diff --git a/components/3rd_party/lvgl/conf/lv_conf.h b/components/3rd_party/lvgl/conf/lv_conf.h index 474a6f7f..bd704f56 100644 --- a/components/3rd_party/lvgl/conf/lv_conf.h +++ b/components/3rd_party/lvgl/conf/lv_conf.h @@ -72,7 +72,7 @@ extern void lv_ui_mutex_unlock(); /*Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings. *(Not so important, you can adjust it to modify default sizes and spaces)*/ -#define LV_DPI_DEF 260 /*[px/inch]*/ +#define LV_DPI_DEF 180 /*[px/inch]*/ /*================= * OPERATING SYSTEM diff --git a/components/maixcam_lib/lib_maixcam2/libmaixcam_lib.so b/components/maixcam_lib/lib_maixcam2/libmaixcam_lib.so index 6fd46e35..d2dff6a4 100755 Binary files a/components/maixcam_lib/lib_maixcam2/libmaixcam_lib.so and b/components/maixcam_lib/lib_maixcam2/libmaixcam_lib.so differ diff --git a/components/nn/include/maix_nn_yolo26.hpp b/components/nn/include/maix_nn_yolo26.hpp index 91a18fab..ff8eaa83 100644 --- a/components/nn/include/maix_nn_yolo26.hpp +++ b/components/nn/include/maix_nn_yolo26.hpp @@ -13,6 +13,7 @@ #include "maix_nn_F.hpp" #include "maix_nn_object.hpp" #include +#include // Platform-specific optimization #if PLATFORM_MAIXCAM2 @@ -261,16 +262,30 @@ namespace maix::nn std::vector outputs = _model->outputs_info(); err::check_bool_raise(outputs.size() >= 6, "need at least 6 outputs"); - struct OutputInfo { std::string name; int h, w, c; }; - std::vector bbox_outputs, cls_outputs; + struct OutputInfo { std::string name; int h, w, c; int idx; }; + std::vector parsed_outputs, bbox_outputs, cls_outputs; + + auto has_token = [](const std::string &name, std::initializer_list tokens) { + std::string lower = name; + std::transform(lower.begin(), lower.end(), lower.begin(), + [](unsigned char ch) { return std::tolower(ch); }); + for (const char *token : tokens) + { + if (lower.find(token) != std::string::npos) + return true; + } + return false; + }; // Classify outputs by channel count - for (const auto &output : outputs) + for (size_t output_idx = 0; output_idx < outputs.size(); ++output_idx) { + const auto &output = outputs[output_idx]; if (output.shape.size() != 4) continue; OutputInfo info; info.name = output.name; + info.idx = output_idx; #if PLATFORM_MAIXCAM2 // MaixCAM2: Always NHWC format @@ -315,10 +330,64 @@ namespace maix::nn } #endif - if (info.c == 4) - bbox_outputs.push_back(info); - else if (info.c == (int)labels.size() || info.c == 80) - cls_outputs.push_back(info); + if (info.c == 4 || info.c == (int)labels.size() || info.c == 80) + parsed_outputs.push_back(info); + } + + std::sort(parsed_outputs.begin(), parsed_outputs.end(), [](const OutputInfo &a, const OutputInfo &b) { + if (a.h != b.h) return a.h > b.h; + if (a.w != b.w) return a.w > b.w; + return a.idx < b.idx; + }); + + for (size_t i = 0; i < parsed_outputs.size();) + { + std::vector group; + const int h = parsed_outputs[i].h; + const int w = parsed_outputs[i].w; + while (i < parsed_outputs.size() && parsed_outputs[i].h == h && parsed_outputs[i].w == w) + { + group.push_back(parsed_outputs[i]); + ++i; + } + + if (group.size() != 2) + continue; + + int bbox_idx = -1; + int cls_idx = -1; + + for (size_t j = 0; j < group.size(); ++j) + { + if (has_token(group[j].name, {"bbox", "box", "reg", "loc"})) + bbox_idx = j; + if (has_token(group[j].name, {"cls", "class", "score"})) + cls_idx = j; + } + + if (bbox_idx < 0 || cls_idx < 0 || bbox_idx == cls_idx) + { + if (group[0].c == 4 && group[1].c != 4) + { + bbox_idx = 0; + cls_idx = 1; + } + else if (group[1].c == 4 && group[0].c != 4) + { + bbox_idx = 1; + cls_idx = 0; + } + else + { + // When num_classes == 4, bbox/cls both have 4 channels. + // Fall back to stable output order within the same grid. + bbox_idx = 0; + cls_idx = 1; + } + } + + bbox_outputs.push_back(group[bbox_idx]); + cls_outputs.push_back(group[cls_idx]); } err::check_bool_raise(bbox_outputs.size() == 3 && cls_outputs.size() == 3, @@ -550,7 +619,7 @@ namespace maix::nn int ay = i / fw; // Get class scores (handle NCHW vs NHWC) - float class_scores[80]; + std::vector class_scores(num_class); const float *c; if (_is_nchw) @@ -559,7 +628,7 @@ namespace maix::nn { class_scores[j] = cls[j * fh * fw + ay * fw + ax]; } - c = class_scores; + c = class_scores.data(); } else { @@ -861,4 +930,4 @@ namespace maix::nn } }; -} // namespace maix::nn \ No newline at end of file +} // namespace maix::nn diff --git a/components/nn/lib/libms_asr_ax630c.so b/components/nn/lib/libms_asr_ax630c.so index 213edfb1..b2177a3e 100644 Binary files a/components/nn/lib/libms_asr_ax630c.so and b/components/nn/lib/libms_asr_ax630c.so differ diff --git a/components/peripheral/port/linux_common/maix_spi.cpp b/components/peripheral/port/linux_common/maix_spi.cpp index 079002ad..6f699dd6 100755 --- a/components/peripheral/port/linux_common/maix_spi.cpp +++ b/components/peripheral/port/linux_common/maix_spi.cpp @@ -56,7 +56,7 @@ namespace maix::peripheral::spi transfer.bits_per_word = bits; transfer.cs_change = used_soft_cs; // log::info("[__spi_transfer] cs_change = %d", transfer.cs_change); - +#if PLATFORM_MAIXCAM2 if (txbuf) { auto data_size = len; auto p_data = (uint8_t *)txbuf; @@ -106,7 +106,10 @@ namespace maix::peripheral::spi } } } - +#else + if (::ioctl(fd, SPI_IOC_MESSAGE(1), &transfer) < 1) + return -1; +#endif return 0; } diff --git a/components/vision/port/maixcam2/maix_camera_maixcam2.cpp b/components/vision/port/maixcam2/maix_camera_maixcam2.cpp index bd4a2b9c..a14d2d6e 100644 --- a/components/vision/port/maixcam2/maix_camera_maixcam2.cpp +++ b/components/vision/port/maixcam2/maix_camera_maixcam2.cpp @@ -701,7 +701,7 @@ namespace maix::camera err::check_raise(err::ERR_BUFF_EMPTY, "read camera failed"); } - auto img = new image::Image(frame->w, frame->h, image::FMT_RGGB10, (uint8_t *)frame->data, frame->len, false); + auto img = new image::Image(frame->w, frame->h, image::FMT_RGGB10, (uint8_t *)frame->data, frame->len, true); delete frame; return img; } diff --git a/examples/camera_onvif_server/.gitignore b/examples/camera_onvif_server/.gitignore new file mode 100644 index 00000000..7171eaac --- /dev/null +++ b/examples/camera_onvif_server/.gitignore @@ -0,0 +1,9 @@ +build +dist +.config.mk +.flash.conf.json +data + +/CMakeLists.txt + +__pycache__ diff --git a/examples/camera_onvif_server/README.md b/examples/camera_onvif_server/README.md new file mode 100644 index 00000000..6c0f1e0d --- /dev/null +++ b/examples/camera_onvif_server/README.md @@ -0,0 +1,28 @@ +# ONVIF Camera Server + +这个工程基于开源项目[onvif_srvd](https://github.com/KoynovStas/onvif_srvd)开发, 用于在MaixCAM2上运行支持ONVIF服务的IPC摄像头 + +This project is based on the open source project [onvif_srvd](https://github.com/KoynovStas/onvif_srvd), which is used to run an ONVIF service IPC camera on MaixCAM2 + + +运行命令参考: +```shell +./onvif_server --ifs wlan0 \ +--scope onvif://www.onvif.org/name/MaixCAM2 \ +--scope onvif://www.onvif.org/Profile/M \ +--manufacturer sipeed \ +--firmware_ver v4.12.5 \ +--model MaixCAM2 \ +--serial_num 12345678 \ +--hardware_id 11:22:33:44:55 \ +--name RTSP \ +--width 800 \ +--height 600 \ +--url rtsp://192.168.10.79:8554/live \ +--type JPEG \ +--log_file out.log \ +--no_fork \ +--port 8080 +``` + +关于generated文件, 该文件是基于onvif_srvd生成的, 请勿修改 \ No newline at end of file diff --git a/examples/camera_onvif_server/app.yaml b/examples/camera_onvif_server/app.yaml new file mode 100644 index 00000000..ae82ce03 --- /dev/null +++ b/examples/camera_onvif_server/app.yaml @@ -0,0 +1,10 @@ +id: camera_onvif_server +name: ONVIF Camera Server +name[zh]: ONVIF 摄像头服务 +version: 1.0.0 +author: Sipeed Ltd +desc: Adapted for ONVIF protocol camera +desc[zh]: 适用于ONVIF协议的摄像头服务 +files: + # assets: assets + diff --git a/examples/camera_onvif_server/generated/DeviceBinding.nsmap b/examples/camera_onvif_server/generated/DeviceBinding.nsmap new file mode 100644 index 00000000..298b0ddd --- /dev/null +++ b/examples/camera_onvif_server/generated/DeviceBinding.nsmap @@ -0,0 +1,29 @@ + +#include "stdsoap2.h" +/* This defines the global XML namespaces[] table to #include and compile */ +SOAP_NMAC struct Namespace namespaces[] = { + { "SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL }, + { "SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL }, + { "xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL }, + { "xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL }, + { "chan", "http://schemas.microsoft.com/ws/2005/02/duplex", NULL, NULL }, + { "wsa5", "http://www.w3.org/2005/08/addressing", "http://schemas.xmlsoap.org/ws/2004/08/addressing", NULL }, + { "wsnt", "http://docs.oasis-open.org/wsn/b-2", NULL, NULL }, + { "wsrfbf", "http://docs.oasis-open.org/wsrf/bf-2", NULL, NULL }, + { "xmime", "http://tempuri.org/xmime.xsd", NULL, NULL }, + { "xop", "http://www.w3.org/2004/08/xop/include", NULL, NULL }, + { "tt", "http://www.onvif.org/ver10/schema", NULL, NULL }, + { "wstop", "http://docs.oasis-open.org/wsn/t-1", NULL, NULL }, + { "tds", "http://www.onvif.org/ver10/device/wsdl", NULL, NULL }, + { "tptz", "http://www.onvif.org/ver20/ptz/wsdl", NULL, NULL }, + { "trt", "http://www.onvif.org/ver10/media/wsdl", NULL, NULL }, + { "c14n", "http://www.w3.org/2001/10/xml-exc-c14n#", NULL, NULL }, + { "ds", "http://www.w3.org/2000/09/xmldsig#", NULL, NULL }, + { "saml1", "urn:oasis:names:tc:SAML:1.0:assertion", NULL, NULL }, + { "saml2", "urn:oasis:names:tc:SAML:2.0:assertion", NULL, NULL }, + { "wsu", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", NULL, NULL }, + { "xenc", "http://www.w3.org/2001/04/xmlenc#", NULL, NULL }, + { "wsc", "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512", "http://schemas.xmlsoap.org/ws/2005/02/sc", NULL }, + { "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd", NULL }, + { NULL, NULL, NULL, NULL} + }; diff --git a/examples/camera_onvif_server/generated/MediaBinding.nsmap b/examples/camera_onvif_server/generated/MediaBinding.nsmap new file mode 100644 index 00000000..298b0ddd --- /dev/null +++ b/examples/camera_onvif_server/generated/MediaBinding.nsmap @@ -0,0 +1,29 @@ + +#include "stdsoap2.h" +/* This defines the global XML namespaces[] table to #include and compile */ +SOAP_NMAC struct Namespace namespaces[] = { + { "SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL }, + { "SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL }, + { "xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL }, + { "xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL }, + { "chan", "http://schemas.microsoft.com/ws/2005/02/duplex", NULL, NULL }, + { "wsa5", "http://www.w3.org/2005/08/addressing", "http://schemas.xmlsoap.org/ws/2004/08/addressing", NULL }, + { "wsnt", "http://docs.oasis-open.org/wsn/b-2", NULL, NULL }, + { "wsrfbf", "http://docs.oasis-open.org/wsrf/bf-2", NULL, NULL }, + { "xmime", "http://tempuri.org/xmime.xsd", NULL, NULL }, + { "xop", "http://www.w3.org/2004/08/xop/include", NULL, NULL }, + { "tt", "http://www.onvif.org/ver10/schema", NULL, NULL }, + { "wstop", "http://docs.oasis-open.org/wsn/t-1", NULL, NULL }, + { "tds", "http://www.onvif.org/ver10/device/wsdl", NULL, NULL }, + { "tptz", "http://www.onvif.org/ver20/ptz/wsdl", NULL, NULL }, + { "trt", "http://www.onvif.org/ver10/media/wsdl", NULL, NULL }, + { "c14n", "http://www.w3.org/2001/10/xml-exc-c14n#", NULL, NULL }, + { "ds", "http://www.w3.org/2000/09/xmldsig#", NULL, NULL }, + { "saml1", "urn:oasis:names:tc:SAML:1.0:assertion", NULL, NULL }, + { "saml2", "urn:oasis:names:tc:SAML:2.0:assertion", NULL, NULL }, + { "wsu", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", NULL, NULL }, + { "xenc", "http://www.w3.org/2001/04/xmlenc#", NULL, NULL }, + { "wsc", "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512", "http://schemas.xmlsoap.org/ws/2005/02/sc", NULL }, + { "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd", NULL }, + { NULL, NULL, NULL, NULL} + }; diff --git a/examples/camera_onvif_server/generated/PTZBinding.nsmap b/examples/camera_onvif_server/generated/PTZBinding.nsmap new file mode 100644 index 00000000..298b0ddd --- /dev/null +++ b/examples/camera_onvif_server/generated/PTZBinding.nsmap @@ -0,0 +1,29 @@ + +#include "stdsoap2.h" +/* This defines the global XML namespaces[] table to #include and compile */ +SOAP_NMAC struct Namespace namespaces[] = { + { "SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL }, + { "SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL }, + { "xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL }, + { "xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL }, + { "chan", "http://schemas.microsoft.com/ws/2005/02/duplex", NULL, NULL }, + { "wsa5", "http://www.w3.org/2005/08/addressing", "http://schemas.xmlsoap.org/ws/2004/08/addressing", NULL }, + { "wsnt", "http://docs.oasis-open.org/wsn/b-2", NULL, NULL }, + { "wsrfbf", "http://docs.oasis-open.org/wsrf/bf-2", NULL, NULL }, + { "xmime", "http://tempuri.org/xmime.xsd", NULL, NULL }, + { "xop", "http://www.w3.org/2004/08/xop/include", NULL, NULL }, + { "tt", "http://www.onvif.org/ver10/schema", NULL, NULL }, + { "wstop", "http://docs.oasis-open.org/wsn/t-1", NULL, NULL }, + { "tds", "http://www.onvif.org/ver10/device/wsdl", NULL, NULL }, + { "tptz", "http://www.onvif.org/ver20/ptz/wsdl", NULL, NULL }, + { "trt", "http://www.onvif.org/ver10/media/wsdl", NULL, NULL }, + { "c14n", "http://www.w3.org/2001/10/xml-exc-c14n#", NULL, NULL }, + { "ds", "http://www.w3.org/2000/09/xmldsig#", NULL, NULL }, + { "saml1", "urn:oasis:names:tc:SAML:1.0:assertion", NULL, NULL }, + { "saml2", "urn:oasis:names:tc:SAML:2.0:assertion", NULL, NULL }, + { "wsu", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", NULL, NULL }, + { "xenc", "http://www.w3.org/2001/04/xmlenc#", NULL, NULL }, + { "wsc", "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512", "http://schemas.xmlsoap.org/ws/2005/02/sc", NULL }, + { "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd", NULL }, + { NULL, NULL, NULL, NULL} + }; diff --git a/examples/camera_onvif_server/generated/onvif.h b/examples/camera_onvif_server/generated/onvif.h new file mode 100644 index 00000000..258a4deb --- /dev/null +++ b/examples/camera_onvif_server/generated/onvif.h @@ -0,0 +1,57517 @@ +// Reminder: Modify typemap.dat to customize the header file generated by wsdl2h +/* /home/sipeed/onvif_srvd/generated/onvif.h + Generated by wsdl2h 2.8.92 from /home/sipeed/onvif_srvd/wsdl/b-2.xsd /home/sipeed/onvif_srvd/wsdl/bf-2.xsd /home/sipeed/onvif_srvd/wsdl/common.xsd /home/sipeed/onvif_srvd/wsdl/devicemgmt.wsdl /home/sipeed/onvif_srvd/wsdl/media.wsdl /home/sipeed/onvif_srvd/wsdl/onvif.xsd /home/sipeed/onvif_srvd/wsdl/ptz.wsdl /home/sipeed/onvif_srvd/wsdl/t-1.xsd and /home/sipeed/onvif_srvd/wsdl/typemap.dat + 2026-01-29 03:04:07 GMT + + DO NOT INCLUDE THIS FILE DIRECTLY INTO YOUR PROJECT BUILDS + USE THE soapcpp2-GENERATED SOURCE CODE FILES FOR YOUR PROJECT BUILDS + +gSOAP XML Web services tools +Copyright (C) 2000-2018, Robert van Engelen, Genivia Inc. All Rights Reserved. +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 +-------------------------------------------------------------------------------- +*/ + +/** + +@page page_notes Notes + +@note HINTS: + - Run soapcpp2 on /home/sipeed/onvif_srvd/generated/onvif.h to generate the SOAP/XML processing logic: + Use soapcpp2 -I to specify paths for #import + Use soapcpp2 -j to generate improved proxy and server classes. + Use soapcpp2 -r to generate a report. + - Edit 'typemap.dat' to control namespace bindings and type mappings: + It is strongly recommended to customize the names of the namespace prefixes + generated by wsdl2h. To do so, modify the prefix bindings in the Namespaces + section below and add the modified lines to 'typemap.dat' to rerun wsdl2h. + - Run Doxygen (www.doxygen.org) on this file to generate documentation. + - Use wsdl2h -c to generate pure C code. + - Use wsdl2h -R to include the REST operations defined by the WSDLs. + - Use wsdl2h -O3 or -O4 to optimize by removing unused schema components. + - Use wsdl2h -d to enable DOM support for xsd:any and xsd:anyType. + - Use wsdl2h -F to simulate struct-type derivation in C (also works in C++). + - Use wsdl2h -f to generate flat C++ class hierarchy, removes type derivation. + - Use wsdl2h -g to generate top-level root elements with readers and writers. + - Use wsdl2h -U to map XML names to C++ Unicode identifiers instead of _xNNNN. + - Use wsdl2h -u to disable the generation of unions. + - Use wsdl2h -L to remove this @note and all other @note comments. + - Use wsdl2h -nname to use name as the base namespace prefix instead of 'ns'. + - Use wsdl2h -Nname for service prefix and produce multiple service bindings + - Struct/class members serialized as XML attributes are annotated with a '@'. + - Struct/class members that have a special role are annotated with a '$'. + +@warning + DO NOT INCLUDE THIS ANNOTATED FILE DIRECTLY IN YOUR PROJECT SOURCE CODE. + USE THE FILES GENERATED BY soapcpp2 FOR YOUR PROJECT'S SOURCE CODE: + THE GENERATED soapStub.h FILE CONTAINS THIS CONTENT WITHOUT ANNOTATIONS. + +@copyright LICENSE: +@verbatim +-------------------------------------------------------------------------------- +gSOAP XML Web services tools +Copyright (C) 2000-2019, Robert van Engelen, Genivia Inc. All Rights Reserved. +The wsdl2h tool and its generated software are released under the GPL. +This software is released under the GPL with the additional exemption that +compiling, linking, and/or using OpenSSL is allowed. +-------------------------------------------------------------------------------- +GPL license. + +This program is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation; either version 2 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program; if not, write to the Free Software Foundation, Inc., 59 Temple +Place, Suite 330, Boston, MA 02111-1307 USA + +Author contact information: +engelen@genivia.com / engelen@acm.org + +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 +-------------------------------------------------------------------------------- +@endverbatim + +*/ + + +//gsoapopt c++11,w + +/******************************************************************************\ + * * + * Definitions * + * * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * $CONTAINER * + * std::vector * + * * +\******************************************************************************/ + +#include +template class std::vector; + +/******************************************************************************\ + * * + * Import * + * * +\******************************************************************************/ + + +// dom.h declares the DOM xsd__anyType object (compiler and link with dom.cpp) +#import "dom.h" +#import "xop.h" // xop = +#import "wsa5.h" // wsa5 = + +/******************************************************************************\ + * * + * Schema Namespaces * + * * +\******************************************************************************/ + + +/* NOTE: + +It is strongly recommended to customize the names of the namespace prefixes +generated by wsdl2h. To do so, modify the prefix bindings below and add the +modified lines to 'typemap.dat' then rerun wsdl2h (use wsdl2h -t typemap.dat): + +wsnt = "http://docs.oasis-open.org/wsn/b-2" +wsrfbf = "http://docs.oasis-open.org/wsrf/bf-2" +tt = "http://www.onvif.org/ver10/schema" +tds = "http://www.onvif.org/ver10/device/wsdl" +trt = "http://www.onvif.org/ver10/media/wsdl" +tptz = "http://www.onvif.org/ver20/ptz/wsdl" +wstop = "http://docs.oasis-open.org/wsn/t-1" + +*/ + +#define SOAP_NAMESPACE_OF_wsnt "http://docs.oasis-open.org/wsn/b-2" +//gsoap wsnt schema namespace: http://docs.oasis-open.org/wsn/b-2 +//gsoap wsnt schema elementForm: qualified +//gsoap wsnt schema attributeForm: unqualified + +#define SOAP_NAMESPACE_OF_wsrfbf "http://docs.oasis-open.org/wsrf/bf-2" +//gsoap wsrfbf schema namespace: http://docs.oasis-open.org/wsrf/bf-2 +//gsoap wsrfbf schema elementForm: qualified +//gsoap wsrfbf schema attributeForm: unqualified + +#define SOAP_NAMESPACE_OF_tt "http://www.onvif.org/ver10/schema" +//gsoap tt schema namespace: http://www.onvif.org/ver10/schema +//gsoap tt schema elementForm: qualified +//gsoap tt schema attributeForm: unqualified + +#define SOAP_NAMESPACE_OF_tds "http://www.onvif.org/ver10/device/wsdl" +//gsoap tds schema namespace: http://www.onvif.org/ver10/device/wsdl +//gsoap tds schema elementForm: qualified +//gsoap tds schema attributeForm: unqualified + +#define SOAP_NAMESPACE_OF_trt "http://www.onvif.org/ver10/media/wsdl" +//gsoap trt schema namespace: http://www.onvif.org/ver10/media/wsdl +//gsoap trt schema elementForm: qualified +//gsoap trt schema attributeForm: unqualified + +#define SOAP_NAMESPACE_OF_tptz "http://www.onvif.org/ver20/ptz/wsdl" +//gsoap tptz schema namespace: http://www.onvif.org/ver20/ptz/wsdl +//gsoap tptz schema elementForm: qualified +//gsoap tptz schema attributeForm: unqualified + +#define SOAP_NAMESPACE_OF_wstop "http://docs.oasis-open.org/wsn/t-1" +//gsoap wstop schema namespace: http://docs.oasis-open.org/wsn/t-1 +//gsoap wstop schema elementForm: qualified +//gsoap wstop schema attributeForm: unqualified + +/******************************************************************************\ + * * + * Built-in Schema Types and Top-Level Elements and Attributes * + * * +\******************************************************************************/ + +/// Built-in type "SOAP-ENV:Envelope". +struct SOAP_ENV__Envelope { struct SOAP_ENV__Header *SOAP_ENV__Header; _XML SOAP_ENV__Body; }; + +/// Built-in type "xs:QName". +typedef std::string xsd__QName; + +/// Built-in type "xs:base64Binary". +class xsd__base64Binary +{ public: + unsigned char *__ptr; + int __size; + char *id, *type, *options; // NOTE: non-NULL for DIME/MIME/MTOM XOP attachments only +}; + +/// Built-in type "xs:duration". +#import "custom/duration.h" + +/// Built-in type "xs:hexBinary". +class xsd__hexBinary +{ public: + unsigned char *__ptr; + int __size; +}; + +// Imported type ""http://www.w3.org/2005/08/addressing":EndpointReferenceType" defined by wsa5__EndpointReferenceType. + +/// Class wrapper wsa5__EndpointReferenceType__ for built-in type ""http://www.w3.org/2005/08/addressing":EndpointReferenceType" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_wsa5__EndpointReferenceType__ or a derived type. Use option -P to remove this class. +class wsa5__EndpointReferenceType__ : public xsd__anyType +{ public: + wsa5__EndpointReferenceType __item ; +}; + +/// Class wrapper SOAP_ENV__Envelope_ for built-in type "SOAP-ENV:Envelope" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_SOAP_ENV__Envelope_ or a derived type. Use option -P to remove this class. +class SOAP_ENV__Envelope_ : public xsd__anyType +{ public: + struct SOAP_ENV__Envelope __item ; +}; + +/// Class wrapper SOAP_ENV__Fault_ for built-in type "SOAP-ENV:Fault" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_SOAP_ENV__Fault_ or a derived type. Use option -P to remove this class. +class SOAP_ENV__Fault_ : public xsd__anyType +{ public: + struct SOAP_ENV__Fault __item ; +}; + +/// Primitive built-in type "xs:NCName". +typedef std::string xsd__NCName; + +/// Class wrapper xsd__NCName__ for built-in type "xs:NCName" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__NCName__ or a derived type. Use option -P to remove this class. +class xsd__NCName__ : public xsd__anyType +{ public: + xsd__NCName __item ; +}; + +/// Class wrapper xsd__QName__ for built-in type "xs:QName" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__QName__ or a derived type. Use option -P to remove this class. +class xsd__QName__ : public xsd__anyType +{ public: + xsd__QName __item ; +}; + +/// Primitive built-in type "xs:anySimpleType". +typedef std::string xsd__anySimpleType; + +/// Class wrapper xsd__anySimpleType__ for built-in type "xs:anySimpleType" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__anySimpleType__ or a derived type. Use option -P to remove this class. +class xsd__anySimpleType__ : public xsd__anyType +{ public: + xsd__anySimpleType __item ; +}; + +/// Primitive built-in type "xs:anyURI". +typedef std::string xsd__anyURI; + +/// Class wrapper xsd__anyURI__ for built-in type "xs:anyURI" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__anyURI__ or a derived type. Use option -P to remove this class. +class xsd__anyURI__ : public xsd__anyType +{ public: + xsd__anyURI __item ; +}; + +/// Class wrapper xsd__base64Binary__ for built-in type "xs:base64Binary" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__base64Binary__ or a derived type. Use option -P to remove this class. +class xsd__base64Binary__ : public xsd__anyType +{ public: + xsd__base64Binary __item ; +}; + +/// Class wrapper xsd__boolean_ for built-in type "xs:boolean" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__boolean_ or a derived type. Use option -P to remove this class. +class xsd__boolean_ : public xsd__anyType +{ public: + bool __item ; +}; + +/// Class wrapper xsd__dateTime_ for built-in type "xs:dateTime" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__dateTime_ or a derived type. Use option -P to remove this class. +class xsd__dateTime_ : public xsd__anyType +{ public: + time_t __item ; +}; + +/// Class wrapper xsd__double_ for built-in type "xs:double" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__double_ or a derived type. Use option -P to remove this class. +class xsd__double_ : public xsd__anyType +{ public: + double __item ; +}; + +/// Class wrapper xsd__duration__ for built-in type "xs:duration" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__duration__ or a derived type. Use option -P to remove this class. +class xsd__duration__ : public xsd__anyType +{ public: + xsd__duration __item ; +}; + +/// Class wrapper xsd__float_ for built-in type "xs:float" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__float_ or a derived type. Use option -P to remove this class. +class xsd__float_ : public xsd__anyType +{ public: + float __item ; +}; + +/// Class wrapper xsd__hexBinary__ for built-in type "xs:hexBinary" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__hexBinary__ or a derived type. Use option -P to remove this class. +class xsd__hexBinary__ : public xsd__anyType +{ public: + xsd__hexBinary __item ; +}; + +/// Class wrapper xsd__int_ for built-in type "xs:int" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__int_ or a derived type. Use option -P to remove this class. +class xsd__int_ : public xsd__anyType +{ public: + int __item ; +}; + +/// Primitive built-in type "xs:integer". +typedef std::string xsd__integer; + +/// Class wrapper xsd__integer__ for built-in type "xs:integer" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__integer__ or a derived type. Use option -P to remove this class. +class xsd__integer__ : public xsd__anyType +{ public: + xsd__integer __item ; +}; + +/// Primitive built-in type "xs:nonNegativeInteger". +typedef std::string xsd__nonNegativeInteger; + +/// Class wrapper xsd__nonNegativeInteger__ for built-in type "xs:nonNegativeInteger" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__nonNegativeInteger__ or a derived type. Use option -P to remove this class. +class xsd__nonNegativeInteger__ : public xsd__anyType +{ public: + xsd__nonNegativeInteger __item ; +}; + +/// Class wrapper xsd__string_ for built-in type "xs:string" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__string_ or a derived type. Use option -P to remove this class. +class xsd__string_ : public xsd__anyType +{ public: + std::string __item ; +}; + +/// Primitive built-in type "xs:token". +typedef std::string xsd__token; + +/// Class wrapper xsd__token__ for built-in type "xs:token" extends xsd__anyType. +/// @note Call virtual method soap_type() generated by soapcpp2 to check runtime type is SOAP_TYPE_xsd__token__ or a derived type. Use option -P to remove this class. +class xsd__token__ : public xsd__anyType +{ public: + xsd__token __item ; +}; + +// Imported element ""http://www.w3.org/2004/08/xop/include":Include" declared as _xop__Include. + +/// Built-in attribute "xml:lang". +typedef std::string _xml__lang; + + +/******************************************************************************\ + * * + * Forward Declarations * + * * +\******************************************************************************/ + + +class wsnt__QueryExpressionType; + +class wsnt__TopicExpressionType; + +class wsnt__FilterType; + +class wsnt__SubscriptionPolicyType; + +class wsnt__NotificationMessageHolderType; + +class wsnt__SubscribeCreationFailedFaultType; + +class wsnt__InvalidFilterFaultType; + +class wsnt__TopicExpressionDialectUnknownFaultType; + +class wsnt__InvalidTopicExpressionFaultType; + +class wsnt__TopicNotSupportedFaultType; + +class wsnt__MultipleTopicsSpecifiedFaultType; + +class wsnt__InvalidProducerPropertiesExpressionFaultType; + +class wsnt__InvalidMessageContentExpressionFaultType; + +class wsnt__UnrecognizedPolicyRequestFaultType; + +class wsnt__UnsupportedPolicyRequestFaultType; + +class wsnt__NotifyMessageNotSupportedFaultType; + +class wsnt__UnacceptableInitialTerminationTimeFaultType; + +class wsnt__NoCurrentMessageOnTopicFaultType; + +class wsnt__UnableToGetMessagesFaultType; + +class wsnt__UnableToDestroyPullPointFaultType; + +class wsnt__UnableToCreatePullPointFaultType; + +class wsnt__UnacceptableTerminationTimeFaultType; + +class wsnt__UnableToDestroySubscriptionFaultType; + +class wsnt__PauseFailedFaultType; + +class wsnt__ResumeFailedFaultType; + +class _wsnt__NotificationProducerRP; + +class _wsnt__SubscriptionManagerRP; + +class _wsnt__Notify; + +class _wsnt__UseRaw; + +class _wsnt__Subscribe; + +class _wsnt__SubscribeResponse; + +class _wsnt__GetCurrentMessage; + +class _wsnt__GetCurrentMessageResponse; + +class _wsnt__GetMessages; + +class _wsnt__GetMessagesResponse; + +class _wsnt__DestroyPullPoint; + +class _wsnt__DestroyPullPointResponse; + +class _wsnt__CreatePullPoint; + +class _wsnt__CreatePullPointResponse; + +class _wsnt__Renew; + +class _wsnt__RenewResponse; + +class _wsnt__Unsubscribe; + +class _wsnt__UnsubscribeResponse; + +class _wsnt__PauseSubscription; + +class _wsnt__PauseSubscriptionResponse; + +class _wsnt__ResumeSubscription; + +class _wsnt__ResumeSubscriptionResponse; + +class wsrfbf__BaseFaultType; + +class tt__Vector2D; + +class tt__Vector1D; + +class tt__PTZVector; + +class tt__PTZStatus; + +class tt__PTZMoveStatus; + +class tt__Vector; + +class tt__Rectangle; + +class tt__Polygon; + +class tt__Color; + +class tt__ColorCovariance; + +class tt__Transformation; + +class tt__TransformationExtension; + +class tt__DeviceEntity; + +class tt__IntRectangle; + +class tt__IntRectangleRange; + +class tt__IntRange; + +class tt__FloatRange; + +class tt__DurationRange; + +class tt__IntList; + +class tt__FloatList; + +class tt__AnyHolder; + +class tt__VideoSource; + +class tt__VideoSourceExtension; + +class tt__VideoSourceExtension2; + +class tt__AudioSource; + +class tt__Profile; + +class tt__ProfileExtension; + +class tt__ProfileExtension2; + +class tt__ConfigurationEntity; + +class tt__VideoSourceConfiguration; + +class tt__VideoSourceConfigurationExtension; + +class tt__VideoSourceConfigurationExtension2; + +class tt__Rotate; + +class tt__RotateExtension; + +class tt__LensProjection; + +class tt__LensOffset; + +class tt__LensDescription; + +class tt__VideoSourceConfigurationOptions; + +class tt__VideoSourceConfigurationOptionsExtension; + +class tt__VideoSourceConfigurationOptionsExtension2; + +class tt__RotateOptions; + +class tt__RotateOptionsExtension; + +class tt__SceneOrientation; + +class tt__VideoEncoderConfiguration; + +class tt__VideoResolution; + +class tt__VideoRateControl; + +class tt__Mpeg4Configuration; + +class tt__H264Configuration; + +class tt__VideoEncoderConfigurationOptions; + +class tt__VideoEncoderOptionsExtension; + +class tt__VideoEncoderOptionsExtension2; + +class tt__JpegOptions; + +class tt__JpegOptions2; + +class tt__Mpeg4Options; + +class tt__Mpeg4Options2; + +class tt__H264Options; + +class tt__H264Options2; + +class tt__VideoEncoder2Configuration; + +class tt__VideoResolution2; + +class tt__VideoRateControl2; + +class tt__VideoEncoder2ConfigurationOptions; + +class tt__AudioSourceConfiguration; + +class tt__AudioSourceConfigurationOptions; + +class tt__AudioSourceOptionsExtension; + +class tt__AudioEncoderConfiguration; + +class tt__AudioEncoderConfigurationOptions; + +class tt__AudioEncoderConfigurationOption; + +class tt__AudioEncoder2Configuration; + +class tt__AudioEncoder2ConfigurationOptions; + +class tt__VideoAnalyticsConfiguration; + +class tt__MetadataConfiguration; + +class tt__MetadataConfigurationExtension; + +class tt__PTZFilter; + +class tt__EventSubscription; + +class tt__MetadataConfigurationOptions; + +class tt__MetadataConfigurationOptionsExtension; + +class tt__MetadataConfigurationOptionsExtension2; + +class tt__PTZStatusFilterOptions; + +class tt__PTZStatusFilterOptionsExtension; + +class tt__VideoOutput; + +class tt__VideoOutputExtension; + +class tt__VideoOutputConfiguration; + +class tt__VideoOutputConfigurationOptions; + +class tt__VideoDecoderConfigurationOptions; + +class tt__H264DecOptions; + +class tt__JpegDecOptions; + +class tt__Mpeg4DecOptions; + +class tt__VideoDecoderConfigurationOptionsExtension; + +class tt__AudioOutput; + +class tt__AudioOutputConfiguration; + +class tt__AudioOutputConfigurationOptions; + +class tt__AudioDecoderConfiguration; + +class tt__AudioDecoderConfigurationOptions; + +class tt__G711DecOptions; + +class tt__AACDecOptions; + +class tt__G726DecOptions; + +class tt__AudioDecoderConfigurationOptionsExtension; + +class tt__MulticastConfiguration; + +class tt__StreamSetup; + +class tt__Transport; + +class tt__MediaUri; + +class tt__Scope; + +class tt__NetworkInterface; + +class tt__NetworkInterfaceExtension; + +class tt__Dot3Configuration; + +class tt__NetworkInterfaceExtension2; + +class tt__NetworkInterfaceLink; + +class tt__NetworkInterfaceConnectionSetting; + +class tt__NetworkInterfaceInfo; + +class tt__IPv6NetworkInterface; + +class tt__IPv4NetworkInterface; + +class tt__IPv4Configuration; + +class tt__IPv6Configuration; + +class tt__IPv6ConfigurationExtension; + +class tt__NetworkProtocol; + +class tt__NetworkProtocolExtension; + +class tt__NetworkHost; + +class tt__NetworkHostExtension; + +class tt__IPAddress; + +class tt__PrefixedIPv4Address; + +class tt__PrefixedIPv6Address; + +class tt__HostnameInformation; + +class tt__HostnameInformationExtension; + +class tt__DNSInformation; + +class tt__DNSInformationExtension; + +class tt__NTPInformation; + +class tt__NTPInformationExtension; + +class tt__DynamicDNSInformation; + +class tt__DynamicDNSInformationExtension; + +class tt__NetworkInterfaceSetConfiguration; + +class tt__NetworkInterfaceSetConfigurationExtension; + +class tt__IPv6NetworkInterfaceSetConfiguration; + +class tt__IPv4NetworkInterfaceSetConfiguration; + +class tt__NetworkGateway; + +class tt__NetworkZeroConfiguration; + +class tt__NetworkZeroConfigurationExtension; + +class tt__NetworkZeroConfigurationExtension2; + +class tt__IPAddressFilter; + +class tt__IPAddressFilterExtension; + +class tt__Dot11Configuration; + +class tt__Dot11SecurityConfiguration; + +class tt__Dot11SecurityConfigurationExtension; + +class tt__Dot11PSKSet; + +class tt__Dot11PSKSetExtension; + +class tt__NetworkInterfaceSetConfigurationExtension2; + +class tt__Dot11Capabilities; + +class tt__Dot11Status; + +class tt__Dot11AvailableNetworks; + +class tt__Dot11AvailableNetworksExtension; + +class tt__Capabilities; + +class tt__CapabilitiesExtension; + +class tt__CapabilitiesExtension2; + +class tt__AnalyticsCapabilities; + +class tt__DeviceCapabilities; + +class tt__DeviceCapabilitiesExtension; + +class tt__EventCapabilities; + +class tt__IOCapabilities; + +class tt__IOCapabilitiesExtension; + +class tt__IOCapabilitiesExtension2; + +class tt__MediaCapabilities; + +class tt__MediaCapabilitiesExtension; + +class tt__RealTimeStreamingCapabilities; + +class tt__RealTimeStreamingCapabilitiesExtension; + +class tt__ProfileCapabilities; + +class tt__NetworkCapabilities; + +class tt__NetworkCapabilitiesExtension; + +class tt__NetworkCapabilitiesExtension2; + +class tt__SecurityCapabilities; + +class tt__SecurityCapabilitiesExtension; + +class tt__SecurityCapabilitiesExtension2; + +class tt__SystemCapabilities; + +class tt__SystemCapabilitiesExtension; + +class tt__SystemCapabilitiesExtension2; + +class tt__OnvifVersion; + +class tt__ImagingCapabilities; + +class tt__PTZCapabilities; + +class tt__DeviceIOCapabilities; + +class tt__DisplayCapabilities; + +class tt__RecordingCapabilities; + +class tt__SearchCapabilities; + +class tt__ReplayCapabilities; + +class tt__ReceiverCapabilities; + +class tt__AnalyticsDeviceCapabilities; + +class tt__AnalyticsDeviceExtension; + +class tt__SystemLog; + +class tt__SupportInformation; + +class tt__BinaryData; + +class tt__AttachmentData; + +class tt__BackupFile; + +class tt__SystemLogUriList; + +class tt__SystemLogUri; + +class tt__SystemDateTime; + +class tt__SystemDateTimeExtension; + +class tt__DateTime; + +class tt__Date; + +class tt__Time; + +class tt__TimeZone; + +class tt__GeoLocation; + +class tt__GeoOrientation; + +class tt__LocalLocation; + +class tt__LocalOrientation; + +class tt__LocationEntity; + +class tt__RemoteUser; + +class tt__User; + +class tt__UserExtension; + +class tt__CertificateGenerationParameters; + +class tt__CertificateGenerationParametersExtension; + +class tt__Certificate; + +class tt__CertificateStatus; + +class tt__CertificateWithPrivateKey; + +class tt__CertificateInformation; + +class tt__CertificateUsage; + +class tt__CertificateInformationExtension; + +class tt__Dot1XConfiguration; + +class tt__Dot1XConfigurationExtension; + +class tt__EAPMethodConfiguration; + +class tt__EapMethodExtension; + +class tt__TLSConfiguration; + +class tt__GenericEapPwdConfigurationExtension; + +class tt__RelayOutputSettings; + +class tt__RelayOutput; + +class tt__DigitalInput; + +class tt__PTZNode; + +class tt__PTZNodeExtension; + +class tt__PTZNodeExtension2; + +class tt__PTZPresetTourSupported; + +class tt__PTZPresetTourSupportedExtension; + +class tt__PTZConfiguration; + +class tt__PTZConfigurationExtension; + +class tt__PTZConfigurationExtension2; + +class tt__PTControlDirection; + +class tt__PTControlDirectionExtension; + +class tt__EFlip; + +class tt__Reverse; + +class tt__PTZConfigurationOptions; + +class tt__PTZConfigurationOptions2; + +class tt__PTControlDirectionOptions; + +class tt__PTControlDirectionOptionsExtension; + +class tt__EFlipOptions; + +class tt__EFlipOptionsExtension; + +class tt__ReverseOptions; + +class tt__ReverseOptionsExtension; + +class tt__PanTiltLimits; + +class tt__ZoomLimits; + +class tt__PTZSpaces; + +class tt__PTZSpacesExtension; + +class tt__Space2DDescription; + +class tt__Space1DDescription; + +class tt__PTZSpeed; + +class tt__PTZPreset; + +class tt__PresetTour; + +class tt__PTZPresetTourExtension; + +class tt__PTZPresetTourSpot; + +class tt__PTZPresetTourSpotExtension; + +class tt__PTZPresetTourPresetDetail; + +class tt__PTZPresetTourTypeExtension; + +class tt__PTZPresetTourStatus; + +class tt__PTZPresetTourStatusExtension; + +class tt__PTZPresetTourStartingCondition; + +class tt__PTZPresetTourStartingConditionExtension; + +class tt__PTZPresetTourOptions; + +class tt__PTZPresetTourSpotOptions; + +class tt__PTZPresetTourPresetDetailOptions; + +class tt__PTZPresetTourPresetDetailOptionsExtension; + +class tt__PTZPresetTourStartingConditionOptions; + +class tt__PTZPresetTourStartingConditionOptionsExtension; + +class tt__ImagingStatus; + +class tt__FocusStatus; + +class tt__FocusConfiguration; + +class tt__ImagingSettings; + +class tt__ImagingSettingsExtension; + +class tt__Exposure; + +class tt__WideDynamicRange; + +class tt__BacklightCompensation; + +class tt__ImagingOptions; + +class tt__WideDynamicRangeOptions; + +class tt__BacklightCompensationOptions; + +class tt__FocusOptions; + +class tt__ExposureOptions; + +class tt__WhiteBalanceOptions; + +class tt__FocusMove; + +class tt__AbsoluteFocus; + +class tt__RelativeFocus; + +class tt__ContinuousFocus; + +class tt__MoveOptions; + +class tt__AbsoluteFocusOptions; + +class tt__RelativeFocusOptions; + +class tt__ContinuousFocusOptions; + +class tt__WhiteBalance; + +class tt__ImagingStatus20; + +class tt__ImagingStatus20Extension; + +class tt__FocusStatus20; + +class tt__FocusStatus20Extension; + +class tt__ImagingSettings20; + +class tt__ImagingSettingsExtension20; + +class tt__ImagingSettingsExtension202; + +class tt__ImagingSettingsExtension203; + +class tt__ImagingSettingsExtension204; + +class tt__ImageStabilization; + +class tt__ImageStabilizationExtension; + +class tt__IrCutFilterAutoAdjustment; + +class tt__IrCutFilterAutoAdjustmentExtension; + +class tt__WideDynamicRange20; + +class tt__BacklightCompensation20; + +class tt__Exposure20; + +class tt__ToneCompensation; + +class tt__ToneCompensationExtension; + +class tt__Defogging; + +class tt__DefoggingExtension; + +class tt__NoiseReduction; + +class tt__ImagingOptions20; + +class tt__ImagingOptions20Extension; + +class tt__ImagingOptions20Extension2; + +class tt__ImagingOptions20Extension3; + +class tt__ImagingOptions20Extension4; + +class tt__ImageStabilizationOptions; + +class tt__ImageStabilizationOptionsExtension; + +class tt__IrCutFilterAutoAdjustmentOptions; + +class tt__IrCutFilterAutoAdjustmentOptionsExtension; + +class tt__WideDynamicRangeOptions20; + +class tt__BacklightCompensationOptions20; + +class tt__ExposureOptions20; + +class tt__MoveOptions20; + +class tt__RelativeFocusOptions20; + +class tt__WhiteBalance20; + +class tt__WhiteBalance20Extension; + +class tt__FocusConfiguration20; + +class tt__FocusConfiguration20Extension; + +class tt__WhiteBalanceOptions20; + +class tt__WhiteBalanceOptions20Extension; + +class tt__FocusOptions20; + +class tt__FocusOptions20Extension; + +class tt__ToneCompensationOptions; + +class tt__DefoggingOptions; + +class tt__NoiseReductionOptions; + +class tt__MessageExtension; + +class tt__ItemList; + +class tt__ItemListExtension; + +class tt__MessageDescription; + +class tt__MessageDescriptionExtension; + +class tt__ItemListDescription; + +class tt__ItemListDescriptionExtension; + +class tt__Polyline; + +class tt__AnalyticsEngineConfiguration; + +class tt__AnalyticsEngineConfigurationExtension; + +class tt__RuleEngineConfiguration; + +class tt__RuleEngineConfigurationExtension; + +class tt__Config; + +class tt__ConfigDescription; + +class tt__ConfigDescriptionExtension; + +class tt__SupportedRules; + +class tt__SupportedRulesExtension; + +class tt__SupportedAnalyticsModules; + +class tt__SupportedAnalyticsModulesExtension; + +class tt__PolygonConfiguration; + +class tt__PolylineArray; + +class tt__PolylineArrayExtension; + +class tt__PolylineArrayConfiguration; + +class tt__MotionExpression; + +class tt__MotionExpressionConfiguration; + +class tt__CellLayout; + +class tt__PaneConfiguration; + +class tt__PaneLayout; + +class tt__Layout; + +class tt__LayoutExtension; + +class tt__CodingCapabilities; + +class tt__LayoutOptions; + +class tt__LayoutOptionsExtension; + +class tt__PaneLayoutOptions; + +class tt__PaneOptionExtension; + +class tt__Receiver; + +class tt__ReceiverConfiguration; + +class tt__ReceiverStateInformation; + +class tt__SourceReference; + +class tt__DateTimeRange; + +class tt__RecordingSummary; + +class tt__SearchScope; + +class tt__SearchScopeExtension; + +class tt__EventFilter; + +class tt__PTZPositionFilter; + +class tt__MetadataFilter; + +class tt__FindRecordingResultList; + +class tt__FindEventResultList; + +class tt__FindEventResult; + +class tt__FindPTZPositionResultList; + +class tt__FindPTZPositionResult; + +class tt__FindMetadataResultList; + +class tt__FindMetadataResult; + +class tt__RecordingInformation; + +class tt__RecordingSourceInformation; + +class tt__TrackInformation; + +class tt__MediaAttributes; + +class tt__TrackAttributes; + +class tt__TrackAttributesExtension; + +class tt__VideoAttributes; + +class tt__AudioAttributes; + +class tt__MetadataAttributes; + +class tt__RecordingConfiguration; + +class tt__TrackConfiguration; + +class tt__GetRecordingsResponseItem; + +class tt__GetTracksResponseList; + +class tt__GetTracksResponseItem; + +class tt__RecordingJobConfiguration; + +class tt__RecordingJobConfigurationExtension; + +class tt__RecordingJobSource; + +class tt__RecordingJobSourceExtension; + +class tt__RecordingJobTrack; + +class tt__RecordingJobStateInformation; + +class tt__RecordingJobStateInformationExtension; + +class tt__RecordingJobStateSource; + +class tt__RecordingJobStateTracks; + +class tt__RecordingJobStateTrack; + +class tt__GetRecordingJobsResponseItem; + +class tt__ReplayConfiguration; + +class tt__AnalyticsEngine; + +class tt__AnalyticsDeviceEngineConfiguration; + +class tt__AnalyticsDeviceEngineConfigurationExtension; + +class tt__EngineConfiguration; + +class tt__AnalyticsEngineInputInfo; + +class tt__AnalyticsEngineInputInfoExtension; + +class tt__AnalyticsEngineInput; + +class tt__SourceIdentification; + +class tt__SourceIdentificationExtension; + +class tt__MetadataInput; + +class tt__MetadataInputExtension; + +class tt__AnalyticsEngineControl; + +class tt__AnalyticsStateInformation; + +class tt__AnalyticsState; + +class tt__ActionEngineEventPayload; + +class tt__ActionEngineEventPayloadExtension; + +class tt__AudioClassCandidate; + +class tt__AudioClassDescriptor; + +class tt__AudioClassDescriptorExtension; + +class tt__ActiveConnection; + +class tt__ProfileStatus; + +class tt__ProfileStatusExtension; + +class tt__OSDReference; + +class tt__OSDPosConfiguration; + +class tt__OSDPosConfigurationExtension; + +class tt__OSDColor; + +class tt__OSDTextConfiguration; + +class tt__OSDTextConfigurationExtension; + +class tt__OSDImgConfiguration; + +class tt__OSDImgConfigurationExtension; + +class tt__ColorspaceRange; + +class tt__ColorOptions; + +class tt__OSDColorOptions; + +class tt__OSDColorOptionsExtension; + +class tt__OSDTextOptions; + +class tt__OSDTextOptionsExtension; + +class tt__OSDImgOptions; + +class tt__OSDImgOptionsExtension; + +class tt__OSDConfiguration; + +class tt__OSDConfigurationExtension; + +class tt__MaximumNumberOfOSDs; + +class tt__OSDConfigurationOptions; + +class tt__OSDConfigurationOptionsExtension; + +class tt__FileProgress; + +class tt__ArrayOfFileProgress; + +class tt__ArrayOfFileProgressExtension; + +class tt__StorageReferencePath; + +class tt__StorageReferencePathExtension; + +class _tt__Message; + +class tds__Service; + +class tds__DeviceServiceCapabilities; + +class tds__NetworkCapabilities; + +class tds__SecurityCapabilities; + +class tds__SystemCapabilities; + +class tds__MiscCapabilities; + +class tds__UserCredential; + +class tds__StorageConfigurationData; + +class tds__StorageConfiguration; + +class _tds__GetServices; + +class _tds__GetServicesResponse; + +class _tds__GetServiceCapabilities; + +class _tds__GetServiceCapabilitiesResponse; + +class _tds__GetDeviceInformation; + +class _tds__GetDeviceInformationResponse; + +class _tds__SetSystemDateAndTime; + +class _tds__SetSystemDateAndTimeResponse; + +class _tds__GetSystemDateAndTime; + +class _tds__GetSystemDateAndTimeResponse; + +class _tds__SetSystemFactoryDefault; + +class _tds__SetSystemFactoryDefaultResponse; + +class _tds__UpgradeSystemFirmware; + +class _tds__UpgradeSystemFirmwareResponse; + +class _tds__SystemReboot; + +class _tds__SystemRebootResponse; + +class _tds__RestoreSystem; + +class _tds__RestoreSystemResponse; + +class _tds__GetSystemBackup; + +class _tds__GetSystemBackupResponse; + +class _tds__GetSystemSupportInformation; + +class _tds__GetSystemSupportInformationResponse; + +class _tds__GetSystemLog; + +class _tds__GetSystemLogResponse; + +class _tds__GetScopes; + +class _tds__GetScopesResponse; + +class _tds__SetScopes; + +class _tds__SetScopesResponse; + +class _tds__AddScopes; + +class _tds__AddScopesResponse; + +class _tds__RemoveScopes; + +class _tds__RemoveScopesResponse; + +class _tds__GetDiscoveryMode; + +class _tds__GetDiscoveryModeResponse; + +class _tds__SetDiscoveryMode; + +class _tds__SetDiscoveryModeResponse; + +class _tds__GetRemoteDiscoveryMode; + +class _tds__GetRemoteDiscoveryModeResponse; + +class _tds__SetRemoteDiscoveryMode; + +class _tds__SetRemoteDiscoveryModeResponse; + +class _tds__GetDPAddresses; + +class _tds__GetDPAddressesResponse; + +class _tds__SetDPAddresses; + +class _tds__SetDPAddressesResponse; + +class _tds__GetEndpointReference; + +class _tds__GetEndpointReferenceResponse; + +class _tds__GetRemoteUser; + +class _tds__GetRemoteUserResponse; + +class _tds__SetRemoteUser; + +class _tds__SetRemoteUserResponse; + +class _tds__GetUsers; + +class _tds__GetUsersResponse; + +class _tds__CreateUsers; + +class _tds__CreateUsersResponse; + +class _tds__DeleteUsers; + +class _tds__DeleteUsersResponse; + +class _tds__SetUser; + +class _tds__SetUserResponse; + +class _tds__GetWsdlUrl; + +class _tds__GetWsdlUrlResponse; + +class _tds__GetCapabilities; + +class _tds__GetCapabilitiesResponse; + +class _tds__GetHostname; + +class _tds__GetHostnameResponse; + +class _tds__SetHostname; + +class _tds__SetHostnameResponse; + +class _tds__SetHostnameFromDHCP; + +class _tds__SetHostnameFromDHCPResponse; + +class _tds__GetDNS; + +class _tds__GetDNSResponse; + +class _tds__SetDNS; + +class _tds__SetDNSResponse; + +class _tds__GetNTP; + +class _tds__GetNTPResponse; + +class _tds__SetNTP; + +class _tds__SetNTPResponse; + +class _tds__GetDynamicDNS; + +class _tds__GetDynamicDNSResponse; + +class _tds__SetDynamicDNS; + +class _tds__SetDynamicDNSResponse; + +class _tds__GetNetworkInterfaces; + +class _tds__GetNetworkInterfacesResponse; + +class _tds__SetNetworkInterfaces; + +class _tds__SetNetworkInterfacesResponse; + +class _tds__GetNetworkProtocols; + +class _tds__GetNetworkProtocolsResponse; + +class _tds__SetNetworkProtocols; + +class _tds__SetNetworkProtocolsResponse; + +class _tds__GetNetworkDefaultGateway; + +class _tds__GetNetworkDefaultGatewayResponse; + +class _tds__SetNetworkDefaultGateway; + +class _tds__SetNetworkDefaultGatewayResponse; + +class _tds__GetZeroConfiguration; + +class _tds__GetZeroConfigurationResponse; + +class _tds__SetZeroConfiguration; + +class _tds__SetZeroConfigurationResponse; + +class _tds__GetIPAddressFilter; + +class _tds__GetIPAddressFilterResponse; + +class _tds__SetIPAddressFilter; + +class _tds__SetIPAddressFilterResponse; + +class _tds__AddIPAddressFilter; + +class _tds__AddIPAddressFilterResponse; + +class _tds__RemoveIPAddressFilter; + +class _tds__RemoveIPAddressFilterResponse; + +class _tds__GetAccessPolicy; + +class _tds__GetAccessPolicyResponse; + +class _tds__SetAccessPolicy; + +class _tds__SetAccessPolicyResponse; + +class _tds__CreateCertificate; + +class _tds__CreateCertificateResponse; + +class _tds__GetCertificates; + +class _tds__GetCertificatesResponse; + +class _tds__GetCertificatesStatus; + +class _tds__GetCertificatesStatusResponse; + +class _tds__SetCertificatesStatus; + +class _tds__SetCertificatesStatusResponse; + +class _tds__DeleteCertificates; + +class _tds__DeleteCertificatesResponse; + +class _tds__GetPkcs10Request; + +class _tds__GetPkcs10RequestResponse; + +class _tds__LoadCertificates; + +class _tds__LoadCertificatesResponse; + +class _tds__GetClientCertificateMode; + +class _tds__GetClientCertificateModeResponse; + +class _tds__SetClientCertificateMode; + +class _tds__SetClientCertificateModeResponse; + +class _tds__GetCACertificates; + +class _tds__GetCACertificatesResponse; + +class _tds__LoadCertificateWithPrivateKey; + +class _tds__LoadCertificateWithPrivateKeyResponse; + +class _tds__GetCertificateInformation; + +class _tds__GetCertificateInformationResponse; + +class _tds__LoadCACertificates; + +class _tds__LoadCACertificatesResponse; + +class _tds__CreateDot1XConfiguration; + +class _tds__CreateDot1XConfigurationResponse; + +class _tds__SetDot1XConfiguration; + +class _tds__SetDot1XConfigurationResponse; + +class _tds__GetDot1XConfiguration; + +class _tds__GetDot1XConfigurationResponse; + +class _tds__GetDot1XConfigurations; + +class _tds__GetDot1XConfigurationsResponse; + +class _tds__DeleteDot1XConfiguration; + +class _tds__DeleteDot1XConfigurationResponse; + +class _tds__GetRelayOutputs; + +class _tds__GetRelayOutputsResponse; + +class _tds__SetRelayOutputSettings; + +class _tds__SetRelayOutputSettingsResponse; + +class _tds__SetRelayOutputState; + +class _tds__SetRelayOutputStateResponse; + +class _tds__SendAuxiliaryCommand; + +class _tds__SendAuxiliaryCommandResponse; + +class _tds__GetDot11Capabilities; + +class _tds__GetDot11CapabilitiesResponse; + +class _tds__GetDot11Status; + +class _tds__GetDot11StatusResponse; + +class _tds__ScanAvailableDot11Networks; + +class _tds__ScanAvailableDot11NetworksResponse; + +class _tds__GetSystemUris; + +class _tds__GetSystemUrisResponse; + +class _tds__StartFirmwareUpgrade; + +class _tds__StartFirmwareUpgradeResponse; + +class _tds__StartSystemRestore; + +class _tds__StartSystemRestoreResponse; + +class _tds__GetStorageConfigurations; + +class _tds__GetStorageConfigurationsResponse; + +class _tds__CreateStorageConfiguration; + +class _tds__CreateStorageConfigurationResponse; + +class _tds__GetStorageConfiguration; + +class _tds__GetStorageConfigurationResponse; + +class _tds__SetStorageConfiguration; + +class _tds__SetStorageConfigurationResponse; + +class _tds__DeleteStorageConfiguration; + +class _tds__DeleteStorageConfigurationResponse; + +class _tds__GetGeoLocation; + +class _tds__GetGeoLocationResponse; + +class _tds__SetGeoLocation; + +class _tds__SetGeoLocationResponse; + +class _tds__DeleteGeoLocation; + +class _tds__DeleteGeoLocationResponse; + +class trt__Capabilities; + +class trt__ProfileCapabilities; + +class trt__StreamingCapabilities; + +class trt__VideoSourceMode; + +class trt__VideoSourceModeExtension; + +class _trt__GetServiceCapabilities; + +class _trt__GetServiceCapabilitiesResponse; + +class _trt__GetVideoSources; + +class _trt__GetVideoSourcesResponse; + +class _trt__GetAudioSources; + +class _trt__GetAudioSourcesResponse; + +class _trt__GetAudioOutputs; + +class _trt__GetAudioOutputsResponse; + +class _trt__CreateProfile; + +class _trt__CreateProfileResponse; + +class _trt__GetProfile; + +class _trt__GetProfileResponse; + +class _trt__GetProfiles; + +class _trt__GetProfilesResponse; + +class _trt__AddVideoEncoderConfiguration; + +class _trt__AddVideoEncoderConfigurationResponse; + +class _trt__RemoveVideoEncoderConfiguration; + +class _trt__RemoveVideoEncoderConfigurationResponse; + +class _trt__AddVideoSourceConfiguration; + +class _trt__AddVideoSourceConfigurationResponse; + +class _trt__RemoveVideoSourceConfiguration; + +class _trt__RemoveVideoSourceConfigurationResponse; + +class _trt__AddAudioEncoderConfiguration; + +class _trt__AddAudioEncoderConfigurationResponse; + +class _trt__RemoveAudioEncoderConfiguration; + +class _trt__RemoveAudioEncoderConfigurationResponse; + +class _trt__AddAudioSourceConfiguration; + +class _trt__AddAudioSourceConfigurationResponse; + +class _trt__RemoveAudioSourceConfiguration; + +class _trt__RemoveAudioSourceConfigurationResponse; + +class _trt__AddPTZConfiguration; + +class _trt__AddPTZConfigurationResponse; + +class _trt__RemovePTZConfiguration; + +class _trt__RemovePTZConfigurationResponse; + +class _trt__AddVideoAnalyticsConfiguration; + +class _trt__AddVideoAnalyticsConfigurationResponse; + +class _trt__RemoveVideoAnalyticsConfiguration; + +class _trt__RemoveVideoAnalyticsConfigurationResponse; + +class _trt__AddMetadataConfiguration; + +class _trt__AddMetadataConfigurationResponse; + +class _trt__RemoveMetadataConfiguration; + +class _trt__RemoveMetadataConfigurationResponse; + +class _trt__AddAudioOutputConfiguration; + +class _trt__AddAudioOutputConfigurationResponse; + +class _trt__RemoveAudioOutputConfiguration; + +class _trt__RemoveAudioOutputConfigurationResponse; + +class _trt__AddAudioDecoderConfiguration; + +class _trt__AddAudioDecoderConfigurationResponse; + +class _trt__RemoveAudioDecoderConfiguration; + +class _trt__RemoveAudioDecoderConfigurationResponse; + +class _trt__DeleteProfile; + +class _trt__DeleteProfileResponse; + +class _trt__GetVideoEncoderConfigurations; + +class _trt__GetVideoEncoderConfigurationsResponse; + +class _trt__GetVideoSourceConfigurations; + +class _trt__GetVideoSourceConfigurationsResponse; + +class _trt__GetAudioEncoderConfigurations; + +class _trt__GetAudioEncoderConfigurationsResponse; + +class _trt__GetAudioSourceConfigurations; + +class _trt__GetAudioSourceConfigurationsResponse; + +class _trt__GetVideoAnalyticsConfigurations; + +class _trt__GetVideoAnalyticsConfigurationsResponse; + +class _trt__GetMetadataConfigurations; + +class _trt__GetMetadataConfigurationsResponse; + +class _trt__GetAudioOutputConfigurations; + +class _trt__GetAudioOutputConfigurationsResponse; + +class _trt__GetAudioDecoderConfigurations; + +class _trt__GetAudioDecoderConfigurationsResponse; + +class _trt__GetVideoSourceConfiguration; + +class _trt__GetVideoSourceConfigurationResponse; + +class _trt__GetVideoEncoderConfiguration; + +class _trt__GetVideoEncoderConfigurationResponse; + +class _trt__GetAudioSourceConfiguration; + +class _trt__GetAudioSourceConfigurationResponse; + +class _trt__GetAudioEncoderConfiguration; + +class _trt__GetAudioEncoderConfigurationResponse; + +class _trt__GetVideoAnalyticsConfiguration; + +class _trt__GetVideoAnalyticsConfigurationResponse; + +class _trt__GetMetadataConfiguration; + +class _trt__GetMetadataConfigurationResponse; + +class _trt__GetAudioOutputConfiguration; + +class _trt__GetAudioOutputConfigurationResponse; + +class _trt__GetAudioDecoderConfiguration; + +class _trt__GetAudioDecoderConfigurationResponse; + +class _trt__GetCompatibleVideoEncoderConfigurations; + +class _trt__GetCompatibleVideoEncoderConfigurationsResponse; + +class _trt__GetCompatibleVideoSourceConfigurations; + +class _trt__GetCompatibleVideoSourceConfigurationsResponse; + +class _trt__GetCompatibleAudioEncoderConfigurations; + +class _trt__GetCompatibleAudioEncoderConfigurationsResponse; + +class _trt__GetCompatibleAudioSourceConfigurations; + +class _trt__GetCompatibleAudioSourceConfigurationsResponse; + +class _trt__GetCompatibleVideoAnalyticsConfigurations; + +class _trt__GetCompatibleVideoAnalyticsConfigurationsResponse; + +class _trt__GetCompatibleMetadataConfigurations; + +class _trt__GetCompatibleMetadataConfigurationsResponse; + +class _trt__GetCompatibleAudioOutputConfigurations; + +class _trt__GetCompatibleAudioOutputConfigurationsResponse; + +class _trt__GetCompatibleAudioDecoderConfigurations; + +class _trt__GetCompatibleAudioDecoderConfigurationsResponse; + +class _trt__SetVideoEncoderConfiguration; + +class _trt__SetVideoEncoderConfigurationResponse; + +class _trt__SetVideoSourceConfiguration; + +class _trt__SetVideoSourceConfigurationResponse; + +class _trt__SetAudioEncoderConfiguration; + +class _trt__SetAudioEncoderConfigurationResponse; + +class _trt__SetAudioSourceConfiguration; + +class _trt__SetAudioSourceConfigurationResponse; + +class _trt__SetVideoAnalyticsConfiguration; + +class _trt__SetVideoAnalyticsConfigurationResponse; + +class _trt__SetMetadataConfiguration; + +class _trt__SetMetadataConfigurationResponse; + +class _trt__SetAudioOutputConfiguration; + +class _trt__SetAudioOutputConfigurationResponse; + +class _trt__SetAudioDecoderConfiguration; + +class _trt__SetAudioDecoderConfigurationResponse; + +class _trt__GetVideoSourceConfigurationOptions; + +class _trt__GetVideoSourceConfigurationOptionsResponse; + +class _trt__GetVideoEncoderConfigurationOptions; + +class _trt__GetVideoEncoderConfigurationOptionsResponse; + +class _trt__GetAudioSourceConfigurationOptions; + +class _trt__GetAudioSourceConfigurationOptionsResponse; + +class _trt__GetAudioEncoderConfigurationOptions; + +class _trt__GetAudioEncoderConfigurationOptionsResponse; + +class _trt__GetMetadataConfigurationOptions; + +class _trt__GetMetadataConfigurationOptionsResponse; + +class _trt__GetAudioOutputConfigurationOptions; + +class _trt__GetAudioOutputConfigurationOptionsResponse; + +class _trt__GetAudioDecoderConfigurationOptions; + +class _trt__GetAudioDecoderConfigurationOptionsResponse; + +class _trt__GetGuaranteedNumberOfVideoEncoderInstances; + +class _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse; + +class _trt__GetStreamUri; + +class _trt__GetStreamUriResponse; + +class _trt__StartMulticastStreaming; + +class _trt__StartMulticastStreamingResponse; + +class _trt__StopMulticastStreaming; + +class _trt__StopMulticastStreamingResponse; + +class _trt__SetSynchronizationPoint; + +class _trt__SetSynchronizationPointResponse; + +class _trt__GetSnapshotUri; + +class _trt__GetSnapshotUriResponse; + +class _trt__GetVideoSourceModes; + +class _trt__GetVideoSourceModesResponse; + +class _trt__SetVideoSourceMode; + +class _trt__SetVideoSourceModeResponse; + +class _trt__GetOSDs; + +class _trt__GetOSDsResponse; + +class _trt__GetOSD; + +class _trt__GetOSDResponse; + +class _trt__SetOSD; + +class _trt__SetOSDResponse; + +class _trt__GetOSDOptions; + +class _trt__GetOSDOptionsResponse; + +class _trt__CreateOSD; + +class _trt__CreateOSDResponse; + +class _trt__DeleteOSD; + +class _trt__DeleteOSDResponse; + +class tptz__Capabilities; + +class _tptz__GetServiceCapabilities; + +class _tptz__GetServiceCapabilitiesResponse; + +class _tptz__GetNodes; + +class _tptz__GetNodesResponse; + +class _tptz__GetNode; + +class _tptz__GetNodeResponse; + +class _tptz__GetConfigurations; + +class _tptz__GetConfigurationsResponse; + +class _tptz__GetConfiguration; + +class _tptz__GetConfigurationResponse; + +class _tptz__SetConfiguration; + +class _tptz__SetConfigurationResponse; + +class _tptz__GetConfigurationOptions; + +class _tptz__GetConfigurationOptionsResponse; + +class _tptz__SendAuxiliaryCommand; + +class _tptz__SendAuxiliaryCommandResponse; + +class _tptz__GetPresets; + +class _tptz__GetPresetsResponse; + +class _tptz__SetPreset; + +class _tptz__SetPresetResponse; + +class _tptz__RemovePreset; + +class _tptz__RemovePresetResponse; + +class _tptz__GotoPreset; + +class _tptz__GotoPresetResponse; + +class _tptz__GetStatus; + +class _tptz__GetStatusResponse; + +class _tptz__GotoHomePosition; + +class _tptz__GotoHomePositionResponse; + +class _tptz__SetHomePosition; + +class _tptz__SetHomePositionResponse; + +class _tptz__ContinuousMove; + +class _tptz__ContinuousMoveResponse; + +class _tptz__RelativeMove; + +class _tptz__RelativeMoveResponse; + +class _tptz__AbsoluteMove; + +class _tptz__AbsoluteMoveResponse; + +class _tptz__Stop; + +class _tptz__StopResponse; + +class _tptz__GetPresetTours; + +class _tptz__GetPresetToursResponse; + +class _tptz__GetPresetTour; + +class _tptz__GetPresetTourResponse; + +class _tptz__GetPresetTourOptions; + +class _tptz__GetPresetTourOptionsResponse; + +class _tptz__CreatePresetTour; + +class _tptz__CreatePresetTourResponse; + +class _tptz__ModifyPresetTour; + +class _tptz__ModifyPresetTourResponse; + +class _tptz__OperatePresetTour; + +class _tptz__OperatePresetTourResponse; + +class _tptz__RemovePresetTour; + +class _tptz__RemovePresetTourResponse; + +class _tptz__GetCompatibleConfigurations; + +class _tptz__GetCompatibleConfigurationsResponse; + +class wstop__Documentation; + +class wstop__ExtensibleDocumented; + +class wstop__QueryExpressionType; + +class wstop__TopicNamespaceType; + +class wstop__TopicType; + +class wstop__TopicSetType; + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://docs.oasis-open.org/wsn/b-2 * + * * +\******************************************************************************/ + +/// @brief Union of values from member types "xsd:dateTime xsd:duration". +typedef std::string wsnt__AbsoluteOrRelativeTimeType; + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://docs.oasis-open.org/wsrf/bf-2 * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver10/schema * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver10/schema":IntAttrList is a simpleType containing a whitespace separated list of values of type xs:int. +/// +typedef std::string tt__IntAttrList; + +/// @brief "http://www.onvif.org/ver10/schema":FloatAttrList is a simpleType containing a whitespace separated list of values of type xs:float. +/// +typedef std::string tt__FloatAttrList; + +/// @brief "http://www.onvif.org/ver10/schema":StringAttrList is a simpleType containing a whitespace separated list of values of type xs:string. +/// +typedef std::string tt__StringAttrList; + +/// @brief "http://www.onvif.org/ver10/schema":ReferenceTokenList is a simpleType containing a whitespace separated list of values of type "http://www.onvif.org/ver10/schema":ReferenceToken. +/// +typedef std::string tt__ReferenceTokenList; + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver10/device/wsdl * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver10/device/wsdl":EAPMethodTypes is a simpleType containing a whitespace separated list of values of type xs:int. +/// +typedef std::string tds__EAPMethodTypes; + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver10/media/wsdl * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver10/media/wsdl":EncodingTypes is a simpleType containing a whitespace separated list of values of type xs:string. +/// +///
+/// Indication which encodings are supported for this video source. The list may contain one or more enumeration values of tt:VideoEncoding. +///
+/// +typedef std::string trt__EncodingTypes; + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver20/ptz/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://docs.oasis-open.org/wsn/t-1 * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://docs.oasis-open.org/wsrf/bf-2 * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver10/schema * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver10/schema":MoveStatus is a simpleType restriction of type xs:string. +/// +enum class tt__MoveStatus +{ + IDLE, ///< xs:string value="IDLE" + MOVING, ///< xs:string value="MOVING" + UNKNOWN, ///< xs:string value="UNKNOWN" +}; + +/// @brief Class wrapper for type tt__MoveStatus derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__MoveStatus__ : public xsd__anyType +{ public: + tt__MoveStatus __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReferenceToken is a simpleType restriction of type xs:string. +/// +///
+/// Unique identifier for a physical or logical resource. +/// Tokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class. +/// Length up to 64 characters. +///
+/// +/// Length of this content is 0 to 64. +typedef std::string tt__ReferenceToken : 64; + +/// @brief Class wrapper for type tt__ReferenceToken derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ReferenceToken__ : public xsd__anyType +{ public: + tt__ReferenceToken __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Name is a simpleType restriction of type xs:string. +/// +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Length of this content is 0 to 64. +typedef std::string tt__Name : 64; + +/// @brief Class wrapper for type tt__Name derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Name__ : public xsd__anyType +{ public: + tt__Name __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RotateMode is a simpleType restriction of type xs:string. +/// +enum class tt__RotateMode +{ + OFF, ///< xs:string value="OFF" + ON, ///< xs:string value="ON" + AUTO, ///< xs:string value="AUTO" +}; + +/// @brief Class wrapper for type tt__RotateMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RotateMode__ : public xsd__anyType +{ public: + tt__RotateMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":SceneOrientationMode is a simpleType restriction of type xs:string. +/// +enum class tt__SceneOrientationMode +{ + MANUAL, ///< xs:string value="MANUAL" + AUTO, ///< xs:string value="AUTO" +}; + +/// @brief Class wrapper for type tt__SceneOrientationMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__SceneOrientationMode__ : public xsd__anyType +{ public: + tt__SceneOrientationMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":SceneOrientationOption is a simpleType restriction of type xs:string. +/// +///
+/// Defines the acceptable values for the Orientation element of the SceneOrientation type +///
+/// +enum class tt__SceneOrientationOption +{ + Below, ///< xs:string value="Below" + Horizon, ///< xs:string value="Horizon" + Above, ///< xs:string value="Above" +}; + +/// @brief Class wrapper for type tt__SceneOrientationOption derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__SceneOrientationOption__ : public xsd__anyType +{ public: + tt__SceneOrientationOption __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncoding is a simpleType restriction of type xs:string. +/// +enum class tt__VideoEncoding +{ + JPEG, ///< xs:string value="JPEG" + MPEG4, ///< xs:string value="MPEG4" + H264, ///< xs:string value="H264" +}; + +/// @brief Class wrapper for type tt__VideoEncoding derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__VideoEncoding__ : public xsd__anyType +{ public: + tt__VideoEncoding __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Mpeg4Profile is a simpleType restriction of type xs:string. +/// +enum class tt__Mpeg4Profile +{ + SP, ///< xs:string value="SP" + ASP, ///< xs:string value="ASP" +}; + +/// @brief Class wrapper for type tt__Mpeg4Profile derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Mpeg4Profile__ : public xsd__anyType +{ public: + tt__Mpeg4Profile __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":H264Profile is a simpleType restriction of type xs:string. +/// +enum class tt__H264Profile +{ + Baseline, ///< xs:string value="Baseline" + Main, ///< xs:string value="Main" + Extended, ///< xs:string value="Extended" + High, ///< xs:string value="High" +}; + +/// @brief Class wrapper for type tt__H264Profile derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__H264Profile__ : public xsd__anyType +{ public: + tt__H264Profile __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncodingMimeNames is a simpleType restriction of type xs:string. +/// +///
+/// ONVIF prominent MIME type names as referenced by IANA. See also IANA Media Types. +///
+/// +enum class tt__VideoEncodingMimeNames +{ + JPEG, ///< xs:string value="JPEG" + MPV4_ES, ///< xs:string value="MPV4-ES" + H264, ///< xs:string value="H264" + H265, ///< xs:string value="H265" +}; + +/// @brief Class wrapper for type tt__VideoEncodingMimeNames derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__VideoEncodingMimeNames__ : public xsd__anyType +{ public: + tt__VideoEncodingMimeNames __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncodingProfiles is a simpleType restriction of type xs:string. +/// +enum class tt__VideoEncodingProfiles +{ + Simple, ///< xs:string value="Simple" + AdvancedSimple, ///< xs:string value="AdvancedSimple" + Baseline, ///< xs:string value="Baseline" + Main, ///< xs:string value="Main" + Main10, ///< xs:string value="Main10" + Extended, ///< xs:string value="Extended" + High, ///< xs:string value="High" +}; + +/// @brief Class wrapper for type tt__VideoEncodingProfiles derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__VideoEncodingProfiles__ : public xsd__anyType +{ public: + tt__VideoEncodingProfiles __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioEncoding is a simpleType restriction of type xs:string. +/// +enum class tt__AudioEncoding +{ + G711, ///< xs:string value="G711" + G726, ///< xs:string value="G726" + AAC, ///< xs:string value="AAC" +}; + +/// @brief Class wrapper for type tt__AudioEncoding derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__AudioEncoding__ : public xsd__anyType +{ public: + tt__AudioEncoding __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioEncodingMimeNames is a simpleType restriction of type xs:string. +/// +///
+/// ONVIF prominent MIME type names as referenced by IANA. See also IANA Media Types . +///
+/// +enum class tt__AudioEncodingMimeNames +{ + PCMU, ///< xs:string value="PCMU" + G726, ///< xs:string value="G726" + MP4A_LATM, ///< xs:string value="MP4A-LATM" +}; + +/// @brief Class wrapper for type tt__AudioEncodingMimeNames derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__AudioEncodingMimeNames__ : public xsd__anyType +{ public: + tt__AudioEncodingMimeNames __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataCompressionType is a simpleType restriction of type xs:string. +/// +enum class tt__MetadataCompressionType +{ + None, ///< xs:string value="None" + GZIP, ///< xs:string value="GZIP" + EXI, ///< xs:string value="EXI" +}; + +/// @brief Class wrapper for type tt__MetadataCompressionType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__MetadataCompressionType__ : public xsd__anyType +{ public: + tt__MetadataCompressionType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":StreamType is a simpleType restriction of type xs:string. +/// +enum class tt__StreamType +{ + RTP_Unicast, ///< xs:string value="RTP-Unicast" + RTP_Multicast, ///< xs:string value="RTP-Multicast" +}; + +/// @brief Class wrapper for type tt__StreamType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__StreamType__ : public xsd__anyType +{ public: + tt__StreamType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":TransportProtocol is a simpleType restriction of type xs:string. +/// +enum class tt__TransportProtocol +{ + UDP, ///< xs:string value="UDP" +///
+/// This value is deprecated. +///
+/// + TCP, ///< xs:string value="TCP" + RTSP, ///< xs:string value="RTSP" + HTTP, ///< xs:string value="HTTP" +}; + +/// @brief Class wrapper for type tt__TransportProtocol derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__TransportProtocol__ : public xsd__anyType +{ public: + tt__TransportProtocol __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ScopeDefinition is a simpleType restriction of type xs:string. +/// +enum class tt__ScopeDefinition +{ + Fixed, ///< xs:string value="Fixed" + Configurable, ///< xs:string value="Configurable" +}; + +/// @brief Class wrapper for type tt__ScopeDefinition derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ScopeDefinition__ : public xsd__anyType +{ public: + tt__ScopeDefinition __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":DiscoveryMode is a simpleType restriction of type xs:string. +/// +enum class tt__DiscoveryMode +{ + Discoverable, ///< xs:string value="Discoverable" + NonDiscoverable, ///< xs:string value="NonDiscoverable" +}; + +/// @brief Class wrapper for type tt__DiscoveryMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__DiscoveryMode__ : public xsd__anyType +{ public: + tt__DiscoveryMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceConfigPriority is a simpleType restriction of type xs:integer. +/// +/// Value range is 0 to 31. +typedef xsd__integer tt__NetworkInterfaceConfigPriority /* from 0 (inclusive) @warning: could not determine if this type is numeric */ /* to 31 (inclusive) @warning: could not determine if this type is numeric */; + +/// @brief Class wrapper for type tt__NetworkInterfaceConfigPriority derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__NetworkInterfaceConfigPriority__ : public xsd__anyType +{ public: + tt__NetworkInterfaceConfigPriority __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Duplex is a simpleType restriction of type xs:string. +/// +enum class tt__Duplex +{ + Full, ///< xs:string value="Full" + Half, ///< xs:string value="Half" +}; + +/// @brief Class wrapper for type tt__Duplex derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Duplex__ : public xsd__anyType +{ public: + tt__Duplex __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":IANA-IfTypes is a simpleType restriction of type xs:int. +/// +///
+/// For valid numbers, please refer to http://www.iana.org/assignments/ianaiftype-mib. +///
+/// +typedef int tt__IANA_IfTypes; + +/// @brief Class wrapper for type tt__IANA_IfTypes derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__IANA_IfTypes__ : public xsd__anyType +{ public: + tt__IANA_IfTypes __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv6DHCPConfiguration is a simpleType restriction of type xs:string. +/// +enum class tt__IPv6DHCPConfiguration +{ + Auto, ///< xs:string value="Auto" + Stateful, ///< xs:string value="Stateful" + Stateless, ///< xs:string value="Stateless" + Off, ///< xs:string value="Off" +}; + +/// @brief Class wrapper for type tt__IPv6DHCPConfiguration derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__IPv6DHCPConfiguration__ : public xsd__anyType +{ public: + tt__IPv6DHCPConfiguration __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkProtocolType is a simpleType restriction of type xs:string. +/// +enum class tt__NetworkProtocolType +{ + HTTP, ///< xs:string value="HTTP" + HTTPS, ///< xs:string value="HTTPS" + RTSP, ///< xs:string value="RTSP" +}; + +/// @brief Class wrapper for type tt__NetworkProtocolType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__NetworkProtocolType__ : public xsd__anyType +{ public: + tt__NetworkProtocolType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkHostType is a simpleType restriction of type xs:string. +/// +enum class tt__NetworkHostType +{ + IPv4, ///< xs:string value="IPv4" + IPv6, ///< xs:string value="IPv6" + DNS, ///< xs:string value="DNS" +}; + +/// @brief Class wrapper for type tt__NetworkHostType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__NetworkHostType__ : public xsd__anyType +{ public: + tt__NetworkHostType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv4Address is a simpleType restriction of type xs:token. +/// +typedef xsd__token tt__IPv4Address; + +/// @brief Class wrapper for type tt__IPv4Address derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__IPv4Address__ : public xsd__anyType +{ public: + tt__IPv4Address __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv6Address is a simpleType restriction of type xs:token. +/// +typedef xsd__token tt__IPv6Address; + +/// @brief Class wrapper for type tt__IPv6Address derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__IPv6Address__ : public xsd__anyType +{ public: + tt__IPv6Address __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":HwAddress is a simpleType restriction of type xs:token. +/// +typedef xsd__token tt__HwAddress; + +/// @brief Class wrapper for type tt__HwAddress derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__HwAddress__ : public xsd__anyType +{ public: + tt__HwAddress __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPType is a simpleType restriction of type xs:string. +/// +enum class tt__IPType +{ + IPv4, ///< xs:string value="IPv4" + IPv6, ///< xs:string value="IPv6" +}; + +/// @brief Class wrapper for type tt__IPType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__IPType__ : public xsd__anyType +{ public: + tt__IPType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":DNSName is a simpleType restriction of type xs:token. +/// +typedef xsd__token tt__DNSName; + +/// @brief Class wrapper for type tt__DNSName derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__DNSName__ : public xsd__anyType +{ public: + tt__DNSName __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Domain is a simpleType restriction of type xs:token. +/// +typedef xsd__token tt__Domain; + +/// @brief Class wrapper for type tt__Domain derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Domain__ : public xsd__anyType +{ public: + tt__Domain __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPAddressFilterType is a simpleType restriction of type xs:string. +/// +enum class tt__IPAddressFilterType +{ + Allow, ///< xs:string value="Allow" + Deny, ///< xs:string value="Deny" +}; + +/// @brief Class wrapper for type tt__IPAddressFilterType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__IPAddressFilterType__ : public xsd__anyType +{ public: + tt__IPAddressFilterType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":DynamicDNSType is a simpleType restriction of type xs:string. +/// +enum class tt__DynamicDNSType +{ + NoUpdate, ///< xs:string value="NoUpdate" + ClientUpdates, ///< xs:string value="ClientUpdates" + ServerUpdates, ///< xs:string value="ServerUpdates" +}; + +/// @brief Class wrapper for type tt__DynamicDNSType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__DynamicDNSType__ : public xsd__anyType +{ public: + tt__DynamicDNSType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11SSIDType is a simpleType restriction of type xs:hexBinary. +/// +/// Length of this content is 1 to 32. +typedef xsd__hexBinary tt__Dot11SSIDType 1 : 32; + +/// @brief Class wrapper for type tt__Dot11SSIDType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Dot11SSIDType__ : public xsd__anyType +{ public: + tt__Dot11SSIDType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11StationMode is a simpleType restriction of type xs:string. +/// +enum class tt__Dot11StationMode +{ + Ad_hoc, ///< xs:string value="Ad-hoc" + Infrastructure, ///< xs:string value="Infrastructure" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__Dot11StationMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Dot11StationMode__ : public xsd__anyType +{ public: + tt__Dot11StationMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11SecurityMode is a simpleType restriction of type xs:string. +/// +enum class tt__Dot11SecurityMode +{ + None, ///< xs:string value="None" + WEP, ///< xs:string value="WEP" + PSK, ///< xs:string value="PSK" + Dot1X, ///< xs:string value="Dot1X" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__Dot11SecurityMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Dot11SecurityMode__ : public xsd__anyType +{ public: + tt__Dot11SecurityMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11Cipher is a simpleType restriction of type xs:string. +/// +enum class tt__Dot11Cipher +{ + CCMP, ///< xs:string value="CCMP" + TKIP, ///< xs:string value="TKIP" + Any, ///< xs:string value="Any" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__Dot11Cipher derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Dot11Cipher__ : public xsd__anyType +{ public: + tt__Dot11Cipher __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11PSK is a simpleType restriction of type xs:hexBinary. +/// +/// Length of this content is 32. +typedef xsd__hexBinary tt__Dot11PSK 32 : 32; + +/// @brief Class wrapper for type tt__Dot11PSK derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Dot11PSK__ : public xsd__anyType +{ public: + tt__Dot11PSK __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11PSKPassphrase is a simpleType restriction of type xs:string. +/// +/// Content pattern is "[ -~]{8,63}". +typedef std::string tt__Dot11PSKPassphrase "[ -~]{8,63}"; + +/// @brief Class wrapper for type tt__Dot11PSKPassphrase derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Dot11PSKPassphrase__ : public xsd__anyType +{ public: + tt__Dot11PSKPassphrase __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11SignalStrength is a simpleType restriction of type xs:string. +/// +enum class tt__Dot11SignalStrength +{ + None, ///< xs:string value="None" + Very_x0020Bad, ///< xs:string value="Very Bad" + Bad, ///< xs:string value="Bad" + Good, ///< xs:string value="Good" + Very_x0020Good, ///< xs:string value="Very Good" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__Dot11SignalStrength derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Dot11SignalStrength__ : public xsd__anyType +{ public: + tt__Dot11SignalStrength __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11AuthAndMangementSuite is a simpleType restriction of type xs:string. +/// +enum class tt__Dot11AuthAndMangementSuite +{ + None, ///< xs:string value="None" + Dot1X, ///< xs:string value="Dot1X" + PSK, ///< xs:string value="PSK" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__Dot11AuthAndMangementSuite derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Dot11AuthAndMangementSuite__ : public xsd__anyType +{ public: + tt__Dot11AuthAndMangementSuite __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":CapabilityCategory is a simpleType restriction of type xs:string. +/// +enum class tt__CapabilityCategory +{ + All, ///< xs:string value="All" + Analytics, ///< xs:string value="Analytics" + Device, ///< xs:string value="Device" + Events, ///< xs:string value="Events" + Imaging, ///< xs:string value="Imaging" + Media, ///< xs:string value="Media" + PTZ, ///< xs:string value="PTZ" +}; + +/// @brief Class wrapper for type tt__CapabilityCategory derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__CapabilityCategory__ : public xsd__anyType +{ public: + tt__CapabilityCategory __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemLogType is a simpleType restriction of type xs:string. +/// +///
+/// Enumeration describing the available system log modes. +///
+/// +enum class tt__SystemLogType +{ +///
+/// Indicates that a system log is requested. +///
+/// + System, ///< xs:string value="System" +///
+/// Indicates that a access log is requested. +///
+/// + Access, ///< xs:string value="Access" +}; + +/// @brief Class wrapper for type tt__SystemLogType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__SystemLogType__ : public xsd__anyType +{ public: + tt__SystemLogType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":FactoryDefaultType is a simpleType restriction of type xs:string. +/// +///
+/// Enumeration describing the available factory default modes. +///
+/// +enum class tt__FactoryDefaultType +{ +///
+/// Indicates that a hard factory default is requested. +///
+/// + Hard, ///< xs:string value="Hard" +///
+/// Indicates that a soft factory default is requested. +///
+/// + Soft, ///< xs:string value="Soft" +}; + +/// @brief Class wrapper for type tt__FactoryDefaultType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__FactoryDefaultType__ : public xsd__anyType +{ public: + tt__FactoryDefaultType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":SetDateTimeType is a simpleType restriction of type xs:string. +/// +enum class tt__SetDateTimeType +{ +///
+/// Indicates that the date and time are set manually. +///
+/// + Manual, ///< xs:string value="Manual" +///
+/// Indicates that the date and time are set through NTP +///
+/// + NTP, ///< xs:string value="NTP" +}; + +/// @brief Class wrapper for type tt__SetDateTimeType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__SetDateTimeType__ : public xsd__anyType +{ public: + tt__SetDateTimeType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Entity is a simpleType restriction of type xs:string. +/// +enum class tt__Entity +{ + Device, ///< xs:string value="Device" + VideoSource, ///< xs:string value="VideoSource" + AudioSource, ///< xs:string value="AudioSource" +}; + +/// @brief Class wrapper for type tt__Entity derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Entity__ : public xsd__anyType +{ public: + tt__Entity __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":UserLevel is a simpleType restriction of type xs:string. +/// +enum class tt__UserLevel +{ + Administrator, ///< xs:string value="Administrator" + Operator, ///< xs:string value="Operator" + User, ///< xs:string value="User" + Anonymous, ///< xs:string value="Anonymous" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__UserLevel derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__UserLevel__ : public xsd__anyType +{ public: + tt__UserLevel __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RelayLogicalState is a simpleType restriction of type xs:string. +/// +enum class tt__RelayLogicalState +{ + active, ///< xs:string value="active" + inactive, ///< xs:string value="inactive" +}; + +/// @brief Class wrapper for type tt__RelayLogicalState derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RelayLogicalState__ : public xsd__anyType +{ public: + tt__RelayLogicalState __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RelayIdleState is a simpleType restriction of type xs:string. +/// +enum class tt__RelayIdleState +{ + closed, ///< xs:string value="closed" + open, ///< xs:string value="open" +}; + +/// @brief Class wrapper for type tt__RelayIdleState derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RelayIdleState__ : public xsd__anyType +{ public: + tt__RelayIdleState __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RelayMode is a simpleType restriction of type xs:string. +/// +enum class tt__RelayMode +{ + Monostable, ///< xs:string value="Monostable" + Bistable, ///< xs:string value="Bistable" +}; + +/// @brief Class wrapper for type tt__RelayMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RelayMode__ : public xsd__anyType +{ public: + tt__RelayMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":DigitalIdleState is a simpleType restriction of type xs:string. +/// +enum class tt__DigitalIdleState +{ + closed, ///< xs:string value="closed" + open, ///< xs:string value="open" +}; + +/// @brief Class wrapper for type tt__DigitalIdleState derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__DigitalIdleState__ : public xsd__anyType +{ public: + tt__DigitalIdleState __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":EFlipMode is a simpleType restriction of type xs:string. +/// +enum class tt__EFlipMode +{ + OFF, ///< xs:string value="OFF" + ON, ///< xs:string value="ON" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__EFlipMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__EFlipMode__ : public xsd__anyType +{ public: + tt__EFlipMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReverseMode is a simpleType restriction of type xs:string. +/// +enum class tt__ReverseMode +{ + OFF, ///< xs:string value="OFF" + ON, ///< xs:string value="ON" + AUTO, ///< xs:string value="AUTO" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__ReverseMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ReverseMode__ : public xsd__anyType +{ public: + tt__ReverseMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":AuxiliaryData is a simpleType restriction of type xs:string. +/// +/// Length of this content is 0 to 128. +typedef std::string tt__AuxiliaryData : 128; + +/// @brief Class wrapper for type tt__AuxiliaryData derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__AuxiliaryData__ : public xsd__anyType +{ public: + tt__AuxiliaryData __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourState is a simpleType restriction of type xs:string. +/// +enum class tt__PTZPresetTourState +{ + Idle, ///< xs:string value="Idle" + Touring, ///< xs:string value="Touring" + Paused, ///< xs:string value="Paused" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__PTZPresetTourState derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__PTZPresetTourState__ : public xsd__anyType +{ public: + tt__PTZPresetTourState __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourDirection is a simpleType restriction of type xs:string. +/// +enum class tt__PTZPresetTourDirection +{ + Forward, ///< xs:string value="Forward" + Backward, ///< xs:string value="Backward" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__PTZPresetTourDirection derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__PTZPresetTourDirection__ : public xsd__anyType +{ public: + tt__PTZPresetTourDirection __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourOperation is a simpleType restriction of type xs:string. +/// +enum class tt__PTZPresetTourOperation +{ + Start, ///< xs:string value="Start" + Stop, ///< xs:string value="Stop" + Pause, ///< xs:string value="Pause" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__PTZPresetTourOperation derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__PTZPresetTourOperation__ : public xsd__anyType +{ public: + tt__PTZPresetTourOperation __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":AutoFocusMode is a simpleType restriction of type xs:string. +/// +enum class tt__AutoFocusMode +{ + AUTO, ///< xs:string value="AUTO" + MANUAL, ///< xs:string value="MANUAL" +}; + +/// @brief Class wrapper for type tt__AutoFocusMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__AutoFocusMode__ : public xsd__anyType +{ public: + tt__AutoFocusMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":WideDynamicMode is a simpleType restriction of type xs:string. +/// +enum class tt__WideDynamicMode +{ + OFF, ///< xs:string value="OFF" + ON, ///< xs:string value="ON" +}; + +/// @brief Class wrapper for type tt__WideDynamicMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__WideDynamicMode__ : public xsd__anyType +{ public: + tt__WideDynamicMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":BacklightCompensationMode is a simpleType restriction of type xs:string. +/// +///
+/// Enumeration describing the available backlight compenstation modes. +///
+/// +enum class tt__BacklightCompensationMode +{ +///
+/// Backlight compensation is disabled. +///
+/// + OFF, ///< xs:string value="OFF" +///
+/// Backlight compensation is enabled. +///
+/// + ON, ///< xs:string value="ON" +}; + +/// @brief Class wrapper for type tt__BacklightCompensationMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__BacklightCompensationMode__ : public xsd__anyType +{ public: + tt__BacklightCompensationMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ExposurePriority is a simpleType restriction of type xs:string. +/// +enum class tt__ExposurePriority +{ + LowNoise, ///< xs:string value="LowNoise" + FrameRate, ///< xs:string value="FrameRate" +}; + +/// @brief Class wrapper for type tt__ExposurePriority derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ExposurePriority__ : public xsd__anyType +{ public: + tt__ExposurePriority __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ExposureMode is a simpleType restriction of type xs:string. +/// +enum class tt__ExposureMode +{ + AUTO, ///< xs:string value="AUTO" + MANUAL, ///< xs:string value="MANUAL" +}; + +/// @brief Class wrapper for type tt__ExposureMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ExposureMode__ : public xsd__anyType +{ public: + tt__ExposureMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Enabled is a simpleType restriction of type xs:string. +/// +enum class tt__Enabled +{ + ENABLED, ///< xs:string value="ENABLED" + DISABLED, ///< xs:string value="DISABLED" +}; + +/// @brief Class wrapper for type tt__Enabled derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Enabled__ : public xsd__anyType +{ public: + tt__Enabled __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":WhiteBalanceMode is a simpleType restriction of type xs:string. +/// +enum class tt__WhiteBalanceMode +{ + AUTO, ///< xs:string value="AUTO" + MANUAL, ///< xs:string value="MANUAL" +}; + +/// @brief Class wrapper for type tt__WhiteBalanceMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__WhiteBalanceMode__ : public xsd__anyType +{ public: + tt__WhiteBalanceMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":IrCutFilterMode is a simpleType restriction of type xs:string. +/// +enum class tt__IrCutFilterMode +{ + ON, ///< xs:string value="ON" + OFF, ///< xs:string value="OFF" + AUTO, ///< xs:string value="AUTO" +}; + +/// @brief Class wrapper for type tt__IrCutFilterMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__IrCutFilterMode__ : public xsd__anyType +{ public: + tt__IrCutFilterMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImageStabilizationMode is a simpleType restriction of type xs:string. +/// +enum class tt__ImageStabilizationMode +{ + OFF, ///< xs:string value="OFF" + ON, ///< xs:string value="ON" + AUTO, ///< xs:string value="AUTO" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__ImageStabilizationMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ImageStabilizationMode__ : public xsd__anyType +{ public: + tt__ImageStabilizationMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":IrCutFilterAutoBoundaryType is a simpleType restriction of type xs:string. +/// +enum class tt__IrCutFilterAutoBoundaryType +{ + Common, ///< xs:string value="Common" + ToOn, ///< xs:string value="ToOn" + ToOff, ///< xs:string value="ToOff" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__IrCutFilterAutoBoundaryType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__IrCutFilterAutoBoundaryType__ : public xsd__anyType +{ public: + tt__IrCutFilterAutoBoundaryType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ToneCompensationMode is a simpleType restriction of type xs:string. +/// +enum class tt__ToneCompensationMode +{ + OFF, ///< xs:string value="OFF" + ON, ///< xs:string value="ON" + AUTO, ///< xs:string value="AUTO" +}; + +/// @brief Class wrapper for type tt__ToneCompensationMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ToneCompensationMode__ : public xsd__anyType +{ public: + tt__ToneCompensationMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":DefoggingMode is a simpleType restriction of type xs:string. +/// +enum class tt__DefoggingMode +{ + OFF, ///< xs:string value="OFF" + ON, ///< xs:string value="ON" + AUTO, ///< xs:string value="AUTO" +}; + +/// @brief Class wrapper for type tt__DefoggingMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__DefoggingMode__ : public xsd__anyType +{ public: + tt__DefoggingMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":TopicNamespaceLocation is a simpleType restriction of type xs:anyURI. +/// +typedef xsd__anyURI tt__TopicNamespaceLocation; + +/// @brief Class wrapper for type tt__TopicNamespaceLocation derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__TopicNamespaceLocation__ : public xsd__anyType +{ public: + tt__TopicNamespaceLocation __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":PropertyOperation is a simpleType restriction of type xs:string. +/// +enum class tt__PropertyOperation +{ + Initialized, ///< xs:string value="Initialized" + Deleted, ///< xs:string value="Deleted" + Changed, ///< xs:string value="Changed" +}; + +/// @brief Class wrapper for type tt__PropertyOperation derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__PropertyOperation__ : public xsd__anyType +{ public: + tt__PropertyOperation __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Direction is a simpleType restriction of type xs:string. +/// +enum class tt__Direction +{ + Left, ///< xs:string value="Left" + Right, ///< xs:string value="Right" + Any, ///< xs:string value="Any" +}; + +/// @brief Class wrapper for type tt__Direction derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Direction__ : public xsd__anyType +{ public: + tt__Direction __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReceiverMode is a simpleType restriction of type xs:string. +/// +///
+/// Specifies a receiver connection mode. +///
+/// +enum class tt__ReceiverMode +{ +///
+/// The receiver connects on demand, as required by consumers of the media streams. +///
+/// + AutoConnect, ///< xs:string value="AutoConnect" +///
+/// The receiver attempts to maintain a persistent connection to the configured endpoint. +///
+/// + AlwaysConnect, ///< xs:string value="AlwaysConnect" +///
+/// The receiver does not attempt to connect. +///
+/// + NeverConnect, ///< xs:string value="NeverConnect" +///
+/// This case should never happen. +///
+/// + Unknown, ///< xs:string value="Unknown" +}; + +/// @brief Class wrapper for type tt__ReceiverMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ReceiverMode__ : public xsd__anyType +{ public: + tt__ReceiverMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReceiverState is a simpleType restriction of type xs:string. +/// +///
+/// Specifies the current connection state of the receiver. +///
+/// +enum class tt__ReceiverState +{ +///
+/// The receiver is not connected. +///
+/// + NotConnected, ///< xs:string value="NotConnected" +///
+/// The receiver is attempting to connect. +///
+/// + Connecting, ///< xs:string value="Connecting" +///
+/// The receiver is connected. +///
+/// + Connected, ///< xs:string value="Connected" +///
+/// This case should never happen. +///
+/// + Unknown, ///< xs:string value="Unknown" +}; + +/// @brief Class wrapper for type tt__ReceiverState derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ReceiverState__ : public xsd__anyType +{ public: + tt__ReceiverState __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":Description is a simpleType restriction of type xs:string. +/// +typedef std::string tt__Description; + +/// @brief Class wrapper for type tt__Description derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__Description__ : public xsd__anyType +{ public: + tt__Description __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":XPathExpression is a simpleType restriction of type xs:string. +/// +typedef std::string tt__XPathExpression; + +/// @brief Class wrapper for type tt__XPathExpression derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__XPathExpression__ : public xsd__anyType +{ public: + tt__XPathExpression __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":SearchState is a simpleType restriction of type xs:string. +/// +enum class tt__SearchState +{ +///
+/// The search is queued and not yet started. +///
+/// + Queued, ///< xs:string value="Queued" +///
+/// The search is underway and not yet completed. +///
+/// + Searching, ///< xs:string value="Searching" +///
+/// The search has been completed and no new results will be found. +///
+/// + Completed, ///< xs:string value="Completed" +///
+/// The state of the search is unknown. (This is not a valid response from GetSearchState.) +///
+/// + Unknown, ///< xs:string value="Unknown" +}; + +/// @brief Class wrapper for type tt__SearchState derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__SearchState__ : public xsd__anyType +{ public: + tt__SearchState __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingStatus is a simpleType restriction of type xs:string. +/// +enum class tt__RecordingStatus +{ + Initiated, ///< xs:string value="Initiated" + Recording, ///< xs:string value="Recording" + Stopped, ///< xs:string value="Stopped" + Removing, ///< xs:string value="Removing" + Removed, ///< xs:string value="Removed" +///
+/// This case should never happen. +///
+/// + Unknown, ///< xs:string value="Unknown" +}; + +/// @brief Class wrapper for type tt__RecordingStatus derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RecordingStatus__ : public xsd__anyType +{ public: + tt__RecordingStatus __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":TrackType is a simpleType restriction of type xs:string. +/// +enum class tt__TrackType +{ + Video, ///< xs:string value="Video" + Audio, ///< xs:string value="Audio" + Metadata, ///< xs:string value="Metadata" +///
+/// Placeholder for future extension. +///
+/// + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__TrackType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__TrackType__ : public xsd__anyType +{ public: + tt__TrackType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobMode is a simpleType restriction of type xs:string. +/// +typedef std::string tt__RecordingJobMode; + +/// @brief Class wrapper for type tt__RecordingJobMode derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RecordingJobMode__ : public xsd__anyType +{ public: + tt__RecordingJobMode __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobState is a simpleType restriction of type xs:string. +/// +typedef std::string tt__RecordingJobState; + +/// @brief Class wrapper for type tt__RecordingJobState derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RecordingJobState__ : public xsd__anyType +{ public: + tt__RecordingJobState __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ModeOfOperation is a simpleType restriction of type xs:string. +/// +enum class tt__ModeOfOperation +{ + Idle, ///< xs:string value="Idle" + Active, ///< xs:string value="Active" +///
+/// This case should never happen. +///
+/// + Unknown, ///< xs:string value="Unknown" +}; + +/// @brief Class wrapper for type tt__ModeOfOperation derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ModeOfOperation__ : public xsd__anyType +{ public: + tt__ModeOfOperation __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioClassType is a simpleType restriction of type xs:string. +/// +///
+/// AudioClassType acceptable values are; +/// gun_shot, scream, glass_breaking, tire_screech +///
+/// +typedef std::string tt__AudioClassType; + +/// @brief Class wrapper for type tt__AudioClassType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__AudioClassType__ : public xsd__anyType +{ public: + tt__AudioClassType __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDType is a simpleType restriction of type xs:string. +/// +enum class tt__OSDType +{ + Text, ///< xs:string value="Text" + Image, ///< xs:string value="Image" + Extended, ///< xs:string value="Extended" +}; + +/// @brief Class wrapper for type tt__OSDType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__OSDType__ : public xsd__anyType +{ public: + tt__OSDType __item; +}; + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver10/device/wsdl * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver10/device/wsdl":StorageType is a simpleType restriction of type xs:string. +/// +enum class tds__StorageType +{ +///
+/// NFS protocol +///
+/// + NFS, ///< xs:string value="NFS" +///
+/// CIFS protocol +///
+/// + CIFS, ///< xs:string value="CIFS" +///
+/// CDMI protocol +///
+/// + CDMI, ///< xs:string value="CDMI" +}; + +/// @brief Class wrapper for type tds__StorageType derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tds__StorageType__ : public xsd__anyType +{ public: + tds__StorageType __item; +}; + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver10/media/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver20/ptz/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://docs.oasis-open.org/wsn/t-1 * + * * +\******************************************************************************/ + +/// @brief "http://docs.oasis-open.org/wsn/t-1":FullTopicExpression is a simpleType restriction of type xs:token. +/// +///
+/// TopicPathExpression ::= TopicPath ( '|' TopicPath )* TopicPath ::= RootTopic ChildTopicExpression* RootTopic ::= NamespacePrefix? ('//')? (NCName | '*') NamespacePrefix ::= NCName ':' ChildTopicExpression ::= '/' '/'? (QName | NCName | '*'| '.') +///
+/// +/// Content pattern is "([\\i-[:]][\\c-[:]]*:)?(//)?([\\i-[:]][\\c-[:]]*|\\*)((/|//)(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*|\\*|[.]))*(\\|([\\i-[:]][\\c-[:]]*:)?(//)?([\\i-[:]][\\c-[:]]*|\\*)((/|//)(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*|\\*|[.]))*)*". +typedef xsd__token wstop__FullTopicExpression "([\\i-[:]][\\c-[:]]*:)?(//)?([\\i-[:]][\\c-[:]]*|\\*)((/|//)(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*|\\*|[.]))*(\\|([\\i-[:]][\\c-[:]]*:)?(//)?([\\i-[:]][\\c-[:]]*|\\*)((/|//)(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*|\\*|[.]))*)*"; + +/// @brief Class wrapper for type wstop__FullTopicExpression derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class wstop__FullTopicExpression__ : public xsd__anyType +{ public: + wstop__FullTopicExpression __item; +}; + +/// @brief "http://docs.oasis-open.org/wsn/t-1":ConcreteTopicExpression is a simpleType restriction of type xs:token. +/// +///
+/// The pattern allows strings matching the following EBNF: +/// ConcreteTopicPath ::= RootTopic ChildTopic* RootTopic ::= QName ChildTopic ::= '/' (QName | NCName) +///
+/// +/// Content pattern is "(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*)(/([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*)*". +typedef xsd__token wstop__ConcreteTopicExpression "(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*)(/([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*)*"; + +/// @brief Class wrapper for type wstop__ConcreteTopicExpression derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class wstop__ConcreteTopicExpression__ : public xsd__anyType +{ public: + wstop__ConcreteTopicExpression __item; +}; + +/// @brief "http://docs.oasis-open.org/wsn/t-1":SimpleTopicExpression is a simpleType restriction of type xs:QName. +/// +///
+/// The pattern allows strings matching the following EBNF: +/// RootTopic ::= QName +///
+/// +typedef xsd__QName wstop__SimpleTopicExpression; + +/// @brief Class wrapper for type wstop__SimpleTopicExpression derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class wstop__SimpleTopicExpression__ : public xsd__anyType +{ public: + wstop__SimpleTopicExpression __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReceiverReference is a simpleType restriction of type "http://www.onvif.org/ver10/schema":ReferenceToken. +/// +typedef tt__ReferenceToken tt__ReceiverReference; + +/// @brief Class wrapper for type tt__ReceiverReference derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__ReceiverReference__ : public xsd__anyType +{ public: + tt__ReceiverReference __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingReference is a simpleType restriction of type "http://www.onvif.org/ver10/schema":ReferenceToken. +/// +typedef tt__ReferenceToken tt__RecordingReference; + +/// @brief Class wrapper for type tt__RecordingReference derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RecordingReference__ : public xsd__anyType +{ public: + tt__RecordingReference __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":TrackReference is a simpleType restriction of type "http://www.onvif.org/ver10/schema":ReferenceToken. +/// +typedef tt__ReferenceToken tt__TrackReference; + +/// @brief Class wrapper for type tt__TrackReference derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__TrackReference__ : public xsd__anyType +{ public: + tt__TrackReference __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":JobToken is a simpleType restriction of type "http://www.onvif.org/ver10/schema":ReferenceToken. +/// +typedef tt__ReferenceToken tt__JobToken; + +/// @brief Class wrapper for type tt__JobToken derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__JobToken__ : public xsd__anyType +{ public: + tt__JobToken __item; +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobReference is a simpleType restriction of type "http://www.onvif.org/ver10/schema":ReferenceToken. +/// +typedef tt__ReferenceToken tt__RecordingJobReference; + +/// @brief Class wrapper for type tt__RecordingJobReference derived from xsd__anyType. +/// +/// @note Use option -P to remove this class. +class tt__RecordingJobReference__ : public xsd__anyType +{ public: + tt__RecordingJobReference __item; +}; + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver10/device/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver10/media/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://www.onvif.org/ver20/ptz/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Types and Top-Level Elements and Attributes * + * http://docs.oasis-open.org/wsn/t-1 * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Schema Complex Types and Top-Level Elements * + * http://docs.oasis-open.org/wsn/b-2 * + * * +\******************************************************************************/ + +/// @brief "http://docs.oasis-open.org/wsn/b-2":QueryExpressionType is a complexType. +/// +/// @note class wsnt__QueryExpressionType operations: +/// - wsnt__QueryExpressionType* soap_new_wsnt__QueryExpressionType(soap*) allocate and default initialize +/// - wsnt__QueryExpressionType* soap_new_wsnt__QueryExpressionType(soap*, int num) allocate and default initialize an array +/// - wsnt__QueryExpressionType* soap_new_req_wsnt__QueryExpressionType(soap*, ...) allocate, set required members +/// - wsnt__QueryExpressionType* soap_new_set_wsnt__QueryExpressionType(soap*, ...) allocate, set all public members +/// - wsnt__QueryExpressionType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__QueryExpressionType(soap*, wsnt__QueryExpressionType*) deserialize from a stream +/// - int soap_write_wsnt__QueryExpressionType(soap*, wsnt__QueryExpressionType*) serialize to a stream +/// - wsnt__QueryExpressionType* wsnt__QueryExpressionType::soap_dup(soap*) returns deep copy of wsnt__QueryExpressionType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__QueryExpressionType::soap_del() deep deletes wsnt__QueryExpressionType data members, use only after wsnt__QueryExpressionType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__QueryExpressionType::soap_type() returns SOAP_TYPE_wsnt__QueryExpressionType or derived type identifier +class wsnt__QueryExpressionType : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Attribute "Dialect" of type xs:anyURI. + @ xsd__anyURI Dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":TopicExpressionType is a complexType. +/// +/// @note class wsnt__TopicExpressionType operations: +/// - wsnt__TopicExpressionType* soap_new_wsnt__TopicExpressionType(soap*) allocate and default initialize +/// - wsnt__TopicExpressionType* soap_new_wsnt__TopicExpressionType(soap*, int num) allocate and default initialize an array +/// - wsnt__TopicExpressionType* soap_new_req_wsnt__TopicExpressionType(soap*, ...) allocate, set required members +/// - wsnt__TopicExpressionType* soap_new_set_wsnt__TopicExpressionType(soap*, ...) allocate, set all public members +/// - wsnt__TopicExpressionType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__TopicExpressionType(soap*, wsnt__TopicExpressionType*) deserialize from a stream +/// - int soap_write_wsnt__TopicExpressionType(soap*, wsnt__TopicExpressionType*) serialize to a stream +/// - wsnt__TopicExpressionType* wsnt__TopicExpressionType::soap_dup(soap*) returns deep copy of wsnt__TopicExpressionType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__TopicExpressionType::soap_del() deep deletes wsnt__TopicExpressionType data members, use only after wsnt__TopicExpressionType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__TopicExpressionType::soap_type() returns SOAP_TYPE_wsnt__TopicExpressionType or derived type identifier +class wsnt__TopicExpressionType : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Attribute "Dialect" of type xs:anyURI. + @ xsd__anyURI Dialect 1; ///< Required attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":FilterType is a complexType. +/// +/// This type is extended by: +/// - "http://www.onvif.org/ver10/schema":EventFilter as tt__EventFilter +/// +/// @note class wsnt__FilterType operations: +/// - wsnt__FilterType* soap_new_wsnt__FilterType(soap*) allocate and default initialize +/// - wsnt__FilterType* soap_new_wsnt__FilterType(soap*, int num) allocate and default initialize an array +/// - wsnt__FilterType* soap_new_req_wsnt__FilterType(soap*, ...) allocate, set required members +/// - wsnt__FilterType* soap_new_set_wsnt__FilterType(soap*, ...) allocate, set all public members +/// - wsnt__FilterType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__FilterType(soap*, wsnt__FilterType*) deserialize from a stream +/// - int soap_write_wsnt__FilterType(soap*, wsnt__FilterType*) serialize to a stream +/// - wsnt__FilterType* wsnt__FilterType::soap_dup(soap*) returns deep copy of wsnt__FilterType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__FilterType::soap_del() deep deletes wsnt__FilterType data members, use only after wsnt__FilterType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__FilterType::soap_type() returns SOAP_TYPE_wsnt__FilterType or derived type identifier +class wsnt__FilterType : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":SubscriptionPolicyType is a complexType. +/// +/// @note class wsnt__SubscriptionPolicyType operations: +/// - wsnt__SubscriptionPolicyType* soap_new_wsnt__SubscriptionPolicyType(soap*) allocate and default initialize +/// - wsnt__SubscriptionPolicyType* soap_new_wsnt__SubscriptionPolicyType(soap*, int num) allocate and default initialize an array +/// - wsnt__SubscriptionPolicyType* soap_new_req_wsnt__SubscriptionPolicyType(soap*, ...) allocate, set required members +/// - wsnt__SubscriptionPolicyType* soap_new_set_wsnt__SubscriptionPolicyType(soap*, ...) allocate, set all public members +/// - wsnt__SubscriptionPolicyType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__SubscriptionPolicyType(soap*, wsnt__SubscriptionPolicyType*) deserialize from a stream +/// - int soap_write_wsnt__SubscriptionPolicyType(soap*, wsnt__SubscriptionPolicyType*) serialize to a stream +/// - wsnt__SubscriptionPolicyType* wsnt__SubscriptionPolicyType::soap_dup(soap*) returns deep copy of wsnt__SubscriptionPolicyType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__SubscriptionPolicyType::soap_del() deep deletes wsnt__SubscriptionPolicyType data members, use only after wsnt__SubscriptionPolicyType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__SubscriptionPolicyType::soap_type() returns SOAP_TYPE_wsnt__SubscriptionPolicyType or derived type identifier +class wsnt__SubscriptionPolicyType : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":NotificationMessageHolderType is a complexType. +/// +/// @note class wsnt__NotificationMessageHolderType operations: +/// - wsnt__NotificationMessageHolderType* soap_new_wsnt__NotificationMessageHolderType(soap*) allocate and default initialize +/// - wsnt__NotificationMessageHolderType* soap_new_wsnt__NotificationMessageHolderType(soap*, int num) allocate and default initialize an array +/// - wsnt__NotificationMessageHolderType* soap_new_req_wsnt__NotificationMessageHolderType(soap*, ...) allocate, set required members +/// - wsnt__NotificationMessageHolderType* soap_new_set_wsnt__NotificationMessageHolderType(soap*, ...) allocate, set all public members +/// - wsnt__NotificationMessageHolderType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__NotificationMessageHolderType(soap*, wsnt__NotificationMessageHolderType*) deserialize from a stream +/// - int soap_write_wsnt__NotificationMessageHolderType(soap*, wsnt__NotificationMessageHolderType*) serialize to a stream +/// - wsnt__NotificationMessageHolderType* wsnt__NotificationMessageHolderType::soap_dup(soap*) returns deep copy of wsnt__NotificationMessageHolderType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__NotificationMessageHolderType::soap_del() deep deletes wsnt__NotificationMessageHolderType data members, use only after wsnt__NotificationMessageHolderType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__NotificationMessageHolderType::soap_type() returns SOAP_TYPE_wsnt__NotificationMessageHolderType or derived type identifier +class wsnt__NotificationMessageHolderType : public xsd__anyType +{ public: +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":SubscriptionReference. + wsa5__EndpointReferenceType* SubscriptionReference 0; ///< Optional element. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":Topic. + wsnt__TopicExpressionType* Topic 0; ///< Optional element. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":ProducerReference. + wsa5__EndpointReferenceType* ProducerReference 0; ///< Optional element. +/// @note class _wsnt__NotificationMessageHolderType_Message operations: +/// - _wsnt__NotificationMessageHolderType_Message* soap_new__wsnt__NotificationMessageHolderType_Message(soap*) allocate and default initialize +/// - _wsnt__NotificationMessageHolderType_Message* soap_new__wsnt__NotificationMessageHolderType_Message(soap*, int num) allocate and default initialize an array +/// - _wsnt__NotificationMessageHolderType_Message* soap_new_req__wsnt__NotificationMessageHolderType_Message(soap*, ...) allocate, set required members +/// - _wsnt__NotificationMessageHolderType_Message* soap_new_set__wsnt__NotificationMessageHolderType_Message(soap*, ...) allocate, set all public members +/// - _wsnt__NotificationMessageHolderType_Message::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__NotificationMessageHolderType_Message(soap*, _wsnt__NotificationMessageHolderType_Message*) deserialize from a stream +/// - int soap_write__wsnt__NotificationMessageHolderType_Message(soap*, _wsnt__NotificationMessageHolderType_Message*) serialize to a stream +/// - _wsnt__NotificationMessageHolderType_Message* _wsnt__NotificationMessageHolderType_Message::soap_dup(soap*) returns deep copy of _wsnt__NotificationMessageHolderType_Message, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__NotificationMessageHolderType_Message::soap_del() deep deletes _wsnt__NotificationMessageHolderType_Message data members, use only after _wsnt__NotificationMessageHolderType_Message::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__NotificationMessageHolderType_Message::soap_type() returns SOAP_TYPE__wsnt__NotificationMessageHolderType_Message or derived type identifier + class _wsnt__NotificationMessageHolderType_Message + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } Message 1; ///< Required element. +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":NotificationProducerRP +/// @brief "http://docs.oasis-open.org/wsn/b-2":NotificationProducerRP is a complexType. +/// +/// @note class _wsnt__NotificationProducerRP operations: +/// - _wsnt__NotificationProducerRP* soap_new__wsnt__NotificationProducerRP(soap*) allocate and default initialize +/// - _wsnt__NotificationProducerRP* soap_new__wsnt__NotificationProducerRP(soap*, int num) allocate and default initialize an array +/// - _wsnt__NotificationProducerRP* soap_new_req__wsnt__NotificationProducerRP(soap*, ...) allocate, set required members +/// - _wsnt__NotificationProducerRP* soap_new_set__wsnt__NotificationProducerRP(soap*, ...) allocate, set all public members +/// - _wsnt__NotificationProducerRP::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__NotificationProducerRP(soap*, _wsnt__NotificationProducerRP*) deserialize from a stream +/// - int soap_write__wsnt__NotificationProducerRP(soap*, _wsnt__NotificationProducerRP*) serialize to a stream +/// - _wsnt__NotificationProducerRP* _wsnt__NotificationProducerRP::soap_dup(soap*) returns deep copy of _wsnt__NotificationProducerRP, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__NotificationProducerRP::soap_del() deep deletes _wsnt__NotificationProducerRP data members, use only after _wsnt__NotificationProducerRP::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__NotificationProducerRP::soap_type() returns SOAP_TYPE__wsnt__NotificationProducerRP or derived type identifier +class _wsnt__NotificationProducerRP +{ public: +/// Vector of wsnt__TopicExpressionType* element refs of length 0..unbounded. + std::vector TopicExpression 0; ///< Multiple elements. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":FixedTopicSet. + bool* FixedTopicSet 0 = true; ///< Optional element with default value="true". +/// Vector of xsd__anyURI element refs of length 0..unbounded. + std::vector TopicExpressionDialect 0; ///< Multiple elements. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/t-1":TopicSet. + wstop__TopicSetType* wstop__TopicSet 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":SubscriptionManagerRP +/// @brief "http://docs.oasis-open.org/wsn/b-2":SubscriptionManagerRP is a complexType. +/// +/// @note class _wsnt__SubscriptionManagerRP operations: +/// - _wsnt__SubscriptionManagerRP* soap_new__wsnt__SubscriptionManagerRP(soap*) allocate and default initialize +/// - _wsnt__SubscriptionManagerRP* soap_new__wsnt__SubscriptionManagerRP(soap*, int num) allocate and default initialize an array +/// - _wsnt__SubscriptionManagerRP* soap_new_req__wsnt__SubscriptionManagerRP(soap*, ...) allocate, set required members +/// - _wsnt__SubscriptionManagerRP* soap_new_set__wsnt__SubscriptionManagerRP(soap*, ...) allocate, set all public members +/// - _wsnt__SubscriptionManagerRP::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__SubscriptionManagerRP(soap*, _wsnt__SubscriptionManagerRP*) deserialize from a stream +/// - int soap_write__wsnt__SubscriptionManagerRP(soap*, _wsnt__SubscriptionManagerRP*) serialize to a stream +/// - _wsnt__SubscriptionManagerRP* _wsnt__SubscriptionManagerRP::soap_dup(soap*) returns deep copy of _wsnt__SubscriptionManagerRP, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__SubscriptionManagerRP::soap_del() deep deletes _wsnt__SubscriptionManagerRP data members, use only after _wsnt__SubscriptionManagerRP::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__SubscriptionManagerRP::soap_type() returns SOAP_TYPE__wsnt__SubscriptionManagerRP or derived type identifier +class _wsnt__SubscriptionManagerRP +{ public: +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":ConsumerReference. + wsa5__EndpointReferenceType ConsumerReference 1; ///< Required element. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":Filter. + wsnt__FilterType* Filter 0; ///< Optional element. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":SubscriptionPolicy. + wsnt__SubscriptionPolicyType* SubscriptionPolicy 0; ///< Optional element. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":CreationTime. + time_t* CreationTime 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":Notify +/// @brief "http://docs.oasis-open.org/wsn/b-2":Notify is a complexType. +/// +/// @note class _wsnt__Notify operations: +/// - _wsnt__Notify* soap_new__wsnt__Notify(soap*) allocate and default initialize +/// - _wsnt__Notify* soap_new__wsnt__Notify(soap*, int num) allocate and default initialize an array +/// - _wsnt__Notify* soap_new_req__wsnt__Notify(soap*, ...) allocate, set required members +/// - _wsnt__Notify* soap_new_set__wsnt__Notify(soap*, ...) allocate, set all public members +/// - _wsnt__Notify::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__Notify(soap*, _wsnt__Notify*) deserialize from a stream +/// - int soap_write__wsnt__Notify(soap*, _wsnt__Notify*) serialize to a stream +/// - _wsnt__Notify* _wsnt__Notify::soap_dup(soap*) returns deep copy of _wsnt__Notify, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__Notify::soap_del() deep deletes _wsnt__Notify data members, use only after _wsnt__Notify::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__Notify::soap_type() returns SOAP_TYPE__wsnt__Notify or derived type identifier +class _wsnt__Notify +{ public: +/// Vector of wsnt__NotificationMessageHolderType* element refs of length 1..unbounded. + std::vector NotificationMessage 1; ///< Multiple elements. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UseRaw +/// @brief "http://docs.oasis-open.org/wsn/b-2":UseRaw is a complexType. +/// +/// @note class _wsnt__UseRaw operations: +/// - _wsnt__UseRaw* soap_new__wsnt__UseRaw(soap*) allocate and default initialize +/// - _wsnt__UseRaw* soap_new__wsnt__UseRaw(soap*, int num) allocate and default initialize an array +/// - _wsnt__UseRaw* soap_new_req__wsnt__UseRaw(soap*, ...) allocate, set required members +/// - _wsnt__UseRaw* soap_new_set__wsnt__UseRaw(soap*, ...) allocate, set all public members +/// - _wsnt__UseRaw::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__UseRaw(soap*, _wsnt__UseRaw*) deserialize from a stream +/// - int soap_write__wsnt__UseRaw(soap*, _wsnt__UseRaw*) serialize to a stream +/// - _wsnt__UseRaw* _wsnt__UseRaw::soap_dup(soap*) returns deep copy of _wsnt__UseRaw, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__UseRaw::soap_del() deep deletes _wsnt__UseRaw data members, use only after _wsnt__UseRaw::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__UseRaw::soap_type() returns SOAP_TYPE__wsnt__UseRaw or derived type identifier +class _wsnt__UseRaw +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":Subscribe +/// @brief "http://docs.oasis-open.org/wsn/b-2":Subscribe is a complexType. +/// +/// @note class _wsnt__Subscribe operations: +/// - _wsnt__Subscribe* soap_new__wsnt__Subscribe(soap*) allocate and default initialize +/// - _wsnt__Subscribe* soap_new__wsnt__Subscribe(soap*, int num) allocate and default initialize an array +/// - _wsnt__Subscribe* soap_new_req__wsnt__Subscribe(soap*, ...) allocate, set required members +/// - _wsnt__Subscribe* soap_new_set__wsnt__Subscribe(soap*, ...) allocate, set all public members +/// - _wsnt__Subscribe::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__Subscribe(soap*, _wsnt__Subscribe*) deserialize from a stream +/// - int soap_write__wsnt__Subscribe(soap*, _wsnt__Subscribe*) serialize to a stream +/// - _wsnt__Subscribe* _wsnt__Subscribe::soap_dup(soap*) returns deep copy of _wsnt__Subscribe, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__Subscribe::soap_del() deep deletes _wsnt__Subscribe data members, use only after _wsnt__Subscribe::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__Subscribe::soap_type() returns SOAP_TYPE__wsnt__Subscribe or derived type identifier +class _wsnt__Subscribe +{ public: +/// Element "ConsumerReference" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType ConsumerReference 1; ///< Required element. +/// Element "Filter" of type "http://docs.oasis-open.org/wsn/b-2":FilterType. + wsnt__FilterType* Filter 0; ///< Optional element. +/// Element "InitialTerminationTime" of type "http://docs.oasis-open.org/wsn/b-2":AbsoluteOrRelativeTimeType. + wsnt__AbsoluteOrRelativeTimeType* InitialTerminationTime 0; ///< Optional element. +/// @note class _wsnt__Subscribe_SubscriptionPolicy operations: +/// - _wsnt__Subscribe_SubscriptionPolicy* soap_new__wsnt__Subscribe_SubscriptionPolicy(soap*) allocate and default initialize +/// - _wsnt__Subscribe_SubscriptionPolicy* soap_new__wsnt__Subscribe_SubscriptionPolicy(soap*, int num) allocate and default initialize an array +/// - _wsnt__Subscribe_SubscriptionPolicy* soap_new_req__wsnt__Subscribe_SubscriptionPolicy(soap*, ...) allocate, set required members +/// - _wsnt__Subscribe_SubscriptionPolicy* soap_new_set__wsnt__Subscribe_SubscriptionPolicy(soap*, ...) allocate, set all public members +/// - _wsnt__Subscribe_SubscriptionPolicy::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__Subscribe_SubscriptionPolicy(soap*, _wsnt__Subscribe_SubscriptionPolicy*) deserialize from a stream +/// - int soap_write__wsnt__Subscribe_SubscriptionPolicy(soap*, _wsnt__Subscribe_SubscriptionPolicy*) serialize to a stream +/// - _wsnt__Subscribe_SubscriptionPolicy* _wsnt__Subscribe_SubscriptionPolicy::soap_dup(soap*) returns deep copy of _wsnt__Subscribe_SubscriptionPolicy, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__Subscribe_SubscriptionPolicy::soap_del() deep deletes _wsnt__Subscribe_SubscriptionPolicy data members, use only after _wsnt__Subscribe_SubscriptionPolicy::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__Subscribe_SubscriptionPolicy::soap_type() returns SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy or derived type identifier + class _wsnt__Subscribe_SubscriptionPolicy + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. + } *SubscriptionPolicy 0; ///< Optional element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":SubscribeResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":SubscribeResponse is a complexType. +/// +/// @note class _wsnt__SubscribeResponse operations: +/// - _wsnt__SubscribeResponse* soap_new__wsnt__SubscribeResponse(soap*) allocate and default initialize +/// - _wsnt__SubscribeResponse* soap_new__wsnt__SubscribeResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__SubscribeResponse* soap_new_req__wsnt__SubscribeResponse(soap*, ...) allocate, set required members +/// - _wsnt__SubscribeResponse* soap_new_set__wsnt__SubscribeResponse(soap*, ...) allocate, set all public members +/// - _wsnt__SubscribeResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__SubscribeResponse(soap*, _wsnt__SubscribeResponse*) deserialize from a stream +/// - int soap_write__wsnt__SubscribeResponse(soap*, _wsnt__SubscribeResponse*) serialize to a stream +/// - _wsnt__SubscribeResponse* _wsnt__SubscribeResponse::soap_dup(soap*) returns deep copy of _wsnt__SubscribeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__SubscribeResponse::soap_del() deep deletes _wsnt__SubscribeResponse data members, use only after _wsnt__SubscribeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__SubscribeResponse::soap_type() returns SOAP_TYPE__wsnt__SubscribeResponse or derived type identifier +class _wsnt__SubscribeResponse +{ public: +/// Element "SubscriptionReference" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType SubscriptionReference 1; ///< Required element. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":CurrentTime. + time_t* CurrentTime 0; ///< Optional element. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":TerminationTime. + time_t* TerminationTime 0; ///< Optional element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":GetCurrentMessage +/// @brief "http://docs.oasis-open.org/wsn/b-2":GetCurrentMessage is a complexType. +/// +/// @note class _wsnt__GetCurrentMessage operations: +/// - _wsnt__GetCurrentMessage* soap_new__wsnt__GetCurrentMessage(soap*) allocate and default initialize +/// - _wsnt__GetCurrentMessage* soap_new__wsnt__GetCurrentMessage(soap*, int num) allocate and default initialize an array +/// - _wsnt__GetCurrentMessage* soap_new_req__wsnt__GetCurrentMessage(soap*, ...) allocate, set required members +/// - _wsnt__GetCurrentMessage* soap_new_set__wsnt__GetCurrentMessage(soap*, ...) allocate, set all public members +/// - _wsnt__GetCurrentMessage::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__GetCurrentMessage(soap*, _wsnt__GetCurrentMessage*) deserialize from a stream +/// - int soap_write__wsnt__GetCurrentMessage(soap*, _wsnt__GetCurrentMessage*) serialize to a stream +/// - _wsnt__GetCurrentMessage* _wsnt__GetCurrentMessage::soap_dup(soap*) returns deep copy of _wsnt__GetCurrentMessage, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__GetCurrentMessage::soap_del() deep deletes _wsnt__GetCurrentMessage data members, use only after _wsnt__GetCurrentMessage::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__GetCurrentMessage::soap_type() returns SOAP_TYPE__wsnt__GetCurrentMessage or derived type identifier +class _wsnt__GetCurrentMessage +{ public: +/// Element "Topic" of type "http://docs.oasis-open.org/wsn/b-2":TopicExpressionType. + wsnt__TopicExpressionType* Topic 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":GetCurrentMessageResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":GetCurrentMessageResponse is a complexType. +/// +/// @note class _wsnt__GetCurrentMessageResponse operations: +/// - _wsnt__GetCurrentMessageResponse* soap_new__wsnt__GetCurrentMessageResponse(soap*) allocate and default initialize +/// - _wsnt__GetCurrentMessageResponse* soap_new__wsnt__GetCurrentMessageResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__GetCurrentMessageResponse* soap_new_req__wsnt__GetCurrentMessageResponse(soap*, ...) allocate, set required members +/// - _wsnt__GetCurrentMessageResponse* soap_new_set__wsnt__GetCurrentMessageResponse(soap*, ...) allocate, set all public members +/// - _wsnt__GetCurrentMessageResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__GetCurrentMessageResponse(soap*, _wsnt__GetCurrentMessageResponse*) deserialize from a stream +/// - int soap_write__wsnt__GetCurrentMessageResponse(soap*, _wsnt__GetCurrentMessageResponse*) serialize to a stream +/// - _wsnt__GetCurrentMessageResponse* _wsnt__GetCurrentMessageResponse::soap_dup(soap*) returns deep copy of _wsnt__GetCurrentMessageResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__GetCurrentMessageResponse::soap_del() deep deletes _wsnt__GetCurrentMessageResponse data members, use only after _wsnt__GetCurrentMessageResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__GetCurrentMessageResponse::soap_type() returns SOAP_TYPE__wsnt__GetCurrentMessageResponse or derived type identifier +class _wsnt__GetCurrentMessageResponse +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":GetMessages +/// @brief "http://docs.oasis-open.org/wsn/b-2":GetMessages is a complexType. +/// +/// @note class _wsnt__GetMessages operations: +/// - _wsnt__GetMessages* soap_new__wsnt__GetMessages(soap*) allocate and default initialize +/// - _wsnt__GetMessages* soap_new__wsnt__GetMessages(soap*, int num) allocate and default initialize an array +/// - _wsnt__GetMessages* soap_new_req__wsnt__GetMessages(soap*, ...) allocate, set required members +/// - _wsnt__GetMessages* soap_new_set__wsnt__GetMessages(soap*, ...) allocate, set all public members +/// - _wsnt__GetMessages::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__GetMessages(soap*, _wsnt__GetMessages*) deserialize from a stream +/// - int soap_write__wsnt__GetMessages(soap*, _wsnt__GetMessages*) serialize to a stream +/// - _wsnt__GetMessages* _wsnt__GetMessages::soap_dup(soap*) returns deep copy of _wsnt__GetMessages, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__GetMessages::soap_del() deep deletes _wsnt__GetMessages data members, use only after _wsnt__GetMessages::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__GetMessages::soap_type() returns SOAP_TYPE__wsnt__GetMessages or derived type identifier +class _wsnt__GetMessages +{ public: +/// Element "MaximumNumber" of type xs:nonNegativeInteger. + xsd__nonNegativeInteger* MaximumNumber 0; ///< Optional element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":GetMessagesResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":GetMessagesResponse is a complexType. +/// +/// @note class _wsnt__GetMessagesResponse operations: +/// - _wsnt__GetMessagesResponse* soap_new__wsnt__GetMessagesResponse(soap*) allocate and default initialize +/// - _wsnt__GetMessagesResponse* soap_new__wsnt__GetMessagesResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__GetMessagesResponse* soap_new_req__wsnt__GetMessagesResponse(soap*, ...) allocate, set required members +/// - _wsnt__GetMessagesResponse* soap_new_set__wsnt__GetMessagesResponse(soap*, ...) allocate, set all public members +/// - _wsnt__GetMessagesResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__GetMessagesResponse(soap*, _wsnt__GetMessagesResponse*) deserialize from a stream +/// - int soap_write__wsnt__GetMessagesResponse(soap*, _wsnt__GetMessagesResponse*) serialize to a stream +/// - _wsnt__GetMessagesResponse* _wsnt__GetMessagesResponse::soap_dup(soap*) returns deep copy of _wsnt__GetMessagesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__GetMessagesResponse::soap_del() deep deletes _wsnt__GetMessagesResponse data members, use only after _wsnt__GetMessagesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__GetMessagesResponse::soap_type() returns SOAP_TYPE__wsnt__GetMessagesResponse or derived type identifier +class _wsnt__GetMessagesResponse +{ public: +/// Vector of wsnt__NotificationMessageHolderType* element refs of length 0..unbounded. + std::vector NotificationMessage 0; ///< Multiple elements. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":DestroyPullPoint +/// @brief "http://docs.oasis-open.org/wsn/b-2":DestroyPullPoint is a complexType. +/// +/// @note class _wsnt__DestroyPullPoint operations: +/// - _wsnt__DestroyPullPoint* soap_new__wsnt__DestroyPullPoint(soap*) allocate and default initialize +/// - _wsnt__DestroyPullPoint* soap_new__wsnt__DestroyPullPoint(soap*, int num) allocate and default initialize an array +/// - _wsnt__DestroyPullPoint* soap_new_req__wsnt__DestroyPullPoint(soap*, ...) allocate, set required members +/// - _wsnt__DestroyPullPoint* soap_new_set__wsnt__DestroyPullPoint(soap*, ...) allocate, set all public members +/// - _wsnt__DestroyPullPoint::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__DestroyPullPoint(soap*, _wsnt__DestroyPullPoint*) deserialize from a stream +/// - int soap_write__wsnt__DestroyPullPoint(soap*, _wsnt__DestroyPullPoint*) serialize to a stream +/// - _wsnt__DestroyPullPoint* _wsnt__DestroyPullPoint::soap_dup(soap*) returns deep copy of _wsnt__DestroyPullPoint, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__DestroyPullPoint::soap_del() deep deletes _wsnt__DestroyPullPoint data members, use only after _wsnt__DestroyPullPoint::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__DestroyPullPoint::soap_type() returns SOAP_TYPE__wsnt__DestroyPullPoint or derived type identifier +class _wsnt__DestroyPullPoint +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":DestroyPullPointResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":DestroyPullPointResponse is a complexType. +/// +/// @note class _wsnt__DestroyPullPointResponse operations: +/// - _wsnt__DestroyPullPointResponse* soap_new__wsnt__DestroyPullPointResponse(soap*) allocate and default initialize +/// - _wsnt__DestroyPullPointResponse* soap_new__wsnt__DestroyPullPointResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__DestroyPullPointResponse* soap_new_req__wsnt__DestroyPullPointResponse(soap*, ...) allocate, set required members +/// - _wsnt__DestroyPullPointResponse* soap_new_set__wsnt__DestroyPullPointResponse(soap*, ...) allocate, set all public members +/// - _wsnt__DestroyPullPointResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__DestroyPullPointResponse(soap*, _wsnt__DestroyPullPointResponse*) deserialize from a stream +/// - int soap_write__wsnt__DestroyPullPointResponse(soap*, _wsnt__DestroyPullPointResponse*) serialize to a stream +/// - _wsnt__DestroyPullPointResponse* _wsnt__DestroyPullPointResponse::soap_dup(soap*) returns deep copy of _wsnt__DestroyPullPointResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__DestroyPullPointResponse::soap_del() deep deletes _wsnt__DestroyPullPointResponse data members, use only after _wsnt__DestroyPullPointResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__DestroyPullPointResponse::soap_type() returns SOAP_TYPE__wsnt__DestroyPullPointResponse or derived type identifier +class _wsnt__DestroyPullPointResponse +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":CreatePullPoint +/// @brief "http://docs.oasis-open.org/wsn/b-2":CreatePullPoint is a complexType. +/// +/// @note class _wsnt__CreatePullPoint operations: +/// - _wsnt__CreatePullPoint* soap_new__wsnt__CreatePullPoint(soap*) allocate and default initialize +/// - _wsnt__CreatePullPoint* soap_new__wsnt__CreatePullPoint(soap*, int num) allocate and default initialize an array +/// - _wsnt__CreatePullPoint* soap_new_req__wsnt__CreatePullPoint(soap*, ...) allocate, set required members +/// - _wsnt__CreatePullPoint* soap_new_set__wsnt__CreatePullPoint(soap*, ...) allocate, set all public members +/// - _wsnt__CreatePullPoint::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__CreatePullPoint(soap*, _wsnt__CreatePullPoint*) deserialize from a stream +/// - int soap_write__wsnt__CreatePullPoint(soap*, _wsnt__CreatePullPoint*) serialize to a stream +/// - _wsnt__CreatePullPoint* _wsnt__CreatePullPoint::soap_dup(soap*) returns deep copy of _wsnt__CreatePullPoint, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__CreatePullPoint::soap_del() deep deletes _wsnt__CreatePullPoint data members, use only after _wsnt__CreatePullPoint::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__CreatePullPoint::soap_type() returns SOAP_TYPE__wsnt__CreatePullPoint or derived type identifier +class _wsnt__CreatePullPoint +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":CreatePullPointResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":CreatePullPointResponse is a complexType. +/// +/// @note class _wsnt__CreatePullPointResponse operations: +/// - _wsnt__CreatePullPointResponse* soap_new__wsnt__CreatePullPointResponse(soap*) allocate and default initialize +/// - _wsnt__CreatePullPointResponse* soap_new__wsnt__CreatePullPointResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__CreatePullPointResponse* soap_new_req__wsnt__CreatePullPointResponse(soap*, ...) allocate, set required members +/// - _wsnt__CreatePullPointResponse* soap_new_set__wsnt__CreatePullPointResponse(soap*, ...) allocate, set all public members +/// - _wsnt__CreatePullPointResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__CreatePullPointResponse(soap*, _wsnt__CreatePullPointResponse*) deserialize from a stream +/// - int soap_write__wsnt__CreatePullPointResponse(soap*, _wsnt__CreatePullPointResponse*) serialize to a stream +/// - _wsnt__CreatePullPointResponse* _wsnt__CreatePullPointResponse::soap_dup(soap*) returns deep copy of _wsnt__CreatePullPointResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__CreatePullPointResponse::soap_del() deep deletes _wsnt__CreatePullPointResponse data members, use only after _wsnt__CreatePullPointResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__CreatePullPointResponse::soap_type() returns SOAP_TYPE__wsnt__CreatePullPointResponse or derived type identifier +class _wsnt__CreatePullPointResponse +{ public: +/// Element "PullPoint" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType PullPoint 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":Renew +/// @brief "http://docs.oasis-open.org/wsn/b-2":Renew is a complexType. +/// +/// @note class _wsnt__Renew operations: +/// - _wsnt__Renew* soap_new__wsnt__Renew(soap*) allocate and default initialize +/// - _wsnt__Renew* soap_new__wsnt__Renew(soap*, int num) allocate and default initialize an array +/// - _wsnt__Renew* soap_new_req__wsnt__Renew(soap*, ...) allocate, set required members +/// - _wsnt__Renew* soap_new_set__wsnt__Renew(soap*, ...) allocate, set all public members +/// - _wsnt__Renew::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__Renew(soap*, _wsnt__Renew*) deserialize from a stream +/// - int soap_write__wsnt__Renew(soap*, _wsnt__Renew*) serialize to a stream +/// - _wsnt__Renew* _wsnt__Renew::soap_dup(soap*) returns deep copy of _wsnt__Renew, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__Renew::soap_del() deep deletes _wsnt__Renew data members, use only after _wsnt__Renew::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__Renew::soap_type() returns SOAP_TYPE__wsnt__Renew or derived type identifier +class _wsnt__Renew +{ public: +/// Element "TerminationTime" of type "http://docs.oasis-open.org/wsn/b-2":AbsoluteOrRelativeTimeType. + wsnt__AbsoluteOrRelativeTimeType* TerminationTime nullptr 1; ///< Required nillable (xsi:nil when NULL) element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":RenewResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":RenewResponse is a complexType. +/// +/// @note class _wsnt__RenewResponse operations: +/// - _wsnt__RenewResponse* soap_new__wsnt__RenewResponse(soap*) allocate and default initialize +/// - _wsnt__RenewResponse* soap_new__wsnt__RenewResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__RenewResponse* soap_new_req__wsnt__RenewResponse(soap*, ...) allocate, set required members +/// - _wsnt__RenewResponse* soap_new_set__wsnt__RenewResponse(soap*, ...) allocate, set all public members +/// - _wsnt__RenewResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__RenewResponse(soap*, _wsnt__RenewResponse*) deserialize from a stream +/// - int soap_write__wsnt__RenewResponse(soap*, _wsnt__RenewResponse*) serialize to a stream +/// - _wsnt__RenewResponse* _wsnt__RenewResponse::soap_dup(soap*) returns deep copy of _wsnt__RenewResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__RenewResponse::soap_del() deep deletes _wsnt__RenewResponse data members, use only after _wsnt__RenewResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__RenewResponse::soap_type() returns SOAP_TYPE__wsnt__RenewResponse or derived type identifier +class _wsnt__RenewResponse +{ public: +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":TerminationTime. + time_t TerminationTime 1; ///< Required element. +/// Element reference "http://docs.oasis-open.org/wsn/b-2:""http://docs.oasis-open.org/wsn/b-2":CurrentTime. + time_t* CurrentTime 0; ///< Optional element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":Unsubscribe +/// @brief "http://docs.oasis-open.org/wsn/b-2":Unsubscribe is a complexType. +/// +/// @note class _wsnt__Unsubscribe operations: +/// - _wsnt__Unsubscribe* soap_new__wsnt__Unsubscribe(soap*) allocate and default initialize +/// - _wsnt__Unsubscribe* soap_new__wsnt__Unsubscribe(soap*, int num) allocate and default initialize an array +/// - _wsnt__Unsubscribe* soap_new_req__wsnt__Unsubscribe(soap*, ...) allocate, set required members +/// - _wsnt__Unsubscribe* soap_new_set__wsnt__Unsubscribe(soap*, ...) allocate, set all public members +/// - _wsnt__Unsubscribe::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__Unsubscribe(soap*, _wsnt__Unsubscribe*) deserialize from a stream +/// - int soap_write__wsnt__Unsubscribe(soap*, _wsnt__Unsubscribe*) serialize to a stream +/// - _wsnt__Unsubscribe* _wsnt__Unsubscribe::soap_dup(soap*) returns deep copy of _wsnt__Unsubscribe, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__Unsubscribe::soap_del() deep deletes _wsnt__Unsubscribe data members, use only after _wsnt__Unsubscribe::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__Unsubscribe::soap_type() returns SOAP_TYPE__wsnt__Unsubscribe or derived type identifier +class _wsnt__Unsubscribe +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnsubscribeResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnsubscribeResponse is a complexType. +/// +/// @note class _wsnt__UnsubscribeResponse operations: +/// - _wsnt__UnsubscribeResponse* soap_new__wsnt__UnsubscribeResponse(soap*) allocate and default initialize +/// - _wsnt__UnsubscribeResponse* soap_new__wsnt__UnsubscribeResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__UnsubscribeResponse* soap_new_req__wsnt__UnsubscribeResponse(soap*, ...) allocate, set required members +/// - _wsnt__UnsubscribeResponse* soap_new_set__wsnt__UnsubscribeResponse(soap*, ...) allocate, set all public members +/// - _wsnt__UnsubscribeResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__UnsubscribeResponse(soap*, _wsnt__UnsubscribeResponse*) deserialize from a stream +/// - int soap_write__wsnt__UnsubscribeResponse(soap*, _wsnt__UnsubscribeResponse*) serialize to a stream +/// - _wsnt__UnsubscribeResponse* _wsnt__UnsubscribeResponse::soap_dup(soap*) returns deep copy of _wsnt__UnsubscribeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__UnsubscribeResponse::soap_del() deep deletes _wsnt__UnsubscribeResponse data members, use only after _wsnt__UnsubscribeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__UnsubscribeResponse::soap_type() returns SOAP_TYPE__wsnt__UnsubscribeResponse or derived type identifier +class _wsnt__UnsubscribeResponse +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":PauseSubscription +/// @brief "http://docs.oasis-open.org/wsn/b-2":PauseSubscription is a complexType. +/// +/// @note class _wsnt__PauseSubscription operations: +/// - _wsnt__PauseSubscription* soap_new__wsnt__PauseSubscription(soap*) allocate and default initialize +/// - _wsnt__PauseSubscription* soap_new__wsnt__PauseSubscription(soap*, int num) allocate and default initialize an array +/// - _wsnt__PauseSubscription* soap_new_req__wsnt__PauseSubscription(soap*, ...) allocate, set required members +/// - _wsnt__PauseSubscription* soap_new_set__wsnt__PauseSubscription(soap*, ...) allocate, set all public members +/// - _wsnt__PauseSubscription::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__PauseSubscription(soap*, _wsnt__PauseSubscription*) deserialize from a stream +/// - int soap_write__wsnt__PauseSubscription(soap*, _wsnt__PauseSubscription*) serialize to a stream +/// - _wsnt__PauseSubscription* _wsnt__PauseSubscription::soap_dup(soap*) returns deep copy of _wsnt__PauseSubscription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__PauseSubscription::soap_del() deep deletes _wsnt__PauseSubscription data members, use only after _wsnt__PauseSubscription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__PauseSubscription::soap_type() returns SOAP_TYPE__wsnt__PauseSubscription or derived type identifier +class _wsnt__PauseSubscription +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":PauseSubscriptionResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":PauseSubscriptionResponse is a complexType. +/// +/// @note class _wsnt__PauseSubscriptionResponse operations: +/// - _wsnt__PauseSubscriptionResponse* soap_new__wsnt__PauseSubscriptionResponse(soap*) allocate and default initialize +/// - _wsnt__PauseSubscriptionResponse* soap_new__wsnt__PauseSubscriptionResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__PauseSubscriptionResponse* soap_new_req__wsnt__PauseSubscriptionResponse(soap*, ...) allocate, set required members +/// - _wsnt__PauseSubscriptionResponse* soap_new_set__wsnt__PauseSubscriptionResponse(soap*, ...) allocate, set all public members +/// - _wsnt__PauseSubscriptionResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__PauseSubscriptionResponse(soap*, _wsnt__PauseSubscriptionResponse*) deserialize from a stream +/// - int soap_write__wsnt__PauseSubscriptionResponse(soap*, _wsnt__PauseSubscriptionResponse*) serialize to a stream +/// - _wsnt__PauseSubscriptionResponse* _wsnt__PauseSubscriptionResponse::soap_dup(soap*) returns deep copy of _wsnt__PauseSubscriptionResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__PauseSubscriptionResponse::soap_del() deep deletes _wsnt__PauseSubscriptionResponse data members, use only after _wsnt__PauseSubscriptionResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__PauseSubscriptionResponse::soap_type() returns SOAP_TYPE__wsnt__PauseSubscriptionResponse or derived type identifier +class _wsnt__PauseSubscriptionResponse +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":ResumeSubscription +/// @brief "http://docs.oasis-open.org/wsn/b-2":ResumeSubscription is a complexType. +/// +/// @note class _wsnt__ResumeSubscription operations: +/// - _wsnt__ResumeSubscription* soap_new__wsnt__ResumeSubscription(soap*) allocate and default initialize +/// - _wsnt__ResumeSubscription* soap_new__wsnt__ResumeSubscription(soap*, int num) allocate and default initialize an array +/// - _wsnt__ResumeSubscription* soap_new_req__wsnt__ResumeSubscription(soap*, ...) allocate, set required members +/// - _wsnt__ResumeSubscription* soap_new_set__wsnt__ResumeSubscription(soap*, ...) allocate, set all public members +/// - _wsnt__ResumeSubscription::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__ResumeSubscription(soap*, _wsnt__ResumeSubscription*) deserialize from a stream +/// - int soap_write__wsnt__ResumeSubscription(soap*, _wsnt__ResumeSubscription*) serialize to a stream +/// - _wsnt__ResumeSubscription* _wsnt__ResumeSubscription::soap_dup(soap*) returns deep copy of _wsnt__ResumeSubscription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__ResumeSubscription::soap_del() deep deletes _wsnt__ResumeSubscription data members, use only after _wsnt__ResumeSubscription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__ResumeSubscription::soap_type() returns SOAP_TYPE__wsnt__ResumeSubscription or derived type identifier +class _wsnt__ResumeSubscription +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":ResumeSubscriptionResponse +/// @brief "http://docs.oasis-open.org/wsn/b-2":ResumeSubscriptionResponse is a complexType. +/// +/// @note class _wsnt__ResumeSubscriptionResponse operations: +/// - _wsnt__ResumeSubscriptionResponse* soap_new__wsnt__ResumeSubscriptionResponse(soap*) allocate and default initialize +/// - _wsnt__ResumeSubscriptionResponse* soap_new__wsnt__ResumeSubscriptionResponse(soap*, int num) allocate and default initialize an array +/// - _wsnt__ResumeSubscriptionResponse* soap_new_req__wsnt__ResumeSubscriptionResponse(soap*, ...) allocate, set required members +/// - _wsnt__ResumeSubscriptionResponse* soap_new_set__wsnt__ResumeSubscriptionResponse(soap*, ...) allocate, set all public members +/// - _wsnt__ResumeSubscriptionResponse::soap_default(soap*) default initialize members +/// - int soap_read__wsnt__ResumeSubscriptionResponse(soap*, _wsnt__ResumeSubscriptionResponse*) deserialize from a stream +/// - int soap_write__wsnt__ResumeSubscriptionResponse(soap*, _wsnt__ResumeSubscriptionResponse*) serialize to a stream +/// - _wsnt__ResumeSubscriptionResponse* _wsnt__ResumeSubscriptionResponse::soap_dup(soap*) returns deep copy of _wsnt__ResumeSubscriptionResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsnt__ResumeSubscriptionResponse::soap_del() deep deletes _wsnt__ResumeSubscriptionResponse data members, use only after _wsnt__ResumeSubscriptionResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsnt__ResumeSubscriptionResponse::soap_type() returns SOAP_TYPE__wsnt__ResumeSubscriptionResponse or derived type identifier +class _wsnt__ResumeSubscriptionResponse +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + + +/******************************************************************************\ + * * + * Schema Complex Types and Top-Level Elements * + * http://docs.oasis-open.org/wsrf/bf-2 * + * * +\******************************************************************************/ + +/// @brief "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType is a complexType. +/// +/// This type is extended by: +/// - "http://docs.oasis-open.org/wsn/b-2":SubscribeCreationFailedFaultType as wsnt__SubscribeCreationFailedFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":InvalidFilterFaultType as wsnt__InvalidFilterFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":TopicExpressionDialectUnknownFaultType as wsnt__TopicExpressionDialectUnknownFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":InvalidTopicExpressionFaultType as wsnt__InvalidTopicExpressionFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":TopicNotSupportedFaultType as wsnt__TopicNotSupportedFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":MultipleTopicsSpecifiedFaultType as wsnt__MultipleTopicsSpecifiedFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":InvalidProducerPropertiesExpressionFaultType as wsnt__InvalidProducerPropertiesExpressionFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":InvalidMessageContentExpressionFaultType as wsnt__InvalidMessageContentExpressionFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":UnrecognizedPolicyRequestFaultType as wsnt__UnrecognizedPolicyRequestFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":UnsupportedPolicyRequestFaultType as wsnt__UnsupportedPolicyRequestFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":NotifyMessageNotSupportedFaultType as wsnt__NotifyMessageNotSupportedFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":UnacceptableInitialTerminationTimeFaultType as wsnt__UnacceptableInitialTerminationTimeFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":NoCurrentMessageOnTopicFaultType as wsnt__NoCurrentMessageOnTopicFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":UnableToGetMessagesFaultType as wsnt__UnableToGetMessagesFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":UnableToDestroyPullPointFaultType as wsnt__UnableToDestroyPullPointFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":UnableToCreatePullPointFaultType as wsnt__UnableToCreatePullPointFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":UnacceptableTerminationTimeFaultType as wsnt__UnacceptableTerminationTimeFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":UnableToDestroySubscriptionFaultType as wsnt__UnableToDestroySubscriptionFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":PauseFailedFaultType as wsnt__PauseFailedFaultType +/// - "http://docs.oasis-open.org/wsn/b-2":ResumeFailedFaultType as wsnt__ResumeFailedFaultType +/// +/// @note class wsrfbf__BaseFaultType operations: +/// - wsrfbf__BaseFaultType* soap_new_wsrfbf__BaseFaultType(soap*) allocate and default initialize +/// - wsrfbf__BaseFaultType* soap_new_wsrfbf__BaseFaultType(soap*, int num) allocate and default initialize an array +/// - wsrfbf__BaseFaultType* soap_new_req_wsrfbf__BaseFaultType(soap*, ...) allocate, set required members +/// - wsrfbf__BaseFaultType* soap_new_set_wsrfbf__BaseFaultType(soap*, ...) allocate, set all public members +/// - wsrfbf__BaseFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsrfbf__BaseFaultType(soap*, wsrfbf__BaseFaultType*) deserialize from a stream +/// - int soap_write_wsrfbf__BaseFaultType(soap*, wsrfbf__BaseFaultType*) serialize to a stream +/// - wsrfbf__BaseFaultType* wsrfbf__BaseFaultType::soap_dup(soap*) returns deep copy of wsrfbf__BaseFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsrfbf__BaseFaultType::soap_del() deep deletes wsrfbf__BaseFaultType data members, use only after wsrfbf__BaseFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsrfbf__BaseFaultType::soap_type() returns SOAP_TYPE_wsrfbf__BaseFaultType or derived type identifier +class wsrfbf__BaseFaultType : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__BaseFaultType_ErrorCode operations: +/// - _wsrfbf__BaseFaultType_ErrorCode* soap_new__wsrfbf__BaseFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__BaseFaultType_ErrorCode* soap_new__wsrfbf__BaseFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__BaseFaultType_ErrorCode* soap_new_req__wsrfbf__BaseFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__BaseFaultType_ErrorCode* soap_new_set__wsrfbf__BaseFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__BaseFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__BaseFaultType_ErrorCode(soap*, _wsrfbf__BaseFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__BaseFaultType_ErrorCode(soap*, _wsrfbf__BaseFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__BaseFaultType_ErrorCode* _wsrfbf__BaseFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__BaseFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__BaseFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__BaseFaultType_ErrorCode data members, use only after _wsrfbf__BaseFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__BaseFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode or derived type identifier + class _wsrfbf__BaseFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__BaseFaultType_Description operations: +/// - _wsrfbf__BaseFaultType_Description* soap_new__wsrfbf__BaseFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__BaseFaultType_Description* soap_new__wsrfbf__BaseFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__BaseFaultType_Description* soap_new_req__wsrfbf__BaseFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__BaseFaultType_Description* soap_new_set__wsrfbf__BaseFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__BaseFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__BaseFaultType_Description(soap*, _wsrfbf__BaseFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__BaseFaultType_Description(soap*, _wsrfbf__BaseFaultType_Description*) serialize to a stream +/// - _wsrfbf__BaseFaultType_Description* _wsrfbf__BaseFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__BaseFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__BaseFaultType_Description::soap_del() deep deletes _wsrfbf__BaseFaultType_Description data members, use only after _wsrfbf__BaseFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__BaseFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__BaseFaultType_Description or derived type identifier + class _wsrfbf__BaseFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__BaseFaultType_FaultCause operations: +/// - _wsrfbf__BaseFaultType_FaultCause* soap_new__wsrfbf__BaseFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__BaseFaultType_FaultCause* soap_new__wsrfbf__BaseFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__BaseFaultType_FaultCause* soap_new_req__wsrfbf__BaseFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__BaseFaultType_FaultCause* soap_new_set__wsrfbf__BaseFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__BaseFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__BaseFaultType_FaultCause(soap*, _wsrfbf__BaseFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__BaseFaultType_FaultCause(soap*, _wsrfbf__BaseFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__BaseFaultType_FaultCause* _wsrfbf__BaseFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__BaseFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__BaseFaultType_FaultCause::soap_del() deep deletes _wsrfbf__BaseFaultType_FaultCause data members, use only after _wsrfbf__BaseFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__BaseFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause or derived type identifier + class _wsrfbf__BaseFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + + +/******************************************************************************\ + * * + * Schema Complex Types and Top-Level Elements * + * http://www.onvif.org/ver10/schema * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver10/schema":Vector2D is a complexType. +/// +/// @note class tt__Vector2D operations: +/// - tt__Vector2D* soap_new_tt__Vector2D(soap*) allocate and default initialize +/// - tt__Vector2D* soap_new_tt__Vector2D(soap*, int num) allocate and default initialize an array +/// - tt__Vector2D* soap_new_req_tt__Vector2D(soap*, ...) allocate, set required members +/// - tt__Vector2D* soap_new_set_tt__Vector2D(soap*, ...) allocate, set all public members +/// - tt__Vector2D::soap_default(soap*) default initialize members +/// - int soap_read_tt__Vector2D(soap*, tt__Vector2D*) deserialize from a stream +/// - int soap_write_tt__Vector2D(soap*, tt__Vector2D*) serialize to a stream +/// - tt__Vector2D* tt__Vector2D::soap_dup(soap*) returns deep copy of tt__Vector2D, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Vector2D::soap_del() deep deletes tt__Vector2D data members, use only after tt__Vector2D::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Vector2D::soap_type() returns SOAP_TYPE_tt__Vector2D or derived type identifier +class tt__Vector2D : public xsd__anyType +{ public: +/// Attribute "x" of type xs:float. + @ float x 1; ///< Required attribute. +/// Attribute "y" of type xs:float. + @ float y 1; ///< Required attribute. +///
+/// Pan/tilt coordinate space selector. The following options are defined:
    +///
  • http://www.onvif.org/ver10/tptz/PanTiltSpaces/PositionGenericSpace
  • +///
  • http://www.onvif.org/ver10/tptz/PanTiltSpaces/TranslationGenericSpace
  • +///
  • http://www.onvif.org/ver10/tptz/PanTiltSpaces/VelocityGenericSpace
  • +///
  • http://www.onvif.org/ver10/tptz/PanTiltSpaces/GenericSpeedSpace
  • +///
+///
+/// +/// Attribute "space" of type xs:anyURI. + @ xsd__anyURI* space 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Vector1D is a complexType. +/// +/// @note class tt__Vector1D operations: +/// - tt__Vector1D* soap_new_tt__Vector1D(soap*) allocate and default initialize +/// - tt__Vector1D* soap_new_tt__Vector1D(soap*, int num) allocate and default initialize an array +/// - tt__Vector1D* soap_new_req_tt__Vector1D(soap*, ...) allocate, set required members +/// - tt__Vector1D* soap_new_set_tt__Vector1D(soap*, ...) allocate, set all public members +/// - tt__Vector1D::soap_default(soap*) default initialize members +/// - int soap_read_tt__Vector1D(soap*, tt__Vector1D*) deserialize from a stream +/// - int soap_write_tt__Vector1D(soap*, tt__Vector1D*) serialize to a stream +/// - tt__Vector1D* tt__Vector1D::soap_dup(soap*) returns deep copy of tt__Vector1D, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Vector1D::soap_del() deep deletes tt__Vector1D data members, use only after tt__Vector1D::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Vector1D::soap_type() returns SOAP_TYPE_tt__Vector1D or derived type identifier +class tt__Vector1D : public xsd__anyType +{ public: +/// Attribute "x" of type xs:float. + @ float x 1; ///< Required attribute. +///
+/// Zoom coordinate space selector. The following options are defined:
    +///
  • http://www.onvif.org/ver10/tptz/ZoomSpaces/PositionGenericSpace
  • +///
  • http://www.onvif.org/ver10/tptz/ZoomSpaces/TranslationGenericSpace
  • +///
  • http://www.onvif.org/ver10/tptz/ZoomSpaces/VelocityGenericSpace
  • +///
  • http://www.onvif.org/ver10/tptz/ZoomSpaces/ZoomGenericSpeedSpace
  • +///
+///
+/// +/// Attribute "space" of type xs:anyURI. + @ xsd__anyURI* space 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZVector is a complexType. +/// +/// @note class tt__PTZVector operations: +/// - tt__PTZVector* soap_new_tt__PTZVector(soap*) allocate and default initialize +/// - tt__PTZVector* soap_new_tt__PTZVector(soap*, int num) allocate and default initialize an array +/// - tt__PTZVector* soap_new_req_tt__PTZVector(soap*, ...) allocate, set required members +/// - tt__PTZVector* soap_new_set_tt__PTZVector(soap*, ...) allocate, set all public members +/// - tt__PTZVector::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZVector(soap*, tt__PTZVector*) deserialize from a stream +/// - int soap_write_tt__PTZVector(soap*, tt__PTZVector*) serialize to a stream +/// - tt__PTZVector* tt__PTZVector::soap_dup(soap*) returns deep copy of tt__PTZVector, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZVector::soap_del() deep deletes tt__PTZVector data members, use only after tt__PTZVector::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZVector::soap_type() returns SOAP_TYPE_tt__PTZVector or derived type identifier +class tt__PTZVector : public xsd__anyType +{ public: +///
+/// Pan and tilt position. The x component corresponds to pan and the y component to tilt. +///
+/// +/// Element "PanTilt" of type "http://www.onvif.org/ver10/schema":Vector2D. + tt__Vector2D* PanTilt 0; ///< Optional element. +///
+/// A zoom position. +///
+/// +/// Element "Zoom" of type "http://www.onvif.org/ver10/schema":Vector1D. + tt__Vector1D* Zoom 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZStatus is a complexType. +/// +/// @note class tt__PTZStatus operations: +/// - tt__PTZStatus* soap_new_tt__PTZStatus(soap*) allocate and default initialize +/// - tt__PTZStatus* soap_new_tt__PTZStatus(soap*, int num) allocate and default initialize an array +/// - tt__PTZStatus* soap_new_req_tt__PTZStatus(soap*, ...) allocate, set required members +/// - tt__PTZStatus* soap_new_set_tt__PTZStatus(soap*, ...) allocate, set all public members +/// - tt__PTZStatus::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZStatus(soap*, tt__PTZStatus*) deserialize from a stream +/// - int soap_write_tt__PTZStatus(soap*, tt__PTZStatus*) serialize to a stream +/// - tt__PTZStatus* tt__PTZStatus::soap_dup(soap*) returns deep copy of tt__PTZStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZStatus::soap_del() deep deletes tt__PTZStatus data members, use only after tt__PTZStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZStatus::soap_type() returns SOAP_TYPE_tt__PTZStatus or derived type identifier +class tt__PTZStatus : public xsd__anyType +{ public: +///
+/// Specifies the absolute position of the PTZ unit together with the Space references. The default absolute spaces of the corresponding PTZ configuration MUST be referenced within the Position element. +///
+/// +/// Element "Position" of type "http://www.onvif.org/ver10/schema":PTZVector. + tt__PTZVector* Position 0; ///< Optional element. +///
+/// Indicates if the Pan/Tilt/Zoom device unit is currently moving, idle or in an unknown state. +///
+/// +/// Element "MoveStatus" of type "http://www.onvif.org/ver10/schema":PTZMoveStatus. + tt__PTZMoveStatus* MoveStatus 0; ///< Optional element. +///
+/// States a current PTZ error. +///
+/// +/// Element "Error" of type xs:string. + std::string* Error 0; ///< Optional element. +///
+/// Specifies the UTC time when this status was generated. +///
+/// +/// Element "UtcTime" of type xs:dateTime. + time_t UtcTime 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZMoveStatus is a complexType. +/// +/// @note class tt__PTZMoveStatus operations: +/// - tt__PTZMoveStatus* soap_new_tt__PTZMoveStatus(soap*) allocate and default initialize +/// - tt__PTZMoveStatus* soap_new_tt__PTZMoveStatus(soap*, int num) allocate and default initialize an array +/// - tt__PTZMoveStatus* soap_new_req_tt__PTZMoveStatus(soap*, ...) allocate, set required members +/// - tt__PTZMoveStatus* soap_new_set_tt__PTZMoveStatus(soap*, ...) allocate, set all public members +/// - tt__PTZMoveStatus::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZMoveStatus(soap*, tt__PTZMoveStatus*) deserialize from a stream +/// - int soap_write_tt__PTZMoveStatus(soap*, tt__PTZMoveStatus*) serialize to a stream +/// - tt__PTZMoveStatus* tt__PTZMoveStatus::soap_dup(soap*) returns deep copy of tt__PTZMoveStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZMoveStatus::soap_del() deep deletes tt__PTZMoveStatus data members, use only after tt__PTZMoveStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZMoveStatus::soap_type() returns SOAP_TYPE_tt__PTZMoveStatus or derived type identifier +class tt__PTZMoveStatus : public xsd__anyType +{ public: + +/// +/// +/// Element "PanTilt" of type "http://www.onvif.org/ver10/schema":MoveStatus. + tt__MoveStatus* PanTilt 0; ///< Optional element. + +/// +/// +/// Element "Zoom" of type "http://www.onvif.org/ver10/schema":MoveStatus. + tt__MoveStatus* Zoom 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Vector is a complexType. +/// +/// @note class tt__Vector operations: +/// - tt__Vector* soap_new_tt__Vector(soap*) allocate and default initialize +/// - tt__Vector* soap_new_tt__Vector(soap*, int num) allocate and default initialize an array +/// - tt__Vector* soap_new_req_tt__Vector(soap*, ...) allocate, set required members +/// - tt__Vector* soap_new_set_tt__Vector(soap*, ...) allocate, set all public members +/// - tt__Vector::soap_default(soap*) default initialize members +/// - int soap_read_tt__Vector(soap*, tt__Vector*) deserialize from a stream +/// - int soap_write_tt__Vector(soap*, tt__Vector*) serialize to a stream +/// - tt__Vector* tt__Vector::soap_dup(soap*) returns deep copy of tt__Vector, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Vector::soap_del() deep deletes tt__Vector data members, use only after tt__Vector::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Vector::soap_type() returns SOAP_TYPE_tt__Vector or derived type identifier +class tt__Vector : public xsd__anyType +{ public: +/// Attribute "x" of type xs:float. + @ float* x 0; ///< Optional attribute. +/// Attribute "y" of type xs:float. + @ float* y 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Rectangle is a complexType. +/// +/// @note class tt__Rectangle operations: +/// - tt__Rectangle* soap_new_tt__Rectangle(soap*) allocate and default initialize +/// - tt__Rectangle* soap_new_tt__Rectangle(soap*, int num) allocate and default initialize an array +/// - tt__Rectangle* soap_new_req_tt__Rectangle(soap*, ...) allocate, set required members +/// - tt__Rectangle* soap_new_set_tt__Rectangle(soap*, ...) allocate, set all public members +/// - tt__Rectangle::soap_default(soap*) default initialize members +/// - int soap_read_tt__Rectangle(soap*, tt__Rectangle*) deserialize from a stream +/// - int soap_write_tt__Rectangle(soap*, tt__Rectangle*) serialize to a stream +/// - tt__Rectangle* tt__Rectangle::soap_dup(soap*) returns deep copy of tt__Rectangle, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Rectangle::soap_del() deep deletes tt__Rectangle data members, use only after tt__Rectangle::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Rectangle::soap_type() returns SOAP_TYPE_tt__Rectangle or derived type identifier +class tt__Rectangle : public xsd__anyType +{ public: +/// Attribute "bottom" of type xs:float. + @ float* bottom 0; ///< Optional attribute. +/// Attribute "top" of type xs:float. + @ float* top 0; ///< Optional attribute. +/// Attribute "right" of type xs:float. + @ float* right 0; ///< Optional attribute. +/// Attribute "left" of type xs:float. + @ float* left 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Polygon is a complexType. +/// +/// @note class tt__Polygon operations: +/// - tt__Polygon* soap_new_tt__Polygon(soap*) allocate and default initialize +/// - tt__Polygon* soap_new_tt__Polygon(soap*, int num) allocate and default initialize an array +/// - tt__Polygon* soap_new_req_tt__Polygon(soap*, ...) allocate, set required members +/// - tt__Polygon* soap_new_set_tt__Polygon(soap*, ...) allocate, set all public members +/// - tt__Polygon::soap_default(soap*) default initialize members +/// - int soap_read_tt__Polygon(soap*, tt__Polygon*) deserialize from a stream +/// - int soap_write_tt__Polygon(soap*, tt__Polygon*) serialize to a stream +/// - tt__Polygon* tt__Polygon::soap_dup(soap*) returns deep copy of tt__Polygon, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Polygon::soap_del() deep deletes tt__Polygon data members, use only after tt__Polygon::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Polygon::soap_type() returns SOAP_TYPE_tt__Polygon or derived type identifier +class tt__Polygon : public xsd__anyType +{ public: +/// Vector of tt__Vector* of length 3..unbounded. + std::vector Point 3; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Color is a complexType. +/// +/// @note class tt__Color operations: +/// - tt__Color* soap_new_tt__Color(soap*) allocate and default initialize +/// - tt__Color* soap_new_tt__Color(soap*, int num) allocate and default initialize an array +/// - tt__Color* soap_new_req_tt__Color(soap*, ...) allocate, set required members +/// - tt__Color* soap_new_set_tt__Color(soap*, ...) allocate, set all public members +/// - tt__Color::soap_default(soap*) default initialize members +/// - int soap_read_tt__Color(soap*, tt__Color*) deserialize from a stream +/// - int soap_write_tt__Color(soap*, tt__Color*) serialize to a stream +/// - tt__Color* tt__Color::soap_dup(soap*) returns deep copy of tt__Color, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Color::soap_del() deep deletes tt__Color data members, use only after tt__Color::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Color::soap_type() returns SOAP_TYPE_tt__Color or derived type identifier +class tt__Color : public xsd__anyType +{ public: +/// Attribute "X" of type xs:float. + @ float X 1; ///< Required attribute. +/// Attribute "Y" of type xs:float. + @ float Y 1; ///< Required attribute. +/// Attribute "Z" of type xs:float. + @ float Z 1; ///< Required attribute. +/// Attribute "Colorspace" of type xs:anyURI. + @ xsd__anyURI* Colorspace 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ColorCovariance is a complexType. +/// +/// @note class tt__ColorCovariance operations: +/// - tt__ColorCovariance* soap_new_tt__ColorCovariance(soap*) allocate and default initialize +/// - tt__ColorCovariance* soap_new_tt__ColorCovariance(soap*, int num) allocate and default initialize an array +/// - tt__ColorCovariance* soap_new_req_tt__ColorCovariance(soap*, ...) allocate, set required members +/// - tt__ColorCovariance* soap_new_set_tt__ColorCovariance(soap*, ...) allocate, set all public members +/// - tt__ColorCovariance::soap_default(soap*) default initialize members +/// - int soap_read_tt__ColorCovariance(soap*, tt__ColorCovariance*) deserialize from a stream +/// - int soap_write_tt__ColorCovariance(soap*, tt__ColorCovariance*) serialize to a stream +/// - tt__ColorCovariance* tt__ColorCovariance::soap_dup(soap*) returns deep copy of tt__ColorCovariance, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ColorCovariance::soap_del() deep deletes tt__ColorCovariance data members, use only after tt__ColorCovariance::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ColorCovariance::soap_type() returns SOAP_TYPE_tt__ColorCovariance or derived type identifier +class tt__ColorCovariance : public xsd__anyType +{ public: +/// Attribute "XX" of type xs:float. + @ float XX 1; ///< Required attribute. +/// Attribute "YY" of type xs:float. + @ float YY 1; ///< Required attribute. +/// Attribute "ZZ" of type xs:float. + @ float ZZ 1; ///< Required attribute. +/// Attribute "XY" of type xs:float. + @ float* XY 0; ///< Optional attribute. +/// Attribute "XZ" of type xs:float. + @ float* XZ 0; ///< Optional attribute. +/// Attribute "YZ" of type xs:float. + @ float* YZ 0; ///< Optional attribute. +/// Attribute "Colorspace" of type xs:anyURI. + @ xsd__anyURI* Colorspace 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Transformation is a complexType. +/// +/// @note class tt__Transformation operations: +/// - tt__Transformation* soap_new_tt__Transformation(soap*) allocate and default initialize +/// - tt__Transformation* soap_new_tt__Transformation(soap*, int num) allocate and default initialize an array +/// - tt__Transformation* soap_new_req_tt__Transformation(soap*, ...) allocate, set required members +/// - tt__Transformation* soap_new_set_tt__Transformation(soap*, ...) allocate, set all public members +/// - tt__Transformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__Transformation(soap*, tt__Transformation*) deserialize from a stream +/// - int soap_write_tt__Transformation(soap*, tt__Transformation*) serialize to a stream +/// - tt__Transformation* tt__Transformation::soap_dup(soap*) returns deep copy of tt__Transformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Transformation::soap_del() deep deletes tt__Transformation data members, use only after tt__Transformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Transformation::soap_type() returns SOAP_TYPE_tt__Transformation or derived type identifier +class tt__Transformation : public xsd__anyType +{ public: +/// Element "Translate" of type "http://www.onvif.org/ver10/schema":Vector. + tt__Vector* Translate 0; ///< Optional element. +/// Element "Scale" of type "http://www.onvif.org/ver10/schema":Vector. + tt__Vector* Scale 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":TransformationExtension. + tt__TransformationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":TransformationExtension is a complexType. +/// +/// @note class tt__TransformationExtension operations: +/// - tt__TransformationExtension* soap_new_tt__TransformationExtension(soap*) allocate and default initialize +/// - tt__TransformationExtension* soap_new_tt__TransformationExtension(soap*, int num) allocate and default initialize an array +/// - tt__TransformationExtension* soap_new_req_tt__TransformationExtension(soap*, ...) allocate, set required members +/// - tt__TransformationExtension* soap_new_set_tt__TransformationExtension(soap*, ...) allocate, set all public members +/// - tt__TransformationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__TransformationExtension(soap*, tt__TransformationExtension*) deserialize from a stream +/// - int soap_write_tt__TransformationExtension(soap*, tt__TransformationExtension*) serialize to a stream +/// - tt__TransformationExtension* tt__TransformationExtension::soap_dup(soap*) returns deep copy of tt__TransformationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__TransformationExtension::soap_del() deep deletes tt__TransformationExtension data members, use only after tt__TransformationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__TransformationExtension::soap_type() returns SOAP_TYPE_tt__TransformationExtension or derived type identifier +class tt__TransformationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DeviceEntity is a complexType. +/// +///
+/// Base class for physical entities like inputs and outputs. +///
+/// +/// This type is extended by: +/// - "http://www.onvif.org/ver10/device/wsdl":StorageConfiguration as tds__StorageConfiguration +/// - "http://www.onvif.org/ver10/schema":VideoSource as tt__VideoSource +/// - "http://www.onvif.org/ver10/schema":AudioSource as tt__AudioSource +/// - "http://www.onvif.org/ver10/schema":VideoOutput as tt__VideoOutput +/// - "http://www.onvif.org/ver10/schema":AudioOutput as tt__AudioOutput +/// - "http://www.onvif.org/ver10/schema":NetworkInterface as tt__NetworkInterface +/// - "http://www.onvif.org/ver10/schema":RelayOutput as tt__RelayOutput +/// - "http://www.onvif.org/ver10/schema":DigitalInput as tt__DigitalInput +/// - "http://www.onvif.org/ver10/schema":PTZNode as tt__PTZNode +/// - "http://www.onvif.org/ver10/schema":OSDConfiguration as tt__OSDConfiguration +/// +/// @note class tt__DeviceEntity operations: +/// - tt__DeviceEntity* soap_new_tt__DeviceEntity(soap*) allocate and default initialize +/// - tt__DeviceEntity* soap_new_tt__DeviceEntity(soap*, int num) allocate and default initialize an array +/// - tt__DeviceEntity* soap_new_req_tt__DeviceEntity(soap*, ...) allocate, set required members +/// - tt__DeviceEntity* soap_new_set_tt__DeviceEntity(soap*, ...) allocate, set all public members +/// - tt__DeviceEntity::soap_default(soap*) default initialize members +/// - int soap_read_tt__DeviceEntity(soap*, tt__DeviceEntity*) deserialize from a stream +/// - int soap_write_tt__DeviceEntity(soap*, tt__DeviceEntity*) serialize to a stream +/// - tt__DeviceEntity* tt__DeviceEntity::soap_dup(soap*) returns deep copy of tt__DeviceEntity, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DeviceEntity::soap_del() deep deletes tt__DeviceEntity data members, use only after tt__DeviceEntity::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DeviceEntity::soap_type() returns SOAP_TYPE_tt__DeviceEntity or derived type identifier +class tt__DeviceEntity : public xsd__anyType +{ public: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IntRectangle is a complexType. +/// +///
+/// Rectangle defined by lower left corner position and size. Units are pixel. +///
+/// +/// @note class tt__IntRectangle operations: +/// - tt__IntRectangle* soap_new_tt__IntRectangle(soap*) allocate and default initialize +/// - tt__IntRectangle* soap_new_tt__IntRectangle(soap*, int num) allocate and default initialize an array +/// - tt__IntRectangle* soap_new_req_tt__IntRectangle(soap*, ...) allocate, set required members +/// - tt__IntRectangle* soap_new_set_tt__IntRectangle(soap*, ...) allocate, set all public members +/// - tt__IntRectangle::soap_default(soap*) default initialize members +/// - int soap_read_tt__IntRectangle(soap*, tt__IntRectangle*) deserialize from a stream +/// - int soap_write_tt__IntRectangle(soap*, tt__IntRectangle*) serialize to a stream +/// - tt__IntRectangle* tt__IntRectangle::soap_dup(soap*) returns deep copy of tt__IntRectangle, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IntRectangle::soap_del() deep deletes tt__IntRectangle data members, use only after tt__IntRectangle::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IntRectangle::soap_type() returns SOAP_TYPE_tt__IntRectangle or derived type identifier +class tt__IntRectangle : public xsd__anyType +{ public: +/// Attribute "x" of type xs:int. + @ int x 1; ///< Required attribute. +/// Attribute "y" of type xs:int. + @ int y 1; ///< Required attribute. +/// Attribute "width" of type xs:int. + @ int width 1; ///< Required attribute. +/// Attribute "height" of type xs:int. + @ int height 1; ///< Required attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IntRectangleRange is a complexType. +/// +///
+/// Range of a rectangle. The rectangle itself is defined by lower left corner position and size. Units are pixel. +///
+/// +/// @note class tt__IntRectangleRange operations: +/// - tt__IntRectangleRange* soap_new_tt__IntRectangleRange(soap*) allocate and default initialize +/// - tt__IntRectangleRange* soap_new_tt__IntRectangleRange(soap*, int num) allocate and default initialize an array +/// - tt__IntRectangleRange* soap_new_req_tt__IntRectangleRange(soap*, ...) allocate, set required members +/// - tt__IntRectangleRange* soap_new_set_tt__IntRectangleRange(soap*, ...) allocate, set all public members +/// - tt__IntRectangleRange::soap_default(soap*) default initialize members +/// - int soap_read_tt__IntRectangleRange(soap*, tt__IntRectangleRange*) deserialize from a stream +/// - int soap_write_tt__IntRectangleRange(soap*, tt__IntRectangleRange*) serialize to a stream +/// - tt__IntRectangleRange* tt__IntRectangleRange::soap_dup(soap*) returns deep copy of tt__IntRectangleRange, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IntRectangleRange::soap_del() deep deletes tt__IntRectangleRange data members, use only after tt__IntRectangleRange::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IntRectangleRange::soap_type() returns SOAP_TYPE_tt__IntRectangleRange or derived type identifier +class tt__IntRectangleRange : public xsd__anyType +{ public: +///
+/// Range of X-axis. +///
+/// +/// Element "XRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* XRange 1; ///< Required element. +///
+/// Range of Y-axis. +///
+/// +/// Element "YRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* YRange 1; ///< Required element. +///
+/// Range of width. +///
+/// +/// Element "WidthRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* WidthRange 1; ///< Required element. +///
+/// Range of height. +///
+/// +/// Element "HeightRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* HeightRange 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IntRange is a complexType. +/// +///
+/// Range of values greater equal Min value and less equal Max value. +///
+/// +/// @note class tt__IntRange operations: +/// - tt__IntRange* soap_new_tt__IntRange(soap*) allocate and default initialize +/// - tt__IntRange* soap_new_tt__IntRange(soap*, int num) allocate and default initialize an array +/// - tt__IntRange* soap_new_req_tt__IntRange(soap*, ...) allocate, set required members +/// - tt__IntRange* soap_new_set_tt__IntRange(soap*, ...) allocate, set all public members +/// - tt__IntRange::soap_default(soap*) default initialize members +/// - int soap_read_tt__IntRange(soap*, tt__IntRange*) deserialize from a stream +/// - int soap_write_tt__IntRange(soap*, tt__IntRange*) serialize to a stream +/// - tt__IntRange* tt__IntRange::soap_dup(soap*) returns deep copy of tt__IntRange, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IntRange::soap_del() deep deletes tt__IntRange data members, use only after tt__IntRange::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IntRange::soap_type() returns SOAP_TYPE_tt__IntRange or derived type identifier +class tt__IntRange : public xsd__anyType +{ public: +/// Element "Min" of type xs:int. + int Min 1; ///< Required element. +/// Element "Max" of type xs:int. + int Max 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FloatRange is a complexType. +/// +///
+/// Range of values greater equal Min value and less equal Max value. +///
+/// +/// @note class tt__FloatRange operations: +/// - tt__FloatRange* soap_new_tt__FloatRange(soap*) allocate and default initialize +/// - tt__FloatRange* soap_new_tt__FloatRange(soap*, int num) allocate and default initialize an array +/// - tt__FloatRange* soap_new_req_tt__FloatRange(soap*, ...) allocate, set required members +/// - tt__FloatRange* soap_new_set_tt__FloatRange(soap*, ...) allocate, set all public members +/// - tt__FloatRange::soap_default(soap*) default initialize members +/// - int soap_read_tt__FloatRange(soap*, tt__FloatRange*) deserialize from a stream +/// - int soap_write_tt__FloatRange(soap*, tt__FloatRange*) serialize to a stream +/// - tt__FloatRange* tt__FloatRange::soap_dup(soap*) returns deep copy of tt__FloatRange, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FloatRange::soap_del() deep deletes tt__FloatRange data members, use only after tt__FloatRange::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FloatRange::soap_type() returns SOAP_TYPE_tt__FloatRange or derived type identifier +class tt__FloatRange : public xsd__anyType +{ public: +/// Element "Min" of type xs:float. + float Min 1; ///< Required element. +/// Element "Max" of type xs:float. + float Max 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DurationRange is a complexType. +/// +///
+/// Range of duration greater equal Min duration and less equal Max duration. +///
+/// +/// @note class tt__DurationRange operations: +/// - tt__DurationRange* soap_new_tt__DurationRange(soap*) allocate and default initialize +/// - tt__DurationRange* soap_new_tt__DurationRange(soap*, int num) allocate and default initialize an array +/// - tt__DurationRange* soap_new_req_tt__DurationRange(soap*, ...) allocate, set required members +/// - tt__DurationRange* soap_new_set_tt__DurationRange(soap*, ...) allocate, set all public members +/// - tt__DurationRange::soap_default(soap*) default initialize members +/// - int soap_read_tt__DurationRange(soap*, tt__DurationRange*) deserialize from a stream +/// - int soap_write_tt__DurationRange(soap*, tt__DurationRange*) serialize to a stream +/// - tt__DurationRange* tt__DurationRange::soap_dup(soap*) returns deep copy of tt__DurationRange, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DurationRange::soap_del() deep deletes tt__DurationRange data members, use only after tt__DurationRange::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DurationRange::soap_type() returns SOAP_TYPE_tt__DurationRange or derived type identifier +class tt__DurationRange : public xsd__anyType +{ public: +/// Element "Min" of type xs:duration. + xsd__duration Min 1; ///< Required element. +/// Element "Max" of type xs:duration. + xsd__duration Max 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IntList is a complexType. +/// +///
+/// List of values. +///
+/// +/// @note class tt__IntList operations: +/// - tt__IntList* soap_new_tt__IntList(soap*) allocate and default initialize +/// - tt__IntList* soap_new_tt__IntList(soap*, int num) allocate and default initialize an array +/// - tt__IntList* soap_new_req_tt__IntList(soap*, ...) allocate, set required members +/// - tt__IntList* soap_new_set_tt__IntList(soap*, ...) allocate, set all public members +/// - tt__IntList::soap_default(soap*) default initialize members +/// - int soap_read_tt__IntList(soap*, tt__IntList*) deserialize from a stream +/// - int soap_write_tt__IntList(soap*, tt__IntList*) serialize to a stream +/// - tt__IntList* tt__IntList::soap_dup(soap*) returns deep copy of tt__IntList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IntList::soap_del() deep deletes tt__IntList data members, use only after tt__IntList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IntList::soap_type() returns SOAP_TYPE_tt__IntList or derived type identifier +class tt__IntList : public xsd__anyType +{ public: +/// Vector of int of length 0..unbounded. + std::vector Items 0; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FloatList is a complexType. +/// +/// @note class tt__FloatList operations: +/// - tt__FloatList* soap_new_tt__FloatList(soap*) allocate and default initialize +/// - tt__FloatList* soap_new_tt__FloatList(soap*, int num) allocate and default initialize an array +/// - tt__FloatList* soap_new_req_tt__FloatList(soap*, ...) allocate, set required members +/// - tt__FloatList* soap_new_set_tt__FloatList(soap*, ...) allocate, set all public members +/// - tt__FloatList::soap_default(soap*) default initialize members +/// - int soap_read_tt__FloatList(soap*, tt__FloatList*) deserialize from a stream +/// - int soap_write_tt__FloatList(soap*, tt__FloatList*) serialize to a stream +/// - tt__FloatList* tt__FloatList::soap_dup(soap*) returns deep copy of tt__FloatList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FloatList::soap_del() deep deletes tt__FloatList data members, use only after tt__FloatList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FloatList::soap_type() returns SOAP_TYPE_tt__FloatList or derived type identifier +class tt__FloatList : public xsd__anyType +{ public: +/// Vector of float of length 0..unbounded. + std::vector Items 0; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnyHolder is a complexType. +/// +/// @note class tt__AnyHolder operations: +/// - tt__AnyHolder* soap_new_tt__AnyHolder(soap*) allocate and default initialize +/// - tt__AnyHolder* soap_new_tt__AnyHolder(soap*, int num) allocate and default initialize an array +/// - tt__AnyHolder* soap_new_req_tt__AnyHolder(soap*, ...) allocate, set required members +/// - tt__AnyHolder* soap_new_set_tt__AnyHolder(soap*, ...) allocate, set all public members +/// - tt__AnyHolder::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnyHolder(soap*, tt__AnyHolder*) deserialize from a stream +/// - int soap_write_tt__AnyHolder(soap*, tt__AnyHolder*) serialize to a stream +/// - tt__AnyHolder* tt__AnyHolder::soap_dup(soap*) returns deep copy of tt__AnyHolder, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnyHolder::soap_del() deep deletes tt__AnyHolder data members, use only after tt__AnyHolder::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnyHolder::soap_type() returns SOAP_TYPE_tt__AnyHolder or derived type identifier +class tt__AnyHolder : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSourceExtension is a complexType. +/// +/// @note class tt__VideoSourceExtension operations: +/// - tt__VideoSourceExtension* soap_new_tt__VideoSourceExtension(soap*) allocate and default initialize +/// - tt__VideoSourceExtension* soap_new_tt__VideoSourceExtension(soap*, int num) allocate and default initialize an array +/// - tt__VideoSourceExtension* soap_new_req_tt__VideoSourceExtension(soap*, ...) allocate, set required members +/// - tt__VideoSourceExtension* soap_new_set_tt__VideoSourceExtension(soap*, ...) allocate, set all public members +/// - tt__VideoSourceExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSourceExtension(soap*, tt__VideoSourceExtension*) deserialize from a stream +/// - int soap_write_tt__VideoSourceExtension(soap*, tt__VideoSourceExtension*) serialize to a stream +/// - tt__VideoSourceExtension* tt__VideoSourceExtension::soap_dup(soap*) returns deep copy of tt__VideoSourceExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSourceExtension::soap_del() deep deletes tt__VideoSourceExtension data members, use only after tt__VideoSourceExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSourceExtension::soap_type() returns SOAP_TYPE_tt__VideoSourceExtension or derived type identifier +class tt__VideoSourceExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Optional configuration of the image sensor. To be used if imaging service 2.00 is supported. +///
+/// +/// Element "Imaging" of type "http://www.onvif.org/ver10/schema":ImagingSettings20. + tt__ImagingSettings20* Imaging 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoSourceExtension2. + tt__VideoSourceExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSourceExtension2 is a complexType. +/// +/// @note class tt__VideoSourceExtension2 operations: +/// - tt__VideoSourceExtension2* soap_new_tt__VideoSourceExtension2(soap*) allocate and default initialize +/// - tt__VideoSourceExtension2* soap_new_tt__VideoSourceExtension2(soap*, int num) allocate and default initialize an array +/// - tt__VideoSourceExtension2* soap_new_req_tt__VideoSourceExtension2(soap*, ...) allocate, set required members +/// - tt__VideoSourceExtension2* soap_new_set_tt__VideoSourceExtension2(soap*, ...) allocate, set all public members +/// - tt__VideoSourceExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSourceExtension2(soap*, tt__VideoSourceExtension2*) deserialize from a stream +/// - int soap_write_tt__VideoSourceExtension2(soap*, tt__VideoSourceExtension2*) serialize to a stream +/// - tt__VideoSourceExtension2* tt__VideoSourceExtension2::soap_dup(soap*) returns deep copy of tt__VideoSourceExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSourceExtension2::soap_del() deep deletes tt__VideoSourceExtension2 data members, use only after tt__VideoSourceExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSourceExtension2::soap_type() returns SOAP_TYPE_tt__VideoSourceExtension2 or derived type identifier +class tt__VideoSourceExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Profile is a complexType. +/// +///
+/// A media profile consists of a set of media configurations. Media profiles are used by a client +/// to configure properties of a media stream from an NVT.
+/// An NVT shall provide at least one media profile at boot. An NVT should provide ready to use +/// profiles for the most common media configurations that the device offers.
+/// A profile consists of a set of interconnected configuration entities. Configurations are provided +/// by the NVT and can be either static or created dynamically by the NVT. For example, the +/// dynamic configurations can be created by the NVT depending on current available encoding +/// resources. +///
+/// +/// @note class tt__Profile operations: +/// - tt__Profile* soap_new_tt__Profile(soap*) allocate and default initialize +/// - tt__Profile* soap_new_tt__Profile(soap*, int num) allocate and default initialize an array +/// - tt__Profile* soap_new_req_tt__Profile(soap*, ...) allocate, set required members +/// - tt__Profile* soap_new_set_tt__Profile(soap*, ...) allocate, set all public members +/// - tt__Profile::soap_default(soap*) default initialize members +/// - int soap_read_tt__Profile(soap*, tt__Profile*) deserialize from a stream +/// - int soap_write_tt__Profile(soap*, tt__Profile*) serialize to a stream +/// - tt__Profile* tt__Profile::soap_dup(soap*) returns deep copy of tt__Profile, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Profile::soap_del() deep deletes tt__Profile data members, use only after tt__Profile::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Profile::soap_type() returns SOAP_TYPE_tt__Profile or derived type identifier +class tt__Profile : public xsd__anyType +{ public: +///
+/// User readable name of the profile. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Optional configuration of the Video input. +///
+/// +/// Element "VideoSourceConfiguration" of type "http://www.onvif.org/ver10/schema":VideoSourceConfiguration. + tt__VideoSourceConfiguration* VideoSourceConfiguration 0; ///< Optional element. +///
+/// Optional configuration of the Audio input. +///
+/// +/// Element "AudioSourceConfiguration" of type "http://www.onvif.org/ver10/schema":AudioSourceConfiguration. + tt__AudioSourceConfiguration* AudioSourceConfiguration 0; ///< Optional element. +///
+/// Optional configuration of the Video encoder. +///
+/// +/// Element "VideoEncoderConfiguration" of type "http://www.onvif.org/ver10/schema":VideoEncoderConfiguration. + tt__VideoEncoderConfiguration* VideoEncoderConfiguration 0; ///< Optional element. +///
+/// Optional configuration of the Audio encoder. +///
+/// +/// Element "AudioEncoderConfiguration" of type "http://www.onvif.org/ver10/schema":AudioEncoderConfiguration. + tt__AudioEncoderConfiguration* AudioEncoderConfiguration 0; ///< Optional element. +///
+/// Optional configuration of the video analytics module and rule engine. +///
+/// +/// Element "VideoAnalyticsConfiguration" of type "http://www.onvif.org/ver10/schema":VideoAnalyticsConfiguration. + tt__VideoAnalyticsConfiguration* VideoAnalyticsConfiguration 0; ///< Optional element. +///
+/// Optional configuration of the pan tilt zoom unit. +///
+/// +/// Element "PTZConfiguration" of type "http://www.onvif.org/ver10/schema":PTZConfiguration. + tt__PTZConfiguration* PTZConfiguration 0; ///< Optional element. +///
+/// Optional configuration of the metadata stream. +///
+/// +/// Element "MetadataConfiguration" of type "http://www.onvif.org/ver10/schema":MetadataConfiguration. + tt__MetadataConfiguration* MetadataConfiguration 0; ///< Optional element. +///
+/// Extensions defined in ONVIF 2.0 +///
+/// +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ProfileExtension. + tt__ProfileExtension* Extension 0; ///< Optional element. +///
+/// Unique identifier of the profile. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. +///
+/// A value of true signals that the profile cannot be deleted. Default is false. +///
+/// +/// Attribute "fixed" of type xs:boolean. + @ bool* fixed 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ProfileExtension is a complexType. +/// +/// @note class tt__ProfileExtension operations: +/// - tt__ProfileExtension* soap_new_tt__ProfileExtension(soap*) allocate and default initialize +/// - tt__ProfileExtension* soap_new_tt__ProfileExtension(soap*, int num) allocate and default initialize an array +/// - tt__ProfileExtension* soap_new_req_tt__ProfileExtension(soap*, ...) allocate, set required members +/// - tt__ProfileExtension* soap_new_set_tt__ProfileExtension(soap*, ...) allocate, set all public members +/// - tt__ProfileExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ProfileExtension(soap*, tt__ProfileExtension*) deserialize from a stream +/// - int soap_write_tt__ProfileExtension(soap*, tt__ProfileExtension*) serialize to a stream +/// - tt__ProfileExtension* tt__ProfileExtension::soap_dup(soap*) returns deep copy of tt__ProfileExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ProfileExtension::soap_del() deep deletes tt__ProfileExtension data members, use only after tt__ProfileExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ProfileExtension::soap_type() returns SOAP_TYPE_tt__ProfileExtension or derived type identifier +class tt__ProfileExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Optional configuration of the Audio output. +///
+/// +/// Element "AudioOutputConfiguration" of type "http://www.onvif.org/ver10/schema":AudioOutputConfiguration. + tt__AudioOutputConfiguration* AudioOutputConfiguration 0; ///< Optional element. +///
+/// Optional configuration of the Audio decoder. +///
+/// +/// Element "AudioDecoderConfiguration" of type "http://www.onvif.org/ver10/schema":AudioDecoderConfiguration. + tt__AudioDecoderConfiguration* AudioDecoderConfiguration 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ProfileExtension2. + tt__ProfileExtension2* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ProfileExtension2 is a complexType. +/// +/// @note class tt__ProfileExtension2 operations: +/// - tt__ProfileExtension2* soap_new_tt__ProfileExtension2(soap*) allocate and default initialize +/// - tt__ProfileExtension2* soap_new_tt__ProfileExtension2(soap*, int num) allocate and default initialize an array +/// - tt__ProfileExtension2* soap_new_req_tt__ProfileExtension2(soap*, ...) allocate, set required members +/// - tt__ProfileExtension2* soap_new_set_tt__ProfileExtension2(soap*, ...) allocate, set all public members +/// - tt__ProfileExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__ProfileExtension2(soap*, tt__ProfileExtension2*) deserialize from a stream +/// - int soap_write_tt__ProfileExtension2(soap*, tt__ProfileExtension2*) serialize to a stream +/// - tt__ProfileExtension2* tt__ProfileExtension2::soap_dup(soap*) returns deep copy of tt__ProfileExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ProfileExtension2::soap_del() deep deletes tt__ProfileExtension2 data members, use only after tt__ProfileExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ProfileExtension2::soap_type() returns SOAP_TYPE_tt__ProfileExtension2 or derived type identifier +class tt__ProfileExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ConfigurationEntity is a complexType. +/// +///
+/// Base type defining the common properties of a configuration. +///
+/// +/// This type is extended by: +/// - "http://www.onvif.org/ver10/schema":VideoSourceConfiguration as tt__VideoSourceConfiguration +/// - "http://www.onvif.org/ver10/schema":VideoEncoderConfiguration as tt__VideoEncoderConfiguration +/// - "http://www.onvif.org/ver10/schema":VideoEncoder2Configuration as tt__VideoEncoder2Configuration +/// - "http://www.onvif.org/ver10/schema":AudioSourceConfiguration as tt__AudioSourceConfiguration +/// - "http://www.onvif.org/ver10/schema":AudioEncoderConfiguration as tt__AudioEncoderConfiguration +/// - "http://www.onvif.org/ver10/schema":AudioEncoder2Configuration as tt__AudioEncoder2Configuration +/// - "http://www.onvif.org/ver10/schema":VideoAnalyticsConfiguration as tt__VideoAnalyticsConfiguration +/// - "http://www.onvif.org/ver10/schema":MetadataConfiguration as tt__MetadataConfiguration +/// - "http://www.onvif.org/ver10/schema":VideoOutputConfiguration as tt__VideoOutputConfiguration +/// - "http://www.onvif.org/ver10/schema":AudioOutputConfiguration as tt__AudioOutputConfiguration +/// - "http://www.onvif.org/ver10/schema":AudioDecoderConfiguration as tt__AudioDecoderConfiguration +/// - "http://www.onvif.org/ver10/schema":PTZConfiguration as tt__PTZConfiguration +/// - "http://www.onvif.org/ver10/schema":AnalyticsEngine as tt__AnalyticsEngine +/// - "http://www.onvif.org/ver10/schema":AnalyticsEngineInput as tt__AnalyticsEngineInput +/// - "http://www.onvif.org/ver10/schema":AnalyticsEngineControl as tt__AnalyticsEngineControl +/// +/// @note class tt__ConfigurationEntity operations: +/// - tt__ConfigurationEntity* soap_new_tt__ConfigurationEntity(soap*) allocate and default initialize +/// - tt__ConfigurationEntity* soap_new_tt__ConfigurationEntity(soap*, int num) allocate and default initialize an array +/// - tt__ConfigurationEntity* soap_new_req_tt__ConfigurationEntity(soap*, ...) allocate, set required members +/// - tt__ConfigurationEntity* soap_new_set_tt__ConfigurationEntity(soap*, ...) allocate, set all public members +/// - tt__ConfigurationEntity::soap_default(soap*) default initialize members +/// - int soap_read_tt__ConfigurationEntity(soap*, tt__ConfigurationEntity*) deserialize from a stream +/// - int soap_write_tt__ConfigurationEntity(soap*, tt__ConfigurationEntity*) serialize to a stream +/// - tt__ConfigurationEntity* tt__ConfigurationEntity::soap_dup(soap*) returns deep copy of tt__ConfigurationEntity, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ConfigurationEntity::soap_del() deep deletes tt__ConfigurationEntity data members, use only after tt__ConfigurationEntity::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ConfigurationEntity::soap_type() returns SOAP_TYPE_tt__ConfigurationEntity or derived type identifier +class tt__ConfigurationEntity : public xsd__anyType +{ public: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSourceConfigurationExtension is a complexType. +/// +/// @note class tt__VideoSourceConfigurationExtension operations: +/// - tt__VideoSourceConfigurationExtension* soap_new_tt__VideoSourceConfigurationExtension(soap*) allocate and default initialize +/// - tt__VideoSourceConfigurationExtension* soap_new_tt__VideoSourceConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__VideoSourceConfigurationExtension* soap_new_req_tt__VideoSourceConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__VideoSourceConfigurationExtension* soap_new_set_tt__VideoSourceConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__VideoSourceConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSourceConfigurationExtension(soap*, tt__VideoSourceConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__VideoSourceConfigurationExtension(soap*, tt__VideoSourceConfigurationExtension*) serialize to a stream +/// - tt__VideoSourceConfigurationExtension* tt__VideoSourceConfigurationExtension::soap_dup(soap*) returns deep copy of tt__VideoSourceConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSourceConfigurationExtension::soap_del() deep deletes tt__VideoSourceConfigurationExtension data members, use only after tt__VideoSourceConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSourceConfigurationExtension::soap_type() returns SOAP_TYPE_tt__VideoSourceConfigurationExtension or derived type identifier +class tt__VideoSourceConfigurationExtension : public xsd__anyType +{ public: +///
+/// Optional element to configure rotation of captured image. +///
+/// +/// Element "Rotate" of type "http://www.onvif.org/ver10/schema":Rotate. + tt__Rotate* Rotate 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoSourceConfigurationExtension2. + tt__VideoSourceConfigurationExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSourceConfigurationExtension2 is a complexType. +/// +/// @note class tt__VideoSourceConfigurationExtension2 operations: +/// - tt__VideoSourceConfigurationExtension2* soap_new_tt__VideoSourceConfigurationExtension2(soap*) allocate and default initialize +/// - tt__VideoSourceConfigurationExtension2* soap_new_tt__VideoSourceConfigurationExtension2(soap*, int num) allocate and default initialize an array +/// - tt__VideoSourceConfigurationExtension2* soap_new_req_tt__VideoSourceConfigurationExtension2(soap*, ...) allocate, set required members +/// - tt__VideoSourceConfigurationExtension2* soap_new_set_tt__VideoSourceConfigurationExtension2(soap*, ...) allocate, set all public members +/// - tt__VideoSourceConfigurationExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSourceConfigurationExtension2(soap*, tt__VideoSourceConfigurationExtension2*) deserialize from a stream +/// - int soap_write_tt__VideoSourceConfigurationExtension2(soap*, tt__VideoSourceConfigurationExtension2*) serialize to a stream +/// - tt__VideoSourceConfigurationExtension2* tt__VideoSourceConfigurationExtension2::soap_dup(soap*) returns deep copy of tt__VideoSourceConfigurationExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSourceConfigurationExtension2::soap_del() deep deletes tt__VideoSourceConfigurationExtension2 data members, use only after tt__VideoSourceConfigurationExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSourceConfigurationExtension2::soap_type() returns SOAP_TYPE_tt__VideoSourceConfigurationExtension2 or derived type identifier +class tt__VideoSourceConfigurationExtension2 : public xsd__anyType +{ public: +/// Vector of tt__LensDescription* of length 0..unbounded. + std::vector LensDescription 0; ///< Multiple elements. +/// Element "SceneOrientation" of type "http://www.onvif.org/ver10/schema":SceneOrientation. + tt__SceneOrientation* SceneOrientation 0; ///< Optional element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Rotate is a complexType. +/// +/// @note class tt__Rotate operations: +/// - tt__Rotate* soap_new_tt__Rotate(soap*) allocate and default initialize +/// - tt__Rotate* soap_new_tt__Rotate(soap*, int num) allocate and default initialize an array +/// - tt__Rotate* soap_new_req_tt__Rotate(soap*, ...) allocate, set required members +/// - tt__Rotate* soap_new_set_tt__Rotate(soap*, ...) allocate, set all public members +/// - tt__Rotate::soap_default(soap*) default initialize members +/// - int soap_read_tt__Rotate(soap*, tt__Rotate*) deserialize from a stream +/// - int soap_write_tt__Rotate(soap*, tt__Rotate*) serialize to a stream +/// - tt__Rotate* tt__Rotate::soap_dup(soap*) returns deep copy of tt__Rotate, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Rotate::soap_del() deep deletes tt__Rotate data members, use only after tt__Rotate::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Rotate::soap_type() returns SOAP_TYPE_tt__Rotate or derived type identifier +class tt__Rotate : public xsd__anyType +{ public: +///
+/// Parameter to enable/disable Rotation feature. +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":RotateMode. + tt__RotateMode Mode 1; ///< Required element. +///
+/// Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation. +///
+/// +/// Element "Degree" of type xs:int. + int* Degree 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":RotateExtension. + tt__RotateExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RotateExtension is a complexType. +/// +/// @note class tt__RotateExtension operations: +/// - tt__RotateExtension* soap_new_tt__RotateExtension(soap*) allocate and default initialize +/// - tt__RotateExtension* soap_new_tt__RotateExtension(soap*, int num) allocate and default initialize an array +/// - tt__RotateExtension* soap_new_req_tt__RotateExtension(soap*, ...) allocate, set required members +/// - tt__RotateExtension* soap_new_set_tt__RotateExtension(soap*, ...) allocate, set all public members +/// - tt__RotateExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__RotateExtension(soap*, tt__RotateExtension*) deserialize from a stream +/// - int soap_write_tt__RotateExtension(soap*, tt__RotateExtension*) serialize to a stream +/// - tt__RotateExtension* tt__RotateExtension::soap_dup(soap*) returns deep copy of tt__RotateExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RotateExtension::soap_del() deep deletes tt__RotateExtension data members, use only after tt__RotateExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RotateExtension::soap_type() returns SOAP_TYPE_tt__RotateExtension or derived type identifier +class tt__RotateExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LensProjection is a complexType. +/// +/// @note class tt__LensProjection operations: +/// - tt__LensProjection* soap_new_tt__LensProjection(soap*) allocate and default initialize +/// - tt__LensProjection* soap_new_tt__LensProjection(soap*, int num) allocate and default initialize an array +/// - tt__LensProjection* soap_new_req_tt__LensProjection(soap*, ...) allocate, set required members +/// - tt__LensProjection* soap_new_set_tt__LensProjection(soap*, ...) allocate, set all public members +/// - tt__LensProjection::soap_default(soap*) default initialize members +/// - int soap_read_tt__LensProjection(soap*, tt__LensProjection*) deserialize from a stream +/// - int soap_write_tt__LensProjection(soap*, tt__LensProjection*) serialize to a stream +/// - tt__LensProjection* tt__LensProjection::soap_dup(soap*) returns deep copy of tt__LensProjection, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LensProjection::soap_del() deep deletes tt__LensProjection data members, use only after tt__LensProjection::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LensProjection::soap_type() returns SOAP_TYPE_tt__LensProjection or derived type identifier +class tt__LensProjection : public xsd__anyType +{ public: +///
+/// Angle of incidence. +///
+/// +/// Element "Angle" of type xs:float. + float Angle 1; ///< Required element. +///
+/// Mapping radius as a consequence of the emergent angle. +///
+/// +/// Element "Radius" of type xs:float. + float Radius 1; ///< Required element. +///
+/// Optional ray absorption at the given angle due to vignetting. A value of one means no absorption. +///
+/// +/// Element "Transmittance" of type xs:float. + float* Transmittance 0; ///< Optional element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LensOffset is a complexType. +/// +/// @note class tt__LensOffset operations: +/// - tt__LensOffset* soap_new_tt__LensOffset(soap*) allocate and default initialize +/// - tt__LensOffset* soap_new_tt__LensOffset(soap*, int num) allocate and default initialize an array +/// - tt__LensOffset* soap_new_req_tt__LensOffset(soap*, ...) allocate, set required members +/// - tt__LensOffset* soap_new_set_tt__LensOffset(soap*, ...) allocate, set all public members +/// - tt__LensOffset::soap_default(soap*) default initialize members +/// - int soap_read_tt__LensOffset(soap*, tt__LensOffset*) deserialize from a stream +/// - int soap_write_tt__LensOffset(soap*, tt__LensOffset*) serialize to a stream +/// - tt__LensOffset* tt__LensOffset::soap_dup(soap*) returns deep copy of tt__LensOffset, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LensOffset::soap_del() deep deletes tt__LensOffset data members, use only after tt__LensOffset::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LensOffset::soap_type() returns SOAP_TYPE_tt__LensOffset or derived type identifier +class tt__LensOffset : public xsd__anyType +{ public: +///
+/// Optional horizontal offset of the lens center in normalized coordinates. +///
+/// +/// Attribute "x" of type xs:float. + @ float* x 0; ///< Optional attribute. +///
+/// Optional vertical offset of the lens center in normalized coordinates. +///
+/// +/// Attribute "y" of type xs:float. + @ float* y 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LensDescription is a complexType. +/// +/// @note class tt__LensDescription operations: +/// - tt__LensDescription* soap_new_tt__LensDescription(soap*) allocate and default initialize +/// - tt__LensDescription* soap_new_tt__LensDescription(soap*, int num) allocate and default initialize an array +/// - tt__LensDescription* soap_new_req_tt__LensDescription(soap*, ...) allocate, set required members +/// - tt__LensDescription* soap_new_set_tt__LensDescription(soap*, ...) allocate, set all public members +/// - tt__LensDescription::soap_default(soap*) default initialize members +/// - int soap_read_tt__LensDescription(soap*, tt__LensDescription*) deserialize from a stream +/// - int soap_write_tt__LensDescription(soap*, tt__LensDescription*) serialize to a stream +/// - tt__LensDescription* tt__LensDescription::soap_dup(soap*) returns deep copy of tt__LensDescription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LensDescription::soap_del() deep deletes tt__LensDescription data members, use only after tt__LensDescription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LensDescription::soap_type() returns SOAP_TYPE_tt__LensDescription or derived type identifier +class tt__LensDescription : public xsd__anyType +{ public: +/// Element "Offset" of type "http://www.onvif.org/ver10/schema":LensOffset. + tt__LensOffset* Offset 1; ///< Required element. +/// Vector of tt__LensProjection* of length 1..unbounded. + std::vector Projection 1; ///< Multiple elements. +/// Element "XFactor" of type xs:float. + float XFactor 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Optional focal length of the optical system. +///
+/// +/// Attribute "FocalLength" of type xs:float. + @ float* FocalLength 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSourceConfigurationOptions is a complexType. +/// +/// @note class tt__VideoSourceConfigurationOptions operations: +/// - tt__VideoSourceConfigurationOptions* soap_new_tt__VideoSourceConfigurationOptions(soap*) allocate and default initialize +/// - tt__VideoSourceConfigurationOptions* soap_new_tt__VideoSourceConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__VideoSourceConfigurationOptions* soap_new_req_tt__VideoSourceConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__VideoSourceConfigurationOptions* soap_new_set_tt__VideoSourceConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__VideoSourceConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSourceConfigurationOptions(soap*, tt__VideoSourceConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__VideoSourceConfigurationOptions(soap*, tt__VideoSourceConfigurationOptions*) serialize to a stream +/// - tt__VideoSourceConfigurationOptions* tt__VideoSourceConfigurationOptions::soap_dup(soap*) returns deep copy of tt__VideoSourceConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSourceConfigurationOptions::soap_del() deep deletes tt__VideoSourceConfigurationOptions data members, use only after tt__VideoSourceConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSourceConfigurationOptions::soap_type() returns SOAP_TYPE_tt__VideoSourceConfigurationOptions or derived type identifier +class tt__VideoSourceConfigurationOptions : public xsd__anyType +{ public: +///
+/// Supported range for the capturing area. +///
+/// +/// Element "BoundsRange" of type "http://www.onvif.org/ver10/schema":IntRectangleRange. + tt__IntRectangleRange* BoundsRange 1; ///< Required element. +///
+/// List of physical inputs. +///
+/// +/// Vector of tt__ReferenceToken of length 1..unbounded. + std::vector VideoSourceTokensAvailable 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoSourceConfigurationOptionsExtension. + tt__VideoSourceConfigurationOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSourceConfigurationOptionsExtension is a complexType. +/// +/// @note class tt__VideoSourceConfigurationOptionsExtension operations: +/// - tt__VideoSourceConfigurationOptionsExtension* soap_new_tt__VideoSourceConfigurationOptionsExtension(soap*) allocate and default initialize +/// - tt__VideoSourceConfigurationOptionsExtension* soap_new_tt__VideoSourceConfigurationOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__VideoSourceConfigurationOptionsExtension* soap_new_req_tt__VideoSourceConfigurationOptionsExtension(soap*, ...) allocate, set required members +/// - tt__VideoSourceConfigurationOptionsExtension* soap_new_set_tt__VideoSourceConfigurationOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__VideoSourceConfigurationOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSourceConfigurationOptionsExtension(soap*, tt__VideoSourceConfigurationOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__VideoSourceConfigurationOptionsExtension(soap*, tt__VideoSourceConfigurationOptionsExtension*) serialize to a stream +/// - tt__VideoSourceConfigurationOptionsExtension* tt__VideoSourceConfigurationOptionsExtension::soap_dup(soap*) returns deep copy of tt__VideoSourceConfigurationOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSourceConfigurationOptionsExtension::soap_del() deep deletes tt__VideoSourceConfigurationOptionsExtension data members, use only after tt__VideoSourceConfigurationOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSourceConfigurationOptionsExtension::soap_type() returns SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension or derived type identifier +class tt__VideoSourceConfigurationOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Options of parameters for Rotation feature. +///
+/// +/// Element "Rotate" of type "http://www.onvif.org/ver10/schema":RotateOptions. + tt__RotateOptions* Rotate 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoSourceConfigurationOptionsExtension2. + tt__VideoSourceConfigurationOptionsExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSourceConfigurationOptionsExtension2 is a complexType. +/// +/// @note class tt__VideoSourceConfigurationOptionsExtension2 operations: +/// - tt__VideoSourceConfigurationOptionsExtension2* soap_new_tt__VideoSourceConfigurationOptionsExtension2(soap*) allocate and default initialize +/// - tt__VideoSourceConfigurationOptionsExtension2* soap_new_tt__VideoSourceConfigurationOptionsExtension2(soap*, int num) allocate and default initialize an array +/// - tt__VideoSourceConfigurationOptionsExtension2* soap_new_req_tt__VideoSourceConfigurationOptionsExtension2(soap*, ...) allocate, set required members +/// - tt__VideoSourceConfigurationOptionsExtension2* soap_new_set_tt__VideoSourceConfigurationOptionsExtension2(soap*, ...) allocate, set all public members +/// - tt__VideoSourceConfigurationOptionsExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSourceConfigurationOptionsExtension2(soap*, tt__VideoSourceConfigurationOptionsExtension2*) deserialize from a stream +/// - int soap_write_tt__VideoSourceConfigurationOptionsExtension2(soap*, tt__VideoSourceConfigurationOptionsExtension2*) serialize to a stream +/// - tt__VideoSourceConfigurationOptionsExtension2* tt__VideoSourceConfigurationOptionsExtension2::soap_dup(soap*) returns deep copy of tt__VideoSourceConfigurationOptionsExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSourceConfigurationOptionsExtension2::soap_del() deep deletes tt__VideoSourceConfigurationOptionsExtension2 data members, use only after tt__VideoSourceConfigurationOptionsExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSourceConfigurationOptionsExtension2::soap_type() returns SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 or derived type identifier +class tt__VideoSourceConfigurationOptionsExtension2 : public xsd__anyType +{ public: +///
+/// Scene orientation modes supported by the device for this configuration. +///
+/// +/// Vector of tt__SceneOrientationMode of length 0..unbounded. + std::vector SceneOrientationMode 0; ///< Multiple elements. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RotateOptions is a complexType. +/// +/// @note class tt__RotateOptions operations: +/// - tt__RotateOptions* soap_new_tt__RotateOptions(soap*) allocate and default initialize +/// - tt__RotateOptions* soap_new_tt__RotateOptions(soap*, int num) allocate and default initialize an array +/// - tt__RotateOptions* soap_new_req_tt__RotateOptions(soap*, ...) allocate, set required members +/// - tt__RotateOptions* soap_new_set_tt__RotateOptions(soap*, ...) allocate, set all public members +/// - tt__RotateOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__RotateOptions(soap*, tt__RotateOptions*) deserialize from a stream +/// - int soap_write_tt__RotateOptions(soap*, tt__RotateOptions*) serialize to a stream +/// - tt__RotateOptions* tt__RotateOptions::soap_dup(soap*) returns deep copy of tt__RotateOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RotateOptions::soap_del() deep deletes tt__RotateOptions data members, use only after tt__RotateOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RotateOptions::soap_type() returns SOAP_TYPE_tt__RotateOptions or derived type identifier +class tt__RotateOptions : public xsd__anyType +{ public: +///
+/// Supported options of Rotate mode parameter. +///
+/// +/// Vector of tt__RotateMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +///
+/// List of supported degree value for rotation. +///
+/// +/// Element "DegreeList" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* DegreeList 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":RotateOptionsExtension. + tt__RotateOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RotateOptionsExtension is a complexType. +/// +/// @note class tt__RotateOptionsExtension operations: +/// - tt__RotateOptionsExtension* soap_new_tt__RotateOptionsExtension(soap*) allocate and default initialize +/// - tt__RotateOptionsExtension* soap_new_tt__RotateOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__RotateOptionsExtension* soap_new_req_tt__RotateOptionsExtension(soap*, ...) allocate, set required members +/// - tt__RotateOptionsExtension* soap_new_set_tt__RotateOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__RotateOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__RotateOptionsExtension(soap*, tt__RotateOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__RotateOptionsExtension(soap*, tt__RotateOptionsExtension*) serialize to a stream +/// - tt__RotateOptionsExtension* tt__RotateOptionsExtension::soap_dup(soap*) returns deep copy of tt__RotateOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RotateOptionsExtension::soap_del() deep deletes tt__RotateOptionsExtension data members, use only after tt__RotateOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RotateOptionsExtension::soap_type() returns SOAP_TYPE_tt__RotateOptionsExtension or derived type identifier +class tt__RotateOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SceneOrientation is a complexType. +/// +/// @note class tt__SceneOrientation operations: +/// - tt__SceneOrientation* soap_new_tt__SceneOrientation(soap*) allocate and default initialize +/// - tt__SceneOrientation* soap_new_tt__SceneOrientation(soap*, int num) allocate and default initialize an array +/// - tt__SceneOrientation* soap_new_req_tt__SceneOrientation(soap*, ...) allocate, set required members +/// - tt__SceneOrientation* soap_new_set_tt__SceneOrientation(soap*, ...) allocate, set all public members +/// - tt__SceneOrientation::soap_default(soap*) default initialize members +/// - int soap_read_tt__SceneOrientation(soap*, tt__SceneOrientation*) deserialize from a stream +/// - int soap_write_tt__SceneOrientation(soap*, tt__SceneOrientation*) serialize to a stream +/// - tt__SceneOrientation* tt__SceneOrientation::soap_dup(soap*) returns deep copy of tt__SceneOrientation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SceneOrientation::soap_del() deep deletes tt__SceneOrientation data members, use only after tt__SceneOrientation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SceneOrientation::soap_type() returns SOAP_TYPE_tt__SceneOrientation or derived type identifier +class tt__SceneOrientation : public xsd__anyType +{ public: +///
+/// Parameter to assign the way the camera determines the scene orientation. +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":SceneOrientationMode. + tt__SceneOrientationMode Mode 1; ///< Required element. +///
+/// Assigned or determined scene orientation based on the Mode. When assigning the Mode to AUTO, this field is optional and will be ignored by the device. When assigning the Mode to MANUAL, this field is required and the device will return an InvalidArgs fault if missing. +///
+/// +/// Element "Orientation" of type xs:string. + std::string* Orientation 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoResolution is a complexType. +/// +/// @note class tt__VideoResolution operations: +/// - tt__VideoResolution* soap_new_tt__VideoResolution(soap*) allocate and default initialize +/// - tt__VideoResolution* soap_new_tt__VideoResolution(soap*, int num) allocate and default initialize an array +/// - tt__VideoResolution* soap_new_req_tt__VideoResolution(soap*, ...) allocate, set required members +/// - tt__VideoResolution* soap_new_set_tt__VideoResolution(soap*, ...) allocate, set all public members +/// - tt__VideoResolution::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoResolution(soap*, tt__VideoResolution*) deserialize from a stream +/// - int soap_write_tt__VideoResolution(soap*, tt__VideoResolution*) serialize to a stream +/// - tt__VideoResolution* tt__VideoResolution::soap_dup(soap*) returns deep copy of tt__VideoResolution, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoResolution::soap_del() deep deletes tt__VideoResolution data members, use only after tt__VideoResolution::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoResolution::soap_type() returns SOAP_TYPE_tt__VideoResolution or derived type identifier +class tt__VideoResolution : public xsd__anyType +{ public: +///
+/// Number of the columns of the Video image. +///
+/// +/// Element "Width" of type xs:int. + int Width 1; ///< Required element. +///
+/// Number of the lines of the Video image. +///
+/// +/// Element "Height" of type xs:int. + int Height 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoRateControl is a complexType. +/// +/// @note class tt__VideoRateControl operations: +/// - tt__VideoRateControl* soap_new_tt__VideoRateControl(soap*) allocate and default initialize +/// - tt__VideoRateControl* soap_new_tt__VideoRateControl(soap*, int num) allocate and default initialize an array +/// - tt__VideoRateControl* soap_new_req_tt__VideoRateControl(soap*, ...) allocate, set required members +/// - tt__VideoRateControl* soap_new_set_tt__VideoRateControl(soap*, ...) allocate, set all public members +/// - tt__VideoRateControl::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoRateControl(soap*, tt__VideoRateControl*) deserialize from a stream +/// - int soap_write_tt__VideoRateControl(soap*, tt__VideoRateControl*) serialize to a stream +/// - tt__VideoRateControl* tt__VideoRateControl::soap_dup(soap*) returns deep copy of tt__VideoRateControl, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoRateControl::soap_del() deep deletes tt__VideoRateControl data members, use only after tt__VideoRateControl::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoRateControl::soap_type() returns SOAP_TYPE_tt__VideoRateControl or derived type identifier +class tt__VideoRateControl : public xsd__anyType +{ public: +///
+/// Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor. +///
+/// +/// Element "FrameRateLimit" of type xs:int. + int FrameRateLimit 1; ///< Required element. +///
+/// Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...) +///
+/// +/// Element "EncodingInterval" of type xs:int. + int EncodingInterval 1; ///< Required element. +///
+/// the maximum output bitrate in kbps +///
+/// +/// Element "BitrateLimit" of type xs:int. + int BitrateLimit 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Mpeg4Configuration is a complexType. +/// +/// @note class tt__Mpeg4Configuration operations: +/// - tt__Mpeg4Configuration* soap_new_tt__Mpeg4Configuration(soap*) allocate and default initialize +/// - tt__Mpeg4Configuration* soap_new_tt__Mpeg4Configuration(soap*, int num) allocate and default initialize an array +/// - tt__Mpeg4Configuration* soap_new_req_tt__Mpeg4Configuration(soap*, ...) allocate, set required members +/// - tt__Mpeg4Configuration* soap_new_set_tt__Mpeg4Configuration(soap*, ...) allocate, set all public members +/// - tt__Mpeg4Configuration::soap_default(soap*) default initialize members +/// - int soap_read_tt__Mpeg4Configuration(soap*, tt__Mpeg4Configuration*) deserialize from a stream +/// - int soap_write_tt__Mpeg4Configuration(soap*, tt__Mpeg4Configuration*) serialize to a stream +/// - tt__Mpeg4Configuration* tt__Mpeg4Configuration::soap_dup(soap*) returns deep copy of tt__Mpeg4Configuration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Mpeg4Configuration::soap_del() deep deletes tt__Mpeg4Configuration data members, use only after tt__Mpeg4Configuration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Mpeg4Configuration::soap_type() returns SOAP_TYPE_tt__Mpeg4Configuration or derived type identifier +class tt__Mpeg4Configuration : public xsd__anyType +{ public: +///
+/// Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames. +///
+/// +/// Element "GovLength" of type xs:int. + int GovLength 1; ///< Required element. +///
+/// the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP) +///
+/// +/// Element "Mpeg4Profile" of type "http://www.onvif.org/ver10/schema":Mpeg4Profile. + tt__Mpeg4Profile Mpeg4Profile 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":H264Configuration is a complexType. +/// +/// @note class tt__H264Configuration operations: +/// - tt__H264Configuration* soap_new_tt__H264Configuration(soap*) allocate and default initialize +/// - tt__H264Configuration* soap_new_tt__H264Configuration(soap*, int num) allocate and default initialize an array +/// - tt__H264Configuration* soap_new_req_tt__H264Configuration(soap*, ...) allocate, set required members +/// - tt__H264Configuration* soap_new_set_tt__H264Configuration(soap*, ...) allocate, set all public members +/// - tt__H264Configuration::soap_default(soap*) default initialize members +/// - int soap_read_tt__H264Configuration(soap*, tt__H264Configuration*) deserialize from a stream +/// - int soap_write_tt__H264Configuration(soap*, tt__H264Configuration*) serialize to a stream +/// - tt__H264Configuration* tt__H264Configuration::soap_dup(soap*) returns deep copy of tt__H264Configuration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__H264Configuration::soap_del() deep deletes tt__H264Configuration data members, use only after tt__H264Configuration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__H264Configuration::soap_type() returns SOAP_TYPE_tt__H264Configuration or derived type identifier +class tt__H264Configuration : public xsd__anyType +{ public: +///
+/// Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames. +///
+/// +/// Element "GovLength" of type xs:int. + int GovLength 1; ///< Required element. +///
+/// the H.264 profile, either baseline, main, extended or high +///
+/// +/// Element "H264Profile" of type "http://www.onvif.org/ver10/schema":H264Profile. + tt__H264Profile H264Profile 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncoderConfigurationOptions is a complexType. +/// +/// @note class tt__VideoEncoderConfigurationOptions operations: +/// - tt__VideoEncoderConfigurationOptions* soap_new_tt__VideoEncoderConfigurationOptions(soap*) allocate and default initialize +/// - tt__VideoEncoderConfigurationOptions* soap_new_tt__VideoEncoderConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__VideoEncoderConfigurationOptions* soap_new_req_tt__VideoEncoderConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__VideoEncoderConfigurationOptions* soap_new_set_tt__VideoEncoderConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__VideoEncoderConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoEncoderConfigurationOptions(soap*, tt__VideoEncoderConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__VideoEncoderConfigurationOptions(soap*, tt__VideoEncoderConfigurationOptions*) serialize to a stream +/// - tt__VideoEncoderConfigurationOptions* tt__VideoEncoderConfigurationOptions::soap_dup(soap*) returns deep copy of tt__VideoEncoderConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoEncoderConfigurationOptions::soap_del() deep deletes tt__VideoEncoderConfigurationOptions data members, use only after tt__VideoEncoderConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoEncoderConfigurationOptions::soap_type() returns SOAP_TYPE_tt__VideoEncoderConfigurationOptions or derived type identifier +class tt__VideoEncoderConfigurationOptions : public xsd__anyType +{ public: +///
+/// Range of the quality values. A high value means higher quality. +///
+/// +/// Element "QualityRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* QualityRange 1; ///< Required element. +///
+/// Optional JPEG encoder settings ranges (See also Extension element). +///
+/// +/// Element "JPEG" of type "http://www.onvif.org/ver10/schema":JpegOptions. + tt__JpegOptions* JPEG 0; ///< Optional element. +///
+/// Optional MPEG-4 encoder settings ranges (See also Extension element). +///
+/// +/// Element "MPEG4" of type "http://www.onvif.org/ver10/schema":Mpeg4Options. + tt__Mpeg4Options* MPEG4 0; ///< Optional element. +///
+/// Optional H.264 encoder settings ranges (See also Extension element). +///
+/// +/// Element "H264" of type "http://www.onvif.org/ver10/schema":H264Options. + tt__H264Options* H264 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoEncoderOptionsExtension. + tt__VideoEncoderOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncoderOptionsExtension is a complexType. +/// +/// @note class tt__VideoEncoderOptionsExtension operations: +/// - tt__VideoEncoderOptionsExtension* soap_new_tt__VideoEncoderOptionsExtension(soap*) allocate and default initialize +/// - tt__VideoEncoderOptionsExtension* soap_new_tt__VideoEncoderOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__VideoEncoderOptionsExtension* soap_new_req_tt__VideoEncoderOptionsExtension(soap*, ...) allocate, set required members +/// - tt__VideoEncoderOptionsExtension* soap_new_set_tt__VideoEncoderOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__VideoEncoderOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoEncoderOptionsExtension(soap*, tt__VideoEncoderOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__VideoEncoderOptionsExtension(soap*, tt__VideoEncoderOptionsExtension*) serialize to a stream +/// - tt__VideoEncoderOptionsExtension* tt__VideoEncoderOptionsExtension::soap_dup(soap*) returns deep copy of tt__VideoEncoderOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoEncoderOptionsExtension::soap_del() deep deletes tt__VideoEncoderOptionsExtension data members, use only after tt__VideoEncoderOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoEncoderOptionsExtension::soap_type() returns SOAP_TYPE_tt__VideoEncoderOptionsExtension or derived type identifier +class tt__VideoEncoderOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Optional JPEG encoder settings ranges. +///
+/// +/// Element "JPEG" of type "http://www.onvif.org/ver10/schema":JpegOptions2. + tt__JpegOptions2* JPEG 0; ///< Optional element. +///
+/// Optional MPEG-4 encoder settings ranges. +///
+/// +/// Element "MPEG4" of type "http://www.onvif.org/ver10/schema":Mpeg4Options2. + tt__Mpeg4Options2* MPEG4 0; ///< Optional element. +///
+/// Optional H.264 encoder settings ranges. +///
+/// +/// Element "H264" of type "http://www.onvif.org/ver10/schema":H264Options2. + tt__H264Options2* H264 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoEncoderOptionsExtension2. + tt__VideoEncoderOptionsExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncoderOptionsExtension2 is a complexType. +/// +/// @note class tt__VideoEncoderOptionsExtension2 operations: +/// - tt__VideoEncoderOptionsExtension2* soap_new_tt__VideoEncoderOptionsExtension2(soap*) allocate and default initialize +/// - tt__VideoEncoderOptionsExtension2* soap_new_tt__VideoEncoderOptionsExtension2(soap*, int num) allocate and default initialize an array +/// - tt__VideoEncoderOptionsExtension2* soap_new_req_tt__VideoEncoderOptionsExtension2(soap*, ...) allocate, set required members +/// - tt__VideoEncoderOptionsExtension2* soap_new_set_tt__VideoEncoderOptionsExtension2(soap*, ...) allocate, set all public members +/// - tt__VideoEncoderOptionsExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoEncoderOptionsExtension2(soap*, tt__VideoEncoderOptionsExtension2*) deserialize from a stream +/// - int soap_write_tt__VideoEncoderOptionsExtension2(soap*, tt__VideoEncoderOptionsExtension2*) serialize to a stream +/// - tt__VideoEncoderOptionsExtension2* tt__VideoEncoderOptionsExtension2::soap_dup(soap*) returns deep copy of tt__VideoEncoderOptionsExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoEncoderOptionsExtension2::soap_del() deep deletes tt__VideoEncoderOptionsExtension2 data members, use only after tt__VideoEncoderOptionsExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoEncoderOptionsExtension2::soap_type() returns SOAP_TYPE_tt__VideoEncoderOptionsExtension2 or derived type identifier +class tt__VideoEncoderOptionsExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":JpegOptions is a complexType. +/// +/// This type is extended by: +/// - "http://www.onvif.org/ver10/schema":JpegOptions2 as tt__JpegOptions2 +/// +/// @note class tt__JpegOptions operations: +/// - tt__JpegOptions* soap_new_tt__JpegOptions(soap*) allocate and default initialize +/// - tt__JpegOptions* soap_new_tt__JpegOptions(soap*, int num) allocate and default initialize an array +/// - tt__JpegOptions* soap_new_req_tt__JpegOptions(soap*, ...) allocate, set required members +/// - tt__JpegOptions* soap_new_set_tt__JpegOptions(soap*, ...) allocate, set all public members +/// - tt__JpegOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__JpegOptions(soap*, tt__JpegOptions*) deserialize from a stream +/// - int soap_write_tt__JpegOptions(soap*, tt__JpegOptions*) serialize to a stream +/// - tt__JpegOptions* tt__JpegOptions::soap_dup(soap*) returns deep copy of tt__JpegOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__JpegOptions::soap_del() deep deletes tt__JpegOptions data members, use only after tt__JpegOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__JpegOptions::soap_type() returns SOAP_TYPE_tt__JpegOptions or derived type identifier +class tt__JpegOptions : public xsd__anyType +{ public: +///
+/// List of supported image sizes. +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// Supported frame rate in fps (frames per second). +///
+/// +/// Element "FrameRateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* FrameRateRange 1; ///< Required element. +///
+/// Supported encoding interval range. The encoding interval corresponds to the number of frames devided by the encoded frames. An encoding interval value of "1" means that all frames are encoded. +///
+/// +/// Element "EncodingIntervalRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* EncodingIntervalRange 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Mpeg4Options is a complexType. +/// +/// This type is extended by: +/// - "http://www.onvif.org/ver10/schema":Mpeg4Options2 as tt__Mpeg4Options2 +/// +/// @note class tt__Mpeg4Options operations: +/// - tt__Mpeg4Options* soap_new_tt__Mpeg4Options(soap*) allocate and default initialize +/// - tt__Mpeg4Options* soap_new_tt__Mpeg4Options(soap*, int num) allocate and default initialize an array +/// - tt__Mpeg4Options* soap_new_req_tt__Mpeg4Options(soap*, ...) allocate, set required members +/// - tt__Mpeg4Options* soap_new_set_tt__Mpeg4Options(soap*, ...) allocate, set all public members +/// - tt__Mpeg4Options::soap_default(soap*) default initialize members +/// - int soap_read_tt__Mpeg4Options(soap*, tt__Mpeg4Options*) deserialize from a stream +/// - int soap_write_tt__Mpeg4Options(soap*, tt__Mpeg4Options*) serialize to a stream +/// - tt__Mpeg4Options* tt__Mpeg4Options::soap_dup(soap*) returns deep copy of tt__Mpeg4Options, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Mpeg4Options::soap_del() deep deletes tt__Mpeg4Options data members, use only after tt__Mpeg4Options::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Mpeg4Options::soap_type() returns SOAP_TYPE_tt__Mpeg4Options or derived type identifier +class tt__Mpeg4Options : public xsd__anyType +{ public: +///
+/// List of supported image sizes. +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// Supported group of Video frames length. This value typically corresponds to the I-Frame distance. +///
+/// +/// Element "GovLengthRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* GovLengthRange 1; ///< Required element. +///
+/// Supported frame rate in fps (frames per second). +///
+/// +/// Element "FrameRateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* FrameRateRange 1; ///< Required element. +///
+/// Supported encoding interval range. The encoding interval corresponds to the number of frames devided by the encoded frames. An encoding interval value of "1" means that all frames are encoded. +///
+/// +/// Element "EncodingIntervalRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* EncodingIntervalRange 1; ///< Required element. +///
+/// List of supported MPEG-4 profiles. +///
+/// +/// Vector of tt__Mpeg4Profile of length 1..unbounded. + std::vector Mpeg4ProfilesSupported 1; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":H264Options is a complexType. +/// +/// This type is extended by: +/// - "http://www.onvif.org/ver10/schema":H264Options2 as tt__H264Options2 +/// +/// @note class tt__H264Options operations: +/// - tt__H264Options* soap_new_tt__H264Options(soap*) allocate and default initialize +/// - tt__H264Options* soap_new_tt__H264Options(soap*, int num) allocate and default initialize an array +/// - tt__H264Options* soap_new_req_tt__H264Options(soap*, ...) allocate, set required members +/// - tt__H264Options* soap_new_set_tt__H264Options(soap*, ...) allocate, set all public members +/// - tt__H264Options::soap_default(soap*) default initialize members +/// - int soap_read_tt__H264Options(soap*, tt__H264Options*) deserialize from a stream +/// - int soap_write_tt__H264Options(soap*, tt__H264Options*) serialize to a stream +/// - tt__H264Options* tt__H264Options::soap_dup(soap*) returns deep copy of tt__H264Options, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__H264Options::soap_del() deep deletes tt__H264Options data members, use only after tt__H264Options::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__H264Options::soap_type() returns SOAP_TYPE_tt__H264Options or derived type identifier +class tt__H264Options : public xsd__anyType +{ public: +///
+/// List of supported image sizes. +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// Supported group of Video frames length. This value typically corresponds to the I-Frame distance. +///
+/// +/// Element "GovLengthRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* GovLengthRange 1; ///< Required element. +///
+/// Supported frame rate in fps (frames per second). +///
+/// +/// Element "FrameRateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* FrameRateRange 1; ///< Required element. +///
+/// Supported encoding interval range. The encoding interval corresponds to the number of frames devided by the encoded frames. An encoding interval value of "1" means that all frames are encoded. +///
+/// +/// Element "EncodingIntervalRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* EncodingIntervalRange 1; ///< Required element. +///
+/// List of supported H.264 profiles. +///
+/// +/// Vector of tt__H264Profile of length 1..unbounded. + std::vector H264ProfilesSupported 1; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoResolution2 is a complexType. +/// +/// @note class tt__VideoResolution2 operations: +/// - tt__VideoResolution2* soap_new_tt__VideoResolution2(soap*) allocate and default initialize +/// - tt__VideoResolution2* soap_new_tt__VideoResolution2(soap*, int num) allocate and default initialize an array +/// - tt__VideoResolution2* soap_new_req_tt__VideoResolution2(soap*, ...) allocate, set required members +/// - tt__VideoResolution2* soap_new_set_tt__VideoResolution2(soap*, ...) allocate, set all public members +/// - tt__VideoResolution2::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoResolution2(soap*, tt__VideoResolution2*) deserialize from a stream +/// - int soap_write_tt__VideoResolution2(soap*, tt__VideoResolution2*) serialize to a stream +/// - tt__VideoResolution2* tt__VideoResolution2::soap_dup(soap*) returns deep copy of tt__VideoResolution2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoResolution2::soap_del() deep deletes tt__VideoResolution2 data members, use only after tt__VideoResolution2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoResolution2::soap_type() returns SOAP_TYPE_tt__VideoResolution2 or derived type identifier +class tt__VideoResolution2 : public xsd__anyType +{ public: +///
+/// Number of the columns of the Video image. +///
+/// +/// Element "Width" of type xs:int. + int Width 1; ///< Required element. +///
+/// Number of the lines of the Video image. +///
+/// +/// Element "Height" of type xs:int. + int Height 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoRateControl2 is a complexType. +/// +/// @note class tt__VideoRateControl2 operations: +/// - tt__VideoRateControl2* soap_new_tt__VideoRateControl2(soap*) allocate and default initialize +/// - tt__VideoRateControl2* soap_new_tt__VideoRateControl2(soap*, int num) allocate and default initialize an array +/// - tt__VideoRateControl2* soap_new_req_tt__VideoRateControl2(soap*, ...) allocate, set required members +/// - tt__VideoRateControl2* soap_new_set_tt__VideoRateControl2(soap*, ...) allocate, set all public members +/// - tt__VideoRateControl2::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoRateControl2(soap*, tt__VideoRateControl2*) deserialize from a stream +/// - int soap_write_tt__VideoRateControl2(soap*, tt__VideoRateControl2*) serialize to a stream +/// - tt__VideoRateControl2* tt__VideoRateControl2::soap_dup(soap*) returns deep copy of tt__VideoRateControl2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoRateControl2::soap_del() deep deletes tt__VideoRateControl2 data members, use only after tt__VideoRateControl2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoRateControl2::soap_type() returns SOAP_TYPE_tt__VideoRateControl2 or derived type identifier +class tt__VideoRateControl2 : public xsd__anyType +{ public: +///
+/// Desired frame rate in fps. The actual rate may be lower due to e.g. performance limitations. +///
+/// +/// Element "FrameRateLimit" of type xs:float. + float FrameRateLimit 1; ///< Required element. +///
+/// the maximum output bitrate in kbps +///
+/// +/// Element "BitrateLimit" of type xs:int. + int BitrateLimit 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Enforce constant bitrate. +///
+/// +/// Attribute "ConstantBitRate" of type xs:boolean. + @ bool* ConstantBitRate 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncoder2ConfigurationOptions is a complexType. +/// +/// @note class tt__VideoEncoder2ConfigurationOptions operations: +/// - tt__VideoEncoder2ConfigurationOptions* soap_new_tt__VideoEncoder2ConfigurationOptions(soap*) allocate and default initialize +/// - tt__VideoEncoder2ConfigurationOptions* soap_new_tt__VideoEncoder2ConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__VideoEncoder2ConfigurationOptions* soap_new_req_tt__VideoEncoder2ConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__VideoEncoder2ConfigurationOptions* soap_new_set_tt__VideoEncoder2ConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__VideoEncoder2ConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoEncoder2ConfigurationOptions(soap*, tt__VideoEncoder2ConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__VideoEncoder2ConfigurationOptions(soap*, tt__VideoEncoder2ConfigurationOptions*) serialize to a stream +/// - tt__VideoEncoder2ConfigurationOptions* tt__VideoEncoder2ConfigurationOptions::soap_dup(soap*) returns deep copy of tt__VideoEncoder2ConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoEncoder2ConfigurationOptions::soap_del() deep deletes tt__VideoEncoder2ConfigurationOptions data members, use only after tt__VideoEncoder2ConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoEncoder2ConfigurationOptions::soap_type() returns SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions or derived type identifier +class tt__VideoEncoder2ConfigurationOptions : public xsd__anyType +{ public: +///
+/// Mime name of the supported Video format. For name definitions see tt:VideoEncodingMimeNames and IANA Media Types. +///
+/// +/// Element "Encoding" of type xs:string. + std::string Encoding 1; ///< Required element. +///
+/// Range of the quality values. A high value means higher quality. +///
+/// +/// Element "QualityRange" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* QualityRange 1; ///< Required element. +///
+/// List of supported image sizes. +///
+/// +/// Vector of tt__VideoResolution2* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// Supported range of encoded bitrate in kbps. +///
+/// +/// Element "BitrateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* BitrateRange 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Exactly two values, which define the Lower and Upper bounds for the supported group of Video frames length. These values typically correspond to the I-Frame distance. +///
+/// +/// Attribute "GovLengthRange" of type "http://www.onvif.org/ver10/schema":IntAttrList. + @ tt__IntAttrList* GovLengthRange 0; ///< Optional attribute. +///
+/// List of supported target frame rates in fps (frames per second). The list shall be sorted with highest values first. +///
+/// +/// Attribute "FrameRatesSupported" of type "http://www.onvif.org/ver10/schema":FloatAttrList. + @ tt__FloatAttrList* FrameRatesSupported 0; ///< Optional attribute. +///
+/// List of supported encoder profiles as defined in tt::VideoEncodingProfiles. +///
+/// +/// Attribute "ProfilesSupported" of type "http://www.onvif.org/ver10/schema":StringAttrList. + @ tt__StringAttrList* ProfilesSupported 0; ///< Optional attribute. +///
+/// Signal whether enforcing constant bitrate is supported. +///
+/// +/// Attribute "ConstantBitRateSupported" of type xs:boolean. + @ bool* ConstantBitRateSupported 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioSourceConfigurationOptions is a complexType. +/// +/// @note class tt__AudioSourceConfigurationOptions operations: +/// - tt__AudioSourceConfigurationOptions* soap_new_tt__AudioSourceConfigurationOptions(soap*) allocate and default initialize +/// - tt__AudioSourceConfigurationOptions* soap_new_tt__AudioSourceConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__AudioSourceConfigurationOptions* soap_new_req_tt__AudioSourceConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__AudioSourceConfigurationOptions* soap_new_set_tt__AudioSourceConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__AudioSourceConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioSourceConfigurationOptions(soap*, tt__AudioSourceConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__AudioSourceConfigurationOptions(soap*, tt__AudioSourceConfigurationOptions*) serialize to a stream +/// - tt__AudioSourceConfigurationOptions* tt__AudioSourceConfigurationOptions::soap_dup(soap*) returns deep copy of tt__AudioSourceConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioSourceConfigurationOptions::soap_del() deep deletes tt__AudioSourceConfigurationOptions data members, use only after tt__AudioSourceConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioSourceConfigurationOptions::soap_type() returns SOAP_TYPE_tt__AudioSourceConfigurationOptions or derived type identifier +class tt__AudioSourceConfigurationOptions : public xsd__anyType +{ public: +///
+/// Tokens of the audio source the configuration can be used for. +///
+/// +/// Vector of tt__ReferenceToken of length 1..unbounded. + std::vector InputTokensAvailable 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":AudioSourceOptionsExtension. + tt__AudioSourceOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioSourceOptionsExtension is a complexType. +/// +/// @note class tt__AudioSourceOptionsExtension operations: +/// - tt__AudioSourceOptionsExtension* soap_new_tt__AudioSourceOptionsExtension(soap*) allocate and default initialize +/// - tt__AudioSourceOptionsExtension* soap_new_tt__AudioSourceOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__AudioSourceOptionsExtension* soap_new_req_tt__AudioSourceOptionsExtension(soap*, ...) allocate, set required members +/// - tt__AudioSourceOptionsExtension* soap_new_set_tt__AudioSourceOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__AudioSourceOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioSourceOptionsExtension(soap*, tt__AudioSourceOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__AudioSourceOptionsExtension(soap*, tt__AudioSourceOptionsExtension*) serialize to a stream +/// - tt__AudioSourceOptionsExtension* tt__AudioSourceOptionsExtension::soap_dup(soap*) returns deep copy of tt__AudioSourceOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioSourceOptionsExtension::soap_del() deep deletes tt__AudioSourceOptionsExtension data members, use only after tt__AudioSourceOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioSourceOptionsExtension::soap_type() returns SOAP_TYPE_tt__AudioSourceOptionsExtension or derived type identifier +class tt__AudioSourceOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioEncoderConfigurationOptions is a complexType. +/// +/// @note class tt__AudioEncoderConfigurationOptions operations: +/// - tt__AudioEncoderConfigurationOptions* soap_new_tt__AudioEncoderConfigurationOptions(soap*) allocate and default initialize +/// - tt__AudioEncoderConfigurationOptions* soap_new_tt__AudioEncoderConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__AudioEncoderConfigurationOptions* soap_new_req_tt__AudioEncoderConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__AudioEncoderConfigurationOptions* soap_new_set_tt__AudioEncoderConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__AudioEncoderConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioEncoderConfigurationOptions(soap*, tt__AudioEncoderConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__AudioEncoderConfigurationOptions(soap*, tt__AudioEncoderConfigurationOptions*) serialize to a stream +/// - tt__AudioEncoderConfigurationOptions* tt__AudioEncoderConfigurationOptions::soap_dup(soap*) returns deep copy of tt__AudioEncoderConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioEncoderConfigurationOptions::soap_del() deep deletes tt__AudioEncoderConfigurationOptions data members, use only after tt__AudioEncoderConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioEncoderConfigurationOptions::soap_type() returns SOAP_TYPE_tt__AudioEncoderConfigurationOptions or derived type identifier +class tt__AudioEncoderConfigurationOptions : public xsd__anyType +{ public: +///
+/// list of supported AudioEncoderConfigurations +///
+/// +/// Vector of tt__AudioEncoderConfigurationOption* of length 0..unbounded. + std::vector Options 0; ///< Multiple elements. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioEncoderConfigurationOption is a complexType. +/// +/// @note class tt__AudioEncoderConfigurationOption operations: +/// - tt__AudioEncoderConfigurationOption* soap_new_tt__AudioEncoderConfigurationOption(soap*) allocate and default initialize +/// - tt__AudioEncoderConfigurationOption* soap_new_tt__AudioEncoderConfigurationOption(soap*, int num) allocate and default initialize an array +/// - tt__AudioEncoderConfigurationOption* soap_new_req_tt__AudioEncoderConfigurationOption(soap*, ...) allocate, set required members +/// - tt__AudioEncoderConfigurationOption* soap_new_set_tt__AudioEncoderConfigurationOption(soap*, ...) allocate, set all public members +/// - tt__AudioEncoderConfigurationOption::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioEncoderConfigurationOption(soap*, tt__AudioEncoderConfigurationOption*) deserialize from a stream +/// - int soap_write_tt__AudioEncoderConfigurationOption(soap*, tt__AudioEncoderConfigurationOption*) serialize to a stream +/// - tt__AudioEncoderConfigurationOption* tt__AudioEncoderConfigurationOption::soap_dup(soap*) returns deep copy of tt__AudioEncoderConfigurationOption, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioEncoderConfigurationOption::soap_del() deep deletes tt__AudioEncoderConfigurationOption data members, use only after tt__AudioEncoderConfigurationOption::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioEncoderConfigurationOption::soap_type() returns SOAP_TYPE_tt__AudioEncoderConfigurationOption or derived type identifier +class tt__AudioEncoderConfigurationOption : public xsd__anyType +{ public: +///
+/// The enoding used for audio data (either G.711, G.726 or AAC) +///
+/// +/// Element "Encoding" of type "http://www.onvif.org/ver10/schema":AudioEncoding. + tt__AudioEncoding Encoding 1; ///< Required element. +///
+/// List of supported bitrates in kbps for the specified Encoding +///
+/// +/// Element "BitrateList" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* BitrateList 1; ///< Required element. +///
+/// List of supported Sample Rates in kHz for the specified Encoding +///
+/// +/// Element "SampleRateList" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* SampleRateList 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioEncoder2ConfigurationOptions is a complexType. +/// +/// @note class tt__AudioEncoder2ConfigurationOptions operations: +/// - tt__AudioEncoder2ConfigurationOptions* soap_new_tt__AudioEncoder2ConfigurationOptions(soap*) allocate and default initialize +/// - tt__AudioEncoder2ConfigurationOptions* soap_new_tt__AudioEncoder2ConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__AudioEncoder2ConfigurationOptions* soap_new_req_tt__AudioEncoder2ConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__AudioEncoder2ConfigurationOptions* soap_new_set_tt__AudioEncoder2ConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__AudioEncoder2ConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioEncoder2ConfigurationOptions(soap*, tt__AudioEncoder2ConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__AudioEncoder2ConfigurationOptions(soap*, tt__AudioEncoder2ConfigurationOptions*) serialize to a stream +/// - tt__AudioEncoder2ConfigurationOptions* tt__AudioEncoder2ConfigurationOptions::soap_dup(soap*) returns deep copy of tt__AudioEncoder2ConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioEncoder2ConfigurationOptions::soap_del() deep deletes tt__AudioEncoder2ConfigurationOptions data members, use only after tt__AudioEncoder2ConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioEncoder2ConfigurationOptions::soap_type() returns SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions or derived type identifier +class tt__AudioEncoder2ConfigurationOptions : public xsd__anyType +{ public: +///
+/// Mime name of the supported audio format. For definitions see tt:AudioEncodingMimeNames and IANA Media Types. +///
+/// +/// Element "Encoding" of type xs:string. + std::string Encoding 1; ///< Required element. +///
+/// List of supported bitrates in kbps for the specified Encoding +///
+/// +/// Element "BitrateList" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* BitrateList 1; ///< Required element. +///
+/// List of supported Sample Rates in kHz for the specified Encoding +///
+/// +/// Element "SampleRateList" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* SampleRateList 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataConfigurationExtension is a complexType. +/// +/// @note class tt__MetadataConfigurationExtension operations: +/// - tt__MetadataConfigurationExtension* soap_new_tt__MetadataConfigurationExtension(soap*) allocate and default initialize +/// - tt__MetadataConfigurationExtension* soap_new_tt__MetadataConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__MetadataConfigurationExtension* soap_new_req_tt__MetadataConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__MetadataConfigurationExtension* soap_new_set_tt__MetadataConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__MetadataConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataConfigurationExtension(soap*, tt__MetadataConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__MetadataConfigurationExtension(soap*, tt__MetadataConfigurationExtension*) serialize to a stream +/// - tt__MetadataConfigurationExtension* tt__MetadataConfigurationExtension::soap_dup(soap*) returns deep copy of tt__MetadataConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataConfigurationExtension::soap_del() deep deletes tt__MetadataConfigurationExtension data members, use only after tt__MetadataConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataConfigurationExtension::soap_type() returns SOAP_TYPE_tt__MetadataConfigurationExtension or derived type identifier +class tt__MetadataConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZFilter is a complexType. +/// +/// @note class tt__PTZFilter operations: +/// - tt__PTZFilter* soap_new_tt__PTZFilter(soap*) allocate and default initialize +/// - tt__PTZFilter* soap_new_tt__PTZFilter(soap*, int num) allocate and default initialize an array +/// - tt__PTZFilter* soap_new_req_tt__PTZFilter(soap*, ...) allocate, set required members +/// - tt__PTZFilter* soap_new_set_tt__PTZFilter(soap*, ...) allocate, set all public members +/// - tt__PTZFilter::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZFilter(soap*, tt__PTZFilter*) deserialize from a stream +/// - int soap_write_tt__PTZFilter(soap*, tt__PTZFilter*) serialize to a stream +/// - tt__PTZFilter* tt__PTZFilter::soap_dup(soap*) returns deep copy of tt__PTZFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZFilter::soap_del() deep deletes tt__PTZFilter data members, use only after tt__PTZFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZFilter::soap_type() returns SOAP_TYPE_tt__PTZFilter or derived type identifier +class tt__PTZFilter : public xsd__anyType +{ public: +///
+/// True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN) +///
+/// +/// Element "Status" of type xs:boolean. + bool Status 1; ///< Required element. +///
+/// True if the metadata stream shall contain the PTZ position +///
+/// +/// Element "Position" of type xs:boolean. + bool Position 1; ///< Required element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EventSubscription is a complexType. +/// +///
+/// Subcription handling in the same way as base notification subscription. +///
+/// +/// @note class tt__EventSubscription operations: +/// - tt__EventSubscription* soap_new_tt__EventSubscription(soap*) allocate and default initialize +/// - tt__EventSubscription* soap_new_tt__EventSubscription(soap*, int num) allocate and default initialize an array +/// - tt__EventSubscription* soap_new_req_tt__EventSubscription(soap*, ...) allocate, set required members +/// - tt__EventSubscription* soap_new_set_tt__EventSubscription(soap*, ...) allocate, set all public members +/// - tt__EventSubscription::soap_default(soap*) default initialize members +/// - int soap_read_tt__EventSubscription(soap*, tt__EventSubscription*) deserialize from a stream +/// - int soap_write_tt__EventSubscription(soap*, tt__EventSubscription*) serialize to a stream +/// - tt__EventSubscription* tt__EventSubscription::soap_dup(soap*) returns deep copy of tt__EventSubscription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EventSubscription::soap_del() deep deletes tt__EventSubscription data members, use only after tt__EventSubscription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EventSubscription::soap_type() returns SOAP_TYPE_tt__EventSubscription or derived type identifier +class tt__EventSubscription : public xsd__anyType +{ public: +/// Element "Filter" of type "http://docs.oasis-open.org/wsn/b-2":FilterType. + wsnt__FilterType* Filter 0; ///< Optional element. +/// @note class _tt__EventSubscription_SubscriptionPolicy operations: +/// - _tt__EventSubscription_SubscriptionPolicy* soap_new__tt__EventSubscription_SubscriptionPolicy(soap*) allocate and default initialize +/// - _tt__EventSubscription_SubscriptionPolicy* soap_new__tt__EventSubscription_SubscriptionPolicy(soap*, int num) allocate and default initialize an array +/// - _tt__EventSubscription_SubscriptionPolicy* soap_new_req__tt__EventSubscription_SubscriptionPolicy(soap*, ...) allocate, set required members +/// - _tt__EventSubscription_SubscriptionPolicy* soap_new_set__tt__EventSubscription_SubscriptionPolicy(soap*, ...) allocate, set all public members +/// - _tt__EventSubscription_SubscriptionPolicy::soap_default(soap*) default initialize members +/// - int soap_read__tt__EventSubscription_SubscriptionPolicy(soap*, _tt__EventSubscription_SubscriptionPolicy*) deserialize from a stream +/// - int soap_write__tt__EventSubscription_SubscriptionPolicy(soap*, _tt__EventSubscription_SubscriptionPolicy*) serialize to a stream +/// - _tt__EventSubscription_SubscriptionPolicy* _tt__EventSubscription_SubscriptionPolicy::soap_dup(soap*) returns deep copy of _tt__EventSubscription_SubscriptionPolicy, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tt__EventSubscription_SubscriptionPolicy::soap_del() deep deletes _tt__EventSubscription_SubscriptionPolicy data members, use only after _tt__EventSubscription_SubscriptionPolicy::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tt__EventSubscription_SubscriptionPolicy::soap_type() returns SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy or derived type identifier + class _tt__EventSubscription_SubscriptionPolicy + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. + } *SubscriptionPolicy 0; ///< Optional element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataConfigurationOptions is a complexType. +/// +/// @note class tt__MetadataConfigurationOptions operations: +/// - tt__MetadataConfigurationOptions* soap_new_tt__MetadataConfigurationOptions(soap*) allocate and default initialize +/// - tt__MetadataConfigurationOptions* soap_new_tt__MetadataConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__MetadataConfigurationOptions* soap_new_req_tt__MetadataConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__MetadataConfigurationOptions* soap_new_set_tt__MetadataConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__MetadataConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataConfigurationOptions(soap*, tt__MetadataConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__MetadataConfigurationOptions(soap*, tt__MetadataConfigurationOptions*) serialize to a stream +/// - tt__MetadataConfigurationOptions* tt__MetadataConfigurationOptions::soap_dup(soap*) returns deep copy of tt__MetadataConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataConfigurationOptions::soap_del() deep deletes tt__MetadataConfigurationOptions data members, use only after tt__MetadataConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataConfigurationOptions::soap_type() returns SOAP_TYPE_tt__MetadataConfigurationOptions or derived type identifier +class tt__MetadataConfigurationOptions : public xsd__anyType +{ public: +/// Element "PTZStatusFilterOptions" of type "http://www.onvif.org/ver10/schema":PTZStatusFilterOptions. + tt__PTZStatusFilterOptions* PTZStatusFilterOptions 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":MetadataConfigurationOptionsExtension. + tt__MetadataConfigurationOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataConfigurationOptionsExtension is a complexType. +/// +/// @note class tt__MetadataConfigurationOptionsExtension operations: +/// - tt__MetadataConfigurationOptionsExtension* soap_new_tt__MetadataConfigurationOptionsExtension(soap*) allocate and default initialize +/// - tt__MetadataConfigurationOptionsExtension* soap_new_tt__MetadataConfigurationOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__MetadataConfigurationOptionsExtension* soap_new_req_tt__MetadataConfigurationOptionsExtension(soap*, ...) allocate, set required members +/// - tt__MetadataConfigurationOptionsExtension* soap_new_set_tt__MetadataConfigurationOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__MetadataConfigurationOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataConfigurationOptionsExtension(soap*, tt__MetadataConfigurationOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__MetadataConfigurationOptionsExtension(soap*, tt__MetadataConfigurationOptionsExtension*) serialize to a stream +/// - tt__MetadataConfigurationOptionsExtension* tt__MetadataConfigurationOptionsExtension::soap_dup(soap*) returns deep copy of tt__MetadataConfigurationOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataConfigurationOptionsExtension::soap_del() deep deletes tt__MetadataConfigurationOptionsExtension data members, use only after tt__MetadataConfigurationOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataConfigurationOptionsExtension::soap_type() returns SOAP_TYPE_tt__MetadataConfigurationOptionsExtension or derived type identifier +class tt__MetadataConfigurationOptionsExtension : public xsd__anyType +{ public: +///
+/// List of supported metadata compression type. Its options shall be chosen from tt:MetadataCompressionType. +///
+/// +/// Vector of std::string of length 0..unbounded. + std::vector CompressionType 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":MetadataConfigurationOptionsExtension2. + tt__MetadataConfigurationOptionsExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataConfigurationOptionsExtension2 is a complexType. +/// +/// @note class tt__MetadataConfigurationOptionsExtension2 operations: +/// - tt__MetadataConfigurationOptionsExtension2* soap_new_tt__MetadataConfigurationOptionsExtension2(soap*) allocate and default initialize +/// - tt__MetadataConfigurationOptionsExtension2* soap_new_tt__MetadataConfigurationOptionsExtension2(soap*, int num) allocate and default initialize an array +/// - tt__MetadataConfigurationOptionsExtension2* soap_new_req_tt__MetadataConfigurationOptionsExtension2(soap*, ...) allocate, set required members +/// - tt__MetadataConfigurationOptionsExtension2* soap_new_set_tt__MetadataConfigurationOptionsExtension2(soap*, ...) allocate, set all public members +/// - tt__MetadataConfigurationOptionsExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataConfigurationOptionsExtension2(soap*, tt__MetadataConfigurationOptionsExtension2*) deserialize from a stream +/// - int soap_write_tt__MetadataConfigurationOptionsExtension2(soap*, tt__MetadataConfigurationOptionsExtension2*) serialize to a stream +/// - tt__MetadataConfigurationOptionsExtension2* tt__MetadataConfigurationOptionsExtension2::soap_dup(soap*) returns deep copy of tt__MetadataConfigurationOptionsExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataConfigurationOptionsExtension2::soap_del() deep deletes tt__MetadataConfigurationOptionsExtension2 data members, use only after tt__MetadataConfigurationOptionsExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataConfigurationOptionsExtension2::soap_type() returns SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 or derived type identifier +class tt__MetadataConfigurationOptionsExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZStatusFilterOptions is a complexType. +/// +/// @note class tt__PTZStatusFilterOptions operations: +/// - tt__PTZStatusFilterOptions* soap_new_tt__PTZStatusFilterOptions(soap*) allocate and default initialize +/// - tt__PTZStatusFilterOptions* soap_new_tt__PTZStatusFilterOptions(soap*, int num) allocate and default initialize an array +/// - tt__PTZStatusFilterOptions* soap_new_req_tt__PTZStatusFilterOptions(soap*, ...) allocate, set required members +/// - tt__PTZStatusFilterOptions* soap_new_set_tt__PTZStatusFilterOptions(soap*, ...) allocate, set all public members +/// - tt__PTZStatusFilterOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZStatusFilterOptions(soap*, tt__PTZStatusFilterOptions*) deserialize from a stream +/// - int soap_write_tt__PTZStatusFilterOptions(soap*, tt__PTZStatusFilterOptions*) serialize to a stream +/// - tt__PTZStatusFilterOptions* tt__PTZStatusFilterOptions::soap_dup(soap*) returns deep copy of tt__PTZStatusFilterOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZStatusFilterOptions::soap_del() deep deletes tt__PTZStatusFilterOptions data members, use only after tt__PTZStatusFilterOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZStatusFilterOptions::soap_type() returns SOAP_TYPE_tt__PTZStatusFilterOptions or derived type identifier +class tt__PTZStatusFilterOptions : public xsd__anyType +{ public: +///
+/// True if the device is able to stream pan or tilt status information. +///
+/// +/// Element "PanTiltStatusSupported" of type xs:boolean. + bool PanTiltStatusSupported 1; ///< Required element. +///
+/// True if the device is able to stream zoom status inforamtion. +///
+/// +/// Element "ZoomStatusSupported" of type xs:boolean. + bool ZoomStatusSupported 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// True if the device is able to stream the pan or tilt position. +///
+/// +/// Element "PanTiltPositionSupported" of type xs:boolean. + bool* PanTiltPositionSupported 0; ///< Optional element. +///
+/// True if the device is able to stream zoom position information. +///
+/// +/// Element "ZoomPositionSupported" of type xs:boolean. + bool* ZoomPositionSupported 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZStatusFilterOptionsExtension. + tt__PTZStatusFilterOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZStatusFilterOptionsExtension is a complexType. +/// +/// @note class tt__PTZStatusFilterOptionsExtension operations: +/// - tt__PTZStatusFilterOptionsExtension* soap_new_tt__PTZStatusFilterOptionsExtension(soap*) allocate and default initialize +/// - tt__PTZStatusFilterOptionsExtension* soap_new_tt__PTZStatusFilterOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZStatusFilterOptionsExtension* soap_new_req_tt__PTZStatusFilterOptionsExtension(soap*, ...) allocate, set required members +/// - tt__PTZStatusFilterOptionsExtension* soap_new_set_tt__PTZStatusFilterOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__PTZStatusFilterOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZStatusFilterOptionsExtension(soap*, tt__PTZStatusFilterOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__PTZStatusFilterOptionsExtension(soap*, tt__PTZStatusFilterOptionsExtension*) serialize to a stream +/// - tt__PTZStatusFilterOptionsExtension* tt__PTZStatusFilterOptionsExtension::soap_dup(soap*) returns deep copy of tt__PTZStatusFilterOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZStatusFilterOptionsExtension::soap_del() deep deletes tt__PTZStatusFilterOptionsExtension data members, use only after tt__PTZStatusFilterOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZStatusFilterOptionsExtension::soap_type() returns SOAP_TYPE_tt__PTZStatusFilterOptionsExtension or derived type identifier +class tt__PTZStatusFilterOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoOutputExtension is a complexType. +/// +/// @note class tt__VideoOutputExtension operations: +/// - tt__VideoOutputExtension* soap_new_tt__VideoOutputExtension(soap*) allocate and default initialize +/// - tt__VideoOutputExtension* soap_new_tt__VideoOutputExtension(soap*, int num) allocate and default initialize an array +/// - tt__VideoOutputExtension* soap_new_req_tt__VideoOutputExtension(soap*, ...) allocate, set required members +/// - tt__VideoOutputExtension* soap_new_set_tt__VideoOutputExtension(soap*, ...) allocate, set all public members +/// - tt__VideoOutputExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoOutputExtension(soap*, tt__VideoOutputExtension*) deserialize from a stream +/// - int soap_write_tt__VideoOutputExtension(soap*, tt__VideoOutputExtension*) serialize to a stream +/// - tt__VideoOutputExtension* tt__VideoOutputExtension::soap_dup(soap*) returns deep copy of tt__VideoOutputExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoOutputExtension::soap_del() deep deletes tt__VideoOutputExtension data members, use only after tt__VideoOutputExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoOutputExtension::soap_type() returns SOAP_TYPE_tt__VideoOutputExtension or derived type identifier +class tt__VideoOutputExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoOutputConfigurationOptions is a complexType. +/// +/// @note class tt__VideoOutputConfigurationOptions operations: +/// - tt__VideoOutputConfigurationOptions* soap_new_tt__VideoOutputConfigurationOptions(soap*) allocate and default initialize +/// - tt__VideoOutputConfigurationOptions* soap_new_tt__VideoOutputConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__VideoOutputConfigurationOptions* soap_new_req_tt__VideoOutputConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__VideoOutputConfigurationOptions* soap_new_set_tt__VideoOutputConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__VideoOutputConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoOutputConfigurationOptions(soap*, tt__VideoOutputConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__VideoOutputConfigurationOptions(soap*, tt__VideoOutputConfigurationOptions*) serialize to a stream +/// - tt__VideoOutputConfigurationOptions* tt__VideoOutputConfigurationOptions::soap_dup(soap*) returns deep copy of tt__VideoOutputConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoOutputConfigurationOptions::soap_del() deep deletes tt__VideoOutputConfigurationOptions data members, use only after tt__VideoOutputConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoOutputConfigurationOptions::soap_type() returns SOAP_TYPE_tt__VideoOutputConfigurationOptions or derived type identifier +class tt__VideoOutputConfigurationOptions : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoDecoderConfigurationOptions is a complexType. +/// +/// @note class tt__VideoDecoderConfigurationOptions operations: +/// - tt__VideoDecoderConfigurationOptions* soap_new_tt__VideoDecoderConfigurationOptions(soap*) allocate and default initialize +/// - tt__VideoDecoderConfigurationOptions* soap_new_tt__VideoDecoderConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__VideoDecoderConfigurationOptions* soap_new_req_tt__VideoDecoderConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__VideoDecoderConfigurationOptions* soap_new_set_tt__VideoDecoderConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__VideoDecoderConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoDecoderConfigurationOptions(soap*, tt__VideoDecoderConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__VideoDecoderConfigurationOptions(soap*, tt__VideoDecoderConfigurationOptions*) serialize to a stream +/// - tt__VideoDecoderConfigurationOptions* tt__VideoDecoderConfigurationOptions::soap_dup(soap*) returns deep copy of tt__VideoDecoderConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoDecoderConfigurationOptions::soap_del() deep deletes tt__VideoDecoderConfigurationOptions data members, use only after tt__VideoDecoderConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoDecoderConfigurationOptions::soap_type() returns SOAP_TYPE_tt__VideoDecoderConfigurationOptions or derived type identifier +class tt__VideoDecoderConfigurationOptions : public xsd__anyType +{ public: +///
+/// If the device is able to decode Jpeg streams this element describes the supported codecs and configurations +///
+/// +/// Element "JpegDecOptions" of type "http://www.onvif.org/ver10/schema":JpegDecOptions. + tt__JpegDecOptions* JpegDecOptions 0; ///< Optional element. +///
+/// If the device is able to decode H.264 streams this element describes the supported codecs and configurations +///
+/// +/// Element "H264DecOptions" of type "http://www.onvif.org/ver10/schema":H264DecOptions. + tt__H264DecOptions* H264DecOptions 0; ///< Optional element. +///
+/// If the device is able to decode Mpeg4 streams this element describes the supported codecs and configurations +///
+/// +/// Element "Mpeg4DecOptions" of type "http://www.onvif.org/ver10/schema":Mpeg4DecOptions. + tt__Mpeg4DecOptions* Mpeg4DecOptions 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoDecoderConfigurationOptionsExtension. + tt__VideoDecoderConfigurationOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":H264DecOptions is a complexType. +/// +/// @note class tt__H264DecOptions operations: +/// - tt__H264DecOptions* soap_new_tt__H264DecOptions(soap*) allocate and default initialize +/// - tt__H264DecOptions* soap_new_tt__H264DecOptions(soap*, int num) allocate and default initialize an array +/// - tt__H264DecOptions* soap_new_req_tt__H264DecOptions(soap*, ...) allocate, set required members +/// - tt__H264DecOptions* soap_new_set_tt__H264DecOptions(soap*, ...) allocate, set all public members +/// - tt__H264DecOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__H264DecOptions(soap*, tt__H264DecOptions*) deserialize from a stream +/// - int soap_write_tt__H264DecOptions(soap*, tt__H264DecOptions*) serialize to a stream +/// - tt__H264DecOptions* tt__H264DecOptions::soap_dup(soap*) returns deep copy of tt__H264DecOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__H264DecOptions::soap_del() deep deletes tt__H264DecOptions data members, use only after tt__H264DecOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__H264DecOptions::soap_type() returns SOAP_TYPE_tt__H264DecOptions or derived type identifier +class tt__H264DecOptions : public xsd__anyType +{ public: +///
+/// List of supported H.264 Video Resolutions +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// List of supported H264 Profiles (either baseline, main, extended or high) +///
+/// +/// Vector of tt__H264Profile of length 1..unbounded. + std::vector SupportedH264Profiles 1; ///< Multiple elements. +///
+/// Supported H.264 bitrate range in kbps +///
+/// +/// Element "SupportedInputBitrate" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* SupportedInputBitrate 1; ///< Required element. +///
+/// Supported H.264 framerate range in fps +///
+/// +/// Element "SupportedFrameRate" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* SupportedFrameRate 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":JpegDecOptions is a complexType. +/// +/// @note class tt__JpegDecOptions operations: +/// - tt__JpegDecOptions* soap_new_tt__JpegDecOptions(soap*) allocate and default initialize +/// - tt__JpegDecOptions* soap_new_tt__JpegDecOptions(soap*, int num) allocate and default initialize an array +/// - tt__JpegDecOptions* soap_new_req_tt__JpegDecOptions(soap*, ...) allocate, set required members +/// - tt__JpegDecOptions* soap_new_set_tt__JpegDecOptions(soap*, ...) allocate, set all public members +/// - tt__JpegDecOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__JpegDecOptions(soap*, tt__JpegDecOptions*) deserialize from a stream +/// - int soap_write_tt__JpegDecOptions(soap*, tt__JpegDecOptions*) serialize to a stream +/// - tt__JpegDecOptions* tt__JpegDecOptions::soap_dup(soap*) returns deep copy of tt__JpegDecOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__JpegDecOptions::soap_del() deep deletes tt__JpegDecOptions data members, use only after tt__JpegDecOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__JpegDecOptions::soap_type() returns SOAP_TYPE_tt__JpegDecOptions or derived type identifier +class tt__JpegDecOptions : public xsd__anyType +{ public: +///
+/// List of supported Jpeg Video Resolutions +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// Supported Jpeg bitrate range in kbps +///
+/// +/// Element "SupportedInputBitrate" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* SupportedInputBitrate 1; ///< Required element. +///
+/// Supported Jpeg framerate range in fps +///
+/// +/// Element "SupportedFrameRate" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* SupportedFrameRate 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Mpeg4DecOptions is a complexType. +/// +/// @note class tt__Mpeg4DecOptions operations: +/// - tt__Mpeg4DecOptions* soap_new_tt__Mpeg4DecOptions(soap*) allocate and default initialize +/// - tt__Mpeg4DecOptions* soap_new_tt__Mpeg4DecOptions(soap*, int num) allocate and default initialize an array +/// - tt__Mpeg4DecOptions* soap_new_req_tt__Mpeg4DecOptions(soap*, ...) allocate, set required members +/// - tt__Mpeg4DecOptions* soap_new_set_tt__Mpeg4DecOptions(soap*, ...) allocate, set all public members +/// - tt__Mpeg4DecOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__Mpeg4DecOptions(soap*, tt__Mpeg4DecOptions*) deserialize from a stream +/// - int soap_write_tt__Mpeg4DecOptions(soap*, tt__Mpeg4DecOptions*) serialize to a stream +/// - tt__Mpeg4DecOptions* tt__Mpeg4DecOptions::soap_dup(soap*) returns deep copy of tt__Mpeg4DecOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Mpeg4DecOptions::soap_del() deep deletes tt__Mpeg4DecOptions data members, use only after tt__Mpeg4DecOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Mpeg4DecOptions::soap_type() returns SOAP_TYPE_tt__Mpeg4DecOptions or derived type identifier +class tt__Mpeg4DecOptions : public xsd__anyType +{ public: +///
+/// List of supported Mpeg4 Video Resolutions +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// List of supported Mpeg4 Profiles (either SP or ASP) +///
+/// +/// Vector of tt__Mpeg4Profile of length 1..unbounded. + std::vector SupportedMpeg4Profiles 1; ///< Multiple elements. +///
+/// Supported Mpeg4 bitrate range in kbps +///
+/// +/// Element "SupportedInputBitrate" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* SupportedInputBitrate 1; ///< Required element. +///
+/// Supported Mpeg4 framerate range in fps +///
+/// +/// Element "SupportedFrameRate" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* SupportedFrameRate 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoDecoderConfigurationOptionsExtension is a complexType. +/// +/// @note class tt__VideoDecoderConfigurationOptionsExtension operations: +/// - tt__VideoDecoderConfigurationOptionsExtension* soap_new_tt__VideoDecoderConfigurationOptionsExtension(soap*) allocate and default initialize +/// - tt__VideoDecoderConfigurationOptionsExtension* soap_new_tt__VideoDecoderConfigurationOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__VideoDecoderConfigurationOptionsExtension* soap_new_req_tt__VideoDecoderConfigurationOptionsExtension(soap*, ...) allocate, set required members +/// - tt__VideoDecoderConfigurationOptionsExtension* soap_new_set_tt__VideoDecoderConfigurationOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__VideoDecoderConfigurationOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoDecoderConfigurationOptionsExtension(soap*, tt__VideoDecoderConfigurationOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__VideoDecoderConfigurationOptionsExtension(soap*, tt__VideoDecoderConfigurationOptionsExtension*) serialize to a stream +/// - tt__VideoDecoderConfigurationOptionsExtension* tt__VideoDecoderConfigurationOptionsExtension::soap_dup(soap*) returns deep copy of tt__VideoDecoderConfigurationOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoDecoderConfigurationOptionsExtension::soap_del() deep deletes tt__VideoDecoderConfigurationOptionsExtension data members, use only after tt__VideoDecoderConfigurationOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoDecoderConfigurationOptionsExtension::soap_type() returns SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension or derived type identifier +class tt__VideoDecoderConfigurationOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioOutputConfigurationOptions is a complexType. +/// +/// @note class tt__AudioOutputConfigurationOptions operations: +/// - tt__AudioOutputConfigurationOptions* soap_new_tt__AudioOutputConfigurationOptions(soap*) allocate and default initialize +/// - tt__AudioOutputConfigurationOptions* soap_new_tt__AudioOutputConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__AudioOutputConfigurationOptions* soap_new_req_tt__AudioOutputConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__AudioOutputConfigurationOptions* soap_new_set_tt__AudioOutputConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__AudioOutputConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioOutputConfigurationOptions(soap*, tt__AudioOutputConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__AudioOutputConfigurationOptions(soap*, tt__AudioOutputConfigurationOptions*) serialize to a stream +/// - tt__AudioOutputConfigurationOptions* tt__AudioOutputConfigurationOptions::soap_dup(soap*) returns deep copy of tt__AudioOutputConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioOutputConfigurationOptions::soap_del() deep deletes tt__AudioOutputConfigurationOptions data members, use only after tt__AudioOutputConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioOutputConfigurationOptions::soap_type() returns SOAP_TYPE_tt__AudioOutputConfigurationOptions or derived type identifier +class tt__AudioOutputConfigurationOptions : public xsd__anyType +{ public: +///
+/// Tokens of the physical Audio outputs (typically one). +///
+/// +/// Vector of tt__ReferenceToken of length 1..unbounded. + std::vector OutputTokensAvailable 1; ///< Multiple elements. +///
+/// An audio channel MAY support different types of audio transmission. While for full duplex +/// operation no special handling is required, in half duplex operation the transmission direction +/// needs to be switched. +/// The optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which +/// direction is currently active. An NVC can switch between different modes by setting the +/// AudioOutputConfiguration.
+/// The following modes for the Send-Primacy are defined:
    +///
  • www.onvif.org/ver20/HalfDuplex/Server +/// The server is allowed to send audio data to the client. The client shall not send +/// audio data via the backchannel to the NVT in this mode.
  • +///
  • www.onvif.org/ver20/HalfDuplex/Client +/// The client is allowed to send audio data via the backchannel to the server. The +/// NVT shall not send audio data to the client in this mode.
  • +///
  • www.onvif.org/ver20/HalfDuplex/Auto +/// It is up to the device how to deal with sending and receiving audio data.
  • +///
+/// Acoustic echo cancellation is out of ONVIF scope. +///
+/// +/// Vector of xsd__anyURI of length 0..unbounded. + std::vector SendPrimacyOptions 0; ///< Multiple elements. +///
+/// Minimum and maximum level range supported for this Output. +///
+/// +/// Element "OutputLevelRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* OutputLevelRange 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioDecoderConfigurationOptions is a complexType. +/// +/// @note class tt__AudioDecoderConfigurationOptions operations: +/// - tt__AudioDecoderConfigurationOptions* soap_new_tt__AudioDecoderConfigurationOptions(soap*) allocate and default initialize +/// - tt__AudioDecoderConfigurationOptions* soap_new_tt__AudioDecoderConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__AudioDecoderConfigurationOptions* soap_new_req_tt__AudioDecoderConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__AudioDecoderConfigurationOptions* soap_new_set_tt__AudioDecoderConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__AudioDecoderConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioDecoderConfigurationOptions(soap*, tt__AudioDecoderConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__AudioDecoderConfigurationOptions(soap*, tt__AudioDecoderConfigurationOptions*) serialize to a stream +/// - tt__AudioDecoderConfigurationOptions* tt__AudioDecoderConfigurationOptions::soap_dup(soap*) returns deep copy of tt__AudioDecoderConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioDecoderConfigurationOptions::soap_del() deep deletes tt__AudioDecoderConfigurationOptions data members, use only after tt__AudioDecoderConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioDecoderConfigurationOptions::soap_type() returns SOAP_TYPE_tt__AudioDecoderConfigurationOptions or derived type identifier +class tt__AudioDecoderConfigurationOptions : public xsd__anyType +{ public: +///
+/// If the device is able to decode AAC encoded audio this section describes the supported configurations +///
+/// +/// Element "AACDecOptions" of type "http://www.onvif.org/ver10/schema":AACDecOptions. + tt__AACDecOptions* AACDecOptions 0; ///< Optional element. +///
+/// If the device is able to decode G711 encoded audio this section describes the supported configurations +///
+/// +/// Element "G711DecOptions" of type "http://www.onvif.org/ver10/schema":G711DecOptions. + tt__G711DecOptions* G711DecOptions 0; ///< Optional element. +///
+/// If the device is able to decode G726 encoded audio this section describes the supported configurations +///
+/// +/// Element "G726DecOptions" of type "http://www.onvif.org/ver10/schema":G726DecOptions. + tt__G726DecOptions* G726DecOptions 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":AudioDecoderConfigurationOptionsExtension. + tt__AudioDecoderConfigurationOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":G711DecOptions is a complexType. +/// +/// @note class tt__G711DecOptions operations: +/// - tt__G711DecOptions* soap_new_tt__G711DecOptions(soap*) allocate and default initialize +/// - tt__G711DecOptions* soap_new_tt__G711DecOptions(soap*, int num) allocate and default initialize an array +/// - tt__G711DecOptions* soap_new_req_tt__G711DecOptions(soap*, ...) allocate, set required members +/// - tt__G711DecOptions* soap_new_set_tt__G711DecOptions(soap*, ...) allocate, set all public members +/// - tt__G711DecOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__G711DecOptions(soap*, tt__G711DecOptions*) deserialize from a stream +/// - int soap_write_tt__G711DecOptions(soap*, tt__G711DecOptions*) serialize to a stream +/// - tt__G711DecOptions* tt__G711DecOptions::soap_dup(soap*) returns deep copy of tt__G711DecOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__G711DecOptions::soap_del() deep deletes tt__G711DecOptions data members, use only after tt__G711DecOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__G711DecOptions::soap_type() returns SOAP_TYPE_tt__G711DecOptions or derived type identifier +class tt__G711DecOptions : public xsd__anyType +{ public: +///
+/// List of supported bitrates in kbps +///
+/// +/// Element "Bitrate" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* Bitrate 1; ///< Required element. +///
+/// List of supported sample rates in kHz +///
+/// +/// Element "SampleRateRange" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* SampleRateRange 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AACDecOptions is a complexType. +/// +/// @note class tt__AACDecOptions operations: +/// - tt__AACDecOptions* soap_new_tt__AACDecOptions(soap*) allocate and default initialize +/// - tt__AACDecOptions* soap_new_tt__AACDecOptions(soap*, int num) allocate and default initialize an array +/// - tt__AACDecOptions* soap_new_req_tt__AACDecOptions(soap*, ...) allocate, set required members +/// - tt__AACDecOptions* soap_new_set_tt__AACDecOptions(soap*, ...) allocate, set all public members +/// - tt__AACDecOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__AACDecOptions(soap*, tt__AACDecOptions*) deserialize from a stream +/// - int soap_write_tt__AACDecOptions(soap*, tt__AACDecOptions*) serialize to a stream +/// - tt__AACDecOptions* tt__AACDecOptions::soap_dup(soap*) returns deep copy of tt__AACDecOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AACDecOptions::soap_del() deep deletes tt__AACDecOptions data members, use only after tt__AACDecOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AACDecOptions::soap_type() returns SOAP_TYPE_tt__AACDecOptions or derived type identifier +class tt__AACDecOptions : public xsd__anyType +{ public: +///
+/// List of supported bitrates in kbps +///
+/// +/// Element "Bitrate" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* Bitrate 1; ///< Required element. +///
+/// List of supported sample rates in kHz +///
+/// +/// Element "SampleRateRange" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* SampleRateRange 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":G726DecOptions is a complexType. +/// +/// @note class tt__G726DecOptions operations: +/// - tt__G726DecOptions* soap_new_tt__G726DecOptions(soap*) allocate and default initialize +/// - tt__G726DecOptions* soap_new_tt__G726DecOptions(soap*, int num) allocate and default initialize an array +/// - tt__G726DecOptions* soap_new_req_tt__G726DecOptions(soap*, ...) allocate, set required members +/// - tt__G726DecOptions* soap_new_set_tt__G726DecOptions(soap*, ...) allocate, set all public members +/// - tt__G726DecOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__G726DecOptions(soap*, tt__G726DecOptions*) deserialize from a stream +/// - int soap_write_tt__G726DecOptions(soap*, tt__G726DecOptions*) serialize to a stream +/// - tt__G726DecOptions* tt__G726DecOptions::soap_dup(soap*) returns deep copy of tt__G726DecOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__G726DecOptions::soap_del() deep deletes tt__G726DecOptions data members, use only after tt__G726DecOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__G726DecOptions::soap_type() returns SOAP_TYPE_tt__G726DecOptions or derived type identifier +class tt__G726DecOptions : public xsd__anyType +{ public: +///
+/// List of supported bitrates in kbps +///
+/// +/// Element "Bitrate" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* Bitrate 1; ///< Required element. +///
+/// List of supported sample rates in kHz +///
+/// +/// Element "SampleRateRange" of type "http://www.onvif.org/ver10/schema":IntList. + tt__IntList* SampleRateRange 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioDecoderConfigurationOptionsExtension is a complexType. +/// +/// @note class tt__AudioDecoderConfigurationOptionsExtension operations: +/// - tt__AudioDecoderConfigurationOptionsExtension* soap_new_tt__AudioDecoderConfigurationOptionsExtension(soap*) allocate and default initialize +/// - tt__AudioDecoderConfigurationOptionsExtension* soap_new_tt__AudioDecoderConfigurationOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__AudioDecoderConfigurationOptionsExtension* soap_new_req_tt__AudioDecoderConfigurationOptionsExtension(soap*, ...) allocate, set required members +/// - tt__AudioDecoderConfigurationOptionsExtension* soap_new_set_tt__AudioDecoderConfigurationOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__AudioDecoderConfigurationOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioDecoderConfigurationOptionsExtension(soap*, tt__AudioDecoderConfigurationOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__AudioDecoderConfigurationOptionsExtension(soap*, tt__AudioDecoderConfigurationOptionsExtension*) serialize to a stream +/// - tt__AudioDecoderConfigurationOptionsExtension* tt__AudioDecoderConfigurationOptionsExtension::soap_dup(soap*) returns deep copy of tt__AudioDecoderConfigurationOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioDecoderConfigurationOptionsExtension::soap_del() deep deletes tt__AudioDecoderConfigurationOptionsExtension data members, use only after tt__AudioDecoderConfigurationOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioDecoderConfigurationOptionsExtension::soap_type() returns SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension or derived type identifier +class tt__AudioDecoderConfigurationOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MulticastConfiguration is a complexType. +/// +/// @note class tt__MulticastConfiguration operations: +/// - tt__MulticastConfiguration* soap_new_tt__MulticastConfiguration(soap*) allocate and default initialize +/// - tt__MulticastConfiguration* soap_new_tt__MulticastConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__MulticastConfiguration* soap_new_req_tt__MulticastConfiguration(soap*, ...) allocate, set required members +/// - tt__MulticastConfiguration* soap_new_set_tt__MulticastConfiguration(soap*, ...) allocate, set all public members +/// - tt__MulticastConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__MulticastConfiguration(soap*, tt__MulticastConfiguration*) deserialize from a stream +/// - int soap_write_tt__MulticastConfiguration(soap*, tt__MulticastConfiguration*) serialize to a stream +/// - tt__MulticastConfiguration* tt__MulticastConfiguration::soap_dup(soap*) returns deep copy of tt__MulticastConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MulticastConfiguration::soap_del() deep deletes tt__MulticastConfiguration data members, use only after tt__MulticastConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MulticastConfiguration::soap_type() returns SOAP_TYPE_tt__MulticastConfiguration or derived type identifier +class tt__MulticastConfiguration : public xsd__anyType +{ public: +///
+/// The multicast address (if this address is set to 0 no multicast streaming is enaled) +///
+/// +/// Element "Address" of type "http://www.onvif.org/ver10/schema":IPAddress. + tt__IPAddress* Address 1; ///< Required element. +///
+/// The RTP mutlicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification. +///
+/// +/// Element "Port" of type xs:int. + int Port 1; ///< Required element. +///
+/// In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope. +///
+/// +/// Element "TTL" of type xs:int. + int TTL 1; ///< Required element. +///
+/// Read only property signalling that streaming is persistant. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state. +///
+/// +/// Element "AutoStart" of type xs:boolean. + bool AutoStart 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":StreamSetup is a complexType. +/// +/// @note class tt__StreamSetup operations: +/// - tt__StreamSetup* soap_new_tt__StreamSetup(soap*) allocate and default initialize +/// - tt__StreamSetup* soap_new_tt__StreamSetup(soap*, int num) allocate and default initialize an array +/// - tt__StreamSetup* soap_new_req_tt__StreamSetup(soap*, ...) allocate, set required members +/// - tt__StreamSetup* soap_new_set_tt__StreamSetup(soap*, ...) allocate, set all public members +/// - tt__StreamSetup::soap_default(soap*) default initialize members +/// - int soap_read_tt__StreamSetup(soap*, tt__StreamSetup*) deserialize from a stream +/// - int soap_write_tt__StreamSetup(soap*, tt__StreamSetup*) serialize to a stream +/// - tt__StreamSetup* tt__StreamSetup::soap_dup(soap*) returns deep copy of tt__StreamSetup, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__StreamSetup::soap_del() deep deletes tt__StreamSetup data members, use only after tt__StreamSetup::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__StreamSetup::soap_type() returns SOAP_TYPE_tt__StreamSetup or derived type identifier +class tt__StreamSetup : public xsd__anyType +{ public: +///
+/// Defines if a multicast or unicast stream is requested +///
+/// +/// Element "Stream" of type "http://www.onvif.org/ver10/schema":StreamType. + tt__StreamType Stream 1; ///< Required element. +/// Element "Transport" of type "http://www.onvif.org/ver10/schema":Transport. + tt__Transport* Transport 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Transport is a complexType. +/// +/// @note class tt__Transport operations: +/// - tt__Transport* soap_new_tt__Transport(soap*) allocate and default initialize +/// - tt__Transport* soap_new_tt__Transport(soap*, int num) allocate and default initialize an array +/// - tt__Transport* soap_new_req_tt__Transport(soap*, ...) allocate, set required members +/// - tt__Transport* soap_new_set_tt__Transport(soap*, ...) allocate, set all public members +/// - tt__Transport::soap_default(soap*) default initialize members +/// - int soap_read_tt__Transport(soap*, tt__Transport*) deserialize from a stream +/// - int soap_write_tt__Transport(soap*, tt__Transport*) serialize to a stream +/// - tt__Transport* tt__Transport::soap_dup(soap*) returns deep copy of tt__Transport, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Transport::soap_del() deep deletes tt__Transport data members, use only after tt__Transport::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Transport::soap_type() returns SOAP_TYPE_tt__Transport or derived type identifier +class tt__Transport : public xsd__anyType +{ public: +///
+/// Defines the network protocol for streaming, either UDP=RTP/UDP, RTSP=RTP/RTSP/TCP or HTTP=RTP/RTSP/HTTP/TCP +///
+/// +/// Element "Protocol" of type "http://www.onvif.org/ver10/schema":TransportProtocol. + tt__TransportProtocol Protocol 1; ///< Required element. +///
+/// Optional element to describe further tunnel options. This element is normally not needed +///
+/// +/// Element "Tunnel" of type "http://www.onvif.org/ver10/schema":Transport. + tt__Transport* Tunnel 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MediaUri is a complexType. +/// +/// @note class tt__MediaUri operations: +/// - tt__MediaUri* soap_new_tt__MediaUri(soap*) allocate and default initialize +/// - tt__MediaUri* soap_new_tt__MediaUri(soap*, int num) allocate and default initialize an array +/// - tt__MediaUri* soap_new_req_tt__MediaUri(soap*, ...) allocate, set required members +/// - tt__MediaUri* soap_new_set_tt__MediaUri(soap*, ...) allocate, set all public members +/// - tt__MediaUri::soap_default(soap*) default initialize members +/// - int soap_read_tt__MediaUri(soap*, tt__MediaUri*) deserialize from a stream +/// - int soap_write_tt__MediaUri(soap*, tt__MediaUri*) serialize to a stream +/// - tt__MediaUri* tt__MediaUri::soap_dup(soap*) returns deep copy of tt__MediaUri, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MediaUri::soap_del() deep deletes tt__MediaUri data members, use only after tt__MediaUri::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MediaUri::soap_type() returns SOAP_TYPE_tt__MediaUri or derived type identifier +class tt__MediaUri : public xsd__anyType +{ public: +///
+/// Stable Uri to be used for requesting the media stream +///
+/// +/// Element "Uri" of type xs:anyURI. + xsd__anyURI Uri 1; ///< Required element. +///
+/// Indicates if the Uri is only valid until the connection is established. The value shall be set to "false". +///
+/// +/// Element "InvalidAfterConnect" of type xs:boolean. + bool InvalidAfterConnect 1; ///< Required element. +///
+/// Indicates if the Uri is invalid after a reboot of the device. The value shall be set to "false". +///
+/// +/// Element "InvalidAfterReboot" of type xs:boolean. + bool InvalidAfterReboot 1; ///< Required element. +///
+/// Duration how long the Uri is valid. This parameter shall be set to PT0S to indicate that this stream URI is indefinitely valid even if the profile changes +///
+/// +/// Element "Timeout" of type xs:duration. + xsd__duration Timeout 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Scope is a complexType. +/// +/// @note class tt__Scope operations: +/// - tt__Scope* soap_new_tt__Scope(soap*) allocate and default initialize +/// - tt__Scope* soap_new_tt__Scope(soap*, int num) allocate and default initialize an array +/// - tt__Scope* soap_new_req_tt__Scope(soap*, ...) allocate, set required members +/// - tt__Scope* soap_new_set_tt__Scope(soap*, ...) allocate, set all public members +/// - tt__Scope::soap_default(soap*) default initialize members +/// - int soap_read_tt__Scope(soap*, tt__Scope*) deserialize from a stream +/// - int soap_write_tt__Scope(soap*, tt__Scope*) serialize to a stream +/// - tt__Scope* tt__Scope::soap_dup(soap*) returns deep copy of tt__Scope, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Scope::soap_del() deep deletes tt__Scope data members, use only after tt__Scope::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Scope::soap_type() returns SOAP_TYPE_tt__Scope or derived type identifier +class tt__Scope : public xsd__anyType +{ public: +///
+/// Indicates if the scope is fixed or configurable. +///
+/// +/// Element "ScopeDef" of type "http://www.onvif.org/ver10/schema":ScopeDefinition. + tt__ScopeDefinition ScopeDef 1; ///< Required element. +///
+/// Scope item URI. +///
+/// +/// Element "ScopeItem" of type xs:anyURI. + xsd__anyURI ScopeItem 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceExtension is a complexType. +/// +/// @note class tt__NetworkInterfaceExtension operations: +/// - tt__NetworkInterfaceExtension* soap_new_tt__NetworkInterfaceExtension(soap*) allocate and default initialize +/// - tt__NetworkInterfaceExtension* soap_new_tt__NetworkInterfaceExtension(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterfaceExtension* soap_new_req_tt__NetworkInterfaceExtension(soap*, ...) allocate, set required members +/// - tt__NetworkInterfaceExtension* soap_new_set_tt__NetworkInterfaceExtension(soap*, ...) allocate, set all public members +/// - tt__NetworkInterfaceExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterfaceExtension(soap*, tt__NetworkInterfaceExtension*) deserialize from a stream +/// - int soap_write_tt__NetworkInterfaceExtension(soap*, tt__NetworkInterfaceExtension*) serialize to a stream +/// - tt__NetworkInterfaceExtension* tt__NetworkInterfaceExtension::soap_dup(soap*) returns deep copy of tt__NetworkInterfaceExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterfaceExtension::soap_del() deep deletes tt__NetworkInterfaceExtension data members, use only after tt__NetworkInterfaceExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterfaceExtension::soap_type() returns SOAP_TYPE_tt__NetworkInterfaceExtension or derived type identifier +class tt__NetworkInterfaceExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "InterfaceType" of type "http://www.onvif.org/ver10/schema":IANA-IfTypes. + tt__IANA_IfTypes InterfaceType 1; ///< Required element. +///
+/// Extension point prepared for future 802.3 configuration. +///
+/// +/// Vector of tt__Dot3Configuration* of length 0..unbounded. + std::vector Dot3 0; ///< Multiple elements. +/// Vector of tt__Dot11Configuration* of length 0..unbounded. + std::vector Dot11 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceExtension2. + tt__NetworkInterfaceExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot3Configuration is a complexType. +/// +/// @note class tt__Dot3Configuration operations: +/// - tt__Dot3Configuration* soap_new_tt__Dot3Configuration(soap*) allocate and default initialize +/// - tt__Dot3Configuration* soap_new_tt__Dot3Configuration(soap*, int num) allocate and default initialize an array +/// - tt__Dot3Configuration* soap_new_req_tt__Dot3Configuration(soap*, ...) allocate, set required members +/// - tt__Dot3Configuration* soap_new_set_tt__Dot3Configuration(soap*, ...) allocate, set all public members +/// - tt__Dot3Configuration::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot3Configuration(soap*, tt__Dot3Configuration*) deserialize from a stream +/// - int soap_write_tt__Dot3Configuration(soap*, tt__Dot3Configuration*) serialize to a stream +/// - tt__Dot3Configuration* tt__Dot3Configuration::soap_dup(soap*) returns deep copy of tt__Dot3Configuration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot3Configuration::soap_del() deep deletes tt__Dot3Configuration data members, use only after tt__Dot3Configuration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot3Configuration::soap_type() returns SOAP_TYPE_tt__Dot3Configuration or derived type identifier +class tt__Dot3Configuration : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceExtension2 is a complexType. +/// +/// @note class tt__NetworkInterfaceExtension2 operations: +/// - tt__NetworkInterfaceExtension2* soap_new_tt__NetworkInterfaceExtension2(soap*) allocate and default initialize +/// - tt__NetworkInterfaceExtension2* soap_new_tt__NetworkInterfaceExtension2(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterfaceExtension2* soap_new_req_tt__NetworkInterfaceExtension2(soap*, ...) allocate, set required members +/// - tt__NetworkInterfaceExtension2* soap_new_set_tt__NetworkInterfaceExtension2(soap*, ...) allocate, set all public members +/// - tt__NetworkInterfaceExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterfaceExtension2(soap*, tt__NetworkInterfaceExtension2*) deserialize from a stream +/// - int soap_write_tt__NetworkInterfaceExtension2(soap*, tt__NetworkInterfaceExtension2*) serialize to a stream +/// - tt__NetworkInterfaceExtension2* tt__NetworkInterfaceExtension2::soap_dup(soap*) returns deep copy of tt__NetworkInterfaceExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterfaceExtension2::soap_del() deep deletes tt__NetworkInterfaceExtension2 data members, use only after tt__NetworkInterfaceExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterfaceExtension2::soap_type() returns SOAP_TYPE_tt__NetworkInterfaceExtension2 or derived type identifier +class tt__NetworkInterfaceExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceLink is a complexType. +/// +/// @note class tt__NetworkInterfaceLink operations: +/// - tt__NetworkInterfaceLink* soap_new_tt__NetworkInterfaceLink(soap*) allocate and default initialize +/// - tt__NetworkInterfaceLink* soap_new_tt__NetworkInterfaceLink(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterfaceLink* soap_new_req_tt__NetworkInterfaceLink(soap*, ...) allocate, set required members +/// - tt__NetworkInterfaceLink* soap_new_set_tt__NetworkInterfaceLink(soap*, ...) allocate, set all public members +/// - tt__NetworkInterfaceLink::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterfaceLink(soap*, tt__NetworkInterfaceLink*) deserialize from a stream +/// - int soap_write_tt__NetworkInterfaceLink(soap*, tt__NetworkInterfaceLink*) serialize to a stream +/// - tt__NetworkInterfaceLink* tt__NetworkInterfaceLink::soap_dup(soap*) returns deep copy of tt__NetworkInterfaceLink, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterfaceLink::soap_del() deep deletes tt__NetworkInterfaceLink data members, use only after tt__NetworkInterfaceLink::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterfaceLink::soap_type() returns SOAP_TYPE_tt__NetworkInterfaceLink or derived type identifier +class tt__NetworkInterfaceLink : public xsd__anyType +{ public: +///
+/// Configured link settings. +///
+/// +/// Element "AdminSettings" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceConnectionSetting. + tt__NetworkInterfaceConnectionSetting* AdminSettings 1; ///< Required element. +///
+/// Current active link settings. +///
+/// +/// Element "OperSettings" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceConnectionSetting. + tt__NetworkInterfaceConnectionSetting* OperSettings 1; ///< Required element. +///
+/// Integer indicating interface type, for example: 6 is ethernet. +///
+/// +/// Element "InterfaceType" of type "http://www.onvif.org/ver10/schema":IANA-IfTypes. + tt__IANA_IfTypes InterfaceType 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceConnectionSetting is a complexType. +/// +/// @note class tt__NetworkInterfaceConnectionSetting operations: +/// - tt__NetworkInterfaceConnectionSetting* soap_new_tt__NetworkInterfaceConnectionSetting(soap*) allocate and default initialize +/// - tt__NetworkInterfaceConnectionSetting* soap_new_tt__NetworkInterfaceConnectionSetting(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterfaceConnectionSetting* soap_new_req_tt__NetworkInterfaceConnectionSetting(soap*, ...) allocate, set required members +/// - tt__NetworkInterfaceConnectionSetting* soap_new_set_tt__NetworkInterfaceConnectionSetting(soap*, ...) allocate, set all public members +/// - tt__NetworkInterfaceConnectionSetting::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterfaceConnectionSetting(soap*, tt__NetworkInterfaceConnectionSetting*) deserialize from a stream +/// - int soap_write_tt__NetworkInterfaceConnectionSetting(soap*, tt__NetworkInterfaceConnectionSetting*) serialize to a stream +/// - tt__NetworkInterfaceConnectionSetting* tt__NetworkInterfaceConnectionSetting::soap_dup(soap*) returns deep copy of tt__NetworkInterfaceConnectionSetting, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterfaceConnectionSetting::soap_del() deep deletes tt__NetworkInterfaceConnectionSetting data members, use only after tt__NetworkInterfaceConnectionSetting::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterfaceConnectionSetting::soap_type() returns SOAP_TYPE_tt__NetworkInterfaceConnectionSetting or derived type identifier +class tt__NetworkInterfaceConnectionSetting : public xsd__anyType +{ public: +///
+/// Auto negotiation on/off. +///
+/// +/// Element "AutoNegotiation" of type xs:boolean. + bool AutoNegotiation 1; ///< Required element. +///
+/// Speed. +///
+/// +/// Element "Speed" of type xs:int. + int Speed 1; ///< Required element. +///
+/// Duplex type, Half or Full. +///
+/// +/// Element "Duplex" of type "http://www.onvif.org/ver10/schema":Duplex. + tt__Duplex Duplex 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceInfo is a complexType. +/// +/// @note class tt__NetworkInterfaceInfo operations: +/// - tt__NetworkInterfaceInfo* soap_new_tt__NetworkInterfaceInfo(soap*) allocate and default initialize +/// - tt__NetworkInterfaceInfo* soap_new_tt__NetworkInterfaceInfo(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterfaceInfo* soap_new_req_tt__NetworkInterfaceInfo(soap*, ...) allocate, set required members +/// - tt__NetworkInterfaceInfo* soap_new_set_tt__NetworkInterfaceInfo(soap*, ...) allocate, set all public members +/// - tt__NetworkInterfaceInfo::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterfaceInfo(soap*, tt__NetworkInterfaceInfo*) deserialize from a stream +/// - int soap_write_tt__NetworkInterfaceInfo(soap*, tt__NetworkInterfaceInfo*) serialize to a stream +/// - tt__NetworkInterfaceInfo* tt__NetworkInterfaceInfo::soap_dup(soap*) returns deep copy of tt__NetworkInterfaceInfo, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterfaceInfo::soap_del() deep deletes tt__NetworkInterfaceInfo data members, use only after tt__NetworkInterfaceInfo::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterfaceInfo::soap_type() returns SOAP_TYPE_tt__NetworkInterfaceInfo or derived type identifier +class tt__NetworkInterfaceInfo : public xsd__anyType +{ public: +///
+/// Network interface name, for example eth0. +///
+/// +/// Element "Name" of type xs:string. + std::string* Name 0; ///< Optional element. +///
+/// Network interface MAC address. +///
+/// +/// Element "HwAddress" of type "http://www.onvif.org/ver10/schema":HwAddress. + tt__HwAddress HwAddress 1; ///< Required element. +///
+/// Maximum transmission unit. +///
+/// +/// Element "MTU" of type xs:int. + int* MTU 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv6NetworkInterface is a complexType. +/// +/// @note class tt__IPv6NetworkInterface operations: +/// - tt__IPv6NetworkInterface* soap_new_tt__IPv6NetworkInterface(soap*) allocate and default initialize +/// - tt__IPv6NetworkInterface* soap_new_tt__IPv6NetworkInterface(soap*, int num) allocate and default initialize an array +/// - tt__IPv6NetworkInterface* soap_new_req_tt__IPv6NetworkInterface(soap*, ...) allocate, set required members +/// - tt__IPv6NetworkInterface* soap_new_set_tt__IPv6NetworkInterface(soap*, ...) allocate, set all public members +/// - tt__IPv6NetworkInterface::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPv6NetworkInterface(soap*, tt__IPv6NetworkInterface*) deserialize from a stream +/// - int soap_write_tt__IPv6NetworkInterface(soap*, tt__IPv6NetworkInterface*) serialize to a stream +/// - tt__IPv6NetworkInterface* tt__IPv6NetworkInterface::soap_dup(soap*) returns deep copy of tt__IPv6NetworkInterface, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPv6NetworkInterface::soap_del() deep deletes tt__IPv6NetworkInterface data members, use only after tt__IPv6NetworkInterface::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPv6NetworkInterface::soap_type() returns SOAP_TYPE_tt__IPv6NetworkInterface or derived type identifier +class tt__IPv6NetworkInterface : public xsd__anyType +{ public: +///
+/// Indicates whether or not IPv6 is enabled. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool Enabled 1; ///< Required element. +///
+/// IPv6 configuration. +///
+/// +/// Element "Config" of type "http://www.onvif.org/ver10/schema":IPv6Configuration. + tt__IPv6Configuration* Config 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv4NetworkInterface is a complexType. +/// +/// @note class tt__IPv4NetworkInterface operations: +/// - tt__IPv4NetworkInterface* soap_new_tt__IPv4NetworkInterface(soap*) allocate and default initialize +/// - tt__IPv4NetworkInterface* soap_new_tt__IPv4NetworkInterface(soap*, int num) allocate and default initialize an array +/// - tt__IPv4NetworkInterface* soap_new_req_tt__IPv4NetworkInterface(soap*, ...) allocate, set required members +/// - tt__IPv4NetworkInterface* soap_new_set_tt__IPv4NetworkInterface(soap*, ...) allocate, set all public members +/// - tt__IPv4NetworkInterface::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPv4NetworkInterface(soap*, tt__IPv4NetworkInterface*) deserialize from a stream +/// - int soap_write_tt__IPv4NetworkInterface(soap*, tt__IPv4NetworkInterface*) serialize to a stream +/// - tt__IPv4NetworkInterface* tt__IPv4NetworkInterface::soap_dup(soap*) returns deep copy of tt__IPv4NetworkInterface, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPv4NetworkInterface::soap_del() deep deletes tt__IPv4NetworkInterface data members, use only after tt__IPv4NetworkInterface::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPv4NetworkInterface::soap_type() returns SOAP_TYPE_tt__IPv4NetworkInterface or derived type identifier +class tt__IPv4NetworkInterface : public xsd__anyType +{ public: +///
+/// Indicates whether or not IPv4 is enabled. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool Enabled 1; ///< Required element. +///
+/// IPv4 configuration. +///
+/// +/// Element "Config" of type "http://www.onvif.org/ver10/schema":IPv4Configuration. + tt__IPv4Configuration* Config 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv4Configuration is a complexType. +/// +/// @note class tt__IPv4Configuration operations: +/// - tt__IPv4Configuration* soap_new_tt__IPv4Configuration(soap*) allocate and default initialize +/// - tt__IPv4Configuration* soap_new_tt__IPv4Configuration(soap*, int num) allocate and default initialize an array +/// - tt__IPv4Configuration* soap_new_req_tt__IPv4Configuration(soap*, ...) allocate, set required members +/// - tt__IPv4Configuration* soap_new_set_tt__IPv4Configuration(soap*, ...) allocate, set all public members +/// - tt__IPv4Configuration::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPv4Configuration(soap*, tt__IPv4Configuration*) deserialize from a stream +/// - int soap_write_tt__IPv4Configuration(soap*, tt__IPv4Configuration*) serialize to a stream +/// - tt__IPv4Configuration* tt__IPv4Configuration::soap_dup(soap*) returns deep copy of tt__IPv4Configuration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPv4Configuration::soap_del() deep deletes tt__IPv4Configuration data members, use only after tt__IPv4Configuration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPv4Configuration::soap_type() returns SOAP_TYPE_tt__IPv4Configuration or derived type identifier +class tt__IPv4Configuration : public xsd__anyType +{ public: +///
+/// List of manually added IPv4 addresses. +///
+/// +/// Vector of tt__PrefixedIPv4Address* of length 0..unbounded. + std::vector Manual 0; ///< Multiple elements. +///
+/// Link local address. +///
+/// +/// Element "LinkLocal" of type "http://www.onvif.org/ver10/schema":PrefixedIPv4Address. + tt__PrefixedIPv4Address* LinkLocal 0; ///< Optional element. +///
+/// IPv4 address configured by using DHCP. +///
+/// +/// Element "FromDHCP" of type "http://www.onvif.org/ver10/schema":PrefixedIPv4Address. + tt__PrefixedIPv4Address* FromDHCP 0; ///< Optional element. +///
+/// Indicates whether or not DHCP is used. +///
+/// +/// Element "DHCP" of type xs:boolean. + bool DHCP 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv6Configuration is a complexType. +/// +/// @note class tt__IPv6Configuration operations: +/// - tt__IPv6Configuration* soap_new_tt__IPv6Configuration(soap*) allocate and default initialize +/// - tt__IPv6Configuration* soap_new_tt__IPv6Configuration(soap*, int num) allocate and default initialize an array +/// - tt__IPv6Configuration* soap_new_req_tt__IPv6Configuration(soap*, ...) allocate, set required members +/// - tt__IPv6Configuration* soap_new_set_tt__IPv6Configuration(soap*, ...) allocate, set all public members +/// - tt__IPv6Configuration::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPv6Configuration(soap*, tt__IPv6Configuration*) deserialize from a stream +/// - int soap_write_tt__IPv6Configuration(soap*, tt__IPv6Configuration*) serialize to a stream +/// - tt__IPv6Configuration* tt__IPv6Configuration::soap_dup(soap*) returns deep copy of tt__IPv6Configuration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPv6Configuration::soap_del() deep deletes tt__IPv6Configuration data members, use only after tt__IPv6Configuration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPv6Configuration::soap_type() returns SOAP_TYPE_tt__IPv6Configuration or derived type identifier +class tt__IPv6Configuration : public xsd__anyType +{ public: +///
+/// Indicates whether router advertisment is used. +///
+/// +/// Element "AcceptRouterAdvert" of type xs:boolean. + bool* AcceptRouterAdvert 0; ///< Optional element. +///
+/// DHCP configuration. +///
+/// +/// Element "DHCP" of type "http://www.onvif.org/ver10/schema":IPv6DHCPConfiguration. + tt__IPv6DHCPConfiguration DHCP 1; ///< Required element. +///
+/// List of manually entered IPv6 addresses. +///
+/// +/// Vector of tt__PrefixedIPv6Address* of length 0..unbounded. + std::vector Manual 0; ///< Multiple elements. +///
+/// List of link local IPv6 addresses. +///
+/// +/// Vector of tt__PrefixedIPv6Address* of length 0..unbounded. + std::vector LinkLocal 0; ///< Multiple elements. +///
+/// List of IPv6 addresses configured by using DHCP. +///
+/// +/// Vector of tt__PrefixedIPv6Address* of length 0..unbounded. + std::vector FromDHCP 0; ///< Multiple elements. +///
+/// List of IPv6 addresses configured by using router advertisment. +///
+/// +/// Vector of tt__PrefixedIPv6Address* of length 0..unbounded. + std::vector FromRA 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":IPv6ConfigurationExtension. + tt__IPv6ConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv6ConfigurationExtension is a complexType. +/// +/// @note class tt__IPv6ConfigurationExtension operations: +/// - tt__IPv6ConfigurationExtension* soap_new_tt__IPv6ConfigurationExtension(soap*) allocate and default initialize +/// - tt__IPv6ConfigurationExtension* soap_new_tt__IPv6ConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__IPv6ConfigurationExtension* soap_new_req_tt__IPv6ConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__IPv6ConfigurationExtension* soap_new_set_tt__IPv6ConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__IPv6ConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPv6ConfigurationExtension(soap*, tt__IPv6ConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__IPv6ConfigurationExtension(soap*, tt__IPv6ConfigurationExtension*) serialize to a stream +/// - tt__IPv6ConfigurationExtension* tt__IPv6ConfigurationExtension::soap_dup(soap*) returns deep copy of tt__IPv6ConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPv6ConfigurationExtension::soap_del() deep deletes tt__IPv6ConfigurationExtension data members, use only after tt__IPv6ConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPv6ConfigurationExtension::soap_type() returns SOAP_TYPE_tt__IPv6ConfigurationExtension or derived type identifier +class tt__IPv6ConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkProtocol is a complexType. +/// +/// @note class tt__NetworkProtocol operations: +/// - tt__NetworkProtocol* soap_new_tt__NetworkProtocol(soap*) allocate and default initialize +/// - tt__NetworkProtocol* soap_new_tt__NetworkProtocol(soap*, int num) allocate and default initialize an array +/// - tt__NetworkProtocol* soap_new_req_tt__NetworkProtocol(soap*, ...) allocate, set required members +/// - tt__NetworkProtocol* soap_new_set_tt__NetworkProtocol(soap*, ...) allocate, set all public members +/// - tt__NetworkProtocol::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkProtocol(soap*, tt__NetworkProtocol*) deserialize from a stream +/// - int soap_write_tt__NetworkProtocol(soap*, tt__NetworkProtocol*) serialize to a stream +/// - tt__NetworkProtocol* tt__NetworkProtocol::soap_dup(soap*) returns deep copy of tt__NetworkProtocol, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkProtocol::soap_del() deep deletes tt__NetworkProtocol data members, use only after tt__NetworkProtocol::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkProtocol::soap_type() returns SOAP_TYPE_tt__NetworkProtocol or derived type identifier +class tt__NetworkProtocol : public xsd__anyType +{ public: +///
+/// Network protocol type string. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":NetworkProtocolType. + tt__NetworkProtocolType Name 1; ///< Required element. +///
+/// Indicates if the protocol is enabled or not. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool Enabled 1; ///< Required element. +///
+/// The port that is used by the protocol. +///
+/// +/// Vector of int of length 1..unbounded. + std::vector Port 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkProtocolExtension. + tt__NetworkProtocolExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkProtocolExtension is a complexType. +/// +/// @note class tt__NetworkProtocolExtension operations: +/// - tt__NetworkProtocolExtension* soap_new_tt__NetworkProtocolExtension(soap*) allocate and default initialize +/// - tt__NetworkProtocolExtension* soap_new_tt__NetworkProtocolExtension(soap*, int num) allocate and default initialize an array +/// - tt__NetworkProtocolExtension* soap_new_req_tt__NetworkProtocolExtension(soap*, ...) allocate, set required members +/// - tt__NetworkProtocolExtension* soap_new_set_tt__NetworkProtocolExtension(soap*, ...) allocate, set all public members +/// - tt__NetworkProtocolExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkProtocolExtension(soap*, tt__NetworkProtocolExtension*) deserialize from a stream +/// - int soap_write_tt__NetworkProtocolExtension(soap*, tt__NetworkProtocolExtension*) serialize to a stream +/// - tt__NetworkProtocolExtension* tt__NetworkProtocolExtension::soap_dup(soap*) returns deep copy of tt__NetworkProtocolExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkProtocolExtension::soap_del() deep deletes tt__NetworkProtocolExtension data members, use only after tt__NetworkProtocolExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkProtocolExtension::soap_type() returns SOAP_TYPE_tt__NetworkProtocolExtension or derived type identifier +class tt__NetworkProtocolExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkHost is a complexType. +/// +/// @note class tt__NetworkHost operations: +/// - tt__NetworkHost* soap_new_tt__NetworkHost(soap*) allocate and default initialize +/// - tt__NetworkHost* soap_new_tt__NetworkHost(soap*, int num) allocate and default initialize an array +/// - tt__NetworkHost* soap_new_req_tt__NetworkHost(soap*, ...) allocate, set required members +/// - tt__NetworkHost* soap_new_set_tt__NetworkHost(soap*, ...) allocate, set all public members +/// - tt__NetworkHost::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkHost(soap*, tt__NetworkHost*) deserialize from a stream +/// - int soap_write_tt__NetworkHost(soap*, tt__NetworkHost*) serialize to a stream +/// - tt__NetworkHost* tt__NetworkHost::soap_dup(soap*) returns deep copy of tt__NetworkHost, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkHost::soap_del() deep deletes tt__NetworkHost data members, use only after tt__NetworkHost::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkHost::soap_type() returns SOAP_TYPE_tt__NetworkHost or derived type identifier +class tt__NetworkHost : public xsd__anyType +{ public: +///
+/// Network host type: IPv4, IPv6 or DNS. +///
+/// +/// Element "Type" of type "http://www.onvif.org/ver10/schema":NetworkHostType. + tt__NetworkHostType Type 1; ///< Required element. +///
+/// IPv4 address. +///
+/// +/// Element "IPv4Address" of type "http://www.onvif.org/ver10/schema":IPv4Address. + tt__IPv4Address* IPv4Address 0; ///< Optional element. +///
+/// IPv6 address. +///
+/// +/// Element "IPv6Address" of type "http://www.onvif.org/ver10/schema":IPv6Address. + tt__IPv6Address* IPv6Address 0; ///< Optional element. +///
+/// DNS name. +///
+/// +/// Element "DNSname" of type "http://www.onvif.org/ver10/schema":DNSName. + tt__DNSName* DNSname 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkHostExtension. + tt__NetworkHostExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkHostExtension is a complexType. +/// +/// @note class tt__NetworkHostExtension operations: +/// - tt__NetworkHostExtension* soap_new_tt__NetworkHostExtension(soap*) allocate and default initialize +/// - tt__NetworkHostExtension* soap_new_tt__NetworkHostExtension(soap*, int num) allocate and default initialize an array +/// - tt__NetworkHostExtension* soap_new_req_tt__NetworkHostExtension(soap*, ...) allocate, set required members +/// - tt__NetworkHostExtension* soap_new_set_tt__NetworkHostExtension(soap*, ...) allocate, set all public members +/// - tt__NetworkHostExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkHostExtension(soap*, tt__NetworkHostExtension*) deserialize from a stream +/// - int soap_write_tt__NetworkHostExtension(soap*, tt__NetworkHostExtension*) serialize to a stream +/// - tt__NetworkHostExtension* tt__NetworkHostExtension::soap_dup(soap*) returns deep copy of tt__NetworkHostExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkHostExtension::soap_del() deep deletes tt__NetworkHostExtension data members, use only after tt__NetworkHostExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkHostExtension::soap_type() returns SOAP_TYPE_tt__NetworkHostExtension or derived type identifier +class tt__NetworkHostExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPAddress is a complexType. +/// +/// @note class tt__IPAddress operations: +/// - tt__IPAddress* soap_new_tt__IPAddress(soap*) allocate and default initialize +/// - tt__IPAddress* soap_new_tt__IPAddress(soap*, int num) allocate and default initialize an array +/// - tt__IPAddress* soap_new_req_tt__IPAddress(soap*, ...) allocate, set required members +/// - tt__IPAddress* soap_new_set_tt__IPAddress(soap*, ...) allocate, set all public members +/// - tt__IPAddress::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPAddress(soap*, tt__IPAddress*) deserialize from a stream +/// - int soap_write_tt__IPAddress(soap*, tt__IPAddress*) serialize to a stream +/// - tt__IPAddress* tt__IPAddress::soap_dup(soap*) returns deep copy of tt__IPAddress, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPAddress::soap_del() deep deletes tt__IPAddress data members, use only after tt__IPAddress::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPAddress::soap_type() returns SOAP_TYPE_tt__IPAddress or derived type identifier +class tt__IPAddress : public xsd__anyType +{ public: +///
+/// Indicates if the address is an IPv4 or IPv6 address. +///
+/// +/// Element "Type" of type "http://www.onvif.org/ver10/schema":IPType. + tt__IPType Type 1; ///< Required element. +///
+/// IPv4 address. +///
+/// +/// Element "IPv4Address" of type "http://www.onvif.org/ver10/schema":IPv4Address. + tt__IPv4Address* IPv4Address 0; ///< Optional element. +///
+/// IPv6 address +///
+/// +/// Element "IPv6Address" of type "http://www.onvif.org/ver10/schema":IPv6Address. + tt__IPv6Address* IPv6Address 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PrefixedIPv4Address is a complexType. +/// +/// @note class tt__PrefixedIPv4Address operations: +/// - tt__PrefixedIPv4Address* soap_new_tt__PrefixedIPv4Address(soap*) allocate and default initialize +/// - tt__PrefixedIPv4Address* soap_new_tt__PrefixedIPv4Address(soap*, int num) allocate and default initialize an array +/// - tt__PrefixedIPv4Address* soap_new_req_tt__PrefixedIPv4Address(soap*, ...) allocate, set required members +/// - tt__PrefixedIPv4Address* soap_new_set_tt__PrefixedIPv4Address(soap*, ...) allocate, set all public members +/// - tt__PrefixedIPv4Address::soap_default(soap*) default initialize members +/// - int soap_read_tt__PrefixedIPv4Address(soap*, tt__PrefixedIPv4Address*) deserialize from a stream +/// - int soap_write_tt__PrefixedIPv4Address(soap*, tt__PrefixedIPv4Address*) serialize to a stream +/// - tt__PrefixedIPv4Address* tt__PrefixedIPv4Address::soap_dup(soap*) returns deep copy of tt__PrefixedIPv4Address, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PrefixedIPv4Address::soap_del() deep deletes tt__PrefixedIPv4Address data members, use only after tt__PrefixedIPv4Address::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PrefixedIPv4Address::soap_type() returns SOAP_TYPE_tt__PrefixedIPv4Address or derived type identifier +class tt__PrefixedIPv4Address : public xsd__anyType +{ public: +///
+/// IPv4 address +///
+/// +/// Element "Address" of type "http://www.onvif.org/ver10/schema":IPv4Address. + tt__IPv4Address Address 1; ///< Required element. +///
+/// Prefix/submask length +///
+/// +/// Element "PrefixLength" of type xs:int. + int PrefixLength 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PrefixedIPv6Address is a complexType. +/// +/// @note class tt__PrefixedIPv6Address operations: +/// - tt__PrefixedIPv6Address* soap_new_tt__PrefixedIPv6Address(soap*) allocate and default initialize +/// - tt__PrefixedIPv6Address* soap_new_tt__PrefixedIPv6Address(soap*, int num) allocate and default initialize an array +/// - tt__PrefixedIPv6Address* soap_new_req_tt__PrefixedIPv6Address(soap*, ...) allocate, set required members +/// - tt__PrefixedIPv6Address* soap_new_set_tt__PrefixedIPv6Address(soap*, ...) allocate, set all public members +/// - tt__PrefixedIPv6Address::soap_default(soap*) default initialize members +/// - int soap_read_tt__PrefixedIPv6Address(soap*, tt__PrefixedIPv6Address*) deserialize from a stream +/// - int soap_write_tt__PrefixedIPv6Address(soap*, tt__PrefixedIPv6Address*) serialize to a stream +/// - tt__PrefixedIPv6Address* tt__PrefixedIPv6Address::soap_dup(soap*) returns deep copy of tt__PrefixedIPv6Address, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PrefixedIPv6Address::soap_del() deep deletes tt__PrefixedIPv6Address data members, use only after tt__PrefixedIPv6Address::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PrefixedIPv6Address::soap_type() returns SOAP_TYPE_tt__PrefixedIPv6Address or derived type identifier +class tt__PrefixedIPv6Address : public xsd__anyType +{ public: +///
+/// IPv6 address +///
+/// +/// Element "Address" of type "http://www.onvif.org/ver10/schema":IPv6Address. + tt__IPv6Address Address 1; ///< Required element. +///
+/// Prefix/submask length +///
+/// +/// Element "PrefixLength" of type xs:int. + int PrefixLength 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":HostnameInformation is a complexType. +/// +/// @note class tt__HostnameInformation operations: +/// - tt__HostnameInformation* soap_new_tt__HostnameInformation(soap*) allocate and default initialize +/// - tt__HostnameInformation* soap_new_tt__HostnameInformation(soap*, int num) allocate and default initialize an array +/// - tt__HostnameInformation* soap_new_req_tt__HostnameInformation(soap*, ...) allocate, set required members +/// - tt__HostnameInformation* soap_new_set_tt__HostnameInformation(soap*, ...) allocate, set all public members +/// - tt__HostnameInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__HostnameInformation(soap*, tt__HostnameInformation*) deserialize from a stream +/// - int soap_write_tt__HostnameInformation(soap*, tt__HostnameInformation*) serialize to a stream +/// - tt__HostnameInformation* tt__HostnameInformation::soap_dup(soap*) returns deep copy of tt__HostnameInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__HostnameInformation::soap_del() deep deletes tt__HostnameInformation data members, use only after tt__HostnameInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__HostnameInformation::soap_type() returns SOAP_TYPE_tt__HostnameInformation or derived type identifier +class tt__HostnameInformation : public xsd__anyType +{ public: +///
+/// Indicates whether the hostname is obtained from DHCP or not. +///
+/// +/// Element "FromDHCP" of type xs:boolean. + bool FromDHCP 1; ///< Required element. +///
+/// Indicates the hostname. +///
+/// +/// Element "Name" of type xs:token. + xsd__token* Name 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":HostnameInformationExtension. + tt__HostnameInformationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":HostnameInformationExtension is a complexType. +/// +/// @note class tt__HostnameInformationExtension operations: +/// - tt__HostnameInformationExtension* soap_new_tt__HostnameInformationExtension(soap*) allocate and default initialize +/// - tt__HostnameInformationExtension* soap_new_tt__HostnameInformationExtension(soap*, int num) allocate and default initialize an array +/// - tt__HostnameInformationExtension* soap_new_req_tt__HostnameInformationExtension(soap*, ...) allocate, set required members +/// - tt__HostnameInformationExtension* soap_new_set_tt__HostnameInformationExtension(soap*, ...) allocate, set all public members +/// - tt__HostnameInformationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__HostnameInformationExtension(soap*, tt__HostnameInformationExtension*) deserialize from a stream +/// - int soap_write_tt__HostnameInformationExtension(soap*, tt__HostnameInformationExtension*) serialize to a stream +/// - tt__HostnameInformationExtension* tt__HostnameInformationExtension::soap_dup(soap*) returns deep copy of tt__HostnameInformationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__HostnameInformationExtension::soap_del() deep deletes tt__HostnameInformationExtension data members, use only after tt__HostnameInformationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__HostnameInformationExtension::soap_type() returns SOAP_TYPE_tt__HostnameInformationExtension or derived type identifier +class tt__HostnameInformationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DNSInformation is a complexType. +/// +/// @note class tt__DNSInformation operations: +/// - tt__DNSInformation* soap_new_tt__DNSInformation(soap*) allocate and default initialize +/// - tt__DNSInformation* soap_new_tt__DNSInformation(soap*, int num) allocate and default initialize an array +/// - tt__DNSInformation* soap_new_req_tt__DNSInformation(soap*, ...) allocate, set required members +/// - tt__DNSInformation* soap_new_set_tt__DNSInformation(soap*, ...) allocate, set all public members +/// - tt__DNSInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__DNSInformation(soap*, tt__DNSInformation*) deserialize from a stream +/// - int soap_write_tt__DNSInformation(soap*, tt__DNSInformation*) serialize to a stream +/// - tt__DNSInformation* tt__DNSInformation::soap_dup(soap*) returns deep copy of tt__DNSInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DNSInformation::soap_del() deep deletes tt__DNSInformation data members, use only after tt__DNSInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DNSInformation::soap_type() returns SOAP_TYPE_tt__DNSInformation or derived type identifier +class tt__DNSInformation : public xsd__anyType +{ public: +///
+/// Indicates whether or not DNS information is retrieved from DHCP. +///
+/// +/// Element "FromDHCP" of type xs:boolean. + bool FromDHCP 1; ///< Required element. +///
+/// Search domain. +///
+/// +/// Vector of xsd__token of length 0..unbounded. + std::vector SearchDomain 0; ///< Multiple elements. +///
+/// List of DNS addresses received from DHCP. +///
+/// +/// Vector of tt__IPAddress* of length 0..unbounded. + std::vector DNSFromDHCP 0; ///< Multiple elements. +///
+/// List of manually entered DNS addresses. +///
+/// +/// Vector of tt__IPAddress* of length 0..unbounded. + std::vector DNSManual 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":DNSInformationExtension. + tt__DNSInformationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DNSInformationExtension is a complexType. +/// +/// @note class tt__DNSInformationExtension operations: +/// - tt__DNSInformationExtension* soap_new_tt__DNSInformationExtension(soap*) allocate and default initialize +/// - tt__DNSInformationExtension* soap_new_tt__DNSInformationExtension(soap*, int num) allocate and default initialize an array +/// - tt__DNSInformationExtension* soap_new_req_tt__DNSInformationExtension(soap*, ...) allocate, set required members +/// - tt__DNSInformationExtension* soap_new_set_tt__DNSInformationExtension(soap*, ...) allocate, set all public members +/// - tt__DNSInformationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__DNSInformationExtension(soap*, tt__DNSInformationExtension*) deserialize from a stream +/// - int soap_write_tt__DNSInformationExtension(soap*, tt__DNSInformationExtension*) serialize to a stream +/// - tt__DNSInformationExtension* tt__DNSInformationExtension::soap_dup(soap*) returns deep copy of tt__DNSInformationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DNSInformationExtension::soap_del() deep deletes tt__DNSInformationExtension data members, use only after tt__DNSInformationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DNSInformationExtension::soap_type() returns SOAP_TYPE_tt__DNSInformationExtension or derived type identifier +class tt__DNSInformationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NTPInformation is a complexType. +/// +/// @note class tt__NTPInformation operations: +/// - tt__NTPInformation* soap_new_tt__NTPInformation(soap*) allocate and default initialize +/// - tt__NTPInformation* soap_new_tt__NTPInformation(soap*, int num) allocate and default initialize an array +/// - tt__NTPInformation* soap_new_req_tt__NTPInformation(soap*, ...) allocate, set required members +/// - tt__NTPInformation* soap_new_set_tt__NTPInformation(soap*, ...) allocate, set all public members +/// - tt__NTPInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__NTPInformation(soap*, tt__NTPInformation*) deserialize from a stream +/// - int soap_write_tt__NTPInformation(soap*, tt__NTPInformation*) serialize to a stream +/// - tt__NTPInformation* tt__NTPInformation::soap_dup(soap*) returns deep copy of tt__NTPInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NTPInformation::soap_del() deep deletes tt__NTPInformation data members, use only after tt__NTPInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NTPInformation::soap_type() returns SOAP_TYPE_tt__NTPInformation or derived type identifier +class tt__NTPInformation : public xsd__anyType +{ public: +///
+/// Indicates if NTP information is to be retrieved by using DHCP. +///
+/// +/// Element "FromDHCP" of type xs:boolean. + bool FromDHCP 1; ///< Required element. +///
+/// List of NTP addresses retrieved by using DHCP. +///
+/// +/// Vector of tt__NetworkHost* of length 0..unbounded. + std::vector NTPFromDHCP 0; ///< Multiple elements. +///
+/// List of manually entered NTP addresses. +///
+/// +/// Vector of tt__NetworkHost* of length 0..unbounded. + std::vector NTPManual 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NTPInformationExtension. + tt__NTPInformationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NTPInformationExtension is a complexType. +/// +/// @note class tt__NTPInformationExtension operations: +/// - tt__NTPInformationExtension* soap_new_tt__NTPInformationExtension(soap*) allocate and default initialize +/// - tt__NTPInformationExtension* soap_new_tt__NTPInformationExtension(soap*, int num) allocate and default initialize an array +/// - tt__NTPInformationExtension* soap_new_req_tt__NTPInformationExtension(soap*, ...) allocate, set required members +/// - tt__NTPInformationExtension* soap_new_set_tt__NTPInformationExtension(soap*, ...) allocate, set all public members +/// - tt__NTPInformationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__NTPInformationExtension(soap*, tt__NTPInformationExtension*) deserialize from a stream +/// - int soap_write_tt__NTPInformationExtension(soap*, tt__NTPInformationExtension*) serialize to a stream +/// - tt__NTPInformationExtension* tt__NTPInformationExtension::soap_dup(soap*) returns deep copy of tt__NTPInformationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NTPInformationExtension::soap_del() deep deletes tt__NTPInformationExtension data members, use only after tt__NTPInformationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NTPInformationExtension::soap_type() returns SOAP_TYPE_tt__NTPInformationExtension or derived type identifier +class tt__NTPInformationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DynamicDNSInformation is a complexType. +/// +/// @note class tt__DynamicDNSInformation operations: +/// - tt__DynamicDNSInformation* soap_new_tt__DynamicDNSInformation(soap*) allocate and default initialize +/// - tt__DynamicDNSInformation* soap_new_tt__DynamicDNSInformation(soap*, int num) allocate and default initialize an array +/// - tt__DynamicDNSInformation* soap_new_req_tt__DynamicDNSInformation(soap*, ...) allocate, set required members +/// - tt__DynamicDNSInformation* soap_new_set_tt__DynamicDNSInformation(soap*, ...) allocate, set all public members +/// - tt__DynamicDNSInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__DynamicDNSInformation(soap*, tt__DynamicDNSInformation*) deserialize from a stream +/// - int soap_write_tt__DynamicDNSInformation(soap*, tt__DynamicDNSInformation*) serialize to a stream +/// - tt__DynamicDNSInformation* tt__DynamicDNSInformation::soap_dup(soap*) returns deep copy of tt__DynamicDNSInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DynamicDNSInformation::soap_del() deep deletes tt__DynamicDNSInformation data members, use only after tt__DynamicDNSInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DynamicDNSInformation::soap_type() returns SOAP_TYPE_tt__DynamicDNSInformation or derived type identifier +class tt__DynamicDNSInformation : public xsd__anyType +{ public: +///
+/// Dynamic DNS type. +///
+/// +/// Element "Type" of type "http://www.onvif.org/ver10/schema":DynamicDNSType. + tt__DynamicDNSType Type 1; ///< Required element. +///
+/// DNS name. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":DNSName. + tt__DNSName* Name 0; ///< Optional element. +///
+/// Time to live. +///
+/// +/// Element "TTL" of type xs:duration. + xsd__duration* TTL 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":DynamicDNSInformationExtension. + tt__DynamicDNSInformationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DynamicDNSInformationExtension is a complexType. +/// +/// @note class tt__DynamicDNSInformationExtension operations: +/// - tt__DynamicDNSInformationExtension* soap_new_tt__DynamicDNSInformationExtension(soap*) allocate and default initialize +/// - tt__DynamicDNSInformationExtension* soap_new_tt__DynamicDNSInformationExtension(soap*, int num) allocate and default initialize an array +/// - tt__DynamicDNSInformationExtension* soap_new_req_tt__DynamicDNSInformationExtension(soap*, ...) allocate, set required members +/// - tt__DynamicDNSInformationExtension* soap_new_set_tt__DynamicDNSInformationExtension(soap*, ...) allocate, set all public members +/// - tt__DynamicDNSInformationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__DynamicDNSInformationExtension(soap*, tt__DynamicDNSInformationExtension*) deserialize from a stream +/// - int soap_write_tt__DynamicDNSInformationExtension(soap*, tt__DynamicDNSInformationExtension*) serialize to a stream +/// - tt__DynamicDNSInformationExtension* tt__DynamicDNSInformationExtension::soap_dup(soap*) returns deep copy of tt__DynamicDNSInformationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DynamicDNSInformationExtension::soap_del() deep deletes tt__DynamicDNSInformationExtension data members, use only after tt__DynamicDNSInformationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DynamicDNSInformationExtension::soap_type() returns SOAP_TYPE_tt__DynamicDNSInformationExtension or derived type identifier +class tt__DynamicDNSInformationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceSetConfiguration is a complexType. +/// +/// @note class tt__NetworkInterfaceSetConfiguration operations: +/// - tt__NetworkInterfaceSetConfiguration* soap_new_tt__NetworkInterfaceSetConfiguration(soap*) allocate and default initialize +/// - tt__NetworkInterfaceSetConfiguration* soap_new_tt__NetworkInterfaceSetConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterfaceSetConfiguration* soap_new_req_tt__NetworkInterfaceSetConfiguration(soap*, ...) allocate, set required members +/// - tt__NetworkInterfaceSetConfiguration* soap_new_set_tt__NetworkInterfaceSetConfiguration(soap*, ...) allocate, set all public members +/// - tt__NetworkInterfaceSetConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterfaceSetConfiguration(soap*, tt__NetworkInterfaceSetConfiguration*) deserialize from a stream +/// - int soap_write_tt__NetworkInterfaceSetConfiguration(soap*, tt__NetworkInterfaceSetConfiguration*) serialize to a stream +/// - tt__NetworkInterfaceSetConfiguration* tt__NetworkInterfaceSetConfiguration::soap_dup(soap*) returns deep copy of tt__NetworkInterfaceSetConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterfaceSetConfiguration::soap_del() deep deletes tt__NetworkInterfaceSetConfiguration data members, use only after tt__NetworkInterfaceSetConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterfaceSetConfiguration::soap_type() returns SOAP_TYPE_tt__NetworkInterfaceSetConfiguration or derived type identifier +class tt__NetworkInterfaceSetConfiguration : public xsd__anyType +{ public: +///
+/// Indicates whether or not an interface is enabled. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool* Enabled 0; ///< Optional element. +///
+/// Link configuration. +///
+/// +/// Element "Link" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceConnectionSetting. + tt__NetworkInterfaceConnectionSetting* Link 0; ///< Optional element. +///
+/// Maximum transmission unit. +///
+/// +/// Element "MTU" of type xs:int. + int* MTU 0; ///< Optional element. +///
+/// IPv4 network interface configuration. +///
+/// +/// Element "IPv4" of type "http://www.onvif.org/ver10/schema":IPv4NetworkInterfaceSetConfiguration. + tt__IPv4NetworkInterfaceSetConfiguration* IPv4 0; ///< Optional element. +///
+/// IPv6 network interface configuration. +///
+/// +/// Element "IPv6" of type "http://www.onvif.org/ver10/schema":IPv6NetworkInterfaceSetConfiguration. + tt__IPv6NetworkInterfaceSetConfiguration* IPv6 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceSetConfigurationExtension. + tt__NetworkInterfaceSetConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceSetConfigurationExtension is a complexType. +/// +/// @note class tt__NetworkInterfaceSetConfigurationExtension operations: +/// - tt__NetworkInterfaceSetConfigurationExtension* soap_new_tt__NetworkInterfaceSetConfigurationExtension(soap*) allocate and default initialize +/// - tt__NetworkInterfaceSetConfigurationExtension* soap_new_tt__NetworkInterfaceSetConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterfaceSetConfigurationExtension* soap_new_req_tt__NetworkInterfaceSetConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__NetworkInterfaceSetConfigurationExtension* soap_new_set_tt__NetworkInterfaceSetConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__NetworkInterfaceSetConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterfaceSetConfigurationExtension(soap*, tt__NetworkInterfaceSetConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__NetworkInterfaceSetConfigurationExtension(soap*, tt__NetworkInterfaceSetConfigurationExtension*) serialize to a stream +/// - tt__NetworkInterfaceSetConfigurationExtension* tt__NetworkInterfaceSetConfigurationExtension::soap_dup(soap*) returns deep copy of tt__NetworkInterfaceSetConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterfaceSetConfigurationExtension::soap_del() deep deletes tt__NetworkInterfaceSetConfigurationExtension data members, use only after tt__NetworkInterfaceSetConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterfaceSetConfigurationExtension::soap_type() returns SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension or derived type identifier +class tt__NetworkInterfaceSetConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Vector of tt__Dot3Configuration* of length 0..unbounded. + std::vector Dot3 0; ///< Multiple elements. +/// Vector of tt__Dot11Configuration* of length 0..unbounded. + std::vector Dot11 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceSetConfigurationExtension2. + tt__NetworkInterfaceSetConfigurationExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv6NetworkInterfaceSetConfiguration is a complexType. +/// +/// @note class tt__IPv6NetworkInterfaceSetConfiguration operations: +/// - tt__IPv6NetworkInterfaceSetConfiguration* soap_new_tt__IPv6NetworkInterfaceSetConfiguration(soap*) allocate and default initialize +/// - tt__IPv6NetworkInterfaceSetConfiguration* soap_new_tt__IPv6NetworkInterfaceSetConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__IPv6NetworkInterfaceSetConfiguration* soap_new_req_tt__IPv6NetworkInterfaceSetConfiguration(soap*, ...) allocate, set required members +/// - tt__IPv6NetworkInterfaceSetConfiguration* soap_new_set_tt__IPv6NetworkInterfaceSetConfiguration(soap*, ...) allocate, set all public members +/// - tt__IPv6NetworkInterfaceSetConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPv6NetworkInterfaceSetConfiguration(soap*, tt__IPv6NetworkInterfaceSetConfiguration*) deserialize from a stream +/// - int soap_write_tt__IPv6NetworkInterfaceSetConfiguration(soap*, tt__IPv6NetworkInterfaceSetConfiguration*) serialize to a stream +/// - tt__IPv6NetworkInterfaceSetConfiguration* tt__IPv6NetworkInterfaceSetConfiguration::soap_dup(soap*) returns deep copy of tt__IPv6NetworkInterfaceSetConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPv6NetworkInterfaceSetConfiguration::soap_del() deep deletes tt__IPv6NetworkInterfaceSetConfiguration data members, use only after tt__IPv6NetworkInterfaceSetConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPv6NetworkInterfaceSetConfiguration::soap_type() returns SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration or derived type identifier +class tt__IPv6NetworkInterfaceSetConfiguration : public xsd__anyType +{ public: +///
+/// Indicates whether or not IPv6 is enabled. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool* Enabled 0; ///< Optional element. +///
+/// Indicates whether router advertisment is used. +///
+/// +/// Element "AcceptRouterAdvert" of type xs:boolean. + bool* AcceptRouterAdvert 0; ///< Optional element. +///
+/// List of manually added IPv6 addresses. +///
+/// +/// Vector of tt__PrefixedIPv6Address* of length 0..unbounded. + std::vector Manual 0; ///< Multiple elements. +///
+/// DHCP configuration. +///
+/// +/// Element "DHCP" of type "http://www.onvif.org/ver10/schema":IPv6DHCPConfiguration. + tt__IPv6DHCPConfiguration* DHCP 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPv4NetworkInterfaceSetConfiguration is a complexType. +/// +/// @note class tt__IPv4NetworkInterfaceSetConfiguration operations: +/// - tt__IPv4NetworkInterfaceSetConfiguration* soap_new_tt__IPv4NetworkInterfaceSetConfiguration(soap*) allocate and default initialize +/// - tt__IPv4NetworkInterfaceSetConfiguration* soap_new_tt__IPv4NetworkInterfaceSetConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__IPv4NetworkInterfaceSetConfiguration* soap_new_req_tt__IPv4NetworkInterfaceSetConfiguration(soap*, ...) allocate, set required members +/// - tt__IPv4NetworkInterfaceSetConfiguration* soap_new_set_tt__IPv4NetworkInterfaceSetConfiguration(soap*, ...) allocate, set all public members +/// - tt__IPv4NetworkInterfaceSetConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPv4NetworkInterfaceSetConfiguration(soap*, tt__IPv4NetworkInterfaceSetConfiguration*) deserialize from a stream +/// - int soap_write_tt__IPv4NetworkInterfaceSetConfiguration(soap*, tt__IPv4NetworkInterfaceSetConfiguration*) serialize to a stream +/// - tt__IPv4NetworkInterfaceSetConfiguration* tt__IPv4NetworkInterfaceSetConfiguration::soap_dup(soap*) returns deep copy of tt__IPv4NetworkInterfaceSetConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPv4NetworkInterfaceSetConfiguration::soap_del() deep deletes tt__IPv4NetworkInterfaceSetConfiguration data members, use only after tt__IPv4NetworkInterfaceSetConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPv4NetworkInterfaceSetConfiguration::soap_type() returns SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration or derived type identifier +class tt__IPv4NetworkInterfaceSetConfiguration : public xsd__anyType +{ public: +///
+/// Indicates whether or not IPv4 is enabled. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool* Enabled 0; ///< Optional element. +///
+/// List of manually added IPv4 addresses. +///
+/// +/// Vector of tt__PrefixedIPv4Address* of length 0..unbounded. + std::vector Manual 0; ///< Multiple elements. +///
+/// Indicates whether or not DHCP is used. +///
+/// +/// Element "DHCP" of type xs:boolean. + bool* DHCP 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkGateway is a complexType. +/// +/// @note class tt__NetworkGateway operations: +/// - tt__NetworkGateway* soap_new_tt__NetworkGateway(soap*) allocate and default initialize +/// - tt__NetworkGateway* soap_new_tt__NetworkGateway(soap*, int num) allocate and default initialize an array +/// - tt__NetworkGateway* soap_new_req_tt__NetworkGateway(soap*, ...) allocate, set required members +/// - tt__NetworkGateway* soap_new_set_tt__NetworkGateway(soap*, ...) allocate, set all public members +/// - tt__NetworkGateway::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkGateway(soap*, tt__NetworkGateway*) deserialize from a stream +/// - int soap_write_tt__NetworkGateway(soap*, tt__NetworkGateway*) serialize to a stream +/// - tt__NetworkGateway* tt__NetworkGateway::soap_dup(soap*) returns deep copy of tt__NetworkGateway, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkGateway::soap_del() deep deletes tt__NetworkGateway data members, use only after tt__NetworkGateway::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkGateway::soap_type() returns SOAP_TYPE_tt__NetworkGateway or derived type identifier +class tt__NetworkGateway : public xsd__anyType +{ public: +///
+/// IPv4 address string. +///
+/// +/// Vector of tt__IPv4Address of length 0..unbounded. + std::vector IPv4Address 0; ///< Multiple elements. +///
+/// IPv6 address string. +///
+/// +/// Vector of tt__IPv6Address of length 0..unbounded. + std::vector IPv6Address 0; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkZeroConfiguration is a complexType. +/// +/// @note class tt__NetworkZeroConfiguration operations: +/// - tt__NetworkZeroConfiguration* soap_new_tt__NetworkZeroConfiguration(soap*) allocate and default initialize +/// - tt__NetworkZeroConfiguration* soap_new_tt__NetworkZeroConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__NetworkZeroConfiguration* soap_new_req_tt__NetworkZeroConfiguration(soap*, ...) allocate, set required members +/// - tt__NetworkZeroConfiguration* soap_new_set_tt__NetworkZeroConfiguration(soap*, ...) allocate, set all public members +/// - tt__NetworkZeroConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkZeroConfiguration(soap*, tt__NetworkZeroConfiguration*) deserialize from a stream +/// - int soap_write_tt__NetworkZeroConfiguration(soap*, tt__NetworkZeroConfiguration*) serialize to a stream +/// - tt__NetworkZeroConfiguration* tt__NetworkZeroConfiguration::soap_dup(soap*) returns deep copy of tt__NetworkZeroConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkZeroConfiguration::soap_del() deep deletes tt__NetworkZeroConfiguration data members, use only after tt__NetworkZeroConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkZeroConfiguration::soap_type() returns SOAP_TYPE_tt__NetworkZeroConfiguration or derived type identifier +class tt__NetworkZeroConfiguration : public xsd__anyType +{ public: +///
+/// Unique identifier of network interface. +///
+/// +/// Element "InterfaceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken InterfaceToken 1; ///< Required element. +///
+/// Indicates whether the zero-configuration is enabled or not. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool Enabled 1; ///< Required element. +///
+/// The zero-configuration IPv4 address(es) +///
+/// +/// Vector of tt__IPv4Address of length 0..unbounded. + std::vector Addresses 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkZeroConfigurationExtension. + tt__NetworkZeroConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkZeroConfigurationExtension is a complexType. +/// +/// @note class tt__NetworkZeroConfigurationExtension operations: +/// - tt__NetworkZeroConfigurationExtension* soap_new_tt__NetworkZeroConfigurationExtension(soap*) allocate and default initialize +/// - tt__NetworkZeroConfigurationExtension* soap_new_tt__NetworkZeroConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__NetworkZeroConfigurationExtension* soap_new_req_tt__NetworkZeroConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__NetworkZeroConfigurationExtension* soap_new_set_tt__NetworkZeroConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__NetworkZeroConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkZeroConfigurationExtension(soap*, tt__NetworkZeroConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__NetworkZeroConfigurationExtension(soap*, tt__NetworkZeroConfigurationExtension*) serialize to a stream +/// - tt__NetworkZeroConfigurationExtension* tt__NetworkZeroConfigurationExtension::soap_dup(soap*) returns deep copy of tt__NetworkZeroConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkZeroConfigurationExtension::soap_del() deep deletes tt__NetworkZeroConfigurationExtension data members, use only after tt__NetworkZeroConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkZeroConfigurationExtension::soap_type() returns SOAP_TYPE_tt__NetworkZeroConfigurationExtension or derived type identifier +class tt__NetworkZeroConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Optional array holding the configuration for the second and possibly further interfaces. +///
+/// +/// Vector of tt__NetworkZeroConfiguration* of length 0..unbounded. + std::vector Additional 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkZeroConfigurationExtension2. + tt__NetworkZeroConfigurationExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkZeroConfigurationExtension2 is a complexType. +/// +/// @note class tt__NetworkZeroConfigurationExtension2 operations: +/// - tt__NetworkZeroConfigurationExtension2* soap_new_tt__NetworkZeroConfigurationExtension2(soap*) allocate and default initialize +/// - tt__NetworkZeroConfigurationExtension2* soap_new_tt__NetworkZeroConfigurationExtension2(soap*, int num) allocate and default initialize an array +/// - tt__NetworkZeroConfigurationExtension2* soap_new_req_tt__NetworkZeroConfigurationExtension2(soap*, ...) allocate, set required members +/// - tt__NetworkZeroConfigurationExtension2* soap_new_set_tt__NetworkZeroConfigurationExtension2(soap*, ...) allocate, set all public members +/// - tt__NetworkZeroConfigurationExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkZeroConfigurationExtension2(soap*, tt__NetworkZeroConfigurationExtension2*) deserialize from a stream +/// - int soap_write_tt__NetworkZeroConfigurationExtension2(soap*, tt__NetworkZeroConfigurationExtension2*) serialize to a stream +/// - tt__NetworkZeroConfigurationExtension2* tt__NetworkZeroConfigurationExtension2::soap_dup(soap*) returns deep copy of tt__NetworkZeroConfigurationExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkZeroConfigurationExtension2::soap_del() deep deletes tt__NetworkZeroConfigurationExtension2 data members, use only after tt__NetworkZeroConfigurationExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkZeroConfigurationExtension2::soap_type() returns SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 or derived type identifier +class tt__NetworkZeroConfigurationExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPAddressFilter is a complexType. +/// +/// @note class tt__IPAddressFilter operations: +/// - tt__IPAddressFilter* soap_new_tt__IPAddressFilter(soap*) allocate and default initialize +/// - tt__IPAddressFilter* soap_new_tt__IPAddressFilter(soap*, int num) allocate and default initialize an array +/// - tt__IPAddressFilter* soap_new_req_tt__IPAddressFilter(soap*, ...) allocate, set required members +/// - tt__IPAddressFilter* soap_new_set_tt__IPAddressFilter(soap*, ...) allocate, set all public members +/// - tt__IPAddressFilter::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPAddressFilter(soap*, tt__IPAddressFilter*) deserialize from a stream +/// - int soap_write_tt__IPAddressFilter(soap*, tt__IPAddressFilter*) serialize to a stream +/// - tt__IPAddressFilter* tt__IPAddressFilter::soap_dup(soap*) returns deep copy of tt__IPAddressFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPAddressFilter::soap_del() deep deletes tt__IPAddressFilter data members, use only after tt__IPAddressFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPAddressFilter::soap_type() returns SOAP_TYPE_tt__IPAddressFilter or derived type identifier +class tt__IPAddressFilter : public xsd__anyType +{ public: +/// Element "Type" of type "http://www.onvif.org/ver10/schema":IPAddressFilterType. + tt__IPAddressFilterType Type 1; ///< Required element. +/// Vector of tt__PrefixedIPv4Address* of length 0..unbounded. + std::vector IPv4Address 0; ///< Multiple elements. +/// Vector of tt__PrefixedIPv6Address* of length 0..unbounded. + std::vector IPv6Address 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":IPAddressFilterExtension. + tt__IPAddressFilterExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IPAddressFilterExtension is a complexType. +/// +/// @note class tt__IPAddressFilterExtension operations: +/// - tt__IPAddressFilterExtension* soap_new_tt__IPAddressFilterExtension(soap*) allocate and default initialize +/// - tt__IPAddressFilterExtension* soap_new_tt__IPAddressFilterExtension(soap*, int num) allocate and default initialize an array +/// - tt__IPAddressFilterExtension* soap_new_req_tt__IPAddressFilterExtension(soap*, ...) allocate, set required members +/// - tt__IPAddressFilterExtension* soap_new_set_tt__IPAddressFilterExtension(soap*, ...) allocate, set all public members +/// - tt__IPAddressFilterExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__IPAddressFilterExtension(soap*, tt__IPAddressFilterExtension*) deserialize from a stream +/// - int soap_write_tt__IPAddressFilterExtension(soap*, tt__IPAddressFilterExtension*) serialize to a stream +/// - tt__IPAddressFilterExtension* tt__IPAddressFilterExtension::soap_dup(soap*) returns deep copy of tt__IPAddressFilterExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IPAddressFilterExtension::soap_del() deep deletes tt__IPAddressFilterExtension data members, use only after tt__IPAddressFilterExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IPAddressFilterExtension::soap_type() returns SOAP_TYPE_tt__IPAddressFilterExtension or derived type identifier +class tt__IPAddressFilterExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11Configuration is a complexType. +/// +/// @note class tt__Dot11Configuration operations: +/// - tt__Dot11Configuration* soap_new_tt__Dot11Configuration(soap*) allocate and default initialize +/// - tt__Dot11Configuration* soap_new_tt__Dot11Configuration(soap*, int num) allocate and default initialize an array +/// - tt__Dot11Configuration* soap_new_req_tt__Dot11Configuration(soap*, ...) allocate, set required members +/// - tt__Dot11Configuration* soap_new_set_tt__Dot11Configuration(soap*, ...) allocate, set all public members +/// - tt__Dot11Configuration::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11Configuration(soap*, tt__Dot11Configuration*) deserialize from a stream +/// - int soap_write_tt__Dot11Configuration(soap*, tt__Dot11Configuration*) serialize to a stream +/// - tt__Dot11Configuration* tt__Dot11Configuration::soap_dup(soap*) returns deep copy of tt__Dot11Configuration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11Configuration::soap_del() deep deletes tt__Dot11Configuration data members, use only after tt__Dot11Configuration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11Configuration::soap_type() returns SOAP_TYPE_tt__Dot11Configuration or derived type identifier +class tt__Dot11Configuration : public xsd__anyType +{ public: +/// Element "SSID" of type "http://www.onvif.org/ver10/schema":Dot11SSIDType. + tt__Dot11SSIDType SSID 1; ///< Required element. +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":Dot11StationMode. + tt__Dot11StationMode Mode 1; ///< Required element. +/// Element "Alias" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Alias 1; ///< Required element. +/// Element "Priority" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceConfigPriority. + tt__NetworkInterfaceConfigPriority Priority 1; ///< Required element. +/// Element "Security" of type "http://www.onvif.org/ver10/schema":Dot11SecurityConfiguration. + tt__Dot11SecurityConfiguration* Security 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11SecurityConfiguration is a complexType. +/// +/// @note class tt__Dot11SecurityConfiguration operations: +/// - tt__Dot11SecurityConfiguration* soap_new_tt__Dot11SecurityConfiguration(soap*) allocate and default initialize +/// - tt__Dot11SecurityConfiguration* soap_new_tt__Dot11SecurityConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__Dot11SecurityConfiguration* soap_new_req_tt__Dot11SecurityConfiguration(soap*, ...) allocate, set required members +/// - tt__Dot11SecurityConfiguration* soap_new_set_tt__Dot11SecurityConfiguration(soap*, ...) allocate, set all public members +/// - tt__Dot11SecurityConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11SecurityConfiguration(soap*, tt__Dot11SecurityConfiguration*) deserialize from a stream +/// - int soap_write_tt__Dot11SecurityConfiguration(soap*, tt__Dot11SecurityConfiguration*) serialize to a stream +/// - tt__Dot11SecurityConfiguration* tt__Dot11SecurityConfiguration::soap_dup(soap*) returns deep copy of tt__Dot11SecurityConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11SecurityConfiguration::soap_del() deep deletes tt__Dot11SecurityConfiguration data members, use only after tt__Dot11SecurityConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11SecurityConfiguration::soap_type() returns SOAP_TYPE_tt__Dot11SecurityConfiguration or derived type identifier +class tt__Dot11SecurityConfiguration : public xsd__anyType +{ public: +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":Dot11SecurityMode. + tt__Dot11SecurityMode Mode 1; ///< Required element. +/// Element "Algorithm" of type "http://www.onvif.org/ver10/schema":Dot11Cipher. + tt__Dot11Cipher* Algorithm 0; ///< Optional element. +/// Element "PSK" of type "http://www.onvif.org/ver10/schema":Dot11PSKSet. + tt__Dot11PSKSet* PSK 0; ///< Optional element. +/// Element "Dot1X" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* Dot1X 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":Dot11SecurityConfigurationExtension. + tt__Dot11SecurityConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11SecurityConfigurationExtension is a complexType. +/// +/// @note class tt__Dot11SecurityConfigurationExtension operations: +/// - tt__Dot11SecurityConfigurationExtension* soap_new_tt__Dot11SecurityConfigurationExtension(soap*) allocate and default initialize +/// - tt__Dot11SecurityConfigurationExtension* soap_new_tt__Dot11SecurityConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__Dot11SecurityConfigurationExtension* soap_new_req_tt__Dot11SecurityConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__Dot11SecurityConfigurationExtension* soap_new_set_tt__Dot11SecurityConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__Dot11SecurityConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11SecurityConfigurationExtension(soap*, tt__Dot11SecurityConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__Dot11SecurityConfigurationExtension(soap*, tt__Dot11SecurityConfigurationExtension*) serialize to a stream +/// - tt__Dot11SecurityConfigurationExtension* tt__Dot11SecurityConfigurationExtension::soap_dup(soap*) returns deep copy of tt__Dot11SecurityConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11SecurityConfigurationExtension::soap_del() deep deletes tt__Dot11SecurityConfigurationExtension data members, use only after tt__Dot11SecurityConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11SecurityConfigurationExtension::soap_type() returns SOAP_TYPE_tt__Dot11SecurityConfigurationExtension or derived type identifier +class tt__Dot11SecurityConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11PSKSet is a complexType. +/// +/// @note class tt__Dot11PSKSet operations: +/// - tt__Dot11PSKSet* soap_new_tt__Dot11PSKSet(soap*) allocate and default initialize +/// - tt__Dot11PSKSet* soap_new_tt__Dot11PSKSet(soap*, int num) allocate and default initialize an array +/// - tt__Dot11PSKSet* soap_new_req_tt__Dot11PSKSet(soap*, ...) allocate, set required members +/// - tt__Dot11PSKSet* soap_new_set_tt__Dot11PSKSet(soap*, ...) allocate, set all public members +/// - tt__Dot11PSKSet::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11PSKSet(soap*, tt__Dot11PSKSet*) deserialize from a stream +/// - int soap_write_tt__Dot11PSKSet(soap*, tt__Dot11PSKSet*) serialize to a stream +/// - tt__Dot11PSKSet* tt__Dot11PSKSet::soap_dup(soap*) returns deep copy of tt__Dot11PSKSet, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11PSKSet::soap_del() deep deletes tt__Dot11PSKSet data members, use only after tt__Dot11PSKSet::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11PSKSet::soap_type() returns SOAP_TYPE_tt__Dot11PSKSet or derived type identifier +class tt__Dot11PSKSet : public xsd__anyType +{ public: +///
+/// According to IEEE802.11-2007 H.4.1 the RSNA PSK consists of 256 bits, or 64 octets when represented in hex
+/// Either Key or Passphrase shall be given, if both are supplied Key shall be used by the device and Passphrase ignored. +///
+/// +/// Element "Key" of type "http://www.onvif.org/ver10/schema":Dot11PSK. + tt__Dot11PSK* Key 0; ///< Optional element. +///
+/// According to IEEE802.11-2007 H.4.1 a pass-phrase is a sequence of between 8 and 63 ASCII-encoded characters and +/// each character in the pass-phrase must have an encoding in the range of 32 to 126 (decimal),inclusive.
+/// If only Passpharse is supplied the Key shall be derived using the algorithm described in IEEE802.11-2007 section H.4 +///
+/// +/// Element "Passphrase" of type "http://www.onvif.org/ver10/schema":Dot11PSKPassphrase. + tt__Dot11PSKPassphrase* Passphrase 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":Dot11PSKSetExtension. + tt__Dot11PSKSetExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11PSKSetExtension is a complexType. +/// +/// @note class tt__Dot11PSKSetExtension operations: +/// - tt__Dot11PSKSetExtension* soap_new_tt__Dot11PSKSetExtension(soap*) allocate and default initialize +/// - tt__Dot11PSKSetExtension* soap_new_tt__Dot11PSKSetExtension(soap*, int num) allocate and default initialize an array +/// - tt__Dot11PSKSetExtension* soap_new_req_tt__Dot11PSKSetExtension(soap*, ...) allocate, set required members +/// - tt__Dot11PSKSetExtension* soap_new_set_tt__Dot11PSKSetExtension(soap*, ...) allocate, set all public members +/// - tt__Dot11PSKSetExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11PSKSetExtension(soap*, tt__Dot11PSKSetExtension*) deserialize from a stream +/// - int soap_write_tt__Dot11PSKSetExtension(soap*, tt__Dot11PSKSetExtension*) serialize to a stream +/// - tt__Dot11PSKSetExtension* tt__Dot11PSKSetExtension::soap_dup(soap*) returns deep copy of tt__Dot11PSKSetExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11PSKSetExtension::soap_del() deep deletes tt__Dot11PSKSetExtension data members, use only after tt__Dot11PSKSetExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11PSKSetExtension::soap_type() returns SOAP_TYPE_tt__Dot11PSKSetExtension or derived type identifier +class tt__Dot11PSKSetExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterfaceSetConfigurationExtension2 is a complexType. +/// +/// @note class tt__NetworkInterfaceSetConfigurationExtension2 operations: +/// - tt__NetworkInterfaceSetConfigurationExtension2* soap_new_tt__NetworkInterfaceSetConfigurationExtension2(soap*) allocate and default initialize +/// - tt__NetworkInterfaceSetConfigurationExtension2* soap_new_tt__NetworkInterfaceSetConfigurationExtension2(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterfaceSetConfigurationExtension2* soap_new_req_tt__NetworkInterfaceSetConfigurationExtension2(soap*, ...) allocate, set required members +/// - tt__NetworkInterfaceSetConfigurationExtension2* soap_new_set_tt__NetworkInterfaceSetConfigurationExtension2(soap*, ...) allocate, set all public members +/// - tt__NetworkInterfaceSetConfigurationExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterfaceSetConfigurationExtension2(soap*, tt__NetworkInterfaceSetConfigurationExtension2*) deserialize from a stream +/// - int soap_write_tt__NetworkInterfaceSetConfigurationExtension2(soap*, tt__NetworkInterfaceSetConfigurationExtension2*) serialize to a stream +/// - tt__NetworkInterfaceSetConfigurationExtension2* tt__NetworkInterfaceSetConfigurationExtension2::soap_dup(soap*) returns deep copy of tt__NetworkInterfaceSetConfigurationExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterfaceSetConfigurationExtension2::soap_del() deep deletes tt__NetworkInterfaceSetConfigurationExtension2 data members, use only after tt__NetworkInterfaceSetConfigurationExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterfaceSetConfigurationExtension2::soap_type() returns SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 or derived type identifier +class tt__NetworkInterfaceSetConfigurationExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11Capabilities is a complexType. +/// +/// @note class tt__Dot11Capabilities operations: +/// - tt__Dot11Capabilities* soap_new_tt__Dot11Capabilities(soap*) allocate and default initialize +/// - tt__Dot11Capabilities* soap_new_tt__Dot11Capabilities(soap*, int num) allocate and default initialize an array +/// - tt__Dot11Capabilities* soap_new_req_tt__Dot11Capabilities(soap*, ...) allocate, set required members +/// - tt__Dot11Capabilities* soap_new_set_tt__Dot11Capabilities(soap*, ...) allocate, set all public members +/// - tt__Dot11Capabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11Capabilities(soap*, tt__Dot11Capabilities*) deserialize from a stream +/// - int soap_write_tt__Dot11Capabilities(soap*, tt__Dot11Capabilities*) serialize to a stream +/// - tt__Dot11Capabilities* tt__Dot11Capabilities::soap_dup(soap*) returns deep copy of tt__Dot11Capabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11Capabilities::soap_del() deep deletes tt__Dot11Capabilities data members, use only after tt__Dot11Capabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11Capabilities::soap_type() returns SOAP_TYPE_tt__Dot11Capabilities or derived type identifier +class tt__Dot11Capabilities : public xsd__anyType +{ public: +/// Element "TKIP" of type xs:boolean. + bool TKIP 1; ///< Required element. +/// Element "ScanAvailableNetworks" of type xs:boolean. + bool ScanAvailableNetworks 1; ///< Required element. +/// Element "MultipleConfiguration" of type xs:boolean. + bool MultipleConfiguration 1; ///< Required element. +/// Element "AdHocStationMode" of type xs:boolean. + bool AdHocStationMode 1; ///< Required element. +/// Element "WEP" of type xs:boolean. + bool WEP 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11Status is a complexType. +/// +/// @note class tt__Dot11Status operations: +/// - tt__Dot11Status* soap_new_tt__Dot11Status(soap*) allocate and default initialize +/// - tt__Dot11Status* soap_new_tt__Dot11Status(soap*, int num) allocate and default initialize an array +/// - tt__Dot11Status* soap_new_req_tt__Dot11Status(soap*, ...) allocate, set required members +/// - tt__Dot11Status* soap_new_set_tt__Dot11Status(soap*, ...) allocate, set all public members +/// - tt__Dot11Status::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11Status(soap*, tt__Dot11Status*) deserialize from a stream +/// - int soap_write_tt__Dot11Status(soap*, tt__Dot11Status*) serialize to a stream +/// - tt__Dot11Status* tt__Dot11Status::soap_dup(soap*) returns deep copy of tt__Dot11Status, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11Status::soap_del() deep deletes tt__Dot11Status data members, use only after tt__Dot11Status::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11Status::soap_type() returns SOAP_TYPE_tt__Dot11Status or derived type identifier +class tt__Dot11Status : public xsd__anyType +{ public: +/// Element "SSID" of type "http://www.onvif.org/ver10/schema":Dot11SSIDType. + tt__Dot11SSIDType SSID 1; ///< Required element. +/// Element "BSSID" of type xs:string. + std::string* BSSID 0; ///< Optional element. +/// Element "PairCipher" of type "http://www.onvif.org/ver10/schema":Dot11Cipher. + tt__Dot11Cipher* PairCipher 0; ///< Optional element. +/// Element "GroupCipher" of type "http://www.onvif.org/ver10/schema":Dot11Cipher. + tt__Dot11Cipher* GroupCipher 0; ///< Optional element. +/// Element "SignalStrength" of type "http://www.onvif.org/ver10/schema":Dot11SignalStrength. + tt__Dot11SignalStrength* SignalStrength 0; ///< Optional element. +/// Element "ActiveConfigAlias" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ActiveConfigAlias 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11AvailableNetworks is a complexType. +/// +/// @note class tt__Dot11AvailableNetworks operations: +/// - tt__Dot11AvailableNetworks* soap_new_tt__Dot11AvailableNetworks(soap*) allocate and default initialize +/// - tt__Dot11AvailableNetworks* soap_new_tt__Dot11AvailableNetworks(soap*, int num) allocate and default initialize an array +/// - tt__Dot11AvailableNetworks* soap_new_req_tt__Dot11AvailableNetworks(soap*, ...) allocate, set required members +/// - tt__Dot11AvailableNetworks* soap_new_set_tt__Dot11AvailableNetworks(soap*, ...) allocate, set all public members +/// - tt__Dot11AvailableNetworks::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11AvailableNetworks(soap*, tt__Dot11AvailableNetworks*) deserialize from a stream +/// - int soap_write_tt__Dot11AvailableNetworks(soap*, tt__Dot11AvailableNetworks*) serialize to a stream +/// - tt__Dot11AvailableNetworks* tt__Dot11AvailableNetworks::soap_dup(soap*) returns deep copy of tt__Dot11AvailableNetworks, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11AvailableNetworks::soap_del() deep deletes tt__Dot11AvailableNetworks data members, use only after tt__Dot11AvailableNetworks::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11AvailableNetworks::soap_type() returns SOAP_TYPE_tt__Dot11AvailableNetworks or derived type identifier +class tt__Dot11AvailableNetworks : public xsd__anyType +{ public: +/// Element "SSID" of type "http://www.onvif.org/ver10/schema":Dot11SSIDType. + tt__Dot11SSIDType SSID 1; ///< Required element. +/// Element "BSSID" of type xs:string. + std::string* BSSID 0; ///< Optional element. +///
+/// See IEEE802.11 7.3.2.25.2 for details. +///
+/// +/// Vector of tt__Dot11AuthAndMangementSuite of length 0..unbounded. + std::vector AuthAndMangementSuite 0; ///< Multiple elements. +/// Vector of tt__Dot11Cipher of length 0..unbounded. + std::vector PairCipher 0; ///< Multiple elements. +/// Vector of tt__Dot11Cipher of length 0..unbounded. + std::vector GroupCipher 0; ///< Multiple elements. +/// Element "SignalStrength" of type "http://www.onvif.org/ver10/schema":Dot11SignalStrength. + tt__Dot11SignalStrength* SignalStrength 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":Dot11AvailableNetworksExtension. + tt__Dot11AvailableNetworksExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot11AvailableNetworksExtension is a complexType. +/// +/// @note class tt__Dot11AvailableNetworksExtension operations: +/// - tt__Dot11AvailableNetworksExtension* soap_new_tt__Dot11AvailableNetworksExtension(soap*) allocate and default initialize +/// - tt__Dot11AvailableNetworksExtension* soap_new_tt__Dot11AvailableNetworksExtension(soap*, int num) allocate and default initialize an array +/// - tt__Dot11AvailableNetworksExtension* soap_new_req_tt__Dot11AvailableNetworksExtension(soap*, ...) allocate, set required members +/// - tt__Dot11AvailableNetworksExtension* soap_new_set_tt__Dot11AvailableNetworksExtension(soap*, ...) allocate, set all public members +/// - tt__Dot11AvailableNetworksExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot11AvailableNetworksExtension(soap*, tt__Dot11AvailableNetworksExtension*) deserialize from a stream +/// - int soap_write_tt__Dot11AvailableNetworksExtension(soap*, tt__Dot11AvailableNetworksExtension*) serialize to a stream +/// - tt__Dot11AvailableNetworksExtension* tt__Dot11AvailableNetworksExtension::soap_dup(soap*) returns deep copy of tt__Dot11AvailableNetworksExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot11AvailableNetworksExtension::soap_del() deep deletes tt__Dot11AvailableNetworksExtension data members, use only after tt__Dot11AvailableNetworksExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot11AvailableNetworksExtension::soap_type() returns SOAP_TYPE_tt__Dot11AvailableNetworksExtension or derived type identifier +class tt__Dot11AvailableNetworksExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Capabilities is a complexType. +/// +/// @note class tt__Capabilities operations: +/// - tt__Capabilities* soap_new_tt__Capabilities(soap*) allocate and default initialize +/// - tt__Capabilities* soap_new_tt__Capabilities(soap*, int num) allocate and default initialize an array +/// - tt__Capabilities* soap_new_req_tt__Capabilities(soap*, ...) allocate, set required members +/// - tt__Capabilities* soap_new_set_tt__Capabilities(soap*, ...) allocate, set all public members +/// - tt__Capabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__Capabilities(soap*, tt__Capabilities*) deserialize from a stream +/// - int soap_write_tt__Capabilities(soap*, tt__Capabilities*) serialize to a stream +/// - tt__Capabilities* tt__Capabilities::soap_dup(soap*) returns deep copy of tt__Capabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Capabilities::soap_del() deep deletes tt__Capabilities data members, use only after tt__Capabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Capabilities::soap_type() returns SOAP_TYPE_tt__Capabilities or derived type identifier +class tt__Capabilities : public xsd__anyType +{ public: +///
+/// Analytics capabilities +///
+/// +/// Element "Analytics" of type "http://www.onvif.org/ver10/schema":AnalyticsCapabilities. + tt__AnalyticsCapabilities* Analytics 0; ///< Optional element. +///
+/// Device capabilities +///
+/// +/// Element "Device" of type "http://www.onvif.org/ver10/schema":DeviceCapabilities. + tt__DeviceCapabilities* Device 0; ///< Optional element. +///
+/// Event capabilities +///
+/// +/// Element "Events" of type "http://www.onvif.org/ver10/schema":EventCapabilities. + tt__EventCapabilities* Events 0; ///< Optional element. +///
+/// Imaging capabilities +///
+/// +/// Element "Imaging" of type "http://www.onvif.org/ver10/schema":ImagingCapabilities. + tt__ImagingCapabilities* Imaging 0; ///< Optional element. +///
+/// Media capabilities +///
+/// +/// Element "Media" of type "http://www.onvif.org/ver10/schema":MediaCapabilities. + tt__MediaCapabilities* Media 0; ///< Optional element. +///
+/// PTZ capabilities +///
+/// +/// Element "PTZ" of type "http://www.onvif.org/ver10/schema":PTZCapabilities. + tt__PTZCapabilities* PTZ 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":CapabilitiesExtension. + tt__CapabilitiesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CapabilitiesExtension is a complexType. +/// +/// @note class tt__CapabilitiesExtension operations: +/// - tt__CapabilitiesExtension* soap_new_tt__CapabilitiesExtension(soap*) allocate and default initialize +/// - tt__CapabilitiesExtension* soap_new_tt__CapabilitiesExtension(soap*, int num) allocate and default initialize an array +/// - tt__CapabilitiesExtension* soap_new_req_tt__CapabilitiesExtension(soap*, ...) allocate, set required members +/// - tt__CapabilitiesExtension* soap_new_set_tt__CapabilitiesExtension(soap*, ...) allocate, set all public members +/// - tt__CapabilitiesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__CapabilitiesExtension(soap*, tt__CapabilitiesExtension*) deserialize from a stream +/// - int soap_write_tt__CapabilitiesExtension(soap*, tt__CapabilitiesExtension*) serialize to a stream +/// - tt__CapabilitiesExtension* tt__CapabilitiesExtension::soap_dup(soap*) returns deep copy of tt__CapabilitiesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CapabilitiesExtension::soap_del() deep deletes tt__CapabilitiesExtension data members, use only after tt__CapabilitiesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CapabilitiesExtension::soap_type() returns SOAP_TYPE_tt__CapabilitiesExtension or derived type identifier +class tt__CapabilitiesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "DeviceIO" of type "http://www.onvif.org/ver10/schema":DeviceIOCapabilities. + tt__DeviceIOCapabilities* DeviceIO 0; ///< Optional element. +/// Element "Display" of type "http://www.onvif.org/ver10/schema":DisplayCapabilities. + tt__DisplayCapabilities* Display 0; ///< Optional element. +/// Element "Recording" of type "http://www.onvif.org/ver10/schema":RecordingCapabilities. + tt__RecordingCapabilities* Recording 0; ///< Optional element. +/// Element "Search" of type "http://www.onvif.org/ver10/schema":SearchCapabilities. + tt__SearchCapabilities* Search 0; ///< Optional element. +/// Element "Replay" of type "http://www.onvif.org/ver10/schema":ReplayCapabilities. + tt__ReplayCapabilities* Replay 0; ///< Optional element. +/// Element "Receiver" of type "http://www.onvif.org/ver10/schema":ReceiverCapabilities. + tt__ReceiverCapabilities* Receiver 0; ///< Optional element. +/// Element "AnalyticsDevice" of type "http://www.onvif.org/ver10/schema":AnalyticsDeviceCapabilities. + tt__AnalyticsDeviceCapabilities* AnalyticsDevice 0; ///< Optional element. +/// Element "Extensions" of type "http://www.onvif.org/ver10/schema":CapabilitiesExtension2. + tt__CapabilitiesExtension2* Extensions 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CapabilitiesExtension2 is a complexType. +/// +/// @note class tt__CapabilitiesExtension2 operations: +/// - tt__CapabilitiesExtension2* soap_new_tt__CapabilitiesExtension2(soap*) allocate and default initialize +/// - tt__CapabilitiesExtension2* soap_new_tt__CapabilitiesExtension2(soap*, int num) allocate and default initialize an array +/// - tt__CapabilitiesExtension2* soap_new_req_tt__CapabilitiesExtension2(soap*, ...) allocate, set required members +/// - tt__CapabilitiesExtension2* soap_new_set_tt__CapabilitiesExtension2(soap*, ...) allocate, set all public members +/// - tt__CapabilitiesExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__CapabilitiesExtension2(soap*, tt__CapabilitiesExtension2*) deserialize from a stream +/// - int soap_write_tt__CapabilitiesExtension2(soap*, tt__CapabilitiesExtension2*) serialize to a stream +/// - tt__CapabilitiesExtension2* tt__CapabilitiesExtension2::soap_dup(soap*) returns deep copy of tt__CapabilitiesExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CapabilitiesExtension2::soap_del() deep deletes tt__CapabilitiesExtension2 data members, use only after tt__CapabilitiesExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CapabilitiesExtension2::soap_type() returns SOAP_TYPE_tt__CapabilitiesExtension2 or derived type identifier +class tt__CapabilitiesExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsCapabilities is a complexType. +/// +/// @note class tt__AnalyticsCapabilities operations: +/// - tt__AnalyticsCapabilities* soap_new_tt__AnalyticsCapabilities(soap*) allocate and default initialize +/// - tt__AnalyticsCapabilities* soap_new_tt__AnalyticsCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsCapabilities* soap_new_req_tt__AnalyticsCapabilities(soap*, ...) allocate, set required members +/// - tt__AnalyticsCapabilities* soap_new_set_tt__AnalyticsCapabilities(soap*, ...) allocate, set all public members +/// - tt__AnalyticsCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsCapabilities(soap*, tt__AnalyticsCapabilities*) deserialize from a stream +/// - int soap_write_tt__AnalyticsCapabilities(soap*, tt__AnalyticsCapabilities*) serialize to a stream +/// - tt__AnalyticsCapabilities* tt__AnalyticsCapabilities::soap_dup(soap*) returns deep copy of tt__AnalyticsCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsCapabilities::soap_del() deep deletes tt__AnalyticsCapabilities data members, use only after tt__AnalyticsCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsCapabilities::soap_type() returns SOAP_TYPE_tt__AnalyticsCapabilities or derived type identifier +class tt__AnalyticsCapabilities : public xsd__anyType +{ public: +///
+/// Analytics service URI. +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +///
+/// Indicates whether or not rules are supported. +///
+/// +/// Element "RuleSupport" of type xs:boolean. + bool RuleSupport 1; ///< Required element. +///
+/// Indicates whether or not modules are supported. +///
+/// +/// Element "AnalyticsModuleSupport" of type xs:boolean. + bool AnalyticsModuleSupport 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DeviceCapabilities is a complexType. +/// +/// @note class tt__DeviceCapabilities operations: +/// - tt__DeviceCapabilities* soap_new_tt__DeviceCapabilities(soap*) allocate and default initialize +/// - tt__DeviceCapabilities* soap_new_tt__DeviceCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__DeviceCapabilities* soap_new_req_tt__DeviceCapabilities(soap*, ...) allocate, set required members +/// - tt__DeviceCapabilities* soap_new_set_tt__DeviceCapabilities(soap*, ...) allocate, set all public members +/// - tt__DeviceCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__DeviceCapabilities(soap*, tt__DeviceCapabilities*) deserialize from a stream +/// - int soap_write_tt__DeviceCapabilities(soap*, tt__DeviceCapabilities*) serialize to a stream +/// - tt__DeviceCapabilities* tt__DeviceCapabilities::soap_dup(soap*) returns deep copy of tt__DeviceCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DeviceCapabilities::soap_del() deep deletes tt__DeviceCapabilities data members, use only after tt__DeviceCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DeviceCapabilities::soap_type() returns SOAP_TYPE_tt__DeviceCapabilities or derived type identifier +class tt__DeviceCapabilities : public xsd__anyType +{ public: +///
+/// Device service URI. +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +///
+/// Network capabilities. +///
+/// +/// Element "Network" of type "http://www.onvif.org/ver10/schema":NetworkCapabilities. + tt__NetworkCapabilities* Network 0; ///< Optional element. +///
+/// System capabilities. +///
+/// +/// Element "System" of type "http://www.onvif.org/ver10/schema":SystemCapabilities. + tt__SystemCapabilities* System 0; ///< Optional element. +///
+/// I/O capabilities. +///
+/// +/// Element "IO" of type "http://www.onvif.org/ver10/schema":IOCapabilities. + tt__IOCapabilities* IO 0; ///< Optional element. +///
+/// Security capabilities. +///
+/// +/// Element "Security" of type "http://www.onvif.org/ver10/schema":SecurityCapabilities. + tt__SecurityCapabilities* Security 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":DeviceCapabilitiesExtension. + tt__DeviceCapabilitiesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DeviceCapabilitiesExtension is a complexType. +/// +/// @note class tt__DeviceCapabilitiesExtension operations: +/// - tt__DeviceCapabilitiesExtension* soap_new_tt__DeviceCapabilitiesExtension(soap*) allocate and default initialize +/// - tt__DeviceCapabilitiesExtension* soap_new_tt__DeviceCapabilitiesExtension(soap*, int num) allocate and default initialize an array +/// - tt__DeviceCapabilitiesExtension* soap_new_req_tt__DeviceCapabilitiesExtension(soap*, ...) allocate, set required members +/// - tt__DeviceCapabilitiesExtension* soap_new_set_tt__DeviceCapabilitiesExtension(soap*, ...) allocate, set all public members +/// - tt__DeviceCapabilitiesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__DeviceCapabilitiesExtension(soap*, tt__DeviceCapabilitiesExtension*) deserialize from a stream +/// - int soap_write_tt__DeviceCapabilitiesExtension(soap*, tt__DeviceCapabilitiesExtension*) serialize to a stream +/// - tt__DeviceCapabilitiesExtension* tt__DeviceCapabilitiesExtension::soap_dup(soap*) returns deep copy of tt__DeviceCapabilitiesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DeviceCapabilitiesExtension::soap_del() deep deletes tt__DeviceCapabilitiesExtension data members, use only after tt__DeviceCapabilitiesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DeviceCapabilitiesExtension::soap_type() returns SOAP_TYPE_tt__DeviceCapabilitiesExtension or derived type identifier +class tt__DeviceCapabilitiesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EventCapabilities is a complexType. +/// +/// @note class tt__EventCapabilities operations: +/// - tt__EventCapabilities* soap_new_tt__EventCapabilities(soap*) allocate and default initialize +/// - tt__EventCapabilities* soap_new_tt__EventCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__EventCapabilities* soap_new_req_tt__EventCapabilities(soap*, ...) allocate, set required members +/// - tt__EventCapabilities* soap_new_set_tt__EventCapabilities(soap*, ...) allocate, set all public members +/// - tt__EventCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__EventCapabilities(soap*, tt__EventCapabilities*) deserialize from a stream +/// - int soap_write_tt__EventCapabilities(soap*, tt__EventCapabilities*) serialize to a stream +/// - tt__EventCapabilities* tt__EventCapabilities::soap_dup(soap*) returns deep copy of tt__EventCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EventCapabilities::soap_del() deep deletes tt__EventCapabilities data members, use only after tt__EventCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EventCapabilities::soap_type() returns SOAP_TYPE_tt__EventCapabilities or derived type identifier +class tt__EventCapabilities : public xsd__anyType +{ public: +///
+/// Event service URI. +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +///
+/// Indicates whether or not WS Subscription policy is supported. +///
+/// +/// Element "WSSubscriptionPolicySupport" of type xs:boolean. + bool WSSubscriptionPolicySupport 1; ///< Required element. +///
+/// Indicates whether or not WS Pull Point is supported. +///
+/// +/// Element "WSPullPointSupport" of type xs:boolean. + bool WSPullPointSupport 1; ///< Required element. +///
+/// Indicates whether or not WS Pausable Subscription Manager Interface is supported. +///
+/// +/// Element "WSPausableSubscriptionManagerInterfaceSupport" of type xs:boolean. + bool WSPausableSubscriptionManagerInterfaceSupport 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IOCapabilities is a complexType. +/// +/// @note class tt__IOCapabilities operations: +/// - tt__IOCapabilities* soap_new_tt__IOCapabilities(soap*) allocate and default initialize +/// - tt__IOCapabilities* soap_new_tt__IOCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__IOCapabilities* soap_new_req_tt__IOCapabilities(soap*, ...) allocate, set required members +/// - tt__IOCapabilities* soap_new_set_tt__IOCapabilities(soap*, ...) allocate, set all public members +/// - tt__IOCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__IOCapabilities(soap*, tt__IOCapabilities*) deserialize from a stream +/// - int soap_write_tt__IOCapabilities(soap*, tt__IOCapabilities*) serialize to a stream +/// - tt__IOCapabilities* tt__IOCapabilities::soap_dup(soap*) returns deep copy of tt__IOCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IOCapabilities::soap_del() deep deletes tt__IOCapabilities data members, use only after tt__IOCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IOCapabilities::soap_type() returns SOAP_TYPE_tt__IOCapabilities or derived type identifier +class tt__IOCapabilities : public xsd__anyType +{ public: +///
+/// Number of input connectors. +///
+/// +/// Element "InputConnectors" of type xs:int. + int* InputConnectors 0; ///< Optional element. +///
+/// Number of relay outputs. +///
+/// +/// Element "RelayOutputs" of type xs:int. + int* RelayOutputs 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":IOCapabilitiesExtension. + tt__IOCapabilitiesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IOCapabilitiesExtension is a complexType. +/// +/// @note class tt__IOCapabilitiesExtension operations: +/// - tt__IOCapabilitiesExtension* soap_new_tt__IOCapabilitiesExtension(soap*) allocate and default initialize +/// - tt__IOCapabilitiesExtension* soap_new_tt__IOCapabilitiesExtension(soap*, int num) allocate and default initialize an array +/// - tt__IOCapabilitiesExtension* soap_new_req_tt__IOCapabilitiesExtension(soap*, ...) allocate, set required members +/// - tt__IOCapabilitiesExtension* soap_new_set_tt__IOCapabilitiesExtension(soap*, ...) allocate, set all public members +/// - tt__IOCapabilitiesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__IOCapabilitiesExtension(soap*, tt__IOCapabilitiesExtension*) deserialize from a stream +/// - int soap_write_tt__IOCapabilitiesExtension(soap*, tt__IOCapabilitiesExtension*) serialize to a stream +/// - tt__IOCapabilitiesExtension* tt__IOCapabilitiesExtension::soap_dup(soap*) returns deep copy of tt__IOCapabilitiesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IOCapabilitiesExtension::soap_del() deep deletes tt__IOCapabilitiesExtension data members, use only after tt__IOCapabilitiesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IOCapabilitiesExtension::soap_type() returns SOAP_TYPE_tt__IOCapabilitiesExtension or derived type identifier +class tt__IOCapabilitiesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Auxiliary" of type xs:boolean. + bool* Auxiliary 0; ///< Optional element. +/// Vector of tt__AuxiliaryData of length 0..unbounded. + std::vector AuxiliaryCommands 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":IOCapabilitiesExtension2. + tt__IOCapabilitiesExtension2* Extension 1; ///< Required element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IOCapabilitiesExtension2 is a complexType. +/// +/// @note class tt__IOCapabilitiesExtension2 operations: +/// - tt__IOCapabilitiesExtension2* soap_new_tt__IOCapabilitiesExtension2(soap*) allocate and default initialize +/// - tt__IOCapabilitiesExtension2* soap_new_tt__IOCapabilitiesExtension2(soap*, int num) allocate and default initialize an array +/// - tt__IOCapabilitiesExtension2* soap_new_req_tt__IOCapabilitiesExtension2(soap*, ...) allocate, set required members +/// - tt__IOCapabilitiesExtension2* soap_new_set_tt__IOCapabilitiesExtension2(soap*, ...) allocate, set all public members +/// - tt__IOCapabilitiesExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__IOCapabilitiesExtension2(soap*, tt__IOCapabilitiesExtension2*) deserialize from a stream +/// - int soap_write_tt__IOCapabilitiesExtension2(soap*, tt__IOCapabilitiesExtension2*) serialize to a stream +/// - tt__IOCapabilitiesExtension2* tt__IOCapabilitiesExtension2::soap_dup(soap*) returns deep copy of tt__IOCapabilitiesExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IOCapabilitiesExtension2::soap_del() deep deletes tt__IOCapabilitiesExtension2 data members, use only after tt__IOCapabilitiesExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IOCapabilitiesExtension2::soap_type() returns SOAP_TYPE_tt__IOCapabilitiesExtension2 or derived type identifier +class tt__IOCapabilitiesExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MediaCapabilities is a complexType. +/// +/// @note class tt__MediaCapabilities operations: +/// - tt__MediaCapabilities* soap_new_tt__MediaCapabilities(soap*) allocate and default initialize +/// - tt__MediaCapabilities* soap_new_tt__MediaCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__MediaCapabilities* soap_new_req_tt__MediaCapabilities(soap*, ...) allocate, set required members +/// - tt__MediaCapabilities* soap_new_set_tt__MediaCapabilities(soap*, ...) allocate, set all public members +/// - tt__MediaCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__MediaCapabilities(soap*, tt__MediaCapabilities*) deserialize from a stream +/// - int soap_write_tt__MediaCapabilities(soap*, tt__MediaCapabilities*) serialize to a stream +/// - tt__MediaCapabilities* tt__MediaCapabilities::soap_dup(soap*) returns deep copy of tt__MediaCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MediaCapabilities::soap_del() deep deletes tt__MediaCapabilities data members, use only after tt__MediaCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MediaCapabilities::soap_type() returns SOAP_TYPE_tt__MediaCapabilities or derived type identifier +class tt__MediaCapabilities : public xsd__anyType +{ public: +///
+/// Media service URI. +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +///
+/// Streaming capabilities. +///
+/// +/// Element "StreamingCapabilities" of type "http://www.onvif.org/ver10/schema":RealTimeStreamingCapabilities. + tt__RealTimeStreamingCapabilities* StreamingCapabilities 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":MediaCapabilitiesExtension. + tt__MediaCapabilitiesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MediaCapabilitiesExtension is a complexType. +/// +/// @note class tt__MediaCapabilitiesExtension operations: +/// - tt__MediaCapabilitiesExtension* soap_new_tt__MediaCapabilitiesExtension(soap*) allocate and default initialize +/// - tt__MediaCapabilitiesExtension* soap_new_tt__MediaCapabilitiesExtension(soap*, int num) allocate and default initialize an array +/// - tt__MediaCapabilitiesExtension* soap_new_req_tt__MediaCapabilitiesExtension(soap*, ...) allocate, set required members +/// - tt__MediaCapabilitiesExtension* soap_new_set_tt__MediaCapabilitiesExtension(soap*, ...) allocate, set all public members +/// - tt__MediaCapabilitiesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__MediaCapabilitiesExtension(soap*, tt__MediaCapabilitiesExtension*) deserialize from a stream +/// - int soap_write_tt__MediaCapabilitiesExtension(soap*, tt__MediaCapabilitiesExtension*) serialize to a stream +/// - tt__MediaCapabilitiesExtension* tt__MediaCapabilitiesExtension::soap_dup(soap*) returns deep copy of tt__MediaCapabilitiesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MediaCapabilitiesExtension::soap_del() deep deletes tt__MediaCapabilitiesExtension data members, use only after tt__MediaCapabilitiesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MediaCapabilitiesExtension::soap_type() returns SOAP_TYPE_tt__MediaCapabilitiesExtension or derived type identifier +class tt__MediaCapabilitiesExtension : public xsd__anyType +{ public: +/// Element "ProfileCapabilities" of type "http://www.onvif.org/ver10/schema":ProfileCapabilities. + tt__ProfileCapabilities* ProfileCapabilities 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RealTimeStreamingCapabilities is a complexType. +/// +/// @note class tt__RealTimeStreamingCapabilities operations: +/// - tt__RealTimeStreamingCapabilities* soap_new_tt__RealTimeStreamingCapabilities(soap*) allocate and default initialize +/// - tt__RealTimeStreamingCapabilities* soap_new_tt__RealTimeStreamingCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__RealTimeStreamingCapabilities* soap_new_req_tt__RealTimeStreamingCapabilities(soap*, ...) allocate, set required members +/// - tt__RealTimeStreamingCapabilities* soap_new_set_tt__RealTimeStreamingCapabilities(soap*, ...) allocate, set all public members +/// - tt__RealTimeStreamingCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__RealTimeStreamingCapabilities(soap*, tt__RealTimeStreamingCapabilities*) deserialize from a stream +/// - int soap_write_tt__RealTimeStreamingCapabilities(soap*, tt__RealTimeStreamingCapabilities*) serialize to a stream +/// - tt__RealTimeStreamingCapabilities* tt__RealTimeStreamingCapabilities::soap_dup(soap*) returns deep copy of tt__RealTimeStreamingCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RealTimeStreamingCapabilities::soap_del() deep deletes tt__RealTimeStreamingCapabilities data members, use only after tt__RealTimeStreamingCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RealTimeStreamingCapabilities::soap_type() returns SOAP_TYPE_tt__RealTimeStreamingCapabilities or derived type identifier +class tt__RealTimeStreamingCapabilities : public xsd__anyType +{ public: +///
+/// Indicates whether or not RTP multicast is supported. +///
+/// +/// Element "RTPMulticast" of type xs:boolean. + bool* RTPMulticast 0; ///< Optional element. +///
+/// Indicates whether or not RTP over TCP is supported. +///
+/// +/// Element "RTP_TCP" of type xs:boolean. + bool* RTP_USCORETCP 0; ///< Optional element. +///
+/// Indicates whether or not RTP/RTSP/TCP is supported. +///
+/// +/// Element "RTP_RTSP_TCP" of type xs:boolean. + bool* RTP_USCORERTSP_USCORETCP 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":RealTimeStreamingCapabilitiesExtension. + tt__RealTimeStreamingCapabilitiesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RealTimeStreamingCapabilitiesExtension is a complexType. +/// +/// @note class tt__RealTimeStreamingCapabilitiesExtension operations: +/// - tt__RealTimeStreamingCapabilitiesExtension* soap_new_tt__RealTimeStreamingCapabilitiesExtension(soap*) allocate and default initialize +/// - tt__RealTimeStreamingCapabilitiesExtension* soap_new_tt__RealTimeStreamingCapabilitiesExtension(soap*, int num) allocate and default initialize an array +/// - tt__RealTimeStreamingCapabilitiesExtension* soap_new_req_tt__RealTimeStreamingCapabilitiesExtension(soap*, ...) allocate, set required members +/// - tt__RealTimeStreamingCapabilitiesExtension* soap_new_set_tt__RealTimeStreamingCapabilitiesExtension(soap*, ...) allocate, set all public members +/// - tt__RealTimeStreamingCapabilitiesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__RealTimeStreamingCapabilitiesExtension(soap*, tt__RealTimeStreamingCapabilitiesExtension*) deserialize from a stream +/// - int soap_write_tt__RealTimeStreamingCapabilitiesExtension(soap*, tt__RealTimeStreamingCapabilitiesExtension*) serialize to a stream +/// - tt__RealTimeStreamingCapabilitiesExtension* tt__RealTimeStreamingCapabilitiesExtension::soap_dup(soap*) returns deep copy of tt__RealTimeStreamingCapabilitiesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RealTimeStreamingCapabilitiesExtension::soap_del() deep deletes tt__RealTimeStreamingCapabilitiesExtension data members, use only after tt__RealTimeStreamingCapabilitiesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RealTimeStreamingCapabilitiesExtension::soap_type() returns SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension or derived type identifier +class tt__RealTimeStreamingCapabilitiesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ProfileCapabilities is a complexType. +/// +/// @note class tt__ProfileCapabilities operations: +/// - tt__ProfileCapabilities* soap_new_tt__ProfileCapabilities(soap*) allocate and default initialize +/// - tt__ProfileCapabilities* soap_new_tt__ProfileCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__ProfileCapabilities* soap_new_req_tt__ProfileCapabilities(soap*, ...) allocate, set required members +/// - tt__ProfileCapabilities* soap_new_set_tt__ProfileCapabilities(soap*, ...) allocate, set all public members +/// - tt__ProfileCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__ProfileCapabilities(soap*, tt__ProfileCapabilities*) deserialize from a stream +/// - int soap_write_tt__ProfileCapabilities(soap*, tt__ProfileCapabilities*) serialize to a stream +/// - tt__ProfileCapabilities* tt__ProfileCapabilities::soap_dup(soap*) returns deep copy of tt__ProfileCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ProfileCapabilities::soap_del() deep deletes tt__ProfileCapabilities data members, use only after tt__ProfileCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ProfileCapabilities::soap_type() returns SOAP_TYPE_tt__ProfileCapabilities or derived type identifier +class tt__ProfileCapabilities : public xsd__anyType +{ public: +///
+/// Maximum number of profiles. +///
+/// +/// Element "MaximumNumberOfProfiles" of type xs:int. + int MaximumNumberOfProfiles 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkCapabilities is a complexType. +/// +/// @note class tt__NetworkCapabilities operations: +/// - tt__NetworkCapabilities* soap_new_tt__NetworkCapabilities(soap*) allocate and default initialize +/// - tt__NetworkCapabilities* soap_new_tt__NetworkCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__NetworkCapabilities* soap_new_req_tt__NetworkCapabilities(soap*, ...) allocate, set required members +/// - tt__NetworkCapabilities* soap_new_set_tt__NetworkCapabilities(soap*, ...) allocate, set all public members +/// - tt__NetworkCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkCapabilities(soap*, tt__NetworkCapabilities*) deserialize from a stream +/// - int soap_write_tt__NetworkCapabilities(soap*, tt__NetworkCapabilities*) serialize to a stream +/// - tt__NetworkCapabilities* tt__NetworkCapabilities::soap_dup(soap*) returns deep copy of tt__NetworkCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkCapabilities::soap_del() deep deletes tt__NetworkCapabilities data members, use only after tt__NetworkCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkCapabilities::soap_type() returns SOAP_TYPE_tt__NetworkCapabilities or derived type identifier +class tt__NetworkCapabilities : public xsd__anyType +{ public: +///
+/// Indicates whether or not IP filtering is supported. +///
+/// +/// Element "IPFilter" of type xs:boolean. + bool* IPFilter 0; ///< Optional element. +///
+/// Indicates whether or not zeroconf is supported. +///
+/// +/// Element "ZeroConfiguration" of type xs:boolean. + bool* ZeroConfiguration 0; ///< Optional element. +///
+/// Indicates whether or not IPv6 is supported. +///
+/// +/// Element "IPVersion6" of type xs:boolean. + bool* IPVersion6 0; ///< Optional element. +///
+/// Indicates whether or not is supported. +///
+/// +/// Element "DynDNS" of type xs:boolean. + bool* DynDNS 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkCapabilitiesExtension. + tt__NetworkCapabilitiesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkCapabilitiesExtension is a complexType. +/// +/// @note class tt__NetworkCapabilitiesExtension operations: +/// - tt__NetworkCapabilitiesExtension* soap_new_tt__NetworkCapabilitiesExtension(soap*) allocate and default initialize +/// - tt__NetworkCapabilitiesExtension* soap_new_tt__NetworkCapabilitiesExtension(soap*, int num) allocate and default initialize an array +/// - tt__NetworkCapabilitiesExtension* soap_new_req_tt__NetworkCapabilitiesExtension(soap*, ...) allocate, set required members +/// - tt__NetworkCapabilitiesExtension* soap_new_set_tt__NetworkCapabilitiesExtension(soap*, ...) allocate, set all public members +/// - tt__NetworkCapabilitiesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkCapabilitiesExtension(soap*, tt__NetworkCapabilitiesExtension*) deserialize from a stream +/// - int soap_write_tt__NetworkCapabilitiesExtension(soap*, tt__NetworkCapabilitiesExtension*) serialize to a stream +/// - tt__NetworkCapabilitiesExtension* tt__NetworkCapabilitiesExtension::soap_dup(soap*) returns deep copy of tt__NetworkCapabilitiesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkCapabilitiesExtension::soap_del() deep deletes tt__NetworkCapabilitiesExtension data members, use only after tt__NetworkCapabilitiesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkCapabilitiesExtension::soap_type() returns SOAP_TYPE_tt__NetworkCapabilitiesExtension or derived type identifier +class tt__NetworkCapabilitiesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Dot11Configuration" of type xs:boolean. + bool* Dot11Configuration 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkCapabilitiesExtension2. + tt__NetworkCapabilitiesExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkCapabilitiesExtension2 is a complexType. +/// +/// @note class tt__NetworkCapabilitiesExtension2 operations: +/// - tt__NetworkCapabilitiesExtension2* soap_new_tt__NetworkCapabilitiesExtension2(soap*) allocate and default initialize +/// - tt__NetworkCapabilitiesExtension2* soap_new_tt__NetworkCapabilitiesExtension2(soap*, int num) allocate and default initialize an array +/// - tt__NetworkCapabilitiesExtension2* soap_new_req_tt__NetworkCapabilitiesExtension2(soap*, ...) allocate, set required members +/// - tt__NetworkCapabilitiesExtension2* soap_new_set_tt__NetworkCapabilitiesExtension2(soap*, ...) allocate, set all public members +/// - tt__NetworkCapabilitiesExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkCapabilitiesExtension2(soap*, tt__NetworkCapabilitiesExtension2*) deserialize from a stream +/// - int soap_write_tt__NetworkCapabilitiesExtension2(soap*, tt__NetworkCapabilitiesExtension2*) serialize to a stream +/// - tt__NetworkCapabilitiesExtension2* tt__NetworkCapabilitiesExtension2::soap_dup(soap*) returns deep copy of tt__NetworkCapabilitiesExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkCapabilitiesExtension2::soap_del() deep deletes tt__NetworkCapabilitiesExtension2 data members, use only after tt__NetworkCapabilitiesExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkCapabilitiesExtension2::soap_type() returns SOAP_TYPE_tt__NetworkCapabilitiesExtension2 or derived type identifier +class tt__NetworkCapabilitiesExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SecurityCapabilities is a complexType. +/// +/// @note class tt__SecurityCapabilities operations: +/// - tt__SecurityCapabilities* soap_new_tt__SecurityCapabilities(soap*) allocate and default initialize +/// - tt__SecurityCapabilities* soap_new_tt__SecurityCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__SecurityCapabilities* soap_new_req_tt__SecurityCapabilities(soap*, ...) allocate, set required members +/// - tt__SecurityCapabilities* soap_new_set_tt__SecurityCapabilities(soap*, ...) allocate, set all public members +/// - tt__SecurityCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__SecurityCapabilities(soap*, tt__SecurityCapabilities*) deserialize from a stream +/// - int soap_write_tt__SecurityCapabilities(soap*, tt__SecurityCapabilities*) serialize to a stream +/// - tt__SecurityCapabilities* tt__SecurityCapabilities::soap_dup(soap*) returns deep copy of tt__SecurityCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SecurityCapabilities::soap_del() deep deletes tt__SecurityCapabilities data members, use only after tt__SecurityCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SecurityCapabilities::soap_type() returns SOAP_TYPE_tt__SecurityCapabilities or derived type identifier +class tt__SecurityCapabilities : public xsd__anyType +{ public: +///
+/// Indicates whether or not TLS 1.1 is supported. +///
+/// +/// Element "TLS1.1" of type xs:boolean. + bool TLS1_x002e1 1; ///< Required element. +///
+/// Indicates whether or not TLS 1.2 is supported. +///
+/// +/// Element "TLS1.2" of type xs:boolean. + bool TLS1_x002e2 1; ///< Required element. +///
+/// Indicates whether or not onboard key generation is supported. +///
+/// +/// Element "OnboardKeyGeneration" of type xs:boolean. + bool OnboardKeyGeneration 1; ///< Required element. +///
+/// Indicates whether or not access policy configuration is supported. +///
+/// +/// Element "AccessPolicyConfig" of type xs:boolean. + bool AccessPolicyConfig 1; ///< Required element. +///
+/// Indicates whether or not WS-Security X.509 token is supported. +///
+/// +/// Element "X.509Token" of type xs:boolean. + bool X_x002e509Token 1; ///< Required element. +///
+/// Indicates whether or not WS-Security SAML token is supported. +///
+/// +/// Element "SAMLToken" of type xs:boolean. + bool SAMLToken 1; ///< Required element. +///
+/// Indicates whether or not WS-Security Kerberos token is supported. +///
+/// +/// Element "KerberosToken" of type xs:boolean. + bool KerberosToken 1; ///< Required element. +///
+/// Indicates whether or not WS-Security REL token is supported. +///
+/// +/// Element "RELToken" of type xs:boolean. + bool RELToken 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SecurityCapabilitiesExtension. + tt__SecurityCapabilitiesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SecurityCapabilitiesExtension is a complexType. +/// +/// @note class tt__SecurityCapabilitiesExtension operations: +/// - tt__SecurityCapabilitiesExtension* soap_new_tt__SecurityCapabilitiesExtension(soap*) allocate and default initialize +/// - tt__SecurityCapabilitiesExtension* soap_new_tt__SecurityCapabilitiesExtension(soap*, int num) allocate and default initialize an array +/// - tt__SecurityCapabilitiesExtension* soap_new_req_tt__SecurityCapabilitiesExtension(soap*, ...) allocate, set required members +/// - tt__SecurityCapabilitiesExtension* soap_new_set_tt__SecurityCapabilitiesExtension(soap*, ...) allocate, set all public members +/// - tt__SecurityCapabilitiesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__SecurityCapabilitiesExtension(soap*, tt__SecurityCapabilitiesExtension*) deserialize from a stream +/// - int soap_write_tt__SecurityCapabilitiesExtension(soap*, tt__SecurityCapabilitiesExtension*) serialize to a stream +/// - tt__SecurityCapabilitiesExtension* tt__SecurityCapabilitiesExtension::soap_dup(soap*) returns deep copy of tt__SecurityCapabilitiesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SecurityCapabilitiesExtension::soap_del() deep deletes tt__SecurityCapabilitiesExtension data members, use only after tt__SecurityCapabilitiesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SecurityCapabilitiesExtension::soap_type() returns SOAP_TYPE_tt__SecurityCapabilitiesExtension or derived type identifier +class tt__SecurityCapabilitiesExtension : public xsd__anyType +{ public: +/// Element "TLS1.0" of type xs:boolean. + bool TLS1_x002e0 1; ///< Required element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SecurityCapabilitiesExtension2. + tt__SecurityCapabilitiesExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SecurityCapabilitiesExtension2 is a complexType. +/// +/// @note class tt__SecurityCapabilitiesExtension2 operations: +/// - tt__SecurityCapabilitiesExtension2* soap_new_tt__SecurityCapabilitiesExtension2(soap*) allocate and default initialize +/// - tt__SecurityCapabilitiesExtension2* soap_new_tt__SecurityCapabilitiesExtension2(soap*, int num) allocate and default initialize an array +/// - tt__SecurityCapabilitiesExtension2* soap_new_req_tt__SecurityCapabilitiesExtension2(soap*, ...) allocate, set required members +/// - tt__SecurityCapabilitiesExtension2* soap_new_set_tt__SecurityCapabilitiesExtension2(soap*, ...) allocate, set all public members +/// - tt__SecurityCapabilitiesExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__SecurityCapabilitiesExtension2(soap*, tt__SecurityCapabilitiesExtension2*) deserialize from a stream +/// - int soap_write_tt__SecurityCapabilitiesExtension2(soap*, tt__SecurityCapabilitiesExtension2*) serialize to a stream +/// - tt__SecurityCapabilitiesExtension2* tt__SecurityCapabilitiesExtension2::soap_dup(soap*) returns deep copy of tt__SecurityCapabilitiesExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SecurityCapabilitiesExtension2::soap_del() deep deletes tt__SecurityCapabilitiesExtension2 data members, use only after tt__SecurityCapabilitiesExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SecurityCapabilitiesExtension2::soap_type() returns SOAP_TYPE_tt__SecurityCapabilitiesExtension2 or derived type identifier +class tt__SecurityCapabilitiesExtension2 : public xsd__anyType +{ public: +/// Element "Dot1X" of type xs:boolean. + bool Dot1X 1; ///< Required element. +///
+/// EAP Methods supported by the device. The int values refer to the IANA EAP Registry. +///
+/// +/// Vector of int of length 0..unbounded. + std::vector SupportedEAPMethod 0; ///< Multiple elements. +/// Element "RemoteUserHandling" of type xs:boolean. + bool RemoteUserHandling 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemCapabilities is a complexType. +/// +/// @note class tt__SystemCapabilities operations: +/// - tt__SystemCapabilities* soap_new_tt__SystemCapabilities(soap*) allocate and default initialize +/// - tt__SystemCapabilities* soap_new_tt__SystemCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__SystemCapabilities* soap_new_req_tt__SystemCapabilities(soap*, ...) allocate, set required members +/// - tt__SystemCapabilities* soap_new_set_tt__SystemCapabilities(soap*, ...) allocate, set all public members +/// - tt__SystemCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__SystemCapabilities(soap*, tt__SystemCapabilities*) deserialize from a stream +/// - int soap_write_tt__SystemCapabilities(soap*, tt__SystemCapabilities*) serialize to a stream +/// - tt__SystemCapabilities* tt__SystemCapabilities::soap_dup(soap*) returns deep copy of tt__SystemCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SystemCapabilities::soap_del() deep deletes tt__SystemCapabilities data members, use only after tt__SystemCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SystemCapabilities::soap_type() returns SOAP_TYPE_tt__SystemCapabilities or derived type identifier +class tt__SystemCapabilities : public xsd__anyType +{ public: +///
+/// Indicates whether or not WS Discovery resolve requests are supported. +///
+/// +/// Element "DiscoveryResolve" of type xs:boolean. + bool DiscoveryResolve 1; ///< Required element. +///
+/// Indicates whether or not WS-Discovery Bye is supported. +///
+/// +/// Element "DiscoveryBye" of type xs:boolean. + bool DiscoveryBye 1; ///< Required element. +///
+/// Indicates whether or not remote discovery is supported. +///
+/// +/// Element "RemoteDiscovery" of type xs:boolean. + bool RemoteDiscovery 1; ///< Required element. +///
+/// Indicates whether or not system backup is supported. +///
+/// +/// Element "SystemBackup" of type xs:boolean. + bool SystemBackup 1; ///< Required element. +///
+/// Indicates whether or not system logging is supported. +///
+/// +/// Element "SystemLogging" of type xs:boolean. + bool SystemLogging 1; ///< Required element. +///
+/// Indicates whether or not firmware upgrade is supported. +///
+/// +/// Element "FirmwareUpgrade" of type xs:boolean. + bool FirmwareUpgrade 1; ///< Required element. +///
+/// Indicates supported ONVIF version(s). +///
+/// +/// Vector of tt__OnvifVersion* of length 1..unbounded. + std::vector SupportedVersions 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SystemCapabilitiesExtension. + tt__SystemCapabilitiesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemCapabilitiesExtension is a complexType. +/// +/// @note class tt__SystemCapabilitiesExtension operations: +/// - tt__SystemCapabilitiesExtension* soap_new_tt__SystemCapabilitiesExtension(soap*) allocate and default initialize +/// - tt__SystemCapabilitiesExtension* soap_new_tt__SystemCapabilitiesExtension(soap*, int num) allocate and default initialize an array +/// - tt__SystemCapabilitiesExtension* soap_new_req_tt__SystemCapabilitiesExtension(soap*, ...) allocate, set required members +/// - tt__SystemCapabilitiesExtension* soap_new_set_tt__SystemCapabilitiesExtension(soap*, ...) allocate, set all public members +/// - tt__SystemCapabilitiesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__SystemCapabilitiesExtension(soap*, tt__SystemCapabilitiesExtension*) deserialize from a stream +/// - int soap_write_tt__SystemCapabilitiesExtension(soap*, tt__SystemCapabilitiesExtension*) serialize to a stream +/// - tt__SystemCapabilitiesExtension* tt__SystemCapabilitiesExtension::soap_dup(soap*) returns deep copy of tt__SystemCapabilitiesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SystemCapabilitiesExtension::soap_del() deep deletes tt__SystemCapabilitiesExtension data members, use only after tt__SystemCapabilitiesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SystemCapabilitiesExtension::soap_type() returns SOAP_TYPE_tt__SystemCapabilitiesExtension or derived type identifier +class tt__SystemCapabilitiesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "HttpFirmwareUpgrade" of type xs:boolean. + bool* HttpFirmwareUpgrade 0; ///< Optional element. +/// Element "HttpSystemBackup" of type xs:boolean. + bool* HttpSystemBackup 0; ///< Optional element. +/// Element "HttpSystemLogging" of type xs:boolean. + bool* HttpSystemLogging 0; ///< Optional element. +/// Element "HttpSupportInformation" of type xs:boolean. + bool* HttpSupportInformation 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SystemCapabilitiesExtension2. + tt__SystemCapabilitiesExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemCapabilitiesExtension2 is a complexType. +/// +/// @note class tt__SystemCapabilitiesExtension2 operations: +/// - tt__SystemCapabilitiesExtension2* soap_new_tt__SystemCapabilitiesExtension2(soap*) allocate and default initialize +/// - tt__SystemCapabilitiesExtension2* soap_new_tt__SystemCapabilitiesExtension2(soap*, int num) allocate and default initialize an array +/// - tt__SystemCapabilitiesExtension2* soap_new_req_tt__SystemCapabilitiesExtension2(soap*, ...) allocate, set required members +/// - tt__SystemCapabilitiesExtension2* soap_new_set_tt__SystemCapabilitiesExtension2(soap*, ...) allocate, set all public members +/// - tt__SystemCapabilitiesExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__SystemCapabilitiesExtension2(soap*, tt__SystemCapabilitiesExtension2*) deserialize from a stream +/// - int soap_write_tt__SystemCapabilitiesExtension2(soap*, tt__SystemCapabilitiesExtension2*) serialize to a stream +/// - tt__SystemCapabilitiesExtension2* tt__SystemCapabilitiesExtension2::soap_dup(soap*) returns deep copy of tt__SystemCapabilitiesExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SystemCapabilitiesExtension2::soap_del() deep deletes tt__SystemCapabilitiesExtension2 data members, use only after tt__SystemCapabilitiesExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SystemCapabilitiesExtension2::soap_type() returns SOAP_TYPE_tt__SystemCapabilitiesExtension2 or derived type identifier +class tt__SystemCapabilitiesExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OnvifVersion is a complexType. +/// +/// @note class tt__OnvifVersion operations: +/// - tt__OnvifVersion* soap_new_tt__OnvifVersion(soap*) allocate and default initialize +/// - tt__OnvifVersion* soap_new_tt__OnvifVersion(soap*, int num) allocate and default initialize an array +/// - tt__OnvifVersion* soap_new_req_tt__OnvifVersion(soap*, ...) allocate, set required members +/// - tt__OnvifVersion* soap_new_set_tt__OnvifVersion(soap*, ...) allocate, set all public members +/// - tt__OnvifVersion::soap_default(soap*) default initialize members +/// - int soap_read_tt__OnvifVersion(soap*, tt__OnvifVersion*) deserialize from a stream +/// - int soap_write_tt__OnvifVersion(soap*, tt__OnvifVersion*) serialize to a stream +/// - tt__OnvifVersion* tt__OnvifVersion::soap_dup(soap*) returns deep copy of tt__OnvifVersion, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OnvifVersion::soap_del() deep deletes tt__OnvifVersion data members, use only after tt__OnvifVersion::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OnvifVersion::soap_type() returns SOAP_TYPE_tt__OnvifVersion or derived type identifier +class tt__OnvifVersion : public xsd__anyType +{ public: +///
+/// Major version number. +///
+/// +/// Element "Major" of type xs:int. + int Major 1; ///< Required element. +///
+/// Two digit minor version number. +/// If major version number is less than "16", X.0.1 maps to "01" and X.2.1 maps to "21" where X stands for Major version number. +/// Otherwise, minor number is month of release, such as "06" for June. +///
+/// +/// Element "Minor" of type xs:int. + int Minor 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingCapabilities is a complexType. +/// +/// @note class tt__ImagingCapabilities operations: +/// - tt__ImagingCapabilities* soap_new_tt__ImagingCapabilities(soap*) allocate and default initialize +/// - tt__ImagingCapabilities* soap_new_tt__ImagingCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__ImagingCapabilities* soap_new_req_tt__ImagingCapabilities(soap*, ...) allocate, set required members +/// - tt__ImagingCapabilities* soap_new_set_tt__ImagingCapabilities(soap*, ...) allocate, set all public members +/// - tt__ImagingCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingCapabilities(soap*, tt__ImagingCapabilities*) deserialize from a stream +/// - int soap_write_tt__ImagingCapabilities(soap*, tt__ImagingCapabilities*) serialize to a stream +/// - tt__ImagingCapabilities* tt__ImagingCapabilities::soap_dup(soap*) returns deep copy of tt__ImagingCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingCapabilities::soap_del() deep deletes tt__ImagingCapabilities data members, use only after tt__ImagingCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingCapabilities::soap_type() returns SOAP_TYPE_tt__ImagingCapabilities or derived type identifier +class tt__ImagingCapabilities : public xsd__anyType +{ public: +///
+/// Imaging service URI. +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZCapabilities is a complexType. +/// +/// @note class tt__PTZCapabilities operations: +/// - tt__PTZCapabilities* soap_new_tt__PTZCapabilities(soap*) allocate and default initialize +/// - tt__PTZCapabilities* soap_new_tt__PTZCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__PTZCapabilities* soap_new_req_tt__PTZCapabilities(soap*, ...) allocate, set required members +/// - tt__PTZCapabilities* soap_new_set_tt__PTZCapabilities(soap*, ...) allocate, set all public members +/// - tt__PTZCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZCapabilities(soap*, tt__PTZCapabilities*) deserialize from a stream +/// - int soap_write_tt__PTZCapabilities(soap*, tt__PTZCapabilities*) serialize to a stream +/// - tt__PTZCapabilities* tt__PTZCapabilities::soap_dup(soap*) returns deep copy of tt__PTZCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZCapabilities::soap_del() deep deletes tt__PTZCapabilities data members, use only after tt__PTZCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZCapabilities::soap_type() returns SOAP_TYPE_tt__PTZCapabilities or derived type identifier +class tt__PTZCapabilities : public xsd__anyType +{ public: +///
+/// PTZ service URI. +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DeviceIOCapabilities is a complexType. +/// +/// @note class tt__DeviceIOCapabilities operations: +/// - tt__DeviceIOCapabilities* soap_new_tt__DeviceIOCapabilities(soap*) allocate and default initialize +/// - tt__DeviceIOCapabilities* soap_new_tt__DeviceIOCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__DeviceIOCapabilities* soap_new_req_tt__DeviceIOCapabilities(soap*, ...) allocate, set required members +/// - tt__DeviceIOCapabilities* soap_new_set_tt__DeviceIOCapabilities(soap*, ...) allocate, set all public members +/// - tt__DeviceIOCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__DeviceIOCapabilities(soap*, tt__DeviceIOCapabilities*) deserialize from a stream +/// - int soap_write_tt__DeviceIOCapabilities(soap*, tt__DeviceIOCapabilities*) serialize to a stream +/// - tt__DeviceIOCapabilities* tt__DeviceIOCapabilities::soap_dup(soap*) returns deep copy of tt__DeviceIOCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DeviceIOCapabilities::soap_del() deep deletes tt__DeviceIOCapabilities data members, use only after tt__DeviceIOCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DeviceIOCapabilities::soap_type() returns SOAP_TYPE_tt__DeviceIOCapabilities or derived type identifier +class tt__DeviceIOCapabilities : public xsd__anyType +{ public: +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +/// Element "VideoSources" of type xs:int. + int VideoSources 1; ///< Required element. +/// Element "VideoOutputs" of type xs:int. + int VideoOutputs 1; ///< Required element. +/// Element "AudioSources" of type xs:int. + int AudioSources 1; ///< Required element. +/// Element "AudioOutputs" of type xs:int. + int AudioOutputs 1; ///< Required element. +/// Element "RelayOutputs" of type xs:int. + int RelayOutputs 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DisplayCapabilities is a complexType. +/// +/// @note class tt__DisplayCapabilities operations: +/// - tt__DisplayCapabilities* soap_new_tt__DisplayCapabilities(soap*) allocate and default initialize +/// - tt__DisplayCapabilities* soap_new_tt__DisplayCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__DisplayCapabilities* soap_new_req_tt__DisplayCapabilities(soap*, ...) allocate, set required members +/// - tt__DisplayCapabilities* soap_new_set_tt__DisplayCapabilities(soap*, ...) allocate, set all public members +/// - tt__DisplayCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__DisplayCapabilities(soap*, tt__DisplayCapabilities*) deserialize from a stream +/// - int soap_write_tt__DisplayCapabilities(soap*, tt__DisplayCapabilities*) serialize to a stream +/// - tt__DisplayCapabilities* tt__DisplayCapabilities::soap_dup(soap*) returns deep copy of tt__DisplayCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DisplayCapabilities::soap_del() deep deletes tt__DisplayCapabilities data members, use only after tt__DisplayCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DisplayCapabilities::soap_type() returns SOAP_TYPE_tt__DisplayCapabilities or derived type identifier +class tt__DisplayCapabilities : public xsd__anyType +{ public: +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +///
+/// Indication that the SetLayout command supports only predefined layouts. +///
+/// +/// Element "FixedLayout" of type xs:boolean. + bool FixedLayout 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingCapabilities is a complexType. +/// +/// @note class tt__RecordingCapabilities operations: +/// - tt__RecordingCapabilities* soap_new_tt__RecordingCapabilities(soap*) allocate and default initialize +/// - tt__RecordingCapabilities* soap_new_tt__RecordingCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__RecordingCapabilities* soap_new_req_tt__RecordingCapabilities(soap*, ...) allocate, set required members +/// - tt__RecordingCapabilities* soap_new_set_tt__RecordingCapabilities(soap*, ...) allocate, set all public members +/// - tt__RecordingCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingCapabilities(soap*, tt__RecordingCapabilities*) deserialize from a stream +/// - int soap_write_tt__RecordingCapabilities(soap*, tt__RecordingCapabilities*) serialize to a stream +/// - tt__RecordingCapabilities* tt__RecordingCapabilities::soap_dup(soap*) returns deep copy of tt__RecordingCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingCapabilities::soap_del() deep deletes tt__RecordingCapabilities data members, use only after tt__RecordingCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingCapabilities::soap_type() returns SOAP_TYPE_tt__RecordingCapabilities or derived type identifier +class tt__RecordingCapabilities : public xsd__anyType +{ public: +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +/// Element "ReceiverSource" of type xs:boolean. + bool ReceiverSource 1; ///< Required element. +/// Element "MediaProfileSource" of type xs:boolean. + bool MediaProfileSource 1; ///< Required element. +/// Element "DynamicRecordings" of type xs:boolean. + bool DynamicRecordings 1; ///< Required element. +/// Element "DynamicTracks" of type xs:boolean. + bool DynamicTracks 1; ///< Required element. +/// Element "MaxStringLength" of type xs:int. + int MaxStringLength 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SearchCapabilities is a complexType. +/// +/// @note class tt__SearchCapabilities operations: +/// - tt__SearchCapabilities* soap_new_tt__SearchCapabilities(soap*) allocate and default initialize +/// - tt__SearchCapabilities* soap_new_tt__SearchCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__SearchCapabilities* soap_new_req_tt__SearchCapabilities(soap*, ...) allocate, set required members +/// - tt__SearchCapabilities* soap_new_set_tt__SearchCapabilities(soap*, ...) allocate, set all public members +/// - tt__SearchCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__SearchCapabilities(soap*, tt__SearchCapabilities*) deserialize from a stream +/// - int soap_write_tt__SearchCapabilities(soap*, tt__SearchCapabilities*) serialize to a stream +/// - tt__SearchCapabilities* tt__SearchCapabilities::soap_dup(soap*) returns deep copy of tt__SearchCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SearchCapabilities::soap_del() deep deletes tt__SearchCapabilities data members, use only after tt__SearchCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SearchCapabilities::soap_type() returns SOAP_TYPE_tt__SearchCapabilities or derived type identifier +class tt__SearchCapabilities : public xsd__anyType +{ public: +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +/// Element "MetadataSearch" of type xs:boolean. + bool MetadataSearch 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReplayCapabilities is a complexType. +/// +/// @note class tt__ReplayCapabilities operations: +/// - tt__ReplayCapabilities* soap_new_tt__ReplayCapabilities(soap*) allocate and default initialize +/// - tt__ReplayCapabilities* soap_new_tt__ReplayCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__ReplayCapabilities* soap_new_req_tt__ReplayCapabilities(soap*, ...) allocate, set required members +/// - tt__ReplayCapabilities* soap_new_set_tt__ReplayCapabilities(soap*, ...) allocate, set all public members +/// - tt__ReplayCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__ReplayCapabilities(soap*, tt__ReplayCapabilities*) deserialize from a stream +/// - int soap_write_tt__ReplayCapabilities(soap*, tt__ReplayCapabilities*) serialize to a stream +/// - tt__ReplayCapabilities* tt__ReplayCapabilities::soap_dup(soap*) returns deep copy of tt__ReplayCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ReplayCapabilities::soap_del() deep deletes tt__ReplayCapabilities data members, use only after tt__ReplayCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ReplayCapabilities::soap_type() returns SOAP_TYPE_tt__ReplayCapabilities or derived type identifier +class tt__ReplayCapabilities : public xsd__anyType +{ public: +///
+/// The address of the replay service. +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReceiverCapabilities is a complexType. +/// +/// @note class tt__ReceiverCapabilities operations: +/// - tt__ReceiverCapabilities* soap_new_tt__ReceiverCapabilities(soap*) allocate and default initialize +/// - tt__ReceiverCapabilities* soap_new_tt__ReceiverCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__ReceiverCapabilities* soap_new_req_tt__ReceiverCapabilities(soap*, ...) allocate, set required members +/// - tt__ReceiverCapabilities* soap_new_set_tt__ReceiverCapabilities(soap*, ...) allocate, set all public members +/// - tt__ReceiverCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__ReceiverCapabilities(soap*, tt__ReceiverCapabilities*) deserialize from a stream +/// - int soap_write_tt__ReceiverCapabilities(soap*, tt__ReceiverCapabilities*) serialize to a stream +/// - tt__ReceiverCapabilities* tt__ReceiverCapabilities::soap_dup(soap*) returns deep copy of tt__ReceiverCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ReceiverCapabilities::soap_del() deep deletes tt__ReceiverCapabilities data members, use only after tt__ReceiverCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ReceiverCapabilities::soap_type() returns SOAP_TYPE_tt__ReceiverCapabilities or derived type identifier +class tt__ReceiverCapabilities : public xsd__anyType +{ public: +///
+/// The address of the receiver service. +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +///
+/// Indicates whether the device can receive RTP multicast streams. +///
+/// +/// Element "RTP_Multicast" of type xs:boolean. + bool RTP_USCOREMulticast 1; ///< Required element. +///
+/// Indicates whether the device can receive RTP/TCP streams +///
+/// +/// Element "RTP_TCP" of type xs:boolean. + bool RTP_USCORETCP 1; ///< Required element. +///
+/// Indicates whether the device can receive RTP/RTSP/TCP streams. +///
+/// +/// Element "RTP_RTSP_TCP" of type xs:boolean. + bool RTP_USCORERTSP_USCORETCP 1; ///< Required element. +///
+/// The maximum number of receivers supported by the device. +///
+/// +/// Element "SupportedReceivers" of type xs:int. + int SupportedReceivers 1; ///< Required element. +///
+/// The maximum allowed length for RTSP URIs. +///
+/// +/// Element "MaximumRTSPURILength" of type xs:int. + int MaximumRTSPURILength 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsDeviceCapabilities is a complexType. +/// +/// @note class tt__AnalyticsDeviceCapabilities operations: +/// - tt__AnalyticsDeviceCapabilities* soap_new_tt__AnalyticsDeviceCapabilities(soap*) allocate and default initialize +/// - tt__AnalyticsDeviceCapabilities* soap_new_tt__AnalyticsDeviceCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsDeviceCapabilities* soap_new_req_tt__AnalyticsDeviceCapabilities(soap*, ...) allocate, set required members +/// - tt__AnalyticsDeviceCapabilities* soap_new_set_tt__AnalyticsDeviceCapabilities(soap*, ...) allocate, set all public members +/// - tt__AnalyticsDeviceCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsDeviceCapabilities(soap*, tt__AnalyticsDeviceCapabilities*) deserialize from a stream +/// - int soap_write_tt__AnalyticsDeviceCapabilities(soap*, tt__AnalyticsDeviceCapabilities*) serialize to a stream +/// - tt__AnalyticsDeviceCapabilities* tt__AnalyticsDeviceCapabilities::soap_dup(soap*) returns deep copy of tt__AnalyticsDeviceCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsDeviceCapabilities::soap_del() deep deletes tt__AnalyticsDeviceCapabilities data members, use only after tt__AnalyticsDeviceCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsDeviceCapabilities::soap_type() returns SOAP_TYPE_tt__AnalyticsDeviceCapabilities or derived type identifier +class tt__AnalyticsDeviceCapabilities : public xsd__anyType +{ public: +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +///
+/// Obsolete property. +///
+/// +/// Element "RuleSupport" of type xs:boolean. + bool* RuleSupport 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":AnalyticsDeviceExtension. + tt__AnalyticsDeviceExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsDeviceExtension is a complexType. +/// +/// @note class tt__AnalyticsDeviceExtension operations: +/// - tt__AnalyticsDeviceExtension* soap_new_tt__AnalyticsDeviceExtension(soap*) allocate and default initialize +/// - tt__AnalyticsDeviceExtension* soap_new_tt__AnalyticsDeviceExtension(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsDeviceExtension* soap_new_req_tt__AnalyticsDeviceExtension(soap*, ...) allocate, set required members +/// - tt__AnalyticsDeviceExtension* soap_new_set_tt__AnalyticsDeviceExtension(soap*, ...) allocate, set all public members +/// - tt__AnalyticsDeviceExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsDeviceExtension(soap*, tt__AnalyticsDeviceExtension*) deserialize from a stream +/// - int soap_write_tt__AnalyticsDeviceExtension(soap*, tt__AnalyticsDeviceExtension*) serialize to a stream +/// - tt__AnalyticsDeviceExtension* tt__AnalyticsDeviceExtension::soap_dup(soap*) returns deep copy of tt__AnalyticsDeviceExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsDeviceExtension::soap_del() deep deletes tt__AnalyticsDeviceExtension data members, use only after tt__AnalyticsDeviceExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsDeviceExtension::soap_type() returns SOAP_TYPE_tt__AnalyticsDeviceExtension or derived type identifier +class tt__AnalyticsDeviceExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemLog is a complexType. +/// +/// @note class tt__SystemLog operations: +/// - tt__SystemLog* soap_new_tt__SystemLog(soap*) allocate and default initialize +/// - tt__SystemLog* soap_new_tt__SystemLog(soap*, int num) allocate and default initialize an array +/// - tt__SystemLog* soap_new_req_tt__SystemLog(soap*, ...) allocate, set required members +/// - tt__SystemLog* soap_new_set_tt__SystemLog(soap*, ...) allocate, set all public members +/// - tt__SystemLog::soap_default(soap*) default initialize members +/// - int soap_read_tt__SystemLog(soap*, tt__SystemLog*) deserialize from a stream +/// - int soap_write_tt__SystemLog(soap*, tt__SystemLog*) serialize to a stream +/// - tt__SystemLog* tt__SystemLog::soap_dup(soap*) returns deep copy of tt__SystemLog, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SystemLog::soap_del() deep deletes tt__SystemLog data members, use only after tt__SystemLog::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SystemLog::soap_type() returns SOAP_TYPE_tt__SystemLog or derived type identifier +class tt__SystemLog : public xsd__anyType +{ public: +///
+/// The log information as attachment data. +///
+/// +/// Element "Binary" of type "http://www.onvif.org/ver10/schema":AttachmentData. + tt__AttachmentData* Binary 0; ///< Optional element. +///
+/// The log information as character data. +///
+/// +/// Element "String" of type xs:string. + std::string* String 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SupportInformation is a complexType. +/// +/// @note class tt__SupportInformation operations: +/// - tt__SupportInformation* soap_new_tt__SupportInformation(soap*) allocate and default initialize +/// - tt__SupportInformation* soap_new_tt__SupportInformation(soap*, int num) allocate and default initialize an array +/// - tt__SupportInformation* soap_new_req_tt__SupportInformation(soap*, ...) allocate, set required members +/// - tt__SupportInformation* soap_new_set_tt__SupportInformation(soap*, ...) allocate, set all public members +/// - tt__SupportInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__SupportInformation(soap*, tt__SupportInformation*) deserialize from a stream +/// - int soap_write_tt__SupportInformation(soap*, tt__SupportInformation*) serialize to a stream +/// - tt__SupportInformation* tt__SupportInformation::soap_dup(soap*) returns deep copy of tt__SupportInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SupportInformation::soap_del() deep deletes tt__SupportInformation data members, use only after tt__SupportInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SupportInformation::soap_type() returns SOAP_TYPE_tt__SupportInformation or derived type identifier +class tt__SupportInformation : public xsd__anyType +{ public: +///
+/// The support information as attachment data. +///
+/// +/// Element "Binary" of type "http://www.onvif.org/ver10/schema":AttachmentData. + tt__AttachmentData* Binary 0; ///< Optional element. +///
+/// The support information as character data. +///
+/// +/// Element "String" of type xs:string. + std::string* String 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":BinaryData is a complexType. +/// +/// @note class tt__BinaryData operations: +/// - tt__BinaryData* soap_new_tt__BinaryData(soap*) allocate and default initialize +/// - tt__BinaryData* soap_new_tt__BinaryData(soap*, int num) allocate and default initialize an array +/// - tt__BinaryData* soap_new_req_tt__BinaryData(soap*, ...) allocate, set required members +/// - tt__BinaryData* soap_new_set_tt__BinaryData(soap*, ...) allocate, set all public members +/// - tt__BinaryData::soap_default(soap*) default initialize members +/// - int soap_read_tt__BinaryData(soap*, tt__BinaryData*) deserialize from a stream +/// - int soap_write_tt__BinaryData(soap*, tt__BinaryData*) serialize to a stream +/// - tt__BinaryData* tt__BinaryData::soap_dup(soap*) returns deep copy of tt__BinaryData, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__BinaryData::soap_del() deep deletes tt__BinaryData data members, use only after tt__BinaryData::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__BinaryData::soap_type() returns SOAP_TYPE_tt__BinaryData or derived type identifier +class tt__BinaryData : public xsd__anyType +{ public: +///
+/// base64 encoded binary data. +///
+/// +/// Element "Data" of type xs:base64Binary. + xsd__base64Binary Data 1; ///< Required element. +/// Imported attribute reference xmime:contentType. + @ char* xmime__contentType 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AttachmentData is a complexType. +/// +/// @note class tt__AttachmentData operations: +/// - tt__AttachmentData* soap_new_tt__AttachmentData(soap*) allocate and default initialize +/// - tt__AttachmentData* soap_new_tt__AttachmentData(soap*, int num) allocate and default initialize an array +/// - tt__AttachmentData* soap_new_req_tt__AttachmentData(soap*, ...) allocate, set required members +/// - tt__AttachmentData* soap_new_set_tt__AttachmentData(soap*, ...) allocate, set all public members +/// - tt__AttachmentData::soap_default(soap*) default initialize members +/// - int soap_read_tt__AttachmentData(soap*, tt__AttachmentData*) deserialize from a stream +/// - int soap_write_tt__AttachmentData(soap*, tt__AttachmentData*) serialize to a stream +/// - tt__AttachmentData* tt__AttachmentData::soap_dup(soap*) returns deep copy of tt__AttachmentData, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AttachmentData::soap_del() deep deletes tt__AttachmentData data members, use only after tt__AttachmentData::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AttachmentData::soap_type() returns SOAP_TYPE_tt__AttachmentData or derived type identifier +class tt__AttachmentData : public xsd__anyType +{ public: +/// Imported element reference "http://www.w3.org/2004/08/xop/include":Include. + _xop__Include xop__Include 1; ///< Required element. +/// Imported attribute reference xmime:contentType. + @ char* xmime__contentType 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":BackupFile is a complexType. +/// +/// @note class tt__BackupFile operations: +/// - tt__BackupFile* soap_new_tt__BackupFile(soap*) allocate and default initialize +/// - tt__BackupFile* soap_new_tt__BackupFile(soap*, int num) allocate and default initialize an array +/// - tt__BackupFile* soap_new_req_tt__BackupFile(soap*, ...) allocate, set required members +/// - tt__BackupFile* soap_new_set_tt__BackupFile(soap*, ...) allocate, set all public members +/// - tt__BackupFile::soap_default(soap*) default initialize members +/// - int soap_read_tt__BackupFile(soap*, tt__BackupFile*) deserialize from a stream +/// - int soap_write_tt__BackupFile(soap*, tt__BackupFile*) serialize to a stream +/// - tt__BackupFile* tt__BackupFile::soap_dup(soap*) returns deep copy of tt__BackupFile, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__BackupFile::soap_del() deep deletes tt__BackupFile data members, use only after tt__BackupFile::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__BackupFile::soap_type() returns SOAP_TYPE_tt__BackupFile or derived type identifier +class tt__BackupFile : public xsd__anyType +{ public: +/// Element "Name" of type xs:string. + std::string Name 1; ///< Required element. +/// Element "Data" of type "http://www.onvif.org/ver10/schema":AttachmentData. + tt__AttachmentData* Data 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemLogUriList is a complexType. +/// +/// @note class tt__SystemLogUriList operations: +/// - tt__SystemLogUriList* soap_new_tt__SystemLogUriList(soap*) allocate and default initialize +/// - tt__SystemLogUriList* soap_new_tt__SystemLogUriList(soap*, int num) allocate and default initialize an array +/// - tt__SystemLogUriList* soap_new_req_tt__SystemLogUriList(soap*, ...) allocate, set required members +/// - tt__SystemLogUriList* soap_new_set_tt__SystemLogUriList(soap*, ...) allocate, set all public members +/// - tt__SystemLogUriList::soap_default(soap*) default initialize members +/// - int soap_read_tt__SystemLogUriList(soap*, tt__SystemLogUriList*) deserialize from a stream +/// - int soap_write_tt__SystemLogUriList(soap*, tt__SystemLogUriList*) serialize to a stream +/// - tt__SystemLogUriList* tt__SystemLogUriList::soap_dup(soap*) returns deep copy of tt__SystemLogUriList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SystemLogUriList::soap_del() deep deletes tt__SystemLogUriList data members, use only after tt__SystemLogUriList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SystemLogUriList::soap_type() returns SOAP_TYPE_tt__SystemLogUriList or derived type identifier +class tt__SystemLogUriList : public xsd__anyType +{ public: +/// Vector of tt__SystemLogUri* of length 0..unbounded. + std::vector SystemLog 0; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemLogUri is a complexType. +/// +/// @note class tt__SystemLogUri operations: +/// - tt__SystemLogUri* soap_new_tt__SystemLogUri(soap*) allocate and default initialize +/// - tt__SystemLogUri* soap_new_tt__SystemLogUri(soap*, int num) allocate and default initialize an array +/// - tt__SystemLogUri* soap_new_req_tt__SystemLogUri(soap*, ...) allocate, set required members +/// - tt__SystemLogUri* soap_new_set_tt__SystemLogUri(soap*, ...) allocate, set all public members +/// - tt__SystemLogUri::soap_default(soap*) default initialize members +/// - int soap_read_tt__SystemLogUri(soap*, tt__SystemLogUri*) deserialize from a stream +/// - int soap_write_tt__SystemLogUri(soap*, tt__SystemLogUri*) serialize to a stream +/// - tt__SystemLogUri* tt__SystemLogUri::soap_dup(soap*) returns deep copy of tt__SystemLogUri, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SystemLogUri::soap_del() deep deletes tt__SystemLogUri data members, use only after tt__SystemLogUri::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SystemLogUri::soap_type() returns SOAP_TYPE_tt__SystemLogUri or derived type identifier +class tt__SystemLogUri : public xsd__anyType +{ public: +/// Element "Type" of type "http://www.onvif.org/ver10/schema":SystemLogType. + tt__SystemLogType Type 1; ///< Required element. +/// Element "Uri" of type xs:anyURI. + xsd__anyURI Uri 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemDateTime is a complexType. +/// +///
+/// General date time inforamtion returned by the GetSystemDateTime method. +///
+/// +/// @note class tt__SystemDateTime operations: +/// - tt__SystemDateTime* soap_new_tt__SystemDateTime(soap*) allocate and default initialize +/// - tt__SystemDateTime* soap_new_tt__SystemDateTime(soap*, int num) allocate and default initialize an array +/// - tt__SystemDateTime* soap_new_req_tt__SystemDateTime(soap*, ...) allocate, set required members +/// - tt__SystemDateTime* soap_new_set_tt__SystemDateTime(soap*, ...) allocate, set all public members +/// - tt__SystemDateTime::soap_default(soap*) default initialize members +/// - int soap_read_tt__SystemDateTime(soap*, tt__SystemDateTime*) deserialize from a stream +/// - int soap_write_tt__SystemDateTime(soap*, tt__SystemDateTime*) serialize to a stream +/// - tt__SystemDateTime* tt__SystemDateTime::soap_dup(soap*) returns deep copy of tt__SystemDateTime, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SystemDateTime::soap_del() deep deletes tt__SystemDateTime data members, use only after tt__SystemDateTime::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SystemDateTime::soap_type() returns SOAP_TYPE_tt__SystemDateTime or derived type identifier +class tt__SystemDateTime : public xsd__anyType +{ public: +///
+/// Indicates if the time is set manully or through NTP. +///
+/// +/// Element "DateTimeType" of type "http://www.onvif.org/ver10/schema":SetDateTimeType. + tt__SetDateTimeType DateTimeType 1; ///< Required element. +///
+/// Informative indicator whether daylight savings is currently on/off. +///
+/// +/// Element "DaylightSavings" of type xs:boolean. + bool DaylightSavings 1; ///< Required element. +///
+/// Timezone information in Posix format. +///
+/// +/// Element "TimeZone" of type "http://www.onvif.org/ver10/schema":TimeZone. + tt__TimeZone* TimeZone 0; ///< Optional element. +///
+/// Current system date and time in UTC format. This field is mandatory since version 2.0. +///
+/// +/// Element "UTCDateTime" of type "http://www.onvif.org/ver10/schema":DateTime. + tt__DateTime* UTCDateTime 0; ///< Optional element. +///
+/// Date and time in local format. +///
+/// +/// Element "LocalDateTime" of type "http://www.onvif.org/ver10/schema":DateTime. + tt__DateTime* LocalDateTime 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SystemDateTimeExtension. + tt__SystemDateTimeExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SystemDateTimeExtension is a complexType. +/// +/// @note class tt__SystemDateTimeExtension operations: +/// - tt__SystemDateTimeExtension* soap_new_tt__SystemDateTimeExtension(soap*) allocate and default initialize +/// - tt__SystemDateTimeExtension* soap_new_tt__SystemDateTimeExtension(soap*, int num) allocate and default initialize an array +/// - tt__SystemDateTimeExtension* soap_new_req_tt__SystemDateTimeExtension(soap*, ...) allocate, set required members +/// - tt__SystemDateTimeExtension* soap_new_set_tt__SystemDateTimeExtension(soap*, ...) allocate, set all public members +/// - tt__SystemDateTimeExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__SystemDateTimeExtension(soap*, tt__SystemDateTimeExtension*) deserialize from a stream +/// - int soap_write_tt__SystemDateTimeExtension(soap*, tt__SystemDateTimeExtension*) serialize to a stream +/// - tt__SystemDateTimeExtension* tt__SystemDateTimeExtension::soap_dup(soap*) returns deep copy of tt__SystemDateTimeExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SystemDateTimeExtension::soap_del() deep deletes tt__SystemDateTimeExtension data members, use only after tt__SystemDateTimeExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SystemDateTimeExtension::soap_type() returns SOAP_TYPE_tt__SystemDateTimeExtension or derived type identifier +class tt__SystemDateTimeExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DateTime is a complexType. +/// +/// @note class tt__DateTime operations: +/// - tt__DateTime* soap_new_tt__DateTime(soap*) allocate and default initialize +/// - tt__DateTime* soap_new_tt__DateTime(soap*, int num) allocate and default initialize an array +/// - tt__DateTime* soap_new_req_tt__DateTime(soap*, ...) allocate, set required members +/// - tt__DateTime* soap_new_set_tt__DateTime(soap*, ...) allocate, set all public members +/// - tt__DateTime::soap_default(soap*) default initialize members +/// - int soap_read_tt__DateTime(soap*, tt__DateTime*) deserialize from a stream +/// - int soap_write_tt__DateTime(soap*, tt__DateTime*) serialize to a stream +/// - tt__DateTime* tt__DateTime::soap_dup(soap*) returns deep copy of tt__DateTime, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DateTime::soap_del() deep deletes tt__DateTime data members, use only after tt__DateTime::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DateTime::soap_type() returns SOAP_TYPE_tt__DateTime or derived type identifier +class tt__DateTime : public xsd__anyType +{ public: +/// Element "Time" of type "http://www.onvif.org/ver10/schema":Time. + tt__Time* Time 1; ///< Required element. +/// Element "Date" of type "http://www.onvif.org/ver10/schema":Date. + tt__Date* Date 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Date is a complexType. +/// +/// @note class tt__Date operations: +/// - tt__Date* soap_new_tt__Date(soap*) allocate and default initialize +/// - tt__Date* soap_new_tt__Date(soap*, int num) allocate and default initialize an array +/// - tt__Date* soap_new_req_tt__Date(soap*, ...) allocate, set required members +/// - tt__Date* soap_new_set_tt__Date(soap*, ...) allocate, set all public members +/// - tt__Date::soap_default(soap*) default initialize members +/// - int soap_read_tt__Date(soap*, tt__Date*) deserialize from a stream +/// - int soap_write_tt__Date(soap*, tt__Date*) serialize to a stream +/// - tt__Date* tt__Date::soap_dup(soap*) returns deep copy of tt__Date, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Date::soap_del() deep deletes tt__Date data members, use only after tt__Date::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Date::soap_type() returns SOAP_TYPE_tt__Date or derived type identifier +class tt__Date : public xsd__anyType +{ public: +/// Element "Year" of type xs:int. + int Year 1; ///< Required element. +///
+/// Range is 1 to 12. +///
+/// +/// Element "Month" of type xs:int. + int Month 1; ///< Required element. +///
+/// Range is 1 to 31. +///
+/// +/// Element "Day" of type xs:int. + int Day 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Time is a complexType. +/// +/// @note class tt__Time operations: +/// - tt__Time* soap_new_tt__Time(soap*) allocate and default initialize +/// - tt__Time* soap_new_tt__Time(soap*, int num) allocate and default initialize an array +/// - tt__Time* soap_new_req_tt__Time(soap*, ...) allocate, set required members +/// - tt__Time* soap_new_set_tt__Time(soap*, ...) allocate, set all public members +/// - tt__Time::soap_default(soap*) default initialize members +/// - int soap_read_tt__Time(soap*, tt__Time*) deserialize from a stream +/// - int soap_write_tt__Time(soap*, tt__Time*) serialize to a stream +/// - tt__Time* tt__Time::soap_dup(soap*) returns deep copy of tt__Time, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Time::soap_del() deep deletes tt__Time data members, use only after tt__Time::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Time::soap_type() returns SOAP_TYPE_tt__Time or derived type identifier +class tt__Time : public xsd__anyType +{ public: +///
+/// Range is 0 to 23. +///
+/// +/// Element "Hour" of type xs:int. + int Hour 1; ///< Required element. +///
+/// Range is 0 to 59. +///
+/// +/// Element "Minute" of type xs:int. + int Minute 1; ///< Required element. +///
+/// Range is 0 to 61 (typically 59). +///
+/// +/// Element "Second" of type xs:int. + int Second 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":TimeZone is a complexType. +/// +///
+/// The TZ format is specified by POSIX, please refer to POSIX 1003.1 section 8.3
+/// Example: Europe, Paris TZ=CET-1CEST,M3.5.0/2,M10.5.0/3
+/// CET = designation for standard time when daylight saving is not in force
+/// -1 = offset in hours = negative so 1 hour east of Greenwich meridian
+/// CEST = designation when daylight saving is in force ("Central European Summer Time")
+/// , = no offset number between code and comma, so default to one hour ahead for daylight saving
+/// M3.5.0 = when daylight saving starts = the last Sunday in March (the "5th" week means the last in the month)
+/// /2, = the local time when the switch occurs = 2 a.m. in this case
+/// M10.5.0 = when daylight saving ends = the last Sunday in October.
+/// /3, = the local time when the switch occurs = 3 a.m. in this case
+///
+/// +/// @note class tt__TimeZone operations: +/// - tt__TimeZone* soap_new_tt__TimeZone(soap*) allocate and default initialize +/// - tt__TimeZone* soap_new_tt__TimeZone(soap*, int num) allocate and default initialize an array +/// - tt__TimeZone* soap_new_req_tt__TimeZone(soap*, ...) allocate, set required members +/// - tt__TimeZone* soap_new_set_tt__TimeZone(soap*, ...) allocate, set all public members +/// - tt__TimeZone::soap_default(soap*) default initialize members +/// - int soap_read_tt__TimeZone(soap*, tt__TimeZone*) deserialize from a stream +/// - int soap_write_tt__TimeZone(soap*, tt__TimeZone*) serialize to a stream +/// - tt__TimeZone* tt__TimeZone::soap_dup(soap*) returns deep copy of tt__TimeZone, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__TimeZone::soap_del() deep deletes tt__TimeZone data members, use only after tt__TimeZone::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__TimeZone::soap_type() returns SOAP_TYPE_tt__TimeZone or derived type identifier +class tt__TimeZone : public xsd__anyType +{ public: +///
+/// Posix timezone string. +///
+/// +/// Element "TZ" of type xs:token. + xsd__token TZ 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":GeoLocation is a complexType. +/// +/// @note class tt__GeoLocation operations: +/// - tt__GeoLocation* soap_new_tt__GeoLocation(soap*) allocate and default initialize +/// - tt__GeoLocation* soap_new_tt__GeoLocation(soap*, int num) allocate and default initialize an array +/// - tt__GeoLocation* soap_new_req_tt__GeoLocation(soap*, ...) allocate, set required members +/// - tt__GeoLocation* soap_new_set_tt__GeoLocation(soap*, ...) allocate, set all public members +/// - tt__GeoLocation::soap_default(soap*) default initialize members +/// - int soap_read_tt__GeoLocation(soap*, tt__GeoLocation*) deserialize from a stream +/// - int soap_write_tt__GeoLocation(soap*, tt__GeoLocation*) serialize to a stream +/// - tt__GeoLocation* tt__GeoLocation::soap_dup(soap*) returns deep copy of tt__GeoLocation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__GeoLocation::soap_del() deep deletes tt__GeoLocation data members, use only after tt__GeoLocation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__GeoLocation::soap_type() returns SOAP_TYPE_tt__GeoLocation or derived type identifier +class tt__GeoLocation : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 1..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// East west location as angle. +///
+/// +/// Attribute "lon" of type xs:double. + @ double* lon 0; ///< Optional attribute. +///
+/// North south location as angle. +///
+/// +/// Attribute "lat" of type xs:double. + @ double* lat 0; ///< Optional attribute. +///
+/// Hight in meters above sea level. +///
+/// +/// Attribute "elevation" of type xs:float. + @ float* elevation 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":GeoOrientation is a complexType. +/// +/// @note class tt__GeoOrientation operations: +/// - tt__GeoOrientation* soap_new_tt__GeoOrientation(soap*) allocate and default initialize +/// - tt__GeoOrientation* soap_new_tt__GeoOrientation(soap*, int num) allocate and default initialize an array +/// - tt__GeoOrientation* soap_new_req_tt__GeoOrientation(soap*, ...) allocate, set required members +/// - tt__GeoOrientation* soap_new_set_tt__GeoOrientation(soap*, ...) allocate, set all public members +/// - tt__GeoOrientation::soap_default(soap*) default initialize members +/// - int soap_read_tt__GeoOrientation(soap*, tt__GeoOrientation*) deserialize from a stream +/// - int soap_write_tt__GeoOrientation(soap*, tt__GeoOrientation*) serialize to a stream +/// - tt__GeoOrientation* tt__GeoOrientation::soap_dup(soap*) returns deep copy of tt__GeoOrientation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__GeoOrientation::soap_del() deep deletes tt__GeoOrientation data members, use only after tt__GeoOrientation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__GeoOrientation::soap_type() returns SOAP_TYPE_tt__GeoOrientation or derived type identifier +class tt__GeoOrientation : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 1..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Rotation around the x axis. +///
+/// +/// Attribute "roll" of type xs:float. + @ float* roll 0; ///< Optional attribute. +///
+/// Rotation around the y axis. +///
+/// +/// Attribute "pitch" of type xs:float. + @ float* pitch 0; ///< Optional attribute. +///
+/// Rotation around the z axis. +///
+/// +/// Attribute "yaw" of type xs:float. + @ float* yaw 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LocalLocation is a complexType. +/// +/// @note class tt__LocalLocation operations: +/// - tt__LocalLocation* soap_new_tt__LocalLocation(soap*) allocate and default initialize +/// - tt__LocalLocation* soap_new_tt__LocalLocation(soap*, int num) allocate and default initialize an array +/// - tt__LocalLocation* soap_new_req_tt__LocalLocation(soap*, ...) allocate, set required members +/// - tt__LocalLocation* soap_new_set_tt__LocalLocation(soap*, ...) allocate, set all public members +/// - tt__LocalLocation::soap_default(soap*) default initialize members +/// - int soap_read_tt__LocalLocation(soap*, tt__LocalLocation*) deserialize from a stream +/// - int soap_write_tt__LocalLocation(soap*, tt__LocalLocation*) serialize to a stream +/// - tt__LocalLocation* tt__LocalLocation::soap_dup(soap*) returns deep copy of tt__LocalLocation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LocalLocation::soap_del() deep deletes tt__LocalLocation data members, use only after tt__LocalLocation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LocalLocation::soap_type() returns SOAP_TYPE_tt__LocalLocation or derived type identifier +class tt__LocalLocation : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 1..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// East west location as angle. +///
+/// +/// Attribute "x" of type xs:float. + @ float* x 0; ///< Optional attribute. +///
+/// North south location as angle. +///
+/// +/// Attribute "y" of type xs:float. + @ float* y 0; ///< Optional attribute. +///
+/// Offset in meters from the sea level. +///
+/// +/// Attribute "z" of type xs:float. + @ float* z 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LocalOrientation is a complexType. +/// +/// @note class tt__LocalOrientation operations: +/// - tt__LocalOrientation* soap_new_tt__LocalOrientation(soap*) allocate and default initialize +/// - tt__LocalOrientation* soap_new_tt__LocalOrientation(soap*, int num) allocate and default initialize an array +/// - tt__LocalOrientation* soap_new_req_tt__LocalOrientation(soap*, ...) allocate, set required members +/// - tt__LocalOrientation* soap_new_set_tt__LocalOrientation(soap*, ...) allocate, set all public members +/// - tt__LocalOrientation::soap_default(soap*) default initialize members +/// - int soap_read_tt__LocalOrientation(soap*, tt__LocalOrientation*) deserialize from a stream +/// - int soap_write_tt__LocalOrientation(soap*, tt__LocalOrientation*) serialize to a stream +/// - tt__LocalOrientation* tt__LocalOrientation::soap_dup(soap*) returns deep copy of tt__LocalOrientation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LocalOrientation::soap_del() deep deletes tt__LocalOrientation data members, use only after tt__LocalOrientation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LocalOrientation::soap_type() returns SOAP_TYPE_tt__LocalOrientation or derived type identifier +class tt__LocalOrientation : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 1..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Rotation around the y axis. +///
+/// +/// Attribute "pan" of type xs:float. + @ float* pan 0; ///< Optional attribute. +///
+/// Rotation around the z axis. +///
+/// +/// Attribute "tilt" of type xs:float. + @ float* tilt 0; ///< Optional attribute. +///
+/// Rotation around the x axis. +///
+/// +/// Attribute "roll" of type xs:float. + @ float* roll 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LocationEntity is a complexType. +/// +/// @note class tt__LocationEntity operations: +/// - tt__LocationEntity* soap_new_tt__LocationEntity(soap*) allocate and default initialize +/// - tt__LocationEntity* soap_new_tt__LocationEntity(soap*, int num) allocate and default initialize an array +/// - tt__LocationEntity* soap_new_req_tt__LocationEntity(soap*, ...) allocate, set required members +/// - tt__LocationEntity* soap_new_set_tt__LocationEntity(soap*, ...) allocate, set all public members +/// - tt__LocationEntity::soap_default(soap*) default initialize members +/// - int soap_read_tt__LocationEntity(soap*, tt__LocationEntity*) deserialize from a stream +/// - int soap_write_tt__LocationEntity(soap*, tt__LocationEntity*) serialize to a stream +/// - tt__LocationEntity* tt__LocationEntity::soap_dup(soap*) returns deep copy of tt__LocationEntity, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LocationEntity::soap_del() deep deletes tt__LocationEntity data members, use only after tt__LocationEntity::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LocationEntity::soap_type() returns SOAP_TYPE_tt__LocationEntity or derived type identifier +class tt__LocationEntity : public xsd__anyType +{ public: +///
+/// Location on earth. +///
+/// +/// Element "GeoLocation" of type "http://www.onvif.org/ver10/schema":GeoLocation. + tt__GeoLocation* GeoLocation 0; ///< Optional element. +///
+/// Orientation relative to earth. +///
+/// +/// Element "GeoOrientation" of type "http://www.onvif.org/ver10/schema":GeoOrientation. + tt__GeoOrientation* GeoOrientation 0; ///< Optional element. +///
+/// Indoor location offset. +///
+/// +/// Element "LocalLocation" of type "http://www.onvif.org/ver10/schema":LocalLocation. + tt__LocalLocation* LocalLocation 0; ///< Optional element. +///
+/// Indoor orientation offset. +///
+/// +/// Element "LocalOrientation" of type "http://www.onvif.org/ver10/schema":LocalOrientation. + tt__LocalOrientation* LocalOrientation 0; ///< Optional element. +///
+/// Entity type the entry refers to as defined in tds:Entity. +///
+/// +/// Attribute "Entity" of type xs:string. + @ std::string* Entity 0; ///< Optional attribute. +///
+/// Optional entity token. +///
+/// +/// Attribute "Token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken* Token 0; ///< Optional attribute. +///
+/// If this value is true the entity cannot be deleted. +///
+/// +/// Attribute "Fixed" of type xs:boolean. + @ bool* Fixed 0; ///< Optional attribute. +///
+/// Optional reference to the XAddr of another devices DeviceManagement service. +///
+/// +/// Attribute "GeoSource" of type xs:anyURI. + @ xsd__anyURI* GeoSource 0; ///< Optional attribute. +///
+/// If set the geo location is obtained internally. +///
+/// +/// Attribute "AutoGeo" of type xs:boolean. + @ bool* AutoGeo 0; ///< Optional attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RemoteUser is a complexType. +/// +/// @note class tt__RemoteUser operations: +/// - tt__RemoteUser* soap_new_tt__RemoteUser(soap*) allocate and default initialize +/// - tt__RemoteUser* soap_new_tt__RemoteUser(soap*, int num) allocate and default initialize an array +/// - tt__RemoteUser* soap_new_req_tt__RemoteUser(soap*, ...) allocate, set required members +/// - tt__RemoteUser* soap_new_set_tt__RemoteUser(soap*, ...) allocate, set all public members +/// - tt__RemoteUser::soap_default(soap*) default initialize members +/// - int soap_read_tt__RemoteUser(soap*, tt__RemoteUser*) deserialize from a stream +/// - int soap_write_tt__RemoteUser(soap*, tt__RemoteUser*) serialize to a stream +/// - tt__RemoteUser* tt__RemoteUser::soap_dup(soap*) returns deep copy of tt__RemoteUser, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RemoteUser::soap_del() deep deletes tt__RemoteUser data members, use only after tt__RemoteUser::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RemoteUser::soap_type() returns SOAP_TYPE_tt__RemoteUser or derived type identifier +class tt__RemoteUser : public xsd__anyType +{ public: +/// Element "Username" of type xs:string. + std::string Username 1; ///< Required element. +/// Element "Password" of type xs:string. + std::string* Password 0; ///< Optional element. +/// Element "UseDerivedPassword" of type xs:boolean. + bool UseDerivedPassword 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":User is a complexType. +/// +/// @note class tt__User operations: +/// - tt__User* soap_new_tt__User(soap*) allocate and default initialize +/// - tt__User* soap_new_tt__User(soap*, int num) allocate and default initialize an array +/// - tt__User* soap_new_req_tt__User(soap*, ...) allocate, set required members +/// - tt__User* soap_new_set_tt__User(soap*, ...) allocate, set all public members +/// - tt__User::soap_default(soap*) default initialize members +/// - int soap_read_tt__User(soap*, tt__User*) deserialize from a stream +/// - int soap_write_tt__User(soap*, tt__User*) serialize to a stream +/// - tt__User* tt__User::soap_dup(soap*) returns deep copy of tt__User, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__User::soap_del() deep deletes tt__User data members, use only after tt__User::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__User::soap_type() returns SOAP_TYPE_tt__User or derived type identifier +class tt__User : public xsd__anyType +{ public: +///
+/// Username string. +///
+/// +/// Element "Username" of type xs:string. + std::string Username 1; ///< Required element. +///
+/// Password string. +///
+/// +/// Element "Password" of type xs:string. + std::string* Password 0; ///< Optional element. +///
+/// User level string. +///
+/// +/// Element "UserLevel" of type "http://www.onvif.org/ver10/schema":UserLevel. + tt__UserLevel UserLevel 1; ///< Required element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":UserExtension. + tt__UserExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":UserExtension is a complexType. +/// +/// @note class tt__UserExtension operations: +/// - tt__UserExtension* soap_new_tt__UserExtension(soap*) allocate and default initialize +/// - tt__UserExtension* soap_new_tt__UserExtension(soap*, int num) allocate and default initialize an array +/// - tt__UserExtension* soap_new_req_tt__UserExtension(soap*, ...) allocate, set required members +/// - tt__UserExtension* soap_new_set_tt__UserExtension(soap*, ...) allocate, set all public members +/// - tt__UserExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__UserExtension(soap*, tt__UserExtension*) deserialize from a stream +/// - int soap_write_tt__UserExtension(soap*, tt__UserExtension*) serialize to a stream +/// - tt__UserExtension* tt__UserExtension::soap_dup(soap*) returns deep copy of tt__UserExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__UserExtension::soap_del() deep deletes tt__UserExtension data members, use only after tt__UserExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__UserExtension::soap_type() returns SOAP_TYPE_tt__UserExtension or derived type identifier +class tt__UserExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CertificateGenerationParameters is a complexType. +/// +/// @note class tt__CertificateGenerationParameters operations: +/// - tt__CertificateGenerationParameters* soap_new_tt__CertificateGenerationParameters(soap*) allocate and default initialize +/// - tt__CertificateGenerationParameters* soap_new_tt__CertificateGenerationParameters(soap*, int num) allocate and default initialize an array +/// - tt__CertificateGenerationParameters* soap_new_req_tt__CertificateGenerationParameters(soap*, ...) allocate, set required members +/// - tt__CertificateGenerationParameters* soap_new_set_tt__CertificateGenerationParameters(soap*, ...) allocate, set all public members +/// - tt__CertificateGenerationParameters::soap_default(soap*) default initialize members +/// - int soap_read_tt__CertificateGenerationParameters(soap*, tt__CertificateGenerationParameters*) deserialize from a stream +/// - int soap_write_tt__CertificateGenerationParameters(soap*, tt__CertificateGenerationParameters*) serialize to a stream +/// - tt__CertificateGenerationParameters* tt__CertificateGenerationParameters::soap_dup(soap*) returns deep copy of tt__CertificateGenerationParameters, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CertificateGenerationParameters::soap_del() deep deletes tt__CertificateGenerationParameters data members, use only after tt__CertificateGenerationParameters::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CertificateGenerationParameters::soap_type() returns SOAP_TYPE_tt__CertificateGenerationParameters or derived type identifier +class tt__CertificateGenerationParameters : public xsd__anyType +{ public: +/// Element "CertificateID" of type xs:token. + xsd__token* CertificateID 0; ///< Optional element. +/// Element "Subject" of type xs:string. + std::string* Subject 0; ///< Optional element. +/// Element "ValidNotBefore" of type xs:token. + xsd__token* ValidNotBefore 0; ///< Optional element. +/// Element "ValidNotAfter" of type xs:token. + xsd__token* ValidNotAfter 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":CertificateGenerationParametersExtension. + tt__CertificateGenerationParametersExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CertificateGenerationParametersExtension is a complexType. +/// +/// @note class tt__CertificateGenerationParametersExtension operations: +/// - tt__CertificateGenerationParametersExtension* soap_new_tt__CertificateGenerationParametersExtension(soap*) allocate and default initialize +/// - tt__CertificateGenerationParametersExtension* soap_new_tt__CertificateGenerationParametersExtension(soap*, int num) allocate and default initialize an array +/// - tt__CertificateGenerationParametersExtension* soap_new_req_tt__CertificateGenerationParametersExtension(soap*, ...) allocate, set required members +/// - tt__CertificateGenerationParametersExtension* soap_new_set_tt__CertificateGenerationParametersExtension(soap*, ...) allocate, set all public members +/// - tt__CertificateGenerationParametersExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__CertificateGenerationParametersExtension(soap*, tt__CertificateGenerationParametersExtension*) deserialize from a stream +/// - int soap_write_tt__CertificateGenerationParametersExtension(soap*, tt__CertificateGenerationParametersExtension*) serialize to a stream +/// - tt__CertificateGenerationParametersExtension* tt__CertificateGenerationParametersExtension::soap_dup(soap*) returns deep copy of tt__CertificateGenerationParametersExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CertificateGenerationParametersExtension::soap_del() deep deletes tt__CertificateGenerationParametersExtension data members, use only after tt__CertificateGenerationParametersExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CertificateGenerationParametersExtension::soap_type() returns SOAP_TYPE_tt__CertificateGenerationParametersExtension or derived type identifier +class tt__CertificateGenerationParametersExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Certificate is a complexType. +/// +/// @note class tt__Certificate operations: +/// - tt__Certificate* soap_new_tt__Certificate(soap*) allocate and default initialize +/// - tt__Certificate* soap_new_tt__Certificate(soap*, int num) allocate and default initialize an array +/// - tt__Certificate* soap_new_req_tt__Certificate(soap*, ...) allocate, set required members +/// - tt__Certificate* soap_new_set_tt__Certificate(soap*, ...) allocate, set all public members +/// - tt__Certificate::soap_default(soap*) default initialize members +/// - int soap_read_tt__Certificate(soap*, tt__Certificate*) deserialize from a stream +/// - int soap_write_tt__Certificate(soap*, tt__Certificate*) serialize to a stream +/// - tt__Certificate* tt__Certificate::soap_dup(soap*) returns deep copy of tt__Certificate, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Certificate::soap_del() deep deletes tt__Certificate data members, use only after tt__Certificate::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Certificate::soap_type() returns SOAP_TYPE_tt__Certificate or derived type identifier +class tt__Certificate : public xsd__anyType +{ public: +///
+/// Certificate id. +///
+/// +/// Element "CertificateID" of type xs:token. + xsd__token CertificateID 1; ///< Required element. +///
+/// base64 encoded DER representation of certificate. +///
+/// +/// Element "Certificate" of type "http://www.onvif.org/ver10/schema":BinaryData. + tt__BinaryData* Certificate 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CertificateStatus is a complexType. +/// +/// @note class tt__CertificateStatus operations: +/// - tt__CertificateStatus* soap_new_tt__CertificateStatus(soap*) allocate and default initialize +/// - tt__CertificateStatus* soap_new_tt__CertificateStatus(soap*, int num) allocate and default initialize an array +/// - tt__CertificateStatus* soap_new_req_tt__CertificateStatus(soap*, ...) allocate, set required members +/// - tt__CertificateStatus* soap_new_set_tt__CertificateStatus(soap*, ...) allocate, set all public members +/// - tt__CertificateStatus::soap_default(soap*) default initialize members +/// - int soap_read_tt__CertificateStatus(soap*, tt__CertificateStatus*) deserialize from a stream +/// - int soap_write_tt__CertificateStatus(soap*, tt__CertificateStatus*) serialize to a stream +/// - tt__CertificateStatus* tt__CertificateStatus::soap_dup(soap*) returns deep copy of tt__CertificateStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CertificateStatus::soap_del() deep deletes tt__CertificateStatus data members, use only after tt__CertificateStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CertificateStatus::soap_type() returns SOAP_TYPE_tt__CertificateStatus or derived type identifier +class tt__CertificateStatus : public xsd__anyType +{ public: +///
+/// Certificate id. +///
+/// +/// Element "CertificateID" of type xs:token. + xsd__token CertificateID 1; ///< Required element. +///
+/// Indicates whether or not a certificate is used in a HTTPS configuration. +///
+/// +/// Element "Status" of type xs:boolean. + bool Status 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CertificateWithPrivateKey is a complexType. +/// +/// @note class tt__CertificateWithPrivateKey operations: +/// - tt__CertificateWithPrivateKey* soap_new_tt__CertificateWithPrivateKey(soap*) allocate and default initialize +/// - tt__CertificateWithPrivateKey* soap_new_tt__CertificateWithPrivateKey(soap*, int num) allocate and default initialize an array +/// - tt__CertificateWithPrivateKey* soap_new_req_tt__CertificateWithPrivateKey(soap*, ...) allocate, set required members +/// - tt__CertificateWithPrivateKey* soap_new_set_tt__CertificateWithPrivateKey(soap*, ...) allocate, set all public members +/// - tt__CertificateWithPrivateKey::soap_default(soap*) default initialize members +/// - int soap_read_tt__CertificateWithPrivateKey(soap*, tt__CertificateWithPrivateKey*) deserialize from a stream +/// - int soap_write_tt__CertificateWithPrivateKey(soap*, tt__CertificateWithPrivateKey*) serialize to a stream +/// - tt__CertificateWithPrivateKey* tt__CertificateWithPrivateKey::soap_dup(soap*) returns deep copy of tt__CertificateWithPrivateKey, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CertificateWithPrivateKey::soap_del() deep deletes tt__CertificateWithPrivateKey data members, use only after tt__CertificateWithPrivateKey::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CertificateWithPrivateKey::soap_type() returns SOAP_TYPE_tt__CertificateWithPrivateKey or derived type identifier +class tt__CertificateWithPrivateKey : public xsd__anyType +{ public: +/// Element "CertificateID" of type xs:token. + xsd__token* CertificateID 0; ///< Optional element. +/// Element "Certificate" of type "http://www.onvif.org/ver10/schema":BinaryData. + tt__BinaryData* Certificate 1; ///< Required element. +/// Element "PrivateKey" of type "http://www.onvif.org/ver10/schema":BinaryData. + tt__BinaryData* PrivateKey 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CertificateInformation is a complexType. +/// +/// @note class tt__CertificateInformation operations: +/// - tt__CertificateInformation* soap_new_tt__CertificateInformation(soap*) allocate and default initialize +/// - tt__CertificateInformation* soap_new_tt__CertificateInformation(soap*, int num) allocate and default initialize an array +/// - tt__CertificateInformation* soap_new_req_tt__CertificateInformation(soap*, ...) allocate, set required members +/// - tt__CertificateInformation* soap_new_set_tt__CertificateInformation(soap*, ...) allocate, set all public members +/// - tt__CertificateInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__CertificateInformation(soap*, tt__CertificateInformation*) deserialize from a stream +/// - int soap_write_tt__CertificateInformation(soap*, tt__CertificateInformation*) serialize to a stream +/// - tt__CertificateInformation* tt__CertificateInformation::soap_dup(soap*) returns deep copy of tt__CertificateInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CertificateInformation::soap_del() deep deletes tt__CertificateInformation data members, use only after tt__CertificateInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CertificateInformation::soap_type() returns SOAP_TYPE_tt__CertificateInformation or derived type identifier +class tt__CertificateInformation : public xsd__anyType +{ public: +/// Element "CertificateID" of type xs:token. + xsd__token CertificateID 1; ///< Required element. +/// Element "IssuerDN" of type xs:string. + std::string* IssuerDN 0; ///< Optional element. +/// Element "SubjectDN" of type xs:string. + std::string* SubjectDN 0; ///< Optional element. +/// Element "KeyUsage" of type "http://www.onvif.org/ver10/schema":CertificateUsage. + tt__CertificateUsage* KeyUsage 0; ///< Optional element. +/// Element "ExtendedKeyUsage" of type "http://www.onvif.org/ver10/schema":CertificateUsage. + tt__CertificateUsage* ExtendedKeyUsage 0; ///< Optional element. +/// Element "KeyLength" of type xs:int. + int* KeyLength 0; ///< Optional element. +/// Element "Version" of type xs:string. + std::string* Version 0; ///< Optional element. +/// Element "SerialNum" of type xs:string. + std::string* SerialNum 0; ///< Optional element. +///
+/// Validity Range is from "NotBefore" to "NotAfter"; the corresponding DateTimeRange is from "From" to "Until" +///
+/// +/// Element "SignatureAlgorithm" of type xs:string. + std::string* SignatureAlgorithm 0; ///< Optional element. +/// Element "Validity" of type "http://www.onvif.org/ver10/schema":DateTimeRange. + tt__DateTimeRange* Validity 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":CertificateInformationExtension. + tt__CertificateInformationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CertificateInformationExtension is a complexType. +/// +/// @note class tt__CertificateInformationExtension operations: +/// - tt__CertificateInformationExtension* soap_new_tt__CertificateInformationExtension(soap*) allocate and default initialize +/// - tt__CertificateInformationExtension* soap_new_tt__CertificateInformationExtension(soap*, int num) allocate and default initialize an array +/// - tt__CertificateInformationExtension* soap_new_req_tt__CertificateInformationExtension(soap*, ...) allocate, set required members +/// - tt__CertificateInformationExtension* soap_new_set_tt__CertificateInformationExtension(soap*, ...) allocate, set all public members +/// - tt__CertificateInformationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__CertificateInformationExtension(soap*, tt__CertificateInformationExtension*) deserialize from a stream +/// - int soap_write_tt__CertificateInformationExtension(soap*, tt__CertificateInformationExtension*) serialize to a stream +/// - tt__CertificateInformationExtension* tt__CertificateInformationExtension::soap_dup(soap*) returns deep copy of tt__CertificateInformationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CertificateInformationExtension::soap_del() deep deletes tt__CertificateInformationExtension data members, use only after tt__CertificateInformationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CertificateInformationExtension::soap_type() returns SOAP_TYPE_tt__CertificateInformationExtension or derived type identifier +class tt__CertificateInformationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot1XConfiguration is a complexType. +/// +/// @note class tt__Dot1XConfiguration operations: +/// - tt__Dot1XConfiguration* soap_new_tt__Dot1XConfiguration(soap*) allocate and default initialize +/// - tt__Dot1XConfiguration* soap_new_tt__Dot1XConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__Dot1XConfiguration* soap_new_req_tt__Dot1XConfiguration(soap*, ...) allocate, set required members +/// - tt__Dot1XConfiguration* soap_new_set_tt__Dot1XConfiguration(soap*, ...) allocate, set all public members +/// - tt__Dot1XConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot1XConfiguration(soap*, tt__Dot1XConfiguration*) deserialize from a stream +/// - int soap_write_tt__Dot1XConfiguration(soap*, tt__Dot1XConfiguration*) serialize to a stream +/// - tt__Dot1XConfiguration* tt__Dot1XConfiguration::soap_dup(soap*) returns deep copy of tt__Dot1XConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot1XConfiguration::soap_del() deep deletes tt__Dot1XConfiguration data members, use only after tt__Dot1XConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot1XConfiguration::soap_type() returns SOAP_TYPE_tt__Dot1XConfiguration or derived type identifier +class tt__Dot1XConfiguration : public xsd__anyType +{ public: +/// Element "Dot1XConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Dot1XConfigurationToken 1; ///< Required element. +/// Element "Identity" of type xs:string. + std::string Identity 1; ///< Required element. +/// Element "AnonymousID" of type xs:string. + std::string* AnonymousID 0; ///< Optional element. +///
+/// EAP Method type as defined in IANA EAP Registry. +///
+/// +/// Element "EAPMethod" of type xs:int. + int EAPMethod 1; ///< Required element. +/// Vector of xsd__token of length 0..unbounded. + std::vector CACertificateID 0; ///< Multiple elements. +/// Element "EAPMethodConfiguration" of type "http://www.onvif.org/ver10/schema":EAPMethodConfiguration. + tt__EAPMethodConfiguration* EAPMethodConfiguration 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":Dot1XConfigurationExtension. + tt__Dot1XConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Dot1XConfigurationExtension is a complexType. +/// +/// @note class tt__Dot1XConfigurationExtension operations: +/// - tt__Dot1XConfigurationExtension* soap_new_tt__Dot1XConfigurationExtension(soap*) allocate and default initialize +/// - tt__Dot1XConfigurationExtension* soap_new_tt__Dot1XConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__Dot1XConfigurationExtension* soap_new_req_tt__Dot1XConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__Dot1XConfigurationExtension* soap_new_set_tt__Dot1XConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__Dot1XConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__Dot1XConfigurationExtension(soap*, tt__Dot1XConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__Dot1XConfigurationExtension(soap*, tt__Dot1XConfigurationExtension*) serialize to a stream +/// - tt__Dot1XConfigurationExtension* tt__Dot1XConfigurationExtension::soap_dup(soap*) returns deep copy of tt__Dot1XConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Dot1XConfigurationExtension::soap_del() deep deletes tt__Dot1XConfigurationExtension data members, use only after tt__Dot1XConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Dot1XConfigurationExtension::soap_type() returns SOAP_TYPE_tt__Dot1XConfigurationExtension or derived type identifier +class tt__Dot1XConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EAPMethodConfiguration is a complexType. +/// +/// @note class tt__EAPMethodConfiguration operations: +/// - tt__EAPMethodConfiguration* soap_new_tt__EAPMethodConfiguration(soap*) allocate and default initialize +/// - tt__EAPMethodConfiguration* soap_new_tt__EAPMethodConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__EAPMethodConfiguration* soap_new_req_tt__EAPMethodConfiguration(soap*, ...) allocate, set required members +/// - tt__EAPMethodConfiguration* soap_new_set_tt__EAPMethodConfiguration(soap*, ...) allocate, set all public members +/// - tt__EAPMethodConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__EAPMethodConfiguration(soap*, tt__EAPMethodConfiguration*) deserialize from a stream +/// - int soap_write_tt__EAPMethodConfiguration(soap*, tt__EAPMethodConfiguration*) serialize to a stream +/// - tt__EAPMethodConfiguration* tt__EAPMethodConfiguration::soap_dup(soap*) returns deep copy of tt__EAPMethodConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EAPMethodConfiguration::soap_del() deep deletes tt__EAPMethodConfiguration data members, use only after tt__EAPMethodConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EAPMethodConfiguration::soap_type() returns SOAP_TYPE_tt__EAPMethodConfiguration or derived type identifier +class tt__EAPMethodConfiguration : public xsd__anyType +{ public: +///
+/// Confgiuration information for TLS Method. +///
+/// +/// Element "TLSConfiguration" of type "http://www.onvif.org/ver10/schema":TLSConfiguration. + tt__TLSConfiguration* TLSConfiguration 0; ///< Optional element. +///
+/// Password for those EAP Methods that require a password. The password shall never be returned on a get method. +///
+/// +/// Element "Password" of type xs:string. + std::string* Password 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":EapMethodExtension. + tt__EapMethodExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EapMethodExtension is a complexType. +/// +/// @note class tt__EapMethodExtension operations: +/// - tt__EapMethodExtension* soap_new_tt__EapMethodExtension(soap*) allocate and default initialize +/// - tt__EapMethodExtension* soap_new_tt__EapMethodExtension(soap*, int num) allocate and default initialize an array +/// - tt__EapMethodExtension* soap_new_req_tt__EapMethodExtension(soap*, ...) allocate, set required members +/// - tt__EapMethodExtension* soap_new_set_tt__EapMethodExtension(soap*, ...) allocate, set all public members +/// - tt__EapMethodExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__EapMethodExtension(soap*, tt__EapMethodExtension*) deserialize from a stream +/// - int soap_write_tt__EapMethodExtension(soap*, tt__EapMethodExtension*) serialize to a stream +/// - tt__EapMethodExtension* tt__EapMethodExtension::soap_dup(soap*) returns deep copy of tt__EapMethodExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EapMethodExtension::soap_del() deep deletes tt__EapMethodExtension data members, use only after tt__EapMethodExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EapMethodExtension::soap_type() returns SOAP_TYPE_tt__EapMethodExtension or derived type identifier +class tt__EapMethodExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":TLSConfiguration is a complexType. +/// +/// @note class tt__TLSConfiguration operations: +/// - tt__TLSConfiguration* soap_new_tt__TLSConfiguration(soap*) allocate and default initialize +/// - tt__TLSConfiguration* soap_new_tt__TLSConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__TLSConfiguration* soap_new_req_tt__TLSConfiguration(soap*, ...) allocate, set required members +/// - tt__TLSConfiguration* soap_new_set_tt__TLSConfiguration(soap*, ...) allocate, set all public members +/// - tt__TLSConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__TLSConfiguration(soap*, tt__TLSConfiguration*) deserialize from a stream +/// - int soap_write_tt__TLSConfiguration(soap*, tt__TLSConfiguration*) serialize to a stream +/// - tt__TLSConfiguration* tt__TLSConfiguration::soap_dup(soap*) returns deep copy of tt__TLSConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__TLSConfiguration::soap_del() deep deletes tt__TLSConfiguration data members, use only after tt__TLSConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__TLSConfiguration::soap_type() returns SOAP_TYPE_tt__TLSConfiguration or derived type identifier +class tt__TLSConfiguration : public xsd__anyType +{ public: +/// Element "CertificateID" of type xs:token. + xsd__token CertificateID 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":GenericEapPwdConfigurationExtension is a complexType. +/// +/// @note class tt__GenericEapPwdConfigurationExtension operations: +/// - tt__GenericEapPwdConfigurationExtension* soap_new_tt__GenericEapPwdConfigurationExtension(soap*) allocate and default initialize +/// - tt__GenericEapPwdConfigurationExtension* soap_new_tt__GenericEapPwdConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__GenericEapPwdConfigurationExtension* soap_new_req_tt__GenericEapPwdConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__GenericEapPwdConfigurationExtension* soap_new_set_tt__GenericEapPwdConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__GenericEapPwdConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__GenericEapPwdConfigurationExtension(soap*, tt__GenericEapPwdConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__GenericEapPwdConfigurationExtension(soap*, tt__GenericEapPwdConfigurationExtension*) serialize to a stream +/// - tt__GenericEapPwdConfigurationExtension* tt__GenericEapPwdConfigurationExtension::soap_dup(soap*) returns deep copy of tt__GenericEapPwdConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__GenericEapPwdConfigurationExtension::soap_del() deep deletes tt__GenericEapPwdConfigurationExtension data members, use only after tt__GenericEapPwdConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__GenericEapPwdConfigurationExtension::soap_type() returns SOAP_TYPE_tt__GenericEapPwdConfigurationExtension or derived type identifier +class tt__GenericEapPwdConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RelayOutputSettings is a complexType. +/// +/// @note class tt__RelayOutputSettings operations: +/// - tt__RelayOutputSettings* soap_new_tt__RelayOutputSettings(soap*) allocate and default initialize +/// - tt__RelayOutputSettings* soap_new_tt__RelayOutputSettings(soap*, int num) allocate and default initialize an array +/// - tt__RelayOutputSettings* soap_new_req_tt__RelayOutputSettings(soap*, ...) allocate, set required members +/// - tt__RelayOutputSettings* soap_new_set_tt__RelayOutputSettings(soap*, ...) allocate, set all public members +/// - tt__RelayOutputSettings::soap_default(soap*) default initialize members +/// - int soap_read_tt__RelayOutputSettings(soap*, tt__RelayOutputSettings*) deserialize from a stream +/// - int soap_write_tt__RelayOutputSettings(soap*, tt__RelayOutputSettings*) serialize to a stream +/// - tt__RelayOutputSettings* tt__RelayOutputSettings::soap_dup(soap*) returns deep copy of tt__RelayOutputSettings, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RelayOutputSettings::soap_del() deep deletes tt__RelayOutputSettings data members, use only after tt__RelayOutputSettings::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RelayOutputSettings::soap_type() returns SOAP_TYPE_tt__RelayOutputSettings or derived type identifier +class tt__RelayOutputSettings : public xsd__anyType +{ public: +///
+/// 'Bistable' or 'Monostable' +///
    +///
  • Bistable After setting the state, the relay remains in this state.
  • +///
  • Monostable After setting the state, the relay returns to its idle state after the specified time.
  • +///
+///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":RelayMode. + tt__RelayMode Mode 1; ///< Required element. +///
+/// Time after which the relay returns to its idle state if it is in monostable mode. If the Mode field is set to bistable mode the value of the parameter can be ignored. +///
+/// +/// Element "DelayTime" of type xs:duration. + xsd__duration DelayTime 1; ///< Required element. +///
+/// 'open' or 'closed' +///
    +///
  • 'open' means that the relay is open when the relay state is set to 'inactive' through the trigger command and closed when the state is set to 'active' through the same command.
  • +///
  • 'closed' means that the relay is closed when the relay state is set to 'inactive' through the trigger command and open when the state is set to 'active' through the same command.
  • +///
+///
+/// +/// Element "IdleState" of type "http://www.onvif.org/ver10/schema":RelayIdleState. + tt__RelayIdleState IdleState 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZNodeExtension is a complexType. +/// +/// @note class tt__PTZNodeExtension operations: +/// - tt__PTZNodeExtension* soap_new_tt__PTZNodeExtension(soap*) allocate and default initialize +/// - tt__PTZNodeExtension* soap_new_tt__PTZNodeExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZNodeExtension* soap_new_req_tt__PTZNodeExtension(soap*, ...) allocate, set required members +/// - tt__PTZNodeExtension* soap_new_set_tt__PTZNodeExtension(soap*, ...) allocate, set all public members +/// - tt__PTZNodeExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZNodeExtension(soap*, tt__PTZNodeExtension*) deserialize from a stream +/// - int soap_write_tt__PTZNodeExtension(soap*, tt__PTZNodeExtension*) serialize to a stream +/// - tt__PTZNodeExtension* tt__PTZNodeExtension::soap_dup(soap*) returns deep copy of tt__PTZNodeExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZNodeExtension::soap_del() deep deletes tt__PTZNodeExtension data members, use only after tt__PTZNodeExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZNodeExtension::soap_type() returns SOAP_TYPE_tt__PTZNodeExtension or derived type identifier +class tt__PTZNodeExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Detail of supported Preset Tour feature. +///
+/// +/// Element "SupportedPresetTour" of type "http://www.onvif.org/ver10/schema":PTZPresetTourSupported. + tt__PTZPresetTourSupported* SupportedPresetTour 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZNodeExtension2. + tt__PTZNodeExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZNodeExtension2 is a complexType. +/// +/// @note class tt__PTZNodeExtension2 operations: +/// - tt__PTZNodeExtension2* soap_new_tt__PTZNodeExtension2(soap*) allocate and default initialize +/// - tt__PTZNodeExtension2* soap_new_tt__PTZNodeExtension2(soap*, int num) allocate and default initialize an array +/// - tt__PTZNodeExtension2* soap_new_req_tt__PTZNodeExtension2(soap*, ...) allocate, set required members +/// - tt__PTZNodeExtension2* soap_new_set_tt__PTZNodeExtension2(soap*, ...) allocate, set all public members +/// - tt__PTZNodeExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZNodeExtension2(soap*, tt__PTZNodeExtension2*) deserialize from a stream +/// - int soap_write_tt__PTZNodeExtension2(soap*, tt__PTZNodeExtension2*) serialize to a stream +/// - tt__PTZNodeExtension2* tt__PTZNodeExtension2::soap_dup(soap*) returns deep copy of tt__PTZNodeExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZNodeExtension2::soap_del() deep deletes tt__PTZNodeExtension2 data members, use only after tt__PTZNodeExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZNodeExtension2::soap_type() returns SOAP_TYPE_tt__PTZNodeExtension2 or derived type identifier +class tt__PTZNodeExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourSupported is a complexType. +/// +/// @note class tt__PTZPresetTourSupported operations: +/// - tt__PTZPresetTourSupported* soap_new_tt__PTZPresetTourSupported(soap*) allocate and default initialize +/// - tt__PTZPresetTourSupported* soap_new_tt__PTZPresetTourSupported(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourSupported* soap_new_req_tt__PTZPresetTourSupported(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourSupported* soap_new_set_tt__PTZPresetTourSupported(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourSupported::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourSupported(soap*, tt__PTZPresetTourSupported*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourSupported(soap*, tt__PTZPresetTourSupported*) serialize to a stream +/// - tt__PTZPresetTourSupported* tt__PTZPresetTourSupported::soap_dup(soap*) returns deep copy of tt__PTZPresetTourSupported, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourSupported::soap_del() deep deletes tt__PTZPresetTourSupported data members, use only after tt__PTZPresetTourSupported::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourSupported::soap_type() returns SOAP_TYPE_tt__PTZPresetTourSupported or derived type identifier +class tt__PTZPresetTourSupported : public xsd__anyType +{ public: +///
+/// Indicates number of preset tours that can be created. Required preset tour operations shall be available for this PTZ Node if one or more preset tour is supported. +///
+/// +/// Element "MaximumNumberOfPresetTours" of type xs:int. + int MaximumNumberOfPresetTours 1; ///< Required element. +///
+/// Indicates which preset tour operations are available for this PTZ Node. +///
+/// +/// Vector of tt__PTZPresetTourOperation of length 0..unbounded. + std::vector PTZPresetTourOperation 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZPresetTourSupportedExtension. + tt__PTZPresetTourSupportedExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourSupportedExtension is a complexType. +/// +/// @note class tt__PTZPresetTourSupportedExtension operations: +/// - tt__PTZPresetTourSupportedExtension* soap_new_tt__PTZPresetTourSupportedExtension(soap*) allocate and default initialize +/// - tt__PTZPresetTourSupportedExtension* soap_new_tt__PTZPresetTourSupportedExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourSupportedExtension* soap_new_req_tt__PTZPresetTourSupportedExtension(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourSupportedExtension* soap_new_set_tt__PTZPresetTourSupportedExtension(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourSupportedExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourSupportedExtension(soap*, tt__PTZPresetTourSupportedExtension*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourSupportedExtension(soap*, tt__PTZPresetTourSupportedExtension*) serialize to a stream +/// - tt__PTZPresetTourSupportedExtension* tt__PTZPresetTourSupportedExtension::soap_dup(soap*) returns deep copy of tt__PTZPresetTourSupportedExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourSupportedExtension::soap_del() deep deletes tt__PTZPresetTourSupportedExtension data members, use only after tt__PTZPresetTourSupportedExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourSupportedExtension::soap_type() returns SOAP_TYPE_tt__PTZPresetTourSupportedExtension or derived type identifier +class tt__PTZPresetTourSupportedExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZConfigurationExtension is a complexType. +/// +/// @note class tt__PTZConfigurationExtension operations: +/// - tt__PTZConfigurationExtension* soap_new_tt__PTZConfigurationExtension(soap*) allocate and default initialize +/// - tt__PTZConfigurationExtension* soap_new_tt__PTZConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZConfigurationExtension* soap_new_req_tt__PTZConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__PTZConfigurationExtension* soap_new_set_tt__PTZConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__PTZConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZConfigurationExtension(soap*, tt__PTZConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__PTZConfigurationExtension(soap*, tt__PTZConfigurationExtension*) serialize to a stream +/// - tt__PTZConfigurationExtension* tt__PTZConfigurationExtension::soap_dup(soap*) returns deep copy of tt__PTZConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZConfigurationExtension::soap_del() deep deletes tt__PTZConfigurationExtension data members, use only after tt__PTZConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZConfigurationExtension::soap_type() returns SOAP_TYPE_tt__PTZConfigurationExtension or derived type identifier +class tt__PTZConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Optional element to configure PT Control Direction related features. +///
+/// +/// Element "PTControlDirection" of type "http://www.onvif.org/ver10/schema":PTControlDirection. + tt__PTControlDirection* PTControlDirection 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZConfigurationExtension2. + tt__PTZConfigurationExtension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZConfigurationExtension2 is a complexType. +/// +/// @note class tt__PTZConfigurationExtension2 operations: +/// - tt__PTZConfigurationExtension2* soap_new_tt__PTZConfigurationExtension2(soap*) allocate and default initialize +/// - tt__PTZConfigurationExtension2* soap_new_tt__PTZConfigurationExtension2(soap*, int num) allocate and default initialize an array +/// - tt__PTZConfigurationExtension2* soap_new_req_tt__PTZConfigurationExtension2(soap*, ...) allocate, set required members +/// - tt__PTZConfigurationExtension2* soap_new_set_tt__PTZConfigurationExtension2(soap*, ...) allocate, set all public members +/// - tt__PTZConfigurationExtension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZConfigurationExtension2(soap*, tt__PTZConfigurationExtension2*) deserialize from a stream +/// - int soap_write_tt__PTZConfigurationExtension2(soap*, tt__PTZConfigurationExtension2*) serialize to a stream +/// - tt__PTZConfigurationExtension2* tt__PTZConfigurationExtension2::soap_dup(soap*) returns deep copy of tt__PTZConfigurationExtension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZConfigurationExtension2::soap_del() deep deletes tt__PTZConfigurationExtension2 data members, use only after tt__PTZConfigurationExtension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZConfigurationExtension2::soap_type() returns SOAP_TYPE_tt__PTZConfigurationExtension2 or derived type identifier +class tt__PTZConfigurationExtension2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTControlDirection is a complexType. +/// +/// @note class tt__PTControlDirection operations: +/// - tt__PTControlDirection* soap_new_tt__PTControlDirection(soap*) allocate and default initialize +/// - tt__PTControlDirection* soap_new_tt__PTControlDirection(soap*, int num) allocate and default initialize an array +/// - tt__PTControlDirection* soap_new_req_tt__PTControlDirection(soap*, ...) allocate, set required members +/// - tt__PTControlDirection* soap_new_set_tt__PTControlDirection(soap*, ...) allocate, set all public members +/// - tt__PTControlDirection::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTControlDirection(soap*, tt__PTControlDirection*) deserialize from a stream +/// - int soap_write_tt__PTControlDirection(soap*, tt__PTControlDirection*) serialize to a stream +/// - tt__PTControlDirection* tt__PTControlDirection::soap_dup(soap*) returns deep copy of tt__PTControlDirection, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTControlDirection::soap_del() deep deletes tt__PTControlDirection data members, use only after tt__PTControlDirection::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTControlDirection::soap_type() returns SOAP_TYPE_tt__PTControlDirection or derived type identifier +class tt__PTControlDirection : public xsd__anyType +{ public: +///
+/// Optional element to configure related parameters for E-Flip. +///
+/// +/// Element "EFlip" of type "http://www.onvif.org/ver10/schema":EFlip. + tt__EFlip* EFlip 0; ///< Optional element. +///
+/// Optional element to configure related parameters for reversing of PT Control Direction. +///
+/// +/// Element "Reverse" of type "http://www.onvif.org/ver10/schema":Reverse. + tt__Reverse* Reverse 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTControlDirectionExtension. + tt__PTControlDirectionExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTControlDirectionExtension is a complexType. +/// +/// @note class tt__PTControlDirectionExtension operations: +/// - tt__PTControlDirectionExtension* soap_new_tt__PTControlDirectionExtension(soap*) allocate and default initialize +/// - tt__PTControlDirectionExtension* soap_new_tt__PTControlDirectionExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTControlDirectionExtension* soap_new_req_tt__PTControlDirectionExtension(soap*, ...) allocate, set required members +/// - tt__PTControlDirectionExtension* soap_new_set_tt__PTControlDirectionExtension(soap*, ...) allocate, set all public members +/// - tt__PTControlDirectionExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTControlDirectionExtension(soap*, tt__PTControlDirectionExtension*) deserialize from a stream +/// - int soap_write_tt__PTControlDirectionExtension(soap*, tt__PTControlDirectionExtension*) serialize to a stream +/// - tt__PTControlDirectionExtension* tt__PTControlDirectionExtension::soap_dup(soap*) returns deep copy of tt__PTControlDirectionExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTControlDirectionExtension::soap_del() deep deletes tt__PTControlDirectionExtension data members, use only after tt__PTControlDirectionExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTControlDirectionExtension::soap_type() returns SOAP_TYPE_tt__PTControlDirectionExtension or derived type identifier +class tt__PTControlDirectionExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EFlip is a complexType. +/// +/// @note class tt__EFlip operations: +/// - tt__EFlip* soap_new_tt__EFlip(soap*) allocate and default initialize +/// - tt__EFlip* soap_new_tt__EFlip(soap*, int num) allocate and default initialize an array +/// - tt__EFlip* soap_new_req_tt__EFlip(soap*, ...) allocate, set required members +/// - tt__EFlip* soap_new_set_tt__EFlip(soap*, ...) allocate, set all public members +/// - tt__EFlip::soap_default(soap*) default initialize members +/// - int soap_read_tt__EFlip(soap*, tt__EFlip*) deserialize from a stream +/// - int soap_write_tt__EFlip(soap*, tt__EFlip*) serialize to a stream +/// - tt__EFlip* tt__EFlip::soap_dup(soap*) returns deep copy of tt__EFlip, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EFlip::soap_del() deep deletes tt__EFlip data members, use only after tt__EFlip::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EFlip::soap_type() returns SOAP_TYPE_tt__EFlip or derived type identifier +class tt__EFlip : public xsd__anyType +{ public: +///
+/// Parameter to enable/disable E-Flip feature. +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":EFlipMode. + tt__EFlipMode Mode 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Reverse is a complexType. +/// +/// @note class tt__Reverse operations: +/// - tt__Reverse* soap_new_tt__Reverse(soap*) allocate and default initialize +/// - tt__Reverse* soap_new_tt__Reverse(soap*, int num) allocate and default initialize an array +/// - tt__Reverse* soap_new_req_tt__Reverse(soap*, ...) allocate, set required members +/// - tt__Reverse* soap_new_set_tt__Reverse(soap*, ...) allocate, set all public members +/// - tt__Reverse::soap_default(soap*) default initialize members +/// - int soap_read_tt__Reverse(soap*, tt__Reverse*) deserialize from a stream +/// - int soap_write_tt__Reverse(soap*, tt__Reverse*) serialize to a stream +/// - tt__Reverse* tt__Reverse::soap_dup(soap*) returns deep copy of tt__Reverse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Reverse::soap_del() deep deletes tt__Reverse data members, use only after tt__Reverse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Reverse::soap_type() returns SOAP_TYPE_tt__Reverse or derived type identifier +class tt__Reverse : public xsd__anyType +{ public: +///
+/// Parameter to enable/disable Reverse feature. +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":ReverseMode. + tt__ReverseMode Mode 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZConfigurationOptions is a complexType. +/// +/// @note class tt__PTZConfigurationOptions operations: +/// - tt__PTZConfigurationOptions* soap_new_tt__PTZConfigurationOptions(soap*) allocate and default initialize +/// - tt__PTZConfigurationOptions* soap_new_tt__PTZConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__PTZConfigurationOptions* soap_new_req_tt__PTZConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__PTZConfigurationOptions* soap_new_set_tt__PTZConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__PTZConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZConfigurationOptions(soap*, tt__PTZConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__PTZConfigurationOptions(soap*, tt__PTZConfigurationOptions*) serialize to a stream +/// - tt__PTZConfigurationOptions* tt__PTZConfigurationOptions::soap_dup(soap*) returns deep copy of tt__PTZConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZConfigurationOptions::soap_del() deep deletes tt__PTZConfigurationOptions data members, use only after tt__PTZConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZConfigurationOptions::soap_type() returns SOAP_TYPE_tt__PTZConfigurationOptions or derived type identifier +class tt__PTZConfigurationOptions : public xsd__anyType +{ public: +///
+/// A list of supported coordinate systems including their range limitations. +///
+/// +/// Element "Spaces" of type "http://www.onvif.org/ver10/schema":PTZSpaces. + tt__PTZSpaces* Spaces 1; ///< Required element. +///
+/// A timeout Range within which Timeouts are accepted by the PTZ Node. +///
+/// +/// Element "PTZTimeout" of type "http://www.onvif.org/ver10/schema":DurationRange. + tt__DurationRange* PTZTimeout 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Supported options for PT Direction Control. +///
+/// +/// Element "PTControlDirection" of type "http://www.onvif.org/ver10/schema":PTControlDirectionOptions. + tt__PTControlDirectionOptions* PTControlDirection 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZConfigurationOptions2. + tt__PTZConfigurationOptions2* Extension 0; ///< Optional element. +///
+/// The list of acceleration ramps supported by the device. The +/// smallest acceleration value corresponds to the minimal index, the +/// highest acceleration corresponds to the maximum index. +///
+/// +/// Attribute "PTZRamps" of type "http://www.onvif.org/ver10/schema":IntAttrList. + @ tt__IntAttrList* PTZRamps 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZConfigurationOptions2 is a complexType. +/// +/// @note class tt__PTZConfigurationOptions2 operations: +/// - tt__PTZConfigurationOptions2* soap_new_tt__PTZConfigurationOptions2(soap*) allocate and default initialize +/// - tt__PTZConfigurationOptions2* soap_new_tt__PTZConfigurationOptions2(soap*, int num) allocate and default initialize an array +/// - tt__PTZConfigurationOptions2* soap_new_req_tt__PTZConfigurationOptions2(soap*, ...) allocate, set required members +/// - tt__PTZConfigurationOptions2* soap_new_set_tt__PTZConfigurationOptions2(soap*, ...) allocate, set all public members +/// - tt__PTZConfigurationOptions2::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZConfigurationOptions2(soap*, tt__PTZConfigurationOptions2*) deserialize from a stream +/// - int soap_write_tt__PTZConfigurationOptions2(soap*, tt__PTZConfigurationOptions2*) serialize to a stream +/// - tt__PTZConfigurationOptions2* tt__PTZConfigurationOptions2::soap_dup(soap*) returns deep copy of tt__PTZConfigurationOptions2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZConfigurationOptions2::soap_del() deep deletes tt__PTZConfigurationOptions2 data members, use only after tt__PTZConfigurationOptions2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZConfigurationOptions2::soap_type() returns SOAP_TYPE_tt__PTZConfigurationOptions2 or derived type identifier +class tt__PTZConfigurationOptions2 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTControlDirectionOptions is a complexType. +/// +/// @note class tt__PTControlDirectionOptions operations: +/// - tt__PTControlDirectionOptions* soap_new_tt__PTControlDirectionOptions(soap*) allocate and default initialize +/// - tt__PTControlDirectionOptions* soap_new_tt__PTControlDirectionOptions(soap*, int num) allocate and default initialize an array +/// - tt__PTControlDirectionOptions* soap_new_req_tt__PTControlDirectionOptions(soap*, ...) allocate, set required members +/// - tt__PTControlDirectionOptions* soap_new_set_tt__PTControlDirectionOptions(soap*, ...) allocate, set all public members +/// - tt__PTControlDirectionOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTControlDirectionOptions(soap*, tt__PTControlDirectionOptions*) deserialize from a stream +/// - int soap_write_tt__PTControlDirectionOptions(soap*, tt__PTControlDirectionOptions*) serialize to a stream +/// - tt__PTControlDirectionOptions* tt__PTControlDirectionOptions::soap_dup(soap*) returns deep copy of tt__PTControlDirectionOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTControlDirectionOptions::soap_del() deep deletes tt__PTControlDirectionOptions data members, use only after tt__PTControlDirectionOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTControlDirectionOptions::soap_type() returns SOAP_TYPE_tt__PTControlDirectionOptions or derived type identifier +class tt__PTControlDirectionOptions : public xsd__anyType +{ public: +///
+/// Supported options for EFlip feature. +///
+/// +/// Element "EFlip" of type "http://www.onvif.org/ver10/schema":EFlipOptions. + tt__EFlipOptions* EFlip 0; ///< Optional element. +///
+/// Supported options for Reverse feature. +///
+/// +/// Element "Reverse" of type "http://www.onvif.org/ver10/schema":ReverseOptions. + tt__ReverseOptions* Reverse 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTControlDirectionOptionsExtension. + tt__PTControlDirectionOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTControlDirectionOptionsExtension is a complexType. +/// +/// @note class tt__PTControlDirectionOptionsExtension operations: +/// - tt__PTControlDirectionOptionsExtension* soap_new_tt__PTControlDirectionOptionsExtension(soap*) allocate and default initialize +/// - tt__PTControlDirectionOptionsExtension* soap_new_tt__PTControlDirectionOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTControlDirectionOptionsExtension* soap_new_req_tt__PTControlDirectionOptionsExtension(soap*, ...) allocate, set required members +/// - tt__PTControlDirectionOptionsExtension* soap_new_set_tt__PTControlDirectionOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__PTControlDirectionOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTControlDirectionOptionsExtension(soap*, tt__PTControlDirectionOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__PTControlDirectionOptionsExtension(soap*, tt__PTControlDirectionOptionsExtension*) serialize to a stream +/// - tt__PTControlDirectionOptionsExtension* tt__PTControlDirectionOptionsExtension::soap_dup(soap*) returns deep copy of tt__PTControlDirectionOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTControlDirectionOptionsExtension::soap_del() deep deletes tt__PTControlDirectionOptionsExtension data members, use only after tt__PTControlDirectionOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTControlDirectionOptionsExtension::soap_type() returns SOAP_TYPE_tt__PTControlDirectionOptionsExtension or derived type identifier +class tt__PTControlDirectionOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EFlipOptions is a complexType. +/// +/// @note class tt__EFlipOptions operations: +/// - tt__EFlipOptions* soap_new_tt__EFlipOptions(soap*) allocate and default initialize +/// - tt__EFlipOptions* soap_new_tt__EFlipOptions(soap*, int num) allocate and default initialize an array +/// - tt__EFlipOptions* soap_new_req_tt__EFlipOptions(soap*, ...) allocate, set required members +/// - tt__EFlipOptions* soap_new_set_tt__EFlipOptions(soap*, ...) allocate, set all public members +/// - tt__EFlipOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__EFlipOptions(soap*, tt__EFlipOptions*) deserialize from a stream +/// - int soap_write_tt__EFlipOptions(soap*, tt__EFlipOptions*) serialize to a stream +/// - tt__EFlipOptions* tt__EFlipOptions::soap_dup(soap*) returns deep copy of tt__EFlipOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EFlipOptions::soap_del() deep deletes tt__EFlipOptions data members, use only after tt__EFlipOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EFlipOptions::soap_type() returns SOAP_TYPE_tt__EFlipOptions or derived type identifier +class tt__EFlipOptions : public xsd__anyType +{ public: +///
+/// Options of EFlip mode parameter. +///
+/// +/// Vector of tt__EFlipMode of length 0..unbounded. + std::vector Mode 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":EFlipOptionsExtension. + tt__EFlipOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EFlipOptionsExtension is a complexType. +/// +/// @note class tt__EFlipOptionsExtension operations: +/// - tt__EFlipOptionsExtension* soap_new_tt__EFlipOptionsExtension(soap*) allocate and default initialize +/// - tt__EFlipOptionsExtension* soap_new_tt__EFlipOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__EFlipOptionsExtension* soap_new_req_tt__EFlipOptionsExtension(soap*, ...) allocate, set required members +/// - tt__EFlipOptionsExtension* soap_new_set_tt__EFlipOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__EFlipOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__EFlipOptionsExtension(soap*, tt__EFlipOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__EFlipOptionsExtension(soap*, tt__EFlipOptionsExtension*) serialize to a stream +/// - tt__EFlipOptionsExtension* tt__EFlipOptionsExtension::soap_dup(soap*) returns deep copy of tt__EFlipOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EFlipOptionsExtension::soap_del() deep deletes tt__EFlipOptionsExtension data members, use only after tt__EFlipOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EFlipOptionsExtension::soap_type() returns SOAP_TYPE_tt__EFlipOptionsExtension or derived type identifier +class tt__EFlipOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReverseOptions is a complexType. +/// +/// @note class tt__ReverseOptions operations: +/// - tt__ReverseOptions* soap_new_tt__ReverseOptions(soap*) allocate and default initialize +/// - tt__ReverseOptions* soap_new_tt__ReverseOptions(soap*, int num) allocate and default initialize an array +/// - tt__ReverseOptions* soap_new_req_tt__ReverseOptions(soap*, ...) allocate, set required members +/// - tt__ReverseOptions* soap_new_set_tt__ReverseOptions(soap*, ...) allocate, set all public members +/// - tt__ReverseOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__ReverseOptions(soap*, tt__ReverseOptions*) deserialize from a stream +/// - int soap_write_tt__ReverseOptions(soap*, tt__ReverseOptions*) serialize to a stream +/// - tt__ReverseOptions* tt__ReverseOptions::soap_dup(soap*) returns deep copy of tt__ReverseOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ReverseOptions::soap_del() deep deletes tt__ReverseOptions data members, use only after tt__ReverseOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ReverseOptions::soap_type() returns SOAP_TYPE_tt__ReverseOptions or derived type identifier +class tt__ReverseOptions : public xsd__anyType +{ public: +///
+/// Options of Reverse mode parameter. +///
+/// +/// Vector of tt__ReverseMode of length 0..unbounded. + std::vector Mode 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ReverseOptionsExtension. + tt__ReverseOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReverseOptionsExtension is a complexType. +/// +/// @note class tt__ReverseOptionsExtension operations: +/// - tt__ReverseOptionsExtension* soap_new_tt__ReverseOptionsExtension(soap*) allocate and default initialize +/// - tt__ReverseOptionsExtension* soap_new_tt__ReverseOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__ReverseOptionsExtension* soap_new_req_tt__ReverseOptionsExtension(soap*, ...) allocate, set required members +/// - tt__ReverseOptionsExtension* soap_new_set_tt__ReverseOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__ReverseOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ReverseOptionsExtension(soap*, tt__ReverseOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__ReverseOptionsExtension(soap*, tt__ReverseOptionsExtension*) serialize to a stream +/// - tt__ReverseOptionsExtension* tt__ReverseOptionsExtension::soap_dup(soap*) returns deep copy of tt__ReverseOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ReverseOptionsExtension::soap_del() deep deletes tt__ReverseOptionsExtension data members, use only after tt__ReverseOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ReverseOptionsExtension::soap_type() returns SOAP_TYPE_tt__ReverseOptionsExtension or derived type identifier +class tt__ReverseOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PanTiltLimits is a complexType. +/// +/// @note class tt__PanTiltLimits operations: +/// - tt__PanTiltLimits* soap_new_tt__PanTiltLimits(soap*) allocate and default initialize +/// - tt__PanTiltLimits* soap_new_tt__PanTiltLimits(soap*, int num) allocate and default initialize an array +/// - tt__PanTiltLimits* soap_new_req_tt__PanTiltLimits(soap*, ...) allocate, set required members +/// - tt__PanTiltLimits* soap_new_set_tt__PanTiltLimits(soap*, ...) allocate, set all public members +/// - tt__PanTiltLimits::soap_default(soap*) default initialize members +/// - int soap_read_tt__PanTiltLimits(soap*, tt__PanTiltLimits*) deserialize from a stream +/// - int soap_write_tt__PanTiltLimits(soap*, tt__PanTiltLimits*) serialize to a stream +/// - tt__PanTiltLimits* tt__PanTiltLimits::soap_dup(soap*) returns deep copy of tt__PanTiltLimits, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PanTiltLimits::soap_del() deep deletes tt__PanTiltLimits data members, use only after tt__PanTiltLimits::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PanTiltLimits::soap_type() returns SOAP_TYPE_tt__PanTiltLimits or derived type identifier +class tt__PanTiltLimits : public xsd__anyType +{ public: +///
+/// A range of pan tilt limits. +///
+/// +/// Element "Range" of type "http://www.onvif.org/ver10/schema":Space2DDescription. + tt__Space2DDescription* Range 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ZoomLimits is a complexType. +/// +/// @note class tt__ZoomLimits operations: +/// - tt__ZoomLimits* soap_new_tt__ZoomLimits(soap*) allocate and default initialize +/// - tt__ZoomLimits* soap_new_tt__ZoomLimits(soap*, int num) allocate and default initialize an array +/// - tt__ZoomLimits* soap_new_req_tt__ZoomLimits(soap*, ...) allocate, set required members +/// - tt__ZoomLimits* soap_new_set_tt__ZoomLimits(soap*, ...) allocate, set all public members +/// - tt__ZoomLimits::soap_default(soap*) default initialize members +/// - int soap_read_tt__ZoomLimits(soap*, tt__ZoomLimits*) deserialize from a stream +/// - int soap_write_tt__ZoomLimits(soap*, tt__ZoomLimits*) serialize to a stream +/// - tt__ZoomLimits* tt__ZoomLimits::soap_dup(soap*) returns deep copy of tt__ZoomLimits, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ZoomLimits::soap_del() deep deletes tt__ZoomLimits data members, use only after tt__ZoomLimits::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ZoomLimits::soap_type() returns SOAP_TYPE_tt__ZoomLimits or derived type identifier +class tt__ZoomLimits : public xsd__anyType +{ public: +///
+/// A range of zoom limit +///
+/// +/// Element "Range" of type "http://www.onvif.org/ver10/schema":Space1DDescription. + tt__Space1DDescription* Range 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZSpaces is a complexType. +/// +/// @note class tt__PTZSpaces operations: +/// - tt__PTZSpaces* soap_new_tt__PTZSpaces(soap*) allocate and default initialize +/// - tt__PTZSpaces* soap_new_tt__PTZSpaces(soap*, int num) allocate and default initialize an array +/// - tt__PTZSpaces* soap_new_req_tt__PTZSpaces(soap*, ...) allocate, set required members +/// - tt__PTZSpaces* soap_new_set_tt__PTZSpaces(soap*, ...) allocate, set all public members +/// - tt__PTZSpaces::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZSpaces(soap*, tt__PTZSpaces*) deserialize from a stream +/// - int soap_write_tt__PTZSpaces(soap*, tt__PTZSpaces*) serialize to a stream +/// - tt__PTZSpaces* tt__PTZSpaces::soap_dup(soap*) returns deep copy of tt__PTZSpaces, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZSpaces::soap_del() deep deletes tt__PTZSpaces data members, use only after tt__PTZSpaces::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZSpaces::soap_type() returns SOAP_TYPE_tt__PTZSpaces or derived type identifier +class tt__PTZSpaces : public xsd__anyType +{ public: +///
+/// The Generic Pan/Tilt Position space is provided by every PTZ node that supports absolute Pan/Tilt, since it does not relate to a specific physical range. Instead, the range should be defined as the full range of the PTZ unit normalized to the range -1 to 1 resulting in the following space description. +///
+/// +/// Vector of tt__Space2DDescription* of length 0..unbounded. + std::vector AbsolutePanTiltPositionSpace 0; ///< Multiple elements. +///
+/// The Generic Zoom Position Space is provided by every PTZ node that supports absolute Zoom, since it does not relate to a specific physical range. Instead, the range should be defined as the full range of the Zoom normalized to the range 0 (wide) to 1 (tele). There is no assumption about how the generic zoom range is mapped to magnification, FOV or other physical zoom dimension. +///
+/// +/// Vector of tt__Space1DDescription* of length 0..unbounded. + std::vector AbsoluteZoomPositionSpace 0; ///< Multiple elements. +///
+/// The Generic Pan/Tilt translation space is provided by every PTZ node that supports relative Pan/Tilt, since it does not relate to a specific physical range. Instead, the range should be defined as the full positive and negative translation range of the PTZ unit normalized to the range -1 to 1, where positive translation would mean clockwise rotation or movement in right/up direction resulting in the following space description. +///
+/// +/// Vector of tt__Space2DDescription* of length 0..unbounded. + std::vector RelativePanTiltTranslationSpace 0; ///< Multiple elements. +///
+/// The Generic Zoom Translation Space is provided by every PTZ node that supports relative Zoom, since it does not relate to a specific physical range. Instead, the corresponding absolute range should be defined as the full positive and negative translation range of the Zoom normalized to the range -1 to1, where a positive translation maps to a movement in TELE direction. The translation is signed to indicate direction (negative is to wide, positive is to tele). There is no assumption about how the generic zoom range is mapped to magnification, FOV or other physical zoom dimension. This results in the following space description. +///
+/// +/// Vector of tt__Space1DDescription* of length 0..unbounded. + std::vector RelativeZoomTranslationSpace 0; ///< Multiple elements. +///
+/// The generic Pan/Tilt velocity space shall be provided by every PTZ node, since it does not relate to a specific physical range. Instead, the range should be defined as a range of the PTZ units speed normalized to the range -1 to 1, where a positive velocity would map to clockwise rotation or movement in the right/up direction. A signed speed can be independently specified for the pan and tilt component resulting in the following space description. +///
+/// +/// Vector of tt__Space2DDescription* of length 0..unbounded. + std::vector ContinuousPanTiltVelocitySpace 0; ///< Multiple elements. +///
+/// The generic zoom velocity space specifies a zoom factor velocity without knowing the underlying physical model. The range should be normalized from -1 to 1, where a positive velocity would map to TELE direction. A generic zoom velocity space description resembles the following. +///
+/// +/// Vector of tt__Space1DDescription* of length 0..unbounded. + std::vector ContinuousZoomVelocitySpace 0; ///< Multiple elements. +///
+/// The speed space specifies the speed for a Pan/Tilt movement when moving to an absolute position or to a relative translation. In contrast to the velocity spaces, speed spaces do not contain any directional information. The speed of a combined Pan/Tilt movement is represented by a single non-negative scalar value. +///
+/// +/// Vector of tt__Space1DDescription* of length 0..unbounded. + std::vector PanTiltSpeedSpace 0; ///< Multiple elements. +///
+/// The speed space specifies the speed for a Zoom movement when moving to an absolute position or to a relative translation. In contrast to the velocity spaces, speed spaces do not contain any directional information. +///
+/// +/// Vector of tt__Space1DDescription* of length 0..unbounded. + std::vector ZoomSpeedSpace 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZSpacesExtension. + tt__PTZSpacesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZSpacesExtension is a complexType. +/// +/// @note class tt__PTZSpacesExtension operations: +/// - tt__PTZSpacesExtension* soap_new_tt__PTZSpacesExtension(soap*) allocate and default initialize +/// - tt__PTZSpacesExtension* soap_new_tt__PTZSpacesExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZSpacesExtension* soap_new_req_tt__PTZSpacesExtension(soap*, ...) allocate, set required members +/// - tt__PTZSpacesExtension* soap_new_set_tt__PTZSpacesExtension(soap*, ...) allocate, set all public members +/// - tt__PTZSpacesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZSpacesExtension(soap*, tt__PTZSpacesExtension*) deserialize from a stream +/// - int soap_write_tt__PTZSpacesExtension(soap*, tt__PTZSpacesExtension*) serialize to a stream +/// - tt__PTZSpacesExtension* tt__PTZSpacesExtension::soap_dup(soap*) returns deep copy of tt__PTZSpacesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZSpacesExtension::soap_del() deep deletes tt__PTZSpacesExtension data members, use only after tt__PTZSpacesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZSpacesExtension::soap_type() returns SOAP_TYPE_tt__PTZSpacesExtension or derived type identifier +class tt__PTZSpacesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Space2DDescription is a complexType. +/// +/// @note class tt__Space2DDescription operations: +/// - tt__Space2DDescription* soap_new_tt__Space2DDescription(soap*) allocate and default initialize +/// - tt__Space2DDescription* soap_new_tt__Space2DDescription(soap*, int num) allocate and default initialize an array +/// - tt__Space2DDescription* soap_new_req_tt__Space2DDescription(soap*, ...) allocate, set required members +/// - tt__Space2DDescription* soap_new_set_tt__Space2DDescription(soap*, ...) allocate, set all public members +/// - tt__Space2DDescription::soap_default(soap*) default initialize members +/// - int soap_read_tt__Space2DDescription(soap*, tt__Space2DDescription*) deserialize from a stream +/// - int soap_write_tt__Space2DDescription(soap*, tt__Space2DDescription*) serialize to a stream +/// - tt__Space2DDescription* tt__Space2DDescription::soap_dup(soap*) returns deep copy of tt__Space2DDescription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Space2DDescription::soap_del() deep deletes tt__Space2DDescription data members, use only after tt__Space2DDescription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Space2DDescription::soap_type() returns SOAP_TYPE_tt__Space2DDescription or derived type identifier +class tt__Space2DDescription : public xsd__anyType +{ public: +///
+/// A URI of coordinate systems. +///
+/// +/// Element "URI" of type xs:anyURI. + xsd__anyURI URI 1; ///< Required element. +///
+/// A range of x-axis. +///
+/// +/// Element "XRange" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* XRange 1; ///< Required element. +///
+/// A range of y-axis. +///
+/// +/// Element "YRange" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* YRange 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Space1DDescription is a complexType. +/// +/// @note class tt__Space1DDescription operations: +/// - tt__Space1DDescription* soap_new_tt__Space1DDescription(soap*) allocate and default initialize +/// - tt__Space1DDescription* soap_new_tt__Space1DDescription(soap*, int num) allocate and default initialize an array +/// - tt__Space1DDescription* soap_new_req_tt__Space1DDescription(soap*, ...) allocate, set required members +/// - tt__Space1DDescription* soap_new_set_tt__Space1DDescription(soap*, ...) allocate, set all public members +/// - tt__Space1DDescription::soap_default(soap*) default initialize members +/// - int soap_read_tt__Space1DDescription(soap*, tt__Space1DDescription*) deserialize from a stream +/// - int soap_write_tt__Space1DDescription(soap*, tt__Space1DDescription*) serialize to a stream +/// - tt__Space1DDescription* tt__Space1DDescription::soap_dup(soap*) returns deep copy of tt__Space1DDescription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Space1DDescription::soap_del() deep deletes tt__Space1DDescription data members, use only after tt__Space1DDescription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Space1DDescription::soap_type() returns SOAP_TYPE_tt__Space1DDescription or derived type identifier +class tt__Space1DDescription : public xsd__anyType +{ public: +///
+/// A URI of coordinate systems. +///
+/// +/// Element "URI" of type xs:anyURI. + xsd__anyURI URI 1; ///< Required element. +///
+/// A range of x-axis. +///
+/// +/// Element "XRange" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* XRange 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZSpeed is a complexType. +/// +/// @note class tt__PTZSpeed operations: +/// - tt__PTZSpeed* soap_new_tt__PTZSpeed(soap*) allocate and default initialize +/// - tt__PTZSpeed* soap_new_tt__PTZSpeed(soap*, int num) allocate and default initialize an array +/// - tt__PTZSpeed* soap_new_req_tt__PTZSpeed(soap*, ...) allocate, set required members +/// - tt__PTZSpeed* soap_new_set_tt__PTZSpeed(soap*, ...) allocate, set all public members +/// - tt__PTZSpeed::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZSpeed(soap*, tt__PTZSpeed*) deserialize from a stream +/// - int soap_write_tt__PTZSpeed(soap*, tt__PTZSpeed*) serialize to a stream +/// - tt__PTZSpeed* tt__PTZSpeed::soap_dup(soap*) returns deep copy of tt__PTZSpeed, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZSpeed::soap_del() deep deletes tt__PTZSpeed data members, use only after tt__PTZSpeed::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZSpeed::soap_type() returns SOAP_TYPE_tt__PTZSpeed or derived type identifier +class tt__PTZSpeed : public xsd__anyType +{ public: +///
+/// Pan and tilt speed. The x component corresponds to pan and the y component to tilt. If omitted in a request, the current (if any) PanTilt movement should not be affected. +///
+/// +/// Element "PanTilt" of type "http://www.onvif.org/ver10/schema":Vector2D. + tt__Vector2D* PanTilt 0; ///< Optional element. +///
+/// A zoom speed. If omitted in a request, the current (if any) Zoom movement should not be affected. +///
+/// +/// Element "Zoom" of type "http://www.onvif.org/ver10/schema":Vector1D. + tt__Vector1D* Zoom 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPreset is a complexType. +/// +/// @note class tt__PTZPreset operations: +/// - tt__PTZPreset* soap_new_tt__PTZPreset(soap*) allocate and default initialize +/// - tt__PTZPreset* soap_new_tt__PTZPreset(soap*, int num) allocate and default initialize an array +/// - tt__PTZPreset* soap_new_req_tt__PTZPreset(soap*, ...) allocate, set required members +/// - tt__PTZPreset* soap_new_set_tt__PTZPreset(soap*, ...) allocate, set all public members +/// - tt__PTZPreset::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPreset(soap*, tt__PTZPreset*) deserialize from a stream +/// - int soap_write_tt__PTZPreset(soap*, tt__PTZPreset*) serialize to a stream +/// - tt__PTZPreset* tt__PTZPreset::soap_dup(soap*) returns deep copy of tt__PTZPreset, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPreset::soap_del() deep deletes tt__PTZPreset data members, use only after tt__PTZPreset::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPreset::soap_type() returns SOAP_TYPE_tt__PTZPreset or derived type identifier +class tt__PTZPreset : public xsd__anyType +{ public: +///
+/// A list of preset position name. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name* Name 0; ///< Optional element. +///
+/// A list of preset position. +///
+/// +/// Element "PTZPosition" of type "http://www.onvif.org/ver10/schema":PTZVector. + tt__PTZVector* PTZPosition 0; ///< Optional element. + +/// +/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken* token 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PresetTour is a complexType. +/// +/// @note class tt__PresetTour operations: +/// - tt__PresetTour* soap_new_tt__PresetTour(soap*) allocate and default initialize +/// - tt__PresetTour* soap_new_tt__PresetTour(soap*, int num) allocate and default initialize an array +/// - tt__PresetTour* soap_new_req_tt__PresetTour(soap*, ...) allocate, set required members +/// - tt__PresetTour* soap_new_set_tt__PresetTour(soap*, ...) allocate, set all public members +/// - tt__PresetTour::soap_default(soap*) default initialize members +/// - int soap_read_tt__PresetTour(soap*, tt__PresetTour*) deserialize from a stream +/// - int soap_write_tt__PresetTour(soap*, tt__PresetTour*) serialize to a stream +/// - tt__PresetTour* tt__PresetTour::soap_dup(soap*) returns deep copy of tt__PresetTour, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PresetTour::soap_del() deep deletes tt__PresetTour data members, use only after tt__PresetTour::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PresetTour::soap_type() returns SOAP_TYPE_tt__PresetTour or derived type identifier +class tt__PresetTour : public xsd__anyType +{ public: +///
+/// Readable name of the preset tour. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name* Name 0; ///< Optional element. +///
+/// Read only parameters to indicate the status of the preset tour. +///
+/// +/// Element "Status" of type "http://www.onvif.org/ver10/schema":PTZPresetTourStatus. + tt__PTZPresetTourStatus* Status 1; ///< Required element. +///
+/// Auto Start flag of the preset tour. True allows the preset tour to be activated always. +///
+/// +/// Element "AutoStart" of type xs:boolean. + bool AutoStart 1; ///< Required element. +///
+/// Parameters to specify the detail behavior of the preset tour. +///
+/// +/// Element "StartingCondition" of type "http://www.onvif.org/ver10/schema":PTZPresetTourStartingCondition. + tt__PTZPresetTourStartingCondition* StartingCondition 1; ///< Required element. +///
+/// A list of detail of touring spots including preset positions. +///
+/// +/// Vector of tt__PTZPresetTourSpot* of length 0..unbounded. + std::vector TourSpot 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZPresetTourExtension. + tt__PTZPresetTourExtension* Extension 0; ///< Optional element. +///
+/// Unique identifier of this preset tour. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken* token 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourExtension is a complexType. +/// +/// @note class tt__PTZPresetTourExtension operations: +/// - tt__PTZPresetTourExtension* soap_new_tt__PTZPresetTourExtension(soap*) allocate and default initialize +/// - tt__PTZPresetTourExtension* soap_new_tt__PTZPresetTourExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourExtension* soap_new_req_tt__PTZPresetTourExtension(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourExtension* soap_new_set_tt__PTZPresetTourExtension(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourExtension(soap*, tt__PTZPresetTourExtension*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourExtension(soap*, tt__PTZPresetTourExtension*) serialize to a stream +/// - tt__PTZPresetTourExtension* tt__PTZPresetTourExtension::soap_dup(soap*) returns deep copy of tt__PTZPresetTourExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourExtension::soap_del() deep deletes tt__PTZPresetTourExtension data members, use only after tt__PTZPresetTourExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourExtension::soap_type() returns SOAP_TYPE_tt__PTZPresetTourExtension or derived type identifier +class tt__PTZPresetTourExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourSpot is a complexType. +/// +/// @note class tt__PTZPresetTourSpot operations: +/// - tt__PTZPresetTourSpot* soap_new_tt__PTZPresetTourSpot(soap*) allocate and default initialize +/// - tt__PTZPresetTourSpot* soap_new_tt__PTZPresetTourSpot(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourSpot* soap_new_req_tt__PTZPresetTourSpot(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourSpot* soap_new_set_tt__PTZPresetTourSpot(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourSpot::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourSpot(soap*, tt__PTZPresetTourSpot*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourSpot(soap*, tt__PTZPresetTourSpot*) serialize to a stream +/// - tt__PTZPresetTourSpot* tt__PTZPresetTourSpot::soap_dup(soap*) returns deep copy of tt__PTZPresetTourSpot, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourSpot::soap_del() deep deletes tt__PTZPresetTourSpot data members, use only after tt__PTZPresetTourSpot::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourSpot::soap_type() returns SOAP_TYPE_tt__PTZPresetTourSpot or derived type identifier +class tt__PTZPresetTourSpot : public xsd__anyType +{ public: +///
+/// Detail definition of preset position of the tour spot. +///
+/// +/// Element "PresetDetail" of type "http://www.onvif.org/ver10/schema":PTZPresetTourPresetDetail. + tt__PTZPresetTourPresetDetail* PresetDetail 1; ///< Required element. +///
+/// Optional parameter to specify Pan/Tilt and Zoom speed on moving toward this tour spot. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":PTZSpeed. + tt__PTZSpeed* Speed 0; ///< Optional element. +///
+/// Optional parameter to specify time duration of staying on this tour sport. +///
+/// +/// Element "StayTime" of type xs:duration. + xsd__duration* StayTime 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZPresetTourSpotExtension. + tt__PTZPresetTourSpotExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourSpotExtension is a complexType. +/// +/// @note class tt__PTZPresetTourSpotExtension operations: +/// - tt__PTZPresetTourSpotExtension* soap_new_tt__PTZPresetTourSpotExtension(soap*) allocate and default initialize +/// - tt__PTZPresetTourSpotExtension* soap_new_tt__PTZPresetTourSpotExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourSpotExtension* soap_new_req_tt__PTZPresetTourSpotExtension(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourSpotExtension* soap_new_set_tt__PTZPresetTourSpotExtension(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourSpotExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourSpotExtension(soap*, tt__PTZPresetTourSpotExtension*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourSpotExtension(soap*, tt__PTZPresetTourSpotExtension*) serialize to a stream +/// - tt__PTZPresetTourSpotExtension* tt__PTZPresetTourSpotExtension::soap_dup(soap*) returns deep copy of tt__PTZPresetTourSpotExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourSpotExtension::soap_del() deep deletes tt__PTZPresetTourSpotExtension data members, use only after tt__PTZPresetTourSpotExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourSpotExtension::soap_type() returns SOAP_TYPE_tt__PTZPresetTourSpotExtension or derived type identifier +class tt__PTZPresetTourSpotExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourPresetDetail is a complexType. +/// +/// @note class tt__PTZPresetTourPresetDetail operations: +/// - tt__PTZPresetTourPresetDetail* soap_new_tt__PTZPresetTourPresetDetail(soap*) allocate and default initialize +/// - tt__PTZPresetTourPresetDetail* soap_new_tt__PTZPresetTourPresetDetail(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourPresetDetail* soap_new_req_tt__PTZPresetTourPresetDetail(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourPresetDetail* soap_new_set_tt__PTZPresetTourPresetDetail(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourPresetDetail::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourPresetDetail(soap*, tt__PTZPresetTourPresetDetail*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourPresetDetail(soap*, tt__PTZPresetTourPresetDetail*) serialize to a stream +/// - tt__PTZPresetTourPresetDetail* tt__PTZPresetTourPresetDetail::soap_dup(soap*) returns deep copy of tt__PTZPresetTourPresetDetail, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourPresetDetail::soap_del() deep deletes tt__PTZPresetTourPresetDetail data members, use only after tt__PTZPresetTourPresetDetail::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourPresetDetail::soap_type() returns SOAP_TYPE_tt__PTZPresetTourPresetDetail or derived type identifier +class tt__PTZPresetTourPresetDetail : public xsd__anyType +{ public: +// BEGIN CHOICE + $ int __union_PTZPresetTourPresetDetail; ///< Union _tt__union_PTZPresetTourPresetDetail selector: set to SOAP_UNION__tt__union_PTZPresetTourPresetDetail_ + union _tt__union_PTZPresetTourPresetDetail + { +///
+/// Option to specify the preset position with Preset Token defined in advance. +///
+/// +/// Element "PresetToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* PresetToken ; ///< Choice of element (one of multiple choices). +///
+/// Option to specify the preset position with the home position of this PTZ Node. "False" to this parameter shall be treated as an invalid argument. +///
+/// +/// Element "Home" of type xs:boolean. + bool Home ; ///< Choice of element (one of multiple choices). +///
+/// Option to specify the preset position with vector of PTZ node directly. +///
+/// +/// Element "PTZPosition" of type "http://www.onvif.org/ver10/schema":PTZVector. + tt__PTZVector* PTZPosition ; ///< Choice of element (one of multiple choices). +/// Element "TypeExtension" of type "http://www.onvif.org/ver10/schema":PTZPresetTourTypeExtension. + tt__PTZPresetTourTypeExtension* TypeExtension ; ///< Choice of element (one of multiple choices). + } union_PTZPresetTourPresetDetail; +// END OF CHOICE +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourTypeExtension is a complexType. +/// +/// @note class tt__PTZPresetTourTypeExtension operations: +/// - tt__PTZPresetTourTypeExtension* soap_new_tt__PTZPresetTourTypeExtension(soap*) allocate and default initialize +/// - tt__PTZPresetTourTypeExtension* soap_new_tt__PTZPresetTourTypeExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourTypeExtension* soap_new_req_tt__PTZPresetTourTypeExtension(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourTypeExtension* soap_new_set_tt__PTZPresetTourTypeExtension(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourTypeExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourTypeExtension(soap*, tt__PTZPresetTourTypeExtension*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourTypeExtension(soap*, tt__PTZPresetTourTypeExtension*) serialize to a stream +/// - tt__PTZPresetTourTypeExtension* tt__PTZPresetTourTypeExtension::soap_dup(soap*) returns deep copy of tt__PTZPresetTourTypeExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourTypeExtension::soap_del() deep deletes tt__PTZPresetTourTypeExtension data members, use only after tt__PTZPresetTourTypeExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourTypeExtension::soap_type() returns SOAP_TYPE_tt__PTZPresetTourTypeExtension or derived type identifier +class tt__PTZPresetTourTypeExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourStatus is a complexType. +/// +/// @note class tt__PTZPresetTourStatus operations: +/// - tt__PTZPresetTourStatus* soap_new_tt__PTZPresetTourStatus(soap*) allocate and default initialize +/// - tt__PTZPresetTourStatus* soap_new_tt__PTZPresetTourStatus(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourStatus* soap_new_req_tt__PTZPresetTourStatus(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourStatus* soap_new_set_tt__PTZPresetTourStatus(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourStatus::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourStatus(soap*, tt__PTZPresetTourStatus*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourStatus(soap*, tt__PTZPresetTourStatus*) serialize to a stream +/// - tt__PTZPresetTourStatus* tt__PTZPresetTourStatus::soap_dup(soap*) returns deep copy of tt__PTZPresetTourStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourStatus::soap_del() deep deletes tt__PTZPresetTourStatus data members, use only after tt__PTZPresetTourStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourStatus::soap_type() returns SOAP_TYPE_tt__PTZPresetTourStatus or derived type identifier +class tt__PTZPresetTourStatus : public xsd__anyType +{ public: +///
+/// Indicates state of this preset tour by Idle/Touring/Paused. +///
+/// +/// Element "State" of type "http://www.onvif.org/ver10/schema":PTZPresetTourState. + tt__PTZPresetTourState State 1; ///< Required element. +///
+/// Indicates a tour spot currently staying. +///
+/// +/// Element "CurrentTourSpot" of type "http://www.onvif.org/ver10/schema":PTZPresetTourSpot. + tt__PTZPresetTourSpot* CurrentTourSpot 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZPresetTourStatusExtension. + tt__PTZPresetTourStatusExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourStatusExtension is a complexType. +/// +/// @note class tt__PTZPresetTourStatusExtension operations: +/// - tt__PTZPresetTourStatusExtension* soap_new_tt__PTZPresetTourStatusExtension(soap*) allocate and default initialize +/// - tt__PTZPresetTourStatusExtension* soap_new_tt__PTZPresetTourStatusExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourStatusExtension* soap_new_req_tt__PTZPresetTourStatusExtension(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourStatusExtension* soap_new_set_tt__PTZPresetTourStatusExtension(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourStatusExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourStatusExtension(soap*, tt__PTZPresetTourStatusExtension*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourStatusExtension(soap*, tt__PTZPresetTourStatusExtension*) serialize to a stream +/// - tt__PTZPresetTourStatusExtension* tt__PTZPresetTourStatusExtension::soap_dup(soap*) returns deep copy of tt__PTZPresetTourStatusExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourStatusExtension::soap_del() deep deletes tt__PTZPresetTourStatusExtension data members, use only after tt__PTZPresetTourStatusExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourStatusExtension::soap_type() returns SOAP_TYPE_tt__PTZPresetTourStatusExtension or derived type identifier +class tt__PTZPresetTourStatusExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourStartingCondition is a complexType. +/// +/// @note class tt__PTZPresetTourStartingCondition operations: +/// - tt__PTZPresetTourStartingCondition* soap_new_tt__PTZPresetTourStartingCondition(soap*) allocate and default initialize +/// - tt__PTZPresetTourStartingCondition* soap_new_tt__PTZPresetTourStartingCondition(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourStartingCondition* soap_new_req_tt__PTZPresetTourStartingCondition(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourStartingCondition* soap_new_set_tt__PTZPresetTourStartingCondition(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourStartingCondition::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourStartingCondition(soap*, tt__PTZPresetTourStartingCondition*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourStartingCondition(soap*, tt__PTZPresetTourStartingCondition*) serialize to a stream +/// - tt__PTZPresetTourStartingCondition* tt__PTZPresetTourStartingCondition::soap_dup(soap*) returns deep copy of tt__PTZPresetTourStartingCondition, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourStartingCondition::soap_del() deep deletes tt__PTZPresetTourStartingCondition data members, use only after tt__PTZPresetTourStartingCondition::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourStartingCondition::soap_type() returns SOAP_TYPE_tt__PTZPresetTourStartingCondition or derived type identifier +class tt__PTZPresetTourStartingCondition : public xsd__anyType +{ public: +///
+/// Optional parameter to specify how many times the preset tour is recurred. +///
+/// +/// Element "RecurringTime" of type xs:int. + int* RecurringTime 0; ///< Optional element. +///
+/// Optional parameter to specify how long time duration the preset tour is recurred. +///
+/// +/// Element "RecurringDuration" of type xs:duration. + xsd__duration* RecurringDuration 0; ///< Optional element. +///
+/// Optional parameter to choose which direction the preset tour goes. Forward shall be chosen in case it is omitted. +///
+/// +/// Element "Direction" of type "http://www.onvif.org/ver10/schema":PTZPresetTourDirection. + tt__PTZPresetTourDirection* Direction 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZPresetTourStartingConditionExtension. + tt__PTZPresetTourStartingConditionExtension* Extension 0; ///< Optional element. +///
+/// Execute presets in random order. If set to true and Direction is also present, Direction will be ignored and presets of the Tour will be recalled randomly. +///
+/// +/// Attribute "RandomPresetOrder" of type xs:boolean. + @ bool* RandomPresetOrder 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourStartingConditionExtension is a complexType. +/// +/// @note class tt__PTZPresetTourStartingConditionExtension operations: +/// - tt__PTZPresetTourStartingConditionExtension* soap_new_tt__PTZPresetTourStartingConditionExtension(soap*) allocate and default initialize +/// - tt__PTZPresetTourStartingConditionExtension* soap_new_tt__PTZPresetTourStartingConditionExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourStartingConditionExtension* soap_new_req_tt__PTZPresetTourStartingConditionExtension(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourStartingConditionExtension* soap_new_set_tt__PTZPresetTourStartingConditionExtension(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourStartingConditionExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourStartingConditionExtension(soap*, tt__PTZPresetTourStartingConditionExtension*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourStartingConditionExtension(soap*, tt__PTZPresetTourStartingConditionExtension*) serialize to a stream +/// - tt__PTZPresetTourStartingConditionExtension* tt__PTZPresetTourStartingConditionExtension::soap_dup(soap*) returns deep copy of tt__PTZPresetTourStartingConditionExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourStartingConditionExtension::soap_del() deep deletes tt__PTZPresetTourStartingConditionExtension data members, use only after tt__PTZPresetTourStartingConditionExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourStartingConditionExtension::soap_type() returns SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension or derived type identifier +class tt__PTZPresetTourStartingConditionExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourOptions is a complexType. +/// +/// @note class tt__PTZPresetTourOptions operations: +/// - tt__PTZPresetTourOptions* soap_new_tt__PTZPresetTourOptions(soap*) allocate and default initialize +/// - tt__PTZPresetTourOptions* soap_new_tt__PTZPresetTourOptions(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourOptions* soap_new_req_tt__PTZPresetTourOptions(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourOptions* soap_new_set_tt__PTZPresetTourOptions(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourOptions(soap*, tt__PTZPresetTourOptions*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourOptions(soap*, tt__PTZPresetTourOptions*) serialize to a stream +/// - tt__PTZPresetTourOptions* tt__PTZPresetTourOptions::soap_dup(soap*) returns deep copy of tt__PTZPresetTourOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourOptions::soap_del() deep deletes tt__PTZPresetTourOptions data members, use only after tt__PTZPresetTourOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourOptions::soap_type() returns SOAP_TYPE_tt__PTZPresetTourOptions or derived type identifier +class tt__PTZPresetTourOptions : public xsd__anyType +{ public: +///
+/// Indicates whether or not the AutoStart is supported. +///
+/// +/// Element "AutoStart" of type xs:boolean. + bool AutoStart 1; ///< Required element. +///
+/// Supported options for Preset Tour Starting Condition. +///
+/// +/// Element "StartingCondition" of type "http://www.onvif.org/ver10/schema":PTZPresetTourStartingConditionOptions. + tt__PTZPresetTourStartingConditionOptions* StartingCondition 1; ///< Required element. +///
+/// Supported options for Preset Tour Spot. +///
+/// +/// Element "TourSpot" of type "http://www.onvif.org/ver10/schema":PTZPresetTourSpotOptions. + tt__PTZPresetTourSpotOptions* TourSpot 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourSpotOptions is a complexType. +/// +/// @note class tt__PTZPresetTourSpotOptions operations: +/// - tt__PTZPresetTourSpotOptions* soap_new_tt__PTZPresetTourSpotOptions(soap*) allocate and default initialize +/// - tt__PTZPresetTourSpotOptions* soap_new_tt__PTZPresetTourSpotOptions(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourSpotOptions* soap_new_req_tt__PTZPresetTourSpotOptions(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourSpotOptions* soap_new_set_tt__PTZPresetTourSpotOptions(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourSpotOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourSpotOptions(soap*, tt__PTZPresetTourSpotOptions*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourSpotOptions(soap*, tt__PTZPresetTourSpotOptions*) serialize to a stream +/// - tt__PTZPresetTourSpotOptions* tt__PTZPresetTourSpotOptions::soap_dup(soap*) returns deep copy of tt__PTZPresetTourSpotOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourSpotOptions::soap_del() deep deletes tt__PTZPresetTourSpotOptions data members, use only after tt__PTZPresetTourSpotOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourSpotOptions::soap_type() returns SOAP_TYPE_tt__PTZPresetTourSpotOptions or derived type identifier +class tt__PTZPresetTourSpotOptions : public xsd__anyType +{ public: +///
+/// Supported options for detail definition of preset position of the tour spot. +///
+/// +/// Element "PresetDetail" of type "http://www.onvif.org/ver10/schema":PTZPresetTourPresetDetailOptions. + tt__PTZPresetTourPresetDetailOptions* PresetDetail 1; ///< Required element. +///
+/// Supported range of stay time for a tour spot. +///
+/// +/// Element "StayTime" of type "http://www.onvif.org/ver10/schema":DurationRange. + tt__DurationRange* StayTime 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourPresetDetailOptions is a complexType. +/// +/// @note class tt__PTZPresetTourPresetDetailOptions operations: +/// - tt__PTZPresetTourPresetDetailOptions* soap_new_tt__PTZPresetTourPresetDetailOptions(soap*) allocate and default initialize +/// - tt__PTZPresetTourPresetDetailOptions* soap_new_tt__PTZPresetTourPresetDetailOptions(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourPresetDetailOptions* soap_new_req_tt__PTZPresetTourPresetDetailOptions(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourPresetDetailOptions* soap_new_set_tt__PTZPresetTourPresetDetailOptions(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourPresetDetailOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourPresetDetailOptions(soap*, tt__PTZPresetTourPresetDetailOptions*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourPresetDetailOptions(soap*, tt__PTZPresetTourPresetDetailOptions*) serialize to a stream +/// - tt__PTZPresetTourPresetDetailOptions* tt__PTZPresetTourPresetDetailOptions::soap_dup(soap*) returns deep copy of tt__PTZPresetTourPresetDetailOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourPresetDetailOptions::soap_del() deep deletes tt__PTZPresetTourPresetDetailOptions data members, use only after tt__PTZPresetTourPresetDetailOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourPresetDetailOptions::soap_type() returns SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions or derived type identifier +class tt__PTZPresetTourPresetDetailOptions : public xsd__anyType +{ public: +///
+/// A list of available Preset Tokens for tour spots. +///
+/// +/// Vector of tt__ReferenceToken of length 0..unbounded. + std::vector PresetToken 0; ///< Multiple elements. +///
+/// An option to indicate Home postion for tour spots. +///
+/// +/// Element "Home" of type xs:boolean. + bool* Home 0; ///< Optional element. +///
+/// Supported range of Pan and Tilt for tour spots. +///
+/// +/// Element "PanTiltPositionSpace" of type "http://www.onvif.org/ver10/schema":Space2DDescription. + tt__Space2DDescription* PanTiltPositionSpace 0; ///< Optional element. +///
+/// Supported range of Zoom for a tour spot. +///
+/// +/// Element "ZoomPositionSpace" of type "http://www.onvif.org/ver10/schema":Space1DDescription. + tt__Space1DDescription* ZoomPositionSpace 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZPresetTourPresetDetailOptionsExtension. + tt__PTZPresetTourPresetDetailOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourPresetDetailOptionsExtension is a complexType. +/// +/// @note class tt__PTZPresetTourPresetDetailOptionsExtension operations: +/// - tt__PTZPresetTourPresetDetailOptionsExtension* soap_new_tt__PTZPresetTourPresetDetailOptionsExtension(soap*) allocate and default initialize +/// - tt__PTZPresetTourPresetDetailOptionsExtension* soap_new_tt__PTZPresetTourPresetDetailOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourPresetDetailOptionsExtension* soap_new_req_tt__PTZPresetTourPresetDetailOptionsExtension(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourPresetDetailOptionsExtension* soap_new_set_tt__PTZPresetTourPresetDetailOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourPresetDetailOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourPresetDetailOptionsExtension(soap*, tt__PTZPresetTourPresetDetailOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourPresetDetailOptionsExtension(soap*, tt__PTZPresetTourPresetDetailOptionsExtension*) serialize to a stream +/// - tt__PTZPresetTourPresetDetailOptionsExtension* tt__PTZPresetTourPresetDetailOptionsExtension::soap_dup(soap*) returns deep copy of tt__PTZPresetTourPresetDetailOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourPresetDetailOptionsExtension::soap_del() deep deletes tt__PTZPresetTourPresetDetailOptionsExtension data members, use only after tt__PTZPresetTourPresetDetailOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourPresetDetailOptionsExtension::soap_type() returns SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension or derived type identifier +class tt__PTZPresetTourPresetDetailOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourStartingConditionOptions is a complexType. +/// +/// @note class tt__PTZPresetTourStartingConditionOptions operations: +/// - tt__PTZPresetTourStartingConditionOptions* soap_new_tt__PTZPresetTourStartingConditionOptions(soap*) allocate and default initialize +/// - tt__PTZPresetTourStartingConditionOptions* soap_new_tt__PTZPresetTourStartingConditionOptions(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourStartingConditionOptions* soap_new_req_tt__PTZPresetTourStartingConditionOptions(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourStartingConditionOptions* soap_new_set_tt__PTZPresetTourStartingConditionOptions(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourStartingConditionOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourStartingConditionOptions(soap*, tt__PTZPresetTourStartingConditionOptions*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourStartingConditionOptions(soap*, tt__PTZPresetTourStartingConditionOptions*) serialize to a stream +/// - tt__PTZPresetTourStartingConditionOptions* tt__PTZPresetTourStartingConditionOptions::soap_dup(soap*) returns deep copy of tt__PTZPresetTourStartingConditionOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourStartingConditionOptions::soap_del() deep deletes tt__PTZPresetTourStartingConditionOptions data members, use only after tt__PTZPresetTourStartingConditionOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourStartingConditionOptions::soap_type() returns SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions or derived type identifier +class tt__PTZPresetTourStartingConditionOptions : public xsd__anyType +{ public: +///
+/// Supported range of Recurring Time. +///
+/// +/// Element "RecurringTime" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* RecurringTime 0; ///< Optional element. +///
+/// Supported range of Recurring Duration. +///
+/// +/// Element "RecurringDuration" of type "http://www.onvif.org/ver10/schema":DurationRange. + tt__DurationRange* RecurringDuration 0; ///< Optional element. +///
+/// Supported options for Direction of Preset Tour. +///
+/// +/// Vector of tt__PTZPresetTourDirection of length 0..unbounded. + std::vector Direction 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZPresetTourStartingConditionOptionsExtension. + tt__PTZPresetTourStartingConditionOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPresetTourStartingConditionOptionsExtension is a complexType. +/// +/// @note class tt__PTZPresetTourStartingConditionOptionsExtension operations: +/// - tt__PTZPresetTourStartingConditionOptionsExtension* soap_new_tt__PTZPresetTourStartingConditionOptionsExtension(soap*) allocate and default initialize +/// - tt__PTZPresetTourStartingConditionOptionsExtension* soap_new_tt__PTZPresetTourStartingConditionOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__PTZPresetTourStartingConditionOptionsExtension* soap_new_req_tt__PTZPresetTourStartingConditionOptionsExtension(soap*, ...) allocate, set required members +/// - tt__PTZPresetTourStartingConditionOptionsExtension* soap_new_set_tt__PTZPresetTourStartingConditionOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__PTZPresetTourStartingConditionOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPresetTourStartingConditionOptionsExtension(soap*, tt__PTZPresetTourStartingConditionOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__PTZPresetTourStartingConditionOptionsExtension(soap*, tt__PTZPresetTourStartingConditionOptionsExtension*) serialize to a stream +/// - tt__PTZPresetTourStartingConditionOptionsExtension* tt__PTZPresetTourStartingConditionOptionsExtension::soap_dup(soap*) returns deep copy of tt__PTZPresetTourStartingConditionOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPresetTourStartingConditionOptionsExtension::soap_del() deep deletes tt__PTZPresetTourStartingConditionOptionsExtension data members, use only after tt__PTZPresetTourStartingConditionOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPresetTourStartingConditionOptionsExtension::soap_type() returns SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension or derived type identifier +class tt__PTZPresetTourStartingConditionOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingStatus is a complexType. +/// +/// @note class tt__ImagingStatus operations: +/// - tt__ImagingStatus* soap_new_tt__ImagingStatus(soap*) allocate and default initialize +/// - tt__ImagingStatus* soap_new_tt__ImagingStatus(soap*, int num) allocate and default initialize an array +/// - tt__ImagingStatus* soap_new_req_tt__ImagingStatus(soap*, ...) allocate, set required members +/// - tt__ImagingStatus* soap_new_set_tt__ImagingStatus(soap*, ...) allocate, set all public members +/// - tt__ImagingStatus::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingStatus(soap*, tt__ImagingStatus*) deserialize from a stream +/// - int soap_write_tt__ImagingStatus(soap*, tt__ImagingStatus*) serialize to a stream +/// - tt__ImagingStatus* tt__ImagingStatus::soap_dup(soap*) returns deep copy of tt__ImagingStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingStatus::soap_del() deep deletes tt__ImagingStatus data members, use only after tt__ImagingStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingStatus::soap_type() returns SOAP_TYPE_tt__ImagingStatus or derived type identifier +class tt__ImagingStatus : public xsd__anyType +{ public: +/// Element "FocusStatus" of type "http://www.onvif.org/ver10/schema":FocusStatus. + tt__FocusStatus* FocusStatus 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusStatus is a complexType. +/// +/// @note class tt__FocusStatus operations: +/// - tt__FocusStatus* soap_new_tt__FocusStatus(soap*) allocate and default initialize +/// - tt__FocusStatus* soap_new_tt__FocusStatus(soap*, int num) allocate and default initialize an array +/// - tt__FocusStatus* soap_new_req_tt__FocusStatus(soap*, ...) allocate, set required members +/// - tt__FocusStatus* soap_new_set_tt__FocusStatus(soap*, ...) allocate, set all public members +/// - tt__FocusStatus::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusStatus(soap*, tt__FocusStatus*) deserialize from a stream +/// - int soap_write_tt__FocusStatus(soap*, tt__FocusStatus*) serialize to a stream +/// - tt__FocusStatus* tt__FocusStatus::soap_dup(soap*) returns deep copy of tt__FocusStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusStatus::soap_del() deep deletes tt__FocusStatus data members, use only after tt__FocusStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusStatus::soap_type() returns SOAP_TYPE_tt__FocusStatus or derived type identifier +class tt__FocusStatus : public xsd__anyType +{ public: +///
+/// Status of focus position. +///
+/// +/// Element "Position" of type xs:float. + float Position 1; ///< Required element. +///
+/// Status of focus MoveStatus. +///
+/// +/// Element "MoveStatus" of type "http://www.onvif.org/ver10/schema":MoveStatus. + tt__MoveStatus MoveStatus 1; ///< Required element. +///
+/// Error status of focus. +///
+/// +/// Element "Error" of type xs:string. + std::string Error 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusConfiguration is a complexType. +/// +/// @note class tt__FocusConfiguration operations: +/// - tt__FocusConfiguration* soap_new_tt__FocusConfiguration(soap*) allocate and default initialize +/// - tt__FocusConfiguration* soap_new_tt__FocusConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__FocusConfiguration* soap_new_req_tt__FocusConfiguration(soap*, ...) allocate, set required members +/// - tt__FocusConfiguration* soap_new_set_tt__FocusConfiguration(soap*, ...) allocate, set all public members +/// - tt__FocusConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusConfiguration(soap*, tt__FocusConfiguration*) deserialize from a stream +/// - int soap_write_tt__FocusConfiguration(soap*, tt__FocusConfiguration*) serialize to a stream +/// - tt__FocusConfiguration* tt__FocusConfiguration::soap_dup(soap*) returns deep copy of tt__FocusConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusConfiguration::soap_del() deep deletes tt__FocusConfiguration data members, use only after tt__FocusConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusConfiguration::soap_type() returns SOAP_TYPE_tt__FocusConfiguration or derived type identifier +class tt__FocusConfiguration : public xsd__anyType +{ public: +/// Element "AutoFocusMode" of type "http://www.onvif.org/ver10/schema":AutoFocusMode. + tt__AutoFocusMode AutoFocusMode 1; ///< Required element. +/// Element "DefaultSpeed" of type xs:float. + float DefaultSpeed 1; ///< Required element. +///
+/// Parameter to set autofocus near limit (unit: meter). +///
+/// +/// Element "NearLimit" of type xs:float. + float NearLimit 1; ///< Required element. +///
+/// Parameter to set autofocus far limit (unit: meter). +/// If set to 0.0, infinity will be used. +///
+/// +/// Element "FarLimit" of type xs:float. + float FarLimit 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingSettings is a complexType. +/// +/// @note class tt__ImagingSettings operations: +/// - tt__ImagingSettings* soap_new_tt__ImagingSettings(soap*) allocate and default initialize +/// - tt__ImagingSettings* soap_new_tt__ImagingSettings(soap*, int num) allocate and default initialize an array +/// - tt__ImagingSettings* soap_new_req_tt__ImagingSettings(soap*, ...) allocate, set required members +/// - tt__ImagingSettings* soap_new_set_tt__ImagingSettings(soap*, ...) allocate, set all public members +/// - tt__ImagingSettings::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingSettings(soap*, tt__ImagingSettings*) deserialize from a stream +/// - int soap_write_tt__ImagingSettings(soap*, tt__ImagingSettings*) serialize to a stream +/// - tt__ImagingSettings* tt__ImagingSettings::soap_dup(soap*) returns deep copy of tt__ImagingSettings, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingSettings::soap_del() deep deletes tt__ImagingSettings data members, use only after tt__ImagingSettings::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingSettings::soap_type() returns SOAP_TYPE_tt__ImagingSettings or derived type identifier +class tt__ImagingSettings : public xsd__anyType +{ public: +///
+/// Enabled/disabled BLC mode (on/off). +///
+/// +/// Element "BacklightCompensation" of type "http://www.onvif.org/ver10/schema":BacklightCompensation. + tt__BacklightCompensation* BacklightCompensation 0; ///< Optional element. +///
+/// Image brightness (unit unspecified). +///
+/// +/// Element "Brightness" of type xs:float. + float* Brightness 0; ///< Optional element. +///
+/// Color saturation of the image (unit unspecified). +///
+/// +/// Element "ColorSaturation" of type xs:float. + float* ColorSaturation 0; ///< Optional element. +///
+/// Contrast of the image (unit unspecified). +///
+/// +/// Element "Contrast" of type xs:float. + float* Contrast 0; ///< Optional element. +///
+/// Exposure mode of the device. +///
+/// +/// Element "Exposure" of type "http://www.onvif.org/ver10/schema":Exposure. + tt__Exposure* Exposure 0; ///< Optional element. +///
+/// Focus configuration. +///
+/// +/// Element "Focus" of type "http://www.onvif.org/ver10/schema":FocusConfiguration. + tt__FocusConfiguration* Focus 0; ///< Optional element. +///
+/// Infrared Cutoff Filter settings. +///
+/// +/// Element "IrCutFilter" of type "http://www.onvif.org/ver10/schema":IrCutFilterMode. + tt__IrCutFilterMode* IrCutFilter 0; ///< Optional element. +///
+/// Sharpness of the Video image. +///
+/// +/// Element "Sharpness" of type xs:float. + float* Sharpness 0; ///< Optional element. +///
+/// WDR settings. +///
+/// +/// Element "WideDynamicRange" of type "http://www.onvif.org/ver10/schema":WideDynamicRange. + tt__WideDynamicRange* WideDynamicRange 0; ///< Optional element. +///
+/// White balance settings. +///
+/// +/// Element "WhiteBalance" of type "http://www.onvif.org/ver10/schema":WhiteBalance. + tt__WhiteBalance* WhiteBalance 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingSettingsExtension. + tt__ImagingSettingsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingSettingsExtension is a complexType. +/// +/// @note class tt__ImagingSettingsExtension operations: +/// - tt__ImagingSettingsExtension* soap_new_tt__ImagingSettingsExtension(soap*) allocate and default initialize +/// - tt__ImagingSettingsExtension* soap_new_tt__ImagingSettingsExtension(soap*, int num) allocate and default initialize an array +/// - tt__ImagingSettingsExtension* soap_new_req_tt__ImagingSettingsExtension(soap*, ...) allocate, set required members +/// - tt__ImagingSettingsExtension* soap_new_set_tt__ImagingSettingsExtension(soap*, ...) allocate, set all public members +/// - tt__ImagingSettingsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingSettingsExtension(soap*, tt__ImagingSettingsExtension*) deserialize from a stream +/// - int soap_write_tt__ImagingSettingsExtension(soap*, tt__ImagingSettingsExtension*) serialize to a stream +/// - tt__ImagingSettingsExtension* tt__ImagingSettingsExtension::soap_dup(soap*) returns deep copy of tt__ImagingSettingsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingSettingsExtension::soap_del() deep deletes tt__ImagingSettingsExtension data members, use only after tt__ImagingSettingsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingSettingsExtension::soap_type() returns SOAP_TYPE_tt__ImagingSettingsExtension or derived type identifier +class tt__ImagingSettingsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Exposure is a complexType. +/// +/// @note class tt__Exposure operations: +/// - tt__Exposure* soap_new_tt__Exposure(soap*) allocate and default initialize +/// - tt__Exposure* soap_new_tt__Exposure(soap*, int num) allocate and default initialize an array +/// - tt__Exposure* soap_new_req_tt__Exposure(soap*, ...) allocate, set required members +/// - tt__Exposure* soap_new_set_tt__Exposure(soap*, ...) allocate, set all public members +/// - tt__Exposure::soap_default(soap*) default initialize members +/// - int soap_read_tt__Exposure(soap*, tt__Exposure*) deserialize from a stream +/// - int soap_write_tt__Exposure(soap*, tt__Exposure*) serialize to a stream +/// - tt__Exposure* tt__Exposure::soap_dup(soap*) returns deep copy of tt__Exposure, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Exposure::soap_del() deep deletes tt__Exposure data members, use only after tt__Exposure::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Exposure::soap_type() returns SOAP_TYPE_tt__Exposure or derived type identifier +class tt__Exposure : public xsd__anyType +{ public: +///
+/// Exposure Mode +///
    +///
  • Auto Enabled the exposure algorithm on the NVT.
  • +///
  • Manual Disabled exposure algorithm on the NVT.
  • +///
+///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":ExposureMode. + tt__ExposureMode Mode 1; ///< Required element. +///
+/// The exposure priority mode (low noise/framerate). +///
+/// +/// Element "Priority" of type "http://www.onvif.org/ver10/schema":ExposurePriority. + tt__ExposurePriority Priority 1; ///< Required element. +///
+/// Rectangular exposure mask. +///
+/// +/// Element "Window" of type "http://www.onvif.org/ver10/schema":Rectangle. + tt__Rectangle* Window 1; ///< Required element. +///
+/// Minimum value of exposure time range allowed to be used by the algorithm. +///
+/// +/// Element "MinExposureTime" of type xs:float. + float MinExposureTime 1; ///< Required element. +///
+/// Maximum value of exposure time range allowed to be used by the algorithm. +///
+/// +/// Element "MaxExposureTime" of type xs:float. + float MaxExposureTime 1; ///< Required element. +///
+/// Minimum value of the sensor gain range that is allowed to be used by the algorithm. +///
+/// +/// Element "MinGain" of type xs:float. + float MinGain 1; ///< Required element. +///
+/// Maximum value of the sensor gain range that is allowed to be used by the algorithm. +///
+/// +/// Element "MaxGain" of type xs:float. + float MaxGain 1; ///< Required element. +///
+/// Minimum value of the iris range allowed to be used by the algorithm. +///
+/// +/// Element "MinIris" of type xs:float. + float MinIris 1; ///< Required element. +///
+/// Maximum value of the iris range allowed to be used by the algorithm. +///
+/// +/// Element "MaxIris" of type xs:float. + float MaxIris 1; ///< Required element. +///
+/// The fixed exposure time used by the image sensor (s). +///
+/// +/// Element "ExposureTime" of type xs:float. + float ExposureTime 1; ///< Required element. +///
+/// The fixed gain used by the image sensor (dB). +///
+/// +/// Element "Gain" of type xs:float. + float Gain 1; ///< Required element. +///
+/// The fixed attenuation of input light affected by the iris (dB). 0dB maps to a fully opened iris. +///
+/// +/// Element "Iris" of type xs:float. + float Iris 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WideDynamicRange is a complexType. +/// +/// @note class tt__WideDynamicRange operations: +/// - tt__WideDynamicRange* soap_new_tt__WideDynamicRange(soap*) allocate and default initialize +/// - tt__WideDynamicRange* soap_new_tt__WideDynamicRange(soap*, int num) allocate and default initialize an array +/// - tt__WideDynamicRange* soap_new_req_tt__WideDynamicRange(soap*, ...) allocate, set required members +/// - tt__WideDynamicRange* soap_new_set_tt__WideDynamicRange(soap*, ...) allocate, set all public members +/// - tt__WideDynamicRange::soap_default(soap*) default initialize members +/// - int soap_read_tt__WideDynamicRange(soap*, tt__WideDynamicRange*) deserialize from a stream +/// - int soap_write_tt__WideDynamicRange(soap*, tt__WideDynamicRange*) serialize to a stream +/// - tt__WideDynamicRange* tt__WideDynamicRange::soap_dup(soap*) returns deep copy of tt__WideDynamicRange, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WideDynamicRange::soap_del() deep deletes tt__WideDynamicRange data members, use only after tt__WideDynamicRange::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WideDynamicRange::soap_type() returns SOAP_TYPE_tt__WideDynamicRange or derived type identifier +class tt__WideDynamicRange : public xsd__anyType +{ public: +///
+/// White dynamic range (on/off) +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":WideDynamicMode. + tt__WideDynamicMode Mode 1; ///< Required element. +///
+/// Optional level parameter (unitless) +///
+/// +/// Element "Level" of type xs:float. + float Level 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":BacklightCompensation is a complexType. +/// +/// @note class tt__BacklightCompensation operations: +/// - tt__BacklightCompensation* soap_new_tt__BacklightCompensation(soap*) allocate and default initialize +/// - tt__BacklightCompensation* soap_new_tt__BacklightCompensation(soap*, int num) allocate and default initialize an array +/// - tt__BacklightCompensation* soap_new_req_tt__BacklightCompensation(soap*, ...) allocate, set required members +/// - tt__BacklightCompensation* soap_new_set_tt__BacklightCompensation(soap*, ...) allocate, set all public members +/// - tt__BacklightCompensation::soap_default(soap*) default initialize members +/// - int soap_read_tt__BacklightCompensation(soap*, tt__BacklightCompensation*) deserialize from a stream +/// - int soap_write_tt__BacklightCompensation(soap*, tt__BacklightCompensation*) serialize to a stream +/// - tt__BacklightCompensation* tt__BacklightCompensation::soap_dup(soap*) returns deep copy of tt__BacklightCompensation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__BacklightCompensation::soap_del() deep deletes tt__BacklightCompensation data members, use only after tt__BacklightCompensation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__BacklightCompensation::soap_type() returns SOAP_TYPE_tt__BacklightCompensation or derived type identifier +class tt__BacklightCompensation : public xsd__anyType +{ public: +///
+/// Backlight compensation mode (on/off). +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":BacklightCompensationMode. + tt__BacklightCompensationMode Mode 1; ///< Required element. +///
+/// Optional level parameter (unit unspecified). +///
+/// +/// Element "Level" of type xs:float. + float Level 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingOptions is a complexType. +/// +/// @note class tt__ImagingOptions operations: +/// - tt__ImagingOptions* soap_new_tt__ImagingOptions(soap*) allocate and default initialize +/// - tt__ImagingOptions* soap_new_tt__ImagingOptions(soap*, int num) allocate and default initialize an array +/// - tt__ImagingOptions* soap_new_req_tt__ImagingOptions(soap*, ...) allocate, set required members +/// - tt__ImagingOptions* soap_new_set_tt__ImagingOptions(soap*, ...) allocate, set all public members +/// - tt__ImagingOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingOptions(soap*, tt__ImagingOptions*) deserialize from a stream +/// - int soap_write_tt__ImagingOptions(soap*, tt__ImagingOptions*) serialize to a stream +/// - tt__ImagingOptions* tt__ImagingOptions::soap_dup(soap*) returns deep copy of tt__ImagingOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingOptions::soap_del() deep deletes tt__ImagingOptions data members, use only after tt__ImagingOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingOptions::soap_type() returns SOAP_TYPE_tt__ImagingOptions or derived type identifier +class tt__ImagingOptions : public xsd__anyType +{ public: +/// Element "BacklightCompensation" of type "http://www.onvif.org/ver10/schema":BacklightCompensationOptions. + tt__BacklightCompensationOptions* BacklightCompensation 1; ///< Required element. +/// Element "Brightness" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Brightness 1; ///< Required element. +/// Element "ColorSaturation" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* ColorSaturation 1; ///< Required element. +/// Element "Contrast" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Contrast 1; ///< Required element. +/// Element "Exposure" of type "http://www.onvif.org/ver10/schema":ExposureOptions. + tt__ExposureOptions* Exposure 1; ///< Required element. +/// Element "Focus" of type "http://www.onvif.org/ver10/schema":FocusOptions. + tt__FocusOptions* Focus 1; ///< Required element. +/// Vector of tt__IrCutFilterMode of length 1..unbounded. + std::vector IrCutFilterModes 1; ///< Multiple elements. +/// Element "Sharpness" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Sharpness 1; ///< Required element. +/// Element "WideDynamicRange" of type "http://www.onvif.org/ver10/schema":WideDynamicRangeOptions. + tt__WideDynamicRangeOptions* WideDynamicRange 1; ///< Required element. +/// Element "WhiteBalance" of type "http://www.onvif.org/ver10/schema":WhiteBalanceOptions. + tt__WhiteBalanceOptions* WhiteBalance 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WideDynamicRangeOptions is a complexType. +/// +/// @note class tt__WideDynamicRangeOptions operations: +/// - tt__WideDynamicRangeOptions* soap_new_tt__WideDynamicRangeOptions(soap*) allocate and default initialize +/// - tt__WideDynamicRangeOptions* soap_new_tt__WideDynamicRangeOptions(soap*, int num) allocate and default initialize an array +/// - tt__WideDynamicRangeOptions* soap_new_req_tt__WideDynamicRangeOptions(soap*, ...) allocate, set required members +/// - tt__WideDynamicRangeOptions* soap_new_set_tt__WideDynamicRangeOptions(soap*, ...) allocate, set all public members +/// - tt__WideDynamicRangeOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__WideDynamicRangeOptions(soap*, tt__WideDynamicRangeOptions*) deserialize from a stream +/// - int soap_write_tt__WideDynamicRangeOptions(soap*, tt__WideDynamicRangeOptions*) serialize to a stream +/// - tt__WideDynamicRangeOptions* tt__WideDynamicRangeOptions::soap_dup(soap*) returns deep copy of tt__WideDynamicRangeOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WideDynamicRangeOptions::soap_del() deep deletes tt__WideDynamicRangeOptions data members, use only after tt__WideDynamicRangeOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WideDynamicRangeOptions::soap_type() returns SOAP_TYPE_tt__WideDynamicRangeOptions or derived type identifier +class tt__WideDynamicRangeOptions : public xsd__anyType +{ public: +/// Vector of tt__WideDynamicMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +/// Element "Level" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Level 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":BacklightCompensationOptions is a complexType. +/// +/// @note class tt__BacklightCompensationOptions operations: +/// - tt__BacklightCompensationOptions* soap_new_tt__BacklightCompensationOptions(soap*) allocate and default initialize +/// - tt__BacklightCompensationOptions* soap_new_tt__BacklightCompensationOptions(soap*, int num) allocate and default initialize an array +/// - tt__BacklightCompensationOptions* soap_new_req_tt__BacklightCompensationOptions(soap*, ...) allocate, set required members +/// - tt__BacklightCompensationOptions* soap_new_set_tt__BacklightCompensationOptions(soap*, ...) allocate, set all public members +/// - tt__BacklightCompensationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__BacklightCompensationOptions(soap*, tt__BacklightCompensationOptions*) deserialize from a stream +/// - int soap_write_tt__BacklightCompensationOptions(soap*, tt__BacklightCompensationOptions*) serialize to a stream +/// - tt__BacklightCompensationOptions* tt__BacklightCompensationOptions::soap_dup(soap*) returns deep copy of tt__BacklightCompensationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__BacklightCompensationOptions::soap_del() deep deletes tt__BacklightCompensationOptions data members, use only after tt__BacklightCompensationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__BacklightCompensationOptions::soap_type() returns SOAP_TYPE_tt__BacklightCompensationOptions or derived type identifier +class tt__BacklightCompensationOptions : public xsd__anyType +{ public: +/// Vector of tt__WideDynamicMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +/// Element "Level" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Level 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusOptions is a complexType. +/// +/// @note class tt__FocusOptions operations: +/// - tt__FocusOptions* soap_new_tt__FocusOptions(soap*) allocate and default initialize +/// - tt__FocusOptions* soap_new_tt__FocusOptions(soap*, int num) allocate and default initialize an array +/// - tt__FocusOptions* soap_new_req_tt__FocusOptions(soap*, ...) allocate, set required members +/// - tt__FocusOptions* soap_new_set_tt__FocusOptions(soap*, ...) allocate, set all public members +/// - tt__FocusOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusOptions(soap*, tt__FocusOptions*) deserialize from a stream +/// - int soap_write_tt__FocusOptions(soap*, tt__FocusOptions*) serialize to a stream +/// - tt__FocusOptions* tt__FocusOptions::soap_dup(soap*) returns deep copy of tt__FocusOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusOptions::soap_del() deep deletes tt__FocusOptions data members, use only after tt__FocusOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusOptions::soap_type() returns SOAP_TYPE_tt__FocusOptions or derived type identifier +class tt__FocusOptions : public xsd__anyType +{ public: +/// Vector of tt__AutoFocusMode of length 0..unbounded. + std::vector AutoFocusModes 0; ///< Multiple elements. +/// Element "DefaultSpeed" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* DefaultSpeed 1; ///< Required element. +/// Element "NearLimit" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* NearLimit 1; ///< Required element. +/// Element "FarLimit" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* FarLimit 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ExposureOptions is a complexType. +/// +/// @note class tt__ExposureOptions operations: +/// - tt__ExposureOptions* soap_new_tt__ExposureOptions(soap*) allocate and default initialize +/// - tt__ExposureOptions* soap_new_tt__ExposureOptions(soap*, int num) allocate and default initialize an array +/// - tt__ExposureOptions* soap_new_req_tt__ExposureOptions(soap*, ...) allocate, set required members +/// - tt__ExposureOptions* soap_new_set_tt__ExposureOptions(soap*, ...) allocate, set all public members +/// - tt__ExposureOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__ExposureOptions(soap*, tt__ExposureOptions*) deserialize from a stream +/// - int soap_write_tt__ExposureOptions(soap*, tt__ExposureOptions*) serialize to a stream +/// - tt__ExposureOptions* tt__ExposureOptions::soap_dup(soap*) returns deep copy of tt__ExposureOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ExposureOptions::soap_del() deep deletes tt__ExposureOptions data members, use only after tt__ExposureOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ExposureOptions::soap_type() returns SOAP_TYPE_tt__ExposureOptions or derived type identifier +class tt__ExposureOptions : public xsd__anyType +{ public: +/// Vector of tt__ExposureMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +/// Vector of tt__ExposurePriority of length 1..unbounded. + std::vector Priority 1; ///< Multiple elements. +/// Element "MinExposureTime" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MinExposureTime 1; ///< Required element. +/// Element "MaxExposureTime" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MaxExposureTime 1; ///< Required element. +/// Element "MinGain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MinGain 1; ///< Required element. +/// Element "MaxGain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MaxGain 1; ///< Required element. +/// Element "MinIris" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MinIris 1; ///< Required element. +/// Element "MaxIris" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MaxIris 1; ///< Required element. +/// Element "ExposureTime" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* ExposureTime 1; ///< Required element. +/// Element "Gain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Gain 1; ///< Required element. +/// Element "Iris" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Iris 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WhiteBalanceOptions is a complexType. +/// +/// @note class tt__WhiteBalanceOptions operations: +/// - tt__WhiteBalanceOptions* soap_new_tt__WhiteBalanceOptions(soap*) allocate and default initialize +/// - tt__WhiteBalanceOptions* soap_new_tt__WhiteBalanceOptions(soap*, int num) allocate and default initialize an array +/// - tt__WhiteBalanceOptions* soap_new_req_tt__WhiteBalanceOptions(soap*, ...) allocate, set required members +/// - tt__WhiteBalanceOptions* soap_new_set_tt__WhiteBalanceOptions(soap*, ...) allocate, set all public members +/// - tt__WhiteBalanceOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__WhiteBalanceOptions(soap*, tt__WhiteBalanceOptions*) deserialize from a stream +/// - int soap_write_tt__WhiteBalanceOptions(soap*, tt__WhiteBalanceOptions*) serialize to a stream +/// - tt__WhiteBalanceOptions* tt__WhiteBalanceOptions::soap_dup(soap*) returns deep copy of tt__WhiteBalanceOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WhiteBalanceOptions::soap_del() deep deletes tt__WhiteBalanceOptions data members, use only after tt__WhiteBalanceOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WhiteBalanceOptions::soap_type() returns SOAP_TYPE_tt__WhiteBalanceOptions or derived type identifier +class tt__WhiteBalanceOptions : public xsd__anyType +{ public: +/// Vector of tt__WhiteBalanceMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +/// Element "YrGain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* YrGain 1; ///< Required element. +/// Element "YbGain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* YbGain 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusMove is a complexType. +/// +/// @note class tt__FocusMove operations: +/// - tt__FocusMove* soap_new_tt__FocusMove(soap*) allocate and default initialize +/// - tt__FocusMove* soap_new_tt__FocusMove(soap*, int num) allocate and default initialize an array +/// - tt__FocusMove* soap_new_req_tt__FocusMove(soap*, ...) allocate, set required members +/// - tt__FocusMove* soap_new_set_tt__FocusMove(soap*, ...) allocate, set all public members +/// - tt__FocusMove::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusMove(soap*, tt__FocusMove*) deserialize from a stream +/// - int soap_write_tt__FocusMove(soap*, tt__FocusMove*) serialize to a stream +/// - tt__FocusMove* tt__FocusMove::soap_dup(soap*) returns deep copy of tt__FocusMove, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusMove::soap_del() deep deletes tt__FocusMove data members, use only after tt__FocusMove::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusMove::soap_type() returns SOAP_TYPE_tt__FocusMove or derived type identifier +class tt__FocusMove : public xsd__anyType +{ public: +///
+/// Parameters for the absolute focus control. +///
+/// +/// Element "Absolute" of type "http://www.onvif.org/ver10/schema":AbsoluteFocus. + tt__AbsoluteFocus* Absolute 0; ///< Optional element. +///
+/// Parameters for the relative focus control. +///
+/// +/// Element "Relative" of type "http://www.onvif.org/ver10/schema":RelativeFocus. + tt__RelativeFocus* Relative 0; ///< Optional element. +///
+/// Parameter for the continuous focus control. +///
+/// +/// Element "Continuous" of type "http://www.onvif.org/ver10/schema":ContinuousFocus. + tt__ContinuousFocus* Continuous 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AbsoluteFocus is a complexType. +/// +/// @note class tt__AbsoluteFocus operations: +/// - tt__AbsoluteFocus* soap_new_tt__AbsoluteFocus(soap*) allocate and default initialize +/// - tt__AbsoluteFocus* soap_new_tt__AbsoluteFocus(soap*, int num) allocate and default initialize an array +/// - tt__AbsoluteFocus* soap_new_req_tt__AbsoluteFocus(soap*, ...) allocate, set required members +/// - tt__AbsoluteFocus* soap_new_set_tt__AbsoluteFocus(soap*, ...) allocate, set all public members +/// - tt__AbsoluteFocus::soap_default(soap*) default initialize members +/// - int soap_read_tt__AbsoluteFocus(soap*, tt__AbsoluteFocus*) deserialize from a stream +/// - int soap_write_tt__AbsoluteFocus(soap*, tt__AbsoluteFocus*) serialize to a stream +/// - tt__AbsoluteFocus* tt__AbsoluteFocus::soap_dup(soap*) returns deep copy of tt__AbsoluteFocus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AbsoluteFocus::soap_del() deep deletes tt__AbsoluteFocus data members, use only after tt__AbsoluteFocus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AbsoluteFocus::soap_type() returns SOAP_TYPE_tt__AbsoluteFocus or derived type identifier +class tt__AbsoluteFocus : public xsd__anyType +{ public: +///
+/// Position parameter for the absolute focus control. +///
+/// +/// Element "Position" of type xs:float. + float Position 1; ///< Required element. +///
+/// Speed parameter for the absolute focus control. +///
+/// +/// Element "Speed" of type xs:float. + float* Speed 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RelativeFocus is a complexType. +/// +/// @note class tt__RelativeFocus operations: +/// - tt__RelativeFocus* soap_new_tt__RelativeFocus(soap*) allocate and default initialize +/// - tt__RelativeFocus* soap_new_tt__RelativeFocus(soap*, int num) allocate and default initialize an array +/// - tt__RelativeFocus* soap_new_req_tt__RelativeFocus(soap*, ...) allocate, set required members +/// - tt__RelativeFocus* soap_new_set_tt__RelativeFocus(soap*, ...) allocate, set all public members +/// - tt__RelativeFocus::soap_default(soap*) default initialize members +/// - int soap_read_tt__RelativeFocus(soap*, tt__RelativeFocus*) deserialize from a stream +/// - int soap_write_tt__RelativeFocus(soap*, tt__RelativeFocus*) serialize to a stream +/// - tt__RelativeFocus* tt__RelativeFocus::soap_dup(soap*) returns deep copy of tt__RelativeFocus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RelativeFocus::soap_del() deep deletes tt__RelativeFocus data members, use only after tt__RelativeFocus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RelativeFocus::soap_type() returns SOAP_TYPE_tt__RelativeFocus or derived type identifier +class tt__RelativeFocus : public xsd__anyType +{ public: +///
+/// Distance parameter for the relative focus control. +///
+/// +/// Element "Distance" of type xs:float. + float Distance 1; ///< Required element. +///
+/// Speed parameter for the relative focus control. +///
+/// +/// Element "Speed" of type xs:float. + float* Speed 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ContinuousFocus is a complexType. +/// +/// @note class tt__ContinuousFocus operations: +/// - tt__ContinuousFocus* soap_new_tt__ContinuousFocus(soap*) allocate and default initialize +/// - tt__ContinuousFocus* soap_new_tt__ContinuousFocus(soap*, int num) allocate and default initialize an array +/// - tt__ContinuousFocus* soap_new_req_tt__ContinuousFocus(soap*, ...) allocate, set required members +/// - tt__ContinuousFocus* soap_new_set_tt__ContinuousFocus(soap*, ...) allocate, set all public members +/// - tt__ContinuousFocus::soap_default(soap*) default initialize members +/// - int soap_read_tt__ContinuousFocus(soap*, tt__ContinuousFocus*) deserialize from a stream +/// - int soap_write_tt__ContinuousFocus(soap*, tt__ContinuousFocus*) serialize to a stream +/// - tt__ContinuousFocus* tt__ContinuousFocus::soap_dup(soap*) returns deep copy of tt__ContinuousFocus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ContinuousFocus::soap_del() deep deletes tt__ContinuousFocus data members, use only after tt__ContinuousFocus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ContinuousFocus::soap_type() returns SOAP_TYPE_tt__ContinuousFocus or derived type identifier +class tt__ContinuousFocus : public xsd__anyType +{ public: +///
+/// Speed parameter for the Continuous focus control. +///
+/// +/// Element "Speed" of type xs:float. + float Speed 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MoveOptions is a complexType. +/// +/// @note class tt__MoveOptions operations: +/// - tt__MoveOptions* soap_new_tt__MoveOptions(soap*) allocate and default initialize +/// - tt__MoveOptions* soap_new_tt__MoveOptions(soap*, int num) allocate and default initialize an array +/// - tt__MoveOptions* soap_new_req_tt__MoveOptions(soap*, ...) allocate, set required members +/// - tt__MoveOptions* soap_new_set_tt__MoveOptions(soap*, ...) allocate, set all public members +/// - tt__MoveOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__MoveOptions(soap*, tt__MoveOptions*) deserialize from a stream +/// - int soap_write_tt__MoveOptions(soap*, tt__MoveOptions*) serialize to a stream +/// - tt__MoveOptions* tt__MoveOptions::soap_dup(soap*) returns deep copy of tt__MoveOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MoveOptions::soap_del() deep deletes tt__MoveOptions data members, use only after tt__MoveOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MoveOptions::soap_type() returns SOAP_TYPE_tt__MoveOptions or derived type identifier +class tt__MoveOptions : public xsd__anyType +{ public: +/// Element "Absolute" of type "http://www.onvif.org/ver10/schema":AbsoluteFocusOptions. + tt__AbsoluteFocusOptions* Absolute 0; ///< Optional element. +/// Element "Relative" of type "http://www.onvif.org/ver10/schema":RelativeFocusOptions. + tt__RelativeFocusOptions* Relative 0; ///< Optional element. +/// Element "Continuous" of type "http://www.onvif.org/ver10/schema":ContinuousFocusOptions. + tt__ContinuousFocusOptions* Continuous 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AbsoluteFocusOptions is a complexType. +/// +/// @note class tt__AbsoluteFocusOptions operations: +/// - tt__AbsoluteFocusOptions* soap_new_tt__AbsoluteFocusOptions(soap*) allocate and default initialize +/// - tt__AbsoluteFocusOptions* soap_new_tt__AbsoluteFocusOptions(soap*, int num) allocate and default initialize an array +/// - tt__AbsoluteFocusOptions* soap_new_req_tt__AbsoluteFocusOptions(soap*, ...) allocate, set required members +/// - tt__AbsoluteFocusOptions* soap_new_set_tt__AbsoluteFocusOptions(soap*, ...) allocate, set all public members +/// - tt__AbsoluteFocusOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__AbsoluteFocusOptions(soap*, tt__AbsoluteFocusOptions*) deserialize from a stream +/// - int soap_write_tt__AbsoluteFocusOptions(soap*, tt__AbsoluteFocusOptions*) serialize to a stream +/// - tt__AbsoluteFocusOptions* tt__AbsoluteFocusOptions::soap_dup(soap*) returns deep copy of tt__AbsoluteFocusOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AbsoluteFocusOptions::soap_del() deep deletes tt__AbsoluteFocusOptions data members, use only after tt__AbsoluteFocusOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AbsoluteFocusOptions::soap_type() returns SOAP_TYPE_tt__AbsoluteFocusOptions or derived type identifier +class tt__AbsoluteFocusOptions : public xsd__anyType +{ public: +///
+/// Valid ranges of the position. +///
+/// +/// Element "Position" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Position 1; ///< Required element. +///
+/// Valid ranges of the speed. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Speed 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RelativeFocusOptions is a complexType. +/// +/// @note class tt__RelativeFocusOptions operations: +/// - tt__RelativeFocusOptions* soap_new_tt__RelativeFocusOptions(soap*) allocate and default initialize +/// - tt__RelativeFocusOptions* soap_new_tt__RelativeFocusOptions(soap*, int num) allocate and default initialize an array +/// - tt__RelativeFocusOptions* soap_new_req_tt__RelativeFocusOptions(soap*, ...) allocate, set required members +/// - tt__RelativeFocusOptions* soap_new_set_tt__RelativeFocusOptions(soap*, ...) allocate, set all public members +/// - tt__RelativeFocusOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__RelativeFocusOptions(soap*, tt__RelativeFocusOptions*) deserialize from a stream +/// - int soap_write_tt__RelativeFocusOptions(soap*, tt__RelativeFocusOptions*) serialize to a stream +/// - tt__RelativeFocusOptions* tt__RelativeFocusOptions::soap_dup(soap*) returns deep copy of tt__RelativeFocusOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RelativeFocusOptions::soap_del() deep deletes tt__RelativeFocusOptions data members, use only after tt__RelativeFocusOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RelativeFocusOptions::soap_type() returns SOAP_TYPE_tt__RelativeFocusOptions or derived type identifier +class tt__RelativeFocusOptions : public xsd__anyType +{ public: +///
+/// Valid ranges of the distance. +///
+/// +/// Element "Distance" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Distance 1; ///< Required element. +///
+/// Valid ranges of the speed. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Speed 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ContinuousFocusOptions is a complexType. +/// +/// @note class tt__ContinuousFocusOptions operations: +/// - tt__ContinuousFocusOptions* soap_new_tt__ContinuousFocusOptions(soap*) allocate and default initialize +/// - tt__ContinuousFocusOptions* soap_new_tt__ContinuousFocusOptions(soap*, int num) allocate and default initialize an array +/// - tt__ContinuousFocusOptions* soap_new_req_tt__ContinuousFocusOptions(soap*, ...) allocate, set required members +/// - tt__ContinuousFocusOptions* soap_new_set_tt__ContinuousFocusOptions(soap*, ...) allocate, set all public members +/// - tt__ContinuousFocusOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__ContinuousFocusOptions(soap*, tt__ContinuousFocusOptions*) deserialize from a stream +/// - int soap_write_tt__ContinuousFocusOptions(soap*, tt__ContinuousFocusOptions*) serialize to a stream +/// - tt__ContinuousFocusOptions* tt__ContinuousFocusOptions::soap_dup(soap*) returns deep copy of tt__ContinuousFocusOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ContinuousFocusOptions::soap_del() deep deletes tt__ContinuousFocusOptions data members, use only after tt__ContinuousFocusOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ContinuousFocusOptions::soap_type() returns SOAP_TYPE_tt__ContinuousFocusOptions or derived type identifier +class tt__ContinuousFocusOptions : public xsd__anyType +{ public: +///
+/// Valid ranges of the speed. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Speed 1; ///< Required element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WhiteBalance is a complexType. +/// +/// @note class tt__WhiteBalance operations: +/// - tt__WhiteBalance* soap_new_tt__WhiteBalance(soap*) allocate and default initialize +/// - tt__WhiteBalance* soap_new_tt__WhiteBalance(soap*, int num) allocate and default initialize an array +/// - tt__WhiteBalance* soap_new_req_tt__WhiteBalance(soap*, ...) allocate, set required members +/// - tt__WhiteBalance* soap_new_set_tt__WhiteBalance(soap*, ...) allocate, set all public members +/// - tt__WhiteBalance::soap_default(soap*) default initialize members +/// - int soap_read_tt__WhiteBalance(soap*, tt__WhiteBalance*) deserialize from a stream +/// - int soap_write_tt__WhiteBalance(soap*, tt__WhiteBalance*) serialize to a stream +/// - tt__WhiteBalance* tt__WhiteBalance::soap_dup(soap*) returns deep copy of tt__WhiteBalance, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WhiteBalance::soap_del() deep deletes tt__WhiteBalance data members, use only after tt__WhiteBalance::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WhiteBalance::soap_type() returns SOAP_TYPE_tt__WhiteBalance or derived type identifier +class tt__WhiteBalance : public xsd__anyType +{ public: +///
+/// Auto whitebalancing mode (auto/manual). +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":WhiteBalanceMode. + tt__WhiteBalanceMode Mode 1; ///< Required element. +///
+/// Rgain (unitless). +///
+/// +/// Element "CrGain" of type xs:float. + float CrGain 1; ///< Required element. +///
+/// Bgain (unitless). +///
+/// +/// Element "CbGain" of type xs:float. + float CbGain 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingStatus20 is a complexType. +/// +/// @note class tt__ImagingStatus20 operations: +/// - tt__ImagingStatus20* soap_new_tt__ImagingStatus20(soap*) allocate and default initialize +/// - tt__ImagingStatus20* soap_new_tt__ImagingStatus20(soap*, int num) allocate and default initialize an array +/// - tt__ImagingStatus20* soap_new_req_tt__ImagingStatus20(soap*, ...) allocate, set required members +/// - tt__ImagingStatus20* soap_new_set_tt__ImagingStatus20(soap*, ...) allocate, set all public members +/// - tt__ImagingStatus20::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingStatus20(soap*, tt__ImagingStatus20*) deserialize from a stream +/// - int soap_write_tt__ImagingStatus20(soap*, tt__ImagingStatus20*) serialize to a stream +/// - tt__ImagingStatus20* tt__ImagingStatus20::soap_dup(soap*) returns deep copy of tt__ImagingStatus20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingStatus20::soap_del() deep deletes tt__ImagingStatus20 data members, use only after tt__ImagingStatus20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingStatus20::soap_type() returns SOAP_TYPE_tt__ImagingStatus20 or derived type identifier +class tt__ImagingStatus20 : public xsd__anyType +{ public: +///
+/// Status of focus. +///
+/// +/// Element "FocusStatus20" of type "http://www.onvif.org/ver10/schema":FocusStatus20. + tt__FocusStatus20* FocusStatus20 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingStatus20Extension. + tt__ImagingStatus20Extension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingStatus20Extension is a complexType. +/// +/// @note class tt__ImagingStatus20Extension operations: +/// - tt__ImagingStatus20Extension* soap_new_tt__ImagingStatus20Extension(soap*) allocate and default initialize +/// - tt__ImagingStatus20Extension* soap_new_tt__ImagingStatus20Extension(soap*, int num) allocate and default initialize an array +/// - tt__ImagingStatus20Extension* soap_new_req_tt__ImagingStatus20Extension(soap*, ...) allocate, set required members +/// - tt__ImagingStatus20Extension* soap_new_set_tt__ImagingStatus20Extension(soap*, ...) allocate, set all public members +/// - tt__ImagingStatus20Extension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingStatus20Extension(soap*, tt__ImagingStatus20Extension*) deserialize from a stream +/// - int soap_write_tt__ImagingStatus20Extension(soap*, tt__ImagingStatus20Extension*) serialize to a stream +/// - tt__ImagingStatus20Extension* tt__ImagingStatus20Extension::soap_dup(soap*) returns deep copy of tt__ImagingStatus20Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingStatus20Extension::soap_del() deep deletes tt__ImagingStatus20Extension data members, use only after tt__ImagingStatus20Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingStatus20Extension::soap_type() returns SOAP_TYPE_tt__ImagingStatus20Extension or derived type identifier +class tt__ImagingStatus20Extension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusStatus20 is a complexType. +/// +/// @note class tt__FocusStatus20 operations: +/// - tt__FocusStatus20* soap_new_tt__FocusStatus20(soap*) allocate and default initialize +/// - tt__FocusStatus20* soap_new_tt__FocusStatus20(soap*, int num) allocate and default initialize an array +/// - tt__FocusStatus20* soap_new_req_tt__FocusStatus20(soap*, ...) allocate, set required members +/// - tt__FocusStatus20* soap_new_set_tt__FocusStatus20(soap*, ...) allocate, set all public members +/// - tt__FocusStatus20::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusStatus20(soap*, tt__FocusStatus20*) deserialize from a stream +/// - int soap_write_tt__FocusStatus20(soap*, tt__FocusStatus20*) serialize to a stream +/// - tt__FocusStatus20* tt__FocusStatus20::soap_dup(soap*) returns deep copy of tt__FocusStatus20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusStatus20::soap_del() deep deletes tt__FocusStatus20 data members, use only after tt__FocusStatus20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusStatus20::soap_type() returns SOAP_TYPE_tt__FocusStatus20 or derived type identifier +class tt__FocusStatus20 : public xsd__anyType +{ public: +///
+/// Status of focus position. +///
+/// +/// Element "Position" of type xs:float. + float Position 1; ///< Required element. +///
+/// Status of focus MoveStatus. +///
+/// +/// Element "MoveStatus" of type "http://www.onvif.org/ver10/schema":MoveStatus. + tt__MoveStatus MoveStatus 1; ///< Required element. +///
+/// Error status of focus. +///
+/// +/// Element "Error" of type xs:string. + std::string* Error 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":FocusStatus20Extension. + tt__FocusStatus20Extension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusStatus20Extension is a complexType. +/// +/// @note class tt__FocusStatus20Extension operations: +/// - tt__FocusStatus20Extension* soap_new_tt__FocusStatus20Extension(soap*) allocate and default initialize +/// - tt__FocusStatus20Extension* soap_new_tt__FocusStatus20Extension(soap*, int num) allocate and default initialize an array +/// - tt__FocusStatus20Extension* soap_new_req_tt__FocusStatus20Extension(soap*, ...) allocate, set required members +/// - tt__FocusStatus20Extension* soap_new_set_tt__FocusStatus20Extension(soap*, ...) allocate, set all public members +/// - tt__FocusStatus20Extension::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusStatus20Extension(soap*, tt__FocusStatus20Extension*) deserialize from a stream +/// - int soap_write_tt__FocusStatus20Extension(soap*, tt__FocusStatus20Extension*) serialize to a stream +/// - tt__FocusStatus20Extension* tt__FocusStatus20Extension::soap_dup(soap*) returns deep copy of tt__FocusStatus20Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusStatus20Extension::soap_del() deep deletes tt__FocusStatus20Extension data members, use only after tt__FocusStatus20Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusStatus20Extension::soap_type() returns SOAP_TYPE_tt__FocusStatus20Extension or derived type identifier +class tt__FocusStatus20Extension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingSettings20 is a complexType. +/// +///
+/// Type describing the ImagingSettings of a VideoSource. The supported options and ranges can be obtained via the GetOptions command. +///
+/// +/// @note class tt__ImagingSettings20 operations: +/// - tt__ImagingSettings20* soap_new_tt__ImagingSettings20(soap*) allocate and default initialize +/// - tt__ImagingSettings20* soap_new_tt__ImagingSettings20(soap*, int num) allocate and default initialize an array +/// - tt__ImagingSettings20* soap_new_req_tt__ImagingSettings20(soap*, ...) allocate, set required members +/// - tt__ImagingSettings20* soap_new_set_tt__ImagingSettings20(soap*, ...) allocate, set all public members +/// - tt__ImagingSettings20::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingSettings20(soap*, tt__ImagingSettings20*) deserialize from a stream +/// - int soap_write_tt__ImagingSettings20(soap*, tt__ImagingSettings20*) serialize to a stream +/// - tt__ImagingSettings20* tt__ImagingSettings20::soap_dup(soap*) returns deep copy of tt__ImagingSettings20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingSettings20::soap_del() deep deletes tt__ImagingSettings20 data members, use only after tt__ImagingSettings20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingSettings20::soap_type() returns SOAP_TYPE_tt__ImagingSettings20 or derived type identifier +class tt__ImagingSettings20 : public xsd__anyType +{ public: +///
+/// Enabled/disabled BLC mode (on/off). +///
+/// +/// Element "BacklightCompensation" of type "http://www.onvif.org/ver10/schema":BacklightCompensation20. + tt__BacklightCompensation20* BacklightCompensation 0; ///< Optional element. +///
+/// Image brightness (unit unspecified). +///
+/// +/// Element "Brightness" of type xs:float. + float* Brightness 0; ///< Optional element. +///
+/// Color saturation of the image (unit unspecified). +///
+/// +/// Element "ColorSaturation" of type xs:float. + float* ColorSaturation 0; ///< Optional element. +///
+/// Contrast of the image (unit unspecified). +///
+/// +/// Element "Contrast" of type xs:float. + float* Contrast 0; ///< Optional element. +///
+/// Exposure mode of the device. +///
+/// +/// Element "Exposure" of type "http://www.onvif.org/ver10/schema":Exposure20. + tt__Exposure20* Exposure 0; ///< Optional element. +///
+/// Focus configuration. +///
+/// +/// Element "Focus" of type "http://www.onvif.org/ver10/schema":FocusConfiguration20. + tt__FocusConfiguration20* Focus 0; ///< Optional element. +///
+/// Infrared Cutoff Filter settings. +///
+/// +/// Element "IrCutFilter" of type "http://www.onvif.org/ver10/schema":IrCutFilterMode. + tt__IrCutFilterMode* IrCutFilter 0; ///< Optional element. +///
+/// Sharpness of the Video image. +///
+/// +/// Element "Sharpness" of type xs:float. + float* Sharpness 0; ///< Optional element. +///
+/// WDR settings. +///
+/// +/// Element "WideDynamicRange" of type "http://www.onvif.org/ver10/schema":WideDynamicRange20. + tt__WideDynamicRange20* WideDynamicRange 0; ///< Optional element. +///
+/// White balance settings. +///
+/// +/// Element "WhiteBalance" of type "http://www.onvif.org/ver10/schema":WhiteBalance20. + tt__WhiteBalance20* WhiteBalance 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingSettingsExtension20. + tt__ImagingSettingsExtension20* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingSettingsExtension20 is a complexType. +/// +/// @note class tt__ImagingSettingsExtension20 operations: +/// - tt__ImagingSettingsExtension20* soap_new_tt__ImagingSettingsExtension20(soap*) allocate and default initialize +/// - tt__ImagingSettingsExtension20* soap_new_tt__ImagingSettingsExtension20(soap*, int num) allocate and default initialize an array +/// - tt__ImagingSettingsExtension20* soap_new_req_tt__ImagingSettingsExtension20(soap*, ...) allocate, set required members +/// - tt__ImagingSettingsExtension20* soap_new_set_tt__ImagingSettingsExtension20(soap*, ...) allocate, set all public members +/// - tt__ImagingSettingsExtension20::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingSettingsExtension20(soap*, tt__ImagingSettingsExtension20*) deserialize from a stream +/// - int soap_write_tt__ImagingSettingsExtension20(soap*, tt__ImagingSettingsExtension20*) serialize to a stream +/// - tt__ImagingSettingsExtension20* tt__ImagingSettingsExtension20::soap_dup(soap*) returns deep copy of tt__ImagingSettingsExtension20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingSettingsExtension20::soap_del() deep deletes tt__ImagingSettingsExtension20 data members, use only after tt__ImagingSettingsExtension20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingSettingsExtension20::soap_type() returns SOAP_TYPE_tt__ImagingSettingsExtension20 or derived type identifier +class tt__ImagingSettingsExtension20 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Optional element to configure Image Stabilization feature. +///
+/// +/// Element "ImageStabilization" of type "http://www.onvif.org/ver10/schema":ImageStabilization. + tt__ImageStabilization* ImageStabilization 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingSettingsExtension202. + tt__ImagingSettingsExtension202* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingSettingsExtension202 is a complexType. +/// +/// @note class tt__ImagingSettingsExtension202 operations: +/// - tt__ImagingSettingsExtension202* soap_new_tt__ImagingSettingsExtension202(soap*) allocate and default initialize +/// - tt__ImagingSettingsExtension202* soap_new_tt__ImagingSettingsExtension202(soap*, int num) allocate and default initialize an array +/// - tt__ImagingSettingsExtension202* soap_new_req_tt__ImagingSettingsExtension202(soap*, ...) allocate, set required members +/// - tt__ImagingSettingsExtension202* soap_new_set_tt__ImagingSettingsExtension202(soap*, ...) allocate, set all public members +/// - tt__ImagingSettingsExtension202::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingSettingsExtension202(soap*, tt__ImagingSettingsExtension202*) deserialize from a stream +/// - int soap_write_tt__ImagingSettingsExtension202(soap*, tt__ImagingSettingsExtension202*) serialize to a stream +/// - tt__ImagingSettingsExtension202* tt__ImagingSettingsExtension202::soap_dup(soap*) returns deep copy of tt__ImagingSettingsExtension202, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingSettingsExtension202::soap_del() deep deletes tt__ImagingSettingsExtension202 data members, use only after tt__ImagingSettingsExtension202::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingSettingsExtension202::soap_type() returns SOAP_TYPE_tt__ImagingSettingsExtension202 or derived type identifier +class tt__ImagingSettingsExtension202 : public xsd__anyType +{ public: +///
+/// An optional parameter applied to only auto mode to adjust timing of toggling Ir cut filter. +///
+/// +/// Vector of tt__IrCutFilterAutoAdjustment* of length 0..unbounded. + std::vector IrCutFilterAutoAdjustment 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingSettingsExtension203. + tt__ImagingSettingsExtension203* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingSettingsExtension203 is a complexType. +/// +/// @note class tt__ImagingSettingsExtension203 operations: +/// - tt__ImagingSettingsExtension203* soap_new_tt__ImagingSettingsExtension203(soap*) allocate and default initialize +/// - tt__ImagingSettingsExtension203* soap_new_tt__ImagingSettingsExtension203(soap*, int num) allocate and default initialize an array +/// - tt__ImagingSettingsExtension203* soap_new_req_tt__ImagingSettingsExtension203(soap*, ...) allocate, set required members +/// - tt__ImagingSettingsExtension203* soap_new_set_tt__ImagingSettingsExtension203(soap*, ...) allocate, set all public members +/// - tt__ImagingSettingsExtension203::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingSettingsExtension203(soap*, tt__ImagingSettingsExtension203*) deserialize from a stream +/// - int soap_write_tt__ImagingSettingsExtension203(soap*, tt__ImagingSettingsExtension203*) serialize to a stream +/// - tt__ImagingSettingsExtension203* tt__ImagingSettingsExtension203::soap_dup(soap*) returns deep copy of tt__ImagingSettingsExtension203, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingSettingsExtension203::soap_del() deep deletes tt__ImagingSettingsExtension203 data members, use only after tt__ImagingSettingsExtension203::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingSettingsExtension203::soap_type() returns SOAP_TYPE_tt__ImagingSettingsExtension203 or derived type identifier +class tt__ImagingSettingsExtension203 : public xsd__anyType +{ public: +///
+/// Optional element to configure Image Contrast Compensation. +///
+/// +/// Element "ToneCompensation" of type "http://www.onvif.org/ver10/schema":ToneCompensation. + tt__ToneCompensation* ToneCompensation 0; ///< Optional element. +///
+/// Optional element to configure Image Defogging. +///
+/// +/// Element "Defogging" of type "http://www.onvif.org/ver10/schema":Defogging. + tt__Defogging* Defogging 0; ///< Optional element. +///
+/// Optional element to configure Image Noise Reduction. +///
+/// +/// Element "NoiseReduction" of type "http://www.onvif.org/ver10/schema":NoiseReduction. + tt__NoiseReduction* NoiseReduction 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingSettingsExtension204. + tt__ImagingSettingsExtension204* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingSettingsExtension204 is a complexType. +/// +/// @note class tt__ImagingSettingsExtension204 operations: +/// - tt__ImagingSettingsExtension204* soap_new_tt__ImagingSettingsExtension204(soap*) allocate and default initialize +/// - tt__ImagingSettingsExtension204* soap_new_tt__ImagingSettingsExtension204(soap*, int num) allocate and default initialize an array +/// - tt__ImagingSettingsExtension204* soap_new_req_tt__ImagingSettingsExtension204(soap*, ...) allocate, set required members +/// - tt__ImagingSettingsExtension204* soap_new_set_tt__ImagingSettingsExtension204(soap*, ...) allocate, set all public members +/// - tt__ImagingSettingsExtension204::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingSettingsExtension204(soap*, tt__ImagingSettingsExtension204*) deserialize from a stream +/// - int soap_write_tt__ImagingSettingsExtension204(soap*, tt__ImagingSettingsExtension204*) serialize to a stream +/// - tt__ImagingSettingsExtension204* tt__ImagingSettingsExtension204::soap_dup(soap*) returns deep copy of tt__ImagingSettingsExtension204, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingSettingsExtension204::soap_del() deep deletes tt__ImagingSettingsExtension204 data members, use only after tt__ImagingSettingsExtension204::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingSettingsExtension204::soap_type() returns SOAP_TYPE_tt__ImagingSettingsExtension204 or derived type identifier +class tt__ImagingSettingsExtension204 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImageStabilization is a complexType. +/// +/// @note class tt__ImageStabilization operations: +/// - tt__ImageStabilization* soap_new_tt__ImageStabilization(soap*) allocate and default initialize +/// - tt__ImageStabilization* soap_new_tt__ImageStabilization(soap*, int num) allocate and default initialize an array +/// - tt__ImageStabilization* soap_new_req_tt__ImageStabilization(soap*, ...) allocate, set required members +/// - tt__ImageStabilization* soap_new_set_tt__ImageStabilization(soap*, ...) allocate, set all public members +/// - tt__ImageStabilization::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImageStabilization(soap*, tt__ImageStabilization*) deserialize from a stream +/// - int soap_write_tt__ImageStabilization(soap*, tt__ImageStabilization*) serialize to a stream +/// - tt__ImageStabilization* tt__ImageStabilization::soap_dup(soap*) returns deep copy of tt__ImageStabilization, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImageStabilization::soap_del() deep deletes tt__ImageStabilization data members, use only after tt__ImageStabilization::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImageStabilization::soap_type() returns SOAP_TYPE_tt__ImageStabilization or derived type identifier +class tt__ImageStabilization : public xsd__anyType +{ public: +///
+/// Parameter to enable/disable Image Stabilization feature. +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":ImageStabilizationMode. + tt__ImageStabilizationMode Mode 1; ///< Required element. +///
+/// Optional level parameter (unit unspecified) +///
+/// +/// Element "Level" of type xs:float. + float* Level 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImageStabilizationExtension. + tt__ImageStabilizationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImageStabilizationExtension is a complexType. +/// +/// @note class tt__ImageStabilizationExtension operations: +/// - tt__ImageStabilizationExtension* soap_new_tt__ImageStabilizationExtension(soap*) allocate and default initialize +/// - tt__ImageStabilizationExtension* soap_new_tt__ImageStabilizationExtension(soap*, int num) allocate and default initialize an array +/// - tt__ImageStabilizationExtension* soap_new_req_tt__ImageStabilizationExtension(soap*, ...) allocate, set required members +/// - tt__ImageStabilizationExtension* soap_new_set_tt__ImageStabilizationExtension(soap*, ...) allocate, set all public members +/// - tt__ImageStabilizationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImageStabilizationExtension(soap*, tt__ImageStabilizationExtension*) deserialize from a stream +/// - int soap_write_tt__ImageStabilizationExtension(soap*, tt__ImageStabilizationExtension*) serialize to a stream +/// - tt__ImageStabilizationExtension* tt__ImageStabilizationExtension::soap_dup(soap*) returns deep copy of tt__ImageStabilizationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImageStabilizationExtension::soap_del() deep deletes tt__ImageStabilizationExtension data members, use only after tt__ImageStabilizationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImageStabilizationExtension::soap_type() returns SOAP_TYPE_tt__ImageStabilizationExtension or derived type identifier +class tt__ImageStabilizationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IrCutFilterAutoAdjustment is a complexType. +/// +/// @note class tt__IrCutFilterAutoAdjustment operations: +/// - tt__IrCutFilterAutoAdjustment* soap_new_tt__IrCutFilterAutoAdjustment(soap*) allocate and default initialize +/// - tt__IrCutFilterAutoAdjustment* soap_new_tt__IrCutFilterAutoAdjustment(soap*, int num) allocate and default initialize an array +/// - tt__IrCutFilterAutoAdjustment* soap_new_req_tt__IrCutFilterAutoAdjustment(soap*, ...) allocate, set required members +/// - tt__IrCutFilterAutoAdjustment* soap_new_set_tt__IrCutFilterAutoAdjustment(soap*, ...) allocate, set all public members +/// - tt__IrCutFilterAutoAdjustment::soap_default(soap*) default initialize members +/// - int soap_read_tt__IrCutFilterAutoAdjustment(soap*, tt__IrCutFilterAutoAdjustment*) deserialize from a stream +/// - int soap_write_tt__IrCutFilterAutoAdjustment(soap*, tt__IrCutFilterAutoAdjustment*) serialize to a stream +/// - tt__IrCutFilterAutoAdjustment* tt__IrCutFilterAutoAdjustment::soap_dup(soap*) returns deep copy of tt__IrCutFilterAutoAdjustment, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IrCutFilterAutoAdjustment::soap_del() deep deletes tt__IrCutFilterAutoAdjustment data members, use only after tt__IrCutFilterAutoAdjustment::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IrCutFilterAutoAdjustment::soap_type() returns SOAP_TYPE_tt__IrCutFilterAutoAdjustment or derived type identifier +class tt__IrCutFilterAutoAdjustment : public xsd__anyType +{ public: +///
+/// Specifies which boundaries to automatically toggle Ir cut filter following parameters are applied to. Its options shall be chosen from tt:IrCutFilterAutoBoundaryType. +///
+/// +/// Element "BoundaryType" of type xs:string. + std::string BoundaryType 1; ///< Required element. +///
+/// Adjusts boundary exposure level for toggling Ir cut filter to on/off specified with unitless normalized value from +1.0 to -1.0. Zero is default and -1.0 is the darkest adjustment (Unitless). +///
+/// +/// Element "BoundaryOffset" of type xs:float. + float* BoundaryOffset 0; ///< Optional element. +///
+/// Delay time of toggling Ir cut filter to on/off after crossing of the boundary exposure levels. +///
+/// +/// Element "ResponseTime" of type xs:duration. + xsd__duration* ResponseTime 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":IrCutFilterAutoAdjustmentExtension. + tt__IrCutFilterAutoAdjustmentExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IrCutFilterAutoAdjustmentExtension is a complexType. +/// +/// @note class tt__IrCutFilterAutoAdjustmentExtension operations: +/// - tt__IrCutFilterAutoAdjustmentExtension* soap_new_tt__IrCutFilterAutoAdjustmentExtension(soap*) allocate and default initialize +/// - tt__IrCutFilterAutoAdjustmentExtension* soap_new_tt__IrCutFilterAutoAdjustmentExtension(soap*, int num) allocate and default initialize an array +/// - tt__IrCutFilterAutoAdjustmentExtension* soap_new_req_tt__IrCutFilterAutoAdjustmentExtension(soap*, ...) allocate, set required members +/// - tt__IrCutFilterAutoAdjustmentExtension* soap_new_set_tt__IrCutFilterAutoAdjustmentExtension(soap*, ...) allocate, set all public members +/// - tt__IrCutFilterAutoAdjustmentExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__IrCutFilterAutoAdjustmentExtension(soap*, tt__IrCutFilterAutoAdjustmentExtension*) deserialize from a stream +/// - int soap_write_tt__IrCutFilterAutoAdjustmentExtension(soap*, tt__IrCutFilterAutoAdjustmentExtension*) serialize to a stream +/// - tt__IrCutFilterAutoAdjustmentExtension* tt__IrCutFilterAutoAdjustmentExtension::soap_dup(soap*) returns deep copy of tt__IrCutFilterAutoAdjustmentExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IrCutFilterAutoAdjustmentExtension::soap_del() deep deletes tt__IrCutFilterAutoAdjustmentExtension data members, use only after tt__IrCutFilterAutoAdjustmentExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IrCutFilterAutoAdjustmentExtension::soap_type() returns SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension or derived type identifier +class tt__IrCutFilterAutoAdjustmentExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WideDynamicRange20 is a complexType. +/// +///
+/// Type describing whether WDR mode is enabled or disabled (on/off). +///
+/// +/// @note class tt__WideDynamicRange20 operations: +/// - tt__WideDynamicRange20* soap_new_tt__WideDynamicRange20(soap*) allocate and default initialize +/// - tt__WideDynamicRange20* soap_new_tt__WideDynamicRange20(soap*, int num) allocate and default initialize an array +/// - tt__WideDynamicRange20* soap_new_req_tt__WideDynamicRange20(soap*, ...) allocate, set required members +/// - tt__WideDynamicRange20* soap_new_set_tt__WideDynamicRange20(soap*, ...) allocate, set all public members +/// - tt__WideDynamicRange20::soap_default(soap*) default initialize members +/// - int soap_read_tt__WideDynamicRange20(soap*, tt__WideDynamicRange20*) deserialize from a stream +/// - int soap_write_tt__WideDynamicRange20(soap*, tt__WideDynamicRange20*) serialize to a stream +/// - tt__WideDynamicRange20* tt__WideDynamicRange20::soap_dup(soap*) returns deep copy of tt__WideDynamicRange20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WideDynamicRange20::soap_del() deep deletes tt__WideDynamicRange20 data members, use only after tt__WideDynamicRange20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WideDynamicRange20::soap_type() returns SOAP_TYPE_tt__WideDynamicRange20 or derived type identifier +class tt__WideDynamicRange20 : public xsd__anyType +{ public: +///
+/// Wide dynamic range mode (on/off). +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":WideDynamicMode. + tt__WideDynamicMode Mode 1; ///< Required element. +///
+/// Optional level parameter (unit unspecified). +///
+/// +/// Element "Level" of type xs:float. + float* Level 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":BacklightCompensation20 is a complexType. +/// +///
+/// Type describing whether BLC mode is enabled or disabled (on/off). +///
+/// +/// @note class tt__BacklightCompensation20 operations: +/// - tt__BacklightCompensation20* soap_new_tt__BacklightCompensation20(soap*) allocate and default initialize +/// - tt__BacklightCompensation20* soap_new_tt__BacklightCompensation20(soap*, int num) allocate and default initialize an array +/// - tt__BacklightCompensation20* soap_new_req_tt__BacklightCompensation20(soap*, ...) allocate, set required members +/// - tt__BacklightCompensation20* soap_new_set_tt__BacklightCompensation20(soap*, ...) allocate, set all public members +/// - tt__BacklightCompensation20::soap_default(soap*) default initialize members +/// - int soap_read_tt__BacklightCompensation20(soap*, tt__BacklightCompensation20*) deserialize from a stream +/// - int soap_write_tt__BacklightCompensation20(soap*, tt__BacklightCompensation20*) serialize to a stream +/// - tt__BacklightCompensation20* tt__BacklightCompensation20::soap_dup(soap*) returns deep copy of tt__BacklightCompensation20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__BacklightCompensation20::soap_del() deep deletes tt__BacklightCompensation20 data members, use only after tt__BacklightCompensation20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__BacklightCompensation20::soap_type() returns SOAP_TYPE_tt__BacklightCompensation20 or derived type identifier +class tt__BacklightCompensation20 : public xsd__anyType +{ public: +///
+/// Backlight compensation mode (on/off). +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":BacklightCompensationMode. + tt__BacklightCompensationMode Mode 1; ///< Required element. +///
+/// Optional level parameter (unit unspecified). +///
+/// +/// Element "Level" of type xs:float. + float* Level 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Exposure20 is a complexType. +/// +///
+/// Type describing the exposure settings. +///
+/// +/// @note class tt__Exposure20 operations: +/// - tt__Exposure20* soap_new_tt__Exposure20(soap*) allocate and default initialize +/// - tt__Exposure20* soap_new_tt__Exposure20(soap*, int num) allocate and default initialize an array +/// - tt__Exposure20* soap_new_req_tt__Exposure20(soap*, ...) allocate, set required members +/// - tt__Exposure20* soap_new_set_tt__Exposure20(soap*, ...) allocate, set all public members +/// - tt__Exposure20::soap_default(soap*) default initialize members +/// - int soap_read_tt__Exposure20(soap*, tt__Exposure20*) deserialize from a stream +/// - int soap_write_tt__Exposure20(soap*, tt__Exposure20*) serialize to a stream +/// - tt__Exposure20* tt__Exposure20::soap_dup(soap*) returns deep copy of tt__Exposure20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Exposure20::soap_del() deep deletes tt__Exposure20 data members, use only after tt__Exposure20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Exposure20::soap_type() returns SOAP_TYPE_tt__Exposure20 or derived type identifier +class tt__Exposure20 : public xsd__anyType +{ public: +///
+/// Exposure Mode +///
    +///
  • Auto Enabled the exposure algorithm on the device.
  • +///
  • Manual Disabled exposure algorithm on the device.
  • +///
+///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":ExposureMode. + tt__ExposureMode Mode 1; ///< Required element. +///
+/// The exposure priority mode (low noise/framerate). +///
+/// +/// Element "Priority" of type "http://www.onvif.org/ver10/schema":ExposurePriority. + tt__ExposurePriority* Priority 0; ///< Optional element. +///
+/// Rectangular exposure mask. +///
+/// +/// Element "Window" of type "http://www.onvif.org/ver10/schema":Rectangle. + tt__Rectangle* Window 0; ///< Optional element. +///
+/// Minimum value of exposure time range allowed to be used by the algorithm. +///
+/// +/// Element "MinExposureTime" of type xs:float. + float* MinExposureTime 0; ///< Optional element. +///
+/// Maximum value of exposure time range allowed to be used by the algorithm. +///
+/// +/// Element "MaxExposureTime" of type xs:float. + float* MaxExposureTime 0; ///< Optional element. +///
+/// Minimum value of the sensor gain range that is allowed to be used by the algorithm. +///
+/// +/// Element "MinGain" of type xs:float. + float* MinGain 0; ///< Optional element. +///
+/// Maximum value of the sensor gain range that is allowed to be used by the algorithm. +///
+/// +/// Element "MaxGain" of type xs:float. + float* MaxGain 0; ///< Optional element. +///
+/// Minimum value of the iris range allowed to be used by the algorithm. +///
+/// +/// Element "MinIris" of type xs:float. + float* MinIris 0; ///< Optional element. +///
+/// Maximum value of the iris range allowed to be used by the algorithm. +///
+/// +/// Element "MaxIris" of type xs:float. + float* MaxIris 0; ///< Optional element. +///
+/// The fixed exposure time used by the image sensor (s). +///
+/// +/// Element "ExposureTime" of type xs:float. + float* ExposureTime 0; ///< Optional element. +///
+/// The fixed gain used by the image sensor (dB). +///
+/// +/// Element "Gain" of type xs:float. + float* Gain 0; ///< Optional element. +///
+/// The fixed attenuation of input light affected by the iris (dB). 0dB maps to a fully opened iris. +///
+/// +/// Element "Iris" of type xs:float. + float* Iris 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ToneCompensation is a complexType. +/// +/// @note class tt__ToneCompensation operations: +/// - tt__ToneCompensation* soap_new_tt__ToneCompensation(soap*) allocate and default initialize +/// - tt__ToneCompensation* soap_new_tt__ToneCompensation(soap*, int num) allocate and default initialize an array +/// - tt__ToneCompensation* soap_new_req_tt__ToneCompensation(soap*, ...) allocate, set required members +/// - tt__ToneCompensation* soap_new_set_tt__ToneCompensation(soap*, ...) allocate, set all public members +/// - tt__ToneCompensation::soap_default(soap*) default initialize members +/// - int soap_read_tt__ToneCompensation(soap*, tt__ToneCompensation*) deserialize from a stream +/// - int soap_write_tt__ToneCompensation(soap*, tt__ToneCompensation*) serialize to a stream +/// - tt__ToneCompensation* tt__ToneCompensation::soap_dup(soap*) returns deep copy of tt__ToneCompensation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ToneCompensation::soap_del() deep deletes tt__ToneCompensation data members, use only after tt__ToneCompensation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ToneCompensation::soap_type() returns SOAP_TYPE_tt__ToneCompensation or derived type identifier +class tt__ToneCompensation : public xsd__anyType +{ public: +///
+/// Parameter to enable/disable or automatic ToneCompensation feature. +///
+/// +/// Element "Mode" of type xs:string. + std::string Mode 1; ///< Required element. +///
+/// Optional level parameter specified with unitless normalized value from 0.0 to +1.0. +///
+/// +/// Element "Level" of type xs:float. + float* Level 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ToneCompensationExtension. + tt__ToneCompensationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ToneCompensationExtension is a complexType. +/// +/// @note class tt__ToneCompensationExtension operations: +/// - tt__ToneCompensationExtension* soap_new_tt__ToneCompensationExtension(soap*) allocate and default initialize +/// - tt__ToneCompensationExtension* soap_new_tt__ToneCompensationExtension(soap*, int num) allocate and default initialize an array +/// - tt__ToneCompensationExtension* soap_new_req_tt__ToneCompensationExtension(soap*, ...) allocate, set required members +/// - tt__ToneCompensationExtension* soap_new_set_tt__ToneCompensationExtension(soap*, ...) allocate, set all public members +/// - tt__ToneCompensationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ToneCompensationExtension(soap*, tt__ToneCompensationExtension*) deserialize from a stream +/// - int soap_write_tt__ToneCompensationExtension(soap*, tt__ToneCompensationExtension*) serialize to a stream +/// - tt__ToneCompensationExtension* tt__ToneCompensationExtension::soap_dup(soap*) returns deep copy of tt__ToneCompensationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ToneCompensationExtension::soap_del() deep deletes tt__ToneCompensationExtension data members, use only after tt__ToneCompensationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ToneCompensationExtension::soap_type() returns SOAP_TYPE_tt__ToneCompensationExtension or derived type identifier +class tt__ToneCompensationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Defogging is a complexType. +/// +/// @note class tt__Defogging operations: +/// - tt__Defogging* soap_new_tt__Defogging(soap*) allocate and default initialize +/// - tt__Defogging* soap_new_tt__Defogging(soap*, int num) allocate and default initialize an array +/// - tt__Defogging* soap_new_req_tt__Defogging(soap*, ...) allocate, set required members +/// - tt__Defogging* soap_new_set_tt__Defogging(soap*, ...) allocate, set all public members +/// - tt__Defogging::soap_default(soap*) default initialize members +/// - int soap_read_tt__Defogging(soap*, tt__Defogging*) deserialize from a stream +/// - int soap_write_tt__Defogging(soap*, tt__Defogging*) serialize to a stream +/// - tt__Defogging* tt__Defogging::soap_dup(soap*) returns deep copy of tt__Defogging, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Defogging::soap_del() deep deletes tt__Defogging data members, use only after tt__Defogging::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Defogging::soap_type() returns SOAP_TYPE_tt__Defogging or derived type identifier +class tt__Defogging : public xsd__anyType +{ public: +///
+/// Parameter to enable/disable or automatic Defogging feature. +///
+/// +/// Element "Mode" of type xs:string. + std::string Mode 1; ///< Required element. +///
+/// Optional level parameter specified with unitless normalized value from 0.0 to +1.0. +///
+/// +/// Element "Level" of type xs:float. + float* Level 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":DefoggingExtension. + tt__DefoggingExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DefoggingExtension is a complexType. +/// +/// @note class tt__DefoggingExtension operations: +/// - tt__DefoggingExtension* soap_new_tt__DefoggingExtension(soap*) allocate and default initialize +/// - tt__DefoggingExtension* soap_new_tt__DefoggingExtension(soap*, int num) allocate and default initialize an array +/// - tt__DefoggingExtension* soap_new_req_tt__DefoggingExtension(soap*, ...) allocate, set required members +/// - tt__DefoggingExtension* soap_new_set_tt__DefoggingExtension(soap*, ...) allocate, set all public members +/// - tt__DefoggingExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__DefoggingExtension(soap*, tt__DefoggingExtension*) deserialize from a stream +/// - int soap_write_tt__DefoggingExtension(soap*, tt__DefoggingExtension*) serialize to a stream +/// - tt__DefoggingExtension* tt__DefoggingExtension::soap_dup(soap*) returns deep copy of tt__DefoggingExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DefoggingExtension::soap_del() deep deletes tt__DefoggingExtension data members, use only after tt__DefoggingExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DefoggingExtension::soap_type() returns SOAP_TYPE_tt__DefoggingExtension or derived type identifier +class tt__DefoggingExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NoiseReduction is a complexType. +/// +/// @note class tt__NoiseReduction operations: +/// - tt__NoiseReduction* soap_new_tt__NoiseReduction(soap*) allocate and default initialize +/// - tt__NoiseReduction* soap_new_tt__NoiseReduction(soap*, int num) allocate and default initialize an array +/// - tt__NoiseReduction* soap_new_req_tt__NoiseReduction(soap*, ...) allocate, set required members +/// - tt__NoiseReduction* soap_new_set_tt__NoiseReduction(soap*, ...) allocate, set all public members +/// - tt__NoiseReduction::soap_default(soap*) default initialize members +/// - int soap_read_tt__NoiseReduction(soap*, tt__NoiseReduction*) deserialize from a stream +/// - int soap_write_tt__NoiseReduction(soap*, tt__NoiseReduction*) serialize to a stream +/// - tt__NoiseReduction* tt__NoiseReduction::soap_dup(soap*) returns deep copy of tt__NoiseReduction, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NoiseReduction::soap_del() deep deletes tt__NoiseReduction data members, use only after tt__NoiseReduction::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NoiseReduction::soap_type() returns SOAP_TYPE_tt__NoiseReduction or derived type identifier +class tt__NoiseReduction : public xsd__anyType +{ public: +///
+/// Level parameter specified with unitless normalized value from 0.0 to +1.0. Level=0 means no noise reduction or minimal noise reduction. +///
+/// +/// Element "Level" of type xs:float. + float Level 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingOptions20 is a complexType. +/// +/// @note class tt__ImagingOptions20 operations: +/// - tt__ImagingOptions20* soap_new_tt__ImagingOptions20(soap*) allocate and default initialize +/// - tt__ImagingOptions20* soap_new_tt__ImagingOptions20(soap*, int num) allocate and default initialize an array +/// - tt__ImagingOptions20* soap_new_req_tt__ImagingOptions20(soap*, ...) allocate, set required members +/// - tt__ImagingOptions20* soap_new_set_tt__ImagingOptions20(soap*, ...) allocate, set all public members +/// - tt__ImagingOptions20::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingOptions20(soap*, tt__ImagingOptions20*) deserialize from a stream +/// - int soap_write_tt__ImagingOptions20(soap*, tt__ImagingOptions20*) serialize to a stream +/// - tt__ImagingOptions20* tt__ImagingOptions20::soap_dup(soap*) returns deep copy of tt__ImagingOptions20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingOptions20::soap_del() deep deletes tt__ImagingOptions20 data members, use only after tt__ImagingOptions20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingOptions20::soap_type() returns SOAP_TYPE_tt__ImagingOptions20 or derived type identifier +class tt__ImagingOptions20 : public xsd__anyType +{ public: +///
+/// Valid range of Backlight Compensation. +///
+/// +/// Element "BacklightCompensation" of type "http://www.onvif.org/ver10/schema":BacklightCompensationOptions20. + tt__BacklightCompensationOptions20* BacklightCompensation 0; ///< Optional element. +///
+/// Valid range of Brightness. +///
+/// +/// Element "Brightness" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Brightness 0; ///< Optional element. +///
+/// Valid range of Color Saturation. +///
+/// +/// Element "ColorSaturation" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* ColorSaturation 0; ///< Optional element. +///
+/// Valid range of Contrast. +///
+/// +/// Element "Contrast" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Contrast 0; ///< Optional element. +///
+/// Valid range of Exposure. +///
+/// +/// Element "Exposure" of type "http://www.onvif.org/ver10/schema":ExposureOptions20. + tt__ExposureOptions20* Exposure 0; ///< Optional element. +///
+/// Valid range of Focus. +///
+/// +/// Element "Focus" of type "http://www.onvif.org/ver10/schema":FocusOptions20. + tt__FocusOptions20* Focus 0; ///< Optional element. +///
+/// Valid range of IrCutFilterModes. +///
+/// +/// Vector of tt__IrCutFilterMode of length 0..unbounded. + std::vector IrCutFilterModes 0; ///< Multiple elements. +///
+/// Valid range of Sharpness. +///
+/// +/// Element "Sharpness" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Sharpness 0; ///< Optional element. +///
+/// Valid range of WideDynamicRange. +///
+/// +/// Element "WideDynamicRange" of type "http://www.onvif.org/ver10/schema":WideDynamicRangeOptions20. + tt__WideDynamicRangeOptions20* WideDynamicRange 0; ///< Optional element. +///
+/// Valid range of WhiteBalance. +///
+/// +/// Element "WhiteBalance" of type "http://www.onvif.org/ver10/schema":WhiteBalanceOptions20. + tt__WhiteBalanceOptions20* WhiteBalance 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingOptions20Extension. + tt__ImagingOptions20Extension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingOptions20Extension is a complexType. +/// +/// @note class tt__ImagingOptions20Extension operations: +/// - tt__ImagingOptions20Extension* soap_new_tt__ImagingOptions20Extension(soap*) allocate and default initialize +/// - tt__ImagingOptions20Extension* soap_new_tt__ImagingOptions20Extension(soap*, int num) allocate and default initialize an array +/// - tt__ImagingOptions20Extension* soap_new_req_tt__ImagingOptions20Extension(soap*, ...) allocate, set required members +/// - tt__ImagingOptions20Extension* soap_new_set_tt__ImagingOptions20Extension(soap*, ...) allocate, set all public members +/// - tt__ImagingOptions20Extension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingOptions20Extension(soap*, tt__ImagingOptions20Extension*) deserialize from a stream +/// - int soap_write_tt__ImagingOptions20Extension(soap*, tt__ImagingOptions20Extension*) serialize to a stream +/// - tt__ImagingOptions20Extension* tt__ImagingOptions20Extension::soap_dup(soap*) returns deep copy of tt__ImagingOptions20Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingOptions20Extension::soap_del() deep deletes tt__ImagingOptions20Extension data members, use only after tt__ImagingOptions20Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingOptions20Extension::soap_type() returns SOAP_TYPE_tt__ImagingOptions20Extension or derived type identifier +class tt__ImagingOptions20Extension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Options of parameters for Image Stabilization feature. +///
+/// +/// Element "ImageStabilization" of type "http://www.onvif.org/ver10/schema":ImageStabilizationOptions. + tt__ImageStabilizationOptions* ImageStabilization 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingOptions20Extension2. + tt__ImagingOptions20Extension2* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingOptions20Extension2 is a complexType. +/// +/// @note class tt__ImagingOptions20Extension2 operations: +/// - tt__ImagingOptions20Extension2* soap_new_tt__ImagingOptions20Extension2(soap*) allocate and default initialize +/// - tt__ImagingOptions20Extension2* soap_new_tt__ImagingOptions20Extension2(soap*, int num) allocate and default initialize an array +/// - tt__ImagingOptions20Extension2* soap_new_req_tt__ImagingOptions20Extension2(soap*, ...) allocate, set required members +/// - tt__ImagingOptions20Extension2* soap_new_set_tt__ImagingOptions20Extension2(soap*, ...) allocate, set all public members +/// - tt__ImagingOptions20Extension2::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingOptions20Extension2(soap*, tt__ImagingOptions20Extension2*) deserialize from a stream +/// - int soap_write_tt__ImagingOptions20Extension2(soap*, tt__ImagingOptions20Extension2*) serialize to a stream +/// - tt__ImagingOptions20Extension2* tt__ImagingOptions20Extension2::soap_dup(soap*) returns deep copy of tt__ImagingOptions20Extension2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingOptions20Extension2::soap_del() deep deletes tt__ImagingOptions20Extension2 data members, use only after tt__ImagingOptions20Extension2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingOptions20Extension2::soap_type() returns SOAP_TYPE_tt__ImagingOptions20Extension2 or derived type identifier +class tt__ImagingOptions20Extension2 : public xsd__anyType +{ public: +///
+/// Options of parameters for adjustment of Ir cut filter auto mode. +///
+/// +/// Element "IrCutFilterAutoAdjustment" of type "http://www.onvif.org/ver10/schema":IrCutFilterAutoAdjustmentOptions. + tt__IrCutFilterAutoAdjustmentOptions* IrCutFilterAutoAdjustment 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingOptions20Extension3. + tt__ImagingOptions20Extension3* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingOptions20Extension3 is a complexType. +/// +/// @note class tt__ImagingOptions20Extension3 operations: +/// - tt__ImagingOptions20Extension3* soap_new_tt__ImagingOptions20Extension3(soap*) allocate and default initialize +/// - tt__ImagingOptions20Extension3* soap_new_tt__ImagingOptions20Extension3(soap*, int num) allocate and default initialize an array +/// - tt__ImagingOptions20Extension3* soap_new_req_tt__ImagingOptions20Extension3(soap*, ...) allocate, set required members +/// - tt__ImagingOptions20Extension3* soap_new_set_tt__ImagingOptions20Extension3(soap*, ...) allocate, set all public members +/// - tt__ImagingOptions20Extension3::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingOptions20Extension3(soap*, tt__ImagingOptions20Extension3*) deserialize from a stream +/// - int soap_write_tt__ImagingOptions20Extension3(soap*, tt__ImagingOptions20Extension3*) serialize to a stream +/// - tt__ImagingOptions20Extension3* tt__ImagingOptions20Extension3::soap_dup(soap*) returns deep copy of tt__ImagingOptions20Extension3, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingOptions20Extension3::soap_del() deep deletes tt__ImagingOptions20Extension3 data members, use only after tt__ImagingOptions20Extension3::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingOptions20Extension3::soap_type() returns SOAP_TYPE_tt__ImagingOptions20Extension3 or derived type identifier +class tt__ImagingOptions20Extension3 : public xsd__anyType +{ public: +///
+/// Options of parameters for Tone Compensation feature. +///
+/// +/// Element "ToneCompensationOptions" of type "http://www.onvif.org/ver10/schema":ToneCompensationOptions. + tt__ToneCompensationOptions* ToneCompensationOptions 0; ///< Optional element. +///
+/// Options of parameters for Defogging feature. +///
+/// +/// Element "DefoggingOptions" of type "http://www.onvif.org/ver10/schema":DefoggingOptions. + tt__DefoggingOptions* DefoggingOptions 0; ///< Optional element. +///
+/// Options of parameter for Noise Reduction feature. +///
+/// +/// Element "NoiseReductionOptions" of type "http://www.onvif.org/ver10/schema":NoiseReductionOptions. + tt__NoiseReductionOptions* NoiseReductionOptions 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImagingOptions20Extension4. + tt__ImagingOptions20Extension4* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImagingOptions20Extension4 is a complexType. +/// +/// @note class tt__ImagingOptions20Extension4 operations: +/// - tt__ImagingOptions20Extension4* soap_new_tt__ImagingOptions20Extension4(soap*) allocate and default initialize +/// - tt__ImagingOptions20Extension4* soap_new_tt__ImagingOptions20Extension4(soap*, int num) allocate and default initialize an array +/// - tt__ImagingOptions20Extension4* soap_new_req_tt__ImagingOptions20Extension4(soap*, ...) allocate, set required members +/// - tt__ImagingOptions20Extension4* soap_new_set_tt__ImagingOptions20Extension4(soap*, ...) allocate, set all public members +/// - tt__ImagingOptions20Extension4::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImagingOptions20Extension4(soap*, tt__ImagingOptions20Extension4*) deserialize from a stream +/// - int soap_write_tt__ImagingOptions20Extension4(soap*, tt__ImagingOptions20Extension4*) serialize to a stream +/// - tt__ImagingOptions20Extension4* tt__ImagingOptions20Extension4::soap_dup(soap*) returns deep copy of tt__ImagingOptions20Extension4, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImagingOptions20Extension4::soap_del() deep deletes tt__ImagingOptions20Extension4 data members, use only after tt__ImagingOptions20Extension4::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImagingOptions20Extension4::soap_type() returns SOAP_TYPE_tt__ImagingOptions20Extension4 or derived type identifier +class tt__ImagingOptions20Extension4 : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImageStabilizationOptions is a complexType. +/// +/// @note class tt__ImageStabilizationOptions operations: +/// - tt__ImageStabilizationOptions* soap_new_tt__ImageStabilizationOptions(soap*) allocate and default initialize +/// - tt__ImageStabilizationOptions* soap_new_tt__ImageStabilizationOptions(soap*, int num) allocate and default initialize an array +/// - tt__ImageStabilizationOptions* soap_new_req_tt__ImageStabilizationOptions(soap*, ...) allocate, set required members +/// - tt__ImageStabilizationOptions* soap_new_set_tt__ImageStabilizationOptions(soap*, ...) allocate, set all public members +/// - tt__ImageStabilizationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImageStabilizationOptions(soap*, tt__ImageStabilizationOptions*) deserialize from a stream +/// - int soap_write_tt__ImageStabilizationOptions(soap*, tt__ImageStabilizationOptions*) serialize to a stream +/// - tt__ImageStabilizationOptions* tt__ImageStabilizationOptions::soap_dup(soap*) returns deep copy of tt__ImageStabilizationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImageStabilizationOptions::soap_del() deep deletes tt__ImageStabilizationOptions data members, use only after tt__ImageStabilizationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImageStabilizationOptions::soap_type() returns SOAP_TYPE_tt__ImageStabilizationOptions or derived type identifier +class tt__ImageStabilizationOptions : public xsd__anyType +{ public: +///
+/// Supported options of Image Stabilization mode parameter. +///
+/// +/// Vector of tt__ImageStabilizationMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +///
+/// Valid range of the Image Stabilization. +///
+/// +/// Element "Level" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Level 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ImageStabilizationOptionsExtension. + tt__ImageStabilizationOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ImageStabilizationOptionsExtension is a complexType. +/// +/// @note class tt__ImageStabilizationOptionsExtension operations: +/// - tt__ImageStabilizationOptionsExtension* soap_new_tt__ImageStabilizationOptionsExtension(soap*) allocate and default initialize +/// - tt__ImageStabilizationOptionsExtension* soap_new_tt__ImageStabilizationOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__ImageStabilizationOptionsExtension* soap_new_req_tt__ImageStabilizationOptionsExtension(soap*, ...) allocate, set required members +/// - tt__ImageStabilizationOptionsExtension* soap_new_set_tt__ImageStabilizationOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__ImageStabilizationOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ImageStabilizationOptionsExtension(soap*, tt__ImageStabilizationOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__ImageStabilizationOptionsExtension(soap*, tt__ImageStabilizationOptionsExtension*) serialize to a stream +/// - tt__ImageStabilizationOptionsExtension* tt__ImageStabilizationOptionsExtension::soap_dup(soap*) returns deep copy of tt__ImageStabilizationOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ImageStabilizationOptionsExtension::soap_del() deep deletes tt__ImageStabilizationOptionsExtension data members, use only after tt__ImageStabilizationOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ImageStabilizationOptionsExtension::soap_type() returns SOAP_TYPE_tt__ImageStabilizationOptionsExtension or derived type identifier +class tt__ImageStabilizationOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IrCutFilterAutoAdjustmentOptions is a complexType. +/// +/// @note class tt__IrCutFilterAutoAdjustmentOptions operations: +/// - tt__IrCutFilterAutoAdjustmentOptions* soap_new_tt__IrCutFilterAutoAdjustmentOptions(soap*) allocate and default initialize +/// - tt__IrCutFilterAutoAdjustmentOptions* soap_new_tt__IrCutFilterAutoAdjustmentOptions(soap*, int num) allocate and default initialize an array +/// - tt__IrCutFilterAutoAdjustmentOptions* soap_new_req_tt__IrCutFilterAutoAdjustmentOptions(soap*, ...) allocate, set required members +/// - tt__IrCutFilterAutoAdjustmentOptions* soap_new_set_tt__IrCutFilterAutoAdjustmentOptions(soap*, ...) allocate, set all public members +/// - tt__IrCutFilterAutoAdjustmentOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__IrCutFilterAutoAdjustmentOptions(soap*, tt__IrCutFilterAutoAdjustmentOptions*) deserialize from a stream +/// - int soap_write_tt__IrCutFilterAutoAdjustmentOptions(soap*, tt__IrCutFilterAutoAdjustmentOptions*) serialize to a stream +/// - tt__IrCutFilterAutoAdjustmentOptions* tt__IrCutFilterAutoAdjustmentOptions::soap_dup(soap*) returns deep copy of tt__IrCutFilterAutoAdjustmentOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IrCutFilterAutoAdjustmentOptions::soap_del() deep deletes tt__IrCutFilterAutoAdjustmentOptions data members, use only after tt__IrCutFilterAutoAdjustmentOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IrCutFilterAutoAdjustmentOptions::soap_type() returns SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions or derived type identifier +class tt__IrCutFilterAutoAdjustmentOptions : public xsd__anyType +{ public: +///
+/// Supported options of boundary types for adjustment of Ir cut filter auto mode. The opptions shall be chosen from tt:IrCutFilterAutoBoundaryType. +///
+/// +/// Vector of std::string of length 1..unbounded. + std::vector BoundaryType 1; ///< Multiple elements. +///
+/// Indicates whether or not boundary offset for toggling Ir cut filter is supported. +///
+/// +/// Element "BoundaryOffset" of type xs:boolean. + bool* BoundaryOffset 0; ///< Optional element. +///
+/// Supported range of delay time for toggling Ir cut filter. +///
+/// +/// Element "ResponseTimeRange" of type "http://www.onvif.org/ver10/schema":DurationRange. + tt__DurationRange* ResponseTimeRange 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":IrCutFilterAutoAdjustmentOptionsExtension. + tt__IrCutFilterAutoAdjustmentOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":IrCutFilterAutoAdjustmentOptionsExtension is a complexType. +/// +/// @note class tt__IrCutFilterAutoAdjustmentOptionsExtension operations: +/// - tt__IrCutFilterAutoAdjustmentOptionsExtension* soap_new_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap*) allocate and default initialize +/// - tt__IrCutFilterAutoAdjustmentOptionsExtension* soap_new_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__IrCutFilterAutoAdjustmentOptionsExtension* soap_new_req_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap*, ...) allocate, set required members +/// - tt__IrCutFilterAutoAdjustmentOptionsExtension* soap_new_set_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap*, tt__IrCutFilterAutoAdjustmentOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap*, tt__IrCutFilterAutoAdjustmentOptionsExtension*) serialize to a stream +/// - tt__IrCutFilterAutoAdjustmentOptionsExtension* tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_dup(soap*) returns deep copy of tt__IrCutFilterAutoAdjustmentOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_del() deep deletes tt__IrCutFilterAutoAdjustmentOptionsExtension data members, use only after tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_type() returns SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension or derived type identifier +class tt__IrCutFilterAutoAdjustmentOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WideDynamicRangeOptions20 is a complexType. +/// +/// @note class tt__WideDynamicRangeOptions20 operations: +/// - tt__WideDynamicRangeOptions20* soap_new_tt__WideDynamicRangeOptions20(soap*) allocate and default initialize +/// - tt__WideDynamicRangeOptions20* soap_new_tt__WideDynamicRangeOptions20(soap*, int num) allocate and default initialize an array +/// - tt__WideDynamicRangeOptions20* soap_new_req_tt__WideDynamicRangeOptions20(soap*, ...) allocate, set required members +/// - tt__WideDynamicRangeOptions20* soap_new_set_tt__WideDynamicRangeOptions20(soap*, ...) allocate, set all public members +/// - tt__WideDynamicRangeOptions20::soap_default(soap*) default initialize members +/// - int soap_read_tt__WideDynamicRangeOptions20(soap*, tt__WideDynamicRangeOptions20*) deserialize from a stream +/// - int soap_write_tt__WideDynamicRangeOptions20(soap*, tt__WideDynamicRangeOptions20*) serialize to a stream +/// - tt__WideDynamicRangeOptions20* tt__WideDynamicRangeOptions20::soap_dup(soap*) returns deep copy of tt__WideDynamicRangeOptions20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WideDynamicRangeOptions20::soap_del() deep deletes tt__WideDynamicRangeOptions20 data members, use only after tt__WideDynamicRangeOptions20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WideDynamicRangeOptions20::soap_type() returns SOAP_TYPE_tt__WideDynamicRangeOptions20 or derived type identifier +class tt__WideDynamicRangeOptions20 : public xsd__anyType +{ public: +/// Vector of tt__WideDynamicMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +/// Element "Level" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Level 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":BacklightCompensationOptions20 is a complexType. +/// +/// @note class tt__BacklightCompensationOptions20 operations: +/// - tt__BacklightCompensationOptions20* soap_new_tt__BacklightCompensationOptions20(soap*) allocate and default initialize +/// - tt__BacklightCompensationOptions20* soap_new_tt__BacklightCompensationOptions20(soap*, int num) allocate and default initialize an array +/// - tt__BacklightCompensationOptions20* soap_new_req_tt__BacklightCompensationOptions20(soap*, ...) allocate, set required members +/// - tt__BacklightCompensationOptions20* soap_new_set_tt__BacklightCompensationOptions20(soap*, ...) allocate, set all public members +/// - tt__BacklightCompensationOptions20::soap_default(soap*) default initialize members +/// - int soap_read_tt__BacklightCompensationOptions20(soap*, tt__BacklightCompensationOptions20*) deserialize from a stream +/// - int soap_write_tt__BacklightCompensationOptions20(soap*, tt__BacklightCompensationOptions20*) serialize to a stream +/// - tt__BacklightCompensationOptions20* tt__BacklightCompensationOptions20::soap_dup(soap*) returns deep copy of tt__BacklightCompensationOptions20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__BacklightCompensationOptions20::soap_del() deep deletes tt__BacklightCompensationOptions20 data members, use only after tt__BacklightCompensationOptions20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__BacklightCompensationOptions20::soap_type() returns SOAP_TYPE_tt__BacklightCompensationOptions20 or derived type identifier +class tt__BacklightCompensationOptions20 : public xsd__anyType +{ public: +///
+/// 'ON' or 'OFF' +///
+/// +/// Vector of tt__BacklightCompensationMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +///
+/// Level range of BacklightCompensation. +///
+/// +/// Element "Level" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Level 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ExposureOptions20 is a complexType. +/// +/// @note class tt__ExposureOptions20 operations: +/// - tt__ExposureOptions20* soap_new_tt__ExposureOptions20(soap*) allocate and default initialize +/// - tt__ExposureOptions20* soap_new_tt__ExposureOptions20(soap*, int num) allocate and default initialize an array +/// - tt__ExposureOptions20* soap_new_req_tt__ExposureOptions20(soap*, ...) allocate, set required members +/// - tt__ExposureOptions20* soap_new_set_tt__ExposureOptions20(soap*, ...) allocate, set all public members +/// - tt__ExposureOptions20::soap_default(soap*) default initialize members +/// - int soap_read_tt__ExposureOptions20(soap*, tt__ExposureOptions20*) deserialize from a stream +/// - int soap_write_tt__ExposureOptions20(soap*, tt__ExposureOptions20*) serialize to a stream +/// - tt__ExposureOptions20* tt__ExposureOptions20::soap_dup(soap*) returns deep copy of tt__ExposureOptions20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ExposureOptions20::soap_del() deep deletes tt__ExposureOptions20 data members, use only after tt__ExposureOptions20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ExposureOptions20::soap_type() returns SOAP_TYPE_tt__ExposureOptions20 or derived type identifier +class tt__ExposureOptions20 : public xsd__anyType +{ public: +///
+/// Exposure Mode +///
    +///
  • Auto Enabled the exposure algorithm on the device.
  • +///
  • Manual Disabled exposure algorithm on the device.
  • +///
+///
+/// +/// Vector of tt__ExposureMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +///
+/// The exposure priority mode (low noise/framerate). +///
+/// +/// Vector of tt__ExposurePriority of length 0..unbounded. + std::vector Priority 0; ///< Multiple elements. +///
+/// Valid range of the Minimum ExposureTime. +///
+/// +/// Element "MinExposureTime" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MinExposureTime 0; ///< Optional element. +///
+/// Valid range of the Maximum ExposureTime. +///
+/// +/// Element "MaxExposureTime" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MaxExposureTime 0; ///< Optional element. +///
+/// Valid range of the Minimum Gain. +///
+/// +/// Element "MinGain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MinGain 0; ///< Optional element. +///
+/// Valid range of the Maximum Gain. +///
+/// +/// Element "MaxGain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MaxGain 0; ///< Optional element. +///
+/// Valid range of the Minimum Iris. +///
+/// +/// Element "MinIris" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MinIris 0; ///< Optional element. +///
+/// Valid range of the Maximum Iris. +///
+/// +/// Element "MaxIris" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* MaxIris 0; ///< Optional element. +///
+/// Valid range of the ExposureTime. +///
+/// +/// Element "ExposureTime" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* ExposureTime 0; ///< Optional element. +///
+/// Valid range of the Gain. +///
+/// +/// Element "Gain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Gain 0; ///< Optional element. +///
+/// Valid range of the Iris. +///
+/// +/// Element "Iris" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Iris 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MoveOptions20 is a complexType. +/// +/// @note class tt__MoveOptions20 operations: +/// - tt__MoveOptions20* soap_new_tt__MoveOptions20(soap*) allocate and default initialize +/// - tt__MoveOptions20* soap_new_tt__MoveOptions20(soap*, int num) allocate and default initialize an array +/// - tt__MoveOptions20* soap_new_req_tt__MoveOptions20(soap*, ...) allocate, set required members +/// - tt__MoveOptions20* soap_new_set_tt__MoveOptions20(soap*, ...) allocate, set all public members +/// - tt__MoveOptions20::soap_default(soap*) default initialize members +/// - int soap_read_tt__MoveOptions20(soap*, tt__MoveOptions20*) deserialize from a stream +/// - int soap_write_tt__MoveOptions20(soap*, tt__MoveOptions20*) serialize to a stream +/// - tt__MoveOptions20* tt__MoveOptions20::soap_dup(soap*) returns deep copy of tt__MoveOptions20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MoveOptions20::soap_del() deep deletes tt__MoveOptions20 data members, use only after tt__MoveOptions20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MoveOptions20::soap_type() returns SOAP_TYPE_tt__MoveOptions20 or derived type identifier +class tt__MoveOptions20 : public xsd__anyType +{ public: +///
+/// Valid ranges for the absolute control. +///
+/// +/// Element "Absolute" of type "http://www.onvif.org/ver10/schema":AbsoluteFocusOptions. + tt__AbsoluteFocusOptions* Absolute 0; ///< Optional element. +///
+/// Valid ranges for the relative control. +///
+/// +/// Element "Relative" of type "http://www.onvif.org/ver10/schema":RelativeFocusOptions20. + tt__RelativeFocusOptions20* Relative 0; ///< Optional element. +///
+/// Valid ranges for the continuous control. +///
+/// +/// Element "Continuous" of type "http://www.onvif.org/ver10/schema":ContinuousFocusOptions. + tt__ContinuousFocusOptions* Continuous 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RelativeFocusOptions20 is a complexType. +/// +/// @note class tt__RelativeFocusOptions20 operations: +/// - tt__RelativeFocusOptions20* soap_new_tt__RelativeFocusOptions20(soap*) allocate and default initialize +/// - tt__RelativeFocusOptions20* soap_new_tt__RelativeFocusOptions20(soap*, int num) allocate and default initialize an array +/// - tt__RelativeFocusOptions20* soap_new_req_tt__RelativeFocusOptions20(soap*, ...) allocate, set required members +/// - tt__RelativeFocusOptions20* soap_new_set_tt__RelativeFocusOptions20(soap*, ...) allocate, set all public members +/// - tt__RelativeFocusOptions20::soap_default(soap*) default initialize members +/// - int soap_read_tt__RelativeFocusOptions20(soap*, tt__RelativeFocusOptions20*) deserialize from a stream +/// - int soap_write_tt__RelativeFocusOptions20(soap*, tt__RelativeFocusOptions20*) serialize to a stream +/// - tt__RelativeFocusOptions20* tt__RelativeFocusOptions20::soap_dup(soap*) returns deep copy of tt__RelativeFocusOptions20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RelativeFocusOptions20::soap_del() deep deletes tt__RelativeFocusOptions20 data members, use only after tt__RelativeFocusOptions20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RelativeFocusOptions20::soap_type() returns SOAP_TYPE_tt__RelativeFocusOptions20 or derived type identifier +class tt__RelativeFocusOptions20 : public xsd__anyType +{ public: +///
+/// Valid ranges of the distance. +///
+/// +/// Element "Distance" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Distance 1; ///< Required element. +///
+/// Valid ranges of the speed. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Speed 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WhiteBalance20 is a complexType. +/// +/// @note class tt__WhiteBalance20 operations: +/// - tt__WhiteBalance20* soap_new_tt__WhiteBalance20(soap*) allocate and default initialize +/// - tt__WhiteBalance20* soap_new_tt__WhiteBalance20(soap*, int num) allocate and default initialize an array +/// - tt__WhiteBalance20* soap_new_req_tt__WhiteBalance20(soap*, ...) allocate, set required members +/// - tt__WhiteBalance20* soap_new_set_tt__WhiteBalance20(soap*, ...) allocate, set all public members +/// - tt__WhiteBalance20::soap_default(soap*) default initialize members +/// - int soap_read_tt__WhiteBalance20(soap*, tt__WhiteBalance20*) deserialize from a stream +/// - int soap_write_tt__WhiteBalance20(soap*, tt__WhiteBalance20*) serialize to a stream +/// - tt__WhiteBalance20* tt__WhiteBalance20::soap_dup(soap*) returns deep copy of tt__WhiteBalance20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WhiteBalance20::soap_del() deep deletes tt__WhiteBalance20 data members, use only after tt__WhiteBalance20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WhiteBalance20::soap_type() returns SOAP_TYPE_tt__WhiteBalance20 or derived type identifier +class tt__WhiteBalance20 : public xsd__anyType +{ public: +///
+/// 'AUTO' or 'MANUAL' +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":WhiteBalanceMode. + tt__WhiteBalanceMode Mode 1; ///< Required element. +///
+/// Rgain (unitless). +///
+/// +/// Element "CrGain" of type xs:float. + float* CrGain 0; ///< Optional element. +///
+/// Bgain (unitless). +///
+/// +/// Element "CbGain" of type xs:float. + float* CbGain 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":WhiteBalance20Extension. + tt__WhiteBalance20Extension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WhiteBalance20Extension is a complexType. +/// +/// @note class tt__WhiteBalance20Extension operations: +/// - tt__WhiteBalance20Extension* soap_new_tt__WhiteBalance20Extension(soap*) allocate and default initialize +/// - tt__WhiteBalance20Extension* soap_new_tt__WhiteBalance20Extension(soap*, int num) allocate and default initialize an array +/// - tt__WhiteBalance20Extension* soap_new_req_tt__WhiteBalance20Extension(soap*, ...) allocate, set required members +/// - tt__WhiteBalance20Extension* soap_new_set_tt__WhiteBalance20Extension(soap*, ...) allocate, set all public members +/// - tt__WhiteBalance20Extension::soap_default(soap*) default initialize members +/// - int soap_read_tt__WhiteBalance20Extension(soap*, tt__WhiteBalance20Extension*) deserialize from a stream +/// - int soap_write_tt__WhiteBalance20Extension(soap*, tt__WhiteBalance20Extension*) serialize to a stream +/// - tt__WhiteBalance20Extension* tt__WhiteBalance20Extension::soap_dup(soap*) returns deep copy of tt__WhiteBalance20Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WhiteBalance20Extension::soap_del() deep deletes tt__WhiteBalance20Extension data members, use only after tt__WhiteBalance20Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WhiteBalance20Extension::soap_type() returns SOAP_TYPE_tt__WhiteBalance20Extension or derived type identifier +class tt__WhiteBalance20Extension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusConfiguration20 is a complexType. +/// +/// @note class tt__FocusConfiguration20 operations: +/// - tt__FocusConfiguration20* soap_new_tt__FocusConfiguration20(soap*) allocate and default initialize +/// - tt__FocusConfiguration20* soap_new_tt__FocusConfiguration20(soap*, int num) allocate and default initialize an array +/// - tt__FocusConfiguration20* soap_new_req_tt__FocusConfiguration20(soap*, ...) allocate, set required members +/// - tt__FocusConfiguration20* soap_new_set_tt__FocusConfiguration20(soap*, ...) allocate, set all public members +/// - tt__FocusConfiguration20::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusConfiguration20(soap*, tt__FocusConfiguration20*) deserialize from a stream +/// - int soap_write_tt__FocusConfiguration20(soap*, tt__FocusConfiguration20*) serialize to a stream +/// - tt__FocusConfiguration20* tt__FocusConfiguration20::soap_dup(soap*) returns deep copy of tt__FocusConfiguration20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusConfiguration20::soap_del() deep deletes tt__FocusConfiguration20 data members, use only after tt__FocusConfiguration20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusConfiguration20::soap_type() returns SOAP_TYPE_tt__FocusConfiguration20 or derived type identifier +class tt__FocusConfiguration20 : public xsd__anyType +{ public: +///
+/// Mode of auto focus. +///
    +///
  • AUTO - The device automatically adjusts focus.
  • +///
  • MANUAL - The device does not automatically adjust focus.
  • +///
+/// Note: for devices supporting both manual and auto operation at the same time manual operation may be supported even if the Mode parameter is set to Auto. +///
+/// +/// Element "AutoFocusMode" of type "http://www.onvif.org/ver10/schema":AutoFocusMode. + tt__AutoFocusMode AutoFocusMode 1; ///< Required element. +/// Element "DefaultSpeed" of type xs:float. + float* DefaultSpeed 0; ///< Optional element. +///
+/// Parameter to set autofocus near limit (unit: meter). +///
+/// +/// Element "NearLimit" of type xs:float. + float* NearLimit 0; ///< Optional element. +///
+/// Parameter to set autofocus far limit (unit: meter). +///
+/// +/// Element "FarLimit" of type xs:float. + float* FarLimit 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":FocusConfiguration20Extension. + tt__FocusConfiguration20Extension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusConfiguration20Extension is a complexType. +/// +/// @note class tt__FocusConfiguration20Extension operations: +/// - tt__FocusConfiguration20Extension* soap_new_tt__FocusConfiguration20Extension(soap*) allocate and default initialize +/// - tt__FocusConfiguration20Extension* soap_new_tt__FocusConfiguration20Extension(soap*, int num) allocate and default initialize an array +/// - tt__FocusConfiguration20Extension* soap_new_req_tt__FocusConfiguration20Extension(soap*, ...) allocate, set required members +/// - tt__FocusConfiguration20Extension* soap_new_set_tt__FocusConfiguration20Extension(soap*, ...) allocate, set all public members +/// - tt__FocusConfiguration20Extension::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusConfiguration20Extension(soap*, tt__FocusConfiguration20Extension*) deserialize from a stream +/// - int soap_write_tt__FocusConfiguration20Extension(soap*, tt__FocusConfiguration20Extension*) serialize to a stream +/// - tt__FocusConfiguration20Extension* tt__FocusConfiguration20Extension::soap_dup(soap*) returns deep copy of tt__FocusConfiguration20Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusConfiguration20Extension::soap_del() deep deletes tt__FocusConfiguration20Extension data members, use only after tt__FocusConfiguration20Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusConfiguration20Extension::soap_type() returns SOAP_TYPE_tt__FocusConfiguration20Extension or derived type identifier +class tt__FocusConfiguration20Extension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WhiteBalanceOptions20 is a complexType. +/// +/// @note class tt__WhiteBalanceOptions20 operations: +/// - tt__WhiteBalanceOptions20* soap_new_tt__WhiteBalanceOptions20(soap*) allocate and default initialize +/// - tt__WhiteBalanceOptions20* soap_new_tt__WhiteBalanceOptions20(soap*, int num) allocate and default initialize an array +/// - tt__WhiteBalanceOptions20* soap_new_req_tt__WhiteBalanceOptions20(soap*, ...) allocate, set required members +/// - tt__WhiteBalanceOptions20* soap_new_set_tt__WhiteBalanceOptions20(soap*, ...) allocate, set all public members +/// - tt__WhiteBalanceOptions20::soap_default(soap*) default initialize members +/// - int soap_read_tt__WhiteBalanceOptions20(soap*, tt__WhiteBalanceOptions20*) deserialize from a stream +/// - int soap_write_tt__WhiteBalanceOptions20(soap*, tt__WhiteBalanceOptions20*) serialize to a stream +/// - tt__WhiteBalanceOptions20* tt__WhiteBalanceOptions20::soap_dup(soap*) returns deep copy of tt__WhiteBalanceOptions20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WhiteBalanceOptions20::soap_del() deep deletes tt__WhiteBalanceOptions20 data members, use only after tt__WhiteBalanceOptions20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WhiteBalanceOptions20::soap_type() returns SOAP_TYPE_tt__WhiteBalanceOptions20 or derived type identifier +class tt__WhiteBalanceOptions20 : public xsd__anyType +{ public: +///
+/// Mode of WhiteBalance. +///
    +///
  • AUTO
  • +///
  • MANUAL
  • +///
+///
+/// +/// Vector of tt__WhiteBalanceMode of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +/// Element "YrGain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* YrGain 0; ///< Optional element. +/// Element "YbGain" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* YbGain 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":WhiteBalanceOptions20Extension. + tt__WhiteBalanceOptions20Extension* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":WhiteBalanceOptions20Extension is a complexType. +/// +/// @note class tt__WhiteBalanceOptions20Extension operations: +/// - tt__WhiteBalanceOptions20Extension* soap_new_tt__WhiteBalanceOptions20Extension(soap*) allocate and default initialize +/// - tt__WhiteBalanceOptions20Extension* soap_new_tt__WhiteBalanceOptions20Extension(soap*, int num) allocate and default initialize an array +/// - tt__WhiteBalanceOptions20Extension* soap_new_req_tt__WhiteBalanceOptions20Extension(soap*, ...) allocate, set required members +/// - tt__WhiteBalanceOptions20Extension* soap_new_set_tt__WhiteBalanceOptions20Extension(soap*, ...) allocate, set all public members +/// - tt__WhiteBalanceOptions20Extension::soap_default(soap*) default initialize members +/// - int soap_read_tt__WhiteBalanceOptions20Extension(soap*, tt__WhiteBalanceOptions20Extension*) deserialize from a stream +/// - int soap_write_tt__WhiteBalanceOptions20Extension(soap*, tt__WhiteBalanceOptions20Extension*) serialize to a stream +/// - tt__WhiteBalanceOptions20Extension* tt__WhiteBalanceOptions20Extension::soap_dup(soap*) returns deep copy of tt__WhiteBalanceOptions20Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__WhiteBalanceOptions20Extension::soap_del() deep deletes tt__WhiteBalanceOptions20Extension data members, use only after tt__WhiteBalanceOptions20Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__WhiteBalanceOptions20Extension::soap_type() returns SOAP_TYPE_tt__WhiteBalanceOptions20Extension or derived type identifier +class tt__WhiteBalanceOptions20Extension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusOptions20 is a complexType. +/// +/// @note class tt__FocusOptions20 operations: +/// - tt__FocusOptions20* soap_new_tt__FocusOptions20(soap*) allocate and default initialize +/// - tt__FocusOptions20* soap_new_tt__FocusOptions20(soap*, int num) allocate and default initialize an array +/// - tt__FocusOptions20* soap_new_req_tt__FocusOptions20(soap*, ...) allocate, set required members +/// - tt__FocusOptions20* soap_new_set_tt__FocusOptions20(soap*, ...) allocate, set all public members +/// - tt__FocusOptions20::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusOptions20(soap*, tt__FocusOptions20*) deserialize from a stream +/// - int soap_write_tt__FocusOptions20(soap*, tt__FocusOptions20*) serialize to a stream +/// - tt__FocusOptions20* tt__FocusOptions20::soap_dup(soap*) returns deep copy of tt__FocusOptions20, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusOptions20::soap_del() deep deletes tt__FocusOptions20 data members, use only after tt__FocusOptions20::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusOptions20::soap_type() returns SOAP_TYPE_tt__FocusOptions20 or derived type identifier +class tt__FocusOptions20 : public xsd__anyType +{ public: +///
+/// Supported modes for auto focus. +///
    +///
  • AUTO - The device supports automatic focus adjustment.
  • +///
  • MANUAL - The device supports manual focus adjustment.
  • +///
+///
+/// +/// Vector of tt__AutoFocusMode of length 0..unbounded. + std::vector AutoFocusModes 0; ///< Multiple elements. +///
+/// Valid range of DefaultSpeed. +///
+/// +/// Element "DefaultSpeed" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* DefaultSpeed 0; ///< Optional element. +///
+/// Valid range of NearLimit. +///
+/// +/// Element "NearLimit" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* NearLimit 0; ///< Optional element. +///
+/// Valid range of FarLimit. +///
+/// +/// Element "FarLimit" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* FarLimit 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":FocusOptions20Extension. + tt__FocusOptions20Extension* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FocusOptions20Extension is a complexType. +/// +/// @note class tt__FocusOptions20Extension operations: +/// - tt__FocusOptions20Extension* soap_new_tt__FocusOptions20Extension(soap*) allocate and default initialize +/// - tt__FocusOptions20Extension* soap_new_tt__FocusOptions20Extension(soap*, int num) allocate and default initialize an array +/// - tt__FocusOptions20Extension* soap_new_req_tt__FocusOptions20Extension(soap*, ...) allocate, set required members +/// - tt__FocusOptions20Extension* soap_new_set_tt__FocusOptions20Extension(soap*, ...) allocate, set all public members +/// - tt__FocusOptions20Extension::soap_default(soap*) default initialize members +/// - int soap_read_tt__FocusOptions20Extension(soap*, tt__FocusOptions20Extension*) deserialize from a stream +/// - int soap_write_tt__FocusOptions20Extension(soap*, tt__FocusOptions20Extension*) serialize to a stream +/// - tt__FocusOptions20Extension* tt__FocusOptions20Extension::soap_dup(soap*) returns deep copy of tt__FocusOptions20Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FocusOptions20Extension::soap_del() deep deletes tt__FocusOptions20Extension data members, use only after tt__FocusOptions20Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FocusOptions20Extension::soap_type() returns SOAP_TYPE_tt__FocusOptions20Extension or derived type identifier +class tt__FocusOptions20Extension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ToneCompensationOptions is a complexType. +/// +/// @note class tt__ToneCompensationOptions operations: +/// - tt__ToneCompensationOptions* soap_new_tt__ToneCompensationOptions(soap*) allocate and default initialize +/// - tt__ToneCompensationOptions* soap_new_tt__ToneCompensationOptions(soap*, int num) allocate and default initialize an array +/// - tt__ToneCompensationOptions* soap_new_req_tt__ToneCompensationOptions(soap*, ...) allocate, set required members +/// - tt__ToneCompensationOptions* soap_new_set_tt__ToneCompensationOptions(soap*, ...) allocate, set all public members +/// - tt__ToneCompensationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__ToneCompensationOptions(soap*, tt__ToneCompensationOptions*) deserialize from a stream +/// - int soap_write_tt__ToneCompensationOptions(soap*, tt__ToneCompensationOptions*) serialize to a stream +/// - tt__ToneCompensationOptions* tt__ToneCompensationOptions::soap_dup(soap*) returns deep copy of tt__ToneCompensationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ToneCompensationOptions::soap_del() deep deletes tt__ToneCompensationOptions data members, use only after tt__ToneCompensationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ToneCompensationOptions::soap_type() returns SOAP_TYPE_tt__ToneCompensationOptions or derived type identifier +class tt__ToneCompensationOptions : public xsd__anyType +{ public: +///
+/// Supported options for Tone Compensation mode. Its options shall be chosen from tt:ToneCompensationMode Type. +///
+/// +/// Vector of std::string of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +///
+/// Indicates whether or not support Level parameter for Tone Compensation. +///
+/// +/// Element "Level" of type xs:boolean. + bool Level 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DefoggingOptions is a complexType. +/// +/// @note class tt__DefoggingOptions operations: +/// - tt__DefoggingOptions* soap_new_tt__DefoggingOptions(soap*) allocate and default initialize +/// - tt__DefoggingOptions* soap_new_tt__DefoggingOptions(soap*, int num) allocate and default initialize an array +/// - tt__DefoggingOptions* soap_new_req_tt__DefoggingOptions(soap*, ...) allocate, set required members +/// - tt__DefoggingOptions* soap_new_set_tt__DefoggingOptions(soap*, ...) allocate, set all public members +/// - tt__DefoggingOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__DefoggingOptions(soap*, tt__DefoggingOptions*) deserialize from a stream +/// - int soap_write_tt__DefoggingOptions(soap*, tt__DefoggingOptions*) serialize to a stream +/// - tt__DefoggingOptions* tt__DefoggingOptions::soap_dup(soap*) returns deep copy of tt__DefoggingOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DefoggingOptions::soap_del() deep deletes tt__DefoggingOptions data members, use only after tt__DefoggingOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DefoggingOptions::soap_type() returns SOAP_TYPE_tt__DefoggingOptions or derived type identifier +class tt__DefoggingOptions : public xsd__anyType +{ public: +///
+/// Supported options for Defogging mode. Its options shall be chosen from tt:DefoggingMode Type. +///
+/// +/// Vector of std::string of length 1..unbounded. + std::vector Mode 1; ///< Multiple elements. +///
+/// Indicates whether or not support Level parameter for Defogging. +///
+/// +/// Element "Level" of type xs:boolean. + bool Level 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NoiseReductionOptions is a complexType. +/// +/// @note class tt__NoiseReductionOptions operations: +/// - tt__NoiseReductionOptions* soap_new_tt__NoiseReductionOptions(soap*) allocate and default initialize +/// - tt__NoiseReductionOptions* soap_new_tt__NoiseReductionOptions(soap*, int num) allocate and default initialize an array +/// - tt__NoiseReductionOptions* soap_new_req_tt__NoiseReductionOptions(soap*, ...) allocate, set required members +/// - tt__NoiseReductionOptions* soap_new_set_tt__NoiseReductionOptions(soap*, ...) allocate, set all public members +/// - tt__NoiseReductionOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__NoiseReductionOptions(soap*, tt__NoiseReductionOptions*) deserialize from a stream +/// - int soap_write_tt__NoiseReductionOptions(soap*, tt__NoiseReductionOptions*) serialize to a stream +/// - tt__NoiseReductionOptions* tt__NoiseReductionOptions::soap_dup(soap*) returns deep copy of tt__NoiseReductionOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NoiseReductionOptions::soap_del() deep deletes tt__NoiseReductionOptions data members, use only after tt__NoiseReductionOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NoiseReductionOptions::soap_type() returns SOAP_TYPE_tt__NoiseReductionOptions or derived type identifier +class tt__NoiseReductionOptions : public xsd__anyType +{ public: +///
+/// Indicates whether or not support Level parameter for NoiseReduction. +///
+/// +/// Element "Level" of type xs:boolean. + bool Level 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MessageExtension is a complexType. +/// +/// @note class tt__MessageExtension operations: +/// - tt__MessageExtension* soap_new_tt__MessageExtension(soap*) allocate and default initialize +/// - tt__MessageExtension* soap_new_tt__MessageExtension(soap*, int num) allocate and default initialize an array +/// - tt__MessageExtension* soap_new_req_tt__MessageExtension(soap*, ...) allocate, set required members +/// - tt__MessageExtension* soap_new_set_tt__MessageExtension(soap*, ...) allocate, set all public members +/// - tt__MessageExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__MessageExtension(soap*, tt__MessageExtension*) deserialize from a stream +/// - int soap_write_tt__MessageExtension(soap*, tt__MessageExtension*) serialize to a stream +/// - tt__MessageExtension* tt__MessageExtension::soap_dup(soap*) returns deep copy of tt__MessageExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MessageExtension::soap_del() deep deletes tt__MessageExtension data members, use only after tt__MessageExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MessageExtension::soap_type() returns SOAP_TYPE_tt__MessageExtension or derived type identifier +class tt__MessageExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ItemList is a complexType. +/// +///
+/// List of parameters according to the corresponding ItemListDescription. +/// Each item in the list shall have a unique name. +///
+/// +/// @note class tt__ItemList operations: +/// - tt__ItemList* soap_new_tt__ItemList(soap*) allocate and default initialize +/// - tt__ItemList* soap_new_tt__ItemList(soap*, int num) allocate and default initialize an array +/// - tt__ItemList* soap_new_req_tt__ItemList(soap*, ...) allocate, set required members +/// - tt__ItemList* soap_new_set_tt__ItemList(soap*, ...) allocate, set all public members +/// - tt__ItemList::soap_default(soap*) default initialize members +/// - int soap_read_tt__ItemList(soap*, tt__ItemList*) deserialize from a stream +/// - int soap_write_tt__ItemList(soap*, tt__ItemList*) serialize to a stream +/// - tt__ItemList* tt__ItemList::soap_dup(soap*) returns deep copy of tt__ItemList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ItemList::soap_del() deep deletes tt__ItemList data members, use only after tt__ItemList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ItemList::soap_type() returns SOAP_TYPE_tt__ItemList or derived type identifier +class tt__ItemList : public xsd__anyType +{ public: +///
+/// Value name pair as defined by the corresponding description. +///
+/// +/// Vector of SimpleItem of length 0..unbounded. + std::vector< +/// @note class _tt__ItemList_SimpleItem operations: +/// - _tt__ItemList_SimpleItem* soap_new__tt__ItemList_SimpleItem(soap*) allocate and default initialize +/// - _tt__ItemList_SimpleItem* soap_new__tt__ItemList_SimpleItem(soap*, int num) allocate and default initialize an array +/// - _tt__ItemList_SimpleItem* soap_new_req__tt__ItemList_SimpleItem(soap*, ...) allocate, set required members +/// - _tt__ItemList_SimpleItem* soap_new_set__tt__ItemList_SimpleItem(soap*, ...) allocate, set all public members +/// - _tt__ItemList_SimpleItem::soap_default(soap*) default initialize members +/// - int soap_read__tt__ItemList_SimpleItem(soap*, _tt__ItemList_SimpleItem*) deserialize from a stream +/// - int soap_write__tt__ItemList_SimpleItem(soap*, _tt__ItemList_SimpleItem*) serialize to a stream +/// - _tt__ItemList_SimpleItem* _tt__ItemList_SimpleItem::soap_dup(soap*) returns deep copy of _tt__ItemList_SimpleItem, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tt__ItemList_SimpleItem::soap_del() deep deletes _tt__ItemList_SimpleItem data members, use only after _tt__ItemList_SimpleItem::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tt__ItemList_SimpleItem::soap_type() returns SOAP_TYPE__tt__ItemList_SimpleItem or derived type identifier + class _tt__ItemList_SimpleItem + { public: +///
+/// Item name. +///
+/// +/// Attribute "Name" of type xs:string. + @ std::string Name 1; ///< Required attribute. +///
+/// Item value. The type is defined in the corresponding description. +///
+/// +/// Attribute "Value" of type xs:anySimpleType. + @ xsd__anySimpleType Value 1; ///< Required attribute. + }> SimpleItem 0; ///< Multiple elements. +///
+/// Complex value structure. +///
+/// +/// Vector of ElementItem of length 0..unbounded. + std::vector< +/// @note class _tt__ItemList_ElementItem operations: +/// - _tt__ItemList_ElementItem* soap_new__tt__ItemList_ElementItem(soap*) allocate and default initialize +/// - _tt__ItemList_ElementItem* soap_new__tt__ItemList_ElementItem(soap*, int num) allocate and default initialize an array +/// - _tt__ItemList_ElementItem* soap_new_req__tt__ItemList_ElementItem(soap*, ...) allocate, set required members +/// - _tt__ItemList_ElementItem* soap_new_set__tt__ItemList_ElementItem(soap*, ...) allocate, set all public members +/// - _tt__ItemList_ElementItem::soap_default(soap*) default initialize members +/// - int soap_read__tt__ItemList_ElementItem(soap*, _tt__ItemList_ElementItem*) deserialize from a stream +/// - int soap_write__tt__ItemList_ElementItem(soap*, _tt__ItemList_ElementItem*) serialize to a stream +/// - _tt__ItemList_ElementItem* _tt__ItemList_ElementItem::soap_dup(soap*) returns deep copy of _tt__ItemList_ElementItem, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tt__ItemList_ElementItem::soap_del() deep deletes _tt__ItemList_ElementItem data members, use only after _tt__ItemList_ElementItem::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tt__ItemList_ElementItem::soap_type() returns SOAP_TYPE__tt__ItemList_ElementItem or derived type identifier + class _tt__ItemList_ElementItem + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Item name. +///
+/// +/// Attribute "Name" of type xs:string. + @ std::string Name 1; ///< Required attribute. + }> ElementItem 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ItemListExtension. + tt__ItemListExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ItemListExtension is a complexType. +/// +/// @note class tt__ItemListExtension operations: +/// - tt__ItemListExtension* soap_new_tt__ItemListExtension(soap*) allocate and default initialize +/// - tt__ItemListExtension* soap_new_tt__ItemListExtension(soap*, int num) allocate and default initialize an array +/// - tt__ItemListExtension* soap_new_req_tt__ItemListExtension(soap*, ...) allocate, set required members +/// - tt__ItemListExtension* soap_new_set_tt__ItemListExtension(soap*, ...) allocate, set all public members +/// - tt__ItemListExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ItemListExtension(soap*, tt__ItemListExtension*) deserialize from a stream +/// - int soap_write_tt__ItemListExtension(soap*, tt__ItemListExtension*) serialize to a stream +/// - tt__ItemListExtension* tt__ItemListExtension::soap_dup(soap*) returns deep copy of tt__ItemListExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ItemListExtension::soap_del() deep deletes tt__ItemListExtension data members, use only after tt__ItemListExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ItemListExtension::soap_type() returns SOAP_TYPE_tt__ItemListExtension or derived type identifier +class tt__ItemListExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MessageDescription is a complexType. +/// +/// @note class tt__MessageDescription operations: +/// - tt__MessageDescription* soap_new_tt__MessageDescription(soap*) allocate and default initialize +/// - tt__MessageDescription* soap_new_tt__MessageDescription(soap*, int num) allocate and default initialize an array +/// - tt__MessageDescription* soap_new_req_tt__MessageDescription(soap*, ...) allocate, set required members +/// - tt__MessageDescription* soap_new_set_tt__MessageDescription(soap*, ...) allocate, set all public members +/// - tt__MessageDescription::soap_default(soap*) default initialize members +/// - int soap_read_tt__MessageDescription(soap*, tt__MessageDescription*) deserialize from a stream +/// - int soap_write_tt__MessageDescription(soap*, tt__MessageDescription*) serialize to a stream +/// - tt__MessageDescription* tt__MessageDescription::soap_dup(soap*) returns deep copy of tt__MessageDescription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MessageDescription::soap_del() deep deletes tt__MessageDescription data members, use only after tt__MessageDescription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MessageDescription::soap_type() returns SOAP_TYPE_tt__MessageDescription or derived type identifier +class tt__MessageDescription : public xsd__anyType +{ public: +///
+/// Set of tokens producing this message. The list may only contain SimpleItemDescription items. +/// The set of tokens identify the component within the WS-Endpoint, which is responsible for the producing the message.
+/// For analytics events the token set shall include the VideoSourceConfigurationToken, the VideoAnalyticsConfigurationToken +/// and the name of the analytics module or rule. +///
+/// +/// Element "Source" of type "http://www.onvif.org/ver10/schema":ItemListDescription. + tt__ItemListDescription* Source 0; ///< Optional element. +///
+/// Describes optional message payload parameters that may be used as key. E.g. object IDs of tracked objects are conveyed as key. +///
+/// +/// Element "Key" of type "http://www.onvif.org/ver10/schema":ItemListDescription. + tt__ItemListDescription* Key 0; ///< Optional element. +///
+/// Describes the payload of the message. +///
+/// +/// Element "Data" of type "http://www.onvif.org/ver10/schema":ItemListDescription. + tt__ItemListDescription* Data 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":MessageDescriptionExtension. + tt__MessageDescriptionExtension* Extension 0; ///< Optional element. +///
+/// Must be set to true when the described Message relates to a property. An alternative term of "property" is a "state" in contrast to a pure event, which contains relevant information for only a single point in time.
Default is false. +///
+/// +/// Attribute "IsProperty" of type xs:boolean. + @ bool* IsProperty 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MessageDescriptionExtension is a complexType. +/// +/// @note class tt__MessageDescriptionExtension operations: +/// - tt__MessageDescriptionExtension* soap_new_tt__MessageDescriptionExtension(soap*) allocate and default initialize +/// - tt__MessageDescriptionExtension* soap_new_tt__MessageDescriptionExtension(soap*, int num) allocate and default initialize an array +/// - tt__MessageDescriptionExtension* soap_new_req_tt__MessageDescriptionExtension(soap*, ...) allocate, set required members +/// - tt__MessageDescriptionExtension* soap_new_set_tt__MessageDescriptionExtension(soap*, ...) allocate, set all public members +/// - tt__MessageDescriptionExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__MessageDescriptionExtension(soap*, tt__MessageDescriptionExtension*) deserialize from a stream +/// - int soap_write_tt__MessageDescriptionExtension(soap*, tt__MessageDescriptionExtension*) serialize to a stream +/// - tt__MessageDescriptionExtension* tt__MessageDescriptionExtension::soap_dup(soap*) returns deep copy of tt__MessageDescriptionExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MessageDescriptionExtension::soap_del() deep deletes tt__MessageDescriptionExtension data members, use only after tt__MessageDescriptionExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MessageDescriptionExtension::soap_type() returns SOAP_TYPE_tt__MessageDescriptionExtension or derived type identifier +class tt__MessageDescriptionExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ItemListDescription is a complexType. +/// +///
+/// Describes a list of items. Each item in the list shall have a unique name. +/// The list is designed as linear structure without optional or unbounded elements. +/// Use ElementItems only when complex structures are inevitable. +///
+/// +/// @note class tt__ItemListDescription operations: +/// - tt__ItemListDescription* soap_new_tt__ItemListDescription(soap*) allocate and default initialize +/// - tt__ItemListDescription* soap_new_tt__ItemListDescription(soap*, int num) allocate and default initialize an array +/// - tt__ItemListDescription* soap_new_req_tt__ItemListDescription(soap*, ...) allocate, set required members +/// - tt__ItemListDescription* soap_new_set_tt__ItemListDescription(soap*, ...) allocate, set all public members +/// - tt__ItemListDescription::soap_default(soap*) default initialize members +/// - int soap_read_tt__ItemListDescription(soap*, tt__ItemListDescription*) deserialize from a stream +/// - int soap_write_tt__ItemListDescription(soap*, tt__ItemListDescription*) serialize to a stream +/// - tt__ItemListDescription* tt__ItemListDescription::soap_dup(soap*) returns deep copy of tt__ItemListDescription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ItemListDescription::soap_del() deep deletes tt__ItemListDescription data members, use only after tt__ItemListDescription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ItemListDescription::soap_type() returns SOAP_TYPE_tt__ItemListDescription or derived type identifier +class tt__ItemListDescription : public xsd__anyType +{ public: +///
+/// Description of a simple item. The type must be of cathegory simpleType (xs:string, xs:integer, xs:float, ...). +///
+/// +/// Vector of SimpleItemDescription of length 0..unbounded. + std::vector< +/// @note class _tt__ItemListDescription_SimpleItemDescription operations: +/// - _tt__ItemListDescription_SimpleItemDescription* soap_new__tt__ItemListDescription_SimpleItemDescription(soap*) allocate and default initialize +/// - _tt__ItemListDescription_SimpleItemDescription* soap_new__tt__ItemListDescription_SimpleItemDescription(soap*, int num) allocate and default initialize an array +/// - _tt__ItemListDescription_SimpleItemDescription* soap_new_req__tt__ItemListDescription_SimpleItemDescription(soap*, ...) allocate, set required members +/// - _tt__ItemListDescription_SimpleItemDescription* soap_new_set__tt__ItemListDescription_SimpleItemDescription(soap*, ...) allocate, set all public members +/// - _tt__ItemListDescription_SimpleItemDescription::soap_default(soap*) default initialize members +/// - int soap_read__tt__ItemListDescription_SimpleItemDescription(soap*, _tt__ItemListDescription_SimpleItemDescription*) deserialize from a stream +/// - int soap_write__tt__ItemListDescription_SimpleItemDescription(soap*, _tt__ItemListDescription_SimpleItemDescription*) serialize to a stream +/// - _tt__ItemListDescription_SimpleItemDescription* _tt__ItemListDescription_SimpleItemDescription::soap_dup(soap*) returns deep copy of _tt__ItemListDescription_SimpleItemDescription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tt__ItemListDescription_SimpleItemDescription::soap_del() deep deletes _tt__ItemListDescription_SimpleItemDescription data members, use only after _tt__ItemListDescription_SimpleItemDescription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tt__ItemListDescription_SimpleItemDescription::soap_type() returns SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription or derived type identifier + class _tt__ItemListDescription_SimpleItemDescription + { public: +///
+/// Item name. Must be unique within a list. +///
+/// +/// Attribute "Name" of type xs:string. + @ std::string Name 1; ///< Required attribute. +/// Attribute "Type" of type xs:QName. + @ xsd__QName Type 1; ///< Required attribute. + }> SimpleItemDescription 0; ///< Multiple elements. +///
+/// Description of a complex type. The Type must reference a defined type. +///
+/// +/// Vector of ElementItemDescription of length 0..unbounded. + std::vector< +/// @note class _tt__ItemListDescription_ElementItemDescription operations: +/// - _tt__ItemListDescription_ElementItemDescription* soap_new__tt__ItemListDescription_ElementItemDescription(soap*) allocate and default initialize +/// - _tt__ItemListDescription_ElementItemDescription* soap_new__tt__ItemListDescription_ElementItemDescription(soap*, int num) allocate and default initialize an array +/// - _tt__ItemListDescription_ElementItemDescription* soap_new_req__tt__ItemListDescription_ElementItemDescription(soap*, ...) allocate, set required members +/// - _tt__ItemListDescription_ElementItemDescription* soap_new_set__tt__ItemListDescription_ElementItemDescription(soap*, ...) allocate, set all public members +/// - _tt__ItemListDescription_ElementItemDescription::soap_default(soap*) default initialize members +/// - int soap_read__tt__ItemListDescription_ElementItemDescription(soap*, _tt__ItemListDescription_ElementItemDescription*) deserialize from a stream +/// - int soap_write__tt__ItemListDescription_ElementItemDescription(soap*, _tt__ItemListDescription_ElementItemDescription*) serialize to a stream +/// - _tt__ItemListDescription_ElementItemDescription* _tt__ItemListDescription_ElementItemDescription::soap_dup(soap*) returns deep copy of _tt__ItemListDescription_ElementItemDescription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tt__ItemListDescription_ElementItemDescription::soap_del() deep deletes _tt__ItemListDescription_ElementItemDescription data members, use only after _tt__ItemListDescription_ElementItemDescription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tt__ItemListDescription_ElementItemDescription::soap_type() returns SOAP_TYPE__tt__ItemListDescription_ElementItemDescription or derived type identifier + class _tt__ItemListDescription_ElementItemDescription + { public: +///
+/// Item name. Must be unique within a list. +///
+/// +/// Attribute "Name" of type xs:string. + @ std::string Name 1; ///< Required attribute. +///
+/// The type of the item. The Type must reference a defined type. +///
+/// +/// Attribute "Type" of type xs:QName. + @ xsd__QName Type 1; ///< Required attribute. + }> ElementItemDescription 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ItemListDescriptionExtension. + tt__ItemListDescriptionExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ItemListDescriptionExtension is a complexType. +/// +/// @note class tt__ItemListDescriptionExtension operations: +/// - tt__ItemListDescriptionExtension* soap_new_tt__ItemListDescriptionExtension(soap*) allocate and default initialize +/// - tt__ItemListDescriptionExtension* soap_new_tt__ItemListDescriptionExtension(soap*, int num) allocate and default initialize an array +/// - tt__ItemListDescriptionExtension* soap_new_req_tt__ItemListDescriptionExtension(soap*, ...) allocate, set required members +/// - tt__ItemListDescriptionExtension* soap_new_set_tt__ItemListDescriptionExtension(soap*, ...) allocate, set all public members +/// - tt__ItemListDescriptionExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ItemListDescriptionExtension(soap*, tt__ItemListDescriptionExtension*) deserialize from a stream +/// - int soap_write_tt__ItemListDescriptionExtension(soap*, tt__ItemListDescriptionExtension*) serialize to a stream +/// - tt__ItemListDescriptionExtension* tt__ItemListDescriptionExtension::soap_dup(soap*) returns deep copy of tt__ItemListDescriptionExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ItemListDescriptionExtension::soap_del() deep deletes tt__ItemListDescriptionExtension data members, use only after tt__ItemListDescriptionExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ItemListDescriptionExtension::soap_type() returns SOAP_TYPE_tt__ItemListDescriptionExtension or derived type identifier +class tt__ItemListDescriptionExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Polyline is a complexType. +/// +/// @note class tt__Polyline operations: +/// - tt__Polyline* soap_new_tt__Polyline(soap*) allocate and default initialize +/// - tt__Polyline* soap_new_tt__Polyline(soap*, int num) allocate and default initialize an array +/// - tt__Polyline* soap_new_req_tt__Polyline(soap*, ...) allocate, set required members +/// - tt__Polyline* soap_new_set_tt__Polyline(soap*, ...) allocate, set all public members +/// - tt__Polyline::soap_default(soap*) default initialize members +/// - int soap_read_tt__Polyline(soap*, tt__Polyline*) deserialize from a stream +/// - int soap_write_tt__Polyline(soap*, tt__Polyline*) serialize to a stream +/// - tt__Polyline* tt__Polyline::soap_dup(soap*) returns deep copy of tt__Polyline, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Polyline::soap_del() deep deletes tt__Polyline data members, use only after tt__Polyline::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Polyline::soap_type() returns SOAP_TYPE_tt__Polyline or derived type identifier +class tt__Polyline : public xsd__anyType +{ public: +/// Vector of tt__Vector* of length 2..unbounded. + std::vector Point 2; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsEngineConfiguration is a complexType. +/// +/// @note class tt__AnalyticsEngineConfiguration operations: +/// - tt__AnalyticsEngineConfiguration* soap_new_tt__AnalyticsEngineConfiguration(soap*) allocate and default initialize +/// - tt__AnalyticsEngineConfiguration* soap_new_tt__AnalyticsEngineConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsEngineConfiguration* soap_new_req_tt__AnalyticsEngineConfiguration(soap*, ...) allocate, set required members +/// - tt__AnalyticsEngineConfiguration* soap_new_set_tt__AnalyticsEngineConfiguration(soap*, ...) allocate, set all public members +/// - tt__AnalyticsEngineConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsEngineConfiguration(soap*, tt__AnalyticsEngineConfiguration*) deserialize from a stream +/// - int soap_write_tt__AnalyticsEngineConfiguration(soap*, tt__AnalyticsEngineConfiguration*) serialize to a stream +/// - tt__AnalyticsEngineConfiguration* tt__AnalyticsEngineConfiguration::soap_dup(soap*) returns deep copy of tt__AnalyticsEngineConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsEngineConfiguration::soap_del() deep deletes tt__AnalyticsEngineConfiguration data members, use only after tt__AnalyticsEngineConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsEngineConfiguration::soap_type() returns SOAP_TYPE_tt__AnalyticsEngineConfiguration or derived type identifier +class tt__AnalyticsEngineConfiguration : public xsd__anyType +{ public: +/// Vector of tt__Config* of length 0..unbounded. + std::vector AnalyticsModule 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":AnalyticsEngineConfigurationExtension. + tt__AnalyticsEngineConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsEngineConfigurationExtension is a complexType. +/// +/// @note class tt__AnalyticsEngineConfigurationExtension operations: +/// - tt__AnalyticsEngineConfigurationExtension* soap_new_tt__AnalyticsEngineConfigurationExtension(soap*) allocate and default initialize +/// - tt__AnalyticsEngineConfigurationExtension* soap_new_tt__AnalyticsEngineConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsEngineConfigurationExtension* soap_new_req_tt__AnalyticsEngineConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__AnalyticsEngineConfigurationExtension* soap_new_set_tt__AnalyticsEngineConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__AnalyticsEngineConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsEngineConfigurationExtension(soap*, tt__AnalyticsEngineConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__AnalyticsEngineConfigurationExtension(soap*, tt__AnalyticsEngineConfigurationExtension*) serialize to a stream +/// - tt__AnalyticsEngineConfigurationExtension* tt__AnalyticsEngineConfigurationExtension::soap_dup(soap*) returns deep copy of tt__AnalyticsEngineConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsEngineConfigurationExtension::soap_del() deep deletes tt__AnalyticsEngineConfigurationExtension data members, use only after tt__AnalyticsEngineConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsEngineConfigurationExtension::soap_type() returns SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension or derived type identifier +class tt__AnalyticsEngineConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RuleEngineConfiguration is a complexType. +/// +/// @note class tt__RuleEngineConfiguration operations: +/// - tt__RuleEngineConfiguration* soap_new_tt__RuleEngineConfiguration(soap*) allocate and default initialize +/// - tt__RuleEngineConfiguration* soap_new_tt__RuleEngineConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__RuleEngineConfiguration* soap_new_req_tt__RuleEngineConfiguration(soap*, ...) allocate, set required members +/// - tt__RuleEngineConfiguration* soap_new_set_tt__RuleEngineConfiguration(soap*, ...) allocate, set all public members +/// - tt__RuleEngineConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__RuleEngineConfiguration(soap*, tt__RuleEngineConfiguration*) deserialize from a stream +/// - int soap_write_tt__RuleEngineConfiguration(soap*, tt__RuleEngineConfiguration*) serialize to a stream +/// - tt__RuleEngineConfiguration* tt__RuleEngineConfiguration::soap_dup(soap*) returns deep copy of tt__RuleEngineConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RuleEngineConfiguration::soap_del() deep deletes tt__RuleEngineConfiguration data members, use only after tt__RuleEngineConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RuleEngineConfiguration::soap_type() returns SOAP_TYPE_tt__RuleEngineConfiguration or derived type identifier +class tt__RuleEngineConfiguration : public xsd__anyType +{ public: +/// Vector of tt__Config* of length 0..unbounded. + std::vector Rule 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":RuleEngineConfigurationExtension. + tt__RuleEngineConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RuleEngineConfigurationExtension is a complexType. +/// +/// @note class tt__RuleEngineConfigurationExtension operations: +/// - tt__RuleEngineConfigurationExtension* soap_new_tt__RuleEngineConfigurationExtension(soap*) allocate and default initialize +/// - tt__RuleEngineConfigurationExtension* soap_new_tt__RuleEngineConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__RuleEngineConfigurationExtension* soap_new_req_tt__RuleEngineConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__RuleEngineConfigurationExtension* soap_new_set_tt__RuleEngineConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__RuleEngineConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__RuleEngineConfigurationExtension(soap*, tt__RuleEngineConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__RuleEngineConfigurationExtension(soap*, tt__RuleEngineConfigurationExtension*) serialize to a stream +/// - tt__RuleEngineConfigurationExtension* tt__RuleEngineConfigurationExtension::soap_dup(soap*) returns deep copy of tt__RuleEngineConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RuleEngineConfigurationExtension::soap_del() deep deletes tt__RuleEngineConfigurationExtension data members, use only after tt__RuleEngineConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RuleEngineConfigurationExtension::soap_type() returns SOAP_TYPE_tt__RuleEngineConfigurationExtension or derived type identifier +class tt__RuleEngineConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Config is a complexType. +/// +/// @note class tt__Config operations: +/// - tt__Config* soap_new_tt__Config(soap*) allocate and default initialize +/// - tt__Config* soap_new_tt__Config(soap*, int num) allocate and default initialize an array +/// - tt__Config* soap_new_req_tt__Config(soap*, ...) allocate, set required members +/// - tt__Config* soap_new_set_tt__Config(soap*, ...) allocate, set all public members +/// - tt__Config::soap_default(soap*) default initialize members +/// - int soap_read_tt__Config(soap*, tt__Config*) deserialize from a stream +/// - int soap_write_tt__Config(soap*, tt__Config*) serialize to a stream +/// - tt__Config* tt__Config::soap_dup(soap*) returns deep copy of tt__Config, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Config::soap_del() deep deletes tt__Config data members, use only after tt__Config::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Config::soap_type() returns SOAP_TYPE_tt__Config or derived type identifier +class tt__Config : public xsd__anyType +{ public: +///
+/// List of configuration parameters as defined in the correspding description. +///
+/// +/// Element "Parameters" of type "http://www.onvif.org/ver10/schema":ItemList. + tt__ItemList* Parameters 1; ///< Required element. +///
+/// Name of the configuration. +///
+/// +/// Attribute "Name" of type xs:string. + @ std::string Name 1; ///< Required attribute. +///
+/// The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command. +///
+/// +/// Attribute "Type" of type xs:QName. + @ xsd__QName Type 1; ///< Required attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ConfigDescription is a complexType. +/// +/// @note class tt__ConfigDescription operations: +/// - tt__ConfigDescription* soap_new_tt__ConfigDescription(soap*) allocate and default initialize +/// - tt__ConfigDescription* soap_new_tt__ConfigDescription(soap*, int num) allocate and default initialize an array +/// - tt__ConfigDescription* soap_new_req_tt__ConfigDescription(soap*, ...) allocate, set required members +/// - tt__ConfigDescription* soap_new_set_tt__ConfigDescription(soap*, ...) allocate, set all public members +/// - tt__ConfigDescription::soap_default(soap*) default initialize members +/// - int soap_read_tt__ConfigDescription(soap*, tt__ConfigDescription*) deserialize from a stream +/// - int soap_write_tt__ConfigDescription(soap*, tt__ConfigDescription*) serialize to a stream +/// - tt__ConfigDescription* tt__ConfigDescription::soap_dup(soap*) returns deep copy of tt__ConfigDescription, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ConfigDescription::soap_del() deep deletes tt__ConfigDescription data members, use only after tt__ConfigDescription::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ConfigDescription::soap_type() returns SOAP_TYPE_tt__ConfigDescription or derived type identifier +class tt__ConfigDescription : public xsd__anyType +{ public: +///
+/// List describing the configuration parameters. The names of the parameters must be unique. If possible SimpleItems +/// should be used to transport the information to ease parsing of dynamically defined messages by a client +/// application. +///
+/// +/// Element "Parameters" of type "http://www.onvif.org/ver10/schema":ItemListDescription. + tt__ItemListDescription* Parameters 1; ///< Required element. +///
+/// The analytics modules and rule engine produce Events, which must be listed within the Analytics Module Description. In order to do so +/// the structure of the Message is defined and consists of three groups: Source, Key, and Data. It is recommended to use SimpleItemDescriptions wherever applicable. +/// The name of all Items must be unique within all Items contained in any group of this Message. +/// Depending on the component multiple parameters or none may be needed to identify the component uniquely. +///
+/// +/// Vector of Messages of length 0..unbounded. + std::vector< +/// @note class _tt__ConfigDescription_Messages operations: +/// - _tt__ConfigDescription_Messages* soap_new__tt__ConfigDescription_Messages(soap*) allocate and default initialize +/// - _tt__ConfigDescription_Messages* soap_new__tt__ConfigDescription_Messages(soap*, int num) allocate and default initialize an array +/// - _tt__ConfigDescription_Messages* soap_new_req__tt__ConfigDescription_Messages(soap*, ...) allocate, set required members +/// - _tt__ConfigDescription_Messages* soap_new_set__tt__ConfigDescription_Messages(soap*, ...) allocate, set all public members +/// - _tt__ConfigDescription_Messages::soap_default(soap*) default initialize members +/// - int soap_read__tt__ConfigDescription_Messages(soap*, _tt__ConfigDescription_Messages*) deserialize from a stream +/// - int soap_write__tt__ConfigDescription_Messages(soap*, _tt__ConfigDescription_Messages*) serialize to a stream +/// - _tt__ConfigDescription_Messages* _tt__ConfigDescription_Messages::soap_dup(soap*) returns deep copy of _tt__ConfigDescription_Messages, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tt__ConfigDescription_Messages::soap_del() deep deletes _tt__ConfigDescription_Messages data members, use only after _tt__ConfigDescription_Messages::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tt__ConfigDescription_Messages::soap_type() returns SOAP_TYPE__tt__ConfigDescription_Messages or derived type identifier + class _tt__ConfigDescription_Messages + { public: +/// INHERITED FROM tt__MessageDescription: +///
+/// Set of tokens producing this message. The list may only contain SimpleItemDescription items. +/// The set of tokens identify the component within the WS-Endpoint, which is responsible for the producing the message.
+/// For analytics events the token set shall include the VideoSourceConfigurationToken, the VideoAnalyticsConfigurationToken +/// and the name of the analytics module or rule. +///
+/// +/// Element "Source" of type "http://www.onvif.org/ver10/schema":ItemListDescription. + tt__ItemListDescription* Source 0; ///< Optional element. +///
+/// Describes optional message payload parameters that may be used as key. E.g. object IDs of tracked objects are conveyed as key. +///
+/// +/// Element "Key" of type "http://www.onvif.org/ver10/schema":ItemListDescription. + tt__ItemListDescription* Key 0; ///< Optional element. +///
+/// Describes the payload of the message. +///
+/// +/// Element "Data" of type "http://www.onvif.org/ver10/schema":ItemListDescription. + tt__ItemListDescription* Data 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":MessageDescriptionExtension. + tt__MessageDescriptionExtension* Extension 0; ///< Optional element. +///
+/// Must be set to true when the described Message relates to a property. An alternative term of "property" is a "state" in contrast to a pure event, which contains relevant information for only a single point in time.
Default is false. +///
+/// +/// Attribute "IsProperty" of type xs:boolean. + @ bool* IsProperty 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +// END OF INHERITED FROM tt__MessageDescription +///
+/// The ParentTopic labels the message (e.g. "nn:RuleEngine/LineCrossing"). The real message can extend the ParentTopic +/// by for example the name of the instaniated rule (e.g. "nn:RuleEngine/LineCrossing/corssMyFirstLine"). +/// Even without knowing the complete topic name, the subscriber will be able to distiguish the +/// messages produced by different rule instances of the same type via the Source fields of the message. +/// There the name of the rule instance, which produced the message, must be listed. +///
+/// +/// Element "ParentTopic" of type xs:string. + std::string ParentTopic 1; ///< Required element. + }> Messages 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ConfigDescriptionExtension. + tt__ConfigDescriptionExtension* Extension 0; ///< Optional element. +///
+/// The Name attribute (e.g. "tt::LineDetector") uniquely identifies the type of rule, not a type definition in a schema. +///
+/// +/// Attribute "Name" of type xs:QName. + @ xsd__QName Name 1; ///< Required attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ConfigDescriptionExtension is a complexType. +/// +/// @note class tt__ConfigDescriptionExtension operations: +/// - tt__ConfigDescriptionExtension* soap_new_tt__ConfigDescriptionExtension(soap*) allocate and default initialize +/// - tt__ConfigDescriptionExtension* soap_new_tt__ConfigDescriptionExtension(soap*, int num) allocate and default initialize an array +/// - tt__ConfigDescriptionExtension* soap_new_req_tt__ConfigDescriptionExtension(soap*, ...) allocate, set required members +/// - tt__ConfigDescriptionExtension* soap_new_set_tt__ConfigDescriptionExtension(soap*, ...) allocate, set all public members +/// - tt__ConfigDescriptionExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ConfigDescriptionExtension(soap*, tt__ConfigDescriptionExtension*) deserialize from a stream +/// - int soap_write_tt__ConfigDescriptionExtension(soap*, tt__ConfigDescriptionExtension*) serialize to a stream +/// - tt__ConfigDescriptionExtension* tt__ConfigDescriptionExtension::soap_dup(soap*) returns deep copy of tt__ConfigDescriptionExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ConfigDescriptionExtension::soap_del() deep deletes tt__ConfigDescriptionExtension data members, use only after tt__ConfigDescriptionExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ConfigDescriptionExtension::soap_type() returns SOAP_TYPE_tt__ConfigDescriptionExtension or derived type identifier +class tt__ConfigDescriptionExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SupportedRules is a complexType. +/// +/// @note class tt__SupportedRules operations: +/// - tt__SupportedRules* soap_new_tt__SupportedRules(soap*) allocate and default initialize +/// - tt__SupportedRules* soap_new_tt__SupportedRules(soap*, int num) allocate and default initialize an array +/// - tt__SupportedRules* soap_new_req_tt__SupportedRules(soap*, ...) allocate, set required members +/// - tt__SupportedRules* soap_new_set_tt__SupportedRules(soap*, ...) allocate, set all public members +/// - tt__SupportedRules::soap_default(soap*) default initialize members +/// - int soap_read_tt__SupportedRules(soap*, tt__SupportedRules*) deserialize from a stream +/// - int soap_write_tt__SupportedRules(soap*, tt__SupportedRules*) serialize to a stream +/// - tt__SupportedRules* tt__SupportedRules::soap_dup(soap*) returns deep copy of tt__SupportedRules, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SupportedRules::soap_del() deep deletes tt__SupportedRules data members, use only after tt__SupportedRules::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SupportedRules::soap_type() returns SOAP_TYPE_tt__SupportedRules or derived type identifier +class tt__SupportedRules : public xsd__anyType +{ public: +///
+/// Lists the location of all schemas that are referenced in the rules. +///
+/// +/// Vector of xsd__anyURI of length 0..unbounded. + std::vector RuleContentSchemaLocation 0; ///< Multiple elements. +///
+/// List of rules supported by the Video Analytics configuration.. +///
+/// +/// Vector of tt__ConfigDescription* of length 0..unbounded. + std::vector RuleDescription 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SupportedRulesExtension. + tt__SupportedRulesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SupportedRulesExtension is a complexType. +/// +/// @note class tt__SupportedRulesExtension operations: +/// - tt__SupportedRulesExtension* soap_new_tt__SupportedRulesExtension(soap*) allocate and default initialize +/// - tt__SupportedRulesExtension* soap_new_tt__SupportedRulesExtension(soap*, int num) allocate and default initialize an array +/// - tt__SupportedRulesExtension* soap_new_req_tt__SupportedRulesExtension(soap*, ...) allocate, set required members +/// - tt__SupportedRulesExtension* soap_new_set_tt__SupportedRulesExtension(soap*, ...) allocate, set all public members +/// - tt__SupportedRulesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__SupportedRulesExtension(soap*, tt__SupportedRulesExtension*) deserialize from a stream +/// - int soap_write_tt__SupportedRulesExtension(soap*, tt__SupportedRulesExtension*) serialize to a stream +/// - tt__SupportedRulesExtension* tt__SupportedRulesExtension::soap_dup(soap*) returns deep copy of tt__SupportedRulesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SupportedRulesExtension::soap_del() deep deletes tt__SupportedRulesExtension data members, use only after tt__SupportedRulesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SupportedRulesExtension::soap_type() returns SOAP_TYPE_tt__SupportedRulesExtension or derived type identifier +class tt__SupportedRulesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SupportedAnalyticsModules is a complexType. +/// +/// @note class tt__SupportedAnalyticsModules operations: +/// - tt__SupportedAnalyticsModules* soap_new_tt__SupportedAnalyticsModules(soap*) allocate and default initialize +/// - tt__SupportedAnalyticsModules* soap_new_tt__SupportedAnalyticsModules(soap*, int num) allocate and default initialize an array +/// - tt__SupportedAnalyticsModules* soap_new_req_tt__SupportedAnalyticsModules(soap*, ...) allocate, set required members +/// - tt__SupportedAnalyticsModules* soap_new_set_tt__SupportedAnalyticsModules(soap*, ...) allocate, set all public members +/// - tt__SupportedAnalyticsModules::soap_default(soap*) default initialize members +/// - int soap_read_tt__SupportedAnalyticsModules(soap*, tt__SupportedAnalyticsModules*) deserialize from a stream +/// - int soap_write_tt__SupportedAnalyticsModules(soap*, tt__SupportedAnalyticsModules*) serialize to a stream +/// - tt__SupportedAnalyticsModules* tt__SupportedAnalyticsModules::soap_dup(soap*) returns deep copy of tt__SupportedAnalyticsModules, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SupportedAnalyticsModules::soap_del() deep deletes tt__SupportedAnalyticsModules data members, use only after tt__SupportedAnalyticsModules::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SupportedAnalyticsModules::soap_type() returns SOAP_TYPE_tt__SupportedAnalyticsModules or derived type identifier +class tt__SupportedAnalyticsModules : public xsd__anyType +{ public: +///
+/// It optionally contains a list of URLs that provide the location of schema files. +/// These schema files describe the types and elements used in the analytics module descriptions. +/// If the analytics module descriptions reference types or elements of the ONVIF schema file, +/// the ONVIF schema file MUST be explicitly listed. +///
+/// +/// Vector of xsd__anyURI of length 0..unbounded. + std::vector AnalyticsModuleContentSchemaLocation 0; ///< Multiple elements. +/// Vector of tt__ConfigDescription* of length 0..unbounded. + std::vector AnalyticsModuleDescription 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SupportedAnalyticsModulesExtension. + tt__SupportedAnalyticsModulesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SupportedAnalyticsModulesExtension is a complexType. +/// +/// @note class tt__SupportedAnalyticsModulesExtension operations: +/// - tt__SupportedAnalyticsModulesExtension* soap_new_tt__SupportedAnalyticsModulesExtension(soap*) allocate and default initialize +/// - tt__SupportedAnalyticsModulesExtension* soap_new_tt__SupportedAnalyticsModulesExtension(soap*, int num) allocate and default initialize an array +/// - tt__SupportedAnalyticsModulesExtension* soap_new_req_tt__SupportedAnalyticsModulesExtension(soap*, ...) allocate, set required members +/// - tt__SupportedAnalyticsModulesExtension* soap_new_set_tt__SupportedAnalyticsModulesExtension(soap*, ...) allocate, set all public members +/// - tt__SupportedAnalyticsModulesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__SupportedAnalyticsModulesExtension(soap*, tt__SupportedAnalyticsModulesExtension*) deserialize from a stream +/// - int soap_write_tt__SupportedAnalyticsModulesExtension(soap*, tt__SupportedAnalyticsModulesExtension*) serialize to a stream +/// - tt__SupportedAnalyticsModulesExtension* tt__SupportedAnalyticsModulesExtension::soap_dup(soap*) returns deep copy of tt__SupportedAnalyticsModulesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SupportedAnalyticsModulesExtension::soap_del() deep deletes tt__SupportedAnalyticsModulesExtension data members, use only after tt__SupportedAnalyticsModulesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SupportedAnalyticsModulesExtension::soap_type() returns SOAP_TYPE_tt__SupportedAnalyticsModulesExtension or derived type identifier +class tt__SupportedAnalyticsModulesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PolygonConfiguration is a complexType. +/// +/// @note class tt__PolygonConfiguration operations: +/// - tt__PolygonConfiguration* soap_new_tt__PolygonConfiguration(soap*) allocate and default initialize +/// - tt__PolygonConfiguration* soap_new_tt__PolygonConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__PolygonConfiguration* soap_new_req_tt__PolygonConfiguration(soap*, ...) allocate, set required members +/// - tt__PolygonConfiguration* soap_new_set_tt__PolygonConfiguration(soap*, ...) allocate, set all public members +/// - tt__PolygonConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__PolygonConfiguration(soap*, tt__PolygonConfiguration*) deserialize from a stream +/// - int soap_write_tt__PolygonConfiguration(soap*, tt__PolygonConfiguration*) serialize to a stream +/// - tt__PolygonConfiguration* tt__PolygonConfiguration::soap_dup(soap*) returns deep copy of tt__PolygonConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PolygonConfiguration::soap_del() deep deletes tt__PolygonConfiguration data members, use only after tt__PolygonConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PolygonConfiguration::soap_type() returns SOAP_TYPE_tt__PolygonConfiguration or derived type identifier +class tt__PolygonConfiguration : public xsd__anyType +{ public: +///
+/// Contains Polygon configuration for rule parameters +///
+/// +/// Element "Polygon" of type "http://www.onvif.org/ver10/schema":Polygon. + tt__Polygon* Polygon 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PolylineArray is a complexType. +/// +/// @note class tt__PolylineArray operations: +/// - tt__PolylineArray* soap_new_tt__PolylineArray(soap*) allocate and default initialize +/// - tt__PolylineArray* soap_new_tt__PolylineArray(soap*, int num) allocate and default initialize an array +/// - tt__PolylineArray* soap_new_req_tt__PolylineArray(soap*, ...) allocate, set required members +/// - tt__PolylineArray* soap_new_set_tt__PolylineArray(soap*, ...) allocate, set all public members +/// - tt__PolylineArray::soap_default(soap*) default initialize members +/// - int soap_read_tt__PolylineArray(soap*, tt__PolylineArray*) deserialize from a stream +/// - int soap_write_tt__PolylineArray(soap*, tt__PolylineArray*) serialize to a stream +/// - tt__PolylineArray* tt__PolylineArray::soap_dup(soap*) returns deep copy of tt__PolylineArray, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PolylineArray::soap_del() deep deletes tt__PolylineArray data members, use only after tt__PolylineArray::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PolylineArray::soap_type() returns SOAP_TYPE_tt__PolylineArray or derived type identifier +class tt__PolylineArray : public xsd__anyType +{ public: +///
+/// Contains array of Polyline +///
+/// +/// Vector of tt__Polyline* of length 1..unbounded. + std::vector Segment 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PolylineArrayExtension. + tt__PolylineArrayExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PolylineArrayExtension is a complexType. +/// +/// @note class tt__PolylineArrayExtension operations: +/// - tt__PolylineArrayExtension* soap_new_tt__PolylineArrayExtension(soap*) allocate and default initialize +/// - tt__PolylineArrayExtension* soap_new_tt__PolylineArrayExtension(soap*, int num) allocate and default initialize an array +/// - tt__PolylineArrayExtension* soap_new_req_tt__PolylineArrayExtension(soap*, ...) allocate, set required members +/// - tt__PolylineArrayExtension* soap_new_set_tt__PolylineArrayExtension(soap*, ...) allocate, set all public members +/// - tt__PolylineArrayExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PolylineArrayExtension(soap*, tt__PolylineArrayExtension*) deserialize from a stream +/// - int soap_write_tt__PolylineArrayExtension(soap*, tt__PolylineArrayExtension*) serialize to a stream +/// - tt__PolylineArrayExtension* tt__PolylineArrayExtension::soap_dup(soap*) returns deep copy of tt__PolylineArrayExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PolylineArrayExtension::soap_del() deep deletes tt__PolylineArrayExtension data members, use only after tt__PolylineArrayExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PolylineArrayExtension::soap_type() returns SOAP_TYPE_tt__PolylineArrayExtension or derived type identifier +class tt__PolylineArrayExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PolylineArrayConfiguration is a complexType. +/// +/// @note class tt__PolylineArrayConfiguration operations: +/// - tt__PolylineArrayConfiguration* soap_new_tt__PolylineArrayConfiguration(soap*) allocate and default initialize +/// - tt__PolylineArrayConfiguration* soap_new_tt__PolylineArrayConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__PolylineArrayConfiguration* soap_new_req_tt__PolylineArrayConfiguration(soap*, ...) allocate, set required members +/// - tt__PolylineArrayConfiguration* soap_new_set_tt__PolylineArrayConfiguration(soap*, ...) allocate, set all public members +/// - tt__PolylineArrayConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__PolylineArrayConfiguration(soap*, tt__PolylineArrayConfiguration*) deserialize from a stream +/// - int soap_write_tt__PolylineArrayConfiguration(soap*, tt__PolylineArrayConfiguration*) serialize to a stream +/// - tt__PolylineArrayConfiguration* tt__PolylineArrayConfiguration::soap_dup(soap*) returns deep copy of tt__PolylineArrayConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PolylineArrayConfiguration::soap_del() deep deletes tt__PolylineArrayConfiguration data members, use only after tt__PolylineArrayConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PolylineArrayConfiguration::soap_type() returns SOAP_TYPE_tt__PolylineArrayConfiguration or derived type identifier +class tt__PolylineArrayConfiguration : public xsd__anyType +{ public: +///
+/// Contains PolylineArray configuration data +///
+/// +/// Element "PolylineArray" of type "http://www.onvif.org/ver10/schema":PolylineArray. + tt__PolylineArray* PolylineArray 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MotionExpression is a complexType. +/// +/// @note class tt__MotionExpression operations: +/// - tt__MotionExpression* soap_new_tt__MotionExpression(soap*) allocate and default initialize +/// - tt__MotionExpression* soap_new_tt__MotionExpression(soap*, int num) allocate and default initialize an array +/// - tt__MotionExpression* soap_new_req_tt__MotionExpression(soap*, ...) allocate, set required members +/// - tt__MotionExpression* soap_new_set_tt__MotionExpression(soap*, ...) allocate, set all public members +/// - tt__MotionExpression::soap_default(soap*) default initialize members +/// - int soap_read_tt__MotionExpression(soap*, tt__MotionExpression*) deserialize from a stream +/// - int soap_write_tt__MotionExpression(soap*, tt__MotionExpression*) serialize to a stream +/// - tt__MotionExpression* tt__MotionExpression::soap_dup(soap*) returns deep copy of tt__MotionExpression, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MotionExpression::soap_del() deep deletes tt__MotionExpression data members, use only after tt__MotionExpression::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MotionExpression::soap_type() returns SOAP_TYPE_tt__MotionExpression or derived type identifier +class tt__MotionExpression : public xsd__anyType +{ public: +///
+/// Motion Expression data structure contains motion expression which is based on Scene Descriptor schema with XPATH syntax. The Type argument could allow introduction of different dialects +///
+/// +/// Element "Expression" of type xs:string. + std::string Expression 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Attribute "Type" of type xs:string. + @ std::string* Type 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MotionExpressionConfiguration is a complexType. +/// +/// @note class tt__MotionExpressionConfiguration operations: +/// - tt__MotionExpressionConfiguration* soap_new_tt__MotionExpressionConfiguration(soap*) allocate and default initialize +/// - tt__MotionExpressionConfiguration* soap_new_tt__MotionExpressionConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__MotionExpressionConfiguration* soap_new_req_tt__MotionExpressionConfiguration(soap*, ...) allocate, set required members +/// - tt__MotionExpressionConfiguration* soap_new_set_tt__MotionExpressionConfiguration(soap*, ...) allocate, set all public members +/// - tt__MotionExpressionConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__MotionExpressionConfiguration(soap*, tt__MotionExpressionConfiguration*) deserialize from a stream +/// - int soap_write_tt__MotionExpressionConfiguration(soap*, tt__MotionExpressionConfiguration*) serialize to a stream +/// - tt__MotionExpressionConfiguration* tt__MotionExpressionConfiguration::soap_dup(soap*) returns deep copy of tt__MotionExpressionConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MotionExpressionConfiguration::soap_del() deep deletes tt__MotionExpressionConfiguration data members, use only after tt__MotionExpressionConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MotionExpressionConfiguration::soap_type() returns SOAP_TYPE_tt__MotionExpressionConfiguration or derived type identifier +class tt__MotionExpressionConfiguration : public xsd__anyType +{ public: +///
+/// Contains Rule MotionExpression configuration +///
+/// +/// Element "MotionExpression" of type "http://www.onvif.org/ver10/schema":MotionExpression. + tt__MotionExpression* MotionExpression 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CellLayout is a complexType. +/// +/// @note class tt__CellLayout operations: +/// - tt__CellLayout* soap_new_tt__CellLayout(soap*) allocate and default initialize +/// - tt__CellLayout* soap_new_tt__CellLayout(soap*, int num) allocate and default initialize an array +/// - tt__CellLayout* soap_new_req_tt__CellLayout(soap*, ...) allocate, set required members +/// - tt__CellLayout* soap_new_set_tt__CellLayout(soap*, ...) allocate, set all public members +/// - tt__CellLayout::soap_default(soap*) default initialize members +/// - int soap_read_tt__CellLayout(soap*, tt__CellLayout*) deserialize from a stream +/// - int soap_write_tt__CellLayout(soap*, tt__CellLayout*) serialize to a stream +/// - tt__CellLayout* tt__CellLayout::soap_dup(soap*) returns deep copy of tt__CellLayout, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CellLayout::soap_del() deep deletes tt__CellLayout data members, use only after tt__CellLayout::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CellLayout::soap_type() returns SOAP_TYPE_tt__CellLayout or derived type identifier +class tt__CellLayout : public xsd__anyType +{ public: +///
+/// Mapping of the cell grid to the Video frame. The cell grid is starting from the upper left corner and x dimension is going from left to right and the y dimension from up to down. +///
+/// +/// Element "Transformation" of type "http://www.onvif.org/ver10/schema":Transformation. + tt__Transformation* Transformation 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Number of columns of the cell grid (x dimension) +///
+/// +/// Attribute "Columns" of type xs:integer. + @ xsd__integer Columns 1; ///< Required attribute. +///
+/// Number of rows of the cell grid (y dimension) +///
+/// +/// Attribute "Rows" of type xs:integer. + @ xsd__integer Rows 1; ///< Required attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PaneConfiguration is a complexType. +/// +///
+/// Configuration of the streaming and coding settings of a Video window. +///
+/// +/// @note class tt__PaneConfiguration operations: +/// - tt__PaneConfiguration* soap_new_tt__PaneConfiguration(soap*) allocate and default initialize +/// - tt__PaneConfiguration* soap_new_tt__PaneConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__PaneConfiguration* soap_new_req_tt__PaneConfiguration(soap*, ...) allocate, set required members +/// - tt__PaneConfiguration* soap_new_set_tt__PaneConfiguration(soap*, ...) allocate, set all public members +/// - tt__PaneConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__PaneConfiguration(soap*, tt__PaneConfiguration*) deserialize from a stream +/// - int soap_write_tt__PaneConfiguration(soap*, tt__PaneConfiguration*) serialize to a stream +/// - tt__PaneConfiguration* tt__PaneConfiguration::soap_dup(soap*) returns deep copy of tt__PaneConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PaneConfiguration::soap_del() deep deletes tt__PaneConfiguration data members, use only after tt__PaneConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PaneConfiguration::soap_type() returns SOAP_TYPE_tt__PaneConfiguration or derived type identifier +class tt__PaneConfiguration : public xsd__anyType +{ public: +///
+/// Optional name of the pane configuration. +///
+/// +/// Element "PaneName" of type xs:string. + std::string* PaneName 0; ///< Optional element. +///
+/// If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client +/// can retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service. +///
+/// +/// Element "AudioOutputToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* AudioOutputToken 0; ///< Optional element. +///
+/// If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane. +/// The audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the +/// DeviceIO service. +///
+/// +/// Element "AudioSourceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* AudioSourceToken 0; ///< Optional element. +///
+/// The configuration of the audio encoder including codec, bitrate +/// and sample rate. +///
+/// +/// Element "AudioEncoderConfiguration" of type "http://www.onvif.org/ver10/schema":AudioEncoderConfiguration. + tt__AudioEncoderConfiguration* AudioEncoderConfiguration 0; ///< Optional element. +///
+/// A pointer to a Receiver that has the necessary information to receive +/// data from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the +/// GetReceivers command of the Receiver Service. +///
+/// +/// Element "ReceiverToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ReceiverToken 0; ///< Optional element. +///
+/// A unique identifier in the display device. +///
+/// +/// Element "Token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Token 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PaneLayout is a complexType. +/// +///
+/// A pane layout describes one Video window of a display. It links a pane configuration to a region of the screen. +///
+/// +/// @note class tt__PaneLayout operations: +/// - tt__PaneLayout* soap_new_tt__PaneLayout(soap*) allocate and default initialize +/// - tt__PaneLayout* soap_new_tt__PaneLayout(soap*, int num) allocate and default initialize an array +/// - tt__PaneLayout* soap_new_req_tt__PaneLayout(soap*, ...) allocate, set required members +/// - tt__PaneLayout* soap_new_set_tt__PaneLayout(soap*, ...) allocate, set all public members +/// - tt__PaneLayout::soap_default(soap*) default initialize members +/// - int soap_read_tt__PaneLayout(soap*, tt__PaneLayout*) deserialize from a stream +/// - int soap_write_tt__PaneLayout(soap*, tt__PaneLayout*) serialize to a stream +/// - tt__PaneLayout* tt__PaneLayout::soap_dup(soap*) returns deep copy of tt__PaneLayout, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PaneLayout::soap_del() deep deletes tt__PaneLayout data members, use only after tt__PaneLayout::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PaneLayout::soap_type() returns SOAP_TYPE_tt__PaneLayout or derived type identifier +class tt__PaneLayout : public xsd__anyType +{ public: +///
+/// Reference to the configuration of the streaming and coding parameters. +///
+/// +/// Element "Pane" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Pane 1; ///< Required element. +///
+/// Describes the location and size of the area on the monitor. The area coordinate values are espressed in normalized units [-1.0, 1.0]. +///
+/// +/// Element "Area" of type "http://www.onvif.org/ver10/schema":Rectangle. + tt__Rectangle* Area 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Layout is a complexType. +/// +///
+/// A layout describes a set of Video windows that are displayed simultaniously on a display. +///
+/// +/// @note class tt__Layout operations: +/// - tt__Layout* soap_new_tt__Layout(soap*) allocate and default initialize +/// - tt__Layout* soap_new_tt__Layout(soap*, int num) allocate and default initialize an array +/// - tt__Layout* soap_new_req_tt__Layout(soap*, ...) allocate, set required members +/// - tt__Layout* soap_new_set_tt__Layout(soap*, ...) allocate, set all public members +/// - tt__Layout::soap_default(soap*) default initialize members +/// - int soap_read_tt__Layout(soap*, tt__Layout*) deserialize from a stream +/// - int soap_write_tt__Layout(soap*, tt__Layout*) serialize to a stream +/// - tt__Layout* tt__Layout::soap_dup(soap*) returns deep copy of tt__Layout, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Layout::soap_del() deep deletes tt__Layout data members, use only after tt__Layout::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Layout::soap_type() returns SOAP_TYPE_tt__Layout or derived type identifier +class tt__Layout : public xsd__anyType +{ public: +///
+/// List of panes assembling the display layout. +///
+/// +/// Vector of tt__PaneLayout* of length 1..unbounded. + std::vector PaneLayout 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":LayoutExtension. + tt__LayoutExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LayoutExtension is a complexType. +/// +/// @note class tt__LayoutExtension operations: +/// - tt__LayoutExtension* soap_new_tt__LayoutExtension(soap*) allocate and default initialize +/// - tt__LayoutExtension* soap_new_tt__LayoutExtension(soap*, int num) allocate and default initialize an array +/// - tt__LayoutExtension* soap_new_req_tt__LayoutExtension(soap*, ...) allocate, set required members +/// - tt__LayoutExtension* soap_new_set_tt__LayoutExtension(soap*, ...) allocate, set all public members +/// - tt__LayoutExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__LayoutExtension(soap*, tt__LayoutExtension*) deserialize from a stream +/// - int soap_write_tt__LayoutExtension(soap*, tt__LayoutExtension*) serialize to a stream +/// - tt__LayoutExtension* tt__LayoutExtension::soap_dup(soap*) returns deep copy of tt__LayoutExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LayoutExtension::soap_del() deep deletes tt__LayoutExtension data members, use only after tt__LayoutExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LayoutExtension::soap_type() returns SOAP_TYPE_tt__LayoutExtension or derived type identifier +class tt__LayoutExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CodingCapabilities is a complexType. +/// +///
+/// This type contains the Audio and Video coding capabilities of a display service. +///
+/// +/// @note class tt__CodingCapabilities operations: +/// - tt__CodingCapabilities* soap_new_tt__CodingCapabilities(soap*) allocate and default initialize +/// - tt__CodingCapabilities* soap_new_tt__CodingCapabilities(soap*, int num) allocate and default initialize an array +/// - tt__CodingCapabilities* soap_new_req_tt__CodingCapabilities(soap*, ...) allocate, set required members +/// - tt__CodingCapabilities* soap_new_set_tt__CodingCapabilities(soap*, ...) allocate, set all public members +/// - tt__CodingCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tt__CodingCapabilities(soap*, tt__CodingCapabilities*) deserialize from a stream +/// - int soap_write_tt__CodingCapabilities(soap*, tt__CodingCapabilities*) serialize to a stream +/// - tt__CodingCapabilities* tt__CodingCapabilities::soap_dup(soap*) returns deep copy of tt__CodingCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CodingCapabilities::soap_del() deep deletes tt__CodingCapabilities data members, use only after tt__CodingCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CodingCapabilities::soap_type() returns SOAP_TYPE_tt__CodingCapabilities or derived type identifier +class tt__CodingCapabilities : public xsd__anyType +{ public: +///
+/// If the device supports audio encoding this section describes the supported codecs and their configuration. +///
+/// +/// Element "AudioEncodingCapabilities" of type "http://www.onvif.org/ver10/schema":AudioEncoderConfigurationOptions. + tt__AudioEncoderConfigurationOptions* AudioEncodingCapabilities 0; ///< Optional element. +///
+/// If the device supports audio decoding this section describes the supported codecs and their settings. +///
+/// +/// Element "AudioDecodingCapabilities" of type "http://www.onvif.org/ver10/schema":AudioDecoderConfigurationOptions. + tt__AudioDecoderConfigurationOptions* AudioDecodingCapabilities 0; ///< Optional element. +///
+/// This section describes the supported video codesc and their configuration. +///
+/// +/// Element "VideoDecodingCapabilities" of type "http://www.onvif.org/ver10/schema":VideoDecoderConfigurationOptions. + tt__VideoDecoderConfigurationOptions* VideoDecodingCapabilities 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LayoutOptions is a complexType. +/// +///
+/// The options supported for a display layout. +///
+/// +/// @note class tt__LayoutOptions operations: +/// - tt__LayoutOptions* soap_new_tt__LayoutOptions(soap*) allocate and default initialize +/// - tt__LayoutOptions* soap_new_tt__LayoutOptions(soap*, int num) allocate and default initialize an array +/// - tt__LayoutOptions* soap_new_req_tt__LayoutOptions(soap*, ...) allocate, set required members +/// - tt__LayoutOptions* soap_new_set_tt__LayoutOptions(soap*, ...) allocate, set all public members +/// - tt__LayoutOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__LayoutOptions(soap*, tt__LayoutOptions*) deserialize from a stream +/// - int soap_write_tt__LayoutOptions(soap*, tt__LayoutOptions*) serialize to a stream +/// - tt__LayoutOptions* tt__LayoutOptions::soap_dup(soap*) returns deep copy of tt__LayoutOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LayoutOptions::soap_del() deep deletes tt__LayoutOptions data members, use only after tt__LayoutOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LayoutOptions::soap_type() returns SOAP_TYPE_tt__LayoutOptions or derived type identifier +class tt__LayoutOptions : public xsd__anyType +{ public: +///
+/// Lists the possible Pane Layouts of the Video Output +///
+/// +/// Vector of tt__PaneLayoutOptions* of length 1..unbounded. + std::vector PaneLayoutOptions 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":LayoutOptionsExtension. + tt__LayoutOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":LayoutOptionsExtension is a complexType. +/// +/// @note class tt__LayoutOptionsExtension operations: +/// - tt__LayoutOptionsExtension* soap_new_tt__LayoutOptionsExtension(soap*) allocate and default initialize +/// - tt__LayoutOptionsExtension* soap_new_tt__LayoutOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__LayoutOptionsExtension* soap_new_req_tt__LayoutOptionsExtension(soap*, ...) allocate, set required members +/// - tt__LayoutOptionsExtension* soap_new_set_tt__LayoutOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__LayoutOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__LayoutOptionsExtension(soap*, tt__LayoutOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__LayoutOptionsExtension(soap*, tt__LayoutOptionsExtension*) serialize to a stream +/// - tt__LayoutOptionsExtension* tt__LayoutOptionsExtension::soap_dup(soap*) returns deep copy of tt__LayoutOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__LayoutOptionsExtension::soap_del() deep deletes tt__LayoutOptionsExtension data members, use only after tt__LayoutOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__LayoutOptionsExtension::soap_type() returns SOAP_TYPE_tt__LayoutOptionsExtension or derived type identifier +class tt__LayoutOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PaneLayoutOptions is a complexType. +/// +///
+/// Description of a pane layout describing a complete display layout. +///
+/// +/// @note class tt__PaneLayoutOptions operations: +/// - tt__PaneLayoutOptions* soap_new_tt__PaneLayoutOptions(soap*) allocate and default initialize +/// - tt__PaneLayoutOptions* soap_new_tt__PaneLayoutOptions(soap*, int num) allocate and default initialize an array +/// - tt__PaneLayoutOptions* soap_new_req_tt__PaneLayoutOptions(soap*, ...) allocate, set required members +/// - tt__PaneLayoutOptions* soap_new_set_tt__PaneLayoutOptions(soap*, ...) allocate, set all public members +/// - tt__PaneLayoutOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__PaneLayoutOptions(soap*, tt__PaneLayoutOptions*) deserialize from a stream +/// - int soap_write_tt__PaneLayoutOptions(soap*, tt__PaneLayoutOptions*) serialize to a stream +/// - tt__PaneLayoutOptions* tt__PaneLayoutOptions::soap_dup(soap*) returns deep copy of tt__PaneLayoutOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PaneLayoutOptions::soap_del() deep deletes tt__PaneLayoutOptions data members, use only after tt__PaneLayoutOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PaneLayoutOptions::soap_type() returns SOAP_TYPE_tt__PaneLayoutOptions or derived type identifier +class tt__PaneLayoutOptions : public xsd__anyType +{ public: +///
+/// List of areas assembling a layout. Coordinate values are in the range [-1.0, 1.0]. +///
+/// +/// Vector of tt__Rectangle* of length 1..unbounded. + std::vector Area 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PaneOptionExtension. + tt__PaneOptionExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PaneOptionExtension is a complexType. +/// +/// @note class tt__PaneOptionExtension operations: +/// - tt__PaneOptionExtension* soap_new_tt__PaneOptionExtension(soap*) allocate and default initialize +/// - tt__PaneOptionExtension* soap_new_tt__PaneOptionExtension(soap*, int num) allocate and default initialize an array +/// - tt__PaneOptionExtension* soap_new_req_tt__PaneOptionExtension(soap*, ...) allocate, set required members +/// - tt__PaneOptionExtension* soap_new_set_tt__PaneOptionExtension(soap*, ...) allocate, set all public members +/// - tt__PaneOptionExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__PaneOptionExtension(soap*, tt__PaneOptionExtension*) deserialize from a stream +/// - int soap_write_tt__PaneOptionExtension(soap*, tt__PaneOptionExtension*) serialize to a stream +/// - tt__PaneOptionExtension* tt__PaneOptionExtension::soap_dup(soap*) returns deep copy of tt__PaneOptionExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PaneOptionExtension::soap_del() deep deletes tt__PaneOptionExtension data members, use only after tt__PaneOptionExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PaneOptionExtension::soap_type() returns SOAP_TYPE_tt__PaneOptionExtension or derived type identifier +class tt__PaneOptionExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Receiver is a complexType. +/// +///
+/// Description of a receiver, including its token and configuration. +///
+/// +/// @note class tt__Receiver operations: +/// - tt__Receiver* soap_new_tt__Receiver(soap*) allocate and default initialize +/// - tt__Receiver* soap_new_tt__Receiver(soap*, int num) allocate and default initialize an array +/// - tt__Receiver* soap_new_req_tt__Receiver(soap*, ...) allocate, set required members +/// - tt__Receiver* soap_new_set_tt__Receiver(soap*, ...) allocate, set all public members +/// - tt__Receiver::soap_default(soap*) default initialize members +/// - int soap_read_tt__Receiver(soap*, tt__Receiver*) deserialize from a stream +/// - int soap_write_tt__Receiver(soap*, tt__Receiver*) serialize to a stream +/// - tt__Receiver* tt__Receiver::soap_dup(soap*) returns deep copy of tt__Receiver, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Receiver::soap_del() deep deletes tt__Receiver data members, use only after tt__Receiver::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Receiver::soap_type() returns SOAP_TYPE_tt__Receiver or derived type identifier +class tt__Receiver : public xsd__anyType +{ public: +///
+/// Unique identifier of the receiver. +///
+/// +/// Element "Token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Token 1; ///< Required element. +///
+/// Describes the configuration of the receiver. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":ReceiverConfiguration. + tt__ReceiverConfiguration* Configuration 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReceiverConfiguration is a complexType. +/// +///
+/// Describes the configuration of a receiver. +///
+/// +/// @note class tt__ReceiverConfiguration operations: +/// - tt__ReceiverConfiguration* soap_new_tt__ReceiverConfiguration(soap*) allocate and default initialize +/// - tt__ReceiverConfiguration* soap_new_tt__ReceiverConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__ReceiverConfiguration* soap_new_req_tt__ReceiverConfiguration(soap*, ...) allocate, set required members +/// - tt__ReceiverConfiguration* soap_new_set_tt__ReceiverConfiguration(soap*, ...) allocate, set all public members +/// - tt__ReceiverConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__ReceiverConfiguration(soap*, tt__ReceiverConfiguration*) deserialize from a stream +/// - int soap_write_tt__ReceiverConfiguration(soap*, tt__ReceiverConfiguration*) serialize to a stream +/// - tt__ReceiverConfiguration* tt__ReceiverConfiguration::soap_dup(soap*) returns deep copy of tt__ReceiverConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ReceiverConfiguration::soap_del() deep deletes tt__ReceiverConfiguration data members, use only after tt__ReceiverConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ReceiverConfiguration::soap_type() returns SOAP_TYPE_tt__ReceiverConfiguration or derived type identifier +class tt__ReceiverConfiguration : public xsd__anyType +{ public: +///
+/// The following connection modes are defined: +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":ReceiverMode. + tt__ReceiverMode Mode 1; ///< Required element. +///
+/// Details of the URI to which the receiver should connect. +///
+/// +/// Element "MediaUri" of type xs:anyURI. + xsd__anyURI MediaUri 1; ///< Required element. +///
+/// Stream connection parameters. +///
+/// +/// Element "StreamSetup" of type "http://www.onvif.org/ver10/schema":StreamSetup. + tt__StreamSetup* StreamSetup 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReceiverStateInformation is a complexType. +/// +///
+/// Contains information about a receiver's current state. +///
+/// +/// @note class tt__ReceiverStateInformation operations: +/// - tt__ReceiverStateInformation* soap_new_tt__ReceiverStateInformation(soap*) allocate and default initialize +/// - tt__ReceiverStateInformation* soap_new_tt__ReceiverStateInformation(soap*, int num) allocate and default initialize an array +/// - tt__ReceiverStateInformation* soap_new_req_tt__ReceiverStateInformation(soap*, ...) allocate, set required members +/// - tt__ReceiverStateInformation* soap_new_set_tt__ReceiverStateInformation(soap*, ...) allocate, set all public members +/// - tt__ReceiverStateInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__ReceiverStateInformation(soap*, tt__ReceiverStateInformation*) deserialize from a stream +/// - int soap_write_tt__ReceiverStateInformation(soap*, tt__ReceiverStateInformation*) serialize to a stream +/// - tt__ReceiverStateInformation* tt__ReceiverStateInformation::soap_dup(soap*) returns deep copy of tt__ReceiverStateInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ReceiverStateInformation::soap_del() deep deletes tt__ReceiverStateInformation data members, use only after tt__ReceiverStateInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ReceiverStateInformation::soap_type() returns SOAP_TYPE_tt__ReceiverStateInformation or derived type identifier +class tt__ReceiverStateInformation : public xsd__anyType +{ public: +///
+/// The connection state of the receiver may have one of the following states: +///
+/// +/// Element "State" of type "http://www.onvif.org/ver10/schema":ReceiverState. + tt__ReceiverState State 1; ///< Required element. +///
+/// Indicates whether or not the receiver was created automatically. +///
+/// +/// Element "AutoCreated" of type xs:boolean. + bool AutoCreated 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SourceReference is a complexType. +/// +/// @note class tt__SourceReference operations: +/// - tt__SourceReference* soap_new_tt__SourceReference(soap*) allocate and default initialize +/// - tt__SourceReference* soap_new_tt__SourceReference(soap*, int num) allocate and default initialize an array +/// - tt__SourceReference* soap_new_req_tt__SourceReference(soap*, ...) allocate, set required members +/// - tt__SourceReference* soap_new_set_tt__SourceReference(soap*, ...) allocate, set all public members +/// - tt__SourceReference::soap_default(soap*) default initialize members +/// - int soap_read_tt__SourceReference(soap*, tt__SourceReference*) deserialize from a stream +/// - int soap_write_tt__SourceReference(soap*, tt__SourceReference*) serialize to a stream +/// - tt__SourceReference* tt__SourceReference::soap_dup(soap*) returns deep copy of tt__SourceReference, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SourceReference::soap_del() deep deletes tt__SourceReference data members, use only after tt__SourceReference::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SourceReference::soap_type() returns SOAP_TYPE_tt__SourceReference or derived type identifier +class tt__SourceReference : public xsd__anyType +{ public: +/// Element "Token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Token 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Attribute "Type" of type xs:anyURI. + @ xsd__anyURI Type 0 = "http://www.onvif.org/ver10/schema/Receiver"; ///< Optional attribute with default value="http://www.onvif.org/ver10/schema/Receiver". +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DateTimeRange is a complexType. +/// +/// @note class tt__DateTimeRange operations: +/// - tt__DateTimeRange* soap_new_tt__DateTimeRange(soap*) allocate and default initialize +/// - tt__DateTimeRange* soap_new_tt__DateTimeRange(soap*, int num) allocate and default initialize an array +/// - tt__DateTimeRange* soap_new_req_tt__DateTimeRange(soap*, ...) allocate, set required members +/// - tt__DateTimeRange* soap_new_set_tt__DateTimeRange(soap*, ...) allocate, set all public members +/// - tt__DateTimeRange::soap_default(soap*) default initialize members +/// - int soap_read_tt__DateTimeRange(soap*, tt__DateTimeRange*) deserialize from a stream +/// - int soap_write_tt__DateTimeRange(soap*, tt__DateTimeRange*) serialize to a stream +/// - tt__DateTimeRange* tt__DateTimeRange::soap_dup(soap*) returns deep copy of tt__DateTimeRange, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DateTimeRange::soap_del() deep deletes tt__DateTimeRange data members, use only after tt__DateTimeRange::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DateTimeRange::soap_type() returns SOAP_TYPE_tt__DateTimeRange or derived type identifier +class tt__DateTimeRange : public xsd__anyType +{ public: +/// Element "From" of type xs:dateTime. + time_t From 1; ///< Required element. +/// Element "Until" of type xs:dateTime. + time_t Until 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingSummary is a complexType. +/// +/// @note class tt__RecordingSummary operations: +/// - tt__RecordingSummary* soap_new_tt__RecordingSummary(soap*) allocate and default initialize +/// - tt__RecordingSummary* soap_new_tt__RecordingSummary(soap*, int num) allocate and default initialize an array +/// - tt__RecordingSummary* soap_new_req_tt__RecordingSummary(soap*, ...) allocate, set required members +/// - tt__RecordingSummary* soap_new_set_tt__RecordingSummary(soap*, ...) allocate, set all public members +/// - tt__RecordingSummary::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingSummary(soap*, tt__RecordingSummary*) deserialize from a stream +/// - int soap_write_tt__RecordingSummary(soap*, tt__RecordingSummary*) serialize to a stream +/// - tt__RecordingSummary* tt__RecordingSummary::soap_dup(soap*) returns deep copy of tt__RecordingSummary, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingSummary::soap_del() deep deletes tt__RecordingSummary data members, use only after tt__RecordingSummary::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingSummary::soap_type() returns SOAP_TYPE_tt__RecordingSummary or derived type identifier +class tt__RecordingSummary : public xsd__anyType +{ public: +///
+/// The earliest point in time where there is recorded data on the device. +///
+/// +/// Element "DataFrom" of type xs:dateTime. + time_t DataFrom 1; ///< Required element. +///
+/// The most recent point in time where there is recorded data on the device. +///
+/// +/// Element "DataUntil" of type xs:dateTime. + time_t DataUntil 1; ///< Required element. +///
+/// The device contains this many recordings. +///
+/// +/// Element "NumberRecordings" of type xs:int. + int NumberRecordings 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SearchScope is a complexType. +/// +///
+/// A structure for defining a limited scope when searching in recorded data. +///
+/// +/// @note class tt__SearchScope operations: +/// - tt__SearchScope* soap_new_tt__SearchScope(soap*) allocate and default initialize +/// - tt__SearchScope* soap_new_tt__SearchScope(soap*, int num) allocate and default initialize an array +/// - tt__SearchScope* soap_new_req_tt__SearchScope(soap*, ...) allocate, set required members +/// - tt__SearchScope* soap_new_set_tt__SearchScope(soap*, ...) allocate, set all public members +/// - tt__SearchScope::soap_default(soap*) default initialize members +/// - int soap_read_tt__SearchScope(soap*, tt__SearchScope*) deserialize from a stream +/// - int soap_write_tt__SearchScope(soap*, tt__SearchScope*) serialize to a stream +/// - tt__SearchScope* tt__SearchScope::soap_dup(soap*) returns deep copy of tt__SearchScope, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SearchScope::soap_del() deep deletes tt__SearchScope data members, use only after tt__SearchScope::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SearchScope::soap_type() returns SOAP_TYPE_tt__SearchScope or derived type identifier +class tt__SearchScope : public xsd__anyType +{ public: +///
+/// A list of sources that are included in the scope. If this list is included, only data from one of these sources shall be searched. +///
+/// +/// Vector of tt__SourceReference* of length 0..unbounded. + std::vector IncludedSources 0; ///< Multiple elements. +///
+/// A list of recordings that are included in the scope. If this list is included, only data from one of these recordings shall be searched. +///
+/// +/// Vector of tt__RecordingReference of length 0..unbounded. + std::vector IncludedRecordings 0; ///< Multiple elements. +///
+/// An xpath expression used to specify what recordings to search. Only those recordings with an RecordingInformation structure that matches the filter shall be searched. +///
+/// +/// Element "RecordingInformationFilter" of type "http://www.onvif.org/ver10/schema":XPathExpression. + tt__XPathExpression* RecordingInformationFilter 0; ///< Optional element. +///
+/// Extension point +///
+/// +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SearchScopeExtension. + tt__SearchScopeExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SearchScopeExtension is a complexType. +/// +/// @note class tt__SearchScopeExtension operations: +/// - tt__SearchScopeExtension* soap_new_tt__SearchScopeExtension(soap*) allocate and default initialize +/// - tt__SearchScopeExtension* soap_new_tt__SearchScopeExtension(soap*, int num) allocate and default initialize an array +/// - tt__SearchScopeExtension* soap_new_req_tt__SearchScopeExtension(soap*, ...) allocate, set required members +/// - tt__SearchScopeExtension* soap_new_set_tt__SearchScopeExtension(soap*, ...) allocate, set all public members +/// - tt__SearchScopeExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__SearchScopeExtension(soap*, tt__SearchScopeExtension*) deserialize from a stream +/// - int soap_write_tt__SearchScopeExtension(soap*, tt__SearchScopeExtension*) serialize to a stream +/// - tt__SearchScopeExtension* tt__SearchScopeExtension::soap_dup(soap*) returns deep copy of tt__SearchScopeExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SearchScopeExtension::soap_del() deep deletes tt__SearchScopeExtension data members, use only after tt__SearchScopeExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SearchScopeExtension::soap_type() returns SOAP_TYPE_tt__SearchScopeExtension or derived type identifier +class tt__SearchScopeExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZPositionFilter is a complexType. +/// +/// @note class tt__PTZPositionFilter operations: +/// - tt__PTZPositionFilter* soap_new_tt__PTZPositionFilter(soap*) allocate and default initialize +/// - tt__PTZPositionFilter* soap_new_tt__PTZPositionFilter(soap*, int num) allocate and default initialize an array +/// - tt__PTZPositionFilter* soap_new_req_tt__PTZPositionFilter(soap*, ...) allocate, set required members +/// - tt__PTZPositionFilter* soap_new_set_tt__PTZPositionFilter(soap*, ...) allocate, set all public members +/// - tt__PTZPositionFilter::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZPositionFilter(soap*, tt__PTZPositionFilter*) deserialize from a stream +/// - int soap_write_tt__PTZPositionFilter(soap*, tt__PTZPositionFilter*) serialize to a stream +/// - tt__PTZPositionFilter* tt__PTZPositionFilter::soap_dup(soap*) returns deep copy of tt__PTZPositionFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZPositionFilter::soap_del() deep deletes tt__PTZPositionFilter data members, use only after tt__PTZPositionFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZPositionFilter::soap_type() returns SOAP_TYPE_tt__PTZPositionFilter or derived type identifier +class tt__PTZPositionFilter : public xsd__anyType +{ public: +///
+/// The lower boundary of the PTZ volume to look for. +///
+/// +/// Element "MinPosition" of type "http://www.onvif.org/ver10/schema":PTZVector. + tt__PTZVector* MinPosition 1; ///< Required element. +///
+/// The upper boundary of the PTZ volume to look for. +///
+/// +/// Element "MaxPosition" of type "http://www.onvif.org/ver10/schema":PTZVector. + tt__PTZVector* MaxPosition 1; ///< Required element. +///
+/// If true, search for when entering the specified PTZ volume. +///
+/// +/// Element "EnterOrExit" of type xs:boolean. + bool EnterOrExit 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataFilter is a complexType. +/// +/// @note class tt__MetadataFilter operations: +/// - tt__MetadataFilter* soap_new_tt__MetadataFilter(soap*) allocate and default initialize +/// - tt__MetadataFilter* soap_new_tt__MetadataFilter(soap*, int num) allocate and default initialize an array +/// - tt__MetadataFilter* soap_new_req_tt__MetadataFilter(soap*, ...) allocate, set required members +/// - tt__MetadataFilter* soap_new_set_tt__MetadataFilter(soap*, ...) allocate, set all public members +/// - tt__MetadataFilter::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataFilter(soap*, tt__MetadataFilter*) deserialize from a stream +/// - int soap_write_tt__MetadataFilter(soap*, tt__MetadataFilter*) serialize to a stream +/// - tt__MetadataFilter* tt__MetadataFilter::soap_dup(soap*) returns deep copy of tt__MetadataFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataFilter::soap_del() deep deletes tt__MetadataFilter data members, use only after tt__MetadataFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataFilter::soap_type() returns SOAP_TYPE_tt__MetadataFilter or derived type identifier +class tt__MetadataFilter : public xsd__anyType +{ public: +/// Element "MetadataStreamFilter" of type "http://www.onvif.org/ver10/schema":XPathExpression. + tt__XPathExpression MetadataStreamFilter 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FindRecordingResultList is a complexType. +/// +/// @note class tt__FindRecordingResultList operations: +/// - tt__FindRecordingResultList* soap_new_tt__FindRecordingResultList(soap*) allocate and default initialize +/// - tt__FindRecordingResultList* soap_new_tt__FindRecordingResultList(soap*, int num) allocate and default initialize an array +/// - tt__FindRecordingResultList* soap_new_req_tt__FindRecordingResultList(soap*, ...) allocate, set required members +/// - tt__FindRecordingResultList* soap_new_set_tt__FindRecordingResultList(soap*, ...) allocate, set all public members +/// - tt__FindRecordingResultList::soap_default(soap*) default initialize members +/// - int soap_read_tt__FindRecordingResultList(soap*, tt__FindRecordingResultList*) deserialize from a stream +/// - int soap_write_tt__FindRecordingResultList(soap*, tt__FindRecordingResultList*) serialize to a stream +/// - tt__FindRecordingResultList* tt__FindRecordingResultList::soap_dup(soap*) returns deep copy of tt__FindRecordingResultList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FindRecordingResultList::soap_del() deep deletes tt__FindRecordingResultList data members, use only after tt__FindRecordingResultList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FindRecordingResultList::soap_type() returns SOAP_TYPE_tt__FindRecordingResultList or derived type identifier +class tt__FindRecordingResultList : public xsd__anyType +{ public: +///
+/// The state of the search when the result is returned. Indicates if there can be more results, or if the search is completed. +///
+/// +/// Element "SearchState" of type "http://www.onvif.org/ver10/schema":SearchState. + tt__SearchState SearchState 1; ///< Required element. +///
+/// A RecordingInformation structure for each found recording matching the search. +///
+/// +/// Vector of tt__RecordingInformation* of length 0..unbounded. + std::vector RecordingInformation 0; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FindEventResultList is a complexType. +/// +/// @note class tt__FindEventResultList operations: +/// - tt__FindEventResultList* soap_new_tt__FindEventResultList(soap*) allocate and default initialize +/// - tt__FindEventResultList* soap_new_tt__FindEventResultList(soap*, int num) allocate and default initialize an array +/// - tt__FindEventResultList* soap_new_req_tt__FindEventResultList(soap*, ...) allocate, set required members +/// - tt__FindEventResultList* soap_new_set_tt__FindEventResultList(soap*, ...) allocate, set all public members +/// - tt__FindEventResultList::soap_default(soap*) default initialize members +/// - int soap_read_tt__FindEventResultList(soap*, tt__FindEventResultList*) deserialize from a stream +/// - int soap_write_tt__FindEventResultList(soap*, tt__FindEventResultList*) serialize to a stream +/// - tt__FindEventResultList* tt__FindEventResultList::soap_dup(soap*) returns deep copy of tt__FindEventResultList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FindEventResultList::soap_del() deep deletes tt__FindEventResultList data members, use only after tt__FindEventResultList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FindEventResultList::soap_type() returns SOAP_TYPE_tt__FindEventResultList or derived type identifier +class tt__FindEventResultList : public xsd__anyType +{ public: +///
+/// The state of the search when the result is returned. Indicates if there can be more results, or if the search is completed. +///
+/// +/// Element "SearchState" of type "http://www.onvif.org/ver10/schema":SearchState. + tt__SearchState SearchState 1; ///< Required element. +///
+/// A FindEventResult structure for each found event matching the search. +///
+/// +/// Vector of tt__FindEventResult* of length 0..unbounded. + std::vector Result 0; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FindEventResult is a complexType. +/// +/// @note class tt__FindEventResult operations: +/// - tt__FindEventResult* soap_new_tt__FindEventResult(soap*) allocate and default initialize +/// - tt__FindEventResult* soap_new_tt__FindEventResult(soap*, int num) allocate and default initialize an array +/// - tt__FindEventResult* soap_new_req_tt__FindEventResult(soap*, ...) allocate, set required members +/// - tt__FindEventResult* soap_new_set_tt__FindEventResult(soap*, ...) allocate, set all public members +/// - tt__FindEventResult::soap_default(soap*) default initialize members +/// - int soap_read_tt__FindEventResult(soap*, tt__FindEventResult*) deserialize from a stream +/// - int soap_write_tt__FindEventResult(soap*, tt__FindEventResult*) serialize to a stream +/// - tt__FindEventResult* tt__FindEventResult::soap_dup(soap*) returns deep copy of tt__FindEventResult, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FindEventResult::soap_del() deep deletes tt__FindEventResult data members, use only after tt__FindEventResult::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FindEventResult::soap_type() returns SOAP_TYPE_tt__FindEventResult or derived type identifier +class tt__FindEventResult : public xsd__anyType +{ public: +///
+/// The recording where this event was found. Empty string if no recording is associated with this event. +///
+/// +/// Element "RecordingToken" of type "http://www.onvif.org/ver10/schema":RecordingReference. + tt__RecordingReference RecordingToken 1; ///< Required element. +///
+/// A reference to the track where this event was found. Empty string if no track is associated with this event. +///
+/// +/// Element "TrackToken" of type "http://www.onvif.org/ver10/schema":TrackReference. + tt__TrackReference TrackToken 1; ///< Required element. +///
+/// The time when the event occured. +///
+/// +/// Element "Time" of type xs:dateTime. + time_t Time 1; ///< Required element. +///
+/// The description of the event. +///
+/// +/// Element "Event" of type "http://docs.oasis-open.org/wsn/b-2":NotificationMessageHolderType. + wsnt__NotificationMessageHolderType* Event 1; ///< Required element. +///
+/// If true, indicates that the event is a virtual event generated for this particular search session to give the state of a property at the start time of the search. +///
+/// +/// Element "StartStateEvent" of type xs:boolean. + bool StartStateEvent 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FindPTZPositionResultList is a complexType. +/// +/// @note class tt__FindPTZPositionResultList operations: +/// - tt__FindPTZPositionResultList* soap_new_tt__FindPTZPositionResultList(soap*) allocate and default initialize +/// - tt__FindPTZPositionResultList* soap_new_tt__FindPTZPositionResultList(soap*, int num) allocate and default initialize an array +/// - tt__FindPTZPositionResultList* soap_new_req_tt__FindPTZPositionResultList(soap*, ...) allocate, set required members +/// - tt__FindPTZPositionResultList* soap_new_set_tt__FindPTZPositionResultList(soap*, ...) allocate, set all public members +/// - tt__FindPTZPositionResultList::soap_default(soap*) default initialize members +/// - int soap_read_tt__FindPTZPositionResultList(soap*, tt__FindPTZPositionResultList*) deserialize from a stream +/// - int soap_write_tt__FindPTZPositionResultList(soap*, tt__FindPTZPositionResultList*) serialize to a stream +/// - tt__FindPTZPositionResultList* tt__FindPTZPositionResultList::soap_dup(soap*) returns deep copy of tt__FindPTZPositionResultList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FindPTZPositionResultList::soap_del() deep deletes tt__FindPTZPositionResultList data members, use only after tt__FindPTZPositionResultList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FindPTZPositionResultList::soap_type() returns SOAP_TYPE_tt__FindPTZPositionResultList or derived type identifier +class tt__FindPTZPositionResultList : public xsd__anyType +{ public: +///
+/// The state of the search when the result is returned. Indicates if there can be more results, or if the search is completed. +///
+/// +/// Element "SearchState" of type "http://www.onvif.org/ver10/schema":SearchState. + tt__SearchState SearchState 1; ///< Required element. +///
+/// A FindPTZPositionResult structure for each found PTZ position matching the search. +///
+/// +/// Vector of tt__FindPTZPositionResult* of length 0..unbounded. + std::vector Result 0; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FindPTZPositionResult is a complexType. +/// +/// @note class tt__FindPTZPositionResult operations: +/// - tt__FindPTZPositionResult* soap_new_tt__FindPTZPositionResult(soap*) allocate and default initialize +/// - tt__FindPTZPositionResult* soap_new_tt__FindPTZPositionResult(soap*, int num) allocate and default initialize an array +/// - tt__FindPTZPositionResult* soap_new_req_tt__FindPTZPositionResult(soap*, ...) allocate, set required members +/// - tt__FindPTZPositionResult* soap_new_set_tt__FindPTZPositionResult(soap*, ...) allocate, set all public members +/// - tt__FindPTZPositionResult::soap_default(soap*) default initialize members +/// - int soap_read_tt__FindPTZPositionResult(soap*, tt__FindPTZPositionResult*) deserialize from a stream +/// - int soap_write_tt__FindPTZPositionResult(soap*, tt__FindPTZPositionResult*) serialize to a stream +/// - tt__FindPTZPositionResult* tt__FindPTZPositionResult::soap_dup(soap*) returns deep copy of tt__FindPTZPositionResult, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FindPTZPositionResult::soap_del() deep deletes tt__FindPTZPositionResult data members, use only after tt__FindPTZPositionResult::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FindPTZPositionResult::soap_type() returns SOAP_TYPE_tt__FindPTZPositionResult or derived type identifier +class tt__FindPTZPositionResult : public xsd__anyType +{ public: +///
+/// A reference to the recording containing the PTZ position. +///
+/// +/// Element "RecordingToken" of type "http://www.onvif.org/ver10/schema":RecordingReference. + tt__RecordingReference RecordingToken 1; ///< Required element. +///
+/// A reference to the metadata track containing the PTZ position. +///
+/// +/// Element "TrackToken" of type "http://www.onvif.org/ver10/schema":TrackReference. + tt__TrackReference TrackToken 1; ///< Required element. +///
+/// The time when the PTZ position was valid. +///
+/// +/// Element "Time" of type xs:dateTime. + time_t Time 1; ///< Required element. +///
+/// The PTZ position. +///
+/// +/// Element "Position" of type "http://www.onvif.org/ver10/schema":PTZVector. + tt__PTZVector* Position 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FindMetadataResultList is a complexType. +/// +/// @note class tt__FindMetadataResultList operations: +/// - tt__FindMetadataResultList* soap_new_tt__FindMetadataResultList(soap*) allocate and default initialize +/// - tt__FindMetadataResultList* soap_new_tt__FindMetadataResultList(soap*, int num) allocate and default initialize an array +/// - tt__FindMetadataResultList* soap_new_req_tt__FindMetadataResultList(soap*, ...) allocate, set required members +/// - tt__FindMetadataResultList* soap_new_set_tt__FindMetadataResultList(soap*, ...) allocate, set all public members +/// - tt__FindMetadataResultList::soap_default(soap*) default initialize members +/// - int soap_read_tt__FindMetadataResultList(soap*, tt__FindMetadataResultList*) deserialize from a stream +/// - int soap_write_tt__FindMetadataResultList(soap*, tt__FindMetadataResultList*) serialize to a stream +/// - tt__FindMetadataResultList* tt__FindMetadataResultList::soap_dup(soap*) returns deep copy of tt__FindMetadataResultList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FindMetadataResultList::soap_del() deep deletes tt__FindMetadataResultList data members, use only after tt__FindMetadataResultList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FindMetadataResultList::soap_type() returns SOAP_TYPE_tt__FindMetadataResultList or derived type identifier +class tt__FindMetadataResultList : public xsd__anyType +{ public: +///
+/// The state of the search when the result is returned. Indicates if there can be more results, or if the search is completed. +///
+/// +/// Element "SearchState" of type "http://www.onvif.org/ver10/schema":SearchState. + tt__SearchState SearchState 1; ///< Required element. +///
+/// A FindMetadataResult structure for each found set of Metadata matching the search. +///
+/// +/// Vector of tt__FindMetadataResult* of length 0..unbounded. + std::vector Result 0; ///< Multiple elements. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FindMetadataResult is a complexType. +/// +/// @note class tt__FindMetadataResult operations: +/// - tt__FindMetadataResult* soap_new_tt__FindMetadataResult(soap*) allocate and default initialize +/// - tt__FindMetadataResult* soap_new_tt__FindMetadataResult(soap*, int num) allocate and default initialize an array +/// - tt__FindMetadataResult* soap_new_req_tt__FindMetadataResult(soap*, ...) allocate, set required members +/// - tt__FindMetadataResult* soap_new_set_tt__FindMetadataResult(soap*, ...) allocate, set all public members +/// - tt__FindMetadataResult::soap_default(soap*) default initialize members +/// - int soap_read_tt__FindMetadataResult(soap*, tt__FindMetadataResult*) deserialize from a stream +/// - int soap_write_tt__FindMetadataResult(soap*, tt__FindMetadataResult*) serialize to a stream +/// - tt__FindMetadataResult* tt__FindMetadataResult::soap_dup(soap*) returns deep copy of tt__FindMetadataResult, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FindMetadataResult::soap_del() deep deletes tt__FindMetadataResult data members, use only after tt__FindMetadataResult::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FindMetadataResult::soap_type() returns SOAP_TYPE_tt__FindMetadataResult or derived type identifier +class tt__FindMetadataResult : public xsd__anyType +{ public: +///
+/// A reference to the recording containing the metadata. +///
+/// +/// Element "RecordingToken" of type "http://www.onvif.org/ver10/schema":RecordingReference. + tt__RecordingReference RecordingToken 1; ///< Required element. +///
+/// A reference to the metadata track containing the matching metadata. +///
+/// +/// Element "TrackToken" of type "http://www.onvif.org/ver10/schema":TrackReference. + tt__TrackReference TrackToken 1; ///< Required element. +///
+/// The point in time when the matching metadata occurs in the metadata track. +///
+/// +/// Element "Time" of type xs:dateTime. + time_t Time 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingInformation is a complexType. +/// +/// @note class tt__RecordingInformation operations: +/// - tt__RecordingInformation* soap_new_tt__RecordingInformation(soap*) allocate and default initialize +/// - tt__RecordingInformation* soap_new_tt__RecordingInformation(soap*, int num) allocate and default initialize an array +/// - tt__RecordingInformation* soap_new_req_tt__RecordingInformation(soap*, ...) allocate, set required members +/// - tt__RecordingInformation* soap_new_set_tt__RecordingInformation(soap*, ...) allocate, set all public members +/// - tt__RecordingInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingInformation(soap*, tt__RecordingInformation*) deserialize from a stream +/// - int soap_write_tt__RecordingInformation(soap*, tt__RecordingInformation*) serialize to a stream +/// - tt__RecordingInformation* tt__RecordingInformation::soap_dup(soap*) returns deep copy of tt__RecordingInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingInformation::soap_del() deep deletes tt__RecordingInformation data members, use only after tt__RecordingInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingInformation::soap_type() returns SOAP_TYPE_tt__RecordingInformation or derived type identifier +class tt__RecordingInformation : public xsd__anyType +{ public: +/// Element "RecordingToken" of type "http://www.onvif.org/ver10/schema":RecordingReference. + tt__RecordingReference RecordingToken 1; ///< Required element. +///
+/// Information about the source of the recording. This gives a description of where the data in the recording comes from. Since a single +/// recording is intended to record related material, there is just one source. It is indicates the physical location or the +/// major data source for the recording. Currently the recordingconfiguration cannot describe each individual data source. +///
+/// +/// Element "Source" of type "http://www.onvif.org/ver10/schema":RecordingSourceInformation. + tt__RecordingSourceInformation* Source 1; ///< Required element. +/// Element "EarliestRecording" of type xs:dateTime. + time_t* EarliestRecording 0; ///< Optional element. +/// Element "LatestRecording" of type xs:dateTime. + time_t* LatestRecording 0; ///< Optional element. +/// Element "Content" of type "http://www.onvif.org/ver10/schema":Description. + tt__Description Content 1; ///< Required element. +///
+/// Basic information about the track. Note that a track may represent a single contiguous time span or consist of multiple slices. +///
+/// +/// Vector of tt__TrackInformation* of length 0..unbounded. + std::vector Track 0; ///< Multiple elements. +/// Element "RecordingStatus" of type "http://www.onvif.org/ver10/schema":RecordingStatus. + tt__RecordingStatus RecordingStatus 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingSourceInformation is a complexType. +/// +///
+/// A set of informative desciptions of a data source. The Search searvice allows a client to filter on recordings based on information in this structure. +///
+/// +/// @note class tt__RecordingSourceInformation operations: +/// - tt__RecordingSourceInformation* soap_new_tt__RecordingSourceInformation(soap*) allocate and default initialize +/// - tt__RecordingSourceInformation* soap_new_tt__RecordingSourceInformation(soap*, int num) allocate and default initialize an array +/// - tt__RecordingSourceInformation* soap_new_req_tt__RecordingSourceInformation(soap*, ...) allocate, set required members +/// - tt__RecordingSourceInformation* soap_new_set_tt__RecordingSourceInformation(soap*, ...) allocate, set all public members +/// - tt__RecordingSourceInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingSourceInformation(soap*, tt__RecordingSourceInformation*) deserialize from a stream +/// - int soap_write_tt__RecordingSourceInformation(soap*, tt__RecordingSourceInformation*) serialize to a stream +/// - tt__RecordingSourceInformation* tt__RecordingSourceInformation::soap_dup(soap*) returns deep copy of tt__RecordingSourceInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingSourceInformation::soap_del() deep deletes tt__RecordingSourceInformation data members, use only after tt__RecordingSourceInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingSourceInformation::soap_type() returns SOAP_TYPE_tt__RecordingSourceInformation or derived type identifier +class tt__RecordingSourceInformation : public xsd__anyType +{ public: +///
+/// Identifier for the source chosen by the client that creates the structure. +/// This identifier is opaque to the device. Clients may use any type of URI for this field. A device shall support at least 128 characters. +///
+/// +/// Element "SourceId" of type xs:anyURI. + xsd__anyURI SourceId 1; ///< Required element. +///
+/// Informative user readable name of the source, e.g. "Camera23". A device shall support at least 20 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Informative description of the physical location of the source, e.g. the coordinates on a map. +///
+/// +/// Element "Location" of type "http://www.onvif.org/ver10/schema":Description. + tt__Description Location 1; ///< Required element. +///
+/// Informative description of the source. +///
+/// +/// Element "Description" of type "http://www.onvif.org/ver10/schema":Description. + tt__Description Description 1; ///< Required element. +///
+/// URI provided by the service supplying data to be recorded. A device shall support at least 128 characters. +///
+/// +/// Element "Address" of type xs:anyURI. + xsd__anyURI Address 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":TrackInformation is a complexType. +/// +/// @note class tt__TrackInformation operations: +/// - tt__TrackInformation* soap_new_tt__TrackInformation(soap*) allocate and default initialize +/// - tt__TrackInformation* soap_new_tt__TrackInformation(soap*, int num) allocate and default initialize an array +/// - tt__TrackInformation* soap_new_req_tt__TrackInformation(soap*, ...) allocate, set required members +/// - tt__TrackInformation* soap_new_set_tt__TrackInformation(soap*, ...) allocate, set all public members +/// - tt__TrackInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__TrackInformation(soap*, tt__TrackInformation*) deserialize from a stream +/// - int soap_write_tt__TrackInformation(soap*, tt__TrackInformation*) serialize to a stream +/// - tt__TrackInformation* tt__TrackInformation::soap_dup(soap*) returns deep copy of tt__TrackInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__TrackInformation::soap_del() deep deletes tt__TrackInformation data members, use only after tt__TrackInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__TrackInformation::soap_type() returns SOAP_TYPE_tt__TrackInformation or derived type identifier +class tt__TrackInformation : public xsd__anyType +{ public: +/// Element "TrackToken" of type "http://www.onvif.org/ver10/schema":TrackReference. + tt__TrackReference TrackToken 1; ///< Required element. +///
+/// Type of the track: "Video", "Audio" or "Metadata". +/// The track shall only be able to hold data of that type. +///
+/// +/// Element "TrackType" of type "http://www.onvif.org/ver10/schema":TrackType. + tt__TrackType TrackType 1; ///< Required element. +///
+/// Informative description of the contents of the track. +///
+/// +/// Element "Description" of type "http://www.onvif.org/ver10/schema":Description. + tt__Description Description 1; ///< Required element. +///
+/// The start date and time of the oldest recorded data in the track. +///
+/// +/// Element "DataFrom" of type xs:dateTime. + time_t DataFrom 1; ///< Required element. +///
+/// The stop date and time of the newest recorded data in the track. +///
+/// +/// Element "DataTo" of type xs:dateTime. + time_t DataTo 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MediaAttributes is a complexType. +/// +///
+/// A set of media attributes valid for a recording at a point in time or for a time interval. +///
+/// +/// @note class tt__MediaAttributes operations: +/// - tt__MediaAttributes* soap_new_tt__MediaAttributes(soap*) allocate and default initialize +/// - tt__MediaAttributes* soap_new_tt__MediaAttributes(soap*, int num) allocate and default initialize an array +/// - tt__MediaAttributes* soap_new_req_tt__MediaAttributes(soap*, ...) allocate, set required members +/// - tt__MediaAttributes* soap_new_set_tt__MediaAttributes(soap*, ...) allocate, set all public members +/// - tt__MediaAttributes::soap_default(soap*) default initialize members +/// - int soap_read_tt__MediaAttributes(soap*, tt__MediaAttributes*) deserialize from a stream +/// - int soap_write_tt__MediaAttributes(soap*, tt__MediaAttributes*) serialize to a stream +/// - tt__MediaAttributes* tt__MediaAttributes::soap_dup(soap*) returns deep copy of tt__MediaAttributes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MediaAttributes::soap_del() deep deletes tt__MediaAttributes data members, use only after tt__MediaAttributes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MediaAttributes::soap_type() returns SOAP_TYPE_tt__MediaAttributes or derived type identifier +class tt__MediaAttributes : public xsd__anyType +{ public: +///
+/// A reference to the recording that has these attributes. +///
+/// +/// Element "RecordingToken" of type "http://www.onvif.org/ver10/schema":RecordingReference. + tt__RecordingReference RecordingToken 1; ///< Required element. +///
+/// A set of attributes for each track. +///
+/// +/// Vector of tt__TrackAttributes* of length 0..unbounded. + std::vector TrackAttributes 0; ///< Multiple elements. +///
+/// The attributes are valid from this point in time in the recording. +///
+/// +/// Element "From" of type xs:dateTime. + time_t From 1; ///< Required element. +///
+/// The attributes are valid until this point in time in the recording. Can be equal to 'From' to indicate that the attributes are only known to be valid for this particular point in time. +///
+/// +/// Element "Until" of type xs:dateTime. + time_t Until 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":TrackAttributes is a complexType. +/// +/// @note class tt__TrackAttributes operations: +/// - tt__TrackAttributes* soap_new_tt__TrackAttributes(soap*) allocate and default initialize +/// - tt__TrackAttributes* soap_new_tt__TrackAttributes(soap*, int num) allocate and default initialize an array +/// - tt__TrackAttributes* soap_new_req_tt__TrackAttributes(soap*, ...) allocate, set required members +/// - tt__TrackAttributes* soap_new_set_tt__TrackAttributes(soap*, ...) allocate, set all public members +/// - tt__TrackAttributes::soap_default(soap*) default initialize members +/// - int soap_read_tt__TrackAttributes(soap*, tt__TrackAttributes*) deserialize from a stream +/// - int soap_write_tt__TrackAttributes(soap*, tt__TrackAttributes*) serialize to a stream +/// - tt__TrackAttributes* tt__TrackAttributes::soap_dup(soap*) returns deep copy of tt__TrackAttributes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__TrackAttributes::soap_del() deep deletes tt__TrackAttributes data members, use only after tt__TrackAttributes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__TrackAttributes::soap_type() returns SOAP_TYPE_tt__TrackAttributes or derived type identifier +class tt__TrackAttributes : public xsd__anyType +{ public: +///
+/// The basic information about the track. Note that a track may represent a single contiguous time span or consist of multiple slices. +///
+/// +/// Element "TrackInformation" of type "http://www.onvif.org/ver10/schema":TrackInformation. + tt__TrackInformation* TrackInformation 1; ///< Required element. +///
+/// If the track is a video track, exactly one of this structure shall be present and contain the video attributes. +///
+/// +/// Element "VideoAttributes" of type "http://www.onvif.org/ver10/schema":VideoAttributes. + tt__VideoAttributes* VideoAttributes 0; ///< Optional element. +///
+/// If the track is an audio track, exactly one of this structure shall be present and contain the audio attributes. +///
+/// +/// Element "AudioAttributes" of type "http://www.onvif.org/ver10/schema":AudioAttributes. + tt__AudioAttributes* AudioAttributes 0; ///< Optional element. +///
+/// If the track is an metadata track, exactly one of this structure shall be present and contain the metadata attributes. +///
+/// +/// Element "MetadataAttributes" of type "http://www.onvif.org/ver10/schema":MetadataAttributes. + tt__MetadataAttributes* MetadataAttributes 0; ///< Optional element. + +/// +/// +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":TrackAttributesExtension. + tt__TrackAttributesExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":TrackAttributesExtension is a complexType. +/// +/// @note class tt__TrackAttributesExtension operations: +/// - tt__TrackAttributesExtension* soap_new_tt__TrackAttributesExtension(soap*) allocate and default initialize +/// - tt__TrackAttributesExtension* soap_new_tt__TrackAttributesExtension(soap*, int num) allocate and default initialize an array +/// - tt__TrackAttributesExtension* soap_new_req_tt__TrackAttributesExtension(soap*, ...) allocate, set required members +/// - tt__TrackAttributesExtension* soap_new_set_tt__TrackAttributesExtension(soap*, ...) allocate, set all public members +/// - tt__TrackAttributesExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__TrackAttributesExtension(soap*, tt__TrackAttributesExtension*) deserialize from a stream +/// - int soap_write_tt__TrackAttributesExtension(soap*, tt__TrackAttributesExtension*) serialize to a stream +/// - tt__TrackAttributesExtension* tt__TrackAttributesExtension::soap_dup(soap*) returns deep copy of tt__TrackAttributesExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__TrackAttributesExtension::soap_del() deep deletes tt__TrackAttributesExtension data members, use only after tt__TrackAttributesExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__TrackAttributesExtension::soap_type() returns SOAP_TYPE_tt__TrackAttributesExtension or derived type identifier +class tt__TrackAttributesExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoAttributes is a complexType. +/// +/// @note class tt__VideoAttributes operations: +/// - tt__VideoAttributes* soap_new_tt__VideoAttributes(soap*) allocate and default initialize +/// - tt__VideoAttributes* soap_new_tt__VideoAttributes(soap*, int num) allocate and default initialize an array +/// - tt__VideoAttributes* soap_new_req_tt__VideoAttributes(soap*, ...) allocate, set required members +/// - tt__VideoAttributes* soap_new_set_tt__VideoAttributes(soap*, ...) allocate, set all public members +/// - tt__VideoAttributes::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoAttributes(soap*, tt__VideoAttributes*) deserialize from a stream +/// - int soap_write_tt__VideoAttributes(soap*, tt__VideoAttributes*) serialize to a stream +/// - tt__VideoAttributes* tt__VideoAttributes::soap_dup(soap*) returns deep copy of tt__VideoAttributes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoAttributes::soap_del() deep deletes tt__VideoAttributes data members, use only after tt__VideoAttributes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoAttributes::soap_type() returns SOAP_TYPE_tt__VideoAttributes or derived type identifier +class tt__VideoAttributes : public xsd__anyType +{ public: +///
+/// Average bitrate in kbps. +///
+/// +/// Element "Bitrate" of type xs:int. + int* Bitrate 0; ///< Optional element. +///
+/// The width of the video in pixels. +///
+/// +/// Element "Width" of type xs:int. + int Width 1; ///< Required element. +///
+/// The height of the video in pixels. +///
+/// +/// Element "Height" of type xs:int. + int Height 1; ///< Required element. +///
+/// Video encoding of the track. Use values from tt:VideoEncoding for JPEG, MPEG4 and H264. Otherwise use type definitions as defined by IANA. +///
+/// +/// Element "Encoding" of type xs:string. + std::string Encoding 1; ///< Required element. +///
+/// Average framerate in frames per second. +///
+/// +/// Element "Framerate" of type xs:float. + float Framerate 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioAttributes is a complexType. +/// +/// @note class tt__AudioAttributes operations: +/// - tt__AudioAttributes* soap_new_tt__AudioAttributes(soap*) allocate and default initialize +/// - tt__AudioAttributes* soap_new_tt__AudioAttributes(soap*, int num) allocate and default initialize an array +/// - tt__AudioAttributes* soap_new_req_tt__AudioAttributes(soap*, ...) allocate, set required members +/// - tt__AudioAttributes* soap_new_set_tt__AudioAttributes(soap*, ...) allocate, set all public members +/// - tt__AudioAttributes::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioAttributes(soap*, tt__AudioAttributes*) deserialize from a stream +/// - int soap_write_tt__AudioAttributes(soap*, tt__AudioAttributes*) serialize to a stream +/// - tt__AudioAttributes* tt__AudioAttributes::soap_dup(soap*) returns deep copy of tt__AudioAttributes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioAttributes::soap_del() deep deletes tt__AudioAttributes data members, use only after tt__AudioAttributes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioAttributes::soap_type() returns SOAP_TYPE_tt__AudioAttributes or derived type identifier +class tt__AudioAttributes : public xsd__anyType +{ public: +///
+/// The bitrate in kbps. +///
+/// +/// Element "Bitrate" of type xs:int. + int* Bitrate 0; ///< Optional element. +///
+/// Audio encoding of the track. Use values from tt:AudioEncoding for G711, G726, AAC. Otherwise use type definitions as defined by IANA. +///
+/// +/// Element "Encoding" of type xs:string. + std::string Encoding 1; ///< Required element. +///
+/// The sample rate in kHz. +///
+/// +/// Element "Samplerate" of type xs:int. + int Samplerate 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataAttributes is a complexType. +/// +/// @note class tt__MetadataAttributes operations: +/// - tt__MetadataAttributes* soap_new_tt__MetadataAttributes(soap*) allocate and default initialize +/// - tt__MetadataAttributes* soap_new_tt__MetadataAttributes(soap*, int num) allocate and default initialize an array +/// - tt__MetadataAttributes* soap_new_req_tt__MetadataAttributes(soap*, ...) allocate, set required members +/// - tt__MetadataAttributes* soap_new_set_tt__MetadataAttributes(soap*, ...) allocate, set all public members +/// - tt__MetadataAttributes::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataAttributes(soap*, tt__MetadataAttributes*) deserialize from a stream +/// - int soap_write_tt__MetadataAttributes(soap*, tt__MetadataAttributes*) serialize to a stream +/// - tt__MetadataAttributes* tt__MetadataAttributes::soap_dup(soap*) returns deep copy of tt__MetadataAttributes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataAttributes::soap_del() deep deletes tt__MetadataAttributes data members, use only after tt__MetadataAttributes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataAttributes::soap_type() returns SOAP_TYPE_tt__MetadataAttributes or derived type identifier +class tt__MetadataAttributes : public xsd__anyType +{ public: +///
+/// Indicates that there can be PTZ data in the metadata track in the specified time interval. +///
+/// +/// Element "CanContainPTZ" of type xs:boolean. + bool CanContainPTZ 1; ///< Required element. +///
+/// Indicates that there can be analytics data in the metadata track in the specified time interval. +///
+/// +/// Element "CanContainAnalytics" of type xs:boolean. + bool CanContainAnalytics 1; ///< Required element. +///
+/// Indicates that there can be notifications in the metadata track in the specified time interval. +///
+/// +/// Element "CanContainNotifications" of type xs:boolean. + bool CanContainNotifications 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// List of all PTZ spaces active for recording. Note that events are only recorded on position changes and the actual point of recording may not necessarily contain an event of the specified type. +///
+/// +/// Attribute "PtzSpaces" of type "http://www.onvif.org/ver10/schema":StringAttrList. + @ tt__StringAttrList* PtzSpaces 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingConfiguration is a complexType. +/// +/// @note class tt__RecordingConfiguration operations: +/// - tt__RecordingConfiguration* soap_new_tt__RecordingConfiguration(soap*) allocate and default initialize +/// - tt__RecordingConfiguration* soap_new_tt__RecordingConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__RecordingConfiguration* soap_new_req_tt__RecordingConfiguration(soap*, ...) allocate, set required members +/// - tt__RecordingConfiguration* soap_new_set_tt__RecordingConfiguration(soap*, ...) allocate, set all public members +/// - tt__RecordingConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingConfiguration(soap*, tt__RecordingConfiguration*) deserialize from a stream +/// - int soap_write_tt__RecordingConfiguration(soap*, tt__RecordingConfiguration*) serialize to a stream +/// - tt__RecordingConfiguration* tt__RecordingConfiguration::soap_dup(soap*) returns deep copy of tt__RecordingConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingConfiguration::soap_del() deep deletes tt__RecordingConfiguration data members, use only after tt__RecordingConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingConfiguration::soap_type() returns SOAP_TYPE_tt__RecordingConfiguration or derived type identifier +class tt__RecordingConfiguration : public xsd__anyType +{ public: +///
+/// Information about the source of the recording. +///
+/// +/// Element "Source" of type "http://www.onvif.org/ver10/schema":RecordingSourceInformation. + tt__RecordingSourceInformation* Source 1; ///< Required element. +///
+/// Informative description of the source. +///
+/// +/// Element "Content" of type "http://www.onvif.org/ver10/schema":Description. + tt__Description Content 1; ///< Required element. +///
+/// Sspecifies the maximum time that data in any track within the +/// recording shall be stored. The device shall delete any data older than the maximum retention +/// time. Such data shall not be accessible anymore. If the MaximumRetentionPeriod is set to 0, +/// the device shall not limit the retention time of stored data, except by resource constraints. +/// Whatever the value of MaximumRetentionTime, the device may automatically delete +/// recordings to free up storage space for new recordings. +///
+/// +/// Element "MaximumRetentionTime" of type xs:duration. + xsd__duration MaximumRetentionTime 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":TrackConfiguration is a complexType. +/// +/// @note class tt__TrackConfiguration operations: +/// - tt__TrackConfiguration* soap_new_tt__TrackConfiguration(soap*) allocate and default initialize +/// - tt__TrackConfiguration* soap_new_tt__TrackConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__TrackConfiguration* soap_new_req_tt__TrackConfiguration(soap*, ...) allocate, set required members +/// - tt__TrackConfiguration* soap_new_set_tt__TrackConfiguration(soap*, ...) allocate, set all public members +/// - tt__TrackConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__TrackConfiguration(soap*, tt__TrackConfiguration*) deserialize from a stream +/// - int soap_write_tt__TrackConfiguration(soap*, tt__TrackConfiguration*) serialize to a stream +/// - tt__TrackConfiguration* tt__TrackConfiguration::soap_dup(soap*) returns deep copy of tt__TrackConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__TrackConfiguration::soap_del() deep deletes tt__TrackConfiguration data members, use only after tt__TrackConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__TrackConfiguration::soap_type() returns SOAP_TYPE_tt__TrackConfiguration or derived type identifier +class tt__TrackConfiguration : public xsd__anyType +{ public: +///
+/// Type of the track. It shall be equal to the strings Video, +/// Audio or Metadata. The track shall only be able to hold data of that type. +///
+/// +/// Element "TrackType" of type "http://www.onvif.org/ver10/schema":TrackType. + tt__TrackType TrackType 1; ///< Required element. +///
+/// Informative description of the track. +///
+/// +/// Element "Description" of type "http://www.onvif.org/ver10/schema":Description. + tt__Description Description 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":GetRecordingsResponseItem is a complexType. +/// +/// @note class tt__GetRecordingsResponseItem operations: +/// - tt__GetRecordingsResponseItem* soap_new_tt__GetRecordingsResponseItem(soap*) allocate and default initialize +/// - tt__GetRecordingsResponseItem* soap_new_tt__GetRecordingsResponseItem(soap*, int num) allocate and default initialize an array +/// - tt__GetRecordingsResponseItem* soap_new_req_tt__GetRecordingsResponseItem(soap*, ...) allocate, set required members +/// - tt__GetRecordingsResponseItem* soap_new_set_tt__GetRecordingsResponseItem(soap*, ...) allocate, set all public members +/// - tt__GetRecordingsResponseItem::soap_default(soap*) default initialize members +/// - int soap_read_tt__GetRecordingsResponseItem(soap*, tt__GetRecordingsResponseItem*) deserialize from a stream +/// - int soap_write_tt__GetRecordingsResponseItem(soap*, tt__GetRecordingsResponseItem*) serialize to a stream +/// - tt__GetRecordingsResponseItem* tt__GetRecordingsResponseItem::soap_dup(soap*) returns deep copy of tt__GetRecordingsResponseItem, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__GetRecordingsResponseItem::soap_del() deep deletes tt__GetRecordingsResponseItem data members, use only after tt__GetRecordingsResponseItem::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__GetRecordingsResponseItem::soap_type() returns SOAP_TYPE_tt__GetRecordingsResponseItem or derived type identifier +class tt__GetRecordingsResponseItem : public xsd__anyType +{ public: +///
+/// Token of the recording. +///
+/// +/// Element "RecordingToken" of type "http://www.onvif.org/ver10/schema":RecordingReference. + tt__RecordingReference RecordingToken 1; ///< Required element. +///
+/// Configuration of the recording. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":RecordingConfiguration. + tt__RecordingConfiguration* Configuration 1; ///< Required element. +///
+/// List of tracks. +///
+/// +/// Element "Tracks" of type "http://www.onvif.org/ver10/schema":GetTracksResponseList. + tt__GetTracksResponseList* Tracks 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":GetTracksResponseList is a complexType. +/// +/// @note class tt__GetTracksResponseList operations: +/// - tt__GetTracksResponseList* soap_new_tt__GetTracksResponseList(soap*) allocate and default initialize +/// - tt__GetTracksResponseList* soap_new_tt__GetTracksResponseList(soap*, int num) allocate and default initialize an array +/// - tt__GetTracksResponseList* soap_new_req_tt__GetTracksResponseList(soap*, ...) allocate, set required members +/// - tt__GetTracksResponseList* soap_new_set_tt__GetTracksResponseList(soap*, ...) allocate, set all public members +/// - tt__GetTracksResponseList::soap_default(soap*) default initialize members +/// - int soap_read_tt__GetTracksResponseList(soap*, tt__GetTracksResponseList*) deserialize from a stream +/// - int soap_write_tt__GetTracksResponseList(soap*, tt__GetTracksResponseList*) serialize to a stream +/// - tt__GetTracksResponseList* tt__GetTracksResponseList::soap_dup(soap*) returns deep copy of tt__GetTracksResponseList, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__GetTracksResponseList::soap_del() deep deletes tt__GetTracksResponseList data members, use only after tt__GetTracksResponseList::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__GetTracksResponseList::soap_type() returns SOAP_TYPE_tt__GetTracksResponseList or derived type identifier +class tt__GetTracksResponseList : public xsd__anyType +{ public: +///
+/// Configuration of a track. +///
+/// +/// Vector of tt__GetTracksResponseItem* of length 0..unbounded. + std::vector Track 0; ///< Multiple elements. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":GetTracksResponseItem is a complexType. +/// +/// @note class tt__GetTracksResponseItem operations: +/// - tt__GetTracksResponseItem* soap_new_tt__GetTracksResponseItem(soap*) allocate and default initialize +/// - tt__GetTracksResponseItem* soap_new_tt__GetTracksResponseItem(soap*, int num) allocate and default initialize an array +/// - tt__GetTracksResponseItem* soap_new_req_tt__GetTracksResponseItem(soap*, ...) allocate, set required members +/// - tt__GetTracksResponseItem* soap_new_set_tt__GetTracksResponseItem(soap*, ...) allocate, set all public members +/// - tt__GetTracksResponseItem::soap_default(soap*) default initialize members +/// - int soap_read_tt__GetTracksResponseItem(soap*, tt__GetTracksResponseItem*) deserialize from a stream +/// - int soap_write_tt__GetTracksResponseItem(soap*, tt__GetTracksResponseItem*) serialize to a stream +/// - tt__GetTracksResponseItem* tt__GetTracksResponseItem::soap_dup(soap*) returns deep copy of tt__GetTracksResponseItem, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__GetTracksResponseItem::soap_del() deep deletes tt__GetTracksResponseItem data members, use only after tt__GetTracksResponseItem::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__GetTracksResponseItem::soap_type() returns SOAP_TYPE_tt__GetTracksResponseItem or derived type identifier +class tt__GetTracksResponseItem : public xsd__anyType +{ public: +///
+/// Token of the track. +///
+/// +/// Element "TrackToken" of type "http://www.onvif.org/ver10/schema":TrackReference. + tt__TrackReference TrackToken 1; ///< Required element. +///
+/// Configuration of the track. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":TrackConfiguration. + tt__TrackConfiguration* Configuration 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobConfiguration is a complexType. +/// +/// @note class tt__RecordingJobConfiguration operations: +/// - tt__RecordingJobConfiguration* soap_new_tt__RecordingJobConfiguration(soap*) allocate and default initialize +/// - tt__RecordingJobConfiguration* soap_new_tt__RecordingJobConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobConfiguration* soap_new_req_tt__RecordingJobConfiguration(soap*, ...) allocate, set required members +/// - tt__RecordingJobConfiguration* soap_new_set_tt__RecordingJobConfiguration(soap*, ...) allocate, set all public members +/// - tt__RecordingJobConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobConfiguration(soap*, tt__RecordingJobConfiguration*) deserialize from a stream +/// - int soap_write_tt__RecordingJobConfiguration(soap*, tt__RecordingJobConfiguration*) serialize to a stream +/// - tt__RecordingJobConfiguration* tt__RecordingJobConfiguration::soap_dup(soap*) returns deep copy of tt__RecordingJobConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobConfiguration::soap_del() deep deletes tt__RecordingJobConfiguration data members, use only after tt__RecordingJobConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobConfiguration::soap_type() returns SOAP_TYPE_tt__RecordingJobConfiguration or derived type identifier +class tt__RecordingJobConfiguration : public xsd__anyType +{ public: +///
+/// Identifies the recording to which this job shall store the received data. +///
+/// +/// Element "RecordingToken" of type "http://www.onvif.org/ver10/schema":RecordingReference. + tt__RecordingReference RecordingToken 1; ///< Required element. +///
+/// The mode of the job. If it is idle, nothing shall happen. If it is active, the device shall try +/// to obtain data from the receivers. A client shall use GetRecordingJobState to determine if data transfer is really taking place.
+/// The only valid values for Mode shall be Idle and Active. +///
+/// +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":RecordingJobMode. + tt__RecordingJobMode Mode 1; ///< Required element. +///
+/// This shall be a non-negative number. If there are multiple recording jobs that store data to +/// the same track, the device will only store the data for the recording job with the highest +/// priority. The priority is specified per recording job, but the device shall determine the priority +/// of each track individually. If there are two recording jobs with the same priority, the device +/// shall record the data corresponding to the recording job that was activated the latest. +///
+/// +/// Element "Priority" of type xs:int. + int Priority 1; ///< Required element. +///
+/// Source of the recording. +///
+/// +/// Vector of tt__RecordingJobSource* of length 0..unbounded. + std::vector Source 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":RecordingJobConfigurationExtension. + tt__RecordingJobConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobConfigurationExtension is a complexType. +/// +/// @note class tt__RecordingJobConfigurationExtension operations: +/// - tt__RecordingJobConfigurationExtension* soap_new_tt__RecordingJobConfigurationExtension(soap*) allocate and default initialize +/// - tt__RecordingJobConfigurationExtension* soap_new_tt__RecordingJobConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobConfigurationExtension* soap_new_req_tt__RecordingJobConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__RecordingJobConfigurationExtension* soap_new_set_tt__RecordingJobConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__RecordingJobConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobConfigurationExtension(soap*, tt__RecordingJobConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__RecordingJobConfigurationExtension(soap*, tt__RecordingJobConfigurationExtension*) serialize to a stream +/// - tt__RecordingJobConfigurationExtension* tt__RecordingJobConfigurationExtension::soap_dup(soap*) returns deep copy of tt__RecordingJobConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobConfigurationExtension::soap_del() deep deletes tt__RecordingJobConfigurationExtension data members, use only after tt__RecordingJobConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobConfigurationExtension::soap_type() returns SOAP_TYPE_tt__RecordingJobConfigurationExtension or derived type identifier +class tt__RecordingJobConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobSource is a complexType. +/// +/// @note class tt__RecordingJobSource operations: +/// - tt__RecordingJobSource* soap_new_tt__RecordingJobSource(soap*) allocate and default initialize +/// - tt__RecordingJobSource* soap_new_tt__RecordingJobSource(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobSource* soap_new_req_tt__RecordingJobSource(soap*, ...) allocate, set required members +/// - tt__RecordingJobSource* soap_new_set_tt__RecordingJobSource(soap*, ...) allocate, set all public members +/// - tt__RecordingJobSource::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobSource(soap*, tt__RecordingJobSource*) deserialize from a stream +/// - int soap_write_tt__RecordingJobSource(soap*, tt__RecordingJobSource*) serialize to a stream +/// - tt__RecordingJobSource* tt__RecordingJobSource::soap_dup(soap*) returns deep copy of tt__RecordingJobSource, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobSource::soap_del() deep deletes tt__RecordingJobSource data members, use only after tt__RecordingJobSource::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobSource::soap_type() returns SOAP_TYPE_tt__RecordingJobSource or derived type identifier +class tt__RecordingJobSource : public xsd__anyType +{ public: +///
+/// This field shall be a reference to the source of the data. The type of the source +/// is determined by the attribute Type in the SourceToken structure. If Type is +/// http://www.onvif.org/ver10/schema/Receiver, the token is a ReceiverReference. In this case +/// the device shall receive the data over the network. If Type is +/// http://www.onvif.org/ver10/schema/Profile, the token identifies a media profile, instructing the +/// device to obtain data from a profile that exists on the local device. +///
+/// +/// Element "SourceToken" of type "http://www.onvif.org/ver10/schema":SourceReference. + tt__SourceReference* SourceToken 0; ///< Optional element. +///
+/// If this field is TRUE, and if the SourceToken is omitted, the device +/// shall create a receiver object (through the receiver service) and assign the +/// ReceiverReference to the SourceToken field. When retrieving the RecordingJobConfiguration +/// from the device, the AutoCreateReceiver field shall never be present. +///
+/// +/// Element "AutoCreateReceiver" of type xs:boolean. + bool* AutoCreateReceiver 0; ///< Optional element. +///
+/// List of tracks associated with the recording. +///
+/// +/// Vector of tt__RecordingJobTrack* of length 0..unbounded. + std::vector Tracks 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":RecordingJobSourceExtension. + tt__RecordingJobSourceExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobSourceExtension is a complexType. +/// +/// @note class tt__RecordingJobSourceExtension operations: +/// - tt__RecordingJobSourceExtension* soap_new_tt__RecordingJobSourceExtension(soap*) allocate and default initialize +/// - tt__RecordingJobSourceExtension* soap_new_tt__RecordingJobSourceExtension(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobSourceExtension* soap_new_req_tt__RecordingJobSourceExtension(soap*, ...) allocate, set required members +/// - tt__RecordingJobSourceExtension* soap_new_set_tt__RecordingJobSourceExtension(soap*, ...) allocate, set all public members +/// - tt__RecordingJobSourceExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobSourceExtension(soap*, tt__RecordingJobSourceExtension*) deserialize from a stream +/// - int soap_write_tt__RecordingJobSourceExtension(soap*, tt__RecordingJobSourceExtension*) serialize to a stream +/// - tt__RecordingJobSourceExtension* tt__RecordingJobSourceExtension::soap_dup(soap*) returns deep copy of tt__RecordingJobSourceExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobSourceExtension::soap_del() deep deletes tt__RecordingJobSourceExtension data members, use only after tt__RecordingJobSourceExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobSourceExtension::soap_type() returns SOAP_TYPE_tt__RecordingJobSourceExtension or derived type identifier +class tt__RecordingJobSourceExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobTrack is a complexType. +/// +/// @note class tt__RecordingJobTrack operations: +/// - tt__RecordingJobTrack* soap_new_tt__RecordingJobTrack(soap*) allocate and default initialize +/// - tt__RecordingJobTrack* soap_new_tt__RecordingJobTrack(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobTrack* soap_new_req_tt__RecordingJobTrack(soap*, ...) allocate, set required members +/// - tt__RecordingJobTrack* soap_new_set_tt__RecordingJobTrack(soap*, ...) allocate, set all public members +/// - tt__RecordingJobTrack::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobTrack(soap*, tt__RecordingJobTrack*) deserialize from a stream +/// - int soap_write_tt__RecordingJobTrack(soap*, tt__RecordingJobTrack*) serialize to a stream +/// - tt__RecordingJobTrack* tt__RecordingJobTrack::soap_dup(soap*) returns deep copy of tt__RecordingJobTrack, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobTrack::soap_del() deep deletes tt__RecordingJobTrack data members, use only after tt__RecordingJobTrack::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobTrack::soap_type() returns SOAP_TYPE_tt__RecordingJobTrack or derived type identifier +class tt__RecordingJobTrack : public xsd__anyType +{ public: +///
+/// If the received RTSP stream contains multiple tracks of the same type, the +/// SourceTag differentiates between those Tracks. This field can be ignored in case of recording a local source. +///
+/// +/// Element "SourceTag" of type xs:string. + std::string SourceTag 1; ///< Required element. +///
+/// The destination is the tracktoken of the track to which the device shall store the +/// received data. +///
+/// +/// Element "Destination" of type "http://www.onvif.org/ver10/schema":TrackReference. + tt__TrackReference Destination 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobStateInformation is a complexType. +/// +/// @note class tt__RecordingJobStateInformation operations: +/// - tt__RecordingJobStateInformation* soap_new_tt__RecordingJobStateInformation(soap*) allocate and default initialize +/// - tt__RecordingJobStateInformation* soap_new_tt__RecordingJobStateInformation(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobStateInformation* soap_new_req_tt__RecordingJobStateInformation(soap*, ...) allocate, set required members +/// - tt__RecordingJobStateInformation* soap_new_set_tt__RecordingJobStateInformation(soap*, ...) allocate, set all public members +/// - tt__RecordingJobStateInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobStateInformation(soap*, tt__RecordingJobStateInformation*) deserialize from a stream +/// - int soap_write_tt__RecordingJobStateInformation(soap*, tt__RecordingJobStateInformation*) serialize to a stream +/// - tt__RecordingJobStateInformation* tt__RecordingJobStateInformation::soap_dup(soap*) returns deep copy of tt__RecordingJobStateInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobStateInformation::soap_del() deep deletes tt__RecordingJobStateInformation data members, use only after tt__RecordingJobStateInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobStateInformation::soap_type() returns SOAP_TYPE_tt__RecordingJobStateInformation or derived type identifier +class tt__RecordingJobStateInformation : public xsd__anyType +{ public: +///
+/// Identification of the recording that the recording job records to. +///
+/// +/// Element "RecordingToken" of type "http://www.onvif.org/ver10/schema":RecordingReference. + tt__RecordingReference RecordingToken 1; ///< Required element. +///
+/// Holds the aggregated state over the whole RecordingJobInformation structure. +///
+/// +/// Element "State" of type "http://www.onvif.org/ver10/schema":RecordingJobState. + tt__RecordingJobState State 1; ///< Required element. +///
+/// Identifies the data source of the recording job. +///
+/// +/// Vector of tt__RecordingJobStateSource* of length 0..unbounded. + std::vector Sources 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":RecordingJobStateInformationExtension. + tt__RecordingJobStateInformationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobStateInformationExtension is a complexType. +/// +/// @note class tt__RecordingJobStateInformationExtension operations: +/// - tt__RecordingJobStateInformationExtension* soap_new_tt__RecordingJobStateInformationExtension(soap*) allocate and default initialize +/// - tt__RecordingJobStateInformationExtension* soap_new_tt__RecordingJobStateInformationExtension(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobStateInformationExtension* soap_new_req_tt__RecordingJobStateInformationExtension(soap*, ...) allocate, set required members +/// - tt__RecordingJobStateInformationExtension* soap_new_set_tt__RecordingJobStateInformationExtension(soap*, ...) allocate, set all public members +/// - tt__RecordingJobStateInformationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobStateInformationExtension(soap*, tt__RecordingJobStateInformationExtension*) deserialize from a stream +/// - int soap_write_tt__RecordingJobStateInformationExtension(soap*, tt__RecordingJobStateInformationExtension*) serialize to a stream +/// - tt__RecordingJobStateInformationExtension* tt__RecordingJobStateInformationExtension::soap_dup(soap*) returns deep copy of tt__RecordingJobStateInformationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobStateInformationExtension::soap_del() deep deletes tt__RecordingJobStateInformationExtension data members, use only after tt__RecordingJobStateInformationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobStateInformationExtension::soap_type() returns SOAP_TYPE_tt__RecordingJobStateInformationExtension or derived type identifier +class tt__RecordingJobStateInformationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobStateSource is a complexType. +/// +/// @note class tt__RecordingJobStateSource operations: +/// - tt__RecordingJobStateSource* soap_new_tt__RecordingJobStateSource(soap*) allocate and default initialize +/// - tt__RecordingJobStateSource* soap_new_tt__RecordingJobStateSource(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobStateSource* soap_new_req_tt__RecordingJobStateSource(soap*, ...) allocate, set required members +/// - tt__RecordingJobStateSource* soap_new_set_tt__RecordingJobStateSource(soap*, ...) allocate, set all public members +/// - tt__RecordingJobStateSource::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobStateSource(soap*, tt__RecordingJobStateSource*) deserialize from a stream +/// - int soap_write_tt__RecordingJobStateSource(soap*, tt__RecordingJobStateSource*) serialize to a stream +/// - tt__RecordingJobStateSource* tt__RecordingJobStateSource::soap_dup(soap*) returns deep copy of tt__RecordingJobStateSource, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobStateSource::soap_del() deep deletes tt__RecordingJobStateSource data members, use only after tt__RecordingJobStateSource::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobStateSource::soap_type() returns SOAP_TYPE_tt__RecordingJobStateSource or derived type identifier +class tt__RecordingJobStateSource : public xsd__anyType +{ public: +///
+/// Identifies the data source of the recording job. +///
+/// +/// Element "SourceToken" of type "http://www.onvif.org/ver10/schema":SourceReference. + tt__SourceReference* SourceToken 1; ///< Required element. +///
+/// Holds the aggregated state over all substructures of RecordingJobStateSource. +///
+/// +/// Element "State" of type "http://www.onvif.org/ver10/schema":RecordingJobState. + tt__RecordingJobState State 1; ///< Required element. +///
+/// List of track items. +///
+/// +/// Element "Tracks" of type "http://www.onvif.org/ver10/schema":RecordingJobStateTracks. + tt__RecordingJobStateTracks* Tracks 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobStateTracks is a complexType. +/// +/// @note class tt__RecordingJobStateTracks operations: +/// - tt__RecordingJobStateTracks* soap_new_tt__RecordingJobStateTracks(soap*) allocate and default initialize +/// - tt__RecordingJobStateTracks* soap_new_tt__RecordingJobStateTracks(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobStateTracks* soap_new_req_tt__RecordingJobStateTracks(soap*, ...) allocate, set required members +/// - tt__RecordingJobStateTracks* soap_new_set_tt__RecordingJobStateTracks(soap*, ...) allocate, set all public members +/// - tt__RecordingJobStateTracks::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobStateTracks(soap*, tt__RecordingJobStateTracks*) deserialize from a stream +/// - int soap_write_tt__RecordingJobStateTracks(soap*, tt__RecordingJobStateTracks*) serialize to a stream +/// - tt__RecordingJobStateTracks* tt__RecordingJobStateTracks::soap_dup(soap*) returns deep copy of tt__RecordingJobStateTracks, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobStateTracks::soap_del() deep deletes tt__RecordingJobStateTracks data members, use only after tt__RecordingJobStateTracks::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobStateTracks::soap_type() returns SOAP_TYPE_tt__RecordingJobStateTracks or derived type identifier +class tt__RecordingJobStateTracks : public xsd__anyType +{ public: +/// Vector of tt__RecordingJobStateTrack* of length 0..unbounded. + std::vector Track 0; ///< Multiple elements. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RecordingJobStateTrack is a complexType. +/// +/// @note class tt__RecordingJobStateTrack operations: +/// - tt__RecordingJobStateTrack* soap_new_tt__RecordingJobStateTrack(soap*) allocate and default initialize +/// - tt__RecordingJobStateTrack* soap_new_tt__RecordingJobStateTrack(soap*, int num) allocate and default initialize an array +/// - tt__RecordingJobStateTrack* soap_new_req_tt__RecordingJobStateTrack(soap*, ...) allocate, set required members +/// - tt__RecordingJobStateTrack* soap_new_set_tt__RecordingJobStateTrack(soap*, ...) allocate, set all public members +/// - tt__RecordingJobStateTrack::soap_default(soap*) default initialize members +/// - int soap_read_tt__RecordingJobStateTrack(soap*, tt__RecordingJobStateTrack*) deserialize from a stream +/// - int soap_write_tt__RecordingJobStateTrack(soap*, tt__RecordingJobStateTrack*) serialize to a stream +/// - tt__RecordingJobStateTrack* tt__RecordingJobStateTrack::soap_dup(soap*) returns deep copy of tt__RecordingJobStateTrack, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RecordingJobStateTrack::soap_del() deep deletes tt__RecordingJobStateTrack data members, use only after tt__RecordingJobStateTrack::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RecordingJobStateTrack::soap_type() returns SOAP_TYPE_tt__RecordingJobStateTrack or derived type identifier +class tt__RecordingJobStateTrack : public xsd__anyType +{ public: +///
+/// Identifies the track of the data source that provides the data. +///
+/// +/// Element "SourceTag" of type xs:string. + std::string SourceTag 1; ///< Required element. +///
+/// Indicates the destination track. +///
+/// +/// Element "Destination" of type "http://www.onvif.org/ver10/schema":TrackReference. + tt__TrackReference Destination 1; ///< Required element. +///
+/// Optionally holds an implementation defined string value that describes the error. +/// The string should be in the English language. +///
+/// +/// Element "Error" of type xs:string. + std::string* Error 0; ///< Optional element. +///
+/// Provides the job state of the track. The valid +/// values of state shall be Idle, Active and Error. If state equals Error, the Error field may be filled in with an implementation defined value. +///
+/// +/// Element "State" of type "http://www.onvif.org/ver10/schema":RecordingJobState. + tt__RecordingJobState State 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":GetRecordingJobsResponseItem is a complexType. +/// +/// @note class tt__GetRecordingJobsResponseItem operations: +/// - tt__GetRecordingJobsResponseItem* soap_new_tt__GetRecordingJobsResponseItem(soap*) allocate and default initialize +/// - tt__GetRecordingJobsResponseItem* soap_new_tt__GetRecordingJobsResponseItem(soap*, int num) allocate and default initialize an array +/// - tt__GetRecordingJobsResponseItem* soap_new_req_tt__GetRecordingJobsResponseItem(soap*, ...) allocate, set required members +/// - tt__GetRecordingJobsResponseItem* soap_new_set_tt__GetRecordingJobsResponseItem(soap*, ...) allocate, set all public members +/// - tt__GetRecordingJobsResponseItem::soap_default(soap*) default initialize members +/// - int soap_read_tt__GetRecordingJobsResponseItem(soap*, tt__GetRecordingJobsResponseItem*) deserialize from a stream +/// - int soap_write_tt__GetRecordingJobsResponseItem(soap*, tt__GetRecordingJobsResponseItem*) serialize to a stream +/// - tt__GetRecordingJobsResponseItem* tt__GetRecordingJobsResponseItem::soap_dup(soap*) returns deep copy of tt__GetRecordingJobsResponseItem, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__GetRecordingJobsResponseItem::soap_del() deep deletes tt__GetRecordingJobsResponseItem data members, use only after tt__GetRecordingJobsResponseItem::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__GetRecordingJobsResponseItem::soap_type() returns SOAP_TYPE_tt__GetRecordingJobsResponseItem or derived type identifier +class tt__GetRecordingJobsResponseItem : public xsd__anyType +{ public: +/// Element "JobToken" of type "http://www.onvif.org/ver10/schema":RecordingJobReference. + tt__RecordingJobReference JobToken 1; ///< Required element. +/// Element "JobConfiguration" of type "http://www.onvif.org/ver10/schema":RecordingJobConfiguration. + tt__RecordingJobConfiguration* JobConfiguration 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ReplayConfiguration is a complexType. +/// +///
+/// Configuration parameters for the replay service. +///
+/// +/// @note class tt__ReplayConfiguration operations: +/// - tt__ReplayConfiguration* soap_new_tt__ReplayConfiguration(soap*) allocate and default initialize +/// - tt__ReplayConfiguration* soap_new_tt__ReplayConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__ReplayConfiguration* soap_new_req_tt__ReplayConfiguration(soap*, ...) allocate, set required members +/// - tt__ReplayConfiguration* soap_new_set_tt__ReplayConfiguration(soap*, ...) allocate, set all public members +/// - tt__ReplayConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__ReplayConfiguration(soap*, tt__ReplayConfiguration*) deserialize from a stream +/// - int soap_write_tt__ReplayConfiguration(soap*, tt__ReplayConfiguration*) serialize to a stream +/// - tt__ReplayConfiguration* tt__ReplayConfiguration::soap_dup(soap*) returns deep copy of tt__ReplayConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ReplayConfiguration::soap_del() deep deletes tt__ReplayConfiguration data members, use only after tt__ReplayConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ReplayConfiguration::soap_type() returns SOAP_TYPE_tt__ReplayConfiguration or derived type identifier +class tt__ReplayConfiguration : public xsd__anyType +{ public: +///
+/// The RTSP session timeout. +///
+/// +/// Element "SessionTimeout" of type xs:duration. + xsd__duration SessionTimeout 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsDeviceEngineConfiguration is a complexType. +/// +/// @note class tt__AnalyticsDeviceEngineConfiguration operations: +/// - tt__AnalyticsDeviceEngineConfiguration* soap_new_tt__AnalyticsDeviceEngineConfiguration(soap*) allocate and default initialize +/// - tt__AnalyticsDeviceEngineConfiguration* soap_new_tt__AnalyticsDeviceEngineConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsDeviceEngineConfiguration* soap_new_req_tt__AnalyticsDeviceEngineConfiguration(soap*, ...) allocate, set required members +/// - tt__AnalyticsDeviceEngineConfiguration* soap_new_set_tt__AnalyticsDeviceEngineConfiguration(soap*, ...) allocate, set all public members +/// - tt__AnalyticsDeviceEngineConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsDeviceEngineConfiguration(soap*, tt__AnalyticsDeviceEngineConfiguration*) deserialize from a stream +/// - int soap_write_tt__AnalyticsDeviceEngineConfiguration(soap*, tt__AnalyticsDeviceEngineConfiguration*) serialize to a stream +/// - tt__AnalyticsDeviceEngineConfiguration* tt__AnalyticsDeviceEngineConfiguration::soap_dup(soap*) returns deep copy of tt__AnalyticsDeviceEngineConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsDeviceEngineConfiguration::soap_del() deep deletes tt__AnalyticsDeviceEngineConfiguration data members, use only after tt__AnalyticsDeviceEngineConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsDeviceEngineConfiguration::soap_type() returns SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration or derived type identifier +class tt__AnalyticsDeviceEngineConfiguration : public xsd__anyType +{ public: +/// Vector of tt__EngineConfiguration* of length 1..unbounded. + std::vector EngineConfiguration 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":AnalyticsDeviceEngineConfigurationExtension. + tt__AnalyticsDeviceEngineConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsDeviceEngineConfigurationExtension is a complexType. +/// +/// @note class tt__AnalyticsDeviceEngineConfigurationExtension operations: +/// - tt__AnalyticsDeviceEngineConfigurationExtension* soap_new_tt__AnalyticsDeviceEngineConfigurationExtension(soap*) allocate and default initialize +/// - tt__AnalyticsDeviceEngineConfigurationExtension* soap_new_tt__AnalyticsDeviceEngineConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsDeviceEngineConfigurationExtension* soap_new_req_tt__AnalyticsDeviceEngineConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__AnalyticsDeviceEngineConfigurationExtension* soap_new_set_tt__AnalyticsDeviceEngineConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__AnalyticsDeviceEngineConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsDeviceEngineConfigurationExtension(soap*, tt__AnalyticsDeviceEngineConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__AnalyticsDeviceEngineConfigurationExtension(soap*, tt__AnalyticsDeviceEngineConfigurationExtension*) serialize to a stream +/// - tt__AnalyticsDeviceEngineConfigurationExtension* tt__AnalyticsDeviceEngineConfigurationExtension::soap_dup(soap*) returns deep copy of tt__AnalyticsDeviceEngineConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsDeviceEngineConfigurationExtension::soap_del() deep deletes tt__AnalyticsDeviceEngineConfigurationExtension data members, use only after tt__AnalyticsDeviceEngineConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsDeviceEngineConfigurationExtension::soap_type() returns SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension or derived type identifier +class tt__AnalyticsDeviceEngineConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EngineConfiguration is a complexType. +/// +/// @note class tt__EngineConfiguration operations: +/// - tt__EngineConfiguration* soap_new_tt__EngineConfiguration(soap*) allocate and default initialize +/// - tt__EngineConfiguration* soap_new_tt__EngineConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__EngineConfiguration* soap_new_req_tt__EngineConfiguration(soap*, ...) allocate, set required members +/// - tt__EngineConfiguration* soap_new_set_tt__EngineConfiguration(soap*, ...) allocate, set all public members +/// - tt__EngineConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__EngineConfiguration(soap*, tt__EngineConfiguration*) deserialize from a stream +/// - int soap_write_tt__EngineConfiguration(soap*, tt__EngineConfiguration*) serialize to a stream +/// - tt__EngineConfiguration* tt__EngineConfiguration::soap_dup(soap*) returns deep copy of tt__EngineConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EngineConfiguration::soap_del() deep deletes tt__EngineConfiguration data members, use only after tt__EngineConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EngineConfiguration::soap_type() returns SOAP_TYPE_tt__EngineConfiguration or derived type identifier +class tt__EngineConfiguration : public xsd__anyType +{ public: +/// Element "VideoAnalyticsConfiguration" of type "http://www.onvif.org/ver10/schema":VideoAnalyticsConfiguration. + tt__VideoAnalyticsConfiguration* VideoAnalyticsConfiguration 1; ///< Required element. +/// Element "AnalyticsEngineInputInfo" of type "http://www.onvif.org/ver10/schema":AnalyticsEngineInputInfo. + tt__AnalyticsEngineInputInfo* AnalyticsEngineInputInfo 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsEngineInputInfo is a complexType. +/// +/// @note class tt__AnalyticsEngineInputInfo operations: +/// - tt__AnalyticsEngineInputInfo* soap_new_tt__AnalyticsEngineInputInfo(soap*) allocate and default initialize +/// - tt__AnalyticsEngineInputInfo* soap_new_tt__AnalyticsEngineInputInfo(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsEngineInputInfo* soap_new_req_tt__AnalyticsEngineInputInfo(soap*, ...) allocate, set required members +/// - tt__AnalyticsEngineInputInfo* soap_new_set_tt__AnalyticsEngineInputInfo(soap*, ...) allocate, set all public members +/// - tt__AnalyticsEngineInputInfo::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsEngineInputInfo(soap*, tt__AnalyticsEngineInputInfo*) deserialize from a stream +/// - int soap_write_tt__AnalyticsEngineInputInfo(soap*, tt__AnalyticsEngineInputInfo*) serialize to a stream +/// - tt__AnalyticsEngineInputInfo* tt__AnalyticsEngineInputInfo::soap_dup(soap*) returns deep copy of tt__AnalyticsEngineInputInfo, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsEngineInputInfo::soap_del() deep deletes tt__AnalyticsEngineInputInfo data members, use only after tt__AnalyticsEngineInputInfo::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsEngineInputInfo::soap_type() returns SOAP_TYPE_tt__AnalyticsEngineInputInfo or derived type identifier +class tt__AnalyticsEngineInputInfo : public xsd__anyType +{ public: +/// Element "InputInfo" of type "http://www.onvif.org/ver10/schema":Config. + tt__Config* InputInfo 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":AnalyticsEngineInputInfoExtension. + tt__AnalyticsEngineInputInfoExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsEngineInputInfoExtension is a complexType. +/// +/// @note class tt__AnalyticsEngineInputInfoExtension operations: +/// - tt__AnalyticsEngineInputInfoExtension* soap_new_tt__AnalyticsEngineInputInfoExtension(soap*) allocate and default initialize +/// - tt__AnalyticsEngineInputInfoExtension* soap_new_tt__AnalyticsEngineInputInfoExtension(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsEngineInputInfoExtension* soap_new_req_tt__AnalyticsEngineInputInfoExtension(soap*, ...) allocate, set required members +/// - tt__AnalyticsEngineInputInfoExtension* soap_new_set_tt__AnalyticsEngineInputInfoExtension(soap*, ...) allocate, set all public members +/// - tt__AnalyticsEngineInputInfoExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsEngineInputInfoExtension(soap*, tt__AnalyticsEngineInputInfoExtension*) deserialize from a stream +/// - int soap_write_tt__AnalyticsEngineInputInfoExtension(soap*, tt__AnalyticsEngineInputInfoExtension*) serialize to a stream +/// - tt__AnalyticsEngineInputInfoExtension* tt__AnalyticsEngineInputInfoExtension::soap_dup(soap*) returns deep copy of tt__AnalyticsEngineInputInfoExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsEngineInputInfoExtension::soap_del() deep deletes tt__AnalyticsEngineInputInfoExtension data members, use only after tt__AnalyticsEngineInputInfoExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsEngineInputInfoExtension::soap_type() returns SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension or derived type identifier +class tt__AnalyticsEngineInputInfoExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SourceIdentification is a complexType. +/// +/// @note class tt__SourceIdentification operations: +/// - tt__SourceIdentification* soap_new_tt__SourceIdentification(soap*) allocate and default initialize +/// - tt__SourceIdentification* soap_new_tt__SourceIdentification(soap*, int num) allocate and default initialize an array +/// - tt__SourceIdentification* soap_new_req_tt__SourceIdentification(soap*, ...) allocate, set required members +/// - tt__SourceIdentification* soap_new_set_tt__SourceIdentification(soap*, ...) allocate, set all public members +/// - tt__SourceIdentification::soap_default(soap*) default initialize members +/// - int soap_read_tt__SourceIdentification(soap*, tt__SourceIdentification*) deserialize from a stream +/// - int soap_write_tt__SourceIdentification(soap*, tt__SourceIdentification*) serialize to a stream +/// - tt__SourceIdentification* tt__SourceIdentification::soap_dup(soap*) returns deep copy of tt__SourceIdentification, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SourceIdentification::soap_del() deep deletes tt__SourceIdentification data members, use only after tt__SourceIdentification::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SourceIdentification::soap_type() returns SOAP_TYPE_tt__SourceIdentification or derived type identifier +class tt__SourceIdentification : public xsd__anyType +{ public: +/// Element "Name" of type xs:string. + std::string Name 1; ///< Required element. +/// Vector of tt__ReferenceToken of length 1..unbounded. + std::vector Token 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":SourceIdentificationExtension. + tt__SourceIdentificationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":SourceIdentificationExtension is a complexType. +/// +/// @note class tt__SourceIdentificationExtension operations: +/// - tt__SourceIdentificationExtension* soap_new_tt__SourceIdentificationExtension(soap*) allocate and default initialize +/// - tt__SourceIdentificationExtension* soap_new_tt__SourceIdentificationExtension(soap*, int num) allocate and default initialize an array +/// - tt__SourceIdentificationExtension* soap_new_req_tt__SourceIdentificationExtension(soap*, ...) allocate, set required members +/// - tt__SourceIdentificationExtension* soap_new_set_tt__SourceIdentificationExtension(soap*, ...) allocate, set all public members +/// - tt__SourceIdentificationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__SourceIdentificationExtension(soap*, tt__SourceIdentificationExtension*) deserialize from a stream +/// - int soap_write_tt__SourceIdentificationExtension(soap*, tt__SourceIdentificationExtension*) serialize to a stream +/// - tt__SourceIdentificationExtension* tt__SourceIdentificationExtension::soap_dup(soap*) returns deep copy of tt__SourceIdentificationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__SourceIdentificationExtension::soap_del() deep deletes tt__SourceIdentificationExtension data members, use only after tt__SourceIdentificationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__SourceIdentificationExtension::soap_type() returns SOAP_TYPE_tt__SourceIdentificationExtension or derived type identifier +class tt__SourceIdentificationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataInput is a complexType. +/// +/// @note class tt__MetadataInput operations: +/// - tt__MetadataInput* soap_new_tt__MetadataInput(soap*) allocate and default initialize +/// - tt__MetadataInput* soap_new_tt__MetadataInput(soap*, int num) allocate and default initialize an array +/// - tt__MetadataInput* soap_new_req_tt__MetadataInput(soap*, ...) allocate, set required members +/// - tt__MetadataInput* soap_new_set_tt__MetadataInput(soap*, ...) allocate, set all public members +/// - tt__MetadataInput::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataInput(soap*, tt__MetadataInput*) deserialize from a stream +/// - int soap_write_tt__MetadataInput(soap*, tt__MetadataInput*) serialize to a stream +/// - tt__MetadataInput* tt__MetadataInput::soap_dup(soap*) returns deep copy of tt__MetadataInput, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataInput::soap_del() deep deletes tt__MetadataInput data members, use only after tt__MetadataInput::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataInput::soap_type() returns SOAP_TYPE_tt__MetadataInput or derived type identifier +class tt__MetadataInput : public xsd__anyType +{ public: +/// Vector of tt__Config* of length 0..unbounded. + std::vector MetadataConfig 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":MetadataInputExtension. + tt__MetadataInputExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataInputExtension is a complexType. +/// +/// @note class tt__MetadataInputExtension operations: +/// - tt__MetadataInputExtension* soap_new_tt__MetadataInputExtension(soap*) allocate and default initialize +/// - tt__MetadataInputExtension* soap_new_tt__MetadataInputExtension(soap*, int num) allocate and default initialize an array +/// - tt__MetadataInputExtension* soap_new_req_tt__MetadataInputExtension(soap*, ...) allocate, set required members +/// - tt__MetadataInputExtension* soap_new_set_tt__MetadataInputExtension(soap*, ...) allocate, set all public members +/// - tt__MetadataInputExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataInputExtension(soap*, tt__MetadataInputExtension*) deserialize from a stream +/// - int soap_write_tt__MetadataInputExtension(soap*, tt__MetadataInputExtension*) serialize to a stream +/// - tt__MetadataInputExtension* tt__MetadataInputExtension::soap_dup(soap*) returns deep copy of tt__MetadataInputExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataInputExtension::soap_del() deep deletes tt__MetadataInputExtension data members, use only after tt__MetadataInputExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataInputExtension::soap_type() returns SOAP_TYPE_tt__MetadataInputExtension or derived type identifier +class tt__MetadataInputExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsStateInformation is a complexType. +/// +/// @note class tt__AnalyticsStateInformation operations: +/// - tt__AnalyticsStateInformation* soap_new_tt__AnalyticsStateInformation(soap*) allocate and default initialize +/// - tt__AnalyticsStateInformation* soap_new_tt__AnalyticsStateInformation(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsStateInformation* soap_new_req_tt__AnalyticsStateInformation(soap*, ...) allocate, set required members +/// - tt__AnalyticsStateInformation* soap_new_set_tt__AnalyticsStateInformation(soap*, ...) allocate, set all public members +/// - tt__AnalyticsStateInformation::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsStateInformation(soap*, tt__AnalyticsStateInformation*) deserialize from a stream +/// - int soap_write_tt__AnalyticsStateInformation(soap*, tt__AnalyticsStateInformation*) serialize to a stream +/// - tt__AnalyticsStateInformation* tt__AnalyticsStateInformation::soap_dup(soap*) returns deep copy of tt__AnalyticsStateInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsStateInformation::soap_del() deep deletes tt__AnalyticsStateInformation data members, use only after tt__AnalyticsStateInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsStateInformation::soap_type() returns SOAP_TYPE_tt__AnalyticsStateInformation or derived type identifier +class tt__AnalyticsStateInformation : public xsd__anyType +{ public: +///
+/// Token of the control object whose status is requested. +///
+/// +/// Element "AnalyticsEngineControlToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken AnalyticsEngineControlToken 1; ///< Required element. +/// Element "State" of type "http://www.onvif.org/ver10/schema":AnalyticsState. + tt__AnalyticsState* State 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsState is a complexType. +/// +/// @note class tt__AnalyticsState operations: +/// - tt__AnalyticsState* soap_new_tt__AnalyticsState(soap*) allocate and default initialize +/// - tt__AnalyticsState* soap_new_tt__AnalyticsState(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsState* soap_new_req_tt__AnalyticsState(soap*, ...) allocate, set required members +/// - tt__AnalyticsState* soap_new_set_tt__AnalyticsState(soap*, ...) allocate, set all public members +/// - tt__AnalyticsState::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsState(soap*, tt__AnalyticsState*) deserialize from a stream +/// - int soap_write_tt__AnalyticsState(soap*, tt__AnalyticsState*) serialize to a stream +/// - tt__AnalyticsState* tt__AnalyticsState::soap_dup(soap*) returns deep copy of tt__AnalyticsState, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsState::soap_del() deep deletes tt__AnalyticsState data members, use only after tt__AnalyticsState::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsState::soap_type() returns SOAP_TYPE_tt__AnalyticsState or derived type identifier +class tt__AnalyticsState : public xsd__anyType +{ public: +/// Element "Error" of type xs:string. + std::string* Error 0; ///< Optional element. +/// Element "State" of type xs:string. + std::string State 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ActionEngineEventPayload is a complexType. +/// +///
+/// Action Engine Event Payload data structure contains the information about the ONVIF command invocations. Since this event could be generated by other or proprietary actions, the command invocation specific fields are defined as optional and additional extension mechanism is provided for future or additional action definitions. +///
+/// +/// @note class tt__ActionEngineEventPayload operations: +/// - tt__ActionEngineEventPayload* soap_new_tt__ActionEngineEventPayload(soap*) allocate and default initialize +/// - tt__ActionEngineEventPayload* soap_new_tt__ActionEngineEventPayload(soap*, int num) allocate and default initialize an array +/// - tt__ActionEngineEventPayload* soap_new_req_tt__ActionEngineEventPayload(soap*, ...) allocate, set required members +/// - tt__ActionEngineEventPayload* soap_new_set_tt__ActionEngineEventPayload(soap*, ...) allocate, set all public members +/// - tt__ActionEngineEventPayload::soap_default(soap*) default initialize members +/// - int soap_read_tt__ActionEngineEventPayload(soap*, tt__ActionEngineEventPayload*) deserialize from a stream +/// - int soap_write_tt__ActionEngineEventPayload(soap*, tt__ActionEngineEventPayload*) serialize to a stream +/// - tt__ActionEngineEventPayload* tt__ActionEngineEventPayload::soap_dup(soap*) returns deep copy of tt__ActionEngineEventPayload, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ActionEngineEventPayload::soap_del() deep deletes tt__ActionEngineEventPayload data members, use only after tt__ActionEngineEventPayload::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ActionEngineEventPayload::soap_type() returns SOAP_TYPE_tt__ActionEngineEventPayload or derived type identifier +class tt__ActionEngineEventPayload : public xsd__anyType +{ public: +///
+/// Request Message +///
+/// +/// Element "RequestInfo" of type SOAP-ENV:Envelope. + struct SOAP_ENV__Envelope* RequestInfo 0; ///< Optional element. +///
+/// Response Message +///
+/// +/// Element "ResponseInfo" of type SOAP-ENV:Envelope. + struct SOAP_ENV__Envelope* ResponseInfo 0; ///< Optional element. +///
+/// Fault Message +///
+/// +/// Element "Fault" of type SOAP-ENV:Fault. + struct SOAP_ENV__Fault* Fault 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ActionEngineEventPayloadExtension. + tt__ActionEngineEventPayloadExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ActionEngineEventPayloadExtension is a complexType. +/// +/// @note class tt__ActionEngineEventPayloadExtension operations: +/// - tt__ActionEngineEventPayloadExtension* soap_new_tt__ActionEngineEventPayloadExtension(soap*) allocate and default initialize +/// - tt__ActionEngineEventPayloadExtension* soap_new_tt__ActionEngineEventPayloadExtension(soap*, int num) allocate and default initialize an array +/// - tt__ActionEngineEventPayloadExtension* soap_new_req_tt__ActionEngineEventPayloadExtension(soap*, ...) allocate, set required members +/// - tt__ActionEngineEventPayloadExtension* soap_new_set_tt__ActionEngineEventPayloadExtension(soap*, ...) allocate, set all public members +/// - tt__ActionEngineEventPayloadExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ActionEngineEventPayloadExtension(soap*, tt__ActionEngineEventPayloadExtension*) deserialize from a stream +/// - int soap_write_tt__ActionEngineEventPayloadExtension(soap*, tt__ActionEngineEventPayloadExtension*) serialize to a stream +/// - tt__ActionEngineEventPayloadExtension* tt__ActionEngineEventPayloadExtension::soap_dup(soap*) returns deep copy of tt__ActionEngineEventPayloadExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ActionEngineEventPayloadExtension::soap_del() deep deletes tt__ActionEngineEventPayloadExtension data members, use only after tt__ActionEngineEventPayloadExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ActionEngineEventPayloadExtension::soap_type() returns SOAP_TYPE_tt__ActionEngineEventPayloadExtension or derived type identifier +class tt__ActionEngineEventPayloadExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioClassCandidate is a complexType. +/// +/// @note class tt__AudioClassCandidate operations: +/// - tt__AudioClassCandidate* soap_new_tt__AudioClassCandidate(soap*) allocate and default initialize +/// - tt__AudioClassCandidate* soap_new_tt__AudioClassCandidate(soap*, int num) allocate and default initialize an array +/// - tt__AudioClassCandidate* soap_new_req_tt__AudioClassCandidate(soap*, ...) allocate, set required members +/// - tt__AudioClassCandidate* soap_new_set_tt__AudioClassCandidate(soap*, ...) allocate, set all public members +/// - tt__AudioClassCandidate::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioClassCandidate(soap*, tt__AudioClassCandidate*) deserialize from a stream +/// - int soap_write_tt__AudioClassCandidate(soap*, tt__AudioClassCandidate*) serialize to a stream +/// - tt__AudioClassCandidate* tt__AudioClassCandidate::soap_dup(soap*) returns deep copy of tt__AudioClassCandidate, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioClassCandidate::soap_del() deep deletes tt__AudioClassCandidate data members, use only after tt__AudioClassCandidate::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioClassCandidate::soap_type() returns SOAP_TYPE_tt__AudioClassCandidate or derived type identifier +class tt__AudioClassCandidate : public xsd__anyType +{ public: +///
+/// Indicates audio class label +///
+/// +/// Element "Type" of type "http://www.onvif.org/ver10/schema":AudioClassType. + tt__AudioClassType Type 1; ///< Required element. +///
+/// A likelihood/probability that the corresponding audio event belongs to this class. The sum of the likelihoods shall NOT exceed 1 +///
+/// +/// Element "Likelihood" of type xs:float. + float Likelihood 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioClassDescriptor is a complexType. +/// +/// @note class tt__AudioClassDescriptor operations: +/// - tt__AudioClassDescriptor* soap_new_tt__AudioClassDescriptor(soap*) allocate and default initialize +/// - tt__AudioClassDescriptor* soap_new_tt__AudioClassDescriptor(soap*, int num) allocate and default initialize an array +/// - tt__AudioClassDescriptor* soap_new_req_tt__AudioClassDescriptor(soap*, ...) allocate, set required members +/// - tt__AudioClassDescriptor* soap_new_set_tt__AudioClassDescriptor(soap*, ...) allocate, set all public members +/// - tt__AudioClassDescriptor::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioClassDescriptor(soap*, tt__AudioClassDescriptor*) deserialize from a stream +/// - int soap_write_tt__AudioClassDescriptor(soap*, tt__AudioClassDescriptor*) serialize to a stream +/// - tt__AudioClassDescriptor* tt__AudioClassDescriptor::soap_dup(soap*) returns deep copy of tt__AudioClassDescriptor, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioClassDescriptor::soap_del() deep deletes tt__AudioClassDescriptor data members, use only after tt__AudioClassDescriptor::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioClassDescriptor::soap_type() returns SOAP_TYPE_tt__AudioClassDescriptor or derived type identifier +class tt__AudioClassDescriptor : public xsd__anyType +{ public: +///
+/// Array of audio class label and class probability +///
+/// +/// Vector of tt__AudioClassCandidate* of length 0..unbounded. + std::vector ClassCandidate 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":AudioClassDescriptorExtension. + tt__AudioClassDescriptorExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioClassDescriptorExtension is a complexType. +/// +/// @note class tt__AudioClassDescriptorExtension operations: +/// - tt__AudioClassDescriptorExtension* soap_new_tt__AudioClassDescriptorExtension(soap*) allocate and default initialize +/// - tt__AudioClassDescriptorExtension* soap_new_tt__AudioClassDescriptorExtension(soap*, int num) allocate and default initialize an array +/// - tt__AudioClassDescriptorExtension* soap_new_req_tt__AudioClassDescriptorExtension(soap*, ...) allocate, set required members +/// - tt__AudioClassDescriptorExtension* soap_new_set_tt__AudioClassDescriptorExtension(soap*, ...) allocate, set all public members +/// - tt__AudioClassDescriptorExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioClassDescriptorExtension(soap*, tt__AudioClassDescriptorExtension*) deserialize from a stream +/// - int soap_write_tt__AudioClassDescriptorExtension(soap*, tt__AudioClassDescriptorExtension*) serialize to a stream +/// - tt__AudioClassDescriptorExtension* tt__AudioClassDescriptorExtension::soap_dup(soap*) returns deep copy of tt__AudioClassDescriptorExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioClassDescriptorExtension::soap_del() deep deletes tt__AudioClassDescriptorExtension data members, use only after tt__AudioClassDescriptorExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioClassDescriptorExtension::soap_type() returns SOAP_TYPE_tt__AudioClassDescriptorExtension or derived type identifier +class tt__AudioClassDescriptorExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ActiveConnection is a complexType. +/// +/// @note class tt__ActiveConnection operations: +/// - tt__ActiveConnection* soap_new_tt__ActiveConnection(soap*) allocate and default initialize +/// - tt__ActiveConnection* soap_new_tt__ActiveConnection(soap*, int num) allocate and default initialize an array +/// - tt__ActiveConnection* soap_new_req_tt__ActiveConnection(soap*, ...) allocate, set required members +/// - tt__ActiveConnection* soap_new_set_tt__ActiveConnection(soap*, ...) allocate, set all public members +/// - tt__ActiveConnection::soap_default(soap*) default initialize members +/// - int soap_read_tt__ActiveConnection(soap*, tt__ActiveConnection*) deserialize from a stream +/// - int soap_write_tt__ActiveConnection(soap*, tt__ActiveConnection*) serialize to a stream +/// - tt__ActiveConnection* tt__ActiveConnection::soap_dup(soap*) returns deep copy of tt__ActiveConnection, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ActiveConnection::soap_del() deep deletes tt__ActiveConnection data members, use only after tt__ActiveConnection::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ActiveConnection::soap_type() returns SOAP_TYPE_tt__ActiveConnection or derived type identifier +class tt__ActiveConnection : public xsd__anyType +{ public: +/// Element "CurrentBitrate" of type xs:float. + float CurrentBitrate 1; ///< Required element. +/// Element "CurrentFps" of type xs:float. + float CurrentFps 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ProfileStatus is a complexType. +/// +/// @note class tt__ProfileStatus operations: +/// - tt__ProfileStatus* soap_new_tt__ProfileStatus(soap*) allocate and default initialize +/// - tt__ProfileStatus* soap_new_tt__ProfileStatus(soap*, int num) allocate and default initialize an array +/// - tt__ProfileStatus* soap_new_req_tt__ProfileStatus(soap*, ...) allocate, set required members +/// - tt__ProfileStatus* soap_new_set_tt__ProfileStatus(soap*, ...) allocate, set all public members +/// - tt__ProfileStatus::soap_default(soap*) default initialize members +/// - int soap_read_tt__ProfileStatus(soap*, tt__ProfileStatus*) deserialize from a stream +/// - int soap_write_tt__ProfileStatus(soap*, tt__ProfileStatus*) serialize to a stream +/// - tt__ProfileStatus* tt__ProfileStatus::soap_dup(soap*) returns deep copy of tt__ProfileStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ProfileStatus::soap_del() deep deletes tt__ProfileStatus data members, use only after tt__ProfileStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ProfileStatus::soap_type() returns SOAP_TYPE_tt__ProfileStatus or derived type identifier +class tt__ProfileStatus : public xsd__anyType +{ public: +/// Vector of tt__ActiveConnection* of length 0..unbounded. + std::vector ActiveConnections 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ProfileStatusExtension. + tt__ProfileStatusExtension* Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ProfileStatusExtension is a complexType. +/// +/// @note class tt__ProfileStatusExtension operations: +/// - tt__ProfileStatusExtension* soap_new_tt__ProfileStatusExtension(soap*) allocate and default initialize +/// - tt__ProfileStatusExtension* soap_new_tt__ProfileStatusExtension(soap*, int num) allocate and default initialize an array +/// - tt__ProfileStatusExtension* soap_new_req_tt__ProfileStatusExtension(soap*, ...) allocate, set required members +/// - tt__ProfileStatusExtension* soap_new_set_tt__ProfileStatusExtension(soap*, ...) allocate, set all public members +/// - tt__ProfileStatusExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ProfileStatusExtension(soap*, tt__ProfileStatusExtension*) deserialize from a stream +/// - int soap_write_tt__ProfileStatusExtension(soap*, tt__ProfileStatusExtension*) serialize to a stream +/// - tt__ProfileStatusExtension* tt__ProfileStatusExtension::soap_dup(soap*) returns deep copy of tt__ProfileStatusExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ProfileStatusExtension::soap_del() deep deletes tt__ProfileStatusExtension data members, use only after tt__ProfileStatusExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ProfileStatusExtension::soap_type() returns SOAP_TYPE_tt__ProfileStatusExtension or derived type identifier +class tt__ProfileStatusExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDPosConfiguration is a complexType. +/// +/// @note class tt__OSDPosConfiguration operations: +/// - tt__OSDPosConfiguration* soap_new_tt__OSDPosConfiguration(soap*) allocate and default initialize +/// - tt__OSDPosConfiguration* soap_new_tt__OSDPosConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__OSDPosConfiguration* soap_new_req_tt__OSDPosConfiguration(soap*, ...) allocate, set required members +/// - tt__OSDPosConfiguration* soap_new_set_tt__OSDPosConfiguration(soap*, ...) allocate, set all public members +/// - tt__OSDPosConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDPosConfiguration(soap*, tt__OSDPosConfiguration*) deserialize from a stream +/// - int soap_write_tt__OSDPosConfiguration(soap*, tt__OSDPosConfiguration*) serialize to a stream +/// - tt__OSDPosConfiguration* tt__OSDPosConfiguration::soap_dup(soap*) returns deep copy of tt__OSDPosConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDPosConfiguration::soap_del() deep deletes tt__OSDPosConfiguration data members, use only after tt__OSDPosConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDPosConfiguration::soap_type() returns SOAP_TYPE_tt__OSDPosConfiguration or derived type identifier +class tt__OSDPosConfiguration : public xsd__anyType +{ public: +///
+/// For OSD position type, following are the pre-defined:
  • UpperLeft
  • +///
  • UpperRight
  • +///
  • LowerLeft
  • +///
  • LowerRight
  • +///
  • Custom
+///
+/// +/// Element "Type" of type xs:string. + std::string Type 1; ///< Required element. +/// Element "Pos" of type "http://www.onvif.org/ver10/schema":Vector. + tt__Vector* Pos 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":OSDPosConfigurationExtension. + tt__OSDPosConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDPosConfigurationExtension is a complexType. +/// +/// @note class tt__OSDPosConfigurationExtension operations: +/// - tt__OSDPosConfigurationExtension* soap_new_tt__OSDPosConfigurationExtension(soap*) allocate and default initialize +/// - tt__OSDPosConfigurationExtension* soap_new_tt__OSDPosConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__OSDPosConfigurationExtension* soap_new_req_tt__OSDPosConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__OSDPosConfigurationExtension* soap_new_set_tt__OSDPosConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__OSDPosConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDPosConfigurationExtension(soap*, tt__OSDPosConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__OSDPosConfigurationExtension(soap*, tt__OSDPosConfigurationExtension*) serialize to a stream +/// - tt__OSDPosConfigurationExtension* tt__OSDPosConfigurationExtension::soap_dup(soap*) returns deep copy of tt__OSDPosConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDPosConfigurationExtension::soap_del() deep deletes tt__OSDPosConfigurationExtension data members, use only after tt__OSDPosConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDPosConfigurationExtension::soap_type() returns SOAP_TYPE_tt__OSDPosConfigurationExtension or derived type identifier +class tt__OSDPosConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDColor is a complexType. +/// +///
+/// The value range of "Transparent" could be defined by vendors only should follow this rule: the minimum value means non-transparent and the maximum value maens fully transparent. +///
+/// +/// @note class tt__OSDColor operations: +/// - tt__OSDColor* soap_new_tt__OSDColor(soap*) allocate and default initialize +/// - tt__OSDColor* soap_new_tt__OSDColor(soap*, int num) allocate and default initialize an array +/// - tt__OSDColor* soap_new_req_tt__OSDColor(soap*, ...) allocate, set required members +/// - tt__OSDColor* soap_new_set_tt__OSDColor(soap*, ...) allocate, set all public members +/// - tt__OSDColor::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDColor(soap*, tt__OSDColor*) deserialize from a stream +/// - int soap_write_tt__OSDColor(soap*, tt__OSDColor*) serialize to a stream +/// - tt__OSDColor* tt__OSDColor::soap_dup(soap*) returns deep copy of tt__OSDColor, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDColor::soap_del() deep deletes tt__OSDColor data members, use only after tt__OSDColor::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDColor::soap_type() returns SOAP_TYPE_tt__OSDColor or derived type identifier +class tt__OSDColor : public xsd__anyType +{ public: +/// Element "Color" of type "http://www.onvif.org/ver10/schema":Color. + tt__Color* Color 1; ///< Required element. +/// Attribute "Transparent" of type xs:int. + @ int* Transparent 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDTextConfiguration is a complexType. +/// +/// @note class tt__OSDTextConfiguration operations: +/// - tt__OSDTextConfiguration* soap_new_tt__OSDTextConfiguration(soap*) allocate and default initialize +/// - tt__OSDTextConfiguration* soap_new_tt__OSDTextConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__OSDTextConfiguration* soap_new_req_tt__OSDTextConfiguration(soap*, ...) allocate, set required members +/// - tt__OSDTextConfiguration* soap_new_set_tt__OSDTextConfiguration(soap*, ...) allocate, set all public members +/// - tt__OSDTextConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDTextConfiguration(soap*, tt__OSDTextConfiguration*) deserialize from a stream +/// - int soap_write_tt__OSDTextConfiguration(soap*, tt__OSDTextConfiguration*) serialize to a stream +/// - tt__OSDTextConfiguration* tt__OSDTextConfiguration::soap_dup(soap*) returns deep copy of tt__OSDTextConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDTextConfiguration::soap_del() deep deletes tt__OSDTextConfiguration data members, use only after tt__OSDTextConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDTextConfiguration::soap_type() returns SOAP_TYPE_tt__OSDTextConfiguration or derived type identifier +class tt__OSDTextConfiguration : public xsd__anyType +{ public: +///
+/// The following OSD Text Type are defined:
    +///
  • Plain - The Plain type means the OSD is shown as a text string which defined in the "PlainText" item.
  • +///
  • Date - The Date type means the OSD is shown as a date, format of which should be present in the "DateFormat" item.
  • +///
  • Time - The Time type means the OSD is shown as a time, format of which should be present in the "TimeFormat" item.
  • +///
  • DateAndTime - The DateAndTime type means the OSD is shown as date and time, format of which should be present in the "DateFormat" and the "TimeFormat" item.
  • +///
+///
+/// +/// Element "Type" of type xs:string. + std::string Type 1; ///< Required element. +///
+/// List of supported OSD date formats. This element shall be present when the value of Type field has Date or DateAndTime. The following DateFormat are defined:
    +///
  • M/d/yyyy - e.g. 3/6/2013
  • +///
  • MM/dd/yyyy - e.g. 03/06/2013
  • +///
  • dd/MM/yyyy - e.g. 06/03/2013
  • +///
  • yyyy/MM/dd - e.g. 2013/03/06
  • +///
  • yyyy-MM-dd - e.g. 2013-06-03
  • +///
  • dddd, MMMM dd, yyyy - e.g. Wednesday, March 06, 2013
  • +///
  • MMMM dd, yyyy - e.g. March 06, 2013
  • +///
  • dd MMMM, yyyy - e.g. 06 March, 2013
  • +///
+///
+/// +/// Element "DateFormat" of type xs:string. + std::string* DateFormat 0; ///< Optional element. +///
+/// List of supported OSD time formats. This element shall be present when the value of Type field has Time or DateAndTime. The following TimeFormat are defined:
    +///
  • h:mm:ss tt - e.g. 2:14:21 PM
  • +///
  • hh:mm:ss tt - e.g. 02:14:21 PM
  • +///
  • H:mm:ss - e.g. 14:14:21
  • +///
  • HH:mm:ss - e.g. 14:14:21
  • +///
+///
+/// +/// Element "TimeFormat" of type xs:string. + std::string* TimeFormat 0; ///< Optional element. +///
+/// Font size of the text in pt. +///
+/// +/// Element "FontSize" of type xs:int. + int* FontSize 0; ///< Optional element. +///
+/// Font color of the text. +///
+/// +/// Element "FontColor" of type "http://www.onvif.org/ver10/schema":OSDColor. + tt__OSDColor* FontColor 0; ///< Optional element. +///
+/// Background color of the text. +///
+/// +/// Element "BackgroundColor" of type "http://www.onvif.org/ver10/schema":OSDColor. + tt__OSDColor* BackgroundColor 0; ///< Optional element. +///
+/// The content of text to be displayed. +///
+/// +/// Element "PlainText" of type xs:string. + std::string* PlainText 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":OSDTextConfigurationExtension. + tt__OSDTextConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDTextConfigurationExtension is a complexType. +/// +/// @note class tt__OSDTextConfigurationExtension operations: +/// - tt__OSDTextConfigurationExtension* soap_new_tt__OSDTextConfigurationExtension(soap*) allocate and default initialize +/// - tt__OSDTextConfigurationExtension* soap_new_tt__OSDTextConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__OSDTextConfigurationExtension* soap_new_req_tt__OSDTextConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__OSDTextConfigurationExtension* soap_new_set_tt__OSDTextConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__OSDTextConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDTextConfigurationExtension(soap*, tt__OSDTextConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__OSDTextConfigurationExtension(soap*, tt__OSDTextConfigurationExtension*) serialize to a stream +/// - tt__OSDTextConfigurationExtension* tt__OSDTextConfigurationExtension::soap_dup(soap*) returns deep copy of tt__OSDTextConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDTextConfigurationExtension::soap_del() deep deletes tt__OSDTextConfigurationExtension data members, use only after tt__OSDTextConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDTextConfigurationExtension::soap_type() returns SOAP_TYPE_tt__OSDTextConfigurationExtension or derived type identifier +class tt__OSDTextConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDImgConfiguration is a complexType. +/// +/// @note class tt__OSDImgConfiguration operations: +/// - tt__OSDImgConfiguration* soap_new_tt__OSDImgConfiguration(soap*) allocate and default initialize +/// - tt__OSDImgConfiguration* soap_new_tt__OSDImgConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__OSDImgConfiguration* soap_new_req_tt__OSDImgConfiguration(soap*, ...) allocate, set required members +/// - tt__OSDImgConfiguration* soap_new_set_tt__OSDImgConfiguration(soap*, ...) allocate, set all public members +/// - tt__OSDImgConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDImgConfiguration(soap*, tt__OSDImgConfiguration*) deserialize from a stream +/// - int soap_write_tt__OSDImgConfiguration(soap*, tt__OSDImgConfiguration*) serialize to a stream +/// - tt__OSDImgConfiguration* tt__OSDImgConfiguration::soap_dup(soap*) returns deep copy of tt__OSDImgConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDImgConfiguration::soap_del() deep deletes tt__OSDImgConfiguration data members, use only after tt__OSDImgConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDImgConfiguration::soap_type() returns SOAP_TYPE_tt__OSDImgConfiguration or derived type identifier +class tt__OSDImgConfiguration : public xsd__anyType +{ public: +///
+/// The URI of the image which to be displayed. +///
+/// +/// Element "ImgPath" of type xs:anyURI. + xsd__anyURI ImgPath 1; ///< Required element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":OSDImgConfigurationExtension. + tt__OSDImgConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDImgConfigurationExtension is a complexType. +/// +/// @note class tt__OSDImgConfigurationExtension operations: +/// - tt__OSDImgConfigurationExtension* soap_new_tt__OSDImgConfigurationExtension(soap*) allocate and default initialize +/// - tt__OSDImgConfigurationExtension* soap_new_tt__OSDImgConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__OSDImgConfigurationExtension* soap_new_req_tt__OSDImgConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__OSDImgConfigurationExtension* soap_new_set_tt__OSDImgConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__OSDImgConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDImgConfigurationExtension(soap*, tt__OSDImgConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__OSDImgConfigurationExtension(soap*, tt__OSDImgConfigurationExtension*) serialize to a stream +/// - tt__OSDImgConfigurationExtension* tt__OSDImgConfigurationExtension::soap_dup(soap*) returns deep copy of tt__OSDImgConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDImgConfigurationExtension::soap_del() deep deletes tt__OSDImgConfigurationExtension data members, use only after tt__OSDImgConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDImgConfigurationExtension::soap_type() returns SOAP_TYPE_tt__OSDImgConfigurationExtension or derived type identifier +class tt__OSDImgConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ColorspaceRange is a complexType. +/// +/// @note class tt__ColorspaceRange operations: +/// - tt__ColorspaceRange* soap_new_tt__ColorspaceRange(soap*) allocate and default initialize +/// - tt__ColorspaceRange* soap_new_tt__ColorspaceRange(soap*, int num) allocate and default initialize an array +/// - tt__ColorspaceRange* soap_new_req_tt__ColorspaceRange(soap*, ...) allocate, set required members +/// - tt__ColorspaceRange* soap_new_set_tt__ColorspaceRange(soap*, ...) allocate, set all public members +/// - tt__ColorspaceRange::soap_default(soap*) default initialize members +/// - int soap_read_tt__ColorspaceRange(soap*, tt__ColorspaceRange*) deserialize from a stream +/// - int soap_write_tt__ColorspaceRange(soap*, tt__ColorspaceRange*) serialize to a stream +/// - tt__ColorspaceRange* tt__ColorspaceRange::soap_dup(soap*) returns deep copy of tt__ColorspaceRange, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ColorspaceRange::soap_del() deep deletes tt__ColorspaceRange data members, use only after tt__ColorspaceRange::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ColorspaceRange::soap_type() returns SOAP_TYPE_tt__ColorspaceRange or derived type identifier +class tt__ColorspaceRange : public xsd__anyType +{ public: +/// Element "X" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* X 1; ///< Required element. +/// Element "Y" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Y 1; ///< Required element. +/// Element "Z" of type "http://www.onvif.org/ver10/schema":FloatRange. + tt__FloatRange* Z 1; ///< Required element. +/// Element "Colorspace" of type xs:anyURI. + xsd__anyURI Colorspace 1; ///< Required element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ColorOptions is a complexType. +/// +///
+/// Describe the option of the color supported. Either list each color or define the range of color value. The following values are acceptable for Colourspace attribute.
  • http://www.onvif.org/ver10/colorspace/YCbCr - YCbCr colourspace
  • +///
  • http://www.onvif.org/ver10/colorspace/CIELUV - CIE LUV
  • +///
  • http://www.onvif.org/ver10/colorspace/CIELAB - CIE 1976 (L*a*b*)
  • +///
  • http://www.onvif.org/ver10/colorspace/HSV - HSV colourspace
+///
+/// +/// @note class tt__ColorOptions operations: +/// - tt__ColorOptions* soap_new_tt__ColorOptions(soap*) allocate and default initialize +/// - tt__ColorOptions* soap_new_tt__ColorOptions(soap*, int num) allocate and default initialize an array +/// - tt__ColorOptions* soap_new_req_tt__ColorOptions(soap*, ...) allocate, set required members +/// - tt__ColorOptions* soap_new_set_tt__ColorOptions(soap*, ...) allocate, set all public members +/// - tt__ColorOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__ColorOptions(soap*, tt__ColorOptions*) deserialize from a stream +/// - int soap_write_tt__ColorOptions(soap*, tt__ColorOptions*) serialize to a stream +/// - tt__ColorOptions* tt__ColorOptions::soap_dup(soap*) returns deep copy of tt__ColorOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ColorOptions::soap_del() deep deletes tt__ColorOptions data members, use only after tt__ColorOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ColorOptions::soap_type() returns SOAP_TYPE_tt__ColorOptions or derived type identifier +class tt__ColorOptions : public xsd__anyType +{ public: +// BEGIN CHOICE + $ int __union_ColorOptions ; ///< Union _tt__union_ColorOptions selector: set to SOAP_UNION__tt__union_ColorOptions_ +/// Union for choice in tt__ColorOptions. + union _tt__union_ColorOptions + { +///
+/// List the supported color. +///
+/// +/// Vector of tt__Color* of length 1..unbounded. + std::vector *ColorList ; ///< Choice of element (one of multiple choices). +///
+/// Define the rang of color supported. +///
+/// +/// Vector of tt__ColorspaceRange* of length 1..unbounded. + std::vector *ColorspaceRange ; ///< Choice of element (one of multiple choices). + } union_ColorOptions ; +// END OF CHOICE +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDColorOptions is a complexType. +/// +///
+/// Describe the option of the color and its transparency. +///
+/// +/// @note class tt__OSDColorOptions operations: +/// - tt__OSDColorOptions* soap_new_tt__OSDColorOptions(soap*) allocate and default initialize +/// - tt__OSDColorOptions* soap_new_tt__OSDColorOptions(soap*, int num) allocate and default initialize an array +/// - tt__OSDColorOptions* soap_new_req_tt__OSDColorOptions(soap*, ...) allocate, set required members +/// - tt__OSDColorOptions* soap_new_set_tt__OSDColorOptions(soap*, ...) allocate, set all public members +/// - tt__OSDColorOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDColorOptions(soap*, tt__OSDColorOptions*) deserialize from a stream +/// - int soap_write_tt__OSDColorOptions(soap*, tt__OSDColorOptions*) serialize to a stream +/// - tt__OSDColorOptions* tt__OSDColorOptions::soap_dup(soap*) returns deep copy of tt__OSDColorOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDColorOptions::soap_del() deep deletes tt__OSDColorOptions data members, use only after tt__OSDColorOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDColorOptions::soap_type() returns SOAP_TYPE_tt__OSDColorOptions or derived type identifier +class tt__OSDColorOptions : public xsd__anyType +{ public: +///
+/// Optional list of supported colors. +///
+/// +/// Element "Color" of type "http://www.onvif.org/ver10/schema":ColorOptions. + tt__ColorOptions* Color 0; ///< Optional element. +///
+/// Range of the transparent level. Larger means more tranparent. +///
+/// +/// Element "Transparent" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* Transparent 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":OSDColorOptionsExtension. + tt__OSDColorOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDColorOptionsExtension is a complexType. +/// +/// @note class tt__OSDColorOptionsExtension operations: +/// - tt__OSDColorOptionsExtension* soap_new_tt__OSDColorOptionsExtension(soap*) allocate and default initialize +/// - tt__OSDColorOptionsExtension* soap_new_tt__OSDColorOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__OSDColorOptionsExtension* soap_new_req_tt__OSDColorOptionsExtension(soap*, ...) allocate, set required members +/// - tt__OSDColorOptionsExtension* soap_new_set_tt__OSDColorOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__OSDColorOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDColorOptionsExtension(soap*, tt__OSDColorOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__OSDColorOptionsExtension(soap*, tt__OSDColorOptionsExtension*) serialize to a stream +/// - tt__OSDColorOptionsExtension* tt__OSDColorOptionsExtension::soap_dup(soap*) returns deep copy of tt__OSDColorOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDColorOptionsExtension::soap_del() deep deletes tt__OSDColorOptionsExtension data members, use only after tt__OSDColorOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDColorOptionsExtension::soap_type() returns SOAP_TYPE_tt__OSDColorOptionsExtension or derived type identifier +class tt__OSDColorOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDTextOptions is a complexType. +/// +/// @note class tt__OSDTextOptions operations: +/// - tt__OSDTextOptions* soap_new_tt__OSDTextOptions(soap*) allocate and default initialize +/// - tt__OSDTextOptions* soap_new_tt__OSDTextOptions(soap*, int num) allocate and default initialize an array +/// - tt__OSDTextOptions* soap_new_req_tt__OSDTextOptions(soap*, ...) allocate, set required members +/// - tt__OSDTextOptions* soap_new_set_tt__OSDTextOptions(soap*, ...) allocate, set all public members +/// - tt__OSDTextOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDTextOptions(soap*, tt__OSDTextOptions*) deserialize from a stream +/// - int soap_write_tt__OSDTextOptions(soap*, tt__OSDTextOptions*) serialize to a stream +/// - tt__OSDTextOptions* tt__OSDTextOptions::soap_dup(soap*) returns deep copy of tt__OSDTextOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDTextOptions::soap_del() deep deletes tt__OSDTextOptions data members, use only after tt__OSDTextOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDTextOptions::soap_type() returns SOAP_TYPE_tt__OSDTextOptions or derived type identifier +class tt__OSDTextOptions : public xsd__anyType +{ public: +///
+/// List of supported OSD text type. When a device indicates the supported number relating to Text type in MaximumNumberOfOSDs, the type shall be presented. +///
+/// +/// Vector of std::string of length 1..unbounded. + std::vector Type 1; ///< Multiple elements. +///
+/// Range of the font size value. +///
+/// +/// Element "FontSizeRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* FontSizeRange 0; ///< Optional element. +///
+/// List of supported date format. +///
+/// +/// Vector of std::string of length 0..unbounded. + std::vector DateFormat 0; ///< Multiple elements. +///
+/// List of supported time format. +///
+/// +/// Vector of std::string of length 0..unbounded. + std::vector TimeFormat 0; ///< Multiple elements. +///
+/// List of supported font color. +///
+/// +/// Element "FontColor" of type "http://www.onvif.org/ver10/schema":OSDColorOptions. + tt__OSDColorOptions* FontColor 0; ///< Optional element. +///
+/// List of supported background color. +///
+/// +/// Element "BackgroundColor" of type "http://www.onvif.org/ver10/schema":OSDColorOptions. + tt__OSDColorOptions* BackgroundColor 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":OSDTextOptionsExtension. + tt__OSDTextOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDTextOptionsExtension is a complexType. +/// +/// @note class tt__OSDTextOptionsExtension operations: +/// - tt__OSDTextOptionsExtension* soap_new_tt__OSDTextOptionsExtension(soap*) allocate and default initialize +/// - tt__OSDTextOptionsExtension* soap_new_tt__OSDTextOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__OSDTextOptionsExtension* soap_new_req_tt__OSDTextOptionsExtension(soap*, ...) allocate, set required members +/// - tt__OSDTextOptionsExtension* soap_new_set_tt__OSDTextOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__OSDTextOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDTextOptionsExtension(soap*, tt__OSDTextOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__OSDTextOptionsExtension(soap*, tt__OSDTextOptionsExtension*) serialize to a stream +/// - tt__OSDTextOptionsExtension* tt__OSDTextOptionsExtension::soap_dup(soap*) returns deep copy of tt__OSDTextOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDTextOptionsExtension::soap_del() deep deletes tt__OSDTextOptionsExtension data members, use only after tt__OSDTextOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDTextOptionsExtension::soap_type() returns SOAP_TYPE_tt__OSDTextOptionsExtension or derived type identifier +class tt__OSDTextOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDImgOptions is a complexType. +/// +/// @note class tt__OSDImgOptions operations: +/// - tt__OSDImgOptions* soap_new_tt__OSDImgOptions(soap*) allocate and default initialize +/// - tt__OSDImgOptions* soap_new_tt__OSDImgOptions(soap*, int num) allocate and default initialize an array +/// - tt__OSDImgOptions* soap_new_req_tt__OSDImgOptions(soap*, ...) allocate, set required members +/// - tt__OSDImgOptions* soap_new_set_tt__OSDImgOptions(soap*, ...) allocate, set all public members +/// - tt__OSDImgOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDImgOptions(soap*, tt__OSDImgOptions*) deserialize from a stream +/// - int soap_write_tt__OSDImgOptions(soap*, tt__OSDImgOptions*) serialize to a stream +/// - tt__OSDImgOptions* tt__OSDImgOptions::soap_dup(soap*) returns deep copy of tt__OSDImgOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDImgOptions::soap_del() deep deletes tt__OSDImgOptions data members, use only after tt__OSDImgOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDImgOptions::soap_type() returns SOAP_TYPE_tt__OSDImgOptions or derived type identifier +class tt__OSDImgOptions : public xsd__anyType +{ public: +///
+/// List of avaiable uris of image. +///
+/// +/// Vector of xsd__anyURI of length 1..unbounded. + std::vector ImagePath 1; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":OSDImgOptionsExtension. + tt__OSDImgOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDImgOptionsExtension is a complexType. +/// +/// @note class tt__OSDImgOptionsExtension operations: +/// - tt__OSDImgOptionsExtension* soap_new_tt__OSDImgOptionsExtension(soap*) allocate and default initialize +/// - tt__OSDImgOptionsExtension* soap_new_tt__OSDImgOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__OSDImgOptionsExtension* soap_new_req_tt__OSDImgOptionsExtension(soap*, ...) allocate, set required members +/// - tt__OSDImgOptionsExtension* soap_new_set_tt__OSDImgOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__OSDImgOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDImgOptionsExtension(soap*, tt__OSDImgOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__OSDImgOptionsExtension(soap*, tt__OSDImgOptionsExtension*) serialize to a stream +/// - tt__OSDImgOptionsExtension* tt__OSDImgOptionsExtension::soap_dup(soap*) returns deep copy of tt__OSDImgOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDImgOptionsExtension::soap_del() deep deletes tt__OSDImgOptionsExtension data members, use only after tt__OSDImgOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDImgOptionsExtension::soap_type() returns SOAP_TYPE_tt__OSDImgOptionsExtension or derived type identifier +class tt__OSDImgOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDConfigurationExtension is a complexType. +/// +/// @note class tt__OSDConfigurationExtension operations: +/// - tt__OSDConfigurationExtension* soap_new_tt__OSDConfigurationExtension(soap*) allocate and default initialize +/// - tt__OSDConfigurationExtension* soap_new_tt__OSDConfigurationExtension(soap*, int num) allocate and default initialize an array +/// - tt__OSDConfigurationExtension* soap_new_req_tt__OSDConfigurationExtension(soap*, ...) allocate, set required members +/// - tt__OSDConfigurationExtension* soap_new_set_tt__OSDConfigurationExtension(soap*, ...) allocate, set all public members +/// - tt__OSDConfigurationExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDConfigurationExtension(soap*, tt__OSDConfigurationExtension*) deserialize from a stream +/// - int soap_write_tt__OSDConfigurationExtension(soap*, tt__OSDConfigurationExtension*) serialize to a stream +/// - tt__OSDConfigurationExtension* tt__OSDConfigurationExtension::soap_dup(soap*) returns deep copy of tt__OSDConfigurationExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDConfigurationExtension::soap_del() deep deletes tt__OSDConfigurationExtension data members, use only after tt__OSDConfigurationExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDConfigurationExtension::soap_type() returns SOAP_TYPE_tt__OSDConfigurationExtension or derived type identifier +class tt__OSDConfigurationExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MaximumNumberOfOSDs is a complexType. +/// +/// @note class tt__MaximumNumberOfOSDs operations: +/// - tt__MaximumNumberOfOSDs* soap_new_tt__MaximumNumberOfOSDs(soap*) allocate and default initialize +/// - tt__MaximumNumberOfOSDs* soap_new_tt__MaximumNumberOfOSDs(soap*, int num) allocate and default initialize an array +/// - tt__MaximumNumberOfOSDs* soap_new_req_tt__MaximumNumberOfOSDs(soap*, ...) allocate, set required members +/// - tt__MaximumNumberOfOSDs* soap_new_set_tt__MaximumNumberOfOSDs(soap*, ...) allocate, set all public members +/// - tt__MaximumNumberOfOSDs::soap_default(soap*) default initialize members +/// - int soap_read_tt__MaximumNumberOfOSDs(soap*, tt__MaximumNumberOfOSDs*) deserialize from a stream +/// - int soap_write_tt__MaximumNumberOfOSDs(soap*, tt__MaximumNumberOfOSDs*) serialize to a stream +/// - tt__MaximumNumberOfOSDs* tt__MaximumNumberOfOSDs::soap_dup(soap*) returns deep copy of tt__MaximumNumberOfOSDs, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MaximumNumberOfOSDs::soap_del() deep deletes tt__MaximumNumberOfOSDs data members, use only after tt__MaximumNumberOfOSDs::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MaximumNumberOfOSDs::soap_type() returns SOAP_TYPE_tt__MaximumNumberOfOSDs or derived type identifier +class tt__MaximumNumberOfOSDs : public xsd__anyType +{ public: +/// Attribute "Total" of type xs:int. + @ int Total 1; ///< Required attribute. +/// Attribute "Image" of type xs:int. + @ int* Image 0; ///< Optional attribute. +/// Attribute "PlainText" of type xs:int. + @ int* PlainText 0; ///< Optional attribute. +/// Attribute "Date" of type xs:int. + @ int* Date 0; ///< Optional attribute. +/// Attribute "Time" of type xs:int. + @ int* Time 0; ///< Optional attribute. +/// Attribute "DateAndTime" of type xs:int. + @ int* DateAndTime 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDConfigurationOptions is a complexType. +/// +/// @note class tt__OSDConfigurationOptions operations: +/// - tt__OSDConfigurationOptions* soap_new_tt__OSDConfigurationOptions(soap*) allocate and default initialize +/// - tt__OSDConfigurationOptions* soap_new_tt__OSDConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - tt__OSDConfigurationOptions* soap_new_req_tt__OSDConfigurationOptions(soap*, ...) allocate, set required members +/// - tt__OSDConfigurationOptions* soap_new_set_tt__OSDConfigurationOptions(soap*, ...) allocate, set all public members +/// - tt__OSDConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDConfigurationOptions(soap*, tt__OSDConfigurationOptions*) deserialize from a stream +/// - int soap_write_tt__OSDConfigurationOptions(soap*, tt__OSDConfigurationOptions*) serialize to a stream +/// - tt__OSDConfigurationOptions* tt__OSDConfigurationOptions::soap_dup(soap*) returns deep copy of tt__OSDConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDConfigurationOptions::soap_del() deep deletes tt__OSDConfigurationOptions data members, use only after tt__OSDConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDConfigurationOptions::soap_type() returns SOAP_TYPE_tt__OSDConfigurationOptions or derived type identifier +class tt__OSDConfigurationOptions : public xsd__anyType +{ public: +///
+/// The maximum number of OSD configurations supported for the specificate video source configuration. If a device limits the number of instances by OSDType, it should indicate the supported number via the related attribute. +///
+/// +/// Element "MaximumNumberOfOSDs" of type "http://www.onvif.org/ver10/schema":MaximumNumberOfOSDs. + tt__MaximumNumberOfOSDs* MaximumNumberOfOSDs 1; ///< Required element. +///
+/// List supported type of OSD configuration. When a device indicates the supported number for each types in MaximumNumberOfOSDs, related type shall be presented. A device shall return Option element relating to listed type. +///
+/// +/// Vector of tt__OSDType of length 1..unbounded. + std::vector Type 1; ///< Multiple elements. +///
+/// List available OSD position type. Following are the pre-defined:
  • UpperLeft
  • +///
  • UpperRight
  • +///
  • LowerLeft
  • +///
  • LowerRight
  • +///
  • Custom
+///
+/// +/// Vector of std::string of length 1..unbounded. + std::vector PositionOption 1; ///< Multiple elements. +///
+/// Option of the OSD text configuration. This element shall be returned if the device is signaling the support for Text. +///
+/// +/// Element "TextOption" of type "http://www.onvif.org/ver10/schema":OSDTextOptions. + tt__OSDTextOptions* TextOption 0; ///< Optional element. +///
+/// Option of the OSD image configuration. This element shall be returned if the device is signaling the support for Image. +///
+/// +/// Element "ImageOption" of type "http://www.onvif.org/ver10/schema":OSDImgOptions. + tt__OSDImgOptions* ImageOption 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":OSDConfigurationOptionsExtension. + tt__OSDConfigurationOptionsExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDConfigurationOptionsExtension is a complexType. +/// +/// @note class tt__OSDConfigurationOptionsExtension operations: +/// - tt__OSDConfigurationOptionsExtension* soap_new_tt__OSDConfigurationOptionsExtension(soap*) allocate and default initialize +/// - tt__OSDConfigurationOptionsExtension* soap_new_tt__OSDConfigurationOptionsExtension(soap*, int num) allocate and default initialize an array +/// - tt__OSDConfigurationOptionsExtension* soap_new_req_tt__OSDConfigurationOptionsExtension(soap*, ...) allocate, set required members +/// - tt__OSDConfigurationOptionsExtension* soap_new_set_tt__OSDConfigurationOptionsExtension(soap*, ...) allocate, set all public members +/// - tt__OSDConfigurationOptionsExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDConfigurationOptionsExtension(soap*, tt__OSDConfigurationOptionsExtension*) deserialize from a stream +/// - int soap_write_tt__OSDConfigurationOptionsExtension(soap*, tt__OSDConfigurationOptionsExtension*) serialize to a stream +/// - tt__OSDConfigurationOptionsExtension* tt__OSDConfigurationOptionsExtension::soap_dup(soap*) returns deep copy of tt__OSDConfigurationOptionsExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDConfigurationOptionsExtension::soap_del() deep deletes tt__OSDConfigurationOptionsExtension data members, use only after tt__OSDConfigurationOptionsExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDConfigurationOptionsExtension::soap_type() returns SOAP_TYPE_tt__OSDConfigurationOptionsExtension or derived type identifier +class tt__OSDConfigurationOptionsExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":FileProgress is a complexType. +/// +/// @note class tt__FileProgress operations: +/// - tt__FileProgress* soap_new_tt__FileProgress(soap*) allocate and default initialize +/// - tt__FileProgress* soap_new_tt__FileProgress(soap*, int num) allocate and default initialize an array +/// - tt__FileProgress* soap_new_req_tt__FileProgress(soap*, ...) allocate, set required members +/// - tt__FileProgress* soap_new_set_tt__FileProgress(soap*, ...) allocate, set all public members +/// - tt__FileProgress::soap_default(soap*) default initialize members +/// - int soap_read_tt__FileProgress(soap*, tt__FileProgress*) deserialize from a stream +/// - int soap_write_tt__FileProgress(soap*, tt__FileProgress*) serialize to a stream +/// - tt__FileProgress* tt__FileProgress::soap_dup(soap*) returns deep copy of tt__FileProgress, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__FileProgress::soap_del() deep deletes tt__FileProgress data members, use only after tt__FileProgress::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__FileProgress::soap_type() returns SOAP_TYPE_tt__FileProgress or derived type identifier +class tt__FileProgress : public xsd__anyType +{ public: +///
+/// Exported file name +///
+/// +/// Element "FileName" of type xs:string. + std::string FileName 1; ///< Required element. +///
+/// Normalized percentage completion for uploading the exported file +///
+/// +/// Element "Progress" of type xs:float. + float Progress 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ArrayOfFileProgress is a complexType. +/// +/// @note class tt__ArrayOfFileProgress operations: +/// - tt__ArrayOfFileProgress* soap_new_tt__ArrayOfFileProgress(soap*) allocate and default initialize +/// - tt__ArrayOfFileProgress* soap_new_tt__ArrayOfFileProgress(soap*, int num) allocate and default initialize an array +/// - tt__ArrayOfFileProgress* soap_new_req_tt__ArrayOfFileProgress(soap*, ...) allocate, set required members +/// - tt__ArrayOfFileProgress* soap_new_set_tt__ArrayOfFileProgress(soap*, ...) allocate, set all public members +/// - tt__ArrayOfFileProgress::soap_default(soap*) default initialize members +/// - int soap_read_tt__ArrayOfFileProgress(soap*, tt__ArrayOfFileProgress*) deserialize from a stream +/// - int soap_write_tt__ArrayOfFileProgress(soap*, tt__ArrayOfFileProgress*) serialize to a stream +/// - tt__ArrayOfFileProgress* tt__ArrayOfFileProgress::soap_dup(soap*) returns deep copy of tt__ArrayOfFileProgress, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ArrayOfFileProgress::soap_del() deep deletes tt__ArrayOfFileProgress data members, use only after tt__ArrayOfFileProgress::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ArrayOfFileProgress::soap_type() returns SOAP_TYPE_tt__ArrayOfFileProgress or derived type identifier +class tt__ArrayOfFileProgress : public xsd__anyType +{ public: +///
+/// Exported file name and export progress information +///
+/// +/// Vector of tt__FileProgress* of length 0..unbounded. + std::vector FileProgress 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":ArrayOfFileProgressExtension. + tt__ArrayOfFileProgressExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":ArrayOfFileProgressExtension is a complexType. +/// +/// @note class tt__ArrayOfFileProgressExtension operations: +/// - tt__ArrayOfFileProgressExtension* soap_new_tt__ArrayOfFileProgressExtension(soap*) allocate and default initialize +/// - tt__ArrayOfFileProgressExtension* soap_new_tt__ArrayOfFileProgressExtension(soap*, int num) allocate and default initialize an array +/// - tt__ArrayOfFileProgressExtension* soap_new_req_tt__ArrayOfFileProgressExtension(soap*, ...) allocate, set required members +/// - tt__ArrayOfFileProgressExtension* soap_new_set_tt__ArrayOfFileProgressExtension(soap*, ...) allocate, set all public members +/// - tt__ArrayOfFileProgressExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__ArrayOfFileProgressExtension(soap*, tt__ArrayOfFileProgressExtension*) deserialize from a stream +/// - int soap_write_tt__ArrayOfFileProgressExtension(soap*, tt__ArrayOfFileProgressExtension*) serialize to a stream +/// - tt__ArrayOfFileProgressExtension* tt__ArrayOfFileProgressExtension::soap_dup(soap*) returns deep copy of tt__ArrayOfFileProgressExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__ArrayOfFileProgressExtension::soap_del() deep deletes tt__ArrayOfFileProgressExtension data members, use only after tt__ArrayOfFileProgressExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__ArrayOfFileProgressExtension::soap_type() returns SOAP_TYPE_tt__ArrayOfFileProgressExtension or derived type identifier +class tt__ArrayOfFileProgressExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":StorageReferencePath is a complexType. +/// +/// @note class tt__StorageReferencePath operations: +/// - tt__StorageReferencePath* soap_new_tt__StorageReferencePath(soap*) allocate and default initialize +/// - tt__StorageReferencePath* soap_new_tt__StorageReferencePath(soap*, int num) allocate and default initialize an array +/// - tt__StorageReferencePath* soap_new_req_tt__StorageReferencePath(soap*, ...) allocate, set required members +/// - tt__StorageReferencePath* soap_new_set_tt__StorageReferencePath(soap*, ...) allocate, set all public members +/// - tt__StorageReferencePath::soap_default(soap*) default initialize members +/// - int soap_read_tt__StorageReferencePath(soap*, tt__StorageReferencePath*) deserialize from a stream +/// - int soap_write_tt__StorageReferencePath(soap*, tt__StorageReferencePath*) serialize to a stream +/// - tt__StorageReferencePath* tt__StorageReferencePath::soap_dup(soap*) returns deep copy of tt__StorageReferencePath, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__StorageReferencePath::soap_del() deep deletes tt__StorageReferencePath data members, use only after tt__StorageReferencePath::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__StorageReferencePath::soap_type() returns SOAP_TYPE_tt__StorageReferencePath or derived type identifier +class tt__StorageReferencePath : public xsd__anyType +{ public: +///
+/// identifier of an existing Storage Configuration. +///
+/// +/// Element "StorageToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken StorageToken 1; ///< Required element. +///
+/// gives the relative directory path on the storage +///
+/// +/// Element "RelativePath" of type xs:string. + std::string* RelativePath 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":StorageReferencePathExtension. + tt__StorageReferencePathExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":StorageReferencePathExtension is a complexType. +/// +/// @note class tt__StorageReferencePathExtension operations: +/// - tt__StorageReferencePathExtension* soap_new_tt__StorageReferencePathExtension(soap*) allocate and default initialize +/// - tt__StorageReferencePathExtension* soap_new_tt__StorageReferencePathExtension(soap*, int num) allocate and default initialize an array +/// - tt__StorageReferencePathExtension* soap_new_req_tt__StorageReferencePathExtension(soap*, ...) allocate, set required members +/// - tt__StorageReferencePathExtension* soap_new_set_tt__StorageReferencePathExtension(soap*, ...) allocate, set all public members +/// - tt__StorageReferencePathExtension::soap_default(soap*) default initialize members +/// - int soap_read_tt__StorageReferencePathExtension(soap*, tt__StorageReferencePathExtension*) deserialize from a stream +/// - int soap_write_tt__StorageReferencePathExtension(soap*, tt__StorageReferencePathExtension*) serialize to a stream +/// - tt__StorageReferencePathExtension* tt__StorageReferencePathExtension::soap_dup(soap*) returns deep copy of tt__StorageReferencePathExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__StorageReferencePathExtension::soap_del() deep deletes tt__StorageReferencePathExtension data members, use only after tt__StorageReferencePathExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__StorageReferencePathExtension::soap_type() returns SOAP_TYPE_tt__StorageReferencePathExtension or derived type identifier +class tt__StorageReferencePathExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":Message +/// @brief "http://www.onvif.org/ver10/schema":Message is a complexType. +/// +/// @note class _tt__Message operations: +/// - _tt__Message* soap_new__tt__Message(soap*) allocate and default initialize +/// - _tt__Message* soap_new__tt__Message(soap*, int num) allocate and default initialize an array +/// - _tt__Message* soap_new_req__tt__Message(soap*, ...) allocate, set required members +/// - _tt__Message* soap_new_set__tt__Message(soap*, ...) allocate, set all public members +/// - _tt__Message::soap_default(soap*) default initialize members +/// - int soap_read__tt__Message(soap*, _tt__Message*) deserialize from a stream +/// - int soap_write__tt__Message(soap*, _tt__Message*) serialize to a stream +/// - _tt__Message* _tt__Message::soap_dup(soap*) returns deep copy of _tt__Message, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tt__Message::soap_del() deep deletes _tt__Message data members, use only after _tt__Message::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tt__Message::soap_type() returns SOAP_TYPE__tt__Message or derived type identifier +class _tt__Message +{ public: +///
+/// Token value pairs that triggered this message. Typically only one item is present. +///
+/// +/// Element "Source" of type "http://www.onvif.org/ver10/schema":ItemList. + tt__ItemList* Source 0; ///< Optional element. +/// Element "Key" of type "http://www.onvif.org/ver10/schema":ItemList. + tt__ItemList* Key 0; ///< Optional element. +/// Element "Data" of type "http://www.onvif.org/ver10/schema":ItemList. + tt__ItemList* Data 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":MessageExtension. + tt__MessageExtension* Extension 0; ///< Optional element. +/// Attribute "UtcTime" of type xs:dateTime. + @ time_t UtcTime 1; ///< Required attribute. +/// Attribute "PropertyOperation" of type "http://www.onvif.org/ver10/schema":PropertyOperation. + @ tt__PropertyOperation* PropertyOperation 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + + +/******************************************************************************\ + * * + * Schema Complex Types and Top-Level Elements * + * http://www.onvif.org/ver10/device/wsdl * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver10/device/wsdl":Service is a complexType. +/// +/// @note class tds__Service operations: +/// - tds__Service* soap_new_tds__Service(soap*) allocate and default initialize +/// - tds__Service* soap_new_tds__Service(soap*, int num) allocate and default initialize an array +/// - tds__Service* soap_new_req_tds__Service(soap*, ...) allocate, set required members +/// - tds__Service* soap_new_set_tds__Service(soap*, ...) allocate, set all public members +/// - tds__Service::soap_default(soap*) default initialize members +/// - int soap_read_tds__Service(soap*, tds__Service*) deserialize from a stream +/// - int soap_write_tds__Service(soap*, tds__Service*) serialize to a stream +/// - tds__Service* tds__Service::soap_dup(soap*) returns deep copy of tds__Service, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__Service::soap_del() deep deletes tds__Service data members, use only after tds__Service::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__Service::soap_type() returns SOAP_TYPE_tds__Service or derived type identifier +class tds__Service : public xsd__anyType +{ public: +///
+/// Namespace of the service being described. This parameter allows to match the service capabilities to the service. Note that only one set of capabilities is supported per namespace. +///
+/// +/// Element "Namespace" of type xs:anyURI. + xsd__anyURI Namespace 1; ///< Required element. +///
+/// The transport addresses where the service can be reached. The scheme and IP part shall match the one used in the request (i.e. the GetServices request). +///
+/// +/// Element "XAddr" of type xs:anyURI. + xsd__anyURI XAddr 1; ///< Required element. +/// @note class _tds__Service_Capabilities operations: +/// - _tds__Service_Capabilities* soap_new__tds__Service_Capabilities(soap*) allocate and default initialize +/// - _tds__Service_Capabilities* soap_new__tds__Service_Capabilities(soap*, int num) allocate and default initialize an array +/// - _tds__Service_Capabilities* soap_new_req__tds__Service_Capabilities(soap*, ...) allocate, set required members +/// - _tds__Service_Capabilities* soap_new_set__tds__Service_Capabilities(soap*, ...) allocate, set all public members +/// - _tds__Service_Capabilities::soap_default(soap*) default initialize members +/// - int soap_read__tds__Service_Capabilities(soap*, _tds__Service_Capabilities*) deserialize from a stream +/// - int soap_write__tds__Service_Capabilities(soap*, _tds__Service_Capabilities*) serialize to a stream +/// - _tds__Service_Capabilities* _tds__Service_Capabilities::soap_dup(soap*) returns deep copy of _tds__Service_Capabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__Service_Capabilities::soap_del() deep deletes _tds__Service_Capabilities data members, use only after _tds__Service_Capabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__Service_Capabilities::soap_type() returns SOAP_TYPE__tds__Service_Capabilities or derived type identifier + class _tds__Service_Capabilities + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *Capabilities 0; ///< Optional element. +///
+/// The version of the service (not the ONVIF core spec version). +///
+/// +/// Element "Version" of type "http://www.onvif.org/ver10/schema":OnvifVersion. + tt__OnvifVersion* Version 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeviceServiceCapabilities is a complexType. +/// +/// @note class tds__DeviceServiceCapabilities operations: +/// - tds__DeviceServiceCapabilities* soap_new_tds__DeviceServiceCapabilities(soap*) allocate and default initialize +/// - tds__DeviceServiceCapabilities* soap_new_tds__DeviceServiceCapabilities(soap*, int num) allocate and default initialize an array +/// - tds__DeviceServiceCapabilities* soap_new_req_tds__DeviceServiceCapabilities(soap*, ...) allocate, set required members +/// - tds__DeviceServiceCapabilities* soap_new_set_tds__DeviceServiceCapabilities(soap*, ...) allocate, set all public members +/// - tds__DeviceServiceCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tds__DeviceServiceCapabilities(soap*, tds__DeviceServiceCapabilities*) deserialize from a stream +/// - int soap_write_tds__DeviceServiceCapabilities(soap*, tds__DeviceServiceCapabilities*) serialize to a stream +/// - tds__DeviceServiceCapabilities* tds__DeviceServiceCapabilities::soap_dup(soap*) returns deep copy of tds__DeviceServiceCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__DeviceServiceCapabilities::soap_del() deep deletes tds__DeviceServiceCapabilities data members, use only after tds__DeviceServiceCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__DeviceServiceCapabilities::soap_type() returns SOAP_TYPE_tds__DeviceServiceCapabilities or derived type identifier +class tds__DeviceServiceCapabilities : public xsd__anyType +{ public: +///
+/// Network capabilities. +///
+/// +/// Element "Network" of type "http://www.onvif.org/ver10/device/wsdl":NetworkCapabilities. + tds__NetworkCapabilities* Network 1; ///< Required element. +///
+/// Security capabilities. +///
+/// +/// Element "Security" of type "http://www.onvif.org/ver10/device/wsdl":SecurityCapabilities. + tds__SecurityCapabilities* Security 1; ///< Required element. +///
+/// System capabilities. +///
+/// +/// Element "System" of type "http://www.onvif.org/ver10/device/wsdl":SystemCapabilities. + tds__SystemCapabilities* System 1; ///< Required element. +///
+/// Capabilities that do not fit in any of the other categories. +///
+/// +/// Element "Misc" of type "http://www.onvif.org/ver10/device/wsdl":MiscCapabilities. + tds__MiscCapabilities* Misc 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/device/wsdl":NetworkCapabilities is a complexType. +/// +/// @note class tds__NetworkCapabilities operations: +/// - tds__NetworkCapabilities* soap_new_tds__NetworkCapabilities(soap*) allocate and default initialize +/// - tds__NetworkCapabilities* soap_new_tds__NetworkCapabilities(soap*, int num) allocate and default initialize an array +/// - tds__NetworkCapabilities* soap_new_req_tds__NetworkCapabilities(soap*, ...) allocate, set required members +/// - tds__NetworkCapabilities* soap_new_set_tds__NetworkCapabilities(soap*, ...) allocate, set all public members +/// - tds__NetworkCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tds__NetworkCapabilities(soap*, tds__NetworkCapabilities*) deserialize from a stream +/// - int soap_write_tds__NetworkCapabilities(soap*, tds__NetworkCapabilities*) serialize to a stream +/// - tds__NetworkCapabilities* tds__NetworkCapabilities::soap_dup(soap*) returns deep copy of tds__NetworkCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__NetworkCapabilities::soap_del() deep deletes tds__NetworkCapabilities data members, use only after tds__NetworkCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__NetworkCapabilities::soap_type() returns SOAP_TYPE_tds__NetworkCapabilities or derived type identifier +class tds__NetworkCapabilities : public xsd__anyType +{ public: +///
+/// Indicates support for IP filtering. +///
+/// +/// Attribute "IPFilter" of type xs:boolean. + @ bool* IPFilter 0; ///< Optional attribute. +///
+/// Indicates support for zeroconf. +///
+/// +/// Attribute "ZeroConfiguration" of type xs:boolean. + @ bool* ZeroConfiguration 0; ///< Optional attribute. +///
+/// Indicates support for IPv6. +///
+/// +/// Attribute "IPVersion6" of type xs:boolean. + @ bool* IPVersion6 0; ///< Optional attribute. +///
+/// Indicates support for dynamic DNS configuration. +///
+/// +/// Attribute "DynDNS" of type xs:boolean. + @ bool* DynDNS 0; ///< Optional attribute. +///
+/// Indicates support for IEEE 802.11 configuration. +///
+/// +/// Attribute "Dot11Configuration" of type xs:boolean. + @ bool* Dot11Configuration 0; ///< Optional attribute. +///
+/// Indicates the maximum number of Dot1X configurations supported by the device +///
+/// +/// Attribute "Dot1XConfigurations" of type xs:int. + @ int* Dot1XConfigurations 0; ///< Optional attribute. +///
+/// Indicates support for retrieval of hostname from DHCP. +///
+/// +/// Attribute "HostnameFromDHCP" of type xs:boolean. + @ bool* HostnameFromDHCP 0; ///< Optional attribute. +///
+/// Maximum number of NTP servers supported by the devices SetNTP command. +///
+/// +/// Attribute "NTP" of type xs:int. + @ int* NTP 0; ///< Optional attribute. +///
+/// Indicates support for Stateful IPv6 DHCP. +///
+/// +/// Attribute "DHCPv6" of type xs:boolean. + @ bool* DHCPv6 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/device/wsdl":SecurityCapabilities is a complexType. +/// +/// @note class tds__SecurityCapabilities operations: +/// - tds__SecurityCapabilities* soap_new_tds__SecurityCapabilities(soap*) allocate and default initialize +/// - tds__SecurityCapabilities* soap_new_tds__SecurityCapabilities(soap*, int num) allocate and default initialize an array +/// - tds__SecurityCapabilities* soap_new_req_tds__SecurityCapabilities(soap*, ...) allocate, set required members +/// - tds__SecurityCapabilities* soap_new_set_tds__SecurityCapabilities(soap*, ...) allocate, set all public members +/// - tds__SecurityCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tds__SecurityCapabilities(soap*, tds__SecurityCapabilities*) deserialize from a stream +/// - int soap_write_tds__SecurityCapabilities(soap*, tds__SecurityCapabilities*) serialize to a stream +/// - tds__SecurityCapabilities* tds__SecurityCapabilities::soap_dup(soap*) returns deep copy of tds__SecurityCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__SecurityCapabilities::soap_del() deep deletes tds__SecurityCapabilities data members, use only after tds__SecurityCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__SecurityCapabilities::soap_type() returns SOAP_TYPE_tds__SecurityCapabilities or derived type identifier +class tds__SecurityCapabilities : public xsd__anyType +{ public: +///
+/// Indicates support for TLS 1.0. +///
+/// +/// Attribute "TLS1.0" of type xs:boolean. + @ bool* TLS1_x002e0 0; ///< Optional attribute. +///
+/// Indicates support for TLS 1.1. +///
+/// +/// Attribute "TLS1.1" of type xs:boolean. + @ bool* TLS1_x002e1 0; ///< Optional attribute. +///
+/// Indicates support for TLS 1.2. +///
+/// +/// Attribute "TLS1.2" of type xs:boolean. + @ bool* TLS1_x002e2 0; ///< Optional attribute. +///
+/// Indicates support for onboard key generation. +///
+/// +/// Attribute "OnboardKeyGeneration" of type xs:boolean. + @ bool* OnboardKeyGeneration 0; ///< Optional attribute. +///
+/// Indicates support for access policy configuration. +///
+/// +/// Attribute "AccessPolicyConfig" of type xs:boolean. + @ bool* AccessPolicyConfig 0; ///< Optional attribute. +///
+/// Indicates support for the ONVIF default access policy. +///
+/// +/// Attribute "DefaultAccessPolicy" of type xs:boolean. + @ bool* DefaultAccessPolicy 0; ///< Optional attribute. +///
+/// Indicates support for IEEE 802.1X configuration. +///
+/// +/// Attribute "Dot1X" of type xs:boolean. + @ bool* Dot1X 0; ///< Optional attribute. +///
+/// Indicates support for remote user configuration. Used when accessing another device. +///
+/// +/// Attribute "RemoteUserHandling" of type xs:boolean. + @ bool* RemoteUserHandling 0; ///< Optional attribute. +///
+/// Indicates support for WS-Security X.509 token. +///
+/// +/// Attribute "X.509Token" of type xs:boolean. + @ bool* X_x002e509Token 0; ///< Optional attribute. +///
+/// Indicates support for WS-Security SAML token. +///
+/// +/// Attribute "SAMLToken" of type xs:boolean. + @ bool* SAMLToken 0; ///< Optional attribute. +///
+/// Indicates support for WS-Security Kerberos token. +///
+/// +/// Attribute "KerberosToken" of type xs:boolean. + @ bool* KerberosToken 0; ///< Optional attribute. +///
+/// Indicates support for WS-Security Username token. +///
+/// +/// Attribute "UsernameToken" of type xs:boolean. + @ bool* UsernameToken 0; ///< Optional attribute. +///
+/// Indicates support for WS over HTTP digest authenticated communication layer. +///
+/// +/// Attribute "HttpDigest" of type xs:boolean. + @ bool* HttpDigest 0; ///< Optional attribute. +///
+/// Indicates support for WS-Security REL token. +///
+/// +/// Attribute "RELToken" of type xs:boolean. + @ bool* RELToken 0; ///< Optional attribute. +///
+/// EAP Methods supported by the device. The int values refer to the IANA EAP Registry. +///
+/// +/// Attribute "SupportedEAPMethods" of type "http://www.onvif.org/ver10/device/wsdl":EAPMethodTypes. + @ tds__EAPMethodTypes* SupportedEAPMethods 0; ///< Optional attribute. +///
+/// The maximum number of users that the device supports. +///
+/// +/// Attribute "MaxUsers" of type xs:int. + @ int* MaxUsers 0; ///< Optional attribute. +///
+/// Maximum number of characters supported for the username by CreateUsers. +///
+/// +/// Attribute "MaxUserNameLength" of type xs:int. + @ int* MaxUserNameLength 0; ///< Optional attribute. +///
+/// Maximum number of characters supported for the password by CreateUsers and SetUser. +///
+/// +/// Attribute "MaxPasswordLength" of type xs:int. + @ int* MaxPasswordLength 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/device/wsdl":SystemCapabilities is a complexType. +/// +/// @note class tds__SystemCapabilities operations: +/// - tds__SystemCapabilities* soap_new_tds__SystemCapabilities(soap*) allocate and default initialize +/// - tds__SystemCapabilities* soap_new_tds__SystemCapabilities(soap*, int num) allocate and default initialize an array +/// - tds__SystemCapabilities* soap_new_req_tds__SystemCapabilities(soap*, ...) allocate, set required members +/// - tds__SystemCapabilities* soap_new_set_tds__SystemCapabilities(soap*, ...) allocate, set all public members +/// - tds__SystemCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tds__SystemCapabilities(soap*, tds__SystemCapabilities*) deserialize from a stream +/// - int soap_write_tds__SystemCapabilities(soap*, tds__SystemCapabilities*) serialize to a stream +/// - tds__SystemCapabilities* tds__SystemCapabilities::soap_dup(soap*) returns deep copy of tds__SystemCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__SystemCapabilities::soap_del() deep deletes tds__SystemCapabilities data members, use only after tds__SystemCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__SystemCapabilities::soap_type() returns SOAP_TYPE_tds__SystemCapabilities or derived type identifier +class tds__SystemCapabilities : public xsd__anyType +{ public: +///
+/// Indicates support for WS Discovery resolve requests. +///
+/// +/// Attribute "DiscoveryResolve" of type xs:boolean. + @ bool* DiscoveryResolve 0; ///< Optional attribute. +///
+/// Indicates support for WS-Discovery Bye. +///
+/// +/// Attribute "DiscoveryBye" of type xs:boolean. + @ bool* DiscoveryBye 0; ///< Optional attribute. +///
+/// Indicates support for remote discovery. +///
+/// +/// Attribute "RemoteDiscovery" of type xs:boolean. + @ bool* RemoteDiscovery 0; ///< Optional attribute. +///
+/// Indicates support for system backup through MTOM. +///
+/// +/// Attribute "SystemBackup" of type xs:boolean. + @ bool* SystemBackup 0; ///< Optional attribute. +///
+/// Indicates support for retrieval of system logging through MTOM. +///
+/// +/// Attribute "SystemLogging" of type xs:boolean. + @ bool* SystemLogging 0; ///< Optional attribute. +///
+/// Indicates support for firmware upgrade through MTOM. +///
+/// +/// Attribute "FirmwareUpgrade" of type xs:boolean. + @ bool* FirmwareUpgrade 0; ///< Optional attribute. +///
+/// Indicates support for firmware upgrade through HTTP. +///
+/// +/// Attribute "HttpFirmwareUpgrade" of type xs:boolean. + @ bool* HttpFirmwareUpgrade 0; ///< Optional attribute. +///
+/// Indicates support for system backup through HTTP. +///
+/// +/// Attribute "HttpSystemBackup" of type xs:boolean. + @ bool* HttpSystemBackup 0; ///< Optional attribute. +///
+/// Indicates support for retrieval of system logging through HTTP. +///
+/// +/// Attribute "HttpSystemLogging" of type xs:boolean. + @ bool* HttpSystemLogging 0; ///< Optional attribute. +///
+/// Indicates support for retrieving support information through HTTP. +///
+/// +/// Attribute "HttpSupportInformation" of type xs:boolean. + @ bool* HttpSupportInformation 0; ///< Optional attribute. +///
+/// Indicates support for storage configuration interfaces. +///
+/// +/// Attribute "StorageConfiguration" of type xs:boolean. + @ bool* StorageConfiguration 0; ///< Optional attribute. +///
+/// Indicates maximum number of storage configurations supported. +///
+/// +/// Attribute "MaxStorageConfigurations" of type xs:int. + @ int* MaxStorageConfigurations 0; ///< Optional attribute. +///
+/// If present signals support for geo location. The value signals the supported number of entries. +///
+/// +/// Attribute "GeoLocationEntries" of type xs:int. + @ int* GeoLocationEntries 0; ///< Optional attribute. +///
+/// Signals support for automatic retrieval of geo location. +///
+/// +/// Attribute "AutoGeo" of type xs:string. + @ std::string* AutoGeo 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/device/wsdl":MiscCapabilities is a complexType. +/// +/// @note class tds__MiscCapabilities operations: +/// - tds__MiscCapabilities* soap_new_tds__MiscCapabilities(soap*) allocate and default initialize +/// - tds__MiscCapabilities* soap_new_tds__MiscCapabilities(soap*, int num) allocate and default initialize an array +/// - tds__MiscCapabilities* soap_new_req_tds__MiscCapabilities(soap*, ...) allocate, set required members +/// - tds__MiscCapabilities* soap_new_set_tds__MiscCapabilities(soap*, ...) allocate, set all public members +/// - tds__MiscCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_tds__MiscCapabilities(soap*, tds__MiscCapabilities*) deserialize from a stream +/// - int soap_write_tds__MiscCapabilities(soap*, tds__MiscCapabilities*) serialize to a stream +/// - tds__MiscCapabilities* tds__MiscCapabilities::soap_dup(soap*) returns deep copy of tds__MiscCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__MiscCapabilities::soap_del() deep deletes tds__MiscCapabilities data members, use only after tds__MiscCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__MiscCapabilities::soap_type() returns SOAP_TYPE_tds__MiscCapabilities or derived type identifier +class tds__MiscCapabilities : public xsd__anyType +{ public: +///
+/// Lists of commands supported by SendAuxiliaryCommand. +///
+/// +/// Attribute "AuxiliaryCommands" of type "http://www.onvif.org/ver10/schema":StringAttrList. + @ tt__StringAttrList* AuxiliaryCommands 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/device/wsdl":UserCredential is a complexType. +/// +/// @note class tds__UserCredential operations: +/// - tds__UserCredential* soap_new_tds__UserCredential(soap*) allocate and default initialize +/// - tds__UserCredential* soap_new_tds__UserCredential(soap*, int num) allocate and default initialize an array +/// - tds__UserCredential* soap_new_req_tds__UserCredential(soap*, ...) allocate, set required members +/// - tds__UserCredential* soap_new_set_tds__UserCredential(soap*, ...) allocate, set all public members +/// - tds__UserCredential::soap_default(soap*) default initialize members +/// - int soap_read_tds__UserCredential(soap*, tds__UserCredential*) deserialize from a stream +/// - int soap_write_tds__UserCredential(soap*, tds__UserCredential*) serialize to a stream +/// - tds__UserCredential* tds__UserCredential::soap_dup(soap*) returns deep copy of tds__UserCredential, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__UserCredential::soap_del() deep deletes tds__UserCredential data members, use only after tds__UserCredential::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__UserCredential::soap_type() returns SOAP_TYPE_tds__UserCredential or derived type identifier +class tds__UserCredential : public xsd__anyType +{ public: +///
+/// User name +///
+/// +/// Element "UserName" of type xs:string. + std::string UserName 1; ///< Required element. +///
+/// optional password +///
+/// +/// Element "Password" of type xs:string. + std::string* Password 0; ///< Optional element. +/// @note class _tds__UserCredential_Extension operations: +/// - _tds__UserCredential_Extension* soap_new__tds__UserCredential_Extension(soap*) allocate and default initialize +/// - _tds__UserCredential_Extension* soap_new__tds__UserCredential_Extension(soap*, int num) allocate and default initialize an array +/// - _tds__UserCredential_Extension* soap_new_req__tds__UserCredential_Extension(soap*, ...) allocate, set required members +/// - _tds__UserCredential_Extension* soap_new_set__tds__UserCredential_Extension(soap*, ...) allocate, set all public members +/// - _tds__UserCredential_Extension::soap_default(soap*) default initialize members +/// - int soap_read__tds__UserCredential_Extension(soap*, _tds__UserCredential_Extension*) deserialize from a stream +/// - int soap_write__tds__UserCredential_Extension(soap*, _tds__UserCredential_Extension*) serialize to a stream +/// - _tds__UserCredential_Extension* _tds__UserCredential_Extension::soap_dup(soap*) returns deep copy of _tds__UserCredential_Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__UserCredential_Extension::soap_del() deep deletes _tds__UserCredential_Extension data members, use only after _tds__UserCredential_Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__UserCredential_Extension::soap_type() returns SOAP_TYPE__tds__UserCredential_Extension or derived type identifier + class _tds__UserCredential_Extension + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. + } *Extension 0; ///< Optional element. +}; + +/// @brief "http://www.onvif.org/ver10/device/wsdl":StorageConfigurationData is a complexType. +/// +/// @note class tds__StorageConfigurationData operations: +/// - tds__StorageConfigurationData* soap_new_tds__StorageConfigurationData(soap*) allocate and default initialize +/// - tds__StorageConfigurationData* soap_new_tds__StorageConfigurationData(soap*, int num) allocate and default initialize an array +/// - tds__StorageConfigurationData* soap_new_req_tds__StorageConfigurationData(soap*, ...) allocate, set required members +/// - tds__StorageConfigurationData* soap_new_set_tds__StorageConfigurationData(soap*, ...) allocate, set all public members +/// - tds__StorageConfigurationData::soap_default(soap*) default initialize members +/// - int soap_read_tds__StorageConfigurationData(soap*, tds__StorageConfigurationData*) deserialize from a stream +/// - int soap_write_tds__StorageConfigurationData(soap*, tds__StorageConfigurationData*) serialize to a stream +/// - tds__StorageConfigurationData* tds__StorageConfigurationData::soap_dup(soap*) returns deep copy of tds__StorageConfigurationData, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__StorageConfigurationData::soap_del() deep deletes tds__StorageConfigurationData data members, use only after tds__StorageConfigurationData::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__StorageConfigurationData::soap_type() returns SOAP_TYPE_tds__StorageConfigurationData or derived type identifier +class tds__StorageConfigurationData : public xsd__anyType +{ public: +///
+/// local path +///
+/// +/// Element "LocalPath" of type xs:anyURI. + xsd__anyURI* LocalPath 0; ///< Optional element. +///
+/// Storage server address +///
+/// +/// Element "StorageUri" of type xs:anyURI. + xsd__anyURI* StorageUri 0; ///< Optional element. +///
+/// User credential for the storage server +///
+/// +/// Element "User" of type "http://www.onvif.org/ver10/device/wsdl":UserCredential. + tds__UserCredential* User 0; ///< Optional element. +/// @note class _tds__StorageConfigurationData_Extension operations: +/// - _tds__StorageConfigurationData_Extension* soap_new__tds__StorageConfigurationData_Extension(soap*) allocate and default initialize +/// - _tds__StorageConfigurationData_Extension* soap_new__tds__StorageConfigurationData_Extension(soap*, int num) allocate and default initialize an array +/// - _tds__StorageConfigurationData_Extension* soap_new_req__tds__StorageConfigurationData_Extension(soap*, ...) allocate, set required members +/// - _tds__StorageConfigurationData_Extension* soap_new_set__tds__StorageConfigurationData_Extension(soap*, ...) allocate, set all public members +/// - _tds__StorageConfigurationData_Extension::soap_default(soap*) default initialize members +/// - int soap_read__tds__StorageConfigurationData_Extension(soap*, _tds__StorageConfigurationData_Extension*) deserialize from a stream +/// - int soap_write__tds__StorageConfigurationData_Extension(soap*, _tds__StorageConfigurationData_Extension*) serialize to a stream +/// - _tds__StorageConfigurationData_Extension* _tds__StorageConfigurationData_Extension::soap_dup(soap*) returns deep copy of _tds__StorageConfigurationData_Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__StorageConfigurationData_Extension::soap_del() deep deletes _tds__StorageConfigurationData_Extension data members, use only after _tds__StorageConfigurationData_Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__StorageConfigurationData_Extension::soap_type() returns SOAP_TYPE__tds__StorageConfigurationData_Extension or derived type identifier + class _tds__StorageConfigurationData_Extension + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. + } *Extension 0; ///< Optional element. +///
+/// StorageType lists the acceptable values for type attribute +///
+/// +/// Attribute "type" of type xs:string. + @ std::string type 1; ///< Required attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetServices +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetServices is a complexType. +/// +/// @note class _tds__GetServices operations: +/// - _tds__GetServices* soap_new__tds__GetServices(soap*) allocate and default initialize +/// - _tds__GetServices* soap_new__tds__GetServices(soap*, int num) allocate and default initialize an array +/// - _tds__GetServices* soap_new_req__tds__GetServices(soap*, ...) allocate, set required members +/// - _tds__GetServices* soap_new_set__tds__GetServices(soap*, ...) allocate, set all public members +/// - _tds__GetServices::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetServices(soap*, _tds__GetServices*) deserialize from a stream +/// - int soap_write__tds__GetServices(soap*, _tds__GetServices*) serialize to a stream +/// - _tds__GetServices* _tds__GetServices::soap_dup(soap*) returns deep copy of _tds__GetServices, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetServices::soap_del() deep deletes _tds__GetServices data members, use only after _tds__GetServices::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetServices::soap_type() returns SOAP_TYPE__tds__GetServices or derived type identifier +class _tds__GetServices +{ public: +///
+/// Indicates if the service capabilities (untyped) should be included in the response. +///
+/// +/// Element "IncludeCapability" of type xs:boolean. + bool IncludeCapability 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetServicesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetServicesResponse is a complexType. +/// +/// @note class _tds__GetServicesResponse operations: +/// - _tds__GetServicesResponse* soap_new__tds__GetServicesResponse(soap*) allocate and default initialize +/// - _tds__GetServicesResponse* soap_new__tds__GetServicesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetServicesResponse* soap_new_req__tds__GetServicesResponse(soap*, ...) allocate, set required members +/// - _tds__GetServicesResponse* soap_new_set__tds__GetServicesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetServicesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetServicesResponse(soap*, _tds__GetServicesResponse*) deserialize from a stream +/// - int soap_write__tds__GetServicesResponse(soap*, _tds__GetServicesResponse*) serialize to a stream +/// - _tds__GetServicesResponse* _tds__GetServicesResponse::soap_dup(soap*) returns deep copy of _tds__GetServicesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetServicesResponse::soap_del() deep deletes _tds__GetServicesResponse data members, use only after _tds__GetServicesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetServicesResponse::soap_type() returns SOAP_TYPE__tds__GetServicesResponse or derived type identifier +class _tds__GetServicesResponse +{ public: +///
+/// Each Service element contains information about one service. +///
+/// +/// Vector of tds__Service* of length 1..unbounded. + std::vector Service 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetServiceCapabilities +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetServiceCapabilities is a complexType. +/// +/// @note class _tds__GetServiceCapabilities operations: +/// - _tds__GetServiceCapabilities* soap_new__tds__GetServiceCapabilities(soap*) allocate and default initialize +/// - _tds__GetServiceCapabilities* soap_new__tds__GetServiceCapabilities(soap*, int num) allocate and default initialize an array +/// - _tds__GetServiceCapabilities* soap_new_req__tds__GetServiceCapabilities(soap*, ...) allocate, set required members +/// - _tds__GetServiceCapabilities* soap_new_set__tds__GetServiceCapabilities(soap*, ...) allocate, set all public members +/// - _tds__GetServiceCapabilities::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetServiceCapabilities(soap*, _tds__GetServiceCapabilities*) deserialize from a stream +/// - int soap_write__tds__GetServiceCapabilities(soap*, _tds__GetServiceCapabilities*) serialize to a stream +/// - _tds__GetServiceCapabilities* _tds__GetServiceCapabilities::soap_dup(soap*) returns deep copy of _tds__GetServiceCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetServiceCapabilities::soap_del() deep deletes _tds__GetServiceCapabilities data members, use only after _tds__GetServiceCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetServiceCapabilities::soap_type() returns SOAP_TYPE__tds__GetServiceCapabilities or derived type identifier +class _tds__GetServiceCapabilities +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetServiceCapabilitiesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetServiceCapabilitiesResponse is a complexType. +/// +/// @note class _tds__GetServiceCapabilitiesResponse operations: +/// - _tds__GetServiceCapabilitiesResponse* soap_new__tds__GetServiceCapabilitiesResponse(soap*) allocate and default initialize +/// - _tds__GetServiceCapabilitiesResponse* soap_new__tds__GetServiceCapabilitiesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetServiceCapabilitiesResponse* soap_new_req__tds__GetServiceCapabilitiesResponse(soap*, ...) allocate, set required members +/// - _tds__GetServiceCapabilitiesResponse* soap_new_set__tds__GetServiceCapabilitiesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetServiceCapabilitiesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetServiceCapabilitiesResponse(soap*, _tds__GetServiceCapabilitiesResponse*) deserialize from a stream +/// - int soap_write__tds__GetServiceCapabilitiesResponse(soap*, _tds__GetServiceCapabilitiesResponse*) serialize to a stream +/// - _tds__GetServiceCapabilitiesResponse* _tds__GetServiceCapabilitiesResponse::soap_dup(soap*) returns deep copy of _tds__GetServiceCapabilitiesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetServiceCapabilitiesResponse::soap_del() deep deletes _tds__GetServiceCapabilitiesResponse data members, use only after _tds__GetServiceCapabilitiesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetServiceCapabilitiesResponse::soap_type() returns SOAP_TYPE__tds__GetServiceCapabilitiesResponse or derived type identifier +class _tds__GetServiceCapabilitiesResponse +{ public: +///
+/// The capabilities for the device service is returned in the Capabilities element. +///
+/// +/// Element "Capabilities" of type "http://www.onvif.org/ver10/device/wsdl":DeviceServiceCapabilities. + tds__DeviceServiceCapabilities* Capabilities 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDeviceInformation +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDeviceInformation is a complexType. +/// +/// @note class _tds__GetDeviceInformation operations: +/// - _tds__GetDeviceInformation* soap_new__tds__GetDeviceInformation(soap*) allocate and default initialize +/// - _tds__GetDeviceInformation* soap_new__tds__GetDeviceInformation(soap*, int num) allocate and default initialize an array +/// - _tds__GetDeviceInformation* soap_new_req__tds__GetDeviceInformation(soap*, ...) allocate, set required members +/// - _tds__GetDeviceInformation* soap_new_set__tds__GetDeviceInformation(soap*, ...) allocate, set all public members +/// - _tds__GetDeviceInformation::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDeviceInformation(soap*, _tds__GetDeviceInformation*) deserialize from a stream +/// - int soap_write__tds__GetDeviceInformation(soap*, _tds__GetDeviceInformation*) serialize to a stream +/// - _tds__GetDeviceInformation* _tds__GetDeviceInformation::soap_dup(soap*) returns deep copy of _tds__GetDeviceInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDeviceInformation::soap_del() deep deletes _tds__GetDeviceInformation data members, use only after _tds__GetDeviceInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDeviceInformation::soap_type() returns SOAP_TYPE__tds__GetDeviceInformation or derived type identifier +class _tds__GetDeviceInformation +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDeviceInformationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDeviceInformationResponse is a complexType. +/// +/// @note class _tds__GetDeviceInformationResponse operations: +/// - _tds__GetDeviceInformationResponse* soap_new__tds__GetDeviceInformationResponse(soap*) allocate and default initialize +/// - _tds__GetDeviceInformationResponse* soap_new__tds__GetDeviceInformationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDeviceInformationResponse* soap_new_req__tds__GetDeviceInformationResponse(soap*, ...) allocate, set required members +/// - _tds__GetDeviceInformationResponse* soap_new_set__tds__GetDeviceInformationResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDeviceInformationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDeviceInformationResponse(soap*, _tds__GetDeviceInformationResponse*) deserialize from a stream +/// - int soap_write__tds__GetDeviceInformationResponse(soap*, _tds__GetDeviceInformationResponse*) serialize to a stream +/// - _tds__GetDeviceInformationResponse* _tds__GetDeviceInformationResponse::soap_dup(soap*) returns deep copy of _tds__GetDeviceInformationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDeviceInformationResponse::soap_del() deep deletes _tds__GetDeviceInformationResponse data members, use only after _tds__GetDeviceInformationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDeviceInformationResponse::soap_type() returns SOAP_TYPE__tds__GetDeviceInformationResponse or derived type identifier +class _tds__GetDeviceInformationResponse +{ public: +///
+/// The manufactor of the device. +///
+/// +/// Element "Manufacturer" of type xs:string. + std::string Manufacturer 1; ///< Required element. +///
+/// The device model. +///
+/// +/// Element "Model" of type xs:string. + std::string Model 1; ///< Required element. +///
+/// The firmware version in the device. +///
+/// +/// Element "FirmwareVersion" of type xs:string. + std::string FirmwareVersion 1; ///< Required element. +///
+/// The serial number of the device. +///
+/// +/// Element "SerialNumber" of type xs:string. + std::string SerialNumber 1; ///< Required element. +///
+/// The hardware ID of the device. +///
+/// +/// Element "HardwareId" of type xs:string. + std::string HardwareId 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetSystemDateAndTime +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetSystemDateAndTime is a complexType. +/// +/// @note class _tds__SetSystemDateAndTime operations: +/// - _tds__SetSystemDateAndTime* soap_new__tds__SetSystemDateAndTime(soap*) allocate and default initialize +/// - _tds__SetSystemDateAndTime* soap_new__tds__SetSystemDateAndTime(soap*, int num) allocate and default initialize an array +/// - _tds__SetSystemDateAndTime* soap_new_req__tds__SetSystemDateAndTime(soap*, ...) allocate, set required members +/// - _tds__SetSystemDateAndTime* soap_new_set__tds__SetSystemDateAndTime(soap*, ...) allocate, set all public members +/// - _tds__SetSystemDateAndTime::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetSystemDateAndTime(soap*, _tds__SetSystemDateAndTime*) deserialize from a stream +/// - int soap_write__tds__SetSystemDateAndTime(soap*, _tds__SetSystemDateAndTime*) serialize to a stream +/// - _tds__SetSystemDateAndTime* _tds__SetSystemDateAndTime::soap_dup(soap*) returns deep copy of _tds__SetSystemDateAndTime, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetSystemDateAndTime::soap_del() deep deletes _tds__SetSystemDateAndTime data members, use only after _tds__SetSystemDateAndTime::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetSystemDateAndTime::soap_type() returns SOAP_TYPE__tds__SetSystemDateAndTime or derived type identifier +class _tds__SetSystemDateAndTime +{ public: +///
+/// Defines if the date and time is set via NTP or manually. +///
+/// +/// Element "DateTimeType" of type "http://www.onvif.org/ver10/schema":SetDateTimeType. + tt__SetDateTimeType DateTimeType 1; ///< Required element. +///
+/// Automatically adjust Daylight savings if defined in TimeZone. +///
+/// +/// Element "DaylightSavings" of type xs:boolean. + bool DaylightSavings 1; ///< Required element. +///
+/// The time zone in POSIX 1003.1 format +///
+/// +/// Element "TimeZone" of type "http://www.onvif.org/ver10/schema":TimeZone. + tt__TimeZone* TimeZone 0; ///< Optional element. +///
+/// Date and time in UTC. If time is obtained via NTP, UTCDateTime has no meaning +///
+/// +/// Element "UTCDateTime" of type "http://www.onvif.org/ver10/schema":DateTime. + tt__DateTime* UTCDateTime 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetSystemDateAndTimeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetSystemDateAndTimeResponse is a complexType. +/// +/// @note class _tds__SetSystemDateAndTimeResponse operations: +/// - _tds__SetSystemDateAndTimeResponse* soap_new__tds__SetSystemDateAndTimeResponse(soap*) allocate and default initialize +/// - _tds__SetSystemDateAndTimeResponse* soap_new__tds__SetSystemDateAndTimeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetSystemDateAndTimeResponse* soap_new_req__tds__SetSystemDateAndTimeResponse(soap*, ...) allocate, set required members +/// - _tds__SetSystemDateAndTimeResponse* soap_new_set__tds__SetSystemDateAndTimeResponse(soap*, ...) allocate, set all public members +/// - _tds__SetSystemDateAndTimeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetSystemDateAndTimeResponse(soap*, _tds__SetSystemDateAndTimeResponse*) deserialize from a stream +/// - int soap_write__tds__SetSystemDateAndTimeResponse(soap*, _tds__SetSystemDateAndTimeResponse*) serialize to a stream +/// - _tds__SetSystemDateAndTimeResponse* _tds__SetSystemDateAndTimeResponse::soap_dup(soap*) returns deep copy of _tds__SetSystemDateAndTimeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetSystemDateAndTimeResponse::soap_del() deep deletes _tds__SetSystemDateAndTimeResponse data members, use only after _tds__SetSystemDateAndTimeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetSystemDateAndTimeResponse::soap_type() returns SOAP_TYPE__tds__SetSystemDateAndTimeResponse or derived type identifier +class _tds__SetSystemDateAndTimeResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemDateAndTime +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemDateAndTime is a complexType. +/// +/// @note class _tds__GetSystemDateAndTime operations: +/// - _tds__GetSystemDateAndTime* soap_new__tds__GetSystemDateAndTime(soap*) allocate and default initialize +/// - _tds__GetSystemDateAndTime* soap_new__tds__GetSystemDateAndTime(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemDateAndTime* soap_new_req__tds__GetSystemDateAndTime(soap*, ...) allocate, set required members +/// - _tds__GetSystemDateAndTime* soap_new_set__tds__GetSystemDateAndTime(soap*, ...) allocate, set all public members +/// - _tds__GetSystemDateAndTime::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemDateAndTime(soap*, _tds__GetSystemDateAndTime*) deserialize from a stream +/// - int soap_write__tds__GetSystemDateAndTime(soap*, _tds__GetSystemDateAndTime*) serialize to a stream +/// - _tds__GetSystemDateAndTime* _tds__GetSystemDateAndTime::soap_dup(soap*) returns deep copy of _tds__GetSystemDateAndTime, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemDateAndTime::soap_del() deep deletes _tds__GetSystemDateAndTime data members, use only after _tds__GetSystemDateAndTime::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemDateAndTime::soap_type() returns SOAP_TYPE__tds__GetSystemDateAndTime or derived type identifier +class _tds__GetSystemDateAndTime +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemDateAndTimeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemDateAndTimeResponse is a complexType. +/// +/// @note class _tds__GetSystemDateAndTimeResponse operations: +/// - _tds__GetSystemDateAndTimeResponse* soap_new__tds__GetSystemDateAndTimeResponse(soap*) allocate and default initialize +/// - _tds__GetSystemDateAndTimeResponse* soap_new__tds__GetSystemDateAndTimeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemDateAndTimeResponse* soap_new_req__tds__GetSystemDateAndTimeResponse(soap*, ...) allocate, set required members +/// - _tds__GetSystemDateAndTimeResponse* soap_new_set__tds__GetSystemDateAndTimeResponse(soap*, ...) allocate, set all public members +/// - _tds__GetSystemDateAndTimeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemDateAndTimeResponse(soap*, _tds__GetSystemDateAndTimeResponse*) deserialize from a stream +/// - int soap_write__tds__GetSystemDateAndTimeResponse(soap*, _tds__GetSystemDateAndTimeResponse*) serialize to a stream +/// - _tds__GetSystemDateAndTimeResponse* _tds__GetSystemDateAndTimeResponse::soap_dup(soap*) returns deep copy of _tds__GetSystemDateAndTimeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemDateAndTimeResponse::soap_del() deep deletes _tds__GetSystemDateAndTimeResponse data members, use only after _tds__GetSystemDateAndTimeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemDateAndTimeResponse::soap_type() returns SOAP_TYPE__tds__GetSystemDateAndTimeResponse or derived type identifier +class _tds__GetSystemDateAndTimeResponse +{ public: +///
+/// Contains information whether system date and time are set manually or by NTP, daylight savings is on or off, time zone in POSIX 1003.1 format and system date and time in UTC and also local system date and time. +///
+/// +/// Element "SystemDateAndTime" of type "http://www.onvif.org/ver10/schema":SystemDateTime. + tt__SystemDateTime* SystemDateAndTime 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetSystemFactoryDefault +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetSystemFactoryDefault is a complexType. +/// +/// @note class _tds__SetSystemFactoryDefault operations: +/// - _tds__SetSystemFactoryDefault* soap_new__tds__SetSystemFactoryDefault(soap*) allocate and default initialize +/// - _tds__SetSystemFactoryDefault* soap_new__tds__SetSystemFactoryDefault(soap*, int num) allocate and default initialize an array +/// - _tds__SetSystemFactoryDefault* soap_new_req__tds__SetSystemFactoryDefault(soap*, ...) allocate, set required members +/// - _tds__SetSystemFactoryDefault* soap_new_set__tds__SetSystemFactoryDefault(soap*, ...) allocate, set all public members +/// - _tds__SetSystemFactoryDefault::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetSystemFactoryDefault(soap*, _tds__SetSystemFactoryDefault*) deserialize from a stream +/// - int soap_write__tds__SetSystemFactoryDefault(soap*, _tds__SetSystemFactoryDefault*) serialize to a stream +/// - _tds__SetSystemFactoryDefault* _tds__SetSystemFactoryDefault::soap_dup(soap*) returns deep copy of _tds__SetSystemFactoryDefault, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetSystemFactoryDefault::soap_del() deep deletes _tds__SetSystemFactoryDefault data members, use only after _tds__SetSystemFactoryDefault::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetSystemFactoryDefault::soap_type() returns SOAP_TYPE__tds__SetSystemFactoryDefault or derived type identifier +class _tds__SetSystemFactoryDefault +{ public: +///
+/// Specifies the factory default action type. +///
+/// +/// Element "FactoryDefault" of type "http://www.onvif.org/ver10/schema":FactoryDefaultType. + tt__FactoryDefaultType FactoryDefault 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetSystemFactoryDefaultResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetSystemFactoryDefaultResponse is a complexType. +/// +/// @note class _tds__SetSystemFactoryDefaultResponse operations: +/// - _tds__SetSystemFactoryDefaultResponse* soap_new__tds__SetSystemFactoryDefaultResponse(soap*) allocate and default initialize +/// - _tds__SetSystemFactoryDefaultResponse* soap_new__tds__SetSystemFactoryDefaultResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetSystemFactoryDefaultResponse* soap_new_req__tds__SetSystemFactoryDefaultResponse(soap*, ...) allocate, set required members +/// - _tds__SetSystemFactoryDefaultResponse* soap_new_set__tds__SetSystemFactoryDefaultResponse(soap*, ...) allocate, set all public members +/// - _tds__SetSystemFactoryDefaultResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetSystemFactoryDefaultResponse(soap*, _tds__SetSystemFactoryDefaultResponse*) deserialize from a stream +/// - int soap_write__tds__SetSystemFactoryDefaultResponse(soap*, _tds__SetSystemFactoryDefaultResponse*) serialize to a stream +/// - _tds__SetSystemFactoryDefaultResponse* _tds__SetSystemFactoryDefaultResponse::soap_dup(soap*) returns deep copy of _tds__SetSystemFactoryDefaultResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetSystemFactoryDefaultResponse::soap_del() deep deletes _tds__SetSystemFactoryDefaultResponse data members, use only after _tds__SetSystemFactoryDefaultResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetSystemFactoryDefaultResponse::soap_type() returns SOAP_TYPE__tds__SetSystemFactoryDefaultResponse or derived type identifier +class _tds__SetSystemFactoryDefaultResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":UpgradeSystemFirmware +/// @brief "http://www.onvif.org/ver10/device/wsdl":UpgradeSystemFirmware is a complexType. +/// +/// @note class _tds__UpgradeSystemFirmware operations: +/// - _tds__UpgradeSystemFirmware* soap_new__tds__UpgradeSystemFirmware(soap*) allocate and default initialize +/// - _tds__UpgradeSystemFirmware* soap_new__tds__UpgradeSystemFirmware(soap*, int num) allocate and default initialize an array +/// - _tds__UpgradeSystemFirmware* soap_new_req__tds__UpgradeSystemFirmware(soap*, ...) allocate, set required members +/// - _tds__UpgradeSystemFirmware* soap_new_set__tds__UpgradeSystemFirmware(soap*, ...) allocate, set all public members +/// - _tds__UpgradeSystemFirmware::soap_default(soap*) default initialize members +/// - int soap_read__tds__UpgradeSystemFirmware(soap*, _tds__UpgradeSystemFirmware*) deserialize from a stream +/// - int soap_write__tds__UpgradeSystemFirmware(soap*, _tds__UpgradeSystemFirmware*) serialize to a stream +/// - _tds__UpgradeSystemFirmware* _tds__UpgradeSystemFirmware::soap_dup(soap*) returns deep copy of _tds__UpgradeSystemFirmware, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__UpgradeSystemFirmware::soap_del() deep deletes _tds__UpgradeSystemFirmware data members, use only after _tds__UpgradeSystemFirmware::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__UpgradeSystemFirmware::soap_type() returns SOAP_TYPE__tds__UpgradeSystemFirmware or derived type identifier +class _tds__UpgradeSystemFirmware +{ public: +/// Element "Firmware" of type "http://www.onvif.org/ver10/schema":AttachmentData. + tt__AttachmentData* Firmware 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":UpgradeSystemFirmwareResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":UpgradeSystemFirmwareResponse is a complexType. +/// +/// @note class _tds__UpgradeSystemFirmwareResponse operations: +/// - _tds__UpgradeSystemFirmwareResponse* soap_new__tds__UpgradeSystemFirmwareResponse(soap*) allocate and default initialize +/// - _tds__UpgradeSystemFirmwareResponse* soap_new__tds__UpgradeSystemFirmwareResponse(soap*, int num) allocate and default initialize an array +/// - _tds__UpgradeSystemFirmwareResponse* soap_new_req__tds__UpgradeSystemFirmwareResponse(soap*, ...) allocate, set required members +/// - _tds__UpgradeSystemFirmwareResponse* soap_new_set__tds__UpgradeSystemFirmwareResponse(soap*, ...) allocate, set all public members +/// - _tds__UpgradeSystemFirmwareResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__UpgradeSystemFirmwareResponse(soap*, _tds__UpgradeSystemFirmwareResponse*) deserialize from a stream +/// - int soap_write__tds__UpgradeSystemFirmwareResponse(soap*, _tds__UpgradeSystemFirmwareResponse*) serialize to a stream +/// - _tds__UpgradeSystemFirmwareResponse* _tds__UpgradeSystemFirmwareResponse::soap_dup(soap*) returns deep copy of _tds__UpgradeSystemFirmwareResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__UpgradeSystemFirmwareResponse::soap_del() deep deletes _tds__UpgradeSystemFirmwareResponse data members, use only after _tds__UpgradeSystemFirmwareResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__UpgradeSystemFirmwareResponse::soap_type() returns SOAP_TYPE__tds__UpgradeSystemFirmwareResponse or derived type identifier +class _tds__UpgradeSystemFirmwareResponse +{ public: +/// Element "Message" of type xs:string. + std::string* Message 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SystemReboot +/// @brief "http://www.onvif.org/ver10/device/wsdl":SystemReboot is a complexType. +/// +/// @note class _tds__SystemReboot operations: +/// - _tds__SystemReboot* soap_new__tds__SystemReboot(soap*) allocate and default initialize +/// - _tds__SystemReboot* soap_new__tds__SystemReboot(soap*, int num) allocate and default initialize an array +/// - _tds__SystemReboot* soap_new_req__tds__SystemReboot(soap*, ...) allocate, set required members +/// - _tds__SystemReboot* soap_new_set__tds__SystemReboot(soap*, ...) allocate, set all public members +/// - _tds__SystemReboot::soap_default(soap*) default initialize members +/// - int soap_read__tds__SystemReboot(soap*, _tds__SystemReboot*) deserialize from a stream +/// - int soap_write__tds__SystemReboot(soap*, _tds__SystemReboot*) serialize to a stream +/// - _tds__SystemReboot* _tds__SystemReboot::soap_dup(soap*) returns deep copy of _tds__SystemReboot, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SystemReboot::soap_del() deep deletes _tds__SystemReboot data members, use only after _tds__SystemReboot::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SystemReboot::soap_type() returns SOAP_TYPE__tds__SystemReboot or derived type identifier +class _tds__SystemReboot +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SystemRebootResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SystemRebootResponse is a complexType. +/// +/// @note class _tds__SystemRebootResponse operations: +/// - _tds__SystemRebootResponse* soap_new__tds__SystemRebootResponse(soap*) allocate and default initialize +/// - _tds__SystemRebootResponse* soap_new__tds__SystemRebootResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SystemRebootResponse* soap_new_req__tds__SystemRebootResponse(soap*, ...) allocate, set required members +/// - _tds__SystemRebootResponse* soap_new_set__tds__SystemRebootResponse(soap*, ...) allocate, set all public members +/// - _tds__SystemRebootResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SystemRebootResponse(soap*, _tds__SystemRebootResponse*) deserialize from a stream +/// - int soap_write__tds__SystemRebootResponse(soap*, _tds__SystemRebootResponse*) serialize to a stream +/// - _tds__SystemRebootResponse* _tds__SystemRebootResponse::soap_dup(soap*) returns deep copy of _tds__SystemRebootResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SystemRebootResponse::soap_del() deep deletes _tds__SystemRebootResponse data members, use only after _tds__SystemRebootResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SystemRebootResponse::soap_type() returns SOAP_TYPE__tds__SystemRebootResponse or derived type identifier +class _tds__SystemRebootResponse +{ public: +///
+/// Contains the reboot message sent by the device. +///
+/// +/// Element "Message" of type xs:string. + std::string Message 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":RestoreSystem +/// @brief "http://www.onvif.org/ver10/device/wsdl":RestoreSystem is a complexType. +/// +/// @note class _tds__RestoreSystem operations: +/// - _tds__RestoreSystem* soap_new__tds__RestoreSystem(soap*) allocate and default initialize +/// - _tds__RestoreSystem* soap_new__tds__RestoreSystem(soap*, int num) allocate and default initialize an array +/// - _tds__RestoreSystem* soap_new_req__tds__RestoreSystem(soap*, ...) allocate, set required members +/// - _tds__RestoreSystem* soap_new_set__tds__RestoreSystem(soap*, ...) allocate, set all public members +/// - _tds__RestoreSystem::soap_default(soap*) default initialize members +/// - int soap_read__tds__RestoreSystem(soap*, _tds__RestoreSystem*) deserialize from a stream +/// - int soap_write__tds__RestoreSystem(soap*, _tds__RestoreSystem*) serialize to a stream +/// - _tds__RestoreSystem* _tds__RestoreSystem::soap_dup(soap*) returns deep copy of _tds__RestoreSystem, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__RestoreSystem::soap_del() deep deletes _tds__RestoreSystem data members, use only after _tds__RestoreSystem::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__RestoreSystem::soap_type() returns SOAP_TYPE__tds__RestoreSystem or derived type identifier +class _tds__RestoreSystem +{ public: +/// Vector of tt__BackupFile* of length 1..unbounded. + std::vector BackupFiles 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":RestoreSystemResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":RestoreSystemResponse is a complexType. +/// +/// @note class _tds__RestoreSystemResponse operations: +/// - _tds__RestoreSystemResponse* soap_new__tds__RestoreSystemResponse(soap*) allocate and default initialize +/// - _tds__RestoreSystemResponse* soap_new__tds__RestoreSystemResponse(soap*, int num) allocate and default initialize an array +/// - _tds__RestoreSystemResponse* soap_new_req__tds__RestoreSystemResponse(soap*, ...) allocate, set required members +/// - _tds__RestoreSystemResponse* soap_new_set__tds__RestoreSystemResponse(soap*, ...) allocate, set all public members +/// - _tds__RestoreSystemResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__RestoreSystemResponse(soap*, _tds__RestoreSystemResponse*) deserialize from a stream +/// - int soap_write__tds__RestoreSystemResponse(soap*, _tds__RestoreSystemResponse*) serialize to a stream +/// - _tds__RestoreSystemResponse* _tds__RestoreSystemResponse::soap_dup(soap*) returns deep copy of _tds__RestoreSystemResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__RestoreSystemResponse::soap_del() deep deletes _tds__RestoreSystemResponse data members, use only after _tds__RestoreSystemResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__RestoreSystemResponse::soap_type() returns SOAP_TYPE__tds__RestoreSystemResponse or derived type identifier +class _tds__RestoreSystemResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemBackup +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemBackup is a complexType. +/// +/// @note class _tds__GetSystemBackup operations: +/// - _tds__GetSystemBackup* soap_new__tds__GetSystemBackup(soap*) allocate and default initialize +/// - _tds__GetSystemBackup* soap_new__tds__GetSystemBackup(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemBackup* soap_new_req__tds__GetSystemBackup(soap*, ...) allocate, set required members +/// - _tds__GetSystemBackup* soap_new_set__tds__GetSystemBackup(soap*, ...) allocate, set all public members +/// - _tds__GetSystemBackup::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemBackup(soap*, _tds__GetSystemBackup*) deserialize from a stream +/// - int soap_write__tds__GetSystemBackup(soap*, _tds__GetSystemBackup*) serialize to a stream +/// - _tds__GetSystemBackup* _tds__GetSystemBackup::soap_dup(soap*) returns deep copy of _tds__GetSystemBackup, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemBackup::soap_del() deep deletes _tds__GetSystemBackup data members, use only after _tds__GetSystemBackup::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemBackup::soap_type() returns SOAP_TYPE__tds__GetSystemBackup or derived type identifier +class _tds__GetSystemBackup +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemBackupResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemBackupResponse is a complexType. +/// +/// @note class _tds__GetSystemBackupResponse operations: +/// - _tds__GetSystemBackupResponse* soap_new__tds__GetSystemBackupResponse(soap*) allocate and default initialize +/// - _tds__GetSystemBackupResponse* soap_new__tds__GetSystemBackupResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemBackupResponse* soap_new_req__tds__GetSystemBackupResponse(soap*, ...) allocate, set required members +/// - _tds__GetSystemBackupResponse* soap_new_set__tds__GetSystemBackupResponse(soap*, ...) allocate, set all public members +/// - _tds__GetSystemBackupResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemBackupResponse(soap*, _tds__GetSystemBackupResponse*) deserialize from a stream +/// - int soap_write__tds__GetSystemBackupResponse(soap*, _tds__GetSystemBackupResponse*) serialize to a stream +/// - _tds__GetSystemBackupResponse* _tds__GetSystemBackupResponse::soap_dup(soap*) returns deep copy of _tds__GetSystemBackupResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemBackupResponse::soap_del() deep deletes _tds__GetSystemBackupResponse data members, use only after _tds__GetSystemBackupResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemBackupResponse::soap_type() returns SOAP_TYPE__tds__GetSystemBackupResponse or derived type identifier +class _tds__GetSystemBackupResponse +{ public: +/// Vector of tt__BackupFile* of length 1..unbounded. + std::vector BackupFiles 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemSupportInformation +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemSupportInformation is a complexType. +/// +/// @note class _tds__GetSystemSupportInformation operations: +/// - _tds__GetSystemSupportInformation* soap_new__tds__GetSystemSupportInformation(soap*) allocate and default initialize +/// - _tds__GetSystemSupportInformation* soap_new__tds__GetSystemSupportInformation(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemSupportInformation* soap_new_req__tds__GetSystemSupportInformation(soap*, ...) allocate, set required members +/// - _tds__GetSystemSupportInformation* soap_new_set__tds__GetSystemSupportInformation(soap*, ...) allocate, set all public members +/// - _tds__GetSystemSupportInformation::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemSupportInformation(soap*, _tds__GetSystemSupportInformation*) deserialize from a stream +/// - int soap_write__tds__GetSystemSupportInformation(soap*, _tds__GetSystemSupportInformation*) serialize to a stream +/// - _tds__GetSystemSupportInformation* _tds__GetSystemSupportInformation::soap_dup(soap*) returns deep copy of _tds__GetSystemSupportInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemSupportInformation::soap_del() deep deletes _tds__GetSystemSupportInformation data members, use only after _tds__GetSystemSupportInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemSupportInformation::soap_type() returns SOAP_TYPE__tds__GetSystemSupportInformation or derived type identifier +class _tds__GetSystemSupportInformation +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemSupportInformationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemSupportInformationResponse is a complexType. +/// +/// @note class _tds__GetSystemSupportInformationResponse operations: +/// - _tds__GetSystemSupportInformationResponse* soap_new__tds__GetSystemSupportInformationResponse(soap*) allocate and default initialize +/// - _tds__GetSystemSupportInformationResponse* soap_new__tds__GetSystemSupportInformationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemSupportInformationResponse* soap_new_req__tds__GetSystemSupportInformationResponse(soap*, ...) allocate, set required members +/// - _tds__GetSystemSupportInformationResponse* soap_new_set__tds__GetSystemSupportInformationResponse(soap*, ...) allocate, set all public members +/// - _tds__GetSystemSupportInformationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemSupportInformationResponse(soap*, _tds__GetSystemSupportInformationResponse*) deserialize from a stream +/// - int soap_write__tds__GetSystemSupportInformationResponse(soap*, _tds__GetSystemSupportInformationResponse*) serialize to a stream +/// - _tds__GetSystemSupportInformationResponse* _tds__GetSystemSupportInformationResponse::soap_dup(soap*) returns deep copy of _tds__GetSystemSupportInformationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemSupportInformationResponse::soap_del() deep deletes _tds__GetSystemSupportInformationResponse data members, use only after _tds__GetSystemSupportInformationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemSupportInformationResponse::soap_type() returns SOAP_TYPE__tds__GetSystemSupportInformationResponse or derived type identifier +class _tds__GetSystemSupportInformationResponse +{ public: +///
+/// Contains the arbitary device diagnostics information. +///
+/// +/// Element "SupportInformation" of type "http://www.onvif.org/ver10/schema":SupportInformation. + tt__SupportInformation* SupportInformation 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemLog +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemLog is a complexType. +/// +/// @note class _tds__GetSystemLog operations: +/// - _tds__GetSystemLog* soap_new__tds__GetSystemLog(soap*) allocate and default initialize +/// - _tds__GetSystemLog* soap_new__tds__GetSystemLog(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemLog* soap_new_req__tds__GetSystemLog(soap*, ...) allocate, set required members +/// - _tds__GetSystemLog* soap_new_set__tds__GetSystemLog(soap*, ...) allocate, set all public members +/// - _tds__GetSystemLog::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemLog(soap*, _tds__GetSystemLog*) deserialize from a stream +/// - int soap_write__tds__GetSystemLog(soap*, _tds__GetSystemLog*) serialize to a stream +/// - _tds__GetSystemLog* _tds__GetSystemLog::soap_dup(soap*) returns deep copy of _tds__GetSystemLog, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemLog::soap_del() deep deletes _tds__GetSystemLog data members, use only after _tds__GetSystemLog::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemLog::soap_type() returns SOAP_TYPE__tds__GetSystemLog or derived type identifier +class _tds__GetSystemLog +{ public: +///
+/// Specifies the type of system log to get. +///
+/// +/// Element "LogType" of type "http://www.onvif.org/ver10/schema":SystemLogType. + tt__SystemLogType LogType 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemLogResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemLogResponse is a complexType. +/// +/// @note class _tds__GetSystemLogResponse operations: +/// - _tds__GetSystemLogResponse* soap_new__tds__GetSystemLogResponse(soap*) allocate and default initialize +/// - _tds__GetSystemLogResponse* soap_new__tds__GetSystemLogResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemLogResponse* soap_new_req__tds__GetSystemLogResponse(soap*, ...) allocate, set required members +/// - _tds__GetSystemLogResponse* soap_new_set__tds__GetSystemLogResponse(soap*, ...) allocate, set all public members +/// - _tds__GetSystemLogResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemLogResponse(soap*, _tds__GetSystemLogResponse*) deserialize from a stream +/// - int soap_write__tds__GetSystemLogResponse(soap*, _tds__GetSystemLogResponse*) serialize to a stream +/// - _tds__GetSystemLogResponse* _tds__GetSystemLogResponse::soap_dup(soap*) returns deep copy of _tds__GetSystemLogResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemLogResponse::soap_del() deep deletes _tds__GetSystemLogResponse data members, use only after _tds__GetSystemLogResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemLogResponse::soap_type() returns SOAP_TYPE__tds__GetSystemLogResponse or derived type identifier +class _tds__GetSystemLogResponse +{ public: +///
+/// Contains the system log information. +///
+/// +/// Element "SystemLog" of type "http://www.onvif.org/ver10/schema":SystemLog. + tt__SystemLog* SystemLog 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetScopes +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetScopes is a complexType. +/// +/// @note class _tds__GetScopes operations: +/// - _tds__GetScopes* soap_new__tds__GetScopes(soap*) allocate and default initialize +/// - _tds__GetScopes* soap_new__tds__GetScopes(soap*, int num) allocate and default initialize an array +/// - _tds__GetScopes* soap_new_req__tds__GetScopes(soap*, ...) allocate, set required members +/// - _tds__GetScopes* soap_new_set__tds__GetScopes(soap*, ...) allocate, set all public members +/// - _tds__GetScopes::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetScopes(soap*, _tds__GetScopes*) deserialize from a stream +/// - int soap_write__tds__GetScopes(soap*, _tds__GetScopes*) serialize to a stream +/// - _tds__GetScopes* _tds__GetScopes::soap_dup(soap*) returns deep copy of _tds__GetScopes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetScopes::soap_del() deep deletes _tds__GetScopes data members, use only after _tds__GetScopes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetScopes::soap_type() returns SOAP_TYPE__tds__GetScopes or derived type identifier +class _tds__GetScopes +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetScopesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetScopesResponse is a complexType. +/// +/// @note class _tds__GetScopesResponse operations: +/// - _tds__GetScopesResponse* soap_new__tds__GetScopesResponse(soap*) allocate and default initialize +/// - _tds__GetScopesResponse* soap_new__tds__GetScopesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetScopesResponse* soap_new_req__tds__GetScopesResponse(soap*, ...) allocate, set required members +/// - _tds__GetScopesResponse* soap_new_set__tds__GetScopesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetScopesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetScopesResponse(soap*, _tds__GetScopesResponse*) deserialize from a stream +/// - int soap_write__tds__GetScopesResponse(soap*, _tds__GetScopesResponse*) serialize to a stream +/// - _tds__GetScopesResponse* _tds__GetScopesResponse::soap_dup(soap*) returns deep copy of _tds__GetScopesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetScopesResponse::soap_del() deep deletes _tds__GetScopesResponse data members, use only after _tds__GetScopesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetScopesResponse::soap_type() returns SOAP_TYPE__tds__GetScopesResponse or derived type identifier +class _tds__GetScopesResponse +{ public: +///
+/// Contains a list of URI definining the device scopes. Scope parameters can be of two types: fixed and configurable. Fixed parameters can not be altered. +///
+/// +/// Vector of tt__Scope* of length 1..unbounded. + std::vector Scopes 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetScopes +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetScopes is a complexType. +/// +/// @note class _tds__SetScopes operations: +/// - _tds__SetScopes* soap_new__tds__SetScopes(soap*) allocate and default initialize +/// - _tds__SetScopes* soap_new__tds__SetScopes(soap*, int num) allocate and default initialize an array +/// - _tds__SetScopes* soap_new_req__tds__SetScopes(soap*, ...) allocate, set required members +/// - _tds__SetScopes* soap_new_set__tds__SetScopes(soap*, ...) allocate, set all public members +/// - _tds__SetScopes::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetScopes(soap*, _tds__SetScopes*) deserialize from a stream +/// - int soap_write__tds__SetScopes(soap*, _tds__SetScopes*) serialize to a stream +/// - _tds__SetScopes* _tds__SetScopes::soap_dup(soap*) returns deep copy of _tds__SetScopes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetScopes::soap_del() deep deletes _tds__SetScopes data members, use only after _tds__SetScopes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetScopes::soap_type() returns SOAP_TYPE__tds__SetScopes or derived type identifier +class _tds__SetScopes +{ public: +///
+/// Contains a list of scope parameters that will replace all existing configurable scope parameters. +///
+/// +/// Vector of xsd__anyURI of length 1..unbounded. + std::vector Scopes 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetScopesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetScopesResponse is a complexType. +/// +/// @note class _tds__SetScopesResponse operations: +/// - _tds__SetScopesResponse* soap_new__tds__SetScopesResponse(soap*) allocate and default initialize +/// - _tds__SetScopesResponse* soap_new__tds__SetScopesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetScopesResponse* soap_new_req__tds__SetScopesResponse(soap*, ...) allocate, set required members +/// - _tds__SetScopesResponse* soap_new_set__tds__SetScopesResponse(soap*, ...) allocate, set all public members +/// - _tds__SetScopesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetScopesResponse(soap*, _tds__SetScopesResponse*) deserialize from a stream +/// - int soap_write__tds__SetScopesResponse(soap*, _tds__SetScopesResponse*) serialize to a stream +/// - _tds__SetScopesResponse* _tds__SetScopesResponse::soap_dup(soap*) returns deep copy of _tds__SetScopesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetScopesResponse::soap_del() deep deletes _tds__SetScopesResponse data members, use only after _tds__SetScopesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetScopesResponse::soap_type() returns SOAP_TYPE__tds__SetScopesResponse or derived type identifier +class _tds__SetScopesResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":AddScopes +/// @brief "http://www.onvif.org/ver10/device/wsdl":AddScopes is a complexType. +/// +/// @note class _tds__AddScopes operations: +/// - _tds__AddScopes* soap_new__tds__AddScopes(soap*) allocate and default initialize +/// - _tds__AddScopes* soap_new__tds__AddScopes(soap*, int num) allocate and default initialize an array +/// - _tds__AddScopes* soap_new_req__tds__AddScopes(soap*, ...) allocate, set required members +/// - _tds__AddScopes* soap_new_set__tds__AddScopes(soap*, ...) allocate, set all public members +/// - _tds__AddScopes::soap_default(soap*) default initialize members +/// - int soap_read__tds__AddScopes(soap*, _tds__AddScopes*) deserialize from a stream +/// - int soap_write__tds__AddScopes(soap*, _tds__AddScopes*) serialize to a stream +/// - _tds__AddScopes* _tds__AddScopes::soap_dup(soap*) returns deep copy of _tds__AddScopes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__AddScopes::soap_del() deep deletes _tds__AddScopes data members, use only after _tds__AddScopes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__AddScopes::soap_type() returns SOAP_TYPE__tds__AddScopes or derived type identifier +class _tds__AddScopes +{ public: +///
+/// Contains a list of new configurable scope parameters that will be added to the existing configurable scope. +///
+/// +/// Vector of xsd__anyURI of length 1..unbounded. + std::vector ScopeItem 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":AddScopesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":AddScopesResponse is a complexType. +/// +/// @note class _tds__AddScopesResponse operations: +/// - _tds__AddScopesResponse* soap_new__tds__AddScopesResponse(soap*) allocate and default initialize +/// - _tds__AddScopesResponse* soap_new__tds__AddScopesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__AddScopesResponse* soap_new_req__tds__AddScopesResponse(soap*, ...) allocate, set required members +/// - _tds__AddScopesResponse* soap_new_set__tds__AddScopesResponse(soap*, ...) allocate, set all public members +/// - _tds__AddScopesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__AddScopesResponse(soap*, _tds__AddScopesResponse*) deserialize from a stream +/// - int soap_write__tds__AddScopesResponse(soap*, _tds__AddScopesResponse*) serialize to a stream +/// - _tds__AddScopesResponse* _tds__AddScopesResponse::soap_dup(soap*) returns deep copy of _tds__AddScopesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__AddScopesResponse::soap_del() deep deletes _tds__AddScopesResponse data members, use only after _tds__AddScopesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__AddScopesResponse::soap_type() returns SOAP_TYPE__tds__AddScopesResponse or derived type identifier +class _tds__AddScopesResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":RemoveScopes +/// @brief "http://www.onvif.org/ver10/device/wsdl":RemoveScopes is a complexType. +/// +/// @note class _tds__RemoveScopes operations: +/// - _tds__RemoveScopes* soap_new__tds__RemoveScopes(soap*) allocate and default initialize +/// - _tds__RemoveScopes* soap_new__tds__RemoveScopes(soap*, int num) allocate and default initialize an array +/// - _tds__RemoveScopes* soap_new_req__tds__RemoveScopes(soap*, ...) allocate, set required members +/// - _tds__RemoveScopes* soap_new_set__tds__RemoveScopes(soap*, ...) allocate, set all public members +/// - _tds__RemoveScopes::soap_default(soap*) default initialize members +/// - int soap_read__tds__RemoveScopes(soap*, _tds__RemoveScopes*) deserialize from a stream +/// - int soap_write__tds__RemoveScopes(soap*, _tds__RemoveScopes*) serialize to a stream +/// - _tds__RemoveScopes* _tds__RemoveScopes::soap_dup(soap*) returns deep copy of _tds__RemoveScopes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__RemoveScopes::soap_del() deep deletes _tds__RemoveScopes data members, use only after _tds__RemoveScopes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__RemoveScopes::soap_type() returns SOAP_TYPE__tds__RemoveScopes or derived type identifier +class _tds__RemoveScopes +{ public: +///
+/// Contains a list of URIs that should be removed from the device scope.
+/// Note that the response message always will match the request or an error will be returned. The use of the response is for that reason deprecated. +///
+/// +/// Vector of xsd__anyURI of length 1..unbounded. + std::vector ScopeItem 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":RemoveScopesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":RemoveScopesResponse is a complexType. +/// +/// @note class _tds__RemoveScopesResponse operations: +/// - _tds__RemoveScopesResponse* soap_new__tds__RemoveScopesResponse(soap*) allocate and default initialize +/// - _tds__RemoveScopesResponse* soap_new__tds__RemoveScopesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__RemoveScopesResponse* soap_new_req__tds__RemoveScopesResponse(soap*, ...) allocate, set required members +/// - _tds__RemoveScopesResponse* soap_new_set__tds__RemoveScopesResponse(soap*, ...) allocate, set all public members +/// - _tds__RemoveScopesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__RemoveScopesResponse(soap*, _tds__RemoveScopesResponse*) deserialize from a stream +/// - int soap_write__tds__RemoveScopesResponse(soap*, _tds__RemoveScopesResponse*) serialize to a stream +/// - _tds__RemoveScopesResponse* _tds__RemoveScopesResponse::soap_dup(soap*) returns deep copy of _tds__RemoveScopesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__RemoveScopesResponse::soap_del() deep deletes _tds__RemoveScopesResponse data members, use only after _tds__RemoveScopesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__RemoveScopesResponse::soap_type() returns SOAP_TYPE__tds__RemoveScopesResponse or derived type identifier +class _tds__RemoveScopesResponse +{ public: +///
+/// Contains a list of URIs that has been removed from the device scope +///
+/// +/// Vector of xsd__anyURI of length 0..unbounded. + std::vector ScopeItem 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDiscoveryMode +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDiscoveryMode is a complexType. +/// +/// @note class _tds__GetDiscoveryMode operations: +/// - _tds__GetDiscoveryMode* soap_new__tds__GetDiscoveryMode(soap*) allocate and default initialize +/// - _tds__GetDiscoveryMode* soap_new__tds__GetDiscoveryMode(soap*, int num) allocate and default initialize an array +/// - _tds__GetDiscoveryMode* soap_new_req__tds__GetDiscoveryMode(soap*, ...) allocate, set required members +/// - _tds__GetDiscoveryMode* soap_new_set__tds__GetDiscoveryMode(soap*, ...) allocate, set all public members +/// - _tds__GetDiscoveryMode::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDiscoveryMode(soap*, _tds__GetDiscoveryMode*) deserialize from a stream +/// - int soap_write__tds__GetDiscoveryMode(soap*, _tds__GetDiscoveryMode*) serialize to a stream +/// - _tds__GetDiscoveryMode* _tds__GetDiscoveryMode::soap_dup(soap*) returns deep copy of _tds__GetDiscoveryMode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDiscoveryMode::soap_del() deep deletes _tds__GetDiscoveryMode data members, use only after _tds__GetDiscoveryMode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDiscoveryMode::soap_type() returns SOAP_TYPE__tds__GetDiscoveryMode or derived type identifier +class _tds__GetDiscoveryMode +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDiscoveryModeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDiscoveryModeResponse is a complexType. +/// +/// @note class _tds__GetDiscoveryModeResponse operations: +/// - _tds__GetDiscoveryModeResponse* soap_new__tds__GetDiscoveryModeResponse(soap*) allocate and default initialize +/// - _tds__GetDiscoveryModeResponse* soap_new__tds__GetDiscoveryModeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDiscoveryModeResponse* soap_new_req__tds__GetDiscoveryModeResponse(soap*, ...) allocate, set required members +/// - _tds__GetDiscoveryModeResponse* soap_new_set__tds__GetDiscoveryModeResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDiscoveryModeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDiscoveryModeResponse(soap*, _tds__GetDiscoveryModeResponse*) deserialize from a stream +/// - int soap_write__tds__GetDiscoveryModeResponse(soap*, _tds__GetDiscoveryModeResponse*) serialize to a stream +/// - _tds__GetDiscoveryModeResponse* _tds__GetDiscoveryModeResponse::soap_dup(soap*) returns deep copy of _tds__GetDiscoveryModeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDiscoveryModeResponse::soap_del() deep deletes _tds__GetDiscoveryModeResponse data members, use only after _tds__GetDiscoveryModeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDiscoveryModeResponse::soap_type() returns SOAP_TYPE__tds__GetDiscoveryModeResponse or derived type identifier +class _tds__GetDiscoveryModeResponse +{ public: +///
+/// Indicator of discovery mode: Discoverable, NonDiscoverable. +///
+/// +/// Element "DiscoveryMode" of type "http://www.onvif.org/ver10/schema":DiscoveryMode. + tt__DiscoveryMode DiscoveryMode 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDiscoveryMode +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDiscoveryMode is a complexType. +/// +/// @note class _tds__SetDiscoveryMode operations: +/// - _tds__SetDiscoveryMode* soap_new__tds__SetDiscoveryMode(soap*) allocate and default initialize +/// - _tds__SetDiscoveryMode* soap_new__tds__SetDiscoveryMode(soap*, int num) allocate and default initialize an array +/// - _tds__SetDiscoveryMode* soap_new_req__tds__SetDiscoveryMode(soap*, ...) allocate, set required members +/// - _tds__SetDiscoveryMode* soap_new_set__tds__SetDiscoveryMode(soap*, ...) allocate, set all public members +/// - _tds__SetDiscoveryMode::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDiscoveryMode(soap*, _tds__SetDiscoveryMode*) deserialize from a stream +/// - int soap_write__tds__SetDiscoveryMode(soap*, _tds__SetDiscoveryMode*) serialize to a stream +/// - _tds__SetDiscoveryMode* _tds__SetDiscoveryMode::soap_dup(soap*) returns deep copy of _tds__SetDiscoveryMode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDiscoveryMode::soap_del() deep deletes _tds__SetDiscoveryMode data members, use only after _tds__SetDiscoveryMode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDiscoveryMode::soap_type() returns SOAP_TYPE__tds__SetDiscoveryMode or derived type identifier +class _tds__SetDiscoveryMode +{ public: +///
+/// Indicator of discovery mode: Discoverable, NonDiscoverable. +///
+/// +/// Element "DiscoveryMode" of type "http://www.onvif.org/ver10/schema":DiscoveryMode. + tt__DiscoveryMode DiscoveryMode 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDiscoveryModeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDiscoveryModeResponse is a complexType. +/// +/// @note class _tds__SetDiscoveryModeResponse operations: +/// - _tds__SetDiscoveryModeResponse* soap_new__tds__SetDiscoveryModeResponse(soap*) allocate and default initialize +/// - _tds__SetDiscoveryModeResponse* soap_new__tds__SetDiscoveryModeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetDiscoveryModeResponse* soap_new_req__tds__SetDiscoveryModeResponse(soap*, ...) allocate, set required members +/// - _tds__SetDiscoveryModeResponse* soap_new_set__tds__SetDiscoveryModeResponse(soap*, ...) allocate, set all public members +/// - _tds__SetDiscoveryModeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDiscoveryModeResponse(soap*, _tds__SetDiscoveryModeResponse*) deserialize from a stream +/// - int soap_write__tds__SetDiscoveryModeResponse(soap*, _tds__SetDiscoveryModeResponse*) serialize to a stream +/// - _tds__SetDiscoveryModeResponse* _tds__SetDiscoveryModeResponse::soap_dup(soap*) returns deep copy of _tds__SetDiscoveryModeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDiscoveryModeResponse::soap_del() deep deletes _tds__SetDiscoveryModeResponse data members, use only after _tds__SetDiscoveryModeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDiscoveryModeResponse::soap_type() returns SOAP_TYPE__tds__SetDiscoveryModeResponse or derived type identifier +class _tds__SetDiscoveryModeResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetRemoteDiscoveryMode +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetRemoteDiscoveryMode is a complexType. +/// +/// @note class _tds__GetRemoteDiscoveryMode operations: +/// - _tds__GetRemoteDiscoveryMode* soap_new__tds__GetRemoteDiscoveryMode(soap*) allocate and default initialize +/// - _tds__GetRemoteDiscoveryMode* soap_new__tds__GetRemoteDiscoveryMode(soap*, int num) allocate and default initialize an array +/// - _tds__GetRemoteDiscoveryMode* soap_new_req__tds__GetRemoteDiscoveryMode(soap*, ...) allocate, set required members +/// - _tds__GetRemoteDiscoveryMode* soap_new_set__tds__GetRemoteDiscoveryMode(soap*, ...) allocate, set all public members +/// - _tds__GetRemoteDiscoveryMode::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetRemoteDiscoveryMode(soap*, _tds__GetRemoteDiscoveryMode*) deserialize from a stream +/// - int soap_write__tds__GetRemoteDiscoveryMode(soap*, _tds__GetRemoteDiscoveryMode*) serialize to a stream +/// - _tds__GetRemoteDiscoveryMode* _tds__GetRemoteDiscoveryMode::soap_dup(soap*) returns deep copy of _tds__GetRemoteDiscoveryMode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetRemoteDiscoveryMode::soap_del() deep deletes _tds__GetRemoteDiscoveryMode data members, use only after _tds__GetRemoteDiscoveryMode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetRemoteDiscoveryMode::soap_type() returns SOAP_TYPE__tds__GetRemoteDiscoveryMode or derived type identifier +class _tds__GetRemoteDiscoveryMode +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetRemoteDiscoveryModeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetRemoteDiscoveryModeResponse is a complexType. +/// +/// @note class _tds__GetRemoteDiscoveryModeResponse operations: +/// - _tds__GetRemoteDiscoveryModeResponse* soap_new__tds__GetRemoteDiscoveryModeResponse(soap*) allocate and default initialize +/// - _tds__GetRemoteDiscoveryModeResponse* soap_new__tds__GetRemoteDiscoveryModeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetRemoteDiscoveryModeResponse* soap_new_req__tds__GetRemoteDiscoveryModeResponse(soap*, ...) allocate, set required members +/// - _tds__GetRemoteDiscoveryModeResponse* soap_new_set__tds__GetRemoteDiscoveryModeResponse(soap*, ...) allocate, set all public members +/// - _tds__GetRemoteDiscoveryModeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetRemoteDiscoveryModeResponse(soap*, _tds__GetRemoteDiscoveryModeResponse*) deserialize from a stream +/// - int soap_write__tds__GetRemoteDiscoveryModeResponse(soap*, _tds__GetRemoteDiscoveryModeResponse*) serialize to a stream +/// - _tds__GetRemoteDiscoveryModeResponse* _tds__GetRemoteDiscoveryModeResponse::soap_dup(soap*) returns deep copy of _tds__GetRemoteDiscoveryModeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetRemoteDiscoveryModeResponse::soap_del() deep deletes _tds__GetRemoteDiscoveryModeResponse data members, use only after _tds__GetRemoteDiscoveryModeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetRemoteDiscoveryModeResponse::soap_type() returns SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse or derived type identifier +class _tds__GetRemoteDiscoveryModeResponse +{ public: +///
+/// Indicator of discovery mode: Discoverable, NonDiscoverable. +///
+/// +/// Element "RemoteDiscoveryMode" of type "http://www.onvif.org/ver10/schema":DiscoveryMode. + tt__DiscoveryMode RemoteDiscoveryMode 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetRemoteDiscoveryMode +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetRemoteDiscoveryMode is a complexType. +/// +/// @note class _tds__SetRemoteDiscoveryMode operations: +/// - _tds__SetRemoteDiscoveryMode* soap_new__tds__SetRemoteDiscoveryMode(soap*) allocate and default initialize +/// - _tds__SetRemoteDiscoveryMode* soap_new__tds__SetRemoteDiscoveryMode(soap*, int num) allocate and default initialize an array +/// - _tds__SetRemoteDiscoveryMode* soap_new_req__tds__SetRemoteDiscoveryMode(soap*, ...) allocate, set required members +/// - _tds__SetRemoteDiscoveryMode* soap_new_set__tds__SetRemoteDiscoveryMode(soap*, ...) allocate, set all public members +/// - _tds__SetRemoteDiscoveryMode::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetRemoteDiscoveryMode(soap*, _tds__SetRemoteDiscoveryMode*) deserialize from a stream +/// - int soap_write__tds__SetRemoteDiscoveryMode(soap*, _tds__SetRemoteDiscoveryMode*) serialize to a stream +/// - _tds__SetRemoteDiscoveryMode* _tds__SetRemoteDiscoveryMode::soap_dup(soap*) returns deep copy of _tds__SetRemoteDiscoveryMode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetRemoteDiscoveryMode::soap_del() deep deletes _tds__SetRemoteDiscoveryMode data members, use only after _tds__SetRemoteDiscoveryMode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetRemoteDiscoveryMode::soap_type() returns SOAP_TYPE__tds__SetRemoteDiscoveryMode or derived type identifier +class _tds__SetRemoteDiscoveryMode +{ public: +///
+/// Indicator of discovery mode: Discoverable, NonDiscoverable. +///
+/// +/// Element "RemoteDiscoveryMode" of type "http://www.onvif.org/ver10/schema":DiscoveryMode. + tt__DiscoveryMode RemoteDiscoveryMode 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetRemoteDiscoveryModeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetRemoteDiscoveryModeResponse is a complexType. +/// +/// @note class _tds__SetRemoteDiscoveryModeResponse operations: +/// - _tds__SetRemoteDiscoveryModeResponse* soap_new__tds__SetRemoteDiscoveryModeResponse(soap*) allocate and default initialize +/// - _tds__SetRemoteDiscoveryModeResponse* soap_new__tds__SetRemoteDiscoveryModeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetRemoteDiscoveryModeResponse* soap_new_req__tds__SetRemoteDiscoveryModeResponse(soap*, ...) allocate, set required members +/// - _tds__SetRemoteDiscoveryModeResponse* soap_new_set__tds__SetRemoteDiscoveryModeResponse(soap*, ...) allocate, set all public members +/// - _tds__SetRemoteDiscoveryModeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetRemoteDiscoveryModeResponse(soap*, _tds__SetRemoteDiscoveryModeResponse*) deserialize from a stream +/// - int soap_write__tds__SetRemoteDiscoveryModeResponse(soap*, _tds__SetRemoteDiscoveryModeResponse*) serialize to a stream +/// - _tds__SetRemoteDiscoveryModeResponse* _tds__SetRemoteDiscoveryModeResponse::soap_dup(soap*) returns deep copy of _tds__SetRemoteDiscoveryModeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetRemoteDiscoveryModeResponse::soap_del() deep deletes _tds__SetRemoteDiscoveryModeResponse data members, use only after _tds__SetRemoteDiscoveryModeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetRemoteDiscoveryModeResponse::soap_type() returns SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse or derived type identifier +class _tds__SetRemoteDiscoveryModeResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDPAddresses +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDPAddresses is a complexType. +/// +/// @note class _tds__GetDPAddresses operations: +/// - _tds__GetDPAddresses* soap_new__tds__GetDPAddresses(soap*) allocate and default initialize +/// - _tds__GetDPAddresses* soap_new__tds__GetDPAddresses(soap*, int num) allocate and default initialize an array +/// - _tds__GetDPAddresses* soap_new_req__tds__GetDPAddresses(soap*, ...) allocate, set required members +/// - _tds__GetDPAddresses* soap_new_set__tds__GetDPAddresses(soap*, ...) allocate, set all public members +/// - _tds__GetDPAddresses::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDPAddresses(soap*, _tds__GetDPAddresses*) deserialize from a stream +/// - int soap_write__tds__GetDPAddresses(soap*, _tds__GetDPAddresses*) serialize to a stream +/// - _tds__GetDPAddresses* _tds__GetDPAddresses::soap_dup(soap*) returns deep copy of _tds__GetDPAddresses, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDPAddresses::soap_del() deep deletes _tds__GetDPAddresses data members, use only after _tds__GetDPAddresses::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDPAddresses::soap_type() returns SOAP_TYPE__tds__GetDPAddresses or derived type identifier +class _tds__GetDPAddresses +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDPAddressesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDPAddressesResponse is a complexType. +/// +/// @note class _tds__GetDPAddressesResponse operations: +/// - _tds__GetDPAddressesResponse* soap_new__tds__GetDPAddressesResponse(soap*) allocate and default initialize +/// - _tds__GetDPAddressesResponse* soap_new__tds__GetDPAddressesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDPAddressesResponse* soap_new_req__tds__GetDPAddressesResponse(soap*, ...) allocate, set required members +/// - _tds__GetDPAddressesResponse* soap_new_set__tds__GetDPAddressesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDPAddressesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDPAddressesResponse(soap*, _tds__GetDPAddressesResponse*) deserialize from a stream +/// - int soap_write__tds__GetDPAddressesResponse(soap*, _tds__GetDPAddressesResponse*) serialize to a stream +/// - _tds__GetDPAddressesResponse* _tds__GetDPAddressesResponse::soap_dup(soap*) returns deep copy of _tds__GetDPAddressesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDPAddressesResponse::soap_del() deep deletes _tds__GetDPAddressesResponse data members, use only after _tds__GetDPAddressesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDPAddressesResponse::soap_type() returns SOAP_TYPE__tds__GetDPAddressesResponse or derived type identifier +class _tds__GetDPAddressesResponse +{ public: +/// Vector of tt__NetworkHost* of length 0..unbounded. + std::vector DPAddress 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDPAddresses +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDPAddresses is a complexType. +/// +/// @note class _tds__SetDPAddresses operations: +/// - _tds__SetDPAddresses* soap_new__tds__SetDPAddresses(soap*) allocate and default initialize +/// - _tds__SetDPAddresses* soap_new__tds__SetDPAddresses(soap*, int num) allocate and default initialize an array +/// - _tds__SetDPAddresses* soap_new_req__tds__SetDPAddresses(soap*, ...) allocate, set required members +/// - _tds__SetDPAddresses* soap_new_set__tds__SetDPAddresses(soap*, ...) allocate, set all public members +/// - _tds__SetDPAddresses::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDPAddresses(soap*, _tds__SetDPAddresses*) deserialize from a stream +/// - int soap_write__tds__SetDPAddresses(soap*, _tds__SetDPAddresses*) serialize to a stream +/// - _tds__SetDPAddresses* _tds__SetDPAddresses::soap_dup(soap*) returns deep copy of _tds__SetDPAddresses, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDPAddresses::soap_del() deep deletes _tds__SetDPAddresses data members, use only after _tds__SetDPAddresses::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDPAddresses::soap_type() returns SOAP_TYPE__tds__SetDPAddresses or derived type identifier +class _tds__SetDPAddresses +{ public: +/// Vector of tt__NetworkHost* of length 0..unbounded. + std::vector DPAddress 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDPAddressesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDPAddressesResponse is a complexType. +/// +/// @note class _tds__SetDPAddressesResponse operations: +/// - _tds__SetDPAddressesResponse* soap_new__tds__SetDPAddressesResponse(soap*) allocate and default initialize +/// - _tds__SetDPAddressesResponse* soap_new__tds__SetDPAddressesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetDPAddressesResponse* soap_new_req__tds__SetDPAddressesResponse(soap*, ...) allocate, set required members +/// - _tds__SetDPAddressesResponse* soap_new_set__tds__SetDPAddressesResponse(soap*, ...) allocate, set all public members +/// - _tds__SetDPAddressesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDPAddressesResponse(soap*, _tds__SetDPAddressesResponse*) deserialize from a stream +/// - int soap_write__tds__SetDPAddressesResponse(soap*, _tds__SetDPAddressesResponse*) serialize to a stream +/// - _tds__SetDPAddressesResponse* _tds__SetDPAddressesResponse::soap_dup(soap*) returns deep copy of _tds__SetDPAddressesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDPAddressesResponse::soap_del() deep deletes _tds__SetDPAddressesResponse data members, use only after _tds__SetDPAddressesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDPAddressesResponse::soap_type() returns SOAP_TYPE__tds__SetDPAddressesResponse or derived type identifier +class _tds__SetDPAddressesResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetEndpointReference +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetEndpointReference is a complexType. +/// +/// @note class _tds__GetEndpointReference operations: +/// - _tds__GetEndpointReference* soap_new__tds__GetEndpointReference(soap*) allocate and default initialize +/// - _tds__GetEndpointReference* soap_new__tds__GetEndpointReference(soap*, int num) allocate and default initialize an array +/// - _tds__GetEndpointReference* soap_new_req__tds__GetEndpointReference(soap*, ...) allocate, set required members +/// - _tds__GetEndpointReference* soap_new_set__tds__GetEndpointReference(soap*, ...) allocate, set all public members +/// - _tds__GetEndpointReference::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetEndpointReference(soap*, _tds__GetEndpointReference*) deserialize from a stream +/// - int soap_write__tds__GetEndpointReference(soap*, _tds__GetEndpointReference*) serialize to a stream +/// - _tds__GetEndpointReference* _tds__GetEndpointReference::soap_dup(soap*) returns deep copy of _tds__GetEndpointReference, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetEndpointReference::soap_del() deep deletes _tds__GetEndpointReference data members, use only after _tds__GetEndpointReference::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetEndpointReference::soap_type() returns SOAP_TYPE__tds__GetEndpointReference or derived type identifier +class _tds__GetEndpointReference +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetEndpointReferenceResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetEndpointReferenceResponse is a complexType. +/// +/// @note class _tds__GetEndpointReferenceResponse operations: +/// - _tds__GetEndpointReferenceResponse* soap_new__tds__GetEndpointReferenceResponse(soap*) allocate and default initialize +/// - _tds__GetEndpointReferenceResponse* soap_new__tds__GetEndpointReferenceResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetEndpointReferenceResponse* soap_new_req__tds__GetEndpointReferenceResponse(soap*, ...) allocate, set required members +/// - _tds__GetEndpointReferenceResponse* soap_new_set__tds__GetEndpointReferenceResponse(soap*, ...) allocate, set all public members +/// - _tds__GetEndpointReferenceResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetEndpointReferenceResponse(soap*, _tds__GetEndpointReferenceResponse*) deserialize from a stream +/// - int soap_write__tds__GetEndpointReferenceResponse(soap*, _tds__GetEndpointReferenceResponse*) serialize to a stream +/// - _tds__GetEndpointReferenceResponse* _tds__GetEndpointReferenceResponse::soap_dup(soap*) returns deep copy of _tds__GetEndpointReferenceResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetEndpointReferenceResponse::soap_del() deep deletes _tds__GetEndpointReferenceResponse data members, use only after _tds__GetEndpointReferenceResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetEndpointReferenceResponse::soap_type() returns SOAP_TYPE__tds__GetEndpointReferenceResponse or derived type identifier +class _tds__GetEndpointReferenceResponse +{ public: +/// Element "GUID" of type xs:string. + std::string GUID 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetRemoteUser +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetRemoteUser is a complexType. +/// +/// @note class _tds__GetRemoteUser operations: +/// - _tds__GetRemoteUser* soap_new__tds__GetRemoteUser(soap*) allocate and default initialize +/// - _tds__GetRemoteUser* soap_new__tds__GetRemoteUser(soap*, int num) allocate and default initialize an array +/// - _tds__GetRemoteUser* soap_new_req__tds__GetRemoteUser(soap*, ...) allocate, set required members +/// - _tds__GetRemoteUser* soap_new_set__tds__GetRemoteUser(soap*, ...) allocate, set all public members +/// - _tds__GetRemoteUser::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetRemoteUser(soap*, _tds__GetRemoteUser*) deserialize from a stream +/// - int soap_write__tds__GetRemoteUser(soap*, _tds__GetRemoteUser*) serialize to a stream +/// - _tds__GetRemoteUser* _tds__GetRemoteUser::soap_dup(soap*) returns deep copy of _tds__GetRemoteUser, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetRemoteUser::soap_del() deep deletes _tds__GetRemoteUser data members, use only after _tds__GetRemoteUser::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetRemoteUser::soap_type() returns SOAP_TYPE__tds__GetRemoteUser or derived type identifier +class _tds__GetRemoteUser +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetRemoteUserResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetRemoteUserResponse is a complexType. +/// +/// @note class _tds__GetRemoteUserResponse operations: +/// - _tds__GetRemoteUserResponse* soap_new__tds__GetRemoteUserResponse(soap*) allocate and default initialize +/// - _tds__GetRemoteUserResponse* soap_new__tds__GetRemoteUserResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetRemoteUserResponse* soap_new_req__tds__GetRemoteUserResponse(soap*, ...) allocate, set required members +/// - _tds__GetRemoteUserResponse* soap_new_set__tds__GetRemoteUserResponse(soap*, ...) allocate, set all public members +/// - _tds__GetRemoteUserResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetRemoteUserResponse(soap*, _tds__GetRemoteUserResponse*) deserialize from a stream +/// - int soap_write__tds__GetRemoteUserResponse(soap*, _tds__GetRemoteUserResponse*) serialize to a stream +/// - _tds__GetRemoteUserResponse* _tds__GetRemoteUserResponse::soap_dup(soap*) returns deep copy of _tds__GetRemoteUserResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetRemoteUserResponse::soap_del() deep deletes _tds__GetRemoteUserResponse data members, use only after _tds__GetRemoteUserResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetRemoteUserResponse::soap_type() returns SOAP_TYPE__tds__GetRemoteUserResponse or derived type identifier +class _tds__GetRemoteUserResponse +{ public: +/// Element "RemoteUser" of type "http://www.onvif.org/ver10/schema":RemoteUser. + tt__RemoteUser* RemoteUser 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetRemoteUser +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetRemoteUser is a complexType. +/// +/// @note class _tds__SetRemoteUser operations: +/// - _tds__SetRemoteUser* soap_new__tds__SetRemoteUser(soap*) allocate and default initialize +/// - _tds__SetRemoteUser* soap_new__tds__SetRemoteUser(soap*, int num) allocate and default initialize an array +/// - _tds__SetRemoteUser* soap_new_req__tds__SetRemoteUser(soap*, ...) allocate, set required members +/// - _tds__SetRemoteUser* soap_new_set__tds__SetRemoteUser(soap*, ...) allocate, set all public members +/// - _tds__SetRemoteUser::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetRemoteUser(soap*, _tds__SetRemoteUser*) deserialize from a stream +/// - int soap_write__tds__SetRemoteUser(soap*, _tds__SetRemoteUser*) serialize to a stream +/// - _tds__SetRemoteUser* _tds__SetRemoteUser::soap_dup(soap*) returns deep copy of _tds__SetRemoteUser, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetRemoteUser::soap_del() deep deletes _tds__SetRemoteUser data members, use only after _tds__SetRemoteUser::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetRemoteUser::soap_type() returns SOAP_TYPE__tds__SetRemoteUser or derived type identifier +class _tds__SetRemoteUser +{ public: +/// Element "RemoteUser" of type "http://www.onvif.org/ver10/schema":RemoteUser. + tt__RemoteUser* RemoteUser 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetRemoteUserResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetRemoteUserResponse is a complexType. +/// +/// @note class _tds__SetRemoteUserResponse operations: +/// - _tds__SetRemoteUserResponse* soap_new__tds__SetRemoteUserResponse(soap*) allocate and default initialize +/// - _tds__SetRemoteUserResponse* soap_new__tds__SetRemoteUserResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetRemoteUserResponse* soap_new_req__tds__SetRemoteUserResponse(soap*, ...) allocate, set required members +/// - _tds__SetRemoteUserResponse* soap_new_set__tds__SetRemoteUserResponse(soap*, ...) allocate, set all public members +/// - _tds__SetRemoteUserResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetRemoteUserResponse(soap*, _tds__SetRemoteUserResponse*) deserialize from a stream +/// - int soap_write__tds__SetRemoteUserResponse(soap*, _tds__SetRemoteUserResponse*) serialize to a stream +/// - _tds__SetRemoteUserResponse* _tds__SetRemoteUserResponse::soap_dup(soap*) returns deep copy of _tds__SetRemoteUserResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetRemoteUserResponse::soap_del() deep deletes _tds__SetRemoteUserResponse data members, use only after _tds__SetRemoteUserResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetRemoteUserResponse::soap_type() returns SOAP_TYPE__tds__SetRemoteUserResponse or derived type identifier +class _tds__SetRemoteUserResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetUsers +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetUsers is a complexType. +/// +/// @note class _tds__GetUsers operations: +/// - _tds__GetUsers* soap_new__tds__GetUsers(soap*) allocate and default initialize +/// - _tds__GetUsers* soap_new__tds__GetUsers(soap*, int num) allocate and default initialize an array +/// - _tds__GetUsers* soap_new_req__tds__GetUsers(soap*, ...) allocate, set required members +/// - _tds__GetUsers* soap_new_set__tds__GetUsers(soap*, ...) allocate, set all public members +/// - _tds__GetUsers::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetUsers(soap*, _tds__GetUsers*) deserialize from a stream +/// - int soap_write__tds__GetUsers(soap*, _tds__GetUsers*) serialize to a stream +/// - _tds__GetUsers* _tds__GetUsers::soap_dup(soap*) returns deep copy of _tds__GetUsers, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetUsers::soap_del() deep deletes _tds__GetUsers data members, use only after _tds__GetUsers::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetUsers::soap_type() returns SOAP_TYPE__tds__GetUsers or derived type identifier +class _tds__GetUsers +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetUsersResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetUsersResponse is a complexType. +/// +/// @note class _tds__GetUsersResponse operations: +/// - _tds__GetUsersResponse* soap_new__tds__GetUsersResponse(soap*) allocate and default initialize +/// - _tds__GetUsersResponse* soap_new__tds__GetUsersResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetUsersResponse* soap_new_req__tds__GetUsersResponse(soap*, ...) allocate, set required members +/// - _tds__GetUsersResponse* soap_new_set__tds__GetUsersResponse(soap*, ...) allocate, set all public members +/// - _tds__GetUsersResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetUsersResponse(soap*, _tds__GetUsersResponse*) deserialize from a stream +/// - int soap_write__tds__GetUsersResponse(soap*, _tds__GetUsersResponse*) serialize to a stream +/// - _tds__GetUsersResponse* _tds__GetUsersResponse::soap_dup(soap*) returns deep copy of _tds__GetUsersResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetUsersResponse::soap_del() deep deletes _tds__GetUsersResponse data members, use only after _tds__GetUsersResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetUsersResponse::soap_type() returns SOAP_TYPE__tds__GetUsersResponse or derived type identifier +class _tds__GetUsersResponse +{ public: +///
+/// Contains a list of the onvif users and following information is included in each entry: username and user level. +///
+/// +/// Vector of tt__User* of length 0..unbounded. + std::vector User 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":CreateUsers +/// @brief "http://www.onvif.org/ver10/device/wsdl":CreateUsers is a complexType. +/// +/// @note class _tds__CreateUsers operations: +/// - _tds__CreateUsers* soap_new__tds__CreateUsers(soap*) allocate and default initialize +/// - _tds__CreateUsers* soap_new__tds__CreateUsers(soap*, int num) allocate and default initialize an array +/// - _tds__CreateUsers* soap_new_req__tds__CreateUsers(soap*, ...) allocate, set required members +/// - _tds__CreateUsers* soap_new_set__tds__CreateUsers(soap*, ...) allocate, set all public members +/// - _tds__CreateUsers::soap_default(soap*) default initialize members +/// - int soap_read__tds__CreateUsers(soap*, _tds__CreateUsers*) deserialize from a stream +/// - int soap_write__tds__CreateUsers(soap*, _tds__CreateUsers*) serialize to a stream +/// - _tds__CreateUsers* _tds__CreateUsers::soap_dup(soap*) returns deep copy of _tds__CreateUsers, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__CreateUsers::soap_del() deep deletes _tds__CreateUsers data members, use only after _tds__CreateUsers::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__CreateUsers::soap_type() returns SOAP_TYPE__tds__CreateUsers or derived type identifier +class _tds__CreateUsers +{ public: +///
+/// Creates new device users and corresponding credentials. Each user entry includes: username, password and user level. Either all users are created successfully or a fault message MUST be returned without creating any user. If trying to create several users with exactly the same username the request is rejected and no users are created. If password is missing, then fault message Too weak password is returned. +///
+/// +/// Vector of tt__User* of length 1..unbounded. + std::vector User 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":CreateUsersResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":CreateUsersResponse is a complexType. +/// +/// @note class _tds__CreateUsersResponse operations: +/// - _tds__CreateUsersResponse* soap_new__tds__CreateUsersResponse(soap*) allocate and default initialize +/// - _tds__CreateUsersResponse* soap_new__tds__CreateUsersResponse(soap*, int num) allocate and default initialize an array +/// - _tds__CreateUsersResponse* soap_new_req__tds__CreateUsersResponse(soap*, ...) allocate, set required members +/// - _tds__CreateUsersResponse* soap_new_set__tds__CreateUsersResponse(soap*, ...) allocate, set all public members +/// - _tds__CreateUsersResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__CreateUsersResponse(soap*, _tds__CreateUsersResponse*) deserialize from a stream +/// - int soap_write__tds__CreateUsersResponse(soap*, _tds__CreateUsersResponse*) serialize to a stream +/// - _tds__CreateUsersResponse* _tds__CreateUsersResponse::soap_dup(soap*) returns deep copy of _tds__CreateUsersResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__CreateUsersResponse::soap_del() deep deletes _tds__CreateUsersResponse data members, use only after _tds__CreateUsersResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__CreateUsersResponse::soap_type() returns SOAP_TYPE__tds__CreateUsersResponse or derived type identifier +class _tds__CreateUsersResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteUsers +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteUsers is a complexType. +/// +/// @note class _tds__DeleteUsers operations: +/// - _tds__DeleteUsers* soap_new__tds__DeleteUsers(soap*) allocate and default initialize +/// - _tds__DeleteUsers* soap_new__tds__DeleteUsers(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteUsers* soap_new_req__tds__DeleteUsers(soap*, ...) allocate, set required members +/// - _tds__DeleteUsers* soap_new_set__tds__DeleteUsers(soap*, ...) allocate, set all public members +/// - _tds__DeleteUsers::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteUsers(soap*, _tds__DeleteUsers*) deserialize from a stream +/// - int soap_write__tds__DeleteUsers(soap*, _tds__DeleteUsers*) serialize to a stream +/// - _tds__DeleteUsers* _tds__DeleteUsers::soap_dup(soap*) returns deep copy of _tds__DeleteUsers, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteUsers::soap_del() deep deletes _tds__DeleteUsers data members, use only after _tds__DeleteUsers::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteUsers::soap_type() returns SOAP_TYPE__tds__DeleteUsers or derived type identifier +class _tds__DeleteUsers +{ public: +///
+/// Deletes users on an device and there may exist users that cannot be deleted to ensure access to the unit. Either all users are deleted successfully or a fault message MUST be returned and no users be deleted. If a username exists multiple times in the request, then a fault message is returned. +///
+/// +/// Vector of std::string of length 1..unbounded. + std::vector Username 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteUsersResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteUsersResponse is a complexType. +/// +/// @note class _tds__DeleteUsersResponse operations: +/// - _tds__DeleteUsersResponse* soap_new__tds__DeleteUsersResponse(soap*) allocate and default initialize +/// - _tds__DeleteUsersResponse* soap_new__tds__DeleteUsersResponse(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteUsersResponse* soap_new_req__tds__DeleteUsersResponse(soap*, ...) allocate, set required members +/// - _tds__DeleteUsersResponse* soap_new_set__tds__DeleteUsersResponse(soap*, ...) allocate, set all public members +/// - _tds__DeleteUsersResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteUsersResponse(soap*, _tds__DeleteUsersResponse*) deserialize from a stream +/// - int soap_write__tds__DeleteUsersResponse(soap*, _tds__DeleteUsersResponse*) serialize to a stream +/// - _tds__DeleteUsersResponse* _tds__DeleteUsersResponse::soap_dup(soap*) returns deep copy of _tds__DeleteUsersResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteUsersResponse::soap_del() deep deletes _tds__DeleteUsersResponse data members, use only after _tds__DeleteUsersResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteUsersResponse::soap_type() returns SOAP_TYPE__tds__DeleteUsersResponse or derived type identifier +class _tds__DeleteUsersResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetUser +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetUser is a complexType. +/// +/// @note class _tds__SetUser operations: +/// - _tds__SetUser* soap_new__tds__SetUser(soap*) allocate and default initialize +/// - _tds__SetUser* soap_new__tds__SetUser(soap*, int num) allocate and default initialize an array +/// - _tds__SetUser* soap_new_req__tds__SetUser(soap*, ...) allocate, set required members +/// - _tds__SetUser* soap_new_set__tds__SetUser(soap*, ...) allocate, set all public members +/// - _tds__SetUser::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetUser(soap*, _tds__SetUser*) deserialize from a stream +/// - int soap_write__tds__SetUser(soap*, _tds__SetUser*) serialize to a stream +/// - _tds__SetUser* _tds__SetUser::soap_dup(soap*) returns deep copy of _tds__SetUser, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetUser::soap_del() deep deletes _tds__SetUser data members, use only after _tds__SetUser::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetUser::soap_type() returns SOAP_TYPE__tds__SetUser or derived type identifier +class _tds__SetUser +{ public: +///
+/// Updates the credentials for one or several users on an device. Either all change requests are processed successfully or a fault message MUST be returned. If the request contains the same username multiple times, a fault message is returned. +///
+/// +/// Vector of tt__User* of length 1..unbounded. + std::vector User 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetUserResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetUserResponse is a complexType. +/// +/// @note class _tds__SetUserResponse operations: +/// - _tds__SetUserResponse* soap_new__tds__SetUserResponse(soap*) allocate and default initialize +/// - _tds__SetUserResponse* soap_new__tds__SetUserResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetUserResponse* soap_new_req__tds__SetUserResponse(soap*, ...) allocate, set required members +/// - _tds__SetUserResponse* soap_new_set__tds__SetUserResponse(soap*, ...) allocate, set all public members +/// - _tds__SetUserResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetUserResponse(soap*, _tds__SetUserResponse*) deserialize from a stream +/// - int soap_write__tds__SetUserResponse(soap*, _tds__SetUserResponse*) serialize to a stream +/// - _tds__SetUserResponse* _tds__SetUserResponse::soap_dup(soap*) returns deep copy of _tds__SetUserResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetUserResponse::soap_del() deep deletes _tds__SetUserResponse data members, use only after _tds__SetUserResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetUserResponse::soap_type() returns SOAP_TYPE__tds__SetUserResponse or derived type identifier +class _tds__SetUserResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetWsdlUrl +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetWsdlUrl is a complexType. +/// +/// @note class _tds__GetWsdlUrl operations: +/// - _tds__GetWsdlUrl* soap_new__tds__GetWsdlUrl(soap*) allocate and default initialize +/// - _tds__GetWsdlUrl* soap_new__tds__GetWsdlUrl(soap*, int num) allocate and default initialize an array +/// - _tds__GetWsdlUrl* soap_new_req__tds__GetWsdlUrl(soap*, ...) allocate, set required members +/// - _tds__GetWsdlUrl* soap_new_set__tds__GetWsdlUrl(soap*, ...) allocate, set all public members +/// - _tds__GetWsdlUrl::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetWsdlUrl(soap*, _tds__GetWsdlUrl*) deserialize from a stream +/// - int soap_write__tds__GetWsdlUrl(soap*, _tds__GetWsdlUrl*) serialize to a stream +/// - _tds__GetWsdlUrl* _tds__GetWsdlUrl::soap_dup(soap*) returns deep copy of _tds__GetWsdlUrl, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetWsdlUrl::soap_del() deep deletes _tds__GetWsdlUrl data members, use only after _tds__GetWsdlUrl::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetWsdlUrl::soap_type() returns SOAP_TYPE__tds__GetWsdlUrl or derived type identifier +class _tds__GetWsdlUrl +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetWsdlUrlResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetWsdlUrlResponse is a complexType. +/// +/// @note class _tds__GetWsdlUrlResponse operations: +/// - _tds__GetWsdlUrlResponse* soap_new__tds__GetWsdlUrlResponse(soap*) allocate and default initialize +/// - _tds__GetWsdlUrlResponse* soap_new__tds__GetWsdlUrlResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetWsdlUrlResponse* soap_new_req__tds__GetWsdlUrlResponse(soap*, ...) allocate, set required members +/// - _tds__GetWsdlUrlResponse* soap_new_set__tds__GetWsdlUrlResponse(soap*, ...) allocate, set all public members +/// - _tds__GetWsdlUrlResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetWsdlUrlResponse(soap*, _tds__GetWsdlUrlResponse*) deserialize from a stream +/// - int soap_write__tds__GetWsdlUrlResponse(soap*, _tds__GetWsdlUrlResponse*) serialize to a stream +/// - _tds__GetWsdlUrlResponse* _tds__GetWsdlUrlResponse::soap_dup(soap*) returns deep copy of _tds__GetWsdlUrlResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetWsdlUrlResponse::soap_del() deep deletes _tds__GetWsdlUrlResponse data members, use only after _tds__GetWsdlUrlResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetWsdlUrlResponse::soap_type() returns SOAP_TYPE__tds__GetWsdlUrlResponse or derived type identifier +class _tds__GetWsdlUrlResponse +{ public: +/// Element "WsdlUrl" of type xs:anyURI. + xsd__anyURI WsdlUrl 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCapabilities +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCapabilities is a complexType. +/// +/// @note class _tds__GetCapabilities operations: +/// - _tds__GetCapabilities* soap_new__tds__GetCapabilities(soap*) allocate and default initialize +/// - _tds__GetCapabilities* soap_new__tds__GetCapabilities(soap*, int num) allocate and default initialize an array +/// - _tds__GetCapabilities* soap_new_req__tds__GetCapabilities(soap*, ...) allocate, set required members +/// - _tds__GetCapabilities* soap_new_set__tds__GetCapabilities(soap*, ...) allocate, set all public members +/// - _tds__GetCapabilities::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCapabilities(soap*, _tds__GetCapabilities*) deserialize from a stream +/// - int soap_write__tds__GetCapabilities(soap*, _tds__GetCapabilities*) serialize to a stream +/// - _tds__GetCapabilities* _tds__GetCapabilities::soap_dup(soap*) returns deep copy of _tds__GetCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCapabilities::soap_del() deep deletes _tds__GetCapabilities data members, use only after _tds__GetCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCapabilities::soap_type() returns SOAP_TYPE__tds__GetCapabilities or derived type identifier +class _tds__GetCapabilities +{ public: +///
+/// List of categories to retrieve capability information on. +///
+/// +/// Vector of tt__CapabilityCategory of length 0..unbounded. + std::vector Category 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCapabilitiesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCapabilitiesResponse is a complexType. +/// +/// @note class _tds__GetCapabilitiesResponse operations: +/// - _tds__GetCapabilitiesResponse* soap_new__tds__GetCapabilitiesResponse(soap*) allocate and default initialize +/// - _tds__GetCapabilitiesResponse* soap_new__tds__GetCapabilitiesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetCapabilitiesResponse* soap_new_req__tds__GetCapabilitiesResponse(soap*, ...) allocate, set required members +/// - _tds__GetCapabilitiesResponse* soap_new_set__tds__GetCapabilitiesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetCapabilitiesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCapabilitiesResponse(soap*, _tds__GetCapabilitiesResponse*) deserialize from a stream +/// - int soap_write__tds__GetCapabilitiesResponse(soap*, _tds__GetCapabilitiesResponse*) serialize to a stream +/// - _tds__GetCapabilitiesResponse* _tds__GetCapabilitiesResponse::soap_dup(soap*) returns deep copy of _tds__GetCapabilitiesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCapabilitiesResponse::soap_del() deep deletes _tds__GetCapabilitiesResponse data members, use only after _tds__GetCapabilitiesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCapabilitiesResponse::soap_type() returns SOAP_TYPE__tds__GetCapabilitiesResponse or derived type identifier +class _tds__GetCapabilitiesResponse +{ public: +///
+/// Capability information. +///
+/// +/// Element "Capabilities" of type "http://www.onvif.org/ver10/schema":Capabilities. + tt__Capabilities* Capabilities 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetHostname +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetHostname is a complexType. +/// +/// @note class _tds__GetHostname operations: +/// - _tds__GetHostname* soap_new__tds__GetHostname(soap*) allocate and default initialize +/// - _tds__GetHostname* soap_new__tds__GetHostname(soap*, int num) allocate and default initialize an array +/// - _tds__GetHostname* soap_new_req__tds__GetHostname(soap*, ...) allocate, set required members +/// - _tds__GetHostname* soap_new_set__tds__GetHostname(soap*, ...) allocate, set all public members +/// - _tds__GetHostname::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetHostname(soap*, _tds__GetHostname*) deserialize from a stream +/// - int soap_write__tds__GetHostname(soap*, _tds__GetHostname*) serialize to a stream +/// - _tds__GetHostname* _tds__GetHostname::soap_dup(soap*) returns deep copy of _tds__GetHostname, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetHostname::soap_del() deep deletes _tds__GetHostname data members, use only after _tds__GetHostname::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetHostname::soap_type() returns SOAP_TYPE__tds__GetHostname or derived type identifier +class _tds__GetHostname +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetHostnameResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetHostnameResponse is a complexType. +/// +/// @note class _tds__GetHostnameResponse operations: +/// - _tds__GetHostnameResponse* soap_new__tds__GetHostnameResponse(soap*) allocate and default initialize +/// - _tds__GetHostnameResponse* soap_new__tds__GetHostnameResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetHostnameResponse* soap_new_req__tds__GetHostnameResponse(soap*, ...) allocate, set required members +/// - _tds__GetHostnameResponse* soap_new_set__tds__GetHostnameResponse(soap*, ...) allocate, set all public members +/// - _tds__GetHostnameResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetHostnameResponse(soap*, _tds__GetHostnameResponse*) deserialize from a stream +/// - int soap_write__tds__GetHostnameResponse(soap*, _tds__GetHostnameResponse*) serialize to a stream +/// - _tds__GetHostnameResponse* _tds__GetHostnameResponse::soap_dup(soap*) returns deep copy of _tds__GetHostnameResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetHostnameResponse::soap_del() deep deletes _tds__GetHostnameResponse data members, use only after _tds__GetHostnameResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetHostnameResponse::soap_type() returns SOAP_TYPE__tds__GetHostnameResponse or derived type identifier +class _tds__GetHostnameResponse +{ public: +///
+/// Contains the hostname information. +///
+/// +/// Element "HostnameInformation" of type "http://www.onvif.org/ver10/schema":HostnameInformation. + tt__HostnameInformation* HostnameInformation 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetHostname +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetHostname is a complexType. +/// +/// @note class _tds__SetHostname operations: +/// - _tds__SetHostname* soap_new__tds__SetHostname(soap*) allocate and default initialize +/// - _tds__SetHostname* soap_new__tds__SetHostname(soap*, int num) allocate and default initialize an array +/// - _tds__SetHostname* soap_new_req__tds__SetHostname(soap*, ...) allocate, set required members +/// - _tds__SetHostname* soap_new_set__tds__SetHostname(soap*, ...) allocate, set all public members +/// - _tds__SetHostname::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetHostname(soap*, _tds__SetHostname*) deserialize from a stream +/// - int soap_write__tds__SetHostname(soap*, _tds__SetHostname*) serialize to a stream +/// - _tds__SetHostname* _tds__SetHostname::soap_dup(soap*) returns deep copy of _tds__SetHostname, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetHostname::soap_del() deep deletes _tds__SetHostname data members, use only after _tds__SetHostname::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetHostname::soap_type() returns SOAP_TYPE__tds__SetHostname or derived type identifier +class _tds__SetHostname +{ public: +///
+/// The hostname to set. +///
+/// +/// Element "Name" of type xs:token. + xsd__token Name 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetHostnameResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetHostnameResponse is a complexType. +/// +/// @note class _tds__SetHostnameResponse operations: +/// - _tds__SetHostnameResponse* soap_new__tds__SetHostnameResponse(soap*) allocate and default initialize +/// - _tds__SetHostnameResponse* soap_new__tds__SetHostnameResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetHostnameResponse* soap_new_req__tds__SetHostnameResponse(soap*, ...) allocate, set required members +/// - _tds__SetHostnameResponse* soap_new_set__tds__SetHostnameResponse(soap*, ...) allocate, set all public members +/// - _tds__SetHostnameResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetHostnameResponse(soap*, _tds__SetHostnameResponse*) deserialize from a stream +/// - int soap_write__tds__SetHostnameResponse(soap*, _tds__SetHostnameResponse*) serialize to a stream +/// - _tds__SetHostnameResponse* _tds__SetHostnameResponse::soap_dup(soap*) returns deep copy of _tds__SetHostnameResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetHostnameResponse::soap_del() deep deletes _tds__SetHostnameResponse data members, use only after _tds__SetHostnameResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetHostnameResponse::soap_type() returns SOAP_TYPE__tds__SetHostnameResponse or derived type identifier +class _tds__SetHostnameResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetHostnameFromDHCP +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetHostnameFromDHCP is a complexType. +/// +/// @note class _tds__SetHostnameFromDHCP operations: +/// - _tds__SetHostnameFromDHCP* soap_new__tds__SetHostnameFromDHCP(soap*) allocate and default initialize +/// - _tds__SetHostnameFromDHCP* soap_new__tds__SetHostnameFromDHCP(soap*, int num) allocate and default initialize an array +/// - _tds__SetHostnameFromDHCP* soap_new_req__tds__SetHostnameFromDHCP(soap*, ...) allocate, set required members +/// - _tds__SetHostnameFromDHCP* soap_new_set__tds__SetHostnameFromDHCP(soap*, ...) allocate, set all public members +/// - _tds__SetHostnameFromDHCP::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetHostnameFromDHCP(soap*, _tds__SetHostnameFromDHCP*) deserialize from a stream +/// - int soap_write__tds__SetHostnameFromDHCP(soap*, _tds__SetHostnameFromDHCP*) serialize to a stream +/// - _tds__SetHostnameFromDHCP* _tds__SetHostnameFromDHCP::soap_dup(soap*) returns deep copy of _tds__SetHostnameFromDHCP, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetHostnameFromDHCP::soap_del() deep deletes _tds__SetHostnameFromDHCP data members, use only after _tds__SetHostnameFromDHCP::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetHostnameFromDHCP::soap_type() returns SOAP_TYPE__tds__SetHostnameFromDHCP or derived type identifier +class _tds__SetHostnameFromDHCP +{ public: +///
+/// True if the hostname shall be obtained via DHCP. +///
+/// +/// Element "FromDHCP" of type xs:boolean. + bool FromDHCP 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetHostnameFromDHCPResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetHostnameFromDHCPResponse is a complexType. +/// +/// @note class _tds__SetHostnameFromDHCPResponse operations: +/// - _tds__SetHostnameFromDHCPResponse* soap_new__tds__SetHostnameFromDHCPResponse(soap*) allocate and default initialize +/// - _tds__SetHostnameFromDHCPResponse* soap_new__tds__SetHostnameFromDHCPResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetHostnameFromDHCPResponse* soap_new_req__tds__SetHostnameFromDHCPResponse(soap*, ...) allocate, set required members +/// - _tds__SetHostnameFromDHCPResponse* soap_new_set__tds__SetHostnameFromDHCPResponse(soap*, ...) allocate, set all public members +/// - _tds__SetHostnameFromDHCPResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetHostnameFromDHCPResponse(soap*, _tds__SetHostnameFromDHCPResponse*) deserialize from a stream +/// - int soap_write__tds__SetHostnameFromDHCPResponse(soap*, _tds__SetHostnameFromDHCPResponse*) serialize to a stream +/// - _tds__SetHostnameFromDHCPResponse* _tds__SetHostnameFromDHCPResponse::soap_dup(soap*) returns deep copy of _tds__SetHostnameFromDHCPResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetHostnameFromDHCPResponse::soap_del() deep deletes _tds__SetHostnameFromDHCPResponse data members, use only after _tds__SetHostnameFromDHCPResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetHostnameFromDHCPResponse::soap_type() returns SOAP_TYPE__tds__SetHostnameFromDHCPResponse or derived type identifier +class _tds__SetHostnameFromDHCPResponse +{ public: +///
+/// Indicates whether or not a reboot is required after configuration updates. +///
+/// +/// Element "RebootNeeded" of type xs:boolean. + bool RebootNeeded 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDNS +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDNS is a complexType. +/// +/// @note class _tds__GetDNS operations: +/// - _tds__GetDNS* soap_new__tds__GetDNS(soap*) allocate and default initialize +/// - _tds__GetDNS* soap_new__tds__GetDNS(soap*, int num) allocate and default initialize an array +/// - _tds__GetDNS* soap_new_req__tds__GetDNS(soap*, ...) allocate, set required members +/// - _tds__GetDNS* soap_new_set__tds__GetDNS(soap*, ...) allocate, set all public members +/// - _tds__GetDNS::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDNS(soap*, _tds__GetDNS*) deserialize from a stream +/// - int soap_write__tds__GetDNS(soap*, _tds__GetDNS*) serialize to a stream +/// - _tds__GetDNS* _tds__GetDNS::soap_dup(soap*) returns deep copy of _tds__GetDNS, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDNS::soap_del() deep deletes _tds__GetDNS data members, use only after _tds__GetDNS::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDNS::soap_type() returns SOAP_TYPE__tds__GetDNS or derived type identifier +class _tds__GetDNS +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDNSResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDNSResponse is a complexType. +/// +/// @note class _tds__GetDNSResponse operations: +/// - _tds__GetDNSResponse* soap_new__tds__GetDNSResponse(soap*) allocate and default initialize +/// - _tds__GetDNSResponse* soap_new__tds__GetDNSResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDNSResponse* soap_new_req__tds__GetDNSResponse(soap*, ...) allocate, set required members +/// - _tds__GetDNSResponse* soap_new_set__tds__GetDNSResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDNSResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDNSResponse(soap*, _tds__GetDNSResponse*) deserialize from a stream +/// - int soap_write__tds__GetDNSResponse(soap*, _tds__GetDNSResponse*) serialize to a stream +/// - _tds__GetDNSResponse* _tds__GetDNSResponse::soap_dup(soap*) returns deep copy of _tds__GetDNSResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDNSResponse::soap_del() deep deletes _tds__GetDNSResponse data members, use only after _tds__GetDNSResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDNSResponse::soap_type() returns SOAP_TYPE__tds__GetDNSResponse or derived type identifier +class _tds__GetDNSResponse +{ public: +///
+/// DNS information. +///
+/// +/// Element "DNSInformation" of type "http://www.onvif.org/ver10/schema":DNSInformation. + tt__DNSInformation* DNSInformation 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDNS +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDNS is a complexType. +/// +/// @note class _tds__SetDNS operations: +/// - _tds__SetDNS* soap_new__tds__SetDNS(soap*) allocate and default initialize +/// - _tds__SetDNS* soap_new__tds__SetDNS(soap*, int num) allocate and default initialize an array +/// - _tds__SetDNS* soap_new_req__tds__SetDNS(soap*, ...) allocate, set required members +/// - _tds__SetDNS* soap_new_set__tds__SetDNS(soap*, ...) allocate, set all public members +/// - _tds__SetDNS::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDNS(soap*, _tds__SetDNS*) deserialize from a stream +/// - int soap_write__tds__SetDNS(soap*, _tds__SetDNS*) serialize to a stream +/// - _tds__SetDNS* _tds__SetDNS::soap_dup(soap*) returns deep copy of _tds__SetDNS, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDNS::soap_del() deep deletes _tds__SetDNS data members, use only after _tds__SetDNS::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDNS::soap_type() returns SOAP_TYPE__tds__SetDNS or derived type identifier +class _tds__SetDNS +{ public: +///
+/// Indicate if the DNS address is to be retrieved using DHCP. +///
+/// +/// Element "FromDHCP" of type xs:boolean. + bool FromDHCP 1; ///< Required element. +///
+/// DNS search domain. +///
+/// +/// Vector of xsd__token of length 0..unbounded. + std::vector SearchDomain 0; ///< Multiple elements. +///
+/// DNS address(es) set manually. +///
+/// +/// Vector of tt__IPAddress* of length 0..unbounded. + std::vector DNSManual 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDNSResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDNSResponse is a complexType. +/// +/// @note class _tds__SetDNSResponse operations: +/// - _tds__SetDNSResponse* soap_new__tds__SetDNSResponse(soap*) allocate and default initialize +/// - _tds__SetDNSResponse* soap_new__tds__SetDNSResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetDNSResponse* soap_new_req__tds__SetDNSResponse(soap*, ...) allocate, set required members +/// - _tds__SetDNSResponse* soap_new_set__tds__SetDNSResponse(soap*, ...) allocate, set all public members +/// - _tds__SetDNSResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDNSResponse(soap*, _tds__SetDNSResponse*) deserialize from a stream +/// - int soap_write__tds__SetDNSResponse(soap*, _tds__SetDNSResponse*) serialize to a stream +/// - _tds__SetDNSResponse* _tds__SetDNSResponse::soap_dup(soap*) returns deep copy of _tds__SetDNSResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDNSResponse::soap_del() deep deletes _tds__SetDNSResponse data members, use only after _tds__SetDNSResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDNSResponse::soap_type() returns SOAP_TYPE__tds__SetDNSResponse or derived type identifier +class _tds__SetDNSResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetNTP +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetNTP is a complexType. +/// +/// @note class _tds__GetNTP operations: +/// - _tds__GetNTP* soap_new__tds__GetNTP(soap*) allocate and default initialize +/// - _tds__GetNTP* soap_new__tds__GetNTP(soap*, int num) allocate and default initialize an array +/// - _tds__GetNTP* soap_new_req__tds__GetNTP(soap*, ...) allocate, set required members +/// - _tds__GetNTP* soap_new_set__tds__GetNTP(soap*, ...) allocate, set all public members +/// - _tds__GetNTP::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetNTP(soap*, _tds__GetNTP*) deserialize from a stream +/// - int soap_write__tds__GetNTP(soap*, _tds__GetNTP*) serialize to a stream +/// - _tds__GetNTP* _tds__GetNTP::soap_dup(soap*) returns deep copy of _tds__GetNTP, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetNTP::soap_del() deep deletes _tds__GetNTP data members, use only after _tds__GetNTP::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetNTP::soap_type() returns SOAP_TYPE__tds__GetNTP or derived type identifier +class _tds__GetNTP +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetNTPResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetNTPResponse is a complexType. +/// +/// @note class _tds__GetNTPResponse operations: +/// - _tds__GetNTPResponse* soap_new__tds__GetNTPResponse(soap*) allocate and default initialize +/// - _tds__GetNTPResponse* soap_new__tds__GetNTPResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetNTPResponse* soap_new_req__tds__GetNTPResponse(soap*, ...) allocate, set required members +/// - _tds__GetNTPResponse* soap_new_set__tds__GetNTPResponse(soap*, ...) allocate, set all public members +/// - _tds__GetNTPResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetNTPResponse(soap*, _tds__GetNTPResponse*) deserialize from a stream +/// - int soap_write__tds__GetNTPResponse(soap*, _tds__GetNTPResponse*) serialize to a stream +/// - _tds__GetNTPResponse* _tds__GetNTPResponse::soap_dup(soap*) returns deep copy of _tds__GetNTPResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetNTPResponse::soap_del() deep deletes _tds__GetNTPResponse data members, use only after _tds__GetNTPResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetNTPResponse::soap_type() returns SOAP_TYPE__tds__GetNTPResponse or derived type identifier +class _tds__GetNTPResponse +{ public: +///
+/// NTP information. +///
+/// +/// Element "NTPInformation" of type "http://www.onvif.org/ver10/schema":NTPInformation. + tt__NTPInformation* NTPInformation 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetNTP +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetNTP is a complexType. +/// +/// @note class _tds__SetNTP operations: +/// - _tds__SetNTP* soap_new__tds__SetNTP(soap*) allocate and default initialize +/// - _tds__SetNTP* soap_new__tds__SetNTP(soap*, int num) allocate and default initialize an array +/// - _tds__SetNTP* soap_new_req__tds__SetNTP(soap*, ...) allocate, set required members +/// - _tds__SetNTP* soap_new_set__tds__SetNTP(soap*, ...) allocate, set all public members +/// - _tds__SetNTP::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetNTP(soap*, _tds__SetNTP*) deserialize from a stream +/// - int soap_write__tds__SetNTP(soap*, _tds__SetNTP*) serialize to a stream +/// - _tds__SetNTP* _tds__SetNTP::soap_dup(soap*) returns deep copy of _tds__SetNTP, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetNTP::soap_del() deep deletes _tds__SetNTP data members, use only after _tds__SetNTP::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetNTP::soap_type() returns SOAP_TYPE__tds__SetNTP or derived type identifier +class _tds__SetNTP +{ public: +///
+/// Indicate if NTP address information is to be retrieved using DHCP. +///
+/// +/// Element "FromDHCP" of type xs:boolean. + bool FromDHCP 1; ///< Required element. +///
+/// Manual NTP settings. +///
+/// +/// Vector of tt__NetworkHost* of length 0..unbounded. + std::vector NTPManual 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetNTPResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetNTPResponse is a complexType. +/// +/// @note class _tds__SetNTPResponse operations: +/// - _tds__SetNTPResponse* soap_new__tds__SetNTPResponse(soap*) allocate and default initialize +/// - _tds__SetNTPResponse* soap_new__tds__SetNTPResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetNTPResponse* soap_new_req__tds__SetNTPResponse(soap*, ...) allocate, set required members +/// - _tds__SetNTPResponse* soap_new_set__tds__SetNTPResponse(soap*, ...) allocate, set all public members +/// - _tds__SetNTPResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetNTPResponse(soap*, _tds__SetNTPResponse*) deserialize from a stream +/// - int soap_write__tds__SetNTPResponse(soap*, _tds__SetNTPResponse*) serialize to a stream +/// - _tds__SetNTPResponse* _tds__SetNTPResponse::soap_dup(soap*) returns deep copy of _tds__SetNTPResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetNTPResponse::soap_del() deep deletes _tds__SetNTPResponse data members, use only after _tds__SetNTPResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetNTPResponse::soap_type() returns SOAP_TYPE__tds__SetNTPResponse or derived type identifier +class _tds__SetNTPResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDynamicDNS +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDynamicDNS is a complexType. +/// +/// @note class _tds__GetDynamicDNS operations: +/// - _tds__GetDynamicDNS* soap_new__tds__GetDynamicDNS(soap*) allocate and default initialize +/// - _tds__GetDynamicDNS* soap_new__tds__GetDynamicDNS(soap*, int num) allocate and default initialize an array +/// - _tds__GetDynamicDNS* soap_new_req__tds__GetDynamicDNS(soap*, ...) allocate, set required members +/// - _tds__GetDynamicDNS* soap_new_set__tds__GetDynamicDNS(soap*, ...) allocate, set all public members +/// - _tds__GetDynamicDNS::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDynamicDNS(soap*, _tds__GetDynamicDNS*) deserialize from a stream +/// - int soap_write__tds__GetDynamicDNS(soap*, _tds__GetDynamicDNS*) serialize to a stream +/// - _tds__GetDynamicDNS* _tds__GetDynamicDNS::soap_dup(soap*) returns deep copy of _tds__GetDynamicDNS, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDynamicDNS::soap_del() deep deletes _tds__GetDynamicDNS data members, use only after _tds__GetDynamicDNS::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDynamicDNS::soap_type() returns SOAP_TYPE__tds__GetDynamicDNS or derived type identifier +class _tds__GetDynamicDNS +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDynamicDNSResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDynamicDNSResponse is a complexType. +/// +/// @note class _tds__GetDynamicDNSResponse operations: +/// - _tds__GetDynamicDNSResponse* soap_new__tds__GetDynamicDNSResponse(soap*) allocate and default initialize +/// - _tds__GetDynamicDNSResponse* soap_new__tds__GetDynamicDNSResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDynamicDNSResponse* soap_new_req__tds__GetDynamicDNSResponse(soap*, ...) allocate, set required members +/// - _tds__GetDynamicDNSResponse* soap_new_set__tds__GetDynamicDNSResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDynamicDNSResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDynamicDNSResponse(soap*, _tds__GetDynamicDNSResponse*) deserialize from a stream +/// - int soap_write__tds__GetDynamicDNSResponse(soap*, _tds__GetDynamicDNSResponse*) serialize to a stream +/// - _tds__GetDynamicDNSResponse* _tds__GetDynamicDNSResponse::soap_dup(soap*) returns deep copy of _tds__GetDynamicDNSResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDynamicDNSResponse::soap_del() deep deletes _tds__GetDynamicDNSResponse data members, use only after _tds__GetDynamicDNSResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDynamicDNSResponse::soap_type() returns SOAP_TYPE__tds__GetDynamicDNSResponse or derived type identifier +class _tds__GetDynamicDNSResponse +{ public: +///
+/// Dynamic DNS information. +///
+/// +/// Element "DynamicDNSInformation" of type "http://www.onvif.org/ver10/schema":DynamicDNSInformation. + tt__DynamicDNSInformation* DynamicDNSInformation 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDynamicDNS +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDynamicDNS is a complexType. +/// +/// @note class _tds__SetDynamicDNS operations: +/// - _tds__SetDynamicDNS* soap_new__tds__SetDynamicDNS(soap*) allocate and default initialize +/// - _tds__SetDynamicDNS* soap_new__tds__SetDynamicDNS(soap*, int num) allocate and default initialize an array +/// - _tds__SetDynamicDNS* soap_new_req__tds__SetDynamicDNS(soap*, ...) allocate, set required members +/// - _tds__SetDynamicDNS* soap_new_set__tds__SetDynamicDNS(soap*, ...) allocate, set all public members +/// - _tds__SetDynamicDNS::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDynamicDNS(soap*, _tds__SetDynamicDNS*) deserialize from a stream +/// - int soap_write__tds__SetDynamicDNS(soap*, _tds__SetDynamicDNS*) serialize to a stream +/// - _tds__SetDynamicDNS* _tds__SetDynamicDNS::soap_dup(soap*) returns deep copy of _tds__SetDynamicDNS, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDynamicDNS::soap_del() deep deletes _tds__SetDynamicDNS data members, use only after _tds__SetDynamicDNS::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDynamicDNS::soap_type() returns SOAP_TYPE__tds__SetDynamicDNS or derived type identifier +class _tds__SetDynamicDNS +{ public: +///
+/// Dynamic DNS type. +///
+/// +/// Element "Type" of type "http://www.onvif.org/ver10/schema":DynamicDNSType. + tt__DynamicDNSType Type 1; ///< Required element. +///
+/// DNS name. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":DNSName. + tt__DNSName* Name 0; ///< Optional element. +///
+/// DNS record time to live. +///
+/// +/// Element "TTL" of type xs:duration. + xsd__duration* TTL 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDynamicDNSResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDynamicDNSResponse is a complexType. +/// +/// @note class _tds__SetDynamicDNSResponse operations: +/// - _tds__SetDynamicDNSResponse* soap_new__tds__SetDynamicDNSResponse(soap*) allocate and default initialize +/// - _tds__SetDynamicDNSResponse* soap_new__tds__SetDynamicDNSResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetDynamicDNSResponse* soap_new_req__tds__SetDynamicDNSResponse(soap*, ...) allocate, set required members +/// - _tds__SetDynamicDNSResponse* soap_new_set__tds__SetDynamicDNSResponse(soap*, ...) allocate, set all public members +/// - _tds__SetDynamicDNSResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDynamicDNSResponse(soap*, _tds__SetDynamicDNSResponse*) deserialize from a stream +/// - int soap_write__tds__SetDynamicDNSResponse(soap*, _tds__SetDynamicDNSResponse*) serialize to a stream +/// - _tds__SetDynamicDNSResponse* _tds__SetDynamicDNSResponse::soap_dup(soap*) returns deep copy of _tds__SetDynamicDNSResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDynamicDNSResponse::soap_del() deep deletes _tds__SetDynamicDNSResponse data members, use only after _tds__SetDynamicDNSResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDynamicDNSResponse::soap_type() returns SOAP_TYPE__tds__SetDynamicDNSResponse or derived type identifier +class _tds__SetDynamicDNSResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetNetworkInterfaces +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetNetworkInterfaces is a complexType. +/// +/// @note class _tds__GetNetworkInterfaces operations: +/// - _tds__GetNetworkInterfaces* soap_new__tds__GetNetworkInterfaces(soap*) allocate and default initialize +/// - _tds__GetNetworkInterfaces* soap_new__tds__GetNetworkInterfaces(soap*, int num) allocate and default initialize an array +/// - _tds__GetNetworkInterfaces* soap_new_req__tds__GetNetworkInterfaces(soap*, ...) allocate, set required members +/// - _tds__GetNetworkInterfaces* soap_new_set__tds__GetNetworkInterfaces(soap*, ...) allocate, set all public members +/// - _tds__GetNetworkInterfaces::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetNetworkInterfaces(soap*, _tds__GetNetworkInterfaces*) deserialize from a stream +/// - int soap_write__tds__GetNetworkInterfaces(soap*, _tds__GetNetworkInterfaces*) serialize to a stream +/// - _tds__GetNetworkInterfaces* _tds__GetNetworkInterfaces::soap_dup(soap*) returns deep copy of _tds__GetNetworkInterfaces, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetNetworkInterfaces::soap_del() deep deletes _tds__GetNetworkInterfaces data members, use only after _tds__GetNetworkInterfaces::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetNetworkInterfaces::soap_type() returns SOAP_TYPE__tds__GetNetworkInterfaces or derived type identifier +class _tds__GetNetworkInterfaces +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetNetworkInterfacesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetNetworkInterfacesResponse is a complexType. +/// +/// @note class _tds__GetNetworkInterfacesResponse operations: +/// - _tds__GetNetworkInterfacesResponse* soap_new__tds__GetNetworkInterfacesResponse(soap*) allocate and default initialize +/// - _tds__GetNetworkInterfacesResponse* soap_new__tds__GetNetworkInterfacesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetNetworkInterfacesResponse* soap_new_req__tds__GetNetworkInterfacesResponse(soap*, ...) allocate, set required members +/// - _tds__GetNetworkInterfacesResponse* soap_new_set__tds__GetNetworkInterfacesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetNetworkInterfacesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetNetworkInterfacesResponse(soap*, _tds__GetNetworkInterfacesResponse*) deserialize from a stream +/// - int soap_write__tds__GetNetworkInterfacesResponse(soap*, _tds__GetNetworkInterfacesResponse*) serialize to a stream +/// - _tds__GetNetworkInterfacesResponse* _tds__GetNetworkInterfacesResponse::soap_dup(soap*) returns deep copy of _tds__GetNetworkInterfacesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetNetworkInterfacesResponse::soap_del() deep deletes _tds__GetNetworkInterfacesResponse data members, use only after _tds__GetNetworkInterfacesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetNetworkInterfacesResponse::soap_type() returns SOAP_TYPE__tds__GetNetworkInterfacesResponse or derived type identifier +class _tds__GetNetworkInterfacesResponse +{ public: +///
+/// List of network interfaces. +///
+/// +/// Vector of tt__NetworkInterface* of length 1..unbounded. + std::vector NetworkInterfaces 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetNetworkInterfaces +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetNetworkInterfaces is a complexType. +/// +/// @note class _tds__SetNetworkInterfaces operations: +/// - _tds__SetNetworkInterfaces* soap_new__tds__SetNetworkInterfaces(soap*) allocate and default initialize +/// - _tds__SetNetworkInterfaces* soap_new__tds__SetNetworkInterfaces(soap*, int num) allocate and default initialize an array +/// - _tds__SetNetworkInterfaces* soap_new_req__tds__SetNetworkInterfaces(soap*, ...) allocate, set required members +/// - _tds__SetNetworkInterfaces* soap_new_set__tds__SetNetworkInterfaces(soap*, ...) allocate, set all public members +/// - _tds__SetNetworkInterfaces::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetNetworkInterfaces(soap*, _tds__SetNetworkInterfaces*) deserialize from a stream +/// - int soap_write__tds__SetNetworkInterfaces(soap*, _tds__SetNetworkInterfaces*) serialize to a stream +/// - _tds__SetNetworkInterfaces* _tds__SetNetworkInterfaces::soap_dup(soap*) returns deep copy of _tds__SetNetworkInterfaces, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetNetworkInterfaces::soap_del() deep deletes _tds__SetNetworkInterfaces data members, use only after _tds__SetNetworkInterfaces::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetNetworkInterfaces::soap_type() returns SOAP_TYPE__tds__SetNetworkInterfaces or derived type identifier +class _tds__SetNetworkInterfaces +{ public: +///
+/// Symbolic network interface name. +///
+/// +/// Element "InterfaceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken InterfaceToken 1; ///< Required element. +///
+/// Network interface name. +///
+/// +/// Element "NetworkInterface" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceSetConfiguration. + tt__NetworkInterfaceSetConfiguration* NetworkInterface 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetNetworkInterfacesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetNetworkInterfacesResponse is a complexType. +/// +/// @note class _tds__SetNetworkInterfacesResponse operations: +/// - _tds__SetNetworkInterfacesResponse* soap_new__tds__SetNetworkInterfacesResponse(soap*) allocate and default initialize +/// - _tds__SetNetworkInterfacesResponse* soap_new__tds__SetNetworkInterfacesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetNetworkInterfacesResponse* soap_new_req__tds__SetNetworkInterfacesResponse(soap*, ...) allocate, set required members +/// - _tds__SetNetworkInterfacesResponse* soap_new_set__tds__SetNetworkInterfacesResponse(soap*, ...) allocate, set all public members +/// - _tds__SetNetworkInterfacesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetNetworkInterfacesResponse(soap*, _tds__SetNetworkInterfacesResponse*) deserialize from a stream +/// - int soap_write__tds__SetNetworkInterfacesResponse(soap*, _tds__SetNetworkInterfacesResponse*) serialize to a stream +/// - _tds__SetNetworkInterfacesResponse* _tds__SetNetworkInterfacesResponse::soap_dup(soap*) returns deep copy of _tds__SetNetworkInterfacesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetNetworkInterfacesResponse::soap_del() deep deletes _tds__SetNetworkInterfacesResponse data members, use only after _tds__SetNetworkInterfacesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetNetworkInterfacesResponse::soap_type() returns SOAP_TYPE__tds__SetNetworkInterfacesResponse or derived type identifier +class _tds__SetNetworkInterfacesResponse +{ public: +///
+/// Indicates whether or not a reboot is required after configuration updates. +/// If a device responds with RebootNeeded set to false, the device can be reached +/// via the new IP address without further action. A client should be aware that a device +/// may not be responsive for a short period of time until it signals availability at +/// the new address via the discovery Hello messages. +/// If a device responds with RebootNeeded set to true, it will be further available under +/// its previous IP address. The settings will only be activated when the device is +/// rebooted via the SystemReboot command. +///
+/// +/// Element "RebootNeeded" of type xs:boolean. + bool RebootNeeded 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetNetworkProtocols +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetNetworkProtocols is a complexType. +/// +/// @note class _tds__GetNetworkProtocols operations: +/// - _tds__GetNetworkProtocols* soap_new__tds__GetNetworkProtocols(soap*) allocate and default initialize +/// - _tds__GetNetworkProtocols* soap_new__tds__GetNetworkProtocols(soap*, int num) allocate and default initialize an array +/// - _tds__GetNetworkProtocols* soap_new_req__tds__GetNetworkProtocols(soap*, ...) allocate, set required members +/// - _tds__GetNetworkProtocols* soap_new_set__tds__GetNetworkProtocols(soap*, ...) allocate, set all public members +/// - _tds__GetNetworkProtocols::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetNetworkProtocols(soap*, _tds__GetNetworkProtocols*) deserialize from a stream +/// - int soap_write__tds__GetNetworkProtocols(soap*, _tds__GetNetworkProtocols*) serialize to a stream +/// - _tds__GetNetworkProtocols* _tds__GetNetworkProtocols::soap_dup(soap*) returns deep copy of _tds__GetNetworkProtocols, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetNetworkProtocols::soap_del() deep deletes _tds__GetNetworkProtocols data members, use only after _tds__GetNetworkProtocols::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetNetworkProtocols::soap_type() returns SOAP_TYPE__tds__GetNetworkProtocols or derived type identifier +class _tds__GetNetworkProtocols +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetNetworkProtocolsResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetNetworkProtocolsResponse is a complexType. +/// +/// @note class _tds__GetNetworkProtocolsResponse operations: +/// - _tds__GetNetworkProtocolsResponse* soap_new__tds__GetNetworkProtocolsResponse(soap*) allocate and default initialize +/// - _tds__GetNetworkProtocolsResponse* soap_new__tds__GetNetworkProtocolsResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetNetworkProtocolsResponse* soap_new_req__tds__GetNetworkProtocolsResponse(soap*, ...) allocate, set required members +/// - _tds__GetNetworkProtocolsResponse* soap_new_set__tds__GetNetworkProtocolsResponse(soap*, ...) allocate, set all public members +/// - _tds__GetNetworkProtocolsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetNetworkProtocolsResponse(soap*, _tds__GetNetworkProtocolsResponse*) deserialize from a stream +/// - int soap_write__tds__GetNetworkProtocolsResponse(soap*, _tds__GetNetworkProtocolsResponse*) serialize to a stream +/// - _tds__GetNetworkProtocolsResponse* _tds__GetNetworkProtocolsResponse::soap_dup(soap*) returns deep copy of _tds__GetNetworkProtocolsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetNetworkProtocolsResponse::soap_del() deep deletes _tds__GetNetworkProtocolsResponse data members, use only after _tds__GetNetworkProtocolsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetNetworkProtocolsResponse::soap_type() returns SOAP_TYPE__tds__GetNetworkProtocolsResponse or derived type identifier +class _tds__GetNetworkProtocolsResponse +{ public: +///
+/// Contains an array of defined protocols supported by the device. There are three protocols defined; HTTP, HTTPS and RTSP. The following parameters can be retrieved for each protocol: port and enable/disable. +///
+/// +/// Vector of tt__NetworkProtocol* of length 0..unbounded. + std::vector NetworkProtocols 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetNetworkProtocols +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetNetworkProtocols is a complexType. +/// +/// @note class _tds__SetNetworkProtocols operations: +/// - _tds__SetNetworkProtocols* soap_new__tds__SetNetworkProtocols(soap*) allocate and default initialize +/// - _tds__SetNetworkProtocols* soap_new__tds__SetNetworkProtocols(soap*, int num) allocate and default initialize an array +/// - _tds__SetNetworkProtocols* soap_new_req__tds__SetNetworkProtocols(soap*, ...) allocate, set required members +/// - _tds__SetNetworkProtocols* soap_new_set__tds__SetNetworkProtocols(soap*, ...) allocate, set all public members +/// - _tds__SetNetworkProtocols::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetNetworkProtocols(soap*, _tds__SetNetworkProtocols*) deserialize from a stream +/// - int soap_write__tds__SetNetworkProtocols(soap*, _tds__SetNetworkProtocols*) serialize to a stream +/// - _tds__SetNetworkProtocols* _tds__SetNetworkProtocols::soap_dup(soap*) returns deep copy of _tds__SetNetworkProtocols, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetNetworkProtocols::soap_del() deep deletes _tds__SetNetworkProtocols data members, use only after _tds__SetNetworkProtocols::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetNetworkProtocols::soap_type() returns SOAP_TYPE__tds__SetNetworkProtocols or derived type identifier +class _tds__SetNetworkProtocols +{ public: +///
+/// Configures one or more defined network protocols supported by the device. There are currently three protocols defined; HTTP, HTTPS and RTSP. The following parameters can be set for each protocol: port and enable/disable. +///
+/// +/// Vector of tt__NetworkProtocol* of length 1..unbounded. + std::vector NetworkProtocols 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetNetworkProtocolsResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetNetworkProtocolsResponse is a complexType. +/// +/// @note class _tds__SetNetworkProtocolsResponse operations: +/// - _tds__SetNetworkProtocolsResponse* soap_new__tds__SetNetworkProtocolsResponse(soap*) allocate and default initialize +/// - _tds__SetNetworkProtocolsResponse* soap_new__tds__SetNetworkProtocolsResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetNetworkProtocolsResponse* soap_new_req__tds__SetNetworkProtocolsResponse(soap*, ...) allocate, set required members +/// - _tds__SetNetworkProtocolsResponse* soap_new_set__tds__SetNetworkProtocolsResponse(soap*, ...) allocate, set all public members +/// - _tds__SetNetworkProtocolsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetNetworkProtocolsResponse(soap*, _tds__SetNetworkProtocolsResponse*) deserialize from a stream +/// - int soap_write__tds__SetNetworkProtocolsResponse(soap*, _tds__SetNetworkProtocolsResponse*) serialize to a stream +/// - _tds__SetNetworkProtocolsResponse* _tds__SetNetworkProtocolsResponse::soap_dup(soap*) returns deep copy of _tds__SetNetworkProtocolsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetNetworkProtocolsResponse::soap_del() deep deletes _tds__SetNetworkProtocolsResponse data members, use only after _tds__SetNetworkProtocolsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetNetworkProtocolsResponse::soap_type() returns SOAP_TYPE__tds__SetNetworkProtocolsResponse or derived type identifier +class _tds__SetNetworkProtocolsResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetNetworkDefaultGateway +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetNetworkDefaultGateway is a complexType. +/// +/// @note class _tds__GetNetworkDefaultGateway operations: +/// - _tds__GetNetworkDefaultGateway* soap_new__tds__GetNetworkDefaultGateway(soap*) allocate and default initialize +/// - _tds__GetNetworkDefaultGateway* soap_new__tds__GetNetworkDefaultGateway(soap*, int num) allocate and default initialize an array +/// - _tds__GetNetworkDefaultGateway* soap_new_req__tds__GetNetworkDefaultGateway(soap*, ...) allocate, set required members +/// - _tds__GetNetworkDefaultGateway* soap_new_set__tds__GetNetworkDefaultGateway(soap*, ...) allocate, set all public members +/// - _tds__GetNetworkDefaultGateway::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetNetworkDefaultGateway(soap*, _tds__GetNetworkDefaultGateway*) deserialize from a stream +/// - int soap_write__tds__GetNetworkDefaultGateway(soap*, _tds__GetNetworkDefaultGateway*) serialize to a stream +/// - _tds__GetNetworkDefaultGateway* _tds__GetNetworkDefaultGateway::soap_dup(soap*) returns deep copy of _tds__GetNetworkDefaultGateway, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetNetworkDefaultGateway::soap_del() deep deletes _tds__GetNetworkDefaultGateway data members, use only after _tds__GetNetworkDefaultGateway::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetNetworkDefaultGateway::soap_type() returns SOAP_TYPE__tds__GetNetworkDefaultGateway or derived type identifier +class _tds__GetNetworkDefaultGateway +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetNetworkDefaultGatewayResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetNetworkDefaultGatewayResponse is a complexType. +/// +/// @note class _tds__GetNetworkDefaultGatewayResponse operations: +/// - _tds__GetNetworkDefaultGatewayResponse* soap_new__tds__GetNetworkDefaultGatewayResponse(soap*) allocate and default initialize +/// - _tds__GetNetworkDefaultGatewayResponse* soap_new__tds__GetNetworkDefaultGatewayResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetNetworkDefaultGatewayResponse* soap_new_req__tds__GetNetworkDefaultGatewayResponse(soap*, ...) allocate, set required members +/// - _tds__GetNetworkDefaultGatewayResponse* soap_new_set__tds__GetNetworkDefaultGatewayResponse(soap*, ...) allocate, set all public members +/// - _tds__GetNetworkDefaultGatewayResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetNetworkDefaultGatewayResponse(soap*, _tds__GetNetworkDefaultGatewayResponse*) deserialize from a stream +/// - int soap_write__tds__GetNetworkDefaultGatewayResponse(soap*, _tds__GetNetworkDefaultGatewayResponse*) serialize to a stream +/// - _tds__GetNetworkDefaultGatewayResponse* _tds__GetNetworkDefaultGatewayResponse::soap_dup(soap*) returns deep copy of _tds__GetNetworkDefaultGatewayResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetNetworkDefaultGatewayResponse::soap_del() deep deletes _tds__GetNetworkDefaultGatewayResponse data members, use only after _tds__GetNetworkDefaultGatewayResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetNetworkDefaultGatewayResponse::soap_type() returns SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse or derived type identifier +class _tds__GetNetworkDefaultGatewayResponse +{ public: +///
+/// Gets the default IPv4 and IPv6 gateway settings from the device. +///
+/// +/// Element "NetworkGateway" of type "http://www.onvif.org/ver10/schema":NetworkGateway. + tt__NetworkGateway* NetworkGateway 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetNetworkDefaultGateway +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetNetworkDefaultGateway is a complexType. +/// +/// @note class _tds__SetNetworkDefaultGateway operations: +/// - _tds__SetNetworkDefaultGateway* soap_new__tds__SetNetworkDefaultGateway(soap*) allocate and default initialize +/// - _tds__SetNetworkDefaultGateway* soap_new__tds__SetNetworkDefaultGateway(soap*, int num) allocate and default initialize an array +/// - _tds__SetNetworkDefaultGateway* soap_new_req__tds__SetNetworkDefaultGateway(soap*, ...) allocate, set required members +/// - _tds__SetNetworkDefaultGateway* soap_new_set__tds__SetNetworkDefaultGateway(soap*, ...) allocate, set all public members +/// - _tds__SetNetworkDefaultGateway::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetNetworkDefaultGateway(soap*, _tds__SetNetworkDefaultGateway*) deserialize from a stream +/// - int soap_write__tds__SetNetworkDefaultGateway(soap*, _tds__SetNetworkDefaultGateway*) serialize to a stream +/// - _tds__SetNetworkDefaultGateway* _tds__SetNetworkDefaultGateway::soap_dup(soap*) returns deep copy of _tds__SetNetworkDefaultGateway, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetNetworkDefaultGateway::soap_del() deep deletes _tds__SetNetworkDefaultGateway data members, use only after _tds__SetNetworkDefaultGateway::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetNetworkDefaultGateway::soap_type() returns SOAP_TYPE__tds__SetNetworkDefaultGateway or derived type identifier +class _tds__SetNetworkDefaultGateway +{ public: +///
+/// Sets IPv4 gateway address used as default setting. +///
+/// +/// Vector of tt__IPv4Address of length 0..unbounded. + std::vector IPv4Address 0; ///< Multiple elements. +///
+/// Sets IPv6 gateway address used as default setting. +///
+/// +/// Vector of tt__IPv6Address of length 0..unbounded. + std::vector IPv6Address 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetNetworkDefaultGatewayResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetNetworkDefaultGatewayResponse is a complexType. +/// +/// @note class _tds__SetNetworkDefaultGatewayResponse operations: +/// - _tds__SetNetworkDefaultGatewayResponse* soap_new__tds__SetNetworkDefaultGatewayResponse(soap*) allocate and default initialize +/// - _tds__SetNetworkDefaultGatewayResponse* soap_new__tds__SetNetworkDefaultGatewayResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetNetworkDefaultGatewayResponse* soap_new_req__tds__SetNetworkDefaultGatewayResponse(soap*, ...) allocate, set required members +/// - _tds__SetNetworkDefaultGatewayResponse* soap_new_set__tds__SetNetworkDefaultGatewayResponse(soap*, ...) allocate, set all public members +/// - _tds__SetNetworkDefaultGatewayResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetNetworkDefaultGatewayResponse(soap*, _tds__SetNetworkDefaultGatewayResponse*) deserialize from a stream +/// - int soap_write__tds__SetNetworkDefaultGatewayResponse(soap*, _tds__SetNetworkDefaultGatewayResponse*) serialize to a stream +/// - _tds__SetNetworkDefaultGatewayResponse* _tds__SetNetworkDefaultGatewayResponse::soap_dup(soap*) returns deep copy of _tds__SetNetworkDefaultGatewayResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetNetworkDefaultGatewayResponse::soap_del() deep deletes _tds__SetNetworkDefaultGatewayResponse data members, use only after _tds__SetNetworkDefaultGatewayResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetNetworkDefaultGatewayResponse::soap_type() returns SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse or derived type identifier +class _tds__SetNetworkDefaultGatewayResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetZeroConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetZeroConfiguration is a complexType. +/// +/// @note class _tds__GetZeroConfiguration operations: +/// - _tds__GetZeroConfiguration* soap_new__tds__GetZeroConfiguration(soap*) allocate and default initialize +/// - _tds__GetZeroConfiguration* soap_new__tds__GetZeroConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__GetZeroConfiguration* soap_new_req__tds__GetZeroConfiguration(soap*, ...) allocate, set required members +/// - _tds__GetZeroConfiguration* soap_new_set__tds__GetZeroConfiguration(soap*, ...) allocate, set all public members +/// - _tds__GetZeroConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetZeroConfiguration(soap*, _tds__GetZeroConfiguration*) deserialize from a stream +/// - int soap_write__tds__GetZeroConfiguration(soap*, _tds__GetZeroConfiguration*) serialize to a stream +/// - _tds__GetZeroConfiguration* _tds__GetZeroConfiguration::soap_dup(soap*) returns deep copy of _tds__GetZeroConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetZeroConfiguration::soap_del() deep deletes _tds__GetZeroConfiguration data members, use only after _tds__GetZeroConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetZeroConfiguration::soap_type() returns SOAP_TYPE__tds__GetZeroConfiguration or derived type identifier +class _tds__GetZeroConfiguration +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetZeroConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetZeroConfigurationResponse is a complexType. +/// +/// @note class _tds__GetZeroConfigurationResponse operations: +/// - _tds__GetZeroConfigurationResponse* soap_new__tds__GetZeroConfigurationResponse(soap*) allocate and default initialize +/// - _tds__GetZeroConfigurationResponse* soap_new__tds__GetZeroConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetZeroConfigurationResponse* soap_new_req__tds__GetZeroConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__GetZeroConfigurationResponse* soap_new_set__tds__GetZeroConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__GetZeroConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetZeroConfigurationResponse(soap*, _tds__GetZeroConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__GetZeroConfigurationResponse(soap*, _tds__GetZeroConfigurationResponse*) serialize to a stream +/// - _tds__GetZeroConfigurationResponse* _tds__GetZeroConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__GetZeroConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetZeroConfigurationResponse::soap_del() deep deletes _tds__GetZeroConfigurationResponse data members, use only after _tds__GetZeroConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetZeroConfigurationResponse::soap_type() returns SOAP_TYPE__tds__GetZeroConfigurationResponse or derived type identifier +class _tds__GetZeroConfigurationResponse +{ public: +///
+/// Contains the zero-configuration. +///
+/// +/// Element "ZeroConfiguration" of type "http://www.onvif.org/ver10/schema":NetworkZeroConfiguration. + tt__NetworkZeroConfiguration* ZeroConfiguration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetZeroConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetZeroConfiguration is a complexType. +/// +/// @note class _tds__SetZeroConfiguration operations: +/// - _tds__SetZeroConfiguration* soap_new__tds__SetZeroConfiguration(soap*) allocate and default initialize +/// - _tds__SetZeroConfiguration* soap_new__tds__SetZeroConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__SetZeroConfiguration* soap_new_req__tds__SetZeroConfiguration(soap*, ...) allocate, set required members +/// - _tds__SetZeroConfiguration* soap_new_set__tds__SetZeroConfiguration(soap*, ...) allocate, set all public members +/// - _tds__SetZeroConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetZeroConfiguration(soap*, _tds__SetZeroConfiguration*) deserialize from a stream +/// - int soap_write__tds__SetZeroConfiguration(soap*, _tds__SetZeroConfiguration*) serialize to a stream +/// - _tds__SetZeroConfiguration* _tds__SetZeroConfiguration::soap_dup(soap*) returns deep copy of _tds__SetZeroConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetZeroConfiguration::soap_del() deep deletes _tds__SetZeroConfiguration data members, use only after _tds__SetZeroConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetZeroConfiguration::soap_type() returns SOAP_TYPE__tds__SetZeroConfiguration or derived type identifier +class _tds__SetZeroConfiguration +{ public: +///
+/// Unique identifier referencing the physical interface. +///
+/// +/// Element "InterfaceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken InterfaceToken 1; ///< Required element. +///
+/// Specifies if the zero-configuration should be enabled or not. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool Enabled 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetZeroConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetZeroConfigurationResponse is a complexType. +/// +/// @note class _tds__SetZeroConfigurationResponse operations: +/// - _tds__SetZeroConfigurationResponse* soap_new__tds__SetZeroConfigurationResponse(soap*) allocate and default initialize +/// - _tds__SetZeroConfigurationResponse* soap_new__tds__SetZeroConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetZeroConfigurationResponse* soap_new_req__tds__SetZeroConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__SetZeroConfigurationResponse* soap_new_set__tds__SetZeroConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__SetZeroConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetZeroConfigurationResponse(soap*, _tds__SetZeroConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__SetZeroConfigurationResponse(soap*, _tds__SetZeroConfigurationResponse*) serialize to a stream +/// - _tds__SetZeroConfigurationResponse* _tds__SetZeroConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__SetZeroConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetZeroConfigurationResponse::soap_del() deep deletes _tds__SetZeroConfigurationResponse data members, use only after _tds__SetZeroConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetZeroConfigurationResponse::soap_type() returns SOAP_TYPE__tds__SetZeroConfigurationResponse or derived type identifier +class _tds__SetZeroConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetIPAddressFilter +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetIPAddressFilter is a complexType. +/// +/// @note class _tds__GetIPAddressFilter operations: +/// - _tds__GetIPAddressFilter* soap_new__tds__GetIPAddressFilter(soap*) allocate and default initialize +/// - _tds__GetIPAddressFilter* soap_new__tds__GetIPAddressFilter(soap*, int num) allocate and default initialize an array +/// - _tds__GetIPAddressFilter* soap_new_req__tds__GetIPAddressFilter(soap*, ...) allocate, set required members +/// - _tds__GetIPAddressFilter* soap_new_set__tds__GetIPAddressFilter(soap*, ...) allocate, set all public members +/// - _tds__GetIPAddressFilter::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetIPAddressFilter(soap*, _tds__GetIPAddressFilter*) deserialize from a stream +/// - int soap_write__tds__GetIPAddressFilter(soap*, _tds__GetIPAddressFilter*) serialize to a stream +/// - _tds__GetIPAddressFilter* _tds__GetIPAddressFilter::soap_dup(soap*) returns deep copy of _tds__GetIPAddressFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetIPAddressFilter::soap_del() deep deletes _tds__GetIPAddressFilter data members, use only after _tds__GetIPAddressFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetIPAddressFilter::soap_type() returns SOAP_TYPE__tds__GetIPAddressFilter or derived type identifier +class _tds__GetIPAddressFilter +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetIPAddressFilterResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetIPAddressFilterResponse is a complexType. +/// +/// @note class _tds__GetIPAddressFilterResponse operations: +/// - _tds__GetIPAddressFilterResponse* soap_new__tds__GetIPAddressFilterResponse(soap*) allocate and default initialize +/// - _tds__GetIPAddressFilterResponse* soap_new__tds__GetIPAddressFilterResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetIPAddressFilterResponse* soap_new_req__tds__GetIPAddressFilterResponse(soap*, ...) allocate, set required members +/// - _tds__GetIPAddressFilterResponse* soap_new_set__tds__GetIPAddressFilterResponse(soap*, ...) allocate, set all public members +/// - _tds__GetIPAddressFilterResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetIPAddressFilterResponse(soap*, _tds__GetIPAddressFilterResponse*) deserialize from a stream +/// - int soap_write__tds__GetIPAddressFilterResponse(soap*, _tds__GetIPAddressFilterResponse*) serialize to a stream +/// - _tds__GetIPAddressFilterResponse* _tds__GetIPAddressFilterResponse::soap_dup(soap*) returns deep copy of _tds__GetIPAddressFilterResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetIPAddressFilterResponse::soap_del() deep deletes _tds__GetIPAddressFilterResponse data members, use only after _tds__GetIPAddressFilterResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetIPAddressFilterResponse::soap_type() returns SOAP_TYPE__tds__GetIPAddressFilterResponse or derived type identifier +class _tds__GetIPAddressFilterResponse +{ public: +/// Element "IPAddressFilter" of type "http://www.onvif.org/ver10/schema":IPAddressFilter. + tt__IPAddressFilter* IPAddressFilter 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetIPAddressFilter +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetIPAddressFilter is a complexType. +/// +/// @note class _tds__SetIPAddressFilter operations: +/// - _tds__SetIPAddressFilter* soap_new__tds__SetIPAddressFilter(soap*) allocate and default initialize +/// - _tds__SetIPAddressFilter* soap_new__tds__SetIPAddressFilter(soap*, int num) allocate and default initialize an array +/// - _tds__SetIPAddressFilter* soap_new_req__tds__SetIPAddressFilter(soap*, ...) allocate, set required members +/// - _tds__SetIPAddressFilter* soap_new_set__tds__SetIPAddressFilter(soap*, ...) allocate, set all public members +/// - _tds__SetIPAddressFilter::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetIPAddressFilter(soap*, _tds__SetIPAddressFilter*) deserialize from a stream +/// - int soap_write__tds__SetIPAddressFilter(soap*, _tds__SetIPAddressFilter*) serialize to a stream +/// - _tds__SetIPAddressFilter* _tds__SetIPAddressFilter::soap_dup(soap*) returns deep copy of _tds__SetIPAddressFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetIPAddressFilter::soap_del() deep deletes _tds__SetIPAddressFilter data members, use only after _tds__SetIPAddressFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetIPAddressFilter::soap_type() returns SOAP_TYPE__tds__SetIPAddressFilter or derived type identifier +class _tds__SetIPAddressFilter +{ public: +/// Element "IPAddressFilter" of type "http://www.onvif.org/ver10/schema":IPAddressFilter. + tt__IPAddressFilter* IPAddressFilter 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetIPAddressFilterResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetIPAddressFilterResponse is a complexType. +/// +/// @note class _tds__SetIPAddressFilterResponse operations: +/// - _tds__SetIPAddressFilterResponse* soap_new__tds__SetIPAddressFilterResponse(soap*) allocate and default initialize +/// - _tds__SetIPAddressFilterResponse* soap_new__tds__SetIPAddressFilterResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetIPAddressFilterResponse* soap_new_req__tds__SetIPAddressFilterResponse(soap*, ...) allocate, set required members +/// - _tds__SetIPAddressFilterResponse* soap_new_set__tds__SetIPAddressFilterResponse(soap*, ...) allocate, set all public members +/// - _tds__SetIPAddressFilterResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetIPAddressFilterResponse(soap*, _tds__SetIPAddressFilterResponse*) deserialize from a stream +/// - int soap_write__tds__SetIPAddressFilterResponse(soap*, _tds__SetIPAddressFilterResponse*) serialize to a stream +/// - _tds__SetIPAddressFilterResponse* _tds__SetIPAddressFilterResponse::soap_dup(soap*) returns deep copy of _tds__SetIPAddressFilterResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetIPAddressFilterResponse::soap_del() deep deletes _tds__SetIPAddressFilterResponse data members, use only after _tds__SetIPAddressFilterResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetIPAddressFilterResponse::soap_type() returns SOAP_TYPE__tds__SetIPAddressFilterResponse or derived type identifier +class _tds__SetIPAddressFilterResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":AddIPAddressFilter +/// @brief "http://www.onvif.org/ver10/device/wsdl":AddIPAddressFilter is a complexType. +/// +/// @note class _tds__AddIPAddressFilter operations: +/// - _tds__AddIPAddressFilter* soap_new__tds__AddIPAddressFilter(soap*) allocate and default initialize +/// - _tds__AddIPAddressFilter* soap_new__tds__AddIPAddressFilter(soap*, int num) allocate and default initialize an array +/// - _tds__AddIPAddressFilter* soap_new_req__tds__AddIPAddressFilter(soap*, ...) allocate, set required members +/// - _tds__AddIPAddressFilter* soap_new_set__tds__AddIPAddressFilter(soap*, ...) allocate, set all public members +/// - _tds__AddIPAddressFilter::soap_default(soap*) default initialize members +/// - int soap_read__tds__AddIPAddressFilter(soap*, _tds__AddIPAddressFilter*) deserialize from a stream +/// - int soap_write__tds__AddIPAddressFilter(soap*, _tds__AddIPAddressFilter*) serialize to a stream +/// - _tds__AddIPAddressFilter* _tds__AddIPAddressFilter::soap_dup(soap*) returns deep copy of _tds__AddIPAddressFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__AddIPAddressFilter::soap_del() deep deletes _tds__AddIPAddressFilter data members, use only after _tds__AddIPAddressFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__AddIPAddressFilter::soap_type() returns SOAP_TYPE__tds__AddIPAddressFilter or derived type identifier +class _tds__AddIPAddressFilter +{ public: +/// Element "IPAddressFilter" of type "http://www.onvif.org/ver10/schema":IPAddressFilter. + tt__IPAddressFilter* IPAddressFilter 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":AddIPAddressFilterResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":AddIPAddressFilterResponse is a complexType. +/// +/// @note class _tds__AddIPAddressFilterResponse operations: +/// - _tds__AddIPAddressFilterResponse* soap_new__tds__AddIPAddressFilterResponse(soap*) allocate and default initialize +/// - _tds__AddIPAddressFilterResponse* soap_new__tds__AddIPAddressFilterResponse(soap*, int num) allocate and default initialize an array +/// - _tds__AddIPAddressFilterResponse* soap_new_req__tds__AddIPAddressFilterResponse(soap*, ...) allocate, set required members +/// - _tds__AddIPAddressFilterResponse* soap_new_set__tds__AddIPAddressFilterResponse(soap*, ...) allocate, set all public members +/// - _tds__AddIPAddressFilterResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__AddIPAddressFilterResponse(soap*, _tds__AddIPAddressFilterResponse*) deserialize from a stream +/// - int soap_write__tds__AddIPAddressFilterResponse(soap*, _tds__AddIPAddressFilterResponse*) serialize to a stream +/// - _tds__AddIPAddressFilterResponse* _tds__AddIPAddressFilterResponse::soap_dup(soap*) returns deep copy of _tds__AddIPAddressFilterResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__AddIPAddressFilterResponse::soap_del() deep deletes _tds__AddIPAddressFilterResponse data members, use only after _tds__AddIPAddressFilterResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__AddIPAddressFilterResponse::soap_type() returns SOAP_TYPE__tds__AddIPAddressFilterResponse or derived type identifier +class _tds__AddIPAddressFilterResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":RemoveIPAddressFilter +/// @brief "http://www.onvif.org/ver10/device/wsdl":RemoveIPAddressFilter is a complexType. +/// +/// @note class _tds__RemoveIPAddressFilter operations: +/// - _tds__RemoveIPAddressFilter* soap_new__tds__RemoveIPAddressFilter(soap*) allocate and default initialize +/// - _tds__RemoveIPAddressFilter* soap_new__tds__RemoveIPAddressFilter(soap*, int num) allocate and default initialize an array +/// - _tds__RemoveIPAddressFilter* soap_new_req__tds__RemoveIPAddressFilter(soap*, ...) allocate, set required members +/// - _tds__RemoveIPAddressFilter* soap_new_set__tds__RemoveIPAddressFilter(soap*, ...) allocate, set all public members +/// - _tds__RemoveIPAddressFilter::soap_default(soap*) default initialize members +/// - int soap_read__tds__RemoveIPAddressFilter(soap*, _tds__RemoveIPAddressFilter*) deserialize from a stream +/// - int soap_write__tds__RemoveIPAddressFilter(soap*, _tds__RemoveIPAddressFilter*) serialize to a stream +/// - _tds__RemoveIPAddressFilter* _tds__RemoveIPAddressFilter::soap_dup(soap*) returns deep copy of _tds__RemoveIPAddressFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__RemoveIPAddressFilter::soap_del() deep deletes _tds__RemoveIPAddressFilter data members, use only after _tds__RemoveIPAddressFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__RemoveIPAddressFilter::soap_type() returns SOAP_TYPE__tds__RemoveIPAddressFilter or derived type identifier +class _tds__RemoveIPAddressFilter +{ public: +/// Element "IPAddressFilter" of type "http://www.onvif.org/ver10/schema":IPAddressFilter. + tt__IPAddressFilter* IPAddressFilter 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":RemoveIPAddressFilterResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":RemoveIPAddressFilterResponse is a complexType. +/// +/// @note class _tds__RemoveIPAddressFilterResponse operations: +/// - _tds__RemoveIPAddressFilterResponse* soap_new__tds__RemoveIPAddressFilterResponse(soap*) allocate and default initialize +/// - _tds__RemoveIPAddressFilterResponse* soap_new__tds__RemoveIPAddressFilterResponse(soap*, int num) allocate and default initialize an array +/// - _tds__RemoveIPAddressFilterResponse* soap_new_req__tds__RemoveIPAddressFilterResponse(soap*, ...) allocate, set required members +/// - _tds__RemoveIPAddressFilterResponse* soap_new_set__tds__RemoveIPAddressFilterResponse(soap*, ...) allocate, set all public members +/// - _tds__RemoveIPAddressFilterResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__RemoveIPAddressFilterResponse(soap*, _tds__RemoveIPAddressFilterResponse*) deserialize from a stream +/// - int soap_write__tds__RemoveIPAddressFilterResponse(soap*, _tds__RemoveIPAddressFilterResponse*) serialize to a stream +/// - _tds__RemoveIPAddressFilterResponse* _tds__RemoveIPAddressFilterResponse::soap_dup(soap*) returns deep copy of _tds__RemoveIPAddressFilterResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__RemoveIPAddressFilterResponse::soap_del() deep deletes _tds__RemoveIPAddressFilterResponse data members, use only after _tds__RemoveIPAddressFilterResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__RemoveIPAddressFilterResponse::soap_type() returns SOAP_TYPE__tds__RemoveIPAddressFilterResponse or derived type identifier +class _tds__RemoveIPAddressFilterResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetAccessPolicy +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetAccessPolicy is a complexType. +/// +/// @note class _tds__GetAccessPolicy operations: +/// - _tds__GetAccessPolicy* soap_new__tds__GetAccessPolicy(soap*) allocate and default initialize +/// - _tds__GetAccessPolicy* soap_new__tds__GetAccessPolicy(soap*, int num) allocate and default initialize an array +/// - _tds__GetAccessPolicy* soap_new_req__tds__GetAccessPolicy(soap*, ...) allocate, set required members +/// - _tds__GetAccessPolicy* soap_new_set__tds__GetAccessPolicy(soap*, ...) allocate, set all public members +/// - _tds__GetAccessPolicy::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetAccessPolicy(soap*, _tds__GetAccessPolicy*) deserialize from a stream +/// - int soap_write__tds__GetAccessPolicy(soap*, _tds__GetAccessPolicy*) serialize to a stream +/// - _tds__GetAccessPolicy* _tds__GetAccessPolicy::soap_dup(soap*) returns deep copy of _tds__GetAccessPolicy, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetAccessPolicy::soap_del() deep deletes _tds__GetAccessPolicy data members, use only after _tds__GetAccessPolicy::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetAccessPolicy::soap_type() returns SOAP_TYPE__tds__GetAccessPolicy or derived type identifier +class _tds__GetAccessPolicy +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetAccessPolicyResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetAccessPolicyResponse is a complexType. +/// +/// @note class _tds__GetAccessPolicyResponse operations: +/// - _tds__GetAccessPolicyResponse* soap_new__tds__GetAccessPolicyResponse(soap*) allocate and default initialize +/// - _tds__GetAccessPolicyResponse* soap_new__tds__GetAccessPolicyResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetAccessPolicyResponse* soap_new_req__tds__GetAccessPolicyResponse(soap*, ...) allocate, set required members +/// - _tds__GetAccessPolicyResponse* soap_new_set__tds__GetAccessPolicyResponse(soap*, ...) allocate, set all public members +/// - _tds__GetAccessPolicyResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetAccessPolicyResponse(soap*, _tds__GetAccessPolicyResponse*) deserialize from a stream +/// - int soap_write__tds__GetAccessPolicyResponse(soap*, _tds__GetAccessPolicyResponse*) serialize to a stream +/// - _tds__GetAccessPolicyResponse* _tds__GetAccessPolicyResponse::soap_dup(soap*) returns deep copy of _tds__GetAccessPolicyResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetAccessPolicyResponse::soap_del() deep deletes _tds__GetAccessPolicyResponse data members, use only after _tds__GetAccessPolicyResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetAccessPolicyResponse::soap_type() returns SOAP_TYPE__tds__GetAccessPolicyResponse or derived type identifier +class _tds__GetAccessPolicyResponse +{ public: +/// Element "PolicyFile" of type "http://www.onvif.org/ver10/schema":BinaryData. + tt__BinaryData* PolicyFile 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetAccessPolicy +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetAccessPolicy is a complexType. +/// +/// @note class _tds__SetAccessPolicy operations: +/// - _tds__SetAccessPolicy* soap_new__tds__SetAccessPolicy(soap*) allocate and default initialize +/// - _tds__SetAccessPolicy* soap_new__tds__SetAccessPolicy(soap*, int num) allocate and default initialize an array +/// - _tds__SetAccessPolicy* soap_new_req__tds__SetAccessPolicy(soap*, ...) allocate, set required members +/// - _tds__SetAccessPolicy* soap_new_set__tds__SetAccessPolicy(soap*, ...) allocate, set all public members +/// - _tds__SetAccessPolicy::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetAccessPolicy(soap*, _tds__SetAccessPolicy*) deserialize from a stream +/// - int soap_write__tds__SetAccessPolicy(soap*, _tds__SetAccessPolicy*) serialize to a stream +/// - _tds__SetAccessPolicy* _tds__SetAccessPolicy::soap_dup(soap*) returns deep copy of _tds__SetAccessPolicy, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetAccessPolicy::soap_del() deep deletes _tds__SetAccessPolicy data members, use only after _tds__SetAccessPolicy::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetAccessPolicy::soap_type() returns SOAP_TYPE__tds__SetAccessPolicy or derived type identifier +class _tds__SetAccessPolicy +{ public: +/// Element "PolicyFile" of type "http://www.onvif.org/ver10/schema":BinaryData. + tt__BinaryData* PolicyFile 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetAccessPolicyResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetAccessPolicyResponse is a complexType. +/// +/// @note class _tds__SetAccessPolicyResponse operations: +/// - _tds__SetAccessPolicyResponse* soap_new__tds__SetAccessPolicyResponse(soap*) allocate and default initialize +/// - _tds__SetAccessPolicyResponse* soap_new__tds__SetAccessPolicyResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetAccessPolicyResponse* soap_new_req__tds__SetAccessPolicyResponse(soap*, ...) allocate, set required members +/// - _tds__SetAccessPolicyResponse* soap_new_set__tds__SetAccessPolicyResponse(soap*, ...) allocate, set all public members +/// - _tds__SetAccessPolicyResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetAccessPolicyResponse(soap*, _tds__SetAccessPolicyResponse*) deserialize from a stream +/// - int soap_write__tds__SetAccessPolicyResponse(soap*, _tds__SetAccessPolicyResponse*) serialize to a stream +/// - _tds__SetAccessPolicyResponse* _tds__SetAccessPolicyResponse::soap_dup(soap*) returns deep copy of _tds__SetAccessPolicyResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetAccessPolicyResponse::soap_del() deep deletes _tds__SetAccessPolicyResponse data members, use only after _tds__SetAccessPolicyResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetAccessPolicyResponse::soap_type() returns SOAP_TYPE__tds__SetAccessPolicyResponse or derived type identifier +class _tds__SetAccessPolicyResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":CreateCertificate +/// @brief "http://www.onvif.org/ver10/device/wsdl":CreateCertificate is a complexType. +/// +/// @note class _tds__CreateCertificate operations: +/// - _tds__CreateCertificate* soap_new__tds__CreateCertificate(soap*) allocate and default initialize +/// - _tds__CreateCertificate* soap_new__tds__CreateCertificate(soap*, int num) allocate and default initialize an array +/// - _tds__CreateCertificate* soap_new_req__tds__CreateCertificate(soap*, ...) allocate, set required members +/// - _tds__CreateCertificate* soap_new_set__tds__CreateCertificate(soap*, ...) allocate, set all public members +/// - _tds__CreateCertificate::soap_default(soap*) default initialize members +/// - int soap_read__tds__CreateCertificate(soap*, _tds__CreateCertificate*) deserialize from a stream +/// - int soap_write__tds__CreateCertificate(soap*, _tds__CreateCertificate*) serialize to a stream +/// - _tds__CreateCertificate* _tds__CreateCertificate::soap_dup(soap*) returns deep copy of _tds__CreateCertificate, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__CreateCertificate::soap_del() deep deletes _tds__CreateCertificate data members, use only after _tds__CreateCertificate::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__CreateCertificate::soap_type() returns SOAP_TYPE__tds__CreateCertificate or derived type identifier +class _tds__CreateCertificate +{ public: +///
+/// Certificate id. +///
+/// +/// Element "CertificateID" of type xs:token. + xsd__token* CertificateID 0; ///< Optional element. +///
+/// Identification of the entity associated with the public-key. +///
+/// +/// Element "Subject" of type xs:string. + std::string* Subject 0; ///< Optional element. +///
+/// Certificate validity start date. +///
+/// +/// Element "ValidNotBefore" of type xs:dateTime. + time_t* ValidNotBefore 0; ///< Optional element. +///
+/// Certificate expiry start date. +///
+/// +/// Element "ValidNotAfter" of type xs:dateTime. + time_t* ValidNotAfter 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":CreateCertificateResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":CreateCertificateResponse is a complexType. +/// +/// @note class _tds__CreateCertificateResponse operations: +/// - _tds__CreateCertificateResponse* soap_new__tds__CreateCertificateResponse(soap*) allocate and default initialize +/// - _tds__CreateCertificateResponse* soap_new__tds__CreateCertificateResponse(soap*, int num) allocate and default initialize an array +/// - _tds__CreateCertificateResponse* soap_new_req__tds__CreateCertificateResponse(soap*, ...) allocate, set required members +/// - _tds__CreateCertificateResponse* soap_new_set__tds__CreateCertificateResponse(soap*, ...) allocate, set all public members +/// - _tds__CreateCertificateResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__CreateCertificateResponse(soap*, _tds__CreateCertificateResponse*) deserialize from a stream +/// - int soap_write__tds__CreateCertificateResponse(soap*, _tds__CreateCertificateResponse*) serialize to a stream +/// - _tds__CreateCertificateResponse* _tds__CreateCertificateResponse::soap_dup(soap*) returns deep copy of _tds__CreateCertificateResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__CreateCertificateResponse::soap_del() deep deletes _tds__CreateCertificateResponse data members, use only after _tds__CreateCertificateResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__CreateCertificateResponse::soap_type() returns SOAP_TYPE__tds__CreateCertificateResponse or derived type identifier +class _tds__CreateCertificateResponse +{ public: +///
+/// base64 encoded DER representation of certificate. +///
+/// +/// Element "NvtCertificate" of type "http://www.onvif.org/ver10/schema":Certificate. + tt__Certificate* NvtCertificate 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCertificates +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCertificates is a complexType. +/// +/// @note class _tds__GetCertificates operations: +/// - _tds__GetCertificates* soap_new__tds__GetCertificates(soap*) allocate and default initialize +/// - _tds__GetCertificates* soap_new__tds__GetCertificates(soap*, int num) allocate and default initialize an array +/// - _tds__GetCertificates* soap_new_req__tds__GetCertificates(soap*, ...) allocate, set required members +/// - _tds__GetCertificates* soap_new_set__tds__GetCertificates(soap*, ...) allocate, set all public members +/// - _tds__GetCertificates::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCertificates(soap*, _tds__GetCertificates*) deserialize from a stream +/// - int soap_write__tds__GetCertificates(soap*, _tds__GetCertificates*) serialize to a stream +/// - _tds__GetCertificates* _tds__GetCertificates::soap_dup(soap*) returns deep copy of _tds__GetCertificates, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCertificates::soap_del() deep deletes _tds__GetCertificates data members, use only after _tds__GetCertificates::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCertificates::soap_type() returns SOAP_TYPE__tds__GetCertificates or derived type identifier +class _tds__GetCertificates +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCertificatesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCertificatesResponse is a complexType. +/// +/// @note class _tds__GetCertificatesResponse operations: +/// - _tds__GetCertificatesResponse* soap_new__tds__GetCertificatesResponse(soap*) allocate and default initialize +/// - _tds__GetCertificatesResponse* soap_new__tds__GetCertificatesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetCertificatesResponse* soap_new_req__tds__GetCertificatesResponse(soap*, ...) allocate, set required members +/// - _tds__GetCertificatesResponse* soap_new_set__tds__GetCertificatesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetCertificatesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCertificatesResponse(soap*, _tds__GetCertificatesResponse*) deserialize from a stream +/// - int soap_write__tds__GetCertificatesResponse(soap*, _tds__GetCertificatesResponse*) serialize to a stream +/// - _tds__GetCertificatesResponse* _tds__GetCertificatesResponse::soap_dup(soap*) returns deep copy of _tds__GetCertificatesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCertificatesResponse::soap_del() deep deletes _tds__GetCertificatesResponse data members, use only after _tds__GetCertificatesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCertificatesResponse::soap_type() returns SOAP_TYPE__tds__GetCertificatesResponse or derived type identifier +class _tds__GetCertificatesResponse +{ public: +///
+/// Id and base64 encoded DER representation of all available certificates. +///
+/// +/// Vector of tt__Certificate* of length 0..unbounded. + std::vector NvtCertificate 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCertificatesStatus +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCertificatesStatus is a complexType. +/// +/// @note class _tds__GetCertificatesStatus operations: +/// - _tds__GetCertificatesStatus* soap_new__tds__GetCertificatesStatus(soap*) allocate and default initialize +/// - _tds__GetCertificatesStatus* soap_new__tds__GetCertificatesStatus(soap*, int num) allocate and default initialize an array +/// - _tds__GetCertificatesStatus* soap_new_req__tds__GetCertificatesStatus(soap*, ...) allocate, set required members +/// - _tds__GetCertificatesStatus* soap_new_set__tds__GetCertificatesStatus(soap*, ...) allocate, set all public members +/// - _tds__GetCertificatesStatus::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCertificatesStatus(soap*, _tds__GetCertificatesStatus*) deserialize from a stream +/// - int soap_write__tds__GetCertificatesStatus(soap*, _tds__GetCertificatesStatus*) serialize to a stream +/// - _tds__GetCertificatesStatus* _tds__GetCertificatesStatus::soap_dup(soap*) returns deep copy of _tds__GetCertificatesStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCertificatesStatus::soap_del() deep deletes _tds__GetCertificatesStatus data members, use only after _tds__GetCertificatesStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCertificatesStatus::soap_type() returns SOAP_TYPE__tds__GetCertificatesStatus or derived type identifier +class _tds__GetCertificatesStatus +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCertificatesStatusResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCertificatesStatusResponse is a complexType. +/// +/// @note class _tds__GetCertificatesStatusResponse operations: +/// - _tds__GetCertificatesStatusResponse* soap_new__tds__GetCertificatesStatusResponse(soap*) allocate and default initialize +/// - _tds__GetCertificatesStatusResponse* soap_new__tds__GetCertificatesStatusResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetCertificatesStatusResponse* soap_new_req__tds__GetCertificatesStatusResponse(soap*, ...) allocate, set required members +/// - _tds__GetCertificatesStatusResponse* soap_new_set__tds__GetCertificatesStatusResponse(soap*, ...) allocate, set all public members +/// - _tds__GetCertificatesStatusResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCertificatesStatusResponse(soap*, _tds__GetCertificatesStatusResponse*) deserialize from a stream +/// - int soap_write__tds__GetCertificatesStatusResponse(soap*, _tds__GetCertificatesStatusResponse*) serialize to a stream +/// - _tds__GetCertificatesStatusResponse* _tds__GetCertificatesStatusResponse::soap_dup(soap*) returns deep copy of _tds__GetCertificatesStatusResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCertificatesStatusResponse::soap_del() deep deletes _tds__GetCertificatesStatusResponse data members, use only after _tds__GetCertificatesStatusResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCertificatesStatusResponse::soap_type() returns SOAP_TYPE__tds__GetCertificatesStatusResponse or derived type identifier +class _tds__GetCertificatesStatusResponse +{ public: +///
+/// Indicates if a certificate is used in an optional HTTPS configuration of the device. +///
+/// +/// Vector of tt__CertificateStatus* of length 0..unbounded. + std::vector CertificateStatus 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetCertificatesStatus +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetCertificatesStatus is a complexType. +/// +/// @note class _tds__SetCertificatesStatus operations: +/// - _tds__SetCertificatesStatus* soap_new__tds__SetCertificatesStatus(soap*) allocate and default initialize +/// - _tds__SetCertificatesStatus* soap_new__tds__SetCertificatesStatus(soap*, int num) allocate and default initialize an array +/// - _tds__SetCertificatesStatus* soap_new_req__tds__SetCertificatesStatus(soap*, ...) allocate, set required members +/// - _tds__SetCertificatesStatus* soap_new_set__tds__SetCertificatesStatus(soap*, ...) allocate, set all public members +/// - _tds__SetCertificatesStatus::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetCertificatesStatus(soap*, _tds__SetCertificatesStatus*) deserialize from a stream +/// - int soap_write__tds__SetCertificatesStatus(soap*, _tds__SetCertificatesStatus*) serialize to a stream +/// - _tds__SetCertificatesStatus* _tds__SetCertificatesStatus::soap_dup(soap*) returns deep copy of _tds__SetCertificatesStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetCertificatesStatus::soap_del() deep deletes _tds__SetCertificatesStatus data members, use only after _tds__SetCertificatesStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetCertificatesStatus::soap_type() returns SOAP_TYPE__tds__SetCertificatesStatus or derived type identifier +class _tds__SetCertificatesStatus +{ public: +///
+/// Indicates if a certificate is to be used in an optional HTTPS configuration of the device. +///
+/// +/// Vector of tt__CertificateStatus* of length 0..unbounded. + std::vector CertificateStatus 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetCertificatesStatusResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetCertificatesStatusResponse is a complexType. +/// +/// @note class _tds__SetCertificatesStatusResponse operations: +/// - _tds__SetCertificatesStatusResponse* soap_new__tds__SetCertificatesStatusResponse(soap*) allocate and default initialize +/// - _tds__SetCertificatesStatusResponse* soap_new__tds__SetCertificatesStatusResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetCertificatesStatusResponse* soap_new_req__tds__SetCertificatesStatusResponse(soap*, ...) allocate, set required members +/// - _tds__SetCertificatesStatusResponse* soap_new_set__tds__SetCertificatesStatusResponse(soap*, ...) allocate, set all public members +/// - _tds__SetCertificatesStatusResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetCertificatesStatusResponse(soap*, _tds__SetCertificatesStatusResponse*) deserialize from a stream +/// - int soap_write__tds__SetCertificatesStatusResponse(soap*, _tds__SetCertificatesStatusResponse*) serialize to a stream +/// - _tds__SetCertificatesStatusResponse* _tds__SetCertificatesStatusResponse::soap_dup(soap*) returns deep copy of _tds__SetCertificatesStatusResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetCertificatesStatusResponse::soap_del() deep deletes _tds__SetCertificatesStatusResponse data members, use only after _tds__SetCertificatesStatusResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetCertificatesStatusResponse::soap_type() returns SOAP_TYPE__tds__SetCertificatesStatusResponse or derived type identifier +class _tds__SetCertificatesStatusResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteCertificates +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteCertificates is a complexType. +/// +/// @note class _tds__DeleteCertificates operations: +/// - _tds__DeleteCertificates* soap_new__tds__DeleteCertificates(soap*) allocate and default initialize +/// - _tds__DeleteCertificates* soap_new__tds__DeleteCertificates(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteCertificates* soap_new_req__tds__DeleteCertificates(soap*, ...) allocate, set required members +/// - _tds__DeleteCertificates* soap_new_set__tds__DeleteCertificates(soap*, ...) allocate, set all public members +/// - _tds__DeleteCertificates::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteCertificates(soap*, _tds__DeleteCertificates*) deserialize from a stream +/// - int soap_write__tds__DeleteCertificates(soap*, _tds__DeleteCertificates*) serialize to a stream +/// - _tds__DeleteCertificates* _tds__DeleteCertificates::soap_dup(soap*) returns deep copy of _tds__DeleteCertificates, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteCertificates::soap_del() deep deletes _tds__DeleteCertificates data members, use only after _tds__DeleteCertificates::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteCertificates::soap_type() returns SOAP_TYPE__tds__DeleteCertificates or derived type identifier +class _tds__DeleteCertificates +{ public: +///
+/// List of ids of certificates to delete. +///
+/// +/// Vector of xsd__token of length 1..unbounded. + std::vector CertificateID 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteCertificatesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteCertificatesResponse is a complexType. +/// +/// @note class _tds__DeleteCertificatesResponse operations: +/// - _tds__DeleteCertificatesResponse* soap_new__tds__DeleteCertificatesResponse(soap*) allocate and default initialize +/// - _tds__DeleteCertificatesResponse* soap_new__tds__DeleteCertificatesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteCertificatesResponse* soap_new_req__tds__DeleteCertificatesResponse(soap*, ...) allocate, set required members +/// - _tds__DeleteCertificatesResponse* soap_new_set__tds__DeleteCertificatesResponse(soap*, ...) allocate, set all public members +/// - _tds__DeleteCertificatesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteCertificatesResponse(soap*, _tds__DeleteCertificatesResponse*) deserialize from a stream +/// - int soap_write__tds__DeleteCertificatesResponse(soap*, _tds__DeleteCertificatesResponse*) serialize to a stream +/// - _tds__DeleteCertificatesResponse* _tds__DeleteCertificatesResponse::soap_dup(soap*) returns deep copy of _tds__DeleteCertificatesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteCertificatesResponse::soap_del() deep deletes _tds__DeleteCertificatesResponse data members, use only after _tds__DeleteCertificatesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteCertificatesResponse::soap_type() returns SOAP_TYPE__tds__DeleteCertificatesResponse or derived type identifier +class _tds__DeleteCertificatesResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetPkcs10Request +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetPkcs10Request is a complexType. +/// +/// @note class _tds__GetPkcs10Request operations: +/// - _tds__GetPkcs10Request* soap_new__tds__GetPkcs10Request(soap*) allocate and default initialize +/// - _tds__GetPkcs10Request* soap_new__tds__GetPkcs10Request(soap*, int num) allocate and default initialize an array +/// - _tds__GetPkcs10Request* soap_new_req__tds__GetPkcs10Request(soap*, ...) allocate, set required members +/// - _tds__GetPkcs10Request* soap_new_set__tds__GetPkcs10Request(soap*, ...) allocate, set all public members +/// - _tds__GetPkcs10Request::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetPkcs10Request(soap*, _tds__GetPkcs10Request*) deserialize from a stream +/// - int soap_write__tds__GetPkcs10Request(soap*, _tds__GetPkcs10Request*) serialize to a stream +/// - _tds__GetPkcs10Request* _tds__GetPkcs10Request::soap_dup(soap*) returns deep copy of _tds__GetPkcs10Request, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetPkcs10Request::soap_del() deep deletes _tds__GetPkcs10Request data members, use only after _tds__GetPkcs10Request::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetPkcs10Request::soap_type() returns SOAP_TYPE__tds__GetPkcs10Request or derived type identifier +class _tds__GetPkcs10Request +{ public: +///
+/// List of ids of certificates to delete. +///
+/// +/// Element "CertificateID" of type xs:token. + xsd__token CertificateID 1; ///< Required element. +///
+/// Relative Dinstinguished Name(RDN) CommonName(CN). +///
+/// +/// Element "Subject" of type xs:string. + std::string* Subject 0; ///< Optional element. +///
+/// Optional base64 encoded DER attributes. +///
+/// +/// Element "Attributes" of type "http://www.onvif.org/ver10/schema":BinaryData. + tt__BinaryData* Attributes 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetPkcs10RequestResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetPkcs10RequestResponse is a complexType. +/// +/// @note class _tds__GetPkcs10RequestResponse operations: +/// - _tds__GetPkcs10RequestResponse* soap_new__tds__GetPkcs10RequestResponse(soap*) allocate and default initialize +/// - _tds__GetPkcs10RequestResponse* soap_new__tds__GetPkcs10RequestResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetPkcs10RequestResponse* soap_new_req__tds__GetPkcs10RequestResponse(soap*, ...) allocate, set required members +/// - _tds__GetPkcs10RequestResponse* soap_new_set__tds__GetPkcs10RequestResponse(soap*, ...) allocate, set all public members +/// - _tds__GetPkcs10RequestResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetPkcs10RequestResponse(soap*, _tds__GetPkcs10RequestResponse*) deserialize from a stream +/// - int soap_write__tds__GetPkcs10RequestResponse(soap*, _tds__GetPkcs10RequestResponse*) serialize to a stream +/// - _tds__GetPkcs10RequestResponse* _tds__GetPkcs10RequestResponse::soap_dup(soap*) returns deep copy of _tds__GetPkcs10RequestResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetPkcs10RequestResponse::soap_del() deep deletes _tds__GetPkcs10RequestResponse data members, use only after _tds__GetPkcs10RequestResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetPkcs10RequestResponse::soap_type() returns SOAP_TYPE__tds__GetPkcs10RequestResponse or derived type identifier +class _tds__GetPkcs10RequestResponse +{ public: +///
+/// base64 encoded DER representation of certificate. +///
+/// +/// Element "Pkcs10Request" of type "http://www.onvif.org/ver10/schema":BinaryData. + tt__BinaryData* Pkcs10Request 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":LoadCertificates +/// @brief "http://www.onvif.org/ver10/device/wsdl":LoadCertificates is a complexType. +/// +/// @note class _tds__LoadCertificates operations: +/// - _tds__LoadCertificates* soap_new__tds__LoadCertificates(soap*) allocate and default initialize +/// - _tds__LoadCertificates* soap_new__tds__LoadCertificates(soap*, int num) allocate and default initialize an array +/// - _tds__LoadCertificates* soap_new_req__tds__LoadCertificates(soap*, ...) allocate, set required members +/// - _tds__LoadCertificates* soap_new_set__tds__LoadCertificates(soap*, ...) allocate, set all public members +/// - _tds__LoadCertificates::soap_default(soap*) default initialize members +/// - int soap_read__tds__LoadCertificates(soap*, _tds__LoadCertificates*) deserialize from a stream +/// - int soap_write__tds__LoadCertificates(soap*, _tds__LoadCertificates*) serialize to a stream +/// - _tds__LoadCertificates* _tds__LoadCertificates::soap_dup(soap*) returns deep copy of _tds__LoadCertificates, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__LoadCertificates::soap_del() deep deletes _tds__LoadCertificates data members, use only after _tds__LoadCertificates::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__LoadCertificates::soap_type() returns SOAP_TYPE__tds__LoadCertificates or derived type identifier +class _tds__LoadCertificates +{ public: +///
+/// Optional id and base64 encoded DER representation of certificate. +///
+/// +/// Vector of tt__Certificate* of length 1..unbounded. + std::vector NVTCertificate 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":LoadCertificatesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":LoadCertificatesResponse is a complexType. +/// +/// @note class _tds__LoadCertificatesResponse operations: +/// - _tds__LoadCertificatesResponse* soap_new__tds__LoadCertificatesResponse(soap*) allocate and default initialize +/// - _tds__LoadCertificatesResponse* soap_new__tds__LoadCertificatesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__LoadCertificatesResponse* soap_new_req__tds__LoadCertificatesResponse(soap*, ...) allocate, set required members +/// - _tds__LoadCertificatesResponse* soap_new_set__tds__LoadCertificatesResponse(soap*, ...) allocate, set all public members +/// - _tds__LoadCertificatesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__LoadCertificatesResponse(soap*, _tds__LoadCertificatesResponse*) deserialize from a stream +/// - int soap_write__tds__LoadCertificatesResponse(soap*, _tds__LoadCertificatesResponse*) serialize to a stream +/// - _tds__LoadCertificatesResponse* _tds__LoadCertificatesResponse::soap_dup(soap*) returns deep copy of _tds__LoadCertificatesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__LoadCertificatesResponse::soap_del() deep deletes _tds__LoadCertificatesResponse data members, use only after _tds__LoadCertificatesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__LoadCertificatesResponse::soap_type() returns SOAP_TYPE__tds__LoadCertificatesResponse or derived type identifier +class _tds__LoadCertificatesResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetClientCertificateMode +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetClientCertificateMode is a complexType. +/// +/// @note class _tds__GetClientCertificateMode operations: +/// - _tds__GetClientCertificateMode* soap_new__tds__GetClientCertificateMode(soap*) allocate and default initialize +/// - _tds__GetClientCertificateMode* soap_new__tds__GetClientCertificateMode(soap*, int num) allocate and default initialize an array +/// - _tds__GetClientCertificateMode* soap_new_req__tds__GetClientCertificateMode(soap*, ...) allocate, set required members +/// - _tds__GetClientCertificateMode* soap_new_set__tds__GetClientCertificateMode(soap*, ...) allocate, set all public members +/// - _tds__GetClientCertificateMode::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetClientCertificateMode(soap*, _tds__GetClientCertificateMode*) deserialize from a stream +/// - int soap_write__tds__GetClientCertificateMode(soap*, _tds__GetClientCertificateMode*) serialize to a stream +/// - _tds__GetClientCertificateMode* _tds__GetClientCertificateMode::soap_dup(soap*) returns deep copy of _tds__GetClientCertificateMode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetClientCertificateMode::soap_del() deep deletes _tds__GetClientCertificateMode data members, use only after _tds__GetClientCertificateMode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetClientCertificateMode::soap_type() returns SOAP_TYPE__tds__GetClientCertificateMode or derived type identifier +class _tds__GetClientCertificateMode +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetClientCertificateModeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetClientCertificateModeResponse is a complexType. +/// +/// @note class _tds__GetClientCertificateModeResponse operations: +/// - _tds__GetClientCertificateModeResponse* soap_new__tds__GetClientCertificateModeResponse(soap*) allocate and default initialize +/// - _tds__GetClientCertificateModeResponse* soap_new__tds__GetClientCertificateModeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetClientCertificateModeResponse* soap_new_req__tds__GetClientCertificateModeResponse(soap*, ...) allocate, set required members +/// - _tds__GetClientCertificateModeResponse* soap_new_set__tds__GetClientCertificateModeResponse(soap*, ...) allocate, set all public members +/// - _tds__GetClientCertificateModeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetClientCertificateModeResponse(soap*, _tds__GetClientCertificateModeResponse*) deserialize from a stream +/// - int soap_write__tds__GetClientCertificateModeResponse(soap*, _tds__GetClientCertificateModeResponse*) serialize to a stream +/// - _tds__GetClientCertificateModeResponse* _tds__GetClientCertificateModeResponse::soap_dup(soap*) returns deep copy of _tds__GetClientCertificateModeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetClientCertificateModeResponse::soap_del() deep deletes _tds__GetClientCertificateModeResponse data members, use only after _tds__GetClientCertificateModeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetClientCertificateModeResponse::soap_type() returns SOAP_TYPE__tds__GetClientCertificateModeResponse or derived type identifier +class _tds__GetClientCertificateModeResponse +{ public: +///
+/// Indicates whether or not client certificates are required by device. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool Enabled 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetClientCertificateMode +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetClientCertificateMode is a complexType. +/// +/// @note class _tds__SetClientCertificateMode operations: +/// - _tds__SetClientCertificateMode* soap_new__tds__SetClientCertificateMode(soap*) allocate and default initialize +/// - _tds__SetClientCertificateMode* soap_new__tds__SetClientCertificateMode(soap*, int num) allocate and default initialize an array +/// - _tds__SetClientCertificateMode* soap_new_req__tds__SetClientCertificateMode(soap*, ...) allocate, set required members +/// - _tds__SetClientCertificateMode* soap_new_set__tds__SetClientCertificateMode(soap*, ...) allocate, set all public members +/// - _tds__SetClientCertificateMode::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetClientCertificateMode(soap*, _tds__SetClientCertificateMode*) deserialize from a stream +/// - int soap_write__tds__SetClientCertificateMode(soap*, _tds__SetClientCertificateMode*) serialize to a stream +/// - _tds__SetClientCertificateMode* _tds__SetClientCertificateMode::soap_dup(soap*) returns deep copy of _tds__SetClientCertificateMode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetClientCertificateMode::soap_del() deep deletes _tds__SetClientCertificateMode data members, use only after _tds__SetClientCertificateMode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetClientCertificateMode::soap_type() returns SOAP_TYPE__tds__SetClientCertificateMode or derived type identifier +class _tds__SetClientCertificateMode +{ public: +///
+/// Indicates whether or not client certificates are required by device. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool Enabled 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetClientCertificateModeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetClientCertificateModeResponse is a complexType. +/// +/// @note class _tds__SetClientCertificateModeResponse operations: +/// - _tds__SetClientCertificateModeResponse* soap_new__tds__SetClientCertificateModeResponse(soap*) allocate and default initialize +/// - _tds__SetClientCertificateModeResponse* soap_new__tds__SetClientCertificateModeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetClientCertificateModeResponse* soap_new_req__tds__SetClientCertificateModeResponse(soap*, ...) allocate, set required members +/// - _tds__SetClientCertificateModeResponse* soap_new_set__tds__SetClientCertificateModeResponse(soap*, ...) allocate, set all public members +/// - _tds__SetClientCertificateModeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetClientCertificateModeResponse(soap*, _tds__SetClientCertificateModeResponse*) deserialize from a stream +/// - int soap_write__tds__SetClientCertificateModeResponse(soap*, _tds__SetClientCertificateModeResponse*) serialize to a stream +/// - _tds__SetClientCertificateModeResponse* _tds__SetClientCertificateModeResponse::soap_dup(soap*) returns deep copy of _tds__SetClientCertificateModeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetClientCertificateModeResponse::soap_del() deep deletes _tds__SetClientCertificateModeResponse data members, use only after _tds__SetClientCertificateModeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetClientCertificateModeResponse::soap_type() returns SOAP_TYPE__tds__SetClientCertificateModeResponse or derived type identifier +class _tds__SetClientCertificateModeResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCACertificates +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCACertificates is a complexType. +/// +/// @note class _tds__GetCACertificates operations: +/// - _tds__GetCACertificates* soap_new__tds__GetCACertificates(soap*) allocate and default initialize +/// - _tds__GetCACertificates* soap_new__tds__GetCACertificates(soap*, int num) allocate and default initialize an array +/// - _tds__GetCACertificates* soap_new_req__tds__GetCACertificates(soap*, ...) allocate, set required members +/// - _tds__GetCACertificates* soap_new_set__tds__GetCACertificates(soap*, ...) allocate, set all public members +/// - _tds__GetCACertificates::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCACertificates(soap*, _tds__GetCACertificates*) deserialize from a stream +/// - int soap_write__tds__GetCACertificates(soap*, _tds__GetCACertificates*) serialize to a stream +/// - _tds__GetCACertificates* _tds__GetCACertificates::soap_dup(soap*) returns deep copy of _tds__GetCACertificates, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCACertificates::soap_del() deep deletes _tds__GetCACertificates data members, use only after _tds__GetCACertificates::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCACertificates::soap_type() returns SOAP_TYPE__tds__GetCACertificates or derived type identifier +class _tds__GetCACertificates +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCACertificatesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCACertificatesResponse is a complexType. +/// +/// @note class _tds__GetCACertificatesResponse operations: +/// - _tds__GetCACertificatesResponse* soap_new__tds__GetCACertificatesResponse(soap*) allocate and default initialize +/// - _tds__GetCACertificatesResponse* soap_new__tds__GetCACertificatesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetCACertificatesResponse* soap_new_req__tds__GetCACertificatesResponse(soap*, ...) allocate, set required members +/// - _tds__GetCACertificatesResponse* soap_new_set__tds__GetCACertificatesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetCACertificatesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCACertificatesResponse(soap*, _tds__GetCACertificatesResponse*) deserialize from a stream +/// - int soap_write__tds__GetCACertificatesResponse(soap*, _tds__GetCACertificatesResponse*) serialize to a stream +/// - _tds__GetCACertificatesResponse* _tds__GetCACertificatesResponse::soap_dup(soap*) returns deep copy of _tds__GetCACertificatesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCACertificatesResponse::soap_del() deep deletes _tds__GetCACertificatesResponse data members, use only after _tds__GetCACertificatesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCACertificatesResponse::soap_type() returns SOAP_TYPE__tds__GetCACertificatesResponse or derived type identifier +class _tds__GetCACertificatesResponse +{ public: +/// Vector of tt__Certificate* of length 0..unbounded. + std::vector CACertificate 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":LoadCertificateWithPrivateKey +/// @brief "http://www.onvif.org/ver10/device/wsdl":LoadCertificateWithPrivateKey is a complexType. +/// +/// @note class _tds__LoadCertificateWithPrivateKey operations: +/// - _tds__LoadCertificateWithPrivateKey* soap_new__tds__LoadCertificateWithPrivateKey(soap*) allocate and default initialize +/// - _tds__LoadCertificateWithPrivateKey* soap_new__tds__LoadCertificateWithPrivateKey(soap*, int num) allocate and default initialize an array +/// - _tds__LoadCertificateWithPrivateKey* soap_new_req__tds__LoadCertificateWithPrivateKey(soap*, ...) allocate, set required members +/// - _tds__LoadCertificateWithPrivateKey* soap_new_set__tds__LoadCertificateWithPrivateKey(soap*, ...) allocate, set all public members +/// - _tds__LoadCertificateWithPrivateKey::soap_default(soap*) default initialize members +/// - int soap_read__tds__LoadCertificateWithPrivateKey(soap*, _tds__LoadCertificateWithPrivateKey*) deserialize from a stream +/// - int soap_write__tds__LoadCertificateWithPrivateKey(soap*, _tds__LoadCertificateWithPrivateKey*) serialize to a stream +/// - _tds__LoadCertificateWithPrivateKey* _tds__LoadCertificateWithPrivateKey::soap_dup(soap*) returns deep copy of _tds__LoadCertificateWithPrivateKey, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__LoadCertificateWithPrivateKey::soap_del() deep deletes _tds__LoadCertificateWithPrivateKey data members, use only after _tds__LoadCertificateWithPrivateKey::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__LoadCertificateWithPrivateKey::soap_type() returns SOAP_TYPE__tds__LoadCertificateWithPrivateKey or derived type identifier +class _tds__LoadCertificateWithPrivateKey +{ public: +/// Vector of tt__CertificateWithPrivateKey* of length 1..unbounded. + std::vector CertificateWithPrivateKey 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":LoadCertificateWithPrivateKeyResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":LoadCertificateWithPrivateKeyResponse is a complexType. +/// +/// @note class _tds__LoadCertificateWithPrivateKeyResponse operations: +/// - _tds__LoadCertificateWithPrivateKeyResponse* soap_new__tds__LoadCertificateWithPrivateKeyResponse(soap*) allocate and default initialize +/// - _tds__LoadCertificateWithPrivateKeyResponse* soap_new__tds__LoadCertificateWithPrivateKeyResponse(soap*, int num) allocate and default initialize an array +/// - _tds__LoadCertificateWithPrivateKeyResponse* soap_new_req__tds__LoadCertificateWithPrivateKeyResponse(soap*, ...) allocate, set required members +/// - _tds__LoadCertificateWithPrivateKeyResponse* soap_new_set__tds__LoadCertificateWithPrivateKeyResponse(soap*, ...) allocate, set all public members +/// - _tds__LoadCertificateWithPrivateKeyResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__LoadCertificateWithPrivateKeyResponse(soap*, _tds__LoadCertificateWithPrivateKeyResponse*) deserialize from a stream +/// - int soap_write__tds__LoadCertificateWithPrivateKeyResponse(soap*, _tds__LoadCertificateWithPrivateKeyResponse*) serialize to a stream +/// - _tds__LoadCertificateWithPrivateKeyResponse* _tds__LoadCertificateWithPrivateKeyResponse::soap_dup(soap*) returns deep copy of _tds__LoadCertificateWithPrivateKeyResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__LoadCertificateWithPrivateKeyResponse::soap_del() deep deletes _tds__LoadCertificateWithPrivateKeyResponse data members, use only after _tds__LoadCertificateWithPrivateKeyResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__LoadCertificateWithPrivateKeyResponse::soap_type() returns SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse or derived type identifier +class _tds__LoadCertificateWithPrivateKeyResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCertificateInformation +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCertificateInformation is a complexType. +/// +/// @note class _tds__GetCertificateInformation operations: +/// - _tds__GetCertificateInformation* soap_new__tds__GetCertificateInformation(soap*) allocate and default initialize +/// - _tds__GetCertificateInformation* soap_new__tds__GetCertificateInformation(soap*, int num) allocate and default initialize an array +/// - _tds__GetCertificateInformation* soap_new_req__tds__GetCertificateInformation(soap*, ...) allocate, set required members +/// - _tds__GetCertificateInformation* soap_new_set__tds__GetCertificateInformation(soap*, ...) allocate, set all public members +/// - _tds__GetCertificateInformation::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCertificateInformation(soap*, _tds__GetCertificateInformation*) deserialize from a stream +/// - int soap_write__tds__GetCertificateInformation(soap*, _tds__GetCertificateInformation*) serialize to a stream +/// - _tds__GetCertificateInformation* _tds__GetCertificateInformation::soap_dup(soap*) returns deep copy of _tds__GetCertificateInformation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCertificateInformation::soap_del() deep deletes _tds__GetCertificateInformation data members, use only after _tds__GetCertificateInformation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCertificateInformation::soap_type() returns SOAP_TYPE__tds__GetCertificateInformation or derived type identifier +class _tds__GetCertificateInformation +{ public: +/// Element "CertificateID" of type xs:token. + xsd__token CertificateID 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetCertificateInformationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetCertificateInformationResponse is a complexType. +/// +/// @note class _tds__GetCertificateInformationResponse operations: +/// - _tds__GetCertificateInformationResponse* soap_new__tds__GetCertificateInformationResponse(soap*) allocate and default initialize +/// - _tds__GetCertificateInformationResponse* soap_new__tds__GetCertificateInformationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetCertificateInformationResponse* soap_new_req__tds__GetCertificateInformationResponse(soap*, ...) allocate, set required members +/// - _tds__GetCertificateInformationResponse* soap_new_set__tds__GetCertificateInformationResponse(soap*, ...) allocate, set all public members +/// - _tds__GetCertificateInformationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetCertificateInformationResponse(soap*, _tds__GetCertificateInformationResponse*) deserialize from a stream +/// - int soap_write__tds__GetCertificateInformationResponse(soap*, _tds__GetCertificateInformationResponse*) serialize to a stream +/// - _tds__GetCertificateInformationResponse* _tds__GetCertificateInformationResponse::soap_dup(soap*) returns deep copy of _tds__GetCertificateInformationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetCertificateInformationResponse::soap_del() deep deletes _tds__GetCertificateInformationResponse data members, use only after _tds__GetCertificateInformationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetCertificateInformationResponse::soap_type() returns SOAP_TYPE__tds__GetCertificateInformationResponse or derived type identifier +class _tds__GetCertificateInformationResponse +{ public: +/// Element "CertificateInformation" of type "http://www.onvif.org/ver10/schema":CertificateInformation. + tt__CertificateInformation* CertificateInformation 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":LoadCACertificates +/// @brief "http://www.onvif.org/ver10/device/wsdl":LoadCACertificates is a complexType. +/// +/// @note class _tds__LoadCACertificates operations: +/// - _tds__LoadCACertificates* soap_new__tds__LoadCACertificates(soap*) allocate and default initialize +/// - _tds__LoadCACertificates* soap_new__tds__LoadCACertificates(soap*, int num) allocate and default initialize an array +/// - _tds__LoadCACertificates* soap_new_req__tds__LoadCACertificates(soap*, ...) allocate, set required members +/// - _tds__LoadCACertificates* soap_new_set__tds__LoadCACertificates(soap*, ...) allocate, set all public members +/// - _tds__LoadCACertificates::soap_default(soap*) default initialize members +/// - int soap_read__tds__LoadCACertificates(soap*, _tds__LoadCACertificates*) deserialize from a stream +/// - int soap_write__tds__LoadCACertificates(soap*, _tds__LoadCACertificates*) serialize to a stream +/// - _tds__LoadCACertificates* _tds__LoadCACertificates::soap_dup(soap*) returns deep copy of _tds__LoadCACertificates, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__LoadCACertificates::soap_del() deep deletes _tds__LoadCACertificates data members, use only after _tds__LoadCACertificates::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__LoadCACertificates::soap_type() returns SOAP_TYPE__tds__LoadCACertificates or derived type identifier +class _tds__LoadCACertificates +{ public: +/// Vector of tt__Certificate* of length 1..unbounded. + std::vector CACertificate 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":LoadCACertificatesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":LoadCACertificatesResponse is a complexType. +/// +/// @note class _tds__LoadCACertificatesResponse operations: +/// - _tds__LoadCACertificatesResponse* soap_new__tds__LoadCACertificatesResponse(soap*) allocate and default initialize +/// - _tds__LoadCACertificatesResponse* soap_new__tds__LoadCACertificatesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__LoadCACertificatesResponse* soap_new_req__tds__LoadCACertificatesResponse(soap*, ...) allocate, set required members +/// - _tds__LoadCACertificatesResponse* soap_new_set__tds__LoadCACertificatesResponse(soap*, ...) allocate, set all public members +/// - _tds__LoadCACertificatesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__LoadCACertificatesResponse(soap*, _tds__LoadCACertificatesResponse*) deserialize from a stream +/// - int soap_write__tds__LoadCACertificatesResponse(soap*, _tds__LoadCACertificatesResponse*) serialize to a stream +/// - _tds__LoadCACertificatesResponse* _tds__LoadCACertificatesResponse::soap_dup(soap*) returns deep copy of _tds__LoadCACertificatesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__LoadCACertificatesResponse::soap_del() deep deletes _tds__LoadCACertificatesResponse data members, use only after _tds__LoadCACertificatesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__LoadCACertificatesResponse::soap_type() returns SOAP_TYPE__tds__LoadCACertificatesResponse or derived type identifier +class _tds__LoadCACertificatesResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":CreateDot1XConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":CreateDot1XConfiguration is a complexType. +/// +/// @note class _tds__CreateDot1XConfiguration operations: +/// - _tds__CreateDot1XConfiguration* soap_new__tds__CreateDot1XConfiguration(soap*) allocate and default initialize +/// - _tds__CreateDot1XConfiguration* soap_new__tds__CreateDot1XConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__CreateDot1XConfiguration* soap_new_req__tds__CreateDot1XConfiguration(soap*, ...) allocate, set required members +/// - _tds__CreateDot1XConfiguration* soap_new_set__tds__CreateDot1XConfiguration(soap*, ...) allocate, set all public members +/// - _tds__CreateDot1XConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__CreateDot1XConfiguration(soap*, _tds__CreateDot1XConfiguration*) deserialize from a stream +/// - int soap_write__tds__CreateDot1XConfiguration(soap*, _tds__CreateDot1XConfiguration*) serialize to a stream +/// - _tds__CreateDot1XConfiguration* _tds__CreateDot1XConfiguration::soap_dup(soap*) returns deep copy of _tds__CreateDot1XConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__CreateDot1XConfiguration::soap_del() deep deletes _tds__CreateDot1XConfiguration data members, use only after _tds__CreateDot1XConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__CreateDot1XConfiguration::soap_type() returns SOAP_TYPE__tds__CreateDot1XConfiguration or derived type identifier +class _tds__CreateDot1XConfiguration +{ public: +/// Element "Dot1XConfiguration" of type "http://www.onvif.org/ver10/schema":Dot1XConfiguration. + tt__Dot1XConfiguration* Dot1XConfiguration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":CreateDot1XConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":CreateDot1XConfigurationResponse is a complexType. +/// +/// @note class _tds__CreateDot1XConfigurationResponse operations: +/// - _tds__CreateDot1XConfigurationResponse* soap_new__tds__CreateDot1XConfigurationResponse(soap*) allocate and default initialize +/// - _tds__CreateDot1XConfigurationResponse* soap_new__tds__CreateDot1XConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__CreateDot1XConfigurationResponse* soap_new_req__tds__CreateDot1XConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__CreateDot1XConfigurationResponse* soap_new_set__tds__CreateDot1XConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__CreateDot1XConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__CreateDot1XConfigurationResponse(soap*, _tds__CreateDot1XConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__CreateDot1XConfigurationResponse(soap*, _tds__CreateDot1XConfigurationResponse*) serialize to a stream +/// - _tds__CreateDot1XConfigurationResponse* _tds__CreateDot1XConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__CreateDot1XConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__CreateDot1XConfigurationResponse::soap_del() deep deletes _tds__CreateDot1XConfigurationResponse data members, use only after _tds__CreateDot1XConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__CreateDot1XConfigurationResponse::soap_type() returns SOAP_TYPE__tds__CreateDot1XConfigurationResponse or derived type identifier +class _tds__CreateDot1XConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDot1XConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDot1XConfiguration is a complexType. +/// +/// @note class _tds__SetDot1XConfiguration operations: +/// - _tds__SetDot1XConfiguration* soap_new__tds__SetDot1XConfiguration(soap*) allocate and default initialize +/// - _tds__SetDot1XConfiguration* soap_new__tds__SetDot1XConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__SetDot1XConfiguration* soap_new_req__tds__SetDot1XConfiguration(soap*, ...) allocate, set required members +/// - _tds__SetDot1XConfiguration* soap_new_set__tds__SetDot1XConfiguration(soap*, ...) allocate, set all public members +/// - _tds__SetDot1XConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDot1XConfiguration(soap*, _tds__SetDot1XConfiguration*) deserialize from a stream +/// - int soap_write__tds__SetDot1XConfiguration(soap*, _tds__SetDot1XConfiguration*) serialize to a stream +/// - _tds__SetDot1XConfiguration* _tds__SetDot1XConfiguration::soap_dup(soap*) returns deep copy of _tds__SetDot1XConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDot1XConfiguration::soap_del() deep deletes _tds__SetDot1XConfiguration data members, use only after _tds__SetDot1XConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDot1XConfiguration::soap_type() returns SOAP_TYPE__tds__SetDot1XConfiguration or derived type identifier +class _tds__SetDot1XConfiguration +{ public: +/// Element "Dot1XConfiguration" of type "http://www.onvif.org/ver10/schema":Dot1XConfiguration. + tt__Dot1XConfiguration* Dot1XConfiguration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetDot1XConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetDot1XConfigurationResponse is a complexType. +/// +/// @note class _tds__SetDot1XConfigurationResponse operations: +/// - _tds__SetDot1XConfigurationResponse* soap_new__tds__SetDot1XConfigurationResponse(soap*) allocate and default initialize +/// - _tds__SetDot1XConfigurationResponse* soap_new__tds__SetDot1XConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetDot1XConfigurationResponse* soap_new_req__tds__SetDot1XConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__SetDot1XConfigurationResponse* soap_new_set__tds__SetDot1XConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__SetDot1XConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetDot1XConfigurationResponse(soap*, _tds__SetDot1XConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__SetDot1XConfigurationResponse(soap*, _tds__SetDot1XConfigurationResponse*) serialize to a stream +/// - _tds__SetDot1XConfigurationResponse* _tds__SetDot1XConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__SetDot1XConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetDot1XConfigurationResponse::soap_del() deep deletes _tds__SetDot1XConfigurationResponse data members, use only after _tds__SetDot1XConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetDot1XConfigurationResponse::soap_type() returns SOAP_TYPE__tds__SetDot1XConfigurationResponse or derived type identifier +class _tds__SetDot1XConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDot1XConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDot1XConfiguration is a complexType. +/// +/// @note class _tds__GetDot1XConfiguration operations: +/// - _tds__GetDot1XConfiguration* soap_new__tds__GetDot1XConfiguration(soap*) allocate and default initialize +/// - _tds__GetDot1XConfiguration* soap_new__tds__GetDot1XConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__GetDot1XConfiguration* soap_new_req__tds__GetDot1XConfiguration(soap*, ...) allocate, set required members +/// - _tds__GetDot1XConfiguration* soap_new_set__tds__GetDot1XConfiguration(soap*, ...) allocate, set all public members +/// - _tds__GetDot1XConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDot1XConfiguration(soap*, _tds__GetDot1XConfiguration*) deserialize from a stream +/// - int soap_write__tds__GetDot1XConfiguration(soap*, _tds__GetDot1XConfiguration*) serialize to a stream +/// - _tds__GetDot1XConfiguration* _tds__GetDot1XConfiguration::soap_dup(soap*) returns deep copy of _tds__GetDot1XConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDot1XConfiguration::soap_del() deep deletes _tds__GetDot1XConfiguration data members, use only after _tds__GetDot1XConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDot1XConfiguration::soap_type() returns SOAP_TYPE__tds__GetDot1XConfiguration or derived type identifier +class _tds__GetDot1XConfiguration +{ public: +/// Element "Dot1XConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Dot1XConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDot1XConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDot1XConfigurationResponse is a complexType. +/// +/// @note class _tds__GetDot1XConfigurationResponse operations: +/// - _tds__GetDot1XConfigurationResponse* soap_new__tds__GetDot1XConfigurationResponse(soap*) allocate and default initialize +/// - _tds__GetDot1XConfigurationResponse* soap_new__tds__GetDot1XConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDot1XConfigurationResponse* soap_new_req__tds__GetDot1XConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__GetDot1XConfigurationResponse* soap_new_set__tds__GetDot1XConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDot1XConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDot1XConfigurationResponse(soap*, _tds__GetDot1XConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__GetDot1XConfigurationResponse(soap*, _tds__GetDot1XConfigurationResponse*) serialize to a stream +/// - _tds__GetDot1XConfigurationResponse* _tds__GetDot1XConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__GetDot1XConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDot1XConfigurationResponse::soap_del() deep deletes _tds__GetDot1XConfigurationResponse data members, use only after _tds__GetDot1XConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDot1XConfigurationResponse::soap_type() returns SOAP_TYPE__tds__GetDot1XConfigurationResponse or derived type identifier +class _tds__GetDot1XConfigurationResponse +{ public: +/// Element "Dot1XConfiguration" of type "http://www.onvif.org/ver10/schema":Dot1XConfiguration. + tt__Dot1XConfiguration* Dot1XConfiguration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDot1XConfigurations +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDot1XConfigurations is a complexType. +/// +/// @note class _tds__GetDot1XConfigurations operations: +/// - _tds__GetDot1XConfigurations* soap_new__tds__GetDot1XConfigurations(soap*) allocate and default initialize +/// - _tds__GetDot1XConfigurations* soap_new__tds__GetDot1XConfigurations(soap*, int num) allocate and default initialize an array +/// - _tds__GetDot1XConfigurations* soap_new_req__tds__GetDot1XConfigurations(soap*, ...) allocate, set required members +/// - _tds__GetDot1XConfigurations* soap_new_set__tds__GetDot1XConfigurations(soap*, ...) allocate, set all public members +/// - _tds__GetDot1XConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDot1XConfigurations(soap*, _tds__GetDot1XConfigurations*) deserialize from a stream +/// - int soap_write__tds__GetDot1XConfigurations(soap*, _tds__GetDot1XConfigurations*) serialize to a stream +/// - _tds__GetDot1XConfigurations* _tds__GetDot1XConfigurations::soap_dup(soap*) returns deep copy of _tds__GetDot1XConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDot1XConfigurations::soap_del() deep deletes _tds__GetDot1XConfigurations data members, use only after _tds__GetDot1XConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDot1XConfigurations::soap_type() returns SOAP_TYPE__tds__GetDot1XConfigurations or derived type identifier +class _tds__GetDot1XConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDot1XConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDot1XConfigurationsResponse is a complexType. +/// +/// @note class _tds__GetDot1XConfigurationsResponse operations: +/// - _tds__GetDot1XConfigurationsResponse* soap_new__tds__GetDot1XConfigurationsResponse(soap*) allocate and default initialize +/// - _tds__GetDot1XConfigurationsResponse* soap_new__tds__GetDot1XConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDot1XConfigurationsResponse* soap_new_req__tds__GetDot1XConfigurationsResponse(soap*, ...) allocate, set required members +/// - _tds__GetDot1XConfigurationsResponse* soap_new_set__tds__GetDot1XConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDot1XConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDot1XConfigurationsResponse(soap*, _tds__GetDot1XConfigurationsResponse*) deserialize from a stream +/// - int soap_write__tds__GetDot1XConfigurationsResponse(soap*, _tds__GetDot1XConfigurationsResponse*) serialize to a stream +/// - _tds__GetDot1XConfigurationsResponse* _tds__GetDot1XConfigurationsResponse::soap_dup(soap*) returns deep copy of _tds__GetDot1XConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDot1XConfigurationsResponse::soap_del() deep deletes _tds__GetDot1XConfigurationsResponse data members, use only after _tds__GetDot1XConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDot1XConfigurationsResponse::soap_type() returns SOAP_TYPE__tds__GetDot1XConfigurationsResponse or derived type identifier +class _tds__GetDot1XConfigurationsResponse +{ public: +/// Vector of tt__Dot1XConfiguration* of length 0..unbounded. + std::vector Dot1XConfiguration 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteDot1XConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteDot1XConfiguration is a complexType. +/// +/// @note class _tds__DeleteDot1XConfiguration operations: +/// - _tds__DeleteDot1XConfiguration* soap_new__tds__DeleteDot1XConfiguration(soap*) allocate and default initialize +/// - _tds__DeleteDot1XConfiguration* soap_new__tds__DeleteDot1XConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteDot1XConfiguration* soap_new_req__tds__DeleteDot1XConfiguration(soap*, ...) allocate, set required members +/// - _tds__DeleteDot1XConfiguration* soap_new_set__tds__DeleteDot1XConfiguration(soap*, ...) allocate, set all public members +/// - _tds__DeleteDot1XConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteDot1XConfiguration(soap*, _tds__DeleteDot1XConfiguration*) deserialize from a stream +/// - int soap_write__tds__DeleteDot1XConfiguration(soap*, _tds__DeleteDot1XConfiguration*) serialize to a stream +/// - _tds__DeleteDot1XConfiguration* _tds__DeleteDot1XConfiguration::soap_dup(soap*) returns deep copy of _tds__DeleteDot1XConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteDot1XConfiguration::soap_del() deep deletes _tds__DeleteDot1XConfiguration data members, use only after _tds__DeleteDot1XConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteDot1XConfiguration::soap_type() returns SOAP_TYPE__tds__DeleteDot1XConfiguration or derived type identifier +class _tds__DeleteDot1XConfiguration +{ public: +/// Vector of tt__ReferenceToken of length 0..unbounded. + std::vector Dot1XConfigurationToken 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteDot1XConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteDot1XConfigurationResponse is a complexType. +/// +/// @note class _tds__DeleteDot1XConfigurationResponse operations: +/// - _tds__DeleteDot1XConfigurationResponse* soap_new__tds__DeleteDot1XConfigurationResponse(soap*) allocate and default initialize +/// - _tds__DeleteDot1XConfigurationResponse* soap_new__tds__DeleteDot1XConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteDot1XConfigurationResponse* soap_new_req__tds__DeleteDot1XConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__DeleteDot1XConfigurationResponse* soap_new_set__tds__DeleteDot1XConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__DeleteDot1XConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteDot1XConfigurationResponse(soap*, _tds__DeleteDot1XConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__DeleteDot1XConfigurationResponse(soap*, _tds__DeleteDot1XConfigurationResponse*) serialize to a stream +/// - _tds__DeleteDot1XConfigurationResponse* _tds__DeleteDot1XConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__DeleteDot1XConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteDot1XConfigurationResponse::soap_del() deep deletes _tds__DeleteDot1XConfigurationResponse data members, use only after _tds__DeleteDot1XConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteDot1XConfigurationResponse::soap_type() returns SOAP_TYPE__tds__DeleteDot1XConfigurationResponse or derived type identifier +class _tds__DeleteDot1XConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetRelayOutputs +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetRelayOutputs is a complexType. +/// +/// @note class _tds__GetRelayOutputs operations: +/// - _tds__GetRelayOutputs* soap_new__tds__GetRelayOutputs(soap*) allocate and default initialize +/// - _tds__GetRelayOutputs* soap_new__tds__GetRelayOutputs(soap*, int num) allocate and default initialize an array +/// - _tds__GetRelayOutputs* soap_new_req__tds__GetRelayOutputs(soap*, ...) allocate, set required members +/// - _tds__GetRelayOutputs* soap_new_set__tds__GetRelayOutputs(soap*, ...) allocate, set all public members +/// - _tds__GetRelayOutputs::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetRelayOutputs(soap*, _tds__GetRelayOutputs*) deserialize from a stream +/// - int soap_write__tds__GetRelayOutputs(soap*, _tds__GetRelayOutputs*) serialize to a stream +/// - _tds__GetRelayOutputs* _tds__GetRelayOutputs::soap_dup(soap*) returns deep copy of _tds__GetRelayOutputs, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetRelayOutputs::soap_del() deep deletes _tds__GetRelayOutputs data members, use only after _tds__GetRelayOutputs::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetRelayOutputs::soap_type() returns SOAP_TYPE__tds__GetRelayOutputs or derived type identifier +class _tds__GetRelayOutputs +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetRelayOutputsResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetRelayOutputsResponse is a complexType. +/// +/// @note class _tds__GetRelayOutputsResponse operations: +/// - _tds__GetRelayOutputsResponse* soap_new__tds__GetRelayOutputsResponse(soap*) allocate and default initialize +/// - _tds__GetRelayOutputsResponse* soap_new__tds__GetRelayOutputsResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetRelayOutputsResponse* soap_new_req__tds__GetRelayOutputsResponse(soap*, ...) allocate, set required members +/// - _tds__GetRelayOutputsResponse* soap_new_set__tds__GetRelayOutputsResponse(soap*, ...) allocate, set all public members +/// - _tds__GetRelayOutputsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetRelayOutputsResponse(soap*, _tds__GetRelayOutputsResponse*) deserialize from a stream +/// - int soap_write__tds__GetRelayOutputsResponse(soap*, _tds__GetRelayOutputsResponse*) serialize to a stream +/// - _tds__GetRelayOutputsResponse* _tds__GetRelayOutputsResponse::soap_dup(soap*) returns deep copy of _tds__GetRelayOutputsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetRelayOutputsResponse::soap_del() deep deletes _tds__GetRelayOutputsResponse data members, use only after _tds__GetRelayOutputsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetRelayOutputsResponse::soap_type() returns SOAP_TYPE__tds__GetRelayOutputsResponse or derived type identifier +class _tds__GetRelayOutputsResponse +{ public: +/// Vector of tt__RelayOutput* of length 0..unbounded. + std::vector RelayOutputs 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetRelayOutputSettings +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetRelayOutputSettings is a complexType. +/// +/// @note class _tds__SetRelayOutputSettings operations: +/// - _tds__SetRelayOutputSettings* soap_new__tds__SetRelayOutputSettings(soap*) allocate and default initialize +/// - _tds__SetRelayOutputSettings* soap_new__tds__SetRelayOutputSettings(soap*, int num) allocate and default initialize an array +/// - _tds__SetRelayOutputSettings* soap_new_req__tds__SetRelayOutputSettings(soap*, ...) allocate, set required members +/// - _tds__SetRelayOutputSettings* soap_new_set__tds__SetRelayOutputSettings(soap*, ...) allocate, set all public members +/// - _tds__SetRelayOutputSettings::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetRelayOutputSettings(soap*, _tds__SetRelayOutputSettings*) deserialize from a stream +/// - int soap_write__tds__SetRelayOutputSettings(soap*, _tds__SetRelayOutputSettings*) serialize to a stream +/// - _tds__SetRelayOutputSettings* _tds__SetRelayOutputSettings::soap_dup(soap*) returns deep copy of _tds__SetRelayOutputSettings, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetRelayOutputSettings::soap_del() deep deletes _tds__SetRelayOutputSettings data members, use only after _tds__SetRelayOutputSettings::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetRelayOutputSettings::soap_type() returns SOAP_TYPE__tds__SetRelayOutputSettings or derived type identifier +class _tds__SetRelayOutputSettings +{ public: +/// Element "RelayOutputToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken RelayOutputToken 1; ///< Required element. +/// Element "Properties" of type "http://www.onvif.org/ver10/schema":RelayOutputSettings. + tt__RelayOutputSettings* Properties 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetRelayOutputSettingsResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetRelayOutputSettingsResponse is a complexType. +/// +/// @note class _tds__SetRelayOutputSettingsResponse operations: +/// - _tds__SetRelayOutputSettingsResponse* soap_new__tds__SetRelayOutputSettingsResponse(soap*) allocate and default initialize +/// - _tds__SetRelayOutputSettingsResponse* soap_new__tds__SetRelayOutputSettingsResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetRelayOutputSettingsResponse* soap_new_req__tds__SetRelayOutputSettingsResponse(soap*, ...) allocate, set required members +/// - _tds__SetRelayOutputSettingsResponse* soap_new_set__tds__SetRelayOutputSettingsResponse(soap*, ...) allocate, set all public members +/// - _tds__SetRelayOutputSettingsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetRelayOutputSettingsResponse(soap*, _tds__SetRelayOutputSettingsResponse*) deserialize from a stream +/// - int soap_write__tds__SetRelayOutputSettingsResponse(soap*, _tds__SetRelayOutputSettingsResponse*) serialize to a stream +/// - _tds__SetRelayOutputSettingsResponse* _tds__SetRelayOutputSettingsResponse::soap_dup(soap*) returns deep copy of _tds__SetRelayOutputSettingsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetRelayOutputSettingsResponse::soap_del() deep deletes _tds__SetRelayOutputSettingsResponse data members, use only after _tds__SetRelayOutputSettingsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetRelayOutputSettingsResponse::soap_type() returns SOAP_TYPE__tds__SetRelayOutputSettingsResponse or derived type identifier +class _tds__SetRelayOutputSettingsResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetRelayOutputState +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetRelayOutputState is a complexType. +/// +/// @note class _tds__SetRelayOutputState operations: +/// - _tds__SetRelayOutputState* soap_new__tds__SetRelayOutputState(soap*) allocate and default initialize +/// - _tds__SetRelayOutputState* soap_new__tds__SetRelayOutputState(soap*, int num) allocate and default initialize an array +/// - _tds__SetRelayOutputState* soap_new_req__tds__SetRelayOutputState(soap*, ...) allocate, set required members +/// - _tds__SetRelayOutputState* soap_new_set__tds__SetRelayOutputState(soap*, ...) allocate, set all public members +/// - _tds__SetRelayOutputState::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetRelayOutputState(soap*, _tds__SetRelayOutputState*) deserialize from a stream +/// - int soap_write__tds__SetRelayOutputState(soap*, _tds__SetRelayOutputState*) serialize to a stream +/// - _tds__SetRelayOutputState* _tds__SetRelayOutputState::soap_dup(soap*) returns deep copy of _tds__SetRelayOutputState, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetRelayOutputState::soap_del() deep deletes _tds__SetRelayOutputState data members, use only after _tds__SetRelayOutputState::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetRelayOutputState::soap_type() returns SOAP_TYPE__tds__SetRelayOutputState or derived type identifier +class _tds__SetRelayOutputState +{ public: +/// Element "RelayOutputToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken RelayOutputToken 1; ///< Required element. +/// Element "LogicalState" of type "http://www.onvif.org/ver10/schema":RelayLogicalState. + tt__RelayLogicalState LogicalState 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetRelayOutputStateResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetRelayOutputStateResponse is a complexType. +/// +/// @note class _tds__SetRelayOutputStateResponse operations: +/// - _tds__SetRelayOutputStateResponse* soap_new__tds__SetRelayOutputStateResponse(soap*) allocate and default initialize +/// - _tds__SetRelayOutputStateResponse* soap_new__tds__SetRelayOutputStateResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetRelayOutputStateResponse* soap_new_req__tds__SetRelayOutputStateResponse(soap*, ...) allocate, set required members +/// - _tds__SetRelayOutputStateResponse* soap_new_set__tds__SetRelayOutputStateResponse(soap*, ...) allocate, set all public members +/// - _tds__SetRelayOutputStateResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetRelayOutputStateResponse(soap*, _tds__SetRelayOutputStateResponse*) deserialize from a stream +/// - int soap_write__tds__SetRelayOutputStateResponse(soap*, _tds__SetRelayOutputStateResponse*) serialize to a stream +/// - _tds__SetRelayOutputStateResponse* _tds__SetRelayOutputStateResponse::soap_dup(soap*) returns deep copy of _tds__SetRelayOutputStateResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetRelayOutputStateResponse::soap_del() deep deletes _tds__SetRelayOutputStateResponse data members, use only after _tds__SetRelayOutputStateResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetRelayOutputStateResponse::soap_type() returns SOAP_TYPE__tds__SetRelayOutputStateResponse or derived type identifier +class _tds__SetRelayOutputStateResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SendAuxiliaryCommand +/// @brief "http://www.onvif.org/ver10/device/wsdl":SendAuxiliaryCommand is a complexType. +/// +/// @note class _tds__SendAuxiliaryCommand operations: +/// - _tds__SendAuxiliaryCommand* soap_new__tds__SendAuxiliaryCommand(soap*) allocate and default initialize +/// - _tds__SendAuxiliaryCommand* soap_new__tds__SendAuxiliaryCommand(soap*, int num) allocate and default initialize an array +/// - _tds__SendAuxiliaryCommand* soap_new_req__tds__SendAuxiliaryCommand(soap*, ...) allocate, set required members +/// - _tds__SendAuxiliaryCommand* soap_new_set__tds__SendAuxiliaryCommand(soap*, ...) allocate, set all public members +/// - _tds__SendAuxiliaryCommand::soap_default(soap*) default initialize members +/// - int soap_read__tds__SendAuxiliaryCommand(soap*, _tds__SendAuxiliaryCommand*) deserialize from a stream +/// - int soap_write__tds__SendAuxiliaryCommand(soap*, _tds__SendAuxiliaryCommand*) serialize to a stream +/// - _tds__SendAuxiliaryCommand* _tds__SendAuxiliaryCommand::soap_dup(soap*) returns deep copy of _tds__SendAuxiliaryCommand, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SendAuxiliaryCommand::soap_del() deep deletes _tds__SendAuxiliaryCommand data members, use only after _tds__SendAuxiliaryCommand::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SendAuxiliaryCommand::soap_type() returns SOAP_TYPE__tds__SendAuxiliaryCommand or derived type identifier +class _tds__SendAuxiliaryCommand +{ public: +/// Element "AuxiliaryCommand" of type "http://www.onvif.org/ver10/schema":AuxiliaryData. + tt__AuxiliaryData AuxiliaryCommand 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SendAuxiliaryCommandResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SendAuxiliaryCommandResponse is a complexType. +/// +/// @note class _tds__SendAuxiliaryCommandResponse operations: +/// - _tds__SendAuxiliaryCommandResponse* soap_new__tds__SendAuxiliaryCommandResponse(soap*) allocate and default initialize +/// - _tds__SendAuxiliaryCommandResponse* soap_new__tds__SendAuxiliaryCommandResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SendAuxiliaryCommandResponse* soap_new_req__tds__SendAuxiliaryCommandResponse(soap*, ...) allocate, set required members +/// - _tds__SendAuxiliaryCommandResponse* soap_new_set__tds__SendAuxiliaryCommandResponse(soap*, ...) allocate, set all public members +/// - _tds__SendAuxiliaryCommandResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SendAuxiliaryCommandResponse(soap*, _tds__SendAuxiliaryCommandResponse*) deserialize from a stream +/// - int soap_write__tds__SendAuxiliaryCommandResponse(soap*, _tds__SendAuxiliaryCommandResponse*) serialize to a stream +/// - _tds__SendAuxiliaryCommandResponse* _tds__SendAuxiliaryCommandResponse::soap_dup(soap*) returns deep copy of _tds__SendAuxiliaryCommandResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SendAuxiliaryCommandResponse::soap_del() deep deletes _tds__SendAuxiliaryCommandResponse data members, use only after _tds__SendAuxiliaryCommandResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SendAuxiliaryCommandResponse::soap_type() returns SOAP_TYPE__tds__SendAuxiliaryCommandResponse or derived type identifier +class _tds__SendAuxiliaryCommandResponse +{ public: +/// Element "AuxiliaryCommandResponse" of type "http://www.onvif.org/ver10/schema":AuxiliaryData. + tt__AuxiliaryData* AuxiliaryCommandResponse 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDot11Capabilities +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDot11Capabilities is a complexType. +/// +/// @note class _tds__GetDot11Capabilities operations: +/// - _tds__GetDot11Capabilities* soap_new__tds__GetDot11Capabilities(soap*) allocate and default initialize +/// - _tds__GetDot11Capabilities* soap_new__tds__GetDot11Capabilities(soap*, int num) allocate and default initialize an array +/// - _tds__GetDot11Capabilities* soap_new_req__tds__GetDot11Capabilities(soap*, ...) allocate, set required members +/// - _tds__GetDot11Capabilities* soap_new_set__tds__GetDot11Capabilities(soap*, ...) allocate, set all public members +/// - _tds__GetDot11Capabilities::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDot11Capabilities(soap*, _tds__GetDot11Capabilities*) deserialize from a stream +/// - int soap_write__tds__GetDot11Capabilities(soap*, _tds__GetDot11Capabilities*) serialize to a stream +/// - _tds__GetDot11Capabilities* _tds__GetDot11Capabilities::soap_dup(soap*) returns deep copy of _tds__GetDot11Capabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDot11Capabilities::soap_del() deep deletes _tds__GetDot11Capabilities data members, use only after _tds__GetDot11Capabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDot11Capabilities::soap_type() returns SOAP_TYPE__tds__GetDot11Capabilities or derived type identifier +class _tds__GetDot11Capabilities +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDot11CapabilitiesResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDot11CapabilitiesResponse is a complexType. +/// +/// @note class _tds__GetDot11CapabilitiesResponse operations: +/// - _tds__GetDot11CapabilitiesResponse* soap_new__tds__GetDot11CapabilitiesResponse(soap*) allocate and default initialize +/// - _tds__GetDot11CapabilitiesResponse* soap_new__tds__GetDot11CapabilitiesResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDot11CapabilitiesResponse* soap_new_req__tds__GetDot11CapabilitiesResponse(soap*, ...) allocate, set required members +/// - _tds__GetDot11CapabilitiesResponse* soap_new_set__tds__GetDot11CapabilitiesResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDot11CapabilitiesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDot11CapabilitiesResponse(soap*, _tds__GetDot11CapabilitiesResponse*) deserialize from a stream +/// - int soap_write__tds__GetDot11CapabilitiesResponse(soap*, _tds__GetDot11CapabilitiesResponse*) serialize to a stream +/// - _tds__GetDot11CapabilitiesResponse* _tds__GetDot11CapabilitiesResponse::soap_dup(soap*) returns deep copy of _tds__GetDot11CapabilitiesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDot11CapabilitiesResponse::soap_del() deep deletes _tds__GetDot11CapabilitiesResponse data members, use only after _tds__GetDot11CapabilitiesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDot11CapabilitiesResponse::soap_type() returns SOAP_TYPE__tds__GetDot11CapabilitiesResponse or derived type identifier +class _tds__GetDot11CapabilitiesResponse +{ public: +/// Element "Capabilities" of type "http://www.onvif.org/ver10/schema":Dot11Capabilities. + tt__Dot11Capabilities* Capabilities 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDot11Status +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDot11Status is a complexType. +/// +/// @note class _tds__GetDot11Status operations: +/// - _tds__GetDot11Status* soap_new__tds__GetDot11Status(soap*) allocate and default initialize +/// - _tds__GetDot11Status* soap_new__tds__GetDot11Status(soap*, int num) allocate and default initialize an array +/// - _tds__GetDot11Status* soap_new_req__tds__GetDot11Status(soap*, ...) allocate, set required members +/// - _tds__GetDot11Status* soap_new_set__tds__GetDot11Status(soap*, ...) allocate, set all public members +/// - _tds__GetDot11Status::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDot11Status(soap*, _tds__GetDot11Status*) deserialize from a stream +/// - int soap_write__tds__GetDot11Status(soap*, _tds__GetDot11Status*) serialize to a stream +/// - _tds__GetDot11Status* _tds__GetDot11Status::soap_dup(soap*) returns deep copy of _tds__GetDot11Status, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDot11Status::soap_del() deep deletes _tds__GetDot11Status data members, use only after _tds__GetDot11Status::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDot11Status::soap_type() returns SOAP_TYPE__tds__GetDot11Status or derived type identifier +class _tds__GetDot11Status +{ public: +/// Element "InterfaceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken InterfaceToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetDot11StatusResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetDot11StatusResponse is a complexType. +/// +/// @note class _tds__GetDot11StatusResponse operations: +/// - _tds__GetDot11StatusResponse* soap_new__tds__GetDot11StatusResponse(soap*) allocate and default initialize +/// - _tds__GetDot11StatusResponse* soap_new__tds__GetDot11StatusResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetDot11StatusResponse* soap_new_req__tds__GetDot11StatusResponse(soap*, ...) allocate, set required members +/// - _tds__GetDot11StatusResponse* soap_new_set__tds__GetDot11StatusResponse(soap*, ...) allocate, set all public members +/// - _tds__GetDot11StatusResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetDot11StatusResponse(soap*, _tds__GetDot11StatusResponse*) deserialize from a stream +/// - int soap_write__tds__GetDot11StatusResponse(soap*, _tds__GetDot11StatusResponse*) serialize to a stream +/// - _tds__GetDot11StatusResponse* _tds__GetDot11StatusResponse::soap_dup(soap*) returns deep copy of _tds__GetDot11StatusResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetDot11StatusResponse::soap_del() deep deletes _tds__GetDot11StatusResponse data members, use only after _tds__GetDot11StatusResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetDot11StatusResponse::soap_type() returns SOAP_TYPE__tds__GetDot11StatusResponse or derived type identifier +class _tds__GetDot11StatusResponse +{ public: +/// Element "Status" of type "http://www.onvif.org/ver10/schema":Dot11Status. + tt__Dot11Status* Status 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":ScanAvailableDot11Networks +/// @brief "http://www.onvif.org/ver10/device/wsdl":ScanAvailableDot11Networks is a complexType. +/// +/// @note class _tds__ScanAvailableDot11Networks operations: +/// - _tds__ScanAvailableDot11Networks* soap_new__tds__ScanAvailableDot11Networks(soap*) allocate and default initialize +/// - _tds__ScanAvailableDot11Networks* soap_new__tds__ScanAvailableDot11Networks(soap*, int num) allocate and default initialize an array +/// - _tds__ScanAvailableDot11Networks* soap_new_req__tds__ScanAvailableDot11Networks(soap*, ...) allocate, set required members +/// - _tds__ScanAvailableDot11Networks* soap_new_set__tds__ScanAvailableDot11Networks(soap*, ...) allocate, set all public members +/// - _tds__ScanAvailableDot11Networks::soap_default(soap*) default initialize members +/// - int soap_read__tds__ScanAvailableDot11Networks(soap*, _tds__ScanAvailableDot11Networks*) deserialize from a stream +/// - int soap_write__tds__ScanAvailableDot11Networks(soap*, _tds__ScanAvailableDot11Networks*) serialize to a stream +/// - _tds__ScanAvailableDot11Networks* _tds__ScanAvailableDot11Networks::soap_dup(soap*) returns deep copy of _tds__ScanAvailableDot11Networks, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__ScanAvailableDot11Networks::soap_del() deep deletes _tds__ScanAvailableDot11Networks data members, use only after _tds__ScanAvailableDot11Networks::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__ScanAvailableDot11Networks::soap_type() returns SOAP_TYPE__tds__ScanAvailableDot11Networks or derived type identifier +class _tds__ScanAvailableDot11Networks +{ public: +/// Element "InterfaceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken InterfaceToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":ScanAvailableDot11NetworksResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":ScanAvailableDot11NetworksResponse is a complexType. +/// +/// @note class _tds__ScanAvailableDot11NetworksResponse operations: +/// - _tds__ScanAvailableDot11NetworksResponse* soap_new__tds__ScanAvailableDot11NetworksResponse(soap*) allocate and default initialize +/// - _tds__ScanAvailableDot11NetworksResponse* soap_new__tds__ScanAvailableDot11NetworksResponse(soap*, int num) allocate and default initialize an array +/// - _tds__ScanAvailableDot11NetworksResponse* soap_new_req__tds__ScanAvailableDot11NetworksResponse(soap*, ...) allocate, set required members +/// - _tds__ScanAvailableDot11NetworksResponse* soap_new_set__tds__ScanAvailableDot11NetworksResponse(soap*, ...) allocate, set all public members +/// - _tds__ScanAvailableDot11NetworksResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__ScanAvailableDot11NetworksResponse(soap*, _tds__ScanAvailableDot11NetworksResponse*) deserialize from a stream +/// - int soap_write__tds__ScanAvailableDot11NetworksResponse(soap*, _tds__ScanAvailableDot11NetworksResponse*) serialize to a stream +/// - _tds__ScanAvailableDot11NetworksResponse* _tds__ScanAvailableDot11NetworksResponse::soap_dup(soap*) returns deep copy of _tds__ScanAvailableDot11NetworksResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__ScanAvailableDot11NetworksResponse::soap_del() deep deletes _tds__ScanAvailableDot11NetworksResponse data members, use only after _tds__ScanAvailableDot11NetworksResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__ScanAvailableDot11NetworksResponse::soap_type() returns SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse or derived type identifier +class _tds__ScanAvailableDot11NetworksResponse +{ public: +/// Vector of tt__Dot11AvailableNetworks* of length 0..unbounded. + std::vector Networks 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemUris +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemUris is a complexType. +/// +/// @note class _tds__GetSystemUris operations: +/// - _tds__GetSystemUris* soap_new__tds__GetSystemUris(soap*) allocate and default initialize +/// - _tds__GetSystemUris* soap_new__tds__GetSystemUris(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemUris* soap_new_req__tds__GetSystemUris(soap*, ...) allocate, set required members +/// - _tds__GetSystemUris* soap_new_set__tds__GetSystemUris(soap*, ...) allocate, set all public members +/// - _tds__GetSystemUris::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemUris(soap*, _tds__GetSystemUris*) deserialize from a stream +/// - int soap_write__tds__GetSystemUris(soap*, _tds__GetSystemUris*) serialize to a stream +/// - _tds__GetSystemUris* _tds__GetSystemUris::soap_dup(soap*) returns deep copy of _tds__GetSystemUris, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemUris::soap_del() deep deletes _tds__GetSystemUris data members, use only after _tds__GetSystemUris::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemUris::soap_type() returns SOAP_TYPE__tds__GetSystemUris or derived type identifier +class _tds__GetSystemUris +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetSystemUrisResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetSystemUrisResponse is a complexType. +/// +/// @note class _tds__GetSystemUrisResponse operations: +/// - _tds__GetSystemUrisResponse* soap_new__tds__GetSystemUrisResponse(soap*) allocate and default initialize +/// - _tds__GetSystemUrisResponse* soap_new__tds__GetSystemUrisResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemUrisResponse* soap_new_req__tds__GetSystemUrisResponse(soap*, ...) allocate, set required members +/// - _tds__GetSystemUrisResponse* soap_new_set__tds__GetSystemUrisResponse(soap*, ...) allocate, set all public members +/// - _tds__GetSystemUrisResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemUrisResponse(soap*, _tds__GetSystemUrisResponse*) deserialize from a stream +/// - int soap_write__tds__GetSystemUrisResponse(soap*, _tds__GetSystemUrisResponse*) serialize to a stream +/// - _tds__GetSystemUrisResponse* _tds__GetSystemUrisResponse::soap_dup(soap*) returns deep copy of _tds__GetSystemUrisResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemUrisResponse::soap_del() deep deletes _tds__GetSystemUrisResponse data members, use only after _tds__GetSystemUrisResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemUrisResponse::soap_type() returns SOAP_TYPE__tds__GetSystemUrisResponse or derived type identifier +class _tds__GetSystemUrisResponse +{ public: +/// Element "SystemLogUris" of type "http://www.onvif.org/ver10/schema":SystemLogUriList. + tt__SystemLogUriList* SystemLogUris 0; ///< Optional element. +/// Element "SupportInfoUri" of type xs:anyURI. + xsd__anyURI* SupportInfoUri 0; ///< Optional element. +/// Element "SystemBackupUri" of type xs:anyURI. + xsd__anyURI* SystemBackupUri 0; ///< Optional element. +/// @note class _tds__GetSystemUrisResponse_Extension operations: +/// - _tds__GetSystemUrisResponse_Extension* soap_new__tds__GetSystemUrisResponse_Extension(soap*) allocate and default initialize +/// - _tds__GetSystemUrisResponse_Extension* soap_new__tds__GetSystemUrisResponse_Extension(soap*, int num) allocate and default initialize an array +/// - _tds__GetSystemUrisResponse_Extension* soap_new_req__tds__GetSystemUrisResponse_Extension(soap*, ...) allocate, set required members +/// - _tds__GetSystemUrisResponse_Extension* soap_new_set__tds__GetSystemUrisResponse_Extension(soap*, ...) allocate, set all public members +/// - _tds__GetSystemUrisResponse_Extension::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetSystemUrisResponse_Extension(soap*, _tds__GetSystemUrisResponse_Extension*) deserialize from a stream +/// - int soap_write__tds__GetSystemUrisResponse_Extension(soap*, _tds__GetSystemUrisResponse_Extension*) serialize to a stream +/// - _tds__GetSystemUrisResponse_Extension* _tds__GetSystemUrisResponse_Extension::soap_dup(soap*) returns deep copy of _tds__GetSystemUrisResponse_Extension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetSystemUrisResponse_Extension::soap_del() deep deletes _tds__GetSystemUrisResponse_Extension data members, use only after _tds__GetSystemUrisResponse_Extension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetSystemUrisResponse_Extension::soap_type() returns SOAP_TYPE__tds__GetSystemUrisResponse_Extension or derived type identifier + class _tds__GetSystemUrisResponse_Extension + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. + } *Extension 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":StartFirmwareUpgrade +/// @brief "http://www.onvif.org/ver10/device/wsdl":StartFirmwareUpgrade is a complexType. +/// +/// @note class _tds__StartFirmwareUpgrade operations: +/// - _tds__StartFirmwareUpgrade* soap_new__tds__StartFirmwareUpgrade(soap*) allocate and default initialize +/// - _tds__StartFirmwareUpgrade* soap_new__tds__StartFirmwareUpgrade(soap*, int num) allocate and default initialize an array +/// - _tds__StartFirmwareUpgrade* soap_new_req__tds__StartFirmwareUpgrade(soap*, ...) allocate, set required members +/// - _tds__StartFirmwareUpgrade* soap_new_set__tds__StartFirmwareUpgrade(soap*, ...) allocate, set all public members +/// - _tds__StartFirmwareUpgrade::soap_default(soap*) default initialize members +/// - int soap_read__tds__StartFirmwareUpgrade(soap*, _tds__StartFirmwareUpgrade*) deserialize from a stream +/// - int soap_write__tds__StartFirmwareUpgrade(soap*, _tds__StartFirmwareUpgrade*) serialize to a stream +/// - _tds__StartFirmwareUpgrade* _tds__StartFirmwareUpgrade::soap_dup(soap*) returns deep copy of _tds__StartFirmwareUpgrade, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__StartFirmwareUpgrade::soap_del() deep deletes _tds__StartFirmwareUpgrade data members, use only after _tds__StartFirmwareUpgrade::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__StartFirmwareUpgrade::soap_type() returns SOAP_TYPE__tds__StartFirmwareUpgrade or derived type identifier +class _tds__StartFirmwareUpgrade +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":StartFirmwareUpgradeResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":StartFirmwareUpgradeResponse is a complexType. +/// +/// @note class _tds__StartFirmwareUpgradeResponse operations: +/// - _tds__StartFirmwareUpgradeResponse* soap_new__tds__StartFirmwareUpgradeResponse(soap*) allocate and default initialize +/// - _tds__StartFirmwareUpgradeResponse* soap_new__tds__StartFirmwareUpgradeResponse(soap*, int num) allocate and default initialize an array +/// - _tds__StartFirmwareUpgradeResponse* soap_new_req__tds__StartFirmwareUpgradeResponse(soap*, ...) allocate, set required members +/// - _tds__StartFirmwareUpgradeResponse* soap_new_set__tds__StartFirmwareUpgradeResponse(soap*, ...) allocate, set all public members +/// - _tds__StartFirmwareUpgradeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__StartFirmwareUpgradeResponse(soap*, _tds__StartFirmwareUpgradeResponse*) deserialize from a stream +/// - int soap_write__tds__StartFirmwareUpgradeResponse(soap*, _tds__StartFirmwareUpgradeResponse*) serialize to a stream +/// - _tds__StartFirmwareUpgradeResponse* _tds__StartFirmwareUpgradeResponse::soap_dup(soap*) returns deep copy of _tds__StartFirmwareUpgradeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__StartFirmwareUpgradeResponse::soap_del() deep deletes _tds__StartFirmwareUpgradeResponse data members, use only after _tds__StartFirmwareUpgradeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__StartFirmwareUpgradeResponse::soap_type() returns SOAP_TYPE__tds__StartFirmwareUpgradeResponse or derived type identifier +class _tds__StartFirmwareUpgradeResponse +{ public: +/// Element "UploadUri" of type xs:anyURI. + xsd__anyURI UploadUri 1; ///< Required element. +/// Element "UploadDelay" of type xs:duration. + xsd__duration UploadDelay 1; ///< Required element. +/// Element "ExpectedDownTime" of type xs:duration. + xsd__duration ExpectedDownTime 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":StartSystemRestore +/// @brief "http://www.onvif.org/ver10/device/wsdl":StartSystemRestore is a complexType. +/// +/// @note class _tds__StartSystemRestore operations: +/// - _tds__StartSystemRestore* soap_new__tds__StartSystemRestore(soap*) allocate and default initialize +/// - _tds__StartSystemRestore* soap_new__tds__StartSystemRestore(soap*, int num) allocate and default initialize an array +/// - _tds__StartSystemRestore* soap_new_req__tds__StartSystemRestore(soap*, ...) allocate, set required members +/// - _tds__StartSystemRestore* soap_new_set__tds__StartSystemRestore(soap*, ...) allocate, set all public members +/// - _tds__StartSystemRestore::soap_default(soap*) default initialize members +/// - int soap_read__tds__StartSystemRestore(soap*, _tds__StartSystemRestore*) deserialize from a stream +/// - int soap_write__tds__StartSystemRestore(soap*, _tds__StartSystemRestore*) serialize to a stream +/// - _tds__StartSystemRestore* _tds__StartSystemRestore::soap_dup(soap*) returns deep copy of _tds__StartSystemRestore, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__StartSystemRestore::soap_del() deep deletes _tds__StartSystemRestore data members, use only after _tds__StartSystemRestore::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__StartSystemRestore::soap_type() returns SOAP_TYPE__tds__StartSystemRestore or derived type identifier +class _tds__StartSystemRestore +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":StartSystemRestoreResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":StartSystemRestoreResponse is a complexType. +/// +/// @note class _tds__StartSystemRestoreResponse operations: +/// - _tds__StartSystemRestoreResponse* soap_new__tds__StartSystemRestoreResponse(soap*) allocate and default initialize +/// - _tds__StartSystemRestoreResponse* soap_new__tds__StartSystemRestoreResponse(soap*, int num) allocate and default initialize an array +/// - _tds__StartSystemRestoreResponse* soap_new_req__tds__StartSystemRestoreResponse(soap*, ...) allocate, set required members +/// - _tds__StartSystemRestoreResponse* soap_new_set__tds__StartSystemRestoreResponse(soap*, ...) allocate, set all public members +/// - _tds__StartSystemRestoreResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__StartSystemRestoreResponse(soap*, _tds__StartSystemRestoreResponse*) deserialize from a stream +/// - int soap_write__tds__StartSystemRestoreResponse(soap*, _tds__StartSystemRestoreResponse*) serialize to a stream +/// - _tds__StartSystemRestoreResponse* _tds__StartSystemRestoreResponse::soap_dup(soap*) returns deep copy of _tds__StartSystemRestoreResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__StartSystemRestoreResponse::soap_del() deep deletes _tds__StartSystemRestoreResponse data members, use only after _tds__StartSystemRestoreResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__StartSystemRestoreResponse::soap_type() returns SOAP_TYPE__tds__StartSystemRestoreResponse or derived type identifier +class _tds__StartSystemRestoreResponse +{ public: +/// Element "UploadUri" of type xs:anyURI. + xsd__anyURI UploadUri 1; ///< Required element. +/// Element "ExpectedDownTime" of type xs:duration. + xsd__duration ExpectedDownTime 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetStorageConfigurations +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetStorageConfigurations is a complexType. +/// +/// @note class _tds__GetStorageConfigurations operations: +/// - _tds__GetStorageConfigurations* soap_new__tds__GetStorageConfigurations(soap*) allocate and default initialize +/// - _tds__GetStorageConfigurations* soap_new__tds__GetStorageConfigurations(soap*, int num) allocate and default initialize an array +/// - _tds__GetStorageConfigurations* soap_new_req__tds__GetStorageConfigurations(soap*, ...) allocate, set required members +/// - _tds__GetStorageConfigurations* soap_new_set__tds__GetStorageConfigurations(soap*, ...) allocate, set all public members +/// - _tds__GetStorageConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetStorageConfigurations(soap*, _tds__GetStorageConfigurations*) deserialize from a stream +/// - int soap_write__tds__GetStorageConfigurations(soap*, _tds__GetStorageConfigurations*) serialize to a stream +/// - _tds__GetStorageConfigurations* _tds__GetStorageConfigurations::soap_dup(soap*) returns deep copy of _tds__GetStorageConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetStorageConfigurations::soap_del() deep deletes _tds__GetStorageConfigurations data members, use only after _tds__GetStorageConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetStorageConfigurations::soap_type() returns SOAP_TYPE__tds__GetStorageConfigurations or derived type identifier +class _tds__GetStorageConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetStorageConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetStorageConfigurationsResponse is a complexType. +/// +/// @note class _tds__GetStorageConfigurationsResponse operations: +/// - _tds__GetStorageConfigurationsResponse* soap_new__tds__GetStorageConfigurationsResponse(soap*) allocate and default initialize +/// - _tds__GetStorageConfigurationsResponse* soap_new__tds__GetStorageConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetStorageConfigurationsResponse* soap_new_req__tds__GetStorageConfigurationsResponse(soap*, ...) allocate, set required members +/// - _tds__GetStorageConfigurationsResponse* soap_new_set__tds__GetStorageConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _tds__GetStorageConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetStorageConfigurationsResponse(soap*, _tds__GetStorageConfigurationsResponse*) deserialize from a stream +/// - int soap_write__tds__GetStorageConfigurationsResponse(soap*, _tds__GetStorageConfigurationsResponse*) serialize to a stream +/// - _tds__GetStorageConfigurationsResponse* _tds__GetStorageConfigurationsResponse::soap_dup(soap*) returns deep copy of _tds__GetStorageConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetStorageConfigurationsResponse::soap_del() deep deletes _tds__GetStorageConfigurationsResponse data members, use only after _tds__GetStorageConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetStorageConfigurationsResponse::soap_type() returns SOAP_TYPE__tds__GetStorageConfigurationsResponse or derived type identifier +class _tds__GetStorageConfigurationsResponse +{ public: +/// Vector of tds__StorageConfiguration* of length 0..unbounded. + std::vector StorageConfigurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":CreateStorageConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":CreateStorageConfiguration is a complexType. +/// +/// @note class _tds__CreateStorageConfiguration operations: +/// - _tds__CreateStorageConfiguration* soap_new__tds__CreateStorageConfiguration(soap*) allocate and default initialize +/// - _tds__CreateStorageConfiguration* soap_new__tds__CreateStorageConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__CreateStorageConfiguration* soap_new_req__tds__CreateStorageConfiguration(soap*, ...) allocate, set required members +/// - _tds__CreateStorageConfiguration* soap_new_set__tds__CreateStorageConfiguration(soap*, ...) allocate, set all public members +/// - _tds__CreateStorageConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__CreateStorageConfiguration(soap*, _tds__CreateStorageConfiguration*) deserialize from a stream +/// - int soap_write__tds__CreateStorageConfiguration(soap*, _tds__CreateStorageConfiguration*) serialize to a stream +/// - _tds__CreateStorageConfiguration* _tds__CreateStorageConfiguration::soap_dup(soap*) returns deep copy of _tds__CreateStorageConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__CreateStorageConfiguration::soap_del() deep deletes _tds__CreateStorageConfiguration data members, use only after _tds__CreateStorageConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__CreateStorageConfiguration::soap_type() returns SOAP_TYPE__tds__CreateStorageConfiguration or derived type identifier +class _tds__CreateStorageConfiguration +{ public: +/// Element "StorageConfiguration" of type "http://www.onvif.org/ver10/device/wsdl":StorageConfigurationData. + tds__StorageConfigurationData* StorageConfiguration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":CreateStorageConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":CreateStorageConfigurationResponse is a complexType. +/// +/// @note class _tds__CreateStorageConfigurationResponse operations: +/// - _tds__CreateStorageConfigurationResponse* soap_new__tds__CreateStorageConfigurationResponse(soap*) allocate and default initialize +/// - _tds__CreateStorageConfigurationResponse* soap_new__tds__CreateStorageConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__CreateStorageConfigurationResponse* soap_new_req__tds__CreateStorageConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__CreateStorageConfigurationResponse* soap_new_set__tds__CreateStorageConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__CreateStorageConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__CreateStorageConfigurationResponse(soap*, _tds__CreateStorageConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__CreateStorageConfigurationResponse(soap*, _tds__CreateStorageConfigurationResponse*) serialize to a stream +/// - _tds__CreateStorageConfigurationResponse* _tds__CreateStorageConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__CreateStorageConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__CreateStorageConfigurationResponse::soap_del() deep deletes _tds__CreateStorageConfigurationResponse data members, use only after _tds__CreateStorageConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__CreateStorageConfigurationResponse::soap_type() returns SOAP_TYPE__tds__CreateStorageConfigurationResponse or derived type identifier +class _tds__CreateStorageConfigurationResponse +{ public: +/// Element "Token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Token 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetStorageConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetStorageConfiguration is a complexType. +/// +/// @note class _tds__GetStorageConfiguration operations: +/// - _tds__GetStorageConfiguration* soap_new__tds__GetStorageConfiguration(soap*) allocate and default initialize +/// - _tds__GetStorageConfiguration* soap_new__tds__GetStorageConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__GetStorageConfiguration* soap_new_req__tds__GetStorageConfiguration(soap*, ...) allocate, set required members +/// - _tds__GetStorageConfiguration* soap_new_set__tds__GetStorageConfiguration(soap*, ...) allocate, set all public members +/// - _tds__GetStorageConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetStorageConfiguration(soap*, _tds__GetStorageConfiguration*) deserialize from a stream +/// - int soap_write__tds__GetStorageConfiguration(soap*, _tds__GetStorageConfiguration*) serialize to a stream +/// - _tds__GetStorageConfiguration* _tds__GetStorageConfiguration::soap_dup(soap*) returns deep copy of _tds__GetStorageConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetStorageConfiguration::soap_del() deep deletes _tds__GetStorageConfiguration data members, use only after _tds__GetStorageConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetStorageConfiguration::soap_type() returns SOAP_TYPE__tds__GetStorageConfiguration or derived type identifier +class _tds__GetStorageConfiguration +{ public: +/// Element "Token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Token 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetStorageConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetStorageConfigurationResponse is a complexType. +/// +/// @note class _tds__GetStorageConfigurationResponse operations: +/// - _tds__GetStorageConfigurationResponse* soap_new__tds__GetStorageConfigurationResponse(soap*) allocate and default initialize +/// - _tds__GetStorageConfigurationResponse* soap_new__tds__GetStorageConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetStorageConfigurationResponse* soap_new_req__tds__GetStorageConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__GetStorageConfigurationResponse* soap_new_set__tds__GetStorageConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__GetStorageConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetStorageConfigurationResponse(soap*, _tds__GetStorageConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__GetStorageConfigurationResponse(soap*, _tds__GetStorageConfigurationResponse*) serialize to a stream +/// - _tds__GetStorageConfigurationResponse* _tds__GetStorageConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__GetStorageConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetStorageConfigurationResponse::soap_del() deep deletes _tds__GetStorageConfigurationResponse data members, use only after _tds__GetStorageConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetStorageConfigurationResponse::soap_type() returns SOAP_TYPE__tds__GetStorageConfigurationResponse or derived type identifier +class _tds__GetStorageConfigurationResponse +{ public: +/// Element "StorageConfiguration" of type "http://www.onvif.org/ver10/device/wsdl":StorageConfiguration. + tds__StorageConfiguration* StorageConfiguration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetStorageConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetStorageConfiguration is a complexType. +/// +/// @note class _tds__SetStorageConfiguration operations: +/// - _tds__SetStorageConfiguration* soap_new__tds__SetStorageConfiguration(soap*) allocate and default initialize +/// - _tds__SetStorageConfiguration* soap_new__tds__SetStorageConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__SetStorageConfiguration* soap_new_req__tds__SetStorageConfiguration(soap*, ...) allocate, set required members +/// - _tds__SetStorageConfiguration* soap_new_set__tds__SetStorageConfiguration(soap*, ...) allocate, set all public members +/// - _tds__SetStorageConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetStorageConfiguration(soap*, _tds__SetStorageConfiguration*) deserialize from a stream +/// - int soap_write__tds__SetStorageConfiguration(soap*, _tds__SetStorageConfiguration*) serialize to a stream +/// - _tds__SetStorageConfiguration* _tds__SetStorageConfiguration::soap_dup(soap*) returns deep copy of _tds__SetStorageConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetStorageConfiguration::soap_del() deep deletes _tds__SetStorageConfiguration data members, use only after _tds__SetStorageConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetStorageConfiguration::soap_type() returns SOAP_TYPE__tds__SetStorageConfiguration or derived type identifier +class _tds__SetStorageConfiguration +{ public: +/// Element "StorageConfiguration" of type "http://www.onvif.org/ver10/device/wsdl":StorageConfiguration. + tds__StorageConfiguration* StorageConfiguration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetStorageConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetStorageConfigurationResponse is a complexType. +/// +/// @note class _tds__SetStorageConfigurationResponse operations: +/// - _tds__SetStorageConfigurationResponse* soap_new__tds__SetStorageConfigurationResponse(soap*) allocate and default initialize +/// - _tds__SetStorageConfigurationResponse* soap_new__tds__SetStorageConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetStorageConfigurationResponse* soap_new_req__tds__SetStorageConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__SetStorageConfigurationResponse* soap_new_set__tds__SetStorageConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__SetStorageConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetStorageConfigurationResponse(soap*, _tds__SetStorageConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__SetStorageConfigurationResponse(soap*, _tds__SetStorageConfigurationResponse*) serialize to a stream +/// - _tds__SetStorageConfigurationResponse* _tds__SetStorageConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__SetStorageConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetStorageConfigurationResponse::soap_del() deep deletes _tds__SetStorageConfigurationResponse data members, use only after _tds__SetStorageConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetStorageConfigurationResponse::soap_type() returns SOAP_TYPE__tds__SetStorageConfigurationResponse or derived type identifier +class _tds__SetStorageConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteStorageConfiguration +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteStorageConfiguration is a complexType. +/// +/// @note class _tds__DeleteStorageConfiguration operations: +/// - _tds__DeleteStorageConfiguration* soap_new__tds__DeleteStorageConfiguration(soap*) allocate and default initialize +/// - _tds__DeleteStorageConfiguration* soap_new__tds__DeleteStorageConfiguration(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteStorageConfiguration* soap_new_req__tds__DeleteStorageConfiguration(soap*, ...) allocate, set required members +/// - _tds__DeleteStorageConfiguration* soap_new_set__tds__DeleteStorageConfiguration(soap*, ...) allocate, set all public members +/// - _tds__DeleteStorageConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteStorageConfiguration(soap*, _tds__DeleteStorageConfiguration*) deserialize from a stream +/// - int soap_write__tds__DeleteStorageConfiguration(soap*, _tds__DeleteStorageConfiguration*) serialize to a stream +/// - _tds__DeleteStorageConfiguration* _tds__DeleteStorageConfiguration::soap_dup(soap*) returns deep copy of _tds__DeleteStorageConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteStorageConfiguration::soap_del() deep deletes _tds__DeleteStorageConfiguration data members, use only after _tds__DeleteStorageConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteStorageConfiguration::soap_type() returns SOAP_TYPE__tds__DeleteStorageConfiguration or derived type identifier +class _tds__DeleteStorageConfiguration +{ public: +/// Element "Token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken Token 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteStorageConfigurationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteStorageConfigurationResponse is a complexType. +/// +/// @note class _tds__DeleteStorageConfigurationResponse operations: +/// - _tds__DeleteStorageConfigurationResponse* soap_new__tds__DeleteStorageConfigurationResponse(soap*) allocate and default initialize +/// - _tds__DeleteStorageConfigurationResponse* soap_new__tds__DeleteStorageConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteStorageConfigurationResponse* soap_new_req__tds__DeleteStorageConfigurationResponse(soap*, ...) allocate, set required members +/// - _tds__DeleteStorageConfigurationResponse* soap_new_set__tds__DeleteStorageConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tds__DeleteStorageConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteStorageConfigurationResponse(soap*, _tds__DeleteStorageConfigurationResponse*) deserialize from a stream +/// - int soap_write__tds__DeleteStorageConfigurationResponse(soap*, _tds__DeleteStorageConfigurationResponse*) serialize to a stream +/// - _tds__DeleteStorageConfigurationResponse* _tds__DeleteStorageConfigurationResponse::soap_dup(soap*) returns deep copy of _tds__DeleteStorageConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteStorageConfigurationResponse::soap_del() deep deletes _tds__DeleteStorageConfigurationResponse data members, use only after _tds__DeleteStorageConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteStorageConfigurationResponse::soap_type() returns SOAP_TYPE__tds__DeleteStorageConfigurationResponse or derived type identifier +class _tds__DeleteStorageConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetGeoLocation +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetGeoLocation is a complexType. +/// +/// @note class _tds__GetGeoLocation operations: +/// - _tds__GetGeoLocation* soap_new__tds__GetGeoLocation(soap*) allocate and default initialize +/// - _tds__GetGeoLocation* soap_new__tds__GetGeoLocation(soap*, int num) allocate and default initialize an array +/// - _tds__GetGeoLocation* soap_new_req__tds__GetGeoLocation(soap*, ...) allocate, set required members +/// - _tds__GetGeoLocation* soap_new_set__tds__GetGeoLocation(soap*, ...) allocate, set all public members +/// - _tds__GetGeoLocation::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetGeoLocation(soap*, _tds__GetGeoLocation*) deserialize from a stream +/// - int soap_write__tds__GetGeoLocation(soap*, _tds__GetGeoLocation*) serialize to a stream +/// - _tds__GetGeoLocation* _tds__GetGeoLocation::soap_dup(soap*) returns deep copy of _tds__GetGeoLocation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetGeoLocation::soap_del() deep deletes _tds__GetGeoLocation data members, use only after _tds__GetGeoLocation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetGeoLocation::soap_type() returns SOAP_TYPE__tds__GetGeoLocation or derived type identifier +class _tds__GetGeoLocation +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":GetGeoLocationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":GetGeoLocationResponse is a complexType. +/// +/// @note class _tds__GetGeoLocationResponse operations: +/// - _tds__GetGeoLocationResponse* soap_new__tds__GetGeoLocationResponse(soap*) allocate and default initialize +/// - _tds__GetGeoLocationResponse* soap_new__tds__GetGeoLocationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__GetGeoLocationResponse* soap_new_req__tds__GetGeoLocationResponse(soap*, ...) allocate, set required members +/// - _tds__GetGeoLocationResponse* soap_new_set__tds__GetGeoLocationResponse(soap*, ...) allocate, set all public members +/// - _tds__GetGeoLocationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__GetGeoLocationResponse(soap*, _tds__GetGeoLocationResponse*) deserialize from a stream +/// - int soap_write__tds__GetGeoLocationResponse(soap*, _tds__GetGeoLocationResponse*) serialize to a stream +/// - _tds__GetGeoLocationResponse* _tds__GetGeoLocationResponse::soap_dup(soap*) returns deep copy of _tds__GetGeoLocationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__GetGeoLocationResponse::soap_del() deep deletes _tds__GetGeoLocationResponse data members, use only after _tds__GetGeoLocationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__GetGeoLocationResponse::soap_type() returns SOAP_TYPE__tds__GetGeoLocationResponse or derived type identifier +class _tds__GetGeoLocationResponse +{ public: +/// Vector of tt__LocationEntity* of length 0..unbounded. + std::vector Location 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetGeoLocation +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetGeoLocation is a complexType. +/// +/// @note class _tds__SetGeoLocation operations: +/// - _tds__SetGeoLocation* soap_new__tds__SetGeoLocation(soap*) allocate and default initialize +/// - _tds__SetGeoLocation* soap_new__tds__SetGeoLocation(soap*, int num) allocate and default initialize an array +/// - _tds__SetGeoLocation* soap_new_req__tds__SetGeoLocation(soap*, ...) allocate, set required members +/// - _tds__SetGeoLocation* soap_new_set__tds__SetGeoLocation(soap*, ...) allocate, set all public members +/// - _tds__SetGeoLocation::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetGeoLocation(soap*, _tds__SetGeoLocation*) deserialize from a stream +/// - int soap_write__tds__SetGeoLocation(soap*, _tds__SetGeoLocation*) serialize to a stream +/// - _tds__SetGeoLocation* _tds__SetGeoLocation::soap_dup(soap*) returns deep copy of _tds__SetGeoLocation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetGeoLocation::soap_del() deep deletes _tds__SetGeoLocation data members, use only after _tds__SetGeoLocation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetGeoLocation::soap_type() returns SOAP_TYPE__tds__SetGeoLocation or derived type identifier +class _tds__SetGeoLocation +{ public: +/// Vector of tt__LocationEntity* of length 1..unbounded. + std::vector Location 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":SetGeoLocationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":SetGeoLocationResponse is a complexType. +/// +/// @note class _tds__SetGeoLocationResponse operations: +/// - _tds__SetGeoLocationResponse* soap_new__tds__SetGeoLocationResponse(soap*) allocate and default initialize +/// - _tds__SetGeoLocationResponse* soap_new__tds__SetGeoLocationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__SetGeoLocationResponse* soap_new_req__tds__SetGeoLocationResponse(soap*, ...) allocate, set required members +/// - _tds__SetGeoLocationResponse* soap_new_set__tds__SetGeoLocationResponse(soap*, ...) allocate, set all public members +/// - _tds__SetGeoLocationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__SetGeoLocationResponse(soap*, _tds__SetGeoLocationResponse*) deserialize from a stream +/// - int soap_write__tds__SetGeoLocationResponse(soap*, _tds__SetGeoLocationResponse*) serialize to a stream +/// - _tds__SetGeoLocationResponse* _tds__SetGeoLocationResponse::soap_dup(soap*) returns deep copy of _tds__SetGeoLocationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__SetGeoLocationResponse::soap_del() deep deletes _tds__SetGeoLocationResponse data members, use only after _tds__SetGeoLocationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__SetGeoLocationResponse::soap_type() returns SOAP_TYPE__tds__SetGeoLocationResponse or derived type identifier +class _tds__SetGeoLocationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteGeoLocation +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteGeoLocation is a complexType. +/// +/// @note class _tds__DeleteGeoLocation operations: +/// - _tds__DeleteGeoLocation* soap_new__tds__DeleteGeoLocation(soap*) allocate and default initialize +/// - _tds__DeleteGeoLocation* soap_new__tds__DeleteGeoLocation(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteGeoLocation* soap_new_req__tds__DeleteGeoLocation(soap*, ...) allocate, set required members +/// - _tds__DeleteGeoLocation* soap_new_set__tds__DeleteGeoLocation(soap*, ...) allocate, set all public members +/// - _tds__DeleteGeoLocation::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteGeoLocation(soap*, _tds__DeleteGeoLocation*) deserialize from a stream +/// - int soap_write__tds__DeleteGeoLocation(soap*, _tds__DeleteGeoLocation*) serialize to a stream +/// - _tds__DeleteGeoLocation* _tds__DeleteGeoLocation::soap_dup(soap*) returns deep copy of _tds__DeleteGeoLocation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteGeoLocation::soap_del() deep deletes _tds__DeleteGeoLocation data members, use only after _tds__DeleteGeoLocation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteGeoLocation::soap_type() returns SOAP_TYPE__tds__DeleteGeoLocation or derived type identifier +class _tds__DeleteGeoLocation +{ public: +/// Vector of tt__LocationEntity* of length 1..unbounded. + std::vector Location 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":DeleteGeoLocationResponse +/// @brief "http://www.onvif.org/ver10/device/wsdl":DeleteGeoLocationResponse is a complexType. +/// +/// @note class _tds__DeleteGeoLocationResponse operations: +/// - _tds__DeleteGeoLocationResponse* soap_new__tds__DeleteGeoLocationResponse(soap*) allocate and default initialize +/// - _tds__DeleteGeoLocationResponse* soap_new__tds__DeleteGeoLocationResponse(soap*, int num) allocate and default initialize an array +/// - _tds__DeleteGeoLocationResponse* soap_new_req__tds__DeleteGeoLocationResponse(soap*, ...) allocate, set required members +/// - _tds__DeleteGeoLocationResponse* soap_new_set__tds__DeleteGeoLocationResponse(soap*, ...) allocate, set all public members +/// - _tds__DeleteGeoLocationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tds__DeleteGeoLocationResponse(soap*, _tds__DeleteGeoLocationResponse*) deserialize from a stream +/// - int soap_write__tds__DeleteGeoLocationResponse(soap*, _tds__DeleteGeoLocationResponse*) serialize to a stream +/// - _tds__DeleteGeoLocationResponse* _tds__DeleteGeoLocationResponse::soap_dup(soap*) returns deep copy of _tds__DeleteGeoLocationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tds__DeleteGeoLocationResponse::soap_del() deep deletes _tds__DeleteGeoLocationResponse data members, use only after _tds__DeleteGeoLocationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tds__DeleteGeoLocationResponse::soap_type() returns SOAP_TYPE__tds__DeleteGeoLocationResponse or derived type identifier +class _tds__DeleteGeoLocationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + + +/******************************************************************************\ + * * + * Schema Complex Types and Top-Level Elements * + * http://www.onvif.org/ver10/media/wsdl * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver10/media/wsdl":Capabilities is a complexType. +/// +/// @note class trt__Capabilities operations: +/// - trt__Capabilities* soap_new_trt__Capabilities(soap*) allocate and default initialize +/// - trt__Capabilities* soap_new_trt__Capabilities(soap*, int num) allocate and default initialize an array +/// - trt__Capabilities* soap_new_req_trt__Capabilities(soap*, ...) allocate, set required members +/// - trt__Capabilities* soap_new_set_trt__Capabilities(soap*, ...) allocate, set all public members +/// - trt__Capabilities::soap_default(soap*) default initialize members +/// - int soap_read_trt__Capabilities(soap*, trt__Capabilities*) deserialize from a stream +/// - int soap_write_trt__Capabilities(soap*, trt__Capabilities*) serialize to a stream +/// - trt__Capabilities* trt__Capabilities::soap_dup(soap*) returns deep copy of trt__Capabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - trt__Capabilities::soap_del() deep deletes trt__Capabilities data members, use only after trt__Capabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int trt__Capabilities::soap_type() returns SOAP_TYPE_trt__Capabilities or derived type identifier +class trt__Capabilities : public xsd__anyType +{ public: +///
+/// Media profile capabilities. +///
+/// +/// Element "ProfileCapabilities" of type "http://www.onvif.org/ver10/media/wsdl":ProfileCapabilities. + trt__ProfileCapabilities* ProfileCapabilities 1; ///< Required element. +///
+/// Streaming capabilities. +///
+/// +/// Element "StreamingCapabilities" of type "http://www.onvif.org/ver10/media/wsdl":StreamingCapabilities. + trt__StreamingCapabilities* StreamingCapabilities 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Indicates if GetSnapshotUri is supported. +///
+/// +/// Attribute "SnapshotUri" of type xs:boolean. + @ bool* SnapshotUri 0; ///< Optional attribute. +///
+/// Indicates whether or not Rotation feature is supported. +///
+/// +/// Attribute "Rotation" of type xs:boolean. + @ bool* Rotation 0; ///< Optional attribute. +///
+/// Indicates the support for changing video source mode. +///
+/// +/// Attribute "VideoSourceMode" of type xs:boolean. + @ bool* VideoSourceMode 0; ///< Optional attribute. +///
+/// Indicates if OSD is supported. +///
+/// +/// Attribute "OSD" of type xs:boolean. + @ bool* OSD 0; ///< Optional attribute. +///
+/// Indicates the support for the Efficient XML Interchange (EXI) binary XML format. +///
+/// +/// Attribute "EXICompression" of type xs:boolean. + @ bool* EXICompression 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/media/wsdl":ProfileCapabilities is a complexType. +/// +/// @note class trt__ProfileCapabilities operations: +/// - trt__ProfileCapabilities* soap_new_trt__ProfileCapabilities(soap*) allocate and default initialize +/// - trt__ProfileCapabilities* soap_new_trt__ProfileCapabilities(soap*, int num) allocate and default initialize an array +/// - trt__ProfileCapabilities* soap_new_req_trt__ProfileCapabilities(soap*, ...) allocate, set required members +/// - trt__ProfileCapabilities* soap_new_set_trt__ProfileCapabilities(soap*, ...) allocate, set all public members +/// - trt__ProfileCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_trt__ProfileCapabilities(soap*, trt__ProfileCapabilities*) deserialize from a stream +/// - int soap_write_trt__ProfileCapabilities(soap*, trt__ProfileCapabilities*) serialize to a stream +/// - trt__ProfileCapabilities* trt__ProfileCapabilities::soap_dup(soap*) returns deep copy of trt__ProfileCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - trt__ProfileCapabilities::soap_del() deep deletes trt__ProfileCapabilities data members, use only after trt__ProfileCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int trt__ProfileCapabilities::soap_type() returns SOAP_TYPE_trt__ProfileCapabilities or derived type identifier +class trt__ProfileCapabilities : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Maximum number of profiles supported. +///
+/// +/// Attribute "MaximumNumberOfProfiles" of type xs:int. + @ int* MaximumNumberOfProfiles 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/media/wsdl":StreamingCapabilities is a complexType. +/// +/// @note class trt__StreamingCapabilities operations: +/// - trt__StreamingCapabilities* soap_new_trt__StreamingCapabilities(soap*) allocate and default initialize +/// - trt__StreamingCapabilities* soap_new_trt__StreamingCapabilities(soap*, int num) allocate and default initialize an array +/// - trt__StreamingCapabilities* soap_new_req_trt__StreamingCapabilities(soap*, ...) allocate, set required members +/// - trt__StreamingCapabilities* soap_new_set_trt__StreamingCapabilities(soap*, ...) allocate, set all public members +/// - trt__StreamingCapabilities::soap_default(soap*) default initialize members +/// - int soap_read_trt__StreamingCapabilities(soap*, trt__StreamingCapabilities*) deserialize from a stream +/// - int soap_write_trt__StreamingCapabilities(soap*, trt__StreamingCapabilities*) serialize to a stream +/// - trt__StreamingCapabilities* trt__StreamingCapabilities::soap_dup(soap*) returns deep copy of trt__StreamingCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - trt__StreamingCapabilities::soap_del() deep deletes trt__StreamingCapabilities data members, use only after trt__StreamingCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int trt__StreamingCapabilities::soap_type() returns SOAP_TYPE_trt__StreamingCapabilities or derived type identifier +class trt__StreamingCapabilities : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Indicates support for RTP multicast. +///
+/// +/// Attribute "RTPMulticast" of type xs:boolean. + @ bool* RTPMulticast 0; ///< Optional attribute. +///
+/// Indicates support for RTP over TCP. +///
+/// +/// Attribute "RTP_TCP" of type xs:boolean. + @ bool* RTP_USCORETCP 0; ///< Optional attribute. +///
+/// Indicates support for RTP/RTSP/TCP. +///
+/// +/// Attribute "RTP_RTSP_TCP" of type xs:boolean. + @ bool* RTP_USCORERTSP_USCORETCP 0; ///< Optional attribute. +///
+/// Indicates support for non aggregate RTSP control. +///
+/// +/// Attribute "NonAggregateControl" of type xs:boolean. + @ bool* NonAggregateControl 0; ///< Optional attribute. +///
+/// Indicates the device does not support live media streaming via RTSP. +///
+/// +/// Attribute "NoRTSPStreaming" of type xs:boolean. + @ bool* NoRTSPStreaming 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/media/wsdl":VideoSourceMode is a complexType. +/// +/// @note class trt__VideoSourceMode operations: +/// - trt__VideoSourceMode* soap_new_trt__VideoSourceMode(soap*) allocate and default initialize +/// - trt__VideoSourceMode* soap_new_trt__VideoSourceMode(soap*, int num) allocate and default initialize an array +/// - trt__VideoSourceMode* soap_new_req_trt__VideoSourceMode(soap*, ...) allocate, set required members +/// - trt__VideoSourceMode* soap_new_set_trt__VideoSourceMode(soap*, ...) allocate, set all public members +/// - trt__VideoSourceMode::soap_default(soap*) default initialize members +/// - int soap_read_trt__VideoSourceMode(soap*, trt__VideoSourceMode*) deserialize from a stream +/// - int soap_write_trt__VideoSourceMode(soap*, trt__VideoSourceMode*) serialize to a stream +/// - trt__VideoSourceMode* trt__VideoSourceMode::soap_dup(soap*) returns deep copy of trt__VideoSourceMode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - trt__VideoSourceMode::soap_del() deep deletes trt__VideoSourceMode data members, use only after trt__VideoSourceMode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int trt__VideoSourceMode::soap_type() returns SOAP_TYPE_trt__VideoSourceMode or derived type identifier +class trt__VideoSourceMode : public xsd__anyType +{ public: +///
+/// Max frame rate in frames per second for this video source mode. +///
+/// +/// Element "MaxFramerate" of type xs:float. + float MaxFramerate 1; ///< Required element. +///
+/// Max horizontal and vertical resolution for this video source mode. +///
+/// +/// Element "MaxResolution" of type "http://www.onvif.org/ver10/schema":VideoResolution. + tt__VideoResolution* MaxResolution 1; ///< Required element. +///
+/// Indication which encodings are supported for this video source. The list may contain one or more enumeration values of tt:VideoEncoding. +///
+/// +/// Element "Encodings" of type "http://www.onvif.org/ver10/media/wsdl":EncodingTypes. + trt__EncodingTypes Encodings 1; ///< Required element. +///
+/// After setting the mode if a device starts to reboot this value is true. If a device change the mode without rebooting this value is false. If true, configured parameters may not be guaranteed by the device after rebooting. +///
+/// +/// Element "Reboot" of type xs:boolean. + bool Reboot 1; ///< Required element. +///
+/// Informative description of this video source mode. This field should be described in English. +///
+/// +/// Element "Description" of type "http://www.onvif.org/ver10/schema":Description. + tt__Description* Description 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/media/wsdl":VideoSourceModeExtension. + trt__VideoSourceModeExtension* Extension 0; ///< Optional element. +///
+/// Indicate token for video source mode. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. +///
+/// Indication of whether this mode is active. If active this value is true. In case of non-indication, it means as false. The value of true shall be had by only one video source mode. +///
+/// +/// Attribute "Enabled" of type xs:boolean. + @ bool* Enabled 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/media/wsdl":VideoSourceModeExtension is a complexType. +/// +/// @note class trt__VideoSourceModeExtension operations: +/// - trt__VideoSourceModeExtension* soap_new_trt__VideoSourceModeExtension(soap*) allocate and default initialize +/// - trt__VideoSourceModeExtension* soap_new_trt__VideoSourceModeExtension(soap*, int num) allocate and default initialize an array +/// - trt__VideoSourceModeExtension* soap_new_req_trt__VideoSourceModeExtension(soap*, ...) allocate, set required members +/// - trt__VideoSourceModeExtension* soap_new_set_trt__VideoSourceModeExtension(soap*, ...) allocate, set all public members +/// - trt__VideoSourceModeExtension::soap_default(soap*) default initialize members +/// - int soap_read_trt__VideoSourceModeExtension(soap*, trt__VideoSourceModeExtension*) deserialize from a stream +/// - int soap_write_trt__VideoSourceModeExtension(soap*, trt__VideoSourceModeExtension*) serialize to a stream +/// - trt__VideoSourceModeExtension* trt__VideoSourceModeExtension::soap_dup(soap*) returns deep copy of trt__VideoSourceModeExtension, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - trt__VideoSourceModeExtension::soap_del() deep deletes trt__VideoSourceModeExtension data members, use only after trt__VideoSourceModeExtension::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int trt__VideoSourceModeExtension::soap_type() returns SOAP_TYPE_trt__VideoSourceModeExtension or derived type identifier +class trt__VideoSourceModeExtension : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetServiceCapabilities +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetServiceCapabilities is a complexType. +/// +/// @note class _trt__GetServiceCapabilities operations: +/// - _trt__GetServiceCapabilities* soap_new__trt__GetServiceCapabilities(soap*) allocate and default initialize +/// - _trt__GetServiceCapabilities* soap_new__trt__GetServiceCapabilities(soap*, int num) allocate and default initialize an array +/// - _trt__GetServiceCapabilities* soap_new_req__trt__GetServiceCapabilities(soap*, ...) allocate, set required members +/// - _trt__GetServiceCapabilities* soap_new_set__trt__GetServiceCapabilities(soap*, ...) allocate, set all public members +/// - _trt__GetServiceCapabilities::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetServiceCapabilities(soap*, _trt__GetServiceCapabilities*) deserialize from a stream +/// - int soap_write__trt__GetServiceCapabilities(soap*, _trt__GetServiceCapabilities*) serialize to a stream +/// - _trt__GetServiceCapabilities* _trt__GetServiceCapabilities::soap_dup(soap*) returns deep copy of _trt__GetServiceCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetServiceCapabilities::soap_del() deep deletes _trt__GetServiceCapabilities data members, use only after _trt__GetServiceCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetServiceCapabilities::soap_type() returns SOAP_TYPE__trt__GetServiceCapabilities or derived type identifier +class _trt__GetServiceCapabilities +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetServiceCapabilitiesResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetServiceCapabilitiesResponse is a complexType. +/// +/// @note class _trt__GetServiceCapabilitiesResponse operations: +/// - _trt__GetServiceCapabilitiesResponse* soap_new__trt__GetServiceCapabilitiesResponse(soap*) allocate and default initialize +/// - _trt__GetServiceCapabilitiesResponse* soap_new__trt__GetServiceCapabilitiesResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetServiceCapabilitiesResponse* soap_new_req__trt__GetServiceCapabilitiesResponse(soap*, ...) allocate, set required members +/// - _trt__GetServiceCapabilitiesResponse* soap_new_set__trt__GetServiceCapabilitiesResponse(soap*, ...) allocate, set all public members +/// - _trt__GetServiceCapabilitiesResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetServiceCapabilitiesResponse(soap*, _trt__GetServiceCapabilitiesResponse*) deserialize from a stream +/// - int soap_write__trt__GetServiceCapabilitiesResponse(soap*, _trt__GetServiceCapabilitiesResponse*) serialize to a stream +/// - _trt__GetServiceCapabilitiesResponse* _trt__GetServiceCapabilitiesResponse::soap_dup(soap*) returns deep copy of _trt__GetServiceCapabilitiesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetServiceCapabilitiesResponse::soap_del() deep deletes _trt__GetServiceCapabilitiesResponse data members, use only after _trt__GetServiceCapabilitiesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetServiceCapabilitiesResponse::soap_type() returns SOAP_TYPE__trt__GetServiceCapabilitiesResponse or derived type identifier +class _trt__GetServiceCapabilitiesResponse +{ public: +///
+/// The capabilities for the media service is returned in the Capabilities element. +///
+/// +/// Element "Capabilities" of type "http://www.onvif.org/ver10/media/wsdl":Capabilities. + trt__Capabilities* Capabilities 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSources +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSources is a complexType. +/// +/// @note class _trt__GetVideoSources operations: +/// - _trt__GetVideoSources* soap_new__trt__GetVideoSources(soap*) allocate and default initialize +/// - _trt__GetVideoSources* soap_new__trt__GetVideoSources(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSources* soap_new_req__trt__GetVideoSources(soap*, ...) allocate, set required members +/// - _trt__GetVideoSources* soap_new_set__trt__GetVideoSources(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSources::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSources(soap*, _trt__GetVideoSources*) deserialize from a stream +/// - int soap_write__trt__GetVideoSources(soap*, _trt__GetVideoSources*) serialize to a stream +/// - _trt__GetVideoSources* _trt__GetVideoSources::soap_dup(soap*) returns deep copy of _trt__GetVideoSources, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSources::soap_del() deep deletes _trt__GetVideoSources data members, use only after _trt__GetVideoSources::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSources::soap_type() returns SOAP_TYPE__trt__GetVideoSources or derived type identifier +class _trt__GetVideoSources +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourcesResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourcesResponse is a complexType. +/// +/// @note class _trt__GetVideoSourcesResponse operations: +/// - _trt__GetVideoSourcesResponse* soap_new__trt__GetVideoSourcesResponse(soap*) allocate and default initialize +/// - _trt__GetVideoSourcesResponse* soap_new__trt__GetVideoSourcesResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourcesResponse* soap_new_req__trt__GetVideoSourcesResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourcesResponse* soap_new_set__trt__GetVideoSourcesResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourcesResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourcesResponse(soap*, _trt__GetVideoSourcesResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourcesResponse(soap*, _trt__GetVideoSourcesResponse*) serialize to a stream +/// - _trt__GetVideoSourcesResponse* _trt__GetVideoSourcesResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoSourcesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourcesResponse::soap_del() deep deletes _trt__GetVideoSourcesResponse data members, use only after _trt__GetVideoSourcesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourcesResponse::soap_type() returns SOAP_TYPE__trt__GetVideoSourcesResponse or derived type identifier +class _trt__GetVideoSourcesResponse +{ public: +///
+/// List of existing Video Sources +///
+/// +/// Vector of tt__VideoSource* of length 0..unbounded. + std::vector VideoSources 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioSources +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioSources is a complexType. +/// +/// @note class _trt__GetAudioSources operations: +/// - _trt__GetAudioSources* soap_new__trt__GetAudioSources(soap*) allocate and default initialize +/// - _trt__GetAudioSources* soap_new__trt__GetAudioSources(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioSources* soap_new_req__trt__GetAudioSources(soap*, ...) allocate, set required members +/// - _trt__GetAudioSources* soap_new_set__trt__GetAudioSources(soap*, ...) allocate, set all public members +/// - _trt__GetAudioSources::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioSources(soap*, _trt__GetAudioSources*) deserialize from a stream +/// - int soap_write__trt__GetAudioSources(soap*, _trt__GetAudioSources*) serialize to a stream +/// - _trt__GetAudioSources* _trt__GetAudioSources::soap_dup(soap*) returns deep copy of _trt__GetAudioSources, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioSources::soap_del() deep deletes _trt__GetAudioSources data members, use only after _trt__GetAudioSources::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioSources::soap_type() returns SOAP_TYPE__trt__GetAudioSources or derived type identifier +class _trt__GetAudioSources +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioSourcesResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioSourcesResponse is a complexType. +/// +/// @note class _trt__GetAudioSourcesResponse operations: +/// - _trt__GetAudioSourcesResponse* soap_new__trt__GetAudioSourcesResponse(soap*) allocate and default initialize +/// - _trt__GetAudioSourcesResponse* soap_new__trt__GetAudioSourcesResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioSourcesResponse* soap_new_req__trt__GetAudioSourcesResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioSourcesResponse* soap_new_set__trt__GetAudioSourcesResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioSourcesResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioSourcesResponse(soap*, _trt__GetAudioSourcesResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioSourcesResponse(soap*, _trt__GetAudioSourcesResponse*) serialize to a stream +/// - _trt__GetAudioSourcesResponse* _trt__GetAudioSourcesResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioSourcesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioSourcesResponse::soap_del() deep deletes _trt__GetAudioSourcesResponse data members, use only after _trt__GetAudioSourcesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioSourcesResponse::soap_type() returns SOAP_TYPE__trt__GetAudioSourcesResponse or derived type identifier +class _trt__GetAudioSourcesResponse +{ public: +///
+/// List of existing Audio Sources +///
+/// +/// Vector of tt__AudioSource* of length 0..unbounded. + std::vector AudioSources 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputs +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputs is a complexType. +/// +/// @note class _trt__GetAudioOutputs operations: +/// - _trt__GetAudioOutputs* soap_new__trt__GetAudioOutputs(soap*) allocate and default initialize +/// - _trt__GetAudioOutputs* soap_new__trt__GetAudioOutputs(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioOutputs* soap_new_req__trt__GetAudioOutputs(soap*, ...) allocate, set required members +/// - _trt__GetAudioOutputs* soap_new_set__trt__GetAudioOutputs(soap*, ...) allocate, set all public members +/// - _trt__GetAudioOutputs::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioOutputs(soap*, _trt__GetAudioOutputs*) deserialize from a stream +/// - int soap_write__trt__GetAudioOutputs(soap*, _trt__GetAudioOutputs*) serialize to a stream +/// - _trt__GetAudioOutputs* _trt__GetAudioOutputs::soap_dup(soap*) returns deep copy of _trt__GetAudioOutputs, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioOutputs::soap_del() deep deletes _trt__GetAudioOutputs data members, use only after _trt__GetAudioOutputs::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioOutputs::soap_type() returns SOAP_TYPE__trt__GetAudioOutputs or derived type identifier +class _trt__GetAudioOutputs +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputsResponse is a complexType. +/// +/// @note class _trt__GetAudioOutputsResponse operations: +/// - _trt__GetAudioOutputsResponse* soap_new__trt__GetAudioOutputsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioOutputsResponse* soap_new__trt__GetAudioOutputsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioOutputsResponse* soap_new_req__trt__GetAudioOutputsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioOutputsResponse* soap_new_set__trt__GetAudioOutputsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioOutputsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioOutputsResponse(soap*, _trt__GetAudioOutputsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioOutputsResponse(soap*, _trt__GetAudioOutputsResponse*) serialize to a stream +/// - _trt__GetAudioOutputsResponse* _trt__GetAudioOutputsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioOutputsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioOutputsResponse::soap_del() deep deletes _trt__GetAudioOutputsResponse data members, use only after _trt__GetAudioOutputsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioOutputsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioOutputsResponse or derived type identifier +class _trt__GetAudioOutputsResponse +{ public: +///
+/// List of existing Audio Outputs +///
+/// +/// Vector of tt__AudioOutput* of length 0..unbounded. + std::vector AudioOutputs 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":CreateProfile +/// @brief "http://www.onvif.org/ver10/media/wsdl":CreateProfile is a complexType. +/// +/// @note class _trt__CreateProfile operations: +/// - _trt__CreateProfile* soap_new__trt__CreateProfile(soap*) allocate and default initialize +/// - _trt__CreateProfile* soap_new__trt__CreateProfile(soap*, int num) allocate and default initialize an array +/// - _trt__CreateProfile* soap_new_req__trt__CreateProfile(soap*, ...) allocate, set required members +/// - _trt__CreateProfile* soap_new_set__trt__CreateProfile(soap*, ...) allocate, set all public members +/// - _trt__CreateProfile::soap_default(soap*) default initialize members +/// - int soap_read__trt__CreateProfile(soap*, _trt__CreateProfile*) deserialize from a stream +/// - int soap_write__trt__CreateProfile(soap*, _trt__CreateProfile*) serialize to a stream +/// - _trt__CreateProfile* _trt__CreateProfile::soap_dup(soap*) returns deep copy of _trt__CreateProfile, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__CreateProfile::soap_del() deep deletes _trt__CreateProfile data members, use only after _trt__CreateProfile::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__CreateProfile::soap_type() returns SOAP_TYPE__trt__CreateProfile or derived type identifier +class _trt__CreateProfile +{ public: +///
+/// friendly name of the profile to be created +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Optional token, specifying the unique identifier of the new profile.
A device supports at least a token length of 12 characters and characters "A-Z" | "a-z" | "0-9" | "-.". +///
+/// +/// Element "Token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* Token 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":CreateProfileResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":CreateProfileResponse is a complexType. +/// +/// @note class _trt__CreateProfileResponse operations: +/// - _trt__CreateProfileResponse* soap_new__trt__CreateProfileResponse(soap*) allocate and default initialize +/// - _trt__CreateProfileResponse* soap_new__trt__CreateProfileResponse(soap*, int num) allocate and default initialize an array +/// - _trt__CreateProfileResponse* soap_new_req__trt__CreateProfileResponse(soap*, ...) allocate, set required members +/// - _trt__CreateProfileResponse* soap_new_set__trt__CreateProfileResponse(soap*, ...) allocate, set all public members +/// - _trt__CreateProfileResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__CreateProfileResponse(soap*, _trt__CreateProfileResponse*) deserialize from a stream +/// - int soap_write__trt__CreateProfileResponse(soap*, _trt__CreateProfileResponse*) serialize to a stream +/// - _trt__CreateProfileResponse* _trt__CreateProfileResponse::soap_dup(soap*) returns deep copy of _trt__CreateProfileResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__CreateProfileResponse::soap_del() deep deletes _trt__CreateProfileResponse data members, use only after _trt__CreateProfileResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__CreateProfileResponse::soap_type() returns SOAP_TYPE__trt__CreateProfileResponse or derived type identifier +class _trt__CreateProfileResponse +{ public: +///
+/// returns the new created profile +///
+/// +/// Element "Profile" of type "http://www.onvif.org/ver10/schema":Profile. + tt__Profile* Profile 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetProfile +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetProfile is a complexType. +/// +/// @note class _trt__GetProfile operations: +/// - _trt__GetProfile* soap_new__trt__GetProfile(soap*) allocate and default initialize +/// - _trt__GetProfile* soap_new__trt__GetProfile(soap*, int num) allocate and default initialize an array +/// - _trt__GetProfile* soap_new_req__trt__GetProfile(soap*, ...) allocate, set required members +/// - _trt__GetProfile* soap_new_set__trt__GetProfile(soap*, ...) allocate, set all public members +/// - _trt__GetProfile::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetProfile(soap*, _trt__GetProfile*) deserialize from a stream +/// - int soap_write__trt__GetProfile(soap*, _trt__GetProfile*) serialize to a stream +/// - _trt__GetProfile* _trt__GetProfile::soap_dup(soap*) returns deep copy of _trt__GetProfile, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetProfile::soap_del() deep deletes _trt__GetProfile data members, use only after _trt__GetProfile::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetProfile::soap_type() returns SOAP_TYPE__trt__GetProfile or derived type identifier +class _trt__GetProfile +{ public: +///
+/// this command requests a specific profile +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetProfileResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetProfileResponse is a complexType. +/// +/// @note class _trt__GetProfileResponse operations: +/// - _trt__GetProfileResponse* soap_new__trt__GetProfileResponse(soap*) allocate and default initialize +/// - _trt__GetProfileResponse* soap_new__trt__GetProfileResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetProfileResponse* soap_new_req__trt__GetProfileResponse(soap*, ...) allocate, set required members +/// - _trt__GetProfileResponse* soap_new_set__trt__GetProfileResponse(soap*, ...) allocate, set all public members +/// - _trt__GetProfileResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetProfileResponse(soap*, _trt__GetProfileResponse*) deserialize from a stream +/// - int soap_write__trt__GetProfileResponse(soap*, _trt__GetProfileResponse*) serialize to a stream +/// - _trt__GetProfileResponse* _trt__GetProfileResponse::soap_dup(soap*) returns deep copy of _trt__GetProfileResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetProfileResponse::soap_del() deep deletes _trt__GetProfileResponse data members, use only after _trt__GetProfileResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetProfileResponse::soap_type() returns SOAP_TYPE__trt__GetProfileResponse or derived type identifier +class _trt__GetProfileResponse +{ public: +///
+/// returns the requested media profile +///
+/// +/// Element "Profile" of type "http://www.onvif.org/ver10/schema":Profile. + tt__Profile* Profile 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetProfiles +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetProfiles is a complexType. +/// +/// @note class _trt__GetProfiles operations: +/// - _trt__GetProfiles* soap_new__trt__GetProfiles(soap*) allocate and default initialize +/// - _trt__GetProfiles* soap_new__trt__GetProfiles(soap*, int num) allocate and default initialize an array +/// - _trt__GetProfiles* soap_new_req__trt__GetProfiles(soap*, ...) allocate, set required members +/// - _trt__GetProfiles* soap_new_set__trt__GetProfiles(soap*, ...) allocate, set all public members +/// - _trt__GetProfiles::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetProfiles(soap*, _trt__GetProfiles*) deserialize from a stream +/// - int soap_write__trt__GetProfiles(soap*, _trt__GetProfiles*) serialize to a stream +/// - _trt__GetProfiles* _trt__GetProfiles::soap_dup(soap*) returns deep copy of _trt__GetProfiles, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetProfiles::soap_del() deep deletes _trt__GetProfiles data members, use only after _trt__GetProfiles::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetProfiles::soap_type() returns SOAP_TYPE__trt__GetProfiles or derived type identifier +class _trt__GetProfiles +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetProfilesResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetProfilesResponse is a complexType. +/// +/// @note class _trt__GetProfilesResponse operations: +/// - _trt__GetProfilesResponse* soap_new__trt__GetProfilesResponse(soap*) allocate and default initialize +/// - _trt__GetProfilesResponse* soap_new__trt__GetProfilesResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetProfilesResponse* soap_new_req__trt__GetProfilesResponse(soap*, ...) allocate, set required members +/// - _trt__GetProfilesResponse* soap_new_set__trt__GetProfilesResponse(soap*, ...) allocate, set all public members +/// - _trt__GetProfilesResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetProfilesResponse(soap*, _trt__GetProfilesResponse*) deserialize from a stream +/// - int soap_write__trt__GetProfilesResponse(soap*, _trt__GetProfilesResponse*) serialize to a stream +/// - _trt__GetProfilesResponse* _trt__GetProfilesResponse::soap_dup(soap*) returns deep copy of _trt__GetProfilesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetProfilesResponse::soap_del() deep deletes _trt__GetProfilesResponse data members, use only after _trt__GetProfilesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetProfilesResponse::soap_type() returns SOAP_TYPE__trt__GetProfilesResponse or derived type identifier +class _trt__GetProfilesResponse +{ public: +///
+/// lists all profiles that exist in the media service +///
+/// +/// Vector of tt__Profile* of length 0..unbounded. + std::vector Profiles 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddVideoEncoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddVideoEncoderConfiguration is a complexType. +/// +/// @note class _trt__AddVideoEncoderConfiguration operations: +/// - _trt__AddVideoEncoderConfiguration* soap_new__trt__AddVideoEncoderConfiguration(soap*) allocate and default initialize +/// - _trt__AddVideoEncoderConfiguration* soap_new__trt__AddVideoEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddVideoEncoderConfiguration* soap_new_req__trt__AddVideoEncoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddVideoEncoderConfiguration* soap_new_set__trt__AddVideoEncoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddVideoEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddVideoEncoderConfiguration(soap*, _trt__AddVideoEncoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddVideoEncoderConfiguration(soap*, _trt__AddVideoEncoderConfiguration*) serialize to a stream +/// - _trt__AddVideoEncoderConfiguration* _trt__AddVideoEncoderConfiguration::soap_dup(soap*) returns deep copy of _trt__AddVideoEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddVideoEncoderConfiguration::soap_del() deep deletes _trt__AddVideoEncoderConfiguration data members, use only after _trt__AddVideoEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddVideoEncoderConfiguration::soap_type() returns SOAP_TYPE__trt__AddVideoEncoderConfiguration or derived type identifier +class _trt__AddVideoEncoderConfiguration +{ public: +///
+/// Reference to the profile where the configuration should be added +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Contains a reference to the VideoEncoderConfiguration to add +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddVideoEncoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddVideoEncoderConfigurationResponse is a complexType. +/// +/// @note class _trt__AddVideoEncoderConfigurationResponse operations: +/// - _trt__AddVideoEncoderConfigurationResponse* soap_new__trt__AddVideoEncoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddVideoEncoderConfigurationResponse* soap_new__trt__AddVideoEncoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddVideoEncoderConfigurationResponse* soap_new_req__trt__AddVideoEncoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddVideoEncoderConfigurationResponse* soap_new_set__trt__AddVideoEncoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddVideoEncoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddVideoEncoderConfigurationResponse(soap*, _trt__AddVideoEncoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddVideoEncoderConfigurationResponse(soap*, _trt__AddVideoEncoderConfigurationResponse*) serialize to a stream +/// - _trt__AddVideoEncoderConfigurationResponse* _trt__AddVideoEncoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddVideoEncoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddVideoEncoderConfigurationResponse::soap_del() deep deletes _trt__AddVideoEncoderConfigurationResponse data members, use only after _trt__AddVideoEncoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddVideoEncoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse or derived type identifier +class _trt__AddVideoEncoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveVideoEncoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveVideoEncoderConfiguration is a complexType. +/// +/// @note class _trt__RemoveVideoEncoderConfiguration operations: +/// - _trt__RemoveVideoEncoderConfiguration* soap_new__trt__RemoveVideoEncoderConfiguration(soap*) allocate and default initialize +/// - _trt__RemoveVideoEncoderConfiguration* soap_new__trt__RemoveVideoEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveVideoEncoderConfiguration* soap_new_req__trt__RemoveVideoEncoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemoveVideoEncoderConfiguration* soap_new_set__trt__RemoveVideoEncoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemoveVideoEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveVideoEncoderConfiguration(soap*, _trt__RemoveVideoEncoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemoveVideoEncoderConfiguration(soap*, _trt__RemoveVideoEncoderConfiguration*) serialize to a stream +/// - _trt__RemoveVideoEncoderConfiguration* _trt__RemoveVideoEncoderConfiguration::soap_dup(soap*) returns deep copy of _trt__RemoveVideoEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveVideoEncoderConfiguration::soap_del() deep deletes _trt__RemoveVideoEncoderConfiguration data members, use only after _trt__RemoveVideoEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveVideoEncoderConfiguration::soap_type() returns SOAP_TYPE__trt__RemoveVideoEncoderConfiguration or derived type identifier +class _trt__RemoveVideoEncoderConfiguration +{ public: +///
+/// Contains a reference to the media profile from which the +/// VideoEncoderConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveVideoEncoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveVideoEncoderConfigurationResponse is a complexType. +/// +/// @note class _trt__RemoveVideoEncoderConfigurationResponse operations: +/// - _trt__RemoveVideoEncoderConfigurationResponse* soap_new__trt__RemoveVideoEncoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemoveVideoEncoderConfigurationResponse* soap_new__trt__RemoveVideoEncoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveVideoEncoderConfigurationResponse* soap_new_req__trt__RemoveVideoEncoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemoveVideoEncoderConfigurationResponse* soap_new_set__trt__RemoveVideoEncoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemoveVideoEncoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveVideoEncoderConfigurationResponse(soap*, _trt__RemoveVideoEncoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemoveVideoEncoderConfigurationResponse(soap*, _trt__RemoveVideoEncoderConfigurationResponse*) serialize to a stream +/// - _trt__RemoveVideoEncoderConfigurationResponse* _trt__RemoveVideoEncoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemoveVideoEncoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveVideoEncoderConfigurationResponse::soap_del() deep deletes _trt__RemoveVideoEncoderConfigurationResponse data members, use only after _trt__RemoveVideoEncoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveVideoEncoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse or derived type identifier +class _trt__RemoveVideoEncoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddVideoSourceConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddVideoSourceConfiguration is a complexType. +/// +/// @note class _trt__AddVideoSourceConfiguration operations: +/// - _trt__AddVideoSourceConfiguration* soap_new__trt__AddVideoSourceConfiguration(soap*) allocate and default initialize +/// - _trt__AddVideoSourceConfiguration* soap_new__trt__AddVideoSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddVideoSourceConfiguration* soap_new_req__trt__AddVideoSourceConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddVideoSourceConfiguration* soap_new_set__trt__AddVideoSourceConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddVideoSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddVideoSourceConfiguration(soap*, _trt__AddVideoSourceConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddVideoSourceConfiguration(soap*, _trt__AddVideoSourceConfiguration*) serialize to a stream +/// - _trt__AddVideoSourceConfiguration* _trt__AddVideoSourceConfiguration::soap_dup(soap*) returns deep copy of _trt__AddVideoSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddVideoSourceConfiguration::soap_del() deep deletes _trt__AddVideoSourceConfiguration data members, use only after _trt__AddVideoSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddVideoSourceConfiguration::soap_type() returns SOAP_TYPE__trt__AddVideoSourceConfiguration or derived type identifier +class _trt__AddVideoSourceConfiguration +{ public: +///
+/// Reference to the profile where the configuration should be added +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Contains a reference to the VideoSourceConfiguration to add +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddVideoSourceConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddVideoSourceConfigurationResponse is a complexType. +/// +/// @note class _trt__AddVideoSourceConfigurationResponse operations: +/// - _trt__AddVideoSourceConfigurationResponse* soap_new__trt__AddVideoSourceConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddVideoSourceConfigurationResponse* soap_new__trt__AddVideoSourceConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddVideoSourceConfigurationResponse* soap_new_req__trt__AddVideoSourceConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddVideoSourceConfigurationResponse* soap_new_set__trt__AddVideoSourceConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddVideoSourceConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddVideoSourceConfigurationResponse(soap*, _trt__AddVideoSourceConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddVideoSourceConfigurationResponse(soap*, _trt__AddVideoSourceConfigurationResponse*) serialize to a stream +/// - _trt__AddVideoSourceConfigurationResponse* _trt__AddVideoSourceConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddVideoSourceConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddVideoSourceConfigurationResponse::soap_del() deep deletes _trt__AddVideoSourceConfigurationResponse data members, use only after _trt__AddVideoSourceConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddVideoSourceConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddVideoSourceConfigurationResponse or derived type identifier +class _trt__AddVideoSourceConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveVideoSourceConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveVideoSourceConfiguration is a complexType. +/// +/// @note class _trt__RemoveVideoSourceConfiguration operations: +/// - _trt__RemoveVideoSourceConfiguration* soap_new__trt__RemoveVideoSourceConfiguration(soap*) allocate and default initialize +/// - _trt__RemoveVideoSourceConfiguration* soap_new__trt__RemoveVideoSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveVideoSourceConfiguration* soap_new_req__trt__RemoveVideoSourceConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemoveVideoSourceConfiguration* soap_new_set__trt__RemoveVideoSourceConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemoveVideoSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveVideoSourceConfiguration(soap*, _trt__RemoveVideoSourceConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemoveVideoSourceConfiguration(soap*, _trt__RemoveVideoSourceConfiguration*) serialize to a stream +/// - _trt__RemoveVideoSourceConfiguration* _trt__RemoveVideoSourceConfiguration::soap_dup(soap*) returns deep copy of _trt__RemoveVideoSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveVideoSourceConfiguration::soap_del() deep deletes _trt__RemoveVideoSourceConfiguration data members, use only after _trt__RemoveVideoSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveVideoSourceConfiguration::soap_type() returns SOAP_TYPE__trt__RemoveVideoSourceConfiguration or derived type identifier +class _trt__RemoveVideoSourceConfiguration +{ public: +///
+/// Contains a reference to the media profile from which the +/// VideoSourceConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveVideoSourceConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveVideoSourceConfigurationResponse is a complexType. +/// +/// @note class _trt__RemoveVideoSourceConfigurationResponse operations: +/// - _trt__RemoveVideoSourceConfigurationResponse* soap_new__trt__RemoveVideoSourceConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemoveVideoSourceConfigurationResponse* soap_new__trt__RemoveVideoSourceConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveVideoSourceConfigurationResponse* soap_new_req__trt__RemoveVideoSourceConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemoveVideoSourceConfigurationResponse* soap_new_set__trt__RemoveVideoSourceConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemoveVideoSourceConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveVideoSourceConfigurationResponse(soap*, _trt__RemoveVideoSourceConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemoveVideoSourceConfigurationResponse(soap*, _trt__RemoveVideoSourceConfigurationResponse*) serialize to a stream +/// - _trt__RemoveVideoSourceConfigurationResponse* _trt__RemoveVideoSourceConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemoveVideoSourceConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveVideoSourceConfigurationResponse::soap_del() deep deletes _trt__RemoveVideoSourceConfigurationResponse data members, use only after _trt__RemoveVideoSourceConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveVideoSourceConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse or derived type identifier +class _trt__RemoveVideoSourceConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddAudioEncoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddAudioEncoderConfiguration is a complexType. +/// +/// @note class _trt__AddAudioEncoderConfiguration operations: +/// - _trt__AddAudioEncoderConfiguration* soap_new__trt__AddAudioEncoderConfiguration(soap*) allocate and default initialize +/// - _trt__AddAudioEncoderConfiguration* soap_new__trt__AddAudioEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddAudioEncoderConfiguration* soap_new_req__trt__AddAudioEncoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddAudioEncoderConfiguration* soap_new_set__trt__AddAudioEncoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddAudioEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddAudioEncoderConfiguration(soap*, _trt__AddAudioEncoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddAudioEncoderConfiguration(soap*, _trt__AddAudioEncoderConfiguration*) serialize to a stream +/// - _trt__AddAudioEncoderConfiguration* _trt__AddAudioEncoderConfiguration::soap_dup(soap*) returns deep copy of _trt__AddAudioEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddAudioEncoderConfiguration::soap_del() deep deletes _trt__AddAudioEncoderConfiguration data members, use only after _trt__AddAudioEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddAudioEncoderConfiguration::soap_type() returns SOAP_TYPE__trt__AddAudioEncoderConfiguration or derived type identifier +class _trt__AddAudioEncoderConfiguration +{ public: +///
+/// Reference to the profile where the configuration should be added +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Contains a reference to the AudioEncoderConfiguration to add +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddAudioEncoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddAudioEncoderConfigurationResponse is a complexType. +/// +/// @note class _trt__AddAudioEncoderConfigurationResponse operations: +/// - _trt__AddAudioEncoderConfigurationResponse* soap_new__trt__AddAudioEncoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddAudioEncoderConfigurationResponse* soap_new__trt__AddAudioEncoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddAudioEncoderConfigurationResponse* soap_new_req__trt__AddAudioEncoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddAudioEncoderConfigurationResponse* soap_new_set__trt__AddAudioEncoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddAudioEncoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddAudioEncoderConfigurationResponse(soap*, _trt__AddAudioEncoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddAudioEncoderConfigurationResponse(soap*, _trt__AddAudioEncoderConfigurationResponse*) serialize to a stream +/// - _trt__AddAudioEncoderConfigurationResponse* _trt__AddAudioEncoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddAudioEncoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddAudioEncoderConfigurationResponse::soap_del() deep deletes _trt__AddAudioEncoderConfigurationResponse data members, use only after _trt__AddAudioEncoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddAudioEncoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse or derived type identifier +class _trt__AddAudioEncoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveAudioEncoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveAudioEncoderConfiguration is a complexType. +/// +/// @note class _trt__RemoveAudioEncoderConfiguration operations: +/// - _trt__RemoveAudioEncoderConfiguration* soap_new__trt__RemoveAudioEncoderConfiguration(soap*) allocate and default initialize +/// - _trt__RemoveAudioEncoderConfiguration* soap_new__trt__RemoveAudioEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveAudioEncoderConfiguration* soap_new_req__trt__RemoveAudioEncoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemoveAudioEncoderConfiguration* soap_new_set__trt__RemoveAudioEncoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemoveAudioEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveAudioEncoderConfiguration(soap*, _trt__RemoveAudioEncoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemoveAudioEncoderConfiguration(soap*, _trt__RemoveAudioEncoderConfiguration*) serialize to a stream +/// - _trt__RemoveAudioEncoderConfiguration* _trt__RemoveAudioEncoderConfiguration::soap_dup(soap*) returns deep copy of _trt__RemoveAudioEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveAudioEncoderConfiguration::soap_del() deep deletes _trt__RemoveAudioEncoderConfiguration data members, use only after _trt__RemoveAudioEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveAudioEncoderConfiguration::soap_type() returns SOAP_TYPE__trt__RemoveAudioEncoderConfiguration or derived type identifier +class _trt__RemoveAudioEncoderConfiguration +{ public: +///
+/// Contains a reference to the media profile from which the +/// AudioEncoderConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveAudioEncoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveAudioEncoderConfigurationResponse is a complexType. +/// +/// @note class _trt__RemoveAudioEncoderConfigurationResponse operations: +/// - _trt__RemoveAudioEncoderConfigurationResponse* soap_new__trt__RemoveAudioEncoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemoveAudioEncoderConfigurationResponse* soap_new__trt__RemoveAudioEncoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveAudioEncoderConfigurationResponse* soap_new_req__trt__RemoveAudioEncoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemoveAudioEncoderConfigurationResponse* soap_new_set__trt__RemoveAudioEncoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemoveAudioEncoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveAudioEncoderConfigurationResponse(soap*, _trt__RemoveAudioEncoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemoveAudioEncoderConfigurationResponse(soap*, _trt__RemoveAudioEncoderConfigurationResponse*) serialize to a stream +/// - _trt__RemoveAudioEncoderConfigurationResponse* _trt__RemoveAudioEncoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemoveAudioEncoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveAudioEncoderConfigurationResponse::soap_del() deep deletes _trt__RemoveAudioEncoderConfigurationResponse data members, use only after _trt__RemoveAudioEncoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveAudioEncoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse or derived type identifier +class _trt__RemoveAudioEncoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddAudioSourceConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddAudioSourceConfiguration is a complexType. +/// +/// @note class _trt__AddAudioSourceConfiguration operations: +/// - _trt__AddAudioSourceConfiguration* soap_new__trt__AddAudioSourceConfiguration(soap*) allocate and default initialize +/// - _trt__AddAudioSourceConfiguration* soap_new__trt__AddAudioSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddAudioSourceConfiguration* soap_new_req__trt__AddAudioSourceConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddAudioSourceConfiguration* soap_new_set__trt__AddAudioSourceConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddAudioSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddAudioSourceConfiguration(soap*, _trt__AddAudioSourceConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddAudioSourceConfiguration(soap*, _trt__AddAudioSourceConfiguration*) serialize to a stream +/// - _trt__AddAudioSourceConfiguration* _trt__AddAudioSourceConfiguration::soap_dup(soap*) returns deep copy of _trt__AddAudioSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddAudioSourceConfiguration::soap_del() deep deletes _trt__AddAudioSourceConfiguration data members, use only after _trt__AddAudioSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddAudioSourceConfiguration::soap_type() returns SOAP_TYPE__trt__AddAudioSourceConfiguration or derived type identifier +class _trt__AddAudioSourceConfiguration +{ public: +///
+/// Reference to the profile where the configuration should be added +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Contains a reference to the AudioSourceConfiguration to add +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddAudioSourceConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddAudioSourceConfigurationResponse is a complexType. +/// +/// @note class _trt__AddAudioSourceConfigurationResponse operations: +/// - _trt__AddAudioSourceConfigurationResponse* soap_new__trt__AddAudioSourceConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddAudioSourceConfigurationResponse* soap_new__trt__AddAudioSourceConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddAudioSourceConfigurationResponse* soap_new_req__trt__AddAudioSourceConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddAudioSourceConfigurationResponse* soap_new_set__trt__AddAudioSourceConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddAudioSourceConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddAudioSourceConfigurationResponse(soap*, _trt__AddAudioSourceConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddAudioSourceConfigurationResponse(soap*, _trt__AddAudioSourceConfigurationResponse*) serialize to a stream +/// - _trt__AddAudioSourceConfigurationResponse* _trt__AddAudioSourceConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddAudioSourceConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddAudioSourceConfigurationResponse::soap_del() deep deletes _trt__AddAudioSourceConfigurationResponse data members, use only after _trt__AddAudioSourceConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddAudioSourceConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddAudioSourceConfigurationResponse or derived type identifier +class _trt__AddAudioSourceConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveAudioSourceConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveAudioSourceConfiguration is a complexType. +/// +/// @note class _trt__RemoveAudioSourceConfiguration operations: +/// - _trt__RemoveAudioSourceConfiguration* soap_new__trt__RemoveAudioSourceConfiguration(soap*) allocate and default initialize +/// - _trt__RemoveAudioSourceConfiguration* soap_new__trt__RemoveAudioSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveAudioSourceConfiguration* soap_new_req__trt__RemoveAudioSourceConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemoveAudioSourceConfiguration* soap_new_set__trt__RemoveAudioSourceConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemoveAudioSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveAudioSourceConfiguration(soap*, _trt__RemoveAudioSourceConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemoveAudioSourceConfiguration(soap*, _trt__RemoveAudioSourceConfiguration*) serialize to a stream +/// - _trt__RemoveAudioSourceConfiguration* _trt__RemoveAudioSourceConfiguration::soap_dup(soap*) returns deep copy of _trt__RemoveAudioSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveAudioSourceConfiguration::soap_del() deep deletes _trt__RemoveAudioSourceConfiguration data members, use only after _trt__RemoveAudioSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveAudioSourceConfiguration::soap_type() returns SOAP_TYPE__trt__RemoveAudioSourceConfiguration or derived type identifier +class _trt__RemoveAudioSourceConfiguration +{ public: +///
+/// Contains a reference to the media profile from which the +/// AudioSourceConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveAudioSourceConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveAudioSourceConfigurationResponse is a complexType. +/// +/// @note class _trt__RemoveAudioSourceConfigurationResponse operations: +/// - _trt__RemoveAudioSourceConfigurationResponse* soap_new__trt__RemoveAudioSourceConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemoveAudioSourceConfigurationResponse* soap_new__trt__RemoveAudioSourceConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveAudioSourceConfigurationResponse* soap_new_req__trt__RemoveAudioSourceConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemoveAudioSourceConfigurationResponse* soap_new_set__trt__RemoveAudioSourceConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemoveAudioSourceConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveAudioSourceConfigurationResponse(soap*, _trt__RemoveAudioSourceConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemoveAudioSourceConfigurationResponse(soap*, _trt__RemoveAudioSourceConfigurationResponse*) serialize to a stream +/// - _trt__RemoveAudioSourceConfigurationResponse* _trt__RemoveAudioSourceConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemoveAudioSourceConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveAudioSourceConfigurationResponse::soap_del() deep deletes _trt__RemoveAudioSourceConfigurationResponse data members, use only after _trt__RemoveAudioSourceConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveAudioSourceConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse or derived type identifier +class _trt__RemoveAudioSourceConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddPTZConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddPTZConfiguration is a complexType. +/// +/// @note class _trt__AddPTZConfiguration operations: +/// - _trt__AddPTZConfiguration* soap_new__trt__AddPTZConfiguration(soap*) allocate and default initialize +/// - _trt__AddPTZConfiguration* soap_new__trt__AddPTZConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddPTZConfiguration* soap_new_req__trt__AddPTZConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddPTZConfiguration* soap_new_set__trt__AddPTZConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddPTZConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddPTZConfiguration(soap*, _trt__AddPTZConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddPTZConfiguration(soap*, _trt__AddPTZConfiguration*) serialize to a stream +/// - _trt__AddPTZConfiguration* _trt__AddPTZConfiguration::soap_dup(soap*) returns deep copy of _trt__AddPTZConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddPTZConfiguration::soap_del() deep deletes _trt__AddPTZConfiguration data members, use only after _trt__AddPTZConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddPTZConfiguration::soap_type() returns SOAP_TYPE__trt__AddPTZConfiguration or derived type identifier +class _trt__AddPTZConfiguration +{ public: +///
+/// Reference to the profile where the configuration should be added +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Contains a reference to the PTZConfiguration to add +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddPTZConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddPTZConfigurationResponse is a complexType. +/// +/// @note class _trt__AddPTZConfigurationResponse operations: +/// - _trt__AddPTZConfigurationResponse* soap_new__trt__AddPTZConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddPTZConfigurationResponse* soap_new__trt__AddPTZConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddPTZConfigurationResponse* soap_new_req__trt__AddPTZConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddPTZConfigurationResponse* soap_new_set__trt__AddPTZConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddPTZConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddPTZConfigurationResponse(soap*, _trt__AddPTZConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddPTZConfigurationResponse(soap*, _trt__AddPTZConfigurationResponse*) serialize to a stream +/// - _trt__AddPTZConfigurationResponse* _trt__AddPTZConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddPTZConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddPTZConfigurationResponse::soap_del() deep deletes _trt__AddPTZConfigurationResponse data members, use only after _trt__AddPTZConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddPTZConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddPTZConfigurationResponse or derived type identifier +class _trt__AddPTZConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemovePTZConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemovePTZConfiguration is a complexType. +/// +/// @note class _trt__RemovePTZConfiguration operations: +/// - _trt__RemovePTZConfiguration* soap_new__trt__RemovePTZConfiguration(soap*) allocate and default initialize +/// - _trt__RemovePTZConfiguration* soap_new__trt__RemovePTZConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemovePTZConfiguration* soap_new_req__trt__RemovePTZConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemovePTZConfiguration* soap_new_set__trt__RemovePTZConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemovePTZConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemovePTZConfiguration(soap*, _trt__RemovePTZConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemovePTZConfiguration(soap*, _trt__RemovePTZConfiguration*) serialize to a stream +/// - _trt__RemovePTZConfiguration* _trt__RemovePTZConfiguration::soap_dup(soap*) returns deep copy of _trt__RemovePTZConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemovePTZConfiguration::soap_del() deep deletes _trt__RemovePTZConfiguration data members, use only after _trt__RemovePTZConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemovePTZConfiguration::soap_type() returns SOAP_TYPE__trt__RemovePTZConfiguration or derived type identifier +class _trt__RemovePTZConfiguration +{ public: +///
+/// Contains a reference to the media profile from which the +/// PTZConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemovePTZConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemovePTZConfigurationResponse is a complexType. +/// +/// @note class _trt__RemovePTZConfigurationResponse operations: +/// - _trt__RemovePTZConfigurationResponse* soap_new__trt__RemovePTZConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemovePTZConfigurationResponse* soap_new__trt__RemovePTZConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemovePTZConfigurationResponse* soap_new_req__trt__RemovePTZConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemovePTZConfigurationResponse* soap_new_set__trt__RemovePTZConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemovePTZConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemovePTZConfigurationResponse(soap*, _trt__RemovePTZConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemovePTZConfigurationResponse(soap*, _trt__RemovePTZConfigurationResponse*) serialize to a stream +/// - _trt__RemovePTZConfigurationResponse* _trt__RemovePTZConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemovePTZConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemovePTZConfigurationResponse::soap_del() deep deletes _trt__RemovePTZConfigurationResponse data members, use only after _trt__RemovePTZConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemovePTZConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemovePTZConfigurationResponse or derived type identifier +class _trt__RemovePTZConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddVideoAnalyticsConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddVideoAnalyticsConfiguration is a complexType. +/// +/// @note class _trt__AddVideoAnalyticsConfiguration operations: +/// - _trt__AddVideoAnalyticsConfiguration* soap_new__trt__AddVideoAnalyticsConfiguration(soap*) allocate and default initialize +/// - _trt__AddVideoAnalyticsConfiguration* soap_new__trt__AddVideoAnalyticsConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddVideoAnalyticsConfiguration* soap_new_req__trt__AddVideoAnalyticsConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddVideoAnalyticsConfiguration* soap_new_set__trt__AddVideoAnalyticsConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddVideoAnalyticsConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddVideoAnalyticsConfiguration(soap*, _trt__AddVideoAnalyticsConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddVideoAnalyticsConfiguration(soap*, _trt__AddVideoAnalyticsConfiguration*) serialize to a stream +/// - _trt__AddVideoAnalyticsConfiguration* _trt__AddVideoAnalyticsConfiguration::soap_dup(soap*) returns deep copy of _trt__AddVideoAnalyticsConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddVideoAnalyticsConfiguration::soap_del() deep deletes _trt__AddVideoAnalyticsConfiguration data members, use only after _trt__AddVideoAnalyticsConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddVideoAnalyticsConfiguration::soap_type() returns SOAP_TYPE__trt__AddVideoAnalyticsConfiguration or derived type identifier +class _trt__AddVideoAnalyticsConfiguration +{ public: +///
+/// Reference to the profile where the configuration should be added +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Contains a reference to the VideoAnalyticsConfiguration to add +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddVideoAnalyticsConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddVideoAnalyticsConfigurationResponse is a complexType. +/// +/// @note class _trt__AddVideoAnalyticsConfigurationResponse operations: +/// - _trt__AddVideoAnalyticsConfigurationResponse* soap_new__trt__AddVideoAnalyticsConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddVideoAnalyticsConfigurationResponse* soap_new__trt__AddVideoAnalyticsConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddVideoAnalyticsConfigurationResponse* soap_new_req__trt__AddVideoAnalyticsConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddVideoAnalyticsConfigurationResponse* soap_new_set__trt__AddVideoAnalyticsConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddVideoAnalyticsConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddVideoAnalyticsConfigurationResponse(soap*, _trt__AddVideoAnalyticsConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddVideoAnalyticsConfigurationResponse(soap*, _trt__AddVideoAnalyticsConfigurationResponse*) serialize to a stream +/// - _trt__AddVideoAnalyticsConfigurationResponse* _trt__AddVideoAnalyticsConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddVideoAnalyticsConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddVideoAnalyticsConfigurationResponse::soap_del() deep deletes _trt__AddVideoAnalyticsConfigurationResponse data members, use only after _trt__AddVideoAnalyticsConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddVideoAnalyticsConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse or derived type identifier +class _trt__AddVideoAnalyticsConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveVideoAnalyticsConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveVideoAnalyticsConfiguration is a complexType. +/// +/// @note class _trt__RemoveVideoAnalyticsConfiguration operations: +/// - _trt__RemoveVideoAnalyticsConfiguration* soap_new__trt__RemoveVideoAnalyticsConfiguration(soap*) allocate and default initialize +/// - _trt__RemoveVideoAnalyticsConfiguration* soap_new__trt__RemoveVideoAnalyticsConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveVideoAnalyticsConfiguration* soap_new_req__trt__RemoveVideoAnalyticsConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemoveVideoAnalyticsConfiguration* soap_new_set__trt__RemoveVideoAnalyticsConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemoveVideoAnalyticsConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveVideoAnalyticsConfiguration(soap*, _trt__RemoveVideoAnalyticsConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemoveVideoAnalyticsConfiguration(soap*, _trt__RemoveVideoAnalyticsConfiguration*) serialize to a stream +/// - _trt__RemoveVideoAnalyticsConfiguration* _trt__RemoveVideoAnalyticsConfiguration::soap_dup(soap*) returns deep copy of _trt__RemoveVideoAnalyticsConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveVideoAnalyticsConfiguration::soap_del() deep deletes _trt__RemoveVideoAnalyticsConfiguration data members, use only after _trt__RemoveVideoAnalyticsConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveVideoAnalyticsConfiguration::soap_type() returns SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration or derived type identifier +class _trt__RemoveVideoAnalyticsConfiguration +{ public: +///
+/// Contains a reference to the media profile from which the +/// VideoAnalyticsConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveVideoAnalyticsConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveVideoAnalyticsConfigurationResponse is a complexType. +/// +/// @note class _trt__RemoveVideoAnalyticsConfigurationResponse operations: +/// - _trt__RemoveVideoAnalyticsConfigurationResponse* soap_new__trt__RemoveVideoAnalyticsConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemoveVideoAnalyticsConfigurationResponse* soap_new__trt__RemoveVideoAnalyticsConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveVideoAnalyticsConfigurationResponse* soap_new_req__trt__RemoveVideoAnalyticsConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemoveVideoAnalyticsConfigurationResponse* soap_new_set__trt__RemoveVideoAnalyticsConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemoveVideoAnalyticsConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveVideoAnalyticsConfigurationResponse(soap*, _trt__RemoveVideoAnalyticsConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemoveVideoAnalyticsConfigurationResponse(soap*, _trt__RemoveVideoAnalyticsConfigurationResponse*) serialize to a stream +/// - _trt__RemoveVideoAnalyticsConfigurationResponse* _trt__RemoveVideoAnalyticsConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemoveVideoAnalyticsConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveVideoAnalyticsConfigurationResponse::soap_del() deep deletes _trt__RemoveVideoAnalyticsConfigurationResponse data members, use only after _trt__RemoveVideoAnalyticsConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveVideoAnalyticsConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse or derived type identifier +class _trt__RemoveVideoAnalyticsConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddMetadataConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddMetadataConfiguration is a complexType. +/// +/// @note class _trt__AddMetadataConfiguration operations: +/// - _trt__AddMetadataConfiguration* soap_new__trt__AddMetadataConfiguration(soap*) allocate and default initialize +/// - _trt__AddMetadataConfiguration* soap_new__trt__AddMetadataConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddMetadataConfiguration* soap_new_req__trt__AddMetadataConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddMetadataConfiguration* soap_new_set__trt__AddMetadataConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddMetadataConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddMetadataConfiguration(soap*, _trt__AddMetadataConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddMetadataConfiguration(soap*, _trt__AddMetadataConfiguration*) serialize to a stream +/// - _trt__AddMetadataConfiguration* _trt__AddMetadataConfiguration::soap_dup(soap*) returns deep copy of _trt__AddMetadataConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddMetadataConfiguration::soap_del() deep deletes _trt__AddMetadataConfiguration data members, use only after _trt__AddMetadataConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddMetadataConfiguration::soap_type() returns SOAP_TYPE__trt__AddMetadataConfiguration or derived type identifier +class _trt__AddMetadataConfiguration +{ public: +///
+/// Reference to the profile where the configuration should be added +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Contains a reference to the MetadataConfiguration to add +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddMetadataConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddMetadataConfigurationResponse is a complexType. +/// +/// @note class _trt__AddMetadataConfigurationResponse operations: +/// - _trt__AddMetadataConfigurationResponse* soap_new__trt__AddMetadataConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddMetadataConfigurationResponse* soap_new__trt__AddMetadataConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddMetadataConfigurationResponse* soap_new_req__trt__AddMetadataConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddMetadataConfigurationResponse* soap_new_set__trt__AddMetadataConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddMetadataConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddMetadataConfigurationResponse(soap*, _trt__AddMetadataConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddMetadataConfigurationResponse(soap*, _trt__AddMetadataConfigurationResponse*) serialize to a stream +/// - _trt__AddMetadataConfigurationResponse* _trt__AddMetadataConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddMetadataConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddMetadataConfigurationResponse::soap_del() deep deletes _trt__AddMetadataConfigurationResponse data members, use only after _trt__AddMetadataConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddMetadataConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddMetadataConfigurationResponse or derived type identifier +class _trt__AddMetadataConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveMetadataConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveMetadataConfiguration is a complexType. +/// +/// @note class _trt__RemoveMetadataConfiguration operations: +/// - _trt__RemoveMetadataConfiguration* soap_new__trt__RemoveMetadataConfiguration(soap*) allocate and default initialize +/// - _trt__RemoveMetadataConfiguration* soap_new__trt__RemoveMetadataConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveMetadataConfiguration* soap_new_req__trt__RemoveMetadataConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemoveMetadataConfiguration* soap_new_set__trt__RemoveMetadataConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemoveMetadataConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveMetadataConfiguration(soap*, _trt__RemoveMetadataConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemoveMetadataConfiguration(soap*, _trt__RemoveMetadataConfiguration*) serialize to a stream +/// - _trt__RemoveMetadataConfiguration* _trt__RemoveMetadataConfiguration::soap_dup(soap*) returns deep copy of _trt__RemoveMetadataConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveMetadataConfiguration::soap_del() deep deletes _trt__RemoveMetadataConfiguration data members, use only after _trt__RemoveMetadataConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveMetadataConfiguration::soap_type() returns SOAP_TYPE__trt__RemoveMetadataConfiguration or derived type identifier +class _trt__RemoveMetadataConfiguration +{ public: +///
+/// Contains a reference to the media profile from which the +/// MetadataConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveMetadataConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveMetadataConfigurationResponse is a complexType. +/// +/// @note class _trt__RemoveMetadataConfigurationResponse operations: +/// - _trt__RemoveMetadataConfigurationResponse* soap_new__trt__RemoveMetadataConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemoveMetadataConfigurationResponse* soap_new__trt__RemoveMetadataConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveMetadataConfigurationResponse* soap_new_req__trt__RemoveMetadataConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemoveMetadataConfigurationResponse* soap_new_set__trt__RemoveMetadataConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemoveMetadataConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveMetadataConfigurationResponse(soap*, _trt__RemoveMetadataConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemoveMetadataConfigurationResponse(soap*, _trt__RemoveMetadataConfigurationResponse*) serialize to a stream +/// - _trt__RemoveMetadataConfigurationResponse* _trt__RemoveMetadataConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemoveMetadataConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveMetadataConfigurationResponse::soap_del() deep deletes _trt__RemoveMetadataConfigurationResponse data members, use only after _trt__RemoveMetadataConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveMetadataConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemoveMetadataConfigurationResponse or derived type identifier +class _trt__RemoveMetadataConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddAudioOutputConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddAudioOutputConfiguration is a complexType. +/// +/// @note class _trt__AddAudioOutputConfiguration operations: +/// - _trt__AddAudioOutputConfiguration* soap_new__trt__AddAudioOutputConfiguration(soap*) allocate and default initialize +/// - _trt__AddAudioOutputConfiguration* soap_new__trt__AddAudioOutputConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddAudioOutputConfiguration* soap_new_req__trt__AddAudioOutputConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddAudioOutputConfiguration* soap_new_set__trt__AddAudioOutputConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddAudioOutputConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddAudioOutputConfiguration(soap*, _trt__AddAudioOutputConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddAudioOutputConfiguration(soap*, _trt__AddAudioOutputConfiguration*) serialize to a stream +/// - _trt__AddAudioOutputConfiguration* _trt__AddAudioOutputConfiguration::soap_dup(soap*) returns deep copy of _trt__AddAudioOutputConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddAudioOutputConfiguration::soap_del() deep deletes _trt__AddAudioOutputConfiguration data members, use only after _trt__AddAudioOutputConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddAudioOutputConfiguration::soap_type() returns SOAP_TYPE__trt__AddAudioOutputConfiguration or derived type identifier +class _trt__AddAudioOutputConfiguration +{ public: +///
+/// Reference to the profile where the configuration should be added +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Contains a reference to the AudioOutputConfiguration to add +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddAudioOutputConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddAudioOutputConfigurationResponse is a complexType. +/// +/// @note class _trt__AddAudioOutputConfigurationResponse operations: +/// - _trt__AddAudioOutputConfigurationResponse* soap_new__trt__AddAudioOutputConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddAudioOutputConfigurationResponse* soap_new__trt__AddAudioOutputConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddAudioOutputConfigurationResponse* soap_new_req__trt__AddAudioOutputConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddAudioOutputConfigurationResponse* soap_new_set__trt__AddAudioOutputConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddAudioOutputConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddAudioOutputConfigurationResponse(soap*, _trt__AddAudioOutputConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddAudioOutputConfigurationResponse(soap*, _trt__AddAudioOutputConfigurationResponse*) serialize to a stream +/// - _trt__AddAudioOutputConfigurationResponse* _trt__AddAudioOutputConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddAudioOutputConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddAudioOutputConfigurationResponse::soap_del() deep deletes _trt__AddAudioOutputConfigurationResponse data members, use only after _trt__AddAudioOutputConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddAudioOutputConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddAudioOutputConfigurationResponse or derived type identifier +class _trt__AddAudioOutputConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveAudioOutputConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveAudioOutputConfiguration is a complexType. +/// +/// @note class _trt__RemoveAudioOutputConfiguration operations: +/// - _trt__RemoveAudioOutputConfiguration* soap_new__trt__RemoveAudioOutputConfiguration(soap*) allocate and default initialize +/// - _trt__RemoveAudioOutputConfiguration* soap_new__trt__RemoveAudioOutputConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveAudioOutputConfiguration* soap_new_req__trt__RemoveAudioOutputConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemoveAudioOutputConfiguration* soap_new_set__trt__RemoveAudioOutputConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemoveAudioOutputConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveAudioOutputConfiguration(soap*, _trt__RemoveAudioOutputConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemoveAudioOutputConfiguration(soap*, _trt__RemoveAudioOutputConfiguration*) serialize to a stream +/// - _trt__RemoveAudioOutputConfiguration* _trt__RemoveAudioOutputConfiguration::soap_dup(soap*) returns deep copy of _trt__RemoveAudioOutputConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveAudioOutputConfiguration::soap_del() deep deletes _trt__RemoveAudioOutputConfiguration data members, use only after _trt__RemoveAudioOutputConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveAudioOutputConfiguration::soap_type() returns SOAP_TYPE__trt__RemoveAudioOutputConfiguration or derived type identifier +class _trt__RemoveAudioOutputConfiguration +{ public: +///
+/// Contains a reference to the media profile from which the +/// AudioOutputConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveAudioOutputConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveAudioOutputConfigurationResponse is a complexType. +/// +/// @note class _trt__RemoveAudioOutputConfigurationResponse operations: +/// - _trt__RemoveAudioOutputConfigurationResponse* soap_new__trt__RemoveAudioOutputConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemoveAudioOutputConfigurationResponse* soap_new__trt__RemoveAudioOutputConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveAudioOutputConfigurationResponse* soap_new_req__trt__RemoveAudioOutputConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemoveAudioOutputConfigurationResponse* soap_new_set__trt__RemoveAudioOutputConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemoveAudioOutputConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveAudioOutputConfigurationResponse(soap*, _trt__RemoveAudioOutputConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemoveAudioOutputConfigurationResponse(soap*, _trt__RemoveAudioOutputConfigurationResponse*) serialize to a stream +/// - _trt__RemoveAudioOutputConfigurationResponse* _trt__RemoveAudioOutputConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemoveAudioOutputConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveAudioOutputConfigurationResponse::soap_del() deep deletes _trt__RemoveAudioOutputConfigurationResponse data members, use only after _trt__RemoveAudioOutputConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveAudioOutputConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse or derived type identifier +class _trt__RemoveAudioOutputConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddAudioDecoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddAudioDecoderConfiguration is a complexType. +/// +/// @note class _trt__AddAudioDecoderConfiguration operations: +/// - _trt__AddAudioDecoderConfiguration* soap_new__trt__AddAudioDecoderConfiguration(soap*) allocate and default initialize +/// - _trt__AddAudioDecoderConfiguration* soap_new__trt__AddAudioDecoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__AddAudioDecoderConfiguration* soap_new_req__trt__AddAudioDecoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__AddAudioDecoderConfiguration* soap_new_set__trt__AddAudioDecoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__AddAudioDecoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddAudioDecoderConfiguration(soap*, _trt__AddAudioDecoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__AddAudioDecoderConfiguration(soap*, _trt__AddAudioDecoderConfiguration*) serialize to a stream +/// - _trt__AddAudioDecoderConfiguration* _trt__AddAudioDecoderConfiguration::soap_dup(soap*) returns deep copy of _trt__AddAudioDecoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddAudioDecoderConfiguration::soap_del() deep deletes _trt__AddAudioDecoderConfiguration data members, use only after _trt__AddAudioDecoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddAudioDecoderConfiguration::soap_type() returns SOAP_TYPE__trt__AddAudioDecoderConfiguration or derived type identifier +class _trt__AddAudioDecoderConfiguration +{ public: +///
+/// This element contains a reference to the profile where the configuration should be added. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// This element contains a reference to the AudioDecoderConfiguration to add. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":AddAudioDecoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":AddAudioDecoderConfigurationResponse is a complexType. +/// +/// @note class _trt__AddAudioDecoderConfigurationResponse operations: +/// - _trt__AddAudioDecoderConfigurationResponse* soap_new__trt__AddAudioDecoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__AddAudioDecoderConfigurationResponse* soap_new__trt__AddAudioDecoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__AddAudioDecoderConfigurationResponse* soap_new_req__trt__AddAudioDecoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__AddAudioDecoderConfigurationResponse* soap_new_set__trt__AddAudioDecoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__AddAudioDecoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__AddAudioDecoderConfigurationResponse(soap*, _trt__AddAudioDecoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__AddAudioDecoderConfigurationResponse(soap*, _trt__AddAudioDecoderConfigurationResponse*) serialize to a stream +/// - _trt__AddAudioDecoderConfigurationResponse* _trt__AddAudioDecoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__AddAudioDecoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__AddAudioDecoderConfigurationResponse::soap_del() deep deletes _trt__AddAudioDecoderConfigurationResponse data members, use only after _trt__AddAudioDecoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__AddAudioDecoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse or derived type identifier +class _trt__AddAudioDecoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveAudioDecoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveAudioDecoderConfiguration is a complexType. +/// +/// @note class _trt__RemoveAudioDecoderConfiguration operations: +/// - _trt__RemoveAudioDecoderConfiguration* soap_new__trt__RemoveAudioDecoderConfiguration(soap*) allocate and default initialize +/// - _trt__RemoveAudioDecoderConfiguration* soap_new__trt__RemoveAudioDecoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveAudioDecoderConfiguration* soap_new_req__trt__RemoveAudioDecoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__RemoveAudioDecoderConfiguration* soap_new_set__trt__RemoveAudioDecoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__RemoveAudioDecoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveAudioDecoderConfiguration(soap*, _trt__RemoveAudioDecoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__RemoveAudioDecoderConfiguration(soap*, _trt__RemoveAudioDecoderConfiguration*) serialize to a stream +/// - _trt__RemoveAudioDecoderConfiguration* _trt__RemoveAudioDecoderConfiguration::soap_dup(soap*) returns deep copy of _trt__RemoveAudioDecoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveAudioDecoderConfiguration::soap_del() deep deletes _trt__RemoveAudioDecoderConfiguration data members, use only after _trt__RemoveAudioDecoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveAudioDecoderConfiguration::soap_type() returns SOAP_TYPE__trt__RemoveAudioDecoderConfiguration or derived type identifier +class _trt__RemoveAudioDecoderConfiguration +{ public: +///
+/// This element contains a reference to the media profile from which the AudioDecoderConfiguration shall be removed. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":RemoveAudioDecoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":RemoveAudioDecoderConfigurationResponse is a complexType. +/// +/// @note class _trt__RemoveAudioDecoderConfigurationResponse operations: +/// - _trt__RemoveAudioDecoderConfigurationResponse* soap_new__trt__RemoveAudioDecoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__RemoveAudioDecoderConfigurationResponse* soap_new__trt__RemoveAudioDecoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__RemoveAudioDecoderConfigurationResponse* soap_new_req__trt__RemoveAudioDecoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__RemoveAudioDecoderConfigurationResponse* soap_new_set__trt__RemoveAudioDecoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__RemoveAudioDecoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__RemoveAudioDecoderConfigurationResponse(soap*, _trt__RemoveAudioDecoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__RemoveAudioDecoderConfigurationResponse(soap*, _trt__RemoveAudioDecoderConfigurationResponse*) serialize to a stream +/// - _trt__RemoveAudioDecoderConfigurationResponse* _trt__RemoveAudioDecoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__RemoveAudioDecoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__RemoveAudioDecoderConfigurationResponse::soap_del() deep deletes _trt__RemoveAudioDecoderConfigurationResponse data members, use only after _trt__RemoveAudioDecoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__RemoveAudioDecoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse or derived type identifier +class _trt__RemoveAudioDecoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":DeleteProfile +/// @brief "http://www.onvif.org/ver10/media/wsdl":DeleteProfile is a complexType. +/// +/// @note class _trt__DeleteProfile operations: +/// - _trt__DeleteProfile* soap_new__trt__DeleteProfile(soap*) allocate and default initialize +/// - _trt__DeleteProfile* soap_new__trt__DeleteProfile(soap*, int num) allocate and default initialize an array +/// - _trt__DeleteProfile* soap_new_req__trt__DeleteProfile(soap*, ...) allocate, set required members +/// - _trt__DeleteProfile* soap_new_set__trt__DeleteProfile(soap*, ...) allocate, set all public members +/// - _trt__DeleteProfile::soap_default(soap*) default initialize members +/// - int soap_read__trt__DeleteProfile(soap*, _trt__DeleteProfile*) deserialize from a stream +/// - int soap_write__trt__DeleteProfile(soap*, _trt__DeleteProfile*) serialize to a stream +/// - _trt__DeleteProfile* _trt__DeleteProfile::soap_dup(soap*) returns deep copy of _trt__DeleteProfile, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__DeleteProfile::soap_del() deep deletes _trt__DeleteProfile data members, use only after _trt__DeleteProfile::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__DeleteProfile::soap_type() returns SOAP_TYPE__trt__DeleteProfile or derived type identifier +class _trt__DeleteProfile +{ public: +///
+/// This element contains a reference to the profile that should be deleted. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":DeleteProfileResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":DeleteProfileResponse is a complexType. +/// +/// @note class _trt__DeleteProfileResponse operations: +/// - _trt__DeleteProfileResponse* soap_new__trt__DeleteProfileResponse(soap*) allocate and default initialize +/// - _trt__DeleteProfileResponse* soap_new__trt__DeleteProfileResponse(soap*, int num) allocate and default initialize an array +/// - _trt__DeleteProfileResponse* soap_new_req__trt__DeleteProfileResponse(soap*, ...) allocate, set required members +/// - _trt__DeleteProfileResponse* soap_new_set__trt__DeleteProfileResponse(soap*, ...) allocate, set all public members +/// - _trt__DeleteProfileResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__DeleteProfileResponse(soap*, _trt__DeleteProfileResponse*) deserialize from a stream +/// - int soap_write__trt__DeleteProfileResponse(soap*, _trt__DeleteProfileResponse*) serialize to a stream +/// - _trt__DeleteProfileResponse* _trt__DeleteProfileResponse::soap_dup(soap*) returns deep copy of _trt__DeleteProfileResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__DeleteProfileResponse::soap_del() deep deletes _trt__DeleteProfileResponse data members, use only after _trt__DeleteProfileResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__DeleteProfileResponse::soap_type() returns SOAP_TYPE__trt__DeleteProfileResponse or derived type identifier +class _trt__DeleteProfileResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurations is a complexType. +/// +/// @note class _trt__GetVideoEncoderConfigurations operations: +/// - _trt__GetVideoEncoderConfigurations* soap_new__trt__GetVideoEncoderConfigurations(soap*) allocate and default initialize +/// - _trt__GetVideoEncoderConfigurations* soap_new__trt__GetVideoEncoderConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoEncoderConfigurations* soap_new_req__trt__GetVideoEncoderConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetVideoEncoderConfigurations* soap_new_set__trt__GetVideoEncoderConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetVideoEncoderConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoEncoderConfigurations(soap*, _trt__GetVideoEncoderConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetVideoEncoderConfigurations(soap*, _trt__GetVideoEncoderConfigurations*) serialize to a stream +/// - _trt__GetVideoEncoderConfigurations* _trt__GetVideoEncoderConfigurations::soap_dup(soap*) returns deep copy of _trt__GetVideoEncoderConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoEncoderConfigurations::soap_del() deep deletes _trt__GetVideoEncoderConfigurations data members, use only after _trt__GetVideoEncoderConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoEncoderConfigurations::soap_type() returns SOAP_TYPE__trt__GetVideoEncoderConfigurations or derived type identifier +class _trt__GetVideoEncoderConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetVideoEncoderConfigurationsResponse operations: +/// - _trt__GetVideoEncoderConfigurationsResponse* soap_new__trt__GetVideoEncoderConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetVideoEncoderConfigurationsResponse* soap_new__trt__GetVideoEncoderConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoEncoderConfigurationsResponse* soap_new_req__trt__GetVideoEncoderConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoEncoderConfigurationsResponse* soap_new_set__trt__GetVideoEncoderConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoEncoderConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoEncoderConfigurationsResponse(soap*, _trt__GetVideoEncoderConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoEncoderConfigurationsResponse(soap*, _trt__GetVideoEncoderConfigurationsResponse*) serialize to a stream +/// - _trt__GetVideoEncoderConfigurationsResponse* _trt__GetVideoEncoderConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoEncoderConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoEncoderConfigurationsResponse::soap_del() deep deletes _trt__GetVideoEncoderConfigurationsResponse data members, use only after _trt__GetVideoEncoderConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoEncoderConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse or derived type identifier +class _trt__GetVideoEncoderConfigurationsResponse +{ public: +///
+/// This element contains a list of video encoder configurations. +///
+/// +/// Vector of tt__VideoEncoderConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurations is a complexType. +/// +/// @note class _trt__GetVideoSourceConfigurations operations: +/// - _trt__GetVideoSourceConfigurations* soap_new__trt__GetVideoSourceConfigurations(soap*) allocate and default initialize +/// - _trt__GetVideoSourceConfigurations* soap_new__trt__GetVideoSourceConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourceConfigurations* soap_new_req__trt__GetVideoSourceConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourceConfigurations* soap_new_set__trt__GetVideoSourceConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourceConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourceConfigurations(soap*, _trt__GetVideoSourceConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourceConfigurations(soap*, _trt__GetVideoSourceConfigurations*) serialize to a stream +/// - _trt__GetVideoSourceConfigurations* _trt__GetVideoSourceConfigurations::soap_dup(soap*) returns deep copy of _trt__GetVideoSourceConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourceConfigurations::soap_del() deep deletes _trt__GetVideoSourceConfigurations data members, use only after _trt__GetVideoSourceConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourceConfigurations::soap_type() returns SOAP_TYPE__trt__GetVideoSourceConfigurations or derived type identifier +class _trt__GetVideoSourceConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetVideoSourceConfigurationsResponse operations: +/// - _trt__GetVideoSourceConfigurationsResponse* soap_new__trt__GetVideoSourceConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetVideoSourceConfigurationsResponse* soap_new__trt__GetVideoSourceConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourceConfigurationsResponse* soap_new_req__trt__GetVideoSourceConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourceConfigurationsResponse* soap_new_set__trt__GetVideoSourceConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourceConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourceConfigurationsResponse(soap*, _trt__GetVideoSourceConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourceConfigurationsResponse(soap*, _trt__GetVideoSourceConfigurationsResponse*) serialize to a stream +/// - _trt__GetVideoSourceConfigurationsResponse* _trt__GetVideoSourceConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoSourceConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourceConfigurationsResponse::soap_del() deep deletes _trt__GetVideoSourceConfigurationsResponse data members, use only after _trt__GetVideoSourceConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourceConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse or derived type identifier +class _trt__GetVideoSourceConfigurationsResponse +{ public: +///
+/// This element contains a list of video source configurations. +///
+/// +/// Vector of tt__VideoSourceConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurations is a complexType. +/// +/// @note class _trt__GetAudioEncoderConfigurations operations: +/// - _trt__GetAudioEncoderConfigurations* soap_new__trt__GetAudioEncoderConfigurations(soap*) allocate and default initialize +/// - _trt__GetAudioEncoderConfigurations* soap_new__trt__GetAudioEncoderConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioEncoderConfigurations* soap_new_req__trt__GetAudioEncoderConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetAudioEncoderConfigurations* soap_new_set__trt__GetAudioEncoderConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetAudioEncoderConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioEncoderConfigurations(soap*, _trt__GetAudioEncoderConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetAudioEncoderConfigurations(soap*, _trt__GetAudioEncoderConfigurations*) serialize to a stream +/// - _trt__GetAudioEncoderConfigurations* _trt__GetAudioEncoderConfigurations::soap_dup(soap*) returns deep copy of _trt__GetAudioEncoderConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioEncoderConfigurations::soap_del() deep deletes _trt__GetAudioEncoderConfigurations data members, use only after _trt__GetAudioEncoderConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioEncoderConfigurations::soap_type() returns SOAP_TYPE__trt__GetAudioEncoderConfigurations or derived type identifier +class _trt__GetAudioEncoderConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetAudioEncoderConfigurationsResponse operations: +/// - _trt__GetAudioEncoderConfigurationsResponse* soap_new__trt__GetAudioEncoderConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioEncoderConfigurationsResponse* soap_new__trt__GetAudioEncoderConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioEncoderConfigurationsResponse* soap_new_req__trt__GetAudioEncoderConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioEncoderConfigurationsResponse* soap_new_set__trt__GetAudioEncoderConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioEncoderConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioEncoderConfigurationsResponse(soap*, _trt__GetAudioEncoderConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioEncoderConfigurationsResponse(soap*, _trt__GetAudioEncoderConfigurationsResponse*) serialize to a stream +/// - _trt__GetAudioEncoderConfigurationsResponse* _trt__GetAudioEncoderConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioEncoderConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioEncoderConfigurationsResponse::soap_del() deep deletes _trt__GetAudioEncoderConfigurationsResponse data members, use only after _trt__GetAudioEncoderConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioEncoderConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse or derived type identifier +class _trt__GetAudioEncoderConfigurationsResponse +{ public: +///
+/// This element contains a list of audio encoder configurations. +///
+/// +/// Vector of tt__AudioEncoderConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurations is a complexType. +/// +/// @note class _trt__GetAudioSourceConfigurations operations: +/// - _trt__GetAudioSourceConfigurations* soap_new__trt__GetAudioSourceConfigurations(soap*) allocate and default initialize +/// - _trt__GetAudioSourceConfigurations* soap_new__trt__GetAudioSourceConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioSourceConfigurations* soap_new_req__trt__GetAudioSourceConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetAudioSourceConfigurations* soap_new_set__trt__GetAudioSourceConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetAudioSourceConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioSourceConfigurations(soap*, _trt__GetAudioSourceConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetAudioSourceConfigurations(soap*, _trt__GetAudioSourceConfigurations*) serialize to a stream +/// - _trt__GetAudioSourceConfigurations* _trt__GetAudioSourceConfigurations::soap_dup(soap*) returns deep copy of _trt__GetAudioSourceConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioSourceConfigurations::soap_del() deep deletes _trt__GetAudioSourceConfigurations data members, use only after _trt__GetAudioSourceConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioSourceConfigurations::soap_type() returns SOAP_TYPE__trt__GetAudioSourceConfigurations or derived type identifier +class _trt__GetAudioSourceConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetAudioSourceConfigurationsResponse operations: +/// - _trt__GetAudioSourceConfigurationsResponse* soap_new__trt__GetAudioSourceConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioSourceConfigurationsResponse* soap_new__trt__GetAudioSourceConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioSourceConfigurationsResponse* soap_new_req__trt__GetAudioSourceConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioSourceConfigurationsResponse* soap_new_set__trt__GetAudioSourceConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioSourceConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioSourceConfigurationsResponse(soap*, _trt__GetAudioSourceConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioSourceConfigurationsResponse(soap*, _trt__GetAudioSourceConfigurationsResponse*) serialize to a stream +/// - _trt__GetAudioSourceConfigurationsResponse* _trt__GetAudioSourceConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioSourceConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioSourceConfigurationsResponse::soap_del() deep deletes _trt__GetAudioSourceConfigurationsResponse data members, use only after _trt__GetAudioSourceConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioSourceConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse or derived type identifier +class _trt__GetAudioSourceConfigurationsResponse +{ public: +///
+/// This element contains a list of audio source configurations. +///
+/// +/// Vector of tt__AudioSourceConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoAnalyticsConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoAnalyticsConfigurations is a complexType. +/// +/// @note class _trt__GetVideoAnalyticsConfigurations operations: +/// - _trt__GetVideoAnalyticsConfigurations* soap_new__trt__GetVideoAnalyticsConfigurations(soap*) allocate and default initialize +/// - _trt__GetVideoAnalyticsConfigurations* soap_new__trt__GetVideoAnalyticsConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoAnalyticsConfigurations* soap_new_req__trt__GetVideoAnalyticsConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetVideoAnalyticsConfigurations* soap_new_set__trt__GetVideoAnalyticsConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetVideoAnalyticsConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoAnalyticsConfigurations(soap*, _trt__GetVideoAnalyticsConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetVideoAnalyticsConfigurations(soap*, _trt__GetVideoAnalyticsConfigurations*) serialize to a stream +/// - _trt__GetVideoAnalyticsConfigurations* _trt__GetVideoAnalyticsConfigurations::soap_dup(soap*) returns deep copy of _trt__GetVideoAnalyticsConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoAnalyticsConfigurations::soap_del() deep deletes _trt__GetVideoAnalyticsConfigurations data members, use only after _trt__GetVideoAnalyticsConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoAnalyticsConfigurations::soap_type() returns SOAP_TYPE__trt__GetVideoAnalyticsConfigurations or derived type identifier +class _trt__GetVideoAnalyticsConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoAnalyticsConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoAnalyticsConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetVideoAnalyticsConfigurationsResponse operations: +/// - _trt__GetVideoAnalyticsConfigurationsResponse* soap_new__trt__GetVideoAnalyticsConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetVideoAnalyticsConfigurationsResponse* soap_new__trt__GetVideoAnalyticsConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoAnalyticsConfigurationsResponse* soap_new_req__trt__GetVideoAnalyticsConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoAnalyticsConfigurationsResponse* soap_new_set__trt__GetVideoAnalyticsConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoAnalyticsConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoAnalyticsConfigurationsResponse(soap*, _trt__GetVideoAnalyticsConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoAnalyticsConfigurationsResponse(soap*, _trt__GetVideoAnalyticsConfigurationsResponse*) serialize to a stream +/// - _trt__GetVideoAnalyticsConfigurationsResponse* _trt__GetVideoAnalyticsConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoAnalyticsConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoAnalyticsConfigurationsResponse::soap_del() deep deletes _trt__GetVideoAnalyticsConfigurationsResponse data members, use only after _trt__GetVideoAnalyticsConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoAnalyticsConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse or derived type identifier +class _trt__GetVideoAnalyticsConfigurationsResponse +{ public: +///
+/// This element contains a list of VideoAnalytics configurations. +///
+/// +/// Vector of tt__VideoAnalyticsConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurations is a complexType. +/// +/// @note class _trt__GetMetadataConfigurations operations: +/// - _trt__GetMetadataConfigurations* soap_new__trt__GetMetadataConfigurations(soap*) allocate and default initialize +/// - _trt__GetMetadataConfigurations* soap_new__trt__GetMetadataConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetMetadataConfigurations* soap_new_req__trt__GetMetadataConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetMetadataConfigurations* soap_new_set__trt__GetMetadataConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetMetadataConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetMetadataConfigurations(soap*, _trt__GetMetadataConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetMetadataConfigurations(soap*, _trt__GetMetadataConfigurations*) serialize to a stream +/// - _trt__GetMetadataConfigurations* _trt__GetMetadataConfigurations::soap_dup(soap*) returns deep copy of _trt__GetMetadataConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetMetadataConfigurations::soap_del() deep deletes _trt__GetMetadataConfigurations data members, use only after _trt__GetMetadataConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetMetadataConfigurations::soap_type() returns SOAP_TYPE__trt__GetMetadataConfigurations or derived type identifier +class _trt__GetMetadataConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetMetadataConfigurationsResponse operations: +/// - _trt__GetMetadataConfigurationsResponse* soap_new__trt__GetMetadataConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetMetadataConfigurationsResponse* soap_new__trt__GetMetadataConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetMetadataConfigurationsResponse* soap_new_req__trt__GetMetadataConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetMetadataConfigurationsResponse* soap_new_set__trt__GetMetadataConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetMetadataConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetMetadataConfigurationsResponse(soap*, _trt__GetMetadataConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetMetadataConfigurationsResponse(soap*, _trt__GetMetadataConfigurationsResponse*) serialize to a stream +/// - _trt__GetMetadataConfigurationsResponse* _trt__GetMetadataConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetMetadataConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetMetadataConfigurationsResponse::soap_del() deep deletes _trt__GetMetadataConfigurationsResponse data members, use only after _trt__GetMetadataConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetMetadataConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetMetadataConfigurationsResponse or derived type identifier +class _trt__GetMetadataConfigurationsResponse +{ public: +///
+/// This element contains a list of metadata configurations +///
+/// +/// Vector of tt__MetadataConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurations is a complexType. +/// +/// @note class _trt__GetAudioOutputConfigurations operations: +/// - _trt__GetAudioOutputConfigurations* soap_new__trt__GetAudioOutputConfigurations(soap*) allocate and default initialize +/// - _trt__GetAudioOutputConfigurations* soap_new__trt__GetAudioOutputConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioOutputConfigurations* soap_new_req__trt__GetAudioOutputConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetAudioOutputConfigurations* soap_new_set__trt__GetAudioOutputConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetAudioOutputConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioOutputConfigurations(soap*, _trt__GetAudioOutputConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetAudioOutputConfigurations(soap*, _trt__GetAudioOutputConfigurations*) serialize to a stream +/// - _trt__GetAudioOutputConfigurations* _trt__GetAudioOutputConfigurations::soap_dup(soap*) returns deep copy of _trt__GetAudioOutputConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioOutputConfigurations::soap_del() deep deletes _trt__GetAudioOutputConfigurations data members, use only after _trt__GetAudioOutputConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioOutputConfigurations::soap_type() returns SOAP_TYPE__trt__GetAudioOutputConfigurations or derived type identifier +class _trt__GetAudioOutputConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetAudioOutputConfigurationsResponse operations: +/// - _trt__GetAudioOutputConfigurationsResponse* soap_new__trt__GetAudioOutputConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioOutputConfigurationsResponse* soap_new__trt__GetAudioOutputConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioOutputConfigurationsResponse* soap_new_req__trt__GetAudioOutputConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioOutputConfigurationsResponse* soap_new_set__trt__GetAudioOutputConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioOutputConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioOutputConfigurationsResponse(soap*, _trt__GetAudioOutputConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioOutputConfigurationsResponse(soap*, _trt__GetAudioOutputConfigurationsResponse*) serialize to a stream +/// - _trt__GetAudioOutputConfigurationsResponse* _trt__GetAudioOutputConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioOutputConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioOutputConfigurationsResponse::soap_del() deep deletes _trt__GetAudioOutputConfigurationsResponse data members, use only after _trt__GetAudioOutputConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioOutputConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse or derived type identifier +class _trt__GetAudioOutputConfigurationsResponse +{ public: +///
+/// This element contains a list of audio output configurations +///
+/// +/// Vector of tt__AudioOutputConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurations is a complexType. +/// +/// @note class _trt__GetAudioDecoderConfigurations operations: +/// - _trt__GetAudioDecoderConfigurations* soap_new__trt__GetAudioDecoderConfigurations(soap*) allocate and default initialize +/// - _trt__GetAudioDecoderConfigurations* soap_new__trt__GetAudioDecoderConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioDecoderConfigurations* soap_new_req__trt__GetAudioDecoderConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetAudioDecoderConfigurations* soap_new_set__trt__GetAudioDecoderConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetAudioDecoderConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioDecoderConfigurations(soap*, _trt__GetAudioDecoderConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetAudioDecoderConfigurations(soap*, _trt__GetAudioDecoderConfigurations*) serialize to a stream +/// - _trt__GetAudioDecoderConfigurations* _trt__GetAudioDecoderConfigurations::soap_dup(soap*) returns deep copy of _trt__GetAudioDecoderConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioDecoderConfigurations::soap_del() deep deletes _trt__GetAudioDecoderConfigurations data members, use only after _trt__GetAudioDecoderConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioDecoderConfigurations::soap_type() returns SOAP_TYPE__trt__GetAudioDecoderConfigurations or derived type identifier +class _trt__GetAudioDecoderConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetAudioDecoderConfigurationsResponse operations: +/// - _trt__GetAudioDecoderConfigurationsResponse* soap_new__trt__GetAudioDecoderConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioDecoderConfigurationsResponse* soap_new__trt__GetAudioDecoderConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioDecoderConfigurationsResponse* soap_new_req__trt__GetAudioDecoderConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioDecoderConfigurationsResponse* soap_new_set__trt__GetAudioDecoderConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioDecoderConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioDecoderConfigurationsResponse(soap*, _trt__GetAudioDecoderConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioDecoderConfigurationsResponse(soap*, _trt__GetAudioDecoderConfigurationsResponse*) serialize to a stream +/// - _trt__GetAudioDecoderConfigurationsResponse* _trt__GetAudioDecoderConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioDecoderConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioDecoderConfigurationsResponse::soap_del() deep deletes _trt__GetAudioDecoderConfigurationsResponse data members, use only after _trt__GetAudioDecoderConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioDecoderConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse or derived type identifier +class _trt__GetAudioDecoderConfigurationsResponse +{ public: +///
+/// This element contains a list of audio decoder configurations +///
+/// +/// Vector of tt__AudioDecoderConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfiguration is a complexType. +/// +/// @note class _trt__GetVideoSourceConfiguration operations: +/// - _trt__GetVideoSourceConfiguration* soap_new__trt__GetVideoSourceConfiguration(soap*) allocate and default initialize +/// - _trt__GetVideoSourceConfiguration* soap_new__trt__GetVideoSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourceConfiguration* soap_new_req__trt__GetVideoSourceConfiguration(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourceConfiguration* soap_new_set__trt__GetVideoSourceConfiguration(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourceConfiguration(soap*, _trt__GetVideoSourceConfiguration*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourceConfiguration(soap*, _trt__GetVideoSourceConfiguration*) serialize to a stream +/// - _trt__GetVideoSourceConfiguration* _trt__GetVideoSourceConfiguration::soap_dup(soap*) returns deep copy of _trt__GetVideoSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourceConfiguration::soap_del() deep deletes _trt__GetVideoSourceConfiguration data members, use only after _trt__GetVideoSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourceConfiguration::soap_type() returns SOAP_TYPE__trt__GetVideoSourceConfiguration or derived type identifier +class _trt__GetVideoSourceConfiguration +{ public: +///
+/// Token of the requested video source configuration. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurationResponse is a complexType. +/// +/// @note class _trt__GetVideoSourceConfigurationResponse operations: +/// - _trt__GetVideoSourceConfigurationResponse* soap_new__trt__GetVideoSourceConfigurationResponse(soap*) allocate and default initialize +/// - _trt__GetVideoSourceConfigurationResponse* soap_new__trt__GetVideoSourceConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourceConfigurationResponse* soap_new_req__trt__GetVideoSourceConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourceConfigurationResponse* soap_new_set__trt__GetVideoSourceConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourceConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourceConfigurationResponse(soap*, _trt__GetVideoSourceConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourceConfigurationResponse(soap*, _trt__GetVideoSourceConfigurationResponse*) serialize to a stream +/// - _trt__GetVideoSourceConfigurationResponse* _trt__GetVideoSourceConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoSourceConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourceConfigurationResponse::soap_del() deep deletes _trt__GetVideoSourceConfigurationResponse data members, use only after _trt__GetVideoSourceConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourceConfigurationResponse::soap_type() returns SOAP_TYPE__trt__GetVideoSourceConfigurationResponse or derived type identifier +class _trt__GetVideoSourceConfigurationResponse +{ public: +///
+/// The requested video source configuration. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":VideoSourceConfiguration. + tt__VideoSourceConfiguration* Configuration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfiguration is a complexType. +/// +/// @note class _trt__GetVideoEncoderConfiguration operations: +/// - _trt__GetVideoEncoderConfiguration* soap_new__trt__GetVideoEncoderConfiguration(soap*) allocate and default initialize +/// - _trt__GetVideoEncoderConfiguration* soap_new__trt__GetVideoEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoEncoderConfiguration* soap_new_req__trt__GetVideoEncoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__GetVideoEncoderConfiguration* soap_new_set__trt__GetVideoEncoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__GetVideoEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoEncoderConfiguration(soap*, _trt__GetVideoEncoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__GetVideoEncoderConfiguration(soap*, _trt__GetVideoEncoderConfiguration*) serialize to a stream +/// - _trt__GetVideoEncoderConfiguration* _trt__GetVideoEncoderConfiguration::soap_dup(soap*) returns deep copy of _trt__GetVideoEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoEncoderConfiguration::soap_del() deep deletes _trt__GetVideoEncoderConfiguration data members, use only after _trt__GetVideoEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoEncoderConfiguration::soap_type() returns SOAP_TYPE__trt__GetVideoEncoderConfiguration or derived type identifier +class _trt__GetVideoEncoderConfiguration +{ public: +///
+/// Token of the requested video encoder configuration. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurationResponse is a complexType. +/// +/// @note class _trt__GetVideoEncoderConfigurationResponse operations: +/// - _trt__GetVideoEncoderConfigurationResponse* soap_new__trt__GetVideoEncoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__GetVideoEncoderConfigurationResponse* soap_new__trt__GetVideoEncoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoEncoderConfigurationResponse* soap_new_req__trt__GetVideoEncoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoEncoderConfigurationResponse* soap_new_set__trt__GetVideoEncoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoEncoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoEncoderConfigurationResponse(soap*, _trt__GetVideoEncoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoEncoderConfigurationResponse(soap*, _trt__GetVideoEncoderConfigurationResponse*) serialize to a stream +/// - _trt__GetVideoEncoderConfigurationResponse* _trt__GetVideoEncoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoEncoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoEncoderConfigurationResponse::soap_del() deep deletes _trt__GetVideoEncoderConfigurationResponse data members, use only after _trt__GetVideoEncoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoEncoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse or derived type identifier +class _trt__GetVideoEncoderConfigurationResponse +{ public: +///
+/// The requested video encoder configuration. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":VideoEncoderConfiguration. + tt__VideoEncoderConfiguration* Configuration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfiguration is a complexType. +/// +/// @note class _trt__GetAudioSourceConfiguration operations: +/// - _trt__GetAudioSourceConfiguration* soap_new__trt__GetAudioSourceConfiguration(soap*) allocate and default initialize +/// - _trt__GetAudioSourceConfiguration* soap_new__trt__GetAudioSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioSourceConfiguration* soap_new_req__trt__GetAudioSourceConfiguration(soap*, ...) allocate, set required members +/// - _trt__GetAudioSourceConfiguration* soap_new_set__trt__GetAudioSourceConfiguration(soap*, ...) allocate, set all public members +/// - _trt__GetAudioSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioSourceConfiguration(soap*, _trt__GetAudioSourceConfiguration*) deserialize from a stream +/// - int soap_write__trt__GetAudioSourceConfiguration(soap*, _trt__GetAudioSourceConfiguration*) serialize to a stream +/// - _trt__GetAudioSourceConfiguration* _trt__GetAudioSourceConfiguration::soap_dup(soap*) returns deep copy of _trt__GetAudioSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioSourceConfiguration::soap_del() deep deletes _trt__GetAudioSourceConfiguration data members, use only after _trt__GetAudioSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioSourceConfiguration::soap_type() returns SOAP_TYPE__trt__GetAudioSourceConfiguration or derived type identifier +class _trt__GetAudioSourceConfiguration +{ public: +///
+/// Token of the requested audio source configuration. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurationResponse is a complexType. +/// +/// @note class _trt__GetAudioSourceConfigurationResponse operations: +/// - _trt__GetAudioSourceConfigurationResponse* soap_new__trt__GetAudioSourceConfigurationResponse(soap*) allocate and default initialize +/// - _trt__GetAudioSourceConfigurationResponse* soap_new__trt__GetAudioSourceConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioSourceConfigurationResponse* soap_new_req__trt__GetAudioSourceConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioSourceConfigurationResponse* soap_new_set__trt__GetAudioSourceConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioSourceConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioSourceConfigurationResponse(soap*, _trt__GetAudioSourceConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioSourceConfigurationResponse(soap*, _trt__GetAudioSourceConfigurationResponse*) serialize to a stream +/// - _trt__GetAudioSourceConfigurationResponse* _trt__GetAudioSourceConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioSourceConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioSourceConfigurationResponse::soap_del() deep deletes _trt__GetAudioSourceConfigurationResponse data members, use only after _trt__GetAudioSourceConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioSourceConfigurationResponse::soap_type() returns SOAP_TYPE__trt__GetAudioSourceConfigurationResponse or derived type identifier +class _trt__GetAudioSourceConfigurationResponse +{ public: +///
+/// The requested audio source configuration. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":AudioSourceConfiguration. + tt__AudioSourceConfiguration* Configuration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfiguration is a complexType. +/// +/// @note class _trt__GetAudioEncoderConfiguration operations: +/// - _trt__GetAudioEncoderConfiguration* soap_new__trt__GetAudioEncoderConfiguration(soap*) allocate and default initialize +/// - _trt__GetAudioEncoderConfiguration* soap_new__trt__GetAudioEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioEncoderConfiguration* soap_new_req__trt__GetAudioEncoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__GetAudioEncoderConfiguration* soap_new_set__trt__GetAudioEncoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__GetAudioEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioEncoderConfiguration(soap*, _trt__GetAudioEncoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__GetAudioEncoderConfiguration(soap*, _trt__GetAudioEncoderConfiguration*) serialize to a stream +/// - _trt__GetAudioEncoderConfiguration* _trt__GetAudioEncoderConfiguration::soap_dup(soap*) returns deep copy of _trt__GetAudioEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioEncoderConfiguration::soap_del() deep deletes _trt__GetAudioEncoderConfiguration data members, use only after _trt__GetAudioEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioEncoderConfiguration::soap_type() returns SOAP_TYPE__trt__GetAudioEncoderConfiguration or derived type identifier +class _trt__GetAudioEncoderConfiguration +{ public: +///
+/// Token of the requested audio encoder configuration. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurationResponse is a complexType. +/// +/// @note class _trt__GetAudioEncoderConfigurationResponse operations: +/// - _trt__GetAudioEncoderConfigurationResponse* soap_new__trt__GetAudioEncoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__GetAudioEncoderConfigurationResponse* soap_new__trt__GetAudioEncoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioEncoderConfigurationResponse* soap_new_req__trt__GetAudioEncoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioEncoderConfigurationResponse* soap_new_set__trt__GetAudioEncoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioEncoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioEncoderConfigurationResponse(soap*, _trt__GetAudioEncoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioEncoderConfigurationResponse(soap*, _trt__GetAudioEncoderConfigurationResponse*) serialize to a stream +/// - _trt__GetAudioEncoderConfigurationResponse* _trt__GetAudioEncoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioEncoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioEncoderConfigurationResponse::soap_del() deep deletes _trt__GetAudioEncoderConfigurationResponse data members, use only after _trt__GetAudioEncoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioEncoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse or derived type identifier +class _trt__GetAudioEncoderConfigurationResponse +{ public: +///
+/// The requested audio encoder configuration +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":AudioEncoderConfiguration. + tt__AudioEncoderConfiguration* Configuration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoAnalyticsConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoAnalyticsConfiguration is a complexType. +/// +/// @note class _trt__GetVideoAnalyticsConfiguration operations: +/// - _trt__GetVideoAnalyticsConfiguration* soap_new__trt__GetVideoAnalyticsConfiguration(soap*) allocate and default initialize +/// - _trt__GetVideoAnalyticsConfiguration* soap_new__trt__GetVideoAnalyticsConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoAnalyticsConfiguration* soap_new_req__trt__GetVideoAnalyticsConfiguration(soap*, ...) allocate, set required members +/// - _trt__GetVideoAnalyticsConfiguration* soap_new_set__trt__GetVideoAnalyticsConfiguration(soap*, ...) allocate, set all public members +/// - _trt__GetVideoAnalyticsConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoAnalyticsConfiguration(soap*, _trt__GetVideoAnalyticsConfiguration*) deserialize from a stream +/// - int soap_write__trt__GetVideoAnalyticsConfiguration(soap*, _trt__GetVideoAnalyticsConfiguration*) serialize to a stream +/// - _trt__GetVideoAnalyticsConfiguration* _trt__GetVideoAnalyticsConfiguration::soap_dup(soap*) returns deep copy of _trt__GetVideoAnalyticsConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoAnalyticsConfiguration::soap_del() deep deletes _trt__GetVideoAnalyticsConfiguration data members, use only after _trt__GetVideoAnalyticsConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoAnalyticsConfiguration::soap_type() returns SOAP_TYPE__trt__GetVideoAnalyticsConfiguration or derived type identifier +class _trt__GetVideoAnalyticsConfiguration +{ public: +///
+/// Token of the requested video analytics configuration. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoAnalyticsConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoAnalyticsConfigurationResponse is a complexType. +/// +/// @note class _trt__GetVideoAnalyticsConfigurationResponse operations: +/// - _trt__GetVideoAnalyticsConfigurationResponse* soap_new__trt__GetVideoAnalyticsConfigurationResponse(soap*) allocate and default initialize +/// - _trt__GetVideoAnalyticsConfigurationResponse* soap_new__trt__GetVideoAnalyticsConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoAnalyticsConfigurationResponse* soap_new_req__trt__GetVideoAnalyticsConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoAnalyticsConfigurationResponse* soap_new_set__trt__GetVideoAnalyticsConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoAnalyticsConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoAnalyticsConfigurationResponse(soap*, _trt__GetVideoAnalyticsConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoAnalyticsConfigurationResponse(soap*, _trt__GetVideoAnalyticsConfigurationResponse*) serialize to a stream +/// - _trt__GetVideoAnalyticsConfigurationResponse* _trt__GetVideoAnalyticsConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoAnalyticsConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoAnalyticsConfigurationResponse::soap_del() deep deletes _trt__GetVideoAnalyticsConfigurationResponse data members, use only after _trt__GetVideoAnalyticsConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoAnalyticsConfigurationResponse::soap_type() returns SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse or derived type identifier +class _trt__GetVideoAnalyticsConfigurationResponse +{ public: +///
+/// The requested video analytics configuration. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":VideoAnalyticsConfiguration. + tt__VideoAnalyticsConfiguration* Configuration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfiguration is a complexType. +/// +/// @note class _trt__GetMetadataConfiguration operations: +/// - _trt__GetMetadataConfiguration* soap_new__trt__GetMetadataConfiguration(soap*) allocate and default initialize +/// - _trt__GetMetadataConfiguration* soap_new__trt__GetMetadataConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__GetMetadataConfiguration* soap_new_req__trt__GetMetadataConfiguration(soap*, ...) allocate, set required members +/// - _trt__GetMetadataConfiguration* soap_new_set__trt__GetMetadataConfiguration(soap*, ...) allocate, set all public members +/// - _trt__GetMetadataConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetMetadataConfiguration(soap*, _trt__GetMetadataConfiguration*) deserialize from a stream +/// - int soap_write__trt__GetMetadataConfiguration(soap*, _trt__GetMetadataConfiguration*) serialize to a stream +/// - _trt__GetMetadataConfiguration* _trt__GetMetadataConfiguration::soap_dup(soap*) returns deep copy of _trt__GetMetadataConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetMetadataConfiguration::soap_del() deep deletes _trt__GetMetadataConfiguration data members, use only after _trt__GetMetadataConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetMetadataConfiguration::soap_type() returns SOAP_TYPE__trt__GetMetadataConfiguration or derived type identifier +class _trt__GetMetadataConfiguration +{ public: +///
+/// Token of the requested metadata configuration. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurationResponse is a complexType. +/// +/// @note class _trt__GetMetadataConfigurationResponse operations: +/// - _trt__GetMetadataConfigurationResponse* soap_new__trt__GetMetadataConfigurationResponse(soap*) allocate and default initialize +/// - _trt__GetMetadataConfigurationResponse* soap_new__trt__GetMetadataConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetMetadataConfigurationResponse* soap_new_req__trt__GetMetadataConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__GetMetadataConfigurationResponse* soap_new_set__trt__GetMetadataConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__GetMetadataConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetMetadataConfigurationResponse(soap*, _trt__GetMetadataConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__GetMetadataConfigurationResponse(soap*, _trt__GetMetadataConfigurationResponse*) serialize to a stream +/// - _trt__GetMetadataConfigurationResponse* _trt__GetMetadataConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__GetMetadataConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetMetadataConfigurationResponse::soap_del() deep deletes _trt__GetMetadataConfigurationResponse data members, use only after _trt__GetMetadataConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetMetadataConfigurationResponse::soap_type() returns SOAP_TYPE__trt__GetMetadataConfigurationResponse or derived type identifier +class _trt__GetMetadataConfigurationResponse +{ public: +///
+/// The requested metadata configuration. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":MetadataConfiguration. + tt__MetadataConfiguration* Configuration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfiguration is a complexType. +/// +/// @note class _trt__GetAudioOutputConfiguration operations: +/// - _trt__GetAudioOutputConfiguration* soap_new__trt__GetAudioOutputConfiguration(soap*) allocate and default initialize +/// - _trt__GetAudioOutputConfiguration* soap_new__trt__GetAudioOutputConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioOutputConfiguration* soap_new_req__trt__GetAudioOutputConfiguration(soap*, ...) allocate, set required members +/// - _trt__GetAudioOutputConfiguration* soap_new_set__trt__GetAudioOutputConfiguration(soap*, ...) allocate, set all public members +/// - _trt__GetAudioOutputConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioOutputConfiguration(soap*, _trt__GetAudioOutputConfiguration*) deserialize from a stream +/// - int soap_write__trt__GetAudioOutputConfiguration(soap*, _trt__GetAudioOutputConfiguration*) serialize to a stream +/// - _trt__GetAudioOutputConfiguration* _trt__GetAudioOutputConfiguration::soap_dup(soap*) returns deep copy of _trt__GetAudioOutputConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioOutputConfiguration::soap_del() deep deletes _trt__GetAudioOutputConfiguration data members, use only after _trt__GetAudioOutputConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioOutputConfiguration::soap_type() returns SOAP_TYPE__trt__GetAudioOutputConfiguration or derived type identifier +class _trt__GetAudioOutputConfiguration +{ public: +///
+/// Token of the requested audio output configuration. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurationResponse is a complexType. +/// +/// @note class _trt__GetAudioOutputConfigurationResponse operations: +/// - _trt__GetAudioOutputConfigurationResponse* soap_new__trt__GetAudioOutputConfigurationResponse(soap*) allocate and default initialize +/// - _trt__GetAudioOutputConfigurationResponse* soap_new__trt__GetAudioOutputConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioOutputConfigurationResponse* soap_new_req__trt__GetAudioOutputConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioOutputConfigurationResponse* soap_new_set__trt__GetAudioOutputConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioOutputConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioOutputConfigurationResponse(soap*, _trt__GetAudioOutputConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioOutputConfigurationResponse(soap*, _trt__GetAudioOutputConfigurationResponse*) serialize to a stream +/// - _trt__GetAudioOutputConfigurationResponse* _trt__GetAudioOutputConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioOutputConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioOutputConfigurationResponse::soap_del() deep deletes _trt__GetAudioOutputConfigurationResponse data members, use only after _trt__GetAudioOutputConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioOutputConfigurationResponse::soap_type() returns SOAP_TYPE__trt__GetAudioOutputConfigurationResponse or derived type identifier +class _trt__GetAudioOutputConfigurationResponse +{ public: +///
+/// The requested audio output configuration. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":AudioOutputConfiguration. + tt__AudioOutputConfiguration* Configuration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfiguration is a complexType. +/// +/// @note class _trt__GetAudioDecoderConfiguration operations: +/// - _trt__GetAudioDecoderConfiguration* soap_new__trt__GetAudioDecoderConfiguration(soap*) allocate and default initialize +/// - _trt__GetAudioDecoderConfiguration* soap_new__trt__GetAudioDecoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioDecoderConfiguration* soap_new_req__trt__GetAudioDecoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__GetAudioDecoderConfiguration* soap_new_set__trt__GetAudioDecoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__GetAudioDecoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioDecoderConfiguration(soap*, _trt__GetAudioDecoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__GetAudioDecoderConfiguration(soap*, _trt__GetAudioDecoderConfiguration*) serialize to a stream +/// - _trt__GetAudioDecoderConfiguration* _trt__GetAudioDecoderConfiguration::soap_dup(soap*) returns deep copy of _trt__GetAudioDecoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioDecoderConfiguration::soap_del() deep deletes _trt__GetAudioDecoderConfiguration data members, use only after _trt__GetAudioDecoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioDecoderConfiguration::soap_type() returns SOAP_TYPE__trt__GetAudioDecoderConfiguration or derived type identifier +class _trt__GetAudioDecoderConfiguration +{ public: +///
+/// Token of the requested audio decoder configuration. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurationResponse is a complexType. +/// +/// @note class _trt__GetAudioDecoderConfigurationResponse operations: +/// - _trt__GetAudioDecoderConfigurationResponse* soap_new__trt__GetAudioDecoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__GetAudioDecoderConfigurationResponse* soap_new__trt__GetAudioDecoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioDecoderConfigurationResponse* soap_new_req__trt__GetAudioDecoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioDecoderConfigurationResponse* soap_new_set__trt__GetAudioDecoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioDecoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioDecoderConfigurationResponse(soap*, _trt__GetAudioDecoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioDecoderConfigurationResponse(soap*, _trt__GetAudioDecoderConfigurationResponse*) serialize to a stream +/// - _trt__GetAudioDecoderConfigurationResponse* _trt__GetAudioDecoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioDecoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioDecoderConfigurationResponse::soap_del() deep deletes _trt__GetAudioDecoderConfigurationResponse data members, use only after _trt__GetAudioDecoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioDecoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse or derived type identifier +class _trt__GetAudioDecoderConfigurationResponse +{ public: +///
+/// The requested audio decoder configuration +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":AudioDecoderConfiguration. + tt__AudioDecoderConfiguration* Configuration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoEncoderConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoEncoderConfigurations is a complexType. +/// +/// @note class _trt__GetCompatibleVideoEncoderConfigurations operations: +/// - _trt__GetCompatibleVideoEncoderConfigurations* soap_new__trt__GetCompatibleVideoEncoderConfigurations(soap*) allocate and default initialize +/// - _trt__GetCompatibleVideoEncoderConfigurations* soap_new__trt__GetCompatibleVideoEncoderConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleVideoEncoderConfigurations* soap_new_req__trt__GetCompatibleVideoEncoderConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleVideoEncoderConfigurations* soap_new_set__trt__GetCompatibleVideoEncoderConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleVideoEncoderConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleVideoEncoderConfigurations(soap*, _trt__GetCompatibleVideoEncoderConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleVideoEncoderConfigurations(soap*, _trt__GetCompatibleVideoEncoderConfigurations*) serialize to a stream +/// - _trt__GetCompatibleVideoEncoderConfigurations* _trt__GetCompatibleVideoEncoderConfigurations::soap_dup(soap*) returns deep copy of _trt__GetCompatibleVideoEncoderConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleVideoEncoderConfigurations::soap_del() deep deletes _trt__GetCompatibleVideoEncoderConfigurations data members, use only after _trt__GetCompatibleVideoEncoderConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleVideoEncoderConfigurations::soap_type() returns SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations or derived type identifier +class _trt__GetCompatibleVideoEncoderConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoEncoderConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoEncoderConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetCompatibleVideoEncoderConfigurationsResponse operations: +/// - _trt__GetCompatibleVideoEncoderConfigurationsResponse* soap_new__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetCompatibleVideoEncoderConfigurationsResponse* soap_new__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleVideoEncoderConfigurationsResponse* soap_new_req__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleVideoEncoderConfigurationsResponse* soap_new_set__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap*, _trt__GetCompatibleVideoEncoderConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap*, _trt__GetCompatibleVideoEncoderConfigurationsResponse*) serialize to a stream +/// - _trt__GetCompatibleVideoEncoderConfigurationsResponse* _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetCompatibleVideoEncoderConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_del() deep deletes _trt__GetCompatibleVideoEncoderConfigurationsResponse data members, use only after _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse or derived type identifier +class _trt__GetCompatibleVideoEncoderConfigurationsResponse +{ public: +///
+/// Contains a list of video encoder configurations that are compatible with the specified media profile. +///
+/// +/// Vector of tt__VideoEncoderConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoSourceConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoSourceConfigurations is a complexType. +/// +/// @note class _trt__GetCompatibleVideoSourceConfigurations operations: +/// - _trt__GetCompatibleVideoSourceConfigurations* soap_new__trt__GetCompatibleVideoSourceConfigurations(soap*) allocate and default initialize +/// - _trt__GetCompatibleVideoSourceConfigurations* soap_new__trt__GetCompatibleVideoSourceConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleVideoSourceConfigurations* soap_new_req__trt__GetCompatibleVideoSourceConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleVideoSourceConfigurations* soap_new_set__trt__GetCompatibleVideoSourceConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleVideoSourceConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleVideoSourceConfigurations(soap*, _trt__GetCompatibleVideoSourceConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleVideoSourceConfigurations(soap*, _trt__GetCompatibleVideoSourceConfigurations*) serialize to a stream +/// - _trt__GetCompatibleVideoSourceConfigurations* _trt__GetCompatibleVideoSourceConfigurations::soap_dup(soap*) returns deep copy of _trt__GetCompatibleVideoSourceConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleVideoSourceConfigurations::soap_del() deep deletes _trt__GetCompatibleVideoSourceConfigurations data members, use only after _trt__GetCompatibleVideoSourceConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleVideoSourceConfigurations::soap_type() returns SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations or derived type identifier +class _trt__GetCompatibleVideoSourceConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoSourceConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoSourceConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetCompatibleVideoSourceConfigurationsResponse operations: +/// - _trt__GetCompatibleVideoSourceConfigurationsResponse* soap_new__trt__GetCompatibleVideoSourceConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetCompatibleVideoSourceConfigurationsResponse* soap_new__trt__GetCompatibleVideoSourceConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleVideoSourceConfigurationsResponse* soap_new_req__trt__GetCompatibleVideoSourceConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleVideoSourceConfigurationsResponse* soap_new_set__trt__GetCompatibleVideoSourceConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleVideoSourceConfigurationsResponse(soap*, _trt__GetCompatibleVideoSourceConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleVideoSourceConfigurationsResponse(soap*, _trt__GetCompatibleVideoSourceConfigurationsResponse*) serialize to a stream +/// - _trt__GetCompatibleVideoSourceConfigurationsResponse* _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetCompatibleVideoSourceConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_del() deep deletes _trt__GetCompatibleVideoSourceConfigurationsResponse data members, use only after _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse or derived type identifier +class _trt__GetCompatibleVideoSourceConfigurationsResponse +{ public: +///
+/// Contains a list of video source configurations that are compatible with the specified media profile. +///
+/// +/// Vector of tt__VideoSourceConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioEncoderConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioEncoderConfigurations is a complexType. +/// +/// @note class _trt__GetCompatibleAudioEncoderConfigurations operations: +/// - _trt__GetCompatibleAudioEncoderConfigurations* soap_new__trt__GetCompatibleAudioEncoderConfigurations(soap*) allocate and default initialize +/// - _trt__GetCompatibleAudioEncoderConfigurations* soap_new__trt__GetCompatibleAudioEncoderConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleAudioEncoderConfigurations* soap_new_req__trt__GetCompatibleAudioEncoderConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleAudioEncoderConfigurations* soap_new_set__trt__GetCompatibleAudioEncoderConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleAudioEncoderConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleAudioEncoderConfigurations(soap*, _trt__GetCompatibleAudioEncoderConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleAudioEncoderConfigurations(soap*, _trt__GetCompatibleAudioEncoderConfigurations*) serialize to a stream +/// - _trt__GetCompatibleAudioEncoderConfigurations* _trt__GetCompatibleAudioEncoderConfigurations::soap_dup(soap*) returns deep copy of _trt__GetCompatibleAudioEncoderConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleAudioEncoderConfigurations::soap_del() deep deletes _trt__GetCompatibleAudioEncoderConfigurations data members, use only after _trt__GetCompatibleAudioEncoderConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleAudioEncoderConfigurations::soap_type() returns SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations or derived type identifier +class _trt__GetCompatibleAudioEncoderConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioEncoderConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioEncoderConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetCompatibleAudioEncoderConfigurationsResponse operations: +/// - _trt__GetCompatibleAudioEncoderConfigurationsResponse* soap_new__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetCompatibleAudioEncoderConfigurationsResponse* soap_new__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleAudioEncoderConfigurationsResponse* soap_new_req__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleAudioEncoderConfigurationsResponse* soap_new_set__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap*, _trt__GetCompatibleAudioEncoderConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap*, _trt__GetCompatibleAudioEncoderConfigurationsResponse*) serialize to a stream +/// - _trt__GetCompatibleAudioEncoderConfigurationsResponse* _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetCompatibleAudioEncoderConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_del() deep deletes _trt__GetCompatibleAudioEncoderConfigurationsResponse data members, use only after _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse or derived type identifier +class _trt__GetCompatibleAudioEncoderConfigurationsResponse +{ public: +///
+/// Contains a list of audio encoder configurations that are compatible with the specified media profile. +///
+/// +/// Vector of tt__AudioEncoderConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioSourceConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioSourceConfigurations is a complexType. +/// +/// @note class _trt__GetCompatibleAudioSourceConfigurations operations: +/// - _trt__GetCompatibleAudioSourceConfigurations* soap_new__trt__GetCompatibleAudioSourceConfigurations(soap*) allocate and default initialize +/// - _trt__GetCompatibleAudioSourceConfigurations* soap_new__trt__GetCompatibleAudioSourceConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleAudioSourceConfigurations* soap_new_req__trt__GetCompatibleAudioSourceConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleAudioSourceConfigurations* soap_new_set__trt__GetCompatibleAudioSourceConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleAudioSourceConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleAudioSourceConfigurations(soap*, _trt__GetCompatibleAudioSourceConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleAudioSourceConfigurations(soap*, _trt__GetCompatibleAudioSourceConfigurations*) serialize to a stream +/// - _trt__GetCompatibleAudioSourceConfigurations* _trt__GetCompatibleAudioSourceConfigurations::soap_dup(soap*) returns deep copy of _trt__GetCompatibleAudioSourceConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleAudioSourceConfigurations::soap_del() deep deletes _trt__GetCompatibleAudioSourceConfigurations data members, use only after _trt__GetCompatibleAudioSourceConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleAudioSourceConfigurations::soap_type() returns SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations or derived type identifier +class _trt__GetCompatibleAudioSourceConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioSourceConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioSourceConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetCompatibleAudioSourceConfigurationsResponse operations: +/// - _trt__GetCompatibleAudioSourceConfigurationsResponse* soap_new__trt__GetCompatibleAudioSourceConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetCompatibleAudioSourceConfigurationsResponse* soap_new__trt__GetCompatibleAudioSourceConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleAudioSourceConfigurationsResponse* soap_new_req__trt__GetCompatibleAudioSourceConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleAudioSourceConfigurationsResponse* soap_new_set__trt__GetCompatibleAudioSourceConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleAudioSourceConfigurationsResponse(soap*, _trt__GetCompatibleAudioSourceConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleAudioSourceConfigurationsResponse(soap*, _trt__GetCompatibleAudioSourceConfigurationsResponse*) serialize to a stream +/// - _trt__GetCompatibleAudioSourceConfigurationsResponse* _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetCompatibleAudioSourceConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_del() deep deletes _trt__GetCompatibleAudioSourceConfigurationsResponse data members, use only after _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse or derived type identifier +class _trt__GetCompatibleAudioSourceConfigurationsResponse +{ public: +///
+/// Contains a list of audio source configurations that are compatible with the specified media profile. +///
+/// +/// Vector of tt__AudioSourceConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoAnalyticsConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoAnalyticsConfigurations is a complexType. +/// +/// @note class _trt__GetCompatibleVideoAnalyticsConfigurations operations: +/// - _trt__GetCompatibleVideoAnalyticsConfigurations* soap_new__trt__GetCompatibleVideoAnalyticsConfigurations(soap*) allocate and default initialize +/// - _trt__GetCompatibleVideoAnalyticsConfigurations* soap_new__trt__GetCompatibleVideoAnalyticsConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleVideoAnalyticsConfigurations* soap_new_req__trt__GetCompatibleVideoAnalyticsConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleVideoAnalyticsConfigurations* soap_new_set__trt__GetCompatibleVideoAnalyticsConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleVideoAnalyticsConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleVideoAnalyticsConfigurations(soap*, _trt__GetCompatibleVideoAnalyticsConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleVideoAnalyticsConfigurations(soap*, _trt__GetCompatibleVideoAnalyticsConfigurations*) serialize to a stream +/// - _trt__GetCompatibleVideoAnalyticsConfigurations* _trt__GetCompatibleVideoAnalyticsConfigurations::soap_dup(soap*) returns deep copy of _trt__GetCompatibleVideoAnalyticsConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleVideoAnalyticsConfigurations::soap_del() deep deletes _trt__GetCompatibleVideoAnalyticsConfigurations data members, use only after _trt__GetCompatibleVideoAnalyticsConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleVideoAnalyticsConfigurations::soap_type() returns SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations or derived type identifier +class _trt__GetCompatibleVideoAnalyticsConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoAnalyticsConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleVideoAnalyticsConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetCompatibleVideoAnalyticsConfigurationsResponse operations: +/// - _trt__GetCompatibleVideoAnalyticsConfigurationsResponse* soap_new__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetCompatibleVideoAnalyticsConfigurationsResponse* soap_new__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleVideoAnalyticsConfigurationsResponse* soap_new_req__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleVideoAnalyticsConfigurationsResponse* soap_new_set__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap*, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap*, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse*) serialize to a stream +/// - _trt__GetCompatibleVideoAnalyticsConfigurationsResponse* _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetCompatibleVideoAnalyticsConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_del() deep deletes _trt__GetCompatibleVideoAnalyticsConfigurationsResponse data members, use only after _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse or derived type identifier +class _trt__GetCompatibleVideoAnalyticsConfigurationsResponse +{ public: +///
+/// Contains a list of video analytics configurations that are compatible with the specified media profile. +///
+/// +/// Vector of tt__VideoAnalyticsConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleMetadataConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleMetadataConfigurations is a complexType. +/// +/// @note class _trt__GetCompatibleMetadataConfigurations operations: +/// - _trt__GetCompatibleMetadataConfigurations* soap_new__trt__GetCompatibleMetadataConfigurations(soap*) allocate and default initialize +/// - _trt__GetCompatibleMetadataConfigurations* soap_new__trt__GetCompatibleMetadataConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleMetadataConfigurations* soap_new_req__trt__GetCompatibleMetadataConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleMetadataConfigurations* soap_new_set__trt__GetCompatibleMetadataConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleMetadataConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleMetadataConfigurations(soap*, _trt__GetCompatibleMetadataConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleMetadataConfigurations(soap*, _trt__GetCompatibleMetadataConfigurations*) serialize to a stream +/// - _trt__GetCompatibleMetadataConfigurations* _trt__GetCompatibleMetadataConfigurations::soap_dup(soap*) returns deep copy of _trt__GetCompatibleMetadataConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleMetadataConfigurations::soap_del() deep deletes _trt__GetCompatibleMetadataConfigurations data members, use only after _trt__GetCompatibleMetadataConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleMetadataConfigurations::soap_type() returns SOAP_TYPE__trt__GetCompatibleMetadataConfigurations or derived type identifier +class _trt__GetCompatibleMetadataConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleMetadataConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleMetadataConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetCompatibleMetadataConfigurationsResponse operations: +/// - _trt__GetCompatibleMetadataConfigurationsResponse* soap_new__trt__GetCompatibleMetadataConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetCompatibleMetadataConfigurationsResponse* soap_new__trt__GetCompatibleMetadataConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleMetadataConfigurationsResponse* soap_new_req__trt__GetCompatibleMetadataConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleMetadataConfigurationsResponse* soap_new_set__trt__GetCompatibleMetadataConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleMetadataConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleMetadataConfigurationsResponse(soap*, _trt__GetCompatibleMetadataConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleMetadataConfigurationsResponse(soap*, _trt__GetCompatibleMetadataConfigurationsResponse*) serialize to a stream +/// - _trt__GetCompatibleMetadataConfigurationsResponse* _trt__GetCompatibleMetadataConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetCompatibleMetadataConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleMetadataConfigurationsResponse::soap_del() deep deletes _trt__GetCompatibleMetadataConfigurationsResponse data members, use only after _trt__GetCompatibleMetadataConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleMetadataConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse or derived type identifier +class _trt__GetCompatibleMetadataConfigurationsResponse +{ public: +///
+/// Contains a list of metadata configurations that are compatible with the specified media profile. +///
+/// +/// Vector of tt__MetadataConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioOutputConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioOutputConfigurations is a complexType. +/// +/// @note class _trt__GetCompatibleAudioOutputConfigurations operations: +/// - _trt__GetCompatibleAudioOutputConfigurations* soap_new__trt__GetCompatibleAudioOutputConfigurations(soap*) allocate and default initialize +/// - _trt__GetCompatibleAudioOutputConfigurations* soap_new__trt__GetCompatibleAudioOutputConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleAudioOutputConfigurations* soap_new_req__trt__GetCompatibleAudioOutputConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleAudioOutputConfigurations* soap_new_set__trt__GetCompatibleAudioOutputConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleAudioOutputConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleAudioOutputConfigurations(soap*, _trt__GetCompatibleAudioOutputConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleAudioOutputConfigurations(soap*, _trt__GetCompatibleAudioOutputConfigurations*) serialize to a stream +/// - _trt__GetCompatibleAudioOutputConfigurations* _trt__GetCompatibleAudioOutputConfigurations::soap_dup(soap*) returns deep copy of _trt__GetCompatibleAudioOutputConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleAudioOutputConfigurations::soap_del() deep deletes _trt__GetCompatibleAudioOutputConfigurations data members, use only after _trt__GetCompatibleAudioOutputConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleAudioOutputConfigurations::soap_type() returns SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations or derived type identifier +class _trt__GetCompatibleAudioOutputConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioOutputConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioOutputConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetCompatibleAudioOutputConfigurationsResponse operations: +/// - _trt__GetCompatibleAudioOutputConfigurationsResponse* soap_new__trt__GetCompatibleAudioOutputConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetCompatibleAudioOutputConfigurationsResponse* soap_new__trt__GetCompatibleAudioOutputConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleAudioOutputConfigurationsResponse* soap_new_req__trt__GetCompatibleAudioOutputConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleAudioOutputConfigurationsResponse* soap_new_set__trt__GetCompatibleAudioOutputConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleAudioOutputConfigurationsResponse(soap*, _trt__GetCompatibleAudioOutputConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleAudioOutputConfigurationsResponse(soap*, _trt__GetCompatibleAudioOutputConfigurationsResponse*) serialize to a stream +/// - _trt__GetCompatibleAudioOutputConfigurationsResponse* _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetCompatibleAudioOutputConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_del() deep deletes _trt__GetCompatibleAudioOutputConfigurationsResponse data members, use only after _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse or derived type identifier +class _trt__GetCompatibleAudioOutputConfigurationsResponse +{ public: +///
+/// Contains a list of audio output configurations that are compatible with the specified media profile. +///
+/// +/// Vector of tt__AudioOutputConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioDecoderConfigurations +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioDecoderConfigurations is a complexType. +/// +/// @note class _trt__GetCompatibleAudioDecoderConfigurations operations: +/// - _trt__GetCompatibleAudioDecoderConfigurations* soap_new__trt__GetCompatibleAudioDecoderConfigurations(soap*) allocate and default initialize +/// - _trt__GetCompatibleAudioDecoderConfigurations* soap_new__trt__GetCompatibleAudioDecoderConfigurations(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleAudioDecoderConfigurations* soap_new_req__trt__GetCompatibleAudioDecoderConfigurations(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleAudioDecoderConfigurations* soap_new_set__trt__GetCompatibleAudioDecoderConfigurations(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleAudioDecoderConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleAudioDecoderConfigurations(soap*, _trt__GetCompatibleAudioDecoderConfigurations*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleAudioDecoderConfigurations(soap*, _trt__GetCompatibleAudioDecoderConfigurations*) serialize to a stream +/// - _trt__GetCompatibleAudioDecoderConfigurations* _trt__GetCompatibleAudioDecoderConfigurations::soap_dup(soap*) returns deep copy of _trt__GetCompatibleAudioDecoderConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleAudioDecoderConfigurations::soap_del() deep deletes _trt__GetCompatibleAudioDecoderConfigurations data members, use only after _trt__GetCompatibleAudioDecoderConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleAudioDecoderConfigurations::soap_type() returns SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations or derived type identifier +class _trt__GetCompatibleAudioDecoderConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioDecoderConfigurationsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetCompatibleAudioDecoderConfigurationsResponse is a complexType. +/// +/// @note class _trt__GetCompatibleAudioDecoderConfigurationsResponse operations: +/// - _trt__GetCompatibleAudioDecoderConfigurationsResponse* soap_new__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap*) allocate and default initialize +/// - _trt__GetCompatibleAudioDecoderConfigurationsResponse* soap_new__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetCompatibleAudioDecoderConfigurationsResponse* soap_new_req__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap*, ...) allocate, set required members +/// - _trt__GetCompatibleAudioDecoderConfigurationsResponse* soap_new_set__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap*, _trt__GetCompatibleAudioDecoderConfigurationsResponse*) deserialize from a stream +/// - int soap_write__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap*, _trt__GetCompatibleAudioDecoderConfigurationsResponse*) serialize to a stream +/// - _trt__GetCompatibleAudioDecoderConfigurationsResponse* _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_dup(soap*) returns deep copy of _trt__GetCompatibleAudioDecoderConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_del() deep deletes _trt__GetCompatibleAudioDecoderConfigurationsResponse data members, use only after _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_type() returns SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse or derived type identifier +class _trt__GetCompatibleAudioDecoderConfigurationsResponse +{ public: +///
+/// Contains a list of audio decoder configurations that are compatible with the specified media profile. +///
+/// +/// Vector of tt__AudioDecoderConfiguration* of length 0..unbounded. + std::vector Configurations 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetVideoEncoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetVideoEncoderConfiguration is a complexType. +/// +/// @note class _trt__SetVideoEncoderConfiguration operations: +/// - _trt__SetVideoEncoderConfiguration* soap_new__trt__SetVideoEncoderConfiguration(soap*) allocate and default initialize +/// - _trt__SetVideoEncoderConfiguration* soap_new__trt__SetVideoEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__SetVideoEncoderConfiguration* soap_new_req__trt__SetVideoEncoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__SetVideoEncoderConfiguration* soap_new_set__trt__SetVideoEncoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__SetVideoEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetVideoEncoderConfiguration(soap*, _trt__SetVideoEncoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__SetVideoEncoderConfiguration(soap*, _trt__SetVideoEncoderConfiguration*) serialize to a stream +/// - _trt__SetVideoEncoderConfiguration* _trt__SetVideoEncoderConfiguration::soap_dup(soap*) returns deep copy of _trt__SetVideoEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetVideoEncoderConfiguration::soap_del() deep deletes _trt__SetVideoEncoderConfiguration data members, use only after _trt__SetVideoEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetVideoEncoderConfiguration::soap_type() returns SOAP_TYPE__trt__SetVideoEncoderConfiguration or derived type identifier +class _trt__SetVideoEncoderConfiguration +{ public: +///
+/// Contains the modified video encoder configuration. The configuration shall exist in the device. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":VideoEncoderConfiguration. + tt__VideoEncoderConfiguration* Configuration 1; ///< Required element. +///
+/// The ForcePersistence element is obsolete and should always be assumed to be true. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetVideoEncoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetVideoEncoderConfigurationResponse is a complexType. +/// +/// @note class _trt__SetVideoEncoderConfigurationResponse operations: +/// - _trt__SetVideoEncoderConfigurationResponse* soap_new__trt__SetVideoEncoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__SetVideoEncoderConfigurationResponse* soap_new__trt__SetVideoEncoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetVideoEncoderConfigurationResponse* soap_new_req__trt__SetVideoEncoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__SetVideoEncoderConfigurationResponse* soap_new_set__trt__SetVideoEncoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__SetVideoEncoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetVideoEncoderConfigurationResponse(soap*, _trt__SetVideoEncoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__SetVideoEncoderConfigurationResponse(soap*, _trt__SetVideoEncoderConfigurationResponse*) serialize to a stream +/// - _trt__SetVideoEncoderConfigurationResponse* _trt__SetVideoEncoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__SetVideoEncoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetVideoEncoderConfigurationResponse::soap_del() deep deletes _trt__SetVideoEncoderConfigurationResponse data members, use only after _trt__SetVideoEncoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetVideoEncoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse or derived type identifier +class _trt__SetVideoEncoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetVideoSourceConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetVideoSourceConfiguration is a complexType. +/// +/// @note class _trt__SetVideoSourceConfiguration operations: +/// - _trt__SetVideoSourceConfiguration* soap_new__trt__SetVideoSourceConfiguration(soap*) allocate and default initialize +/// - _trt__SetVideoSourceConfiguration* soap_new__trt__SetVideoSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__SetVideoSourceConfiguration* soap_new_req__trt__SetVideoSourceConfiguration(soap*, ...) allocate, set required members +/// - _trt__SetVideoSourceConfiguration* soap_new_set__trt__SetVideoSourceConfiguration(soap*, ...) allocate, set all public members +/// - _trt__SetVideoSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetVideoSourceConfiguration(soap*, _trt__SetVideoSourceConfiguration*) deserialize from a stream +/// - int soap_write__trt__SetVideoSourceConfiguration(soap*, _trt__SetVideoSourceConfiguration*) serialize to a stream +/// - _trt__SetVideoSourceConfiguration* _trt__SetVideoSourceConfiguration::soap_dup(soap*) returns deep copy of _trt__SetVideoSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetVideoSourceConfiguration::soap_del() deep deletes _trt__SetVideoSourceConfiguration data members, use only after _trt__SetVideoSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetVideoSourceConfiguration::soap_type() returns SOAP_TYPE__trt__SetVideoSourceConfiguration or derived type identifier +class _trt__SetVideoSourceConfiguration +{ public: +///
+/// Contains the modified video source configuration. The configuration shall exist in the device. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":VideoSourceConfiguration. + tt__VideoSourceConfiguration* Configuration 1; ///< Required element. +///
+/// The ForcePersistence element is obsolete and should always be assumed to be true. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetVideoSourceConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetVideoSourceConfigurationResponse is a complexType. +/// +/// @note class _trt__SetVideoSourceConfigurationResponse operations: +/// - _trt__SetVideoSourceConfigurationResponse* soap_new__trt__SetVideoSourceConfigurationResponse(soap*) allocate and default initialize +/// - _trt__SetVideoSourceConfigurationResponse* soap_new__trt__SetVideoSourceConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetVideoSourceConfigurationResponse* soap_new_req__trt__SetVideoSourceConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__SetVideoSourceConfigurationResponse* soap_new_set__trt__SetVideoSourceConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__SetVideoSourceConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetVideoSourceConfigurationResponse(soap*, _trt__SetVideoSourceConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__SetVideoSourceConfigurationResponse(soap*, _trt__SetVideoSourceConfigurationResponse*) serialize to a stream +/// - _trt__SetVideoSourceConfigurationResponse* _trt__SetVideoSourceConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__SetVideoSourceConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetVideoSourceConfigurationResponse::soap_del() deep deletes _trt__SetVideoSourceConfigurationResponse data members, use only after _trt__SetVideoSourceConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetVideoSourceConfigurationResponse::soap_type() returns SOAP_TYPE__trt__SetVideoSourceConfigurationResponse or derived type identifier +class _trt__SetVideoSourceConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetAudioEncoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetAudioEncoderConfiguration is a complexType. +/// +/// @note class _trt__SetAudioEncoderConfiguration operations: +/// - _trt__SetAudioEncoderConfiguration* soap_new__trt__SetAudioEncoderConfiguration(soap*) allocate and default initialize +/// - _trt__SetAudioEncoderConfiguration* soap_new__trt__SetAudioEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__SetAudioEncoderConfiguration* soap_new_req__trt__SetAudioEncoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__SetAudioEncoderConfiguration* soap_new_set__trt__SetAudioEncoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__SetAudioEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetAudioEncoderConfiguration(soap*, _trt__SetAudioEncoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__SetAudioEncoderConfiguration(soap*, _trt__SetAudioEncoderConfiguration*) serialize to a stream +/// - _trt__SetAudioEncoderConfiguration* _trt__SetAudioEncoderConfiguration::soap_dup(soap*) returns deep copy of _trt__SetAudioEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetAudioEncoderConfiguration::soap_del() deep deletes _trt__SetAudioEncoderConfiguration data members, use only after _trt__SetAudioEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetAudioEncoderConfiguration::soap_type() returns SOAP_TYPE__trt__SetAudioEncoderConfiguration or derived type identifier +class _trt__SetAudioEncoderConfiguration +{ public: +///
+/// Contains the modified audio encoder configuration. The configuration shall exist in the device. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":AudioEncoderConfiguration. + tt__AudioEncoderConfiguration* Configuration 1; ///< Required element. +///
+/// The ForcePersistence element is obsolete and should always be assumed to be true. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetAudioEncoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetAudioEncoderConfigurationResponse is a complexType. +/// +/// @note class _trt__SetAudioEncoderConfigurationResponse operations: +/// - _trt__SetAudioEncoderConfigurationResponse* soap_new__trt__SetAudioEncoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__SetAudioEncoderConfigurationResponse* soap_new__trt__SetAudioEncoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetAudioEncoderConfigurationResponse* soap_new_req__trt__SetAudioEncoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__SetAudioEncoderConfigurationResponse* soap_new_set__trt__SetAudioEncoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__SetAudioEncoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetAudioEncoderConfigurationResponse(soap*, _trt__SetAudioEncoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__SetAudioEncoderConfigurationResponse(soap*, _trt__SetAudioEncoderConfigurationResponse*) serialize to a stream +/// - _trt__SetAudioEncoderConfigurationResponse* _trt__SetAudioEncoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__SetAudioEncoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetAudioEncoderConfigurationResponse::soap_del() deep deletes _trt__SetAudioEncoderConfigurationResponse data members, use only after _trt__SetAudioEncoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetAudioEncoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse or derived type identifier +class _trt__SetAudioEncoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetAudioSourceConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetAudioSourceConfiguration is a complexType. +/// +/// @note class _trt__SetAudioSourceConfiguration operations: +/// - _trt__SetAudioSourceConfiguration* soap_new__trt__SetAudioSourceConfiguration(soap*) allocate and default initialize +/// - _trt__SetAudioSourceConfiguration* soap_new__trt__SetAudioSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__SetAudioSourceConfiguration* soap_new_req__trt__SetAudioSourceConfiguration(soap*, ...) allocate, set required members +/// - _trt__SetAudioSourceConfiguration* soap_new_set__trt__SetAudioSourceConfiguration(soap*, ...) allocate, set all public members +/// - _trt__SetAudioSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetAudioSourceConfiguration(soap*, _trt__SetAudioSourceConfiguration*) deserialize from a stream +/// - int soap_write__trt__SetAudioSourceConfiguration(soap*, _trt__SetAudioSourceConfiguration*) serialize to a stream +/// - _trt__SetAudioSourceConfiguration* _trt__SetAudioSourceConfiguration::soap_dup(soap*) returns deep copy of _trt__SetAudioSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetAudioSourceConfiguration::soap_del() deep deletes _trt__SetAudioSourceConfiguration data members, use only after _trt__SetAudioSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetAudioSourceConfiguration::soap_type() returns SOAP_TYPE__trt__SetAudioSourceConfiguration or derived type identifier +class _trt__SetAudioSourceConfiguration +{ public: +///
+/// Contains the modified audio source configuration. The configuration shall exist in the device. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":AudioSourceConfiguration. + tt__AudioSourceConfiguration* Configuration 1; ///< Required element. +///
+/// The ForcePersistence element is obsolete and should always be assumed to be true. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetAudioSourceConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetAudioSourceConfigurationResponse is a complexType. +/// +/// @note class _trt__SetAudioSourceConfigurationResponse operations: +/// - _trt__SetAudioSourceConfigurationResponse* soap_new__trt__SetAudioSourceConfigurationResponse(soap*) allocate and default initialize +/// - _trt__SetAudioSourceConfigurationResponse* soap_new__trt__SetAudioSourceConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetAudioSourceConfigurationResponse* soap_new_req__trt__SetAudioSourceConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__SetAudioSourceConfigurationResponse* soap_new_set__trt__SetAudioSourceConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__SetAudioSourceConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetAudioSourceConfigurationResponse(soap*, _trt__SetAudioSourceConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__SetAudioSourceConfigurationResponse(soap*, _trt__SetAudioSourceConfigurationResponse*) serialize to a stream +/// - _trt__SetAudioSourceConfigurationResponse* _trt__SetAudioSourceConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__SetAudioSourceConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetAudioSourceConfigurationResponse::soap_del() deep deletes _trt__SetAudioSourceConfigurationResponse data members, use only after _trt__SetAudioSourceConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetAudioSourceConfigurationResponse::soap_type() returns SOAP_TYPE__trt__SetAudioSourceConfigurationResponse or derived type identifier +class _trt__SetAudioSourceConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetVideoAnalyticsConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetVideoAnalyticsConfiguration is a complexType. +/// +/// @note class _trt__SetVideoAnalyticsConfiguration operations: +/// - _trt__SetVideoAnalyticsConfiguration* soap_new__trt__SetVideoAnalyticsConfiguration(soap*) allocate and default initialize +/// - _trt__SetVideoAnalyticsConfiguration* soap_new__trt__SetVideoAnalyticsConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__SetVideoAnalyticsConfiguration* soap_new_req__trt__SetVideoAnalyticsConfiguration(soap*, ...) allocate, set required members +/// - _trt__SetVideoAnalyticsConfiguration* soap_new_set__trt__SetVideoAnalyticsConfiguration(soap*, ...) allocate, set all public members +/// - _trt__SetVideoAnalyticsConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetVideoAnalyticsConfiguration(soap*, _trt__SetVideoAnalyticsConfiguration*) deserialize from a stream +/// - int soap_write__trt__SetVideoAnalyticsConfiguration(soap*, _trt__SetVideoAnalyticsConfiguration*) serialize to a stream +/// - _trt__SetVideoAnalyticsConfiguration* _trt__SetVideoAnalyticsConfiguration::soap_dup(soap*) returns deep copy of _trt__SetVideoAnalyticsConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetVideoAnalyticsConfiguration::soap_del() deep deletes _trt__SetVideoAnalyticsConfiguration data members, use only after _trt__SetVideoAnalyticsConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetVideoAnalyticsConfiguration::soap_type() returns SOAP_TYPE__trt__SetVideoAnalyticsConfiguration or derived type identifier +class _trt__SetVideoAnalyticsConfiguration +{ public: +///
+/// Contains the modified video analytics configuration. The configuration shall exist in the device. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":VideoAnalyticsConfiguration. + tt__VideoAnalyticsConfiguration* Configuration 1; ///< Required element. +///
+/// The ForcePersistence element is obsolete and should always be assumed to be true. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetVideoAnalyticsConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetVideoAnalyticsConfigurationResponse is a complexType. +/// +/// @note class _trt__SetVideoAnalyticsConfigurationResponse operations: +/// - _trt__SetVideoAnalyticsConfigurationResponse* soap_new__trt__SetVideoAnalyticsConfigurationResponse(soap*) allocate and default initialize +/// - _trt__SetVideoAnalyticsConfigurationResponse* soap_new__trt__SetVideoAnalyticsConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetVideoAnalyticsConfigurationResponse* soap_new_req__trt__SetVideoAnalyticsConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__SetVideoAnalyticsConfigurationResponse* soap_new_set__trt__SetVideoAnalyticsConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__SetVideoAnalyticsConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetVideoAnalyticsConfigurationResponse(soap*, _trt__SetVideoAnalyticsConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__SetVideoAnalyticsConfigurationResponse(soap*, _trt__SetVideoAnalyticsConfigurationResponse*) serialize to a stream +/// - _trt__SetVideoAnalyticsConfigurationResponse* _trt__SetVideoAnalyticsConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__SetVideoAnalyticsConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetVideoAnalyticsConfigurationResponse::soap_del() deep deletes _trt__SetVideoAnalyticsConfigurationResponse data members, use only after _trt__SetVideoAnalyticsConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetVideoAnalyticsConfigurationResponse::soap_type() returns SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse or derived type identifier +class _trt__SetVideoAnalyticsConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetMetadataConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetMetadataConfiguration is a complexType. +/// +/// @note class _trt__SetMetadataConfiguration operations: +/// - _trt__SetMetadataConfiguration* soap_new__trt__SetMetadataConfiguration(soap*) allocate and default initialize +/// - _trt__SetMetadataConfiguration* soap_new__trt__SetMetadataConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__SetMetadataConfiguration* soap_new_req__trt__SetMetadataConfiguration(soap*, ...) allocate, set required members +/// - _trt__SetMetadataConfiguration* soap_new_set__trt__SetMetadataConfiguration(soap*, ...) allocate, set all public members +/// - _trt__SetMetadataConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetMetadataConfiguration(soap*, _trt__SetMetadataConfiguration*) deserialize from a stream +/// - int soap_write__trt__SetMetadataConfiguration(soap*, _trt__SetMetadataConfiguration*) serialize to a stream +/// - _trt__SetMetadataConfiguration* _trt__SetMetadataConfiguration::soap_dup(soap*) returns deep copy of _trt__SetMetadataConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetMetadataConfiguration::soap_del() deep deletes _trt__SetMetadataConfiguration data members, use only after _trt__SetMetadataConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetMetadataConfiguration::soap_type() returns SOAP_TYPE__trt__SetMetadataConfiguration or derived type identifier +class _trt__SetMetadataConfiguration +{ public: +///
+/// Contains the modified metadata configuration. The configuration shall exist in the device. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":MetadataConfiguration. + tt__MetadataConfiguration* Configuration 1; ///< Required element. +///
+/// The ForcePersistence element is obsolete and should always be assumed to be true. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetMetadataConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetMetadataConfigurationResponse is a complexType. +/// +/// @note class _trt__SetMetadataConfigurationResponse operations: +/// - _trt__SetMetadataConfigurationResponse* soap_new__trt__SetMetadataConfigurationResponse(soap*) allocate and default initialize +/// - _trt__SetMetadataConfigurationResponse* soap_new__trt__SetMetadataConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetMetadataConfigurationResponse* soap_new_req__trt__SetMetadataConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__SetMetadataConfigurationResponse* soap_new_set__trt__SetMetadataConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__SetMetadataConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetMetadataConfigurationResponse(soap*, _trt__SetMetadataConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__SetMetadataConfigurationResponse(soap*, _trt__SetMetadataConfigurationResponse*) serialize to a stream +/// - _trt__SetMetadataConfigurationResponse* _trt__SetMetadataConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__SetMetadataConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetMetadataConfigurationResponse::soap_del() deep deletes _trt__SetMetadataConfigurationResponse data members, use only after _trt__SetMetadataConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetMetadataConfigurationResponse::soap_type() returns SOAP_TYPE__trt__SetMetadataConfigurationResponse or derived type identifier +class _trt__SetMetadataConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetAudioOutputConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetAudioOutputConfiguration is a complexType. +/// +/// @note class _trt__SetAudioOutputConfiguration operations: +/// - _trt__SetAudioOutputConfiguration* soap_new__trt__SetAudioOutputConfiguration(soap*) allocate and default initialize +/// - _trt__SetAudioOutputConfiguration* soap_new__trt__SetAudioOutputConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__SetAudioOutputConfiguration* soap_new_req__trt__SetAudioOutputConfiguration(soap*, ...) allocate, set required members +/// - _trt__SetAudioOutputConfiguration* soap_new_set__trt__SetAudioOutputConfiguration(soap*, ...) allocate, set all public members +/// - _trt__SetAudioOutputConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetAudioOutputConfiguration(soap*, _trt__SetAudioOutputConfiguration*) deserialize from a stream +/// - int soap_write__trt__SetAudioOutputConfiguration(soap*, _trt__SetAudioOutputConfiguration*) serialize to a stream +/// - _trt__SetAudioOutputConfiguration* _trt__SetAudioOutputConfiguration::soap_dup(soap*) returns deep copy of _trt__SetAudioOutputConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetAudioOutputConfiguration::soap_del() deep deletes _trt__SetAudioOutputConfiguration data members, use only after _trt__SetAudioOutputConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetAudioOutputConfiguration::soap_type() returns SOAP_TYPE__trt__SetAudioOutputConfiguration or derived type identifier +class _trt__SetAudioOutputConfiguration +{ public: +///
+/// Contains the modified audio output configuration. The configuration shall exist in the device. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":AudioOutputConfiguration. + tt__AudioOutputConfiguration* Configuration 1; ///< Required element. +///
+/// The ForcePersistence element is obsolete and should always be assumed to be true. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetAudioOutputConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetAudioOutputConfigurationResponse is a complexType. +/// +/// @note class _trt__SetAudioOutputConfigurationResponse operations: +/// - _trt__SetAudioOutputConfigurationResponse* soap_new__trt__SetAudioOutputConfigurationResponse(soap*) allocate and default initialize +/// - _trt__SetAudioOutputConfigurationResponse* soap_new__trt__SetAudioOutputConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetAudioOutputConfigurationResponse* soap_new_req__trt__SetAudioOutputConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__SetAudioOutputConfigurationResponse* soap_new_set__trt__SetAudioOutputConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__SetAudioOutputConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetAudioOutputConfigurationResponse(soap*, _trt__SetAudioOutputConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__SetAudioOutputConfigurationResponse(soap*, _trt__SetAudioOutputConfigurationResponse*) serialize to a stream +/// - _trt__SetAudioOutputConfigurationResponse* _trt__SetAudioOutputConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__SetAudioOutputConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetAudioOutputConfigurationResponse::soap_del() deep deletes _trt__SetAudioOutputConfigurationResponse data members, use only after _trt__SetAudioOutputConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetAudioOutputConfigurationResponse::soap_type() returns SOAP_TYPE__trt__SetAudioOutputConfigurationResponse or derived type identifier +class _trt__SetAudioOutputConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetAudioDecoderConfiguration +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetAudioDecoderConfiguration is a complexType. +/// +/// @note class _trt__SetAudioDecoderConfiguration operations: +/// - _trt__SetAudioDecoderConfiguration* soap_new__trt__SetAudioDecoderConfiguration(soap*) allocate and default initialize +/// - _trt__SetAudioDecoderConfiguration* soap_new__trt__SetAudioDecoderConfiguration(soap*, int num) allocate and default initialize an array +/// - _trt__SetAudioDecoderConfiguration* soap_new_req__trt__SetAudioDecoderConfiguration(soap*, ...) allocate, set required members +/// - _trt__SetAudioDecoderConfiguration* soap_new_set__trt__SetAudioDecoderConfiguration(soap*, ...) allocate, set all public members +/// - _trt__SetAudioDecoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetAudioDecoderConfiguration(soap*, _trt__SetAudioDecoderConfiguration*) deserialize from a stream +/// - int soap_write__trt__SetAudioDecoderConfiguration(soap*, _trt__SetAudioDecoderConfiguration*) serialize to a stream +/// - _trt__SetAudioDecoderConfiguration* _trt__SetAudioDecoderConfiguration::soap_dup(soap*) returns deep copy of _trt__SetAudioDecoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetAudioDecoderConfiguration::soap_del() deep deletes _trt__SetAudioDecoderConfiguration data members, use only after _trt__SetAudioDecoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetAudioDecoderConfiguration::soap_type() returns SOAP_TYPE__trt__SetAudioDecoderConfiguration or derived type identifier +class _trt__SetAudioDecoderConfiguration +{ public: +///
+/// Contains the modified audio decoder configuration. The configuration shall exist in the device. +///
+/// +/// Element "Configuration" of type "http://www.onvif.org/ver10/schema":AudioDecoderConfiguration. + tt__AudioDecoderConfiguration* Configuration 1; ///< Required element. +///
+/// The ForcePersistence element is obsolete and should always be assumed to be true. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetAudioDecoderConfigurationResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetAudioDecoderConfigurationResponse is a complexType. +/// +/// @note class _trt__SetAudioDecoderConfigurationResponse operations: +/// - _trt__SetAudioDecoderConfigurationResponse* soap_new__trt__SetAudioDecoderConfigurationResponse(soap*) allocate and default initialize +/// - _trt__SetAudioDecoderConfigurationResponse* soap_new__trt__SetAudioDecoderConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetAudioDecoderConfigurationResponse* soap_new_req__trt__SetAudioDecoderConfigurationResponse(soap*, ...) allocate, set required members +/// - _trt__SetAudioDecoderConfigurationResponse* soap_new_set__trt__SetAudioDecoderConfigurationResponse(soap*, ...) allocate, set all public members +/// - _trt__SetAudioDecoderConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetAudioDecoderConfigurationResponse(soap*, _trt__SetAudioDecoderConfigurationResponse*) deserialize from a stream +/// - int soap_write__trt__SetAudioDecoderConfigurationResponse(soap*, _trt__SetAudioDecoderConfigurationResponse*) serialize to a stream +/// - _trt__SetAudioDecoderConfigurationResponse* _trt__SetAudioDecoderConfigurationResponse::soap_dup(soap*) returns deep copy of _trt__SetAudioDecoderConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetAudioDecoderConfigurationResponse::soap_del() deep deletes _trt__SetAudioDecoderConfigurationResponse data members, use only after _trt__SetAudioDecoderConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetAudioDecoderConfigurationResponse::soap_type() returns SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse or derived type identifier +class _trt__SetAudioDecoderConfigurationResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurationOptions +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurationOptions is a complexType. +/// +/// @note class _trt__GetVideoSourceConfigurationOptions operations: +/// - _trt__GetVideoSourceConfigurationOptions* soap_new__trt__GetVideoSourceConfigurationOptions(soap*) allocate and default initialize +/// - _trt__GetVideoSourceConfigurationOptions* soap_new__trt__GetVideoSourceConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourceConfigurationOptions* soap_new_req__trt__GetVideoSourceConfigurationOptions(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourceConfigurationOptions* soap_new_set__trt__GetVideoSourceConfigurationOptions(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourceConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourceConfigurationOptions(soap*, _trt__GetVideoSourceConfigurationOptions*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourceConfigurationOptions(soap*, _trt__GetVideoSourceConfigurationOptions*) serialize to a stream +/// - _trt__GetVideoSourceConfigurationOptions* _trt__GetVideoSourceConfigurationOptions::soap_dup(soap*) returns deep copy of _trt__GetVideoSourceConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourceConfigurationOptions::soap_del() deep deletes _trt__GetVideoSourceConfigurationOptions data members, use only after _trt__GetVideoSourceConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourceConfigurationOptions::soap_type() returns SOAP_TYPE__trt__GetVideoSourceConfigurationOptions or derived type identifier +class _trt__GetVideoSourceConfigurationOptions +{ public: +///
+/// Optional video source configurationToken that specifies an existing configuration that the options are intended for. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ConfigurationToken 0; ///< Optional element. +///
+/// Optional ProfileToken that specifies an existing media profile that the options shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ProfileToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurationOptionsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceConfigurationOptionsResponse is a complexType. +/// +/// @note class _trt__GetVideoSourceConfigurationOptionsResponse operations: +/// - _trt__GetVideoSourceConfigurationOptionsResponse* soap_new__trt__GetVideoSourceConfigurationOptionsResponse(soap*) allocate and default initialize +/// - _trt__GetVideoSourceConfigurationOptionsResponse* soap_new__trt__GetVideoSourceConfigurationOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourceConfigurationOptionsResponse* soap_new_req__trt__GetVideoSourceConfigurationOptionsResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourceConfigurationOptionsResponse* soap_new_set__trt__GetVideoSourceConfigurationOptionsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourceConfigurationOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourceConfigurationOptionsResponse(soap*, _trt__GetVideoSourceConfigurationOptionsResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourceConfigurationOptionsResponse(soap*, _trt__GetVideoSourceConfigurationOptionsResponse*) serialize to a stream +/// - _trt__GetVideoSourceConfigurationOptionsResponse* _trt__GetVideoSourceConfigurationOptionsResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoSourceConfigurationOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourceConfigurationOptionsResponse::soap_del() deep deletes _trt__GetVideoSourceConfigurationOptionsResponse data members, use only after _trt__GetVideoSourceConfigurationOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourceConfigurationOptionsResponse::soap_type() returns SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse or derived type identifier +class _trt__GetVideoSourceConfigurationOptionsResponse +{ public: +///
+/// This message contains the video source configuration options. If a video source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device. +///
+/// +/// Element "Options" of type "http://www.onvif.org/ver10/schema":VideoSourceConfigurationOptions. + tt__VideoSourceConfigurationOptions* Options 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurationOptions +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurationOptions is a complexType. +/// +/// @note class _trt__GetVideoEncoderConfigurationOptions operations: +/// - _trt__GetVideoEncoderConfigurationOptions* soap_new__trt__GetVideoEncoderConfigurationOptions(soap*) allocate and default initialize +/// - _trt__GetVideoEncoderConfigurationOptions* soap_new__trt__GetVideoEncoderConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoEncoderConfigurationOptions* soap_new_req__trt__GetVideoEncoderConfigurationOptions(soap*, ...) allocate, set required members +/// - _trt__GetVideoEncoderConfigurationOptions* soap_new_set__trt__GetVideoEncoderConfigurationOptions(soap*, ...) allocate, set all public members +/// - _trt__GetVideoEncoderConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoEncoderConfigurationOptions(soap*, _trt__GetVideoEncoderConfigurationOptions*) deserialize from a stream +/// - int soap_write__trt__GetVideoEncoderConfigurationOptions(soap*, _trt__GetVideoEncoderConfigurationOptions*) serialize to a stream +/// - _trt__GetVideoEncoderConfigurationOptions* _trt__GetVideoEncoderConfigurationOptions::soap_dup(soap*) returns deep copy of _trt__GetVideoEncoderConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoEncoderConfigurationOptions::soap_del() deep deletes _trt__GetVideoEncoderConfigurationOptions data members, use only after _trt__GetVideoEncoderConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoEncoderConfigurationOptions::soap_type() returns SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions or derived type identifier +class _trt__GetVideoEncoderConfigurationOptions +{ public: +///
+/// Optional video encoder configuration token that specifies an existing configuration that the options are intended for. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ConfigurationToken 0; ///< Optional element. +///
+/// Optional ProfileToken that specifies an existing media profile that the options shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ProfileToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurationOptionsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoEncoderConfigurationOptionsResponse is a complexType. +/// +/// @note class _trt__GetVideoEncoderConfigurationOptionsResponse operations: +/// - _trt__GetVideoEncoderConfigurationOptionsResponse* soap_new__trt__GetVideoEncoderConfigurationOptionsResponse(soap*) allocate and default initialize +/// - _trt__GetVideoEncoderConfigurationOptionsResponse* soap_new__trt__GetVideoEncoderConfigurationOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoEncoderConfigurationOptionsResponse* soap_new_req__trt__GetVideoEncoderConfigurationOptionsResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoEncoderConfigurationOptionsResponse* soap_new_set__trt__GetVideoEncoderConfigurationOptionsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoEncoderConfigurationOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoEncoderConfigurationOptionsResponse(soap*, _trt__GetVideoEncoderConfigurationOptionsResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoEncoderConfigurationOptionsResponse(soap*, _trt__GetVideoEncoderConfigurationOptionsResponse*) serialize to a stream +/// - _trt__GetVideoEncoderConfigurationOptionsResponse* _trt__GetVideoEncoderConfigurationOptionsResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoEncoderConfigurationOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoEncoderConfigurationOptionsResponse::soap_del() deep deletes _trt__GetVideoEncoderConfigurationOptionsResponse data members, use only after _trt__GetVideoEncoderConfigurationOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoEncoderConfigurationOptionsResponse::soap_type() returns SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse or derived type identifier +class _trt__GetVideoEncoderConfigurationOptionsResponse +{ public: +/// Element "Options" of type "http://www.onvif.org/ver10/schema":VideoEncoderConfigurationOptions. + tt__VideoEncoderConfigurationOptions* Options 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurationOptions +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurationOptions is a complexType. +/// +/// @note class _trt__GetAudioSourceConfigurationOptions operations: +/// - _trt__GetAudioSourceConfigurationOptions* soap_new__trt__GetAudioSourceConfigurationOptions(soap*) allocate and default initialize +/// - _trt__GetAudioSourceConfigurationOptions* soap_new__trt__GetAudioSourceConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioSourceConfigurationOptions* soap_new_req__trt__GetAudioSourceConfigurationOptions(soap*, ...) allocate, set required members +/// - _trt__GetAudioSourceConfigurationOptions* soap_new_set__trt__GetAudioSourceConfigurationOptions(soap*, ...) allocate, set all public members +/// - _trt__GetAudioSourceConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioSourceConfigurationOptions(soap*, _trt__GetAudioSourceConfigurationOptions*) deserialize from a stream +/// - int soap_write__trt__GetAudioSourceConfigurationOptions(soap*, _trt__GetAudioSourceConfigurationOptions*) serialize to a stream +/// - _trt__GetAudioSourceConfigurationOptions* _trt__GetAudioSourceConfigurationOptions::soap_dup(soap*) returns deep copy of _trt__GetAudioSourceConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioSourceConfigurationOptions::soap_del() deep deletes _trt__GetAudioSourceConfigurationOptions data members, use only after _trt__GetAudioSourceConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioSourceConfigurationOptions::soap_type() returns SOAP_TYPE__trt__GetAudioSourceConfigurationOptions or derived type identifier +class _trt__GetAudioSourceConfigurationOptions +{ public: +///
+/// Optional audio source configuration token that specifies an existing configuration that the options are intended for. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ConfigurationToken 0; ///< Optional element. +///
+/// Optional ProfileToken that specifies an existing media profile that the options shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ProfileToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurationOptionsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioSourceConfigurationOptionsResponse is a complexType. +/// +/// @note class _trt__GetAudioSourceConfigurationOptionsResponse operations: +/// - _trt__GetAudioSourceConfigurationOptionsResponse* soap_new__trt__GetAudioSourceConfigurationOptionsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioSourceConfigurationOptionsResponse* soap_new__trt__GetAudioSourceConfigurationOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioSourceConfigurationOptionsResponse* soap_new_req__trt__GetAudioSourceConfigurationOptionsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioSourceConfigurationOptionsResponse* soap_new_set__trt__GetAudioSourceConfigurationOptionsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioSourceConfigurationOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioSourceConfigurationOptionsResponse(soap*, _trt__GetAudioSourceConfigurationOptionsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioSourceConfigurationOptionsResponse(soap*, _trt__GetAudioSourceConfigurationOptionsResponse*) serialize to a stream +/// - _trt__GetAudioSourceConfigurationOptionsResponse* _trt__GetAudioSourceConfigurationOptionsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioSourceConfigurationOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioSourceConfigurationOptionsResponse::soap_del() deep deletes _trt__GetAudioSourceConfigurationOptionsResponse data members, use only after _trt__GetAudioSourceConfigurationOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioSourceConfigurationOptionsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse or derived type identifier +class _trt__GetAudioSourceConfigurationOptionsResponse +{ public: +///
+/// This message contains the audio source configuration options. If a audio source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device. +///
+/// +/// Element "Options" of type "http://www.onvif.org/ver10/schema":AudioSourceConfigurationOptions. + tt__AudioSourceConfigurationOptions* Options 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurationOptions +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurationOptions is a complexType. +/// +/// @note class _trt__GetAudioEncoderConfigurationOptions operations: +/// - _trt__GetAudioEncoderConfigurationOptions* soap_new__trt__GetAudioEncoderConfigurationOptions(soap*) allocate and default initialize +/// - _trt__GetAudioEncoderConfigurationOptions* soap_new__trt__GetAudioEncoderConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioEncoderConfigurationOptions* soap_new_req__trt__GetAudioEncoderConfigurationOptions(soap*, ...) allocate, set required members +/// - _trt__GetAudioEncoderConfigurationOptions* soap_new_set__trt__GetAudioEncoderConfigurationOptions(soap*, ...) allocate, set all public members +/// - _trt__GetAudioEncoderConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioEncoderConfigurationOptions(soap*, _trt__GetAudioEncoderConfigurationOptions*) deserialize from a stream +/// - int soap_write__trt__GetAudioEncoderConfigurationOptions(soap*, _trt__GetAudioEncoderConfigurationOptions*) serialize to a stream +/// - _trt__GetAudioEncoderConfigurationOptions* _trt__GetAudioEncoderConfigurationOptions::soap_dup(soap*) returns deep copy of _trt__GetAudioEncoderConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioEncoderConfigurationOptions::soap_del() deep deletes _trt__GetAudioEncoderConfigurationOptions data members, use only after _trt__GetAudioEncoderConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioEncoderConfigurationOptions::soap_type() returns SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions or derived type identifier +class _trt__GetAudioEncoderConfigurationOptions +{ public: +///
+/// Optional audio encoder configuration token that specifies an existing configuration that the options are intended for. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ConfigurationToken 0; ///< Optional element. +///
+/// Optional ProfileToken that specifies an existing media profile that the options shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ProfileToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurationOptionsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioEncoderConfigurationOptionsResponse is a complexType. +/// +/// @note class _trt__GetAudioEncoderConfigurationOptionsResponse operations: +/// - _trt__GetAudioEncoderConfigurationOptionsResponse* soap_new__trt__GetAudioEncoderConfigurationOptionsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioEncoderConfigurationOptionsResponse* soap_new__trt__GetAudioEncoderConfigurationOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioEncoderConfigurationOptionsResponse* soap_new_req__trt__GetAudioEncoderConfigurationOptionsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioEncoderConfigurationOptionsResponse* soap_new_set__trt__GetAudioEncoderConfigurationOptionsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioEncoderConfigurationOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioEncoderConfigurationOptionsResponse(soap*, _trt__GetAudioEncoderConfigurationOptionsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioEncoderConfigurationOptionsResponse(soap*, _trt__GetAudioEncoderConfigurationOptionsResponse*) serialize to a stream +/// - _trt__GetAudioEncoderConfigurationOptionsResponse* _trt__GetAudioEncoderConfigurationOptionsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioEncoderConfigurationOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioEncoderConfigurationOptionsResponse::soap_del() deep deletes _trt__GetAudioEncoderConfigurationOptionsResponse data members, use only after _trt__GetAudioEncoderConfigurationOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioEncoderConfigurationOptionsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse or derived type identifier +class _trt__GetAudioEncoderConfigurationOptionsResponse +{ public: +///
+/// This message contains the audio encoder configuration options. If a audio encoder configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device. +///
+/// +/// Element "Options" of type "http://www.onvif.org/ver10/schema":AudioEncoderConfigurationOptions. + tt__AudioEncoderConfigurationOptions* Options 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurationOptions +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurationOptions is a complexType. +/// +/// @note class _trt__GetMetadataConfigurationOptions operations: +/// - _trt__GetMetadataConfigurationOptions* soap_new__trt__GetMetadataConfigurationOptions(soap*) allocate and default initialize +/// - _trt__GetMetadataConfigurationOptions* soap_new__trt__GetMetadataConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - _trt__GetMetadataConfigurationOptions* soap_new_req__trt__GetMetadataConfigurationOptions(soap*, ...) allocate, set required members +/// - _trt__GetMetadataConfigurationOptions* soap_new_set__trt__GetMetadataConfigurationOptions(soap*, ...) allocate, set all public members +/// - _trt__GetMetadataConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetMetadataConfigurationOptions(soap*, _trt__GetMetadataConfigurationOptions*) deserialize from a stream +/// - int soap_write__trt__GetMetadataConfigurationOptions(soap*, _trt__GetMetadataConfigurationOptions*) serialize to a stream +/// - _trt__GetMetadataConfigurationOptions* _trt__GetMetadataConfigurationOptions::soap_dup(soap*) returns deep copy of _trt__GetMetadataConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetMetadataConfigurationOptions::soap_del() deep deletes _trt__GetMetadataConfigurationOptions data members, use only after _trt__GetMetadataConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetMetadataConfigurationOptions::soap_type() returns SOAP_TYPE__trt__GetMetadataConfigurationOptions or derived type identifier +class _trt__GetMetadataConfigurationOptions +{ public: +///
+/// Optional metadata configuration token that specifies an existing configuration that the options are intended for. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ConfigurationToken 0; ///< Optional element. +///
+/// Optional ProfileToken that specifies an existing media profile that the options shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ProfileToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurationOptionsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetMetadataConfigurationOptionsResponse is a complexType. +/// +/// @note class _trt__GetMetadataConfigurationOptionsResponse operations: +/// - _trt__GetMetadataConfigurationOptionsResponse* soap_new__trt__GetMetadataConfigurationOptionsResponse(soap*) allocate and default initialize +/// - _trt__GetMetadataConfigurationOptionsResponse* soap_new__trt__GetMetadataConfigurationOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetMetadataConfigurationOptionsResponse* soap_new_req__trt__GetMetadataConfigurationOptionsResponse(soap*, ...) allocate, set required members +/// - _trt__GetMetadataConfigurationOptionsResponse* soap_new_set__trt__GetMetadataConfigurationOptionsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetMetadataConfigurationOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetMetadataConfigurationOptionsResponse(soap*, _trt__GetMetadataConfigurationOptionsResponse*) deserialize from a stream +/// - int soap_write__trt__GetMetadataConfigurationOptionsResponse(soap*, _trt__GetMetadataConfigurationOptionsResponse*) serialize to a stream +/// - _trt__GetMetadataConfigurationOptionsResponse* _trt__GetMetadataConfigurationOptionsResponse::soap_dup(soap*) returns deep copy of _trt__GetMetadataConfigurationOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetMetadataConfigurationOptionsResponse::soap_del() deep deletes _trt__GetMetadataConfigurationOptionsResponse data members, use only after _trt__GetMetadataConfigurationOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetMetadataConfigurationOptionsResponse::soap_type() returns SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse or derived type identifier +class _trt__GetMetadataConfigurationOptionsResponse +{ public: +///
+/// This message contains the metadata configuration options. If a metadata configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device. +///
+/// +/// Element "Options" of type "http://www.onvif.org/ver10/schema":MetadataConfigurationOptions. + tt__MetadataConfigurationOptions* Options 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurationOptions +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurationOptions is a complexType. +/// +/// @note class _trt__GetAudioOutputConfigurationOptions operations: +/// - _trt__GetAudioOutputConfigurationOptions* soap_new__trt__GetAudioOutputConfigurationOptions(soap*) allocate and default initialize +/// - _trt__GetAudioOutputConfigurationOptions* soap_new__trt__GetAudioOutputConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioOutputConfigurationOptions* soap_new_req__trt__GetAudioOutputConfigurationOptions(soap*, ...) allocate, set required members +/// - _trt__GetAudioOutputConfigurationOptions* soap_new_set__trt__GetAudioOutputConfigurationOptions(soap*, ...) allocate, set all public members +/// - _trt__GetAudioOutputConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioOutputConfigurationOptions(soap*, _trt__GetAudioOutputConfigurationOptions*) deserialize from a stream +/// - int soap_write__trt__GetAudioOutputConfigurationOptions(soap*, _trt__GetAudioOutputConfigurationOptions*) serialize to a stream +/// - _trt__GetAudioOutputConfigurationOptions* _trt__GetAudioOutputConfigurationOptions::soap_dup(soap*) returns deep copy of _trt__GetAudioOutputConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioOutputConfigurationOptions::soap_del() deep deletes _trt__GetAudioOutputConfigurationOptions data members, use only after _trt__GetAudioOutputConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioOutputConfigurationOptions::soap_type() returns SOAP_TYPE__trt__GetAudioOutputConfigurationOptions or derived type identifier +class _trt__GetAudioOutputConfigurationOptions +{ public: +///
+/// Optional audio output configuration token that specifies an existing configuration that the options are intended for. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ConfigurationToken 0; ///< Optional element. +///
+/// Optional ProfileToken that specifies an existing media profile that the options shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ProfileToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurationOptionsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioOutputConfigurationOptionsResponse is a complexType. +/// +/// @note class _trt__GetAudioOutputConfigurationOptionsResponse operations: +/// - _trt__GetAudioOutputConfigurationOptionsResponse* soap_new__trt__GetAudioOutputConfigurationOptionsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioOutputConfigurationOptionsResponse* soap_new__trt__GetAudioOutputConfigurationOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioOutputConfigurationOptionsResponse* soap_new_req__trt__GetAudioOutputConfigurationOptionsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioOutputConfigurationOptionsResponse* soap_new_set__trt__GetAudioOutputConfigurationOptionsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioOutputConfigurationOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioOutputConfigurationOptionsResponse(soap*, _trt__GetAudioOutputConfigurationOptionsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioOutputConfigurationOptionsResponse(soap*, _trt__GetAudioOutputConfigurationOptionsResponse*) serialize to a stream +/// - _trt__GetAudioOutputConfigurationOptionsResponse* _trt__GetAudioOutputConfigurationOptionsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioOutputConfigurationOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioOutputConfigurationOptionsResponse::soap_del() deep deletes _trt__GetAudioOutputConfigurationOptionsResponse data members, use only after _trt__GetAudioOutputConfigurationOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioOutputConfigurationOptionsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse or derived type identifier +class _trt__GetAudioOutputConfigurationOptionsResponse +{ public: +///
+/// This message contains the audio output configuration options. If a audio output configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device. +///
+/// +/// Element "Options" of type "http://www.onvif.org/ver10/schema":AudioOutputConfigurationOptions. + tt__AudioOutputConfigurationOptions* Options 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurationOptions +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurationOptions is a complexType. +/// +/// @note class _trt__GetAudioDecoderConfigurationOptions operations: +/// - _trt__GetAudioDecoderConfigurationOptions* soap_new__trt__GetAudioDecoderConfigurationOptions(soap*) allocate and default initialize +/// - _trt__GetAudioDecoderConfigurationOptions* soap_new__trt__GetAudioDecoderConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioDecoderConfigurationOptions* soap_new_req__trt__GetAudioDecoderConfigurationOptions(soap*, ...) allocate, set required members +/// - _trt__GetAudioDecoderConfigurationOptions* soap_new_set__trt__GetAudioDecoderConfigurationOptions(soap*, ...) allocate, set all public members +/// - _trt__GetAudioDecoderConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioDecoderConfigurationOptions(soap*, _trt__GetAudioDecoderConfigurationOptions*) deserialize from a stream +/// - int soap_write__trt__GetAudioDecoderConfigurationOptions(soap*, _trt__GetAudioDecoderConfigurationOptions*) serialize to a stream +/// - _trt__GetAudioDecoderConfigurationOptions* _trt__GetAudioDecoderConfigurationOptions::soap_dup(soap*) returns deep copy of _trt__GetAudioDecoderConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioDecoderConfigurationOptions::soap_del() deep deletes _trt__GetAudioDecoderConfigurationOptions data members, use only after _trt__GetAudioDecoderConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioDecoderConfigurationOptions::soap_type() returns SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions or derived type identifier +class _trt__GetAudioDecoderConfigurationOptions +{ public: +///
+/// Optional audio decoder configuration token that specifies an existing configuration that the options are intended for. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ConfigurationToken 0; ///< Optional element. +///
+/// Optional ProfileToken that specifies an existing media profile that the options shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ProfileToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurationOptionsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetAudioDecoderConfigurationOptionsResponse is a complexType. +/// +/// @note class _trt__GetAudioDecoderConfigurationOptionsResponse operations: +/// - _trt__GetAudioDecoderConfigurationOptionsResponse* soap_new__trt__GetAudioDecoderConfigurationOptionsResponse(soap*) allocate and default initialize +/// - _trt__GetAudioDecoderConfigurationOptionsResponse* soap_new__trt__GetAudioDecoderConfigurationOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetAudioDecoderConfigurationOptionsResponse* soap_new_req__trt__GetAudioDecoderConfigurationOptionsResponse(soap*, ...) allocate, set required members +/// - _trt__GetAudioDecoderConfigurationOptionsResponse* soap_new_set__trt__GetAudioDecoderConfigurationOptionsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetAudioDecoderConfigurationOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetAudioDecoderConfigurationOptionsResponse(soap*, _trt__GetAudioDecoderConfigurationOptionsResponse*) deserialize from a stream +/// - int soap_write__trt__GetAudioDecoderConfigurationOptionsResponse(soap*, _trt__GetAudioDecoderConfigurationOptionsResponse*) serialize to a stream +/// - _trt__GetAudioDecoderConfigurationOptionsResponse* _trt__GetAudioDecoderConfigurationOptionsResponse::soap_dup(soap*) returns deep copy of _trt__GetAudioDecoderConfigurationOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetAudioDecoderConfigurationOptionsResponse::soap_del() deep deletes _trt__GetAudioDecoderConfigurationOptionsResponse data members, use only after _trt__GetAudioDecoderConfigurationOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetAudioDecoderConfigurationOptionsResponse::soap_type() returns SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse or derived type identifier +class _trt__GetAudioDecoderConfigurationOptionsResponse +{ public: +///
+/// This message contains the audio decoder configuration options. If a audio decoder configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device. +///
+/// +/// Element "Options" of type "http://www.onvif.org/ver10/schema":AudioDecoderConfigurationOptions. + tt__AudioDecoderConfigurationOptions* Options 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetGuaranteedNumberOfVideoEncoderInstances +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetGuaranteedNumberOfVideoEncoderInstances is a complexType. +/// +/// @note class _trt__GetGuaranteedNumberOfVideoEncoderInstances operations: +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstances* soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap*) allocate and default initialize +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstances* soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap*, int num) allocate and default initialize an array +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstances* soap_new_req__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap*, ...) allocate, set required members +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstances* soap_new_set__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap*, ...) allocate, set all public members +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances*) deserialize from a stream +/// - int soap_write__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances*) serialize to a stream +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstances* _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_dup(soap*) returns deep copy of _trt__GetGuaranteedNumberOfVideoEncoderInstances, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_del() deep deletes _trt__GetGuaranteedNumberOfVideoEncoderInstances data members, use only after _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_type() returns SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances or derived type identifier +class _trt__GetGuaranteedNumberOfVideoEncoderInstances +{ public: +///
+/// Token of the video source configuration +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetGuaranteedNumberOfVideoEncoderInstancesResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetGuaranteedNumberOfVideoEncoderInstancesResponse is a complexType. +/// +/// @note class _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse operations: +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse* soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap*) allocate and default initialize +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse* soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse* soap_new_req__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap*, ...) allocate, set required members +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse* soap_new_set__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap*, ...) allocate, set all public members +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*) deserialize from a stream +/// - int soap_write__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*) serialize to a stream +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse* _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_dup(soap*) returns deep copy of _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_del() deep deletes _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse data members, use only after _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_type() returns SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse or derived type identifier +class _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse +{ public: +///
+/// The minimum guaranteed total number of encoder instances (applications) per VideoSourceConfiguration. The device is able to deliver the TotalNumber of streams +///
+/// +/// Element "TotalNumber" of type xs:int. + int TotalNumber 1; ///< Required element. +///
+/// If a device limits the number of instances for respective Video Codecs the response contains the information how many Jpeg streams can be set up at the same time per VideoSource. +///
+/// +/// Element "JPEG" of type xs:int. + int* JPEG 0; ///< Optional element. +///
+/// If a device limits the number of instances for respective Video Codecs the response contains the information how many H264 streams can be set up at the same time per VideoSource. +///
+/// +/// Element "H264" of type xs:int. + int* H264 0; ///< Optional element. +///
+/// If a device limits the number of instances for respective Video Codecs the response contains the information how many Mpeg4 streams can be set up at the same time per VideoSource. +///
+/// +/// Element "MPEG4" of type xs:int. + int* MPEG4 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetStreamUri +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetStreamUri is a complexType. +/// +/// @note class _trt__GetStreamUri operations: +/// - _trt__GetStreamUri* soap_new__trt__GetStreamUri(soap*) allocate and default initialize +/// - _trt__GetStreamUri* soap_new__trt__GetStreamUri(soap*, int num) allocate and default initialize an array +/// - _trt__GetStreamUri* soap_new_req__trt__GetStreamUri(soap*, ...) allocate, set required members +/// - _trt__GetStreamUri* soap_new_set__trt__GetStreamUri(soap*, ...) allocate, set all public members +/// - _trt__GetStreamUri::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetStreamUri(soap*, _trt__GetStreamUri*) deserialize from a stream +/// - int soap_write__trt__GetStreamUri(soap*, _trt__GetStreamUri*) serialize to a stream +/// - _trt__GetStreamUri* _trt__GetStreamUri::soap_dup(soap*) returns deep copy of _trt__GetStreamUri, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetStreamUri::soap_del() deep deletes _trt__GetStreamUri data members, use only after _trt__GetStreamUri::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetStreamUri::soap_type() returns SOAP_TYPE__trt__GetStreamUri or derived type identifier +class _trt__GetStreamUri +{ public: +///
+/// Stream Setup that should be used with the uri +///
+/// +/// Element "StreamSetup" of type "http://www.onvif.org/ver10/schema":StreamSetup. + tt__StreamSetup* StreamSetup 1; ///< Required element. +///
+/// The ProfileToken element indicates the media profile to use and will define the configuration of the content of the stream. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetStreamUriResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetStreamUriResponse is a complexType. +/// +/// @note class _trt__GetStreamUriResponse operations: +/// - _trt__GetStreamUriResponse* soap_new__trt__GetStreamUriResponse(soap*) allocate and default initialize +/// - _trt__GetStreamUriResponse* soap_new__trt__GetStreamUriResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetStreamUriResponse* soap_new_req__trt__GetStreamUriResponse(soap*, ...) allocate, set required members +/// - _trt__GetStreamUriResponse* soap_new_set__trt__GetStreamUriResponse(soap*, ...) allocate, set all public members +/// - _trt__GetStreamUriResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetStreamUriResponse(soap*, _trt__GetStreamUriResponse*) deserialize from a stream +/// - int soap_write__trt__GetStreamUriResponse(soap*, _trt__GetStreamUriResponse*) serialize to a stream +/// - _trt__GetStreamUriResponse* _trt__GetStreamUriResponse::soap_dup(soap*) returns deep copy of _trt__GetStreamUriResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetStreamUriResponse::soap_del() deep deletes _trt__GetStreamUriResponse data members, use only after _trt__GetStreamUriResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetStreamUriResponse::soap_type() returns SOAP_TYPE__trt__GetStreamUriResponse or derived type identifier +class _trt__GetStreamUriResponse +{ public: + +/// +/// +/// Element "MediaUri" of type "http://www.onvif.org/ver10/schema":MediaUri. + tt__MediaUri* MediaUri 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":StartMulticastStreaming +/// @brief "http://www.onvif.org/ver10/media/wsdl":StartMulticastStreaming is a complexType. +/// +/// @note class _trt__StartMulticastStreaming operations: +/// - _trt__StartMulticastStreaming* soap_new__trt__StartMulticastStreaming(soap*) allocate and default initialize +/// - _trt__StartMulticastStreaming* soap_new__trt__StartMulticastStreaming(soap*, int num) allocate and default initialize an array +/// - _trt__StartMulticastStreaming* soap_new_req__trt__StartMulticastStreaming(soap*, ...) allocate, set required members +/// - _trt__StartMulticastStreaming* soap_new_set__trt__StartMulticastStreaming(soap*, ...) allocate, set all public members +/// - _trt__StartMulticastStreaming::soap_default(soap*) default initialize members +/// - int soap_read__trt__StartMulticastStreaming(soap*, _trt__StartMulticastStreaming*) deserialize from a stream +/// - int soap_write__trt__StartMulticastStreaming(soap*, _trt__StartMulticastStreaming*) serialize to a stream +/// - _trt__StartMulticastStreaming* _trt__StartMulticastStreaming::soap_dup(soap*) returns deep copy of _trt__StartMulticastStreaming, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__StartMulticastStreaming::soap_del() deep deletes _trt__StartMulticastStreaming data members, use only after _trt__StartMulticastStreaming::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__StartMulticastStreaming::soap_type() returns SOAP_TYPE__trt__StartMulticastStreaming or derived type identifier +class _trt__StartMulticastStreaming +{ public: +///
+/// Contains the token of the Profile that is used to define the multicast stream. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":StartMulticastStreamingResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":StartMulticastStreamingResponse is a complexType. +/// +/// @note class _trt__StartMulticastStreamingResponse operations: +/// - _trt__StartMulticastStreamingResponse* soap_new__trt__StartMulticastStreamingResponse(soap*) allocate and default initialize +/// - _trt__StartMulticastStreamingResponse* soap_new__trt__StartMulticastStreamingResponse(soap*, int num) allocate and default initialize an array +/// - _trt__StartMulticastStreamingResponse* soap_new_req__trt__StartMulticastStreamingResponse(soap*, ...) allocate, set required members +/// - _trt__StartMulticastStreamingResponse* soap_new_set__trt__StartMulticastStreamingResponse(soap*, ...) allocate, set all public members +/// - _trt__StartMulticastStreamingResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__StartMulticastStreamingResponse(soap*, _trt__StartMulticastStreamingResponse*) deserialize from a stream +/// - int soap_write__trt__StartMulticastStreamingResponse(soap*, _trt__StartMulticastStreamingResponse*) serialize to a stream +/// - _trt__StartMulticastStreamingResponse* _trt__StartMulticastStreamingResponse::soap_dup(soap*) returns deep copy of _trt__StartMulticastStreamingResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__StartMulticastStreamingResponse::soap_del() deep deletes _trt__StartMulticastStreamingResponse data members, use only after _trt__StartMulticastStreamingResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__StartMulticastStreamingResponse::soap_type() returns SOAP_TYPE__trt__StartMulticastStreamingResponse or derived type identifier +class _trt__StartMulticastStreamingResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":StopMulticastStreaming +/// @brief "http://www.onvif.org/ver10/media/wsdl":StopMulticastStreaming is a complexType. +/// +/// @note class _trt__StopMulticastStreaming operations: +/// - _trt__StopMulticastStreaming* soap_new__trt__StopMulticastStreaming(soap*) allocate and default initialize +/// - _trt__StopMulticastStreaming* soap_new__trt__StopMulticastStreaming(soap*, int num) allocate and default initialize an array +/// - _trt__StopMulticastStreaming* soap_new_req__trt__StopMulticastStreaming(soap*, ...) allocate, set required members +/// - _trt__StopMulticastStreaming* soap_new_set__trt__StopMulticastStreaming(soap*, ...) allocate, set all public members +/// - _trt__StopMulticastStreaming::soap_default(soap*) default initialize members +/// - int soap_read__trt__StopMulticastStreaming(soap*, _trt__StopMulticastStreaming*) deserialize from a stream +/// - int soap_write__trt__StopMulticastStreaming(soap*, _trt__StopMulticastStreaming*) serialize to a stream +/// - _trt__StopMulticastStreaming* _trt__StopMulticastStreaming::soap_dup(soap*) returns deep copy of _trt__StopMulticastStreaming, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__StopMulticastStreaming::soap_del() deep deletes _trt__StopMulticastStreaming data members, use only after _trt__StopMulticastStreaming::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__StopMulticastStreaming::soap_type() returns SOAP_TYPE__trt__StopMulticastStreaming or derived type identifier +class _trt__StopMulticastStreaming +{ public: +///
+/// Contains the token of the Profile that is used to define the multicast stream. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":StopMulticastStreamingResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":StopMulticastStreamingResponse is a complexType. +/// +/// @note class _trt__StopMulticastStreamingResponse operations: +/// - _trt__StopMulticastStreamingResponse* soap_new__trt__StopMulticastStreamingResponse(soap*) allocate and default initialize +/// - _trt__StopMulticastStreamingResponse* soap_new__trt__StopMulticastStreamingResponse(soap*, int num) allocate and default initialize an array +/// - _trt__StopMulticastStreamingResponse* soap_new_req__trt__StopMulticastStreamingResponse(soap*, ...) allocate, set required members +/// - _trt__StopMulticastStreamingResponse* soap_new_set__trt__StopMulticastStreamingResponse(soap*, ...) allocate, set all public members +/// - _trt__StopMulticastStreamingResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__StopMulticastStreamingResponse(soap*, _trt__StopMulticastStreamingResponse*) deserialize from a stream +/// - int soap_write__trt__StopMulticastStreamingResponse(soap*, _trt__StopMulticastStreamingResponse*) serialize to a stream +/// - _trt__StopMulticastStreamingResponse* _trt__StopMulticastStreamingResponse::soap_dup(soap*) returns deep copy of _trt__StopMulticastStreamingResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__StopMulticastStreamingResponse::soap_del() deep deletes _trt__StopMulticastStreamingResponse data members, use only after _trt__StopMulticastStreamingResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__StopMulticastStreamingResponse::soap_type() returns SOAP_TYPE__trt__StopMulticastStreamingResponse or derived type identifier +class _trt__StopMulticastStreamingResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetSynchronizationPoint +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetSynchronizationPoint is a complexType. +/// +/// @note class _trt__SetSynchronizationPoint operations: +/// - _trt__SetSynchronizationPoint* soap_new__trt__SetSynchronizationPoint(soap*) allocate and default initialize +/// - _trt__SetSynchronizationPoint* soap_new__trt__SetSynchronizationPoint(soap*, int num) allocate and default initialize an array +/// - _trt__SetSynchronizationPoint* soap_new_req__trt__SetSynchronizationPoint(soap*, ...) allocate, set required members +/// - _trt__SetSynchronizationPoint* soap_new_set__trt__SetSynchronizationPoint(soap*, ...) allocate, set all public members +/// - _trt__SetSynchronizationPoint::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetSynchronizationPoint(soap*, _trt__SetSynchronizationPoint*) deserialize from a stream +/// - int soap_write__trt__SetSynchronizationPoint(soap*, _trt__SetSynchronizationPoint*) serialize to a stream +/// - _trt__SetSynchronizationPoint* _trt__SetSynchronizationPoint::soap_dup(soap*) returns deep copy of _trt__SetSynchronizationPoint, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetSynchronizationPoint::soap_del() deep deletes _trt__SetSynchronizationPoint data members, use only after _trt__SetSynchronizationPoint::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetSynchronizationPoint::soap_type() returns SOAP_TYPE__trt__SetSynchronizationPoint or derived type identifier +class _trt__SetSynchronizationPoint +{ public: +///
+/// Contains a Profile reference for which a Synchronization Point is requested. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetSynchronizationPointResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetSynchronizationPointResponse is a complexType. +/// +/// @note class _trt__SetSynchronizationPointResponse operations: +/// - _trt__SetSynchronizationPointResponse* soap_new__trt__SetSynchronizationPointResponse(soap*) allocate and default initialize +/// - _trt__SetSynchronizationPointResponse* soap_new__trt__SetSynchronizationPointResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetSynchronizationPointResponse* soap_new_req__trt__SetSynchronizationPointResponse(soap*, ...) allocate, set required members +/// - _trt__SetSynchronizationPointResponse* soap_new_set__trt__SetSynchronizationPointResponse(soap*, ...) allocate, set all public members +/// - _trt__SetSynchronizationPointResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetSynchronizationPointResponse(soap*, _trt__SetSynchronizationPointResponse*) deserialize from a stream +/// - int soap_write__trt__SetSynchronizationPointResponse(soap*, _trt__SetSynchronizationPointResponse*) serialize to a stream +/// - _trt__SetSynchronizationPointResponse* _trt__SetSynchronizationPointResponse::soap_dup(soap*) returns deep copy of _trt__SetSynchronizationPointResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetSynchronizationPointResponse::soap_del() deep deletes _trt__SetSynchronizationPointResponse data members, use only after _trt__SetSynchronizationPointResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetSynchronizationPointResponse::soap_type() returns SOAP_TYPE__trt__SetSynchronizationPointResponse or derived type identifier +class _trt__SetSynchronizationPointResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetSnapshotUri +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetSnapshotUri is a complexType. +/// +/// @note class _trt__GetSnapshotUri operations: +/// - _trt__GetSnapshotUri* soap_new__trt__GetSnapshotUri(soap*) allocate and default initialize +/// - _trt__GetSnapshotUri* soap_new__trt__GetSnapshotUri(soap*, int num) allocate and default initialize an array +/// - _trt__GetSnapshotUri* soap_new_req__trt__GetSnapshotUri(soap*, ...) allocate, set required members +/// - _trt__GetSnapshotUri* soap_new_set__trt__GetSnapshotUri(soap*, ...) allocate, set all public members +/// - _trt__GetSnapshotUri::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetSnapshotUri(soap*, _trt__GetSnapshotUri*) deserialize from a stream +/// - int soap_write__trt__GetSnapshotUri(soap*, _trt__GetSnapshotUri*) serialize to a stream +/// - _trt__GetSnapshotUri* _trt__GetSnapshotUri::soap_dup(soap*) returns deep copy of _trt__GetSnapshotUri, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetSnapshotUri::soap_del() deep deletes _trt__GetSnapshotUri data members, use only after _trt__GetSnapshotUri::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetSnapshotUri::soap_type() returns SOAP_TYPE__trt__GetSnapshotUri or derived type identifier +class _trt__GetSnapshotUri +{ public: +///
+/// The ProfileToken element indicates the media profile to use and will define the source and dimensions of the snapshot. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetSnapshotUriResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetSnapshotUriResponse is a complexType. +/// +/// @note class _trt__GetSnapshotUriResponse operations: +/// - _trt__GetSnapshotUriResponse* soap_new__trt__GetSnapshotUriResponse(soap*) allocate and default initialize +/// - _trt__GetSnapshotUriResponse* soap_new__trt__GetSnapshotUriResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetSnapshotUriResponse* soap_new_req__trt__GetSnapshotUriResponse(soap*, ...) allocate, set required members +/// - _trt__GetSnapshotUriResponse* soap_new_set__trt__GetSnapshotUriResponse(soap*, ...) allocate, set all public members +/// - _trt__GetSnapshotUriResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetSnapshotUriResponse(soap*, _trt__GetSnapshotUriResponse*) deserialize from a stream +/// - int soap_write__trt__GetSnapshotUriResponse(soap*, _trt__GetSnapshotUriResponse*) serialize to a stream +/// - _trt__GetSnapshotUriResponse* _trt__GetSnapshotUriResponse::soap_dup(soap*) returns deep copy of _trt__GetSnapshotUriResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetSnapshotUriResponse::soap_del() deep deletes _trt__GetSnapshotUriResponse data members, use only after _trt__GetSnapshotUriResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetSnapshotUriResponse::soap_type() returns SOAP_TYPE__trt__GetSnapshotUriResponse or derived type identifier +class _trt__GetSnapshotUriResponse +{ public: + +/// +/// +/// Element "MediaUri" of type "http://www.onvif.org/ver10/schema":MediaUri. + tt__MediaUri* MediaUri 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceModes +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceModes is a complexType. +/// +/// @note class _trt__GetVideoSourceModes operations: +/// - _trt__GetVideoSourceModes* soap_new__trt__GetVideoSourceModes(soap*) allocate and default initialize +/// - _trt__GetVideoSourceModes* soap_new__trt__GetVideoSourceModes(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourceModes* soap_new_req__trt__GetVideoSourceModes(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourceModes* soap_new_set__trt__GetVideoSourceModes(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourceModes::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourceModes(soap*, _trt__GetVideoSourceModes*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourceModes(soap*, _trt__GetVideoSourceModes*) serialize to a stream +/// - _trt__GetVideoSourceModes* _trt__GetVideoSourceModes::soap_dup(soap*) returns deep copy of _trt__GetVideoSourceModes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourceModes::soap_del() deep deletes _trt__GetVideoSourceModes data members, use only after _trt__GetVideoSourceModes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourceModes::soap_type() returns SOAP_TYPE__trt__GetVideoSourceModes or derived type identifier +class _trt__GetVideoSourceModes +{ public: +///
+/// Contains a video source reference for which a video source mode is requested. +///
+/// +/// Element "VideoSourceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken VideoSourceToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceModesResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetVideoSourceModesResponse is a complexType. +/// +/// @note class _trt__GetVideoSourceModesResponse operations: +/// - _trt__GetVideoSourceModesResponse* soap_new__trt__GetVideoSourceModesResponse(soap*) allocate and default initialize +/// - _trt__GetVideoSourceModesResponse* soap_new__trt__GetVideoSourceModesResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetVideoSourceModesResponse* soap_new_req__trt__GetVideoSourceModesResponse(soap*, ...) allocate, set required members +/// - _trt__GetVideoSourceModesResponse* soap_new_set__trt__GetVideoSourceModesResponse(soap*, ...) allocate, set all public members +/// - _trt__GetVideoSourceModesResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetVideoSourceModesResponse(soap*, _trt__GetVideoSourceModesResponse*) deserialize from a stream +/// - int soap_write__trt__GetVideoSourceModesResponse(soap*, _trt__GetVideoSourceModesResponse*) serialize to a stream +/// - _trt__GetVideoSourceModesResponse* _trt__GetVideoSourceModesResponse::soap_dup(soap*) returns deep copy of _trt__GetVideoSourceModesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetVideoSourceModesResponse::soap_del() deep deletes _trt__GetVideoSourceModesResponse data members, use only after _trt__GetVideoSourceModesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetVideoSourceModesResponse::soap_type() returns SOAP_TYPE__trt__GetVideoSourceModesResponse or derived type identifier +class _trt__GetVideoSourceModesResponse +{ public: +///
+/// Return the information for specified video source mode. +///
+/// +/// Vector of trt__VideoSourceMode* of length 1..unbounded. + std::vector VideoSourceModes 1; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetVideoSourceMode +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetVideoSourceMode is a complexType. +/// +/// @note class _trt__SetVideoSourceMode operations: +/// - _trt__SetVideoSourceMode* soap_new__trt__SetVideoSourceMode(soap*) allocate and default initialize +/// - _trt__SetVideoSourceMode* soap_new__trt__SetVideoSourceMode(soap*, int num) allocate and default initialize an array +/// - _trt__SetVideoSourceMode* soap_new_req__trt__SetVideoSourceMode(soap*, ...) allocate, set required members +/// - _trt__SetVideoSourceMode* soap_new_set__trt__SetVideoSourceMode(soap*, ...) allocate, set all public members +/// - _trt__SetVideoSourceMode::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetVideoSourceMode(soap*, _trt__SetVideoSourceMode*) deserialize from a stream +/// - int soap_write__trt__SetVideoSourceMode(soap*, _trt__SetVideoSourceMode*) serialize to a stream +/// - _trt__SetVideoSourceMode* _trt__SetVideoSourceMode::soap_dup(soap*) returns deep copy of _trt__SetVideoSourceMode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetVideoSourceMode::soap_del() deep deletes _trt__SetVideoSourceMode data members, use only after _trt__SetVideoSourceMode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetVideoSourceMode::soap_type() returns SOAP_TYPE__trt__SetVideoSourceMode or derived type identifier +class _trt__SetVideoSourceMode +{ public: +///
+/// Contains a video source reference for which a video source mode is requested. +///
+/// +/// Element "VideoSourceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken VideoSourceToken 1; ///< Required element. +///
+/// Indicate video source mode. +///
+/// +/// Element "VideoSourceModeToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken VideoSourceModeToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetVideoSourceModeResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetVideoSourceModeResponse is a complexType. +/// +/// @note class _trt__SetVideoSourceModeResponse operations: +/// - _trt__SetVideoSourceModeResponse* soap_new__trt__SetVideoSourceModeResponse(soap*) allocate and default initialize +/// - _trt__SetVideoSourceModeResponse* soap_new__trt__SetVideoSourceModeResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetVideoSourceModeResponse* soap_new_req__trt__SetVideoSourceModeResponse(soap*, ...) allocate, set required members +/// - _trt__SetVideoSourceModeResponse* soap_new_set__trt__SetVideoSourceModeResponse(soap*, ...) allocate, set all public members +/// - _trt__SetVideoSourceModeResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetVideoSourceModeResponse(soap*, _trt__SetVideoSourceModeResponse*) deserialize from a stream +/// - int soap_write__trt__SetVideoSourceModeResponse(soap*, _trt__SetVideoSourceModeResponse*) serialize to a stream +/// - _trt__SetVideoSourceModeResponse* _trt__SetVideoSourceModeResponse::soap_dup(soap*) returns deep copy of _trt__SetVideoSourceModeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetVideoSourceModeResponse::soap_del() deep deletes _trt__SetVideoSourceModeResponse data members, use only after _trt__SetVideoSourceModeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetVideoSourceModeResponse::soap_type() returns SOAP_TYPE__trt__SetVideoSourceModeResponse or derived type identifier +class _trt__SetVideoSourceModeResponse +{ public: +///
+/// The response contains information about rebooting after returning response. When Reboot is set true, a device will reboot automatically after setting mode. +///
+/// +/// Element "Reboot" of type xs:boolean. + bool Reboot 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetOSDs +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetOSDs is a complexType. +/// +/// @note class _trt__GetOSDs operations: +/// - _trt__GetOSDs* soap_new__trt__GetOSDs(soap*) allocate and default initialize +/// - _trt__GetOSDs* soap_new__trt__GetOSDs(soap*, int num) allocate and default initialize an array +/// - _trt__GetOSDs* soap_new_req__trt__GetOSDs(soap*, ...) allocate, set required members +/// - _trt__GetOSDs* soap_new_set__trt__GetOSDs(soap*, ...) allocate, set all public members +/// - _trt__GetOSDs::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetOSDs(soap*, _trt__GetOSDs*) deserialize from a stream +/// - int soap_write__trt__GetOSDs(soap*, _trt__GetOSDs*) serialize to a stream +/// - _trt__GetOSDs* _trt__GetOSDs::soap_dup(soap*) returns deep copy of _trt__GetOSDs, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetOSDs::soap_del() deep deletes _trt__GetOSDs data members, use only after _trt__GetOSDs::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetOSDs::soap_type() returns SOAP_TYPE__trt__GetOSDs or derived type identifier +class _trt__GetOSDs +{ public: +///
+/// Token of the Video Source Configuration, which has OSDs associated with are requested. If token not exist, request all available OSDs. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* ConfigurationToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetOSDsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetOSDsResponse is a complexType. +/// +/// @note class _trt__GetOSDsResponse operations: +/// - _trt__GetOSDsResponse* soap_new__trt__GetOSDsResponse(soap*) allocate and default initialize +/// - _trt__GetOSDsResponse* soap_new__trt__GetOSDsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetOSDsResponse* soap_new_req__trt__GetOSDsResponse(soap*, ...) allocate, set required members +/// - _trt__GetOSDsResponse* soap_new_set__trt__GetOSDsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetOSDsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetOSDsResponse(soap*, _trt__GetOSDsResponse*) deserialize from a stream +/// - int soap_write__trt__GetOSDsResponse(soap*, _trt__GetOSDsResponse*) serialize to a stream +/// - _trt__GetOSDsResponse* _trt__GetOSDsResponse::soap_dup(soap*) returns deep copy of _trt__GetOSDsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetOSDsResponse::soap_del() deep deletes _trt__GetOSDsResponse data members, use only after _trt__GetOSDsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetOSDsResponse::soap_type() returns SOAP_TYPE__trt__GetOSDsResponse or derived type identifier +class _trt__GetOSDsResponse +{ public: +///
+/// This element contains a list of requested OSDs. +///
+/// +/// Vector of tt__OSDConfiguration* of length 0..unbounded. + std::vector OSDs 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetOSD +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetOSD is a complexType. +/// +/// @note class _trt__GetOSD operations: +/// - _trt__GetOSD* soap_new__trt__GetOSD(soap*) allocate and default initialize +/// - _trt__GetOSD* soap_new__trt__GetOSD(soap*, int num) allocate and default initialize an array +/// - _trt__GetOSD* soap_new_req__trt__GetOSD(soap*, ...) allocate, set required members +/// - _trt__GetOSD* soap_new_set__trt__GetOSD(soap*, ...) allocate, set all public members +/// - _trt__GetOSD::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetOSD(soap*, _trt__GetOSD*) deserialize from a stream +/// - int soap_write__trt__GetOSD(soap*, _trt__GetOSD*) serialize to a stream +/// - _trt__GetOSD* _trt__GetOSD::soap_dup(soap*) returns deep copy of _trt__GetOSD, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetOSD::soap_del() deep deletes _trt__GetOSD data members, use only after _trt__GetOSD::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetOSD::soap_type() returns SOAP_TYPE__trt__GetOSD or derived type identifier +class _trt__GetOSD +{ public: +///
+/// The GetOSD command fetches the OSD configuration if the OSD token is known. +///
+/// +/// Element "OSDToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken OSDToken 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetOSDResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetOSDResponse is a complexType. +/// +/// @note class _trt__GetOSDResponse operations: +/// - _trt__GetOSDResponse* soap_new__trt__GetOSDResponse(soap*) allocate and default initialize +/// - _trt__GetOSDResponse* soap_new__trt__GetOSDResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetOSDResponse* soap_new_req__trt__GetOSDResponse(soap*, ...) allocate, set required members +/// - _trt__GetOSDResponse* soap_new_set__trt__GetOSDResponse(soap*, ...) allocate, set all public members +/// - _trt__GetOSDResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetOSDResponse(soap*, _trt__GetOSDResponse*) deserialize from a stream +/// - int soap_write__trt__GetOSDResponse(soap*, _trt__GetOSDResponse*) serialize to a stream +/// - _trt__GetOSDResponse* _trt__GetOSDResponse::soap_dup(soap*) returns deep copy of _trt__GetOSDResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetOSDResponse::soap_del() deep deletes _trt__GetOSDResponse data members, use only after _trt__GetOSDResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetOSDResponse::soap_type() returns SOAP_TYPE__trt__GetOSDResponse or derived type identifier +class _trt__GetOSDResponse +{ public: +///
+/// The requested OSD configuration. +///
+/// +/// Element "OSD" of type "http://www.onvif.org/ver10/schema":OSDConfiguration. + tt__OSDConfiguration* OSD 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetOSD +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetOSD is a complexType. +/// +/// @note class _trt__SetOSD operations: +/// - _trt__SetOSD* soap_new__trt__SetOSD(soap*) allocate and default initialize +/// - _trt__SetOSD* soap_new__trt__SetOSD(soap*, int num) allocate and default initialize an array +/// - _trt__SetOSD* soap_new_req__trt__SetOSD(soap*, ...) allocate, set required members +/// - _trt__SetOSD* soap_new_set__trt__SetOSD(soap*, ...) allocate, set all public members +/// - _trt__SetOSD::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetOSD(soap*, _trt__SetOSD*) deserialize from a stream +/// - int soap_write__trt__SetOSD(soap*, _trt__SetOSD*) serialize to a stream +/// - _trt__SetOSD* _trt__SetOSD::soap_dup(soap*) returns deep copy of _trt__SetOSD, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetOSD::soap_del() deep deletes _trt__SetOSD data members, use only after _trt__SetOSD::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetOSD::soap_type() returns SOAP_TYPE__trt__SetOSD or derived type identifier +class _trt__SetOSD +{ public: +///
+/// Contains the modified OSD configuration. +///
+/// +/// Element "OSD" of type "http://www.onvif.org/ver10/schema":OSDConfiguration. + tt__OSDConfiguration* OSD 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":SetOSDResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":SetOSDResponse is a complexType. +/// +/// @note class _trt__SetOSDResponse operations: +/// - _trt__SetOSDResponse* soap_new__trt__SetOSDResponse(soap*) allocate and default initialize +/// - _trt__SetOSDResponse* soap_new__trt__SetOSDResponse(soap*, int num) allocate and default initialize an array +/// - _trt__SetOSDResponse* soap_new_req__trt__SetOSDResponse(soap*, ...) allocate, set required members +/// - _trt__SetOSDResponse* soap_new_set__trt__SetOSDResponse(soap*, ...) allocate, set all public members +/// - _trt__SetOSDResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__SetOSDResponse(soap*, _trt__SetOSDResponse*) deserialize from a stream +/// - int soap_write__trt__SetOSDResponse(soap*, _trt__SetOSDResponse*) serialize to a stream +/// - _trt__SetOSDResponse* _trt__SetOSDResponse::soap_dup(soap*) returns deep copy of _trt__SetOSDResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__SetOSDResponse::soap_del() deep deletes _trt__SetOSDResponse data members, use only after _trt__SetOSDResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__SetOSDResponse::soap_type() returns SOAP_TYPE__trt__SetOSDResponse or derived type identifier +class _trt__SetOSDResponse +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetOSDOptions +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetOSDOptions is a complexType. +/// +/// @note class _trt__GetOSDOptions operations: +/// - _trt__GetOSDOptions* soap_new__trt__GetOSDOptions(soap*) allocate and default initialize +/// - _trt__GetOSDOptions* soap_new__trt__GetOSDOptions(soap*, int num) allocate and default initialize an array +/// - _trt__GetOSDOptions* soap_new_req__trt__GetOSDOptions(soap*, ...) allocate, set required members +/// - _trt__GetOSDOptions* soap_new_set__trt__GetOSDOptions(soap*, ...) allocate, set all public members +/// - _trt__GetOSDOptions::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetOSDOptions(soap*, _trt__GetOSDOptions*) deserialize from a stream +/// - int soap_write__trt__GetOSDOptions(soap*, _trt__GetOSDOptions*) serialize to a stream +/// - _trt__GetOSDOptions* _trt__GetOSDOptions::soap_dup(soap*) returns deep copy of _trt__GetOSDOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetOSDOptions::soap_del() deep deletes _trt__GetOSDOptions data members, use only after _trt__GetOSDOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetOSDOptions::soap_type() returns SOAP_TYPE__trt__GetOSDOptions or derived type identifier +class _trt__GetOSDOptions +{ public: +///
+/// Video Source Configuration Token that specifies an existing video source configuration that the options shall be compatible with. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":GetOSDOptionsResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":GetOSDOptionsResponse is a complexType. +/// +/// @note class _trt__GetOSDOptionsResponse operations: +/// - _trt__GetOSDOptionsResponse* soap_new__trt__GetOSDOptionsResponse(soap*) allocate and default initialize +/// - _trt__GetOSDOptionsResponse* soap_new__trt__GetOSDOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _trt__GetOSDOptionsResponse* soap_new_req__trt__GetOSDOptionsResponse(soap*, ...) allocate, set required members +/// - _trt__GetOSDOptionsResponse* soap_new_set__trt__GetOSDOptionsResponse(soap*, ...) allocate, set all public members +/// - _trt__GetOSDOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__GetOSDOptionsResponse(soap*, _trt__GetOSDOptionsResponse*) deserialize from a stream +/// - int soap_write__trt__GetOSDOptionsResponse(soap*, _trt__GetOSDOptionsResponse*) serialize to a stream +/// - _trt__GetOSDOptionsResponse* _trt__GetOSDOptionsResponse::soap_dup(soap*) returns deep copy of _trt__GetOSDOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__GetOSDOptionsResponse::soap_del() deep deletes _trt__GetOSDOptionsResponse data members, use only after _trt__GetOSDOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__GetOSDOptionsResponse::soap_type() returns SOAP_TYPE__trt__GetOSDOptionsResponse or derived type identifier +class _trt__GetOSDOptionsResponse +{ public: + +/// +/// +/// Element "OSDOptions" of type "http://www.onvif.org/ver10/schema":OSDConfigurationOptions. + tt__OSDConfigurationOptions* OSDOptions 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":CreateOSD +/// @brief "http://www.onvif.org/ver10/media/wsdl":CreateOSD is a complexType. +/// +/// @note class _trt__CreateOSD operations: +/// - _trt__CreateOSD* soap_new__trt__CreateOSD(soap*) allocate and default initialize +/// - _trt__CreateOSD* soap_new__trt__CreateOSD(soap*, int num) allocate and default initialize an array +/// - _trt__CreateOSD* soap_new_req__trt__CreateOSD(soap*, ...) allocate, set required members +/// - _trt__CreateOSD* soap_new_set__trt__CreateOSD(soap*, ...) allocate, set all public members +/// - _trt__CreateOSD::soap_default(soap*) default initialize members +/// - int soap_read__trt__CreateOSD(soap*, _trt__CreateOSD*) deserialize from a stream +/// - int soap_write__trt__CreateOSD(soap*, _trt__CreateOSD*) serialize to a stream +/// - _trt__CreateOSD* _trt__CreateOSD::soap_dup(soap*) returns deep copy of _trt__CreateOSD, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__CreateOSD::soap_del() deep deletes _trt__CreateOSD data members, use only after _trt__CreateOSD::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__CreateOSD::soap_type() returns SOAP_TYPE__trt__CreateOSD or derived type identifier +class _trt__CreateOSD +{ public: +///
+/// Contain the initial OSD configuration for create. +///
+/// +/// Element "OSD" of type "http://www.onvif.org/ver10/schema":OSDConfiguration. + tt__OSDConfiguration* OSD 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":CreateOSDResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":CreateOSDResponse is a complexType. +/// +/// @note class _trt__CreateOSDResponse operations: +/// - _trt__CreateOSDResponse* soap_new__trt__CreateOSDResponse(soap*) allocate and default initialize +/// - _trt__CreateOSDResponse* soap_new__trt__CreateOSDResponse(soap*, int num) allocate and default initialize an array +/// - _trt__CreateOSDResponse* soap_new_req__trt__CreateOSDResponse(soap*, ...) allocate, set required members +/// - _trt__CreateOSDResponse* soap_new_set__trt__CreateOSDResponse(soap*, ...) allocate, set all public members +/// - _trt__CreateOSDResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__CreateOSDResponse(soap*, _trt__CreateOSDResponse*) deserialize from a stream +/// - int soap_write__trt__CreateOSDResponse(soap*, _trt__CreateOSDResponse*) serialize to a stream +/// - _trt__CreateOSDResponse* _trt__CreateOSDResponse::soap_dup(soap*) returns deep copy of _trt__CreateOSDResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__CreateOSDResponse::soap_del() deep deletes _trt__CreateOSDResponse data members, use only after _trt__CreateOSDResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__CreateOSDResponse::soap_type() returns SOAP_TYPE__trt__CreateOSDResponse or derived type identifier +class _trt__CreateOSDResponse +{ public: +///
+/// Returns Token of the newly created OSD +///
+/// +/// Element "OSDToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken OSDToken 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":DeleteOSD +/// @brief "http://www.onvif.org/ver10/media/wsdl":DeleteOSD is a complexType. +/// +/// @note class _trt__DeleteOSD operations: +/// - _trt__DeleteOSD* soap_new__trt__DeleteOSD(soap*) allocate and default initialize +/// - _trt__DeleteOSD* soap_new__trt__DeleteOSD(soap*, int num) allocate and default initialize an array +/// - _trt__DeleteOSD* soap_new_req__trt__DeleteOSD(soap*, ...) allocate, set required members +/// - _trt__DeleteOSD* soap_new_set__trt__DeleteOSD(soap*, ...) allocate, set all public members +/// - _trt__DeleteOSD::soap_default(soap*) default initialize members +/// - int soap_read__trt__DeleteOSD(soap*, _trt__DeleteOSD*) deserialize from a stream +/// - int soap_write__trt__DeleteOSD(soap*, _trt__DeleteOSD*) serialize to a stream +/// - _trt__DeleteOSD* _trt__DeleteOSD::soap_dup(soap*) returns deep copy of _trt__DeleteOSD, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__DeleteOSD::soap_del() deep deletes _trt__DeleteOSD data members, use only after _trt__DeleteOSD::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__DeleteOSD::soap_type() returns SOAP_TYPE__trt__DeleteOSD or derived type identifier +class _trt__DeleteOSD +{ public: +///
+/// This element contains a reference to the OSD configuration that should be deleted. +///
+/// +/// Element "OSDToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken OSDToken 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":DeleteOSDResponse +/// @brief "http://www.onvif.org/ver10/media/wsdl":DeleteOSDResponse is a complexType. +/// +/// @note class _trt__DeleteOSDResponse operations: +/// - _trt__DeleteOSDResponse* soap_new__trt__DeleteOSDResponse(soap*) allocate and default initialize +/// - _trt__DeleteOSDResponse* soap_new__trt__DeleteOSDResponse(soap*, int num) allocate and default initialize an array +/// - _trt__DeleteOSDResponse* soap_new_req__trt__DeleteOSDResponse(soap*, ...) allocate, set required members +/// - _trt__DeleteOSDResponse* soap_new_set__trt__DeleteOSDResponse(soap*, ...) allocate, set all public members +/// - _trt__DeleteOSDResponse::soap_default(soap*) default initialize members +/// - int soap_read__trt__DeleteOSDResponse(soap*, _trt__DeleteOSDResponse*) deserialize from a stream +/// - int soap_write__trt__DeleteOSDResponse(soap*, _trt__DeleteOSDResponse*) serialize to a stream +/// - _trt__DeleteOSDResponse* _trt__DeleteOSDResponse::soap_dup(soap*) returns deep copy of _trt__DeleteOSDResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _trt__DeleteOSDResponse::soap_del() deep deletes _trt__DeleteOSDResponse data members, use only after _trt__DeleteOSDResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _trt__DeleteOSDResponse::soap_type() returns SOAP_TYPE__trt__DeleteOSDResponse or derived type identifier +class _trt__DeleteOSDResponse +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + + +/******************************************************************************\ + * * + * Schema Complex Types and Top-Level Elements * + * http://www.onvif.org/ver20/ptz/wsdl * + * * +\******************************************************************************/ + +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":Capabilities is a complexType. +/// +/// @note class tptz__Capabilities operations: +/// - tptz__Capabilities* soap_new_tptz__Capabilities(soap*) allocate and default initialize +/// - tptz__Capabilities* soap_new_tptz__Capabilities(soap*, int num) allocate and default initialize an array +/// - tptz__Capabilities* soap_new_req_tptz__Capabilities(soap*, ...) allocate, set required members +/// - tptz__Capabilities* soap_new_set_tptz__Capabilities(soap*, ...) allocate, set all public members +/// - tptz__Capabilities::soap_default(soap*) default initialize members +/// - int soap_read_tptz__Capabilities(soap*, tptz__Capabilities*) deserialize from a stream +/// - int soap_write_tptz__Capabilities(soap*, tptz__Capabilities*) serialize to a stream +/// - tptz__Capabilities* tptz__Capabilities::soap_dup(soap*) returns deep copy of tptz__Capabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tptz__Capabilities::soap_del() deep deletes tptz__Capabilities data members, use only after tptz__Capabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tptz__Capabilities::soap_type() returns SOAP_TYPE_tptz__Capabilities or derived type identifier +class tptz__Capabilities : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Indicates whether or not EFlip is supported. +///
+/// +/// Attribute "EFlip" of type xs:boolean. + @ bool* EFlip 0; ///< Optional attribute. +///
+/// Indicates whether or not reversing of PT control direction is supported. +///
+/// +/// Attribute "Reverse" of type xs:boolean. + @ bool* Reverse 0; ///< Optional attribute. +///
+/// Indicates support for the GetCompatibleConfigurations command. +///
+/// +/// Attribute "GetCompatibleConfigurations" of type xs:boolean. + @ bool* GetCompatibleConfigurations 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetServiceCapabilities +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetServiceCapabilities is a complexType. +/// +/// @note class _tptz__GetServiceCapabilities operations: +/// - _tptz__GetServiceCapabilities* soap_new__tptz__GetServiceCapabilities(soap*) allocate and default initialize +/// - _tptz__GetServiceCapabilities* soap_new__tptz__GetServiceCapabilities(soap*, int num) allocate and default initialize an array +/// - _tptz__GetServiceCapabilities* soap_new_req__tptz__GetServiceCapabilities(soap*, ...) allocate, set required members +/// - _tptz__GetServiceCapabilities* soap_new_set__tptz__GetServiceCapabilities(soap*, ...) allocate, set all public members +/// - _tptz__GetServiceCapabilities::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetServiceCapabilities(soap*, _tptz__GetServiceCapabilities*) deserialize from a stream +/// - int soap_write__tptz__GetServiceCapabilities(soap*, _tptz__GetServiceCapabilities*) serialize to a stream +/// - _tptz__GetServiceCapabilities* _tptz__GetServiceCapabilities::soap_dup(soap*) returns deep copy of _tptz__GetServiceCapabilities, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetServiceCapabilities::soap_del() deep deletes _tptz__GetServiceCapabilities data members, use only after _tptz__GetServiceCapabilities::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetServiceCapabilities::soap_type() returns SOAP_TYPE__tptz__GetServiceCapabilities or derived type identifier +class _tptz__GetServiceCapabilities +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetServiceCapabilitiesResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetServiceCapabilitiesResponse is a complexType. +/// +/// @note class _tptz__GetServiceCapabilitiesResponse operations: +/// - _tptz__GetServiceCapabilitiesResponse* soap_new__tptz__GetServiceCapabilitiesResponse(soap*) allocate and default initialize +/// - _tptz__GetServiceCapabilitiesResponse* soap_new__tptz__GetServiceCapabilitiesResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetServiceCapabilitiesResponse* soap_new_req__tptz__GetServiceCapabilitiesResponse(soap*, ...) allocate, set required members +/// - _tptz__GetServiceCapabilitiesResponse* soap_new_set__tptz__GetServiceCapabilitiesResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetServiceCapabilitiesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetServiceCapabilitiesResponse(soap*, _tptz__GetServiceCapabilitiesResponse*) deserialize from a stream +/// - int soap_write__tptz__GetServiceCapabilitiesResponse(soap*, _tptz__GetServiceCapabilitiesResponse*) serialize to a stream +/// - _tptz__GetServiceCapabilitiesResponse* _tptz__GetServiceCapabilitiesResponse::soap_dup(soap*) returns deep copy of _tptz__GetServiceCapabilitiesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetServiceCapabilitiesResponse::soap_del() deep deletes _tptz__GetServiceCapabilitiesResponse data members, use only after _tptz__GetServiceCapabilitiesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetServiceCapabilitiesResponse::soap_type() returns SOAP_TYPE__tptz__GetServiceCapabilitiesResponse or derived type identifier +class _tptz__GetServiceCapabilitiesResponse +{ public: +///
+/// The capabilities for the PTZ service is returned in the Capabilities element. +///
+/// +/// Element "Capabilities" of type "http://www.onvif.org/ver20/ptz/wsdl":Capabilities. + tptz__Capabilities* Capabilities 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetNodes +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetNodes is a complexType. +/// +/// @note class _tptz__GetNodes operations: +/// - _tptz__GetNodes* soap_new__tptz__GetNodes(soap*) allocate and default initialize +/// - _tptz__GetNodes* soap_new__tptz__GetNodes(soap*, int num) allocate and default initialize an array +/// - _tptz__GetNodes* soap_new_req__tptz__GetNodes(soap*, ...) allocate, set required members +/// - _tptz__GetNodes* soap_new_set__tptz__GetNodes(soap*, ...) allocate, set all public members +/// - _tptz__GetNodes::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetNodes(soap*, _tptz__GetNodes*) deserialize from a stream +/// - int soap_write__tptz__GetNodes(soap*, _tptz__GetNodes*) serialize to a stream +/// - _tptz__GetNodes* _tptz__GetNodes::soap_dup(soap*) returns deep copy of _tptz__GetNodes, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetNodes::soap_del() deep deletes _tptz__GetNodes data members, use only after _tptz__GetNodes::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetNodes::soap_type() returns SOAP_TYPE__tptz__GetNodes or derived type identifier +class _tptz__GetNodes +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetNodesResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetNodesResponse is a complexType. +/// +/// @note class _tptz__GetNodesResponse operations: +/// - _tptz__GetNodesResponse* soap_new__tptz__GetNodesResponse(soap*) allocate and default initialize +/// - _tptz__GetNodesResponse* soap_new__tptz__GetNodesResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetNodesResponse* soap_new_req__tptz__GetNodesResponse(soap*, ...) allocate, set required members +/// - _tptz__GetNodesResponse* soap_new_set__tptz__GetNodesResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetNodesResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetNodesResponse(soap*, _tptz__GetNodesResponse*) deserialize from a stream +/// - int soap_write__tptz__GetNodesResponse(soap*, _tptz__GetNodesResponse*) serialize to a stream +/// - _tptz__GetNodesResponse* _tptz__GetNodesResponse::soap_dup(soap*) returns deep copy of _tptz__GetNodesResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetNodesResponse::soap_del() deep deletes _tptz__GetNodesResponse data members, use only after _tptz__GetNodesResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetNodesResponse::soap_type() returns SOAP_TYPE__tptz__GetNodesResponse or derived type identifier +class _tptz__GetNodesResponse +{ public: +///
+/// A list of the existing PTZ Nodes on the device. +///
+/// +/// Vector of tt__PTZNode* of length 0..unbounded. + std::vector PTZNode 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetNode +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetNode is a complexType. +/// +/// @note class _tptz__GetNode operations: +/// - _tptz__GetNode* soap_new__tptz__GetNode(soap*) allocate and default initialize +/// - _tptz__GetNode* soap_new__tptz__GetNode(soap*, int num) allocate and default initialize an array +/// - _tptz__GetNode* soap_new_req__tptz__GetNode(soap*, ...) allocate, set required members +/// - _tptz__GetNode* soap_new_set__tptz__GetNode(soap*, ...) allocate, set all public members +/// - _tptz__GetNode::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetNode(soap*, _tptz__GetNode*) deserialize from a stream +/// - int soap_write__tptz__GetNode(soap*, _tptz__GetNode*) serialize to a stream +/// - _tptz__GetNode* _tptz__GetNode::soap_dup(soap*) returns deep copy of _tptz__GetNode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetNode::soap_del() deep deletes _tptz__GetNode data members, use only after _tptz__GetNode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetNode::soap_type() returns SOAP_TYPE__tptz__GetNode or derived type identifier +class _tptz__GetNode +{ public: +///
+/// Token of the requested PTZNode. +///
+/// +/// Element "NodeToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken NodeToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetNodeResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetNodeResponse is a complexType. +/// +/// @note class _tptz__GetNodeResponse operations: +/// - _tptz__GetNodeResponse* soap_new__tptz__GetNodeResponse(soap*) allocate and default initialize +/// - _tptz__GetNodeResponse* soap_new__tptz__GetNodeResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetNodeResponse* soap_new_req__tptz__GetNodeResponse(soap*, ...) allocate, set required members +/// - _tptz__GetNodeResponse* soap_new_set__tptz__GetNodeResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetNodeResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetNodeResponse(soap*, _tptz__GetNodeResponse*) deserialize from a stream +/// - int soap_write__tptz__GetNodeResponse(soap*, _tptz__GetNodeResponse*) serialize to a stream +/// - _tptz__GetNodeResponse* _tptz__GetNodeResponse::soap_dup(soap*) returns deep copy of _tptz__GetNodeResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetNodeResponse::soap_del() deep deletes _tptz__GetNodeResponse data members, use only after _tptz__GetNodeResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetNodeResponse::soap_type() returns SOAP_TYPE__tptz__GetNodeResponse or derived type identifier +class _tptz__GetNodeResponse +{ public: +///
+/// A requested PTZNode. +///
+/// +/// Element "PTZNode" of type "http://www.onvif.org/ver10/schema":PTZNode. + tt__PTZNode* PTZNode 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurations +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurations is a complexType. +/// +/// @note class _tptz__GetConfigurations operations: +/// - _tptz__GetConfigurations* soap_new__tptz__GetConfigurations(soap*) allocate and default initialize +/// - _tptz__GetConfigurations* soap_new__tptz__GetConfigurations(soap*, int num) allocate and default initialize an array +/// - _tptz__GetConfigurations* soap_new_req__tptz__GetConfigurations(soap*, ...) allocate, set required members +/// - _tptz__GetConfigurations* soap_new_set__tptz__GetConfigurations(soap*, ...) allocate, set all public members +/// - _tptz__GetConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetConfigurations(soap*, _tptz__GetConfigurations*) deserialize from a stream +/// - int soap_write__tptz__GetConfigurations(soap*, _tptz__GetConfigurations*) serialize to a stream +/// - _tptz__GetConfigurations* _tptz__GetConfigurations::soap_dup(soap*) returns deep copy of _tptz__GetConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetConfigurations::soap_del() deep deletes _tptz__GetConfigurations data members, use only after _tptz__GetConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetConfigurations::soap_type() returns SOAP_TYPE__tptz__GetConfigurations or derived type identifier +class _tptz__GetConfigurations +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurationsResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurationsResponse is a complexType. +/// +/// @note class _tptz__GetConfigurationsResponse operations: +/// - _tptz__GetConfigurationsResponse* soap_new__tptz__GetConfigurationsResponse(soap*) allocate and default initialize +/// - _tptz__GetConfigurationsResponse* soap_new__tptz__GetConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetConfigurationsResponse* soap_new_req__tptz__GetConfigurationsResponse(soap*, ...) allocate, set required members +/// - _tptz__GetConfigurationsResponse* soap_new_set__tptz__GetConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetConfigurationsResponse(soap*, _tptz__GetConfigurationsResponse*) deserialize from a stream +/// - int soap_write__tptz__GetConfigurationsResponse(soap*, _tptz__GetConfigurationsResponse*) serialize to a stream +/// - _tptz__GetConfigurationsResponse* _tptz__GetConfigurationsResponse::soap_dup(soap*) returns deep copy of _tptz__GetConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetConfigurationsResponse::soap_del() deep deletes _tptz__GetConfigurationsResponse data members, use only after _tptz__GetConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetConfigurationsResponse::soap_type() returns SOAP_TYPE__tptz__GetConfigurationsResponse or derived type identifier +class _tptz__GetConfigurationsResponse +{ public: +///
+/// A list of all existing PTZConfigurations on the device. +///
+/// +/// Vector of tt__PTZConfiguration* of length 0..unbounded. + std::vector PTZConfiguration 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetConfiguration +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetConfiguration is a complexType. +/// +/// @note class _tptz__GetConfiguration operations: +/// - _tptz__GetConfiguration* soap_new__tptz__GetConfiguration(soap*) allocate and default initialize +/// - _tptz__GetConfiguration* soap_new__tptz__GetConfiguration(soap*, int num) allocate and default initialize an array +/// - _tptz__GetConfiguration* soap_new_req__tptz__GetConfiguration(soap*, ...) allocate, set required members +/// - _tptz__GetConfiguration* soap_new_set__tptz__GetConfiguration(soap*, ...) allocate, set all public members +/// - _tptz__GetConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetConfiguration(soap*, _tptz__GetConfiguration*) deserialize from a stream +/// - int soap_write__tptz__GetConfiguration(soap*, _tptz__GetConfiguration*) serialize to a stream +/// - _tptz__GetConfiguration* _tptz__GetConfiguration::soap_dup(soap*) returns deep copy of _tptz__GetConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetConfiguration::soap_del() deep deletes _tptz__GetConfiguration data members, use only after _tptz__GetConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetConfiguration::soap_type() returns SOAP_TYPE__tptz__GetConfiguration or derived type identifier +class _tptz__GetConfiguration +{ public: +///
+/// Token of the requested PTZConfiguration. +///
+/// +/// Element "PTZConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken PTZConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurationResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurationResponse is a complexType. +/// +/// @note class _tptz__GetConfigurationResponse operations: +/// - _tptz__GetConfigurationResponse* soap_new__tptz__GetConfigurationResponse(soap*) allocate and default initialize +/// - _tptz__GetConfigurationResponse* soap_new__tptz__GetConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetConfigurationResponse* soap_new_req__tptz__GetConfigurationResponse(soap*, ...) allocate, set required members +/// - _tptz__GetConfigurationResponse* soap_new_set__tptz__GetConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetConfigurationResponse(soap*, _tptz__GetConfigurationResponse*) deserialize from a stream +/// - int soap_write__tptz__GetConfigurationResponse(soap*, _tptz__GetConfigurationResponse*) serialize to a stream +/// - _tptz__GetConfigurationResponse* _tptz__GetConfigurationResponse::soap_dup(soap*) returns deep copy of _tptz__GetConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetConfigurationResponse::soap_del() deep deletes _tptz__GetConfigurationResponse data members, use only after _tptz__GetConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetConfigurationResponse::soap_type() returns SOAP_TYPE__tptz__GetConfigurationResponse or derived type identifier +class _tptz__GetConfigurationResponse +{ public: +///
+/// A requested PTZConfiguration. +///
+/// +/// Element "PTZConfiguration" of type "http://www.onvif.org/ver10/schema":PTZConfiguration. + tt__PTZConfiguration* PTZConfiguration 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":SetConfiguration +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":SetConfiguration is a complexType. +/// +/// @note class _tptz__SetConfiguration operations: +/// - _tptz__SetConfiguration* soap_new__tptz__SetConfiguration(soap*) allocate and default initialize +/// - _tptz__SetConfiguration* soap_new__tptz__SetConfiguration(soap*, int num) allocate and default initialize an array +/// - _tptz__SetConfiguration* soap_new_req__tptz__SetConfiguration(soap*, ...) allocate, set required members +/// - _tptz__SetConfiguration* soap_new_set__tptz__SetConfiguration(soap*, ...) allocate, set all public members +/// - _tptz__SetConfiguration::soap_default(soap*) default initialize members +/// - int soap_read__tptz__SetConfiguration(soap*, _tptz__SetConfiguration*) deserialize from a stream +/// - int soap_write__tptz__SetConfiguration(soap*, _tptz__SetConfiguration*) serialize to a stream +/// - _tptz__SetConfiguration* _tptz__SetConfiguration::soap_dup(soap*) returns deep copy of _tptz__SetConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__SetConfiguration::soap_del() deep deletes _tptz__SetConfiguration data members, use only after _tptz__SetConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__SetConfiguration::soap_type() returns SOAP_TYPE__tptz__SetConfiguration or derived type identifier +class _tptz__SetConfiguration +{ public: + +/// +/// +/// Element "PTZConfiguration" of type "http://www.onvif.org/ver10/schema":PTZConfiguration. + tt__PTZConfiguration* PTZConfiguration 1; ///< Required element. +///
+/// Flag that makes configuration persistent. Example: User wants the configuration to exist after reboot. +///
+/// +/// Element "ForcePersistence" of type xs:boolean. + bool ForcePersistence 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":SetConfigurationResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":SetConfigurationResponse is a complexType. +/// +/// @note class _tptz__SetConfigurationResponse operations: +/// - _tptz__SetConfigurationResponse* soap_new__tptz__SetConfigurationResponse(soap*) allocate and default initialize +/// - _tptz__SetConfigurationResponse* soap_new__tptz__SetConfigurationResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__SetConfigurationResponse* soap_new_req__tptz__SetConfigurationResponse(soap*, ...) allocate, set required members +/// - _tptz__SetConfigurationResponse* soap_new_set__tptz__SetConfigurationResponse(soap*, ...) allocate, set all public members +/// - _tptz__SetConfigurationResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__SetConfigurationResponse(soap*, _tptz__SetConfigurationResponse*) deserialize from a stream +/// - int soap_write__tptz__SetConfigurationResponse(soap*, _tptz__SetConfigurationResponse*) serialize to a stream +/// - _tptz__SetConfigurationResponse* _tptz__SetConfigurationResponse::soap_dup(soap*) returns deep copy of _tptz__SetConfigurationResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__SetConfigurationResponse::soap_del() deep deletes _tptz__SetConfigurationResponse data members, use only after _tptz__SetConfigurationResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__SetConfigurationResponse::soap_type() returns SOAP_TYPE__tptz__SetConfigurationResponse or derived type identifier +class _tptz__SetConfigurationResponse +{ public: +// BEGIN SEQUENCE + struct __tptz__SetConfigurationResponse_sequence + { + } *__SetConfigurationResponse_sequence 0; +// END OF SEQUENCE +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurationOptions +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurationOptions is a complexType. +/// +/// @note class _tptz__GetConfigurationOptions operations: +/// - _tptz__GetConfigurationOptions* soap_new__tptz__GetConfigurationOptions(soap*) allocate and default initialize +/// - _tptz__GetConfigurationOptions* soap_new__tptz__GetConfigurationOptions(soap*, int num) allocate and default initialize an array +/// - _tptz__GetConfigurationOptions* soap_new_req__tptz__GetConfigurationOptions(soap*, ...) allocate, set required members +/// - _tptz__GetConfigurationOptions* soap_new_set__tptz__GetConfigurationOptions(soap*, ...) allocate, set all public members +/// - _tptz__GetConfigurationOptions::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetConfigurationOptions(soap*, _tptz__GetConfigurationOptions*) deserialize from a stream +/// - int soap_write__tptz__GetConfigurationOptions(soap*, _tptz__GetConfigurationOptions*) serialize to a stream +/// - _tptz__GetConfigurationOptions* _tptz__GetConfigurationOptions::soap_dup(soap*) returns deep copy of _tptz__GetConfigurationOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetConfigurationOptions::soap_del() deep deletes _tptz__GetConfigurationOptions data members, use only after _tptz__GetConfigurationOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetConfigurationOptions::soap_type() returns SOAP_TYPE__tptz__GetConfigurationOptions or derived type identifier +class _tptz__GetConfigurationOptions +{ public: +///
+/// Token of an existing configuration that the options are intended for. +///
+/// +/// Element "ConfigurationToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ConfigurationToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurationOptionsResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetConfigurationOptionsResponse is a complexType. +/// +/// @note class _tptz__GetConfigurationOptionsResponse operations: +/// - _tptz__GetConfigurationOptionsResponse* soap_new__tptz__GetConfigurationOptionsResponse(soap*) allocate and default initialize +/// - _tptz__GetConfigurationOptionsResponse* soap_new__tptz__GetConfigurationOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetConfigurationOptionsResponse* soap_new_req__tptz__GetConfigurationOptionsResponse(soap*, ...) allocate, set required members +/// - _tptz__GetConfigurationOptionsResponse* soap_new_set__tptz__GetConfigurationOptionsResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetConfigurationOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetConfigurationOptionsResponse(soap*, _tptz__GetConfigurationOptionsResponse*) deserialize from a stream +/// - int soap_write__tptz__GetConfigurationOptionsResponse(soap*, _tptz__GetConfigurationOptionsResponse*) serialize to a stream +/// - _tptz__GetConfigurationOptionsResponse* _tptz__GetConfigurationOptionsResponse::soap_dup(soap*) returns deep copy of _tptz__GetConfigurationOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetConfigurationOptionsResponse::soap_del() deep deletes _tptz__GetConfigurationOptionsResponse data members, use only after _tptz__GetConfigurationOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetConfigurationOptionsResponse::soap_type() returns SOAP_TYPE__tptz__GetConfigurationOptionsResponse or derived type identifier +class _tptz__GetConfigurationOptionsResponse +{ public: +///
+/// The requested PTZ configuration options. +///
+/// +/// Element "PTZConfigurationOptions" of type "http://www.onvif.org/ver10/schema":PTZConfigurationOptions. + tt__PTZConfigurationOptions* PTZConfigurationOptions 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":SendAuxiliaryCommand +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":SendAuxiliaryCommand is a complexType. +/// +/// @note class _tptz__SendAuxiliaryCommand operations: +/// - _tptz__SendAuxiliaryCommand* soap_new__tptz__SendAuxiliaryCommand(soap*) allocate and default initialize +/// - _tptz__SendAuxiliaryCommand* soap_new__tptz__SendAuxiliaryCommand(soap*, int num) allocate and default initialize an array +/// - _tptz__SendAuxiliaryCommand* soap_new_req__tptz__SendAuxiliaryCommand(soap*, ...) allocate, set required members +/// - _tptz__SendAuxiliaryCommand* soap_new_set__tptz__SendAuxiliaryCommand(soap*, ...) allocate, set all public members +/// - _tptz__SendAuxiliaryCommand::soap_default(soap*) default initialize members +/// - int soap_read__tptz__SendAuxiliaryCommand(soap*, _tptz__SendAuxiliaryCommand*) deserialize from a stream +/// - int soap_write__tptz__SendAuxiliaryCommand(soap*, _tptz__SendAuxiliaryCommand*) serialize to a stream +/// - _tptz__SendAuxiliaryCommand* _tptz__SendAuxiliaryCommand::soap_dup(soap*) returns deep copy of _tptz__SendAuxiliaryCommand, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__SendAuxiliaryCommand::soap_del() deep deletes _tptz__SendAuxiliaryCommand data members, use only after _tptz__SendAuxiliaryCommand::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__SendAuxiliaryCommand::soap_type() returns SOAP_TYPE__tptz__SendAuxiliaryCommand or derived type identifier +class _tptz__SendAuxiliaryCommand +{ public: +///
+/// A reference to the MediaProfile where the operation should take place. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// The Auxiliary request data. +///
+/// +/// Element "AuxiliaryData" of type "http://www.onvif.org/ver10/schema":AuxiliaryData. + tt__AuxiliaryData AuxiliaryData 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":SendAuxiliaryCommandResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":SendAuxiliaryCommandResponse is a complexType. +/// +/// @note class _tptz__SendAuxiliaryCommandResponse operations: +/// - _tptz__SendAuxiliaryCommandResponse* soap_new__tptz__SendAuxiliaryCommandResponse(soap*) allocate and default initialize +/// - _tptz__SendAuxiliaryCommandResponse* soap_new__tptz__SendAuxiliaryCommandResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__SendAuxiliaryCommandResponse* soap_new_req__tptz__SendAuxiliaryCommandResponse(soap*, ...) allocate, set required members +/// - _tptz__SendAuxiliaryCommandResponse* soap_new_set__tptz__SendAuxiliaryCommandResponse(soap*, ...) allocate, set all public members +/// - _tptz__SendAuxiliaryCommandResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__SendAuxiliaryCommandResponse(soap*, _tptz__SendAuxiliaryCommandResponse*) deserialize from a stream +/// - int soap_write__tptz__SendAuxiliaryCommandResponse(soap*, _tptz__SendAuxiliaryCommandResponse*) serialize to a stream +/// - _tptz__SendAuxiliaryCommandResponse* _tptz__SendAuxiliaryCommandResponse::soap_dup(soap*) returns deep copy of _tptz__SendAuxiliaryCommandResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__SendAuxiliaryCommandResponse::soap_del() deep deletes _tptz__SendAuxiliaryCommandResponse data members, use only after _tptz__SendAuxiliaryCommandResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__SendAuxiliaryCommandResponse::soap_type() returns SOAP_TYPE__tptz__SendAuxiliaryCommandResponse or derived type identifier +class _tptz__SendAuxiliaryCommandResponse +{ public: +///
+/// The response contains the auxiliary response. +///
+/// +/// Element "AuxiliaryResponse" of type "http://www.onvif.org/ver10/schema":AuxiliaryData. + tt__AuxiliaryData AuxiliaryResponse 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetPresets +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetPresets is a complexType. +/// +/// @note class _tptz__GetPresets operations: +/// - _tptz__GetPresets* soap_new__tptz__GetPresets(soap*) allocate and default initialize +/// - _tptz__GetPresets* soap_new__tptz__GetPresets(soap*, int num) allocate and default initialize an array +/// - _tptz__GetPresets* soap_new_req__tptz__GetPresets(soap*, ...) allocate, set required members +/// - _tptz__GetPresets* soap_new_set__tptz__GetPresets(soap*, ...) allocate, set all public members +/// - _tptz__GetPresets::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetPresets(soap*, _tptz__GetPresets*) deserialize from a stream +/// - int soap_write__tptz__GetPresets(soap*, _tptz__GetPresets*) serialize to a stream +/// - _tptz__GetPresets* _tptz__GetPresets::soap_dup(soap*) returns deep copy of _tptz__GetPresets, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetPresets::soap_del() deep deletes _tptz__GetPresets data members, use only after _tptz__GetPresets::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetPresets::soap_type() returns SOAP_TYPE__tptz__GetPresets or derived type identifier +class _tptz__GetPresets +{ public: +///
+/// A reference to the MediaProfile where the operation should take place. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetPresetsResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetPresetsResponse is a complexType. +/// +/// @note class _tptz__GetPresetsResponse operations: +/// - _tptz__GetPresetsResponse* soap_new__tptz__GetPresetsResponse(soap*) allocate and default initialize +/// - _tptz__GetPresetsResponse* soap_new__tptz__GetPresetsResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetPresetsResponse* soap_new_req__tptz__GetPresetsResponse(soap*, ...) allocate, set required members +/// - _tptz__GetPresetsResponse* soap_new_set__tptz__GetPresetsResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetPresetsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetPresetsResponse(soap*, _tptz__GetPresetsResponse*) deserialize from a stream +/// - int soap_write__tptz__GetPresetsResponse(soap*, _tptz__GetPresetsResponse*) serialize to a stream +/// - _tptz__GetPresetsResponse* _tptz__GetPresetsResponse::soap_dup(soap*) returns deep copy of _tptz__GetPresetsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetPresetsResponse::soap_del() deep deletes _tptz__GetPresetsResponse data members, use only after _tptz__GetPresetsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetPresetsResponse::soap_type() returns SOAP_TYPE__tptz__GetPresetsResponse or derived type identifier +class _tptz__GetPresetsResponse +{ public: +///
+/// A list of presets which are available for the requested MediaProfile. +///
+/// +/// Vector of tt__PTZPreset* of length 0..unbounded. + std::vector Preset 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":SetPreset +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":SetPreset is a complexType. +/// +/// @note class _tptz__SetPreset operations: +/// - _tptz__SetPreset* soap_new__tptz__SetPreset(soap*) allocate and default initialize +/// - _tptz__SetPreset* soap_new__tptz__SetPreset(soap*, int num) allocate and default initialize an array +/// - _tptz__SetPreset* soap_new_req__tptz__SetPreset(soap*, ...) allocate, set required members +/// - _tptz__SetPreset* soap_new_set__tptz__SetPreset(soap*, ...) allocate, set all public members +/// - _tptz__SetPreset::soap_default(soap*) default initialize members +/// - int soap_read__tptz__SetPreset(soap*, _tptz__SetPreset*) deserialize from a stream +/// - int soap_write__tptz__SetPreset(soap*, _tptz__SetPreset*) serialize to a stream +/// - _tptz__SetPreset* _tptz__SetPreset::soap_dup(soap*) returns deep copy of _tptz__SetPreset, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__SetPreset::soap_del() deep deletes _tptz__SetPreset data members, use only after _tptz__SetPreset::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__SetPreset::soap_type() returns SOAP_TYPE__tptz__SetPreset or derived type identifier +class _tptz__SetPreset +{ public: +///
+/// A reference to the MediaProfile where the operation should take place. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// A requested preset name. +///
+/// +/// Element "PresetName" of type xs:string. + std::string* PresetName 0; ///< Optional element. +///
+/// A requested preset token. +///
+/// +/// Element "PresetToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* PresetToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":SetPresetResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":SetPresetResponse is a complexType. +/// +/// @note class _tptz__SetPresetResponse operations: +/// - _tptz__SetPresetResponse* soap_new__tptz__SetPresetResponse(soap*) allocate and default initialize +/// - _tptz__SetPresetResponse* soap_new__tptz__SetPresetResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__SetPresetResponse* soap_new_req__tptz__SetPresetResponse(soap*, ...) allocate, set required members +/// - _tptz__SetPresetResponse* soap_new_set__tptz__SetPresetResponse(soap*, ...) allocate, set all public members +/// - _tptz__SetPresetResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__SetPresetResponse(soap*, _tptz__SetPresetResponse*) deserialize from a stream +/// - int soap_write__tptz__SetPresetResponse(soap*, _tptz__SetPresetResponse*) serialize to a stream +/// - _tptz__SetPresetResponse* _tptz__SetPresetResponse::soap_dup(soap*) returns deep copy of _tptz__SetPresetResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__SetPresetResponse::soap_del() deep deletes _tptz__SetPresetResponse data members, use only after _tptz__SetPresetResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__SetPresetResponse::soap_type() returns SOAP_TYPE__tptz__SetPresetResponse or derived type identifier +class _tptz__SetPresetResponse +{ public: +///
+/// A token to the Preset which has been set. +///
+/// +/// Element "PresetToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken PresetToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":RemovePreset +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":RemovePreset is a complexType. +/// +/// @note class _tptz__RemovePreset operations: +/// - _tptz__RemovePreset* soap_new__tptz__RemovePreset(soap*) allocate and default initialize +/// - _tptz__RemovePreset* soap_new__tptz__RemovePreset(soap*, int num) allocate and default initialize an array +/// - _tptz__RemovePreset* soap_new_req__tptz__RemovePreset(soap*, ...) allocate, set required members +/// - _tptz__RemovePreset* soap_new_set__tptz__RemovePreset(soap*, ...) allocate, set all public members +/// - _tptz__RemovePreset::soap_default(soap*) default initialize members +/// - int soap_read__tptz__RemovePreset(soap*, _tptz__RemovePreset*) deserialize from a stream +/// - int soap_write__tptz__RemovePreset(soap*, _tptz__RemovePreset*) serialize to a stream +/// - _tptz__RemovePreset* _tptz__RemovePreset::soap_dup(soap*) returns deep copy of _tptz__RemovePreset, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__RemovePreset::soap_del() deep deletes _tptz__RemovePreset data members, use only after _tptz__RemovePreset::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__RemovePreset::soap_type() returns SOAP_TYPE__tptz__RemovePreset or derived type identifier +class _tptz__RemovePreset +{ public: +///
+/// A reference to the MediaProfile where the operation should take place. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// A requested preset token. +///
+/// +/// Element "PresetToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken PresetToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":RemovePresetResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":RemovePresetResponse is a complexType. +/// +/// @note class _tptz__RemovePresetResponse operations: +/// - _tptz__RemovePresetResponse* soap_new__tptz__RemovePresetResponse(soap*) allocate and default initialize +/// - _tptz__RemovePresetResponse* soap_new__tptz__RemovePresetResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__RemovePresetResponse* soap_new_req__tptz__RemovePresetResponse(soap*, ...) allocate, set required members +/// - _tptz__RemovePresetResponse* soap_new_set__tptz__RemovePresetResponse(soap*, ...) allocate, set all public members +/// - _tptz__RemovePresetResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__RemovePresetResponse(soap*, _tptz__RemovePresetResponse*) deserialize from a stream +/// - int soap_write__tptz__RemovePresetResponse(soap*, _tptz__RemovePresetResponse*) serialize to a stream +/// - _tptz__RemovePresetResponse* _tptz__RemovePresetResponse::soap_dup(soap*) returns deep copy of _tptz__RemovePresetResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__RemovePresetResponse::soap_del() deep deletes _tptz__RemovePresetResponse data members, use only after _tptz__RemovePresetResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__RemovePresetResponse::soap_type() returns SOAP_TYPE__tptz__RemovePresetResponse or derived type identifier +class _tptz__RemovePresetResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GotoPreset +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GotoPreset is a complexType. +/// +/// @note class _tptz__GotoPreset operations: +/// - _tptz__GotoPreset* soap_new__tptz__GotoPreset(soap*) allocate and default initialize +/// - _tptz__GotoPreset* soap_new__tptz__GotoPreset(soap*, int num) allocate and default initialize an array +/// - _tptz__GotoPreset* soap_new_req__tptz__GotoPreset(soap*, ...) allocate, set required members +/// - _tptz__GotoPreset* soap_new_set__tptz__GotoPreset(soap*, ...) allocate, set all public members +/// - _tptz__GotoPreset::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GotoPreset(soap*, _tptz__GotoPreset*) deserialize from a stream +/// - int soap_write__tptz__GotoPreset(soap*, _tptz__GotoPreset*) serialize to a stream +/// - _tptz__GotoPreset* _tptz__GotoPreset::soap_dup(soap*) returns deep copy of _tptz__GotoPreset, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GotoPreset::soap_del() deep deletes _tptz__GotoPreset data members, use only after _tptz__GotoPreset::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GotoPreset::soap_type() returns SOAP_TYPE__tptz__GotoPreset or derived type identifier +class _tptz__GotoPreset +{ public: +///
+/// A reference to the MediaProfile where the operation should take place. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// A requested preset token. +///
+/// +/// Element "PresetToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken PresetToken 1; ///< Required element. +///
+/// A requested speed.The speed parameter can only be specified when Speed Spaces are available for the PTZ Node. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":PTZSpeed. + tt__PTZSpeed* Speed 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GotoPresetResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GotoPresetResponse is a complexType. +/// +/// @note class _tptz__GotoPresetResponse operations: +/// - _tptz__GotoPresetResponse* soap_new__tptz__GotoPresetResponse(soap*) allocate and default initialize +/// - _tptz__GotoPresetResponse* soap_new__tptz__GotoPresetResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GotoPresetResponse* soap_new_req__tptz__GotoPresetResponse(soap*, ...) allocate, set required members +/// - _tptz__GotoPresetResponse* soap_new_set__tptz__GotoPresetResponse(soap*, ...) allocate, set all public members +/// - _tptz__GotoPresetResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GotoPresetResponse(soap*, _tptz__GotoPresetResponse*) deserialize from a stream +/// - int soap_write__tptz__GotoPresetResponse(soap*, _tptz__GotoPresetResponse*) serialize to a stream +/// - _tptz__GotoPresetResponse* _tptz__GotoPresetResponse::soap_dup(soap*) returns deep copy of _tptz__GotoPresetResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GotoPresetResponse::soap_del() deep deletes _tptz__GotoPresetResponse data members, use only after _tptz__GotoPresetResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GotoPresetResponse::soap_type() returns SOAP_TYPE__tptz__GotoPresetResponse or derived type identifier +class _tptz__GotoPresetResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetStatus +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetStatus is a complexType. +/// +/// @note class _tptz__GetStatus operations: +/// - _tptz__GetStatus* soap_new__tptz__GetStatus(soap*) allocate and default initialize +/// - _tptz__GetStatus* soap_new__tptz__GetStatus(soap*, int num) allocate and default initialize an array +/// - _tptz__GetStatus* soap_new_req__tptz__GetStatus(soap*, ...) allocate, set required members +/// - _tptz__GetStatus* soap_new_set__tptz__GetStatus(soap*, ...) allocate, set all public members +/// - _tptz__GetStatus::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetStatus(soap*, _tptz__GetStatus*) deserialize from a stream +/// - int soap_write__tptz__GetStatus(soap*, _tptz__GetStatus*) serialize to a stream +/// - _tptz__GetStatus* _tptz__GetStatus::soap_dup(soap*) returns deep copy of _tptz__GetStatus, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetStatus::soap_del() deep deletes _tptz__GetStatus data members, use only after _tptz__GetStatus::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetStatus::soap_type() returns SOAP_TYPE__tptz__GetStatus or derived type identifier +class _tptz__GetStatus +{ public: +///
+/// A reference to the MediaProfile where the PTZStatus should be requested. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetStatusResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetStatusResponse is a complexType. +/// +/// @note class _tptz__GetStatusResponse operations: +/// - _tptz__GetStatusResponse* soap_new__tptz__GetStatusResponse(soap*) allocate and default initialize +/// - _tptz__GetStatusResponse* soap_new__tptz__GetStatusResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetStatusResponse* soap_new_req__tptz__GetStatusResponse(soap*, ...) allocate, set required members +/// - _tptz__GetStatusResponse* soap_new_set__tptz__GetStatusResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetStatusResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetStatusResponse(soap*, _tptz__GetStatusResponse*) deserialize from a stream +/// - int soap_write__tptz__GetStatusResponse(soap*, _tptz__GetStatusResponse*) serialize to a stream +/// - _tptz__GetStatusResponse* _tptz__GetStatusResponse::soap_dup(soap*) returns deep copy of _tptz__GetStatusResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetStatusResponse::soap_del() deep deletes _tptz__GetStatusResponse data members, use only after _tptz__GetStatusResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetStatusResponse::soap_type() returns SOAP_TYPE__tptz__GetStatusResponse or derived type identifier +class _tptz__GetStatusResponse +{ public: +///
+/// The PTZStatus for the requested MediaProfile. +///
+/// +/// Element "PTZStatus" of type "http://www.onvif.org/ver10/schema":PTZStatus. + tt__PTZStatus* PTZStatus 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GotoHomePosition +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GotoHomePosition is a complexType. +/// +/// @note class _tptz__GotoHomePosition operations: +/// - _tptz__GotoHomePosition* soap_new__tptz__GotoHomePosition(soap*) allocate and default initialize +/// - _tptz__GotoHomePosition* soap_new__tptz__GotoHomePosition(soap*, int num) allocate and default initialize an array +/// - _tptz__GotoHomePosition* soap_new_req__tptz__GotoHomePosition(soap*, ...) allocate, set required members +/// - _tptz__GotoHomePosition* soap_new_set__tptz__GotoHomePosition(soap*, ...) allocate, set all public members +/// - _tptz__GotoHomePosition::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GotoHomePosition(soap*, _tptz__GotoHomePosition*) deserialize from a stream +/// - int soap_write__tptz__GotoHomePosition(soap*, _tptz__GotoHomePosition*) serialize to a stream +/// - _tptz__GotoHomePosition* _tptz__GotoHomePosition::soap_dup(soap*) returns deep copy of _tptz__GotoHomePosition, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GotoHomePosition::soap_del() deep deletes _tptz__GotoHomePosition data members, use only after _tptz__GotoHomePosition::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GotoHomePosition::soap_type() returns SOAP_TYPE__tptz__GotoHomePosition or derived type identifier +class _tptz__GotoHomePosition +{ public: +///
+/// A reference to the MediaProfile where the operation should take place. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// A requested speed.The speed parameter can only be specified when Speed Spaces are available for the PTZ Node. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":PTZSpeed. + tt__PTZSpeed* Speed 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GotoHomePositionResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GotoHomePositionResponse is a complexType. +/// +/// @note class _tptz__GotoHomePositionResponse operations: +/// - _tptz__GotoHomePositionResponse* soap_new__tptz__GotoHomePositionResponse(soap*) allocate and default initialize +/// - _tptz__GotoHomePositionResponse* soap_new__tptz__GotoHomePositionResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GotoHomePositionResponse* soap_new_req__tptz__GotoHomePositionResponse(soap*, ...) allocate, set required members +/// - _tptz__GotoHomePositionResponse* soap_new_set__tptz__GotoHomePositionResponse(soap*, ...) allocate, set all public members +/// - _tptz__GotoHomePositionResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GotoHomePositionResponse(soap*, _tptz__GotoHomePositionResponse*) deserialize from a stream +/// - int soap_write__tptz__GotoHomePositionResponse(soap*, _tptz__GotoHomePositionResponse*) serialize to a stream +/// - _tptz__GotoHomePositionResponse* _tptz__GotoHomePositionResponse::soap_dup(soap*) returns deep copy of _tptz__GotoHomePositionResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GotoHomePositionResponse::soap_del() deep deletes _tptz__GotoHomePositionResponse data members, use only after _tptz__GotoHomePositionResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GotoHomePositionResponse::soap_type() returns SOAP_TYPE__tptz__GotoHomePositionResponse or derived type identifier +class _tptz__GotoHomePositionResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":SetHomePosition +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":SetHomePosition is a complexType. +/// +/// @note class _tptz__SetHomePosition operations: +/// - _tptz__SetHomePosition* soap_new__tptz__SetHomePosition(soap*) allocate and default initialize +/// - _tptz__SetHomePosition* soap_new__tptz__SetHomePosition(soap*, int num) allocate and default initialize an array +/// - _tptz__SetHomePosition* soap_new_req__tptz__SetHomePosition(soap*, ...) allocate, set required members +/// - _tptz__SetHomePosition* soap_new_set__tptz__SetHomePosition(soap*, ...) allocate, set all public members +/// - _tptz__SetHomePosition::soap_default(soap*) default initialize members +/// - int soap_read__tptz__SetHomePosition(soap*, _tptz__SetHomePosition*) deserialize from a stream +/// - int soap_write__tptz__SetHomePosition(soap*, _tptz__SetHomePosition*) serialize to a stream +/// - _tptz__SetHomePosition* _tptz__SetHomePosition::soap_dup(soap*) returns deep copy of _tptz__SetHomePosition, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__SetHomePosition::soap_del() deep deletes _tptz__SetHomePosition data members, use only after _tptz__SetHomePosition::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__SetHomePosition::soap_type() returns SOAP_TYPE__tptz__SetHomePosition or derived type identifier +class _tptz__SetHomePosition +{ public: +///
+/// A reference to the MediaProfile where the home position should be set. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":SetHomePositionResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":SetHomePositionResponse is a complexType. +/// +/// @note class _tptz__SetHomePositionResponse operations: +/// - _tptz__SetHomePositionResponse* soap_new__tptz__SetHomePositionResponse(soap*) allocate and default initialize +/// - _tptz__SetHomePositionResponse* soap_new__tptz__SetHomePositionResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__SetHomePositionResponse* soap_new_req__tptz__SetHomePositionResponse(soap*, ...) allocate, set required members +/// - _tptz__SetHomePositionResponse* soap_new_set__tptz__SetHomePositionResponse(soap*, ...) allocate, set all public members +/// - _tptz__SetHomePositionResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__SetHomePositionResponse(soap*, _tptz__SetHomePositionResponse*) deserialize from a stream +/// - int soap_write__tptz__SetHomePositionResponse(soap*, _tptz__SetHomePositionResponse*) serialize to a stream +/// - _tptz__SetHomePositionResponse* _tptz__SetHomePositionResponse::soap_dup(soap*) returns deep copy of _tptz__SetHomePositionResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__SetHomePositionResponse::soap_del() deep deletes _tptz__SetHomePositionResponse data members, use only after _tptz__SetHomePositionResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__SetHomePositionResponse::soap_type() returns SOAP_TYPE__tptz__SetHomePositionResponse or derived type identifier +class _tptz__SetHomePositionResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":ContinuousMove +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":ContinuousMove is a complexType. +/// +/// @note class _tptz__ContinuousMove operations: +/// - _tptz__ContinuousMove* soap_new__tptz__ContinuousMove(soap*) allocate and default initialize +/// - _tptz__ContinuousMove* soap_new__tptz__ContinuousMove(soap*, int num) allocate and default initialize an array +/// - _tptz__ContinuousMove* soap_new_req__tptz__ContinuousMove(soap*, ...) allocate, set required members +/// - _tptz__ContinuousMove* soap_new_set__tptz__ContinuousMove(soap*, ...) allocate, set all public members +/// - _tptz__ContinuousMove::soap_default(soap*) default initialize members +/// - int soap_read__tptz__ContinuousMove(soap*, _tptz__ContinuousMove*) deserialize from a stream +/// - int soap_write__tptz__ContinuousMove(soap*, _tptz__ContinuousMove*) serialize to a stream +/// - _tptz__ContinuousMove* _tptz__ContinuousMove::soap_dup(soap*) returns deep copy of _tptz__ContinuousMove, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__ContinuousMove::soap_del() deep deletes _tptz__ContinuousMove data members, use only after _tptz__ContinuousMove::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__ContinuousMove::soap_type() returns SOAP_TYPE__tptz__ContinuousMove or derived type identifier +class _tptz__ContinuousMove +{ public: +///
+/// A reference to the MediaProfile. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// A Velocity vector specifying the velocity of pan, tilt and zoom. +///
+/// +/// Element "Velocity" of type "http://www.onvif.org/ver10/schema":PTZSpeed. + tt__PTZSpeed* Velocity 1; ///< Required element. +///
+/// An optional Timeout parameter. +///
+/// +/// Element "Timeout" of type xs:duration. + xsd__duration* Timeout 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":ContinuousMoveResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":ContinuousMoveResponse is a complexType. +/// +/// @note class _tptz__ContinuousMoveResponse operations: +/// - _tptz__ContinuousMoveResponse* soap_new__tptz__ContinuousMoveResponse(soap*) allocate and default initialize +/// - _tptz__ContinuousMoveResponse* soap_new__tptz__ContinuousMoveResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__ContinuousMoveResponse* soap_new_req__tptz__ContinuousMoveResponse(soap*, ...) allocate, set required members +/// - _tptz__ContinuousMoveResponse* soap_new_set__tptz__ContinuousMoveResponse(soap*, ...) allocate, set all public members +/// - _tptz__ContinuousMoveResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__ContinuousMoveResponse(soap*, _tptz__ContinuousMoveResponse*) deserialize from a stream +/// - int soap_write__tptz__ContinuousMoveResponse(soap*, _tptz__ContinuousMoveResponse*) serialize to a stream +/// - _tptz__ContinuousMoveResponse* _tptz__ContinuousMoveResponse::soap_dup(soap*) returns deep copy of _tptz__ContinuousMoveResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__ContinuousMoveResponse::soap_del() deep deletes _tptz__ContinuousMoveResponse data members, use only after _tptz__ContinuousMoveResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__ContinuousMoveResponse::soap_type() returns SOAP_TYPE__tptz__ContinuousMoveResponse or derived type identifier +class _tptz__ContinuousMoveResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":RelativeMove +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":RelativeMove is a complexType. +/// +/// @note class _tptz__RelativeMove operations: +/// - _tptz__RelativeMove* soap_new__tptz__RelativeMove(soap*) allocate and default initialize +/// - _tptz__RelativeMove* soap_new__tptz__RelativeMove(soap*, int num) allocate and default initialize an array +/// - _tptz__RelativeMove* soap_new_req__tptz__RelativeMove(soap*, ...) allocate, set required members +/// - _tptz__RelativeMove* soap_new_set__tptz__RelativeMove(soap*, ...) allocate, set all public members +/// - _tptz__RelativeMove::soap_default(soap*) default initialize members +/// - int soap_read__tptz__RelativeMove(soap*, _tptz__RelativeMove*) deserialize from a stream +/// - int soap_write__tptz__RelativeMove(soap*, _tptz__RelativeMove*) serialize to a stream +/// - _tptz__RelativeMove* _tptz__RelativeMove::soap_dup(soap*) returns deep copy of _tptz__RelativeMove, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__RelativeMove::soap_del() deep deletes _tptz__RelativeMove data members, use only after _tptz__RelativeMove::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__RelativeMove::soap_type() returns SOAP_TYPE__tptz__RelativeMove or derived type identifier +class _tptz__RelativeMove +{ public: +///
+/// A reference to the MediaProfile. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// A positional Translation relative to the current position +///
+/// +/// Element "Translation" of type "http://www.onvif.org/ver10/schema":PTZVector. + tt__PTZVector* Translation 1; ///< Required element. +///
+/// An optional Speed parameter. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":PTZSpeed. + tt__PTZSpeed* Speed 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":RelativeMoveResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":RelativeMoveResponse is a complexType. +/// +/// @note class _tptz__RelativeMoveResponse operations: +/// - _tptz__RelativeMoveResponse* soap_new__tptz__RelativeMoveResponse(soap*) allocate and default initialize +/// - _tptz__RelativeMoveResponse* soap_new__tptz__RelativeMoveResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__RelativeMoveResponse* soap_new_req__tptz__RelativeMoveResponse(soap*, ...) allocate, set required members +/// - _tptz__RelativeMoveResponse* soap_new_set__tptz__RelativeMoveResponse(soap*, ...) allocate, set all public members +/// - _tptz__RelativeMoveResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__RelativeMoveResponse(soap*, _tptz__RelativeMoveResponse*) deserialize from a stream +/// - int soap_write__tptz__RelativeMoveResponse(soap*, _tptz__RelativeMoveResponse*) serialize to a stream +/// - _tptz__RelativeMoveResponse* _tptz__RelativeMoveResponse::soap_dup(soap*) returns deep copy of _tptz__RelativeMoveResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__RelativeMoveResponse::soap_del() deep deletes _tptz__RelativeMoveResponse data members, use only after _tptz__RelativeMoveResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__RelativeMoveResponse::soap_type() returns SOAP_TYPE__tptz__RelativeMoveResponse or derived type identifier +class _tptz__RelativeMoveResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":AbsoluteMove +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":AbsoluteMove is a complexType. +/// +/// @note class _tptz__AbsoluteMove operations: +/// - _tptz__AbsoluteMove* soap_new__tptz__AbsoluteMove(soap*) allocate and default initialize +/// - _tptz__AbsoluteMove* soap_new__tptz__AbsoluteMove(soap*, int num) allocate and default initialize an array +/// - _tptz__AbsoluteMove* soap_new_req__tptz__AbsoluteMove(soap*, ...) allocate, set required members +/// - _tptz__AbsoluteMove* soap_new_set__tptz__AbsoluteMove(soap*, ...) allocate, set all public members +/// - _tptz__AbsoluteMove::soap_default(soap*) default initialize members +/// - int soap_read__tptz__AbsoluteMove(soap*, _tptz__AbsoluteMove*) deserialize from a stream +/// - int soap_write__tptz__AbsoluteMove(soap*, _tptz__AbsoluteMove*) serialize to a stream +/// - _tptz__AbsoluteMove* _tptz__AbsoluteMove::soap_dup(soap*) returns deep copy of _tptz__AbsoluteMove, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__AbsoluteMove::soap_del() deep deletes _tptz__AbsoluteMove data members, use only after _tptz__AbsoluteMove::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__AbsoluteMove::soap_type() returns SOAP_TYPE__tptz__AbsoluteMove or derived type identifier +class _tptz__AbsoluteMove +{ public: +///
+/// A reference to the MediaProfile. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// A Position vector specifying the absolute target position. +///
+/// +/// Element "Position" of type "http://www.onvif.org/ver10/schema":PTZVector. + tt__PTZVector* Position 1; ///< Required element. +///
+/// An optional Speed. +///
+/// +/// Element "Speed" of type "http://www.onvif.org/ver10/schema":PTZSpeed. + tt__PTZSpeed* Speed 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":AbsoluteMoveResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":AbsoluteMoveResponse is a complexType. +/// +/// @note class _tptz__AbsoluteMoveResponse operations: +/// - _tptz__AbsoluteMoveResponse* soap_new__tptz__AbsoluteMoveResponse(soap*) allocate and default initialize +/// - _tptz__AbsoluteMoveResponse* soap_new__tptz__AbsoluteMoveResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__AbsoluteMoveResponse* soap_new_req__tptz__AbsoluteMoveResponse(soap*, ...) allocate, set required members +/// - _tptz__AbsoluteMoveResponse* soap_new_set__tptz__AbsoluteMoveResponse(soap*, ...) allocate, set all public members +/// - _tptz__AbsoluteMoveResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__AbsoluteMoveResponse(soap*, _tptz__AbsoluteMoveResponse*) deserialize from a stream +/// - int soap_write__tptz__AbsoluteMoveResponse(soap*, _tptz__AbsoluteMoveResponse*) serialize to a stream +/// - _tptz__AbsoluteMoveResponse* _tptz__AbsoluteMoveResponse::soap_dup(soap*) returns deep copy of _tptz__AbsoluteMoveResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__AbsoluteMoveResponse::soap_del() deep deletes _tptz__AbsoluteMoveResponse data members, use only after _tptz__AbsoluteMoveResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__AbsoluteMoveResponse::soap_type() returns SOAP_TYPE__tptz__AbsoluteMoveResponse or derived type identifier +class _tptz__AbsoluteMoveResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":Stop +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":Stop is a complexType. +/// +/// @note class _tptz__Stop operations: +/// - _tptz__Stop* soap_new__tptz__Stop(soap*) allocate and default initialize +/// - _tptz__Stop* soap_new__tptz__Stop(soap*, int num) allocate and default initialize an array +/// - _tptz__Stop* soap_new_req__tptz__Stop(soap*, ...) allocate, set required members +/// - _tptz__Stop* soap_new_set__tptz__Stop(soap*, ...) allocate, set all public members +/// - _tptz__Stop::soap_default(soap*) default initialize members +/// - int soap_read__tptz__Stop(soap*, _tptz__Stop*) deserialize from a stream +/// - int soap_write__tptz__Stop(soap*, _tptz__Stop*) serialize to a stream +/// - _tptz__Stop* _tptz__Stop::soap_dup(soap*) returns deep copy of _tptz__Stop, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__Stop::soap_del() deep deletes _tptz__Stop data members, use only after _tptz__Stop::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__Stop::soap_type() returns SOAP_TYPE__tptz__Stop or derived type identifier +class _tptz__Stop +{ public: +///
+/// A reference to the MediaProfile that indicate what should be stopped. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +///
+/// Set true when we want to stop ongoing pan and tilt movements.If PanTilt arguments are not present, this command stops these movements. +///
+/// +/// Element "PanTilt" of type xs:boolean. + bool* PanTilt 0; ///< Optional element. +///
+/// Set true when we want to stop ongoing zoom movement.If Zoom arguments are not present, this command stops ongoing zoom movement. +///
+/// +/// Element "Zoom" of type xs:boolean. + bool* Zoom 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":StopResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":StopResponse is a complexType. +/// +/// @note class _tptz__StopResponse operations: +/// - _tptz__StopResponse* soap_new__tptz__StopResponse(soap*) allocate and default initialize +/// - _tptz__StopResponse* soap_new__tptz__StopResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__StopResponse* soap_new_req__tptz__StopResponse(soap*, ...) allocate, set required members +/// - _tptz__StopResponse* soap_new_set__tptz__StopResponse(soap*, ...) allocate, set all public members +/// - _tptz__StopResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__StopResponse(soap*, _tptz__StopResponse*) deserialize from a stream +/// - int soap_write__tptz__StopResponse(soap*, _tptz__StopResponse*) serialize to a stream +/// - _tptz__StopResponse* _tptz__StopResponse::soap_dup(soap*) returns deep copy of _tptz__StopResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__StopResponse::soap_del() deep deletes _tptz__StopResponse data members, use only after _tptz__StopResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__StopResponse::soap_type() returns SOAP_TYPE__tptz__StopResponse or derived type identifier +class _tptz__StopResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTours +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTours is a complexType. +/// +/// @note class _tptz__GetPresetTours operations: +/// - _tptz__GetPresetTours* soap_new__tptz__GetPresetTours(soap*) allocate and default initialize +/// - _tptz__GetPresetTours* soap_new__tptz__GetPresetTours(soap*, int num) allocate and default initialize an array +/// - _tptz__GetPresetTours* soap_new_req__tptz__GetPresetTours(soap*, ...) allocate, set required members +/// - _tptz__GetPresetTours* soap_new_set__tptz__GetPresetTours(soap*, ...) allocate, set all public members +/// - _tptz__GetPresetTours::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetPresetTours(soap*, _tptz__GetPresetTours*) deserialize from a stream +/// - int soap_write__tptz__GetPresetTours(soap*, _tptz__GetPresetTours*) serialize to a stream +/// - _tptz__GetPresetTours* _tptz__GetPresetTours::soap_dup(soap*) returns deep copy of _tptz__GetPresetTours, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetPresetTours::soap_del() deep deletes _tptz__GetPresetTours data members, use only after _tptz__GetPresetTours::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetPresetTours::soap_type() returns SOAP_TYPE__tptz__GetPresetTours or derived type identifier +class _tptz__GetPresetTours +{ public: +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetPresetToursResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetPresetToursResponse is a complexType. +/// +/// @note class _tptz__GetPresetToursResponse operations: +/// - _tptz__GetPresetToursResponse* soap_new__tptz__GetPresetToursResponse(soap*) allocate and default initialize +/// - _tptz__GetPresetToursResponse* soap_new__tptz__GetPresetToursResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetPresetToursResponse* soap_new_req__tptz__GetPresetToursResponse(soap*, ...) allocate, set required members +/// - _tptz__GetPresetToursResponse* soap_new_set__tptz__GetPresetToursResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetPresetToursResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetPresetToursResponse(soap*, _tptz__GetPresetToursResponse*) deserialize from a stream +/// - int soap_write__tptz__GetPresetToursResponse(soap*, _tptz__GetPresetToursResponse*) serialize to a stream +/// - _tptz__GetPresetToursResponse* _tptz__GetPresetToursResponse::soap_dup(soap*) returns deep copy of _tptz__GetPresetToursResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetPresetToursResponse::soap_del() deep deletes _tptz__GetPresetToursResponse data members, use only after _tptz__GetPresetToursResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetPresetToursResponse::soap_type() returns SOAP_TYPE__tptz__GetPresetToursResponse or derived type identifier +class _tptz__GetPresetToursResponse +{ public: +/// Vector of tt__PresetTour* of length 0..unbounded. + std::vector PresetTour 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTour +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTour is a complexType. +/// +/// @note class _tptz__GetPresetTour operations: +/// - _tptz__GetPresetTour* soap_new__tptz__GetPresetTour(soap*) allocate and default initialize +/// - _tptz__GetPresetTour* soap_new__tptz__GetPresetTour(soap*, int num) allocate and default initialize an array +/// - _tptz__GetPresetTour* soap_new_req__tptz__GetPresetTour(soap*, ...) allocate, set required members +/// - _tptz__GetPresetTour* soap_new_set__tptz__GetPresetTour(soap*, ...) allocate, set all public members +/// - _tptz__GetPresetTour::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetPresetTour(soap*, _tptz__GetPresetTour*) deserialize from a stream +/// - int soap_write__tptz__GetPresetTour(soap*, _tptz__GetPresetTour*) serialize to a stream +/// - _tptz__GetPresetTour* _tptz__GetPresetTour::soap_dup(soap*) returns deep copy of _tptz__GetPresetTour, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetPresetTour::soap_del() deep deletes _tptz__GetPresetTour data members, use only after _tptz__GetPresetTour::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetPresetTour::soap_type() returns SOAP_TYPE__tptz__GetPresetTour or derived type identifier +class _tptz__GetPresetTour +{ public: +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Element "PresetTourToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken PresetTourToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTourResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTourResponse is a complexType. +/// +/// @note class _tptz__GetPresetTourResponse operations: +/// - _tptz__GetPresetTourResponse* soap_new__tptz__GetPresetTourResponse(soap*) allocate and default initialize +/// - _tptz__GetPresetTourResponse* soap_new__tptz__GetPresetTourResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetPresetTourResponse* soap_new_req__tptz__GetPresetTourResponse(soap*, ...) allocate, set required members +/// - _tptz__GetPresetTourResponse* soap_new_set__tptz__GetPresetTourResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetPresetTourResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetPresetTourResponse(soap*, _tptz__GetPresetTourResponse*) deserialize from a stream +/// - int soap_write__tptz__GetPresetTourResponse(soap*, _tptz__GetPresetTourResponse*) serialize to a stream +/// - _tptz__GetPresetTourResponse* _tptz__GetPresetTourResponse::soap_dup(soap*) returns deep copy of _tptz__GetPresetTourResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetPresetTourResponse::soap_del() deep deletes _tptz__GetPresetTourResponse data members, use only after _tptz__GetPresetTourResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetPresetTourResponse::soap_type() returns SOAP_TYPE__tptz__GetPresetTourResponse or derived type identifier +class _tptz__GetPresetTourResponse +{ public: +/// Element "PresetTour" of type "http://www.onvif.org/ver10/schema":PresetTour. + tt__PresetTour* PresetTour 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTourOptions +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTourOptions is a complexType. +/// +/// @note class _tptz__GetPresetTourOptions operations: +/// - _tptz__GetPresetTourOptions* soap_new__tptz__GetPresetTourOptions(soap*) allocate and default initialize +/// - _tptz__GetPresetTourOptions* soap_new__tptz__GetPresetTourOptions(soap*, int num) allocate and default initialize an array +/// - _tptz__GetPresetTourOptions* soap_new_req__tptz__GetPresetTourOptions(soap*, ...) allocate, set required members +/// - _tptz__GetPresetTourOptions* soap_new_set__tptz__GetPresetTourOptions(soap*, ...) allocate, set all public members +/// - _tptz__GetPresetTourOptions::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetPresetTourOptions(soap*, _tptz__GetPresetTourOptions*) deserialize from a stream +/// - int soap_write__tptz__GetPresetTourOptions(soap*, _tptz__GetPresetTourOptions*) serialize to a stream +/// - _tptz__GetPresetTourOptions* _tptz__GetPresetTourOptions::soap_dup(soap*) returns deep copy of _tptz__GetPresetTourOptions, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetPresetTourOptions::soap_del() deep deletes _tptz__GetPresetTourOptions data members, use only after _tptz__GetPresetTourOptions::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetPresetTourOptions::soap_type() returns SOAP_TYPE__tptz__GetPresetTourOptions or derived type identifier +class _tptz__GetPresetTourOptions +{ public: +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Element "PresetTourToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken* PresetTourToken 0; ///< Optional element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTourOptionsResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetPresetTourOptionsResponse is a complexType. +/// +/// @note class _tptz__GetPresetTourOptionsResponse operations: +/// - _tptz__GetPresetTourOptionsResponse* soap_new__tptz__GetPresetTourOptionsResponse(soap*) allocate and default initialize +/// - _tptz__GetPresetTourOptionsResponse* soap_new__tptz__GetPresetTourOptionsResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetPresetTourOptionsResponse* soap_new_req__tptz__GetPresetTourOptionsResponse(soap*, ...) allocate, set required members +/// - _tptz__GetPresetTourOptionsResponse* soap_new_set__tptz__GetPresetTourOptionsResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetPresetTourOptionsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetPresetTourOptionsResponse(soap*, _tptz__GetPresetTourOptionsResponse*) deserialize from a stream +/// - int soap_write__tptz__GetPresetTourOptionsResponse(soap*, _tptz__GetPresetTourOptionsResponse*) serialize to a stream +/// - _tptz__GetPresetTourOptionsResponse* _tptz__GetPresetTourOptionsResponse::soap_dup(soap*) returns deep copy of _tptz__GetPresetTourOptionsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetPresetTourOptionsResponse::soap_del() deep deletes _tptz__GetPresetTourOptionsResponse data members, use only after _tptz__GetPresetTourOptionsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetPresetTourOptionsResponse::soap_type() returns SOAP_TYPE__tptz__GetPresetTourOptionsResponse or derived type identifier +class _tptz__GetPresetTourOptionsResponse +{ public: +/// Element "Options" of type "http://www.onvif.org/ver10/schema":PTZPresetTourOptions. + tt__PTZPresetTourOptions* Options 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":CreatePresetTour +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":CreatePresetTour is a complexType. +/// +/// @note class _tptz__CreatePresetTour operations: +/// - _tptz__CreatePresetTour* soap_new__tptz__CreatePresetTour(soap*) allocate and default initialize +/// - _tptz__CreatePresetTour* soap_new__tptz__CreatePresetTour(soap*, int num) allocate and default initialize an array +/// - _tptz__CreatePresetTour* soap_new_req__tptz__CreatePresetTour(soap*, ...) allocate, set required members +/// - _tptz__CreatePresetTour* soap_new_set__tptz__CreatePresetTour(soap*, ...) allocate, set all public members +/// - _tptz__CreatePresetTour::soap_default(soap*) default initialize members +/// - int soap_read__tptz__CreatePresetTour(soap*, _tptz__CreatePresetTour*) deserialize from a stream +/// - int soap_write__tptz__CreatePresetTour(soap*, _tptz__CreatePresetTour*) serialize to a stream +/// - _tptz__CreatePresetTour* _tptz__CreatePresetTour::soap_dup(soap*) returns deep copy of _tptz__CreatePresetTour, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__CreatePresetTour::soap_del() deep deletes _tptz__CreatePresetTour data members, use only after _tptz__CreatePresetTour::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__CreatePresetTour::soap_type() returns SOAP_TYPE__tptz__CreatePresetTour or derived type identifier +class _tptz__CreatePresetTour +{ public: +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":CreatePresetTourResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":CreatePresetTourResponse is a complexType. +/// +/// @note class _tptz__CreatePresetTourResponse operations: +/// - _tptz__CreatePresetTourResponse* soap_new__tptz__CreatePresetTourResponse(soap*) allocate and default initialize +/// - _tptz__CreatePresetTourResponse* soap_new__tptz__CreatePresetTourResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__CreatePresetTourResponse* soap_new_req__tptz__CreatePresetTourResponse(soap*, ...) allocate, set required members +/// - _tptz__CreatePresetTourResponse* soap_new_set__tptz__CreatePresetTourResponse(soap*, ...) allocate, set all public members +/// - _tptz__CreatePresetTourResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__CreatePresetTourResponse(soap*, _tptz__CreatePresetTourResponse*) deserialize from a stream +/// - int soap_write__tptz__CreatePresetTourResponse(soap*, _tptz__CreatePresetTourResponse*) serialize to a stream +/// - _tptz__CreatePresetTourResponse* _tptz__CreatePresetTourResponse::soap_dup(soap*) returns deep copy of _tptz__CreatePresetTourResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__CreatePresetTourResponse::soap_del() deep deletes _tptz__CreatePresetTourResponse data members, use only after _tptz__CreatePresetTourResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__CreatePresetTourResponse::soap_type() returns SOAP_TYPE__tptz__CreatePresetTourResponse or derived type identifier +class _tptz__CreatePresetTourResponse +{ public: +/// Element "PresetTourToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken PresetTourToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":ModifyPresetTour +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":ModifyPresetTour is a complexType. +/// +/// @note class _tptz__ModifyPresetTour operations: +/// - _tptz__ModifyPresetTour* soap_new__tptz__ModifyPresetTour(soap*) allocate and default initialize +/// - _tptz__ModifyPresetTour* soap_new__tptz__ModifyPresetTour(soap*, int num) allocate and default initialize an array +/// - _tptz__ModifyPresetTour* soap_new_req__tptz__ModifyPresetTour(soap*, ...) allocate, set required members +/// - _tptz__ModifyPresetTour* soap_new_set__tptz__ModifyPresetTour(soap*, ...) allocate, set all public members +/// - _tptz__ModifyPresetTour::soap_default(soap*) default initialize members +/// - int soap_read__tptz__ModifyPresetTour(soap*, _tptz__ModifyPresetTour*) deserialize from a stream +/// - int soap_write__tptz__ModifyPresetTour(soap*, _tptz__ModifyPresetTour*) serialize to a stream +/// - _tptz__ModifyPresetTour* _tptz__ModifyPresetTour::soap_dup(soap*) returns deep copy of _tptz__ModifyPresetTour, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__ModifyPresetTour::soap_del() deep deletes _tptz__ModifyPresetTour data members, use only after _tptz__ModifyPresetTour::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__ModifyPresetTour::soap_type() returns SOAP_TYPE__tptz__ModifyPresetTour or derived type identifier +class _tptz__ModifyPresetTour +{ public: +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Element "PresetTour" of type "http://www.onvif.org/ver10/schema":PresetTour. + tt__PresetTour* PresetTour 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":ModifyPresetTourResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":ModifyPresetTourResponse is a complexType. +/// +/// @note class _tptz__ModifyPresetTourResponse operations: +/// - _tptz__ModifyPresetTourResponse* soap_new__tptz__ModifyPresetTourResponse(soap*) allocate and default initialize +/// - _tptz__ModifyPresetTourResponse* soap_new__tptz__ModifyPresetTourResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__ModifyPresetTourResponse* soap_new_req__tptz__ModifyPresetTourResponse(soap*, ...) allocate, set required members +/// - _tptz__ModifyPresetTourResponse* soap_new_set__tptz__ModifyPresetTourResponse(soap*, ...) allocate, set all public members +/// - _tptz__ModifyPresetTourResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__ModifyPresetTourResponse(soap*, _tptz__ModifyPresetTourResponse*) deserialize from a stream +/// - int soap_write__tptz__ModifyPresetTourResponse(soap*, _tptz__ModifyPresetTourResponse*) serialize to a stream +/// - _tptz__ModifyPresetTourResponse* _tptz__ModifyPresetTourResponse::soap_dup(soap*) returns deep copy of _tptz__ModifyPresetTourResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__ModifyPresetTourResponse::soap_del() deep deletes _tptz__ModifyPresetTourResponse data members, use only after _tptz__ModifyPresetTourResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__ModifyPresetTourResponse::soap_type() returns SOAP_TYPE__tptz__ModifyPresetTourResponse or derived type identifier +class _tptz__ModifyPresetTourResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":OperatePresetTour +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":OperatePresetTour is a complexType. +/// +/// @note class _tptz__OperatePresetTour operations: +/// - _tptz__OperatePresetTour* soap_new__tptz__OperatePresetTour(soap*) allocate and default initialize +/// - _tptz__OperatePresetTour* soap_new__tptz__OperatePresetTour(soap*, int num) allocate and default initialize an array +/// - _tptz__OperatePresetTour* soap_new_req__tptz__OperatePresetTour(soap*, ...) allocate, set required members +/// - _tptz__OperatePresetTour* soap_new_set__tptz__OperatePresetTour(soap*, ...) allocate, set all public members +/// - _tptz__OperatePresetTour::soap_default(soap*) default initialize members +/// - int soap_read__tptz__OperatePresetTour(soap*, _tptz__OperatePresetTour*) deserialize from a stream +/// - int soap_write__tptz__OperatePresetTour(soap*, _tptz__OperatePresetTour*) serialize to a stream +/// - _tptz__OperatePresetTour* _tptz__OperatePresetTour::soap_dup(soap*) returns deep copy of _tptz__OperatePresetTour, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__OperatePresetTour::soap_del() deep deletes _tptz__OperatePresetTour data members, use only after _tptz__OperatePresetTour::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__OperatePresetTour::soap_type() returns SOAP_TYPE__tptz__OperatePresetTour or derived type identifier +class _tptz__OperatePresetTour +{ public: +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Element "PresetTourToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken PresetTourToken 1; ///< Required element. +/// Element "Operation" of type "http://www.onvif.org/ver10/schema":PTZPresetTourOperation. + tt__PTZPresetTourOperation Operation 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":OperatePresetTourResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":OperatePresetTourResponse is a complexType. +/// +/// @note class _tptz__OperatePresetTourResponse operations: +/// - _tptz__OperatePresetTourResponse* soap_new__tptz__OperatePresetTourResponse(soap*) allocate and default initialize +/// - _tptz__OperatePresetTourResponse* soap_new__tptz__OperatePresetTourResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__OperatePresetTourResponse* soap_new_req__tptz__OperatePresetTourResponse(soap*, ...) allocate, set required members +/// - _tptz__OperatePresetTourResponse* soap_new_set__tptz__OperatePresetTourResponse(soap*, ...) allocate, set all public members +/// - _tptz__OperatePresetTourResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__OperatePresetTourResponse(soap*, _tptz__OperatePresetTourResponse*) deserialize from a stream +/// - int soap_write__tptz__OperatePresetTourResponse(soap*, _tptz__OperatePresetTourResponse*) serialize to a stream +/// - _tptz__OperatePresetTourResponse* _tptz__OperatePresetTourResponse::soap_dup(soap*) returns deep copy of _tptz__OperatePresetTourResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__OperatePresetTourResponse::soap_del() deep deletes _tptz__OperatePresetTourResponse data members, use only after _tptz__OperatePresetTourResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__OperatePresetTourResponse::soap_type() returns SOAP_TYPE__tptz__OperatePresetTourResponse or derived type identifier +class _tptz__OperatePresetTourResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":RemovePresetTour +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":RemovePresetTour is a complexType. +/// +/// @note class _tptz__RemovePresetTour operations: +/// - _tptz__RemovePresetTour* soap_new__tptz__RemovePresetTour(soap*) allocate and default initialize +/// - _tptz__RemovePresetTour* soap_new__tptz__RemovePresetTour(soap*, int num) allocate and default initialize an array +/// - _tptz__RemovePresetTour* soap_new_req__tptz__RemovePresetTour(soap*, ...) allocate, set required members +/// - _tptz__RemovePresetTour* soap_new_set__tptz__RemovePresetTour(soap*, ...) allocate, set all public members +/// - _tptz__RemovePresetTour::soap_default(soap*) default initialize members +/// - int soap_read__tptz__RemovePresetTour(soap*, _tptz__RemovePresetTour*) deserialize from a stream +/// - int soap_write__tptz__RemovePresetTour(soap*, _tptz__RemovePresetTour*) serialize to a stream +/// - _tptz__RemovePresetTour* _tptz__RemovePresetTour::soap_dup(soap*) returns deep copy of _tptz__RemovePresetTour, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__RemovePresetTour::soap_del() deep deletes _tptz__RemovePresetTour data members, use only after _tptz__RemovePresetTour::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__RemovePresetTour::soap_type() returns SOAP_TYPE__tptz__RemovePresetTour or derived type identifier +class _tptz__RemovePresetTour +{ public: +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Element "PresetTourToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken PresetTourToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":RemovePresetTourResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":RemovePresetTourResponse is a complexType. +/// +/// @note class _tptz__RemovePresetTourResponse operations: +/// - _tptz__RemovePresetTourResponse* soap_new__tptz__RemovePresetTourResponse(soap*) allocate and default initialize +/// - _tptz__RemovePresetTourResponse* soap_new__tptz__RemovePresetTourResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__RemovePresetTourResponse* soap_new_req__tptz__RemovePresetTourResponse(soap*, ...) allocate, set required members +/// - _tptz__RemovePresetTourResponse* soap_new_set__tptz__RemovePresetTourResponse(soap*, ...) allocate, set all public members +/// - _tptz__RemovePresetTourResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__RemovePresetTourResponse(soap*, _tptz__RemovePresetTourResponse*) deserialize from a stream +/// - int soap_write__tptz__RemovePresetTourResponse(soap*, _tptz__RemovePresetTourResponse*) serialize to a stream +/// - _tptz__RemovePresetTourResponse* _tptz__RemovePresetTourResponse::soap_dup(soap*) returns deep copy of _tptz__RemovePresetTourResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__RemovePresetTourResponse::soap_del() deep deletes _tptz__RemovePresetTourResponse data members, use only after _tptz__RemovePresetTourResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__RemovePresetTourResponse::soap_type() returns SOAP_TYPE__tptz__RemovePresetTourResponse or derived type identifier +class _tptz__RemovePresetTourResponse +{ public: +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetCompatibleConfigurations +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetCompatibleConfigurations is a complexType. +/// +/// @note class _tptz__GetCompatibleConfigurations operations: +/// - _tptz__GetCompatibleConfigurations* soap_new__tptz__GetCompatibleConfigurations(soap*) allocate and default initialize +/// - _tptz__GetCompatibleConfigurations* soap_new__tptz__GetCompatibleConfigurations(soap*, int num) allocate and default initialize an array +/// - _tptz__GetCompatibleConfigurations* soap_new_req__tptz__GetCompatibleConfigurations(soap*, ...) allocate, set required members +/// - _tptz__GetCompatibleConfigurations* soap_new_set__tptz__GetCompatibleConfigurations(soap*, ...) allocate, set all public members +/// - _tptz__GetCompatibleConfigurations::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetCompatibleConfigurations(soap*, _tptz__GetCompatibleConfigurations*) deserialize from a stream +/// - int soap_write__tptz__GetCompatibleConfigurations(soap*, _tptz__GetCompatibleConfigurations*) serialize to a stream +/// - _tptz__GetCompatibleConfigurations* _tptz__GetCompatibleConfigurations::soap_dup(soap*) returns deep copy of _tptz__GetCompatibleConfigurations, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetCompatibleConfigurations::soap_del() deep deletes _tptz__GetCompatibleConfigurations data members, use only after _tptz__GetCompatibleConfigurations::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetCompatibleConfigurations::soap_type() returns SOAP_TYPE__tptz__GetCompatibleConfigurations or derived type identifier +class _tptz__GetCompatibleConfigurations +{ public: +///
+/// Contains the token of an existing media profile the configurations shall be compatible with. +///
+/// +/// Element "ProfileToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken ProfileToken 1; ///< Required element. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":GetCompatibleConfigurationsResponse +/// @brief "http://www.onvif.org/ver20/ptz/wsdl":GetCompatibleConfigurationsResponse is a complexType. +/// +/// @note class _tptz__GetCompatibleConfigurationsResponse operations: +/// - _tptz__GetCompatibleConfigurationsResponse* soap_new__tptz__GetCompatibleConfigurationsResponse(soap*) allocate and default initialize +/// - _tptz__GetCompatibleConfigurationsResponse* soap_new__tptz__GetCompatibleConfigurationsResponse(soap*, int num) allocate and default initialize an array +/// - _tptz__GetCompatibleConfigurationsResponse* soap_new_req__tptz__GetCompatibleConfigurationsResponse(soap*, ...) allocate, set required members +/// - _tptz__GetCompatibleConfigurationsResponse* soap_new_set__tptz__GetCompatibleConfigurationsResponse(soap*, ...) allocate, set all public members +/// - _tptz__GetCompatibleConfigurationsResponse::soap_default(soap*) default initialize members +/// - int soap_read__tptz__GetCompatibleConfigurationsResponse(soap*, _tptz__GetCompatibleConfigurationsResponse*) deserialize from a stream +/// - int soap_write__tptz__GetCompatibleConfigurationsResponse(soap*, _tptz__GetCompatibleConfigurationsResponse*) serialize to a stream +/// - _tptz__GetCompatibleConfigurationsResponse* _tptz__GetCompatibleConfigurationsResponse::soap_dup(soap*) returns deep copy of _tptz__GetCompatibleConfigurationsResponse, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _tptz__GetCompatibleConfigurationsResponse::soap_del() deep deletes _tptz__GetCompatibleConfigurationsResponse data members, use only after _tptz__GetCompatibleConfigurationsResponse::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _tptz__GetCompatibleConfigurationsResponse::soap_type() returns SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse or derived type identifier +class _tptz__GetCompatibleConfigurationsResponse +{ public: +///
+/// A list of all existing PTZConfigurations on the NVT that is suitable to be added to the addressed media profile. +///
+/// +/// Vector of tt__PTZConfiguration* of length 0..unbounded. + std::vector PTZConfiguration 0; ///< Multiple elements. +/// Pointer to soap context that manages this instance. + struct soap *soap ; +}; + + +/******************************************************************************\ + * * + * Schema Complex Types and Top-Level Elements * + * http://docs.oasis-open.org/wsn/t-1 * + * * +\******************************************************************************/ + +/// @brief "http://docs.oasis-open.org/wsn/t-1":Documentation is a complexType. +/// +/// @note class wstop__Documentation operations: +/// - wstop__Documentation* soap_new_wstop__Documentation(soap*) allocate and default initialize +/// - wstop__Documentation* soap_new_wstop__Documentation(soap*, int num) allocate and default initialize an array +/// - wstop__Documentation* soap_new_req_wstop__Documentation(soap*, ...) allocate, set required members +/// - wstop__Documentation* soap_new_set_wstop__Documentation(soap*, ...) allocate, set all public members +/// - wstop__Documentation::soap_default(soap*) default initialize members +/// - int soap_read_wstop__Documentation(soap*, wstop__Documentation*) deserialize from a stream +/// - int soap_write_wstop__Documentation(soap*, wstop__Documentation*) serialize to a stream +/// - wstop__Documentation* wstop__Documentation::soap_dup(soap*) returns deep copy of wstop__Documentation, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wstop__Documentation::soap_del() deep deletes wstop__Documentation data members, use only after wstop__Documentation::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wstop__Documentation::soap_type() returns SOAP_TYPE_wstop__Documentation or derived type identifier +class wstop__Documentation : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). +}; + +/// @brief "http://docs.oasis-open.org/wsn/t-1":ExtensibleDocumented is an abstract complexType. +/// +/// This type is extended by: +/// - "http://docs.oasis-open.org/wsn/t-1":TopicNamespaceType as wstop__TopicNamespaceType +/// - "http://docs.oasis-open.org/wsn/t-1":TopicType as wstop__TopicType +/// - "http://docs.oasis-open.org/wsn/t-1":TopicSetType as wstop__TopicSetType +/// +/// @note class wstop__ExtensibleDocumented operations: +/// - wstop__ExtensibleDocumented* soap_new_wstop__ExtensibleDocumented(soap*) allocate and default initialize +/// - wstop__ExtensibleDocumented* soap_new_wstop__ExtensibleDocumented(soap*, int num) allocate and default initialize an array +/// - wstop__ExtensibleDocumented* soap_new_req_wstop__ExtensibleDocumented(soap*, ...) allocate, set required members +/// - wstop__ExtensibleDocumented* soap_new_set_wstop__ExtensibleDocumented(soap*, ...) allocate, set all public members +/// - wstop__ExtensibleDocumented::soap_default(soap*) default initialize members +/// - int soap_read_wstop__ExtensibleDocumented(soap*, wstop__ExtensibleDocumented*) deserialize from a stream +/// - int soap_write_wstop__ExtensibleDocumented(soap*, wstop__ExtensibleDocumented*) serialize to a stream +/// - wstop__ExtensibleDocumented* wstop__ExtensibleDocumented::soap_dup(soap*) returns deep copy of wstop__ExtensibleDocumented, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wstop__ExtensibleDocumented::soap_del() deep deletes wstop__ExtensibleDocumented data members, use only after wstop__ExtensibleDocumented::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wstop__ExtensibleDocumented::soap_type() returns SOAP_TYPE_wstop__ExtensibleDocumented or derived type identifier +class wstop__ExtensibleDocumented : public xsd__anyType +{ public: +/// Element "documentation" of type "http://docs.oasis-open.org/wsn/t-1":Documentation. + wstop__Documentation* documentation 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://docs.oasis-open.org/wsn/t-1":QueryExpressionType is a complexType. +/// +/// @note class wstop__QueryExpressionType operations: +/// - wstop__QueryExpressionType* soap_new_wstop__QueryExpressionType(soap*) allocate and default initialize +/// - wstop__QueryExpressionType* soap_new_wstop__QueryExpressionType(soap*, int num) allocate and default initialize an array +/// - wstop__QueryExpressionType* soap_new_req_wstop__QueryExpressionType(soap*, ...) allocate, set required members +/// - wstop__QueryExpressionType* soap_new_set_wstop__QueryExpressionType(soap*, ...) allocate, set all public members +/// - wstop__QueryExpressionType::soap_default(soap*) default initialize members +/// - int soap_read_wstop__QueryExpressionType(soap*, wstop__QueryExpressionType*) deserialize from a stream +/// - int soap_write_wstop__QueryExpressionType(soap*, wstop__QueryExpressionType*) serialize to a stream +/// - wstop__QueryExpressionType* wstop__QueryExpressionType::soap_dup(soap*) returns deep copy of wstop__QueryExpressionType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wstop__QueryExpressionType::soap_del() deep deletes wstop__QueryExpressionType data members, use only after wstop__QueryExpressionType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wstop__QueryExpressionType::soap_type() returns SOAP_TYPE_wstop__QueryExpressionType or derived type identifier +class wstop__QueryExpressionType : public xsd__anyType +{ public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Attribute "Dialect" of type xs:anyURI. + @ xsd__anyURI Dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":SubscribeCreationFailedFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__SubscribeCreationFailedFaultType operations: +/// - wsnt__SubscribeCreationFailedFaultType* soap_new_wsnt__SubscribeCreationFailedFaultType(soap*) allocate and default initialize +/// - wsnt__SubscribeCreationFailedFaultType* soap_new_wsnt__SubscribeCreationFailedFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__SubscribeCreationFailedFaultType* soap_new_req_wsnt__SubscribeCreationFailedFaultType(soap*, ...) allocate, set required members +/// - wsnt__SubscribeCreationFailedFaultType* soap_new_set_wsnt__SubscribeCreationFailedFaultType(soap*, ...) allocate, set all public members +/// - wsnt__SubscribeCreationFailedFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__SubscribeCreationFailedFaultType(soap*, wsnt__SubscribeCreationFailedFaultType*) deserialize from a stream +/// - int soap_write_wsnt__SubscribeCreationFailedFaultType(soap*, wsnt__SubscribeCreationFailedFaultType*) serialize to a stream +/// - wsnt__SubscribeCreationFailedFaultType* wsnt__SubscribeCreationFailedFaultType::soap_dup(soap*) returns deep copy of wsnt__SubscribeCreationFailedFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__SubscribeCreationFailedFaultType::soap_del() deep deletes wsnt__SubscribeCreationFailedFaultType data members, use only after wsnt__SubscribeCreationFailedFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__SubscribeCreationFailedFaultType::soap_type() returns SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType or derived type identifier +class wsnt__SubscribeCreationFailedFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode operations: +/// - _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode* soap_new__wsrfbf__SubscribeCreationFailedFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode* soap_new__wsrfbf__SubscribeCreationFailedFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode* soap_new_req__wsrfbf__SubscribeCreationFailedFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode* soap_new_set__wsrfbf__SubscribeCreationFailedFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__SubscribeCreationFailedFaultType_ErrorCode(soap*, _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__SubscribeCreationFailedFaultType_ErrorCode(soap*, _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode* _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode data members, use only after _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__SubscribeCreationFailedFaultType_ErrorCode or derived type identifier + class _wsrfbf__SubscribeCreationFailedFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__SubscribeCreationFailedFaultType_Description operations: +/// - _wsrfbf__SubscribeCreationFailedFaultType_Description* soap_new__wsrfbf__SubscribeCreationFailedFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__SubscribeCreationFailedFaultType_Description* soap_new__wsrfbf__SubscribeCreationFailedFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__SubscribeCreationFailedFaultType_Description* soap_new_req__wsrfbf__SubscribeCreationFailedFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__SubscribeCreationFailedFaultType_Description* soap_new_set__wsrfbf__SubscribeCreationFailedFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__SubscribeCreationFailedFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__SubscribeCreationFailedFaultType_Description(soap*, _wsrfbf__SubscribeCreationFailedFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__SubscribeCreationFailedFaultType_Description(soap*, _wsrfbf__SubscribeCreationFailedFaultType_Description*) serialize to a stream +/// - _wsrfbf__SubscribeCreationFailedFaultType_Description* _wsrfbf__SubscribeCreationFailedFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__SubscribeCreationFailedFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__SubscribeCreationFailedFaultType_Description::soap_del() deep deletes _wsrfbf__SubscribeCreationFailedFaultType_Description data members, use only after _wsrfbf__SubscribeCreationFailedFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__SubscribeCreationFailedFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__SubscribeCreationFailedFaultType_Description or derived type identifier + class _wsrfbf__SubscribeCreationFailedFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__SubscribeCreationFailedFaultType_FaultCause operations: +/// - _wsrfbf__SubscribeCreationFailedFaultType_FaultCause* soap_new__wsrfbf__SubscribeCreationFailedFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__SubscribeCreationFailedFaultType_FaultCause* soap_new__wsrfbf__SubscribeCreationFailedFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__SubscribeCreationFailedFaultType_FaultCause* soap_new_req__wsrfbf__SubscribeCreationFailedFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__SubscribeCreationFailedFaultType_FaultCause* soap_new_set__wsrfbf__SubscribeCreationFailedFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__SubscribeCreationFailedFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__SubscribeCreationFailedFaultType_FaultCause(soap*, _wsrfbf__SubscribeCreationFailedFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__SubscribeCreationFailedFaultType_FaultCause(soap*, _wsrfbf__SubscribeCreationFailedFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__SubscribeCreationFailedFaultType_FaultCause* _wsrfbf__SubscribeCreationFailedFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__SubscribeCreationFailedFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__SubscribeCreationFailedFaultType_FaultCause::soap_del() deep deletes _wsrfbf__SubscribeCreationFailedFaultType_FaultCause data members, use only after _wsrfbf__SubscribeCreationFailedFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__SubscribeCreationFailedFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__SubscribeCreationFailedFaultType_FaultCause or derived type identifier + class _wsrfbf__SubscribeCreationFailedFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":InvalidFilterFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__InvalidFilterFaultType operations: +/// - wsnt__InvalidFilterFaultType* soap_new_wsnt__InvalidFilterFaultType(soap*) allocate and default initialize +/// - wsnt__InvalidFilterFaultType* soap_new_wsnt__InvalidFilterFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__InvalidFilterFaultType* soap_new_req_wsnt__InvalidFilterFaultType(soap*, ...) allocate, set required members +/// - wsnt__InvalidFilterFaultType* soap_new_set_wsnt__InvalidFilterFaultType(soap*, ...) allocate, set all public members +/// - wsnt__InvalidFilterFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__InvalidFilterFaultType(soap*, wsnt__InvalidFilterFaultType*) deserialize from a stream +/// - int soap_write_wsnt__InvalidFilterFaultType(soap*, wsnt__InvalidFilterFaultType*) serialize to a stream +/// - wsnt__InvalidFilterFaultType* wsnt__InvalidFilterFaultType::soap_dup(soap*) returns deep copy of wsnt__InvalidFilterFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__InvalidFilterFaultType::soap_del() deep deletes wsnt__InvalidFilterFaultType data members, use only after wsnt__InvalidFilterFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__InvalidFilterFaultType::soap_type() returns SOAP_TYPE_wsnt__InvalidFilterFaultType or derived type identifier +class wsnt__InvalidFilterFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__InvalidFilterFaultType_ErrorCode operations: +/// - _wsrfbf__InvalidFilterFaultType_ErrorCode* soap_new__wsrfbf__InvalidFilterFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__InvalidFilterFaultType_ErrorCode* soap_new__wsrfbf__InvalidFilterFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidFilterFaultType_ErrorCode* soap_new_req__wsrfbf__InvalidFilterFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidFilterFaultType_ErrorCode* soap_new_set__wsrfbf__InvalidFilterFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidFilterFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidFilterFaultType_ErrorCode(soap*, _wsrfbf__InvalidFilterFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidFilterFaultType_ErrorCode(soap*, _wsrfbf__InvalidFilterFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__InvalidFilterFaultType_ErrorCode* _wsrfbf__InvalidFilterFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidFilterFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidFilterFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__InvalidFilterFaultType_ErrorCode data members, use only after _wsrfbf__InvalidFilterFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidFilterFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__InvalidFilterFaultType_ErrorCode or derived type identifier + class _wsrfbf__InvalidFilterFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__InvalidFilterFaultType_Description operations: +/// - _wsrfbf__InvalidFilterFaultType_Description* soap_new__wsrfbf__InvalidFilterFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__InvalidFilterFaultType_Description* soap_new__wsrfbf__InvalidFilterFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidFilterFaultType_Description* soap_new_req__wsrfbf__InvalidFilterFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidFilterFaultType_Description* soap_new_set__wsrfbf__InvalidFilterFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidFilterFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidFilterFaultType_Description(soap*, _wsrfbf__InvalidFilterFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidFilterFaultType_Description(soap*, _wsrfbf__InvalidFilterFaultType_Description*) serialize to a stream +/// - _wsrfbf__InvalidFilterFaultType_Description* _wsrfbf__InvalidFilterFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidFilterFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidFilterFaultType_Description::soap_del() deep deletes _wsrfbf__InvalidFilterFaultType_Description data members, use only after _wsrfbf__InvalidFilterFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidFilterFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__InvalidFilterFaultType_Description or derived type identifier + class _wsrfbf__InvalidFilterFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__InvalidFilterFaultType_FaultCause operations: +/// - _wsrfbf__InvalidFilterFaultType_FaultCause* soap_new__wsrfbf__InvalidFilterFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__InvalidFilterFaultType_FaultCause* soap_new__wsrfbf__InvalidFilterFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidFilterFaultType_FaultCause* soap_new_req__wsrfbf__InvalidFilterFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidFilterFaultType_FaultCause* soap_new_set__wsrfbf__InvalidFilterFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidFilterFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidFilterFaultType_FaultCause(soap*, _wsrfbf__InvalidFilterFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidFilterFaultType_FaultCause(soap*, _wsrfbf__InvalidFilterFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__InvalidFilterFaultType_FaultCause* _wsrfbf__InvalidFilterFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidFilterFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidFilterFaultType_FaultCause::soap_del() deep deletes _wsrfbf__InvalidFilterFaultType_FaultCause data members, use only after _wsrfbf__InvalidFilterFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidFilterFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__InvalidFilterFaultType_FaultCause or derived type identifier + class _wsrfbf__InvalidFilterFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +/// Vector of xsd__QName of length 1..unbounded. + std::vector UnknownFilter 1; ///< Multiple elements. +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":TopicExpressionDialectUnknownFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__TopicExpressionDialectUnknownFaultType operations: +/// - wsnt__TopicExpressionDialectUnknownFaultType* soap_new_wsnt__TopicExpressionDialectUnknownFaultType(soap*) allocate and default initialize +/// - wsnt__TopicExpressionDialectUnknownFaultType* soap_new_wsnt__TopicExpressionDialectUnknownFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__TopicExpressionDialectUnknownFaultType* soap_new_req_wsnt__TopicExpressionDialectUnknownFaultType(soap*, ...) allocate, set required members +/// - wsnt__TopicExpressionDialectUnknownFaultType* soap_new_set_wsnt__TopicExpressionDialectUnknownFaultType(soap*, ...) allocate, set all public members +/// - wsnt__TopicExpressionDialectUnknownFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__TopicExpressionDialectUnknownFaultType(soap*, wsnt__TopicExpressionDialectUnknownFaultType*) deserialize from a stream +/// - int soap_write_wsnt__TopicExpressionDialectUnknownFaultType(soap*, wsnt__TopicExpressionDialectUnknownFaultType*) serialize to a stream +/// - wsnt__TopicExpressionDialectUnknownFaultType* wsnt__TopicExpressionDialectUnknownFaultType::soap_dup(soap*) returns deep copy of wsnt__TopicExpressionDialectUnknownFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__TopicExpressionDialectUnknownFaultType::soap_del() deep deletes wsnt__TopicExpressionDialectUnknownFaultType data members, use only after wsnt__TopicExpressionDialectUnknownFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__TopicExpressionDialectUnknownFaultType::soap_type() returns SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType or derived type identifier +class wsnt__TopicExpressionDialectUnknownFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode operations: +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode* soap_new__wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode* soap_new__wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode* soap_new_req__wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode* soap_new_set__wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode(soap*, _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode(soap*, _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode* _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode data members, use only after _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode or derived type identifier + class _wsrfbf__TopicExpressionDialectUnknownFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__TopicExpressionDialectUnknownFaultType_Description operations: +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_Description* soap_new__wsrfbf__TopicExpressionDialectUnknownFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_Description* soap_new__wsrfbf__TopicExpressionDialectUnknownFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_Description* soap_new_req__wsrfbf__TopicExpressionDialectUnknownFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_Description* soap_new_set__wsrfbf__TopicExpressionDialectUnknownFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__TopicExpressionDialectUnknownFaultType_Description(soap*, _wsrfbf__TopicExpressionDialectUnknownFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__TopicExpressionDialectUnknownFaultType_Description(soap*, _wsrfbf__TopicExpressionDialectUnknownFaultType_Description*) serialize to a stream +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_Description* _wsrfbf__TopicExpressionDialectUnknownFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__TopicExpressionDialectUnknownFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_Description::soap_del() deep deletes _wsrfbf__TopicExpressionDialectUnknownFaultType_Description data members, use only after _wsrfbf__TopicExpressionDialectUnknownFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__TopicExpressionDialectUnknownFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__TopicExpressionDialectUnknownFaultType_Description or derived type identifier + class _wsrfbf__TopicExpressionDialectUnknownFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause operations: +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause* soap_new__wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause* soap_new__wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause* soap_new_req__wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause* soap_new_set__wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause(soap*, _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause(soap*, _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause* _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause::soap_del() deep deletes _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause data members, use only after _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause or derived type identifier + class _wsrfbf__TopicExpressionDialectUnknownFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":InvalidTopicExpressionFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__InvalidTopicExpressionFaultType operations: +/// - wsnt__InvalidTopicExpressionFaultType* soap_new_wsnt__InvalidTopicExpressionFaultType(soap*) allocate and default initialize +/// - wsnt__InvalidTopicExpressionFaultType* soap_new_wsnt__InvalidTopicExpressionFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__InvalidTopicExpressionFaultType* soap_new_req_wsnt__InvalidTopicExpressionFaultType(soap*, ...) allocate, set required members +/// - wsnt__InvalidTopicExpressionFaultType* soap_new_set_wsnt__InvalidTopicExpressionFaultType(soap*, ...) allocate, set all public members +/// - wsnt__InvalidTopicExpressionFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__InvalidTopicExpressionFaultType(soap*, wsnt__InvalidTopicExpressionFaultType*) deserialize from a stream +/// - int soap_write_wsnt__InvalidTopicExpressionFaultType(soap*, wsnt__InvalidTopicExpressionFaultType*) serialize to a stream +/// - wsnt__InvalidTopicExpressionFaultType* wsnt__InvalidTopicExpressionFaultType::soap_dup(soap*) returns deep copy of wsnt__InvalidTopicExpressionFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__InvalidTopicExpressionFaultType::soap_del() deep deletes wsnt__InvalidTopicExpressionFaultType data members, use only after wsnt__InvalidTopicExpressionFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__InvalidTopicExpressionFaultType::soap_type() returns SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType or derived type identifier +class wsnt__InvalidTopicExpressionFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode operations: +/// - _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode* soap_new__wsrfbf__InvalidTopicExpressionFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode* soap_new__wsrfbf__InvalidTopicExpressionFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode* soap_new_req__wsrfbf__InvalidTopicExpressionFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode* soap_new_set__wsrfbf__InvalidTopicExpressionFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidTopicExpressionFaultType_ErrorCode(soap*, _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidTopicExpressionFaultType_ErrorCode(soap*, _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode* _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode data members, use only after _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__InvalidTopicExpressionFaultType_ErrorCode or derived type identifier + class _wsrfbf__InvalidTopicExpressionFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__InvalidTopicExpressionFaultType_Description operations: +/// - _wsrfbf__InvalidTopicExpressionFaultType_Description* soap_new__wsrfbf__InvalidTopicExpressionFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__InvalidTopicExpressionFaultType_Description* soap_new__wsrfbf__InvalidTopicExpressionFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidTopicExpressionFaultType_Description* soap_new_req__wsrfbf__InvalidTopicExpressionFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidTopicExpressionFaultType_Description* soap_new_set__wsrfbf__InvalidTopicExpressionFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidTopicExpressionFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidTopicExpressionFaultType_Description(soap*, _wsrfbf__InvalidTopicExpressionFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidTopicExpressionFaultType_Description(soap*, _wsrfbf__InvalidTopicExpressionFaultType_Description*) serialize to a stream +/// - _wsrfbf__InvalidTopicExpressionFaultType_Description* _wsrfbf__InvalidTopicExpressionFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidTopicExpressionFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidTopicExpressionFaultType_Description::soap_del() deep deletes _wsrfbf__InvalidTopicExpressionFaultType_Description data members, use only after _wsrfbf__InvalidTopicExpressionFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidTopicExpressionFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__InvalidTopicExpressionFaultType_Description or derived type identifier + class _wsrfbf__InvalidTopicExpressionFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__InvalidTopicExpressionFaultType_FaultCause operations: +/// - _wsrfbf__InvalidTopicExpressionFaultType_FaultCause* soap_new__wsrfbf__InvalidTopicExpressionFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__InvalidTopicExpressionFaultType_FaultCause* soap_new__wsrfbf__InvalidTopicExpressionFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidTopicExpressionFaultType_FaultCause* soap_new_req__wsrfbf__InvalidTopicExpressionFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidTopicExpressionFaultType_FaultCause* soap_new_set__wsrfbf__InvalidTopicExpressionFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidTopicExpressionFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidTopicExpressionFaultType_FaultCause(soap*, _wsrfbf__InvalidTopicExpressionFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidTopicExpressionFaultType_FaultCause(soap*, _wsrfbf__InvalidTopicExpressionFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__InvalidTopicExpressionFaultType_FaultCause* _wsrfbf__InvalidTopicExpressionFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidTopicExpressionFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidTopicExpressionFaultType_FaultCause::soap_del() deep deletes _wsrfbf__InvalidTopicExpressionFaultType_FaultCause data members, use only after _wsrfbf__InvalidTopicExpressionFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidTopicExpressionFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__InvalidTopicExpressionFaultType_FaultCause or derived type identifier + class _wsrfbf__InvalidTopicExpressionFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":TopicNotSupportedFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__TopicNotSupportedFaultType operations: +/// - wsnt__TopicNotSupportedFaultType* soap_new_wsnt__TopicNotSupportedFaultType(soap*) allocate and default initialize +/// - wsnt__TopicNotSupportedFaultType* soap_new_wsnt__TopicNotSupportedFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__TopicNotSupportedFaultType* soap_new_req_wsnt__TopicNotSupportedFaultType(soap*, ...) allocate, set required members +/// - wsnt__TopicNotSupportedFaultType* soap_new_set_wsnt__TopicNotSupportedFaultType(soap*, ...) allocate, set all public members +/// - wsnt__TopicNotSupportedFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__TopicNotSupportedFaultType(soap*, wsnt__TopicNotSupportedFaultType*) deserialize from a stream +/// - int soap_write_wsnt__TopicNotSupportedFaultType(soap*, wsnt__TopicNotSupportedFaultType*) serialize to a stream +/// - wsnt__TopicNotSupportedFaultType* wsnt__TopicNotSupportedFaultType::soap_dup(soap*) returns deep copy of wsnt__TopicNotSupportedFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__TopicNotSupportedFaultType::soap_del() deep deletes wsnt__TopicNotSupportedFaultType data members, use only after wsnt__TopicNotSupportedFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__TopicNotSupportedFaultType::soap_type() returns SOAP_TYPE_wsnt__TopicNotSupportedFaultType or derived type identifier +class wsnt__TopicNotSupportedFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__TopicNotSupportedFaultType_ErrorCode operations: +/// - _wsrfbf__TopicNotSupportedFaultType_ErrorCode* soap_new__wsrfbf__TopicNotSupportedFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__TopicNotSupportedFaultType_ErrorCode* soap_new__wsrfbf__TopicNotSupportedFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__TopicNotSupportedFaultType_ErrorCode* soap_new_req__wsrfbf__TopicNotSupportedFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__TopicNotSupportedFaultType_ErrorCode* soap_new_set__wsrfbf__TopicNotSupportedFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__TopicNotSupportedFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__TopicNotSupportedFaultType_ErrorCode(soap*, _wsrfbf__TopicNotSupportedFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__TopicNotSupportedFaultType_ErrorCode(soap*, _wsrfbf__TopicNotSupportedFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__TopicNotSupportedFaultType_ErrorCode* _wsrfbf__TopicNotSupportedFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__TopicNotSupportedFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__TopicNotSupportedFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__TopicNotSupportedFaultType_ErrorCode data members, use only after _wsrfbf__TopicNotSupportedFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__TopicNotSupportedFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__TopicNotSupportedFaultType_ErrorCode or derived type identifier + class _wsrfbf__TopicNotSupportedFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__TopicNotSupportedFaultType_Description operations: +/// - _wsrfbf__TopicNotSupportedFaultType_Description* soap_new__wsrfbf__TopicNotSupportedFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__TopicNotSupportedFaultType_Description* soap_new__wsrfbf__TopicNotSupportedFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__TopicNotSupportedFaultType_Description* soap_new_req__wsrfbf__TopicNotSupportedFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__TopicNotSupportedFaultType_Description* soap_new_set__wsrfbf__TopicNotSupportedFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__TopicNotSupportedFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__TopicNotSupportedFaultType_Description(soap*, _wsrfbf__TopicNotSupportedFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__TopicNotSupportedFaultType_Description(soap*, _wsrfbf__TopicNotSupportedFaultType_Description*) serialize to a stream +/// - _wsrfbf__TopicNotSupportedFaultType_Description* _wsrfbf__TopicNotSupportedFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__TopicNotSupportedFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__TopicNotSupportedFaultType_Description::soap_del() deep deletes _wsrfbf__TopicNotSupportedFaultType_Description data members, use only after _wsrfbf__TopicNotSupportedFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__TopicNotSupportedFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__TopicNotSupportedFaultType_Description or derived type identifier + class _wsrfbf__TopicNotSupportedFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__TopicNotSupportedFaultType_FaultCause operations: +/// - _wsrfbf__TopicNotSupportedFaultType_FaultCause* soap_new__wsrfbf__TopicNotSupportedFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__TopicNotSupportedFaultType_FaultCause* soap_new__wsrfbf__TopicNotSupportedFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__TopicNotSupportedFaultType_FaultCause* soap_new_req__wsrfbf__TopicNotSupportedFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__TopicNotSupportedFaultType_FaultCause* soap_new_set__wsrfbf__TopicNotSupportedFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__TopicNotSupportedFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__TopicNotSupportedFaultType_FaultCause(soap*, _wsrfbf__TopicNotSupportedFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__TopicNotSupportedFaultType_FaultCause(soap*, _wsrfbf__TopicNotSupportedFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__TopicNotSupportedFaultType_FaultCause* _wsrfbf__TopicNotSupportedFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__TopicNotSupportedFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__TopicNotSupportedFaultType_FaultCause::soap_del() deep deletes _wsrfbf__TopicNotSupportedFaultType_FaultCause data members, use only after _wsrfbf__TopicNotSupportedFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__TopicNotSupportedFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__TopicNotSupportedFaultType_FaultCause or derived type identifier + class _wsrfbf__TopicNotSupportedFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":MultipleTopicsSpecifiedFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__MultipleTopicsSpecifiedFaultType operations: +/// - wsnt__MultipleTopicsSpecifiedFaultType* soap_new_wsnt__MultipleTopicsSpecifiedFaultType(soap*) allocate and default initialize +/// - wsnt__MultipleTopicsSpecifiedFaultType* soap_new_wsnt__MultipleTopicsSpecifiedFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__MultipleTopicsSpecifiedFaultType* soap_new_req_wsnt__MultipleTopicsSpecifiedFaultType(soap*, ...) allocate, set required members +/// - wsnt__MultipleTopicsSpecifiedFaultType* soap_new_set_wsnt__MultipleTopicsSpecifiedFaultType(soap*, ...) allocate, set all public members +/// - wsnt__MultipleTopicsSpecifiedFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__MultipleTopicsSpecifiedFaultType(soap*, wsnt__MultipleTopicsSpecifiedFaultType*) deserialize from a stream +/// - int soap_write_wsnt__MultipleTopicsSpecifiedFaultType(soap*, wsnt__MultipleTopicsSpecifiedFaultType*) serialize to a stream +/// - wsnt__MultipleTopicsSpecifiedFaultType* wsnt__MultipleTopicsSpecifiedFaultType::soap_dup(soap*) returns deep copy of wsnt__MultipleTopicsSpecifiedFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__MultipleTopicsSpecifiedFaultType::soap_del() deep deletes wsnt__MultipleTopicsSpecifiedFaultType data members, use only after wsnt__MultipleTopicsSpecifiedFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__MultipleTopicsSpecifiedFaultType::soap_type() returns SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType or derived type identifier +class wsnt__MultipleTopicsSpecifiedFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode operations: +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode* soap_new__wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode* soap_new__wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode* soap_new_req__wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode* soap_new_set__wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode(soap*, _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode(soap*, _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode* _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode data members, use only after _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode or derived type identifier + class _wsrfbf__MultipleTopicsSpecifiedFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__MultipleTopicsSpecifiedFaultType_Description operations: +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_Description* soap_new__wsrfbf__MultipleTopicsSpecifiedFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_Description* soap_new__wsrfbf__MultipleTopicsSpecifiedFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_Description* soap_new_req__wsrfbf__MultipleTopicsSpecifiedFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_Description* soap_new_set__wsrfbf__MultipleTopicsSpecifiedFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__MultipleTopicsSpecifiedFaultType_Description(soap*, _wsrfbf__MultipleTopicsSpecifiedFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__MultipleTopicsSpecifiedFaultType_Description(soap*, _wsrfbf__MultipleTopicsSpecifiedFaultType_Description*) serialize to a stream +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_Description* _wsrfbf__MultipleTopicsSpecifiedFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__MultipleTopicsSpecifiedFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_Description::soap_del() deep deletes _wsrfbf__MultipleTopicsSpecifiedFaultType_Description data members, use only after _wsrfbf__MultipleTopicsSpecifiedFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__MultipleTopicsSpecifiedFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__MultipleTopicsSpecifiedFaultType_Description or derived type identifier + class _wsrfbf__MultipleTopicsSpecifiedFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause operations: +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause* soap_new__wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause* soap_new__wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause* soap_new_req__wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause* soap_new_set__wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause(soap*, _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause(soap*, _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause* _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause::soap_del() deep deletes _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause data members, use only after _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause or derived type identifier + class _wsrfbf__MultipleTopicsSpecifiedFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":InvalidProducerPropertiesExpressionFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__InvalidProducerPropertiesExpressionFaultType operations: +/// - wsnt__InvalidProducerPropertiesExpressionFaultType* soap_new_wsnt__InvalidProducerPropertiesExpressionFaultType(soap*) allocate and default initialize +/// - wsnt__InvalidProducerPropertiesExpressionFaultType* soap_new_wsnt__InvalidProducerPropertiesExpressionFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__InvalidProducerPropertiesExpressionFaultType* soap_new_req_wsnt__InvalidProducerPropertiesExpressionFaultType(soap*, ...) allocate, set required members +/// - wsnt__InvalidProducerPropertiesExpressionFaultType* soap_new_set_wsnt__InvalidProducerPropertiesExpressionFaultType(soap*, ...) allocate, set all public members +/// - wsnt__InvalidProducerPropertiesExpressionFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__InvalidProducerPropertiesExpressionFaultType(soap*, wsnt__InvalidProducerPropertiesExpressionFaultType*) deserialize from a stream +/// - int soap_write_wsnt__InvalidProducerPropertiesExpressionFaultType(soap*, wsnt__InvalidProducerPropertiesExpressionFaultType*) serialize to a stream +/// - wsnt__InvalidProducerPropertiesExpressionFaultType* wsnt__InvalidProducerPropertiesExpressionFaultType::soap_dup(soap*) returns deep copy of wsnt__InvalidProducerPropertiesExpressionFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__InvalidProducerPropertiesExpressionFaultType::soap_del() deep deletes wsnt__InvalidProducerPropertiesExpressionFaultType data members, use only after wsnt__InvalidProducerPropertiesExpressionFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__InvalidProducerPropertiesExpressionFaultType::soap_type() returns SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType or derived type identifier +class wsnt__InvalidProducerPropertiesExpressionFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode operations: +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode* soap_new__wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode* soap_new__wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode* soap_new_req__wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode* soap_new_set__wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode(soap*, _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode(soap*, _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode* _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode data members, use only after _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode or derived type identifier + class _wsrfbf__InvalidProducerPropertiesExpressionFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description operations: +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description* soap_new__wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description* soap_new__wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description* soap_new_req__wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description* soap_new_set__wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description(soap*, _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description(soap*, _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description*) serialize to a stream +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description* _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description::soap_del() deep deletes _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description data members, use only after _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description or derived type identifier + class _wsrfbf__InvalidProducerPropertiesExpressionFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause operations: +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause* soap_new__wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause* soap_new__wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause* soap_new_req__wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause* soap_new_set__wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause(soap*, _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause(soap*, _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause* _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause::soap_del() deep deletes _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause data members, use only after _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause or derived type identifier + class _wsrfbf__InvalidProducerPropertiesExpressionFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":InvalidMessageContentExpressionFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__InvalidMessageContentExpressionFaultType operations: +/// - wsnt__InvalidMessageContentExpressionFaultType* soap_new_wsnt__InvalidMessageContentExpressionFaultType(soap*) allocate and default initialize +/// - wsnt__InvalidMessageContentExpressionFaultType* soap_new_wsnt__InvalidMessageContentExpressionFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__InvalidMessageContentExpressionFaultType* soap_new_req_wsnt__InvalidMessageContentExpressionFaultType(soap*, ...) allocate, set required members +/// - wsnt__InvalidMessageContentExpressionFaultType* soap_new_set_wsnt__InvalidMessageContentExpressionFaultType(soap*, ...) allocate, set all public members +/// - wsnt__InvalidMessageContentExpressionFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__InvalidMessageContentExpressionFaultType(soap*, wsnt__InvalidMessageContentExpressionFaultType*) deserialize from a stream +/// - int soap_write_wsnt__InvalidMessageContentExpressionFaultType(soap*, wsnt__InvalidMessageContentExpressionFaultType*) serialize to a stream +/// - wsnt__InvalidMessageContentExpressionFaultType* wsnt__InvalidMessageContentExpressionFaultType::soap_dup(soap*) returns deep copy of wsnt__InvalidMessageContentExpressionFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__InvalidMessageContentExpressionFaultType::soap_del() deep deletes wsnt__InvalidMessageContentExpressionFaultType data members, use only after wsnt__InvalidMessageContentExpressionFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__InvalidMessageContentExpressionFaultType::soap_type() returns SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType or derived type identifier +class wsnt__InvalidMessageContentExpressionFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode operations: +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode* soap_new__wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode* soap_new__wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode* soap_new_req__wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode* soap_new_set__wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode(soap*, _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode(soap*, _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode* _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode data members, use only after _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode or derived type identifier + class _wsrfbf__InvalidMessageContentExpressionFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__InvalidMessageContentExpressionFaultType_Description operations: +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_Description* soap_new__wsrfbf__InvalidMessageContentExpressionFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_Description* soap_new__wsrfbf__InvalidMessageContentExpressionFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_Description* soap_new_req__wsrfbf__InvalidMessageContentExpressionFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_Description* soap_new_set__wsrfbf__InvalidMessageContentExpressionFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidMessageContentExpressionFaultType_Description(soap*, _wsrfbf__InvalidMessageContentExpressionFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidMessageContentExpressionFaultType_Description(soap*, _wsrfbf__InvalidMessageContentExpressionFaultType_Description*) serialize to a stream +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_Description* _wsrfbf__InvalidMessageContentExpressionFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidMessageContentExpressionFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_Description::soap_del() deep deletes _wsrfbf__InvalidMessageContentExpressionFaultType_Description data members, use only after _wsrfbf__InvalidMessageContentExpressionFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidMessageContentExpressionFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__InvalidMessageContentExpressionFaultType_Description or derived type identifier + class _wsrfbf__InvalidMessageContentExpressionFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause operations: +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause* soap_new__wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause* soap_new__wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause* soap_new_req__wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause* soap_new_set__wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause(soap*, _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause(soap*, _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause* _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause::soap_del() deep deletes _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause data members, use only after _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause or derived type identifier + class _wsrfbf__InvalidMessageContentExpressionFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnrecognizedPolicyRequestFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__UnrecognizedPolicyRequestFaultType operations: +/// - wsnt__UnrecognizedPolicyRequestFaultType* soap_new_wsnt__UnrecognizedPolicyRequestFaultType(soap*) allocate and default initialize +/// - wsnt__UnrecognizedPolicyRequestFaultType* soap_new_wsnt__UnrecognizedPolicyRequestFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__UnrecognizedPolicyRequestFaultType* soap_new_req_wsnt__UnrecognizedPolicyRequestFaultType(soap*, ...) allocate, set required members +/// - wsnt__UnrecognizedPolicyRequestFaultType* soap_new_set_wsnt__UnrecognizedPolicyRequestFaultType(soap*, ...) allocate, set all public members +/// - wsnt__UnrecognizedPolicyRequestFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__UnrecognizedPolicyRequestFaultType(soap*, wsnt__UnrecognizedPolicyRequestFaultType*) deserialize from a stream +/// - int soap_write_wsnt__UnrecognizedPolicyRequestFaultType(soap*, wsnt__UnrecognizedPolicyRequestFaultType*) serialize to a stream +/// - wsnt__UnrecognizedPolicyRequestFaultType* wsnt__UnrecognizedPolicyRequestFaultType::soap_dup(soap*) returns deep copy of wsnt__UnrecognizedPolicyRequestFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__UnrecognizedPolicyRequestFaultType::soap_del() deep deletes wsnt__UnrecognizedPolicyRequestFaultType data members, use only after wsnt__UnrecognizedPolicyRequestFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__UnrecognizedPolicyRequestFaultType::soap_type() returns SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType or derived type identifier +class wsnt__UnrecognizedPolicyRequestFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode operations: +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode* soap_new__wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode* soap_new__wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode* soap_new_req__wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode* soap_new_set__wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode(soap*, _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode(soap*, _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode* _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode data members, use only after _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode or derived type identifier + class _wsrfbf__UnrecognizedPolicyRequestFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__UnrecognizedPolicyRequestFaultType_Description operations: +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_Description* soap_new__wsrfbf__UnrecognizedPolicyRequestFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_Description* soap_new__wsrfbf__UnrecognizedPolicyRequestFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_Description* soap_new_req__wsrfbf__UnrecognizedPolicyRequestFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_Description* soap_new_set__wsrfbf__UnrecognizedPolicyRequestFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnrecognizedPolicyRequestFaultType_Description(soap*, _wsrfbf__UnrecognizedPolicyRequestFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__UnrecognizedPolicyRequestFaultType_Description(soap*, _wsrfbf__UnrecognizedPolicyRequestFaultType_Description*) serialize to a stream +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_Description* _wsrfbf__UnrecognizedPolicyRequestFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__UnrecognizedPolicyRequestFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_Description::soap_del() deep deletes _wsrfbf__UnrecognizedPolicyRequestFaultType_Description data members, use only after _wsrfbf__UnrecognizedPolicyRequestFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnrecognizedPolicyRequestFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__UnrecognizedPolicyRequestFaultType_Description or derived type identifier + class _wsrfbf__UnrecognizedPolicyRequestFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause operations: +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause* soap_new__wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause* soap_new__wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause* soap_new_req__wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause* soap_new_set__wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause(soap*, _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause(soap*, _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause* _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause::soap_del() deep deletes _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause data members, use only after _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause or derived type identifier + class _wsrfbf__UnrecognizedPolicyRequestFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +/// Vector of xsd__QName of length 0..unbounded. + std::vector UnrecognizedPolicy 0; ///< Multiple elements. +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnsupportedPolicyRequestFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__UnsupportedPolicyRequestFaultType operations: +/// - wsnt__UnsupportedPolicyRequestFaultType* soap_new_wsnt__UnsupportedPolicyRequestFaultType(soap*) allocate and default initialize +/// - wsnt__UnsupportedPolicyRequestFaultType* soap_new_wsnt__UnsupportedPolicyRequestFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__UnsupportedPolicyRequestFaultType* soap_new_req_wsnt__UnsupportedPolicyRequestFaultType(soap*, ...) allocate, set required members +/// - wsnt__UnsupportedPolicyRequestFaultType* soap_new_set_wsnt__UnsupportedPolicyRequestFaultType(soap*, ...) allocate, set all public members +/// - wsnt__UnsupportedPolicyRequestFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__UnsupportedPolicyRequestFaultType(soap*, wsnt__UnsupportedPolicyRequestFaultType*) deserialize from a stream +/// - int soap_write_wsnt__UnsupportedPolicyRequestFaultType(soap*, wsnt__UnsupportedPolicyRequestFaultType*) serialize to a stream +/// - wsnt__UnsupportedPolicyRequestFaultType* wsnt__UnsupportedPolicyRequestFaultType::soap_dup(soap*) returns deep copy of wsnt__UnsupportedPolicyRequestFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__UnsupportedPolicyRequestFaultType::soap_del() deep deletes wsnt__UnsupportedPolicyRequestFaultType data members, use only after wsnt__UnsupportedPolicyRequestFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__UnsupportedPolicyRequestFaultType::soap_type() returns SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType or derived type identifier +class wsnt__UnsupportedPolicyRequestFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode operations: +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode* soap_new__wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode* soap_new__wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode* soap_new_req__wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode* soap_new_set__wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode(soap*, _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode(soap*, _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode* _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode data members, use only after _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode or derived type identifier + class _wsrfbf__UnsupportedPolicyRequestFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__UnsupportedPolicyRequestFaultType_Description operations: +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_Description* soap_new__wsrfbf__UnsupportedPolicyRequestFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_Description* soap_new__wsrfbf__UnsupportedPolicyRequestFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_Description* soap_new_req__wsrfbf__UnsupportedPolicyRequestFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_Description* soap_new_set__wsrfbf__UnsupportedPolicyRequestFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnsupportedPolicyRequestFaultType_Description(soap*, _wsrfbf__UnsupportedPolicyRequestFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__UnsupportedPolicyRequestFaultType_Description(soap*, _wsrfbf__UnsupportedPolicyRequestFaultType_Description*) serialize to a stream +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_Description* _wsrfbf__UnsupportedPolicyRequestFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__UnsupportedPolicyRequestFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_Description::soap_del() deep deletes _wsrfbf__UnsupportedPolicyRequestFaultType_Description data members, use only after _wsrfbf__UnsupportedPolicyRequestFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnsupportedPolicyRequestFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__UnsupportedPolicyRequestFaultType_Description or derived type identifier + class _wsrfbf__UnsupportedPolicyRequestFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause operations: +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause* soap_new__wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause* soap_new__wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause* soap_new_req__wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause* soap_new_set__wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause(soap*, _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause(soap*, _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause* _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause::soap_del() deep deletes _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause data members, use only after _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause or derived type identifier + class _wsrfbf__UnsupportedPolicyRequestFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +/// Vector of xsd__QName of length 0..unbounded. + std::vector UnsupportedPolicy 0; ///< Multiple elements. +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":NotifyMessageNotSupportedFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__NotifyMessageNotSupportedFaultType operations: +/// - wsnt__NotifyMessageNotSupportedFaultType* soap_new_wsnt__NotifyMessageNotSupportedFaultType(soap*) allocate and default initialize +/// - wsnt__NotifyMessageNotSupportedFaultType* soap_new_wsnt__NotifyMessageNotSupportedFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__NotifyMessageNotSupportedFaultType* soap_new_req_wsnt__NotifyMessageNotSupportedFaultType(soap*, ...) allocate, set required members +/// - wsnt__NotifyMessageNotSupportedFaultType* soap_new_set_wsnt__NotifyMessageNotSupportedFaultType(soap*, ...) allocate, set all public members +/// - wsnt__NotifyMessageNotSupportedFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__NotifyMessageNotSupportedFaultType(soap*, wsnt__NotifyMessageNotSupportedFaultType*) deserialize from a stream +/// - int soap_write_wsnt__NotifyMessageNotSupportedFaultType(soap*, wsnt__NotifyMessageNotSupportedFaultType*) serialize to a stream +/// - wsnt__NotifyMessageNotSupportedFaultType* wsnt__NotifyMessageNotSupportedFaultType::soap_dup(soap*) returns deep copy of wsnt__NotifyMessageNotSupportedFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__NotifyMessageNotSupportedFaultType::soap_del() deep deletes wsnt__NotifyMessageNotSupportedFaultType data members, use only after wsnt__NotifyMessageNotSupportedFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__NotifyMessageNotSupportedFaultType::soap_type() returns SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType or derived type identifier +class wsnt__NotifyMessageNotSupportedFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode operations: +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode* soap_new__wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode* soap_new__wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode* soap_new_req__wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode* soap_new_set__wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode(soap*, _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode(soap*, _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode* _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode data members, use only after _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode or derived type identifier + class _wsrfbf__NotifyMessageNotSupportedFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__NotifyMessageNotSupportedFaultType_Description operations: +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_Description* soap_new__wsrfbf__NotifyMessageNotSupportedFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_Description* soap_new__wsrfbf__NotifyMessageNotSupportedFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_Description* soap_new_req__wsrfbf__NotifyMessageNotSupportedFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_Description* soap_new_set__wsrfbf__NotifyMessageNotSupportedFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__NotifyMessageNotSupportedFaultType_Description(soap*, _wsrfbf__NotifyMessageNotSupportedFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__NotifyMessageNotSupportedFaultType_Description(soap*, _wsrfbf__NotifyMessageNotSupportedFaultType_Description*) serialize to a stream +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_Description* _wsrfbf__NotifyMessageNotSupportedFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__NotifyMessageNotSupportedFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_Description::soap_del() deep deletes _wsrfbf__NotifyMessageNotSupportedFaultType_Description data members, use only after _wsrfbf__NotifyMessageNotSupportedFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__NotifyMessageNotSupportedFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__NotifyMessageNotSupportedFaultType_Description or derived type identifier + class _wsrfbf__NotifyMessageNotSupportedFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause operations: +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause* soap_new__wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause* soap_new__wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause* soap_new_req__wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause* soap_new_set__wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause(soap*, _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause(soap*, _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause* _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause::soap_del() deep deletes _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause data members, use only after _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause or derived type identifier + class _wsrfbf__NotifyMessageNotSupportedFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnacceptableInitialTerminationTimeFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__UnacceptableInitialTerminationTimeFaultType operations: +/// - wsnt__UnacceptableInitialTerminationTimeFaultType* soap_new_wsnt__UnacceptableInitialTerminationTimeFaultType(soap*) allocate and default initialize +/// - wsnt__UnacceptableInitialTerminationTimeFaultType* soap_new_wsnt__UnacceptableInitialTerminationTimeFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__UnacceptableInitialTerminationTimeFaultType* soap_new_req_wsnt__UnacceptableInitialTerminationTimeFaultType(soap*, ...) allocate, set required members +/// - wsnt__UnacceptableInitialTerminationTimeFaultType* soap_new_set_wsnt__UnacceptableInitialTerminationTimeFaultType(soap*, ...) allocate, set all public members +/// - wsnt__UnacceptableInitialTerminationTimeFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__UnacceptableInitialTerminationTimeFaultType(soap*, wsnt__UnacceptableInitialTerminationTimeFaultType*) deserialize from a stream +/// - int soap_write_wsnt__UnacceptableInitialTerminationTimeFaultType(soap*, wsnt__UnacceptableInitialTerminationTimeFaultType*) serialize to a stream +/// - wsnt__UnacceptableInitialTerminationTimeFaultType* wsnt__UnacceptableInitialTerminationTimeFaultType::soap_dup(soap*) returns deep copy of wsnt__UnacceptableInitialTerminationTimeFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__UnacceptableInitialTerminationTimeFaultType::soap_del() deep deletes wsnt__UnacceptableInitialTerminationTimeFaultType data members, use only after wsnt__UnacceptableInitialTerminationTimeFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__UnacceptableInitialTerminationTimeFaultType::soap_type() returns SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType or derived type identifier +class wsnt__UnacceptableInitialTerminationTimeFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode operations: +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode* soap_new__wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode* soap_new__wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode* soap_new_req__wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode* soap_new_set__wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode(soap*, _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode(soap*, _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode* _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode data members, use only after _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode or derived type identifier + class _wsrfbf__UnacceptableInitialTerminationTimeFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description operations: +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description* soap_new__wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description* soap_new__wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description* soap_new_req__wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description* soap_new_set__wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description(soap*, _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description(soap*, _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description*) serialize to a stream +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description* _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description::soap_del() deep deletes _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description data members, use only after _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description or derived type identifier + class _wsrfbf__UnacceptableInitialTerminationTimeFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause operations: +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause* soap_new__wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause* soap_new__wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause* soap_new_req__wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause* soap_new_set__wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause(soap*, _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause(soap*, _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause* _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause::soap_del() deep deletes _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause data members, use only after _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause or derived type identifier + class _wsrfbf__UnacceptableInitialTerminationTimeFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +/// Element "MinimumTime" of type xs:dateTime. + time_t MinimumTime 1; ///< Required element. +/// Element "MaximumTime" of type xs:dateTime. + time_t* MaximumTime 0; ///< Optional element. +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":NoCurrentMessageOnTopicFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__NoCurrentMessageOnTopicFaultType operations: +/// - wsnt__NoCurrentMessageOnTopicFaultType* soap_new_wsnt__NoCurrentMessageOnTopicFaultType(soap*) allocate and default initialize +/// - wsnt__NoCurrentMessageOnTopicFaultType* soap_new_wsnt__NoCurrentMessageOnTopicFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__NoCurrentMessageOnTopicFaultType* soap_new_req_wsnt__NoCurrentMessageOnTopicFaultType(soap*, ...) allocate, set required members +/// - wsnt__NoCurrentMessageOnTopicFaultType* soap_new_set_wsnt__NoCurrentMessageOnTopicFaultType(soap*, ...) allocate, set all public members +/// - wsnt__NoCurrentMessageOnTopicFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__NoCurrentMessageOnTopicFaultType(soap*, wsnt__NoCurrentMessageOnTopicFaultType*) deserialize from a stream +/// - int soap_write_wsnt__NoCurrentMessageOnTopicFaultType(soap*, wsnt__NoCurrentMessageOnTopicFaultType*) serialize to a stream +/// - wsnt__NoCurrentMessageOnTopicFaultType* wsnt__NoCurrentMessageOnTopicFaultType::soap_dup(soap*) returns deep copy of wsnt__NoCurrentMessageOnTopicFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__NoCurrentMessageOnTopicFaultType::soap_del() deep deletes wsnt__NoCurrentMessageOnTopicFaultType data members, use only after wsnt__NoCurrentMessageOnTopicFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__NoCurrentMessageOnTopicFaultType::soap_type() returns SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType or derived type identifier +class wsnt__NoCurrentMessageOnTopicFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode operations: +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode* soap_new__wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode* soap_new__wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode* soap_new_req__wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode* soap_new_set__wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode(soap*, _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode(soap*, _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode* _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode data members, use only after _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode or derived type identifier + class _wsrfbf__NoCurrentMessageOnTopicFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__NoCurrentMessageOnTopicFaultType_Description operations: +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_Description* soap_new__wsrfbf__NoCurrentMessageOnTopicFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_Description* soap_new__wsrfbf__NoCurrentMessageOnTopicFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_Description* soap_new_req__wsrfbf__NoCurrentMessageOnTopicFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_Description* soap_new_set__wsrfbf__NoCurrentMessageOnTopicFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__NoCurrentMessageOnTopicFaultType_Description(soap*, _wsrfbf__NoCurrentMessageOnTopicFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__NoCurrentMessageOnTopicFaultType_Description(soap*, _wsrfbf__NoCurrentMessageOnTopicFaultType_Description*) serialize to a stream +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_Description* _wsrfbf__NoCurrentMessageOnTopicFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__NoCurrentMessageOnTopicFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_Description::soap_del() deep deletes _wsrfbf__NoCurrentMessageOnTopicFaultType_Description data members, use only after _wsrfbf__NoCurrentMessageOnTopicFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__NoCurrentMessageOnTopicFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__NoCurrentMessageOnTopicFaultType_Description or derived type identifier + class _wsrfbf__NoCurrentMessageOnTopicFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause operations: +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause* soap_new__wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause* soap_new__wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause* soap_new_req__wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause* soap_new_set__wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause(soap*, _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause(soap*, _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause* _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause::soap_del() deep deletes _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause data members, use only after _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause or derived type identifier + class _wsrfbf__NoCurrentMessageOnTopicFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnableToGetMessagesFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__UnableToGetMessagesFaultType operations: +/// - wsnt__UnableToGetMessagesFaultType* soap_new_wsnt__UnableToGetMessagesFaultType(soap*) allocate and default initialize +/// - wsnt__UnableToGetMessagesFaultType* soap_new_wsnt__UnableToGetMessagesFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__UnableToGetMessagesFaultType* soap_new_req_wsnt__UnableToGetMessagesFaultType(soap*, ...) allocate, set required members +/// - wsnt__UnableToGetMessagesFaultType* soap_new_set_wsnt__UnableToGetMessagesFaultType(soap*, ...) allocate, set all public members +/// - wsnt__UnableToGetMessagesFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__UnableToGetMessagesFaultType(soap*, wsnt__UnableToGetMessagesFaultType*) deserialize from a stream +/// - int soap_write_wsnt__UnableToGetMessagesFaultType(soap*, wsnt__UnableToGetMessagesFaultType*) serialize to a stream +/// - wsnt__UnableToGetMessagesFaultType* wsnt__UnableToGetMessagesFaultType::soap_dup(soap*) returns deep copy of wsnt__UnableToGetMessagesFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__UnableToGetMessagesFaultType::soap_del() deep deletes wsnt__UnableToGetMessagesFaultType data members, use only after wsnt__UnableToGetMessagesFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__UnableToGetMessagesFaultType::soap_type() returns SOAP_TYPE_wsnt__UnableToGetMessagesFaultType or derived type identifier +class wsnt__UnableToGetMessagesFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__UnableToGetMessagesFaultType_ErrorCode operations: +/// - _wsrfbf__UnableToGetMessagesFaultType_ErrorCode* soap_new__wsrfbf__UnableToGetMessagesFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__UnableToGetMessagesFaultType_ErrorCode* soap_new__wsrfbf__UnableToGetMessagesFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToGetMessagesFaultType_ErrorCode* soap_new_req__wsrfbf__UnableToGetMessagesFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToGetMessagesFaultType_ErrorCode* soap_new_set__wsrfbf__UnableToGetMessagesFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToGetMessagesFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToGetMessagesFaultType_ErrorCode(soap*, _wsrfbf__UnableToGetMessagesFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToGetMessagesFaultType_ErrorCode(soap*, _wsrfbf__UnableToGetMessagesFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__UnableToGetMessagesFaultType_ErrorCode* _wsrfbf__UnableToGetMessagesFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToGetMessagesFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToGetMessagesFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__UnableToGetMessagesFaultType_ErrorCode data members, use only after _wsrfbf__UnableToGetMessagesFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToGetMessagesFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__UnableToGetMessagesFaultType_ErrorCode or derived type identifier + class _wsrfbf__UnableToGetMessagesFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__UnableToGetMessagesFaultType_Description operations: +/// - _wsrfbf__UnableToGetMessagesFaultType_Description* soap_new__wsrfbf__UnableToGetMessagesFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__UnableToGetMessagesFaultType_Description* soap_new__wsrfbf__UnableToGetMessagesFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToGetMessagesFaultType_Description* soap_new_req__wsrfbf__UnableToGetMessagesFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToGetMessagesFaultType_Description* soap_new_set__wsrfbf__UnableToGetMessagesFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToGetMessagesFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToGetMessagesFaultType_Description(soap*, _wsrfbf__UnableToGetMessagesFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToGetMessagesFaultType_Description(soap*, _wsrfbf__UnableToGetMessagesFaultType_Description*) serialize to a stream +/// - _wsrfbf__UnableToGetMessagesFaultType_Description* _wsrfbf__UnableToGetMessagesFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToGetMessagesFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToGetMessagesFaultType_Description::soap_del() deep deletes _wsrfbf__UnableToGetMessagesFaultType_Description data members, use only after _wsrfbf__UnableToGetMessagesFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToGetMessagesFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__UnableToGetMessagesFaultType_Description or derived type identifier + class _wsrfbf__UnableToGetMessagesFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__UnableToGetMessagesFaultType_FaultCause operations: +/// - _wsrfbf__UnableToGetMessagesFaultType_FaultCause* soap_new__wsrfbf__UnableToGetMessagesFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__UnableToGetMessagesFaultType_FaultCause* soap_new__wsrfbf__UnableToGetMessagesFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToGetMessagesFaultType_FaultCause* soap_new_req__wsrfbf__UnableToGetMessagesFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToGetMessagesFaultType_FaultCause* soap_new_set__wsrfbf__UnableToGetMessagesFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToGetMessagesFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToGetMessagesFaultType_FaultCause(soap*, _wsrfbf__UnableToGetMessagesFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToGetMessagesFaultType_FaultCause(soap*, _wsrfbf__UnableToGetMessagesFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__UnableToGetMessagesFaultType_FaultCause* _wsrfbf__UnableToGetMessagesFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToGetMessagesFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToGetMessagesFaultType_FaultCause::soap_del() deep deletes _wsrfbf__UnableToGetMessagesFaultType_FaultCause data members, use only after _wsrfbf__UnableToGetMessagesFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToGetMessagesFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__UnableToGetMessagesFaultType_FaultCause or derived type identifier + class _wsrfbf__UnableToGetMessagesFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnableToDestroyPullPointFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__UnableToDestroyPullPointFaultType operations: +/// - wsnt__UnableToDestroyPullPointFaultType* soap_new_wsnt__UnableToDestroyPullPointFaultType(soap*) allocate and default initialize +/// - wsnt__UnableToDestroyPullPointFaultType* soap_new_wsnt__UnableToDestroyPullPointFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__UnableToDestroyPullPointFaultType* soap_new_req_wsnt__UnableToDestroyPullPointFaultType(soap*, ...) allocate, set required members +/// - wsnt__UnableToDestroyPullPointFaultType* soap_new_set_wsnt__UnableToDestroyPullPointFaultType(soap*, ...) allocate, set all public members +/// - wsnt__UnableToDestroyPullPointFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__UnableToDestroyPullPointFaultType(soap*, wsnt__UnableToDestroyPullPointFaultType*) deserialize from a stream +/// - int soap_write_wsnt__UnableToDestroyPullPointFaultType(soap*, wsnt__UnableToDestroyPullPointFaultType*) serialize to a stream +/// - wsnt__UnableToDestroyPullPointFaultType* wsnt__UnableToDestroyPullPointFaultType::soap_dup(soap*) returns deep copy of wsnt__UnableToDestroyPullPointFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__UnableToDestroyPullPointFaultType::soap_del() deep deletes wsnt__UnableToDestroyPullPointFaultType data members, use only after wsnt__UnableToDestroyPullPointFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__UnableToDestroyPullPointFaultType::soap_type() returns SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType or derived type identifier +class wsnt__UnableToDestroyPullPointFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode operations: +/// - _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode* soap_new__wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode* soap_new__wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode* soap_new_req__wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode* soap_new_set__wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode(soap*, _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode(soap*, _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode* _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode data members, use only after _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode or derived type identifier + class _wsrfbf__UnableToDestroyPullPointFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__UnableToDestroyPullPointFaultType_Description operations: +/// - _wsrfbf__UnableToDestroyPullPointFaultType_Description* soap_new__wsrfbf__UnableToDestroyPullPointFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__UnableToDestroyPullPointFaultType_Description* soap_new__wsrfbf__UnableToDestroyPullPointFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToDestroyPullPointFaultType_Description* soap_new_req__wsrfbf__UnableToDestroyPullPointFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToDestroyPullPointFaultType_Description* soap_new_set__wsrfbf__UnableToDestroyPullPointFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToDestroyPullPointFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToDestroyPullPointFaultType_Description(soap*, _wsrfbf__UnableToDestroyPullPointFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToDestroyPullPointFaultType_Description(soap*, _wsrfbf__UnableToDestroyPullPointFaultType_Description*) serialize to a stream +/// - _wsrfbf__UnableToDestroyPullPointFaultType_Description* _wsrfbf__UnableToDestroyPullPointFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToDestroyPullPointFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToDestroyPullPointFaultType_Description::soap_del() deep deletes _wsrfbf__UnableToDestroyPullPointFaultType_Description data members, use only after _wsrfbf__UnableToDestroyPullPointFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToDestroyPullPointFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__UnableToDestroyPullPointFaultType_Description or derived type identifier + class _wsrfbf__UnableToDestroyPullPointFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause operations: +/// - _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause* soap_new__wsrfbf__UnableToDestroyPullPointFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause* soap_new__wsrfbf__UnableToDestroyPullPointFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause* soap_new_req__wsrfbf__UnableToDestroyPullPointFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause* soap_new_set__wsrfbf__UnableToDestroyPullPointFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToDestroyPullPointFaultType_FaultCause(soap*, _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToDestroyPullPointFaultType_FaultCause(soap*, _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause* _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause::soap_del() deep deletes _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause data members, use only after _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__UnableToDestroyPullPointFaultType_FaultCause or derived type identifier + class _wsrfbf__UnableToDestroyPullPointFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnableToCreatePullPointFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__UnableToCreatePullPointFaultType operations: +/// - wsnt__UnableToCreatePullPointFaultType* soap_new_wsnt__UnableToCreatePullPointFaultType(soap*) allocate and default initialize +/// - wsnt__UnableToCreatePullPointFaultType* soap_new_wsnt__UnableToCreatePullPointFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__UnableToCreatePullPointFaultType* soap_new_req_wsnt__UnableToCreatePullPointFaultType(soap*, ...) allocate, set required members +/// - wsnt__UnableToCreatePullPointFaultType* soap_new_set_wsnt__UnableToCreatePullPointFaultType(soap*, ...) allocate, set all public members +/// - wsnt__UnableToCreatePullPointFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__UnableToCreatePullPointFaultType(soap*, wsnt__UnableToCreatePullPointFaultType*) deserialize from a stream +/// - int soap_write_wsnt__UnableToCreatePullPointFaultType(soap*, wsnt__UnableToCreatePullPointFaultType*) serialize to a stream +/// - wsnt__UnableToCreatePullPointFaultType* wsnt__UnableToCreatePullPointFaultType::soap_dup(soap*) returns deep copy of wsnt__UnableToCreatePullPointFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__UnableToCreatePullPointFaultType::soap_del() deep deletes wsnt__UnableToCreatePullPointFaultType data members, use only after wsnt__UnableToCreatePullPointFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__UnableToCreatePullPointFaultType::soap_type() returns SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType or derived type identifier +class wsnt__UnableToCreatePullPointFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode operations: +/// - _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode* soap_new__wsrfbf__UnableToCreatePullPointFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode* soap_new__wsrfbf__UnableToCreatePullPointFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode* soap_new_req__wsrfbf__UnableToCreatePullPointFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode* soap_new_set__wsrfbf__UnableToCreatePullPointFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToCreatePullPointFaultType_ErrorCode(soap*, _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToCreatePullPointFaultType_ErrorCode(soap*, _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode* _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode data members, use only after _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__UnableToCreatePullPointFaultType_ErrorCode or derived type identifier + class _wsrfbf__UnableToCreatePullPointFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__UnableToCreatePullPointFaultType_Description operations: +/// - _wsrfbf__UnableToCreatePullPointFaultType_Description* soap_new__wsrfbf__UnableToCreatePullPointFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__UnableToCreatePullPointFaultType_Description* soap_new__wsrfbf__UnableToCreatePullPointFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToCreatePullPointFaultType_Description* soap_new_req__wsrfbf__UnableToCreatePullPointFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToCreatePullPointFaultType_Description* soap_new_set__wsrfbf__UnableToCreatePullPointFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToCreatePullPointFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToCreatePullPointFaultType_Description(soap*, _wsrfbf__UnableToCreatePullPointFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToCreatePullPointFaultType_Description(soap*, _wsrfbf__UnableToCreatePullPointFaultType_Description*) serialize to a stream +/// - _wsrfbf__UnableToCreatePullPointFaultType_Description* _wsrfbf__UnableToCreatePullPointFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToCreatePullPointFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToCreatePullPointFaultType_Description::soap_del() deep deletes _wsrfbf__UnableToCreatePullPointFaultType_Description data members, use only after _wsrfbf__UnableToCreatePullPointFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToCreatePullPointFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__UnableToCreatePullPointFaultType_Description or derived type identifier + class _wsrfbf__UnableToCreatePullPointFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__UnableToCreatePullPointFaultType_FaultCause operations: +/// - _wsrfbf__UnableToCreatePullPointFaultType_FaultCause* soap_new__wsrfbf__UnableToCreatePullPointFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__UnableToCreatePullPointFaultType_FaultCause* soap_new__wsrfbf__UnableToCreatePullPointFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToCreatePullPointFaultType_FaultCause* soap_new_req__wsrfbf__UnableToCreatePullPointFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToCreatePullPointFaultType_FaultCause* soap_new_set__wsrfbf__UnableToCreatePullPointFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToCreatePullPointFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToCreatePullPointFaultType_FaultCause(soap*, _wsrfbf__UnableToCreatePullPointFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToCreatePullPointFaultType_FaultCause(soap*, _wsrfbf__UnableToCreatePullPointFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__UnableToCreatePullPointFaultType_FaultCause* _wsrfbf__UnableToCreatePullPointFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToCreatePullPointFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToCreatePullPointFaultType_FaultCause::soap_del() deep deletes _wsrfbf__UnableToCreatePullPointFaultType_FaultCause data members, use only after _wsrfbf__UnableToCreatePullPointFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToCreatePullPointFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__UnableToCreatePullPointFaultType_FaultCause or derived type identifier + class _wsrfbf__UnableToCreatePullPointFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnacceptableTerminationTimeFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__UnacceptableTerminationTimeFaultType operations: +/// - wsnt__UnacceptableTerminationTimeFaultType* soap_new_wsnt__UnacceptableTerminationTimeFaultType(soap*) allocate and default initialize +/// - wsnt__UnacceptableTerminationTimeFaultType* soap_new_wsnt__UnacceptableTerminationTimeFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__UnacceptableTerminationTimeFaultType* soap_new_req_wsnt__UnacceptableTerminationTimeFaultType(soap*, ...) allocate, set required members +/// - wsnt__UnacceptableTerminationTimeFaultType* soap_new_set_wsnt__UnacceptableTerminationTimeFaultType(soap*, ...) allocate, set all public members +/// - wsnt__UnacceptableTerminationTimeFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__UnacceptableTerminationTimeFaultType(soap*, wsnt__UnacceptableTerminationTimeFaultType*) deserialize from a stream +/// - int soap_write_wsnt__UnacceptableTerminationTimeFaultType(soap*, wsnt__UnacceptableTerminationTimeFaultType*) serialize to a stream +/// - wsnt__UnacceptableTerminationTimeFaultType* wsnt__UnacceptableTerminationTimeFaultType::soap_dup(soap*) returns deep copy of wsnt__UnacceptableTerminationTimeFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__UnacceptableTerminationTimeFaultType::soap_del() deep deletes wsnt__UnacceptableTerminationTimeFaultType data members, use only after wsnt__UnacceptableTerminationTimeFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__UnacceptableTerminationTimeFaultType::soap_type() returns SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType or derived type identifier +class wsnt__UnacceptableTerminationTimeFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode operations: +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode* soap_new__wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode* soap_new__wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode* soap_new_req__wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode* soap_new_set__wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode(soap*, _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode(soap*, _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode* _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode data members, use only after _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode or derived type identifier + class _wsrfbf__UnacceptableTerminationTimeFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__UnacceptableTerminationTimeFaultType_Description operations: +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_Description* soap_new__wsrfbf__UnacceptableTerminationTimeFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_Description* soap_new__wsrfbf__UnacceptableTerminationTimeFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_Description* soap_new_req__wsrfbf__UnacceptableTerminationTimeFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_Description* soap_new_set__wsrfbf__UnacceptableTerminationTimeFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnacceptableTerminationTimeFaultType_Description(soap*, _wsrfbf__UnacceptableTerminationTimeFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__UnacceptableTerminationTimeFaultType_Description(soap*, _wsrfbf__UnacceptableTerminationTimeFaultType_Description*) serialize to a stream +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_Description* _wsrfbf__UnacceptableTerminationTimeFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__UnacceptableTerminationTimeFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_Description::soap_del() deep deletes _wsrfbf__UnacceptableTerminationTimeFaultType_Description data members, use only after _wsrfbf__UnacceptableTerminationTimeFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnacceptableTerminationTimeFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__UnacceptableTerminationTimeFaultType_Description or derived type identifier + class _wsrfbf__UnacceptableTerminationTimeFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause operations: +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause* soap_new__wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause* soap_new__wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause* soap_new_req__wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause* soap_new_set__wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause(soap*, _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause(soap*, _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause* _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause::soap_del() deep deletes _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause data members, use only after _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause or derived type identifier + class _wsrfbf__UnacceptableTerminationTimeFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +/// Element "MinimumTime" of type xs:dateTime. + time_t MinimumTime 1; ///< Required element. +/// Element "MaximumTime" of type xs:dateTime. + time_t* MaximumTime 0; ///< Optional element. +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":UnableToDestroySubscriptionFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__UnableToDestroySubscriptionFaultType operations: +/// - wsnt__UnableToDestroySubscriptionFaultType* soap_new_wsnt__UnableToDestroySubscriptionFaultType(soap*) allocate and default initialize +/// - wsnt__UnableToDestroySubscriptionFaultType* soap_new_wsnt__UnableToDestroySubscriptionFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__UnableToDestroySubscriptionFaultType* soap_new_req_wsnt__UnableToDestroySubscriptionFaultType(soap*, ...) allocate, set required members +/// - wsnt__UnableToDestroySubscriptionFaultType* soap_new_set_wsnt__UnableToDestroySubscriptionFaultType(soap*, ...) allocate, set all public members +/// - wsnt__UnableToDestroySubscriptionFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__UnableToDestroySubscriptionFaultType(soap*, wsnt__UnableToDestroySubscriptionFaultType*) deserialize from a stream +/// - int soap_write_wsnt__UnableToDestroySubscriptionFaultType(soap*, wsnt__UnableToDestroySubscriptionFaultType*) serialize to a stream +/// - wsnt__UnableToDestroySubscriptionFaultType* wsnt__UnableToDestroySubscriptionFaultType::soap_dup(soap*) returns deep copy of wsnt__UnableToDestroySubscriptionFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__UnableToDestroySubscriptionFaultType::soap_del() deep deletes wsnt__UnableToDestroySubscriptionFaultType data members, use only after wsnt__UnableToDestroySubscriptionFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__UnableToDestroySubscriptionFaultType::soap_type() returns SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType or derived type identifier +class wsnt__UnableToDestroySubscriptionFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode operations: +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode* soap_new__wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode* soap_new__wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode* soap_new_req__wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode* soap_new_set__wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode(soap*, _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode(soap*, _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode* _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode data members, use only after _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode or derived type identifier + class _wsrfbf__UnableToDestroySubscriptionFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__UnableToDestroySubscriptionFaultType_Description operations: +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_Description* soap_new__wsrfbf__UnableToDestroySubscriptionFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_Description* soap_new__wsrfbf__UnableToDestroySubscriptionFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_Description* soap_new_req__wsrfbf__UnableToDestroySubscriptionFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_Description* soap_new_set__wsrfbf__UnableToDestroySubscriptionFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToDestroySubscriptionFaultType_Description(soap*, _wsrfbf__UnableToDestroySubscriptionFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToDestroySubscriptionFaultType_Description(soap*, _wsrfbf__UnableToDestroySubscriptionFaultType_Description*) serialize to a stream +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_Description* _wsrfbf__UnableToDestroySubscriptionFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToDestroySubscriptionFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_Description::soap_del() deep deletes _wsrfbf__UnableToDestroySubscriptionFaultType_Description data members, use only after _wsrfbf__UnableToDestroySubscriptionFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToDestroySubscriptionFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__UnableToDestroySubscriptionFaultType_Description or derived type identifier + class _wsrfbf__UnableToDestroySubscriptionFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause operations: +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause* soap_new__wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause* soap_new__wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause* soap_new_req__wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause* soap_new_set__wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause(soap*, _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause(soap*, _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause* _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause::soap_del() deep deletes _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause data members, use only after _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause or derived type identifier + class _wsrfbf__UnableToDestroySubscriptionFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":PauseFailedFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__PauseFailedFaultType operations: +/// - wsnt__PauseFailedFaultType* soap_new_wsnt__PauseFailedFaultType(soap*) allocate and default initialize +/// - wsnt__PauseFailedFaultType* soap_new_wsnt__PauseFailedFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__PauseFailedFaultType* soap_new_req_wsnt__PauseFailedFaultType(soap*, ...) allocate, set required members +/// - wsnt__PauseFailedFaultType* soap_new_set_wsnt__PauseFailedFaultType(soap*, ...) allocate, set all public members +/// - wsnt__PauseFailedFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__PauseFailedFaultType(soap*, wsnt__PauseFailedFaultType*) deserialize from a stream +/// - int soap_write_wsnt__PauseFailedFaultType(soap*, wsnt__PauseFailedFaultType*) serialize to a stream +/// - wsnt__PauseFailedFaultType* wsnt__PauseFailedFaultType::soap_dup(soap*) returns deep copy of wsnt__PauseFailedFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__PauseFailedFaultType::soap_del() deep deletes wsnt__PauseFailedFaultType data members, use only after wsnt__PauseFailedFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__PauseFailedFaultType::soap_type() returns SOAP_TYPE_wsnt__PauseFailedFaultType or derived type identifier +class wsnt__PauseFailedFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__PauseFailedFaultType_ErrorCode operations: +/// - _wsrfbf__PauseFailedFaultType_ErrorCode* soap_new__wsrfbf__PauseFailedFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__PauseFailedFaultType_ErrorCode* soap_new__wsrfbf__PauseFailedFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__PauseFailedFaultType_ErrorCode* soap_new_req__wsrfbf__PauseFailedFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__PauseFailedFaultType_ErrorCode* soap_new_set__wsrfbf__PauseFailedFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__PauseFailedFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__PauseFailedFaultType_ErrorCode(soap*, _wsrfbf__PauseFailedFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__PauseFailedFaultType_ErrorCode(soap*, _wsrfbf__PauseFailedFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__PauseFailedFaultType_ErrorCode* _wsrfbf__PauseFailedFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__PauseFailedFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__PauseFailedFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__PauseFailedFaultType_ErrorCode data members, use only after _wsrfbf__PauseFailedFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__PauseFailedFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__PauseFailedFaultType_ErrorCode or derived type identifier + class _wsrfbf__PauseFailedFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__PauseFailedFaultType_Description operations: +/// - _wsrfbf__PauseFailedFaultType_Description* soap_new__wsrfbf__PauseFailedFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__PauseFailedFaultType_Description* soap_new__wsrfbf__PauseFailedFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__PauseFailedFaultType_Description* soap_new_req__wsrfbf__PauseFailedFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__PauseFailedFaultType_Description* soap_new_set__wsrfbf__PauseFailedFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__PauseFailedFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__PauseFailedFaultType_Description(soap*, _wsrfbf__PauseFailedFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__PauseFailedFaultType_Description(soap*, _wsrfbf__PauseFailedFaultType_Description*) serialize to a stream +/// - _wsrfbf__PauseFailedFaultType_Description* _wsrfbf__PauseFailedFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__PauseFailedFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__PauseFailedFaultType_Description::soap_del() deep deletes _wsrfbf__PauseFailedFaultType_Description data members, use only after _wsrfbf__PauseFailedFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__PauseFailedFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__PauseFailedFaultType_Description or derived type identifier + class _wsrfbf__PauseFailedFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__PauseFailedFaultType_FaultCause operations: +/// - _wsrfbf__PauseFailedFaultType_FaultCause* soap_new__wsrfbf__PauseFailedFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__PauseFailedFaultType_FaultCause* soap_new__wsrfbf__PauseFailedFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__PauseFailedFaultType_FaultCause* soap_new_req__wsrfbf__PauseFailedFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__PauseFailedFaultType_FaultCause* soap_new_set__wsrfbf__PauseFailedFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__PauseFailedFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__PauseFailedFaultType_FaultCause(soap*, _wsrfbf__PauseFailedFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__PauseFailedFaultType_FaultCause(soap*, _wsrfbf__PauseFailedFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__PauseFailedFaultType_FaultCause* _wsrfbf__PauseFailedFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__PauseFailedFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__PauseFailedFaultType_FaultCause::soap_del() deep deletes _wsrfbf__PauseFailedFaultType_FaultCause data members, use only after _wsrfbf__PauseFailedFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__PauseFailedFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__PauseFailedFaultType_FaultCause or derived type identifier + class _wsrfbf__PauseFailedFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://docs.oasis-open.org/wsn/b-2":ResumeFailedFaultType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// +/// @note class wsnt__ResumeFailedFaultType operations: +/// - wsnt__ResumeFailedFaultType* soap_new_wsnt__ResumeFailedFaultType(soap*) allocate and default initialize +/// - wsnt__ResumeFailedFaultType* soap_new_wsnt__ResumeFailedFaultType(soap*, int num) allocate and default initialize an array +/// - wsnt__ResumeFailedFaultType* soap_new_req_wsnt__ResumeFailedFaultType(soap*, ...) allocate, set required members +/// - wsnt__ResumeFailedFaultType* soap_new_set_wsnt__ResumeFailedFaultType(soap*, ...) allocate, set all public members +/// - wsnt__ResumeFailedFaultType::soap_default(soap*) default initialize members +/// - int soap_read_wsnt__ResumeFailedFaultType(soap*, wsnt__ResumeFailedFaultType*) deserialize from a stream +/// - int soap_write_wsnt__ResumeFailedFaultType(soap*, wsnt__ResumeFailedFaultType*) serialize to a stream +/// - wsnt__ResumeFailedFaultType* wsnt__ResumeFailedFaultType::soap_dup(soap*) returns deep copy of wsnt__ResumeFailedFaultType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wsnt__ResumeFailedFaultType::soap_del() deep deletes wsnt__ResumeFailedFaultType data members, use only after wsnt__ResumeFailedFaultType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wsnt__ResumeFailedFaultType::soap_type() returns SOAP_TYPE_wsnt__ResumeFailedFaultType or derived type identifier +class wsnt__ResumeFailedFaultType : public wsrfbf__BaseFaultType +{ public: +/* INHERITED FROM wsrfbf__BaseFaultType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Timestamp" of type xs:dateTime. + time_t Timestamp 1; ///< Required element. +/// Element "Originator" of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. + wsa5__EndpointReferenceType* Originator 0; ///< Optional element. +/// @note class _wsrfbf__ResumeFailedFaultType_ErrorCode operations: +/// - _wsrfbf__ResumeFailedFaultType_ErrorCode* soap_new__wsrfbf__ResumeFailedFaultType_ErrorCode(soap*) allocate and default initialize +/// - _wsrfbf__ResumeFailedFaultType_ErrorCode* soap_new__wsrfbf__ResumeFailedFaultType_ErrorCode(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__ResumeFailedFaultType_ErrorCode* soap_new_req__wsrfbf__ResumeFailedFaultType_ErrorCode(soap*, ...) allocate, set required members +/// - _wsrfbf__ResumeFailedFaultType_ErrorCode* soap_new_set__wsrfbf__ResumeFailedFaultType_ErrorCode(soap*, ...) allocate, set all public members +/// - _wsrfbf__ResumeFailedFaultType_ErrorCode::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__ResumeFailedFaultType_ErrorCode(soap*, _wsrfbf__ResumeFailedFaultType_ErrorCode*) deserialize from a stream +/// - int soap_write__wsrfbf__ResumeFailedFaultType_ErrorCode(soap*, _wsrfbf__ResumeFailedFaultType_ErrorCode*) serialize to a stream +/// - _wsrfbf__ResumeFailedFaultType_ErrorCode* _wsrfbf__ResumeFailedFaultType_ErrorCode::soap_dup(soap*) returns deep copy of _wsrfbf__ResumeFailedFaultType_ErrorCode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__ResumeFailedFaultType_ErrorCode::soap_del() deep deletes _wsrfbf__ResumeFailedFaultType_ErrorCode data members, use only after _wsrfbf__ResumeFailedFaultType_ErrorCode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__ResumeFailedFaultType_ErrorCode::soap_type() returns SOAP_TYPE__wsrfbf__ResumeFailedFaultType_ErrorCode or derived type identifier + class _wsrfbf__ResumeFailedFaultType_ErrorCode + { public: +/// Attribute "dialect" of type xs:anyURI. + @ xsd__anyURI dialect 1; ///< Required attribute. +/// Mixed content. +/// @note Mixed content is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -d for DOM (soap_dom_element) to store mixed content. + xsd__anyType __mixed 0; ///< Store mixed content as xsd:any (by default a xsd__anyType DOM soap_dom_element linked node structure). + } *ErrorCode 0; ///< Optional element. +/// Vector of Description of length 0..unbounded. + std::vector< +/// @note class _wsrfbf__ResumeFailedFaultType_Description operations: +/// - _wsrfbf__ResumeFailedFaultType_Description* soap_new__wsrfbf__ResumeFailedFaultType_Description(soap*) allocate and default initialize +/// - _wsrfbf__ResumeFailedFaultType_Description* soap_new__wsrfbf__ResumeFailedFaultType_Description(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__ResumeFailedFaultType_Description* soap_new_req__wsrfbf__ResumeFailedFaultType_Description(soap*, ...) allocate, set required members +/// - _wsrfbf__ResumeFailedFaultType_Description* soap_new_set__wsrfbf__ResumeFailedFaultType_Description(soap*, ...) allocate, set all public members +/// - _wsrfbf__ResumeFailedFaultType_Description::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__ResumeFailedFaultType_Description(soap*, _wsrfbf__ResumeFailedFaultType_Description*) deserialize from a stream +/// - int soap_write__wsrfbf__ResumeFailedFaultType_Description(soap*, _wsrfbf__ResumeFailedFaultType_Description*) serialize to a stream +/// - _wsrfbf__ResumeFailedFaultType_Description* _wsrfbf__ResumeFailedFaultType_Description::soap_dup(soap*) returns deep copy of _wsrfbf__ResumeFailedFaultType_Description, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__ResumeFailedFaultType_Description::soap_del() deep deletes _wsrfbf__ResumeFailedFaultType_Description data members, use only after _wsrfbf__ResumeFailedFaultType_Description::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__ResumeFailedFaultType_Description::soap_type() returns SOAP_TYPE__wsrfbf__ResumeFailedFaultType_Description or derived type identifier + class _wsrfbf__ResumeFailedFaultType_Description + { public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Imported attribute reference xml:lang. + @ _xml__lang* xml__lang 0; ///< Optional attribute. + }> Description 0; ///< Multiple elements. +/// @note class _wsrfbf__ResumeFailedFaultType_FaultCause operations: +/// - _wsrfbf__ResumeFailedFaultType_FaultCause* soap_new__wsrfbf__ResumeFailedFaultType_FaultCause(soap*) allocate and default initialize +/// - _wsrfbf__ResumeFailedFaultType_FaultCause* soap_new__wsrfbf__ResumeFailedFaultType_FaultCause(soap*, int num) allocate and default initialize an array +/// - _wsrfbf__ResumeFailedFaultType_FaultCause* soap_new_req__wsrfbf__ResumeFailedFaultType_FaultCause(soap*, ...) allocate, set required members +/// - _wsrfbf__ResumeFailedFaultType_FaultCause* soap_new_set__wsrfbf__ResumeFailedFaultType_FaultCause(soap*, ...) allocate, set all public members +/// - _wsrfbf__ResumeFailedFaultType_FaultCause::soap_default(soap*) default initialize members +/// - int soap_read__wsrfbf__ResumeFailedFaultType_FaultCause(soap*, _wsrfbf__ResumeFailedFaultType_FaultCause*) deserialize from a stream +/// - int soap_write__wsrfbf__ResumeFailedFaultType_FaultCause(soap*, _wsrfbf__ResumeFailedFaultType_FaultCause*) serialize to a stream +/// - _wsrfbf__ResumeFailedFaultType_FaultCause* _wsrfbf__ResumeFailedFaultType_FaultCause::soap_dup(soap*) returns deep copy of _wsrfbf__ResumeFailedFaultType_FaultCause, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wsrfbf__ResumeFailedFaultType_FaultCause::soap_del() deep deletes _wsrfbf__ResumeFailedFaultType_FaultCause data members, use only after _wsrfbf__ResumeFailedFaultType_FaultCause::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wsrfbf__ResumeFailedFaultType_FaultCause::soap_type() returns SOAP_TYPE__wsrfbf__ResumeFailedFaultType_FaultCause or derived type identifier + class _wsrfbf__ResumeFailedFaultType_FaultCause + { public: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. + xsd__anyType __any 0; ///< Store any element content in DOM soap_dom_element node. + } *FaultCause 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wsrfbf__BaseFaultType */ +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSource is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +///
+/// Representation of a physical video input. +///
+/// +/// @note class tt__VideoSource operations: +/// - tt__VideoSource* soap_new_tt__VideoSource(soap*) allocate and default initialize +/// - tt__VideoSource* soap_new_tt__VideoSource(soap*, int num) allocate and default initialize an array +/// - tt__VideoSource* soap_new_req_tt__VideoSource(soap*, ...) allocate, set required members +/// - tt__VideoSource* soap_new_set_tt__VideoSource(soap*, ...) allocate, set all public members +/// - tt__VideoSource::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSource(soap*, tt__VideoSource*) deserialize from a stream +/// - int soap_write_tt__VideoSource(soap*, tt__VideoSource*) serialize to a stream +/// - tt__VideoSource* tt__VideoSource::soap_dup(soap*) returns deep copy of tt__VideoSource, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSource::soap_del() deep deletes tt__VideoSource data members, use only after tt__VideoSource::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSource::soap_type() returns SOAP_TYPE_tt__VideoSource or derived type identifier +class tt__VideoSource : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +///
+/// Frame rate in frames per second. +///
+/// +/// Element "Framerate" of type xs:float. + float Framerate 1; ///< Required element. +///
+/// Horizontal and vertical resolution +///
+/// +/// Element "Resolution" of type "http://www.onvif.org/ver10/schema":VideoResolution. + tt__VideoResolution* Resolution 1; ///< Required element. +///
+/// Optional configuration of the image sensor. +///
+/// +/// Element "Imaging" of type "http://www.onvif.org/ver10/schema":ImagingSettings. + tt__ImagingSettings* Imaging 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoSourceExtension. + tt__VideoSourceExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioSource is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +///
+/// Representation of a physical audio input. +///
+/// +/// @note class tt__AudioSource operations: +/// - tt__AudioSource* soap_new_tt__AudioSource(soap*) allocate and default initialize +/// - tt__AudioSource* soap_new_tt__AudioSource(soap*, int num) allocate and default initialize an array +/// - tt__AudioSource* soap_new_req_tt__AudioSource(soap*, ...) allocate, set required members +/// - tt__AudioSource* soap_new_set_tt__AudioSource(soap*, ...) allocate, set all public members +/// - tt__AudioSource::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioSource(soap*, tt__AudioSource*) deserialize from a stream +/// - int soap_write_tt__AudioSource(soap*, tt__AudioSource*) serialize to a stream +/// - tt__AudioSource* tt__AudioSource::soap_dup(soap*) returns deep copy of tt__AudioSource, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioSource::soap_del() deep deletes tt__AudioSource data members, use only after tt__AudioSource::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioSource::soap_type() returns SOAP_TYPE_tt__AudioSource or derived type identifier +class tt__AudioSource : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +///
+/// number of available audio channels. (1: mono, 2: stereo) +///
+/// +/// Element "Channels" of type xs:int. + int Channels 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoSourceConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__VideoSourceConfiguration operations: +/// - tt__VideoSourceConfiguration* soap_new_tt__VideoSourceConfiguration(soap*) allocate and default initialize +/// - tt__VideoSourceConfiguration* soap_new_tt__VideoSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__VideoSourceConfiguration* soap_new_req_tt__VideoSourceConfiguration(soap*, ...) allocate, set required members +/// - tt__VideoSourceConfiguration* soap_new_set_tt__VideoSourceConfiguration(soap*, ...) allocate, set all public members +/// - tt__VideoSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoSourceConfiguration(soap*, tt__VideoSourceConfiguration*) deserialize from a stream +/// - int soap_write_tt__VideoSourceConfiguration(soap*, tt__VideoSourceConfiguration*) serialize to a stream +/// - tt__VideoSourceConfiguration* tt__VideoSourceConfiguration::soap_dup(soap*) returns deep copy of tt__VideoSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoSourceConfiguration::soap_del() deep deletes tt__VideoSourceConfiguration data members, use only after tt__VideoSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoSourceConfiguration::soap_type() returns SOAP_TYPE_tt__VideoSourceConfiguration or derived type identifier +class tt__VideoSourceConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Reference to the physical input. +///
+/// +/// Element "SourceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken SourceToken 1; ///< Required element. +///
+/// Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area. +///
+/// +/// Element "Bounds" of type "http://www.onvif.org/ver10/schema":IntRectangle. + tt__IntRectangle* Bounds 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoSourceConfigurationExtension. + tt__VideoSourceConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncoderConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__VideoEncoderConfiguration operations: +/// - tt__VideoEncoderConfiguration* soap_new_tt__VideoEncoderConfiguration(soap*) allocate and default initialize +/// - tt__VideoEncoderConfiguration* soap_new_tt__VideoEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__VideoEncoderConfiguration* soap_new_req_tt__VideoEncoderConfiguration(soap*, ...) allocate, set required members +/// - tt__VideoEncoderConfiguration* soap_new_set_tt__VideoEncoderConfiguration(soap*, ...) allocate, set all public members +/// - tt__VideoEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoEncoderConfiguration(soap*, tt__VideoEncoderConfiguration*) deserialize from a stream +/// - int soap_write_tt__VideoEncoderConfiguration(soap*, tt__VideoEncoderConfiguration*) serialize to a stream +/// - tt__VideoEncoderConfiguration* tt__VideoEncoderConfiguration::soap_dup(soap*) returns deep copy of tt__VideoEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoEncoderConfiguration::soap_del() deep deletes tt__VideoEncoderConfiguration data members, use only after tt__VideoEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoEncoderConfiguration::soap_type() returns SOAP_TYPE_tt__VideoEncoderConfiguration or derived type identifier +class tt__VideoEncoderConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Used video codec, either Jpeg, H.264 or Mpeg4 +///
+/// +/// Element "Encoding" of type "http://www.onvif.org/ver10/schema":VideoEncoding. + tt__VideoEncoding Encoding 1; ///< Required element. +///
+/// Configured video resolution +///
+/// +/// Element "Resolution" of type "http://www.onvif.org/ver10/schema":VideoResolution. + tt__VideoResolution* Resolution 1; ///< Required element. +///
+/// Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality +///
+/// +/// Element "Quality" of type xs:float. + float Quality 1; ///< Required element. +///
+/// Optional element to configure rate control related parameters. +///
+/// +/// Element "RateControl" of type "http://www.onvif.org/ver10/schema":VideoRateControl. + tt__VideoRateControl* RateControl 0; ///< Optional element. +///
+/// Optional element to configure Mpeg4 related parameters. +///
+/// +/// Element "MPEG4" of type "http://www.onvif.org/ver10/schema":Mpeg4Configuration. + tt__Mpeg4Configuration* MPEG4 0; ///< Optional element. +///
+/// Optional element to configure H.264 related parameters. +///
+/// +/// Element "H264" of type "http://www.onvif.org/ver10/schema":H264Configuration. + tt__H264Configuration* H264 0; ///< Optional element. +///
+/// Defines the multicast settings that could be used for video streaming. +///
+/// +/// Element "Multicast" of type "http://www.onvif.org/ver10/schema":MulticastConfiguration. + tt__MulticastConfiguration* Multicast 1; ///< Required element. +///
+/// The rtsp session timeout for the related video stream +///
+/// +/// Element "SessionTimeout" of type xs:duration. + xsd__duration SessionTimeout 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":JpegOptions2 is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":JpegOptions. +/// +/// @note class tt__JpegOptions2 operations: +/// - tt__JpegOptions2* soap_new_tt__JpegOptions2(soap*) allocate and default initialize +/// - tt__JpegOptions2* soap_new_tt__JpegOptions2(soap*, int num) allocate and default initialize an array +/// - tt__JpegOptions2* soap_new_req_tt__JpegOptions2(soap*, ...) allocate, set required members +/// - tt__JpegOptions2* soap_new_set_tt__JpegOptions2(soap*, ...) allocate, set all public members +/// - tt__JpegOptions2::soap_default(soap*) default initialize members +/// - int soap_read_tt__JpegOptions2(soap*, tt__JpegOptions2*) deserialize from a stream +/// - int soap_write_tt__JpegOptions2(soap*, tt__JpegOptions2*) serialize to a stream +/// - tt__JpegOptions2* tt__JpegOptions2::soap_dup(soap*) returns deep copy of tt__JpegOptions2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__JpegOptions2::soap_del() deep deletes tt__JpegOptions2 data members, use only after tt__JpegOptions2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__JpegOptions2::soap_type() returns SOAP_TYPE_tt__JpegOptions2 or derived type identifier +class tt__JpegOptions2 : public tt__JpegOptions +{ public: +/* INHERITED FROM tt__JpegOptions: +///
+/// List of supported image sizes. +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// Supported frame rate in fps (frames per second). +///
+/// +/// Element "FrameRateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* FrameRateRange 1; ///< Required element. +///
+/// Supported encoding interval range. The encoding interval corresponds to the number of frames devided by the encoded frames. An encoding interval value of "1" means that all frames are encoded. +///
+/// +/// Element "EncodingIntervalRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* EncodingIntervalRange 1; ///< Required element. + END OF INHERITED FROM tt__JpegOptions */ +///
+/// Supported range of encoded bitrate in kbps. +///
+/// +/// Element "BitrateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* BitrateRange 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":Mpeg4Options2 is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":Mpeg4Options. +/// +/// @note class tt__Mpeg4Options2 operations: +/// - tt__Mpeg4Options2* soap_new_tt__Mpeg4Options2(soap*) allocate and default initialize +/// - tt__Mpeg4Options2* soap_new_tt__Mpeg4Options2(soap*, int num) allocate and default initialize an array +/// - tt__Mpeg4Options2* soap_new_req_tt__Mpeg4Options2(soap*, ...) allocate, set required members +/// - tt__Mpeg4Options2* soap_new_set_tt__Mpeg4Options2(soap*, ...) allocate, set all public members +/// - tt__Mpeg4Options2::soap_default(soap*) default initialize members +/// - int soap_read_tt__Mpeg4Options2(soap*, tt__Mpeg4Options2*) deserialize from a stream +/// - int soap_write_tt__Mpeg4Options2(soap*, tt__Mpeg4Options2*) serialize to a stream +/// - tt__Mpeg4Options2* tt__Mpeg4Options2::soap_dup(soap*) returns deep copy of tt__Mpeg4Options2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__Mpeg4Options2::soap_del() deep deletes tt__Mpeg4Options2 data members, use only after tt__Mpeg4Options2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__Mpeg4Options2::soap_type() returns SOAP_TYPE_tt__Mpeg4Options2 or derived type identifier +class tt__Mpeg4Options2 : public tt__Mpeg4Options +{ public: +/* INHERITED FROM tt__Mpeg4Options: +///
+/// List of supported image sizes. +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// Supported group of Video frames length. This value typically corresponds to the I-Frame distance. +///
+/// +/// Element "GovLengthRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* GovLengthRange 1; ///< Required element. +///
+/// Supported frame rate in fps (frames per second). +///
+/// +/// Element "FrameRateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* FrameRateRange 1; ///< Required element. +///
+/// Supported encoding interval range. The encoding interval corresponds to the number of frames devided by the encoded frames. An encoding interval value of "1" means that all frames are encoded. +///
+/// +/// Element "EncodingIntervalRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* EncodingIntervalRange 1; ///< Required element. +///
+/// List of supported MPEG-4 profiles. +///
+/// +/// Vector of tt__Mpeg4Profile of length 1..unbounded. + std::vector Mpeg4ProfilesSupported 1; ///< Multiple elements. + END OF INHERITED FROM tt__Mpeg4Options */ +///
+/// Supported range of encoded bitrate in kbps. +///
+/// +/// Element "BitrateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* BitrateRange 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":H264Options2 is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":H264Options. +/// +/// @note class tt__H264Options2 operations: +/// - tt__H264Options2* soap_new_tt__H264Options2(soap*) allocate and default initialize +/// - tt__H264Options2* soap_new_tt__H264Options2(soap*, int num) allocate and default initialize an array +/// - tt__H264Options2* soap_new_req_tt__H264Options2(soap*, ...) allocate, set required members +/// - tt__H264Options2* soap_new_set_tt__H264Options2(soap*, ...) allocate, set all public members +/// - tt__H264Options2::soap_default(soap*) default initialize members +/// - int soap_read_tt__H264Options2(soap*, tt__H264Options2*) deserialize from a stream +/// - int soap_write_tt__H264Options2(soap*, tt__H264Options2*) serialize to a stream +/// - tt__H264Options2* tt__H264Options2::soap_dup(soap*) returns deep copy of tt__H264Options2, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__H264Options2::soap_del() deep deletes tt__H264Options2 data members, use only after tt__H264Options2::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__H264Options2::soap_type() returns SOAP_TYPE_tt__H264Options2 or derived type identifier +class tt__H264Options2 : public tt__H264Options +{ public: +/* INHERITED FROM tt__H264Options: +///
+/// List of supported image sizes. +///
+/// +/// Vector of tt__VideoResolution* of length 1..unbounded. + std::vector ResolutionsAvailable 1; ///< Multiple elements. +///
+/// Supported group of Video frames length. This value typically corresponds to the I-Frame distance. +///
+/// +/// Element "GovLengthRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* GovLengthRange 1; ///< Required element. +///
+/// Supported frame rate in fps (frames per second). +///
+/// +/// Element "FrameRateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* FrameRateRange 1; ///< Required element. +///
+/// Supported encoding interval range. The encoding interval corresponds to the number of frames devided by the encoded frames. An encoding interval value of "1" means that all frames are encoded. +///
+/// +/// Element "EncodingIntervalRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* EncodingIntervalRange 1; ///< Required element. +///
+/// List of supported H.264 profiles. +///
+/// +/// Vector of tt__H264Profile of length 1..unbounded. + std::vector H264ProfilesSupported 1; ///< Multiple elements. + END OF INHERITED FROM tt__H264Options */ +///
+/// Supported range of encoded bitrate in kbps. +///
+/// +/// Element "BitrateRange" of type "http://www.onvif.org/ver10/schema":IntRange. + tt__IntRange* BitrateRange 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoEncoder2Configuration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__VideoEncoder2Configuration operations: +/// - tt__VideoEncoder2Configuration* soap_new_tt__VideoEncoder2Configuration(soap*) allocate and default initialize +/// - tt__VideoEncoder2Configuration* soap_new_tt__VideoEncoder2Configuration(soap*, int num) allocate and default initialize an array +/// - tt__VideoEncoder2Configuration* soap_new_req_tt__VideoEncoder2Configuration(soap*, ...) allocate, set required members +/// - tt__VideoEncoder2Configuration* soap_new_set_tt__VideoEncoder2Configuration(soap*, ...) allocate, set all public members +/// - tt__VideoEncoder2Configuration::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoEncoder2Configuration(soap*, tt__VideoEncoder2Configuration*) deserialize from a stream +/// - int soap_write_tt__VideoEncoder2Configuration(soap*, tt__VideoEncoder2Configuration*) serialize to a stream +/// - tt__VideoEncoder2Configuration* tt__VideoEncoder2Configuration::soap_dup(soap*) returns deep copy of tt__VideoEncoder2Configuration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoEncoder2Configuration::soap_del() deep deletes tt__VideoEncoder2Configuration data members, use only after tt__VideoEncoder2Configuration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoEncoder2Configuration::soap_type() returns SOAP_TYPE_tt__VideoEncoder2Configuration or derived type identifier +class tt__VideoEncoder2Configuration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Mime name of the supported video format. For name definitions see tt:VideoEncodingMimeNames and IANA Media Types. +///
+/// +/// Element "Encoding" of type xs:string. + std::string Encoding 1; ///< Required element. +///
+/// Configured video resolution +///
+/// +/// Element "Resolution" of type "http://www.onvif.org/ver10/schema":VideoResolution2. + tt__VideoResolution2* Resolution 1; ///< Required element. +///
+/// Optional element to configure rate control related parameters. +///
+/// +/// Element "RateControl" of type "http://www.onvif.org/ver10/schema":VideoRateControl2. + tt__VideoRateControl2* RateControl 0; ///< Optional element. +///
+/// Defines the multicast settings that could be used for video streaming. +///
+/// +/// Element "Multicast" of type "http://www.onvif.org/ver10/schema":MulticastConfiguration. + tt__MulticastConfiguration* Multicast 0; ///< Optional element. +///
+/// Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality +///
+/// +/// Element "Quality" of type xs:float. + float Quality 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames. +///
+/// +/// Attribute "GovLength" of type xs:int. + @ int* GovLength 0; ///< Optional attribute. +///
+/// The encoder profile as defined in tt:VideoEncodingProfiles. +///
+/// +/// Attribute "Profile" of type xs:string. + @ std::string* Profile 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioSourceConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__AudioSourceConfiguration operations: +/// - tt__AudioSourceConfiguration* soap_new_tt__AudioSourceConfiguration(soap*) allocate and default initialize +/// - tt__AudioSourceConfiguration* soap_new_tt__AudioSourceConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__AudioSourceConfiguration* soap_new_req_tt__AudioSourceConfiguration(soap*, ...) allocate, set required members +/// - tt__AudioSourceConfiguration* soap_new_set_tt__AudioSourceConfiguration(soap*, ...) allocate, set all public members +/// - tt__AudioSourceConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioSourceConfiguration(soap*, tt__AudioSourceConfiguration*) deserialize from a stream +/// - int soap_write_tt__AudioSourceConfiguration(soap*, tt__AudioSourceConfiguration*) serialize to a stream +/// - tt__AudioSourceConfiguration* tt__AudioSourceConfiguration::soap_dup(soap*) returns deep copy of tt__AudioSourceConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioSourceConfiguration::soap_del() deep deletes tt__AudioSourceConfiguration data members, use only after tt__AudioSourceConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioSourceConfiguration::soap_type() returns SOAP_TYPE_tt__AudioSourceConfiguration or derived type identifier +class tt__AudioSourceConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Token of the Audio Source the configuration applies to +///
+/// +/// Element "SourceToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken SourceToken 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioEncoderConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__AudioEncoderConfiguration operations: +/// - tt__AudioEncoderConfiguration* soap_new_tt__AudioEncoderConfiguration(soap*) allocate and default initialize +/// - tt__AudioEncoderConfiguration* soap_new_tt__AudioEncoderConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__AudioEncoderConfiguration* soap_new_req_tt__AudioEncoderConfiguration(soap*, ...) allocate, set required members +/// - tt__AudioEncoderConfiguration* soap_new_set_tt__AudioEncoderConfiguration(soap*, ...) allocate, set all public members +/// - tt__AudioEncoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioEncoderConfiguration(soap*, tt__AudioEncoderConfiguration*) deserialize from a stream +/// - int soap_write_tt__AudioEncoderConfiguration(soap*, tt__AudioEncoderConfiguration*) serialize to a stream +/// - tt__AudioEncoderConfiguration* tt__AudioEncoderConfiguration::soap_dup(soap*) returns deep copy of tt__AudioEncoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioEncoderConfiguration::soap_del() deep deletes tt__AudioEncoderConfiguration data members, use only after tt__AudioEncoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioEncoderConfiguration::soap_type() returns SOAP_TYPE_tt__AudioEncoderConfiguration or derived type identifier +class tt__AudioEncoderConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Audio codec used for encoding the audio input (either G.711, G.726 or AAC) +///
+/// +/// Element "Encoding" of type "http://www.onvif.org/ver10/schema":AudioEncoding. + tt__AudioEncoding Encoding 1; ///< Required element. +///
+/// The output bitrate in kbps. +///
+/// +/// Element "Bitrate" of type xs:int. + int Bitrate 1; ///< Required element. +///
+/// The output sample rate in kHz. +///
+/// +/// Element "SampleRate" of type xs:int. + int SampleRate 1; ///< Required element. +///
+/// Defines the multicast settings that could be used for video streaming. +///
+/// +/// Element "Multicast" of type "http://www.onvif.org/ver10/schema":MulticastConfiguration. + tt__MulticastConfiguration* Multicast 1; ///< Required element. +///
+/// The rtsp session timeout for the related audio stream +///
+/// +/// Element "SessionTimeout" of type xs:duration. + xsd__duration SessionTimeout 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioEncoder2Configuration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__AudioEncoder2Configuration operations: +/// - tt__AudioEncoder2Configuration* soap_new_tt__AudioEncoder2Configuration(soap*) allocate and default initialize +/// - tt__AudioEncoder2Configuration* soap_new_tt__AudioEncoder2Configuration(soap*, int num) allocate and default initialize an array +/// - tt__AudioEncoder2Configuration* soap_new_req_tt__AudioEncoder2Configuration(soap*, ...) allocate, set required members +/// - tt__AudioEncoder2Configuration* soap_new_set_tt__AudioEncoder2Configuration(soap*, ...) allocate, set all public members +/// - tt__AudioEncoder2Configuration::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioEncoder2Configuration(soap*, tt__AudioEncoder2Configuration*) deserialize from a stream +/// - int soap_write_tt__AudioEncoder2Configuration(soap*, tt__AudioEncoder2Configuration*) serialize to a stream +/// - tt__AudioEncoder2Configuration* tt__AudioEncoder2Configuration::soap_dup(soap*) returns deep copy of tt__AudioEncoder2Configuration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioEncoder2Configuration::soap_del() deep deletes tt__AudioEncoder2Configuration data members, use only after tt__AudioEncoder2Configuration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioEncoder2Configuration::soap_type() returns SOAP_TYPE_tt__AudioEncoder2Configuration or derived type identifier +class tt__AudioEncoder2Configuration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Mime name of the supported audio format. For definitions see tt:AudioEncodingMimeNames and IANA Media Types. +///
+/// +/// Element "Encoding" of type xs:string. + std::string Encoding 1; ///< Required element. +///
+/// Optional multicast configuration of the audio stream. +///
+/// +/// Element "Multicast" of type "http://www.onvif.org/ver10/schema":MulticastConfiguration. + tt__MulticastConfiguration* Multicast 0; ///< Optional element. +///
+/// The output bitrate in kbps. +///
+/// +/// Element "Bitrate" of type xs:int. + int Bitrate 1; ///< Required element. +///
+/// The output sample rate in kHz. +///
+/// +/// Element "SampleRate" of type xs:int. + int SampleRate 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoAnalyticsConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__VideoAnalyticsConfiguration operations: +/// - tt__VideoAnalyticsConfiguration* soap_new_tt__VideoAnalyticsConfiguration(soap*) allocate and default initialize +/// - tt__VideoAnalyticsConfiguration* soap_new_tt__VideoAnalyticsConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__VideoAnalyticsConfiguration* soap_new_req_tt__VideoAnalyticsConfiguration(soap*, ...) allocate, set required members +/// - tt__VideoAnalyticsConfiguration* soap_new_set_tt__VideoAnalyticsConfiguration(soap*, ...) allocate, set all public members +/// - tt__VideoAnalyticsConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoAnalyticsConfiguration(soap*, tt__VideoAnalyticsConfiguration*) deserialize from a stream +/// - int soap_write_tt__VideoAnalyticsConfiguration(soap*, tt__VideoAnalyticsConfiguration*) serialize to a stream +/// - tt__VideoAnalyticsConfiguration* tt__VideoAnalyticsConfiguration::soap_dup(soap*) returns deep copy of tt__VideoAnalyticsConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoAnalyticsConfiguration::soap_del() deep deletes tt__VideoAnalyticsConfiguration data members, use only after tt__VideoAnalyticsConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoAnalyticsConfiguration::soap_type() returns SOAP_TYPE_tt__VideoAnalyticsConfiguration or derived type identifier +class tt__VideoAnalyticsConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +/// Element "AnalyticsEngineConfiguration" of type "http://www.onvif.org/ver10/schema":AnalyticsEngineConfiguration. + tt__AnalyticsEngineConfiguration* AnalyticsEngineConfiguration 1; ///< Required element. +/// Element "RuleEngineConfiguration" of type "http://www.onvif.org/ver10/schema":RuleEngineConfiguration. + tt__RuleEngineConfiguration* RuleEngineConfiguration 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":MetadataConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__MetadataConfiguration operations: +/// - tt__MetadataConfiguration* soap_new_tt__MetadataConfiguration(soap*) allocate and default initialize +/// - tt__MetadataConfiguration* soap_new_tt__MetadataConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__MetadataConfiguration* soap_new_req_tt__MetadataConfiguration(soap*, ...) allocate, set required members +/// - tt__MetadataConfiguration* soap_new_set_tt__MetadataConfiguration(soap*, ...) allocate, set all public members +/// - tt__MetadataConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__MetadataConfiguration(soap*, tt__MetadataConfiguration*) deserialize from a stream +/// - int soap_write_tt__MetadataConfiguration(soap*, tt__MetadataConfiguration*) serialize to a stream +/// - tt__MetadataConfiguration* tt__MetadataConfiguration::soap_dup(soap*) returns deep copy of tt__MetadataConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__MetadataConfiguration::soap_del() deep deletes tt__MetadataConfiguration data members, use only after tt__MetadataConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__MetadataConfiguration::soap_type() returns SOAP_TYPE_tt__MetadataConfiguration or derived type identifier +class tt__MetadataConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// optional element to configure which PTZ related data is to include in the metadata stream +///
+/// +/// Element "PTZStatus" of type "http://www.onvif.org/ver10/schema":PTZFilter. + tt__PTZFilter* PTZStatus 0; ///< Optional element. +///
+/// Optional element to configure the streaming of events. A client might be interested in receiving all, none or some of the events produced by the device:
    +///
  • To get all events: Include the Events element but do not include a filter.
  • +///
  • To get no events: Do not include the Events element.
  • +///
  • To get only some events: Include the Events element and include a filter in the element.
  • +///
+///
+/// +/// Element "Events" of type "http://www.onvif.org/ver10/schema":EventSubscription. + tt__EventSubscription* Events 0; ///< Optional element. +///
+/// Defines whether the streamed metadata will include metadata from the analytics engines (video, cell motion, audio etc.) +///
+/// +/// Element "Analytics" of type xs:boolean. + bool* Analytics 0; ///< Optional element. +///
+/// Defines the multicast settings that could be used for video streaming. +///
+/// +/// Element "Multicast" of type "http://www.onvif.org/ver10/schema":MulticastConfiguration. + tt__MulticastConfiguration* Multicast 1; ///< Required element. +///
+/// The rtsp session timeout for the related audio stream (when using Media2 Service, this value is deprecated and ignored) +///
+/// +/// Element "SessionTimeout" of type xs:duration. + xsd__duration SessionTimeout 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Element "AnalyticsEngineConfiguration" of type "http://www.onvif.org/ver10/schema":AnalyticsEngineConfiguration. + tt__AnalyticsEngineConfiguration* AnalyticsEngineConfiguration 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":MetadataConfigurationExtension. + tt__MetadataConfigurationExtension* Extension 0; ///< Optional element. +///
+/// Optional parameter to configure compression type of Metadata payload. Use values from enumeration MetadataCompressionType. +///
+/// +/// Attribute "CompressionType" of type xs:string. + @ std::string* CompressionType 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoOutput is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +///
+/// Representation of a physical video outputs. +///
+/// +/// @note class tt__VideoOutput operations: +/// - tt__VideoOutput* soap_new_tt__VideoOutput(soap*) allocate and default initialize +/// - tt__VideoOutput* soap_new_tt__VideoOutput(soap*, int num) allocate and default initialize an array +/// - tt__VideoOutput* soap_new_req_tt__VideoOutput(soap*, ...) allocate, set required members +/// - tt__VideoOutput* soap_new_set_tt__VideoOutput(soap*, ...) allocate, set all public members +/// - tt__VideoOutput::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoOutput(soap*, tt__VideoOutput*) deserialize from a stream +/// - int soap_write_tt__VideoOutput(soap*, tt__VideoOutput*) serialize to a stream +/// - tt__VideoOutput* tt__VideoOutput::soap_dup(soap*) returns deep copy of tt__VideoOutput, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoOutput::soap_del() deep deletes tt__VideoOutput data members, use only after tt__VideoOutput::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoOutput::soap_type() returns SOAP_TYPE_tt__VideoOutput or derived type identifier +class tt__VideoOutput : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +/// Element "Layout" of type "http://www.onvif.org/ver10/schema":Layout. + tt__Layout* Layout 1; ///< Required element. +///
+/// Resolution of the display in Pixel. +///
+/// +/// Element "Resolution" of type "http://www.onvif.org/ver10/schema":VideoResolution. + tt__VideoResolution* Resolution 0; ///< Optional element. +///
+/// Refresh rate of the display in Hertz. +///
+/// +/// Element "RefreshRate" of type xs:float. + float* RefreshRate 0; ///< Optional element. +///
+/// Aspect ratio of the display as physical extent of width divided by height. +///
+/// +/// Element "AspectRatio" of type xs:float. + float* AspectRatio 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":VideoOutputExtension. + tt__VideoOutputExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":VideoOutputConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__VideoOutputConfiguration operations: +/// - tt__VideoOutputConfiguration* soap_new_tt__VideoOutputConfiguration(soap*) allocate and default initialize +/// - tt__VideoOutputConfiguration* soap_new_tt__VideoOutputConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__VideoOutputConfiguration* soap_new_req_tt__VideoOutputConfiguration(soap*, ...) allocate, set required members +/// - tt__VideoOutputConfiguration* soap_new_set_tt__VideoOutputConfiguration(soap*, ...) allocate, set all public members +/// - tt__VideoOutputConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__VideoOutputConfiguration(soap*, tt__VideoOutputConfiguration*) deserialize from a stream +/// - int soap_write_tt__VideoOutputConfiguration(soap*, tt__VideoOutputConfiguration*) serialize to a stream +/// - tt__VideoOutputConfiguration* tt__VideoOutputConfiguration::soap_dup(soap*) returns deep copy of tt__VideoOutputConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__VideoOutputConfiguration::soap_del() deep deletes tt__VideoOutputConfiguration data members, use only after tt__VideoOutputConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__VideoOutputConfiguration::soap_type() returns SOAP_TYPE_tt__VideoOutputConfiguration or derived type identifier +class tt__VideoOutputConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Token of the Video Output the configuration applies to +///
+/// +/// Element "OutputToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken OutputToken 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioOutput is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +///
+/// Representation of a physical audio outputs. +///
+/// +/// @note class tt__AudioOutput operations: +/// - tt__AudioOutput* soap_new_tt__AudioOutput(soap*) allocate and default initialize +/// - tt__AudioOutput* soap_new_tt__AudioOutput(soap*, int num) allocate and default initialize an array +/// - tt__AudioOutput* soap_new_req_tt__AudioOutput(soap*, ...) allocate, set required members +/// - tt__AudioOutput* soap_new_set_tt__AudioOutput(soap*, ...) allocate, set all public members +/// - tt__AudioOutput::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioOutput(soap*, tt__AudioOutput*) deserialize from a stream +/// - int soap_write_tt__AudioOutput(soap*, tt__AudioOutput*) serialize to a stream +/// - tt__AudioOutput* tt__AudioOutput::soap_dup(soap*) returns deep copy of tt__AudioOutput, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioOutput::soap_del() deep deletes tt__AudioOutput data members, use only after tt__AudioOutput::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioOutput::soap_type() returns SOAP_TYPE_tt__AudioOutput or derived type identifier +class tt__AudioOutput : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioOutputConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__AudioOutputConfiguration operations: +/// - tt__AudioOutputConfiguration* soap_new_tt__AudioOutputConfiguration(soap*) allocate and default initialize +/// - tt__AudioOutputConfiguration* soap_new_tt__AudioOutputConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__AudioOutputConfiguration* soap_new_req_tt__AudioOutputConfiguration(soap*, ...) allocate, set required members +/// - tt__AudioOutputConfiguration* soap_new_set_tt__AudioOutputConfiguration(soap*, ...) allocate, set all public members +/// - tt__AudioOutputConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioOutputConfiguration(soap*, tt__AudioOutputConfiguration*) deserialize from a stream +/// - int soap_write_tt__AudioOutputConfiguration(soap*, tt__AudioOutputConfiguration*) serialize to a stream +/// - tt__AudioOutputConfiguration* tt__AudioOutputConfiguration::soap_dup(soap*) returns deep copy of tt__AudioOutputConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioOutputConfiguration::soap_del() deep deletes tt__AudioOutputConfiguration data members, use only after tt__AudioOutputConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioOutputConfiguration::soap_type() returns SOAP_TYPE_tt__AudioOutputConfiguration or derived type identifier +class tt__AudioOutputConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Token of the phsycial Audio output. +///
+/// +/// Element "OutputToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken OutputToken 1; ///< Required element. +///
+/// An audio channel MAY support different types of audio transmission. While for full duplex +/// operation no special handling is required, in half duplex operation the transmission direction +/// needs to be switched. +/// The optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which +/// direction is currently active. An NVC can switch between different modes by setting the +/// AudioOutputConfiguration.
+/// The following modes for the Send-Primacy are defined:
    +///
  • www.onvif.org/ver20/HalfDuplex/Server +/// The server is allowed to send audio data to the client. The client shall not send +/// audio data via the backchannel to the NVT in this mode.
  • +///
  • www.onvif.org/ver20/HalfDuplex/Client +/// The client is allowed to send audio data via the backchannel to the server. The +/// NVT shall not send audio data to the client in this mode.
  • +///
  • www.onvif.org/ver20/HalfDuplex/Auto +/// It is up to the device how to deal with sending and receiving audio data.
  • +///
+/// Acoustic echo cancellation is out of ONVIF scope. +///
+/// +/// Element "SendPrimacy" of type xs:anyURI. + xsd__anyURI* SendPrimacy 0; ///< Optional element. +///
+/// Volume setting of the output. The applicable range is defined via the option AudioOutputOptions.OutputLevelRange. +///
+/// +/// Element "OutputLevel" of type xs:int. + int OutputLevel 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AudioDecoderConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +///
+/// The Audio Decoder Configuration does not contain any that parameter to configure the +/// decoding .A decoder shall decode every data it receives (according to its capabilities). +///
+/// +/// @note class tt__AudioDecoderConfiguration operations: +/// - tt__AudioDecoderConfiguration* soap_new_tt__AudioDecoderConfiguration(soap*) allocate and default initialize +/// - tt__AudioDecoderConfiguration* soap_new_tt__AudioDecoderConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__AudioDecoderConfiguration* soap_new_req_tt__AudioDecoderConfiguration(soap*, ...) allocate, set required members +/// - tt__AudioDecoderConfiguration* soap_new_set_tt__AudioDecoderConfiguration(soap*, ...) allocate, set all public members +/// - tt__AudioDecoderConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__AudioDecoderConfiguration(soap*, tt__AudioDecoderConfiguration*) deserialize from a stream +/// - int soap_write_tt__AudioDecoderConfiguration(soap*, tt__AudioDecoderConfiguration*) serialize to a stream +/// - tt__AudioDecoderConfiguration* tt__AudioDecoderConfiguration::soap_dup(soap*) returns deep copy of tt__AudioDecoderConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AudioDecoderConfiguration::soap_del() deep deletes tt__AudioDecoderConfiguration data members, use only after tt__AudioDecoderConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AudioDecoderConfiguration::soap_type() returns SOAP_TYPE_tt__AudioDecoderConfiguration or derived type identifier +class tt__AudioDecoderConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":NetworkInterface is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +/// @note class tt__NetworkInterface operations: +/// - tt__NetworkInterface* soap_new_tt__NetworkInterface(soap*) allocate and default initialize +/// - tt__NetworkInterface* soap_new_tt__NetworkInterface(soap*, int num) allocate and default initialize an array +/// - tt__NetworkInterface* soap_new_req_tt__NetworkInterface(soap*, ...) allocate, set required members +/// - tt__NetworkInterface* soap_new_set_tt__NetworkInterface(soap*, ...) allocate, set all public members +/// - tt__NetworkInterface::soap_default(soap*) default initialize members +/// - int soap_read_tt__NetworkInterface(soap*, tt__NetworkInterface*) deserialize from a stream +/// - int soap_write_tt__NetworkInterface(soap*, tt__NetworkInterface*) serialize to a stream +/// - tt__NetworkInterface* tt__NetworkInterface::soap_dup(soap*) returns deep copy of tt__NetworkInterface, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__NetworkInterface::soap_del() deep deletes tt__NetworkInterface data members, use only after tt__NetworkInterface::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__NetworkInterface::soap_type() returns SOAP_TYPE_tt__NetworkInterface or derived type identifier +class tt__NetworkInterface : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +///
+/// Indicates whether or not an interface is enabled. +///
+/// +/// Element "Enabled" of type xs:boolean. + bool Enabled 1; ///< Required element. +///
+/// Network interface information +///
+/// +/// Element "Info" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceInfo. + tt__NetworkInterfaceInfo* Info 0; ///< Optional element. +///
+/// Link configuration. +///
+/// +/// Element "Link" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceLink. + tt__NetworkInterfaceLink* Link 0; ///< Optional element. +///
+/// IPv4 network interface configuration. +///
+/// +/// Element "IPv4" of type "http://www.onvif.org/ver10/schema":IPv4NetworkInterface. + tt__IPv4NetworkInterface* IPv4 0; ///< Optional element. +///
+/// IPv6 network interface configuration. +///
+/// +/// Element "IPv6" of type "http://www.onvif.org/ver10/schema":IPv6NetworkInterface. + tt__IPv6NetworkInterface* IPv6 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":NetworkInterfaceExtension. + tt__NetworkInterfaceExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":CertificateUsage is a complexType with simpleContent extension of type xs:string. +/// +/// @note class tt__CertificateUsage operations: +/// - tt__CertificateUsage* soap_new_tt__CertificateUsage(soap*) allocate and default initialize +/// - tt__CertificateUsage* soap_new_tt__CertificateUsage(soap*, int num) allocate and default initialize an array +/// - tt__CertificateUsage* soap_new_req_tt__CertificateUsage(soap*, ...) allocate, set required members +/// - tt__CertificateUsage* soap_new_set_tt__CertificateUsage(soap*, ...) allocate, set all public members +/// - tt__CertificateUsage::soap_default(soap*) default initialize members +/// - int soap_read_tt__CertificateUsage(soap*, tt__CertificateUsage*) deserialize from a stream +/// - int soap_write_tt__CertificateUsage(soap*, tt__CertificateUsage*) serialize to a stream +/// - tt__CertificateUsage* tt__CertificateUsage::soap_dup(soap*) returns deep copy of tt__CertificateUsage, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__CertificateUsage::soap_del() deep deletes tt__CertificateUsage data members, use only after tt__CertificateUsage::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__CertificateUsage::soap_type() returns SOAP_TYPE_tt__CertificateUsage or derived type identifier +class tt__CertificateUsage : public xsd__anyType +{ public: +/// __item wraps simpleContent of type xs:string. + std::string __item ; +/// Attribute "Critical" of type xs:boolean. + @ bool Critical 1; ///< Required attribute. +}; + +/// @brief "http://www.onvif.org/ver10/schema":RelayOutput is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +/// @note class tt__RelayOutput operations: +/// - tt__RelayOutput* soap_new_tt__RelayOutput(soap*) allocate and default initialize +/// - tt__RelayOutput* soap_new_tt__RelayOutput(soap*, int num) allocate and default initialize an array +/// - tt__RelayOutput* soap_new_req_tt__RelayOutput(soap*, ...) allocate, set required members +/// - tt__RelayOutput* soap_new_set_tt__RelayOutput(soap*, ...) allocate, set all public members +/// - tt__RelayOutput::soap_default(soap*) default initialize members +/// - int soap_read_tt__RelayOutput(soap*, tt__RelayOutput*) deserialize from a stream +/// - int soap_write_tt__RelayOutput(soap*, tt__RelayOutput*) serialize to a stream +/// - tt__RelayOutput* tt__RelayOutput::soap_dup(soap*) returns deep copy of tt__RelayOutput, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__RelayOutput::soap_del() deep deletes tt__RelayOutput data members, use only after tt__RelayOutput::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__RelayOutput::soap_type() returns SOAP_TYPE_tt__RelayOutput or derived type identifier +class tt__RelayOutput : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +/// Element "Properties" of type "http://www.onvif.org/ver10/schema":RelayOutputSettings. + tt__RelayOutputSettings* Properties 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":DigitalInput is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +/// @note class tt__DigitalInput operations: +/// - tt__DigitalInput* soap_new_tt__DigitalInput(soap*) allocate and default initialize +/// - tt__DigitalInput* soap_new_tt__DigitalInput(soap*, int num) allocate and default initialize an array +/// - tt__DigitalInput* soap_new_req_tt__DigitalInput(soap*, ...) allocate, set required members +/// - tt__DigitalInput* soap_new_set_tt__DigitalInput(soap*, ...) allocate, set all public members +/// - tt__DigitalInput::soap_default(soap*) default initialize members +/// - int soap_read_tt__DigitalInput(soap*, tt__DigitalInput*) deserialize from a stream +/// - int soap_write_tt__DigitalInput(soap*, tt__DigitalInput*) serialize to a stream +/// - tt__DigitalInput* tt__DigitalInput::soap_dup(soap*) returns deep copy of tt__DigitalInput, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__DigitalInput::soap_del() deep deletes tt__DigitalInput data members, use only after tt__DigitalInput::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__DigitalInput::soap_type() returns SOAP_TYPE_tt__DigitalInput or derived type identifier +class tt__DigitalInput : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +///
+/// Indicate the Digital IdleState status. +///
+/// +/// Attribute "IdleState" of type "http://www.onvif.org/ver10/schema":DigitalIdleState. + @ tt__DigitalIdleState* IdleState 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZNode is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +/// @note class tt__PTZNode operations: +/// - tt__PTZNode* soap_new_tt__PTZNode(soap*) allocate and default initialize +/// - tt__PTZNode* soap_new_tt__PTZNode(soap*, int num) allocate and default initialize an array +/// - tt__PTZNode* soap_new_req_tt__PTZNode(soap*, ...) allocate, set required members +/// - tt__PTZNode* soap_new_set_tt__PTZNode(soap*, ...) allocate, set all public members +/// - tt__PTZNode::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZNode(soap*, tt__PTZNode*) deserialize from a stream +/// - int soap_write_tt__PTZNode(soap*, tt__PTZNode*) serialize to a stream +/// - tt__PTZNode* tt__PTZNode::soap_dup(soap*) returns deep copy of tt__PTZNode, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZNode::soap_del() deep deletes tt__PTZNode data members, use only after tt__PTZNode::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZNode::soap_type() returns SOAP_TYPE_tt__PTZNode or derived type identifier +class tt__PTZNode : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +///
+/// A unique identifier that is used to reference PTZ Nodes. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name* Name 0; ///< Optional element. +///
+/// A list of Coordinate Systems available for the PTZ Node. For each Coordinate System, the PTZ Node MUST specify its allowed range. +///
+/// +/// Element "SupportedPTZSpaces" of type "http://www.onvif.org/ver10/schema":PTZSpaces. + tt__PTZSpaces* SupportedPTZSpaces 1; ///< Required element. +///
+/// All preset operations MUST be available for this PTZ Node if one preset is supported. +///
+/// +/// Element "MaximumNumberOfPresets" of type xs:int. + int MaximumNumberOfPresets 1; ///< Required element. +///
+/// A boolean operator specifying the availability of a home position. If set to true, the Home Position Operations MUST be available for this PTZ Node. +///
+/// +/// Element "HomeSupported" of type xs:boolean. + bool HomeSupported 1; ///< Required element. +///
+/// A list of supported Auxiliary commands. If the list is not empty, the Auxiliary Operations MUST be available for this PTZ Node. +///
+/// +/// Vector of tt__AuxiliaryData of length 0..unbounded. + std::vector AuxiliaryCommands 0; ///< Multiple elements. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZNodeExtension. + tt__PTZNodeExtension* Extension 0; ///< Optional element. +///
+/// Indication whether the HomePosition of a Node is fixed or it can be changed via the SetHomePosition command. +///
+/// +/// Attribute "FixedHomePosition" of type xs:boolean. + @ bool* FixedHomePosition 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":PTZConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__PTZConfiguration operations: +/// - tt__PTZConfiguration* soap_new_tt__PTZConfiguration(soap*) allocate and default initialize +/// - tt__PTZConfiguration* soap_new_tt__PTZConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__PTZConfiguration* soap_new_req_tt__PTZConfiguration(soap*, ...) allocate, set required members +/// - tt__PTZConfiguration* soap_new_set_tt__PTZConfiguration(soap*, ...) allocate, set all public members +/// - tt__PTZConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__PTZConfiguration(soap*, tt__PTZConfiguration*) deserialize from a stream +/// - int soap_write_tt__PTZConfiguration(soap*, tt__PTZConfiguration*) serialize to a stream +/// - tt__PTZConfiguration* tt__PTZConfiguration::soap_dup(soap*) returns deep copy of tt__PTZConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__PTZConfiguration::soap_del() deep deletes tt__PTZConfiguration data members, use only after tt__PTZConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__PTZConfiguration::soap_type() returns SOAP_TYPE_tt__PTZConfiguration or derived type identifier +class tt__PTZConfiguration : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// A mandatory reference to the PTZ Node that the PTZ Configuration belongs to. +///
+/// +/// Element "NodeToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken NodeToken 1; ///< Required element. +///
+/// If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default. +///
+/// +/// Element "DefaultAbsolutePantTiltPositionSpace" of type xs:anyURI. + xsd__anyURI* DefaultAbsolutePantTiltPositionSpace 0; ///< Optional element. +///
+/// If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default. +///
+/// +/// Element "DefaultAbsoluteZoomPositionSpace" of type xs:anyURI. + xsd__anyURI* DefaultAbsoluteZoomPositionSpace 0; ///< Optional element. +///
+/// If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default. +///
+/// +/// Element "DefaultRelativePanTiltTranslationSpace" of type xs:anyURI. + xsd__anyURI* DefaultRelativePanTiltTranslationSpace 0; ///< Optional element. +///
+/// If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default. +///
+/// +/// Element "DefaultRelativeZoomTranslationSpace" of type xs:anyURI. + xsd__anyURI* DefaultRelativeZoomTranslationSpace 0; ///< Optional element. +///
+/// If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default. +///
+/// +/// Element "DefaultContinuousPanTiltVelocitySpace" of type xs:anyURI. + xsd__anyURI* DefaultContinuousPanTiltVelocitySpace 0; ///< Optional element. +///
+/// If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default. +///
+/// +/// Element "DefaultContinuousZoomVelocitySpace" of type xs:anyURI. + xsd__anyURI* DefaultContinuousZoomVelocitySpace 0; ///< Optional element. +///
+/// If the PTZ Node supports absolute or relative PTZ movements, it shall specify corresponding default Pan/Tilt and Zoom speeds. +///
+/// +/// Element "DefaultPTZSpeed" of type "http://www.onvif.org/ver10/schema":PTZSpeed. + tt__PTZSpeed* DefaultPTZSpeed 0; ///< Optional element. +///
+/// If the PTZ Node supports continuous movements, it shall specify a default timeout, after which the movement stops. +///
+/// +/// Element "DefaultPTZTimeout" of type xs:duration. + xsd__duration* DefaultPTZTimeout 0; ///< Optional element. +///
+/// The Pan/Tilt limits element should be present for a PTZ Node that supports an absolute Pan/Tilt. If the element is present it signals the support for configurable Pan/Tilt limits. If limits are enabled, the Pan/Tilt movements shall always stay within the specified range. The Pan/Tilt limits are disabled by setting the limits to INF or +INF. +///
+/// +/// Element "PanTiltLimits" of type "http://www.onvif.org/ver10/schema":PanTiltLimits. + tt__PanTiltLimits* PanTiltLimits 0; ///< Optional element. +///
+/// The Zoom limits element should be present for a PTZ Node that supports absolute zoom. If the element is present it signals the supports for configurable Zoom limits. If limits are enabled the zoom movements shall always stay within the specified range. The Zoom limits are disabled by settings the limits to -INF and +INF. +///
+/// +/// Element "ZoomLimits" of type "http://www.onvif.org/ver10/schema":ZoomLimits. + tt__ZoomLimits* ZoomLimits 0; ///< Optional element. + +/// +/// +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":PTZConfigurationExtension. + tt__PTZConfigurationExtension* Extension 0; ///< Optional element. +///
+/// The optional acceleration ramp used by the device when moving. +///
+/// +/// Attribute "MoveRamp" of type xs:int. + @ int* MoveRamp 0; ///< Optional attribute. +///
+/// The optional acceleration ramp used by the device when recalling presets. +///
+/// +/// Attribute "PresetRamp" of type xs:int. + @ int* PresetRamp 0; ///< Optional attribute. +///
+/// The optional acceleration ramp used by the device when executing PresetTours. +///
+/// +/// Attribute "PresetTourRamp" of type xs:int. + @ int* PresetTourRamp 0; ///< Optional attribute. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":EventFilter is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsn/b-2":FilterType. +/// +/// @note class tt__EventFilter operations: +/// - tt__EventFilter* soap_new_tt__EventFilter(soap*) allocate and default initialize +/// - tt__EventFilter* soap_new_tt__EventFilter(soap*, int num) allocate and default initialize an array +/// - tt__EventFilter* soap_new_req_tt__EventFilter(soap*, ...) allocate, set required members +/// - tt__EventFilter* soap_new_set_tt__EventFilter(soap*, ...) allocate, set all public members +/// - tt__EventFilter::soap_default(soap*) default initialize members +/// - int soap_read_tt__EventFilter(soap*, tt__EventFilter*) deserialize from a stream +/// - int soap_write_tt__EventFilter(soap*, tt__EventFilter*) serialize to a stream +/// - tt__EventFilter* tt__EventFilter::soap_dup(soap*) returns deep copy of tt__EventFilter, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__EventFilter::soap_del() deep deletes tt__EventFilter data members, use only after tt__EventFilter::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__EventFilter::soap_type() returns SOAP_TYPE_tt__EventFilter or derived type identifier +class tt__EventFilter : public wsnt__FilterType +{ public: +/* INHERITED FROM wsnt__FilterType: +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. + END OF INHERITED FROM wsnt__FilterType */ +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsEngine is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__AnalyticsEngine operations: +/// - tt__AnalyticsEngine* soap_new_tt__AnalyticsEngine(soap*) allocate and default initialize +/// - tt__AnalyticsEngine* soap_new_tt__AnalyticsEngine(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsEngine* soap_new_req_tt__AnalyticsEngine(soap*, ...) allocate, set required members +/// - tt__AnalyticsEngine* soap_new_set_tt__AnalyticsEngine(soap*, ...) allocate, set all public members +/// - tt__AnalyticsEngine::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsEngine(soap*, tt__AnalyticsEngine*) deserialize from a stream +/// - int soap_write_tt__AnalyticsEngine(soap*, tt__AnalyticsEngine*) serialize to a stream +/// - tt__AnalyticsEngine* tt__AnalyticsEngine::soap_dup(soap*) returns deep copy of tt__AnalyticsEngine, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsEngine::soap_del() deep deletes tt__AnalyticsEngine data members, use only after tt__AnalyticsEngine::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsEngine::soap_type() returns SOAP_TYPE_tt__AnalyticsEngine or derived type identifier +class tt__AnalyticsEngine : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +/// Element "AnalyticsEngineConfiguration" of type "http://www.onvif.org/ver10/schema":AnalyticsDeviceEngineConfiguration. + tt__AnalyticsDeviceEngineConfiguration* AnalyticsEngineConfiguration 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsEngineInput is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__AnalyticsEngineInput operations: +/// - tt__AnalyticsEngineInput* soap_new_tt__AnalyticsEngineInput(soap*) allocate and default initialize +/// - tt__AnalyticsEngineInput* soap_new_tt__AnalyticsEngineInput(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsEngineInput* soap_new_req_tt__AnalyticsEngineInput(soap*, ...) allocate, set required members +/// - tt__AnalyticsEngineInput* soap_new_set_tt__AnalyticsEngineInput(soap*, ...) allocate, set all public members +/// - tt__AnalyticsEngineInput::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsEngineInput(soap*, tt__AnalyticsEngineInput*) deserialize from a stream +/// - int soap_write_tt__AnalyticsEngineInput(soap*, tt__AnalyticsEngineInput*) serialize to a stream +/// - tt__AnalyticsEngineInput* tt__AnalyticsEngineInput::soap_dup(soap*) returns deep copy of tt__AnalyticsEngineInput, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsEngineInput::soap_del() deep deletes tt__AnalyticsEngineInput data members, use only after tt__AnalyticsEngineInput::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsEngineInput::soap_type() returns SOAP_TYPE_tt__AnalyticsEngineInput or derived type identifier +class tt__AnalyticsEngineInput : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +/// Element "SourceIdentification" of type "http://www.onvif.org/ver10/schema":SourceIdentification. + tt__SourceIdentification* SourceIdentification 1; ///< Required element. +/// Element "VideoInput" of type "http://www.onvif.org/ver10/schema":VideoEncoderConfiguration. + tt__VideoEncoderConfiguration* VideoInput 1; ///< Required element. +/// Element "MetadataInput" of type "http://www.onvif.org/ver10/schema":MetadataInput. + tt__MetadataInput* MetadataInput 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":AnalyticsEngineControl is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":ConfigurationEntity. +/// +/// @note class tt__AnalyticsEngineControl operations: +/// - tt__AnalyticsEngineControl* soap_new_tt__AnalyticsEngineControl(soap*) allocate and default initialize +/// - tt__AnalyticsEngineControl* soap_new_tt__AnalyticsEngineControl(soap*, int num) allocate and default initialize an array +/// - tt__AnalyticsEngineControl* soap_new_req_tt__AnalyticsEngineControl(soap*, ...) allocate, set required members +/// - tt__AnalyticsEngineControl* soap_new_set_tt__AnalyticsEngineControl(soap*, ...) allocate, set all public members +/// - tt__AnalyticsEngineControl::soap_default(soap*) default initialize members +/// - int soap_read_tt__AnalyticsEngineControl(soap*, tt__AnalyticsEngineControl*) deserialize from a stream +/// - int soap_write_tt__AnalyticsEngineControl(soap*, tt__AnalyticsEngineControl*) serialize to a stream +/// - tt__AnalyticsEngineControl* tt__AnalyticsEngineControl::soap_dup(soap*) returns deep copy of tt__AnalyticsEngineControl, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__AnalyticsEngineControl::soap_del() deep deletes tt__AnalyticsEngineControl data members, use only after tt__AnalyticsEngineControl::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__AnalyticsEngineControl::soap_type() returns SOAP_TYPE_tt__AnalyticsEngineControl or derived type identifier +class tt__AnalyticsEngineControl : public tt__ConfigurationEntity +{ public: +/* INHERITED FROM tt__ConfigurationEntity: +///
+/// User readable name. Length up to 64 characters. +///
+/// +/// Element "Name" of type "http://www.onvif.org/ver10/schema":Name. + tt__Name Name 1; ///< Required element. +///
+/// Number of internal references currently using this configuration.
This informational parameter is read-only. Deprecated for Media2 Service. +///
+/// +/// Element "UseCount" of type xs:int. + int UseCount 1; ///< Required element. +///
+/// Token that uniquely refernces this configuration. Length up to 64 characters. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__ConfigurationEntity */ +///
+/// Token of the analytics engine (AnalyticsEngine) being controlled. +///
+/// +/// Element "EngineToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken EngineToken 1; ///< Required element. +///
+/// Token of the analytics engine configuration (VideoAnalyticsConfiguration) in effect. +///
+/// +/// Element "EngineConfigToken" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken EngineConfigToken 1; ///< Required element. +///
+/// Tokens of the input (AnalyticsEngineInput) configuration applied. +///
+/// +/// Vector of tt__ReferenceToken of length 1..unbounded. + std::vector InputToken 1; ///< Multiple elements. +///
+/// Tokens of the receiver providing media input data. The order of ReceiverToken shall exactly match the order of InputToken. +///
+/// +/// Vector of tt__ReferenceToken of length 1..unbounded. + std::vector ReceiverToken 1; ///< Multiple elements. +/// Element "Multicast" of type "http://www.onvif.org/ver10/schema":MulticastConfiguration. + tt__MulticastConfiguration* Multicast 0; ///< Optional element. +/// Element "Subscription" of type "http://www.onvif.org/ver10/schema":Config. + tt__Config* Subscription 1; ///< Required element. +/// Element "Mode" of type "http://www.onvif.org/ver10/schema":ModeOfOperation. + tt__ModeOfOperation Mode 1; ///< Required element. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +/// @note class tt__OSDConfiguration operations: +/// - tt__OSDConfiguration* soap_new_tt__OSDConfiguration(soap*) allocate and default initialize +/// - tt__OSDConfiguration* soap_new_tt__OSDConfiguration(soap*, int num) allocate and default initialize an array +/// - tt__OSDConfiguration* soap_new_req_tt__OSDConfiguration(soap*, ...) allocate, set required members +/// - tt__OSDConfiguration* soap_new_set_tt__OSDConfiguration(soap*, ...) allocate, set all public members +/// - tt__OSDConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDConfiguration(soap*, tt__OSDConfiguration*) deserialize from a stream +/// - int soap_write_tt__OSDConfiguration(soap*, tt__OSDConfiguration*) serialize to a stream +/// - tt__OSDConfiguration* tt__OSDConfiguration::soap_dup(soap*) returns deep copy of tt__OSDConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDConfiguration::soap_del() deep deletes tt__OSDConfiguration data members, use only after tt__OSDConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDConfiguration::soap_type() returns SOAP_TYPE_tt__OSDConfiguration or derived type identifier +class tt__OSDConfiguration : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +///
+/// Reference to the video source configuration. +///
+/// +/// Element "VideoSourceConfigurationToken" of type "http://www.onvif.org/ver10/schema":OSDReference. + tt__OSDReference* VideoSourceConfigurationToken 1; ///< Required element. +///
+/// Type of OSD. +///
+/// +/// Element "Type" of type "http://www.onvif.org/ver10/schema":OSDType. + tt__OSDType Type 1; ///< Required element. +///
+/// Position configuration of OSD. +///
+/// +/// Element "Position" of type "http://www.onvif.org/ver10/schema":OSDPosConfiguration. + tt__OSDPosConfiguration* Position 1; ///< Required element. +///
+/// Text configuration of OSD. It shall be present when the value of Type field is Text. +///
+/// +/// Element "TextString" of type "http://www.onvif.org/ver10/schema":OSDTextConfiguration. + tt__OSDTextConfiguration* TextString 0; ///< Optional element. +///
+/// Image configuration of OSD. It shall be present when the value of Type field is Image +///
+/// +/// Element "Image" of type "http://www.onvif.org/ver10/schema":OSDImgConfiguration. + tt__OSDImgConfiguration* Image 0; ///< Optional element. +/// Element "Extension" of type "http://www.onvif.org/ver10/schema":OSDConfigurationExtension. + tt__OSDConfigurationExtension* Extension 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + +/// @brief "http://www.onvif.org/ver10/device/wsdl":StorageConfiguration is a complexType with complexContent extension of type "http://www.onvif.org/ver10/schema":DeviceEntity. +/// +/// @note class tds__StorageConfiguration operations: +/// - tds__StorageConfiguration* soap_new_tds__StorageConfiguration(soap*) allocate and default initialize +/// - tds__StorageConfiguration* soap_new_tds__StorageConfiguration(soap*, int num) allocate and default initialize an array +/// - tds__StorageConfiguration* soap_new_req_tds__StorageConfiguration(soap*, ...) allocate, set required members +/// - tds__StorageConfiguration* soap_new_set_tds__StorageConfiguration(soap*, ...) allocate, set all public members +/// - tds__StorageConfiguration::soap_default(soap*) default initialize members +/// - int soap_read_tds__StorageConfiguration(soap*, tds__StorageConfiguration*) deserialize from a stream +/// - int soap_write_tds__StorageConfiguration(soap*, tds__StorageConfiguration*) serialize to a stream +/// - tds__StorageConfiguration* tds__StorageConfiguration::soap_dup(soap*) returns deep copy of tds__StorageConfiguration, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tds__StorageConfiguration::soap_del() deep deletes tds__StorageConfiguration data members, use only after tds__StorageConfiguration::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tds__StorageConfiguration::soap_type() returns SOAP_TYPE_tds__StorageConfiguration or derived type identifier +class tds__StorageConfiguration : public tt__DeviceEntity +{ public: +/* INHERITED FROM tt__DeviceEntity: +///
+/// Unique identifier referencing the physical entity. +///
+/// +/// Attribute "token" of type "http://www.onvif.org/ver10/schema":ReferenceToken. + @ tt__ReferenceToken token 1; ///< Required attribute. + END OF INHERITED FROM tt__DeviceEntity */ +/// Element "Data" of type "http://www.onvif.org/ver10/device/wsdl":StorageConfigurationData. + tds__StorageConfigurationData* Data 1; ///< Required element. +}; + +/// @brief "http://docs.oasis-open.org/wsn/t-1":TopicNamespaceType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsn/t-1":ExtensibleDocumented. +/// +/// @note class wstop__TopicNamespaceType operations: +/// - wstop__TopicNamespaceType* soap_new_wstop__TopicNamespaceType(soap*) allocate and default initialize +/// - wstop__TopicNamespaceType* soap_new_wstop__TopicNamespaceType(soap*, int num) allocate and default initialize an array +/// - wstop__TopicNamespaceType* soap_new_req_wstop__TopicNamespaceType(soap*, ...) allocate, set required members +/// - wstop__TopicNamespaceType* soap_new_set_wstop__TopicNamespaceType(soap*, ...) allocate, set all public members +/// - wstop__TopicNamespaceType::soap_default(soap*) default initialize members +/// - int soap_read_wstop__TopicNamespaceType(soap*, wstop__TopicNamespaceType*) deserialize from a stream +/// - int soap_write_wstop__TopicNamespaceType(soap*, wstop__TopicNamespaceType*) serialize to a stream +/// - wstop__TopicNamespaceType* wstop__TopicNamespaceType::soap_dup(soap*) returns deep copy of wstop__TopicNamespaceType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wstop__TopicNamespaceType::soap_del() deep deletes wstop__TopicNamespaceType data members, use only after wstop__TopicNamespaceType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wstop__TopicNamespaceType::soap_type() returns SOAP_TYPE_wstop__TopicNamespaceType or derived type identifier +class wstop__TopicNamespaceType : public wstop__ExtensibleDocumented +{ public: +/* INHERITED FROM wstop__ExtensibleDocumented: +/// Element "documentation" of type "http://docs.oasis-open.org/wsn/t-1":Documentation. + wstop__Documentation* documentation 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wstop__ExtensibleDocumented */ +/// Vector of Topic of length 0..unbounded. + std::vector< +/// @note class _wstop__TopicNamespaceType_Topic operations: +/// - _wstop__TopicNamespaceType_Topic* soap_new__wstop__TopicNamespaceType_Topic(soap*) allocate and default initialize +/// - _wstop__TopicNamespaceType_Topic* soap_new__wstop__TopicNamespaceType_Topic(soap*, int num) allocate and default initialize an array +/// - _wstop__TopicNamespaceType_Topic* soap_new_req__wstop__TopicNamespaceType_Topic(soap*, ...) allocate, set required members +/// - _wstop__TopicNamespaceType_Topic* soap_new_set__wstop__TopicNamespaceType_Topic(soap*, ...) allocate, set all public members +/// - _wstop__TopicNamespaceType_Topic::soap_default(soap*) default initialize members +/// - int soap_read__wstop__TopicNamespaceType_Topic(soap*, _wstop__TopicNamespaceType_Topic*) deserialize from a stream +/// - int soap_write__wstop__TopicNamespaceType_Topic(soap*, _wstop__TopicNamespaceType_Topic*) serialize to a stream +/// - _wstop__TopicNamespaceType_Topic* _wstop__TopicNamespaceType_Topic::soap_dup(soap*) returns deep copy of _wstop__TopicNamespaceType_Topic, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - _wstop__TopicNamespaceType_Topic::soap_del() deep deletes _wstop__TopicNamespaceType_Topic data members, use only after _wstop__TopicNamespaceType_Topic::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int _wstop__TopicNamespaceType_Topic::soap_type() returns SOAP_TYPE__wstop__TopicNamespaceType_Topic or derived type identifier + class _wstop__TopicNamespaceType_Topic + { public: +/// INHERITED FROM wstop__ExtensibleDocumented: +/// Element "documentation" of type "http://docs.oasis-open.org/wsn/t-1":Documentation. + wstop__Documentation* documentation 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +// END OF INHERITED FROM wstop__ExtensibleDocumented +/// INHERITED FROM wstop__TopicType: +/// Element "MessagePattern" of type "http://docs.oasis-open.org/wsn/t-1":QueryExpressionType. + wstop__QueryExpressionType* MessagePattern 0; ///< Optional element. +/// Vector of wstop__TopicType* of length 0..unbounded. + std::vector Topic 0; ///< Multiple elements. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Attribute "name" of type xs:NCName. + @ xsd__NCName name 1; ///< Required attribute. +@ xsd__QName + + *messageTypes 0; ///< Optional attribute. +/// Attribute "final" of type xs:boolean. + @ bool final_ 0 = false; ///< Optional attribute with default value="false". +// END OF INHERITED FROM wstop__TopicType +/// Attribute "parent" of type "http://docs.oasis-open.org/wsn/t-1":ConcreteTopicExpression. + @ wstop__ConcreteTopicExpression* parent 0; ///< Optional attribute. + }> Topic 0; ///< Multiple elements. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Attribute "name" of type xs:NCName. + @ xsd__NCName* name 0; ///< Optional attribute. +/// Attribute "targetNamespace" of type xs:anyURI. + @ xsd__anyURI targetNamespace 1; ///< Required attribute. +/// Attribute "final" of type xs:boolean. + @ bool final_ 0 = false; ///< Optional attribute with default value="false". +}; + +/// @brief "http://docs.oasis-open.org/wsn/t-1":TopicType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsn/t-1":ExtensibleDocumented. +/// +/// @note class wstop__TopicType operations: +/// - wstop__TopicType* soap_new_wstop__TopicType(soap*) allocate and default initialize +/// - wstop__TopicType* soap_new_wstop__TopicType(soap*, int num) allocate and default initialize an array +/// - wstop__TopicType* soap_new_req_wstop__TopicType(soap*, ...) allocate, set required members +/// - wstop__TopicType* soap_new_set_wstop__TopicType(soap*, ...) allocate, set all public members +/// - wstop__TopicType::soap_default(soap*) default initialize members +/// - int soap_read_wstop__TopicType(soap*, wstop__TopicType*) deserialize from a stream +/// - int soap_write_wstop__TopicType(soap*, wstop__TopicType*) serialize to a stream +/// - wstop__TopicType* wstop__TopicType::soap_dup(soap*) returns deep copy of wstop__TopicType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wstop__TopicType::soap_del() deep deletes wstop__TopicType data members, use only after wstop__TopicType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wstop__TopicType::soap_type() returns SOAP_TYPE_wstop__TopicType or derived type identifier +class wstop__TopicType : public wstop__ExtensibleDocumented +{ public: +/* INHERITED FROM wstop__ExtensibleDocumented: +/// Element "documentation" of type "http://docs.oasis-open.org/wsn/t-1":Documentation. + wstop__Documentation* documentation 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wstop__ExtensibleDocumented */ +/// Element "MessagePattern" of type "http://docs.oasis-open.org/wsn/t-1":QueryExpressionType. + wstop__QueryExpressionType* MessagePattern 0; ///< Optional element. +/// Vector of wstop__TopicType* of length 0..unbounded. + std::vector Topic 0; ///< Multiple elements. +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +/// Attribute "name" of type xs:NCName. + @ xsd__NCName name 1; ///< Required attribute. +@ xsd__QName + + *messageTypes 0; ///< Optional attribute. +/// Attribute "final" of type xs:boolean. + @ bool final_ 0 = false; ///< Optional attribute with default value="false". +}; + +/// @brief "http://docs.oasis-open.org/wsn/t-1":TopicSetType is a complexType with complexContent extension of type "http://docs.oasis-open.org/wsn/t-1":ExtensibleDocumented. +/// +/// @note class wstop__TopicSetType operations: +/// - wstop__TopicSetType* soap_new_wstop__TopicSetType(soap*) allocate and default initialize +/// - wstop__TopicSetType* soap_new_wstop__TopicSetType(soap*, int num) allocate and default initialize an array +/// - wstop__TopicSetType* soap_new_req_wstop__TopicSetType(soap*, ...) allocate, set required members +/// - wstop__TopicSetType* soap_new_set_wstop__TopicSetType(soap*, ...) allocate, set all public members +/// - wstop__TopicSetType::soap_default(soap*) default initialize members +/// - int soap_read_wstop__TopicSetType(soap*, wstop__TopicSetType*) deserialize from a stream +/// - int soap_write_wstop__TopicSetType(soap*, wstop__TopicSetType*) serialize to a stream +/// - wstop__TopicSetType* wstop__TopicSetType::soap_dup(soap*) returns deep copy of wstop__TopicSetType, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - wstop__TopicSetType::soap_del() deep deletes wstop__TopicSetType data members, use only after wstop__TopicSetType::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int wstop__TopicSetType::soap_type() returns SOAP_TYPE_wstop__TopicSetType or derived type identifier +class wstop__TopicSetType : public wstop__ExtensibleDocumented +{ public: +/* INHERITED FROM wstop__ExtensibleDocumented: +/// Element "documentation" of type "http://docs.oasis-open.org/wsn/t-1":Documentation. + wstop__Documentation* documentation 0; ///< Optional element. +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. + END OF INHERITED FROM wstop__ExtensibleDocumented */ +/// +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this element. +/// Use wsdl2h option -d for xsd__anyType DOM (soap_dom_element): +/// wsdl2h maps xsd:any to xsd__anyType, use typemap.dat to remap. +/// Size of the array of XML or DOM nodes is 0..unbounded. + std::vector __any 0; ///< Store any element content in DOM soap_dom_element node. +}; + +/// @brief "http://www.onvif.org/ver10/schema":OSDReference is a complexType with simpleContent extension of type "http://www.onvif.org/ver10/schema":ReferenceToken. +/// +/// @note class tt__OSDReference operations: +/// - tt__OSDReference* soap_new_tt__OSDReference(soap*) allocate and default initialize +/// - tt__OSDReference* soap_new_tt__OSDReference(soap*, int num) allocate and default initialize an array +/// - tt__OSDReference* soap_new_req_tt__OSDReference(soap*, ...) allocate, set required members +/// - tt__OSDReference* soap_new_set_tt__OSDReference(soap*, ...) allocate, set all public members +/// - tt__OSDReference::soap_default(soap*) default initialize members +/// - int soap_read_tt__OSDReference(soap*, tt__OSDReference*) deserialize from a stream +/// - int soap_write_tt__OSDReference(soap*, tt__OSDReference*) serialize to a stream +/// - tt__OSDReference* tt__OSDReference::soap_dup(soap*) returns deep copy of tt__OSDReference, copies the (cyclic) graph structure when a context is provided, or (cycle-pruned) tree structure with soap_set_mode(soap, SOAP_XML_TREE) (use soapcpp2 -Ec) +/// - tt__OSDReference::soap_del() deep deletes tt__OSDReference data members, use only after tt__OSDReference::soap_dup(NULL) (use soapcpp2 -Ed) +/// - int tt__OSDReference::soap_type() returns SOAP_TYPE_tt__OSDReference or derived type identifier +class tt__OSDReference : public xsd__anyType +{ public: +/// __item wraps simpleContent of type "http://www.onvif.org/ver10/schema":ReferenceToken. + tt__ReferenceToken __item ; +/// . +/// @note Schema extensibility is user-definable. +/// Consult the protocol documentation to change or insert declarations. +/// Use wsdl2h option -x to remove this attribute. +/// Use wsdl2h option -d for xsd__anyAttribute DOM (soap_dom_attribute). + @ xsd__anyAttribute __anyAttribute ; ///< Store anyAttribute content in DOM soap_dom_attribute linked node structure. +}; + + +/******************************************************************************\ + * * + * Additional Top-Level Elements * + * http://docs.oasis-open.org/wsn/b-2 * + * * +\******************************************************************************/ + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":TopicExpression of type "http://docs.oasis-open.org/wsn/b-2":TopicExpressionType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":FixedTopicSet of type xs:boolean. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":TopicExpressionDialect of type xs:anyURI. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":ConsumerReference of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":Filter of type "http://docs.oasis-open.org/wsn/b-2":FilterType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":SubscriptionPolicy of type "http://docs.oasis-open.org/wsn/b-2":SubscriptionPolicyType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":CreationTime of type xs:dateTime. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":SubscriptionReference of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":Topic of type "http://docs.oasis-open.org/wsn/b-2":TopicExpressionType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":ProducerReference of type "http://www.w3.org/2005/08/addressing":EndpointReferenceType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":NotificationMessage of type "http://docs.oasis-open.org/wsn/b-2":NotificationMessageHolderType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":CurrentTime of type xs:dateTime. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":TerminationTime of type xs:dateTime. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":ProducerProperties of type "http://docs.oasis-open.org/wsn/b-2":QueryExpressionType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":MessageContent of type "http://docs.oasis-open.org/wsn/b-2":QueryExpressionType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":SubscribeCreationFailedFault of type "http://docs.oasis-open.org/wsn/b-2":SubscribeCreationFailedFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":InvalidFilterFault of type "http://docs.oasis-open.org/wsn/b-2":InvalidFilterFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":TopicExpressionDialectUnknownFault of type "http://docs.oasis-open.org/wsn/b-2":TopicExpressionDialectUnknownFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":InvalidTopicExpressionFault of type "http://docs.oasis-open.org/wsn/b-2":InvalidTopicExpressionFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":TopicNotSupportedFault of type "http://docs.oasis-open.org/wsn/b-2":TopicNotSupportedFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":MultipleTopicsSpecifiedFault of type "http://docs.oasis-open.org/wsn/b-2":MultipleTopicsSpecifiedFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":InvalidProducerPropertiesExpressionFault of type "http://docs.oasis-open.org/wsn/b-2":InvalidProducerPropertiesExpressionFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":InvalidMessageContentExpressionFault of type "http://docs.oasis-open.org/wsn/b-2":InvalidMessageContentExpressionFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnrecognizedPolicyRequestFault of type "http://docs.oasis-open.org/wsn/b-2":UnrecognizedPolicyRequestFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnsupportedPolicyRequestFault of type "http://docs.oasis-open.org/wsn/b-2":UnsupportedPolicyRequestFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":NotifyMessageNotSupportedFault of type "http://docs.oasis-open.org/wsn/b-2":NotifyMessageNotSupportedFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnacceptableInitialTerminationTimeFault of type "http://docs.oasis-open.org/wsn/b-2":UnacceptableInitialTerminationTimeFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":NoCurrentMessageOnTopicFault of type "http://docs.oasis-open.org/wsn/b-2":NoCurrentMessageOnTopicFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnableToGetMessagesFault of type "http://docs.oasis-open.org/wsn/b-2":UnableToGetMessagesFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnableToDestroyPullPointFault of type "http://docs.oasis-open.org/wsn/b-2":UnableToDestroyPullPointFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnableToCreatePullPointFault of type "http://docs.oasis-open.org/wsn/b-2":UnableToCreatePullPointFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnacceptableTerminationTimeFault of type "http://docs.oasis-open.org/wsn/b-2":UnacceptableTerminationTimeFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":UnableToDestroySubscriptionFault of type "http://docs.oasis-open.org/wsn/b-2":UnableToDestroySubscriptionFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":PauseFailedFault of type "http://docs.oasis-open.org/wsn/b-2":PauseFailedFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/b-2":ResumeFailedFault of type "http://docs.oasis-open.org/wsn/b-2":ResumeFailedFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + + +/******************************************************************************\ + * * + * Additional Top-Level Attributes * + * http://docs.oasis-open.org/wsn/b-2 * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Additional Top-Level Elements * + * http://docs.oasis-open.org/wsrf/bf-2 * + * * +\******************************************************************************/ + +/// @brief Top-level root element "http://docs.oasis-open.org/wsrf/bf-2":BaseFault of type "http://docs.oasis-open.org/wsrf/bf-2":BaseFaultType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + + +/******************************************************************************\ + * * + * Additional Top-Level Attributes * + * http://docs.oasis-open.org/wsrf/bf-2 * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Additional Top-Level Elements * + * http://www.onvif.org/ver10/schema * + * * +\******************************************************************************/ + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":Polygon of type "http://www.onvif.org/ver10/schema":Polygon. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":VideoSourceConfiguration of type "http://www.onvif.org/ver10/schema":VideoSourceConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":AudioSourceConfiguration of type "http://www.onvif.org/ver10/schema":AudioSourceConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":VideoEncoderConfiguration of type "http://www.onvif.org/ver10/schema":VideoEncoderConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":AudioEncoderConfiguration of type "http://www.onvif.org/ver10/schema":AudioEncoderConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":VideoAnalyticsConfiguration of type "http://www.onvif.org/ver10/schema":VideoAnalyticsConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":PTZConfiguration of type "http://www.onvif.org/ver10/schema":PTZConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":MetadataConfiguration of type "http://www.onvif.org/ver10/schema":MetadataConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":AudioOutputConfiguration of type "http://www.onvif.org/ver10/schema":AudioOutputConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":AudioDecoderConfiguration of type "http://www.onvif.org/ver10/schema":AudioDecoderConfiguration. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://www.onvif.org/ver10/schema":Polyline of type "http://www.onvif.org/ver10/schema":Polyline. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + + +/******************************************************************************\ + * * + * Additional Top-Level Attributes * + * http://www.onvif.org/ver10/schema * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Additional Top-Level Elements * + * http://www.onvif.org/ver10/device/wsdl * + * * +\******************************************************************************/ + +/// @brief Top-level root element "http://www.onvif.org/ver10/device/wsdl":Capabilities of type "http://www.onvif.org/ver10/device/wsdl":DeviceServiceCapabilities. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + + +/******************************************************************************\ + * * + * Additional Top-Level Attributes * + * http://www.onvif.org/ver10/device/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Additional Top-Level Elements * + * http://www.onvif.org/ver10/media/wsdl * + * * +\******************************************************************************/ + +/// @brief Top-level root element "http://www.onvif.org/ver10/media/wsdl":Capabilities of type "http://www.onvif.org/ver10/media/wsdl":Capabilities. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + + +/******************************************************************************\ + * * + * Additional Top-Level Attributes * + * http://www.onvif.org/ver10/media/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Additional Top-Level Elements * + * http://www.onvif.org/ver20/ptz/wsdl * + * * +\******************************************************************************/ + +/// @brief Top-level root element "http://www.onvif.org/ver20/ptz/wsdl":Capabilities of type "http://www.onvif.org/ver20/ptz/wsdl":Capabilities. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + + +/******************************************************************************\ + * * + * Additional Top-Level Attributes * + * http://www.onvif.org/ver20/ptz/wsdl * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Additional Top-Level Elements * + * http://docs.oasis-open.org/wsn/t-1 * + * * +\******************************************************************************/ + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/t-1":TopicNamespace of type "http://docs.oasis-open.org/wsn/t-1":TopicNamespaceType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + +/// @brief Top-level root element "http://docs.oasis-open.org/wsn/t-1":TopicSet of type "http://docs.oasis-open.org/wsn/t-1":TopicSetType. +/// @note Use wsdl2h option -g to auto-generate a top-level root element declaration. + + +/******************************************************************************\ + * * + * Additional Top-Level Attributes * + * http://docs.oasis-open.org/wsn/t-1 * + * * +\******************************************************************************/ + +/// @brief Top-level attribute "http://docs.oasis-open.org/wsn/t-1":topicNamespaceLocation of simpleType xs:anyURI. +/// @note Use wsdl2h option -g to auto-generate a top-level attribute declaration. + +/// @brief Top-level attribute "http://docs.oasis-open.org/wsn/t-1":topic of simpleType xs:boolean. +/// @note Use wsdl2h option -g to auto-generate a top-level attribute declaration. + + +/******************************************************************************\ + * * + * Services * + * * +\******************************************************************************/ + +// This service supports SOAP 1.2 namespaces: +#import "soap12.h" + +//gsoap tds service name: DeviceBinding +//gsoap tds service type: Device +//gsoap tds service namespace: http://www.onvif.org/ver10/device/wsdl +//gsoap tds service transport: http://schemas.xmlsoap.org/soap/http + +//gsoap tptz service name: PTZBinding +//gsoap tptz service type: PTZ +//gsoap tptz service namespace: http://www.onvif.org/ver20/ptz/wsdl +//gsoap tptz service transport: http://schemas.xmlsoap.org/soap/http + +//gsoap trt service name: MediaBinding +//gsoap trt service type: Media +//gsoap trt service namespace: http://www.onvif.org/ver10/media/wsdl +//gsoap trt service transport: http://schemas.xmlsoap.org/soap/http + +/** @mainpage WSDL Definitions + +@section WSDL_bindings Service Bindings + + - @ref DeviceBinding + + - @ref PTZBinding + + - @ref MediaBinding + +@section WSDL_more More Information + + - @ref page_notes "Notes" + + - @ref page_XMLDataBinding "XML Data Binding" + + - @ref SOAP_ENV__Header "SOAP Header Content" (when applicable) + + - @ref SOAP_ENV__Detail "SOAP Fault Detail Content" (when applicable) + + +*/ + +/** @page DeviceBinding Binding "DeviceBinding" + +@section DeviceBinding_operations Operations of Binding "DeviceBinding" + + - @ref __tds__GetServices + + - @ref __tds__GetServiceCapabilities + + - @ref __tds__GetDeviceInformation + + - @ref __tds__SetSystemDateAndTime + + - @ref __tds__GetSystemDateAndTime + + - @ref __tds__SetSystemFactoryDefault + + - @ref __tds__UpgradeSystemFirmware + + - @ref __tds__SystemReboot + + - @ref __tds__RestoreSystem + + - @ref __tds__GetSystemBackup + + - @ref __tds__GetSystemLog + + - @ref __tds__GetSystemSupportInformation + + - @ref __tds__GetScopes + + - @ref __tds__SetScopes + + - @ref __tds__AddScopes + + - @ref __tds__RemoveScopes + + - @ref __tds__GetDiscoveryMode + + - @ref __tds__SetDiscoveryMode + + - @ref __tds__GetRemoteDiscoveryMode + + - @ref __tds__SetRemoteDiscoveryMode + + - @ref __tds__GetDPAddresses + + - @ref __tds__GetEndpointReference + + - @ref __tds__GetRemoteUser + + - @ref __tds__SetRemoteUser + + - @ref __tds__GetUsers + + - @ref __tds__CreateUsers + + - @ref __tds__DeleteUsers + + - @ref __tds__SetUser + + - @ref __tds__GetWsdlUrl + + - @ref __tds__GetCapabilities + + - @ref __tds__SetDPAddresses + + - @ref __tds__GetHostname + + - @ref __tds__SetHostname + + - @ref __tds__SetHostnameFromDHCP + + - @ref __tds__GetDNS + + - @ref __tds__SetDNS + + - @ref __tds__GetNTP + + - @ref __tds__SetNTP + + - @ref __tds__GetDynamicDNS + + - @ref __tds__SetDynamicDNS + + - @ref __tds__GetNetworkInterfaces + + - @ref __tds__SetNetworkInterfaces + + - @ref __tds__GetNetworkProtocols + + - @ref __tds__SetNetworkProtocols + + - @ref __tds__GetNetworkDefaultGateway + + - @ref __tds__SetNetworkDefaultGateway + + - @ref __tds__GetZeroConfiguration + + - @ref __tds__SetZeroConfiguration + + - @ref __tds__GetIPAddressFilter + + - @ref __tds__SetIPAddressFilter + + - @ref __tds__AddIPAddressFilter + + - @ref __tds__RemoveIPAddressFilter + + - @ref __tds__GetAccessPolicy + + - @ref __tds__SetAccessPolicy + + - @ref __tds__CreateCertificate + + - @ref __tds__GetCertificates + + - @ref __tds__GetCertificatesStatus + + - @ref __tds__SetCertificatesStatus + + - @ref __tds__DeleteCertificates + + - @ref __tds__GetPkcs10Request + + - @ref __tds__LoadCertificates + + - @ref __tds__GetClientCertificateMode + + - @ref __tds__SetClientCertificateMode + + - @ref __tds__GetRelayOutputs + + - @ref __tds__SetRelayOutputSettings + + - @ref __tds__SetRelayOutputState + + - @ref __tds__SendAuxiliaryCommand + + - @ref __tds__GetCACertificates + + - @ref __tds__LoadCertificateWithPrivateKey + + - @ref __tds__GetCertificateInformation + + - @ref __tds__LoadCACertificates + + - @ref __tds__CreateDot1XConfiguration + + - @ref __tds__SetDot1XConfiguration + + - @ref __tds__GetDot1XConfiguration + + - @ref __tds__GetDot1XConfigurations + + - @ref __tds__DeleteDot1XConfiguration + + - @ref __tds__GetDot11Capabilities + + - @ref __tds__GetDot11Status + + - @ref __tds__ScanAvailableDot11Networks + + - @ref __tds__GetSystemUris + + - @ref __tds__StartFirmwareUpgrade + + - @ref __tds__StartSystemRestore + + - @ref __tds__GetStorageConfigurations + + - @ref __tds__CreateStorageConfiguration + + - @ref __tds__GetStorageConfiguration + + - @ref __tds__SetStorageConfiguration + + - @ref __tds__DeleteStorageConfiguration + + - @ref __tds__GetGeoLocation + + - @ref __tds__SetGeoLocation + + - @ref __tds__DeleteGeoLocation + +@section DeviceBinding_ports Default endpoints of Binding "DeviceBinding" + +@note Use wsdl2h option -Nname to change the service binding prefix name + + +*/ + +/** @page PTZBinding Binding "PTZBinding" + +@section PTZBinding_operations Operations of Binding "PTZBinding" + + - @ref __tptz__GetServiceCapabilities + + - @ref __tptz__GetConfigurations + + - @ref __tptz__GetPresets + + - @ref __tptz__SetPreset + + - @ref __tptz__RemovePreset + + - @ref __tptz__GotoPreset + + - @ref __tptz__GetStatus + + - @ref __tptz__GetConfiguration + + - @ref __tptz__GetNodes + + - @ref __tptz__GetNode + + - @ref __tptz__SetConfiguration + + - @ref __tptz__GetConfigurationOptions + + - @ref __tptz__GotoHomePosition + + - @ref __tptz__SetHomePosition + + - @ref __tptz__ContinuousMove + + - @ref __tptz__RelativeMove + + - @ref __tptz__SendAuxiliaryCommand + + - @ref __tptz__AbsoluteMove + + - @ref __tptz__Stop + + - @ref __tptz__GetPresetTours + + - @ref __tptz__GetPresetTour + + - @ref __tptz__GetPresetTourOptions + + - @ref __tptz__CreatePresetTour + + - @ref __tptz__ModifyPresetTour + + - @ref __tptz__OperatePresetTour + + - @ref __tptz__RemovePresetTour + + - @ref __tptz__GetCompatibleConfigurations + +@section PTZBinding_ports Default endpoints of Binding "PTZBinding" + +@note Use wsdl2h option -Nname to change the service binding prefix name + + +*/ + +/** @page MediaBinding Binding "MediaBinding" + +@section MediaBinding_operations Operations of Binding "MediaBinding" + + - @ref __trt__GetServiceCapabilities + + - @ref __trt__GetVideoSources + + - @ref __trt__GetAudioSources + + - @ref __trt__GetAudioOutputs + + - @ref __trt__CreateProfile + + - @ref __trt__GetProfile + + - @ref __trt__GetProfiles + + - @ref __trt__AddVideoEncoderConfiguration + + - @ref __trt__AddVideoSourceConfiguration + + - @ref __trt__AddAudioEncoderConfiguration + + - @ref __trt__AddAudioSourceConfiguration + + - @ref __trt__AddPTZConfiguration + + - @ref __trt__AddVideoAnalyticsConfiguration + + - @ref __trt__AddMetadataConfiguration + + - @ref __trt__AddAudioOutputConfiguration + + - @ref __trt__AddAudioDecoderConfiguration + + - @ref __trt__RemoveVideoEncoderConfiguration + + - @ref __trt__RemoveVideoSourceConfiguration + + - @ref __trt__RemoveAudioEncoderConfiguration + + - @ref __trt__RemoveAudioSourceConfiguration + + - @ref __trt__RemovePTZConfiguration + + - @ref __trt__RemoveVideoAnalyticsConfiguration + + - @ref __trt__RemoveMetadataConfiguration + + - @ref __trt__RemoveAudioOutputConfiguration + + - @ref __trt__RemoveAudioDecoderConfiguration + + - @ref __trt__DeleteProfile + + - @ref __trt__GetVideoSourceConfigurations + + - @ref __trt__GetVideoEncoderConfigurations + + - @ref __trt__GetAudioSourceConfigurations + + - @ref __trt__GetAudioEncoderConfigurations + + - @ref __trt__GetVideoAnalyticsConfigurations + + - @ref __trt__GetMetadataConfigurations + + - @ref __trt__GetAudioOutputConfigurations + + - @ref __trt__GetAudioDecoderConfigurations + + - @ref __trt__GetVideoSourceConfiguration + + - @ref __trt__GetVideoEncoderConfiguration + + - @ref __trt__GetAudioSourceConfiguration + + - @ref __trt__GetAudioEncoderConfiguration + + - @ref __trt__GetVideoAnalyticsConfiguration + + - @ref __trt__GetMetadataConfiguration + + - @ref __trt__GetAudioOutputConfiguration + + - @ref __trt__GetAudioDecoderConfiguration + + - @ref __trt__GetCompatibleVideoEncoderConfigurations + + - @ref __trt__GetCompatibleVideoSourceConfigurations + + - @ref __trt__GetCompatibleAudioEncoderConfigurations + + - @ref __trt__GetCompatibleAudioSourceConfigurations + + - @ref __trt__GetCompatibleVideoAnalyticsConfigurations + + - @ref __trt__GetCompatibleMetadataConfigurations + + - @ref __trt__GetCompatibleAudioOutputConfigurations + + - @ref __trt__GetCompatibleAudioDecoderConfigurations + + - @ref __trt__SetVideoSourceConfiguration + + - @ref __trt__SetVideoEncoderConfiguration + + - @ref __trt__SetAudioSourceConfiguration + + - @ref __trt__SetAudioEncoderConfiguration + + - @ref __trt__SetVideoAnalyticsConfiguration + + - @ref __trt__SetMetadataConfiguration + + - @ref __trt__SetAudioOutputConfiguration + + - @ref __trt__SetAudioDecoderConfiguration + + - @ref __trt__GetVideoSourceConfigurationOptions + + - @ref __trt__GetVideoEncoderConfigurationOptions + + - @ref __trt__GetAudioSourceConfigurationOptions + + - @ref __trt__GetAudioEncoderConfigurationOptions + + - @ref __trt__GetMetadataConfigurationOptions + + - @ref __trt__GetAudioOutputConfigurationOptions + + - @ref __trt__GetAudioDecoderConfigurationOptions + + - @ref __trt__GetGuaranteedNumberOfVideoEncoderInstances + + - @ref __trt__GetStreamUri + + - @ref __trt__StartMulticastStreaming + + - @ref __trt__StopMulticastStreaming + + - @ref __trt__SetSynchronizationPoint + + - @ref __trt__GetSnapshotUri + + - @ref __trt__GetVideoSourceModes + + - @ref __trt__SetVideoSourceMode + + - @ref __trt__GetOSDs + + - @ref __trt__GetOSD + + - @ref __trt__GetOSDOptions + + - @ref __trt__SetOSD + + - @ref __trt__CreateOSD + + - @ref __trt__DeleteOSD + +@section MediaBinding_ports Default endpoints of Binding "MediaBinding" + +@note Use wsdl2h option -Nname to change the service binding prefix name + + +*/ + +/******************************************************************************\ + * * + * Service Binding * + * DeviceBinding * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetServices * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetServices" of service binding "DeviceBinding". +Returns information about services on the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetServices" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetServices" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetServicesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetServices( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetServices* tds__GetServices, + // output parameters: + _tds__GetServicesResponse &tds__GetServicesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetServices( + struct soap *soap, + // input parameters: + _tds__GetServices* tds__GetServices, + // output parameters: + _tds__GetServicesResponse &tds__GetServicesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetServices SOAP +//gsoap tds service method-style: GetServices document +//gsoap tds service method-encoding: GetServices literal +//gsoap tds service method-input-action: GetServices http://www.onvif.org/ver10/device/wsdl/GetServices +//gsoap tds service method-output-action: GetServices http://www.onvif.org/ver10/device/wsdl/GetServicesResponse +int __tds__GetServices( + _tds__GetServices* tds__GetServices, ///< Input parameter + _tds__GetServicesResponse &tds__GetServicesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetServiceCapabilities * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetServiceCapabilities" of service binding "DeviceBinding". +Returns the capabilities of the device service. The result is returned in a typed +answer. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetServiceCapabilities" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetServiceCapabilities" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetServiceCapabilitiesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetServiceCapabilities( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetServiceCapabilities* tds__GetServiceCapabilities, + // output parameters: + _tds__GetServiceCapabilitiesResponse&tds__GetServiceCapabilitiesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetServiceCapabilities( + struct soap *soap, + // input parameters: + _tds__GetServiceCapabilities* tds__GetServiceCapabilities, + // output parameters: + _tds__GetServiceCapabilitiesResponse&tds__GetServiceCapabilitiesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetServiceCapabilities SOAP +//gsoap tds service method-style: GetServiceCapabilities document +//gsoap tds service method-encoding: GetServiceCapabilities literal +//gsoap tds service method-input-action: GetServiceCapabilities http://www.onvif.org/ver10/device/wsdl/GetServiceCapabilities +//gsoap tds service method-output-action: GetServiceCapabilities http://www.onvif.org/ver10/device/wsdl/GetServiceCapabilitiesResponse +int __tds__GetServiceCapabilities( + _tds__GetServiceCapabilities* tds__GetServiceCapabilities, ///< Input parameter + _tds__GetServiceCapabilitiesResponse&tds__GetServiceCapabilitiesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDeviceInformation * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDeviceInformation" of service binding "DeviceBinding". +This operation gets basic device information from the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDeviceInformation" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDeviceInformation" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDeviceInformationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDeviceInformation( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDeviceInformation* tds__GetDeviceInformation, + // output parameters: + _tds__GetDeviceInformationResponse &tds__GetDeviceInformationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDeviceInformation( + struct soap *soap, + // input parameters: + _tds__GetDeviceInformation* tds__GetDeviceInformation, + // output parameters: + _tds__GetDeviceInformationResponse &tds__GetDeviceInformationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDeviceInformation SOAP +//gsoap tds service method-style: GetDeviceInformation document +//gsoap tds service method-encoding: GetDeviceInformation literal +//gsoap tds service method-input-action: GetDeviceInformation http://www.onvif.org/ver10/device/wsdl/GetDeviceInformation +//gsoap tds service method-output-action: GetDeviceInformation http://www.onvif.org/ver10/device/wsdl/GetDeviceInformationResponse +int __tds__GetDeviceInformation( + _tds__GetDeviceInformation* tds__GetDeviceInformation, ///< Input parameter + _tds__GetDeviceInformationResponse &tds__GetDeviceInformationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetSystemDateAndTime * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetSystemDateAndTime" of service binding "DeviceBinding". +This operation sets the device system date and time. The device shall support the + configuration of the daylight saving setting and +of the manual system date and time (if + applicable) or indication of NTP time (if applicable) +through the SetSystemDateAndTime + command.
+ If system time and date are set manually, the client +shall include UTCDateTime in the request.
+ A TimeZone token which is not formed according to +the rules of IEEE 1003.1 section 8.3 is considered as invalid timezone.
+ The DayLightSavings flag should be set to true to +activate any DST settings of the TimeZone string. + Clear the DayLightSavings flag if the DST portion +of the TimeZone settings should be ignored. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetSystemDateAndTime" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetSystemDateAndTime" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetSystemDateAndTimeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetSystemDateAndTime( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetSystemDateAndTime* tds__SetSystemDateAndTime, + // output parameters: + _tds__SetSystemDateAndTimeResponse &tds__SetSystemDateAndTimeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetSystemDateAndTime( + struct soap *soap, + // input parameters: + _tds__SetSystemDateAndTime* tds__SetSystemDateAndTime, + // output parameters: + _tds__SetSystemDateAndTimeResponse &tds__SetSystemDateAndTimeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetSystemDateAndTime SOAP +//gsoap tds service method-style: SetSystemDateAndTime document +//gsoap tds service method-encoding: SetSystemDateAndTime literal +//gsoap tds service method-input-action: SetSystemDateAndTime http://www.onvif.org/ver10/device/wsdl/SetSystemDateAndTime +//gsoap tds service method-output-action: SetSystemDateAndTime http://www.onvif.org/ver10/device/wsdl/SetSystemDateAndTimeResponse +int __tds__SetSystemDateAndTime( + _tds__SetSystemDateAndTime* tds__SetSystemDateAndTime, ///< Input parameter + _tds__SetSystemDateAndTimeResponse &tds__SetSystemDateAndTimeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetSystemDateAndTime * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetSystemDateAndTime" of service binding "DeviceBinding". +This operation gets the device system date and time. The device shall support the +return of + the daylight saving setting and of the manual system +date and time (if applicable) or indication + of NTP time (if applicable) through the GetSystemDateAndTime +command.
+ A device shall provide the UTCDateTime information. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTimeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetSystemDateAndTime( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetSystemDateAndTime* tds__GetSystemDateAndTime, + // output parameters: + _tds__GetSystemDateAndTimeResponse &tds__GetSystemDateAndTimeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetSystemDateAndTime( + struct soap *soap, + // input parameters: + _tds__GetSystemDateAndTime* tds__GetSystemDateAndTime, + // output parameters: + _tds__GetSystemDateAndTimeResponse &tds__GetSystemDateAndTimeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetSystemDateAndTime SOAP +//gsoap tds service method-style: GetSystemDateAndTime document +//gsoap tds service method-encoding: GetSystemDateAndTime literal +//gsoap tds service method-input-action: GetSystemDateAndTime http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime +//gsoap tds service method-output-action: GetSystemDateAndTime http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTimeResponse +int __tds__GetSystemDateAndTime( + _tds__GetSystemDateAndTime* tds__GetSystemDateAndTime, ///< Input parameter + _tds__GetSystemDateAndTimeResponse &tds__GetSystemDateAndTimeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetSystemFactoryDefault * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetSystemFactoryDefault" of service binding "DeviceBinding". +This operation reloads the parameters on the device to their factory default values. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetSystemFactoryDefault" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetSystemFactoryDefault" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetSystemFactoryDefaultResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetSystemFactoryDefault( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetSystemFactoryDefault* tds__SetSystemFactoryDefault, + // output parameters: + _tds__SetSystemFactoryDefaultResponse&tds__SetSystemFactoryDefaultResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetSystemFactoryDefault( + struct soap *soap, + // input parameters: + _tds__SetSystemFactoryDefault* tds__SetSystemFactoryDefault, + // output parameters: + _tds__SetSystemFactoryDefaultResponse&tds__SetSystemFactoryDefaultResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetSystemFactoryDefault SOAP +//gsoap tds service method-style: SetSystemFactoryDefault document +//gsoap tds service method-encoding: SetSystemFactoryDefault literal +//gsoap tds service method-input-action: SetSystemFactoryDefault http://www.onvif.org/ver10/device/wsdl/SetSystemFactoryDefault +//gsoap tds service method-output-action: SetSystemFactoryDefault http://www.onvif.org/ver10/device/wsdl/SetSystemFactoryDefaultResponse +int __tds__SetSystemFactoryDefault( + _tds__SetSystemFactoryDefault* tds__SetSystemFactoryDefault, ///< Input parameter + _tds__SetSystemFactoryDefaultResponse&tds__SetSystemFactoryDefaultResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__UpgradeSystemFirmware * + * * +\******************************************************************************/ + + +/** Operation "__tds__UpgradeSystemFirmware" of service binding "DeviceBinding". +This operation upgrades a device firmware version. After a successful upgrade the +response + message is sent before the device reboots. The device +should support firmware upgrade + through the UpgradeSystemFirmware command. The exact +format of the firmware data is + outside the scope of this standard. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/UpgradeSystemFirmware" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/UpgradeSystemFirmware" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/UpgradeSystemFirmwareResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__UpgradeSystemFirmware( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__UpgradeSystemFirmware* tds__UpgradeSystemFirmware, + // output parameters: + _tds__UpgradeSystemFirmwareResponse&tds__UpgradeSystemFirmwareResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__UpgradeSystemFirmware( + struct soap *soap, + // input parameters: + _tds__UpgradeSystemFirmware* tds__UpgradeSystemFirmware, + // output parameters: + _tds__UpgradeSystemFirmwareResponse&tds__UpgradeSystemFirmwareResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: UpgradeSystemFirmware SOAP +//gsoap tds service method-style: UpgradeSystemFirmware document +//gsoap tds service method-encoding: UpgradeSystemFirmware literal +//gsoap tds service method-input-action: UpgradeSystemFirmware http://www.onvif.org/ver10/device/wsdl/UpgradeSystemFirmware +//gsoap tds service method-output-action: UpgradeSystemFirmware http://www.onvif.org/ver10/device/wsdl/UpgradeSystemFirmwareResponse +int __tds__UpgradeSystemFirmware( + _tds__UpgradeSystemFirmware* tds__UpgradeSystemFirmware, ///< Input parameter + _tds__UpgradeSystemFirmwareResponse&tds__UpgradeSystemFirmwareResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SystemReboot * + * * +\******************************************************************************/ + + +/** Operation "__tds__SystemReboot" of service binding "DeviceBinding". +This operation reboots the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SystemReboot" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SystemReboot" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SystemRebootResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SystemReboot( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SystemReboot* tds__SystemReboot, + // output parameters: + _tds__SystemRebootResponse &tds__SystemRebootResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SystemReboot( + struct soap *soap, + // input parameters: + _tds__SystemReboot* tds__SystemReboot, + // output parameters: + _tds__SystemRebootResponse &tds__SystemRebootResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SystemReboot SOAP +//gsoap tds service method-style: SystemReboot document +//gsoap tds service method-encoding: SystemReboot literal +//gsoap tds service method-input-action: SystemReboot http://www.onvif.org/ver10/device/wsdl/SystemReboot +//gsoap tds service method-output-action: SystemReboot http://www.onvif.org/ver10/device/wsdl/SystemRebootResponse +int __tds__SystemReboot( + _tds__SystemReboot* tds__SystemReboot, ///< Input parameter + _tds__SystemRebootResponse &tds__SystemRebootResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__RestoreSystem * + * * +\******************************************************************************/ + + +/** Operation "__tds__RestoreSystem" of service binding "DeviceBinding". +This operation restores the system backup configuration files(s) previously retrieved +from a + device. The device should support restore of backup +configuration file(s) through the + RestoreSystem command. The exact format of the backup +configuration file(s) is outside the + scope of this standard. If the command is supported, +it shall accept backup files returned by + the GetSystemBackup command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/RestoreSystem" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/RestoreSystem" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/RestoreSystemResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__RestoreSystem( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__RestoreSystem* tds__RestoreSystem, + // output parameters: + _tds__RestoreSystemResponse &tds__RestoreSystemResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__RestoreSystem( + struct soap *soap, + // input parameters: + _tds__RestoreSystem* tds__RestoreSystem, + // output parameters: + _tds__RestoreSystemResponse &tds__RestoreSystemResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: RestoreSystem SOAP +//gsoap tds service method-style: RestoreSystem document +//gsoap tds service method-encoding: RestoreSystem literal +//gsoap tds service method-input-action: RestoreSystem http://www.onvif.org/ver10/device/wsdl/RestoreSystem +//gsoap tds service method-output-action: RestoreSystem http://www.onvif.org/ver10/device/wsdl/RestoreSystemResponse +int __tds__RestoreSystem( + _tds__RestoreSystem* tds__RestoreSystem, ///< Input parameter + _tds__RestoreSystemResponse &tds__RestoreSystemResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetSystemBackup * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetSystemBackup" of service binding "DeviceBinding". +This operation is retrieves system backup configuration file(s) from a device. The +device + should support return of back up configuration file(s) +through the GetSystemBackup command. + The backup is returned with reference to a name +and mime-type together with binary data. + The exact format of the backup configuration files +is outside the scope of this standard. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetSystemBackup" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetSystemBackup" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetSystemBackupResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetSystemBackup( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetSystemBackup* tds__GetSystemBackup, + // output parameters: + _tds__GetSystemBackupResponse &tds__GetSystemBackupResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetSystemBackup( + struct soap *soap, + // input parameters: + _tds__GetSystemBackup* tds__GetSystemBackup, + // output parameters: + _tds__GetSystemBackupResponse &tds__GetSystemBackupResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetSystemBackup SOAP +//gsoap tds service method-style: GetSystemBackup document +//gsoap tds service method-encoding: GetSystemBackup literal +//gsoap tds service method-input-action: GetSystemBackup http://www.onvif.org/ver10/device/wsdl/GetSystemBackup +//gsoap tds service method-output-action: GetSystemBackup http://www.onvif.org/ver10/device/wsdl/GetSystemBackupResponse +int __tds__GetSystemBackup( + _tds__GetSystemBackup* tds__GetSystemBackup, ///< Input parameter + _tds__GetSystemBackupResponse &tds__GetSystemBackupResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetSystemLog * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetSystemLog" of service binding "DeviceBinding". +This operation gets a system log from the device. The exact format of the system +logs is outside the scope of this standard. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetSystemLog" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetSystemLog" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetSystemLogResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetSystemLog( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetSystemLog* tds__GetSystemLog, + // output parameters: + _tds__GetSystemLogResponse &tds__GetSystemLogResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetSystemLog( + struct soap *soap, + // input parameters: + _tds__GetSystemLog* tds__GetSystemLog, + // output parameters: + _tds__GetSystemLogResponse &tds__GetSystemLogResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetSystemLog SOAP +//gsoap tds service method-style: GetSystemLog document +//gsoap tds service method-encoding: GetSystemLog literal +//gsoap tds service method-input-action: GetSystemLog http://www.onvif.org/ver10/device/wsdl/GetSystemLog +//gsoap tds service method-output-action: GetSystemLog http://www.onvif.org/ver10/device/wsdl/GetSystemLogResponse +int __tds__GetSystemLog( + _tds__GetSystemLog* tds__GetSystemLog, ///< Input parameter + _tds__GetSystemLogResponse &tds__GetSystemLogResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetSystemSupportInformation * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetSystemSupportInformation" of service binding "DeviceBinding". +This operation gets arbitary device diagnostics information from the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetSystemSupportInformation" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetSystemSupportInformation" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetSystemSupportInformationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetSystemSupportInformation( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetSystemSupportInformation* tds__GetSystemSupportInformation, + // output parameters: + _tds__GetSystemSupportInformationResponse&tds__GetSystemSupportInformationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetSystemSupportInformation( + struct soap *soap, + // input parameters: + _tds__GetSystemSupportInformation* tds__GetSystemSupportInformation, + // output parameters: + _tds__GetSystemSupportInformationResponse&tds__GetSystemSupportInformationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetSystemSupportInformation SOAP +//gsoap tds service method-style: GetSystemSupportInformation document +//gsoap tds service method-encoding: GetSystemSupportInformation literal +//gsoap tds service method-input-action: GetSystemSupportInformation http://www.onvif.org/ver10/device/wsdl/GetSystemSupportInformation +//gsoap tds service method-output-action: GetSystemSupportInformation http://www.onvif.org/ver10/device/wsdl/GetSystemSupportInformationResponse +int __tds__GetSystemSupportInformation( + _tds__GetSystemSupportInformation* tds__GetSystemSupportInformation, ///< Input parameter + _tds__GetSystemSupportInformationResponse&tds__GetSystemSupportInformationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetScopes * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetScopes" of service binding "DeviceBinding". +This operation requests the scope parameters of a device. The scope parameters are +used in + the device discovery to match a probe message, see +Section 7. The Scope parameters are of + two different types:
    +
  • Fixed
  • +
  • Configurable
  • +
+ Fixed scope parameters are permanent device characteristics +and cannot be removed through the device management interface. + The scope type is indicated in the scope list returned +in the get scope parameters response. A device shall support + retrieval of discovery scope parameters through +the GetScopes command. As some scope parameters are mandatory, + the device shall return a non-empty scope list in +the response. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetScopes" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetScopes" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetScopesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetScopes( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetScopes* tds__GetScopes, + // output parameters: + _tds__GetScopesResponse &tds__GetScopesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetScopes( + struct soap *soap, + // input parameters: + _tds__GetScopes* tds__GetScopes, + // output parameters: + _tds__GetScopesResponse &tds__GetScopesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetScopes SOAP +//gsoap tds service method-style: GetScopes document +//gsoap tds service method-encoding: GetScopes literal +//gsoap tds service method-input-action: GetScopes http://www.onvif.org/ver10/device/wsdl/GetScopes +//gsoap tds service method-output-action: GetScopes http://www.onvif.org/ver10/device/wsdl/GetScopesResponse +int __tds__GetScopes( + _tds__GetScopes* tds__GetScopes, ///< Input parameter + _tds__GetScopesResponse &tds__GetScopesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetScopes * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetScopes" of service binding "DeviceBinding". +This operation sets the scope parameters of a device. The scope parameters are used +in the + device discovery to match a probe message. + This operation replaces all existing configurable +scope parameters (not fixed parameters). If + this shall be avoided, one should use the scope +add command instead. The device shall + support configuration of discovery scope parameters +through the SetScopes command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetScopes" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetScopes" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetScopesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetScopes( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetScopes* tds__SetScopes, + // output parameters: + _tds__SetScopesResponse &tds__SetScopesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetScopes( + struct soap *soap, + // input parameters: + _tds__SetScopes* tds__SetScopes, + // output parameters: + _tds__SetScopesResponse &tds__SetScopesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetScopes SOAP +//gsoap tds service method-style: SetScopes document +//gsoap tds service method-encoding: SetScopes literal +//gsoap tds service method-input-action: SetScopes http://www.onvif.org/ver10/device/wsdl/SetScopes +//gsoap tds service method-output-action: SetScopes http://www.onvif.org/ver10/device/wsdl/SetScopesResponse +int __tds__SetScopes( + _tds__SetScopes* tds__SetScopes, ///< Input parameter + _tds__SetScopesResponse &tds__SetScopesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__AddScopes * + * * +\******************************************************************************/ + + +/** Operation "__tds__AddScopes" of service binding "DeviceBinding". +This operation adds new configurable scope parameters to a device. The scope parameters + are used in the device discovery to match a probe +message. The device shall + support addition of discovery scope parameters through +the AddScopes command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/AddScopes" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/AddScopes" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/AddScopesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__AddScopes( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__AddScopes* tds__AddScopes, + // output parameters: + _tds__AddScopesResponse &tds__AddScopesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__AddScopes( + struct soap *soap, + // input parameters: + _tds__AddScopes* tds__AddScopes, + // output parameters: + _tds__AddScopesResponse &tds__AddScopesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: AddScopes SOAP +//gsoap tds service method-style: AddScopes document +//gsoap tds service method-encoding: AddScopes literal +//gsoap tds service method-input-action: AddScopes http://www.onvif.org/ver10/device/wsdl/AddScopes +//gsoap tds service method-output-action: AddScopes http://www.onvif.org/ver10/device/wsdl/AddScopesResponse +int __tds__AddScopes( + _tds__AddScopes* tds__AddScopes, ///< Input parameter + _tds__AddScopesResponse &tds__AddScopesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__RemoveScopes * + * * +\******************************************************************************/ + + +/** Operation "__tds__RemoveScopes" of service binding "DeviceBinding". +This operation deletes scope-configurable scope parameters from a device. The scope + parameters are used in the device discovery to match +a probe message, see Section 7. The + device shall support deletion of discovery scope +parameters through the RemoveScopes + command. + Table + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/RemoveScopes" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/RemoveScopes" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/RemoveScopesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__RemoveScopes( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__RemoveScopes* tds__RemoveScopes, + // output parameters: + _tds__RemoveScopesResponse &tds__RemoveScopesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__RemoveScopes( + struct soap *soap, + // input parameters: + _tds__RemoveScopes* tds__RemoveScopes, + // output parameters: + _tds__RemoveScopesResponse &tds__RemoveScopesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: RemoveScopes SOAP +//gsoap tds service method-style: RemoveScopes document +//gsoap tds service method-encoding: RemoveScopes literal +//gsoap tds service method-input-action: RemoveScopes http://www.onvif.org/ver10/device/wsdl/RemoveScopes +//gsoap tds service method-output-action: RemoveScopes http://www.onvif.org/ver10/device/wsdl/RemoveScopesResponse +int __tds__RemoveScopes( + _tds__RemoveScopes* tds__RemoveScopes, ///< Input parameter + _tds__RemoveScopesResponse &tds__RemoveScopesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDiscoveryMode * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDiscoveryMode" of service binding "DeviceBinding". +This operation gets the discovery mode of a device. See Section 7.2 for the definition +of the + different device discovery modes. The device shall +support retrieval of the discovery mode + setting through the GetDiscoveryMode command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDiscoveryMode" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDiscoveryMode" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDiscoveryModeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDiscoveryMode( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDiscoveryMode* tds__GetDiscoveryMode, + // output parameters: + _tds__GetDiscoveryModeResponse &tds__GetDiscoveryModeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDiscoveryMode( + struct soap *soap, + // input parameters: + _tds__GetDiscoveryMode* tds__GetDiscoveryMode, + // output parameters: + _tds__GetDiscoveryModeResponse &tds__GetDiscoveryModeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDiscoveryMode SOAP +//gsoap tds service method-style: GetDiscoveryMode document +//gsoap tds service method-encoding: GetDiscoveryMode literal +//gsoap tds service method-input-action: GetDiscoveryMode http://www.onvif.org/ver10/device/wsdl/GetDiscoveryMode +//gsoap tds service method-output-action: GetDiscoveryMode http://www.onvif.org/ver10/device/wsdl/GetDiscoveryModeResponse +int __tds__GetDiscoveryMode( + _tds__GetDiscoveryMode* tds__GetDiscoveryMode, ///< Input parameter + _tds__GetDiscoveryModeResponse &tds__GetDiscoveryModeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetDiscoveryMode * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetDiscoveryMode" of service binding "DeviceBinding". +This operation sets the discovery mode operation of a device. See Section 7.2 for +the + definition of the different device discovery modes. +The device shall support configuration of + the discovery mode setting through the SetDiscoveryMode +command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetDiscoveryMode" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetDiscoveryMode" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetDiscoveryModeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetDiscoveryMode( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetDiscoveryMode* tds__SetDiscoveryMode, + // output parameters: + _tds__SetDiscoveryModeResponse &tds__SetDiscoveryModeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetDiscoveryMode( + struct soap *soap, + // input parameters: + _tds__SetDiscoveryMode* tds__SetDiscoveryMode, + // output parameters: + _tds__SetDiscoveryModeResponse &tds__SetDiscoveryModeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetDiscoveryMode SOAP +//gsoap tds service method-style: SetDiscoveryMode document +//gsoap tds service method-encoding: SetDiscoveryMode literal +//gsoap tds service method-input-action: SetDiscoveryMode http://www.onvif.org/ver10/device/wsdl/SetDiscoveryMode +//gsoap tds service method-output-action: SetDiscoveryMode http://www.onvif.org/ver10/device/wsdl/SetDiscoveryModeResponse +int __tds__SetDiscoveryMode( + _tds__SetDiscoveryMode* tds__SetDiscoveryMode, ///< Input parameter + _tds__SetDiscoveryModeResponse &tds__SetDiscoveryModeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetRemoteDiscoveryMode * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetRemoteDiscoveryMode" of service binding "DeviceBinding". +This operation gets the remote discovery mode of a device. See Section 7.4 for the +definition + of remote discovery extensions. A device that supports +remote discovery shall support + retrieval of the remote discovery mode setting through +the GetRemoteDiscoveryMode + command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetRemoteDiscoveryMode" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetRemoteDiscoveryMode" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetRemoteDiscoveryModeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetRemoteDiscoveryMode( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetRemoteDiscoveryMode* tds__GetRemoteDiscoveryMode, + // output parameters: + _tds__GetRemoteDiscoveryModeResponse&tds__GetRemoteDiscoveryModeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetRemoteDiscoveryMode( + struct soap *soap, + // input parameters: + _tds__GetRemoteDiscoveryMode* tds__GetRemoteDiscoveryMode, + // output parameters: + _tds__GetRemoteDiscoveryModeResponse&tds__GetRemoteDiscoveryModeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetRemoteDiscoveryMode SOAP +//gsoap tds service method-style: GetRemoteDiscoveryMode document +//gsoap tds service method-encoding: GetRemoteDiscoveryMode literal +//gsoap tds service method-input-action: GetRemoteDiscoveryMode http://www.onvif.org/ver10/device/wsdl/GetRemoteDiscoveryMode +//gsoap tds service method-output-action: GetRemoteDiscoveryMode http://www.onvif.org/ver10/device/wsdl/GetRemoteDiscoveryModeResponse +int __tds__GetRemoteDiscoveryMode( + _tds__GetRemoteDiscoveryMode* tds__GetRemoteDiscoveryMode, ///< Input parameter + _tds__GetRemoteDiscoveryModeResponse&tds__GetRemoteDiscoveryModeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetRemoteDiscoveryMode * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetRemoteDiscoveryMode" of service binding "DeviceBinding". +This operation sets the remote discovery mode of operation of a device. See Section +7.4 for + the definition of remote discovery remote extensions. +A device that supports remote discovery + shall support configuration of the discovery mode +setting through the + SetRemoteDiscoveryMode command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetRemoteDiscoveryMode" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetRemoteDiscoveryMode" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetRemoteDiscoveryModeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetRemoteDiscoveryMode( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetRemoteDiscoveryMode* tds__SetRemoteDiscoveryMode, + // output parameters: + _tds__SetRemoteDiscoveryModeResponse&tds__SetRemoteDiscoveryModeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetRemoteDiscoveryMode( + struct soap *soap, + // input parameters: + _tds__SetRemoteDiscoveryMode* tds__SetRemoteDiscoveryMode, + // output parameters: + _tds__SetRemoteDiscoveryModeResponse&tds__SetRemoteDiscoveryModeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetRemoteDiscoveryMode SOAP +//gsoap tds service method-style: SetRemoteDiscoveryMode document +//gsoap tds service method-encoding: SetRemoteDiscoveryMode literal +//gsoap tds service method-input-action: SetRemoteDiscoveryMode http://www.onvif.org/ver10/device/wsdl/SetRemoteDiscoveryMode +//gsoap tds service method-output-action: SetRemoteDiscoveryMode http://www.onvif.org/ver10/device/wsdl/SetRemoteDiscoveryModeResponse +int __tds__SetRemoteDiscoveryMode( + _tds__SetRemoteDiscoveryMode* tds__SetRemoteDiscoveryMode, ///< Input parameter + _tds__SetRemoteDiscoveryModeResponse&tds__SetRemoteDiscoveryModeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDPAddresses * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDPAddresses" of service binding "DeviceBinding". +This operation gets the remote DP address or addresses from a device. If the device +supports + remote discovery, as specified in Section 7.4, the +device shall support retrieval of the remote + DP address(es) through the GetDPAddresses command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDPAddresses" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDPAddresses" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDPAddressesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDPAddresses( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDPAddresses* tds__GetDPAddresses, + // output parameters: + _tds__GetDPAddressesResponse &tds__GetDPAddressesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDPAddresses( + struct soap *soap, + // input parameters: + _tds__GetDPAddresses* tds__GetDPAddresses, + // output parameters: + _tds__GetDPAddressesResponse &tds__GetDPAddressesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDPAddresses SOAP +//gsoap tds service method-style: GetDPAddresses document +//gsoap tds service method-encoding: GetDPAddresses literal +//gsoap tds service method-input-action: GetDPAddresses http://www.onvif.org/ver10/device/wsdl/GetDPAddresses +//gsoap tds service method-output-action: GetDPAddresses http://www.onvif.org/ver10/device/wsdl/GetDPAddressesResponse +int __tds__GetDPAddresses( + _tds__GetDPAddresses* tds__GetDPAddresses, ///< Input parameter + _tds__GetDPAddressesResponse &tds__GetDPAddressesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetEndpointReference * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetEndpointReference" of service binding "DeviceBinding". +A client can ask for the device service endpoint reference address property that +can be used + to derive the password equivalent for remote user +operation. The device shall support the + GetEndpointReference command returning the address +property of the device service + endpoint reference. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetEndpointReference" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetEndpointReference" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetEndpointReferenceResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetEndpointReference( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetEndpointReference* tds__GetEndpointReference, + // output parameters: + _tds__GetEndpointReferenceResponse &tds__GetEndpointReferenceResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetEndpointReference( + struct soap *soap, + // input parameters: + _tds__GetEndpointReference* tds__GetEndpointReference, + // output parameters: + _tds__GetEndpointReferenceResponse &tds__GetEndpointReferenceResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetEndpointReference SOAP +//gsoap tds service method-style: GetEndpointReference document +//gsoap tds service method-encoding: GetEndpointReference literal +//gsoap tds service method-input-action: GetEndpointReference http://www.onvif.org/ver10/device/wsdl/GetEndpointReference +//gsoap tds service method-output-action: GetEndpointReference http://www.onvif.org/ver10/device/wsdl/GetEndpointReferenceResponse +int __tds__GetEndpointReference( + _tds__GetEndpointReference* tds__GetEndpointReference, ///< Input parameter + _tds__GetEndpointReferenceResponse &tds__GetEndpointReferenceResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetRemoteUser * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetRemoteUser" of service binding "DeviceBinding". +This operation returns the configured remote user (if any). A device supporting +remote user + handling shall support this operation. The user +is only valid for the WS-UserToken profile or + as a HTTP / RTSP user.
+ The algorithm to use for deriving the password is +described in section 5.12.2.1 of the core specification. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetRemoteUser" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetRemoteUser" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetRemoteUserResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetRemoteUser( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetRemoteUser* tds__GetRemoteUser, + // output parameters: + _tds__GetRemoteUserResponse &tds__GetRemoteUserResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetRemoteUser( + struct soap *soap, + // input parameters: + _tds__GetRemoteUser* tds__GetRemoteUser, + // output parameters: + _tds__GetRemoteUserResponse &tds__GetRemoteUserResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetRemoteUser SOAP +//gsoap tds service method-style: GetRemoteUser document +//gsoap tds service method-encoding: GetRemoteUser literal +//gsoap tds service method-input-action: GetRemoteUser http://www.onvif.org/ver10/device/wsdl/GetRemoteUser +//gsoap tds service method-output-action: GetRemoteUser http://www.onvif.org/ver10/device/wsdl/GetRemoteUserResponse +int __tds__GetRemoteUser( + _tds__GetRemoteUser* tds__GetRemoteUser, ///< Input parameter + _tds__GetRemoteUserResponse &tds__GetRemoteUserResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetRemoteUser * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetRemoteUser" of service binding "DeviceBinding". +This operation sets the remote user. A device supporting remote user handling shall +support this + operation. The user is only valid for the WS-UserToken +profile or as a HTTP / RTSP user.
+ The password that is set shall always be the original +(not derived) password.
+ If UseDerivedPassword is set password derivation +shall be done by the device when connecting to a + remote device.The algorithm to use for deriving +the password is described in section 5.12.2.1 of the core specification.
+ To remove the remote user SetRemoteUser should be +called without the RemoteUser parameter. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetRemoteUser" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetRemoteUser" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetRemoteUserResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetRemoteUser( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetRemoteUser* tds__SetRemoteUser, + // output parameters: + _tds__SetRemoteUserResponse &tds__SetRemoteUserResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetRemoteUser( + struct soap *soap, + // input parameters: + _tds__SetRemoteUser* tds__SetRemoteUser, + // output parameters: + _tds__SetRemoteUserResponse &tds__SetRemoteUserResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetRemoteUser SOAP +//gsoap tds service method-style: SetRemoteUser document +//gsoap tds service method-encoding: SetRemoteUser literal +//gsoap tds service method-input-action: SetRemoteUser http://www.onvif.org/ver10/device/wsdl/SetRemoteUser +//gsoap tds service method-output-action: SetRemoteUser http://www.onvif.org/ver10/device/wsdl/SetRemoteUserResponse +int __tds__SetRemoteUser( + _tds__SetRemoteUser* tds__SetRemoteUser, ///< Input parameter + _tds__SetRemoteUserResponse &tds__SetRemoteUserResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetUsers * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetUsers" of service binding "DeviceBinding". +This operation lists the registered users and corresponding credentials on a device. +The + device shall support retrieval of registered device +users and their credentials for the user + token through the GetUsers command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetUsers" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetUsers" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetUsersResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetUsers( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetUsers* tds__GetUsers, + // output parameters: + _tds__GetUsersResponse &tds__GetUsersResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetUsers( + struct soap *soap, + // input parameters: + _tds__GetUsers* tds__GetUsers, + // output parameters: + _tds__GetUsersResponse &tds__GetUsersResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetUsers SOAP +//gsoap tds service method-style: GetUsers document +//gsoap tds service method-encoding: GetUsers literal +//gsoap tds service method-input-action: GetUsers http://www.onvif.org/ver10/device/wsdl/GetUsers +//gsoap tds service method-output-action: GetUsers http://www.onvif.org/ver10/device/wsdl/GetUsersResponse +int __tds__GetUsers( + _tds__GetUsers* tds__GetUsers, ///< Input parameter + _tds__GetUsersResponse &tds__GetUsersResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__CreateUsers * + * * +\******************************************************************************/ + + +/** Operation "__tds__CreateUsers" of service binding "DeviceBinding". +This operation creates new device users and corresponding credentials on a device +for authentication purposes. + The device shall support creation of device users +and their credentials through the CreateUsers + command. Either all users are created successfully +or a fault message shall be returned + without creating any user.
+ ONVIF compliant devices are recommended to support +password length of at least 28 bytes, + as clients may follow the password derivation mechanism +which results in 'password + equivalent' of length 28 bytes, as described in +section 3.1.2 of the ONVIF security white paper. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/CreateUsers" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/CreateUsers" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/CreateUsersResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__CreateUsers( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__CreateUsers* tds__CreateUsers, + // output parameters: + _tds__CreateUsersResponse &tds__CreateUsersResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__CreateUsers( + struct soap *soap, + // input parameters: + _tds__CreateUsers* tds__CreateUsers, + // output parameters: + _tds__CreateUsersResponse &tds__CreateUsersResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: CreateUsers SOAP +//gsoap tds service method-style: CreateUsers document +//gsoap tds service method-encoding: CreateUsers literal +//gsoap tds service method-input-action: CreateUsers http://www.onvif.org/ver10/device/wsdl/CreateUsers +//gsoap tds service method-output-action: CreateUsers http://www.onvif.org/ver10/device/wsdl/CreateUsersResponse +int __tds__CreateUsers( + _tds__CreateUsers* tds__CreateUsers, ///< Input parameter + _tds__CreateUsersResponse &tds__CreateUsersResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__DeleteUsers * + * * +\******************************************************************************/ + + +/** Operation "__tds__DeleteUsers" of service binding "DeviceBinding". +This operation deletes users on a device. The device shall support deletion of device +users and their credentials + through the DeleteUsers command. A device may have +one or more fixed users + that cannot be deleted to ensure access to the unit. +Either all users are deleted successfully or a + fault message shall be returned and no users be +deleted. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/DeleteUsers" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/DeleteUsers" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/DeleteUsersResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__DeleteUsers( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__DeleteUsers* tds__DeleteUsers, + // output parameters: + _tds__DeleteUsersResponse &tds__DeleteUsersResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__DeleteUsers( + struct soap *soap, + // input parameters: + _tds__DeleteUsers* tds__DeleteUsers, + // output parameters: + _tds__DeleteUsersResponse &tds__DeleteUsersResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: DeleteUsers SOAP +//gsoap tds service method-style: DeleteUsers document +//gsoap tds service method-encoding: DeleteUsers literal +//gsoap tds service method-input-action: DeleteUsers http://www.onvif.org/ver10/device/wsdl/DeleteUsers +//gsoap tds service method-output-action: DeleteUsers http://www.onvif.org/ver10/device/wsdl/DeleteUsersResponse +int __tds__DeleteUsers( + _tds__DeleteUsers* tds__DeleteUsers, ///< Input parameter + _tds__DeleteUsersResponse &tds__DeleteUsersResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetUser * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetUser" of service binding "DeviceBinding". +This operation updates the settings for one or several users on a device for authentication +purposes. + The device shall support update of device users +and their credentials through the SetUser command. + Either all change requests are processed successfully +or a fault message shall be returned and no change requests be processed. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetUser" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetUser" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetUserResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetUser( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetUser* tds__SetUser, + // output parameters: + _tds__SetUserResponse &tds__SetUserResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetUser( + struct soap *soap, + // input parameters: + _tds__SetUser* tds__SetUser, + // output parameters: + _tds__SetUserResponse &tds__SetUserResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetUser SOAP +//gsoap tds service method-style: SetUser document +//gsoap tds service method-encoding: SetUser literal +//gsoap tds service method-input-action: SetUser http://www.onvif.org/ver10/device/wsdl/SetUser +//gsoap tds service method-output-action: SetUser http://www.onvif.org/ver10/device/wsdl/SetUserResponse +int __tds__SetUser( + _tds__SetUser* tds__SetUser, ///< Input parameter + _tds__SetUserResponse &tds__SetUserResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetWsdlUrl * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetWsdlUrl" of service binding "DeviceBinding". +It is possible for an endpoint to request a URL that can be used to retrieve the +complete + schema and WSDL definitions of a device. The command +gives in return a URL entry point + where all the necessary product specific WSDL and +schema definitions can be retrieved. The + device shall provide a URL for WSDL and schema download +through the GetWsdlUrl command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetWsdlUrl" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetWsdlUrl" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetWsdlUrlResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetWsdlUrl( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetWsdlUrl* tds__GetWsdlUrl, + // output parameters: + _tds__GetWsdlUrlResponse &tds__GetWsdlUrlResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetWsdlUrl( + struct soap *soap, + // input parameters: + _tds__GetWsdlUrl* tds__GetWsdlUrl, + // output parameters: + _tds__GetWsdlUrlResponse &tds__GetWsdlUrlResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetWsdlUrl SOAP +//gsoap tds service method-style: GetWsdlUrl document +//gsoap tds service method-encoding: GetWsdlUrl literal +//gsoap tds service method-input-action: GetWsdlUrl http://www.onvif.org/ver10/device/wsdl/GetWsdlUrl +//gsoap tds service method-output-action: GetWsdlUrl http://www.onvif.org/ver10/device/wsdl/GetWsdlUrlResponse +int __tds__GetWsdlUrl( + _tds__GetWsdlUrl* tds__GetWsdlUrl, ///< Input parameter + _tds__GetWsdlUrlResponse &tds__GetWsdlUrlResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetCapabilities * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetCapabilities" of service binding "DeviceBinding". +Any endpoint can ask for the capabilities of a device using the capability exchange +request + response operation. The device shall indicate all +its ONVIF compliant capabilities through the + GetCapabilities command. + The capability list includes references to the addresses +(XAddr) of the service implementing + the interface operations in the category. Apart +from the addresses, the + capabilities only reflect optional functions. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetCapabilities" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetCapabilities" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetCapabilitiesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetCapabilities( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetCapabilities* tds__GetCapabilities, + // output parameters: + _tds__GetCapabilitiesResponse &tds__GetCapabilitiesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetCapabilities( + struct soap *soap, + // input parameters: + _tds__GetCapabilities* tds__GetCapabilities, + // output parameters: + _tds__GetCapabilitiesResponse &tds__GetCapabilitiesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetCapabilities SOAP +//gsoap tds service method-style: GetCapabilities document +//gsoap tds service method-encoding: GetCapabilities literal +//gsoap tds service method-input-action: GetCapabilities http://www.onvif.org/ver10/device/wsdl/GetCapabilities +//gsoap tds service method-output-action: GetCapabilities http://www.onvif.org/ver10/device/wsdl/GetCapabilitiesResponse +int __tds__GetCapabilities( + _tds__GetCapabilities* tds__GetCapabilities, ///< Input parameter + _tds__GetCapabilitiesResponse &tds__GetCapabilitiesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetDPAddresses * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetDPAddresses" of service binding "DeviceBinding". +This operation sets the remote DP address or addresses on a device. If the device +supports + remote discovery, as specified in Section 7.4, the +device shall support configuration of the + remote DP address(es) through the SetDPAddresses +command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetDPAddresses" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetDPAddresses" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetDPAddressesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetDPAddresses( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetDPAddresses* tds__SetDPAddresses, + // output parameters: + _tds__SetDPAddressesResponse &tds__SetDPAddressesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetDPAddresses( + struct soap *soap, + // input parameters: + _tds__SetDPAddresses* tds__SetDPAddresses, + // output parameters: + _tds__SetDPAddressesResponse &tds__SetDPAddressesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetDPAddresses SOAP +//gsoap tds service method-style: SetDPAddresses document +//gsoap tds service method-encoding: SetDPAddresses literal +//gsoap tds service method-input-action: SetDPAddresses http://www.onvif.org/ver10/device/wsdl/SetDPAddresses +//gsoap tds service method-output-action: SetDPAddresses http://www.onvif.org/ver10/device/wsdl/SetDPAddressesResponse +int __tds__SetDPAddresses( + _tds__SetDPAddresses* tds__SetDPAddresses, ///< Input parameter + _tds__SetDPAddressesResponse &tds__SetDPAddressesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetHostname * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetHostname" of service binding "DeviceBinding". +This operation is used by an endpoint to get the hostname from a device. The device +shall + return its hostname configurations through the GetHostname +command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetHostname" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetHostname" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetHostnameResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetHostname( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetHostname* tds__GetHostname, + // output parameters: + _tds__GetHostnameResponse &tds__GetHostnameResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetHostname( + struct soap *soap, + // input parameters: + _tds__GetHostname* tds__GetHostname, + // output parameters: + _tds__GetHostnameResponse &tds__GetHostnameResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetHostname SOAP +//gsoap tds service method-style: GetHostname document +//gsoap tds service method-encoding: GetHostname literal +//gsoap tds service method-input-action: GetHostname http://www.onvif.org/ver10/device/wsdl/GetHostname +//gsoap tds service method-output-action: GetHostname http://www.onvif.org/ver10/device/wsdl/GetHostnameResponse +int __tds__GetHostname( + _tds__GetHostname* tds__GetHostname, ///< Input parameter + _tds__GetHostnameResponse &tds__GetHostnameResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetHostname * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetHostname" of service binding "DeviceBinding". +This operation sets the hostname on a device. It shall be possible to set the device +hostname + configurations through the SetHostname command.
+ A device shall accept string formated according +to RFC 1123 section 2.1 or alternatively to RFC 952, + other string shall be considered as invalid strings. + + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetHostname" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetHostname" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetHostnameResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetHostname( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetHostname* tds__SetHostname, + // output parameters: + _tds__SetHostnameResponse &tds__SetHostnameResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetHostname( + struct soap *soap, + // input parameters: + _tds__SetHostname* tds__SetHostname, + // output parameters: + _tds__SetHostnameResponse &tds__SetHostnameResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetHostname SOAP +//gsoap tds service method-style: SetHostname document +//gsoap tds service method-encoding: SetHostname literal +//gsoap tds service method-input-action: SetHostname http://www.onvif.org/ver10/device/wsdl/SetHostname +//gsoap tds service method-output-action: SetHostname http://www.onvif.org/ver10/device/wsdl/SetHostnameResponse +int __tds__SetHostname( + _tds__SetHostname* tds__SetHostname, ///< Input parameter + _tds__SetHostnameResponse &tds__SetHostnameResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetHostnameFromDHCP * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetHostnameFromDHCP" of service binding "DeviceBinding". +This operation controls whether the hostname is set manually or retrieved via DHCP. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetHostnameFromDHCP" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetHostnameFromDHCP" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetHostnameFromDHCPResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetHostnameFromDHCP( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetHostnameFromDHCP* tds__SetHostnameFromDHCP, + // output parameters: + _tds__SetHostnameFromDHCPResponse &tds__SetHostnameFromDHCPResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetHostnameFromDHCP( + struct soap *soap, + // input parameters: + _tds__SetHostnameFromDHCP* tds__SetHostnameFromDHCP, + // output parameters: + _tds__SetHostnameFromDHCPResponse &tds__SetHostnameFromDHCPResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetHostnameFromDHCP SOAP +//gsoap tds service method-style: SetHostnameFromDHCP document +//gsoap tds service method-encoding: SetHostnameFromDHCP literal +//gsoap tds service method-input-action: SetHostnameFromDHCP http://www.onvif.org/ver10/device/wsdl/SetHostnameFromDHCP +//gsoap tds service method-output-action: SetHostnameFromDHCP http://www.onvif.org/ver10/device/wsdl/SetHostnameFromDHCPResponse +int __tds__SetHostnameFromDHCP( + _tds__SetHostnameFromDHCP* tds__SetHostnameFromDHCP, ///< Input parameter + _tds__SetHostnameFromDHCPResponse &tds__SetHostnameFromDHCPResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDNS * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDNS" of service binding "DeviceBinding". +This operation gets the DNS settings from a device. The device shall return its +DNS + configurations through the GetDNS command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDNS" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDNS" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDNSResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDNS( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDNS* tds__GetDNS, + // output parameters: + _tds__GetDNSResponse &tds__GetDNSResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDNS( + struct soap *soap, + // input parameters: + _tds__GetDNS* tds__GetDNS, + // output parameters: + _tds__GetDNSResponse &tds__GetDNSResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDNS SOAP +//gsoap tds service method-style: GetDNS document +//gsoap tds service method-encoding: GetDNS literal +//gsoap tds service method-input-action: GetDNS http://www.onvif.org/ver10/device/wsdl/GetDNS +//gsoap tds service method-output-action: GetDNS http://www.onvif.org/ver10/device/wsdl/GetDNSResponse +int __tds__GetDNS( + _tds__GetDNS* tds__GetDNS, ///< Input parameter + _tds__GetDNSResponse &tds__GetDNSResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetDNS * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetDNS" of service binding "DeviceBinding". +This operation sets the DNS settings on a device. It shall be possible to set the +device DNS + configurations through the SetDNS command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetDNS" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetDNS" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetDNSResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetDNS( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetDNS* tds__SetDNS, + // output parameters: + _tds__SetDNSResponse &tds__SetDNSResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetDNS( + struct soap *soap, + // input parameters: + _tds__SetDNS* tds__SetDNS, + // output parameters: + _tds__SetDNSResponse &tds__SetDNSResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetDNS SOAP +//gsoap tds service method-style: SetDNS document +//gsoap tds service method-encoding: SetDNS literal +//gsoap tds service method-input-action: SetDNS http://www.onvif.org/ver10/device/wsdl/SetDNS +//gsoap tds service method-output-action: SetDNS http://www.onvif.org/ver10/device/wsdl/SetDNSResponse +int __tds__SetDNS( + _tds__SetDNS* tds__SetDNS, ///< Input parameter + _tds__SetDNSResponse &tds__SetDNSResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetNTP * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetNTP" of service binding "DeviceBinding". +This operation gets the NTP settings from a device. If the device supports NTP, +it shall be + possible to get the NTP server settings through +the GetNTP command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetNTP" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetNTP" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetNTPResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetNTP( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetNTP* tds__GetNTP, + // output parameters: + _tds__GetNTPResponse &tds__GetNTPResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetNTP( + struct soap *soap, + // input parameters: + _tds__GetNTP* tds__GetNTP, + // output parameters: + _tds__GetNTPResponse &tds__GetNTPResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetNTP SOAP +//gsoap tds service method-style: GetNTP document +//gsoap tds service method-encoding: GetNTP literal +//gsoap tds service method-input-action: GetNTP http://www.onvif.org/ver10/device/wsdl/GetNTP +//gsoap tds service method-output-action: GetNTP http://www.onvif.org/ver10/device/wsdl/GetNTPResponse +int __tds__GetNTP( + _tds__GetNTP* tds__GetNTP, ///< Input parameter + _tds__GetNTPResponse &tds__GetNTPResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetNTP * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetNTP" of service binding "DeviceBinding". +This operation sets the NTP settings on a device. If the device supports NTP, it +shall be + possible to set the NTP server settings through +the SetNTP command.
+ A device shall accept string formated according +to RFC 1123 section 2.1 or alternatively to RFC 952, + other string shall be considered as invalid strings. +
+ Changes to the NTP server list will not affect the +clock mode DateTimeType. Use SetSystemDateAndTime to activate NTP operation. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetNTP" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetNTP" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetNTPResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetNTP( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetNTP* tds__SetNTP, + // output parameters: + _tds__SetNTPResponse &tds__SetNTPResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetNTP( + struct soap *soap, + // input parameters: + _tds__SetNTP* tds__SetNTP, + // output parameters: + _tds__SetNTPResponse &tds__SetNTPResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetNTP SOAP +//gsoap tds service method-style: SetNTP document +//gsoap tds service method-encoding: SetNTP literal +//gsoap tds service method-input-action: SetNTP http://www.onvif.org/ver10/device/wsdl/SetNTP +//gsoap tds service method-output-action: SetNTP http://www.onvif.org/ver10/device/wsdl/SetNTPResponse +int __tds__SetNTP( + _tds__SetNTP* tds__SetNTP, ///< Input parameter + _tds__SetNTPResponse &tds__SetNTPResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDynamicDNS * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDynamicDNS" of service binding "DeviceBinding". +This operation gets the dynamic DNS settings from a device. If the device supports +dynamic + DNS as specified in [RFC 2136] and [RFC 4702], it +shall be possible to get the type, name + and TTL through the GetDynamicDNS command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDynamicDNS" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDynamicDNS" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDynamicDNSResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDynamicDNS( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDynamicDNS* tds__GetDynamicDNS, + // output parameters: + _tds__GetDynamicDNSResponse &tds__GetDynamicDNSResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDynamicDNS( + struct soap *soap, + // input parameters: + _tds__GetDynamicDNS* tds__GetDynamicDNS, + // output parameters: + _tds__GetDynamicDNSResponse &tds__GetDynamicDNSResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDynamicDNS SOAP +//gsoap tds service method-style: GetDynamicDNS document +//gsoap tds service method-encoding: GetDynamicDNS literal +//gsoap tds service method-input-action: GetDynamicDNS http://www.onvif.org/ver10/device/wsdl/GetDynamicDNS +//gsoap tds service method-output-action: GetDynamicDNS http://www.onvif.org/ver10/device/wsdl/GetDynamicDNSResponse +int __tds__GetDynamicDNS( + _tds__GetDynamicDNS* tds__GetDynamicDNS, ///< Input parameter + _tds__GetDynamicDNSResponse &tds__GetDynamicDNSResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetDynamicDNS * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetDynamicDNS" of service binding "DeviceBinding". +This operation sets the dynamic DNS settings on a device. If the device supports +dynamic + DNS as specified in [RFC 2136] and [RFC 4702], it +shall be possible to set the type, name + and TTL through the SetDynamicDNS command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetDynamicDNS" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetDynamicDNS" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetDynamicDNSResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetDynamicDNS( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetDynamicDNS* tds__SetDynamicDNS, + // output parameters: + _tds__SetDynamicDNSResponse &tds__SetDynamicDNSResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetDynamicDNS( + struct soap *soap, + // input parameters: + _tds__SetDynamicDNS* tds__SetDynamicDNS, + // output parameters: + _tds__SetDynamicDNSResponse &tds__SetDynamicDNSResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetDynamicDNS SOAP +//gsoap tds service method-style: SetDynamicDNS document +//gsoap tds service method-encoding: SetDynamicDNS literal +//gsoap tds service method-input-action: SetDynamicDNS http://www.onvif.org/ver10/device/wsdl/SetDynamicDNS +//gsoap tds service method-output-action: SetDynamicDNS http://www.onvif.org/ver10/device/wsdl/SetDynamicDNSResponse +int __tds__SetDynamicDNS( + _tds__SetDynamicDNS* tds__SetDynamicDNS, ///< Input parameter + _tds__SetDynamicDNSResponse &tds__SetDynamicDNSResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetNetworkInterfaces * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetNetworkInterfaces" of service binding "DeviceBinding". +This operation gets the network interface configuration from a device. The device +shall + support return of network interface configuration +settings as defined by the NetworkInterface + type through the GetNetworkInterfaces command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetNetworkInterfaces" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetNetworkInterfaces" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetNetworkInterfacesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetNetworkInterfaces( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetNetworkInterfaces* tds__GetNetworkInterfaces, + // output parameters: + _tds__GetNetworkInterfacesResponse &tds__GetNetworkInterfacesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetNetworkInterfaces( + struct soap *soap, + // input parameters: + _tds__GetNetworkInterfaces* tds__GetNetworkInterfaces, + // output parameters: + _tds__GetNetworkInterfacesResponse &tds__GetNetworkInterfacesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetNetworkInterfaces SOAP +//gsoap tds service method-style: GetNetworkInterfaces document +//gsoap tds service method-encoding: GetNetworkInterfaces literal +//gsoap tds service method-input-action: GetNetworkInterfaces http://www.onvif.org/ver10/device/wsdl/GetNetworkInterfaces +//gsoap tds service method-output-action: GetNetworkInterfaces http://www.onvif.org/ver10/device/wsdl/GetNetworkInterfacesResponse +int __tds__GetNetworkInterfaces( + _tds__GetNetworkInterfaces* tds__GetNetworkInterfaces, ///< Input parameter + _tds__GetNetworkInterfacesResponse &tds__GetNetworkInterfacesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetNetworkInterfaces * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetNetworkInterfaces" of service binding "DeviceBinding". +This operation sets the network interface configuration on a device. The device +shall support + network configuration of supported network interfaces +through the SetNetworkInterfaces + command.
+ For interoperability with a client unaware of the +IEEE 802.11 extension a device shall retain + its IEEE 802.11 configuration if the IEEE 802.11 +configuration element isnt present in the + request. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetNetworkInterfaces" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetNetworkInterfaces" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetNetworkInterfacesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetNetworkInterfaces( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetNetworkInterfaces* tds__SetNetworkInterfaces, + // output parameters: + _tds__SetNetworkInterfacesResponse &tds__SetNetworkInterfacesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetNetworkInterfaces( + struct soap *soap, + // input parameters: + _tds__SetNetworkInterfaces* tds__SetNetworkInterfaces, + // output parameters: + _tds__SetNetworkInterfacesResponse &tds__SetNetworkInterfacesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetNetworkInterfaces SOAP +//gsoap tds service method-style: SetNetworkInterfaces document +//gsoap tds service method-encoding: SetNetworkInterfaces literal +//gsoap tds service method-input-action: SetNetworkInterfaces http://www.onvif.org/ver10/device/wsdl/SetNetworkInterfaces +//gsoap tds service method-output-action: SetNetworkInterfaces http://www.onvif.org/ver10/device/wsdl/SetNetworkInterfacesResponse +int __tds__SetNetworkInterfaces( + _tds__SetNetworkInterfaces* tds__SetNetworkInterfaces, ///< Input parameter + _tds__SetNetworkInterfacesResponse &tds__SetNetworkInterfacesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetNetworkProtocols * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetNetworkProtocols" of service binding "DeviceBinding". +This operation gets defined network protocols from a device. The device shall support +the + GetNetworkProtocols command returning configured +network protocols. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetNetworkProtocols" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetNetworkProtocols" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetNetworkProtocolsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetNetworkProtocols( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetNetworkProtocols* tds__GetNetworkProtocols, + // output parameters: + _tds__GetNetworkProtocolsResponse &tds__GetNetworkProtocolsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetNetworkProtocols( + struct soap *soap, + // input parameters: + _tds__GetNetworkProtocols* tds__GetNetworkProtocols, + // output parameters: + _tds__GetNetworkProtocolsResponse &tds__GetNetworkProtocolsResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetNetworkProtocols SOAP +//gsoap tds service method-style: GetNetworkProtocols document +//gsoap tds service method-encoding: GetNetworkProtocols literal +//gsoap tds service method-input-action: GetNetworkProtocols http://www.onvif.org/ver10/device/wsdl/GetNetworkProtocols +//gsoap tds service method-output-action: GetNetworkProtocols http://www.onvif.org/ver10/device/wsdl/GetNetworkProtocolsResponse +int __tds__GetNetworkProtocols( + _tds__GetNetworkProtocols* tds__GetNetworkProtocols, ///< Input parameter + _tds__GetNetworkProtocolsResponse &tds__GetNetworkProtocolsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetNetworkProtocols * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetNetworkProtocols" of service binding "DeviceBinding". +This operation configures defined network protocols on a device. The device shall +support + configuration of defined network protocols through +the SetNetworkProtocols command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetNetworkProtocols" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetNetworkProtocols" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetNetworkProtocolsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetNetworkProtocols( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetNetworkProtocols* tds__SetNetworkProtocols, + // output parameters: + _tds__SetNetworkProtocolsResponse &tds__SetNetworkProtocolsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetNetworkProtocols( + struct soap *soap, + // input parameters: + _tds__SetNetworkProtocols* tds__SetNetworkProtocols, + // output parameters: + _tds__SetNetworkProtocolsResponse &tds__SetNetworkProtocolsResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetNetworkProtocols SOAP +//gsoap tds service method-style: SetNetworkProtocols document +//gsoap tds service method-encoding: SetNetworkProtocols literal +//gsoap tds service method-input-action: SetNetworkProtocols http://www.onvif.org/ver10/device/wsdl/SetNetworkProtocols +//gsoap tds service method-output-action: SetNetworkProtocols http://www.onvif.org/ver10/device/wsdl/SetNetworkProtocolsResponse +int __tds__SetNetworkProtocols( + _tds__SetNetworkProtocols* tds__SetNetworkProtocols, ///< Input parameter + _tds__SetNetworkProtocolsResponse &tds__SetNetworkProtocolsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetNetworkDefaultGateway * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetNetworkDefaultGateway" of service binding "DeviceBinding". +This operation gets the default gateway settings from a device. The device shall +support the + GetNetworkDefaultGateway command returning configured +default gateway address(es). + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetNetworkDefaultGateway" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetNetworkDefaultGateway" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetNetworkDefaultGatewayResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetNetworkDefaultGateway( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetNetworkDefaultGateway* tds__GetNetworkDefaultGateway, + // output parameters: + _tds__GetNetworkDefaultGatewayResponse&tds__GetNetworkDefaultGatewayResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetNetworkDefaultGateway( + struct soap *soap, + // input parameters: + _tds__GetNetworkDefaultGateway* tds__GetNetworkDefaultGateway, + // output parameters: + _tds__GetNetworkDefaultGatewayResponse&tds__GetNetworkDefaultGatewayResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetNetworkDefaultGateway SOAP +//gsoap tds service method-style: GetNetworkDefaultGateway document +//gsoap tds service method-encoding: GetNetworkDefaultGateway literal +//gsoap tds service method-input-action: GetNetworkDefaultGateway http://www.onvif.org/ver10/device/wsdl/GetNetworkDefaultGateway +//gsoap tds service method-output-action: GetNetworkDefaultGateway http://www.onvif.org/ver10/device/wsdl/GetNetworkDefaultGatewayResponse +int __tds__GetNetworkDefaultGateway( + _tds__GetNetworkDefaultGateway* tds__GetNetworkDefaultGateway, ///< Input parameter + _tds__GetNetworkDefaultGatewayResponse&tds__GetNetworkDefaultGatewayResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetNetworkDefaultGateway * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetNetworkDefaultGateway" of service binding "DeviceBinding". +This operation sets the default gateway settings on a device. The device shall support + configuration of default gateway through the SetNetworkDefaultGateway +command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetNetworkDefaultGateway" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetNetworkDefaultGateway" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetNetworkDefaultGatewayResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetNetworkDefaultGateway( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetNetworkDefaultGateway* tds__SetNetworkDefaultGateway, + // output parameters: + _tds__SetNetworkDefaultGatewayResponse&tds__SetNetworkDefaultGatewayResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetNetworkDefaultGateway( + struct soap *soap, + // input parameters: + _tds__SetNetworkDefaultGateway* tds__SetNetworkDefaultGateway, + // output parameters: + _tds__SetNetworkDefaultGatewayResponse&tds__SetNetworkDefaultGatewayResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetNetworkDefaultGateway SOAP +//gsoap tds service method-style: SetNetworkDefaultGateway document +//gsoap tds service method-encoding: SetNetworkDefaultGateway literal +//gsoap tds service method-input-action: SetNetworkDefaultGateway http://www.onvif.org/ver10/device/wsdl/SetNetworkDefaultGateway +//gsoap tds service method-output-action: SetNetworkDefaultGateway http://www.onvif.org/ver10/device/wsdl/SetNetworkDefaultGatewayResponse +int __tds__SetNetworkDefaultGateway( + _tds__SetNetworkDefaultGateway* tds__SetNetworkDefaultGateway, ///< Input parameter + _tds__SetNetworkDefaultGatewayResponse&tds__SetNetworkDefaultGatewayResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetZeroConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetZeroConfiguration" of service binding "DeviceBinding". +This operation gets the zero-configuration from a device. If the device supports +dynamic IP + configuration according to [RFC3927], it shall support +the return of IPv4 zero configuration + address and status through the GetZeroConfiguration +command.
+ Devices supporting zero configuration on more than one interface +shall use the extension to list the additional interface settings. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetZeroConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetZeroConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetZeroConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetZeroConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetZeroConfiguration* tds__GetZeroConfiguration, + // output parameters: + _tds__GetZeroConfigurationResponse &tds__GetZeroConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetZeroConfiguration( + struct soap *soap, + // input parameters: + _tds__GetZeroConfiguration* tds__GetZeroConfiguration, + // output parameters: + _tds__GetZeroConfigurationResponse &tds__GetZeroConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetZeroConfiguration SOAP +//gsoap tds service method-style: GetZeroConfiguration document +//gsoap tds service method-encoding: GetZeroConfiguration literal +//gsoap tds service method-input-action: GetZeroConfiguration http://www.onvif.org/ver10/device/wsdl/GetZeroConfiguration +//gsoap tds service method-output-action: GetZeroConfiguration http://www.onvif.org/ver10/device/wsdl/GetZeroConfigurationResponse +int __tds__GetZeroConfiguration( + _tds__GetZeroConfiguration* tds__GetZeroConfiguration, ///< Input parameter + _tds__GetZeroConfigurationResponse &tds__GetZeroConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetZeroConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetZeroConfiguration" of service binding "DeviceBinding". +This operation sets the zero-configuration. Use GetCapalities to get if zero-zero-configuration +is supported or not. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetZeroConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetZeroConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetZeroConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetZeroConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetZeroConfiguration* tds__SetZeroConfiguration, + // output parameters: + _tds__SetZeroConfigurationResponse &tds__SetZeroConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetZeroConfiguration( + struct soap *soap, + // input parameters: + _tds__SetZeroConfiguration* tds__SetZeroConfiguration, + // output parameters: + _tds__SetZeroConfigurationResponse &tds__SetZeroConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetZeroConfiguration SOAP +//gsoap tds service method-style: SetZeroConfiguration document +//gsoap tds service method-encoding: SetZeroConfiguration literal +//gsoap tds service method-input-action: SetZeroConfiguration http://www.onvif.org/ver10/device/wsdl/SetZeroConfiguration +//gsoap tds service method-output-action: SetZeroConfiguration http://www.onvif.org/ver10/device/wsdl/SetZeroConfigurationResponse +int __tds__SetZeroConfiguration( + _tds__SetZeroConfiguration* tds__SetZeroConfiguration, ///< Input parameter + _tds__SetZeroConfigurationResponse &tds__SetZeroConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetIPAddressFilter * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetIPAddressFilter" of service binding "DeviceBinding". +This operation gets the IP address filter settings from a device. If the device +supports device + access control based on IP filtering rules (denied +or accepted ranges of IP addresses), the + device shall support the GetIPAddressFilter command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetIPAddressFilter" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetIPAddressFilter" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetIPAddressFilterResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetIPAddressFilter( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetIPAddressFilter* tds__GetIPAddressFilter, + // output parameters: + _tds__GetIPAddressFilterResponse &tds__GetIPAddressFilterResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetIPAddressFilter( + struct soap *soap, + // input parameters: + _tds__GetIPAddressFilter* tds__GetIPAddressFilter, + // output parameters: + _tds__GetIPAddressFilterResponse &tds__GetIPAddressFilterResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetIPAddressFilter SOAP +//gsoap tds service method-style: GetIPAddressFilter document +//gsoap tds service method-encoding: GetIPAddressFilter literal +//gsoap tds service method-input-action: GetIPAddressFilter http://www.onvif.org/ver10/device/wsdl/GetIPAddressFilter +//gsoap tds service method-output-action: GetIPAddressFilter http://www.onvif.org/ver10/device/wsdl/GetIPAddressFilterResponse +int __tds__GetIPAddressFilter( + _tds__GetIPAddressFilter* tds__GetIPAddressFilter, ///< Input parameter + _tds__GetIPAddressFilterResponse &tds__GetIPAddressFilterResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetIPAddressFilter * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetIPAddressFilter" of service binding "DeviceBinding". +This operation sets the IP address filter settings on a device. If the device supports +device + access control based on IP filtering rules (denied +or accepted ranges of IP addresses), the + device shall support configuration of IP filtering +rules through the SetIPAddressFilter + command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetIPAddressFilter" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetIPAddressFilter" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetIPAddressFilterResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetIPAddressFilter( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetIPAddressFilter* tds__SetIPAddressFilter, + // output parameters: + _tds__SetIPAddressFilterResponse &tds__SetIPAddressFilterResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetIPAddressFilter( + struct soap *soap, + // input parameters: + _tds__SetIPAddressFilter* tds__SetIPAddressFilter, + // output parameters: + _tds__SetIPAddressFilterResponse &tds__SetIPAddressFilterResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetIPAddressFilter SOAP +//gsoap tds service method-style: SetIPAddressFilter document +//gsoap tds service method-encoding: SetIPAddressFilter literal +//gsoap tds service method-input-action: SetIPAddressFilter http://www.onvif.org/ver10/device/wsdl/SetIPAddressFilter +//gsoap tds service method-output-action: SetIPAddressFilter http://www.onvif.org/ver10/device/wsdl/SetIPAddressFilterResponse +int __tds__SetIPAddressFilter( + _tds__SetIPAddressFilter* tds__SetIPAddressFilter, ///< Input parameter + _tds__SetIPAddressFilterResponse &tds__SetIPAddressFilterResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__AddIPAddressFilter * + * * +\******************************************************************************/ + + +/** Operation "__tds__AddIPAddressFilter" of service binding "DeviceBinding". +This operation adds an IP filter address to a device. If the device supports device +access + control based on IP filtering rules (denied or accepted +ranges of IP addresses), the device + shall support adding of IP filtering addresses through +the AddIPAddressFilter command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/AddIPAddressFilter" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/AddIPAddressFilter" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/AddIPAddressFilterResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__AddIPAddressFilter( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__AddIPAddressFilter* tds__AddIPAddressFilter, + // output parameters: + _tds__AddIPAddressFilterResponse &tds__AddIPAddressFilterResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__AddIPAddressFilter( + struct soap *soap, + // input parameters: + _tds__AddIPAddressFilter* tds__AddIPAddressFilter, + // output parameters: + _tds__AddIPAddressFilterResponse &tds__AddIPAddressFilterResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: AddIPAddressFilter SOAP +//gsoap tds service method-style: AddIPAddressFilter document +//gsoap tds service method-encoding: AddIPAddressFilter literal +//gsoap tds service method-input-action: AddIPAddressFilter http://www.onvif.org/ver10/device/wsdl/AddIPAddressFilter +//gsoap tds service method-output-action: AddIPAddressFilter http://www.onvif.org/ver10/device/wsdl/AddIPAddressFilterResponse +int __tds__AddIPAddressFilter( + _tds__AddIPAddressFilter* tds__AddIPAddressFilter, ///< Input parameter + _tds__AddIPAddressFilterResponse &tds__AddIPAddressFilterResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__RemoveIPAddressFilter * + * * +\******************************************************************************/ + + +/** Operation "__tds__RemoveIPAddressFilter" of service binding "DeviceBinding". +This operation deletes an IP filter address from a device. If the device supports +device access + control based on IP filtering rules (denied or accepted +ranges of IP addresses), the device + shall support deletion of IP filtering addresses +through the RemoveIPAddressFilter command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/RemoveIPAddressFilter" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/RemoveIPAddressFilter" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/RemoveIPAddressFilterResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__RemoveIPAddressFilter( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__RemoveIPAddressFilter* tds__RemoveIPAddressFilter, + // output parameters: + _tds__RemoveIPAddressFilterResponse&tds__RemoveIPAddressFilterResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__RemoveIPAddressFilter( + struct soap *soap, + // input parameters: + _tds__RemoveIPAddressFilter* tds__RemoveIPAddressFilter, + // output parameters: + _tds__RemoveIPAddressFilterResponse&tds__RemoveIPAddressFilterResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: RemoveIPAddressFilter SOAP +//gsoap tds service method-style: RemoveIPAddressFilter document +//gsoap tds service method-encoding: RemoveIPAddressFilter literal +//gsoap tds service method-input-action: RemoveIPAddressFilter http://www.onvif.org/ver10/device/wsdl/RemoveIPAddressFilter +//gsoap tds service method-output-action: RemoveIPAddressFilter http://www.onvif.org/ver10/device/wsdl/RemoveIPAddressFilterResponse +int __tds__RemoveIPAddressFilter( + _tds__RemoveIPAddressFilter* tds__RemoveIPAddressFilter, ///< Input parameter + _tds__RemoveIPAddressFilterResponse&tds__RemoveIPAddressFilterResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetAccessPolicy * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetAccessPolicy" of service binding "DeviceBinding". +Access to different services and sub-sets of services should be subject to access +control. The + WS-Security framework gives the prerequisite for +end-point authentication. Authorization + decisions can then be taken using an access security +policy. This standard does not mandate + any particular policy description format or security +policy but this is up to the device + manufacturer or system provider to choose policy +and policy description format of choice. + However, an access policy (in arbitrary format) +can be requested using this command. If the + device supports access policy settings based on +WS-Security authentication, then the device + shall support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetAccessPolicy" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetAccessPolicy" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetAccessPolicyResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetAccessPolicy( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetAccessPolicy* tds__GetAccessPolicy, + // output parameters: + _tds__GetAccessPolicyResponse &tds__GetAccessPolicyResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetAccessPolicy( + struct soap *soap, + // input parameters: + _tds__GetAccessPolicy* tds__GetAccessPolicy, + // output parameters: + _tds__GetAccessPolicyResponse &tds__GetAccessPolicyResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetAccessPolicy SOAP +//gsoap tds service method-style: GetAccessPolicy document +//gsoap tds service method-encoding: GetAccessPolicy literal +//gsoap tds service method-input-action: GetAccessPolicy http://www.onvif.org/ver10/device/wsdl/GetAccessPolicy +//gsoap tds service method-output-action: GetAccessPolicy http://www.onvif.org/ver10/device/wsdl/GetAccessPolicyResponse +int __tds__GetAccessPolicy( + _tds__GetAccessPolicy* tds__GetAccessPolicy, ///< Input parameter + _tds__GetAccessPolicyResponse &tds__GetAccessPolicyResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetAccessPolicy * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetAccessPolicy" of service binding "DeviceBinding". +This command sets the device access security policy (for more details on the access +security + policy see the Get command). If the device supports +access policy settings + based on WS-Security authentication, then the device +shall support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetAccessPolicy" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetAccessPolicy" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetAccessPolicyResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetAccessPolicy( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetAccessPolicy* tds__SetAccessPolicy, + // output parameters: + _tds__SetAccessPolicyResponse &tds__SetAccessPolicyResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetAccessPolicy( + struct soap *soap, + // input parameters: + _tds__SetAccessPolicy* tds__SetAccessPolicy, + // output parameters: + _tds__SetAccessPolicyResponse &tds__SetAccessPolicyResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetAccessPolicy SOAP +//gsoap tds service method-style: SetAccessPolicy document +//gsoap tds service method-encoding: SetAccessPolicy literal +//gsoap tds service method-input-action: SetAccessPolicy http://www.onvif.org/ver10/device/wsdl/SetAccessPolicy +//gsoap tds service method-output-action: SetAccessPolicy http://www.onvif.org/ver10/device/wsdl/SetAccessPolicyResponse +int __tds__SetAccessPolicy( + _tds__SetAccessPolicy* tds__SetAccessPolicy, ///< Input parameter + _tds__SetAccessPolicyResponse &tds__SetAccessPolicyResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__CreateCertificate * + * * +\******************************************************************************/ + + +/** Operation "__tds__CreateCertificate" of service binding "DeviceBinding". +This operation generates a private/public key pair and also can create a self-signed +device + certificate as a result of key pair generation. +The certificate is created using a suitable + onboard key pair generation mechanism.
+ If a device supports onboard key pair generation, +the device that supports TLS shall support + this certificate creation command. And also, if +a device supports onboard key pair generation, + the device that support IEEE 802.1X shall support +this command for the purpose of key pair + generation. Certificates and key pairs are identified +using certificate IDs. These IDs are either + chosen by the certificate generation requester or +by the device (in case that no ID value is + given). + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/CreateCertificate" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/CreateCertificate" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/CreateCertificateResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__CreateCertificate( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__CreateCertificate* tds__CreateCertificate, + // output parameters: + _tds__CreateCertificateResponse &tds__CreateCertificateResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__CreateCertificate( + struct soap *soap, + // input parameters: + _tds__CreateCertificate* tds__CreateCertificate, + // output parameters: + _tds__CreateCertificateResponse &tds__CreateCertificateResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: CreateCertificate SOAP +//gsoap tds service method-style: CreateCertificate document +//gsoap tds service method-encoding: CreateCertificate literal +//gsoap tds service method-input-action: CreateCertificate http://www.onvif.org/ver10/device/wsdl/CreateCertificate +//gsoap tds service method-output-action: CreateCertificate http://www.onvif.org/ver10/device/wsdl/CreateCertificateResponse +int __tds__CreateCertificate( + _tds__CreateCertificate* tds__CreateCertificate, ///< Input parameter + _tds__CreateCertificateResponse &tds__CreateCertificateResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetCertificates * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetCertificates" of service binding "DeviceBinding". +This operation gets all device server certificates (including self-signed) for the +purpose of TLS + authentication and all device client certificates +for the purpose of IEEE 802.1X authentication. + This command lists only the TLS server certificates +and IEEE 802.1X client certificates for the + device (neither trusted CA certificates nor trusted +root certificates). The certificates are + returned as binary data. A device that supports +TLS shall support this command and the + certificates shall be encoded using ASN.1 [X.681], +[X.682], [X.683] DER [X.690] encoding + rules. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetCertificates" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetCertificates" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetCertificatesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetCertificates( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetCertificates* tds__GetCertificates, + // output parameters: + _tds__GetCertificatesResponse &tds__GetCertificatesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetCertificates( + struct soap *soap, + // input parameters: + _tds__GetCertificates* tds__GetCertificates, + // output parameters: + _tds__GetCertificatesResponse &tds__GetCertificatesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetCertificates SOAP +//gsoap tds service method-style: GetCertificates document +//gsoap tds service method-encoding: GetCertificates literal +//gsoap tds service method-input-action: GetCertificates http://www.onvif.org/ver10/device/wsdl/GetCertificates +//gsoap tds service method-output-action: GetCertificates http://www.onvif.org/ver10/device/wsdl/GetCertificatesResponse +int __tds__GetCertificates( + _tds__GetCertificates* tds__GetCertificates, ///< Input parameter + _tds__GetCertificatesResponse &tds__GetCertificatesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetCertificatesStatus * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetCertificatesStatus" of service binding "DeviceBinding". +This operation is specific to TLS functionality. This operation gets the status + (enabled/disabled) of the device TLS server certificates. +A device that supports TLS shall + support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetCertificatesStatus" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetCertificatesStatus" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetCertificatesStatusResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetCertificatesStatus( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetCertificatesStatus* tds__GetCertificatesStatus, + // output parameters: + _tds__GetCertificatesStatusResponse&tds__GetCertificatesStatusResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetCertificatesStatus( + struct soap *soap, + // input parameters: + _tds__GetCertificatesStatus* tds__GetCertificatesStatus, + // output parameters: + _tds__GetCertificatesStatusResponse&tds__GetCertificatesStatusResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetCertificatesStatus SOAP +//gsoap tds service method-style: GetCertificatesStatus document +//gsoap tds service method-encoding: GetCertificatesStatus literal +//gsoap tds service method-input-action: GetCertificatesStatus http://www.onvif.org/ver10/device/wsdl/GetCertificatesStatus +//gsoap tds service method-output-action: GetCertificatesStatus http://www.onvif.org/ver10/device/wsdl/GetCertificatesStatusResponse +int __tds__GetCertificatesStatus( + _tds__GetCertificatesStatus* tds__GetCertificatesStatus, ///< Input parameter + _tds__GetCertificatesStatusResponse&tds__GetCertificatesStatusResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetCertificatesStatus * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetCertificatesStatus" of service binding "DeviceBinding". +This operation is specific to TLS functionality. This operation sets the status +(enable/disable) + of the device TLS server certificates. A device +that supports TLS shall support this command. + Typically only one device server certificate is +allowed to be enabled at a time. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetCertificatesStatus" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetCertificatesStatus" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetCertificatesStatusResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetCertificatesStatus( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetCertificatesStatus* tds__SetCertificatesStatus, + // output parameters: + _tds__SetCertificatesStatusResponse&tds__SetCertificatesStatusResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetCertificatesStatus( + struct soap *soap, + // input parameters: + _tds__SetCertificatesStatus* tds__SetCertificatesStatus, + // output parameters: + _tds__SetCertificatesStatusResponse&tds__SetCertificatesStatusResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetCertificatesStatus SOAP +//gsoap tds service method-style: SetCertificatesStatus document +//gsoap tds service method-encoding: SetCertificatesStatus literal +//gsoap tds service method-input-action: SetCertificatesStatus http://www.onvif.org/ver10/device/wsdl/SetCertificatesStatus +//gsoap tds service method-output-action: SetCertificatesStatus http://www.onvif.org/ver10/device/wsdl/SetCertificatesStatusResponse +int __tds__SetCertificatesStatus( + _tds__SetCertificatesStatus* tds__SetCertificatesStatus, ///< Input parameter + _tds__SetCertificatesStatusResponse&tds__SetCertificatesStatusResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__DeleteCertificates * + * * +\******************************************************************************/ + + +/** Operation "__tds__DeleteCertificates" of service binding "DeviceBinding". +This operation deletes a certificate or multiple certificates. The device MAY also +delete a + private/public key pair which is coupled with the +certificate to be deleted. The device that + support either TLS or IEEE 802.1X shall support +the deletion of a certificate or multiple + certificates through this command. Either all certificates +are deleted successfully or a fault + message shall be returned without deleting any certificate. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/DeleteCertificates" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/DeleteCertificates" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/DeleteCertificatesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__DeleteCertificates( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__DeleteCertificates* tds__DeleteCertificates, + // output parameters: + _tds__DeleteCertificatesResponse &tds__DeleteCertificatesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__DeleteCertificates( + struct soap *soap, + // input parameters: + _tds__DeleteCertificates* tds__DeleteCertificates, + // output parameters: + _tds__DeleteCertificatesResponse &tds__DeleteCertificatesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: DeleteCertificates SOAP +//gsoap tds service method-style: DeleteCertificates document +//gsoap tds service method-encoding: DeleteCertificates literal +//gsoap tds service method-input-action: DeleteCertificates http://www.onvif.org/ver10/device/wsdl/DeleteCertificates +//gsoap tds service method-output-action: DeleteCertificates http://www.onvif.org/ver10/device/wsdl/DeleteCertificatesResponse +int __tds__DeleteCertificates( + _tds__DeleteCertificates* tds__DeleteCertificates, ///< Input parameter + _tds__DeleteCertificatesResponse &tds__DeleteCertificatesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetPkcs10Request * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetPkcs10Request" of service binding "DeviceBinding". +This operation requests a PKCS #10 certificate signature request from the device. +The + returned information field shall be either formatted +exactly as specified in [PKCS#10] or PEM + encoded [PKCS#10] format. In order for this command +to work, the device must already have + a private/public key pair. This key pair should +be referred by CertificateID as specified in the + input parameter description. This CertificateID +refers to the key pair generated using + CreateCertificate command.
+ A device that support onboard key pair generation +that supports either TLS or IEEE 802.1X + using client certificate shall support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetPkcs10Request" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetPkcs10Request" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetPkcs10RequestResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetPkcs10Request( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetPkcs10Request* tds__GetPkcs10Request, + // output parameters: + _tds__GetPkcs10RequestResponse &tds__GetPkcs10RequestResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetPkcs10Request( + struct soap *soap, + // input parameters: + _tds__GetPkcs10Request* tds__GetPkcs10Request, + // output parameters: + _tds__GetPkcs10RequestResponse &tds__GetPkcs10RequestResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetPkcs10Request SOAP +//gsoap tds service method-style: GetPkcs10Request document +//gsoap tds service method-encoding: GetPkcs10Request literal +//gsoap tds service method-input-action: GetPkcs10Request http://www.onvif.org/ver10/device/wsdl/GetPkcs10Request +//gsoap tds service method-output-action: GetPkcs10Request http://www.onvif.org/ver10/device/wsdl/GetPkcs10RequestResponse +int __tds__GetPkcs10Request( + _tds__GetPkcs10Request* tds__GetPkcs10Request, ///< Input parameter + _tds__GetPkcs10RequestResponse &tds__GetPkcs10RequestResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__LoadCertificates * + * * +\******************************************************************************/ + + +/** Operation "__tds__LoadCertificates" of service binding "DeviceBinding". +TLS server certificate(s) or IEEE 802.1X client certificate(s) created using the +PKCS#10 + certificate request command can be loaded into the +device using this command (see Section + 8.4.13). The certificate ID in the request shall +be present. The device may sort the received + certificate(s) based on the public key and subject +information in the certificate(s). + The certificate ID in the request will be the ID +value the client wish to have. The device is + supposed to scan the generated key pairs present +in the device to identify which is the + correspondent key pair with the loaded certificate +and then make the link between the + certificate and the key pair.
+ A device that supports onboard key pair generation +that support either TLS or IEEE 802.1X + shall support this command.
+ The certificates shall be encoded using ASN.1 [X.681], +[X.682], [X.683] DER [X.690] encoding + rules.
+ This command is applicable to any device type, although +the parameter name is called for + historical reasons NVTCertificate. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/LoadCertificates" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/LoadCertificates" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/LoadCertificatesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__LoadCertificates( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__LoadCertificates* tds__LoadCertificates, + // output parameters: + _tds__LoadCertificatesResponse &tds__LoadCertificatesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__LoadCertificates( + struct soap *soap, + // input parameters: + _tds__LoadCertificates* tds__LoadCertificates, + // output parameters: + _tds__LoadCertificatesResponse &tds__LoadCertificatesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: LoadCertificates SOAP +//gsoap tds service method-style: LoadCertificates document +//gsoap tds service method-encoding: LoadCertificates literal +//gsoap tds service method-input-action: LoadCertificates http://www.onvif.org/ver10/device/wsdl/LoadCertificates +//gsoap tds service method-output-action: LoadCertificates http://www.onvif.org/ver10/device/wsdl/LoadCertificatesResponse +int __tds__LoadCertificates( + _tds__LoadCertificates* tds__LoadCertificates, ///< Input parameter + _tds__LoadCertificatesResponse &tds__LoadCertificatesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetClientCertificateMode * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetClientCertificateMode" of service binding "DeviceBinding". +This operation is specific to TLS functionality. This operation gets the status + (enabled/disabled) of the device TLS client authentication. +A device that supports TLS shall + support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetClientCertificateMode" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetClientCertificateMode" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetClientCertificateModeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetClientCertificateMode( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetClientCertificateMode* tds__GetClientCertificateMode, + // output parameters: + _tds__GetClientCertificateModeResponse&tds__GetClientCertificateModeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetClientCertificateMode( + struct soap *soap, + // input parameters: + _tds__GetClientCertificateMode* tds__GetClientCertificateMode, + // output parameters: + _tds__GetClientCertificateModeResponse&tds__GetClientCertificateModeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetClientCertificateMode SOAP +//gsoap tds service method-style: GetClientCertificateMode document +//gsoap tds service method-encoding: GetClientCertificateMode literal +//gsoap tds service method-input-action: GetClientCertificateMode http://www.onvif.org/ver10/device/wsdl/GetClientCertificateMode +//gsoap tds service method-output-action: GetClientCertificateMode http://www.onvif.org/ver10/device/wsdl/GetClientCertificateModeResponse +int __tds__GetClientCertificateMode( + _tds__GetClientCertificateMode* tds__GetClientCertificateMode, ///< Input parameter + _tds__GetClientCertificateModeResponse&tds__GetClientCertificateModeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetClientCertificateMode * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetClientCertificateMode" of service binding "DeviceBinding". +This operation is specific to TLS functionality. This operation sets the status + (enabled/disabled) of the device TLS client authentication. +A device that supports TLS shall + support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetClientCertificateMode" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetClientCertificateMode" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetClientCertificateModeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetClientCertificateMode( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetClientCertificateMode* tds__SetClientCertificateMode, + // output parameters: + _tds__SetClientCertificateModeResponse&tds__SetClientCertificateModeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetClientCertificateMode( + struct soap *soap, + // input parameters: + _tds__SetClientCertificateMode* tds__SetClientCertificateMode, + // output parameters: + _tds__SetClientCertificateModeResponse&tds__SetClientCertificateModeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetClientCertificateMode SOAP +//gsoap tds service method-style: SetClientCertificateMode document +//gsoap tds service method-encoding: SetClientCertificateMode literal +//gsoap tds service method-input-action: SetClientCertificateMode http://www.onvif.org/ver10/device/wsdl/SetClientCertificateMode +//gsoap tds service method-output-action: SetClientCertificateMode http://www.onvif.org/ver10/device/wsdl/SetClientCertificateModeResponse +int __tds__SetClientCertificateMode( + _tds__SetClientCertificateMode* tds__SetClientCertificateMode, ///< Input parameter + _tds__SetClientCertificateModeResponse&tds__SetClientCertificateModeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetRelayOutputs * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetRelayOutputs" of service binding "DeviceBinding". +This operation gets a list of all available relay outputs and their settings.
+ This method has been depricated with version 2.0. +Refer to the DeviceIO service. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetRelayOutputs" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetRelayOutputs" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetRelayOutputsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetRelayOutputs( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetRelayOutputs* tds__GetRelayOutputs, + // output parameters: + _tds__GetRelayOutputsResponse &tds__GetRelayOutputsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetRelayOutputs( + struct soap *soap, + // input parameters: + _tds__GetRelayOutputs* tds__GetRelayOutputs, + // output parameters: + _tds__GetRelayOutputsResponse &tds__GetRelayOutputsResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetRelayOutputs SOAP +//gsoap tds service method-style: GetRelayOutputs document +//gsoap tds service method-encoding: GetRelayOutputs literal +//gsoap tds service method-input-action: GetRelayOutputs http://www.onvif.org/ver10/device/wsdl/GetRelayOutputs +//gsoap tds service method-output-action: GetRelayOutputs http://www.onvif.org/ver10/device/wsdl/GetRelayOutputsResponse +int __tds__GetRelayOutputs( + _tds__GetRelayOutputs* tds__GetRelayOutputs, ///< Input parameter + _tds__GetRelayOutputsResponse &tds__GetRelayOutputsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetRelayOutputSettings * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetRelayOutputSettings" of service binding "DeviceBinding". +This operation sets the settings of a relay output. +
This method has been depricated with version +2.0. Refer to the DeviceIO service. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetRelayOutputSettings" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetRelayOutputSettings" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetRelayOutputSettingsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetRelayOutputSettings( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetRelayOutputSettings* tds__SetRelayOutputSettings, + // output parameters: + _tds__SetRelayOutputSettingsResponse&tds__SetRelayOutputSettingsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetRelayOutputSettings( + struct soap *soap, + // input parameters: + _tds__SetRelayOutputSettings* tds__SetRelayOutputSettings, + // output parameters: + _tds__SetRelayOutputSettingsResponse&tds__SetRelayOutputSettingsResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetRelayOutputSettings SOAP +//gsoap tds service method-style: SetRelayOutputSettings document +//gsoap tds service method-encoding: SetRelayOutputSettings literal +//gsoap tds service method-input-action: SetRelayOutputSettings http://www.onvif.org/ver10/device/wsdl/SetRelayOutputSettings +//gsoap tds service method-output-action: SetRelayOutputSettings http://www.onvif.org/ver10/device/wsdl/SetRelayOutputSettingsResponse +int __tds__SetRelayOutputSettings( + _tds__SetRelayOutputSettings* tds__SetRelayOutputSettings, ///< Input parameter + _tds__SetRelayOutputSettingsResponse&tds__SetRelayOutputSettingsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetRelayOutputState * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetRelayOutputState" of service binding "DeviceBinding". +This operation sets the state of a relay output. +
This method has been depricated with version +2.0. Refer to the DeviceIO service. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetRelayOutputState" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetRelayOutputState" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetRelayOutputStateResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetRelayOutputState( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetRelayOutputState* tds__SetRelayOutputState, + // output parameters: + _tds__SetRelayOutputStateResponse &tds__SetRelayOutputStateResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetRelayOutputState( + struct soap *soap, + // input parameters: + _tds__SetRelayOutputState* tds__SetRelayOutputState, + // output parameters: + _tds__SetRelayOutputStateResponse &tds__SetRelayOutputStateResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetRelayOutputState SOAP +//gsoap tds service method-style: SetRelayOutputState document +//gsoap tds service method-encoding: SetRelayOutputState literal +//gsoap tds service method-input-action: SetRelayOutputState http://www.onvif.org/ver10/device/wsdl/SetRelayOutputState +//gsoap tds service method-output-action: SetRelayOutputState http://www.onvif.org/ver10/device/wsdl/SetRelayOutputStateResponse +int __tds__SetRelayOutputState( + _tds__SetRelayOutputState* tds__SetRelayOutputState, ///< Input parameter + _tds__SetRelayOutputStateResponse &tds__SetRelayOutputStateResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SendAuxiliaryCommand * + * * +\******************************************************************************/ + + +/** Operation "__tds__SendAuxiliaryCommand" of service binding "DeviceBinding". +Manage auxiliary commands supported by a device, such as controlling an Infrared +(IR) lamp, + a heater or a wiper or a thermometer that is connected +to the device.
+ The supported commands can be retrieved via the +AuxiliaryCommands capability.
+ Although the name of the auxiliary commands can +be freely defined, commands starting with the prefix tt: are + reserved to define frequently used commands and +these reserved commands shall all share the "tt:command|parameter" syntax. +
    +
  • tt:Wiper|On Request to start the +wiper.
  • +
  • tt:Wiper|Off Request to stop the +wiper.
  • +
  • tt:Washer|On Request to start the +washer.
  • +
  • tt:Washer|Off Request to stop the +washer.
  • +
  • tt:WashingProcedure|On Request to +start the washing procedure.
  • +
  • tt: WashingProcedure |Off Request +to stop the washing procedure.
  • +
  • tt:IRLamp|On Request to turn ON +an IR illuminator attached to the unit.
  • +
  • tt:IRLamp|Off Request to turn OFF +an IR illuminator attached to the unit.
  • +
  • tt:IRLamp|Auto Request to configure +an IR illuminator attached to the unit so that it automatically turns ON and OFF.
  • +
+ A device that indicates auxiliary service capability +shall support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SendAuxiliaryCommand" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SendAuxiliaryCommand" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SendAuxiliaryCommandResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SendAuxiliaryCommand( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SendAuxiliaryCommand* tds__SendAuxiliaryCommand, + // output parameters: + _tds__SendAuxiliaryCommandResponse &tds__SendAuxiliaryCommandResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SendAuxiliaryCommand( + struct soap *soap, + // input parameters: + _tds__SendAuxiliaryCommand* tds__SendAuxiliaryCommand, + // output parameters: + _tds__SendAuxiliaryCommandResponse &tds__SendAuxiliaryCommandResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SendAuxiliaryCommand SOAP +//gsoap tds service method-style: SendAuxiliaryCommand document +//gsoap tds service method-encoding: SendAuxiliaryCommand literal +//gsoap tds service method-input-action: SendAuxiliaryCommand http://www.onvif.org/ver10/device/wsdl/SendAuxiliaryCommand +//gsoap tds service method-output-action: SendAuxiliaryCommand http://www.onvif.org/ver10/device/wsdl/SendAuxiliaryCommandResponse +int __tds__SendAuxiliaryCommand( + _tds__SendAuxiliaryCommand* tds__SendAuxiliaryCommand, ///< Input parameter + _tds__SendAuxiliaryCommandResponse &tds__SendAuxiliaryCommandResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetCACertificates * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetCACertificates" of service binding "DeviceBinding". +CA certificates will be loaded into a device and be used for the sake of following +two cases. + The one is for the purpose of TLS client authentication +in TLS server function. The other one + is for the purpose of Authentication Server authentication +in IEEE 802.1X function. This + operation gets all CA certificates loaded into a +device. A device that supports either TLS client + authentication or IEEE 802.1X shall support this +command and the returned certificates shall + be encoded using ASN.1 [X.681], [X.682], [X.683] +DER [X.690] encoding rules. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetCACertificates" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetCACertificates" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetCACertificatesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetCACertificates( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetCACertificates* tds__GetCACertificates, + // output parameters: + _tds__GetCACertificatesResponse &tds__GetCACertificatesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetCACertificates( + struct soap *soap, + // input parameters: + _tds__GetCACertificates* tds__GetCACertificates, + // output parameters: + _tds__GetCACertificatesResponse &tds__GetCACertificatesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetCACertificates SOAP +//gsoap tds service method-style: GetCACertificates document +//gsoap tds service method-encoding: GetCACertificates literal +//gsoap tds service method-input-action: GetCACertificates http://www.onvif.org/ver10/device/wsdl/GetCACertificates +//gsoap tds service method-output-action: GetCACertificates http://www.onvif.org/ver10/device/wsdl/GetCACertificatesResponse +int __tds__GetCACertificates( + _tds__GetCACertificates* tds__GetCACertificates, ///< Input parameter + _tds__GetCACertificatesResponse &tds__GetCACertificatesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__LoadCertificateWithPrivateKey * + * * +\******************************************************************************/ + + +/** Operation "__tds__LoadCertificateWithPrivateKey" of service binding "DeviceBinding". +There might be some cases that a Certificate Authority or some other equivalent +creates a + certificate without having PKCS#10 certificate signing +request. In such cases, the certificate + will be bundled in conjunction with its private +key. This command will be used for such use + case scenarios. The certificate ID in the request +is optionally set to the ID value the client + wish to have. If the certificate ID is not specified +in the request, device can choose the ID + accordingly.
+ This operation imports a private/public key pair +into the device. + The certificates shall be encoded using ASN.1 [X.681], +[X.682], [X.683] DER [X.690] encoding + rules.
+ A device that does not support onboard key pair +generation and support either TLS or IEEE + 802.1X using client certificate shall support this +command. A device that support onboard key + pair generation MAY support this command. The security +policy of a device that supports this + operation should make sure that the private key +is sufficiently protected. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/LoadCertificateWithPrivateKey" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/LoadCertificateWithPrivateKey" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/LoadCertificateWithPrivateKeyResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__LoadCertificateWithPrivateKey( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__LoadCertificateWithPrivateKey* tds__LoadCertificateWithPrivateKey, + // output parameters: + _tds__LoadCertificateWithPrivateKeyResponse&tds__LoadCertificateWithPrivateKeyResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__LoadCertificateWithPrivateKey( + struct soap *soap, + // input parameters: + _tds__LoadCertificateWithPrivateKey* tds__LoadCertificateWithPrivateKey, + // output parameters: + _tds__LoadCertificateWithPrivateKeyResponse&tds__LoadCertificateWithPrivateKeyResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: LoadCertificateWithPrivateKey SOAP +//gsoap tds service method-style: LoadCertificateWithPrivateKey document +//gsoap tds service method-encoding: LoadCertificateWithPrivateKey literal +//gsoap tds service method-input-action: LoadCertificateWithPrivateKey http://www.onvif.org/ver10/device/wsdl/LoadCertificateWithPrivateKey +//gsoap tds service method-output-action: LoadCertificateWithPrivateKey http://www.onvif.org/ver10/device/wsdl/LoadCertificateWithPrivateKeyResponse +int __tds__LoadCertificateWithPrivateKey( + _tds__LoadCertificateWithPrivateKey* tds__LoadCertificateWithPrivateKey, ///< Input parameter + _tds__LoadCertificateWithPrivateKeyResponse&tds__LoadCertificateWithPrivateKeyResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetCertificateInformation * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetCertificateInformation" of service binding "DeviceBinding". +This operation requests the information of a certificate specified by certificate +ID. The device + should respond with its Issuer DN, Subject +DN, Key usage, "Extended key usage, Key + Length, Version, Serial Number, Signature +Algorithm and Validity data as the + information of the certificate, as long as the device +can retrieve such information from the + specified certificate.
+ A device that supports either TLS or IEEE 802.1X +should support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetCertificateInformation" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetCertificateInformation" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetCertificateInformationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetCertificateInformation( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetCertificateInformation* tds__GetCertificateInformation, + // output parameters: + _tds__GetCertificateInformationResponse&tds__GetCertificateInformationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetCertificateInformation( + struct soap *soap, + // input parameters: + _tds__GetCertificateInformation* tds__GetCertificateInformation, + // output parameters: + _tds__GetCertificateInformationResponse&tds__GetCertificateInformationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetCertificateInformation SOAP +//gsoap tds service method-style: GetCertificateInformation document +//gsoap tds service method-encoding: GetCertificateInformation literal +//gsoap tds service method-input-action: GetCertificateInformation http://www.onvif.org/ver10/device/wsdl/GetCertificateInformation +//gsoap tds service method-output-action: GetCertificateInformation http://www.onvif.org/ver10/device/wsdl/GetCertificateInformationResponse +int __tds__GetCertificateInformation( + _tds__GetCertificateInformation* tds__GetCertificateInformation, ///< Input parameter + _tds__GetCertificateInformationResponse&tds__GetCertificateInformationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__LoadCACertificates * + * * +\******************************************************************************/ + + +/** Operation "__tds__LoadCACertificates" of service binding "DeviceBinding". +This command is used when it is necessary to load trusted CA certificates or trusted +root + certificates for the purpose of verification for +its counterpart i.e. client certificate verification in + TLS function or server certificate verification +in IEEE 802.1X function.
+ A device that support either TLS or IEEE 802.1X +shall support this command. As for the + supported certificate format, either DER format +or PEM format is possible to be used. But a + device that support this command shall support at +least DER format as supported format type. + The device may sort the received certificate(s) +based on the public key and subject + information in the certificate(s). Either all CA +certificates are loaded successfully or a fault + message shall be returned without loading any CA +certificate. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/LoadCACertificates" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/LoadCACertificates" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/LoadCACertificatesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__LoadCACertificates( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__LoadCACertificates* tds__LoadCACertificates, + // output parameters: + _tds__LoadCACertificatesResponse &tds__LoadCACertificatesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__LoadCACertificates( + struct soap *soap, + // input parameters: + _tds__LoadCACertificates* tds__LoadCACertificates, + // output parameters: + _tds__LoadCACertificatesResponse &tds__LoadCACertificatesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: LoadCACertificates SOAP +//gsoap tds service method-style: LoadCACertificates document +//gsoap tds service method-encoding: LoadCACertificates literal +//gsoap tds service method-input-action: LoadCACertificates http://www.onvif.org/ver10/device/wsdl/LoadCACertificates +//gsoap tds service method-output-action: LoadCACertificates http://www.onvif.org/ver10/device/wsdl/LoadCACertificatesResponse +int __tds__LoadCACertificates( + _tds__LoadCACertificates* tds__LoadCACertificates, ///< Input parameter + _tds__LoadCACertificatesResponse &tds__LoadCACertificatesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__CreateDot1XConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__CreateDot1XConfiguration" of service binding "DeviceBinding". +This operation newly creates IEEE 802.1X configuration parameter set of the device. +The + device shall support this command if it supports +IEEE 802.1X. If the device receives this + request with already existing configuration token +(Dot1XConfigurationToken) specification, the + device should respond with 'ter:ReferenceToken ' +error to indicate there is some configuration + conflict. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/CreateDot1XConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/CreateDot1XConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/CreateDot1XConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__CreateDot1XConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__CreateDot1XConfiguration* tds__CreateDot1XConfiguration, + // output parameters: + _tds__CreateDot1XConfigurationResponse&tds__CreateDot1XConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__CreateDot1XConfiguration( + struct soap *soap, + // input parameters: + _tds__CreateDot1XConfiguration* tds__CreateDot1XConfiguration, + // output parameters: + _tds__CreateDot1XConfigurationResponse&tds__CreateDot1XConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: CreateDot1XConfiguration SOAP +//gsoap tds service method-style: CreateDot1XConfiguration document +//gsoap tds service method-encoding: CreateDot1XConfiguration literal +//gsoap tds service method-input-action: CreateDot1XConfiguration http://www.onvif.org/ver10/device/wsdl/CreateDot1XConfiguration +//gsoap tds service method-output-action: CreateDot1XConfiguration http://www.onvif.org/ver10/device/wsdl/CreateDot1XConfigurationResponse +int __tds__CreateDot1XConfiguration( + _tds__CreateDot1XConfiguration* tds__CreateDot1XConfiguration, ///< Input parameter + _tds__CreateDot1XConfigurationResponse&tds__CreateDot1XConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetDot1XConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetDot1XConfiguration" of service binding "DeviceBinding". +While the CreateDot1XConfiguration command is trying to create a new configuration + parameter set, this operation modifies existing +IEEE 802.1X configuration parameter set of + the device. A device that support IEEE 802.1X shall +support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetDot1XConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetDot1XConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetDot1XConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetDot1XConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetDot1XConfiguration* tds__SetDot1XConfiguration, + // output parameters: + _tds__SetDot1XConfigurationResponse&tds__SetDot1XConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetDot1XConfiguration( + struct soap *soap, + // input parameters: + _tds__SetDot1XConfiguration* tds__SetDot1XConfiguration, + // output parameters: + _tds__SetDot1XConfigurationResponse&tds__SetDot1XConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetDot1XConfiguration SOAP +//gsoap tds service method-style: SetDot1XConfiguration document +//gsoap tds service method-encoding: SetDot1XConfiguration literal +//gsoap tds service method-input-action: SetDot1XConfiguration http://www.onvif.org/ver10/device/wsdl/SetDot1XConfiguration +//gsoap tds service method-output-action: SetDot1XConfiguration http://www.onvif.org/ver10/device/wsdl/SetDot1XConfigurationResponse +int __tds__SetDot1XConfiguration( + _tds__SetDot1XConfiguration* tds__SetDot1XConfiguration, ///< Input parameter + _tds__SetDot1XConfigurationResponse&tds__SetDot1XConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDot1XConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDot1XConfiguration" of service binding "DeviceBinding". +This operation gets one IEEE 802.1X configuration parameter set from the device +by + specifying the configuration token (Dot1XConfigurationToken).
+ A device that supports IEEE 802.1X shall support +this command. + Regardless of whether the 802.1X method in the retrieved +configuration has a password or + not, the device shall not include the Password element +in the response. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDot1XConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDot1XConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDot1XConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDot1XConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDot1XConfiguration* tds__GetDot1XConfiguration, + // output parameters: + _tds__GetDot1XConfigurationResponse&tds__GetDot1XConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDot1XConfiguration( + struct soap *soap, + // input parameters: + _tds__GetDot1XConfiguration* tds__GetDot1XConfiguration, + // output parameters: + _tds__GetDot1XConfigurationResponse&tds__GetDot1XConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDot1XConfiguration SOAP +//gsoap tds service method-style: GetDot1XConfiguration document +//gsoap tds service method-encoding: GetDot1XConfiguration literal +//gsoap tds service method-input-action: GetDot1XConfiguration http://www.onvif.org/ver10/device/wsdl/GetDot1XConfiguration +//gsoap tds service method-output-action: GetDot1XConfiguration http://www.onvif.org/ver10/device/wsdl/GetDot1XConfigurationResponse +int __tds__GetDot1XConfiguration( + _tds__GetDot1XConfiguration* tds__GetDot1XConfiguration, ///< Input parameter + _tds__GetDot1XConfigurationResponse&tds__GetDot1XConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDot1XConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDot1XConfigurations" of service binding "DeviceBinding". +This operation gets all the existing IEEE 802.1X configuration parameter sets from +the device. + The device shall respond with all the IEEE 802.1X +configurations so that the client can get to + know how many IEEE 802.1X configurations are existing +and how they are configured.
+ A device that support IEEE 802.1X shall support +this command.
+ Regardless of whether the 802.1X method in the retrieved +configuration has a password or + not, the device shall not include the Password element +in the response. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDot1XConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDot1XConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDot1XConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDot1XConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDot1XConfigurations* tds__GetDot1XConfigurations, + // output parameters: + _tds__GetDot1XConfigurationsResponse&tds__GetDot1XConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDot1XConfigurations( + struct soap *soap, + // input parameters: + _tds__GetDot1XConfigurations* tds__GetDot1XConfigurations, + // output parameters: + _tds__GetDot1XConfigurationsResponse&tds__GetDot1XConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDot1XConfigurations SOAP +//gsoap tds service method-style: GetDot1XConfigurations document +//gsoap tds service method-encoding: GetDot1XConfigurations literal +//gsoap tds service method-input-action: GetDot1XConfigurations http://www.onvif.org/ver10/device/wsdl/GetDot1XConfigurations +//gsoap tds service method-output-action: GetDot1XConfigurations http://www.onvif.org/ver10/device/wsdl/GetDot1XConfigurationsResponse +int __tds__GetDot1XConfigurations( + _tds__GetDot1XConfigurations* tds__GetDot1XConfigurations, ///< Input parameter + _tds__GetDot1XConfigurationsResponse&tds__GetDot1XConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__DeleteDot1XConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__DeleteDot1XConfiguration" of service binding "DeviceBinding". +This operation deletes an IEEE 802.1X configuration parameter set from the device. +Which + configuration should be deleted is specified by +the 'Dot1XConfigurationToken' in the request. + A device that support IEEE 802.1X shall support +this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/DeleteDot1XConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/DeleteDot1XConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/DeleteDot1XConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__DeleteDot1XConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__DeleteDot1XConfiguration* tds__DeleteDot1XConfiguration, + // output parameters: + _tds__DeleteDot1XConfigurationResponse&tds__DeleteDot1XConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__DeleteDot1XConfiguration( + struct soap *soap, + // input parameters: + _tds__DeleteDot1XConfiguration* tds__DeleteDot1XConfiguration, + // output parameters: + _tds__DeleteDot1XConfigurationResponse&tds__DeleteDot1XConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: DeleteDot1XConfiguration SOAP +//gsoap tds service method-style: DeleteDot1XConfiguration document +//gsoap tds service method-encoding: DeleteDot1XConfiguration literal +//gsoap tds service method-input-action: DeleteDot1XConfiguration http://www.onvif.org/ver10/device/wsdl/DeleteDot1XConfiguration +//gsoap tds service method-output-action: DeleteDot1XConfiguration http://www.onvif.org/ver10/device/wsdl/DeleteDot1XConfigurationResponse +int __tds__DeleteDot1XConfiguration( + _tds__DeleteDot1XConfiguration* tds__DeleteDot1XConfiguration, ///< Input parameter + _tds__DeleteDot1XConfigurationResponse&tds__DeleteDot1XConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDot11Capabilities * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDot11Capabilities" of service binding "DeviceBinding". +This operation returns the IEEE802.11 capabilities. The device shall support + this operation. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDot11Capabilities" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDot11Capabilities" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDot11CapabilitiesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDot11Capabilities( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDot11Capabilities* tds__GetDot11Capabilities, + // output parameters: + _tds__GetDot11CapabilitiesResponse &tds__GetDot11CapabilitiesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDot11Capabilities( + struct soap *soap, + // input parameters: + _tds__GetDot11Capabilities* tds__GetDot11Capabilities, + // output parameters: + _tds__GetDot11CapabilitiesResponse &tds__GetDot11CapabilitiesResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDot11Capabilities SOAP +//gsoap tds service method-style: GetDot11Capabilities document +//gsoap tds service method-encoding: GetDot11Capabilities literal +//gsoap tds service method-input-action: GetDot11Capabilities http://www.onvif.org/ver10/device/wsdl/GetDot11Capabilities +//gsoap tds service method-output-action: GetDot11Capabilities http://www.onvif.org/ver10/device/wsdl/GetDot11CapabilitiesResponse +int __tds__GetDot11Capabilities( + _tds__GetDot11Capabilities* tds__GetDot11Capabilities, ///< Input parameter + _tds__GetDot11CapabilitiesResponse &tds__GetDot11CapabilitiesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetDot11Status * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetDot11Status" of service binding "DeviceBinding". +This operation returns the status of a wireless network interface. The device shall +support this + command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetDot11Status" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetDot11Status" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetDot11StatusResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetDot11Status( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetDot11Status* tds__GetDot11Status, + // output parameters: + _tds__GetDot11StatusResponse &tds__GetDot11StatusResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetDot11Status( + struct soap *soap, + // input parameters: + _tds__GetDot11Status* tds__GetDot11Status, + // output parameters: + _tds__GetDot11StatusResponse &tds__GetDot11StatusResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetDot11Status SOAP +//gsoap tds service method-style: GetDot11Status document +//gsoap tds service method-encoding: GetDot11Status literal +//gsoap tds service method-input-action: GetDot11Status http://www.onvif.org/ver10/device/wsdl/GetDot11Status +//gsoap tds service method-output-action: GetDot11Status http://www.onvif.org/ver10/device/wsdl/GetDot11StatusResponse +int __tds__GetDot11Status( + _tds__GetDot11Status* tds__GetDot11Status, ///< Input parameter + _tds__GetDot11StatusResponse &tds__GetDot11StatusResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__ScanAvailableDot11Networks * + * * +\******************************************************************************/ + + +/** Operation "__tds__ScanAvailableDot11Networks" of service binding "DeviceBinding". +This operation returns a lists of the wireless networks in range of the device. +A device should + support this operation. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/ScanAvailableDot11Networks" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/ScanAvailableDot11Networks" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/ScanAvailableDot11NetworksResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__ScanAvailableDot11Networks( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__ScanAvailableDot11Networks* tds__ScanAvailableDot11Networks, + // output parameters: + _tds__ScanAvailableDot11NetworksResponse&tds__ScanAvailableDot11NetworksResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__ScanAvailableDot11Networks( + struct soap *soap, + // input parameters: + _tds__ScanAvailableDot11Networks* tds__ScanAvailableDot11Networks, + // output parameters: + _tds__ScanAvailableDot11NetworksResponse&tds__ScanAvailableDot11NetworksResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: ScanAvailableDot11Networks SOAP +//gsoap tds service method-style: ScanAvailableDot11Networks document +//gsoap tds service method-encoding: ScanAvailableDot11Networks literal +//gsoap tds service method-input-action: ScanAvailableDot11Networks http://www.onvif.org/ver10/device/wsdl/ScanAvailableDot11Networks +//gsoap tds service method-output-action: ScanAvailableDot11Networks http://www.onvif.org/ver10/device/wsdl/ScanAvailableDot11NetworksResponse +int __tds__ScanAvailableDot11Networks( + _tds__ScanAvailableDot11Networks* tds__ScanAvailableDot11Networks, ///< Input parameter + _tds__ScanAvailableDot11NetworksResponse&tds__ScanAvailableDot11NetworksResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetSystemUris * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetSystemUris" of service binding "DeviceBinding". +This operation is used to retrieve URIs from which system information may be downloaded + using HTTP. URIs may be returned for the following +system information:
+ System Logs. Multiple system logs may be returned, +of different types. The exact format of + the system logs is outside the scope of this specification.
+ Support Information. This consists of arbitrary +device diagnostics information from a device. + The exact format of the diagnostic information is +outside the scope of this specification.
+ System Backup. The received file is a backup file +that can be used to restore the current + device configuration at a later date. The exact +format of the backup configuration file is + outside the scope of this specification.
+ If the device allows retrieval of system logs, support +information or system backup data, it + should make them available via HTTP GET. If it does, +it shall support the GetSystemUris + command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetSystemUris" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetSystemUris" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetSystemUrisResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetSystemUris( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetSystemUris* tds__GetSystemUris, + // output parameters: + _tds__GetSystemUrisResponse &tds__GetSystemUrisResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetSystemUris( + struct soap *soap, + // input parameters: + _tds__GetSystemUris* tds__GetSystemUris, + // output parameters: + _tds__GetSystemUrisResponse &tds__GetSystemUrisResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetSystemUris SOAP +//gsoap tds service method-style: GetSystemUris document +//gsoap tds service method-encoding: GetSystemUris literal +//gsoap tds service method-input-action: GetSystemUris http://www.onvif.org/ver10/device/wsdl/GetSystemUris +//gsoap tds service method-output-action: GetSystemUris http://www.onvif.org/ver10/device/wsdl/GetSystemUrisResponse +int __tds__GetSystemUris( + _tds__GetSystemUris* tds__GetSystemUris, ///< Input parameter + _tds__GetSystemUrisResponse &tds__GetSystemUrisResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__StartFirmwareUpgrade * + * * +\******************************************************************************/ + + +/** Operation "__tds__StartFirmwareUpgrade" of service binding "DeviceBinding". +This operation initiates a firmware upgrade using the HTTP POST mechanism. The response + to the command includes an HTTP URL to which the +upgrade file may be uploaded. The + actual upgrade takes place as soon as the HTTP POST +operation has completed. The device + should support firmware upgrade through the StartFirmwareUpgrade +command. The exact + format of the firmware data is outside the scope +of this specification. + Firmware upgrade over HTTP may be achieved using +the following steps:
    +
  1. Client calls StartFirmwareUpgrade.
  2. +
  3. Server responds with upload URI and +optional delay value.
  4. +
  5. Client waits for delay duration if specified +by server.
  6. +
  7. Client transmits the firmware image +to the upload URI using HTTP POST.
  8. +
  9. Server reprograms itself using the uploaded +image, then reboots.
  10. +
+ If the firmware upgrade fails because the upgrade +file was invalid, the HTTP POST response + shall be 415 Unsupported Media Type. If the +firmware upgrade fails due to an error at the + device, the HTTP POST response shall be 500 Internal +Server Error.
+ The value of the Content-Type header in the HTTP +POST request shall be application/octetstream. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/StartFirmwareUpgrade" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/StartFirmwareUpgrade" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/StartFirmwareUpgradeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__StartFirmwareUpgrade( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__StartFirmwareUpgrade* tds__StartFirmwareUpgrade, + // output parameters: + _tds__StartFirmwareUpgradeResponse &tds__StartFirmwareUpgradeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__StartFirmwareUpgrade( + struct soap *soap, + // input parameters: + _tds__StartFirmwareUpgrade* tds__StartFirmwareUpgrade, + // output parameters: + _tds__StartFirmwareUpgradeResponse &tds__StartFirmwareUpgradeResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: StartFirmwareUpgrade SOAP +//gsoap tds service method-style: StartFirmwareUpgrade document +//gsoap tds service method-encoding: StartFirmwareUpgrade literal +//gsoap tds service method-input-action: StartFirmwareUpgrade http://www.onvif.org/ver10/device/wsdl/StartFirmwareUpgrade +//gsoap tds service method-output-action: StartFirmwareUpgrade http://www.onvif.org/ver10/device/wsdl/StartFirmwareUpgradeResponse +int __tds__StartFirmwareUpgrade( + _tds__StartFirmwareUpgrade* tds__StartFirmwareUpgrade, ///< Input parameter + _tds__StartFirmwareUpgradeResponse &tds__StartFirmwareUpgradeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__StartSystemRestore * + * * +\******************************************************************************/ + + +/** Operation "__tds__StartSystemRestore" of service binding "DeviceBinding". +This operation initiates a system restore from backed up configuration data using +the HTTP + POST mechanism. The response to the command includes +an HTTP URL to which the backup + file may be uploaded. The actual restore takes place +as soon as the HTTP POST operation + has completed. Devices should support system restore +through the StartSystemRestore + command. The exact format of the backup configuration +data is outside the scope of this + specification.
+ System restore over HTTP may be achieved using the +following steps:
    +
  1. Client calls StartSystemRestore.
  2. +
  3. Server responds with upload URI.
  4. +
  5. Client transmits the configuration data +to the upload URI using HTTP POST.
  6. +
  7. Server applies the uploaded configuration, +then reboots if necessary.
  8. +
+ If the system restore fails because the uploaded +file was invalid, the HTTP POST response + shall be 415 Unsupported Media Type. If the +system restore fails due to an error at the + device, the HTTP POST response shall be 500 Internal +Server Error.
+ The value of the Content-Type header in the HTTP +POST request shall be application/octetstream. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/StartSystemRestore" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/StartSystemRestore" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/StartSystemRestoreResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__StartSystemRestore( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__StartSystemRestore* tds__StartSystemRestore, + // output parameters: + _tds__StartSystemRestoreResponse &tds__StartSystemRestoreResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__StartSystemRestore( + struct soap *soap, + // input parameters: + _tds__StartSystemRestore* tds__StartSystemRestore, + // output parameters: + _tds__StartSystemRestoreResponse &tds__StartSystemRestoreResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: StartSystemRestore SOAP +//gsoap tds service method-style: StartSystemRestore document +//gsoap tds service method-encoding: StartSystemRestore literal +//gsoap tds service method-input-action: StartSystemRestore http://www.onvif.org/ver10/device/wsdl/StartSystemRestore +//gsoap tds service method-output-action: StartSystemRestore http://www.onvif.org/ver10/device/wsdl/StartSystemRestoreResponse +int __tds__StartSystemRestore( + _tds__StartSystemRestore* tds__StartSystemRestore, ///< Input parameter + _tds__StartSystemRestoreResponse &tds__StartSystemRestoreResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetStorageConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetStorageConfigurations" of service binding "DeviceBinding". + + This operation lists all existing storage configurations +for the device. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetStorageConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetStorageConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetStorageConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetStorageConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetStorageConfigurations* tds__GetStorageConfigurations, + // output parameters: + _tds__GetStorageConfigurationsResponse&tds__GetStorageConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetStorageConfigurations( + struct soap *soap, + // input parameters: + _tds__GetStorageConfigurations* tds__GetStorageConfigurations, + // output parameters: + _tds__GetStorageConfigurationsResponse&tds__GetStorageConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetStorageConfigurations SOAP +//gsoap tds service method-style: GetStorageConfigurations document +//gsoap tds service method-encoding: GetStorageConfigurations literal +//gsoap tds service method-input-action: GetStorageConfigurations http://www.onvif.org/ver10/device/wsdl/GetStorageConfigurations +//gsoap tds service method-output-action: GetStorageConfigurations http://www.onvif.org/ver10/device/wsdl/GetStorageConfigurationsResponse +int __tds__GetStorageConfigurations( + _tds__GetStorageConfigurations* tds__GetStorageConfigurations, ///< Input parameter + _tds__GetStorageConfigurationsResponse&tds__GetStorageConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__CreateStorageConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__CreateStorageConfiguration" of service binding "DeviceBinding". + + This operation creates a new storage configuration. + The configuration data shall be created in the device and +shall be persistent (remain after reboot). + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/CreateStorageConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/CreateStorageConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/CreateStorageConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__CreateStorageConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__CreateStorageConfiguration* tds__CreateStorageConfiguration, + // output parameters: + _tds__CreateStorageConfigurationResponse&tds__CreateStorageConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__CreateStorageConfiguration( + struct soap *soap, + // input parameters: + _tds__CreateStorageConfiguration* tds__CreateStorageConfiguration, + // output parameters: + _tds__CreateStorageConfigurationResponse&tds__CreateStorageConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: CreateStorageConfiguration SOAP +//gsoap tds service method-style: CreateStorageConfiguration document +//gsoap tds service method-encoding: CreateStorageConfiguration literal +//gsoap tds service method-input-action: CreateStorageConfiguration http://www.onvif.org/ver10/device/wsdl/CreateStorageConfiguration +//gsoap tds service method-output-action: CreateStorageConfiguration http://www.onvif.org/ver10/device/wsdl/CreateStorageConfigurationResponse +int __tds__CreateStorageConfiguration( + _tds__CreateStorageConfiguration* tds__CreateStorageConfiguration, ///< Input parameter + _tds__CreateStorageConfigurationResponse&tds__CreateStorageConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetStorageConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetStorageConfiguration" of service binding "DeviceBinding". + + This operation retrieves the Storage configuration associated +with the given storage configuration token. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetStorageConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetStorageConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetStorageConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetStorageConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetStorageConfiguration* tds__GetStorageConfiguration, + // output parameters: + _tds__GetStorageConfigurationResponse&tds__GetStorageConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetStorageConfiguration( + struct soap *soap, + // input parameters: + _tds__GetStorageConfiguration* tds__GetStorageConfiguration, + // output parameters: + _tds__GetStorageConfigurationResponse&tds__GetStorageConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetStorageConfiguration SOAP +//gsoap tds service method-style: GetStorageConfiguration document +//gsoap tds service method-encoding: GetStorageConfiguration literal +//gsoap tds service method-input-action: GetStorageConfiguration http://www.onvif.org/ver10/device/wsdl/GetStorageConfiguration +//gsoap tds service method-output-action: GetStorageConfiguration http://www.onvif.org/ver10/device/wsdl/GetStorageConfigurationResponse +int __tds__GetStorageConfiguration( + _tds__GetStorageConfiguration* tds__GetStorageConfiguration, ///< Input parameter + _tds__GetStorageConfigurationResponse&tds__GetStorageConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetStorageConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetStorageConfiguration" of service binding "DeviceBinding". + + This operation modifies an existing Storage configuration. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetStorageConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetStorageConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetStorageConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetStorageConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetStorageConfiguration* tds__SetStorageConfiguration, + // output parameters: + _tds__SetStorageConfigurationResponse&tds__SetStorageConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetStorageConfiguration( + struct soap *soap, + // input parameters: + _tds__SetStorageConfiguration* tds__SetStorageConfiguration, + // output parameters: + _tds__SetStorageConfigurationResponse&tds__SetStorageConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetStorageConfiguration SOAP +//gsoap tds service method-style: SetStorageConfiguration document +//gsoap tds service method-encoding: SetStorageConfiguration literal +//gsoap tds service method-input-action: SetStorageConfiguration http://www.onvif.org/ver10/device/wsdl/SetStorageConfiguration +//gsoap tds service method-output-action: SetStorageConfiguration http://www.onvif.org/ver10/device/wsdl/SetStorageConfigurationResponse +int __tds__SetStorageConfiguration( + _tds__SetStorageConfiguration* tds__SetStorageConfiguration, ///< Input parameter + _tds__SetStorageConfigurationResponse&tds__SetStorageConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__DeleteStorageConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tds__DeleteStorageConfiguration" of service binding "DeviceBinding". + + This operation deletes the given storage configuration and +configuration change shall always be persistent. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/DeleteStorageConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/DeleteStorageConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/DeleteStorageConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__DeleteStorageConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__DeleteStorageConfiguration* tds__DeleteStorageConfiguration, + // output parameters: + _tds__DeleteStorageConfigurationResponse&tds__DeleteStorageConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__DeleteStorageConfiguration( + struct soap *soap, + // input parameters: + _tds__DeleteStorageConfiguration* tds__DeleteStorageConfiguration, + // output parameters: + _tds__DeleteStorageConfigurationResponse&tds__DeleteStorageConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: DeleteStorageConfiguration SOAP +//gsoap tds service method-style: DeleteStorageConfiguration document +//gsoap tds service method-encoding: DeleteStorageConfiguration literal +//gsoap tds service method-input-action: DeleteStorageConfiguration http://www.onvif.org/ver10/device/wsdl/DeleteStorageConfiguration +//gsoap tds service method-output-action: DeleteStorageConfiguration http://www.onvif.org/ver10/device/wsdl/DeleteStorageConfigurationResponse +int __tds__DeleteStorageConfiguration( + _tds__DeleteStorageConfiguration* tds__DeleteStorageConfiguration, ///< Input parameter + _tds__DeleteStorageConfigurationResponse&tds__DeleteStorageConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__GetGeoLocation * + * * +\******************************************************************************/ + + +/** Operation "__tds__GetGeoLocation" of service binding "DeviceBinding". + + This operation lists all existing geo location configurations +for the device. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/GetGeoLocation" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/GetGeoLocation" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/GetGeoLocationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__GetGeoLocation( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__GetGeoLocation* tds__GetGeoLocation, + // output parameters: + _tds__GetGeoLocationResponse &tds__GetGeoLocationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__GetGeoLocation( + struct soap *soap, + // input parameters: + _tds__GetGeoLocation* tds__GetGeoLocation, + // output parameters: + _tds__GetGeoLocationResponse &tds__GetGeoLocationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: GetGeoLocation SOAP +//gsoap tds service method-style: GetGeoLocation document +//gsoap tds service method-encoding: GetGeoLocation literal +//gsoap tds service method-input-action: GetGeoLocation http://www.onvif.org/ver10/device/wsdl/GetGeoLocation +//gsoap tds service method-output-action: GetGeoLocation http://www.onvif.org/ver10/device/wsdl/GetGeoLocationResponse +int __tds__GetGeoLocation( + _tds__GetGeoLocation* tds__GetGeoLocation, ///< Input parameter + _tds__GetGeoLocationResponse &tds__GetGeoLocationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__SetGeoLocation * + * * +\******************************************************************************/ + + +/** Operation "__tds__SetGeoLocation" of service binding "DeviceBinding". + + This operation allows to modify one or more geo +configuration entries. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/SetGeoLocation" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/SetGeoLocation" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/SetGeoLocationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__SetGeoLocation( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__SetGeoLocation* tds__SetGeoLocation, + // output parameters: + _tds__SetGeoLocationResponse &tds__SetGeoLocationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__SetGeoLocation( + struct soap *soap, + // input parameters: + _tds__SetGeoLocation* tds__SetGeoLocation, + // output parameters: + _tds__SetGeoLocationResponse &tds__SetGeoLocationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: SetGeoLocation SOAP +//gsoap tds service method-style: SetGeoLocation document +//gsoap tds service method-encoding: SetGeoLocation literal +//gsoap tds service method-input-action: SetGeoLocation http://www.onvif.org/ver10/device/wsdl/SetGeoLocation +//gsoap tds service method-output-action: SetGeoLocation http://www.onvif.org/ver10/device/wsdl/SetGeoLocationResponse +int __tds__SetGeoLocation( + _tds__SetGeoLocation* tds__SetGeoLocation, ///< Input parameter + _tds__SetGeoLocationResponse &tds__SetGeoLocationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tds__DeleteGeoLocation * + * * +\******************************************************************************/ + + +/** Operation "__tds__DeleteGeoLocation" of service binding "DeviceBinding". + + This operation deletes the given geo location entries. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/device/wsdl/DeleteGeoLocation" + + - Addressing input action: "http://www.onvif.org/ver10/device/wsdl/DeleteGeoLocation" + + - Addressing output action: "http://www.onvif.org/ver10/device/wsdl/DeleteGeoLocationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tds__DeleteGeoLocation( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tds__DeleteGeoLocation* tds__DeleteGeoLocation, + // output parameters: + _tds__DeleteGeoLocationResponse &tds__DeleteGeoLocationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tds__DeleteGeoLocation( + struct soap *soap, + // input parameters: + _tds__DeleteGeoLocation* tds__DeleteGeoLocation, + // output parameters: + _tds__DeleteGeoLocationResponse &tds__DeleteGeoLocationResponse + ); +@endcode + +C++ proxy class (defined in soapDeviceBindingProxy.h generated with soapcpp2): +@code + class DeviceBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapDeviceBindingService.h generated with soapcpp2): +@code + class DeviceBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tds service method-protocol: DeleteGeoLocation SOAP +//gsoap tds service method-style: DeleteGeoLocation document +//gsoap tds service method-encoding: DeleteGeoLocation literal +//gsoap tds service method-input-action: DeleteGeoLocation http://www.onvif.org/ver10/device/wsdl/DeleteGeoLocation +//gsoap tds service method-output-action: DeleteGeoLocation http://www.onvif.org/ver10/device/wsdl/DeleteGeoLocationResponse +int __tds__DeleteGeoLocation( + _tds__DeleteGeoLocation* tds__DeleteGeoLocation, ///< Input parameter + _tds__DeleteGeoLocationResponse &tds__DeleteGeoLocationResponse ///< Output parameter +); + +/** @page DeviceBinding Binding "DeviceBinding" + +@section DeviceBinding_policy_enablers Policy Enablers of Binding "DeviceBinding" + +None specified. + +*/ + +/******************************************************************************\ + * * + * Service Binding * + * PTZBinding * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetServiceCapabilities * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetServiceCapabilities" of service binding "PTZBinding". +Returns the capabilities of the PTZ service. The result is returned in a typed answer. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetServiceCapabilities" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetServiceCapabilities" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetServiceCapabilitiesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetServiceCapabilities( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetServiceCapabilities* tptz__GetServiceCapabilities, + // output parameters: + _tptz__GetServiceCapabilitiesResponse&tptz__GetServiceCapabilitiesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetServiceCapabilities( + struct soap *soap, + // input parameters: + _tptz__GetServiceCapabilities* tptz__GetServiceCapabilities, + // output parameters: + _tptz__GetServiceCapabilitiesResponse&tptz__GetServiceCapabilitiesResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetServiceCapabilities SOAP +//gsoap tptz service method-style: GetServiceCapabilities document +//gsoap tptz service method-encoding: GetServiceCapabilities literal +//gsoap tptz service method-input-action: GetServiceCapabilities http://www.onvif.org/ver20/ptz/wsdl/GetServiceCapabilities +//gsoap tptz service method-output-action: GetServiceCapabilities http://www.onvif.org/ver20/ptz/wsdl/GetServiceCapabilitiesResponse +int __tptz__GetServiceCapabilities( + _tptz__GetServiceCapabilities* tptz__GetServiceCapabilities, ///< Input parameter + _tptz__GetServiceCapabilitiesResponse&tptz__GetServiceCapabilitiesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetConfigurations" of service binding "PTZBinding". + + Get all the existing PTZConfigurations from the device. +
+ The default Position/Translation/Velocity Spaces +are introduced to allow NVCs sending move + requests without the need to specify a certain coordinate +system. The default Speeds are + introduced to control the speed of move requests +(absolute, relative, preset), where no + explicit speed has been set.
+ The allowed pan and tilt range for Pan/Tilt Limits +is defined by a two-dimensional space range + that is mapped to a specific Absolute Pan/Tilt Position +Space. At least one Pan/Tilt Position + Space is required by the PTZNode to support Pan/Tilt +limits. The limits apply to all supported + absolute, relative and continuous Pan/Tilt movements. +The limits shall be checked within the + coordinate system for which the limits have been +specified. That means that even if + movements are specified in a different coordinate +system, the requested movements shall be + transformed to the coordinate system of the limits +where the limits can be checked. When a + relative or continuous movements is specified, which +would leave the specified limits, the PTZ + unit has to move along the specified limits. The +Zoom Limits have to be interpreted + accordingly. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetConfigurations" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetConfigurations" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetConfigurations* tptz__GetConfigurations, + // output parameters: + _tptz__GetConfigurationsResponse &tptz__GetConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetConfigurations( + struct soap *soap, + // input parameters: + _tptz__GetConfigurations* tptz__GetConfigurations, + // output parameters: + _tptz__GetConfigurationsResponse &tptz__GetConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetConfigurations SOAP +//gsoap tptz service method-style: GetConfigurations document +//gsoap tptz service method-encoding: GetConfigurations literal +//gsoap tptz service method-input-action: GetConfigurations http://www.onvif.org/ver20/ptz/wsdl/GetConfigurations +//gsoap tptz service method-output-action: GetConfigurations http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationsResponse +int __tptz__GetConfigurations( + _tptz__GetConfigurations* tptz__GetConfigurations, ///< Input parameter + _tptz__GetConfigurationsResponse &tptz__GetConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetPresets * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetPresets" of service binding "PTZBinding". + + Operation to request all PTZ presets for the PTZNode + in the selected profile. The operation is supported if there is support + for at least on PTZ preset by the PTZNode. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetPresets" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetPresets" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetPresetsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetPresets( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetPresets* tptz__GetPresets, + // output parameters: + _tptz__GetPresetsResponse &tptz__GetPresetsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetPresets( + struct soap *soap, + // input parameters: + _tptz__GetPresets* tptz__GetPresets, + // output parameters: + _tptz__GetPresetsResponse &tptz__GetPresetsResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetPresets SOAP +//gsoap tptz service method-style: GetPresets document +//gsoap tptz service method-encoding: GetPresets literal +//gsoap tptz service method-input-action: GetPresets http://www.onvif.org/ver20/ptz/wsdl/GetPresets +//gsoap tptz service method-output-action: GetPresets http://www.onvif.org/ver20/ptz/wsdl/GetPresetsResponse +int __tptz__GetPresets( + _tptz__GetPresets* tptz__GetPresets, ///< Input parameter + _tptz__GetPresetsResponse &tptz__GetPresetsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__SetPreset * + * * +\******************************************************************************/ + + +/** Operation "__tptz__SetPreset" of service binding "PTZBinding". + + The SetPreset command saves the current device position +parameters so that the device can + move to the saved preset position through the GotoPreset +operation. + In order to create a new preset, the SetPresetRequest +contains no PresetToken. If creation is + successful, the Response contains the PresetToken +which uniquely identifies the Preset. An + existing Preset can be overwritten by specifying +the PresetToken of the corresponding Preset. + In both cases (overwriting or creation) an optional +PresetName can be specified. The + operation fails if the PTZ device is moving during +the SetPreset operation. + The device MAY internally save additional states +such as imaging properties in the PTZ + Preset which then should be recalled in the GotoPreset +operation. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/SetPreset" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/SetPreset" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/SetPresetResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__SetPreset( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__SetPreset* tptz__SetPreset, + // output parameters: + _tptz__SetPresetResponse &tptz__SetPresetResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__SetPreset( + struct soap *soap, + // input parameters: + _tptz__SetPreset* tptz__SetPreset, + // output parameters: + _tptz__SetPresetResponse &tptz__SetPresetResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: SetPreset SOAP +//gsoap tptz service method-style: SetPreset document +//gsoap tptz service method-encoding: SetPreset literal +//gsoap tptz service method-input-action: SetPreset http://www.onvif.org/ver20/ptz/wsdl/SetPreset +//gsoap tptz service method-output-action: SetPreset http://www.onvif.org/ver20/ptz/wsdl/SetPresetResponse +int __tptz__SetPreset( + _tptz__SetPreset* tptz__SetPreset, ///< Input parameter + _tptz__SetPresetResponse &tptz__SetPresetResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__RemovePreset * + * * +\******************************************************************************/ + + +/** Operation "__tptz__RemovePreset" of service binding "PTZBinding". + + Operation to remove a PTZ preset for the Node in + the + selected profile. The operation is supported if the + PresetPosition + capability exists for teh Node in the + selected profile. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/RemovePreset" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/RemovePreset" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/RemovePresetResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__RemovePreset( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__RemovePreset* tptz__RemovePreset, + // output parameters: + _tptz__RemovePresetResponse &tptz__RemovePresetResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__RemovePreset( + struct soap *soap, + // input parameters: + _tptz__RemovePreset* tptz__RemovePreset, + // output parameters: + _tptz__RemovePresetResponse &tptz__RemovePresetResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: RemovePreset SOAP +//gsoap tptz service method-style: RemovePreset document +//gsoap tptz service method-encoding: RemovePreset literal +//gsoap tptz service method-input-action: RemovePreset http://www.onvif.org/ver20/ptz/wsdl/RemovePreset +//gsoap tptz service method-output-action: RemovePreset http://www.onvif.org/ver20/ptz/wsdl/RemovePresetResponse +int __tptz__RemovePreset( + _tptz__RemovePreset* tptz__RemovePreset, ///< Input parameter + _tptz__RemovePresetResponse &tptz__RemovePresetResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GotoPreset * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GotoPreset" of service binding "PTZBinding". + + Operation to go to a saved preset position for the + PTZNode in the selected profile. The operation is supported if there is + support for at least on PTZ preset by the PTZNode. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GotoPreset" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GotoPreset" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GotoPresetResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GotoPreset( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GotoPreset* tptz__GotoPreset, + // output parameters: + _tptz__GotoPresetResponse &tptz__GotoPresetResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GotoPreset( + struct soap *soap, + // input parameters: + _tptz__GotoPreset* tptz__GotoPreset, + // output parameters: + _tptz__GotoPresetResponse &tptz__GotoPresetResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GotoPreset SOAP +//gsoap tptz service method-style: GotoPreset document +//gsoap tptz service method-encoding: GotoPreset literal +//gsoap tptz service method-input-action: GotoPreset http://www.onvif.org/ver20/ptz/wsdl/GotoPreset +//gsoap tptz service method-output-action: GotoPreset http://www.onvif.org/ver20/ptz/wsdl/GotoPresetResponse +int __tptz__GotoPreset( + _tptz__GotoPreset* tptz__GotoPreset, ///< Input parameter + _tptz__GotoPresetResponse &tptz__GotoPresetResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetStatus * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetStatus" of service binding "PTZBinding". + + Operation to request PTZ status for the Node in +the + selected profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetStatus" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetStatus" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetStatusResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetStatus( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetStatus* tptz__GetStatus, + // output parameters: + _tptz__GetStatusResponse &tptz__GetStatusResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetStatus( + struct soap *soap, + // input parameters: + _tptz__GetStatus* tptz__GetStatus, + // output parameters: + _tptz__GetStatusResponse &tptz__GetStatusResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetStatus SOAP +//gsoap tptz service method-style: GetStatus document +//gsoap tptz service method-encoding: GetStatus literal +//gsoap tptz service method-input-action: GetStatus http://www.onvif.org/ver20/ptz/wsdl/GetStatus +//gsoap tptz service method-output-action: GetStatus http://www.onvif.org/ver20/ptz/wsdl/GetStatusResponse +int __tptz__GetStatus( + _tptz__GetStatus* tptz__GetStatus, ///< Input parameter + _tptz__GetStatusResponse &tptz__GetStatusResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetConfiguration" of service binding "PTZBinding". +Get a specific PTZonfiguration from the device, identified by its reference token +or name. +
+ The default Position/Translation/Velocity Spaces +are introduced to allow NVCs sending move + requests without the need to specify a certain coordinate +system. The default Speeds are + introduced to control the speed of move requests +(absolute, relative, preset), where no + explicit speed has been set.
+ The allowed pan and tilt range for Pan/Tilt Limits +is defined by a two-dimensional space range + that is mapped to a specific Absolute Pan/Tilt Position +Space. At least one Pan/Tilt Position + Space is required by the PTZNode to support Pan/Tilt +limits. The limits apply to all supported + absolute, relative and continuous Pan/Tilt movements. +The limits shall be checked within the + coordinate system for which the limits have been +specified. That means that even if + movements are specified in a different coordinate +system, the requested movements shall be + transformed to the coordinate system of the limits +where the limits can be checked. When a + relative or continuous movements is specified, which +would leave the specified limits, the PTZ + unit has to move along the specified limits. The +Zoom Limits have to be interpreted + accordingly. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetConfiguration" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetConfiguration" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetConfiguration* tptz__GetConfiguration, + // output parameters: + _tptz__GetConfigurationResponse &tptz__GetConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetConfiguration( + struct soap *soap, + // input parameters: + _tptz__GetConfiguration* tptz__GetConfiguration, + // output parameters: + _tptz__GetConfigurationResponse &tptz__GetConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetConfiguration SOAP +//gsoap tptz service method-style: GetConfiguration document +//gsoap tptz service method-encoding: GetConfiguration literal +//gsoap tptz service method-input-action: GetConfiguration http://www.onvif.org/ver20/ptz/wsdl/GetConfiguration +//gsoap tptz service method-output-action: GetConfiguration http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationResponse +int __tptz__GetConfiguration( + _tptz__GetConfiguration* tptz__GetConfiguration, ///< Input parameter + _tptz__GetConfigurationResponse &tptz__GetConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetNodes * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetNodes" of service binding "PTZBinding". + + Get the descriptions of the available PTZ Nodes. +
+ A PTZ-capable device may have multiple PTZ Nodes. +The PTZ Nodes may represent + mechanical PTZ drivers, uploaded PTZ drivers or +digital PTZ drivers. PTZ Nodes are the + lowest level entities in the PTZ control API and +reflect the supported PTZ capabilities. The + PTZ Node is referenced either by its name or by +its reference token. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetNodes" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetNodes" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetNodesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetNodes( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetNodes* tptz__GetNodes, + // output parameters: + _tptz__GetNodesResponse &tptz__GetNodesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetNodes( + struct soap *soap, + // input parameters: + _tptz__GetNodes* tptz__GetNodes, + // output parameters: + _tptz__GetNodesResponse &tptz__GetNodesResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetNodes SOAP +//gsoap tptz service method-style: GetNodes document +//gsoap tptz service method-encoding: GetNodes literal +//gsoap tptz service method-input-action: GetNodes http://www.onvif.org/ver20/ptz/wsdl/GetNodes +//gsoap tptz service method-output-action: GetNodes http://www.onvif.org/ver20/ptz/wsdl/GetNodesResponse +int __tptz__GetNodes( + _tptz__GetNodes* tptz__GetNodes, ///< Input parameter + _tptz__GetNodesResponse &tptz__GetNodesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetNode * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetNode" of service binding "PTZBinding". +Get a specific PTZ Node identified by a reference + token or a name. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetNode" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetNode" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetNodeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetNode( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetNode* tptz__GetNode, + // output parameters: + _tptz__GetNodeResponse &tptz__GetNodeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetNode( + struct soap *soap, + // input parameters: + _tptz__GetNode* tptz__GetNode, + // output parameters: + _tptz__GetNodeResponse &tptz__GetNodeResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetNode SOAP +//gsoap tptz service method-style: GetNode document +//gsoap tptz service method-encoding: GetNode literal +//gsoap tptz service method-input-action: GetNode http://www.onvif.org/ver20/ptz/wsdl/GetNode +//gsoap tptz service method-output-action: GetNode http://www.onvif.org/ver20/ptz/wsdl/GetNodeResponse +int __tptz__GetNode( + _tptz__GetNode* tptz__GetNode, ///< Input parameter + _tptz__GetNodeResponse &tptz__GetNodeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__SetConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__tptz__SetConfiguration" of service binding "PTZBinding". + + Set/update a existing PTZConfiguration on the device. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/SetConfiguration" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/SetConfiguration" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/SetConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__SetConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__SetConfiguration* tptz__SetConfiguration, + // output parameters: + _tptz__SetConfigurationResponse &tptz__SetConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__SetConfiguration( + struct soap *soap, + // input parameters: + _tptz__SetConfiguration* tptz__SetConfiguration, + // output parameters: + _tptz__SetConfigurationResponse &tptz__SetConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: SetConfiguration SOAP +//gsoap tptz service method-style: SetConfiguration document +//gsoap tptz service method-encoding: SetConfiguration literal +//gsoap tptz service method-input-action: SetConfiguration http://www.onvif.org/ver20/ptz/wsdl/SetConfiguration +//gsoap tptz service method-output-action: SetConfiguration http://www.onvif.org/ver20/ptz/wsdl/SetConfigurationResponse +int __tptz__SetConfiguration( + _tptz__SetConfiguration* tptz__SetConfiguration, ///< Input parameter + _tptz__SetConfigurationResponse &tptz__SetConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetConfigurationOptions * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetConfigurationOptions" of service binding "PTZBinding". + + List supported coordinate systems including their +range limitations. Therefore, the options + MAY differ depending on whether the PTZ Configuration +is assigned to a Profile containing a + Video Source Configuration. In that case, the options +may additionally contain coordinate + systems referring to the image coordinate system +described by the Video Source + Configuration. If the PTZ Node supports continuous +movements, it shall return a Timeout Range within + which Timeouts are accepted by the PTZ Node. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationOptions" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationOptions" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetConfigurationOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetConfigurationOptions* tptz__GetConfigurationOptions, + // output parameters: + _tptz__GetConfigurationOptionsResponse&tptz__GetConfigurationOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetConfigurationOptions( + struct soap *soap, + // input parameters: + _tptz__GetConfigurationOptions* tptz__GetConfigurationOptions, + // output parameters: + _tptz__GetConfigurationOptionsResponse&tptz__GetConfigurationOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetConfigurationOptions SOAP +//gsoap tptz service method-style: GetConfigurationOptions document +//gsoap tptz service method-encoding: GetConfigurationOptions literal +//gsoap tptz service method-input-action: GetConfigurationOptions http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationOptions +//gsoap tptz service method-output-action: GetConfigurationOptions http://www.onvif.org/ver20/ptz/wsdl/GetConfigurationOptionsResponse +int __tptz__GetConfigurationOptions( + _tptz__GetConfigurationOptions* tptz__GetConfigurationOptions, ///< Input parameter + _tptz__GetConfigurationOptionsResponse&tptz__GetConfigurationOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GotoHomePosition * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GotoHomePosition" of service binding "PTZBinding". + + Operation to move the PTZ device to it's "home" position. The operation +is supported if the HomeSupported element in the PTZNode is true. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GotoHomePosition" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GotoHomePosition" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GotoHomePositionResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GotoHomePosition( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GotoHomePosition* tptz__GotoHomePosition, + // output parameters: + _tptz__GotoHomePositionResponse &tptz__GotoHomePositionResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GotoHomePosition( + struct soap *soap, + // input parameters: + _tptz__GotoHomePosition* tptz__GotoHomePosition, + // output parameters: + _tptz__GotoHomePositionResponse &tptz__GotoHomePositionResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GotoHomePosition SOAP +//gsoap tptz service method-style: GotoHomePosition document +//gsoap tptz service method-encoding: GotoHomePosition literal +//gsoap tptz service method-input-action: GotoHomePosition http://www.onvif.org/ver20/ptz/wsdl/GotoHomePosition +//gsoap tptz service method-output-action: GotoHomePosition http://www.onvif.org/ver20/ptz/wsdl/GotoHomePositionResponse +int __tptz__GotoHomePosition( + _tptz__GotoHomePosition* tptz__GotoHomePosition, ///< Input parameter + _tptz__GotoHomePositionResponse &tptz__GotoHomePositionResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__SetHomePosition * + * * +\******************************************************************************/ + + +/** Operation "__tptz__SetHomePosition" of service binding "PTZBinding". +Operation to save current position as the home position. + The SetHomePosition command returns with a failure +if the home position is fixed and + cannot be overwritten. If the SetHomePosition is +successful, it is possible to recall the + Home Position with the GotoHomePosition command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/SetHomePosition" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/SetHomePosition" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/SetHomePositionResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__SetHomePosition( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__SetHomePosition* tptz__SetHomePosition, + // output parameters: + _tptz__SetHomePositionResponse &tptz__SetHomePositionResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__SetHomePosition( + struct soap *soap, + // input parameters: + _tptz__SetHomePosition* tptz__SetHomePosition, + // output parameters: + _tptz__SetHomePositionResponse &tptz__SetHomePositionResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: SetHomePosition SOAP +//gsoap tptz service method-style: SetHomePosition document +//gsoap tptz service method-encoding: SetHomePosition literal +//gsoap tptz service method-input-action: SetHomePosition http://www.onvif.org/ver20/ptz/wsdl/SetHomePosition +//gsoap tptz service method-output-action: SetHomePosition http://www.onvif.org/ver20/ptz/wsdl/SetHomePositionResponse +int __tptz__SetHomePosition( + _tptz__SetHomePosition* tptz__SetHomePosition, ///< Input parameter + _tptz__SetHomePositionResponse &tptz__SetHomePositionResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__ContinuousMove * + * * +\******************************************************************************/ + + +/** Operation "__tptz__ContinuousMove" of service binding "PTZBinding". +Operation for continuous Pan/Tilt and Zoom movements. The operation is supported +if the PTZNode supports at least one continuous Pan/Tilt or Zoom space. If the +space argument is omitted, the default space set by the PTZConfiguration will be +used. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/ContinuousMove" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/ContinuousMove" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/ContinuousMoveResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__ContinuousMove( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__ContinuousMove* tptz__ContinuousMove, + // output parameters: + _tptz__ContinuousMoveResponse &tptz__ContinuousMoveResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__ContinuousMove( + struct soap *soap, + // input parameters: + _tptz__ContinuousMove* tptz__ContinuousMove, + // output parameters: + _tptz__ContinuousMoveResponse &tptz__ContinuousMoveResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: ContinuousMove SOAP +//gsoap tptz service method-style: ContinuousMove document +//gsoap tptz service method-encoding: ContinuousMove literal +//gsoap tptz service method-input-action: ContinuousMove http://www.onvif.org/ver20/ptz/wsdl/ContinuousMove +//gsoap tptz service method-output-action: ContinuousMove http://www.onvif.org/ver20/ptz/wsdl/ContinuousMoveResponse +int __tptz__ContinuousMove( + _tptz__ContinuousMove* tptz__ContinuousMove, ///< Input parameter + _tptz__ContinuousMoveResponse &tptz__ContinuousMoveResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__RelativeMove * + * * +\******************************************************************************/ + + +/** Operation "__tptz__RelativeMove" of service binding "PTZBinding". +Operation for Relative Pan/Tilt and Zoom Move. The operation is supported if the +PTZNode supports at least one relative Pan/Tilt or Zoom space.
+ The speed argument is optional. If an x/y speed +value is given it is up to the device to either use + the x value as absolute resoluting speed vector +or to map x and y to the component speed. + If the speed argument is omitted, the default speed +set by the PTZConfiguration will be used. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/RelativeMove" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/RelativeMove" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/RelativeMoveResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__RelativeMove( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__RelativeMove* tptz__RelativeMove, + // output parameters: + _tptz__RelativeMoveResponse &tptz__RelativeMoveResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__RelativeMove( + struct soap *soap, + // input parameters: + _tptz__RelativeMove* tptz__RelativeMove, + // output parameters: + _tptz__RelativeMoveResponse &tptz__RelativeMoveResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: RelativeMove SOAP +//gsoap tptz service method-style: RelativeMove document +//gsoap tptz service method-encoding: RelativeMove literal +//gsoap tptz service method-input-action: RelativeMove http://www.onvif.org/ver20/ptz/wsdl/RelativeMove +//gsoap tptz service method-output-action: RelativeMove http://www.onvif.org/ver20/ptz/wsdl/RelativeMoveResponse +int __tptz__RelativeMove( + _tptz__RelativeMove* tptz__RelativeMove, ///< Input parameter + _tptz__RelativeMoveResponse &tptz__RelativeMoveResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__SendAuxiliaryCommand * + * * +\******************************************************************************/ + + +/** Operation "__tptz__SendAuxiliaryCommand" of service binding "PTZBinding". + + Operation to send auxiliary commands to the PTZ device + mapped by the PTZNode in the selected profile. The + operation is supported + if the AuxiliarySupported element of the PTZNode is true + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/SendAuxiliaryCommand" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/SendAuxiliaryCommand" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/SendAuxiliaryCommandResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__SendAuxiliaryCommand( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__SendAuxiliaryCommand* tptz__SendAuxiliaryCommand, + // output parameters: + _tptz__SendAuxiliaryCommandResponse&tptz__SendAuxiliaryCommandResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__SendAuxiliaryCommand( + struct soap *soap, + // input parameters: + _tptz__SendAuxiliaryCommand* tptz__SendAuxiliaryCommand, + // output parameters: + _tptz__SendAuxiliaryCommandResponse&tptz__SendAuxiliaryCommandResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: SendAuxiliaryCommand SOAP +//gsoap tptz service method-style: SendAuxiliaryCommand document +//gsoap tptz service method-encoding: SendAuxiliaryCommand literal +//gsoap tptz service method-input-action: SendAuxiliaryCommand http://www.onvif.org/ver20/ptz/wsdl/SendAuxiliaryCommand +//gsoap tptz service method-output-action: SendAuxiliaryCommand http://www.onvif.org/ver20/ptz/wsdl/SendAuxiliaryCommandResponse +int __tptz__SendAuxiliaryCommand( + _tptz__SendAuxiliaryCommand* tptz__SendAuxiliaryCommand, ///< Input parameter + _tptz__SendAuxiliaryCommandResponse&tptz__SendAuxiliaryCommandResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__AbsoluteMove * + * * +\******************************************************************************/ + + +/** Operation "__tptz__AbsoluteMove" of service binding "PTZBinding". +Operation to move pan,tilt or zoom to a absolute destination.
+ The speed argument is optional. If an x/y speed +value is given it is up to the device to either use + the x value as absolute resoluting speed vector +or to map x and y to the component speed. + If the speed argument is omitted, the default speed +set by the PTZConfiguration will be used. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/AbsoluteMove" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/AbsoluteMove" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/AbsoluteMoveResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__AbsoluteMove( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__AbsoluteMove* tptz__AbsoluteMove, + // output parameters: + _tptz__AbsoluteMoveResponse &tptz__AbsoluteMoveResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__AbsoluteMove( + struct soap *soap, + // input parameters: + _tptz__AbsoluteMove* tptz__AbsoluteMove, + // output parameters: + _tptz__AbsoluteMoveResponse &tptz__AbsoluteMoveResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: AbsoluteMove SOAP +//gsoap tptz service method-style: AbsoluteMove document +//gsoap tptz service method-encoding: AbsoluteMove literal +//gsoap tptz service method-input-action: AbsoluteMove http://www.onvif.org/ver20/ptz/wsdl/AbsoluteMove +//gsoap tptz service method-output-action: AbsoluteMove http://www.onvif.org/ver20/ptz/wsdl/AbsoluteMoveResponse +int __tptz__AbsoluteMove( + _tptz__AbsoluteMove* tptz__AbsoluteMove, ///< Input parameter + _tptz__AbsoluteMoveResponse &tptz__AbsoluteMoveResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__Stop * + * * +\******************************************************************************/ + + +/** Operation "__tptz__Stop" of service binding "PTZBinding". +Operation to stop ongoing pan, tilt and zoom movements of absolute relative and +continuous type. +If no stop argument for pan, tilt or zoom is set, the device will stop all ongoing +pan, tilt and zoom movements. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/Stop" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/Stop" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/StopResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__Stop( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__Stop* tptz__Stop, + // output parameters: + _tptz__StopResponse &tptz__StopResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__Stop( + struct soap *soap, + // input parameters: + _tptz__Stop* tptz__Stop, + // output parameters: + _tptz__StopResponse &tptz__StopResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: Stop SOAP +//gsoap tptz service method-style: Stop document +//gsoap tptz service method-encoding: Stop literal +//gsoap tptz service method-input-action: Stop http://www.onvif.org/ver20/ptz/wsdl/Stop +//gsoap tptz service method-output-action: Stop http://www.onvif.org/ver20/ptz/wsdl/StopResponse +int __tptz__Stop( + _tptz__Stop* tptz__Stop, ///< Input parameter + _tptz__StopResponse &tptz__StopResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetPresetTours * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetPresetTours" of service binding "PTZBinding". +Operation to request PTZ preset tours in the selected media profiles. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetPresetTours" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetPresetTours" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetPresetToursResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetPresetTours( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetPresetTours* tptz__GetPresetTours, + // output parameters: + _tptz__GetPresetToursResponse &tptz__GetPresetToursResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetPresetTours( + struct soap *soap, + // input parameters: + _tptz__GetPresetTours* tptz__GetPresetTours, + // output parameters: + _tptz__GetPresetToursResponse &tptz__GetPresetToursResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetPresetTours SOAP +//gsoap tptz service method-style: GetPresetTours document +//gsoap tptz service method-encoding: GetPresetTours literal +//gsoap tptz service method-input-action: GetPresetTours http://www.onvif.org/ver20/ptz/wsdl/GetPresetTours +//gsoap tptz service method-output-action: GetPresetTours http://www.onvif.org/ver20/ptz/wsdl/GetPresetToursResponse +int __tptz__GetPresetTours( + _tptz__GetPresetTours* tptz__GetPresetTours, ///< Input parameter + _tptz__GetPresetToursResponse &tptz__GetPresetToursResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetPresetTour * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetPresetTour" of service binding "PTZBinding". +Operation to request a specific PTZ preset tour in the selected media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetPresetTour" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetPresetTour" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetPresetTourResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetPresetTour( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetPresetTour* tptz__GetPresetTour, + // output parameters: + _tptz__GetPresetTourResponse &tptz__GetPresetTourResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetPresetTour( + struct soap *soap, + // input parameters: + _tptz__GetPresetTour* tptz__GetPresetTour, + // output parameters: + _tptz__GetPresetTourResponse &tptz__GetPresetTourResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetPresetTour SOAP +//gsoap tptz service method-style: GetPresetTour document +//gsoap tptz service method-encoding: GetPresetTour literal +//gsoap tptz service method-input-action: GetPresetTour http://www.onvif.org/ver20/ptz/wsdl/GetPresetTour +//gsoap tptz service method-output-action: GetPresetTour http://www.onvif.org/ver20/ptz/wsdl/GetPresetTourResponse +int __tptz__GetPresetTour( + _tptz__GetPresetTour* tptz__GetPresetTour, ///< Input parameter + _tptz__GetPresetTourResponse &tptz__GetPresetTourResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetPresetTourOptions * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetPresetTourOptions" of service binding "PTZBinding". +Operation to request available options to configure PTZ preset tour. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetPresetTourOptions" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetPresetTourOptions" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetPresetTourOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetPresetTourOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetPresetTourOptions* tptz__GetPresetTourOptions, + // output parameters: + _tptz__GetPresetTourOptionsResponse&tptz__GetPresetTourOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetPresetTourOptions( + struct soap *soap, + // input parameters: + _tptz__GetPresetTourOptions* tptz__GetPresetTourOptions, + // output parameters: + _tptz__GetPresetTourOptionsResponse&tptz__GetPresetTourOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetPresetTourOptions SOAP +//gsoap tptz service method-style: GetPresetTourOptions document +//gsoap tptz service method-encoding: GetPresetTourOptions literal +//gsoap tptz service method-input-action: GetPresetTourOptions http://www.onvif.org/ver20/ptz/wsdl/GetPresetTourOptions +//gsoap tptz service method-output-action: GetPresetTourOptions http://www.onvif.org/ver20/ptz/wsdl/GetPresetTourOptionsResponse +int __tptz__GetPresetTourOptions( + _tptz__GetPresetTourOptions* tptz__GetPresetTourOptions, ///< Input parameter + _tptz__GetPresetTourOptionsResponse&tptz__GetPresetTourOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__CreatePresetTour * + * * +\******************************************************************************/ + + +/** Operation "__tptz__CreatePresetTour" of service binding "PTZBinding". +Operation to create a preset tour for the selected media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/CreatePresetTour" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/CreatePresetTour" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/CreatePresetTourResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__CreatePresetTour( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__CreatePresetTour* tptz__CreatePresetTour, + // output parameters: + _tptz__CreatePresetTourResponse &tptz__CreatePresetTourResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__CreatePresetTour( + struct soap *soap, + // input parameters: + _tptz__CreatePresetTour* tptz__CreatePresetTour, + // output parameters: + _tptz__CreatePresetTourResponse &tptz__CreatePresetTourResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: CreatePresetTour SOAP +//gsoap tptz service method-style: CreatePresetTour document +//gsoap tptz service method-encoding: CreatePresetTour literal +//gsoap tptz service method-input-action: CreatePresetTour http://www.onvif.org/ver20/ptz/wsdl/CreatePresetTour +//gsoap tptz service method-output-action: CreatePresetTour http://www.onvif.org/ver20/ptz/wsdl/CreatePresetTourResponse +int __tptz__CreatePresetTour( + _tptz__CreatePresetTour* tptz__CreatePresetTour, ///< Input parameter + _tptz__CreatePresetTourResponse &tptz__CreatePresetTourResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__ModifyPresetTour * + * * +\******************************************************************************/ + + +/** Operation "__tptz__ModifyPresetTour" of service binding "PTZBinding". +Operation to modify a preset tour for the selected media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/ModifyPresetTour" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/ModifyPresetTour" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/ModifyPresetTourResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__ModifyPresetTour( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__ModifyPresetTour* tptz__ModifyPresetTour, + // output parameters: + _tptz__ModifyPresetTourResponse &tptz__ModifyPresetTourResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__ModifyPresetTour( + struct soap *soap, + // input parameters: + _tptz__ModifyPresetTour* tptz__ModifyPresetTour, + // output parameters: + _tptz__ModifyPresetTourResponse &tptz__ModifyPresetTourResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: ModifyPresetTour SOAP +//gsoap tptz service method-style: ModifyPresetTour document +//gsoap tptz service method-encoding: ModifyPresetTour literal +//gsoap tptz service method-input-action: ModifyPresetTour http://www.onvif.org/ver20/ptz/wsdl/ModifyPresetTour +//gsoap tptz service method-output-action: ModifyPresetTour http://www.onvif.org/ver20/ptz/wsdl/ModifyPresetTourResponse +int __tptz__ModifyPresetTour( + _tptz__ModifyPresetTour* tptz__ModifyPresetTour, ///< Input parameter + _tptz__ModifyPresetTourResponse &tptz__ModifyPresetTourResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__OperatePresetTour * + * * +\******************************************************************************/ + + +/** Operation "__tptz__OperatePresetTour" of service binding "PTZBinding". +Operation to perform specific operation on the preset tour in selected media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/OperatePresetTour" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/OperatePresetTour" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/OperatePresetTourResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__OperatePresetTour( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__OperatePresetTour* tptz__OperatePresetTour, + // output parameters: + _tptz__OperatePresetTourResponse &tptz__OperatePresetTourResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__OperatePresetTour( + struct soap *soap, + // input parameters: + _tptz__OperatePresetTour* tptz__OperatePresetTour, + // output parameters: + _tptz__OperatePresetTourResponse &tptz__OperatePresetTourResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: OperatePresetTour SOAP +//gsoap tptz service method-style: OperatePresetTour document +//gsoap tptz service method-encoding: OperatePresetTour literal +//gsoap tptz service method-input-action: OperatePresetTour http://www.onvif.org/ver20/ptz/wsdl/OperatePresetTour +//gsoap tptz service method-output-action: OperatePresetTour http://www.onvif.org/ver20/ptz/wsdl/OperatePresetTourResponse +int __tptz__OperatePresetTour( + _tptz__OperatePresetTour* tptz__OperatePresetTour, ///< Input parameter + _tptz__OperatePresetTourResponse &tptz__OperatePresetTourResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__RemovePresetTour * + * * +\******************************************************************************/ + + +/** Operation "__tptz__RemovePresetTour" of service binding "PTZBinding". +Operation to delete a specific preset tour from the media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/RemovePresetTour" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/RemovePresetTour" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/RemovePresetTourResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__RemovePresetTour( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__RemovePresetTour* tptz__RemovePresetTour, + // output parameters: + _tptz__RemovePresetTourResponse &tptz__RemovePresetTourResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__RemovePresetTour( + struct soap *soap, + // input parameters: + _tptz__RemovePresetTour* tptz__RemovePresetTour, + // output parameters: + _tptz__RemovePresetTourResponse &tptz__RemovePresetTourResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: RemovePresetTour SOAP +//gsoap tptz service method-style: RemovePresetTour document +//gsoap tptz service method-encoding: RemovePresetTour literal +//gsoap tptz service method-input-action: RemovePresetTour http://www.onvif.org/ver20/ptz/wsdl/RemovePresetTour +//gsoap tptz service method-output-action: RemovePresetTour http://www.onvif.org/ver20/ptz/wsdl/RemovePresetTourResponse +int __tptz__RemovePresetTour( + _tptz__RemovePresetTour* tptz__RemovePresetTour, ///< Input parameter + _tptz__RemovePresetTourResponse &tptz__RemovePresetTourResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __tptz__GetCompatibleConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__tptz__GetCompatibleConfigurations" of service binding "PTZBinding". +Operation to get all available PTZConfigurations that can be added to the referenced +media profile.
+ A device providing more than one PTZConfiguration +or more than one VideoSourceConfiguration or which has any other resource + interdependency between PTZConfiguration entities +and other resources listable in a media profile should implement this operation. + PTZConfiguration entities returned by this operation +shall not fail on adding them to the referenced media profile. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver20/ptz/wsdl/GetCompatibleConfigurations" + + - Addressing input action: "http://www.onvif.org/ver20/ptz/wsdl/GetCompatibleConfigurations" + + - Addressing output action: "http://www.onvif.org/ver20/ptz/wsdl/GetCompatibleConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___tptz__GetCompatibleConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _tptz__GetCompatibleConfigurations* tptz__GetCompatibleConfigurations, + // output parameters: + _tptz__GetCompatibleConfigurationsResponse&tptz__GetCompatibleConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __tptz__GetCompatibleConfigurations( + struct soap *soap, + // input parameters: + _tptz__GetCompatibleConfigurations* tptz__GetCompatibleConfigurations, + // output parameters: + _tptz__GetCompatibleConfigurationsResponse&tptz__GetCompatibleConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapPTZBindingProxy.h generated with soapcpp2): +@code + class PTZBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapPTZBindingService.h generated with soapcpp2): +@code + class PTZBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap tptz service method-protocol: GetCompatibleConfigurations SOAP +//gsoap tptz service method-style: GetCompatibleConfigurations document +//gsoap tptz service method-encoding: GetCompatibleConfigurations literal +//gsoap tptz service method-input-action: GetCompatibleConfigurations http://www.onvif.org/ver20/ptz/wsdl/GetCompatibleConfigurations +//gsoap tptz service method-output-action: GetCompatibleConfigurations http://www.onvif.org/ver20/ptz/wsdl/GetCompatibleConfigurationsResponse +int __tptz__GetCompatibleConfigurations( + _tptz__GetCompatibleConfigurations* tptz__GetCompatibleConfigurations, ///< Input parameter + _tptz__GetCompatibleConfigurationsResponse&tptz__GetCompatibleConfigurationsResponse ///< Output parameter +); + +/** @page PTZBinding Binding "PTZBinding" + +@section PTZBinding_policy_enablers Policy Enablers of Binding "PTZBinding" + +None specified. + +*/ + +/******************************************************************************\ + * * + * Service Binding * + * MediaBinding * + * * +\******************************************************************************/ + + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetServiceCapabilities * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetServiceCapabilities" of service binding "MediaBinding". +Returns the capabilities of the media service. The result is returned in a typed +answer. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetServiceCapabilities" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetServiceCapabilities" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetServiceCapabilitiesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetServiceCapabilities( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetServiceCapabilities* trt__GetServiceCapabilities, + // output parameters: + _trt__GetServiceCapabilitiesResponse&trt__GetServiceCapabilitiesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetServiceCapabilities( + struct soap *soap, + // input parameters: + _trt__GetServiceCapabilities* trt__GetServiceCapabilities, + // output parameters: + _trt__GetServiceCapabilitiesResponse&trt__GetServiceCapabilitiesResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetServiceCapabilities SOAP +//gsoap trt service method-style: GetServiceCapabilities document +//gsoap trt service method-encoding: GetServiceCapabilities literal +//gsoap trt service method-input-action: GetServiceCapabilities http://www.onvif.org/ver10/media/wsdl/GetServiceCapabilities +//gsoap trt service method-output-action: GetServiceCapabilities http://www.onvif.org/ver10/media/wsdl/GetServiceCapabilitiesResponse +int __trt__GetServiceCapabilities( + _trt__GetServiceCapabilities* trt__GetServiceCapabilities, ///< Input parameter + _trt__GetServiceCapabilitiesResponse&trt__GetServiceCapabilitiesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoSources * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoSources" of service binding "MediaBinding". +This command lists all available physical video inputs of the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdlGetVideoSources/" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdlGetVideoSources/" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdlGetVideoSources/Response" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoSources( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoSources* trt__GetVideoSources, + // output parameters: + _trt__GetVideoSourcesResponse &trt__GetVideoSourcesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoSources( + struct soap *soap, + // input parameters: + _trt__GetVideoSources* trt__GetVideoSources, + // output parameters: + _trt__GetVideoSourcesResponse &trt__GetVideoSourcesResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoSources SOAP +//gsoap trt service method-style: GetVideoSources document +//gsoap trt service method-encoding: GetVideoSources literal +//gsoap trt service method-input-action: GetVideoSources http://www.onvif.org/ver10/media/wsdlGetVideoSources/ +//gsoap trt service method-output-action: GetVideoSources http://www.onvif.org/ver10/media/wsdlGetVideoSources/Response +int __trt__GetVideoSources( + _trt__GetVideoSources* trt__GetVideoSources, ///< Input parameter + _trt__GetVideoSourcesResponse &trt__GetVideoSourcesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioSources * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioSources" of service binding "MediaBinding". +This command lists all available physical audio inputs of the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioSources" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioSources" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioSourcesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioSources( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioSources* trt__GetAudioSources, + // output parameters: + _trt__GetAudioSourcesResponse &trt__GetAudioSourcesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioSources( + struct soap *soap, + // input parameters: + _trt__GetAudioSources* trt__GetAudioSources, + // output parameters: + _trt__GetAudioSourcesResponse &trt__GetAudioSourcesResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioSources SOAP +//gsoap trt service method-style: GetAudioSources document +//gsoap trt service method-encoding: GetAudioSources literal +//gsoap trt service method-input-action: GetAudioSources http://www.onvif.org/ver10/media/wsdl/GetAudioSources +//gsoap trt service method-output-action: GetAudioSources http://www.onvif.org/ver10/media/wsdl/GetAudioSourcesResponse +int __trt__GetAudioSources( + _trt__GetAudioSources* trt__GetAudioSources, ///< Input parameter + _trt__GetAudioSourcesResponse &trt__GetAudioSourcesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioOutputs * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioOutputs" of service binding "MediaBinding". +This command lists all available physical audio outputs of the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputs" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputs" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioOutputs( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioOutputs* trt__GetAudioOutputs, + // output parameters: + _trt__GetAudioOutputsResponse &trt__GetAudioOutputsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioOutputs( + struct soap *soap, + // input parameters: + _trt__GetAudioOutputs* trt__GetAudioOutputs, + // output parameters: + _trt__GetAudioOutputsResponse &trt__GetAudioOutputsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioOutputs SOAP +//gsoap trt service method-style: GetAudioOutputs document +//gsoap trt service method-encoding: GetAudioOutputs literal +//gsoap trt service method-input-action: GetAudioOutputs http://www.onvif.org/ver10/media/wsdl/GetAudioOutputs +//gsoap trt service method-output-action: GetAudioOutputs http://www.onvif.org/ver10/media/wsdl/GetAudioOutputsResponse +int __trt__GetAudioOutputs( + _trt__GetAudioOutputs* trt__GetAudioOutputs, ///< Input parameter + _trt__GetAudioOutputsResponse &trt__GetAudioOutputsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__CreateProfile * + * * +\******************************************************************************/ + + +/** Operation "__trt__CreateProfile" of service binding "MediaBinding". +This operation creates a new empty media profile. The media profile shall be created +in the +device and shall be persistent (remain after reboot). A created profile shall be +deletable and a device shall set the fixed attribute to false in the +returned Profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/CreateProfile" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/CreateProfile" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/CreateProfileResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__CreateProfile( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__CreateProfile* trt__CreateProfile, + // output parameters: + _trt__CreateProfileResponse &trt__CreateProfileResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__CreateProfile( + struct soap *soap, + // input parameters: + _trt__CreateProfile* trt__CreateProfile, + // output parameters: + _trt__CreateProfileResponse &trt__CreateProfileResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: CreateProfile SOAP +//gsoap trt service method-style: CreateProfile document +//gsoap trt service method-encoding: CreateProfile literal +//gsoap trt service method-input-action: CreateProfile http://www.onvif.org/ver10/media/wsdl/CreateProfile +//gsoap trt service method-output-action: CreateProfile http://www.onvif.org/ver10/media/wsdl/CreateProfileResponse +int __trt__CreateProfile( + _trt__CreateProfile* trt__CreateProfile, ///< Input parameter + _trt__CreateProfileResponse &trt__CreateProfileResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetProfile * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetProfile" of service binding "MediaBinding". +If the profile token is already known, a profile can be fetched through the GetProfile +command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdlGetProfile/" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdlGetProfile/" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdlGetProfile/Response" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetProfile( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetProfile* trt__GetProfile, + // output parameters: + _trt__GetProfileResponse &trt__GetProfileResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetProfile( + struct soap *soap, + // input parameters: + _trt__GetProfile* trt__GetProfile, + // output parameters: + _trt__GetProfileResponse &trt__GetProfileResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetProfile SOAP +//gsoap trt service method-style: GetProfile document +//gsoap trt service method-encoding: GetProfile literal +//gsoap trt service method-input-action: GetProfile http://www.onvif.org/ver10/media/wsdlGetProfile/ +//gsoap trt service method-output-action: GetProfile http://www.onvif.org/ver10/media/wsdlGetProfile/Response +int __trt__GetProfile( + _trt__GetProfile* trt__GetProfile, ///< Input parameter + _trt__GetProfileResponse &trt__GetProfileResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetProfiles * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetProfiles" of service binding "MediaBinding". +Any endpoint can ask for the existing media profiles of a device using the GetProfiles +command. Pre-configured or dynamically configured profiles can be retrieved using +this +command. This command lists all configured profiles in a device. The client does +not need to +know the media profile in order to use the command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetProfiles" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetProfiles" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetProfilesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetProfiles( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetProfiles* trt__GetProfiles, + // output parameters: + _trt__GetProfilesResponse &trt__GetProfilesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetProfiles( + struct soap *soap, + // input parameters: + _trt__GetProfiles* trt__GetProfiles, + // output parameters: + _trt__GetProfilesResponse &trt__GetProfilesResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetProfiles SOAP +//gsoap trt service method-style: GetProfiles document +//gsoap trt service method-encoding: GetProfiles literal +//gsoap trt service method-input-action: GetProfiles http://www.onvif.org/ver10/media/wsdl/GetProfiles +//gsoap trt service method-output-action: GetProfiles http://www.onvif.org/ver10/media/wsdl/GetProfilesResponse +int __trt__GetProfiles( + _trt__GetProfiles* trt__GetProfiles, ///< Input parameter + _trt__GetProfilesResponse &trt__GetProfilesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddVideoEncoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddVideoEncoderConfiguration" of service binding "MediaBinding". +This operation adds a VideoEncoderConfiguration to an existing media profile. If +a +configuration exists in the media profile, it will be replaced. The change shall +be persistent. A device shall +support adding a compatible VideoEncoderConfiguration to a Profile containing a +VideoSourceConfiguration and shall +support streaming video data of such a profile. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddVideoEncoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddVideoEncoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddVideoEncoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddVideoEncoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddVideoEncoderConfiguration* trt__AddVideoEncoderConfiguration, + // output parameters: + _trt__AddVideoEncoderConfigurationResponse&trt__AddVideoEncoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddVideoEncoderConfiguration( + struct soap *soap, + // input parameters: + _trt__AddVideoEncoderConfiguration* trt__AddVideoEncoderConfiguration, + // output parameters: + _trt__AddVideoEncoderConfigurationResponse&trt__AddVideoEncoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddVideoEncoderConfiguration SOAP +//gsoap trt service method-style: AddVideoEncoderConfiguration document +//gsoap trt service method-encoding: AddVideoEncoderConfiguration literal +//gsoap trt service method-input-action: AddVideoEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/AddVideoEncoderConfiguration +//gsoap trt service method-output-action: AddVideoEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/AddVideoEncoderConfigurationResponse +int __trt__AddVideoEncoderConfiguration( + _trt__AddVideoEncoderConfiguration* trt__AddVideoEncoderConfiguration, ///< Input parameter + _trt__AddVideoEncoderConfigurationResponse&trt__AddVideoEncoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddVideoSourceConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddVideoSourceConfiguration" of service binding "MediaBinding". +This operation adds a VideoSourceConfiguration to an existing media profile. If +such a +configuration exists in the media profile, it will be replaced. The change shall +be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddVideoSourceConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddVideoSourceConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddVideoSourceConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddVideoSourceConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddVideoSourceConfiguration* trt__AddVideoSourceConfiguration, + // output parameters: + _trt__AddVideoSourceConfigurationResponse&trt__AddVideoSourceConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddVideoSourceConfiguration( + struct soap *soap, + // input parameters: + _trt__AddVideoSourceConfiguration* trt__AddVideoSourceConfiguration, + // output parameters: + _trt__AddVideoSourceConfigurationResponse&trt__AddVideoSourceConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddVideoSourceConfiguration SOAP +//gsoap trt service method-style: AddVideoSourceConfiguration document +//gsoap trt service method-encoding: AddVideoSourceConfiguration literal +//gsoap trt service method-input-action: AddVideoSourceConfiguration http://www.onvif.org/ver10/media/wsdl/AddVideoSourceConfiguration +//gsoap trt service method-output-action: AddVideoSourceConfiguration http://www.onvif.org/ver10/media/wsdl/AddVideoSourceConfigurationResponse +int __trt__AddVideoSourceConfiguration( + _trt__AddVideoSourceConfiguration* trt__AddVideoSourceConfiguration, ///< Input parameter + _trt__AddVideoSourceConfigurationResponse&trt__AddVideoSourceConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddAudioEncoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddAudioEncoderConfiguration" of service binding "MediaBinding". +This operation adds an AudioEncoderConfiguration to an existing media profile. If +a +configuration exists in the media profile, it will be replaced. The change shall +be persistent. A device shall +support adding a compatible AudioEncoderConfiguration to a profile containing an +AudioSourceConfiguration and shall +support streaming audio data of such a profile. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddAudioEncoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddAudioEncoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddAudioEncoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddAudioEncoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddAudioEncoderConfiguration* trt__AddAudioEncoderConfiguration, + // output parameters: + _trt__AddAudioEncoderConfigurationResponse&trt__AddAudioEncoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddAudioEncoderConfiguration( + struct soap *soap, + // input parameters: + _trt__AddAudioEncoderConfiguration* trt__AddAudioEncoderConfiguration, + // output parameters: + _trt__AddAudioEncoderConfigurationResponse&trt__AddAudioEncoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddAudioEncoderConfiguration SOAP +//gsoap trt service method-style: AddAudioEncoderConfiguration document +//gsoap trt service method-encoding: AddAudioEncoderConfiguration literal +//gsoap trt service method-input-action: AddAudioEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/AddAudioEncoderConfiguration +//gsoap trt service method-output-action: AddAudioEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/AddAudioEncoderConfigurationResponse +int __trt__AddAudioEncoderConfiguration( + _trt__AddAudioEncoderConfiguration* trt__AddAudioEncoderConfiguration, ///< Input parameter + _trt__AddAudioEncoderConfigurationResponse&trt__AddAudioEncoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddAudioSourceConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddAudioSourceConfiguration" of service binding "MediaBinding". +This operation adds an AudioSourceConfiguration to an existing media profile. If +a +configuration exists in the media profile, it will be replaced. The change shall +be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddAudioSourceConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddAudioSourceConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddAudioSourceConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddAudioSourceConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddAudioSourceConfiguration* trt__AddAudioSourceConfiguration, + // output parameters: + _trt__AddAudioSourceConfigurationResponse&trt__AddAudioSourceConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddAudioSourceConfiguration( + struct soap *soap, + // input parameters: + _trt__AddAudioSourceConfiguration* trt__AddAudioSourceConfiguration, + // output parameters: + _trt__AddAudioSourceConfigurationResponse&trt__AddAudioSourceConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddAudioSourceConfiguration SOAP +//gsoap trt service method-style: AddAudioSourceConfiguration document +//gsoap trt service method-encoding: AddAudioSourceConfiguration literal +//gsoap trt service method-input-action: AddAudioSourceConfiguration http://www.onvif.org/ver10/media/wsdl/AddAudioSourceConfiguration +//gsoap trt service method-output-action: AddAudioSourceConfiguration http://www.onvif.org/ver10/media/wsdl/AddAudioSourceConfigurationResponse +int __trt__AddAudioSourceConfiguration( + _trt__AddAudioSourceConfiguration* trt__AddAudioSourceConfiguration, ///< Input parameter + _trt__AddAudioSourceConfigurationResponse&trt__AddAudioSourceConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddPTZConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddPTZConfiguration" of service binding "MediaBinding". +This operation adds a PTZConfiguration to an existing media profile. If a configuration +exists +in the media profile, it will be replaced. The change shall be persistent. Adding +a PTZConfiguration to a media profile means that streams using that media profile +can +contain PTZ status (in the metadata), and that the media profile can be used for +controlling +PTZ movement. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddPTZConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddPTZConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddPTZConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddPTZConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddPTZConfiguration* trt__AddPTZConfiguration, + // output parameters: + _trt__AddPTZConfigurationResponse &trt__AddPTZConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddPTZConfiguration( + struct soap *soap, + // input parameters: + _trt__AddPTZConfiguration* trt__AddPTZConfiguration, + // output parameters: + _trt__AddPTZConfigurationResponse &trt__AddPTZConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddPTZConfiguration SOAP +//gsoap trt service method-style: AddPTZConfiguration document +//gsoap trt service method-encoding: AddPTZConfiguration literal +//gsoap trt service method-input-action: AddPTZConfiguration http://www.onvif.org/ver10/media/wsdl/AddPTZConfiguration +//gsoap trt service method-output-action: AddPTZConfiguration http://www.onvif.org/ver10/media/wsdl/AddPTZConfigurationResponse +int __trt__AddPTZConfiguration( + _trt__AddPTZConfiguration* trt__AddPTZConfiguration, ///< Input parameter + _trt__AddPTZConfigurationResponse &trt__AddPTZConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddVideoAnalyticsConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddVideoAnalyticsConfiguration" of service binding "MediaBinding". +This operation adds a VideoAnalytics configuration to an existing media profile. +If a +configuration exists in the media profile, it will be replaced. The change shall +be persistent. Adding a VideoAnalyticsConfiguration to a media profile means that +streams using that media +profile can contain video analytics data (in the metadata) as defined by the submitted +configuration reference. A profile containing only a video analytics configuration +but no video source configuration is incomplete. Therefore, a client should first +add a video source configuration to a profile before adding a video analytics configuration. +The device can deny adding of a video analytics +configuration before a video source configuration. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddVideoAnalyticsConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddVideoAnalyticsConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddVideoAnalyticsConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddVideoAnalyticsConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddVideoAnalyticsConfiguration* trt__AddVideoAnalyticsConfiguration, + // output parameters: + _trt__AddVideoAnalyticsConfigurationResponse&trt__AddVideoAnalyticsConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddVideoAnalyticsConfiguration( + struct soap *soap, + // input parameters: + _trt__AddVideoAnalyticsConfiguration* trt__AddVideoAnalyticsConfiguration, + // output parameters: + _trt__AddVideoAnalyticsConfigurationResponse&trt__AddVideoAnalyticsConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddVideoAnalyticsConfiguration SOAP +//gsoap trt service method-style: AddVideoAnalyticsConfiguration document +//gsoap trt service method-encoding: AddVideoAnalyticsConfiguration literal +//gsoap trt service method-input-action: AddVideoAnalyticsConfiguration http://www.onvif.org/ver10/media/wsdl/AddVideoAnalyticsConfiguration +//gsoap trt service method-output-action: AddVideoAnalyticsConfiguration http://www.onvif.org/ver10/media/wsdl/AddVideoAnalyticsConfigurationResponse +int __trt__AddVideoAnalyticsConfiguration( + _trt__AddVideoAnalyticsConfiguration* trt__AddVideoAnalyticsConfiguration, ///< Input parameter + _trt__AddVideoAnalyticsConfigurationResponse&trt__AddVideoAnalyticsConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddMetadataConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddMetadataConfiguration" of service binding "MediaBinding". +This operation adds a Metadata configuration to an existing media profile. If a +configuration exists in the media profile, it will be replaced. The change shall +be persistent. Adding a MetadataConfiguration to a Profile means that streams using +that profile contain metadata. Metadata can consist of events, PTZ status, and/or +video analytics data. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddMetadataConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddMetadataConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddMetadataConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddMetadataConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddMetadataConfiguration* trt__AddMetadataConfiguration, + // output parameters: + _trt__AddMetadataConfigurationResponse&trt__AddMetadataConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddMetadataConfiguration( + struct soap *soap, + // input parameters: + _trt__AddMetadataConfiguration* trt__AddMetadataConfiguration, + // output parameters: + _trt__AddMetadataConfigurationResponse&trt__AddMetadataConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddMetadataConfiguration SOAP +//gsoap trt service method-style: AddMetadataConfiguration document +//gsoap trt service method-encoding: AddMetadataConfiguration literal +//gsoap trt service method-input-action: AddMetadataConfiguration http://www.onvif.org/ver10/media/wsdl/AddMetadataConfiguration +//gsoap trt service method-output-action: AddMetadataConfiguration http://www.onvif.org/ver10/media/wsdl/AddMetadataConfigurationResponse +int __trt__AddMetadataConfiguration( + _trt__AddMetadataConfiguration* trt__AddMetadataConfiguration, ///< Input parameter + _trt__AddMetadataConfigurationResponse&trt__AddMetadataConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddAudioOutputConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddAudioOutputConfiguration" of service binding "MediaBinding". +This operation adds an AudioOutputConfiguration to an existing media profile. If +a configuration exists in the media profile, it will be replaced. The change shall +be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddAudioOutputConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddAudioOutputConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddAudioOutputConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddAudioOutputConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddAudioOutputConfiguration* trt__AddAudioOutputConfiguration, + // output parameters: + _trt__AddAudioOutputConfigurationResponse&trt__AddAudioOutputConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddAudioOutputConfiguration( + struct soap *soap, + // input parameters: + _trt__AddAudioOutputConfiguration* trt__AddAudioOutputConfiguration, + // output parameters: + _trt__AddAudioOutputConfigurationResponse&trt__AddAudioOutputConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddAudioOutputConfiguration SOAP +//gsoap trt service method-style: AddAudioOutputConfiguration document +//gsoap trt service method-encoding: AddAudioOutputConfiguration literal +//gsoap trt service method-input-action: AddAudioOutputConfiguration http://www.onvif.org/ver10/media/wsdl/AddAudioOutputConfiguration +//gsoap trt service method-output-action: AddAudioOutputConfiguration http://www.onvif.org/ver10/media/wsdl/AddAudioOutputConfigurationResponse +int __trt__AddAudioOutputConfiguration( + _trt__AddAudioOutputConfiguration* trt__AddAudioOutputConfiguration, ///< Input parameter + _trt__AddAudioOutputConfigurationResponse&trt__AddAudioOutputConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__AddAudioDecoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__AddAudioDecoderConfiguration" of service binding "MediaBinding". +This operation adds an AudioDecoderConfiguration to an existing media profile. If +a configuration exists in the media profile, it shall be replaced. The change shall +be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/AddAudioDecoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/AddAudioDecoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/AddAudioDecoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__AddAudioDecoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__AddAudioDecoderConfiguration* trt__AddAudioDecoderConfiguration, + // output parameters: + _trt__AddAudioDecoderConfigurationResponse&trt__AddAudioDecoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__AddAudioDecoderConfiguration( + struct soap *soap, + // input parameters: + _trt__AddAudioDecoderConfiguration* trt__AddAudioDecoderConfiguration, + // output parameters: + _trt__AddAudioDecoderConfigurationResponse&trt__AddAudioDecoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: AddAudioDecoderConfiguration SOAP +//gsoap trt service method-style: AddAudioDecoderConfiguration document +//gsoap trt service method-encoding: AddAudioDecoderConfiguration literal +//gsoap trt service method-input-action: AddAudioDecoderConfiguration http://www.onvif.org/ver10/media/wsdl/AddAudioDecoderConfiguration +//gsoap trt service method-output-action: AddAudioDecoderConfiguration http://www.onvif.org/ver10/media/wsdl/AddAudioDecoderConfigurationResponse +int __trt__AddAudioDecoderConfiguration( + _trt__AddAudioDecoderConfiguration* trt__AddAudioDecoderConfiguration, ///< Input parameter + _trt__AddAudioDecoderConfigurationResponse&trt__AddAudioDecoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemoveVideoEncoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemoveVideoEncoderConfiguration" of service binding "MediaBinding". +This operation removes a VideoEncoderConfiguration from an existing media profile. +If the +media profile does not contain a VideoEncoderConfiguration, the operation has no +effect. The removal shall be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemoveVideoEncoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemoveVideoEncoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemoveVideoEncoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemoveVideoEncoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemoveVideoEncoderConfiguration* trt__RemoveVideoEncoderConfiguration, + // output parameters: + _trt__RemoveVideoEncoderConfigurationResponse&trt__RemoveVideoEncoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemoveVideoEncoderConfiguration( + struct soap *soap, + // input parameters: + _trt__RemoveVideoEncoderConfiguration* trt__RemoveVideoEncoderConfiguration, + // output parameters: + _trt__RemoveVideoEncoderConfigurationResponse&trt__RemoveVideoEncoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemoveVideoEncoderConfiguration SOAP +//gsoap trt service method-style: RemoveVideoEncoderConfiguration document +//gsoap trt service method-encoding: RemoveVideoEncoderConfiguration literal +//gsoap trt service method-input-action: RemoveVideoEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveVideoEncoderConfiguration +//gsoap trt service method-output-action: RemoveVideoEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveVideoEncoderConfigurationResponse +int __trt__RemoveVideoEncoderConfiguration( + _trt__RemoveVideoEncoderConfiguration* trt__RemoveVideoEncoderConfiguration, ///< Input parameter + _trt__RemoveVideoEncoderConfigurationResponse&trt__RemoveVideoEncoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemoveVideoSourceConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemoveVideoSourceConfiguration" of service binding "MediaBinding". +This operation removes a VideoSourceConfiguration from an existing media profile. +If the +media profile does not contain a VideoSourceConfiguration, the operation has no +effect. The removal shall be persistent. Video source configurations should only +be removed after removing a +VideoEncoderConfiguration from the media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemoveVideoSourceConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemoveVideoSourceConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemoveVideoSourceConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemoveVideoSourceConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemoveVideoSourceConfiguration* trt__RemoveVideoSourceConfiguration, + // output parameters: + _trt__RemoveVideoSourceConfigurationResponse&trt__RemoveVideoSourceConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemoveVideoSourceConfiguration( + struct soap *soap, + // input parameters: + _trt__RemoveVideoSourceConfiguration* trt__RemoveVideoSourceConfiguration, + // output parameters: + _trt__RemoveVideoSourceConfigurationResponse&trt__RemoveVideoSourceConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemoveVideoSourceConfiguration SOAP +//gsoap trt service method-style: RemoveVideoSourceConfiguration document +//gsoap trt service method-encoding: RemoveVideoSourceConfiguration literal +//gsoap trt service method-input-action: RemoveVideoSourceConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveVideoSourceConfiguration +//gsoap trt service method-output-action: RemoveVideoSourceConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveVideoSourceConfigurationResponse +int __trt__RemoveVideoSourceConfiguration( + _trt__RemoveVideoSourceConfiguration* trt__RemoveVideoSourceConfiguration, ///< Input parameter + _trt__RemoveVideoSourceConfigurationResponse&trt__RemoveVideoSourceConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemoveAudioEncoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemoveAudioEncoderConfiguration" of service binding "MediaBinding". +This operation removes an AudioEncoderConfiguration from an existing media profile. +If the +media profile does not contain an AudioEncoderConfiguration, the operation has +no effect. +The removal shall be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemoveAudioEncoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemoveAudioEncoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemoveAudioEncoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemoveAudioEncoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemoveAudioEncoderConfiguration* trt__RemoveAudioEncoderConfiguration, + // output parameters: + _trt__RemoveAudioEncoderConfigurationResponse&trt__RemoveAudioEncoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemoveAudioEncoderConfiguration( + struct soap *soap, + // input parameters: + _trt__RemoveAudioEncoderConfiguration* trt__RemoveAudioEncoderConfiguration, + // output parameters: + _trt__RemoveAudioEncoderConfigurationResponse&trt__RemoveAudioEncoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemoveAudioEncoderConfiguration SOAP +//gsoap trt service method-style: RemoveAudioEncoderConfiguration document +//gsoap trt service method-encoding: RemoveAudioEncoderConfiguration literal +//gsoap trt service method-input-action: RemoveAudioEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveAudioEncoderConfiguration +//gsoap trt service method-output-action: RemoveAudioEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveAudioEncoderConfigurationResponse +int __trt__RemoveAudioEncoderConfiguration( + _trt__RemoveAudioEncoderConfiguration* trt__RemoveAudioEncoderConfiguration, ///< Input parameter + _trt__RemoveAudioEncoderConfigurationResponse&trt__RemoveAudioEncoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemoveAudioSourceConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemoveAudioSourceConfiguration" of service binding "MediaBinding". +This operation removes an AudioSourceConfiguration from an existing media profile. +If the +media profile does not contain an AudioSourceConfiguration, the operation has no +effect. The +removal shall be persistent. Audio source configurations should only be removed +after removing an +AudioEncoderConfiguration from the media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemoveAudioSourceConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemoveAudioSourceConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemoveAudioSourceConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemoveAudioSourceConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemoveAudioSourceConfiguration* trt__RemoveAudioSourceConfiguration, + // output parameters: + _trt__RemoveAudioSourceConfigurationResponse&trt__RemoveAudioSourceConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemoveAudioSourceConfiguration( + struct soap *soap, + // input parameters: + _trt__RemoveAudioSourceConfiguration* trt__RemoveAudioSourceConfiguration, + // output parameters: + _trt__RemoveAudioSourceConfigurationResponse&trt__RemoveAudioSourceConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemoveAudioSourceConfiguration SOAP +//gsoap trt service method-style: RemoveAudioSourceConfiguration document +//gsoap trt service method-encoding: RemoveAudioSourceConfiguration literal +//gsoap trt service method-input-action: RemoveAudioSourceConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveAudioSourceConfiguration +//gsoap trt service method-output-action: RemoveAudioSourceConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveAudioSourceConfigurationResponse +int __trt__RemoveAudioSourceConfiguration( + _trt__RemoveAudioSourceConfiguration* trt__RemoveAudioSourceConfiguration, ///< Input parameter + _trt__RemoveAudioSourceConfigurationResponse&trt__RemoveAudioSourceConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemovePTZConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemovePTZConfiguration" of service binding "MediaBinding". +This operation removes a PTZConfiguration from an existing media profile. If the +media profile +does not contain a PTZConfiguration, the operation has no effect. The removal shall +be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemovePTZConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemovePTZConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemovePTZConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemovePTZConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemovePTZConfiguration* trt__RemovePTZConfiguration, + // output parameters: + _trt__RemovePTZConfigurationResponse&trt__RemovePTZConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemovePTZConfiguration( + struct soap *soap, + // input parameters: + _trt__RemovePTZConfiguration* trt__RemovePTZConfiguration, + // output parameters: + _trt__RemovePTZConfigurationResponse&trt__RemovePTZConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemovePTZConfiguration SOAP +//gsoap trt service method-style: RemovePTZConfiguration document +//gsoap trt service method-encoding: RemovePTZConfiguration literal +//gsoap trt service method-input-action: RemovePTZConfiguration http://www.onvif.org/ver10/media/wsdl/RemovePTZConfiguration +//gsoap trt service method-output-action: RemovePTZConfiguration http://www.onvif.org/ver10/media/wsdl/RemovePTZConfigurationResponse +int __trt__RemovePTZConfiguration( + _trt__RemovePTZConfiguration* trt__RemovePTZConfiguration, ///< Input parameter + _trt__RemovePTZConfigurationResponse&trt__RemovePTZConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemoveVideoAnalyticsConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemoveVideoAnalyticsConfiguration" of service binding "MediaBinding". +This operation removes a VideoAnalyticsConfiguration from an existing media profile. +If the media profile does not contain a VideoAnalyticsConfiguration, the operation +has no effect. +The removal shall be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemoveVideoAnalyticsConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemoveVideoAnalyticsConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemoveVideoAnalyticsConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemoveVideoAnalyticsConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemoveVideoAnalyticsConfiguration* trt__RemoveVideoAnalyticsConfiguration, + // output parameters: + _trt__RemoveVideoAnalyticsConfigurationResponse&trt__RemoveVideoAnalyticsConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemoveVideoAnalyticsConfiguration( + struct soap *soap, + // input parameters: + _trt__RemoveVideoAnalyticsConfiguration* trt__RemoveVideoAnalyticsConfiguration, + // output parameters: + _trt__RemoveVideoAnalyticsConfigurationResponse&trt__RemoveVideoAnalyticsConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemoveVideoAnalyticsConfiguration SOAP +//gsoap trt service method-style: RemoveVideoAnalyticsConfiguration document +//gsoap trt service method-encoding: RemoveVideoAnalyticsConfiguration literal +//gsoap trt service method-input-action: RemoveVideoAnalyticsConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveVideoAnalyticsConfiguration +//gsoap trt service method-output-action: RemoveVideoAnalyticsConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveVideoAnalyticsConfigurationResponse +int __trt__RemoveVideoAnalyticsConfiguration( + _trt__RemoveVideoAnalyticsConfiguration* trt__RemoveVideoAnalyticsConfiguration, ///< Input parameter + _trt__RemoveVideoAnalyticsConfigurationResponse&trt__RemoveVideoAnalyticsConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemoveMetadataConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemoveMetadataConfiguration" of service binding "MediaBinding". +This operation removes a MetadataConfiguration from an existing media profile. If +the media profile does not contain a MetadataConfiguration, the operation has no +effect. The removal shall be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemoveMetadataConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemoveMetadataConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemoveMetadataConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemoveMetadataConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemoveMetadataConfiguration* trt__RemoveMetadataConfiguration, + // output parameters: + _trt__RemoveMetadataConfigurationResponse&trt__RemoveMetadataConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemoveMetadataConfiguration( + struct soap *soap, + // input parameters: + _trt__RemoveMetadataConfiguration* trt__RemoveMetadataConfiguration, + // output parameters: + _trt__RemoveMetadataConfigurationResponse&trt__RemoveMetadataConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemoveMetadataConfiguration SOAP +//gsoap trt service method-style: RemoveMetadataConfiguration document +//gsoap trt service method-encoding: RemoveMetadataConfiguration literal +//gsoap trt service method-input-action: RemoveMetadataConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveMetadataConfiguration +//gsoap trt service method-output-action: RemoveMetadataConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveMetadataConfigurationResponse +int __trt__RemoveMetadataConfiguration( + _trt__RemoveMetadataConfiguration* trt__RemoveMetadataConfiguration, ///< Input parameter + _trt__RemoveMetadataConfigurationResponse&trt__RemoveMetadataConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemoveAudioOutputConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemoveAudioOutputConfiguration" of service binding "MediaBinding". +This operation removes an AudioOutputConfiguration from an existing media profile. +If the media profile does not contain an AudioOutputConfiguration, the operation +has no effect. The removal shall be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemoveAudioOutputConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemoveAudioOutputConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemoveAudioOutputConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemoveAudioOutputConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemoveAudioOutputConfiguration* trt__RemoveAudioOutputConfiguration, + // output parameters: + _trt__RemoveAudioOutputConfigurationResponse&trt__RemoveAudioOutputConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemoveAudioOutputConfiguration( + struct soap *soap, + // input parameters: + _trt__RemoveAudioOutputConfiguration* trt__RemoveAudioOutputConfiguration, + // output parameters: + _trt__RemoveAudioOutputConfigurationResponse&trt__RemoveAudioOutputConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemoveAudioOutputConfiguration SOAP +//gsoap trt service method-style: RemoveAudioOutputConfiguration document +//gsoap trt service method-encoding: RemoveAudioOutputConfiguration literal +//gsoap trt service method-input-action: RemoveAudioOutputConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveAudioOutputConfiguration +//gsoap trt service method-output-action: RemoveAudioOutputConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveAudioOutputConfigurationResponse +int __trt__RemoveAudioOutputConfiguration( + _trt__RemoveAudioOutputConfiguration* trt__RemoveAudioOutputConfiguration, ///< Input parameter + _trt__RemoveAudioOutputConfigurationResponse&trt__RemoveAudioOutputConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__RemoveAudioDecoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__RemoveAudioDecoderConfiguration" of service binding "MediaBinding". +This operation removes an AudioDecoderConfiguration from an existing media profile. +If the media profile does not contain an AudioDecoderConfiguration, the operation +has no effect. The removal shall be persistent. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/RemoveAudioDecoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/RemoveAudioDecoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/RemoveAudioDecoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__RemoveAudioDecoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__RemoveAudioDecoderConfiguration* trt__RemoveAudioDecoderConfiguration, + // output parameters: + _trt__RemoveAudioDecoderConfigurationResponse&trt__RemoveAudioDecoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__RemoveAudioDecoderConfiguration( + struct soap *soap, + // input parameters: + _trt__RemoveAudioDecoderConfiguration* trt__RemoveAudioDecoderConfiguration, + // output parameters: + _trt__RemoveAudioDecoderConfigurationResponse&trt__RemoveAudioDecoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: RemoveAudioDecoderConfiguration SOAP +//gsoap trt service method-style: RemoveAudioDecoderConfiguration document +//gsoap trt service method-encoding: RemoveAudioDecoderConfiguration literal +//gsoap trt service method-input-action: RemoveAudioDecoderConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveAudioDecoderConfiguration +//gsoap trt service method-output-action: RemoveAudioDecoderConfiguration http://www.onvif.org/ver10/media/wsdl/RemoveAudioDecoderConfigurationResponse +int __trt__RemoveAudioDecoderConfiguration( + _trt__RemoveAudioDecoderConfiguration* trt__RemoveAudioDecoderConfiguration, ///< Input parameter + _trt__RemoveAudioDecoderConfigurationResponse&trt__RemoveAudioDecoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__DeleteProfile * + * * +\******************************************************************************/ + + +/** Operation "__trt__DeleteProfile" of service binding "MediaBinding". +This operation deletes a profile. This change shall always be persistent. Deletion +of a profile is only possible for non-fixed profiles + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/DeleteProfile" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/DeleteProfile" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/DeleteProfileResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__DeleteProfile( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__DeleteProfile* trt__DeleteProfile, + // output parameters: + _trt__DeleteProfileResponse &trt__DeleteProfileResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__DeleteProfile( + struct soap *soap, + // input parameters: + _trt__DeleteProfile* trt__DeleteProfile, + // output parameters: + _trt__DeleteProfileResponse &trt__DeleteProfileResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: DeleteProfile SOAP +//gsoap trt service method-style: DeleteProfile document +//gsoap trt service method-encoding: DeleteProfile literal +//gsoap trt service method-input-action: DeleteProfile http://www.onvif.org/ver10/media/wsdl/DeleteProfile +//gsoap trt service method-output-action: DeleteProfile http://www.onvif.org/ver10/media/wsdl/DeleteProfileResponse +int __trt__DeleteProfile( + _trt__DeleteProfile* trt__DeleteProfile, ///< Input parameter + _trt__DeleteProfileResponse &trt__DeleteProfileResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoSourceConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoSourceConfigurations" of service binding "MediaBinding". +This operation lists all existing video source configurations for a device. The +client need not know anything about the video source configurations in order to +use the command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoSourceConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoSourceConfigurations* trt__GetVideoSourceConfigurations, + // output parameters: + _trt__GetVideoSourceConfigurationsResponse&trt__GetVideoSourceConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoSourceConfigurations( + struct soap *soap, + // input parameters: + _trt__GetVideoSourceConfigurations* trt__GetVideoSourceConfigurations, + // output parameters: + _trt__GetVideoSourceConfigurationsResponse&trt__GetVideoSourceConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoSourceConfigurations SOAP +//gsoap trt service method-style: GetVideoSourceConfigurations document +//gsoap trt service method-encoding: GetVideoSourceConfigurations literal +//gsoap trt service method-input-action: GetVideoSourceConfigurations http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfigurations +//gsoap trt service method-output-action: GetVideoSourceConfigurations http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfigurationsResponse +int __trt__GetVideoSourceConfigurations( + _trt__GetVideoSourceConfigurations* trt__GetVideoSourceConfigurations, ///< Input parameter + _trt__GetVideoSourceConfigurationsResponse&trt__GetVideoSourceConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoEncoderConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoEncoderConfigurations" of service binding "MediaBinding". +This operation lists all existing video encoder configurations of a device. This +command lists all configured video encoder configurations in a device. The client +need not know anything apriori about the video encoder configurations in order +to use the command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoEncoderConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoEncoderConfigurations* trt__GetVideoEncoderConfigurations, + // output parameters: + _trt__GetVideoEncoderConfigurationsResponse&trt__GetVideoEncoderConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoEncoderConfigurations( + struct soap *soap, + // input parameters: + _trt__GetVideoEncoderConfigurations* trt__GetVideoEncoderConfigurations, + // output parameters: + _trt__GetVideoEncoderConfigurationsResponse&trt__GetVideoEncoderConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoEncoderConfigurations SOAP +//gsoap trt service method-style: GetVideoEncoderConfigurations document +//gsoap trt service method-encoding: GetVideoEncoderConfigurations literal +//gsoap trt service method-input-action: GetVideoEncoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurations +//gsoap trt service method-output-action: GetVideoEncoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationsResponse +int __trt__GetVideoEncoderConfigurations( + _trt__GetVideoEncoderConfigurations* trt__GetVideoEncoderConfigurations, ///< Input parameter + _trt__GetVideoEncoderConfigurationsResponse&trt__GetVideoEncoderConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioSourceConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioSourceConfigurations" of service binding "MediaBinding". +This operation lists all existing audio source configurations of a device. This +command lists all audio source configurations in a device. The client need not +know anything apriori about the audio source configurations in order to use the +command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdlGetAudioSourceConfigurations/" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdlGetAudioSourceConfigurations/" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdlGetAudioSourceConfigurations/Response" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioSourceConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioSourceConfigurations* trt__GetAudioSourceConfigurations, + // output parameters: + _trt__GetAudioSourceConfigurationsResponse&trt__GetAudioSourceConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioSourceConfigurations( + struct soap *soap, + // input parameters: + _trt__GetAudioSourceConfigurations* trt__GetAudioSourceConfigurations, + // output parameters: + _trt__GetAudioSourceConfigurationsResponse&trt__GetAudioSourceConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioSourceConfigurations SOAP +//gsoap trt service method-style: GetAudioSourceConfigurations document +//gsoap trt service method-encoding: GetAudioSourceConfigurations literal +//gsoap trt service method-input-action: GetAudioSourceConfigurations http://www.onvif.org/ver10/media/wsdlGetAudioSourceConfigurations/ +//gsoap trt service method-output-action: GetAudioSourceConfigurations http://www.onvif.org/ver10/media/wsdlGetAudioSourceConfigurations/Response +int __trt__GetAudioSourceConfigurations( + _trt__GetAudioSourceConfigurations* trt__GetAudioSourceConfigurations, ///< Input parameter + _trt__GetAudioSourceConfigurationsResponse&trt__GetAudioSourceConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioEncoderConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioEncoderConfigurations" of service binding "MediaBinding". +This operation lists all existing device audio encoder configurations. The client +need not know anything apriori about the audio encoder configurations in order +to use the command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioEncoderConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioEncoderConfigurations* trt__GetAudioEncoderConfigurations, + // output parameters: + _trt__GetAudioEncoderConfigurationsResponse&trt__GetAudioEncoderConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioEncoderConfigurations( + struct soap *soap, + // input parameters: + _trt__GetAudioEncoderConfigurations* trt__GetAudioEncoderConfigurations, + // output parameters: + _trt__GetAudioEncoderConfigurationsResponse&trt__GetAudioEncoderConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioEncoderConfigurations SOAP +//gsoap trt service method-style: GetAudioEncoderConfigurations document +//gsoap trt service method-encoding: GetAudioEncoderConfigurations literal +//gsoap trt service method-input-action: GetAudioEncoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurations +//gsoap trt service method-output-action: GetAudioEncoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationsResponse +int __trt__GetAudioEncoderConfigurations( + _trt__GetAudioEncoderConfigurations* trt__GetAudioEncoderConfigurations, ///< Input parameter + _trt__GetAudioEncoderConfigurationsResponse&trt__GetAudioEncoderConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoAnalyticsConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoAnalyticsConfigurations" of service binding "MediaBinding". +This operation lists all video analytics configurations of a device. This command +lists all configured video analytics in a device. The client need not know anything +apriori about the video analytics in order to use the command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoAnalyticsConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoAnalyticsConfigurations* trt__GetVideoAnalyticsConfigurations, + // output parameters: + _trt__GetVideoAnalyticsConfigurationsResponse&trt__GetVideoAnalyticsConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoAnalyticsConfigurations( + struct soap *soap, + // input parameters: + _trt__GetVideoAnalyticsConfigurations* trt__GetVideoAnalyticsConfigurations, + // output parameters: + _trt__GetVideoAnalyticsConfigurationsResponse&trt__GetVideoAnalyticsConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoAnalyticsConfigurations SOAP +//gsoap trt service method-style: GetVideoAnalyticsConfigurations document +//gsoap trt service method-encoding: GetVideoAnalyticsConfigurations literal +//gsoap trt service method-input-action: GetVideoAnalyticsConfigurations http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfigurations +//gsoap trt service method-output-action: GetVideoAnalyticsConfigurations http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfigurationsResponse +int __trt__GetVideoAnalyticsConfigurations( + _trt__GetVideoAnalyticsConfigurations* trt__GetVideoAnalyticsConfigurations, ///< Input parameter + _trt__GetVideoAnalyticsConfigurationsResponse&trt__GetVideoAnalyticsConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetMetadataConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetMetadataConfigurations" of service binding "MediaBinding". +This operation lists all existing metadata configurations. The client need not know +anything apriori about the metadata in order to use the command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetMetadataConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetMetadataConfigurations* trt__GetMetadataConfigurations, + // output parameters: + _trt__GetMetadataConfigurationsResponse&trt__GetMetadataConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetMetadataConfigurations( + struct soap *soap, + // input parameters: + _trt__GetMetadataConfigurations* trt__GetMetadataConfigurations, + // output parameters: + _trt__GetMetadataConfigurationsResponse&trt__GetMetadataConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetMetadataConfigurations SOAP +//gsoap trt service method-style: GetMetadataConfigurations document +//gsoap trt service method-encoding: GetMetadataConfigurations literal +//gsoap trt service method-input-action: GetMetadataConfigurations http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurations +//gsoap trt service method-output-action: GetMetadataConfigurations http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationsResponse +int __trt__GetMetadataConfigurations( + _trt__GetMetadataConfigurations* trt__GetMetadataConfigurations, ///< Input parameter + _trt__GetMetadataConfigurationsResponse&trt__GetMetadataConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioOutputConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioOutputConfigurations" of service binding "MediaBinding". +This command lists all existing AudioOutputConfigurations of a device. The NVC need +not know anything apriori about the audio configurations to use this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioOutputConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioOutputConfigurations* trt__GetAudioOutputConfigurations, + // output parameters: + _trt__GetAudioOutputConfigurationsResponse&trt__GetAudioOutputConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioOutputConfigurations( + struct soap *soap, + // input parameters: + _trt__GetAudioOutputConfigurations* trt__GetAudioOutputConfigurations, + // output parameters: + _trt__GetAudioOutputConfigurationsResponse&trt__GetAudioOutputConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioOutputConfigurations SOAP +//gsoap trt service method-style: GetAudioOutputConfigurations document +//gsoap trt service method-encoding: GetAudioOutputConfigurations literal +//gsoap trt service method-input-action: GetAudioOutputConfigurations http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurations +//gsoap trt service method-output-action: GetAudioOutputConfigurations http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationsResponse +int __trt__GetAudioOutputConfigurations( + _trt__GetAudioOutputConfigurations* trt__GetAudioOutputConfigurations, ///< Input parameter + _trt__GetAudioOutputConfigurationsResponse&trt__GetAudioOutputConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioDecoderConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioDecoderConfigurations" of service binding "MediaBinding". +This command lists all existing AudioDecoderConfigurations of a device. The NVC +need not know anything apriori about the audio decoder configurations in order +to +use this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioDecoderConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioDecoderConfigurations* trt__GetAudioDecoderConfigurations, + // output parameters: + _trt__GetAudioDecoderConfigurationsResponse&trt__GetAudioDecoderConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioDecoderConfigurations( + struct soap *soap, + // input parameters: + _trt__GetAudioDecoderConfigurations* trt__GetAudioDecoderConfigurations, + // output parameters: + _trt__GetAudioDecoderConfigurationsResponse&trt__GetAudioDecoderConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioDecoderConfigurations SOAP +//gsoap trt service method-style: GetAudioDecoderConfigurations document +//gsoap trt service method-encoding: GetAudioDecoderConfigurations literal +//gsoap trt service method-input-action: GetAudioDecoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurations +//gsoap trt service method-output-action: GetAudioDecoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationsResponse +int __trt__GetAudioDecoderConfigurations( + _trt__GetAudioDecoderConfigurations* trt__GetAudioDecoderConfigurations, ///< Input parameter + _trt__GetAudioDecoderConfigurationsResponse&trt__GetAudioDecoderConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoSourceConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoSourceConfiguration" of service binding "MediaBinding". +If the video source configuration token is already known, the video source configuration +can be fetched through the GetVideoSourceConfiguration command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoSourceConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoSourceConfiguration* trt__GetVideoSourceConfiguration, + // output parameters: + _trt__GetVideoSourceConfigurationResponse&trt__GetVideoSourceConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoSourceConfiguration( + struct soap *soap, + // input parameters: + _trt__GetVideoSourceConfiguration* trt__GetVideoSourceConfiguration, + // output parameters: + _trt__GetVideoSourceConfigurationResponse&trt__GetVideoSourceConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoSourceConfiguration SOAP +//gsoap trt service method-style: GetVideoSourceConfiguration document +//gsoap trt service method-encoding: GetVideoSourceConfiguration literal +//gsoap trt service method-input-action: GetVideoSourceConfiguration http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfiguration +//gsoap trt service method-output-action: GetVideoSourceConfiguration http://www.onvif.org/ver10/media/wsdl/GetVideoSourceConfigurationResponse +int __trt__GetVideoSourceConfiguration( + _trt__GetVideoSourceConfiguration* trt__GetVideoSourceConfiguration, ///< Input parameter + _trt__GetVideoSourceConfigurationResponse&trt__GetVideoSourceConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoEncoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoEncoderConfiguration" of service binding "MediaBinding". +If the video encoder configuration token is already known, the encoder configuration +can be fetched through the GetVideoEncoderConfiguration command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoEncoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoEncoderConfiguration* trt__GetVideoEncoderConfiguration, + // output parameters: + _trt__GetVideoEncoderConfigurationResponse&trt__GetVideoEncoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoEncoderConfiguration( + struct soap *soap, + // input parameters: + _trt__GetVideoEncoderConfiguration* trt__GetVideoEncoderConfiguration, + // output parameters: + _trt__GetVideoEncoderConfigurationResponse&trt__GetVideoEncoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoEncoderConfiguration SOAP +//gsoap trt service method-style: GetVideoEncoderConfiguration document +//gsoap trt service method-encoding: GetVideoEncoderConfiguration literal +//gsoap trt service method-input-action: GetVideoEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfiguration +//gsoap trt service method-output-action: GetVideoEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationResponse +int __trt__GetVideoEncoderConfiguration( + _trt__GetVideoEncoderConfiguration* trt__GetVideoEncoderConfiguration, ///< Input parameter + _trt__GetVideoEncoderConfigurationResponse&trt__GetVideoEncoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioSourceConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioSourceConfiguration" of service binding "MediaBinding". +The GetAudioSourceConfiguration command fetches the audio source configurations +if the audio source configuration token is already known. An + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioSourceConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioSourceConfiguration* trt__GetAudioSourceConfiguration, + // output parameters: + _trt__GetAudioSourceConfigurationResponse&trt__GetAudioSourceConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioSourceConfiguration( + struct soap *soap, + // input parameters: + _trt__GetAudioSourceConfiguration* trt__GetAudioSourceConfiguration, + // output parameters: + _trt__GetAudioSourceConfigurationResponse&trt__GetAudioSourceConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioSourceConfiguration SOAP +//gsoap trt service method-style: GetAudioSourceConfiguration document +//gsoap trt service method-encoding: GetAudioSourceConfiguration literal +//gsoap trt service method-input-action: GetAudioSourceConfiguration http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfiguration +//gsoap trt service method-output-action: GetAudioSourceConfiguration http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfigurationResponse +int __trt__GetAudioSourceConfiguration( + _trt__GetAudioSourceConfiguration* trt__GetAudioSourceConfiguration, ///< Input parameter + _trt__GetAudioSourceConfigurationResponse&trt__GetAudioSourceConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioEncoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioEncoderConfiguration" of service binding "MediaBinding". +The GetAudioEncoderConfiguration command fetches the encoder configuration if the +audio encoder configuration token is known. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioEncoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioEncoderConfiguration* trt__GetAudioEncoderConfiguration, + // output parameters: + _trt__GetAudioEncoderConfigurationResponse&trt__GetAudioEncoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioEncoderConfiguration( + struct soap *soap, + // input parameters: + _trt__GetAudioEncoderConfiguration* trt__GetAudioEncoderConfiguration, + // output parameters: + _trt__GetAudioEncoderConfigurationResponse&trt__GetAudioEncoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioEncoderConfiguration SOAP +//gsoap trt service method-style: GetAudioEncoderConfiguration document +//gsoap trt service method-encoding: GetAudioEncoderConfiguration literal +//gsoap trt service method-input-action: GetAudioEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfiguration +//gsoap trt service method-output-action: GetAudioEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationResponse +int __trt__GetAudioEncoderConfiguration( + _trt__GetAudioEncoderConfiguration* trt__GetAudioEncoderConfiguration, ///< Input parameter + _trt__GetAudioEncoderConfigurationResponse&trt__GetAudioEncoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoAnalyticsConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoAnalyticsConfiguration" of service binding "MediaBinding". +The GetVideoAnalyticsConfiguration command fetches the video analytics configuration +if the video analytics token is known. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoAnalyticsConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoAnalyticsConfiguration* trt__GetVideoAnalyticsConfiguration, + // output parameters: + _trt__GetVideoAnalyticsConfigurationResponse&trt__GetVideoAnalyticsConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoAnalyticsConfiguration( + struct soap *soap, + // input parameters: + _trt__GetVideoAnalyticsConfiguration* trt__GetVideoAnalyticsConfiguration, + // output parameters: + _trt__GetVideoAnalyticsConfigurationResponse&trt__GetVideoAnalyticsConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoAnalyticsConfiguration SOAP +//gsoap trt service method-style: GetVideoAnalyticsConfiguration document +//gsoap trt service method-encoding: GetVideoAnalyticsConfiguration literal +//gsoap trt service method-input-action: GetVideoAnalyticsConfiguration http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfiguration +//gsoap trt service method-output-action: GetVideoAnalyticsConfiguration http://www.onvif.org/ver10/media/wsdl/GetVideoAnalyticsConfigurationResponse +int __trt__GetVideoAnalyticsConfiguration( + _trt__GetVideoAnalyticsConfiguration* trt__GetVideoAnalyticsConfiguration, ///< Input parameter + _trt__GetVideoAnalyticsConfigurationResponse&trt__GetVideoAnalyticsConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetMetadataConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetMetadataConfiguration" of service binding "MediaBinding". +The GetMetadataConfiguration command fetches the metadata configuration if the metadata +token is known. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetMetadataConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetMetadataConfiguration* trt__GetMetadataConfiguration, + // output parameters: + _trt__GetMetadataConfigurationResponse&trt__GetMetadataConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetMetadataConfiguration( + struct soap *soap, + // input parameters: + _trt__GetMetadataConfiguration* trt__GetMetadataConfiguration, + // output parameters: + _trt__GetMetadataConfigurationResponse&trt__GetMetadataConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetMetadataConfiguration SOAP +//gsoap trt service method-style: GetMetadataConfiguration document +//gsoap trt service method-encoding: GetMetadataConfiguration literal +//gsoap trt service method-input-action: GetMetadataConfiguration http://www.onvif.org/ver10/media/wsdl/GetMetadataConfiguration +//gsoap trt service method-output-action: GetMetadataConfiguration http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationResponse +int __trt__GetMetadataConfiguration( + _trt__GetMetadataConfiguration* trt__GetMetadataConfiguration, ///< Input parameter + _trt__GetMetadataConfigurationResponse&trt__GetMetadataConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioOutputConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioOutputConfiguration" of service binding "MediaBinding". +If the audio output configuration token is already known, the output configuration +can be fetched through the GetAudioOutputConfiguration command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioOutputConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioOutputConfiguration* trt__GetAudioOutputConfiguration, + // output parameters: + _trt__GetAudioOutputConfigurationResponse&trt__GetAudioOutputConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioOutputConfiguration( + struct soap *soap, + // input parameters: + _trt__GetAudioOutputConfiguration* trt__GetAudioOutputConfiguration, + // output parameters: + _trt__GetAudioOutputConfigurationResponse&trt__GetAudioOutputConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioOutputConfiguration SOAP +//gsoap trt service method-style: GetAudioOutputConfiguration document +//gsoap trt service method-encoding: GetAudioOutputConfiguration literal +//gsoap trt service method-input-action: GetAudioOutputConfiguration http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfiguration +//gsoap trt service method-output-action: GetAudioOutputConfiguration http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationResponse +int __trt__GetAudioOutputConfiguration( + _trt__GetAudioOutputConfiguration* trt__GetAudioOutputConfiguration, ///< Input parameter + _trt__GetAudioOutputConfigurationResponse&trt__GetAudioOutputConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioDecoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioDecoderConfiguration" of service binding "MediaBinding". +If the audio decoder configuration token is already known, the decoder configuration +can be fetched through the GetAudioDecoderConfiguration command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioDecoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioDecoderConfiguration* trt__GetAudioDecoderConfiguration, + // output parameters: + _trt__GetAudioDecoderConfigurationResponse&trt__GetAudioDecoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioDecoderConfiguration( + struct soap *soap, + // input parameters: + _trt__GetAudioDecoderConfiguration* trt__GetAudioDecoderConfiguration, + // output parameters: + _trt__GetAudioDecoderConfigurationResponse&trt__GetAudioDecoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioDecoderConfiguration SOAP +//gsoap trt service method-style: GetAudioDecoderConfiguration document +//gsoap trt service method-encoding: GetAudioDecoderConfiguration literal +//gsoap trt service method-input-action: GetAudioDecoderConfiguration http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfiguration +//gsoap trt service method-output-action: GetAudioDecoderConfiguration http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationResponse +int __trt__GetAudioDecoderConfiguration( + _trt__GetAudioDecoderConfiguration* trt__GetAudioDecoderConfiguration, ///< Input parameter + _trt__GetAudioDecoderConfigurationResponse&trt__GetAudioDecoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetCompatibleVideoEncoderConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetCompatibleVideoEncoderConfigurations" of service binding "MediaBinding". +This operation lists all the video encoder configurations of the device that are +compatible with a certain media profile. Each of the returned configurations shall +be a valid input parameter for the AddVideoEncoderConfiguration command on the +media profile. The result will vary depending on the capabilities, configurations +and settings in the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoEncoderConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoEncoderConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoEncoderConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetCompatibleVideoEncoderConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetCompatibleVideoEncoderConfigurations* trt__GetCompatibleVideoEncoderConfigurations, + // output parameters: + _trt__GetCompatibleVideoEncoderConfigurationsResponse&trt__GetCompatibleVideoEncoderConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetCompatibleVideoEncoderConfigurations( + struct soap *soap, + // input parameters: + _trt__GetCompatibleVideoEncoderConfigurations* trt__GetCompatibleVideoEncoderConfigurations, + // output parameters: + _trt__GetCompatibleVideoEncoderConfigurationsResponse&trt__GetCompatibleVideoEncoderConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetCompatibleVideoEncoderConfigurations SOAP +//gsoap trt service method-style: GetCompatibleVideoEncoderConfigurations document +//gsoap trt service method-encoding: GetCompatibleVideoEncoderConfigurations literal +//gsoap trt service method-input-action: GetCompatibleVideoEncoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoEncoderConfigurations +//gsoap trt service method-output-action: GetCompatibleVideoEncoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoEncoderConfigurationsResponse +int __trt__GetCompatibleVideoEncoderConfigurations( + _trt__GetCompatibleVideoEncoderConfigurations* trt__GetCompatibleVideoEncoderConfigurations, ///< Input parameter + _trt__GetCompatibleVideoEncoderConfigurationsResponse&trt__GetCompatibleVideoEncoderConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetCompatibleVideoSourceConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetCompatibleVideoSourceConfigurations" of service binding "MediaBinding". +This operation requests all the video source configurations of the device that are +compatible +with a certain media profile. Each of the returned configurations shall be a valid +input +parameter for the AddVideoSourceConfiguration command on the media profile. The +result +will vary depending on the capabilities, configurations and settings in the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoSourceConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoSourceConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoSourceConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetCompatibleVideoSourceConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetCompatibleVideoSourceConfigurations* trt__GetCompatibleVideoSourceConfigurations, + // output parameters: + _trt__GetCompatibleVideoSourceConfigurationsResponse&trt__GetCompatibleVideoSourceConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetCompatibleVideoSourceConfigurations( + struct soap *soap, + // input parameters: + _trt__GetCompatibleVideoSourceConfigurations* trt__GetCompatibleVideoSourceConfigurations, + // output parameters: + _trt__GetCompatibleVideoSourceConfigurationsResponse&trt__GetCompatibleVideoSourceConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetCompatibleVideoSourceConfigurations SOAP +//gsoap trt service method-style: GetCompatibleVideoSourceConfigurations document +//gsoap trt service method-encoding: GetCompatibleVideoSourceConfigurations literal +//gsoap trt service method-input-action: GetCompatibleVideoSourceConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoSourceConfigurations +//gsoap trt service method-output-action: GetCompatibleVideoSourceConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoSourceConfigurationsResponse +int __trt__GetCompatibleVideoSourceConfigurations( + _trt__GetCompatibleVideoSourceConfigurations* trt__GetCompatibleVideoSourceConfigurations, ///< Input parameter + _trt__GetCompatibleVideoSourceConfigurationsResponse&trt__GetCompatibleVideoSourceConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetCompatibleAudioEncoderConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetCompatibleAudioEncoderConfigurations" of service binding "MediaBinding". +This operation requests all audio encoder configurations of a device that are compatible +with a certain media profile. Each of the returned configurations shall be a valid +input parameter for the AddAudioSourceConfiguration command on the media profile. +The result varies depending on the capabilities, configurations and settings in +the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioEncoderConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioEncoderConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioEncoderConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetCompatibleAudioEncoderConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetCompatibleAudioEncoderConfigurations* trt__GetCompatibleAudioEncoderConfigurations, + // output parameters: + _trt__GetCompatibleAudioEncoderConfigurationsResponse&trt__GetCompatibleAudioEncoderConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetCompatibleAudioEncoderConfigurations( + struct soap *soap, + // input parameters: + _trt__GetCompatibleAudioEncoderConfigurations* trt__GetCompatibleAudioEncoderConfigurations, + // output parameters: + _trt__GetCompatibleAudioEncoderConfigurationsResponse&trt__GetCompatibleAudioEncoderConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetCompatibleAudioEncoderConfigurations SOAP +//gsoap trt service method-style: GetCompatibleAudioEncoderConfigurations document +//gsoap trt service method-encoding: GetCompatibleAudioEncoderConfigurations literal +//gsoap trt service method-input-action: GetCompatibleAudioEncoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioEncoderConfigurations +//gsoap trt service method-output-action: GetCompatibleAudioEncoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioEncoderConfigurationsResponse +int __trt__GetCompatibleAudioEncoderConfigurations( + _trt__GetCompatibleAudioEncoderConfigurations* trt__GetCompatibleAudioEncoderConfigurations, ///< Input parameter + _trt__GetCompatibleAudioEncoderConfigurationsResponse&trt__GetCompatibleAudioEncoderConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetCompatibleAudioSourceConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetCompatibleAudioSourceConfigurations" of service binding "MediaBinding". +This operation requests all audio source configurations of the device that are compatible +with a certain media profile. Each of the returned configurations shall be a valid +input parameter for the AddAudioEncoderConfiguration command on the media profile. +The result varies depending on the capabilities, configurations and settings in +the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioSourceConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioSourceConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioSourceConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetCompatibleAudioSourceConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetCompatibleAudioSourceConfigurations* trt__GetCompatibleAudioSourceConfigurations, + // output parameters: + _trt__GetCompatibleAudioSourceConfigurationsResponse&trt__GetCompatibleAudioSourceConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetCompatibleAudioSourceConfigurations( + struct soap *soap, + // input parameters: + _trt__GetCompatibleAudioSourceConfigurations* trt__GetCompatibleAudioSourceConfigurations, + // output parameters: + _trt__GetCompatibleAudioSourceConfigurationsResponse&trt__GetCompatibleAudioSourceConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetCompatibleAudioSourceConfigurations SOAP +//gsoap trt service method-style: GetCompatibleAudioSourceConfigurations document +//gsoap trt service method-encoding: GetCompatibleAudioSourceConfigurations literal +//gsoap trt service method-input-action: GetCompatibleAudioSourceConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioSourceConfigurations +//gsoap trt service method-output-action: GetCompatibleAudioSourceConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioSourceConfigurationsResponse +int __trt__GetCompatibleAudioSourceConfigurations( + _trt__GetCompatibleAudioSourceConfigurations* trt__GetCompatibleAudioSourceConfigurations, ///< Input parameter + _trt__GetCompatibleAudioSourceConfigurationsResponse&trt__GetCompatibleAudioSourceConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetCompatibleVideoAnalyticsConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetCompatibleVideoAnalyticsConfigurations" of service binding "MediaBinding". +This operation requests all video analytic configurations of the device that are +compatible with a certain media profile. Each of the returned configurations shall +be a valid input parameter for the AddVideoAnalyticsConfiguration command on the +media profile. The result varies depending on the capabilities, configurations +and settings in the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoAnalyticsConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoAnalyticsConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoAnalyticsConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetCompatibleVideoAnalyticsConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetCompatibleVideoAnalyticsConfigurations* trt__GetCompatibleVideoAnalyticsConfigurations, + // output parameters: + _trt__GetCompatibleVideoAnalyticsConfigurationsResponse&trt__GetCompatibleVideoAnalyticsConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetCompatibleVideoAnalyticsConfigurations( + struct soap *soap, + // input parameters: + _trt__GetCompatibleVideoAnalyticsConfigurations* trt__GetCompatibleVideoAnalyticsConfigurations, + // output parameters: + _trt__GetCompatibleVideoAnalyticsConfigurationsResponse&trt__GetCompatibleVideoAnalyticsConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetCompatibleVideoAnalyticsConfigurations SOAP +//gsoap trt service method-style: GetCompatibleVideoAnalyticsConfigurations document +//gsoap trt service method-encoding: GetCompatibleVideoAnalyticsConfigurations literal +//gsoap trt service method-input-action: GetCompatibleVideoAnalyticsConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoAnalyticsConfigurations +//gsoap trt service method-output-action: GetCompatibleVideoAnalyticsConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleVideoAnalyticsConfigurationsResponse +int __trt__GetCompatibleVideoAnalyticsConfigurations( + _trt__GetCompatibleVideoAnalyticsConfigurations* trt__GetCompatibleVideoAnalyticsConfigurations, ///< Input parameter + _trt__GetCompatibleVideoAnalyticsConfigurationsResponse&trt__GetCompatibleVideoAnalyticsConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetCompatibleMetadataConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetCompatibleMetadataConfigurations" of service binding "MediaBinding". +This operation requests all the metadata configurations of the device that are compatible +with a certain media profile. Each of the returned configurations shall be a valid +input parameter for the AddMetadataConfiguration command on the media profile. +The result varies depending on the capabilities, configurations and settings in +the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetCompatibleMetadataConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleMetadataConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleMetadataConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetCompatibleMetadataConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetCompatibleMetadataConfigurations* trt__GetCompatibleMetadataConfigurations, + // output parameters: + _trt__GetCompatibleMetadataConfigurationsResponse&trt__GetCompatibleMetadataConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetCompatibleMetadataConfigurations( + struct soap *soap, + // input parameters: + _trt__GetCompatibleMetadataConfigurations* trt__GetCompatibleMetadataConfigurations, + // output parameters: + _trt__GetCompatibleMetadataConfigurationsResponse&trt__GetCompatibleMetadataConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetCompatibleMetadataConfigurations SOAP +//gsoap trt service method-style: GetCompatibleMetadataConfigurations document +//gsoap trt service method-encoding: GetCompatibleMetadataConfigurations literal +//gsoap trt service method-input-action: GetCompatibleMetadataConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleMetadataConfigurations +//gsoap trt service method-output-action: GetCompatibleMetadataConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleMetadataConfigurationsResponse +int __trt__GetCompatibleMetadataConfigurations( + _trt__GetCompatibleMetadataConfigurations* trt__GetCompatibleMetadataConfigurations, ///< Input parameter + _trt__GetCompatibleMetadataConfigurationsResponse&trt__GetCompatibleMetadataConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetCompatibleAudioOutputConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetCompatibleAudioOutputConfigurations" of service binding "MediaBinding". +This command lists all audio output configurations of a device that are compatible +with a certain media profile. Each returned configuration shall be a valid input +for the +AddAudioOutputConfiguration command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioOutputConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioOutputConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioOutputConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetCompatibleAudioOutputConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetCompatibleAudioOutputConfigurations* trt__GetCompatibleAudioOutputConfigurations, + // output parameters: + _trt__GetCompatibleAudioOutputConfigurationsResponse&trt__GetCompatibleAudioOutputConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetCompatibleAudioOutputConfigurations( + struct soap *soap, + // input parameters: + _trt__GetCompatibleAudioOutputConfigurations* trt__GetCompatibleAudioOutputConfigurations, + // output parameters: + _trt__GetCompatibleAudioOutputConfigurationsResponse&trt__GetCompatibleAudioOutputConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetCompatibleAudioOutputConfigurations SOAP +//gsoap trt service method-style: GetCompatibleAudioOutputConfigurations document +//gsoap trt service method-encoding: GetCompatibleAudioOutputConfigurations literal +//gsoap trt service method-input-action: GetCompatibleAudioOutputConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioOutputConfigurations +//gsoap trt service method-output-action: GetCompatibleAudioOutputConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioOutputConfigurationsResponse +int __trt__GetCompatibleAudioOutputConfigurations( + _trt__GetCompatibleAudioOutputConfigurations* trt__GetCompatibleAudioOutputConfigurations, ///< Input parameter + _trt__GetCompatibleAudioOutputConfigurationsResponse&trt__GetCompatibleAudioOutputConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetCompatibleAudioDecoderConfigurations * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetCompatibleAudioDecoderConfigurations" of service binding "MediaBinding". +This operation lists all the audio decoder configurations of the device that are +compatible with a certain media profile. Each of the returned configurations shall +be a valid input parameter for the AddAudioDecoderConfiguration command on the +media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioDecoderConfigurations" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioDecoderConfigurations" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioDecoderConfigurationsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetCompatibleAudioDecoderConfigurations( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetCompatibleAudioDecoderConfigurations* trt__GetCompatibleAudioDecoderConfigurations, + // output parameters: + _trt__GetCompatibleAudioDecoderConfigurationsResponse&trt__GetCompatibleAudioDecoderConfigurationsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetCompatibleAudioDecoderConfigurations( + struct soap *soap, + // input parameters: + _trt__GetCompatibleAudioDecoderConfigurations* trt__GetCompatibleAudioDecoderConfigurations, + // output parameters: + _trt__GetCompatibleAudioDecoderConfigurationsResponse&trt__GetCompatibleAudioDecoderConfigurationsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetCompatibleAudioDecoderConfigurations SOAP +//gsoap trt service method-style: GetCompatibleAudioDecoderConfigurations document +//gsoap trt service method-encoding: GetCompatibleAudioDecoderConfigurations literal +//gsoap trt service method-input-action: GetCompatibleAudioDecoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioDecoderConfigurations +//gsoap trt service method-output-action: GetCompatibleAudioDecoderConfigurations http://www.onvif.org/ver10/media/wsdl/GetCompatibleAudioDecoderConfigurationsResponse +int __trt__GetCompatibleAudioDecoderConfigurations( + _trt__GetCompatibleAudioDecoderConfigurations* trt__GetCompatibleAudioDecoderConfigurations, ///< Input parameter + _trt__GetCompatibleAudioDecoderConfigurationsResponse&trt__GetCompatibleAudioDecoderConfigurationsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetVideoSourceConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetVideoSourceConfiguration" of service binding "MediaBinding". +This operation modifies a video source configuration. The ForcePersistence flag +indicates if the changes shall remain after reboot of the device. Running streams +using this configuration may be immediately updated according to the new settings. +The changes are not guaranteed to take effect unless the client requests a new +stream URI and restarts any affected stream. NVC methods for changing a running +stream are out of scope for this specification. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetVideoSourceConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetVideoSourceConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetVideoSourceConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetVideoSourceConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetVideoSourceConfiguration* trt__SetVideoSourceConfiguration, + // output parameters: + _trt__SetVideoSourceConfigurationResponse&trt__SetVideoSourceConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetVideoSourceConfiguration( + struct soap *soap, + // input parameters: + _trt__SetVideoSourceConfiguration* trt__SetVideoSourceConfiguration, + // output parameters: + _trt__SetVideoSourceConfigurationResponse&trt__SetVideoSourceConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetVideoSourceConfiguration SOAP +//gsoap trt service method-style: SetVideoSourceConfiguration document +//gsoap trt service method-encoding: SetVideoSourceConfiguration literal +//gsoap trt service method-input-action: SetVideoSourceConfiguration http://www.onvif.org/ver10/media/wsdl/SetVideoSourceConfiguration +//gsoap trt service method-output-action: SetVideoSourceConfiguration http://www.onvif.org/ver10/media/wsdl/SetVideoSourceConfigurationResponse +int __trt__SetVideoSourceConfiguration( + _trt__SetVideoSourceConfiguration* trt__SetVideoSourceConfiguration, ///< Input parameter + _trt__SetVideoSourceConfigurationResponse&trt__SetVideoSourceConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetVideoEncoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetVideoEncoderConfiguration" of service binding "MediaBinding". +This operation modifies a video encoder configuration. The ForcePersistence flag +indicates if the changes shall remain after reboot of the device. Changes in the +Multicast settings shall always be persistent. Running streams using this configuration +may be immediately updated according to the new settings. The changes are not guaranteed +to take effect unless the client requests a new stream URI and restarts any affected +stream. NVC methods for changing a running stream are out of scope for this specification. +
SessionTimeout is provided as a hint for keeping rtsp session by a device. +If necessary the device may adapt parameter values for SessionTimeout elements +without returning an error. For the time between keep alive calls the client shall +adhere to the timeout value signaled via RTSP. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetVideoEncoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetVideoEncoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetVideoEncoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetVideoEncoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetVideoEncoderConfiguration* trt__SetVideoEncoderConfiguration, + // output parameters: + _trt__SetVideoEncoderConfigurationResponse&trt__SetVideoEncoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetVideoEncoderConfiguration( + struct soap *soap, + // input parameters: + _trt__SetVideoEncoderConfiguration* trt__SetVideoEncoderConfiguration, + // output parameters: + _trt__SetVideoEncoderConfigurationResponse&trt__SetVideoEncoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetVideoEncoderConfiguration SOAP +//gsoap trt service method-style: SetVideoEncoderConfiguration document +//gsoap trt service method-encoding: SetVideoEncoderConfiguration literal +//gsoap trt service method-input-action: SetVideoEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/SetVideoEncoderConfiguration +//gsoap trt service method-output-action: SetVideoEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/SetVideoEncoderConfigurationResponse +int __trt__SetVideoEncoderConfiguration( + _trt__SetVideoEncoderConfiguration* trt__SetVideoEncoderConfiguration, ///< Input parameter + _trt__SetVideoEncoderConfigurationResponse&trt__SetVideoEncoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetAudioSourceConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetAudioSourceConfiguration" of service binding "MediaBinding". +This operation modifies an audio source configuration. The ForcePersistence flag +indicates if +the changes shall remain after reboot of the device. Running streams using this +configuration +may be immediately updated according to the new settings. The changes are not guaranteed +to take effect unless the client requests a new stream URI and restarts any affected +stream +NVC methods for changing a running stream are out of scope for this specification. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetAudioSourceConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetAudioSourceConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetAudioSourceConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetAudioSourceConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetAudioSourceConfiguration* trt__SetAudioSourceConfiguration, + // output parameters: + _trt__SetAudioSourceConfigurationResponse&trt__SetAudioSourceConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetAudioSourceConfiguration( + struct soap *soap, + // input parameters: + _trt__SetAudioSourceConfiguration* trt__SetAudioSourceConfiguration, + // output parameters: + _trt__SetAudioSourceConfigurationResponse&trt__SetAudioSourceConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetAudioSourceConfiguration SOAP +//gsoap trt service method-style: SetAudioSourceConfiguration document +//gsoap trt service method-encoding: SetAudioSourceConfiguration literal +//gsoap trt service method-input-action: SetAudioSourceConfiguration http://www.onvif.org/ver10/media/wsdl/SetAudioSourceConfiguration +//gsoap trt service method-output-action: SetAudioSourceConfiguration http://www.onvif.org/ver10/media/wsdl/SetAudioSourceConfigurationResponse +int __trt__SetAudioSourceConfiguration( + _trt__SetAudioSourceConfiguration* trt__SetAudioSourceConfiguration, ///< Input parameter + _trt__SetAudioSourceConfigurationResponse&trt__SetAudioSourceConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetAudioEncoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetAudioEncoderConfiguration" of service binding "MediaBinding". +This operation modifies an audio encoder configuration. The ForcePersistence flag +indicates if +the changes shall remain after reboot of the device. Running streams using this +configuration may be immediately updated +according to the new settings. The changes are not guaranteed to take effect unless +the client +requests a new stream URI and restarts any affected streams. NVC methods for changing +a +running stream are out of scope for this specification. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetAudioEncoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetAudioEncoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetAudioEncoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetAudioEncoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetAudioEncoderConfiguration* trt__SetAudioEncoderConfiguration, + // output parameters: + _trt__SetAudioEncoderConfigurationResponse&trt__SetAudioEncoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetAudioEncoderConfiguration( + struct soap *soap, + // input parameters: + _trt__SetAudioEncoderConfiguration* trt__SetAudioEncoderConfiguration, + // output parameters: + _trt__SetAudioEncoderConfigurationResponse&trt__SetAudioEncoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetAudioEncoderConfiguration SOAP +//gsoap trt service method-style: SetAudioEncoderConfiguration document +//gsoap trt service method-encoding: SetAudioEncoderConfiguration literal +//gsoap trt service method-input-action: SetAudioEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/SetAudioEncoderConfiguration +//gsoap trt service method-output-action: SetAudioEncoderConfiguration http://www.onvif.org/ver10/media/wsdl/SetAudioEncoderConfigurationResponse +int __trt__SetAudioEncoderConfiguration( + _trt__SetAudioEncoderConfiguration* trt__SetAudioEncoderConfiguration, ///< Input parameter + _trt__SetAudioEncoderConfigurationResponse&trt__SetAudioEncoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetVideoAnalyticsConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetVideoAnalyticsConfiguration" of service binding "MediaBinding". +A video analytics configuration is modified using this command. The ForcePersistence +flag +indicates if the changes shall remain after reboot of the device or not. Running +streams using +this configuration shall be immediately updated according to the new settings. +Otherwise +inconsistencies can occur between the scene description processed by the rule engine +and +the notifications produced by analytics engine and rule engine which reference +the very same +video analytics configuration token. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetVideoAnalyticsConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetVideoAnalyticsConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetVideoAnalyticsConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetVideoAnalyticsConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetVideoAnalyticsConfiguration* trt__SetVideoAnalyticsConfiguration, + // output parameters: + _trt__SetVideoAnalyticsConfigurationResponse&trt__SetVideoAnalyticsConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetVideoAnalyticsConfiguration( + struct soap *soap, + // input parameters: + _trt__SetVideoAnalyticsConfiguration* trt__SetVideoAnalyticsConfiguration, + // output parameters: + _trt__SetVideoAnalyticsConfigurationResponse&trt__SetVideoAnalyticsConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetVideoAnalyticsConfiguration SOAP +//gsoap trt service method-style: SetVideoAnalyticsConfiguration document +//gsoap trt service method-encoding: SetVideoAnalyticsConfiguration literal +//gsoap trt service method-input-action: SetVideoAnalyticsConfiguration http://www.onvif.org/ver10/media/wsdl/SetVideoAnalyticsConfiguration +//gsoap trt service method-output-action: SetVideoAnalyticsConfiguration http://www.onvif.org/ver10/media/wsdl/SetVideoAnalyticsConfigurationResponse +int __trt__SetVideoAnalyticsConfiguration( + _trt__SetVideoAnalyticsConfiguration* trt__SetVideoAnalyticsConfiguration, ///< Input parameter + _trt__SetVideoAnalyticsConfigurationResponse&trt__SetVideoAnalyticsConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetMetadataConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetMetadataConfiguration" of service binding "MediaBinding". +This operation modifies a metadata configuration. The ForcePersistence flag indicates +if the +changes shall remain after reboot of the device. Changes in the Multicast settings +shall +always be persistent. Running streams using this configuration may be updated immediately +according to the new settings. The changes are not guaranteed to take effect unless +the client +requests a new stream URI and restarts any affected streams. NVC methods for changing +a +running stream are out of scope for this specification. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetMetadataConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetMetadataConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetMetadataConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetMetadataConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetMetadataConfiguration* trt__SetMetadataConfiguration, + // output parameters: + _trt__SetMetadataConfigurationResponse&trt__SetMetadataConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetMetadataConfiguration( + struct soap *soap, + // input parameters: + _trt__SetMetadataConfiguration* trt__SetMetadataConfiguration, + // output parameters: + _trt__SetMetadataConfigurationResponse&trt__SetMetadataConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetMetadataConfiguration SOAP +//gsoap trt service method-style: SetMetadataConfiguration document +//gsoap trt service method-encoding: SetMetadataConfiguration literal +//gsoap trt service method-input-action: SetMetadataConfiguration http://www.onvif.org/ver10/media/wsdl/SetMetadataConfiguration +//gsoap trt service method-output-action: SetMetadataConfiguration http://www.onvif.org/ver10/media/wsdl/SetMetadataConfigurationResponse +int __trt__SetMetadataConfiguration( + _trt__SetMetadataConfiguration* trt__SetMetadataConfiguration, ///< Input parameter + _trt__SetMetadataConfigurationResponse&trt__SetMetadataConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetAudioOutputConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetAudioOutputConfiguration" of service binding "MediaBinding". +This operation modifies an audio output configuration. The ForcePersistence flag +indicates if +the changes shall remain after reboot of the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetAudioOutputConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetAudioOutputConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetAudioOutputConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetAudioOutputConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetAudioOutputConfiguration* trt__SetAudioOutputConfiguration, + // output parameters: + _trt__SetAudioOutputConfigurationResponse&trt__SetAudioOutputConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetAudioOutputConfiguration( + struct soap *soap, + // input parameters: + _trt__SetAudioOutputConfiguration* trt__SetAudioOutputConfiguration, + // output parameters: + _trt__SetAudioOutputConfigurationResponse&trt__SetAudioOutputConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetAudioOutputConfiguration SOAP +//gsoap trt service method-style: SetAudioOutputConfiguration document +//gsoap trt service method-encoding: SetAudioOutputConfiguration literal +//gsoap trt service method-input-action: SetAudioOutputConfiguration http://www.onvif.org/ver10/media/wsdl/SetAudioOutputConfiguration +//gsoap trt service method-output-action: SetAudioOutputConfiguration http://www.onvif.org/ver10/media/wsdl/SetAudioOutputConfigurationResponse +int __trt__SetAudioOutputConfiguration( + _trt__SetAudioOutputConfiguration* trt__SetAudioOutputConfiguration, ///< Input parameter + _trt__SetAudioOutputConfigurationResponse&trt__SetAudioOutputConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetAudioDecoderConfiguration * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetAudioDecoderConfiguration" of service binding "MediaBinding". +This operation modifies an audio decoder configuration. The ForcePersistence flag +indicates if +the changes shall remain after reboot of the device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetAudioDecoderConfiguration" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetAudioDecoderConfiguration" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetAudioDecoderConfigurationResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetAudioDecoderConfiguration( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetAudioDecoderConfiguration* trt__SetAudioDecoderConfiguration, + // output parameters: + _trt__SetAudioDecoderConfigurationResponse&trt__SetAudioDecoderConfigurationResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetAudioDecoderConfiguration( + struct soap *soap, + // input parameters: + _trt__SetAudioDecoderConfiguration* trt__SetAudioDecoderConfiguration, + // output parameters: + _trt__SetAudioDecoderConfigurationResponse&trt__SetAudioDecoderConfigurationResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetAudioDecoderConfiguration SOAP +//gsoap trt service method-style: SetAudioDecoderConfiguration document +//gsoap trt service method-encoding: SetAudioDecoderConfiguration literal +//gsoap trt service method-input-action: SetAudioDecoderConfiguration http://www.onvif.org/ver10/media/wsdl/SetAudioDecoderConfiguration +//gsoap trt service method-output-action: SetAudioDecoderConfiguration http://www.onvif.org/ver10/media/wsdl/SetAudioDecoderConfigurationResponse +int __trt__SetAudioDecoderConfiguration( + _trt__SetAudioDecoderConfiguration* trt__SetAudioDecoderConfiguration, ///< Input parameter + _trt__SetAudioDecoderConfigurationResponse&trt__SetAudioDecoderConfigurationResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoSourceConfigurationOptions * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoSourceConfigurationOptions" of service binding "MediaBinding". +This operation returns the available options (supported values and ranges for video +source configuration parameters) when the video source parameters are +reconfigured If a video source configuration is specified, the options shall concern +that +particular configuration. If a media profile is specified, the options shall be +compatible with +that media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdlGetVideoSourceConfigurationOptions/" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdlGetVideoSourceConfigurationOptions/" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdlGetVideoSourceConfigurationOptions/Response" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoSourceConfigurationOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoSourceConfigurationOptions* trt__GetVideoSourceConfigurationOptions, + // output parameters: + _trt__GetVideoSourceConfigurationOptionsResponse&trt__GetVideoSourceConfigurationOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoSourceConfigurationOptions( + struct soap *soap, + // input parameters: + _trt__GetVideoSourceConfigurationOptions* trt__GetVideoSourceConfigurationOptions, + // output parameters: + _trt__GetVideoSourceConfigurationOptionsResponse&trt__GetVideoSourceConfigurationOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoSourceConfigurationOptions SOAP +//gsoap trt service method-style: GetVideoSourceConfigurationOptions document +//gsoap trt service method-encoding: GetVideoSourceConfigurationOptions literal +//gsoap trt service method-input-action: GetVideoSourceConfigurationOptions http://www.onvif.org/ver10/media/wsdlGetVideoSourceConfigurationOptions/ +//gsoap trt service method-output-action: GetVideoSourceConfigurationOptions http://www.onvif.org/ver10/media/wsdlGetVideoSourceConfigurationOptions/Response +int __trt__GetVideoSourceConfigurationOptions( + _trt__GetVideoSourceConfigurationOptions* trt__GetVideoSourceConfigurationOptions, ///< Input parameter + _trt__GetVideoSourceConfigurationOptionsResponse&trt__GetVideoSourceConfigurationOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoEncoderConfigurationOptions * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoEncoderConfigurationOptions" of service binding "MediaBinding". +This operation returns the available options (supported values and ranges for video +encoder + configuration parameters) when the video encoder +parameters are reconfigured.
+ For JPEG, MPEG4 and H264 extension elements have +been defined that provide additional information. A device must provide the + XxxOption information for all encodings supported +and should additionally provide the corresponding XxxOption2 information.
+ This response contains the available video encoder +configuration options. If a video encoder configuration is specified, + the options shall concern that particular configuration. +If a media profile is specified, the options shall be + compatible with that media profile. If no tokens +are specified, the options shall be considered generic for the device. + + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationOptions" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationOptions" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoEncoderConfigurationOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoEncoderConfigurationOptions* trt__GetVideoEncoderConfigurationOptions, + // output parameters: + _trt__GetVideoEncoderConfigurationOptionsResponse&trt__GetVideoEncoderConfigurationOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoEncoderConfigurationOptions( + struct soap *soap, + // input parameters: + _trt__GetVideoEncoderConfigurationOptions* trt__GetVideoEncoderConfigurationOptions, + // output parameters: + _trt__GetVideoEncoderConfigurationOptionsResponse&trt__GetVideoEncoderConfigurationOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoEncoderConfigurationOptions SOAP +//gsoap trt service method-style: GetVideoEncoderConfigurationOptions document +//gsoap trt service method-encoding: GetVideoEncoderConfigurationOptions literal +//gsoap trt service method-input-action: GetVideoEncoderConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationOptions +//gsoap trt service method-output-action: GetVideoEncoderConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetVideoEncoderConfigurationOptionsResponse +int __trt__GetVideoEncoderConfigurationOptions( + _trt__GetVideoEncoderConfigurationOptions* trt__GetVideoEncoderConfigurationOptions, ///< Input parameter + _trt__GetVideoEncoderConfigurationOptionsResponse&trt__GetVideoEncoderConfigurationOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioSourceConfigurationOptions * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioSourceConfigurationOptions" of service binding "MediaBinding". +This operation returns the available options (supported values and ranges for audio +source configuration parameters) when the audio source parameters are +reconfigured. If an audio source configuration is specified, the options shall +concern that +particular configuration. If a media profile is specified, the options shall be +compatible with +that media profile. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfigurationOptions" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfigurationOptions" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfigurationOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioSourceConfigurationOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioSourceConfigurationOptions* trt__GetAudioSourceConfigurationOptions, + // output parameters: + _trt__GetAudioSourceConfigurationOptionsResponse&trt__GetAudioSourceConfigurationOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioSourceConfigurationOptions( + struct soap *soap, + // input parameters: + _trt__GetAudioSourceConfigurationOptions* trt__GetAudioSourceConfigurationOptions, + // output parameters: + _trt__GetAudioSourceConfigurationOptionsResponse&trt__GetAudioSourceConfigurationOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioSourceConfigurationOptions SOAP +//gsoap trt service method-style: GetAudioSourceConfigurationOptions document +//gsoap trt service method-encoding: GetAudioSourceConfigurationOptions literal +//gsoap trt service method-input-action: GetAudioSourceConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfigurationOptions +//gsoap trt service method-output-action: GetAudioSourceConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetAudioSourceConfigurationOptionsResponse +int __trt__GetAudioSourceConfigurationOptions( + _trt__GetAudioSourceConfigurationOptions* trt__GetAudioSourceConfigurationOptions, ///< Input parameter + _trt__GetAudioSourceConfigurationOptionsResponse&trt__GetAudioSourceConfigurationOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioEncoderConfigurationOptions * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioEncoderConfigurationOptions" of service binding "MediaBinding". +This operation returns the available options (supported values and ranges for audio +encoder configuration parameters) when the audio encoder parameters are +reconfigured. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationOptions" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationOptions" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioEncoderConfigurationOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioEncoderConfigurationOptions* trt__GetAudioEncoderConfigurationOptions, + // output parameters: + _trt__GetAudioEncoderConfigurationOptionsResponse&trt__GetAudioEncoderConfigurationOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioEncoderConfigurationOptions( + struct soap *soap, + // input parameters: + _trt__GetAudioEncoderConfigurationOptions* trt__GetAudioEncoderConfigurationOptions, + // output parameters: + _trt__GetAudioEncoderConfigurationOptionsResponse&trt__GetAudioEncoderConfigurationOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioEncoderConfigurationOptions SOAP +//gsoap trt service method-style: GetAudioEncoderConfigurationOptions document +//gsoap trt service method-encoding: GetAudioEncoderConfigurationOptions literal +//gsoap trt service method-input-action: GetAudioEncoderConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationOptions +//gsoap trt service method-output-action: GetAudioEncoderConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetAudioEncoderConfigurationOptionsResponse +int __trt__GetAudioEncoderConfigurationOptions( + _trt__GetAudioEncoderConfigurationOptions* trt__GetAudioEncoderConfigurationOptions, ///< Input parameter + _trt__GetAudioEncoderConfigurationOptionsResponse&trt__GetAudioEncoderConfigurationOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetMetadataConfigurationOptions * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetMetadataConfigurationOptions" of service binding "MediaBinding". +This operation returns the available options (supported values and ranges for metadata +configuration parameters) for changing the metadata configuration. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationOptions" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationOptions" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetMetadataConfigurationOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetMetadataConfigurationOptions* trt__GetMetadataConfigurationOptions, + // output parameters: + _trt__GetMetadataConfigurationOptionsResponse&trt__GetMetadataConfigurationOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetMetadataConfigurationOptions( + struct soap *soap, + // input parameters: + _trt__GetMetadataConfigurationOptions* trt__GetMetadataConfigurationOptions, + // output parameters: + _trt__GetMetadataConfigurationOptionsResponse&trt__GetMetadataConfigurationOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetMetadataConfigurationOptions SOAP +//gsoap trt service method-style: GetMetadataConfigurationOptions document +//gsoap trt service method-encoding: GetMetadataConfigurationOptions literal +//gsoap trt service method-input-action: GetMetadataConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationOptions +//gsoap trt service method-output-action: GetMetadataConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetMetadataConfigurationOptionsResponse +int __trt__GetMetadataConfigurationOptions( + _trt__GetMetadataConfigurationOptions* trt__GetMetadataConfigurationOptions, ///< Input parameter + _trt__GetMetadataConfigurationOptionsResponse&trt__GetMetadataConfigurationOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioOutputConfigurationOptions * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioOutputConfigurationOptions" of service binding "MediaBinding". +This operation returns the available options (supported values and ranges for audio +output configuration parameters) for configuring an audio output. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationOptions" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationOptions" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioOutputConfigurationOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioOutputConfigurationOptions* trt__GetAudioOutputConfigurationOptions, + // output parameters: + _trt__GetAudioOutputConfigurationOptionsResponse&trt__GetAudioOutputConfigurationOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioOutputConfigurationOptions( + struct soap *soap, + // input parameters: + _trt__GetAudioOutputConfigurationOptions* trt__GetAudioOutputConfigurationOptions, + // output parameters: + _trt__GetAudioOutputConfigurationOptionsResponse&trt__GetAudioOutputConfigurationOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioOutputConfigurationOptions SOAP +//gsoap trt service method-style: GetAudioOutputConfigurationOptions document +//gsoap trt service method-encoding: GetAudioOutputConfigurationOptions literal +//gsoap trt service method-input-action: GetAudioOutputConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationOptions +//gsoap trt service method-output-action: GetAudioOutputConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetAudioOutputConfigurationOptionsResponse +int __trt__GetAudioOutputConfigurationOptions( + _trt__GetAudioOutputConfigurationOptions* trt__GetAudioOutputConfigurationOptions, ///< Input parameter + _trt__GetAudioOutputConfigurationOptionsResponse&trt__GetAudioOutputConfigurationOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetAudioDecoderConfigurationOptions * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetAudioDecoderConfigurationOptions" of service binding "MediaBinding". +This command list the audio decoding capabilities for a given profile and configuration +of a +device. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationOptions" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationOptions" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetAudioDecoderConfigurationOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetAudioDecoderConfigurationOptions* trt__GetAudioDecoderConfigurationOptions, + // output parameters: + _trt__GetAudioDecoderConfigurationOptionsResponse&trt__GetAudioDecoderConfigurationOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetAudioDecoderConfigurationOptions( + struct soap *soap, + // input parameters: + _trt__GetAudioDecoderConfigurationOptions* trt__GetAudioDecoderConfigurationOptions, + // output parameters: + _trt__GetAudioDecoderConfigurationOptionsResponse&trt__GetAudioDecoderConfigurationOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetAudioDecoderConfigurationOptions SOAP +//gsoap trt service method-style: GetAudioDecoderConfigurationOptions document +//gsoap trt service method-encoding: GetAudioDecoderConfigurationOptions literal +//gsoap trt service method-input-action: GetAudioDecoderConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationOptions +//gsoap trt service method-output-action: GetAudioDecoderConfigurationOptions http://www.onvif.org/ver10/media/wsdl/GetAudioDecoderConfigurationOptionsResponse +int __trt__GetAudioDecoderConfigurationOptions( + _trt__GetAudioDecoderConfigurationOptions* trt__GetAudioDecoderConfigurationOptions, ///< Input parameter + _trt__GetAudioDecoderConfigurationOptionsResponse&trt__GetAudioDecoderConfigurationOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetGuaranteedNumberOfVideoEncoderInstances * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetGuaranteedNumberOfVideoEncoderInstances" of service binding "MediaBinding". +The GetGuaranteedNumberOfVideoEncoderInstances command can be used to request the +minimum number of guaranteed video encoder instances (applications) per Video Source +Configuration. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetGuaranteedNumberOfVideoEncoderInstances" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetGuaranteedNumberOfVideoEncoderInstances" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetGuaranteedNumberOfVideoEncoderInstancesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetGuaranteedNumberOfVideoEncoderInstances( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetGuaranteedNumberOfVideoEncoderInstances* trt__GetGuaranteedNumberOfVideoEncoderInstances, + // output parameters: + _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse&trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetGuaranteedNumberOfVideoEncoderInstances( + struct soap *soap, + // input parameters: + _trt__GetGuaranteedNumberOfVideoEncoderInstances* trt__GetGuaranteedNumberOfVideoEncoderInstances, + // output parameters: + _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse&trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetGuaranteedNumberOfVideoEncoderInstances SOAP +//gsoap trt service method-style: GetGuaranteedNumberOfVideoEncoderInstances document +//gsoap trt service method-encoding: GetGuaranteedNumberOfVideoEncoderInstances literal +//gsoap trt service method-input-action: GetGuaranteedNumberOfVideoEncoderInstances http://www.onvif.org/ver10/media/wsdl/GetGuaranteedNumberOfVideoEncoderInstances +//gsoap trt service method-output-action: GetGuaranteedNumberOfVideoEncoderInstances http://www.onvif.org/ver10/media/wsdl/GetGuaranteedNumberOfVideoEncoderInstancesResponse +int __trt__GetGuaranteedNumberOfVideoEncoderInstances( + _trt__GetGuaranteedNumberOfVideoEncoderInstances* trt__GetGuaranteedNumberOfVideoEncoderInstances, ///< Input parameter + _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse&trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetStreamUri * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetStreamUri" of service binding "MediaBinding". +This operation requests a URI that can be used to initiate a live media stream using +RTSP as +the control protocol. The returned URI shall remain valid indefinitely even if +the profile is +changed. The ValidUntilConnect, ValidUntilReboot and Timeout Parameter shall be +set +accordingly (ValidUntilConnect=false, ValidUntilReboot=false, timeout=PT0S).
+ The correct syntax for the StreamSetup element for +these media stream setups defined in 5.1.1 of the streaming specification are as +follows: +
    +
  1. RTP unicast over UDP: StreamType = "RTP_unicast", +TransportProtocol = "UDP"
  2. +
  3. RTP over RTSP over HTTP over TCP: StreamType += "RTP_unicast", TransportProtocol = "HTTP"
  4. +
  5. RTP over RTSP over TCP: StreamType = +"RTP_unicast", TransportProtocol = "RTSP"
  6. +
+
+If a multicast stream is requested the VideoEncoderConfiguration, AudioEncoderConfiguration +and MetadataConfiguration element inside the corresponding +media profile must be configured with valid multicast settings.
+For full compatibility with other ONVIF services a device should not generate Uris +longer than +128 octets. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetStreamUri" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetStreamUri" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetStreamUriResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetStreamUri( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetStreamUri* trt__GetStreamUri, + // output parameters: + _trt__GetStreamUriResponse &trt__GetStreamUriResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetStreamUri( + struct soap *soap, + // input parameters: + _trt__GetStreamUri* trt__GetStreamUri, + // output parameters: + _trt__GetStreamUriResponse &trt__GetStreamUriResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetStreamUri SOAP +//gsoap trt service method-style: GetStreamUri document +//gsoap trt service method-encoding: GetStreamUri literal +//gsoap trt service method-input-action: GetStreamUri http://www.onvif.org/ver10/media/wsdl/GetStreamUri +//gsoap trt service method-output-action: GetStreamUri http://www.onvif.org/ver10/media/wsdl/GetStreamUriResponse +int __trt__GetStreamUri( + _trt__GetStreamUri* trt__GetStreamUri, ///< Input parameter + _trt__GetStreamUriResponse &trt__GetStreamUriResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__StartMulticastStreaming * + * * +\******************************************************************************/ + + +/** Operation "__trt__StartMulticastStreaming" of service binding "MediaBinding". +This command starts multicast streaming using a specified media profile of a device. +Streaming continues until StopMulticastStreaming is called for the same Profile. +The +streaming shall continue after a reboot of the device until a StopMulticastStreaming +request is +received. The multicast address, port and TTL are configured in the +VideoEncoderConfiguration, AudioEncoderConfiguration and MetadataConfiguration +respectively. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/StartMulticastStreaming" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/StartMulticastStreaming" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/StartMulticastStreamingResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__StartMulticastStreaming( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__StartMulticastStreaming* trt__StartMulticastStreaming, + // output parameters: + _trt__StartMulticastStreamingResponse&trt__StartMulticastStreamingResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__StartMulticastStreaming( + struct soap *soap, + // input parameters: + _trt__StartMulticastStreaming* trt__StartMulticastStreaming, + // output parameters: + _trt__StartMulticastStreamingResponse&trt__StartMulticastStreamingResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: StartMulticastStreaming SOAP +//gsoap trt service method-style: StartMulticastStreaming document +//gsoap trt service method-encoding: StartMulticastStreaming literal +//gsoap trt service method-input-action: StartMulticastStreaming http://www.onvif.org/ver10/media/wsdl/StartMulticastStreaming +//gsoap trt service method-output-action: StartMulticastStreaming http://www.onvif.org/ver10/media/wsdl/StartMulticastStreamingResponse +int __trt__StartMulticastStreaming( + _trt__StartMulticastStreaming* trt__StartMulticastStreaming, ///< Input parameter + _trt__StartMulticastStreamingResponse&trt__StartMulticastStreamingResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__StopMulticastStreaming * + * * +\******************************************************************************/ + + +/** Operation "__trt__StopMulticastStreaming" of service binding "MediaBinding". +This command stop multicast streaming using a specified media profile of a device + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/StopMulticastStreaming" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/StopMulticastStreaming" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/StopMulticastStreamingResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__StopMulticastStreaming( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__StopMulticastStreaming* trt__StopMulticastStreaming, + // output parameters: + _trt__StopMulticastStreamingResponse&trt__StopMulticastStreamingResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__StopMulticastStreaming( + struct soap *soap, + // input parameters: + _trt__StopMulticastStreaming* trt__StopMulticastStreaming, + // output parameters: + _trt__StopMulticastStreamingResponse&trt__StopMulticastStreamingResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: StopMulticastStreaming SOAP +//gsoap trt service method-style: StopMulticastStreaming document +//gsoap trt service method-encoding: StopMulticastStreaming literal +//gsoap trt service method-input-action: StopMulticastStreaming http://www.onvif.org/ver10/media/wsdl/StopMulticastStreaming +//gsoap trt service method-output-action: StopMulticastStreaming http://www.onvif.org/ver10/media/wsdl/StopMulticastStreamingResponse +int __trt__StopMulticastStreaming( + _trt__StopMulticastStreaming* trt__StopMulticastStreaming, ///< Input parameter + _trt__StopMulticastStreamingResponse&trt__StopMulticastStreamingResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetSynchronizationPoint * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetSynchronizationPoint" of service binding "MediaBinding". +Synchronization points allow clients to decode and correctly use all data after +the +synchronization point. +For example, if a video stream is configured with a large I-frame distance and +a client loses a +single packet, the client does not display video until the next I-frame is transmitted. +In such +cases, the client can request a Synchronization Point which enforces the device +to add an I-Frame as soon as possible. Clients can request Synchronization Points +for profiles. The device +shall add synchronization points for all streams associated with this profile. +Similarly, a synchronization point is used to get an update on full PTZ or event +status through +the metadata stream. +If a video stream is associated with the profile, an I-frame shall be added to +this video stream. +If a PTZ metadata stream is associated to the profile, +the PTZ position shall be repeated within the metadata stream. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetSynchronizationPoint" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetSynchronizationPoint" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetSynchronizationPointResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetSynchronizationPoint( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetSynchronizationPoint* trt__SetSynchronizationPoint, + // output parameters: + _trt__SetSynchronizationPointResponse&trt__SetSynchronizationPointResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetSynchronizationPoint( + struct soap *soap, + // input parameters: + _trt__SetSynchronizationPoint* trt__SetSynchronizationPoint, + // output parameters: + _trt__SetSynchronizationPointResponse&trt__SetSynchronizationPointResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetSynchronizationPoint SOAP +//gsoap trt service method-style: SetSynchronizationPoint document +//gsoap trt service method-encoding: SetSynchronizationPoint literal +//gsoap trt service method-input-action: SetSynchronizationPoint http://www.onvif.org/ver10/media/wsdl/SetSynchronizationPoint +//gsoap trt service method-output-action: SetSynchronizationPoint http://www.onvif.org/ver10/media/wsdl/SetSynchronizationPointResponse +int __trt__SetSynchronizationPoint( + _trt__SetSynchronizationPoint* trt__SetSynchronizationPoint, ///< Input parameter + _trt__SetSynchronizationPointResponse&trt__SetSynchronizationPointResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetSnapshotUri * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetSnapshotUri" of service binding "MediaBinding". +A client uses the GetSnapshotUri command to obtain a JPEG snapshot from the +device. The returned URI shall remain valid indefinitely even if the profile is +changed. The +ValidUntilConnect, ValidUntilReboot and Timeout Parameter shall be set accordingly +(ValidUntilConnect=false, ValidUntilReboot=false, timeout=PT0S). The URI can be +used for +acquiring a JPEG image through a HTTP GET operation. The image encoding will always +be +JPEG regardless of the encoding setting in the media profile. The Jpeg settings +(like resolution or quality) may be taken from the profile if suitable. The provided +image will be updated automatically and independent from calls to GetSnapshotUri. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetSnapshotUri" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetSnapshotUri" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetSnapshotUriResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetSnapshotUri( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetSnapshotUri* trt__GetSnapshotUri, + // output parameters: + _trt__GetSnapshotUriResponse &trt__GetSnapshotUriResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetSnapshotUri( + struct soap *soap, + // input parameters: + _trt__GetSnapshotUri* trt__GetSnapshotUri, + // output parameters: + _trt__GetSnapshotUriResponse &trt__GetSnapshotUriResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetSnapshotUri SOAP +//gsoap trt service method-style: GetSnapshotUri document +//gsoap trt service method-encoding: GetSnapshotUri literal +//gsoap trt service method-input-action: GetSnapshotUri http://www.onvif.org/ver10/media/wsdl/GetSnapshotUri +//gsoap trt service method-output-action: GetSnapshotUri http://www.onvif.org/ver10/media/wsdl/GetSnapshotUriResponse +int __trt__GetSnapshotUri( + _trt__GetSnapshotUri* trt__GetSnapshotUri, ///< Input parameter + _trt__GetSnapshotUriResponse &trt__GetSnapshotUriResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetVideoSourceModes * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetVideoSourceModes" of service binding "MediaBinding". +A device returns the information for current video source mode and settable video +source modes of specified video source. A device that indicates a capability of + VideoSourceModes shall support this command. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceModes" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceModes" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetVideoSourceModesResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetVideoSourceModes( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetVideoSourceModes* trt__GetVideoSourceModes, + // output parameters: + _trt__GetVideoSourceModesResponse &trt__GetVideoSourceModesResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetVideoSourceModes( + struct soap *soap, + // input parameters: + _trt__GetVideoSourceModes* trt__GetVideoSourceModes, + // output parameters: + _trt__GetVideoSourceModesResponse &trt__GetVideoSourceModesResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetVideoSourceModes SOAP +//gsoap trt service method-style: GetVideoSourceModes document +//gsoap trt service method-encoding: GetVideoSourceModes literal +//gsoap trt service method-input-action: GetVideoSourceModes http://www.onvif.org/ver10/media/wsdl/GetVideoSourceModes +//gsoap trt service method-output-action: GetVideoSourceModes http://www.onvif.org/ver10/media/wsdl/GetVideoSourceModesResponse +int __trt__GetVideoSourceModes( + _trt__GetVideoSourceModes* trt__GetVideoSourceModes, ///< Input parameter + _trt__GetVideoSourceModesResponse &trt__GetVideoSourceModesResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetVideoSourceMode * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetVideoSourceMode" of service binding "MediaBinding". +SetVideoSourceMode changes the media profile structure relating to video source +for the specified video source mode. A device that indicates a capability of VideoSourceModes +shall support this command. The behavior after changing the mode is not defined +in this specification. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetVideoSourceMode" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetVideoSourceMode" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetVideoSourceModeResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetVideoSourceMode( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetVideoSourceMode* trt__SetVideoSourceMode, + // output parameters: + _trt__SetVideoSourceModeResponse &trt__SetVideoSourceModeResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetVideoSourceMode( + struct soap *soap, + // input parameters: + _trt__SetVideoSourceMode* trt__SetVideoSourceMode, + // output parameters: + _trt__SetVideoSourceModeResponse &trt__SetVideoSourceModeResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetVideoSourceMode SOAP +//gsoap trt service method-style: SetVideoSourceMode document +//gsoap trt service method-encoding: SetVideoSourceMode literal +//gsoap trt service method-input-action: SetVideoSourceMode http://www.onvif.org/ver10/media/wsdl/SetVideoSourceMode +//gsoap trt service method-output-action: SetVideoSourceMode http://www.onvif.org/ver10/media/wsdl/SetVideoSourceModeResponse +int __trt__SetVideoSourceMode( + _trt__SetVideoSourceMode* trt__SetVideoSourceMode, ///< Input parameter + _trt__SetVideoSourceModeResponse &trt__SetVideoSourceModeResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetOSDs * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetOSDs" of service binding "MediaBinding". +Get the OSDs. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetOSDs" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetOSDs" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetOSDsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetOSDs( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetOSDs* trt__GetOSDs, + // output parameters: + _trt__GetOSDsResponse &trt__GetOSDsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetOSDs( + struct soap *soap, + // input parameters: + _trt__GetOSDs* trt__GetOSDs, + // output parameters: + _trt__GetOSDsResponse &trt__GetOSDsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetOSDs SOAP +//gsoap trt service method-style: GetOSDs document +//gsoap trt service method-encoding: GetOSDs literal +//gsoap trt service method-input-action: GetOSDs http://www.onvif.org/ver10/media/wsdl/GetOSDs +//gsoap trt service method-output-action: GetOSDs http://www.onvif.org/ver10/media/wsdl/GetOSDsResponse +int __trt__GetOSDs( + _trt__GetOSDs* trt__GetOSDs, ///< Input parameter + _trt__GetOSDsResponse &trt__GetOSDsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetOSD * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetOSD" of service binding "MediaBinding". +Get the OSD. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetOSD" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetOSD" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetOSDResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetOSD( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetOSD* trt__GetOSD, + // output parameters: + _trt__GetOSDResponse &trt__GetOSDResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetOSD( + struct soap *soap, + // input parameters: + _trt__GetOSD* trt__GetOSD, + // output parameters: + _trt__GetOSDResponse &trt__GetOSDResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetOSD SOAP +//gsoap trt service method-style: GetOSD document +//gsoap trt service method-encoding: GetOSD literal +//gsoap trt service method-input-action: GetOSD http://www.onvif.org/ver10/media/wsdl/GetOSD +//gsoap trt service method-output-action: GetOSD http://www.onvif.org/ver10/media/wsdl/GetOSDResponse +int __trt__GetOSD( + _trt__GetOSD* trt__GetOSD, ///< Input parameter + _trt__GetOSDResponse &trt__GetOSDResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__GetOSDOptions * + * * +\******************************************************************************/ + + +/** Operation "__trt__GetOSDOptions" of service binding "MediaBinding". +Get the OSD Options. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/GetOSDOptions" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/GetOSDOptions" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/GetOSDOptionsResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__GetOSDOptions( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__GetOSDOptions* trt__GetOSDOptions, + // output parameters: + _trt__GetOSDOptionsResponse &trt__GetOSDOptionsResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__GetOSDOptions( + struct soap *soap, + // input parameters: + _trt__GetOSDOptions* trt__GetOSDOptions, + // output parameters: + _trt__GetOSDOptionsResponse &trt__GetOSDOptionsResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: GetOSDOptions SOAP +//gsoap trt service method-style: GetOSDOptions document +//gsoap trt service method-encoding: GetOSDOptions literal +//gsoap trt service method-input-action: GetOSDOptions http://www.onvif.org/ver10/media/wsdl/GetOSDOptions +//gsoap trt service method-output-action: GetOSDOptions http://www.onvif.org/ver10/media/wsdl/GetOSDOptionsResponse +int __trt__GetOSDOptions( + _trt__GetOSDOptions* trt__GetOSDOptions, ///< Input parameter + _trt__GetOSDOptionsResponse &trt__GetOSDOptionsResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__SetOSD * + * * +\******************************************************************************/ + + +/** Operation "__trt__SetOSD" of service binding "MediaBinding". +Set the OSD + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/SetOSD" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/SetOSD" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/SetOSDResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__SetOSD( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__SetOSD* trt__SetOSD, + // output parameters: + _trt__SetOSDResponse &trt__SetOSDResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__SetOSD( + struct soap *soap, + // input parameters: + _trt__SetOSD* trt__SetOSD, + // output parameters: + _trt__SetOSDResponse &trt__SetOSDResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: SetOSD SOAP +//gsoap trt service method-style: SetOSD document +//gsoap trt service method-encoding: SetOSD literal +//gsoap trt service method-input-action: SetOSD http://www.onvif.org/ver10/media/wsdl/SetOSD +//gsoap trt service method-output-action: SetOSD http://www.onvif.org/ver10/media/wsdl/SetOSDResponse +int __trt__SetOSD( + _trt__SetOSD* trt__SetOSD, ///< Input parameter + _trt__SetOSDResponse &trt__SetOSDResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__CreateOSD * + * * +\******************************************************************************/ + + +/** Operation "__trt__CreateOSD" of service binding "MediaBinding". +Create the OSD. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/CreateOSD" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/CreateOSD" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/CreateOSDResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__CreateOSD( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__CreateOSD* trt__CreateOSD, + // output parameters: + _trt__CreateOSDResponse &trt__CreateOSDResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__CreateOSD( + struct soap *soap, + // input parameters: + _trt__CreateOSD* trt__CreateOSD, + // output parameters: + _trt__CreateOSDResponse &trt__CreateOSDResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: CreateOSD SOAP +//gsoap trt service method-style: CreateOSD document +//gsoap trt service method-encoding: CreateOSD literal +//gsoap trt service method-input-action: CreateOSD http://www.onvif.org/ver10/media/wsdl/CreateOSD +//gsoap trt service method-output-action: CreateOSD http://www.onvif.org/ver10/media/wsdl/CreateOSDResponse +int __trt__CreateOSD( + _trt__CreateOSD* trt__CreateOSD, ///< Input parameter + _trt__CreateOSDResponse &trt__CreateOSDResponse ///< Output parameter +); + +/******************************************************************************\ + * * + * Service Operation * + * __trt__DeleteOSD * + * * +\******************************************************************************/ + + +/** Operation "__trt__DeleteOSD" of service binding "MediaBinding". +Delete the OSD. + + - SOAP document/literal style messaging + + - Default SOAP action or REST location path: + - "http://www.onvif.org/ver10/media/wsdl/DeleteOSD" + + - Addressing input action: "http://www.onvif.org/ver10/media/wsdl/DeleteOSD" + + - Addressing output action: "http://www.onvif.org/ver10/media/wsdl/DeleteOSDResponse" + +C stub function (defined in soapClient.c[pp] generated by soapcpp2): +@code + int soap_call___trt__DeleteOSD( + struct soap *soap, + NULL, // char *endpoint = NULL selects default endpoint for this operation + NULL, // char *action = NULL selects default action for this operation + // input parameters: + _trt__DeleteOSD* trt__DeleteOSD, + // output parameters: + _trt__DeleteOSDResponse &trt__DeleteOSDResponse + ); +@endcode + +C server function (called from the service dispatcher defined in soapServer.c[pp]): +@code + int __trt__DeleteOSD( + struct soap *soap, + // input parameters: + _trt__DeleteOSD* trt__DeleteOSD, + // output parameters: + _trt__DeleteOSDResponse &trt__DeleteOSDResponse + ); +@endcode + +C++ proxy class (defined in soapMediaBindingProxy.h generated with soapcpp2): +@code + class MediaBindingProxy; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use proxy classes; + +C++ service class (defined in soapMediaBindingService.h generated with soapcpp2): +@code + class MediaBindingService; +@endcode +Important: use soapcpp2 option '-j' (or '-i') to generate improved and easy-to-use service classes; + +*/ + +//gsoap trt service method-protocol: DeleteOSD SOAP +//gsoap trt service method-style: DeleteOSD document +//gsoap trt service method-encoding: DeleteOSD literal +//gsoap trt service method-input-action: DeleteOSD http://www.onvif.org/ver10/media/wsdl/DeleteOSD +//gsoap trt service method-output-action: DeleteOSD http://www.onvif.org/ver10/media/wsdl/DeleteOSDResponse +int __trt__DeleteOSD( + _trt__DeleteOSD* trt__DeleteOSD, ///< Input parameter + _trt__DeleteOSDResponse &trt__DeleteOSDResponse ///< Output parameter +); + +/** @page MediaBinding Binding "MediaBinding" + +@section MediaBinding_policy_enablers Policy Enablers of Binding "MediaBinding" + +None specified. + +*/ + +/******************************************************************************\ + * * + * XML Data Binding * + * * +\******************************************************************************/ + + +/** @page page_XMLDataBinding XML Data Binding + +SOAP/XML services use data bindings that are contractually bound by WSDLs and +are auto-generated by wsdl2h and soapcpp2 (see Service Bindings). Plain data +bindings are adopted from XML schemas as part of the WSDL types section or when +running wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings. + +@note The following readers and writers are C/C++ data type (de)serializers +auto-generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the +(de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in +your code to import these data type and function declarations. Only use the +soapcpp2-generated files in your project build. Do not include the wsdl2h- +generated .h file in your code. + +@note Data can be read and deserialized from: + - an int file descriptor, using soap->recvfd = fd + - a socket, using soap->socket = (int)... + - a C++ stream (istream, stringstream), using soap->is = (istream*)... + - a C string, using soap->is = (const char*)... + - any input, using the soap->frecv() callback + +@note Data can be serialized and written to: + - an int file descriptor, using soap->sendfd = (int)... + - a socket, using soap->socket = (int)... + - a C++ stream (ostream, stringstream), using soap->os = (ostream*)... + - a C string, using soap->os = (const char**)... + - any output, using the soap->fsend() callback + +@note The following options are available for (de)serialization control: + - soap->encodingStyle = NULL; to remove SOAP 1.1/1.2 encodingStyle + - soap_set_mode(soap, SOAP_XML_TREE); XML without id-ref (no cycles!) + - soap_set_mode(soap, SOAP_XML_GRAPH); XML with id-ref (including cycles) + - soap_set_namespaces(soap, struct Namespace *nsmap); to set xmlns bindings + + +*/ + +/** + +@section wsnt Top-level root elements of schema "http://docs.oasis-open.org/wsn/b-2" + + - (use wsdl2h option -g to auto-generate type _wsnt__TopicExpression) + + - (use wsdl2h option -g to auto-generate type _wsnt__FixedTopicSet) + + - (use wsdl2h option -g to auto-generate type _wsnt__TopicExpressionDialect) + + - @ref _wsnt__NotificationProducerRP + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__NotificationProducerRP(struct soap*, _wsnt__NotificationProducerRP*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__NotificationProducerRP(struct soap*, _wsnt__NotificationProducerRP*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__NotificationProducerRP(struct soap*, const char *URL, _wsnt__NotificationProducerRP*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__NotificationProducerRP(struct soap*, const char *URL, _wsnt__NotificationProducerRP*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__NotificationProducerRP(struct soap*, const char *URL, _wsnt__NotificationProducerRP*); + soap_POST_recv__wsnt__NotificationProducerRP(struct soap*, _wsnt__NotificationProducerRP*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__ConsumerReference) + + - (use wsdl2h option -g to auto-generate type _wsnt__Filter) + + - (use wsdl2h option -g to auto-generate type _wsnt__SubscriptionPolicy) + + - (use wsdl2h option -g to auto-generate type _wsnt__CreationTime) + + - @ref _wsnt__SubscriptionManagerRP + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__SubscriptionManagerRP(struct soap*, _wsnt__SubscriptionManagerRP*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__SubscriptionManagerRP(struct soap*, _wsnt__SubscriptionManagerRP*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__SubscriptionManagerRP(struct soap*, const char *URL, _wsnt__SubscriptionManagerRP*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__SubscriptionManagerRP(struct soap*, const char *URL, _wsnt__SubscriptionManagerRP*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__SubscriptionManagerRP(struct soap*, const char *URL, _wsnt__SubscriptionManagerRP*); + soap_POST_recv__wsnt__SubscriptionManagerRP(struct soap*, _wsnt__SubscriptionManagerRP*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__SubscriptionReference) + + - (use wsdl2h option -g to auto-generate type _wsnt__Topic) + + - (use wsdl2h option -g to auto-generate type _wsnt__ProducerReference) + + - (use wsdl2h option -g to auto-generate type _wsnt__NotificationMessage) + + - @ref _wsnt__Notify + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__Notify(struct soap*, _wsnt__Notify*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__Notify(struct soap*, _wsnt__Notify*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__Notify(struct soap*, const char *URL, _wsnt__Notify*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__Notify(struct soap*, const char *URL, _wsnt__Notify*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__Notify(struct soap*, const char *URL, _wsnt__Notify*); + soap_POST_recv__wsnt__Notify(struct soap*, _wsnt__Notify*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__CurrentTime) + + - (use wsdl2h option -g to auto-generate type _wsnt__TerminationTime) + + - (use wsdl2h option -g to auto-generate type _wsnt__ProducerProperties) + + - (use wsdl2h option -g to auto-generate type _wsnt__MessageContent) + + - @ref _wsnt__UseRaw + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__UseRaw(struct soap*, _wsnt__UseRaw*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__UseRaw(struct soap*, _wsnt__UseRaw*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__UseRaw(struct soap*, const char *URL, _wsnt__UseRaw*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__UseRaw(struct soap*, const char *URL, _wsnt__UseRaw*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__UseRaw(struct soap*, const char *URL, _wsnt__UseRaw*); + soap_POST_recv__wsnt__UseRaw(struct soap*, _wsnt__UseRaw*); + @endcode + + - @ref _wsnt__Subscribe + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__Subscribe(struct soap*, _wsnt__Subscribe*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__Subscribe(struct soap*, _wsnt__Subscribe*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__Subscribe(struct soap*, const char *URL, _wsnt__Subscribe*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__Subscribe(struct soap*, const char *URL, _wsnt__Subscribe*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__Subscribe(struct soap*, const char *URL, _wsnt__Subscribe*); + soap_POST_recv__wsnt__Subscribe(struct soap*, _wsnt__Subscribe*); + @endcode + + - @ref _wsnt__SubscribeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__SubscribeResponse(struct soap*, _wsnt__SubscribeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__SubscribeResponse(struct soap*, _wsnt__SubscribeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__SubscribeResponse(struct soap*, const char *URL, _wsnt__SubscribeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__SubscribeResponse(struct soap*, const char *URL, _wsnt__SubscribeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__SubscribeResponse(struct soap*, const char *URL, _wsnt__SubscribeResponse*); + soap_POST_recv__wsnt__SubscribeResponse(struct soap*, _wsnt__SubscribeResponse*); + @endcode + + - @ref _wsnt__GetCurrentMessage + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__GetCurrentMessage(struct soap*, _wsnt__GetCurrentMessage*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__GetCurrentMessage(struct soap*, _wsnt__GetCurrentMessage*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__GetCurrentMessage(struct soap*, const char *URL, _wsnt__GetCurrentMessage*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__GetCurrentMessage(struct soap*, const char *URL, _wsnt__GetCurrentMessage*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__GetCurrentMessage(struct soap*, const char *URL, _wsnt__GetCurrentMessage*); + soap_POST_recv__wsnt__GetCurrentMessage(struct soap*, _wsnt__GetCurrentMessage*); + @endcode + + - @ref _wsnt__GetCurrentMessageResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__GetCurrentMessageResponse(struct soap*, _wsnt__GetCurrentMessageResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__GetCurrentMessageResponse(struct soap*, _wsnt__GetCurrentMessageResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__GetCurrentMessageResponse(struct soap*, const char *URL, _wsnt__GetCurrentMessageResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__GetCurrentMessageResponse(struct soap*, const char *URL, _wsnt__GetCurrentMessageResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__GetCurrentMessageResponse(struct soap*, const char *URL, _wsnt__GetCurrentMessageResponse*); + soap_POST_recv__wsnt__GetCurrentMessageResponse(struct soap*, _wsnt__GetCurrentMessageResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__SubscribeCreationFailedFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__InvalidFilterFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__TopicExpressionDialectUnknownFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__InvalidTopicExpressionFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__TopicNotSupportedFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__MultipleTopicsSpecifiedFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__InvalidProducerPropertiesExpressionFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__InvalidMessageContentExpressionFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__UnrecognizedPolicyRequestFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__UnsupportedPolicyRequestFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__NotifyMessageNotSupportedFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__UnacceptableInitialTerminationTimeFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__NoCurrentMessageOnTopicFault) + + - @ref _wsnt__GetMessages + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__GetMessages(struct soap*, _wsnt__GetMessages*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__GetMessages(struct soap*, _wsnt__GetMessages*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__GetMessages(struct soap*, const char *URL, _wsnt__GetMessages*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__GetMessages(struct soap*, const char *URL, _wsnt__GetMessages*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__GetMessages(struct soap*, const char *URL, _wsnt__GetMessages*); + soap_POST_recv__wsnt__GetMessages(struct soap*, _wsnt__GetMessages*); + @endcode + + - @ref _wsnt__GetMessagesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__GetMessagesResponse(struct soap*, _wsnt__GetMessagesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__GetMessagesResponse(struct soap*, _wsnt__GetMessagesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__GetMessagesResponse(struct soap*, const char *URL, _wsnt__GetMessagesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__GetMessagesResponse(struct soap*, const char *URL, _wsnt__GetMessagesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__GetMessagesResponse(struct soap*, const char *URL, _wsnt__GetMessagesResponse*); + soap_POST_recv__wsnt__GetMessagesResponse(struct soap*, _wsnt__GetMessagesResponse*); + @endcode + + - @ref _wsnt__DestroyPullPoint + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__DestroyPullPoint(struct soap*, _wsnt__DestroyPullPoint*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__DestroyPullPoint(struct soap*, _wsnt__DestroyPullPoint*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__DestroyPullPoint(struct soap*, const char *URL, _wsnt__DestroyPullPoint*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__DestroyPullPoint(struct soap*, const char *URL, _wsnt__DestroyPullPoint*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__DestroyPullPoint(struct soap*, const char *URL, _wsnt__DestroyPullPoint*); + soap_POST_recv__wsnt__DestroyPullPoint(struct soap*, _wsnt__DestroyPullPoint*); + @endcode + + - @ref _wsnt__DestroyPullPointResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__DestroyPullPointResponse(struct soap*, _wsnt__DestroyPullPointResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__DestroyPullPointResponse(struct soap*, _wsnt__DestroyPullPointResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__DestroyPullPointResponse(struct soap*, const char *URL, _wsnt__DestroyPullPointResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__DestroyPullPointResponse(struct soap*, const char *URL, _wsnt__DestroyPullPointResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__DestroyPullPointResponse(struct soap*, const char *URL, _wsnt__DestroyPullPointResponse*); + soap_POST_recv__wsnt__DestroyPullPointResponse(struct soap*, _wsnt__DestroyPullPointResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__UnableToGetMessagesFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__UnableToDestroyPullPointFault) + + - @ref _wsnt__CreatePullPoint + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__CreatePullPoint(struct soap*, _wsnt__CreatePullPoint*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__CreatePullPoint(struct soap*, _wsnt__CreatePullPoint*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__CreatePullPoint(struct soap*, const char *URL, _wsnt__CreatePullPoint*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__CreatePullPoint(struct soap*, const char *URL, _wsnt__CreatePullPoint*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__CreatePullPoint(struct soap*, const char *URL, _wsnt__CreatePullPoint*); + soap_POST_recv__wsnt__CreatePullPoint(struct soap*, _wsnt__CreatePullPoint*); + @endcode + + - @ref _wsnt__CreatePullPointResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__CreatePullPointResponse(struct soap*, _wsnt__CreatePullPointResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__CreatePullPointResponse(struct soap*, _wsnt__CreatePullPointResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__CreatePullPointResponse(struct soap*, const char *URL, _wsnt__CreatePullPointResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__CreatePullPointResponse(struct soap*, const char *URL, _wsnt__CreatePullPointResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__CreatePullPointResponse(struct soap*, const char *URL, _wsnt__CreatePullPointResponse*); + soap_POST_recv__wsnt__CreatePullPointResponse(struct soap*, _wsnt__CreatePullPointResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__UnableToCreatePullPointFault) + + - @ref _wsnt__Renew + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__Renew(struct soap*, _wsnt__Renew*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__Renew(struct soap*, _wsnt__Renew*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__Renew(struct soap*, const char *URL, _wsnt__Renew*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__Renew(struct soap*, const char *URL, _wsnt__Renew*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__Renew(struct soap*, const char *URL, _wsnt__Renew*); + soap_POST_recv__wsnt__Renew(struct soap*, _wsnt__Renew*); + @endcode + + - @ref _wsnt__RenewResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__RenewResponse(struct soap*, _wsnt__RenewResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__RenewResponse(struct soap*, _wsnt__RenewResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__RenewResponse(struct soap*, const char *URL, _wsnt__RenewResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__RenewResponse(struct soap*, const char *URL, _wsnt__RenewResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__RenewResponse(struct soap*, const char *URL, _wsnt__RenewResponse*); + soap_POST_recv__wsnt__RenewResponse(struct soap*, _wsnt__RenewResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__UnacceptableTerminationTimeFault) + + - @ref _wsnt__Unsubscribe + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__Unsubscribe(struct soap*, _wsnt__Unsubscribe*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__Unsubscribe(struct soap*, _wsnt__Unsubscribe*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__Unsubscribe(struct soap*, const char *URL, _wsnt__Unsubscribe*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__Unsubscribe(struct soap*, const char *URL, _wsnt__Unsubscribe*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__Unsubscribe(struct soap*, const char *URL, _wsnt__Unsubscribe*); + soap_POST_recv__wsnt__Unsubscribe(struct soap*, _wsnt__Unsubscribe*); + @endcode + + - @ref _wsnt__UnsubscribeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__UnsubscribeResponse(struct soap*, _wsnt__UnsubscribeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__UnsubscribeResponse(struct soap*, _wsnt__UnsubscribeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__UnsubscribeResponse(struct soap*, const char *URL, _wsnt__UnsubscribeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__UnsubscribeResponse(struct soap*, const char *URL, _wsnt__UnsubscribeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__UnsubscribeResponse(struct soap*, const char *URL, _wsnt__UnsubscribeResponse*); + soap_POST_recv__wsnt__UnsubscribeResponse(struct soap*, _wsnt__UnsubscribeResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__UnableToDestroySubscriptionFault) + + - @ref _wsnt__PauseSubscription + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__PauseSubscription(struct soap*, _wsnt__PauseSubscription*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__PauseSubscription(struct soap*, _wsnt__PauseSubscription*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__PauseSubscription(struct soap*, const char *URL, _wsnt__PauseSubscription*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__PauseSubscription(struct soap*, const char *URL, _wsnt__PauseSubscription*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__PauseSubscription(struct soap*, const char *URL, _wsnt__PauseSubscription*); + soap_POST_recv__wsnt__PauseSubscription(struct soap*, _wsnt__PauseSubscription*); + @endcode + + - @ref _wsnt__PauseSubscriptionResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__PauseSubscriptionResponse(struct soap*, _wsnt__PauseSubscriptionResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__PauseSubscriptionResponse(struct soap*, _wsnt__PauseSubscriptionResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__PauseSubscriptionResponse(struct soap*, const char *URL, _wsnt__PauseSubscriptionResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__PauseSubscriptionResponse(struct soap*, const char *URL, _wsnt__PauseSubscriptionResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__PauseSubscriptionResponse(struct soap*, const char *URL, _wsnt__PauseSubscriptionResponse*); + soap_POST_recv__wsnt__PauseSubscriptionResponse(struct soap*, _wsnt__PauseSubscriptionResponse*); + @endcode + + - @ref _wsnt__ResumeSubscription + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__ResumeSubscription(struct soap*, _wsnt__ResumeSubscription*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__ResumeSubscription(struct soap*, _wsnt__ResumeSubscription*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__ResumeSubscription(struct soap*, const char *URL, _wsnt__ResumeSubscription*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__ResumeSubscription(struct soap*, const char *URL, _wsnt__ResumeSubscription*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__ResumeSubscription(struct soap*, const char *URL, _wsnt__ResumeSubscription*); + soap_POST_recv__wsnt__ResumeSubscription(struct soap*, _wsnt__ResumeSubscription*); + @endcode + + - @ref _wsnt__ResumeSubscriptionResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__wsnt__ResumeSubscriptionResponse(struct soap*, _wsnt__ResumeSubscriptionResponse*); + // Writer (returns SOAP_OK on success): + soap_write__wsnt__ResumeSubscriptionResponse(struct soap*, _wsnt__ResumeSubscriptionResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__wsnt__ResumeSubscriptionResponse(struct soap*, const char *URL, _wsnt__ResumeSubscriptionResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__wsnt__ResumeSubscriptionResponse(struct soap*, const char *URL, _wsnt__ResumeSubscriptionResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__wsnt__ResumeSubscriptionResponse(struct soap*, const char *URL, _wsnt__ResumeSubscriptionResponse*); + soap_POST_recv__wsnt__ResumeSubscriptionResponse(struct soap*, _wsnt__ResumeSubscriptionResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _wsnt__PauseFailedFault) + + - (use wsdl2h option -g to auto-generate type _wsnt__ResumeFailedFault) + +*/ + +/** + +@section wsrfbf Top-level root elements of schema "http://docs.oasis-open.org/wsrf/bf-2" + + - (use wsdl2h option -g to auto-generate type _wsrfbf__BaseFault) + +*/ + +/** + +@section tt Top-level root elements of schema "http://www.onvif.org/ver10/schema" + + - (use wsdl2h option -g to auto-generate type _tt__Polygon) + + - (use wsdl2h option -g to auto-generate type _tt__VideoSourceConfiguration) + + - (use wsdl2h option -g to auto-generate type _tt__AudioSourceConfiguration) + + - (use wsdl2h option -g to auto-generate type _tt__VideoEncoderConfiguration) + + - (use wsdl2h option -g to auto-generate type _tt__AudioEncoderConfiguration) + + - (use wsdl2h option -g to auto-generate type _tt__VideoAnalyticsConfiguration) + + - (use wsdl2h option -g to auto-generate type _tt__PTZConfiguration) + + - (use wsdl2h option -g to auto-generate type _tt__MetadataConfiguration) + + - (use wsdl2h option -g to auto-generate type _tt__AudioOutputConfiguration) + + - (use wsdl2h option -g to auto-generate type _tt__AudioDecoderConfiguration) + + - @ref _tt__Message + @code + // Reader (returns SOAP_OK on success): + soap_read__tt__Message(struct soap*, _tt__Message*); + // Writer (returns SOAP_OK on success): + soap_write__tt__Message(struct soap*, _tt__Message*); + // REST GET (returns SOAP_OK on success): + soap_GET__tt__Message(struct soap*, const char *URL, _tt__Message*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tt__Message(struct soap*, const char *URL, _tt__Message*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tt__Message(struct soap*, const char *URL, _tt__Message*); + soap_POST_recv__tt__Message(struct soap*, _tt__Message*); + @endcode + + - (use wsdl2h option -g to auto-generate type _tt__Polyline) + +*/ + +/** + +@section tds Top-level root elements of schema "http://www.onvif.org/ver10/device/wsdl" + + - @ref _tds__GetServices + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetServices(struct soap*, _tds__GetServices*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetServices(struct soap*, _tds__GetServices*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetServices(struct soap*, const char *URL, _tds__GetServices*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetServices(struct soap*, const char *URL, _tds__GetServices*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetServices(struct soap*, const char *URL, _tds__GetServices*); + soap_POST_recv__tds__GetServices(struct soap*, _tds__GetServices*); + @endcode + + - @ref _tds__GetServicesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetServicesResponse(struct soap*, _tds__GetServicesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetServicesResponse(struct soap*, _tds__GetServicesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetServicesResponse(struct soap*, const char *URL, _tds__GetServicesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetServicesResponse(struct soap*, const char *URL, _tds__GetServicesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetServicesResponse(struct soap*, const char *URL, _tds__GetServicesResponse*); + soap_POST_recv__tds__GetServicesResponse(struct soap*, _tds__GetServicesResponse*); + @endcode + + - @ref _tds__GetServiceCapabilities + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetServiceCapabilities(struct soap*, _tds__GetServiceCapabilities*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetServiceCapabilities(struct soap*, _tds__GetServiceCapabilities*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetServiceCapabilities(struct soap*, const char *URL, _tds__GetServiceCapabilities*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetServiceCapabilities(struct soap*, const char *URL, _tds__GetServiceCapabilities*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetServiceCapabilities(struct soap*, const char *URL, _tds__GetServiceCapabilities*); + soap_POST_recv__tds__GetServiceCapabilities(struct soap*, _tds__GetServiceCapabilities*); + @endcode + + - @ref _tds__GetServiceCapabilitiesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetServiceCapabilitiesResponse(struct soap*, _tds__GetServiceCapabilitiesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetServiceCapabilitiesResponse(struct soap*, _tds__GetServiceCapabilitiesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _tds__GetServiceCapabilitiesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _tds__GetServiceCapabilitiesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _tds__GetServiceCapabilitiesResponse*); + soap_POST_recv__tds__GetServiceCapabilitiesResponse(struct soap*, _tds__GetServiceCapabilitiesResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _tds__Capabilities) + + - @ref _tds__GetDeviceInformation + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDeviceInformation(struct soap*, _tds__GetDeviceInformation*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDeviceInformation(struct soap*, _tds__GetDeviceInformation*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDeviceInformation(struct soap*, const char *URL, _tds__GetDeviceInformation*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDeviceInformation(struct soap*, const char *URL, _tds__GetDeviceInformation*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDeviceInformation(struct soap*, const char *URL, _tds__GetDeviceInformation*); + soap_POST_recv__tds__GetDeviceInformation(struct soap*, _tds__GetDeviceInformation*); + @endcode + + - @ref _tds__GetDeviceInformationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDeviceInformationResponse(struct soap*, _tds__GetDeviceInformationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDeviceInformationResponse(struct soap*, _tds__GetDeviceInformationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDeviceInformationResponse(struct soap*, const char *URL, _tds__GetDeviceInformationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDeviceInformationResponse(struct soap*, const char *URL, _tds__GetDeviceInformationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDeviceInformationResponse(struct soap*, const char *URL, _tds__GetDeviceInformationResponse*); + soap_POST_recv__tds__GetDeviceInformationResponse(struct soap*, _tds__GetDeviceInformationResponse*); + @endcode + + - @ref _tds__SetSystemDateAndTime + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetSystemDateAndTime(struct soap*, _tds__SetSystemDateAndTime*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetSystemDateAndTime(struct soap*, _tds__SetSystemDateAndTime*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetSystemDateAndTime(struct soap*, const char *URL, _tds__SetSystemDateAndTime*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetSystemDateAndTime(struct soap*, const char *URL, _tds__SetSystemDateAndTime*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetSystemDateAndTime(struct soap*, const char *URL, _tds__SetSystemDateAndTime*); + soap_POST_recv__tds__SetSystemDateAndTime(struct soap*, _tds__SetSystemDateAndTime*); + @endcode + + - @ref _tds__SetSystemDateAndTimeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetSystemDateAndTimeResponse(struct soap*, _tds__SetSystemDateAndTimeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetSystemDateAndTimeResponse(struct soap*, _tds__SetSystemDateAndTimeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetSystemDateAndTimeResponse(struct soap*, const char *URL, _tds__SetSystemDateAndTimeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetSystemDateAndTimeResponse(struct soap*, const char *URL, _tds__SetSystemDateAndTimeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetSystemDateAndTimeResponse(struct soap*, const char *URL, _tds__SetSystemDateAndTimeResponse*); + soap_POST_recv__tds__SetSystemDateAndTimeResponse(struct soap*, _tds__SetSystemDateAndTimeResponse*); + @endcode + + - @ref _tds__GetSystemDateAndTime + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemDateAndTime(struct soap*, _tds__GetSystemDateAndTime*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemDateAndTime(struct soap*, _tds__GetSystemDateAndTime*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemDateAndTime(struct soap*, const char *URL, _tds__GetSystemDateAndTime*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemDateAndTime(struct soap*, const char *URL, _tds__GetSystemDateAndTime*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemDateAndTime(struct soap*, const char *URL, _tds__GetSystemDateAndTime*); + soap_POST_recv__tds__GetSystemDateAndTime(struct soap*, _tds__GetSystemDateAndTime*); + @endcode + + - @ref _tds__GetSystemDateAndTimeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemDateAndTimeResponse(struct soap*, _tds__GetSystemDateAndTimeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemDateAndTimeResponse(struct soap*, _tds__GetSystemDateAndTimeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemDateAndTimeResponse(struct soap*, const char *URL, _tds__GetSystemDateAndTimeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemDateAndTimeResponse(struct soap*, const char *URL, _tds__GetSystemDateAndTimeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemDateAndTimeResponse(struct soap*, const char *URL, _tds__GetSystemDateAndTimeResponse*); + soap_POST_recv__tds__GetSystemDateAndTimeResponse(struct soap*, _tds__GetSystemDateAndTimeResponse*); + @endcode + + - @ref _tds__SetSystemFactoryDefault + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetSystemFactoryDefault(struct soap*, _tds__SetSystemFactoryDefault*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetSystemFactoryDefault(struct soap*, _tds__SetSystemFactoryDefault*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetSystemFactoryDefault(struct soap*, const char *URL, _tds__SetSystemFactoryDefault*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetSystemFactoryDefault(struct soap*, const char *URL, _tds__SetSystemFactoryDefault*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetSystemFactoryDefault(struct soap*, const char *URL, _tds__SetSystemFactoryDefault*); + soap_POST_recv__tds__SetSystemFactoryDefault(struct soap*, _tds__SetSystemFactoryDefault*); + @endcode + + - @ref _tds__SetSystemFactoryDefaultResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetSystemFactoryDefaultResponse(struct soap*, _tds__SetSystemFactoryDefaultResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetSystemFactoryDefaultResponse(struct soap*, _tds__SetSystemFactoryDefaultResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetSystemFactoryDefaultResponse(struct soap*, const char *URL, _tds__SetSystemFactoryDefaultResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetSystemFactoryDefaultResponse(struct soap*, const char *URL, _tds__SetSystemFactoryDefaultResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetSystemFactoryDefaultResponse(struct soap*, const char *URL, _tds__SetSystemFactoryDefaultResponse*); + soap_POST_recv__tds__SetSystemFactoryDefaultResponse(struct soap*, _tds__SetSystemFactoryDefaultResponse*); + @endcode + + - @ref _tds__UpgradeSystemFirmware + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__UpgradeSystemFirmware(struct soap*, _tds__UpgradeSystemFirmware*); + // Writer (returns SOAP_OK on success): + soap_write__tds__UpgradeSystemFirmware(struct soap*, _tds__UpgradeSystemFirmware*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__UpgradeSystemFirmware(struct soap*, const char *URL, _tds__UpgradeSystemFirmware*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__UpgradeSystemFirmware(struct soap*, const char *URL, _tds__UpgradeSystemFirmware*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__UpgradeSystemFirmware(struct soap*, const char *URL, _tds__UpgradeSystemFirmware*); + soap_POST_recv__tds__UpgradeSystemFirmware(struct soap*, _tds__UpgradeSystemFirmware*); + @endcode + + - @ref _tds__UpgradeSystemFirmwareResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__UpgradeSystemFirmwareResponse(struct soap*, _tds__UpgradeSystemFirmwareResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__UpgradeSystemFirmwareResponse(struct soap*, _tds__UpgradeSystemFirmwareResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__UpgradeSystemFirmwareResponse(struct soap*, const char *URL, _tds__UpgradeSystemFirmwareResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__UpgradeSystemFirmwareResponse(struct soap*, const char *URL, _tds__UpgradeSystemFirmwareResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__UpgradeSystemFirmwareResponse(struct soap*, const char *URL, _tds__UpgradeSystemFirmwareResponse*); + soap_POST_recv__tds__UpgradeSystemFirmwareResponse(struct soap*, _tds__UpgradeSystemFirmwareResponse*); + @endcode + + - @ref _tds__SystemReboot + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SystemReboot(struct soap*, _tds__SystemReboot*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SystemReboot(struct soap*, _tds__SystemReboot*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SystemReboot(struct soap*, const char *URL, _tds__SystemReboot*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SystemReboot(struct soap*, const char *URL, _tds__SystemReboot*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SystemReboot(struct soap*, const char *URL, _tds__SystemReboot*); + soap_POST_recv__tds__SystemReboot(struct soap*, _tds__SystemReboot*); + @endcode + + - @ref _tds__SystemRebootResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SystemRebootResponse(struct soap*, _tds__SystemRebootResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SystemRebootResponse(struct soap*, _tds__SystemRebootResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SystemRebootResponse(struct soap*, const char *URL, _tds__SystemRebootResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SystemRebootResponse(struct soap*, const char *URL, _tds__SystemRebootResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SystemRebootResponse(struct soap*, const char *URL, _tds__SystemRebootResponse*); + soap_POST_recv__tds__SystemRebootResponse(struct soap*, _tds__SystemRebootResponse*); + @endcode + + - @ref _tds__RestoreSystem + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__RestoreSystem(struct soap*, _tds__RestoreSystem*); + // Writer (returns SOAP_OK on success): + soap_write__tds__RestoreSystem(struct soap*, _tds__RestoreSystem*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__RestoreSystem(struct soap*, const char *URL, _tds__RestoreSystem*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__RestoreSystem(struct soap*, const char *URL, _tds__RestoreSystem*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__RestoreSystem(struct soap*, const char *URL, _tds__RestoreSystem*); + soap_POST_recv__tds__RestoreSystem(struct soap*, _tds__RestoreSystem*); + @endcode + + - @ref _tds__RestoreSystemResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__RestoreSystemResponse(struct soap*, _tds__RestoreSystemResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__RestoreSystemResponse(struct soap*, _tds__RestoreSystemResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__RestoreSystemResponse(struct soap*, const char *URL, _tds__RestoreSystemResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__RestoreSystemResponse(struct soap*, const char *URL, _tds__RestoreSystemResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__RestoreSystemResponse(struct soap*, const char *URL, _tds__RestoreSystemResponse*); + soap_POST_recv__tds__RestoreSystemResponse(struct soap*, _tds__RestoreSystemResponse*); + @endcode + + - @ref _tds__GetSystemBackup + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemBackup(struct soap*, _tds__GetSystemBackup*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemBackup(struct soap*, _tds__GetSystemBackup*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemBackup(struct soap*, const char *URL, _tds__GetSystemBackup*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemBackup(struct soap*, const char *URL, _tds__GetSystemBackup*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemBackup(struct soap*, const char *URL, _tds__GetSystemBackup*); + soap_POST_recv__tds__GetSystemBackup(struct soap*, _tds__GetSystemBackup*); + @endcode + + - @ref _tds__GetSystemBackupResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemBackupResponse(struct soap*, _tds__GetSystemBackupResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemBackupResponse(struct soap*, _tds__GetSystemBackupResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemBackupResponse(struct soap*, const char *URL, _tds__GetSystemBackupResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemBackupResponse(struct soap*, const char *URL, _tds__GetSystemBackupResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemBackupResponse(struct soap*, const char *URL, _tds__GetSystemBackupResponse*); + soap_POST_recv__tds__GetSystemBackupResponse(struct soap*, _tds__GetSystemBackupResponse*); + @endcode + + - @ref _tds__GetSystemSupportInformation + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemSupportInformation(struct soap*, _tds__GetSystemSupportInformation*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemSupportInformation(struct soap*, _tds__GetSystemSupportInformation*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemSupportInformation(struct soap*, const char *URL, _tds__GetSystemSupportInformation*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemSupportInformation(struct soap*, const char *URL, _tds__GetSystemSupportInformation*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemSupportInformation(struct soap*, const char *URL, _tds__GetSystemSupportInformation*); + soap_POST_recv__tds__GetSystemSupportInformation(struct soap*, _tds__GetSystemSupportInformation*); + @endcode + + - @ref _tds__GetSystemSupportInformationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemSupportInformationResponse(struct soap*, _tds__GetSystemSupportInformationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemSupportInformationResponse(struct soap*, _tds__GetSystemSupportInformationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemSupportInformationResponse(struct soap*, const char *URL, _tds__GetSystemSupportInformationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemSupportInformationResponse(struct soap*, const char *URL, _tds__GetSystemSupportInformationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemSupportInformationResponse(struct soap*, const char *URL, _tds__GetSystemSupportInformationResponse*); + soap_POST_recv__tds__GetSystemSupportInformationResponse(struct soap*, _tds__GetSystemSupportInformationResponse*); + @endcode + + - @ref _tds__GetSystemLog + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemLog(struct soap*, _tds__GetSystemLog*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemLog(struct soap*, _tds__GetSystemLog*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemLog(struct soap*, const char *URL, _tds__GetSystemLog*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemLog(struct soap*, const char *URL, _tds__GetSystemLog*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemLog(struct soap*, const char *URL, _tds__GetSystemLog*); + soap_POST_recv__tds__GetSystemLog(struct soap*, _tds__GetSystemLog*); + @endcode + + - @ref _tds__GetSystemLogResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemLogResponse(struct soap*, _tds__GetSystemLogResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemLogResponse(struct soap*, _tds__GetSystemLogResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemLogResponse(struct soap*, const char *URL, _tds__GetSystemLogResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemLogResponse(struct soap*, const char *URL, _tds__GetSystemLogResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemLogResponse(struct soap*, const char *URL, _tds__GetSystemLogResponse*); + soap_POST_recv__tds__GetSystemLogResponse(struct soap*, _tds__GetSystemLogResponse*); + @endcode + + - @ref _tds__GetScopes + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetScopes(struct soap*, _tds__GetScopes*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetScopes(struct soap*, _tds__GetScopes*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetScopes(struct soap*, const char *URL, _tds__GetScopes*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetScopes(struct soap*, const char *URL, _tds__GetScopes*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetScopes(struct soap*, const char *URL, _tds__GetScopes*); + soap_POST_recv__tds__GetScopes(struct soap*, _tds__GetScopes*); + @endcode + + - @ref _tds__GetScopesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetScopesResponse(struct soap*, _tds__GetScopesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetScopesResponse(struct soap*, _tds__GetScopesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetScopesResponse(struct soap*, const char *URL, _tds__GetScopesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetScopesResponse(struct soap*, const char *URL, _tds__GetScopesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetScopesResponse(struct soap*, const char *URL, _tds__GetScopesResponse*); + soap_POST_recv__tds__GetScopesResponse(struct soap*, _tds__GetScopesResponse*); + @endcode + + - @ref _tds__SetScopes + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetScopes(struct soap*, _tds__SetScopes*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetScopes(struct soap*, _tds__SetScopes*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetScopes(struct soap*, const char *URL, _tds__SetScopes*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetScopes(struct soap*, const char *URL, _tds__SetScopes*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetScopes(struct soap*, const char *URL, _tds__SetScopes*); + soap_POST_recv__tds__SetScopes(struct soap*, _tds__SetScopes*); + @endcode + + - @ref _tds__SetScopesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetScopesResponse(struct soap*, _tds__SetScopesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetScopesResponse(struct soap*, _tds__SetScopesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetScopesResponse(struct soap*, const char *URL, _tds__SetScopesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetScopesResponse(struct soap*, const char *URL, _tds__SetScopesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetScopesResponse(struct soap*, const char *URL, _tds__SetScopesResponse*); + soap_POST_recv__tds__SetScopesResponse(struct soap*, _tds__SetScopesResponse*); + @endcode + + - @ref _tds__AddScopes + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__AddScopes(struct soap*, _tds__AddScopes*); + // Writer (returns SOAP_OK on success): + soap_write__tds__AddScopes(struct soap*, _tds__AddScopes*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__AddScopes(struct soap*, const char *URL, _tds__AddScopes*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__AddScopes(struct soap*, const char *URL, _tds__AddScopes*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__AddScopes(struct soap*, const char *URL, _tds__AddScopes*); + soap_POST_recv__tds__AddScopes(struct soap*, _tds__AddScopes*); + @endcode + + - @ref _tds__AddScopesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__AddScopesResponse(struct soap*, _tds__AddScopesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__AddScopesResponse(struct soap*, _tds__AddScopesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__AddScopesResponse(struct soap*, const char *URL, _tds__AddScopesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__AddScopesResponse(struct soap*, const char *URL, _tds__AddScopesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__AddScopesResponse(struct soap*, const char *URL, _tds__AddScopesResponse*); + soap_POST_recv__tds__AddScopesResponse(struct soap*, _tds__AddScopesResponse*); + @endcode + + - @ref _tds__RemoveScopes + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__RemoveScopes(struct soap*, _tds__RemoveScopes*); + // Writer (returns SOAP_OK on success): + soap_write__tds__RemoveScopes(struct soap*, _tds__RemoveScopes*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__RemoveScopes(struct soap*, const char *URL, _tds__RemoveScopes*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__RemoveScopes(struct soap*, const char *URL, _tds__RemoveScopes*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__RemoveScopes(struct soap*, const char *URL, _tds__RemoveScopes*); + soap_POST_recv__tds__RemoveScopes(struct soap*, _tds__RemoveScopes*); + @endcode + + - @ref _tds__RemoveScopesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__RemoveScopesResponse(struct soap*, _tds__RemoveScopesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__RemoveScopesResponse(struct soap*, _tds__RemoveScopesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__RemoveScopesResponse(struct soap*, const char *URL, _tds__RemoveScopesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__RemoveScopesResponse(struct soap*, const char *URL, _tds__RemoveScopesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__RemoveScopesResponse(struct soap*, const char *URL, _tds__RemoveScopesResponse*); + soap_POST_recv__tds__RemoveScopesResponse(struct soap*, _tds__RemoveScopesResponse*); + @endcode + + - @ref _tds__GetDiscoveryMode + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDiscoveryMode(struct soap*, _tds__GetDiscoveryMode*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDiscoveryMode(struct soap*, _tds__GetDiscoveryMode*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDiscoveryMode(struct soap*, const char *URL, _tds__GetDiscoveryMode*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDiscoveryMode(struct soap*, const char *URL, _tds__GetDiscoveryMode*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDiscoveryMode(struct soap*, const char *URL, _tds__GetDiscoveryMode*); + soap_POST_recv__tds__GetDiscoveryMode(struct soap*, _tds__GetDiscoveryMode*); + @endcode + + - @ref _tds__GetDiscoveryModeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDiscoveryModeResponse(struct soap*, _tds__GetDiscoveryModeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDiscoveryModeResponse(struct soap*, _tds__GetDiscoveryModeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDiscoveryModeResponse(struct soap*, const char *URL, _tds__GetDiscoveryModeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDiscoveryModeResponse(struct soap*, const char *URL, _tds__GetDiscoveryModeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDiscoveryModeResponse(struct soap*, const char *URL, _tds__GetDiscoveryModeResponse*); + soap_POST_recv__tds__GetDiscoveryModeResponse(struct soap*, _tds__GetDiscoveryModeResponse*); + @endcode + + - @ref _tds__SetDiscoveryMode + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDiscoveryMode(struct soap*, _tds__SetDiscoveryMode*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDiscoveryMode(struct soap*, _tds__SetDiscoveryMode*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDiscoveryMode(struct soap*, const char *URL, _tds__SetDiscoveryMode*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDiscoveryMode(struct soap*, const char *URL, _tds__SetDiscoveryMode*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDiscoveryMode(struct soap*, const char *URL, _tds__SetDiscoveryMode*); + soap_POST_recv__tds__SetDiscoveryMode(struct soap*, _tds__SetDiscoveryMode*); + @endcode + + - @ref _tds__SetDiscoveryModeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDiscoveryModeResponse(struct soap*, _tds__SetDiscoveryModeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDiscoveryModeResponse(struct soap*, _tds__SetDiscoveryModeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDiscoveryModeResponse(struct soap*, const char *URL, _tds__SetDiscoveryModeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDiscoveryModeResponse(struct soap*, const char *URL, _tds__SetDiscoveryModeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDiscoveryModeResponse(struct soap*, const char *URL, _tds__SetDiscoveryModeResponse*); + soap_POST_recv__tds__SetDiscoveryModeResponse(struct soap*, _tds__SetDiscoveryModeResponse*); + @endcode + + - @ref _tds__GetRemoteDiscoveryMode + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetRemoteDiscoveryMode(struct soap*, _tds__GetRemoteDiscoveryMode*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetRemoteDiscoveryMode(struct soap*, _tds__GetRemoteDiscoveryMode*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetRemoteDiscoveryMode(struct soap*, const char *URL, _tds__GetRemoteDiscoveryMode*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetRemoteDiscoveryMode(struct soap*, const char *URL, _tds__GetRemoteDiscoveryMode*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetRemoteDiscoveryMode(struct soap*, const char *URL, _tds__GetRemoteDiscoveryMode*); + soap_POST_recv__tds__GetRemoteDiscoveryMode(struct soap*, _tds__GetRemoteDiscoveryMode*); + @endcode + + - @ref _tds__GetRemoteDiscoveryModeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetRemoteDiscoveryModeResponse(struct soap*, _tds__GetRemoteDiscoveryModeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetRemoteDiscoveryModeResponse(struct soap*, _tds__GetRemoteDiscoveryModeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetRemoteDiscoveryModeResponse(struct soap*, const char *URL, _tds__GetRemoteDiscoveryModeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetRemoteDiscoveryModeResponse(struct soap*, const char *URL, _tds__GetRemoteDiscoveryModeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetRemoteDiscoveryModeResponse(struct soap*, const char *URL, _tds__GetRemoteDiscoveryModeResponse*); + soap_POST_recv__tds__GetRemoteDiscoveryModeResponse(struct soap*, _tds__GetRemoteDiscoveryModeResponse*); + @endcode + + - @ref _tds__SetRemoteDiscoveryMode + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetRemoteDiscoveryMode(struct soap*, _tds__SetRemoteDiscoveryMode*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetRemoteDiscoveryMode(struct soap*, _tds__SetRemoteDiscoveryMode*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetRemoteDiscoveryMode(struct soap*, const char *URL, _tds__SetRemoteDiscoveryMode*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetRemoteDiscoveryMode(struct soap*, const char *URL, _tds__SetRemoteDiscoveryMode*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetRemoteDiscoveryMode(struct soap*, const char *URL, _tds__SetRemoteDiscoveryMode*); + soap_POST_recv__tds__SetRemoteDiscoveryMode(struct soap*, _tds__SetRemoteDiscoveryMode*); + @endcode + + - @ref _tds__SetRemoteDiscoveryModeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetRemoteDiscoveryModeResponse(struct soap*, _tds__SetRemoteDiscoveryModeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetRemoteDiscoveryModeResponse(struct soap*, _tds__SetRemoteDiscoveryModeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetRemoteDiscoveryModeResponse(struct soap*, const char *URL, _tds__SetRemoteDiscoveryModeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetRemoteDiscoveryModeResponse(struct soap*, const char *URL, _tds__SetRemoteDiscoveryModeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetRemoteDiscoveryModeResponse(struct soap*, const char *URL, _tds__SetRemoteDiscoveryModeResponse*); + soap_POST_recv__tds__SetRemoteDiscoveryModeResponse(struct soap*, _tds__SetRemoteDiscoveryModeResponse*); + @endcode + + - @ref _tds__GetDPAddresses + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDPAddresses(struct soap*, _tds__GetDPAddresses*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDPAddresses(struct soap*, _tds__GetDPAddresses*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDPAddresses(struct soap*, const char *URL, _tds__GetDPAddresses*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDPAddresses(struct soap*, const char *URL, _tds__GetDPAddresses*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDPAddresses(struct soap*, const char *URL, _tds__GetDPAddresses*); + soap_POST_recv__tds__GetDPAddresses(struct soap*, _tds__GetDPAddresses*); + @endcode + + - @ref _tds__GetDPAddressesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDPAddressesResponse(struct soap*, _tds__GetDPAddressesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDPAddressesResponse(struct soap*, _tds__GetDPAddressesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDPAddressesResponse(struct soap*, const char *URL, _tds__GetDPAddressesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDPAddressesResponse(struct soap*, const char *URL, _tds__GetDPAddressesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDPAddressesResponse(struct soap*, const char *URL, _tds__GetDPAddressesResponse*); + soap_POST_recv__tds__GetDPAddressesResponse(struct soap*, _tds__GetDPAddressesResponse*); + @endcode + + - @ref _tds__SetDPAddresses + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDPAddresses(struct soap*, _tds__SetDPAddresses*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDPAddresses(struct soap*, _tds__SetDPAddresses*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDPAddresses(struct soap*, const char *URL, _tds__SetDPAddresses*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDPAddresses(struct soap*, const char *URL, _tds__SetDPAddresses*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDPAddresses(struct soap*, const char *URL, _tds__SetDPAddresses*); + soap_POST_recv__tds__SetDPAddresses(struct soap*, _tds__SetDPAddresses*); + @endcode + + - @ref _tds__SetDPAddressesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDPAddressesResponse(struct soap*, _tds__SetDPAddressesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDPAddressesResponse(struct soap*, _tds__SetDPAddressesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDPAddressesResponse(struct soap*, const char *URL, _tds__SetDPAddressesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDPAddressesResponse(struct soap*, const char *URL, _tds__SetDPAddressesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDPAddressesResponse(struct soap*, const char *URL, _tds__SetDPAddressesResponse*); + soap_POST_recv__tds__SetDPAddressesResponse(struct soap*, _tds__SetDPAddressesResponse*); + @endcode + + - @ref _tds__GetEndpointReference + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetEndpointReference(struct soap*, _tds__GetEndpointReference*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetEndpointReference(struct soap*, _tds__GetEndpointReference*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetEndpointReference(struct soap*, const char *URL, _tds__GetEndpointReference*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetEndpointReference(struct soap*, const char *URL, _tds__GetEndpointReference*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetEndpointReference(struct soap*, const char *URL, _tds__GetEndpointReference*); + soap_POST_recv__tds__GetEndpointReference(struct soap*, _tds__GetEndpointReference*); + @endcode + + - @ref _tds__GetEndpointReferenceResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetEndpointReferenceResponse(struct soap*, _tds__GetEndpointReferenceResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetEndpointReferenceResponse(struct soap*, _tds__GetEndpointReferenceResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetEndpointReferenceResponse(struct soap*, const char *URL, _tds__GetEndpointReferenceResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetEndpointReferenceResponse(struct soap*, const char *URL, _tds__GetEndpointReferenceResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetEndpointReferenceResponse(struct soap*, const char *URL, _tds__GetEndpointReferenceResponse*); + soap_POST_recv__tds__GetEndpointReferenceResponse(struct soap*, _tds__GetEndpointReferenceResponse*); + @endcode + + - @ref _tds__GetRemoteUser + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetRemoteUser(struct soap*, _tds__GetRemoteUser*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetRemoteUser(struct soap*, _tds__GetRemoteUser*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetRemoteUser(struct soap*, const char *URL, _tds__GetRemoteUser*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetRemoteUser(struct soap*, const char *URL, _tds__GetRemoteUser*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetRemoteUser(struct soap*, const char *URL, _tds__GetRemoteUser*); + soap_POST_recv__tds__GetRemoteUser(struct soap*, _tds__GetRemoteUser*); + @endcode + + - @ref _tds__GetRemoteUserResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetRemoteUserResponse(struct soap*, _tds__GetRemoteUserResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetRemoteUserResponse(struct soap*, _tds__GetRemoteUserResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetRemoteUserResponse(struct soap*, const char *URL, _tds__GetRemoteUserResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetRemoteUserResponse(struct soap*, const char *URL, _tds__GetRemoteUserResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetRemoteUserResponse(struct soap*, const char *URL, _tds__GetRemoteUserResponse*); + soap_POST_recv__tds__GetRemoteUserResponse(struct soap*, _tds__GetRemoteUserResponse*); + @endcode + + - @ref _tds__SetRemoteUser + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetRemoteUser(struct soap*, _tds__SetRemoteUser*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetRemoteUser(struct soap*, _tds__SetRemoteUser*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetRemoteUser(struct soap*, const char *URL, _tds__SetRemoteUser*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetRemoteUser(struct soap*, const char *URL, _tds__SetRemoteUser*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetRemoteUser(struct soap*, const char *URL, _tds__SetRemoteUser*); + soap_POST_recv__tds__SetRemoteUser(struct soap*, _tds__SetRemoteUser*); + @endcode + + - @ref _tds__SetRemoteUserResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetRemoteUserResponse(struct soap*, _tds__SetRemoteUserResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetRemoteUserResponse(struct soap*, _tds__SetRemoteUserResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetRemoteUserResponse(struct soap*, const char *URL, _tds__SetRemoteUserResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetRemoteUserResponse(struct soap*, const char *URL, _tds__SetRemoteUserResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetRemoteUserResponse(struct soap*, const char *URL, _tds__SetRemoteUserResponse*); + soap_POST_recv__tds__SetRemoteUserResponse(struct soap*, _tds__SetRemoteUserResponse*); + @endcode + + - @ref _tds__GetUsers + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetUsers(struct soap*, _tds__GetUsers*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetUsers(struct soap*, _tds__GetUsers*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetUsers(struct soap*, const char *URL, _tds__GetUsers*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetUsers(struct soap*, const char *URL, _tds__GetUsers*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetUsers(struct soap*, const char *URL, _tds__GetUsers*); + soap_POST_recv__tds__GetUsers(struct soap*, _tds__GetUsers*); + @endcode + + - @ref _tds__GetUsersResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetUsersResponse(struct soap*, _tds__GetUsersResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetUsersResponse(struct soap*, _tds__GetUsersResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetUsersResponse(struct soap*, const char *URL, _tds__GetUsersResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetUsersResponse(struct soap*, const char *URL, _tds__GetUsersResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetUsersResponse(struct soap*, const char *URL, _tds__GetUsersResponse*); + soap_POST_recv__tds__GetUsersResponse(struct soap*, _tds__GetUsersResponse*); + @endcode + + - @ref _tds__CreateUsers + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__CreateUsers(struct soap*, _tds__CreateUsers*); + // Writer (returns SOAP_OK on success): + soap_write__tds__CreateUsers(struct soap*, _tds__CreateUsers*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__CreateUsers(struct soap*, const char *URL, _tds__CreateUsers*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__CreateUsers(struct soap*, const char *URL, _tds__CreateUsers*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__CreateUsers(struct soap*, const char *URL, _tds__CreateUsers*); + soap_POST_recv__tds__CreateUsers(struct soap*, _tds__CreateUsers*); + @endcode + + - @ref _tds__CreateUsersResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__CreateUsersResponse(struct soap*, _tds__CreateUsersResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__CreateUsersResponse(struct soap*, _tds__CreateUsersResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__CreateUsersResponse(struct soap*, const char *URL, _tds__CreateUsersResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__CreateUsersResponse(struct soap*, const char *URL, _tds__CreateUsersResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__CreateUsersResponse(struct soap*, const char *URL, _tds__CreateUsersResponse*); + soap_POST_recv__tds__CreateUsersResponse(struct soap*, _tds__CreateUsersResponse*); + @endcode + + - @ref _tds__DeleteUsers + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteUsers(struct soap*, _tds__DeleteUsers*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteUsers(struct soap*, _tds__DeleteUsers*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteUsers(struct soap*, const char *URL, _tds__DeleteUsers*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteUsers(struct soap*, const char *URL, _tds__DeleteUsers*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteUsers(struct soap*, const char *URL, _tds__DeleteUsers*); + soap_POST_recv__tds__DeleteUsers(struct soap*, _tds__DeleteUsers*); + @endcode + + - @ref _tds__DeleteUsersResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteUsersResponse(struct soap*, _tds__DeleteUsersResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteUsersResponse(struct soap*, _tds__DeleteUsersResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteUsersResponse(struct soap*, const char *URL, _tds__DeleteUsersResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteUsersResponse(struct soap*, const char *URL, _tds__DeleteUsersResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteUsersResponse(struct soap*, const char *URL, _tds__DeleteUsersResponse*); + soap_POST_recv__tds__DeleteUsersResponse(struct soap*, _tds__DeleteUsersResponse*); + @endcode + + - @ref _tds__SetUser + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetUser(struct soap*, _tds__SetUser*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetUser(struct soap*, _tds__SetUser*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetUser(struct soap*, const char *URL, _tds__SetUser*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetUser(struct soap*, const char *URL, _tds__SetUser*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetUser(struct soap*, const char *URL, _tds__SetUser*); + soap_POST_recv__tds__SetUser(struct soap*, _tds__SetUser*); + @endcode + + - @ref _tds__SetUserResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetUserResponse(struct soap*, _tds__SetUserResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetUserResponse(struct soap*, _tds__SetUserResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetUserResponse(struct soap*, const char *URL, _tds__SetUserResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetUserResponse(struct soap*, const char *URL, _tds__SetUserResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetUserResponse(struct soap*, const char *URL, _tds__SetUserResponse*); + soap_POST_recv__tds__SetUserResponse(struct soap*, _tds__SetUserResponse*); + @endcode + + - @ref _tds__GetWsdlUrl + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetWsdlUrl(struct soap*, _tds__GetWsdlUrl*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetWsdlUrl(struct soap*, _tds__GetWsdlUrl*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetWsdlUrl(struct soap*, const char *URL, _tds__GetWsdlUrl*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetWsdlUrl(struct soap*, const char *URL, _tds__GetWsdlUrl*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetWsdlUrl(struct soap*, const char *URL, _tds__GetWsdlUrl*); + soap_POST_recv__tds__GetWsdlUrl(struct soap*, _tds__GetWsdlUrl*); + @endcode + + - @ref _tds__GetWsdlUrlResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetWsdlUrlResponse(struct soap*, _tds__GetWsdlUrlResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetWsdlUrlResponse(struct soap*, _tds__GetWsdlUrlResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetWsdlUrlResponse(struct soap*, const char *URL, _tds__GetWsdlUrlResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetWsdlUrlResponse(struct soap*, const char *URL, _tds__GetWsdlUrlResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetWsdlUrlResponse(struct soap*, const char *URL, _tds__GetWsdlUrlResponse*); + soap_POST_recv__tds__GetWsdlUrlResponse(struct soap*, _tds__GetWsdlUrlResponse*); + @endcode + + - @ref _tds__GetCapabilities + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCapabilities(struct soap*, _tds__GetCapabilities*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCapabilities(struct soap*, _tds__GetCapabilities*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCapabilities(struct soap*, const char *URL, _tds__GetCapabilities*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCapabilities(struct soap*, const char *URL, _tds__GetCapabilities*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCapabilities(struct soap*, const char *URL, _tds__GetCapabilities*); + soap_POST_recv__tds__GetCapabilities(struct soap*, _tds__GetCapabilities*); + @endcode + + - @ref _tds__GetCapabilitiesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCapabilitiesResponse(struct soap*, _tds__GetCapabilitiesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCapabilitiesResponse(struct soap*, _tds__GetCapabilitiesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCapabilitiesResponse(struct soap*, const char *URL, _tds__GetCapabilitiesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCapabilitiesResponse(struct soap*, const char *URL, _tds__GetCapabilitiesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCapabilitiesResponse(struct soap*, const char *URL, _tds__GetCapabilitiesResponse*); + soap_POST_recv__tds__GetCapabilitiesResponse(struct soap*, _tds__GetCapabilitiesResponse*); + @endcode + + - @ref _tds__GetHostname + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetHostname(struct soap*, _tds__GetHostname*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetHostname(struct soap*, _tds__GetHostname*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetHostname(struct soap*, const char *URL, _tds__GetHostname*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetHostname(struct soap*, const char *URL, _tds__GetHostname*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetHostname(struct soap*, const char *URL, _tds__GetHostname*); + soap_POST_recv__tds__GetHostname(struct soap*, _tds__GetHostname*); + @endcode + + - @ref _tds__GetHostnameResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetHostnameResponse(struct soap*, _tds__GetHostnameResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetHostnameResponse(struct soap*, _tds__GetHostnameResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetHostnameResponse(struct soap*, const char *URL, _tds__GetHostnameResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetHostnameResponse(struct soap*, const char *URL, _tds__GetHostnameResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetHostnameResponse(struct soap*, const char *URL, _tds__GetHostnameResponse*); + soap_POST_recv__tds__GetHostnameResponse(struct soap*, _tds__GetHostnameResponse*); + @endcode + + - @ref _tds__SetHostname + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetHostname(struct soap*, _tds__SetHostname*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetHostname(struct soap*, _tds__SetHostname*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetHostname(struct soap*, const char *URL, _tds__SetHostname*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetHostname(struct soap*, const char *URL, _tds__SetHostname*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetHostname(struct soap*, const char *URL, _tds__SetHostname*); + soap_POST_recv__tds__SetHostname(struct soap*, _tds__SetHostname*); + @endcode + + - @ref _tds__SetHostnameResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetHostnameResponse(struct soap*, _tds__SetHostnameResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetHostnameResponse(struct soap*, _tds__SetHostnameResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetHostnameResponse(struct soap*, const char *URL, _tds__SetHostnameResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetHostnameResponse(struct soap*, const char *URL, _tds__SetHostnameResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetHostnameResponse(struct soap*, const char *URL, _tds__SetHostnameResponse*); + soap_POST_recv__tds__SetHostnameResponse(struct soap*, _tds__SetHostnameResponse*); + @endcode + + - @ref _tds__SetHostnameFromDHCP + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetHostnameFromDHCP(struct soap*, _tds__SetHostnameFromDHCP*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetHostnameFromDHCP(struct soap*, _tds__SetHostnameFromDHCP*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetHostnameFromDHCP(struct soap*, const char *URL, _tds__SetHostnameFromDHCP*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetHostnameFromDHCP(struct soap*, const char *URL, _tds__SetHostnameFromDHCP*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetHostnameFromDHCP(struct soap*, const char *URL, _tds__SetHostnameFromDHCP*); + soap_POST_recv__tds__SetHostnameFromDHCP(struct soap*, _tds__SetHostnameFromDHCP*); + @endcode + + - @ref _tds__SetHostnameFromDHCPResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetHostnameFromDHCPResponse(struct soap*, _tds__SetHostnameFromDHCPResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetHostnameFromDHCPResponse(struct soap*, _tds__SetHostnameFromDHCPResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetHostnameFromDHCPResponse(struct soap*, const char *URL, _tds__SetHostnameFromDHCPResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetHostnameFromDHCPResponse(struct soap*, const char *URL, _tds__SetHostnameFromDHCPResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetHostnameFromDHCPResponse(struct soap*, const char *URL, _tds__SetHostnameFromDHCPResponse*); + soap_POST_recv__tds__SetHostnameFromDHCPResponse(struct soap*, _tds__SetHostnameFromDHCPResponse*); + @endcode + + - @ref _tds__GetDNS + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDNS(struct soap*, _tds__GetDNS*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDNS(struct soap*, _tds__GetDNS*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDNS(struct soap*, const char *URL, _tds__GetDNS*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDNS(struct soap*, const char *URL, _tds__GetDNS*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDNS(struct soap*, const char *URL, _tds__GetDNS*); + soap_POST_recv__tds__GetDNS(struct soap*, _tds__GetDNS*); + @endcode + + - @ref _tds__GetDNSResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDNSResponse(struct soap*, _tds__GetDNSResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDNSResponse(struct soap*, _tds__GetDNSResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDNSResponse(struct soap*, const char *URL, _tds__GetDNSResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDNSResponse(struct soap*, const char *URL, _tds__GetDNSResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDNSResponse(struct soap*, const char *URL, _tds__GetDNSResponse*); + soap_POST_recv__tds__GetDNSResponse(struct soap*, _tds__GetDNSResponse*); + @endcode + + - @ref _tds__SetDNS + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDNS(struct soap*, _tds__SetDNS*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDNS(struct soap*, _tds__SetDNS*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDNS(struct soap*, const char *URL, _tds__SetDNS*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDNS(struct soap*, const char *URL, _tds__SetDNS*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDNS(struct soap*, const char *URL, _tds__SetDNS*); + soap_POST_recv__tds__SetDNS(struct soap*, _tds__SetDNS*); + @endcode + + - @ref _tds__SetDNSResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDNSResponse(struct soap*, _tds__SetDNSResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDNSResponse(struct soap*, _tds__SetDNSResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDNSResponse(struct soap*, const char *URL, _tds__SetDNSResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDNSResponse(struct soap*, const char *URL, _tds__SetDNSResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDNSResponse(struct soap*, const char *URL, _tds__SetDNSResponse*); + soap_POST_recv__tds__SetDNSResponse(struct soap*, _tds__SetDNSResponse*); + @endcode + + - @ref _tds__GetNTP + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetNTP(struct soap*, _tds__GetNTP*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetNTP(struct soap*, _tds__GetNTP*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetNTP(struct soap*, const char *URL, _tds__GetNTP*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetNTP(struct soap*, const char *URL, _tds__GetNTP*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetNTP(struct soap*, const char *URL, _tds__GetNTP*); + soap_POST_recv__tds__GetNTP(struct soap*, _tds__GetNTP*); + @endcode + + - @ref _tds__GetNTPResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetNTPResponse(struct soap*, _tds__GetNTPResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetNTPResponse(struct soap*, _tds__GetNTPResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetNTPResponse(struct soap*, const char *URL, _tds__GetNTPResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetNTPResponse(struct soap*, const char *URL, _tds__GetNTPResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetNTPResponse(struct soap*, const char *URL, _tds__GetNTPResponse*); + soap_POST_recv__tds__GetNTPResponse(struct soap*, _tds__GetNTPResponse*); + @endcode + + - @ref _tds__SetNTP + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetNTP(struct soap*, _tds__SetNTP*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetNTP(struct soap*, _tds__SetNTP*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetNTP(struct soap*, const char *URL, _tds__SetNTP*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetNTP(struct soap*, const char *URL, _tds__SetNTP*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetNTP(struct soap*, const char *URL, _tds__SetNTP*); + soap_POST_recv__tds__SetNTP(struct soap*, _tds__SetNTP*); + @endcode + + - @ref _tds__SetNTPResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetNTPResponse(struct soap*, _tds__SetNTPResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetNTPResponse(struct soap*, _tds__SetNTPResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetNTPResponse(struct soap*, const char *URL, _tds__SetNTPResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetNTPResponse(struct soap*, const char *URL, _tds__SetNTPResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetNTPResponse(struct soap*, const char *URL, _tds__SetNTPResponse*); + soap_POST_recv__tds__SetNTPResponse(struct soap*, _tds__SetNTPResponse*); + @endcode + + - @ref _tds__GetDynamicDNS + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDynamicDNS(struct soap*, _tds__GetDynamicDNS*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDynamicDNS(struct soap*, _tds__GetDynamicDNS*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDynamicDNS(struct soap*, const char *URL, _tds__GetDynamicDNS*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDynamicDNS(struct soap*, const char *URL, _tds__GetDynamicDNS*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDynamicDNS(struct soap*, const char *URL, _tds__GetDynamicDNS*); + soap_POST_recv__tds__GetDynamicDNS(struct soap*, _tds__GetDynamicDNS*); + @endcode + + - @ref _tds__GetDynamicDNSResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDynamicDNSResponse(struct soap*, _tds__GetDynamicDNSResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDynamicDNSResponse(struct soap*, _tds__GetDynamicDNSResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDynamicDNSResponse(struct soap*, const char *URL, _tds__GetDynamicDNSResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDynamicDNSResponse(struct soap*, const char *URL, _tds__GetDynamicDNSResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDynamicDNSResponse(struct soap*, const char *URL, _tds__GetDynamicDNSResponse*); + soap_POST_recv__tds__GetDynamicDNSResponse(struct soap*, _tds__GetDynamicDNSResponse*); + @endcode + + - @ref _tds__SetDynamicDNS + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDynamicDNS(struct soap*, _tds__SetDynamicDNS*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDynamicDNS(struct soap*, _tds__SetDynamicDNS*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDynamicDNS(struct soap*, const char *URL, _tds__SetDynamicDNS*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDynamicDNS(struct soap*, const char *URL, _tds__SetDynamicDNS*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDynamicDNS(struct soap*, const char *URL, _tds__SetDynamicDNS*); + soap_POST_recv__tds__SetDynamicDNS(struct soap*, _tds__SetDynamicDNS*); + @endcode + + - @ref _tds__SetDynamicDNSResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDynamicDNSResponse(struct soap*, _tds__SetDynamicDNSResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDynamicDNSResponse(struct soap*, _tds__SetDynamicDNSResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDynamicDNSResponse(struct soap*, const char *URL, _tds__SetDynamicDNSResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDynamicDNSResponse(struct soap*, const char *URL, _tds__SetDynamicDNSResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDynamicDNSResponse(struct soap*, const char *URL, _tds__SetDynamicDNSResponse*); + soap_POST_recv__tds__SetDynamicDNSResponse(struct soap*, _tds__SetDynamicDNSResponse*); + @endcode + + - @ref _tds__GetNetworkInterfaces + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetNetworkInterfaces(struct soap*, _tds__GetNetworkInterfaces*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetNetworkInterfaces(struct soap*, _tds__GetNetworkInterfaces*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetNetworkInterfaces(struct soap*, const char *URL, _tds__GetNetworkInterfaces*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetNetworkInterfaces(struct soap*, const char *URL, _tds__GetNetworkInterfaces*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetNetworkInterfaces(struct soap*, const char *URL, _tds__GetNetworkInterfaces*); + soap_POST_recv__tds__GetNetworkInterfaces(struct soap*, _tds__GetNetworkInterfaces*); + @endcode + + - @ref _tds__GetNetworkInterfacesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetNetworkInterfacesResponse(struct soap*, _tds__GetNetworkInterfacesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetNetworkInterfacesResponse(struct soap*, _tds__GetNetworkInterfacesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetNetworkInterfacesResponse(struct soap*, const char *URL, _tds__GetNetworkInterfacesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetNetworkInterfacesResponse(struct soap*, const char *URL, _tds__GetNetworkInterfacesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetNetworkInterfacesResponse(struct soap*, const char *URL, _tds__GetNetworkInterfacesResponse*); + soap_POST_recv__tds__GetNetworkInterfacesResponse(struct soap*, _tds__GetNetworkInterfacesResponse*); + @endcode + + - @ref _tds__SetNetworkInterfaces + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetNetworkInterfaces(struct soap*, _tds__SetNetworkInterfaces*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetNetworkInterfaces(struct soap*, _tds__SetNetworkInterfaces*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetNetworkInterfaces(struct soap*, const char *URL, _tds__SetNetworkInterfaces*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetNetworkInterfaces(struct soap*, const char *URL, _tds__SetNetworkInterfaces*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetNetworkInterfaces(struct soap*, const char *URL, _tds__SetNetworkInterfaces*); + soap_POST_recv__tds__SetNetworkInterfaces(struct soap*, _tds__SetNetworkInterfaces*); + @endcode + + - @ref _tds__SetNetworkInterfacesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetNetworkInterfacesResponse(struct soap*, _tds__SetNetworkInterfacesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetNetworkInterfacesResponse(struct soap*, _tds__SetNetworkInterfacesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetNetworkInterfacesResponse(struct soap*, const char *URL, _tds__SetNetworkInterfacesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetNetworkInterfacesResponse(struct soap*, const char *URL, _tds__SetNetworkInterfacesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetNetworkInterfacesResponse(struct soap*, const char *URL, _tds__SetNetworkInterfacesResponse*); + soap_POST_recv__tds__SetNetworkInterfacesResponse(struct soap*, _tds__SetNetworkInterfacesResponse*); + @endcode + + - @ref _tds__GetNetworkProtocols + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetNetworkProtocols(struct soap*, _tds__GetNetworkProtocols*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetNetworkProtocols(struct soap*, _tds__GetNetworkProtocols*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetNetworkProtocols(struct soap*, const char *URL, _tds__GetNetworkProtocols*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetNetworkProtocols(struct soap*, const char *URL, _tds__GetNetworkProtocols*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetNetworkProtocols(struct soap*, const char *URL, _tds__GetNetworkProtocols*); + soap_POST_recv__tds__GetNetworkProtocols(struct soap*, _tds__GetNetworkProtocols*); + @endcode + + - @ref _tds__GetNetworkProtocolsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetNetworkProtocolsResponse(struct soap*, _tds__GetNetworkProtocolsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetNetworkProtocolsResponse(struct soap*, _tds__GetNetworkProtocolsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetNetworkProtocolsResponse(struct soap*, const char *URL, _tds__GetNetworkProtocolsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetNetworkProtocolsResponse(struct soap*, const char *URL, _tds__GetNetworkProtocolsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetNetworkProtocolsResponse(struct soap*, const char *URL, _tds__GetNetworkProtocolsResponse*); + soap_POST_recv__tds__GetNetworkProtocolsResponse(struct soap*, _tds__GetNetworkProtocolsResponse*); + @endcode + + - @ref _tds__SetNetworkProtocols + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetNetworkProtocols(struct soap*, _tds__SetNetworkProtocols*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetNetworkProtocols(struct soap*, _tds__SetNetworkProtocols*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetNetworkProtocols(struct soap*, const char *URL, _tds__SetNetworkProtocols*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetNetworkProtocols(struct soap*, const char *URL, _tds__SetNetworkProtocols*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetNetworkProtocols(struct soap*, const char *URL, _tds__SetNetworkProtocols*); + soap_POST_recv__tds__SetNetworkProtocols(struct soap*, _tds__SetNetworkProtocols*); + @endcode + + - @ref _tds__SetNetworkProtocolsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetNetworkProtocolsResponse(struct soap*, _tds__SetNetworkProtocolsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetNetworkProtocolsResponse(struct soap*, _tds__SetNetworkProtocolsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetNetworkProtocolsResponse(struct soap*, const char *URL, _tds__SetNetworkProtocolsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetNetworkProtocolsResponse(struct soap*, const char *URL, _tds__SetNetworkProtocolsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetNetworkProtocolsResponse(struct soap*, const char *URL, _tds__SetNetworkProtocolsResponse*); + soap_POST_recv__tds__SetNetworkProtocolsResponse(struct soap*, _tds__SetNetworkProtocolsResponse*); + @endcode + + - @ref _tds__GetNetworkDefaultGateway + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetNetworkDefaultGateway(struct soap*, _tds__GetNetworkDefaultGateway*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetNetworkDefaultGateway(struct soap*, _tds__GetNetworkDefaultGateway*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetNetworkDefaultGateway(struct soap*, const char *URL, _tds__GetNetworkDefaultGateway*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetNetworkDefaultGateway(struct soap*, const char *URL, _tds__GetNetworkDefaultGateway*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetNetworkDefaultGateway(struct soap*, const char *URL, _tds__GetNetworkDefaultGateway*); + soap_POST_recv__tds__GetNetworkDefaultGateway(struct soap*, _tds__GetNetworkDefaultGateway*); + @endcode + + - @ref _tds__GetNetworkDefaultGatewayResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetNetworkDefaultGatewayResponse(struct soap*, _tds__GetNetworkDefaultGatewayResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetNetworkDefaultGatewayResponse(struct soap*, _tds__GetNetworkDefaultGatewayResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetNetworkDefaultGatewayResponse(struct soap*, const char *URL, _tds__GetNetworkDefaultGatewayResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetNetworkDefaultGatewayResponse(struct soap*, const char *URL, _tds__GetNetworkDefaultGatewayResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetNetworkDefaultGatewayResponse(struct soap*, const char *URL, _tds__GetNetworkDefaultGatewayResponse*); + soap_POST_recv__tds__GetNetworkDefaultGatewayResponse(struct soap*, _tds__GetNetworkDefaultGatewayResponse*); + @endcode + + - @ref _tds__SetNetworkDefaultGateway + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetNetworkDefaultGateway(struct soap*, _tds__SetNetworkDefaultGateway*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetNetworkDefaultGateway(struct soap*, _tds__SetNetworkDefaultGateway*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetNetworkDefaultGateway(struct soap*, const char *URL, _tds__SetNetworkDefaultGateway*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetNetworkDefaultGateway(struct soap*, const char *URL, _tds__SetNetworkDefaultGateway*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetNetworkDefaultGateway(struct soap*, const char *URL, _tds__SetNetworkDefaultGateway*); + soap_POST_recv__tds__SetNetworkDefaultGateway(struct soap*, _tds__SetNetworkDefaultGateway*); + @endcode + + - @ref _tds__SetNetworkDefaultGatewayResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetNetworkDefaultGatewayResponse(struct soap*, _tds__SetNetworkDefaultGatewayResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetNetworkDefaultGatewayResponse(struct soap*, _tds__SetNetworkDefaultGatewayResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetNetworkDefaultGatewayResponse(struct soap*, const char *URL, _tds__SetNetworkDefaultGatewayResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetNetworkDefaultGatewayResponse(struct soap*, const char *URL, _tds__SetNetworkDefaultGatewayResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetNetworkDefaultGatewayResponse(struct soap*, const char *URL, _tds__SetNetworkDefaultGatewayResponse*); + soap_POST_recv__tds__SetNetworkDefaultGatewayResponse(struct soap*, _tds__SetNetworkDefaultGatewayResponse*); + @endcode + + - @ref _tds__GetZeroConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetZeroConfiguration(struct soap*, _tds__GetZeroConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetZeroConfiguration(struct soap*, _tds__GetZeroConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetZeroConfiguration(struct soap*, const char *URL, _tds__GetZeroConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetZeroConfiguration(struct soap*, const char *URL, _tds__GetZeroConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetZeroConfiguration(struct soap*, const char *URL, _tds__GetZeroConfiguration*); + soap_POST_recv__tds__GetZeroConfiguration(struct soap*, _tds__GetZeroConfiguration*); + @endcode + + - @ref _tds__GetZeroConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetZeroConfigurationResponse(struct soap*, _tds__GetZeroConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetZeroConfigurationResponse(struct soap*, _tds__GetZeroConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetZeroConfigurationResponse(struct soap*, const char *URL, _tds__GetZeroConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetZeroConfigurationResponse(struct soap*, const char *URL, _tds__GetZeroConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetZeroConfigurationResponse(struct soap*, const char *URL, _tds__GetZeroConfigurationResponse*); + soap_POST_recv__tds__GetZeroConfigurationResponse(struct soap*, _tds__GetZeroConfigurationResponse*); + @endcode + + - @ref _tds__SetZeroConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetZeroConfiguration(struct soap*, _tds__SetZeroConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetZeroConfiguration(struct soap*, _tds__SetZeroConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetZeroConfiguration(struct soap*, const char *URL, _tds__SetZeroConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetZeroConfiguration(struct soap*, const char *URL, _tds__SetZeroConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetZeroConfiguration(struct soap*, const char *URL, _tds__SetZeroConfiguration*); + soap_POST_recv__tds__SetZeroConfiguration(struct soap*, _tds__SetZeroConfiguration*); + @endcode + + - @ref _tds__SetZeroConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetZeroConfigurationResponse(struct soap*, _tds__SetZeroConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetZeroConfigurationResponse(struct soap*, _tds__SetZeroConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetZeroConfigurationResponse(struct soap*, const char *URL, _tds__SetZeroConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetZeroConfigurationResponse(struct soap*, const char *URL, _tds__SetZeroConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetZeroConfigurationResponse(struct soap*, const char *URL, _tds__SetZeroConfigurationResponse*); + soap_POST_recv__tds__SetZeroConfigurationResponse(struct soap*, _tds__SetZeroConfigurationResponse*); + @endcode + + - @ref _tds__GetIPAddressFilter + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetIPAddressFilter(struct soap*, _tds__GetIPAddressFilter*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetIPAddressFilter(struct soap*, _tds__GetIPAddressFilter*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetIPAddressFilter(struct soap*, const char *URL, _tds__GetIPAddressFilter*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetIPAddressFilter(struct soap*, const char *URL, _tds__GetIPAddressFilter*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetIPAddressFilter(struct soap*, const char *URL, _tds__GetIPAddressFilter*); + soap_POST_recv__tds__GetIPAddressFilter(struct soap*, _tds__GetIPAddressFilter*); + @endcode + + - @ref _tds__GetIPAddressFilterResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetIPAddressFilterResponse(struct soap*, _tds__GetIPAddressFilterResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetIPAddressFilterResponse(struct soap*, _tds__GetIPAddressFilterResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetIPAddressFilterResponse(struct soap*, const char *URL, _tds__GetIPAddressFilterResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetIPAddressFilterResponse(struct soap*, const char *URL, _tds__GetIPAddressFilterResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetIPAddressFilterResponse(struct soap*, const char *URL, _tds__GetIPAddressFilterResponse*); + soap_POST_recv__tds__GetIPAddressFilterResponse(struct soap*, _tds__GetIPAddressFilterResponse*); + @endcode + + - @ref _tds__SetIPAddressFilter + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetIPAddressFilter(struct soap*, _tds__SetIPAddressFilter*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetIPAddressFilter(struct soap*, _tds__SetIPAddressFilter*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetIPAddressFilter(struct soap*, const char *URL, _tds__SetIPAddressFilter*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetIPAddressFilter(struct soap*, const char *URL, _tds__SetIPAddressFilter*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetIPAddressFilter(struct soap*, const char *URL, _tds__SetIPAddressFilter*); + soap_POST_recv__tds__SetIPAddressFilter(struct soap*, _tds__SetIPAddressFilter*); + @endcode + + - @ref _tds__SetIPAddressFilterResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetIPAddressFilterResponse(struct soap*, _tds__SetIPAddressFilterResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetIPAddressFilterResponse(struct soap*, _tds__SetIPAddressFilterResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetIPAddressFilterResponse(struct soap*, const char *URL, _tds__SetIPAddressFilterResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetIPAddressFilterResponse(struct soap*, const char *URL, _tds__SetIPAddressFilterResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetIPAddressFilterResponse(struct soap*, const char *URL, _tds__SetIPAddressFilterResponse*); + soap_POST_recv__tds__SetIPAddressFilterResponse(struct soap*, _tds__SetIPAddressFilterResponse*); + @endcode + + - @ref _tds__AddIPAddressFilter + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__AddIPAddressFilter(struct soap*, _tds__AddIPAddressFilter*); + // Writer (returns SOAP_OK on success): + soap_write__tds__AddIPAddressFilter(struct soap*, _tds__AddIPAddressFilter*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__AddIPAddressFilter(struct soap*, const char *URL, _tds__AddIPAddressFilter*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__AddIPAddressFilter(struct soap*, const char *URL, _tds__AddIPAddressFilter*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__AddIPAddressFilter(struct soap*, const char *URL, _tds__AddIPAddressFilter*); + soap_POST_recv__tds__AddIPAddressFilter(struct soap*, _tds__AddIPAddressFilter*); + @endcode + + - @ref _tds__AddIPAddressFilterResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__AddIPAddressFilterResponse(struct soap*, _tds__AddIPAddressFilterResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__AddIPAddressFilterResponse(struct soap*, _tds__AddIPAddressFilterResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__AddIPAddressFilterResponse(struct soap*, const char *URL, _tds__AddIPAddressFilterResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__AddIPAddressFilterResponse(struct soap*, const char *URL, _tds__AddIPAddressFilterResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__AddIPAddressFilterResponse(struct soap*, const char *URL, _tds__AddIPAddressFilterResponse*); + soap_POST_recv__tds__AddIPAddressFilterResponse(struct soap*, _tds__AddIPAddressFilterResponse*); + @endcode + + - @ref _tds__RemoveIPAddressFilter + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__RemoveIPAddressFilter(struct soap*, _tds__RemoveIPAddressFilter*); + // Writer (returns SOAP_OK on success): + soap_write__tds__RemoveIPAddressFilter(struct soap*, _tds__RemoveIPAddressFilter*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__RemoveIPAddressFilter(struct soap*, const char *URL, _tds__RemoveIPAddressFilter*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__RemoveIPAddressFilter(struct soap*, const char *URL, _tds__RemoveIPAddressFilter*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__RemoveIPAddressFilter(struct soap*, const char *URL, _tds__RemoveIPAddressFilter*); + soap_POST_recv__tds__RemoveIPAddressFilter(struct soap*, _tds__RemoveIPAddressFilter*); + @endcode + + - @ref _tds__RemoveIPAddressFilterResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__RemoveIPAddressFilterResponse(struct soap*, _tds__RemoveIPAddressFilterResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__RemoveIPAddressFilterResponse(struct soap*, _tds__RemoveIPAddressFilterResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__RemoveIPAddressFilterResponse(struct soap*, const char *URL, _tds__RemoveIPAddressFilterResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__RemoveIPAddressFilterResponse(struct soap*, const char *URL, _tds__RemoveIPAddressFilterResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__RemoveIPAddressFilterResponse(struct soap*, const char *URL, _tds__RemoveIPAddressFilterResponse*); + soap_POST_recv__tds__RemoveIPAddressFilterResponse(struct soap*, _tds__RemoveIPAddressFilterResponse*); + @endcode + + - @ref _tds__GetAccessPolicy + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetAccessPolicy(struct soap*, _tds__GetAccessPolicy*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetAccessPolicy(struct soap*, _tds__GetAccessPolicy*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetAccessPolicy(struct soap*, const char *URL, _tds__GetAccessPolicy*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetAccessPolicy(struct soap*, const char *URL, _tds__GetAccessPolicy*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetAccessPolicy(struct soap*, const char *URL, _tds__GetAccessPolicy*); + soap_POST_recv__tds__GetAccessPolicy(struct soap*, _tds__GetAccessPolicy*); + @endcode + + - @ref _tds__GetAccessPolicyResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetAccessPolicyResponse(struct soap*, _tds__GetAccessPolicyResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetAccessPolicyResponse(struct soap*, _tds__GetAccessPolicyResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetAccessPolicyResponse(struct soap*, const char *URL, _tds__GetAccessPolicyResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetAccessPolicyResponse(struct soap*, const char *URL, _tds__GetAccessPolicyResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetAccessPolicyResponse(struct soap*, const char *URL, _tds__GetAccessPolicyResponse*); + soap_POST_recv__tds__GetAccessPolicyResponse(struct soap*, _tds__GetAccessPolicyResponse*); + @endcode + + - @ref _tds__SetAccessPolicy + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetAccessPolicy(struct soap*, _tds__SetAccessPolicy*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetAccessPolicy(struct soap*, _tds__SetAccessPolicy*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetAccessPolicy(struct soap*, const char *URL, _tds__SetAccessPolicy*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetAccessPolicy(struct soap*, const char *URL, _tds__SetAccessPolicy*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetAccessPolicy(struct soap*, const char *URL, _tds__SetAccessPolicy*); + soap_POST_recv__tds__SetAccessPolicy(struct soap*, _tds__SetAccessPolicy*); + @endcode + + - @ref _tds__SetAccessPolicyResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetAccessPolicyResponse(struct soap*, _tds__SetAccessPolicyResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetAccessPolicyResponse(struct soap*, _tds__SetAccessPolicyResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetAccessPolicyResponse(struct soap*, const char *URL, _tds__SetAccessPolicyResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetAccessPolicyResponse(struct soap*, const char *URL, _tds__SetAccessPolicyResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetAccessPolicyResponse(struct soap*, const char *URL, _tds__SetAccessPolicyResponse*); + soap_POST_recv__tds__SetAccessPolicyResponse(struct soap*, _tds__SetAccessPolicyResponse*); + @endcode + + - @ref _tds__CreateCertificate + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__CreateCertificate(struct soap*, _tds__CreateCertificate*); + // Writer (returns SOAP_OK on success): + soap_write__tds__CreateCertificate(struct soap*, _tds__CreateCertificate*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__CreateCertificate(struct soap*, const char *URL, _tds__CreateCertificate*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__CreateCertificate(struct soap*, const char *URL, _tds__CreateCertificate*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__CreateCertificate(struct soap*, const char *URL, _tds__CreateCertificate*); + soap_POST_recv__tds__CreateCertificate(struct soap*, _tds__CreateCertificate*); + @endcode + + - @ref _tds__CreateCertificateResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__CreateCertificateResponse(struct soap*, _tds__CreateCertificateResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__CreateCertificateResponse(struct soap*, _tds__CreateCertificateResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__CreateCertificateResponse(struct soap*, const char *URL, _tds__CreateCertificateResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__CreateCertificateResponse(struct soap*, const char *URL, _tds__CreateCertificateResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__CreateCertificateResponse(struct soap*, const char *URL, _tds__CreateCertificateResponse*); + soap_POST_recv__tds__CreateCertificateResponse(struct soap*, _tds__CreateCertificateResponse*); + @endcode + + - @ref _tds__GetCertificates + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCertificates(struct soap*, _tds__GetCertificates*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCertificates(struct soap*, _tds__GetCertificates*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCertificates(struct soap*, const char *URL, _tds__GetCertificates*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCertificates(struct soap*, const char *URL, _tds__GetCertificates*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCertificates(struct soap*, const char *URL, _tds__GetCertificates*); + soap_POST_recv__tds__GetCertificates(struct soap*, _tds__GetCertificates*); + @endcode + + - @ref _tds__GetCertificatesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCertificatesResponse(struct soap*, _tds__GetCertificatesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCertificatesResponse(struct soap*, _tds__GetCertificatesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCertificatesResponse(struct soap*, const char *URL, _tds__GetCertificatesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCertificatesResponse(struct soap*, const char *URL, _tds__GetCertificatesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCertificatesResponse(struct soap*, const char *URL, _tds__GetCertificatesResponse*); + soap_POST_recv__tds__GetCertificatesResponse(struct soap*, _tds__GetCertificatesResponse*); + @endcode + + - @ref _tds__GetCertificatesStatus + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCertificatesStatus(struct soap*, _tds__GetCertificatesStatus*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCertificatesStatus(struct soap*, _tds__GetCertificatesStatus*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCertificatesStatus(struct soap*, const char *URL, _tds__GetCertificatesStatus*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCertificatesStatus(struct soap*, const char *URL, _tds__GetCertificatesStatus*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCertificatesStatus(struct soap*, const char *URL, _tds__GetCertificatesStatus*); + soap_POST_recv__tds__GetCertificatesStatus(struct soap*, _tds__GetCertificatesStatus*); + @endcode + + - @ref _tds__GetCertificatesStatusResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCertificatesStatusResponse(struct soap*, _tds__GetCertificatesStatusResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCertificatesStatusResponse(struct soap*, _tds__GetCertificatesStatusResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCertificatesStatusResponse(struct soap*, const char *URL, _tds__GetCertificatesStatusResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCertificatesStatusResponse(struct soap*, const char *URL, _tds__GetCertificatesStatusResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCertificatesStatusResponse(struct soap*, const char *URL, _tds__GetCertificatesStatusResponse*); + soap_POST_recv__tds__GetCertificatesStatusResponse(struct soap*, _tds__GetCertificatesStatusResponse*); + @endcode + + - @ref _tds__SetCertificatesStatus + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetCertificatesStatus(struct soap*, _tds__SetCertificatesStatus*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetCertificatesStatus(struct soap*, _tds__SetCertificatesStatus*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetCertificatesStatus(struct soap*, const char *URL, _tds__SetCertificatesStatus*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetCertificatesStatus(struct soap*, const char *URL, _tds__SetCertificatesStatus*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetCertificatesStatus(struct soap*, const char *URL, _tds__SetCertificatesStatus*); + soap_POST_recv__tds__SetCertificatesStatus(struct soap*, _tds__SetCertificatesStatus*); + @endcode + + - @ref _tds__SetCertificatesStatusResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetCertificatesStatusResponse(struct soap*, _tds__SetCertificatesStatusResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetCertificatesStatusResponse(struct soap*, _tds__SetCertificatesStatusResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetCertificatesStatusResponse(struct soap*, const char *URL, _tds__SetCertificatesStatusResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetCertificatesStatusResponse(struct soap*, const char *URL, _tds__SetCertificatesStatusResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetCertificatesStatusResponse(struct soap*, const char *URL, _tds__SetCertificatesStatusResponse*); + soap_POST_recv__tds__SetCertificatesStatusResponse(struct soap*, _tds__SetCertificatesStatusResponse*); + @endcode + + - @ref _tds__DeleteCertificates + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteCertificates(struct soap*, _tds__DeleteCertificates*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteCertificates(struct soap*, _tds__DeleteCertificates*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteCertificates(struct soap*, const char *URL, _tds__DeleteCertificates*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteCertificates(struct soap*, const char *URL, _tds__DeleteCertificates*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteCertificates(struct soap*, const char *URL, _tds__DeleteCertificates*); + soap_POST_recv__tds__DeleteCertificates(struct soap*, _tds__DeleteCertificates*); + @endcode + + - @ref _tds__DeleteCertificatesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteCertificatesResponse(struct soap*, _tds__DeleteCertificatesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteCertificatesResponse(struct soap*, _tds__DeleteCertificatesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteCertificatesResponse(struct soap*, const char *URL, _tds__DeleteCertificatesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteCertificatesResponse(struct soap*, const char *URL, _tds__DeleteCertificatesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteCertificatesResponse(struct soap*, const char *URL, _tds__DeleteCertificatesResponse*); + soap_POST_recv__tds__DeleteCertificatesResponse(struct soap*, _tds__DeleteCertificatesResponse*); + @endcode + + - @ref _tds__GetPkcs10Request + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetPkcs10Request(struct soap*, _tds__GetPkcs10Request*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetPkcs10Request(struct soap*, _tds__GetPkcs10Request*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetPkcs10Request(struct soap*, const char *URL, _tds__GetPkcs10Request*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetPkcs10Request(struct soap*, const char *URL, _tds__GetPkcs10Request*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetPkcs10Request(struct soap*, const char *URL, _tds__GetPkcs10Request*); + soap_POST_recv__tds__GetPkcs10Request(struct soap*, _tds__GetPkcs10Request*); + @endcode + + - @ref _tds__GetPkcs10RequestResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetPkcs10RequestResponse(struct soap*, _tds__GetPkcs10RequestResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetPkcs10RequestResponse(struct soap*, _tds__GetPkcs10RequestResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetPkcs10RequestResponse(struct soap*, const char *URL, _tds__GetPkcs10RequestResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetPkcs10RequestResponse(struct soap*, const char *URL, _tds__GetPkcs10RequestResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetPkcs10RequestResponse(struct soap*, const char *URL, _tds__GetPkcs10RequestResponse*); + soap_POST_recv__tds__GetPkcs10RequestResponse(struct soap*, _tds__GetPkcs10RequestResponse*); + @endcode + + - @ref _tds__LoadCertificates + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__LoadCertificates(struct soap*, _tds__LoadCertificates*); + // Writer (returns SOAP_OK on success): + soap_write__tds__LoadCertificates(struct soap*, _tds__LoadCertificates*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__LoadCertificates(struct soap*, const char *URL, _tds__LoadCertificates*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__LoadCertificates(struct soap*, const char *URL, _tds__LoadCertificates*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__LoadCertificates(struct soap*, const char *URL, _tds__LoadCertificates*); + soap_POST_recv__tds__LoadCertificates(struct soap*, _tds__LoadCertificates*); + @endcode + + - @ref _tds__LoadCertificatesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__LoadCertificatesResponse(struct soap*, _tds__LoadCertificatesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__LoadCertificatesResponse(struct soap*, _tds__LoadCertificatesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__LoadCertificatesResponse(struct soap*, const char *URL, _tds__LoadCertificatesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__LoadCertificatesResponse(struct soap*, const char *URL, _tds__LoadCertificatesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__LoadCertificatesResponse(struct soap*, const char *URL, _tds__LoadCertificatesResponse*); + soap_POST_recv__tds__LoadCertificatesResponse(struct soap*, _tds__LoadCertificatesResponse*); + @endcode + + - @ref _tds__GetClientCertificateMode + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetClientCertificateMode(struct soap*, _tds__GetClientCertificateMode*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetClientCertificateMode(struct soap*, _tds__GetClientCertificateMode*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetClientCertificateMode(struct soap*, const char *URL, _tds__GetClientCertificateMode*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetClientCertificateMode(struct soap*, const char *URL, _tds__GetClientCertificateMode*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetClientCertificateMode(struct soap*, const char *URL, _tds__GetClientCertificateMode*); + soap_POST_recv__tds__GetClientCertificateMode(struct soap*, _tds__GetClientCertificateMode*); + @endcode + + - @ref _tds__GetClientCertificateModeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetClientCertificateModeResponse(struct soap*, _tds__GetClientCertificateModeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetClientCertificateModeResponse(struct soap*, _tds__GetClientCertificateModeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetClientCertificateModeResponse(struct soap*, const char *URL, _tds__GetClientCertificateModeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetClientCertificateModeResponse(struct soap*, const char *URL, _tds__GetClientCertificateModeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetClientCertificateModeResponse(struct soap*, const char *URL, _tds__GetClientCertificateModeResponse*); + soap_POST_recv__tds__GetClientCertificateModeResponse(struct soap*, _tds__GetClientCertificateModeResponse*); + @endcode + + - @ref _tds__SetClientCertificateMode + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetClientCertificateMode(struct soap*, _tds__SetClientCertificateMode*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetClientCertificateMode(struct soap*, _tds__SetClientCertificateMode*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetClientCertificateMode(struct soap*, const char *URL, _tds__SetClientCertificateMode*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetClientCertificateMode(struct soap*, const char *URL, _tds__SetClientCertificateMode*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetClientCertificateMode(struct soap*, const char *URL, _tds__SetClientCertificateMode*); + soap_POST_recv__tds__SetClientCertificateMode(struct soap*, _tds__SetClientCertificateMode*); + @endcode + + - @ref _tds__SetClientCertificateModeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetClientCertificateModeResponse(struct soap*, _tds__SetClientCertificateModeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetClientCertificateModeResponse(struct soap*, _tds__SetClientCertificateModeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetClientCertificateModeResponse(struct soap*, const char *URL, _tds__SetClientCertificateModeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetClientCertificateModeResponse(struct soap*, const char *URL, _tds__SetClientCertificateModeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetClientCertificateModeResponse(struct soap*, const char *URL, _tds__SetClientCertificateModeResponse*); + soap_POST_recv__tds__SetClientCertificateModeResponse(struct soap*, _tds__SetClientCertificateModeResponse*); + @endcode + + - @ref _tds__GetCACertificates + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCACertificates(struct soap*, _tds__GetCACertificates*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCACertificates(struct soap*, _tds__GetCACertificates*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCACertificates(struct soap*, const char *URL, _tds__GetCACertificates*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCACertificates(struct soap*, const char *URL, _tds__GetCACertificates*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCACertificates(struct soap*, const char *URL, _tds__GetCACertificates*); + soap_POST_recv__tds__GetCACertificates(struct soap*, _tds__GetCACertificates*); + @endcode + + - @ref _tds__GetCACertificatesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCACertificatesResponse(struct soap*, _tds__GetCACertificatesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCACertificatesResponse(struct soap*, _tds__GetCACertificatesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCACertificatesResponse(struct soap*, const char *URL, _tds__GetCACertificatesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCACertificatesResponse(struct soap*, const char *URL, _tds__GetCACertificatesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCACertificatesResponse(struct soap*, const char *URL, _tds__GetCACertificatesResponse*); + soap_POST_recv__tds__GetCACertificatesResponse(struct soap*, _tds__GetCACertificatesResponse*); + @endcode + + - @ref _tds__LoadCertificateWithPrivateKey + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__LoadCertificateWithPrivateKey(struct soap*, _tds__LoadCertificateWithPrivateKey*); + // Writer (returns SOAP_OK on success): + soap_write__tds__LoadCertificateWithPrivateKey(struct soap*, _tds__LoadCertificateWithPrivateKey*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__LoadCertificateWithPrivateKey(struct soap*, const char *URL, _tds__LoadCertificateWithPrivateKey*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__LoadCertificateWithPrivateKey(struct soap*, const char *URL, _tds__LoadCertificateWithPrivateKey*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__LoadCertificateWithPrivateKey(struct soap*, const char *URL, _tds__LoadCertificateWithPrivateKey*); + soap_POST_recv__tds__LoadCertificateWithPrivateKey(struct soap*, _tds__LoadCertificateWithPrivateKey*); + @endcode + + - @ref _tds__LoadCertificateWithPrivateKeyResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, _tds__LoadCertificateWithPrivateKeyResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, _tds__LoadCertificateWithPrivateKeyResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, const char *URL, _tds__LoadCertificateWithPrivateKeyResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, const char *URL, _tds__LoadCertificateWithPrivateKeyResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, const char *URL, _tds__LoadCertificateWithPrivateKeyResponse*); + soap_POST_recv__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, _tds__LoadCertificateWithPrivateKeyResponse*); + @endcode + + - @ref _tds__GetCertificateInformation + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCertificateInformation(struct soap*, _tds__GetCertificateInformation*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCertificateInformation(struct soap*, _tds__GetCertificateInformation*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCertificateInformation(struct soap*, const char *URL, _tds__GetCertificateInformation*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCertificateInformation(struct soap*, const char *URL, _tds__GetCertificateInformation*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCertificateInformation(struct soap*, const char *URL, _tds__GetCertificateInformation*); + soap_POST_recv__tds__GetCertificateInformation(struct soap*, _tds__GetCertificateInformation*); + @endcode + + - @ref _tds__GetCertificateInformationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetCertificateInformationResponse(struct soap*, _tds__GetCertificateInformationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetCertificateInformationResponse(struct soap*, _tds__GetCertificateInformationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetCertificateInformationResponse(struct soap*, const char *URL, _tds__GetCertificateInformationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetCertificateInformationResponse(struct soap*, const char *URL, _tds__GetCertificateInformationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetCertificateInformationResponse(struct soap*, const char *URL, _tds__GetCertificateInformationResponse*); + soap_POST_recv__tds__GetCertificateInformationResponse(struct soap*, _tds__GetCertificateInformationResponse*); + @endcode + + - @ref _tds__LoadCACertificates + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__LoadCACertificates(struct soap*, _tds__LoadCACertificates*); + // Writer (returns SOAP_OK on success): + soap_write__tds__LoadCACertificates(struct soap*, _tds__LoadCACertificates*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__LoadCACertificates(struct soap*, const char *URL, _tds__LoadCACertificates*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__LoadCACertificates(struct soap*, const char *URL, _tds__LoadCACertificates*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__LoadCACertificates(struct soap*, const char *URL, _tds__LoadCACertificates*); + soap_POST_recv__tds__LoadCACertificates(struct soap*, _tds__LoadCACertificates*); + @endcode + + - @ref _tds__LoadCACertificatesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__LoadCACertificatesResponse(struct soap*, _tds__LoadCACertificatesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__LoadCACertificatesResponse(struct soap*, _tds__LoadCACertificatesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__LoadCACertificatesResponse(struct soap*, const char *URL, _tds__LoadCACertificatesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__LoadCACertificatesResponse(struct soap*, const char *URL, _tds__LoadCACertificatesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__LoadCACertificatesResponse(struct soap*, const char *URL, _tds__LoadCACertificatesResponse*); + soap_POST_recv__tds__LoadCACertificatesResponse(struct soap*, _tds__LoadCACertificatesResponse*); + @endcode + + - @ref _tds__CreateDot1XConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__CreateDot1XConfiguration(struct soap*, _tds__CreateDot1XConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__CreateDot1XConfiguration(struct soap*, _tds__CreateDot1XConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__CreateDot1XConfiguration(struct soap*, const char *URL, _tds__CreateDot1XConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__CreateDot1XConfiguration(struct soap*, const char *URL, _tds__CreateDot1XConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__CreateDot1XConfiguration(struct soap*, const char *URL, _tds__CreateDot1XConfiguration*); + soap_POST_recv__tds__CreateDot1XConfiguration(struct soap*, _tds__CreateDot1XConfiguration*); + @endcode + + - @ref _tds__CreateDot1XConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__CreateDot1XConfigurationResponse(struct soap*, _tds__CreateDot1XConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__CreateDot1XConfigurationResponse(struct soap*, _tds__CreateDot1XConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__CreateDot1XConfigurationResponse(struct soap*, const char *URL, _tds__CreateDot1XConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__CreateDot1XConfigurationResponse(struct soap*, const char *URL, _tds__CreateDot1XConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__CreateDot1XConfigurationResponse(struct soap*, const char *URL, _tds__CreateDot1XConfigurationResponse*); + soap_POST_recv__tds__CreateDot1XConfigurationResponse(struct soap*, _tds__CreateDot1XConfigurationResponse*); + @endcode + + - @ref _tds__SetDot1XConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDot1XConfiguration(struct soap*, _tds__SetDot1XConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDot1XConfiguration(struct soap*, _tds__SetDot1XConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDot1XConfiguration(struct soap*, const char *URL, _tds__SetDot1XConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDot1XConfiguration(struct soap*, const char *URL, _tds__SetDot1XConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDot1XConfiguration(struct soap*, const char *URL, _tds__SetDot1XConfiguration*); + soap_POST_recv__tds__SetDot1XConfiguration(struct soap*, _tds__SetDot1XConfiguration*); + @endcode + + - @ref _tds__SetDot1XConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetDot1XConfigurationResponse(struct soap*, _tds__SetDot1XConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetDot1XConfigurationResponse(struct soap*, _tds__SetDot1XConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetDot1XConfigurationResponse(struct soap*, const char *URL, _tds__SetDot1XConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetDot1XConfigurationResponse(struct soap*, const char *URL, _tds__SetDot1XConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetDot1XConfigurationResponse(struct soap*, const char *URL, _tds__SetDot1XConfigurationResponse*); + soap_POST_recv__tds__SetDot1XConfigurationResponse(struct soap*, _tds__SetDot1XConfigurationResponse*); + @endcode + + - @ref _tds__GetDot1XConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDot1XConfiguration(struct soap*, _tds__GetDot1XConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDot1XConfiguration(struct soap*, _tds__GetDot1XConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDot1XConfiguration(struct soap*, const char *URL, _tds__GetDot1XConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDot1XConfiguration(struct soap*, const char *URL, _tds__GetDot1XConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDot1XConfiguration(struct soap*, const char *URL, _tds__GetDot1XConfiguration*); + soap_POST_recv__tds__GetDot1XConfiguration(struct soap*, _tds__GetDot1XConfiguration*); + @endcode + + - @ref _tds__GetDot1XConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDot1XConfigurationResponse(struct soap*, _tds__GetDot1XConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDot1XConfigurationResponse(struct soap*, _tds__GetDot1XConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDot1XConfigurationResponse(struct soap*, const char *URL, _tds__GetDot1XConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDot1XConfigurationResponse(struct soap*, const char *URL, _tds__GetDot1XConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDot1XConfigurationResponse(struct soap*, const char *URL, _tds__GetDot1XConfigurationResponse*); + soap_POST_recv__tds__GetDot1XConfigurationResponse(struct soap*, _tds__GetDot1XConfigurationResponse*); + @endcode + + - @ref _tds__GetDot1XConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDot1XConfigurations(struct soap*, _tds__GetDot1XConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDot1XConfigurations(struct soap*, _tds__GetDot1XConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDot1XConfigurations(struct soap*, const char *URL, _tds__GetDot1XConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDot1XConfigurations(struct soap*, const char *URL, _tds__GetDot1XConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDot1XConfigurations(struct soap*, const char *URL, _tds__GetDot1XConfigurations*); + soap_POST_recv__tds__GetDot1XConfigurations(struct soap*, _tds__GetDot1XConfigurations*); + @endcode + + - @ref _tds__GetDot1XConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDot1XConfigurationsResponse(struct soap*, _tds__GetDot1XConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDot1XConfigurationsResponse(struct soap*, _tds__GetDot1XConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDot1XConfigurationsResponse(struct soap*, const char *URL, _tds__GetDot1XConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDot1XConfigurationsResponse(struct soap*, const char *URL, _tds__GetDot1XConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDot1XConfigurationsResponse(struct soap*, const char *URL, _tds__GetDot1XConfigurationsResponse*); + soap_POST_recv__tds__GetDot1XConfigurationsResponse(struct soap*, _tds__GetDot1XConfigurationsResponse*); + @endcode + + - @ref _tds__DeleteDot1XConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteDot1XConfiguration(struct soap*, _tds__DeleteDot1XConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteDot1XConfiguration(struct soap*, _tds__DeleteDot1XConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteDot1XConfiguration(struct soap*, const char *URL, _tds__DeleteDot1XConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteDot1XConfiguration(struct soap*, const char *URL, _tds__DeleteDot1XConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteDot1XConfiguration(struct soap*, const char *URL, _tds__DeleteDot1XConfiguration*); + soap_POST_recv__tds__DeleteDot1XConfiguration(struct soap*, _tds__DeleteDot1XConfiguration*); + @endcode + + - @ref _tds__DeleteDot1XConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteDot1XConfigurationResponse(struct soap*, _tds__DeleteDot1XConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteDot1XConfigurationResponse(struct soap*, _tds__DeleteDot1XConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteDot1XConfigurationResponse(struct soap*, const char *URL, _tds__DeleteDot1XConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteDot1XConfigurationResponse(struct soap*, const char *URL, _tds__DeleteDot1XConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteDot1XConfigurationResponse(struct soap*, const char *URL, _tds__DeleteDot1XConfigurationResponse*); + soap_POST_recv__tds__DeleteDot1XConfigurationResponse(struct soap*, _tds__DeleteDot1XConfigurationResponse*); + @endcode + + - @ref _tds__GetRelayOutputs + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetRelayOutputs(struct soap*, _tds__GetRelayOutputs*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetRelayOutputs(struct soap*, _tds__GetRelayOutputs*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetRelayOutputs(struct soap*, const char *URL, _tds__GetRelayOutputs*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetRelayOutputs(struct soap*, const char *URL, _tds__GetRelayOutputs*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetRelayOutputs(struct soap*, const char *URL, _tds__GetRelayOutputs*); + soap_POST_recv__tds__GetRelayOutputs(struct soap*, _tds__GetRelayOutputs*); + @endcode + + - @ref _tds__GetRelayOutputsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetRelayOutputsResponse(struct soap*, _tds__GetRelayOutputsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetRelayOutputsResponse(struct soap*, _tds__GetRelayOutputsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetRelayOutputsResponse(struct soap*, const char *URL, _tds__GetRelayOutputsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetRelayOutputsResponse(struct soap*, const char *URL, _tds__GetRelayOutputsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetRelayOutputsResponse(struct soap*, const char *URL, _tds__GetRelayOutputsResponse*); + soap_POST_recv__tds__GetRelayOutputsResponse(struct soap*, _tds__GetRelayOutputsResponse*); + @endcode + + - @ref _tds__SetRelayOutputSettings + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetRelayOutputSettings(struct soap*, _tds__SetRelayOutputSettings*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetRelayOutputSettings(struct soap*, _tds__SetRelayOutputSettings*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetRelayOutputSettings(struct soap*, const char *URL, _tds__SetRelayOutputSettings*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetRelayOutputSettings(struct soap*, const char *URL, _tds__SetRelayOutputSettings*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetRelayOutputSettings(struct soap*, const char *URL, _tds__SetRelayOutputSettings*); + soap_POST_recv__tds__SetRelayOutputSettings(struct soap*, _tds__SetRelayOutputSettings*); + @endcode + + - @ref _tds__SetRelayOutputSettingsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetRelayOutputSettingsResponse(struct soap*, _tds__SetRelayOutputSettingsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetRelayOutputSettingsResponse(struct soap*, _tds__SetRelayOutputSettingsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetRelayOutputSettingsResponse(struct soap*, const char *URL, _tds__SetRelayOutputSettingsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetRelayOutputSettingsResponse(struct soap*, const char *URL, _tds__SetRelayOutputSettingsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetRelayOutputSettingsResponse(struct soap*, const char *URL, _tds__SetRelayOutputSettingsResponse*); + soap_POST_recv__tds__SetRelayOutputSettingsResponse(struct soap*, _tds__SetRelayOutputSettingsResponse*); + @endcode + + - @ref _tds__SetRelayOutputState + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetRelayOutputState(struct soap*, _tds__SetRelayOutputState*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetRelayOutputState(struct soap*, _tds__SetRelayOutputState*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetRelayOutputState(struct soap*, const char *URL, _tds__SetRelayOutputState*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetRelayOutputState(struct soap*, const char *URL, _tds__SetRelayOutputState*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetRelayOutputState(struct soap*, const char *URL, _tds__SetRelayOutputState*); + soap_POST_recv__tds__SetRelayOutputState(struct soap*, _tds__SetRelayOutputState*); + @endcode + + - @ref _tds__SetRelayOutputStateResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetRelayOutputStateResponse(struct soap*, _tds__SetRelayOutputStateResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetRelayOutputStateResponse(struct soap*, _tds__SetRelayOutputStateResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetRelayOutputStateResponse(struct soap*, const char *URL, _tds__SetRelayOutputStateResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetRelayOutputStateResponse(struct soap*, const char *URL, _tds__SetRelayOutputStateResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetRelayOutputStateResponse(struct soap*, const char *URL, _tds__SetRelayOutputStateResponse*); + soap_POST_recv__tds__SetRelayOutputStateResponse(struct soap*, _tds__SetRelayOutputStateResponse*); + @endcode + + - @ref _tds__SendAuxiliaryCommand + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SendAuxiliaryCommand(struct soap*, _tds__SendAuxiliaryCommand*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SendAuxiliaryCommand(struct soap*, _tds__SendAuxiliaryCommand*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SendAuxiliaryCommand(struct soap*, const char *URL, _tds__SendAuxiliaryCommand*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SendAuxiliaryCommand(struct soap*, const char *URL, _tds__SendAuxiliaryCommand*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SendAuxiliaryCommand(struct soap*, const char *URL, _tds__SendAuxiliaryCommand*); + soap_POST_recv__tds__SendAuxiliaryCommand(struct soap*, _tds__SendAuxiliaryCommand*); + @endcode + + - @ref _tds__SendAuxiliaryCommandResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SendAuxiliaryCommandResponse(struct soap*, _tds__SendAuxiliaryCommandResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SendAuxiliaryCommandResponse(struct soap*, _tds__SendAuxiliaryCommandResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SendAuxiliaryCommandResponse(struct soap*, const char *URL, _tds__SendAuxiliaryCommandResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SendAuxiliaryCommandResponse(struct soap*, const char *URL, _tds__SendAuxiliaryCommandResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SendAuxiliaryCommandResponse(struct soap*, const char *URL, _tds__SendAuxiliaryCommandResponse*); + soap_POST_recv__tds__SendAuxiliaryCommandResponse(struct soap*, _tds__SendAuxiliaryCommandResponse*); + @endcode + + - @ref _tds__GetDot11Capabilities + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDot11Capabilities(struct soap*, _tds__GetDot11Capabilities*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDot11Capabilities(struct soap*, _tds__GetDot11Capabilities*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDot11Capabilities(struct soap*, const char *URL, _tds__GetDot11Capabilities*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDot11Capabilities(struct soap*, const char *URL, _tds__GetDot11Capabilities*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDot11Capabilities(struct soap*, const char *URL, _tds__GetDot11Capabilities*); + soap_POST_recv__tds__GetDot11Capabilities(struct soap*, _tds__GetDot11Capabilities*); + @endcode + + - @ref _tds__GetDot11CapabilitiesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDot11CapabilitiesResponse(struct soap*, _tds__GetDot11CapabilitiesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDot11CapabilitiesResponse(struct soap*, _tds__GetDot11CapabilitiesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDot11CapabilitiesResponse(struct soap*, const char *URL, _tds__GetDot11CapabilitiesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDot11CapabilitiesResponse(struct soap*, const char *URL, _tds__GetDot11CapabilitiesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDot11CapabilitiesResponse(struct soap*, const char *URL, _tds__GetDot11CapabilitiesResponse*); + soap_POST_recv__tds__GetDot11CapabilitiesResponse(struct soap*, _tds__GetDot11CapabilitiesResponse*); + @endcode + + - @ref _tds__GetDot11Status + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDot11Status(struct soap*, _tds__GetDot11Status*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDot11Status(struct soap*, _tds__GetDot11Status*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDot11Status(struct soap*, const char *URL, _tds__GetDot11Status*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDot11Status(struct soap*, const char *URL, _tds__GetDot11Status*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDot11Status(struct soap*, const char *URL, _tds__GetDot11Status*); + soap_POST_recv__tds__GetDot11Status(struct soap*, _tds__GetDot11Status*); + @endcode + + - @ref _tds__GetDot11StatusResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetDot11StatusResponse(struct soap*, _tds__GetDot11StatusResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetDot11StatusResponse(struct soap*, _tds__GetDot11StatusResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetDot11StatusResponse(struct soap*, const char *URL, _tds__GetDot11StatusResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetDot11StatusResponse(struct soap*, const char *URL, _tds__GetDot11StatusResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetDot11StatusResponse(struct soap*, const char *URL, _tds__GetDot11StatusResponse*); + soap_POST_recv__tds__GetDot11StatusResponse(struct soap*, _tds__GetDot11StatusResponse*); + @endcode + + - @ref _tds__ScanAvailableDot11Networks + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__ScanAvailableDot11Networks(struct soap*, _tds__ScanAvailableDot11Networks*); + // Writer (returns SOAP_OK on success): + soap_write__tds__ScanAvailableDot11Networks(struct soap*, _tds__ScanAvailableDot11Networks*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__ScanAvailableDot11Networks(struct soap*, const char *URL, _tds__ScanAvailableDot11Networks*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__ScanAvailableDot11Networks(struct soap*, const char *URL, _tds__ScanAvailableDot11Networks*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__ScanAvailableDot11Networks(struct soap*, const char *URL, _tds__ScanAvailableDot11Networks*); + soap_POST_recv__tds__ScanAvailableDot11Networks(struct soap*, _tds__ScanAvailableDot11Networks*); + @endcode + + - @ref _tds__ScanAvailableDot11NetworksResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__ScanAvailableDot11NetworksResponse(struct soap*, _tds__ScanAvailableDot11NetworksResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__ScanAvailableDot11NetworksResponse(struct soap*, _tds__ScanAvailableDot11NetworksResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__ScanAvailableDot11NetworksResponse(struct soap*, const char *URL, _tds__ScanAvailableDot11NetworksResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__ScanAvailableDot11NetworksResponse(struct soap*, const char *URL, _tds__ScanAvailableDot11NetworksResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__ScanAvailableDot11NetworksResponse(struct soap*, const char *URL, _tds__ScanAvailableDot11NetworksResponse*); + soap_POST_recv__tds__ScanAvailableDot11NetworksResponse(struct soap*, _tds__ScanAvailableDot11NetworksResponse*); + @endcode + + - @ref _tds__GetSystemUris + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemUris(struct soap*, _tds__GetSystemUris*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemUris(struct soap*, _tds__GetSystemUris*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemUris(struct soap*, const char *URL, _tds__GetSystemUris*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemUris(struct soap*, const char *URL, _tds__GetSystemUris*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemUris(struct soap*, const char *URL, _tds__GetSystemUris*); + soap_POST_recv__tds__GetSystemUris(struct soap*, _tds__GetSystemUris*); + @endcode + + - @ref _tds__GetSystemUrisResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetSystemUrisResponse(struct soap*, _tds__GetSystemUrisResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetSystemUrisResponse(struct soap*, _tds__GetSystemUrisResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetSystemUrisResponse(struct soap*, const char *URL, _tds__GetSystemUrisResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetSystemUrisResponse(struct soap*, const char *URL, _tds__GetSystemUrisResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetSystemUrisResponse(struct soap*, const char *URL, _tds__GetSystemUrisResponse*); + soap_POST_recv__tds__GetSystemUrisResponse(struct soap*, _tds__GetSystemUrisResponse*); + @endcode + + - @ref _tds__StartFirmwareUpgrade + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__StartFirmwareUpgrade(struct soap*, _tds__StartFirmwareUpgrade*); + // Writer (returns SOAP_OK on success): + soap_write__tds__StartFirmwareUpgrade(struct soap*, _tds__StartFirmwareUpgrade*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__StartFirmwareUpgrade(struct soap*, const char *URL, _tds__StartFirmwareUpgrade*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__StartFirmwareUpgrade(struct soap*, const char *URL, _tds__StartFirmwareUpgrade*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__StartFirmwareUpgrade(struct soap*, const char *URL, _tds__StartFirmwareUpgrade*); + soap_POST_recv__tds__StartFirmwareUpgrade(struct soap*, _tds__StartFirmwareUpgrade*); + @endcode + + - @ref _tds__StartFirmwareUpgradeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__StartFirmwareUpgradeResponse(struct soap*, _tds__StartFirmwareUpgradeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__StartFirmwareUpgradeResponse(struct soap*, _tds__StartFirmwareUpgradeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__StartFirmwareUpgradeResponse(struct soap*, const char *URL, _tds__StartFirmwareUpgradeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__StartFirmwareUpgradeResponse(struct soap*, const char *URL, _tds__StartFirmwareUpgradeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__StartFirmwareUpgradeResponse(struct soap*, const char *URL, _tds__StartFirmwareUpgradeResponse*); + soap_POST_recv__tds__StartFirmwareUpgradeResponse(struct soap*, _tds__StartFirmwareUpgradeResponse*); + @endcode + + - @ref _tds__StartSystemRestore + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__StartSystemRestore(struct soap*, _tds__StartSystemRestore*); + // Writer (returns SOAP_OK on success): + soap_write__tds__StartSystemRestore(struct soap*, _tds__StartSystemRestore*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__StartSystemRestore(struct soap*, const char *URL, _tds__StartSystemRestore*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__StartSystemRestore(struct soap*, const char *URL, _tds__StartSystemRestore*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__StartSystemRestore(struct soap*, const char *URL, _tds__StartSystemRestore*); + soap_POST_recv__tds__StartSystemRestore(struct soap*, _tds__StartSystemRestore*); + @endcode + + - @ref _tds__StartSystemRestoreResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__StartSystemRestoreResponse(struct soap*, _tds__StartSystemRestoreResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__StartSystemRestoreResponse(struct soap*, _tds__StartSystemRestoreResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__StartSystemRestoreResponse(struct soap*, const char *URL, _tds__StartSystemRestoreResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__StartSystemRestoreResponse(struct soap*, const char *URL, _tds__StartSystemRestoreResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__StartSystemRestoreResponse(struct soap*, const char *URL, _tds__StartSystemRestoreResponse*); + soap_POST_recv__tds__StartSystemRestoreResponse(struct soap*, _tds__StartSystemRestoreResponse*); + @endcode + + - @ref _tds__GetStorageConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetStorageConfigurations(struct soap*, _tds__GetStorageConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetStorageConfigurations(struct soap*, _tds__GetStorageConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetStorageConfigurations(struct soap*, const char *URL, _tds__GetStorageConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetStorageConfigurations(struct soap*, const char *URL, _tds__GetStorageConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetStorageConfigurations(struct soap*, const char *URL, _tds__GetStorageConfigurations*); + soap_POST_recv__tds__GetStorageConfigurations(struct soap*, _tds__GetStorageConfigurations*); + @endcode + + - @ref _tds__GetStorageConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetStorageConfigurationsResponse(struct soap*, _tds__GetStorageConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetStorageConfigurationsResponse(struct soap*, _tds__GetStorageConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetStorageConfigurationsResponse(struct soap*, const char *URL, _tds__GetStorageConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetStorageConfigurationsResponse(struct soap*, const char *URL, _tds__GetStorageConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetStorageConfigurationsResponse(struct soap*, const char *URL, _tds__GetStorageConfigurationsResponse*); + soap_POST_recv__tds__GetStorageConfigurationsResponse(struct soap*, _tds__GetStorageConfigurationsResponse*); + @endcode + + - @ref _tds__CreateStorageConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__CreateStorageConfiguration(struct soap*, _tds__CreateStorageConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__CreateStorageConfiguration(struct soap*, _tds__CreateStorageConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__CreateStorageConfiguration(struct soap*, const char *URL, _tds__CreateStorageConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__CreateStorageConfiguration(struct soap*, const char *URL, _tds__CreateStorageConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__CreateStorageConfiguration(struct soap*, const char *URL, _tds__CreateStorageConfiguration*); + soap_POST_recv__tds__CreateStorageConfiguration(struct soap*, _tds__CreateStorageConfiguration*); + @endcode + + - @ref _tds__CreateStorageConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__CreateStorageConfigurationResponse(struct soap*, _tds__CreateStorageConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__CreateStorageConfigurationResponse(struct soap*, _tds__CreateStorageConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__CreateStorageConfigurationResponse(struct soap*, const char *URL, _tds__CreateStorageConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__CreateStorageConfigurationResponse(struct soap*, const char *URL, _tds__CreateStorageConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__CreateStorageConfigurationResponse(struct soap*, const char *URL, _tds__CreateStorageConfigurationResponse*); + soap_POST_recv__tds__CreateStorageConfigurationResponse(struct soap*, _tds__CreateStorageConfigurationResponse*); + @endcode + + - @ref _tds__GetStorageConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetStorageConfiguration(struct soap*, _tds__GetStorageConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetStorageConfiguration(struct soap*, _tds__GetStorageConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetStorageConfiguration(struct soap*, const char *URL, _tds__GetStorageConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetStorageConfiguration(struct soap*, const char *URL, _tds__GetStorageConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetStorageConfiguration(struct soap*, const char *URL, _tds__GetStorageConfiguration*); + soap_POST_recv__tds__GetStorageConfiguration(struct soap*, _tds__GetStorageConfiguration*); + @endcode + + - @ref _tds__GetStorageConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetStorageConfigurationResponse(struct soap*, _tds__GetStorageConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetStorageConfigurationResponse(struct soap*, _tds__GetStorageConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetStorageConfigurationResponse(struct soap*, const char *URL, _tds__GetStorageConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetStorageConfigurationResponse(struct soap*, const char *URL, _tds__GetStorageConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetStorageConfigurationResponse(struct soap*, const char *URL, _tds__GetStorageConfigurationResponse*); + soap_POST_recv__tds__GetStorageConfigurationResponse(struct soap*, _tds__GetStorageConfigurationResponse*); + @endcode + + - @ref _tds__SetStorageConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetStorageConfiguration(struct soap*, _tds__SetStorageConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetStorageConfiguration(struct soap*, _tds__SetStorageConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetStorageConfiguration(struct soap*, const char *URL, _tds__SetStorageConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetStorageConfiguration(struct soap*, const char *URL, _tds__SetStorageConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetStorageConfiguration(struct soap*, const char *URL, _tds__SetStorageConfiguration*); + soap_POST_recv__tds__SetStorageConfiguration(struct soap*, _tds__SetStorageConfiguration*); + @endcode + + - @ref _tds__SetStorageConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetStorageConfigurationResponse(struct soap*, _tds__SetStorageConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetStorageConfigurationResponse(struct soap*, _tds__SetStorageConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetStorageConfigurationResponse(struct soap*, const char *URL, _tds__SetStorageConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetStorageConfigurationResponse(struct soap*, const char *URL, _tds__SetStorageConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetStorageConfigurationResponse(struct soap*, const char *URL, _tds__SetStorageConfigurationResponse*); + soap_POST_recv__tds__SetStorageConfigurationResponse(struct soap*, _tds__SetStorageConfigurationResponse*); + @endcode + + - @ref _tds__DeleteStorageConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteStorageConfiguration(struct soap*, _tds__DeleteStorageConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteStorageConfiguration(struct soap*, _tds__DeleteStorageConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteStorageConfiguration(struct soap*, const char *URL, _tds__DeleteStorageConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteStorageConfiguration(struct soap*, const char *URL, _tds__DeleteStorageConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteStorageConfiguration(struct soap*, const char *URL, _tds__DeleteStorageConfiguration*); + soap_POST_recv__tds__DeleteStorageConfiguration(struct soap*, _tds__DeleteStorageConfiguration*); + @endcode + + - @ref _tds__DeleteStorageConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteStorageConfigurationResponse(struct soap*, _tds__DeleteStorageConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteStorageConfigurationResponse(struct soap*, _tds__DeleteStorageConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteStorageConfigurationResponse(struct soap*, const char *URL, _tds__DeleteStorageConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteStorageConfigurationResponse(struct soap*, const char *URL, _tds__DeleteStorageConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteStorageConfigurationResponse(struct soap*, const char *URL, _tds__DeleteStorageConfigurationResponse*); + soap_POST_recv__tds__DeleteStorageConfigurationResponse(struct soap*, _tds__DeleteStorageConfigurationResponse*); + @endcode + + - @ref _tds__GetGeoLocation + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetGeoLocation(struct soap*, _tds__GetGeoLocation*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetGeoLocation(struct soap*, _tds__GetGeoLocation*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetGeoLocation(struct soap*, const char *URL, _tds__GetGeoLocation*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetGeoLocation(struct soap*, const char *URL, _tds__GetGeoLocation*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetGeoLocation(struct soap*, const char *URL, _tds__GetGeoLocation*); + soap_POST_recv__tds__GetGeoLocation(struct soap*, _tds__GetGeoLocation*); + @endcode + + - @ref _tds__GetGeoLocationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__GetGeoLocationResponse(struct soap*, _tds__GetGeoLocationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__GetGeoLocationResponse(struct soap*, _tds__GetGeoLocationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__GetGeoLocationResponse(struct soap*, const char *URL, _tds__GetGeoLocationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__GetGeoLocationResponse(struct soap*, const char *URL, _tds__GetGeoLocationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__GetGeoLocationResponse(struct soap*, const char *URL, _tds__GetGeoLocationResponse*); + soap_POST_recv__tds__GetGeoLocationResponse(struct soap*, _tds__GetGeoLocationResponse*); + @endcode + + - @ref _tds__SetGeoLocation + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetGeoLocation(struct soap*, _tds__SetGeoLocation*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetGeoLocation(struct soap*, _tds__SetGeoLocation*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetGeoLocation(struct soap*, const char *URL, _tds__SetGeoLocation*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetGeoLocation(struct soap*, const char *URL, _tds__SetGeoLocation*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetGeoLocation(struct soap*, const char *URL, _tds__SetGeoLocation*); + soap_POST_recv__tds__SetGeoLocation(struct soap*, _tds__SetGeoLocation*); + @endcode + + - @ref _tds__SetGeoLocationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__SetGeoLocationResponse(struct soap*, _tds__SetGeoLocationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__SetGeoLocationResponse(struct soap*, _tds__SetGeoLocationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__SetGeoLocationResponse(struct soap*, const char *URL, _tds__SetGeoLocationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__SetGeoLocationResponse(struct soap*, const char *URL, _tds__SetGeoLocationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__SetGeoLocationResponse(struct soap*, const char *URL, _tds__SetGeoLocationResponse*); + soap_POST_recv__tds__SetGeoLocationResponse(struct soap*, _tds__SetGeoLocationResponse*); + @endcode + + - @ref _tds__DeleteGeoLocation + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteGeoLocation(struct soap*, _tds__DeleteGeoLocation*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteGeoLocation(struct soap*, _tds__DeleteGeoLocation*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteGeoLocation(struct soap*, const char *URL, _tds__DeleteGeoLocation*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteGeoLocation(struct soap*, const char *URL, _tds__DeleteGeoLocation*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteGeoLocation(struct soap*, const char *URL, _tds__DeleteGeoLocation*); + soap_POST_recv__tds__DeleteGeoLocation(struct soap*, _tds__DeleteGeoLocation*); + @endcode + + - @ref _tds__DeleteGeoLocationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tds__DeleteGeoLocationResponse(struct soap*, _tds__DeleteGeoLocationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tds__DeleteGeoLocationResponse(struct soap*, _tds__DeleteGeoLocationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tds__DeleteGeoLocationResponse(struct soap*, const char *URL, _tds__DeleteGeoLocationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tds__DeleteGeoLocationResponse(struct soap*, const char *URL, _tds__DeleteGeoLocationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tds__DeleteGeoLocationResponse(struct soap*, const char *URL, _tds__DeleteGeoLocationResponse*); + soap_POST_recv__tds__DeleteGeoLocationResponse(struct soap*, _tds__DeleteGeoLocationResponse*); + @endcode + +*/ + +/** + +@section trt Top-level root elements of schema "http://www.onvif.org/ver10/media/wsdl" + + - @ref _trt__GetServiceCapabilities + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetServiceCapabilities(struct soap*, _trt__GetServiceCapabilities*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetServiceCapabilities(struct soap*, _trt__GetServiceCapabilities*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetServiceCapabilities(struct soap*, const char *URL, _trt__GetServiceCapabilities*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetServiceCapabilities(struct soap*, const char *URL, _trt__GetServiceCapabilities*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetServiceCapabilities(struct soap*, const char *URL, _trt__GetServiceCapabilities*); + soap_POST_recv__trt__GetServiceCapabilities(struct soap*, _trt__GetServiceCapabilities*); + @endcode + + - @ref _trt__GetServiceCapabilitiesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetServiceCapabilitiesResponse(struct soap*, _trt__GetServiceCapabilitiesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetServiceCapabilitiesResponse(struct soap*, _trt__GetServiceCapabilitiesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _trt__GetServiceCapabilitiesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _trt__GetServiceCapabilitiesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _trt__GetServiceCapabilitiesResponse*); + soap_POST_recv__trt__GetServiceCapabilitiesResponse(struct soap*, _trt__GetServiceCapabilitiesResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _trt__Capabilities) + + - @ref _trt__GetVideoSources + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSources(struct soap*, _trt__GetVideoSources*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSources(struct soap*, _trt__GetVideoSources*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSources(struct soap*, const char *URL, _trt__GetVideoSources*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSources(struct soap*, const char *URL, _trt__GetVideoSources*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSources(struct soap*, const char *URL, _trt__GetVideoSources*); + soap_POST_recv__trt__GetVideoSources(struct soap*, _trt__GetVideoSources*); + @endcode + + - @ref _trt__GetVideoSourcesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourcesResponse(struct soap*, _trt__GetVideoSourcesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourcesResponse(struct soap*, _trt__GetVideoSourcesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourcesResponse(struct soap*, const char *URL, _trt__GetVideoSourcesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourcesResponse(struct soap*, const char *URL, _trt__GetVideoSourcesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourcesResponse(struct soap*, const char *URL, _trt__GetVideoSourcesResponse*); + soap_POST_recv__trt__GetVideoSourcesResponse(struct soap*, _trt__GetVideoSourcesResponse*); + @endcode + + - @ref _trt__GetAudioSources + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioSources(struct soap*, _trt__GetAudioSources*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioSources(struct soap*, _trt__GetAudioSources*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioSources(struct soap*, const char *URL, _trt__GetAudioSources*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioSources(struct soap*, const char *URL, _trt__GetAudioSources*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioSources(struct soap*, const char *URL, _trt__GetAudioSources*); + soap_POST_recv__trt__GetAudioSources(struct soap*, _trt__GetAudioSources*); + @endcode + + - @ref _trt__GetAudioSourcesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioSourcesResponse(struct soap*, _trt__GetAudioSourcesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioSourcesResponse(struct soap*, _trt__GetAudioSourcesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioSourcesResponse(struct soap*, const char *URL, _trt__GetAudioSourcesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioSourcesResponse(struct soap*, const char *URL, _trt__GetAudioSourcesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioSourcesResponse(struct soap*, const char *URL, _trt__GetAudioSourcesResponse*); + soap_POST_recv__trt__GetAudioSourcesResponse(struct soap*, _trt__GetAudioSourcesResponse*); + @endcode + + - @ref _trt__GetAudioOutputs + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioOutputs(struct soap*, _trt__GetAudioOutputs*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioOutputs(struct soap*, _trt__GetAudioOutputs*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioOutputs(struct soap*, const char *URL, _trt__GetAudioOutputs*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioOutputs(struct soap*, const char *URL, _trt__GetAudioOutputs*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioOutputs(struct soap*, const char *URL, _trt__GetAudioOutputs*); + soap_POST_recv__trt__GetAudioOutputs(struct soap*, _trt__GetAudioOutputs*); + @endcode + + - @ref _trt__GetAudioOutputsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioOutputsResponse(struct soap*, _trt__GetAudioOutputsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioOutputsResponse(struct soap*, _trt__GetAudioOutputsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioOutputsResponse(struct soap*, const char *URL, _trt__GetAudioOutputsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioOutputsResponse(struct soap*, const char *URL, _trt__GetAudioOutputsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioOutputsResponse(struct soap*, const char *URL, _trt__GetAudioOutputsResponse*); + soap_POST_recv__trt__GetAudioOutputsResponse(struct soap*, _trt__GetAudioOutputsResponse*); + @endcode + + - @ref _trt__CreateProfile + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__CreateProfile(struct soap*, _trt__CreateProfile*); + // Writer (returns SOAP_OK on success): + soap_write__trt__CreateProfile(struct soap*, _trt__CreateProfile*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__CreateProfile(struct soap*, const char *URL, _trt__CreateProfile*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__CreateProfile(struct soap*, const char *URL, _trt__CreateProfile*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__CreateProfile(struct soap*, const char *URL, _trt__CreateProfile*); + soap_POST_recv__trt__CreateProfile(struct soap*, _trt__CreateProfile*); + @endcode + + - @ref _trt__CreateProfileResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__CreateProfileResponse(struct soap*, _trt__CreateProfileResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__CreateProfileResponse(struct soap*, _trt__CreateProfileResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__CreateProfileResponse(struct soap*, const char *URL, _trt__CreateProfileResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__CreateProfileResponse(struct soap*, const char *URL, _trt__CreateProfileResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__CreateProfileResponse(struct soap*, const char *URL, _trt__CreateProfileResponse*); + soap_POST_recv__trt__CreateProfileResponse(struct soap*, _trt__CreateProfileResponse*); + @endcode + + - @ref _trt__GetProfile + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetProfile(struct soap*, _trt__GetProfile*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetProfile(struct soap*, _trt__GetProfile*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetProfile(struct soap*, const char *URL, _trt__GetProfile*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetProfile(struct soap*, const char *URL, _trt__GetProfile*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetProfile(struct soap*, const char *URL, _trt__GetProfile*); + soap_POST_recv__trt__GetProfile(struct soap*, _trt__GetProfile*); + @endcode + + - @ref _trt__GetProfileResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetProfileResponse(struct soap*, _trt__GetProfileResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetProfileResponse(struct soap*, _trt__GetProfileResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetProfileResponse(struct soap*, const char *URL, _trt__GetProfileResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetProfileResponse(struct soap*, const char *URL, _trt__GetProfileResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetProfileResponse(struct soap*, const char *URL, _trt__GetProfileResponse*); + soap_POST_recv__trt__GetProfileResponse(struct soap*, _trt__GetProfileResponse*); + @endcode + + - @ref _trt__GetProfiles + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetProfiles(struct soap*, _trt__GetProfiles*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetProfiles(struct soap*, _trt__GetProfiles*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetProfiles(struct soap*, const char *URL, _trt__GetProfiles*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetProfiles(struct soap*, const char *URL, _trt__GetProfiles*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetProfiles(struct soap*, const char *URL, _trt__GetProfiles*); + soap_POST_recv__trt__GetProfiles(struct soap*, _trt__GetProfiles*); + @endcode + + - @ref _trt__GetProfilesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetProfilesResponse(struct soap*, _trt__GetProfilesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetProfilesResponse(struct soap*, _trt__GetProfilesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetProfilesResponse(struct soap*, const char *URL, _trt__GetProfilesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetProfilesResponse(struct soap*, const char *URL, _trt__GetProfilesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetProfilesResponse(struct soap*, const char *URL, _trt__GetProfilesResponse*); + soap_POST_recv__trt__GetProfilesResponse(struct soap*, _trt__GetProfilesResponse*); + @endcode + + - @ref _trt__AddVideoEncoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddVideoEncoderConfiguration(struct soap*, _trt__AddVideoEncoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddVideoEncoderConfiguration(struct soap*, _trt__AddVideoEncoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddVideoEncoderConfiguration(struct soap*, const char *URL, _trt__AddVideoEncoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddVideoEncoderConfiguration(struct soap*, const char *URL, _trt__AddVideoEncoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddVideoEncoderConfiguration(struct soap*, const char *URL, _trt__AddVideoEncoderConfiguration*); + soap_POST_recv__trt__AddVideoEncoderConfiguration(struct soap*, _trt__AddVideoEncoderConfiguration*); + @endcode + + - @ref _trt__AddVideoEncoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddVideoEncoderConfigurationResponse(struct soap*, _trt__AddVideoEncoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddVideoEncoderConfigurationResponse(struct soap*, _trt__AddVideoEncoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoEncoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoEncoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoEncoderConfigurationResponse*); + soap_POST_recv__trt__AddVideoEncoderConfigurationResponse(struct soap*, _trt__AddVideoEncoderConfigurationResponse*); + @endcode + + - @ref _trt__RemoveVideoEncoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveVideoEncoderConfiguration(struct soap*, _trt__RemoveVideoEncoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveVideoEncoderConfiguration(struct soap*, _trt__RemoveVideoEncoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveVideoEncoderConfiguration(struct soap*, const char *URL, _trt__RemoveVideoEncoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveVideoEncoderConfiguration(struct soap*, const char *URL, _trt__RemoveVideoEncoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveVideoEncoderConfiguration(struct soap*, const char *URL, _trt__RemoveVideoEncoderConfiguration*); + soap_POST_recv__trt__RemoveVideoEncoderConfiguration(struct soap*, _trt__RemoveVideoEncoderConfiguration*); + @endcode + + - @ref _trt__RemoveVideoEncoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, _trt__RemoveVideoEncoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, _trt__RemoveVideoEncoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoEncoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoEncoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoEncoderConfigurationResponse*); + soap_POST_recv__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, _trt__RemoveVideoEncoderConfigurationResponse*); + @endcode + + - @ref _trt__AddVideoSourceConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddVideoSourceConfiguration(struct soap*, _trt__AddVideoSourceConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddVideoSourceConfiguration(struct soap*, _trt__AddVideoSourceConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddVideoSourceConfiguration(struct soap*, const char *URL, _trt__AddVideoSourceConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddVideoSourceConfiguration(struct soap*, const char *URL, _trt__AddVideoSourceConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddVideoSourceConfiguration(struct soap*, const char *URL, _trt__AddVideoSourceConfiguration*); + soap_POST_recv__trt__AddVideoSourceConfiguration(struct soap*, _trt__AddVideoSourceConfiguration*); + @endcode + + - @ref _trt__AddVideoSourceConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddVideoSourceConfigurationResponse(struct soap*, _trt__AddVideoSourceConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddVideoSourceConfigurationResponse(struct soap*, _trt__AddVideoSourceConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoSourceConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoSourceConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoSourceConfigurationResponse*); + soap_POST_recv__trt__AddVideoSourceConfigurationResponse(struct soap*, _trt__AddVideoSourceConfigurationResponse*); + @endcode + + - @ref _trt__RemoveVideoSourceConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveVideoSourceConfiguration(struct soap*, _trt__RemoveVideoSourceConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveVideoSourceConfiguration(struct soap*, _trt__RemoveVideoSourceConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveVideoSourceConfiguration(struct soap*, const char *URL, _trt__RemoveVideoSourceConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveVideoSourceConfiguration(struct soap*, const char *URL, _trt__RemoveVideoSourceConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveVideoSourceConfiguration(struct soap*, const char *URL, _trt__RemoveVideoSourceConfiguration*); + soap_POST_recv__trt__RemoveVideoSourceConfiguration(struct soap*, _trt__RemoveVideoSourceConfiguration*); + @endcode + + - @ref _trt__RemoveVideoSourceConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveVideoSourceConfigurationResponse(struct soap*, _trt__RemoveVideoSourceConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveVideoSourceConfigurationResponse(struct soap*, _trt__RemoveVideoSourceConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoSourceConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoSourceConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoSourceConfigurationResponse*); + soap_POST_recv__trt__RemoveVideoSourceConfigurationResponse(struct soap*, _trt__RemoveVideoSourceConfigurationResponse*); + @endcode + + - @ref _trt__AddAudioEncoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddAudioEncoderConfiguration(struct soap*, _trt__AddAudioEncoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddAudioEncoderConfiguration(struct soap*, _trt__AddAudioEncoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddAudioEncoderConfiguration(struct soap*, const char *URL, _trt__AddAudioEncoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddAudioEncoderConfiguration(struct soap*, const char *URL, _trt__AddAudioEncoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddAudioEncoderConfiguration(struct soap*, const char *URL, _trt__AddAudioEncoderConfiguration*); + soap_POST_recv__trt__AddAudioEncoderConfiguration(struct soap*, _trt__AddAudioEncoderConfiguration*); + @endcode + + - @ref _trt__AddAudioEncoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddAudioEncoderConfigurationResponse(struct soap*, _trt__AddAudioEncoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddAudioEncoderConfigurationResponse(struct soap*, _trt__AddAudioEncoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioEncoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioEncoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioEncoderConfigurationResponse*); + soap_POST_recv__trt__AddAudioEncoderConfigurationResponse(struct soap*, _trt__AddAudioEncoderConfigurationResponse*); + @endcode + + - @ref _trt__RemoveAudioEncoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveAudioEncoderConfiguration(struct soap*, _trt__RemoveAudioEncoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveAudioEncoderConfiguration(struct soap*, _trt__RemoveAudioEncoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveAudioEncoderConfiguration(struct soap*, const char *URL, _trt__RemoveAudioEncoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveAudioEncoderConfiguration(struct soap*, const char *URL, _trt__RemoveAudioEncoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveAudioEncoderConfiguration(struct soap*, const char *URL, _trt__RemoveAudioEncoderConfiguration*); + soap_POST_recv__trt__RemoveAudioEncoderConfiguration(struct soap*, _trt__RemoveAudioEncoderConfiguration*); + @endcode + + - @ref _trt__RemoveAudioEncoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, _trt__RemoveAudioEncoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, _trt__RemoveAudioEncoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioEncoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioEncoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioEncoderConfigurationResponse*); + soap_POST_recv__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, _trt__RemoveAudioEncoderConfigurationResponse*); + @endcode + + - @ref _trt__AddAudioSourceConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddAudioSourceConfiguration(struct soap*, _trt__AddAudioSourceConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddAudioSourceConfiguration(struct soap*, _trt__AddAudioSourceConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddAudioSourceConfiguration(struct soap*, const char *URL, _trt__AddAudioSourceConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddAudioSourceConfiguration(struct soap*, const char *URL, _trt__AddAudioSourceConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddAudioSourceConfiguration(struct soap*, const char *URL, _trt__AddAudioSourceConfiguration*); + soap_POST_recv__trt__AddAudioSourceConfiguration(struct soap*, _trt__AddAudioSourceConfiguration*); + @endcode + + - @ref _trt__AddAudioSourceConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddAudioSourceConfigurationResponse(struct soap*, _trt__AddAudioSourceConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddAudioSourceConfigurationResponse(struct soap*, _trt__AddAudioSourceConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioSourceConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioSourceConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioSourceConfigurationResponse*); + soap_POST_recv__trt__AddAudioSourceConfigurationResponse(struct soap*, _trt__AddAudioSourceConfigurationResponse*); + @endcode + + - @ref _trt__RemoveAudioSourceConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveAudioSourceConfiguration(struct soap*, _trt__RemoveAudioSourceConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveAudioSourceConfiguration(struct soap*, _trt__RemoveAudioSourceConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveAudioSourceConfiguration(struct soap*, const char *URL, _trt__RemoveAudioSourceConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveAudioSourceConfiguration(struct soap*, const char *URL, _trt__RemoveAudioSourceConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveAudioSourceConfiguration(struct soap*, const char *URL, _trt__RemoveAudioSourceConfiguration*); + soap_POST_recv__trt__RemoveAudioSourceConfiguration(struct soap*, _trt__RemoveAudioSourceConfiguration*); + @endcode + + - @ref _trt__RemoveAudioSourceConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveAudioSourceConfigurationResponse(struct soap*, _trt__RemoveAudioSourceConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveAudioSourceConfigurationResponse(struct soap*, _trt__RemoveAudioSourceConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioSourceConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioSourceConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioSourceConfigurationResponse*); + soap_POST_recv__trt__RemoveAudioSourceConfigurationResponse(struct soap*, _trt__RemoveAudioSourceConfigurationResponse*); + @endcode + + - @ref _trt__AddPTZConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddPTZConfiguration(struct soap*, _trt__AddPTZConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddPTZConfiguration(struct soap*, _trt__AddPTZConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddPTZConfiguration(struct soap*, const char *URL, _trt__AddPTZConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddPTZConfiguration(struct soap*, const char *URL, _trt__AddPTZConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddPTZConfiguration(struct soap*, const char *URL, _trt__AddPTZConfiguration*); + soap_POST_recv__trt__AddPTZConfiguration(struct soap*, _trt__AddPTZConfiguration*); + @endcode + + - @ref _trt__AddPTZConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddPTZConfigurationResponse(struct soap*, _trt__AddPTZConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddPTZConfigurationResponse(struct soap*, _trt__AddPTZConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddPTZConfigurationResponse(struct soap*, const char *URL, _trt__AddPTZConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddPTZConfigurationResponse(struct soap*, const char *URL, _trt__AddPTZConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddPTZConfigurationResponse(struct soap*, const char *URL, _trt__AddPTZConfigurationResponse*); + soap_POST_recv__trt__AddPTZConfigurationResponse(struct soap*, _trt__AddPTZConfigurationResponse*); + @endcode + + - @ref _trt__RemovePTZConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemovePTZConfiguration(struct soap*, _trt__RemovePTZConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemovePTZConfiguration(struct soap*, _trt__RemovePTZConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemovePTZConfiguration(struct soap*, const char *URL, _trt__RemovePTZConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemovePTZConfiguration(struct soap*, const char *URL, _trt__RemovePTZConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemovePTZConfiguration(struct soap*, const char *URL, _trt__RemovePTZConfiguration*); + soap_POST_recv__trt__RemovePTZConfiguration(struct soap*, _trt__RemovePTZConfiguration*); + @endcode + + - @ref _trt__RemovePTZConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemovePTZConfigurationResponse(struct soap*, _trt__RemovePTZConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemovePTZConfigurationResponse(struct soap*, _trt__RemovePTZConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemovePTZConfigurationResponse(struct soap*, const char *URL, _trt__RemovePTZConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemovePTZConfigurationResponse(struct soap*, const char *URL, _trt__RemovePTZConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemovePTZConfigurationResponse(struct soap*, const char *URL, _trt__RemovePTZConfigurationResponse*); + soap_POST_recv__trt__RemovePTZConfigurationResponse(struct soap*, _trt__RemovePTZConfigurationResponse*); + @endcode + + - @ref _trt__AddVideoAnalyticsConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddVideoAnalyticsConfiguration(struct soap*, _trt__AddVideoAnalyticsConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddVideoAnalyticsConfiguration(struct soap*, _trt__AddVideoAnalyticsConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__AddVideoAnalyticsConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__AddVideoAnalyticsConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__AddVideoAnalyticsConfiguration*); + soap_POST_recv__trt__AddVideoAnalyticsConfiguration(struct soap*, _trt__AddVideoAnalyticsConfiguration*); + @endcode + + - @ref _trt__AddVideoAnalyticsConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, _trt__AddVideoAnalyticsConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, _trt__AddVideoAnalyticsConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoAnalyticsConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoAnalyticsConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__AddVideoAnalyticsConfigurationResponse*); + soap_POST_recv__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, _trt__AddVideoAnalyticsConfigurationResponse*); + @endcode + + - @ref _trt__RemoveVideoAnalyticsConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveVideoAnalyticsConfiguration(struct soap*, _trt__RemoveVideoAnalyticsConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveVideoAnalyticsConfiguration(struct soap*, _trt__RemoveVideoAnalyticsConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__RemoveVideoAnalyticsConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__RemoveVideoAnalyticsConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__RemoveVideoAnalyticsConfiguration*); + soap_POST_recv__trt__RemoveVideoAnalyticsConfiguration(struct soap*, _trt__RemoveVideoAnalyticsConfiguration*); + @endcode + + - @ref _trt__RemoveVideoAnalyticsConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, _trt__RemoveVideoAnalyticsConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, _trt__RemoveVideoAnalyticsConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoAnalyticsConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoAnalyticsConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__RemoveVideoAnalyticsConfigurationResponse*); + soap_POST_recv__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, _trt__RemoveVideoAnalyticsConfigurationResponse*); + @endcode + + - @ref _trt__AddMetadataConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddMetadataConfiguration(struct soap*, _trt__AddMetadataConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddMetadataConfiguration(struct soap*, _trt__AddMetadataConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddMetadataConfiguration(struct soap*, const char *URL, _trt__AddMetadataConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddMetadataConfiguration(struct soap*, const char *URL, _trt__AddMetadataConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddMetadataConfiguration(struct soap*, const char *URL, _trt__AddMetadataConfiguration*); + soap_POST_recv__trt__AddMetadataConfiguration(struct soap*, _trt__AddMetadataConfiguration*); + @endcode + + - @ref _trt__AddMetadataConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddMetadataConfigurationResponse(struct soap*, _trt__AddMetadataConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddMetadataConfigurationResponse(struct soap*, _trt__AddMetadataConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddMetadataConfigurationResponse(struct soap*, const char *URL, _trt__AddMetadataConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddMetadataConfigurationResponse(struct soap*, const char *URL, _trt__AddMetadataConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddMetadataConfigurationResponse(struct soap*, const char *URL, _trt__AddMetadataConfigurationResponse*); + soap_POST_recv__trt__AddMetadataConfigurationResponse(struct soap*, _trt__AddMetadataConfigurationResponse*); + @endcode + + - @ref _trt__RemoveMetadataConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveMetadataConfiguration(struct soap*, _trt__RemoveMetadataConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveMetadataConfiguration(struct soap*, _trt__RemoveMetadataConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveMetadataConfiguration(struct soap*, const char *URL, _trt__RemoveMetadataConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveMetadataConfiguration(struct soap*, const char *URL, _trt__RemoveMetadataConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveMetadataConfiguration(struct soap*, const char *URL, _trt__RemoveMetadataConfiguration*); + soap_POST_recv__trt__RemoveMetadataConfiguration(struct soap*, _trt__RemoveMetadataConfiguration*); + @endcode + + - @ref _trt__RemoveMetadataConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveMetadataConfigurationResponse(struct soap*, _trt__RemoveMetadataConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveMetadataConfigurationResponse(struct soap*, _trt__RemoveMetadataConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveMetadataConfigurationResponse(struct soap*, const char *URL, _trt__RemoveMetadataConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveMetadataConfigurationResponse(struct soap*, const char *URL, _trt__RemoveMetadataConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveMetadataConfigurationResponse(struct soap*, const char *URL, _trt__RemoveMetadataConfigurationResponse*); + soap_POST_recv__trt__RemoveMetadataConfigurationResponse(struct soap*, _trt__RemoveMetadataConfigurationResponse*); + @endcode + + - @ref _trt__AddAudioOutputConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddAudioOutputConfiguration(struct soap*, _trt__AddAudioOutputConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddAudioOutputConfiguration(struct soap*, _trt__AddAudioOutputConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddAudioOutputConfiguration(struct soap*, const char *URL, _trt__AddAudioOutputConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddAudioOutputConfiguration(struct soap*, const char *URL, _trt__AddAudioOutputConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddAudioOutputConfiguration(struct soap*, const char *URL, _trt__AddAudioOutputConfiguration*); + soap_POST_recv__trt__AddAudioOutputConfiguration(struct soap*, _trt__AddAudioOutputConfiguration*); + @endcode + + - @ref _trt__AddAudioOutputConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddAudioOutputConfigurationResponse(struct soap*, _trt__AddAudioOutputConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddAudioOutputConfigurationResponse(struct soap*, _trt__AddAudioOutputConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioOutputConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioOutputConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioOutputConfigurationResponse*); + soap_POST_recv__trt__AddAudioOutputConfigurationResponse(struct soap*, _trt__AddAudioOutputConfigurationResponse*); + @endcode + + - @ref _trt__RemoveAudioOutputConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveAudioOutputConfiguration(struct soap*, _trt__RemoveAudioOutputConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveAudioOutputConfiguration(struct soap*, _trt__RemoveAudioOutputConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveAudioOutputConfiguration(struct soap*, const char *URL, _trt__RemoveAudioOutputConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveAudioOutputConfiguration(struct soap*, const char *URL, _trt__RemoveAudioOutputConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveAudioOutputConfiguration(struct soap*, const char *URL, _trt__RemoveAudioOutputConfiguration*); + soap_POST_recv__trt__RemoveAudioOutputConfiguration(struct soap*, _trt__RemoveAudioOutputConfiguration*); + @endcode + + - @ref _trt__RemoveAudioOutputConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveAudioOutputConfigurationResponse(struct soap*, _trt__RemoveAudioOutputConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveAudioOutputConfigurationResponse(struct soap*, _trt__RemoveAudioOutputConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioOutputConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioOutputConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioOutputConfigurationResponse*); + soap_POST_recv__trt__RemoveAudioOutputConfigurationResponse(struct soap*, _trt__RemoveAudioOutputConfigurationResponse*); + @endcode + + - @ref _trt__AddAudioDecoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddAudioDecoderConfiguration(struct soap*, _trt__AddAudioDecoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddAudioDecoderConfiguration(struct soap*, _trt__AddAudioDecoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddAudioDecoderConfiguration(struct soap*, const char *URL, _trt__AddAudioDecoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddAudioDecoderConfiguration(struct soap*, const char *URL, _trt__AddAudioDecoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddAudioDecoderConfiguration(struct soap*, const char *URL, _trt__AddAudioDecoderConfiguration*); + soap_POST_recv__trt__AddAudioDecoderConfiguration(struct soap*, _trt__AddAudioDecoderConfiguration*); + @endcode + + - @ref _trt__AddAudioDecoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__AddAudioDecoderConfigurationResponse(struct soap*, _trt__AddAudioDecoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__AddAudioDecoderConfigurationResponse(struct soap*, _trt__AddAudioDecoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__AddAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioDecoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__AddAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioDecoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__AddAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__AddAudioDecoderConfigurationResponse*); + soap_POST_recv__trt__AddAudioDecoderConfigurationResponse(struct soap*, _trt__AddAudioDecoderConfigurationResponse*); + @endcode + + - @ref _trt__RemoveAudioDecoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveAudioDecoderConfiguration(struct soap*, _trt__RemoveAudioDecoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveAudioDecoderConfiguration(struct soap*, _trt__RemoveAudioDecoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveAudioDecoderConfiguration(struct soap*, const char *URL, _trt__RemoveAudioDecoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveAudioDecoderConfiguration(struct soap*, const char *URL, _trt__RemoveAudioDecoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveAudioDecoderConfiguration(struct soap*, const char *URL, _trt__RemoveAudioDecoderConfiguration*); + soap_POST_recv__trt__RemoveAudioDecoderConfiguration(struct soap*, _trt__RemoveAudioDecoderConfiguration*); + @endcode + + - @ref _trt__RemoveAudioDecoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, _trt__RemoveAudioDecoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, _trt__RemoveAudioDecoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioDecoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioDecoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__RemoveAudioDecoderConfigurationResponse*); + soap_POST_recv__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, _trt__RemoveAudioDecoderConfigurationResponse*); + @endcode + + - @ref _trt__DeleteProfile + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__DeleteProfile(struct soap*, _trt__DeleteProfile*); + // Writer (returns SOAP_OK on success): + soap_write__trt__DeleteProfile(struct soap*, _trt__DeleteProfile*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__DeleteProfile(struct soap*, const char *URL, _trt__DeleteProfile*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__DeleteProfile(struct soap*, const char *URL, _trt__DeleteProfile*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__DeleteProfile(struct soap*, const char *URL, _trt__DeleteProfile*); + soap_POST_recv__trt__DeleteProfile(struct soap*, _trt__DeleteProfile*); + @endcode + + - @ref _trt__DeleteProfileResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__DeleteProfileResponse(struct soap*, _trt__DeleteProfileResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__DeleteProfileResponse(struct soap*, _trt__DeleteProfileResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__DeleteProfileResponse(struct soap*, const char *URL, _trt__DeleteProfileResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__DeleteProfileResponse(struct soap*, const char *URL, _trt__DeleteProfileResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__DeleteProfileResponse(struct soap*, const char *URL, _trt__DeleteProfileResponse*); + soap_POST_recv__trt__DeleteProfileResponse(struct soap*, _trt__DeleteProfileResponse*); + @endcode + + - @ref _trt__GetVideoEncoderConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoEncoderConfigurations(struct soap*, _trt__GetVideoEncoderConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoEncoderConfigurations(struct soap*, _trt__GetVideoEncoderConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoEncoderConfigurations(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoEncoderConfigurations(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoEncoderConfigurations(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurations*); + soap_POST_recv__trt__GetVideoEncoderConfigurations(struct soap*, _trt__GetVideoEncoderConfigurations*); + @endcode + + - @ref _trt__GetVideoEncoderConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoEncoderConfigurationsResponse(struct soap*, _trt__GetVideoEncoderConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoEncoderConfigurationsResponse(struct soap*, _trt__GetVideoEncoderConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationsResponse*); + soap_POST_recv__trt__GetVideoEncoderConfigurationsResponse(struct soap*, _trt__GetVideoEncoderConfigurationsResponse*); + @endcode + + - @ref _trt__GetVideoSourceConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourceConfigurations(struct soap*, _trt__GetVideoSourceConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourceConfigurations(struct soap*, _trt__GetVideoSourceConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourceConfigurations(struct soap*, const char *URL, _trt__GetVideoSourceConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourceConfigurations(struct soap*, const char *URL, _trt__GetVideoSourceConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourceConfigurations(struct soap*, const char *URL, _trt__GetVideoSourceConfigurations*); + soap_POST_recv__trt__GetVideoSourceConfigurations(struct soap*, _trt__GetVideoSourceConfigurations*); + @endcode + + - @ref _trt__GetVideoSourceConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourceConfigurationsResponse(struct soap*, _trt__GetVideoSourceConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourceConfigurationsResponse(struct soap*, _trt__GetVideoSourceConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationsResponse*); + soap_POST_recv__trt__GetVideoSourceConfigurationsResponse(struct soap*, _trt__GetVideoSourceConfigurationsResponse*); + @endcode + + - @ref _trt__GetAudioEncoderConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioEncoderConfigurations(struct soap*, _trt__GetAudioEncoderConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioEncoderConfigurations(struct soap*, _trt__GetAudioEncoderConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioEncoderConfigurations(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioEncoderConfigurations(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioEncoderConfigurations(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurations*); + soap_POST_recv__trt__GetAudioEncoderConfigurations(struct soap*, _trt__GetAudioEncoderConfigurations*); + @endcode + + - @ref _trt__GetAudioEncoderConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioEncoderConfigurationsResponse(struct soap*, _trt__GetAudioEncoderConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioEncoderConfigurationsResponse(struct soap*, _trt__GetAudioEncoderConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationsResponse*); + soap_POST_recv__trt__GetAudioEncoderConfigurationsResponse(struct soap*, _trt__GetAudioEncoderConfigurationsResponse*); + @endcode + + - @ref _trt__GetAudioSourceConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioSourceConfigurations(struct soap*, _trt__GetAudioSourceConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioSourceConfigurations(struct soap*, _trt__GetAudioSourceConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioSourceConfigurations(struct soap*, const char *URL, _trt__GetAudioSourceConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioSourceConfigurations(struct soap*, const char *URL, _trt__GetAudioSourceConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioSourceConfigurations(struct soap*, const char *URL, _trt__GetAudioSourceConfigurations*); + soap_POST_recv__trt__GetAudioSourceConfigurations(struct soap*, _trt__GetAudioSourceConfigurations*); + @endcode + + - @ref _trt__GetAudioSourceConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioSourceConfigurationsResponse(struct soap*, _trt__GetAudioSourceConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioSourceConfigurationsResponse(struct soap*, _trt__GetAudioSourceConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationsResponse*); + soap_POST_recv__trt__GetAudioSourceConfigurationsResponse(struct soap*, _trt__GetAudioSourceConfigurationsResponse*); + @endcode + + - @ref _trt__GetVideoAnalyticsConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoAnalyticsConfigurations(struct soap*, _trt__GetVideoAnalyticsConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoAnalyticsConfigurations(struct soap*, _trt__GetVideoAnalyticsConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoAnalyticsConfigurations(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoAnalyticsConfigurations(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoAnalyticsConfigurations(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurations*); + soap_POST_recv__trt__GetVideoAnalyticsConfigurations(struct soap*, _trt__GetVideoAnalyticsConfigurations*); + @endcode + + - @ref _trt__GetVideoAnalyticsConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, _trt__GetVideoAnalyticsConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, _trt__GetVideoAnalyticsConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurationsResponse*); + soap_POST_recv__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, _trt__GetVideoAnalyticsConfigurationsResponse*); + @endcode + + - @ref _trt__GetMetadataConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetMetadataConfigurations(struct soap*, _trt__GetMetadataConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetMetadataConfigurations(struct soap*, _trt__GetMetadataConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetMetadataConfigurations(struct soap*, const char *URL, _trt__GetMetadataConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetMetadataConfigurations(struct soap*, const char *URL, _trt__GetMetadataConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetMetadataConfigurations(struct soap*, const char *URL, _trt__GetMetadataConfigurations*); + soap_POST_recv__trt__GetMetadataConfigurations(struct soap*, _trt__GetMetadataConfigurations*); + @endcode + + - @ref _trt__GetMetadataConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetMetadataConfigurationsResponse(struct soap*, _trt__GetMetadataConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetMetadataConfigurationsResponse(struct soap*, _trt__GetMetadataConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetMetadataConfigurationsResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetMetadataConfigurationsResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetMetadataConfigurationsResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationsResponse*); + soap_POST_recv__trt__GetMetadataConfigurationsResponse(struct soap*, _trt__GetMetadataConfigurationsResponse*); + @endcode + + - @ref _trt__GetAudioOutputConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioOutputConfigurations(struct soap*, _trt__GetAudioOutputConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioOutputConfigurations(struct soap*, _trt__GetAudioOutputConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioOutputConfigurations(struct soap*, const char *URL, _trt__GetAudioOutputConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioOutputConfigurations(struct soap*, const char *URL, _trt__GetAudioOutputConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioOutputConfigurations(struct soap*, const char *URL, _trt__GetAudioOutputConfigurations*); + soap_POST_recv__trt__GetAudioOutputConfigurations(struct soap*, _trt__GetAudioOutputConfigurations*); + @endcode + + - @ref _trt__GetAudioOutputConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioOutputConfigurationsResponse(struct soap*, _trt__GetAudioOutputConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioOutputConfigurationsResponse(struct soap*, _trt__GetAudioOutputConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioOutputConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioOutputConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioOutputConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationsResponse*); + soap_POST_recv__trt__GetAudioOutputConfigurationsResponse(struct soap*, _trt__GetAudioOutputConfigurationsResponse*); + @endcode + + - @ref _trt__GetAudioDecoderConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioDecoderConfigurations(struct soap*, _trt__GetAudioDecoderConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioDecoderConfigurations(struct soap*, _trt__GetAudioDecoderConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioDecoderConfigurations(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioDecoderConfigurations(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioDecoderConfigurations(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurations*); + soap_POST_recv__trt__GetAudioDecoderConfigurations(struct soap*, _trt__GetAudioDecoderConfigurations*); + @endcode + + - @ref _trt__GetAudioDecoderConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioDecoderConfigurationsResponse(struct soap*, _trt__GetAudioDecoderConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioDecoderConfigurationsResponse(struct soap*, _trt__GetAudioDecoderConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioDecoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioDecoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioDecoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationsResponse*); + soap_POST_recv__trt__GetAudioDecoderConfigurationsResponse(struct soap*, _trt__GetAudioDecoderConfigurationsResponse*); + @endcode + + - @ref _trt__GetVideoSourceConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourceConfiguration(struct soap*, _trt__GetVideoSourceConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourceConfiguration(struct soap*, _trt__GetVideoSourceConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourceConfiguration(struct soap*, const char *URL, _trt__GetVideoSourceConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourceConfiguration(struct soap*, const char *URL, _trt__GetVideoSourceConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourceConfiguration(struct soap*, const char *URL, _trt__GetVideoSourceConfiguration*); + soap_POST_recv__trt__GetVideoSourceConfiguration(struct soap*, _trt__GetVideoSourceConfiguration*); + @endcode + + - @ref _trt__GetVideoSourceConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourceConfigurationResponse(struct soap*, _trt__GetVideoSourceConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourceConfigurationResponse(struct soap*, _trt__GetVideoSourceConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationResponse*); + soap_POST_recv__trt__GetVideoSourceConfigurationResponse(struct soap*, _trt__GetVideoSourceConfigurationResponse*); + @endcode + + - @ref _trt__GetVideoEncoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoEncoderConfiguration(struct soap*, _trt__GetVideoEncoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoEncoderConfiguration(struct soap*, _trt__GetVideoEncoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoEncoderConfiguration(struct soap*, const char *URL, _trt__GetVideoEncoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoEncoderConfiguration(struct soap*, const char *URL, _trt__GetVideoEncoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoEncoderConfiguration(struct soap*, const char *URL, _trt__GetVideoEncoderConfiguration*); + soap_POST_recv__trt__GetVideoEncoderConfiguration(struct soap*, _trt__GetVideoEncoderConfiguration*); + @endcode + + - @ref _trt__GetVideoEncoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoEncoderConfigurationResponse(struct soap*, _trt__GetVideoEncoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoEncoderConfigurationResponse(struct soap*, _trt__GetVideoEncoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationResponse*); + soap_POST_recv__trt__GetVideoEncoderConfigurationResponse(struct soap*, _trt__GetVideoEncoderConfigurationResponse*); + @endcode + + - @ref _trt__GetAudioSourceConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioSourceConfiguration(struct soap*, _trt__GetAudioSourceConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioSourceConfiguration(struct soap*, _trt__GetAudioSourceConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioSourceConfiguration(struct soap*, const char *URL, _trt__GetAudioSourceConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioSourceConfiguration(struct soap*, const char *URL, _trt__GetAudioSourceConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioSourceConfiguration(struct soap*, const char *URL, _trt__GetAudioSourceConfiguration*); + soap_POST_recv__trt__GetAudioSourceConfiguration(struct soap*, _trt__GetAudioSourceConfiguration*); + @endcode + + - @ref _trt__GetAudioSourceConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioSourceConfigurationResponse(struct soap*, _trt__GetAudioSourceConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioSourceConfigurationResponse(struct soap*, _trt__GetAudioSourceConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationResponse*); + soap_POST_recv__trt__GetAudioSourceConfigurationResponse(struct soap*, _trt__GetAudioSourceConfigurationResponse*); + @endcode + + - @ref _trt__GetAudioEncoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioEncoderConfiguration(struct soap*, _trt__GetAudioEncoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioEncoderConfiguration(struct soap*, _trt__GetAudioEncoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioEncoderConfiguration(struct soap*, const char *URL, _trt__GetAudioEncoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioEncoderConfiguration(struct soap*, const char *URL, _trt__GetAudioEncoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioEncoderConfiguration(struct soap*, const char *URL, _trt__GetAudioEncoderConfiguration*); + soap_POST_recv__trt__GetAudioEncoderConfiguration(struct soap*, _trt__GetAudioEncoderConfiguration*); + @endcode + + - @ref _trt__GetAudioEncoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioEncoderConfigurationResponse(struct soap*, _trt__GetAudioEncoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioEncoderConfigurationResponse(struct soap*, _trt__GetAudioEncoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationResponse*); + soap_POST_recv__trt__GetAudioEncoderConfigurationResponse(struct soap*, _trt__GetAudioEncoderConfigurationResponse*); + @endcode + + - @ref _trt__GetVideoAnalyticsConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoAnalyticsConfiguration(struct soap*, _trt__GetVideoAnalyticsConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoAnalyticsConfiguration(struct soap*, _trt__GetVideoAnalyticsConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfiguration*); + soap_POST_recv__trt__GetVideoAnalyticsConfiguration(struct soap*, _trt__GetVideoAnalyticsConfiguration*); + @endcode + + - @ref _trt__GetVideoAnalyticsConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, _trt__GetVideoAnalyticsConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, _trt__GetVideoAnalyticsConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__GetVideoAnalyticsConfigurationResponse*); + soap_POST_recv__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, _trt__GetVideoAnalyticsConfigurationResponse*); + @endcode + + - @ref _trt__GetMetadataConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetMetadataConfiguration(struct soap*, _trt__GetMetadataConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetMetadataConfiguration(struct soap*, _trt__GetMetadataConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetMetadataConfiguration(struct soap*, const char *URL, _trt__GetMetadataConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetMetadataConfiguration(struct soap*, const char *URL, _trt__GetMetadataConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetMetadataConfiguration(struct soap*, const char *URL, _trt__GetMetadataConfiguration*); + soap_POST_recv__trt__GetMetadataConfiguration(struct soap*, _trt__GetMetadataConfiguration*); + @endcode + + - @ref _trt__GetMetadataConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetMetadataConfigurationResponse(struct soap*, _trt__GetMetadataConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetMetadataConfigurationResponse(struct soap*, _trt__GetMetadataConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetMetadataConfigurationResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetMetadataConfigurationResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetMetadataConfigurationResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationResponse*); + soap_POST_recv__trt__GetMetadataConfigurationResponse(struct soap*, _trt__GetMetadataConfigurationResponse*); + @endcode + + - @ref _trt__GetAudioOutputConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioOutputConfiguration(struct soap*, _trt__GetAudioOutputConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioOutputConfiguration(struct soap*, _trt__GetAudioOutputConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioOutputConfiguration(struct soap*, const char *URL, _trt__GetAudioOutputConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioOutputConfiguration(struct soap*, const char *URL, _trt__GetAudioOutputConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioOutputConfiguration(struct soap*, const char *URL, _trt__GetAudioOutputConfiguration*); + soap_POST_recv__trt__GetAudioOutputConfiguration(struct soap*, _trt__GetAudioOutputConfiguration*); + @endcode + + - @ref _trt__GetAudioOutputConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioOutputConfigurationResponse(struct soap*, _trt__GetAudioOutputConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioOutputConfigurationResponse(struct soap*, _trt__GetAudioOutputConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationResponse*); + soap_POST_recv__trt__GetAudioOutputConfigurationResponse(struct soap*, _trt__GetAudioOutputConfigurationResponse*); + @endcode + + - @ref _trt__GetAudioDecoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioDecoderConfiguration(struct soap*, _trt__GetAudioDecoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioDecoderConfiguration(struct soap*, _trt__GetAudioDecoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioDecoderConfiguration(struct soap*, const char *URL, _trt__GetAudioDecoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioDecoderConfiguration(struct soap*, const char *URL, _trt__GetAudioDecoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioDecoderConfiguration(struct soap*, const char *URL, _trt__GetAudioDecoderConfiguration*); + soap_POST_recv__trt__GetAudioDecoderConfiguration(struct soap*, _trt__GetAudioDecoderConfiguration*); + @endcode + + - @ref _trt__GetAudioDecoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioDecoderConfigurationResponse(struct soap*, _trt__GetAudioDecoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioDecoderConfigurationResponse(struct soap*, _trt__GetAudioDecoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationResponse*); + soap_POST_recv__trt__GetAudioDecoderConfigurationResponse(struct soap*, _trt__GetAudioDecoderConfigurationResponse*); + @endcode + + - @ref _trt__GetCompatibleVideoEncoderConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, _trt__GetCompatibleVideoEncoderConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, _trt__GetCompatibleVideoEncoderConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoEncoderConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoEncoderConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoEncoderConfigurations*); + soap_POST_recv__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, _trt__GetCompatibleVideoEncoderConfigurations*); + @endcode + + - @ref _trt__GetCompatibleVideoEncoderConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoEncoderConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoEncoderConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoEncoderConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoEncoderConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoEncoderConfigurationsResponse*); + soap_POST_recv__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoEncoderConfigurationsResponse*); + @endcode + + - @ref _trt__GetCompatibleVideoSourceConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleVideoSourceConfigurations(struct soap*, _trt__GetCompatibleVideoSourceConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleVideoSourceConfigurations(struct soap*, _trt__GetCompatibleVideoSourceConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoSourceConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoSourceConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoSourceConfigurations*); + soap_POST_recv__trt__GetCompatibleVideoSourceConfigurations(struct soap*, _trt__GetCompatibleVideoSourceConfigurations*); + @endcode + + - @ref _trt__GetCompatibleVideoSourceConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoSourceConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoSourceConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoSourceConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoSourceConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoSourceConfigurationsResponse*); + soap_POST_recv__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoSourceConfigurationsResponse*); + @endcode + + - @ref _trt__GetCompatibleAudioEncoderConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, _trt__GetCompatibleAudioEncoderConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, _trt__GetCompatibleAudioEncoderConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioEncoderConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioEncoderConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioEncoderConfigurations*); + soap_POST_recv__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, _trt__GetCompatibleAudioEncoderConfigurations*); + @endcode + + - @ref _trt__GetCompatibleAudioEncoderConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioEncoderConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioEncoderConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioEncoderConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioEncoderConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioEncoderConfigurationsResponse*); + soap_POST_recv__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioEncoderConfigurationsResponse*); + @endcode + + - @ref _trt__GetCompatibleAudioSourceConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleAudioSourceConfigurations(struct soap*, _trt__GetCompatibleAudioSourceConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleAudioSourceConfigurations(struct soap*, _trt__GetCompatibleAudioSourceConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioSourceConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioSourceConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioSourceConfigurations*); + soap_POST_recv__trt__GetCompatibleAudioSourceConfigurations(struct soap*, _trt__GetCompatibleAudioSourceConfigurations*); + @endcode + + - @ref _trt__GetCompatibleAudioSourceConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioSourceConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioSourceConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioSourceConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioSourceConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioSourceConfigurationsResponse*); + soap_POST_recv__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioSourceConfigurationsResponse*); + @endcode + + - @ref _trt__GetCompatibleVideoAnalyticsConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurations*); + soap_POST_recv__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurations*); + @endcode + + - @ref _trt__GetCompatibleVideoAnalyticsConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse*); + soap_POST_recv__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse*); + @endcode + + - @ref _trt__GetCompatibleMetadataConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleMetadataConfigurations(struct soap*, _trt__GetCompatibleMetadataConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleMetadataConfigurations(struct soap*, _trt__GetCompatibleMetadataConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleMetadataConfigurations(struct soap*, const char *URL, _trt__GetCompatibleMetadataConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleMetadataConfigurations(struct soap*, const char *URL, _trt__GetCompatibleMetadataConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleMetadataConfigurations(struct soap*, const char *URL, _trt__GetCompatibleMetadataConfigurations*); + soap_POST_recv__trt__GetCompatibleMetadataConfigurations(struct soap*, _trt__GetCompatibleMetadataConfigurations*); + @endcode + + - @ref _trt__GetCompatibleMetadataConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, _trt__GetCompatibleMetadataConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, _trt__GetCompatibleMetadataConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleMetadataConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleMetadataConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleMetadataConfigurationsResponse*); + soap_POST_recv__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, _trt__GetCompatibleMetadataConfigurationsResponse*); + @endcode + + - @ref _trt__GetCompatibleAudioOutputConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleAudioOutputConfigurations(struct soap*, _trt__GetCompatibleAudioOutputConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleAudioOutputConfigurations(struct soap*, _trt__GetCompatibleAudioOutputConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioOutputConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioOutputConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioOutputConfigurations*); + soap_POST_recv__trt__GetCompatibleAudioOutputConfigurations(struct soap*, _trt__GetCompatibleAudioOutputConfigurations*); + @endcode + + - @ref _trt__GetCompatibleAudioOutputConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioOutputConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioOutputConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioOutputConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioOutputConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioOutputConfigurationsResponse*); + soap_POST_recv__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioOutputConfigurationsResponse*); + @endcode + + - @ref _trt__GetCompatibleAudioDecoderConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, _trt__GetCompatibleAudioDecoderConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, _trt__GetCompatibleAudioDecoderConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioDecoderConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioDecoderConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char *URL, _trt__GetCompatibleAudioDecoderConfigurations*); + soap_POST_recv__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, _trt__GetCompatibleAudioDecoderConfigurations*); + @endcode + + - @ref _trt__GetCompatibleAudioDecoderConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioDecoderConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioDecoderConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioDecoderConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioDecoderConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, const char *URL, _trt__GetCompatibleAudioDecoderConfigurationsResponse*); + soap_POST_recv__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioDecoderConfigurationsResponse*); + @endcode + + - @ref _trt__SetVideoEncoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetVideoEncoderConfiguration(struct soap*, _trt__SetVideoEncoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetVideoEncoderConfiguration(struct soap*, _trt__SetVideoEncoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetVideoEncoderConfiguration(struct soap*, const char *URL, _trt__SetVideoEncoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetVideoEncoderConfiguration(struct soap*, const char *URL, _trt__SetVideoEncoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetVideoEncoderConfiguration(struct soap*, const char *URL, _trt__SetVideoEncoderConfiguration*); + soap_POST_recv__trt__SetVideoEncoderConfiguration(struct soap*, _trt__SetVideoEncoderConfiguration*); + @endcode + + - @ref _trt__SetVideoEncoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetVideoEncoderConfigurationResponse(struct soap*, _trt__SetVideoEncoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetVideoEncoderConfigurationResponse(struct soap*, _trt__SetVideoEncoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoEncoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoEncoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetVideoEncoderConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoEncoderConfigurationResponse*); + soap_POST_recv__trt__SetVideoEncoderConfigurationResponse(struct soap*, _trt__SetVideoEncoderConfigurationResponse*); + @endcode + + - @ref _trt__SetVideoSourceConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetVideoSourceConfiguration(struct soap*, _trt__SetVideoSourceConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetVideoSourceConfiguration(struct soap*, _trt__SetVideoSourceConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetVideoSourceConfiguration(struct soap*, const char *URL, _trt__SetVideoSourceConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetVideoSourceConfiguration(struct soap*, const char *URL, _trt__SetVideoSourceConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetVideoSourceConfiguration(struct soap*, const char *URL, _trt__SetVideoSourceConfiguration*); + soap_POST_recv__trt__SetVideoSourceConfiguration(struct soap*, _trt__SetVideoSourceConfiguration*); + @endcode + + - @ref _trt__SetVideoSourceConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetVideoSourceConfigurationResponse(struct soap*, _trt__SetVideoSourceConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetVideoSourceConfigurationResponse(struct soap*, _trt__SetVideoSourceConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoSourceConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoSourceConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetVideoSourceConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoSourceConfigurationResponse*); + soap_POST_recv__trt__SetVideoSourceConfigurationResponse(struct soap*, _trt__SetVideoSourceConfigurationResponse*); + @endcode + + - @ref _trt__SetAudioEncoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetAudioEncoderConfiguration(struct soap*, _trt__SetAudioEncoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetAudioEncoderConfiguration(struct soap*, _trt__SetAudioEncoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetAudioEncoderConfiguration(struct soap*, const char *URL, _trt__SetAudioEncoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetAudioEncoderConfiguration(struct soap*, const char *URL, _trt__SetAudioEncoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetAudioEncoderConfiguration(struct soap*, const char *URL, _trt__SetAudioEncoderConfiguration*); + soap_POST_recv__trt__SetAudioEncoderConfiguration(struct soap*, _trt__SetAudioEncoderConfiguration*); + @endcode + + - @ref _trt__SetAudioEncoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetAudioEncoderConfigurationResponse(struct soap*, _trt__SetAudioEncoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetAudioEncoderConfigurationResponse(struct soap*, _trt__SetAudioEncoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioEncoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioEncoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetAudioEncoderConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioEncoderConfigurationResponse*); + soap_POST_recv__trt__SetAudioEncoderConfigurationResponse(struct soap*, _trt__SetAudioEncoderConfigurationResponse*); + @endcode + + - @ref _trt__SetAudioSourceConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetAudioSourceConfiguration(struct soap*, _trt__SetAudioSourceConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetAudioSourceConfiguration(struct soap*, _trt__SetAudioSourceConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetAudioSourceConfiguration(struct soap*, const char *URL, _trt__SetAudioSourceConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetAudioSourceConfiguration(struct soap*, const char *URL, _trt__SetAudioSourceConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetAudioSourceConfiguration(struct soap*, const char *URL, _trt__SetAudioSourceConfiguration*); + soap_POST_recv__trt__SetAudioSourceConfiguration(struct soap*, _trt__SetAudioSourceConfiguration*); + @endcode + + - @ref _trt__SetAudioSourceConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetAudioSourceConfigurationResponse(struct soap*, _trt__SetAudioSourceConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetAudioSourceConfigurationResponse(struct soap*, _trt__SetAudioSourceConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioSourceConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioSourceConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetAudioSourceConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioSourceConfigurationResponse*); + soap_POST_recv__trt__SetAudioSourceConfigurationResponse(struct soap*, _trt__SetAudioSourceConfigurationResponse*); + @endcode + + - @ref _trt__SetVideoAnalyticsConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetVideoAnalyticsConfiguration(struct soap*, _trt__SetVideoAnalyticsConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetVideoAnalyticsConfiguration(struct soap*, _trt__SetVideoAnalyticsConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__SetVideoAnalyticsConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__SetVideoAnalyticsConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetVideoAnalyticsConfiguration(struct soap*, const char *URL, _trt__SetVideoAnalyticsConfiguration*); + soap_POST_recv__trt__SetVideoAnalyticsConfiguration(struct soap*, _trt__SetVideoAnalyticsConfiguration*); + @endcode + + - @ref _trt__SetVideoAnalyticsConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, _trt__SetVideoAnalyticsConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, _trt__SetVideoAnalyticsConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoAnalyticsConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoAnalyticsConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, const char *URL, _trt__SetVideoAnalyticsConfigurationResponse*); + soap_POST_recv__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, _trt__SetVideoAnalyticsConfigurationResponse*); + @endcode + + - @ref _trt__SetMetadataConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetMetadataConfiguration(struct soap*, _trt__SetMetadataConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetMetadataConfiguration(struct soap*, _trt__SetMetadataConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetMetadataConfiguration(struct soap*, const char *URL, _trt__SetMetadataConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetMetadataConfiguration(struct soap*, const char *URL, _trt__SetMetadataConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetMetadataConfiguration(struct soap*, const char *URL, _trt__SetMetadataConfiguration*); + soap_POST_recv__trt__SetMetadataConfiguration(struct soap*, _trt__SetMetadataConfiguration*); + @endcode + + - @ref _trt__SetMetadataConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetMetadataConfigurationResponse(struct soap*, _trt__SetMetadataConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetMetadataConfigurationResponse(struct soap*, _trt__SetMetadataConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetMetadataConfigurationResponse(struct soap*, const char *URL, _trt__SetMetadataConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetMetadataConfigurationResponse(struct soap*, const char *URL, _trt__SetMetadataConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetMetadataConfigurationResponse(struct soap*, const char *URL, _trt__SetMetadataConfigurationResponse*); + soap_POST_recv__trt__SetMetadataConfigurationResponse(struct soap*, _trt__SetMetadataConfigurationResponse*); + @endcode + + - @ref _trt__SetAudioOutputConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetAudioOutputConfiguration(struct soap*, _trt__SetAudioOutputConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetAudioOutputConfiguration(struct soap*, _trt__SetAudioOutputConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetAudioOutputConfiguration(struct soap*, const char *URL, _trt__SetAudioOutputConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetAudioOutputConfiguration(struct soap*, const char *URL, _trt__SetAudioOutputConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetAudioOutputConfiguration(struct soap*, const char *URL, _trt__SetAudioOutputConfiguration*); + soap_POST_recv__trt__SetAudioOutputConfiguration(struct soap*, _trt__SetAudioOutputConfiguration*); + @endcode + + - @ref _trt__SetAudioOutputConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetAudioOutputConfigurationResponse(struct soap*, _trt__SetAudioOutputConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetAudioOutputConfigurationResponse(struct soap*, _trt__SetAudioOutputConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioOutputConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioOutputConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetAudioOutputConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioOutputConfigurationResponse*); + soap_POST_recv__trt__SetAudioOutputConfigurationResponse(struct soap*, _trt__SetAudioOutputConfigurationResponse*); + @endcode + + - @ref _trt__SetAudioDecoderConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetAudioDecoderConfiguration(struct soap*, _trt__SetAudioDecoderConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetAudioDecoderConfiguration(struct soap*, _trt__SetAudioDecoderConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetAudioDecoderConfiguration(struct soap*, const char *URL, _trt__SetAudioDecoderConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetAudioDecoderConfiguration(struct soap*, const char *URL, _trt__SetAudioDecoderConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetAudioDecoderConfiguration(struct soap*, const char *URL, _trt__SetAudioDecoderConfiguration*); + soap_POST_recv__trt__SetAudioDecoderConfiguration(struct soap*, _trt__SetAudioDecoderConfiguration*); + @endcode + + - @ref _trt__SetAudioDecoderConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetAudioDecoderConfigurationResponse(struct soap*, _trt__SetAudioDecoderConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetAudioDecoderConfigurationResponse(struct soap*, _trt__SetAudioDecoderConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioDecoderConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioDecoderConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetAudioDecoderConfigurationResponse(struct soap*, const char *URL, _trt__SetAudioDecoderConfigurationResponse*); + soap_POST_recv__trt__SetAudioDecoderConfigurationResponse(struct soap*, _trt__SetAudioDecoderConfigurationResponse*); + @endcode + + - @ref _trt__GetVideoSourceConfigurationOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourceConfigurationOptions(struct soap*, _trt__GetVideoSourceConfigurationOptions*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourceConfigurationOptions(struct soap*, _trt__GetVideoSourceConfigurationOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourceConfigurationOptions(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourceConfigurationOptions(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourceConfigurationOptions(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationOptions*); + soap_POST_recv__trt__GetVideoSourceConfigurationOptions(struct soap*, _trt__GetVideoSourceConfigurationOptions*); + @endcode + + - @ref _trt__GetVideoSourceConfigurationOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, _trt__GetVideoSourceConfigurationOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, _trt__GetVideoSourceConfigurationOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetVideoSourceConfigurationOptionsResponse*); + soap_POST_recv__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, _trt__GetVideoSourceConfigurationOptionsResponse*); + @endcode + + - @ref _trt__GetVideoEncoderConfigurationOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoEncoderConfigurationOptions(struct soap*, _trt__GetVideoEncoderConfigurationOptions*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoEncoderConfigurationOptions(struct soap*, _trt__GetVideoEncoderConfigurationOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoEncoderConfigurationOptions(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoEncoderConfigurationOptions(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoEncoderConfigurationOptions(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationOptions*); + soap_POST_recv__trt__GetVideoEncoderConfigurationOptions(struct soap*, _trt__GetVideoEncoderConfigurationOptions*); + @endcode + + - @ref _trt__GetVideoEncoderConfigurationOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, _trt__GetVideoEncoderConfigurationOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, _trt__GetVideoEncoderConfigurationOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetVideoEncoderConfigurationOptionsResponse*); + soap_POST_recv__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, _trt__GetVideoEncoderConfigurationOptionsResponse*); + @endcode + + - @ref _trt__GetAudioSourceConfigurationOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioSourceConfigurationOptions(struct soap*, _trt__GetAudioSourceConfigurationOptions*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioSourceConfigurationOptions(struct soap*, _trt__GetAudioSourceConfigurationOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioSourceConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioSourceConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioSourceConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationOptions*); + soap_POST_recv__trt__GetAudioSourceConfigurationOptions(struct soap*, _trt__GetAudioSourceConfigurationOptions*); + @endcode + + - @ref _trt__GetAudioSourceConfigurationOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, _trt__GetAudioSourceConfigurationOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, _trt__GetAudioSourceConfigurationOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioSourceConfigurationOptionsResponse*); + soap_POST_recv__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, _trt__GetAudioSourceConfigurationOptionsResponse*); + @endcode + + - @ref _trt__GetAudioEncoderConfigurationOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioEncoderConfigurationOptions(struct soap*, _trt__GetAudioEncoderConfigurationOptions*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioEncoderConfigurationOptions(struct soap*, _trt__GetAudioEncoderConfigurationOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioEncoderConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioEncoderConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioEncoderConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationOptions*); + soap_POST_recv__trt__GetAudioEncoderConfigurationOptions(struct soap*, _trt__GetAudioEncoderConfigurationOptions*); + @endcode + + - @ref _trt__GetAudioEncoderConfigurationOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, _trt__GetAudioEncoderConfigurationOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, _trt__GetAudioEncoderConfigurationOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioEncoderConfigurationOptionsResponse*); + soap_POST_recv__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, _trt__GetAudioEncoderConfigurationOptionsResponse*); + @endcode + + - @ref _trt__GetMetadataConfigurationOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetMetadataConfigurationOptions(struct soap*, _trt__GetMetadataConfigurationOptions*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetMetadataConfigurationOptions(struct soap*, _trt__GetMetadataConfigurationOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetMetadataConfigurationOptions(struct soap*, const char *URL, _trt__GetMetadataConfigurationOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetMetadataConfigurationOptions(struct soap*, const char *URL, _trt__GetMetadataConfigurationOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetMetadataConfigurationOptions(struct soap*, const char *URL, _trt__GetMetadataConfigurationOptions*); + soap_POST_recv__trt__GetMetadataConfigurationOptions(struct soap*, _trt__GetMetadataConfigurationOptions*); + @endcode + + - @ref _trt__GetMetadataConfigurationOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetMetadataConfigurationOptionsResponse(struct soap*, _trt__GetMetadataConfigurationOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetMetadataConfigurationOptionsResponse(struct soap*, _trt__GetMetadataConfigurationOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetMetadataConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetMetadataConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetMetadataConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetMetadataConfigurationOptionsResponse*); + soap_POST_recv__trt__GetMetadataConfigurationOptionsResponse(struct soap*, _trt__GetMetadataConfigurationOptionsResponse*); + @endcode + + - @ref _trt__GetAudioOutputConfigurationOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioOutputConfigurationOptions(struct soap*, _trt__GetAudioOutputConfigurationOptions*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioOutputConfigurationOptions(struct soap*, _trt__GetAudioOutputConfigurationOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioOutputConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioOutputConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioOutputConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationOptions*); + soap_POST_recv__trt__GetAudioOutputConfigurationOptions(struct soap*, _trt__GetAudioOutputConfigurationOptions*); + @endcode + + - @ref _trt__GetAudioOutputConfigurationOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, _trt__GetAudioOutputConfigurationOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, _trt__GetAudioOutputConfigurationOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioOutputConfigurationOptionsResponse*); + soap_POST_recv__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, _trt__GetAudioOutputConfigurationOptionsResponse*); + @endcode + + - @ref _trt__GetAudioDecoderConfigurationOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioDecoderConfigurationOptions(struct soap*, _trt__GetAudioDecoderConfigurationOptions*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioDecoderConfigurationOptions(struct soap*, _trt__GetAudioDecoderConfigurationOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioDecoderConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioDecoderConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioDecoderConfigurationOptions(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationOptions*); + soap_POST_recv__trt__GetAudioDecoderConfigurationOptions(struct soap*, _trt__GetAudioDecoderConfigurationOptions*); + @endcode + + - @ref _trt__GetAudioDecoderConfigurationOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, _trt__GetAudioDecoderConfigurationOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, _trt__GetAudioDecoderConfigurationOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, const char *URL, _trt__GetAudioDecoderConfigurationOptionsResponse*); + soap_POST_recv__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, _trt__GetAudioDecoderConfigurationOptionsResponse*); + @endcode + + - @ref _trt__GetGuaranteedNumberOfVideoEncoderInstances + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstances*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstances*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstances*); + soap_POST_recv__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances*); + @endcode + + - @ref _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*); + soap_POST_recv__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*); + @endcode + + - @ref _trt__GetStreamUri + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetStreamUri(struct soap*, _trt__GetStreamUri*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetStreamUri(struct soap*, _trt__GetStreamUri*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetStreamUri(struct soap*, const char *URL, _trt__GetStreamUri*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetStreamUri(struct soap*, const char *URL, _trt__GetStreamUri*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetStreamUri(struct soap*, const char *URL, _trt__GetStreamUri*); + soap_POST_recv__trt__GetStreamUri(struct soap*, _trt__GetStreamUri*); + @endcode + + - @ref _trt__GetStreamUriResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetStreamUriResponse(struct soap*, _trt__GetStreamUriResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetStreamUriResponse(struct soap*, _trt__GetStreamUriResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetStreamUriResponse(struct soap*, const char *URL, _trt__GetStreamUriResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetStreamUriResponse(struct soap*, const char *URL, _trt__GetStreamUriResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetStreamUriResponse(struct soap*, const char *URL, _trt__GetStreamUriResponse*); + soap_POST_recv__trt__GetStreamUriResponse(struct soap*, _trt__GetStreamUriResponse*); + @endcode + + - @ref _trt__StartMulticastStreaming + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__StartMulticastStreaming(struct soap*, _trt__StartMulticastStreaming*); + // Writer (returns SOAP_OK on success): + soap_write__trt__StartMulticastStreaming(struct soap*, _trt__StartMulticastStreaming*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__StartMulticastStreaming(struct soap*, const char *URL, _trt__StartMulticastStreaming*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__StartMulticastStreaming(struct soap*, const char *URL, _trt__StartMulticastStreaming*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__StartMulticastStreaming(struct soap*, const char *URL, _trt__StartMulticastStreaming*); + soap_POST_recv__trt__StartMulticastStreaming(struct soap*, _trt__StartMulticastStreaming*); + @endcode + + - @ref _trt__StartMulticastStreamingResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__StartMulticastStreamingResponse(struct soap*, _trt__StartMulticastStreamingResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__StartMulticastStreamingResponse(struct soap*, _trt__StartMulticastStreamingResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__StartMulticastStreamingResponse(struct soap*, const char *URL, _trt__StartMulticastStreamingResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__StartMulticastStreamingResponse(struct soap*, const char *URL, _trt__StartMulticastStreamingResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__StartMulticastStreamingResponse(struct soap*, const char *URL, _trt__StartMulticastStreamingResponse*); + soap_POST_recv__trt__StartMulticastStreamingResponse(struct soap*, _trt__StartMulticastStreamingResponse*); + @endcode + + - @ref _trt__StopMulticastStreaming + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__StopMulticastStreaming(struct soap*, _trt__StopMulticastStreaming*); + // Writer (returns SOAP_OK on success): + soap_write__trt__StopMulticastStreaming(struct soap*, _trt__StopMulticastStreaming*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__StopMulticastStreaming(struct soap*, const char *URL, _trt__StopMulticastStreaming*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__StopMulticastStreaming(struct soap*, const char *URL, _trt__StopMulticastStreaming*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__StopMulticastStreaming(struct soap*, const char *URL, _trt__StopMulticastStreaming*); + soap_POST_recv__trt__StopMulticastStreaming(struct soap*, _trt__StopMulticastStreaming*); + @endcode + + - @ref _trt__StopMulticastStreamingResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__StopMulticastStreamingResponse(struct soap*, _trt__StopMulticastStreamingResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__StopMulticastStreamingResponse(struct soap*, _trt__StopMulticastStreamingResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__StopMulticastStreamingResponse(struct soap*, const char *URL, _trt__StopMulticastStreamingResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__StopMulticastStreamingResponse(struct soap*, const char *URL, _trt__StopMulticastStreamingResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__StopMulticastStreamingResponse(struct soap*, const char *URL, _trt__StopMulticastStreamingResponse*); + soap_POST_recv__trt__StopMulticastStreamingResponse(struct soap*, _trt__StopMulticastStreamingResponse*); + @endcode + + - @ref _trt__SetSynchronizationPoint + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetSynchronizationPoint(struct soap*, _trt__SetSynchronizationPoint*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetSynchronizationPoint(struct soap*, _trt__SetSynchronizationPoint*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetSynchronizationPoint(struct soap*, const char *URL, _trt__SetSynchronizationPoint*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetSynchronizationPoint(struct soap*, const char *URL, _trt__SetSynchronizationPoint*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetSynchronizationPoint(struct soap*, const char *URL, _trt__SetSynchronizationPoint*); + soap_POST_recv__trt__SetSynchronizationPoint(struct soap*, _trt__SetSynchronizationPoint*); + @endcode + + - @ref _trt__SetSynchronizationPointResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetSynchronizationPointResponse(struct soap*, _trt__SetSynchronizationPointResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetSynchronizationPointResponse(struct soap*, _trt__SetSynchronizationPointResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetSynchronizationPointResponse(struct soap*, const char *URL, _trt__SetSynchronizationPointResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetSynchronizationPointResponse(struct soap*, const char *URL, _trt__SetSynchronizationPointResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetSynchronizationPointResponse(struct soap*, const char *URL, _trt__SetSynchronizationPointResponse*); + soap_POST_recv__trt__SetSynchronizationPointResponse(struct soap*, _trt__SetSynchronizationPointResponse*); + @endcode + + - @ref _trt__GetSnapshotUri + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetSnapshotUri(struct soap*, _trt__GetSnapshotUri*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetSnapshotUri(struct soap*, _trt__GetSnapshotUri*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetSnapshotUri(struct soap*, const char *URL, _trt__GetSnapshotUri*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetSnapshotUri(struct soap*, const char *URL, _trt__GetSnapshotUri*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetSnapshotUri(struct soap*, const char *URL, _trt__GetSnapshotUri*); + soap_POST_recv__trt__GetSnapshotUri(struct soap*, _trt__GetSnapshotUri*); + @endcode + + - @ref _trt__GetSnapshotUriResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetSnapshotUriResponse(struct soap*, _trt__GetSnapshotUriResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetSnapshotUriResponse(struct soap*, _trt__GetSnapshotUriResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetSnapshotUriResponse(struct soap*, const char *URL, _trt__GetSnapshotUriResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetSnapshotUriResponse(struct soap*, const char *URL, _trt__GetSnapshotUriResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetSnapshotUriResponse(struct soap*, const char *URL, _trt__GetSnapshotUriResponse*); + soap_POST_recv__trt__GetSnapshotUriResponse(struct soap*, _trt__GetSnapshotUriResponse*); + @endcode + + - @ref _trt__GetVideoSourceModes + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourceModes(struct soap*, _trt__GetVideoSourceModes*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourceModes(struct soap*, _trt__GetVideoSourceModes*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourceModes(struct soap*, const char *URL, _trt__GetVideoSourceModes*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourceModes(struct soap*, const char *URL, _trt__GetVideoSourceModes*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourceModes(struct soap*, const char *URL, _trt__GetVideoSourceModes*); + soap_POST_recv__trt__GetVideoSourceModes(struct soap*, _trt__GetVideoSourceModes*); + @endcode + + - @ref _trt__GetVideoSourceModesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetVideoSourceModesResponse(struct soap*, _trt__GetVideoSourceModesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetVideoSourceModesResponse(struct soap*, _trt__GetVideoSourceModesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetVideoSourceModesResponse(struct soap*, const char *URL, _trt__GetVideoSourceModesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetVideoSourceModesResponse(struct soap*, const char *URL, _trt__GetVideoSourceModesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetVideoSourceModesResponse(struct soap*, const char *URL, _trt__GetVideoSourceModesResponse*); + soap_POST_recv__trt__GetVideoSourceModesResponse(struct soap*, _trt__GetVideoSourceModesResponse*); + @endcode + + - @ref _trt__SetVideoSourceMode + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetVideoSourceMode(struct soap*, _trt__SetVideoSourceMode*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetVideoSourceMode(struct soap*, _trt__SetVideoSourceMode*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetVideoSourceMode(struct soap*, const char *URL, _trt__SetVideoSourceMode*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetVideoSourceMode(struct soap*, const char *URL, _trt__SetVideoSourceMode*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetVideoSourceMode(struct soap*, const char *URL, _trt__SetVideoSourceMode*); + soap_POST_recv__trt__SetVideoSourceMode(struct soap*, _trt__SetVideoSourceMode*); + @endcode + + - @ref _trt__SetVideoSourceModeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetVideoSourceModeResponse(struct soap*, _trt__SetVideoSourceModeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetVideoSourceModeResponse(struct soap*, _trt__SetVideoSourceModeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetVideoSourceModeResponse(struct soap*, const char *URL, _trt__SetVideoSourceModeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetVideoSourceModeResponse(struct soap*, const char *URL, _trt__SetVideoSourceModeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetVideoSourceModeResponse(struct soap*, const char *URL, _trt__SetVideoSourceModeResponse*); + soap_POST_recv__trt__SetVideoSourceModeResponse(struct soap*, _trt__SetVideoSourceModeResponse*); + @endcode + + - @ref _trt__GetOSDs + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetOSDs(struct soap*, _trt__GetOSDs*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetOSDs(struct soap*, _trt__GetOSDs*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetOSDs(struct soap*, const char *URL, _trt__GetOSDs*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetOSDs(struct soap*, const char *URL, _trt__GetOSDs*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetOSDs(struct soap*, const char *URL, _trt__GetOSDs*); + soap_POST_recv__trt__GetOSDs(struct soap*, _trt__GetOSDs*); + @endcode + + - @ref _trt__GetOSDsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetOSDsResponse(struct soap*, _trt__GetOSDsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetOSDsResponse(struct soap*, _trt__GetOSDsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetOSDsResponse(struct soap*, const char *URL, _trt__GetOSDsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetOSDsResponse(struct soap*, const char *URL, _trt__GetOSDsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetOSDsResponse(struct soap*, const char *URL, _trt__GetOSDsResponse*); + soap_POST_recv__trt__GetOSDsResponse(struct soap*, _trt__GetOSDsResponse*); + @endcode + + - @ref _trt__GetOSD + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetOSD(struct soap*, _trt__GetOSD*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetOSD(struct soap*, _trt__GetOSD*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetOSD(struct soap*, const char *URL, _trt__GetOSD*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetOSD(struct soap*, const char *URL, _trt__GetOSD*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetOSD(struct soap*, const char *URL, _trt__GetOSD*); + soap_POST_recv__trt__GetOSD(struct soap*, _trt__GetOSD*); + @endcode + + - @ref _trt__GetOSDResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetOSDResponse(struct soap*, _trt__GetOSDResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetOSDResponse(struct soap*, _trt__GetOSDResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetOSDResponse(struct soap*, const char *URL, _trt__GetOSDResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetOSDResponse(struct soap*, const char *URL, _trt__GetOSDResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetOSDResponse(struct soap*, const char *URL, _trt__GetOSDResponse*); + soap_POST_recv__trt__GetOSDResponse(struct soap*, _trt__GetOSDResponse*); + @endcode + + - @ref _trt__SetOSD + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetOSD(struct soap*, _trt__SetOSD*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetOSD(struct soap*, _trt__SetOSD*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetOSD(struct soap*, const char *URL, _trt__SetOSD*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetOSD(struct soap*, const char *URL, _trt__SetOSD*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetOSD(struct soap*, const char *URL, _trt__SetOSD*); + soap_POST_recv__trt__SetOSD(struct soap*, _trt__SetOSD*); + @endcode + + - @ref _trt__SetOSDResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__SetOSDResponse(struct soap*, _trt__SetOSDResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__SetOSDResponse(struct soap*, _trt__SetOSDResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__SetOSDResponse(struct soap*, const char *URL, _trt__SetOSDResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__SetOSDResponse(struct soap*, const char *URL, _trt__SetOSDResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__SetOSDResponse(struct soap*, const char *URL, _trt__SetOSDResponse*); + soap_POST_recv__trt__SetOSDResponse(struct soap*, _trt__SetOSDResponse*); + @endcode + + - @ref _trt__GetOSDOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetOSDOptions(struct soap*, _trt__GetOSDOptions*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetOSDOptions(struct soap*, _trt__GetOSDOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetOSDOptions(struct soap*, const char *URL, _trt__GetOSDOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetOSDOptions(struct soap*, const char *URL, _trt__GetOSDOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetOSDOptions(struct soap*, const char *URL, _trt__GetOSDOptions*); + soap_POST_recv__trt__GetOSDOptions(struct soap*, _trt__GetOSDOptions*); + @endcode + + - @ref _trt__GetOSDOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__GetOSDOptionsResponse(struct soap*, _trt__GetOSDOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__GetOSDOptionsResponse(struct soap*, _trt__GetOSDOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__GetOSDOptionsResponse(struct soap*, const char *URL, _trt__GetOSDOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__GetOSDOptionsResponse(struct soap*, const char *URL, _trt__GetOSDOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__GetOSDOptionsResponse(struct soap*, const char *URL, _trt__GetOSDOptionsResponse*); + soap_POST_recv__trt__GetOSDOptionsResponse(struct soap*, _trt__GetOSDOptionsResponse*); + @endcode + + - @ref _trt__CreateOSD + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__CreateOSD(struct soap*, _trt__CreateOSD*); + // Writer (returns SOAP_OK on success): + soap_write__trt__CreateOSD(struct soap*, _trt__CreateOSD*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__CreateOSD(struct soap*, const char *URL, _trt__CreateOSD*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__CreateOSD(struct soap*, const char *URL, _trt__CreateOSD*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__CreateOSD(struct soap*, const char *URL, _trt__CreateOSD*); + soap_POST_recv__trt__CreateOSD(struct soap*, _trt__CreateOSD*); + @endcode + + - @ref _trt__CreateOSDResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__CreateOSDResponse(struct soap*, _trt__CreateOSDResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__CreateOSDResponse(struct soap*, _trt__CreateOSDResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__CreateOSDResponse(struct soap*, const char *URL, _trt__CreateOSDResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__CreateOSDResponse(struct soap*, const char *URL, _trt__CreateOSDResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__CreateOSDResponse(struct soap*, const char *URL, _trt__CreateOSDResponse*); + soap_POST_recv__trt__CreateOSDResponse(struct soap*, _trt__CreateOSDResponse*); + @endcode + + - @ref _trt__DeleteOSD + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__DeleteOSD(struct soap*, _trt__DeleteOSD*); + // Writer (returns SOAP_OK on success): + soap_write__trt__DeleteOSD(struct soap*, _trt__DeleteOSD*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__DeleteOSD(struct soap*, const char *URL, _trt__DeleteOSD*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__DeleteOSD(struct soap*, const char *URL, _trt__DeleteOSD*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__DeleteOSD(struct soap*, const char *URL, _trt__DeleteOSD*); + soap_POST_recv__trt__DeleteOSD(struct soap*, _trt__DeleteOSD*); + @endcode + + - @ref _trt__DeleteOSDResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__trt__DeleteOSDResponse(struct soap*, _trt__DeleteOSDResponse*); + // Writer (returns SOAP_OK on success): + soap_write__trt__DeleteOSDResponse(struct soap*, _trt__DeleteOSDResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__trt__DeleteOSDResponse(struct soap*, const char *URL, _trt__DeleteOSDResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__trt__DeleteOSDResponse(struct soap*, const char *URL, _trt__DeleteOSDResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__trt__DeleteOSDResponse(struct soap*, const char *URL, _trt__DeleteOSDResponse*); + soap_POST_recv__trt__DeleteOSDResponse(struct soap*, _trt__DeleteOSDResponse*); + @endcode + +*/ + +/** + +@section tptz Top-level root elements of schema "http://www.onvif.org/ver20/ptz/wsdl" + + - @ref _tptz__GetServiceCapabilities + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetServiceCapabilities(struct soap*, _tptz__GetServiceCapabilities*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetServiceCapabilities(struct soap*, _tptz__GetServiceCapabilities*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetServiceCapabilities(struct soap*, const char *URL, _tptz__GetServiceCapabilities*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetServiceCapabilities(struct soap*, const char *URL, _tptz__GetServiceCapabilities*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetServiceCapabilities(struct soap*, const char *URL, _tptz__GetServiceCapabilities*); + soap_POST_recv__tptz__GetServiceCapabilities(struct soap*, _tptz__GetServiceCapabilities*); + @endcode + + - @ref _tptz__GetServiceCapabilitiesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetServiceCapabilitiesResponse(struct soap*, _tptz__GetServiceCapabilitiesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetServiceCapabilitiesResponse(struct soap*, _tptz__GetServiceCapabilitiesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _tptz__GetServiceCapabilitiesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _tptz__GetServiceCapabilitiesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetServiceCapabilitiesResponse(struct soap*, const char *URL, _tptz__GetServiceCapabilitiesResponse*); + soap_POST_recv__tptz__GetServiceCapabilitiesResponse(struct soap*, _tptz__GetServiceCapabilitiesResponse*); + @endcode + + - (use wsdl2h option -g to auto-generate type _tptz__Capabilities) + + - @ref _tptz__GetNodes + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetNodes(struct soap*, _tptz__GetNodes*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetNodes(struct soap*, _tptz__GetNodes*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetNodes(struct soap*, const char *URL, _tptz__GetNodes*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetNodes(struct soap*, const char *URL, _tptz__GetNodes*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetNodes(struct soap*, const char *URL, _tptz__GetNodes*); + soap_POST_recv__tptz__GetNodes(struct soap*, _tptz__GetNodes*); + @endcode + + - @ref _tptz__GetNodesResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetNodesResponse(struct soap*, _tptz__GetNodesResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetNodesResponse(struct soap*, _tptz__GetNodesResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetNodesResponse(struct soap*, const char *URL, _tptz__GetNodesResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetNodesResponse(struct soap*, const char *URL, _tptz__GetNodesResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetNodesResponse(struct soap*, const char *URL, _tptz__GetNodesResponse*); + soap_POST_recv__tptz__GetNodesResponse(struct soap*, _tptz__GetNodesResponse*); + @endcode + + - @ref _tptz__GetNode + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetNode(struct soap*, _tptz__GetNode*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetNode(struct soap*, _tptz__GetNode*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetNode(struct soap*, const char *URL, _tptz__GetNode*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetNode(struct soap*, const char *URL, _tptz__GetNode*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetNode(struct soap*, const char *URL, _tptz__GetNode*); + soap_POST_recv__tptz__GetNode(struct soap*, _tptz__GetNode*); + @endcode + + - @ref _tptz__GetNodeResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetNodeResponse(struct soap*, _tptz__GetNodeResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetNodeResponse(struct soap*, _tptz__GetNodeResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetNodeResponse(struct soap*, const char *URL, _tptz__GetNodeResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetNodeResponse(struct soap*, const char *URL, _tptz__GetNodeResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetNodeResponse(struct soap*, const char *URL, _tptz__GetNodeResponse*); + soap_POST_recv__tptz__GetNodeResponse(struct soap*, _tptz__GetNodeResponse*); + @endcode + + - @ref _tptz__GetConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetConfigurations(struct soap*, _tptz__GetConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetConfigurations(struct soap*, _tptz__GetConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetConfigurations(struct soap*, const char *URL, _tptz__GetConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetConfigurations(struct soap*, const char *URL, _tptz__GetConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetConfigurations(struct soap*, const char *URL, _tptz__GetConfigurations*); + soap_POST_recv__tptz__GetConfigurations(struct soap*, _tptz__GetConfigurations*); + @endcode + + - @ref _tptz__GetConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetConfigurationsResponse(struct soap*, _tptz__GetConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetConfigurationsResponse(struct soap*, _tptz__GetConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetConfigurationsResponse(struct soap*, const char *URL, _tptz__GetConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetConfigurationsResponse(struct soap*, const char *URL, _tptz__GetConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetConfigurationsResponse(struct soap*, const char *URL, _tptz__GetConfigurationsResponse*); + soap_POST_recv__tptz__GetConfigurationsResponse(struct soap*, _tptz__GetConfigurationsResponse*); + @endcode + + - @ref _tptz__GetConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetConfiguration(struct soap*, _tptz__GetConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetConfiguration(struct soap*, _tptz__GetConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetConfiguration(struct soap*, const char *URL, _tptz__GetConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetConfiguration(struct soap*, const char *URL, _tptz__GetConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetConfiguration(struct soap*, const char *URL, _tptz__GetConfiguration*); + soap_POST_recv__tptz__GetConfiguration(struct soap*, _tptz__GetConfiguration*); + @endcode + + - @ref _tptz__GetConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetConfigurationResponse(struct soap*, _tptz__GetConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetConfigurationResponse(struct soap*, _tptz__GetConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetConfigurationResponse(struct soap*, const char *URL, _tptz__GetConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetConfigurationResponse(struct soap*, const char *URL, _tptz__GetConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetConfigurationResponse(struct soap*, const char *URL, _tptz__GetConfigurationResponse*); + soap_POST_recv__tptz__GetConfigurationResponse(struct soap*, _tptz__GetConfigurationResponse*); + @endcode + + - @ref _tptz__SetConfiguration + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__SetConfiguration(struct soap*, _tptz__SetConfiguration*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__SetConfiguration(struct soap*, _tptz__SetConfiguration*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__SetConfiguration(struct soap*, const char *URL, _tptz__SetConfiguration*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__SetConfiguration(struct soap*, const char *URL, _tptz__SetConfiguration*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__SetConfiguration(struct soap*, const char *URL, _tptz__SetConfiguration*); + soap_POST_recv__tptz__SetConfiguration(struct soap*, _tptz__SetConfiguration*); + @endcode + + - @ref _tptz__SetConfigurationResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__SetConfigurationResponse(struct soap*, _tptz__SetConfigurationResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__SetConfigurationResponse(struct soap*, _tptz__SetConfigurationResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__SetConfigurationResponse(struct soap*, const char *URL, _tptz__SetConfigurationResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__SetConfigurationResponse(struct soap*, const char *URL, _tptz__SetConfigurationResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__SetConfigurationResponse(struct soap*, const char *URL, _tptz__SetConfigurationResponse*); + soap_POST_recv__tptz__SetConfigurationResponse(struct soap*, _tptz__SetConfigurationResponse*); + @endcode + + - @ref _tptz__GetConfigurationOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetConfigurationOptions(struct soap*, _tptz__GetConfigurationOptions*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetConfigurationOptions(struct soap*, _tptz__GetConfigurationOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetConfigurationOptions(struct soap*, const char *URL, _tptz__GetConfigurationOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetConfigurationOptions(struct soap*, const char *URL, _tptz__GetConfigurationOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetConfigurationOptions(struct soap*, const char *URL, _tptz__GetConfigurationOptions*); + soap_POST_recv__tptz__GetConfigurationOptions(struct soap*, _tptz__GetConfigurationOptions*); + @endcode + + - @ref _tptz__GetConfigurationOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetConfigurationOptionsResponse(struct soap*, _tptz__GetConfigurationOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetConfigurationOptionsResponse(struct soap*, _tptz__GetConfigurationOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetConfigurationOptionsResponse(struct soap*, const char *URL, _tptz__GetConfigurationOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetConfigurationOptionsResponse(struct soap*, const char *URL, _tptz__GetConfigurationOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetConfigurationOptionsResponse(struct soap*, const char *URL, _tptz__GetConfigurationOptionsResponse*); + soap_POST_recv__tptz__GetConfigurationOptionsResponse(struct soap*, _tptz__GetConfigurationOptionsResponse*); + @endcode + + - @ref _tptz__SendAuxiliaryCommand + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__SendAuxiliaryCommand(struct soap*, _tptz__SendAuxiliaryCommand*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__SendAuxiliaryCommand(struct soap*, _tptz__SendAuxiliaryCommand*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__SendAuxiliaryCommand(struct soap*, const char *URL, _tptz__SendAuxiliaryCommand*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__SendAuxiliaryCommand(struct soap*, const char *URL, _tptz__SendAuxiliaryCommand*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__SendAuxiliaryCommand(struct soap*, const char *URL, _tptz__SendAuxiliaryCommand*); + soap_POST_recv__tptz__SendAuxiliaryCommand(struct soap*, _tptz__SendAuxiliaryCommand*); + @endcode + + - @ref _tptz__SendAuxiliaryCommandResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__SendAuxiliaryCommandResponse(struct soap*, _tptz__SendAuxiliaryCommandResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__SendAuxiliaryCommandResponse(struct soap*, _tptz__SendAuxiliaryCommandResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__SendAuxiliaryCommandResponse(struct soap*, const char *URL, _tptz__SendAuxiliaryCommandResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__SendAuxiliaryCommandResponse(struct soap*, const char *URL, _tptz__SendAuxiliaryCommandResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__SendAuxiliaryCommandResponse(struct soap*, const char *URL, _tptz__SendAuxiliaryCommandResponse*); + soap_POST_recv__tptz__SendAuxiliaryCommandResponse(struct soap*, _tptz__SendAuxiliaryCommandResponse*); + @endcode + + - @ref _tptz__GetPresets + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetPresets(struct soap*, _tptz__GetPresets*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetPresets(struct soap*, _tptz__GetPresets*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetPresets(struct soap*, const char *URL, _tptz__GetPresets*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetPresets(struct soap*, const char *URL, _tptz__GetPresets*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetPresets(struct soap*, const char *URL, _tptz__GetPresets*); + soap_POST_recv__tptz__GetPresets(struct soap*, _tptz__GetPresets*); + @endcode + + - @ref _tptz__GetPresetsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetPresetsResponse(struct soap*, _tptz__GetPresetsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetPresetsResponse(struct soap*, _tptz__GetPresetsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetPresetsResponse(struct soap*, const char *URL, _tptz__GetPresetsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetPresetsResponse(struct soap*, const char *URL, _tptz__GetPresetsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetPresetsResponse(struct soap*, const char *URL, _tptz__GetPresetsResponse*); + soap_POST_recv__tptz__GetPresetsResponse(struct soap*, _tptz__GetPresetsResponse*); + @endcode + + - @ref _tptz__SetPreset + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__SetPreset(struct soap*, _tptz__SetPreset*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__SetPreset(struct soap*, _tptz__SetPreset*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__SetPreset(struct soap*, const char *URL, _tptz__SetPreset*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__SetPreset(struct soap*, const char *URL, _tptz__SetPreset*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__SetPreset(struct soap*, const char *URL, _tptz__SetPreset*); + soap_POST_recv__tptz__SetPreset(struct soap*, _tptz__SetPreset*); + @endcode + + - @ref _tptz__SetPresetResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__SetPresetResponse(struct soap*, _tptz__SetPresetResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__SetPresetResponse(struct soap*, _tptz__SetPresetResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__SetPresetResponse(struct soap*, const char *URL, _tptz__SetPresetResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__SetPresetResponse(struct soap*, const char *URL, _tptz__SetPresetResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__SetPresetResponse(struct soap*, const char *URL, _tptz__SetPresetResponse*); + soap_POST_recv__tptz__SetPresetResponse(struct soap*, _tptz__SetPresetResponse*); + @endcode + + - @ref _tptz__RemovePreset + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__RemovePreset(struct soap*, _tptz__RemovePreset*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__RemovePreset(struct soap*, _tptz__RemovePreset*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__RemovePreset(struct soap*, const char *URL, _tptz__RemovePreset*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__RemovePreset(struct soap*, const char *URL, _tptz__RemovePreset*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__RemovePreset(struct soap*, const char *URL, _tptz__RemovePreset*); + soap_POST_recv__tptz__RemovePreset(struct soap*, _tptz__RemovePreset*); + @endcode + + - @ref _tptz__RemovePresetResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__RemovePresetResponse(struct soap*, _tptz__RemovePresetResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__RemovePresetResponse(struct soap*, _tptz__RemovePresetResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__RemovePresetResponse(struct soap*, const char *URL, _tptz__RemovePresetResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__RemovePresetResponse(struct soap*, const char *URL, _tptz__RemovePresetResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__RemovePresetResponse(struct soap*, const char *URL, _tptz__RemovePresetResponse*); + soap_POST_recv__tptz__RemovePresetResponse(struct soap*, _tptz__RemovePresetResponse*); + @endcode + + - @ref _tptz__GotoPreset + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GotoPreset(struct soap*, _tptz__GotoPreset*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GotoPreset(struct soap*, _tptz__GotoPreset*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GotoPreset(struct soap*, const char *URL, _tptz__GotoPreset*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GotoPreset(struct soap*, const char *URL, _tptz__GotoPreset*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GotoPreset(struct soap*, const char *URL, _tptz__GotoPreset*); + soap_POST_recv__tptz__GotoPreset(struct soap*, _tptz__GotoPreset*); + @endcode + + - @ref _tptz__GotoPresetResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GotoPresetResponse(struct soap*, _tptz__GotoPresetResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GotoPresetResponse(struct soap*, _tptz__GotoPresetResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GotoPresetResponse(struct soap*, const char *URL, _tptz__GotoPresetResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GotoPresetResponse(struct soap*, const char *URL, _tptz__GotoPresetResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GotoPresetResponse(struct soap*, const char *URL, _tptz__GotoPresetResponse*); + soap_POST_recv__tptz__GotoPresetResponse(struct soap*, _tptz__GotoPresetResponse*); + @endcode + + - @ref _tptz__GetStatus + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetStatus(struct soap*, _tptz__GetStatus*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetStatus(struct soap*, _tptz__GetStatus*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetStatus(struct soap*, const char *URL, _tptz__GetStatus*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetStatus(struct soap*, const char *URL, _tptz__GetStatus*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetStatus(struct soap*, const char *URL, _tptz__GetStatus*); + soap_POST_recv__tptz__GetStatus(struct soap*, _tptz__GetStatus*); + @endcode + + - @ref _tptz__GetStatusResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetStatusResponse(struct soap*, _tptz__GetStatusResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetStatusResponse(struct soap*, _tptz__GetStatusResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetStatusResponse(struct soap*, const char *URL, _tptz__GetStatusResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetStatusResponse(struct soap*, const char *URL, _tptz__GetStatusResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetStatusResponse(struct soap*, const char *URL, _tptz__GetStatusResponse*); + soap_POST_recv__tptz__GetStatusResponse(struct soap*, _tptz__GetStatusResponse*); + @endcode + + - @ref _tptz__GotoHomePosition + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GotoHomePosition(struct soap*, _tptz__GotoHomePosition*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GotoHomePosition(struct soap*, _tptz__GotoHomePosition*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GotoHomePosition(struct soap*, const char *URL, _tptz__GotoHomePosition*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GotoHomePosition(struct soap*, const char *URL, _tptz__GotoHomePosition*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GotoHomePosition(struct soap*, const char *URL, _tptz__GotoHomePosition*); + soap_POST_recv__tptz__GotoHomePosition(struct soap*, _tptz__GotoHomePosition*); + @endcode + + - @ref _tptz__GotoHomePositionResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GotoHomePositionResponse(struct soap*, _tptz__GotoHomePositionResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GotoHomePositionResponse(struct soap*, _tptz__GotoHomePositionResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GotoHomePositionResponse(struct soap*, const char *URL, _tptz__GotoHomePositionResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GotoHomePositionResponse(struct soap*, const char *URL, _tptz__GotoHomePositionResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GotoHomePositionResponse(struct soap*, const char *URL, _tptz__GotoHomePositionResponse*); + soap_POST_recv__tptz__GotoHomePositionResponse(struct soap*, _tptz__GotoHomePositionResponse*); + @endcode + + - @ref _tptz__SetHomePosition + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__SetHomePosition(struct soap*, _tptz__SetHomePosition*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__SetHomePosition(struct soap*, _tptz__SetHomePosition*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__SetHomePosition(struct soap*, const char *URL, _tptz__SetHomePosition*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__SetHomePosition(struct soap*, const char *URL, _tptz__SetHomePosition*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__SetHomePosition(struct soap*, const char *URL, _tptz__SetHomePosition*); + soap_POST_recv__tptz__SetHomePosition(struct soap*, _tptz__SetHomePosition*); + @endcode + + - @ref _tptz__SetHomePositionResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__SetHomePositionResponse(struct soap*, _tptz__SetHomePositionResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__SetHomePositionResponse(struct soap*, _tptz__SetHomePositionResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__SetHomePositionResponse(struct soap*, const char *URL, _tptz__SetHomePositionResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__SetHomePositionResponse(struct soap*, const char *URL, _tptz__SetHomePositionResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__SetHomePositionResponse(struct soap*, const char *URL, _tptz__SetHomePositionResponse*); + soap_POST_recv__tptz__SetHomePositionResponse(struct soap*, _tptz__SetHomePositionResponse*); + @endcode + + - @ref _tptz__ContinuousMove + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__ContinuousMove(struct soap*, _tptz__ContinuousMove*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__ContinuousMove(struct soap*, _tptz__ContinuousMove*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__ContinuousMove(struct soap*, const char *URL, _tptz__ContinuousMove*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__ContinuousMove(struct soap*, const char *URL, _tptz__ContinuousMove*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__ContinuousMove(struct soap*, const char *URL, _tptz__ContinuousMove*); + soap_POST_recv__tptz__ContinuousMove(struct soap*, _tptz__ContinuousMove*); + @endcode + + - @ref _tptz__ContinuousMoveResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__ContinuousMoveResponse(struct soap*, _tptz__ContinuousMoveResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__ContinuousMoveResponse(struct soap*, _tptz__ContinuousMoveResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__ContinuousMoveResponse(struct soap*, const char *URL, _tptz__ContinuousMoveResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__ContinuousMoveResponse(struct soap*, const char *URL, _tptz__ContinuousMoveResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__ContinuousMoveResponse(struct soap*, const char *URL, _tptz__ContinuousMoveResponse*); + soap_POST_recv__tptz__ContinuousMoveResponse(struct soap*, _tptz__ContinuousMoveResponse*); + @endcode + + - @ref _tptz__RelativeMove + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__RelativeMove(struct soap*, _tptz__RelativeMove*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__RelativeMove(struct soap*, _tptz__RelativeMove*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__RelativeMove(struct soap*, const char *URL, _tptz__RelativeMove*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__RelativeMove(struct soap*, const char *URL, _tptz__RelativeMove*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__RelativeMove(struct soap*, const char *URL, _tptz__RelativeMove*); + soap_POST_recv__tptz__RelativeMove(struct soap*, _tptz__RelativeMove*); + @endcode + + - @ref _tptz__RelativeMoveResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__RelativeMoveResponse(struct soap*, _tptz__RelativeMoveResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__RelativeMoveResponse(struct soap*, _tptz__RelativeMoveResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__RelativeMoveResponse(struct soap*, const char *URL, _tptz__RelativeMoveResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__RelativeMoveResponse(struct soap*, const char *URL, _tptz__RelativeMoveResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__RelativeMoveResponse(struct soap*, const char *URL, _tptz__RelativeMoveResponse*); + soap_POST_recv__tptz__RelativeMoveResponse(struct soap*, _tptz__RelativeMoveResponse*); + @endcode + + - @ref _tptz__AbsoluteMove + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__AbsoluteMove(struct soap*, _tptz__AbsoluteMove*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__AbsoluteMove(struct soap*, _tptz__AbsoluteMove*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__AbsoluteMove(struct soap*, const char *URL, _tptz__AbsoluteMove*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__AbsoluteMove(struct soap*, const char *URL, _tptz__AbsoluteMove*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__AbsoluteMove(struct soap*, const char *URL, _tptz__AbsoluteMove*); + soap_POST_recv__tptz__AbsoluteMove(struct soap*, _tptz__AbsoluteMove*); + @endcode + + - @ref _tptz__AbsoluteMoveResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__AbsoluteMoveResponse(struct soap*, _tptz__AbsoluteMoveResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__AbsoluteMoveResponse(struct soap*, _tptz__AbsoluteMoveResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__AbsoluteMoveResponse(struct soap*, const char *URL, _tptz__AbsoluteMoveResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__AbsoluteMoveResponse(struct soap*, const char *URL, _tptz__AbsoluteMoveResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__AbsoluteMoveResponse(struct soap*, const char *URL, _tptz__AbsoluteMoveResponse*); + soap_POST_recv__tptz__AbsoluteMoveResponse(struct soap*, _tptz__AbsoluteMoveResponse*); + @endcode + + - @ref _tptz__Stop + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__Stop(struct soap*, _tptz__Stop*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__Stop(struct soap*, _tptz__Stop*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__Stop(struct soap*, const char *URL, _tptz__Stop*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__Stop(struct soap*, const char *URL, _tptz__Stop*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__Stop(struct soap*, const char *URL, _tptz__Stop*); + soap_POST_recv__tptz__Stop(struct soap*, _tptz__Stop*); + @endcode + + - @ref _tptz__StopResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__StopResponse(struct soap*, _tptz__StopResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__StopResponse(struct soap*, _tptz__StopResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__StopResponse(struct soap*, const char *URL, _tptz__StopResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__StopResponse(struct soap*, const char *URL, _tptz__StopResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__StopResponse(struct soap*, const char *URL, _tptz__StopResponse*); + soap_POST_recv__tptz__StopResponse(struct soap*, _tptz__StopResponse*); + @endcode + + - @ref _tptz__GetPresetTours + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetPresetTours(struct soap*, _tptz__GetPresetTours*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetPresetTours(struct soap*, _tptz__GetPresetTours*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetPresetTours(struct soap*, const char *URL, _tptz__GetPresetTours*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetPresetTours(struct soap*, const char *URL, _tptz__GetPresetTours*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetPresetTours(struct soap*, const char *URL, _tptz__GetPresetTours*); + soap_POST_recv__tptz__GetPresetTours(struct soap*, _tptz__GetPresetTours*); + @endcode + + - @ref _tptz__GetPresetToursResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetPresetToursResponse(struct soap*, _tptz__GetPresetToursResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetPresetToursResponse(struct soap*, _tptz__GetPresetToursResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetPresetToursResponse(struct soap*, const char *URL, _tptz__GetPresetToursResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetPresetToursResponse(struct soap*, const char *URL, _tptz__GetPresetToursResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetPresetToursResponse(struct soap*, const char *URL, _tptz__GetPresetToursResponse*); + soap_POST_recv__tptz__GetPresetToursResponse(struct soap*, _tptz__GetPresetToursResponse*); + @endcode + + - @ref _tptz__GetPresetTour + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetPresetTour(struct soap*, _tptz__GetPresetTour*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetPresetTour(struct soap*, _tptz__GetPresetTour*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetPresetTour(struct soap*, const char *URL, _tptz__GetPresetTour*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetPresetTour(struct soap*, const char *URL, _tptz__GetPresetTour*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetPresetTour(struct soap*, const char *URL, _tptz__GetPresetTour*); + soap_POST_recv__tptz__GetPresetTour(struct soap*, _tptz__GetPresetTour*); + @endcode + + - @ref _tptz__GetPresetTourResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetPresetTourResponse(struct soap*, _tptz__GetPresetTourResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetPresetTourResponse(struct soap*, _tptz__GetPresetTourResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetPresetTourResponse(struct soap*, const char *URL, _tptz__GetPresetTourResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetPresetTourResponse(struct soap*, const char *URL, _tptz__GetPresetTourResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetPresetTourResponse(struct soap*, const char *URL, _tptz__GetPresetTourResponse*); + soap_POST_recv__tptz__GetPresetTourResponse(struct soap*, _tptz__GetPresetTourResponse*); + @endcode + + - @ref _tptz__GetPresetTourOptions + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetPresetTourOptions(struct soap*, _tptz__GetPresetTourOptions*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetPresetTourOptions(struct soap*, _tptz__GetPresetTourOptions*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetPresetTourOptions(struct soap*, const char *URL, _tptz__GetPresetTourOptions*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetPresetTourOptions(struct soap*, const char *URL, _tptz__GetPresetTourOptions*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetPresetTourOptions(struct soap*, const char *URL, _tptz__GetPresetTourOptions*); + soap_POST_recv__tptz__GetPresetTourOptions(struct soap*, _tptz__GetPresetTourOptions*); + @endcode + + - @ref _tptz__GetPresetTourOptionsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetPresetTourOptionsResponse(struct soap*, _tptz__GetPresetTourOptionsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetPresetTourOptionsResponse(struct soap*, _tptz__GetPresetTourOptionsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetPresetTourOptionsResponse(struct soap*, const char *URL, _tptz__GetPresetTourOptionsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetPresetTourOptionsResponse(struct soap*, const char *URL, _tptz__GetPresetTourOptionsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetPresetTourOptionsResponse(struct soap*, const char *URL, _tptz__GetPresetTourOptionsResponse*); + soap_POST_recv__tptz__GetPresetTourOptionsResponse(struct soap*, _tptz__GetPresetTourOptionsResponse*); + @endcode + + - @ref _tptz__CreatePresetTour + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__CreatePresetTour(struct soap*, _tptz__CreatePresetTour*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__CreatePresetTour(struct soap*, _tptz__CreatePresetTour*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__CreatePresetTour(struct soap*, const char *URL, _tptz__CreatePresetTour*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__CreatePresetTour(struct soap*, const char *URL, _tptz__CreatePresetTour*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__CreatePresetTour(struct soap*, const char *URL, _tptz__CreatePresetTour*); + soap_POST_recv__tptz__CreatePresetTour(struct soap*, _tptz__CreatePresetTour*); + @endcode + + - @ref _tptz__CreatePresetTourResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__CreatePresetTourResponse(struct soap*, _tptz__CreatePresetTourResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__CreatePresetTourResponse(struct soap*, _tptz__CreatePresetTourResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__CreatePresetTourResponse(struct soap*, const char *URL, _tptz__CreatePresetTourResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__CreatePresetTourResponse(struct soap*, const char *URL, _tptz__CreatePresetTourResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__CreatePresetTourResponse(struct soap*, const char *URL, _tptz__CreatePresetTourResponse*); + soap_POST_recv__tptz__CreatePresetTourResponse(struct soap*, _tptz__CreatePresetTourResponse*); + @endcode + + - @ref _tptz__ModifyPresetTour + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__ModifyPresetTour(struct soap*, _tptz__ModifyPresetTour*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__ModifyPresetTour(struct soap*, _tptz__ModifyPresetTour*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__ModifyPresetTour(struct soap*, const char *URL, _tptz__ModifyPresetTour*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__ModifyPresetTour(struct soap*, const char *URL, _tptz__ModifyPresetTour*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__ModifyPresetTour(struct soap*, const char *URL, _tptz__ModifyPresetTour*); + soap_POST_recv__tptz__ModifyPresetTour(struct soap*, _tptz__ModifyPresetTour*); + @endcode + + - @ref _tptz__ModifyPresetTourResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__ModifyPresetTourResponse(struct soap*, _tptz__ModifyPresetTourResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__ModifyPresetTourResponse(struct soap*, _tptz__ModifyPresetTourResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__ModifyPresetTourResponse(struct soap*, const char *URL, _tptz__ModifyPresetTourResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__ModifyPresetTourResponse(struct soap*, const char *URL, _tptz__ModifyPresetTourResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__ModifyPresetTourResponse(struct soap*, const char *URL, _tptz__ModifyPresetTourResponse*); + soap_POST_recv__tptz__ModifyPresetTourResponse(struct soap*, _tptz__ModifyPresetTourResponse*); + @endcode + + - @ref _tptz__OperatePresetTour + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__OperatePresetTour(struct soap*, _tptz__OperatePresetTour*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__OperatePresetTour(struct soap*, _tptz__OperatePresetTour*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__OperatePresetTour(struct soap*, const char *URL, _tptz__OperatePresetTour*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__OperatePresetTour(struct soap*, const char *URL, _tptz__OperatePresetTour*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__OperatePresetTour(struct soap*, const char *URL, _tptz__OperatePresetTour*); + soap_POST_recv__tptz__OperatePresetTour(struct soap*, _tptz__OperatePresetTour*); + @endcode + + - @ref _tptz__OperatePresetTourResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__OperatePresetTourResponse(struct soap*, _tptz__OperatePresetTourResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__OperatePresetTourResponse(struct soap*, _tptz__OperatePresetTourResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__OperatePresetTourResponse(struct soap*, const char *URL, _tptz__OperatePresetTourResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__OperatePresetTourResponse(struct soap*, const char *URL, _tptz__OperatePresetTourResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__OperatePresetTourResponse(struct soap*, const char *URL, _tptz__OperatePresetTourResponse*); + soap_POST_recv__tptz__OperatePresetTourResponse(struct soap*, _tptz__OperatePresetTourResponse*); + @endcode + + - @ref _tptz__RemovePresetTour + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__RemovePresetTour(struct soap*, _tptz__RemovePresetTour*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__RemovePresetTour(struct soap*, _tptz__RemovePresetTour*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__RemovePresetTour(struct soap*, const char *URL, _tptz__RemovePresetTour*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__RemovePresetTour(struct soap*, const char *URL, _tptz__RemovePresetTour*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__RemovePresetTour(struct soap*, const char *URL, _tptz__RemovePresetTour*); + soap_POST_recv__tptz__RemovePresetTour(struct soap*, _tptz__RemovePresetTour*); + @endcode + + - @ref _tptz__RemovePresetTourResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__RemovePresetTourResponse(struct soap*, _tptz__RemovePresetTourResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__RemovePresetTourResponse(struct soap*, _tptz__RemovePresetTourResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__RemovePresetTourResponse(struct soap*, const char *URL, _tptz__RemovePresetTourResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__RemovePresetTourResponse(struct soap*, const char *URL, _tptz__RemovePresetTourResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__RemovePresetTourResponse(struct soap*, const char *URL, _tptz__RemovePresetTourResponse*); + soap_POST_recv__tptz__RemovePresetTourResponse(struct soap*, _tptz__RemovePresetTourResponse*); + @endcode + + - @ref _tptz__GetCompatibleConfigurations + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetCompatibleConfigurations(struct soap*, _tptz__GetCompatibleConfigurations*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetCompatibleConfigurations(struct soap*, _tptz__GetCompatibleConfigurations*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetCompatibleConfigurations(struct soap*, const char *URL, _tptz__GetCompatibleConfigurations*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetCompatibleConfigurations(struct soap*, const char *URL, _tptz__GetCompatibleConfigurations*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetCompatibleConfigurations(struct soap*, const char *URL, _tptz__GetCompatibleConfigurations*); + soap_POST_recv__tptz__GetCompatibleConfigurations(struct soap*, _tptz__GetCompatibleConfigurations*); + @endcode + + - @ref _tptz__GetCompatibleConfigurationsResponse + @code + // Reader (returns SOAP_OK on success): + soap_read__tptz__GetCompatibleConfigurationsResponse(struct soap*, _tptz__GetCompatibleConfigurationsResponse*); + // Writer (returns SOAP_OK on success): + soap_write__tptz__GetCompatibleConfigurationsResponse(struct soap*, _tptz__GetCompatibleConfigurationsResponse*); + // REST GET (returns SOAP_OK on success): + soap_GET__tptz__GetCompatibleConfigurationsResponse(struct soap*, const char *URL, _tptz__GetCompatibleConfigurationsResponse*); + // REST PUT (returns SOAP_OK on success): + soap_PUT__tptz__GetCompatibleConfigurationsResponse(struct soap*, const char *URL, _tptz__GetCompatibleConfigurationsResponse*); + // REST POST (returns SOAP_OK on success): + soap_POST_send__tptz__GetCompatibleConfigurationsResponse(struct soap*, const char *URL, _tptz__GetCompatibleConfigurationsResponse*); + soap_POST_recv__tptz__GetCompatibleConfigurationsResponse(struct soap*, _tptz__GetCompatibleConfigurationsResponse*); + @endcode + +*/ + +/** + +@section wstop Top-level root elements of schema "http://docs.oasis-open.org/wsn/t-1" + + - (use wsdl2h option -g to auto-generate type _wstop__TopicNamespace) + + - (use wsdl2h option -g to auto-generate type _wstop__TopicSet) + +*/ + +/* End of /home/sipeed/onvif_srvd/generated/onvif.h */ +#import "wsse.h" diff --git a/examples/camera_onvif_server/generated/soapC.cpp b/examples/camera_onvif_server/generated/soapC.cpp new file mode 100644 index 00000000..38a3a84e --- /dev/null +++ b/examples/camera_onvif_server/generated/soapC.cpp @@ -0,0 +1,288780 @@ +/* soapC.cpp + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#if defined(__BORLANDC__) +#pragma option push -w-8060 +#pragma option push -w-8004 +#endif + +#include "soapH.h" + +SOAP_SOURCE_STAMP("@(#) soapC.cpp ver 2.8.92 2026-01-29 03:04:09 GMT") + + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 int SOAP_FMAC4 soap_getheader(struct soap *soap) +{ + soap->part = SOAP_IN_HEADER; + soap->header = soap_in_SOAP_ENV__Header(soap, "SOAP-ENV:Header", soap->header, NULL); + soap->part = SOAP_END_HEADER; + return soap->header == NULL; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_putheader(struct soap *soap) +{ + if (soap->version && soap->header) + { soap->part = SOAP_IN_HEADER; + if (soap_out_SOAP_ENV__Header(soap, "SOAP-ENV:Header", 0, soap->header, "")) + return soap->error; + soap->part = SOAP_END_HEADER; + } + return SOAP_OK; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serializeheader(struct soap *soap) +{ + if (soap->version && soap->header) + soap_serialize_SOAP_ENV__Header(soap, soap->header); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_header(struct soap *soap) +{ + if (soap->header == NULL) + { if ((soap->header = soap_new_SOAP_ENV__Header(soap))) + soap_default_SOAP_ENV__Header(soap, soap->header); + } +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_fault(struct soap *soap) +{ + if (soap->fault == NULL) + { soap->fault = soap_new_SOAP_ENV__Fault(soap, -1); + if (soap->fault == NULL) + return; + } + if (soap->version == 2 && soap->fault->SOAP_ENV__Code == NULL) + soap->fault->SOAP_ENV__Code = soap_new_SOAP_ENV__Code(soap, -1); + if (soap->version == 2 && soap->fault->SOAP_ENV__Reason == NULL) + soap->fault->SOAP_ENV__Reason = soap_new_SOAP_ENV__Reason(soap, -1); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serializefault(struct soap *soap) +{ + if (soap->fault) + soap_serialize_SOAP_ENV__Fault(soap, soap->fault); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_putfault(struct soap *soap) +{ + if (soap->fault) + return soap_put_SOAP_ENV__Fault(soap, soap->fault, "SOAP-ENV:Fault", ""); + return SOAP_OK; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_getfault(struct soap *soap) +{ + return (soap->fault = soap_get_SOAP_ENV__Fault(soap, NULL, "SOAP-ENV:Fault", NULL)) == NULL; +} + +SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultcode(struct soap *soap) +{ + soap_fault(soap); + if (soap->fault == NULL) + return NULL; + if (soap->version == 2 && soap->fault->SOAP_ENV__Code) + return (const char**)(void*)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Value; + return (const char**)(void*)&soap->fault->faultcode; +} + +SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultsubcode(struct soap *soap) +{ + soap_fault(soap); + if (soap->fault == NULL) + return NULL; + if (soap->version == 2 && soap->fault->SOAP_ENV__Code) + { if (soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode == NULL) + { soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode = soap_new_SOAP_ENV__Code(soap, -1); + if (soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode == NULL) + return NULL; + } + return (const char**)(void*)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Subcode->SOAP_ENV__Value; + } + return (const char**)(void*)&soap->fault->faultcode; +} + +SOAP_FMAC3 const char * SOAP_FMAC4 soap_fault_subcode(struct soap *soap) +{ + const char **s = soap_faultsubcode(soap); + return s ? *s : NULL; +} + +SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultstring(struct soap *soap) +{ + soap_fault(soap); + if (soap->fault == NULL) + return NULL; + if (soap->version == 2 && soap->fault->SOAP_ENV__Reason) + return (const char**)(void*)&soap->fault->SOAP_ENV__Reason->SOAP_ENV__Text; + return (const char**)(void*)&soap->fault->faultstring; +} + +SOAP_FMAC3 const char * SOAP_FMAC4 soap_fault_string(struct soap *soap) +{ + const char **s = soap_faultstring(soap); + return s ? *s : NULL; +} + +SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultdetail(struct soap *soap) +{ + soap_fault(soap); + if (soap->fault == NULL) + return NULL; + if (soap->version == 2) + { if (soap->fault->SOAP_ENV__Detail == NULL) + soap->fault->SOAP_ENV__Detail = soap_new_SOAP_ENV__Detail(soap, -1); + return (const char**)(void*)&soap->fault->SOAP_ENV__Detail->__any; + } + if (soap->fault->detail == NULL) + soap->fault->detail = soap_new_SOAP_ENV__Detail(soap, -1); + return (const char**)(void*)&soap->fault->detail->__any; +} + +SOAP_FMAC3 const char * SOAP_FMAC4 soap_fault_detail(struct soap *soap) +{ + const char **s = soap_faultdetail(soap); + return s ? *s : NULL; +} + +#endif + +#ifndef WITH_NOIDREF +SOAP_FMAC3 int SOAP_FMAC4 soap_getindependent(struct soap *soap) +{ + int t; + if (soap->version == 1) + { for (;;) + { if (!soap_getelement(soap, NULL, &t)) + if ((soap->error && soap->error != SOAP_TAG_MISMATCH) || soap_ignore_element(soap)) + break; + } + } + if (soap->error == SOAP_NO_TAG || soap->error == SOAP_EOF) + soap->error = SOAP_OK; + return soap->error; +} +#endif + +#ifdef __cplusplus +extern "C" { +#endif +SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, const char *tag, int *type) +{ (void)type; + if (soap_peek_element(soap)) + return NULL; +#ifndef WITH_NOIDREF + if (!*soap->id || !(*type = soap_lookup_type(soap, soap->id))) + *type = soap_lookup_type(soap, soap->href); + switch (*type) + { + case SOAP_TYPE_byte: + return soap_in_byte(soap, tag, NULL, "xsd:byte"); + case SOAP_TYPE_tt__IANA_IfTypes: + return soap_in_tt__IANA_IfTypes(soap, tag, NULL, "tt:IANA-IfTypes"); + case SOAP_TYPE_int: + return soap_in_int(soap, tag, NULL, "xsd:int"); + case SOAP_TYPE_xsd__duration: + return soap_in_xsd__duration(soap, tag, NULL, "xsd:duration"); + case SOAP_TYPE_float: + return soap_in_float(soap, tag, NULL, "xsd:float"); + case SOAP_TYPE_double: + return soap_in_double(soap, tag, NULL, "xsd:double"); + case SOAP_TYPE_unsignedByte: + return soap_in_unsignedByte(soap, tag, NULL, "xsd:unsignedByte"); + case SOAP_TYPE_unsignedInt: + return soap_in_unsignedInt(soap, tag, NULL, "xsd:unsignedInt"); + case SOAP_TYPE_ULONG64: + return soap_in_ULONG64(soap, tag, NULL, "xsd:unsignedLong"); + case SOAP_TYPE_dateTime: + return soap_in_dateTime(soap, tag, NULL, "xsd:dateTime"); + case SOAP_TYPE_saml2__DecisionType: + return soap_in_saml2__DecisionType(soap, tag, NULL, "saml2:DecisionType"); + case SOAP_TYPE_saml1__DecisionType: + return soap_in_saml1__DecisionType(soap, tag, NULL, "saml1:DecisionType"); + case SOAP_TYPE_wsc__FaultCodeType: + return soap_in_wsc__FaultCodeType(soap, tag, NULL, "wsc:FaultCodeType"); + case SOAP_TYPE_wsse__FaultcodeEnum: + return soap_in_wsse__FaultcodeEnum(soap, tag, NULL, "wsse:FaultcodeEnum"); + case SOAP_TYPE_wsu__tTimestampFault: + return soap_in_wsu__tTimestampFault(soap, tag, NULL, "wsu:tTimestampFault"); + case SOAP_TYPE_bool: + return soap_in_bool(soap, tag, NULL, "xsd:boolean"); + case SOAP_TYPE__wsa5__IsReferenceParameter: + return soap_in__wsa5__IsReferenceParameter(soap, tag, NULL, "wsa5:IsReferenceParameter"); + case SOAP_TYPE_wsa5__FaultCodesType: + return soap_in_wsa5__FaultCodesType(soap, tag, NULL, "wsa5:FaultCodesType"); + case SOAP_TYPE_wsa5__RelationshipType: + return soap_in_wsa5__RelationshipType(soap, tag, NULL, "wsa5:RelationshipType"); + case SOAP_TYPE_tds__StorageType: + return soap_in_tds__StorageType(soap, tag, NULL, "tds:StorageType"); + case SOAP_TYPE_tt__OSDType: + return soap_in_tt__OSDType(soap, tag, NULL, "tt:OSDType"); + case SOAP_TYPE_tt__ModeOfOperation: + return soap_in_tt__ModeOfOperation(soap, tag, NULL, "tt:ModeOfOperation"); + case SOAP_TYPE_tt__TrackType: + return soap_in_tt__TrackType(soap, tag, NULL, "tt:TrackType"); + case SOAP_TYPE_tt__RecordingStatus: + return soap_in_tt__RecordingStatus(soap, tag, NULL, "tt:RecordingStatus"); + case SOAP_TYPE_tt__SearchState: + return soap_in_tt__SearchState(soap, tag, NULL, "tt:SearchState"); + case SOAP_TYPE_tt__ReceiverState: + return soap_in_tt__ReceiverState(soap, tag, NULL, "tt:ReceiverState"); + case SOAP_TYPE_tt__ReceiverMode: + return soap_in_tt__ReceiverMode(soap, tag, NULL, "tt:ReceiverMode"); + case SOAP_TYPE_tt__Direction: + return soap_in_tt__Direction(soap, tag, NULL, "tt:Direction"); + case SOAP_TYPE_tt__PropertyOperation: + return soap_in_tt__PropertyOperation(soap, tag, NULL, "tt:PropertyOperation"); + case SOAP_TYPE_tt__DefoggingMode: + return soap_in_tt__DefoggingMode(soap, tag, NULL, "tt:DefoggingMode"); + case SOAP_TYPE_tt__ToneCompensationMode: + return soap_in_tt__ToneCompensationMode(soap, tag, NULL, "tt:ToneCompensationMode"); + case SOAP_TYPE_tt__IrCutFilterAutoBoundaryType: + return soap_in_tt__IrCutFilterAutoBoundaryType(soap, tag, NULL, "tt:IrCutFilterAutoBoundaryType"); + case SOAP_TYPE_tt__ImageStabilizationMode: + return soap_in_tt__ImageStabilizationMode(soap, tag, NULL, "tt:ImageStabilizationMode"); + case SOAP_TYPE_tt__IrCutFilterMode: + return soap_in_tt__IrCutFilterMode(soap, tag, NULL, "tt:IrCutFilterMode"); + case SOAP_TYPE_tt__WhiteBalanceMode: + return soap_in_tt__WhiteBalanceMode(soap, tag, NULL, "tt:WhiteBalanceMode"); + case SOAP_TYPE_tt__Enabled: + return soap_in_tt__Enabled(soap, tag, NULL, "tt:Enabled"); + case SOAP_TYPE_tt__ExposureMode: + return soap_in_tt__ExposureMode(soap, tag, NULL, "tt:ExposureMode"); + case SOAP_TYPE_tt__ExposurePriority: + return soap_in_tt__ExposurePriority(soap, tag, NULL, "tt:ExposurePriority"); + case SOAP_TYPE_tt__BacklightCompensationMode: + return soap_in_tt__BacklightCompensationMode(soap, tag, NULL, "tt:BacklightCompensationMode"); + case SOAP_TYPE_tt__WideDynamicMode: + return soap_in_tt__WideDynamicMode(soap, tag, NULL, "tt:WideDynamicMode"); + case SOAP_TYPE_tt__AutoFocusMode: + return soap_in_tt__AutoFocusMode(soap, tag, NULL, "tt:AutoFocusMode"); + case SOAP_TYPE_tt__PTZPresetTourOperation: + return soap_in_tt__PTZPresetTourOperation(soap, tag, NULL, "tt:PTZPresetTourOperation"); + case SOAP_TYPE_tt__PTZPresetTourDirection: + return soap_in_tt__PTZPresetTourDirection(soap, tag, NULL, "tt:PTZPresetTourDirection"); + case SOAP_TYPE_tt__PTZPresetTourState: + return soap_in_tt__PTZPresetTourState(soap, tag, NULL, "tt:PTZPresetTourState"); + case SOAP_TYPE_tt__ReverseMode: + return soap_in_tt__ReverseMode(soap, tag, NULL, "tt:ReverseMode"); + case SOAP_TYPE_tt__EFlipMode: + return soap_in_tt__EFlipMode(soap, tag, NULL, "tt:EFlipMode"); + case SOAP_TYPE_tt__DigitalIdleState: + return soap_in_tt__DigitalIdleState(soap, tag, NULL, "tt:DigitalIdleState"); + case SOAP_TYPE_tt__RelayMode: + return soap_in_tt__RelayMode(soap, tag, NULL, "tt:RelayMode"); + case SOAP_TYPE_tt__RelayIdleState: + return soap_in_tt__RelayIdleState(soap, tag, NULL, "tt:RelayIdleState"); + case SOAP_TYPE_tt__RelayLogicalState: + return soap_in_tt__RelayLogicalState(soap, tag, NULL, "tt:RelayLogicalState"); + case SOAP_TYPE_tt__UserLevel: + return soap_in_tt__UserLevel(soap, tag, NULL, "tt:UserLevel"); + case SOAP_TYPE_tt__Entity: + return soap_in_tt__Entity(soap, tag, NULL, "tt:Entity"); + case SOAP_TYPE_tt__SetDateTimeType: + return soap_in_tt__SetDateTimeType(soap, tag, NULL, "tt:SetDateTimeType"); + case SOAP_TYPE_tt__FactoryDefaultType: + return soap_in_tt__FactoryDefaultType(soap, tag, NULL, "tt:FactoryDefaultType"); + case SOAP_TYPE_tt__SystemLogType: + return soap_in_tt__SystemLogType(soap, tag, NULL, "tt:SystemLogType"); + case SOAP_TYPE_tt__CapabilityCategory: + return soap_in_tt__CapabilityCategory(soap, tag, NULL, "tt:CapabilityCategory"); + case SOAP_TYPE_tt__Dot11AuthAndMangementSuite: + return soap_in_tt__Dot11AuthAndMangementSuite(soap, tag, NULL, "tt:Dot11AuthAndMangementSuite"); + case SOAP_TYPE_tt__Dot11SignalStrength: + return soap_in_tt__Dot11SignalStrength(soap, tag, NULL, "tt:Dot11SignalStrength"); + case SOAP_TYPE_tt__Dot11Cipher: + return soap_in_tt__Dot11Cipher(soap, tag, NULL, "tt:Dot11Cipher"); + case SOAP_TYPE_tt__Dot11SecurityMode: + return soap_in_tt__Dot11SecurityMode(soap, tag, NULL, "tt:Dot11SecurityMode"); + case SOAP_TYPE_tt__Dot11StationMode: + return soap_in_tt__Dot11StationMode(soap, tag, NULL, "tt:Dot11StationMode"); + case SOAP_TYPE_tt__DynamicDNSType: + return soap_in_tt__DynamicDNSType(soap, tag, NULL, "tt:DynamicDNSType"); + case SOAP_TYPE_tt__IPAddressFilterType: + return soap_in_tt__IPAddressFilterType(soap, tag, NULL, "tt:IPAddressFilterType"); + case SOAP_TYPE_tt__IPType: + return soap_in_tt__IPType(soap, tag, NULL, "tt:IPType"); + case SOAP_TYPE_tt__NetworkHostType: + return soap_in_tt__NetworkHostType(soap, tag, NULL, "tt:NetworkHostType"); + case SOAP_TYPE_tt__NetworkProtocolType: + return soap_in_tt__NetworkProtocolType(soap, tag, NULL, "tt:NetworkProtocolType"); + case SOAP_TYPE_tt__IPv6DHCPConfiguration: + return soap_in_tt__IPv6DHCPConfiguration(soap, tag, NULL, "tt:IPv6DHCPConfiguration"); + case SOAP_TYPE_tt__Duplex: + return soap_in_tt__Duplex(soap, tag, NULL, "tt:Duplex"); + case SOAP_TYPE_tt__DiscoveryMode: + return soap_in_tt__DiscoveryMode(soap, tag, NULL, "tt:DiscoveryMode"); + case SOAP_TYPE_tt__ScopeDefinition: + return soap_in_tt__ScopeDefinition(soap, tag, NULL, "tt:ScopeDefinition"); + case SOAP_TYPE_tt__TransportProtocol: + return soap_in_tt__TransportProtocol(soap, tag, NULL, "tt:TransportProtocol"); + case SOAP_TYPE_tt__StreamType: + return soap_in_tt__StreamType(soap, tag, NULL, "tt:StreamType"); + case SOAP_TYPE_tt__MetadataCompressionType: + return soap_in_tt__MetadataCompressionType(soap, tag, NULL, "tt:MetadataCompressionType"); + case SOAP_TYPE_tt__AudioEncodingMimeNames: + return soap_in_tt__AudioEncodingMimeNames(soap, tag, NULL, "tt:AudioEncodingMimeNames"); + case SOAP_TYPE_tt__AudioEncoding: + return soap_in_tt__AudioEncoding(soap, tag, NULL, "tt:AudioEncoding"); + case SOAP_TYPE_tt__VideoEncodingProfiles: + return soap_in_tt__VideoEncodingProfiles(soap, tag, NULL, "tt:VideoEncodingProfiles"); + case SOAP_TYPE_tt__VideoEncodingMimeNames: + return soap_in_tt__VideoEncodingMimeNames(soap, tag, NULL, "tt:VideoEncodingMimeNames"); + case SOAP_TYPE_tt__H264Profile: + return soap_in_tt__H264Profile(soap, tag, NULL, "tt:H264Profile"); + case SOAP_TYPE_tt__Mpeg4Profile: + return soap_in_tt__Mpeg4Profile(soap, tag, NULL, "tt:Mpeg4Profile"); + case SOAP_TYPE_tt__VideoEncoding: + return soap_in_tt__VideoEncoding(soap, tag, NULL, "tt:VideoEncoding"); + case SOAP_TYPE_tt__SceneOrientationOption: + return soap_in_tt__SceneOrientationOption(soap, tag, NULL, "tt:SceneOrientationOption"); + case SOAP_TYPE_tt__SceneOrientationMode: + return soap_in_tt__SceneOrientationMode(soap, tag, NULL, "tt:SceneOrientationMode"); + case SOAP_TYPE_tt__RotateMode: + return soap_in_tt__RotateMode(soap, tag, NULL, "tt:RotateMode"); + case SOAP_TYPE_tt__MoveStatus: + return soap_in_tt__MoveStatus(soap, tag, NULL, "tt:MoveStatus"); + case SOAP_TYPE_tt__RecordingJobReference__: + return soap_in_tt__RecordingJobReference__(soap, tag, NULL, "tt:RecordingJobReference"); + case SOAP_TYPE_tt__RecordingJobReference: + return soap_in_tt__RecordingJobReference(soap, tag, NULL, "tt:RecordingJobReference"); + case SOAP_TYPE_tt__JobToken__: + return soap_in_tt__JobToken__(soap, tag, NULL, "tt:JobToken"); + case SOAP_TYPE_tt__JobToken: + return soap_in_tt__JobToken(soap, tag, NULL, "tt:JobToken"); + case SOAP_TYPE_tt__TrackReference__: + return soap_in_tt__TrackReference__(soap, tag, NULL, "tt:TrackReference"); + case SOAP_TYPE_tt__TrackReference: + return soap_in_tt__TrackReference(soap, tag, NULL, "tt:TrackReference"); + case SOAP_TYPE_tt__RecordingReference__: + return soap_in_tt__RecordingReference__(soap, tag, NULL, "tt:RecordingReference"); + case SOAP_TYPE_tt__RecordingReference: + return soap_in_tt__RecordingReference(soap, tag, NULL, "tt:RecordingReference"); + case SOAP_TYPE_tt__ReceiverReference__: + return soap_in_tt__ReceiverReference__(soap, tag, NULL, "tt:ReceiverReference"); + case SOAP_TYPE_tt__ReceiverReference: + return soap_in_tt__ReceiverReference(soap, tag, NULL, "tt:ReceiverReference"); + case SOAP_TYPE_wstop__SimpleTopicExpression__: + return soap_in_wstop__SimpleTopicExpression__(soap, tag, NULL, "wstop:SimpleTopicExpression"); + case SOAP_TYPE_wstop__SimpleTopicExpression: + return soap_in_wstop__SimpleTopicExpression(soap, tag, NULL, "xsd:QName"); + case SOAP_TYPE_wstop__ConcreteTopicExpression__: + return soap_in_wstop__ConcreteTopicExpression__(soap, tag, NULL, "wstop:ConcreteTopicExpression"); + case SOAP_TYPE_wstop__ConcreteTopicExpression: + return soap_in_wstop__ConcreteTopicExpression(soap, tag, NULL, "wstop:ConcreteTopicExpression"); + case SOAP_TYPE_wstop__FullTopicExpression__: + return soap_in_wstop__FullTopicExpression__(soap, tag, NULL, "wstop:FullTopicExpression"); + case SOAP_TYPE_wstop__FullTopicExpression: + return soap_in_wstop__FullTopicExpression(soap, tag, NULL, "wstop:FullTopicExpression"); + case SOAP_TYPE_tds__StorageType__: + return soap_in_tds__StorageType__(soap, tag, NULL, "tds:StorageType"); + case SOAP_TYPE_tt__OSDType__: + return soap_in_tt__OSDType__(soap, tag, NULL, "tt:OSDType"); + case SOAP_TYPE_tt__AudioClassType__: + return soap_in_tt__AudioClassType__(soap, tag, NULL, "tt:AudioClassType"); + case SOAP_TYPE_tt__AudioClassType: + return soap_in_tt__AudioClassType(soap, tag, NULL, "tt:AudioClassType"); + case SOAP_TYPE_tt__ModeOfOperation__: + return soap_in_tt__ModeOfOperation__(soap, tag, NULL, "tt:ModeOfOperation"); + case SOAP_TYPE_tt__RecordingJobState__: + return soap_in_tt__RecordingJobState__(soap, tag, NULL, "tt:RecordingJobState"); + case SOAP_TYPE_tt__RecordingJobState: + return soap_in_tt__RecordingJobState(soap, tag, NULL, "tt:RecordingJobState"); + case SOAP_TYPE_tt__RecordingJobMode__: + return soap_in_tt__RecordingJobMode__(soap, tag, NULL, "tt:RecordingJobMode"); + case SOAP_TYPE_tt__RecordingJobMode: + return soap_in_tt__RecordingJobMode(soap, tag, NULL, "tt:RecordingJobMode"); + case SOAP_TYPE_tt__TrackType__: + return soap_in_tt__TrackType__(soap, tag, NULL, "tt:TrackType"); + case SOAP_TYPE_tt__RecordingStatus__: + return soap_in_tt__RecordingStatus__(soap, tag, NULL, "tt:RecordingStatus"); + case SOAP_TYPE_tt__SearchState__: + return soap_in_tt__SearchState__(soap, tag, NULL, "tt:SearchState"); + case SOAP_TYPE_tt__XPathExpression__: + return soap_in_tt__XPathExpression__(soap, tag, NULL, "tt:XPathExpression"); + case SOAP_TYPE_tt__XPathExpression: + return soap_in_tt__XPathExpression(soap, tag, NULL, "tt:XPathExpression"); + case SOAP_TYPE_tt__Description__: + return soap_in_tt__Description__(soap, tag, NULL, "tt:Description"); + case SOAP_TYPE_tt__Description: + return soap_in_tt__Description(soap, tag, NULL, "tt:Description"); + case SOAP_TYPE_tt__ReceiverState__: + return soap_in_tt__ReceiverState__(soap, tag, NULL, "tt:ReceiverState"); + case SOAP_TYPE_tt__ReceiverMode__: + return soap_in_tt__ReceiverMode__(soap, tag, NULL, "tt:ReceiverMode"); + case SOAP_TYPE_tt__Direction__: + return soap_in_tt__Direction__(soap, tag, NULL, "tt:Direction"); + case SOAP_TYPE_tt__PropertyOperation__: + return soap_in_tt__PropertyOperation__(soap, tag, NULL, "tt:PropertyOperation"); + case SOAP_TYPE_tt__TopicNamespaceLocation__: + return soap_in_tt__TopicNamespaceLocation__(soap, tag, NULL, "tt:TopicNamespaceLocation"); + case SOAP_TYPE_tt__TopicNamespaceLocation: + return soap_in_tt__TopicNamespaceLocation(soap, tag, NULL, "tt:TopicNamespaceLocation"); + case SOAP_TYPE_tt__DefoggingMode__: + return soap_in_tt__DefoggingMode__(soap, tag, NULL, "tt:DefoggingMode"); + case SOAP_TYPE_tt__ToneCompensationMode__: + return soap_in_tt__ToneCompensationMode__(soap, tag, NULL, "tt:ToneCompensationMode"); + case SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__: + return soap_in_tt__IrCutFilterAutoBoundaryType__(soap, tag, NULL, "tt:IrCutFilterAutoBoundaryType"); + case SOAP_TYPE_tt__ImageStabilizationMode__: + return soap_in_tt__ImageStabilizationMode__(soap, tag, NULL, "tt:ImageStabilizationMode"); + case SOAP_TYPE_tt__IrCutFilterMode__: + return soap_in_tt__IrCutFilterMode__(soap, tag, NULL, "tt:IrCutFilterMode"); + case SOAP_TYPE_tt__WhiteBalanceMode__: + return soap_in_tt__WhiteBalanceMode__(soap, tag, NULL, "tt:WhiteBalanceMode"); + case SOAP_TYPE_tt__Enabled__: + return soap_in_tt__Enabled__(soap, tag, NULL, "tt:Enabled"); + case SOAP_TYPE_tt__ExposureMode__: + return soap_in_tt__ExposureMode__(soap, tag, NULL, "tt:ExposureMode"); + case SOAP_TYPE_tt__ExposurePriority__: + return soap_in_tt__ExposurePriority__(soap, tag, NULL, "tt:ExposurePriority"); + case SOAP_TYPE_tt__BacklightCompensationMode__: + return soap_in_tt__BacklightCompensationMode__(soap, tag, NULL, "tt:BacklightCompensationMode"); + case SOAP_TYPE_tt__WideDynamicMode__: + return soap_in_tt__WideDynamicMode__(soap, tag, NULL, "tt:WideDynamicMode"); + case SOAP_TYPE_tt__AutoFocusMode__: + return soap_in_tt__AutoFocusMode__(soap, tag, NULL, "tt:AutoFocusMode"); + case SOAP_TYPE_tt__PTZPresetTourOperation__: + return soap_in_tt__PTZPresetTourOperation__(soap, tag, NULL, "tt:PTZPresetTourOperation"); + case SOAP_TYPE_tt__PTZPresetTourDirection__: + return soap_in_tt__PTZPresetTourDirection__(soap, tag, NULL, "tt:PTZPresetTourDirection"); + case SOAP_TYPE_tt__PTZPresetTourState__: + return soap_in_tt__PTZPresetTourState__(soap, tag, NULL, "tt:PTZPresetTourState"); + case SOAP_TYPE_tt__AuxiliaryData__: + return soap_in_tt__AuxiliaryData__(soap, tag, NULL, "tt:AuxiliaryData"); + case SOAP_TYPE_tt__AuxiliaryData: + return soap_in_tt__AuxiliaryData(soap, tag, NULL, "tt:AuxiliaryData"); + case SOAP_TYPE_tt__ReverseMode__: + return soap_in_tt__ReverseMode__(soap, tag, NULL, "tt:ReverseMode"); + case SOAP_TYPE_tt__EFlipMode__: + return soap_in_tt__EFlipMode__(soap, tag, NULL, "tt:EFlipMode"); + case SOAP_TYPE_tt__DigitalIdleState__: + return soap_in_tt__DigitalIdleState__(soap, tag, NULL, "tt:DigitalIdleState"); + case SOAP_TYPE_tt__RelayMode__: + return soap_in_tt__RelayMode__(soap, tag, NULL, "tt:RelayMode"); + case SOAP_TYPE_tt__RelayIdleState__: + return soap_in_tt__RelayIdleState__(soap, tag, NULL, "tt:RelayIdleState"); + case SOAP_TYPE_tt__RelayLogicalState__: + return soap_in_tt__RelayLogicalState__(soap, tag, NULL, "tt:RelayLogicalState"); + case SOAP_TYPE_tt__UserLevel__: + return soap_in_tt__UserLevel__(soap, tag, NULL, "tt:UserLevel"); + case SOAP_TYPE_tt__Entity__: + return soap_in_tt__Entity__(soap, tag, NULL, "tt:Entity"); + case SOAP_TYPE_tt__SetDateTimeType__: + return soap_in_tt__SetDateTimeType__(soap, tag, NULL, "tt:SetDateTimeType"); + case SOAP_TYPE_tt__FactoryDefaultType__: + return soap_in_tt__FactoryDefaultType__(soap, tag, NULL, "tt:FactoryDefaultType"); + case SOAP_TYPE_tt__SystemLogType__: + return soap_in_tt__SystemLogType__(soap, tag, NULL, "tt:SystemLogType"); + case SOAP_TYPE_tt__CapabilityCategory__: + return soap_in_tt__CapabilityCategory__(soap, tag, NULL, "tt:CapabilityCategory"); + case SOAP_TYPE_tt__Dot11AuthAndMangementSuite__: + return soap_in_tt__Dot11AuthAndMangementSuite__(soap, tag, NULL, "tt:Dot11AuthAndMangementSuite"); + case SOAP_TYPE_tt__Dot11SignalStrength__: + return soap_in_tt__Dot11SignalStrength__(soap, tag, NULL, "tt:Dot11SignalStrength"); + case SOAP_TYPE_tt__Dot11PSKPassphrase__: + return soap_in_tt__Dot11PSKPassphrase__(soap, tag, NULL, "tt:Dot11PSKPassphrase"); + case SOAP_TYPE_tt__Dot11PSKPassphrase: + return soap_in_tt__Dot11PSKPassphrase(soap, tag, NULL, "tt:Dot11PSKPassphrase"); + case SOAP_TYPE_tt__Dot11PSK__: + return soap_in_tt__Dot11PSK__(soap, tag, NULL, "tt:Dot11PSK"); + case SOAP_TYPE_tt__Dot11PSK: + return soap_in_tt__Dot11PSK(soap, tag, NULL, "tt:Dot11PSK"); + case SOAP_TYPE_tt__Dot11Cipher__: + return soap_in_tt__Dot11Cipher__(soap, tag, NULL, "tt:Dot11Cipher"); + case SOAP_TYPE_tt__Dot11SecurityMode__: + return soap_in_tt__Dot11SecurityMode__(soap, tag, NULL, "tt:Dot11SecurityMode"); + case SOAP_TYPE_tt__Dot11StationMode__: + return soap_in_tt__Dot11StationMode__(soap, tag, NULL, "tt:Dot11StationMode"); + case SOAP_TYPE_tt__Dot11SSIDType__: + return soap_in_tt__Dot11SSIDType__(soap, tag, NULL, "tt:Dot11SSIDType"); + case SOAP_TYPE_tt__Dot11SSIDType: + return soap_in_tt__Dot11SSIDType(soap, tag, NULL, "tt:Dot11SSIDType"); + case SOAP_TYPE_tt__DynamicDNSType__: + return soap_in_tt__DynamicDNSType__(soap, tag, NULL, "tt:DynamicDNSType"); + case SOAP_TYPE_tt__IPAddressFilterType__: + return soap_in_tt__IPAddressFilterType__(soap, tag, NULL, "tt:IPAddressFilterType"); + case SOAP_TYPE_tt__Domain__: + return soap_in_tt__Domain__(soap, tag, NULL, "tt:Domain"); + case SOAP_TYPE_tt__Domain: + return soap_in_tt__Domain(soap, tag, NULL, "tt:Domain"); + case SOAP_TYPE_tt__DNSName__: + return soap_in_tt__DNSName__(soap, tag, NULL, "tt:DNSName"); + case SOAP_TYPE_tt__DNSName: + return soap_in_tt__DNSName(soap, tag, NULL, "tt:DNSName"); + case SOAP_TYPE_tt__IPType__: + return soap_in_tt__IPType__(soap, tag, NULL, "tt:IPType"); + case SOAP_TYPE_tt__HwAddress__: + return soap_in_tt__HwAddress__(soap, tag, NULL, "tt:HwAddress"); + case SOAP_TYPE_tt__HwAddress: + return soap_in_tt__HwAddress(soap, tag, NULL, "tt:HwAddress"); + case SOAP_TYPE_tt__IPv6Address__: + return soap_in_tt__IPv6Address__(soap, tag, NULL, "tt:IPv6Address"); + case SOAP_TYPE_tt__IPv6Address: + return soap_in_tt__IPv6Address(soap, tag, NULL, "tt:IPv6Address"); + case SOAP_TYPE_tt__IPv4Address__: + return soap_in_tt__IPv4Address__(soap, tag, NULL, "tt:IPv4Address"); + case SOAP_TYPE_tt__IPv4Address: + return soap_in_tt__IPv4Address(soap, tag, NULL, "tt:IPv4Address"); + case SOAP_TYPE_tt__NetworkHostType__: + return soap_in_tt__NetworkHostType__(soap, tag, NULL, "tt:NetworkHostType"); + case SOAP_TYPE_tt__NetworkProtocolType__: + return soap_in_tt__NetworkProtocolType__(soap, tag, NULL, "tt:NetworkProtocolType"); + case SOAP_TYPE_tt__IPv6DHCPConfiguration__: + return soap_in_tt__IPv6DHCPConfiguration__(soap, tag, NULL, "tt:IPv6DHCPConfiguration"); + case SOAP_TYPE_tt__IANA_IfTypes__: + return soap_in_tt__IANA_IfTypes__(soap, tag, NULL, "tt:IANA-IfTypes"); + case SOAP_TYPE_tt__Duplex__: + return soap_in_tt__Duplex__(soap, tag, NULL, "tt:Duplex"); + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority__: + return soap_in_tt__NetworkInterfaceConfigPriority__(soap, tag, NULL, "tt:NetworkInterfaceConfigPriority"); + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority: + return soap_in_tt__NetworkInterfaceConfigPriority(soap, tag, NULL, "tt:NetworkInterfaceConfigPriority"); + case SOAP_TYPE_tt__DiscoveryMode__: + return soap_in_tt__DiscoveryMode__(soap, tag, NULL, "tt:DiscoveryMode"); + case SOAP_TYPE_tt__ScopeDefinition__: + return soap_in_tt__ScopeDefinition__(soap, tag, NULL, "tt:ScopeDefinition"); + case SOAP_TYPE_tt__TransportProtocol__: + return soap_in_tt__TransportProtocol__(soap, tag, NULL, "tt:TransportProtocol"); + case SOAP_TYPE_tt__StreamType__: + return soap_in_tt__StreamType__(soap, tag, NULL, "tt:StreamType"); + case SOAP_TYPE_tt__MetadataCompressionType__: + return soap_in_tt__MetadataCompressionType__(soap, tag, NULL, "tt:MetadataCompressionType"); + case SOAP_TYPE_tt__AudioEncodingMimeNames__: + return soap_in_tt__AudioEncodingMimeNames__(soap, tag, NULL, "tt:AudioEncodingMimeNames"); + case SOAP_TYPE_tt__AudioEncoding__: + return soap_in_tt__AudioEncoding__(soap, tag, NULL, "tt:AudioEncoding"); + case SOAP_TYPE_tt__VideoEncodingProfiles__: + return soap_in_tt__VideoEncodingProfiles__(soap, tag, NULL, "tt:VideoEncodingProfiles"); + case SOAP_TYPE_tt__VideoEncodingMimeNames__: + return soap_in_tt__VideoEncodingMimeNames__(soap, tag, NULL, "tt:VideoEncodingMimeNames"); + case SOAP_TYPE_tt__H264Profile__: + return soap_in_tt__H264Profile__(soap, tag, NULL, "tt:H264Profile"); + case SOAP_TYPE_tt__Mpeg4Profile__: + return soap_in_tt__Mpeg4Profile__(soap, tag, NULL, "tt:Mpeg4Profile"); + case SOAP_TYPE_tt__VideoEncoding__: + return soap_in_tt__VideoEncoding__(soap, tag, NULL, "tt:VideoEncoding"); + case SOAP_TYPE_tt__SceneOrientationOption__: + return soap_in_tt__SceneOrientationOption__(soap, tag, NULL, "tt:SceneOrientationOption"); + case SOAP_TYPE_tt__SceneOrientationMode__: + return soap_in_tt__SceneOrientationMode__(soap, tag, NULL, "tt:SceneOrientationMode"); + case SOAP_TYPE_tt__RotateMode__: + return soap_in_tt__RotateMode__(soap, tag, NULL, "tt:RotateMode"); + case SOAP_TYPE_tt__Name__: + return soap_in_tt__Name__(soap, tag, NULL, "tt:Name"); + case SOAP_TYPE_tt__Name: + return soap_in_tt__Name(soap, tag, NULL, "tt:Name"); + case SOAP_TYPE_tt__ReferenceToken__: + return soap_in_tt__ReferenceToken__(soap, tag, NULL, "tt:ReferenceToken"); + case SOAP_TYPE_tt__ReferenceToken: + return soap_in_tt__ReferenceToken(soap, tag, NULL, "tt:ReferenceToken"); + case SOAP_TYPE_tt__MoveStatus__: + return soap_in_tt__MoveStatus__(soap, tag, NULL, "tt:MoveStatus"); + case SOAP_TYPE_trt__EncodingTypes: + return soap_in_trt__EncodingTypes(soap, tag, NULL, "trt:EncodingTypes"); + case SOAP_TYPE_tds__EAPMethodTypes: + return soap_in_tds__EAPMethodTypes(soap, tag, NULL, "tds:EAPMethodTypes"); + case SOAP_TYPE_tt__ReferenceTokenList: + return soap_in_tt__ReferenceTokenList(soap, tag, NULL, "tt:ReferenceTokenList"); + case SOAP_TYPE_tt__StringAttrList: + return soap_in_tt__StringAttrList(soap, tag, NULL, "tt:StringAttrList"); + case SOAP_TYPE_tt__FloatAttrList: + return soap_in_tt__FloatAttrList(soap, tag, NULL, "tt:FloatAttrList"); + case SOAP_TYPE_tt__IntAttrList: + return soap_in_tt__IntAttrList(soap, tag, NULL, "tt:IntAttrList"); + case SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType: + return soap_in_wsnt__AbsoluteOrRelativeTimeType(soap, tag, NULL, "wsnt:AbsoluteOrRelativeTimeType"); + case SOAP_TYPE_wstop__TopicSetType: + return soap_in_wstop__TopicSetType(soap, tag, NULL, "wstop:TopicSetType"); + case SOAP_TYPE_wstop__TopicType: + return soap_in_wstop__TopicType(soap, tag, NULL, "wstop:TopicType"); + case SOAP_TYPE_wstop__TopicNamespaceType: + return soap_in_wstop__TopicNamespaceType(soap, tag, NULL, "wstop:TopicNamespaceType"); + case SOAP_TYPE_wstop__QueryExpressionType: + return soap_in_wstop__QueryExpressionType(soap, tag, NULL, "wstop:QueryExpressionType"); + case SOAP_TYPE_wstop__ExtensibleDocumented: + return soap_in_wstop__ExtensibleDocumented(soap, tag, NULL, "wstop:ExtensibleDocumented"); + case SOAP_TYPE_wstop__Documentation: + return soap_in_wstop__Documentation(soap, tag, NULL, "wstop:Documentation"); + case SOAP_TYPE_tptz__Capabilities: + return soap_in_tptz__Capabilities(soap, tag, NULL, "tptz:Capabilities"); + case SOAP_TYPE_trt__VideoSourceModeExtension: + return soap_in_trt__VideoSourceModeExtension(soap, tag, NULL, "trt:VideoSourceModeExtension"); + case SOAP_TYPE_trt__VideoSourceMode: + return soap_in_trt__VideoSourceMode(soap, tag, NULL, "trt:VideoSourceMode"); + case SOAP_TYPE_trt__StreamingCapabilities: + return soap_in_trt__StreamingCapabilities(soap, tag, NULL, "trt:StreamingCapabilities"); + case SOAP_TYPE_trt__ProfileCapabilities: + return soap_in_trt__ProfileCapabilities(soap, tag, NULL, "trt:ProfileCapabilities"); + case SOAP_TYPE_trt__Capabilities: + return soap_in_trt__Capabilities(soap, tag, NULL, "trt:Capabilities"); + case SOAP_TYPE_tds__StorageConfiguration: + return soap_in_tds__StorageConfiguration(soap, tag, NULL, "tds:StorageConfiguration"); + case SOAP_TYPE_tds__StorageConfigurationData: + return soap_in_tds__StorageConfigurationData(soap, tag, NULL, "tds:StorageConfigurationData"); + case SOAP_TYPE_tds__UserCredential: + return soap_in_tds__UserCredential(soap, tag, NULL, "tds:UserCredential"); + case SOAP_TYPE_tds__MiscCapabilities: + return soap_in_tds__MiscCapabilities(soap, tag, NULL, "tds:MiscCapabilities"); + case SOAP_TYPE_tds__SystemCapabilities: + return soap_in_tds__SystemCapabilities(soap, tag, NULL, "tds:SystemCapabilities"); + case SOAP_TYPE_tds__SecurityCapabilities: + return soap_in_tds__SecurityCapabilities(soap, tag, NULL, "tds:SecurityCapabilities"); + case SOAP_TYPE_tds__NetworkCapabilities: + return soap_in_tds__NetworkCapabilities(soap, tag, NULL, "tds:NetworkCapabilities"); + case SOAP_TYPE_tds__DeviceServiceCapabilities: + return soap_in_tds__DeviceServiceCapabilities(soap, tag, NULL, "tds:DeviceServiceCapabilities"); + case SOAP_TYPE_tds__Service: + return soap_in_tds__Service(soap, tag, NULL, "tds:Service"); + case SOAP_TYPE_tt__StorageReferencePathExtension: + return soap_in_tt__StorageReferencePathExtension(soap, tag, NULL, "tt:StorageReferencePathExtension"); + case SOAP_TYPE_tt__StorageReferencePath: + return soap_in_tt__StorageReferencePath(soap, tag, NULL, "tt:StorageReferencePath"); + case SOAP_TYPE_tt__ArrayOfFileProgressExtension: + return soap_in_tt__ArrayOfFileProgressExtension(soap, tag, NULL, "tt:ArrayOfFileProgressExtension"); + case SOAP_TYPE_tt__ArrayOfFileProgress: + return soap_in_tt__ArrayOfFileProgress(soap, tag, NULL, "tt:ArrayOfFileProgress"); + case SOAP_TYPE_tt__FileProgress: + return soap_in_tt__FileProgress(soap, tag, NULL, "tt:FileProgress"); + case SOAP_TYPE_tt__OSDConfigurationOptionsExtension: + return soap_in_tt__OSDConfigurationOptionsExtension(soap, tag, NULL, "tt:OSDConfigurationOptionsExtension"); + case SOAP_TYPE_tt__OSDConfigurationOptions: + return soap_in_tt__OSDConfigurationOptions(soap, tag, NULL, "tt:OSDConfigurationOptions"); + case SOAP_TYPE_tt__MaximumNumberOfOSDs: + return soap_in_tt__MaximumNumberOfOSDs(soap, tag, NULL, "tt:MaximumNumberOfOSDs"); + case SOAP_TYPE_tt__OSDConfigurationExtension: + return soap_in_tt__OSDConfigurationExtension(soap, tag, NULL, "tt:OSDConfigurationExtension"); + case SOAP_TYPE_tt__OSDConfiguration: + return soap_in_tt__OSDConfiguration(soap, tag, NULL, "tt:OSDConfiguration"); + case SOAP_TYPE_tt__OSDImgOptionsExtension: + return soap_in_tt__OSDImgOptionsExtension(soap, tag, NULL, "tt:OSDImgOptionsExtension"); + case SOAP_TYPE_tt__OSDImgOptions: + return soap_in_tt__OSDImgOptions(soap, tag, NULL, "tt:OSDImgOptions"); + case SOAP_TYPE_tt__OSDTextOptionsExtension: + return soap_in_tt__OSDTextOptionsExtension(soap, tag, NULL, "tt:OSDTextOptionsExtension"); + case SOAP_TYPE_tt__OSDTextOptions: + return soap_in_tt__OSDTextOptions(soap, tag, NULL, "tt:OSDTextOptions"); + case SOAP_TYPE_tt__OSDColorOptionsExtension: + return soap_in_tt__OSDColorOptionsExtension(soap, tag, NULL, "tt:OSDColorOptionsExtension"); + case SOAP_TYPE_tt__OSDColorOptions: + return soap_in_tt__OSDColorOptions(soap, tag, NULL, "tt:OSDColorOptions"); + case SOAP_TYPE_tt__ColorOptions: + return soap_in_tt__ColorOptions(soap, tag, NULL, "tt:ColorOptions"); + case SOAP_TYPE_tt__ColorspaceRange: + return soap_in_tt__ColorspaceRange(soap, tag, NULL, "tt:ColorspaceRange"); + case SOAP_TYPE_tt__OSDImgConfigurationExtension: + return soap_in_tt__OSDImgConfigurationExtension(soap, tag, NULL, "tt:OSDImgConfigurationExtension"); + case SOAP_TYPE_tt__OSDImgConfiguration: + return soap_in_tt__OSDImgConfiguration(soap, tag, NULL, "tt:OSDImgConfiguration"); + case SOAP_TYPE_tt__OSDTextConfigurationExtension: + return soap_in_tt__OSDTextConfigurationExtension(soap, tag, NULL, "tt:OSDTextConfigurationExtension"); + case SOAP_TYPE_tt__OSDTextConfiguration: + return soap_in_tt__OSDTextConfiguration(soap, tag, NULL, "tt:OSDTextConfiguration"); + case SOAP_TYPE_tt__OSDColor: + return soap_in_tt__OSDColor(soap, tag, NULL, "tt:OSDColor"); + case SOAP_TYPE_tt__OSDPosConfigurationExtension: + return soap_in_tt__OSDPosConfigurationExtension(soap, tag, NULL, "tt:OSDPosConfigurationExtension"); + case SOAP_TYPE_tt__OSDPosConfiguration: + return soap_in_tt__OSDPosConfiguration(soap, tag, NULL, "tt:OSDPosConfiguration"); + case SOAP_TYPE_tt__OSDReference: + return soap_in_tt__OSDReference(soap, tag, NULL, "tt:OSDReference"); + case SOAP_TYPE_tt__ProfileStatusExtension: + return soap_in_tt__ProfileStatusExtension(soap, tag, NULL, "tt:ProfileStatusExtension"); + case SOAP_TYPE_tt__ProfileStatus: + return soap_in_tt__ProfileStatus(soap, tag, NULL, "tt:ProfileStatus"); + case SOAP_TYPE_tt__ActiveConnection: + return soap_in_tt__ActiveConnection(soap, tag, NULL, "tt:ActiveConnection"); + case SOAP_TYPE_tt__AudioClassDescriptorExtension: + return soap_in_tt__AudioClassDescriptorExtension(soap, tag, NULL, "tt:AudioClassDescriptorExtension"); + case SOAP_TYPE_tt__AudioClassDescriptor: + return soap_in_tt__AudioClassDescriptor(soap, tag, NULL, "tt:AudioClassDescriptor"); + case SOAP_TYPE_tt__AudioClassCandidate: + return soap_in_tt__AudioClassCandidate(soap, tag, NULL, "tt:AudioClassCandidate"); + case SOAP_TYPE_tt__ActionEngineEventPayloadExtension: + return soap_in_tt__ActionEngineEventPayloadExtension(soap, tag, NULL, "tt:ActionEngineEventPayloadExtension"); + case SOAP_TYPE_tt__ActionEngineEventPayload: + return soap_in_tt__ActionEngineEventPayload(soap, tag, NULL, "tt:ActionEngineEventPayload"); + case SOAP_TYPE_tt__AnalyticsState: + return soap_in_tt__AnalyticsState(soap, tag, NULL, "tt:AnalyticsState"); + case SOAP_TYPE_tt__AnalyticsStateInformation: + return soap_in_tt__AnalyticsStateInformation(soap, tag, NULL, "tt:AnalyticsStateInformation"); + case SOAP_TYPE_tt__AnalyticsEngineControl: + return soap_in_tt__AnalyticsEngineControl(soap, tag, NULL, "tt:AnalyticsEngineControl"); + case SOAP_TYPE_tt__MetadataInputExtension: + return soap_in_tt__MetadataInputExtension(soap, tag, NULL, "tt:MetadataInputExtension"); + case SOAP_TYPE_tt__MetadataInput: + return soap_in_tt__MetadataInput(soap, tag, NULL, "tt:MetadataInput"); + case SOAP_TYPE_tt__SourceIdentificationExtension: + return soap_in_tt__SourceIdentificationExtension(soap, tag, NULL, "tt:SourceIdentificationExtension"); + case SOAP_TYPE_tt__SourceIdentification: + return soap_in_tt__SourceIdentification(soap, tag, NULL, "tt:SourceIdentification"); + case SOAP_TYPE_tt__AnalyticsEngineInput: + return soap_in_tt__AnalyticsEngineInput(soap, tag, NULL, "tt:AnalyticsEngineInput"); + case SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension: + return soap_in_tt__AnalyticsEngineInputInfoExtension(soap, tag, NULL, "tt:AnalyticsEngineInputInfoExtension"); + case SOAP_TYPE_tt__AnalyticsEngineInputInfo: + return soap_in_tt__AnalyticsEngineInputInfo(soap, tag, NULL, "tt:AnalyticsEngineInputInfo"); + case SOAP_TYPE_tt__EngineConfiguration: + return soap_in_tt__EngineConfiguration(soap, tag, NULL, "tt:EngineConfiguration"); + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension: + return soap_in_tt__AnalyticsDeviceEngineConfigurationExtension(soap, tag, NULL, "tt:AnalyticsDeviceEngineConfigurationExtension"); + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration: + return soap_in_tt__AnalyticsDeviceEngineConfiguration(soap, tag, NULL, "tt:AnalyticsDeviceEngineConfiguration"); + case SOAP_TYPE_tt__AnalyticsEngine: + return soap_in_tt__AnalyticsEngine(soap, tag, NULL, "tt:AnalyticsEngine"); + case SOAP_TYPE_tt__ReplayConfiguration: + return soap_in_tt__ReplayConfiguration(soap, tag, NULL, "tt:ReplayConfiguration"); + case SOAP_TYPE_tt__GetRecordingJobsResponseItem: + return soap_in_tt__GetRecordingJobsResponseItem(soap, tag, NULL, "tt:GetRecordingJobsResponseItem"); + case SOAP_TYPE_tt__RecordingJobStateTrack: + return soap_in_tt__RecordingJobStateTrack(soap, tag, NULL, "tt:RecordingJobStateTrack"); + case SOAP_TYPE_tt__RecordingJobStateTracks: + return soap_in_tt__RecordingJobStateTracks(soap, tag, NULL, "tt:RecordingJobStateTracks"); + case SOAP_TYPE_tt__RecordingJobStateSource: + return soap_in_tt__RecordingJobStateSource(soap, tag, NULL, "tt:RecordingJobStateSource"); + case SOAP_TYPE_tt__RecordingJobStateInformationExtension: + return soap_in_tt__RecordingJobStateInformationExtension(soap, tag, NULL, "tt:RecordingJobStateInformationExtension"); + case SOAP_TYPE_tt__RecordingJobStateInformation: + return soap_in_tt__RecordingJobStateInformation(soap, tag, NULL, "tt:RecordingJobStateInformation"); + case SOAP_TYPE_tt__RecordingJobTrack: + return soap_in_tt__RecordingJobTrack(soap, tag, NULL, "tt:RecordingJobTrack"); + case SOAP_TYPE_tt__RecordingJobSourceExtension: + return soap_in_tt__RecordingJobSourceExtension(soap, tag, NULL, "tt:RecordingJobSourceExtension"); + case SOAP_TYPE_tt__RecordingJobSource: + return soap_in_tt__RecordingJobSource(soap, tag, NULL, "tt:RecordingJobSource"); + case SOAP_TYPE_tt__RecordingJobConfigurationExtension: + return soap_in_tt__RecordingJobConfigurationExtension(soap, tag, NULL, "tt:RecordingJobConfigurationExtension"); + case SOAP_TYPE_tt__RecordingJobConfiguration: + return soap_in_tt__RecordingJobConfiguration(soap, tag, NULL, "tt:RecordingJobConfiguration"); + case SOAP_TYPE_tt__GetTracksResponseItem: + return soap_in_tt__GetTracksResponseItem(soap, tag, NULL, "tt:GetTracksResponseItem"); + case SOAP_TYPE_tt__GetTracksResponseList: + return soap_in_tt__GetTracksResponseList(soap, tag, NULL, "tt:GetTracksResponseList"); + case SOAP_TYPE_tt__GetRecordingsResponseItem: + return soap_in_tt__GetRecordingsResponseItem(soap, tag, NULL, "tt:GetRecordingsResponseItem"); + case SOAP_TYPE_tt__TrackConfiguration: + return soap_in_tt__TrackConfiguration(soap, tag, NULL, "tt:TrackConfiguration"); + case SOAP_TYPE_tt__RecordingConfiguration: + return soap_in_tt__RecordingConfiguration(soap, tag, NULL, "tt:RecordingConfiguration"); + case SOAP_TYPE_tt__MetadataAttributes: + return soap_in_tt__MetadataAttributes(soap, tag, NULL, "tt:MetadataAttributes"); + case SOAP_TYPE_tt__AudioAttributes: + return soap_in_tt__AudioAttributes(soap, tag, NULL, "tt:AudioAttributes"); + case SOAP_TYPE_tt__VideoAttributes: + return soap_in_tt__VideoAttributes(soap, tag, NULL, "tt:VideoAttributes"); + case SOAP_TYPE_tt__TrackAttributesExtension: + return soap_in_tt__TrackAttributesExtension(soap, tag, NULL, "tt:TrackAttributesExtension"); + case SOAP_TYPE_tt__TrackAttributes: + return soap_in_tt__TrackAttributes(soap, tag, NULL, "tt:TrackAttributes"); + case SOAP_TYPE_tt__MediaAttributes: + return soap_in_tt__MediaAttributes(soap, tag, NULL, "tt:MediaAttributes"); + case SOAP_TYPE_tt__TrackInformation: + return soap_in_tt__TrackInformation(soap, tag, NULL, "tt:TrackInformation"); + case SOAP_TYPE_tt__RecordingSourceInformation: + return soap_in_tt__RecordingSourceInformation(soap, tag, NULL, "tt:RecordingSourceInformation"); + case SOAP_TYPE_tt__RecordingInformation: + return soap_in_tt__RecordingInformation(soap, tag, NULL, "tt:RecordingInformation"); + case SOAP_TYPE_tt__FindMetadataResult: + return soap_in_tt__FindMetadataResult(soap, tag, NULL, "tt:FindMetadataResult"); + case SOAP_TYPE_tt__FindMetadataResultList: + return soap_in_tt__FindMetadataResultList(soap, tag, NULL, "tt:FindMetadataResultList"); + case SOAP_TYPE_tt__FindPTZPositionResult: + return soap_in_tt__FindPTZPositionResult(soap, tag, NULL, "tt:FindPTZPositionResult"); + case SOAP_TYPE_tt__FindPTZPositionResultList: + return soap_in_tt__FindPTZPositionResultList(soap, tag, NULL, "tt:FindPTZPositionResultList"); + case SOAP_TYPE_tt__FindEventResult: + return soap_in_tt__FindEventResult(soap, tag, NULL, "tt:FindEventResult"); + case SOAP_TYPE_tt__FindEventResultList: + return soap_in_tt__FindEventResultList(soap, tag, NULL, "tt:FindEventResultList"); + case SOAP_TYPE_tt__FindRecordingResultList: + return soap_in_tt__FindRecordingResultList(soap, tag, NULL, "tt:FindRecordingResultList"); + case SOAP_TYPE_tt__MetadataFilter: + return soap_in_tt__MetadataFilter(soap, tag, NULL, "tt:MetadataFilter"); + case SOAP_TYPE_tt__PTZPositionFilter: + return soap_in_tt__PTZPositionFilter(soap, tag, NULL, "tt:PTZPositionFilter"); + case SOAP_TYPE_tt__EventFilter: + return soap_in_tt__EventFilter(soap, tag, NULL, "tt:EventFilter"); + case SOAP_TYPE_tt__SearchScopeExtension: + return soap_in_tt__SearchScopeExtension(soap, tag, NULL, "tt:SearchScopeExtension"); + case SOAP_TYPE_tt__SearchScope: + return soap_in_tt__SearchScope(soap, tag, NULL, "tt:SearchScope"); + case SOAP_TYPE_tt__RecordingSummary: + return soap_in_tt__RecordingSummary(soap, tag, NULL, "tt:RecordingSummary"); + case SOAP_TYPE_tt__DateTimeRange: + return soap_in_tt__DateTimeRange(soap, tag, NULL, "tt:DateTimeRange"); + case SOAP_TYPE_tt__SourceReference: + return soap_in_tt__SourceReference(soap, tag, NULL, "tt:SourceReference"); + case SOAP_TYPE_tt__ReceiverStateInformation: + return soap_in_tt__ReceiverStateInformation(soap, tag, NULL, "tt:ReceiverStateInformation"); + case SOAP_TYPE_tt__ReceiverConfiguration: + return soap_in_tt__ReceiverConfiguration(soap, tag, NULL, "tt:ReceiverConfiguration"); + case SOAP_TYPE_tt__Receiver: + return soap_in_tt__Receiver(soap, tag, NULL, "tt:Receiver"); + case SOAP_TYPE_tt__PaneOptionExtension: + return soap_in_tt__PaneOptionExtension(soap, tag, NULL, "tt:PaneOptionExtension"); + case SOAP_TYPE_tt__PaneLayoutOptions: + return soap_in_tt__PaneLayoutOptions(soap, tag, NULL, "tt:PaneLayoutOptions"); + case SOAP_TYPE_tt__LayoutOptionsExtension: + return soap_in_tt__LayoutOptionsExtension(soap, tag, NULL, "tt:LayoutOptionsExtension"); + case SOAP_TYPE_tt__LayoutOptions: + return soap_in_tt__LayoutOptions(soap, tag, NULL, "tt:LayoutOptions"); + case SOAP_TYPE_tt__CodingCapabilities: + return soap_in_tt__CodingCapabilities(soap, tag, NULL, "tt:CodingCapabilities"); + case SOAP_TYPE_tt__LayoutExtension: + return soap_in_tt__LayoutExtension(soap, tag, NULL, "tt:LayoutExtension"); + case SOAP_TYPE_tt__Layout: + return soap_in_tt__Layout(soap, tag, NULL, "tt:Layout"); + case SOAP_TYPE_tt__PaneLayout: + return soap_in_tt__PaneLayout(soap, tag, NULL, "tt:PaneLayout"); + case SOAP_TYPE_tt__PaneConfiguration: + return soap_in_tt__PaneConfiguration(soap, tag, NULL, "tt:PaneConfiguration"); + case SOAP_TYPE_tt__CellLayout: + return soap_in_tt__CellLayout(soap, tag, NULL, "tt:CellLayout"); + case SOAP_TYPE_tt__MotionExpressionConfiguration: + return soap_in_tt__MotionExpressionConfiguration(soap, tag, NULL, "tt:MotionExpressionConfiguration"); + case SOAP_TYPE_tt__MotionExpression: + return soap_in_tt__MotionExpression(soap, tag, NULL, "tt:MotionExpression"); + case SOAP_TYPE_tt__PolylineArrayConfiguration: + return soap_in_tt__PolylineArrayConfiguration(soap, tag, NULL, "tt:PolylineArrayConfiguration"); + case SOAP_TYPE_tt__PolylineArrayExtension: + return soap_in_tt__PolylineArrayExtension(soap, tag, NULL, "tt:PolylineArrayExtension"); + case SOAP_TYPE_tt__PolylineArray: + return soap_in_tt__PolylineArray(soap, tag, NULL, "tt:PolylineArray"); + case SOAP_TYPE_tt__PolygonConfiguration: + return soap_in_tt__PolygonConfiguration(soap, tag, NULL, "tt:PolygonConfiguration"); + case SOAP_TYPE_tt__SupportedAnalyticsModulesExtension: + return soap_in_tt__SupportedAnalyticsModulesExtension(soap, tag, NULL, "tt:SupportedAnalyticsModulesExtension"); + case SOAP_TYPE_tt__SupportedAnalyticsModules: + return soap_in_tt__SupportedAnalyticsModules(soap, tag, NULL, "tt:SupportedAnalyticsModules"); + case SOAP_TYPE_tt__SupportedRulesExtension: + return soap_in_tt__SupportedRulesExtension(soap, tag, NULL, "tt:SupportedRulesExtension"); + case SOAP_TYPE_tt__SupportedRules: + return soap_in_tt__SupportedRules(soap, tag, NULL, "tt:SupportedRules"); + case SOAP_TYPE_tt__ConfigDescriptionExtension: + return soap_in_tt__ConfigDescriptionExtension(soap, tag, NULL, "tt:ConfigDescriptionExtension"); + case SOAP_TYPE_tt__ConfigDescription: + return soap_in_tt__ConfigDescription(soap, tag, NULL, "tt:ConfigDescription"); + case SOAP_TYPE_tt__Config: + return soap_in_tt__Config(soap, tag, NULL, "tt:Config"); + case SOAP_TYPE_tt__RuleEngineConfigurationExtension: + return soap_in_tt__RuleEngineConfigurationExtension(soap, tag, NULL, "tt:RuleEngineConfigurationExtension"); + case SOAP_TYPE_tt__RuleEngineConfiguration: + return soap_in_tt__RuleEngineConfiguration(soap, tag, NULL, "tt:RuleEngineConfiguration"); + case SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension: + return soap_in_tt__AnalyticsEngineConfigurationExtension(soap, tag, NULL, "tt:AnalyticsEngineConfigurationExtension"); + case SOAP_TYPE_tt__AnalyticsEngineConfiguration: + return soap_in_tt__AnalyticsEngineConfiguration(soap, tag, NULL, "tt:AnalyticsEngineConfiguration"); + case SOAP_TYPE_tt__Polyline: + return soap_in_tt__Polyline(soap, tag, NULL, "tt:Polyline"); + case SOAP_TYPE_tt__ItemListDescriptionExtension: + return soap_in_tt__ItemListDescriptionExtension(soap, tag, NULL, "tt:ItemListDescriptionExtension"); + case SOAP_TYPE_tt__ItemListDescription: + return soap_in_tt__ItemListDescription(soap, tag, NULL, "tt:ItemListDescription"); + case SOAP_TYPE_tt__MessageDescriptionExtension: + return soap_in_tt__MessageDescriptionExtension(soap, tag, NULL, "tt:MessageDescriptionExtension"); + case SOAP_TYPE_tt__MessageDescription: + return soap_in_tt__MessageDescription(soap, tag, NULL, "tt:MessageDescription"); + case SOAP_TYPE_tt__ItemListExtension: + return soap_in_tt__ItemListExtension(soap, tag, NULL, "tt:ItemListExtension"); + case SOAP_TYPE_tt__ItemList: + return soap_in_tt__ItemList(soap, tag, NULL, "tt:ItemList"); + case SOAP_TYPE_tt__MessageExtension: + return soap_in_tt__MessageExtension(soap, tag, NULL, "tt:MessageExtension"); + case SOAP_TYPE_tt__NoiseReductionOptions: + return soap_in_tt__NoiseReductionOptions(soap, tag, NULL, "tt:NoiseReductionOptions"); + case SOAP_TYPE_tt__DefoggingOptions: + return soap_in_tt__DefoggingOptions(soap, tag, NULL, "tt:DefoggingOptions"); + case SOAP_TYPE_tt__ToneCompensationOptions: + return soap_in_tt__ToneCompensationOptions(soap, tag, NULL, "tt:ToneCompensationOptions"); + case SOAP_TYPE_tt__FocusOptions20Extension: + return soap_in_tt__FocusOptions20Extension(soap, tag, NULL, "tt:FocusOptions20Extension"); + case SOAP_TYPE_tt__FocusOptions20: + return soap_in_tt__FocusOptions20(soap, tag, NULL, "tt:FocusOptions20"); + case SOAP_TYPE_tt__WhiteBalanceOptions20Extension: + return soap_in_tt__WhiteBalanceOptions20Extension(soap, tag, NULL, "tt:WhiteBalanceOptions20Extension"); + case SOAP_TYPE_tt__WhiteBalanceOptions20: + return soap_in_tt__WhiteBalanceOptions20(soap, tag, NULL, "tt:WhiteBalanceOptions20"); + case SOAP_TYPE_tt__FocusConfiguration20Extension: + return soap_in_tt__FocusConfiguration20Extension(soap, tag, NULL, "tt:FocusConfiguration20Extension"); + case SOAP_TYPE_tt__FocusConfiguration20: + return soap_in_tt__FocusConfiguration20(soap, tag, NULL, "tt:FocusConfiguration20"); + case SOAP_TYPE_tt__WhiteBalance20Extension: + return soap_in_tt__WhiteBalance20Extension(soap, tag, NULL, "tt:WhiteBalance20Extension"); + case SOAP_TYPE_tt__WhiteBalance20: + return soap_in_tt__WhiteBalance20(soap, tag, NULL, "tt:WhiteBalance20"); + case SOAP_TYPE_tt__RelativeFocusOptions20: + return soap_in_tt__RelativeFocusOptions20(soap, tag, NULL, "tt:RelativeFocusOptions20"); + case SOAP_TYPE_tt__MoveOptions20: + return soap_in_tt__MoveOptions20(soap, tag, NULL, "tt:MoveOptions20"); + case SOAP_TYPE_tt__ExposureOptions20: + return soap_in_tt__ExposureOptions20(soap, tag, NULL, "tt:ExposureOptions20"); + case SOAP_TYPE_tt__BacklightCompensationOptions20: + return soap_in_tt__BacklightCompensationOptions20(soap, tag, NULL, "tt:BacklightCompensationOptions20"); + case SOAP_TYPE_tt__WideDynamicRangeOptions20: + return soap_in_tt__WideDynamicRangeOptions20(soap, tag, NULL, "tt:WideDynamicRangeOptions20"); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension: + return soap_in_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag, NULL, "tt:IrCutFilterAutoAdjustmentOptionsExtension"); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions: + return soap_in_tt__IrCutFilterAutoAdjustmentOptions(soap, tag, NULL, "tt:IrCutFilterAutoAdjustmentOptions"); + case SOAP_TYPE_tt__ImageStabilizationOptionsExtension: + return soap_in_tt__ImageStabilizationOptionsExtension(soap, tag, NULL, "tt:ImageStabilizationOptionsExtension"); + case SOAP_TYPE_tt__ImageStabilizationOptions: + return soap_in_tt__ImageStabilizationOptions(soap, tag, NULL, "tt:ImageStabilizationOptions"); + case SOAP_TYPE_tt__ImagingOptions20Extension4: + return soap_in_tt__ImagingOptions20Extension4(soap, tag, NULL, "tt:ImagingOptions20Extension4"); + case SOAP_TYPE_tt__ImagingOptions20Extension3: + return soap_in_tt__ImagingOptions20Extension3(soap, tag, NULL, "tt:ImagingOptions20Extension3"); + case SOAP_TYPE_tt__ImagingOptions20Extension2: + return soap_in_tt__ImagingOptions20Extension2(soap, tag, NULL, "tt:ImagingOptions20Extension2"); + case SOAP_TYPE_tt__ImagingOptions20Extension: + return soap_in_tt__ImagingOptions20Extension(soap, tag, NULL, "tt:ImagingOptions20Extension"); + case SOAP_TYPE_tt__ImagingOptions20: + return soap_in_tt__ImagingOptions20(soap, tag, NULL, "tt:ImagingOptions20"); + case SOAP_TYPE_tt__NoiseReduction: + return soap_in_tt__NoiseReduction(soap, tag, NULL, "tt:NoiseReduction"); + case SOAP_TYPE_tt__DefoggingExtension: + return soap_in_tt__DefoggingExtension(soap, tag, NULL, "tt:DefoggingExtension"); + case SOAP_TYPE_tt__Defogging: + return soap_in_tt__Defogging(soap, tag, NULL, "tt:Defogging"); + case SOAP_TYPE_tt__ToneCompensationExtension: + return soap_in_tt__ToneCompensationExtension(soap, tag, NULL, "tt:ToneCompensationExtension"); + case SOAP_TYPE_tt__ToneCompensation: + return soap_in_tt__ToneCompensation(soap, tag, NULL, "tt:ToneCompensation"); + case SOAP_TYPE_tt__Exposure20: + return soap_in_tt__Exposure20(soap, tag, NULL, "tt:Exposure20"); + case SOAP_TYPE_tt__BacklightCompensation20: + return soap_in_tt__BacklightCompensation20(soap, tag, NULL, "tt:BacklightCompensation20"); + case SOAP_TYPE_tt__WideDynamicRange20: + return soap_in_tt__WideDynamicRange20(soap, tag, NULL, "tt:WideDynamicRange20"); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension: + return soap_in_tt__IrCutFilterAutoAdjustmentExtension(soap, tag, NULL, "tt:IrCutFilterAutoAdjustmentExtension"); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustment: + return soap_in_tt__IrCutFilterAutoAdjustment(soap, tag, NULL, "tt:IrCutFilterAutoAdjustment"); + case SOAP_TYPE_tt__ImageStabilizationExtension: + return soap_in_tt__ImageStabilizationExtension(soap, tag, NULL, "tt:ImageStabilizationExtension"); + case SOAP_TYPE_tt__ImageStabilization: + return soap_in_tt__ImageStabilization(soap, tag, NULL, "tt:ImageStabilization"); + case SOAP_TYPE_tt__ImagingSettingsExtension204: + return soap_in_tt__ImagingSettingsExtension204(soap, tag, NULL, "tt:ImagingSettingsExtension204"); + case SOAP_TYPE_tt__ImagingSettingsExtension203: + return soap_in_tt__ImagingSettingsExtension203(soap, tag, NULL, "tt:ImagingSettingsExtension203"); + case SOAP_TYPE_tt__ImagingSettingsExtension202: + return soap_in_tt__ImagingSettingsExtension202(soap, tag, NULL, "tt:ImagingSettingsExtension202"); + case SOAP_TYPE_tt__ImagingSettingsExtension20: + return soap_in_tt__ImagingSettingsExtension20(soap, tag, NULL, "tt:ImagingSettingsExtension20"); + case SOAP_TYPE_tt__ImagingSettings20: + return soap_in_tt__ImagingSettings20(soap, tag, NULL, "tt:ImagingSettings20"); + case SOAP_TYPE_tt__FocusStatus20Extension: + return soap_in_tt__FocusStatus20Extension(soap, tag, NULL, "tt:FocusStatus20Extension"); + case SOAP_TYPE_tt__FocusStatus20: + return soap_in_tt__FocusStatus20(soap, tag, NULL, "tt:FocusStatus20"); + case SOAP_TYPE_tt__ImagingStatus20Extension: + return soap_in_tt__ImagingStatus20Extension(soap, tag, NULL, "tt:ImagingStatus20Extension"); + case SOAP_TYPE_tt__ImagingStatus20: + return soap_in_tt__ImagingStatus20(soap, tag, NULL, "tt:ImagingStatus20"); + case SOAP_TYPE_tt__WhiteBalance: + return soap_in_tt__WhiteBalance(soap, tag, NULL, "tt:WhiteBalance"); + case SOAP_TYPE_tt__ContinuousFocusOptions: + return soap_in_tt__ContinuousFocusOptions(soap, tag, NULL, "tt:ContinuousFocusOptions"); + case SOAP_TYPE_tt__RelativeFocusOptions: + return soap_in_tt__RelativeFocusOptions(soap, tag, NULL, "tt:RelativeFocusOptions"); + case SOAP_TYPE_tt__AbsoluteFocusOptions: + return soap_in_tt__AbsoluteFocusOptions(soap, tag, NULL, "tt:AbsoluteFocusOptions"); + case SOAP_TYPE_tt__MoveOptions: + return soap_in_tt__MoveOptions(soap, tag, NULL, "tt:MoveOptions"); + case SOAP_TYPE_tt__ContinuousFocus: + return soap_in_tt__ContinuousFocus(soap, tag, NULL, "tt:ContinuousFocus"); + case SOAP_TYPE_tt__RelativeFocus: + return soap_in_tt__RelativeFocus(soap, tag, NULL, "tt:RelativeFocus"); + case SOAP_TYPE_tt__AbsoluteFocus: + return soap_in_tt__AbsoluteFocus(soap, tag, NULL, "tt:AbsoluteFocus"); + case SOAP_TYPE_tt__FocusMove: + return soap_in_tt__FocusMove(soap, tag, NULL, "tt:FocusMove"); + case SOAP_TYPE_tt__WhiteBalanceOptions: + return soap_in_tt__WhiteBalanceOptions(soap, tag, NULL, "tt:WhiteBalanceOptions"); + case SOAP_TYPE_tt__ExposureOptions: + return soap_in_tt__ExposureOptions(soap, tag, NULL, "tt:ExposureOptions"); + case SOAP_TYPE_tt__FocusOptions: + return soap_in_tt__FocusOptions(soap, tag, NULL, "tt:FocusOptions"); + case SOAP_TYPE_tt__BacklightCompensationOptions: + return soap_in_tt__BacklightCompensationOptions(soap, tag, NULL, "tt:BacklightCompensationOptions"); + case SOAP_TYPE_tt__WideDynamicRangeOptions: + return soap_in_tt__WideDynamicRangeOptions(soap, tag, NULL, "tt:WideDynamicRangeOptions"); + case SOAP_TYPE_tt__ImagingOptions: + return soap_in_tt__ImagingOptions(soap, tag, NULL, "tt:ImagingOptions"); + case SOAP_TYPE_tt__BacklightCompensation: + return soap_in_tt__BacklightCompensation(soap, tag, NULL, "tt:BacklightCompensation"); + case SOAP_TYPE_tt__WideDynamicRange: + return soap_in_tt__WideDynamicRange(soap, tag, NULL, "tt:WideDynamicRange"); + case SOAP_TYPE_tt__Exposure: + return soap_in_tt__Exposure(soap, tag, NULL, "tt:Exposure"); + case SOAP_TYPE_tt__ImagingSettingsExtension: + return soap_in_tt__ImagingSettingsExtension(soap, tag, NULL, "tt:ImagingSettingsExtension"); + case SOAP_TYPE_tt__ImagingSettings: + return soap_in_tt__ImagingSettings(soap, tag, NULL, "tt:ImagingSettings"); + case SOAP_TYPE_tt__FocusConfiguration: + return soap_in_tt__FocusConfiguration(soap, tag, NULL, "tt:FocusConfiguration"); + case SOAP_TYPE_tt__FocusStatus: + return soap_in_tt__FocusStatus(soap, tag, NULL, "tt:FocusStatus"); + case SOAP_TYPE_tt__ImagingStatus: + return soap_in_tt__ImagingStatus(soap, tag, NULL, "tt:ImagingStatus"); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension: + return soap_in_tt__PTZPresetTourStartingConditionOptionsExtension(soap, tag, NULL, "tt:PTZPresetTourStartingConditionOptionsExtension"); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions: + return soap_in_tt__PTZPresetTourStartingConditionOptions(soap, tag, NULL, "tt:PTZPresetTourStartingConditionOptions"); + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension: + return soap_in_tt__PTZPresetTourPresetDetailOptionsExtension(soap, tag, NULL, "tt:PTZPresetTourPresetDetailOptionsExtension"); + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions: + return soap_in_tt__PTZPresetTourPresetDetailOptions(soap, tag, NULL, "tt:PTZPresetTourPresetDetailOptions"); + case SOAP_TYPE_tt__PTZPresetTourSpotOptions: + return soap_in_tt__PTZPresetTourSpotOptions(soap, tag, NULL, "tt:PTZPresetTourSpotOptions"); + case SOAP_TYPE_tt__PTZPresetTourOptions: + return soap_in_tt__PTZPresetTourOptions(soap, tag, NULL, "tt:PTZPresetTourOptions"); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension: + return soap_in_tt__PTZPresetTourStartingConditionExtension(soap, tag, NULL, "tt:PTZPresetTourStartingConditionExtension"); + case SOAP_TYPE_tt__PTZPresetTourStartingCondition: + return soap_in_tt__PTZPresetTourStartingCondition(soap, tag, NULL, "tt:PTZPresetTourStartingCondition"); + case SOAP_TYPE_tt__PTZPresetTourStatusExtension: + return soap_in_tt__PTZPresetTourStatusExtension(soap, tag, NULL, "tt:PTZPresetTourStatusExtension"); + case SOAP_TYPE_tt__PTZPresetTourStatus: + return soap_in_tt__PTZPresetTourStatus(soap, tag, NULL, "tt:PTZPresetTourStatus"); + case SOAP_TYPE_tt__PTZPresetTourTypeExtension: + return soap_in_tt__PTZPresetTourTypeExtension(soap, tag, NULL, "tt:PTZPresetTourTypeExtension"); + case SOAP_TYPE_tt__PTZPresetTourPresetDetail: + return soap_in_tt__PTZPresetTourPresetDetail(soap, tag, NULL, "tt:PTZPresetTourPresetDetail"); + case SOAP_TYPE_tt__PTZPresetTourSpotExtension: + return soap_in_tt__PTZPresetTourSpotExtension(soap, tag, NULL, "tt:PTZPresetTourSpotExtension"); + case SOAP_TYPE_tt__PTZPresetTourSpot: + return soap_in_tt__PTZPresetTourSpot(soap, tag, NULL, "tt:PTZPresetTourSpot"); + case SOAP_TYPE_tt__PTZPresetTourExtension: + return soap_in_tt__PTZPresetTourExtension(soap, tag, NULL, "tt:PTZPresetTourExtension"); + case SOAP_TYPE_tt__PresetTour: + return soap_in_tt__PresetTour(soap, tag, NULL, "tt:PresetTour"); + case SOAP_TYPE_tt__PTZPreset: + return soap_in_tt__PTZPreset(soap, tag, NULL, "tt:PTZPreset"); + case SOAP_TYPE_tt__PTZSpeed: + return soap_in_tt__PTZSpeed(soap, tag, NULL, "tt:PTZSpeed"); + case SOAP_TYPE_tt__Space1DDescription: + return soap_in_tt__Space1DDescription(soap, tag, NULL, "tt:Space1DDescription"); + case SOAP_TYPE_tt__Space2DDescription: + return soap_in_tt__Space2DDescription(soap, tag, NULL, "tt:Space2DDescription"); + case SOAP_TYPE_tt__PTZSpacesExtension: + return soap_in_tt__PTZSpacesExtension(soap, tag, NULL, "tt:PTZSpacesExtension"); + case SOAP_TYPE_tt__PTZSpaces: + return soap_in_tt__PTZSpaces(soap, tag, NULL, "tt:PTZSpaces"); + case SOAP_TYPE_tt__ZoomLimits: + return soap_in_tt__ZoomLimits(soap, tag, NULL, "tt:ZoomLimits"); + case SOAP_TYPE_tt__PanTiltLimits: + return soap_in_tt__PanTiltLimits(soap, tag, NULL, "tt:PanTiltLimits"); + case SOAP_TYPE_tt__ReverseOptionsExtension: + return soap_in_tt__ReverseOptionsExtension(soap, tag, NULL, "tt:ReverseOptionsExtension"); + case SOAP_TYPE_tt__ReverseOptions: + return soap_in_tt__ReverseOptions(soap, tag, NULL, "tt:ReverseOptions"); + case SOAP_TYPE_tt__EFlipOptionsExtension: + return soap_in_tt__EFlipOptionsExtension(soap, tag, NULL, "tt:EFlipOptionsExtension"); + case SOAP_TYPE_tt__EFlipOptions: + return soap_in_tt__EFlipOptions(soap, tag, NULL, "tt:EFlipOptions"); + case SOAP_TYPE_tt__PTControlDirectionOptionsExtension: + return soap_in_tt__PTControlDirectionOptionsExtension(soap, tag, NULL, "tt:PTControlDirectionOptionsExtension"); + case SOAP_TYPE_tt__PTControlDirectionOptions: + return soap_in_tt__PTControlDirectionOptions(soap, tag, NULL, "tt:PTControlDirectionOptions"); + case SOAP_TYPE_tt__PTZConfigurationOptions2: + return soap_in_tt__PTZConfigurationOptions2(soap, tag, NULL, "tt:PTZConfigurationOptions2"); + case SOAP_TYPE_tt__PTZConfigurationOptions: + return soap_in_tt__PTZConfigurationOptions(soap, tag, NULL, "tt:PTZConfigurationOptions"); + case SOAP_TYPE_tt__Reverse: + return soap_in_tt__Reverse(soap, tag, NULL, "tt:Reverse"); + case SOAP_TYPE_tt__EFlip: + return soap_in_tt__EFlip(soap, tag, NULL, "tt:EFlip"); + case SOAP_TYPE_tt__PTControlDirectionExtension: + return soap_in_tt__PTControlDirectionExtension(soap, tag, NULL, "tt:PTControlDirectionExtension"); + case SOAP_TYPE_tt__PTControlDirection: + return soap_in_tt__PTControlDirection(soap, tag, NULL, "tt:PTControlDirection"); + case SOAP_TYPE_tt__PTZConfigurationExtension2: + return soap_in_tt__PTZConfigurationExtension2(soap, tag, NULL, "tt:PTZConfigurationExtension2"); + case SOAP_TYPE_tt__PTZConfigurationExtension: + return soap_in_tt__PTZConfigurationExtension(soap, tag, NULL, "tt:PTZConfigurationExtension"); + case SOAP_TYPE_tt__PTZConfiguration: + return soap_in_tt__PTZConfiguration(soap, tag, NULL, "tt:PTZConfiguration"); + case SOAP_TYPE_tt__PTZPresetTourSupportedExtension: + return soap_in_tt__PTZPresetTourSupportedExtension(soap, tag, NULL, "tt:PTZPresetTourSupportedExtension"); + case SOAP_TYPE_tt__PTZPresetTourSupported: + return soap_in_tt__PTZPresetTourSupported(soap, tag, NULL, "tt:PTZPresetTourSupported"); + case SOAP_TYPE_tt__PTZNodeExtension2: + return soap_in_tt__PTZNodeExtension2(soap, tag, NULL, "tt:PTZNodeExtension2"); + case SOAP_TYPE_tt__PTZNodeExtension: + return soap_in_tt__PTZNodeExtension(soap, tag, NULL, "tt:PTZNodeExtension"); + case SOAP_TYPE_tt__PTZNode: + return soap_in_tt__PTZNode(soap, tag, NULL, "tt:PTZNode"); + case SOAP_TYPE_tt__DigitalInput: + return soap_in_tt__DigitalInput(soap, tag, NULL, "tt:DigitalInput"); + case SOAP_TYPE_tt__RelayOutput: + return soap_in_tt__RelayOutput(soap, tag, NULL, "tt:RelayOutput"); + case SOAP_TYPE_tt__RelayOutputSettings: + return soap_in_tt__RelayOutputSettings(soap, tag, NULL, "tt:RelayOutputSettings"); + case SOAP_TYPE_tt__GenericEapPwdConfigurationExtension: + return soap_in_tt__GenericEapPwdConfigurationExtension(soap, tag, NULL, "tt:GenericEapPwdConfigurationExtension"); + case SOAP_TYPE_tt__TLSConfiguration: + return soap_in_tt__TLSConfiguration(soap, tag, NULL, "tt:TLSConfiguration"); + case SOAP_TYPE_tt__EapMethodExtension: + return soap_in_tt__EapMethodExtension(soap, tag, NULL, "tt:EapMethodExtension"); + case SOAP_TYPE_tt__EAPMethodConfiguration: + return soap_in_tt__EAPMethodConfiguration(soap, tag, NULL, "tt:EAPMethodConfiguration"); + case SOAP_TYPE_tt__Dot1XConfigurationExtension: + return soap_in_tt__Dot1XConfigurationExtension(soap, tag, NULL, "tt:Dot1XConfigurationExtension"); + case SOAP_TYPE_tt__Dot1XConfiguration: + return soap_in_tt__Dot1XConfiguration(soap, tag, NULL, "tt:Dot1XConfiguration"); + case SOAP_TYPE_tt__CertificateInformationExtension: + return soap_in_tt__CertificateInformationExtension(soap, tag, NULL, "tt:CertificateInformationExtension"); + case SOAP_TYPE_tt__CertificateUsage: + return soap_in_tt__CertificateUsage(soap, tag, NULL, "tt:CertificateUsage"); + case SOAP_TYPE_tt__CertificateInformation: + return soap_in_tt__CertificateInformation(soap, tag, NULL, "tt:CertificateInformation"); + case SOAP_TYPE_tt__CertificateWithPrivateKey: + return soap_in_tt__CertificateWithPrivateKey(soap, tag, NULL, "tt:CertificateWithPrivateKey"); + case SOAP_TYPE_tt__CertificateStatus: + return soap_in_tt__CertificateStatus(soap, tag, NULL, "tt:CertificateStatus"); + case SOAP_TYPE_tt__Certificate: + return soap_in_tt__Certificate(soap, tag, NULL, "tt:Certificate"); + case SOAP_TYPE_tt__CertificateGenerationParametersExtension: + return soap_in_tt__CertificateGenerationParametersExtension(soap, tag, NULL, "tt:CertificateGenerationParametersExtension"); + case SOAP_TYPE_tt__CertificateGenerationParameters: + return soap_in_tt__CertificateGenerationParameters(soap, tag, NULL, "tt:CertificateGenerationParameters"); + case SOAP_TYPE_tt__UserExtension: + return soap_in_tt__UserExtension(soap, tag, NULL, "tt:UserExtension"); + case SOAP_TYPE_tt__User: + return soap_in_tt__User(soap, tag, NULL, "tt:User"); + case SOAP_TYPE_tt__RemoteUser: + return soap_in_tt__RemoteUser(soap, tag, NULL, "tt:RemoteUser"); + case SOAP_TYPE_tt__LocationEntity: + return soap_in_tt__LocationEntity(soap, tag, NULL, "tt:LocationEntity"); + case SOAP_TYPE_tt__LocalOrientation: + return soap_in_tt__LocalOrientation(soap, tag, NULL, "tt:LocalOrientation"); + case SOAP_TYPE_tt__LocalLocation: + return soap_in_tt__LocalLocation(soap, tag, NULL, "tt:LocalLocation"); + case SOAP_TYPE_tt__GeoOrientation: + return soap_in_tt__GeoOrientation(soap, tag, NULL, "tt:GeoOrientation"); + case SOAP_TYPE_tt__GeoLocation: + return soap_in_tt__GeoLocation(soap, tag, NULL, "tt:GeoLocation"); + case SOAP_TYPE_tt__TimeZone: + return soap_in_tt__TimeZone(soap, tag, NULL, "tt:TimeZone"); + case SOAP_TYPE_tt__Time: + return soap_in_tt__Time(soap, tag, NULL, "tt:Time"); + case SOAP_TYPE_tt__Date: + return soap_in_tt__Date(soap, tag, NULL, "tt:Date"); + case SOAP_TYPE_tt__DateTime: + return soap_in_tt__DateTime(soap, tag, NULL, "tt:DateTime"); + case SOAP_TYPE_tt__SystemDateTimeExtension: + return soap_in_tt__SystemDateTimeExtension(soap, tag, NULL, "tt:SystemDateTimeExtension"); + case SOAP_TYPE_tt__SystemDateTime: + return soap_in_tt__SystemDateTime(soap, tag, NULL, "tt:SystemDateTime"); + case SOAP_TYPE_tt__SystemLogUri: + return soap_in_tt__SystemLogUri(soap, tag, NULL, "tt:SystemLogUri"); + case SOAP_TYPE_tt__SystemLogUriList: + return soap_in_tt__SystemLogUriList(soap, tag, NULL, "tt:SystemLogUriList"); + case SOAP_TYPE_tt__BackupFile: + return soap_in_tt__BackupFile(soap, tag, NULL, "tt:BackupFile"); + case SOAP_TYPE_tt__AttachmentData: + return soap_in_tt__AttachmentData(soap, tag, NULL, "tt:AttachmentData"); + case SOAP_TYPE_tt__BinaryData: + return soap_in_tt__BinaryData(soap, tag, NULL, "tt:BinaryData"); + case SOAP_TYPE_tt__SupportInformation: + return soap_in_tt__SupportInformation(soap, tag, NULL, "tt:SupportInformation"); + case SOAP_TYPE_tt__SystemLog: + return soap_in_tt__SystemLog(soap, tag, NULL, "tt:SystemLog"); + case SOAP_TYPE_tt__AnalyticsDeviceExtension: + return soap_in_tt__AnalyticsDeviceExtension(soap, tag, NULL, "tt:AnalyticsDeviceExtension"); + case SOAP_TYPE_tt__AnalyticsDeviceCapabilities: + return soap_in_tt__AnalyticsDeviceCapabilities(soap, tag, NULL, "tt:AnalyticsDeviceCapabilities"); + case SOAP_TYPE_tt__ReceiverCapabilities: + return soap_in_tt__ReceiverCapabilities(soap, tag, NULL, "tt:ReceiverCapabilities"); + case SOAP_TYPE_tt__ReplayCapabilities: + return soap_in_tt__ReplayCapabilities(soap, tag, NULL, "tt:ReplayCapabilities"); + case SOAP_TYPE_tt__SearchCapabilities: + return soap_in_tt__SearchCapabilities(soap, tag, NULL, "tt:SearchCapabilities"); + case SOAP_TYPE_tt__RecordingCapabilities: + return soap_in_tt__RecordingCapabilities(soap, tag, NULL, "tt:RecordingCapabilities"); + case SOAP_TYPE_tt__DisplayCapabilities: + return soap_in_tt__DisplayCapabilities(soap, tag, NULL, "tt:DisplayCapabilities"); + case SOAP_TYPE_tt__DeviceIOCapabilities: + return soap_in_tt__DeviceIOCapabilities(soap, tag, NULL, "tt:DeviceIOCapabilities"); + case SOAP_TYPE_tt__PTZCapabilities: + return soap_in_tt__PTZCapabilities(soap, tag, NULL, "tt:PTZCapabilities"); + case SOAP_TYPE_tt__ImagingCapabilities: + return soap_in_tt__ImagingCapabilities(soap, tag, NULL, "tt:ImagingCapabilities"); + case SOAP_TYPE_tt__OnvifVersion: + return soap_in_tt__OnvifVersion(soap, tag, NULL, "tt:OnvifVersion"); + case SOAP_TYPE_tt__SystemCapabilitiesExtension2: + return soap_in_tt__SystemCapabilitiesExtension2(soap, tag, NULL, "tt:SystemCapabilitiesExtension2"); + case SOAP_TYPE_tt__SystemCapabilitiesExtension: + return soap_in_tt__SystemCapabilitiesExtension(soap, tag, NULL, "tt:SystemCapabilitiesExtension"); + case SOAP_TYPE_tt__SystemCapabilities: + return soap_in_tt__SystemCapabilities(soap, tag, NULL, "tt:SystemCapabilities"); + case SOAP_TYPE_tt__SecurityCapabilitiesExtension2: + return soap_in_tt__SecurityCapabilitiesExtension2(soap, tag, NULL, "tt:SecurityCapabilitiesExtension2"); + case SOAP_TYPE_tt__SecurityCapabilitiesExtension: + return soap_in_tt__SecurityCapabilitiesExtension(soap, tag, NULL, "tt:SecurityCapabilitiesExtension"); + case SOAP_TYPE_tt__SecurityCapabilities: + return soap_in_tt__SecurityCapabilities(soap, tag, NULL, "tt:SecurityCapabilities"); + case SOAP_TYPE_tt__NetworkCapabilitiesExtension2: + return soap_in_tt__NetworkCapabilitiesExtension2(soap, tag, NULL, "tt:NetworkCapabilitiesExtension2"); + case SOAP_TYPE_tt__NetworkCapabilitiesExtension: + return soap_in_tt__NetworkCapabilitiesExtension(soap, tag, NULL, "tt:NetworkCapabilitiesExtension"); + case SOAP_TYPE_tt__NetworkCapabilities: + return soap_in_tt__NetworkCapabilities(soap, tag, NULL, "tt:NetworkCapabilities"); + case SOAP_TYPE_tt__ProfileCapabilities: + return soap_in_tt__ProfileCapabilities(soap, tag, NULL, "tt:ProfileCapabilities"); + case SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension: + return soap_in_tt__RealTimeStreamingCapabilitiesExtension(soap, tag, NULL, "tt:RealTimeStreamingCapabilitiesExtension"); + case SOAP_TYPE_tt__RealTimeStreamingCapabilities: + return soap_in_tt__RealTimeStreamingCapabilities(soap, tag, NULL, "tt:RealTimeStreamingCapabilities"); + case SOAP_TYPE_tt__MediaCapabilitiesExtension: + return soap_in_tt__MediaCapabilitiesExtension(soap, tag, NULL, "tt:MediaCapabilitiesExtension"); + case SOAP_TYPE_tt__MediaCapabilities: + return soap_in_tt__MediaCapabilities(soap, tag, NULL, "tt:MediaCapabilities"); + case SOAP_TYPE_tt__IOCapabilitiesExtension2: + return soap_in_tt__IOCapabilitiesExtension2(soap, tag, NULL, "tt:IOCapabilitiesExtension2"); + case SOAP_TYPE_tt__IOCapabilitiesExtension: + return soap_in_tt__IOCapabilitiesExtension(soap, tag, NULL, "tt:IOCapabilitiesExtension"); + case SOAP_TYPE_tt__IOCapabilities: + return soap_in_tt__IOCapabilities(soap, tag, NULL, "tt:IOCapabilities"); + case SOAP_TYPE_tt__EventCapabilities: + return soap_in_tt__EventCapabilities(soap, tag, NULL, "tt:EventCapabilities"); + case SOAP_TYPE_tt__DeviceCapabilitiesExtension: + return soap_in_tt__DeviceCapabilitiesExtension(soap, tag, NULL, "tt:DeviceCapabilitiesExtension"); + case SOAP_TYPE_tt__DeviceCapabilities: + return soap_in_tt__DeviceCapabilities(soap, tag, NULL, "tt:DeviceCapabilities"); + case SOAP_TYPE_tt__AnalyticsCapabilities: + return soap_in_tt__AnalyticsCapabilities(soap, tag, NULL, "tt:AnalyticsCapabilities"); + case SOAP_TYPE_tt__CapabilitiesExtension2: + return soap_in_tt__CapabilitiesExtension2(soap, tag, NULL, "tt:CapabilitiesExtension2"); + case SOAP_TYPE_tt__CapabilitiesExtension: + return soap_in_tt__CapabilitiesExtension(soap, tag, NULL, "tt:CapabilitiesExtension"); + case SOAP_TYPE_tt__Capabilities: + return soap_in_tt__Capabilities(soap, tag, NULL, "tt:Capabilities"); + case SOAP_TYPE_tt__Dot11AvailableNetworksExtension: + return soap_in_tt__Dot11AvailableNetworksExtension(soap, tag, NULL, "tt:Dot11AvailableNetworksExtension"); + case SOAP_TYPE_tt__Dot11AvailableNetworks: + return soap_in_tt__Dot11AvailableNetworks(soap, tag, NULL, "tt:Dot11AvailableNetworks"); + case SOAP_TYPE_tt__Dot11Status: + return soap_in_tt__Dot11Status(soap, tag, NULL, "tt:Dot11Status"); + case SOAP_TYPE_tt__Dot11Capabilities: + return soap_in_tt__Dot11Capabilities(soap, tag, NULL, "tt:Dot11Capabilities"); + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2: + return soap_in_tt__NetworkInterfaceSetConfigurationExtension2(soap, tag, NULL, "tt:NetworkInterfaceSetConfigurationExtension2"); + case SOAP_TYPE_tt__Dot11PSKSetExtension: + return soap_in_tt__Dot11PSKSetExtension(soap, tag, NULL, "tt:Dot11PSKSetExtension"); + case SOAP_TYPE_tt__Dot11PSKSet: + return soap_in_tt__Dot11PSKSet(soap, tag, NULL, "tt:Dot11PSKSet"); + case SOAP_TYPE_tt__Dot11SecurityConfigurationExtension: + return soap_in_tt__Dot11SecurityConfigurationExtension(soap, tag, NULL, "tt:Dot11SecurityConfigurationExtension"); + case SOAP_TYPE_tt__Dot11SecurityConfiguration: + return soap_in_tt__Dot11SecurityConfiguration(soap, tag, NULL, "tt:Dot11SecurityConfiguration"); + case SOAP_TYPE_tt__Dot11Configuration: + return soap_in_tt__Dot11Configuration(soap, tag, NULL, "tt:Dot11Configuration"); + case SOAP_TYPE_tt__IPAddressFilterExtension: + return soap_in_tt__IPAddressFilterExtension(soap, tag, NULL, "tt:IPAddressFilterExtension"); + case SOAP_TYPE_tt__IPAddressFilter: + return soap_in_tt__IPAddressFilter(soap, tag, NULL, "tt:IPAddressFilter"); + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension2: + return soap_in_tt__NetworkZeroConfigurationExtension2(soap, tag, NULL, "tt:NetworkZeroConfigurationExtension2"); + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension: + return soap_in_tt__NetworkZeroConfigurationExtension(soap, tag, NULL, "tt:NetworkZeroConfigurationExtension"); + case SOAP_TYPE_tt__NetworkZeroConfiguration: + return soap_in_tt__NetworkZeroConfiguration(soap, tag, NULL, "tt:NetworkZeroConfiguration"); + case SOAP_TYPE_tt__NetworkGateway: + return soap_in_tt__NetworkGateway(soap, tag, NULL, "tt:NetworkGateway"); + case SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration: + return soap_in_tt__IPv4NetworkInterfaceSetConfiguration(soap, tag, NULL, "tt:IPv4NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration: + return soap_in_tt__IPv6NetworkInterfaceSetConfiguration(soap, tag, NULL, "tt:IPv6NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension: + return soap_in_tt__NetworkInterfaceSetConfigurationExtension(soap, tag, NULL, "tt:NetworkInterfaceSetConfigurationExtension"); + case SOAP_TYPE_tt__NetworkInterfaceSetConfiguration: + return soap_in_tt__NetworkInterfaceSetConfiguration(soap, tag, NULL, "tt:NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_tt__DynamicDNSInformationExtension: + return soap_in_tt__DynamicDNSInformationExtension(soap, tag, NULL, "tt:DynamicDNSInformationExtension"); + case SOAP_TYPE_tt__DynamicDNSInformation: + return soap_in_tt__DynamicDNSInformation(soap, tag, NULL, "tt:DynamicDNSInformation"); + case SOAP_TYPE_tt__NTPInformationExtension: + return soap_in_tt__NTPInformationExtension(soap, tag, NULL, "tt:NTPInformationExtension"); + case SOAP_TYPE_tt__NTPInformation: + return soap_in_tt__NTPInformation(soap, tag, NULL, "tt:NTPInformation"); + case SOAP_TYPE_tt__DNSInformationExtension: + return soap_in_tt__DNSInformationExtension(soap, tag, NULL, "tt:DNSInformationExtension"); + case SOAP_TYPE_tt__DNSInformation: + return soap_in_tt__DNSInformation(soap, tag, NULL, "tt:DNSInformation"); + case SOAP_TYPE_tt__HostnameInformationExtension: + return soap_in_tt__HostnameInformationExtension(soap, tag, NULL, "tt:HostnameInformationExtension"); + case SOAP_TYPE_tt__HostnameInformation: + return soap_in_tt__HostnameInformation(soap, tag, NULL, "tt:HostnameInformation"); + case SOAP_TYPE_tt__PrefixedIPv6Address: + return soap_in_tt__PrefixedIPv6Address(soap, tag, NULL, "tt:PrefixedIPv6Address"); + case SOAP_TYPE_tt__PrefixedIPv4Address: + return soap_in_tt__PrefixedIPv4Address(soap, tag, NULL, "tt:PrefixedIPv4Address"); + case SOAP_TYPE_tt__IPAddress: + return soap_in_tt__IPAddress(soap, tag, NULL, "tt:IPAddress"); + case SOAP_TYPE_tt__NetworkHostExtension: + return soap_in_tt__NetworkHostExtension(soap, tag, NULL, "tt:NetworkHostExtension"); + case SOAP_TYPE_tt__NetworkHost: + return soap_in_tt__NetworkHost(soap, tag, NULL, "tt:NetworkHost"); + case SOAP_TYPE_tt__NetworkProtocolExtension: + return soap_in_tt__NetworkProtocolExtension(soap, tag, NULL, "tt:NetworkProtocolExtension"); + case SOAP_TYPE_tt__NetworkProtocol: + return soap_in_tt__NetworkProtocol(soap, tag, NULL, "tt:NetworkProtocol"); + case SOAP_TYPE_tt__IPv6ConfigurationExtension: + return soap_in_tt__IPv6ConfigurationExtension(soap, tag, NULL, "tt:IPv6ConfigurationExtension"); + case SOAP_TYPE_tt__IPv6Configuration: + return soap_in_tt__IPv6Configuration(soap, tag, NULL, "tt:IPv6Configuration"); + case SOAP_TYPE_tt__IPv4Configuration: + return soap_in_tt__IPv4Configuration(soap, tag, NULL, "tt:IPv4Configuration"); + case SOAP_TYPE_tt__IPv4NetworkInterface: + return soap_in_tt__IPv4NetworkInterface(soap, tag, NULL, "tt:IPv4NetworkInterface"); + case SOAP_TYPE_tt__IPv6NetworkInterface: + return soap_in_tt__IPv6NetworkInterface(soap, tag, NULL, "tt:IPv6NetworkInterface"); + case SOAP_TYPE_tt__NetworkInterfaceInfo: + return soap_in_tt__NetworkInterfaceInfo(soap, tag, NULL, "tt:NetworkInterfaceInfo"); + case SOAP_TYPE_tt__NetworkInterfaceConnectionSetting: + return soap_in_tt__NetworkInterfaceConnectionSetting(soap, tag, NULL, "tt:NetworkInterfaceConnectionSetting"); + case SOAP_TYPE_tt__NetworkInterfaceLink: + return soap_in_tt__NetworkInterfaceLink(soap, tag, NULL, "tt:NetworkInterfaceLink"); + case SOAP_TYPE_tt__NetworkInterfaceExtension2: + return soap_in_tt__NetworkInterfaceExtension2(soap, tag, NULL, "tt:NetworkInterfaceExtension2"); + case SOAP_TYPE_tt__Dot3Configuration: + return soap_in_tt__Dot3Configuration(soap, tag, NULL, "tt:Dot3Configuration"); + case SOAP_TYPE_tt__NetworkInterfaceExtension: + return soap_in_tt__NetworkInterfaceExtension(soap, tag, NULL, "tt:NetworkInterfaceExtension"); + case SOAP_TYPE_tt__NetworkInterface: + return soap_in_tt__NetworkInterface(soap, tag, NULL, "tt:NetworkInterface"); + case SOAP_TYPE_tt__Scope: + return soap_in_tt__Scope(soap, tag, NULL, "tt:Scope"); + case SOAP_TYPE_tt__MediaUri: + return soap_in_tt__MediaUri(soap, tag, NULL, "tt:MediaUri"); + case SOAP_TYPE_tt__Transport: + return soap_in_tt__Transport(soap, tag, NULL, "tt:Transport"); + case SOAP_TYPE_tt__StreamSetup: + return soap_in_tt__StreamSetup(soap, tag, NULL, "tt:StreamSetup"); + case SOAP_TYPE_tt__MulticastConfiguration: + return soap_in_tt__MulticastConfiguration(soap, tag, NULL, "tt:MulticastConfiguration"); + case SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension: + return soap_in_tt__AudioDecoderConfigurationOptionsExtension(soap, tag, NULL, "tt:AudioDecoderConfigurationOptionsExtension"); + case SOAP_TYPE_tt__G726DecOptions: + return soap_in_tt__G726DecOptions(soap, tag, NULL, "tt:G726DecOptions"); + case SOAP_TYPE_tt__AACDecOptions: + return soap_in_tt__AACDecOptions(soap, tag, NULL, "tt:AACDecOptions"); + case SOAP_TYPE_tt__G711DecOptions: + return soap_in_tt__G711DecOptions(soap, tag, NULL, "tt:G711DecOptions"); + case SOAP_TYPE_tt__AudioDecoderConfigurationOptions: + return soap_in_tt__AudioDecoderConfigurationOptions(soap, tag, NULL, "tt:AudioDecoderConfigurationOptions"); + case SOAP_TYPE_tt__AudioDecoderConfiguration: + return soap_in_tt__AudioDecoderConfiguration(soap, tag, NULL, "tt:AudioDecoderConfiguration"); + case SOAP_TYPE_tt__AudioOutputConfigurationOptions: + return soap_in_tt__AudioOutputConfigurationOptions(soap, tag, NULL, "tt:AudioOutputConfigurationOptions"); + case SOAP_TYPE_tt__AudioOutputConfiguration: + return soap_in_tt__AudioOutputConfiguration(soap, tag, NULL, "tt:AudioOutputConfiguration"); + case SOAP_TYPE_tt__AudioOutput: + return soap_in_tt__AudioOutput(soap, tag, NULL, "tt:AudioOutput"); + case SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension: + return soap_in_tt__VideoDecoderConfigurationOptionsExtension(soap, tag, NULL, "tt:VideoDecoderConfigurationOptionsExtension"); + case SOAP_TYPE_tt__Mpeg4DecOptions: + return soap_in_tt__Mpeg4DecOptions(soap, tag, NULL, "tt:Mpeg4DecOptions"); + case SOAP_TYPE_tt__JpegDecOptions: + return soap_in_tt__JpegDecOptions(soap, tag, NULL, "tt:JpegDecOptions"); + case SOAP_TYPE_tt__H264DecOptions: + return soap_in_tt__H264DecOptions(soap, tag, NULL, "tt:H264DecOptions"); + case SOAP_TYPE_tt__VideoDecoderConfigurationOptions: + return soap_in_tt__VideoDecoderConfigurationOptions(soap, tag, NULL, "tt:VideoDecoderConfigurationOptions"); + case SOAP_TYPE_tt__VideoOutputConfigurationOptions: + return soap_in_tt__VideoOutputConfigurationOptions(soap, tag, NULL, "tt:VideoOutputConfigurationOptions"); + case SOAP_TYPE_tt__VideoOutputConfiguration: + return soap_in_tt__VideoOutputConfiguration(soap, tag, NULL, "tt:VideoOutputConfiguration"); + case SOAP_TYPE_tt__VideoOutputExtension: + return soap_in_tt__VideoOutputExtension(soap, tag, NULL, "tt:VideoOutputExtension"); + case SOAP_TYPE_tt__VideoOutput: + return soap_in_tt__VideoOutput(soap, tag, NULL, "tt:VideoOutput"); + case SOAP_TYPE_tt__PTZStatusFilterOptionsExtension: + return soap_in_tt__PTZStatusFilterOptionsExtension(soap, tag, NULL, "tt:PTZStatusFilterOptionsExtension"); + case SOAP_TYPE_tt__PTZStatusFilterOptions: + return soap_in_tt__PTZStatusFilterOptions(soap, tag, NULL, "tt:PTZStatusFilterOptions"); + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2: + return soap_in_tt__MetadataConfigurationOptionsExtension2(soap, tag, NULL, "tt:MetadataConfigurationOptionsExtension2"); + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension: + return soap_in_tt__MetadataConfigurationOptionsExtension(soap, tag, NULL, "tt:MetadataConfigurationOptionsExtension"); + case SOAP_TYPE_tt__MetadataConfigurationOptions: + return soap_in_tt__MetadataConfigurationOptions(soap, tag, NULL, "tt:MetadataConfigurationOptions"); + case SOAP_TYPE_tt__EventSubscription: + return soap_in_tt__EventSubscription(soap, tag, NULL, "tt:EventSubscription"); + case SOAP_TYPE_tt__PTZFilter: + return soap_in_tt__PTZFilter(soap, tag, NULL, "tt:PTZFilter"); + case SOAP_TYPE_tt__MetadataConfigurationExtension: + return soap_in_tt__MetadataConfigurationExtension(soap, tag, NULL, "tt:MetadataConfigurationExtension"); + case SOAP_TYPE_tt__MetadataConfiguration: + return soap_in_tt__MetadataConfiguration(soap, tag, NULL, "tt:MetadataConfiguration"); + case SOAP_TYPE_tt__VideoAnalyticsConfiguration: + return soap_in_tt__VideoAnalyticsConfiguration(soap, tag, NULL, "tt:VideoAnalyticsConfiguration"); + case SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions: + return soap_in_tt__AudioEncoder2ConfigurationOptions(soap, tag, NULL, "tt:AudioEncoder2ConfigurationOptions"); + case SOAP_TYPE_tt__AudioEncoder2Configuration: + return soap_in_tt__AudioEncoder2Configuration(soap, tag, NULL, "tt:AudioEncoder2Configuration"); + case SOAP_TYPE_tt__AudioEncoderConfigurationOption: + return soap_in_tt__AudioEncoderConfigurationOption(soap, tag, NULL, "tt:AudioEncoderConfigurationOption"); + case SOAP_TYPE_tt__AudioEncoderConfigurationOptions: + return soap_in_tt__AudioEncoderConfigurationOptions(soap, tag, NULL, "tt:AudioEncoderConfigurationOptions"); + case SOAP_TYPE_tt__AudioEncoderConfiguration: + return soap_in_tt__AudioEncoderConfiguration(soap, tag, NULL, "tt:AudioEncoderConfiguration"); + case SOAP_TYPE_tt__AudioSourceOptionsExtension: + return soap_in_tt__AudioSourceOptionsExtension(soap, tag, NULL, "tt:AudioSourceOptionsExtension"); + case SOAP_TYPE_tt__AudioSourceConfigurationOptions: + return soap_in_tt__AudioSourceConfigurationOptions(soap, tag, NULL, "tt:AudioSourceConfigurationOptions"); + case SOAP_TYPE_tt__AudioSourceConfiguration: + return soap_in_tt__AudioSourceConfiguration(soap, tag, NULL, "tt:AudioSourceConfiguration"); + case SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions: + return soap_in_tt__VideoEncoder2ConfigurationOptions(soap, tag, NULL, "tt:VideoEncoder2ConfigurationOptions"); + case SOAP_TYPE_tt__VideoRateControl2: + return soap_in_tt__VideoRateControl2(soap, tag, NULL, "tt:VideoRateControl2"); + case SOAP_TYPE_tt__VideoResolution2: + return soap_in_tt__VideoResolution2(soap, tag, NULL, "tt:VideoResolution2"); + case SOAP_TYPE_tt__VideoEncoder2Configuration: + return soap_in_tt__VideoEncoder2Configuration(soap, tag, NULL, "tt:VideoEncoder2Configuration"); + case SOAP_TYPE_tt__H264Options2: + return soap_in_tt__H264Options2(soap, tag, NULL, "tt:H264Options2"); + case SOAP_TYPE_tt__H264Options: + return soap_in_tt__H264Options(soap, tag, NULL, "tt:H264Options"); + case SOAP_TYPE_tt__Mpeg4Options2: + return soap_in_tt__Mpeg4Options2(soap, tag, NULL, "tt:Mpeg4Options2"); + case SOAP_TYPE_tt__Mpeg4Options: + return soap_in_tt__Mpeg4Options(soap, tag, NULL, "tt:Mpeg4Options"); + case SOAP_TYPE_tt__JpegOptions2: + return soap_in_tt__JpegOptions2(soap, tag, NULL, "tt:JpegOptions2"); + case SOAP_TYPE_tt__JpegOptions: + return soap_in_tt__JpegOptions(soap, tag, NULL, "tt:JpegOptions"); + case SOAP_TYPE_tt__VideoEncoderOptionsExtension2: + return soap_in_tt__VideoEncoderOptionsExtension2(soap, tag, NULL, "tt:VideoEncoderOptionsExtension2"); + case SOAP_TYPE_tt__VideoEncoderOptionsExtension: + return soap_in_tt__VideoEncoderOptionsExtension(soap, tag, NULL, "tt:VideoEncoderOptionsExtension"); + case SOAP_TYPE_tt__VideoEncoderConfigurationOptions: + return soap_in_tt__VideoEncoderConfigurationOptions(soap, tag, NULL, "tt:VideoEncoderConfigurationOptions"); + case SOAP_TYPE_tt__H264Configuration: + return soap_in_tt__H264Configuration(soap, tag, NULL, "tt:H264Configuration"); + case SOAP_TYPE_tt__Mpeg4Configuration: + return soap_in_tt__Mpeg4Configuration(soap, tag, NULL, "tt:Mpeg4Configuration"); + case SOAP_TYPE_tt__VideoRateControl: + return soap_in_tt__VideoRateControl(soap, tag, NULL, "tt:VideoRateControl"); + case SOAP_TYPE_tt__VideoResolution: + return soap_in_tt__VideoResolution(soap, tag, NULL, "tt:VideoResolution"); + case SOAP_TYPE_tt__VideoEncoderConfiguration: + return soap_in_tt__VideoEncoderConfiguration(soap, tag, NULL, "tt:VideoEncoderConfiguration"); + case SOAP_TYPE_tt__SceneOrientation: + return soap_in_tt__SceneOrientation(soap, tag, NULL, "tt:SceneOrientation"); + case SOAP_TYPE_tt__RotateOptionsExtension: + return soap_in_tt__RotateOptionsExtension(soap, tag, NULL, "tt:RotateOptionsExtension"); + case SOAP_TYPE_tt__RotateOptions: + return soap_in_tt__RotateOptions(soap, tag, NULL, "tt:RotateOptions"); + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2: + return soap_in_tt__VideoSourceConfigurationOptionsExtension2(soap, tag, NULL, "tt:VideoSourceConfigurationOptionsExtension2"); + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension: + return soap_in_tt__VideoSourceConfigurationOptionsExtension(soap, tag, NULL, "tt:VideoSourceConfigurationOptionsExtension"); + case SOAP_TYPE_tt__VideoSourceConfigurationOptions: + return soap_in_tt__VideoSourceConfigurationOptions(soap, tag, NULL, "tt:VideoSourceConfigurationOptions"); + case SOAP_TYPE_tt__LensDescription: + return soap_in_tt__LensDescription(soap, tag, NULL, "tt:LensDescription"); + case SOAP_TYPE_tt__LensOffset: + return soap_in_tt__LensOffset(soap, tag, NULL, "tt:LensOffset"); + case SOAP_TYPE_tt__LensProjection: + return soap_in_tt__LensProjection(soap, tag, NULL, "tt:LensProjection"); + case SOAP_TYPE_tt__RotateExtension: + return soap_in_tt__RotateExtension(soap, tag, NULL, "tt:RotateExtension"); + case SOAP_TYPE_tt__Rotate: + return soap_in_tt__Rotate(soap, tag, NULL, "tt:Rotate"); + case SOAP_TYPE_tt__VideoSourceConfigurationExtension2: + return soap_in_tt__VideoSourceConfigurationExtension2(soap, tag, NULL, "tt:VideoSourceConfigurationExtension2"); + case SOAP_TYPE_tt__VideoSourceConfigurationExtension: + return soap_in_tt__VideoSourceConfigurationExtension(soap, tag, NULL, "tt:VideoSourceConfigurationExtension"); + case SOAP_TYPE_tt__VideoSourceConfiguration: + return soap_in_tt__VideoSourceConfiguration(soap, tag, NULL, "tt:VideoSourceConfiguration"); + case SOAP_TYPE_tt__ConfigurationEntity: + return soap_in_tt__ConfigurationEntity(soap, tag, NULL, "tt:ConfigurationEntity"); + case SOAP_TYPE_tt__ProfileExtension2: + return soap_in_tt__ProfileExtension2(soap, tag, NULL, "tt:ProfileExtension2"); + case SOAP_TYPE_tt__ProfileExtension: + return soap_in_tt__ProfileExtension(soap, tag, NULL, "tt:ProfileExtension"); + case SOAP_TYPE_tt__Profile: + return soap_in_tt__Profile(soap, tag, NULL, "tt:Profile"); + case SOAP_TYPE_tt__AudioSource: + return soap_in_tt__AudioSource(soap, tag, NULL, "tt:AudioSource"); + case SOAP_TYPE_tt__VideoSourceExtension2: + return soap_in_tt__VideoSourceExtension2(soap, tag, NULL, "tt:VideoSourceExtension2"); + case SOAP_TYPE_tt__VideoSourceExtension: + return soap_in_tt__VideoSourceExtension(soap, tag, NULL, "tt:VideoSourceExtension"); + case SOAP_TYPE_tt__VideoSource: + return soap_in_tt__VideoSource(soap, tag, NULL, "tt:VideoSource"); + case SOAP_TYPE_tt__AnyHolder: + return soap_in_tt__AnyHolder(soap, tag, NULL, "tt:AnyHolder"); + case SOAP_TYPE_tt__FloatList: + return soap_in_tt__FloatList(soap, tag, NULL, "tt:FloatList"); + case SOAP_TYPE_tt__IntList: + return soap_in_tt__IntList(soap, tag, NULL, "tt:IntList"); + case SOAP_TYPE_tt__DurationRange: + return soap_in_tt__DurationRange(soap, tag, NULL, "tt:DurationRange"); + case SOAP_TYPE_tt__FloatRange: + return soap_in_tt__FloatRange(soap, tag, NULL, "tt:FloatRange"); + case SOAP_TYPE_tt__IntRange: + return soap_in_tt__IntRange(soap, tag, NULL, "tt:IntRange"); + case SOAP_TYPE_tt__IntRectangleRange: + return soap_in_tt__IntRectangleRange(soap, tag, NULL, "tt:IntRectangleRange"); + case SOAP_TYPE_tt__IntRectangle: + return soap_in_tt__IntRectangle(soap, tag, NULL, "tt:IntRectangle"); + case SOAP_TYPE_tt__DeviceEntity: + return soap_in_tt__DeviceEntity(soap, tag, NULL, "tt:DeviceEntity"); + case SOAP_TYPE_tt__TransformationExtension: + return soap_in_tt__TransformationExtension(soap, tag, NULL, "tt:TransformationExtension"); + case SOAP_TYPE_tt__Transformation: + return soap_in_tt__Transformation(soap, tag, NULL, "tt:Transformation"); + case SOAP_TYPE_tt__ColorCovariance: + return soap_in_tt__ColorCovariance(soap, tag, NULL, "tt:ColorCovariance"); + case SOAP_TYPE_tt__Color: + return soap_in_tt__Color(soap, tag, NULL, "tt:Color"); + case SOAP_TYPE_tt__Polygon: + return soap_in_tt__Polygon(soap, tag, NULL, "tt:Polygon"); + case SOAP_TYPE_tt__Rectangle: + return soap_in_tt__Rectangle(soap, tag, NULL, "tt:Rectangle"); + case SOAP_TYPE_tt__Vector: + return soap_in_tt__Vector(soap, tag, NULL, "tt:Vector"); + case SOAP_TYPE_tt__PTZMoveStatus: + return soap_in_tt__PTZMoveStatus(soap, tag, NULL, "tt:PTZMoveStatus"); + case SOAP_TYPE_tt__PTZStatus: + return soap_in_tt__PTZStatus(soap, tag, NULL, "tt:PTZStatus"); + case SOAP_TYPE_tt__PTZVector: + return soap_in_tt__PTZVector(soap, tag, NULL, "tt:PTZVector"); + case SOAP_TYPE_tt__Vector1D: + return soap_in_tt__Vector1D(soap, tag, NULL, "tt:Vector1D"); + case SOAP_TYPE_tt__Vector2D: + return soap_in_tt__Vector2D(soap, tag, NULL, "tt:Vector2D"); + case SOAP_TYPE_wsrfbf__BaseFaultType: + return soap_in_wsrfbf__BaseFaultType(soap, tag, NULL, "wsrfbf:BaseFaultType"); + case SOAP_TYPE_wsnt__ResumeFailedFaultType: + return soap_in_wsnt__ResumeFailedFaultType(soap, tag, NULL, "wsnt:ResumeFailedFaultType"); + case SOAP_TYPE_wsnt__PauseFailedFaultType: + return soap_in_wsnt__PauseFailedFaultType(soap, tag, NULL, "wsnt:PauseFailedFaultType"); + case SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType: + return soap_in_wsnt__UnableToDestroySubscriptionFaultType(soap, tag, NULL, "wsnt:UnableToDestroySubscriptionFaultType"); + case SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType: + return soap_in_wsnt__UnacceptableTerminationTimeFaultType(soap, tag, NULL, "wsnt:UnacceptableTerminationTimeFaultType"); + case SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType: + return soap_in_wsnt__UnableToCreatePullPointFaultType(soap, tag, NULL, "wsnt:UnableToCreatePullPointFaultType"); + case SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType: + return soap_in_wsnt__UnableToDestroyPullPointFaultType(soap, tag, NULL, "wsnt:UnableToDestroyPullPointFaultType"); + case SOAP_TYPE_wsnt__UnableToGetMessagesFaultType: + return soap_in_wsnt__UnableToGetMessagesFaultType(soap, tag, NULL, "wsnt:UnableToGetMessagesFaultType"); + case SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType: + return soap_in_wsnt__NoCurrentMessageOnTopicFaultType(soap, tag, NULL, "wsnt:NoCurrentMessageOnTopicFaultType"); + case SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType: + return soap_in_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, tag, NULL, "wsnt:UnacceptableInitialTerminationTimeFaultType"); + case SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType: + return soap_in_wsnt__NotifyMessageNotSupportedFaultType(soap, tag, NULL, "wsnt:NotifyMessageNotSupportedFaultType"); + case SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType: + return soap_in_wsnt__UnsupportedPolicyRequestFaultType(soap, tag, NULL, "wsnt:UnsupportedPolicyRequestFaultType"); + case SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType: + return soap_in_wsnt__UnrecognizedPolicyRequestFaultType(soap, tag, NULL, "wsnt:UnrecognizedPolicyRequestFaultType"); + case SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType: + return soap_in_wsnt__InvalidMessageContentExpressionFaultType(soap, tag, NULL, "wsnt:InvalidMessageContentExpressionFaultType"); + case SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType: + return soap_in_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, tag, NULL, "wsnt:InvalidProducerPropertiesExpressionFaultType"); + case SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType: + return soap_in_wsnt__MultipleTopicsSpecifiedFaultType(soap, tag, NULL, "wsnt:MultipleTopicsSpecifiedFaultType"); + case SOAP_TYPE_wsnt__TopicNotSupportedFaultType: + return soap_in_wsnt__TopicNotSupportedFaultType(soap, tag, NULL, "wsnt:TopicNotSupportedFaultType"); + case SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType: + return soap_in_wsnt__InvalidTopicExpressionFaultType(soap, tag, NULL, "wsnt:InvalidTopicExpressionFaultType"); + case SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType: + return soap_in_wsnt__TopicExpressionDialectUnknownFaultType(soap, tag, NULL, "wsnt:TopicExpressionDialectUnknownFaultType"); + case SOAP_TYPE_wsnt__InvalidFilterFaultType: + return soap_in_wsnt__InvalidFilterFaultType(soap, tag, NULL, "wsnt:InvalidFilterFaultType"); + case SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType: + return soap_in_wsnt__SubscribeCreationFailedFaultType(soap, tag, NULL, "wsnt:SubscribeCreationFailedFaultType"); + case SOAP_TYPE_wsnt__NotificationMessageHolderType: + return soap_in_wsnt__NotificationMessageHolderType(soap, tag, NULL, "wsnt:NotificationMessageHolderType"); + case SOAP_TYPE_wsnt__SubscriptionPolicyType: + return soap_in_wsnt__SubscriptionPolicyType(soap, tag, NULL, "wsnt:SubscriptionPolicyType"); + case SOAP_TYPE_wsnt__FilterType: + return soap_in_wsnt__FilterType(soap, tag, NULL, "wsnt:FilterType"); + case SOAP_TYPE_wsnt__TopicExpressionType: + return soap_in_wsnt__TopicExpressionType(soap, tag, NULL, "wsnt:TopicExpressionType"); + case SOAP_TYPE_wsnt__QueryExpressionType: + return soap_in_wsnt__QueryExpressionType(soap, tag, NULL, "wsnt:QueryExpressionType"); + case SOAP_TYPE_xsd__token__: + return soap_in_xsd__token__(soap, tag, NULL, "xsd:token"); + case SOAP_TYPE_xsd__token: + return soap_in_xsd__token(soap, tag, NULL, "xsd:token"); + case SOAP_TYPE_xsd__string_: + return soap_in_xsd__string_(soap, tag, NULL, "xsd:string"); + case SOAP_TYPE_xsd__nonNegativeInteger__: + return soap_in_xsd__nonNegativeInteger__(soap, tag, NULL, "xsd:nonNegativeInteger"); + case SOAP_TYPE_xsd__nonNegativeInteger: + return soap_in_xsd__nonNegativeInteger(soap, tag, NULL, "xsd:nonNegativeInteger"); + case SOAP_TYPE_xsd__integer__: + return soap_in_xsd__integer__(soap, tag, NULL, "xsd:integer"); + case SOAP_TYPE_xsd__integer: + return soap_in_xsd__integer(soap, tag, NULL, "xsd:integer"); + case SOAP_TYPE_xsd__int_: + return soap_in_xsd__int_(soap, tag, NULL, "xsd:int"); + case SOAP_TYPE_xsd__hexBinary__: + return soap_in_xsd__hexBinary__(soap, tag, NULL, "xsd:hexBinary"); + case SOAP_TYPE_xsd__float_: + return soap_in_xsd__float_(soap, tag, NULL, "xsd:float"); + case SOAP_TYPE_xsd__duration__: + return soap_in_xsd__duration__(soap, tag, NULL, "xsd:duration"); + case SOAP_TYPE_xsd__double_: + return soap_in_xsd__double_(soap, tag, NULL, "xsd:double"); + case SOAP_TYPE_xsd__dateTime_: + return soap_in_xsd__dateTime_(soap, tag, NULL, "xsd:dateTime"); + case SOAP_TYPE_xsd__boolean_: + return soap_in_xsd__boolean_(soap, tag, NULL, "xsd:boolean"); + case SOAP_TYPE_xsd__base64Binary__: + return soap_in_xsd__base64Binary__(soap, tag, NULL, "xsd:base64Binary"); + case SOAP_TYPE_xsd__anyURI__: + return soap_in_xsd__anyURI__(soap, tag, NULL, "xsd:anyURI"); + case SOAP_TYPE_xsd__anyURI: + return soap_in_xsd__anyURI(soap, tag, NULL, "xsd:anyURI"); + case SOAP_TYPE_xsd__anySimpleType__: + return soap_in_xsd__anySimpleType__(soap, tag, NULL, "xsd:anySimpleType"); + case SOAP_TYPE_xsd__anySimpleType: + return soap_in_xsd__anySimpleType(soap, tag, NULL, "xsd:anySimpleType"); + case SOAP_TYPE_xsd__QName__: + return soap_in_xsd__QName__(soap, tag, NULL, "xsd:QName"); + case SOAP_TYPE_xsd__NCName__: + return soap_in_xsd__NCName__(soap, tag, NULL, "xsd:NCName"); + case SOAP_TYPE_xsd__NCName: + return soap_in_xsd__NCName(soap, tag, NULL, "xsd:NCName"); + case SOAP_TYPE_SOAP_ENV__Fault_: + return soap_in_SOAP_ENV__Fault_(soap, tag, NULL, "SOAP-ENV:Fault"); + case SOAP_TYPE_SOAP_ENV__Envelope_: + return soap_in_SOAP_ENV__Envelope_(soap, tag, NULL, "SOAP-ENV:Envelope"); + case SOAP_TYPE_wsa5__EndpointReferenceType__: + return soap_in_wsa5__EndpointReferenceType__(soap, tag, NULL, "wsa5:EndpointReferenceType"); + case SOAP_TYPE_xsd__hexBinary: + return soap_in_xsd__hexBinary(soap, tag, NULL, "xsd:hexBinary"); + case SOAP_TYPE_xsd__base64Binary: + return soap_in_xsd__base64Binary(soap, tag, NULL, "xsd:base64Binary"); + case SOAP_TYPE_xsd__QName: + return soap_in_xsd__QName(soap, tag, NULL, "xsd:QName"); + case SOAP_TYPE_std__string: + return soap_in_std__string(soap, tag, NULL, "xsd:string"); + case SOAP_TYPE_saml2__AttributeType: + return soap_in_saml2__AttributeType(soap, tag, NULL, "saml2:AttributeType"); + case SOAP_TYPE_saml2__AttributeStatementType: + return soap_in_saml2__AttributeStatementType(soap, tag, NULL, "saml2:AttributeStatementType"); + case SOAP_TYPE_saml2__EvidenceType: + return soap_in_saml2__EvidenceType(soap, tag, NULL, "saml2:EvidenceType"); + case SOAP_TYPE_saml2__ActionType: + return soap_in_saml2__ActionType(soap, tag, NULL, "saml2:ActionType"); + case SOAP_TYPE_saml2__AuthzDecisionStatementType: + return soap_in_saml2__AuthzDecisionStatementType(soap, tag, NULL, "saml2:AuthzDecisionStatementType"); + case SOAP_TYPE_saml2__AuthnContextType: + return soap_in_saml2__AuthnContextType(soap, tag, NULL, "saml2:AuthnContextType"); + case SOAP_TYPE_saml2__SubjectLocalityType: + return soap_in_saml2__SubjectLocalityType(soap, tag, NULL, "saml2:SubjectLocalityType"); + case SOAP_TYPE_saml2__AuthnStatementType: + return soap_in_saml2__AuthnStatementType(soap, tag, NULL, "saml2:AuthnStatementType"); + case SOAP_TYPE_saml2__StatementAbstractType: + return soap_in_saml2__StatementAbstractType(soap, tag, NULL, "saml2:StatementAbstractType"); + case SOAP_TYPE_saml2__AdviceType: + return soap_in_saml2__AdviceType(soap, tag, NULL, "saml2:AdviceType"); + case SOAP_TYPE_saml2__ProxyRestrictionType: + return soap_in_saml2__ProxyRestrictionType(soap, tag, NULL, "saml2:ProxyRestrictionType"); + case SOAP_TYPE_saml2__OneTimeUseType: + return soap_in_saml2__OneTimeUseType(soap, tag, NULL, "saml2:OneTimeUseType"); + case SOAP_TYPE_saml2__AudienceRestrictionType: + return soap_in_saml2__AudienceRestrictionType(soap, tag, NULL, "saml2:AudienceRestrictionType"); + case SOAP_TYPE_saml2__ConditionAbstractType: + return soap_in_saml2__ConditionAbstractType(soap, tag, NULL, "saml2:ConditionAbstractType"); + case SOAP_TYPE_saml2__ConditionsType: + return soap_in_saml2__ConditionsType(soap, tag, NULL, "saml2:ConditionsType"); + case SOAP_TYPE_saml2__KeyInfoConfirmationDataType: + return soap_in_saml2__KeyInfoConfirmationDataType(soap, tag, NULL, "saml2:KeyInfoConfirmationDataType"); + case SOAP_TYPE_saml2__SubjectConfirmationDataType: + return soap_in_saml2__SubjectConfirmationDataType(soap, tag, NULL, "saml2:SubjectConfirmationDataType"); + case SOAP_TYPE_saml2__SubjectConfirmationType: + return soap_in_saml2__SubjectConfirmationType(soap, tag, NULL, "saml2:SubjectConfirmationType"); + case SOAP_TYPE_saml2__SubjectType: + return soap_in_saml2__SubjectType(soap, tag, NULL, "saml2:SubjectType"); + case SOAP_TYPE_saml2__AssertionType: + return soap_in_saml2__AssertionType(soap, tag, NULL, "saml2:AssertionType"); + case SOAP_TYPE_saml2__EncryptedElementType: + return soap_in_saml2__EncryptedElementType(soap, tag, NULL, "saml2:EncryptedElementType"); + case SOAP_TYPE_saml2__NameIDType: + return soap_in_saml2__NameIDType(soap, tag, NULL, "saml2:NameIDType"); + case SOAP_TYPE_saml2__BaseIDAbstractType: + return soap_in_saml2__BaseIDAbstractType(soap, tag, NULL, "saml2:BaseIDAbstractType"); + case SOAP_TYPE_saml1__AttributeType: + return soap_in_saml1__AttributeType(soap, tag, NULL, "saml1:AttributeType"); + case SOAP_TYPE_saml1__AttributeDesignatorType: + return soap_in_saml1__AttributeDesignatorType(soap, tag, NULL, "saml1:AttributeDesignatorType"); + case SOAP_TYPE_saml1__AttributeStatementType: + return soap_in_saml1__AttributeStatementType(soap, tag, NULL, "saml1:AttributeStatementType"); + case SOAP_TYPE_saml1__EvidenceType: + return soap_in_saml1__EvidenceType(soap, tag, NULL, "saml1:EvidenceType"); + case SOAP_TYPE_saml1__ActionType: + return soap_in_saml1__ActionType(soap, tag, NULL, "saml1:ActionType"); + case SOAP_TYPE_saml1__AuthorizationDecisionStatementType: + return soap_in_saml1__AuthorizationDecisionStatementType(soap, tag, NULL, "saml1:AuthorizationDecisionStatementType"); + case SOAP_TYPE_saml1__AuthorityBindingType: + return soap_in_saml1__AuthorityBindingType(soap, tag, NULL, "saml1:AuthorityBindingType"); + case SOAP_TYPE_saml1__SubjectLocalityType: + return soap_in_saml1__SubjectLocalityType(soap, tag, NULL, "saml1:SubjectLocalityType"); + case SOAP_TYPE_saml1__AuthenticationStatementType: + return soap_in_saml1__AuthenticationStatementType(soap, tag, NULL, "saml1:AuthenticationStatementType"); + case SOAP_TYPE_saml1__SubjectConfirmationType: + return soap_in_saml1__SubjectConfirmationType(soap, tag, NULL, "saml1:SubjectConfirmationType"); + case SOAP_TYPE_saml1__NameIdentifierType: + return soap_in_saml1__NameIdentifierType(soap, tag, NULL, "saml1:NameIdentifierType"); + case SOAP_TYPE_saml1__SubjectType: + return soap_in_saml1__SubjectType(soap, tag, NULL, "saml1:SubjectType"); + case SOAP_TYPE_saml1__SubjectStatementAbstractType: + return soap_in_saml1__SubjectStatementAbstractType(soap, tag, NULL, "saml1:SubjectStatementAbstractType"); + case SOAP_TYPE_saml1__StatementAbstractType: + return soap_in_saml1__StatementAbstractType(soap, tag, NULL, "saml1:StatementAbstractType"); + case SOAP_TYPE_saml1__AdviceType: + return soap_in_saml1__AdviceType(soap, tag, NULL, "saml1:AdviceType"); + case SOAP_TYPE_saml1__DoNotCacheConditionType: + return soap_in_saml1__DoNotCacheConditionType(soap, tag, NULL, "saml1:DoNotCacheConditionType"); + case SOAP_TYPE_saml1__AudienceRestrictionConditionType: + return soap_in_saml1__AudienceRestrictionConditionType(soap, tag, NULL, "saml1:AudienceRestrictionConditionType"); + case SOAP_TYPE_saml1__ConditionAbstractType: + return soap_in_saml1__ConditionAbstractType(soap, tag, NULL, "saml1:ConditionAbstractType"); + case SOAP_TYPE_saml1__ConditionsType: + return soap_in_saml1__ConditionsType(soap, tag, NULL, "saml1:ConditionsType"); + case SOAP_TYPE_saml1__AssertionType: + return soap_in_saml1__AssertionType(soap, tag, NULL, "saml1:AssertionType"); + case SOAP_TYPE_wsc__PropertiesType: + return soap_in_wsc__PropertiesType(soap, tag, NULL, "wsc:PropertiesType"); + case SOAP_TYPE_wsc__DerivedKeyTokenType: + return soap_in_wsc__DerivedKeyTokenType(soap, tag, NULL, "wsc:DerivedKeyTokenType"); + case SOAP_TYPE_wsc__SecurityContextTokenType: + return soap_in_wsc__SecurityContextTokenType(soap, tag, NULL, "wsc:SecurityContextTokenType"); + case SOAP_TYPE_xenc__EncryptionPropertyType: + return soap_in_xenc__EncryptionPropertyType(soap, tag, NULL, "xenc:EncryptionPropertyType"); + case SOAP_TYPE_xenc__EncryptionPropertiesType: + return soap_in_xenc__EncryptionPropertiesType(soap, tag, NULL, "xenc:EncryptionPropertiesType"); + case SOAP_TYPE_xenc__ReferenceType: + return soap_in_xenc__ReferenceType(soap, tag, NULL, "xenc:ReferenceType"); + case SOAP_TYPE_xenc__AgreementMethodType: + return soap_in_xenc__AgreementMethodType(soap, tag, NULL, "xenc:AgreementMethodType"); + case SOAP_TYPE_xenc__EncryptedKeyType: + return soap_in_xenc__EncryptedKeyType(soap, tag, NULL, "xenc:EncryptedKeyType"); + case SOAP_TYPE_xenc__EncryptedDataType: + return soap_in_xenc__EncryptedDataType(soap, tag, NULL, "xenc:EncryptedDataType"); + case SOAP_TYPE_xenc__TransformsType: + return soap_in_xenc__TransformsType(soap, tag, NULL, "xenc:TransformsType"); + case SOAP_TYPE_xenc__CipherReferenceType: + return soap_in_xenc__CipherReferenceType(soap, tag, NULL, "xenc:CipherReferenceType"); + case SOAP_TYPE_xenc__CipherDataType: + return soap_in_xenc__CipherDataType(soap, tag, NULL, "xenc:CipherDataType"); + case SOAP_TYPE_xenc__EncryptionMethodType: + return soap_in_xenc__EncryptionMethodType(soap, tag, NULL, "xenc:EncryptionMethodType"); + case SOAP_TYPE_xenc__EncryptedType: + return soap_in_xenc__EncryptedType(soap, tag, NULL, "xenc:EncryptedType"); + case SOAP_TYPE_ds__RSAKeyValueType: + return soap_in_ds__RSAKeyValueType(soap, tag, NULL, "ds:RSAKeyValueType"); + case SOAP_TYPE_ds__DSAKeyValueType: + return soap_in_ds__DSAKeyValueType(soap, tag, NULL, "ds:DSAKeyValueType"); + case SOAP_TYPE_ds__X509IssuerSerialType: + return soap_in_ds__X509IssuerSerialType(soap, tag, NULL, "ds:X509IssuerSerialType"); + case SOAP_TYPE_ds__RetrievalMethodType: + return soap_in_ds__RetrievalMethodType(soap, tag, NULL, "ds:RetrievalMethodType"); + case SOAP_TYPE_ds__KeyValueType: + return soap_in_ds__KeyValueType(soap, tag, NULL, "ds:KeyValueType"); + case SOAP_TYPE_ds__DigestMethodType: + return soap_in_ds__DigestMethodType(soap, tag, NULL, "ds:DigestMethodType"); + case SOAP_TYPE_ds__TransformType: + return soap_in_ds__TransformType(soap, tag, NULL, "ds:TransformType"); + case SOAP_TYPE_ds__TransformsType: + return soap_in_ds__TransformsType(soap, tag, NULL, "ds:TransformsType"); + case SOAP_TYPE_ds__ReferenceType: + return soap_in_ds__ReferenceType(soap, tag, NULL, "ds:ReferenceType"); + case SOAP_TYPE_ds__SignatureMethodType: + return soap_in_ds__SignatureMethodType(soap, tag, NULL, "ds:SignatureMethodType"); + case SOAP_TYPE_ds__CanonicalizationMethodType: + return soap_in_ds__CanonicalizationMethodType(soap, tag, NULL, "ds:CanonicalizationMethodType"); + case SOAP_TYPE_ds__KeyInfoType: + return soap_in_ds__KeyInfoType(soap, tag, NULL, "ds:KeyInfoType"); + case SOAP_TYPE_ds__SignedInfoType: + return soap_in_ds__SignedInfoType(soap, tag, NULL, "ds:SignedInfoType"); + case SOAP_TYPE_ds__SignatureType: + return soap_in_ds__SignatureType(soap, tag, NULL, "ds:SignatureType"); + case SOAP_TYPE_ds__X509DataType: + return soap_in_ds__X509DataType(soap, tag, NULL, "ds:X509DataType"); + case SOAP_TYPE_wsse__EncodedString: + return soap_in_wsse__EncodedString(soap, tag, NULL, "wsse:EncodedString"); + case SOAP_TYPE_SOAP_ENV__Envelope: + return soap_in_SOAP_ENV__Envelope(soap, tag, NULL, "SOAP-ENV:Envelope"); + case SOAP_TYPE_chan__ChannelInstanceType: + return soap_in_chan__ChannelInstanceType(soap, tag, NULL, "chan:ChannelInstanceType"); + case SOAP_TYPE_wsa5__ProblemActionType: + return soap_in_wsa5__ProblemActionType(soap, tag, NULL, "wsa5:ProblemActionType"); + case SOAP_TYPE_wsa5__RelatesToType: + return soap_in_wsa5__RelatesToType(soap, tag, NULL, "wsa5:RelatesToType"); + case SOAP_TYPE_wsa5__MetadataType: + return soap_in_wsa5__MetadataType(soap, tag, NULL, "wsa5:MetadataType"); + case SOAP_TYPE_wsa5__ReferenceParametersType: + return soap_in_wsa5__ReferenceParametersType(soap, tag, NULL, "wsa5:ReferenceParametersType"); + case SOAP_TYPE_wsa5__EndpointReferenceType: + return soap_in_wsa5__EndpointReferenceType(soap, tag, NULL, "wsa5:EndpointReferenceType"); + case SOAP_TYPE_xsd__anyAttribute: + return soap_in_xsd__anyAttribute(soap, tag, NULL, "xsd:anyAttribute"); + case SOAP_TYPE_xsd__anyType: + return soap_in_xsd__anyType(soap, tag, NULL, "xsd:anyType"); + case SOAP_TYPE_PointerTo_wsse__Security: + return soap_in_PointerTo_wsse__Security(soap, tag, NULL, "wsse:Security"); + case SOAP_TYPE_PointerTods__SignatureType: + return soap_in_PointerTods__SignatureType(soap, tag, NULL, "ds:SignatureType"); + case SOAP_TYPE_PointerTowsc__SecurityContextTokenType: + return soap_in_PointerTowsc__SecurityContextTokenType(soap, tag, NULL, "wsc:SecurityContextTokenType"); + case SOAP_TYPE_PointerTo_wsse__BinarySecurityToken: + return soap_in_PointerTo_wsse__BinarySecurityToken(soap, tag, NULL, "wsse:BinarySecurityToken"); + case SOAP_TYPE_PointerTo_wsse__UsernameToken: + return soap_in_PointerTo_wsse__UsernameToken(soap, tag, NULL, "wsse:UsernameToken"); + case SOAP_TYPE_PointerTo_wsu__Timestamp: + return soap_in_PointerTo_wsu__Timestamp(soap, tag, NULL, "wsu:Timestamp"); + case SOAP_TYPE_PointerToPointerTo_ds__KeyInfo: + return soap_in_PointerToPointerTo_ds__KeyInfo(soap, tag, NULL, "ds:KeyInfo"); + case SOAP_TYPE_PointerTosaml2__AttributeType: + return soap_in_PointerTosaml2__AttributeType(soap, tag, NULL, "saml2:AttributeType"); + case SOAP_TYPE_PointerTosaml2__EvidenceType: + return soap_in_PointerTosaml2__EvidenceType(soap, tag, NULL, "saml2:EvidenceType"); + case SOAP_TYPE_PointerTosaml2__ActionType: + return soap_in_PointerTosaml2__ActionType(soap, tag, NULL, "saml2:ActionType"); + case SOAP_TYPE_PointerTosaml2__AuthnContextType: + return soap_in_PointerTosaml2__AuthnContextType(soap, tag, NULL, "saml2:AuthnContextType"); + case SOAP_TYPE_PointerTosaml2__SubjectLocalityType: + return soap_in_PointerTosaml2__SubjectLocalityType(soap, tag, NULL, "saml2:SubjectLocalityType"); + case SOAP_TYPE_PointerTosaml2__AssertionType: + return soap_in_PointerTosaml2__AssertionType(soap, tag, NULL, "saml2:AssertionType"); + case SOAP_TYPE_PointerTosaml2__ProxyRestrictionType: + return soap_in_PointerTosaml2__ProxyRestrictionType(soap, tag, NULL, "saml2:ProxyRestrictionType"); + case SOAP_TYPE_PointerTosaml2__OneTimeUseType: + return soap_in_PointerTosaml2__OneTimeUseType(soap, tag, NULL, "saml2:OneTimeUseType"); + case SOAP_TYPE_PointerTosaml2__AudienceRestrictionType: + return soap_in_PointerTosaml2__AudienceRestrictionType(soap, tag, NULL, "saml2:AudienceRestrictionType"); + case SOAP_TYPE_PointerTosaml2__ConditionAbstractType: + return soap_in_PointerTosaml2__ConditionAbstractType(soap, tag, NULL, "saml2:ConditionAbstractType"); + case SOAP_TYPE_PointerTosaml2__SubjectConfirmationDataType: + return soap_in_PointerTosaml2__SubjectConfirmationDataType(soap, tag, NULL, "saml2:SubjectConfirmationDataType"); + case SOAP_TYPE_PointerTosaml2__SubjectConfirmationType: + return soap_in_PointerTosaml2__SubjectConfirmationType(soap, tag, NULL, "saml2:SubjectConfirmationType"); + case SOAP_TYPE_PointerTosaml2__EncryptedElementType: + return soap_in_PointerTosaml2__EncryptedElementType(soap, tag, NULL, "saml2:EncryptedElementType"); + case SOAP_TYPE_PointerTosaml2__BaseIDAbstractType: + return soap_in_PointerTosaml2__BaseIDAbstractType(soap, tag, NULL, "saml2:BaseIDAbstractType"); + case SOAP_TYPE_PointerTosaml2__AttributeStatementType: + return soap_in_PointerTosaml2__AttributeStatementType(soap, tag, NULL, "saml2:AttributeStatementType"); + case SOAP_TYPE_PointerTosaml2__AuthzDecisionStatementType: + return soap_in_PointerTosaml2__AuthzDecisionStatementType(soap, tag, NULL, "saml2:AuthzDecisionStatementType"); + case SOAP_TYPE_PointerTosaml2__AuthnStatementType: + return soap_in_PointerTosaml2__AuthnStatementType(soap, tag, NULL, "saml2:AuthnStatementType"); + case SOAP_TYPE_PointerTosaml2__StatementAbstractType: + return soap_in_PointerTosaml2__StatementAbstractType(soap, tag, NULL, "saml2:StatementAbstractType"); + case SOAP_TYPE_PointerTosaml2__AdviceType: + return soap_in_PointerTosaml2__AdviceType(soap, tag, NULL, "saml2:AdviceType"); + case SOAP_TYPE_PointerTosaml2__ConditionsType: + return soap_in_PointerTosaml2__ConditionsType(soap, tag, NULL, "saml2:ConditionsType"); + case SOAP_TYPE_PointerTosaml2__SubjectType: + return soap_in_PointerTosaml2__SubjectType(soap, tag, NULL, "saml2:SubjectType"); + case SOAP_TYPE_PointerTosaml2__NameIDType: + return soap_in_PointerTosaml2__NameIDType(soap, tag, NULL, "saml2:NameIDType"); + case SOAP_TYPE_PointerToPointerToxenc__EncryptedKeyType: + return soap_in_PointerToPointerToxenc__EncryptedKeyType(soap, tag, NULL, "xenc:EncryptedKeyType"); + case SOAP_TYPE_PointerToxenc__EncryptedKeyType: + return soap_in_PointerToxenc__EncryptedKeyType(soap, tag, NULL, "xenc:EncryptedKeyType"); + case SOAP_TYPE_PointerTosaml1__AttributeType: + return soap_in_PointerTosaml1__AttributeType(soap, tag, NULL, "saml1:AttributeType"); + case SOAP_TYPE_PointerTosaml1__EvidenceType: + return soap_in_PointerTosaml1__EvidenceType(soap, tag, NULL, "saml1:EvidenceType"); + case SOAP_TYPE_PointerTosaml1__ActionType: + return soap_in_PointerTosaml1__ActionType(soap, tag, NULL, "saml1:ActionType"); + case SOAP_TYPE_PointerTosaml1__AuthorityBindingType: + return soap_in_PointerTosaml1__AuthorityBindingType(soap, tag, NULL, "saml1:AuthorityBindingType"); + case SOAP_TYPE_PointerTosaml1__SubjectLocalityType: + return soap_in_PointerTosaml1__SubjectLocalityType(soap, tag, NULL, "saml1:SubjectLocalityType"); + case SOAP_TYPE_PointerTosaml1__SubjectType: + return soap_in_PointerTosaml1__SubjectType(soap, tag, NULL, "saml1:SubjectType"); + case SOAP_TYPE_PointerTostring: + return soap_in_PointerTostring(soap, tag, NULL, "xsd:string"); + case SOAP_TYPE_PointerTosaml1__SubjectConfirmationType: + return soap_in_PointerTosaml1__SubjectConfirmationType(soap, tag, NULL, "saml1:SubjectConfirmationType"); + case SOAP_TYPE_PointerTosaml1__NameIdentifierType: + return soap_in_PointerTosaml1__NameIdentifierType(soap, tag, NULL, "saml1:NameIdentifierType"); + case SOAP_TYPE_PointerTosaml1__AssertionType: + return soap_in_PointerTosaml1__AssertionType(soap, tag, NULL, "saml1:AssertionType"); + case SOAP_TYPE_PointerTosaml1__ConditionAbstractType: + return soap_in_PointerTosaml1__ConditionAbstractType(soap, tag, NULL, "saml1:ConditionAbstractType"); + case SOAP_TYPE_PointerTosaml1__DoNotCacheConditionType: + return soap_in_PointerTosaml1__DoNotCacheConditionType(soap, tag, NULL, "saml1:DoNotCacheConditionType"); + case SOAP_TYPE_PointerTosaml1__AudienceRestrictionConditionType: + return soap_in_PointerTosaml1__AudienceRestrictionConditionType(soap, tag, NULL, "saml1:AudienceRestrictionConditionType"); + case SOAP_TYPE_PointerTo_ds__Signature: + return soap_in_PointerTo_ds__Signature(soap, tag, NULL, "ds:Signature"); + case SOAP_TYPE_PointerTosaml1__AttributeStatementType: + return soap_in_PointerTosaml1__AttributeStatementType(soap, tag, NULL, "saml1:AttributeStatementType"); + case SOAP_TYPE_PointerTosaml1__AuthorizationDecisionStatementType: + return soap_in_PointerTosaml1__AuthorizationDecisionStatementType(soap, tag, NULL, "saml1:AuthorizationDecisionStatementType"); + case SOAP_TYPE_PointerTosaml1__AuthenticationStatementType: + return soap_in_PointerTosaml1__AuthenticationStatementType(soap, tag, NULL, "saml1:AuthenticationStatementType"); + case SOAP_TYPE_PointerTosaml1__SubjectStatementAbstractType: + return soap_in_PointerTosaml1__SubjectStatementAbstractType(soap, tag, NULL, "saml1:SubjectStatementAbstractType"); + case SOAP_TYPE_PointerTosaml1__StatementAbstractType: + return soap_in_PointerTosaml1__StatementAbstractType(soap, tag, NULL, "saml1:StatementAbstractType"); + case SOAP_TYPE_PointerTosaml1__AdviceType: + return soap_in_PointerTosaml1__AdviceType(soap, tag, NULL, "saml1:AdviceType"); + case SOAP_TYPE_PointerTosaml1__ConditionsType: + return soap_in_PointerTosaml1__ConditionsType(soap, tag, NULL, "saml1:ConditionsType"); + case SOAP_TYPE_PointerToULONG64: + return soap_in_PointerToULONG64(soap, tag, NULL, "xsd:unsignedLong"); + case SOAP_TYPE_PointerTowsc__PropertiesType: + return soap_in_PointerTowsc__PropertiesType(soap, tag, NULL, "wsc:PropertiesType"); + case SOAP_TYPE_wsc__FaultCodeOpenEnumType: + { char **s; + s = soap_in_wsc__FaultCodeOpenEnumType(soap, tag, NULL, "wsc:FaultCodeOpenEnumType"); + return s ? *s : NULL; + } + case SOAP_TYPE_PointerTo_xenc__ReferenceList: + return soap_in_PointerTo_xenc__ReferenceList(soap, tag, NULL, "xenc:ReferenceList"); + case SOAP_TYPE_PointerToxenc__ReferenceType: + return soap_in_PointerToxenc__ReferenceType(soap, tag, NULL, "xenc:ReferenceType"); + case SOAP_TYPE_PointerToxenc__EncryptionPropertyType: + return soap_in_PointerToxenc__EncryptionPropertyType(soap, tag, NULL, "xenc:EncryptionPropertyType"); + case SOAP_TYPE_PointerToxenc__TransformsType: + return soap_in_PointerToxenc__TransformsType(soap, tag, NULL, "xenc:TransformsType"); + case SOAP_TYPE_PointerToxenc__CipherReferenceType: + return soap_in_PointerToxenc__CipherReferenceType(soap, tag, NULL, "xenc:CipherReferenceType"); + case SOAP_TYPE_PointerToxenc__EncryptionPropertiesType: + return soap_in_PointerToxenc__EncryptionPropertiesType(soap, tag, NULL, "xenc:EncryptionPropertiesType"); + case SOAP_TYPE_PointerToxenc__CipherDataType: + return soap_in_PointerToxenc__CipherDataType(soap, tag, NULL, "xenc:CipherDataType"); + case SOAP_TYPE_PointerTo_ds__KeyInfo: + return soap_in_PointerTo_ds__KeyInfo(soap, tag, NULL, "ds:KeyInfo"); + case SOAP_TYPE_PointerToxenc__EncryptionMethodType: + return soap_in_PointerToxenc__EncryptionMethodType(soap, tag, NULL, "xenc:EncryptionMethodType"); + case SOAP_TYPE_PointerTods__X509IssuerSerialType: + return soap_in_PointerTods__X509IssuerSerialType(soap, tag, NULL, "ds:X509IssuerSerialType"); + case SOAP_TYPE_PointerTods__RSAKeyValueType: + return soap_in_PointerTods__RSAKeyValueType(soap, tag, NULL, "ds:RSAKeyValueType"); + case SOAP_TYPE_PointerTods__DSAKeyValueType: + return soap_in_PointerTods__DSAKeyValueType(soap, tag, NULL, "ds:DSAKeyValueType"); + case SOAP_TYPE_PointerTods__TransformType: + return soap_in_PointerTods__TransformType(soap, tag, NULL, "ds:TransformType"); + case SOAP_TYPE_PointerTods__DigestMethodType: + return soap_in_PointerTods__DigestMethodType(soap, tag, NULL, "ds:DigestMethodType"); + case SOAP_TYPE_PointerTods__TransformsType: + return soap_in_PointerTods__TransformsType(soap, tag, NULL, "ds:TransformsType"); + case SOAP_TYPE_PointerToPointerTods__ReferenceType: + return soap_in_PointerToPointerTods__ReferenceType(soap, tag, NULL, "ds:ReferenceType"); + case SOAP_TYPE_PointerTods__ReferenceType: + return soap_in_PointerTods__ReferenceType(soap, tag, NULL, "ds:ReferenceType"); + case SOAP_TYPE_PointerTods__SignatureMethodType: + return soap_in_PointerTods__SignatureMethodType(soap, tag, NULL, "ds:SignatureMethodType"); + case SOAP_TYPE_PointerTods__CanonicalizationMethodType: + return soap_in_PointerTods__CanonicalizationMethodType(soap, tag, NULL, "ds:CanonicalizationMethodType"); + case SOAP_TYPE_PointerTo_wsse__SecurityTokenReference: + return soap_in_PointerTo_wsse__SecurityTokenReference(soap, tag, NULL, "wsse:SecurityTokenReference"); + case SOAP_TYPE_PointerTods__RetrievalMethodType: + return soap_in_PointerTods__RetrievalMethodType(soap, tag, NULL, "ds:RetrievalMethodType"); + case SOAP_TYPE_PointerTods__KeyValueType: + return soap_in_PointerTods__KeyValueType(soap, tag, NULL, "ds:KeyValueType"); + case SOAP_TYPE_PointerTo_c14n__InclusiveNamespaces: + return soap_in_PointerTo_c14n__InclusiveNamespaces(soap, tag, NULL, "c14n:InclusiveNamespaces"); + case SOAP_TYPE_PointerTods__KeyInfoType: + return soap_in_PointerTods__KeyInfoType(soap, tag, NULL, "ds:KeyInfoType"); + case SOAP_TYPE_PointerTods__SignedInfoType: + return soap_in_PointerTods__SignedInfoType(soap, tag, NULL, "ds:SignedInfoType"); + case SOAP_TYPE_PointerTods__X509DataType: + return soap_in_PointerTods__X509DataType(soap, tag, NULL, "ds:X509DataType"); + case SOAP_TYPE_PointerTo_wsse__Embedded: + return soap_in_PointerTo_wsse__Embedded(soap, tag, NULL, "wsse:Embedded"); + case SOAP_TYPE_PointerTo_wsse__KeyIdentifier: + return soap_in_PointerTo_wsse__KeyIdentifier(soap, tag, NULL, "wsse:KeyIdentifier"); + case SOAP_TYPE_PointerTo_wsse__Reference: + return soap_in_PointerTo_wsse__Reference(soap, tag, NULL, "wsse:Reference"); + case SOAP_TYPE_PointerTowsse__EncodedString: + return soap_in_PointerTowsse__EncodedString(soap, tag, NULL, "wsse:EncodedString"); + case SOAP_TYPE_PointerTo_wsse__Password: + return soap_in_PointerTo_wsse__Password(soap, tag, NULL, "wsse:Password"); + case SOAP_TYPE_PointerTo_trt__DeleteOSD: + return soap_in_PointerTo_trt__DeleteOSD(soap, tag, NULL, "trt:DeleteOSD"); + case SOAP_TYPE_PointerTo_trt__CreateOSD: + return soap_in_PointerTo_trt__CreateOSD(soap, tag, NULL, "trt:CreateOSD"); + case SOAP_TYPE_PointerTo_trt__SetOSD: + return soap_in_PointerTo_trt__SetOSD(soap, tag, NULL, "trt:SetOSD"); + case SOAP_TYPE_PointerTo_trt__GetOSDOptions: + return soap_in_PointerTo_trt__GetOSDOptions(soap, tag, NULL, "trt:GetOSDOptions"); + case SOAP_TYPE_PointerTo_trt__GetOSD: + return soap_in_PointerTo_trt__GetOSD(soap, tag, NULL, "trt:GetOSD"); + case SOAP_TYPE_PointerTo_trt__GetOSDs: + return soap_in_PointerTo_trt__GetOSDs(soap, tag, NULL, "trt:GetOSDs"); + case SOAP_TYPE_PointerTo_trt__SetVideoSourceMode: + return soap_in_PointerTo_trt__SetVideoSourceMode(soap, tag, NULL, "trt:SetVideoSourceMode"); + case SOAP_TYPE_PointerTo_trt__GetVideoSourceModes: + return soap_in_PointerTo_trt__GetVideoSourceModes(soap, tag, NULL, "trt:GetVideoSourceModes"); + case SOAP_TYPE_PointerTo_trt__GetSnapshotUri: + return soap_in_PointerTo_trt__GetSnapshotUri(soap, tag, NULL, "trt:GetSnapshotUri"); + case SOAP_TYPE_PointerTo_trt__SetSynchronizationPoint: + return soap_in_PointerTo_trt__SetSynchronizationPoint(soap, tag, NULL, "trt:SetSynchronizationPoint"); + case SOAP_TYPE_PointerTo_trt__StopMulticastStreaming: + return soap_in_PointerTo_trt__StopMulticastStreaming(soap, tag, NULL, "trt:StopMulticastStreaming"); + case SOAP_TYPE_PointerTo_trt__StartMulticastStreaming: + return soap_in_PointerTo_trt__StartMulticastStreaming(soap, tag, NULL, "trt:StartMulticastStreaming"); + case SOAP_TYPE_PointerTo_trt__GetStreamUri: + return soap_in_PointerTo_trt__GetStreamUri(soap, tag, NULL, "trt:GetStreamUri"); + case SOAP_TYPE_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances: + return soap_in_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag, NULL, "trt:GetGuaranteedNumberOfVideoEncoderInstances"); + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurationOptions: + return soap_in_PointerTo_trt__GetAudioDecoderConfigurationOptions(soap, tag, NULL, "trt:GetAudioDecoderConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurationOptions: + return soap_in_PointerTo_trt__GetAudioOutputConfigurationOptions(soap, tag, NULL, "trt:GetAudioOutputConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetMetadataConfigurationOptions: + return soap_in_PointerTo_trt__GetMetadataConfigurationOptions(soap, tag, NULL, "trt:GetMetadataConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurationOptions: + return soap_in_PointerTo_trt__GetAudioEncoderConfigurationOptions(soap, tag, NULL, "trt:GetAudioEncoderConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurationOptions: + return soap_in_PointerTo_trt__GetAudioSourceConfigurationOptions(soap, tag, NULL, "trt:GetAudioSourceConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurationOptions: + return soap_in_PointerTo_trt__GetVideoEncoderConfigurationOptions(soap, tag, NULL, "trt:GetVideoEncoderConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurationOptions: + return soap_in_PointerTo_trt__GetVideoSourceConfigurationOptions(soap, tag, NULL, "trt:GetVideoSourceConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__SetAudioDecoderConfiguration: + return soap_in_PointerTo_trt__SetAudioDecoderConfiguration(soap, tag, NULL, "trt:SetAudioDecoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetAudioOutputConfiguration: + return soap_in_PointerTo_trt__SetAudioOutputConfiguration(soap, tag, NULL, "trt:SetAudioOutputConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetMetadataConfiguration: + return soap_in_PointerTo_trt__SetMetadataConfiguration(soap, tag, NULL, "trt:SetMetadataConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetVideoAnalyticsConfiguration: + return soap_in_PointerTo_trt__SetVideoAnalyticsConfiguration(soap, tag, NULL, "trt:SetVideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetAudioEncoderConfiguration: + return soap_in_PointerTo_trt__SetAudioEncoderConfiguration(soap, tag, NULL, "trt:SetAudioEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetAudioSourceConfiguration: + return soap_in_PointerTo_trt__SetAudioSourceConfiguration(soap, tag, NULL, "trt:SetAudioSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetVideoEncoderConfiguration: + return soap_in_PointerTo_trt__SetVideoEncoderConfiguration(soap, tag, NULL, "trt:SetVideoEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetVideoSourceConfiguration: + return soap_in_PointerTo_trt__SetVideoSourceConfiguration(soap, tag, NULL, "trt:SetVideoSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioDecoderConfigurations: + return soap_in_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(soap, tag, NULL, "trt:GetCompatibleAudioDecoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioOutputConfigurations: + return soap_in_PointerTo_trt__GetCompatibleAudioOutputConfigurations(soap, tag, NULL, "trt:GetCompatibleAudioOutputConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleMetadataConfigurations: + return soap_in_PointerTo_trt__GetCompatibleMetadataConfigurations(soap, tag, NULL, "trt:GetCompatibleMetadataConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations: + return soap_in_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag, NULL, "trt:GetCompatibleVideoAnalyticsConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioSourceConfigurations: + return soap_in_PointerTo_trt__GetCompatibleAudioSourceConfigurations(soap, tag, NULL, "trt:GetCompatibleAudioSourceConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioEncoderConfigurations: + return soap_in_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(soap, tag, NULL, "trt:GetCompatibleAudioEncoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoSourceConfigurations: + return soap_in_PointerTo_trt__GetCompatibleVideoSourceConfigurations(soap, tag, NULL, "trt:GetCompatibleVideoSourceConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoEncoderConfigurations: + return soap_in_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(soap, tag, NULL, "trt:GetCompatibleVideoEncoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfiguration: + return soap_in_PointerTo_trt__GetAudioDecoderConfiguration(soap, tag, NULL, "trt:GetAudioDecoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfiguration: + return soap_in_PointerTo_trt__GetAudioOutputConfiguration(soap, tag, NULL, "trt:GetAudioOutputConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetMetadataConfiguration: + return soap_in_PointerTo_trt__GetMetadataConfiguration(soap, tag, NULL, "trt:GetMetadataConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfiguration: + return soap_in_PointerTo_trt__GetVideoAnalyticsConfiguration(soap, tag, NULL, "trt:GetVideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfiguration: + return soap_in_PointerTo_trt__GetAudioEncoderConfiguration(soap, tag, NULL, "trt:GetAudioEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfiguration: + return soap_in_PointerTo_trt__GetAudioSourceConfiguration(soap, tag, NULL, "trt:GetAudioSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfiguration: + return soap_in_PointerTo_trt__GetVideoEncoderConfiguration(soap, tag, NULL, "trt:GetVideoEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfiguration: + return soap_in_PointerTo_trt__GetVideoSourceConfiguration(soap, tag, NULL, "trt:GetVideoSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurations: + return soap_in_PointerTo_trt__GetAudioDecoderConfigurations(soap, tag, NULL, "trt:GetAudioDecoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurations: + return soap_in_PointerTo_trt__GetAudioOutputConfigurations(soap, tag, NULL, "trt:GetAudioOutputConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetMetadataConfigurations: + return soap_in_PointerTo_trt__GetMetadataConfigurations(soap, tag, NULL, "trt:GetMetadataConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfigurations: + return soap_in_PointerTo_trt__GetVideoAnalyticsConfigurations(soap, tag, NULL, "trt:GetVideoAnalyticsConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurations: + return soap_in_PointerTo_trt__GetAudioEncoderConfigurations(soap, tag, NULL, "trt:GetAudioEncoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurations: + return soap_in_PointerTo_trt__GetAudioSourceConfigurations(soap, tag, NULL, "trt:GetAudioSourceConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurations: + return soap_in_PointerTo_trt__GetVideoEncoderConfigurations(soap, tag, NULL, "trt:GetVideoEncoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurations: + return soap_in_PointerTo_trt__GetVideoSourceConfigurations(soap, tag, NULL, "trt:GetVideoSourceConfigurations"); + case SOAP_TYPE_PointerTo_trt__DeleteProfile: + return soap_in_PointerTo_trt__DeleteProfile(soap, tag, NULL, "trt:DeleteProfile"); + case SOAP_TYPE_PointerTo_trt__RemoveAudioDecoderConfiguration: + return soap_in_PointerTo_trt__RemoveAudioDecoderConfiguration(soap, tag, NULL, "trt:RemoveAudioDecoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveAudioOutputConfiguration: + return soap_in_PointerTo_trt__RemoveAudioOutputConfiguration(soap, tag, NULL, "trt:RemoveAudioOutputConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveMetadataConfiguration: + return soap_in_PointerTo_trt__RemoveMetadataConfiguration(soap, tag, NULL, "trt:RemoveMetadataConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveVideoAnalyticsConfiguration: + return soap_in_PointerTo_trt__RemoveVideoAnalyticsConfiguration(soap, tag, NULL, "trt:RemoveVideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemovePTZConfiguration: + return soap_in_PointerTo_trt__RemovePTZConfiguration(soap, tag, NULL, "trt:RemovePTZConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveAudioSourceConfiguration: + return soap_in_PointerTo_trt__RemoveAudioSourceConfiguration(soap, tag, NULL, "trt:RemoveAudioSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveAudioEncoderConfiguration: + return soap_in_PointerTo_trt__RemoveAudioEncoderConfiguration(soap, tag, NULL, "trt:RemoveAudioEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveVideoSourceConfiguration: + return soap_in_PointerTo_trt__RemoveVideoSourceConfiguration(soap, tag, NULL, "trt:RemoveVideoSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveVideoEncoderConfiguration: + return soap_in_PointerTo_trt__RemoveVideoEncoderConfiguration(soap, tag, NULL, "trt:RemoveVideoEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddAudioDecoderConfiguration: + return soap_in_PointerTo_trt__AddAudioDecoderConfiguration(soap, tag, NULL, "trt:AddAudioDecoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddAudioOutputConfiguration: + return soap_in_PointerTo_trt__AddAudioOutputConfiguration(soap, tag, NULL, "trt:AddAudioOutputConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddMetadataConfiguration: + return soap_in_PointerTo_trt__AddMetadataConfiguration(soap, tag, NULL, "trt:AddMetadataConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddVideoAnalyticsConfiguration: + return soap_in_PointerTo_trt__AddVideoAnalyticsConfiguration(soap, tag, NULL, "trt:AddVideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddPTZConfiguration: + return soap_in_PointerTo_trt__AddPTZConfiguration(soap, tag, NULL, "trt:AddPTZConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddAudioSourceConfiguration: + return soap_in_PointerTo_trt__AddAudioSourceConfiguration(soap, tag, NULL, "trt:AddAudioSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddAudioEncoderConfiguration: + return soap_in_PointerTo_trt__AddAudioEncoderConfiguration(soap, tag, NULL, "trt:AddAudioEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddVideoSourceConfiguration: + return soap_in_PointerTo_trt__AddVideoSourceConfiguration(soap, tag, NULL, "trt:AddVideoSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddVideoEncoderConfiguration: + return soap_in_PointerTo_trt__AddVideoEncoderConfiguration(soap, tag, NULL, "trt:AddVideoEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetProfiles: + return soap_in_PointerTo_trt__GetProfiles(soap, tag, NULL, "trt:GetProfiles"); + case SOAP_TYPE_PointerTo_trt__GetProfile: + return soap_in_PointerTo_trt__GetProfile(soap, tag, NULL, "trt:GetProfile"); + case SOAP_TYPE_PointerTo_trt__CreateProfile: + return soap_in_PointerTo_trt__CreateProfile(soap, tag, NULL, "trt:CreateProfile"); + case SOAP_TYPE_PointerTo_trt__GetAudioOutputs: + return soap_in_PointerTo_trt__GetAudioOutputs(soap, tag, NULL, "trt:GetAudioOutputs"); + case SOAP_TYPE_PointerTo_trt__GetAudioSources: + return soap_in_PointerTo_trt__GetAudioSources(soap, tag, NULL, "trt:GetAudioSources"); + case SOAP_TYPE_PointerTo_trt__GetVideoSources: + return soap_in_PointerTo_trt__GetVideoSources(soap, tag, NULL, "trt:GetVideoSources"); + case SOAP_TYPE_PointerTo_trt__GetServiceCapabilities: + return soap_in_PointerTo_trt__GetServiceCapabilities(soap, tag, NULL, "trt:GetServiceCapabilities"); + case SOAP_TYPE_PointerTo_tptz__GetCompatibleConfigurations: + return soap_in_PointerTo_tptz__GetCompatibleConfigurations(soap, tag, NULL, "tptz:GetCompatibleConfigurations"); + case SOAP_TYPE_PointerTo_tptz__RemovePresetTour: + return soap_in_PointerTo_tptz__RemovePresetTour(soap, tag, NULL, "tptz:RemovePresetTour"); + case SOAP_TYPE_PointerTo_tptz__OperatePresetTour: + return soap_in_PointerTo_tptz__OperatePresetTour(soap, tag, NULL, "tptz:OperatePresetTour"); + case SOAP_TYPE_PointerTo_tptz__ModifyPresetTour: + return soap_in_PointerTo_tptz__ModifyPresetTour(soap, tag, NULL, "tptz:ModifyPresetTour"); + case SOAP_TYPE_PointerTo_tptz__CreatePresetTour: + return soap_in_PointerTo_tptz__CreatePresetTour(soap, tag, NULL, "tptz:CreatePresetTour"); + case SOAP_TYPE_PointerTo_tptz__GetPresetTourOptions: + return soap_in_PointerTo_tptz__GetPresetTourOptions(soap, tag, NULL, "tptz:GetPresetTourOptions"); + case SOAP_TYPE_PointerTo_tptz__GetPresetTour: + return soap_in_PointerTo_tptz__GetPresetTour(soap, tag, NULL, "tptz:GetPresetTour"); + case SOAP_TYPE_PointerTo_tptz__GetPresetTours: + return soap_in_PointerTo_tptz__GetPresetTours(soap, tag, NULL, "tptz:GetPresetTours"); + case SOAP_TYPE_PointerTo_tptz__Stop: + return soap_in_PointerTo_tptz__Stop(soap, tag, NULL, "tptz:Stop"); + case SOAP_TYPE_PointerTo_tptz__AbsoluteMove: + return soap_in_PointerTo_tptz__AbsoluteMove(soap, tag, NULL, "tptz:AbsoluteMove"); + case SOAP_TYPE_PointerTo_tptz__SendAuxiliaryCommand: + return soap_in_PointerTo_tptz__SendAuxiliaryCommand(soap, tag, NULL, "tptz:SendAuxiliaryCommand"); + case SOAP_TYPE_PointerTo_tptz__RelativeMove: + return soap_in_PointerTo_tptz__RelativeMove(soap, tag, NULL, "tptz:RelativeMove"); + case SOAP_TYPE_PointerTo_tptz__ContinuousMove: + return soap_in_PointerTo_tptz__ContinuousMove(soap, tag, NULL, "tptz:ContinuousMove"); + case SOAP_TYPE_PointerTo_tptz__SetHomePosition: + return soap_in_PointerTo_tptz__SetHomePosition(soap, tag, NULL, "tptz:SetHomePosition"); + case SOAP_TYPE_PointerTo_tptz__GotoHomePosition: + return soap_in_PointerTo_tptz__GotoHomePosition(soap, tag, NULL, "tptz:GotoHomePosition"); + case SOAP_TYPE_PointerTo_tptz__GetConfigurationOptions: + return soap_in_PointerTo_tptz__GetConfigurationOptions(soap, tag, NULL, "tptz:GetConfigurationOptions"); + case SOAP_TYPE_PointerTo_tptz__SetConfiguration: + return soap_in_PointerTo_tptz__SetConfiguration(soap, tag, NULL, "tptz:SetConfiguration"); + case SOAP_TYPE_PointerTo_tptz__GetNode: + return soap_in_PointerTo_tptz__GetNode(soap, tag, NULL, "tptz:GetNode"); + case SOAP_TYPE_PointerTo_tptz__GetNodes: + return soap_in_PointerTo_tptz__GetNodes(soap, tag, NULL, "tptz:GetNodes"); + case SOAP_TYPE_PointerTo_tptz__GetConfiguration: + return soap_in_PointerTo_tptz__GetConfiguration(soap, tag, NULL, "tptz:GetConfiguration"); + case SOAP_TYPE_PointerTo_tptz__GetStatus: + return soap_in_PointerTo_tptz__GetStatus(soap, tag, NULL, "tptz:GetStatus"); + case SOAP_TYPE_PointerTo_tptz__GotoPreset: + return soap_in_PointerTo_tptz__GotoPreset(soap, tag, NULL, "tptz:GotoPreset"); + case SOAP_TYPE_PointerTo_tptz__RemovePreset: + return soap_in_PointerTo_tptz__RemovePreset(soap, tag, NULL, "tptz:RemovePreset"); + case SOAP_TYPE_PointerTo_tptz__SetPreset: + return soap_in_PointerTo_tptz__SetPreset(soap, tag, NULL, "tptz:SetPreset"); + case SOAP_TYPE_PointerTo_tptz__GetPresets: + return soap_in_PointerTo_tptz__GetPresets(soap, tag, NULL, "tptz:GetPresets"); + case SOAP_TYPE_PointerTo_tptz__GetConfigurations: + return soap_in_PointerTo_tptz__GetConfigurations(soap, tag, NULL, "tptz:GetConfigurations"); + case SOAP_TYPE_PointerTo_tptz__GetServiceCapabilities: + return soap_in_PointerTo_tptz__GetServiceCapabilities(soap, tag, NULL, "tptz:GetServiceCapabilities"); + case SOAP_TYPE_PointerTo_tds__DeleteGeoLocation: + return soap_in_PointerTo_tds__DeleteGeoLocation(soap, tag, NULL, "tds:DeleteGeoLocation"); + case SOAP_TYPE_PointerTo_tds__SetGeoLocation: + return soap_in_PointerTo_tds__SetGeoLocation(soap, tag, NULL, "tds:SetGeoLocation"); + case SOAP_TYPE_PointerTo_tds__GetGeoLocation: + return soap_in_PointerTo_tds__GetGeoLocation(soap, tag, NULL, "tds:GetGeoLocation"); + case SOAP_TYPE_PointerTo_tds__DeleteStorageConfiguration: + return soap_in_PointerTo_tds__DeleteStorageConfiguration(soap, tag, NULL, "tds:DeleteStorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__SetStorageConfiguration: + return soap_in_PointerTo_tds__SetStorageConfiguration(soap, tag, NULL, "tds:SetStorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetStorageConfiguration: + return soap_in_PointerTo_tds__GetStorageConfiguration(soap, tag, NULL, "tds:GetStorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__CreateStorageConfiguration: + return soap_in_PointerTo_tds__CreateStorageConfiguration(soap, tag, NULL, "tds:CreateStorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetStorageConfigurations: + return soap_in_PointerTo_tds__GetStorageConfigurations(soap, tag, NULL, "tds:GetStorageConfigurations"); + case SOAP_TYPE_PointerTo_tds__StartSystemRestore: + return soap_in_PointerTo_tds__StartSystemRestore(soap, tag, NULL, "tds:StartSystemRestore"); + case SOAP_TYPE_PointerTo_tds__StartFirmwareUpgrade: + return soap_in_PointerTo_tds__StartFirmwareUpgrade(soap, tag, NULL, "tds:StartFirmwareUpgrade"); + case SOAP_TYPE_PointerTo_tds__GetSystemUris: + return soap_in_PointerTo_tds__GetSystemUris(soap, tag, NULL, "tds:GetSystemUris"); + case SOAP_TYPE_PointerTo_tds__ScanAvailableDot11Networks: + return soap_in_PointerTo_tds__ScanAvailableDot11Networks(soap, tag, NULL, "tds:ScanAvailableDot11Networks"); + case SOAP_TYPE_PointerTo_tds__GetDot11Status: + return soap_in_PointerTo_tds__GetDot11Status(soap, tag, NULL, "tds:GetDot11Status"); + case SOAP_TYPE_PointerTo_tds__GetDot11Capabilities: + return soap_in_PointerTo_tds__GetDot11Capabilities(soap, tag, NULL, "tds:GetDot11Capabilities"); + case SOAP_TYPE_PointerTo_tds__DeleteDot1XConfiguration: + return soap_in_PointerTo_tds__DeleteDot1XConfiguration(soap, tag, NULL, "tds:DeleteDot1XConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetDot1XConfigurations: + return soap_in_PointerTo_tds__GetDot1XConfigurations(soap, tag, NULL, "tds:GetDot1XConfigurations"); + case SOAP_TYPE_PointerTo_tds__GetDot1XConfiguration: + return soap_in_PointerTo_tds__GetDot1XConfiguration(soap, tag, NULL, "tds:GetDot1XConfiguration"); + case SOAP_TYPE_PointerTo_tds__SetDot1XConfiguration: + return soap_in_PointerTo_tds__SetDot1XConfiguration(soap, tag, NULL, "tds:SetDot1XConfiguration"); + case SOAP_TYPE_PointerTo_tds__CreateDot1XConfiguration: + return soap_in_PointerTo_tds__CreateDot1XConfiguration(soap, tag, NULL, "tds:CreateDot1XConfiguration"); + case SOAP_TYPE_PointerTo_tds__LoadCACertificates: + return soap_in_PointerTo_tds__LoadCACertificates(soap, tag, NULL, "tds:LoadCACertificates"); + case SOAP_TYPE_PointerTo_tds__GetCertificateInformation: + return soap_in_PointerTo_tds__GetCertificateInformation(soap, tag, NULL, "tds:GetCertificateInformation"); + case SOAP_TYPE_PointerTo_tds__LoadCertificateWithPrivateKey: + return soap_in_PointerTo_tds__LoadCertificateWithPrivateKey(soap, tag, NULL, "tds:LoadCertificateWithPrivateKey"); + case SOAP_TYPE_PointerTo_tds__GetCACertificates: + return soap_in_PointerTo_tds__GetCACertificates(soap, tag, NULL, "tds:GetCACertificates"); + case SOAP_TYPE_PointerTo_tds__SendAuxiliaryCommand: + return soap_in_PointerTo_tds__SendAuxiliaryCommand(soap, tag, NULL, "tds:SendAuxiliaryCommand"); + case SOAP_TYPE_PointerTo_tds__SetRelayOutputState: + return soap_in_PointerTo_tds__SetRelayOutputState(soap, tag, NULL, "tds:SetRelayOutputState"); + case SOAP_TYPE_PointerTo_tds__SetRelayOutputSettings: + return soap_in_PointerTo_tds__SetRelayOutputSettings(soap, tag, NULL, "tds:SetRelayOutputSettings"); + case SOAP_TYPE_PointerTo_tds__GetRelayOutputs: + return soap_in_PointerTo_tds__GetRelayOutputs(soap, tag, NULL, "tds:GetRelayOutputs"); + case SOAP_TYPE_PointerTo_tds__SetClientCertificateMode: + return soap_in_PointerTo_tds__SetClientCertificateMode(soap, tag, NULL, "tds:SetClientCertificateMode"); + case SOAP_TYPE_PointerTo_tds__GetClientCertificateMode: + return soap_in_PointerTo_tds__GetClientCertificateMode(soap, tag, NULL, "tds:GetClientCertificateMode"); + case SOAP_TYPE_PointerTo_tds__LoadCertificates: + return soap_in_PointerTo_tds__LoadCertificates(soap, tag, NULL, "tds:LoadCertificates"); + case SOAP_TYPE_PointerTo_tds__GetPkcs10Request: + return soap_in_PointerTo_tds__GetPkcs10Request(soap, tag, NULL, "tds:GetPkcs10Request"); + case SOAP_TYPE_PointerTo_tds__DeleteCertificates: + return soap_in_PointerTo_tds__DeleteCertificates(soap, tag, NULL, "tds:DeleteCertificates"); + case SOAP_TYPE_PointerTo_tds__SetCertificatesStatus: + return soap_in_PointerTo_tds__SetCertificatesStatus(soap, tag, NULL, "tds:SetCertificatesStatus"); + case SOAP_TYPE_PointerTo_tds__GetCertificatesStatus: + return soap_in_PointerTo_tds__GetCertificatesStatus(soap, tag, NULL, "tds:GetCertificatesStatus"); + case SOAP_TYPE_PointerTo_tds__GetCertificates: + return soap_in_PointerTo_tds__GetCertificates(soap, tag, NULL, "tds:GetCertificates"); + case SOAP_TYPE_PointerTo_tds__CreateCertificate: + return soap_in_PointerTo_tds__CreateCertificate(soap, tag, NULL, "tds:CreateCertificate"); + case SOAP_TYPE_PointerTo_tds__SetAccessPolicy: + return soap_in_PointerTo_tds__SetAccessPolicy(soap, tag, NULL, "tds:SetAccessPolicy"); + case SOAP_TYPE_PointerTo_tds__GetAccessPolicy: + return soap_in_PointerTo_tds__GetAccessPolicy(soap, tag, NULL, "tds:GetAccessPolicy"); + case SOAP_TYPE_PointerTo_tds__RemoveIPAddressFilter: + return soap_in_PointerTo_tds__RemoveIPAddressFilter(soap, tag, NULL, "tds:RemoveIPAddressFilter"); + case SOAP_TYPE_PointerTo_tds__AddIPAddressFilter: + return soap_in_PointerTo_tds__AddIPAddressFilter(soap, tag, NULL, "tds:AddIPAddressFilter"); + case SOAP_TYPE_PointerTo_tds__SetIPAddressFilter: + return soap_in_PointerTo_tds__SetIPAddressFilter(soap, tag, NULL, "tds:SetIPAddressFilter"); + case SOAP_TYPE_PointerTo_tds__GetIPAddressFilter: + return soap_in_PointerTo_tds__GetIPAddressFilter(soap, tag, NULL, "tds:GetIPAddressFilter"); + case SOAP_TYPE_PointerTo_tds__SetZeroConfiguration: + return soap_in_PointerTo_tds__SetZeroConfiguration(soap, tag, NULL, "tds:SetZeroConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetZeroConfiguration: + return soap_in_PointerTo_tds__GetZeroConfiguration(soap, tag, NULL, "tds:GetZeroConfiguration"); + case SOAP_TYPE_PointerTo_tds__SetNetworkDefaultGateway: + return soap_in_PointerTo_tds__SetNetworkDefaultGateway(soap, tag, NULL, "tds:SetNetworkDefaultGateway"); + case SOAP_TYPE_PointerTo_tds__GetNetworkDefaultGateway: + return soap_in_PointerTo_tds__GetNetworkDefaultGateway(soap, tag, NULL, "tds:GetNetworkDefaultGateway"); + case SOAP_TYPE_PointerTo_tds__SetNetworkProtocols: + return soap_in_PointerTo_tds__SetNetworkProtocols(soap, tag, NULL, "tds:SetNetworkProtocols"); + case SOAP_TYPE_PointerTo_tds__GetNetworkProtocols: + return soap_in_PointerTo_tds__GetNetworkProtocols(soap, tag, NULL, "tds:GetNetworkProtocols"); + case SOAP_TYPE_PointerTo_tds__SetNetworkInterfaces: + return soap_in_PointerTo_tds__SetNetworkInterfaces(soap, tag, NULL, "tds:SetNetworkInterfaces"); + case SOAP_TYPE_PointerTo_tds__GetNetworkInterfaces: + return soap_in_PointerTo_tds__GetNetworkInterfaces(soap, tag, NULL, "tds:GetNetworkInterfaces"); + case SOAP_TYPE_PointerTo_tds__SetDynamicDNS: + return soap_in_PointerTo_tds__SetDynamicDNS(soap, tag, NULL, "tds:SetDynamicDNS"); + case SOAP_TYPE_PointerTo_tds__GetDynamicDNS: + return soap_in_PointerTo_tds__GetDynamicDNS(soap, tag, NULL, "tds:GetDynamicDNS"); + case SOAP_TYPE_PointerTo_tds__SetNTP: + return soap_in_PointerTo_tds__SetNTP(soap, tag, NULL, "tds:SetNTP"); + case SOAP_TYPE_PointerTo_tds__GetNTP: + return soap_in_PointerTo_tds__GetNTP(soap, tag, NULL, "tds:GetNTP"); + case SOAP_TYPE_PointerTo_tds__SetDNS: + return soap_in_PointerTo_tds__SetDNS(soap, tag, NULL, "tds:SetDNS"); + case SOAP_TYPE_PointerTo_tds__GetDNS: + return soap_in_PointerTo_tds__GetDNS(soap, tag, NULL, "tds:GetDNS"); + case SOAP_TYPE_PointerTo_tds__SetHostnameFromDHCP: + return soap_in_PointerTo_tds__SetHostnameFromDHCP(soap, tag, NULL, "tds:SetHostnameFromDHCP"); + case SOAP_TYPE_PointerTo_tds__SetHostname: + return soap_in_PointerTo_tds__SetHostname(soap, tag, NULL, "tds:SetHostname"); + case SOAP_TYPE_PointerTo_tds__GetHostname: + return soap_in_PointerTo_tds__GetHostname(soap, tag, NULL, "tds:GetHostname"); + case SOAP_TYPE_PointerTo_tds__SetDPAddresses: + return soap_in_PointerTo_tds__SetDPAddresses(soap, tag, NULL, "tds:SetDPAddresses"); + case SOAP_TYPE_PointerTo_tds__GetCapabilities: + return soap_in_PointerTo_tds__GetCapabilities(soap, tag, NULL, "tds:GetCapabilities"); + case SOAP_TYPE_PointerTo_tds__GetWsdlUrl: + return soap_in_PointerTo_tds__GetWsdlUrl(soap, tag, NULL, "tds:GetWsdlUrl"); + case SOAP_TYPE_PointerTo_tds__SetUser: + return soap_in_PointerTo_tds__SetUser(soap, tag, NULL, "tds:SetUser"); + case SOAP_TYPE_PointerTo_tds__DeleteUsers: + return soap_in_PointerTo_tds__DeleteUsers(soap, tag, NULL, "tds:DeleteUsers"); + case SOAP_TYPE_PointerTo_tds__CreateUsers: + return soap_in_PointerTo_tds__CreateUsers(soap, tag, NULL, "tds:CreateUsers"); + case SOAP_TYPE_PointerTo_tds__GetUsers: + return soap_in_PointerTo_tds__GetUsers(soap, tag, NULL, "tds:GetUsers"); + case SOAP_TYPE_PointerTo_tds__SetRemoteUser: + return soap_in_PointerTo_tds__SetRemoteUser(soap, tag, NULL, "tds:SetRemoteUser"); + case SOAP_TYPE_PointerTo_tds__GetRemoteUser: + return soap_in_PointerTo_tds__GetRemoteUser(soap, tag, NULL, "tds:GetRemoteUser"); + case SOAP_TYPE_PointerTo_tds__GetEndpointReference: + return soap_in_PointerTo_tds__GetEndpointReference(soap, tag, NULL, "tds:GetEndpointReference"); + case SOAP_TYPE_PointerTo_tds__GetDPAddresses: + return soap_in_PointerTo_tds__GetDPAddresses(soap, tag, NULL, "tds:GetDPAddresses"); + case SOAP_TYPE_PointerTo_tds__SetRemoteDiscoveryMode: + return soap_in_PointerTo_tds__SetRemoteDiscoveryMode(soap, tag, NULL, "tds:SetRemoteDiscoveryMode"); + case SOAP_TYPE_PointerTo_tds__GetRemoteDiscoveryMode: + return soap_in_PointerTo_tds__GetRemoteDiscoveryMode(soap, tag, NULL, "tds:GetRemoteDiscoveryMode"); + case SOAP_TYPE_PointerTo_tds__SetDiscoveryMode: + return soap_in_PointerTo_tds__SetDiscoveryMode(soap, tag, NULL, "tds:SetDiscoveryMode"); + case SOAP_TYPE_PointerTo_tds__GetDiscoveryMode: + return soap_in_PointerTo_tds__GetDiscoveryMode(soap, tag, NULL, "tds:GetDiscoveryMode"); + case SOAP_TYPE_PointerTo_tds__RemoveScopes: + return soap_in_PointerTo_tds__RemoveScopes(soap, tag, NULL, "tds:RemoveScopes"); + case SOAP_TYPE_PointerTo_tds__AddScopes: + return soap_in_PointerTo_tds__AddScopes(soap, tag, NULL, "tds:AddScopes"); + case SOAP_TYPE_PointerTo_tds__SetScopes: + return soap_in_PointerTo_tds__SetScopes(soap, tag, NULL, "tds:SetScopes"); + case SOAP_TYPE_PointerTo_tds__GetScopes: + return soap_in_PointerTo_tds__GetScopes(soap, tag, NULL, "tds:GetScopes"); + case SOAP_TYPE_PointerTo_tds__GetSystemSupportInformation: + return soap_in_PointerTo_tds__GetSystemSupportInformation(soap, tag, NULL, "tds:GetSystemSupportInformation"); + case SOAP_TYPE_PointerTo_tds__GetSystemLog: + return soap_in_PointerTo_tds__GetSystemLog(soap, tag, NULL, "tds:GetSystemLog"); + case SOAP_TYPE_PointerTo_tds__GetSystemBackup: + return soap_in_PointerTo_tds__GetSystemBackup(soap, tag, NULL, "tds:GetSystemBackup"); + case SOAP_TYPE_PointerTo_tds__RestoreSystem: + return soap_in_PointerTo_tds__RestoreSystem(soap, tag, NULL, "tds:RestoreSystem"); + case SOAP_TYPE_PointerTo_tds__SystemReboot: + return soap_in_PointerTo_tds__SystemReboot(soap, tag, NULL, "tds:SystemReboot"); + case SOAP_TYPE_PointerTo_tds__UpgradeSystemFirmware: + return soap_in_PointerTo_tds__UpgradeSystemFirmware(soap, tag, NULL, "tds:UpgradeSystemFirmware"); + case SOAP_TYPE_PointerTo_tds__SetSystemFactoryDefault: + return soap_in_PointerTo_tds__SetSystemFactoryDefault(soap, tag, NULL, "tds:SetSystemFactoryDefault"); + case SOAP_TYPE_PointerTo_tds__GetSystemDateAndTime: + return soap_in_PointerTo_tds__GetSystemDateAndTime(soap, tag, NULL, "tds:GetSystemDateAndTime"); + case SOAP_TYPE_PointerTo_tds__SetSystemDateAndTime: + return soap_in_PointerTo_tds__SetSystemDateAndTime(soap, tag, NULL, "tds:SetSystemDateAndTime"); + case SOAP_TYPE_PointerTo_tds__GetDeviceInformation: + return soap_in_PointerTo_tds__GetDeviceInformation(soap, tag, NULL, "tds:GetDeviceInformation"); + case SOAP_TYPE_PointerTo_tds__GetServiceCapabilities: + return soap_in_PointerTo_tds__GetServiceCapabilities(soap, tag, NULL, "tds:GetServiceCapabilities"); + case SOAP_TYPE_PointerTo_tds__GetServices: + return soap_in_PointerTo_tds__GetServices(soap, tag, NULL, "tds:GetServices"); + case SOAP_TYPE_PointerToxsd__NCName: + return soap_in_PointerToxsd__NCName(soap, tag, NULL, "xsd:NCName"); + case SOAP_TYPE_PointerTowstop__ConcreteTopicExpression: + return soap_in_PointerTowstop__ConcreteTopicExpression(soap, tag, NULL, "wstop:ConcreteTopicExpression"); + case SOAP_TYPE_PointerToxsd__QName: + return soap_in_PointerToxsd__QName(soap, tag, NULL, "xsd:QName"); + case SOAP_TYPE_PointerTowstop__TopicType: + return soap_in_PointerTowstop__TopicType(soap, tag, NULL, "wstop:TopicType"); + case SOAP_TYPE_PointerTowstop__QueryExpressionType: + return soap_in_PointerTowstop__QueryExpressionType(soap, tag, NULL, "wstop:QueryExpressionType"); + case SOAP_TYPE_PointerTott__OSDConfigurationExtension: + return soap_in_PointerTott__OSDConfigurationExtension(soap, tag, NULL, "tt:OSDConfigurationExtension"); + case SOAP_TYPE_PointerTott__OSDImgConfiguration: + return soap_in_PointerTott__OSDImgConfiguration(soap, tag, NULL, "tt:OSDImgConfiguration"); + case SOAP_TYPE_PointerTott__OSDTextConfiguration: + return soap_in_PointerTott__OSDTextConfiguration(soap, tag, NULL, "tt:OSDTextConfiguration"); + case SOAP_TYPE_PointerTott__OSDPosConfiguration: + return soap_in_PointerTott__OSDPosConfiguration(soap, tag, NULL, "tt:OSDPosConfiguration"); + case SOAP_TYPE_PointerTott__OSDReference: + return soap_in_PointerTott__OSDReference(soap, tag, NULL, "tt:OSDReference"); + case SOAP_TYPE_PointerTott__MetadataInput: + return soap_in_PointerTott__MetadataInput(soap, tag, NULL, "tt:MetadataInput"); + case SOAP_TYPE_PointerTott__SourceIdentification: + return soap_in_PointerTott__SourceIdentification(soap, tag, NULL, "tt:SourceIdentification"); + case SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfiguration: + return soap_in_PointerTott__AnalyticsDeviceEngineConfiguration(soap, tag, NULL, "tt:AnalyticsDeviceEngineConfiguration"); + case SOAP_TYPE_PointerTott__PTZConfigurationExtension: + return soap_in_PointerTott__PTZConfigurationExtension(soap, tag, NULL, "tt:PTZConfigurationExtension"); + case SOAP_TYPE_PointerTott__ZoomLimits: + return soap_in_PointerTott__ZoomLimits(soap, tag, NULL, "tt:ZoomLimits"); + case SOAP_TYPE_PointerTott__PanTiltLimits: + return soap_in_PointerTott__PanTiltLimits(soap, tag, NULL, "tt:PanTiltLimits"); + case SOAP_TYPE_PointerTott__PTZNodeExtension: + return soap_in_PointerTott__PTZNodeExtension(soap, tag, NULL, "tt:PTZNodeExtension"); + case SOAP_TYPE_PointerTott__DigitalIdleState: + return soap_in_PointerTott__DigitalIdleState(soap, tag, NULL, "tt:DigitalIdleState"); + case SOAP_TYPE_PointerTott__NetworkInterfaceExtension: + return soap_in_PointerTott__NetworkInterfaceExtension(soap, tag, NULL, "tt:NetworkInterfaceExtension"); + case SOAP_TYPE_PointerTott__IPv6NetworkInterface: + return soap_in_PointerTott__IPv6NetworkInterface(soap, tag, NULL, "tt:IPv6NetworkInterface"); + case SOAP_TYPE_PointerTott__IPv4NetworkInterface: + return soap_in_PointerTott__IPv4NetworkInterface(soap, tag, NULL, "tt:IPv4NetworkInterface"); + case SOAP_TYPE_PointerTott__NetworkInterfaceLink: + return soap_in_PointerTott__NetworkInterfaceLink(soap, tag, NULL, "tt:NetworkInterfaceLink"); + case SOAP_TYPE_PointerTott__NetworkInterfaceInfo: + return soap_in_PointerTott__NetworkInterfaceInfo(soap, tag, NULL, "tt:NetworkInterfaceInfo"); + case SOAP_TYPE_PointerTott__VideoOutputExtension: + return soap_in_PointerTott__VideoOutputExtension(soap, tag, NULL, "tt:VideoOutputExtension"); + case SOAP_TYPE_PointerTott__Layout: + return soap_in_PointerTott__Layout(soap, tag, NULL, "tt:Layout"); + case SOAP_TYPE_PointerTott__MetadataConfigurationExtension: + return soap_in_PointerTott__MetadataConfigurationExtension(soap, tag, NULL, "tt:MetadataConfigurationExtension"); + case SOAP_TYPE_PointerTott__EventSubscription: + return soap_in_PointerTott__EventSubscription(soap, tag, NULL, "tt:EventSubscription"); + case SOAP_TYPE_PointerTott__PTZFilter: + return soap_in_PointerTott__PTZFilter(soap, tag, NULL, "tt:PTZFilter"); + case SOAP_TYPE_PointerTott__RuleEngineConfiguration: + return soap_in_PointerTott__RuleEngineConfiguration(soap, tag, NULL, "tt:RuleEngineConfiguration"); + case SOAP_TYPE_PointerTott__AnalyticsEngineConfiguration: + return soap_in_PointerTott__AnalyticsEngineConfiguration(soap, tag, NULL, "tt:AnalyticsEngineConfiguration"); + case SOAP_TYPE_PointerTott__VideoRateControl2: + return soap_in_PointerTott__VideoRateControl2(soap, tag, NULL, "tt:VideoRateControl2"); + case SOAP_TYPE_PointerTott__MulticastConfiguration: + return soap_in_PointerTott__MulticastConfiguration(soap, tag, NULL, "tt:MulticastConfiguration"); + case SOAP_TYPE_PointerTott__H264Configuration: + return soap_in_PointerTott__H264Configuration(soap, tag, NULL, "tt:H264Configuration"); + case SOAP_TYPE_PointerTott__Mpeg4Configuration: + return soap_in_PointerTott__Mpeg4Configuration(soap, tag, NULL, "tt:Mpeg4Configuration"); + case SOAP_TYPE_PointerTott__VideoRateControl: + return soap_in_PointerTott__VideoRateControl(soap, tag, NULL, "tt:VideoRateControl"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension: + return soap_in_PointerTott__VideoSourceConfigurationExtension(soap, tag, NULL, "tt:VideoSourceConfigurationExtension"); + case SOAP_TYPE_PointerTott__IntRectangle: + return soap_in_PointerTott__IntRectangle(soap, tag, NULL, "tt:IntRectangle"); + case SOAP_TYPE_PointerTott__VideoSourceExtension: + return soap_in_PointerTott__VideoSourceExtension(soap, tag, NULL, "tt:VideoSourceExtension"); + case SOAP_TYPE_PointerTott__ImagingSettings: + return soap_in_PointerTott__ImagingSettings(soap, tag, NULL, "tt:ImagingSettings"); + case SOAP_TYPE_PointerTowstop__Documentation: + return soap_in_PointerTowstop__Documentation(soap, tag, NULL, "wstop:Documentation"); + case SOAP_TYPE_PointerTott__PTZPresetTourOptions: + return soap_in_PointerTott__PTZPresetTourOptions(soap, tag, NULL, "tt:PTZPresetTourOptions"); + case SOAP_TYPE_PointerTott__PresetTour: + return soap_in_PointerTott__PresetTour(soap, tag, NULL, "tt:PresetTour"); + case SOAP_TYPE_PointerTott__PTZStatus: + return soap_in_PointerTott__PTZStatus(soap, tag, NULL, "tt:PTZStatus"); + case SOAP_TYPE_PointerTott__PTZPreset: + return soap_in_PointerTott__PTZPreset(soap, tag, NULL, "tt:PTZPreset"); + case SOAP_TYPE_PointerTott__PTZConfigurationOptions: + return soap_in_PointerTott__PTZConfigurationOptions(soap, tag, NULL, "tt:PTZConfigurationOptions"); + case SOAP_TYPE_PointerTott__PTZNode: + return soap_in_PointerTott__PTZNode(soap, tag, NULL, "tt:PTZNode"); + case SOAP_TYPE_PointerTotptz__Capabilities: + return soap_in_PointerTotptz__Capabilities(soap, tag, NULL, "tptz:Capabilities"); + case SOAP_TYPE_PointerTott__OSDConfigurationOptions: + return soap_in_PointerTott__OSDConfigurationOptions(soap, tag, NULL, "tt:OSDConfigurationOptions"); + case SOAP_TYPE_PointerTott__OSDConfiguration: + return soap_in_PointerTott__OSDConfiguration(soap, tag, NULL, "tt:OSDConfiguration"); + case SOAP_TYPE_PointerTotrt__VideoSourceMode: + return soap_in_PointerTotrt__VideoSourceMode(soap, tag, NULL, "trt:VideoSourceMode"); + case SOAP_TYPE_PointerTott__MediaUri: + return soap_in_PointerTott__MediaUri(soap, tag, NULL, "tt:MediaUri"); + case SOAP_TYPE_PointerTott__AudioOutputConfigurationOptions: + return soap_in_PointerTott__AudioOutputConfigurationOptions(soap, tag, NULL, "tt:AudioOutputConfigurationOptions"); + case SOAP_TYPE_PointerTott__MetadataConfigurationOptions: + return soap_in_PointerTott__MetadataConfigurationOptions(soap, tag, NULL, "tt:MetadataConfigurationOptions"); + case SOAP_TYPE_PointerTott__AudioSourceConfigurationOptions: + return soap_in_PointerTott__AudioSourceConfigurationOptions(soap, tag, NULL, "tt:AudioSourceConfigurationOptions"); + case SOAP_TYPE_PointerTott__VideoEncoderConfigurationOptions: + return soap_in_PointerTott__VideoEncoderConfigurationOptions(soap, tag, NULL, "tt:VideoEncoderConfigurationOptions"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptions: + return soap_in_PointerTott__VideoSourceConfigurationOptions(soap, tag, NULL, "tt:VideoSourceConfigurationOptions"); + case SOAP_TYPE_PointerTott__Profile: + return soap_in_PointerTott__Profile(soap, tag, NULL, "tt:Profile"); + case SOAP_TYPE_PointerTott__AudioOutput: + return soap_in_PointerTott__AudioOutput(soap, tag, NULL, "tt:AudioOutput"); + case SOAP_TYPE_PointerTott__AudioSource: + return soap_in_PointerTott__AudioSource(soap, tag, NULL, "tt:AudioSource"); + case SOAP_TYPE_PointerTott__VideoSource: + return soap_in_PointerTott__VideoSource(soap, tag, NULL, "tt:VideoSource"); + case SOAP_TYPE_PointerTotrt__Capabilities: + return soap_in_PointerTotrt__Capabilities(soap, tag, NULL, "trt:Capabilities"); + case SOAP_TYPE_PointerTotrt__VideoSourceModeExtension: + return soap_in_PointerTotrt__VideoSourceModeExtension(soap, tag, NULL, "trt:VideoSourceModeExtension"); + case SOAP_TYPE_PointerTott__Description: + return soap_in_PointerTott__Description(soap, tag, NULL, "tt:Description"); + case SOAP_TYPE_PointerTotrt__StreamingCapabilities: + return soap_in_PointerTotrt__StreamingCapabilities(soap, tag, NULL, "trt:StreamingCapabilities"); + case SOAP_TYPE_PointerTotrt__ProfileCapabilities: + return soap_in_PointerTotrt__ProfileCapabilities(soap, tag, NULL, "trt:ProfileCapabilities"); + case SOAP_TYPE_PointerTott__LocationEntity: + return soap_in_PointerTott__LocationEntity(soap, tag, NULL, "tt:LocationEntity"); + case SOAP_TYPE_PointerTotds__StorageConfigurationData: + return soap_in_PointerTotds__StorageConfigurationData(soap, tag, NULL, "tds:StorageConfigurationData"); + case SOAP_TYPE_PointerTotds__StorageConfiguration: + return soap_in_PointerTotds__StorageConfiguration(soap, tag, NULL, "tds:StorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetSystemUrisResponse_Extension: + return soap_in_PointerTo_tds__GetSystemUrisResponse_Extension(soap, tag, NULL, "tds:GetSystemUrisResponse-Extension"); + case SOAP_TYPE_PointerTott__SystemLogUriList: + return soap_in_PointerTott__SystemLogUriList(soap, tag, NULL, "tt:SystemLogUriList"); + case SOAP_TYPE_PointerTott__Dot11AvailableNetworks: + return soap_in_PointerTott__Dot11AvailableNetworks(soap, tag, NULL, "tt:Dot11AvailableNetworks"); + case SOAP_TYPE_PointerTott__Dot11Status: + return soap_in_PointerTott__Dot11Status(soap, tag, NULL, "tt:Dot11Status"); + case SOAP_TYPE_PointerTott__Dot11Capabilities: + return soap_in_PointerTott__Dot11Capabilities(soap, tag, NULL, "tt:Dot11Capabilities"); + case SOAP_TYPE_PointerTott__AuxiliaryData: + return soap_in_PointerTott__AuxiliaryData(soap, tag, NULL, "tt:AuxiliaryData"); + case SOAP_TYPE_PointerTott__RelayOutputSettings: + return soap_in_PointerTott__RelayOutputSettings(soap, tag, NULL, "tt:RelayOutputSettings"); + case SOAP_TYPE_PointerTott__RelayOutput: + return soap_in_PointerTott__RelayOutput(soap, tag, NULL, "tt:RelayOutput"); + case SOAP_TYPE_PointerTott__Dot1XConfiguration: + return soap_in_PointerTott__Dot1XConfiguration(soap, tag, NULL, "tt:Dot1XConfiguration"); + case SOAP_TYPE_PointerTott__CertificateInformation: + return soap_in_PointerTott__CertificateInformation(soap, tag, NULL, "tt:CertificateInformation"); + case SOAP_TYPE_PointerTott__CertificateWithPrivateKey: + return soap_in_PointerTott__CertificateWithPrivateKey(soap, tag, NULL, "tt:CertificateWithPrivateKey"); + case SOAP_TYPE_PointerTott__CertificateStatus: + return soap_in_PointerTott__CertificateStatus(soap, tag, NULL, "tt:CertificateStatus"); + case SOAP_TYPE_PointerTott__Certificate: + return soap_in_PointerTott__Certificate(soap, tag, NULL, "tt:Certificate"); + case SOAP_TYPE_PointerTott__IPAddressFilter: + return soap_in_PointerTott__IPAddressFilter(soap, tag, NULL, "tt:IPAddressFilter"); + case SOAP_TYPE_PointerTott__NetworkGateway: + return soap_in_PointerTott__NetworkGateway(soap, tag, NULL, "tt:NetworkGateway"); + case SOAP_TYPE_PointerTott__NetworkProtocol: + return soap_in_PointerTott__NetworkProtocol(soap, tag, NULL, "tt:NetworkProtocol"); + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfiguration: + return soap_in_PointerTott__NetworkInterfaceSetConfiguration(soap, tag, NULL, "tt:NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_PointerTott__NetworkInterface: + return soap_in_PointerTott__NetworkInterface(soap, tag, NULL, "tt:NetworkInterface"); + case SOAP_TYPE_PointerTott__DynamicDNSInformation: + return soap_in_PointerTott__DynamicDNSInformation(soap, tag, NULL, "tt:DynamicDNSInformation"); + case SOAP_TYPE_PointerTott__NTPInformation: + return soap_in_PointerTott__NTPInformation(soap, tag, NULL, "tt:NTPInformation"); + case SOAP_TYPE_PointerTott__DNSInformation: + return soap_in_PointerTott__DNSInformation(soap, tag, NULL, "tt:DNSInformation"); + case SOAP_TYPE_PointerTott__HostnameInformation: + return soap_in_PointerTott__HostnameInformation(soap, tag, NULL, "tt:HostnameInformation"); + case SOAP_TYPE_PointerTott__Capabilities: + return soap_in_PointerTott__Capabilities(soap, tag, NULL, "tt:Capabilities"); + case SOAP_TYPE_PointerTott__User: + return soap_in_PointerTott__User(soap, tag, NULL, "tt:User"); + case SOAP_TYPE_PointerTott__RemoteUser: + return soap_in_PointerTott__RemoteUser(soap, tag, NULL, "tt:RemoteUser"); + case SOAP_TYPE_PointerTott__Scope: + return soap_in_PointerTott__Scope(soap, tag, NULL, "tt:Scope"); + case SOAP_TYPE_PointerTott__SystemLog: + return soap_in_PointerTott__SystemLog(soap, tag, NULL, "tt:SystemLog"); + case SOAP_TYPE_PointerTott__SupportInformation: + return soap_in_PointerTott__SupportInformation(soap, tag, NULL, "tt:SupportInformation"); + case SOAP_TYPE_PointerTott__BackupFile: + return soap_in_PointerTott__BackupFile(soap, tag, NULL, "tt:BackupFile"); + case SOAP_TYPE_PointerTott__SystemDateTime: + return soap_in_PointerTott__SystemDateTime(soap, tag, NULL, "tt:SystemDateTime"); + case SOAP_TYPE_PointerTotds__DeviceServiceCapabilities: + return soap_in_PointerTotds__DeviceServiceCapabilities(soap, tag, NULL, "tds:DeviceServiceCapabilities"); + case SOAP_TYPE_PointerTotds__Service: + return soap_in_PointerTotds__Service(soap, tag, NULL, "tds:Service"); + case SOAP_TYPE_PointerTo_tds__StorageConfigurationData_Extension: + return soap_in_PointerTo_tds__StorageConfigurationData_Extension(soap, tag, NULL, "tds:StorageConfigurationData-Extension"); + case SOAP_TYPE_PointerTotds__UserCredential: + return soap_in_PointerTotds__UserCredential(soap, tag, NULL, "tds:UserCredential"); + case SOAP_TYPE_PointerTo_tds__UserCredential_Extension: + return soap_in_PointerTo_tds__UserCredential_Extension(soap, tag, NULL, "tds:UserCredential-Extension"); + case SOAP_TYPE_PointerTotds__EAPMethodTypes: + return soap_in_PointerTotds__EAPMethodTypes(soap, tag, NULL, "tds:EAPMethodTypes"); + case SOAP_TYPE_PointerTotds__MiscCapabilities: + return soap_in_PointerTotds__MiscCapabilities(soap, tag, NULL, "tds:MiscCapabilities"); + case SOAP_TYPE_PointerTotds__SystemCapabilities: + return soap_in_PointerTotds__SystemCapabilities(soap, tag, NULL, "tds:SystemCapabilities"); + case SOAP_TYPE_PointerTotds__SecurityCapabilities: + return soap_in_PointerTotds__SecurityCapabilities(soap, tag, NULL, "tds:SecurityCapabilities"); + case SOAP_TYPE_PointerTotds__NetworkCapabilities: + return soap_in_PointerTotds__NetworkCapabilities(soap, tag, NULL, "tds:NetworkCapabilities"); + case SOAP_TYPE_PointerTo_tds__Service_Capabilities: + return soap_in_PointerTo_tds__Service_Capabilities(soap, tag, NULL, "tds:Service-Capabilities"); + case SOAP_TYPE_PointerTott__PropertyOperation: + return soap_in_PointerTott__PropertyOperation(soap, tag, NULL, "tt:PropertyOperation"); + case SOAP_TYPE_PointerTott__MessageExtension: + return soap_in_PointerTott__MessageExtension(soap, tag, NULL, "tt:MessageExtension"); + case SOAP_TYPE_PointerTott__StorageReferencePathExtension: + return soap_in_PointerTott__StorageReferencePathExtension(soap, tag, NULL, "tt:StorageReferencePathExtension"); + case SOAP_TYPE_PointerTott__ArrayOfFileProgressExtension: + return soap_in_PointerTott__ArrayOfFileProgressExtension(soap, tag, NULL, "tt:ArrayOfFileProgressExtension"); + case SOAP_TYPE_PointerTott__FileProgress: + return soap_in_PointerTott__FileProgress(soap, tag, NULL, "tt:FileProgress"); + case SOAP_TYPE_PointerTott__OSDConfigurationOptionsExtension: + return soap_in_PointerTott__OSDConfigurationOptionsExtension(soap, tag, NULL, "tt:OSDConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__OSDImgOptions: + return soap_in_PointerTott__OSDImgOptions(soap, tag, NULL, "tt:OSDImgOptions"); + case SOAP_TYPE_PointerTott__OSDTextOptions: + return soap_in_PointerTott__OSDTextOptions(soap, tag, NULL, "tt:OSDTextOptions"); + case SOAP_TYPE_PointerTott__MaximumNumberOfOSDs: + return soap_in_PointerTott__MaximumNumberOfOSDs(soap, tag, NULL, "tt:MaximumNumberOfOSDs"); + case SOAP_TYPE_PointerTott__OSDImgOptionsExtension: + return soap_in_PointerTott__OSDImgOptionsExtension(soap, tag, NULL, "tt:OSDImgOptionsExtension"); + case SOAP_TYPE_PointerTott__OSDTextOptionsExtension: + return soap_in_PointerTott__OSDTextOptionsExtension(soap, tag, NULL, "tt:OSDTextOptionsExtension"); + case SOAP_TYPE_PointerTott__OSDColorOptions: + return soap_in_PointerTott__OSDColorOptions(soap, tag, NULL, "tt:OSDColorOptions"); + case SOAP_TYPE_PointerTott__OSDColorOptionsExtension: + return soap_in_PointerTott__OSDColorOptionsExtension(soap, tag, NULL, "tt:OSDColorOptionsExtension"); + case SOAP_TYPE_PointerTott__ColorOptions: + return soap_in_PointerTott__ColorOptions(soap, tag, NULL, "tt:ColorOptions"); + case SOAP_TYPE_PointerTott__ColorspaceRange: + return soap_in_PointerTott__ColorspaceRange(soap, tag, NULL, "tt:ColorspaceRange"); + case SOAP_TYPE_PointerTott__OSDImgConfigurationExtension: + return soap_in_PointerTott__OSDImgConfigurationExtension(soap, tag, NULL, "tt:OSDImgConfigurationExtension"); + case SOAP_TYPE_PointerTott__OSDTextConfigurationExtension: + return soap_in_PointerTott__OSDTextConfigurationExtension(soap, tag, NULL, "tt:OSDTextConfigurationExtension"); + case SOAP_TYPE_PointerTott__OSDColor: + return soap_in_PointerTott__OSDColor(soap, tag, NULL, "tt:OSDColor"); + case SOAP_TYPE_PointerTott__Color: + return soap_in_PointerTott__Color(soap, tag, NULL, "tt:Color"); + case SOAP_TYPE_PointerTott__OSDPosConfigurationExtension: + return soap_in_PointerTott__OSDPosConfigurationExtension(soap, tag, NULL, "tt:OSDPosConfigurationExtension"); + case SOAP_TYPE_PointerTott__ProfileStatusExtension: + return soap_in_PointerTott__ProfileStatusExtension(soap, tag, NULL, "tt:ProfileStatusExtension"); + case SOAP_TYPE_PointerTott__ActiveConnection: + return soap_in_PointerTott__ActiveConnection(soap, tag, NULL, "tt:ActiveConnection"); + case SOAP_TYPE_PointerTott__AudioClassDescriptorExtension: + return soap_in_PointerTott__AudioClassDescriptorExtension(soap, tag, NULL, "tt:AudioClassDescriptorExtension"); + case SOAP_TYPE_PointerTott__AudioClassCandidate: + return soap_in_PointerTott__AudioClassCandidate(soap, tag, NULL, "tt:AudioClassCandidate"); + case SOAP_TYPE_PointerTott__ActionEngineEventPayloadExtension: + return soap_in_PointerTott__ActionEngineEventPayloadExtension(soap, tag, NULL, "tt:ActionEngineEventPayloadExtension"); + case SOAP_TYPE_PointerToSOAP_ENV__Envelope: + return soap_in_PointerToSOAP_ENV__Envelope(soap, tag, NULL, "SOAP-ENV:Envelope"); + case SOAP_TYPE_PointerTott__AnalyticsState: + return soap_in_PointerTott__AnalyticsState(soap, tag, NULL, "tt:AnalyticsState"); + case SOAP_TYPE_PointerTott__MetadataInputExtension: + return soap_in_PointerTott__MetadataInputExtension(soap, tag, NULL, "tt:MetadataInputExtension"); + case SOAP_TYPE_PointerTott__SourceIdentificationExtension: + return soap_in_PointerTott__SourceIdentificationExtension(soap, tag, NULL, "tt:SourceIdentificationExtension"); + case SOAP_TYPE_PointerTott__AnalyticsEngineInputInfoExtension: + return soap_in_PointerTott__AnalyticsEngineInputInfoExtension(soap, tag, NULL, "tt:AnalyticsEngineInputInfoExtension"); + case SOAP_TYPE_PointerTott__AnalyticsEngineInputInfo: + return soap_in_PointerTott__AnalyticsEngineInputInfo(soap, tag, NULL, "tt:AnalyticsEngineInputInfo"); + case SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfigurationExtension: + return soap_in_PointerTott__AnalyticsDeviceEngineConfigurationExtension(soap, tag, NULL, "tt:AnalyticsDeviceEngineConfigurationExtension"); + case SOAP_TYPE_PointerTott__EngineConfiguration: + return soap_in_PointerTott__EngineConfiguration(soap, tag, NULL, "tt:EngineConfiguration"); + case SOAP_TYPE_PointerTott__RecordingJobConfiguration: + return soap_in_PointerTott__RecordingJobConfiguration(soap, tag, NULL, "tt:RecordingJobConfiguration"); + case SOAP_TYPE_PointerTott__RecordingJobStateTrack: + return soap_in_PointerTott__RecordingJobStateTrack(soap, tag, NULL, "tt:RecordingJobStateTrack"); + case SOAP_TYPE_PointerTott__RecordingJobStateTracks: + return soap_in_PointerTott__RecordingJobStateTracks(soap, tag, NULL, "tt:RecordingJobStateTracks"); + case SOAP_TYPE_PointerTott__RecordingJobStateInformationExtension: + return soap_in_PointerTott__RecordingJobStateInformationExtension(soap, tag, NULL, "tt:RecordingJobStateInformationExtension"); + case SOAP_TYPE_PointerTott__RecordingJobStateSource: + return soap_in_PointerTott__RecordingJobStateSource(soap, tag, NULL, "tt:RecordingJobStateSource"); + case SOAP_TYPE_PointerTott__RecordingJobSourceExtension: + return soap_in_PointerTott__RecordingJobSourceExtension(soap, tag, NULL, "tt:RecordingJobSourceExtension"); + case SOAP_TYPE_PointerTott__RecordingJobTrack: + return soap_in_PointerTott__RecordingJobTrack(soap, tag, NULL, "tt:RecordingJobTrack"); + case SOAP_TYPE_PointerTott__RecordingJobConfigurationExtension: + return soap_in_PointerTott__RecordingJobConfigurationExtension(soap, tag, NULL, "tt:RecordingJobConfigurationExtension"); + case SOAP_TYPE_PointerTott__RecordingJobSource: + return soap_in_PointerTott__RecordingJobSource(soap, tag, NULL, "tt:RecordingJobSource"); + case SOAP_TYPE_PointerTott__TrackConfiguration: + return soap_in_PointerTott__TrackConfiguration(soap, tag, NULL, "tt:TrackConfiguration"); + case SOAP_TYPE_PointerTott__GetTracksResponseItem: + return soap_in_PointerTott__GetTracksResponseItem(soap, tag, NULL, "tt:GetTracksResponseItem"); + case SOAP_TYPE_PointerTott__GetTracksResponseList: + return soap_in_PointerTott__GetTracksResponseList(soap, tag, NULL, "tt:GetTracksResponseList"); + case SOAP_TYPE_PointerTott__RecordingConfiguration: + return soap_in_PointerTott__RecordingConfiguration(soap, tag, NULL, "tt:RecordingConfiguration"); + case SOAP_TYPE_PointerTott__TrackAttributesExtension: + return soap_in_PointerTott__TrackAttributesExtension(soap, tag, NULL, "tt:TrackAttributesExtension"); + case SOAP_TYPE_PointerTott__MetadataAttributes: + return soap_in_PointerTott__MetadataAttributes(soap, tag, NULL, "tt:MetadataAttributes"); + case SOAP_TYPE_PointerTott__AudioAttributes: + return soap_in_PointerTott__AudioAttributes(soap, tag, NULL, "tt:AudioAttributes"); + case SOAP_TYPE_PointerTott__VideoAttributes: + return soap_in_PointerTott__VideoAttributes(soap, tag, NULL, "tt:VideoAttributes"); + case SOAP_TYPE_PointerTott__TrackAttributes: + return soap_in_PointerTott__TrackAttributes(soap, tag, NULL, "tt:TrackAttributes"); + case SOAP_TYPE_PointerTott__TrackInformation: + return soap_in_PointerTott__TrackInformation(soap, tag, NULL, "tt:TrackInformation"); + case SOAP_TYPE_PointerTott__RecordingSourceInformation: + return soap_in_PointerTott__RecordingSourceInformation(soap, tag, NULL, "tt:RecordingSourceInformation"); + case SOAP_TYPE_PointerTott__FindMetadataResult: + return soap_in_PointerTott__FindMetadataResult(soap, tag, NULL, "tt:FindMetadataResult"); + case SOAP_TYPE_PointerTott__FindPTZPositionResult: + return soap_in_PointerTott__FindPTZPositionResult(soap, tag, NULL, "tt:FindPTZPositionResult"); + case SOAP_TYPE_PointerTott__FindEventResult: + return soap_in_PointerTott__FindEventResult(soap, tag, NULL, "tt:FindEventResult"); + case SOAP_TYPE_PointerTott__RecordingInformation: + return soap_in_PointerTott__RecordingInformation(soap, tag, NULL, "tt:RecordingInformation"); + case SOAP_TYPE_PointerTott__SearchScopeExtension: + return soap_in_PointerTott__SearchScopeExtension(soap, tag, NULL, "tt:SearchScopeExtension"); + case SOAP_TYPE_PointerTott__XPathExpression: + return soap_in_PointerTott__XPathExpression(soap, tag, NULL, "tt:XPathExpression"); + case SOAP_TYPE_PointerTott__SourceReference: + return soap_in_PointerTott__SourceReference(soap, tag, NULL, "tt:SourceReference"); + case SOAP_TYPE_PointerTott__StreamSetup: + return soap_in_PointerTott__StreamSetup(soap, tag, NULL, "tt:StreamSetup"); + case SOAP_TYPE_PointerTott__ReceiverConfiguration: + return soap_in_PointerTott__ReceiverConfiguration(soap, tag, NULL, "tt:ReceiverConfiguration"); + case SOAP_TYPE_PointerTott__PaneOptionExtension: + return soap_in_PointerTott__PaneOptionExtension(soap, tag, NULL, "tt:PaneOptionExtension"); + case SOAP_TYPE_PointerTott__LayoutOptionsExtension: + return soap_in_PointerTott__LayoutOptionsExtension(soap, tag, NULL, "tt:LayoutOptionsExtension"); + case SOAP_TYPE_PointerTott__PaneLayoutOptions: + return soap_in_PointerTott__PaneLayoutOptions(soap, tag, NULL, "tt:PaneLayoutOptions"); + case SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptions: + return soap_in_PointerTott__VideoDecoderConfigurationOptions(soap, tag, NULL, "tt:VideoDecoderConfigurationOptions"); + case SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptions: + return soap_in_PointerTott__AudioDecoderConfigurationOptions(soap, tag, NULL, "tt:AudioDecoderConfigurationOptions"); + case SOAP_TYPE_PointerTott__AudioEncoderConfigurationOptions: + return soap_in_PointerTott__AudioEncoderConfigurationOptions(soap, tag, NULL, "tt:AudioEncoderConfigurationOptions"); + case SOAP_TYPE_PointerTott__LayoutExtension: + return soap_in_PointerTott__LayoutExtension(soap, tag, NULL, "tt:LayoutExtension"); + case SOAP_TYPE_PointerTott__PaneLayout: + return soap_in_PointerTott__PaneLayout(soap, tag, NULL, "tt:PaneLayout"); + case SOAP_TYPE_PointerTott__Transformation: + return soap_in_PointerTott__Transformation(soap, tag, NULL, "tt:Transformation"); + case SOAP_TYPE_PointerTott__MotionExpression: + return soap_in_PointerTott__MotionExpression(soap, tag, NULL, "tt:MotionExpression"); + case SOAP_TYPE_PointerTott__PolylineArray: + return soap_in_PointerTott__PolylineArray(soap, tag, NULL, "tt:PolylineArray"); + case SOAP_TYPE_PointerTott__PolylineArrayExtension: + return soap_in_PointerTott__PolylineArrayExtension(soap, tag, NULL, "tt:PolylineArrayExtension"); + case SOAP_TYPE_PointerTott__Polyline: + return soap_in_PointerTott__Polyline(soap, tag, NULL, "tt:Polyline"); + case SOAP_TYPE_PointerTott__Polygon: + return soap_in_PointerTott__Polygon(soap, tag, NULL, "tt:Polygon"); + case SOAP_TYPE_PointerTott__SupportedAnalyticsModulesExtension: + return soap_in_PointerTott__SupportedAnalyticsModulesExtension(soap, tag, NULL, "tt:SupportedAnalyticsModulesExtension"); + case SOAP_TYPE_PointerTott__SupportedRulesExtension: + return soap_in_PointerTott__SupportedRulesExtension(soap, tag, NULL, "tt:SupportedRulesExtension"); + case SOAP_TYPE_PointerTott__ConfigDescription: + return soap_in_PointerTott__ConfigDescription(soap, tag, NULL, "tt:ConfigDescription"); + case SOAP_TYPE_PointerTott__ConfigDescriptionExtension: + return soap_in_PointerTott__ConfigDescriptionExtension(soap, tag, NULL, "tt:ConfigDescriptionExtension"); + case SOAP_TYPE_PointerTott__ItemList: + return soap_in_PointerTott__ItemList(soap, tag, NULL, "tt:ItemList"); + case SOAP_TYPE_PointerTott__RuleEngineConfigurationExtension: + return soap_in_PointerTott__RuleEngineConfigurationExtension(soap, tag, NULL, "tt:RuleEngineConfigurationExtension"); + case SOAP_TYPE_PointerTott__AnalyticsEngineConfigurationExtension: + return soap_in_PointerTott__AnalyticsEngineConfigurationExtension(soap, tag, NULL, "tt:AnalyticsEngineConfigurationExtension"); + case SOAP_TYPE_PointerTott__Config: + return soap_in_PointerTott__Config(soap, tag, NULL, "tt:Config"); + case SOAP_TYPE_PointerTott__ItemListDescriptionExtension: + return soap_in_PointerTott__ItemListDescriptionExtension(soap, tag, NULL, "tt:ItemListDescriptionExtension"); + case SOAP_TYPE_PointerTott__MessageDescriptionExtension: + return soap_in_PointerTott__MessageDescriptionExtension(soap, tag, NULL, "tt:MessageDescriptionExtension"); + case SOAP_TYPE_PointerTott__ItemListDescription: + return soap_in_PointerTott__ItemListDescription(soap, tag, NULL, "tt:ItemListDescription"); + case SOAP_TYPE_PointerTott__ItemListExtension: + return soap_in_PointerTott__ItemListExtension(soap, tag, NULL, "tt:ItemListExtension"); + case SOAP_TYPE_PointerTott__FocusOptions20Extension: + return soap_in_PointerTott__FocusOptions20Extension(soap, tag, NULL, "tt:FocusOptions20Extension"); + case SOAP_TYPE_PointerTott__WhiteBalanceOptions20Extension: + return soap_in_PointerTott__WhiteBalanceOptions20Extension(soap, tag, NULL, "tt:WhiteBalanceOptions20Extension"); + case SOAP_TYPE_PointerTott__FocusConfiguration20Extension: + return soap_in_PointerTott__FocusConfiguration20Extension(soap, tag, NULL, "tt:FocusConfiguration20Extension"); + case SOAP_TYPE_PointerTott__WhiteBalance20Extension: + return soap_in_PointerTott__WhiteBalance20Extension(soap, tag, NULL, "tt:WhiteBalance20Extension"); + case SOAP_TYPE_PointerTott__RelativeFocusOptions20: + return soap_in_PointerTott__RelativeFocusOptions20(soap, tag, NULL, "tt:RelativeFocusOptions20"); + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension: + return soap_in_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag, NULL, "tt:IrCutFilterAutoAdjustmentOptionsExtension"); + case SOAP_TYPE_PointerTott__ImageStabilizationOptionsExtension: + return soap_in_PointerTott__ImageStabilizationOptionsExtension(soap, tag, NULL, "tt:ImageStabilizationOptionsExtension"); + case SOAP_TYPE_PointerTott__ImagingOptions20Extension4: + return soap_in_PointerTott__ImagingOptions20Extension4(soap, tag, NULL, "tt:ImagingOptions20Extension4"); + case SOAP_TYPE_PointerTott__NoiseReductionOptions: + return soap_in_PointerTott__NoiseReductionOptions(soap, tag, NULL, "tt:NoiseReductionOptions"); + case SOAP_TYPE_PointerTott__DefoggingOptions: + return soap_in_PointerTott__DefoggingOptions(soap, tag, NULL, "tt:DefoggingOptions"); + case SOAP_TYPE_PointerTott__ToneCompensationOptions: + return soap_in_PointerTott__ToneCompensationOptions(soap, tag, NULL, "tt:ToneCompensationOptions"); + case SOAP_TYPE_PointerTott__ImagingOptions20Extension3: + return soap_in_PointerTott__ImagingOptions20Extension3(soap, tag, NULL, "tt:ImagingOptions20Extension3"); + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptions: + return soap_in_PointerTott__IrCutFilterAutoAdjustmentOptions(soap, tag, NULL, "tt:IrCutFilterAutoAdjustmentOptions"); + case SOAP_TYPE_PointerTott__ImagingOptions20Extension2: + return soap_in_PointerTott__ImagingOptions20Extension2(soap, tag, NULL, "tt:ImagingOptions20Extension2"); + case SOAP_TYPE_PointerTott__ImageStabilizationOptions: + return soap_in_PointerTott__ImageStabilizationOptions(soap, tag, NULL, "tt:ImageStabilizationOptions"); + case SOAP_TYPE_PointerTott__ImagingOptions20Extension: + return soap_in_PointerTott__ImagingOptions20Extension(soap, tag, NULL, "tt:ImagingOptions20Extension"); + case SOAP_TYPE_PointerTott__WhiteBalanceOptions20: + return soap_in_PointerTott__WhiteBalanceOptions20(soap, tag, NULL, "tt:WhiteBalanceOptions20"); + case SOAP_TYPE_PointerTott__WideDynamicRangeOptions20: + return soap_in_PointerTott__WideDynamicRangeOptions20(soap, tag, NULL, "tt:WideDynamicRangeOptions20"); + case SOAP_TYPE_PointerTott__FocusOptions20: + return soap_in_PointerTott__FocusOptions20(soap, tag, NULL, "tt:FocusOptions20"); + case SOAP_TYPE_PointerTott__ExposureOptions20: + return soap_in_PointerTott__ExposureOptions20(soap, tag, NULL, "tt:ExposureOptions20"); + case SOAP_TYPE_PointerTott__BacklightCompensationOptions20: + return soap_in_PointerTott__BacklightCompensationOptions20(soap, tag, NULL, "tt:BacklightCompensationOptions20"); + case SOAP_TYPE_PointerTott__DefoggingExtension: + return soap_in_PointerTott__DefoggingExtension(soap, tag, NULL, "tt:DefoggingExtension"); + case SOAP_TYPE_PointerTott__ToneCompensationExtension: + return soap_in_PointerTott__ToneCompensationExtension(soap, tag, NULL, "tt:ToneCompensationExtension"); + case SOAP_TYPE_PointerTott__ExposurePriority: + return soap_in_PointerTott__ExposurePriority(soap, tag, NULL, "tt:ExposurePriority"); + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentExtension: + return soap_in_PointerTott__IrCutFilterAutoAdjustmentExtension(soap, tag, NULL, "tt:IrCutFilterAutoAdjustmentExtension"); + case SOAP_TYPE_PointerTott__ImageStabilizationExtension: + return soap_in_PointerTott__ImageStabilizationExtension(soap, tag, NULL, "tt:ImageStabilizationExtension"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension204: + return soap_in_PointerTott__ImagingSettingsExtension204(soap, tag, NULL, "tt:ImagingSettingsExtension204"); + case SOAP_TYPE_PointerTott__NoiseReduction: + return soap_in_PointerTott__NoiseReduction(soap, tag, NULL, "tt:NoiseReduction"); + case SOAP_TYPE_PointerTott__Defogging: + return soap_in_PointerTott__Defogging(soap, tag, NULL, "tt:Defogging"); + case SOAP_TYPE_PointerTott__ToneCompensation: + return soap_in_PointerTott__ToneCompensation(soap, tag, NULL, "tt:ToneCompensation"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension203: + return soap_in_PointerTott__ImagingSettingsExtension203(soap, tag, NULL, "tt:ImagingSettingsExtension203"); + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustment: + return soap_in_PointerTott__IrCutFilterAutoAdjustment(soap, tag, NULL, "tt:IrCutFilterAutoAdjustment"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension202: + return soap_in_PointerTott__ImagingSettingsExtension202(soap, tag, NULL, "tt:ImagingSettingsExtension202"); + case SOAP_TYPE_PointerTott__ImageStabilization: + return soap_in_PointerTott__ImageStabilization(soap, tag, NULL, "tt:ImageStabilization"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension20: + return soap_in_PointerTott__ImagingSettingsExtension20(soap, tag, NULL, "tt:ImagingSettingsExtension20"); + case SOAP_TYPE_PointerTott__WhiteBalance20: + return soap_in_PointerTott__WhiteBalance20(soap, tag, NULL, "tt:WhiteBalance20"); + case SOAP_TYPE_PointerTott__WideDynamicRange20: + return soap_in_PointerTott__WideDynamicRange20(soap, tag, NULL, "tt:WideDynamicRange20"); + case SOAP_TYPE_PointerTott__FocusConfiguration20: + return soap_in_PointerTott__FocusConfiguration20(soap, tag, NULL, "tt:FocusConfiguration20"); + case SOAP_TYPE_PointerTott__Exposure20: + return soap_in_PointerTott__Exposure20(soap, tag, NULL, "tt:Exposure20"); + case SOAP_TYPE_PointerTott__BacklightCompensation20: + return soap_in_PointerTott__BacklightCompensation20(soap, tag, NULL, "tt:BacklightCompensation20"); + case SOAP_TYPE_PointerTott__FocusStatus20Extension: + return soap_in_PointerTott__FocusStatus20Extension(soap, tag, NULL, "tt:FocusStatus20Extension"); + case SOAP_TYPE_PointerTott__ImagingStatus20Extension: + return soap_in_PointerTott__ImagingStatus20Extension(soap, tag, NULL, "tt:ImagingStatus20Extension"); + case SOAP_TYPE_PointerTott__FocusStatus20: + return soap_in_PointerTott__FocusStatus20(soap, tag, NULL, "tt:FocusStatus20"); + case SOAP_TYPE_PointerTott__ContinuousFocusOptions: + return soap_in_PointerTott__ContinuousFocusOptions(soap, tag, NULL, "tt:ContinuousFocusOptions"); + case SOAP_TYPE_PointerTott__RelativeFocusOptions: + return soap_in_PointerTott__RelativeFocusOptions(soap, tag, NULL, "tt:RelativeFocusOptions"); + case SOAP_TYPE_PointerTott__AbsoluteFocusOptions: + return soap_in_PointerTott__AbsoluteFocusOptions(soap, tag, NULL, "tt:AbsoluteFocusOptions"); + case SOAP_TYPE_PointerTott__ContinuousFocus: + return soap_in_PointerTott__ContinuousFocus(soap, tag, NULL, "tt:ContinuousFocus"); + case SOAP_TYPE_PointerTott__RelativeFocus: + return soap_in_PointerTott__RelativeFocus(soap, tag, NULL, "tt:RelativeFocus"); + case SOAP_TYPE_PointerTott__AbsoluteFocus: + return soap_in_PointerTott__AbsoluteFocus(soap, tag, NULL, "tt:AbsoluteFocus"); + case SOAP_TYPE_PointerTott__WhiteBalanceOptions: + return soap_in_PointerTott__WhiteBalanceOptions(soap, tag, NULL, "tt:WhiteBalanceOptions"); + case SOAP_TYPE_PointerTott__WideDynamicRangeOptions: + return soap_in_PointerTott__WideDynamicRangeOptions(soap, tag, NULL, "tt:WideDynamicRangeOptions"); + case SOAP_TYPE_PointerTott__FocusOptions: + return soap_in_PointerTott__FocusOptions(soap, tag, NULL, "tt:FocusOptions"); + case SOAP_TYPE_PointerTott__ExposureOptions: + return soap_in_PointerTott__ExposureOptions(soap, tag, NULL, "tt:ExposureOptions"); + case SOAP_TYPE_PointerTott__BacklightCompensationOptions: + return soap_in_PointerTott__BacklightCompensationOptions(soap, tag, NULL, "tt:BacklightCompensationOptions"); + case SOAP_TYPE_PointerTott__Rectangle: + return soap_in_PointerTott__Rectangle(soap, tag, NULL, "tt:Rectangle"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension: + return soap_in_PointerTott__ImagingSettingsExtension(soap, tag, NULL, "tt:ImagingSettingsExtension"); + case SOAP_TYPE_PointerTott__WhiteBalance: + return soap_in_PointerTott__WhiteBalance(soap, tag, NULL, "tt:WhiteBalance"); + case SOAP_TYPE_PointerTott__WideDynamicRange: + return soap_in_PointerTott__WideDynamicRange(soap, tag, NULL, "tt:WideDynamicRange"); + case SOAP_TYPE_PointerTott__IrCutFilterMode: + return soap_in_PointerTott__IrCutFilterMode(soap, tag, NULL, "tt:IrCutFilterMode"); + case SOAP_TYPE_PointerTott__FocusConfiguration: + return soap_in_PointerTott__FocusConfiguration(soap, tag, NULL, "tt:FocusConfiguration"); + case SOAP_TYPE_PointerTott__Exposure: + return soap_in_PointerTott__Exposure(soap, tag, NULL, "tt:Exposure"); + case SOAP_TYPE_PointerTott__BacklightCompensation: + return soap_in_PointerTott__BacklightCompensation(soap, tag, NULL, "tt:BacklightCompensation"); + case SOAP_TYPE_PointerTott__FocusStatus: + return soap_in_PointerTott__FocusStatus(soap, tag, NULL, "tt:FocusStatus"); + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptionsExtension: + return soap_in_PointerTott__PTZPresetTourStartingConditionOptionsExtension(soap, tag, NULL, "tt:PTZPresetTourStartingConditionOptionsExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptionsExtension: + return soap_in_PointerTott__PTZPresetTourPresetDetailOptionsExtension(soap, tag, NULL, "tt:PTZPresetTourPresetDetailOptionsExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptions: + return soap_in_PointerTott__PTZPresetTourPresetDetailOptions(soap, tag, NULL, "tt:PTZPresetTourPresetDetailOptions"); + case SOAP_TYPE_PointerTott__PTZPresetTourSpotOptions: + return soap_in_PointerTott__PTZPresetTourSpotOptions(soap, tag, NULL, "tt:PTZPresetTourSpotOptions"); + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptions: + return soap_in_PointerTott__PTZPresetTourStartingConditionOptions(soap, tag, NULL, "tt:PTZPresetTourStartingConditionOptions"); + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionExtension: + return soap_in_PointerTott__PTZPresetTourStartingConditionExtension(soap, tag, NULL, "tt:PTZPresetTourStartingConditionExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourDirection: + return soap_in_PointerTott__PTZPresetTourDirection(soap, tag, NULL, "tt:PTZPresetTourDirection"); + case SOAP_TYPE_PointerTott__PTZPresetTourStatusExtension: + return soap_in_PointerTott__PTZPresetTourStatusExtension(soap, tag, NULL, "tt:PTZPresetTourStatusExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourTypeExtension: + return soap_in_PointerTott__PTZPresetTourTypeExtension(soap, tag, NULL, "tt:PTZPresetTourTypeExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourSpotExtension: + return soap_in_PointerTott__PTZPresetTourSpotExtension(soap, tag, NULL, "tt:PTZPresetTourSpotExtension"); + case SOAP_TYPE_PointerTott__PTZSpeed: + return soap_in_PointerTott__PTZSpeed(soap, tag, NULL, "tt:PTZSpeed"); + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetail: + return soap_in_PointerTott__PTZPresetTourPresetDetail(soap, tag, NULL, "tt:PTZPresetTourPresetDetail"); + case SOAP_TYPE_PointerTott__PTZPresetTourExtension: + return soap_in_PointerTott__PTZPresetTourExtension(soap, tag, NULL, "tt:PTZPresetTourExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourSpot: + return soap_in_PointerTott__PTZPresetTourSpot(soap, tag, NULL, "tt:PTZPresetTourSpot"); + case SOAP_TYPE_PointerTott__PTZPresetTourStartingCondition: + return soap_in_PointerTott__PTZPresetTourStartingCondition(soap, tag, NULL, "tt:PTZPresetTourStartingCondition"); + case SOAP_TYPE_PointerTott__PTZPresetTourStatus: + return soap_in_PointerTott__PTZPresetTourStatus(soap, tag, NULL, "tt:PTZPresetTourStatus"); + case SOAP_TYPE_PointerTott__Name: + return soap_in_PointerTott__Name(soap, tag, NULL, "tt:Name"); + case SOAP_TYPE_PointerTott__PTZSpacesExtension: + return soap_in_PointerTott__PTZSpacesExtension(soap, tag, NULL, "tt:PTZSpacesExtension"); + case SOAP_TYPE_PointerTott__Space1DDescription: + return soap_in_PointerTott__Space1DDescription(soap, tag, NULL, "tt:Space1DDescription"); + case SOAP_TYPE_PointerTott__Space2DDescription: + return soap_in_PointerTott__Space2DDescription(soap, tag, NULL, "tt:Space2DDescription"); + case SOAP_TYPE_PointerTott__ReverseOptionsExtension: + return soap_in_PointerTott__ReverseOptionsExtension(soap, tag, NULL, "tt:ReverseOptionsExtension"); + case SOAP_TYPE_PointerTott__EFlipOptionsExtension: + return soap_in_PointerTott__EFlipOptionsExtension(soap, tag, NULL, "tt:EFlipOptionsExtension"); + case SOAP_TYPE_PointerTott__PTControlDirectionOptionsExtension: + return soap_in_PointerTott__PTControlDirectionOptionsExtension(soap, tag, NULL, "tt:PTControlDirectionOptionsExtension"); + case SOAP_TYPE_PointerTott__ReverseOptions: + return soap_in_PointerTott__ReverseOptions(soap, tag, NULL, "tt:ReverseOptions"); + case SOAP_TYPE_PointerTott__EFlipOptions: + return soap_in_PointerTott__EFlipOptions(soap, tag, NULL, "tt:EFlipOptions"); + case SOAP_TYPE_PointerTott__PTZConfigurationOptions2: + return soap_in_PointerTott__PTZConfigurationOptions2(soap, tag, NULL, "tt:PTZConfigurationOptions2"); + case SOAP_TYPE_PointerTott__PTControlDirectionOptions: + return soap_in_PointerTott__PTControlDirectionOptions(soap, tag, NULL, "tt:PTControlDirectionOptions"); + case SOAP_TYPE_PointerTott__DurationRange: + return soap_in_PointerTott__DurationRange(soap, tag, NULL, "tt:DurationRange"); + case SOAP_TYPE_PointerTott__PTZSpaces: + return soap_in_PointerTott__PTZSpaces(soap, tag, NULL, "tt:PTZSpaces"); + case SOAP_TYPE_PointerTott__PTControlDirectionExtension: + return soap_in_PointerTott__PTControlDirectionExtension(soap, tag, NULL, "tt:PTControlDirectionExtension"); + case SOAP_TYPE_PointerTott__Reverse: + return soap_in_PointerTott__Reverse(soap, tag, NULL, "tt:Reverse"); + case SOAP_TYPE_PointerTott__EFlip: + return soap_in_PointerTott__EFlip(soap, tag, NULL, "tt:EFlip"); + case SOAP_TYPE_PointerTott__PTZConfigurationExtension2: + return soap_in_PointerTott__PTZConfigurationExtension2(soap, tag, NULL, "tt:PTZConfigurationExtension2"); + case SOAP_TYPE_PointerTott__PTControlDirection: + return soap_in_PointerTott__PTControlDirection(soap, tag, NULL, "tt:PTControlDirection"); + case SOAP_TYPE_PointerTott__PTZPresetTourSupportedExtension: + return soap_in_PointerTott__PTZPresetTourSupportedExtension(soap, tag, NULL, "tt:PTZPresetTourSupportedExtension"); + case SOAP_TYPE_PointerTott__PTZNodeExtension2: + return soap_in_PointerTott__PTZNodeExtension2(soap, tag, NULL, "tt:PTZNodeExtension2"); + case SOAP_TYPE_PointerTott__PTZPresetTourSupported: + return soap_in_PointerTott__PTZPresetTourSupported(soap, tag, NULL, "tt:PTZPresetTourSupported"); + case SOAP_TYPE_PointerTott__EapMethodExtension: + return soap_in_PointerTott__EapMethodExtension(soap, tag, NULL, "tt:EapMethodExtension"); + case SOAP_TYPE_PointerTott__TLSConfiguration: + return soap_in_PointerTott__TLSConfiguration(soap, tag, NULL, "tt:TLSConfiguration"); + case SOAP_TYPE_PointerTott__Dot1XConfigurationExtension: + return soap_in_PointerTott__Dot1XConfigurationExtension(soap, tag, NULL, "tt:Dot1XConfigurationExtension"); + case SOAP_TYPE_PointerTott__EAPMethodConfiguration: + return soap_in_PointerTott__EAPMethodConfiguration(soap, tag, NULL, "tt:EAPMethodConfiguration"); + case SOAP_TYPE_PointerTott__CertificateInformationExtension: + return soap_in_PointerTott__CertificateInformationExtension(soap, tag, NULL, "tt:CertificateInformationExtension"); + case SOAP_TYPE_PointerTott__DateTimeRange: + return soap_in_PointerTott__DateTimeRange(soap, tag, NULL, "tt:DateTimeRange"); + case SOAP_TYPE_PointerTott__CertificateUsage: + return soap_in_PointerTott__CertificateUsage(soap, tag, NULL, "tt:CertificateUsage"); + case SOAP_TYPE_PointerTott__BinaryData: + return soap_in_PointerTott__BinaryData(soap, tag, NULL, "tt:BinaryData"); + case SOAP_TYPE_PointerTott__CertificateGenerationParametersExtension: + return soap_in_PointerTott__CertificateGenerationParametersExtension(soap, tag, NULL, "tt:CertificateGenerationParametersExtension"); + case SOAP_TYPE_PointerTott__UserExtension: + return soap_in_PointerTott__UserExtension(soap, tag, NULL, "tt:UserExtension"); + case SOAP_TYPE_PointerTott__LocalOrientation: + return soap_in_PointerTott__LocalOrientation(soap, tag, NULL, "tt:LocalOrientation"); + case SOAP_TYPE_PointerTott__LocalLocation: + return soap_in_PointerTott__LocalLocation(soap, tag, NULL, "tt:LocalLocation"); + case SOAP_TYPE_PointerTott__GeoOrientation: + return soap_in_PointerTott__GeoOrientation(soap, tag, NULL, "tt:GeoOrientation"); + case SOAP_TYPE_PointerTott__GeoLocation: + return soap_in_PointerTott__GeoLocation(soap, tag, NULL, "tt:GeoLocation"); + case SOAP_TYPE_PointerTodouble: + return soap_in_PointerTodouble(soap, tag, NULL, "xsd:double"); + case SOAP_TYPE_PointerTott__Date: + return soap_in_PointerTott__Date(soap, tag, NULL, "tt:Date"); + case SOAP_TYPE_PointerTott__Time: + return soap_in_PointerTott__Time(soap, tag, NULL, "tt:Time"); + case SOAP_TYPE_PointerTott__SystemDateTimeExtension: + return soap_in_PointerTott__SystemDateTimeExtension(soap, tag, NULL, "tt:SystemDateTimeExtension"); + case SOAP_TYPE_PointerTott__DateTime: + return soap_in_PointerTott__DateTime(soap, tag, NULL, "tt:DateTime"); + case SOAP_TYPE_PointerTott__TimeZone: + return soap_in_PointerTott__TimeZone(soap, tag, NULL, "tt:TimeZone"); + case SOAP_TYPE_PointerTott__SystemLogUri: + return soap_in_PointerTott__SystemLogUri(soap, tag, NULL, "tt:SystemLogUri"); + case SOAP_TYPE_PointerTott__AttachmentData: + return soap_in_PointerTott__AttachmentData(soap, tag, NULL, "tt:AttachmentData"); + case SOAP_TYPE_PointerTott__AnalyticsDeviceExtension: + return soap_in_PointerTott__AnalyticsDeviceExtension(soap, tag, NULL, "tt:AnalyticsDeviceExtension"); + case SOAP_TYPE_PointerTott__SystemCapabilitiesExtension2: + return soap_in_PointerTott__SystemCapabilitiesExtension2(soap, tag, NULL, "tt:SystemCapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__SystemCapabilitiesExtension: + return soap_in_PointerTott__SystemCapabilitiesExtension(soap, tag, NULL, "tt:SystemCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__OnvifVersion: + return soap_in_PointerTott__OnvifVersion(soap, tag, NULL, "tt:OnvifVersion"); + case SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension2: + return soap_in_PointerTott__SecurityCapabilitiesExtension2(soap, tag, NULL, "tt:SecurityCapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension: + return soap_in_PointerTott__SecurityCapabilitiesExtension(soap, tag, NULL, "tt:SecurityCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension2: + return soap_in_PointerTott__NetworkCapabilitiesExtension2(soap, tag, NULL, "tt:NetworkCapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension: + return soap_in_PointerTott__NetworkCapabilitiesExtension(soap, tag, NULL, "tt:NetworkCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__RealTimeStreamingCapabilitiesExtension: + return soap_in_PointerTott__RealTimeStreamingCapabilitiesExtension(soap, tag, NULL, "tt:RealTimeStreamingCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__ProfileCapabilities: + return soap_in_PointerTott__ProfileCapabilities(soap, tag, NULL, "tt:ProfileCapabilities"); + case SOAP_TYPE_PointerTott__MediaCapabilitiesExtension: + return soap_in_PointerTott__MediaCapabilitiesExtension(soap, tag, NULL, "tt:MediaCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__RealTimeStreamingCapabilities: + return soap_in_PointerTott__RealTimeStreamingCapabilities(soap, tag, NULL, "tt:RealTimeStreamingCapabilities"); + case SOAP_TYPE_PointerTott__IOCapabilitiesExtension2: + return soap_in_PointerTott__IOCapabilitiesExtension2(soap, tag, NULL, "tt:IOCapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__IOCapabilitiesExtension: + return soap_in_PointerTott__IOCapabilitiesExtension(soap, tag, NULL, "tt:IOCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__DeviceCapabilitiesExtension: + return soap_in_PointerTott__DeviceCapabilitiesExtension(soap, tag, NULL, "tt:DeviceCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__SecurityCapabilities: + return soap_in_PointerTott__SecurityCapabilities(soap, tag, NULL, "tt:SecurityCapabilities"); + case SOAP_TYPE_PointerTott__IOCapabilities: + return soap_in_PointerTott__IOCapabilities(soap, tag, NULL, "tt:IOCapabilities"); + case SOAP_TYPE_PointerTott__SystemCapabilities: + return soap_in_PointerTott__SystemCapabilities(soap, tag, NULL, "tt:SystemCapabilities"); + case SOAP_TYPE_PointerTott__NetworkCapabilities: + return soap_in_PointerTott__NetworkCapabilities(soap, tag, NULL, "tt:NetworkCapabilities"); + case SOAP_TYPE_PointerTott__CapabilitiesExtension2: + return soap_in_PointerTott__CapabilitiesExtension2(soap, tag, NULL, "tt:CapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__AnalyticsDeviceCapabilities: + return soap_in_PointerTott__AnalyticsDeviceCapabilities(soap, tag, NULL, "tt:AnalyticsDeviceCapabilities"); + case SOAP_TYPE_PointerTott__ReceiverCapabilities: + return soap_in_PointerTott__ReceiverCapabilities(soap, tag, NULL, "tt:ReceiverCapabilities"); + case SOAP_TYPE_PointerTott__ReplayCapabilities: + return soap_in_PointerTott__ReplayCapabilities(soap, tag, NULL, "tt:ReplayCapabilities"); + case SOAP_TYPE_PointerTott__SearchCapabilities: + return soap_in_PointerTott__SearchCapabilities(soap, tag, NULL, "tt:SearchCapabilities"); + case SOAP_TYPE_PointerTott__RecordingCapabilities: + return soap_in_PointerTott__RecordingCapabilities(soap, tag, NULL, "tt:RecordingCapabilities"); + case SOAP_TYPE_PointerTott__DisplayCapabilities: + return soap_in_PointerTott__DisplayCapabilities(soap, tag, NULL, "tt:DisplayCapabilities"); + case SOAP_TYPE_PointerTott__DeviceIOCapabilities: + return soap_in_PointerTott__DeviceIOCapabilities(soap, tag, NULL, "tt:DeviceIOCapabilities"); + case SOAP_TYPE_PointerTott__CapabilitiesExtension: + return soap_in_PointerTott__CapabilitiesExtension(soap, tag, NULL, "tt:CapabilitiesExtension"); + case SOAP_TYPE_PointerTott__PTZCapabilities: + return soap_in_PointerTott__PTZCapabilities(soap, tag, NULL, "tt:PTZCapabilities"); + case SOAP_TYPE_PointerTott__MediaCapabilities: + return soap_in_PointerTott__MediaCapabilities(soap, tag, NULL, "tt:MediaCapabilities"); + case SOAP_TYPE_PointerTott__ImagingCapabilities: + return soap_in_PointerTott__ImagingCapabilities(soap, tag, NULL, "tt:ImagingCapabilities"); + case SOAP_TYPE_PointerTott__EventCapabilities: + return soap_in_PointerTott__EventCapabilities(soap, tag, NULL, "tt:EventCapabilities"); + case SOAP_TYPE_PointerTott__DeviceCapabilities: + return soap_in_PointerTott__DeviceCapabilities(soap, tag, NULL, "tt:DeviceCapabilities"); + case SOAP_TYPE_PointerTott__AnalyticsCapabilities: + return soap_in_PointerTott__AnalyticsCapabilities(soap, tag, NULL, "tt:AnalyticsCapabilities"); + case SOAP_TYPE_PointerTott__Dot11AvailableNetworksExtension: + return soap_in_PointerTott__Dot11AvailableNetworksExtension(soap, tag, NULL, "tt:Dot11AvailableNetworksExtension"); + case SOAP_TYPE_PointerTott__Dot11SignalStrength: + return soap_in_PointerTott__Dot11SignalStrength(soap, tag, NULL, "tt:Dot11SignalStrength"); + case SOAP_TYPE_PointerTott__Dot11PSKSetExtension: + return soap_in_PointerTott__Dot11PSKSetExtension(soap, tag, NULL, "tt:Dot11PSKSetExtension"); + case SOAP_TYPE_PointerTott__Dot11PSKPassphrase: + return soap_in_PointerTott__Dot11PSKPassphrase(soap, tag, NULL, "tt:Dot11PSKPassphrase"); + case SOAP_TYPE_PointerTott__Dot11PSK: + return soap_in_PointerTott__Dot11PSK(soap, tag, NULL, "tt:Dot11PSK"); + case SOAP_TYPE_PointerTott__Dot11SecurityConfigurationExtension: + return soap_in_PointerTott__Dot11SecurityConfigurationExtension(soap, tag, NULL, "tt:Dot11SecurityConfigurationExtension"); + case SOAP_TYPE_PointerTott__ReferenceToken: + return soap_in_PointerTott__ReferenceToken(soap, tag, NULL, "tt:ReferenceToken"); + case SOAP_TYPE_PointerTott__Dot11PSKSet: + return soap_in_PointerTott__Dot11PSKSet(soap, tag, NULL, "tt:Dot11PSKSet"); + case SOAP_TYPE_PointerTott__Dot11Cipher: + return soap_in_PointerTott__Dot11Cipher(soap, tag, NULL, "tt:Dot11Cipher"); + case SOAP_TYPE_PointerTott__Dot11SecurityConfiguration: + return soap_in_PointerTott__Dot11SecurityConfiguration(soap, tag, NULL, "tt:Dot11SecurityConfiguration"); + case SOAP_TYPE_PointerTott__IPAddressFilterExtension: + return soap_in_PointerTott__IPAddressFilterExtension(soap, tag, NULL, "tt:IPAddressFilterExtension"); + case SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension2: + return soap_in_PointerTott__NetworkZeroConfigurationExtension2(soap, tag, NULL, "tt:NetworkZeroConfigurationExtension2"); + case SOAP_TYPE_PointerTott__NetworkZeroConfiguration: + return soap_in_PointerTott__NetworkZeroConfiguration(soap, tag, NULL, "tt:NetworkZeroConfiguration"); + case SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension: + return soap_in_PointerTott__NetworkZeroConfigurationExtension(soap, tag, NULL, "tt:NetworkZeroConfigurationExtension"); + case SOAP_TYPE_PointerTott__IPv6DHCPConfiguration: + return soap_in_PointerTott__IPv6DHCPConfiguration(soap, tag, NULL, "tt:IPv6DHCPConfiguration"); + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension2: + return soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension2(soap, tag, NULL, "tt:NetworkInterfaceSetConfigurationExtension2"); + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension: + return soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension(soap, tag, NULL, "tt:NetworkInterfaceSetConfigurationExtension"); + case SOAP_TYPE_PointerTott__IPv6NetworkInterfaceSetConfiguration: + return soap_in_PointerTott__IPv6NetworkInterfaceSetConfiguration(soap, tag, NULL, "tt:IPv6NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_PointerTott__IPv4NetworkInterfaceSetConfiguration: + return soap_in_PointerTott__IPv4NetworkInterfaceSetConfiguration(soap, tag, NULL, "tt:IPv4NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_PointerTott__DynamicDNSInformationExtension: + return soap_in_PointerTott__DynamicDNSInformationExtension(soap, tag, NULL, "tt:DynamicDNSInformationExtension"); + case SOAP_TYPE_PointerToxsd__duration: + return soap_in_PointerToxsd__duration(soap, tag, NULL, "xsd:duration"); + case SOAP_TYPE_PointerTott__NTPInformationExtension: + return soap_in_PointerTott__NTPInformationExtension(soap, tag, NULL, "tt:NTPInformationExtension"); + case SOAP_TYPE_PointerTott__NetworkHost: + return soap_in_PointerTott__NetworkHost(soap, tag, NULL, "tt:NetworkHost"); + case SOAP_TYPE_PointerTott__DNSInformationExtension: + return soap_in_PointerTott__DNSInformationExtension(soap, tag, NULL, "tt:DNSInformationExtension"); + case SOAP_TYPE_PointerTott__HostnameInformationExtension: + return soap_in_PointerTott__HostnameInformationExtension(soap, tag, NULL, "tt:HostnameInformationExtension"); + case SOAP_TYPE_PointerToxsd__token: + return soap_in_PointerToxsd__token(soap, tag, NULL, "xsd:token"); + case SOAP_TYPE_PointerTott__NetworkHostExtension: + return soap_in_PointerTott__NetworkHostExtension(soap, tag, NULL, "tt:NetworkHostExtension"); + case SOAP_TYPE_PointerTott__DNSName: + return soap_in_PointerTott__DNSName(soap, tag, NULL, "tt:DNSName"); + case SOAP_TYPE_PointerTott__IPv6Address: + return soap_in_PointerTott__IPv6Address(soap, tag, NULL, "tt:IPv6Address"); + case SOAP_TYPE_PointerTott__IPv4Address: + return soap_in_PointerTott__IPv4Address(soap, tag, NULL, "tt:IPv4Address"); + case SOAP_TYPE_PointerTott__NetworkProtocolExtension: + return soap_in_PointerTott__NetworkProtocolExtension(soap, tag, NULL, "tt:NetworkProtocolExtension"); + case SOAP_TYPE_PointerTott__IPv6ConfigurationExtension: + return soap_in_PointerTott__IPv6ConfigurationExtension(soap, tag, NULL, "tt:IPv6ConfigurationExtension"); + case SOAP_TYPE_PointerTott__PrefixedIPv6Address: + return soap_in_PointerTott__PrefixedIPv6Address(soap, tag, NULL, "tt:PrefixedIPv6Address"); + case SOAP_TYPE_PointerTott__PrefixedIPv4Address: + return soap_in_PointerTott__PrefixedIPv4Address(soap, tag, NULL, "tt:PrefixedIPv4Address"); + case SOAP_TYPE_PointerTott__IPv4Configuration: + return soap_in_PointerTott__IPv4Configuration(soap, tag, NULL, "tt:IPv4Configuration"); + case SOAP_TYPE_PointerTott__IPv6Configuration: + return soap_in_PointerTott__IPv6Configuration(soap, tag, NULL, "tt:IPv6Configuration"); + case SOAP_TYPE_PointerTott__NetworkInterfaceConnectionSetting: + return soap_in_PointerTott__NetworkInterfaceConnectionSetting(soap, tag, NULL, "tt:NetworkInterfaceConnectionSetting"); + case SOAP_TYPE_PointerTott__NetworkInterfaceExtension2: + return soap_in_PointerTott__NetworkInterfaceExtension2(soap, tag, NULL, "tt:NetworkInterfaceExtension2"); + case SOAP_TYPE_PointerTott__Dot11Configuration: + return soap_in_PointerTott__Dot11Configuration(soap, tag, NULL, "tt:Dot11Configuration"); + case SOAP_TYPE_PointerTott__Dot3Configuration: + return soap_in_PointerTott__Dot3Configuration(soap, tag, NULL, "tt:Dot3Configuration"); + case SOAP_TYPE_PointerTott__Transport: + return soap_in_PointerTott__Transport(soap, tag, NULL, "tt:Transport"); + case SOAP_TYPE_PointerTott__IPAddress: + return soap_in_PointerTott__IPAddress(soap, tag, NULL, "tt:IPAddress"); + case SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptionsExtension: + return soap_in_PointerTott__AudioDecoderConfigurationOptionsExtension(soap, tag, NULL, "tt:AudioDecoderConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__G726DecOptions: + return soap_in_PointerTott__G726DecOptions(soap, tag, NULL, "tt:G726DecOptions"); + case SOAP_TYPE_PointerTott__G711DecOptions: + return soap_in_PointerTott__G711DecOptions(soap, tag, NULL, "tt:G711DecOptions"); + case SOAP_TYPE_PointerTott__AACDecOptions: + return soap_in_PointerTott__AACDecOptions(soap, tag, NULL, "tt:AACDecOptions"); + case SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptionsExtension: + return soap_in_PointerTott__VideoDecoderConfigurationOptionsExtension(soap, tag, NULL, "tt:VideoDecoderConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__Mpeg4DecOptions: + return soap_in_PointerTott__Mpeg4DecOptions(soap, tag, NULL, "tt:Mpeg4DecOptions"); + case SOAP_TYPE_PointerTott__H264DecOptions: + return soap_in_PointerTott__H264DecOptions(soap, tag, NULL, "tt:H264DecOptions"); + case SOAP_TYPE_PointerTott__JpegDecOptions: + return soap_in_PointerTott__JpegDecOptions(soap, tag, NULL, "tt:JpegDecOptions"); + case SOAP_TYPE_PointerTott__PTZStatusFilterOptionsExtension: + return soap_in_PointerTott__PTZStatusFilterOptionsExtension(soap, tag, NULL, "tt:PTZStatusFilterOptionsExtension"); + case SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension2: + return soap_in_PointerTott__MetadataConfigurationOptionsExtension2(soap, tag, NULL, "tt:MetadataConfigurationOptionsExtension2"); + case SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension: + return soap_in_PointerTott__MetadataConfigurationOptionsExtension(soap, tag, NULL, "tt:MetadataConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__PTZStatusFilterOptions: + return soap_in_PointerTott__PTZStatusFilterOptions(soap, tag, NULL, "tt:PTZStatusFilterOptions"); + case SOAP_TYPE_PointerTo_tt__EventSubscription_SubscriptionPolicy: + return soap_in_PointerTo_tt__EventSubscription_SubscriptionPolicy(soap, tag, NULL, "tt:EventSubscription-SubscriptionPolicy"); + case SOAP_TYPE_PointerTott__AudioEncoderConfigurationOption: + return soap_in_PointerTott__AudioEncoderConfigurationOption(soap, tag, NULL, "tt:AudioEncoderConfigurationOption"); + case SOAP_TYPE_PointerTott__AudioSourceOptionsExtension: + return soap_in_PointerTott__AudioSourceOptionsExtension(soap, tag, NULL, "tt:AudioSourceOptionsExtension"); + case SOAP_TYPE_PointerTott__StringAttrList: + return soap_in_PointerTott__StringAttrList(soap, tag, NULL, "tt:StringAttrList"); + case SOAP_TYPE_PointerTott__FloatAttrList: + return soap_in_PointerTott__FloatAttrList(soap, tag, NULL, "tt:FloatAttrList"); + case SOAP_TYPE_PointerTott__IntAttrList: + return soap_in_PointerTott__IntAttrList(soap, tag, NULL, "tt:IntAttrList"); + case SOAP_TYPE_PointerTott__VideoResolution2: + return soap_in_PointerTott__VideoResolution2(soap, tag, NULL, "tt:VideoResolution2"); + case SOAP_TYPE_PointerTott__FloatRange: + return soap_in_PointerTott__FloatRange(soap, tag, NULL, "tt:FloatRange"); + case SOAP_TYPE_PointerTott__VideoResolution: + return soap_in_PointerTott__VideoResolution(soap, tag, NULL, "tt:VideoResolution"); + case SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension2: + return soap_in_PointerTott__VideoEncoderOptionsExtension2(soap, tag, NULL, "tt:VideoEncoderOptionsExtension2"); + case SOAP_TYPE_PointerTott__H264Options2: + return soap_in_PointerTott__H264Options2(soap, tag, NULL, "tt:H264Options2"); + case SOAP_TYPE_PointerTott__Mpeg4Options2: + return soap_in_PointerTott__Mpeg4Options2(soap, tag, NULL, "tt:Mpeg4Options2"); + case SOAP_TYPE_PointerTott__JpegOptions2: + return soap_in_PointerTott__JpegOptions2(soap, tag, NULL, "tt:JpegOptions2"); + case SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension: + return soap_in_PointerTott__VideoEncoderOptionsExtension(soap, tag, NULL, "tt:VideoEncoderOptionsExtension"); + case SOAP_TYPE_PointerTott__H264Options: + return soap_in_PointerTott__H264Options(soap, tag, NULL, "tt:H264Options"); + case SOAP_TYPE_PointerTott__Mpeg4Options: + return soap_in_PointerTott__Mpeg4Options(soap, tag, NULL, "tt:Mpeg4Options"); + case SOAP_TYPE_PointerTott__JpegOptions: + return soap_in_PointerTott__JpegOptions(soap, tag, NULL, "tt:JpegOptions"); + case SOAP_TYPE_PointerTott__RotateOptionsExtension: + return soap_in_PointerTott__RotateOptionsExtension(soap, tag, NULL, "tt:RotateOptionsExtension"); + case SOAP_TYPE_PointerTott__IntList: + return soap_in_PointerTott__IntList(soap, tag, NULL, "tt:IntList"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension2: + return soap_in_PointerTott__VideoSourceConfigurationOptionsExtension2(soap, tag, NULL, "tt:VideoSourceConfigurationOptionsExtension2"); + case SOAP_TYPE_PointerTott__RotateOptions: + return soap_in_PointerTott__RotateOptions(soap, tag, NULL, "tt:RotateOptions"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension: + return soap_in_PointerTott__VideoSourceConfigurationOptionsExtension(soap, tag, NULL, "tt:VideoSourceConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__IntRectangleRange: + return soap_in_PointerTott__IntRectangleRange(soap, tag, NULL, "tt:IntRectangleRange"); + case SOAP_TYPE_PointerTott__LensProjection: + return soap_in_PointerTott__LensProjection(soap, tag, NULL, "tt:LensProjection"); + case SOAP_TYPE_PointerTott__LensOffset: + return soap_in_PointerTott__LensOffset(soap, tag, NULL, "tt:LensOffset"); + case SOAP_TYPE_PointerTott__RotateExtension: + return soap_in_PointerTott__RotateExtension(soap, tag, NULL, "tt:RotateExtension"); + case SOAP_TYPE_PointerTott__SceneOrientation: + return soap_in_PointerTott__SceneOrientation(soap, tag, NULL, "tt:SceneOrientation"); + case SOAP_TYPE_PointerTott__LensDescription: + return soap_in_PointerTott__LensDescription(soap, tag, NULL, "tt:LensDescription"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension2: + return soap_in_PointerTott__VideoSourceConfigurationExtension2(soap, tag, NULL, "tt:VideoSourceConfigurationExtension2"); + case SOAP_TYPE_PointerTott__Rotate: + return soap_in_PointerTott__Rotate(soap, tag, NULL, "tt:Rotate"); + case SOAP_TYPE_PointerTott__ProfileExtension2: + return soap_in_PointerTott__ProfileExtension2(soap, tag, NULL, "tt:ProfileExtension2"); + case SOAP_TYPE_PointerTott__AudioDecoderConfiguration: + return soap_in_PointerTott__AudioDecoderConfiguration(soap, tag, NULL, "tt:AudioDecoderConfiguration"); + case SOAP_TYPE_PointerTott__AudioOutputConfiguration: + return soap_in_PointerTott__AudioOutputConfiguration(soap, tag, NULL, "tt:AudioOutputConfiguration"); + case SOAP_TYPE_PointerTott__ProfileExtension: + return soap_in_PointerTott__ProfileExtension(soap, tag, NULL, "tt:ProfileExtension"); + case SOAP_TYPE_PointerTott__MetadataConfiguration: + return soap_in_PointerTott__MetadataConfiguration(soap, tag, NULL, "tt:MetadataConfiguration"); + case SOAP_TYPE_PointerTott__PTZConfiguration: + return soap_in_PointerTott__PTZConfiguration(soap, tag, NULL, "tt:PTZConfiguration"); + case SOAP_TYPE_PointerTott__VideoAnalyticsConfiguration: + return soap_in_PointerTott__VideoAnalyticsConfiguration(soap, tag, NULL, "tt:VideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTott__AudioEncoderConfiguration: + return soap_in_PointerTott__AudioEncoderConfiguration(soap, tag, NULL, "tt:AudioEncoderConfiguration"); + case SOAP_TYPE_PointerTott__VideoEncoderConfiguration: + return soap_in_PointerTott__VideoEncoderConfiguration(soap, tag, NULL, "tt:VideoEncoderConfiguration"); + case SOAP_TYPE_PointerTott__AudioSourceConfiguration: + return soap_in_PointerTott__AudioSourceConfiguration(soap, tag, NULL, "tt:AudioSourceConfiguration"); + case SOAP_TYPE_PointerTott__VideoSourceConfiguration: + return soap_in_PointerTott__VideoSourceConfiguration(soap, tag, NULL, "tt:VideoSourceConfiguration"); + case SOAP_TYPE_PointerTott__VideoSourceExtension2: + return soap_in_PointerTott__VideoSourceExtension2(soap, tag, NULL, "tt:VideoSourceExtension2"); + case SOAP_TYPE_PointerTott__ImagingSettings20: + return soap_in_PointerTott__ImagingSettings20(soap, tag, NULL, "tt:ImagingSettings20"); + case SOAP_TYPE_PointerTott__IntRange: + return soap_in_PointerTott__IntRange(soap, tag, NULL, "tt:IntRange"); + case SOAP_TYPE_PointerTott__TransformationExtension: + return soap_in_PointerTott__TransformationExtension(soap, tag, NULL, "tt:TransformationExtension"); + case SOAP_TYPE_PointerTott__Vector: + return soap_in_PointerTott__Vector(soap, tag, NULL, "tt:Vector"); + case SOAP_TYPE_PointerTofloat: + return soap_in_PointerTofloat(soap, tag, NULL, "xsd:float"); + case SOAP_TYPE_PointerTott__MoveStatus: + return soap_in_PointerTott__MoveStatus(soap, tag, NULL, "tt:MoveStatus"); + case SOAP_TYPE_PointerTostd__string: + return soap_in_PointerTostd__string(soap, tag, NULL, "xsd:string"); + case SOAP_TYPE_PointerTott__PTZMoveStatus: + return soap_in_PointerTott__PTZMoveStatus(soap, tag, NULL, "tt:PTZMoveStatus"); + case SOAP_TYPE_PointerTott__PTZVector: + return soap_in_PointerTott__PTZVector(soap, tag, NULL, "tt:PTZVector"); + case SOAP_TYPE_PointerTott__Vector1D: + return soap_in_PointerTott__Vector1D(soap, tag, NULL, "tt:Vector1D"); + case SOAP_TYPE_PointerTott__Vector2D: + return soap_in_PointerTott__Vector2D(soap, tag, NULL, "tt:Vector2D"); + case SOAP_TYPE_PointerToxsd__anyURI: + return soap_in_PointerToxsd__anyURI(soap, tag, NULL, "xsd:anyURI"); + case SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_FaultCause: + return soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, tag, NULL, "wsrfbf:BaseFaultType-FaultCause"); + case SOAP_TYPE_PointerTo_xml__lang: + return soap_in_PointerTo_xml__lang(soap, tag, NULL, "xml:lang"); + case SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_ErrorCode: + return soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, tag, NULL, "wsrfbf:BaseFaultType-ErrorCode"); + case SOAP_TYPE_PointerToxsd__nonNegativeInteger: + return soap_in_PointerToxsd__nonNegativeInteger(soap, tag, NULL, "xsd:nonNegativeInteger"); + case SOAP_TYPE_PointerTo_wsnt__Subscribe_SubscriptionPolicy: + return soap_in_PointerTo_wsnt__Subscribe_SubscriptionPolicy(soap, tag, NULL, "wsnt:Subscribe-SubscriptionPolicy"); + case SOAP_TYPE_PointerTowsnt__AbsoluteOrRelativeTimeType: + return soap_in_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, tag, NULL, "wsnt:AbsoluteOrRelativeTimeType"); + case SOAP_TYPE_PointerTowsnt__NotificationMessageHolderType: + return soap_in_PointerTowsnt__NotificationMessageHolderType(soap, tag, NULL, "wsnt:NotificationMessageHolderType"); + case SOAP_TYPE_PointerTodateTime: + return soap_in_PointerTodateTime(soap, tag, NULL, "xsd:dateTime"); + case SOAP_TYPE_PointerTowsnt__SubscriptionPolicyType: + return soap_in_PointerTowsnt__SubscriptionPolicyType(soap, tag, NULL, "wsnt:SubscriptionPolicyType"); + case SOAP_TYPE_PointerTowsnt__FilterType: + return soap_in_PointerTowsnt__FilterType(soap, tag, NULL, "wsnt:FilterType"); + case SOAP_TYPE_PointerTowstop__TopicSetType: + return soap_in_PointerTowstop__TopicSetType(soap, tag, NULL, "wstop:TopicSetType"); + case SOAP_TYPE_PointerTobool: + return soap_in_PointerTobool(soap, tag, NULL, "xsd:boolean"); + case SOAP_TYPE_PointerTowsnt__TopicExpressionType: + return soap_in_PointerTowsnt__TopicExpressionType(soap, tag, NULL, "wsnt:TopicExpressionType"); + case SOAP_TYPE_PointerTowsa5__EndpointReferenceType: + return soap_in_PointerTowsa5__EndpointReferenceType(soap, tag, NULL, "wsa5:EndpointReferenceType"); + case SOAP_TYPE_PointerTochan__ChannelInstanceType: + return soap_in_PointerTochan__ChannelInstanceType(soap, tag, NULL, "chan:ChannelInstanceType"); + case SOAP_TYPE_PointerTo_wsa5__FaultTo: + return soap_in_PointerTo_wsa5__FaultTo(soap, tag, NULL, "wsa5:FaultTo"); + case SOAP_TYPE_PointerTo_wsa5__ReplyTo: + return soap_in_PointerTo_wsa5__ReplyTo(soap, tag, NULL, "wsa5:ReplyTo"); + case SOAP_TYPE_PointerTo_wsa5__From: + return soap_in_PointerTo_wsa5__From(soap, tag, NULL, "wsa5:From"); + case SOAP_TYPE_PointerTo_wsa5__RelatesTo: + return soap_in_PointerTo_wsa5__RelatesTo(soap, tag, NULL, "wsa5:RelatesTo"); + case SOAP_TYPE__wsa5__ProblemHeaderQName: + { char **s; + s = soap_in__wsa5__ProblemHeaderQName(soap, tag, NULL, "xsd:QName"); + return s ? *s : NULL; + } + case SOAP_TYPE_PointerToint: + return soap_in_PointerToint(soap, tag, NULL, "xsd:int"); + case SOAP_TYPE_PointerTowsa5__MetadataType: + return soap_in_PointerTowsa5__MetadataType(soap, tag, NULL, "wsa5:MetadataType"); + case SOAP_TYPE_PointerTowsa5__ReferenceParametersType: + return soap_in_PointerTowsa5__ReferenceParametersType(soap, tag, NULL, "wsa5:ReferenceParametersType"); + case SOAP_TYPE_wsa5__FaultCodesOpenEnumType: + { char **s; + s = soap_in_wsa5__FaultCodesOpenEnumType(soap, tag, NULL, "wsa5:FaultCodesOpenEnumType"); + return s ? *s : NULL; + } + case SOAP_TYPE_wsa5__RelationshipTypeOpenEnum: + { char **s; + s = soap_in_wsa5__RelationshipTypeOpenEnum(soap, tag, NULL, "wsa5:RelationshipTypeOpenEnum"); + return s ? *s : NULL; + } + case SOAP_TYPE_PointerTounsignedByte: + return soap_in_PointerTounsignedByte(soap, tag, NULL, "xsd:unsignedByte"); + case SOAP_TYPE__QName: + { char **s; + s = soap_in__QName(soap, tag, NULL, "xsd:QName"); + return s ? *s : NULL; + } + case SOAP_TYPE_string: + { char **s; + s = soap_in_string(soap, tag, NULL, "xsd:string"); + return s ? *s : NULL; + } + default: +#else + *type = 0; +#endif + { const char *t = soap->type; + if (!*t) + t = soap->tag; + if (!soap_match_tag(soap, t, "tt:RecordingJobReference")) + { *type = SOAP_TYPE_tt__RecordingJobReference__; + return soap_in_tt__RecordingJobReference__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobReference")) + { *type = SOAP_TYPE_tt__RecordingJobReference; + return soap_in_tt__RecordingJobReference(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:JobToken")) + { *type = SOAP_TYPE_tt__JobToken__; + return soap_in_tt__JobToken__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:JobToken")) + { *type = SOAP_TYPE_tt__JobToken; + return soap_in_tt__JobToken(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TrackReference")) + { *type = SOAP_TYPE_tt__TrackReference__; + return soap_in_tt__TrackReference__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TrackReference")) + { *type = SOAP_TYPE_tt__TrackReference; + return soap_in_tt__TrackReference(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingReference")) + { *type = SOAP_TYPE_tt__RecordingReference__; + return soap_in_tt__RecordingReference__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingReference")) + { *type = SOAP_TYPE_tt__RecordingReference; + return soap_in_tt__RecordingReference(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverReference")) + { *type = SOAP_TYPE_tt__ReceiverReference__; + return soap_in_tt__ReceiverReference__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverReference")) + { *type = SOAP_TYPE_tt__ReceiverReference; + return soap_in_tt__ReceiverReference(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:SimpleTopicExpression")) + { *type = SOAP_TYPE_wstop__SimpleTopicExpression__; + return soap_in_wstop__SimpleTopicExpression__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:QName")) + { *type = SOAP_TYPE_wstop__SimpleTopicExpression; + return soap_in_wstop__SimpleTopicExpression(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:ConcreteTopicExpression")) + { *type = SOAP_TYPE_wstop__ConcreteTopicExpression__; + return soap_in_wstop__ConcreteTopicExpression__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:ConcreteTopicExpression")) + { *type = SOAP_TYPE_wstop__ConcreteTopicExpression; + return soap_in_wstop__ConcreteTopicExpression(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:FullTopicExpression")) + { *type = SOAP_TYPE_wstop__FullTopicExpression__; + return soap_in_wstop__FullTopicExpression__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:FullTopicExpression")) + { *type = SOAP_TYPE_wstop__FullTopicExpression; + return soap_in_wstop__FullTopicExpression(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StorageType")) + { *type = SOAP_TYPE_tds__StorageType__; + return soap_in_tds__StorageType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDType")) + { *type = SOAP_TYPE_tt__OSDType__; + return soap_in_tt__OSDType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioClassType")) + { *type = SOAP_TYPE_tt__AudioClassType__; + return soap_in_tt__AudioClassType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioClassType")) + { *type = SOAP_TYPE_tt__AudioClassType; + return soap_in_tt__AudioClassType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ModeOfOperation")) + { *type = SOAP_TYPE_tt__ModeOfOperation__; + return soap_in_tt__ModeOfOperation__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobState")) + { *type = SOAP_TYPE_tt__RecordingJobState__; + return soap_in_tt__RecordingJobState__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobState")) + { *type = SOAP_TYPE_tt__RecordingJobState; + return soap_in_tt__RecordingJobState(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobMode")) + { *type = SOAP_TYPE_tt__RecordingJobMode__; + return soap_in_tt__RecordingJobMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobMode")) + { *type = SOAP_TYPE_tt__RecordingJobMode; + return soap_in_tt__RecordingJobMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TrackType")) + { *type = SOAP_TYPE_tt__TrackType__; + return soap_in_tt__TrackType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingStatus")) + { *type = SOAP_TYPE_tt__RecordingStatus__; + return soap_in_tt__RecordingStatus__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SearchState")) + { *type = SOAP_TYPE_tt__SearchState__; + return soap_in_tt__SearchState__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:XPathExpression")) + { *type = SOAP_TYPE_tt__XPathExpression__; + return soap_in_tt__XPathExpression__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:XPathExpression")) + { *type = SOAP_TYPE_tt__XPathExpression; + return soap_in_tt__XPathExpression(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Description")) + { *type = SOAP_TYPE_tt__Description__; + return soap_in_tt__Description__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Description")) + { *type = SOAP_TYPE_tt__Description; + return soap_in_tt__Description(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverState")) + { *type = SOAP_TYPE_tt__ReceiverState__; + return soap_in_tt__ReceiverState__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverMode")) + { *type = SOAP_TYPE_tt__ReceiverMode__; + return soap_in_tt__ReceiverMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Direction")) + { *type = SOAP_TYPE_tt__Direction__; + return soap_in_tt__Direction__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PropertyOperation")) + { *type = SOAP_TYPE_tt__PropertyOperation__; + return soap_in_tt__PropertyOperation__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TopicNamespaceLocation")) + { *type = SOAP_TYPE_tt__TopicNamespaceLocation__; + return soap_in_tt__TopicNamespaceLocation__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TopicNamespaceLocation")) + { *type = SOAP_TYPE_tt__TopicNamespaceLocation; + return soap_in_tt__TopicNamespaceLocation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DefoggingMode")) + { *type = SOAP_TYPE_tt__DefoggingMode__; + return soap_in_tt__DefoggingMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ToneCompensationMode")) + { *type = SOAP_TYPE_tt__ToneCompensationMode__; + return soap_in_tt__ToneCompensationMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IrCutFilterAutoBoundaryType")) + { *type = SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__; + return soap_in_tt__IrCutFilterAutoBoundaryType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImageStabilizationMode")) + { *type = SOAP_TYPE_tt__ImageStabilizationMode__; + return soap_in_tt__ImageStabilizationMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IrCutFilterMode")) + { *type = SOAP_TYPE_tt__IrCutFilterMode__; + return soap_in_tt__IrCutFilterMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WhiteBalanceMode")) + { *type = SOAP_TYPE_tt__WhiteBalanceMode__; + return soap_in_tt__WhiteBalanceMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Enabled")) + { *type = SOAP_TYPE_tt__Enabled__; + return soap_in_tt__Enabled__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ExposureMode")) + { *type = SOAP_TYPE_tt__ExposureMode__; + return soap_in_tt__ExposureMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ExposurePriority")) + { *type = SOAP_TYPE_tt__ExposurePriority__; + return soap_in_tt__ExposurePriority__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:BacklightCompensationMode")) + { *type = SOAP_TYPE_tt__BacklightCompensationMode__; + return soap_in_tt__BacklightCompensationMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WideDynamicMode")) + { *type = SOAP_TYPE_tt__WideDynamicMode__; + return soap_in_tt__WideDynamicMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AutoFocusMode")) + { *type = SOAP_TYPE_tt__AutoFocusMode__; + return soap_in_tt__AutoFocusMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourOperation")) + { *type = SOAP_TYPE_tt__PTZPresetTourOperation__; + return soap_in_tt__PTZPresetTourOperation__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourDirection")) + { *type = SOAP_TYPE_tt__PTZPresetTourDirection__; + return soap_in_tt__PTZPresetTourDirection__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourState")) + { *type = SOAP_TYPE_tt__PTZPresetTourState__; + return soap_in_tt__PTZPresetTourState__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AuxiliaryData")) + { *type = SOAP_TYPE_tt__AuxiliaryData__; + return soap_in_tt__AuxiliaryData__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AuxiliaryData")) + { *type = SOAP_TYPE_tt__AuxiliaryData; + return soap_in_tt__AuxiliaryData(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReverseMode")) + { *type = SOAP_TYPE_tt__ReverseMode__; + return soap_in_tt__ReverseMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EFlipMode")) + { *type = SOAP_TYPE_tt__EFlipMode__; + return soap_in_tt__EFlipMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DigitalIdleState")) + { *type = SOAP_TYPE_tt__DigitalIdleState__; + return soap_in_tt__DigitalIdleState__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelayMode")) + { *type = SOAP_TYPE_tt__RelayMode__; + return soap_in_tt__RelayMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelayIdleState")) + { *type = SOAP_TYPE_tt__RelayIdleState__; + return soap_in_tt__RelayIdleState__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelayLogicalState")) + { *type = SOAP_TYPE_tt__RelayLogicalState__; + return soap_in_tt__RelayLogicalState__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:UserLevel")) + { *type = SOAP_TYPE_tt__UserLevel__; + return soap_in_tt__UserLevel__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Entity")) + { *type = SOAP_TYPE_tt__Entity__; + return soap_in_tt__Entity__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SetDateTimeType")) + { *type = SOAP_TYPE_tt__SetDateTimeType__; + return soap_in_tt__SetDateTimeType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FactoryDefaultType")) + { *type = SOAP_TYPE_tt__FactoryDefaultType__; + return soap_in_tt__FactoryDefaultType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemLogType")) + { *type = SOAP_TYPE_tt__SystemLogType__; + return soap_in_tt__SystemLogType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CapabilityCategory")) + { *type = SOAP_TYPE_tt__CapabilityCategory__; + return soap_in_tt__CapabilityCategory__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11AuthAndMangementSuite")) + { *type = SOAP_TYPE_tt__Dot11AuthAndMangementSuite__; + return soap_in_tt__Dot11AuthAndMangementSuite__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11SignalStrength")) + { *type = SOAP_TYPE_tt__Dot11SignalStrength__; + return soap_in_tt__Dot11SignalStrength__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11PSKPassphrase")) + { *type = SOAP_TYPE_tt__Dot11PSKPassphrase__; + return soap_in_tt__Dot11PSKPassphrase__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11PSKPassphrase")) + { *type = SOAP_TYPE_tt__Dot11PSKPassphrase; + return soap_in_tt__Dot11PSKPassphrase(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11PSK")) + { *type = SOAP_TYPE_tt__Dot11PSK__; + return soap_in_tt__Dot11PSK__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11PSK")) + { *type = SOAP_TYPE_tt__Dot11PSK; + return soap_in_tt__Dot11PSK(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11Cipher")) + { *type = SOAP_TYPE_tt__Dot11Cipher__; + return soap_in_tt__Dot11Cipher__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11SecurityMode")) + { *type = SOAP_TYPE_tt__Dot11SecurityMode__; + return soap_in_tt__Dot11SecurityMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11StationMode")) + { *type = SOAP_TYPE_tt__Dot11StationMode__; + return soap_in_tt__Dot11StationMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11SSIDType")) + { *type = SOAP_TYPE_tt__Dot11SSIDType__; + return soap_in_tt__Dot11SSIDType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11SSIDType")) + { *type = SOAP_TYPE_tt__Dot11SSIDType; + return soap_in_tt__Dot11SSIDType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DynamicDNSType")) + { *type = SOAP_TYPE_tt__DynamicDNSType__; + return soap_in_tt__DynamicDNSType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPAddressFilterType")) + { *type = SOAP_TYPE_tt__IPAddressFilterType__; + return soap_in_tt__IPAddressFilterType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Domain")) + { *type = SOAP_TYPE_tt__Domain__; + return soap_in_tt__Domain__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Domain")) + { *type = SOAP_TYPE_tt__Domain; + return soap_in_tt__Domain(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DNSName")) + { *type = SOAP_TYPE_tt__DNSName__; + return soap_in_tt__DNSName__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DNSName")) + { *type = SOAP_TYPE_tt__DNSName; + return soap_in_tt__DNSName(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPType")) + { *type = SOAP_TYPE_tt__IPType__; + return soap_in_tt__IPType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:HwAddress")) + { *type = SOAP_TYPE_tt__HwAddress__; + return soap_in_tt__HwAddress__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:HwAddress")) + { *type = SOAP_TYPE_tt__HwAddress; + return soap_in_tt__HwAddress(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv6Address")) + { *type = SOAP_TYPE_tt__IPv6Address__; + return soap_in_tt__IPv6Address__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv6Address")) + { *type = SOAP_TYPE_tt__IPv6Address; + return soap_in_tt__IPv6Address(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv4Address")) + { *type = SOAP_TYPE_tt__IPv4Address__; + return soap_in_tt__IPv4Address__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv4Address")) + { *type = SOAP_TYPE_tt__IPv4Address; + return soap_in_tt__IPv4Address(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkHostType")) + { *type = SOAP_TYPE_tt__NetworkHostType__; + return soap_in_tt__NetworkHostType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkProtocolType")) + { *type = SOAP_TYPE_tt__NetworkProtocolType__; + return soap_in_tt__NetworkProtocolType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv6DHCPConfiguration")) + { *type = SOAP_TYPE_tt__IPv6DHCPConfiguration__; + return soap_in_tt__IPv6DHCPConfiguration__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IANA-IfTypes")) + { *type = SOAP_TYPE_tt__IANA_IfTypes__; + return soap_in_tt__IANA_IfTypes__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Duplex")) + { *type = SOAP_TYPE_tt__Duplex__; + return soap_in_tt__Duplex__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceConfigPriority")) + { *type = SOAP_TYPE_tt__NetworkInterfaceConfigPriority__; + return soap_in_tt__NetworkInterfaceConfigPriority__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceConfigPriority")) + { *type = SOAP_TYPE_tt__NetworkInterfaceConfigPriority; + return soap_in_tt__NetworkInterfaceConfigPriority(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DiscoveryMode")) + { *type = SOAP_TYPE_tt__DiscoveryMode__; + return soap_in_tt__DiscoveryMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ScopeDefinition")) + { *type = SOAP_TYPE_tt__ScopeDefinition__; + return soap_in_tt__ScopeDefinition__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TransportProtocol")) + { *type = SOAP_TYPE_tt__TransportProtocol__; + return soap_in_tt__TransportProtocol__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:StreamType")) + { *type = SOAP_TYPE_tt__StreamType__; + return soap_in_tt__StreamType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataCompressionType")) + { *type = SOAP_TYPE_tt__MetadataCompressionType__; + return soap_in_tt__MetadataCompressionType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncodingMimeNames")) + { *type = SOAP_TYPE_tt__AudioEncodingMimeNames__; + return soap_in_tt__AudioEncodingMimeNames__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncoding")) + { *type = SOAP_TYPE_tt__AudioEncoding__; + return soap_in_tt__AudioEncoding__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncodingProfiles")) + { *type = SOAP_TYPE_tt__VideoEncodingProfiles__; + return soap_in_tt__VideoEncodingProfiles__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncodingMimeNames")) + { *type = SOAP_TYPE_tt__VideoEncodingMimeNames__; + return soap_in_tt__VideoEncodingMimeNames__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:H264Profile")) + { *type = SOAP_TYPE_tt__H264Profile__; + return soap_in_tt__H264Profile__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Mpeg4Profile")) + { *type = SOAP_TYPE_tt__Mpeg4Profile__; + return soap_in_tt__Mpeg4Profile__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncoding")) + { *type = SOAP_TYPE_tt__VideoEncoding__; + return soap_in_tt__VideoEncoding__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SceneOrientationOption")) + { *type = SOAP_TYPE_tt__SceneOrientationOption__; + return soap_in_tt__SceneOrientationOption__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SceneOrientationMode")) + { *type = SOAP_TYPE_tt__SceneOrientationMode__; + return soap_in_tt__SceneOrientationMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RotateMode")) + { *type = SOAP_TYPE_tt__RotateMode__; + return soap_in_tt__RotateMode__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Name")) + { *type = SOAP_TYPE_tt__Name__; + return soap_in_tt__Name__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Name")) + { *type = SOAP_TYPE_tt__Name; + return soap_in_tt__Name(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReferenceToken")) + { *type = SOAP_TYPE_tt__ReferenceToken__; + return soap_in_tt__ReferenceToken__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReferenceToken")) + { *type = SOAP_TYPE_tt__ReferenceToken; + return soap_in_tt__ReferenceToken(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MoveStatus")) + { *type = SOAP_TYPE_tt__MoveStatus__; + return soap_in_tt__MoveStatus__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:EncodingTypes")) + { *type = SOAP_TYPE_trt__EncodingTypes; + return soap_in_trt__EncodingTypes(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:EAPMethodTypes")) + { *type = SOAP_TYPE_tds__EAPMethodTypes; + return soap_in_tds__EAPMethodTypes(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReferenceTokenList")) + { *type = SOAP_TYPE_tt__ReferenceTokenList; + return soap_in_tt__ReferenceTokenList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:StringAttrList")) + { *type = SOAP_TYPE_tt__StringAttrList; + return soap_in_tt__StringAttrList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FloatAttrList")) + { *type = SOAP_TYPE_tt__FloatAttrList; + return soap_in_tt__FloatAttrList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IntAttrList")) + { *type = SOAP_TYPE_tt__IntAttrList; + return soap_in_tt__IntAttrList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:AbsoluteOrRelativeTimeType")) + { *type = SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType; + return soap_in_wsnt__AbsoluteOrRelativeTimeType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:TopicSetType")) + { *type = SOAP_TYPE_wstop__TopicSetType; + return soap_in_wstop__TopicSetType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:TopicType")) + { *type = SOAP_TYPE_wstop__TopicType; + return soap_in_wstop__TopicType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:TopicNamespaceType")) + { *type = SOAP_TYPE_wstop__TopicNamespaceType; + return soap_in_wstop__TopicNamespaceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:QueryExpressionType")) + { *type = SOAP_TYPE_wstop__QueryExpressionType; + return soap_in_wstop__QueryExpressionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:ExtensibleDocumented")) + { *type = SOAP_TYPE_wstop__ExtensibleDocumented; + return soap_in_wstop__ExtensibleDocumented(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:Documentation")) + { *type = SOAP_TYPE_wstop__Documentation; + return soap_in_wstop__Documentation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:Capabilities")) + { *type = SOAP_TYPE_tptz__Capabilities; + return soap_in_tptz__Capabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:VideoSourceModeExtension")) + { *type = SOAP_TYPE_trt__VideoSourceModeExtension; + return soap_in_trt__VideoSourceModeExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:VideoSourceMode")) + { *type = SOAP_TYPE_trt__VideoSourceMode; + return soap_in_trt__VideoSourceMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:StreamingCapabilities")) + { *type = SOAP_TYPE_trt__StreamingCapabilities; + return soap_in_trt__StreamingCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:ProfileCapabilities")) + { *type = SOAP_TYPE_trt__ProfileCapabilities; + return soap_in_trt__ProfileCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:Capabilities")) + { *type = SOAP_TYPE_trt__Capabilities; + return soap_in_trt__Capabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StorageConfiguration")) + { *type = SOAP_TYPE_tds__StorageConfiguration; + return soap_in_tds__StorageConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StorageConfigurationData")) + { *type = SOAP_TYPE_tds__StorageConfigurationData; + return soap_in_tds__StorageConfigurationData(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:UserCredential")) + { *type = SOAP_TYPE_tds__UserCredential; + return soap_in_tds__UserCredential(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:MiscCapabilities")) + { *type = SOAP_TYPE_tds__MiscCapabilities; + return soap_in_tds__MiscCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SystemCapabilities")) + { *type = SOAP_TYPE_tds__SystemCapabilities; + return soap_in_tds__SystemCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SecurityCapabilities")) + { *type = SOAP_TYPE_tds__SecurityCapabilities; + return soap_in_tds__SecurityCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:NetworkCapabilities")) + { *type = SOAP_TYPE_tds__NetworkCapabilities; + return soap_in_tds__NetworkCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeviceServiceCapabilities")) + { *type = SOAP_TYPE_tds__DeviceServiceCapabilities; + return soap_in_tds__DeviceServiceCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:Service")) + { *type = SOAP_TYPE_tds__Service; + return soap_in_tds__Service(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:StorageReferencePathExtension")) + { *type = SOAP_TYPE_tt__StorageReferencePathExtension; + return soap_in_tt__StorageReferencePathExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:StorageReferencePath")) + { *type = SOAP_TYPE_tt__StorageReferencePath; + return soap_in_tt__StorageReferencePath(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ArrayOfFileProgressExtension")) + { *type = SOAP_TYPE_tt__ArrayOfFileProgressExtension; + return soap_in_tt__ArrayOfFileProgressExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ArrayOfFileProgress")) + { *type = SOAP_TYPE_tt__ArrayOfFileProgress; + return soap_in_tt__ArrayOfFileProgress(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FileProgress")) + { *type = SOAP_TYPE_tt__FileProgress; + return soap_in_tt__FileProgress(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDConfigurationOptionsExtension")) + { *type = SOAP_TYPE_tt__OSDConfigurationOptionsExtension; + return soap_in_tt__OSDConfigurationOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDConfigurationOptions")) + { *type = SOAP_TYPE_tt__OSDConfigurationOptions; + return soap_in_tt__OSDConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MaximumNumberOfOSDs")) + { *type = SOAP_TYPE_tt__MaximumNumberOfOSDs; + return soap_in_tt__MaximumNumberOfOSDs(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDConfigurationExtension")) + { *type = SOAP_TYPE_tt__OSDConfigurationExtension; + return soap_in_tt__OSDConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDConfiguration")) + { *type = SOAP_TYPE_tt__OSDConfiguration; + return soap_in_tt__OSDConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDImgOptionsExtension")) + { *type = SOAP_TYPE_tt__OSDImgOptionsExtension; + return soap_in_tt__OSDImgOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDImgOptions")) + { *type = SOAP_TYPE_tt__OSDImgOptions; + return soap_in_tt__OSDImgOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDTextOptionsExtension")) + { *type = SOAP_TYPE_tt__OSDTextOptionsExtension; + return soap_in_tt__OSDTextOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDTextOptions")) + { *type = SOAP_TYPE_tt__OSDTextOptions; + return soap_in_tt__OSDTextOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDColorOptionsExtension")) + { *type = SOAP_TYPE_tt__OSDColorOptionsExtension; + return soap_in_tt__OSDColorOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDColorOptions")) + { *type = SOAP_TYPE_tt__OSDColorOptions; + return soap_in_tt__OSDColorOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ColorOptions")) + { *type = SOAP_TYPE_tt__ColorOptions; + return soap_in_tt__ColorOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ColorspaceRange")) + { *type = SOAP_TYPE_tt__ColorspaceRange; + return soap_in_tt__ColorspaceRange(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDImgConfigurationExtension")) + { *type = SOAP_TYPE_tt__OSDImgConfigurationExtension; + return soap_in_tt__OSDImgConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDImgConfiguration")) + { *type = SOAP_TYPE_tt__OSDImgConfiguration; + return soap_in_tt__OSDImgConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDTextConfigurationExtension")) + { *type = SOAP_TYPE_tt__OSDTextConfigurationExtension; + return soap_in_tt__OSDTextConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDTextConfiguration")) + { *type = SOAP_TYPE_tt__OSDTextConfiguration; + return soap_in_tt__OSDTextConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDColor")) + { *type = SOAP_TYPE_tt__OSDColor; + return soap_in_tt__OSDColor(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDPosConfigurationExtension")) + { *type = SOAP_TYPE_tt__OSDPosConfigurationExtension; + return soap_in_tt__OSDPosConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDPosConfiguration")) + { *type = SOAP_TYPE_tt__OSDPosConfiguration; + return soap_in_tt__OSDPosConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDReference")) + { *type = SOAP_TYPE_tt__OSDReference; + return soap_in_tt__OSDReference(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ProfileStatusExtension")) + { *type = SOAP_TYPE_tt__ProfileStatusExtension; + return soap_in_tt__ProfileStatusExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ProfileStatus")) + { *type = SOAP_TYPE_tt__ProfileStatus; + return soap_in_tt__ProfileStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ActiveConnection")) + { *type = SOAP_TYPE_tt__ActiveConnection; + return soap_in_tt__ActiveConnection(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioClassDescriptorExtension")) + { *type = SOAP_TYPE_tt__AudioClassDescriptorExtension; + return soap_in_tt__AudioClassDescriptorExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioClassDescriptor")) + { *type = SOAP_TYPE_tt__AudioClassDescriptor; + return soap_in_tt__AudioClassDescriptor(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioClassCandidate")) + { *type = SOAP_TYPE_tt__AudioClassCandidate; + return soap_in_tt__AudioClassCandidate(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ActionEngineEventPayloadExtension")) + { *type = SOAP_TYPE_tt__ActionEngineEventPayloadExtension; + return soap_in_tt__ActionEngineEventPayloadExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ActionEngineEventPayload")) + { *type = SOAP_TYPE_tt__ActionEngineEventPayload; + return soap_in_tt__ActionEngineEventPayload(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsState")) + { *type = SOAP_TYPE_tt__AnalyticsState; + return soap_in_tt__AnalyticsState(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsStateInformation")) + { *type = SOAP_TYPE_tt__AnalyticsStateInformation; + return soap_in_tt__AnalyticsStateInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsEngineControl")) + { *type = SOAP_TYPE_tt__AnalyticsEngineControl; + return soap_in_tt__AnalyticsEngineControl(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataInputExtension")) + { *type = SOAP_TYPE_tt__MetadataInputExtension; + return soap_in_tt__MetadataInputExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataInput")) + { *type = SOAP_TYPE_tt__MetadataInput; + return soap_in_tt__MetadataInput(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SourceIdentificationExtension")) + { *type = SOAP_TYPE_tt__SourceIdentificationExtension; + return soap_in_tt__SourceIdentificationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SourceIdentification")) + { *type = SOAP_TYPE_tt__SourceIdentification; + return soap_in_tt__SourceIdentification(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsEngineInput")) + { *type = SOAP_TYPE_tt__AnalyticsEngineInput; + return soap_in_tt__AnalyticsEngineInput(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsEngineInputInfoExtension")) + { *type = SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension; + return soap_in_tt__AnalyticsEngineInputInfoExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsEngineInputInfo")) + { *type = SOAP_TYPE_tt__AnalyticsEngineInputInfo; + return soap_in_tt__AnalyticsEngineInputInfo(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EngineConfiguration")) + { *type = SOAP_TYPE_tt__EngineConfiguration; + return soap_in_tt__EngineConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsDeviceEngineConfigurationExtension")) + { *type = SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension; + return soap_in_tt__AnalyticsDeviceEngineConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsDeviceEngineConfiguration")) + { *type = SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration; + return soap_in_tt__AnalyticsDeviceEngineConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsEngine")) + { *type = SOAP_TYPE_tt__AnalyticsEngine; + return soap_in_tt__AnalyticsEngine(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReplayConfiguration")) + { *type = SOAP_TYPE_tt__ReplayConfiguration; + return soap_in_tt__ReplayConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:GetRecordingJobsResponseItem")) + { *type = SOAP_TYPE_tt__GetRecordingJobsResponseItem; + return soap_in_tt__GetRecordingJobsResponseItem(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobStateTrack")) + { *type = SOAP_TYPE_tt__RecordingJobStateTrack; + return soap_in_tt__RecordingJobStateTrack(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobStateTracks")) + { *type = SOAP_TYPE_tt__RecordingJobStateTracks; + return soap_in_tt__RecordingJobStateTracks(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobStateSource")) + { *type = SOAP_TYPE_tt__RecordingJobStateSource; + return soap_in_tt__RecordingJobStateSource(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobStateInformationExtension")) + { *type = SOAP_TYPE_tt__RecordingJobStateInformationExtension; + return soap_in_tt__RecordingJobStateInformationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobStateInformation")) + { *type = SOAP_TYPE_tt__RecordingJobStateInformation; + return soap_in_tt__RecordingJobStateInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobTrack")) + { *type = SOAP_TYPE_tt__RecordingJobTrack; + return soap_in_tt__RecordingJobTrack(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobSourceExtension")) + { *type = SOAP_TYPE_tt__RecordingJobSourceExtension; + return soap_in_tt__RecordingJobSourceExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobSource")) + { *type = SOAP_TYPE_tt__RecordingJobSource; + return soap_in_tt__RecordingJobSource(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobConfigurationExtension")) + { *type = SOAP_TYPE_tt__RecordingJobConfigurationExtension; + return soap_in_tt__RecordingJobConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingJobConfiguration")) + { *type = SOAP_TYPE_tt__RecordingJobConfiguration; + return soap_in_tt__RecordingJobConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:GetTracksResponseItem")) + { *type = SOAP_TYPE_tt__GetTracksResponseItem; + return soap_in_tt__GetTracksResponseItem(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:GetTracksResponseList")) + { *type = SOAP_TYPE_tt__GetTracksResponseList; + return soap_in_tt__GetTracksResponseList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:GetRecordingsResponseItem")) + { *type = SOAP_TYPE_tt__GetRecordingsResponseItem; + return soap_in_tt__GetRecordingsResponseItem(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TrackConfiguration")) + { *type = SOAP_TYPE_tt__TrackConfiguration; + return soap_in_tt__TrackConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingConfiguration")) + { *type = SOAP_TYPE_tt__RecordingConfiguration; + return soap_in_tt__RecordingConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataAttributes")) + { *type = SOAP_TYPE_tt__MetadataAttributes; + return soap_in_tt__MetadataAttributes(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioAttributes")) + { *type = SOAP_TYPE_tt__AudioAttributes; + return soap_in_tt__AudioAttributes(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoAttributes")) + { *type = SOAP_TYPE_tt__VideoAttributes; + return soap_in_tt__VideoAttributes(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TrackAttributesExtension")) + { *type = SOAP_TYPE_tt__TrackAttributesExtension; + return soap_in_tt__TrackAttributesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TrackAttributes")) + { *type = SOAP_TYPE_tt__TrackAttributes; + return soap_in_tt__TrackAttributes(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MediaAttributes")) + { *type = SOAP_TYPE_tt__MediaAttributes; + return soap_in_tt__MediaAttributes(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TrackInformation")) + { *type = SOAP_TYPE_tt__TrackInformation; + return soap_in_tt__TrackInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingSourceInformation")) + { *type = SOAP_TYPE_tt__RecordingSourceInformation; + return soap_in_tt__RecordingSourceInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingInformation")) + { *type = SOAP_TYPE_tt__RecordingInformation; + return soap_in_tt__RecordingInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FindMetadataResult")) + { *type = SOAP_TYPE_tt__FindMetadataResult; + return soap_in_tt__FindMetadataResult(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FindMetadataResultList")) + { *type = SOAP_TYPE_tt__FindMetadataResultList; + return soap_in_tt__FindMetadataResultList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FindPTZPositionResult")) + { *type = SOAP_TYPE_tt__FindPTZPositionResult; + return soap_in_tt__FindPTZPositionResult(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FindPTZPositionResultList")) + { *type = SOAP_TYPE_tt__FindPTZPositionResultList; + return soap_in_tt__FindPTZPositionResultList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FindEventResult")) + { *type = SOAP_TYPE_tt__FindEventResult; + return soap_in_tt__FindEventResult(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FindEventResultList")) + { *type = SOAP_TYPE_tt__FindEventResultList; + return soap_in_tt__FindEventResultList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FindRecordingResultList")) + { *type = SOAP_TYPE_tt__FindRecordingResultList; + return soap_in_tt__FindRecordingResultList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataFilter")) + { *type = SOAP_TYPE_tt__MetadataFilter; + return soap_in_tt__MetadataFilter(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPositionFilter")) + { *type = SOAP_TYPE_tt__PTZPositionFilter; + return soap_in_tt__PTZPositionFilter(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EventFilter")) + { *type = SOAP_TYPE_tt__EventFilter; + return soap_in_tt__EventFilter(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SearchScopeExtension")) + { *type = SOAP_TYPE_tt__SearchScopeExtension; + return soap_in_tt__SearchScopeExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SearchScope")) + { *type = SOAP_TYPE_tt__SearchScope; + return soap_in_tt__SearchScope(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingSummary")) + { *type = SOAP_TYPE_tt__RecordingSummary; + return soap_in_tt__RecordingSummary(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DateTimeRange")) + { *type = SOAP_TYPE_tt__DateTimeRange; + return soap_in_tt__DateTimeRange(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SourceReference")) + { *type = SOAP_TYPE_tt__SourceReference; + return soap_in_tt__SourceReference(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverStateInformation")) + { *type = SOAP_TYPE_tt__ReceiverStateInformation; + return soap_in_tt__ReceiverStateInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverConfiguration")) + { *type = SOAP_TYPE_tt__ReceiverConfiguration; + return soap_in_tt__ReceiverConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Receiver")) + { *type = SOAP_TYPE_tt__Receiver; + return soap_in_tt__Receiver(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PaneOptionExtension")) + { *type = SOAP_TYPE_tt__PaneOptionExtension; + return soap_in_tt__PaneOptionExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PaneLayoutOptions")) + { *type = SOAP_TYPE_tt__PaneLayoutOptions; + return soap_in_tt__PaneLayoutOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LayoutOptionsExtension")) + { *type = SOAP_TYPE_tt__LayoutOptionsExtension; + return soap_in_tt__LayoutOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LayoutOptions")) + { *type = SOAP_TYPE_tt__LayoutOptions; + return soap_in_tt__LayoutOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CodingCapabilities")) + { *type = SOAP_TYPE_tt__CodingCapabilities; + return soap_in_tt__CodingCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LayoutExtension")) + { *type = SOAP_TYPE_tt__LayoutExtension; + return soap_in_tt__LayoutExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Layout")) + { *type = SOAP_TYPE_tt__Layout; + return soap_in_tt__Layout(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PaneLayout")) + { *type = SOAP_TYPE_tt__PaneLayout; + return soap_in_tt__PaneLayout(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PaneConfiguration")) + { *type = SOAP_TYPE_tt__PaneConfiguration; + return soap_in_tt__PaneConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CellLayout")) + { *type = SOAP_TYPE_tt__CellLayout; + return soap_in_tt__CellLayout(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MotionExpressionConfiguration")) + { *type = SOAP_TYPE_tt__MotionExpressionConfiguration; + return soap_in_tt__MotionExpressionConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MotionExpression")) + { *type = SOAP_TYPE_tt__MotionExpression; + return soap_in_tt__MotionExpression(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PolylineArrayConfiguration")) + { *type = SOAP_TYPE_tt__PolylineArrayConfiguration; + return soap_in_tt__PolylineArrayConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PolylineArrayExtension")) + { *type = SOAP_TYPE_tt__PolylineArrayExtension; + return soap_in_tt__PolylineArrayExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PolylineArray")) + { *type = SOAP_TYPE_tt__PolylineArray; + return soap_in_tt__PolylineArray(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PolygonConfiguration")) + { *type = SOAP_TYPE_tt__PolygonConfiguration; + return soap_in_tt__PolygonConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SupportedAnalyticsModulesExtension")) + { *type = SOAP_TYPE_tt__SupportedAnalyticsModulesExtension; + return soap_in_tt__SupportedAnalyticsModulesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SupportedAnalyticsModules")) + { *type = SOAP_TYPE_tt__SupportedAnalyticsModules; + return soap_in_tt__SupportedAnalyticsModules(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SupportedRulesExtension")) + { *type = SOAP_TYPE_tt__SupportedRulesExtension; + return soap_in_tt__SupportedRulesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SupportedRules")) + { *type = SOAP_TYPE_tt__SupportedRules; + return soap_in_tt__SupportedRules(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ConfigDescriptionExtension")) + { *type = SOAP_TYPE_tt__ConfigDescriptionExtension; + return soap_in_tt__ConfigDescriptionExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ConfigDescription")) + { *type = SOAP_TYPE_tt__ConfigDescription; + return soap_in_tt__ConfigDescription(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Config")) + { *type = SOAP_TYPE_tt__Config; + return soap_in_tt__Config(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RuleEngineConfigurationExtension")) + { *type = SOAP_TYPE_tt__RuleEngineConfigurationExtension; + return soap_in_tt__RuleEngineConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RuleEngineConfiguration")) + { *type = SOAP_TYPE_tt__RuleEngineConfiguration; + return soap_in_tt__RuleEngineConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsEngineConfigurationExtension")) + { *type = SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension; + return soap_in_tt__AnalyticsEngineConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsEngineConfiguration")) + { *type = SOAP_TYPE_tt__AnalyticsEngineConfiguration; + return soap_in_tt__AnalyticsEngineConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Polyline")) + { *type = SOAP_TYPE_tt__Polyline; + return soap_in_tt__Polyline(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ItemListDescriptionExtension")) + { *type = SOAP_TYPE_tt__ItemListDescriptionExtension; + return soap_in_tt__ItemListDescriptionExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ItemListDescription")) + { *type = SOAP_TYPE_tt__ItemListDescription; + return soap_in_tt__ItemListDescription(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MessageDescriptionExtension")) + { *type = SOAP_TYPE_tt__MessageDescriptionExtension; + return soap_in_tt__MessageDescriptionExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MessageDescription")) + { *type = SOAP_TYPE_tt__MessageDescription; + return soap_in_tt__MessageDescription(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ItemListExtension")) + { *type = SOAP_TYPE_tt__ItemListExtension; + return soap_in_tt__ItemListExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ItemList")) + { *type = SOAP_TYPE_tt__ItemList; + return soap_in_tt__ItemList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MessageExtension")) + { *type = SOAP_TYPE_tt__MessageExtension; + return soap_in_tt__MessageExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NoiseReductionOptions")) + { *type = SOAP_TYPE_tt__NoiseReductionOptions; + return soap_in_tt__NoiseReductionOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DefoggingOptions")) + { *type = SOAP_TYPE_tt__DefoggingOptions; + return soap_in_tt__DefoggingOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ToneCompensationOptions")) + { *type = SOAP_TYPE_tt__ToneCompensationOptions; + return soap_in_tt__ToneCompensationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusOptions20Extension")) + { *type = SOAP_TYPE_tt__FocusOptions20Extension; + return soap_in_tt__FocusOptions20Extension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusOptions20")) + { *type = SOAP_TYPE_tt__FocusOptions20; + return soap_in_tt__FocusOptions20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WhiteBalanceOptions20Extension")) + { *type = SOAP_TYPE_tt__WhiteBalanceOptions20Extension; + return soap_in_tt__WhiteBalanceOptions20Extension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WhiteBalanceOptions20")) + { *type = SOAP_TYPE_tt__WhiteBalanceOptions20; + return soap_in_tt__WhiteBalanceOptions20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusConfiguration20Extension")) + { *type = SOAP_TYPE_tt__FocusConfiguration20Extension; + return soap_in_tt__FocusConfiguration20Extension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusConfiguration20")) + { *type = SOAP_TYPE_tt__FocusConfiguration20; + return soap_in_tt__FocusConfiguration20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WhiteBalance20Extension")) + { *type = SOAP_TYPE_tt__WhiteBalance20Extension; + return soap_in_tt__WhiteBalance20Extension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WhiteBalance20")) + { *type = SOAP_TYPE_tt__WhiteBalance20; + return soap_in_tt__WhiteBalance20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelativeFocusOptions20")) + { *type = SOAP_TYPE_tt__RelativeFocusOptions20; + return soap_in_tt__RelativeFocusOptions20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MoveOptions20")) + { *type = SOAP_TYPE_tt__MoveOptions20; + return soap_in_tt__MoveOptions20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ExposureOptions20")) + { *type = SOAP_TYPE_tt__ExposureOptions20; + return soap_in_tt__ExposureOptions20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:BacklightCompensationOptions20")) + { *type = SOAP_TYPE_tt__BacklightCompensationOptions20; + return soap_in_tt__BacklightCompensationOptions20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WideDynamicRangeOptions20")) + { *type = SOAP_TYPE_tt__WideDynamicRangeOptions20; + return soap_in_tt__WideDynamicRangeOptions20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IrCutFilterAutoAdjustmentOptionsExtension")) + { *type = SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension; + return soap_in_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IrCutFilterAutoAdjustmentOptions")) + { *type = SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions; + return soap_in_tt__IrCutFilterAutoAdjustmentOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImageStabilizationOptionsExtension")) + { *type = SOAP_TYPE_tt__ImageStabilizationOptionsExtension; + return soap_in_tt__ImageStabilizationOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImageStabilizationOptions")) + { *type = SOAP_TYPE_tt__ImageStabilizationOptions; + return soap_in_tt__ImageStabilizationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingOptions20Extension4")) + { *type = SOAP_TYPE_tt__ImagingOptions20Extension4; + return soap_in_tt__ImagingOptions20Extension4(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingOptions20Extension3")) + { *type = SOAP_TYPE_tt__ImagingOptions20Extension3; + return soap_in_tt__ImagingOptions20Extension3(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingOptions20Extension2")) + { *type = SOAP_TYPE_tt__ImagingOptions20Extension2; + return soap_in_tt__ImagingOptions20Extension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingOptions20Extension")) + { *type = SOAP_TYPE_tt__ImagingOptions20Extension; + return soap_in_tt__ImagingOptions20Extension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingOptions20")) + { *type = SOAP_TYPE_tt__ImagingOptions20; + return soap_in_tt__ImagingOptions20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NoiseReduction")) + { *type = SOAP_TYPE_tt__NoiseReduction; + return soap_in_tt__NoiseReduction(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DefoggingExtension")) + { *type = SOAP_TYPE_tt__DefoggingExtension; + return soap_in_tt__DefoggingExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Defogging")) + { *type = SOAP_TYPE_tt__Defogging; + return soap_in_tt__Defogging(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ToneCompensationExtension")) + { *type = SOAP_TYPE_tt__ToneCompensationExtension; + return soap_in_tt__ToneCompensationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ToneCompensation")) + { *type = SOAP_TYPE_tt__ToneCompensation; + return soap_in_tt__ToneCompensation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Exposure20")) + { *type = SOAP_TYPE_tt__Exposure20; + return soap_in_tt__Exposure20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:BacklightCompensation20")) + { *type = SOAP_TYPE_tt__BacklightCompensation20; + return soap_in_tt__BacklightCompensation20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WideDynamicRange20")) + { *type = SOAP_TYPE_tt__WideDynamicRange20; + return soap_in_tt__WideDynamicRange20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IrCutFilterAutoAdjustmentExtension")) + { *type = SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension; + return soap_in_tt__IrCutFilterAutoAdjustmentExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IrCutFilterAutoAdjustment")) + { *type = SOAP_TYPE_tt__IrCutFilterAutoAdjustment; + return soap_in_tt__IrCutFilterAutoAdjustment(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImageStabilizationExtension")) + { *type = SOAP_TYPE_tt__ImageStabilizationExtension; + return soap_in_tt__ImageStabilizationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImageStabilization")) + { *type = SOAP_TYPE_tt__ImageStabilization; + return soap_in_tt__ImageStabilization(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingSettingsExtension204")) + { *type = SOAP_TYPE_tt__ImagingSettingsExtension204; + return soap_in_tt__ImagingSettingsExtension204(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingSettingsExtension203")) + { *type = SOAP_TYPE_tt__ImagingSettingsExtension203; + return soap_in_tt__ImagingSettingsExtension203(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingSettingsExtension202")) + { *type = SOAP_TYPE_tt__ImagingSettingsExtension202; + return soap_in_tt__ImagingSettingsExtension202(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingSettingsExtension20")) + { *type = SOAP_TYPE_tt__ImagingSettingsExtension20; + return soap_in_tt__ImagingSettingsExtension20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingSettings20")) + { *type = SOAP_TYPE_tt__ImagingSettings20; + return soap_in_tt__ImagingSettings20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusStatus20Extension")) + { *type = SOAP_TYPE_tt__FocusStatus20Extension; + return soap_in_tt__FocusStatus20Extension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusStatus20")) + { *type = SOAP_TYPE_tt__FocusStatus20; + return soap_in_tt__FocusStatus20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingStatus20Extension")) + { *type = SOAP_TYPE_tt__ImagingStatus20Extension; + return soap_in_tt__ImagingStatus20Extension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingStatus20")) + { *type = SOAP_TYPE_tt__ImagingStatus20; + return soap_in_tt__ImagingStatus20(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WhiteBalance")) + { *type = SOAP_TYPE_tt__WhiteBalance; + return soap_in_tt__WhiteBalance(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ContinuousFocusOptions")) + { *type = SOAP_TYPE_tt__ContinuousFocusOptions; + return soap_in_tt__ContinuousFocusOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelativeFocusOptions")) + { *type = SOAP_TYPE_tt__RelativeFocusOptions; + return soap_in_tt__RelativeFocusOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AbsoluteFocusOptions")) + { *type = SOAP_TYPE_tt__AbsoluteFocusOptions; + return soap_in_tt__AbsoluteFocusOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MoveOptions")) + { *type = SOAP_TYPE_tt__MoveOptions; + return soap_in_tt__MoveOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ContinuousFocus")) + { *type = SOAP_TYPE_tt__ContinuousFocus; + return soap_in_tt__ContinuousFocus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelativeFocus")) + { *type = SOAP_TYPE_tt__RelativeFocus; + return soap_in_tt__RelativeFocus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AbsoluteFocus")) + { *type = SOAP_TYPE_tt__AbsoluteFocus; + return soap_in_tt__AbsoluteFocus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusMove")) + { *type = SOAP_TYPE_tt__FocusMove; + return soap_in_tt__FocusMove(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WhiteBalanceOptions")) + { *type = SOAP_TYPE_tt__WhiteBalanceOptions; + return soap_in_tt__WhiteBalanceOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ExposureOptions")) + { *type = SOAP_TYPE_tt__ExposureOptions; + return soap_in_tt__ExposureOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusOptions")) + { *type = SOAP_TYPE_tt__FocusOptions; + return soap_in_tt__FocusOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:BacklightCompensationOptions")) + { *type = SOAP_TYPE_tt__BacklightCompensationOptions; + return soap_in_tt__BacklightCompensationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WideDynamicRangeOptions")) + { *type = SOAP_TYPE_tt__WideDynamicRangeOptions; + return soap_in_tt__WideDynamicRangeOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingOptions")) + { *type = SOAP_TYPE_tt__ImagingOptions; + return soap_in_tt__ImagingOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:BacklightCompensation")) + { *type = SOAP_TYPE_tt__BacklightCompensation; + return soap_in_tt__BacklightCompensation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WideDynamicRange")) + { *type = SOAP_TYPE_tt__WideDynamicRange; + return soap_in_tt__WideDynamicRange(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Exposure")) + { *type = SOAP_TYPE_tt__Exposure; + return soap_in_tt__Exposure(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingSettingsExtension")) + { *type = SOAP_TYPE_tt__ImagingSettingsExtension; + return soap_in_tt__ImagingSettingsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingSettings")) + { *type = SOAP_TYPE_tt__ImagingSettings; + return soap_in_tt__ImagingSettings(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusConfiguration")) + { *type = SOAP_TYPE_tt__FocusConfiguration; + return soap_in_tt__FocusConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FocusStatus")) + { *type = SOAP_TYPE_tt__FocusStatus; + return soap_in_tt__FocusStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingStatus")) + { *type = SOAP_TYPE_tt__ImagingStatus; + return soap_in_tt__ImagingStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourStartingConditionOptionsExtension")) + { *type = SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension; + return soap_in_tt__PTZPresetTourStartingConditionOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourStartingConditionOptions")) + { *type = SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions; + return soap_in_tt__PTZPresetTourStartingConditionOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourPresetDetailOptionsExtension")) + { *type = SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension; + return soap_in_tt__PTZPresetTourPresetDetailOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourPresetDetailOptions")) + { *type = SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions; + return soap_in_tt__PTZPresetTourPresetDetailOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourSpotOptions")) + { *type = SOAP_TYPE_tt__PTZPresetTourSpotOptions; + return soap_in_tt__PTZPresetTourSpotOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourOptions")) + { *type = SOAP_TYPE_tt__PTZPresetTourOptions; + return soap_in_tt__PTZPresetTourOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourStartingConditionExtension")) + { *type = SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension; + return soap_in_tt__PTZPresetTourStartingConditionExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourStartingCondition")) + { *type = SOAP_TYPE_tt__PTZPresetTourStartingCondition; + return soap_in_tt__PTZPresetTourStartingCondition(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourStatusExtension")) + { *type = SOAP_TYPE_tt__PTZPresetTourStatusExtension; + return soap_in_tt__PTZPresetTourStatusExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourStatus")) + { *type = SOAP_TYPE_tt__PTZPresetTourStatus; + return soap_in_tt__PTZPresetTourStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourTypeExtension")) + { *type = SOAP_TYPE_tt__PTZPresetTourTypeExtension; + return soap_in_tt__PTZPresetTourTypeExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourPresetDetail")) + { *type = SOAP_TYPE_tt__PTZPresetTourPresetDetail; + return soap_in_tt__PTZPresetTourPresetDetail(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourSpotExtension")) + { *type = SOAP_TYPE_tt__PTZPresetTourSpotExtension; + return soap_in_tt__PTZPresetTourSpotExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourSpot")) + { *type = SOAP_TYPE_tt__PTZPresetTourSpot; + return soap_in_tt__PTZPresetTourSpot(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourExtension")) + { *type = SOAP_TYPE_tt__PTZPresetTourExtension; + return soap_in_tt__PTZPresetTourExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PresetTour")) + { *type = SOAP_TYPE_tt__PresetTour; + return soap_in_tt__PresetTour(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPreset")) + { *type = SOAP_TYPE_tt__PTZPreset; + return soap_in_tt__PTZPreset(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZSpeed")) + { *type = SOAP_TYPE_tt__PTZSpeed; + return soap_in_tt__PTZSpeed(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Space1DDescription")) + { *type = SOAP_TYPE_tt__Space1DDescription; + return soap_in_tt__Space1DDescription(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Space2DDescription")) + { *type = SOAP_TYPE_tt__Space2DDescription; + return soap_in_tt__Space2DDescription(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZSpacesExtension")) + { *type = SOAP_TYPE_tt__PTZSpacesExtension; + return soap_in_tt__PTZSpacesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZSpaces")) + { *type = SOAP_TYPE_tt__PTZSpaces; + return soap_in_tt__PTZSpaces(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ZoomLimits")) + { *type = SOAP_TYPE_tt__ZoomLimits; + return soap_in_tt__ZoomLimits(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PanTiltLimits")) + { *type = SOAP_TYPE_tt__PanTiltLimits; + return soap_in_tt__PanTiltLimits(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReverseOptionsExtension")) + { *type = SOAP_TYPE_tt__ReverseOptionsExtension; + return soap_in_tt__ReverseOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReverseOptions")) + { *type = SOAP_TYPE_tt__ReverseOptions; + return soap_in_tt__ReverseOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EFlipOptionsExtension")) + { *type = SOAP_TYPE_tt__EFlipOptionsExtension; + return soap_in_tt__EFlipOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EFlipOptions")) + { *type = SOAP_TYPE_tt__EFlipOptions; + return soap_in_tt__EFlipOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTControlDirectionOptionsExtension")) + { *type = SOAP_TYPE_tt__PTControlDirectionOptionsExtension; + return soap_in_tt__PTControlDirectionOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTControlDirectionOptions")) + { *type = SOAP_TYPE_tt__PTControlDirectionOptions; + return soap_in_tt__PTControlDirectionOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZConfigurationOptions2")) + { *type = SOAP_TYPE_tt__PTZConfigurationOptions2; + return soap_in_tt__PTZConfigurationOptions2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZConfigurationOptions")) + { *type = SOAP_TYPE_tt__PTZConfigurationOptions; + return soap_in_tt__PTZConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Reverse")) + { *type = SOAP_TYPE_tt__Reverse; + return soap_in_tt__Reverse(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EFlip")) + { *type = SOAP_TYPE_tt__EFlip; + return soap_in_tt__EFlip(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTControlDirectionExtension")) + { *type = SOAP_TYPE_tt__PTControlDirectionExtension; + return soap_in_tt__PTControlDirectionExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTControlDirection")) + { *type = SOAP_TYPE_tt__PTControlDirection; + return soap_in_tt__PTControlDirection(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZConfigurationExtension2")) + { *type = SOAP_TYPE_tt__PTZConfigurationExtension2; + return soap_in_tt__PTZConfigurationExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZConfigurationExtension")) + { *type = SOAP_TYPE_tt__PTZConfigurationExtension; + return soap_in_tt__PTZConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZConfiguration")) + { *type = SOAP_TYPE_tt__PTZConfiguration; + return soap_in_tt__PTZConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourSupportedExtension")) + { *type = SOAP_TYPE_tt__PTZPresetTourSupportedExtension; + return soap_in_tt__PTZPresetTourSupportedExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourSupported")) + { *type = SOAP_TYPE_tt__PTZPresetTourSupported; + return soap_in_tt__PTZPresetTourSupported(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZNodeExtension2")) + { *type = SOAP_TYPE_tt__PTZNodeExtension2; + return soap_in_tt__PTZNodeExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZNodeExtension")) + { *type = SOAP_TYPE_tt__PTZNodeExtension; + return soap_in_tt__PTZNodeExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZNode")) + { *type = SOAP_TYPE_tt__PTZNode; + return soap_in_tt__PTZNode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DigitalInput")) + { *type = SOAP_TYPE_tt__DigitalInput; + return soap_in_tt__DigitalInput(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelayOutput")) + { *type = SOAP_TYPE_tt__RelayOutput; + return soap_in_tt__RelayOutput(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelayOutputSettings")) + { *type = SOAP_TYPE_tt__RelayOutputSettings; + return soap_in_tt__RelayOutputSettings(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:GenericEapPwdConfigurationExtension")) + { *type = SOAP_TYPE_tt__GenericEapPwdConfigurationExtension; + return soap_in_tt__GenericEapPwdConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TLSConfiguration")) + { *type = SOAP_TYPE_tt__TLSConfiguration; + return soap_in_tt__TLSConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EapMethodExtension")) + { *type = SOAP_TYPE_tt__EapMethodExtension; + return soap_in_tt__EapMethodExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EAPMethodConfiguration")) + { *type = SOAP_TYPE_tt__EAPMethodConfiguration; + return soap_in_tt__EAPMethodConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot1XConfigurationExtension")) + { *type = SOAP_TYPE_tt__Dot1XConfigurationExtension; + return soap_in_tt__Dot1XConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot1XConfiguration")) + { *type = SOAP_TYPE_tt__Dot1XConfiguration; + return soap_in_tt__Dot1XConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CertificateInformationExtension")) + { *type = SOAP_TYPE_tt__CertificateInformationExtension; + return soap_in_tt__CertificateInformationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CertificateUsage")) + { *type = SOAP_TYPE_tt__CertificateUsage; + return soap_in_tt__CertificateUsage(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CertificateInformation")) + { *type = SOAP_TYPE_tt__CertificateInformation; + return soap_in_tt__CertificateInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CertificateWithPrivateKey")) + { *type = SOAP_TYPE_tt__CertificateWithPrivateKey; + return soap_in_tt__CertificateWithPrivateKey(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CertificateStatus")) + { *type = SOAP_TYPE_tt__CertificateStatus; + return soap_in_tt__CertificateStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Certificate")) + { *type = SOAP_TYPE_tt__Certificate; + return soap_in_tt__Certificate(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CertificateGenerationParametersExtension")) + { *type = SOAP_TYPE_tt__CertificateGenerationParametersExtension; + return soap_in_tt__CertificateGenerationParametersExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CertificateGenerationParameters")) + { *type = SOAP_TYPE_tt__CertificateGenerationParameters; + return soap_in_tt__CertificateGenerationParameters(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:UserExtension")) + { *type = SOAP_TYPE_tt__UserExtension; + return soap_in_tt__UserExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:User")) + { *type = SOAP_TYPE_tt__User; + return soap_in_tt__User(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RemoteUser")) + { *type = SOAP_TYPE_tt__RemoteUser; + return soap_in_tt__RemoteUser(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LocationEntity")) + { *type = SOAP_TYPE_tt__LocationEntity; + return soap_in_tt__LocationEntity(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LocalOrientation")) + { *type = SOAP_TYPE_tt__LocalOrientation; + return soap_in_tt__LocalOrientation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LocalLocation")) + { *type = SOAP_TYPE_tt__LocalLocation; + return soap_in_tt__LocalLocation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:GeoOrientation")) + { *type = SOAP_TYPE_tt__GeoOrientation; + return soap_in_tt__GeoOrientation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:GeoLocation")) + { *type = SOAP_TYPE_tt__GeoLocation; + return soap_in_tt__GeoLocation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TimeZone")) + { *type = SOAP_TYPE_tt__TimeZone; + return soap_in_tt__TimeZone(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Time")) + { *type = SOAP_TYPE_tt__Time; + return soap_in_tt__Time(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Date")) + { *type = SOAP_TYPE_tt__Date; + return soap_in_tt__Date(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DateTime")) + { *type = SOAP_TYPE_tt__DateTime; + return soap_in_tt__DateTime(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemDateTimeExtension")) + { *type = SOAP_TYPE_tt__SystemDateTimeExtension; + return soap_in_tt__SystemDateTimeExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemDateTime")) + { *type = SOAP_TYPE_tt__SystemDateTime; + return soap_in_tt__SystemDateTime(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemLogUri")) + { *type = SOAP_TYPE_tt__SystemLogUri; + return soap_in_tt__SystemLogUri(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemLogUriList")) + { *type = SOAP_TYPE_tt__SystemLogUriList; + return soap_in_tt__SystemLogUriList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:BackupFile")) + { *type = SOAP_TYPE_tt__BackupFile; + return soap_in_tt__BackupFile(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AttachmentData")) + { *type = SOAP_TYPE_tt__AttachmentData; + return soap_in_tt__AttachmentData(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:BinaryData")) + { *type = SOAP_TYPE_tt__BinaryData; + return soap_in_tt__BinaryData(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SupportInformation")) + { *type = SOAP_TYPE_tt__SupportInformation; + return soap_in_tt__SupportInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemLog")) + { *type = SOAP_TYPE_tt__SystemLog; + return soap_in_tt__SystemLog(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsDeviceExtension")) + { *type = SOAP_TYPE_tt__AnalyticsDeviceExtension; + return soap_in_tt__AnalyticsDeviceExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsDeviceCapabilities")) + { *type = SOAP_TYPE_tt__AnalyticsDeviceCapabilities; + return soap_in_tt__AnalyticsDeviceCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverCapabilities")) + { *type = SOAP_TYPE_tt__ReceiverCapabilities; + return soap_in_tt__ReceiverCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReplayCapabilities")) + { *type = SOAP_TYPE_tt__ReplayCapabilities; + return soap_in_tt__ReplayCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SearchCapabilities")) + { *type = SOAP_TYPE_tt__SearchCapabilities; + return soap_in_tt__SearchCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingCapabilities")) + { *type = SOAP_TYPE_tt__RecordingCapabilities; + return soap_in_tt__RecordingCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DisplayCapabilities")) + { *type = SOAP_TYPE_tt__DisplayCapabilities; + return soap_in_tt__DisplayCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DeviceIOCapabilities")) + { *type = SOAP_TYPE_tt__DeviceIOCapabilities; + return soap_in_tt__DeviceIOCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZCapabilities")) + { *type = SOAP_TYPE_tt__PTZCapabilities; + return soap_in_tt__PTZCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImagingCapabilities")) + { *type = SOAP_TYPE_tt__ImagingCapabilities; + return soap_in_tt__ImagingCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OnvifVersion")) + { *type = SOAP_TYPE_tt__OnvifVersion; + return soap_in_tt__OnvifVersion(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemCapabilitiesExtension2")) + { *type = SOAP_TYPE_tt__SystemCapabilitiesExtension2; + return soap_in_tt__SystemCapabilitiesExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemCapabilitiesExtension")) + { *type = SOAP_TYPE_tt__SystemCapabilitiesExtension; + return soap_in_tt__SystemCapabilitiesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemCapabilities")) + { *type = SOAP_TYPE_tt__SystemCapabilities; + return soap_in_tt__SystemCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SecurityCapabilitiesExtension2")) + { *type = SOAP_TYPE_tt__SecurityCapabilitiesExtension2; + return soap_in_tt__SecurityCapabilitiesExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SecurityCapabilitiesExtension")) + { *type = SOAP_TYPE_tt__SecurityCapabilitiesExtension; + return soap_in_tt__SecurityCapabilitiesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SecurityCapabilities")) + { *type = SOAP_TYPE_tt__SecurityCapabilities; + return soap_in_tt__SecurityCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkCapabilitiesExtension2")) + { *type = SOAP_TYPE_tt__NetworkCapabilitiesExtension2; + return soap_in_tt__NetworkCapabilitiesExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkCapabilitiesExtension")) + { *type = SOAP_TYPE_tt__NetworkCapabilitiesExtension; + return soap_in_tt__NetworkCapabilitiesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkCapabilities")) + { *type = SOAP_TYPE_tt__NetworkCapabilities; + return soap_in_tt__NetworkCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ProfileCapabilities")) + { *type = SOAP_TYPE_tt__ProfileCapabilities; + return soap_in_tt__ProfileCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RealTimeStreamingCapabilitiesExtension")) + { *type = SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension; + return soap_in_tt__RealTimeStreamingCapabilitiesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RealTimeStreamingCapabilities")) + { *type = SOAP_TYPE_tt__RealTimeStreamingCapabilities; + return soap_in_tt__RealTimeStreamingCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MediaCapabilitiesExtension")) + { *type = SOAP_TYPE_tt__MediaCapabilitiesExtension; + return soap_in_tt__MediaCapabilitiesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MediaCapabilities")) + { *type = SOAP_TYPE_tt__MediaCapabilities; + return soap_in_tt__MediaCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IOCapabilitiesExtension2")) + { *type = SOAP_TYPE_tt__IOCapabilitiesExtension2; + return soap_in_tt__IOCapabilitiesExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IOCapabilitiesExtension")) + { *type = SOAP_TYPE_tt__IOCapabilitiesExtension; + return soap_in_tt__IOCapabilitiesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IOCapabilities")) + { *type = SOAP_TYPE_tt__IOCapabilities; + return soap_in_tt__IOCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EventCapabilities")) + { *type = SOAP_TYPE_tt__EventCapabilities; + return soap_in_tt__EventCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DeviceCapabilitiesExtension")) + { *type = SOAP_TYPE_tt__DeviceCapabilitiesExtension; + return soap_in_tt__DeviceCapabilitiesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DeviceCapabilities")) + { *type = SOAP_TYPE_tt__DeviceCapabilities; + return soap_in_tt__DeviceCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnalyticsCapabilities")) + { *type = SOAP_TYPE_tt__AnalyticsCapabilities; + return soap_in_tt__AnalyticsCapabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CapabilitiesExtension2")) + { *type = SOAP_TYPE_tt__CapabilitiesExtension2; + return soap_in_tt__CapabilitiesExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CapabilitiesExtension")) + { *type = SOAP_TYPE_tt__CapabilitiesExtension; + return soap_in_tt__CapabilitiesExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Capabilities")) + { *type = SOAP_TYPE_tt__Capabilities; + return soap_in_tt__Capabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11AvailableNetworksExtension")) + { *type = SOAP_TYPE_tt__Dot11AvailableNetworksExtension; + return soap_in_tt__Dot11AvailableNetworksExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11AvailableNetworks")) + { *type = SOAP_TYPE_tt__Dot11AvailableNetworks; + return soap_in_tt__Dot11AvailableNetworks(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11Status")) + { *type = SOAP_TYPE_tt__Dot11Status; + return soap_in_tt__Dot11Status(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11Capabilities")) + { *type = SOAP_TYPE_tt__Dot11Capabilities; + return soap_in_tt__Dot11Capabilities(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceSetConfigurationExtension2")) + { *type = SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2; + return soap_in_tt__NetworkInterfaceSetConfigurationExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11PSKSetExtension")) + { *type = SOAP_TYPE_tt__Dot11PSKSetExtension; + return soap_in_tt__Dot11PSKSetExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11PSKSet")) + { *type = SOAP_TYPE_tt__Dot11PSKSet; + return soap_in_tt__Dot11PSKSet(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11SecurityConfigurationExtension")) + { *type = SOAP_TYPE_tt__Dot11SecurityConfigurationExtension; + return soap_in_tt__Dot11SecurityConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11SecurityConfiguration")) + { *type = SOAP_TYPE_tt__Dot11SecurityConfiguration; + return soap_in_tt__Dot11SecurityConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11Configuration")) + { *type = SOAP_TYPE_tt__Dot11Configuration; + return soap_in_tt__Dot11Configuration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPAddressFilterExtension")) + { *type = SOAP_TYPE_tt__IPAddressFilterExtension; + return soap_in_tt__IPAddressFilterExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPAddressFilter")) + { *type = SOAP_TYPE_tt__IPAddressFilter; + return soap_in_tt__IPAddressFilter(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkZeroConfigurationExtension2")) + { *type = SOAP_TYPE_tt__NetworkZeroConfigurationExtension2; + return soap_in_tt__NetworkZeroConfigurationExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkZeroConfigurationExtension")) + { *type = SOAP_TYPE_tt__NetworkZeroConfigurationExtension; + return soap_in_tt__NetworkZeroConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkZeroConfiguration")) + { *type = SOAP_TYPE_tt__NetworkZeroConfiguration; + return soap_in_tt__NetworkZeroConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkGateway")) + { *type = SOAP_TYPE_tt__NetworkGateway; + return soap_in_tt__NetworkGateway(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv4NetworkInterfaceSetConfiguration")) + { *type = SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration; + return soap_in_tt__IPv4NetworkInterfaceSetConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv6NetworkInterfaceSetConfiguration")) + { *type = SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration; + return soap_in_tt__IPv6NetworkInterfaceSetConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceSetConfigurationExtension")) + { *type = SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension; + return soap_in_tt__NetworkInterfaceSetConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceSetConfiguration")) + { *type = SOAP_TYPE_tt__NetworkInterfaceSetConfiguration; + return soap_in_tt__NetworkInterfaceSetConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DynamicDNSInformationExtension")) + { *type = SOAP_TYPE_tt__DynamicDNSInformationExtension; + return soap_in_tt__DynamicDNSInformationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DynamicDNSInformation")) + { *type = SOAP_TYPE_tt__DynamicDNSInformation; + return soap_in_tt__DynamicDNSInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NTPInformationExtension")) + { *type = SOAP_TYPE_tt__NTPInformationExtension; + return soap_in_tt__NTPInformationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NTPInformation")) + { *type = SOAP_TYPE_tt__NTPInformation; + return soap_in_tt__NTPInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DNSInformationExtension")) + { *type = SOAP_TYPE_tt__DNSInformationExtension; + return soap_in_tt__DNSInformationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DNSInformation")) + { *type = SOAP_TYPE_tt__DNSInformation; + return soap_in_tt__DNSInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:HostnameInformationExtension")) + { *type = SOAP_TYPE_tt__HostnameInformationExtension; + return soap_in_tt__HostnameInformationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:HostnameInformation")) + { *type = SOAP_TYPE_tt__HostnameInformation; + return soap_in_tt__HostnameInformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PrefixedIPv6Address")) + { *type = SOAP_TYPE_tt__PrefixedIPv6Address; + return soap_in_tt__PrefixedIPv6Address(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PrefixedIPv4Address")) + { *type = SOAP_TYPE_tt__PrefixedIPv4Address; + return soap_in_tt__PrefixedIPv4Address(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPAddress")) + { *type = SOAP_TYPE_tt__IPAddress; + return soap_in_tt__IPAddress(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkHostExtension")) + { *type = SOAP_TYPE_tt__NetworkHostExtension; + return soap_in_tt__NetworkHostExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkHost")) + { *type = SOAP_TYPE_tt__NetworkHost; + return soap_in_tt__NetworkHost(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkProtocolExtension")) + { *type = SOAP_TYPE_tt__NetworkProtocolExtension; + return soap_in_tt__NetworkProtocolExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkProtocol")) + { *type = SOAP_TYPE_tt__NetworkProtocol; + return soap_in_tt__NetworkProtocol(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv6ConfigurationExtension")) + { *type = SOAP_TYPE_tt__IPv6ConfigurationExtension; + return soap_in_tt__IPv6ConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv6Configuration")) + { *type = SOAP_TYPE_tt__IPv6Configuration; + return soap_in_tt__IPv6Configuration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv4Configuration")) + { *type = SOAP_TYPE_tt__IPv4Configuration; + return soap_in_tt__IPv4Configuration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv4NetworkInterface")) + { *type = SOAP_TYPE_tt__IPv4NetworkInterface; + return soap_in_tt__IPv4NetworkInterface(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv6NetworkInterface")) + { *type = SOAP_TYPE_tt__IPv6NetworkInterface; + return soap_in_tt__IPv6NetworkInterface(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceInfo")) + { *type = SOAP_TYPE_tt__NetworkInterfaceInfo; + return soap_in_tt__NetworkInterfaceInfo(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceConnectionSetting")) + { *type = SOAP_TYPE_tt__NetworkInterfaceConnectionSetting; + return soap_in_tt__NetworkInterfaceConnectionSetting(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceLink")) + { *type = SOAP_TYPE_tt__NetworkInterfaceLink; + return soap_in_tt__NetworkInterfaceLink(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceExtension2")) + { *type = SOAP_TYPE_tt__NetworkInterfaceExtension2; + return soap_in_tt__NetworkInterfaceExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot3Configuration")) + { *type = SOAP_TYPE_tt__Dot3Configuration; + return soap_in_tt__Dot3Configuration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterfaceExtension")) + { *type = SOAP_TYPE_tt__NetworkInterfaceExtension; + return soap_in_tt__NetworkInterfaceExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkInterface")) + { *type = SOAP_TYPE_tt__NetworkInterface; + return soap_in_tt__NetworkInterface(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Scope")) + { *type = SOAP_TYPE_tt__Scope; + return soap_in_tt__Scope(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MediaUri")) + { *type = SOAP_TYPE_tt__MediaUri; + return soap_in_tt__MediaUri(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Transport")) + { *type = SOAP_TYPE_tt__Transport; + return soap_in_tt__Transport(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:StreamSetup")) + { *type = SOAP_TYPE_tt__StreamSetup; + return soap_in_tt__StreamSetup(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MulticastConfiguration")) + { *type = SOAP_TYPE_tt__MulticastConfiguration; + return soap_in_tt__MulticastConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioDecoderConfigurationOptionsExtension")) + { *type = SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension; + return soap_in_tt__AudioDecoderConfigurationOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:G726DecOptions")) + { *type = SOAP_TYPE_tt__G726DecOptions; + return soap_in_tt__G726DecOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AACDecOptions")) + { *type = SOAP_TYPE_tt__AACDecOptions; + return soap_in_tt__AACDecOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:G711DecOptions")) + { *type = SOAP_TYPE_tt__G711DecOptions; + return soap_in_tt__G711DecOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioDecoderConfigurationOptions")) + { *type = SOAP_TYPE_tt__AudioDecoderConfigurationOptions; + return soap_in_tt__AudioDecoderConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioDecoderConfiguration")) + { *type = SOAP_TYPE_tt__AudioDecoderConfiguration; + return soap_in_tt__AudioDecoderConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioOutputConfigurationOptions")) + { *type = SOAP_TYPE_tt__AudioOutputConfigurationOptions; + return soap_in_tt__AudioOutputConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioOutputConfiguration")) + { *type = SOAP_TYPE_tt__AudioOutputConfiguration; + return soap_in_tt__AudioOutputConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioOutput")) + { *type = SOAP_TYPE_tt__AudioOutput; + return soap_in_tt__AudioOutput(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoDecoderConfigurationOptionsExtension")) + { *type = SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension; + return soap_in_tt__VideoDecoderConfigurationOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Mpeg4DecOptions")) + { *type = SOAP_TYPE_tt__Mpeg4DecOptions; + return soap_in_tt__Mpeg4DecOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:JpegDecOptions")) + { *type = SOAP_TYPE_tt__JpegDecOptions; + return soap_in_tt__JpegDecOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:H264DecOptions")) + { *type = SOAP_TYPE_tt__H264DecOptions; + return soap_in_tt__H264DecOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoDecoderConfigurationOptions")) + { *type = SOAP_TYPE_tt__VideoDecoderConfigurationOptions; + return soap_in_tt__VideoDecoderConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoOutputConfigurationOptions")) + { *type = SOAP_TYPE_tt__VideoOutputConfigurationOptions; + return soap_in_tt__VideoOutputConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoOutputConfiguration")) + { *type = SOAP_TYPE_tt__VideoOutputConfiguration; + return soap_in_tt__VideoOutputConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoOutputExtension")) + { *type = SOAP_TYPE_tt__VideoOutputExtension; + return soap_in_tt__VideoOutputExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoOutput")) + { *type = SOAP_TYPE_tt__VideoOutput; + return soap_in_tt__VideoOutput(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZStatusFilterOptionsExtension")) + { *type = SOAP_TYPE_tt__PTZStatusFilterOptionsExtension; + return soap_in_tt__PTZStatusFilterOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZStatusFilterOptions")) + { *type = SOAP_TYPE_tt__PTZStatusFilterOptions; + return soap_in_tt__PTZStatusFilterOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataConfigurationOptionsExtension2")) + { *type = SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2; + return soap_in_tt__MetadataConfigurationOptionsExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataConfigurationOptionsExtension")) + { *type = SOAP_TYPE_tt__MetadataConfigurationOptionsExtension; + return soap_in_tt__MetadataConfigurationOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataConfigurationOptions")) + { *type = SOAP_TYPE_tt__MetadataConfigurationOptions; + return soap_in_tt__MetadataConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EventSubscription")) + { *type = SOAP_TYPE_tt__EventSubscription; + return soap_in_tt__EventSubscription(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZFilter")) + { *type = SOAP_TYPE_tt__PTZFilter; + return soap_in_tt__PTZFilter(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataConfigurationExtension")) + { *type = SOAP_TYPE_tt__MetadataConfigurationExtension; + return soap_in_tt__MetadataConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataConfiguration")) + { *type = SOAP_TYPE_tt__MetadataConfiguration; + return soap_in_tt__MetadataConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoAnalyticsConfiguration")) + { *type = SOAP_TYPE_tt__VideoAnalyticsConfiguration; + return soap_in_tt__VideoAnalyticsConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncoder2ConfigurationOptions")) + { *type = SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions; + return soap_in_tt__AudioEncoder2ConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncoder2Configuration")) + { *type = SOAP_TYPE_tt__AudioEncoder2Configuration; + return soap_in_tt__AudioEncoder2Configuration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncoderConfigurationOption")) + { *type = SOAP_TYPE_tt__AudioEncoderConfigurationOption; + return soap_in_tt__AudioEncoderConfigurationOption(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncoderConfigurationOptions")) + { *type = SOAP_TYPE_tt__AudioEncoderConfigurationOptions; + return soap_in_tt__AudioEncoderConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncoderConfiguration")) + { *type = SOAP_TYPE_tt__AudioEncoderConfiguration; + return soap_in_tt__AudioEncoderConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioSourceOptionsExtension")) + { *type = SOAP_TYPE_tt__AudioSourceOptionsExtension; + return soap_in_tt__AudioSourceOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioSourceConfigurationOptions")) + { *type = SOAP_TYPE_tt__AudioSourceConfigurationOptions; + return soap_in_tt__AudioSourceConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioSourceConfiguration")) + { *type = SOAP_TYPE_tt__AudioSourceConfiguration; + return soap_in_tt__AudioSourceConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncoder2ConfigurationOptions")) + { *type = SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions; + return soap_in_tt__VideoEncoder2ConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoRateControl2")) + { *type = SOAP_TYPE_tt__VideoRateControl2; + return soap_in_tt__VideoRateControl2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoResolution2")) + { *type = SOAP_TYPE_tt__VideoResolution2; + return soap_in_tt__VideoResolution2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncoder2Configuration")) + { *type = SOAP_TYPE_tt__VideoEncoder2Configuration; + return soap_in_tt__VideoEncoder2Configuration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:H264Options2")) + { *type = SOAP_TYPE_tt__H264Options2; + return soap_in_tt__H264Options2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:H264Options")) + { *type = SOAP_TYPE_tt__H264Options; + return soap_in_tt__H264Options(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Mpeg4Options2")) + { *type = SOAP_TYPE_tt__Mpeg4Options2; + return soap_in_tt__Mpeg4Options2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Mpeg4Options")) + { *type = SOAP_TYPE_tt__Mpeg4Options; + return soap_in_tt__Mpeg4Options(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:JpegOptions2")) + { *type = SOAP_TYPE_tt__JpegOptions2; + return soap_in_tt__JpegOptions2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:JpegOptions")) + { *type = SOAP_TYPE_tt__JpegOptions; + return soap_in_tt__JpegOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncoderOptionsExtension2")) + { *type = SOAP_TYPE_tt__VideoEncoderOptionsExtension2; + return soap_in_tt__VideoEncoderOptionsExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncoderOptionsExtension")) + { *type = SOAP_TYPE_tt__VideoEncoderOptionsExtension; + return soap_in_tt__VideoEncoderOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncoderConfigurationOptions")) + { *type = SOAP_TYPE_tt__VideoEncoderConfigurationOptions; + return soap_in_tt__VideoEncoderConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:H264Configuration")) + { *type = SOAP_TYPE_tt__H264Configuration; + return soap_in_tt__H264Configuration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Mpeg4Configuration")) + { *type = SOAP_TYPE_tt__Mpeg4Configuration; + return soap_in_tt__Mpeg4Configuration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoRateControl")) + { *type = SOAP_TYPE_tt__VideoRateControl; + return soap_in_tt__VideoRateControl(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoResolution")) + { *type = SOAP_TYPE_tt__VideoResolution; + return soap_in_tt__VideoResolution(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncoderConfiguration")) + { *type = SOAP_TYPE_tt__VideoEncoderConfiguration; + return soap_in_tt__VideoEncoderConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SceneOrientation")) + { *type = SOAP_TYPE_tt__SceneOrientation; + return soap_in_tt__SceneOrientation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RotateOptionsExtension")) + { *type = SOAP_TYPE_tt__RotateOptionsExtension; + return soap_in_tt__RotateOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RotateOptions")) + { *type = SOAP_TYPE_tt__RotateOptions; + return soap_in_tt__RotateOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSourceConfigurationOptionsExtension2")) + { *type = SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2; + return soap_in_tt__VideoSourceConfigurationOptionsExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSourceConfigurationOptionsExtension")) + { *type = SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension; + return soap_in_tt__VideoSourceConfigurationOptionsExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSourceConfigurationOptions")) + { *type = SOAP_TYPE_tt__VideoSourceConfigurationOptions; + return soap_in_tt__VideoSourceConfigurationOptions(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LensDescription")) + { *type = SOAP_TYPE_tt__LensDescription; + return soap_in_tt__LensDescription(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LensOffset")) + { *type = SOAP_TYPE_tt__LensOffset; + return soap_in_tt__LensOffset(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:LensProjection")) + { *type = SOAP_TYPE_tt__LensProjection; + return soap_in_tt__LensProjection(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RotateExtension")) + { *type = SOAP_TYPE_tt__RotateExtension; + return soap_in_tt__RotateExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Rotate")) + { *type = SOAP_TYPE_tt__Rotate; + return soap_in_tt__Rotate(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSourceConfigurationExtension2")) + { *type = SOAP_TYPE_tt__VideoSourceConfigurationExtension2; + return soap_in_tt__VideoSourceConfigurationExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSourceConfigurationExtension")) + { *type = SOAP_TYPE_tt__VideoSourceConfigurationExtension; + return soap_in_tt__VideoSourceConfigurationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSourceConfiguration")) + { *type = SOAP_TYPE_tt__VideoSourceConfiguration; + return soap_in_tt__VideoSourceConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ConfigurationEntity")) + { *type = SOAP_TYPE_tt__ConfigurationEntity; + return soap_in_tt__ConfigurationEntity(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ProfileExtension2")) + { *type = SOAP_TYPE_tt__ProfileExtension2; + return soap_in_tt__ProfileExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ProfileExtension")) + { *type = SOAP_TYPE_tt__ProfileExtension; + return soap_in_tt__ProfileExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Profile")) + { *type = SOAP_TYPE_tt__Profile; + return soap_in_tt__Profile(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioSource")) + { *type = SOAP_TYPE_tt__AudioSource; + return soap_in_tt__AudioSource(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSourceExtension2")) + { *type = SOAP_TYPE_tt__VideoSourceExtension2; + return soap_in_tt__VideoSourceExtension2(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSourceExtension")) + { *type = SOAP_TYPE_tt__VideoSourceExtension; + return soap_in_tt__VideoSourceExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoSource")) + { *type = SOAP_TYPE_tt__VideoSource; + return soap_in_tt__VideoSource(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AnyHolder")) + { *type = SOAP_TYPE_tt__AnyHolder; + return soap_in_tt__AnyHolder(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FloatList")) + { *type = SOAP_TYPE_tt__FloatList; + return soap_in_tt__FloatList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IntList")) + { *type = SOAP_TYPE_tt__IntList; + return soap_in_tt__IntList(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DurationRange")) + { *type = SOAP_TYPE_tt__DurationRange; + return soap_in_tt__DurationRange(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FloatRange")) + { *type = SOAP_TYPE_tt__FloatRange; + return soap_in_tt__FloatRange(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IntRange")) + { *type = SOAP_TYPE_tt__IntRange; + return soap_in_tt__IntRange(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IntRectangleRange")) + { *type = SOAP_TYPE_tt__IntRectangleRange; + return soap_in_tt__IntRectangleRange(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IntRectangle")) + { *type = SOAP_TYPE_tt__IntRectangle; + return soap_in_tt__IntRectangle(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DeviceEntity")) + { *type = SOAP_TYPE_tt__DeviceEntity; + return soap_in_tt__DeviceEntity(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TransformationExtension")) + { *type = SOAP_TYPE_tt__TransformationExtension; + return soap_in_tt__TransformationExtension(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Transformation")) + { *type = SOAP_TYPE_tt__Transformation; + return soap_in_tt__Transformation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ColorCovariance")) + { *type = SOAP_TYPE_tt__ColorCovariance; + return soap_in_tt__ColorCovariance(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Color")) + { *type = SOAP_TYPE_tt__Color; + return soap_in_tt__Color(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Polygon")) + { *type = SOAP_TYPE_tt__Polygon; + return soap_in_tt__Polygon(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Rectangle")) + { *type = SOAP_TYPE_tt__Rectangle; + return soap_in_tt__Rectangle(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Vector")) + { *type = SOAP_TYPE_tt__Vector; + return soap_in_tt__Vector(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZMoveStatus")) + { *type = SOAP_TYPE_tt__PTZMoveStatus; + return soap_in_tt__PTZMoveStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZStatus")) + { *type = SOAP_TYPE_tt__PTZStatus; + return soap_in_tt__PTZStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZVector")) + { *type = SOAP_TYPE_tt__PTZVector; + return soap_in_tt__PTZVector(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Vector1D")) + { *type = SOAP_TYPE_tt__Vector1D; + return soap_in_tt__Vector1D(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Vector2D")) + { *type = SOAP_TYPE_tt__Vector2D; + return soap_in_tt__Vector2D(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsrfbf:BaseFaultType")) + { *type = SOAP_TYPE_wsrfbf__BaseFaultType; + return soap_in_wsrfbf__BaseFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:ResumeFailedFaultType")) + { *type = SOAP_TYPE_wsnt__ResumeFailedFaultType; + return soap_in_wsnt__ResumeFailedFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:PauseFailedFaultType")) + { *type = SOAP_TYPE_wsnt__PauseFailedFaultType; + return soap_in_wsnt__PauseFailedFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnableToDestroySubscriptionFaultType")) + { *type = SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType; + return soap_in_wsnt__UnableToDestroySubscriptionFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnacceptableTerminationTimeFaultType")) + { *type = SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType; + return soap_in_wsnt__UnacceptableTerminationTimeFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnableToCreatePullPointFaultType")) + { *type = SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType; + return soap_in_wsnt__UnableToCreatePullPointFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnableToDestroyPullPointFaultType")) + { *type = SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType; + return soap_in_wsnt__UnableToDestroyPullPointFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnableToGetMessagesFaultType")) + { *type = SOAP_TYPE_wsnt__UnableToGetMessagesFaultType; + return soap_in_wsnt__UnableToGetMessagesFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:NoCurrentMessageOnTopicFaultType")) + { *type = SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType; + return soap_in_wsnt__NoCurrentMessageOnTopicFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnacceptableInitialTerminationTimeFaultType")) + { *type = SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType; + return soap_in_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:NotifyMessageNotSupportedFaultType")) + { *type = SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType; + return soap_in_wsnt__NotifyMessageNotSupportedFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnsupportedPolicyRequestFaultType")) + { *type = SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType; + return soap_in_wsnt__UnsupportedPolicyRequestFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnrecognizedPolicyRequestFaultType")) + { *type = SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType; + return soap_in_wsnt__UnrecognizedPolicyRequestFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:InvalidMessageContentExpressionFaultType")) + { *type = SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType; + return soap_in_wsnt__InvalidMessageContentExpressionFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:InvalidProducerPropertiesExpressionFaultType")) + { *type = SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType; + return soap_in_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:MultipleTopicsSpecifiedFaultType")) + { *type = SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType; + return soap_in_wsnt__MultipleTopicsSpecifiedFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:TopicNotSupportedFaultType")) + { *type = SOAP_TYPE_wsnt__TopicNotSupportedFaultType; + return soap_in_wsnt__TopicNotSupportedFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:InvalidTopicExpressionFaultType")) + { *type = SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType; + return soap_in_wsnt__InvalidTopicExpressionFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:TopicExpressionDialectUnknownFaultType")) + { *type = SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType; + return soap_in_wsnt__TopicExpressionDialectUnknownFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:InvalidFilterFaultType")) + { *type = SOAP_TYPE_wsnt__InvalidFilterFaultType; + return soap_in_wsnt__InvalidFilterFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:SubscribeCreationFailedFaultType")) + { *type = SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType; + return soap_in_wsnt__SubscribeCreationFailedFaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:NotificationMessageHolderType")) + { *type = SOAP_TYPE_wsnt__NotificationMessageHolderType; + return soap_in_wsnt__NotificationMessageHolderType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:SubscriptionPolicyType")) + { *type = SOAP_TYPE_wsnt__SubscriptionPolicyType; + return soap_in_wsnt__SubscriptionPolicyType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:FilterType")) + { *type = SOAP_TYPE_wsnt__FilterType; + return soap_in_wsnt__FilterType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:TopicExpressionType")) + { *type = SOAP_TYPE_wsnt__TopicExpressionType; + return soap_in_wsnt__TopicExpressionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:QueryExpressionType")) + { *type = SOAP_TYPE_wsnt__QueryExpressionType; + return soap_in_wsnt__QueryExpressionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:token")) + { *type = SOAP_TYPE_xsd__token__; + return soap_in_xsd__token__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:token")) + { *type = SOAP_TYPE_xsd__token; + return soap_in_xsd__token(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:string")) + { *type = SOAP_TYPE_xsd__string_; + return soap_in_xsd__string_(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:nonNegativeInteger")) + { *type = SOAP_TYPE_xsd__nonNegativeInteger__; + return soap_in_xsd__nonNegativeInteger__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:nonNegativeInteger")) + { *type = SOAP_TYPE_xsd__nonNegativeInteger; + return soap_in_xsd__nonNegativeInteger(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:integer")) + { *type = SOAP_TYPE_xsd__integer__; + return soap_in_xsd__integer__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:integer")) + { *type = SOAP_TYPE_xsd__integer; + return soap_in_xsd__integer(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:int")) + { *type = SOAP_TYPE_xsd__int_; + return soap_in_xsd__int_(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:hexBinary")) + { *type = SOAP_TYPE_xsd__hexBinary__; + return soap_in_xsd__hexBinary__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:float")) + { *type = SOAP_TYPE_xsd__float_; + return soap_in_xsd__float_(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:duration")) + { *type = SOAP_TYPE_xsd__duration__; + return soap_in_xsd__duration__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:double")) + { *type = SOAP_TYPE_xsd__double_; + return soap_in_xsd__double_(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:dateTime")) + { *type = SOAP_TYPE_xsd__dateTime_; + return soap_in_xsd__dateTime_(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:boolean")) + { *type = SOAP_TYPE_xsd__boolean_; + return soap_in_xsd__boolean_(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:base64Binary")) + { *type = SOAP_TYPE_xsd__base64Binary__; + return soap_in_xsd__base64Binary__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:anyURI")) + { *type = SOAP_TYPE_xsd__anyURI__; + return soap_in_xsd__anyURI__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:anyURI")) + { *type = SOAP_TYPE_xsd__anyURI; + return soap_in_xsd__anyURI(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:anySimpleType")) + { *type = SOAP_TYPE_xsd__anySimpleType__; + return soap_in_xsd__anySimpleType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:anySimpleType")) + { *type = SOAP_TYPE_xsd__anySimpleType; + return soap_in_xsd__anySimpleType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:QName")) + { *type = SOAP_TYPE_xsd__QName__; + return soap_in_xsd__QName__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:NCName")) + { *type = SOAP_TYPE_xsd__NCName__; + return soap_in_xsd__NCName__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:NCName")) + { *type = SOAP_TYPE_xsd__NCName; + return soap_in_xsd__NCName(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "SOAP-ENV:Fault")) + { *type = SOAP_TYPE_SOAP_ENV__Fault_; + return soap_in_SOAP_ENV__Fault_(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "SOAP-ENV:Envelope")) + { *type = SOAP_TYPE_SOAP_ENV__Envelope_; + return soap_in_SOAP_ENV__Envelope_(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:EndpointReferenceType")) + { *type = SOAP_TYPE_wsa5__EndpointReferenceType__; + return soap_in_wsa5__EndpointReferenceType__(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:hexBinary")) + { *type = SOAP_TYPE_xsd__hexBinary; + return soap_in_xsd__hexBinary(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:base64Binary")) + { *type = SOAP_TYPE_xsd__base64Binary; + return soap_in_xsd__base64Binary(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:QName")) + { *type = SOAP_TYPE_xsd__QName; + return soap_in_xsd__QName(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:string")) + { *type = SOAP_TYPE_std__string; + return soap_in_std__string(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:byte")) + { *type = SOAP_TYPE_byte; + return soap_in_byte(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IANA-IfTypes")) + { *type = SOAP_TYPE_tt__IANA_IfTypes; + return soap_in_tt__IANA_IfTypes(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:int")) + { *type = SOAP_TYPE_int; + return soap_in_int(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:duration")) + { *type = SOAP_TYPE_xsd__duration; + return soap_in_xsd__duration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:float")) + { *type = SOAP_TYPE_float; + return soap_in_float(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:double")) + { *type = SOAP_TYPE_double; + return soap_in_double(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:unsignedByte")) + { *type = SOAP_TYPE_unsignedByte; + return soap_in_unsignedByte(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:unsignedInt")) + { *type = SOAP_TYPE_unsignedInt; + return soap_in_unsignedInt(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:unsignedLong")) + { *type = SOAP_TYPE_ULONG64; + return soap_in_ULONG64(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:dateTime")) + { *type = SOAP_TYPE_dateTime; + return soap_in_dateTime(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:DecisionType")) + { *type = SOAP_TYPE_saml2__DecisionType; + return soap_in_saml2__DecisionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:DecisionType")) + { *type = SOAP_TYPE_saml1__DecisionType; + return soap_in_saml1__DecisionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsc:FaultCodeType")) + { *type = SOAP_TYPE_wsc__FaultCodeType; + return soap_in_wsc__FaultCodeType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:FaultcodeEnum")) + { *type = SOAP_TYPE_wsse__FaultcodeEnum; + return soap_in_wsse__FaultcodeEnum(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsu:tTimestampFault")) + { *type = SOAP_TYPE_wsu__tTimestampFault; + return soap_in_wsu__tTimestampFault(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:boolean")) + { *type = SOAP_TYPE_bool; + return soap_in_bool(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:IsReferenceParameter")) + { *type = SOAP_TYPE__wsa5__IsReferenceParameter; + return soap_in__wsa5__IsReferenceParameter(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:FaultCodesType")) + { *type = SOAP_TYPE_wsa5__FaultCodesType; + return soap_in_wsa5__FaultCodesType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:RelationshipType")) + { *type = SOAP_TYPE_wsa5__RelationshipType; + return soap_in_wsa5__RelationshipType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StorageType")) + { *type = SOAP_TYPE_tds__StorageType; + return soap_in_tds__StorageType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:OSDType")) + { *type = SOAP_TYPE_tt__OSDType; + return soap_in_tt__OSDType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ModeOfOperation")) + { *type = SOAP_TYPE_tt__ModeOfOperation; + return soap_in_tt__ModeOfOperation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TrackType")) + { *type = SOAP_TYPE_tt__TrackType; + return soap_in_tt__TrackType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RecordingStatus")) + { *type = SOAP_TYPE_tt__RecordingStatus; + return soap_in_tt__RecordingStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SearchState")) + { *type = SOAP_TYPE_tt__SearchState; + return soap_in_tt__SearchState(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverState")) + { *type = SOAP_TYPE_tt__ReceiverState; + return soap_in_tt__ReceiverState(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReceiverMode")) + { *type = SOAP_TYPE_tt__ReceiverMode; + return soap_in_tt__ReceiverMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Direction")) + { *type = SOAP_TYPE_tt__Direction; + return soap_in_tt__Direction(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PropertyOperation")) + { *type = SOAP_TYPE_tt__PropertyOperation; + return soap_in_tt__PropertyOperation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DefoggingMode")) + { *type = SOAP_TYPE_tt__DefoggingMode; + return soap_in_tt__DefoggingMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ToneCompensationMode")) + { *type = SOAP_TYPE_tt__ToneCompensationMode; + return soap_in_tt__ToneCompensationMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IrCutFilterAutoBoundaryType")) + { *type = SOAP_TYPE_tt__IrCutFilterAutoBoundaryType; + return soap_in_tt__IrCutFilterAutoBoundaryType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ImageStabilizationMode")) + { *type = SOAP_TYPE_tt__ImageStabilizationMode; + return soap_in_tt__ImageStabilizationMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IrCutFilterMode")) + { *type = SOAP_TYPE_tt__IrCutFilterMode; + return soap_in_tt__IrCutFilterMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WhiteBalanceMode")) + { *type = SOAP_TYPE_tt__WhiteBalanceMode; + return soap_in_tt__WhiteBalanceMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Enabled")) + { *type = SOAP_TYPE_tt__Enabled; + return soap_in_tt__Enabled(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ExposureMode")) + { *type = SOAP_TYPE_tt__ExposureMode; + return soap_in_tt__ExposureMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ExposurePriority")) + { *type = SOAP_TYPE_tt__ExposurePriority; + return soap_in_tt__ExposurePriority(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:BacklightCompensationMode")) + { *type = SOAP_TYPE_tt__BacklightCompensationMode; + return soap_in_tt__BacklightCompensationMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:WideDynamicMode")) + { *type = SOAP_TYPE_tt__WideDynamicMode; + return soap_in_tt__WideDynamicMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AutoFocusMode")) + { *type = SOAP_TYPE_tt__AutoFocusMode; + return soap_in_tt__AutoFocusMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourOperation")) + { *type = SOAP_TYPE_tt__PTZPresetTourOperation; + return soap_in_tt__PTZPresetTourOperation(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourDirection")) + { *type = SOAP_TYPE_tt__PTZPresetTourDirection; + return soap_in_tt__PTZPresetTourDirection(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:PTZPresetTourState")) + { *type = SOAP_TYPE_tt__PTZPresetTourState; + return soap_in_tt__PTZPresetTourState(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ReverseMode")) + { *type = SOAP_TYPE_tt__ReverseMode; + return soap_in_tt__ReverseMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EFlipMode")) + { *type = SOAP_TYPE_tt__EFlipMode; + return soap_in_tt__EFlipMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DigitalIdleState")) + { *type = SOAP_TYPE_tt__DigitalIdleState; + return soap_in_tt__DigitalIdleState(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelayMode")) + { *type = SOAP_TYPE_tt__RelayMode; + return soap_in_tt__RelayMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelayIdleState")) + { *type = SOAP_TYPE_tt__RelayIdleState; + return soap_in_tt__RelayIdleState(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RelayLogicalState")) + { *type = SOAP_TYPE_tt__RelayLogicalState; + return soap_in_tt__RelayLogicalState(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:UserLevel")) + { *type = SOAP_TYPE_tt__UserLevel; + return soap_in_tt__UserLevel(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Entity")) + { *type = SOAP_TYPE_tt__Entity; + return soap_in_tt__Entity(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SetDateTimeType")) + { *type = SOAP_TYPE_tt__SetDateTimeType; + return soap_in_tt__SetDateTimeType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:FactoryDefaultType")) + { *type = SOAP_TYPE_tt__FactoryDefaultType; + return soap_in_tt__FactoryDefaultType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SystemLogType")) + { *type = SOAP_TYPE_tt__SystemLogType; + return soap_in_tt__SystemLogType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:CapabilityCategory")) + { *type = SOAP_TYPE_tt__CapabilityCategory; + return soap_in_tt__CapabilityCategory(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11AuthAndMangementSuite")) + { *type = SOAP_TYPE_tt__Dot11AuthAndMangementSuite; + return soap_in_tt__Dot11AuthAndMangementSuite(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11SignalStrength")) + { *type = SOAP_TYPE_tt__Dot11SignalStrength; + return soap_in_tt__Dot11SignalStrength(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11Cipher")) + { *type = SOAP_TYPE_tt__Dot11Cipher; + return soap_in_tt__Dot11Cipher(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11SecurityMode")) + { *type = SOAP_TYPE_tt__Dot11SecurityMode; + return soap_in_tt__Dot11SecurityMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Dot11StationMode")) + { *type = SOAP_TYPE_tt__Dot11StationMode; + return soap_in_tt__Dot11StationMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DynamicDNSType")) + { *type = SOAP_TYPE_tt__DynamicDNSType; + return soap_in_tt__DynamicDNSType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPAddressFilterType")) + { *type = SOAP_TYPE_tt__IPAddressFilterType; + return soap_in_tt__IPAddressFilterType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPType")) + { *type = SOAP_TYPE_tt__IPType; + return soap_in_tt__IPType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkHostType")) + { *type = SOAP_TYPE_tt__NetworkHostType; + return soap_in_tt__NetworkHostType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:NetworkProtocolType")) + { *type = SOAP_TYPE_tt__NetworkProtocolType; + return soap_in_tt__NetworkProtocolType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:IPv6DHCPConfiguration")) + { *type = SOAP_TYPE_tt__IPv6DHCPConfiguration; + return soap_in_tt__IPv6DHCPConfiguration(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Duplex")) + { *type = SOAP_TYPE_tt__Duplex; + return soap_in_tt__Duplex(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:DiscoveryMode")) + { *type = SOAP_TYPE_tt__DiscoveryMode; + return soap_in_tt__DiscoveryMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ScopeDefinition")) + { *type = SOAP_TYPE_tt__ScopeDefinition; + return soap_in_tt__ScopeDefinition(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:TransportProtocol")) + { *type = SOAP_TYPE_tt__TransportProtocol; + return soap_in_tt__TransportProtocol(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:StreamType")) + { *type = SOAP_TYPE_tt__StreamType; + return soap_in_tt__StreamType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MetadataCompressionType")) + { *type = SOAP_TYPE_tt__MetadataCompressionType; + return soap_in_tt__MetadataCompressionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncodingMimeNames")) + { *type = SOAP_TYPE_tt__AudioEncodingMimeNames; + return soap_in_tt__AudioEncodingMimeNames(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:AudioEncoding")) + { *type = SOAP_TYPE_tt__AudioEncoding; + return soap_in_tt__AudioEncoding(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncodingProfiles")) + { *type = SOAP_TYPE_tt__VideoEncodingProfiles; + return soap_in_tt__VideoEncodingProfiles(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncodingMimeNames")) + { *type = SOAP_TYPE_tt__VideoEncodingMimeNames; + return soap_in_tt__VideoEncodingMimeNames(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:H264Profile")) + { *type = SOAP_TYPE_tt__H264Profile; + return soap_in_tt__H264Profile(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Mpeg4Profile")) + { *type = SOAP_TYPE_tt__Mpeg4Profile; + return soap_in_tt__Mpeg4Profile(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:VideoEncoding")) + { *type = SOAP_TYPE_tt__VideoEncoding; + return soap_in_tt__VideoEncoding(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SceneOrientationOption")) + { *type = SOAP_TYPE_tt__SceneOrientationOption; + return soap_in_tt__SceneOrientationOption(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:SceneOrientationMode")) + { *type = SOAP_TYPE_tt__SceneOrientationMode; + return soap_in_tt__SceneOrientationMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:RotateMode")) + { *type = SOAP_TYPE_tt__RotateMode; + return soap_in_tt__RotateMode(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:MoveStatus")) + { *type = SOAP_TYPE_tt__MoveStatus; + return soap_in_tt__MoveStatus(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AttributeType")) + { *type = SOAP_TYPE_saml2__AttributeType; + return soap_in_saml2__AttributeType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AttributeStatementType")) + { *type = SOAP_TYPE_saml2__AttributeStatementType; + return soap_in_saml2__AttributeStatementType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:EvidenceType")) + { *type = SOAP_TYPE_saml2__EvidenceType; + return soap_in_saml2__EvidenceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:ActionType")) + { *type = SOAP_TYPE_saml2__ActionType; + return soap_in_saml2__ActionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AuthzDecisionStatementType")) + { *type = SOAP_TYPE_saml2__AuthzDecisionStatementType; + return soap_in_saml2__AuthzDecisionStatementType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AuthnContextType")) + { *type = SOAP_TYPE_saml2__AuthnContextType; + return soap_in_saml2__AuthnContextType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:SubjectLocalityType")) + { *type = SOAP_TYPE_saml2__SubjectLocalityType; + return soap_in_saml2__SubjectLocalityType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AuthnStatementType")) + { *type = SOAP_TYPE_saml2__AuthnStatementType; + return soap_in_saml2__AuthnStatementType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:StatementAbstractType")) + { *type = SOAP_TYPE_saml2__StatementAbstractType; + return soap_in_saml2__StatementAbstractType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AdviceType")) + { *type = SOAP_TYPE_saml2__AdviceType; + return soap_in_saml2__AdviceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:ProxyRestrictionType")) + { *type = SOAP_TYPE_saml2__ProxyRestrictionType; + return soap_in_saml2__ProxyRestrictionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:OneTimeUseType")) + { *type = SOAP_TYPE_saml2__OneTimeUseType; + return soap_in_saml2__OneTimeUseType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AudienceRestrictionType")) + { *type = SOAP_TYPE_saml2__AudienceRestrictionType; + return soap_in_saml2__AudienceRestrictionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:ConditionAbstractType")) + { *type = SOAP_TYPE_saml2__ConditionAbstractType; + return soap_in_saml2__ConditionAbstractType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:ConditionsType")) + { *type = SOAP_TYPE_saml2__ConditionsType; + return soap_in_saml2__ConditionsType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:KeyInfoConfirmationDataType")) + { *type = SOAP_TYPE_saml2__KeyInfoConfirmationDataType; + return soap_in_saml2__KeyInfoConfirmationDataType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:SubjectConfirmationDataType")) + { *type = SOAP_TYPE_saml2__SubjectConfirmationDataType; + return soap_in_saml2__SubjectConfirmationDataType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:SubjectConfirmationType")) + { *type = SOAP_TYPE_saml2__SubjectConfirmationType; + return soap_in_saml2__SubjectConfirmationType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:SubjectType")) + { *type = SOAP_TYPE_saml2__SubjectType; + return soap_in_saml2__SubjectType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AssertionType")) + { *type = SOAP_TYPE_saml2__AssertionType; + return soap_in_saml2__AssertionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:EncryptedElementType")) + { *type = SOAP_TYPE_saml2__EncryptedElementType; + return soap_in_saml2__EncryptedElementType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:NameIDType")) + { *type = SOAP_TYPE_saml2__NameIDType; + return soap_in_saml2__NameIDType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:BaseIDAbstractType")) + { *type = SOAP_TYPE_saml2__BaseIDAbstractType; + return soap_in_saml2__BaseIDAbstractType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AttributeType")) + { *type = SOAP_TYPE_saml1__AttributeType; + return soap_in_saml1__AttributeType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AttributeDesignatorType")) + { *type = SOAP_TYPE_saml1__AttributeDesignatorType; + return soap_in_saml1__AttributeDesignatorType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AttributeStatementType")) + { *type = SOAP_TYPE_saml1__AttributeStatementType; + return soap_in_saml1__AttributeStatementType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:EvidenceType")) + { *type = SOAP_TYPE_saml1__EvidenceType; + return soap_in_saml1__EvidenceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:ActionType")) + { *type = SOAP_TYPE_saml1__ActionType; + return soap_in_saml1__ActionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AuthorizationDecisionStatementType")) + { *type = SOAP_TYPE_saml1__AuthorizationDecisionStatementType; + return soap_in_saml1__AuthorizationDecisionStatementType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AuthorityBindingType")) + { *type = SOAP_TYPE_saml1__AuthorityBindingType; + return soap_in_saml1__AuthorityBindingType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:SubjectLocalityType")) + { *type = SOAP_TYPE_saml1__SubjectLocalityType; + return soap_in_saml1__SubjectLocalityType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AuthenticationStatementType")) + { *type = SOAP_TYPE_saml1__AuthenticationStatementType; + return soap_in_saml1__AuthenticationStatementType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:SubjectConfirmationType")) + { *type = SOAP_TYPE_saml1__SubjectConfirmationType; + return soap_in_saml1__SubjectConfirmationType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:NameIdentifierType")) + { *type = SOAP_TYPE_saml1__NameIdentifierType; + return soap_in_saml1__NameIdentifierType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:SubjectType")) + { *type = SOAP_TYPE_saml1__SubjectType; + return soap_in_saml1__SubjectType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:SubjectStatementAbstractType")) + { *type = SOAP_TYPE_saml1__SubjectStatementAbstractType; + return soap_in_saml1__SubjectStatementAbstractType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:StatementAbstractType")) + { *type = SOAP_TYPE_saml1__StatementAbstractType; + return soap_in_saml1__StatementAbstractType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AdviceType")) + { *type = SOAP_TYPE_saml1__AdviceType; + return soap_in_saml1__AdviceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:DoNotCacheConditionType")) + { *type = SOAP_TYPE_saml1__DoNotCacheConditionType; + return soap_in_saml1__DoNotCacheConditionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AudienceRestrictionConditionType")) + { *type = SOAP_TYPE_saml1__AudienceRestrictionConditionType; + return soap_in_saml1__AudienceRestrictionConditionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:ConditionAbstractType")) + { *type = SOAP_TYPE_saml1__ConditionAbstractType; + return soap_in_saml1__ConditionAbstractType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:ConditionsType")) + { *type = SOAP_TYPE_saml1__ConditionsType; + return soap_in_saml1__ConditionsType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AssertionType")) + { *type = SOAP_TYPE_saml1__AssertionType; + return soap_in_saml1__AssertionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsc:PropertiesType")) + { *type = SOAP_TYPE_wsc__PropertiesType; + return soap_in_wsc__PropertiesType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsc:DerivedKeyTokenType")) + { *type = SOAP_TYPE_wsc__DerivedKeyTokenType; + return soap_in_wsc__DerivedKeyTokenType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsc:SecurityContextTokenType")) + { *type = SOAP_TYPE_wsc__SecurityContextTokenType; + return soap_in_wsc__SecurityContextTokenType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:EncryptionPropertyType")) + { *type = SOAP_TYPE_xenc__EncryptionPropertyType; + return soap_in_xenc__EncryptionPropertyType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:EncryptionPropertiesType")) + { *type = SOAP_TYPE_xenc__EncryptionPropertiesType; + return soap_in_xenc__EncryptionPropertiesType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:ReferenceType")) + { *type = SOAP_TYPE_xenc__ReferenceType; + return soap_in_xenc__ReferenceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:AgreementMethodType")) + { *type = SOAP_TYPE_xenc__AgreementMethodType; + return soap_in_xenc__AgreementMethodType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:EncryptedKeyType")) + { *type = SOAP_TYPE_xenc__EncryptedKeyType; + return soap_in_xenc__EncryptedKeyType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:EncryptedDataType")) + { *type = SOAP_TYPE_xenc__EncryptedDataType; + return soap_in_xenc__EncryptedDataType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:TransformsType")) + { *type = SOAP_TYPE_xenc__TransformsType; + return soap_in_xenc__TransformsType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:CipherReferenceType")) + { *type = SOAP_TYPE_xenc__CipherReferenceType; + return soap_in_xenc__CipherReferenceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:CipherDataType")) + { *type = SOAP_TYPE_xenc__CipherDataType; + return soap_in_xenc__CipherDataType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:EncryptionMethodType")) + { *type = SOAP_TYPE_xenc__EncryptionMethodType; + return soap_in_xenc__EncryptionMethodType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:EncryptedType")) + { *type = SOAP_TYPE_xenc__EncryptedType; + return soap_in_xenc__EncryptedType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:RSAKeyValueType")) + { *type = SOAP_TYPE_ds__RSAKeyValueType; + return soap_in_ds__RSAKeyValueType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:DSAKeyValueType")) + { *type = SOAP_TYPE_ds__DSAKeyValueType; + return soap_in_ds__DSAKeyValueType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:X509IssuerSerialType")) + { *type = SOAP_TYPE_ds__X509IssuerSerialType; + return soap_in_ds__X509IssuerSerialType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:RetrievalMethodType")) + { *type = SOAP_TYPE_ds__RetrievalMethodType; + return soap_in_ds__RetrievalMethodType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:KeyValueType")) + { *type = SOAP_TYPE_ds__KeyValueType; + return soap_in_ds__KeyValueType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:DigestMethodType")) + { *type = SOAP_TYPE_ds__DigestMethodType; + return soap_in_ds__DigestMethodType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:TransformType")) + { *type = SOAP_TYPE_ds__TransformType; + return soap_in_ds__TransformType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:TransformsType")) + { *type = SOAP_TYPE_ds__TransformsType; + return soap_in_ds__TransformsType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:ReferenceType")) + { *type = SOAP_TYPE_ds__ReferenceType; + return soap_in_ds__ReferenceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:SignatureMethodType")) + { *type = SOAP_TYPE_ds__SignatureMethodType; + return soap_in_ds__SignatureMethodType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:CanonicalizationMethodType")) + { *type = SOAP_TYPE_ds__CanonicalizationMethodType; + return soap_in_ds__CanonicalizationMethodType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:KeyInfoType")) + { *type = SOAP_TYPE_ds__KeyInfoType; + return soap_in_ds__KeyInfoType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:SignedInfoType")) + { *type = SOAP_TYPE_ds__SignedInfoType; + return soap_in_ds__SignedInfoType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:SignatureType")) + { *type = SOAP_TYPE_ds__SignatureType; + return soap_in_ds__SignatureType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:X509DataType")) + { *type = SOAP_TYPE_ds__X509DataType; + return soap_in_ds__X509DataType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:EncodedString")) + { *type = SOAP_TYPE_wsse__EncodedString; + return soap_in_wsse__EncodedString(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "SOAP-ENV:Envelope")) + { *type = SOAP_TYPE_SOAP_ENV__Envelope; + return soap_in_SOAP_ENV__Envelope(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "chan:ChannelInstanceType")) + { *type = SOAP_TYPE_chan__ChannelInstanceType; + return soap_in_chan__ChannelInstanceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:ProblemActionType")) + { *type = SOAP_TYPE_wsa5__ProblemActionType; + return soap_in_wsa5__ProblemActionType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:RelatesToType")) + { *type = SOAP_TYPE_wsa5__RelatesToType; + return soap_in_wsa5__RelatesToType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:MetadataType")) + { *type = SOAP_TYPE_wsa5__MetadataType; + return soap_in_wsa5__MetadataType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:ReferenceParametersType")) + { *type = SOAP_TYPE_wsa5__ReferenceParametersType; + return soap_in_wsa5__ReferenceParametersType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:EndpointReferenceType")) + { *type = SOAP_TYPE_wsa5__EndpointReferenceType; + return soap_in_wsa5__EndpointReferenceType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:anyAttribute")) + { *type = SOAP_TYPE_xsd__anyAttribute; + return soap_in_xsd__anyAttribute(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xsd:anyType")) + { *type = SOAP_TYPE_xsd__anyType; + return soap_in_xsd__anyType(soap, tag, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsc:FaultCodeOpenEnumType")) + { char **s; + *type = SOAP_TYPE_wsc__FaultCodeOpenEnumType; + s = soap_in_wsc__FaultCodeOpenEnumType(soap, tag, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "xsd:QName")) + { char **s; + *type = SOAP_TYPE__wsa5__ProblemHeaderQName; + s = soap_in__wsa5__ProblemHeaderQName(soap, tag, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "wsa5:FaultCodesOpenEnumType")) + { char **s; + *type = SOAP_TYPE_wsa5__FaultCodesOpenEnumType; + s = soap_in_wsa5__FaultCodesOpenEnumType(soap, tag, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "wsa5:RelationshipTypeOpenEnum")) + { char **s; + *type = SOAP_TYPE_wsa5__RelationshipTypeOpenEnum; + s = soap_in_wsa5__RelationshipTypeOpenEnum(soap, tag, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "xsd:QName")) + { char **s; + *type = SOAP_TYPE__QName; + s = soap_in__QName(soap, tag, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "xsd:string")) + { char **s; + *type = SOAP_TYPE_string; + s = soap_in_string(soap, tag, NULL, NULL); + return s ? *s : NULL; + } + t = soap->tag; + if (!soap_match_tag(soap, t, "wsa5:RetryAfter")) + { *type = SOAP_TYPE__wsa5__RetryAfter; + return soap_in__wsa5__RetryAfter(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wstop:TopicNamespaceType-Topic")) + { *type = SOAP_TYPE__wstop__TopicNamespaceType_Topic; + return soap_in__wstop__TopicNamespaceType_Topic(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemUrisResponse-Extension")) + { *type = SOAP_TYPE__tds__GetSystemUrisResponse_Extension; + return soap_in__tds__GetSystemUrisResponse_Extension(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StorageConfigurationData-Extension")) + { *type = SOAP_TYPE__tds__StorageConfigurationData_Extension; + return soap_in__tds__StorageConfigurationData_Extension(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:UserCredential-Extension")) + { *type = SOAP_TYPE__tds__UserCredential_Extension; + return soap_in__tds__UserCredential_Extension(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:Service-Capabilities")) + { *type = SOAP_TYPE__tds__Service_Capabilities; + return soap_in__tds__Service_Capabilities(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ConfigDescription-Messages")) + { *type = SOAP_TYPE__tt__ConfigDescription_Messages; + return soap_in__tt__ConfigDescription_Messages(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ItemListDescription-ElementItemDescription")) + { *type = SOAP_TYPE__tt__ItemListDescription_ElementItemDescription; + return soap_in__tt__ItemListDescription_ElementItemDescription(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ItemListDescription-SimpleItemDescription")) + { *type = SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription; + return soap_in__tt__ItemListDescription_SimpleItemDescription(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ItemList-ElementItem")) + { *type = SOAP_TYPE__tt__ItemList_ElementItem; + return soap_in__tt__ItemList_ElementItem(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:ItemList-SimpleItem")) + { *type = SOAP_TYPE__tt__ItemList_SimpleItem; + return soap_in__tt__ItemList_SimpleItem(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:EventSubscription-SubscriptionPolicy")) + { *type = SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy; + return soap_in__tt__EventSubscription_SubscriptionPolicy(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsrfbf:BaseFaultType-FaultCause")) + { *type = SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause; + return soap_in__wsrfbf__BaseFaultType_FaultCause(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsrfbf:BaseFaultType-Description")) + { *type = SOAP_TYPE__wsrfbf__BaseFaultType_Description; + return soap_in__wsrfbf__BaseFaultType_Description(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsrfbf:BaseFaultType-ErrorCode")) + { *type = SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode; + return soap_in__wsrfbf__BaseFaultType_ErrorCode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:Subscribe-SubscriptionPolicy")) + { *type = SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy; + return soap_in__wsnt__Subscribe_SubscriptionPolicy(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:NotificationMessageHolderType-Message")) + { *type = SOAP_TYPE__wsnt__NotificationMessageHolderType_Message; + return soap_in__wsnt__NotificationMessageHolderType_Message(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetCompatibleConfigurationsResponse")) + { *type = SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse; + return soap_in__tptz__GetCompatibleConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetCompatibleConfigurations")) + { *type = SOAP_TYPE__tptz__GetCompatibleConfigurations; + return soap_in__tptz__GetCompatibleConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:RemovePresetTourResponse")) + { *type = SOAP_TYPE__tptz__RemovePresetTourResponse; + return soap_in__tptz__RemovePresetTourResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:RemovePresetTour")) + { *type = SOAP_TYPE__tptz__RemovePresetTour; + return soap_in__tptz__RemovePresetTour(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:OperatePresetTourResponse")) + { *type = SOAP_TYPE__tptz__OperatePresetTourResponse; + return soap_in__tptz__OperatePresetTourResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:OperatePresetTour")) + { *type = SOAP_TYPE__tptz__OperatePresetTour; + return soap_in__tptz__OperatePresetTour(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:ModifyPresetTourResponse")) + { *type = SOAP_TYPE__tptz__ModifyPresetTourResponse; + return soap_in__tptz__ModifyPresetTourResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:ModifyPresetTour")) + { *type = SOAP_TYPE__tptz__ModifyPresetTour; + return soap_in__tptz__ModifyPresetTour(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:CreatePresetTourResponse")) + { *type = SOAP_TYPE__tptz__CreatePresetTourResponse; + return soap_in__tptz__CreatePresetTourResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:CreatePresetTour")) + { *type = SOAP_TYPE__tptz__CreatePresetTour; + return soap_in__tptz__CreatePresetTour(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetPresetTourOptionsResponse")) + { *type = SOAP_TYPE__tptz__GetPresetTourOptionsResponse; + return soap_in__tptz__GetPresetTourOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetPresetTourOptions")) + { *type = SOAP_TYPE__tptz__GetPresetTourOptions; + return soap_in__tptz__GetPresetTourOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetPresetTourResponse")) + { *type = SOAP_TYPE__tptz__GetPresetTourResponse; + return soap_in__tptz__GetPresetTourResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetPresetTour")) + { *type = SOAP_TYPE__tptz__GetPresetTour; + return soap_in__tptz__GetPresetTour(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetPresetToursResponse")) + { *type = SOAP_TYPE__tptz__GetPresetToursResponse; + return soap_in__tptz__GetPresetToursResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetPresetTours")) + { *type = SOAP_TYPE__tptz__GetPresetTours; + return soap_in__tptz__GetPresetTours(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:StopResponse")) + { *type = SOAP_TYPE__tptz__StopResponse; + return soap_in__tptz__StopResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:Stop")) + { *type = SOAP_TYPE__tptz__Stop; + return soap_in__tptz__Stop(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:AbsoluteMoveResponse")) + { *type = SOAP_TYPE__tptz__AbsoluteMoveResponse; + return soap_in__tptz__AbsoluteMoveResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:AbsoluteMove")) + { *type = SOAP_TYPE__tptz__AbsoluteMove; + return soap_in__tptz__AbsoluteMove(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:RelativeMoveResponse")) + { *type = SOAP_TYPE__tptz__RelativeMoveResponse; + return soap_in__tptz__RelativeMoveResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:RelativeMove")) + { *type = SOAP_TYPE__tptz__RelativeMove; + return soap_in__tptz__RelativeMove(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:ContinuousMoveResponse")) + { *type = SOAP_TYPE__tptz__ContinuousMoveResponse; + return soap_in__tptz__ContinuousMoveResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:ContinuousMove")) + { *type = SOAP_TYPE__tptz__ContinuousMove; + return soap_in__tptz__ContinuousMove(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:SetHomePositionResponse")) + { *type = SOAP_TYPE__tptz__SetHomePositionResponse; + return soap_in__tptz__SetHomePositionResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:SetHomePosition")) + { *type = SOAP_TYPE__tptz__SetHomePosition; + return soap_in__tptz__SetHomePosition(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GotoHomePositionResponse")) + { *type = SOAP_TYPE__tptz__GotoHomePositionResponse; + return soap_in__tptz__GotoHomePositionResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GotoHomePosition")) + { *type = SOAP_TYPE__tptz__GotoHomePosition; + return soap_in__tptz__GotoHomePosition(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetStatusResponse")) + { *type = SOAP_TYPE__tptz__GetStatusResponse; + return soap_in__tptz__GetStatusResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetStatus")) + { *type = SOAP_TYPE__tptz__GetStatus; + return soap_in__tptz__GetStatus(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GotoPresetResponse")) + { *type = SOAP_TYPE__tptz__GotoPresetResponse; + return soap_in__tptz__GotoPresetResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GotoPreset")) + { *type = SOAP_TYPE__tptz__GotoPreset; + return soap_in__tptz__GotoPreset(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:RemovePresetResponse")) + { *type = SOAP_TYPE__tptz__RemovePresetResponse; + return soap_in__tptz__RemovePresetResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:RemovePreset")) + { *type = SOAP_TYPE__tptz__RemovePreset; + return soap_in__tptz__RemovePreset(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:SetPresetResponse")) + { *type = SOAP_TYPE__tptz__SetPresetResponse; + return soap_in__tptz__SetPresetResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:SetPreset")) + { *type = SOAP_TYPE__tptz__SetPreset; + return soap_in__tptz__SetPreset(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetPresetsResponse")) + { *type = SOAP_TYPE__tptz__GetPresetsResponse; + return soap_in__tptz__GetPresetsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetPresets")) + { *type = SOAP_TYPE__tptz__GetPresets; + return soap_in__tptz__GetPresets(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:SendAuxiliaryCommandResponse")) + { *type = SOAP_TYPE__tptz__SendAuxiliaryCommandResponse; + return soap_in__tptz__SendAuxiliaryCommandResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:SendAuxiliaryCommand")) + { *type = SOAP_TYPE__tptz__SendAuxiliaryCommand; + return soap_in__tptz__SendAuxiliaryCommand(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetConfigurationOptionsResponse")) + { *type = SOAP_TYPE__tptz__GetConfigurationOptionsResponse; + return soap_in__tptz__GetConfigurationOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetConfigurationOptions")) + { *type = SOAP_TYPE__tptz__GetConfigurationOptions; + return soap_in__tptz__GetConfigurationOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:SetConfigurationResponse")) + { *type = SOAP_TYPE__tptz__SetConfigurationResponse; + return soap_in__tptz__SetConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:SetConfiguration")) + { *type = SOAP_TYPE__tptz__SetConfiguration; + return soap_in__tptz__SetConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetConfigurationResponse")) + { *type = SOAP_TYPE__tptz__GetConfigurationResponse; + return soap_in__tptz__GetConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetConfiguration")) + { *type = SOAP_TYPE__tptz__GetConfiguration; + return soap_in__tptz__GetConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetConfigurationsResponse")) + { *type = SOAP_TYPE__tptz__GetConfigurationsResponse; + return soap_in__tptz__GetConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetConfigurations")) + { *type = SOAP_TYPE__tptz__GetConfigurations; + return soap_in__tptz__GetConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetNodeResponse")) + { *type = SOAP_TYPE__tptz__GetNodeResponse; + return soap_in__tptz__GetNodeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetNode")) + { *type = SOAP_TYPE__tptz__GetNode; + return soap_in__tptz__GetNode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetNodesResponse")) + { *type = SOAP_TYPE__tptz__GetNodesResponse; + return soap_in__tptz__GetNodesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetNodes")) + { *type = SOAP_TYPE__tptz__GetNodes; + return soap_in__tptz__GetNodes(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetServiceCapabilitiesResponse")) + { *type = SOAP_TYPE__tptz__GetServiceCapabilitiesResponse; + return soap_in__tptz__GetServiceCapabilitiesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tptz:GetServiceCapabilities")) + { *type = SOAP_TYPE__tptz__GetServiceCapabilities; + return soap_in__tptz__GetServiceCapabilities(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:DeleteOSDResponse")) + { *type = SOAP_TYPE__trt__DeleteOSDResponse; + return soap_in__trt__DeleteOSDResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:DeleteOSD")) + { *type = SOAP_TYPE__trt__DeleteOSD; + return soap_in__trt__DeleteOSD(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:CreateOSDResponse")) + { *type = SOAP_TYPE__trt__CreateOSDResponse; + return soap_in__trt__CreateOSDResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:CreateOSD")) + { *type = SOAP_TYPE__trt__CreateOSD; + return soap_in__trt__CreateOSD(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetOSDOptionsResponse")) + { *type = SOAP_TYPE__trt__GetOSDOptionsResponse; + return soap_in__trt__GetOSDOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetOSDOptions")) + { *type = SOAP_TYPE__trt__GetOSDOptions; + return soap_in__trt__GetOSDOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetOSDResponse")) + { *type = SOAP_TYPE__trt__SetOSDResponse; + return soap_in__trt__SetOSDResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetOSD")) + { *type = SOAP_TYPE__trt__SetOSD; + return soap_in__trt__SetOSD(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetOSDResponse")) + { *type = SOAP_TYPE__trt__GetOSDResponse; + return soap_in__trt__GetOSDResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetOSD")) + { *type = SOAP_TYPE__trt__GetOSD; + return soap_in__trt__GetOSD(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetOSDsResponse")) + { *type = SOAP_TYPE__trt__GetOSDsResponse; + return soap_in__trt__GetOSDsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetOSDs")) + { *type = SOAP_TYPE__trt__GetOSDs; + return soap_in__trt__GetOSDs(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetVideoSourceModeResponse")) + { *type = SOAP_TYPE__trt__SetVideoSourceModeResponse; + return soap_in__trt__SetVideoSourceModeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetVideoSourceMode")) + { *type = SOAP_TYPE__trt__SetVideoSourceMode; + return soap_in__trt__SetVideoSourceMode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourceModesResponse")) + { *type = SOAP_TYPE__trt__GetVideoSourceModesResponse; + return soap_in__trt__GetVideoSourceModesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourceModes")) + { *type = SOAP_TYPE__trt__GetVideoSourceModes; + return soap_in__trt__GetVideoSourceModes(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetSnapshotUriResponse")) + { *type = SOAP_TYPE__trt__GetSnapshotUriResponse; + return soap_in__trt__GetSnapshotUriResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetSnapshotUri")) + { *type = SOAP_TYPE__trt__GetSnapshotUri; + return soap_in__trt__GetSnapshotUri(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetSynchronizationPointResponse")) + { *type = SOAP_TYPE__trt__SetSynchronizationPointResponse; + return soap_in__trt__SetSynchronizationPointResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetSynchronizationPoint")) + { *type = SOAP_TYPE__trt__SetSynchronizationPoint; + return soap_in__trt__SetSynchronizationPoint(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:StopMulticastStreamingResponse")) + { *type = SOAP_TYPE__trt__StopMulticastStreamingResponse; + return soap_in__trt__StopMulticastStreamingResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:StopMulticastStreaming")) + { *type = SOAP_TYPE__trt__StopMulticastStreaming; + return soap_in__trt__StopMulticastStreaming(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:StartMulticastStreamingResponse")) + { *type = SOAP_TYPE__trt__StartMulticastStreamingResponse; + return soap_in__trt__StartMulticastStreamingResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:StartMulticastStreaming")) + { *type = SOAP_TYPE__trt__StartMulticastStreaming; + return soap_in__trt__StartMulticastStreaming(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetStreamUriResponse")) + { *type = SOAP_TYPE__trt__GetStreamUriResponse; + return soap_in__trt__GetStreamUriResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetStreamUri")) + { *type = SOAP_TYPE__trt__GetStreamUri; + return soap_in__trt__GetStreamUri(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse")) + { *type = SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse; + return soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetGuaranteedNumberOfVideoEncoderInstances")) + { *type = SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances; + return soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioDecoderConfigurationOptionsResponse")) + { *type = SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse; + return soap_in__trt__GetAudioDecoderConfigurationOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioDecoderConfigurationOptions")) + { *type = SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions; + return soap_in__trt__GetAudioDecoderConfigurationOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioOutputConfigurationOptionsResponse")) + { *type = SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse; + return soap_in__trt__GetAudioOutputConfigurationOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioOutputConfigurationOptions")) + { *type = SOAP_TYPE__trt__GetAudioOutputConfigurationOptions; + return soap_in__trt__GetAudioOutputConfigurationOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetMetadataConfigurationOptionsResponse")) + { *type = SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse; + return soap_in__trt__GetMetadataConfigurationOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetMetadataConfigurationOptions")) + { *type = SOAP_TYPE__trt__GetMetadataConfigurationOptions; + return soap_in__trt__GetMetadataConfigurationOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioEncoderConfigurationOptionsResponse")) + { *type = SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse; + return soap_in__trt__GetAudioEncoderConfigurationOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioEncoderConfigurationOptions")) + { *type = SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions; + return soap_in__trt__GetAudioEncoderConfigurationOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioSourceConfigurationOptionsResponse")) + { *type = SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse; + return soap_in__trt__GetAudioSourceConfigurationOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioSourceConfigurationOptions")) + { *type = SOAP_TYPE__trt__GetAudioSourceConfigurationOptions; + return soap_in__trt__GetAudioSourceConfigurationOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoEncoderConfigurationOptionsResponse")) + { *type = SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse; + return soap_in__trt__GetVideoEncoderConfigurationOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoEncoderConfigurationOptions")) + { *type = SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions; + return soap_in__trt__GetVideoEncoderConfigurationOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourceConfigurationOptionsResponse")) + { *type = SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse; + return soap_in__trt__GetVideoSourceConfigurationOptionsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourceConfigurationOptions")) + { *type = SOAP_TYPE__trt__GetVideoSourceConfigurationOptions; + return soap_in__trt__GetVideoSourceConfigurationOptions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetAudioDecoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse; + return soap_in__trt__SetAudioDecoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetAudioDecoderConfiguration")) + { *type = SOAP_TYPE__trt__SetAudioDecoderConfiguration; + return soap_in__trt__SetAudioDecoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetAudioOutputConfigurationResponse")) + { *type = SOAP_TYPE__trt__SetAudioOutputConfigurationResponse; + return soap_in__trt__SetAudioOutputConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetAudioOutputConfiguration")) + { *type = SOAP_TYPE__trt__SetAudioOutputConfiguration; + return soap_in__trt__SetAudioOutputConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetMetadataConfigurationResponse")) + { *type = SOAP_TYPE__trt__SetMetadataConfigurationResponse; + return soap_in__trt__SetMetadataConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetMetadataConfiguration")) + { *type = SOAP_TYPE__trt__SetMetadataConfiguration; + return soap_in__trt__SetMetadataConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetVideoAnalyticsConfigurationResponse")) + { *type = SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse; + return soap_in__trt__SetVideoAnalyticsConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetVideoAnalyticsConfiguration")) + { *type = SOAP_TYPE__trt__SetVideoAnalyticsConfiguration; + return soap_in__trt__SetVideoAnalyticsConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetAudioSourceConfigurationResponse")) + { *type = SOAP_TYPE__trt__SetAudioSourceConfigurationResponse; + return soap_in__trt__SetAudioSourceConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetAudioSourceConfiguration")) + { *type = SOAP_TYPE__trt__SetAudioSourceConfiguration; + return soap_in__trt__SetAudioSourceConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetAudioEncoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse; + return soap_in__trt__SetAudioEncoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetAudioEncoderConfiguration")) + { *type = SOAP_TYPE__trt__SetAudioEncoderConfiguration; + return soap_in__trt__SetAudioEncoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetVideoSourceConfigurationResponse")) + { *type = SOAP_TYPE__trt__SetVideoSourceConfigurationResponse; + return soap_in__trt__SetVideoSourceConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetVideoSourceConfiguration")) + { *type = SOAP_TYPE__trt__SetVideoSourceConfiguration; + return soap_in__trt__SetVideoSourceConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetVideoEncoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse; + return soap_in__trt__SetVideoEncoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:SetVideoEncoderConfiguration")) + { *type = SOAP_TYPE__trt__SetVideoEncoderConfiguration; + return soap_in__trt__SetVideoEncoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleAudioDecoderConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse; + return soap_in__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleAudioDecoderConfigurations")) + { *type = SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations; + return soap_in__trt__GetCompatibleAudioDecoderConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleAudioOutputConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse; + return soap_in__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleAudioOutputConfigurations")) + { *type = SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations; + return soap_in__trt__GetCompatibleAudioOutputConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleMetadataConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse; + return soap_in__trt__GetCompatibleMetadataConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleMetadataConfigurations")) + { *type = SOAP_TYPE__trt__GetCompatibleMetadataConfigurations; + return soap_in__trt__GetCompatibleMetadataConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleVideoAnalyticsConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse; + return soap_in__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleVideoAnalyticsConfigurations")) + { *type = SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations; + return soap_in__trt__GetCompatibleVideoAnalyticsConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleAudioSourceConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse; + return soap_in__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleAudioSourceConfigurations")) + { *type = SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations; + return soap_in__trt__GetCompatibleAudioSourceConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleAudioEncoderConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse; + return soap_in__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleAudioEncoderConfigurations")) + { *type = SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations; + return soap_in__trt__GetCompatibleAudioEncoderConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleVideoSourceConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse; + return soap_in__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleVideoSourceConfigurations")) + { *type = SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations; + return soap_in__trt__GetCompatibleVideoSourceConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleVideoEncoderConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse; + return soap_in__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetCompatibleVideoEncoderConfigurations")) + { *type = SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations; + return soap_in__trt__GetCompatibleVideoEncoderConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioDecoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse; + return soap_in__trt__GetAudioDecoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioDecoderConfiguration")) + { *type = SOAP_TYPE__trt__GetAudioDecoderConfiguration; + return soap_in__trt__GetAudioDecoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioOutputConfigurationResponse")) + { *type = SOAP_TYPE__trt__GetAudioOutputConfigurationResponse; + return soap_in__trt__GetAudioOutputConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioOutputConfiguration")) + { *type = SOAP_TYPE__trt__GetAudioOutputConfiguration; + return soap_in__trt__GetAudioOutputConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetMetadataConfigurationResponse")) + { *type = SOAP_TYPE__trt__GetMetadataConfigurationResponse; + return soap_in__trt__GetMetadataConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetMetadataConfiguration")) + { *type = SOAP_TYPE__trt__GetMetadataConfiguration; + return soap_in__trt__GetMetadataConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoAnalyticsConfigurationResponse")) + { *type = SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse; + return soap_in__trt__GetVideoAnalyticsConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoAnalyticsConfiguration")) + { *type = SOAP_TYPE__trt__GetVideoAnalyticsConfiguration; + return soap_in__trt__GetVideoAnalyticsConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioEncoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse; + return soap_in__trt__GetAudioEncoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioEncoderConfiguration")) + { *type = SOAP_TYPE__trt__GetAudioEncoderConfiguration; + return soap_in__trt__GetAudioEncoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioSourceConfigurationResponse")) + { *type = SOAP_TYPE__trt__GetAudioSourceConfigurationResponse; + return soap_in__trt__GetAudioSourceConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioSourceConfiguration")) + { *type = SOAP_TYPE__trt__GetAudioSourceConfiguration; + return soap_in__trt__GetAudioSourceConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoEncoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse; + return soap_in__trt__GetVideoEncoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoEncoderConfiguration")) + { *type = SOAP_TYPE__trt__GetVideoEncoderConfiguration; + return soap_in__trt__GetVideoEncoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourceConfigurationResponse")) + { *type = SOAP_TYPE__trt__GetVideoSourceConfigurationResponse; + return soap_in__trt__GetVideoSourceConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourceConfiguration")) + { *type = SOAP_TYPE__trt__GetVideoSourceConfiguration; + return soap_in__trt__GetVideoSourceConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioDecoderConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse; + return soap_in__trt__GetAudioDecoderConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioDecoderConfigurations")) + { *type = SOAP_TYPE__trt__GetAudioDecoderConfigurations; + return soap_in__trt__GetAudioDecoderConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioOutputConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse; + return soap_in__trt__GetAudioOutputConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioOutputConfigurations")) + { *type = SOAP_TYPE__trt__GetAudioOutputConfigurations; + return soap_in__trt__GetAudioOutputConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetMetadataConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetMetadataConfigurationsResponse; + return soap_in__trt__GetMetadataConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetMetadataConfigurations")) + { *type = SOAP_TYPE__trt__GetMetadataConfigurations; + return soap_in__trt__GetMetadataConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoAnalyticsConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse; + return soap_in__trt__GetVideoAnalyticsConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoAnalyticsConfigurations")) + { *type = SOAP_TYPE__trt__GetVideoAnalyticsConfigurations; + return soap_in__trt__GetVideoAnalyticsConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioSourceConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse; + return soap_in__trt__GetAudioSourceConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioSourceConfigurations")) + { *type = SOAP_TYPE__trt__GetAudioSourceConfigurations; + return soap_in__trt__GetAudioSourceConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioEncoderConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse; + return soap_in__trt__GetAudioEncoderConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioEncoderConfigurations")) + { *type = SOAP_TYPE__trt__GetAudioEncoderConfigurations; + return soap_in__trt__GetAudioEncoderConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourceConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse; + return soap_in__trt__GetVideoSourceConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourceConfigurations")) + { *type = SOAP_TYPE__trt__GetVideoSourceConfigurations; + return soap_in__trt__GetVideoSourceConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoEncoderConfigurationsResponse")) + { *type = SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse; + return soap_in__trt__GetVideoEncoderConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoEncoderConfigurations")) + { *type = SOAP_TYPE__trt__GetVideoEncoderConfigurations; + return soap_in__trt__GetVideoEncoderConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:DeleteProfileResponse")) + { *type = SOAP_TYPE__trt__DeleteProfileResponse; + return soap_in__trt__DeleteProfileResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:DeleteProfile")) + { *type = SOAP_TYPE__trt__DeleteProfile; + return soap_in__trt__DeleteProfile(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveAudioDecoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse; + return soap_in__trt__RemoveAudioDecoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveAudioDecoderConfiguration")) + { *type = SOAP_TYPE__trt__RemoveAudioDecoderConfiguration; + return soap_in__trt__RemoveAudioDecoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddAudioDecoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse; + return soap_in__trt__AddAudioDecoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddAudioDecoderConfiguration")) + { *type = SOAP_TYPE__trt__AddAudioDecoderConfiguration; + return soap_in__trt__AddAudioDecoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveAudioOutputConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse; + return soap_in__trt__RemoveAudioOutputConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveAudioOutputConfiguration")) + { *type = SOAP_TYPE__trt__RemoveAudioOutputConfiguration; + return soap_in__trt__RemoveAudioOutputConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddAudioOutputConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddAudioOutputConfigurationResponse; + return soap_in__trt__AddAudioOutputConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddAudioOutputConfiguration")) + { *type = SOAP_TYPE__trt__AddAudioOutputConfiguration; + return soap_in__trt__AddAudioOutputConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveMetadataConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemoveMetadataConfigurationResponse; + return soap_in__trt__RemoveMetadataConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveMetadataConfiguration")) + { *type = SOAP_TYPE__trt__RemoveMetadataConfiguration; + return soap_in__trt__RemoveMetadataConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddMetadataConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddMetadataConfigurationResponse; + return soap_in__trt__AddMetadataConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddMetadataConfiguration")) + { *type = SOAP_TYPE__trt__AddMetadataConfiguration; + return soap_in__trt__AddMetadataConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveVideoAnalyticsConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse; + return soap_in__trt__RemoveVideoAnalyticsConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveVideoAnalyticsConfiguration")) + { *type = SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration; + return soap_in__trt__RemoveVideoAnalyticsConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddVideoAnalyticsConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse; + return soap_in__trt__AddVideoAnalyticsConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddVideoAnalyticsConfiguration")) + { *type = SOAP_TYPE__trt__AddVideoAnalyticsConfiguration; + return soap_in__trt__AddVideoAnalyticsConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemovePTZConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemovePTZConfigurationResponse; + return soap_in__trt__RemovePTZConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemovePTZConfiguration")) + { *type = SOAP_TYPE__trt__RemovePTZConfiguration; + return soap_in__trt__RemovePTZConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddPTZConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddPTZConfigurationResponse; + return soap_in__trt__AddPTZConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddPTZConfiguration")) + { *type = SOAP_TYPE__trt__AddPTZConfiguration; + return soap_in__trt__AddPTZConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveAudioSourceConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse; + return soap_in__trt__RemoveAudioSourceConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveAudioSourceConfiguration")) + { *type = SOAP_TYPE__trt__RemoveAudioSourceConfiguration; + return soap_in__trt__RemoveAudioSourceConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddAudioSourceConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddAudioSourceConfigurationResponse; + return soap_in__trt__AddAudioSourceConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddAudioSourceConfiguration")) + { *type = SOAP_TYPE__trt__AddAudioSourceConfiguration; + return soap_in__trt__AddAudioSourceConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveAudioEncoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse; + return soap_in__trt__RemoveAudioEncoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveAudioEncoderConfiguration")) + { *type = SOAP_TYPE__trt__RemoveAudioEncoderConfiguration; + return soap_in__trt__RemoveAudioEncoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddAudioEncoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse; + return soap_in__trt__AddAudioEncoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddAudioEncoderConfiguration")) + { *type = SOAP_TYPE__trt__AddAudioEncoderConfiguration; + return soap_in__trt__AddAudioEncoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveVideoSourceConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse; + return soap_in__trt__RemoveVideoSourceConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveVideoSourceConfiguration")) + { *type = SOAP_TYPE__trt__RemoveVideoSourceConfiguration; + return soap_in__trt__RemoveVideoSourceConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddVideoSourceConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddVideoSourceConfigurationResponse; + return soap_in__trt__AddVideoSourceConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddVideoSourceConfiguration")) + { *type = SOAP_TYPE__trt__AddVideoSourceConfiguration; + return soap_in__trt__AddVideoSourceConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveVideoEncoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse; + return soap_in__trt__RemoveVideoEncoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:RemoveVideoEncoderConfiguration")) + { *type = SOAP_TYPE__trt__RemoveVideoEncoderConfiguration; + return soap_in__trt__RemoveVideoEncoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddVideoEncoderConfigurationResponse")) + { *type = SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse; + return soap_in__trt__AddVideoEncoderConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:AddVideoEncoderConfiguration")) + { *type = SOAP_TYPE__trt__AddVideoEncoderConfiguration; + return soap_in__trt__AddVideoEncoderConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetProfilesResponse")) + { *type = SOAP_TYPE__trt__GetProfilesResponse; + return soap_in__trt__GetProfilesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetProfiles")) + { *type = SOAP_TYPE__trt__GetProfiles; + return soap_in__trt__GetProfiles(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetProfileResponse")) + { *type = SOAP_TYPE__trt__GetProfileResponse; + return soap_in__trt__GetProfileResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetProfile")) + { *type = SOAP_TYPE__trt__GetProfile; + return soap_in__trt__GetProfile(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:CreateProfileResponse")) + { *type = SOAP_TYPE__trt__CreateProfileResponse; + return soap_in__trt__CreateProfileResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:CreateProfile")) + { *type = SOAP_TYPE__trt__CreateProfile; + return soap_in__trt__CreateProfile(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioOutputsResponse")) + { *type = SOAP_TYPE__trt__GetAudioOutputsResponse; + return soap_in__trt__GetAudioOutputsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioOutputs")) + { *type = SOAP_TYPE__trt__GetAudioOutputs; + return soap_in__trt__GetAudioOutputs(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioSourcesResponse")) + { *type = SOAP_TYPE__trt__GetAudioSourcesResponse; + return soap_in__trt__GetAudioSourcesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetAudioSources")) + { *type = SOAP_TYPE__trt__GetAudioSources; + return soap_in__trt__GetAudioSources(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSourcesResponse")) + { *type = SOAP_TYPE__trt__GetVideoSourcesResponse; + return soap_in__trt__GetVideoSourcesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetVideoSources")) + { *type = SOAP_TYPE__trt__GetVideoSources; + return soap_in__trt__GetVideoSources(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetServiceCapabilitiesResponse")) + { *type = SOAP_TYPE__trt__GetServiceCapabilitiesResponse; + return soap_in__trt__GetServiceCapabilitiesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "trt:GetServiceCapabilities")) + { *type = SOAP_TYPE__trt__GetServiceCapabilities; + return soap_in__trt__GetServiceCapabilities(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteGeoLocationResponse")) + { *type = SOAP_TYPE__tds__DeleteGeoLocationResponse; + return soap_in__tds__DeleteGeoLocationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteGeoLocation")) + { *type = SOAP_TYPE__tds__DeleteGeoLocation; + return soap_in__tds__DeleteGeoLocation(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetGeoLocationResponse")) + { *type = SOAP_TYPE__tds__SetGeoLocationResponse; + return soap_in__tds__SetGeoLocationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetGeoLocation")) + { *type = SOAP_TYPE__tds__SetGeoLocation; + return soap_in__tds__SetGeoLocation(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetGeoLocationResponse")) + { *type = SOAP_TYPE__tds__GetGeoLocationResponse; + return soap_in__tds__GetGeoLocationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetGeoLocation")) + { *type = SOAP_TYPE__tds__GetGeoLocation; + return soap_in__tds__GetGeoLocation(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteStorageConfigurationResponse")) + { *type = SOAP_TYPE__tds__DeleteStorageConfigurationResponse; + return soap_in__tds__DeleteStorageConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteStorageConfiguration")) + { *type = SOAP_TYPE__tds__DeleteStorageConfiguration; + return soap_in__tds__DeleteStorageConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetStorageConfigurationResponse")) + { *type = SOAP_TYPE__tds__SetStorageConfigurationResponse; + return soap_in__tds__SetStorageConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetStorageConfiguration")) + { *type = SOAP_TYPE__tds__SetStorageConfiguration; + return soap_in__tds__SetStorageConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetStorageConfigurationResponse")) + { *type = SOAP_TYPE__tds__GetStorageConfigurationResponse; + return soap_in__tds__GetStorageConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetStorageConfiguration")) + { *type = SOAP_TYPE__tds__GetStorageConfiguration; + return soap_in__tds__GetStorageConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:CreateStorageConfigurationResponse")) + { *type = SOAP_TYPE__tds__CreateStorageConfigurationResponse; + return soap_in__tds__CreateStorageConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:CreateStorageConfiguration")) + { *type = SOAP_TYPE__tds__CreateStorageConfiguration; + return soap_in__tds__CreateStorageConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetStorageConfigurationsResponse")) + { *type = SOAP_TYPE__tds__GetStorageConfigurationsResponse; + return soap_in__tds__GetStorageConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetStorageConfigurations")) + { *type = SOAP_TYPE__tds__GetStorageConfigurations; + return soap_in__tds__GetStorageConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StartSystemRestoreResponse")) + { *type = SOAP_TYPE__tds__StartSystemRestoreResponse; + return soap_in__tds__StartSystemRestoreResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StartSystemRestore")) + { *type = SOAP_TYPE__tds__StartSystemRestore; + return soap_in__tds__StartSystemRestore(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StartFirmwareUpgradeResponse")) + { *type = SOAP_TYPE__tds__StartFirmwareUpgradeResponse; + return soap_in__tds__StartFirmwareUpgradeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:StartFirmwareUpgrade")) + { *type = SOAP_TYPE__tds__StartFirmwareUpgrade; + return soap_in__tds__StartFirmwareUpgrade(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemUrisResponse")) + { *type = SOAP_TYPE__tds__GetSystemUrisResponse; + return soap_in__tds__GetSystemUrisResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemUris")) + { *type = SOAP_TYPE__tds__GetSystemUris; + return soap_in__tds__GetSystemUris(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:ScanAvailableDot11NetworksResponse")) + { *type = SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse; + return soap_in__tds__ScanAvailableDot11NetworksResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:ScanAvailableDot11Networks")) + { *type = SOAP_TYPE__tds__ScanAvailableDot11Networks; + return soap_in__tds__ScanAvailableDot11Networks(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDot11StatusResponse")) + { *type = SOAP_TYPE__tds__GetDot11StatusResponse; + return soap_in__tds__GetDot11StatusResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDot11Status")) + { *type = SOAP_TYPE__tds__GetDot11Status; + return soap_in__tds__GetDot11Status(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDot11CapabilitiesResponse")) + { *type = SOAP_TYPE__tds__GetDot11CapabilitiesResponse; + return soap_in__tds__GetDot11CapabilitiesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDot11Capabilities")) + { *type = SOAP_TYPE__tds__GetDot11Capabilities; + return soap_in__tds__GetDot11Capabilities(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SendAuxiliaryCommandResponse")) + { *type = SOAP_TYPE__tds__SendAuxiliaryCommandResponse; + return soap_in__tds__SendAuxiliaryCommandResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SendAuxiliaryCommand")) + { *type = SOAP_TYPE__tds__SendAuxiliaryCommand; + return soap_in__tds__SendAuxiliaryCommand(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetRelayOutputStateResponse")) + { *type = SOAP_TYPE__tds__SetRelayOutputStateResponse; + return soap_in__tds__SetRelayOutputStateResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetRelayOutputState")) + { *type = SOAP_TYPE__tds__SetRelayOutputState; + return soap_in__tds__SetRelayOutputState(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetRelayOutputSettingsResponse")) + { *type = SOAP_TYPE__tds__SetRelayOutputSettingsResponse; + return soap_in__tds__SetRelayOutputSettingsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetRelayOutputSettings")) + { *type = SOAP_TYPE__tds__SetRelayOutputSettings; + return soap_in__tds__SetRelayOutputSettings(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetRelayOutputsResponse")) + { *type = SOAP_TYPE__tds__GetRelayOutputsResponse; + return soap_in__tds__GetRelayOutputsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetRelayOutputs")) + { *type = SOAP_TYPE__tds__GetRelayOutputs; + return soap_in__tds__GetRelayOutputs(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteDot1XConfigurationResponse")) + { *type = SOAP_TYPE__tds__DeleteDot1XConfigurationResponse; + return soap_in__tds__DeleteDot1XConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteDot1XConfiguration")) + { *type = SOAP_TYPE__tds__DeleteDot1XConfiguration; + return soap_in__tds__DeleteDot1XConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDot1XConfigurationsResponse")) + { *type = SOAP_TYPE__tds__GetDot1XConfigurationsResponse; + return soap_in__tds__GetDot1XConfigurationsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDot1XConfigurations")) + { *type = SOAP_TYPE__tds__GetDot1XConfigurations; + return soap_in__tds__GetDot1XConfigurations(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDot1XConfigurationResponse")) + { *type = SOAP_TYPE__tds__GetDot1XConfigurationResponse; + return soap_in__tds__GetDot1XConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDot1XConfiguration")) + { *type = SOAP_TYPE__tds__GetDot1XConfiguration; + return soap_in__tds__GetDot1XConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDot1XConfigurationResponse")) + { *type = SOAP_TYPE__tds__SetDot1XConfigurationResponse; + return soap_in__tds__SetDot1XConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDot1XConfiguration")) + { *type = SOAP_TYPE__tds__SetDot1XConfiguration; + return soap_in__tds__SetDot1XConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:CreateDot1XConfigurationResponse")) + { *type = SOAP_TYPE__tds__CreateDot1XConfigurationResponse; + return soap_in__tds__CreateDot1XConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:CreateDot1XConfiguration")) + { *type = SOAP_TYPE__tds__CreateDot1XConfiguration; + return soap_in__tds__CreateDot1XConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:LoadCACertificatesResponse")) + { *type = SOAP_TYPE__tds__LoadCACertificatesResponse; + return soap_in__tds__LoadCACertificatesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:LoadCACertificates")) + { *type = SOAP_TYPE__tds__LoadCACertificates; + return soap_in__tds__LoadCACertificates(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCertificateInformationResponse")) + { *type = SOAP_TYPE__tds__GetCertificateInformationResponse; + return soap_in__tds__GetCertificateInformationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCertificateInformation")) + { *type = SOAP_TYPE__tds__GetCertificateInformation; + return soap_in__tds__GetCertificateInformation(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:LoadCertificateWithPrivateKeyResponse")) + { *type = SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse; + return soap_in__tds__LoadCertificateWithPrivateKeyResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:LoadCertificateWithPrivateKey")) + { *type = SOAP_TYPE__tds__LoadCertificateWithPrivateKey; + return soap_in__tds__LoadCertificateWithPrivateKey(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCACertificatesResponse")) + { *type = SOAP_TYPE__tds__GetCACertificatesResponse; + return soap_in__tds__GetCACertificatesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCACertificates")) + { *type = SOAP_TYPE__tds__GetCACertificates; + return soap_in__tds__GetCACertificates(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetClientCertificateModeResponse")) + { *type = SOAP_TYPE__tds__SetClientCertificateModeResponse; + return soap_in__tds__SetClientCertificateModeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetClientCertificateMode")) + { *type = SOAP_TYPE__tds__SetClientCertificateMode; + return soap_in__tds__SetClientCertificateMode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetClientCertificateModeResponse")) + { *type = SOAP_TYPE__tds__GetClientCertificateModeResponse; + return soap_in__tds__GetClientCertificateModeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetClientCertificateMode")) + { *type = SOAP_TYPE__tds__GetClientCertificateMode; + return soap_in__tds__GetClientCertificateMode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:LoadCertificatesResponse")) + { *type = SOAP_TYPE__tds__LoadCertificatesResponse; + return soap_in__tds__LoadCertificatesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:LoadCertificates")) + { *type = SOAP_TYPE__tds__LoadCertificates; + return soap_in__tds__LoadCertificates(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetPkcs10RequestResponse")) + { *type = SOAP_TYPE__tds__GetPkcs10RequestResponse; + return soap_in__tds__GetPkcs10RequestResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetPkcs10Request")) + { *type = SOAP_TYPE__tds__GetPkcs10Request; + return soap_in__tds__GetPkcs10Request(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteCertificatesResponse")) + { *type = SOAP_TYPE__tds__DeleteCertificatesResponse; + return soap_in__tds__DeleteCertificatesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteCertificates")) + { *type = SOAP_TYPE__tds__DeleteCertificates; + return soap_in__tds__DeleteCertificates(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetCertificatesStatusResponse")) + { *type = SOAP_TYPE__tds__SetCertificatesStatusResponse; + return soap_in__tds__SetCertificatesStatusResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetCertificatesStatus")) + { *type = SOAP_TYPE__tds__SetCertificatesStatus; + return soap_in__tds__SetCertificatesStatus(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCertificatesStatusResponse")) + { *type = SOAP_TYPE__tds__GetCertificatesStatusResponse; + return soap_in__tds__GetCertificatesStatusResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCertificatesStatus")) + { *type = SOAP_TYPE__tds__GetCertificatesStatus; + return soap_in__tds__GetCertificatesStatus(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCertificatesResponse")) + { *type = SOAP_TYPE__tds__GetCertificatesResponse; + return soap_in__tds__GetCertificatesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCertificates")) + { *type = SOAP_TYPE__tds__GetCertificates; + return soap_in__tds__GetCertificates(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:CreateCertificateResponse")) + { *type = SOAP_TYPE__tds__CreateCertificateResponse; + return soap_in__tds__CreateCertificateResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:CreateCertificate")) + { *type = SOAP_TYPE__tds__CreateCertificate; + return soap_in__tds__CreateCertificate(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetAccessPolicyResponse")) + { *type = SOAP_TYPE__tds__SetAccessPolicyResponse; + return soap_in__tds__SetAccessPolicyResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetAccessPolicy")) + { *type = SOAP_TYPE__tds__SetAccessPolicy; + return soap_in__tds__SetAccessPolicy(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetAccessPolicyResponse")) + { *type = SOAP_TYPE__tds__GetAccessPolicyResponse; + return soap_in__tds__GetAccessPolicyResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetAccessPolicy")) + { *type = SOAP_TYPE__tds__GetAccessPolicy; + return soap_in__tds__GetAccessPolicy(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:RemoveIPAddressFilterResponse")) + { *type = SOAP_TYPE__tds__RemoveIPAddressFilterResponse; + return soap_in__tds__RemoveIPAddressFilterResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:RemoveIPAddressFilter")) + { *type = SOAP_TYPE__tds__RemoveIPAddressFilter; + return soap_in__tds__RemoveIPAddressFilter(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:AddIPAddressFilterResponse")) + { *type = SOAP_TYPE__tds__AddIPAddressFilterResponse; + return soap_in__tds__AddIPAddressFilterResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:AddIPAddressFilter")) + { *type = SOAP_TYPE__tds__AddIPAddressFilter; + return soap_in__tds__AddIPAddressFilter(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetIPAddressFilterResponse")) + { *type = SOAP_TYPE__tds__SetIPAddressFilterResponse; + return soap_in__tds__SetIPAddressFilterResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetIPAddressFilter")) + { *type = SOAP_TYPE__tds__SetIPAddressFilter; + return soap_in__tds__SetIPAddressFilter(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetIPAddressFilterResponse")) + { *type = SOAP_TYPE__tds__GetIPAddressFilterResponse; + return soap_in__tds__GetIPAddressFilterResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetIPAddressFilter")) + { *type = SOAP_TYPE__tds__GetIPAddressFilter; + return soap_in__tds__GetIPAddressFilter(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetZeroConfigurationResponse")) + { *type = SOAP_TYPE__tds__SetZeroConfigurationResponse; + return soap_in__tds__SetZeroConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetZeroConfiguration")) + { *type = SOAP_TYPE__tds__SetZeroConfiguration; + return soap_in__tds__SetZeroConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetZeroConfigurationResponse")) + { *type = SOAP_TYPE__tds__GetZeroConfigurationResponse; + return soap_in__tds__GetZeroConfigurationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetZeroConfiguration")) + { *type = SOAP_TYPE__tds__GetZeroConfiguration; + return soap_in__tds__GetZeroConfiguration(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetNetworkDefaultGatewayResponse")) + { *type = SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse; + return soap_in__tds__SetNetworkDefaultGatewayResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetNetworkDefaultGateway")) + { *type = SOAP_TYPE__tds__SetNetworkDefaultGateway; + return soap_in__tds__SetNetworkDefaultGateway(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetNetworkDefaultGatewayResponse")) + { *type = SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse; + return soap_in__tds__GetNetworkDefaultGatewayResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetNetworkDefaultGateway")) + { *type = SOAP_TYPE__tds__GetNetworkDefaultGateway; + return soap_in__tds__GetNetworkDefaultGateway(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetNetworkProtocolsResponse")) + { *type = SOAP_TYPE__tds__SetNetworkProtocolsResponse; + return soap_in__tds__SetNetworkProtocolsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetNetworkProtocols")) + { *type = SOAP_TYPE__tds__SetNetworkProtocols; + return soap_in__tds__SetNetworkProtocols(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetNetworkProtocolsResponse")) + { *type = SOAP_TYPE__tds__GetNetworkProtocolsResponse; + return soap_in__tds__GetNetworkProtocolsResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetNetworkProtocols")) + { *type = SOAP_TYPE__tds__GetNetworkProtocols; + return soap_in__tds__GetNetworkProtocols(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetNetworkInterfacesResponse")) + { *type = SOAP_TYPE__tds__SetNetworkInterfacesResponse; + return soap_in__tds__SetNetworkInterfacesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetNetworkInterfaces")) + { *type = SOAP_TYPE__tds__SetNetworkInterfaces; + return soap_in__tds__SetNetworkInterfaces(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetNetworkInterfacesResponse")) + { *type = SOAP_TYPE__tds__GetNetworkInterfacesResponse; + return soap_in__tds__GetNetworkInterfacesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetNetworkInterfaces")) + { *type = SOAP_TYPE__tds__GetNetworkInterfaces; + return soap_in__tds__GetNetworkInterfaces(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDynamicDNSResponse")) + { *type = SOAP_TYPE__tds__SetDynamicDNSResponse; + return soap_in__tds__SetDynamicDNSResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDynamicDNS")) + { *type = SOAP_TYPE__tds__SetDynamicDNS; + return soap_in__tds__SetDynamicDNS(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDynamicDNSResponse")) + { *type = SOAP_TYPE__tds__GetDynamicDNSResponse; + return soap_in__tds__GetDynamicDNSResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDynamicDNS")) + { *type = SOAP_TYPE__tds__GetDynamicDNS; + return soap_in__tds__GetDynamicDNS(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetNTPResponse")) + { *type = SOAP_TYPE__tds__SetNTPResponse; + return soap_in__tds__SetNTPResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetNTP")) + { *type = SOAP_TYPE__tds__SetNTP; + return soap_in__tds__SetNTP(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetNTPResponse")) + { *type = SOAP_TYPE__tds__GetNTPResponse; + return soap_in__tds__GetNTPResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetNTP")) + { *type = SOAP_TYPE__tds__GetNTP; + return soap_in__tds__GetNTP(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDNSResponse")) + { *type = SOAP_TYPE__tds__SetDNSResponse; + return soap_in__tds__SetDNSResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDNS")) + { *type = SOAP_TYPE__tds__SetDNS; + return soap_in__tds__SetDNS(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDNSResponse")) + { *type = SOAP_TYPE__tds__GetDNSResponse; + return soap_in__tds__GetDNSResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDNS")) + { *type = SOAP_TYPE__tds__GetDNS; + return soap_in__tds__GetDNS(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetHostnameFromDHCPResponse")) + { *type = SOAP_TYPE__tds__SetHostnameFromDHCPResponse; + return soap_in__tds__SetHostnameFromDHCPResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetHostnameFromDHCP")) + { *type = SOAP_TYPE__tds__SetHostnameFromDHCP; + return soap_in__tds__SetHostnameFromDHCP(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetHostnameResponse")) + { *type = SOAP_TYPE__tds__SetHostnameResponse; + return soap_in__tds__SetHostnameResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetHostname")) + { *type = SOAP_TYPE__tds__SetHostname; + return soap_in__tds__SetHostname(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetHostnameResponse")) + { *type = SOAP_TYPE__tds__GetHostnameResponse; + return soap_in__tds__GetHostnameResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetHostname")) + { *type = SOAP_TYPE__tds__GetHostname; + return soap_in__tds__GetHostname(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCapabilitiesResponse")) + { *type = SOAP_TYPE__tds__GetCapabilitiesResponse; + return soap_in__tds__GetCapabilitiesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetCapabilities")) + { *type = SOAP_TYPE__tds__GetCapabilities; + return soap_in__tds__GetCapabilities(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetWsdlUrlResponse")) + { *type = SOAP_TYPE__tds__GetWsdlUrlResponse; + return soap_in__tds__GetWsdlUrlResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetWsdlUrl")) + { *type = SOAP_TYPE__tds__GetWsdlUrl; + return soap_in__tds__GetWsdlUrl(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetUserResponse")) + { *type = SOAP_TYPE__tds__SetUserResponse; + return soap_in__tds__SetUserResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetUser")) + { *type = SOAP_TYPE__tds__SetUser; + return soap_in__tds__SetUser(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteUsersResponse")) + { *type = SOAP_TYPE__tds__DeleteUsersResponse; + return soap_in__tds__DeleteUsersResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:DeleteUsers")) + { *type = SOAP_TYPE__tds__DeleteUsers; + return soap_in__tds__DeleteUsers(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:CreateUsersResponse")) + { *type = SOAP_TYPE__tds__CreateUsersResponse; + return soap_in__tds__CreateUsersResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:CreateUsers")) + { *type = SOAP_TYPE__tds__CreateUsers; + return soap_in__tds__CreateUsers(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetUsersResponse")) + { *type = SOAP_TYPE__tds__GetUsersResponse; + return soap_in__tds__GetUsersResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetUsers")) + { *type = SOAP_TYPE__tds__GetUsers; + return soap_in__tds__GetUsers(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetRemoteUserResponse")) + { *type = SOAP_TYPE__tds__SetRemoteUserResponse; + return soap_in__tds__SetRemoteUserResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetRemoteUser")) + { *type = SOAP_TYPE__tds__SetRemoteUser; + return soap_in__tds__SetRemoteUser(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetRemoteUserResponse")) + { *type = SOAP_TYPE__tds__GetRemoteUserResponse; + return soap_in__tds__GetRemoteUserResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetRemoteUser")) + { *type = SOAP_TYPE__tds__GetRemoteUser; + return soap_in__tds__GetRemoteUser(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetEndpointReferenceResponse")) + { *type = SOAP_TYPE__tds__GetEndpointReferenceResponse; + return soap_in__tds__GetEndpointReferenceResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetEndpointReference")) + { *type = SOAP_TYPE__tds__GetEndpointReference; + return soap_in__tds__GetEndpointReference(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDPAddressesResponse")) + { *type = SOAP_TYPE__tds__SetDPAddressesResponse; + return soap_in__tds__SetDPAddressesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDPAddresses")) + { *type = SOAP_TYPE__tds__SetDPAddresses; + return soap_in__tds__SetDPAddresses(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDPAddressesResponse")) + { *type = SOAP_TYPE__tds__GetDPAddressesResponse; + return soap_in__tds__GetDPAddressesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDPAddresses")) + { *type = SOAP_TYPE__tds__GetDPAddresses; + return soap_in__tds__GetDPAddresses(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetRemoteDiscoveryModeResponse")) + { *type = SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse; + return soap_in__tds__SetRemoteDiscoveryModeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetRemoteDiscoveryMode")) + { *type = SOAP_TYPE__tds__SetRemoteDiscoveryMode; + return soap_in__tds__SetRemoteDiscoveryMode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetRemoteDiscoveryModeResponse")) + { *type = SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse; + return soap_in__tds__GetRemoteDiscoveryModeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetRemoteDiscoveryMode")) + { *type = SOAP_TYPE__tds__GetRemoteDiscoveryMode; + return soap_in__tds__GetRemoteDiscoveryMode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDiscoveryModeResponse")) + { *type = SOAP_TYPE__tds__SetDiscoveryModeResponse; + return soap_in__tds__SetDiscoveryModeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetDiscoveryMode")) + { *type = SOAP_TYPE__tds__SetDiscoveryMode; + return soap_in__tds__SetDiscoveryMode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDiscoveryModeResponse")) + { *type = SOAP_TYPE__tds__GetDiscoveryModeResponse; + return soap_in__tds__GetDiscoveryModeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDiscoveryMode")) + { *type = SOAP_TYPE__tds__GetDiscoveryMode; + return soap_in__tds__GetDiscoveryMode(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:RemoveScopesResponse")) + { *type = SOAP_TYPE__tds__RemoveScopesResponse; + return soap_in__tds__RemoveScopesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:RemoveScopes")) + { *type = SOAP_TYPE__tds__RemoveScopes; + return soap_in__tds__RemoveScopes(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:AddScopesResponse")) + { *type = SOAP_TYPE__tds__AddScopesResponse; + return soap_in__tds__AddScopesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:AddScopes")) + { *type = SOAP_TYPE__tds__AddScopes; + return soap_in__tds__AddScopes(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetScopesResponse")) + { *type = SOAP_TYPE__tds__SetScopesResponse; + return soap_in__tds__SetScopesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetScopes")) + { *type = SOAP_TYPE__tds__SetScopes; + return soap_in__tds__SetScopes(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetScopesResponse")) + { *type = SOAP_TYPE__tds__GetScopesResponse; + return soap_in__tds__GetScopesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetScopes")) + { *type = SOAP_TYPE__tds__GetScopes; + return soap_in__tds__GetScopes(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemLogResponse")) + { *type = SOAP_TYPE__tds__GetSystemLogResponse; + return soap_in__tds__GetSystemLogResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemLog")) + { *type = SOAP_TYPE__tds__GetSystemLog; + return soap_in__tds__GetSystemLog(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemSupportInformationResponse")) + { *type = SOAP_TYPE__tds__GetSystemSupportInformationResponse; + return soap_in__tds__GetSystemSupportInformationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemSupportInformation")) + { *type = SOAP_TYPE__tds__GetSystemSupportInformation; + return soap_in__tds__GetSystemSupportInformation(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemBackupResponse")) + { *type = SOAP_TYPE__tds__GetSystemBackupResponse; + return soap_in__tds__GetSystemBackupResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemBackup")) + { *type = SOAP_TYPE__tds__GetSystemBackup; + return soap_in__tds__GetSystemBackup(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:RestoreSystemResponse")) + { *type = SOAP_TYPE__tds__RestoreSystemResponse; + return soap_in__tds__RestoreSystemResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:RestoreSystem")) + { *type = SOAP_TYPE__tds__RestoreSystem; + return soap_in__tds__RestoreSystem(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SystemRebootResponse")) + { *type = SOAP_TYPE__tds__SystemRebootResponse; + return soap_in__tds__SystemRebootResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SystemReboot")) + { *type = SOAP_TYPE__tds__SystemReboot; + return soap_in__tds__SystemReboot(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:UpgradeSystemFirmwareResponse")) + { *type = SOAP_TYPE__tds__UpgradeSystemFirmwareResponse; + return soap_in__tds__UpgradeSystemFirmwareResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:UpgradeSystemFirmware")) + { *type = SOAP_TYPE__tds__UpgradeSystemFirmware; + return soap_in__tds__UpgradeSystemFirmware(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetSystemFactoryDefaultResponse")) + { *type = SOAP_TYPE__tds__SetSystemFactoryDefaultResponse; + return soap_in__tds__SetSystemFactoryDefaultResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetSystemFactoryDefault")) + { *type = SOAP_TYPE__tds__SetSystemFactoryDefault; + return soap_in__tds__SetSystemFactoryDefault(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemDateAndTimeResponse")) + { *type = SOAP_TYPE__tds__GetSystemDateAndTimeResponse; + return soap_in__tds__GetSystemDateAndTimeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetSystemDateAndTime")) + { *type = SOAP_TYPE__tds__GetSystemDateAndTime; + return soap_in__tds__GetSystemDateAndTime(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetSystemDateAndTimeResponse")) + { *type = SOAP_TYPE__tds__SetSystemDateAndTimeResponse; + return soap_in__tds__SetSystemDateAndTimeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:SetSystemDateAndTime")) + { *type = SOAP_TYPE__tds__SetSystemDateAndTime; + return soap_in__tds__SetSystemDateAndTime(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDeviceInformationResponse")) + { *type = SOAP_TYPE__tds__GetDeviceInformationResponse; + return soap_in__tds__GetDeviceInformationResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetDeviceInformation")) + { *type = SOAP_TYPE__tds__GetDeviceInformation; + return soap_in__tds__GetDeviceInformation(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetServiceCapabilitiesResponse")) + { *type = SOAP_TYPE__tds__GetServiceCapabilitiesResponse; + return soap_in__tds__GetServiceCapabilitiesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetServiceCapabilities")) + { *type = SOAP_TYPE__tds__GetServiceCapabilities; + return soap_in__tds__GetServiceCapabilities(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetServicesResponse")) + { *type = SOAP_TYPE__tds__GetServicesResponse; + return soap_in__tds__GetServicesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tds:GetServices")) + { *type = SOAP_TYPE__tds__GetServices; + return soap_in__tds__GetServices(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "tt:Message")) + { *type = SOAP_TYPE__tt__Message; + return soap_in__tt__Message(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:ResumeSubscriptionResponse")) + { *type = SOAP_TYPE__wsnt__ResumeSubscriptionResponse; + return soap_in__wsnt__ResumeSubscriptionResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:ResumeSubscription")) + { *type = SOAP_TYPE__wsnt__ResumeSubscription; + return soap_in__wsnt__ResumeSubscription(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:PauseSubscriptionResponse")) + { *type = SOAP_TYPE__wsnt__PauseSubscriptionResponse; + return soap_in__wsnt__PauseSubscriptionResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:PauseSubscription")) + { *type = SOAP_TYPE__wsnt__PauseSubscription; + return soap_in__wsnt__PauseSubscription(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UnsubscribeResponse")) + { *type = SOAP_TYPE__wsnt__UnsubscribeResponse; + return soap_in__wsnt__UnsubscribeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:Unsubscribe")) + { *type = SOAP_TYPE__wsnt__Unsubscribe; + return soap_in__wsnt__Unsubscribe(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:RenewResponse")) + { *type = SOAP_TYPE__wsnt__RenewResponse; + return soap_in__wsnt__RenewResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:Renew")) + { *type = SOAP_TYPE__wsnt__Renew; + return soap_in__wsnt__Renew(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:CreatePullPointResponse")) + { *type = SOAP_TYPE__wsnt__CreatePullPointResponse; + return soap_in__wsnt__CreatePullPointResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:CreatePullPoint")) + { *type = SOAP_TYPE__wsnt__CreatePullPoint; + return soap_in__wsnt__CreatePullPoint(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:DestroyPullPointResponse")) + { *type = SOAP_TYPE__wsnt__DestroyPullPointResponse; + return soap_in__wsnt__DestroyPullPointResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:DestroyPullPoint")) + { *type = SOAP_TYPE__wsnt__DestroyPullPoint; + return soap_in__wsnt__DestroyPullPoint(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:GetMessagesResponse")) + { *type = SOAP_TYPE__wsnt__GetMessagesResponse; + return soap_in__wsnt__GetMessagesResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:GetMessages")) + { *type = SOAP_TYPE__wsnt__GetMessages; + return soap_in__wsnt__GetMessages(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:GetCurrentMessageResponse")) + { *type = SOAP_TYPE__wsnt__GetCurrentMessageResponse; + return soap_in__wsnt__GetCurrentMessageResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:GetCurrentMessage")) + { *type = SOAP_TYPE__wsnt__GetCurrentMessage; + return soap_in__wsnt__GetCurrentMessage(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:SubscribeResponse")) + { *type = SOAP_TYPE__wsnt__SubscribeResponse; + return soap_in__wsnt__SubscribeResponse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:Subscribe")) + { *type = SOAP_TYPE__wsnt__Subscribe; + return soap_in__wsnt__Subscribe(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:UseRaw")) + { *type = SOAP_TYPE__wsnt__UseRaw; + return soap_in__wsnt__UseRaw(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:Notify")) + { *type = SOAP_TYPE__wsnt__Notify; + return soap_in__wsnt__Notify(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:SubscriptionManagerRP")) + { *type = SOAP_TYPE__wsnt__SubscriptionManagerRP; + return soap_in__wsnt__SubscriptionManagerRP(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsnt:NotificationProducerRP")) + { *type = SOAP_TYPE__wsnt__NotificationProducerRP; + return soap_in__wsnt__NotificationProducerRP(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xml:lang")) + { *type = SOAP_TYPE__xml__lang; + return soap_in__xml__lang(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:Security")) + { *type = SOAP_TYPE__wsse__Security; + return soap_in__wsse__Security(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:EncryptedAttribute")) + { *type = SOAP_TYPE__saml2__EncryptedAttribute; + return soap_in__saml2__EncryptedAttribute(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Attribute")) + { *type = SOAP_TYPE__saml2__Attribute; + return soap_in__saml2__Attribute(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AttributeStatement")) + { *type = SOAP_TYPE__saml2__AttributeStatement; + return soap_in__saml2__AttributeStatement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Evidence")) + { *type = SOAP_TYPE__saml2__Evidence; + return soap_in__saml2__Evidence(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Action")) + { *type = SOAP_TYPE__saml2__Action; + return soap_in__saml2__Action(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AuthzDecisionStatement")) + { *type = SOAP_TYPE__saml2__AuthzDecisionStatement; + return soap_in__saml2__AuthzDecisionStatement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AuthnContext")) + { *type = SOAP_TYPE__saml2__AuthnContext; + return soap_in__saml2__AuthnContext(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:SubjectLocality")) + { *type = SOAP_TYPE__saml2__SubjectLocality; + return soap_in__saml2__SubjectLocality(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AuthnStatement")) + { *type = SOAP_TYPE__saml2__AuthnStatement; + return soap_in__saml2__AuthnStatement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Statement")) + { *type = SOAP_TYPE__saml2__Statement; + return soap_in__saml2__Statement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:EncryptedAssertion")) + { *type = SOAP_TYPE__saml2__EncryptedAssertion; + return soap_in__saml2__EncryptedAssertion(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Advice")) + { *type = SOAP_TYPE__saml2__Advice; + return soap_in__saml2__Advice(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:ProxyRestriction")) + { *type = SOAP_TYPE__saml2__ProxyRestriction; + return soap_in__saml2__ProxyRestriction(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:OneTimeUse")) + { *type = SOAP_TYPE__saml2__OneTimeUse; + return soap_in__saml2__OneTimeUse(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AudienceRestriction")) + { *type = SOAP_TYPE__saml2__AudienceRestriction; + return soap_in__saml2__AudienceRestriction(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Condition")) + { *type = SOAP_TYPE__saml2__Condition; + return soap_in__saml2__Condition(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Conditions")) + { *type = SOAP_TYPE__saml2__Conditions; + return soap_in__saml2__Conditions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:SubjectConfirmationData")) + { *type = SOAP_TYPE__saml2__SubjectConfirmationData; + return soap_in__saml2__SubjectConfirmationData(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:SubjectConfirmation")) + { *type = SOAP_TYPE__saml2__SubjectConfirmation; + return soap_in__saml2__SubjectConfirmation(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Subject")) + { *type = SOAP_TYPE__saml2__Subject; + return soap_in__saml2__Subject(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Assertion")) + { *type = SOAP_TYPE__saml2__Assertion; + return soap_in__saml2__Assertion(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:Issuer")) + { *type = SOAP_TYPE__saml2__Issuer; + return soap_in__saml2__Issuer(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:EncryptedID")) + { *type = SOAP_TYPE__saml2__EncryptedID; + return soap_in__saml2__EncryptedID(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:NameID")) + { *type = SOAP_TYPE__saml2__NameID; + return soap_in__saml2__NameID(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:BaseID")) + { *type = SOAP_TYPE__saml2__BaseID; + return soap_in__saml2__BaseID(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Attribute")) + { *type = SOAP_TYPE__saml1__Attribute; + return soap_in__saml1__Attribute(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AttributeDesignator")) + { *type = SOAP_TYPE__saml1__AttributeDesignator; + return soap_in__saml1__AttributeDesignator(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AttributeStatement")) + { *type = SOAP_TYPE__saml1__AttributeStatement; + return soap_in__saml1__AttributeStatement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Evidence")) + { *type = SOAP_TYPE__saml1__Evidence; + return soap_in__saml1__Evidence(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Action")) + { *type = SOAP_TYPE__saml1__Action; + return soap_in__saml1__Action(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AuthorizationDecisionStatement")) + { *type = SOAP_TYPE__saml1__AuthorizationDecisionStatement; + return soap_in__saml1__AuthorizationDecisionStatement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AuthorityBinding")) + { *type = SOAP_TYPE__saml1__AuthorityBinding; + return soap_in__saml1__AuthorityBinding(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:SubjectLocality")) + { *type = SOAP_TYPE__saml1__SubjectLocality; + return soap_in__saml1__SubjectLocality(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AuthenticationStatement")) + { *type = SOAP_TYPE__saml1__AuthenticationStatement; + return soap_in__saml1__AuthenticationStatement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:SubjectConfirmation")) + { *type = SOAP_TYPE__saml1__SubjectConfirmation; + return soap_in__saml1__SubjectConfirmation(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:NameIdentifier")) + { *type = SOAP_TYPE__saml1__NameIdentifier; + return soap_in__saml1__NameIdentifier(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Subject")) + { *type = SOAP_TYPE__saml1__Subject; + return soap_in__saml1__Subject(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:SubjectStatement")) + { *type = SOAP_TYPE__saml1__SubjectStatement; + return soap_in__saml1__SubjectStatement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Statement")) + { *type = SOAP_TYPE__saml1__Statement; + return soap_in__saml1__Statement(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Advice")) + { *type = SOAP_TYPE__saml1__Advice; + return soap_in__saml1__Advice(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:DoNotCacheCondition")) + { *type = SOAP_TYPE__saml1__DoNotCacheCondition; + return soap_in__saml1__DoNotCacheCondition(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:AudienceRestrictionCondition")) + { *type = SOAP_TYPE__saml1__AudienceRestrictionCondition; + return soap_in__saml1__AudienceRestrictionCondition(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Condition")) + { *type = SOAP_TYPE__saml1__Condition; + return soap_in__saml1__Condition(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Conditions")) + { *type = SOAP_TYPE__saml1__Conditions; + return soap_in__saml1__Conditions(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml1:Assertion")) + { *type = SOAP_TYPE__saml1__Assertion; + return soap_in__saml1__Assertion(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xenc:ReferenceList")) + { *type = SOAP_TYPE__xenc__ReferenceList; + return soap_in__xenc__ReferenceList(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:KeyInfo")) + { *type = SOAP_TYPE__ds__KeyInfo; + return soap_in__ds__KeyInfo(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:Transform")) + { *type = SOAP_TYPE__ds__Transform; + return soap_in__ds__Transform(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "c14n:InclusiveNamespaces")) + { *type = SOAP_TYPE__c14n__InclusiveNamespaces; + return soap_in__c14n__InclusiveNamespaces(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "ds:Signature")) + { *type = SOAP_TYPE__ds__Signature; + return soap_in__ds__Signature(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:SecurityTokenReference")) + { *type = SOAP_TYPE__wsse__SecurityTokenReference; + return soap_in__wsse__SecurityTokenReference(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:KeyIdentifier")) + { *type = SOAP_TYPE__wsse__KeyIdentifier; + return soap_in__wsse__KeyIdentifier(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:Embedded")) + { *type = SOAP_TYPE__wsse__Embedded; + return soap_in__wsse__Embedded(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:Reference")) + { *type = SOAP_TYPE__wsse__Reference; + return soap_in__wsse__Reference(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:BinarySecurityToken")) + { *type = SOAP_TYPE__wsse__BinarySecurityToken; + return soap_in__wsse__BinarySecurityToken(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:Password")) + { *type = SOAP_TYPE__wsse__Password; + return soap_in__wsse__Password(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsse:UsernameToken")) + { *type = SOAP_TYPE__wsse__UsernameToken; + return soap_in__wsse__UsernameToken(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsu:Timestamp")) + { *type = SOAP_TYPE__wsu__Timestamp; + return soap_in__wsu__Timestamp(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:ProblemAction")) + { *type = SOAP_TYPE__wsa5__ProblemAction; + return soap_in__wsa5__ProblemAction(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:FaultTo")) + { *type = SOAP_TYPE__wsa5__FaultTo; + return soap_in__wsa5__FaultTo(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:From")) + { *type = SOAP_TYPE__wsa5__From; + return soap_in__wsa5__From(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:ReplyTo")) + { *type = SOAP_TYPE__wsa5__ReplyTo; + return soap_in__wsa5__ReplyTo(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:RelatesTo")) + { *type = SOAP_TYPE__wsa5__RelatesTo; + return soap_in__wsa5__RelatesTo(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:Metadata")) + { *type = SOAP_TYPE__wsa5__Metadata; + return soap_in__wsa5__Metadata(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:ReferenceParameters")) + { *type = SOAP_TYPE__wsa5__ReferenceParameters; + return soap_in__wsa5__ReferenceParameters(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "wsa5:EndpointReference")) + { *type = SOAP_TYPE__wsa5__EndpointReference; + return soap_in__wsa5__EndpointReference(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "xop:Include")) + { *type = SOAP_TYPE__xop__Include; + return soap_in__xop__Include(soap, NULL, NULL, NULL); + } + if (!soap_match_tag(soap, t, "saml2:AuthenticatingAuthority")) + { char **s; + *type = SOAP_TYPE__saml2__AuthenticatingAuthority; + s = soap_in__saml2__AuthenticatingAuthority(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "saml2:AuthnContextDeclRef")) + { char **s; + *type = SOAP_TYPE__saml2__AuthnContextDeclRef; + s = soap_in__saml2__AuthnContextDeclRef(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "saml2:AuthnContextClassRef")) + { char **s; + *type = SOAP_TYPE__saml2__AuthnContextClassRef; + s = soap_in__saml2__AuthnContextClassRef(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "saml2:Audience")) + { char **s; + *type = SOAP_TYPE__saml2__Audience; + s = soap_in__saml2__Audience(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "saml2:AssertionURIRef")) + { char **s; + *type = SOAP_TYPE__saml2__AssertionURIRef; + s = soap_in__saml2__AssertionURIRef(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "saml2:AssertionIDRef")) + { char **s; + *type = SOAP_TYPE__saml2__AssertionIDRef; + s = soap_in__saml2__AssertionIDRef(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "saml1:ConfirmationMethod")) + { char **s; + *type = SOAP_TYPE__saml1__ConfirmationMethod; + s = soap_in__saml1__ConfirmationMethod(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "saml1:Audience")) + { char **s; + *type = SOAP_TYPE__saml1__Audience; + s = soap_in__saml1__Audience(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "saml1:AssertionIDReference")) + { char **s; + *type = SOAP_TYPE__saml1__AssertionIDReference; + s = soap_in__saml1__AssertionIDReference(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "ds:SignatureValue")) + { char **s; + *type = SOAP_TYPE__ds__SignatureValue; + s = soap_in__ds__SignatureValue(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "wsa5:ProblemIRI")) + { char **s; + *type = SOAP_TYPE__wsa5__ProblemIRI; + s = soap_in__wsa5__ProblemIRI(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "wsa5:Action")) + { char **s; + *type = SOAP_TYPE__wsa5__Action; + s = soap_in__wsa5__Action(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "wsa5:To")) + { char **s; + *type = SOAP_TYPE__wsa5__To; + s = soap_in__wsa5__To(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } + if (!soap_match_tag(soap, t, "wsa5:MessageID")) + { char **s; + *type = SOAP_TYPE__wsa5__MessageID; + s = soap_in__wsa5__MessageID(soap, NULL, NULL, NULL); + return s ? *s : NULL; + } +#ifndef WITH_NOIDREF + } +#endif + } + soap->error = SOAP_TAG_MISMATCH; + return NULL; +} + +#ifdef __cplusplus +} +#endif + +SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element(struct soap *soap) +{ + if (!soap_peek_element(soap)) + { int t; + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Unexpected element '%s' in input (level = %u, %d)\n", soap->tag, soap->level, soap->body)); + if (soap->mustUnderstand && !soap->other && !soap->fignore) + return soap->error = SOAP_MUSTUNDERSTAND; + if (((soap->mode & SOAP_XML_STRICT) && !soap->fignore && soap->part != SOAP_IN_HEADER) || !soap_match_tag(soap, soap->tag, "SOAP-ENV:")) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "REJECTING element '%s'\n", soap->tag)); + return soap->error = SOAP_TAG_MISMATCH; + } + if (!*soap->id || !soap_getelement(soap, NULL, &t)) + { soap->peeked = 0; + if (soap->fignore) + soap->error = soap->fignore(soap, soap->tag); + else + soap->error = SOAP_OK; + DBGLOG(TEST, if (!soap->error) SOAP_MESSAGE(fdebug, "IGNORING element '%s'\n", soap->tag)); + if (!soap->error && soap->body && soap_ignore(soap)) + return soap->error; + } + } + return soap->error; +} + +#ifndef WITH_NOIDREF +SOAP_FMAC3 int SOAP_FMAC4 soap_putindependent(struct soap *soap) +{ + int i; + struct soap_plist *pp; + if (soap->version == 1 && soap->encodingStyle && !(soap->mode & (SOAP_XML_TREE | SOAP_XML_GRAPH))) + for (i = 0; i < SOAP_PTRHASH; i++) + for (pp = soap->pht[i]; pp; pp = pp->next) + if (pp->mark1 == 2 || pp->mark2 == 2) + if (soap_putelement(soap, pp->ptr, SOAP_MULTIREFTAG, pp->id, pp->type)) + return soap->error; + return SOAP_OK; +} +#endif + +#ifdef __cplusplus +extern "C" { +#endif +SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, const char *tag, int id, int type) +{ (void)tag; + switch (type) + { + case SOAP_TYPE_byte: + return soap_out_byte(soap, tag, id, (const char *)ptr, "xsd:byte"); + case SOAP_TYPE_tt__IANA_IfTypes: + return soap_out_tt__IANA_IfTypes(soap, tag, id, (const int *)ptr, "tt:IANA-IfTypes"); + case SOAP_TYPE_int: + return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int"); + case SOAP_TYPE_xsd__duration: + return soap_out_xsd__duration(soap, tag, id, (const LONG64 *)ptr, "xsd:duration"); + case SOAP_TYPE_float: + return soap_out_float(soap, tag, id, (const float *)ptr, "xsd:float"); + case SOAP_TYPE_double: + return soap_out_double(soap, tag, id, (const double *)ptr, "xsd:double"); + case SOAP_TYPE_unsignedByte: + return soap_out_unsignedByte(soap, tag, id, (const unsigned char *)ptr, "xsd:unsignedByte"); + case SOAP_TYPE_unsignedInt: + return soap_out_unsignedInt(soap, tag, id, (const unsigned int *)ptr, "xsd:unsignedInt"); + case SOAP_TYPE__wsa5__RetryAfter: + return soap_out__wsa5__RetryAfter(soap, "wsa5:RetryAfter", id, (const ULONG64 *)ptr, ""); + case SOAP_TYPE_ULONG64: + return soap_out_ULONG64(soap, tag, id, (const ULONG64 *)ptr, "xsd:unsignedLong"); + case SOAP_TYPE_dateTime: + return soap_out_dateTime(soap, tag, id, (const time_t *)ptr, "xsd:dateTime"); + case SOAP_TYPE_saml2__DecisionType: + return soap_out_saml2__DecisionType(soap, tag, id, (const enum saml2__DecisionType *)ptr, "saml2:DecisionType"); + case SOAP_TYPE_saml1__DecisionType: + return soap_out_saml1__DecisionType(soap, tag, id, (const enum saml1__DecisionType *)ptr, "saml1:DecisionType"); + case SOAP_TYPE_wsc__FaultCodeType: + return soap_out_wsc__FaultCodeType(soap, tag, id, (const enum wsc__FaultCodeType *)ptr, "wsc:FaultCodeType"); + case SOAP_TYPE_wsse__FaultcodeEnum: + return soap_out_wsse__FaultcodeEnum(soap, tag, id, (const enum wsse__FaultcodeEnum *)ptr, "wsse:FaultcodeEnum"); + case SOAP_TYPE_wsu__tTimestampFault: + return soap_out_wsu__tTimestampFault(soap, tag, id, (const enum wsu__tTimestampFault *)ptr, "wsu:tTimestampFault"); + case SOAP_TYPE_bool: + return soap_out_bool(soap, tag, id, (const bool *)ptr, "xsd:boolean"); + case SOAP_TYPE__wsa5__IsReferenceParameter: + return soap_out__wsa5__IsReferenceParameter(soap, tag, id, (const enum _wsa5__IsReferenceParameter *)ptr, "wsa5:IsReferenceParameter"); + case SOAP_TYPE_wsa5__FaultCodesType: + return soap_out_wsa5__FaultCodesType(soap, tag, id, (const enum wsa5__FaultCodesType *)ptr, "wsa5:FaultCodesType"); + case SOAP_TYPE_wsa5__RelationshipType: + return soap_out_wsa5__RelationshipType(soap, tag, id, (const enum wsa5__RelationshipType *)ptr, "wsa5:RelationshipType"); + case SOAP_TYPE_tds__StorageType: + return soap_out_tds__StorageType(soap, tag, id, (const tds__StorageType *)ptr, "tds:StorageType"); + case SOAP_TYPE_tt__OSDType: + return soap_out_tt__OSDType(soap, tag, id, (const tt__OSDType *)ptr, "tt:OSDType"); + case SOAP_TYPE_tt__ModeOfOperation: + return soap_out_tt__ModeOfOperation(soap, tag, id, (const tt__ModeOfOperation *)ptr, "tt:ModeOfOperation"); + case SOAP_TYPE_tt__TrackType: + return soap_out_tt__TrackType(soap, tag, id, (const tt__TrackType *)ptr, "tt:TrackType"); + case SOAP_TYPE_tt__RecordingStatus: + return soap_out_tt__RecordingStatus(soap, tag, id, (const tt__RecordingStatus *)ptr, "tt:RecordingStatus"); + case SOAP_TYPE_tt__SearchState: + return soap_out_tt__SearchState(soap, tag, id, (const tt__SearchState *)ptr, "tt:SearchState"); + case SOAP_TYPE_tt__ReceiverState: + return soap_out_tt__ReceiverState(soap, tag, id, (const tt__ReceiverState *)ptr, "tt:ReceiverState"); + case SOAP_TYPE_tt__ReceiverMode: + return soap_out_tt__ReceiverMode(soap, tag, id, (const tt__ReceiverMode *)ptr, "tt:ReceiverMode"); + case SOAP_TYPE_tt__Direction: + return soap_out_tt__Direction(soap, tag, id, (const tt__Direction *)ptr, "tt:Direction"); + case SOAP_TYPE_tt__PropertyOperation: + return soap_out_tt__PropertyOperation(soap, tag, id, (const tt__PropertyOperation *)ptr, "tt:PropertyOperation"); + case SOAP_TYPE_tt__DefoggingMode: + return soap_out_tt__DefoggingMode(soap, tag, id, (const tt__DefoggingMode *)ptr, "tt:DefoggingMode"); + case SOAP_TYPE_tt__ToneCompensationMode: + return soap_out_tt__ToneCompensationMode(soap, tag, id, (const tt__ToneCompensationMode *)ptr, "tt:ToneCompensationMode"); + case SOAP_TYPE_tt__IrCutFilterAutoBoundaryType: + return soap_out_tt__IrCutFilterAutoBoundaryType(soap, tag, id, (const tt__IrCutFilterAutoBoundaryType *)ptr, "tt:IrCutFilterAutoBoundaryType"); + case SOAP_TYPE_tt__ImageStabilizationMode: + return soap_out_tt__ImageStabilizationMode(soap, tag, id, (const tt__ImageStabilizationMode *)ptr, "tt:ImageStabilizationMode"); + case SOAP_TYPE_tt__IrCutFilterMode: + return soap_out_tt__IrCutFilterMode(soap, tag, id, (const tt__IrCutFilterMode *)ptr, "tt:IrCutFilterMode"); + case SOAP_TYPE_tt__WhiteBalanceMode: + return soap_out_tt__WhiteBalanceMode(soap, tag, id, (const tt__WhiteBalanceMode *)ptr, "tt:WhiteBalanceMode"); + case SOAP_TYPE_tt__Enabled: + return soap_out_tt__Enabled(soap, tag, id, (const tt__Enabled *)ptr, "tt:Enabled"); + case SOAP_TYPE_tt__ExposureMode: + return soap_out_tt__ExposureMode(soap, tag, id, (const tt__ExposureMode *)ptr, "tt:ExposureMode"); + case SOAP_TYPE_tt__ExposurePriority: + return soap_out_tt__ExposurePriority(soap, tag, id, (const tt__ExposurePriority *)ptr, "tt:ExposurePriority"); + case SOAP_TYPE_tt__BacklightCompensationMode: + return soap_out_tt__BacklightCompensationMode(soap, tag, id, (const tt__BacklightCompensationMode *)ptr, "tt:BacklightCompensationMode"); + case SOAP_TYPE_tt__WideDynamicMode: + return soap_out_tt__WideDynamicMode(soap, tag, id, (const tt__WideDynamicMode *)ptr, "tt:WideDynamicMode"); + case SOAP_TYPE_tt__AutoFocusMode: + return soap_out_tt__AutoFocusMode(soap, tag, id, (const tt__AutoFocusMode *)ptr, "tt:AutoFocusMode"); + case SOAP_TYPE_tt__PTZPresetTourOperation: + return soap_out_tt__PTZPresetTourOperation(soap, tag, id, (const tt__PTZPresetTourOperation *)ptr, "tt:PTZPresetTourOperation"); + case SOAP_TYPE_tt__PTZPresetTourDirection: + return soap_out_tt__PTZPresetTourDirection(soap, tag, id, (const tt__PTZPresetTourDirection *)ptr, "tt:PTZPresetTourDirection"); + case SOAP_TYPE_tt__PTZPresetTourState: + return soap_out_tt__PTZPresetTourState(soap, tag, id, (const tt__PTZPresetTourState *)ptr, "tt:PTZPresetTourState"); + case SOAP_TYPE_tt__ReverseMode: + return soap_out_tt__ReverseMode(soap, tag, id, (const tt__ReverseMode *)ptr, "tt:ReverseMode"); + case SOAP_TYPE_tt__EFlipMode: + return soap_out_tt__EFlipMode(soap, tag, id, (const tt__EFlipMode *)ptr, "tt:EFlipMode"); + case SOAP_TYPE_tt__DigitalIdleState: + return soap_out_tt__DigitalIdleState(soap, tag, id, (const tt__DigitalIdleState *)ptr, "tt:DigitalIdleState"); + case SOAP_TYPE_tt__RelayMode: + return soap_out_tt__RelayMode(soap, tag, id, (const tt__RelayMode *)ptr, "tt:RelayMode"); + case SOAP_TYPE_tt__RelayIdleState: + return soap_out_tt__RelayIdleState(soap, tag, id, (const tt__RelayIdleState *)ptr, "tt:RelayIdleState"); + case SOAP_TYPE_tt__RelayLogicalState: + return soap_out_tt__RelayLogicalState(soap, tag, id, (const tt__RelayLogicalState *)ptr, "tt:RelayLogicalState"); + case SOAP_TYPE_tt__UserLevel: + return soap_out_tt__UserLevel(soap, tag, id, (const tt__UserLevel *)ptr, "tt:UserLevel"); + case SOAP_TYPE_tt__Entity: + return soap_out_tt__Entity(soap, tag, id, (const tt__Entity *)ptr, "tt:Entity"); + case SOAP_TYPE_tt__SetDateTimeType: + return soap_out_tt__SetDateTimeType(soap, tag, id, (const tt__SetDateTimeType *)ptr, "tt:SetDateTimeType"); + case SOAP_TYPE_tt__FactoryDefaultType: + return soap_out_tt__FactoryDefaultType(soap, tag, id, (const tt__FactoryDefaultType *)ptr, "tt:FactoryDefaultType"); + case SOAP_TYPE_tt__SystemLogType: + return soap_out_tt__SystemLogType(soap, tag, id, (const tt__SystemLogType *)ptr, "tt:SystemLogType"); + case SOAP_TYPE_tt__CapabilityCategory: + return soap_out_tt__CapabilityCategory(soap, tag, id, (const tt__CapabilityCategory *)ptr, "tt:CapabilityCategory"); + case SOAP_TYPE_tt__Dot11AuthAndMangementSuite: + return soap_out_tt__Dot11AuthAndMangementSuite(soap, tag, id, (const tt__Dot11AuthAndMangementSuite *)ptr, "tt:Dot11AuthAndMangementSuite"); + case SOAP_TYPE_tt__Dot11SignalStrength: + return soap_out_tt__Dot11SignalStrength(soap, tag, id, (const tt__Dot11SignalStrength *)ptr, "tt:Dot11SignalStrength"); + case SOAP_TYPE_tt__Dot11Cipher: + return soap_out_tt__Dot11Cipher(soap, tag, id, (const tt__Dot11Cipher *)ptr, "tt:Dot11Cipher"); + case SOAP_TYPE_tt__Dot11SecurityMode: + return soap_out_tt__Dot11SecurityMode(soap, tag, id, (const tt__Dot11SecurityMode *)ptr, "tt:Dot11SecurityMode"); + case SOAP_TYPE_tt__Dot11StationMode: + return soap_out_tt__Dot11StationMode(soap, tag, id, (const tt__Dot11StationMode *)ptr, "tt:Dot11StationMode"); + case SOAP_TYPE_tt__DynamicDNSType: + return soap_out_tt__DynamicDNSType(soap, tag, id, (const tt__DynamicDNSType *)ptr, "tt:DynamicDNSType"); + case SOAP_TYPE_tt__IPAddressFilterType: + return soap_out_tt__IPAddressFilterType(soap, tag, id, (const tt__IPAddressFilterType *)ptr, "tt:IPAddressFilterType"); + case SOAP_TYPE_tt__IPType: + return soap_out_tt__IPType(soap, tag, id, (const tt__IPType *)ptr, "tt:IPType"); + case SOAP_TYPE_tt__NetworkHostType: + return soap_out_tt__NetworkHostType(soap, tag, id, (const tt__NetworkHostType *)ptr, "tt:NetworkHostType"); + case SOAP_TYPE_tt__NetworkProtocolType: + return soap_out_tt__NetworkProtocolType(soap, tag, id, (const tt__NetworkProtocolType *)ptr, "tt:NetworkProtocolType"); + case SOAP_TYPE_tt__IPv6DHCPConfiguration: + return soap_out_tt__IPv6DHCPConfiguration(soap, tag, id, (const tt__IPv6DHCPConfiguration *)ptr, "tt:IPv6DHCPConfiguration"); + case SOAP_TYPE_tt__Duplex: + return soap_out_tt__Duplex(soap, tag, id, (const tt__Duplex *)ptr, "tt:Duplex"); + case SOAP_TYPE_tt__DiscoveryMode: + return soap_out_tt__DiscoveryMode(soap, tag, id, (const tt__DiscoveryMode *)ptr, "tt:DiscoveryMode"); + case SOAP_TYPE_tt__ScopeDefinition: + return soap_out_tt__ScopeDefinition(soap, tag, id, (const tt__ScopeDefinition *)ptr, "tt:ScopeDefinition"); + case SOAP_TYPE_tt__TransportProtocol: + return soap_out_tt__TransportProtocol(soap, tag, id, (const tt__TransportProtocol *)ptr, "tt:TransportProtocol"); + case SOAP_TYPE_tt__StreamType: + return soap_out_tt__StreamType(soap, tag, id, (const tt__StreamType *)ptr, "tt:StreamType"); + case SOAP_TYPE_tt__MetadataCompressionType: + return soap_out_tt__MetadataCompressionType(soap, tag, id, (const tt__MetadataCompressionType *)ptr, "tt:MetadataCompressionType"); + case SOAP_TYPE_tt__AudioEncodingMimeNames: + return soap_out_tt__AudioEncodingMimeNames(soap, tag, id, (const tt__AudioEncodingMimeNames *)ptr, "tt:AudioEncodingMimeNames"); + case SOAP_TYPE_tt__AudioEncoding: + return soap_out_tt__AudioEncoding(soap, tag, id, (const tt__AudioEncoding *)ptr, "tt:AudioEncoding"); + case SOAP_TYPE_tt__VideoEncodingProfiles: + return soap_out_tt__VideoEncodingProfiles(soap, tag, id, (const tt__VideoEncodingProfiles *)ptr, "tt:VideoEncodingProfiles"); + case SOAP_TYPE_tt__VideoEncodingMimeNames: + return soap_out_tt__VideoEncodingMimeNames(soap, tag, id, (const tt__VideoEncodingMimeNames *)ptr, "tt:VideoEncodingMimeNames"); + case SOAP_TYPE_tt__H264Profile: + return soap_out_tt__H264Profile(soap, tag, id, (const tt__H264Profile *)ptr, "tt:H264Profile"); + case SOAP_TYPE_tt__Mpeg4Profile: + return soap_out_tt__Mpeg4Profile(soap, tag, id, (const tt__Mpeg4Profile *)ptr, "tt:Mpeg4Profile"); + case SOAP_TYPE_tt__VideoEncoding: + return soap_out_tt__VideoEncoding(soap, tag, id, (const tt__VideoEncoding *)ptr, "tt:VideoEncoding"); + case SOAP_TYPE_tt__SceneOrientationOption: + return soap_out_tt__SceneOrientationOption(soap, tag, id, (const tt__SceneOrientationOption *)ptr, "tt:SceneOrientationOption"); + case SOAP_TYPE_tt__SceneOrientationMode: + return soap_out_tt__SceneOrientationMode(soap, tag, id, (const tt__SceneOrientationMode *)ptr, "tt:SceneOrientationMode"); + case SOAP_TYPE_tt__RotateMode: + return soap_out_tt__RotateMode(soap, tag, id, (const tt__RotateMode *)ptr, "tt:RotateMode"); + case SOAP_TYPE_tt__MoveStatus: + return soap_out_tt__MoveStatus(soap, tag, id, (const tt__MoveStatus *)ptr, "tt:MoveStatus"); + case SOAP_TYPE__wstop__TopicNamespaceType_Topic: + return ((_wstop__TopicNamespaceType_Topic *)ptr)->soap_out(soap, "wstop:TopicNamespaceType-Topic", id, ""); + case SOAP_TYPE__tds__GetSystemUrisResponse_Extension: + return ((_tds__GetSystemUrisResponse_Extension *)ptr)->soap_out(soap, "tds:GetSystemUrisResponse-Extension", id, ""); + case SOAP_TYPE__tds__StorageConfigurationData_Extension: + return ((_tds__StorageConfigurationData_Extension *)ptr)->soap_out(soap, "tds:StorageConfigurationData-Extension", id, ""); + case SOAP_TYPE__tds__UserCredential_Extension: + return ((_tds__UserCredential_Extension *)ptr)->soap_out(soap, "tds:UserCredential-Extension", id, ""); + case SOAP_TYPE__tds__Service_Capabilities: + return ((_tds__Service_Capabilities *)ptr)->soap_out(soap, "tds:Service-Capabilities", id, ""); + case SOAP_TYPE__tt__ConfigDescription_Messages: + return ((_tt__ConfigDescription_Messages *)ptr)->soap_out(soap, "tt:ConfigDescription-Messages", id, ""); + case SOAP_TYPE__tt__ItemListDescription_ElementItemDescription: + return ((_tt__ItemListDescription_ElementItemDescription *)ptr)->soap_out(soap, "tt:ItemListDescription-ElementItemDescription", id, ""); + case SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription: + return ((_tt__ItemListDescription_SimpleItemDescription *)ptr)->soap_out(soap, "tt:ItemListDescription-SimpleItemDescription", id, ""); + case SOAP_TYPE__tt__ItemList_ElementItem: + return ((_tt__ItemList_ElementItem *)ptr)->soap_out(soap, "tt:ItemList-ElementItem", id, ""); + case SOAP_TYPE__tt__ItemList_SimpleItem: + return ((_tt__ItemList_SimpleItem *)ptr)->soap_out(soap, "tt:ItemList-SimpleItem", id, ""); + case SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy: + return ((_tt__EventSubscription_SubscriptionPolicy *)ptr)->soap_out(soap, "tt:EventSubscription-SubscriptionPolicy", id, ""); + case SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause: + return ((_wsrfbf__BaseFaultType_FaultCause *)ptr)->soap_out(soap, "wsrfbf:BaseFaultType-FaultCause", id, ""); + case SOAP_TYPE__wsrfbf__BaseFaultType_Description: + return ((_wsrfbf__BaseFaultType_Description *)ptr)->soap_out(soap, "wsrfbf:BaseFaultType-Description", id, ""); + case SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode: + return ((_wsrfbf__BaseFaultType_ErrorCode *)ptr)->soap_out(soap, "wsrfbf:BaseFaultType-ErrorCode", id, ""); + case SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy: + return ((_wsnt__Subscribe_SubscriptionPolicy *)ptr)->soap_out(soap, "wsnt:Subscribe-SubscriptionPolicy", id, ""); + case SOAP_TYPE__wsnt__NotificationMessageHolderType_Message: + return ((_wsnt__NotificationMessageHolderType_Message *)ptr)->soap_out(soap, "wsnt:NotificationMessageHolderType-Message", id, ""); + case SOAP_TYPE_tt__RecordingJobReference__: + return ((tt__RecordingJobReference__ *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobReference"); + case SOAP_TYPE_tt__RecordingJobReference: + return soap_out_tt__RecordingJobReference(soap, tag, id, (const std::string *)ptr, "tt:RecordingJobReference"); + case SOAP_TYPE_tt__JobToken__: + return ((tt__JobToken__ *)ptr)->soap_out(soap, tag, id, "tt:JobToken"); + case SOAP_TYPE_tt__JobToken: + return soap_out_tt__JobToken(soap, tag, id, (const std::string *)ptr, "tt:JobToken"); + case SOAP_TYPE_tt__TrackReference__: + return ((tt__TrackReference__ *)ptr)->soap_out(soap, tag, id, "tt:TrackReference"); + case SOAP_TYPE_tt__TrackReference: + return soap_out_tt__TrackReference(soap, tag, id, (const std::string *)ptr, "tt:TrackReference"); + case SOAP_TYPE_tt__RecordingReference__: + return ((tt__RecordingReference__ *)ptr)->soap_out(soap, tag, id, "tt:RecordingReference"); + case SOAP_TYPE_tt__RecordingReference: + return soap_out_tt__RecordingReference(soap, tag, id, (const std::string *)ptr, "tt:RecordingReference"); + case SOAP_TYPE_tt__ReceiverReference__: + return ((tt__ReceiverReference__ *)ptr)->soap_out(soap, tag, id, "tt:ReceiverReference"); + case SOAP_TYPE_tt__ReceiverReference: + return soap_out_tt__ReceiverReference(soap, tag, id, (const std::string *)ptr, "tt:ReceiverReference"); + case SOAP_TYPE_wstop__SimpleTopicExpression__: + return ((wstop__SimpleTopicExpression__ *)ptr)->soap_out(soap, tag, id, "wstop:SimpleTopicExpression"); + case SOAP_TYPE_wstop__SimpleTopicExpression: + return soap_out_wstop__SimpleTopicExpression(soap, tag, id, (const std::string *)ptr, "xsd:QName"); + case SOAP_TYPE_wstop__ConcreteTopicExpression__: + return ((wstop__ConcreteTopicExpression__ *)ptr)->soap_out(soap, tag, id, "wstop:ConcreteTopicExpression"); + case SOAP_TYPE_wstop__ConcreteTopicExpression: + return soap_out_wstop__ConcreteTopicExpression(soap, tag, id, (const std::string *)ptr, "wstop:ConcreteTopicExpression"); + case SOAP_TYPE_wstop__FullTopicExpression__: + return ((wstop__FullTopicExpression__ *)ptr)->soap_out(soap, tag, id, "wstop:FullTopicExpression"); + case SOAP_TYPE_wstop__FullTopicExpression: + return soap_out_wstop__FullTopicExpression(soap, tag, id, (const std::string *)ptr, "wstop:FullTopicExpression"); + case SOAP_TYPE_tds__StorageType__: + return ((tds__StorageType__ *)ptr)->soap_out(soap, tag, id, "tds:StorageType"); + case SOAP_TYPE_tt__OSDType__: + return ((tt__OSDType__ *)ptr)->soap_out(soap, tag, id, "tt:OSDType"); + case SOAP_TYPE_tt__AudioClassType__: + return ((tt__AudioClassType__ *)ptr)->soap_out(soap, tag, id, "tt:AudioClassType"); + case SOAP_TYPE_tt__AudioClassType: + return soap_out_tt__AudioClassType(soap, tag, id, (const std::string *)ptr, "tt:AudioClassType"); + case SOAP_TYPE_tt__ModeOfOperation__: + return ((tt__ModeOfOperation__ *)ptr)->soap_out(soap, tag, id, "tt:ModeOfOperation"); + case SOAP_TYPE_tt__RecordingJobState__: + return ((tt__RecordingJobState__ *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobState"); + case SOAP_TYPE_tt__RecordingJobState: + return soap_out_tt__RecordingJobState(soap, tag, id, (const std::string *)ptr, "tt:RecordingJobState"); + case SOAP_TYPE_tt__RecordingJobMode__: + return ((tt__RecordingJobMode__ *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobMode"); + case SOAP_TYPE_tt__RecordingJobMode: + return soap_out_tt__RecordingJobMode(soap, tag, id, (const std::string *)ptr, "tt:RecordingJobMode"); + case SOAP_TYPE_tt__TrackType__: + return ((tt__TrackType__ *)ptr)->soap_out(soap, tag, id, "tt:TrackType"); + case SOAP_TYPE_tt__RecordingStatus__: + return ((tt__RecordingStatus__ *)ptr)->soap_out(soap, tag, id, "tt:RecordingStatus"); + case SOAP_TYPE_tt__SearchState__: + return ((tt__SearchState__ *)ptr)->soap_out(soap, tag, id, "tt:SearchState"); + case SOAP_TYPE_tt__XPathExpression__: + return ((tt__XPathExpression__ *)ptr)->soap_out(soap, tag, id, "tt:XPathExpression"); + case SOAP_TYPE_tt__XPathExpression: + return soap_out_tt__XPathExpression(soap, tag, id, (const std::string *)ptr, "tt:XPathExpression"); + case SOAP_TYPE_tt__Description__: + return ((tt__Description__ *)ptr)->soap_out(soap, tag, id, "tt:Description"); + case SOAP_TYPE_tt__Description: + return soap_out_tt__Description(soap, tag, id, (const std::string *)ptr, "tt:Description"); + case SOAP_TYPE_tt__ReceiverState__: + return ((tt__ReceiverState__ *)ptr)->soap_out(soap, tag, id, "tt:ReceiverState"); + case SOAP_TYPE_tt__ReceiverMode__: + return ((tt__ReceiverMode__ *)ptr)->soap_out(soap, tag, id, "tt:ReceiverMode"); + case SOAP_TYPE_tt__Direction__: + return ((tt__Direction__ *)ptr)->soap_out(soap, tag, id, "tt:Direction"); + case SOAP_TYPE_tt__PropertyOperation__: + return ((tt__PropertyOperation__ *)ptr)->soap_out(soap, tag, id, "tt:PropertyOperation"); + case SOAP_TYPE_tt__TopicNamespaceLocation__: + return ((tt__TopicNamespaceLocation__ *)ptr)->soap_out(soap, tag, id, "tt:TopicNamespaceLocation"); + case SOAP_TYPE_tt__TopicNamespaceLocation: + return soap_out_tt__TopicNamespaceLocation(soap, tag, id, (const std::string *)ptr, "tt:TopicNamespaceLocation"); + case SOAP_TYPE_tt__DefoggingMode__: + return ((tt__DefoggingMode__ *)ptr)->soap_out(soap, tag, id, "tt:DefoggingMode"); + case SOAP_TYPE_tt__ToneCompensationMode__: + return ((tt__ToneCompensationMode__ *)ptr)->soap_out(soap, tag, id, "tt:ToneCompensationMode"); + case SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__: + return ((tt__IrCutFilterAutoBoundaryType__ *)ptr)->soap_out(soap, tag, id, "tt:IrCutFilterAutoBoundaryType"); + case SOAP_TYPE_tt__ImageStabilizationMode__: + return ((tt__ImageStabilizationMode__ *)ptr)->soap_out(soap, tag, id, "tt:ImageStabilizationMode"); + case SOAP_TYPE_tt__IrCutFilterMode__: + return ((tt__IrCutFilterMode__ *)ptr)->soap_out(soap, tag, id, "tt:IrCutFilterMode"); + case SOAP_TYPE_tt__WhiteBalanceMode__: + return ((tt__WhiteBalanceMode__ *)ptr)->soap_out(soap, tag, id, "tt:WhiteBalanceMode"); + case SOAP_TYPE_tt__Enabled__: + return ((tt__Enabled__ *)ptr)->soap_out(soap, tag, id, "tt:Enabled"); + case SOAP_TYPE_tt__ExposureMode__: + return ((tt__ExposureMode__ *)ptr)->soap_out(soap, tag, id, "tt:ExposureMode"); + case SOAP_TYPE_tt__ExposurePriority__: + return ((tt__ExposurePriority__ *)ptr)->soap_out(soap, tag, id, "tt:ExposurePriority"); + case SOAP_TYPE_tt__BacklightCompensationMode__: + return ((tt__BacklightCompensationMode__ *)ptr)->soap_out(soap, tag, id, "tt:BacklightCompensationMode"); + case SOAP_TYPE_tt__WideDynamicMode__: + return ((tt__WideDynamicMode__ *)ptr)->soap_out(soap, tag, id, "tt:WideDynamicMode"); + case SOAP_TYPE_tt__AutoFocusMode__: + return ((tt__AutoFocusMode__ *)ptr)->soap_out(soap, tag, id, "tt:AutoFocusMode"); + case SOAP_TYPE_tt__PTZPresetTourOperation__: + return ((tt__PTZPresetTourOperation__ *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourOperation"); + case SOAP_TYPE_tt__PTZPresetTourDirection__: + return ((tt__PTZPresetTourDirection__ *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourDirection"); + case SOAP_TYPE_tt__PTZPresetTourState__: + return ((tt__PTZPresetTourState__ *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourState"); + case SOAP_TYPE_tt__AuxiliaryData__: + return ((tt__AuxiliaryData__ *)ptr)->soap_out(soap, tag, id, "tt:AuxiliaryData"); + case SOAP_TYPE_tt__AuxiliaryData: + return soap_out_tt__AuxiliaryData(soap, tag, id, (const std::string *)ptr, "tt:AuxiliaryData"); + case SOAP_TYPE_tt__ReverseMode__: + return ((tt__ReverseMode__ *)ptr)->soap_out(soap, tag, id, "tt:ReverseMode"); + case SOAP_TYPE_tt__EFlipMode__: + return ((tt__EFlipMode__ *)ptr)->soap_out(soap, tag, id, "tt:EFlipMode"); + case SOAP_TYPE_tt__DigitalIdleState__: + return ((tt__DigitalIdleState__ *)ptr)->soap_out(soap, tag, id, "tt:DigitalIdleState"); + case SOAP_TYPE_tt__RelayMode__: + return ((tt__RelayMode__ *)ptr)->soap_out(soap, tag, id, "tt:RelayMode"); + case SOAP_TYPE_tt__RelayIdleState__: + return ((tt__RelayIdleState__ *)ptr)->soap_out(soap, tag, id, "tt:RelayIdleState"); + case SOAP_TYPE_tt__RelayLogicalState__: + return ((tt__RelayLogicalState__ *)ptr)->soap_out(soap, tag, id, "tt:RelayLogicalState"); + case SOAP_TYPE_tt__UserLevel__: + return ((tt__UserLevel__ *)ptr)->soap_out(soap, tag, id, "tt:UserLevel"); + case SOAP_TYPE_tt__Entity__: + return ((tt__Entity__ *)ptr)->soap_out(soap, tag, id, "tt:Entity"); + case SOAP_TYPE_tt__SetDateTimeType__: + return ((tt__SetDateTimeType__ *)ptr)->soap_out(soap, tag, id, "tt:SetDateTimeType"); + case SOAP_TYPE_tt__FactoryDefaultType__: + return ((tt__FactoryDefaultType__ *)ptr)->soap_out(soap, tag, id, "tt:FactoryDefaultType"); + case SOAP_TYPE_tt__SystemLogType__: + return ((tt__SystemLogType__ *)ptr)->soap_out(soap, tag, id, "tt:SystemLogType"); + case SOAP_TYPE_tt__CapabilityCategory__: + return ((tt__CapabilityCategory__ *)ptr)->soap_out(soap, tag, id, "tt:CapabilityCategory"); + case SOAP_TYPE_tt__Dot11AuthAndMangementSuite__: + return ((tt__Dot11AuthAndMangementSuite__ *)ptr)->soap_out(soap, tag, id, "tt:Dot11AuthAndMangementSuite"); + case SOAP_TYPE_tt__Dot11SignalStrength__: + return ((tt__Dot11SignalStrength__ *)ptr)->soap_out(soap, tag, id, "tt:Dot11SignalStrength"); + case SOAP_TYPE_tt__Dot11PSKPassphrase__: + return ((tt__Dot11PSKPassphrase__ *)ptr)->soap_out(soap, tag, id, "tt:Dot11PSKPassphrase"); + case SOAP_TYPE_tt__Dot11PSKPassphrase: + return soap_out_tt__Dot11PSKPassphrase(soap, tag, id, (const std::string *)ptr, "tt:Dot11PSKPassphrase"); + case SOAP_TYPE_tt__Dot11PSK__: + return ((tt__Dot11PSK__ *)ptr)->soap_out(soap, tag, id, "tt:Dot11PSK"); + case SOAP_TYPE_tt__Dot11PSK: + return soap_out_tt__Dot11PSK(soap, tag, id, (const xsd__hexBinary *)ptr, "tt:Dot11PSK"); + case SOAP_TYPE_tt__Dot11Cipher__: + return ((tt__Dot11Cipher__ *)ptr)->soap_out(soap, tag, id, "tt:Dot11Cipher"); + case SOAP_TYPE_tt__Dot11SecurityMode__: + return ((tt__Dot11SecurityMode__ *)ptr)->soap_out(soap, tag, id, "tt:Dot11SecurityMode"); + case SOAP_TYPE_tt__Dot11StationMode__: + return ((tt__Dot11StationMode__ *)ptr)->soap_out(soap, tag, id, "tt:Dot11StationMode"); + case SOAP_TYPE_tt__Dot11SSIDType__: + return ((tt__Dot11SSIDType__ *)ptr)->soap_out(soap, tag, id, "tt:Dot11SSIDType"); + case SOAP_TYPE_tt__Dot11SSIDType: + return soap_out_tt__Dot11SSIDType(soap, tag, id, (const xsd__hexBinary *)ptr, "tt:Dot11SSIDType"); + case SOAP_TYPE_tt__DynamicDNSType__: + return ((tt__DynamicDNSType__ *)ptr)->soap_out(soap, tag, id, "tt:DynamicDNSType"); + case SOAP_TYPE_tt__IPAddressFilterType__: + return ((tt__IPAddressFilterType__ *)ptr)->soap_out(soap, tag, id, "tt:IPAddressFilterType"); + case SOAP_TYPE_tt__Domain__: + return ((tt__Domain__ *)ptr)->soap_out(soap, tag, id, "tt:Domain"); + case SOAP_TYPE_tt__Domain: + return soap_out_tt__Domain(soap, tag, id, (const std::string *)ptr, "tt:Domain"); + case SOAP_TYPE_tt__DNSName__: + return ((tt__DNSName__ *)ptr)->soap_out(soap, tag, id, "tt:DNSName"); + case SOAP_TYPE_tt__DNSName: + return soap_out_tt__DNSName(soap, tag, id, (const std::string *)ptr, "tt:DNSName"); + case SOAP_TYPE_tt__IPType__: + return ((tt__IPType__ *)ptr)->soap_out(soap, tag, id, "tt:IPType"); + case SOAP_TYPE_tt__HwAddress__: + return ((tt__HwAddress__ *)ptr)->soap_out(soap, tag, id, "tt:HwAddress"); + case SOAP_TYPE_tt__HwAddress: + return soap_out_tt__HwAddress(soap, tag, id, (const std::string *)ptr, "tt:HwAddress"); + case SOAP_TYPE_tt__IPv6Address__: + return ((tt__IPv6Address__ *)ptr)->soap_out(soap, tag, id, "tt:IPv6Address"); + case SOAP_TYPE_tt__IPv6Address: + return soap_out_tt__IPv6Address(soap, tag, id, (const std::string *)ptr, "tt:IPv6Address"); + case SOAP_TYPE_tt__IPv4Address__: + return ((tt__IPv4Address__ *)ptr)->soap_out(soap, tag, id, "tt:IPv4Address"); + case SOAP_TYPE_tt__IPv4Address: + return soap_out_tt__IPv4Address(soap, tag, id, (const std::string *)ptr, "tt:IPv4Address"); + case SOAP_TYPE_tt__NetworkHostType__: + return ((tt__NetworkHostType__ *)ptr)->soap_out(soap, tag, id, "tt:NetworkHostType"); + case SOAP_TYPE_tt__NetworkProtocolType__: + return ((tt__NetworkProtocolType__ *)ptr)->soap_out(soap, tag, id, "tt:NetworkProtocolType"); + case SOAP_TYPE_tt__IPv6DHCPConfiguration__: + return ((tt__IPv6DHCPConfiguration__ *)ptr)->soap_out(soap, tag, id, "tt:IPv6DHCPConfiguration"); + case SOAP_TYPE_tt__IANA_IfTypes__: + return ((tt__IANA_IfTypes__ *)ptr)->soap_out(soap, tag, id, "tt:IANA-IfTypes"); + case SOAP_TYPE_tt__Duplex__: + return ((tt__Duplex__ *)ptr)->soap_out(soap, tag, id, "tt:Duplex"); + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority__: + return ((tt__NetworkInterfaceConfigPriority__ *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceConfigPriority"); + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority: + return soap_out_tt__NetworkInterfaceConfigPriority(soap, tag, id, (const std::string *)ptr, "tt:NetworkInterfaceConfigPriority"); + case SOAP_TYPE_tt__DiscoveryMode__: + return ((tt__DiscoveryMode__ *)ptr)->soap_out(soap, tag, id, "tt:DiscoveryMode"); + case SOAP_TYPE_tt__ScopeDefinition__: + return ((tt__ScopeDefinition__ *)ptr)->soap_out(soap, tag, id, "tt:ScopeDefinition"); + case SOAP_TYPE_tt__TransportProtocol__: + return ((tt__TransportProtocol__ *)ptr)->soap_out(soap, tag, id, "tt:TransportProtocol"); + case SOAP_TYPE_tt__StreamType__: + return ((tt__StreamType__ *)ptr)->soap_out(soap, tag, id, "tt:StreamType"); + case SOAP_TYPE_tt__MetadataCompressionType__: + return ((tt__MetadataCompressionType__ *)ptr)->soap_out(soap, tag, id, "tt:MetadataCompressionType"); + case SOAP_TYPE_tt__AudioEncodingMimeNames__: + return ((tt__AudioEncodingMimeNames__ *)ptr)->soap_out(soap, tag, id, "tt:AudioEncodingMimeNames"); + case SOAP_TYPE_tt__AudioEncoding__: + return ((tt__AudioEncoding__ *)ptr)->soap_out(soap, tag, id, "tt:AudioEncoding"); + case SOAP_TYPE_tt__VideoEncodingProfiles__: + return ((tt__VideoEncodingProfiles__ *)ptr)->soap_out(soap, tag, id, "tt:VideoEncodingProfiles"); + case SOAP_TYPE_tt__VideoEncodingMimeNames__: + return ((tt__VideoEncodingMimeNames__ *)ptr)->soap_out(soap, tag, id, "tt:VideoEncodingMimeNames"); + case SOAP_TYPE_tt__H264Profile__: + return ((tt__H264Profile__ *)ptr)->soap_out(soap, tag, id, "tt:H264Profile"); + case SOAP_TYPE_tt__Mpeg4Profile__: + return ((tt__Mpeg4Profile__ *)ptr)->soap_out(soap, tag, id, "tt:Mpeg4Profile"); + case SOAP_TYPE_tt__VideoEncoding__: + return ((tt__VideoEncoding__ *)ptr)->soap_out(soap, tag, id, "tt:VideoEncoding"); + case SOAP_TYPE_tt__SceneOrientationOption__: + return ((tt__SceneOrientationOption__ *)ptr)->soap_out(soap, tag, id, "tt:SceneOrientationOption"); + case SOAP_TYPE_tt__SceneOrientationMode__: + return ((tt__SceneOrientationMode__ *)ptr)->soap_out(soap, tag, id, "tt:SceneOrientationMode"); + case SOAP_TYPE_tt__RotateMode__: + return ((tt__RotateMode__ *)ptr)->soap_out(soap, tag, id, "tt:RotateMode"); + case SOAP_TYPE_tt__Name__: + return ((tt__Name__ *)ptr)->soap_out(soap, tag, id, "tt:Name"); + case SOAP_TYPE_tt__Name: + return soap_out_tt__Name(soap, tag, id, (const std::string *)ptr, "tt:Name"); + case SOAP_TYPE_tt__ReferenceToken__: + return ((tt__ReferenceToken__ *)ptr)->soap_out(soap, tag, id, "tt:ReferenceToken"); + case SOAP_TYPE_tt__ReferenceToken: + return soap_out_tt__ReferenceToken(soap, tag, id, (const std::string *)ptr, "tt:ReferenceToken"); + case SOAP_TYPE_tt__MoveStatus__: + return ((tt__MoveStatus__ *)ptr)->soap_out(soap, tag, id, "tt:MoveStatus"); + case SOAP_TYPE_trt__EncodingTypes: + return soap_out_trt__EncodingTypes(soap, tag, id, (const std::string *)ptr, "trt:EncodingTypes"); + case SOAP_TYPE_tds__EAPMethodTypes: + return soap_out_tds__EAPMethodTypes(soap, tag, id, (const std::string *)ptr, "tds:EAPMethodTypes"); + case SOAP_TYPE_tt__ReferenceTokenList: + return soap_out_tt__ReferenceTokenList(soap, tag, id, (const std::string *)ptr, "tt:ReferenceTokenList"); + case SOAP_TYPE_tt__StringAttrList: + return soap_out_tt__StringAttrList(soap, tag, id, (const std::string *)ptr, "tt:StringAttrList"); + case SOAP_TYPE_tt__FloatAttrList: + return soap_out_tt__FloatAttrList(soap, tag, id, (const std::string *)ptr, "tt:FloatAttrList"); + case SOAP_TYPE_tt__IntAttrList: + return soap_out_tt__IntAttrList(soap, tag, id, (const std::string *)ptr, "tt:IntAttrList"); + case SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType: + return soap_out_wsnt__AbsoluteOrRelativeTimeType(soap, tag, id, (const std::string *)ptr, "wsnt:AbsoluteOrRelativeTimeType"); + case SOAP_TYPE_wstop__TopicSetType: + return ((wstop__TopicSetType *)ptr)->soap_out(soap, tag, id, "wstop:TopicSetType"); + case SOAP_TYPE_wstop__TopicType: + return ((wstop__TopicType *)ptr)->soap_out(soap, tag, id, "wstop:TopicType"); + case SOAP_TYPE_wstop__TopicNamespaceType: + return ((wstop__TopicNamespaceType *)ptr)->soap_out(soap, tag, id, "wstop:TopicNamespaceType"); + case SOAP_TYPE_wstop__QueryExpressionType: + return ((wstop__QueryExpressionType *)ptr)->soap_out(soap, tag, id, "wstop:QueryExpressionType"); + case SOAP_TYPE_wstop__ExtensibleDocumented: + return ((wstop__ExtensibleDocumented *)ptr)->soap_out(soap, tag, id, "wstop:ExtensibleDocumented"); + case SOAP_TYPE_wstop__Documentation: + return ((wstop__Documentation *)ptr)->soap_out(soap, tag, id, "wstop:Documentation"); + case SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse: + return ((_tptz__GetCompatibleConfigurationsResponse *)ptr)->soap_out(soap, "tptz:GetCompatibleConfigurationsResponse", id, ""); + case SOAP_TYPE__tptz__GetCompatibleConfigurations: + return ((_tptz__GetCompatibleConfigurations *)ptr)->soap_out(soap, "tptz:GetCompatibleConfigurations", id, ""); + case SOAP_TYPE__tptz__RemovePresetTourResponse: + return ((_tptz__RemovePresetTourResponse *)ptr)->soap_out(soap, "tptz:RemovePresetTourResponse", id, ""); + case SOAP_TYPE__tptz__RemovePresetTour: + return ((_tptz__RemovePresetTour *)ptr)->soap_out(soap, "tptz:RemovePresetTour", id, ""); + case SOAP_TYPE__tptz__OperatePresetTourResponse: + return ((_tptz__OperatePresetTourResponse *)ptr)->soap_out(soap, "tptz:OperatePresetTourResponse", id, ""); + case SOAP_TYPE__tptz__OperatePresetTour: + return ((_tptz__OperatePresetTour *)ptr)->soap_out(soap, "tptz:OperatePresetTour", id, ""); + case SOAP_TYPE__tptz__ModifyPresetTourResponse: + return ((_tptz__ModifyPresetTourResponse *)ptr)->soap_out(soap, "tptz:ModifyPresetTourResponse", id, ""); + case SOAP_TYPE__tptz__ModifyPresetTour: + return ((_tptz__ModifyPresetTour *)ptr)->soap_out(soap, "tptz:ModifyPresetTour", id, ""); + case SOAP_TYPE__tptz__CreatePresetTourResponse: + return ((_tptz__CreatePresetTourResponse *)ptr)->soap_out(soap, "tptz:CreatePresetTourResponse", id, ""); + case SOAP_TYPE__tptz__CreatePresetTour: + return ((_tptz__CreatePresetTour *)ptr)->soap_out(soap, "tptz:CreatePresetTour", id, ""); + case SOAP_TYPE__tptz__GetPresetTourOptionsResponse: + return ((_tptz__GetPresetTourOptionsResponse *)ptr)->soap_out(soap, "tptz:GetPresetTourOptionsResponse", id, ""); + case SOAP_TYPE__tptz__GetPresetTourOptions: + return ((_tptz__GetPresetTourOptions *)ptr)->soap_out(soap, "tptz:GetPresetTourOptions", id, ""); + case SOAP_TYPE__tptz__GetPresetTourResponse: + return ((_tptz__GetPresetTourResponse *)ptr)->soap_out(soap, "tptz:GetPresetTourResponse", id, ""); + case SOAP_TYPE__tptz__GetPresetTour: + return ((_tptz__GetPresetTour *)ptr)->soap_out(soap, "tptz:GetPresetTour", id, ""); + case SOAP_TYPE__tptz__GetPresetToursResponse: + return ((_tptz__GetPresetToursResponse *)ptr)->soap_out(soap, "tptz:GetPresetToursResponse", id, ""); + case SOAP_TYPE__tptz__GetPresetTours: + return ((_tptz__GetPresetTours *)ptr)->soap_out(soap, "tptz:GetPresetTours", id, ""); + case SOAP_TYPE__tptz__StopResponse: + return ((_tptz__StopResponse *)ptr)->soap_out(soap, "tptz:StopResponse", id, ""); + case SOAP_TYPE__tptz__Stop: + return ((_tptz__Stop *)ptr)->soap_out(soap, "tptz:Stop", id, ""); + case SOAP_TYPE__tptz__AbsoluteMoveResponse: + return ((_tptz__AbsoluteMoveResponse *)ptr)->soap_out(soap, "tptz:AbsoluteMoveResponse", id, ""); + case SOAP_TYPE__tptz__AbsoluteMove: + return ((_tptz__AbsoluteMove *)ptr)->soap_out(soap, "tptz:AbsoluteMove", id, ""); + case SOAP_TYPE__tptz__RelativeMoveResponse: + return ((_tptz__RelativeMoveResponse *)ptr)->soap_out(soap, "tptz:RelativeMoveResponse", id, ""); + case SOAP_TYPE__tptz__RelativeMove: + return ((_tptz__RelativeMove *)ptr)->soap_out(soap, "tptz:RelativeMove", id, ""); + case SOAP_TYPE__tptz__ContinuousMoveResponse: + return ((_tptz__ContinuousMoveResponse *)ptr)->soap_out(soap, "tptz:ContinuousMoveResponse", id, ""); + case SOAP_TYPE__tptz__ContinuousMove: + return ((_tptz__ContinuousMove *)ptr)->soap_out(soap, "tptz:ContinuousMove", id, ""); + case SOAP_TYPE__tptz__SetHomePositionResponse: + return ((_tptz__SetHomePositionResponse *)ptr)->soap_out(soap, "tptz:SetHomePositionResponse", id, ""); + case SOAP_TYPE__tptz__SetHomePosition: + return ((_tptz__SetHomePosition *)ptr)->soap_out(soap, "tptz:SetHomePosition", id, ""); + case SOAP_TYPE__tptz__GotoHomePositionResponse: + return ((_tptz__GotoHomePositionResponse *)ptr)->soap_out(soap, "tptz:GotoHomePositionResponse", id, ""); + case SOAP_TYPE__tptz__GotoHomePosition: + return ((_tptz__GotoHomePosition *)ptr)->soap_out(soap, "tptz:GotoHomePosition", id, ""); + case SOAP_TYPE__tptz__GetStatusResponse: + return ((_tptz__GetStatusResponse *)ptr)->soap_out(soap, "tptz:GetStatusResponse", id, ""); + case SOAP_TYPE__tptz__GetStatus: + return ((_tptz__GetStatus *)ptr)->soap_out(soap, "tptz:GetStatus", id, ""); + case SOAP_TYPE__tptz__GotoPresetResponse: + return ((_tptz__GotoPresetResponse *)ptr)->soap_out(soap, "tptz:GotoPresetResponse", id, ""); + case SOAP_TYPE__tptz__GotoPreset: + return ((_tptz__GotoPreset *)ptr)->soap_out(soap, "tptz:GotoPreset", id, ""); + case SOAP_TYPE__tptz__RemovePresetResponse: + return ((_tptz__RemovePresetResponse *)ptr)->soap_out(soap, "tptz:RemovePresetResponse", id, ""); + case SOAP_TYPE__tptz__RemovePreset: + return ((_tptz__RemovePreset *)ptr)->soap_out(soap, "tptz:RemovePreset", id, ""); + case SOAP_TYPE__tptz__SetPresetResponse: + return ((_tptz__SetPresetResponse *)ptr)->soap_out(soap, "tptz:SetPresetResponse", id, ""); + case SOAP_TYPE__tptz__SetPreset: + return ((_tptz__SetPreset *)ptr)->soap_out(soap, "tptz:SetPreset", id, ""); + case SOAP_TYPE__tptz__GetPresetsResponse: + return ((_tptz__GetPresetsResponse *)ptr)->soap_out(soap, "tptz:GetPresetsResponse", id, ""); + case SOAP_TYPE__tptz__GetPresets: + return ((_tptz__GetPresets *)ptr)->soap_out(soap, "tptz:GetPresets", id, ""); + case SOAP_TYPE__tptz__SendAuxiliaryCommandResponse: + return ((_tptz__SendAuxiliaryCommandResponse *)ptr)->soap_out(soap, "tptz:SendAuxiliaryCommandResponse", id, ""); + case SOAP_TYPE__tptz__SendAuxiliaryCommand: + return ((_tptz__SendAuxiliaryCommand *)ptr)->soap_out(soap, "tptz:SendAuxiliaryCommand", id, ""); + case SOAP_TYPE__tptz__GetConfigurationOptionsResponse: + return ((_tptz__GetConfigurationOptionsResponse *)ptr)->soap_out(soap, "tptz:GetConfigurationOptionsResponse", id, ""); + case SOAP_TYPE__tptz__GetConfigurationOptions: + return ((_tptz__GetConfigurationOptions *)ptr)->soap_out(soap, "tptz:GetConfigurationOptions", id, ""); + case SOAP_TYPE__tptz__SetConfigurationResponse: + return ((_tptz__SetConfigurationResponse *)ptr)->soap_out(soap, "tptz:SetConfigurationResponse", id, ""); + case SOAP_TYPE__tptz__SetConfiguration: + return ((_tptz__SetConfiguration *)ptr)->soap_out(soap, "tptz:SetConfiguration", id, ""); + case SOAP_TYPE__tptz__GetConfigurationResponse: + return ((_tptz__GetConfigurationResponse *)ptr)->soap_out(soap, "tptz:GetConfigurationResponse", id, ""); + case SOAP_TYPE__tptz__GetConfiguration: + return ((_tptz__GetConfiguration *)ptr)->soap_out(soap, "tptz:GetConfiguration", id, ""); + case SOAP_TYPE__tptz__GetConfigurationsResponse: + return ((_tptz__GetConfigurationsResponse *)ptr)->soap_out(soap, "tptz:GetConfigurationsResponse", id, ""); + case SOAP_TYPE__tptz__GetConfigurations: + return ((_tptz__GetConfigurations *)ptr)->soap_out(soap, "tptz:GetConfigurations", id, ""); + case SOAP_TYPE__tptz__GetNodeResponse: + return ((_tptz__GetNodeResponse *)ptr)->soap_out(soap, "tptz:GetNodeResponse", id, ""); + case SOAP_TYPE__tptz__GetNode: + return ((_tptz__GetNode *)ptr)->soap_out(soap, "tptz:GetNode", id, ""); + case SOAP_TYPE__tptz__GetNodesResponse: + return ((_tptz__GetNodesResponse *)ptr)->soap_out(soap, "tptz:GetNodesResponse", id, ""); + case SOAP_TYPE__tptz__GetNodes: + return ((_tptz__GetNodes *)ptr)->soap_out(soap, "tptz:GetNodes", id, ""); + case SOAP_TYPE__tptz__GetServiceCapabilitiesResponse: + return ((_tptz__GetServiceCapabilitiesResponse *)ptr)->soap_out(soap, "tptz:GetServiceCapabilitiesResponse", id, ""); + case SOAP_TYPE__tptz__GetServiceCapabilities: + return ((_tptz__GetServiceCapabilities *)ptr)->soap_out(soap, "tptz:GetServiceCapabilities", id, ""); + case SOAP_TYPE_tptz__Capabilities: + return ((tptz__Capabilities *)ptr)->soap_out(soap, tag, id, "tptz:Capabilities"); + case SOAP_TYPE__trt__DeleteOSDResponse: + return ((_trt__DeleteOSDResponse *)ptr)->soap_out(soap, "trt:DeleteOSDResponse", id, ""); + case SOAP_TYPE__trt__DeleteOSD: + return ((_trt__DeleteOSD *)ptr)->soap_out(soap, "trt:DeleteOSD", id, ""); + case SOAP_TYPE__trt__CreateOSDResponse: + return ((_trt__CreateOSDResponse *)ptr)->soap_out(soap, "trt:CreateOSDResponse", id, ""); + case SOAP_TYPE__trt__CreateOSD: + return ((_trt__CreateOSD *)ptr)->soap_out(soap, "trt:CreateOSD", id, ""); + case SOAP_TYPE__trt__GetOSDOptionsResponse: + return ((_trt__GetOSDOptionsResponse *)ptr)->soap_out(soap, "trt:GetOSDOptionsResponse", id, ""); + case SOAP_TYPE__trt__GetOSDOptions: + return ((_trt__GetOSDOptions *)ptr)->soap_out(soap, "trt:GetOSDOptions", id, ""); + case SOAP_TYPE__trt__SetOSDResponse: + return ((_trt__SetOSDResponse *)ptr)->soap_out(soap, "trt:SetOSDResponse", id, ""); + case SOAP_TYPE__trt__SetOSD: + return ((_trt__SetOSD *)ptr)->soap_out(soap, "trt:SetOSD", id, ""); + case SOAP_TYPE__trt__GetOSDResponse: + return ((_trt__GetOSDResponse *)ptr)->soap_out(soap, "trt:GetOSDResponse", id, ""); + case SOAP_TYPE__trt__GetOSD: + return ((_trt__GetOSD *)ptr)->soap_out(soap, "trt:GetOSD", id, ""); + case SOAP_TYPE__trt__GetOSDsResponse: + return ((_trt__GetOSDsResponse *)ptr)->soap_out(soap, "trt:GetOSDsResponse", id, ""); + case SOAP_TYPE__trt__GetOSDs: + return ((_trt__GetOSDs *)ptr)->soap_out(soap, "trt:GetOSDs", id, ""); + case SOAP_TYPE__trt__SetVideoSourceModeResponse: + return ((_trt__SetVideoSourceModeResponse *)ptr)->soap_out(soap, "trt:SetVideoSourceModeResponse", id, ""); + case SOAP_TYPE__trt__SetVideoSourceMode: + return ((_trt__SetVideoSourceMode *)ptr)->soap_out(soap, "trt:SetVideoSourceMode", id, ""); + case SOAP_TYPE__trt__GetVideoSourceModesResponse: + return ((_trt__GetVideoSourceModesResponse *)ptr)->soap_out(soap, "trt:GetVideoSourceModesResponse", id, ""); + case SOAP_TYPE__trt__GetVideoSourceModes: + return ((_trt__GetVideoSourceModes *)ptr)->soap_out(soap, "trt:GetVideoSourceModes", id, ""); + case SOAP_TYPE__trt__GetSnapshotUriResponse: + return ((_trt__GetSnapshotUriResponse *)ptr)->soap_out(soap, "trt:GetSnapshotUriResponse", id, ""); + case SOAP_TYPE__trt__GetSnapshotUri: + return ((_trt__GetSnapshotUri *)ptr)->soap_out(soap, "trt:GetSnapshotUri", id, ""); + case SOAP_TYPE__trt__SetSynchronizationPointResponse: + return ((_trt__SetSynchronizationPointResponse *)ptr)->soap_out(soap, "trt:SetSynchronizationPointResponse", id, ""); + case SOAP_TYPE__trt__SetSynchronizationPoint: + return ((_trt__SetSynchronizationPoint *)ptr)->soap_out(soap, "trt:SetSynchronizationPoint", id, ""); + case SOAP_TYPE__trt__StopMulticastStreamingResponse: + return ((_trt__StopMulticastStreamingResponse *)ptr)->soap_out(soap, "trt:StopMulticastStreamingResponse", id, ""); + case SOAP_TYPE__trt__StopMulticastStreaming: + return ((_trt__StopMulticastStreaming *)ptr)->soap_out(soap, "trt:StopMulticastStreaming", id, ""); + case SOAP_TYPE__trt__StartMulticastStreamingResponse: + return ((_trt__StartMulticastStreamingResponse *)ptr)->soap_out(soap, "trt:StartMulticastStreamingResponse", id, ""); + case SOAP_TYPE__trt__StartMulticastStreaming: + return ((_trt__StartMulticastStreaming *)ptr)->soap_out(soap, "trt:StartMulticastStreaming", id, ""); + case SOAP_TYPE__trt__GetStreamUriResponse: + return ((_trt__GetStreamUriResponse *)ptr)->soap_out(soap, "trt:GetStreamUriResponse", id, ""); + case SOAP_TYPE__trt__GetStreamUri: + return ((_trt__GetStreamUri *)ptr)->soap_out(soap, "trt:GetStreamUri", id, ""); + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse: + return ((_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *)ptr)->soap_out(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse", id, ""); + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances: + return ((_trt__GetGuaranteedNumberOfVideoEncoderInstances *)ptr)->soap_out(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstances", id, ""); + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse: + return ((_trt__GetAudioDecoderConfigurationOptionsResponse *)ptr)->soap_out(soap, "trt:GetAudioDecoderConfigurationOptionsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions: + return ((_trt__GetAudioDecoderConfigurationOptions *)ptr)->soap_out(soap, "trt:GetAudioDecoderConfigurationOptions", id, ""); + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse: + return ((_trt__GetAudioOutputConfigurationOptionsResponse *)ptr)->soap_out(soap, "trt:GetAudioOutputConfigurationOptionsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptions: + return ((_trt__GetAudioOutputConfigurationOptions *)ptr)->soap_out(soap, "trt:GetAudioOutputConfigurationOptions", id, ""); + case SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse: + return ((_trt__GetMetadataConfigurationOptionsResponse *)ptr)->soap_out(soap, "trt:GetMetadataConfigurationOptionsResponse", id, ""); + case SOAP_TYPE__trt__GetMetadataConfigurationOptions: + return ((_trt__GetMetadataConfigurationOptions *)ptr)->soap_out(soap, "trt:GetMetadataConfigurationOptions", id, ""); + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse: + return ((_trt__GetAudioEncoderConfigurationOptionsResponse *)ptr)->soap_out(soap, "trt:GetAudioEncoderConfigurationOptionsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions: + return ((_trt__GetAudioEncoderConfigurationOptions *)ptr)->soap_out(soap, "trt:GetAudioEncoderConfigurationOptions", id, ""); + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse: + return ((_trt__GetAudioSourceConfigurationOptionsResponse *)ptr)->soap_out(soap, "trt:GetAudioSourceConfigurationOptionsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptions: + return ((_trt__GetAudioSourceConfigurationOptions *)ptr)->soap_out(soap, "trt:GetAudioSourceConfigurationOptions", id, ""); + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse: + return ((_trt__GetVideoEncoderConfigurationOptionsResponse *)ptr)->soap_out(soap, "trt:GetVideoEncoderConfigurationOptionsResponse", id, ""); + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions: + return ((_trt__GetVideoEncoderConfigurationOptions *)ptr)->soap_out(soap, "trt:GetVideoEncoderConfigurationOptions", id, ""); + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse: + return ((_trt__GetVideoSourceConfigurationOptionsResponse *)ptr)->soap_out(soap, "trt:GetVideoSourceConfigurationOptionsResponse", id, ""); + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptions: + return ((_trt__GetVideoSourceConfigurationOptions *)ptr)->soap_out(soap, "trt:GetVideoSourceConfigurationOptions", id, ""); + case SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse: + return ((_trt__SetAudioDecoderConfigurationResponse *)ptr)->soap_out(soap, "trt:SetAudioDecoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__SetAudioDecoderConfiguration: + return ((_trt__SetAudioDecoderConfiguration *)ptr)->soap_out(soap, "trt:SetAudioDecoderConfiguration", id, ""); + case SOAP_TYPE__trt__SetAudioOutputConfigurationResponse: + return ((_trt__SetAudioOutputConfigurationResponse *)ptr)->soap_out(soap, "trt:SetAudioOutputConfigurationResponse", id, ""); + case SOAP_TYPE__trt__SetAudioOutputConfiguration: + return ((_trt__SetAudioOutputConfiguration *)ptr)->soap_out(soap, "trt:SetAudioOutputConfiguration", id, ""); + case SOAP_TYPE__trt__SetMetadataConfigurationResponse: + return ((_trt__SetMetadataConfigurationResponse *)ptr)->soap_out(soap, "trt:SetMetadataConfigurationResponse", id, ""); + case SOAP_TYPE__trt__SetMetadataConfiguration: + return ((_trt__SetMetadataConfiguration *)ptr)->soap_out(soap, "trt:SetMetadataConfiguration", id, ""); + case SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse: + return ((_trt__SetVideoAnalyticsConfigurationResponse *)ptr)->soap_out(soap, "trt:SetVideoAnalyticsConfigurationResponse", id, ""); + case SOAP_TYPE__trt__SetVideoAnalyticsConfiguration: + return ((_trt__SetVideoAnalyticsConfiguration *)ptr)->soap_out(soap, "trt:SetVideoAnalyticsConfiguration", id, ""); + case SOAP_TYPE__trt__SetAudioSourceConfigurationResponse: + return ((_trt__SetAudioSourceConfigurationResponse *)ptr)->soap_out(soap, "trt:SetAudioSourceConfigurationResponse", id, ""); + case SOAP_TYPE__trt__SetAudioSourceConfiguration: + return ((_trt__SetAudioSourceConfiguration *)ptr)->soap_out(soap, "trt:SetAudioSourceConfiguration", id, ""); + case SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse: + return ((_trt__SetAudioEncoderConfigurationResponse *)ptr)->soap_out(soap, "trt:SetAudioEncoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__SetAudioEncoderConfiguration: + return ((_trt__SetAudioEncoderConfiguration *)ptr)->soap_out(soap, "trt:SetAudioEncoderConfiguration", id, ""); + case SOAP_TYPE__trt__SetVideoSourceConfigurationResponse: + return ((_trt__SetVideoSourceConfigurationResponse *)ptr)->soap_out(soap, "trt:SetVideoSourceConfigurationResponse", id, ""); + case SOAP_TYPE__trt__SetVideoSourceConfiguration: + return ((_trt__SetVideoSourceConfiguration *)ptr)->soap_out(soap, "trt:SetVideoSourceConfiguration", id, ""); + case SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse: + return ((_trt__SetVideoEncoderConfigurationResponse *)ptr)->soap_out(soap, "trt:SetVideoEncoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__SetVideoEncoderConfiguration: + return ((_trt__SetVideoEncoderConfiguration *)ptr)->soap_out(soap, "trt:SetVideoEncoderConfiguration", id, ""); + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse: + return ((_trt__GetCompatibleAudioDecoderConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetCompatibleAudioDecoderConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations: + return ((_trt__GetCompatibleAudioDecoderConfigurations *)ptr)->soap_out(soap, "trt:GetCompatibleAudioDecoderConfigurations", id, ""); + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse: + return ((_trt__GetCompatibleAudioOutputConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetCompatibleAudioOutputConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations: + return ((_trt__GetCompatibleAudioOutputConfigurations *)ptr)->soap_out(soap, "trt:GetCompatibleAudioOutputConfigurations", id, ""); + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse: + return ((_trt__GetCompatibleMetadataConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetCompatibleMetadataConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurations: + return ((_trt__GetCompatibleMetadataConfigurations *)ptr)->soap_out(soap, "trt:GetCompatibleMetadataConfigurations", id, ""); + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse: + return ((_trt__GetCompatibleVideoAnalyticsConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetCompatibleVideoAnalyticsConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations: + return ((_trt__GetCompatibleVideoAnalyticsConfigurations *)ptr)->soap_out(soap, "trt:GetCompatibleVideoAnalyticsConfigurations", id, ""); + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse: + return ((_trt__GetCompatibleAudioSourceConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetCompatibleAudioSourceConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations: + return ((_trt__GetCompatibleAudioSourceConfigurations *)ptr)->soap_out(soap, "trt:GetCompatibleAudioSourceConfigurations", id, ""); + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse: + return ((_trt__GetCompatibleAudioEncoderConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetCompatibleAudioEncoderConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations: + return ((_trt__GetCompatibleAudioEncoderConfigurations *)ptr)->soap_out(soap, "trt:GetCompatibleAudioEncoderConfigurations", id, ""); + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse: + return ((_trt__GetCompatibleVideoSourceConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetCompatibleVideoSourceConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations: + return ((_trt__GetCompatibleVideoSourceConfigurations *)ptr)->soap_out(soap, "trt:GetCompatibleVideoSourceConfigurations", id, ""); + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse: + return ((_trt__GetCompatibleVideoEncoderConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetCompatibleVideoEncoderConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations: + return ((_trt__GetCompatibleVideoEncoderConfigurations *)ptr)->soap_out(soap, "trt:GetCompatibleVideoEncoderConfigurations", id, ""); + case SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse: + return ((_trt__GetAudioDecoderConfigurationResponse *)ptr)->soap_out(soap, "trt:GetAudioDecoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__GetAudioDecoderConfiguration: + return ((_trt__GetAudioDecoderConfiguration *)ptr)->soap_out(soap, "trt:GetAudioDecoderConfiguration", id, ""); + case SOAP_TYPE__trt__GetAudioOutputConfigurationResponse: + return ((_trt__GetAudioOutputConfigurationResponse *)ptr)->soap_out(soap, "trt:GetAudioOutputConfigurationResponse", id, ""); + case SOAP_TYPE__trt__GetAudioOutputConfiguration: + return ((_trt__GetAudioOutputConfiguration *)ptr)->soap_out(soap, "trt:GetAudioOutputConfiguration", id, ""); + case SOAP_TYPE__trt__GetMetadataConfigurationResponse: + return ((_trt__GetMetadataConfigurationResponse *)ptr)->soap_out(soap, "trt:GetMetadataConfigurationResponse", id, ""); + case SOAP_TYPE__trt__GetMetadataConfiguration: + return ((_trt__GetMetadataConfiguration *)ptr)->soap_out(soap, "trt:GetMetadataConfiguration", id, ""); + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse: + return ((_trt__GetVideoAnalyticsConfigurationResponse *)ptr)->soap_out(soap, "trt:GetVideoAnalyticsConfigurationResponse", id, ""); + case SOAP_TYPE__trt__GetVideoAnalyticsConfiguration: + return ((_trt__GetVideoAnalyticsConfiguration *)ptr)->soap_out(soap, "trt:GetVideoAnalyticsConfiguration", id, ""); + case SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse: + return ((_trt__GetAudioEncoderConfigurationResponse *)ptr)->soap_out(soap, "trt:GetAudioEncoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__GetAudioEncoderConfiguration: + return ((_trt__GetAudioEncoderConfiguration *)ptr)->soap_out(soap, "trt:GetAudioEncoderConfiguration", id, ""); + case SOAP_TYPE__trt__GetAudioSourceConfigurationResponse: + return ((_trt__GetAudioSourceConfigurationResponse *)ptr)->soap_out(soap, "trt:GetAudioSourceConfigurationResponse", id, ""); + case SOAP_TYPE__trt__GetAudioSourceConfiguration: + return ((_trt__GetAudioSourceConfiguration *)ptr)->soap_out(soap, "trt:GetAudioSourceConfiguration", id, ""); + case SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse: + return ((_trt__GetVideoEncoderConfigurationResponse *)ptr)->soap_out(soap, "trt:GetVideoEncoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__GetVideoEncoderConfiguration: + return ((_trt__GetVideoEncoderConfiguration *)ptr)->soap_out(soap, "trt:GetVideoEncoderConfiguration", id, ""); + case SOAP_TYPE__trt__GetVideoSourceConfigurationResponse: + return ((_trt__GetVideoSourceConfigurationResponse *)ptr)->soap_out(soap, "trt:GetVideoSourceConfigurationResponse", id, ""); + case SOAP_TYPE__trt__GetVideoSourceConfiguration: + return ((_trt__GetVideoSourceConfiguration *)ptr)->soap_out(soap, "trt:GetVideoSourceConfiguration", id, ""); + case SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse: + return ((_trt__GetAudioDecoderConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetAudioDecoderConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioDecoderConfigurations: + return ((_trt__GetAudioDecoderConfigurations *)ptr)->soap_out(soap, "trt:GetAudioDecoderConfigurations", id, ""); + case SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse: + return ((_trt__GetAudioOutputConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetAudioOutputConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioOutputConfigurations: + return ((_trt__GetAudioOutputConfigurations *)ptr)->soap_out(soap, "trt:GetAudioOutputConfigurations", id, ""); + case SOAP_TYPE__trt__GetMetadataConfigurationsResponse: + return ((_trt__GetMetadataConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetMetadataConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetMetadataConfigurations: + return ((_trt__GetMetadataConfigurations *)ptr)->soap_out(soap, "trt:GetMetadataConfigurations", id, ""); + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse: + return ((_trt__GetVideoAnalyticsConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetVideoAnalyticsConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurations: + return ((_trt__GetVideoAnalyticsConfigurations *)ptr)->soap_out(soap, "trt:GetVideoAnalyticsConfigurations", id, ""); + case SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse: + return ((_trt__GetAudioSourceConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetAudioSourceConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioSourceConfigurations: + return ((_trt__GetAudioSourceConfigurations *)ptr)->soap_out(soap, "trt:GetAudioSourceConfigurations", id, ""); + case SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse: + return ((_trt__GetAudioEncoderConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetAudioEncoderConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioEncoderConfigurations: + return ((_trt__GetAudioEncoderConfigurations *)ptr)->soap_out(soap, "trt:GetAudioEncoderConfigurations", id, ""); + case SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse: + return ((_trt__GetVideoSourceConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetVideoSourceConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetVideoSourceConfigurations: + return ((_trt__GetVideoSourceConfigurations *)ptr)->soap_out(soap, "trt:GetVideoSourceConfigurations", id, ""); + case SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse: + return ((_trt__GetVideoEncoderConfigurationsResponse *)ptr)->soap_out(soap, "trt:GetVideoEncoderConfigurationsResponse", id, ""); + case SOAP_TYPE__trt__GetVideoEncoderConfigurations: + return ((_trt__GetVideoEncoderConfigurations *)ptr)->soap_out(soap, "trt:GetVideoEncoderConfigurations", id, ""); + case SOAP_TYPE__trt__DeleteProfileResponse: + return ((_trt__DeleteProfileResponse *)ptr)->soap_out(soap, "trt:DeleteProfileResponse", id, ""); + case SOAP_TYPE__trt__DeleteProfile: + return ((_trt__DeleteProfile *)ptr)->soap_out(soap, "trt:DeleteProfile", id, ""); + case SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse: + return ((_trt__RemoveAudioDecoderConfigurationResponse *)ptr)->soap_out(soap, "trt:RemoveAudioDecoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemoveAudioDecoderConfiguration: + return ((_trt__RemoveAudioDecoderConfiguration *)ptr)->soap_out(soap, "trt:RemoveAudioDecoderConfiguration", id, ""); + case SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse: + return ((_trt__AddAudioDecoderConfigurationResponse *)ptr)->soap_out(soap, "trt:AddAudioDecoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddAudioDecoderConfiguration: + return ((_trt__AddAudioDecoderConfiguration *)ptr)->soap_out(soap, "trt:AddAudioDecoderConfiguration", id, ""); + case SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse: + return ((_trt__RemoveAudioOutputConfigurationResponse *)ptr)->soap_out(soap, "trt:RemoveAudioOutputConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemoveAudioOutputConfiguration: + return ((_trt__RemoveAudioOutputConfiguration *)ptr)->soap_out(soap, "trt:RemoveAudioOutputConfiguration", id, ""); + case SOAP_TYPE__trt__AddAudioOutputConfigurationResponse: + return ((_trt__AddAudioOutputConfigurationResponse *)ptr)->soap_out(soap, "trt:AddAudioOutputConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddAudioOutputConfiguration: + return ((_trt__AddAudioOutputConfiguration *)ptr)->soap_out(soap, "trt:AddAudioOutputConfiguration", id, ""); + case SOAP_TYPE__trt__RemoveMetadataConfigurationResponse: + return ((_trt__RemoveMetadataConfigurationResponse *)ptr)->soap_out(soap, "trt:RemoveMetadataConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemoveMetadataConfiguration: + return ((_trt__RemoveMetadataConfiguration *)ptr)->soap_out(soap, "trt:RemoveMetadataConfiguration", id, ""); + case SOAP_TYPE__trt__AddMetadataConfigurationResponse: + return ((_trt__AddMetadataConfigurationResponse *)ptr)->soap_out(soap, "trt:AddMetadataConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddMetadataConfiguration: + return ((_trt__AddMetadataConfiguration *)ptr)->soap_out(soap, "trt:AddMetadataConfiguration", id, ""); + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse: + return ((_trt__RemoveVideoAnalyticsConfigurationResponse *)ptr)->soap_out(soap, "trt:RemoveVideoAnalyticsConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration: + return ((_trt__RemoveVideoAnalyticsConfiguration *)ptr)->soap_out(soap, "trt:RemoveVideoAnalyticsConfiguration", id, ""); + case SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse: + return ((_trt__AddVideoAnalyticsConfigurationResponse *)ptr)->soap_out(soap, "trt:AddVideoAnalyticsConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddVideoAnalyticsConfiguration: + return ((_trt__AddVideoAnalyticsConfiguration *)ptr)->soap_out(soap, "trt:AddVideoAnalyticsConfiguration", id, ""); + case SOAP_TYPE__trt__RemovePTZConfigurationResponse: + return ((_trt__RemovePTZConfigurationResponse *)ptr)->soap_out(soap, "trt:RemovePTZConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemovePTZConfiguration: + return ((_trt__RemovePTZConfiguration *)ptr)->soap_out(soap, "trt:RemovePTZConfiguration", id, ""); + case SOAP_TYPE__trt__AddPTZConfigurationResponse: + return ((_trt__AddPTZConfigurationResponse *)ptr)->soap_out(soap, "trt:AddPTZConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddPTZConfiguration: + return ((_trt__AddPTZConfiguration *)ptr)->soap_out(soap, "trt:AddPTZConfiguration", id, ""); + case SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse: + return ((_trt__RemoveAudioSourceConfigurationResponse *)ptr)->soap_out(soap, "trt:RemoveAudioSourceConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemoveAudioSourceConfiguration: + return ((_trt__RemoveAudioSourceConfiguration *)ptr)->soap_out(soap, "trt:RemoveAudioSourceConfiguration", id, ""); + case SOAP_TYPE__trt__AddAudioSourceConfigurationResponse: + return ((_trt__AddAudioSourceConfigurationResponse *)ptr)->soap_out(soap, "trt:AddAudioSourceConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddAudioSourceConfiguration: + return ((_trt__AddAudioSourceConfiguration *)ptr)->soap_out(soap, "trt:AddAudioSourceConfiguration", id, ""); + case SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse: + return ((_trt__RemoveAudioEncoderConfigurationResponse *)ptr)->soap_out(soap, "trt:RemoveAudioEncoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemoveAudioEncoderConfiguration: + return ((_trt__RemoveAudioEncoderConfiguration *)ptr)->soap_out(soap, "trt:RemoveAudioEncoderConfiguration", id, ""); + case SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse: + return ((_trt__AddAudioEncoderConfigurationResponse *)ptr)->soap_out(soap, "trt:AddAudioEncoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddAudioEncoderConfiguration: + return ((_trt__AddAudioEncoderConfiguration *)ptr)->soap_out(soap, "trt:AddAudioEncoderConfiguration", id, ""); + case SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse: + return ((_trt__RemoveVideoSourceConfigurationResponse *)ptr)->soap_out(soap, "trt:RemoveVideoSourceConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemoveVideoSourceConfiguration: + return ((_trt__RemoveVideoSourceConfiguration *)ptr)->soap_out(soap, "trt:RemoveVideoSourceConfiguration", id, ""); + case SOAP_TYPE__trt__AddVideoSourceConfigurationResponse: + return ((_trt__AddVideoSourceConfigurationResponse *)ptr)->soap_out(soap, "trt:AddVideoSourceConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddVideoSourceConfiguration: + return ((_trt__AddVideoSourceConfiguration *)ptr)->soap_out(soap, "trt:AddVideoSourceConfiguration", id, ""); + case SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse: + return ((_trt__RemoveVideoEncoderConfigurationResponse *)ptr)->soap_out(soap, "trt:RemoveVideoEncoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__RemoveVideoEncoderConfiguration: + return ((_trt__RemoveVideoEncoderConfiguration *)ptr)->soap_out(soap, "trt:RemoveVideoEncoderConfiguration", id, ""); + case SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse: + return ((_trt__AddVideoEncoderConfigurationResponse *)ptr)->soap_out(soap, "trt:AddVideoEncoderConfigurationResponse", id, ""); + case SOAP_TYPE__trt__AddVideoEncoderConfiguration: + return ((_trt__AddVideoEncoderConfiguration *)ptr)->soap_out(soap, "trt:AddVideoEncoderConfiguration", id, ""); + case SOAP_TYPE__trt__GetProfilesResponse: + return ((_trt__GetProfilesResponse *)ptr)->soap_out(soap, "trt:GetProfilesResponse", id, ""); + case SOAP_TYPE__trt__GetProfiles: + return ((_trt__GetProfiles *)ptr)->soap_out(soap, "trt:GetProfiles", id, ""); + case SOAP_TYPE__trt__GetProfileResponse: + return ((_trt__GetProfileResponse *)ptr)->soap_out(soap, "trt:GetProfileResponse", id, ""); + case SOAP_TYPE__trt__GetProfile: + return ((_trt__GetProfile *)ptr)->soap_out(soap, "trt:GetProfile", id, ""); + case SOAP_TYPE__trt__CreateProfileResponse: + return ((_trt__CreateProfileResponse *)ptr)->soap_out(soap, "trt:CreateProfileResponse", id, ""); + case SOAP_TYPE__trt__CreateProfile: + return ((_trt__CreateProfile *)ptr)->soap_out(soap, "trt:CreateProfile", id, ""); + case SOAP_TYPE__trt__GetAudioOutputsResponse: + return ((_trt__GetAudioOutputsResponse *)ptr)->soap_out(soap, "trt:GetAudioOutputsResponse", id, ""); + case SOAP_TYPE__trt__GetAudioOutputs: + return ((_trt__GetAudioOutputs *)ptr)->soap_out(soap, "trt:GetAudioOutputs", id, ""); + case SOAP_TYPE__trt__GetAudioSourcesResponse: + return ((_trt__GetAudioSourcesResponse *)ptr)->soap_out(soap, "trt:GetAudioSourcesResponse", id, ""); + case SOAP_TYPE__trt__GetAudioSources: + return ((_trt__GetAudioSources *)ptr)->soap_out(soap, "trt:GetAudioSources", id, ""); + case SOAP_TYPE__trt__GetVideoSourcesResponse: + return ((_trt__GetVideoSourcesResponse *)ptr)->soap_out(soap, "trt:GetVideoSourcesResponse", id, ""); + case SOAP_TYPE__trt__GetVideoSources: + return ((_trt__GetVideoSources *)ptr)->soap_out(soap, "trt:GetVideoSources", id, ""); + case SOAP_TYPE__trt__GetServiceCapabilitiesResponse: + return ((_trt__GetServiceCapabilitiesResponse *)ptr)->soap_out(soap, "trt:GetServiceCapabilitiesResponse", id, ""); + case SOAP_TYPE__trt__GetServiceCapabilities: + return ((_trt__GetServiceCapabilities *)ptr)->soap_out(soap, "trt:GetServiceCapabilities", id, ""); + case SOAP_TYPE_trt__VideoSourceModeExtension: + return ((trt__VideoSourceModeExtension *)ptr)->soap_out(soap, tag, id, "trt:VideoSourceModeExtension"); + case SOAP_TYPE_trt__VideoSourceMode: + return ((trt__VideoSourceMode *)ptr)->soap_out(soap, tag, id, "trt:VideoSourceMode"); + case SOAP_TYPE_trt__StreamingCapabilities: + return ((trt__StreamingCapabilities *)ptr)->soap_out(soap, tag, id, "trt:StreamingCapabilities"); + case SOAP_TYPE_trt__ProfileCapabilities: + return ((trt__ProfileCapabilities *)ptr)->soap_out(soap, tag, id, "trt:ProfileCapabilities"); + case SOAP_TYPE_trt__Capabilities: + return ((trt__Capabilities *)ptr)->soap_out(soap, tag, id, "trt:Capabilities"); + case SOAP_TYPE__tds__DeleteGeoLocationResponse: + return ((_tds__DeleteGeoLocationResponse *)ptr)->soap_out(soap, "tds:DeleteGeoLocationResponse", id, ""); + case SOAP_TYPE__tds__DeleteGeoLocation: + return ((_tds__DeleteGeoLocation *)ptr)->soap_out(soap, "tds:DeleteGeoLocation", id, ""); + case SOAP_TYPE__tds__SetGeoLocationResponse: + return ((_tds__SetGeoLocationResponse *)ptr)->soap_out(soap, "tds:SetGeoLocationResponse", id, ""); + case SOAP_TYPE__tds__SetGeoLocation: + return ((_tds__SetGeoLocation *)ptr)->soap_out(soap, "tds:SetGeoLocation", id, ""); + case SOAP_TYPE__tds__GetGeoLocationResponse: + return ((_tds__GetGeoLocationResponse *)ptr)->soap_out(soap, "tds:GetGeoLocationResponse", id, ""); + case SOAP_TYPE__tds__GetGeoLocation: + return ((_tds__GetGeoLocation *)ptr)->soap_out(soap, "tds:GetGeoLocation", id, ""); + case SOAP_TYPE__tds__DeleteStorageConfigurationResponse: + return ((_tds__DeleteStorageConfigurationResponse *)ptr)->soap_out(soap, "tds:DeleteStorageConfigurationResponse", id, ""); + case SOAP_TYPE__tds__DeleteStorageConfiguration: + return ((_tds__DeleteStorageConfiguration *)ptr)->soap_out(soap, "tds:DeleteStorageConfiguration", id, ""); + case SOAP_TYPE__tds__SetStorageConfigurationResponse: + return ((_tds__SetStorageConfigurationResponse *)ptr)->soap_out(soap, "tds:SetStorageConfigurationResponse", id, ""); + case SOAP_TYPE__tds__SetStorageConfiguration: + return ((_tds__SetStorageConfiguration *)ptr)->soap_out(soap, "tds:SetStorageConfiguration", id, ""); + case SOAP_TYPE__tds__GetStorageConfigurationResponse: + return ((_tds__GetStorageConfigurationResponse *)ptr)->soap_out(soap, "tds:GetStorageConfigurationResponse", id, ""); + case SOAP_TYPE__tds__GetStorageConfiguration: + return ((_tds__GetStorageConfiguration *)ptr)->soap_out(soap, "tds:GetStorageConfiguration", id, ""); + case SOAP_TYPE__tds__CreateStorageConfigurationResponse: + return ((_tds__CreateStorageConfigurationResponse *)ptr)->soap_out(soap, "tds:CreateStorageConfigurationResponse", id, ""); + case SOAP_TYPE__tds__CreateStorageConfiguration: + return ((_tds__CreateStorageConfiguration *)ptr)->soap_out(soap, "tds:CreateStorageConfiguration", id, ""); + case SOAP_TYPE__tds__GetStorageConfigurationsResponse: + return ((_tds__GetStorageConfigurationsResponse *)ptr)->soap_out(soap, "tds:GetStorageConfigurationsResponse", id, ""); + case SOAP_TYPE__tds__GetStorageConfigurations: + return ((_tds__GetStorageConfigurations *)ptr)->soap_out(soap, "tds:GetStorageConfigurations", id, ""); + case SOAP_TYPE__tds__StartSystemRestoreResponse: + return ((_tds__StartSystemRestoreResponse *)ptr)->soap_out(soap, "tds:StartSystemRestoreResponse", id, ""); + case SOAP_TYPE__tds__StartSystemRestore: + return ((_tds__StartSystemRestore *)ptr)->soap_out(soap, "tds:StartSystemRestore", id, ""); + case SOAP_TYPE__tds__StartFirmwareUpgradeResponse: + return ((_tds__StartFirmwareUpgradeResponse *)ptr)->soap_out(soap, "tds:StartFirmwareUpgradeResponse", id, ""); + case SOAP_TYPE__tds__StartFirmwareUpgrade: + return ((_tds__StartFirmwareUpgrade *)ptr)->soap_out(soap, "tds:StartFirmwareUpgrade", id, ""); + case SOAP_TYPE__tds__GetSystemUrisResponse: + return ((_tds__GetSystemUrisResponse *)ptr)->soap_out(soap, "tds:GetSystemUrisResponse", id, ""); + case SOAP_TYPE__tds__GetSystemUris: + return ((_tds__GetSystemUris *)ptr)->soap_out(soap, "tds:GetSystemUris", id, ""); + case SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse: + return ((_tds__ScanAvailableDot11NetworksResponse *)ptr)->soap_out(soap, "tds:ScanAvailableDot11NetworksResponse", id, ""); + case SOAP_TYPE__tds__ScanAvailableDot11Networks: + return ((_tds__ScanAvailableDot11Networks *)ptr)->soap_out(soap, "tds:ScanAvailableDot11Networks", id, ""); + case SOAP_TYPE__tds__GetDot11StatusResponse: + return ((_tds__GetDot11StatusResponse *)ptr)->soap_out(soap, "tds:GetDot11StatusResponse", id, ""); + case SOAP_TYPE__tds__GetDot11Status: + return ((_tds__GetDot11Status *)ptr)->soap_out(soap, "tds:GetDot11Status", id, ""); + case SOAP_TYPE__tds__GetDot11CapabilitiesResponse: + return ((_tds__GetDot11CapabilitiesResponse *)ptr)->soap_out(soap, "tds:GetDot11CapabilitiesResponse", id, ""); + case SOAP_TYPE__tds__GetDot11Capabilities: + return ((_tds__GetDot11Capabilities *)ptr)->soap_out(soap, "tds:GetDot11Capabilities", id, ""); + case SOAP_TYPE__tds__SendAuxiliaryCommandResponse: + return ((_tds__SendAuxiliaryCommandResponse *)ptr)->soap_out(soap, "tds:SendAuxiliaryCommandResponse", id, ""); + case SOAP_TYPE__tds__SendAuxiliaryCommand: + return ((_tds__SendAuxiliaryCommand *)ptr)->soap_out(soap, "tds:SendAuxiliaryCommand", id, ""); + case SOAP_TYPE__tds__SetRelayOutputStateResponse: + return ((_tds__SetRelayOutputStateResponse *)ptr)->soap_out(soap, "tds:SetRelayOutputStateResponse", id, ""); + case SOAP_TYPE__tds__SetRelayOutputState: + return ((_tds__SetRelayOutputState *)ptr)->soap_out(soap, "tds:SetRelayOutputState", id, ""); + case SOAP_TYPE__tds__SetRelayOutputSettingsResponse: + return ((_tds__SetRelayOutputSettingsResponse *)ptr)->soap_out(soap, "tds:SetRelayOutputSettingsResponse", id, ""); + case SOAP_TYPE__tds__SetRelayOutputSettings: + return ((_tds__SetRelayOutputSettings *)ptr)->soap_out(soap, "tds:SetRelayOutputSettings", id, ""); + case SOAP_TYPE__tds__GetRelayOutputsResponse: + return ((_tds__GetRelayOutputsResponse *)ptr)->soap_out(soap, "tds:GetRelayOutputsResponse", id, ""); + case SOAP_TYPE__tds__GetRelayOutputs: + return ((_tds__GetRelayOutputs *)ptr)->soap_out(soap, "tds:GetRelayOutputs", id, ""); + case SOAP_TYPE__tds__DeleteDot1XConfigurationResponse: + return ((_tds__DeleteDot1XConfigurationResponse *)ptr)->soap_out(soap, "tds:DeleteDot1XConfigurationResponse", id, ""); + case SOAP_TYPE__tds__DeleteDot1XConfiguration: + return ((_tds__DeleteDot1XConfiguration *)ptr)->soap_out(soap, "tds:DeleteDot1XConfiguration", id, ""); + case SOAP_TYPE__tds__GetDot1XConfigurationsResponse: + return ((_tds__GetDot1XConfigurationsResponse *)ptr)->soap_out(soap, "tds:GetDot1XConfigurationsResponse", id, ""); + case SOAP_TYPE__tds__GetDot1XConfigurations: + return ((_tds__GetDot1XConfigurations *)ptr)->soap_out(soap, "tds:GetDot1XConfigurations", id, ""); + case SOAP_TYPE__tds__GetDot1XConfigurationResponse: + return ((_tds__GetDot1XConfigurationResponse *)ptr)->soap_out(soap, "tds:GetDot1XConfigurationResponse", id, ""); + case SOAP_TYPE__tds__GetDot1XConfiguration: + return ((_tds__GetDot1XConfiguration *)ptr)->soap_out(soap, "tds:GetDot1XConfiguration", id, ""); + case SOAP_TYPE__tds__SetDot1XConfigurationResponse: + return ((_tds__SetDot1XConfigurationResponse *)ptr)->soap_out(soap, "tds:SetDot1XConfigurationResponse", id, ""); + case SOAP_TYPE__tds__SetDot1XConfiguration: + return ((_tds__SetDot1XConfiguration *)ptr)->soap_out(soap, "tds:SetDot1XConfiguration", id, ""); + case SOAP_TYPE__tds__CreateDot1XConfigurationResponse: + return ((_tds__CreateDot1XConfigurationResponse *)ptr)->soap_out(soap, "tds:CreateDot1XConfigurationResponse", id, ""); + case SOAP_TYPE__tds__CreateDot1XConfiguration: + return ((_tds__CreateDot1XConfiguration *)ptr)->soap_out(soap, "tds:CreateDot1XConfiguration", id, ""); + case SOAP_TYPE__tds__LoadCACertificatesResponse: + return ((_tds__LoadCACertificatesResponse *)ptr)->soap_out(soap, "tds:LoadCACertificatesResponse", id, ""); + case SOAP_TYPE__tds__LoadCACertificates: + return ((_tds__LoadCACertificates *)ptr)->soap_out(soap, "tds:LoadCACertificates", id, ""); + case SOAP_TYPE__tds__GetCertificateInformationResponse: + return ((_tds__GetCertificateInformationResponse *)ptr)->soap_out(soap, "tds:GetCertificateInformationResponse", id, ""); + case SOAP_TYPE__tds__GetCertificateInformation: + return ((_tds__GetCertificateInformation *)ptr)->soap_out(soap, "tds:GetCertificateInformation", id, ""); + case SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse: + return ((_tds__LoadCertificateWithPrivateKeyResponse *)ptr)->soap_out(soap, "tds:LoadCertificateWithPrivateKeyResponse", id, ""); + case SOAP_TYPE__tds__LoadCertificateWithPrivateKey: + return ((_tds__LoadCertificateWithPrivateKey *)ptr)->soap_out(soap, "tds:LoadCertificateWithPrivateKey", id, ""); + case SOAP_TYPE__tds__GetCACertificatesResponse: + return ((_tds__GetCACertificatesResponse *)ptr)->soap_out(soap, "tds:GetCACertificatesResponse", id, ""); + case SOAP_TYPE__tds__GetCACertificates: + return ((_tds__GetCACertificates *)ptr)->soap_out(soap, "tds:GetCACertificates", id, ""); + case SOAP_TYPE__tds__SetClientCertificateModeResponse: + return ((_tds__SetClientCertificateModeResponse *)ptr)->soap_out(soap, "tds:SetClientCertificateModeResponse", id, ""); + case SOAP_TYPE__tds__SetClientCertificateMode: + return ((_tds__SetClientCertificateMode *)ptr)->soap_out(soap, "tds:SetClientCertificateMode", id, ""); + case SOAP_TYPE__tds__GetClientCertificateModeResponse: + return ((_tds__GetClientCertificateModeResponse *)ptr)->soap_out(soap, "tds:GetClientCertificateModeResponse", id, ""); + case SOAP_TYPE__tds__GetClientCertificateMode: + return ((_tds__GetClientCertificateMode *)ptr)->soap_out(soap, "tds:GetClientCertificateMode", id, ""); + case SOAP_TYPE__tds__LoadCertificatesResponse: + return ((_tds__LoadCertificatesResponse *)ptr)->soap_out(soap, "tds:LoadCertificatesResponse", id, ""); + case SOAP_TYPE__tds__LoadCertificates: + return ((_tds__LoadCertificates *)ptr)->soap_out(soap, "tds:LoadCertificates", id, ""); + case SOAP_TYPE__tds__GetPkcs10RequestResponse: + return ((_tds__GetPkcs10RequestResponse *)ptr)->soap_out(soap, "tds:GetPkcs10RequestResponse", id, ""); + case SOAP_TYPE__tds__GetPkcs10Request: + return ((_tds__GetPkcs10Request *)ptr)->soap_out(soap, "tds:GetPkcs10Request", id, ""); + case SOAP_TYPE__tds__DeleteCertificatesResponse: + return ((_tds__DeleteCertificatesResponse *)ptr)->soap_out(soap, "tds:DeleteCertificatesResponse", id, ""); + case SOAP_TYPE__tds__DeleteCertificates: + return ((_tds__DeleteCertificates *)ptr)->soap_out(soap, "tds:DeleteCertificates", id, ""); + case SOAP_TYPE__tds__SetCertificatesStatusResponse: + return ((_tds__SetCertificatesStatusResponse *)ptr)->soap_out(soap, "tds:SetCertificatesStatusResponse", id, ""); + case SOAP_TYPE__tds__SetCertificatesStatus: + return ((_tds__SetCertificatesStatus *)ptr)->soap_out(soap, "tds:SetCertificatesStatus", id, ""); + case SOAP_TYPE__tds__GetCertificatesStatusResponse: + return ((_tds__GetCertificatesStatusResponse *)ptr)->soap_out(soap, "tds:GetCertificatesStatusResponse", id, ""); + case SOAP_TYPE__tds__GetCertificatesStatus: + return ((_tds__GetCertificatesStatus *)ptr)->soap_out(soap, "tds:GetCertificatesStatus", id, ""); + case SOAP_TYPE__tds__GetCertificatesResponse: + return ((_tds__GetCertificatesResponse *)ptr)->soap_out(soap, "tds:GetCertificatesResponse", id, ""); + case SOAP_TYPE__tds__GetCertificates: + return ((_tds__GetCertificates *)ptr)->soap_out(soap, "tds:GetCertificates", id, ""); + case SOAP_TYPE__tds__CreateCertificateResponse: + return ((_tds__CreateCertificateResponse *)ptr)->soap_out(soap, "tds:CreateCertificateResponse", id, ""); + case SOAP_TYPE__tds__CreateCertificate: + return ((_tds__CreateCertificate *)ptr)->soap_out(soap, "tds:CreateCertificate", id, ""); + case SOAP_TYPE__tds__SetAccessPolicyResponse: + return ((_tds__SetAccessPolicyResponse *)ptr)->soap_out(soap, "tds:SetAccessPolicyResponse", id, ""); + case SOAP_TYPE__tds__SetAccessPolicy: + return ((_tds__SetAccessPolicy *)ptr)->soap_out(soap, "tds:SetAccessPolicy", id, ""); + case SOAP_TYPE__tds__GetAccessPolicyResponse: + return ((_tds__GetAccessPolicyResponse *)ptr)->soap_out(soap, "tds:GetAccessPolicyResponse", id, ""); + case SOAP_TYPE__tds__GetAccessPolicy: + return ((_tds__GetAccessPolicy *)ptr)->soap_out(soap, "tds:GetAccessPolicy", id, ""); + case SOAP_TYPE__tds__RemoveIPAddressFilterResponse: + return ((_tds__RemoveIPAddressFilterResponse *)ptr)->soap_out(soap, "tds:RemoveIPAddressFilterResponse", id, ""); + case SOAP_TYPE__tds__RemoveIPAddressFilter: + return ((_tds__RemoveIPAddressFilter *)ptr)->soap_out(soap, "tds:RemoveIPAddressFilter", id, ""); + case SOAP_TYPE__tds__AddIPAddressFilterResponse: + return ((_tds__AddIPAddressFilterResponse *)ptr)->soap_out(soap, "tds:AddIPAddressFilterResponse", id, ""); + case SOAP_TYPE__tds__AddIPAddressFilter: + return ((_tds__AddIPAddressFilter *)ptr)->soap_out(soap, "tds:AddIPAddressFilter", id, ""); + case SOAP_TYPE__tds__SetIPAddressFilterResponse: + return ((_tds__SetIPAddressFilterResponse *)ptr)->soap_out(soap, "tds:SetIPAddressFilterResponse", id, ""); + case SOAP_TYPE__tds__SetIPAddressFilter: + return ((_tds__SetIPAddressFilter *)ptr)->soap_out(soap, "tds:SetIPAddressFilter", id, ""); + case SOAP_TYPE__tds__GetIPAddressFilterResponse: + return ((_tds__GetIPAddressFilterResponse *)ptr)->soap_out(soap, "tds:GetIPAddressFilterResponse", id, ""); + case SOAP_TYPE__tds__GetIPAddressFilter: + return ((_tds__GetIPAddressFilter *)ptr)->soap_out(soap, "tds:GetIPAddressFilter", id, ""); + case SOAP_TYPE__tds__SetZeroConfigurationResponse: + return ((_tds__SetZeroConfigurationResponse *)ptr)->soap_out(soap, "tds:SetZeroConfigurationResponse", id, ""); + case SOAP_TYPE__tds__SetZeroConfiguration: + return ((_tds__SetZeroConfiguration *)ptr)->soap_out(soap, "tds:SetZeroConfiguration", id, ""); + case SOAP_TYPE__tds__GetZeroConfigurationResponse: + return ((_tds__GetZeroConfigurationResponse *)ptr)->soap_out(soap, "tds:GetZeroConfigurationResponse", id, ""); + case SOAP_TYPE__tds__GetZeroConfiguration: + return ((_tds__GetZeroConfiguration *)ptr)->soap_out(soap, "tds:GetZeroConfiguration", id, ""); + case SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse: + return ((_tds__SetNetworkDefaultGatewayResponse *)ptr)->soap_out(soap, "tds:SetNetworkDefaultGatewayResponse", id, ""); + case SOAP_TYPE__tds__SetNetworkDefaultGateway: + return ((_tds__SetNetworkDefaultGateway *)ptr)->soap_out(soap, "tds:SetNetworkDefaultGateway", id, ""); + case SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse: + return ((_tds__GetNetworkDefaultGatewayResponse *)ptr)->soap_out(soap, "tds:GetNetworkDefaultGatewayResponse", id, ""); + case SOAP_TYPE__tds__GetNetworkDefaultGateway: + return ((_tds__GetNetworkDefaultGateway *)ptr)->soap_out(soap, "tds:GetNetworkDefaultGateway", id, ""); + case SOAP_TYPE__tds__SetNetworkProtocolsResponse: + return ((_tds__SetNetworkProtocolsResponse *)ptr)->soap_out(soap, "tds:SetNetworkProtocolsResponse", id, ""); + case SOAP_TYPE__tds__SetNetworkProtocols: + return ((_tds__SetNetworkProtocols *)ptr)->soap_out(soap, "tds:SetNetworkProtocols", id, ""); + case SOAP_TYPE__tds__GetNetworkProtocolsResponse: + return ((_tds__GetNetworkProtocolsResponse *)ptr)->soap_out(soap, "tds:GetNetworkProtocolsResponse", id, ""); + case SOAP_TYPE__tds__GetNetworkProtocols: + return ((_tds__GetNetworkProtocols *)ptr)->soap_out(soap, "tds:GetNetworkProtocols", id, ""); + case SOAP_TYPE__tds__SetNetworkInterfacesResponse: + return ((_tds__SetNetworkInterfacesResponse *)ptr)->soap_out(soap, "tds:SetNetworkInterfacesResponse", id, ""); + case SOAP_TYPE__tds__SetNetworkInterfaces: + return ((_tds__SetNetworkInterfaces *)ptr)->soap_out(soap, "tds:SetNetworkInterfaces", id, ""); + case SOAP_TYPE__tds__GetNetworkInterfacesResponse: + return ((_tds__GetNetworkInterfacesResponse *)ptr)->soap_out(soap, "tds:GetNetworkInterfacesResponse", id, ""); + case SOAP_TYPE__tds__GetNetworkInterfaces: + return ((_tds__GetNetworkInterfaces *)ptr)->soap_out(soap, "tds:GetNetworkInterfaces", id, ""); + case SOAP_TYPE__tds__SetDynamicDNSResponse: + return ((_tds__SetDynamicDNSResponse *)ptr)->soap_out(soap, "tds:SetDynamicDNSResponse", id, ""); + case SOAP_TYPE__tds__SetDynamicDNS: + return ((_tds__SetDynamicDNS *)ptr)->soap_out(soap, "tds:SetDynamicDNS", id, ""); + case SOAP_TYPE__tds__GetDynamicDNSResponse: + return ((_tds__GetDynamicDNSResponse *)ptr)->soap_out(soap, "tds:GetDynamicDNSResponse", id, ""); + case SOAP_TYPE__tds__GetDynamicDNS: + return ((_tds__GetDynamicDNS *)ptr)->soap_out(soap, "tds:GetDynamicDNS", id, ""); + case SOAP_TYPE__tds__SetNTPResponse: + return ((_tds__SetNTPResponse *)ptr)->soap_out(soap, "tds:SetNTPResponse", id, ""); + case SOAP_TYPE__tds__SetNTP: + return ((_tds__SetNTP *)ptr)->soap_out(soap, "tds:SetNTP", id, ""); + case SOAP_TYPE__tds__GetNTPResponse: + return ((_tds__GetNTPResponse *)ptr)->soap_out(soap, "tds:GetNTPResponse", id, ""); + case SOAP_TYPE__tds__GetNTP: + return ((_tds__GetNTP *)ptr)->soap_out(soap, "tds:GetNTP", id, ""); + case SOAP_TYPE__tds__SetDNSResponse: + return ((_tds__SetDNSResponse *)ptr)->soap_out(soap, "tds:SetDNSResponse", id, ""); + case SOAP_TYPE__tds__SetDNS: + return ((_tds__SetDNS *)ptr)->soap_out(soap, "tds:SetDNS", id, ""); + case SOAP_TYPE__tds__GetDNSResponse: + return ((_tds__GetDNSResponse *)ptr)->soap_out(soap, "tds:GetDNSResponse", id, ""); + case SOAP_TYPE__tds__GetDNS: + return ((_tds__GetDNS *)ptr)->soap_out(soap, "tds:GetDNS", id, ""); + case SOAP_TYPE__tds__SetHostnameFromDHCPResponse: + return ((_tds__SetHostnameFromDHCPResponse *)ptr)->soap_out(soap, "tds:SetHostnameFromDHCPResponse", id, ""); + case SOAP_TYPE__tds__SetHostnameFromDHCP: + return ((_tds__SetHostnameFromDHCP *)ptr)->soap_out(soap, "tds:SetHostnameFromDHCP", id, ""); + case SOAP_TYPE__tds__SetHostnameResponse: + return ((_tds__SetHostnameResponse *)ptr)->soap_out(soap, "tds:SetHostnameResponse", id, ""); + case SOAP_TYPE__tds__SetHostname: + return ((_tds__SetHostname *)ptr)->soap_out(soap, "tds:SetHostname", id, ""); + case SOAP_TYPE__tds__GetHostnameResponse: + return ((_tds__GetHostnameResponse *)ptr)->soap_out(soap, "tds:GetHostnameResponse", id, ""); + case SOAP_TYPE__tds__GetHostname: + return ((_tds__GetHostname *)ptr)->soap_out(soap, "tds:GetHostname", id, ""); + case SOAP_TYPE__tds__GetCapabilitiesResponse: + return ((_tds__GetCapabilitiesResponse *)ptr)->soap_out(soap, "tds:GetCapabilitiesResponse", id, ""); + case SOAP_TYPE__tds__GetCapabilities: + return ((_tds__GetCapabilities *)ptr)->soap_out(soap, "tds:GetCapabilities", id, ""); + case SOAP_TYPE__tds__GetWsdlUrlResponse: + return ((_tds__GetWsdlUrlResponse *)ptr)->soap_out(soap, "tds:GetWsdlUrlResponse", id, ""); + case SOAP_TYPE__tds__GetWsdlUrl: + return ((_tds__GetWsdlUrl *)ptr)->soap_out(soap, "tds:GetWsdlUrl", id, ""); + case SOAP_TYPE__tds__SetUserResponse: + return ((_tds__SetUserResponse *)ptr)->soap_out(soap, "tds:SetUserResponse", id, ""); + case SOAP_TYPE__tds__SetUser: + return ((_tds__SetUser *)ptr)->soap_out(soap, "tds:SetUser", id, ""); + case SOAP_TYPE__tds__DeleteUsersResponse: + return ((_tds__DeleteUsersResponse *)ptr)->soap_out(soap, "tds:DeleteUsersResponse", id, ""); + case SOAP_TYPE__tds__DeleteUsers: + return ((_tds__DeleteUsers *)ptr)->soap_out(soap, "tds:DeleteUsers", id, ""); + case SOAP_TYPE__tds__CreateUsersResponse: + return ((_tds__CreateUsersResponse *)ptr)->soap_out(soap, "tds:CreateUsersResponse", id, ""); + case SOAP_TYPE__tds__CreateUsers: + return ((_tds__CreateUsers *)ptr)->soap_out(soap, "tds:CreateUsers", id, ""); + case SOAP_TYPE__tds__GetUsersResponse: + return ((_tds__GetUsersResponse *)ptr)->soap_out(soap, "tds:GetUsersResponse", id, ""); + case SOAP_TYPE__tds__GetUsers: + return ((_tds__GetUsers *)ptr)->soap_out(soap, "tds:GetUsers", id, ""); + case SOAP_TYPE__tds__SetRemoteUserResponse: + return ((_tds__SetRemoteUserResponse *)ptr)->soap_out(soap, "tds:SetRemoteUserResponse", id, ""); + case SOAP_TYPE__tds__SetRemoteUser: + return ((_tds__SetRemoteUser *)ptr)->soap_out(soap, "tds:SetRemoteUser", id, ""); + case SOAP_TYPE__tds__GetRemoteUserResponse: + return ((_tds__GetRemoteUserResponse *)ptr)->soap_out(soap, "tds:GetRemoteUserResponse", id, ""); + case SOAP_TYPE__tds__GetRemoteUser: + return ((_tds__GetRemoteUser *)ptr)->soap_out(soap, "tds:GetRemoteUser", id, ""); + case SOAP_TYPE__tds__GetEndpointReferenceResponse: + return ((_tds__GetEndpointReferenceResponse *)ptr)->soap_out(soap, "tds:GetEndpointReferenceResponse", id, ""); + case SOAP_TYPE__tds__GetEndpointReference: + return ((_tds__GetEndpointReference *)ptr)->soap_out(soap, "tds:GetEndpointReference", id, ""); + case SOAP_TYPE__tds__SetDPAddressesResponse: + return ((_tds__SetDPAddressesResponse *)ptr)->soap_out(soap, "tds:SetDPAddressesResponse", id, ""); + case SOAP_TYPE__tds__SetDPAddresses: + return ((_tds__SetDPAddresses *)ptr)->soap_out(soap, "tds:SetDPAddresses", id, ""); + case SOAP_TYPE__tds__GetDPAddressesResponse: + return ((_tds__GetDPAddressesResponse *)ptr)->soap_out(soap, "tds:GetDPAddressesResponse", id, ""); + case SOAP_TYPE__tds__GetDPAddresses: + return ((_tds__GetDPAddresses *)ptr)->soap_out(soap, "tds:GetDPAddresses", id, ""); + case SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse: + return ((_tds__SetRemoteDiscoveryModeResponse *)ptr)->soap_out(soap, "tds:SetRemoteDiscoveryModeResponse", id, ""); + case SOAP_TYPE__tds__SetRemoteDiscoveryMode: + return ((_tds__SetRemoteDiscoveryMode *)ptr)->soap_out(soap, "tds:SetRemoteDiscoveryMode", id, ""); + case SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse: + return ((_tds__GetRemoteDiscoveryModeResponse *)ptr)->soap_out(soap, "tds:GetRemoteDiscoveryModeResponse", id, ""); + case SOAP_TYPE__tds__GetRemoteDiscoveryMode: + return ((_tds__GetRemoteDiscoveryMode *)ptr)->soap_out(soap, "tds:GetRemoteDiscoveryMode", id, ""); + case SOAP_TYPE__tds__SetDiscoveryModeResponse: + return ((_tds__SetDiscoveryModeResponse *)ptr)->soap_out(soap, "tds:SetDiscoveryModeResponse", id, ""); + case SOAP_TYPE__tds__SetDiscoveryMode: + return ((_tds__SetDiscoveryMode *)ptr)->soap_out(soap, "tds:SetDiscoveryMode", id, ""); + case SOAP_TYPE__tds__GetDiscoveryModeResponse: + return ((_tds__GetDiscoveryModeResponse *)ptr)->soap_out(soap, "tds:GetDiscoveryModeResponse", id, ""); + case SOAP_TYPE__tds__GetDiscoveryMode: + return ((_tds__GetDiscoveryMode *)ptr)->soap_out(soap, "tds:GetDiscoveryMode", id, ""); + case SOAP_TYPE__tds__RemoveScopesResponse: + return ((_tds__RemoveScopesResponse *)ptr)->soap_out(soap, "tds:RemoveScopesResponse", id, ""); + case SOAP_TYPE__tds__RemoveScopes: + return ((_tds__RemoveScopes *)ptr)->soap_out(soap, "tds:RemoveScopes", id, ""); + case SOAP_TYPE__tds__AddScopesResponse: + return ((_tds__AddScopesResponse *)ptr)->soap_out(soap, "tds:AddScopesResponse", id, ""); + case SOAP_TYPE__tds__AddScopes: + return ((_tds__AddScopes *)ptr)->soap_out(soap, "tds:AddScopes", id, ""); + case SOAP_TYPE__tds__SetScopesResponse: + return ((_tds__SetScopesResponse *)ptr)->soap_out(soap, "tds:SetScopesResponse", id, ""); + case SOAP_TYPE__tds__SetScopes: + return ((_tds__SetScopes *)ptr)->soap_out(soap, "tds:SetScopes", id, ""); + case SOAP_TYPE__tds__GetScopesResponse: + return ((_tds__GetScopesResponse *)ptr)->soap_out(soap, "tds:GetScopesResponse", id, ""); + case SOAP_TYPE__tds__GetScopes: + return ((_tds__GetScopes *)ptr)->soap_out(soap, "tds:GetScopes", id, ""); + case SOAP_TYPE__tds__GetSystemLogResponse: + return ((_tds__GetSystemLogResponse *)ptr)->soap_out(soap, "tds:GetSystemLogResponse", id, ""); + case SOAP_TYPE__tds__GetSystemLog: + return ((_tds__GetSystemLog *)ptr)->soap_out(soap, "tds:GetSystemLog", id, ""); + case SOAP_TYPE__tds__GetSystemSupportInformationResponse: + return ((_tds__GetSystemSupportInformationResponse *)ptr)->soap_out(soap, "tds:GetSystemSupportInformationResponse", id, ""); + case SOAP_TYPE__tds__GetSystemSupportInformation: + return ((_tds__GetSystemSupportInformation *)ptr)->soap_out(soap, "tds:GetSystemSupportInformation", id, ""); + case SOAP_TYPE__tds__GetSystemBackupResponse: + return ((_tds__GetSystemBackupResponse *)ptr)->soap_out(soap, "tds:GetSystemBackupResponse", id, ""); + case SOAP_TYPE__tds__GetSystemBackup: + return ((_tds__GetSystemBackup *)ptr)->soap_out(soap, "tds:GetSystemBackup", id, ""); + case SOAP_TYPE__tds__RestoreSystemResponse: + return ((_tds__RestoreSystemResponse *)ptr)->soap_out(soap, "tds:RestoreSystemResponse", id, ""); + case SOAP_TYPE__tds__RestoreSystem: + return ((_tds__RestoreSystem *)ptr)->soap_out(soap, "tds:RestoreSystem", id, ""); + case SOAP_TYPE__tds__SystemRebootResponse: + return ((_tds__SystemRebootResponse *)ptr)->soap_out(soap, "tds:SystemRebootResponse", id, ""); + case SOAP_TYPE__tds__SystemReboot: + return ((_tds__SystemReboot *)ptr)->soap_out(soap, "tds:SystemReboot", id, ""); + case SOAP_TYPE__tds__UpgradeSystemFirmwareResponse: + return ((_tds__UpgradeSystemFirmwareResponse *)ptr)->soap_out(soap, "tds:UpgradeSystemFirmwareResponse", id, ""); + case SOAP_TYPE__tds__UpgradeSystemFirmware: + return ((_tds__UpgradeSystemFirmware *)ptr)->soap_out(soap, "tds:UpgradeSystemFirmware", id, ""); + case SOAP_TYPE__tds__SetSystemFactoryDefaultResponse: + return ((_tds__SetSystemFactoryDefaultResponse *)ptr)->soap_out(soap, "tds:SetSystemFactoryDefaultResponse", id, ""); + case SOAP_TYPE__tds__SetSystemFactoryDefault: + return ((_tds__SetSystemFactoryDefault *)ptr)->soap_out(soap, "tds:SetSystemFactoryDefault", id, ""); + case SOAP_TYPE__tds__GetSystemDateAndTimeResponse: + return ((_tds__GetSystemDateAndTimeResponse *)ptr)->soap_out(soap, "tds:GetSystemDateAndTimeResponse", id, ""); + case SOAP_TYPE__tds__GetSystemDateAndTime: + return ((_tds__GetSystemDateAndTime *)ptr)->soap_out(soap, "tds:GetSystemDateAndTime", id, ""); + case SOAP_TYPE__tds__SetSystemDateAndTimeResponse: + return ((_tds__SetSystemDateAndTimeResponse *)ptr)->soap_out(soap, "tds:SetSystemDateAndTimeResponse", id, ""); + case SOAP_TYPE__tds__SetSystemDateAndTime: + return ((_tds__SetSystemDateAndTime *)ptr)->soap_out(soap, "tds:SetSystemDateAndTime", id, ""); + case SOAP_TYPE__tds__GetDeviceInformationResponse: + return ((_tds__GetDeviceInformationResponse *)ptr)->soap_out(soap, "tds:GetDeviceInformationResponse", id, ""); + case SOAP_TYPE__tds__GetDeviceInformation: + return ((_tds__GetDeviceInformation *)ptr)->soap_out(soap, "tds:GetDeviceInformation", id, ""); + case SOAP_TYPE__tds__GetServiceCapabilitiesResponse: + return ((_tds__GetServiceCapabilitiesResponse *)ptr)->soap_out(soap, "tds:GetServiceCapabilitiesResponse", id, ""); + case SOAP_TYPE__tds__GetServiceCapabilities: + return ((_tds__GetServiceCapabilities *)ptr)->soap_out(soap, "tds:GetServiceCapabilities", id, ""); + case SOAP_TYPE__tds__GetServicesResponse: + return ((_tds__GetServicesResponse *)ptr)->soap_out(soap, "tds:GetServicesResponse", id, ""); + case SOAP_TYPE__tds__GetServices: + return ((_tds__GetServices *)ptr)->soap_out(soap, "tds:GetServices", id, ""); + case SOAP_TYPE_tds__StorageConfiguration: + return ((tds__StorageConfiguration *)ptr)->soap_out(soap, tag, id, "tds:StorageConfiguration"); + case SOAP_TYPE_tds__StorageConfigurationData: + return ((tds__StorageConfigurationData *)ptr)->soap_out(soap, tag, id, "tds:StorageConfigurationData"); + case SOAP_TYPE_tds__UserCredential: + return ((tds__UserCredential *)ptr)->soap_out(soap, tag, id, "tds:UserCredential"); + case SOAP_TYPE_tds__MiscCapabilities: + return ((tds__MiscCapabilities *)ptr)->soap_out(soap, tag, id, "tds:MiscCapabilities"); + case SOAP_TYPE_tds__SystemCapabilities: + return ((tds__SystemCapabilities *)ptr)->soap_out(soap, tag, id, "tds:SystemCapabilities"); + case SOAP_TYPE_tds__SecurityCapabilities: + return ((tds__SecurityCapabilities *)ptr)->soap_out(soap, tag, id, "tds:SecurityCapabilities"); + case SOAP_TYPE_tds__NetworkCapabilities: + return ((tds__NetworkCapabilities *)ptr)->soap_out(soap, tag, id, "tds:NetworkCapabilities"); + case SOAP_TYPE_tds__DeviceServiceCapabilities: + return ((tds__DeviceServiceCapabilities *)ptr)->soap_out(soap, tag, id, "tds:DeviceServiceCapabilities"); + case SOAP_TYPE_tds__Service: + return ((tds__Service *)ptr)->soap_out(soap, tag, id, "tds:Service"); + case SOAP_TYPE__tt__Message: + return ((_tt__Message *)ptr)->soap_out(soap, "tt:Message", id, ""); + case SOAP_TYPE_tt__StorageReferencePathExtension: + return ((tt__StorageReferencePathExtension *)ptr)->soap_out(soap, tag, id, "tt:StorageReferencePathExtension"); + case SOAP_TYPE_tt__StorageReferencePath: + return ((tt__StorageReferencePath *)ptr)->soap_out(soap, tag, id, "tt:StorageReferencePath"); + case SOAP_TYPE_tt__ArrayOfFileProgressExtension: + return ((tt__ArrayOfFileProgressExtension *)ptr)->soap_out(soap, tag, id, "tt:ArrayOfFileProgressExtension"); + case SOAP_TYPE_tt__ArrayOfFileProgress: + return ((tt__ArrayOfFileProgress *)ptr)->soap_out(soap, tag, id, "tt:ArrayOfFileProgress"); + case SOAP_TYPE_tt__FileProgress: + return ((tt__FileProgress *)ptr)->soap_out(soap, tag, id, "tt:FileProgress"); + case SOAP_TYPE_tt__OSDConfigurationOptionsExtension: + return ((tt__OSDConfigurationOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:OSDConfigurationOptionsExtension"); + case SOAP_TYPE_tt__OSDConfigurationOptions: + return ((tt__OSDConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:OSDConfigurationOptions"); + case SOAP_TYPE_tt__MaximumNumberOfOSDs: + return ((tt__MaximumNumberOfOSDs *)ptr)->soap_out(soap, tag, id, "tt:MaximumNumberOfOSDs"); + case SOAP_TYPE_tt__OSDConfigurationExtension: + return ((tt__OSDConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:OSDConfigurationExtension"); + case SOAP_TYPE_tt__OSDConfiguration: + return ((tt__OSDConfiguration *)ptr)->soap_out(soap, tag, id, "tt:OSDConfiguration"); + case SOAP_TYPE_tt__OSDImgOptionsExtension: + return ((tt__OSDImgOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:OSDImgOptionsExtension"); + case SOAP_TYPE_tt__OSDImgOptions: + return ((tt__OSDImgOptions *)ptr)->soap_out(soap, tag, id, "tt:OSDImgOptions"); + case SOAP_TYPE_tt__OSDTextOptionsExtension: + return ((tt__OSDTextOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:OSDTextOptionsExtension"); + case SOAP_TYPE_tt__OSDTextOptions: + return ((tt__OSDTextOptions *)ptr)->soap_out(soap, tag, id, "tt:OSDTextOptions"); + case SOAP_TYPE_tt__OSDColorOptionsExtension: + return ((tt__OSDColorOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:OSDColorOptionsExtension"); + case SOAP_TYPE_tt__OSDColorOptions: + return ((tt__OSDColorOptions *)ptr)->soap_out(soap, tag, id, "tt:OSDColorOptions"); + case SOAP_TYPE_tt__ColorOptions: + return ((tt__ColorOptions *)ptr)->soap_out(soap, tag, id, "tt:ColorOptions"); + case SOAP_TYPE_tt__ColorspaceRange: + return ((tt__ColorspaceRange *)ptr)->soap_out(soap, tag, id, "tt:ColorspaceRange"); + case SOAP_TYPE_tt__OSDImgConfigurationExtension: + return ((tt__OSDImgConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:OSDImgConfigurationExtension"); + case SOAP_TYPE_tt__OSDImgConfiguration: + return ((tt__OSDImgConfiguration *)ptr)->soap_out(soap, tag, id, "tt:OSDImgConfiguration"); + case SOAP_TYPE_tt__OSDTextConfigurationExtension: + return ((tt__OSDTextConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:OSDTextConfigurationExtension"); + case SOAP_TYPE_tt__OSDTextConfiguration: + return ((tt__OSDTextConfiguration *)ptr)->soap_out(soap, tag, id, "tt:OSDTextConfiguration"); + case SOAP_TYPE_tt__OSDColor: + return ((tt__OSDColor *)ptr)->soap_out(soap, tag, id, "tt:OSDColor"); + case SOAP_TYPE_tt__OSDPosConfigurationExtension: + return ((tt__OSDPosConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:OSDPosConfigurationExtension"); + case SOAP_TYPE_tt__OSDPosConfiguration: + return ((tt__OSDPosConfiguration *)ptr)->soap_out(soap, tag, id, "tt:OSDPosConfiguration"); + case SOAP_TYPE_tt__OSDReference: + return ((tt__OSDReference *)ptr)->soap_out(soap, tag, id, "tt:OSDReference"); + case SOAP_TYPE_tt__ProfileStatusExtension: + return ((tt__ProfileStatusExtension *)ptr)->soap_out(soap, tag, id, "tt:ProfileStatusExtension"); + case SOAP_TYPE_tt__ProfileStatus: + return ((tt__ProfileStatus *)ptr)->soap_out(soap, tag, id, "tt:ProfileStatus"); + case SOAP_TYPE_tt__ActiveConnection: + return ((tt__ActiveConnection *)ptr)->soap_out(soap, tag, id, "tt:ActiveConnection"); + case SOAP_TYPE_tt__AudioClassDescriptorExtension: + return ((tt__AudioClassDescriptorExtension *)ptr)->soap_out(soap, tag, id, "tt:AudioClassDescriptorExtension"); + case SOAP_TYPE_tt__AudioClassDescriptor: + return ((tt__AudioClassDescriptor *)ptr)->soap_out(soap, tag, id, "tt:AudioClassDescriptor"); + case SOAP_TYPE_tt__AudioClassCandidate: + return ((tt__AudioClassCandidate *)ptr)->soap_out(soap, tag, id, "tt:AudioClassCandidate"); + case SOAP_TYPE_tt__ActionEngineEventPayloadExtension: + return ((tt__ActionEngineEventPayloadExtension *)ptr)->soap_out(soap, tag, id, "tt:ActionEngineEventPayloadExtension"); + case SOAP_TYPE_tt__ActionEngineEventPayload: + return ((tt__ActionEngineEventPayload *)ptr)->soap_out(soap, tag, id, "tt:ActionEngineEventPayload"); + case SOAP_TYPE_tt__AnalyticsState: + return ((tt__AnalyticsState *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsState"); + case SOAP_TYPE_tt__AnalyticsStateInformation: + return ((tt__AnalyticsStateInformation *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsStateInformation"); + case SOAP_TYPE_tt__AnalyticsEngineControl: + return ((tt__AnalyticsEngineControl *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsEngineControl"); + case SOAP_TYPE_tt__MetadataInputExtension: + return ((tt__MetadataInputExtension *)ptr)->soap_out(soap, tag, id, "tt:MetadataInputExtension"); + case SOAP_TYPE_tt__MetadataInput: + return ((tt__MetadataInput *)ptr)->soap_out(soap, tag, id, "tt:MetadataInput"); + case SOAP_TYPE_tt__SourceIdentificationExtension: + return ((tt__SourceIdentificationExtension *)ptr)->soap_out(soap, tag, id, "tt:SourceIdentificationExtension"); + case SOAP_TYPE_tt__SourceIdentification: + return ((tt__SourceIdentification *)ptr)->soap_out(soap, tag, id, "tt:SourceIdentification"); + case SOAP_TYPE_tt__AnalyticsEngineInput: + return ((tt__AnalyticsEngineInput *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsEngineInput"); + case SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension: + return ((tt__AnalyticsEngineInputInfoExtension *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsEngineInputInfoExtension"); + case SOAP_TYPE_tt__AnalyticsEngineInputInfo: + return ((tt__AnalyticsEngineInputInfo *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsEngineInputInfo"); + case SOAP_TYPE_tt__EngineConfiguration: + return ((tt__EngineConfiguration *)ptr)->soap_out(soap, tag, id, "tt:EngineConfiguration"); + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension: + return ((tt__AnalyticsDeviceEngineConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsDeviceEngineConfigurationExtension"); + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration: + return ((tt__AnalyticsDeviceEngineConfiguration *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsDeviceEngineConfiguration"); + case SOAP_TYPE_tt__AnalyticsEngine: + return ((tt__AnalyticsEngine *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsEngine"); + case SOAP_TYPE_tt__ReplayConfiguration: + return ((tt__ReplayConfiguration *)ptr)->soap_out(soap, tag, id, "tt:ReplayConfiguration"); + case SOAP_TYPE_tt__GetRecordingJobsResponseItem: + return ((tt__GetRecordingJobsResponseItem *)ptr)->soap_out(soap, tag, id, "tt:GetRecordingJobsResponseItem"); + case SOAP_TYPE_tt__RecordingJobStateTrack: + return ((tt__RecordingJobStateTrack *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobStateTrack"); + case SOAP_TYPE_tt__RecordingJobStateTracks: + return ((tt__RecordingJobStateTracks *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobStateTracks"); + case SOAP_TYPE_tt__RecordingJobStateSource: + return ((tt__RecordingJobStateSource *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobStateSource"); + case SOAP_TYPE_tt__RecordingJobStateInformationExtension: + return ((tt__RecordingJobStateInformationExtension *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobStateInformationExtension"); + case SOAP_TYPE_tt__RecordingJobStateInformation: + return ((tt__RecordingJobStateInformation *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobStateInformation"); + case SOAP_TYPE_tt__RecordingJobTrack: + return ((tt__RecordingJobTrack *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobTrack"); + case SOAP_TYPE_tt__RecordingJobSourceExtension: + return ((tt__RecordingJobSourceExtension *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobSourceExtension"); + case SOAP_TYPE_tt__RecordingJobSource: + return ((tt__RecordingJobSource *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobSource"); + case SOAP_TYPE_tt__RecordingJobConfigurationExtension: + return ((tt__RecordingJobConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobConfigurationExtension"); + case SOAP_TYPE_tt__RecordingJobConfiguration: + return ((tt__RecordingJobConfiguration *)ptr)->soap_out(soap, tag, id, "tt:RecordingJobConfiguration"); + case SOAP_TYPE_tt__GetTracksResponseItem: + return ((tt__GetTracksResponseItem *)ptr)->soap_out(soap, tag, id, "tt:GetTracksResponseItem"); + case SOAP_TYPE_tt__GetTracksResponseList: + return ((tt__GetTracksResponseList *)ptr)->soap_out(soap, tag, id, "tt:GetTracksResponseList"); + case SOAP_TYPE_tt__GetRecordingsResponseItem: + return ((tt__GetRecordingsResponseItem *)ptr)->soap_out(soap, tag, id, "tt:GetRecordingsResponseItem"); + case SOAP_TYPE_tt__TrackConfiguration: + return ((tt__TrackConfiguration *)ptr)->soap_out(soap, tag, id, "tt:TrackConfiguration"); + case SOAP_TYPE_tt__RecordingConfiguration: + return ((tt__RecordingConfiguration *)ptr)->soap_out(soap, tag, id, "tt:RecordingConfiguration"); + case SOAP_TYPE_tt__MetadataAttributes: + return ((tt__MetadataAttributes *)ptr)->soap_out(soap, tag, id, "tt:MetadataAttributes"); + case SOAP_TYPE_tt__AudioAttributes: + return ((tt__AudioAttributes *)ptr)->soap_out(soap, tag, id, "tt:AudioAttributes"); + case SOAP_TYPE_tt__VideoAttributes: + return ((tt__VideoAttributes *)ptr)->soap_out(soap, tag, id, "tt:VideoAttributes"); + case SOAP_TYPE_tt__TrackAttributesExtension: + return ((tt__TrackAttributesExtension *)ptr)->soap_out(soap, tag, id, "tt:TrackAttributesExtension"); + case SOAP_TYPE_tt__TrackAttributes: + return ((tt__TrackAttributes *)ptr)->soap_out(soap, tag, id, "tt:TrackAttributes"); + case SOAP_TYPE_tt__MediaAttributes: + return ((tt__MediaAttributes *)ptr)->soap_out(soap, tag, id, "tt:MediaAttributes"); + case SOAP_TYPE_tt__TrackInformation: + return ((tt__TrackInformation *)ptr)->soap_out(soap, tag, id, "tt:TrackInformation"); + case SOAP_TYPE_tt__RecordingSourceInformation: + return ((tt__RecordingSourceInformation *)ptr)->soap_out(soap, tag, id, "tt:RecordingSourceInformation"); + case SOAP_TYPE_tt__RecordingInformation: + return ((tt__RecordingInformation *)ptr)->soap_out(soap, tag, id, "tt:RecordingInformation"); + case SOAP_TYPE_tt__FindMetadataResult: + return ((tt__FindMetadataResult *)ptr)->soap_out(soap, tag, id, "tt:FindMetadataResult"); + case SOAP_TYPE_tt__FindMetadataResultList: + return ((tt__FindMetadataResultList *)ptr)->soap_out(soap, tag, id, "tt:FindMetadataResultList"); + case SOAP_TYPE_tt__FindPTZPositionResult: + return ((tt__FindPTZPositionResult *)ptr)->soap_out(soap, tag, id, "tt:FindPTZPositionResult"); + case SOAP_TYPE_tt__FindPTZPositionResultList: + return ((tt__FindPTZPositionResultList *)ptr)->soap_out(soap, tag, id, "tt:FindPTZPositionResultList"); + case SOAP_TYPE_tt__FindEventResult: + return ((tt__FindEventResult *)ptr)->soap_out(soap, tag, id, "tt:FindEventResult"); + case SOAP_TYPE_tt__FindEventResultList: + return ((tt__FindEventResultList *)ptr)->soap_out(soap, tag, id, "tt:FindEventResultList"); + case SOAP_TYPE_tt__FindRecordingResultList: + return ((tt__FindRecordingResultList *)ptr)->soap_out(soap, tag, id, "tt:FindRecordingResultList"); + case SOAP_TYPE_tt__MetadataFilter: + return ((tt__MetadataFilter *)ptr)->soap_out(soap, tag, id, "tt:MetadataFilter"); + case SOAP_TYPE_tt__PTZPositionFilter: + return ((tt__PTZPositionFilter *)ptr)->soap_out(soap, tag, id, "tt:PTZPositionFilter"); + case SOAP_TYPE_tt__EventFilter: + return ((tt__EventFilter *)ptr)->soap_out(soap, tag, id, "tt:EventFilter"); + case SOAP_TYPE_tt__SearchScopeExtension: + return ((tt__SearchScopeExtension *)ptr)->soap_out(soap, tag, id, "tt:SearchScopeExtension"); + case SOAP_TYPE_tt__SearchScope: + return ((tt__SearchScope *)ptr)->soap_out(soap, tag, id, "tt:SearchScope"); + case SOAP_TYPE_tt__RecordingSummary: + return ((tt__RecordingSummary *)ptr)->soap_out(soap, tag, id, "tt:RecordingSummary"); + case SOAP_TYPE_tt__DateTimeRange: + return ((tt__DateTimeRange *)ptr)->soap_out(soap, tag, id, "tt:DateTimeRange"); + case SOAP_TYPE_tt__SourceReference: + return ((tt__SourceReference *)ptr)->soap_out(soap, tag, id, "tt:SourceReference"); + case SOAP_TYPE_tt__ReceiverStateInformation: + return ((tt__ReceiverStateInformation *)ptr)->soap_out(soap, tag, id, "tt:ReceiverStateInformation"); + case SOAP_TYPE_tt__ReceiverConfiguration: + return ((tt__ReceiverConfiguration *)ptr)->soap_out(soap, tag, id, "tt:ReceiverConfiguration"); + case SOAP_TYPE_tt__Receiver: + return ((tt__Receiver *)ptr)->soap_out(soap, tag, id, "tt:Receiver"); + case SOAP_TYPE_tt__PaneOptionExtension: + return ((tt__PaneOptionExtension *)ptr)->soap_out(soap, tag, id, "tt:PaneOptionExtension"); + case SOAP_TYPE_tt__PaneLayoutOptions: + return ((tt__PaneLayoutOptions *)ptr)->soap_out(soap, tag, id, "tt:PaneLayoutOptions"); + case SOAP_TYPE_tt__LayoutOptionsExtension: + return ((tt__LayoutOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:LayoutOptionsExtension"); + case SOAP_TYPE_tt__LayoutOptions: + return ((tt__LayoutOptions *)ptr)->soap_out(soap, tag, id, "tt:LayoutOptions"); + case SOAP_TYPE_tt__CodingCapabilities: + return ((tt__CodingCapabilities *)ptr)->soap_out(soap, tag, id, "tt:CodingCapabilities"); + case SOAP_TYPE_tt__LayoutExtension: + return ((tt__LayoutExtension *)ptr)->soap_out(soap, tag, id, "tt:LayoutExtension"); + case SOAP_TYPE_tt__Layout: + return ((tt__Layout *)ptr)->soap_out(soap, tag, id, "tt:Layout"); + case SOAP_TYPE_tt__PaneLayout: + return ((tt__PaneLayout *)ptr)->soap_out(soap, tag, id, "tt:PaneLayout"); + case SOAP_TYPE_tt__PaneConfiguration: + return ((tt__PaneConfiguration *)ptr)->soap_out(soap, tag, id, "tt:PaneConfiguration"); + case SOAP_TYPE_tt__CellLayout: + return ((tt__CellLayout *)ptr)->soap_out(soap, tag, id, "tt:CellLayout"); + case SOAP_TYPE_tt__MotionExpressionConfiguration: + return ((tt__MotionExpressionConfiguration *)ptr)->soap_out(soap, tag, id, "tt:MotionExpressionConfiguration"); + case SOAP_TYPE_tt__MotionExpression: + return ((tt__MotionExpression *)ptr)->soap_out(soap, tag, id, "tt:MotionExpression"); + case SOAP_TYPE_tt__PolylineArrayConfiguration: + return ((tt__PolylineArrayConfiguration *)ptr)->soap_out(soap, tag, id, "tt:PolylineArrayConfiguration"); + case SOAP_TYPE_tt__PolylineArrayExtension: + return ((tt__PolylineArrayExtension *)ptr)->soap_out(soap, tag, id, "tt:PolylineArrayExtension"); + case SOAP_TYPE_tt__PolylineArray: + return ((tt__PolylineArray *)ptr)->soap_out(soap, tag, id, "tt:PolylineArray"); + case SOAP_TYPE_tt__PolygonConfiguration: + return ((tt__PolygonConfiguration *)ptr)->soap_out(soap, tag, id, "tt:PolygonConfiguration"); + case SOAP_TYPE_tt__SupportedAnalyticsModulesExtension: + return ((tt__SupportedAnalyticsModulesExtension *)ptr)->soap_out(soap, tag, id, "tt:SupportedAnalyticsModulesExtension"); + case SOAP_TYPE_tt__SupportedAnalyticsModules: + return ((tt__SupportedAnalyticsModules *)ptr)->soap_out(soap, tag, id, "tt:SupportedAnalyticsModules"); + case SOAP_TYPE_tt__SupportedRulesExtension: + return ((tt__SupportedRulesExtension *)ptr)->soap_out(soap, tag, id, "tt:SupportedRulesExtension"); + case SOAP_TYPE_tt__SupportedRules: + return ((tt__SupportedRules *)ptr)->soap_out(soap, tag, id, "tt:SupportedRules"); + case SOAP_TYPE_tt__ConfigDescriptionExtension: + return ((tt__ConfigDescriptionExtension *)ptr)->soap_out(soap, tag, id, "tt:ConfigDescriptionExtension"); + case SOAP_TYPE_tt__ConfigDescription: + return ((tt__ConfigDescription *)ptr)->soap_out(soap, tag, id, "tt:ConfigDescription"); + case SOAP_TYPE_tt__Config: + return ((tt__Config *)ptr)->soap_out(soap, tag, id, "tt:Config"); + case SOAP_TYPE_tt__RuleEngineConfigurationExtension: + return ((tt__RuleEngineConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:RuleEngineConfigurationExtension"); + case SOAP_TYPE_tt__RuleEngineConfiguration: + return ((tt__RuleEngineConfiguration *)ptr)->soap_out(soap, tag, id, "tt:RuleEngineConfiguration"); + case SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension: + return ((tt__AnalyticsEngineConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsEngineConfigurationExtension"); + case SOAP_TYPE_tt__AnalyticsEngineConfiguration: + return ((tt__AnalyticsEngineConfiguration *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsEngineConfiguration"); + case SOAP_TYPE_tt__Polyline: + return ((tt__Polyline *)ptr)->soap_out(soap, tag, id, "tt:Polyline"); + case SOAP_TYPE_tt__ItemListDescriptionExtension: + return ((tt__ItemListDescriptionExtension *)ptr)->soap_out(soap, tag, id, "tt:ItemListDescriptionExtension"); + case SOAP_TYPE_tt__ItemListDescription: + return ((tt__ItemListDescription *)ptr)->soap_out(soap, tag, id, "tt:ItemListDescription"); + case SOAP_TYPE_tt__MessageDescriptionExtension: + return ((tt__MessageDescriptionExtension *)ptr)->soap_out(soap, tag, id, "tt:MessageDescriptionExtension"); + case SOAP_TYPE_tt__MessageDescription: + return ((tt__MessageDescription *)ptr)->soap_out(soap, tag, id, "tt:MessageDescription"); + case SOAP_TYPE_tt__ItemListExtension: + return ((tt__ItemListExtension *)ptr)->soap_out(soap, tag, id, "tt:ItemListExtension"); + case SOAP_TYPE_tt__ItemList: + return ((tt__ItemList *)ptr)->soap_out(soap, tag, id, "tt:ItemList"); + case SOAP_TYPE_tt__MessageExtension: + return ((tt__MessageExtension *)ptr)->soap_out(soap, tag, id, "tt:MessageExtension"); + case SOAP_TYPE_tt__NoiseReductionOptions: + return ((tt__NoiseReductionOptions *)ptr)->soap_out(soap, tag, id, "tt:NoiseReductionOptions"); + case SOAP_TYPE_tt__DefoggingOptions: + return ((tt__DefoggingOptions *)ptr)->soap_out(soap, tag, id, "tt:DefoggingOptions"); + case SOAP_TYPE_tt__ToneCompensationOptions: + return ((tt__ToneCompensationOptions *)ptr)->soap_out(soap, tag, id, "tt:ToneCompensationOptions"); + case SOAP_TYPE_tt__FocusOptions20Extension: + return ((tt__FocusOptions20Extension *)ptr)->soap_out(soap, tag, id, "tt:FocusOptions20Extension"); + case SOAP_TYPE_tt__FocusOptions20: + return ((tt__FocusOptions20 *)ptr)->soap_out(soap, tag, id, "tt:FocusOptions20"); + case SOAP_TYPE_tt__WhiteBalanceOptions20Extension: + return ((tt__WhiteBalanceOptions20Extension *)ptr)->soap_out(soap, tag, id, "tt:WhiteBalanceOptions20Extension"); + case SOAP_TYPE_tt__WhiteBalanceOptions20: + return ((tt__WhiteBalanceOptions20 *)ptr)->soap_out(soap, tag, id, "tt:WhiteBalanceOptions20"); + case SOAP_TYPE_tt__FocusConfiguration20Extension: + return ((tt__FocusConfiguration20Extension *)ptr)->soap_out(soap, tag, id, "tt:FocusConfiguration20Extension"); + case SOAP_TYPE_tt__FocusConfiguration20: + return ((tt__FocusConfiguration20 *)ptr)->soap_out(soap, tag, id, "tt:FocusConfiguration20"); + case SOAP_TYPE_tt__WhiteBalance20Extension: + return ((tt__WhiteBalance20Extension *)ptr)->soap_out(soap, tag, id, "tt:WhiteBalance20Extension"); + case SOAP_TYPE_tt__WhiteBalance20: + return ((tt__WhiteBalance20 *)ptr)->soap_out(soap, tag, id, "tt:WhiteBalance20"); + case SOAP_TYPE_tt__RelativeFocusOptions20: + return ((tt__RelativeFocusOptions20 *)ptr)->soap_out(soap, tag, id, "tt:RelativeFocusOptions20"); + case SOAP_TYPE_tt__MoveOptions20: + return ((tt__MoveOptions20 *)ptr)->soap_out(soap, tag, id, "tt:MoveOptions20"); + case SOAP_TYPE_tt__ExposureOptions20: + return ((tt__ExposureOptions20 *)ptr)->soap_out(soap, tag, id, "tt:ExposureOptions20"); + case SOAP_TYPE_tt__BacklightCompensationOptions20: + return ((tt__BacklightCompensationOptions20 *)ptr)->soap_out(soap, tag, id, "tt:BacklightCompensationOptions20"); + case SOAP_TYPE_tt__WideDynamicRangeOptions20: + return ((tt__WideDynamicRangeOptions20 *)ptr)->soap_out(soap, tag, id, "tt:WideDynamicRangeOptions20"); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension: + return ((tt__IrCutFilterAutoAdjustmentOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:IrCutFilterAutoAdjustmentOptionsExtension"); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions: + return ((tt__IrCutFilterAutoAdjustmentOptions *)ptr)->soap_out(soap, tag, id, "tt:IrCutFilterAutoAdjustmentOptions"); + case SOAP_TYPE_tt__ImageStabilizationOptionsExtension: + return ((tt__ImageStabilizationOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:ImageStabilizationOptionsExtension"); + case SOAP_TYPE_tt__ImageStabilizationOptions: + return ((tt__ImageStabilizationOptions *)ptr)->soap_out(soap, tag, id, "tt:ImageStabilizationOptions"); + case SOAP_TYPE_tt__ImagingOptions20Extension4: + return ((tt__ImagingOptions20Extension4 *)ptr)->soap_out(soap, tag, id, "tt:ImagingOptions20Extension4"); + case SOAP_TYPE_tt__ImagingOptions20Extension3: + return ((tt__ImagingOptions20Extension3 *)ptr)->soap_out(soap, tag, id, "tt:ImagingOptions20Extension3"); + case SOAP_TYPE_tt__ImagingOptions20Extension2: + return ((tt__ImagingOptions20Extension2 *)ptr)->soap_out(soap, tag, id, "tt:ImagingOptions20Extension2"); + case SOAP_TYPE_tt__ImagingOptions20Extension: + return ((tt__ImagingOptions20Extension *)ptr)->soap_out(soap, tag, id, "tt:ImagingOptions20Extension"); + case SOAP_TYPE_tt__ImagingOptions20: + return ((tt__ImagingOptions20 *)ptr)->soap_out(soap, tag, id, "tt:ImagingOptions20"); + case SOAP_TYPE_tt__NoiseReduction: + return ((tt__NoiseReduction *)ptr)->soap_out(soap, tag, id, "tt:NoiseReduction"); + case SOAP_TYPE_tt__DefoggingExtension: + return ((tt__DefoggingExtension *)ptr)->soap_out(soap, tag, id, "tt:DefoggingExtension"); + case SOAP_TYPE_tt__Defogging: + return ((tt__Defogging *)ptr)->soap_out(soap, tag, id, "tt:Defogging"); + case SOAP_TYPE_tt__ToneCompensationExtension: + return ((tt__ToneCompensationExtension *)ptr)->soap_out(soap, tag, id, "tt:ToneCompensationExtension"); + case SOAP_TYPE_tt__ToneCompensation: + return ((tt__ToneCompensation *)ptr)->soap_out(soap, tag, id, "tt:ToneCompensation"); + case SOAP_TYPE_tt__Exposure20: + return ((tt__Exposure20 *)ptr)->soap_out(soap, tag, id, "tt:Exposure20"); + case SOAP_TYPE_tt__BacklightCompensation20: + return ((tt__BacklightCompensation20 *)ptr)->soap_out(soap, tag, id, "tt:BacklightCompensation20"); + case SOAP_TYPE_tt__WideDynamicRange20: + return ((tt__WideDynamicRange20 *)ptr)->soap_out(soap, tag, id, "tt:WideDynamicRange20"); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension: + return ((tt__IrCutFilterAutoAdjustmentExtension *)ptr)->soap_out(soap, tag, id, "tt:IrCutFilterAutoAdjustmentExtension"); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustment: + return ((tt__IrCutFilterAutoAdjustment *)ptr)->soap_out(soap, tag, id, "tt:IrCutFilterAutoAdjustment"); + case SOAP_TYPE_tt__ImageStabilizationExtension: + return ((tt__ImageStabilizationExtension *)ptr)->soap_out(soap, tag, id, "tt:ImageStabilizationExtension"); + case SOAP_TYPE_tt__ImageStabilization: + return ((tt__ImageStabilization *)ptr)->soap_out(soap, tag, id, "tt:ImageStabilization"); + case SOAP_TYPE_tt__ImagingSettingsExtension204: + return ((tt__ImagingSettingsExtension204 *)ptr)->soap_out(soap, tag, id, "tt:ImagingSettingsExtension204"); + case SOAP_TYPE_tt__ImagingSettingsExtension203: + return ((tt__ImagingSettingsExtension203 *)ptr)->soap_out(soap, tag, id, "tt:ImagingSettingsExtension203"); + case SOAP_TYPE_tt__ImagingSettingsExtension202: + return ((tt__ImagingSettingsExtension202 *)ptr)->soap_out(soap, tag, id, "tt:ImagingSettingsExtension202"); + case SOAP_TYPE_tt__ImagingSettingsExtension20: + return ((tt__ImagingSettingsExtension20 *)ptr)->soap_out(soap, tag, id, "tt:ImagingSettingsExtension20"); + case SOAP_TYPE_tt__ImagingSettings20: + return ((tt__ImagingSettings20 *)ptr)->soap_out(soap, tag, id, "tt:ImagingSettings20"); + case SOAP_TYPE_tt__FocusStatus20Extension: + return ((tt__FocusStatus20Extension *)ptr)->soap_out(soap, tag, id, "tt:FocusStatus20Extension"); + case SOAP_TYPE_tt__FocusStatus20: + return ((tt__FocusStatus20 *)ptr)->soap_out(soap, tag, id, "tt:FocusStatus20"); + case SOAP_TYPE_tt__ImagingStatus20Extension: + return ((tt__ImagingStatus20Extension *)ptr)->soap_out(soap, tag, id, "tt:ImagingStatus20Extension"); + case SOAP_TYPE_tt__ImagingStatus20: + return ((tt__ImagingStatus20 *)ptr)->soap_out(soap, tag, id, "tt:ImagingStatus20"); + case SOAP_TYPE_tt__WhiteBalance: + return ((tt__WhiteBalance *)ptr)->soap_out(soap, tag, id, "tt:WhiteBalance"); + case SOAP_TYPE_tt__ContinuousFocusOptions: + return ((tt__ContinuousFocusOptions *)ptr)->soap_out(soap, tag, id, "tt:ContinuousFocusOptions"); + case SOAP_TYPE_tt__RelativeFocusOptions: + return ((tt__RelativeFocusOptions *)ptr)->soap_out(soap, tag, id, "tt:RelativeFocusOptions"); + case SOAP_TYPE_tt__AbsoluteFocusOptions: + return ((tt__AbsoluteFocusOptions *)ptr)->soap_out(soap, tag, id, "tt:AbsoluteFocusOptions"); + case SOAP_TYPE_tt__MoveOptions: + return ((tt__MoveOptions *)ptr)->soap_out(soap, tag, id, "tt:MoveOptions"); + case SOAP_TYPE_tt__ContinuousFocus: + return ((tt__ContinuousFocus *)ptr)->soap_out(soap, tag, id, "tt:ContinuousFocus"); + case SOAP_TYPE_tt__RelativeFocus: + return ((tt__RelativeFocus *)ptr)->soap_out(soap, tag, id, "tt:RelativeFocus"); + case SOAP_TYPE_tt__AbsoluteFocus: + return ((tt__AbsoluteFocus *)ptr)->soap_out(soap, tag, id, "tt:AbsoluteFocus"); + case SOAP_TYPE_tt__FocusMove: + return ((tt__FocusMove *)ptr)->soap_out(soap, tag, id, "tt:FocusMove"); + case SOAP_TYPE_tt__WhiteBalanceOptions: + return ((tt__WhiteBalanceOptions *)ptr)->soap_out(soap, tag, id, "tt:WhiteBalanceOptions"); + case SOAP_TYPE_tt__ExposureOptions: + return ((tt__ExposureOptions *)ptr)->soap_out(soap, tag, id, "tt:ExposureOptions"); + case SOAP_TYPE_tt__FocusOptions: + return ((tt__FocusOptions *)ptr)->soap_out(soap, tag, id, "tt:FocusOptions"); + case SOAP_TYPE_tt__BacklightCompensationOptions: + return ((tt__BacklightCompensationOptions *)ptr)->soap_out(soap, tag, id, "tt:BacklightCompensationOptions"); + case SOAP_TYPE_tt__WideDynamicRangeOptions: + return ((tt__WideDynamicRangeOptions *)ptr)->soap_out(soap, tag, id, "tt:WideDynamicRangeOptions"); + case SOAP_TYPE_tt__ImagingOptions: + return ((tt__ImagingOptions *)ptr)->soap_out(soap, tag, id, "tt:ImagingOptions"); + case SOAP_TYPE_tt__BacklightCompensation: + return ((tt__BacklightCompensation *)ptr)->soap_out(soap, tag, id, "tt:BacklightCompensation"); + case SOAP_TYPE_tt__WideDynamicRange: + return ((tt__WideDynamicRange *)ptr)->soap_out(soap, tag, id, "tt:WideDynamicRange"); + case SOAP_TYPE_tt__Exposure: + return ((tt__Exposure *)ptr)->soap_out(soap, tag, id, "tt:Exposure"); + case SOAP_TYPE_tt__ImagingSettingsExtension: + return ((tt__ImagingSettingsExtension *)ptr)->soap_out(soap, tag, id, "tt:ImagingSettingsExtension"); + case SOAP_TYPE_tt__ImagingSettings: + return ((tt__ImagingSettings *)ptr)->soap_out(soap, tag, id, "tt:ImagingSettings"); + case SOAP_TYPE_tt__FocusConfiguration: + return ((tt__FocusConfiguration *)ptr)->soap_out(soap, tag, id, "tt:FocusConfiguration"); + case SOAP_TYPE_tt__FocusStatus: + return ((tt__FocusStatus *)ptr)->soap_out(soap, tag, id, "tt:FocusStatus"); + case SOAP_TYPE_tt__ImagingStatus: + return ((tt__ImagingStatus *)ptr)->soap_out(soap, tag, id, "tt:ImagingStatus"); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension: + return ((tt__PTZPresetTourStartingConditionOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourStartingConditionOptionsExtension"); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions: + return ((tt__PTZPresetTourStartingConditionOptions *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourStartingConditionOptions"); + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension: + return ((tt__PTZPresetTourPresetDetailOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourPresetDetailOptionsExtension"); + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions: + return ((tt__PTZPresetTourPresetDetailOptions *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourPresetDetailOptions"); + case SOAP_TYPE_tt__PTZPresetTourSpotOptions: + return ((tt__PTZPresetTourSpotOptions *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourSpotOptions"); + case SOAP_TYPE_tt__PTZPresetTourOptions: + return ((tt__PTZPresetTourOptions *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourOptions"); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension: + return ((tt__PTZPresetTourStartingConditionExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourStartingConditionExtension"); + case SOAP_TYPE_tt__PTZPresetTourStartingCondition: + return ((tt__PTZPresetTourStartingCondition *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourStartingCondition"); + case SOAP_TYPE_tt__PTZPresetTourStatusExtension: + return ((tt__PTZPresetTourStatusExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourStatusExtension"); + case SOAP_TYPE_tt__PTZPresetTourStatus: + return ((tt__PTZPresetTourStatus *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourStatus"); + case SOAP_TYPE_tt__PTZPresetTourTypeExtension: + return ((tt__PTZPresetTourTypeExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourTypeExtension"); + case SOAP_TYPE_tt__PTZPresetTourPresetDetail: + return ((tt__PTZPresetTourPresetDetail *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourPresetDetail"); + case SOAP_TYPE_tt__PTZPresetTourSpotExtension: + return ((tt__PTZPresetTourSpotExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourSpotExtension"); + case SOAP_TYPE_tt__PTZPresetTourSpot: + return ((tt__PTZPresetTourSpot *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourSpot"); + case SOAP_TYPE_tt__PTZPresetTourExtension: + return ((tt__PTZPresetTourExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourExtension"); + case SOAP_TYPE_tt__PresetTour: + return ((tt__PresetTour *)ptr)->soap_out(soap, tag, id, "tt:PresetTour"); + case SOAP_TYPE_tt__PTZPreset: + return ((tt__PTZPreset *)ptr)->soap_out(soap, tag, id, "tt:PTZPreset"); + case SOAP_TYPE_tt__PTZSpeed: + return ((tt__PTZSpeed *)ptr)->soap_out(soap, tag, id, "tt:PTZSpeed"); + case SOAP_TYPE_tt__Space1DDescription: + return ((tt__Space1DDescription *)ptr)->soap_out(soap, tag, id, "tt:Space1DDescription"); + case SOAP_TYPE_tt__Space2DDescription: + return ((tt__Space2DDescription *)ptr)->soap_out(soap, tag, id, "tt:Space2DDescription"); + case SOAP_TYPE_tt__PTZSpacesExtension: + return ((tt__PTZSpacesExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZSpacesExtension"); + case SOAP_TYPE_tt__PTZSpaces: + return ((tt__PTZSpaces *)ptr)->soap_out(soap, tag, id, "tt:PTZSpaces"); + case SOAP_TYPE_tt__ZoomLimits: + return ((tt__ZoomLimits *)ptr)->soap_out(soap, tag, id, "tt:ZoomLimits"); + case SOAP_TYPE_tt__PanTiltLimits: + return ((tt__PanTiltLimits *)ptr)->soap_out(soap, tag, id, "tt:PanTiltLimits"); + case SOAP_TYPE_tt__ReverseOptionsExtension: + return ((tt__ReverseOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:ReverseOptionsExtension"); + case SOAP_TYPE_tt__ReverseOptions: + return ((tt__ReverseOptions *)ptr)->soap_out(soap, tag, id, "tt:ReverseOptions"); + case SOAP_TYPE_tt__EFlipOptionsExtension: + return ((tt__EFlipOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:EFlipOptionsExtension"); + case SOAP_TYPE_tt__EFlipOptions: + return ((tt__EFlipOptions *)ptr)->soap_out(soap, tag, id, "tt:EFlipOptions"); + case SOAP_TYPE_tt__PTControlDirectionOptionsExtension: + return ((tt__PTControlDirectionOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:PTControlDirectionOptionsExtension"); + case SOAP_TYPE_tt__PTControlDirectionOptions: + return ((tt__PTControlDirectionOptions *)ptr)->soap_out(soap, tag, id, "tt:PTControlDirectionOptions"); + case SOAP_TYPE_tt__PTZConfigurationOptions2: + return ((tt__PTZConfigurationOptions2 *)ptr)->soap_out(soap, tag, id, "tt:PTZConfigurationOptions2"); + case SOAP_TYPE_tt__PTZConfigurationOptions: + return ((tt__PTZConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:PTZConfigurationOptions"); + case SOAP_TYPE_tt__Reverse: + return ((tt__Reverse *)ptr)->soap_out(soap, tag, id, "tt:Reverse"); + case SOAP_TYPE_tt__EFlip: + return ((tt__EFlip *)ptr)->soap_out(soap, tag, id, "tt:EFlip"); + case SOAP_TYPE_tt__PTControlDirectionExtension: + return ((tt__PTControlDirectionExtension *)ptr)->soap_out(soap, tag, id, "tt:PTControlDirectionExtension"); + case SOAP_TYPE_tt__PTControlDirection: + return ((tt__PTControlDirection *)ptr)->soap_out(soap, tag, id, "tt:PTControlDirection"); + case SOAP_TYPE_tt__PTZConfigurationExtension2: + return ((tt__PTZConfigurationExtension2 *)ptr)->soap_out(soap, tag, id, "tt:PTZConfigurationExtension2"); + case SOAP_TYPE_tt__PTZConfigurationExtension: + return ((tt__PTZConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZConfigurationExtension"); + case SOAP_TYPE_tt__PTZConfiguration: + return ((tt__PTZConfiguration *)ptr)->soap_out(soap, tag, id, "tt:PTZConfiguration"); + case SOAP_TYPE_tt__PTZPresetTourSupportedExtension: + return ((tt__PTZPresetTourSupportedExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourSupportedExtension"); + case SOAP_TYPE_tt__PTZPresetTourSupported: + return ((tt__PTZPresetTourSupported *)ptr)->soap_out(soap, tag, id, "tt:PTZPresetTourSupported"); + case SOAP_TYPE_tt__PTZNodeExtension2: + return ((tt__PTZNodeExtension2 *)ptr)->soap_out(soap, tag, id, "tt:PTZNodeExtension2"); + case SOAP_TYPE_tt__PTZNodeExtension: + return ((tt__PTZNodeExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZNodeExtension"); + case SOAP_TYPE_tt__PTZNode: + return ((tt__PTZNode *)ptr)->soap_out(soap, tag, id, "tt:PTZNode"); + case SOAP_TYPE_tt__DigitalInput: + return ((tt__DigitalInput *)ptr)->soap_out(soap, tag, id, "tt:DigitalInput"); + case SOAP_TYPE_tt__RelayOutput: + return ((tt__RelayOutput *)ptr)->soap_out(soap, tag, id, "tt:RelayOutput"); + case SOAP_TYPE_tt__RelayOutputSettings: + return ((tt__RelayOutputSettings *)ptr)->soap_out(soap, tag, id, "tt:RelayOutputSettings"); + case SOAP_TYPE_tt__GenericEapPwdConfigurationExtension: + return ((tt__GenericEapPwdConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:GenericEapPwdConfigurationExtension"); + case SOAP_TYPE_tt__TLSConfiguration: + return ((tt__TLSConfiguration *)ptr)->soap_out(soap, tag, id, "tt:TLSConfiguration"); + case SOAP_TYPE_tt__EapMethodExtension: + return ((tt__EapMethodExtension *)ptr)->soap_out(soap, tag, id, "tt:EapMethodExtension"); + case SOAP_TYPE_tt__EAPMethodConfiguration: + return ((tt__EAPMethodConfiguration *)ptr)->soap_out(soap, tag, id, "tt:EAPMethodConfiguration"); + case SOAP_TYPE_tt__Dot1XConfigurationExtension: + return ((tt__Dot1XConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:Dot1XConfigurationExtension"); + case SOAP_TYPE_tt__Dot1XConfiguration: + return ((tt__Dot1XConfiguration *)ptr)->soap_out(soap, tag, id, "tt:Dot1XConfiguration"); + case SOAP_TYPE_tt__CertificateInformationExtension: + return ((tt__CertificateInformationExtension *)ptr)->soap_out(soap, tag, id, "tt:CertificateInformationExtension"); + case SOAP_TYPE_tt__CertificateUsage: + return ((tt__CertificateUsage *)ptr)->soap_out(soap, tag, id, "tt:CertificateUsage"); + case SOAP_TYPE_tt__CertificateInformation: + return ((tt__CertificateInformation *)ptr)->soap_out(soap, tag, id, "tt:CertificateInformation"); + case SOAP_TYPE_tt__CertificateWithPrivateKey: + return ((tt__CertificateWithPrivateKey *)ptr)->soap_out(soap, tag, id, "tt:CertificateWithPrivateKey"); + case SOAP_TYPE_tt__CertificateStatus: + return ((tt__CertificateStatus *)ptr)->soap_out(soap, tag, id, "tt:CertificateStatus"); + case SOAP_TYPE_tt__Certificate: + return ((tt__Certificate *)ptr)->soap_out(soap, tag, id, "tt:Certificate"); + case SOAP_TYPE_tt__CertificateGenerationParametersExtension: + return ((tt__CertificateGenerationParametersExtension *)ptr)->soap_out(soap, tag, id, "tt:CertificateGenerationParametersExtension"); + case SOAP_TYPE_tt__CertificateGenerationParameters: + return ((tt__CertificateGenerationParameters *)ptr)->soap_out(soap, tag, id, "tt:CertificateGenerationParameters"); + case SOAP_TYPE_tt__UserExtension: + return ((tt__UserExtension *)ptr)->soap_out(soap, tag, id, "tt:UserExtension"); + case SOAP_TYPE_tt__User: + return ((tt__User *)ptr)->soap_out(soap, tag, id, "tt:User"); + case SOAP_TYPE_tt__RemoteUser: + return ((tt__RemoteUser *)ptr)->soap_out(soap, tag, id, "tt:RemoteUser"); + case SOAP_TYPE_tt__LocationEntity: + return ((tt__LocationEntity *)ptr)->soap_out(soap, tag, id, "tt:LocationEntity"); + case SOAP_TYPE_tt__LocalOrientation: + return ((tt__LocalOrientation *)ptr)->soap_out(soap, tag, id, "tt:LocalOrientation"); + case SOAP_TYPE_tt__LocalLocation: + return ((tt__LocalLocation *)ptr)->soap_out(soap, tag, id, "tt:LocalLocation"); + case SOAP_TYPE_tt__GeoOrientation: + return ((tt__GeoOrientation *)ptr)->soap_out(soap, tag, id, "tt:GeoOrientation"); + case SOAP_TYPE_tt__GeoLocation: + return ((tt__GeoLocation *)ptr)->soap_out(soap, tag, id, "tt:GeoLocation"); + case SOAP_TYPE_tt__TimeZone: + return ((tt__TimeZone *)ptr)->soap_out(soap, tag, id, "tt:TimeZone"); + case SOAP_TYPE_tt__Time: + return ((tt__Time *)ptr)->soap_out(soap, tag, id, "tt:Time"); + case SOAP_TYPE_tt__Date: + return ((tt__Date *)ptr)->soap_out(soap, tag, id, "tt:Date"); + case SOAP_TYPE_tt__DateTime: + return ((tt__DateTime *)ptr)->soap_out(soap, tag, id, "tt:DateTime"); + case SOAP_TYPE_tt__SystemDateTimeExtension: + return ((tt__SystemDateTimeExtension *)ptr)->soap_out(soap, tag, id, "tt:SystemDateTimeExtension"); + case SOAP_TYPE_tt__SystemDateTime: + return ((tt__SystemDateTime *)ptr)->soap_out(soap, tag, id, "tt:SystemDateTime"); + case SOAP_TYPE_tt__SystemLogUri: + return ((tt__SystemLogUri *)ptr)->soap_out(soap, tag, id, "tt:SystemLogUri"); + case SOAP_TYPE_tt__SystemLogUriList: + return ((tt__SystemLogUriList *)ptr)->soap_out(soap, tag, id, "tt:SystemLogUriList"); + case SOAP_TYPE_tt__BackupFile: + return ((tt__BackupFile *)ptr)->soap_out(soap, tag, id, "tt:BackupFile"); + case SOAP_TYPE_tt__AttachmentData: + return ((tt__AttachmentData *)ptr)->soap_out(soap, tag, id, "tt:AttachmentData"); + case SOAP_TYPE_tt__BinaryData: + return ((tt__BinaryData *)ptr)->soap_out(soap, tag, id, "tt:BinaryData"); + case SOAP_TYPE_tt__SupportInformation: + return ((tt__SupportInformation *)ptr)->soap_out(soap, tag, id, "tt:SupportInformation"); + case SOAP_TYPE_tt__SystemLog: + return ((tt__SystemLog *)ptr)->soap_out(soap, tag, id, "tt:SystemLog"); + case SOAP_TYPE_tt__AnalyticsDeviceExtension: + return ((tt__AnalyticsDeviceExtension *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsDeviceExtension"); + case SOAP_TYPE_tt__AnalyticsDeviceCapabilities: + return ((tt__AnalyticsDeviceCapabilities *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsDeviceCapabilities"); + case SOAP_TYPE_tt__ReceiverCapabilities: + return ((tt__ReceiverCapabilities *)ptr)->soap_out(soap, tag, id, "tt:ReceiverCapabilities"); + case SOAP_TYPE_tt__ReplayCapabilities: + return ((tt__ReplayCapabilities *)ptr)->soap_out(soap, tag, id, "tt:ReplayCapabilities"); + case SOAP_TYPE_tt__SearchCapabilities: + return ((tt__SearchCapabilities *)ptr)->soap_out(soap, tag, id, "tt:SearchCapabilities"); + case SOAP_TYPE_tt__RecordingCapabilities: + return ((tt__RecordingCapabilities *)ptr)->soap_out(soap, tag, id, "tt:RecordingCapabilities"); + case SOAP_TYPE_tt__DisplayCapabilities: + return ((tt__DisplayCapabilities *)ptr)->soap_out(soap, tag, id, "tt:DisplayCapabilities"); + case SOAP_TYPE_tt__DeviceIOCapabilities: + return ((tt__DeviceIOCapabilities *)ptr)->soap_out(soap, tag, id, "tt:DeviceIOCapabilities"); + case SOAP_TYPE_tt__PTZCapabilities: + return ((tt__PTZCapabilities *)ptr)->soap_out(soap, tag, id, "tt:PTZCapabilities"); + case SOAP_TYPE_tt__ImagingCapabilities: + return ((tt__ImagingCapabilities *)ptr)->soap_out(soap, tag, id, "tt:ImagingCapabilities"); + case SOAP_TYPE_tt__OnvifVersion: + return ((tt__OnvifVersion *)ptr)->soap_out(soap, tag, id, "tt:OnvifVersion"); + case SOAP_TYPE_tt__SystemCapabilitiesExtension2: + return ((tt__SystemCapabilitiesExtension2 *)ptr)->soap_out(soap, tag, id, "tt:SystemCapabilitiesExtension2"); + case SOAP_TYPE_tt__SystemCapabilitiesExtension: + return ((tt__SystemCapabilitiesExtension *)ptr)->soap_out(soap, tag, id, "tt:SystemCapabilitiesExtension"); + case SOAP_TYPE_tt__SystemCapabilities: + return ((tt__SystemCapabilities *)ptr)->soap_out(soap, tag, id, "tt:SystemCapabilities"); + case SOAP_TYPE_tt__SecurityCapabilitiesExtension2: + return ((tt__SecurityCapabilitiesExtension2 *)ptr)->soap_out(soap, tag, id, "tt:SecurityCapabilitiesExtension2"); + case SOAP_TYPE_tt__SecurityCapabilitiesExtension: + return ((tt__SecurityCapabilitiesExtension *)ptr)->soap_out(soap, tag, id, "tt:SecurityCapabilitiesExtension"); + case SOAP_TYPE_tt__SecurityCapabilities: + return ((tt__SecurityCapabilities *)ptr)->soap_out(soap, tag, id, "tt:SecurityCapabilities"); + case SOAP_TYPE_tt__NetworkCapabilitiesExtension2: + return ((tt__NetworkCapabilitiesExtension2 *)ptr)->soap_out(soap, tag, id, "tt:NetworkCapabilitiesExtension2"); + case SOAP_TYPE_tt__NetworkCapabilitiesExtension: + return ((tt__NetworkCapabilitiesExtension *)ptr)->soap_out(soap, tag, id, "tt:NetworkCapabilitiesExtension"); + case SOAP_TYPE_tt__NetworkCapabilities: + return ((tt__NetworkCapabilities *)ptr)->soap_out(soap, tag, id, "tt:NetworkCapabilities"); + case SOAP_TYPE_tt__ProfileCapabilities: + return ((tt__ProfileCapabilities *)ptr)->soap_out(soap, tag, id, "tt:ProfileCapabilities"); + case SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension: + return ((tt__RealTimeStreamingCapabilitiesExtension *)ptr)->soap_out(soap, tag, id, "tt:RealTimeStreamingCapabilitiesExtension"); + case SOAP_TYPE_tt__RealTimeStreamingCapabilities: + return ((tt__RealTimeStreamingCapabilities *)ptr)->soap_out(soap, tag, id, "tt:RealTimeStreamingCapabilities"); + case SOAP_TYPE_tt__MediaCapabilitiesExtension: + return ((tt__MediaCapabilitiesExtension *)ptr)->soap_out(soap, tag, id, "tt:MediaCapabilitiesExtension"); + case SOAP_TYPE_tt__MediaCapabilities: + return ((tt__MediaCapabilities *)ptr)->soap_out(soap, tag, id, "tt:MediaCapabilities"); + case SOAP_TYPE_tt__IOCapabilitiesExtension2: + return ((tt__IOCapabilitiesExtension2 *)ptr)->soap_out(soap, tag, id, "tt:IOCapabilitiesExtension2"); + case SOAP_TYPE_tt__IOCapabilitiesExtension: + return ((tt__IOCapabilitiesExtension *)ptr)->soap_out(soap, tag, id, "tt:IOCapabilitiesExtension"); + case SOAP_TYPE_tt__IOCapabilities: + return ((tt__IOCapabilities *)ptr)->soap_out(soap, tag, id, "tt:IOCapabilities"); + case SOAP_TYPE_tt__EventCapabilities: + return ((tt__EventCapabilities *)ptr)->soap_out(soap, tag, id, "tt:EventCapabilities"); + case SOAP_TYPE_tt__DeviceCapabilitiesExtension: + return ((tt__DeviceCapabilitiesExtension *)ptr)->soap_out(soap, tag, id, "tt:DeviceCapabilitiesExtension"); + case SOAP_TYPE_tt__DeviceCapabilities: + return ((tt__DeviceCapabilities *)ptr)->soap_out(soap, tag, id, "tt:DeviceCapabilities"); + case SOAP_TYPE_tt__AnalyticsCapabilities: + return ((tt__AnalyticsCapabilities *)ptr)->soap_out(soap, tag, id, "tt:AnalyticsCapabilities"); + case SOAP_TYPE_tt__CapabilitiesExtension2: + return ((tt__CapabilitiesExtension2 *)ptr)->soap_out(soap, tag, id, "tt:CapabilitiesExtension2"); + case SOAP_TYPE_tt__CapabilitiesExtension: + return ((tt__CapabilitiesExtension *)ptr)->soap_out(soap, tag, id, "tt:CapabilitiesExtension"); + case SOAP_TYPE_tt__Capabilities: + return ((tt__Capabilities *)ptr)->soap_out(soap, tag, id, "tt:Capabilities"); + case SOAP_TYPE_tt__Dot11AvailableNetworksExtension: + return ((tt__Dot11AvailableNetworksExtension *)ptr)->soap_out(soap, tag, id, "tt:Dot11AvailableNetworksExtension"); + case SOAP_TYPE_tt__Dot11AvailableNetworks: + return ((tt__Dot11AvailableNetworks *)ptr)->soap_out(soap, tag, id, "tt:Dot11AvailableNetworks"); + case SOAP_TYPE_tt__Dot11Status: + return ((tt__Dot11Status *)ptr)->soap_out(soap, tag, id, "tt:Dot11Status"); + case SOAP_TYPE_tt__Dot11Capabilities: + return ((tt__Dot11Capabilities *)ptr)->soap_out(soap, tag, id, "tt:Dot11Capabilities"); + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2: + return ((tt__NetworkInterfaceSetConfigurationExtension2 *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceSetConfigurationExtension2"); + case SOAP_TYPE_tt__Dot11PSKSetExtension: + return ((tt__Dot11PSKSetExtension *)ptr)->soap_out(soap, tag, id, "tt:Dot11PSKSetExtension"); + case SOAP_TYPE_tt__Dot11PSKSet: + return ((tt__Dot11PSKSet *)ptr)->soap_out(soap, tag, id, "tt:Dot11PSKSet"); + case SOAP_TYPE_tt__Dot11SecurityConfigurationExtension: + return ((tt__Dot11SecurityConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:Dot11SecurityConfigurationExtension"); + case SOAP_TYPE_tt__Dot11SecurityConfiguration: + return ((tt__Dot11SecurityConfiguration *)ptr)->soap_out(soap, tag, id, "tt:Dot11SecurityConfiguration"); + case SOAP_TYPE_tt__Dot11Configuration: + return ((tt__Dot11Configuration *)ptr)->soap_out(soap, tag, id, "tt:Dot11Configuration"); + case SOAP_TYPE_tt__IPAddressFilterExtension: + return ((tt__IPAddressFilterExtension *)ptr)->soap_out(soap, tag, id, "tt:IPAddressFilterExtension"); + case SOAP_TYPE_tt__IPAddressFilter: + return ((tt__IPAddressFilter *)ptr)->soap_out(soap, tag, id, "tt:IPAddressFilter"); + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension2: + return ((tt__NetworkZeroConfigurationExtension2 *)ptr)->soap_out(soap, tag, id, "tt:NetworkZeroConfigurationExtension2"); + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension: + return ((tt__NetworkZeroConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:NetworkZeroConfigurationExtension"); + case SOAP_TYPE_tt__NetworkZeroConfiguration: + return ((tt__NetworkZeroConfiguration *)ptr)->soap_out(soap, tag, id, "tt:NetworkZeroConfiguration"); + case SOAP_TYPE_tt__NetworkGateway: + return ((tt__NetworkGateway *)ptr)->soap_out(soap, tag, id, "tt:NetworkGateway"); + case SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration: + return ((tt__IPv4NetworkInterfaceSetConfiguration *)ptr)->soap_out(soap, tag, id, "tt:IPv4NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration: + return ((tt__IPv6NetworkInterfaceSetConfiguration *)ptr)->soap_out(soap, tag, id, "tt:IPv6NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension: + return ((tt__NetworkInterfaceSetConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceSetConfigurationExtension"); + case SOAP_TYPE_tt__NetworkInterfaceSetConfiguration: + return ((tt__NetworkInterfaceSetConfiguration *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_tt__DynamicDNSInformationExtension: + return ((tt__DynamicDNSInformationExtension *)ptr)->soap_out(soap, tag, id, "tt:DynamicDNSInformationExtension"); + case SOAP_TYPE_tt__DynamicDNSInformation: + return ((tt__DynamicDNSInformation *)ptr)->soap_out(soap, tag, id, "tt:DynamicDNSInformation"); + case SOAP_TYPE_tt__NTPInformationExtension: + return ((tt__NTPInformationExtension *)ptr)->soap_out(soap, tag, id, "tt:NTPInformationExtension"); + case SOAP_TYPE_tt__NTPInformation: + return ((tt__NTPInformation *)ptr)->soap_out(soap, tag, id, "tt:NTPInformation"); + case SOAP_TYPE_tt__DNSInformationExtension: + return ((tt__DNSInformationExtension *)ptr)->soap_out(soap, tag, id, "tt:DNSInformationExtension"); + case SOAP_TYPE_tt__DNSInformation: + return ((tt__DNSInformation *)ptr)->soap_out(soap, tag, id, "tt:DNSInformation"); + case SOAP_TYPE_tt__HostnameInformationExtension: + return ((tt__HostnameInformationExtension *)ptr)->soap_out(soap, tag, id, "tt:HostnameInformationExtension"); + case SOAP_TYPE_tt__HostnameInformation: + return ((tt__HostnameInformation *)ptr)->soap_out(soap, tag, id, "tt:HostnameInformation"); + case SOAP_TYPE_tt__PrefixedIPv6Address: + return ((tt__PrefixedIPv6Address *)ptr)->soap_out(soap, tag, id, "tt:PrefixedIPv6Address"); + case SOAP_TYPE_tt__PrefixedIPv4Address: + return ((tt__PrefixedIPv4Address *)ptr)->soap_out(soap, tag, id, "tt:PrefixedIPv4Address"); + case SOAP_TYPE_tt__IPAddress: + return ((tt__IPAddress *)ptr)->soap_out(soap, tag, id, "tt:IPAddress"); + case SOAP_TYPE_tt__NetworkHostExtension: + return ((tt__NetworkHostExtension *)ptr)->soap_out(soap, tag, id, "tt:NetworkHostExtension"); + case SOAP_TYPE_tt__NetworkHost: + return ((tt__NetworkHost *)ptr)->soap_out(soap, tag, id, "tt:NetworkHost"); + case SOAP_TYPE_tt__NetworkProtocolExtension: + return ((tt__NetworkProtocolExtension *)ptr)->soap_out(soap, tag, id, "tt:NetworkProtocolExtension"); + case SOAP_TYPE_tt__NetworkProtocol: + return ((tt__NetworkProtocol *)ptr)->soap_out(soap, tag, id, "tt:NetworkProtocol"); + case SOAP_TYPE_tt__IPv6ConfigurationExtension: + return ((tt__IPv6ConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:IPv6ConfigurationExtension"); + case SOAP_TYPE_tt__IPv6Configuration: + return ((tt__IPv6Configuration *)ptr)->soap_out(soap, tag, id, "tt:IPv6Configuration"); + case SOAP_TYPE_tt__IPv4Configuration: + return ((tt__IPv4Configuration *)ptr)->soap_out(soap, tag, id, "tt:IPv4Configuration"); + case SOAP_TYPE_tt__IPv4NetworkInterface: + return ((tt__IPv4NetworkInterface *)ptr)->soap_out(soap, tag, id, "tt:IPv4NetworkInterface"); + case SOAP_TYPE_tt__IPv6NetworkInterface: + return ((tt__IPv6NetworkInterface *)ptr)->soap_out(soap, tag, id, "tt:IPv6NetworkInterface"); + case SOAP_TYPE_tt__NetworkInterfaceInfo: + return ((tt__NetworkInterfaceInfo *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceInfo"); + case SOAP_TYPE_tt__NetworkInterfaceConnectionSetting: + return ((tt__NetworkInterfaceConnectionSetting *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceConnectionSetting"); + case SOAP_TYPE_tt__NetworkInterfaceLink: + return ((tt__NetworkInterfaceLink *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceLink"); + case SOAP_TYPE_tt__NetworkInterfaceExtension2: + return ((tt__NetworkInterfaceExtension2 *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceExtension2"); + case SOAP_TYPE_tt__Dot3Configuration: + return ((tt__Dot3Configuration *)ptr)->soap_out(soap, tag, id, "tt:Dot3Configuration"); + case SOAP_TYPE_tt__NetworkInterfaceExtension: + return ((tt__NetworkInterfaceExtension *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterfaceExtension"); + case SOAP_TYPE_tt__NetworkInterface: + return ((tt__NetworkInterface *)ptr)->soap_out(soap, tag, id, "tt:NetworkInterface"); + case SOAP_TYPE_tt__Scope: + return ((tt__Scope *)ptr)->soap_out(soap, tag, id, "tt:Scope"); + case SOAP_TYPE_tt__MediaUri: + return ((tt__MediaUri *)ptr)->soap_out(soap, tag, id, "tt:MediaUri"); + case SOAP_TYPE_tt__Transport: + return ((tt__Transport *)ptr)->soap_out(soap, tag, id, "tt:Transport"); + case SOAP_TYPE_tt__StreamSetup: + return ((tt__StreamSetup *)ptr)->soap_out(soap, tag, id, "tt:StreamSetup"); + case SOAP_TYPE_tt__MulticastConfiguration: + return ((tt__MulticastConfiguration *)ptr)->soap_out(soap, tag, id, "tt:MulticastConfiguration"); + case SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension: + return ((tt__AudioDecoderConfigurationOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:AudioDecoderConfigurationOptionsExtension"); + case SOAP_TYPE_tt__G726DecOptions: + return ((tt__G726DecOptions *)ptr)->soap_out(soap, tag, id, "tt:G726DecOptions"); + case SOAP_TYPE_tt__AACDecOptions: + return ((tt__AACDecOptions *)ptr)->soap_out(soap, tag, id, "tt:AACDecOptions"); + case SOAP_TYPE_tt__G711DecOptions: + return ((tt__G711DecOptions *)ptr)->soap_out(soap, tag, id, "tt:G711DecOptions"); + case SOAP_TYPE_tt__AudioDecoderConfigurationOptions: + return ((tt__AudioDecoderConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:AudioDecoderConfigurationOptions"); + case SOAP_TYPE_tt__AudioDecoderConfiguration: + return ((tt__AudioDecoderConfiguration *)ptr)->soap_out(soap, tag, id, "tt:AudioDecoderConfiguration"); + case SOAP_TYPE_tt__AudioOutputConfigurationOptions: + return ((tt__AudioOutputConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:AudioOutputConfigurationOptions"); + case SOAP_TYPE_tt__AudioOutputConfiguration: + return ((tt__AudioOutputConfiguration *)ptr)->soap_out(soap, tag, id, "tt:AudioOutputConfiguration"); + case SOAP_TYPE_tt__AudioOutput: + return ((tt__AudioOutput *)ptr)->soap_out(soap, tag, id, "tt:AudioOutput"); + case SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension: + return ((tt__VideoDecoderConfigurationOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:VideoDecoderConfigurationOptionsExtension"); + case SOAP_TYPE_tt__Mpeg4DecOptions: + return ((tt__Mpeg4DecOptions *)ptr)->soap_out(soap, tag, id, "tt:Mpeg4DecOptions"); + case SOAP_TYPE_tt__JpegDecOptions: + return ((tt__JpegDecOptions *)ptr)->soap_out(soap, tag, id, "tt:JpegDecOptions"); + case SOAP_TYPE_tt__H264DecOptions: + return ((tt__H264DecOptions *)ptr)->soap_out(soap, tag, id, "tt:H264DecOptions"); + case SOAP_TYPE_tt__VideoDecoderConfigurationOptions: + return ((tt__VideoDecoderConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:VideoDecoderConfigurationOptions"); + case SOAP_TYPE_tt__VideoOutputConfigurationOptions: + return ((tt__VideoOutputConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:VideoOutputConfigurationOptions"); + case SOAP_TYPE_tt__VideoOutputConfiguration: + return ((tt__VideoOutputConfiguration *)ptr)->soap_out(soap, tag, id, "tt:VideoOutputConfiguration"); + case SOAP_TYPE_tt__VideoOutputExtension: + return ((tt__VideoOutputExtension *)ptr)->soap_out(soap, tag, id, "tt:VideoOutputExtension"); + case SOAP_TYPE_tt__VideoOutput: + return ((tt__VideoOutput *)ptr)->soap_out(soap, tag, id, "tt:VideoOutput"); + case SOAP_TYPE_tt__PTZStatusFilterOptionsExtension: + return ((tt__PTZStatusFilterOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:PTZStatusFilterOptionsExtension"); + case SOAP_TYPE_tt__PTZStatusFilterOptions: + return ((tt__PTZStatusFilterOptions *)ptr)->soap_out(soap, tag, id, "tt:PTZStatusFilterOptions"); + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2: + return ((tt__MetadataConfigurationOptionsExtension2 *)ptr)->soap_out(soap, tag, id, "tt:MetadataConfigurationOptionsExtension2"); + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension: + return ((tt__MetadataConfigurationOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:MetadataConfigurationOptionsExtension"); + case SOAP_TYPE_tt__MetadataConfigurationOptions: + return ((tt__MetadataConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:MetadataConfigurationOptions"); + case SOAP_TYPE_tt__EventSubscription: + return ((tt__EventSubscription *)ptr)->soap_out(soap, tag, id, "tt:EventSubscription"); + case SOAP_TYPE_tt__PTZFilter: + return ((tt__PTZFilter *)ptr)->soap_out(soap, tag, id, "tt:PTZFilter"); + case SOAP_TYPE_tt__MetadataConfigurationExtension: + return ((tt__MetadataConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:MetadataConfigurationExtension"); + case SOAP_TYPE_tt__MetadataConfiguration: + return ((tt__MetadataConfiguration *)ptr)->soap_out(soap, tag, id, "tt:MetadataConfiguration"); + case SOAP_TYPE_tt__VideoAnalyticsConfiguration: + return ((tt__VideoAnalyticsConfiguration *)ptr)->soap_out(soap, tag, id, "tt:VideoAnalyticsConfiguration"); + case SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions: + return ((tt__AudioEncoder2ConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:AudioEncoder2ConfigurationOptions"); + case SOAP_TYPE_tt__AudioEncoder2Configuration: + return ((tt__AudioEncoder2Configuration *)ptr)->soap_out(soap, tag, id, "tt:AudioEncoder2Configuration"); + case SOAP_TYPE_tt__AudioEncoderConfigurationOption: + return ((tt__AudioEncoderConfigurationOption *)ptr)->soap_out(soap, tag, id, "tt:AudioEncoderConfigurationOption"); + case SOAP_TYPE_tt__AudioEncoderConfigurationOptions: + return ((tt__AudioEncoderConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:AudioEncoderConfigurationOptions"); + case SOAP_TYPE_tt__AudioEncoderConfiguration: + return ((tt__AudioEncoderConfiguration *)ptr)->soap_out(soap, tag, id, "tt:AudioEncoderConfiguration"); + case SOAP_TYPE_tt__AudioSourceOptionsExtension: + return ((tt__AudioSourceOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:AudioSourceOptionsExtension"); + case SOAP_TYPE_tt__AudioSourceConfigurationOptions: + return ((tt__AudioSourceConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:AudioSourceConfigurationOptions"); + case SOAP_TYPE_tt__AudioSourceConfiguration: + return ((tt__AudioSourceConfiguration *)ptr)->soap_out(soap, tag, id, "tt:AudioSourceConfiguration"); + case SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions: + return ((tt__VideoEncoder2ConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:VideoEncoder2ConfigurationOptions"); + case SOAP_TYPE_tt__VideoRateControl2: + return ((tt__VideoRateControl2 *)ptr)->soap_out(soap, tag, id, "tt:VideoRateControl2"); + case SOAP_TYPE_tt__VideoResolution2: + return ((tt__VideoResolution2 *)ptr)->soap_out(soap, tag, id, "tt:VideoResolution2"); + case SOAP_TYPE_tt__VideoEncoder2Configuration: + return ((tt__VideoEncoder2Configuration *)ptr)->soap_out(soap, tag, id, "tt:VideoEncoder2Configuration"); + case SOAP_TYPE_tt__H264Options2: + return ((tt__H264Options2 *)ptr)->soap_out(soap, tag, id, "tt:H264Options2"); + case SOAP_TYPE_tt__H264Options: + return ((tt__H264Options *)ptr)->soap_out(soap, tag, id, "tt:H264Options"); + case SOAP_TYPE_tt__Mpeg4Options2: + return ((tt__Mpeg4Options2 *)ptr)->soap_out(soap, tag, id, "tt:Mpeg4Options2"); + case SOAP_TYPE_tt__Mpeg4Options: + return ((tt__Mpeg4Options *)ptr)->soap_out(soap, tag, id, "tt:Mpeg4Options"); + case SOAP_TYPE_tt__JpegOptions2: + return ((tt__JpegOptions2 *)ptr)->soap_out(soap, tag, id, "tt:JpegOptions2"); + case SOAP_TYPE_tt__JpegOptions: + return ((tt__JpegOptions *)ptr)->soap_out(soap, tag, id, "tt:JpegOptions"); + case SOAP_TYPE_tt__VideoEncoderOptionsExtension2: + return ((tt__VideoEncoderOptionsExtension2 *)ptr)->soap_out(soap, tag, id, "tt:VideoEncoderOptionsExtension2"); + case SOAP_TYPE_tt__VideoEncoderOptionsExtension: + return ((tt__VideoEncoderOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:VideoEncoderOptionsExtension"); + case SOAP_TYPE_tt__VideoEncoderConfigurationOptions: + return ((tt__VideoEncoderConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:VideoEncoderConfigurationOptions"); + case SOAP_TYPE_tt__H264Configuration: + return ((tt__H264Configuration *)ptr)->soap_out(soap, tag, id, "tt:H264Configuration"); + case SOAP_TYPE_tt__Mpeg4Configuration: + return ((tt__Mpeg4Configuration *)ptr)->soap_out(soap, tag, id, "tt:Mpeg4Configuration"); + case SOAP_TYPE_tt__VideoRateControl: + return ((tt__VideoRateControl *)ptr)->soap_out(soap, tag, id, "tt:VideoRateControl"); + case SOAP_TYPE_tt__VideoResolution: + return ((tt__VideoResolution *)ptr)->soap_out(soap, tag, id, "tt:VideoResolution"); + case SOAP_TYPE_tt__VideoEncoderConfiguration: + return ((tt__VideoEncoderConfiguration *)ptr)->soap_out(soap, tag, id, "tt:VideoEncoderConfiguration"); + case SOAP_TYPE_tt__SceneOrientation: + return ((tt__SceneOrientation *)ptr)->soap_out(soap, tag, id, "tt:SceneOrientation"); + case SOAP_TYPE_tt__RotateOptionsExtension: + return ((tt__RotateOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:RotateOptionsExtension"); + case SOAP_TYPE_tt__RotateOptions: + return ((tt__RotateOptions *)ptr)->soap_out(soap, tag, id, "tt:RotateOptions"); + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2: + return ((tt__VideoSourceConfigurationOptionsExtension2 *)ptr)->soap_out(soap, tag, id, "tt:VideoSourceConfigurationOptionsExtension2"); + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension: + return ((tt__VideoSourceConfigurationOptionsExtension *)ptr)->soap_out(soap, tag, id, "tt:VideoSourceConfigurationOptionsExtension"); + case SOAP_TYPE_tt__VideoSourceConfigurationOptions: + return ((tt__VideoSourceConfigurationOptions *)ptr)->soap_out(soap, tag, id, "tt:VideoSourceConfigurationOptions"); + case SOAP_TYPE_tt__LensDescription: + return ((tt__LensDescription *)ptr)->soap_out(soap, tag, id, "tt:LensDescription"); + case SOAP_TYPE_tt__LensOffset: + return ((tt__LensOffset *)ptr)->soap_out(soap, tag, id, "tt:LensOffset"); + case SOAP_TYPE_tt__LensProjection: + return ((tt__LensProjection *)ptr)->soap_out(soap, tag, id, "tt:LensProjection"); + case SOAP_TYPE_tt__RotateExtension: + return ((tt__RotateExtension *)ptr)->soap_out(soap, tag, id, "tt:RotateExtension"); + case SOAP_TYPE_tt__Rotate: + return ((tt__Rotate *)ptr)->soap_out(soap, tag, id, "tt:Rotate"); + case SOAP_TYPE_tt__VideoSourceConfigurationExtension2: + return ((tt__VideoSourceConfigurationExtension2 *)ptr)->soap_out(soap, tag, id, "tt:VideoSourceConfigurationExtension2"); + case SOAP_TYPE_tt__VideoSourceConfigurationExtension: + return ((tt__VideoSourceConfigurationExtension *)ptr)->soap_out(soap, tag, id, "tt:VideoSourceConfigurationExtension"); + case SOAP_TYPE_tt__VideoSourceConfiguration: + return ((tt__VideoSourceConfiguration *)ptr)->soap_out(soap, tag, id, "tt:VideoSourceConfiguration"); + case SOAP_TYPE_tt__ConfigurationEntity: + return ((tt__ConfigurationEntity *)ptr)->soap_out(soap, tag, id, "tt:ConfigurationEntity"); + case SOAP_TYPE_tt__ProfileExtension2: + return ((tt__ProfileExtension2 *)ptr)->soap_out(soap, tag, id, "tt:ProfileExtension2"); + case SOAP_TYPE_tt__ProfileExtension: + return ((tt__ProfileExtension *)ptr)->soap_out(soap, tag, id, "tt:ProfileExtension"); + case SOAP_TYPE_tt__Profile: + return ((tt__Profile *)ptr)->soap_out(soap, tag, id, "tt:Profile"); + case SOAP_TYPE_tt__AudioSource: + return ((tt__AudioSource *)ptr)->soap_out(soap, tag, id, "tt:AudioSource"); + case SOAP_TYPE_tt__VideoSourceExtension2: + return ((tt__VideoSourceExtension2 *)ptr)->soap_out(soap, tag, id, "tt:VideoSourceExtension2"); + case SOAP_TYPE_tt__VideoSourceExtension: + return ((tt__VideoSourceExtension *)ptr)->soap_out(soap, tag, id, "tt:VideoSourceExtension"); + case SOAP_TYPE_tt__VideoSource: + return ((tt__VideoSource *)ptr)->soap_out(soap, tag, id, "tt:VideoSource"); + case SOAP_TYPE_tt__AnyHolder: + return ((tt__AnyHolder *)ptr)->soap_out(soap, tag, id, "tt:AnyHolder"); + case SOAP_TYPE_tt__FloatList: + return ((tt__FloatList *)ptr)->soap_out(soap, tag, id, "tt:FloatList"); + case SOAP_TYPE_tt__IntList: + return ((tt__IntList *)ptr)->soap_out(soap, tag, id, "tt:IntList"); + case SOAP_TYPE_tt__DurationRange: + return ((tt__DurationRange *)ptr)->soap_out(soap, tag, id, "tt:DurationRange"); + case SOAP_TYPE_tt__FloatRange: + return ((tt__FloatRange *)ptr)->soap_out(soap, tag, id, "tt:FloatRange"); + case SOAP_TYPE_tt__IntRange: + return ((tt__IntRange *)ptr)->soap_out(soap, tag, id, "tt:IntRange"); + case SOAP_TYPE_tt__IntRectangleRange: + return ((tt__IntRectangleRange *)ptr)->soap_out(soap, tag, id, "tt:IntRectangleRange"); + case SOAP_TYPE_tt__IntRectangle: + return ((tt__IntRectangle *)ptr)->soap_out(soap, tag, id, "tt:IntRectangle"); + case SOAP_TYPE_tt__DeviceEntity: + return ((tt__DeviceEntity *)ptr)->soap_out(soap, tag, id, "tt:DeviceEntity"); + case SOAP_TYPE_tt__TransformationExtension: + return ((tt__TransformationExtension *)ptr)->soap_out(soap, tag, id, "tt:TransformationExtension"); + case SOAP_TYPE_tt__Transformation: + return ((tt__Transformation *)ptr)->soap_out(soap, tag, id, "tt:Transformation"); + case SOAP_TYPE_tt__ColorCovariance: + return ((tt__ColorCovariance *)ptr)->soap_out(soap, tag, id, "tt:ColorCovariance"); + case SOAP_TYPE_tt__Color: + return ((tt__Color *)ptr)->soap_out(soap, tag, id, "tt:Color"); + case SOAP_TYPE_tt__Polygon: + return ((tt__Polygon *)ptr)->soap_out(soap, tag, id, "tt:Polygon"); + case SOAP_TYPE_tt__Rectangle: + return ((tt__Rectangle *)ptr)->soap_out(soap, tag, id, "tt:Rectangle"); + case SOAP_TYPE_tt__Vector: + return ((tt__Vector *)ptr)->soap_out(soap, tag, id, "tt:Vector"); + case SOAP_TYPE_tt__PTZMoveStatus: + return ((tt__PTZMoveStatus *)ptr)->soap_out(soap, tag, id, "tt:PTZMoveStatus"); + case SOAP_TYPE_tt__PTZStatus: + return ((tt__PTZStatus *)ptr)->soap_out(soap, tag, id, "tt:PTZStatus"); + case SOAP_TYPE_tt__PTZVector: + return ((tt__PTZVector *)ptr)->soap_out(soap, tag, id, "tt:PTZVector"); + case SOAP_TYPE_tt__Vector1D: + return ((tt__Vector1D *)ptr)->soap_out(soap, tag, id, "tt:Vector1D"); + case SOAP_TYPE_tt__Vector2D: + return ((tt__Vector2D *)ptr)->soap_out(soap, tag, id, "tt:Vector2D"); + case SOAP_TYPE_wsrfbf__BaseFaultType: + return ((wsrfbf__BaseFaultType *)ptr)->soap_out(soap, tag, id, "wsrfbf:BaseFaultType"); + case SOAP_TYPE__wsnt__ResumeSubscriptionResponse: + return ((_wsnt__ResumeSubscriptionResponse *)ptr)->soap_out(soap, "wsnt:ResumeSubscriptionResponse", id, ""); + case SOAP_TYPE__wsnt__ResumeSubscription: + return ((_wsnt__ResumeSubscription *)ptr)->soap_out(soap, "wsnt:ResumeSubscription", id, ""); + case SOAP_TYPE__wsnt__PauseSubscriptionResponse: + return ((_wsnt__PauseSubscriptionResponse *)ptr)->soap_out(soap, "wsnt:PauseSubscriptionResponse", id, ""); + case SOAP_TYPE__wsnt__PauseSubscription: + return ((_wsnt__PauseSubscription *)ptr)->soap_out(soap, "wsnt:PauseSubscription", id, ""); + case SOAP_TYPE__wsnt__UnsubscribeResponse: + return ((_wsnt__UnsubscribeResponse *)ptr)->soap_out(soap, "wsnt:UnsubscribeResponse", id, ""); + case SOAP_TYPE__wsnt__Unsubscribe: + return ((_wsnt__Unsubscribe *)ptr)->soap_out(soap, "wsnt:Unsubscribe", id, ""); + case SOAP_TYPE__wsnt__RenewResponse: + return ((_wsnt__RenewResponse *)ptr)->soap_out(soap, "wsnt:RenewResponse", id, ""); + case SOAP_TYPE__wsnt__Renew: + return ((_wsnt__Renew *)ptr)->soap_out(soap, "wsnt:Renew", id, ""); + case SOAP_TYPE__wsnt__CreatePullPointResponse: + return ((_wsnt__CreatePullPointResponse *)ptr)->soap_out(soap, "wsnt:CreatePullPointResponse", id, ""); + case SOAP_TYPE__wsnt__CreatePullPoint: + return ((_wsnt__CreatePullPoint *)ptr)->soap_out(soap, "wsnt:CreatePullPoint", id, ""); + case SOAP_TYPE__wsnt__DestroyPullPointResponse: + return ((_wsnt__DestroyPullPointResponse *)ptr)->soap_out(soap, "wsnt:DestroyPullPointResponse", id, ""); + case SOAP_TYPE__wsnt__DestroyPullPoint: + return ((_wsnt__DestroyPullPoint *)ptr)->soap_out(soap, "wsnt:DestroyPullPoint", id, ""); + case SOAP_TYPE__wsnt__GetMessagesResponse: + return ((_wsnt__GetMessagesResponse *)ptr)->soap_out(soap, "wsnt:GetMessagesResponse", id, ""); + case SOAP_TYPE__wsnt__GetMessages: + return ((_wsnt__GetMessages *)ptr)->soap_out(soap, "wsnt:GetMessages", id, ""); + case SOAP_TYPE__wsnt__GetCurrentMessageResponse: + return ((_wsnt__GetCurrentMessageResponse *)ptr)->soap_out(soap, "wsnt:GetCurrentMessageResponse", id, ""); + case SOAP_TYPE__wsnt__GetCurrentMessage: + return ((_wsnt__GetCurrentMessage *)ptr)->soap_out(soap, "wsnt:GetCurrentMessage", id, ""); + case SOAP_TYPE__wsnt__SubscribeResponse: + return ((_wsnt__SubscribeResponse *)ptr)->soap_out(soap, "wsnt:SubscribeResponse", id, ""); + case SOAP_TYPE__wsnt__Subscribe: + return ((_wsnt__Subscribe *)ptr)->soap_out(soap, "wsnt:Subscribe", id, ""); + case SOAP_TYPE__wsnt__UseRaw: + return ((_wsnt__UseRaw *)ptr)->soap_out(soap, "wsnt:UseRaw", id, ""); + case SOAP_TYPE__wsnt__Notify: + return ((_wsnt__Notify *)ptr)->soap_out(soap, "wsnt:Notify", id, ""); + case SOAP_TYPE__wsnt__SubscriptionManagerRP: + return ((_wsnt__SubscriptionManagerRP *)ptr)->soap_out(soap, "wsnt:SubscriptionManagerRP", id, ""); + case SOAP_TYPE__wsnt__NotificationProducerRP: + return ((_wsnt__NotificationProducerRP *)ptr)->soap_out(soap, "wsnt:NotificationProducerRP", id, ""); + case SOAP_TYPE_wsnt__ResumeFailedFaultType: + return ((wsnt__ResumeFailedFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:ResumeFailedFaultType"); + case SOAP_TYPE_wsnt__PauseFailedFaultType: + return ((wsnt__PauseFailedFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:PauseFailedFaultType"); + case SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType: + return ((wsnt__UnableToDestroySubscriptionFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:UnableToDestroySubscriptionFaultType"); + case SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType: + return ((wsnt__UnacceptableTerminationTimeFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:UnacceptableTerminationTimeFaultType"); + case SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType: + return ((wsnt__UnableToCreatePullPointFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:UnableToCreatePullPointFaultType"); + case SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType: + return ((wsnt__UnableToDestroyPullPointFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:UnableToDestroyPullPointFaultType"); + case SOAP_TYPE_wsnt__UnableToGetMessagesFaultType: + return ((wsnt__UnableToGetMessagesFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:UnableToGetMessagesFaultType"); + case SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType: + return ((wsnt__NoCurrentMessageOnTopicFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:NoCurrentMessageOnTopicFaultType"); + case SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType: + return ((wsnt__UnacceptableInitialTerminationTimeFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:UnacceptableInitialTerminationTimeFaultType"); + case SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType: + return ((wsnt__NotifyMessageNotSupportedFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:NotifyMessageNotSupportedFaultType"); + case SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType: + return ((wsnt__UnsupportedPolicyRequestFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:UnsupportedPolicyRequestFaultType"); + case SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType: + return ((wsnt__UnrecognizedPolicyRequestFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:UnrecognizedPolicyRequestFaultType"); + case SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType: + return ((wsnt__InvalidMessageContentExpressionFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:InvalidMessageContentExpressionFaultType"); + case SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType: + return ((wsnt__InvalidProducerPropertiesExpressionFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:InvalidProducerPropertiesExpressionFaultType"); + case SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType: + return ((wsnt__MultipleTopicsSpecifiedFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:MultipleTopicsSpecifiedFaultType"); + case SOAP_TYPE_wsnt__TopicNotSupportedFaultType: + return ((wsnt__TopicNotSupportedFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:TopicNotSupportedFaultType"); + case SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType: + return ((wsnt__InvalidTopicExpressionFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:InvalidTopicExpressionFaultType"); + case SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType: + return ((wsnt__TopicExpressionDialectUnknownFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:TopicExpressionDialectUnknownFaultType"); + case SOAP_TYPE_wsnt__InvalidFilterFaultType: + return ((wsnt__InvalidFilterFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:InvalidFilterFaultType"); + case SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType: + return ((wsnt__SubscribeCreationFailedFaultType *)ptr)->soap_out(soap, tag, id, "wsnt:SubscribeCreationFailedFaultType"); + case SOAP_TYPE_wsnt__NotificationMessageHolderType: + return ((wsnt__NotificationMessageHolderType *)ptr)->soap_out(soap, tag, id, "wsnt:NotificationMessageHolderType"); + case SOAP_TYPE_wsnt__SubscriptionPolicyType: + return ((wsnt__SubscriptionPolicyType *)ptr)->soap_out(soap, tag, id, "wsnt:SubscriptionPolicyType"); + case SOAP_TYPE_wsnt__FilterType: + return ((wsnt__FilterType *)ptr)->soap_out(soap, tag, id, "wsnt:FilterType"); + case SOAP_TYPE_wsnt__TopicExpressionType: + return ((wsnt__TopicExpressionType *)ptr)->soap_out(soap, tag, id, "wsnt:TopicExpressionType"); + case SOAP_TYPE_wsnt__QueryExpressionType: + return ((wsnt__QueryExpressionType *)ptr)->soap_out(soap, tag, id, "wsnt:QueryExpressionType"); + case SOAP_TYPE__xml__lang: + return soap_out__xml__lang(soap, "xml:lang", id, (const std::string *)ptr, ""); + case SOAP_TYPE_xsd__token__: + return ((xsd__token__ *)ptr)->soap_out(soap, tag, id, "xsd:token"); + case SOAP_TYPE_xsd__token: + return soap_out_xsd__token(soap, tag, id, (const std::string *)ptr, "xsd:token"); + case SOAP_TYPE_xsd__string_: + return ((xsd__string_ *)ptr)->soap_out(soap, tag, id, "xsd:string"); + case SOAP_TYPE_xsd__nonNegativeInteger__: + return ((xsd__nonNegativeInteger__ *)ptr)->soap_out(soap, tag, id, "xsd:nonNegativeInteger"); + case SOAP_TYPE_xsd__nonNegativeInteger: + return soap_out_xsd__nonNegativeInteger(soap, tag, id, (const std::string *)ptr, "xsd:nonNegativeInteger"); + case SOAP_TYPE_xsd__integer__: + return ((xsd__integer__ *)ptr)->soap_out(soap, tag, id, "xsd:integer"); + case SOAP_TYPE_xsd__integer: + return soap_out_xsd__integer(soap, tag, id, (const std::string *)ptr, "xsd:integer"); + case SOAP_TYPE_xsd__int_: + return ((xsd__int_ *)ptr)->soap_out(soap, tag, id, "xsd:int"); + case SOAP_TYPE_xsd__hexBinary__: + return ((xsd__hexBinary__ *)ptr)->soap_out(soap, tag, id, "xsd:hexBinary"); + case SOAP_TYPE_xsd__float_: + return ((xsd__float_ *)ptr)->soap_out(soap, tag, id, "xsd:float"); + case SOAP_TYPE_xsd__duration__: + return ((xsd__duration__ *)ptr)->soap_out(soap, tag, id, "xsd:duration"); + case SOAP_TYPE_xsd__double_: + return ((xsd__double_ *)ptr)->soap_out(soap, tag, id, "xsd:double"); + case SOAP_TYPE_xsd__dateTime_: + return ((xsd__dateTime_ *)ptr)->soap_out(soap, tag, id, "xsd:dateTime"); + case SOAP_TYPE_xsd__boolean_: + return ((xsd__boolean_ *)ptr)->soap_out(soap, tag, id, "xsd:boolean"); + case SOAP_TYPE_xsd__base64Binary__: + return ((xsd__base64Binary__ *)ptr)->soap_out(soap, tag, id, "xsd:base64Binary"); + case SOAP_TYPE_xsd__anyURI__: + return ((xsd__anyURI__ *)ptr)->soap_out(soap, tag, id, "xsd:anyURI"); + case SOAP_TYPE_xsd__anyURI: + return soap_out_xsd__anyURI(soap, tag, id, (const std::string *)ptr, "xsd:anyURI"); + case SOAP_TYPE_xsd__anySimpleType__: + return ((xsd__anySimpleType__ *)ptr)->soap_out(soap, tag, id, "xsd:anySimpleType"); + case SOAP_TYPE_xsd__anySimpleType: + return soap_out_xsd__anySimpleType(soap, tag, id, (const std::string *)ptr, "xsd:anySimpleType"); + case SOAP_TYPE_xsd__QName__: + return ((xsd__QName__ *)ptr)->soap_out(soap, tag, id, "xsd:QName"); + case SOAP_TYPE_xsd__NCName__: + return ((xsd__NCName__ *)ptr)->soap_out(soap, tag, id, "xsd:NCName"); + case SOAP_TYPE_xsd__NCName: + return soap_out_xsd__NCName(soap, tag, id, (const std::string *)ptr, "xsd:NCName"); + case SOAP_TYPE_SOAP_ENV__Fault_: + return ((SOAP_ENV__Fault_ *)ptr)->soap_out(soap, tag, id, "SOAP-ENV:Fault"); + case SOAP_TYPE_SOAP_ENV__Envelope_: + return ((SOAP_ENV__Envelope_ *)ptr)->soap_out(soap, tag, id, "SOAP-ENV:Envelope"); + case SOAP_TYPE_wsa5__EndpointReferenceType__: + return ((wsa5__EndpointReferenceType__ *)ptr)->soap_out(soap, tag, id, "wsa5:EndpointReferenceType"); + case SOAP_TYPE_xsd__hexBinary: + return ((xsd__hexBinary *)ptr)->soap_out(soap, tag, id, "xsd:hexBinary"); + case SOAP_TYPE_xsd__base64Binary: + return ((xsd__base64Binary *)ptr)->soap_out(soap, tag, id, "xsd:base64Binary"); + case SOAP_TYPE_xsd__QName: + return soap_out_xsd__QName(soap, tag, id, (const std::string *)ptr, "xsd:QName"); + case SOAP_TYPE_std__string: + return soap_out_std__string(soap, tag, id, (const std::string *)ptr, "xsd:string"); + case SOAP_TYPE__wsse__Security: + return soap_out__wsse__Security(soap, "wsse:Security", id, (const struct _wsse__Security *)ptr, ""); + case SOAP_TYPE__saml2__EncryptedAttribute: + return soap_out__saml2__EncryptedAttribute(soap, "saml2:EncryptedAttribute", id, (const struct saml2__EncryptedElementType *)ptr, ""); + case SOAP_TYPE__saml2__Attribute: + return soap_out__saml2__Attribute(soap, "saml2:Attribute", id, (const struct saml2__AttributeType *)ptr, ""); + case SOAP_TYPE__saml2__AttributeStatement: + return soap_out__saml2__AttributeStatement(soap, "saml2:AttributeStatement", id, (const struct saml2__AttributeStatementType *)ptr, ""); + case SOAP_TYPE__saml2__Evidence: + return soap_out__saml2__Evidence(soap, "saml2:Evidence", id, (const struct saml2__EvidenceType *)ptr, ""); + case SOAP_TYPE__saml2__Action: + return soap_out__saml2__Action(soap, "saml2:Action", id, (const struct saml2__ActionType *)ptr, ""); + case SOAP_TYPE__saml2__AuthzDecisionStatement: + return soap_out__saml2__AuthzDecisionStatement(soap, "saml2:AuthzDecisionStatement", id, (const struct saml2__AuthzDecisionStatementType *)ptr, ""); + case SOAP_TYPE__saml2__AuthnContext: + return soap_out__saml2__AuthnContext(soap, "saml2:AuthnContext", id, (const struct saml2__AuthnContextType *)ptr, ""); + case SOAP_TYPE__saml2__SubjectLocality: + return soap_out__saml2__SubjectLocality(soap, "saml2:SubjectLocality", id, (const struct saml2__SubjectLocalityType *)ptr, ""); + case SOAP_TYPE__saml2__AuthnStatement: + return soap_out__saml2__AuthnStatement(soap, "saml2:AuthnStatement", id, (const struct saml2__AuthnStatementType *)ptr, ""); + case SOAP_TYPE__saml2__Statement: + return soap_out__saml2__Statement(soap, "saml2:Statement", id, (const struct saml2__StatementAbstractType *)ptr, ""); + case SOAP_TYPE__saml2__EncryptedAssertion: + return soap_out__saml2__EncryptedAssertion(soap, "saml2:EncryptedAssertion", id, (const struct saml2__EncryptedElementType *)ptr, ""); + case SOAP_TYPE__saml2__Advice: + return soap_out__saml2__Advice(soap, "saml2:Advice", id, (const struct saml2__AdviceType *)ptr, ""); + case SOAP_TYPE__saml2__ProxyRestriction: + return soap_out__saml2__ProxyRestriction(soap, "saml2:ProxyRestriction", id, (const struct saml2__ProxyRestrictionType *)ptr, ""); + case SOAP_TYPE__saml2__OneTimeUse: + return soap_out__saml2__OneTimeUse(soap, "saml2:OneTimeUse", id, (const struct saml2__OneTimeUseType *)ptr, ""); + case SOAP_TYPE__saml2__AudienceRestriction: + return soap_out__saml2__AudienceRestriction(soap, "saml2:AudienceRestriction", id, (const struct saml2__AudienceRestrictionType *)ptr, ""); + case SOAP_TYPE__saml2__Condition: + return soap_out__saml2__Condition(soap, "saml2:Condition", id, (const struct saml2__ConditionAbstractType *)ptr, ""); + case SOAP_TYPE__saml2__Conditions: + return soap_out__saml2__Conditions(soap, "saml2:Conditions", id, (const struct saml2__ConditionsType *)ptr, ""); + case SOAP_TYPE__saml2__SubjectConfirmationData: + return soap_out__saml2__SubjectConfirmationData(soap, "saml2:SubjectConfirmationData", id, (const struct saml2__SubjectConfirmationDataType *)ptr, ""); + case SOAP_TYPE__saml2__SubjectConfirmation: + return soap_out__saml2__SubjectConfirmation(soap, "saml2:SubjectConfirmation", id, (const struct saml2__SubjectConfirmationType *)ptr, ""); + case SOAP_TYPE__saml2__Subject: + return soap_out__saml2__Subject(soap, "saml2:Subject", id, (const struct saml2__SubjectType *)ptr, ""); + case SOAP_TYPE__saml2__Assertion: + return soap_out__saml2__Assertion(soap, "saml2:Assertion", id, (const struct saml2__AssertionType *)ptr, ""); + case SOAP_TYPE__saml2__Issuer: + return soap_out__saml2__Issuer(soap, "saml2:Issuer", id, (const struct saml2__NameIDType *)ptr, ""); + case SOAP_TYPE__saml2__EncryptedID: + return soap_out__saml2__EncryptedID(soap, "saml2:EncryptedID", id, (const struct saml2__EncryptedElementType *)ptr, ""); + case SOAP_TYPE__saml2__NameID: + return soap_out__saml2__NameID(soap, "saml2:NameID", id, (const struct saml2__NameIDType *)ptr, ""); + case SOAP_TYPE__saml2__BaseID: + return soap_out__saml2__BaseID(soap, "saml2:BaseID", id, (const struct saml2__BaseIDAbstractType *)ptr, ""); + case SOAP_TYPE_saml2__AttributeType: + return soap_out_saml2__AttributeType(soap, tag, id, (const struct saml2__AttributeType *)ptr, "saml2:AttributeType"); + case SOAP_TYPE_saml2__AttributeStatementType: + return soap_out_saml2__AttributeStatementType(soap, tag, id, (const struct saml2__AttributeStatementType *)ptr, "saml2:AttributeStatementType"); + case SOAP_TYPE_saml2__EvidenceType: + return soap_out_saml2__EvidenceType(soap, tag, id, (const struct saml2__EvidenceType *)ptr, "saml2:EvidenceType"); + case SOAP_TYPE_saml2__ActionType: + return soap_out_saml2__ActionType(soap, tag, id, (const struct saml2__ActionType *)ptr, "saml2:ActionType"); + case SOAP_TYPE_saml2__AuthzDecisionStatementType: + return soap_out_saml2__AuthzDecisionStatementType(soap, tag, id, (const struct saml2__AuthzDecisionStatementType *)ptr, "saml2:AuthzDecisionStatementType"); + case SOAP_TYPE_saml2__AuthnContextType: + return soap_out_saml2__AuthnContextType(soap, tag, id, (const struct saml2__AuthnContextType *)ptr, "saml2:AuthnContextType"); + case SOAP_TYPE_saml2__SubjectLocalityType: + return soap_out_saml2__SubjectLocalityType(soap, tag, id, (const struct saml2__SubjectLocalityType *)ptr, "saml2:SubjectLocalityType"); + case SOAP_TYPE_saml2__AuthnStatementType: + return soap_out_saml2__AuthnStatementType(soap, tag, id, (const struct saml2__AuthnStatementType *)ptr, "saml2:AuthnStatementType"); + case SOAP_TYPE_saml2__StatementAbstractType: + return soap_out_saml2__StatementAbstractType(soap, tag, id, (const struct saml2__StatementAbstractType *)ptr, "saml2:StatementAbstractType"); + case SOAP_TYPE_saml2__AdviceType: + return soap_out_saml2__AdviceType(soap, tag, id, (const struct saml2__AdviceType *)ptr, "saml2:AdviceType"); + case SOAP_TYPE_saml2__ProxyRestrictionType: + return soap_out_saml2__ProxyRestrictionType(soap, tag, id, (const struct saml2__ProxyRestrictionType *)ptr, "saml2:ProxyRestrictionType"); + case SOAP_TYPE_saml2__OneTimeUseType: + return soap_out_saml2__OneTimeUseType(soap, tag, id, (const struct saml2__OneTimeUseType *)ptr, "saml2:OneTimeUseType"); + case SOAP_TYPE_saml2__AudienceRestrictionType: + return soap_out_saml2__AudienceRestrictionType(soap, tag, id, (const struct saml2__AudienceRestrictionType *)ptr, "saml2:AudienceRestrictionType"); + case SOAP_TYPE_saml2__ConditionAbstractType: + return soap_out_saml2__ConditionAbstractType(soap, tag, id, (const struct saml2__ConditionAbstractType *)ptr, "saml2:ConditionAbstractType"); + case SOAP_TYPE_saml2__ConditionsType: + return soap_out_saml2__ConditionsType(soap, tag, id, (const struct saml2__ConditionsType *)ptr, "saml2:ConditionsType"); + case SOAP_TYPE_saml2__KeyInfoConfirmationDataType: + return soap_out_saml2__KeyInfoConfirmationDataType(soap, tag, id, (const struct saml2__KeyInfoConfirmationDataType *)ptr, "saml2:KeyInfoConfirmationDataType"); + case SOAP_TYPE_saml2__SubjectConfirmationDataType: + return soap_out_saml2__SubjectConfirmationDataType(soap, tag, id, (const struct saml2__SubjectConfirmationDataType *)ptr, "saml2:SubjectConfirmationDataType"); + case SOAP_TYPE_saml2__SubjectConfirmationType: + return soap_out_saml2__SubjectConfirmationType(soap, tag, id, (const struct saml2__SubjectConfirmationType *)ptr, "saml2:SubjectConfirmationType"); + case SOAP_TYPE_saml2__SubjectType: + return soap_out_saml2__SubjectType(soap, tag, id, (const struct saml2__SubjectType *)ptr, "saml2:SubjectType"); + case SOAP_TYPE_saml2__AssertionType: + return soap_out_saml2__AssertionType(soap, tag, id, (const struct saml2__AssertionType *)ptr, "saml2:AssertionType"); + case SOAP_TYPE_saml2__EncryptedElementType: + return soap_out_saml2__EncryptedElementType(soap, tag, id, (const struct saml2__EncryptedElementType *)ptr, "saml2:EncryptedElementType"); + case SOAP_TYPE_saml2__NameIDType: + return soap_out_saml2__NameIDType(soap, tag, id, (const struct saml2__NameIDType *)ptr, "saml2:NameIDType"); + case SOAP_TYPE_saml2__BaseIDAbstractType: + return soap_out_saml2__BaseIDAbstractType(soap, tag, id, (const struct saml2__BaseIDAbstractType *)ptr, "saml2:BaseIDAbstractType"); + case SOAP_TYPE__saml1__Attribute: + return soap_out__saml1__Attribute(soap, "saml1:Attribute", id, (const struct saml1__AttributeType *)ptr, ""); + case SOAP_TYPE__saml1__AttributeDesignator: + return soap_out__saml1__AttributeDesignator(soap, "saml1:AttributeDesignator", id, (const struct saml1__AttributeDesignatorType *)ptr, ""); + case SOAP_TYPE__saml1__AttributeStatement: + return soap_out__saml1__AttributeStatement(soap, "saml1:AttributeStatement", id, (const struct saml1__AttributeStatementType *)ptr, ""); + case SOAP_TYPE__saml1__Evidence: + return soap_out__saml1__Evidence(soap, "saml1:Evidence", id, (const struct saml1__EvidenceType *)ptr, ""); + case SOAP_TYPE__saml1__Action: + return soap_out__saml1__Action(soap, "saml1:Action", id, (const struct saml1__ActionType *)ptr, ""); + case SOAP_TYPE__saml1__AuthorizationDecisionStatement: + return soap_out__saml1__AuthorizationDecisionStatement(soap, "saml1:AuthorizationDecisionStatement", id, (const struct saml1__AuthorizationDecisionStatementType *)ptr, ""); + case SOAP_TYPE__saml1__AuthorityBinding: + return soap_out__saml1__AuthorityBinding(soap, "saml1:AuthorityBinding", id, (const struct saml1__AuthorityBindingType *)ptr, ""); + case SOAP_TYPE__saml1__SubjectLocality: + return soap_out__saml1__SubjectLocality(soap, "saml1:SubjectLocality", id, (const struct saml1__SubjectLocalityType *)ptr, ""); + case SOAP_TYPE__saml1__AuthenticationStatement: + return soap_out__saml1__AuthenticationStatement(soap, "saml1:AuthenticationStatement", id, (const struct saml1__AuthenticationStatementType *)ptr, ""); + case SOAP_TYPE__saml1__SubjectConfirmation: + return soap_out__saml1__SubjectConfirmation(soap, "saml1:SubjectConfirmation", id, (const struct saml1__SubjectConfirmationType *)ptr, ""); + case SOAP_TYPE__saml1__NameIdentifier: + return soap_out__saml1__NameIdentifier(soap, "saml1:NameIdentifier", id, (const struct saml1__NameIdentifierType *)ptr, ""); + case SOAP_TYPE__saml1__Subject: + return soap_out__saml1__Subject(soap, "saml1:Subject", id, (const struct saml1__SubjectType *)ptr, ""); + case SOAP_TYPE__saml1__SubjectStatement: + return soap_out__saml1__SubjectStatement(soap, "saml1:SubjectStatement", id, (const struct saml1__SubjectStatementAbstractType *)ptr, ""); + case SOAP_TYPE__saml1__Statement: + return soap_out__saml1__Statement(soap, "saml1:Statement", id, (const struct saml1__StatementAbstractType *)ptr, ""); + case SOAP_TYPE__saml1__Advice: + return soap_out__saml1__Advice(soap, "saml1:Advice", id, (const struct saml1__AdviceType *)ptr, ""); + case SOAP_TYPE__saml1__DoNotCacheCondition: + return soap_out__saml1__DoNotCacheCondition(soap, "saml1:DoNotCacheCondition", id, (const struct saml1__DoNotCacheConditionType *)ptr, ""); + case SOAP_TYPE__saml1__AudienceRestrictionCondition: + return soap_out__saml1__AudienceRestrictionCondition(soap, "saml1:AudienceRestrictionCondition", id, (const struct saml1__AudienceRestrictionConditionType *)ptr, ""); + case SOAP_TYPE__saml1__Condition: + return soap_out__saml1__Condition(soap, "saml1:Condition", id, (const struct saml1__ConditionAbstractType *)ptr, ""); + case SOAP_TYPE__saml1__Conditions: + return soap_out__saml1__Conditions(soap, "saml1:Conditions", id, (const struct saml1__ConditionsType *)ptr, ""); + case SOAP_TYPE__saml1__Assertion: + return soap_out__saml1__Assertion(soap, "saml1:Assertion", id, (const struct saml1__AssertionType *)ptr, ""); + case SOAP_TYPE_saml1__AttributeType: + return soap_out_saml1__AttributeType(soap, tag, id, (const struct saml1__AttributeType *)ptr, "saml1:AttributeType"); + case SOAP_TYPE_saml1__AttributeDesignatorType: + return soap_out_saml1__AttributeDesignatorType(soap, tag, id, (const struct saml1__AttributeDesignatorType *)ptr, "saml1:AttributeDesignatorType"); + case SOAP_TYPE_saml1__AttributeStatementType: + return soap_out_saml1__AttributeStatementType(soap, tag, id, (const struct saml1__AttributeStatementType *)ptr, "saml1:AttributeStatementType"); + case SOAP_TYPE_saml1__EvidenceType: + return soap_out_saml1__EvidenceType(soap, tag, id, (const struct saml1__EvidenceType *)ptr, "saml1:EvidenceType"); + case SOAP_TYPE_saml1__ActionType: + return soap_out_saml1__ActionType(soap, tag, id, (const struct saml1__ActionType *)ptr, "saml1:ActionType"); + case SOAP_TYPE_saml1__AuthorizationDecisionStatementType: + return soap_out_saml1__AuthorizationDecisionStatementType(soap, tag, id, (const struct saml1__AuthorizationDecisionStatementType *)ptr, "saml1:AuthorizationDecisionStatementType"); + case SOAP_TYPE_saml1__AuthorityBindingType: + return soap_out_saml1__AuthorityBindingType(soap, tag, id, (const struct saml1__AuthorityBindingType *)ptr, "saml1:AuthorityBindingType"); + case SOAP_TYPE_saml1__SubjectLocalityType: + return soap_out_saml1__SubjectLocalityType(soap, tag, id, (const struct saml1__SubjectLocalityType *)ptr, "saml1:SubjectLocalityType"); + case SOAP_TYPE_saml1__AuthenticationStatementType: + return soap_out_saml1__AuthenticationStatementType(soap, tag, id, (const struct saml1__AuthenticationStatementType *)ptr, "saml1:AuthenticationStatementType"); + case SOAP_TYPE_saml1__SubjectConfirmationType: + return soap_out_saml1__SubjectConfirmationType(soap, tag, id, (const struct saml1__SubjectConfirmationType *)ptr, "saml1:SubjectConfirmationType"); + case SOAP_TYPE_saml1__NameIdentifierType: + return soap_out_saml1__NameIdentifierType(soap, tag, id, (const struct saml1__NameIdentifierType *)ptr, "saml1:NameIdentifierType"); + case SOAP_TYPE_saml1__SubjectType: + return soap_out_saml1__SubjectType(soap, tag, id, (const struct saml1__SubjectType *)ptr, "saml1:SubjectType"); + case SOAP_TYPE_saml1__SubjectStatementAbstractType: + return soap_out_saml1__SubjectStatementAbstractType(soap, tag, id, (const struct saml1__SubjectStatementAbstractType *)ptr, "saml1:SubjectStatementAbstractType"); + case SOAP_TYPE_saml1__StatementAbstractType: + return soap_out_saml1__StatementAbstractType(soap, tag, id, (const struct saml1__StatementAbstractType *)ptr, "saml1:StatementAbstractType"); + case SOAP_TYPE_saml1__AdviceType: + return soap_out_saml1__AdviceType(soap, tag, id, (const struct saml1__AdviceType *)ptr, "saml1:AdviceType"); + case SOAP_TYPE_saml1__DoNotCacheConditionType: + return soap_out_saml1__DoNotCacheConditionType(soap, tag, id, (const struct saml1__DoNotCacheConditionType *)ptr, "saml1:DoNotCacheConditionType"); + case SOAP_TYPE_saml1__AudienceRestrictionConditionType: + return soap_out_saml1__AudienceRestrictionConditionType(soap, tag, id, (const struct saml1__AudienceRestrictionConditionType *)ptr, "saml1:AudienceRestrictionConditionType"); + case SOAP_TYPE_saml1__ConditionAbstractType: + return soap_out_saml1__ConditionAbstractType(soap, tag, id, (const struct saml1__ConditionAbstractType *)ptr, "saml1:ConditionAbstractType"); + case SOAP_TYPE_saml1__ConditionsType: + return soap_out_saml1__ConditionsType(soap, tag, id, (const struct saml1__ConditionsType *)ptr, "saml1:ConditionsType"); + case SOAP_TYPE_saml1__AssertionType: + return soap_out_saml1__AssertionType(soap, tag, id, (const struct saml1__AssertionType *)ptr, "saml1:AssertionType"); + case SOAP_TYPE_wsc__PropertiesType: + return soap_out_wsc__PropertiesType(soap, tag, id, (const struct wsc__PropertiesType *)ptr, "wsc:PropertiesType"); + case SOAP_TYPE_wsc__DerivedKeyTokenType: + return soap_out_wsc__DerivedKeyTokenType(soap, tag, id, (const struct wsc__DerivedKeyTokenType *)ptr, "wsc:DerivedKeyTokenType"); + case SOAP_TYPE_wsc__SecurityContextTokenType: + return soap_out_wsc__SecurityContextTokenType(soap, tag, id, (const struct wsc__SecurityContextTokenType *)ptr, "wsc:SecurityContextTokenType"); + case SOAP_TYPE__xenc__ReferenceList: + return soap_out__xenc__ReferenceList(soap, "xenc:ReferenceList", id, (const struct _xenc__ReferenceList *)ptr, ""); + case SOAP_TYPE_xenc__EncryptionPropertyType: + return soap_out_xenc__EncryptionPropertyType(soap, tag, id, (const struct xenc__EncryptionPropertyType *)ptr, "xenc:EncryptionPropertyType"); + case SOAP_TYPE_xenc__EncryptionPropertiesType: + return soap_out_xenc__EncryptionPropertiesType(soap, tag, id, (const struct xenc__EncryptionPropertiesType *)ptr, "xenc:EncryptionPropertiesType"); + case SOAP_TYPE_xenc__ReferenceType: + return soap_out_xenc__ReferenceType(soap, tag, id, (const struct xenc__ReferenceType *)ptr, "xenc:ReferenceType"); + case SOAP_TYPE_xenc__AgreementMethodType: + return soap_out_xenc__AgreementMethodType(soap, tag, id, (const struct xenc__AgreementMethodType *)ptr, "xenc:AgreementMethodType"); + case SOAP_TYPE_xenc__EncryptedKeyType: + return soap_out_xenc__EncryptedKeyType(soap, tag, id, (const struct xenc__EncryptedKeyType *)ptr, "xenc:EncryptedKeyType"); + case SOAP_TYPE_xenc__EncryptedDataType: + return soap_out_xenc__EncryptedDataType(soap, tag, id, (const struct xenc__EncryptedDataType *)ptr, "xenc:EncryptedDataType"); + case SOAP_TYPE_xenc__TransformsType: + return soap_out_xenc__TransformsType(soap, tag, id, (const struct xenc__TransformsType *)ptr, "xenc:TransformsType"); + case SOAP_TYPE_xenc__CipherReferenceType: + return soap_out_xenc__CipherReferenceType(soap, tag, id, (const struct xenc__CipherReferenceType *)ptr, "xenc:CipherReferenceType"); + case SOAP_TYPE_xenc__CipherDataType: + return soap_out_xenc__CipherDataType(soap, tag, id, (const struct xenc__CipherDataType *)ptr, "xenc:CipherDataType"); + case SOAP_TYPE_xenc__EncryptionMethodType: + return soap_out_xenc__EncryptionMethodType(soap, tag, id, (const struct xenc__EncryptionMethodType *)ptr, "xenc:EncryptionMethodType"); + case SOAP_TYPE_xenc__EncryptedType: + return soap_out_xenc__EncryptedType(soap, tag, id, (const struct xenc__EncryptedType *)ptr, "xenc:EncryptedType"); + case SOAP_TYPE_ds__RSAKeyValueType: + return soap_out_ds__RSAKeyValueType(soap, tag, id, (const struct ds__RSAKeyValueType *)ptr, "ds:RSAKeyValueType"); + case SOAP_TYPE_ds__DSAKeyValueType: + return soap_out_ds__DSAKeyValueType(soap, tag, id, (const struct ds__DSAKeyValueType *)ptr, "ds:DSAKeyValueType"); + case SOAP_TYPE_ds__X509IssuerSerialType: + return soap_out_ds__X509IssuerSerialType(soap, tag, id, (const struct ds__X509IssuerSerialType *)ptr, "ds:X509IssuerSerialType"); + case SOAP_TYPE__ds__KeyInfo: + return soap_out__ds__KeyInfo(soap, "ds:KeyInfo", id, (const struct ds__KeyInfoType *)ptr, ""); + case SOAP_TYPE_ds__RetrievalMethodType: + return soap_out_ds__RetrievalMethodType(soap, tag, id, (const struct ds__RetrievalMethodType *)ptr, "ds:RetrievalMethodType"); + case SOAP_TYPE_ds__KeyValueType: + return soap_out_ds__KeyValueType(soap, tag, id, (const struct ds__KeyValueType *)ptr, "ds:KeyValueType"); + case SOAP_TYPE_ds__DigestMethodType: + return soap_out_ds__DigestMethodType(soap, tag, id, (const struct ds__DigestMethodType *)ptr, "ds:DigestMethodType"); + case SOAP_TYPE__ds__Transform: + return soap_out__ds__Transform(soap, "ds:Transform", id, (const struct ds__TransformType *)ptr, ""); + case SOAP_TYPE_ds__TransformType: + return soap_out_ds__TransformType(soap, tag, id, (const struct ds__TransformType *)ptr, "ds:TransformType"); + case SOAP_TYPE__c14n__InclusiveNamespaces: + return soap_out__c14n__InclusiveNamespaces(soap, "c14n:InclusiveNamespaces", id, (const struct _c14n__InclusiveNamespaces *)ptr, ""); + case SOAP_TYPE_ds__TransformsType: + return soap_out_ds__TransformsType(soap, tag, id, (const struct ds__TransformsType *)ptr, "ds:TransformsType"); + case SOAP_TYPE_ds__ReferenceType: + return soap_out_ds__ReferenceType(soap, tag, id, (const struct ds__ReferenceType *)ptr, "ds:ReferenceType"); + case SOAP_TYPE_ds__SignatureMethodType: + return soap_out_ds__SignatureMethodType(soap, tag, id, (const struct ds__SignatureMethodType *)ptr, "ds:SignatureMethodType"); + case SOAP_TYPE_ds__CanonicalizationMethodType: + return soap_out_ds__CanonicalizationMethodType(soap, tag, id, (const struct ds__CanonicalizationMethodType *)ptr, "ds:CanonicalizationMethodType"); + case SOAP_TYPE__ds__Signature: + return soap_out__ds__Signature(soap, "ds:Signature", id, (const struct ds__SignatureType *)ptr, ""); + case SOAP_TYPE_ds__KeyInfoType: + return soap_out_ds__KeyInfoType(soap, tag, id, (const struct ds__KeyInfoType *)ptr, "ds:KeyInfoType"); + case SOAP_TYPE_ds__SignedInfoType: + return soap_out_ds__SignedInfoType(soap, tag, id, (const struct ds__SignedInfoType *)ptr, "ds:SignedInfoType"); + case SOAP_TYPE_ds__SignatureType: + return soap_out_ds__SignatureType(soap, tag, id, (const struct ds__SignatureType *)ptr, "ds:SignatureType"); + case SOAP_TYPE_ds__X509DataType: + return soap_out_ds__X509DataType(soap, tag, id, (const struct ds__X509DataType *)ptr, "ds:X509DataType"); + case SOAP_TYPE__wsse__SecurityTokenReference: + return soap_out__wsse__SecurityTokenReference(soap, "wsse:SecurityTokenReference", id, (const struct _wsse__SecurityTokenReference *)ptr, ""); + case SOAP_TYPE__wsse__KeyIdentifier: + return soap_out__wsse__KeyIdentifier(soap, "wsse:KeyIdentifier", id, (const struct _wsse__KeyIdentifier *)ptr, ""); + case SOAP_TYPE__wsse__Embedded: + return soap_out__wsse__Embedded(soap, "wsse:Embedded", id, (const struct _wsse__Embedded *)ptr, ""); + case SOAP_TYPE__wsse__Reference: + return soap_out__wsse__Reference(soap, "wsse:Reference", id, (const struct _wsse__Reference *)ptr, ""); + case SOAP_TYPE__wsse__BinarySecurityToken: + return soap_out__wsse__BinarySecurityToken(soap, "wsse:BinarySecurityToken", id, (const struct _wsse__BinarySecurityToken *)ptr, ""); + case SOAP_TYPE__wsse__Password: + return soap_out__wsse__Password(soap, "wsse:Password", id, (const struct _wsse__Password *)ptr, ""); + case SOAP_TYPE__wsse__UsernameToken: + return soap_out__wsse__UsernameToken(soap, "wsse:UsernameToken", id, (const struct _wsse__UsernameToken *)ptr, ""); + case SOAP_TYPE_wsse__EncodedString: + return soap_out_wsse__EncodedString(soap, tag, id, (const struct wsse__EncodedString *)ptr, "wsse:EncodedString"); + case SOAP_TYPE__wsu__Timestamp: + return soap_out__wsu__Timestamp(soap, "wsu:Timestamp", id, (const struct _wsu__Timestamp *)ptr, ""); + case SOAP_TYPE_SOAP_ENV__Envelope: + return soap_out_SOAP_ENV__Envelope(soap, tag, id, (const struct SOAP_ENV__Envelope *)ptr, "SOAP-ENV:Envelope"); + case SOAP_TYPE_chan__ChannelInstanceType: + return soap_out_chan__ChannelInstanceType(soap, tag, id, (const struct chan__ChannelInstanceType *)ptr, "chan:ChannelInstanceType"); + case SOAP_TYPE__wsa5__ProblemAction: + return soap_out__wsa5__ProblemAction(soap, "wsa5:ProblemAction", id, (const struct wsa5__ProblemActionType *)ptr, ""); + case SOAP_TYPE__wsa5__FaultTo: + return soap_out__wsa5__FaultTo(soap, "wsa5:FaultTo", id, (const struct wsa5__EndpointReferenceType *)ptr, ""); + case SOAP_TYPE__wsa5__From: + return soap_out__wsa5__From(soap, "wsa5:From", id, (const struct wsa5__EndpointReferenceType *)ptr, ""); + case SOAP_TYPE__wsa5__ReplyTo: + return soap_out__wsa5__ReplyTo(soap, "wsa5:ReplyTo", id, (const struct wsa5__EndpointReferenceType *)ptr, ""); + case SOAP_TYPE__wsa5__RelatesTo: + return soap_out__wsa5__RelatesTo(soap, "wsa5:RelatesTo", id, (const struct wsa5__RelatesToType *)ptr, ""); + case SOAP_TYPE__wsa5__Metadata: + return soap_out__wsa5__Metadata(soap, "wsa5:Metadata", id, (const struct wsa5__MetadataType *)ptr, ""); + case SOAP_TYPE__wsa5__ReferenceParameters: + return soap_out__wsa5__ReferenceParameters(soap, "wsa5:ReferenceParameters", id, (const struct wsa5__ReferenceParametersType *)ptr, ""); + case SOAP_TYPE__wsa5__EndpointReference: + return soap_out__wsa5__EndpointReference(soap, "wsa5:EndpointReference", id, (const struct wsa5__EndpointReferenceType *)ptr, ""); + case SOAP_TYPE_wsa5__ProblemActionType: + return soap_out_wsa5__ProblemActionType(soap, tag, id, (const struct wsa5__ProblemActionType *)ptr, "wsa5:ProblemActionType"); + case SOAP_TYPE_wsa5__RelatesToType: + return soap_out_wsa5__RelatesToType(soap, tag, id, (const struct wsa5__RelatesToType *)ptr, "wsa5:RelatesToType"); + case SOAP_TYPE_wsa5__MetadataType: + return soap_out_wsa5__MetadataType(soap, tag, id, (const struct wsa5__MetadataType *)ptr, "wsa5:MetadataType"); + case SOAP_TYPE_wsa5__ReferenceParametersType: + return soap_out_wsa5__ReferenceParametersType(soap, tag, id, (const struct wsa5__ReferenceParametersType *)ptr, "wsa5:ReferenceParametersType"); + case SOAP_TYPE_wsa5__EndpointReferenceType: + return soap_out_wsa5__EndpointReferenceType(soap, tag, id, (const struct wsa5__EndpointReferenceType *)ptr, "wsa5:EndpointReferenceType"); + case SOAP_TYPE__xop__Include: + return soap_out__xop__Include(soap, "xop:Include", id, (const struct _xop__Include *)ptr, ""); + case SOAP_TYPE_xsd__anyAttribute: + return soap_out_xsd__anyAttribute(soap, tag, id, (const struct soap_dom_attribute *)ptr, "xsd:anyAttribute"); + case SOAP_TYPE_xsd__anyType: + return soap_out_xsd__anyType(soap, tag, id, (const struct soap_dom_element *)ptr, "xsd:anyType"); + case SOAP_TYPE_PointerTo_wsse__Security: + return soap_out_PointerTo_wsse__Security(soap, tag, id, (struct _wsse__Security *const*)ptr, "wsse:Security"); + case SOAP_TYPE_PointerTods__SignatureType: + return soap_out_PointerTods__SignatureType(soap, tag, id, (struct ds__SignatureType *const*)ptr, "ds:SignatureType"); + case SOAP_TYPE_PointerTowsc__SecurityContextTokenType: + return soap_out_PointerTowsc__SecurityContextTokenType(soap, tag, id, (struct wsc__SecurityContextTokenType *const*)ptr, "wsc:SecurityContextTokenType"); + case SOAP_TYPE_PointerTo_wsse__BinarySecurityToken: + return soap_out_PointerTo_wsse__BinarySecurityToken(soap, tag, id, (struct _wsse__BinarySecurityToken *const*)ptr, "wsse:BinarySecurityToken"); + case SOAP_TYPE_PointerTo_wsse__UsernameToken: + return soap_out_PointerTo_wsse__UsernameToken(soap, tag, id, (struct _wsse__UsernameToken *const*)ptr, "wsse:UsernameToken"); + case SOAP_TYPE_PointerTo_wsu__Timestamp: + return soap_out_PointerTo_wsu__Timestamp(soap, tag, id, (struct _wsu__Timestamp *const*)ptr, "wsu:Timestamp"); + case SOAP_TYPE__saml2__AuthenticatingAuthority: + return soap_out_string(soap, "saml2:AuthenticatingAuthority", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__saml2__AuthnContextDeclRef: + return soap_out_string(soap, "saml2:AuthnContextDeclRef", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__saml2__AuthnContextClassRef: + return soap_out_string(soap, "saml2:AuthnContextClassRef", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__saml2__Audience: + return soap_out_string(soap, "saml2:Audience", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__saml2__AssertionURIRef: + return soap_out_string(soap, "saml2:AssertionURIRef", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__saml2__AssertionIDRef: + return soap_out_string(soap, "saml2:AssertionIDRef", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE_PointerToPointerTo_ds__KeyInfo: + return soap_out_PointerToPointerTo_ds__KeyInfo(soap, tag, id, (struct ds__KeyInfoType **const*)ptr, "ds:KeyInfo"); + case SOAP_TYPE_PointerTosaml2__AttributeType: + return soap_out_PointerTosaml2__AttributeType(soap, tag, id, (struct saml2__AttributeType *const*)ptr, "saml2:AttributeType"); + case SOAP_TYPE_PointerTosaml2__EvidenceType: + return soap_out_PointerTosaml2__EvidenceType(soap, tag, id, (struct saml2__EvidenceType *const*)ptr, "saml2:EvidenceType"); + case SOAP_TYPE_PointerTosaml2__ActionType: + return soap_out_PointerTosaml2__ActionType(soap, tag, id, (struct saml2__ActionType *const*)ptr, "saml2:ActionType"); + case SOAP_TYPE_PointerTosaml2__AuthnContextType: + return soap_out_PointerTosaml2__AuthnContextType(soap, tag, id, (struct saml2__AuthnContextType *const*)ptr, "saml2:AuthnContextType"); + case SOAP_TYPE_PointerTosaml2__SubjectLocalityType: + return soap_out_PointerTosaml2__SubjectLocalityType(soap, tag, id, (struct saml2__SubjectLocalityType *const*)ptr, "saml2:SubjectLocalityType"); + case SOAP_TYPE_PointerTosaml2__AssertionType: + return soap_out_PointerTosaml2__AssertionType(soap, tag, id, (struct saml2__AssertionType *const*)ptr, "saml2:AssertionType"); + case SOAP_TYPE_PointerTosaml2__ProxyRestrictionType: + return soap_out_PointerTosaml2__ProxyRestrictionType(soap, tag, id, (struct saml2__ProxyRestrictionType *const*)ptr, "saml2:ProxyRestrictionType"); + case SOAP_TYPE_PointerTosaml2__OneTimeUseType: + return soap_out_PointerTosaml2__OneTimeUseType(soap, tag, id, (struct saml2__OneTimeUseType *const*)ptr, "saml2:OneTimeUseType"); + case SOAP_TYPE_PointerTosaml2__AudienceRestrictionType: + return soap_out_PointerTosaml2__AudienceRestrictionType(soap, tag, id, (struct saml2__AudienceRestrictionType *const*)ptr, "saml2:AudienceRestrictionType"); + case SOAP_TYPE_PointerTosaml2__ConditionAbstractType: + return soap_out_PointerTosaml2__ConditionAbstractType(soap, tag, id, (struct saml2__ConditionAbstractType *const*)ptr, "saml2:ConditionAbstractType"); + case SOAP_TYPE_PointerTosaml2__SubjectConfirmationDataType: + return soap_out_PointerTosaml2__SubjectConfirmationDataType(soap, tag, id, (struct saml2__SubjectConfirmationDataType *const*)ptr, "saml2:SubjectConfirmationDataType"); + case SOAP_TYPE_PointerTosaml2__SubjectConfirmationType: + return soap_out_PointerTosaml2__SubjectConfirmationType(soap, tag, id, (struct saml2__SubjectConfirmationType *const*)ptr, "saml2:SubjectConfirmationType"); + case SOAP_TYPE_PointerTosaml2__EncryptedElementType: + return soap_out_PointerTosaml2__EncryptedElementType(soap, tag, id, (struct saml2__EncryptedElementType *const*)ptr, "saml2:EncryptedElementType"); + case SOAP_TYPE_PointerTosaml2__BaseIDAbstractType: + return soap_out_PointerTosaml2__BaseIDAbstractType(soap, tag, id, (struct saml2__BaseIDAbstractType *const*)ptr, "saml2:BaseIDAbstractType"); + case SOAP_TYPE_PointerTosaml2__AttributeStatementType: + return soap_out_PointerTosaml2__AttributeStatementType(soap, tag, id, (struct saml2__AttributeStatementType *const*)ptr, "saml2:AttributeStatementType"); + case SOAP_TYPE_PointerTosaml2__AuthzDecisionStatementType: + return soap_out_PointerTosaml2__AuthzDecisionStatementType(soap, tag, id, (struct saml2__AuthzDecisionStatementType *const*)ptr, "saml2:AuthzDecisionStatementType"); + case SOAP_TYPE_PointerTosaml2__AuthnStatementType: + return soap_out_PointerTosaml2__AuthnStatementType(soap, tag, id, (struct saml2__AuthnStatementType *const*)ptr, "saml2:AuthnStatementType"); + case SOAP_TYPE_PointerTosaml2__StatementAbstractType: + return soap_out_PointerTosaml2__StatementAbstractType(soap, tag, id, (struct saml2__StatementAbstractType *const*)ptr, "saml2:StatementAbstractType"); + case SOAP_TYPE_PointerTosaml2__AdviceType: + return soap_out_PointerTosaml2__AdviceType(soap, tag, id, (struct saml2__AdviceType *const*)ptr, "saml2:AdviceType"); + case SOAP_TYPE_PointerTosaml2__ConditionsType: + return soap_out_PointerTosaml2__ConditionsType(soap, tag, id, (struct saml2__ConditionsType *const*)ptr, "saml2:ConditionsType"); + case SOAP_TYPE_PointerTosaml2__SubjectType: + return soap_out_PointerTosaml2__SubjectType(soap, tag, id, (struct saml2__SubjectType *const*)ptr, "saml2:SubjectType"); + case SOAP_TYPE_PointerTosaml2__NameIDType: + return soap_out_PointerTosaml2__NameIDType(soap, tag, id, (struct saml2__NameIDType *const*)ptr, "saml2:NameIDType"); + case SOAP_TYPE_PointerToPointerToxenc__EncryptedKeyType: + return soap_out_PointerToPointerToxenc__EncryptedKeyType(soap, tag, id, (struct xenc__EncryptedKeyType **const*)ptr, "xenc:EncryptedKeyType"); + case SOAP_TYPE_PointerToxenc__EncryptedKeyType: + return soap_out_PointerToxenc__EncryptedKeyType(soap, tag, id, (struct xenc__EncryptedKeyType *const*)ptr, "xenc:EncryptedKeyType"); + case SOAP_TYPE__saml1__ConfirmationMethod: + return soap_out_string(soap, "saml1:ConfirmationMethod", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__saml1__Audience: + return soap_out_string(soap, "saml1:Audience", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__saml1__AssertionIDReference: + return soap_out_string(soap, "saml1:AssertionIDReference", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE_PointerTosaml1__AttributeType: + return soap_out_PointerTosaml1__AttributeType(soap, tag, id, (struct saml1__AttributeType *const*)ptr, "saml1:AttributeType"); + case SOAP_TYPE_PointerTosaml1__EvidenceType: + return soap_out_PointerTosaml1__EvidenceType(soap, tag, id, (struct saml1__EvidenceType *const*)ptr, "saml1:EvidenceType"); + case SOAP_TYPE_PointerTosaml1__ActionType: + return soap_out_PointerTosaml1__ActionType(soap, tag, id, (struct saml1__ActionType *const*)ptr, "saml1:ActionType"); + case SOAP_TYPE_PointerTosaml1__AuthorityBindingType: + return soap_out_PointerTosaml1__AuthorityBindingType(soap, tag, id, (struct saml1__AuthorityBindingType *const*)ptr, "saml1:AuthorityBindingType"); + case SOAP_TYPE_PointerTosaml1__SubjectLocalityType: + return soap_out_PointerTosaml1__SubjectLocalityType(soap, tag, id, (struct saml1__SubjectLocalityType *const*)ptr, "saml1:SubjectLocalityType"); + case SOAP_TYPE_PointerTosaml1__SubjectType: + return soap_out_PointerTosaml1__SubjectType(soap, tag, id, (struct saml1__SubjectType *const*)ptr, "saml1:SubjectType"); + case SOAP_TYPE_PointerTostring: + return soap_out_PointerTostring(soap, tag, id, (char **const*)ptr, "xsd:string"); + case SOAP_TYPE_PointerTosaml1__SubjectConfirmationType: + return soap_out_PointerTosaml1__SubjectConfirmationType(soap, tag, id, (struct saml1__SubjectConfirmationType *const*)ptr, "saml1:SubjectConfirmationType"); + case SOAP_TYPE_PointerTosaml1__NameIdentifierType: + return soap_out_PointerTosaml1__NameIdentifierType(soap, tag, id, (struct saml1__NameIdentifierType *const*)ptr, "saml1:NameIdentifierType"); + case SOAP_TYPE_PointerTosaml1__AssertionType: + return soap_out_PointerTosaml1__AssertionType(soap, tag, id, (struct saml1__AssertionType *const*)ptr, "saml1:AssertionType"); + case SOAP_TYPE_PointerTosaml1__ConditionAbstractType: + return soap_out_PointerTosaml1__ConditionAbstractType(soap, tag, id, (struct saml1__ConditionAbstractType *const*)ptr, "saml1:ConditionAbstractType"); + case SOAP_TYPE_PointerTosaml1__DoNotCacheConditionType: + return soap_out_PointerTosaml1__DoNotCacheConditionType(soap, tag, id, (struct saml1__DoNotCacheConditionType *const*)ptr, "saml1:DoNotCacheConditionType"); + case SOAP_TYPE_PointerTosaml1__AudienceRestrictionConditionType: + return soap_out_PointerTosaml1__AudienceRestrictionConditionType(soap, tag, id, (struct saml1__AudienceRestrictionConditionType *const*)ptr, "saml1:AudienceRestrictionConditionType"); + case SOAP_TYPE_PointerTo_ds__Signature: + return soap_out_PointerTo_ds__Signature(soap, tag, id, (struct ds__SignatureType *const*)ptr, "ds:Signature"); + case SOAP_TYPE_PointerTosaml1__AttributeStatementType: + return soap_out_PointerTosaml1__AttributeStatementType(soap, tag, id, (struct saml1__AttributeStatementType *const*)ptr, "saml1:AttributeStatementType"); + case SOAP_TYPE_PointerTosaml1__AuthorizationDecisionStatementType: + return soap_out_PointerTosaml1__AuthorizationDecisionStatementType(soap, tag, id, (struct saml1__AuthorizationDecisionStatementType *const*)ptr, "saml1:AuthorizationDecisionStatementType"); + case SOAP_TYPE_PointerTosaml1__AuthenticationStatementType: + return soap_out_PointerTosaml1__AuthenticationStatementType(soap, tag, id, (struct saml1__AuthenticationStatementType *const*)ptr, "saml1:AuthenticationStatementType"); + case SOAP_TYPE_PointerTosaml1__SubjectStatementAbstractType: + return soap_out_PointerTosaml1__SubjectStatementAbstractType(soap, tag, id, (struct saml1__SubjectStatementAbstractType *const*)ptr, "saml1:SubjectStatementAbstractType"); + case SOAP_TYPE_PointerTosaml1__StatementAbstractType: + return soap_out_PointerTosaml1__StatementAbstractType(soap, tag, id, (struct saml1__StatementAbstractType *const*)ptr, "saml1:StatementAbstractType"); + case SOAP_TYPE_PointerTosaml1__AdviceType: + return soap_out_PointerTosaml1__AdviceType(soap, tag, id, (struct saml1__AdviceType *const*)ptr, "saml1:AdviceType"); + case SOAP_TYPE_PointerTosaml1__ConditionsType: + return soap_out_PointerTosaml1__ConditionsType(soap, tag, id, (struct saml1__ConditionsType *const*)ptr, "saml1:ConditionsType"); + case SOAP_TYPE_PointerToULONG64: + return soap_out_PointerToULONG64(soap, tag, id, (ULONG64 *const*)ptr, "xsd:unsignedLong"); + case SOAP_TYPE_PointerTowsc__PropertiesType: + return soap_out_PointerTowsc__PropertiesType(soap, tag, id, (struct wsc__PropertiesType *const*)ptr, "wsc:PropertiesType"); + case SOAP_TYPE_wsc__FaultCodeOpenEnumType: + return soap_out_string(soap, tag, id, (char*const*)(void*)&ptr, "wsc:FaultCodeOpenEnumType"); + case SOAP_TYPE_PointerTo_xenc__ReferenceList: + return soap_out_PointerTo_xenc__ReferenceList(soap, tag, id, (struct _xenc__ReferenceList *const*)ptr, "xenc:ReferenceList"); + case SOAP_TYPE_PointerToxenc__ReferenceType: + return soap_out_PointerToxenc__ReferenceType(soap, tag, id, (struct xenc__ReferenceType *const*)ptr, "xenc:ReferenceType"); + case SOAP_TYPE_PointerToxenc__EncryptionPropertyType: + return soap_out_PointerToxenc__EncryptionPropertyType(soap, tag, id, (struct xenc__EncryptionPropertyType *const*)ptr, "xenc:EncryptionPropertyType"); + case SOAP_TYPE_PointerToxenc__TransformsType: + return soap_out_PointerToxenc__TransformsType(soap, tag, id, (struct xenc__TransformsType *const*)ptr, "xenc:TransformsType"); + case SOAP_TYPE_PointerToxenc__CipherReferenceType: + return soap_out_PointerToxenc__CipherReferenceType(soap, tag, id, (struct xenc__CipherReferenceType *const*)ptr, "xenc:CipherReferenceType"); + case SOAP_TYPE_PointerToxenc__EncryptionPropertiesType: + return soap_out_PointerToxenc__EncryptionPropertiesType(soap, tag, id, (struct xenc__EncryptionPropertiesType *const*)ptr, "xenc:EncryptionPropertiesType"); + case SOAP_TYPE_PointerToxenc__CipherDataType: + return soap_out_PointerToxenc__CipherDataType(soap, tag, id, (struct xenc__CipherDataType *const*)ptr, "xenc:CipherDataType"); + case SOAP_TYPE_PointerTo_ds__KeyInfo: + return soap_out_PointerTo_ds__KeyInfo(soap, tag, id, (struct ds__KeyInfoType *const*)ptr, "ds:KeyInfo"); + case SOAP_TYPE_PointerToxenc__EncryptionMethodType: + return soap_out_PointerToxenc__EncryptionMethodType(soap, tag, id, (struct xenc__EncryptionMethodType *const*)ptr, "xenc:EncryptionMethodType"); + case SOAP_TYPE_PointerTods__X509IssuerSerialType: + return soap_out_PointerTods__X509IssuerSerialType(soap, tag, id, (struct ds__X509IssuerSerialType *const*)ptr, "ds:X509IssuerSerialType"); + case SOAP_TYPE_PointerTods__RSAKeyValueType: + return soap_out_PointerTods__RSAKeyValueType(soap, tag, id, (struct ds__RSAKeyValueType *const*)ptr, "ds:RSAKeyValueType"); + case SOAP_TYPE_PointerTods__DSAKeyValueType: + return soap_out_PointerTods__DSAKeyValueType(soap, tag, id, (struct ds__DSAKeyValueType *const*)ptr, "ds:DSAKeyValueType"); + case SOAP_TYPE_PointerTods__TransformType: + return soap_out_PointerTods__TransformType(soap, tag, id, (struct ds__TransformType *const*)ptr, "ds:TransformType"); + case SOAP_TYPE_PointerTods__DigestMethodType: + return soap_out_PointerTods__DigestMethodType(soap, tag, id, (struct ds__DigestMethodType *const*)ptr, "ds:DigestMethodType"); + case SOAP_TYPE_PointerTods__TransformsType: + return soap_out_PointerTods__TransformsType(soap, tag, id, (struct ds__TransformsType *const*)ptr, "ds:TransformsType"); + case SOAP_TYPE_PointerToPointerTods__ReferenceType: + return soap_out_PointerToPointerTods__ReferenceType(soap, tag, id, (struct ds__ReferenceType **const*)ptr, "ds:ReferenceType"); + case SOAP_TYPE_PointerTods__ReferenceType: + return soap_out_PointerTods__ReferenceType(soap, tag, id, (struct ds__ReferenceType *const*)ptr, "ds:ReferenceType"); + case SOAP_TYPE_PointerTods__SignatureMethodType: + return soap_out_PointerTods__SignatureMethodType(soap, tag, id, (struct ds__SignatureMethodType *const*)ptr, "ds:SignatureMethodType"); + case SOAP_TYPE_PointerTods__CanonicalizationMethodType: + return soap_out_PointerTods__CanonicalizationMethodType(soap, tag, id, (struct ds__CanonicalizationMethodType *const*)ptr, "ds:CanonicalizationMethodType"); + case SOAP_TYPE_PointerTo_wsse__SecurityTokenReference: + return soap_out_PointerTo_wsse__SecurityTokenReference(soap, tag, id, (struct _wsse__SecurityTokenReference *const*)ptr, "wsse:SecurityTokenReference"); + case SOAP_TYPE_PointerTods__RetrievalMethodType: + return soap_out_PointerTods__RetrievalMethodType(soap, tag, id, (struct ds__RetrievalMethodType *const*)ptr, "ds:RetrievalMethodType"); + case SOAP_TYPE_PointerTods__KeyValueType: + return soap_out_PointerTods__KeyValueType(soap, tag, id, (struct ds__KeyValueType *const*)ptr, "ds:KeyValueType"); + case SOAP_TYPE_PointerTo_c14n__InclusiveNamespaces: + return soap_out_PointerTo_c14n__InclusiveNamespaces(soap, tag, id, (struct _c14n__InclusiveNamespaces *const*)ptr, "c14n:InclusiveNamespaces"); + case SOAP_TYPE_PointerTods__KeyInfoType: + return soap_out_PointerTods__KeyInfoType(soap, tag, id, (struct ds__KeyInfoType *const*)ptr, "ds:KeyInfoType"); + case SOAP_TYPE_PointerTods__SignedInfoType: + return soap_out_PointerTods__SignedInfoType(soap, tag, id, (struct ds__SignedInfoType *const*)ptr, "ds:SignedInfoType"); + case SOAP_TYPE__ds__SignatureValue: + return soap_out_string(soap, "ds:SignatureValue", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE_PointerTods__X509DataType: + return soap_out_PointerTods__X509DataType(soap, tag, id, (struct ds__X509DataType *const*)ptr, "ds:X509DataType"); + case SOAP_TYPE_PointerTo_wsse__Embedded: + return soap_out_PointerTo_wsse__Embedded(soap, tag, id, (struct _wsse__Embedded *const*)ptr, "wsse:Embedded"); + case SOAP_TYPE_PointerTo_wsse__KeyIdentifier: + return soap_out_PointerTo_wsse__KeyIdentifier(soap, tag, id, (struct _wsse__KeyIdentifier *const*)ptr, "wsse:KeyIdentifier"); + case SOAP_TYPE_PointerTo_wsse__Reference: + return soap_out_PointerTo_wsse__Reference(soap, tag, id, (struct _wsse__Reference *const*)ptr, "wsse:Reference"); + case SOAP_TYPE_PointerTowsse__EncodedString: + return soap_out_PointerTowsse__EncodedString(soap, tag, id, (struct wsse__EncodedString *const*)ptr, "wsse:EncodedString"); + case SOAP_TYPE_PointerTo_wsse__Password: + return soap_out_PointerTo_wsse__Password(soap, tag, id, (struct _wsse__Password *const*)ptr, "wsse:Password"); + case SOAP_TYPE_PointerTo_trt__DeleteOSD: + return soap_out_PointerTo_trt__DeleteOSD(soap, tag, id, (_trt__DeleteOSD *const*)ptr, "trt:DeleteOSD"); + case SOAP_TYPE_PointerTo_trt__CreateOSD: + return soap_out_PointerTo_trt__CreateOSD(soap, tag, id, (_trt__CreateOSD *const*)ptr, "trt:CreateOSD"); + case SOAP_TYPE_PointerTo_trt__SetOSD: + return soap_out_PointerTo_trt__SetOSD(soap, tag, id, (_trt__SetOSD *const*)ptr, "trt:SetOSD"); + case SOAP_TYPE_PointerTo_trt__GetOSDOptions: + return soap_out_PointerTo_trt__GetOSDOptions(soap, tag, id, (_trt__GetOSDOptions *const*)ptr, "trt:GetOSDOptions"); + case SOAP_TYPE_PointerTo_trt__GetOSD: + return soap_out_PointerTo_trt__GetOSD(soap, tag, id, (_trt__GetOSD *const*)ptr, "trt:GetOSD"); + case SOAP_TYPE_PointerTo_trt__GetOSDs: + return soap_out_PointerTo_trt__GetOSDs(soap, tag, id, (_trt__GetOSDs *const*)ptr, "trt:GetOSDs"); + case SOAP_TYPE_PointerTo_trt__SetVideoSourceMode: + return soap_out_PointerTo_trt__SetVideoSourceMode(soap, tag, id, (_trt__SetVideoSourceMode *const*)ptr, "trt:SetVideoSourceMode"); + case SOAP_TYPE_PointerTo_trt__GetVideoSourceModes: + return soap_out_PointerTo_trt__GetVideoSourceModes(soap, tag, id, (_trt__GetVideoSourceModes *const*)ptr, "trt:GetVideoSourceModes"); + case SOAP_TYPE_PointerTo_trt__GetSnapshotUri: + return soap_out_PointerTo_trt__GetSnapshotUri(soap, tag, id, (_trt__GetSnapshotUri *const*)ptr, "trt:GetSnapshotUri"); + case SOAP_TYPE_PointerTo_trt__SetSynchronizationPoint: + return soap_out_PointerTo_trt__SetSynchronizationPoint(soap, tag, id, (_trt__SetSynchronizationPoint *const*)ptr, "trt:SetSynchronizationPoint"); + case SOAP_TYPE_PointerTo_trt__StopMulticastStreaming: + return soap_out_PointerTo_trt__StopMulticastStreaming(soap, tag, id, (_trt__StopMulticastStreaming *const*)ptr, "trt:StopMulticastStreaming"); + case SOAP_TYPE_PointerTo_trt__StartMulticastStreaming: + return soap_out_PointerTo_trt__StartMulticastStreaming(soap, tag, id, (_trt__StartMulticastStreaming *const*)ptr, "trt:StartMulticastStreaming"); + case SOAP_TYPE_PointerTo_trt__GetStreamUri: + return soap_out_PointerTo_trt__GetStreamUri(soap, tag, id, (_trt__GetStreamUri *const*)ptr, "trt:GetStreamUri"); + case SOAP_TYPE_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances: + return soap_out_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag, id, (_trt__GetGuaranteedNumberOfVideoEncoderInstances *const*)ptr, "trt:GetGuaranteedNumberOfVideoEncoderInstances"); + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurationOptions: + return soap_out_PointerTo_trt__GetAudioDecoderConfigurationOptions(soap, tag, id, (_trt__GetAudioDecoderConfigurationOptions *const*)ptr, "trt:GetAudioDecoderConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurationOptions: + return soap_out_PointerTo_trt__GetAudioOutputConfigurationOptions(soap, tag, id, (_trt__GetAudioOutputConfigurationOptions *const*)ptr, "trt:GetAudioOutputConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetMetadataConfigurationOptions: + return soap_out_PointerTo_trt__GetMetadataConfigurationOptions(soap, tag, id, (_trt__GetMetadataConfigurationOptions *const*)ptr, "trt:GetMetadataConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurationOptions: + return soap_out_PointerTo_trt__GetAudioEncoderConfigurationOptions(soap, tag, id, (_trt__GetAudioEncoderConfigurationOptions *const*)ptr, "trt:GetAudioEncoderConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurationOptions: + return soap_out_PointerTo_trt__GetAudioSourceConfigurationOptions(soap, tag, id, (_trt__GetAudioSourceConfigurationOptions *const*)ptr, "trt:GetAudioSourceConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurationOptions: + return soap_out_PointerTo_trt__GetVideoEncoderConfigurationOptions(soap, tag, id, (_trt__GetVideoEncoderConfigurationOptions *const*)ptr, "trt:GetVideoEncoderConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurationOptions: + return soap_out_PointerTo_trt__GetVideoSourceConfigurationOptions(soap, tag, id, (_trt__GetVideoSourceConfigurationOptions *const*)ptr, "trt:GetVideoSourceConfigurationOptions"); + case SOAP_TYPE_PointerTo_trt__SetAudioDecoderConfiguration: + return soap_out_PointerTo_trt__SetAudioDecoderConfiguration(soap, tag, id, (_trt__SetAudioDecoderConfiguration *const*)ptr, "trt:SetAudioDecoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetAudioOutputConfiguration: + return soap_out_PointerTo_trt__SetAudioOutputConfiguration(soap, tag, id, (_trt__SetAudioOutputConfiguration *const*)ptr, "trt:SetAudioOutputConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetMetadataConfiguration: + return soap_out_PointerTo_trt__SetMetadataConfiguration(soap, tag, id, (_trt__SetMetadataConfiguration *const*)ptr, "trt:SetMetadataConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetVideoAnalyticsConfiguration: + return soap_out_PointerTo_trt__SetVideoAnalyticsConfiguration(soap, tag, id, (_trt__SetVideoAnalyticsConfiguration *const*)ptr, "trt:SetVideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetAudioEncoderConfiguration: + return soap_out_PointerTo_trt__SetAudioEncoderConfiguration(soap, tag, id, (_trt__SetAudioEncoderConfiguration *const*)ptr, "trt:SetAudioEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetAudioSourceConfiguration: + return soap_out_PointerTo_trt__SetAudioSourceConfiguration(soap, tag, id, (_trt__SetAudioSourceConfiguration *const*)ptr, "trt:SetAudioSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetVideoEncoderConfiguration: + return soap_out_PointerTo_trt__SetVideoEncoderConfiguration(soap, tag, id, (_trt__SetVideoEncoderConfiguration *const*)ptr, "trt:SetVideoEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__SetVideoSourceConfiguration: + return soap_out_PointerTo_trt__SetVideoSourceConfiguration(soap, tag, id, (_trt__SetVideoSourceConfiguration *const*)ptr, "trt:SetVideoSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioDecoderConfigurations: + return soap_out_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(soap, tag, id, (_trt__GetCompatibleAudioDecoderConfigurations *const*)ptr, "trt:GetCompatibleAudioDecoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioOutputConfigurations: + return soap_out_PointerTo_trt__GetCompatibleAudioOutputConfigurations(soap, tag, id, (_trt__GetCompatibleAudioOutputConfigurations *const*)ptr, "trt:GetCompatibleAudioOutputConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleMetadataConfigurations: + return soap_out_PointerTo_trt__GetCompatibleMetadataConfigurations(soap, tag, id, (_trt__GetCompatibleMetadataConfigurations *const*)ptr, "trt:GetCompatibleMetadataConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations: + return soap_out_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag, id, (_trt__GetCompatibleVideoAnalyticsConfigurations *const*)ptr, "trt:GetCompatibleVideoAnalyticsConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioSourceConfigurations: + return soap_out_PointerTo_trt__GetCompatibleAudioSourceConfigurations(soap, tag, id, (_trt__GetCompatibleAudioSourceConfigurations *const*)ptr, "trt:GetCompatibleAudioSourceConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioEncoderConfigurations: + return soap_out_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(soap, tag, id, (_trt__GetCompatibleAudioEncoderConfigurations *const*)ptr, "trt:GetCompatibleAudioEncoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoSourceConfigurations: + return soap_out_PointerTo_trt__GetCompatibleVideoSourceConfigurations(soap, tag, id, (_trt__GetCompatibleVideoSourceConfigurations *const*)ptr, "trt:GetCompatibleVideoSourceConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoEncoderConfigurations: + return soap_out_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(soap, tag, id, (_trt__GetCompatibleVideoEncoderConfigurations *const*)ptr, "trt:GetCompatibleVideoEncoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfiguration: + return soap_out_PointerTo_trt__GetAudioDecoderConfiguration(soap, tag, id, (_trt__GetAudioDecoderConfiguration *const*)ptr, "trt:GetAudioDecoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfiguration: + return soap_out_PointerTo_trt__GetAudioOutputConfiguration(soap, tag, id, (_trt__GetAudioOutputConfiguration *const*)ptr, "trt:GetAudioOutputConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetMetadataConfiguration: + return soap_out_PointerTo_trt__GetMetadataConfiguration(soap, tag, id, (_trt__GetMetadataConfiguration *const*)ptr, "trt:GetMetadataConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfiguration: + return soap_out_PointerTo_trt__GetVideoAnalyticsConfiguration(soap, tag, id, (_trt__GetVideoAnalyticsConfiguration *const*)ptr, "trt:GetVideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfiguration: + return soap_out_PointerTo_trt__GetAudioEncoderConfiguration(soap, tag, id, (_trt__GetAudioEncoderConfiguration *const*)ptr, "trt:GetAudioEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfiguration: + return soap_out_PointerTo_trt__GetAudioSourceConfiguration(soap, tag, id, (_trt__GetAudioSourceConfiguration *const*)ptr, "trt:GetAudioSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfiguration: + return soap_out_PointerTo_trt__GetVideoEncoderConfiguration(soap, tag, id, (_trt__GetVideoEncoderConfiguration *const*)ptr, "trt:GetVideoEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfiguration: + return soap_out_PointerTo_trt__GetVideoSourceConfiguration(soap, tag, id, (_trt__GetVideoSourceConfiguration *const*)ptr, "trt:GetVideoSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurations: + return soap_out_PointerTo_trt__GetAudioDecoderConfigurations(soap, tag, id, (_trt__GetAudioDecoderConfigurations *const*)ptr, "trt:GetAudioDecoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurations: + return soap_out_PointerTo_trt__GetAudioOutputConfigurations(soap, tag, id, (_trt__GetAudioOutputConfigurations *const*)ptr, "trt:GetAudioOutputConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetMetadataConfigurations: + return soap_out_PointerTo_trt__GetMetadataConfigurations(soap, tag, id, (_trt__GetMetadataConfigurations *const*)ptr, "trt:GetMetadataConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfigurations: + return soap_out_PointerTo_trt__GetVideoAnalyticsConfigurations(soap, tag, id, (_trt__GetVideoAnalyticsConfigurations *const*)ptr, "trt:GetVideoAnalyticsConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurations: + return soap_out_PointerTo_trt__GetAudioEncoderConfigurations(soap, tag, id, (_trt__GetAudioEncoderConfigurations *const*)ptr, "trt:GetAudioEncoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurations: + return soap_out_PointerTo_trt__GetAudioSourceConfigurations(soap, tag, id, (_trt__GetAudioSourceConfigurations *const*)ptr, "trt:GetAudioSourceConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurations: + return soap_out_PointerTo_trt__GetVideoEncoderConfigurations(soap, tag, id, (_trt__GetVideoEncoderConfigurations *const*)ptr, "trt:GetVideoEncoderConfigurations"); + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurations: + return soap_out_PointerTo_trt__GetVideoSourceConfigurations(soap, tag, id, (_trt__GetVideoSourceConfigurations *const*)ptr, "trt:GetVideoSourceConfigurations"); + case SOAP_TYPE_PointerTo_trt__DeleteProfile: + return soap_out_PointerTo_trt__DeleteProfile(soap, tag, id, (_trt__DeleteProfile *const*)ptr, "trt:DeleteProfile"); + case SOAP_TYPE_PointerTo_trt__RemoveAudioDecoderConfiguration: + return soap_out_PointerTo_trt__RemoveAudioDecoderConfiguration(soap, tag, id, (_trt__RemoveAudioDecoderConfiguration *const*)ptr, "trt:RemoveAudioDecoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveAudioOutputConfiguration: + return soap_out_PointerTo_trt__RemoveAudioOutputConfiguration(soap, tag, id, (_trt__RemoveAudioOutputConfiguration *const*)ptr, "trt:RemoveAudioOutputConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveMetadataConfiguration: + return soap_out_PointerTo_trt__RemoveMetadataConfiguration(soap, tag, id, (_trt__RemoveMetadataConfiguration *const*)ptr, "trt:RemoveMetadataConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveVideoAnalyticsConfiguration: + return soap_out_PointerTo_trt__RemoveVideoAnalyticsConfiguration(soap, tag, id, (_trt__RemoveVideoAnalyticsConfiguration *const*)ptr, "trt:RemoveVideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemovePTZConfiguration: + return soap_out_PointerTo_trt__RemovePTZConfiguration(soap, tag, id, (_trt__RemovePTZConfiguration *const*)ptr, "trt:RemovePTZConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveAudioSourceConfiguration: + return soap_out_PointerTo_trt__RemoveAudioSourceConfiguration(soap, tag, id, (_trt__RemoveAudioSourceConfiguration *const*)ptr, "trt:RemoveAudioSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveAudioEncoderConfiguration: + return soap_out_PointerTo_trt__RemoveAudioEncoderConfiguration(soap, tag, id, (_trt__RemoveAudioEncoderConfiguration *const*)ptr, "trt:RemoveAudioEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveVideoSourceConfiguration: + return soap_out_PointerTo_trt__RemoveVideoSourceConfiguration(soap, tag, id, (_trt__RemoveVideoSourceConfiguration *const*)ptr, "trt:RemoveVideoSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__RemoveVideoEncoderConfiguration: + return soap_out_PointerTo_trt__RemoveVideoEncoderConfiguration(soap, tag, id, (_trt__RemoveVideoEncoderConfiguration *const*)ptr, "trt:RemoveVideoEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddAudioDecoderConfiguration: + return soap_out_PointerTo_trt__AddAudioDecoderConfiguration(soap, tag, id, (_trt__AddAudioDecoderConfiguration *const*)ptr, "trt:AddAudioDecoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddAudioOutputConfiguration: + return soap_out_PointerTo_trt__AddAudioOutputConfiguration(soap, tag, id, (_trt__AddAudioOutputConfiguration *const*)ptr, "trt:AddAudioOutputConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddMetadataConfiguration: + return soap_out_PointerTo_trt__AddMetadataConfiguration(soap, tag, id, (_trt__AddMetadataConfiguration *const*)ptr, "trt:AddMetadataConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddVideoAnalyticsConfiguration: + return soap_out_PointerTo_trt__AddVideoAnalyticsConfiguration(soap, tag, id, (_trt__AddVideoAnalyticsConfiguration *const*)ptr, "trt:AddVideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddPTZConfiguration: + return soap_out_PointerTo_trt__AddPTZConfiguration(soap, tag, id, (_trt__AddPTZConfiguration *const*)ptr, "trt:AddPTZConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddAudioSourceConfiguration: + return soap_out_PointerTo_trt__AddAudioSourceConfiguration(soap, tag, id, (_trt__AddAudioSourceConfiguration *const*)ptr, "trt:AddAudioSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddAudioEncoderConfiguration: + return soap_out_PointerTo_trt__AddAudioEncoderConfiguration(soap, tag, id, (_trt__AddAudioEncoderConfiguration *const*)ptr, "trt:AddAudioEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddVideoSourceConfiguration: + return soap_out_PointerTo_trt__AddVideoSourceConfiguration(soap, tag, id, (_trt__AddVideoSourceConfiguration *const*)ptr, "trt:AddVideoSourceConfiguration"); + case SOAP_TYPE_PointerTo_trt__AddVideoEncoderConfiguration: + return soap_out_PointerTo_trt__AddVideoEncoderConfiguration(soap, tag, id, (_trt__AddVideoEncoderConfiguration *const*)ptr, "trt:AddVideoEncoderConfiguration"); + case SOAP_TYPE_PointerTo_trt__GetProfiles: + return soap_out_PointerTo_trt__GetProfiles(soap, tag, id, (_trt__GetProfiles *const*)ptr, "trt:GetProfiles"); + case SOAP_TYPE_PointerTo_trt__GetProfile: + return soap_out_PointerTo_trt__GetProfile(soap, tag, id, (_trt__GetProfile *const*)ptr, "trt:GetProfile"); + case SOAP_TYPE_PointerTo_trt__CreateProfile: + return soap_out_PointerTo_trt__CreateProfile(soap, tag, id, (_trt__CreateProfile *const*)ptr, "trt:CreateProfile"); + case SOAP_TYPE_PointerTo_trt__GetAudioOutputs: + return soap_out_PointerTo_trt__GetAudioOutputs(soap, tag, id, (_trt__GetAudioOutputs *const*)ptr, "trt:GetAudioOutputs"); + case SOAP_TYPE_PointerTo_trt__GetAudioSources: + return soap_out_PointerTo_trt__GetAudioSources(soap, tag, id, (_trt__GetAudioSources *const*)ptr, "trt:GetAudioSources"); + case SOAP_TYPE_PointerTo_trt__GetVideoSources: + return soap_out_PointerTo_trt__GetVideoSources(soap, tag, id, (_trt__GetVideoSources *const*)ptr, "trt:GetVideoSources"); + case SOAP_TYPE_PointerTo_trt__GetServiceCapabilities: + return soap_out_PointerTo_trt__GetServiceCapabilities(soap, tag, id, (_trt__GetServiceCapabilities *const*)ptr, "trt:GetServiceCapabilities"); + case SOAP_TYPE_PointerTo_tptz__GetCompatibleConfigurations: + return soap_out_PointerTo_tptz__GetCompatibleConfigurations(soap, tag, id, (_tptz__GetCompatibleConfigurations *const*)ptr, "tptz:GetCompatibleConfigurations"); + case SOAP_TYPE_PointerTo_tptz__RemovePresetTour: + return soap_out_PointerTo_tptz__RemovePresetTour(soap, tag, id, (_tptz__RemovePresetTour *const*)ptr, "tptz:RemovePresetTour"); + case SOAP_TYPE_PointerTo_tptz__OperatePresetTour: + return soap_out_PointerTo_tptz__OperatePresetTour(soap, tag, id, (_tptz__OperatePresetTour *const*)ptr, "tptz:OperatePresetTour"); + case SOAP_TYPE_PointerTo_tptz__ModifyPresetTour: + return soap_out_PointerTo_tptz__ModifyPresetTour(soap, tag, id, (_tptz__ModifyPresetTour *const*)ptr, "tptz:ModifyPresetTour"); + case SOAP_TYPE_PointerTo_tptz__CreatePresetTour: + return soap_out_PointerTo_tptz__CreatePresetTour(soap, tag, id, (_tptz__CreatePresetTour *const*)ptr, "tptz:CreatePresetTour"); + case SOAP_TYPE_PointerTo_tptz__GetPresetTourOptions: + return soap_out_PointerTo_tptz__GetPresetTourOptions(soap, tag, id, (_tptz__GetPresetTourOptions *const*)ptr, "tptz:GetPresetTourOptions"); + case SOAP_TYPE_PointerTo_tptz__GetPresetTour: + return soap_out_PointerTo_tptz__GetPresetTour(soap, tag, id, (_tptz__GetPresetTour *const*)ptr, "tptz:GetPresetTour"); + case SOAP_TYPE_PointerTo_tptz__GetPresetTours: + return soap_out_PointerTo_tptz__GetPresetTours(soap, tag, id, (_tptz__GetPresetTours *const*)ptr, "tptz:GetPresetTours"); + case SOAP_TYPE_PointerTo_tptz__Stop: + return soap_out_PointerTo_tptz__Stop(soap, tag, id, (_tptz__Stop *const*)ptr, "tptz:Stop"); + case SOAP_TYPE_PointerTo_tptz__AbsoluteMove: + return soap_out_PointerTo_tptz__AbsoluteMove(soap, tag, id, (_tptz__AbsoluteMove *const*)ptr, "tptz:AbsoluteMove"); + case SOAP_TYPE_PointerTo_tptz__SendAuxiliaryCommand: + return soap_out_PointerTo_tptz__SendAuxiliaryCommand(soap, tag, id, (_tptz__SendAuxiliaryCommand *const*)ptr, "tptz:SendAuxiliaryCommand"); + case SOAP_TYPE_PointerTo_tptz__RelativeMove: + return soap_out_PointerTo_tptz__RelativeMove(soap, tag, id, (_tptz__RelativeMove *const*)ptr, "tptz:RelativeMove"); + case SOAP_TYPE_PointerTo_tptz__ContinuousMove: + return soap_out_PointerTo_tptz__ContinuousMove(soap, tag, id, (_tptz__ContinuousMove *const*)ptr, "tptz:ContinuousMove"); + case SOAP_TYPE_PointerTo_tptz__SetHomePosition: + return soap_out_PointerTo_tptz__SetHomePosition(soap, tag, id, (_tptz__SetHomePosition *const*)ptr, "tptz:SetHomePosition"); + case SOAP_TYPE_PointerTo_tptz__GotoHomePosition: + return soap_out_PointerTo_tptz__GotoHomePosition(soap, tag, id, (_tptz__GotoHomePosition *const*)ptr, "tptz:GotoHomePosition"); + case SOAP_TYPE_PointerTo_tptz__GetConfigurationOptions: + return soap_out_PointerTo_tptz__GetConfigurationOptions(soap, tag, id, (_tptz__GetConfigurationOptions *const*)ptr, "tptz:GetConfigurationOptions"); + case SOAP_TYPE_PointerTo_tptz__SetConfiguration: + return soap_out_PointerTo_tptz__SetConfiguration(soap, tag, id, (_tptz__SetConfiguration *const*)ptr, "tptz:SetConfiguration"); + case SOAP_TYPE_PointerTo_tptz__GetNode: + return soap_out_PointerTo_tptz__GetNode(soap, tag, id, (_tptz__GetNode *const*)ptr, "tptz:GetNode"); + case SOAP_TYPE_PointerTo_tptz__GetNodes: + return soap_out_PointerTo_tptz__GetNodes(soap, tag, id, (_tptz__GetNodes *const*)ptr, "tptz:GetNodes"); + case SOAP_TYPE_PointerTo_tptz__GetConfiguration: + return soap_out_PointerTo_tptz__GetConfiguration(soap, tag, id, (_tptz__GetConfiguration *const*)ptr, "tptz:GetConfiguration"); + case SOAP_TYPE_PointerTo_tptz__GetStatus: + return soap_out_PointerTo_tptz__GetStatus(soap, tag, id, (_tptz__GetStatus *const*)ptr, "tptz:GetStatus"); + case SOAP_TYPE_PointerTo_tptz__GotoPreset: + return soap_out_PointerTo_tptz__GotoPreset(soap, tag, id, (_tptz__GotoPreset *const*)ptr, "tptz:GotoPreset"); + case SOAP_TYPE_PointerTo_tptz__RemovePreset: + return soap_out_PointerTo_tptz__RemovePreset(soap, tag, id, (_tptz__RemovePreset *const*)ptr, "tptz:RemovePreset"); + case SOAP_TYPE_PointerTo_tptz__SetPreset: + return soap_out_PointerTo_tptz__SetPreset(soap, tag, id, (_tptz__SetPreset *const*)ptr, "tptz:SetPreset"); + case SOAP_TYPE_PointerTo_tptz__GetPresets: + return soap_out_PointerTo_tptz__GetPresets(soap, tag, id, (_tptz__GetPresets *const*)ptr, "tptz:GetPresets"); + case SOAP_TYPE_PointerTo_tptz__GetConfigurations: + return soap_out_PointerTo_tptz__GetConfigurations(soap, tag, id, (_tptz__GetConfigurations *const*)ptr, "tptz:GetConfigurations"); + case SOAP_TYPE_PointerTo_tptz__GetServiceCapabilities: + return soap_out_PointerTo_tptz__GetServiceCapabilities(soap, tag, id, (_tptz__GetServiceCapabilities *const*)ptr, "tptz:GetServiceCapabilities"); + case SOAP_TYPE_PointerTo_tds__DeleteGeoLocation: + return soap_out_PointerTo_tds__DeleteGeoLocation(soap, tag, id, (_tds__DeleteGeoLocation *const*)ptr, "tds:DeleteGeoLocation"); + case SOAP_TYPE_PointerTo_tds__SetGeoLocation: + return soap_out_PointerTo_tds__SetGeoLocation(soap, tag, id, (_tds__SetGeoLocation *const*)ptr, "tds:SetGeoLocation"); + case SOAP_TYPE_PointerTo_tds__GetGeoLocation: + return soap_out_PointerTo_tds__GetGeoLocation(soap, tag, id, (_tds__GetGeoLocation *const*)ptr, "tds:GetGeoLocation"); + case SOAP_TYPE_PointerTo_tds__DeleteStorageConfiguration: + return soap_out_PointerTo_tds__DeleteStorageConfiguration(soap, tag, id, (_tds__DeleteStorageConfiguration *const*)ptr, "tds:DeleteStorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__SetStorageConfiguration: + return soap_out_PointerTo_tds__SetStorageConfiguration(soap, tag, id, (_tds__SetStorageConfiguration *const*)ptr, "tds:SetStorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetStorageConfiguration: + return soap_out_PointerTo_tds__GetStorageConfiguration(soap, tag, id, (_tds__GetStorageConfiguration *const*)ptr, "tds:GetStorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__CreateStorageConfiguration: + return soap_out_PointerTo_tds__CreateStorageConfiguration(soap, tag, id, (_tds__CreateStorageConfiguration *const*)ptr, "tds:CreateStorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetStorageConfigurations: + return soap_out_PointerTo_tds__GetStorageConfigurations(soap, tag, id, (_tds__GetStorageConfigurations *const*)ptr, "tds:GetStorageConfigurations"); + case SOAP_TYPE_PointerTo_tds__StartSystemRestore: + return soap_out_PointerTo_tds__StartSystemRestore(soap, tag, id, (_tds__StartSystemRestore *const*)ptr, "tds:StartSystemRestore"); + case SOAP_TYPE_PointerTo_tds__StartFirmwareUpgrade: + return soap_out_PointerTo_tds__StartFirmwareUpgrade(soap, tag, id, (_tds__StartFirmwareUpgrade *const*)ptr, "tds:StartFirmwareUpgrade"); + case SOAP_TYPE_PointerTo_tds__GetSystemUris: + return soap_out_PointerTo_tds__GetSystemUris(soap, tag, id, (_tds__GetSystemUris *const*)ptr, "tds:GetSystemUris"); + case SOAP_TYPE_PointerTo_tds__ScanAvailableDot11Networks: + return soap_out_PointerTo_tds__ScanAvailableDot11Networks(soap, tag, id, (_tds__ScanAvailableDot11Networks *const*)ptr, "tds:ScanAvailableDot11Networks"); + case SOAP_TYPE_PointerTo_tds__GetDot11Status: + return soap_out_PointerTo_tds__GetDot11Status(soap, tag, id, (_tds__GetDot11Status *const*)ptr, "tds:GetDot11Status"); + case SOAP_TYPE_PointerTo_tds__GetDot11Capabilities: + return soap_out_PointerTo_tds__GetDot11Capabilities(soap, tag, id, (_tds__GetDot11Capabilities *const*)ptr, "tds:GetDot11Capabilities"); + case SOAP_TYPE_PointerTo_tds__DeleteDot1XConfiguration: + return soap_out_PointerTo_tds__DeleteDot1XConfiguration(soap, tag, id, (_tds__DeleteDot1XConfiguration *const*)ptr, "tds:DeleteDot1XConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetDot1XConfigurations: + return soap_out_PointerTo_tds__GetDot1XConfigurations(soap, tag, id, (_tds__GetDot1XConfigurations *const*)ptr, "tds:GetDot1XConfigurations"); + case SOAP_TYPE_PointerTo_tds__GetDot1XConfiguration: + return soap_out_PointerTo_tds__GetDot1XConfiguration(soap, tag, id, (_tds__GetDot1XConfiguration *const*)ptr, "tds:GetDot1XConfiguration"); + case SOAP_TYPE_PointerTo_tds__SetDot1XConfiguration: + return soap_out_PointerTo_tds__SetDot1XConfiguration(soap, tag, id, (_tds__SetDot1XConfiguration *const*)ptr, "tds:SetDot1XConfiguration"); + case SOAP_TYPE_PointerTo_tds__CreateDot1XConfiguration: + return soap_out_PointerTo_tds__CreateDot1XConfiguration(soap, tag, id, (_tds__CreateDot1XConfiguration *const*)ptr, "tds:CreateDot1XConfiguration"); + case SOAP_TYPE_PointerTo_tds__LoadCACertificates: + return soap_out_PointerTo_tds__LoadCACertificates(soap, tag, id, (_tds__LoadCACertificates *const*)ptr, "tds:LoadCACertificates"); + case SOAP_TYPE_PointerTo_tds__GetCertificateInformation: + return soap_out_PointerTo_tds__GetCertificateInformation(soap, tag, id, (_tds__GetCertificateInformation *const*)ptr, "tds:GetCertificateInformation"); + case SOAP_TYPE_PointerTo_tds__LoadCertificateWithPrivateKey: + return soap_out_PointerTo_tds__LoadCertificateWithPrivateKey(soap, tag, id, (_tds__LoadCertificateWithPrivateKey *const*)ptr, "tds:LoadCertificateWithPrivateKey"); + case SOAP_TYPE_PointerTo_tds__GetCACertificates: + return soap_out_PointerTo_tds__GetCACertificates(soap, tag, id, (_tds__GetCACertificates *const*)ptr, "tds:GetCACertificates"); + case SOAP_TYPE_PointerTo_tds__SendAuxiliaryCommand: + return soap_out_PointerTo_tds__SendAuxiliaryCommand(soap, tag, id, (_tds__SendAuxiliaryCommand *const*)ptr, "tds:SendAuxiliaryCommand"); + case SOAP_TYPE_PointerTo_tds__SetRelayOutputState: + return soap_out_PointerTo_tds__SetRelayOutputState(soap, tag, id, (_tds__SetRelayOutputState *const*)ptr, "tds:SetRelayOutputState"); + case SOAP_TYPE_PointerTo_tds__SetRelayOutputSettings: + return soap_out_PointerTo_tds__SetRelayOutputSettings(soap, tag, id, (_tds__SetRelayOutputSettings *const*)ptr, "tds:SetRelayOutputSettings"); + case SOAP_TYPE_PointerTo_tds__GetRelayOutputs: + return soap_out_PointerTo_tds__GetRelayOutputs(soap, tag, id, (_tds__GetRelayOutputs *const*)ptr, "tds:GetRelayOutputs"); + case SOAP_TYPE_PointerTo_tds__SetClientCertificateMode: + return soap_out_PointerTo_tds__SetClientCertificateMode(soap, tag, id, (_tds__SetClientCertificateMode *const*)ptr, "tds:SetClientCertificateMode"); + case SOAP_TYPE_PointerTo_tds__GetClientCertificateMode: + return soap_out_PointerTo_tds__GetClientCertificateMode(soap, tag, id, (_tds__GetClientCertificateMode *const*)ptr, "tds:GetClientCertificateMode"); + case SOAP_TYPE_PointerTo_tds__LoadCertificates: + return soap_out_PointerTo_tds__LoadCertificates(soap, tag, id, (_tds__LoadCertificates *const*)ptr, "tds:LoadCertificates"); + case SOAP_TYPE_PointerTo_tds__GetPkcs10Request: + return soap_out_PointerTo_tds__GetPkcs10Request(soap, tag, id, (_tds__GetPkcs10Request *const*)ptr, "tds:GetPkcs10Request"); + case SOAP_TYPE_PointerTo_tds__DeleteCertificates: + return soap_out_PointerTo_tds__DeleteCertificates(soap, tag, id, (_tds__DeleteCertificates *const*)ptr, "tds:DeleteCertificates"); + case SOAP_TYPE_PointerTo_tds__SetCertificatesStatus: + return soap_out_PointerTo_tds__SetCertificatesStatus(soap, tag, id, (_tds__SetCertificatesStatus *const*)ptr, "tds:SetCertificatesStatus"); + case SOAP_TYPE_PointerTo_tds__GetCertificatesStatus: + return soap_out_PointerTo_tds__GetCertificatesStatus(soap, tag, id, (_tds__GetCertificatesStatus *const*)ptr, "tds:GetCertificatesStatus"); + case SOAP_TYPE_PointerTo_tds__GetCertificates: + return soap_out_PointerTo_tds__GetCertificates(soap, tag, id, (_tds__GetCertificates *const*)ptr, "tds:GetCertificates"); + case SOAP_TYPE_PointerTo_tds__CreateCertificate: + return soap_out_PointerTo_tds__CreateCertificate(soap, tag, id, (_tds__CreateCertificate *const*)ptr, "tds:CreateCertificate"); + case SOAP_TYPE_PointerTo_tds__SetAccessPolicy: + return soap_out_PointerTo_tds__SetAccessPolicy(soap, tag, id, (_tds__SetAccessPolicy *const*)ptr, "tds:SetAccessPolicy"); + case SOAP_TYPE_PointerTo_tds__GetAccessPolicy: + return soap_out_PointerTo_tds__GetAccessPolicy(soap, tag, id, (_tds__GetAccessPolicy *const*)ptr, "tds:GetAccessPolicy"); + case SOAP_TYPE_PointerTo_tds__RemoveIPAddressFilter: + return soap_out_PointerTo_tds__RemoveIPAddressFilter(soap, tag, id, (_tds__RemoveIPAddressFilter *const*)ptr, "tds:RemoveIPAddressFilter"); + case SOAP_TYPE_PointerTo_tds__AddIPAddressFilter: + return soap_out_PointerTo_tds__AddIPAddressFilter(soap, tag, id, (_tds__AddIPAddressFilter *const*)ptr, "tds:AddIPAddressFilter"); + case SOAP_TYPE_PointerTo_tds__SetIPAddressFilter: + return soap_out_PointerTo_tds__SetIPAddressFilter(soap, tag, id, (_tds__SetIPAddressFilter *const*)ptr, "tds:SetIPAddressFilter"); + case SOAP_TYPE_PointerTo_tds__GetIPAddressFilter: + return soap_out_PointerTo_tds__GetIPAddressFilter(soap, tag, id, (_tds__GetIPAddressFilter *const*)ptr, "tds:GetIPAddressFilter"); + case SOAP_TYPE_PointerTo_tds__SetZeroConfiguration: + return soap_out_PointerTo_tds__SetZeroConfiguration(soap, tag, id, (_tds__SetZeroConfiguration *const*)ptr, "tds:SetZeroConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetZeroConfiguration: + return soap_out_PointerTo_tds__GetZeroConfiguration(soap, tag, id, (_tds__GetZeroConfiguration *const*)ptr, "tds:GetZeroConfiguration"); + case SOAP_TYPE_PointerTo_tds__SetNetworkDefaultGateway: + return soap_out_PointerTo_tds__SetNetworkDefaultGateway(soap, tag, id, (_tds__SetNetworkDefaultGateway *const*)ptr, "tds:SetNetworkDefaultGateway"); + case SOAP_TYPE_PointerTo_tds__GetNetworkDefaultGateway: + return soap_out_PointerTo_tds__GetNetworkDefaultGateway(soap, tag, id, (_tds__GetNetworkDefaultGateway *const*)ptr, "tds:GetNetworkDefaultGateway"); + case SOAP_TYPE_PointerTo_tds__SetNetworkProtocols: + return soap_out_PointerTo_tds__SetNetworkProtocols(soap, tag, id, (_tds__SetNetworkProtocols *const*)ptr, "tds:SetNetworkProtocols"); + case SOAP_TYPE_PointerTo_tds__GetNetworkProtocols: + return soap_out_PointerTo_tds__GetNetworkProtocols(soap, tag, id, (_tds__GetNetworkProtocols *const*)ptr, "tds:GetNetworkProtocols"); + case SOAP_TYPE_PointerTo_tds__SetNetworkInterfaces: + return soap_out_PointerTo_tds__SetNetworkInterfaces(soap, tag, id, (_tds__SetNetworkInterfaces *const*)ptr, "tds:SetNetworkInterfaces"); + case SOAP_TYPE_PointerTo_tds__GetNetworkInterfaces: + return soap_out_PointerTo_tds__GetNetworkInterfaces(soap, tag, id, (_tds__GetNetworkInterfaces *const*)ptr, "tds:GetNetworkInterfaces"); + case SOAP_TYPE_PointerTo_tds__SetDynamicDNS: + return soap_out_PointerTo_tds__SetDynamicDNS(soap, tag, id, (_tds__SetDynamicDNS *const*)ptr, "tds:SetDynamicDNS"); + case SOAP_TYPE_PointerTo_tds__GetDynamicDNS: + return soap_out_PointerTo_tds__GetDynamicDNS(soap, tag, id, (_tds__GetDynamicDNS *const*)ptr, "tds:GetDynamicDNS"); + case SOAP_TYPE_PointerTo_tds__SetNTP: + return soap_out_PointerTo_tds__SetNTP(soap, tag, id, (_tds__SetNTP *const*)ptr, "tds:SetNTP"); + case SOAP_TYPE_PointerTo_tds__GetNTP: + return soap_out_PointerTo_tds__GetNTP(soap, tag, id, (_tds__GetNTP *const*)ptr, "tds:GetNTP"); + case SOAP_TYPE_PointerTo_tds__SetDNS: + return soap_out_PointerTo_tds__SetDNS(soap, tag, id, (_tds__SetDNS *const*)ptr, "tds:SetDNS"); + case SOAP_TYPE_PointerTo_tds__GetDNS: + return soap_out_PointerTo_tds__GetDNS(soap, tag, id, (_tds__GetDNS *const*)ptr, "tds:GetDNS"); + case SOAP_TYPE_PointerTo_tds__SetHostnameFromDHCP: + return soap_out_PointerTo_tds__SetHostnameFromDHCP(soap, tag, id, (_tds__SetHostnameFromDHCP *const*)ptr, "tds:SetHostnameFromDHCP"); + case SOAP_TYPE_PointerTo_tds__SetHostname: + return soap_out_PointerTo_tds__SetHostname(soap, tag, id, (_tds__SetHostname *const*)ptr, "tds:SetHostname"); + case SOAP_TYPE_PointerTo_tds__GetHostname: + return soap_out_PointerTo_tds__GetHostname(soap, tag, id, (_tds__GetHostname *const*)ptr, "tds:GetHostname"); + case SOAP_TYPE_PointerTo_tds__SetDPAddresses: + return soap_out_PointerTo_tds__SetDPAddresses(soap, tag, id, (_tds__SetDPAddresses *const*)ptr, "tds:SetDPAddresses"); + case SOAP_TYPE_PointerTo_tds__GetCapabilities: + return soap_out_PointerTo_tds__GetCapabilities(soap, tag, id, (_tds__GetCapabilities *const*)ptr, "tds:GetCapabilities"); + case SOAP_TYPE_PointerTo_tds__GetWsdlUrl: + return soap_out_PointerTo_tds__GetWsdlUrl(soap, tag, id, (_tds__GetWsdlUrl *const*)ptr, "tds:GetWsdlUrl"); + case SOAP_TYPE_PointerTo_tds__SetUser: + return soap_out_PointerTo_tds__SetUser(soap, tag, id, (_tds__SetUser *const*)ptr, "tds:SetUser"); + case SOAP_TYPE_PointerTo_tds__DeleteUsers: + return soap_out_PointerTo_tds__DeleteUsers(soap, tag, id, (_tds__DeleteUsers *const*)ptr, "tds:DeleteUsers"); + case SOAP_TYPE_PointerTo_tds__CreateUsers: + return soap_out_PointerTo_tds__CreateUsers(soap, tag, id, (_tds__CreateUsers *const*)ptr, "tds:CreateUsers"); + case SOAP_TYPE_PointerTo_tds__GetUsers: + return soap_out_PointerTo_tds__GetUsers(soap, tag, id, (_tds__GetUsers *const*)ptr, "tds:GetUsers"); + case SOAP_TYPE_PointerTo_tds__SetRemoteUser: + return soap_out_PointerTo_tds__SetRemoteUser(soap, tag, id, (_tds__SetRemoteUser *const*)ptr, "tds:SetRemoteUser"); + case SOAP_TYPE_PointerTo_tds__GetRemoteUser: + return soap_out_PointerTo_tds__GetRemoteUser(soap, tag, id, (_tds__GetRemoteUser *const*)ptr, "tds:GetRemoteUser"); + case SOAP_TYPE_PointerTo_tds__GetEndpointReference: + return soap_out_PointerTo_tds__GetEndpointReference(soap, tag, id, (_tds__GetEndpointReference *const*)ptr, "tds:GetEndpointReference"); + case SOAP_TYPE_PointerTo_tds__GetDPAddresses: + return soap_out_PointerTo_tds__GetDPAddresses(soap, tag, id, (_tds__GetDPAddresses *const*)ptr, "tds:GetDPAddresses"); + case SOAP_TYPE_PointerTo_tds__SetRemoteDiscoveryMode: + return soap_out_PointerTo_tds__SetRemoteDiscoveryMode(soap, tag, id, (_tds__SetRemoteDiscoveryMode *const*)ptr, "tds:SetRemoteDiscoveryMode"); + case SOAP_TYPE_PointerTo_tds__GetRemoteDiscoveryMode: + return soap_out_PointerTo_tds__GetRemoteDiscoveryMode(soap, tag, id, (_tds__GetRemoteDiscoveryMode *const*)ptr, "tds:GetRemoteDiscoveryMode"); + case SOAP_TYPE_PointerTo_tds__SetDiscoveryMode: + return soap_out_PointerTo_tds__SetDiscoveryMode(soap, tag, id, (_tds__SetDiscoveryMode *const*)ptr, "tds:SetDiscoveryMode"); + case SOAP_TYPE_PointerTo_tds__GetDiscoveryMode: + return soap_out_PointerTo_tds__GetDiscoveryMode(soap, tag, id, (_tds__GetDiscoveryMode *const*)ptr, "tds:GetDiscoveryMode"); + case SOAP_TYPE_PointerTo_tds__RemoveScopes: + return soap_out_PointerTo_tds__RemoveScopes(soap, tag, id, (_tds__RemoveScopes *const*)ptr, "tds:RemoveScopes"); + case SOAP_TYPE_PointerTo_tds__AddScopes: + return soap_out_PointerTo_tds__AddScopes(soap, tag, id, (_tds__AddScopes *const*)ptr, "tds:AddScopes"); + case SOAP_TYPE_PointerTo_tds__SetScopes: + return soap_out_PointerTo_tds__SetScopes(soap, tag, id, (_tds__SetScopes *const*)ptr, "tds:SetScopes"); + case SOAP_TYPE_PointerTo_tds__GetScopes: + return soap_out_PointerTo_tds__GetScopes(soap, tag, id, (_tds__GetScopes *const*)ptr, "tds:GetScopes"); + case SOAP_TYPE_PointerTo_tds__GetSystemSupportInformation: + return soap_out_PointerTo_tds__GetSystemSupportInformation(soap, tag, id, (_tds__GetSystemSupportInformation *const*)ptr, "tds:GetSystemSupportInformation"); + case SOAP_TYPE_PointerTo_tds__GetSystemLog: + return soap_out_PointerTo_tds__GetSystemLog(soap, tag, id, (_tds__GetSystemLog *const*)ptr, "tds:GetSystemLog"); + case SOAP_TYPE_PointerTo_tds__GetSystemBackup: + return soap_out_PointerTo_tds__GetSystemBackup(soap, tag, id, (_tds__GetSystemBackup *const*)ptr, "tds:GetSystemBackup"); + case SOAP_TYPE_PointerTo_tds__RestoreSystem: + return soap_out_PointerTo_tds__RestoreSystem(soap, tag, id, (_tds__RestoreSystem *const*)ptr, "tds:RestoreSystem"); + case SOAP_TYPE_PointerTo_tds__SystemReboot: + return soap_out_PointerTo_tds__SystemReboot(soap, tag, id, (_tds__SystemReboot *const*)ptr, "tds:SystemReboot"); + case SOAP_TYPE_PointerTo_tds__UpgradeSystemFirmware: + return soap_out_PointerTo_tds__UpgradeSystemFirmware(soap, tag, id, (_tds__UpgradeSystemFirmware *const*)ptr, "tds:UpgradeSystemFirmware"); + case SOAP_TYPE_PointerTo_tds__SetSystemFactoryDefault: + return soap_out_PointerTo_tds__SetSystemFactoryDefault(soap, tag, id, (_tds__SetSystemFactoryDefault *const*)ptr, "tds:SetSystemFactoryDefault"); + case SOAP_TYPE_PointerTo_tds__GetSystemDateAndTime: + return soap_out_PointerTo_tds__GetSystemDateAndTime(soap, tag, id, (_tds__GetSystemDateAndTime *const*)ptr, "tds:GetSystemDateAndTime"); + case SOAP_TYPE_PointerTo_tds__SetSystemDateAndTime: + return soap_out_PointerTo_tds__SetSystemDateAndTime(soap, tag, id, (_tds__SetSystemDateAndTime *const*)ptr, "tds:SetSystemDateAndTime"); + case SOAP_TYPE_PointerTo_tds__GetDeviceInformation: + return soap_out_PointerTo_tds__GetDeviceInformation(soap, tag, id, (_tds__GetDeviceInformation *const*)ptr, "tds:GetDeviceInformation"); + case SOAP_TYPE_PointerTo_tds__GetServiceCapabilities: + return soap_out_PointerTo_tds__GetServiceCapabilities(soap, tag, id, (_tds__GetServiceCapabilities *const*)ptr, "tds:GetServiceCapabilities"); + case SOAP_TYPE_PointerTo_tds__GetServices: + return soap_out_PointerTo_tds__GetServices(soap, tag, id, (_tds__GetServices *const*)ptr, "tds:GetServices"); + case SOAP_TYPE_PointerToxsd__NCName: + return soap_out_PointerToxsd__NCName(soap, tag, id, (std::string *const*)ptr, "xsd:NCName"); + case SOAP_TYPE_PointerTowstop__ConcreteTopicExpression: + return soap_out_PointerTowstop__ConcreteTopicExpression(soap, tag, id, (std::string *const*)ptr, "wstop:ConcreteTopicExpression"); + case SOAP_TYPE_PointerToxsd__QName: + return soap_out_PointerToxsd__QName(soap, tag, id, (std::string *const*)ptr, "xsd:QName"); + case SOAP_TYPE_PointerTowstop__TopicType: + return soap_out_PointerTowstop__TopicType(soap, tag, id, (wstop__TopicType *const*)ptr, "wstop:TopicType"); + case SOAP_TYPE_PointerTowstop__QueryExpressionType: + return soap_out_PointerTowstop__QueryExpressionType(soap, tag, id, (wstop__QueryExpressionType *const*)ptr, "wstop:QueryExpressionType"); + case SOAP_TYPE_PointerTott__OSDConfigurationExtension: + return soap_out_PointerTott__OSDConfigurationExtension(soap, tag, id, (tt__OSDConfigurationExtension *const*)ptr, "tt:OSDConfigurationExtension"); + case SOAP_TYPE_PointerTott__OSDImgConfiguration: + return soap_out_PointerTott__OSDImgConfiguration(soap, tag, id, (tt__OSDImgConfiguration *const*)ptr, "tt:OSDImgConfiguration"); + case SOAP_TYPE_PointerTott__OSDTextConfiguration: + return soap_out_PointerTott__OSDTextConfiguration(soap, tag, id, (tt__OSDTextConfiguration *const*)ptr, "tt:OSDTextConfiguration"); + case SOAP_TYPE_PointerTott__OSDPosConfiguration: + return soap_out_PointerTott__OSDPosConfiguration(soap, tag, id, (tt__OSDPosConfiguration *const*)ptr, "tt:OSDPosConfiguration"); + case SOAP_TYPE_PointerTott__OSDReference: + return soap_out_PointerTott__OSDReference(soap, tag, id, (tt__OSDReference *const*)ptr, "tt:OSDReference"); + case SOAP_TYPE_PointerTott__MetadataInput: + return soap_out_PointerTott__MetadataInput(soap, tag, id, (tt__MetadataInput *const*)ptr, "tt:MetadataInput"); + case SOAP_TYPE_PointerTott__SourceIdentification: + return soap_out_PointerTott__SourceIdentification(soap, tag, id, (tt__SourceIdentification *const*)ptr, "tt:SourceIdentification"); + case SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfiguration: + return soap_out_PointerTott__AnalyticsDeviceEngineConfiguration(soap, tag, id, (tt__AnalyticsDeviceEngineConfiguration *const*)ptr, "tt:AnalyticsDeviceEngineConfiguration"); + case SOAP_TYPE_PointerTott__PTZConfigurationExtension: + return soap_out_PointerTott__PTZConfigurationExtension(soap, tag, id, (tt__PTZConfigurationExtension *const*)ptr, "tt:PTZConfigurationExtension"); + case SOAP_TYPE_PointerTott__ZoomLimits: + return soap_out_PointerTott__ZoomLimits(soap, tag, id, (tt__ZoomLimits *const*)ptr, "tt:ZoomLimits"); + case SOAP_TYPE_PointerTott__PanTiltLimits: + return soap_out_PointerTott__PanTiltLimits(soap, tag, id, (tt__PanTiltLimits *const*)ptr, "tt:PanTiltLimits"); + case SOAP_TYPE_PointerTott__PTZNodeExtension: + return soap_out_PointerTott__PTZNodeExtension(soap, tag, id, (tt__PTZNodeExtension *const*)ptr, "tt:PTZNodeExtension"); + case SOAP_TYPE_PointerTott__DigitalIdleState: + return soap_out_PointerTott__DigitalIdleState(soap, tag, id, (tt__DigitalIdleState *const*)ptr, "tt:DigitalIdleState"); + case SOAP_TYPE_PointerTott__NetworkInterfaceExtension: + return soap_out_PointerTott__NetworkInterfaceExtension(soap, tag, id, (tt__NetworkInterfaceExtension *const*)ptr, "tt:NetworkInterfaceExtension"); + case SOAP_TYPE_PointerTott__IPv6NetworkInterface: + return soap_out_PointerTott__IPv6NetworkInterface(soap, tag, id, (tt__IPv6NetworkInterface *const*)ptr, "tt:IPv6NetworkInterface"); + case SOAP_TYPE_PointerTott__IPv4NetworkInterface: + return soap_out_PointerTott__IPv4NetworkInterface(soap, tag, id, (tt__IPv4NetworkInterface *const*)ptr, "tt:IPv4NetworkInterface"); + case SOAP_TYPE_PointerTott__NetworkInterfaceLink: + return soap_out_PointerTott__NetworkInterfaceLink(soap, tag, id, (tt__NetworkInterfaceLink *const*)ptr, "tt:NetworkInterfaceLink"); + case SOAP_TYPE_PointerTott__NetworkInterfaceInfo: + return soap_out_PointerTott__NetworkInterfaceInfo(soap, tag, id, (tt__NetworkInterfaceInfo *const*)ptr, "tt:NetworkInterfaceInfo"); + case SOAP_TYPE_PointerTott__VideoOutputExtension: + return soap_out_PointerTott__VideoOutputExtension(soap, tag, id, (tt__VideoOutputExtension *const*)ptr, "tt:VideoOutputExtension"); + case SOAP_TYPE_PointerTott__Layout: + return soap_out_PointerTott__Layout(soap, tag, id, (tt__Layout *const*)ptr, "tt:Layout"); + case SOAP_TYPE_PointerTott__MetadataConfigurationExtension: + return soap_out_PointerTott__MetadataConfigurationExtension(soap, tag, id, (tt__MetadataConfigurationExtension *const*)ptr, "tt:MetadataConfigurationExtension"); + case SOAP_TYPE_PointerTott__EventSubscription: + return soap_out_PointerTott__EventSubscription(soap, tag, id, (tt__EventSubscription *const*)ptr, "tt:EventSubscription"); + case SOAP_TYPE_PointerTott__PTZFilter: + return soap_out_PointerTott__PTZFilter(soap, tag, id, (tt__PTZFilter *const*)ptr, "tt:PTZFilter"); + case SOAP_TYPE_PointerTott__RuleEngineConfiguration: + return soap_out_PointerTott__RuleEngineConfiguration(soap, tag, id, (tt__RuleEngineConfiguration *const*)ptr, "tt:RuleEngineConfiguration"); + case SOAP_TYPE_PointerTott__AnalyticsEngineConfiguration: + return soap_out_PointerTott__AnalyticsEngineConfiguration(soap, tag, id, (tt__AnalyticsEngineConfiguration *const*)ptr, "tt:AnalyticsEngineConfiguration"); + case SOAP_TYPE_PointerTott__VideoRateControl2: + return soap_out_PointerTott__VideoRateControl2(soap, tag, id, (tt__VideoRateControl2 *const*)ptr, "tt:VideoRateControl2"); + case SOAP_TYPE_PointerTott__MulticastConfiguration: + return soap_out_PointerTott__MulticastConfiguration(soap, tag, id, (tt__MulticastConfiguration *const*)ptr, "tt:MulticastConfiguration"); + case SOAP_TYPE_PointerTott__H264Configuration: + return soap_out_PointerTott__H264Configuration(soap, tag, id, (tt__H264Configuration *const*)ptr, "tt:H264Configuration"); + case SOAP_TYPE_PointerTott__Mpeg4Configuration: + return soap_out_PointerTott__Mpeg4Configuration(soap, tag, id, (tt__Mpeg4Configuration *const*)ptr, "tt:Mpeg4Configuration"); + case SOAP_TYPE_PointerTott__VideoRateControl: + return soap_out_PointerTott__VideoRateControl(soap, tag, id, (tt__VideoRateControl *const*)ptr, "tt:VideoRateControl"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension: + return soap_out_PointerTott__VideoSourceConfigurationExtension(soap, tag, id, (tt__VideoSourceConfigurationExtension *const*)ptr, "tt:VideoSourceConfigurationExtension"); + case SOAP_TYPE_PointerTott__IntRectangle: + return soap_out_PointerTott__IntRectangle(soap, tag, id, (tt__IntRectangle *const*)ptr, "tt:IntRectangle"); + case SOAP_TYPE_PointerTott__VideoSourceExtension: + return soap_out_PointerTott__VideoSourceExtension(soap, tag, id, (tt__VideoSourceExtension *const*)ptr, "tt:VideoSourceExtension"); + case SOAP_TYPE_PointerTott__ImagingSettings: + return soap_out_PointerTott__ImagingSettings(soap, tag, id, (tt__ImagingSettings *const*)ptr, "tt:ImagingSettings"); + case SOAP_TYPE_PointerTowstop__Documentation: + return soap_out_PointerTowstop__Documentation(soap, tag, id, (wstop__Documentation *const*)ptr, "wstop:Documentation"); + case SOAP_TYPE_PointerTott__PTZPresetTourOptions: + return soap_out_PointerTott__PTZPresetTourOptions(soap, tag, id, (tt__PTZPresetTourOptions *const*)ptr, "tt:PTZPresetTourOptions"); + case SOAP_TYPE_PointerTott__PresetTour: + return soap_out_PointerTott__PresetTour(soap, tag, id, (tt__PresetTour *const*)ptr, "tt:PresetTour"); + case SOAP_TYPE_PointerTott__PTZStatus: + return soap_out_PointerTott__PTZStatus(soap, tag, id, (tt__PTZStatus *const*)ptr, "tt:PTZStatus"); + case SOAP_TYPE_PointerTott__PTZPreset: + return soap_out_PointerTott__PTZPreset(soap, tag, id, (tt__PTZPreset *const*)ptr, "tt:PTZPreset"); + case SOAP_TYPE_PointerTott__PTZConfigurationOptions: + return soap_out_PointerTott__PTZConfigurationOptions(soap, tag, id, (tt__PTZConfigurationOptions *const*)ptr, "tt:PTZConfigurationOptions"); + case SOAP_TYPE_PointerTott__PTZNode: + return soap_out_PointerTott__PTZNode(soap, tag, id, (tt__PTZNode *const*)ptr, "tt:PTZNode"); + case SOAP_TYPE_PointerTotptz__Capabilities: + return soap_out_PointerTotptz__Capabilities(soap, tag, id, (tptz__Capabilities *const*)ptr, "tptz:Capabilities"); + case SOAP_TYPE_PointerTott__OSDConfigurationOptions: + return soap_out_PointerTott__OSDConfigurationOptions(soap, tag, id, (tt__OSDConfigurationOptions *const*)ptr, "tt:OSDConfigurationOptions"); + case SOAP_TYPE_PointerTott__OSDConfiguration: + return soap_out_PointerTott__OSDConfiguration(soap, tag, id, (tt__OSDConfiguration *const*)ptr, "tt:OSDConfiguration"); + case SOAP_TYPE_PointerTotrt__VideoSourceMode: + return soap_out_PointerTotrt__VideoSourceMode(soap, tag, id, (trt__VideoSourceMode *const*)ptr, "trt:VideoSourceMode"); + case SOAP_TYPE_PointerTott__MediaUri: + return soap_out_PointerTott__MediaUri(soap, tag, id, (tt__MediaUri *const*)ptr, "tt:MediaUri"); + case SOAP_TYPE_PointerTott__AudioOutputConfigurationOptions: + return soap_out_PointerTott__AudioOutputConfigurationOptions(soap, tag, id, (tt__AudioOutputConfigurationOptions *const*)ptr, "tt:AudioOutputConfigurationOptions"); + case SOAP_TYPE_PointerTott__MetadataConfigurationOptions: + return soap_out_PointerTott__MetadataConfigurationOptions(soap, tag, id, (tt__MetadataConfigurationOptions *const*)ptr, "tt:MetadataConfigurationOptions"); + case SOAP_TYPE_PointerTott__AudioSourceConfigurationOptions: + return soap_out_PointerTott__AudioSourceConfigurationOptions(soap, tag, id, (tt__AudioSourceConfigurationOptions *const*)ptr, "tt:AudioSourceConfigurationOptions"); + case SOAP_TYPE_PointerTott__VideoEncoderConfigurationOptions: + return soap_out_PointerTott__VideoEncoderConfigurationOptions(soap, tag, id, (tt__VideoEncoderConfigurationOptions *const*)ptr, "tt:VideoEncoderConfigurationOptions"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptions: + return soap_out_PointerTott__VideoSourceConfigurationOptions(soap, tag, id, (tt__VideoSourceConfigurationOptions *const*)ptr, "tt:VideoSourceConfigurationOptions"); + case SOAP_TYPE_PointerTott__Profile: + return soap_out_PointerTott__Profile(soap, tag, id, (tt__Profile *const*)ptr, "tt:Profile"); + case SOAP_TYPE_PointerTott__AudioOutput: + return soap_out_PointerTott__AudioOutput(soap, tag, id, (tt__AudioOutput *const*)ptr, "tt:AudioOutput"); + case SOAP_TYPE_PointerTott__AudioSource: + return soap_out_PointerTott__AudioSource(soap, tag, id, (tt__AudioSource *const*)ptr, "tt:AudioSource"); + case SOAP_TYPE_PointerTott__VideoSource: + return soap_out_PointerTott__VideoSource(soap, tag, id, (tt__VideoSource *const*)ptr, "tt:VideoSource"); + case SOAP_TYPE_PointerTotrt__Capabilities: + return soap_out_PointerTotrt__Capabilities(soap, tag, id, (trt__Capabilities *const*)ptr, "trt:Capabilities"); + case SOAP_TYPE_PointerTotrt__VideoSourceModeExtension: + return soap_out_PointerTotrt__VideoSourceModeExtension(soap, tag, id, (trt__VideoSourceModeExtension *const*)ptr, "trt:VideoSourceModeExtension"); + case SOAP_TYPE_PointerTott__Description: + return soap_out_PointerTott__Description(soap, tag, id, (std::string *const*)ptr, "tt:Description"); + case SOAP_TYPE_PointerTotrt__StreamingCapabilities: + return soap_out_PointerTotrt__StreamingCapabilities(soap, tag, id, (trt__StreamingCapabilities *const*)ptr, "trt:StreamingCapabilities"); + case SOAP_TYPE_PointerTotrt__ProfileCapabilities: + return soap_out_PointerTotrt__ProfileCapabilities(soap, tag, id, (trt__ProfileCapabilities *const*)ptr, "trt:ProfileCapabilities"); + case SOAP_TYPE_PointerTott__LocationEntity: + return soap_out_PointerTott__LocationEntity(soap, tag, id, (tt__LocationEntity *const*)ptr, "tt:LocationEntity"); + case SOAP_TYPE_PointerTotds__StorageConfigurationData: + return soap_out_PointerTotds__StorageConfigurationData(soap, tag, id, (tds__StorageConfigurationData *const*)ptr, "tds:StorageConfigurationData"); + case SOAP_TYPE_PointerTotds__StorageConfiguration: + return soap_out_PointerTotds__StorageConfiguration(soap, tag, id, (tds__StorageConfiguration *const*)ptr, "tds:StorageConfiguration"); + case SOAP_TYPE_PointerTo_tds__GetSystemUrisResponse_Extension: + return soap_out_PointerTo_tds__GetSystemUrisResponse_Extension(soap, tag, id, (_tds__GetSystemUrisResponse_Extension *const*)ptr, "tds:GetSystemUrisResponse-Extension"); + case SOAP_TYPE_PointerTott__SystemLogUriList: + return soap_out_PointerTott__SystemLogUriList(soap, tag, id, (tt__SystemLogUriList *const*)ptr, "tt:SystemLogUriList"); + case SOAP_TYPE_PointerTott__Dot11AvailableNetworks: + return soap_out_PointerTott__Dot11AvailableNetworks(soap, tag, id, (tt__Dot11AvailableNetworks *const*)ptr, "tt:Dot11AvailableNetworks"); + case SOAP_TYPE_PointerTott__Dot11Status: + return soap_out_PointerTott__Dot11Status(soap, tag, id, (tt__Dot11Status *const*)ptr, "tt:Dot11Status"); + case SOAP_TYPE_PointerTott__Dot11Capabilities: + return soap_out_PointerTott__Dot11Capabilities(soap, tag, id, (tt__Dot11Capabilities *const*)ptr, "tt:Dot11Capabilities"); + case SOAP_TYPE_PointerTott__AuxiliaryData: + return soap_out_PointerTott__AuxiliaryData(soap, tag, id, (std::string *const*)ptr, "tt:AuxiliaryData"); + case SOAP_TYPE_PointerTott__RelayOutputSettings: + return soap_out_PointerTott__RelayOutputSettings(soap, tag, id, (tt__RelayOutputSettings *const*)ptr, "tt:RelayOutputSettings"); + case SOAP_TYPE_PointerTott__RelayOutput: + return soap_out_PointerTott__RelayOutput(soap, tag, id, (tt__RelayOutput *const*)ptr, "tt:RelayOutput"); + case SOAP_TYPE_PointerTott__Dot1XConfiguration: + return soap_out_PointerTott__Dot1XConfiguration(soap, tag, id, (tt__Dot1XConfiguration *const*)ptr, "tt:Dot1XConfiguration"); + case SOAP_TYPE_PointerTott__CertificateInformation: + return soap_out_PointerTott__CertificateInformation(soap, tag, id, (tt__CertificateInformation *const*)ptr, "tt:CertificateInformation"); + case SOAP_TYPE_PointerTott__CertificateWithPrivateKey: + return soap_out_PointerTott__CertificateWithPrivateKey(soap, tag, id, (tt__CertificateWithPrivateKey *const*)ptr, "tt:CertificateWithPrivateKey"); + case SOAP_TYPE_PointerTott__CertificateStatus: + return soap_out_PointerTott__CertificateStatus(soap, tag, id, (tt__CertificateStatus *const*)ptr, "tt:CertificateStatus"); + case SOAP_TYPE_PointerTott__Certificate: + return soap_out_PointerTott__Certificate(soap, tag, id, (tt__Certificate *const*)ptr, "tt:Certificate"); + case SOAP_TYPE_PointerTott__IPAddressFilter: + return soap_out_PointerTott__IPAddressFilter(soap, tag, id, (tt__IPAddressFilter *const*)ptr, "tt:IPAddressFilter"); + case SOAP_TYPE_PointerTott__NetworkGateway: + return soap_out_PointerTott__NetworkGateway(soap, tag, id, (tt__NetworkGateway *const*)ptr, "tt:NetworkGateway"); + case SOAP_TYPE_PointerTott__NetworkProtocol: + return soap_out_PointerTott__NetworkProtocol(soap, tag, id, (tt__NetworkProtocol *const*)ptr, "tt:NetworkProtocol"); + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfiguration: + return soap_out_PointerTott__NetworkInterfaceSetConfiguration(soap, tag, id, (tt__NetworkInterfaceSetConfiguration *const*)ptr, "tt:NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_PointerTott__NetworkInterface: + return soap_out_PointerTott__NetworkInterface(soap, tag, id, (tt__NetworkInterface *const*)ptr, "tt:NetworkInterface"); + case SOAP_TYPE_PointerTott__DynamicDNSInformation: + return soap_out_PointerTott__DynamicDNSInformation(soap, tag, id, (tt__DynamicDNSInformation *const*)ptr, "tt:DynamicDNSInformation"); + case SOAP_TYPE_PointerTott__NTPInformation: + return soap_out_PointerTott__NTPInformation(soap, tag, id, (tt__NTPInformation *const*)ptr, "tt:NTPInformation"); + case SOAP_TYPE_PointerTott__DNSInformation: + return soap_out_PointerTott__DNSInformation(soap, tag, id, (tt__DNSInformation *const*)ptr, "tt:DNSInformation"); + case SOAP_TYPE_PointerTott__HostnameInformation: + return soap_out_PointerTott__HostnameInformation(soap, tag, id, (tt__HostnameInformation *const*)ptr, "tt:HostnameInformation"); + case SOAP_TYPE_PointerTott__Capabilities: + return soap_out_PointerTott__Capabilities(soap, tag, id, (tt__Capabilities *const*)ptr, "tt:Capabilities"); + case SOAP_TYPE_PointerTott__User: + return soap_out_PointerTott__User(soap, tag, id, (tt__User *const*)ptr, "tt:User"); + case SOAP_TYPE_PointerTott__RemoteUser: + return soap_out_PointerTott__RemoteUser(soap, tag, id, (tt__RemoteUser *const*)ptr, "tt:RemoteUser"); + case SOAP_TYPE_PointerTott__Scope: + return soap_out_PointerTott__Scope(soap, tag, id, (tt__Scope *const*)ptr, "tt:Scope"); + case SOAP_TYPE_PointerTott__SystemLog: + return soap_out_PointerTott__SystemLog(soap, tag, id, (tt__SystemLog *const*)ptr, "tt:SystemLog"); + case SOAP_TYPE_PointerTott__SupportInformation: + return soap_out_PointerTott__SupportInformation(soap, tag, id, (tt__SupportInformation *const*)ptr, "tt:SupportInformation"); + case SOAP_TYPE_PointerTott__BackupFile: + return soap_out_PointerTott__BackupFile(soap, tag, id, (tt__BackupFile *const*)ptr, "tt:BackupFile"); + case SOAP_TYPE_PointerTott__SystemDateTime: + return soap_out_PointerTott__SystemDateTime(soap, tag, id, (tt__SystemDateTime *const*)ptr, "tt:SystemDateTime"); + case SOAP_TYPE_PointerTotds__DeviceServiceCapabilities: + return soap_out_PointerTotds__DeviceServiceCapabilities(soap, tag, id, (tds__DeviceServiceCapabilities *const*)ptr, "tds:DeviceServiceCapabilities"); + case SOAP_TYPE_PointerTotds__Service: + return soap_out_PointerTotds__Service(soap, tag, id, (tds__Service *const*)ptr, "tds:Service"); + case SOAP_TYPE_PointerTo_tds__StorageConfigurationData_Extension: + return soap_out_PointerTo_tds__StorageConfigurationData_Extension(soap, tag, id, (_tds__StorageConfigurationData_Extension *const*)ptr, "tds:StorageConfigurationData-Extension"); + case SOAP_TYPE_PointerTotds__UserCredential: + return soap_out_PointerTotds__UserCredential(soap, tag, id, (tds__UserCredential *const*)ptr, "tds:UserCredential"); + case SOAP_TYPE_PointerTo_tds__UserCredential_Extension: + return soap_out_PointerTo_tds__UserCredential_Extension(soap, tag, id, (_tds__UserCredential_Extension *const*)ptr, "tds:UserCredential-Extension"); + case SOAP_TYPE_PointerTotds__EAPMethodTypes: + return soap_out_PointerTotds__EAPMethodTypes(soap, tag, id, (std::string *const*)ptr, "tds:EAPMethodTypes"); + case SOAP_TYPE_PointerTotds__MiscCapabilities: + return soap_out_PointerTotds__MiscCapabilities(soap, tag, id, (tds__MiscCapabilities *const*)ptr, "tds:MiscCapabilities"); + case SOAP_TYPE_PointerTotds__SystemCapabilities: + return soap_out_PointerTotds__SystemCapabilities(soap, tag, id, (tds__SystemCapabilities *const*)ptr, "tds:SystemCapabilities"); + case SOAP_TYPE_PointerTotds__SecurityCapabilities: + return soap_out_PointerTotds__SecurityCapabilities(soap, tag, id, (tds__SecurityCapabilities *const*)ptr, "tds:SecurityCapabilities"); + case SOAP_TYPE_PointerTotds__NetworkCapabilities: + return soap_out_PointerTotds__NetworkCapabilities(soap, tag, id, (tds__NetworkCapabilities *const*)ptr, "tds:NetworkCapabilities"); + case SOAP_TYPE_PointerTo_tds__Service_Capabilities: + return soap_out_PointerTo_tds__Service_Capabilities(soap, tag, id, (_tds__Service_Capabilities *const*)ptr, "tds:Service-Capabilities"); + case SOAP_TYPE_PointerTott__PropertyOperation: + return soap_out_PointerTott__PropertyOperation(soap, tag, id, (tt__PropertyOperation *const*)ptr, "tt:PropertyOperation"); + case SOAP_TYPE_PointerTott__MessageExtension: + return soap_out_PointerTott__MessageExtension(soap, tag, id, (tt__MessageExtension *const*)ptr, "tt:MessageExtension"); + case SOAP_TYPE_PointerTott__StorageReferencePathExtension: + return soap_out_PointerTott__StorageReferencePathExtension(soap, tag, id, (tt__StorageReferencePathExtension *const*)ptr, "tt:StorageReferencePathExtension"); + case SOAP_TYPE_PointerTott__ArrayOfFileProgressExtension: + return soap_out_PointerTott__ArrayOfFileProgressExtension(soap, tag, id, (tt__ArrayOfFileProgressExtension *const*)ptr, "tt:ArrayOfFileProgressExtension"); + case SOAP_TYPE_PointerTott__FileProgress: + return soap_out_PointerTott__FileProgress(soap, tag, id, (tt__FileProgress *const*)ptr, "tt:FileProgress"); + case SOAP_TYPE_PointerTott__OSDConfigurationOptionsExtension: + return soap_out_PointerTott__OSDConfigurationOptionsExtension(soap, tag, id, (tt__OSDConfigurationOptionsExtension *const*)ptr, "tt:OSDConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__OSDImgOptions: + return soap_out_PointerTott__OSDImgOptions(soap, tag, id, (tt__OSDImgOptions *const*)ptr, "tt:OSDImgOptions"); + case SOAP_TYPE_PointerTott__OSDTextOptions: + return soap_out_PointerTott__OSDTextOptions(soap, tag, id, (tt__OSDTextOptions *const*)ptr, "tt:OSDTextOptions"); + case SOAP_TYPE_PointerTott__MaximumNumberOfOSDs: + return soap_out_PointerTott__MaximumNumberOfOSDs(soap, tag, id, (tt__MaximumNumberOfOSDs *const*)ptr, "tt:MaximumNumberOfOSDs"); + case SOAP_TYPE_PointerTott__OSDImgOptionsExtension: + return soap_out_PointerTott__OSDImgOptionsExtension(soap, tag, id, (tt__OSDImgOptionsExtension *const*)ptr, "tt:OSDImgOptionsExtension"); + case SOAP_TYPE_PointerTott__OSDTextOptionsExtension: + return soap_out_PointerTott__OSDTextOptionsExtension(soap, tag, id, (tt__OSDTextOptionsExtension *const*)ptr, "tt:OSDTextOptionsExtension"); + case SOAP_TYPE_PointerTott__OSDColorOptions: + return soap_out_PointerTott__OSDColorOptions(soap, tag, id, (tt__OSDColorOptions *const*)ptr, "tt:OSDColorOptions"); + case SOAP_TYPE_PointerTott__OSDColorOptionsExtension: + return soap_out_PointerTott__OSDColorOptionsExtension(soap, tag, id, (tt__OSDColorOptionsExtension *const*)ptr, "tt:OSDColorOptionsExtension"); + case SOAP_TYPE_PointerTott__ColorOptions: + return soap_out_PointerTott__ColorOptions(soap, tag, id, (tt__ColorOptions *const*)ptr, "tt:ColorOptions"); + case SOAP_TYPE_PointerTott__ColorspaceRange: + return soap_out_PointerTott__ColorspaceRange(soap, tag, id, (tt__ColorspaceRange *const*)ptr, "tt:ColorspaceRange"); + case SOAP_TYPE_PointerTott__OSDImgConfigurationExtension: + return soap_out_PointerTott__OSDImgConfigurationExtension(soap, tag, id, (tt__OSDImgConfigurationExtension *const*)ptr, "tt:OSDImgConfigurationExtension"); + case SOAP_TYPE_PointerTott__OSDTextConfigurationExtension: + return soap_out_PointerTott__OSDTextConfigurationExtension(soap, tag, id, (tt__OSDTextConfigurationExtension *const*)ptr, "tt:OSDTextConfigurationExtension"); + case SOAP_TYPE_PointerTott__OSDColor: + return soap_out_PointerTott__OSDColor(soap, tag, id, (tt__OSDColor *const*)ptr, "tt:OSDColor"); + case SOAP_TYPE_PointerTott__Color: + return soap_out_PointerTott__Color(soap, tag, id, (tt__Color *const*)ptr, "tt:Color"); + case SOAP_TYPE_PointerTott__OSDPosConfigurationExtension: + return soap_out_PointerTott__OSDPosConfigurationExtension(soap, tag, id, (tt__OSDPosConfigurationExtension *const*)ptr, "tt:OSDPosConfigurationExtension"); + case SOAP_TYPE_PointerTott__ProfileStatusExtension: + return soap_out_PointerTott__ProfileStatusExtension(soap, tag, id, (tt__ProfileStatusExtension *const*)ptr, "tt:ProfileStatusExtension"); + case SOAP_TYPE_PointerTott__ActiveConnection: + return soap_out_PointerTott__ActiveConnection(soap, tag, id, (tt__ActiveConnection *const*)ptr, "tt:ActiveConnection"); + case SOAP_TYPE_PointerTott__AudioClassDescriptorExtension: + return soap_out_PointerTott__AudioClassDescriptorExtension(soap, tag, id, (tt__AudioClassDescriptorExtension *const*)ptr, "tt:AudioClassDescriptorExtension"); + case SOAP_TYPE_PointerTott__AudioClassCandidate: + return soap_out_PointerTott__AudioClassCandidate(soap, tag, id, (tt__AudioClassCandidate *const*)ptr, "tt:AudioClassCandidate"); + case SOAP_TYPE_PointerTott__ActionEngineEventPayloadExtension: + return soap_out_PointerTott__ActionEngineEventPayloadExtension(soap, tag, id, (tt__ActionEngineEventPayloadExtension *const*)ptr, "tt:ActionEngineEventPayloadExtension"); + case SOAP_TYPE_PointerToSOAP_ENV__Envelope: + return soap_out_PointerToSOAP_ENV__Envelope(soap, tag, id, (struct SOAP_ENV__Envelope *const*)ptr, "SOAP-ENV:Envelope"); + case SOAP_TYPE_PointerTott__AnalyticsState: + return soap_out_PointerTott__AnalyticsState(soap, tag, id, (tt__AnalyticsState *const*)ptr, "tt:AnalyticsState"); + case SOAP_TYPE_PointerTott__MetadataInputExtension: + return soap_out_PointerTott__MetadataInputExtension(soap, tag, id, (tt__MetadataInputExtension *const*)ptr, "tt:MetadataInputExtension"); + case SOAP_TYPE_PointerTott__SourceIdentificationExtension: + return soap_out_PointerTott__SourceIdentificationExtension(soap, tag, id, (tt__SourceIdentificationExtension *const*)ptr, "tt:SourceIdentificationExtension"); + case SOAP_TYPE_PointerTott__AnalyticsEngineInputInfoExtension: + return soap_out_PointerTott__AnalyticsEngineInputInfoExtension(soap, tag, id, (tt__AnalyticsEngineInputInfoExtension *const*)ptr, "tt:AnalyticsEngineInputInfoExtension"); + case SOAP_TYPE_PointerTott__AnalyticsEngineInputInfo: + return soap_out_PointerTott__AnalyticsEngineInputInfo(soap, tag, id, (tt__AnalyticsEngineInputInfo *const*)ptr, "tt:AnalyticsEngineInputInfo"); + case SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfigurationExtension: + return soap_out_PointerTott__AnalyticsDeviceEngineConfigurationExtension(soap, tag, id, (tt__AnalyticsDeviceEngineConfigurationExtension *const*)ptr, "tt:AnalyticsDeviceEngineConfigurationExtension"); + case SOAP_TYPE_PointerTott__EngineConfiguration: + return soap_out_PointerTott__EngineConfiguration(soap, tag, id, (tt__EngineConfiguration *const*)ptr, "tt:EngineConfiguration"); + case SOAP_TYPE_PointerTott__RecordingJobConfiguration: + return soap_out_PointerTott__RecordingJobConfiguration(soap, tag, id, (tt__RecordingJobConfiguration *const*)ptr, "tt:RecordingJobConfiguration"); + case SOAP_TYPE_PointerTott__RecordingJobStateTrack: + return soap_out_PointerTott__RecordingJobStateTrack(soap, tag, id, (tt__RecordingJobStateTrack *const*)ptr, "tt:RecordingJobStateTrack"); + case SOAP_TYPE_PointerTott__RecordingJobStateTracks: + return soap_out_PointerTott__RecordingJobStateTracks(soap, tag, id, (tt__RecordingJobStateTracks *const*)ptr, "tt:RecordingJobStateTracks"); + case SOAP_TYPE_PointerTott__RecordingJobStateInformationExtension: + return soap_out_PointerTott__RecordingJobStateInformationExtension(soap, tag, id, (tt__RecordingJobStateInformationExtension *const*)ptr, "tt:RecordingJobStateInformationExtension"); + case SOAP_TYPE_PointerTott__RecordingJobStateSource: + return soap_out_PointerTott__RecordingJobStateSource(soap, tag, id, (tt__RecordingJobStateSource *const*)ptr, "tt:RecordingJobStateSource"); + case SOAP_TYPE_PointerTott__RecordingJobSourceExtension: + return soap_out_PointerTott__RecordingJobSourceExtension(soap, tag, id, (tt__RecordingJobSourceExtension *const*)ptr, "tt:RecordingJobSourceExtension"); + case SOAP_TYPE_PointerTott__RecordingJobTrack: + return soap_out_PointerTott__RecordingJobTrack(soap, tag, id, (tt__RecordingJobTrack *const*)ptr, "tt:RecordingJobTrack"); + case SOAP_TYPE_PointerTott__RecordingJobConfigurationExtension: + return soap_out_PointerTott__RecordingJobConfigurationExtension(soap, tag, id, (tt__RecordingJobConfigurationExtension *const*)ptr, "tt:RecordingJobConfigurationExtension"); + case SOAP_TYPE_PointerTott__RecordingJobSource: + return soap_out_PointerTott__RecordingJobSource(soap, tag, id, (tt__RecordingJobSource *const*)ptr, "tt:RecordingJobSource"); + case SOAP_TYPE_PointerTott__TrackConfiguration: + return soap_out_PointerTott__TrackConfiguration(soap, tag, id, (tt__TrackConfiguration *const*)ptr, "tt:TrackConfiguration"); + case SOAP_TYPE_PointerTott__GetTracksResponseItem: + return soap_out_PointerTott__GetTracksResponseItem(soap, tag, id, (tt__GetTracksResponseItem *const*)ptr, "tt:GetTracksResponseItem"); + case SOAP_TYPE_PointerTott__GetTracksResponseList: + return soap_out_PointerTott__GetTracksResponseList(soap, tag, id, (tt__GetTracksResponseList *const*)ptr, "tt:GetTracksResponseList"); + case SOAP_TYPE_PointerTott__RecordingConfiguration: + return soap_out_PointerTott__RecordingConfiguration(soap, tag, id, (tt__RecordingConfiguration *const*)ptr, "tt:RecordingConfiguration"); + case SOAP_TYPE_PointerTott__TrackAttributesExtension: + return soap_out_PointerTott__TrackAttributesExtension(soap, tag, id, (tt__TrackAttributesExtension *const*)ptr, "tt:TrackAttributesExtension"); + case SOAP_TYPE_PointerTott__MetadataAttributes: + return soap_out_PointerTott__MetadataAttributes(soap, tag, id, (tt__MetadataAttributes *const*)ptr, "tt:MetadataAttributes"); + case SOAP_TYPE_PointerTott__AudioAttributes: + return soap_out_PointerTott__AudioAttributes(soap, tag, id, (tt__AudioAttributes *const*)ptr, "tt:AudioAttributes"); + case SOAP_TYPE_PointerTott__VideoAttributes: + return soap_out_PointerTott__VideoAttributes(soap, tag, id, (tt__VideoAttributes *const*)ptr, "tt:VideoAttributes"); + case SOAP_TYPE_PointerTott__TrackAttributes: + return soap_out_PointerTott__TrackAttributes(soap, tag, id, (tt__TrackAttributes *const*)ptr, "tt:TrackAttributes"); + case SOAP_TYPE_PointerTott__TrackInformation: + return soap_out_PointerTott__TrackInformation(soap, tag, id, (tt__TrackInformation *const*)ptr, "tt:TrackInformation"); + case SOAP_TYPE_PointerTott__RecordingSourceInformation: + return soap_out_PointerTott__RecordingSourceInformation(soap, tag, id, (tt__RecordingSourceInformation *const*)ptr, "tt:RecordingSourceInformation"); + case SOAP_TYPE_PointerTott__FindMetadataResult: + return soap_out_PointerTott__FindMetadataResult(soap, tag, id, (tt__FindMetadataResult *const*)ptr, "tt:FindMetadataResult"); + case SOAP_TYPE_PointerTott__FindPTZPositionResult: + return soap_out_PointerTott__FindPTZPositionResult(soap, tag, id, (tt__FindPTZPositionResult *const*)ptr, "tt:FindPTZPositionResult"); + case SOAP_TYPE_PointerTott__FindEventResult: + return soap_out_PointerTott__FindEventResult(soap, tag, id, (tt__FindEventResult *const*)ptr, "tt:FindEventResult"); + case SOAP_TYPE_PointerTott__RecordingInformation: + return soap_out_PointerTott__RecordingInformation(soap, tag, id, (tt__RecordingInformation *const*)ptr, "tt:RecordingInformation"); + case SOAP_TYPE_PointerTott__SearchScopeExtension: + return soap_out_PointerTott__SearchScopeExtension(soap, tag, id, (tt__SearchScopeExtension *const*)ptr, "tt:SearchScopeExtension"); + case SOAP_TYPE_PointerTott__XPathExpression: + return soap_out_PointerTott__XPathExpression(soap, tag, id, (std::string *const*)ptr, "tt:XPathExpression"); + case SOAP_TYPE_PointerTott__SourceReference: + return soap_out_PointerTott__SourceReference(soap, tag, id, (tt__SourceReference *const*)ptr, "tt:SourceReference"); + case SOAP_TYPE_PointerTott__StreamSetup: + return soap_out_PointerTott__StreamSetup(soap, tag, id, (tt__StreamSetup *const*)ptr, "tt:StreamSetup"); + case SOAP_TYPE_PointerTott__ReceiverConfiguration: + return soap_out_PointerTott__ReceiverConfiguration(soap, tag, id, (tt__ReceiverConfiguration *const*)ptr, "tt:ReceiverConfiguration"); + case SOAP_TYPE_PointerTott__PaneOptionExtension: + return soap_out_PointerTott__PaneOptionExtension(soap, tag, id, (tt__PaneOptionExtension *const*)ptr, "tt:PaneOptionExtension"); + case SOAP_TYPE_PointerTott__LayoutOptionsExtension: + return soap_out_PointerTott__LayoutOptionsExtension(soap, tag, id, (tt__LayoutOptionsExtension *const*)ptr, "tt:LayoutOptionsExtension"); + case SOAP_TYPE_PointerTott__PaneLayoutOptions: + return soap_out_PointerTott__PaneLayoutOptions(soap, tag, id, (tt__PaneLayoutOptions *const*)ptr, "tt:PaneLayoutOptions"); + case SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptions: + return soap_out_PointerTott__VideoDecoderConfigurationOptions(soap, tag, id, (tt__VideoDecoderConfigurationOptions *const*)ptr, "tt:VideoDecoderConfigurationOptions"); + case SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptions: + return soap_out_PointerTott__AudioDecoderConfigurationOptions(soap, tag, id, (tt__AudioDecoderConfigurationOptions *const*)ptr, "tt:AudioDecoderConfigurationOptions"); + case SOAP_TYPE_PointerTott__AudioEncoderConfigurationOptions: + return soap_out_PointerTott__AudioEncoderConfigurationOptions(soap, tag, id, (tt__AudioEncoderConfigurationOptions *const*)ptr, "tt:AudioEncoderConfigurationOptions"); + case SOAP_TYPE_PointerTott__LayoutExtension: + return soap_out_PointerTott__LayoutExtension(soap, tag, id, (tt__LayoutExtension *const*)ptr, "tt:LayoutExtension"); + case SOAP_TYPE_PointerTott__PaneLayout: + return soap_out_PointerTott__PaneLayout(soap, tag, id, (tt__PaneLayout *const*)ptr, "tt:PaneLayout"); + case SOAP_TYPE_PointerTott__Transformation: + return soap_out_PointerTott__Transformation(soap, tag, id, (tt__Transformation *const*)ptr, "tt:Transformation"); + case SOAP_TYPE_PointerTott__MotionExpression: + return soap_out_PointerTott__MotionExpression(soap, tag, id, (tt__MotionExpression *const*)ptr, "tt:MotionExpression"); + case SOAP_TYPE_PointerTott__PolylineArray: + return soap_out_PointerTott__PolylineArray(soap, tag, id, (tt__PolylineArray *const*)ptr, "tt:PolylineArray"); + case SOAP_TYPE_PointerTott__PolylineArrayExtension: + return soap_out_PointerTott__PolylineArrayExtension(soap, tag, id, (tt__PolylineArrayExtension *const*)ptr, "tt:PolylineArrayExtension"); + case SOAP_TYPE_PointerTott__Polyline: + return soap_out_PointerTott__Polyline(soap, tag, id, (tt__Polyline *const*)ptr, "tt:Polyline"); + case SOAP_TYPE_PointerTott__Polygon: + return soap_out_PointerTott__Polygon(soap, tag, id, (tt__Polygon *const*)ptr, "tt:Polygon"); + case SOAP_TYPE_PointerTott__SupportedAnalyticsModulesExtension: + return soap_out_PointerTott__SupportedAnalyticsModulesExtension(soap, tag, id, (tt__SupportedAnalyticsModulesExtension *const*)ptr, "tt:SupportedAnalyticsModulesExtension"); + case SOAP_TYPE_PointerTott__SupportedRulesExtension: + return soap_out_PointerTott__SupportedRulesExtension(soap, tag, id, (tt__SupportedRulesExtension *const*)ptr, "tt:SupportedRulesExtension"); + case SOAP_TYPE_PointerTott__ConfigDescription: + return soap_out_PointerTott__ConfigDescription(soap, tag, id, (tt__ConfigDescription *const*)ptr, "tt:ConfigDescription"); + case SOAP_TYPE_PointerTott__ConfigDescriptionExtension: + return soap_out_PointerTott__ConfigDescriptionExtension(soap, tag, id, (tt__ConfigDescriptionExtension *const*)ptr, "tt:ConfigDescriptionExtension"); + case SOAP_TYPE_PointerTott__ItemList: + return soap_out_PointerTott__ItemList(soap, tag, id, (tt__ItemList *const*)ptr, "tt:ItemList"); + case SOAP_TYPE_PointerTott__RuleEngineConfigurationExtension: + return soap_out_PointerTott__RuleEngineConfigurationExtension(soap, tag, id, (tt__RuleEngineConfigurationExtension *const*)ptr, "tt:RuleEngineConfigurationExtension"); + case SOAP_TYPE_PointerTott__AnalyticsEngineConfigurationExtension: + return soap_out_PointerTott__AnalyticsEngineConfigurationExtension(soap, tag, id, (tt__AnalyticsEngineConfigurationExtension *const*)ptr, "tt:AnalyticsEngineConfigurationExtension"); + case SOAP_TYPE_PointerTott__Config: + return soap_out_PointerTott__Config(soap, tag, id, (tt__Config *const*)ptr, "tt:Config"); + case SOAP_TYPE_PointerTott__ItemListDescriptionExtension: + return soap_out_PointerTott__ItemListDescriptionExtension(soap, tag, id, (tt__ItemListDescriptionExtension *const*)ptr, "tt:ItemListDescriptionExtension"); + case SOAP_TYPE_PointerTott__MessageDescriptionExtension: + return soap_out_PointerTott__MessageDescriptionExtension(soap, tag, id, (tt__MessageDescriptionExtension *const*)ptr, "tt:MessageDescriptionExtension"); + case SOAP_TYPE_PointerTott__ItemListDescription: + return soap_out_PointerTott__ItemListDescription(soap, tag, id, (tt__ItemListDescription *const*)ptr, "tt:ItemListDescription"); + case SOAP_TYPE_PointerTott__ItemListExtension: + return soap_out_PointerTott__ItemListExtension(soap, tag, id, (tt__ItemListExtension *const*)ptr, "tt:ItemListExtension"); + case SOAP_TYPE_PointerTott__FocusOptions20Extension: + return soap_out_PointerTott__FocusOptions20Extension(soap, tag, id, (tt__FocusOptions20Extension *const*)ptr, "tt:FocusOptions20Extension"); + case SOAP_TYPE_PointerTott__WhiteBalanceOptions20Extension: + return soap_out_PointerTott__WhiteBalanceOptions20Extension(soap, tag, id, (tt__WhiteBalanceOptions20Extension *const*)ptr, "tt:WhiteBalanceOptions20Extension"); + case SOAP_TYPE_PointerTott__FocusConfiguration20Extension: + return soap_out_PointerTott__FocusConfiguration20Extension(soap, tag, id, (tt__FocusConfiguration20Extension *const*)ptr, "tt:FocusConfiguration20Extension"); + case SOAP_TYPE_PointerTott__WhiteBalance20Extension: + return soap_out_PointerTott__WhiteBalance20Extension(soap, tag, id, (tt__WhiteBalance20Extension *const*)ptr, "tt:WhiteBalance20Extension"); + case SOAP_TYPE_PointerTott__RelativeFocusOptions20: + return soap_out_PointerTott__RelativeFocusOptions20(soap, tag, id, (tt__RelativeFocusOptions20 *const*)ptr, "tt:RelativeFocusOptions20"); + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension: + return soap_out_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag, id, (tt__IrCutFilterAutoAdjustmentOptionsExtension *const*)ptr, "tt:IrCutFilterAutoAdjustmentOptionsExtension"); + case SOAP_TYPE_PointerTott__ImageStabilizationOptionsExtension: + return soap_out_PointerTott__ImageStabilizationOptionsExtension(soap, tag, id, (tt__ImageStabilizationOptionsExtension *const*)ptr, "tt:ImageStabilizationOptionsExtension"); + case SOAP_TYPE_PointerTott__ImagingOptions20Extension4: + return soap_out_PointerTott__ImagingOptions20Extension4(soap, tag, id, (tt__ImagingOptions20Extension4 *const*)ptr, "tt:ImagingOptions20Extension4"); + case SOAP_TYPE_PointerTott__NoiseReductionOptions: + return soap_out_PointerTott__NoiseReductionOptions(soap, tag, id, (tt__NoiseReductionOptions *const*)ptr, "tt:NoiseReductionOptions"); + case SOAP_TYPE_PointerTott__DefoggingOptions: + return soap_out_PointerTott__DefoggingOptions(soap, tag, id, (tt__DefoggingOptions *const*)ptr, "tt:DefoggingOptions"); + case SOAP_TYPE_PointerTott__ToneCompensationOptions: + return soap_out_PointerTott__ToneCompensationOptions(soap, tag, id, (tt__ToneCompensationOptions *const*)ptr, "tt:ToneCompensationOptions"); + case SOAP_TYPE_PointerTott__ImagingOptions20Extension3: + return soap_out_PointerTott__ImagingOptions20Extension3(soap, tag, id, (tt__ImagingOptions20Extension3 *const*)ptr, "tt:ImagingOptions20Extension3"); + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptions: + return soap_out_PointerTott__IrCutFilterAutoAdjustmentOptions(soap, tag, id, (tt__IrCutFilterAutoAdjustmentOptions *const*)ptr, "tt:IrCutFilterAutoAdjustmentOptions"); + case SOAP_TYPE_PointerTott__ImagingOptions20Extension2: + return soap_out_PointerTott__ImagingOptions20Extension2(soap, tag, id, (tt__ImagingOptions20Extension2 *const*)ptr, "tt:ImagingOptions20Extension2"); + case SOAP_TYPE_PointerTott__ImageStabilizationOptions: + return soap_out_PointerTott__ImageStabilizationOptions(soap, tag, id, (tt__ImageStabilizationOptions *const*)ptr, "tt:ImageStabilizationOptions"); + case SOAP_TYPE_PointerTott__ImagingOptions20Extension: + return soap_out_PointerTott__ImagingOptions20Extension(soap, tag, id, (tt__ImagingOptions20Extension *const*)ptr, "tt:ImagingOptions20Extension"); + case SOAP_TYPE_PointerTott__WhiteBalanceOptions20: + return soap_out_PointerTott__WhiteBalanceOptions20(soap, tag, id, (tt__WhiteBalanceOptions20 *const*)ptr, "tt:WhiteBalanceOptions20"); + case SOAP_TYPE_PointerTott__WideDynamicRangeOptions20: + return soap_out_PointerTott__WideDynamicRangeOptions20(soap, tag, id, (tt__WideDynamicRangeOptions20 *const*)ptr, "tt:WideDynamicRangeOptions20"); + case SOAP_TYPE_PointerTott__FocusOptions20: + return soap_out_PointerTott__FocusOptions20(soap, tag, id, (tt__FocusOptions20 *const*)ptr, "tt:FocusOptions20"); + case SOAP_TYPE_PointerTott__ExposureOptions20: + return soap_out_PointerTott__ExposureOptions20(soap, tag, id, (tt__ExposureOptions20 *const*)ptr, "tt:ExposureOptions20"); + case SOAP_TYPE_PointerTott__BacklightCompensationOptions20: + return soap_out_PointerTott__BacklightCompensationOptions20(soap, tag, id, (tt__BacklightCompensationOptions20 *const*)ptr, "tt:BacklightCompensationOptions20"); + case SOAP_TYPE_PointerTott__DefoggingExtension: + return soap_out_PointerTott__DefoggingExtension(soap, tag, id, (tt__DefoggingExtension *const*)ptr, "tt:DefoggingExtension"); + case SOAP_TYPE_PointerTott__ToneCompensationExtension: + return soap_out_PointerTott__ToneCompensationExtension(soap, tag, id, (tt__ToneCompensationExtension *const*)ptr, "tt:ToneCompensationExtension"); + case SOAP_TYPE_PointerTott__ExposurePriority: + return soap_out_PointerTott__ExposurePriority(soap, tag, id, (tt__ExposurePriority *const*)ptr, "tt:ExposurePriority"); + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentExtension: + return soap_out_PointerTott__IrCutFilterAutoAdjustmentExtension(soap, tag, id, (tt__IrCutFilterAutoAdjustmentExtension *const*)ptr, "tt:IrCutFilterAutoAdjustmentExtension"); + case SOAP_TYPE_PointerTott__ImageStabilizationExtension: + return soap_out_PointerTott__ImageStabilizationExtension(soap, tag, id, (tt__ImageStabilizationExtension *const*)ptr, "tt:ImageStabilizationExtension"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension204: + return soap_out_PointerTott__ImagingSettingsExtension204(soap, tag, id, (tt__ImagingSettingsExtension204 *const*)ptr, "tt:ImagingSettingsExtension204"); + case SOAP_TYPE_PointerTott__NoiseReduction: + return soap_out_PointerTott__NoiseReduction(soap, tag, id, (tt__NoiseReduction *const*)ptr, "tt:NoiseReduction"); + case SOAP_TYPE_PointerTott__Defogging: + return soap_out_PointerTott__Defogging(soap, tag, id, (tt__Defogging *const*)ptr, "tt:Defogging"); + case SOAP_TYPE_PointerTott__ToneCompensation: + return soap_out_PointerTott__ToneCompensation(soap, tag, id, (tt__ToneCompensation *const*)ptr, "tt:ToneCompensation"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension203: + return soap_out_PointerTott__ImagingSettingsExtension203(soap, tag, id, (tt__ImagingSettingsExtension203 *const*)ptr, "tt:ImagingSettingsExtension203"); + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustment: + return soap_out_PointerTott__IrCutFilterAutoAdjustment(soap, tag, id, (tt__IrCutFilterAutoAdjustment *const*)ptr, "tt:IrCutFilterAutoAdjustment"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension202: + return soap_out_PointerTott__ImagingSettingsExtension202(soap, tag, id, (tt__ImagingSettingsExtension202 *const*)ptr, "tt:ImagingSettingsExtension202"); + case SOAP_TYPE_PointerTott__ImageStabilization: + return soap_out_PointerTott__ImageStabilization(soap, tag, id, (tt__ImageStabilization *const*)ptr, "tt:ImageStabilization"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension20: + return soap_out_PointerTott__ImagingSettingsExtension20(soap, tag, id, (tt__ImagingSettingsExtension20 *const*)ptr, "tt:ImagingSettingsExtension20"); + case SOAP_TYPE_PointerTott__WhiteBalance20: + return soap_out_PointerTott__WhiteBalance20(soap, tag, id, (tt__WhiteBalance20 *const*)ptr, "tt:WhiteBalance20"); + case SOAP_TYPE_PointerTott__WideDynamicRange20: + return soap_out_PointerTott__WideDynamicRange20(soap, tag, id, (tt__WideDynamicRange20 *const*)ptr, "tt:WideDynamicRange20"); + case SOAP_TYPE_PointerTott__FocusConfiguration20: + return soap_out_PointerTott__FocusConfiguration20(soap, tag, id, (tt__FocusConfiguration20 *const*)ptr, "tt:FocusConfiguration20"); + case SOAP_TYPE_PointerTott__Exposure20: + return soap_out_PointerTott__Exposure20(soap, tag, id, (tt__Exposure20 *const*)ptr, "tt:Exposure20"); + case SOAP_TYPE_PointerTott__BacklightCompensation20: + return soap_out_PointerTott__BacklightCompensation20(soap, tag, id, (tt__BacklightCompensation20 *const*)ptr, "tt:BacklightCompensation20"); + case SOAP_TYPE_PointerTott__FocusStatus20Extension: + return soap_out_PointerTott__FocusStatus20Extension(soap, tag, id, (tt__FocusStatus20Extension *const*)ptr, "tt:FocusStatus20Extension"); + case SOAP_TYPE_PointerTott__ImagingStatus20Extension: + return soap_out_PointerTott__ImagingStatus20Extension(soap, tag, id, (tt__ImagingStatus20Extension *const*)ptr, "tt:ImagingStatus20Extension"); + case SOAP_TYPE_PointerTott__FocusStatus20: + return soap_out_PointerTott__FocusStatus20(soap, tag, id, (tt__FocusStatus20 *const*)ptr, "tt:FocusStatus20"); + case SOAP_TYPE_PointerTott__ContinuousFocusOptions: + return soap_out_PointerTott__ContinuousFocusOptions(soap, tag, id, (tt__ContinuousFocusOptions *const*)ptr, "tt:ContinuousFocusOptions"); + case SOAP_TYPE_PointerTott__RelativeFocusOptions: + return soap_out_PointerTott__RelativeFocusOptions(soap, tag, id, (tt__RelativeFocusOptions *const*)ptr, "tt:RelativeFocusOptions"); + case SOAP_TYPE_PointerTott__AbsoluteFocusOptions: + return soap_out_PointerTott__AbsoluteFocusOptions(soap, tag, id, (tt__AbsoluteFocusOptions *const*)ptr, "tt:AbsoluteFocusOptions"); + case SOAP_TYPE_PointerTott__ContinuousFocus: + return soap_out_PointerTott__ContinuousFocus(soap, tag, id, (tt__ContinuousFocus *const*)ptr, "tt:ContinuousFocus"); + case SOAP_TYPE_PointerTott__RelativeFocus: + return soap_out_PointerTott__RelativeFocus(soap, tag, id, (tt__RelativeFocus *const*)ptr, "tt:RelativeFocus"); + case SOAP_TYPE_PointerTott__AbsoluteFocus: + return soap_out_PointerTott__AbsoluteFocus(soap, tag, id, (tt__AbsoluteFocus *const*)ptr, "tt:AbsoluteFocus"); + case SOAP_TYPE_PointerTott__WhiteBalanceOptions: + return soap_out_PointerTott__WhiteBalanceOptions(soap, tag, id, (tt__WhiteBalanceOptions *const*)ptr, "tt:WhiteBalanceOptions"); + case SOAP_TYPE_PointerTott__WideDynamicRangeOptions: + return soap_out_PointerTott__WideDynamicRangeOptions(soap, tag, id, (tt__WideDynamicRangeOptions *const*)ptr, "tt:WideDynamicRangeOptions"); + case SOAP_TYPE_PointerTott__FocusOptions: + return soap_out_PointerTott__FocusOptions(soap, tag, id, (tt__FocusOptions *const*)ptr, "tt:FocusOptions"); + case SOAP_TYPE_PointerTott__ExposureOptions: + return soap_out_PointerTott__ExposureOptions(soap, tag, id, (tt__ExposureOptions *const*)ptr, "tt:ExposureOptions"); + case SOAP_TYPE_PointerTott__BacklightCompensationOptions: + return soap_out_PointerTott__BacklightCompensationOptions(soap, tag, id, (tt__BacklightCompensationOptions *const*)ptr, "tt:BacklightCompensationOptions"); + case SOAP_TYPE_PointerTott__Rectangle: + return soap_out_PointerTott__Rectangle(soap, tag, id, (tt__Rectangle *const*)ptr, "tt:Rectangle"); + case SOAP_TYPE_PointerTott__ImagingSettingsExtension: + return soap_out_PointerTott__ImagingSettingsExtension(soap, tag, id, (tt__ImagingSettingsExtension *const*)ptr, "tt:ImagingSettingsExtension"); + case SOAP_TYPE_PointerTott__WhiteBalance: + return soap_out_PointerTott__WhiteBalance(soap, tag, id, (tt__WhiteBalance *const*)ptr, "tt:WhiteBalance"); + case SOAP_TYPE_PointerTott__WideDynamicRange: + return soap_out_PointerTott__WideDynamicRange(soap, tag, id, (tt__WideDynamicRange *const*)ptr, "tt:WideDynamicRange"); + case SOAP_TYPE_PointerTott__IrCutFilterMode: + return soap_out_PointerTott__IrCutFilterMode(soap, tag, id, (tt__IrCutFilterMode *const*)ptr, "tt:IrCutFilterMode"); + case SOAP_TYPE_PointerTott__FocusConfiguration: + return soap_out_PointerTott__FocusConfiguration(soap, tag, id, (tt__FocusConfiguration *const*)ptr, "tt:FocusConfiguration"); + case SOAP_TYPE_PointerTott__Exposure: + return soap_out_PointerTott__Exposure(soap, tag, id, (tt__Exposure *const*)ptr, "tt:Exposure"); + case SOAP_TYPE_PointerTott__BacklightCompensation: + return soap_out_PointerTott__BacklightCompensation(soap, tag, id, (tt__BacklightCompensation *const*)ptr, "tt:BacklightCompensation"); + case SOAP_TYPE_PointerTott__FocusStatus: + return soap_out_PointerTott__FocusStatus(soap, tag, id, (tt__FocusStatus *const*)ptr, "tt:FocusStatus"); + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptionsExtension: + return soap_out_PointerTott__PTZPresetTourStartingConditionOptionsExtension(soap, tag, id, (tt__PTZPresetTourStartingConditionOptionsExtension *const*)ptr, "tt:PTZPresetTourStartingConditionOptionsExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptionsExtension: + return soap_out_PointerTott__PTZPresetTourPresetDetailOptionsExtension(soap, tag, id, (tt__PTZPresetTourPresetDetailOptionsExtension *const*)ptr, "tt:PTZPresetTourPresetDetailOptionsExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptions: + return soap_out_PointerTott__PTZPresetTourPresetDetailOptions(soap, tag, id, (tt__PTZPresetTourPresetDetailOptions *const*)ptr, "tt:PTZPresetTourPresetDetailOptions"); + case SOAP_TYPE_PointerTott__PTZPresetTourSpotOptions: + return soap_out_PointerTott__PTZPresetTourSpotOptions(soap, tag, id, (tt__PTZPresetTourSpotOptions *const*)ptr, "tt:PTZPresetTourSpotOptions"); + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptions: + return soap_out_PointerTott__PTZPresetTourStartingConditionOptions(soap, tag, id, (tt__PTZPresetTourStartingConditionOptions *const*)ptr, "tt:PTZPresetTourStartingConditionOptions"); + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionExtension: + return soap_out_PointerTott__PTZPresetTourStartingConditionExtension(soap, tag, id, (tt__PTZPresetTourStartingConditionExtension *const*)ptr, "tt:PTZPresetTourStartingConditionExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourDirection: + return soap_out_PointerTott__PTZPresetTourDirection(soap, tag, id, (tt__PTZPresetTourDirection *const*)ptr, "tt:PTZPresetTourDirection"); + case SOAP_TYPE_PointerTott__PTZPresetTourStatusExtension: + return soap_out_PointerTott__PTZPresetTourStatusExtension(soap, tag, id, (tt__PTZPresetTourStatusExtension *const*)ptr, "tt:PTZPresetTourStatusExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourTypeExtension: + return soap_out_PointerTott__PTZPresetTourTypeExtension(soap, tag, id, (tt__PTZPresetTourTypeExtension *const*)ptr, "tt:PTZPresetTourTypeExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourSpotExtension: + return soap_out_PointerTott__PTZPresetTourSpotExtension(soap, tag, id, (tt__PTZPresetTourSpotExtension *const*)ptr, "tt:PTZPresetTourSpotExtension"); + case SOAP_TYPE_PointerTott__PTZSpeed: + return soap_out_PointerTott__PTZSpeed(soap, tag, id, (tt__PTZSpeed *const*)ptr, "tt:PTZSpeed"); + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetail: + return soap_out_PointerTott__PTZPresetTourPresetDetail(soap, tag, id, (tt__PTZPresetTourPresetDetail *const*)ptr, "tt:PTZPresetTourPresetDetail"); + case SOAP_TYPE_PointerTott__PTZPresetTourExtension: + return soap_out_PointerTott__PTZPresetTourExtension(soap, tag, id, (tt__PTZPresetTourExtension *const*)ptr, "tt:PTZPresetTourExtension"); + case SOAP_TYPE_PointerTott__PTZPresetTourSpot: + return soap_out_PointerTott__PTZPresetTourSpot(soap, tag, id, (tt__PTZPresetTourSpot *const*)ptr, "tt:PTZPresetTourSpot"); + case SOAP_TYPE_PointerTott__PTZPresetTourStartingCondition: + return soap_out_PointerTott__PTZPresetTourStartingCondition(soap, tag, id, (tt__PTZPresetTourStartingCondition *const*)ptr, "tt:PTZPresetTourStartingCondition"); + case SOAP_TYPE_PointerTott__PTZPresetTourStatus: + return soap_out_PointerTott__PTZPresetTourStatus(soap, tag, id, (tt__PTZPresetTourStatus *const*)ptr, "tt:PTZPresetTourStatus"); + case SOAP_TYPE_PointerTott__Name: + return soap_out_PointerTott__Name(soap, tag, id, (std::string *const*)ptr, "tt:Name"); + case SOAP_TYPE_PointerTott__PTZSpacesExtension: + return soap_out_PointerTott__PTZSpacesExtension(soap, tag, id, (tt__PTZSpacesExtension *const*)ptr, "tt:PTZSpacesExtension"); + case SOAP_TYPE_PointerTott__Space1DDescription: + return soap_out_PointerTott__Space1DDescription(soap, tag, id, (tt__Space1DDescription *const*)ptr, "tt:Space1DDescription"); + case SOAP_TYPE_PointerTott__Space2DDescription: + return soap_out_PointerTott__Space2DDescription(soap, tag, id, (tt__Space2DDescription *const*)ptr, "tt:Space2DDescription"); + case SOAP_TYPE_PointerTott__ReverseOptionsExtension: + return soap_out_PointerTott__ReverseOptionsExtension(soap, tag, id, (tt__ReverseOptionsExtension *const*)ptr, "tt:ReverseOptionsExtension"); + case SOAP_TYPE_PointerTott__EFlipOptionsExtension: + return soap_out_PointerTott__EFlipOptionsExtension(soap, tag, id, (tt__EFlipOptionsExtension *const*)ptr, "tt:EFlipOptionsExtension"); + case SOAP_TYPE_PointerTott__PTControlDirectionOptionsExtension: + return soap_out_PointerTott__PTControlDirectionOptionsExtension(soap, tag, id, (tt__PTControlDirectionOptionsExtension *const*)ptr, "tt:PTControlDirectionOptionsExtension"); + case SOAP_TYPE_PointerTott__ReverseOptions: + return soap_out_PointerTott__ReverseOptions(soap, tag, id, (tt__ReverseOptions *const*)ptr, "tt:ReverseOptions"); + case SOAP_TYPE_PointerTott__EFlipOptions: + return soap_out_PointerTott__EFlipOptions(soap, tag, id, (tt__EFlipOptions *const*)ptr, "tt:EFlipOptions"); + case SOAP_TYPE_PointerTott__PTZConfigurationOptions2: + return soap_out_PointerTott__PTZConfigurationOptions2(soap, tag, id, (tt__PTZConfigurationOptions2 *const*)ptr, "tt:PTZConfigurationOptions2"); + case SOAP_TYPE_PointerTott__PTControlDirectionOptions: + return soap_out_PointerTott__PTControlDirectionOptions(soap, tag, id, (tt__PTControlDirectionOptions *const*)ptr, "tt:PTControlDirectionOptions"); + case SOAP_TYPE_PointerTott__DurationRange: + return soap_out_PointerTott__DurationRange(soap, tag, id, (tt__DurationRange *const*)ptr, "tt:DurationRange"); + case SOAP_TYPE_PointerTott__PTZSpaces: + return soap_out_PointerTott__PTZSpaces(soap, tag, id, (tt__PTZSpaces *const*)ptr, "tt:PTZSpaces"); + case SOAP_TYPE_PointerTott__PTControlDirectionExtension: + return soap_out_PointerTott__PTControlDirectionExtension(soap, tag, id, (tt__PTControlDirectionExtension *const*)ptr, "tt:PTControlDirectionExtension"); + case SOAP_TYPE_PointerTott__Reverse: + return soap_out_PointerTott__Reverse(soap, tag, id, (tt__Reverse *const*)ptr, "tt:Reverse"); + case SOAP_TYPE_PointerTott__EFlip: + return soap_out_PointerTott__EFlip(soap, tag, id, (tt__EFlip *const*)ptr, "tt:EFlip"); + case SOAP_TYPE_PointerTott__PTZConfigurationExtension2: + return soap_out_PointerTott__PTZConfigurationExtension2(soap, tag, id, (tt__PTZConfigurationExtension2 *const*)ptr, "tt:PTZConfigurationExtension2"); + case SOAP_TYPE_PointerTott__PTControlDirection: + return soap_out_PointerTott__PTControlDirection(soap, tag, id, (tt__PTControlDirection *const*)ptr, "tt:PTControlDirection"); + case SOAP_TYPE_PointerTott__PTZPresetTourSupportedExtension: + return soap_out_PointerTott__PTZPresetTourSupportedExtension(soap, tag, id, (tt__PTZPresetTourSupportedExtension *const*)ptr, "tt:PTZPresetTourSupportedExtension"); + case SOAP_TYPE_PointerTott__PTZNodeExtension2: + return soap_out_PointerTott__PTZNodeExtension2(soap, tag, id, (tt__PTZNodeExtension2 *const*)ptr, "tt:PTZNodeExtension2"); + case SOAP_TYPE_PointerTott__PTZPresetTourSupported: + return soap_out_PointerTott__PTZPresetTourSupported(soap, tag, id, (tt__PTZPresetTourSupported *const*)ptr, "tt:PTZPresetTourSupported"); + case SOAP_TYPE_PointerTott__EapMethodExtension: + return soap_out_PointerTott__EapMethodExtension(soap, tag, id, (tt__EapMethodExtension *const*)ptr, "tt:EapMethodExtension"); + case SOAP_TYPE_PointerTott__TLSConfiguration: + return soap_out_PointerTott__TLSConfiguration(soap, tag, id, (tt__TLSConfiguration *const*)ptr, "tt:TLSConfiguration"); + case SOAP_TYPE_PointerTott__Dot1XConfigurationExtension: + return soap_out_PointerTott__Dot1XConfigurationExtension(soap, tag, id, (tt__Dot1XConfigurationExtension *const*)ptr, "tt:Dot1XConfigurationExtension"); + case SOAP_TYPE_PointerTott__EAPMethodConfiguration: + return soap_out_PointerTott__EAPMethodConfiguration(soap, tag, id, (tt__EAPMethodConfiguration *const*)ptr, "tt:EAPMethodConfiguration"); + case SOAP_TYPE_PointerTott__CertificateInformationExtension: + return soap_out_PointerTott__CertificateInformationExtension(soap, tag, id, (tt__CertificateInformationExtension *const*)ptr, "tt:CertificateInformationExtension"); + case SOAP_TYPE_PointerTott__DateTimeRange: + return soap_out_PointerTott__DateTimeRange(soap, tag, id, (tt__DateTimeRange *const*)ptr, "tt:DateTimeRange"); + case SOAP_TYPE_PointerTott__CertificateUsage: + return soap_out_PointerTott__CertificateUsage(soap, tag, id, (tt__CertificateUsage *const*)ptr, "tt:CertificateUsage"); + case SOAP_TYPE_PointerTott__BinaryData: + return soap_out_PointerTott__BinaryData(soap, tag, id, (tt__BinaryData *const*)ptr, "tt:BinaryData"); + case SOAP_TYPE_PointerTott__CertificateGenerationParametersExtension: + return soap_out_PointerTott__CertificateGenerationParametersExtension(soap, tag, id, (tt__CertificateGenerationParametersExtension *const*)ptr, "tt:CertificateGenerationParametersExtension"); + case SOAP_TYPE_PointerTott__UserExtension: + return soap_out_PointerTott__UserExtension(soap, tag, id, (tt__UserExtension *const*)ptr, "tt:UserExtension"); + case SOAP_TYPE_PointerTott__LocalOrientation: + return soap_out_PointerTott__LocalOrientation(soap, tag, id, (tt__LocalOrientation *const*)ptr, "tt:LocalOrientation"); + case SOAP_TYPE_PointerTott__LocalLocation: + return soap_out_PointerTott__LocalLocation(soap, tag, id, (tt__LocalLocation *const*)ptr, "tt:LocalLocation"); + case SOAP_TYPE_PointerTott__GeoOrientation: + return soap_out_PointerTott__GeoOrientation(soap, tag, id, (tt__GeoOrientation *const*)ptr, "tt:GeoOrientation"); + case SOAP_TYPE_PointerTott__GeoLocation: + return soap_out_PointerTott__GeoLocation(soap, tag, id, (tt__GeoLocation *const*)ptr, "tt:GeoLocation"); + case SOAP_TYPE_PointerTodouble: + return soap_out_PointerTodouble(soap, tag, id, (double *const*)ptr, "xsd:double"); + case SOAP_TYPE_PointerTott__Date: + return soap_out_PointerTott__Date(soap, tag, id, (tt__Date *const*)ptr, "tt:Date"); + case SOAP_TYPE_PointerTott__Time: + return soap_out_PointerTott__Time(soap, tag, id, (tt__Time *const*)ptr, "tt:Time"); + case SOAP_TYPE_PointerTott__SystemDateTimeExtension: + return soap_out_PointerTott__SystemDateTimeExtension(soap, tag, id, (tt__SystemDateTimeExtension *const*)ptr, "tt:SystemDateTimeExtension"); + case SOAP_TYPE_PointerTott__DateTime: + return soap_out_PointerTott__DateTime(soap, tag, id, (tt__DateTime *const*)ptr, "tt:DateTime"); + case SOAP_TYPE_PointerTott__TimeZone: + return soap_out_PointerTott__TimeZone(soap, tag, id, (tt__TimeZone *const*)ptr, "tt:TimeZone"); + case SOAP_TYPE_PointerTott__SystemLogUri: + return soap_out_PointerTott__SystemLogUri(soap, tag, id, (tt__SystemLogUri *const*)ptr, "tt:SystemLogUri"); + case SOAP_TYPE_PointerTott__AttachmentData: + return soap_out_PointerTott__AttachmentData(soap, tag, id, (tt__AttachmentData *const*)ptr, "tt:AttachmentData"); + case SOAP_TYPE_PointerTott__AnalyticsDeviceExtension: + return soap_out_PointerTott__AnalyticsDeviceExtension(soap, tag, id, (tt__AnalyticsDeviceExtension *const*)ptr, "tt:AnalyticsDeviceExtension"); + case SOAP_TYPE_PointerTott__SystemCapabilitiesExtension2: + return soap_out_PointerTott__SystemCapabilitiesExtension2(soap, tag, id, (tt__SystemCapabilitiesExtension2 *const*)ptr, "tt:SystemCapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__SystemCapabilitiesExtension: + return soap_out_PointerTott__SystemCapabilitiesExtension(soap, tag, id, (tt__SystemCapabilitiesExtension *const*)ptr, "tt:SystemCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__OnvifVersion: + return soap_out_PointerTott__OnvifVersion(soap, tag, id, (tt__OnvifVersion *const*)ptr, "tt:OnvifVersion"); + case SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension2: + return soap_out_PointerTott__SecurityCapabilitiesExtension2(soap, tag, id, (tt__SecurityCapabilitiesExtension2 *const*)ptr, "tt:SecurityCapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension: + return soap_out_PointerTott__SecurityCapabilitiesExtension(soap, tag, id, (tt__SecurityCapabilitiesExtension *const*)ptr, "tt:SecurityCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension2: + return soap_out_PointerTott__NetworkCapabilitiesExtension2(soap, tag, id, (tt__NetworkCapabilitiesExtension2 *const*)ptr, "tt:NetworkCapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension: + return soap_out_PointerTott__NetworkCapabilitiesExtension(soap, tag, id, (tt__NetworkCapabilitiesExtension *const*)ptr, "tt:NetworkCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__RealTimeStreamingCapabilitiesExtension: + return soap_out_PointerTott__RealTimeStreamingCapabilitiesExtension(soap, tag, id, (tt__RealTimeStreamingCapabilitiesExtension *const*)ptr, "tt:RealTimeStreamingCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__ProfileCapabilities: + return soap_out_PointerTott__ProfileCapabilities(soap, tag, id, (tt__ProfileCapabilities *const*)ptr, "tt:ProfileCapabilities"); + case SOAP_TYPE_PointerTott__MediaCapabilitiesExtension: + return soap_out_PointerTott__MediaCapabilitiesExtension(soap, tag, id, (tt__MediaCapabilitiesExtension *const*)ptr, "tt:MediaCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__RealTimeStreamingCapabilities: + return soap_out_PointerTott__RealTimeStreamingCapabilities(soap, tag, id, (tt__RealTimeStreamingCapabilities *const*)ptr, "tt:RealTimeStreamingCapabilities"); + case SOAP_TYPE_PointerTott__IOCapabilitiesExtension2: + return soap_out_PointerTott__IOCapabilitiesExtension2(soap, tag, id, (tt__IOCapabilitiesExtension2 *const*)ptr, "tt:IOCapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__IOCapabilitiesExtension: + return soap_out_PointerTott__IOCapabilitiesExtension(soap, tag, id, (tt__IOCapabilitiesExtension *const*)ptr, "tt:IOCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__DeviceCapabilitiesExtension: + return soap_out_PointerTott__DeviceCapabilitiesExtension(soap, tag, id, (tt__DeviceCapabilitiesExtension *const*)ptr, "tt:DeviceCapabilitiesExtension"); + case SOAP_TYPE_PointerTott__SecurityCapabilities: + return soap_out_PointerTott__SecurityCapabilities(soap, tag, id, (tt__SecurityCapabilities *const*)ptr, "tt:SecurityCapabilities"); + case SOAP_TYPE_PointerTott__IOCapabilities: + return soap_out_PointerTott__IOCapabilities(soap, tag, id, (tt__IOCapabilities *const*)ptr, "tt:IOCapabilities"); + case SOAP_TYPE_PointerTott__SystemCapabilities: + return soap_out_PointerTott__SystemCapabilities(soap, tag, id, (tt__SystemCapabilities *const*)ptr, "tt:SystemCapabilities"); + case SOAP_TYPE_PointerTott__NetworkCapabilities: + return soap_out_PointerTott__NetworkCapabilities(soap, tag, id, (tt__NetworkCapabilities *const*)ptr, "tt:NetworkCapabilities"); + case SOAP_TYPE_PointerTott__CapabilitiesExtension2: + return soap_out_PointerTott__CapabilitiesExtension2(soap, tag, id, (tt__CapabilitiesExtension2 *const*)ptr, "tt:CapabilitiesExtension2"); + case SOAP_TYPE_PointerTott__AnalyticsDeviceCapabilities: + return soap_out_PointerTott__AnalyticsDeviceCapabilities(soap, tag, id, (tt__AnalyticsDeviceCapabilities *const*)ptr, "tt:AnalyticsDeviceCapabilities"); + case SOAP_TYPE_PointerTott__ReceiverCapabilities: + return soap_out_PointerTott__ReceiverCapabilities(soap, tag, id, (tt__ReceiverCapabilities *const*)ptr, "tt:ReceiverCapabilities"); + case SOAP_TYPE_PointerTott__ReplayCapabilities: + return soap_out_PointerTott__ReplayCapabilities(soap, tag, id, (tt__ReplayCapabilities *const*)ptr, "tt:ReplayCapabilities"); + case SOAP_TYPE_PointerTott__SearchCapabilities: + return soap_out_PointerTott__SearchCapabilities(soap, tag, id, (tt__SearchCapabilities *const*)ptr, "tt:SearchCapabilities"); + case SOAP_TYPE_PointerTott__RecordingCapabilities: + return soap_out_PointerTott__RecordingCapabilities(soap, tag, id, (tt__RecordingCapabilities *const*)ptr, "tt:RecordingCapabilities"); + case SOAP_TYPE_PointerTott__DisplayCapabilities: + return soap_out_PointerTott__DisplayCapabilities(soap, tag, id, (tt__DisplayCapabilities *const*)ptr, "tt:DisplayCapabilities"); + case SOAP_TYPE_PointerTott__DeviceIOCapabilities: + return soap_out_PointerTott__DeviceIOCapabilities(soap, tag, id, (tt__DeviceIOCapabilities *const*)ptr, "tt:DeviceIOCapabilities"); + case SOAP_TYPE_PointerTott__CapabilitiesExtension: + return soap_out_PointerTott__CapabilitiesExtension(soap, tag, id, (tt__CapabilitiesExtension *const*)ptr, "tt:CapabilitiesExtension"); + case SOAP_TYPE_PointerTott__PTZCapabilities: + return soap_out_PointerTott__PTZCapabilities(soap, tag, id, (tt__PTZCapabilities *const*)ptr, "tt:PTZCapabilities"); + case SOAP_TYPE_PointerTott__MediaCapabilities: + return soap_out_PointerTott__MediaCapabilities(soap, tag, id, (tt__MediaCapabilities *const*)ptr, "tt:MediaCapabilities"); + case SOAP_TYPE_PointerTott__ImagingCapabilities: + return soap_out_PointerTott__ImagingCapabilities(soap, tag, id, (tt__ImagingCapabilities *const*)ptr, "tt:ImagingCapabilities"); + case SOAP_TYPE_PointerTott__EventCapabilities: + return soap_out_PointerTott__EventCapabilities(soap, tag, id, (tt__EventCapabilities *const*)ptr, "tt:EventCapabilities"); + case SOAP_TYPE_PointerTott__DeviceCapabilities: + return soap_out_PointerTott__DeviceCapabilities(soap, tag, id, (tt__DeviceCapabilities *const*)ptr, "tt:DeviceCapabilities"); + case SOAP_TYPE_PointerTott__AnalyticsCapabilities: + return soap_out_PointerTott__AnalyticsCapabilities(soap, tag, id, (tt__AnalyticsCapabilities *const*)ptr, "tt:AnalyticsCapabilities"); + case SOAP_TYPE_PointerTott__Dot11AvailableNetworksExtension: + return soap_out_PointerTott__Dot11AvailableNetworksExtension(soap, tag, id, (tt__Dot11AvailableNetworksExtension *const*)ptr, "tt:Dot11AvailableNetworksExtension"); + case SOAP_TYPE_PointerTott__Dot11SignalStrength: + return soap_out_PointerTott__Dot11SignalStrength(soap, tag, id, (tt__Dot11SignalStrength *const*)ptr, "tt:Dot11SignalStrength"); + case SOAP_TYPE_PointerTott__Dot11PSKSetExtension: + return soap_out_PointerTott__Dot11PSKSetExtension(soap, tag, id, (tt__Dot11PSKSetExtension *const*)ptr, "tt:Dot11PSKSetExtension"); + case SOAP_TYPE_PointerTott__Dot11PSKPassphrase: + return soap_out_PointerTott__Dot11PSKPassphrase(soap, tag, id, (std::string *const*)ptr, "tt:Dot11PSKPassphrase"); + case SOAP_TYPE_PointerTott__Dot11PSK: + return soap_out_PointerTott__Dot11PSK(soap, tag, id, (xsd__hexBinary *const*)ptr, "tt:Dot11PSK"); + case SOAP_TYPE_PointerTott__Dot11SecurityConfigurationExtension: + return soap_out_PointerTott__Dot11SecurityConfigurationExtension(soap, tag, id, (tt__Dot11SecurityConfigurationExtension *const*)ptr, "tt:Dot11SecurityConfigurationExtension"); + case SOAP_TYPE_PointerTott__ReferenceToken: + return soap_out_PointerTott__ReferenceToken(soap, tag, id, (std::string *const*)ptr, "tt:ReferenceToken"); + case SOAP_TYPE_PointerTott__Dot11PSKSet: + return soap_out_PointerTott__Dot11PSKSet(soap, tag, id, (tt__Dot11PSKSet *const*)ptr, "tt:Dot11PSKSet"); + case SOAP_TYPE_PointerTott__Dot11Cipher: + return soap_out_PointerTott__Dot11Cipher(soap, tag, id, (tt__Dot11Cipher *const*)ptr, "tt:Dot11Cipher"); + case SOAP_TYPE_PointerTott__Dot11SecurityConfiguration: + return soap_out_PointerTott__Dot11SecurityConfiguration(soap, tag, id, (tt__Dot11SecurityConfiguration *const*)ptr, "tt:Dot11SecurityConfiguration"); + case SOAP_TYPE_PointerTott__IPAddressFilterExtension: + return soap_out_PointerTott__IPAddressFilterExtension(soap, tag, id, (tt__IPAddressFilterExtension *const*)ptr, "tt:IPAddressFilterExtension"); + case SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension2: + return soap_out_PointerTott__NetworkZeroConfigurationExtension2(soap, tag, id, (tt__NetworkZeroConfigurationExtension2 *const*)ptr, "tt:NetworkZeroConfigurationExtension2"); + case SOAP_TYPE_PointerTott__NetworkZeroConfiguration: + return soap_out_PointerTott__NetworkZeroConfiguration(soap, tag, id, (tt__NetworkZeroConfiguration *const*)ptr, "tt:NetworkZeroConfiguration"); + case SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension: + return soap_out_PointerTott__NetworkZeroConfigurationExtension(soap, tag, id, (tt__NetworkZeroConfigurationExtension *const*)ptr, "tt:NetworkZeroConfigurationExtension"); + case SOAP_TYPE_PointerTott__IPv6DHCPConfiguration: + return soap_out_PointerTott__IPv6DHCPConfiguration(soap, tag, id, (tt__IPv6DHCPConfiguration *const*)ptr, "tt:IPv6DHCPConfiguration"); + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension2: + return soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension2(soap, tag, id, (tt__NetworkInterfaceSetConfigurationExtension2 *const*)ptr, "tt:NetworkInterfaceSetConfigurationExtension2"); + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension: + return soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension(soap, tag, id, (tt__NetworkInterfaceSetConfigurationExtension *const*)ptr, "tt:NetworkInterfaceSetConfigurationExtension"); + case SOAP_TYPE_PointerTott__IPv6NetworkInterfaceSetConfiguration: + return soap_out_PointerTott__IPv6NetworkInterfaceSetConfiguration(soap, tag, id, (tt__IPv6NetworkInterfaceSetConfiguration *const*)ptr, "tt:IPv6NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_PointerTott__IPv4NetworkInterfaceSetConfiguration: + return soap_out_PointerTott__IPv4NetworkInterfaceSetConfiguration(soap, tag, id, (tt__IPv4NetworkInterfaceSetConfiguration *const*)ptr, "tt:IPv4NetworkInterfaceSetConfiguration"); + case SOAP_TYPE_PointerTott__DynamicDNSInformationExtension: + return soap_out_PointerTott__DynamicDNSInformationExtension(soap, tag, id, (tt__DynamicDNSInformationExtension *const*)ptr, "tt:DynamicDNSInformationExtension"); + case SOAP_TYPE_PointerToxsd__duration: + return soap_out_PointerToxsd__duration(soap, tag, id, (LONG64 *const*)ptr, "xsd:duration"); + case SOAP_TYPE_PointerTott__NTPInformationExtension: + return soap_out_PointerTott__NTPInformationExtension(soap, tag, id, (tt__NTPInformationExtension *const*)ptr, "tt:NTPInformationExtension"); + case SOAP_TYPE_PointerTott__NetworkHost: + return soap_out_PointerTott__NetworkHost(soap, tag, id, (tt__NetworkHost *const*)ptr, "tt:NetworkHost"); + case SOAP_TYPE_PointerTott__DNSInformationExtension: + return soap_out_PointerTott__DNSInformationExtension(soap, tag, id, (tt__DNSInformationExtension *const*)ptr, "tt:DNSInformationExtension"); + case SOAP_TYPE_PointerTott__HostnameInformationExtension: + return soap_out_PointerTott__HostnameInformationExtension(soap, tag, id, (tt__HostnameInformationExtension *const*)ptr, "tt:HostnameInformationExtension"); + case SOAP_TYPE_PointerToxsd__token: + return soap_out_PointerToxsd__token(soap, tag, id, (std::string *const*)ptr, "xsd:token"); + case SOAP_TYPE_PointerTott__NetworkHostExtension: + return soap_out_PointerTott__NetworkHostExtension(soap, tag, id, (tt__NetworkHostExtension *const*)ptr, "tt:NetworkHostExtension"); + case SOAP_TYPE_PointerTott__DNSName: + return soap_out_PointerTott__DNSName(soap, tag, id, (std::string *const*)ptr, "tt:DNSName"); + case SOAP_TYPE_PointerTott__IPv6Address: + return soap_out_PointerTott__IPv6Address(soap, tag, id, (std::string *const*)ptr, "tt:IPv6Address"); + case SOAP_TYPE_PointerTott__IPv4Address: + return soap_out_PointerTott__IPv4Address(soap, tag, id, (std::string *const*)ptr, "tt:IPv4Address"); + case SOAP_TYPE_PointerTott__NetworkProtocolExtension: + return soap_out_PointerTott__NetworkProtocolExtension(soap, tag, id, (tt__NetworkProtocolExtension *const*)ptr, "tt:NetworkProtocolExtension"); + case SOAP_TYPE_PointerTott__IPv6ConfigurationExtension: + return soap_out_PointerTott__IPv6ConfigurationExtension(soap, tag, id, (tt__IPv6ConfigurationExtension *const*)ptr, "tt:IPv6ConfigurationExtension"); + case SOAP_TYPE_PointerTott__PrefixedIPv6Address: + return soap_out_PointerTott__PrefixedIPv6Address(soap, tag, id, (tt__PrefixedIPv6Address *const*)ptr, "tt:PrefixedIPv6Address"); + case SOAP_TYPE_PointerTott__PrefixedIPv4Address: + return soap_out_PointerTott__PrefixedIPv4Address(soap, tag, id, (tt__PrefixedIPv4Address *const*)ptr, "tt:PrefixedIPv4Address"); + case SOAP_TYPE_PointerTott__IPv4Configuration: + return soap_out_PointerTott__IPv4Configuration(soap, tag, id, (tt__IPv4Configuration *const*)ptr, "tt:IPv4Configuration"); + case SOAP_TYPE_PointerTott__IPv6Configuration: + return soap_out_PointerTott__IPv6Configuration(soap, tag, id, (tt__IPv6Configuration *const*)ptr, "tt:IPv6Configuration"); + case SOAP_TYPE_PointerTott__NetworkInterfaceConnectionSetting: + return soap_out_PointerTott__NetworkInterfaceConnectionSetting(soap, tag, id, (tt__NetworkInterfaceConnectionSetting *const*)ptr, "tt:NetworkInterfaceConnectionSetting"); + case SOAP_TYPE_PointerTott__NetworkInterfaceExtension2: + return soap_out_PointerTott__NetworkInterfaceExtension2(soap, tag, id, (tt__NetworkInterfaceExtension2 *const*)ptr, "tt:NetworkInterfaceExtension2"); + case SOAP_TYPE_PointerTott__Dot11Configuration: + return soap_out_PointerTott__Dot11Configuration(soap, tag, id, (tt__Dot11Configuration *const*)ptr, "tt:Dot11Configuration"); + case SOAP_TYPE_PointerTott__Dot3Configuration: + return soap_out_PointerTott__Dot3Configuration(soap, tag, id, (tt__Dot3Configuration *const*)ptr, "tt:Dot3Configuration"); + case SOAP_TYPE_PointerTott__Transport: + return soap_out_PointerTott__Transport(soap, tag, id, (tt__Transport *const*)ptr, "tt:Transport"); + case SOAP_TYPE_PointerTott__IPAddress: + return soap_out_PointerTott__IPAddress(soap, tag, id, (tt__IPAddress *const*)ptr, "tt:IPAddress"); + case SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptionsExtension: + return soap_out_PointerTott__AudioDecoderConfigurationOptionsExtension(soap, tag, id, (tt__AudioDecoderConfigurationOptionsExtension *const*)ptr, "tt:AudioDecoderConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__G726DecOptions: + return soap_out_PointerTott__G726DecOptions(soap, tag, id, (tt__G726DecOptions *const*)ptr, "tt:G726DecOptions"); + case SOAP_TYPE_PointerTott__G711DecOptions: + return soap_out_PointerTott__G711DecOptions(soap, tag, id, (tt__G711DecOptions *const*)ptr, "tt:G711DecOptions"); + case SOAP_TYPE_PointerTott__AACDecOptions: + return soap_out_PointerTott__AACDecOptions(soap, tag, id, (tt__AACDecOptions *const*)ptr, "tt:AACDecOptions"); + case SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptionsExtension: + return soap_out_PointerTott__VideoDecoderConfigurationOptionsExtension(soap, tag, id, (tt__VideoDecoderConfigurationOptionsExtension *const*)ptr, "tt:VideoDecoderConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__Mpeg4DecOptions: + return soap_out_PointerTott__Mpeg4DecOptions(soap, tag, id, (tt__Mpeg4DecOptions *const*)ptr, "tt:Mpeg4DecOptions"); + case SOAP_TYPE_PointerTott__H264DecOptions: + return soap_out_PointerTott__H264DecOptions(soap, tag, id, (tt__H264DecOptions *const*)ptr, "tt:H264DecOptions"); + case SOAP_TYPE_PointerTott__JpegDecOptions: + return soap_out_PointerTott__JpegDecOptions(soap, tag, id, (tt__JpegDecOptions *const*)ptr, "tt:JpegDecOptions"); + case SOAP_TYPE_PointerTott__PTZStatusFilterOptionsExtension: + return soap_out_PointerTott__PTZStatusFilterOptionsExtension(soap, tag, id, (tt__PTZStatusFilterOptionsExtension *const*)ptr, "tt:PTZStatusFilterOptionsExtension"); + case SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension2: + return soap_out_PointerTott__MetadataConfigurationOptionsExtension2(soap, tag, id, (tt__MetadataConfigurationOptionsExtension2 *const*)ptr, "tt:MetadataConfigurationOptionsExtension2"); + case SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension: + return soap_out_PointerTott__MetadataConfigurationOptionsExtension(soap, tag, id, (tt__MetadataConfigurationOptionsExtension *const*)ptr, "tt:MetadataConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__PTZStatusFilterOptions: + return soap_out_PointerTott__PTZStatusFilterOptions(soap, tag, id, (tt__PTZStatusFilterOptions *const*)ptr, "tt:PTZStatusFilterOptions"); + case SOAP_TYPE_PointerTo_tt__EventSubscription_SubscriptionPolicy: + return soap_out_PointerTo_tt__EventSubscription_SubscriptionPolicy(soap, tag, id, (_tt__EventSubscription_SubscriptionPolicy *const*)ptr, "tt:EventSubscription-SubscriptionPolicy"); + case SOAP_TYPE_PointerTott__AudioEncoderConfigurationOption: + return soap_out_PointerTott__AudioEncoderConfigurationOption(soap, tag, id, (tt__AudioEncoderConfigurationOption *const*)ptr, "tt:AudioEncoderConfigurationOption"); + case SOAP_TYPE_PointerTott__AudioSourceOptionsExtension: + return soap_out_PointerTott__AudioSourceOptionsExtension(soap, tag, id, (tt__AudioSourceOptionsExtension *const*)ptr, "tt:AudioSourceOptionsExtension"); + case SOAP_TYPE_PointerTott__StringAttrList: + return soap_out_PointerTott__StringAttrList(soap, tag, id, (std::string *const*)ptr, "tt:StringAttrList"); + case SOAP_TYPE_PointerTott__FloatAttrList: + return soap_out_PointerTott__FloatAttrList(soap, tag, id, (std::string *const*)ptr, "tt:FloatAttrList"); + case SOAP_TYPE_PointerTott__IntAttrList: + return soap_out_PointerTott__IntAttrList(soap, tag, id, (std::string *const*)ptr, "tt:IntAttrList"); + case SOAP_TYPE_PointerTott__VideoResolution2: + return soap_out_PointerTott__VideoResolution2(soap, tag, id, (tt__VideoResolution2 *const*)ptr, "tt:VideoResolution2"); + case SOAP_TYPE_PointerTott__FloatRange: + return soap_out_PointerTott__FloatRange(soap, tag, id, (tt__FloatRange *const*)ptr, "tt:FloatRange"); + case SOAP_TYPE_PointerTott__VideoResolution: + return soap_out_PointerTott__VideoResolution(soap, tag, id, (tt__VideoResolution *const*)ptr, "tt:VideoResolution"); + case SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension2: + return soap_out_PointerTott__VideoEncoderOptionsExtension2(soap, tag, id, (tt__VideoEncoderOptionsExtension2 *const*)ptr, "tt:VideoEncoderOptionsExtension2"); + case SOAP_TYPE_PointerTott__H264Options2: + return soap_out_PointerTott__H264Options2(soap, tag, id, (tt__H264Options2 *const*)ptr, "tt:H264Options2"); + case SOAP_TYPE_PointerTott__Mpeg4Options2: + return soap_out_PointerTott__Mpeg4Options2(soap, tag, id, (tt__Mpeg4Options2 *const*)ptr, "tt:Mpeg4Options2"); + case SOAP_TYPE_PointerTott__JpegOptions2: + return soap_out_PointerTott__JpegOptions2(soap, tag, id, (tt__JpegOptions2 *const*)ptr, "tt:JpegOptions2"); + case SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension: + return soap_out_PointerTott__VideoEncoderOptionsExtension(soap, tag, id, (tt__VideoEncoderOptionsExtension *const*)ptr, "tt:VideoEncoderOptionsExtension"); + case SOAP_TYPE_PointerTott__H264Options: + return soap_out_PointerTott__H264Options(soap, tag, id, (tt__H264Options *const*)ptr, "tt:H264Options"); + case SOAP_TYPE_PointerTott__Mpeg4Options: + return soap_out_PointerTott__Mpeg4Options(soap, tag, id, (tt__Mpeg4Options *const*)ptr, "tt:Mpeg4Options"); + case SOAP_TYPE_PointerTott__JpegOptions: + return soap_out_PointerTott__JpegOptions(soap, tag, id, (tt__JpegOptions *const*)ptr, "tt:JpegOptions"); + case SOAP_TYPE_PointerTott__RotateOptionsExtension: + return soap_out_PointerTott__RotateOptionsExtension(soap, tag, id, (tt__RotateOptionsExtension *const*)ptr, "tt:RotateOptionsExtension"); + case SOAP_TYPE_PointerTott__IntList: + return soap_out_PointerTott__IntList(soap, tag, id, (tt__IntList *const*)ptr, "tt:IntList"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension2: + return soap_out_PointerTott__VideoSourceConfigurationOptionsExtension2(soap, tag, id, (tt__VideoSourceConfigurationOptionsExtension2 *const*)ptr, "tt:VideoSourceConfigurationOptionsExtension2"); + case SOAP_TYPE_PointerTott__RotateOptions: + return soap_out_PointerTott__RotateOptions(soap, tag, id, (tt__RotateOptions *const*)ptr, "tt:RotateOptions"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension: + return soap_out_PointerTott__VideoSourceConfigurationOptionsExtension(soap, tag, id, (tt__VideoSourceConfigurationOptionsExtension *const*)ptr, "tt:VideoSourceConfigurationOptionsExtension"); + case SOAP_TYPE_PointerTott__IntRectangleRange: + return soap_out_PointerTott__IntRectangleRange(soap, tag, id, (tt__IntRectangleRange *const*)ptr, "tt:IntRectangleRange"); + case SOAP_TYPE_PointerTott__LensProjection: + return soap_out_PointerTott__LensProjection(soap, tag, id, (tt__LensProjection *const*)ptr, "tt:LensProjection"); + case SOAP_TYPE_PointerTott__LensOffset: + return soap_out_PointerTott__LensOffset(soap, tag, id, (tt__LensOffset *const*)ptr, "tt:LensOffset"); + case SOAP_TYPE_PointerTott__RotateExtension: + return soap_out_PointerTott__RotateExtension(soap, tag, id, (tt__RotateExtension *const*)ptr, "tt:RotateExtension"); + case SOAP_TYPE_PointerTott__SceneOrientation: + return soap_out_PointerTott__SceneOrientation(soap, tag, id, (tt__SceneOrientation *const*)ptr, "tt:SceneOrientation"); + case SOAP_TYPE_PointerTott__LensDescription: + return soap_out_PointerTott__LensDescription(soap, tag, id, (tt__LensDescription *const*)ptr, "tt:LensDescription"); + case SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension2: + return soap_out_PointerTott__VideoSourceConfigurationExtension2(soap, tag, id, (tt__VideoSourceConfigurationExtension2 *const*)ptr, "tt:VideoSourceConfigurationExtension2"); + case SOAP_TYPE_PointerTott__Rotate: + return soap_out_PointerTott__Rotate(soap, tag, id, (tt__Rotate *const*)ptr, "tt:Rotate"); + case SOAP_TYPE_PointerTott__ProfileExtension2: + return soap_out_PointerTott__ProfileExtension2(soap, tag, id, (tt__ProfileExtension2 *const*)ptr, "tt:ProfileExtension2"); + case SOAP_TYPE_PointerTott__AudioDecoderConfiguration: + return soap_out_PointerTott__AudioDecoderConfiguration(soap, tag, id, (tt__AudioDecoderConfiguration *const*)ptr, "tt:AudioDecoderConfiguration"); + case SOAP_TYPE_PointerTott__AudioOutputConfiguration: + return soap_out_PointerTott__AudioOutputConfiguration(soap, tag, id, (tt__AudioOutputConfiguration *const*)ptr, "tt:AudioOutputConfiguration"); + case SOAP_TYPE_PointerTott__ProfileExtension: + return soap_out_PointerTott__ProfileExtension(soap, tag, id, (tt__ProfileExtension *const*)ptr, "tt:ProfileExtension"); + case SOAP_TYPE_PointerTott__MetadataConfiguration: + return soap_out_PointerTott__MetadataConfiguration(soap, tag, id, (tt__MetadataConfiguration *const*)ptr, "tt:MetadataConfiguration"); + case SOAP_TYPE_PointerTott__PTZConfiguration: + return soap_out_PointerTott__PTZConfiguration(soap, tag, id, (tt__PTZConfiguration *const*)ptr, "tt:PTZConfiguration"); + case SOAP_TYPE_PointerTott__VideoAnalyticsConfiguration: + return soap_out_PointerTott__VideoAnalyticsConfiguration(soap, tag, id, (tt__VideoAnalyticsConfiguration *const*)ptr, "tt:VideoAnalyticsConfiguration"); + case SOAP_TYPE_PointerTott__AudioEncoderConfiguration: + return soap_out_PointerTott__AudioEncoderConfiguration(soap, tag, id, (tt__AudioEncoderConfiguration *const*)ptr, "tt:AudioEncoderConfiguration"); + case SOAP_TYPE_PointerTott__VideoEncoderConfiguration: + return soap_out_PointerTott__VideoEncoderConfiguration(soap, tag, id, (tt__VideoEncoderConfiguration *const*)ptr, "tt:VideoEncoderConfiguration"); + case SOAP_TYPE_PointerTott__AudioSourceConfiguration: + return soap_out_PointerTott__AudioSourceConfiguration(soap, tag, id, (tt__AudioSourceConfiguration *const*)ptr, "tt:AudioSourceConfiguration"); + case SOAP_TYPE_PointerTott__VideoSourceConfiguration: + return soap_out_PointerTott__VideoSourceConfiguration(soap, tag, id, (tt__VideoSourceConfiguration *const*)ptr, "tt:VideoSourceConfiguration"); + case SOAP_TYPE_PointerTott__VideoSourceExtension2: + return soap_out_PointerTott__VideoSourceExtension2(soap, tag, id, (tt__VideoSourceExtension2 *const*)ptr, "tt:VideoSourceExtension2"); + case SOAP_TYPE_PointerTott__ImagingSettings20: + return soap_out_PointerTott__ImagingSettings20(soap, tag, id, (tt__ImagingSettings20 *const*)ptr, "tt:ImagingSettings20"); + case SOAP_TYPE_PointerTott__IntRange: + return soap_out_PointerTott__IntRange(soap, tag, id, (tt__IntRange *const*)ptr, "tt:IntRange"); + case SOAP_TYPE_PointerTott__TransformationExtension: + return soap_out_PointerTott__TransformationExtension(soap, tag, id, (tt__TransformationExtension *const*)ptr, "tt:TransformationExtension"); + case SOAP_TYPE_PointerTott__Vector: + return soap_out_PointerTott__Vector(soap, tag, id, (tt__Vector *const*)ptr, "tt:Vector"); + case SOAP_TYPE_PointerTofloat: + return soap_out_PointerTofloat(soap, tag, id, (float *const*)ptr, "xsd:float"); + case SOAP_TYPE_PointerTott__MoveStatus: + return soap_out_PointerTott__MoveStatus(soap, tag, id, (tt__MoveStatus *const*)ptr, "tt:MoveStatus"); + case SOAP_TYPE_PointerTostd__string: + return soap_out_PointerTostd__string(soap, tag, id, (std::string *const*)ptr, "xsd:string"); + case SOAP_TYPE_PointerTott__PTZMoveStatus: + return soap_out_PointerTott__PTZMoveStatus(soap, tag, id, (tt__PTZMoveStatus *const*)ptr, "tt:PTZMoveStatus"); + case SOAP_TYPE_PointerTott__PTZVector: + return soap_out_PointerTott__PTZVector(soap, tag, id, (tt__PTZVector *const*)ptr, "tt:PTZVector"); + case SOAP_TYPE_PointerTott__Vector1D: + return soap_out_PointerTott__Vector1D(soap, tag, id, (tt__Vector1D *const*)ptr, "tt:Vector1D"); + case SOAP_TYPE_PointerTott__Vector2D: + return soap_out_PointerTott__Vector2D(soap, tag, id, (tt__Vector2D *const*)ptr, "tt:Vector2D"); + case SOAP_TYPE_PointerToxsd__anyURI: + return soap_out_PointerToxsd__anyURI(soap, tag, id, (std::string *const*)ptr, "xsd:anyURI"); + case SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_FaultCause: + return soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, tag, id, (_wsrfbf__BaseFaultType_FaultCause *const*)ptr, "wsrfbf:BaseFaultType-FaultCause"); + case SOAP_TYPE_PointerTo_xml__lang: + return soap_out_PointerTo_xml__lang(soap, tag, id, (std::string *const*)ptr, "xml:lang"); + case SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_ErrorCode: + return soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, tag, id, (_wsrfbf__BaseFaultType_ErrorCode *const*)ptr, "wsrfbf:BaseFaultType-ErrorCode"); + case SOAP_TYPE_PointerToxsd__nonNegativeInteger: + return soap_out_PointerToxsd__nonNegativeInteger(soap, tag, id, (std::string *const*)ptr, "xsd:nonNegativeInteger"); + case SOAP_TYPE_PointerTo_wsnt__Subscribe_SubscriptionPolicy: + return soap_out_PointerTo_wsnt__Subscribe_SubscriptionPolicy(soap, tag, id, (_wsnt__Subscribe_SubscriptionPolicy *const*)ptr, "wsnt:Subscribe-SubscriptionPolicy"); + case SOAP_TYPE_PointerTowsnt__AbsoluteOrRelativeTimeType: + return soap_out_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, tag, id, (std::string *const*)ptr, "wsnt:AbsoluteOrRelativeTimeType"); + case SOAP_TYPE_PointerTowsnt__NotificationMessageHolderType: + return soap_out_PointerTowsnt__NotificationMessageHolderType(soap, tag, id, (wsnt__NotificationMessageHolderType *const*)ptr, "wsnt:NotificationMessageHolderType"); + case SOAP_TYPE_PointerTodateTime: + return soap_out_PointerTodateTime(soap, tag, id, (time_t *const*)ptr, "xsd:dateTime"); + case SOAP_TYPE_PointerTowsnt__SubscriptionPolicyType: + return soap_out_PointerTowsnt__SubscriptionPolicyType(soap, tag, id, (wsnt__SubscriptionPolicyType *const*)ptr, "wsnt:SubscriptionPolicyType"); + case SOAP_TYPE_PointerTowsnt__FilterType: + return soap_out_PointerTowsnt__FilterType(soap, tag, id, (wsnt__FilterType *const*)ptr, "wsnt:FilterType"); + case SOAP_TYPE_PointerTowstop__TopicSetType: + return soap_out_PointerTowstop__TopicSetType(soap, tag, id, (wstop__TopicSetType *const*)ptr, "wstop:TopicSetType"); + case SOAP_TYPE_PointerTobool: + return soap_out_PointerTobool(soap, tag, id, (bool *const*)ptr, "xsd:boolean"); + case SOAP_TYPE_PointerTowsnt__TopicExpressionType: + return soap_out_PointerTowsnt__TopicExpressionType(soap, tag, id, (wsnt__TopicExpressionType *const*)ptr, "wsnt:TopicExpressionType"); + case SOAP_TYPE_PointerTowsa5__EndpointReferenceType: + return soap_out_PointerTowsa5__EndpointReferenceType(soap, tag, id, (struct wsa5__EndpointReferenceType *const*)ptr, "wsa5:EndpointReferenceType"); + case SOAP_TYPE_PointerTochan__ChannelInstanceType: + return soap_out_PointerTochan__ChannelInstanceType(soap, tag, id, (struct chan__ChannelInstanceType *const*)ptr, "chan:ChannelInstanceType"); + case SOAP_TYPE_PointerTo_wsa5__FaultTo: + return soap_out_PointerTo_wsa5__FaultTo(soap, tag, id, (struct wsa5__EndpointReferenceType *const*)ptr, "wsa5:FaultTo"); + case SOAP_TYPE_PointerTo_wsa5__ReplyTo: + return soap_out_PointerTo_wsa5__ReplyTo(soap, tag, id, (struct wsa5__EndpointReferenceType *const*)ptr, "wsa5:ReplyTo"); + case SOAP_TYPE_PointerTo_wsa5__From: + return soap_out_PointerTo_wsa5__From(soap, tag, id, (struct wsa5__EndpointReferenceType *const*)ptr, "wsa5:From"); + case SOAP_TYPE_PointerTo_wsa5__RelatesTo: + return soap_out_PointerTo_wsa5__RelatesTo(soap, tag, id, (struct wsa5__RelatesToType *const*)ptr, "wsa5:RelatesTo"); + case SOAP_TYPE__wsa5__ProblemIRI: + return soap_out_string(soap, "wsa5:ProblemIRI", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__wsa5__ProblemHeaderQName: + return soap_out_string(soap, tag, id, (char*const*)(void*)&ptr, "xsd:QName"); + case SOAP_TYPE__wsa5__Action: + return soap_out_string(soap, "wsa5:Action", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__wsa5__To: + return soap_out_string(soap, "wsa5:To", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE__wsa5__MessageID: + return soap_out_string(soap, "wsa5:MessageID", id, (char*const*)(void*)&ptr, ""); + case SOAP_TYPE_PointerToint: + return soap_out_PointerToint(soap, tag, id, (int *const*)ptr, "xsd:int"); + case SOAP_TYPE_PointerTowsa5__MetadataType: + return soap_out_PointerTowsa5__MetadataType(soap, tag, id, (struct wsa5__MetadataType *const*)ptr, "wsa5:MetadataType"); + case SOAP_TYPE_PointerTowsa5__ReferenceParametersType: + return soap_out_PointerTowsa5__ReferenceParametersType(soap, tag, id, (struct wsa5__ReferenceParametersType *const*)ptr, "wsa5:ReferenceParametersType"); + case SOAP_TYPE_wsa5__FaultCodesOpenEnumType: + return soap_out_string(soap, tag, id, (char*const*)(void*)&ptr, "wsa5:FaultCodesOpenEnumType"); + case SOAP_TYPE_wsa5__RelationshipTypeOpenEnum: + return soap_out_string(soap, tag, id, (char*const*)(void*)&ptr, "wsa5:RelationshipTypeOpenEnum"); + case SOAP_TYPE_PointerTounsignedByte: + return soap_out_PointerTounsignedByte(soap, tag, id, (unsigned char *const*)ptr, "xsd:unsignedByte"); + case SOAP_TYPE__QName: + return soap_out_string(soap, tag, id, (char*const*)(void*)&ptr, "xsd:QName"); + case SOAP_TYPE_string: + return soap_out_string(soap, tag, id, (char*const*)(void*)&ptr, "xsd:string"); + case 0: + return SOAP_OK; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_putelement '%s' failed for type %d in /home/sipeed/onvif_srvd/generated/soapC.cpp\n", tag ? tag : "", type)); + return soap_element_empty(soap, tag); /* unknown type to serialize */ +} +#ifdef __cplusplus +} +#endif + +#ifndef WITH_NOIDREF + +#ifdef __cplusplus +extern "C" { +#endif +SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap *soap, const void *ptr, int type) +{ + (void)soap; (void)ptr; (void)type; /* appease -Wall -Werror */ + switch (type) + { + case SOAP_TYPE__wstop__TopicNamespaceType_Topic: + ((_wstop__TopicNamespaceType_Topic *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemUrisResponse_Extension: + ((_tds__GetSystemUrisResponse_Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__StorageConfigurationData_Extension: + ((_tds__StorageConfigurationData_Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__UserCredential_Extension: + ((_tds__UserCredential_Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__Service_Capabilities: + ((_tds__Service_Capabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tt__ConfigDescription_Messages: + ((_tt__ConfigDescription_Messages *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tt__ItemListDescription_ElementItemDescription: + ((_tt__ItemListDescription_ElementItemDescription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription: + ((_tt__ItemListDescription_SimpleItemDescription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tt__ItemList_ElementItem: + ((_tt__ItemList_ElementItem *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tt__ItemList_SimpleItem: + ((_tt__ItemList_SimpleItem *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy: + ((_tt__EventSubscription_SubscriptionPolicy *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause: + ((_wsrfbf__BaseFaultType_FaultCause *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_Description: + ((_wsrfbf__BaseFaultType_Description *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode: + ((_wsrfbf__BaseFaultType_ErrorCode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy: + ((_wsnt__Subscribe_SubscriptionPolicy *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__NotificationMessageHolderType_Message: + ((_wsnt__NotificationMessageHolderType_Message *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobReference__: + ((tt__RecordingJobReference__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobReference: + soap_serialize_tt__RecordingJobReference(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__JobToken__: + ((tt__JobToken__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__JobToken: + soap_serialize_tt__JobToken(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__TrackReference__: + ((tt__TrackReference__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TrackReference: + soap_serialize_tt__TrackReference(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__RecordingReference__: + ((tt__RecordingReference__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingReference: + soap_serialize_tt__RecordingReference(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__ReceiverReference__: + ((tt__ReceiverReference__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReceiverReference: + soap_serialize_tt__ReceiverReference(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_wstop__SimpleTopicExpression__: + ((wstop__SimpleTopicExpression__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wstop__SimpleTopicExpression: + soap_serialize_wstop__SimpleTopicExpression(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_wstop__ConcreteTopicExpression__: + ((wstop__ConcreteTopicExpression__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wstop__ConcreteTopicExpression: + soap_serialize_wstop__ConcreteTopicExpression(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_wstop__FullTopicExpression__: + ((wstop__FullTopicExpression__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wstop__FullTopicExpression: + soap_serialize_wstop__FullTopicExpression(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tds__StorageType__: + ((tds__StorageType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDType__: + ((tt__OSDType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioClassType__: + ((tt__AudioClassType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioClassType: + soap_serialize_tt__AudioClassType(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__ModeOfOperation__: + ((tt__ModeOfOperation__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobState__: + ((tt__RecordingJobState__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobState: + soap_serialize_tt__RecordingJobState(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__RecordingJobMode__: + ((tt__RecordingJobMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobMode: + soap_serialize_tt__RecordingJobMode(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__TrackType__: + ((tt__TrackType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingStatus__: + ((tt__RecordingStatus__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SearchState__: + ((tt__SearchState__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__XPathExpression__: + ((tt__XPathExpression__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__XPathExpression: + soap_serialize_tt__XPathExpression(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__Description__: + ((tt__Description__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Description: + soap_serialize_tt__Description(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__ReceiverState__: + ((tt__ReceiverState__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReceiverMode__: + ((tt__ReceiverMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Direction__: + ((tt__Direction__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PropertyOperation__: + ((tt__PropertyOperation__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TopicNamespaceLocation__: + ((tt__TopicNamespaceLocation__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TopicNamespaceLocation: + soap_serialize_tt__TopicNamespaceLocation(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__DefoggingMode__: + ((tt__DefoggingMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ToneCompensationMode__: + ((tt__ToneCompensationMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__: + ((tt__IrCutFilterAutoBoundaryType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImageStabilizationMode__: + ((tt__ImageStabilizationMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IrCutFilterMode__: + ((tt__IrCutFilterMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WhiteBalanceMode__: + ((tt__WhiteBalanceMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Enabled__: + ((tt__Enabled__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ExposureMode__: + ((tt__ExposureMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ExposurePriority__: + ((tt__ExposurePriority__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__BacklightCompensationMode__: + ((tt__BacklightCompensationMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WideDynamicMode__: + ((tt__WideDynamicMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AutoFocusMode__: + ((tt__AutoFocusMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourOperation__: + ((tt__PTZPresetTourOperation__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourDirection__: + ((tt__PTZPresetTourDirection__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourState__: + ((tt__PTZPresetTourState__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AuxiliaryData__: + ((tt__AuxiliaryData__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AuxiliaryData: + soap_serialize_tt__AuxiliaryData(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__ReverseMode__: + ((tt__ReverseMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EFlipMode__: + ((tt__EFlipMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DigitalIdleState__: + ((tt__DigitalIdleState__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RelayMode__: + ((tt__RelayMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RelayIdleState__: + ((tt__RelayIdleState__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RelayLogicalState__: + ((tt__RelayLogicalState__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__UserLevel__: + ((tt__UserLevel__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Entity__: + ((tt__Entity__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SetDateTimeType__: + ((tt__SetDateTimeType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FactoryDefaultType__: + ((tt__FactoryDefaultType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemLogType__: + ((tt__SystemLogType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CapabilityCategory__: + ((tt__CapabilityCategory__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11AuthAndMangementSuite__: + ((tt__Dot11AuthAndMangementSuite__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11SignalStrength__: + ((tt__Dot11SignalStrength__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11PSKPassphrase__: + ((tt__Dot11PSKPassphrase__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11PSKPassphrase: + soap_serialize_tt__Dot11PSKPassphrase(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__Dot11PSK__: + ((tt__Dot11PSK__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11PSK: + soap_serialize_tt__Dot11PSK(soap, (const xsd__hexBinary *)ptr); + break; + case SOAP_TYPE_tt__Dot11Cipher__: + ((tt__Dot11Cipher__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11SecurityMode__: + ((tt__Dot11SecurityMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11StationMode__: + ((tt__Dot11StationMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11SSIDType__: + ((tt__Dot11SSIDType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11SSIDType: + soap_serialize_tt__Dot11SSIDType(soap, (const xsd__hexBinary *)ptr); + break; + case SOAP_TYPE_tt__DynamicDNSType__: + ((tt__DynamicDNSType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPAddressFilterType__: + ((tt__IPAddressFilterType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Domain__: + ((tt__Domain__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Domain: + soap_serialize_tt__Domain(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__DNSName__: + ((tt__DNSName__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DNSName: + soap_serialize_tt__DNSName(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__IPType__: + ((tt__IPType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__HwAddress__: + ((tt__HwAddress__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__HwAddress: + soap_serialize_tt__HwAddress(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__IPv6Address__: + ((tt__IPv6Address__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv6Address: + soap_serialize_tt__IPv6Address(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__IPv4Address__: + ((tt__IPv4Address__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv4Address: + soap_serialize_tt__IPv4Address(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__NetworkHostType__: + ((tt__NetworkHostType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkProtocolType__: + ((tt__NetworkProtocolType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv6DHCPConfiguration__: + ((tt__IPv6DHCPConfiguration__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IANA_IfTypes__: + ((tt__IANA_IfTypes__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Duplex__: + ((tt__Duplex__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority__: + ((tt__NetworkInterfaceConfigPriority__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority: + soap_serialize_tt__NetworkInterfaceConfigPriority(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__DiscoveryMode__: + ((tt__DiscoveryMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ScopeDefinition__: + ((tt__ScopeDefinition__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TransportProtocol__: + ((tt__TransportProtocol__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__StreamType__: + ((tt__StreamType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataCompressionType__: + ((tt__MetadataCompressionType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioEncodingMimeNames__: + ((tt__AudioEncodingMimeNames__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioEncoding__: + ((tt__AudioEncoding__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncodingProfiles__: + ((tt__VideoEncodingProfiles__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncodingMimeNames__: + ((tt__VideoEncodingMimeNames__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__H264Profile__: + ((tt__H264Profile__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Mpeg4Profile__: + ((tt__Mpeg4Profile__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncoding__: + ((tt__VideoEncoding__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SceneOrientationOption__: + ((tt__SceneOrientationOption__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SceneOrientationMode__: + ((tt__SceneOrientationMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RotateMode__: + ((tt__RotateMode__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Name__: + ((tt__Name__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Name: + soap_serialize_tt__Name(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__ReferenceToken__: + ((tt__ReferenceToken__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReferenceToken: + soap_serialize_tt__ReferenceToken(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__MoveStatus__: + ((tt__MoveStatus__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_trt__EncodingTypes: + soap_serialize_trt__EncodingTypes(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tds__EAPMethodTypes: + soap_serialize_tds__EAPMethodTypes(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__ReferenceTokenList: + soap_serialize_tt__ReferenceTokenList(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__StringAttrList: + soap_serialize_tt__StringAttrList(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__FloatAttrList: + soap_serialize_tt__FloatAttrList(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_tt__IntAttrList: + soap_serialize_tt__IntAttrList(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType: + soap_serialize_wsnt__AbsoluteOrRelativeTimeType(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_wstop__TopicSetType: + ((wstop__TopicSetType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wstop__TopicType: + ((wstop__TopicType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wstop__TopicNamespaceType: + ((wstop__TopicNamespaceType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wstop__QueryExpressionType: + ((wstop__QueryExpressionType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wstop__ExtensibleDocumented: + ((wstop__ExtensibleDocumented *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wstop__Documentation: + ((wstop__Documentation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse: + ((_tptz__GetCompatibleConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetCompatibleConfigurations: + ((_tptz__GetCompatibleConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__RemovePresetTourResponse: + ((_tptz__RemovePresetTourResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__RemovePresetTour: + ((_tptz__RemovePresetTour *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__OperatePresetTourResponse: + ((_tptz__OperatePresetTourResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__OperatePresetTour: + ((_tptz__OperatePresetTour *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__ModifyPresetTourResponse: + ((_tptz__ModifyPresetTourResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__ModifyPresetTour: + ((_tptz__ModifyPresetTour *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__CreatePresetTourResponse: + ((_tptz__CreatePresetTourResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__CreatePresetTour: + ((_tptz__CreatePresetTour *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetPresetTourOptionsResponse: + ((_tptz__GetPresetTourOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetPresetTourOptions: + ((_tptz__GetPresetTourOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetPresetTourResponse: + ((_tptz__GetPresetTourResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetPresetTour: + ((_tptz__GetPresetTour *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetPresetToursResponse: + ((_tptz__GetPresetToursResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetPresetTours: + ((_tptz__GetPresetTours *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__StopResponse: + ((_tptz__StopResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__Stop: + ((_tptz__Stop *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__AbsoluteMoveResponse: + ((_tptz__AbsoluteMoveResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__AbsoluteMove: + ((_tptz__AbsoluteMove *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__RelativeMoveResponse: + ((_tptz__RelativeMoveResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__RelativeMove: + ((_tptz__RelativeMove *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__ContinuousMoveResponse: + ((_tptz__ContinuousMoveResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__ContinuousMove: + ((_tptz__ContinuousMove *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__SetHomePositionResponse: + ((_tptz__SetHomePositionResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__SetHomePosition: + ((_tptz__SetHomePosition *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GotoHomePositionResponse: + ((_tptz__GotoHomePositionResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GotoHomePosition: + ((_tptz__GotoHomePosition *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetStatusResponse: + ((_tptz__GetStatusResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetStatus: + ((_tptz__GetStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GotoPresetResponse: + ((_tptz__GotoPresetResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GotoPreset: + ((_tptz__GotoPreset *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__RemovePresetResponse: + ((_tptz__RemovePresetResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__RemovePreset: + ((_tptz__RemovePreset *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__SetPresetResponse: + ((_tptz__SetPresetResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__SetPreset: + ((_tptz__SetPreset *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetPresetsResponse: + ((_tptz__GetPresetsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetPresets: + ((_tptz__GetPresets *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__SendAuxiliaryCommandResponse: + ((_tptz__SendAuxiliaryCommandResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__SendAuxiliaryCommand: + ((_tptz__SendAuxiliaryCommand *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetConfigurationOptionsResponse: + ((_tptz__GetConfigurationOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetConfigurationOptions: + ((_tptz__GetConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__SetConfigurationResponse: + ((_tptz__SetConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__SetConfiguration: + ((_tptz__SetConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetConfigurationResponse: + ((_tptz__GetConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetConfiguration: + ((_tptz__GetConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetConfigurationsResponse: + ((_tptz__GetConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetConfigurations: + ((_tptz__GetConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetNodeResponse: + ((_tptz__GetNodeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetNode: + ((_tptz__GetNode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetNodesResponse: + ((_tptz__GetNodesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetNodes: + ((_tptz__GetNodes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetServiceCapabilitiesResponse: + ((_tptz__GetServiceCapabilitiesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tptz__GetServiceCapabilities: + ((_tptz__GetServiceCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tptz__Capabilities: + ((tptz__Capabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__DeleteOSDResponse: + ((_trt__DeleteOSDResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__DeleteOSD: + ((_trt__DeleteOSD *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__CreateOSDResponse: + ((_trt__CreateOSDResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__CreateOSD: + ((_trt__CreateOSD *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetOSDOptionsResponse: + ((_trt__GetOSDOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetOSDOptions: + ((_trt__GetOSDOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetOSDResponse: + ((_trt__SetOSDResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetOSD: + ((_trt__SetOSD *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetOSDResponse: + ((_trt__GetOSDResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetOSD: + ((_trt__GetOSD *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetOSDsResponse: + ((_trt__GetOSDsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetOSDs: + ((_trt__GetOSDs *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetVideoSourceModeResponse: + ((_trt__SetVideoSourceModeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetVideoSourceMode: + ((_trt__SetVideoSourceMode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourceModesResponse: + ((_trt__GetVideoSourceModesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourceModes: + ((_trt__GetVideoSourceModes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetSnapshotUriResponse: + ((_trt__GetSnapshotUriResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetSnapshotUri: + ((_trt__GetSnapshotUri *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetSynchronizationPointResponse: + ((_trt__SetSynchronizationPointResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetSynchronizationPoint: + ((_trt__SetSynchronizationPoint *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__StopMulticastStreamingResponse: + ((_trt__StopMulticastStreamingResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__StopMulticastStreaming: + ((_trt__StopMulticastStreaming *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__StartMulticastStreamingResponse: + ((_trt__StartMulticastStreamingResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__StartMulticastStreaming: + ((_trt__StartMulticastStreaming *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetStreamUriResponse: + ((_trt__GetStreamUriResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetStreamUri: + ((_trt__GetStreamUri *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse: + ((_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances: + ((_trt__GetGuaranteedNumberOfVideoEncoderInstances *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse: + ((_trt__GetAudioDecoderConfigurationOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions: + ((_trt__GetAudioDecoderConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse: + ((_trt__GetAudioOutputConfigurationOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptions: + ((_trt__GetAudioOutputConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse: + ((_trt__GetMetadataConfigurationOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetMetadataConfigurationOptions: + ((_trt__GetMetadataConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse: + ((_trt__GetAudioEncoderConfigurationOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions: + ((_trt__GetAudioEncoderConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse: + ((_trt__GetAudioSourceConfigurationOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptions: + ((_trt__GetAudioSourceConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse: + ((_trt__GetVideoEncoderConfigurationOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions: + ((_trt__GetVideoEncoderConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse: + ((_trt__GetVideoSourceConfigurationOptionsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptions: + ((_trt__GetVideoSourceConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse: + ((_trt__SetAudioDecoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetAudioDecoderConfiguration: + ((_trt__SetAudioDecoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetAudioOutputConfigurationResponse: + ((_trt__SetAudioOutputConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetAudioOutputConfiguration: + ((_trt__SetAudioOutputConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetMetadataConfigurationResponse: + ((_trt__SetMetadataConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetMetadataConfiguration: + ((_trt__SetMetadataConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse: + ((_trt__SetVideoAnalyticsConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetVideoAnalyticsConfiguration: + ((_trt__SetVideoAnalyticsConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetAudioSourceConfigurationResponse: + ((_trt__SetAudioSourceConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetAudioSourceConfiguration: + ((_trt__SetAudioSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse: + ((_trt__SetAudioEncoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetAudioEncoderConfiguration: + ((_trt__SetAudioEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetVideoSourceConfigurationResponse: + ((_trt__SetVideoSourceConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetVideoSourceConfiguration: + ((_trt__SetVideoSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse: + ((_trt__SetVideoEncoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__SetVideoEncoderConfiguration: + ((_trt__SetVideoEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse: + ((_trt__GetCompatibleAudioDecoderConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations: + ((_trt__GetCompatibleAudioDecoderConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse: + ((_trt__GetCompatibleAudioOutputConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations: + ((_trt__GetCompatibleAudioOutputConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse: + ((_trt__GetCompatibleMetadataConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurations: + ((_trt__GetCompatibleMetadataConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse: + ((_trt__GetCompatibleVideoAnalyticsConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations: + ((_trt__GetCompatibleVideoAnalyticsConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse: + ((_trt__GetCompatibleAudioSourceConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations: + ((_trt__GetCompatibleAudioSourceConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse: + ((_trt__GetCompatibleAudioEncoderConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations: + ((_trt__GetCompatibleAudioEncoderConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse: + ((_trt__GetCompatibleVideoSourceConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations: + ((_trt__GetCompatibleVideoSourceConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse: + ((_trt__GetCompatibleVideoEncoderConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations: + ((_trt__GetCompatibleVideoEncoderConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse: + ((_trt__GetAudioDecoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfiguration: + ((_trt__GetAudioDecoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationResponse: + ((_trt__GetAudioOutputConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioOutputConfiguration: + ((_trt__GetAudioOutputConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetMetadataConfigurationResponse: + ((_trt__GetMetadataConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetMetadataConfiguration: + ((_trt__GetMetadataConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse: + ((_trt__GetVideoAnalyticsConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfiguration: + ((_trt__GetVideoAnalyticsConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse: + ((_trt__GetAudioEncoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfiguration: + ((_trt__GetAudioEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationResponse: + ((_trt__GetAudioSourceConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioSourceConfiguration: + ((_trt__GetAudioSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse: + ((_trt__GetVideoEncoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfiguration: + ((_trt__GetVideoEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationResponse: + ((_trt__GetVideoSourceConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourceConfiguration: + ((_trt__GetVideoSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse: + ((_trt__GetAudioDecoderConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurations: + ((_trt__GetAudioDecoderConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse: + ((_trt__GetAudioOutputConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurations: + ((_trt__GetAudioOutputConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetMetadataConfigurationsResponse: + ((_trt__GetMetadataConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetMetadataConfigurations: + ((_trt__GetMetadataConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse: + ((_trt__GetVideoAnalyticsConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurations: + ((_trt__GetVideoAnalyticsConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse: + ((_trt__GetAudioSourceConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurations: + ((_trt__GetAudioSourceConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse: + ((_trt__GetAudioEncoderConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurations: + ((_trt__GetAudioEncoderConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse: + ((_trt__GetVideoSourceConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurations: + ((_trt__GetVideoSourceConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse: + ((_trt__GetVideoEncoderConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurations: + ((_trt__GetVideoEncoderConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__DeleteProfileResponse: + ((_trt__DeleteProfileResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__DeleteProfile: + ((_trt__DeleteProfile *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse: + ((_trt__RemoveAudioDecoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveAudioDecoderConfiguration: + ((_trt__RemoveAudioDecoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse: + ((_trt__AddAudioDecoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddAudioDecoderConfiguration: + ((_trt__AddAudioDecoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse: + ((_trt__RemoveAudioOutputConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveAudioOutputConfiguration: + ((_trt__RemoveAudioOutputConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddAudioOutputConfigurationResponse: + ((_trt__AddAudioOutputConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddAudioOutputConfiguration: + ((_trt__AddAudioOutputConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveMetadataConfigurationResponse: + ((_trt__RemoveMetadataConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveMetadataConfiguration: + ((_trt__RemoveMetadataConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddMetadataConfigurationResponse: + ((_trt__AddMetadataConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddMetadataConfiguration: + ((_trt__AddMetadataConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse: + ((_trt__RemoveVideoAnalyticsConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration: + ((_trt__RemoveVideoAnalyticsConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse: + ((_trt__AddVideoAnalyticsConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddVideoAnalyticsConfiguration: + ((_trt__AddVideoAnalyticsConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemovePTZConfigurationResponse: + ((_trt__RemovePTZConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemovePTZConfiguration: + ((_trt__RemovePTZConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddPTZConfigurationResponse: + ((_trt__AddPTZConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddPTZConfiguration: + ((_trt__AddPTZConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse: + ((_trt__RemoveAudioSourceConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveAudioSourceConfiguration: + ((_trt__RemoveAudioSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddAudioSourceConfigurationResponse: + ((_trt__AddAudioSourceConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddAudioSourceConfiguration: + ((_trt__AddAudioSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse: + ((_trt__RemoveAudioEncoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveAudioEncoderConfiguration: + ((_trt__RemoveAudioEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse: + ((_trt__AddAudioEncoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddAudioEncoderConfiguration: + ((_trt__AddAudioEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse: + ((_trt__RemoveVideoSourceConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveVideoSourceConfiguration: + ((_trt__RemoveVideoSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddVideoSourceConfigurationResponse: + ((_trt__AddVideoSourceConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddVideoSourceConfiguration: + ((_trt__AddVideoSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse: + ((_trt__RemoveVideoEncoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__RemoveVideoEncoderConfiguration: + ((_trt__RemoveVideoEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse: + ((_trt__AddVideoEncoderConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__AddVideoEncoderConfiguration: + ((_trt__AddVideoEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetProfilesResponse: + ((_trt__GetProfilesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetProfiles: + ((_trt__GetProfiles *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetProfileResponse: + ((_trt__GetProfileResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetProfile: + ((_trt__GetProfile *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__CreateProfileResponse: + ((_trt__CreateProfileResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__CreateProfile: + ((_trt__CreateProfile *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioOutputsResponse: + ((_trt__GetAudioOutputsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioOutputs: + ((_trt__GetAudioOutputs *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioSourcesResponse: + ((_trt__GetAudioSourcesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetAudioSources: + ((_trt__GetAudioSources *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSourcesResponse: + ((_trt__GetVideoSourcesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetVideoSources: + ((_trt__GetVideoSources *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetServiceCapabilitiesResponse: + ((_trt__GetServiceCapabilitiesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__trt__GetServiceCapabilities: + ((_trt__GetServiceCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_trt__VideoSourceModeExtension: + ((trt__VideoSourceModeExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_trt__VideoSourceMode: + ((trt__VideoSourceMode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_trt__StreamingCapabilities: + ((trt__StreamingCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_trt__ProfileCapabilities: + ((trt__ProfileCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_trt__Capabilities: + ((trt__Capabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteGeoLocationResponse: + ((_tds__DeleteGeoLocationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteGeoLocation: + ((_tds__DeleteGeoLocation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetGeoLocationResponse: + ((_tds__SetGeoLocationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetGeoLocation: + ((_tds__SetGeoLocation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetGeoLocationResponse: + ((_tds__GetGeoLocationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetGeoLocation: + ((_tds__GetGeoLocation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteStorageConfigurationResponse: + ((_tds__DeleteStorageConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteStorageConfiguration: + ((_tds__DeleteStorageConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetStorageConfigurationResponse: + ((_tds__SetStorageConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetStorageConfiguration: + ((_tds__SetStorageConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetStorageConfigurationResponse: + ((_tds__GetStorageConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetStorageConfiguration: + ((_tds__GetStorageConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__CreateStorageConfigurationResponse: + ((_tds__CreateStorageConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__CreateStorageConfiguration: + ((_tds__CreateStorageConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetStorageConfigurationsResponse: + ((_tds__GetStorageConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetStorageConfigurations: + ((_tds__GetStorageConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__StartSystemRestoreResponse: + ((_tds__StartSystemRestoreResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__StartSystemRestore: + ((_tds__StartSystemRestore *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__StartFirmwareUpgradeResponse: + ((_tds__StartFirmwareUpgradeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__StartFirmwareUpgrade: + ((_tds__StartFirmwareUpgrade *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemUrisResponse: + ((_tds__GetSystemUrisResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemUris: + ((_tds__GetSystemUris *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse: + ((_tds__ScanAvailableDot11NetworksResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__ScanAvailableDot11Networks: + ((_tds__ScanAvailableDot11Networks *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDot11StatusResponse: + ((_tds__GetDot11StatusResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDot11Status: + ((_tds__GetDot11Status *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDot11CapabilitiesResponse: + ((_tds__GetDot11CapabilitiesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDot11Capabilities: + ((_tds__GetDot11Capabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SendAuxiliaryCommandResponse: + ((_tds__SendAuxiliaryCommandResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SendAuxiliaryCommand: + ((_tds__SendAuxiliaryCommand *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetRelayOutputStateResponse: + ((_tds__SetRelayOutputStateResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetRelayOutputState: + ((_tds__SetRelayOutputState *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetRelayOutputSettingsResponse: + ((_tds__SetRelayOutputSettingsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetRelayOutputSettings: + ((_tds__SetRelayOutputSettings *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetRelayOutputsResponse: + ((_tds__GetRelayOutputsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetRelayOutputs: + ((_tds__GetRelayOutputs *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteDot1XConfigurationResponse: + ((_tds__DeleteDot1XConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteDot1XConfiguration: + ((_tds__DeleteDot1XConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDot1XConfigurationsResponse: + ((_tds__GetDot1XConfigurationsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDot1XConfigurations: + ((_tds__GetDot1XConfigurations *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDot1XConfigurationResponse: + ((_tds__GetDot1XConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDot1XConfiguration: + ((_tds__GetDot1XConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDot1XConfigurationResponse: + ((_tds__SetDot1XConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDot1XConfiguration: + ((_tds__SetDot1XConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__CreateDot1XConfigurationResponse: + ((_tds__CreateDot1XConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__CreateDot1XConfiguration: + ((_tds__CreateDot1XConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__LoadCACertificatesResponse: + ((_tds__LoadCACertificatesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__LoadCACertificates: + ((_tds__LoadCACertificates *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCertificateInformationResponse: + ((_tds__GetCertificateInformationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCertificateInformation: + ((_tds__GetCertificateInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse: + ((_tds__LoadCertificateWithPrivateKeyResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__LoadCertificateWithPrivateKey: + ((_tds__LoadCertificateWithPrivateKey *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCACertificatesResponse: + ((_tds__GetCACertificatesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCACertificates: + ((_tds__GetCACertificates *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetClientCertificateModeResponse: + ((_tds__SetClientCertificateModeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetClientCertificateMode: + ((_tds__SetClientCertificateMode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetClientCertificateModeResponse: + ((_tds__GetClientCertificateModeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetClientCertificateMode: + ((_tds__GetClientCertificateMode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__LoadCertificatesResponse: + ((_tds__LoadCertificatesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__LoadCertificates: + ((_tds__LoadCertificates *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetPkcs10RequestResponse: + ((_tds__GetPkcs10RequestResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetPkcs10Request: + ((_tds__GetPkcs10Request *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteCertificatesResponse: + ((_tds__DeleteCertificatesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteCertificates: + ((_tds__DeleteCertificates *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetCertificatesStatusResponse: + ((_tds__SetCertificatesStatusResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetCertificatesStatus: + ((_tds__SetCertificatesStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCertificatesStatusResponse: + ((_tds__GetCertificatesStatusResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCertificatesStatus: + ((_tds__GetCertificatesStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCertificatesResponse: + ((_tds__GetCertificatesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCertificates: + ((_tds__GetCertificates *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__CreateCertificateResponse: + ((_tds__CreateCertificateResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__CreateCertificate: + ((_tds__CreateCertificate *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetAccessPolicyResponse: + ((_tds__SetAccessPolicyResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetAccessPolicy: + ((_tds__SetAccessPolicy *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetAccessPolicyResponse: + ((_tds__GetAccessPolicyResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetAccessPolicy: + ((_tds__GetAccessPolicy *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__RemoveIPAddressFilterResponse: + ((_tds__RemoveIPAddressFilterResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__RemoveIPAddressFilter: + ((_tds__RemoveIPAddressFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__AddIPAddressFilterResponse: + ((_tds__AddIPAddressFilterResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__AddIPAddressFilter: + ((_tds__AddIPAddressFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetIPAddressFilterResponse: + ((_tds__SetIPAddressFilterResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetIPAddressFilter: + ((_tds__SetIPAddressFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetIPAddressFilterResponse: + ((_tds__GetIPAddressFilterResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetIPAddressFilter: + ((_tds__GetIPAddressFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetZeroConfigurationResponse: + ((_tds__SetZeroConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetZeroConfiguration: + ((_tds__SetZeroConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetZeroConfigurationResponse: + ((_tds__GetZeroConfigurationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetZeroConfiguration: + ((_tds__GetZeroConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse: + ((_tds__SetNetworkDefaultGatewayResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetNetworkDefaultGateway: + ((_tds__SetNetworkDefaultGateway *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse: + ((_tds__GetNetworkDefaultGatewayResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetNetworkDefaultGateway: + ((_tds__GetNetworkDefaultGateway *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetNetworkProtocolsResponse: + ((_tds__SetNetworkProtocolsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetNetworkProtocols: + ((_tds__SetNetworkProtocols *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetNetworkProtocolsResponse: + ((_tds__GetNetworkProtocolsResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetNetworkProtocols: + ((_tds__GetNetworkProtocols *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetNetworkInterfacesResponse: + ((_tds__SetNetworkInterfacesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetNetworkInterfaces: + ((_tds__SetNetworkInterfaces *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetNetworkInterfacesResponse: + ((_tds__GetNetworkInterfacesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetNetworkInterfaces: + ((_tds__GetNetworkInterfaces *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDynamicDNSResponse: + ((_tds__SetDynamicDNSResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDynamicDNS: + ((_tds__SetDynamicDNS *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDynamicDNSResponse: + ((_tds__GetDynamicDNSResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDynamicDNS: + ((_tds__GetDynamicDNS *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetNTPResponse: + ((_tds__SetNTPResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetNTP: + ((_tds__SetNTP *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetNTPResponse: + ((_tds__GetNTPResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetNTP: + ((_tds__GetNTP *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDNSResponse: + ((_tds__SetDNSResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDNS: + ((_tds__SetDNS *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDNSResponse: + ((_tds__GetDNSResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDNS: + ((_tds__GetDNS *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetHostnameFromDHCPResponse: + ((_tds__SetHostnameFromDHCPResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetHostnameFromDHCP: + ((_tds__SetHostnameFromDHCP *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetHostnameResponse: + ((_tds__SetHostnameResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetHostname: + ((_tds__SetHostname *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetHostnameResponse: + ((_tds__GetHostnameResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetHostname: + ((_tds__GetHostname *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCapabilitiesResponse: + ((_tds__GetCapabilitiesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetCapabilities: + ((_tds__GetCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetWsdlUrlResponse: + ((_tds__GetWsdlUrlResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetWsdlUrl: + ((_tds__GetWsdlUrl *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetUserResponse: + ((_tds__SetUserResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetUser: + ((_tds__SetUser *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteUsersResponse: + ((_tds__DeleteUsersResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__DeleteUsers: + ((_tds__DeleteUsers *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__CreateUsersResponse: + ((_tds__CreateUsersResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__CreateUsers: + ((_tds__CreateUsers *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetUsersResponse: + ((_tds__GetUsersResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetUsers: + ((_tds__GetUsers *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetRemoteUserResponse: + ((_tds__SetRemoteUserResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetRemoteUser: + ((_tds__SetRemoteUser *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetRemoteUserResponse: + ((_tds__GetRemoteUserResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetRemoteUser: + ((_tds__GetRemoteUser *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetEndpointReferenceResponse: + ((_tds__GetEndpointReferenceResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetEndpointReference: + ((_tds__GetEndpointReference *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDPAddressesResponse: + ((_tds__SetDPAddressesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDPAddresses: + ((_tds__SetDPAddresses *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDPAddressesResponse: + ((_tds__GetDPAddressesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDPAddresses: + ((_tds__GetDPAddresses *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse: + ((_tds__SetRemoteDiscoveryModeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetRemoteDiscoveryMode: + ((_tds__SetRemoteDiscoveryMode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse: + ((_tds__GetRemoteDiscoveryModeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetRemoteDiscoveryMode: + ((_tds__GetRemoteDiscoveryMode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDiscoveryModeResponse: + ((_tds__SetDiscoveryModeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetDiscoveryMode: + ((_tds__SetDiscoveryMode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDiscoveryModeResponse: + ((_tds__GetDiscoveryModeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDiscoveryMode: + ((_tds__GetDiscoveryMode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__RemoveScopesResponse: + ((_tds__RemoveScopesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__RemoveScopes: + ((_tds__RemoveScopes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__AddScopesResponse: + ((_tds__AddScopesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__AddScopes: + ((_tds__AddScopes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetScopesResponse: + ((_tds__SetScopesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetScopes: + ((_tds__SetScopes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetScopesResponse: + ((_tds__GetScopesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetScopes: + ((_tds__GetScopes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemLogResponse: + ((_tds__GetSystemLogResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemLog: + ((_tds__GetSystemLog *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemSupportInformationResponse: + ((_tds__GetSystemSupportInformationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemSupportInformation: + ((_tds__GetSystemSupportInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemBackupResponse: + ((_tds__GetSystemBackupResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemBackup: + ((_tds__GetSystemBackup *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__RestoreSystemResponse: + ((_tds__RestoreSystemResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__RestoreSystem: + ((_tds__RestoreSystem *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SystemRebootResponse: + ((_tds__SystemRebootResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SystemReboot: + ((_tds__SystemReboot *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__UpgradeSystemFirmwareResponse: + ((_tds__UpgradeSystemFirmwareResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__UpgradeSystemFirmware: + ((_tds__UpgradeSystemFirmware *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetSystemFactoryDefaultResponse: + ((_tds__SetSystemFactoryDefaultResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetSystemFactoryDefault: + ((_tds__SetSystemFactoryDefault *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemDateAndTimeResponse: + ((_tds__GetSystemDateAndTimeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetSystemDateAndTime: + ((_tds__GetSystemDateAndTime *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetSystemDateAndTimeResponse: + ((_tds__SetSystemDateAndTimeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__SetSystemDateAndTime: + ((_tds__SetSystemDateAndTime *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDeviceInformationResponse: + ((_tds__GetDeviceInformationResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetDeviceInformation: + ((_tds__GetDeviceInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetServiceCapabilitiesResponse: + ((_tds__GetServiceCapabilitiesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetServiceCapabilities: + ((_tds__GetServiceCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetServicesResponse: + ((_tds__GetServicesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tds__GetServices: + ((_tds__GetServices *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__StorageConfiguration: + ((tds__StorageConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__StorageConfigurationData: + ((tds__StorageConfigurationData *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__UserCredential: + ((tds__UserCredential *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__MiscCapabilities: + ((tds__MiscCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__SystemCapabilities: + ((tds__SystemCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__SecurityCapabilities: + ((tds__SecurityCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__NetworkCapabilities: + ((tds__NetworkCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__DeviceServiceCapabilities: + ((tds__DeviceServiceCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tds__Service: + ((tds__Service *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__tt__Message: + ((_tt__Message *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__StorageReferencePathExtension: + ((tt__StorageReferencePathExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__StorageReferencePath: + ((tt__StorageReferencePath *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ArrayOfFileProgressExtension: + ((tt__ArrayOfFileProgressExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ArrayOfFileProgress: + ((tt__ArrayOfFileProgress *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FileProgress: + ((tt__FileProgress *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDConfigurationOptionsExtension: + ((tt__OSDConfigurationOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDConfigurationOptions: + ((tt__OSDConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MaximumNumberOfOSDs: + ((tt__MaximumNumberOfOSDs *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDConfigurationExtension: + ((tt__OSDConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDConfiguration: + ((tt__OSDConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDImgOptionsExtension: + ((tt__OSDImgOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDImgOptions: + ((tt__OSDImgOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDTextOptionsExtension: + ((tt__OSDTextOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDTextOptions: + ((tt__OSDTextOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDColorOptionsExtension: + ((tt__OSDColorOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDColorOptions: + ((tt__OSDColorOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ColorOptions: + ((tt__ColorOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ColorspaceRange: + ((tt__ColorspaceRange *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDImgConfigurationExtension: + ((tt__OSDImgConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDImgConfiguration: + ((tt__OSDImgConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDTextConfigurationExtension: + ((tt__OSDTextConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDTextConfiguration: + ((tt__OSDTextConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDColor: + ((tt__OSDColor *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDPosConfigurationExtension: + ((tt__OSDPosConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDPosConfiguration: + ((tt__OSDPosConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OSDReference: + ((tt__OSDReference *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ProfileStatusExtension: + ((tt__ProfileStatusExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ProfileStatus: + ((tt__ProfileStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ActiveConnection: + ((tt__ActiveConnection *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioClassDescriptorExtension: + ((tt__AudioClassDescriptorExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioClassDescriptor: + ((tt__AudioClassDescriptor *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioClassCandidate: + ((tt__AudioClassCandidate *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ActionEngineEventPayloadExtension: + ((tt__ActionEngineEventPayloadExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ActionEngineEventPayload: + ((tt__ActionEngineEventPayload *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsState: + ((tt__AnalyticsState *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsStateInformation: + ((tt__AnalyticsStateInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsEngineControl: + ((tt__AnalyticsEngineControl *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataInputExtension: + ((tt__MetadataInputExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataInput: + ((tt__MetadataInput *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SourceIdentificationExtension: + ((tt__SourceIdentificationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SourceIdentification: + ((tt__SourceIdentification *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsEngineInput: + ((tt__AnalyticsEngineInput *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension: + ((tt__AnalyticsEngineInputInfoExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsEngineInputInfo: + ((tt__AnalyticsEngineInputInfo *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EngineConfiguration: + ((tt__EngineConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension: + ((tt__AnalyticsDeviceEngineConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration: + ((tt__AnalyticsDeviceEngineConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsEngine: + ((tt__AnalyticsEngine *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReplayConfiguration: + ((tt__ReplayConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__GetRecordingJobsResponseItem: + ((tt__GetRecordingJobsResponseItem *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobStateTrack: + ((tt__RecordingJobStateTrack *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobStateTracks: + ((tt__RecordingJobStateTracks *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobStateSource: + ((tt__RecordingJobStateSource *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobStateInformationExtension: + ((tt__RecordingJobStateInformationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobStateInformation: + ((tt__RecordingJobStateInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobTrack: + ((tt__RecordingJobTrack *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobSourceExtension: + ((tt__RecordingJobSourceExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobSource: + ((tt__RecordingJobSource *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobConfigurationExtension: + ((tt__RecordingJobConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingJobConfiguration: + ((tt__RecordingJobConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__GetTracksResponseItem: + ((tt__GetTracksResponseItem *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__GetTracksResponseList: + ((tt__GetTracksResponseList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__GetRecordingsResponseItem: + ((tt__GetRecordingsResponseItem *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TrackConfiguration: + ((tt__TrackConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingConfiguration: + ((tt__RecordingConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataAttributes: + ((tt__MetadataAttributes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioAttributes: + ((tt__AudioAttributes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoAttributes: + ((tt__VideoAttributes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TrackAttributesExtension: + ((tt__TrackAttributesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TrackAttributes: + ((tt__TrackAttributes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MediaAttributes: + ((tt__MediaAttributes *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TrackInformation: + ((tt__TrackInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingSourceInformation: + ((tt__RecordingSourceInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingInformation: + ((tt__RecordingInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FindMetadataResult: + ((tt__FindMetadataResult *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FindMetadataResultList: + ((tt__FindMetadataResultList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FindPTZPositionResult: + ((tt__FindPTZPositionResult *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FindPTZPositionResultList: + ((tt__FindPTZPositionResultList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FindEventResult: + ((tt__FindEventResult *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FindEventResultList: + ((tt__FindEventResultList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FindRecordingResultList: + ((tt__FindRecordingResultList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataFilter: + ((tt__MetadataFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPositionFilter: + ((tt__PTZPositionFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EventFilter: + ((tt__EventFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SearchScopeExtension: + ((tt__SearchScopeExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SearchScope: + ((tt__SearchScope *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingSummary: + ((tt__RecordingSummary *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DateTimeRange: + ((tt__DateTimeRange *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SourceReference: + ((tt__SourceReference *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReceiverStateInformation: + ((tt__ReceiverStateInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReceiverConfiguration: + ((tt__ReceiverConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Receiver: + ((tt__Receiver *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PaneOptionExtension: + ((tt__PaneOptionExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PaneLayoutOptions: + ((tt__PaneLayoutOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LayoutOptionsExtension: + ((tt__LayoutOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LayoutOptions: + ((tt__LayoutOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CodingCapabilities: + ((tt__CodingCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LayoutExtension: + ((tt__LayoutExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Layout: + ((tt__Layout *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PaneLayout: + ((tt__PaneLayout *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PaneConfiguration: + ((tt__PaneConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CellLayout: + ((tt__CellLayout *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MotionExpressionConfiguration: + ((tt__MotionExpressionConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MotionExpression: + ((tt__MotionExpression *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PolylineArrayConfiguration: + ((tt__PolylineArrayConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PolylineArrayExtension: + ((tt__PolylineArrayExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PolylineArray: + ((tt__PolylineArray *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PolygonConfiguration: + ((tt__PolygonConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SupportedAnalyticsModulesExtension: + ((tt__SupportedAnalyticsModulesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SupportedAnalyticsModules: + ((tt__SupportedAnalyticsModules *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SupportedRulesExtension: + ((tt__SupportedRulesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SupportedRules: + ((tt__SupportedRules *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ConfigDescriptionExtension: + ((tt__ConfigDescriptionExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ConfigDescription: + ((tt__ConfigDescription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Config: + ((tt__Config *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RuleEngineConfigurationExtension: + ((tt__RuleEngineConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RuleEngineConfiguration: + ((tt__RuleEngineConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension: + ((tt__AnalyticsEngineConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsEngineConfiguration: + ((tt__AnalyticsEngineConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Polyline: + ((tt__Polyline *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ItemListDescriptionExtension: + ((tt__ItemListDescriptionExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ItemListDescription: + ((tt__ItemListDescription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MessageDescriptionExtension: + ((tt__MessageDescriptionExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MessageDescription: + ((tt__MessageDescription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ItemListExtension: + ((tt__ItemListExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ItemList: + ((tt__ItemList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MessageExtension: + ((tt__MessageExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NoiseReductionOptions: + ((tt__NoiseReductionOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DefoggingOptions: + ((tt__DefoggingOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ToneCompensationOptions: + ((tt__ToneCompensationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusOptions20Extension: + ((tt__FocusOptions20Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusOptions20: + ((tt__FocusOptions20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WhiteBalanceOptions20Extension: + ((tt__WhiteBalanceOptions20Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WhiteBalanceOptions20: + ((tt__WhiteBalanceOptions20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusConfiguration20Extension: + ((tt__FocusConfiguration20Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusConfiguration20: + ((tt__FocusConfiguration20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WhiteBalance20Extension: + ((tt__WhiteBalance20Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WhiteBalance20: + ((tt__WhiteBalance20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RelativeFocusOptions20: + ((tt__RelativeFocusOptions20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MoveOptions20: + ((tt__MoveOptions20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ExposureOptions20: + ((tt__ExposureOptions20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__BacklightCompensationOptions20: + ((tt__BacklightCompensationOptions20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WideDynamicRangeOptions20: + ((tt__WideDynamicRangeOptions20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension: + ((tt__IrCutFilterAutoAdjustmentOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions: + ((tt__IrCutFilterAutoAdjustmentOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImageStabilizationOptionsExtension: + ((tt__ImageStabilizationOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImageStabilizationOptions: + ((tt__ImageStabilizationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingOptions20Extension4: + ((tt__ImagingOptions20Extension4 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingOptions20Extension3: + ((tt__ImagingOptions20Extension3 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingOptions20Extension2: + ((tt__ImagingOptions20Extension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingOptions20Extension: + ((tt__ImagingOptions20Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingOptions20: + ((tt__ImagingOptions20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NoiseReduction: + ((tt__NoiseReduction *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DefoggingExtension: + ((tt__DefoggingExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Defogging: + ((tt__Defogging *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ToneCompensationExtension: + ((tt__ToneCompensationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ToneCompensation: + ((tt__ToneCompensation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Exposure20: + ((tt__Exposure20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__BacklightCompensation20: + ((tt__BacklightCompensation20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WideDynamicRange20: + ((tt__WideDynamicRange20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension: + ((tt__IrCutFilterAutoAdjustmentExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustment: + ((tt__IrCutFilterAutoAdjustment *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImageStabilizationExtension: + ((tt__ImageStabilizationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImageStabilization: + ((tt__ImageStabilization *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension204: + ((tt__ImagingSettingsExtension204 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension203: + ((tt__ImagingSettingsExtension203 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension202: + ((tt__ImagingSettingsExtension202 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension20: + ((tt__ImagingSettingsExtension20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingSettings20: + ((tt__ImagingSettings20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusStatus20Extension: + ((tt__FocusStatus20Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusStatus20: + ((tt__FocusStatus20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingStatus20Extension: + ((tt__ImagingStatus20Extension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingStatus20: + ((tt__ImagingStatus20 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WhiteBalance: + ((tt__WhiteBalance *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ContinuousFocusOptions: + ((tt__ContinuousFocusOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RelativeFocusOptions: + ((tt__RelativeFocusOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AbsoluteFocusOptions: + ((tt__AbsoluteFocusOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MoveOptions: + ((tt__MoveOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ContinuousFocus: + ((tt__ContinuousFocus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RelativeFocus: + ((tt__RelativeFocus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AbsoluteFocus: + ((tt__AbsoluteFocus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusMove: + ((tt__FocusMove *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WhiteBalanceOptions: + ((tt__WhiteBalanceOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ExposureOptions: + ((tt__ExposureOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusOptions: + ((tt__FocusOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__BacklightCompensationOptions: + ((tt__BacklightCompensationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WideDynamicRangeOptions: + ((tt__WideDynamicRangeOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingOptions: + ((tt__ImagingOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__BacklightCompensation: + ((tt__BacklightCompensation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__WideDynamicRange: + ((tt__WideDynamicRange *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Exposure: + ((tt__Exposure *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension: + ((tt__ImagingSettingsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingSettings: + ((tt__ImagingSettings *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusConfiguration: + ((tt__FocusConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FocusStatus: + ((tt__FocusStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingStatus: + ((tt__ImagingStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension: + ((tt__PTZPresetTourStartingConditionOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions: + ((tt__PTZPresetTourStartingConditionOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension: + ((tt__PTZPresetTourPresetDetailOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions: + ((tt__PTZPresetTourPresetDetailOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourSpotOptions: + ((tt__PTZPresetTourSpotOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourOptions: + ((tt__PTZPresetTourOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension: + ((tt__PTZPresetTourStartingConditionExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourStartingCondition: + ((tt__PTZPresetTourStartingCondition *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourStatusExtension: + ((tt__PTZPresetTourStatusExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourStatus: + ((tt__PTZPresetTourStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourTypeExtension: + ((tt__PTZPresetTourTypeExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetail: + ((tt__PTZPresetTourPresetDetail *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourSpotExtension: + ((tt__PTZPresetTourSpotExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourSpot: + ((tt__PTZPresetTourSpot *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourExtension: + ((tt__PTZPresetTourExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PresetTour: + ((tt__PresetTour *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPreset: + ((tt__PTZPreset *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZSpeed: + ((tt__PTZSpeed *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Space1DDescription: + ((tt__Space1DDescription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Space2DDescription: + ((tt__Space2DDescription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZSpacesExtension: + ((tt__PTZSpacesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZSpaces: + ((tt__PTZSpaces *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ZoomLimits: + ((tt__ZoomLimits *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PanTiltLimits: + ((tt__PanTiltLimits *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReverseOptionsExtension: + ((tt__ReverseOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReverseOptions: + ((tt__ReverseOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EFlipOptionsExtension: + ((tt__EFlipOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EFlipOptions: + ((tt__EFlipOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTControlDirectionOptionsExtension: + ((tt__PTControlDirectionOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTControlDirectionOptions: + ((tt__PTControlDirectionOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZConfigurationOptions2: + ((tt__PTZConfigurationOptions2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZConfigurationOptions: + ((tt__PTZConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Reverse: + ((tt__Reverse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EFlip: + ((tt__EFlip *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTControlDirectionExtension: + ((tt__PTControlDirectionExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTControlDirection: + ((tt__PTControlDirection *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZConfigurationExtension2: + ((tt__PTZConfigurationExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZConfigurationExtension: + ((tt__PTZConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZConfiguration: + ((tt__PTZConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourSupportedExtension: + ((tt__PTZPresetTourSupportedExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZPresetTourSupported: + ((tt__PTZPresetTourSupported *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZNodeExtension2: + ((tt__PTZNodeExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZNodeExtension: + ((tt__PTZNodeExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZNode: + ((tt__PTZNode *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DigitalInput: + ((tt__DigitalInput *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RelayOutput: + ((tt__RelayOutput *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RelayOutputSettings: + ((tt__RelayOutputSettings *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__GenericEapPwdConfigurationExtension: + ((tt__GenericEapPwdConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TLSConfiguration: + ((tt__TLSConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EapMethodExtension: + ((tt__EapMethodExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EAPMethodConfiguration: + ((tt__EAPMethodConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot1XConfigurationExtension: + ((tt__Dot1XConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot1XConfiguration: + ((tt__Dot1XConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CertificateInformationExtension: + ((tt__CertificateInformationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CertificateUsage: + ((tt__CertificateUsage *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CertificateInformation: + ((tt__CertificateInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CertificateWithPrivateKey: + ((tt__CertificateWithPrivateKey *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CertificateStatus: + ((tt__CertificateStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Certificate: + ((tt__Certificate *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CertificateGenerationParametersExtension: + ((tt__CertificateGenerationParametersExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CertificateGenerationParameters: + ((tt__CertificateGenerationParameters *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__UserExtension: + ((tt__UserExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__User: + ((tt__User *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RemoteUser: + ((tt__RemoteUser *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LocationEntity: + ((tt__LocationEntity *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LocalOrientation: + ((tt__LocalOrientation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LocalLocation: + ((tt__LocalLocation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__GeoOrientation: + ((tt__GeoOrientation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__GeoLocation: + ((tt__GeoLocation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TimeZone: + ((tt__TimeZone *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Time: + ((tt__Time *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Date: + ((tt__Date *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DateTime: + ((tt__DateTime *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemDateTimeExtension: + ((tt__SystemDateTimeExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemDateTime: + ((tt__SystemDateTime *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemLogUri: + ((tt__SystemLogUri *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemLogUriList: + ((tt__SystemLogUriList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__BackupFile: + ((tt__BackupFile *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AttachmentData: + ((tt__AttachmentData *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__BinaryData: + ((tt__BinaryData *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SupportInformation: + ((tt__SupportInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemLog: + ((tt__SystemLog *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsDeviceExtension: + ((tt__AnalyticsDeviceExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsDeviceCapabilities: + ((tt__AnalyticsDeviceCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReceiverCapabilities: + ((tt__ReceiverCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ReplayCapabilities: + ((tt__ReplayCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SearchCapabilities: + ((tt__SearchCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RecordingCapabilities: + ((tt__RecordingCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DisplayCapabilities: + ((tt__DisplayCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DeviceIOCapabilities: + ((tt__DeviceIOCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZCapabilities: + ((tt__PTZCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ImagingCapabilities: + ((tt__ImagingCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__OnvifVersion: + ((tt__OnvifVersion *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemCapabilitiesExtension2: + ((tt__SystemCapabilitiesExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemCapabilitiesExtension: + ((tt__SystemCapabilitiesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SystemCapabilities: + ((tt__SystemCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SecurityCapabilitiesExtension2: + ((tt__SecurityCapabilitiesExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SecurityCapabilitiesExtension: + ((tt__SecurityCapabilitiesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SecurityCapabilities: + ((tt__SecurityCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkCapabilitiesExtension2: + ((tt__NetworkCapabilitiesExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkCapabilitiesExtension: + ((tt__NetworkCapabilitiesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkCapabilities: + ((tt__NetworkCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ProfileCapabilities: + ((tt__ProfileCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension: + ((tt__RealTimeStreamingCapabilitiesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RealTimeStreamingCapabilities: + ((tt__RealTimeStreamingCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MediaCapabilitiesExtension: + ((tt__MediaCapabilitiesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MediaCapabilities: + ((tt__MediaCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IOCapabilitiesExtension2: + ((tt__IOCapabilitiesExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IOCapabilitiesExtension: + ((tt__IOCapabilitiesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IOCapabilities: + ((tt__IOCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EventCapabilities: + ((tt__EventCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DeviceCapabilitiesExtension: + ((tt__DeviceCapabilitiesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DeviceCapabilities: + ((tt__DeviceCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnalyticsCapabilities: + ((tt__AnalyticsCapabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CapabilitiesExtension2: + ((tt__CapabilitiesExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__CapabilitiesExtension: + ((tt__CapabilitiesExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Capabilities: + ((tt__Capabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11AvailableNetworksExtension: + ((tt__Dot11AvailableNetworksExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11AvailableNetworks: + ((tt__Dot11AvailableNetworks *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11Status: + ((tt__Dot11Status *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11Capabilities: + ((tt__Dot11Capabilities *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2: + ((tt__NetworkInterfaceSetConfigurationExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11PSKSetExtension: + ((tt__Dot11PSKSetExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11PSKSet: + ((tt__Dot11PSKSet *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11SecurityConfigurationExtension: + ((tt__Dot11SecurityConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11SecurityConfiguration: + ((tt__Dot11SecurityConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot11Configuration: + ((tt__Dot11Configuration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPAddressFilterExtension: + ((tt__IPAddressFilterExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPAddressFilter: + ((tt__IPAddressFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension2: + ((tt__NetworkZeroConfigurationExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension: + ((tt__NetworkZeroConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkZeroConfiguration: + ((tt__NetworkZeroConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkGateway: + ((tt__NetworkGateway *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration: + ((tt__IPv4NetworkInterfaceSetConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration: + ((tt__IPv6NetworkInterfaceSetConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension: + ((tt__NetworkInterfaceSetConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfiguration: + ((tt__NetworkInterfaceSetConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DynamicDNSInformationExtension: + ((tt__DynamicDNSInformationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DynamicDNSInformation: + ((tt__DynamicDNSInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NTPInformationExtension: + ((tt__NTPInformationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NTPInformation: + ((tt__NTPInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DNSInformationExtension: + ((tt__DNSInformationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DNSInformation: + ((tt__DNSInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__HostnameInformationExtension: + ((tt__HostnameInformationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__HostnameInformation: + ((tt__HostnameInformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PrefixedIPv6Address: + ((tt__PrefixedIPv6Address *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PrefixedIPv4Address: + ((tt__PrefixedIPv4Address *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPAddress: + ((tt__IPAddress *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkHostExtension: + ((tt__NetworkHostExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkHost: + ((tt__NetworkHost *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkProtocolExtension: + ((tt__NetworkProtocolExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkProtocol: + ((tt__NetworkProtocol *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv6ConfigurationExtension: + ((tt__IPv6ConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv6Configuration: + ((tt__IPv6Configuration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv4Configuration: + ((tt__IPv4Configuration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv4NetworkInterface: + ((tt__IPv4NetworkInterface *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IPv6NetworkInterface: + ((tt__IPv6NetworkInterface *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceInfo: + ((tt__NetworkInterfaceInfo *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceConnectionSetting: + ((tt__NetworkInterfaceConnectionSetting *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceLink: + ((tt__NetworkInterfaceLink *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceExtension2: + ((tt__NetworkInterfaceExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Dot3Configuration: + ((tt__Dot3Configuration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterfaceExtension: + ((tt__NetworkInterfaceExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__NetworkInterface: + ((tt__NetworkInterface *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Scope: + ((tt__Scope *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MediaUri: + ((tt__MediaUri *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Transport: + ((tt__Transport *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__StreamSetup: + ((tt__StreamSetup *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MulticastConfiguration: + ((tt__MulticastConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension: + ((tt__AudioDecoderConfigurationOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__G726DecOptions: + ((tt__G726DecOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AACDecOptions: + ((tt__AACDecOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__G711DecOptions: + ((tt__G711DecOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioDecoderConfigurationOptions: + ((tt__AudioDecoderConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioDecoderConfiguration: + ((tt__AudioDecoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioOutputConfigurationOptions: + ((tt__AudioOutputConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioOutputConfiguration: + ((tt__AudioOutputConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioOutput: + ((tt__AudioOutput *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension: + ((tt__VideoDecoderConfigurationOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Mpeg4DecOptions: + ((tt__Mpeg4DecOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__JpegDecOptions: + ((tt__JpegDecOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__H264DecOptions: + ((tt__H264DecOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoDecoderConfigurationOptions: + ((tt__VideoDecoderConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoOutputConfigurationOptions: + ((tt__VideoOutputConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoOutputConfiguration: + ((tt__VideoOutputConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoOutputExtension: + ((tt__VideoOutputExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoOutput: + ((tt__VideoOutput *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZStatusFilterOptionsExtension: + ((tt__PTZStatusFilterOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZStatusFilterOptions: + ((tt__PTZStatusFilterOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2: + ((tt__MetadataConfigurationOptionsExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension: + ((tt__MetadataConfigurationOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataConfigurationOptions: + ((tt__MetadataConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__EventSubscription: + ((tt__EventSubscription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZFilter: + ((tt__PTZFilter *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataConfigurationExtension: + ((tt__MetadataConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__MetadataConfiguration: + ((tt__MetadataConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoAnalyticsConfiguration: + ((tt__VideoAnalyticsConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions: + ((tt__AudioEncoder2ConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioEncoder2Configuration: + ((tt__AudioEncoder2Configuration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioEncoderConfigurationOption: + ((tt__AudioEncoderConfigurationOption *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioEncoderConfigurationOptions: + ((tt__AudioEncoderConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioEncoderConfiguration: + ((tt__AudioEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioSourceOptionsExtension: + ((tt__AudioSourceOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioSourceConfigurationOptions: + ((tt__AudioSourceConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioSourceConfiguration: + ((tt__AudioSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions: + ((tt__VideoEncoder2ConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoRateControl2: + ((tt__VideoRateControl2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoResolution2: + ((tt__VideoResolution2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncoder2Configuration: + ((tt__VideoEncoder2Configuration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__H264Options2: + ((tt__H264Options2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__H264Options: + ((tt__H264Options *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Mpeg4Options2: + ((tt__Mpeg4Options2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Mpeg4Options: + ((tt__Mpeg4Options *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__JpegOptions2: + ((tt__JpegOptions2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__JpegOptions: + ((tt__JpegOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncoderOptionsExtension2: + ((tt__VideoEncoderOptionsExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncoderOptionsExtension: + ((tt__VideoEncoderOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncoderConfigurationOptions: + ((tt__VideoEncoderConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__H264Configuration: + ((tt__H264Configuration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Mpeg4Configuration: + ((tt__Mpeg4Configuration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoRateControl: + ((tt__VideoRateControl *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoResolution: + ((tt__VideoResolution *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoEncoderConfiguration: + ((tt__VideoEncoderConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__SceneOrientation: + ((tt__SceneOrientation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RotateOptionsExtension: + ((tt__RotateOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RotateOptions: + ((tt__RotateOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2: + ((tt__VideoSourceConfigurationOptionsExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension: + ((tt__VideoSourceConfigurationOptionsExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptions: + ((tt__VideoSourceConfigurationOptions *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LensDescription: + ((tt__LensDescription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LensOffset: + ((tt__LensOffset *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__LensProjection: + ((tt__LensProjection *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__RotateExtension: + ((tt__RotateExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Rotate: + ((tt__Rotate *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationExtension2: + ((tt__VideoSourceConfigurationExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationExtension: + ((tt__VideoSourceConfigurationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSourceConfiguration: + ((tt__VideoSourceConfiguration *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ConfigurationEntity: + ((tt__ConfigurationEntity *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ProfileExtension2: + ((tt__ProfileExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ProfileExtension: + ((tt__ProfileExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Profile: + ((tt__Profile *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AudioSource: + ((tt__AudioSource *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSourceExtension2: + ((tt__VideoSourceExtension2 *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSourceExtension: + ((tt__VideoSourceExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__VideoSource: + ((tt__VideoSource *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__AnyHolder: + ((tt__AnyHolder *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FloatList: + ((tt__FloatList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IntList: + ((tt__IntList *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DurationRange: + ((tt__DurationRange *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__FloatRange: + ((tt__FloatRange *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IntRange: + ((tt__IntRange *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IntRectangleRange: + ((tt__IntRectangleRange *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__IntRectangle: + ((tt__IntRectangle *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__DeviceEntity: + ((tt__DeviceEntity *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__TransformationExtension: + ((tt__TransformationExtension *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Transformation: + ((tt__Transformation *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__ColorCovariance: + ((tt__ColorCovariance *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Color: + ((tt__Color *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Polygon: + ((tt__Polygon *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Rectangle: + ((tt__Rectangle *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Vector: + ((tt__Vector *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZMoveStatus: + ((tt__PTZMoveStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZStatus: + ((tt__PTZStatus *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__PTZVector: + ((tt__PTZVector *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Vector1D: + ((tt__Vector1D *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_tt__Vector2D: + ((tt__Vector2D *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsrfbf__BaseFaultType: + ((wsrfbf__BaseFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__ResumeSubscriptionResponse: + ((_wsnt__ResumeSubscriptionResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__ResumeSubscription: + ((_wsnt__ResumeSubscription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__PauseSubscriptionResponse: + ((_wsnt__PauseSubscriptionResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__PauseSubscription: + ((_wsnt__PauseSubscription *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__UnsubscribeResponse: + ((_wsnt__UnsubscribeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__Unsubscribe: + ((_wsnt__Unsubscribe *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__RenewResponse: + ((_wsnt__RenewResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__Renew: + ((_wsnt__Renew *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__CreatePullPointResponse: + ((_wsnt__CreatePullPointResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__CreatePullPoint: + ((_wsnt__CreatePullPoint *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__DestroyPullPointResponse: + ((_wsnt__DestroyPullPointResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__DestroyPullPoint: + ((_wsnt__DestroyPullPoint *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__GetMessagesResponse: + ((_wsnt__GetMessagesResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__GetMessages: + ((_wsnt__GetMessages *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__GetCurrentMessageResponse: + ((_wsnt__GetCurrentMessageResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__GetCurrentMessage: + ((_wsnt__GetCurrentMessage *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__SubscribeResponse: + ((_wsnt__SubscribeResponse *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__Subscribe: + ((_wsnt__Subscribe *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__UseRaw: + ((_wsnt__UseRaw *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__Notify: + ((_wsnt__Notify *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__SubscriptionManagerRP: + ((_wsnt__SubscriptionManagerRP *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__wsnt__NotificationProducerRP: + ((_wsnt__NotificationProducerRP *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__ResumeFailedFaultType: + ((wsnt__ResumeFailedFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__PauseFailedFaultType: + ((wsnt__PauseFailedFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType: + ((wsnt__UnableToDestroySubscriptionFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType: + ((wsnt__UnacceptableTerminationTimeFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType: + ((wsnt__UnableToCreatePullPointFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType: + ((wsnt__UnableToDestroyPullPointFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__UnableToGetMessagesFaultType: + ((wsnt__UnableToGetMessagesFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType: + ((wsnt__NoCurrentMessageOnTopicFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType: + ((wsnt__UnacceptableInitialTerminationTimeFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType: + ((wsnt__NotifyMessageNotSupportedFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType: + ((wsnt__UnsupportedPolicyRequestFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType: + ((wsnt__UnrecognizedPolicyRequestFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType: + ((wsnt__InvalidMessageContentExpressionFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType: + ((wsnt__InvalidProducerPropertiesExpressionFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType: + ((wsnt__MultipleTopicsSpecifiedFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__TopicNotSupportedFaultType: + ((wsnt__TopicNotSupportedFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType: + ((wsnt__InvalidTopicExpressionFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType: + ((wsnt__TopicExpressionDialectUnknownFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__InvalidFilterFaultType: + ((wsnt__InvalidFilterFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType: + ((wsnt__SubscribeCreationFailedFaultType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__NotificationMessageHolderType: + ((wsnt__NotificationMessageHolderType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__SubscriptionPolicyType: + ((wsnt__SubscriptionPolicyType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__FilterType: + ((wsnt__FilterType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__TopicExpressionType: + ((wsnt__TopicExpressionType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsnt__QueryExpressionType: + ((wsnt__QueryExpressionType *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE__xml__lang: + soap_serialize__xml__lang(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_xsd__token__: + ((xsd__token__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__token: + soap_serialize_xsd__token(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_xsd__string_: + ((xsd__string_ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__nonNegativeInteger__: + ((xsd__nonNegativeInteger__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__nonNegativeInteger: + soap_serialize_xsd__nonNegativeInteger(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_xsd__integer__: + ((xsd__integer__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__integer: + soap_serialize_xsd__integer(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_xsd__int_: + ((xsd__int_ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__hexBinary__: + ((xsd__hexBinary__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__float_: + ((xsd__float_ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__duration__: + ((xsd__duration__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__double_: + ((xsd__double_ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__dateTime_: + ((xsd__dateTime_ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__boolean_: + ((xsd__boolean_ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__base64Binary__: + ((xsd__base64Binary__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__anyURI__: + ((xsd__anyURI__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__anyURI: + soap_serialize_xsd__anyURI(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_xsd__anySimpleType__: + ((xsd__anySimpleType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__anySimpleType: + soap_serialize_xsd__anySimpleType(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_xsd__QName__: + ((xsd__QName__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__NCName__: + ((xsd__NCName__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__NCName: + soap_serialize_xsd__NCName(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_SOAP_ENV__Fault_: + ((SOAP_ENV__Fault_ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_SOAP_ENV__Envelope_: + ((SOAP_ENV__Envelope_ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_wsa5__EndpointReferenceType__: + ((wsa5__EndpointReferenceType__ *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__hexBinary: + ((xsd__hexBinary *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__base64Binary: + ((xsd__base64Binary *)ptr)->soap_serialize(soap); + break; + case SOAP_TYPE_xsd__QName: + soap_serialize_xsd__QName(soap, (const std::string *)ptr); + break; + case SOAP_TYPE_std__string: + soap_serialize_std__string(soap, (const std::string *)ptr); + break; + case SOAP_TYPE__wsse__Security: + soap_serialize__wsse__Security(soap, (const struct _wsse__Security *)ptr); + break; + case SOAP_TYPE__saml2__EncryptedAttribute: + soap_serialize__saml2__EncryptedAttribute(soap, (const struct saml2__EncryptedElementType *)ptr); + break; + case SOAP_TYPE__saml2__Attribute: + soap_serialize__saml2__Attribute(soap, (const struct saml2__AttributeType *)ptr); + break; + case SOAP_TYPE__saml2__AttributeStatement: + soap_serialize__saml2__AttributeStatement(soap, (const struct saml2__AttributeStatementType *)ptr); + break; + case SOAP_TYPE__saml2__Evidence: + soap_serialize__saml2__Evidence(soap, (const struct saml2__EvidenceType *)ptr); + break; + case SOAP_TYPE__saml2__Action: + soap_serialize__saml2__Action(soap, (const struct saml2__ActionType *)ptr); + break; + case SOAP_TYPE__saml2__AuthzDecisionStatement: + soap_serialize__saml2__AuthzDecisionStatement(soap, (const struct saml2__AuthzDecisionStatementType *)ptr); + break; + case SOAP_TYPE__saml2__AuthnContext: + soap_serialize__saml2__AuthnContext(soap, (const struct saml2__AuthnContextType *)ptr); + break; + case SOAP_TYPE__saml2__SubjectLocality: + soap_serialize__saml2__SubjectLocality(soap, (const struct saml2__SubjectLocalityType *)ptr); + break; + case SOAP_TYPE__saml2__AuthnStatement: + soap_serialize__saml2__AuthnStatement(soap, (const struct saml2__AuthnStatementType *)ptr); + break; + case SOAP_TYPE__saml2__Statement: + soap_serialize__saml2__Statement(soap, (const struct saml2__StatementAbstractType *)ptr); + break; + case SOAP_TYPE__saml2__EncryptedAssertion: + soap_serialize__saml2__EncryptedAssertion(soap, (const struct saml2__EncryptedElementType *)ptr); + break; + case SOAP_TYPE__saml2__Advice: + soap_serialize__saml2__Advice(soap, (const struct saml2__AdviceType *)ptr); + break; + case SOAP_TYPE__saml2__ProxyRestriction: + soap_serialize__saml2__ProxyRestriction(soap, (const struct saml2__ProxyRestrictionType *)ptr); + break; + case SOAP_TYPE__saml2__OneTimeUse: + soap_serialize__saml2__OneTimeUse(soap, (const struct saml2__OneTimeUseType *)ptr); + break; + case SOAP_TYPE__saml2__AudienceRestriction: + soap_serialize__saml2__AudienceRestriction(soap, (const struct saml2__AudienceRestrictionType *)ptr); + break; + case SOAP_TYPE__saml2__Condition: + soap_serialize__saml2__Condition(soap, (const struct saml2__ConditionAbstractType *)ptr); + break; + case SOAP_TYPE__saml2__Conditions: + soap_serialize__saml2__Conditions(soap, (const struct saml2__ConditionsType *)ptr); + break; + case SOAP_TYPE__saml2__SubjectConfirmationData: + soap_serialize__saml2__SubjectConfirmationData(soap, (const struct saml2__SubjectConfirmationDataType *)ptr); + break; + case SOAP_TYPE__saml2__SubjectConfirmation: + soap_serialize__saml2__SubjectConfirmation(soap, (const struct saml2__SubjectConfirmationType *)ptr); + break; + case SOAP_TYPE__saml2__Subject: + soap_serialize__saml2__Subject(soap, (const struct saml2__SubjectType *)ptr); + break; + case SOAP_TYPE__saml2__Assertion: + soap_serialize__saml2__Assertion(soap, (const struct saml2__AssertionType *)ptr); + break; + case SOAP_TYPE__saml2__Issuer: + soap_serialize__saml2__Issuer(soap, (const struct saml2__NameIDType *)ptr); + break; + case SOAP_TYPE__saml2__EncryptedID: + soap_serialize__saml2__EncryptedID(soap, (const struct saml2__EncryptedElementType *)ptr); + break; + case SOAP_TYPE__saml2__NameID: + soap_serialize__saml2__NameID(soap, (const struct saml2__NameIDType *)ptr); + break; + case SOAP_TYPE__saml2__BaseID: + soap_serialize__saml2__BaseID(soap, (const struct saml2__BaseIDAbstractType *)ptr); + break; + case SOAP_TYPE___saml2__union_AttributeStatementType: + soap_serialize___saml2__union_AttributeStatementType(soap, (const struct __saml2__union_AttributeStatementType *)ptr); + break; + case SOAP_TYPE___saml2__union_EvidenceType: + soap_serialize___saml2__union_EvidenceType(soap, (const struct __saml2__union_EvidenceType *)ptr); + break; + case SOAP_TYPE___saml2__union_AdviceType: + soap_serialize___saml2__union_AdviceType(soap, (const struct __saml2__union_AdviceType *)ptr); + break; + case SOAP_TYPE___saml2__union_ConditionsType: + soap_serialize___saml2__union_ConditionsType(soap, (const struct __saml2__union_ConditionsType *)ptr); + break; + case SOAP_TYPE___saml2__union_AssertionType: + soap_serialize___saml2__union_AssertionType(soap, (const struct __saml2__union_AssertionType *)ptr); + break; + case SOAP_TYPE_saml2__AttributeType: + soap_serialize_saml2__AttributeType(soap, (const struct saml2__AttributeType *)ptr); + break; + case SOAP_TYPE_saml2__AttributeStatementType: + soap_serialize_saml2__AttributeStatementType(soap, (const struct saml2__AttributeStatementType *)ptr); + break; + case SOAP_TYPE_saml2__EvidenceType: + soap_serialize_saml2__EvidenceType(soap, (const struct saml2__EvidenceType *)ptr); + break; + case SOAP_TYPE_saml2__ActionType: + soap_serialize_saml2__ActionType(soap, (const struct saml2__ActionType *)ptr); + break; + case SOAP_TYPE_saml2__AuthzDecisionStatementType: + soap_serialize_saml2__AuthzDecisionStatementType(soap, (const struct saml2__AuthzDecisionStatementType *)ptr); + break; + case SOAP_TYPE_saml2__AuthnContextType: + soap_serialize_saml2__AuthnContextType(soap, (const struct saml2__AuthnContextType *)ptr); + break; + case SOAP_TYPE_saml2__SubjectLocalityType: + soap_serialize_saml2__SubjectLocalityType(soap, (const struct saml2__SubjectLocalityType *)ptr); + break; + case SOAP_TYPE_saml2__AuthnStatementType: + soap_serialize_saml2__AuthnStatementType(soap, (const struct saml2__AuthnStatementType *)ptr); + break; + case SOAP_TYPE_saml2__StatementAbstractType: + soap_serialize_saml2__StatementAbstractType(soap, (const struct saml2__StatementAbstractType *)ptr); + break; + case SOAP_TYPE_saml2__AdviceType: + soap_serialize_saml2__AdviceType(soap, (const struct saml2__AdviceType *)ptr); + break; + case SOAP_TYPE_saml2__ProxyRestrictionType: + soap_serialize_saml2__ProxyRestrictionType(soap, (const struct saml2__ProxyRestrictionType *)ptr); + break; + case SOAP_TYPE_saml2__OneTimeUseType: + soap_serialize_saml2__OneTimeUseType(soap, (const struct saml2__OneTimeUseType *)ptr); + break; + case SOAP_TYPE_saml2__AudienceRestrictionType: + soap_serialize_saml2__AudienceRestrictionType(soap, (const struct saml2__AudienceRestrictionType *)ptr); + break; + case SOAP_TYPE_saml2__ConditionAbstractType: + soap_serialize_saml2__ConditionAbstractType(soap, (const struct saml2__ConditionAbstractType *)ptr); + break; + case SOAP_TYPE_saml2__ConditionsType: + soap_serialize_saml2__ConditionsType(soap, (const struct saml2__ConditionsType *)ptr); + break; + case SOAP_TYPE_saml2__KeyInfoConfirmationDataType: + soap_serialize_saml2__KeyInfoConfirmationDataType(soap, (const struct saml2__KeyInfoConfirmationDataType *)ptr); + break; + case SOAP_TYPE_saml2__SubjectConfirmationDataType: + soap_serialize_saml2__SubjectConfirmationDataType(soap, (const struct saml2__SubjectConfirmationDataType *)ptr); + break; + case SOAP_TYPE_saml2__SubjectConfirmationType: + soap_serialize_saml2__SubjectConfirmationType(soap, (const struct saml2__SubjectConfirmationType *)ptr); + break; + case SOAP_TYPE_saml2__SubjectType: + soap_serialize_saml2__SubjectType(soap, (const struct saml2__SubjectType *)ptr); + break; + case SOAP_TYPE_saml2__AssertionType: + soap_serialize_saml2__AssertionType(soap, (const struct saml2__AssertionType *)ptr); + break; + case SOAP_TYPE_saml2__EncryptedElementType: + soap_serialize_saml2__EncryptedElementType(soap, (const struct saml2__EncryptedElementType *)ptr); + break; + case SOAP_TYPE_saml2__NameIDType: + soap_serialize_saml2__NameIDType(soap, (const struct saml2__NameIDType *)ptr); + break; + case SOAP_TYPE_saml2__BaseIDAbstractType: + soap_serialize_saml2__BaseIDAbstractType(soap, (const struct saml2__BaseIDAbstractType *)ptr); + break; + case SOAP_TYPE__saml1__Attribute: + soap_serialize__saml1__Attribute(soap, (const struct saml1__AttributeType *)ptr); + break; + case SOAP_TYPE__saml1__AttributeDesignator: + soap_serialize__saml1__AttributeDesignator(soap, (const struct saml1__AttributeDesignatorType *)ptr); + break; + case SOAP_TYPE__saml1__AttributeStatement: + soap_serialize__saml1__AttributeStatement(soap, (const struct saml1__AttributeStatementType *)ptr); + break; + case SOAP_TYPE__saml1__Evidence: + soap_serialize__saml1__Evidence(soap, (const struct saml1__EvidenceType *)ptr); + break; + case SOAP_TYPE__saml1__Action: + soap_serialize__saml1__Action(soap, (const struct saml1__ActionType *)ptr); + break; + case SOAP_TYPE__saml1__AuthorizationDecisionStatement: + soap_serialize__saml1__AuthorizationDecisionStatement(soap, (const struct saml1__AuthorizationDecisionStatementType *)ptr); + break; + case SOAP_TYPE__saml1__AuthorityBinding: + soap_serialize__saml1__AuthorityBinding(soap, (const struct saml1__AuthorityBindingType *)ptr); + break; + case SOAP_TYPE__saml1__SubjectLocality: + soap_serialize__saml1__SubjectLocality(soap, (const struct saml1__SubjectLocalityType *)ptr); + break; + case SOAP_TYPE__saml1__AuthenticationStatement: + soap_serialize__saml1__AuthenticationStatement(soap, (const struct saml1__AuthenticationStatementType *)ptr); + break; + case SOAP_TYPE__saml1__SubjectConfirmation: + soap_serialize__saml1__SubjectConfirmation(soap, (const struct saml1__SubjectConfirmationType *)ptr); + break; + case SOAP_TYPE__saml1__NameIdentifier: + soap_serialize__saml1__NameIdentifier(soap, (const struct saml1__NameIdentifierType *)ptr); + break; + case SOAP_TYPE__saml1__Subject: + soap_serialize__saml1__Subject(soap, (const struct saml1__SubjectType *)ptr); + break; + case SOAP_TYPE__saml1__SubjectStatement: + soap_serialize__saml1__SubjectStatement(soap, (const struct saml1__SubjectStatementAbstractType *)ptr); + break; + case SOAP_TYPE__saml1__Statement: + soap_serialize__saml1__Statement(soap, (const struct saml1__StatementAbstractType *)ptr); + break; + case SOAP_TYPE__saml1__Advice: + soap_serialize__saml1__Advice(soap, (const struct saml1__AdviceType *)ptr); + break; + case SOAP_TYPE__saml1__DoNotCacheCondition: + soap_serialize__saml1__DoNotCacheCondition(soap, (const struct saml1__DoNotCacheConditionType *)ptr); + break; + case SOAP_TYPE__saml1__AudienceRestrictionCondition: + soap_serialize__saml1__AudienceRestrictionCondition(soap, (const struct saml1__AudienceRestrictionConditionType *)ptr); + break; + case SOAP_TYPE__saml1__Condition: + soap_serialize__saml1__Condition(soap, (const struct saml1__ConditionAbstractType *)ptr); + break; + case SOAP_TYPE__saml1__Conditions: + soap_serialize__saml1__Conditions(soap, (const struct saml1__ConditionsType *)ptr); + break; + case SOAP_TYPE__saml1__Assertion: + soap_serialize__saml1__Assertion(soap, (const struct saml1__AssertionType *)ptr); + break; + case SOAP_TYPE___saml1__union_EvidenceType: + soap_serialize___saml1__union_EvidenceType(soap, (const struct __saml1__union_EvidenceType *)ptr); + break; + case SOAP_TYPE___saml1__union_AdviceType: + soap_serialize___saml1__union_AdviceType(soap, (const struct __saml1__union_AdviceType *)ptr); + break; + case SOAP_TYPE___saml1__union_ConditionsType: + soap_serialize___saml1__union_ConditionsType(soap, (const struct __saml1__union_ConditionsType *)ptr); + break; + case SOAP_TYPE___saml1__union_AssertionType: + soap_serialize___saml1__union_AssertionType(soap, (const struct __saml1__union_AssertionType *)ptr); + break; + case SOAP_TYPE_saml1__AttributeType: + soap_serialize_saml1__AttributeType(soap, (const struct saml1__AttributeType *)ptr); + break; + case SOAP_TYPE_saml1__AttributeDesignatorType: + soap_serialize_saml1__AttributeDesignatorType(soap, (const struct saml1__AttributeDesignatorType *)ptr); + break; + case SOAP_TYPE_saml1__AttributeStatementType: + soap_serialize_saml1__AttributeStatementType(soap, (const struct saml1__AttributeStatementType *)ptr); + break; + case SOAP_TYPE_saml1__EvidenceType: + soap_serialize_saml1__EvidenceType(soap, (const struct saml1__EvidenceType *)ptr); + break; + case SOAP_TYPE_saml1__ActionType: + soap_serialize_saml1__ActionType(soap, (const struct saml1__ActionType *)ptr); + break; + case SOAP_TYPE_saml1__AuthorizationDecisionStatementType: + soap_serialize_saml1__AuthorizationDecisionStatementType(soap, (const struct saml1__AuthorizationDecisionStatementType *)ptr); + break; + case SOAP_TYPE_saml1__AuthorityBindingType: + soap_serialize_saml1__AuthorityBindingType(soap, (const struct saml1__AuthorityBindingType *)ptr); + break; + case SOAP_TYPE_saml1__SubjectLocalityType: + soap_serialize_saml1__SubjectLocalityType(soap, (const struct saml1__SubjectLocalityType *)ptr); + break; + case SOAP_TYPE_saml1__AuthenticationStatementType: + soap_serialize_saml1__AuthenticationStatementType(soap, (const struct saml1__AuthenticationStatementType *)ptr); + break; + case SOAP_TYPE_saml1__SubjectConfirmationType: + soap_serialize_saml1__SubjectConfirmationType(soap, (const struct saml1__SubjectConfirmationType *)ptr); + break; + case SOAP_TYPE_saml1__NameIdentifierType: + soap_serialize_saml1__NameIdentifierType(soap, (const struct saml1__NameIdentifierType *)ptr); + break; + case SOAP_TYPE_saml1__SubjectType: + soap_serialize_saml1__SubjectType(soap, (const struct saml1__SubjectType *)ptr); + break; + case SOAP_TYPE_saml1__SubjectStatementAbstractType: + soap_serialize_saml1__SubjectStatementAbstractType(soap, (const struct saml1__SubjectStatementAbstractType *)ptr); + break; + case SOAP_TYPE_saml1__StatementAbstractType: + soap_serialize_saml1__StatementAbstractType(soap, (const struct saml1__StatementAbstractType *)ptr); + break; + case SOAP_TYPE_saml1__AdviceType: + soap_serialize_saml1__AdviceType(soap, (const struct saml1__AdviceType *)ptr); + break; + case SOAP_TYPE_saml1__DoNotCacheConditionType: + soap_serialize_saml1__DoNotCacheConditionType(soap, (const struct saml1__DoNotCacheConditionType *)ptr); + break; + case SOAP_TYPE_saml1__AudienceRestrictionConditionType: + soap_serialize_saml1__AudienceRestrictionConditionType(soap, (const struct saml1__AudienceRestrictionConditionType *)ptr); + break; + case SOAP_TYPE_saml1__ConditionAbstractType: + soap_serialize_saml1__ConditionAbstractType(soap, (const struct saml1__ConditionAbstractType *)ptr); + break; + case SOAP_TYPE_saml1__ConditionsType: + soap_serialize_saml1__ConditionsType(soap, (const struct saml1__ConditionsType *)ptr); + break; + case SOAP_TYPE_saml1__AssertionType: + soap_serialize_saml1__AssertionType(soap, (const struct saml1__AssertionType *)ptr); + break; + case SOAP_TYPE___wsc__DerivedKeyTokenType_sequence: + soap_serialize___wsc__DerivedKeyTokenType_sequence(soap, (const struct __wsc__DerivedKeyTokenType_sequence *)ptr); + break; + case SOAP_TYPE_wsc__PropertiesType: + soap_serialize_wsc__PropertiesType(soap, (const struct wsc__PropertiesType *)ptr); + break; + case SOAP_TYPE_wsc__DerivedKeyTokenType: + soap_serialize_wsc__DerivedKeyTokenType(soap, (const struct wsc__DerivedKeyTokenType *)ptr); + break; + case SOAP_TYPE_wsc__SecurityContextTokenType: + soap_serialize_wsc__SecurityContextTokenType(soap, (const struct wsc__SecurityContextTokenType *)ptr); + break; + case SOAP_TYPE___xenc__union_ReferenceList: + soap_serialize___xenc__union_ReferenceList(soap, (const struct __xenc__union_ReferenceList *)ptr); + break; + case SOAP_TYPE__xenc__ReferenceList: + soap_serialize__xenc__ReferenceList(soap, (const struct _xenc__ReferenceList *)ptr); + break; + case SOAP_TYPE_xenc__EncryptionPropertyType: + soap_serialize_xenc__EncryptionPropertyType(soap, (const struct xenc__EncryptionPropertyType *)ptr); + break; + case SOAP_TYPE_xenc__EncryptionPropertiesType: + soap_serialize_xenc__EncryptionPropertiesType(soap, (const struct xenc__EncryptionPropertiesType *)ptr); + break; + case SOAP_TYPE_xenc__ReferenceType: + soap_serialize_xenc__ReferenceType(soap, (const struct xenc__ReferenceType *)ptr); + break; + case SOAP_TYPE_xenc__AgreementMethodType: + soap_serialize_xenc__AgreementMethodType(soap, (const struct xenc__AgreementMethodType *)ptr); + break; + case SOAP_TYPE_xenc__EncryptedKeyType: + soap_serialize_xenc__EncryptedKeyType(soap, (const struct xenc__EncryptedKeyType *)ptr); + break; + case SOAP_TYPE_xenc__EncryptedDataType: + soap_serialize_xenc__EncryptedDataType(soap, (const struct xenc__EncryptedDataType *)ptr); + break; + case SOAP_TYPE_xenc__TransformsType: + soap_serialize_xenc__TransformsType(soap, (const struct xenc__TransformsType *)ptr); + break; + case SOAP_TYPE_xenc__CipherReferenceType: + soap_serialize_xenc__CipherReferenceType(soap, (const struct xenc__CipherReferenceType *)ptr); + break; + case SOAP_TYPE_xenc__CipherDataType: + soap_serialize_xenc__CipherDataType(soap, (const struct xenc__CipherDataType *)ptr); + break; + case SOAP_TYPE_xenc__EncryptionMethodType: + soap_serialize_xenc__EncryptionMethodType(soap, (const struct xenc__EncryptionMethodType *)ptr); + break; + case SOAP_TYPE_xenc__EncryptedType: + soap_serialize_xenc__EncryptedType(soap, (const struct xenc__EncryptedType *)ptr); + break; + case SOAP_TYPE_ds__RSAKeyValueType: + soap_serialize_ds__RSAKeyValueType(soap, (const struct ds__RSAKeyValueType *)ptr); + break; + case SOAP_TYPE_ds__DSAKeyValueType: + soap_serialize_ds__DSAKeyValueType(soap, (const struct ds__DSAKeyValueType *)ptr); + break; + case SOAP_TYPE_ds__X509IssuerSerialType: + soap_serialize_ds__X509IssuerSerialType(soap, (const struct ds__X509IssuerSerialType *)ptr); + break; + case SOAP_TYPE__ds__KeyInfo: + soap_serialize__ds__KeyInfo(soap, (const struct ds__KeyInfoType *)ptr); + break; + case SOAP_TYPE_ds__RetrievalMethodType: + soap_serialize_ds__RetrievalMethodType(soap, (const struct ds__RetrievalMethodType *)ptr); + break; + case SOAP_TYPE_ds__KeyValueType: + soap_serialize_ds__KeyValueType(soap, (const struct ds__KeyValueType *)ptr); + break; + case SOAP_TYPE_ds__DigestMethodType: + soap_serialize_ds__DigestMethodType(soap, (const struct ds__DigestMethodType *)ptr); + break; + case SOAP_TYPE__ds__Transform: + soap_serialize__ds__Transform(soap, (const struct ds__TransformType *)ptr); + break; + case SOAP_TYPE_ds__TransformType: + soap_serialize_ds__TransformType(soap, (const struct ds__TransformType *)ptr); + break; + case SOAP_TYPE__c14n__InclusiveNamespaces: + soap_serialize__c14n__InclusiveNamespaces(soap, (const struct _c14n__InclusiveNamespaces *)ptr); + break; + case SOAP_TYPE_ds__TransformsType: + soap_serialize_ds__TransformsType(soap, (const struct ds__TransformsType *)ptr); + break; + case SOAP_TYPE_ds__ReferenceType: + soap_serialize_ds__ReferenceType(soap, (const struct ds__ReferenceType *)ptr); + break; + case SOAP_TYPE_ds__SignatureMethodType: + soap_serialize_ds__SignatureMethodType(soap, (const struct ds__SignatureMethodType *)ptr); + break; + case SOAP_TYPE_ds__CanonicalizationMethodType: + soap_serialize_ds__CanonicalizationMethodType(soap, (const struct ds__CanonicalizationMethodType *)ptr); + break; + case SOAP_TYPE__ds__Signature: + soap_serialize__ds__Signature(soap, (const struct ds__SignatureType *)ptr); + break; + case SOAP_TYPE_ds__KeyInfoType: + soap_serialize_ds__KeyInfoType(soap, (const struct ds__KeyInfoType *)ptr); + break; + case SOAP_TYPE_ds__SignedInfoType: + soap_serialize_ds__SignedInfoType(soap, (const struct ds__SignedInfoType *)ptr); + break; + case SOAP_TYPE_ds__SignatureType: + soap_serialize_ds__SignatureType(soap, (const struct ds__SignatureType *)ptr); + break; + case SOAP_TYPE_ds__X509DataType: + soap_serialize_ds__X509DataType(soap, (const struct ds__X509DataType *)ptr); + break; + case SOAP_TYPE__wsse__SecurityTokenReference: + soap_serialize__wsse__SecurityTokenReference(soap, (const struct _wsse__SecurityTokenReference *)ptr); + break; + case SOAP_TYPE__wsse__KeyIdentifier: + soap_serialize__wsse__KeyIdentifier(soap, (const struct _wsse__KeyIdentifier *)ptr); + break; + case SOAP_TYPE__wsse__Embedded: + soap_serialize__wsse__Embedded(soap, (const struct _wsse__Embedded *)ptr); + break; + case SOAP_TYPE__wsse__Reference: + soap_serialize__wsse__Reference(soap, (const struct _wsse__Reference *)ptr); + break; + case SOAP_TYPE__wsse__BinarySecurityToken: + soap_serialize__wsse__BinarySecurityToken(soap, (const struct _wsse__BinarySecurityToken *)ptr); + break; + case SOAP_TYPE__wsse__Password: + soap_serialize__wsse__Password(soap, (const struct _wsse__Password *)ptr); + break; + case SOAP_TYPE__wsse__UsernameToken: + soap_serialize__wsse__UsernameToken(soap, (const struct _wsse__UsernameToken *)ptr); + break; + case SOAP_TYPE_wsse__EncodedString: + soap_serialize_wsse__EncodedString(soap, (const struct wsse__EncodedString *)ptr); + break; + case SOAP_TYPE__wsu__Timestamp: + soap_serialize__wsu__Timestamp(soap, (const struct _wsu__Timestamp *)ptr); + break; + case SOAP_TYPE___trt__DeleteOSD: + soap_serialize___trt__DeleteOSD(soap, (const struct __trt__DeleteOSD *)ptr); + break; + case SOAP_TYPE___trt__CreateOSD: + soap_serialize___trt__CreateOSD(soap, (const struct __trt__CreateOSD *)ptr); + break; + case SOAP_TYPE___trt__SetOSD: + soap_serialize___trt__SetOSD(soap, (const struct __trt__SetOSD *)ptr); + break; + case SOAP_TYPE___trt__GetOSDOptions: + soap_serialize___trt__GetOSDOptions(soap, (const struct __trt__GetOSDOptions *)ptr); + break; + case SOAP_TYPE___trt__GetOSD: + soap_serialize___trt__GetOSD(soap, (const struct __trt__GetOSD *)ptr); + break; + case SOAP_TYPE___trt__GetOSDs: + soap_serialize___trt__GetOSDs(soap, (const struct __trt__GetOSDs *)ptr); + break; + case SOAP_TYPE___trt__SetVideoSourceMode: + soap_serialize___trt__SetVideoSourceMode(soap, (const struct __trt__SetVideoSourceMode *)ptr); + break; + case SOAP_TYPE___trt__GetVideoSourceModes: + soap_serialize___trt__GetVideoSourceModes(soap, (const struct __trt__GetVideoSourceModes *)ptr); + break; + case SOAP_TYPE___trt__GetSnapshotUri: + soap_serialize___trt__GetSnapshotUri(soap, (const struct __trt__GetSnapshotUri *)ptr); + break; + case SOAP_TYPE___trt__SetSynchronizationPoint: + soap_serialize___trt__SetSynchronizationPoint(soap, (const struct __trt__SetSynchronizationPoint *)ptr); + break; + case SOAP_TYPE___trt__StopMulticastStreaming: + soap_serialize___trt__StopMulticastStreaming(soap, (const struct __trt__StopMulticastStreaming *)ptr); + break; + case SOAP_TYPE___trt__StartMulticastStreaming: + soap_serialize___trt__StartMulticastStreaming(soap, (const struct __trt__StartMulticastStreaming *)ptr); + break; + case SOAP_TYPE___trt__GetStreamUri: + soap_serialize___trt__GetStreamUri(soap, (const struct __trt__GetStreamUri *)ptr); + break; + case SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances: + soap_serialize___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, (const struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *)ptr); + break; + case SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions: + soap_serialize___trt__GetAudioDecoderConfigurationOptions(soap, (const struct __trt__GetAudioDecoderConfigurationOptions *)ptr); + break; + case SOAP_TYPE___trt__GetAudioOutputConfigurationOptions: + soap_serialize___trt__GetAudioOutputConfigurationOptions(soap, (const struct __trt__GetAudioOutputConfigurationOptions *)ptr); + break; + case SOAP_TYPE___trt__GetMetadataConfigurationOptions: + soap_serialize___trt__GetMetadataConfigurationOptions(soap, (const struct __trt__GetMetadataConfigurationOptions *)ptr); + break; + case SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions: + soap_serialize___trt__GetAudioEncoderConfigurationOptions(soap, (const struct __trt__GetAudioEncoderConfigurationOptions *)ptr); + break; + case SOAP_TYPE___trt__GetAudioSourceConfigurationOptions: + soap_serialize___trt__GetAudioSourceConfigurationOptions(soap, (const struct __trt__GetAudioSourceConfigurationOptions *)ptr); + break; + case SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions: + soap_serialize___trt__GetVideoEncoderConfigurationOptions(soap, (const struct __trt__GetVideoEncoderConfigurationOptions *)ptr); + break; + case SOAP_TYPE___trt__GetVideoSourceConfigurationOptions: + soap_serialize___trt__GetVideoSourceConfigurationOptions(soap, (const struct __trt__GetVideoSourceConfigurationOptions *)ptr); + break; + case SOAP_TYPE___trt__SetAudioDecoderConfiguration: + soap_serialize___trt__SetAudioDecoderConfiguration(soap, (const struct __trt__SetAudioDecoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__SetAudioOutputConfiguration: + soap_serialize___trt__SetAudioOutputConfiguration(soap, (const struct __trt__SetAudioOutputConfiguration *)ptr); + break; + case SOAP_TYPE___trt__SetMetadataConfiguration: + soap_serialize___trt__SetMetadataConfiguration(soap, (const struct __trt__SetMetadataConfiguration *)ptr); + break; + case SOAP_TYPE___trt__SetVideoAnalyticsConfiguration: + soap_serialize___trt__SetVideoAnalyticsConfiguration(soap, (const struct __trt__SetVideoAnalyticsConfiguration *)ptr); + break; + case SOAP_TYPE___trt__SetAudioEncoderConfiguration: + soap_serialize___trt__SetAudioEncoderConfiguration(soap, (const struct __trt__SetAudioEncoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__SetAudioSourceConfiguration: + soap_serialize___trt__SetAudioSourceConfiguration(soap, (const struct __trt__SetAudioSourceConfiguration *)ptr); + break; + case SOAP_TYPE___trt__SetVideoEncoderConfiguration: + soap_serialize___trt__SetVideoEncoderConfiguration(soap, (const struct __trt__SetVideoEncoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__SetVideoSourceConfiguration: + soap_serialize___trt__SetVideoSourceConfiguration(soap, (const struct __trt__SetVideoSourceConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations: + soap_serialize___trt__GetCompatibleAudioDecoderConfigurations(soap, (const struct __trt__GetCompatibleAudioDecoderConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations: + soap_serialize___trt__GetCompatibleAudioOutputConfigurations(soap, (const struct __trt__GetCompatibleAudioOutputConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetCompatibleMetadataConfigurations: + soap_serialize___trt__GetCompatibleMetadataConfigurations(soap, (const struct __trt__GetCompatibleMetadataConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations: + soap_serialize___trt__GetCompatibleVideoAnalyticsConfigurations(soap, (const struct __trt__GetCompatibleVideoAnalyticsConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations: + soap_serialize___trt__GetCompatibleAudioSourceConfigurations(soap, (const struct __trt__GetCompatibleAudioSourceConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations: + soap_serialize___trt__GetCompatibleAudioEncoderConfigurations(soap, (const struct __trt__GetCompatibleAudioEncoderConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations: + soap_serialize___trt__GetCompatibleVideoSourceConfigurations(soap, (const struct __trt__GetCompatibleVideoSourceConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations: + soap_serialize___trt__GetCompatibleVideoEncoderConfigurations(soap, (const struct __trt__GetCompatibleVideoEncoderConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetAudioDecoderConfiguration: + soap_serialize___trt__GetAudioDecoderConfiguration(soap, (const struct __trt__GetAudioDecoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetAudioOutputConfiguration: + soap_serialize___trt__GetAudioOutputConfiguration(soap, (const struct __trt__GetAudioOutputConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetMetadataConfiguration: + soap_serialize___trt__GetMetadataConfiguration(soap, (const struct __trt__GetMetadataConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetVideoAnalyticsConfiguration: + soap_serialize___trt__GetVideoAnalyticsConfiguration(soap, (const struct __trt__GetVideoAnalyticsConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetAudioEncoderConfiguration: + soap_serialize___trt__GetAudioEncoderConfiguration(soap, (const struct __trt__GetAudioEncoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetAudioSourceConfiguration: + soap_serialize___trt__GetAudioSourceConfiguration(soap, (const struct __trt__GetAudioSourceConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetVideoEncoderConfiguration: + soap_serialize___trt__GetVideoEncoderConfiguration(soap, (const struct __trt__GetVideoEncoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetVideoSourceConfiguration: + soap_serialize___trt__GetVideoSourceConfiguration(soap, (const struct __trt__GetVideoSourceConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetAudioDecoderConfigurations: + soap_serialize___trt__GetAudioDecoderConfigurations(soap, (const struct __trt__GetAudioDecoderConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetAudioOutputConfigurations: + soap_serialize___trt__GetAudioOutputConfigurations(soap, (const struct __trt__GetAudioOutputConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetMetadataConfigurations: + soap_serialize___trt__GetMetadataConfigurations(soap, (const struct __trt__GetMetadataConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetVideoAnalyticsConfigurations: + soap_serialize___trt__GetVideoAnalyticsConfigurations(soap, (const struct __trt__GetVideoAnalyticsConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetAudioEncoderConfigurations: + soap_serialize___trt__GetAudioEncoderConfigurations(soap, (const struct __trt__GetAudioEncoderConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetAudioSourceConfigurations: + soap_serialize___trt__GetAudioSourceConfigurations(soap, (const struct __trt__GetAudioSourceConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetVideoEncoderConfigurations: + soap_serialize___trt__GetVideoEncoderConfigurations(soap, (const struct __trt__GetVideoEncoderConfigurations *)ptr); + break; + case SOAP_TYPE___trt__GetVideoSourceConfigurations: + soap_serialize___trt__GetVideoSourceConfigurations(soap, (const struct __trt__GetVideoSourceConfigurations *)ptr); + break; + case SOAP_TYPE___trt__DeleteProfile: + soap_serialize___trt__DeleteProfile(soap, (const struct __trt__DeleteProfile *)ptr); + break; + case SOAP_TYPE___trt__RemoveAudioDecoderConfiguration: + soap_serialize___trt__RemoveAudioDecoderConfiguration(soap, (const struct __trt__RemoveAudioDecoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__RemoveAudioOutputConfiguration: + soap_serialize___trt__RemoveAudioOutputConfiguration(soap, (const struct __trt__RemoveAudioOutputConfiguration *)ptr); + break; + case SOAP_TYPE___trt__RemoveMetadataConfiguration: + soap_serialize___trt__RemoveMetadataConfiguration(soap, (const struct __trt__RemoveMetadataConfiguration *)ptr); + break; + case SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration: + soap_serialize___trt__RemoveVideoAnalyticsConfiguration(soap, (const struct __trt__RemoveVideoAnalyticsConfiguration *)ptr); + break; + case SOAP_TYPE___trt__RemovePTZConfiguration: + soap_serialize___trt__RemovePTZConfiguration(soap, (const struct __trt__RemovePTZConfiguration *)ptr); + break; + case SOAP_TYPE___trt__RemoveAudioSourceConfiguration: + soap_serialize___trt__RemoveAudioSourceConfiguration(soap, (const struct __trt__RemoveAudioSourceConfiguration *)ptr); + break; + case SOAP_TYPE___trt__RemoveAudioEncoderConfiguration: + soap_serialize___trt__RemoveAudioEncoderConfiguration(soap, (const struct __trt__RemoveAudioEncoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__RemoveVideoSourceConfiguration: + soap_serialize___trt__RemoveVideoSourceConfiguration(soap, (const struct __trt__RemoveVideoSourceConfiguration *)ptr); + break; + case SOAP_TYPE___trt__RemoveVideoEncoderConfiguration: + soap_serialize___trt__RemoveVideoEncoderConfiguration(soap, (const struct __trt__RemoveVideoEncoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddAudioDecoderConfiguration: + soap_serialize___trt__AddAudioDecoderConfiguration(soap, (const struct __trt__AddAudioDecoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddAudioOutputConfiguration: + soap_serialize___trt__AddAudioOutputConfiguration(soap, (const struct __trt__AddAudioOutputConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddMetadataConfiguration: + soap_serialize___trt__AddMetadataConfiguration(soap, (const struct __trt__AddMetadataConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddVideoAnalyticsConfiguration: + soap_serialize___trt__AddVideoAnalyticsConfiguration(soap, (const struct __trt__AddVideoAnalyticsConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddPTZConfiguration: + soap_serialize___trt__AddPTZConfiguration(soap, (const struct __trt__AddPTZConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddAudioSourceConfiguration: + soap_serialize___trt__AddAudioSourceConfiguration(soap, (const struct __trt__AddAudioSourceConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddAudioEncoderConfiguration: + soap_serialize___trt__AddAudioEncoderConfiguration(soap, (const struct __trt__AddAudioEncoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddVideoSourceConfiguration: + soap_serialize___trt__AddVideoSourceConfiguration(soap, (const struct __trt__AddVideoSourceConfiguration *)ptr); + break; + case SOAP_TYPE___trt__AddVideoEncoderConfiguration: + soap_serialize___trt__AddVideoEncoderConfiguration(soap, (const struct __trt__AddVideoEncoderConfiguration *)ptr); + break; + case SOAP_TYPE___trt__GetProfiles: + soap_serialize___trt__GetProfiles(soap, (const struct __trt__GetProfiles *)ptr); + break; + case SOAP_TYPE___trt__GetProfile: + soap_serialize___trt__GetProfile(soap, (const struct __trt__GetProfile *)ptr); + break; + case SOAP_TYPE___trt__CreateProfile: + soap_serialize___trt__CreateProfile(soap, (const struct __trt__CreateProfile *)ptr); + break; + case SOAP_TYPE___trt__GetAudioOutputs: + soap_serialize___trt__GetAudioOutputs(soap, (const struct __trt__GetAudioOutputs *)ptr); + break; + case SOAP_TYPE___trt__GetAudioSources: + soap_serialize___trt__GetAudioSources(soap, (const struct __trt__GetAudioSources *)ptr); + break; + case SOAP_TYPE___trt__GetVideoSources: + soap_serialize___trt__GetVideoSources(soap, (const struct __trt__GetVideoSources *)ptr); + break; + case SOAP_TYPE___trt__GetServiceCapabilities: + soap_serialize___trt__GetServiceCapabilities(soap, (const struct __trt__GetServiceCapabilities *)ptr); + break; + case SOAP_TYPE___tptz__GetCompatibleConfigurations: + soap_serialize___tptz__GetCompatibleConfigurations(soap, (const struct __tptz__GetCompatibleConfigurations *)ptr); + break; + case SOAP_TYPE___tptz__RemovePresetTour: + soap_serialize___tptz__RemovePresetTour(soap, (const struct __tptz__RemovePresetTour *)ptr); + break; + case SOAP_TYPE___tptz__OperatePresetTour: + soap_serialize___tptz__OperatePresetTour(soap, (const struct __tptz__OperatePresetTour *)ptr); + break; + case SOAP_TYPE___tptz__ModifyPresetTour: + soap_serialize___tptz__ModifyPresetTour(soap, (const struct __tptz__ModifyPresetTour *)ptr); + break; + case SOAP_TYPE___tptz__CreatePresetTour: + soap_serialize___tptz__CreatePresetTour(soap, (const struct __tptz__CreatePresetTour *)ptr); + break; + case SOAP_TYPE___tptz__GetPresetTourOptions: + soap_serialize___tptz__GetPresetTourOptions(soap, (const struct __tptz__GetPresetTourOptions *)ptr); + break; + case SOAP_TYPE___tptz__GetPresetTour: + soap_serialize___tptz__GetPresetTour(soap, (const struct __tptz__GetPresetTour *)ptr); + break; + case SOAP_TYPE___tptz__GetPresetTours: + soap_serialize___tptz__GetPresetTours(soap, (const struct __tptz__GetPresetTours *)ptr); + break; + case SOAP_TYPE___tptz__Stop: + soap_serialize___tptz__Stop(soap, (const struct __tptz__Stop *)ptr); + break; + case SOAP_TYPE___tptz__AbsoluteMove: + soap_serialize___tptz__AbsoluteMove(soap, (const struct __tptz__AbsoluteMove *)ptr); + break; + case SOAP_TYPE___tptz__SendAuxiliaryCommand: + soap_serialize___tptz__SendAuxiliaryCommand(soap, (const struct __tptz__SendAuxiliaryCommand *)ptr); + break; + case SOAP_TYPE___tptz__RelativeMove: + soap_serialize___tptz__RelativeMove(soap, (const struct __tptz__RelativeMove *)ptr); + break; + case SOAP_TYPE___tptz__ContinuousMove: + soap_serialize___tptz__ContinuousMove(soap, (const struct __tptz__ContinuousMove *)ptr); + break; + case SOAP_TYPE___tptz__SetHomePosition: + soap_serialize___tptz__SetHomePosition(soap, (const struct __tptz__SetHomePosition *)ptr); + break; + case SOAP_TYPE___tptz__GotoHomePosition: + soap_serialize___tptz__GotoHomePosition(soap, (const struct __tptz__GotoHomePosition *)ptr); + break; + case SOAP_TYPE___tptz__GetConfigurationOptions: + soap_serialize___tptz__GetConfigurationOptions(soap, (const struct __tptz__GetConfigurationOptions *)ptr); + break; + case SOAP_TYPE___tptz__SetConfiguration: + soap_serialize___tptz__SetConfiguration(soap, (const struct __tptz__SetConfiguration *)ptr); + break; + case SOAP_TYPE___tptz__GetNode: + soap_serialize___tptz__GetNode(soap, (const struct __tptz__GetNode *)ptr); + break; + case SOAP_TYPE___tptz__GetNodes: + soap_serialize___tptz__GetNodes(soap, (const struct __tptz__GetNodes *)ptr); + break; + case SOAP_TYPE___tptz__GetConfiguration: + soap_serialize___tptz__GetConfiguration(soap, (const struct __tptz__GetConfiguration *)ptr); + break; + case SOAP_TYPE___tptz__GetStatus: + soap_serialize___tptz__GetStatus(soap, (const struct __tptz__GetStatus *)ptr); + break; + case SOAP_TYPE___tptz__GotoPreset: + soap_serialize___tptz__GotoPreset(soap, (const struct __tptz__GotoPreset *)ptr); + break; + case SOAP_TYPE___tptz__RemovePreset: + soap_serialize___tptz__RemovePreset(soap, (const struct __tptz__RemovePreset *)ptr); + break; + case SOAP_TYPE___tptz__SetPreset: + soap_serialize___tptz__SetPreset(soap, (const struct __tptz__SetPreset *)ptr); + break; + case SOAP_TYPE___tptz__GetPresets: + soap_serialize___tptz__GetPresets(soap, (const struct __tptz__GetPresets *)ptr); + break; + case SOAP_TYPE___tptz__GetConfigurations: + soap_serialize___tptz__GetConfigurations(soap, (const struct __tptz__GetConfigurations *)ptr); + break; + case SOAP_TYPE___tptz__GetServiceCapabilities: + soap_serialize___tptz__GetServiceCapabilities(soap, (const struct __tptz__GetServiceCapabilities *)ptr); + break; + case SOAP_TYPE___tds__DeleteGeoLocation: + soap_serialize___tds__DeleteGeoLocation(soap, (const struct __tds__DeleteGeoLocation *)ptr); + break; + case SOAP_TYPE___tds__SetGeoLocation: + soap_serialize___tds__SetGeoLocation(soap, (const struct __tds__SetGeoLocation *)ptr); + break; + case SOAP_TYPE___tds__GetGeoLocation: + soap_serialize___tds__GetGeoLocation(soap, (const struct __tds__GetGeoLocation *)ptr); + break; + case SOAP_TYPE___tds__DeleteStorageConfiguration: + soap_serialize___tds__DeleteStorageConfiguration(soap, (const struct __tds__DeleteStorageConfiguration *)ptr); + break; + case SOAP_TYPE___tds__SetStorageConfiguration: + soap_serialize___tds__SetStorageConfiguration(soap, (const struct __tds__SetStorageConfiguration *)ptr); + break; + case SOAP_TYPE___tds__GetStorageConfiguration: + soap_serialize___tds__GetStorageConfiguration(soap, (const struct __tds__GetStorageConfiguration *)ptr); + break; + case SOAP_TYPE___tds__CreateStorageConfiguration: + soap_serialize___tds__CreateStorageConfiguration(soap, (const struct __tds__CreateStorageConfiguration *)ptr); + break; + case SOAP_TYPE___tds__GetStorageConfigurations: + soap_serialize___tds__GetStorageConfigurations(soap, (const struct __tds__GetStorageConfigurations *)ptr); + break; + case SOAP_TYPE___tds__StartSystemRestore: + soap_serialize___tds__StartSystemRestore(soap, (const struct __tds__StartSystemRestore *)ptr); + break; + case SOAP_TYPE___tds__StartFirmwareUpgrade: + soap_serialize___tds__StartFirmwareUpgrade(soap, (const struct __tds__StartFirmwareUpgrade *)ptr); + break; + case SOAP_TYPE___tds__GetSystemUris: + soap_serialize___tds__GetSystemUris(soap, (const struct __tds__GetSystemUris *)ptr); + break; + case SOAP_TYPE___tds__ScanAvailableDot11Networks: + soap_serialize___tds__ScanAvailableDot11Networks(soap, (const struct __tds__ScanAvailableDot11Networks *)ptr); + break; + case SOAP_TYPE___tds__GetDot11Status: + soap_serialize___tds__GetDot11Status(soap, (const struct __tds__GetDot11Status *)ptr); + break; + case SOAP_TYPE___tds__GetDot11Capabilities: + soap_serialize___tds__GetDot11Capabilities(soap, (const struct __tds__GetDot11Capabilities *)ptr); + break; + case SOAP_TYPE___tds__DeleteDot1XConfiguration: + soap_serialize___tds__DeleteDot1XConfiguration(soap, (const struct __tds__DeleteDot1XConfiguration *)ptr); + break; + case SOAP_TYPE___tds__GetDot1XConfigurations: + soap_serialize___tds__GetDot1XConfigurations(soap, (const struct __tds__GetDot1XConfigurations *)ptr); + break; + case SOAP_TYPE___tds__GetDot1XConfiguration: + soap_serialize___tds__GetDot1XConfiguration(soap, (const struct __tds__GetDot1XConfiguration *)ptr); + break; + case SOAP_TYPE___tds__SetDot1XConfiguration: + soap_serialize___tds__SetDot1XConfiguration(soap, (const struct __tds__SetDot1XConfiguration *)ptr); + break; + case SOAP_TYPE___tds__CreateDot1XConfiguration: + soap_serialize___tds__CreateDot1XConfiguration(soap, (const struct __tds__CreateDot1XConfiguration *)ptr); + break; + case SOAP_TYPE___tds__LoadCACertificates: + soap_serialize___tds__LoadCACertificates(soap, (const struct __tds__LoadCACertificates *)ptr); + break; + case SOAP_TYPE___tds__GetCertificateInformation: + soap_serialize___tds__GetCertificateInformation(soap, (const struct __tds__GetCertificateInformation *)ptr); + break; + case SOAP_TYPE___tds__LoadCertificateWithPrivateKey: + soap_serialize___tds__LoadCertificateWithPrivateKey(soap, (const struct __tds__LoadCertificateWithPrivateKey *)ptr); + break; + case SOAP_TYPE___tds__GetCACertificates: + soap_serialize___tds__GetCACertificates(soap, (const struct __tds__GetCACertificates *)ptr); + break; + case SOAP_TYPE___tds__SendAuxiliaryCommand: + soap_serialize___tds__SendAuxiliaryCommand(soap, (const struct __tds__SendAuxiliaryCommand *)ptr); + break; + case SOAP_TYPE___tds__SetRelayOutputState: + soap_serialize___tds__SetRelayOutputState(soap, (const struct __tds__SetRelayOutputState *)ptr); + break; + case SOAP_TYPE___tds__SetRelayOutputSettings: + soap_serialize___tds__SetRelayOutputSettings(soap, (const struct __tds__SetRelayOutputSettings *)ptr); + break; + case SOAP_TYPE___tds__GetRelayOutputs: + soap_serialize___tds__GetRelayOutputs(soap, (const struct __tds__GetRelayOutputs *)ptr); + break; + case SOAP_TYPE___tds__SetClientCertificateMode: + soap_serialize___tds__SetClientCertificateMode(soap, (const struct __tds__SetClientCertificateMode *)ptr); + break; + case SOAP_TYPE___tds__GetClientCertificateMode: + soap_serialize___tds__GetClientCertificateMode(soap, (const struct __tds__GetClientCertificateMode *)ptr); + break; + case SOAP_TYPE___tds__LoadCertificates: + soap_serialize___tds__LoadCertificates(soap, (const struct __tds__LoadCertificates *)ptr); + break; + case SOAP_TYPE___tds__GetPkcs10Request: + soap_serialize___tds__GetPkcs10Request(soap, (const struct __tds__GetPkcs10Request *)ptr); + break; + case SOAP_TYPE___tds__DeleteCertificates: + soap_serialize___tds__DeleteCertificates(soap, (const struct __tds__DeleteCertificates *)ptr); + break; + case SOAP_TYPE___tds__SetCertificatesStatus: + soap_serialize___tds__SetCertificatesStatus(soap, (const struct __tds__SetCertificatesStatus *)ptr); + break; + case SOAP_TYPE___tds__GetCertificatesStatus: + soap_serialize___tds__GetCertificatesStatus(soap, (const struct __tds__GetCertificatesStatus *)ptr); + break; + case SOAP_TYPE___tds__GetCertificates: + soap_serialize___tds__GetCertificates(soap, (const struct __tds__GetCertificates *)ptr); + break; + case SOAP_TYPE___tds__CreateCertificate: + soap_serialize___tds__CreateCertificate(soap, (const struct __tds__CreateCertificate *)ptr); + break; + case SOAP_TYPE___tds__SetAccessPolicy: + soap_serialize___tds__SetAccessPolicy(soap, (const struct __tds__SetAccessPolicy *)ptr); + break; + case SOAP_TYPE___tds__GetAccessPolicy: + soap_serialize___tds__GetAccessPolicy(soap, (const struct __tds__GetAccessPolicy *)ptr); + break; + case SOAP_TYPE___tds__RemoveIPAddressFilter: + soap_serialize___tds__RemoveIPAddressFilter(soap, (const struct __tds__RemoveIPAddressFilter *)ptr); + break; + case SOAP_TYPE___tds__AddIPAddressFilter: + soap_serialize___tds__AddIPAddressFilter(soap, (const struct __tds__AddIPAddressFilter *)ptr); + break; + case SOAP_TYPE___tds__SetIPAddressFilter: + soap_serialize___tds__SetIPAddressFilter(soap, (const struct __tds__SetIPAddressFilter *)ptr); + break; + case SOAP_TYPE___tds__GetIPAddressFilter: + soap_serialize___tds__GetIPAddressFilter(soap, (const struct __tds__GetIPAddressFilter *)ptr); + break; + case SOAP_TYPE___tds__SetZeroConfiguration: + soap_serialize___tds__SetZeroConfiguration(soap, (const struct __tds__SetZeroConfiguration *)ptr); + break; + case SOAP_TYPE___tds__GetZeroConfiguration: + soap_serialize___tds__GetZeroConfiguration(soap, (const struct __tds__GetZeroConfiguration *)ptr); + break; + case SOAP_TYPE___tds__SetNetworkDefaultGateway: + soap_serialize___tds__SetNetworkDefaultGateway(soap, (const struct __tds__SetNetworkDefaultGateway *)ptr); + break; + case SOAP_TYPE___tds__GetNetworkDefaultGateway: + soap_serialize___tds__GetNetworkDefaultGateway(soap, (const struct __tds__GetNetworkDefaultGateway *)ptr); + break; + case SOAP_TYPE___tds__SetNetworkProtocols: + soap_serialize___tds__SetNetworkProtocols(soap, (const struct __tds__SetNetworkProtocols *)ptr); + break; + case SOAP_TYPE___tds__GetNetworkProtocols: + soap_serialize___tds__GetNetworkProtocols(soap, (const struct __tds__GetNetworkProtocols *)ptr); + break; + case SOAP_TYPE___tds__SetNetworkInterfaces: + soap_serialize___tds__SetNetworkInterfaces(soap, (const struct __tds__SetNetworkInterfaces *)ptr); + break; + case SOAP_TYPE___tds__GetNetworkInterfaces: + soap_serialize___tds__GetNetworkInterfaces(soap, (const struct __tds__GetNetworkInterfaces *)ptr); + break; + case SOAP_TYPE___tds__SetDynamicDNS: + soap_serialize___tds__SetDynamicDNS(soap, (const struct __tds__SetDynamicDNS *)ptr); + break; + case SOAP_TYPE___tds__GetDynamicDNS: + soap_serialize___tds__GetDynamicDNS(soap, (const struct __tds__GetDynamicDNS *)ptr); + break; + case SOAP_TYPE___tds__SetNTP: + soap_serialize___tds__SetNTP(soap, (const struct __tds__SetNTP *)ptr); + break; + case SOAP_TYPE___tds__GetNTP: + soap_serialize___tds__GetNTP(soap, (const struct __tds__GetNTP *)ptr); + break; + case SOAP_TYPE___tds__SetDNS: + soap_serialize___tds__SetDNS(soap, (const struct __tds__SetDNS *)ptr); + break; + case SOAP_TYPE___tds__GetDNS: + soap_serialize___tds__GetDNS(soap, (const struct __tds__GetDNS *)ptr); + break; + case SOAP_TYPE___tds__SetHostnameFromDHCP: + soap_serialize___tds__SetHostnameFromDHCP(soap, (const struct __tds__SetHostnameFromDHCP *)ptr); + break; + case SOAP_TYPE___tds__SetHostname: + soap_serialize___tds__SetHostname(soap, (const struct __tds__SetHostname *)ptr); + break; + case SOAP_TYPE___tds__GetHostname: + soap_serialize___tds__GetHostname(soap, (const struct __tds__GetHostname *)ptr); + break; + case SOAP_TYPE___tds__SetDPAddresses: + soap_serialize___tds__SetDPAddresses(soap, (const struct __tds__SetDPAddresses *)ptr); + break; + case SOAP_TYPE___tds__GetCapabilities: + soap_serialize___tds__GetCapabilities(soap, (const struct __tds__GetCapabilities *)ptr); + break; + case SOAP_TYPE___tds__GetWsdlUrl: + soap_serialize___tds__GetWsdlUrl(soap, (const struct __tds__GetWsdlUrl *)ptr); + break; + case SOAP_TYPE___tds__SetUser: + soap_serialize___tds__SetUser(soap, (const struct __tds__SetUser *)ptr); + break; + case SOAP_TYPE___tds__DeleteUsers: + soap_serialize___tds__DeleteUsers(soap, (const struct __tds__DeleteUsers *)ptr); + break; + case SOAP_TYPE___tds__CreateUsers: + soap_serialize___tds__CreateUsers(soap, (const struct __tds__CreateUsers *)ptr); + break; + case SOAP_TYPE___tds__GetUsers: + soap_serialize___tds__GetUsers(soap, (const struct __tds__GetUsers *)ptr); + break; + case SOAP_TYPE___tds__SetRemoteUser: + soap_serialize___tds__SetRemoteUser(soap, (const struct __tds__SetRemoteUser *)ptr); + break; + case SOAP_TYPE___tds__GetRemoteUser: + soap_serialize___tds__GetRemoteUser(soap, (const struct __tds__GetRemoteUser *)ptr); + break; + case SOAP_TYPE___tds__GetEndpointReference: + soap_serialize___tds__GetEndpointReference(soap, (const struct __tds__GetEndpointReference *)ptr); + break; + case SOAP_TYPE___tds__GetDPAddresses: + soap_serialize___tds__GetDPAddresses(soap, (const struct __tds__GetDPAddresses *)ptr); + break; + case SOAP_TYPE___tds__SetRemoteDiscoveryMode: + soap_serialize___tds__SetRemoteDiscoveryMode(soap, (const struct __tds__SetRemoteDiscoveryMode *)ptr); + break; + case SOAP_TYPE___tds__GetRemoteDiscoveryMode: + soap_serialize___tds__GetRemoteDiscoveryMode(soap, (const struct __tds__GetRemoteDiscoveryMode *)ptr); + break; + case SOAP_TYPE___tds__SetDiscoveryMode: + soap_serialize___tds__SetDiscoveryMode(soap, (const struct __tds__SetDiscoveryMode *)ptr); + break; + case SOAP_TYPE___tds__GetDiscoveryMode: + soap_serialize___tds__GetDiscoveryMode(soap, (const struct __tds__GetDiscoveryMode *)ptr); + break; + case SOAP_TYPE___tds__RemoveScopes: + soap_serialize___tds__RemoveScopes(soap, (const struct __tds__RemoveScopes *)ptr); + break; + case SOAP_TYPE___tds__AddScopes: + soap_serialize___tds__AddScopes(soap, (const struct __tds__AddScopes *)ptr); + break; + case SOAP_TYPE___tds__SetScopes: + soap_serialize___tds__SetScopes(soap, (const struct __tds__SetScopes *)ptr); + break; + case SOAP_TYPE___tds__GetScopes: + soap_serialize___tds__GetScopes(soap, (const struct __tds__GetScopes *)ptr); + break; + case SOAP_TYPE___tds__GetSystemSupportInformation: + soap_serialize___tds__GetSystemSupportInformation(soap, (const struct __tds__GetSystemSupportInformation *)ptr); + break; + case SOAP_TYPE___tds__GetSystemLog: + soap_serialize___tds__GetSystemLog(soap, (const struct __tds__GetSystemLog *)ptr); + break; + case SOAP_TYPE___tds__GetSystemBackup: + soap_serialize___tds__GetSystemBackup(soap, (const struct __tds__GetSystemBackup *)ptr); + break; + case SOAP_TYPE___tds__RestoreSystem: + soap_serialize___tds__RestoreSystem(soap, (const struct __tds__RestoreSystem *)ptr); + break; + case SOAP_TYPE___tds__SystemReboot: + soap_serialize___tds__SystemReboot(soap, (const struct __tds__SystemReboot *)ptr); + break; + case SOAP_TYPE___tds__UpgradeSystemFirmware: + soap_serialize___tds__UpgradeSystemFirmware(soap, (const struct __tds__UpgradeSystemFirmware *)ptr); + break; + case SOAP_TYPE___tds__SetSystemFactoryDefault: + soap_serialize___tds__SetSystemFactoryDefault(soap, (const struct __tds__SetSystemFactoryDefault *)ptr); + break; + case SOAP_TYPE___tds__GetSystemDateAndTime: + soap_serialize___tds__GetSystemDateAndTime(soap, (const struct __tds__GetSystemDateAndTime *)ptr); + break; + case SOAP_TYPE___tds__SetSystemDateAndTime: + soap_serialize___tds__SetSystemDateAndTime(soap, (const struct __tds__SetSystemDateAndTime *)ptr); + break; + case SOAP_TYPE___tds__GetDeviceInformation: + soap_serialize___tds__GetDeviceInformation(soap, (const struct __tds__GetDeviceInformation *)ptr); + break; + case SOAP_TYPE___tds__GetServiceCapabilities: + soap_serialize___tds__GetServiceCapabilities(soap, (const struct __tds__GetServiceCapabilities *)ptr); + break; + case SOAP_TYPE___tds__GetServices: + soap_serialize___tds__GetServices(soap, (const struct __tds__GetServices *)ptr); + break; + case SOAP_TYPE___tptz__SetConfigurationResponse_sequence: + soap_serialize___tptz__SetConfigurationResponse_sequence(soap, (const struct __tptz__SetConfigurationResponse_sequence *)ptr); + break; + case SOAP_TYPE_SOAP_ENV__Envelope: + soap_serialize_SOAP_ENV__Envelope(soap, (const struct SOAP_ENV__Envelope *)ptr); + break; + case SOAP_TYPE_chan__ChannelInstanceType: + soap_serialize_chan__ChannelInstanceType(soap, (const struct chan__ChannelInstanceType *)ptr); + break; + case SOAP_TYPE__wsa5__ProblemAction: + soap_serialize__wsa5__ProblemAction(soap, (const struct wsa5__ProblemActionType *)ptr); + break; + case SOAP_TYPE__wsa5__FaultTo: + soap_serialize__wsa5__FaultTo(soap, (const struct wsa5__EndpointReferenceType *)ptr); + break; + case SOAP_TYPE__wsa5__From: + soap_serialize__wsa5__From(soap, (const struct wsa5__EndpointReferenceType *)ptr); + break; + case SOAP_TYPE__wsa5__ReplyTo: + soap_serialize__wsa5__ReplyTo(soap, (const struct wsa5__EndpointReferenceType *)ptr); + break; + case SOAP_TYPE__wsa5__RelatesTo: + soap_serialize__wsa5__RelatesTo(soap, (const struct wsa5__RelatesToType *)ptr); + break; + case SOAP_TYPE__wsa5__Metadata: + soap_serialize__wsa5__Metadata(soap, (const struct wsa5__MetadataType *)ptr); + break; + case SOAP_TYPE__wsa5__ReferenceParameters: + soap_serialize__wsa5__ReferenceParameters(soap, (const struct wsa5__ReferenceParametersType *)ptr); + break; + case SOAP_TYPE__wsa5__EndpointReference: + soap_serialize__wsa5__EndpointReference(soap, (const struct wsa5__EndpointReferenceType *)ptr); + break; + case SOAP_TYPE_wsa5__ProblemActionType: + soap_serialize_wsa5__ProblemActionType(soap, (const struct wsa5__ProblemActionType *)ptr); + break; + case SOAP_TYPE_wsa5__RelatesToType: + soap_serialize_wsa5__RelatesToType(soap, (const struct wsa5__RelatesToType *)ptr); + break; + case SOAP_TYPE_wsa5__MetadataType: + soap_serialize_wsa5__MetadataType(soap, (const struct wsa5__MetadataType *)ptr); + break; + case SOAP_TYPE_wsa5__ReferenceParametersType: + soap_serialize_wsa5__ReferenceParametersType(soap, (const struct wsa5__ReferenceParametersType *)ptr); + break; + case SOAP_TYPE_wsa5__EndpointReferenceType: + soap_serialize_wsa5__EndpointReferenceType(soap, (const struct wsa5__EndpointReferenceType *)ptr); + break; + case SOAP_TYPE__xop__Include: + soap_serialize__xop__Include(soap, (const struct _xop__Include *)ptr); + break; + case SOAP_TYPE_xsd__anyAttribute: + soap_serialize_xsd__anyAttribute(soap, (const struct soap_dom_attribute *)ptr); + break; + case SOAP_TYPE_xsd__anyType: + soap_serialize_xsd__anyType(soap, (const struct soap_dom_element *)ptr); + break; + case SOAP_TYPE_PointerTo_wsse__Security: + soap_serialize_PointerTo_wsse__Security(soap, (struct _wsse__Security *const*)ptr); + break; + case SOAP_TYPE_PointerTods__SignatureType: + soap_serialize_PointerTods__SignatureType(soap, (struct ds__SignatureType *const*)ptr); + break; + case SOAP_TYPE_PointerTowsc__SecurityContextTokenType: + soap_serialize_PointerTowsc__SecurityContextTokenType(soap, (struct wsc__SecurityContextTokenType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsse__BinarySecurityToken: + soap_serialize_PointerTo_wsse__BinarySecurityToken(soap, (struct _wsse__BinarySecurityToken *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsse__UsernameToken: + soap_serialize_PointerTo_wsse__UsernameToken(soap, (struct _wsse__UsernameToken *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsu__Timestamp: + soap_serialize_PointerTo_wsu__Timestamp(soap, (struct _wsu__Timestamp *const*)ptr); + break; + case SOAP_TYPE__saml2__AuthenticatingAuthority: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__saml2__AuthnContextDeclRef: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__saml2__AuthnContextClassRef: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__saml2__Audience: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__saml2__AssertionURIRef: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__saml2__AssertionIDRef: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE_PointerToPointerTo_ds__KeyInfo: + soap_serialize_PointerToPointerTo_ds__KeyInfo(soap, (struct ds__KeyInfoType **const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml2__union_AttributeStatementType: + soap_serialize_PointerTo__saml2__union_AttributeStatementType(soap, (struct __saml2__union_AttributeStatementType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__AttributeType: + soap_serialize_PointerTosaml2__AttributeType(soap, (struct saml2__AttributeType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__EvidenceType: + soap_serialize_PointerTosaml2__EvidenceType(soap, (struct saml2__EvidenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__ActionType: + soap_serialize_PointerTosaml2__ActionType(soap, (struct saml2__ActionType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__AuthnContextType: + soap_serialize_PointerTosaml2__AuthnContextType(soap, (struct saml2__AuthnContextType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__SubjectLocalityType: + soap_serialize_PointerTosaml2__SubjectLocalityType(soap, (struct saml2__SubjectLocalityType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml2__union_EvidenceType: + soap_serialize_PointerTo__saml2__union_EvidenceType(soap, (struct __saml2__union_EvidenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml2__union_AdviceType: + soap_serialize_PointerTo__saml2__union_AdviceType(soap, (struct __saml2__union_AdviceType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__AssertionType: + soap_serialize_PointerTosaml2__AssertionType(soap, (struct saml2__AssertionType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml2__union_ConditionsType: + soap_serialize_PointerTo__saml2__union_ConditionsType(soap, (struct __saml2__union_ConditionsType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__ProxyRestrictionType: + soap_serialize_PointerTosaml2__ProxyRestrictionType(soap, (struct saml2__ProxyRestrictionType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__OneTimeUseType: + soap_serialize_PointerTosaml2__OneTimeUseType(soap, (struct saml2__OneTimeUseType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__AudienceRestrictionType: + soap_serialize_PointerTosaml2__AudienceRestrictionType(soap, (struct saml2__AudienceRestrictionType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__ConditionAbstractType: + soap_serialize_PointerTosaml2__ConditionAbstractType(soap, (struct saml2__ConditionAbstractType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__SubjectConfirmationDataType: + soap_serialize_PointerTosaml2__SubjectConfirmationDataType(soap, (struct saml2__SubjectConfirmationDataType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__SubjectConfirmationType: + soap_serialize_PointerTosaml2__SubjectConfirmationType(soap, (struct saml2__SubjectConfirmationType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__EncryptedElementType: + soap_serialize_PointerTosaml2__EncryptedElementType(soap, (struct saml2__EncryptedElementType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__BaseIDAbstractType: + soap_serialize_PointerTosaml2__BaseIDAbstractType(soap, (struct saml2__BaseIDAbstractType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml2__union_AssertionType: + soap_serialize_PointerTo__saml2__union_AssertionType(soap, (struct __saml2__union_AssertionType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__AttributeStatementType: + soap_serialize_PointerTosaml2__AttributeStatementType(soap, (struct saml2__AttributeStatementType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__AuthzDecisionStatementType: + soap_serialize_PointerTosaml2__AuthzDecisionStatementType(soap, (struct saml2__AuthzDecisionStatementType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__AuthnStatementType: + soap_serialize_PointerTosaml2__AuthnStatementType(soap, (struct saml2__AuthnStatementType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__StatementAbstractType: + soap_serialize_PointerTosaml2__StatementAbstractType(soap, (struct saml2__StatementAbstractType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__AdviceType: + soap_serialize_PointerTosaml2__AdviceType(soap, (struct saml2__AdviceType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__ConditionsType: + soap_serialize_PointerTosaml2__ConditionsType(soap, (struct saml2__ConditionsType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__SubjectType: + soap_serialize_PointerTosaml2__SubjectType(soap, (struct saml2__SubjectType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml2__NameIDType: + soap_serialize_PointerTosaml2__NameIDType(soap, (struct saml2__NameIDType *const*)ptr); + break; + case SOAP_TYPE_PointerToPointerToxenc__EncryptedKeyType: + soap_serialize_PointerToPointerToxenc__EncryptedKeyType(soap, (struct xenc__EncryptedKeyType **const*)ptr); + break; + case SOAP_TYPE_PointerToxenc__EncryptedKeyType: + soap_serialize_PointerToxenc__EncryptedKeyType(soap, (struct xenc__EncryptedKeyType *const*)ptr); + break; + case SOAP_TYPE__saml1__ConfirmationMethod: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__saml1__Audience: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__saml1__AssertionIDReference: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE_PointerTosaml1__AttributeType: + soap_serialize_PointerTosaml1__AttributeType(soap, (struct saml1__AttributeType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__EvidenceType: + soap_serialize_PointerTosaml1__EvidenceType(soap, (struct saml1__EvidenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__ActionType: + soap_serialize_PointerTosaml1__ActionType(soap, (struct saml1__ActionType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__AuthorityBindingType: + soap_serialize_PointerTosaml1__AuthorityBindingType(soap, (struct saml1__AuthorityBindingType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__SubjectLocalityType: + soap_serialize_PointerTosaml1__SubjectLocalityType(soap, (struct saml1__SubjectLocalityType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__SubjectType: + soap_serialize_PointerTosaml1__SubjectType(soap, (struct saml1__SubjectType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml1__union_EvidenceType: + soap_serialize_PointerTo__saml1__union_EvidenceType(soap, (struct __saml1__union_EvidenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTostring: + soap_serialize_PointerTostring(soap, (char **const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__SubjectConfirmationType: + soap_serialize_PointerTosaml1__SubjectConfirmationType(soap, (struct saml1__SubjectConfirmationType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__NameIdentifierType: + soap_serialize_PointerTosaml1__NameIdentifierType(soap, (struct saml1__NameIdentifierType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml1__union_AdviceType: + soap_serialize_PointerTo__saml1__union_AdviceType(soap, (struct __saml1__union_AdviceType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__AssertionType: + soap_serialize_PointerTosaml1__AssertionType(soap, (struct saml1__AssertionType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml1__union_ConditionsType: + soap_serialize_PointerTo__saml1__union_ConditionsType(soap, (struct __saml1__union_ConditionsType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__ConditionAbstractType: + soap_serialize_PointerTosaml1__ConditionAbstractType(soap, (struct saml1__ConditionAbstractType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__DoNotCacheConditionType: + soap_serialize_PointerTosaml1__DoNotCacheConditionType(soap, (struct saml1__DoNotCacheConditionType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__AudienceRestrictionConditionType: + soap_serialize_PointerTosaml1__AudienceRestrictionConditionType(soap, (struct saml1__AudienceRestrictionConditionType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_ds__Signature: + soap_serialize_PointerTo_ds__Signature(soap, (struct ds__SignatureType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__saml1__union_AssertionType: + soap_serialize_PointerTo__saml1__union_AssertionType(soap, (struct __saml1__union_AssertionType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__AttributeStatementType: + soap_serialize_PointerTosaml1__AttributeStatementType(soap, (struct saml1__AttributeStatementType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__AuthorizationDecisionStatementType: + soap_serialize_PointerTosaml1__AuthorizationDecisionStatementType(soap, (struct saml1__AuthorizationDecisionStatementType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__AuthenticationStatementType: + soap_serialize_PointerTosaml1__AuthenticationStatementType(soap, (struct saml1__AuthenticationStatementType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__SubjectStatementAbstractType: + soap_serialize_PointerTosaml1__SubjectStatementAbstractType(soap, (struct saml1__SubjectStatementAbstractType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__StatementAbstractType: + soap_serialize_PointerTosaml1__StatementAbstractType(soap, (struct saml1__StatementAbstractType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__AdviceType: + soap_serialize_PointerTosaml1__AdviceType(soap, (struct saml1__AdviceType *const*)ptr); + break; + case SOAP_TYPE_PointerTosaml1__ConditionsType: + soap_serialize_PointerTosaml1__ConditionsType(soap, (struct saml1__ConditionsType *const*)ptr); + break; + case SOAP_TYPE_PointerTo__wsc__DerivedKeyTokenType_sequence: + soap_serialize_PointerTo__wsc__DerivedKeyTokenType_sequence(soap, (struct __wsc__DerivedKeyTokenType_sequence *const*)ptr); + break; + case SOAP_TYPE_PointerToULONG64: + soap_serialize_PointerToULONG64(soap, (ULONG64 *const*)ptr); + break; + case SOAP_TYPE_PointerTowsc__PropertiesType: + soap_serialize_PointerTowsc__PropertiesType(soap, (struct wsc__PropertiesType *const*)ptr); + break; + case SOAP_TYPE_wsc__FaultCodeOpenEnumType: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE_PointerTo_xenc__ReferenceList: + soap_serialize_PointerTo_xenc__ReferenceList(soap, (struct _xenc__ReferenceList *const*)ptr); + break; + case SOAP_TYPE_PointerTo__xenc__union_ReferenceList: + soap_serialize_PointerTo__xenc__union_ReferenceList(soap, (struct __xenc__union_ReferenceList *const*)ptr); + break; + case SOAP_TYPE_PointerToxenc__ReferenceType: + soap_serialize_PointerToxenc__ReferenceType(soap, (struct xenc__ReferenceType *const*)ptr); + break; + case SOAP_TYPE_PointerToxenc__EncryptionPropertyType: + soap_serialize_PointerToxenc__EncryptionPropertyType(soap, (struct xenc__EncryptionPropertyType *const*)ptr); + break; + case SOAP_TYPE_PointerToxenc__TransformsType: + soap_serialize_PointerToxenc__TransformsType(soap, (struct xenc__TransformsType *const*)ptr); + break; + case SOAP_TYPE_PointerToxenc__CipherReferenceType: + soap_serialize_PointerToxenc__CipherReferenceType(soap, (struct xenc__CipherReferenceType *const*)ptr); + break; + case SOAP_TYPE_PointerToxenc__EncryptionPropertiesType: + soap_serialize_PointerToxenc__EncryptionPropertiesType(soap, (struct xenc__EncryptionPropertiesType *const*)ptr); + break; + case SOAP_TYPE_PointerToxenc__CipherDataType: + soap_serialize_PointerToxenc__CipherDataType(soap, (struct xenc__CipherDataType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_ds__KeyInfo: + soap_serialize_PointerTo_ds__KeyInfo(soap, (struct ds__KeyInfoType *const*)ptr); + break; + case SOAP_TYPE_PointerToxenc__EncryptionMethodType: + soap_serialize_PointerToxenc__EncryptionMethodType(soap, (struct xenc__EncryptionMethodType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__X509IssuerSerialType: + soap_serialize_PointerTods__X509IssuerSerialType(soap, (struct ds__X509IssuerSerialType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__RSAKeyValueType: + soap_serialize_PointerTods__RSAKeyValueType(soap, (struct ds__RSAKeyValueType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__DSAKeyValueType: + soap_serialize_PointerTods__DSAKeyValueType(soap, (struct ds__DSAKeyValueType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__TransformType: + soap_serialize_PointerTods__TransformType(soap, (struct ds__TransformType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__DigestMethodType: + soap_serialize_PointerTods__DigestMethodType(soap, (struct ds__DigestMethodType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__TransformsType: + soap_serialize_PointerTods__TransformsType(soap, (struct ds__TransformsType *const*)ptr); + break; + case SOAP_TYPE_PointerToPointerTods__ReferenceType: + soap_serialize_PointerToPointerTods__ReferenceType(soap, (struct ds__ReferenceType **const*)ptr); + break; + case SOAP_TYPE_PointerTods__ReferenceType: + soap_serialize_PointerTods__ReferenceType(soap, (struct ds__ReferenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__SignatureMethodType: + soap_serialize_PointerTods__SignatureMethodType(soap, (struct ds__SignatureMethodType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__CanonicalizationMethodType: + soap_serialize_PointerTods__CanonicalizationMethodType(soap, (struct ds__CanonicalizationMethodType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsse__SecurityTokenReference: + soap_serialize_PointerTo_wsse__SecurityTokenReference(soap, (struct _wsse__SecurityTokenReference *const*)ptr); + break; + case SOAP_TYPE_PointerTods__RetrievalMethodType: + soap_serialize_PointerTods__RetrievalMethodType(soap, (struct ds__RetrievalMethodType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__KeyValueType: + soap_serialize_PointerTods__KeyValueType(soap, (struct ds__KeyValueType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_c14n__InclusiveNamespaces: + soap_serialize_PointerTo_c14n__InclusiveNamespaces(soap, (struct _c14n__InclusiveNamespaces *const*)ptr); + break; + case SOAP_TYPE_PointerTods__KeyInfoType: + soap_serialize_PointerTods__KeyInfoType(soap, (struct ds__KeyInfoType *const*)ptr); + break; + case SOAP_TYPE_PointerTods__SignedInfoType: + soap_serialize_PointerTods__SignedInfoType(soap, (struct ds__SignedInfoType *const*)ptr); + break; + case SOAP_TYPE__ds__SignatureValue: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE_PointerTods__X509DataType: + soap_serialize_PointerTods__X509DataType(soap, (struct ds__X509DataType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsse__Embedded: + soap_serialize_PointerTo_wsse__Embedded(soap, (struct _wsse__Embedded *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsse__KeyIdentifier: + soap_serialize_PointerTo_wsse__KeyIdentifier(soap, (struct _wsse__KeyIdentifier *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsse__Reference: + soap_serialize_PointerTo_wsse__Reference(soap, (struct _wsse__Reference *const*)ptr); + break; + case SOAP_TYPE_PointerTowsse__EncodedString: + soap_serialize_PointerTowsse__EncodedString(soap, (struct wsse__EncodedString *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsse__Password: + soap_serialize_PointerTo_wsse__Password(soap, (struct _wsse__Password *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__DeleteOSD: + soap_serialize_PointerTo_trt__DeleteOSD(soap, (_trt__DeleteOSD *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__CreateOSD: + soap_serialize_PointerTo_trt__CreateOSD(soap, (_trt__CreateOSD *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetOSD: + soap_serialize_PointerTo_trt__SetOSD(soap, (_trt__SetOSD *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetOSDOptions: + soap_serialize_PointerTo_trt__GetOSDOptions(soap, (_trt__GetOSDOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetOSD: + soap_serialize_PointerTo_trt__GetOSD(soap, (_trt__GetOSD *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetOSDs: + soap_serialize_PointerTo_trt__GetOSDs(soap, (_trt__GetOSDs *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetVideoSourceMode: + soap_serialize_PointerTo_trt__SetVideoSourceMode(soap, (_trt__SetVideoSourceMode *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoSourceModes: + soap_serialize_PointerTo_trt__GetVideoSourceModes(soap, (_trt__GetVideoSourceModes *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetSnapshotUri: + soap_serialize_PointerTo_trt__GetSnapshotUri(soap, (_trt__GetSnapshotUri *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetSynchronizationPoint: + soap_serialize_PointerTo_trt__SetSynchronizationPoint(soap, (_trt__SetSynchronizationPoint *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__StopMulticastStreaming: + soap_serialize_PointerTo_trt__StopMulticastStreaming(soap, (_trt__StopMulticastStreaming *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__StartMulticastStreaming: + soap_serialize_PointerTo_trt__StartMulticastStreaming(soap, (_trt__StartMulticastStreaming *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetStreamUri: + soap_serialize_PointerTo_trt__GetStreamUri(soap, (_trt__GetStreamUri *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances: + soap_serialize_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, (_trt__GetGuaranteedNumberOfVideoEncoderInstances *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurationOptions: + soap_serialize_PointerTo_trt__GetAudioDecoderConfigurationOptions(soap, (_trt__GetAudioDecoderConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurationOptions: + soap_serialize_PointerTo_trt__GetAudioOutputConfigurationOptions(soap, (_trt__GetAudioOutputConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetMetadataConfigurationOptions: + soap_serialize_PointerTo_trt__GetMetadataConfigurationOptions(soap, (_trt__GetMetadataConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurationOptions: + soap_serialize_PointerTo_trt__GetAudioEncoderConfigurationOptions(soap, (_trt__GetAudioEncoderConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurationOptions: + soap_serialize_PointerTo_trt__GetAudioSourceConfigurationOptions(soap, (_trt__GetAudioSourceConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurationOptions: + soap_serialize_PointerTo_trt__GetVideoEncoderConfigurationOptions(soap, (_trt__GetVideoEncoderConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurationOptions: + soap_serialize_PointerTo_trt__GetVideoSourceConfigurationOptions(soap, (_trt__GetVideoSourceConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetAudioDecoderConfiguration: + soap_serialize_PointerTo_trt__SetAudioDecoderConfiguration(soap, (_trt__SetAudioDecoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetAudioOutputConfiguration: + soap_serialize_PointerTo_trt__SetAudioOutputConfiguration(soap, (_trt__SetAudioOutputConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetMetadataConfiguration: + soap_serialize_PointerTo_trt__SetMetadataConfiguration(soap, (_trt__SetMetadataConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetVideoAnalyticsConfiguration: + soap_serialize_PointerTo_trt__SetVideoAnalyticsConfiguration(soap, (_trt__SetVideoAnalyticsConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetAudioEncoderConfiguration: + soap_serialize_PointerTo_trt__SetAudioEncoderConfiguration(soap, (_trt__SetAudioEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetAudioSourceConfiguration: + soap_serialize_PointerTo_trt__SetAudioSourceConfiguration(soap, (_trt__SetAudioSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetVideoEncoderConfiguration: + soap_serialize_PointerTo_trt__SetVideoEncoderConfiguration(soap, (_trt__SetVideoEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__SetVideoSourceConfiguration: + soap_serialize_PointerTo_trt__SetVideoSourceConfiguration(soap, (_trt__SetVideoSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioDecoderConfigurations: + soap_serialize_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(soap, (_trt__GetCompatibleAudioDecoderConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioOutputConfigurations: + soap_serialize_PointerTo_trt__GetCompatibleAudioOutputConfigurations(soap, (_trt__GetCompatibleAudioOutputConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetCompatibleMetadataConfigurations: + soap_serialize_PointerTo_trt__GetCompatibleMetadataConfigurations(soap, (_trt__GetCompatibleMetadataConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations: + soap_serialize_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(soap, (_trt__GetCompatibleVideoAnalyticsConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioSourceConfigurations: + soap_serialize_PointerTo_trt__GetCompatibleAudioSourceConfigurations(soap, (_trt__GetCompatibleAudioSourceConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetCompatibleAudioEncoderConfigurations: + soap_serialize_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(soap, (_trt__GetCompatibleAudioEncoderConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoSourceConfigurations: + soap_serialize_PointerTo_trt__GetCompatibleVideoSourceConfigurations(soap, (_trt__GetCompatibleVideoSourceConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetCompatibleVideoEncoderConfigurations: + soap_serialize_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(soap, (_trt__GetCompatibleVideoEncoderConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfiguration: + soap_serialize_PointerTo_trt__GetAudioDecoderConfiguration(soap, (_trt__GetAudioDecoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfiguration: + soap_serialize_PointerTo_trt__GetAudioOutputConfiguration(soap, (_trt__GetAudioOutputConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetMetadataConfiguration: + soap_serialize_PointerTo_trt__GetMetadataConfiguration(soap, (_trt__GetMetadataConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfiguration: + soap_serialize_PointerTo_trt__GetVideoAnalyticsConfiguration(soap, (_trt__GetVideoAnalyticsConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfiguration: + soap_serialize_PointerTo_trt__GetAudioEncoderConfiguration(soap, (_trt__GetAudioEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfiguration: + soap_serialize_PointerTo_trt__GetAudioSourceConfiguration(soap, (_trt__GetAudioSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfiguration: + soap_serialize_PointerTo_trt__GetVideoEncoderConfiguration(soap, (_trt__GetVideoEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfiguration: + soap_serialize_PointerTo_trt__GetVideoSourceConfiguration(soap, (_trt__GetVideoSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurations: + soap_serialize_PointerTo_trt__GetAudioDecoderConfigurations(soap, (_trt__GetAudioDecoderConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurations: + soap_serialize_PointerTo_trt__GetAudioOutputConfigurations(soap, (_trt__GetAudioOutputConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetMetadataConfigurations: + soap_serialize_PointerTo_trt__GetMetadataConfigurations(soap, (_trt__GetMetadataConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfigurations: + soap_serialize_PointerTo_trt__GetVideoAnalyticsConfigurations(soap, (_trt__GetVideoAnalyticsConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurations: + soap_serialize_PointerTo_trt__GetAudioEncoderConfigurations(soap, (_trt__GetAudioEncoderConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurations: + soap_serialize_PointerTo_trt__GetAudioSourceConfigurations(soap, (_trt__GetAudioSourceConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurations: + soap_serialize_PointerTo_trt__GetVideoEncoderConfigurations(soap, (_trt__GetVideoEncoderConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurations: + soap_serialize_PointerTo_trt__GetVideoSourceConfigurations(soap, (_trt__GetVideoSourceConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__DeleteProfile: + soap_serialize_PointerTo_trt__DeleteProfile(soap, (_trt__DeleteProfile *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemoveAudioDecoderConfiguration: + soap_serialize_PointerTo_trt__RemoveAudioDecoderConfiguration(soap, (_trt__RemoveAudioDecoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemoveAudioOutputConfiguration: + soap_serialize_PointerTo_trt__RemoveAudioOutputConfiguration(soap, (_trt__RemoveAudioOutputConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemoveMetadataConfiguration: + soap_serialize_PointerTo_trt__RemoveMetadataConfiguration(soap, (_trt__RemoveMetadataConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemoveVideoAnalyticsConfiguration: + soap_serialize_PointerTo_trt__RemoveVideoAnalyticsConfiguration(soap, (_trt__RemoveVideoAnalyticsConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemovePTZConfiguration: + soap_serialize_PointerTo_trt__RemovePTZConfiguration(soap, (_trt__RemovePTZConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemoveAudioSourceConfiguration: + soap_serialize_PointerTo_trt__RemoveAudioSourceConfiguration(soap, (_trt__RemoveAudioSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemoveAudioEncoderConfiguration: + soap_serialize_PointerTo_trt__RemoveAudioEncoderConfiguration(soap, (_trt__RemoveAudioEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemoveVideoSourceConfiguration: + soap_serialize_PointerTo_trt__RemoveVideoSourceConfiguration(soap, (_trt__RemoveVideoSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__RemoveVideoEncoderConfiguration: + soap_serialize_PointerTo_trt__RemoveVideoEncoderConfiguration(soap, (_trt__RemoveVideoEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddAudioDecoderConfiguration: + soap_serialize_PointerTo_trt__AddAudioDecoderConfiguration(soap, (_trt__AddAudioDecoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddAudioOutputConfiguration: + soap_serialize_PointerTo_trt__AddAudioOutputConfiguration(soap, (_trt__AddAudioOutputConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddMetadataConfiguration: + soap_serialize_PointerTo_trt__AddMetadataConfiguration(soap, (_trt__AddMetadataConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddVideoAnalyticsConfiguration: + soap_serialize_PointerTo_trt__AddVideoAnalyticsConfiguration(soap, (_trt__AddVideoAnalyticsConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddPTZConfiguration: + soap_serialize_PointerTo_trt__AddPTZConfiguration(soap, (_trt__AddPTZConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddAudioSourceConfiguration: + soap_serialize_PointerTo_trt__AddAudioSourceConfiguration(soap, (_trt__AddAudioSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddAudioEncoderConfiguration: + soap_serialize_PointerTo_trt__AddAudioEncoderConfiguration(soap, (_trt__AddAudioEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddVideoSourceConfiguration: + soap_serialize_PointerTo_trt__AddVideoSourceConfiguration(soap, (_trt__AddVideoSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__AddVideoEncoderConfiguration: + soap_serialize_PointerTo_trt__AddVideoEncoderConfiguration(soap, (_trt__AddVideoEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetProfiles: + soap_serialize_PointerTo_trt__GetProfiles(soap, (_trt__GetProfiles *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetProfile: + soap_serialize_PointerTo_trt__GetProfile(soap, (_trt__GetProfile *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__CreateProfile: + soap_serialize_PointerTo_trt__CreateProfile(soap, (_trt__CreateProfile *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioOutputs: + soap_serialize_PointerTo_trt__GetAudioOutputs(soap, (_trt__GetAudioOutputs *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetAudioSources: + soap_serialize_PointerTo_trt__GetAudioSources(soap, (_trt__GetAudioSources *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetVideoSources: + soap_serialize_PointerTo_trt__GetVideoSources(soap, (_trt__GetVideoSources *const*)ptr); + break; + case SOAP_TYPE_PointerTo_trt__GetServiceCapabilities: + soap_serialize_PointerTo_trt__GetServiceCapabilities(soap, (_trt__GetServiceCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetCompatibleConfigurations: + soap_serialize_PointerTo_tptz__GetCompatibleConfigurations(soap, (_tptz__GetCompatibleConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__RemovePresetTour: + soap_serialize_PointerTo_tptz__RemovePresetTour(soap, (_tptz__RemovePresetTour *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__OperatePresetTour: + soap_serialize_PointerTo_tptz__OperatePresetTour(soap, (_tptz__OperatePresetTour *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__ModifyPresetTour: + soap_serialize_PointerTo_tptz__ModifyPresetTour(soap, (_tptz__ModifyPresetTour *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__CreatePresetTour: + soap_serialize_PointerTo_tptz__CreatePresetTour(soap, (_tptz__CreatePresetTour *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetPresetTourOptions: + soap_serialize_PointerTo_tptz__GetPresetTourOptions(soap, (_tptz__GetPresetTourOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetPresetTour: + soap_serialize_PointerTo_tptz__GetPresetTour(soap, (_tptz__GetPresetTour *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetPresetTours: + soap_serialize_PointerTo_tptz__GetPresetTours(soap, (_tptz__GetPresetTours *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__Stop: + soap_serialize_PointerTo_tptz__Stop(soap, (_tptz__Stop *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__AbsoluteMove: + soap_serialize_PointerTo_tptz__AbsoluteMove(soap, (_tptz__AbsoluteMove *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__SendAuxiliaryCommand: + soap_serialize_PointerTo_tptz__SendAuxiliaryCommand(soap, (_tptz__SendAuxiliaryCommand *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__RelativeMove: + soap_serialize_PointerTo_tptz__RelativeMove(soap, (_tptz__RelativeMove *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__ContinuousMove: + soap_serialize_PointerTo_tptz__ContinuousMove(soap, (_tptz__ContinuousMove *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__SetHomePosition: + soap_serialize_PointerTo_tptz__SetHomePosition(soap, (_tptz__SetHomePosition *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GotoHomePosition: + soap_serialize_PointerTo_tptz__GotoHomePosition(soap, (_tptz__GotoHomePosition *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetConfigurationOptions: + soap_serialize_PointerTo_tptz__GetConfigurationOptions(soap, (_tptz__GetConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__SetConfiguration: + soap_serialize_PointerTo_tptz__SetConfiguration(soap, (_tptz__SetConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetNode: + soap_serialize_PointerTo_tptz__GetNode(soap, (_tptz__GetNode *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetNodes: + soap_serialize_PointerTo_tptz__GetNodes(soap, (_tptz__GetNodes *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetConfiguration: + soap_serialize_PointerTo_tptz__GetConfiguration(soap, (_tptz__GetConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetStatus: + soap_serialize_PointerTo_tptz__GetStatus(soap, (_tptz__GetStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GotoPreset: + soap_serialize_PointerTo_tptz__GotoPreset(soap, (_tptz__GotoPreset *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__RemovePreset: + soap_serialize_PointerTo_tptz__RemovePreset(soap, (_tptz__RemovePreset *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__SetPreset: + soap_serialize_PointerTo_tptz__SetPreset(soap, (_tptz__SetPreset *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetPresets: + soap_serialize_PointerTo_tptz__GetPresets(soap, (_tptz__GetPresets *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetConfigurations: + soap_serialize_PointerTo_tptz__GetConfigurations(soap, (_tptz__GetConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tptz__GetServiceCapabilities: + soap_serialize_PointerTo_tptz__GetServiceCapabilities(soap, (_tptz__GetServiceCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__DeleteGeoLocation: + soap_serialize_PointerTo_tds__DeleteGeoLocation(soap, (_tds__DeleteGeoLocation *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetGeoLocation: + soap_serialize_PointerTo_tds__SetGeoLocation(soap, (_tds__SetGeoLocation *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetGeoLocation: + soap_serialize_PointerTo_tds__GetGeoLocation(soap, (_tds__GetGeoLocation *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__DeleteStorageConfiguration: + soap_serialize_PointerTo_tds__DeleteStorageConfiguration(soap, (_tds__DeleteStorageConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetStorageConfiguration: + soap_serialize_PointerTo_tds__SetStorageConfiguration(soap, (_tds__SetStorageConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetStorageConfiguration: + soap_serialize_PointerTo_tds__GetStorageConfiguration(soap, (_tds__GetStorageConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__CreateStorageConfiguration: + soap_serialize_PointerTo_tds__CreateStorageConfiguration(soap, (_tds__CreateStorageConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetStorageConfigurations: + soap_serialize_PointerTo_tds__GetStorageConfigurations(soap, (_tds__GetStorageConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__StartSystemRestore: + soap_serialize_PointerTo_tds__StartSystemRestore(soap, (_tds__StartSystemRestore *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__StartFirmwareUpgrade: + soap_serialize_PointerTo_tds__StartFirmwareUpgrade(soap, (_tds__StartFirmwareUpgrade *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetSystemUris: + soap_serialize_PointerTo_tds__GetSystemUris(soap, (_tds__GetSystemUris *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__ScanAvailableDot11Networks: + soap_serialize_PointerTo_tds__ScanAvailableDot11Networks(soap, (_tds__ScanAvailableDot11Networks *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDot11Status: + soap_serialize_PointerTo_tds__GetDot11Status(soap, (_tds__GetDot11Status *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDot11Capabilities: + soap_serialize_PointerTo_tds__GetDot11Capabilities(soap, (_tds__GetDot11Capabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__DeleteDot1XConfiguration: + soap_serialize_PointerTo_tds__DeleteDot1XConfiguration(soap, (_tds__DeleteDot1XConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDot1XConfigurations: + soap_serialize_PointerTo_tds__GetDot1XConfigurations(soap, (_tds__GetDot1XConfigurations *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDot1XConfiguration: + soap_serialize_PointerTo_tds__GetDot1XConfiguration(soap, (_tds__GetDot1XConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetDot1XConfiguration: + soap_serialize_PointerTo_tds__SetDot1XConfiguration(soap, (_tds__SetDot1XConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__CreateDot1XConfiguration: + soap_serialize_PointerTo_tds__CreateDot1XConfiguration(soap, (_tds__CreateDot1XConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__LoadCACertificates: + soap_serialize_PointerTo_tds__LoadCACertificates(soap, (_tds__LoadCACertificates *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetCertificateInformation: + soap_serialize_PointerTo_tds__GetCertificateInformation(soap, (_tds__GetCertificateInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__LoadCertificateWithPrivateKey: + soap_serialize_PointerTo_tds__LoadCertificateWithPrivateKey(soap, (_tds__LoadCertificateWithPrivateKey *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetCACertificates: + soap_serialize_PointerTo_tds__GetCACertificates(soap, (_tds__GetCACertificates *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SendAuxiliaryCommand: + soap_serialize_PointerTo_tds__SendAuxiliaryCommand(soap, (_tds__SendAuxiliaryCommand *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetRelayOutputState: + soap_serialize_PointerTo_tds__SetRelayOutputState(soap, (_tds__SetRelayOutputState *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetRelayOutputSettings: + soap_serialize_PointerTo_tds__SetRelayOutputSettings(soap, (_tds__SetRelayOutputSettings *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetRelayOutputs: + soap_serialize_PointerTo_tds__GetRelayOutputs(soap, (_tds__GetRelayOutputs *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetClientCertificateMode: + soap_serialize_PointerTo_tds__SetClientCertificateMode(soap, (_tds__SetClientCertificateMode *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetClientCertificateMode: + soap_serialize_PointerTo_tds__GetClientCertificateMode(soap, (_tds__GetClientCertificateMode *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__LoadCertificates: + soap_serialize_PointerTo_tds__LoadCertificates(soap, (_tds__LoadCertificates *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetPkcs10Request: + soap_serialize_PointerTo_tds__GetPkcs10Request(soap, (_tds__GetPkcs10Request *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__DeleteCertificates: + soap_serialize_PointerTo_tds__DeleteCertificates(soap, (_tds__DeleteCertificates *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetCertificatesStatus: + soap_serialize_PointerTo_tds__SetCertificatesStatus(soap, (_tds__SetCertificatesStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetCertificatesStatus: + soap_serialize_PointerTo_tds__GetCertificatesStatus(soap, (_tds__GetCertificatesStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetCertificates: + soap_serialize_PointerTo_tds__GetCertificates(soap, (_tds__GetCertificates *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__CreateCertificate: + soap_serialize_PointerTo_tds__CreateCertificate(soap, (_tds__CreateCertificate *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetAccessPolicy: + soap_serialize_PointerTo_tds__SetAccessPolicy(soap, (_tds__SetAccessPolicy *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetAccessPolicy: + soap_serialize_PointerTo_tds__GetAccessPolicy(soap, (_tds__GetAccessPolicy *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__RemoveIPAddressFilter: + soap_serialize_PointerTo_tds__RemoveIPAddressFilter(soap, (_tds__RemoveIPAddressFilter *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__AddIPAddressFilter: + soap_serialize_PointerTo_tds__AddIPAddressFilter(soap, (_tds__AddIPAddressFilter *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetIPAddressFilter: + soap_serialize_PointerTo_tds__SetIPAddressFilter(soap, (_tds__SetIPAddressFilter *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetIPAddressFilter: + soap_serialize_PointerTo_tds__GetIPAddressFilter(soap, (_tds__GetIPAddressFilter *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetZeroConfiguration: + soap_serialize_PointerTo_tds__SetZeroConfiguration(soap, (_tds__SetZeroConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetZeroConfiguration: + soap_serialize_PointerTo_tds__GetZeroConfiguration(soap, (_tds__GetZeroConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetNetworkDefaultGateway: + soap_serialize_PointerTo_tds__SetNetworkDefaultGateway(soap, (_tds__SetNetworkDefaultGateway *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetNetworkDefaultGateway: + soap_serialize_PointerTo_tds__GetNetworkDefaultGateway(soap, (_tds__GetNetworkDefaultGateway *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetNetworkProtocols: + soap_serialize_PointerTo_tds__SetNetworkProtocols(soap, (_tds__SetNetworkProtocols *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetNetworkProtocols: + soap_serialize_PointerTo_tds__GetNetworkProtocols(soap, (_tds__GetNetworkProtocols *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetNetworkInterfaces: + soap_serialize_PointerTo_tds__SetNetworkInterfaces(soap, (_tds__SetNetworkInterfaces *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetNetworkInterfaces: + soap_serialize_PointerTo_tds__GetNetworkInterfaces(soap, (_tds__GetNetworkInterfaces *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetDynamicDNS: + soap_serialize_PointerTo_tds__SetDynamicDNS(soap, (_tds__SetDynamicDNS *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDynamicDNS: + soap_serialize_PointerTo_tds__GetDynamicDNS(soap, (_tds__GetDynamicDNS *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetNTP: + soap_serialize_PointerTo_tds__SetNTP(soap, (_tds__SetNTP *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetNTP: + soap_serialize_PointerTo_tds__GetNTP(soap, (_tds__GetNTP *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetDNS: + soap_serialize_PointerTo_tds__SetDNS(soap, (_tds__SetDNS *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDNS: + soap_serialize_PointerTo_tds__GetDNS(soap, (_tds__GetDNS *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetHostnameFromDHCP: + soap_serialize_PointerTo_tds__SetHostnameFromDHCP(soap, (_tds__SetHostnameFromDHCP *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetHostname: + soap_serialize_PointerTo_tds__SetHostname(soap, (_tds__SetHostname *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetHostname: + soap_serialize_PointerTo_tds__GetHostname(soap, (_tds__GetHostname *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetDPAddresses: + soap_serialize_PointerTo_tds__SetDPAddresses(soap, (_tds__SetDPAddresses *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetCapabilities: + soap_serialize_PointerTo_tds__GetCapabilities(soap, (_tds__GetCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetWsdlUrl: + soap_serialize_PointerTo_tds__GetWsdlUrl(soap, (_tds__GetWsdlUrl *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetUser: + soap_serialize_PointerTo_tds__SetUser(soap, (_tds__SetUser *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__DeleteUsers: + soap_serialize_PointerTo_tds__DeleteUsers(soap, (_tds__DeleteUsers *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__CreateUsers: + soap_serialize_PointerTo_tds__CreateUsers(soap, (_tds__CreateUsers *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetUsers: + soap_serialize_PointerTo_tds__GetUsers(soap, (_tds__GetUsers *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetRemoteUser: + soap_serialize_PointerTo_tds__SetRemoteUser(soap, (_tds__SetRemoteUser *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetRemoteUser: + soap_serialize_PointerTo_tds__GetRemoteUser(soap, (_tds__GetRemoteUser *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetEndpointReference: + soap_serialize_PointerTo_tds__GetEndpointReference(soap, (_tds__GetEndpointReference *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDPAddresses: + soap_serialize_PointerTo_tds__GetDPAddresses(soap, (_tds__GetDPAddresses *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetRemoteDiscoveryMode: + soap_serialize_PointerTo_tds__SetRemoteDiscoveryMode(soap, (_tds__SetRemoteDiscoveryMode *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetRemoteDiscoveryMode: + soap_serialize_PointerTo_tds__GetRemoteDiscoveryMode(soap, (_tds__GetRemoteDiscoveryMode *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetDiscoveryMode: + soap_serialize_PointerTo_tds__SetDiscoveryMode(soap, (_tds__SetDiscoveryMode *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDiscoveryMode: + soap_serialize_PointerTo_tds__GetDiscoveryMode(soap, (_tds__GetDiscoveryMode *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__RemoveScopes: + soap_serialize_PointerTo_tds__RemoveScopes(soap, (_tds__RemoveScopes *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__AddScopes: + soap_serialize_PointerTo_tds__AddScopes(soap, (_tds__AddScopes *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetScopes: + soap_serialize_PointerTo_tds__SetScopes(soap, (_tds__SetScopes *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetScopes: + soap_serialize_PointerTo_tds__GetScopes(soap, (_tds__GetScopes *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetSystemSupportInformation: + soap_serialize_PointerTo_tds__GetSystemSupportInformation(soap, (_tds__GetSystemSupportInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetSystemLog: + soap_serialize_PointerTo_tds__GetSystemLog(soap, (_tds__GetSystemLog *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetSystemBackup: + soap_serialize_PointerTo_tds__GetSystemBackup(soap, (_tds__GetSystemBackup *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__RestoreSystem: + soap_serialize_PointerTo_tds__RestoreSystem(soap, (_tds__RestoreSystem *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SystemReboot: + soap_serialize_PointerTo_tds__SystemReboot(soap, (_tds__SystemReboot *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__UpgradeSystemFirmware: + soap_serialize_PointerTo_tds__UpgradeSystemFirmware(soap, (_tds__UpgradeSystemFirmware *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetSystemFactoryDefault: + soap_serialize_PointerTo_tds__SetSystemFactoryDefault(soap, (_tds__SetSystemFactoryDefault *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetSystemDateAndTime: + soap_serialize_PointerTo_tds__GetSystemDateAndTime(soap, (_tds__GetSystemDateAndTime *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__SetSystemDateAndTime: + soap_serialize_PointerTo_tds__SetSystemDateAndTime(soap, (_tds__SetSystemDateAndTime *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetDeviceInformation: + soap_serialize_PointerTo_tds__GetDeviceInformation(soap, (_tds__GetDeviceInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetServiceCapabilities: + soap_serialize_PointerTo_tds__GetServiceCapabilities(soap, (_tds__GetServiceCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetServices: + soap_serialize_PointerTo_tds__GetServices(soap, (_tds__GetServices *const*)ptr); + break; + case SOAP_TYPE_PointerToxsd__NCName: + soap_serialize_PointerToxsd__NCName(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTowstop__ConcreteTopicExpression: + soap_serialize_PointerTowstop__ConcreteTopicExpression(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerToxsd__QName: + soap_serialize_PointerToxsd__QName(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTowstop__TopicType: + soap_serialize_PointerTowstop__TopicType(soap, (wstop__TopicType *const*)ptr); + break; + case SOAP_TYPE_PointerTowstop__QueryExpressionType: + soap_serialize_PointerTowstop__QueryExpressionType(soap, (wstop__QueryExpressionType *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDConfigurationExtension: + soap_serialize_PointerTott__OSDConfigurationExtension(soap, (tt__OSDConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDImgConfiguration: + soap_serialize_PointerTott__OSDImgConfiguration(soap, (tt__OSDImgConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDTextConfiguration: + soap_serialize_PointerTott__OSDTextConfiguration(soap, (tt__OSDTextConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDPosConfiguration: + soap_serialize_PointerTott__OSDPosConfiguration(soap, (tt__OSDPosConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDReference: + soap_serialize_PointerTott__OSDReference(soap, (tt__OSDReference *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MetadataInput: + soap_serialize_PointerTott__MetadataInput(soap, (tt__MetadataInput *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SourceIdentification: + soap_serialize_PointerTott__SourceIdentification(soap, (tt__SourceIdentification *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfiguration: + soap_serialize_PointerTott__AnalyticsDeviceEngineConfiguration(soap, (tt__AnalyticsDeviceEngineConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZConfigurationExtension: + soap_serialize_PointerTott__PTZConfigurationExtension(soap, (tt__PTZConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ZoomLimits: + soap_serialize_PointerTott__ZoomLimits(soap, (tt__ZoomLimits *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PanTiltLimits: + soap_serialize_PointerTott__PanTiltLimits(soap, (tt__PanTiltLimits *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZNodeExtension: + soap_serialize_PointerTott__PTZNodeExtension(soap, (tt__PTZNodeExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DigitalIdleState: + soap_serialize_PointerTott__DigitalIdleState(soap, (tt__DigitalIdleState *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterfaceExtension: + soap_serialize_PointerTott__NetworkInterfaceExtension(soap, (tt__NetworkInterfaceExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv6NetworkInterface: + soap_serialize_PointerTott__IPv6NetworkInterface(soap, (tt__IPv6NetworkInterface *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv4NetworkInterface: + soap_serialize_PointerTott__IPv4NetworkInterface(soap, (tt__IPv4NetworkInterface *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterfaceLink: + soap_serialize_PointerTott__NetworkInterfaceLink(soap, (tt__NetworkInterfaceLink *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterfaceInfo: + soap_serialize_PointerTott__NetworkInterfaceInfo(soap, (tt__NetworkInterfaceInfo *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoOutputExtension: + soap_serialize_PointerTott__VideoOutputExtension(soap, (tt__VideoOutputExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Layout: + soap_serialize_PointerTott__Layout(soap, (tt__Layout *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MetadataConfigurationExtension: + soap_serialize_PointerTott__MetadataConfigurationExtension(soap, (tt__MetadataConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__EventSubscription: + soap_serialize_PointerTott__EventSubscription(soap, (tt__EventSubscription *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZFilter: + soap_serialize_PointerTott__PTZFilter(soap, (tt__PTZFilter *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RuleEngineConfiguration: + soap_serialize_PointerTott__RuleEngineConfiguration(soap, (tt__RuleEngineConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsEngineConfiguration: + soap_serialize_PointerTott__AnalyticsEngineConfiguration(soap, (tt__AnalyticsEngineConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoRateControl2: + soap_serialize_PointerTott__VideoRateControl2(soap, (tt__VideoRateControl2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MulticastConfiguration: + soap_serialize_PointerTott__MulticastConfiguration(soap, (tt__MulticastConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__H264Configuration: + soap_serialize_PointerTott__H264Configuration(soap, (tt__H264Configuration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Mpeg4Configuration: + soap_serialize_PointerTott__Mpeg4Configuration(soap, (tt__Mpeg4Configuration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoRateControl: + soap_serialize_PointerTott__VideoRateControl(soap, (tt__VideoRateControl *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension: + soap_serialize_PointerTott__VideoSourceConfigurationExtension(soap, (tt__VideoSourceConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IntRectangle: + soap_serialize_PointerTott__IntRectangle(soap, (tt__IntRectangle *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSourceExtension: + soap_serialize_PointerTott__VideoSourceExtension(soap, (tt__VideoSourceExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingSettings: + soap_serialize_PointerTott__ImagingSettings(soap, (tt__ImagingSettings *const*)ptr); + break; + case SOAP_TYPE_PointerTowstop__Documentation: + soap_serialize_PointerTowstop__Documentation(soap, (wstop__Documentation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourOptions: + soap_serialize_PointerTott__PTZPresetTourOptions(soap, (tt__PTZPresetTourOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PresetTour: + soap_serialize_PointerTott__PresetTour(soap, (tt__PresetTour *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZStatus: + soap_serialize_PointerTott__PTZStatus(soap, (tt__PTZStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPreset: + soap_serialize_PointerTott__PTZPreset(soap, (tt__PTZPreset *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZConfigurationOptions: + soap_serialize_PointerTott__PTZConfigurationOptions(soap, (tt__PTZConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo__tptz__SetConfigurationResponse_sequence: + soap_serialize_PointerTo__tptz__SetConfigurationResponse_sequence(soap, (struct __tptz__SetConfigurationResponse_sequence *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZNode: + soap_serialize_PointerTott__PTZNode(soap, (tt__PTZNode *const*)ptr); + break; + case SOAP_TYPE_PointerTotptz__Capabilities: + soap_serialize_PointerTotptz__Capabilities(soap, (tptz__Capabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDConfigurationOptions: + soap_serialize_PointerTott__OSDConfigurationOptions(soap, (tt__OSDConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDConfiguration: + soap_serialize_PointerTott__OSDConfiguration(soap, (tt__OSDConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTotrt__VideoSourceMode: + soap_serialize_PointerTotrt__VideoSourceMode(soap, (trt__VideoSourceMode *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MediaUri: + soap_serialize_PointerTott__MediaUri(soap, (tt__MediaUri *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioOutputConfigurationOptions: + soap_serialize_PointerTott__AudioOutputConfigurationOptions(soap, (tt__AudioOutputConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MetadataConfigurationOptions: + soap_serialize_PointerTott__MetadataConfigurationOptions(soap, (tt__MetadataConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioSourceConfigurationOptions: + soap_serialize_PointerTott__AudioSourceConfigurationOptions(soap, (tt__AudioSourceConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoEncoderConfigurationOptions: + soap_serialize_PointerTott__VideoEncoderConfigurationOptions(soap, (tt__VideoEncoderConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptions: + soap_serialize_PointerTott__VideoSourceConfigurationOptions(soap, (tt__VideoSourceConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Profile: + soap_serialize_PointerTott__Profile(soap, (tt__Profile *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioOutput: + soap_serialize_PointerTott__AudioOutput(soap, (tt__AudioOutput *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioSource: + soap_serialize_PointerTott__AudioSource(soap, (tt__AudioSource *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSource: + soap_serialize_PointerTott__VideoSource(soap, (tt__VideoSource *const*)ptr); + break; + case SOAP_TYPE_PointerTotrt__Capabilities: + soap_serialize_PointerTotrt__Capabilities(soap, (trt__Capabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTotrt__VideoSourceModeExtension: + soap_serialize_PointerTotrt__VideoSourceModeExtension(soap, (trt__VideoSourceModeExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Description: + soap_serialize_PointerTott__Description(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTotrt__StreamingCapabilities: + soap_serialize_PointerTotrt__StreamingCapabilities(soap, (trt__StreamingCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTotrt__ProfileCapabilities: + soap_serialize_PointerTotrt__ProfileCapabilities(soap, (trt__ProfileCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__LocationEntity: + soap_serialize_PointerTott__LocationEntity(soap, (tt__LocationEntity *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__StorageConfigurationData: + soap_serialize_PointerTotds__StorageConfigurationData(soap, (tds__StorageConfigurationData *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__StorageConfiguration: + soap_serialize_PointerTotds__StorageConfiguration(soap, (tds__StorageConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__GetSystemUrisResponse_Extension: + soap_serialize_PointerTo_tds__GetSystemUrisResponse_Extension(soap, (_tds__GetSystemUrisResponse_Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SystemLogUriList: + soap_serialize_PointerTott__SystemLogUriList(soap, (tt__SystemLogUriList *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11AvailableNetworks: + soap_serialize_PointerTott__Dot11AvailableNetworks(soap, (tt__Dot11AvailableNetworks *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11Status: + soap_serialize_PointerTott__Dot11Status(soap, (tt__Dot11Status *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11Capabilities: + soap_serialize_PointerTott__Dot11Capabilities(soap, (tt__Dot11Capabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AuxiliaryData: + soap_serialize_PointerTott__AuxiliaryData(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RelayOutputSettings: + soap_serialize_PointerTott__RelayOutputSettings(soap, (tt__RelayOutputSettings *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RelayOutput: + soap_serialize_PointerTott__RelayOutput(soap, (tt__RelayOutput *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot1XConfiguration: + soap_serialize_PointerTott__Dot1XConfiguration(soap, (tt__Dot1XConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__CertificateInformation: + soap_serialize_PointerTott__CertificateInformation(soap, (tt__CertificateInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__CertificateWithPrivateKey: + soap_serialize_PointerTott__CertificateWithPrivateKey(soap, (tt__CertificateWithPrivateKey *const*)ptr); + break; + case SOAP_TYPE_PointerTott__CertificateStatus: + soap_serialize_PointerTott__CertificateStatus(soap, (tt__CertificateStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Certificate: + soap_serialize_PointerTott__Certificate(soap, (tt__Certificate *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPAddressFilter: + soap_serialize_PointerTott__IPAddressFilter(soap, (tt__IPAddressFilter *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkGateway: + soap_serialize_PointerTott__NetworkGateway(soap, (tt__NetworkGateway *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkProtocol: + soap_serialize_PointerTott__NetworkProtocol(soap, (tt__NetworkProtocol *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfiguration: + soap_serialize_PointerTott__NetworkInterfaceSetConfiguration(soap, (tt__NetworkInterfaceSetConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterface: + soap_serialize_PointerTott__NetworkInterface(soap, (tt__NetworkInterface *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DynamicDNSInformation: + soap_serialize_PointerTott__DynamicDNSInformation(soap, (tt__DynamicDNSInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NTPInformation: + soap_serialize_PointerTott__NTPInformation(soap, (tt__NTPInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DNSInformation: + soap_serialize_PointerTott__DNSInformation(soap, (tt__DNSInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__HostnameInformation: + soap_serialize_PointerTott__HostnameInformation(soap, (tt__HostnameInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Capabilities: + soap_serialize_PointerTott__Capabilities(soap, (tt__Capabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__User: + soap_serialize_PointerTott__User(soap, (tt__User *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RemoteUser: + soap_serialize_PointerTott__RemoteUser(soap, (tt__RemoteUser *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Scope: + soap_serialize_PointerTott__Scope(soap, (tt__Scope *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SystemLog: + soap_serialize_PointerTott__SystemLog(soap, (tt__SystemLog *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SupportInformation: + soap_serialize_PointerTott__SupportInformation(soap, (tt__SupportInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__BackupFile: + soap_serialize_PointerTott__BackupFile(soap, (tt__BackupFile *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SystemDateTime: + soap_serialize_PointerTott__SystemDateTime(soap, (tt__SystemDateTime *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__DeviceServiceCapabilities: + soap_serialize_PointerTotds__DeviceServiceCapabilities(soap, (tds__DeviceServiceCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__Service: + soap_serialize_PointerTotds__Service(soap, (tds__Service *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__StorageConfigurationData_Extension: + soap_serialize_PointerTo_tds__StorageConfigurationData_Extension(soap, (_tds__StorageConfigurationData_Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__UserCredential: + soap_serialize_PointerTotds__UserCredential(soap, (tds__UserCredential *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__UserCredential_Extension: + soap_serialize_PointerTo_tds__UserCredential_Extension(soap, (_tds__UserCredential_Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__EAPMethodTypes: + soap_serialize_PointerTotds__EAPMethodTypes(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__MiscCapabilities: + soap_serialize_PointerTotds__MiscCapabilities(soap, (tds__MiscCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__SystemCapabilities: + soap_serialize_PointerTotds__SystemCapabilities(soap, (tds__SystemCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__SecurityCapabilities: + soap_serialize_PointerTotds__SecurityCapabilities(soap, (tds__SecurityCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTotds__NetworkCapabilities: + soap_serialize_PointerTotds__NetworkCapabilities(soap, (tds__NetworkCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tds__Service_Capabilities: + soap_serialize_PointerTo_tds__Service_Capabilities(soap, (_tds__Service_Capabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PropertyOperation: + soap_serialize_PointerTott__PropertyOperation(soap, (tt__PropertyOperation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MessageExtension: + soap_serialize_PointerTott__MessageExtension(soap, (tt__MessageExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__StorageReferencePathExtension: + soap_serialize_PointerTott__StorageReferencePathExtension(soap, (tt__StorageReferencePathExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ArrayOfFileProgressExtension: + soap_serialize_PointerTott__ArrayOfFileProgressExtension(soap, (tt__ArrayOfFileProgressExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FileProgress: + soap_serialize_PointerTott__FileProgress(soap, (tt__FileProgress *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDConfigurationOptionsExtension: + soap_serialize_PointerTott__OSDConfigurationOptionsExtension(soap, (tt__OSDConfigurationOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDImgOptions: + soap_serialize_PointerTott__OSDImgOptions(soap, (tt__OSDImgOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDTextOptions: + soap_serialize_PointerTott__OSDTextOptions(soap, (tt__OSDTextOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MaximumNumberOfOSDs: + soap_serialize_PointerTott__MaximumNumberOfOSDs(soap, (tt__MaximumNumberOfOSDs *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDImgOptionsExtension: + soap_serialize_PointerTott__OSDImgOptionsExtension(soap, (tt__OSDImgOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDTextOptionsExtension: + soap_serialize_PointerTott__OSDTextOptionsExtension(soap, (tt__OSDTextOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDColorOptions: + soap_serialize_PointerTott__OSDColorOptions(soap, (tt__OSDColorOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDColorOptionsExtension: + soap_serialize_PointerTott__OSDColorOptionsExtension(soap, (tt__OSDColorOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ColorOptions: + soap_serialize_PointerTott__ColorOptions(soap, (tt__ColorOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ColorspaceRange: + soap_serialize_PointerTott__ColorspaceRange(soap, (tt__ColorspaceRange *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDImgConfigurationExtension: + soap_serialize_PointerTott__OSDImgConfigurationExtension(soap, (tt__OSDImgConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDTextConfigurationExtension: + soap_serialize_PointerTott__OSDTextConfigurationExtension(soap, (tt__OSDTextConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDColor: + soap_serialize_PointerTott__OSDColor(soap, (tt__OSDColor *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Color: + soap_serialize_PointerTott__Color(soap, (tt__Color *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OSDPosConfigurationExtension: + soap_serialize_PointerTott__OSDPosConfigurationExtension(soap, (tt__OSDPosConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ProfileStatusExtension: + soap_serialize_PointerTott__ProfileStatusExtension(soap, (tt__ProfileStatusExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ActiveConnection: + soap_serialize_PointerTott__ActiveConnection(soap, (tt__ActiveConnection *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioClassDescriptorExtension: + soap_serialize_PointerTott__AudioClassDescriptorExtension(soap, (tt__AudioClassDescriptorExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioClassCandidate: + soap_serialize_PointerTott__AudioClassCandidate(soap, (tt__AudioClassCandidate *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ActionEngineEventPayloadExtension: + soap_serialize_PointerTott__ActionEngineEventPayloadExtension(soap, (tt__ActionEngineEventPayloadExtension *const*)ptr); + break; + case SOAP_TYPE_PointerToSOAP_ENV__Envelope: + soap_serialize_PointerToSOAP_ENV__Envelope(soap, (struct SOAP_ENV__Envelope *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsState: + soap_serialize_PointerTott__AnalyticsState(soap, (tt__AnalyticsState *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MetadataInputExtension: + soap_serialize_PointerTott__MetadataInputExtension(soap, (tt__MetadataInputExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SourceIdentificationExtension: + soap_serialize_PointerTott__SourceIdentificationExtension(soap, (tt__SourceIdentificationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsEngineInputInfoExtension: + soap_serialize_PointerTott__AnalyticsEngineInputInfoExtension(soap, (tt__AnalyticsEngineInputInfoExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsEngineInputInfo: + soap_serialize_PointerTott__AnalyticsEngineInputInfo(soap, (tt__AnalyticsEngineInputInfo *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfigurationExtension: + soap_serialize_PointerTott__AnalyticsDeviceEngineConfigurationExtension(soap, (tt__AnalyticsDeviceEngineConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__EngineConfiguration: + soap_serialize_PointerTott__EngineConfiguration(soap, (tt__EngineConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobConfiguration: + soap_serialize_PointerTott__RecordingJobConfiguration(soap, (tt__RecordingJobConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobStateTrack: + soap_serialize_PointerTott__RecordingJobStateTrack(soap, (tt__RecordingJobStateTrack *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobStateTracks: + soap_serialize_PointerTott__RecordingJobStateTracks(soap, (tt__RecordingJobStateTracks *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobStateInformationExtension: + soap_serialize_PointerTott__RecordingJobStateInformationExtension(soap, (tt__RecordingJobStateInformationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobStateSource: + soap_serialize_PointerTott__RecordingJobStateSource(soap, (tt__RecordingJobStateSource *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobSourceExtension: + soap_serialize_PointerTott__RecordingJobSourceExtension(soap, (tt__RecordingJobSourceExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobTrack: + soap_serialize_PointerTott__RecordingJobTrack(soap, (tt__RecordingJobTrack *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobConfigurationExtension: + soap_serialize_PointerTott__RecordingJobConfigurationExtension(soap, (tt__RecordingJobConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingJobSource: + soap_serialize_PointerTott__RecordingJobSource(soap, (tt__RecordingJobSource *const*)ptr); + break; + case SOAP_TYPE_PointerTott__TrackConfiguration: + soap_serialize_PointerTott__TrackConfiguration(soap, (tt__TrackConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__GetTracksResponseItem: + soap_serialize_PointerTott__GetTracksResponseItem(soap, (tt__GetTracksResponseItem *const*)ptr); + break; + case SOAP_TYPE_PointerTott__GetTracksResponseList: + soap_serialize_PointerTott__GetTracksResponseList(soap, (tt__GetTracksResponseList *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingConfiguration: + soap_serialize_PointerTott__RecordingConfiguration(soap, (tt__RecordingConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__TrackAttributesExtension: + soap_serialize_PointerTott__TrackAttributesExtension(soap, (tt__TrackAttributesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MetadataAttributes: + soap_serialize_PointerTott__MetadataAttributes(soap, (tt__MetadataAttributes *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioAttributes: + soap_serialize_PointerTott__AudioAttributes(soap, (tt__AudioAttributes *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoAttributes: + soap_serialize_PointerTott__VideoAttributes(soap, (tt__VideoAttributes *const*)ptr); + break; + case SOAP_TYPE_PointerTott__TrackAttributes: + soap_serialize_PointerTott__TrackAttributes(soap, (tt__TrackAttributes *const*)ptr); + break; + case SOAP_TYPE_PointerTott__TrackInformation: + soap_serialize_PointerTott__TrackInformation(soap, (tt__TrackInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingSourceInformation: + soap_serialize_PointerTott__RecordingSourceInformation(soap, (tt__RecordingSourceInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FindMetadataResult: + soap_serialize_PointerTott__FindMetadataResult(soap, (tt__FindMetadataResult *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FindPTZPositionResult: + soap_serialize_PointerTott__FindPTZPositionResult(soap, (tt__FindPTZPositionResult *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FindEventResult: + soap_serialize_PointerTott__FindEventResult(soap, (tt__FindEventResult *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingInformation: + soap_serialize_PointerTott__RecordingInformation(soap, (tt__RecordingInformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SearchScopeExtension: + soap_serialize_PointerTott__SearchScopeExtension(soap, (tt__SearchScopeExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__XPathExpression: + soap_serialize_PointerTott__XPathExpression(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SourceReference: + soap_serialize_PointerTott__SourceReference(soap, (tt__SourceReference *const*)ptr); + break; + case SOAP_TYPE_PointerTott__StreamSetup: + soap_serialize_PointerTott__StreamSetup(soap, (tt__StreamSetup *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ReceiverConfiguration: + soap_serialize_PointerTott__ReceiverConfiguration(soap, (tt__ReceiverConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PaneOptionExtension: + soap_serialize_PointerTott__PaneOptionExtension(soap, (tt__PaneOptionExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__LayoutOptionsExtension: + soap_serialize_PointerTott__LayoutOptionsExtension(soap, (tt__LayoutOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PaneLayoutOptions: + soap_serialize_PointerTott__PaneLayoutOptions(soap, (tt__PaneLayoutOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptions: + soap_serialize_PointerTott__VideoDecoderConfigurationOptions(soap, (tt__VideoDecoderConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptions: + soap_serialize_PointerTott__AudioDecoderConfigurationOptions(soap, (tt__AudioDecoderConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioEncoderConfigurationOptions: + soap_serialize_PointerTott__AudioEncoderConfigurationOptions(soap, (tt__AudioEncoderConfigurationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__LayoutExtension: + soap_serialize_PointerTott__LayoutExtension(soap, (tt__LayoutExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PaneLayout: + soap_serialize_PointerTott__PaneLayout(soap, (tt__PaneLayout *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Transformation: + soap_serialize_PointerTott__Transformation(soap, (tt__Transformation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MotionExpression: + soap_serialize_PointerTott__MotionExpression(soap, (tt__MotionExpression *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PolylineArray: + soap_serialize_PointerTott__PolylineArray(soap, (tt__PolylineArray *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PolylineArrayExtension: + soap_serialize_PointerTott__PolylineArrayExtension(soap, (tt__PolylineArrayExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Polyline: + soap_serialize_PointerTott__Polyline(soap, (tt__Polyline *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Polygon: + soap_serialize_PointerTott__Polygon(soap, (tt__Polygon *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SupportedAnalyticsModulesExtension: + soap_serialize_PointerTott__SupportedAnalyticsModulesExtension(soap, (tt__SupportedAnalyticsModulesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SupportedRulesExtension: + soap_serialize_PointerTott__SupportedRulesExtension(soap, (tt__SupportedRulesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ConfigDescription: + soap_serialize_PointerTott__ConfigDescription(soap, (tt__ConfigDescription *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ConfigDescriptionExtension: + soap_serialize_PointerTott__ConfigDescriptionExtension(soap, (tt__ConfigDescriptionExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ItemList: + soap_serialize_PointerTott__ItemList(soap, (tt__ItemList *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RuleEngineConfigurationExtension: + soap_serialize_PointerTott__RuleEngineConfigurationExtension(soap, (tt__RuleEngineConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsEngineConfigurationExtension: + soap_serialize_PointerTott__AnalyticsEngineConfigurationExtension(soap, (tt__AnalyticsEngineConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Config: + soap_serialize_PointerTott__Config(soap, (tt__Config *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ItemListDescriptionExtension: + soap_serialize_PointerTott__ItemListDescriptionExtension(soap, (tt__ItemListDescriptionExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MessageDescriptionExtension: + soap_serialize_PointerTott__MessageDescriptionExtension(soap, (tt__MessageDescriptionExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ItemListDescription: + soap_serialize_PointerTott__ItemListDescription(soap, (tt__ItemListDescription *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ItemListExtension: + soap_serialize_PointerTott__ItemListExtension(soap, (tt__ItemListExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusOptions20Extension: + soap_serialize_PointerTott__FocusOptions20Extension(soap, (tt__FocusOptions20Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WhiteBalanceOptions20Extension: + soap_serialize_PointerTott__WhiteBalanceOptions20Extension(soap, (tt__WhiteBalanceOptions20Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusConfiguration20Extension: + soap_serialize_PointerTott__FocusConfiguration20Extension(soap, (tt__FocusConfiguration20Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WhiteBalance20Extension: + soap_serialize_PointerTott__WhiteBalance20Extension(soap, (tt__WhiteBalance20Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RelativeFocusOptions20: + soap_serialize_PointerTott__RelativeFocusOptions20(soap, (tt__RelativeFocusOptions20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension: + soap_serialize_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(soap, (tt__IrCutFilterAutoAdjustmentOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImageStabilizationOptionsExtension: + soap_serialize_PointerTott__ImageStabilizationOptionsExtension(soap, (tt__ImageStabilizationOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingOptions20Extension4: + soap_serialize_PointerTott__ImagingOptions20Extension4(soap, (tt__ImagingOptions20Extension4 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NoiseReductionOptions: + soap_serialize_PointerTott__NoiseReductionOptions(soap, (tt__NoiseReductionOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DefoggingOptions: + soap_serialize_PointerTott__DefoggingOptions(soap, (tt__DefoggingOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ToneCompensationOptions: + soap_serialize_PointerTott__ToneCompensationOptions(soap, (tt__ToneCompensationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingOptions20Extension3: + soap_serialize_PointerTott__ImagingOptions20Extension3(soap, (tt__ImagingOptions20Extension3 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptions: + soap_serialize_PointerTott__IrCutFilterAutoAdjustmentOptions(soap, (tt__IrCutFilterAutoAdjustmentOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingOptions20Extension2: + soap_serialize_PointerTott__ImagingOptions20Extension2(soap, (tt__ImagingOptions20Extension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImageStabilizationOptions: + soap_serialize_PointerTott__ImageStabilizationOptions(soap, (tt__ImageStabilizationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingOptions20Extension: + soap_serialize_PointerTott__ImagingOptions20Extension(soap, (tt__ImagingOptions20Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WhiteBalanceOptions20: + soap_serialize_PointerTott__WhiteBalanceOptions20(soap, (tt__WhiteBalanceOptions20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WideDynamicRangeOptions20: + soap_serialize_PointerTott__WideDynamicRangeOptions20(soap, (tt__WideDynamicRangeOptions20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusOptions20: + soap_serialize_PointerTott__FocusOptions20(soap, (tt__FocusOptions20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ExposureOptions20: + soap_serialize_PointerTott__ExposureOptions20(soap, (tt__ExposureOptions20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__BacklightCompensationOptions20: + soap_serialize_PointerTott__BacklightCompensationOptions20(soap, (tt__BacklightCompensationOptions20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DefoggingExtension: + soap_serialize_PointerTott__DefoggingExtension(soap, (tt__DefoggingExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ToneCompensationExtension: + soap_serialize_PointerTott__ToneCompensationExtension(soap, (tt__ToneCompensationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ExposurePriority: + soap_serialize_PointerTott__ExposurePriority(soap, (tt__ExposurePriority *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentExtension: + soap_serialize_PointerTott__IrCutFilterAutoAdjustmentExtension(soap, (tt__IrCutFilterAutoAdjustmentExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImageStabilizationExtension: + soap_serialize_PointerTott__ImageStabilizationExtension(soap, (tt__ImageStabilizationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingSettingsExtension204: + soap_serialize_PointerTott__ImagingSettingsExtension204(soap, (tt__ImagingSettingsExtension204 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NoiseReduction: + soap_serialize_PointerTott__NoiseReduction(soap, (tt__NoiseReduction *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Defogging: + soap_serialize_PointerTott__Defogging(soap, (tt__Defogging *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ToneCompensation: + soap_serialize_PointerTott__ToneCompensation(soap, (tt__ToneCompensation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingSettingsExtension203: + soap_serialize_PointerTott__ImagingSettingsExtension203(soap, (tt__ImagingSettingsExtension203 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustment: + soap_serialize_PointerTott__IrCutFilterAutoAdjustment(soap, (tt__IrCutFilterAutoAdjustment *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingSettingsExtension202: + soap_serialize_PointerTott__ImagingSettingsExtension202(soap, (tt__ImagingSettingsExtension202 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImageStabilization: + soap_serialize_PointerTott__ImageStabilization(soap, (tt__ImageStabilization *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingSettingsExtension20: + soap_serialize_PointerTott__ImagingSettingsExtension20(soap, (tt__ImagingSettingsExtension20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WhiteBalance20: + soap_serialize_PointerTott__WhiteBalance20(soap, (tt__WhiteBalance20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WideDynamicRange20: + soap_serialize_PointerTott__WideDynamicRange20(soap, (tt__WideDynamicRange20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusConfiguration20: + soap_serialize_PointerTott__FocusConfiguration20(soap, (tt__FocusConfiguration20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Exposure20: + soap_serialize_PointerTott__Exposure20(soap, (tt__Exposure20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__BacklightCompensation20: + soap_serialize_PointerTott__BacklightCompensation20(soap, (tt__BacklightCompensation20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusStatus20Extension: + soap_serialize_PointerTott__FocusStatus20Extension(soap, (tt__FocusStatus20Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingStatus20Extension: + soap_serialize_PointerTott__ImagingStatus20Extension(soap, (tt__ImagingStatus20Extension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusStatus20: + soap_serialize_PointerTott__FocusStatus20(soap, (tt__FocusStatus20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ContinuousFocusOptions: + soap_serialize_PointerTott__ContinuousFocusOptions(soap, (tt__ContinuousFocusOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RelativeFocusOptions: + soap_serialize_PointerTott__RelativeFocusOptions(soap, (tt__RelativeFocusOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AbsoluteFocusOptions: + soap_serialize_PointerTott__AbsoluteFocusOptions(soap, (tt__AbsoluteFocusOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ContinuousFocus: + soap_serialize_PointerTott__ContinuousFocus(soap, (tt__ContinuousFocus *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RelativeFocus: + soap_serialize_PointerTott__RelativeFocus(soap, (tt__RelativeFocus *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AbsoluteFocus: + soap_serialize_PointerTott__AbsoluteFocus(soap, (tt__AbsoluteFocus *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WhiteBalanceOptions: + soap_serialize_PointerTott__WhiteBalanceOptions(soap, (tt__WhiteBalanceOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WideDynamicRangeOptions: + soap_serialize_PointerTott__WideDynamicRangeOptions(soap, (tt__WideDynamicRangeOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusOptions: + soap_serialize_PointerTott__FocusOptions(soap, (tt__FocusOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ExposureOptions: + soap_serialize_PointerTott__ExposureOptions(soap, (tt__ExposureOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__BacklightCompensationOptions: + soap_serialize_PointerTott__BacklightCompensationOptions(soap, (tt__BacklightCompensationOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Rectangle: + soap_serialize_PointerTott__Rectangle(soap, (tt__Rectangle *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingSettingsExtension: + soap_serialize_PointerTott__ImagingSettingsExtension(soap, (tt__ImagingSettingsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WhiteBalance: + soap_serialize_PointerTott__WhiteBalance(soap, (tt__WhiteBalance *const*)ptr); + break; + case SOAP_TYPE_PointerTott__WideDynamicRange: + soap_serialize_PointerTott__WideDynamicRange(soap, (tt__WideDynamicRange *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IrCutFilterMode: + soap_serialize_PointerTott__IrCutFilterMode(soap, (tt__IrCutFilterMode *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusConfiguration: + soap_serialize_PointerTott__FocusConfiguration(soap, (tt__FocusConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Exposure: + soap_serialize_PointerTott__Exposure(soap, (tt__Exposure *const*)ptr); + break; + case SOAP_TYPE_PointerTott__BacklightCompensation: + soap_serialize_PointerTott__BacklightCompensation(soap, (tt__BacklightCompensation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FocusStatus: + soap_serialize_PointerTott__FocusStatus(soap, (tt__FocusStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptionsExtension: + soap_serialize_PointerTott__PTZPresetTourStartingConditionOptionsExtension(soap, (tt__PTZPresetTourStartingConditionOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptionsExtension: + soap_serialize_PointerTott__PTZPresetTourPresetDetailOptionsExtension(soap, (tt__PTZPresetTourPresetDetailOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptions: + soap_serialize_PointerTott__PTZPresetTourPresetDetailOptions(soap, (tt__PTZPresetTourPresetDetailOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourSpotOptions: + soap_serialize_PointerTott__PTZPresetTourSpotOptions(soap, (tt__PTZPresetTourSpotOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptions: + soap_serialize_PointerTott__PTZPresetTourStartingConditionOptions(soap, (tt__PTZPresetTourStartingConditionOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionExtension: + soap_serialize_PointerTott__PTZPresetTourStartingConditionExtension(soap, (tt__PTZPresetTourStartingConditionExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourDirection: + soap_serialize_PointerTott__PTZPresetTourDirection(soap, (tt__PTZPresetTourDirection *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourStatusExtension: + soap_serialize_PointerTott__PTZPresetTourStatusExtension(soap, (tt__PTZPresetTourStatusExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourTypeExtension: + soap_serialize_PointerTott__PTZPresetTourTypeExtension(soap, (tt__PTZPresetTourTypeExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourSpotExtension: + soap_serialize_PointerTott__PTZPresetTourSpotExtension(soap, (tt__PTZPresetTourSpotExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZSpeed: + soap_serialize_PointerTott__PTZSpeed(soap, (tt__PTZSpeed *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourPresetDetail: + soap_serialize_PointerTott__PTZPresetTourPresetDetail(soap, (tt__PTZPresetTourPresetDetail *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourExtension: + soap_serialize_PointerTott__PTZPresetTourExtension(soap, (tt__PTZPresetTourExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourSpot: + soap_serialize_PointerTott__PTZPresetTourSpot(soap, (tt__PTZPresetTourSpot *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourStartingCondition: + soap_serialize_PointerTott__PTZPresetTourStartingCondition(soap, (tt__PTZPresetTourStartingCondition *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourStatus: + soap_serialize_PointerTott__PTZPresetTourStatus(soap, (tt__PTZPresetTourStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Name: + soap_serialize_PointerTott__Name(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZSpacesExtension: + soap_serialize_PointerTott__PTZSpacesExtension(soap, (tt__PTZSpacesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Space1DDescription: + soap_serialize_PointerTott__Space1DDescription(soap, (tt__Space1DDescription *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Space2DDescription: + soap_serialize_PointerTott__Space2DDescription(soap, (tt__Space2DDescription *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ReverseOptionsExtension: + soap_serialize_PointerTott__ReverseOptionsExtension(soap, (tt__ReverseOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__EFlipOptionsExtension: + soap_serialize_PointerTott__EFlipOptionsExtension(soap, (tt__EFlipOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTControlDirectionOptionsExtension: + soap_serialize_PointerTott__PTControlDirectionOptionsExtension(soap, (tt__PTControlDirectionOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ReverseOptions: + soap_serialize_PointerTott__ReverseOptions(soap, (tt__ReverseOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__EFlipOptions: + soap_serialize_PointerTott__EFlipOptions(soap, (tt__EFlipOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZConfigurationOptions2: + soap_serialize_PointerTott__PTZConfigurationOptions2(soap, (tt__PTZConfigurationOptions2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTControlDirectionOptions: + soap_serialize_PointerTott__PTControlDirectionOptions(soap, (tt__PTControlDirectionOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DurationRange: + soap_serialize_PointerTott__DurationRange(soap, (tt__DurationRange *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZSpaces: + soap_serialize_PointerTott__PTZSpaces(soap, (tt__PTZSpaces *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTControlDirectionExtension: + soap_serialize_PointerTott__PTControlDirectionExtension(soap, (tt__PTControlDirectionExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Reverse: + soap_serialize_PointerTott__Reverse(soap, (tt__Reverse *const*)ptr); + break; + case SOAP_TYPE_PointerTott__EFlip: + soap_serialize_PointerTott__EFlip(soap, (tt__EFlip *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZConfigurationExtension2: + soap_serialize_PointerTott__PTZConfigurationExtension2(soap, (tt__PTZConfigurationExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTControlDirection: + soap_serialize_PointerTott__PTControlDirection(soap, (tt__PTControlDirection *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourSupportedExtension: + soap_serialize_PointerTott__PTZPresetTourSupportedExtension(soap, (tt__PTZPresetTourSupportedExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZNodeExtension2: + soap_serialize_PointerTott__PTZNodeExtension2(soap, (tt__PTZNodeExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZPresetTourSupported: + soap_serialize_PointerTott__PTZPresetTourSupported(soap, (tt__PTZPresetTourSupported *const*)ptr); + break; + case SOAP_TYPE_PointerTott__EapMethodExtension: + soap_serialize_PointerTott__EapMethodExtension(soap, (tt__EapMethodExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__TLSConfiguration: + soap_serialize_PointerTott__TLSConfiguration(soap, (tt__TLSConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot1XConfigurationExtension: + soap_serialize_PointerTott__Dot1XConfigurationExtension(soap, (tt__Dot1XConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__EAPMethodConfiguration: + soap_serialize_PointerTott__EAPMethodConfiguration(soap, (tt__EAPMethodConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__CertificateInformationExtension: + soap_serialize_PointerTott__CertificateInformationExtension(soap, (tt__CertificateInformationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DateTimeRange: + soap_serialize_PointerTott__DateTimeRange(soap, (tt__DateTimeRange *const*)ptr); + break; + case SOAP_TYPE_PointerTott__CertificateUsage: + soap_serialize_PointerTott__CertificateUsage(soap, (tt__CertificateUsage *const*)ptr); + break; + case SOAP_TYPE_PointerTott__BinaryData: + soap_serialize_PointerTott__BinaryData(soap, (tt__BinaryData *const*)ptr); + break; + case SOAP_TYPE_PointerTott__CertificateGenerationParametersExtension: + soap_serialize_PointerTott__CertificateGenerationParametersExtension(soap, (tt__CertificateGenerationParametersExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__UserExtension: + soap_serialize_PointerTott__UserExtension(soap, (tt__UserExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__LocalOrientation: + soap_serialize_PointerTott__LocalOrientation(soap, (tt__LocalOrientation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__LocalLocation: + soap_serialize_PointerTott__LocalLocation(soap, (tt__LocalLocation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__GeoOrientation: + soap_serialize_PointerTott__GeoOrientation(soap, (tt__GeoOrientation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__GeoLocation: + soap_serialize_PointerTott__GeoLocation(soap, (tt__GeoLocation *const*)ptr); + break; + case SOAP_TYPE_PointerTodouble: + soap_serialize_PointerTodouble(soap, (double *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Date: + soap_serialize_PointerTott__Date(soap, (tt__Date *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Time: + soap_serialize_PointerTott__Time(soap, (tt__Time *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SystemDateTimeExtension: + soap_serialize_PointerTott__SystemDateTimeExtension(soap, (tt__SystemDateTimeExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DateTime: + soap_serialize_PointerTott__DateTime(soap, (tt__DateTime *const*)ptr); + break; + case SOAP_TYPE_PointerTott__TimeZone: + soap_serialize_PointerTott__TimeZone(soap, (tt__TimeZone *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SystemLogUri: + soap_serialize_PointerTott__SystemLogUri(soap, (tt__SystemLogUri *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AttachmentData: + soap_serialize_PointerTott__AttachmentData(soap, (tt__AttachmentData *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsDeviceExtension: + soap_serialize_PointerTott__AnalyticsDeviceExtension(soap, (tt__AnalyticsDeviceExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SystemCapabilitiesExtension2: + soap_serialize_PointerTott__SystemCapabilitiesExtension2(soap, (tt__SystemCapabilitiesExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SystemCapabilitiesExtension: + soap_serialize_PointerTott__SystemCapabilitiesExtension(soap, (tt__SystemCapabilitiesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__OnvifVersion: + soap_serialize_PointerTott__OnvifVersion(soap, (tt__OnvifVersion *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension2: + soap_serialize_PointerTott__SecurityCapabilitiesExtension2(soap, (tt__SecurityCapabilitiesExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension: + soap_serialize_PointerTott__SecurityCapabilitiesExtension(soap, (tt__SecurityCapabilitiesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension2: + soap_serialize_PointerTott__NetworkCapabilitiesExtension2(soap, (tt__NetworkCapabilitiesExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension: + soap_serialize_PointerTott__NetworkCapabilitiesExtension(soap, (tt__NetworkCapabilitiesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RealTimeStreamingCapabilitiesExtension: + soap_serialize_PointerTott__RealTimeStreamingCapabilitiesExtension(soap, (tt__RealTimeStreamingCapabilitiesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ProfileCapabilities: + soap_serialize_PointerTott__ProfileCapabilities(soap, (tt__ProfileCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MediaCapabilitiesExtension: + soap_serialize_PointerTott__MediaCapabilitiesExtension(soap, (tt__MediaCapabilitiesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RealTimeStreamingCapabilities: + soap_serialize_PointerTott__RealTimeStreamingCapabilities(soap, (tt__RealTimeStreamingCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IOCapabilitiesExtension2: + soap_serialize_PointerTott__IOCapabilitiesExtension2(soap, (tt__IOCapabilitiesExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IOCapabilitiesExtension: + soap_serialize_PointerTott__IOCapabilitiesExtension(soap, (tt__IOCapabilitiesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DeviceCapabilitiesExtension: + soap_serialize_PointerTott__DeviceCapabilitiesExtension(soap, (tt__DeviceCapabilitiesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SecurityCapabilities: + soap_serialize_PointerTott__SecurityCapabilities(soap, (tt__SecurityCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IOCapabilities: + soap_serialize_PointerTott__IOCapabilities(soap, (tt__IOCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SystemCapabilities: + soap_serialize_PointerTott__SystemCapabilities(soap, (tt__SystemCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkCapabilities: + soap_serialize_PointerTott__NetworkCapabilities(soap, (tt__NetworkCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__CapabilitiesExtension2: + soap_serialize_PointerTott__CapabilitiesExtension2(soap, (tt__CapabilitiesExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsDeviceCapabilities: + soap_serialize_PointerTott__AnalyticsDeviceCapabilities(soap, (tt__AnalyticsDeviceCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ReceiverCapabilities: + soap_serialize_PointerTott__ReceiverCapabilities(soap, (tt__ReceiverCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ReplayCapabilities: + soap_serialize_PointerTott__ReplayCapabilities(soap, (tt__ReplayCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SearchCapabilities: + soap_serialize_PointerTott__SearchCapabilities(soap, (tt__SearchCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RecordingCapabilities: + soap_serialize_PointerTott__RecordingCapabilities(soap, (tt__RecordingCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DisplayCapabilities: + soap_serialize_PointerTott__DisplayCapabilities(soap, (tt__DisplayCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DeviceIOCapabilities: + soap_serialize_PointerTott__DeviceIOCapabilities(soap, (tt__DeviceIOCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__CapabilitiesExtension: + soap_serialize_PointerTott__CapabilitiesExtension(soap, (tt__CapabilitiesExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZCapabilities: + soap_serialize_PointerTott__PTZCapabilities(soap, (tt__PTZCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MediaCapabilities: + soap_serialize_PointerTott__MediaCapabilities(soap, (tt__MediaCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingCapabilities: + soap_serialize_PointerTott__ImagingCapabilities(soap, (tt__ImagingCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__EventCapabilities: + soap_serialize_PointerTott__EventCapabilities(soap, (tt__EventCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DeviceCapabilities: + soap_serialize_PointerTott__DeviceCapabilities(soap, (tt__DeviceCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AnalyticsCapabilities: + soap_serialize_PointerTott__AnalyticsCapabilities(soap, (tt__AnalyticsCapabilities *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11AvailableNetworksExtension: + soap_serialize_PointerTott__Dot11AvailableNetworksExtension(soap, (tt__Dot11AvailableNetworksExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11SignalStrength: + soap_serialize_PointerTott__Dot11SignalStrength(soap, (tt__Dot11SignalStrength *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11PSKSetExtension: + soap_serialize_PointerTott__Dot11PSKSetExtension(soap, (tt__Dot11PSKSetExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11PSKPassphrase: + soap_serialize_PointerTott__Dot11PSKPassphrase(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11PSK: + soap_serialize_PointerTott__Dot11PSK(soap, (xsd__hexBinary *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11SecurityConfigurationExtension: + soap_serialize_PointerTott__Dot11SecurityConfigurationExtension(soap, (tt__Dot11SecurityConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ReferenceToken: + soap_serialize_PointerTott__ReferenceToken(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11PSKSet: + soap_serialize_PointerTott__Dot11PSKSet(soap, (tt__Dot11PSKSet *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11Cipher: + soap_serialize_PointerTott__Dot11Cipher(soap, (tt__Dot11Cipher *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11SecurityConfiguration: + soap_serialize_PointerTott__Dot11SecurityConfiguration(soap, (tt__Dot11SecurityConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPAddressFilterExtension: + soap_serialize_PointerTott__IPAddressFilterExtension(soap, (tt__IPAddressFilterExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension2: + soap_serialize_PointerTott__NetworkZeroConfigurationExtension2(soap, (tt__NetworkZeroConfigurationExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkZeroConfiguration: + soap_serialize_PointerTott__NetworkZeroConfiguration(soap, (tt__NetworkZeroConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension: + soap_serialize_PointerTott__NetworkZeroConfigurationExtension(soap, (tt__NetworkZeroConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv6DHCPConfiguration: + soap_serialize_PointerTott__IPv6DHCPConfiguration(soap, (tt__IPv6DHCPConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension2: + soap_serialize_PointerTott__NetworkInterfaceSetConfigurationExtension2(soap, (tt__NetworkInterfaceSetConfigurationExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension: + soap_serialize_PointerTott__NetworkInterfaceSetConfigurationExtension(soap, (tt__NetworkInterfaceSetConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv6NetworkInterfaceSetConfiguration: + soap_serialize_PointerTott__IPv6NetworkInterfaceSetConfiguration(soap, (tt__IPv6NetworkInterfaceSetConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv4NetworkInterfaceSetConfiguration: + soap_serialize_PointerTott__IPv4NetworkInterfaceSetConfiguration(soap, (tt__IPv4NetworkInterfaceSetConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DynamicDNSInformationExtension: + soap_serialize_PointerTott__DynamicDNSInformationExtension(soap, (tt__DynamicDNSInformationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerToxsd__duration: + soap_serialize_PointerToxsd__duration(soap, (LONG64 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NTPInformationExtension: + soap_serialize_PointerTott__NTPInformationExtension(soap, (tt__NTPInformationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkHost: + soap_serialize_PointerTott__NetworkHost(soap, (tt__NetworkHost *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DNSInformationExtension: + soap_serialize_PointerTott__DNSInformationExtension(soap, (tt__DNSInformationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__HostnameInformationExtension: + soap_serialize_PointerTott__HostnameInformationExtension(soap, (tt__HostnameInformationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerToxsd__token: + soap_serialize_PointerToxsd__token(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkHostExtension: + soap_serialize_PointerTott__NetworkHostExtension(soap, (tt__NetworkHostExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__DNSName: + soap_serialize_PointerTott__DNSName(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv6Address: + soap_serialize_PointerTott__IPv6Address(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv4Address: + soap_serialize_PointerTott__IPv4Address(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkProtocolExtension: + soap_serialize_PointerTott__NetworkProtocolExtension(soap, (tt__NetworkProtocolExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv6ConfigurationExtension: + soap_serialize_PointerTott__IPv6ConfigurationExtension(soap, (tt__IPv6ConfigurationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PrefixedIPv6Address: + soap_serialize_PointerTott__PrefixedIPv6Address(soap, (tt__PrefixedIPv6Address *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PrefixedIPv4Address: + soap_serialize_PointerTott__PrefixedIPv4Address(soap, (tt__PrefixedIPv4Address *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv4Configuration: + soap_serialize_PointerTott__IPv4Configuration(soap, (tt__IPv4Configuration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPv6Configuration: + soap_serialize_PointerTott__IPv6Configuration(soap, (tt__IPv6Configuration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterfaceConnectionSetting: + soap_serialize_PointerTott__NetworkInterfaceConnectionSetting(soap, (tt__NetworkInterfaceConnectionSetting *const*)ptr); + break; + case SOAP_TYPE_PointerTott__NetworkInterfaceExtension2: + soap_serialize_PointerTott__NetworkInterfaceExtension2(soap, (tt__NetworkInterfaceExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot11Configuration: + soap_serialize_PointerTott__Dot11Configuration(soap, (tt__Dot11Configuration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Dot3Configuration: + soap_serialize_PointerTott__Dot3Configuration(soap, (tt__Dot3Configuration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Transport: + soap_serialize_PointerTott__Transport(soap, (tt__Transport *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IPAddress: + soap_serialize_PointerTott__IPAddress(soap, (tt__IPAddress *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptionsExtension: + soap_serialize_PointerTott__AudioDecoderConfigurationOptionsExtension(soap, (tt__AudioDecoderConfigurationOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__G726DecOptions: + soap_serialize_PointerTott__G726DecOptions(soap, (tt__G726DecOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__G711DecOptions: + soap_serialize_PointerTott__G711DecOptions(soap, (tt__G711DecOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AACDecOptions: + soap_serialize_PointerTott__AACDecOptions(soap, (tt__AACDecOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptionsExtension: + soap_serialize_PointerTott__VideoDecoderConfigurationOptionsExtension(soap, (tt__VideoDecoderConfigurationOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Mpeg4DecOptions: + soap_serialize_PointerTott__Mpeg4DecOptions(soap, (tt__Mpeg4DecOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__H264DecOptions: + soap_serialize_PointerTott__H264DecOptions(soap, (tt__H264DecOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__JpegDecOptions: + soap_serialize_PointerTott__JpegDecOptions(soap, (tt__JpegDecOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZStatusFilterOptionsExtension: + soap_serialize_PointerTott__PTZStatusFilterOptionsExtension(soap, (tt__PTZStatusFilterOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension2: + soap_serialize_PointerTott__MetadataConfigurationOptionsExtension2(soap, (tt__MetadataConfigurationOptionsExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension: + soap_serialize_PointerTott__MetadataConfigurationOptionsExtension(soap, (tt__MetadataConfigurationOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZStatusFilterOptions: + soap_serialize_PointerTott__PTZStatusFilterOptions(soap, (tt__PTZStatusFilterOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTo_tt__EventSubscription_SubscriptionPolicy: + soap_serialize_PointerTo_tt__EventSubscription_SubscriptionPolicy(soap, (_tt__EventSubscription_SubscriptionPolicy *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioEncoderConfigurationOption: + soap_serialize_PointerTott__AudioEncoderConfigurationOption(soap, (tt__AudioEncoderConfigurationOption *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioSourceOptionsExtension: + soap_serialize_PointerTott__AudioSourceOptionsExtension(soap, (tt__AudioSourceOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__StringAttrList: + soap_serialize_PointerTott__StringAttrList(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FloatAttrList: + soap_serialize_PointerTott__FloatAttrList(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IntAttrList: + soap_serialize_PointerTott__IntAttrList(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoResolution2: + soap_serialize_PointerTott__VideoResolution2(soap, (tt__VideoResolution2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__FloatRange: + soap_serialize_PointerTott__FloatRange(soap, (tt__FloatRange *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoResolution: + soap_serialize_PointerTott__VideoResolution(soap, (tt__VideoResolution *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension2: + soap_serialize_PointerTott__VideoEncoderOptionsExtension2(soap, (tt__VideoEncoderOptionsExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__H264Options2: + soap_serialize_PointerTott__H264Options2(soap, (tt__H264Options2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Mpeg4Options2: + soap_serialize_PointerTott__Mpeg4Options2(soap, (tt__Mpeg4Options2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__JpegOptions2: + soap_serialize_PointerTott__JpegOptions2(soap, (tt__JpegOptions2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension: + soap_serialize_PointerTott__VideoEncoderOptionsExtension(soap, (tt__VideoEncoderOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__H264Options: + soap_serialize_PointerTott__H264Options(soap, (tt__H264Options *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Mpeg4Options: + soap_serialize_PointerTott__Mpeg4Options(soap, (tt__Mpeg4Options *const*)ptr); + break; + case SOAP_TYPE_PointerTott__JpegOptions: + soap_serialize_PointerTott__JpegOptions(soap, (tt__JpegOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RotateOptionsExtension: + soap_serialize_PointerTott__RotateOptionsExtension(soap, (tt__RotateOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IntList: + soap_serialize_PointerTott__IntList(soap, (tt__IntList *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension2: + soap_serialize_PointerTott__VideoSourceConfigurationOptionsExtension2(soap, (tt__VideoSourceConfigurationOptionsExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RotateOptions: + soap_serialize_PointerTott__RotateOptions(soap, (tt__RotateOptions *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension: + soap_serialize_PointerTott__VideoSourceConfigurationOptionsExtension(soap, (tt__VideoSourceConfigurationOptionsExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IntRectangleRange: + soap_serialize_PointerTott__IntRectangleRange(soap, (tt__IntRectangleRange *const*)ptr); + break; + case SOAP_TYPE_PointerTott__LensProjection: + soap_serialize_PointerTott__LensProjection(soap, (tt__LensProjection *const*)ptr); + break; + case SOAP_TYPE_PointerTott__LensOffset: + soap_serialize_PointerTott__LensOffset(soap, (tt__LensOffset *const*)ptr); + break; + case SOAP_TYPE_PointerTott__RotateExtension: + soap_serialize_PointerTott__RotateExtension(soap, (tt__RotateExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__SceneOrientation: + soap_serialize_PointerTott__SceneOrientation(soap, (tt__SceneOrientation *const*)ptr); + break; + case SOAP_TYPE_PointerTott__LensDescription: + soap_serialize_PointerTott__LensDescription(soap, (tt__LensDescription *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension2: + soap_serialize_PointerTott__VideoSourceConfigurationExtension2(soap, (tt__VideoSourceConfigurationExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Rotate: + soap_serialize_PointerTott__Rotate(soap, (tt__Rotate *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ProfileExtension2: + soap_serialize_PointerTott__ProfileExtension2(soap, (tt__ProfileExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioDecoderConfiguration: + soap_serialize_PointerTott__AudioDecoderConfiguration(soap, (tt__AudioDecoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioOutputConfiguration: + soap_serialize_PointerTott__AudioOutputConfiguration(soap, (tt__AudioOutputConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ProfileExtension: + soap_serialize_PointerTott__ProfileExtension(soap, (tt__ProfileExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MetadataConfiguration: + soap_serialize_PointerTott__MetadataConfiguration(soap, (tt__MetadataConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZConfiguration: + soap_serialize_PointerTott__PTZConfiguration(soap, (tt__PTZConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoAnalyticsConfiguration: + soap_serialize_PointerTott__VideoAnalyticsConfiguration(soap, (tt__VideoAnalyticsConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioEncoderConfiguration: + soap_serialize_PointerTott__AudioEncoderConfiguration(soap, (tt__AudioEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoEncoderConfiguration: + soap_serialize_PointerTott__VideoEncoderConfiguration(soap, (tt__VideoEncoderConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__AudioSourceConfiguration: + soap_serialize_PointerTott__AudioSourceConfiguration(soap, (tt__AudioSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSourceConfiguration: + soap_serialize_PointerTott__VideoSourceConfiguration(soap, (tt__VideoSourceConfiguration *const*)ptr); + break; + case SOAP_TYPE_PointerTott__VideoSourceExtension2: + soap_serialize_PointerTott__VideoSourceExtension2(soap, (tt__VideoSourceExtension2 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__ImagingSettings20: + soap_serialize_PointerTott__ImagingSettings20(soap, (tt__ImagingSettings20 *const*)ptr); + break; + case SOAP_TYPE_PointerTott__IntRange: + soap_serialize_PointerTott__IntRange(soap, (tt__IntRange *const*)ptr); + break; + case SOAP_TYPE_PointerTott__TransformationExtension: + soap_serialize_PointerTott__TransformationExtension(soap, (tt__TransformationExtension *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Vector: + soap_serialize_PointerTott__Vector(soap, (tt__Vector *const*)ptr); + break; + case SOAP_TYPE_PointerTofloat: + soap_serialize_PointerTofloat(soap, (float *const*)ptr); + break; + case SOAP_TYPE_PointerTott__MoveStatus: + soap_serialize_PointerTott__MoveStatus(soap, (tt__MoveStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTostd__string: + soap_serialize_PointerTostd__string(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZMoveStatus: + soap_serialize_PointerTott__PTZMoveStatus(soap, (tt__PTZMoveStatus *const*)ptr); + break; + case SOAP_TYPE_PointerTott__PTZVector: + soap_serialize_PointerTott__PTZVector(soap, (tt__PTZVector *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Vector1D: + soap_serialize_PointerTott__Vector1D(soap, (tt__Vector1D *const*)ptr); + break; + case SOAP_TYPE_PointerTott__Vector2D: + soap_serialize_PointerTott__Vector2D(soap, (tt__Vector2D *const*)ptr); + break; + case SOAP_TYPE_PointerToxsd__anyURI: + soap_serialize_PointerToxsd__anyURI(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_FaultCause: + soap_serialize_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, (_wsrfbf__BaseFaultType_FaultCause *const*)ptr); + break; + case SOAP_TYPE_PointerTo_xml__lang: + soap_serialize_PointerTo_xml__lang(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_ErrorCode: + soap_serialize_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, (_wsrfbf__BaseFaultType_ErrorCode *const*)ptr); + break; + case SOAP_TYPE_PointerToxsd__nonNegativeInteger: + soap_serialize_PointerToxsd__nonNegativeInteger(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsnt__Subscribe_SubscriptionPolicy: + soap_serialize_PointerTo_wsnt__Subscribe_SubscriptionPolicy(soap, (_wsnt__Subscribe_SubscriptionPolicy *const*)ptr); + break; + case SOAP_TYPE_PointerTowsnt__AbsoluteOrRelativeTimeType: + soap_serialize_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, (std::string *const*)ptr); + break; + case SOAP_TYPE_PointerTowsnt__NotificationMessageHolderType: + soap_serialize_PointerTowsnt__NotificationMessageHolderType(soap, (wsnt__NotificationMessageHolderType *const*)ptr); + break; + case SOAP_TYPE_PointerTodateTime: + soap_serialize_PointerTodateTime(soap, (time_t *const*)ptr); + break; + case SOAP_TYPE_PointerTowsnt__SubscriptionPolicyType: + soap_serialize_PointerTowsnt__SubscriptionPolicyType(soap, (wsnt__SubscriptionPolicyType *const*)ptr); + break; + case SOAP_TYPE_PointerTowsnt__FilterType: + soap_serialize_PointerTowsnt__FilterType(soap, (wsnt__FilterType *const*)ptr); + break; + case SOAP_TYPE_PointerTowstop__TopicSetType: + soap_serialize_PointerTowstop__TopicSetType(soap, (wstop__TopicSetType *const*)ptr); + break; + case SOAP_TYPE_PointerTobool: + soap_serialize_PointerTobool(soap, (bool *const*)ptr); + break; + case SOAP_TYPE_PointerTowsnt__TopicExpressionType: + soap_serialize_PointerTowsnt__TopicExpressionType(soap, (wsnt__TopicExpressionType *const*)ptr); + break; + case SOAP_TYPE_PointerTowsa5__EndpointReferenceType: + soap_serialize_PointerTowsa5__EndpointReferenceType(soap, (struct wsa5__EndpointReferenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTochan__ChannelInstanceType: + soap_serialize_PointerTochan__ChannelInstanceType(soap, (struct chan__ChannelInstanceType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsa5__FaultTo: + soap_serialize_PointerTo_wsa5__FaultTo(soap, (struct wsa5__EndpointReferenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsa5__ReplyTo: + soap_serialize_PointerTo_wsa5__ReplyTo(soap, (struct wsa5__EndpointReferenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsa5__From: + soap_serialize_PointerTo_wsa5__From(soap, (struct wsa5__EndpointReferenceType *const*)ptr); + break; + case SOAP_TYPE_PointerTo_wsa5__RelatesTo: + soap_serialize_PointerTo_wsa5__RelatesTo(soap, (struct wsa5__RelatesToType *const*)ptr); + break; + case SOAP_TYPE__wsa5__ProblemIRI: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__wsa5__ProblemHeaderQName: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__wsa5__Action: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__wsa5__To: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE__wsa5__MessageID: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE_PointerToint: + soap_serialize_PointerToint(soap, (int *const*)ptr); + break; + case SOAP_TYPE_PointerTowsa5__MetadataType: + soap_serialize_PointerTowsa5__MetadataType(soap, (struct wsa5__MetadataType *const*)ptr); + break; + case SOAP_TYPE_PointerTowsa5__ReferenceParametersType: + soap_serialize_PointerTowsa5__ReferenceParametersType(soap, (struct wsa5__ReferenceParametersType *const*)ptr); + break; + case SOAP_TYPE_wsa5__FaultCodesOpenEnumType: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE_wsa5__RelationshipTypeOpenEnum: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE_PointerTounsignedByte: + soap_serialize_PointerTounsignedByte(soap, (unsigned char *const*)ptr); + break; + case SOAP_TYPE__QName: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + case SOAP_TYPE_string: + soap_serialize_string(soap, (char*const*)(void*)&ptr); + break; + } +} +#ifdef __cplusplus +} +#endif +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +SOAP_FMAC3 void * SOAP_FMAC4 soap_dupelement(struct soap *soap, const void *ptr, int type) +{(void)soap; (void)ptr; (void)type; /* appease -Wall -Werror */ + return NULL; +} +#ifdef __cplusplus +} +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +SOAP_FMAC3 void SOAP_FMAC4 soap_delelement(const void *ptr, int type) +{(void)ptr; (void)type; /* appease -Wall -Werror */ +} +#ifdef __cplusplus +} +#endif + +SOAP_FMAC3 void * SOAP_FMAC4 soap_instantiate(struct soap *soap, int t, const char *type, const char *arrayType, size_t *n) +{ (void)type; + switch (t) + { + case SOAP_TYPE__xop__Include: + return (void*)soap_instantiate__xop__Include(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsa5__EndpointReferenceType: + return (void*)soap_instantiate_wsa5__EndpointReferenceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsa5__ReferenceParametersType: + return (void*)soap_instantiate_wsa5__ReferenceParametersType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsa5__MetadataType: + return (void*)soap_instantiate_wsa5__MetadataType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsa5__ProblemActionType: + return (void*)soap_instantiate_wsa5__ProblemActionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsa5__RelatesToType: + return (void*)soap_instantiate_wsa5__RelatesToType(soap, -1, type, arrayType, n); + case SOAP_TYPE_chan__ChannelInstanceType: + return (void*)soap_instantiate_chan__ChannelInstanceType(soap, -1, type, arrayType, n); +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Header: + return (void*)soap_instantiate_SOAP_ENV__Header(soap, -1, type, arrayType, n); +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Detail: + return (void*)soap_instantiate_SOAP_ENV__Detail(soap, -1, type, arrayType, n); +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Code: + return (void*)soap_instantiate_SOAP_ENV__Code(soap, -1, type, arrayType, n); +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Reason: + return (void*)soap_instantiate_SOAP_ENV__Reason(soap, -1, type, arrayType, n); +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Fault: + return (void*)soap_instantiate_SOAP_ENV__Fault(soap, -1, type, arrayType, n); +#endif + case SOAP_TYPE_SOAP_ENV__Envelope: + return (void*)soap_instantiate_SOAP_ENV__Envelope(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__string: + return (void*)soap_instantiate_std__string(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__base64Binary: + return (void*)soap_instantiate_xsd__base64Binary(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__hexBinary: + return (void*)soap_instantiate_xsd__hexBinary(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsa5__EndpointReferenceType__: + return (void*)soap_instantiate_wsa5__EndpointReferenceType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_SOAP_ENV__Envelope_: + return (void*)soap_instantiate_SOAP_ENV__Envelope_(soap, -1, type, arrayType, n); + case SOAP_TYPE_SOAP_ENV__Fault_: + return (void*)soap_instantiate_SOAP_ENV__Fault_(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__NCName__: + return (void*)soap_instantiate_xsd__NCName__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__QName__: + return (void*)soap_instantiate_xsd__QName__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__anySimpleType__: + return (void*)soap_instantiate_xsd__anySimpleType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__anyURI__: + return (void*)soap_instantiate_xsd__anyURI__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__base64Binary__: + return (void*)soap_instantiate_xsd__base64Binary__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__boolean_: + return (void*)soap_instantiate_xsd__boolean_(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__dateTime_: + return (void*)soap_instantiate_xsd__dateTime_(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__double_: + return (void*)soap_instantiate_xsd__double_(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__duration__: + return (void*)soap_instantiate_xsd__duration__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__float_: + return (void*)soap_instantiate_xsd__float_(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__hexBinary__: + return (void*)soap_instantiate_xsd__hexBinary__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__int_: + return (void*)soap_instantiate_xsd__int_(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__integer__: + return (void*)soap_instantiate_xsd__integer__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__nonNegativeInteger__: + return (void*)soap_instantiate_xsd__nonNegativeInteger__(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__string_: + return (void*)soap_instantiate_xsd__string_(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__token__: + return (void*)soap_instantiate_xsd__token__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MoveStatus__: + return (void*)soap_instantiate_tt__MoveStatus__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReferenceToken__: + return (void*)soap_instantiate_tt__ReferenceToken__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Name__: + return (void*)soap_instantiate_tt__Name__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RotateMode__: + return (void*)soap_instantiate_tt__RotateMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SceneOrientationMode__: + return (void*)soap_instantiate_tt__SceneOrientationMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SceneOrientationOption__: + return (void*)soap_instantiate_tt__SceneOrientationOption__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncoding__: + return (void*)soap_instantiate_tt__VideoEncoding__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Mpeg4Profile__: + return (void*)soap_instantiate_tt__Mpeg4Profile__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__H264Profile__: + return (void*)soap_instantiate_tt__H264Profile__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncodingMimeNames__: + return (void*)soap_instantiate_tt__VideoEncodingMimeNames__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncodingProfiles__: + return (void*)soap_instantiate_tt__VideoEncodingProfiles__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioEncoding__: + return (void*)soap_instantiate_tt__AudioEncoding__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioEncodingMimeNames__: + return (void*)soap_instantiate_tt__AudioEncodingMimeNames__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataCompressionType__: + return (void*)soap_instantiate_tt__MetadataCompressionType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__StreamType__: + return (void*)soap_instantiate_tt__StreamType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TransportProtocol__: + return (void*)soap_instantiate_tt__TransportProtocol__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ScopeDefinition__: + return (void*)soap_instantiate_tt__ScopeDefinition__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DiscoveryMode__: + return (void*)soap_instantiate_tt__DiscoveryMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority__: + return (void*)soap_instantiate_tt__NetworkInterfaceConfigPriority__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Duplex__: + return (void*)soap_instantiate_tt__Duplex__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IANA_IfTypes__: + return (void*)soap_instantiate_tt__IANA_IfTypes__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv6DHCPConfiguration__: + return (void*)soap_instantiate_tt__IPv6DHCPConfiguration__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkProtocolType__: + return (void*)soap_instantiate_tt__NetworkProtocolType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkHostType__: + return (void*)soap_instantiate_tt__NetworkHostType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv4Address__: + return (void*)soap_instantiate_tt__IPv4Address__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv6Address__: + return (void*)soap_instantiate_tt__IPv6Address__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__HwAddress__: + return (void*)soap_instantiate_tt__HwAddress__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPType__: + return (void*)soap_instantiate_tt__IPType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DNSName__: + return (void*)soap_instantiate_tt__DNSName__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Domain__: + return (void*)soap_instantiate_tt__Domain__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPAddressFilterType__: + return (void*)soap_instantiate_tt__IPAddressFilterType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DynamicDNSType__: + return (void*)soap_instantiate_tt__DynamicDNSType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11SSIDType__: + return (void*)soap_instantiate_tt__Dot11SSIDType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11StationMode__: + return (void*)soap_instantiate_tt__Dot11StationMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11SecurityMode__: + return (void*)soap_instantiate_tt__Dot11SecurityMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11Cipher__: + return (void*)soap_instantiate_tt__Dot11Cipher__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11PSK__: + return (void*)soap_instantiate_tt__Dot11PSK__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11PSKPassphrase__: + return (void*)soap_instantiate_tt__Dot11PSKPassphrase__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11SignalStrength__: + return (void*)soap_instantiate_tt__Dot11SignalStrength__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11AuthAndMangementSuite__: + return (void*)soap_instantiate_tt__Dot11AuthAndMangementSuite__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CapabilityCategory__: + return (void*)soap_instantiate_tt__CapabilityCategory__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemLogType__: + return (void*)soap_instantiate_tt__SystemLogType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FactoryDefaultType__: + return (void*)soap_instantiate_tt__FactoryDefaultType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SetDateTimeType__: + return (void*)soap_instantiate_tt__SetDateTimeType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Entity__: + return (void*)soap_instantiate_tt__Entity__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__UserLevel__: + return (void*)soap_instantiate_tt__UserLevel__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RelayLogicalState__: + return (void*)soap_instantiate_tt__RelayLogicalState__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RelayIdleState__: + return (void*)soap_instantiate_tt__RelayIdleState__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RelayMode__: + return (void*)soap_instantiate_tt__RelayMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DigitalIdleState__: + return (void*)soap_instantiate_tt__DigitalIdleState__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EFlipMode__: + return (void*)soap_instantiate_tt__EFlipMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReverseMode__: + return (void*)soap_instantiate_tt__ReverseMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AuxiliaryData__: + return (void*)soap_instantiate_tt__AuxiliaryData__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourState__: + return (void*)soap_instantiate_tt__PTZPresetTourState__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourDirection__: + return (void*)soap_instantiate_tt__PTZPresetTourDirection__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourOperation__: + return (void*)soap_instantiate_tt__PTZPresetTourOperation__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AutoFocusMode__: + return (void*)soap_instantiate_tt__AutoFocusMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WideDynamicMode__: + return (void*)soap_instantiate_tt__WideDynamicMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__BacklightCompensationMode__: + return (void*)soap_instantiate_tt__BacklightCompensationMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ExposurePriority__: + return (void*)soap_instantiate_tt__ExposurePriority__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ExposureMode__: + return (void*)soap_instantiate_tt__ExposureMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Enabled__: + return (void*)soap_instantiate_tt__Enabled__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WhiteBalanceMode__: + return (void*)soap_instantiate_tt__WhiteBalanceMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IrCutFilterMode__: + return (void*)soap_instantiate_tt__IrCutFilterMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImageStabilizationMode__: + return (void*)soap_instantiate_tt__ImageStabilizationMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__: + return (void*)soap_instantiate_tt__IrCutFilterAutoBoundaryType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ToneCompensationMode__: + return (void*)soap_instantiate_tt__ToneCompensationMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DefoggingMode__: + return (void*)soap_instantiate_tt__DefoggingMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TopicNamespaceLocation__: + return (void*)soap_instantiate_tt__TopicNamespaceLocation__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PropertyOperation__: + return (void*)soap_instantiate_tt__PropertyOperation__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Direction__: + return (void*)soap_instantiate_tt__Direction__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReceiverMode__: + return (void*)soap_instantiate_tt__ReceiverMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReceiverState__: + return (void*)soap_instantiate_tt__ReceiverState__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Description__: + return (void*)soap_instantiate_tt__Description__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__XPathExpression__: + return (void*)soap_instantiate_tt__XPathExpression__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SearchState__: + return (void*)soap_instantiate_tt__SearchState__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingStatus__: + return (void*)soap_instantiate_tt__RecordingStatus__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TrackType__: + return (void*)soap_instantiate_tt__TrackType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobMode__: + return (void*)soap_instantiate_tt__RecordingJobMode__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobState__: + return (void*)soap_instantiate_tt__RecordingJobState__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ModeOfOperation__: + return (void*)soap_instantiate_tt__ModeOfOperation__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioClassType__: + return (void*)soap_instantiate_tt__AudioClassType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDType__: + return (void*)soap_instantiate_tt__OSDType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__StorageType__: + return (void*)soap_instantiate_tds__StorageType__(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__FullTopicExpression__: + return (void*)soap_instantiate_wstop__FullTopicExpression__(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__ConcreteTopicExpression__: + return (void*)soap_instantiate_wstop__ConcreteTopicExpression__(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__SimpleTopicExpression__: + return (void*)soap_instantiate_wstop__SimpleTopicExpression__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReceiverReference__: + return (void*)soap_instantiate_tt__ReceiverReference__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingReference__: + return (void*)soap_instantiate_tt__RecordingReference__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TrackReference__: + return (void*)soap_instantiate_tt__TrackReference__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__JobToken__: + return (void*)soap_instantiate_tt__JobToken__(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobReference__: + return (void*)soap_instantiate_tt__RecordingJobReference__(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__QueryExpressionType: + return (void*)soap_instantiate_wsnt__QueryExpressionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__TopicExpressionType: + return (void*)soap_instantiate_wsnt__TopicExpressionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__FilterType: + return (void*)soap_instantiate_wsnt__FilterType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__SubscriptionPolicyType: + return (void*)soap_instantiate_wsnt__SubscriptionPolicyType(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__NotificationMessageHolderType_Message: + return (void*)soap_instantiate__wsnt__NotificationMessageHolderType_Message(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__NotificationMessageHolderType: + return (void*)soap_instantiate_wsnt__NotificationMessageHolderType(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__NotificationProducerRP: + return (void*)soap_instantiate__wsnt__NotificationProducerRP(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__SubscriptionManagerRP: + return (void*)soap_instantiate__wsnt__SubscriptionManagerRP(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__Notify: + return (void*)soap_instantiate__wsnt__Notify(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__UseRaw: + return (void*)soap_instantiate__wsnt__UseRaw(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy: + return (void*)soap_instantiate__wsnt__Subscribe_SubscriptionPolicy(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__Subscribe: + return (void*)soap_instantiate__wsnt__Subscribe(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__SubscribeResponse: + return (void*)soap_instantiate__wsnt__SubscribeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__GetCurrentMessage: + return (void*)soap_instantiate__wsnt__GetCurrentMessage(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__GetCurrentMessageResponse: + return (void*)soap_instantiate__wsnt__GetCurrentMessageResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__GetMessages: + return (void*)soap_instantiate__wsnt__GetMessages(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__GetMessagesResponse: + return (void*)soap_instantiate__wsnt__GetMessagesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__DestroyPullPoint: + return (void*)soap_instantiate__wsnt__DestroyPullPoint(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__DestroyPullPointResponse: + return (void*)soap_instantiate__wsnt__DestroyPullPointResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__CreatePullPoint: + return (void*)soap_instantiate__wsnt__CreatePullPoint(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__CreatePullPointResponse: + return (void*)soap_instantiate__wsnt__CreatePullPointResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__Renew: + return (void*)soap_instantiate__wsnt__Renew(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__RenewResponse: + return (void*)soap_instantiate__wsnt__RenewResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__Unsubscribe: + return (void*)soap_instantiate__wsnt__Unsubscribe(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__UnsubscribeResponse: + return (void*)soap_instantiate__wsnt__UnsubscribeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__PauseSubscription: + return (void*)soap_instantiate__wsnt__PauseSubscription(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__PauseSubscriptionResponse: + return (void*)soap_instantiate__wsnt__PauseSubscriptionResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__ResumeSubscription: + return (void*)soap_instantiate__wsnt__ResumeSubscription(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsnt__ResumeSubscriptionResponse: + return (void*)soap_instantiate__wsnt__ResumeSubscriptionResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode: + return (void*)soap_instantiate__wsrfbf__BaseFaultType_ErrorCode(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsrfbf__BaseFaultType_Description: + return (void*)soap_instantiate__wsrfbf__BaseFaultType_Description(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause: + return (void*)soap_instantiate__wsrfbf__BaseFaultType_FaultCause(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsrfbf__BaseFaultType: + return (void*)soap_instantiate_wsrfbf__BaseFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Vector2D: + return (void*)soap_instantiate_tt__Vector2D(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Vector1D: + return (void*)soap_instantiate_tt__Vector1D(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZVector: + return (void*)soap_instantiate_tt__PTZVector(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZStatus: + return (void*)soap_instantiate_tt__PTZStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZMoveStatus: + return (void*)soap_instantiate_tt__PTZMoveStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Vector: + return (void*)soap_instantiate_tt__Vector(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Rectangle: + return (void*)soap_instantiate_tt__Rectangle(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Polygon: + return (void*)soap_instantiate_tt__Polygon(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Color: + return (void*)soap_instantiate_tt__Color(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ColorCovariance: + return (void*)soap_instantiate_tt__ColorCovariance(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Transformation: + return (void*)soap_instantiate_tt__Transformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TransformationExtension: + return (void*)soap_instantiate_tt__TransformationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DeviceEntity: + return (void*)soap_instantiate_tt__DeviceEntity(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IntRectangle: + return (void*)soap_instantiate_tt__IntRectangle(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IntRectangleRange: + return (void*)soap_instantiate_tt__IntRectangleRange(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IntRange: + return (void*)soap_instantiate_tt__IntRange(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FloatRange: + return (void*)soap_instantiate_tt__FloatRange(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DurationRange: + return (void*)soap_instantiate_tt__DurationRange(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IntList: + return (void*)soap_instantiate_tt__IntList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FloatList: + return (void*)soap_instantiate_tt__FloatList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnyHolder: + return (void*)soap_instantiate_tt__AnyHolder(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSourceExtension: + return (void*)soap_instantiate_tt__VideoSourceExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSourceExtension2: + return (void*)soap_instantiate_tt__VideoSourceExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Profile: + return (void*)soap_instantiate_tt__Profile(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ProfileExtension: + return (void*)soap_instantiate_tt__ProfileExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ProfileExtension2: + return (void*)soap_instantiate_tt__ProfileExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ConfigurationEntity: + return (void*)soap_instantiate_tt__ConfigurationEntity(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSourceConfigurationExtension: + return (void*)soap_instantiate_tt__VideoSourceConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSourceConfigurationExtension2: + return (void*)soap_instantiate_tt__VideoSourceConfigurationExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Rotate: + return (void*)soap_instantiate_tt__Rotate(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RotateExtension: + return (void*)soap_instantiate_tt__RotateExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LensProjection: + return (void*)soap_instantiate_tt__LensProjection(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LensOffset: + return (void*)soap_instantiate_tt__LensOffset(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LensDescription: + return (void*)soap_instantiate_tt__LensDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSourceConfigurationOptions: + return (void*)soap_instantiate_tt__VideoSourceConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension: + return (void*)soap_instantiate_tt__VideoSourceConfigurationOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2: + return (void*)soap_instantiate_tt__VideoSourceConfigurationOptionsExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RotateOptions: + return (void*)soap_instantiate_tt__RotateOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RotateOptionsExtension: + return (void*)soap_instantiate_tt__RotateOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SceneOrientation: + return (void*)soap_instantiate_tt__SceneOrientation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoResolution: + return (void*)soap_instantiate_tt__VideoResolution(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoRateControl: + return (void*)soap_instantiate_tt__VideoRateControl(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Mpeg4Configuration: + return (void*)soap_instantiate_tt__Mpeg4Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__H264Configuration: + return (void*)soap_instantiate_tt__H264Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncoderConfigurationOptions: + return (void*)soap_instantiate_tt__VideoEncoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncoderOptionsExtension: + return (void*)soap_instantiate_tt__VideoEncoderOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncoderOptionsExtension2: + return (void*)soap_instantiate_tt__VideoEncoderOptionsExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__JpegOptions: + return (void*)soap_instantiate_tt__JpegOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Mpeg4Options: + return (void*)soap_instantiate_tt__Mpeg4Options(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__H264Options: + return (void*)soap_instantiate_tt__H264Options(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoResolution2: + return (void*)soap_instantiate_tt__VideoResolution2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoRateControl2: + return (void*)soap_instantiate_tt__VideoRateControl2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions: + return (void*)soap_instantiate_tt__VideoEncoder2ConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioSourceConfigurationOptions: + return (void*)soap_instantiate_tt__AudioSourceConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioSourceOptionsExtension: + return (void*)soap_instantiate_tt__AudioSourceOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioEncoderConfigurationOptions: + return (void*)soap_instantiate_tt__AudioEncoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioEncoderConfigurationOption: + return (void*)soap_instantiate_tt__AudioEncoderConfigurationOption(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions: + return (void*)soap_instantiate_tt__AudioEncoder2ConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataConfigurationExtension: + return (void*)soap_instantiate_tt__MetadataConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZFilter: + return (void*)soap_instantiate_tt__PTZFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy: + return (void*)soap_instantiate__tt__EventSubscription_SubscriptionPolicy(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EventSubscription: + return (void*)soap_instantiate_tt__EventSubscription(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataConfigurationOptions: + return (void*)soap_instantiate_tt__MetadataConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension: + return (void*)soap_instantiate_tt__MetadataConfigurationOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2: + return (void*)soap_instantiate_tt__MetadataConfigurationOptionsExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZStatusFilterOptions: + return (void*)soap_instantiate_tt__PTZStatusFilterOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZStatusFilterOptionsExtension: + return (void*)soap_instantiate_tt__PTZStatusFilterOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoOutputExtension: + return (void*)soap_instantiate_tt__VideoOutputExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoOutputConfigurationOptions: + return (void*)soap_instantiate_tt__VideoOutputConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoDecoderConfigurationOptions: + return (void*)soap_instantiate_tt__VideoDecoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__H264DecOptions: + return (void*)soap_instantiate_tt__H264DecOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__JpegDecOptions: + return (void*)soap_instantiate_tt__JpegDecOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Mpeg4DecOptions: + return (void*)soap_instantiate_tt__Mpeg4DecOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension: + return (void*)soap_instantiate_tt__VideoDecoderConfigurationOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioOutputConfigurationOptions: + return (void*)soap_instantiate_tt__AudioOutputConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioDecoderConfigurationOptions: + return (void*)soap_instantiate_tt__AudioDecoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__G711DecOptions: + return (void*)soap_instantiate_tt__G711DecOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AACDecOptions: + return (void*)soap_instantiate_tt__AACDecOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__G726DecOptions: + return (void*)soap_instantiate_tt__G726DecOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension: + return (void*)soap_instantiate_tt__AudioDecoderConfigurationOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MulticastConfiguration: + return (void*)soap_instantiate_tt__MulticastConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__StreamSetup: + return (void*)soap_instantiate_tt__StreamSetup(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Transport: + return (void*)soap_instantiate_tt__Transport(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MediaUri: + return (void*)soap_instantiate_tt__MediaUri(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Scope: + return (void*)soap_instantiate_tt__Scope(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceExtension: + return (void*)soap_instantiate_tt__NetworkInterfaceExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot3Configuration: + return (void*)soap_instantiate_tt__Dot3Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceExtension2: + return (void*)soap_instantiate_tt__NetworkInterfaceExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceLink: + return (void*)soap_instantiate_tt__NetworkInterfaceLink(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceConnectionSetting: + return (void*)soap_instantiate_tt__NetworkInterfaceConnectionSetting(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceInfo: + return (void*)soap_instantiate_tt__NetworkInterfaceInfo(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv6NetworkInterface: + return (void*)soap_instantiate_tt__IPv6NetworkInterface(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv4NetworkInterface: + return (void*)soap_instantiate_tt__IPv4NetworkInterface(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv4Configuration: + return (void*)soap_instantiate_tt__IPv4Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv6Configuration: + return (void*)soap_instantiate_tt__IPv6Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv6ConfigurationExtension: + return (void*)soap_instantiate_tt__IPv6ConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkProtocol: + return (void*)soap_instantiate_tt__NetworkProtocol(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkProtocolExtension: + return (void*)soap_instantiate_tt__NetworkProtocolExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkHost: + return (void*)soap_instantiate_tt__NetworkHost(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkHostExtension: + return (void*)soap_instantiate_tt__NetworkHostExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPAddress: + return (void*)soap_instantiate_tt__IPAddress(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PrefixedIPv4Address: + return (void*)soap_instantiate_tt__PrefixedIPv4Address(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PrefixedIPv6Address: + return (void*)soap_instantiate_tt__PrefixedIPv6Address(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__HostnameInformation: + return (void*)soap_instantiate_tt__HostnameInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__HostnameInformationExtension: + return (void*)soap_instantiate_tt__HostnameInformationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DNSInformation: + return (void*)soap_instantiate_tt__DNSInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DNSInformationExtension: + return (void*)soap_instantiate_tt__DNSInformationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NTPInformation: + return (void*)soap_instantiate_tt__NTPInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NTPInformationExtension: + return (void*)soap_instantiate_tt__NTPInformationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DynamicDNSInformation: + return (void*)soap_instantiate_tt__DynamicDNSInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DynamicDNSInformationExtension: + return (void*)soap_instantiate_tt__DynamicDNSInformationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceSetConfiguration: + return (void*)soap_instantiate_tt__NetworkInterfaceSetConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension: + return (void*)soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration: + return (void*)soap_instantiate_tt__IPv6NetworkInterfaceSetConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration: + return (void*)soap_instantiate_tt__IPv4NetworkInterfaceSetConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkGateway: + return (void*)soap_instantiate_tt__NetworkGateway(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkZeroConfiguration: + return (void*)soap_instantiate_tt__NetworkZeroConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension: + return (void*)soap_instantiate_tt__NetworkZeroConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension2: + return (void*)soap_instantiate_tt__NetworkZeroConfigurationExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPAddressFilter: + return (void*)soap_instantiate_tt__IPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPAddressFilterExtension: + return (void*)soap_instantiate_tt__IPAddressFilterExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11Configuration: + return (void*)soap_instantiate_tt__Dot11Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11SecurityConfiguration: + return (void*)soap_instantiate_tt__Dot11SecurityConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11SecurityConfigurationExtension: + return (void*)soap_instantiate_tt__Dot11SecurityConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11PSKSet: + return (void*)soap_instantiate_tt__Dot11PSKSet(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11PSKSetExtension: + return (void*)soap_instantiate_tt__Dot11PSKSetExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2: + return (void*)soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11Capabilities: + return (void*)soap_instantiate_tt__Dot11Capabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11Status: + return (void*)soap_instantiate_tt__Dot11Status(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11AvailableNetworks: + return (void*)soap_instantiate_tt__Dot11AvailableNetworks(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11AvailableNetworksExtension: + return (void*)soap_instantiate_tt__Dot11AvailableNetworksExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Capabilities: + return (void*)soap_instantiate_tt__Capabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CapabilitiesExtension: + return (void*)soap_instantiate_tt__CapabilitiesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CapabilitiesExtension2: + return (void*)soap_instantiate_tt__CapabilitiesExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsCapabilities: + return (void*)soap_instantiate_tt__AnalyticsCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DeviceCapabilities: + return (void*)soap_instantiate_tt__DeviceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DeviceCapabilitiesExtension: + return (void*)soap_instantiate_tt__DeviceCapabilitiesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EventCapabilities: + return (void*)soap_instantiate_tt__EventCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IOCapabilities: + return (void*)soap_instantiate_tt__IOCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IOCapabilitiesExtension: + return (void*)soap_instantiate_tt__IOCapabilitiesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IOCapabilitiesExtension2: + return (void*)soap_instantiate_tt__IOCapabilitiesExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MediaCapabilities: + return (void*)soap_instantiate_tt__MediaCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MediaCapabilitiesExtension: + return (void*)soap_instantiate_tt__MediaCapabilitiesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RealTimeStreamingCapabilities: + return (void*)soap_instantiate_tt__RealTimeStreamingCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension: + return (void*)soap_instantiate_tt__RealTimeStreamingCapabilitiesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ProfileCapabilities: + return (void*)soap_instantiate_tt__ProfileCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkCapabilities: + return (void*)soap_instantiate_tt__NetworkCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkCapabilitiesExtension: + return (void*)soap_instantiate_tt__NetworkCapabilitiesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkCapabilitiesExtension2: + return (void*)soap_instantiate_tt__NetworkCapabilitiesExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SecurityCapabilities: + return (void*)soap_instantiate_tt__SecurityCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SecurityCapabilitiesExtension: + return (void*)soap_instantiate_tt__SecurityCapabilitiesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SecurityCapabilitiesExtension2: + return (void*)soap_instantiate_tt__SecurityCapabilitiesExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemCapabilities: + return (void*)soap_instantiate_tt__SystemCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemCapabilitiesExtension: + return (void*)soap_instantiate_tt__SystemCapabilitiesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemCapabilitiesExtension2: + return (void*)soap_instantiate_tt__SystemCapabilitiesExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OnvifVersion: + return (void*)soap_instantiate_tt__OnvifVersion(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingCapabilities: + return (void*)soap_instantiate_tt__ImagingCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZCapabilities: + return (void*)soap_instantiate_tt__PTZCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DeviceIOCapabilities: + return (void*)soap_instantiate_tt__DeviceIOCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DisplayCapabilities: + return (void*)soap_instantiate_tt__DisplayCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingCapabilities: + return (void*)soap_instantiate_tt__RecordingCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SearchCapabilities: + return (void*)soap_instantiate_tt__SearchCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReplayCapabilities: + return (void*)soap_instantiate_tt__ReplayCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReceiverCapabilities: + return (void*)soap_instantiate_tt__ReceiverCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsDeviceCapabilities: + return (void*)soap_instantiate_tt__AnalyticsDeviceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsDeviceExtension: + return (void*)soap_instantiate_tt__AnalyticsDeviceExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemLog: + return (void*)soap_instantiate_tt__SystemLog(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SupportInformation: + return (void*)soap_instantiate_tt__SupportInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__BinaryData: + return (void*)soap_instantiate_tt__BinaryData(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AttachmentData: + return (void*)soap_instantiate_tt__AttachmentData(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__BackupFile: + return (void*)soap_instantiate_tt__BackupFile(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemLogUriList: + return (void*)soap_instantiate_tt__SystemLogUriList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemLogUri: + return (void*)soap_instantiate_tt__SystemLogUri(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemDateTime: + return (void*)soap_instantiate_tt__SystemDateTime(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SystemDateTimeExtension: + return (void*)soap_instantiate_tt__SystemDateTimeExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DateTime: + return (void*)soap_instantiate_tt__DateTime(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Date: + return (void*)soap_instantiate_tt__Date(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Time: + return (void*)soap_instantiate_tt__Time(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TimeZone: + return (void*)soap_instantiate_tt__TimeZone(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__GeoLocation: + return (void*)soap_instantiate_tt__GeoLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__GeoOrientation: + return (void*)soap_instantiate_tt__GeoOrientation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LocalLocation: + return (void*)soap_instantiate_tt__LocalLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LocalOrientation: + return (void*)soap_instantiate_tt__LocalOrientation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LocationEntity: + return (void*)soap_instantiate_tt__LocationEntity(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RemoteUser: + return (void*)soap_instantiate_tt__RemoteUser(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__User: + return (void*)soap_instantiate_tt__User(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__UserExtension: + return (void*)soap_instantiate_tt__UserExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CertificateGenerationParameters: + return (void*)soap_instantiate_tt__CertificateGenerationParameters(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CertificateGenerationParametersExtension: + return (void*)soap_instantiate_tt__CertificateGenerationParametersExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Certificate: + return (void*)soap_instantiate_tt__Certificate(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CertificateStatus: + return (void*)soap_instantiate_tt__CertificateStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CertificateWithPrivateKey: + return (void*)soap_instantiate_tt__CertificateWithPrivateKey(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CertificateInformation: + return (void*)soap_instantiate_tt__CertificateInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CertificateInformationExtension: + return (void*)soap_instantiate_tt__CertificateInformationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot1XConfiguration: + return (void*)soap_instantiate_tt__Dot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot1XConfigurationExtension: + return (void*)soap_instantiate_tt__Dot1XConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EAPMethodConfiguration: + return (void*)soap_instantiate_tt__EAPMethodConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EapMethodExtension: + return (void*)soap_instantiate_tt__EapMethodExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TLSConfiguration: + return (void*)soap_instantiate_tt__TLSConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__GenericEapPwdConfigurationExtension: + return (void*)soap_instantiate_tt__GenericEapPwdConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RelayOutputSettings: + return (void*)soap_instantiate_tt__RelayOutputSettings(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZNodeExtension: + return (void*)soap_instantiate_tt__PTZNodeExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZNodeExtension2: + return (void*)soap_instantiate_tt__PTZNodeExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourSupported: + return (void*)soap_instantiate_tt__PTZPresetTourSupported(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourSupportedExtension: + return (void*)soap_instantiate_tt__PTZPresetTourSupportedExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZConfigurationExtension: + return (void*)soap_instantiate_tt__PTZConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZConfigurationExtension2: + return (void*)soap_instantiate_tt__PTZConfigurationExtension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTControlDirection: + return (void*)soap_instantiate_tt__PTControlDirection(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTControlDirectionExtension: + return (void*)soap_instantiate_tt__PTControlDirectionExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EFlip: + return (void*)soap_instantiate_tt__EFlip(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Reverse: + return (void*)soap_instantiate_tt__Reverse(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZConfigurationOptions: + return (void*)soap_instantiate_tt__PTZConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZConfigurationOptions2: + return (void*)soap_instantiate_tt__PTZConfigurationOptions2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTControlDirectionOptions: + return (void*)soap_instantiate_tt__PTControlDirectionOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTControlDirectionOptionsExtension: + return (void*)soap_instantiate_tt__PTControlDirectionOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EFlipOptions: + return (void*)soap_instantiate_tt__EFlipOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EFlipOptionsExtension: + return (void*)soap_instantiate_tt__EFlipOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReverseOptions: + return (void*)soap_instantiate_tt__ReverseOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReverseOptionsExtension: + return (void*)soap_instantiate_tt__ReverseOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PanTiltLimits: + return (void*)soap_instantiate_tt__PanTiltLimits(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ZoomLimits: + return (void*)soap_instantiate_tt__ZoomLimits(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZSpaces: + return (void*)soap_instantiate_tt__PTZSpaces(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZSpacesExtension: + return (void*)soap_instantiate_tt__PTZSpacesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Space2DDescription: + return (void*)soap_instantiate_tt__Space2DDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Space1DDescription: + return (void*)soap_instantiate_tt__Space1DDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZSpeed: + return (void*)soap_instantiate_tt__PTZSpeed(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPreset: + return (void*)soap_instantiate_tt__PTZPreset(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PresetTour: + return (void*)soap_instantiate_tt__PresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourExtension: + return (void*)soap_instantiate_tt__PTZPresetTourExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourSpot: + return (void*)soap_instantiate_tt__PTZPresetTourSpot(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourSpotExtension: + return (void*)soap_instantiate_tt__PTZPresetTourSpotExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourPresetDetail: + return (void*)soap_instantiate_tt__PTZPresetTourPresetDetail(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourTypeExtension: + return (void*)soap_instantiate_tt__PTZPresetTourTypeExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourStatus: + return (void*)soap_instantiate_tt__PTZPresetTourStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourStatusExtension: + return (void*)soap_instantiate_tt__PTZPresetTourStatusExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourStartingCondition: + return (void*)soap_instantiate_tt__PTZPresetTourStartingCondition(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension: + return (void*)soap_instantiate_tt__PTZPresetTourStartingConditionExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourOptions: + return (void*)soap_instantiate_tt__PTZPresetTourOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourSpotOptions: + return (void*)soap_instantiate_tt__PTZPresetTourSpotOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions: + return (void*)soap_instantiate_tt__PTZPresetTourPresetDetailOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension: + return (void*)soap_instantiate_tt__PTZPresetTourPresetDetailOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions: + return (void*)soap_instantiate_tt__PTZPresetTourStartingConditionOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension: + return (void*)soap_instantiate_tt__PTZPresetTourStartingConditionOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingStatus: + return (void*)soap_instantiate_tt__ImagingStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusStatus: + return (void*)soap_instantiate_tt__FocusStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusConfiguration: + return (void*)soap_instantiate_tt__FocusConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingSettings: + return (void*)soap_instantiate_tt__ImagingSettings(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingSettingsExtension: + return (void*)soap_instantiate_tt__ImagingSettingsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Exposure: + return (void*)soap_instantiate_tt__Exposure(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WideDynamicRange: + return (void*)soap_instantiate_tt__WideDynamicRange(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__BacklightCompensation: + return (void*)soap_instantiate_tt__BacklightCompensation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingOptions: + return (void*)soap_instantiate_tt__ImagingOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WideDynamicRangeOptions: + return (void*)soap_instantiate_tt__WideDynamicRangeOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__BacklightCompensationOptions: + return (void*)soap_instantiate_tt__BacklightCompensationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusOptions: + return (void*)soap_instantiate_tt__FocusOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ExposureOptions: + return (void*)soap_instantiate_tt__ExposureOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WhiteBalanceOptions: + return (void*)soap_instantiate_tt__WhiteBalanceOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusMove: + return (void*)soap_instantiate_tt__FocusMove(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AbsoluteFocus: + return (void*)soap_instantiate_tt__AbsoluteFocus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RelativeFocus: + return (void*)soap_instantiate_tt__RelativeFocus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ContinuousFocus: + return (void*)soap_instantiate_tt__ContinuousFocus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MoveOptions: + return (void*)soap_instantiate_tt__MoveOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AbsoluteFocusOptions: + return (void*)soap_instantiate_tt__AbsoluteFocusOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RelativeFocusOptions: + return (void*)soap_instantiate_tt__RelativeFocusOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ContinuousFocusOptions: + return (void*)soap_instantiate_tt__ContinuousFocusOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WhiteBalance: + return (void*)soap_instantiate_tt__WhiteBalance(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingStatus20: + return (void*)soap_instantiate_tt__ImagingStatus20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingStatus20Extension: + return (void*)soap_instantiate_tt__ImagingStatus20Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusStatus20: + return (void*)soap_instantiate_tt__FocusStatus20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusStatus20Extension: + return (void*)soap_instantiate_tt__FocusStatus20Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingSettings20: + return (void*)soap_instantiate_tt__ImagingSettings20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingSettingsExtension20: + return (void*)soap_instantiate_tt__ImagingSettingsExtension20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingSettingsExtension202: + return (void*)soap_instantiate_tt__ImagingSettingsExtension202(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingSettingsExtension203: + return (void*)soap_instantiate_tt__ImagingSettingsExtension203(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingSettingsExtension204: + return (void*)soap_instantiate_tt__ImagingSettingsExtension204(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImageStabilization: + return (void*)soap_instantiate_tt__ImageStabilization(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImageStabilizationExtension: + return (void*)soap_instantiate_tt__ImageStabilizationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustment: + return (void*)soap_instantiate_tt__IrCutFilterAutoAdjustment(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension: + return (void*)soap_instantiate_tt__IrCutFilterAutoAdjustmentExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WideDynamicRange20: + return (void*)soap_instantiate_tt__WideDynamicRange20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__BacklightCompensation20: + return (void*)soap_instantiate_tt__BacklightCompensation20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Exposure20: + return (void*)soap_instantiate_tt__Exposure20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ToneCompensation: + return (void*)soap_instantiate_tt__ToneCompensation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ToneCompensationExtension: + return (void*)soap_instantiate_tt__ToneCompensationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Defogging: + return (void*)soap_instantiate_tt__Defogging(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DefoggingExtension: + return (void*)soap_instantiate_tt__DefoggingExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NoiseReduction: + return (void*)soap_instantiate_tt__NoiseReduction(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingOptions20: + return (void*)soap_instantiate_tt__ImagingOptions20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingOptions20Extension: + return (void*)soap_instantiate_tt__ImagingOptions20Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingOptions20Extension2: + return (void*)soap_instantiate_tt__ImagingOptions20Extension2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingOptions20Extension3: + return (void*)soap_instantiate_tt__ImagingOptions20Extension3(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImagingOptions20Extension4: + return (void*)soap_instantiate_tt__ImagingOptions20Extension4(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImageStabilizationOptions: + return (void*)soap_instantiate_tt__ImageStabilizationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ImageStabilizationOptionsExtension: + return (void*)soap_instantiate_tt__ImageStabilizationOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions: + return (void*)soap_instantiate_tt__IrCutFilterAutoAdjustmentOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension: + return (void*)soap_instantiate_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WideDynamicRangeOptions20: + return (void*)soap_instantiate_tt__WideDynamicRangeOptions20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__BacklightCompensationOptions20: + return (void*)soap_instantiate_tt__BacklightCompensationOptions20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ExposureOptions20: + return (void*)soap_instantiate_tt__ExposureOptions20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MoveOptions20: + return (void*)soap_instantiate_tt__MoveOptions20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RelativeFocusOptions20: + return (void*)soap_instantiate_tt__RelativeFocusOptions20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WhiteBalance20: + return (void*)soap_instantiate_tt__WhiteBalance20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WhiteBalance20Extension: + return (void*)soap_instantiate_tt__WhiteBalance20Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusConfiguration20: + return (void*)soap_instantiate_tt__FocusConfiguration20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusConfiguration20Extension: + return (void*)soap_instantiate_tt__FocusConfiguration20Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WhiteBalanceOptions20: + return (void*)soap_instantiate_tt__WhiteBalanceOptions20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__WhiteBalanceOptions20Extension: + return (void*)soap_instantiate_tt__WhiteBalanceOptions20Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusOptions20: + return (void*)soap_instantiate_tt__FocusOptions20(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FocusOptions20Extension: + return (void*)soap_instantiate_tt__FocusOptions20Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ToneCompensationOptions: + return (void*)soap_instantiate_tt__ToneCompensationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DefoggingOptions: + return (void*)soap_instantiate_tt__DefoggingOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NoiseReductionOptions: + return (void*)soap_instantiate_tt__NoiseReductionOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MessageExtension: + return (void*)soap_instantiate_tt__MessageExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE__tt__ItemList_SimpleItem: + return (void*)soap_instantiate__tt__ItemList_SimpleItem(soap, -1, type, arrayType, n); + case SOAP_TYPE__tt__ItemList_ElementItem: + return (void*)soap_instantiate__tt__ItemList_ElementItem(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ItemList: + return (void*)soap_instantiate_tt__ItemList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ItemListExtension: + return (void*)soap_instantiate_tt__ItemListExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MessageDescription: + return (void*)soap_instantiate_tt__MessageDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MessageDescriptionExtension: + return (void*)soap_instantiate_tt__MessageDescriptionExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription: + return (void*)soap_instantiate__tt__ItemListDescription_SimpleItemDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE__tt__ItemListDescription_ElementItemDescription: + return (void*)soap_instantiate__tt__ItemListDescription_ElementItemDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ItemListDescription: + return (void*)soap_instantiate_tt__ItemListDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ItemListDescriptionExtension: + return (void*)soap_instantiate_tt__ItemListDescriptionExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Polyline: + return (void*)soap_instantiate_tt__Polyline(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsEngineConfiguration: + return (void*)soap_instantiate_tt__AnalyticsEngineConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension: + return (void*)soap_instantiate_tt__AnalyticsEngineConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RuleEngineConfiguration: + return (void*)soap_instantiate_tt__RuleEngineConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RuleEngineConfigurationExtension: + return (void*)soap_instantiate_tt__RuleEngineConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Config: + return (void*)soap_instantiate_tt__Config(soap, -1, type, arrayType, n); + case SOAP_TYPE__tt__ConfigDescription_Messages: + return (void*)soap_instantiate__tt__ConfigDescription_Messages(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ConfigDescription: + return (void*)soap_instantiate_tt__ConfigDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ConfigDescriptionExtension: + return (void*)soap_instantiate_tt__ConfigDescriptionExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SupportedRules: + return (void*)soap_instantiate_tt__SupportedRules(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SupportedRulesExtension: + return (void*)soap_instantiate_tt__SupportedRulesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SupportedAnalyticsModules: + return (void*)soap_instantiate_tt__SupportedAnalyticsModules(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SupportedAnalyticsModulesExtension: + return (void*)soap_instantiate_tt__SupportedAnalyticsModulesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PolygonConfiguration: + return (void*)soap_instantiate_tt__PolygonConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PolylineArray: + return (void*)soap_instantiate_tt__PolylineArray(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PolylineArrayExtension: + return (void*)soap_instantiate_tt__PolylineArrayExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PolylineArrayConfiguration: + return (void*)soap_instantiate_tt__PolylineArrayConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MotionExpression: + return (void*)soap_instantiate_tt__MotionExpression(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MotionExpressionConfiguration: + return (void*)soap_instantiate_tt__MotionExpressionConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CellLayout: + return (void*)soap_instantiate_tt__CellLayout(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PaneConfiguration: + return (void*)soap_instantiate_tt__PaneConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PaneLayout: + return (void*)soap_instantiate_tt__PaneLayout(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Layout: + return (void*)soap_instantiate_tt__Layout(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LayoutExtension: + return (void*)soap_instantiate_tt__LayoutExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CodingCapabilities: + return (void*)soap_instantiate_tt__CodingCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LayoutOptions: + return (void*)soap_instantiate_tt__LayoutOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__LayoutOptionsExtension: + return (void*)soap_instantiate_tt__LayoutOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PaneLayoutOptions: + return (void*)soap_instantiate_tt__PaneLayoutOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PaneOptionExtension: + return (void*)soap_instantiate_tt__PaneOptionExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Receiver: + return (void*)soap_instantiate_tt__Receiver(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReceiverConfiguration: + return (void*)soap_instantiate_tt__ReceiverConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReceiverStateInformation: + return (void*)soap_instantiate_tt__ReceiverStateInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SourceReference: + return (void*)soap_instantiate_tt__SourceReference(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DateTimeRange: + return (void*)soap_instantiate_tt__DateTimeRange(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingSummary: + return (void*)soap_instantiate_tt__RecordingSummary(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SearchScope: + return (void*)soap_instantiate_tt__SearchScope(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SearchScopeExtension: + return (void*)soap_instantiate_tt__SearchScopeExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZPositionFilter: + return (void*)soap_instantiate_tt__PTZPositionFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataFilter: + return (void*)soap_instantiate_tt__MetadataFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FindRecordingResultList: + return (void*)soap_instantiate_tt__FindRecordingResultList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FindEventResultList: + return (void*)soap_instantiate_tt__FindEventResultList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FindEventResult: + return (void*)soap_instantiate_tt__FindEventResult(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FindPTZPositionResultList: + return (void*)soap_instantiate_tt__FindPTZPositionResultList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FindPTZPositionResult: + return (void*)soap_instantiate_tt__FindPTZPositionResult(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FindMetadataResultList: + return (void*)soap_instantiate_tt__FindMetadataResultList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FindMetadataResult: + return (void*)soap_instantiate_tt__FindMetadataResult(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingInformation: + return (void*)soap_instantiate_tt__RecordingInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingSourceInformation: + return (void*)soap_instantiate_tt__RecordingSourceInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TrackInformation: + return (void*)soap_instantiate_tt__TrackInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MediaAttributes: + return (void*)soap_instantiate_tt__MediaAttributes(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TrackAttributes: + return (void*)soap_instantiate_tt__TrackAttributes(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TrackAttributesExtension: + return (void*)soap_instantiate_tt__TrackAttributesExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoAttributes: + return (void*)soap_instantiate_tt__VideoAttributes(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioAttributes: + return (void*)soap_instantiate_tt__AudioAttributes(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataAttributes: + return (void*)soap_instantiate_tt__MetadataAttributes(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingConfiguration: + return (void*)soap_instantiate_tt__RecordingConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TrackConfiguration: + return (void*)soap_instantiate_tt__TrackConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__GetRecordingsResponseItem: + return (void*)soap_instantiate_tt__GetRecordingsResponseItem(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__GetTracksResponseList: + return (void*)soap_instantiate_tt__GetTracksResponseList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__GetTracksResponseItem: + return (void*)soap_instantiate_tt__GetTracksResponseItem(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobConfiguration: + return (void*)soap_instantiate_tt__RecordingJobConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobConfigurationExtension: + return (void*)soap_instantiate_tt__RecordingJobConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobSource: + return (void*)soap_instantiate_tt__RecordingJobSource(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobSourceExtension: + return (void*)soap_instantiate_tt__RecordingJobSourceExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobTrack: + return (void*)soap_instantiate_tt__RecordingJobTrack(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobStateInformation: + return (void*)soap_instantiate_tt__RecordingJobStateInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobStateInformationExtension: + return (void*)soap_instantiate_tt__RecordingJobStateInformationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobStateSource: + return (void*)soap_instantiate_tt__RecordingJobStateSource(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobStateTracks: + return (void*)soap_instantiate_tt__RecordingJobStateTracks(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobStateTrack: + return (void*)soap_instantiate_tt__RecordingJobStateTrack(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__GetRecordingJobsResponseItem: + return (void*)soap_instantiate_tt__GetRecordingJobsResponseItem(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReplayConfiguration: + return (void*)soap_instantiate_tt__ReplayConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration: + return (void*)soap_instantiate_tt__AnalyticsDeviceEngineConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension: + return (void*)soap_instantiate_tt__AnalyticsDeviceEngineConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EngineConfiguration: + return (void*)soap_instantiate_tt__EngineConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsEngineInputInfo: + return (void*)soap_instantiate_tt__AnalyticsEngineInputInfo(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension: + return (void*)soap_instantiate_tt__AnalyticsEngineInputInfoExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SourceIdentification: + return (void*)soap_instantiate_tt__SourceIdentification(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__SourceIdentificationExtension: + return (void*)soap_instantiate_tt__SourceIdentificationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataInput: + return (void*)soap_instantiate_tt__MetadataInput(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataInputExtension: + return (void*)soap_instantiate_tt__MetadataInputExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsStateInformation: + return (void*)soap_instantiate_tt__AnalyticsStateInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsState: + return (void*)soap_instantiate_tt__AnalyticsState(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ActionEngineEventPayload: + return (void*)soap_instantiate_tt__ActionEngineEventPayload(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ActionEngineEventPayloadExtension: + return (void*)soap_instantiate_tt__ActionEngineEventPayloadExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioClassCandidate: + return (void*)soap_instantiate_tt__AudioClassCandidate(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioClassDescriptor: + return (void*)soap_instantiate_tt__AudioClassDescriptor(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioClassDescriptorExtension: + return (void*)soap_instantiate_tt__AudioClassDescriptorExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ActiveConnection: + return (void*)soap_instantiate_tt__ActiveConnection(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ProfileStatus: + return (void*)soap_instantiate_tt__ProfileStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ProfileStatusExtension: + return (void*)soap_instantiate_tt__ProfileStatusExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDPosConfiguration: + return (void*)soap_instantiate_tt__OSDPosConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDPosConfigurationExtension: + return (void*)soap_instantiate_tt__OSDPosConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDColor: + return (void*)soap_instantiate_tt__OSDColor(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDTextConfiguration: + return (void*)soap_instantiate_tt__OSDTextConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDTextConfigurationExtension: + return (void*)soap_instantiate_tt__OSDTextConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDImgConfiguration: + return (void*)soap_instantiate_tt__OSDImgConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDImgConfigurationExtension: + return (void*)soap_instantiate_tt__OSDImgConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ColorspaceRange: + return (void*)soap_instantiate_tt__ColorspaceRange(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ColorOptions: + return (void*)soap_instantiate_tt__ColorOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDColorOptions: + return (void*)soap_instantiate_tt__OSDColorOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDColorOptionsExtension: + return (void*)soap_instantiate_tt__OSDColorOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDTextOptions: + return (void*)soap_instantiate_tt__OSDTextOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDTextOptionsExtension: + return (void*)soap_instantiate_tt__OSDTextOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDImgOptions: + return (void*)soap_instantiate_tt__OSDImgOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDImgOptionsExtension: + return (void*)soap_instantiate_tt__OSDImgOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDConfigurationExtension: + return (void*)soap_instantiate_tt__OSDConfigurationExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MaximumNumberOfOSDs: + return (void*)soap_instantiate_tt__MaximumNumberOfOSDs(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDConfigurationOptions: + return (void*)soap_instantiate_tt__OSDConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDConfigurationOptionsExtension: + return (void*)soap_instantiate_tt__OSDConfigurationOptionsExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FileProgress: + return (void*)soap_instantiate_tt__FileProgress(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ArrayOfFileProgress: + return (void*)soap_instantiate_tt__ArrayOfFileProgress(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ArrayOfFileProgressExtension: + return (void*)soap_instantiate_tt__ArrayOfFileProgressExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__StorageReferencePath: + return (void*)soap_instantiate_tt__StorageReferencePath(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__StorageReferencePathExtension: + return (void*)soap_instantiate_tt__StorageReferencePathExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE__tt__Message: + return (void*)soap_instantiate__tt__Message(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__Service_Capabilities: + return (void*)soap_instantiate__tds__Service_Capabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__Service: + return (void*)soap_instantiate_tds__Service(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__DeviceServiceCapabilities: + return (void*)soap_instantiate_tds__DeviceServiceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__NetworkCapabilities: + return (void*)soap_instantiate_tds__NetworkCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__SecurityCapabilities: + return (void*)soap_instantiate_tds__SecurityCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__SystemCapabilities: + return (void*)soap_instantiate_tds__SystemCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__MiscCapabilities: + return (void*)soap_instantiate_tds__MiscCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__UserCredential_Extension: + return (void*)soap_instantiate__tds__UserCredential_Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__UserCredential: + return (void*)soap_instantiate_tds__UserCredential(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__StorageConfigurationData_Extension: + return (void*)soap_instantiate__tds__StorageConfigurationData_Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__StorageConfigurationData: + return (void*)soap_instantiate_tds__StorageConfigurationData(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetServices: + return (void*)soap_instantiate__tds__GetServices(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetServicesResponse: + return (void*)soap_instantiate__tds__GetServicesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetServiceCapabilities: + return (void*)soap_instantiate__tds__GetServiceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetServiceCapabilitiesResponse: + return (void*)soap_instantiate__tds__GetServiceCapabilitiesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDeviceInformation: + return (void*)soap_instantiate__tds__GetDeviceInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDeviceInformationResponse: + return (void*)soap_instantiate__tds__GetDeviceInformationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetSystemDateAndTime: + return (void*)soap_instantiate__tds__SetSystemDateAndTime(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetSystemDateAndTimeResponse: + return (void*)soap_instantiate__tds__SetSystemDateAndTimeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemDateAndTime: + return (void*)soap_instantiate__tds__GetSystemDateAndTime(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemDateAndTimeResponse: + return (void*)soap_instantiate__tds__GetSystemDateAndTimeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetSystemFactoryDefault: + return (void*)soap_instantiate__tds__SetSystemFactoryDefault(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetSystemFactoryDefaultResponse: + return (void*)soap_instantiate__tds__SetSystemFactoryDefaultResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__UpgradeSystemFirmware: + return (void*)soap_instantiate__tds__UpgradeSystemFirmware(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__UpgradeSystemFirmwareResponse: + return (void*)soap_instantiate__tds__UpgradeSystemFirmwareResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SystemReboot: + return (void*)soap_instantiate__tds__SystemReboot(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SystemRebootResponse: + return (void*)soap_instantiate__tds__SystemRebootResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__RestoreSystem: + return (void*)soap_instantiate__tds__RestoreSystem(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__RestoreSystemResponse: + return (void*)soap_instantiate__tds__RestoreSystemResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemBackup: + return (void*)soap_instantiate__tds__GetSystemBackup(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemBackupResponse: + return (void*)soap_instantiate__tds__GetSystemBackupResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemSupportInformation: + return (void*)soap_instantiate__tds__GetSystemSupportInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemSupportInformationResponse: + return (void*)soap_instantiate__tds__GetSystemSupportInformationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemLog: + return (void*)soap_instantiate__tds__GetSystemLog(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemLogResponse: + return (void*)soap_instantiate__tds__GetSystemLogResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetScopes: + return (void*)soap_instantiate__tds__GetScopes(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetScopesResponse: + return (void*)soap_instantiate__tds__GetScopesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetScopes: + return (void*)soap_instantiate__tds__SetScopes(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetScopesResponse: + return (void*)soap_instantiate__tds__SetScopesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__AddScopes: + return (void*)soap_instantiate__tds__AddScopes(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__AddScopesResponse: + return (void*)soap_instantiate__tds__AddScopesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__RemoveScopes: + return (void*)soap_instantiate__tds__RemoveScopes(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__RemoveScopesResponse: + return (void*)soap_instantiate__tds__RemoveScopesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDiscoveryMode: + return (void*)soap_instantiate__tds__GetDiscoveryMode(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDiscoveryModeResponse: + return (void*)soap_instantiate__tds__GetDiscoveryModeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDiscoveryMode: + return (void*)soap_instantiate__tds__SetDiscoveryMode(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDiscoveryModeResponse: + return (void*)soap_instantiate__tds__SetDiscoveryModeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetRemoteDiscoveryMode: + return (void*)soap_instantiate__tds__GetRemoteDiscoveryMode(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse: + return (void*)soap_instantiate__tds__GetRemoteDiscoveryModeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetRemoteDiscoveryMode: + return (void*)soap_instantiate__tds__SetRemoteDiscoveryMode(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse: + return (void*)soap_instantiate__tds__SetRemoteDiscoveryModeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDPAddresses: + return (void*)soap_instantiate__tds__GetDPAddresses(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDPAddressesResponse: + return (void*)soap_instantiate__tds__GetDPAddressesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDPAddresses: + return (void*)soap_instantiate__tds__SetDPAddresses(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDPAddressesResponse: + return (void*)soap_instantiate__tds__SetDPAddressesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetEndpointReference: + return (void*)soap_instantiate__tds__GetEndpointReference(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetEndpointReferenceResponse: + return (void*)soap_instantiate__tds__GetEndpointReferenceResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetRemoteUser: + return (void*)soap_instantiate__tds__GetRemoteUser(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetRemoteUserResponse: + return (void*)soap_instantiate__tds__GetRemoteUserResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetRemoteUser: + return (void*)soap_instantiate__tds__SetRemoteUser(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetRemoteUserResponse: + return (void*)soap_instantiate__tds__SetRemoteUserResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetUsers: + return (void*)soap_instantiate__tds__GetUsers(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetUsersResponse: + return (void*)soap_instantiate__tds__GetUsersResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__CreateUsers: + return (void*)soap_instantiate__tds__CreateUsers(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__CreateUsersResponse: + return (void*)soap_instantiate__tds__CreateUsersResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteUsers: + return (void*)soap_instantiate__tds__DeleteUsers(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteUsersResponse: + return (void*)soap_instantiate__tds__DeleteUsersResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetUser: + return (void*)soap_instantiate__tds__SetUser(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetUserResponse: + return (void*)soap_instantiate__tds__SetUserResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetWsdlUrl: + return (void*)soap_instantiate__tds__GetWsdlUrl(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetWsdlUrlResponse: + return (void*)soap_instantiate__tds__GetWsdlUrlResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCapabilities: + return (void*)soap_instantiate__tds__GetCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCapabilitiesResponse: + return (void*)soap_instantiate__tds__GetCapabilitiesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetHostname: + return (void*)soap_instantiate__tds__GetHostname(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetHostnameResponse: + return (void*)soap_instantiate__tds__GetHostnameResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetHostname: + return (void*)soap_instantiate__tds__SetHostname(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetHostnameResponse: + return (void*)soap_instantiate__tds__SetHostnameResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetHostnameFromDHCP: + return (void*)soap_instantiate__tds__SetHostnameFromDHCP(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetHostnameFromDHCPResponse: + return (void*)soap_instantiate__tds__SetHostnameFromDHCPResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDNS: + return (void*)soap_instantiate__tds__GetDNS(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDNSResponse: + return (void*)soap_instantiate__tds__GetDNSResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDNS: + return (void*)soap_instantiate__tds__SetDNS(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDNSResponse: + return (void*)soap_instantiate__tds__SetDNSResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetNTP: + return (void*)soap_instantiate__tds__GetNTP(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetNTPResponse: + return (void*)soap_instantiate__tds__GetNTPResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetNTP: + return (void*)soap_instantiate__tds__SetNTP(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetNTPResponse: + return (void*)soap_instantiate__tds__SetNTPResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDynamicDNS: + return (void*)soap_instantiate__tds__GetDynamicDNS(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDynamicDNSResponse: + return (void*)soap_instantiate__tds__GetDynamicDNSResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDynamicDNS: + return (void*)soap_instantiate__tds__SetDynamicDNS(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDynamicDNSResponse: + return (void*)soap_instantiate__tds__SetDynamicDNSResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetNetworkInterfaces: + return (void*)soap_instantiate__tds__GetNetworkInterfaces(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetNetworkInterfacesResponse: + return (void*)soap_instantiate__tds__GetNetworkInterfacesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetNetworkInterfaces: + return (void*)soap_instantiate__tds__SetNetworkInterfaces(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetNetworkInterfacesResponse: + return (void*)soap_instantiate__tds__SetNetworkInterfacesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetNetworkProtocols: + return (void*)soap_instantiate__tds__GetNetworkProtocols(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetNetworkProtocolsResponse: + return (void*)soap_instantiate__tds__GetNetworkProtocolsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetNetworkProtocols: + return (void*)soap_instantiate__tds__SetNetworkProtocols(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetNetworkProtocolsResponse: + return (void*)soap_instantiate__tds__SetNetworkProtocolsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetNetworkDefaultGateway: + return (void*)soap_instantiate__tds__GetNetworkDefaultGateway(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse: + return (void*)soap_instantiate__tds__GetNetworkDefaultGatewayResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetNetworkDefaultGateway: + return (void*)soap_instantiate__tds__SetNetworkDefaultGateway(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse: + return (void*)soap_instantiate__tds__SetNetworkDefaultGatewayResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetZeroConfiguration: + return (void*)soap_instantiate__tds__GetZeroConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetZeroConfigurationResponse: + return (void*)soap_instantiate__tds__GetZeroConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetZeroConfiguration: + return (void*)soap_instantiate__tds__SetZeroConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetZeroConfigurationResponse: + return (void*)soap_instantiate__tds__SetZeroConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetIPAddressFilter: + return (void*)soap_instantiate__tds__GetIPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetIPAddressFilterResponse: + return (void*)soap_instantiate__tds__GetIPAddressFilterResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetIPAddressFilter: + return (void*)soap_instantiate__tds__SetIPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetIPAddressFilterResponse: + return (void*)soap_instantiate__tds__SetIPAddressFilterResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__AddIPAddressFilter: + return (void*)soap_instantiate__tds__AddIPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__AddIPAddressFilterResponse: + return (void*)soap_instantiate__tds__AddIPAddressFilterResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__RemoveIPAddressFilter: + return (void*)soap_instantiate__tds__RemoveIPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__RemoveIPAddressFilterResponse: + return (void*)soap_instantiate__tds__RemoveIPAddressFilterResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetAccessPolicy: + return (void*)soap_instantiate__tds__GetAccessPolicy(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetAccessPolicyResponse: + return (void*)soap_instantiate__tds__GetAccessPolicyResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetAccessPolicy: + return (void*)soap_instantiate__tds__SetAccessPolicy(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetAccessPolicyResponse: + return (void*)soap_instantiate__tds__SetAccessPolicyResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__CreateCertificate: + return (void*)soap_instantiate__tds__CreateCertificate(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__CreateCertificateResponse: + return (void*)soap_instantiate__tds__CreateCertificateResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCertificates: + return (void*)soap_instantiate__tds__GetCertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCertificatesResponse: + return (void*)soap_instantiate__tds__GetCertificatesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCertificatesStatus: + return (void*)soap_instantiate__tds__GetCertificatesStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCertificatesStatusResponse: + return (void*)soap_instantiate__tds__GetCertificatesStatusResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetCertificatesStatus: + return (void*)soap_instantiate__tds__SetCertificatesStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetCertificatesStatusResponse: + return (void*)soap_instantiate__tds__SetCertificatesStatusResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteCertificates: + return (void*)soap_instantiate__tds__DeleteCertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteCertificatesResponse: + return (void*)soap_instantiate__tds__DeleteCertificatesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetPkcs10Request: + return (void*)soap_instantiate__tds__GetPkcs10Request(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetPkcs10RequestResponse: + return (void*)soap_instantiate__tds__GetPkcs10RequestResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__LoadCertificates: + return (void*)soap_instantiate__tds__LoadCertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__LoadCertificatesResponse: + return (void*)soap_instantiate__tds__LoadCertificatesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetClientCertificateMode: + return (void*)soap_instantiate__tds__GetClientCertificateMode(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetClientCertificateModeResponse: + return (void*)soap_instantiate__tds__GetClientCertificateModeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetClientCertificateMode: + return (void*)soap_instantiate__tds__SetClientCertificateMode(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetClientCertificateModeResponse: + return (void*)soap_instantiate__tds__SetClientCertificateModeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCACertificates: + return (void*)soap_instantiate__tds__GetCACertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCACertificatesResponse: + return (void*)soap_instantiate__tds__GetCACertificatesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__LoadCertificateWithPrivateKey: + return (void*)soap_instantiate__tds__LoadCertificateWithPrivateKey(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse: + return (void*)soap_instantiate__tds__LoadCertificateWithPrivateKeyResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCertificateInformation: + return (void*)soap_instantiate__tds__GetCertificateInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetCertificateInformationResponse: + return (void*)soap_instantiate__tds__GetCertificateInformationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__LoadCACertificates: + return (void*)soap_instantiate__tds__LoadCACertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__LoadCACertificatesResponse: + return (void*)soap_instantiate__tds__LoadCACertificatesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__CreateDot1XConfiguration: + return (void*)soap_instantiate__tds__CreateDot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__CreateDot1XConfigurationResponse: + return (void*)soap_instantiate__tds__CreateDot1XConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDot1XConfiguration: + return (void*)soap_instantiate__tds__SetDot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetDot1XConfigurationResponse: + return (void*)soap_instantiate__tds__SetDot1XConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDot1XConfiguration: + return (void*)soap_instantiate__tds__GetDot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDot1XConfigurationResponse: + return (void*)soap_instantiate__tds__GetDot1XConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDot1XConfigurations: + return (void*)soap_instantiate__tds__GetDot1XConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDot1XConfigurationsResponse: + return (void*)soap_instantiate__tds__GetDot1XConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteDot1XConfiguration: + return (void*)soap_instantiate__tds__DeleteDot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteDot1XConfigurationResponse: + return (void*)soap_instantiate__tds__DeleteDot1XConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetRelayOutputs: + return (void*)soap_instantiate__tds__GetRelayOutputs(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetRelayOutputsResponse: + return (void*)soap_instantiate__tds__GetRelayOutputsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetRelayOutputSettings: + return (void*)soap_instantiate__tds__SetRelayOutputSettings(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetRelayOutputSettingsResponse: + return (void*)soap_instantiate__tds__SetRelayOutputSettingsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetRelayOutputState: + return (void*)soap_instantiate__tds__SetRelayOutputState(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetRelayOutputStateResponse: + return (void*)soap_instantiate__tds__SetRelayOutputStateResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SendAuxiliaryCommand: + return (void*)soap_instantiate__tds__SendAuxiliaryCommand(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SendAuxiliaryCommandResponse: + return (void*)soap_instantiate__tds__SendAuxiliaryCommandResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDot11Capabilities: + return (void*)soap_instantiate__tds__GetDot11Capabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDot11CapabilitiesResponse: + return (void*)soap_instantiate__tds__GetDot11CapabilitiesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDot11Status: + return (void*)soap_instantiate__tds__GetDot11Status(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetDot11StatusResponse: + return (void*)soap_instantiate__tds__GetDot11StatusResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__ScanAvailableDot11Networks: + return (void*)soap_instantiate__tds__ScanAvailableDot11Networks(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse: + return (void*)soap_instantiate__tds__ScanAvailableDot11NetworksResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemUris: + return (void*)soap_instantiate__tds__GetSystemUris(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemUrisResponse_Extension: + return (void*)soap_instantiate__tds__GetSystemUrisResponse_Extension(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetSystemUrisResponse: + return (void*)soap_instantiate__tds__GetSystemUrisResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__StartFirmwareUpgrade: + return (void*)soap_instantiate__tds__StartFirmwareUpgrade(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__StartFirmwareUpgradeResponse: + return (void*)soap_instantiate__tds__StartFirmwareUpgradeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__StartSystemRestore: + return (void*)soap_instantiate__tds__StartSystemRestore(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__StartSystemRestoreResponse: + return (void*)soap_instantiate__tds__StartSystemRestoreResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetStorageConfigurations: + return (void*)soap_instantiate__tds__GetStorageConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetStorageConfigurationsResponse: + return (void*)soap_instantiate__tds__GetStorageConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__CreateStorageConfiguration: + return (void*)soap_instantiate__tds__CreateStorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__CreateStorageConfigurationResponse: + return (void*)soap_instantiate__tds__CreateStorageConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetStorageConfiguration: + return (void*)soap_instantiate__tds__GetStorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetStorageConfigurationResponse: + return (void*)soap_instantiate__tds__GetStorageConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetStorageConfiguration: + return (void*)soap_instantiate__tds__SetStorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetStorageConfigurationResponse: + return (void*)soap_instantiate__tds__SetStorageConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteStorageConfiguration: + return (void*)soap_instantiate__tds__DeleteStorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteStorageConfigurationResponse: + return (void*)soap_instantiate__tds__DeleteStorageConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetGeoLocation: + return (void*)soap_instantiate__tds__GetGeoLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__GetGeoLocationResponse: + return (void*)soap_instantiate__tds__GetGeoLocationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetGeoLocation: + return (void*)soap_instantiate__tds__SetGeoLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__SetGeoLocationResponse: + return (void*)soap_instantiate__tds__SetGeoLocationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteGeoLocation: + return (void*)soap_instantiate__tds__DeleteGeoLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE__tds__DeleteGeoLocationResponse: + return (void*)soap_instantiate__tds__DeleteGeoLocationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE_trt__Capabilities: + return (void*)soap_instantiate_trt__Capabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_trt__ProfileCapabilities: + return (void*)soap_instantiate_trt__ProfileCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_trt__StreamingCapabilities: + return (void*)soap_instantiate_trt__StreamingCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE_trt__VideoSourceMode: + return (void*)soap_instantiate_trt__VideoSourceMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_trt__VideoSourceModeExtension: + return (void*)soap_instantiate_trt__VideoSourceModeExtension(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetServiceCapabilities: + return (void*)soap_instantiate__trt__GetServiceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetServiceCapabilitiesResponse: + return (void*)soap_instantiate__trt__GetServiceCapabilitiesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSources: + return (void*)soap_instantiate__trt__GetVideoSources(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourcesResponse: + return (void*)soap_instantiate__trt__GetVideoSourcesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioSources: + return (void*)soap_instantiate__trt__GetAudioSources(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioSourcesResponse: + return (void*)soap_instantiate__trt__GetAudioSourcesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioOutputs: + return (void*)soap_instantiate__trt__GetAudioOutputs(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioOutputsResponse: + return (void*)soap_instantiate__trt__GetAudioOutputsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__CreateProfile: + return (void*)soap_instantiate__trt__CreateProfile(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__CreateProfileResponse: + return (void*)soap_instantiate__trt__CreateProfileResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetProfile: + return (void*)soap_instantiate__trt__GetProfile(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetProfileResponse: + return (void*)soap_instantiate__trt__GetProfileResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetProfiles: + return (void*)soap_instantiate__trt__GetProfiles(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetProfilesResponse: + return (void*)soap_instantiate__trt__GetProfilesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddVideoEncoderConfiguration: + return (void*)soap_instantiate__trt__AddVideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse: + return (void*)soap_instantiate__trt__AddVideoEncoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveVideoEncoderConfiguration: + return (void*)soap_instantiate__trt__RemoveVideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse: + return (void*)soap_instantiate__trt__RemoveVideoEncoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddVideoSourceConfiguration: + return (void*)soap_instantiate__trt__AddVideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddVideoSourceConfigurationResponse: + return (void*)soap_instantiate__trt__AddVideoSourceConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveVideoSourceConfiguration: + return (void*)soap_instantiate__trt__RemoveVideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse: + return (void*)soap_instantiate__trt__RemoveVideoSourceConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddAudioEncoderConfiguration: + return (void*)soap_instantiate__trt__AddAudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse: + return (void*)soap_instantiate__trt__AddAudioEncoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveAudioEncoderConfiguration: + return (void*)soap_instantiate__trt__RemoveAudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse: + return (void*)soap_instantiate__trt__RemoveAudioEncoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddAudioSourceConfiguration: + return (void*)soap_instantiate__trt__AddAudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddAudioSourceConfigurationResponse: + return (void*)soap_instantiate__trt__AddAudioSourceConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveAudioSourceConfiguration: + return (void*)soap_instantiate__trt__RemoveAudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse: + return (void*)soap_instantiate__trt__RemoveAudioSourceConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddPTZConfiguration: + return (void*)soap_instantiate__trt__AddPTZConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddPTZConfigurationResponse: + return (void*)soap_instantiate__trt__AddPTZConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemovePTZConfiguration: + return (void*)soap_instantiate__trt__RemovePTZConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemovePTZConfigurationResponse: + return (void*)soap_instantiate__trt__RemovePTZConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddVideoAnalyticsConfiguration: + return (void*)soap_instantiate__trt__AddVideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse: + return (void*)soap_instantiate__trt__AddVideoAnalyticsConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration: + return (void*)soap_instantiate__trt__RemoveVideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse: + return (void*)soap_instantiate__trt__RemoveVideoAnalyticsConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddMetadataConfiguration: + return (void*)soap_instantiate__trt__AddMetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddMetadataConfigurationResponse: + return (void*)soap_instantiate__trt__AddMetadataConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveMetadataConfiguration: + return (void*)soap_instantiate__trt__RemoveMetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveMetadataConfigurationResponse: + return (void*)soap_instantiate__trt__RemoveMetadataConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddAudioOutputConfiguration: + return (void*)soap_instantiate__trt__AddAudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddAudioOutputConfigurationResponse: + return (void*)soap_instantiate__trt__AddAudioOutputConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveAudioOutputConfiguration: + return (void*)soap_instantiate__trt__RemoveAudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse: + return (void*)soap_instantiate__trt__RemoveAudioOutputConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddAudioDecoderConfiguration: + return (void*)soap_instantiate__trt__AddAudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse: + return (void*)soap_instantiate__trt__AddAudioDecoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveAudioDecoderConfiguration: + return (void*)soap_instantiate__trt__RemoveAudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse: + return (void*)soap_instantiate__trt__RemoveAudioDecoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__DeleteProfile: + return (void*)soap_instantiate__trt__DeleteProfile(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__DeleteProfileResponse: + return (void*)soap_instantiate__trt__DeleteProfileResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoEncoderConfigurations: + return (void*)soap_instantiate__trt__GetVideoEncoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse: + return (void*)soap_instantiate__trt__GetVideoEncoderConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourceConfigurations: + return (void*)soap_instantiate__trt__GetVideoSourceConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse: + return (void*)soap_instantiate__trt__GetVideoSourceConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioEncoderConfigurations: + return (void*)soap_instantiate__trt__GetAudioEncoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse: + return (void*)soap_instantiate__trt__GetAudioEncoderConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioSourceConfigurations: + return (void*)soap_instantiate__trt__GetAudioSourceConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse: + return (void*)soap_instantiate__trt__GetAudioSourceConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurations: + return (void*)soap_instantiate__trt__GetVideoAnalyticsConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse: + return (void*)soap_instantiate__trt__GetVideoAnalyticsConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetMetadataConfigurations: + return (void*)soap_instantiate__trt__GetMetadataConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetMetadataConfigurationsResponse: + return (void*)soap_instantiate__trt__GetMetadataConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioOutputConfigurations: + return (void*)soap_instantiate__trt__GetAudioOutputConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse: + return (void*)soap_instantiate__trt__GetAudioOutputConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioDecoderConfigurations: + return (void*)soap_instantiate__trt__GetAudioDecoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse: + return (void*)soap_instantiate__trt__GetAudioDecoderConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourceConfiguration: + return (void*)soap_instantiate__trt__GetVideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourceConfigurationResponse: + return (void*)soap_instantiate__trt__GetVideoSourceConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoEncoderConfiguration: + return (void*)soap_instantiate__trt__GetVideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse: + return (void*)soap_instantiate__trt__GetVideoEncoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioSourceConfiguration: + return (void*)soap_instantiate__trt__GetAudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioSourceConfigurationResponse: + return (void*)soap_instantiate__trt__GetAudioSourceConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioEncoderConfiguration: + return (void*)soap_instantiate__trt__GetAudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse: + return (void*)soap_instantiate__trt__GetAudioEncoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoAnalyticsConfiguration: + return (void*)soap_instantiate__trt__GetVideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse: + return (void*)soap_instantiate__trt__GetVideoAnalyticsConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetMetadataConfiguration: + return (void*)soap_instantiate__trt__GetMetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetMetadataConfigurationResponse: + return (void*)soap_instantiate__trt__GetMetadataConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioOutputConfiguration: + return (void*)soap_instantiate__trt__GetAudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioOutputConfigurationResponse: + return (void*)soap_instantiate__trt__GetAudioOutputConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioDecoderConfiguration: + return (void*)soap_instantiate__trt__GetAudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse: + return (void*)soap_instantiate__trt__GetAudioDecoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations: + return (void*)soap_instantiate__trt__GetCompatibleVideoEncoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse: + return (void*)soap_instantiate__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations: + return (void*)soap_instantiate__trt__GetCompatibleVideoSourceConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse: + return (void*)soap_instantiate__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations: + return (void*)soap_instantiate__trt__GetCompatibleAudioEncoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse: + return (void*)soap_instantiate__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations: + return (void*)soap_instantiate__trt__GetCompatibleAudioSourceConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse: + return (void*)soap_instantiate__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations: + return (void*)soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse: + return (void*)soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurations: + return (void*)soap_instantiate__trt__GetCompatibleMetadataConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse: + return (void*)soap_instantiate__trt__GetCompatibleMetadataConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations: + return (void*)soap_instantiate__trt__GetCompatibleAudioOutputConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse: + return (void*)soap_instantiate__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations: + return (void*)soap_instantiate__trt__GetCompatibleAudioDecoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse: + return (void*)soap_instantiate__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetVideoEncoderConfiguration: + return (void*)soap_instantiate__trt__SetVideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse: + return (void*)soap_instantiate__trt__SetVideoEncoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetVideoSourceConfiguration: + return (void*)soap_instantiate__trt__SetVideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetVideoSourceConfigurationResponse: + return (void*)soap_instantiate__trt__SetVideoSourceConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetAudioEncoderConfiguration: + return (void*)soap_instantiate__trt__SetAudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse: + return (void*)soap_instantiate__trt__SetAudioEncoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetAudioSourceConfiguration: + return (void*)soap_instantiate__trt__SetAudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetAudioSourceConfigurationResponse: + return (void*)soap_instantiate__trt__SetAudioSourceConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetVideoAnalyticsConfiguration: + return (void*)soap_instantiate__trt__SetVideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse: + return (void*)soap_instantiate__trt__SetVideoAnalyticsConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetMetadataConfiguration: + return (void*)soap_instantiate__trt__SetMetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetMetadataConfigurationResponse: + return (void*)soap_instantiate__trt__SetMetadataConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetAudioOutputConfiguration: + return (void*)soap_instantiate__trt__SetAudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetAudioOutputConfigurationResponse: + return (void*)soap_instantiate__trt__SetAudioOutputConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetAudioDecoderConfiguration: + return (void*)soap_instantiate__trt__SetAudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse: + return (void*)soap_instantiate__trt__SetAudioDecoderConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptions: + return (void*)soap_instantiate__trt__GetVideoSourceConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse: + return (void*)soap_instantiate__trt__GetVideoSourceConfigurationOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions: + return (void*)soap_instantiate__trt__GetVideoEncoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse: + return (void*)soap_instantiate__trt__GetVideoEncoderConfigurationOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptions: + return (void*)soap_instantiate__trt__GetAudioSourceConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse: + return (void*)soap_instantiate__trt__GetAudioSourceConfigurationOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions: + return (void*)soap_instantiate__trt__GetAudioEncoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse: + return (void*)soap_instantiate__trt__GetAudioEncoderConfigurationOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetMetadataConfigurationOptions: + return (void*)soap_instantiate__trt__GetMetadataConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse: + return (void*)soap_instantiate__trt__GetMetadataConfigurationOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptions: + return (void*)soap_instantiate__trt__GetAudioOutputConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse: + return (void*)soap_instantiate__trt__GetAudioOutputConfigurationOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions: + return (void*)soap_instantiate__trt__GetAudioDecoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse: + return (void*)soap_instantiate__trt__GetAudioDecoderConfigurationOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances: + return (void*)soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse: + return (void*)soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetStreamUri: + return (void*)soap_instantiate__trt__GetStreamUri(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetStreamUriResponse: + return (void*)soap_instantiate__trt__GetStreamUriResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__StartMulticastStreaming: + return (void*)soap_instantiate__trt__StartMulticastStreaming(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__StartMulticastStreamingResponse: + return (void*)soap_instantiate__trt__StartMulticastStreamingResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__StopMulticastStreaming: + return (void*)soap_instantiate__trt__StopMulticastStreaming(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__StopMulticastStreamingResponse: + return (void*)soap_instantiate__trt__StopMulticastStreamingResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetSynchronizationPoint: + return (void*)soap_instantiate__trt__SetSynchronizationPoint(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetSynchronizationPointResponse: + return (void*)soap_instantiate__trt__SetSynchronizationPointResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetSnapshotUri: + return (void*)soap_instantiate__trt__GetSnapshotUri(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetSnapshotUriResponse: + return (void*)soap_instantiate__trt__GetSnapshotUriResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourceModes: + return (void*)soap_instantiate__trt__GetVideoSourceModes(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetVideoSourceModesResponse: + return (void*)soap_instantiate__trt__GetVideoSourceModesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetVideoSourceMode: + return (void*)soap_instantiate__trt__SetVideoSourceMode(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetVideoSourceModeResponse: + return (void*)soap_instantiate__trt__SetVideoSourceModeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetOSDs: + return (void*)soap_instantiate__trt__GetOSDs(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetOSDsResponse: + return (void*)soap_instantiate__trt__GetOSDsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetOSD: + return (void*)soap_instantiate__trt__GetOSD(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetOSDResponse: + return (void*)soap_instantiate__trt__GetOSDResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetOSD: + return (void*)soap_instantiate__trt__SetOSD(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__SetOSDResponse: + return (void*)soap_instantiate__trt__SetOSDResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetOSDOptions: + return (void*)soap_instantiate__trt__GetOSDOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__GetOSDOptionsResponse: + return (void*)soap_instantiate__trt__GetOSDOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__CreateOSD: + return (void*)soap_instantiate__trt__CreateOSD(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__CreateOSDResponse: + return (void*)soap_instantiate__trt__CreateOSDResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__DeleteOSD: + return (void*)soap_instantiate__trt__DeleteOSD(soap, -1, type, arrayType, n); + case SOAP_TYPE__trt__DeleteOSDResponse: + return (void*)soap_instantiate__trt__DeleteOSDResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE_tptz__Capabilities: + return (void*)soap_instantiate_tptz__Capabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetServiceCapabilities: + return (void*)soap_instantiate__tptz__GetServiceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetServiceCapabilitiesResponse: + return (void*)soap_instantiate__tptz__GetServiceCapabilitiesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetNodes: + return (void*)soap_instantiate__tptz__GetNodes(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetNodesResponse: + return (void*)soap_instantiate__tptz__GetNodesResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetNode: + return (void*)soap_instantiate__tptz__GetNode(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetNodeResponse: + return (void*)soap_instantiate__tptz__GetNodeResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetConfigurations: + return (void*)soap_instantiate__tptz__GetConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetConfigurationsResponse: + return (void*)soap_instantiate__tptz__GetConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetConfiguration: + return (void*)soap_instantiate__tptz__GetConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetConfigurationResponse: + return (void*)soap_instantiate__tptz__GetConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__SetConfiguration: + return (void*)soap_instantiate__tptz__SetConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__SetConfigurationResponse_sequence: + return (void*)soap_instantiate___tptz__SetConfigurationResponse_sequence(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__SetConfigurationResponse: + return (void*)soap_instantiate__tptz__SetConfigurationResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetConfigurationOptions: + return (void*)soap_instantiate__tptz__GetConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetConfigurationOptionsResponse: + return (void*)soap_instantiate__tptz__GetConfigurationOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__SendAuxiliaryCommand: + return (void*)soap_instantiate__tptz__SendAuxiliaryCommand(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__SendAuxiliaryCommandResponse: + return (void*)soap_instantiate__tptz__SendAuxiliaryCommandResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetPresets: + return (void*)soap_instantiate__tptz__GetPresets(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetPresetsResponse: + return (void*)soap_instantiate__tptz__GetPresetsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__SetPreset: + return (void*)soap_instantiate__tptz__SetPreset(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__SetPresetResponse: + return (void*)soap_instantiate__tptz__SetPresetResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__RemovePreset: + return (void*)soap_instantiate__tptz__RemovePreset(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__RemovePresetResponse: + return (void*)soap_instantiate__tptz__RemovePresetResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GotoPreset: + return (void*)soap_instantiate__tptz__GotoPreset(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GotoPresetResponse: + return (void*)soap_instantiate__tptz__GotoPresetResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetStatus: + return (void*)soap_instantiate__tptz__GetStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetStatusResponse: + return (void*)soap_instantiate__tptz__GetStatusResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GotoHomePosition: + return (void*)soap_instantiate__tptz__GotoHomePosition(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GotoHomePositionResponse: + return (void*)soap_instantiate__tptz__GotoHomePositionResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__SetHomePosition: + return (void*)soap_instantiate__tptz__SetHomePosition(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__SetHomePositionResponse: + return (void*)soap_instantiate__tptz__SetHomePositionResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__ContinuousMove: + return (void*)soap_instantiate__tptz__ContinuousMove(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__ContinuousMoveResponse: + return (void*)soap_instantiate__tptz__ContinuousMoveResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__RelativeMove: + return (void*)soap_instantiate__tptz__RelativeMove(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__RelativeMoveResponse: + return (void*)soap_instantiate__tptz__RelativeMoveResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__AbsoluteMove: + return (void*)soap_instantiate__tptz__AbsoluteMove(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__AbsoluteMoveResponse: + return (void*)soap_instantiate__tptz__AbsoluteMoveResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__Stop: + return (void*)soap_instantiate__tptz__Stop(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__StopResponse: + return (void*)soap_instantiate__tptz__StopResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetPresetTours: + return (void*)soap_instantiate__tptz__GetPresetTours(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetPresetToursResponse: + return (void*)soap_instantiate__tptz__GetPresetToursResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetPresetTour: + return (void*)soap_instantiate__tptz__GetPresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetPresetTourResponse: + return (void*)soap_instantiate__tptz__GetPresetTourResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetPresetTourOptions: + return (void*)soap_instantiate__tptz__GetPresetTourOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetPresetTourOptionsResponse: + return (void*)soap_instantiate__tptz__GetPresetTourOptionsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__CreatePresetTour: + return (void*)soap_instantiate__tptz__CreatePresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__CreatePresetTourResponse: + return (void*)soap_instantiate__tptz__CreatePresetTourResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__ModifyPresetTour: + return (void*)soap_instantiate__tptz__ModifyPresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__ModifyPresetTourResponse: + return (void*)soap_instantiate__tptz__ModifyPresetTourResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__OperatePresetTour: + return (void*)soap_instantiate__tptz__OperatePresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__OperatePresetTourResponse: + return (void*)soap_instantiate__tptz__OperatePresetTourResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__RemovePresetTour: + return (void*)soap_instantiate__tptz__RemovePresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__RemovePresetTourResponse: + return (void*)soap_instantiate__tptz__RemovePresetTourResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetCompatibleConfigurations: + return (void*)soap_instantiate__tptz__GetCompatibleConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse: + return (void*)soap_instantiate__tptz__GetCompatibleConfigurationsResponse(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__Documentation: + return (void*)soap_instantiate_wstop__Documentation(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__ExtensibleDocumented: + return (void*)soap_instantiate_wstop__ExtensibleDocumented(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__QueryExpressionType: + return (void*)soap_instantiate_wstop__QueryExpressionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType: + return (void*)soap_instantiate_wsnt__SubscribeCreationFailedFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__InvalidFilterFaultType: + return (void*)soap_instantiate_wsnt__InvalidFilterFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType: + return (void*)soap_instantiate_wsnt__TopicExpressionDialectUnknownFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType: + return (void*)soap_instantiate_wsnt__InvalidTopicExpressionFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__TopicNotSupportedFaultType: + return (void*)soap_instantiate_wsnt__TopicNotSupportedFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType: + return (void*)soap_instantiate_wsnt__MultipleTopicsSpecifiedFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType: + return (void*)soap_instantiate_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType: + return (void*)soap_instantiate_wsnt__InvalidMessageContentExpressionFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType: + return (void*)soap_instantiate_wsnt__UnrecognizedPolicyRequestFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType: + return (void*)soap_instantiate_wsnt__UnsupportedPolicyRequestFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType: + return (void*)soap_instantiate_wsnt__NotifyMessageNotSupportedFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType: + return (void*)soap_instantiate_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType: + return (void*)soap_instantiate_wsnt__NoCurrentMessageOnTopicFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__UnableToGetMessagesFaultType: + return (void*)soap_instantiate_wsnt__UnableToGetMessagesFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType: + return (void*)soap_instantiate_wsnt__UnableToDestroyPullPointFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType: + return (void*)soap_instantiate_wsnt__UnableToCreatePullPointFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType: + return (void*)soap_instantiate_wsnt__UnacceptableTerminationTimeFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType: + return (void*)soap_instantiate_wsnt__UnableToDestroySubscriptionFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__PauseFailedFaultType: + return (void*)soap_instantiate_wsnt__PauseFailedFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__ResumeFailedFaultType: + return (void*)soap_instantiate_wsnt__ResumeFailedFaultType(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSource: + return (void*)soap_instantiate_tt__VideoSource(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioSource: + return (void*)soap_instantiate_tt__AudioSource(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoSourceConfiguration: + return (void*)soap_instantiate_tt__VideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncoderConfiguration: + return (void*)soap_instantiate_tt__VideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__JpegOptions2: + return (void*)soap_instantiate_tt__JpegOptions2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Mpeg4Options2: + return (void*)soap_instantiate_tt__Mpeg4Options2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__H264Options2: + return (void*)soap_instantiate_tt__H264Options2(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoEncoder2Configuration: + return (void*)soap_instantiate_tt__VideoEncoder2Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioSourceConfiguration: + return (void*)soap_instantiate_tt__AudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioEncoderConfiguration: + return (void*)soap_instantiate_tt__AudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioEncoder2Configuration: + return (void*)soap_instantiate_tt__AudioEncoder2Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoAnalyticsConfiguration: + return (void*)soap_instantiate_tt__VideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__MetadataConfiguration: + return (void*)soap_instantiate_tt__MetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoOutput: + return (void*)soap_instantiate_tt__VideoOutput(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__VideoOutputConfiguration: + return (void*)soap_instantiate_tt__VideoOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioOutput: + return (void*)soap_instantiate_tt__AudioOutput(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioOutputConfiguration: + return (void*)soap_instantiate_tt__AudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioDecoderConfiguration: + return (void*)soap_instantiate_tt__AudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterface: + return (void*)soap_instantiate_tt__NetworkInterface(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__CertificateUsage: + return (void*)soap_instantiate_tt__CertificateUsage(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RelayOutput: + return (void*)soap_instantiate_tt__RelayOutput(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DigitalInput: + return (void*)soap_instantiate_tt__DigitalInput(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZNode: + return (void*)soap_instantiate_tt__PTZNode(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__PTZConfiguration: + return (void*)soap_instantiate_tt__PTZConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__EventFilter: + return (void*)soap_instantiate_tt__EventFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsEngine: + return (void*)soap_instantiate_tt__AnalyticsEngine(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsEngineInput: + return (void*)soap_instantiate_tt__AnalyticsEngineInput(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AnalyticsEngineControl: + return (void*)soap_instantiate_tt__AnalyticsEngineControl(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDConfiguration: + return (void*)soap_instantiate_tt__OSDConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__StorageConfiguration: + return (void*)soap_instantiate_tds__StorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE__wstop__TopicNamespaceType_Topic: + return (void*)soap_instantiate__wstop__TopicNamespaceType_Topic(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__TopicNamespaceType: + return (void*)soap_instantiate_wstop__TopicNamespaceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__TopicType: + return (void*)soap_instantiate_wstop__TopicType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__TopicSetType: + return (void*)soap_instantiate_wstop__TopicSetType(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__OSDReference: + return (void*)soap_instantiate_tt__OSDReference(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetServices: + return (void*)soap_instantiate___tds__GetServices(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetServiceCapabilities: + return (void*)soap_instantiate___tds__GetServiceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDeviceInformation: + return (void*)soap_instantiate___tds__GetDeviceInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetSystemDateAndTime: + return (void*)soap_instantiate___tds__SetSystemDateAndTime(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetSystemDateAndTime: + return (void*)soap_instantiate___tds__GetSystemDateAndTime(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetSystemFactoryDefault: + return (void*)soap_instantiate___tds__SetSystemFactoryDefault(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__UpgradeSystemFirmware: + return (void*)soap_instantiate___tds__UpgradeSystemFirmware(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SystemReboot: + return (void*)soap_instantiate___tds__SystemReboot(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__RestoreSystem: + return (void*)soap_instantiate___tds__RestoreSystem(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetSystemBackup: + return (void*)soap_instantiate___tds__GetSystemBackup(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetSystemLog: + return (void*)soap_instantiate___tds__GetSystemLog(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetSystemSupportInformation: + return (void*)soap_instantiate___tds__GetSystemSupportInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetScopes: + return (void*)soap_instantiate___tds__GetScopes(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetScopes: + return (void*)soap_instantiate___tds__SetScopes(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__AddScopes: + return (void*)soap_instantiate___tds__AddScopes(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__RemoveScopes: + return (void*)soap_instantiate___tds__RemoveScopes(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDiscoveryMode: + return (void*)soap_instantiate___tds__GetDiscoveryMode(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetDiscoveryMode: + return (void*)soap_instantiate___tds__SetDiscoveryMode(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetRemoteDiscoveryMode: + return (void*)soap_instantiate___tds__GetRemoteDiscoveryMode(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetRemoteDiscoveryMode: + return (void*)soap_instantiate___tds__SetRemoteDiscoveryMode(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDPAddresses: + return (void*)soap_instantiate___tds__GetDPAddresses(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetEndpointReference: + return (void*)soap_instantiate___tds__GetEndpointReference(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetRemoteUser: + return (void*)soap_instantiate___tds__GetRemoteUser(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetRemoteUser: + return (void*)soap_instantiate___tds__SetRemoteUser(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetUsers: + return (void*)soap_instantiate___tds__GetUsers(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__CreateUsers: + return (void*)soap_instantiate___tds__CreateUsers(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__DeleteUsers: + return (void*)soap_instantiate___tds__DeleteUsers(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetUser: + return (void*)soap_instantiate___tds__SetUser(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetWsdlUrl: + return (void*)soap_instantiate___tds__GetWsdlUrl(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetCapabilities: + return (void*)soap_instantiate___tds__GetCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetDPAddresses: + return (void*)soap_instantiate___tds__SetDPAddresses(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetHostname: + return (void*)soap_instantiate___tds__GetHostname(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetHostname: + return (void*)soap_instantiate___tds__SetHostname(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetHostnameFromDHCP: + return (void*)soap_instantiate___tds__SetHostnameFromDHCP(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDNS: + return (void*)soap_instantiate___tds__GetDNS(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetDNS: + return (void*)soap_instantiate___tds__SetDNS(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetNTP: + return (void*)soap_instantiate___tds__GetNTP(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetNTP: + return (void*)soap_instantiate___tds__SetNTP(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDynamicDNS: + return (void*)soap_instantiate___tds__GetDynamicDNS(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetDynamicDNS: + return (void*)soap_instantiate___tds__SetDynamicDNS(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetNetworkInterfaces: + return (void*)soap_instantiate___tds__GetNetworkInterfaces(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetNetworkInterfaces: + return (void*)soap_instantiate___tds__SetNetworkInterfaces(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetNetworkProtocols: + return (void*)soap_instantiate___tds__GetNetworkProtocols(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetNetworkProtocols: + return (void*)soap_instantiate___tds__SetNetworkProtocols(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetNetworkDefaultGateway: + return (void*)soap_instantiate___tds__GetNetworkDefaultGateway(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetNetworkDefaultGateway: + return (void*)soap_instantiate___tds__SetNetworkDefaultGateway(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetZeroConfiguration: + return (void*)soap_instantiate___tds__GetZeroConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetZeroConfiguration: + return (void*)soap_instantiate___tds__SetZeroConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetIPAddressFilter: + return (void*)soap_instantiate___tds__GetIPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetIPAddressFilter: + return (void*)soap_instantiate___tds__SetIPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__AddIPAddressFilter: + return (void*)soap_instantiate___tds__AddIPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__RemoveIPAddressFilter: + return (void*)soap_instantiate___tds__RemoveIPAddressFilter(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetAccessPolicy: + return (void*)soap_instantiate___tds__GetAccessPolicy(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetAccessPolicy: + return (void*)soap_instantiate___tds__SetAccessPolicy(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__CreateCertificate: + return (void*)soap_instantiate___tds__CreateCertificate(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetCertificates: + return (void*)soap_instantiate___tds__GetCertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetCertificatesStatus: + return (void*)soap_instantiate___tds__GetCertificatesStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetCertificatesStatus: + return (void*)soap_instantiate___tds__SetCertificatesStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__DeleteCertificates: + return (void*)soap_instantiate___tds__DeleteCertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetPkcs10Request: + return (void*)soap_instantiate___tds__GetPkcs10Request(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__LoadCertificates: + return (void*)soap_instantiate___tds__LoadCertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetClientCertificateMode: + return (void*)soap_instantiate___tds__GetClientCertificateMode(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetClientCertificateMode: + return (void*)soap_instantiate___tds__SetClientCertificateMode(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetRelayOutputs: + return (void*)soap_instantiate___tds__GetRelayOutputs(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetRelayOutputSettings: + return (void*)soap_instantiate___tds__SetRelayOutputSettings(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetRelayOutputState: + return (void*)soap_instantiate___tds__SetRelayOutputState(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SendAuxiliaryCommand: + return (void*)soap_instantiate___tds__SendAuxiliaryCommand(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetCACertificates: + return (void*)soap_instantiate___tds__GetCACertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__LoadCertificateWithPrivateKey: + return (void*)soap_instantiate___tds__LoadCertificateWithPrivateKey(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetCertificateInformation: + return (void*)soap_instantiate___tds__GetCertificateInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__LoadCACertificates: + return (void*)soap_instantiate___tds__LoadCACertificates(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__CreateDot1XConfiguration: + return (void*)soap_instantiate___tds__CreateDot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetDot1XConfiguration: + return (void*)soap_instantiate___tds__SetDot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDot1XConfiguration: + return (void*)soap_instantiate___tds__GetDot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDot1XConfigurations: + return (void*)soap_instantiate___tds__GetDot1XConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__DeleteDot1XConfiguration: + return (void*)soap_instantiate___tds__DeleteDot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDot11Capabilities: + return (void*)soap_instantiate___tds__GetDot11Capabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetDot11Status: + return (void*)soap_instantiate___tds__GetDot11Status(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__ScanAvailableDot11Networks: + return (void*)soap_instantiate___tds__ScanAvailableDot11Networks(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetSystemUris: + return (void*)soap_instantiate___tds__GetSystemUris(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__StartFirmwareUpgrade: + return (void*)soap_instantiate___tds__StartFirmwareUpgrade(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__StartSystemRestore: + return (void*)soap_instantiate___tds__StartSystemRestore(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetStorageConfigurations: + return (void*)soap_instantiate___tds__GetStorageConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__CreateStorageConfiguration: + return (void*)soap_instantiate___tds__CreateStorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetStorageConfiguration: + return (void*)soap_instantiate___tds__GetStorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetStorageConfiguration: + return (void*)soap_instantiate___tds__SetStorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__DeleteStorageConfiguration: + return (void*)soap_instantiate___tds__DeleteStorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__GetGeoLocation: + return (void*)soap_instantiate___tds__GetGeoLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__SetGeoLocation: + return (void*)soap_instantiate___tds__SetGeoLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE___tds__DeleteGeoLocation: + return (void*)soap_instantiate___tds__DeleteGeoLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetServiceCapabilities: + return (void*)soap_instantiate___tptz__GetServiceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetConfigurations: + return (void*)soap_instantiate___tptz__GetConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetPresets: + return (void*)soap_instantiate___tptz__GetPresets(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__SetPreset: + return (void*)soap_instantiate___tptz__SetPreset(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__RemovePreset: + return (void*)soap_instantiate___tptz__RemovePreset(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GotoPreset: + return (void*)soap_instantiate___tptz__GotoPreset(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetStatus: + return (void*)soap_instantiate___tptz__GetStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetConfiguration: + return (void*)soap_instantiate___tptz__GetConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetNodes: + return (void*)soap_instantiate___tptz__GetNodes(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetNode: + return (void*)soap_instantiate___tptz__GetNode(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__SetConfiguration: + return (void*)soap_instantiate___tptz__SetConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetConfigurationOptions: + return (void*)soap_instantiate___tptz__GetConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GotoHomePosition: + return (void*)soap_instantiate___tptz__GotoHomePosition(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__SetHomePosition: + return (void*)soap_instantiate___tptz__SetHomePosition(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__ContinuousMove: + return (void*)soap_instantiate___tptz__ContinuousMove(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__RelativeMove: + return (void*)soap_instantiate___tptz__RelativeMove(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__SendAuxiliaryCommand: + return (void*)soap_instantiate___tptz__SendAuxiliaryCommand(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__AbsoluteMove: + return (void*)soap_instantiate___tptz__AbsoluteMove(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__Stop: + return (void*)soap_instantiate___tptz__Stop(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetPresetTours: + return (void*)soap_instantiate___tptz__GetPresetTours(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetPresetTour: + return (void*)soap_instantiate___tptz__GetPresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetPresetTourOptions: + return (void*)soap_instantiate___tptz__GetPresetTourOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__CreatePresetTour: + return (void*)soap_instantiate___tptz__CreatePresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__ModifyPresetTour: + return (void*)soap_instantiate___tptz__ModifyPresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__OperatePresetTour: + return (void*)soap_instantiate___tptz__OperatePresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__RemovePresetTour: + return (void*)soap_instantiate___tptz__RemovePresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE___tptz__GetCompatibleConfigurations: + return (void*)soap_instantiate___tptz__GetCompatibleConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetServiceCapabilities: + return (void*)soap_instantiate___trt__GetServiceCapabilities(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoSources: + return (void*)soap_instantiate___trt__GetVideoSources(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioSources: + return (void*)soap_instantiate___trt__GetAudioSources(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioOutputs: + return (void*)soap_instantiate___trt__GetAudioOutputs(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__CreateProfile: + return (void*)soap_instantiate___trt__CreateProfile(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetProfile: + return (void*)soap_instantiate___trt__GetProfile(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetProfiles: + return (void*)soap_instantiate___trt__GetProfiles(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddVideoEncoderConfiguration: + return (void*)soap_instantiate___trt__AddVideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddVideoSourceConfiguration: + return (void*)soap_instantiate___trt__AddVideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddAudioEncoderConfiguration: + return (void*)soap_instantiate___trt__AddAudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddAudioSourceConfiguration: + return (void*)soap_instantiate___trt__AddAudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddPTZConfiguration: + return (void*)soap_instantiate___trt__AddPTZConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddVideoAnalyticsConfiguration: + return (void*)soap_instantiate___trt__AddVideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddMetadataConfiguration: + return (void*)soap_instantiate___trt__AddMetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddAudioOutputConfiguration: + return (void*)soap_instantiate___trt__AddAudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__AddAudioDecoderConfiguration: + return (void*)soap_instantiate___trt__AddAudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemoveVideoEncoderConfiguration: + return (void*)soap_instantiate___trt__RemoveVideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemoveVideoSourceConfiguration: + return (void*)soap_instantiate___trt__RemoveVideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemoveAudioEncoderConfiguration: + return (void*)soap_instantiate___trt__RemoveAudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemoveAudioSourceConfiguration: + return (void*)soap_instantiate___trt__RemoveAudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemovePTZConfiguration: + return (void*)soap_instantiate___trt__RemovePTZConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration: + return (void*)soap_instantiate___trt__RemoveVideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemoveMetadataConfiguration: + return (void*)soap_instantiate___trt__RemoveMetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemoveAudioOutputConfiguration: + return (void*)soap_instantiate___trt__RemoveAudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__RemoveAudioDecoderConfiguration: + return (void*)soap_instantiate___trt__RemoveAudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__DeleteProfile: + return (void*)soap_instantiate___trt__DeleteProfile(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoSourceConfigurations: + return (void*)soap_instantiate___trt__GetVideoSourceConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoEncoderConfigurations: + return (void*)soap_instantiate___trt__GetVideoEncoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioSourceConfigurations: + return (void*)soap_instantiate___trt__GetAudioSourceConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioEncoderConfigurations: + return (void*)soap_instantiate___trt__GetAudioEncoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoAnalyticsConfigurations: + return (void*)soap_instantiate___trt__GetVideoAnalyticsConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetMetadataConfigurations: + return (void*)soap_instantiate___trt__GetMetadataConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioOutputConfigurations: + return (void*)soap_instantiate___trt__GetAudioOutputConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioDecoderConfigurations: + return (void*)soap_instantiate___trt__GetAudioDecoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoSourceConfiguration: + return (void*)soap_instantiate___trt__GetVideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoEncoderConfiguration: + return (void*)soap_instantiate___trt__GetVideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioSourceConfiguration: + return (void*)soap_instantiate___trt__GetAudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioEncoderConfiguration: + return (void*)soap_instantiate___trt__GetAudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoAnalyticsConfiguration: + return (void*)soap_instantiate___trt__GetVideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetMetadataConfiguration: + return (void*)soap_instantiate___trt__GetMetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioOutputConfiguration: + return (void*)soap_instantiate___trt__GetAudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioDecoderConfiguration: + return (void*)soap_instantiate___trt__GetAudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations: + return (void*)soap_instantiate___trt__GetCompatibleVideoEncoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations: + return (void*)soap_instantiate___trt__GetCompatibleVideoSourceConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations: + return (void*)soap_instantiate___trt__GetCompatibleAudioEncoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations: + return (void*)soap_instantiate___trt__GetCompatibleAudioSourceConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations: + return (void*)soap_instantiate___trt__GetCompatibleVideoAnalyticsConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetCompatibleMetadataConfigurations: + return (void*)soap_instantiate___trt__GetCompatibleMetadataConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations: + return (void*)soap_instantiate___trt__GetCompatibleAudioOutputConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations: + return (void*)soap_instantiate___trt__GetCompatibleAudioDecoderConfigurations(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetVideoSourceConfiguration: + return (void*)soap_instantiate___trt__SetVideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetVideoEncoderConfiguration: + return (void*)soap_instantiate___trt__SetVideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetAudioSourceConfiguration: + return (void*)soap_instantiate___trt__SetAudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetAudioEncoderConfiguration: + return (void*)soap_instantiate___trt__SetAudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetVideoAnalyticsConfiguration: + return (void*)soap_instantiate___trt__SetVideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetMetadataConfiguration: + return (void*)soap_instantiate___trt__SetMetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetAudioOutputConfiguration: + return (void*)soap_instantiate___trt__SetAudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetAudioDecoderConfiguration: + return (void*)soap_instantiate___trt__SetAudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoSourceConfigurationOptions: + return (void*)soap_instantiate___trt__GetVideoSourceConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions: + return (void*)soap_instantiate___trt__GetVideoEncoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioSourceConfigurationOptions: + return (void*)soap_instantiate___trt__GetAudioSourceConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions: + return (void*)soap_instantiate___trt__GetAudioEncoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetMetadataConfigurationOptions: + return (void*)soap_instantiate___trt__GetMetadataConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioOutputConfigurationOptions: + return (void*)soap_instantiate___trt__GetAudioOutputConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions: + return (void*)soap_instantiate___trt__GetAudioDecoderConfigurationOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances: + return (void*)soap_instantiate___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetStreamUri: + return (void*)soap_instantiate___trt__GetStreamUri(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__StartMulticastStreaming: + return (void*)soap_instantiate___trt__StartMulticastStreaming(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__StopMulticastStreaming: + return (void*)soap_instantiate___trt__StopMulticastStreaming(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetSynchronizationPoint: + return (void*)soap_instantiate___trt__SetSynchronizationPoint(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetSnapshotUri: + return (void*)soap_instantiate___trt__GetSnapshotUri(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetVideoSourceModes: + return (void*)soap_instantiate___trt__GetVideoSourceModes(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetVideoSourceMode: + return (void*)soap_instantiate___trt__SetVideoSourceMode(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetOSDs: + return (void*)soap_instantiate___trt__GetOSDs(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetOSD: + return (void*)soap_instantiate___trt__GetOSD(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__GetOSDOptions: + return (void*)soap_instantiate___trt__GetOSDOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__SetOSD: + return (void*)soap_instantiate___trt__SetOSD(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__CreateOSD: + return (void*)soap_instantiate___trt__CreateOSD(soap, -1, type, arrayType, n); + case SOAP_TYPE___trt__DeleteOSD: + return (void*)soap_instantiate___trt__DeleteOSD(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsu__Timestamp: + return (void*)soap_instantiate__wsu__Timestamp(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsse__EncodedString: + return (void*)soap_instantiate_wsse__EncodedString(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsse__UsernameToken: + return (void*)soap_instantiate__wsse__UsernameToken(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsse__BinarySecurityToken: + return (void*)soap_instantiate__wsse__BinarySecurityToken(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsse__Reference: + return (void*)soap_instantiate__wsse__Reference(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsse__Embedded: + return (void*)soap_instantiate__wsse__Embedded(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsse__KeyIdentifier: + return (void*)soap_instantiate__wsse__KeyIdentifier(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsse__SecurityTokenReference: + return (void*)soap_instantiate__wsse__SecurityTokenReference(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__SignatureType: + return (void*)soap_instantiate_ds__SignatureType(soap, -1, type, arrayType, n); + case SOAP_TYPE__c14n__InclusiveNamespaces: + return (void*)soap_instantiate__c14n__InclusiveNamespaces(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__TransformType: + return (void*)soap_instantiate_ds__TransformType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__KeyInfoType: + return (void*)soap_instantiate_ds__KeyInfoType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__SignedInfoType: + return (void*)soap_instantiate_ds__SignedInfoType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__CanonicalizationMethodType: + return (void*)soap_instantiate_ds__CanonicalizationMethodType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__SignatureMethodType: + return (void*)soap_instantiate_ds__SignatureMethodType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__ReferenceType: + return (void*)soap_instantiate_ds__ReferenceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__TransformsType: + return (void*)soap_instantiate_ds__TransformsType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__DigestMethodType: + return (void*)soap_instantiate_ds__DigestMethodType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__KeyValueType: + return (void*)soap_instantiate_ds__KeyValueType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__RetrievalMethodType: + return (void*)soap_instantiate_ds__RetrievalMethodType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__X509DataType: + return (void*)soap_instantiate_ds__X509DataType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__X509IssuerSerialType: + return (void*)soap_instantiate_ds__X509IssuerSerialType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__DSAKeyValueType: + return (void*)soap_instantiate_ds__DSAKeyValueType(soap, -1, type, arrayType, n); + case SOAP_TYPE_ds__RSAKeyValueType: + return (void*)soap_instantiate_ds__RSAKeyValueType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__EncryptionPropertyType: + return (void*)soap_instantiate_xenc__EncryptionPropertyType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__EncryptedType: + return (void*)soap_instantiate_xenc__EncryptedType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__EncryptionMethodType: + return (void*)soap_instantiate_xenc__EncryptionMethodType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__CipherDataType: + return (void*)soap_instantiate_xenc__CipherDataType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__CipherReferenceType: + return (void*)soap_instantiate_xenc__CipherReferenceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__TransformsType: + return (void*)soap_instantiate_xenc__TransformsType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__AgreementMethodType: + return (void*)soap_instantiate_xenc__AgreementMethodType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__ReferenceType: + return (void*)soap_instantiate_xenc__ReferenceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__EncryptionPropertiesType: + return (void*)soap_instantiate_xenc__EncryptionPropertiesType(soap, -1, type, arrayType, n); + case SOAP_TYPE___xenc__union_ReferenceList: + return (void*)soap_instantiate___xenc__union_ReferenceList(soap, -1, type, arrayType, n); + case SOAP_TYPE__xenc__ReferenceList: + return (void*)soap_instantiate__xenc__ReferenceList(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__EncryptedDataType: + return (void*)soap_instantiate_xenc__EncryptedDataType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xenc__EncryptedKeyType: + return (void*)soap_instantiate_xenc__EncryptedKeyType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsc__SecurityContextTokenType: + return (void*)soap_instantiate_wsc__SecurityContextTokenType(soap, -1, type, arrayType, n); + case SOAP_TYPE___wsc__DerivedKeyTokenType_sequence: + return (void*)soap_instantiate___wsc__DerivedKeyTokenType_sequence(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsc__DerivedKeyTokenType: + return (void*)soap_instantiate_wsc__DerivedKeyTokenType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsc__PropertiesType: + return (void*)soap_instantiate_wsc__PropertiesType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml1__union_AssertionType: + return (void*)soap_instantiate___saml1__union_AssertionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AssertionType: + return (void*)soap_instantiate_saml1__AssertionType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml1__union_ConditionsType: + return (void*)soap_instantiate___saml1__union_ConditionsType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__ConditionsType: + return (void*)soap_instantiate_saml1__ConditionsType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__ConditionAbstractType: + return (void*)soap_instantiate_saml1__ConditionAbstractType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml1__union_AdviceType: + return (void*)soap_instantiate___saml1__union_AdviceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AdviceType: + return (void*)soap_instantiate_saml1__AdviceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__StatementAbstractType: + return (void*)soap_instantiate_saml1__StatementAbstractType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__SubjectType: + return (void*)soap_instantiate_saml1__SubjectType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__SubjectConfirmationType: + return (void*)soap_instantiate_saml1__SubjectConfirmationType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__SubjectLocalityType: + return (void*)soap_instantiate_saml1__SubjectLocalityType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AuthorityBindingType: + return (void*)soap_instantiate_saml1__AuthorityBindingType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml1__union_EvidenceType: + return (void*)soap_instantiate___saml1__union_EvidenceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__EvidenceType: + return (void*)soap_instantiate_saml1__EvidenceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AttributeDesignatorType: + return (void*)soap_instantiate_saml1__AttributeDesignatorType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AudienceRestrictionConditionType: + return (void*)soap_instantiate_saml1__AudienceRestrictionConditionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__DoNotCacheConditionType: + return (void*)soap_instantiate_saml1__DoNotCacheConditionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__SubjectStatementAbstractType: + return (void*)soap_instantiate_saml1__SubjectStatementAbstractType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__NameIdentifierType: + return (void*)soap_instantiate_saml1__NameIdentifierType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__ActionType: + return (void*)soap_instantiate_saml1__ActionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AttributeType: + return (void*)soap_instantiate_saml1__AttributeType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AuthenticationStatementType: + return (void*)soap_instantiate_saml1__AuthenticationStatementType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AuthorizationDecisionStatementType: + return (void*)soap_instantiate_saml1__AuthorizationDecisionStatementType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml1__AttributeStatementType: + return (void*)soap_instantiate_saml1__AttributeStatementType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__BaseIDAbstractType: + return (void*)soap_instantiate_saml2__BaseIDAbstractType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__EncryptedElementType: + return (void*)soap_instantiate_saml2__EncryptedElementType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml2__union_AssertionType: + return (void*)soap_instantiate___saml2__union_AssertionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__AssertionType: + return (void*)soap_instantiate_saml2__AssertionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__SubjectType: + return (void*)soap_instantiate_saml2__SubjectType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__SubjectConfirmationType: + return (void*)soap_instantiate_saml2__SubjectConfirmationType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml2__union_ConditionsType: + return (void*)soap_instantiate___saml2__union_ConditionsType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__ConditionsType: + return (void*)soap_instantiate_saml2__ConditionsType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__ConditionAbstractType: + return (void*)soap_instantiate_saml2__ConditionAbstractType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml2__union_AdviceType: + return (void*)soap_instantiate___saml2__union_AdviceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__AdviceType: + return (void*)soap_instantiate_saml2__AdviceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__StatementAbstractType: + return (void*)soap_instantiate_saml2__StatementAbstractType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__SubjectLocalityType: + return (void*)soap_instantiate_saml2__SubjectLocalityType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__AuthnContextType: + return (void*)soap_instantiate_saml2__AuthnContextType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml2__union_EvidenceType: + return (void*)soap_instantiate___saml2__union_EvidenceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__EvidenceType: + return (void*)soap_instantiate_saml2__EvidenceType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__AttributeType: + return (void*)soap_instantiate_saml2__AttributeType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__NameIDType: + return (void*)soap_instantiate_saml2__NameIDType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__SubjectConfirmationDataType: + return (void*)soap_instantiate_saml2__SubjectConfirmationDataType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__AudienceRestrictionType: + return (void*)soap_instantiate_saml2__AudienceRestrictionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__OneTimeUseType: + return (void*)soap_instantiate_saml2__OneTimeUseType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__ProxyRestrictionType: + return (void*)soap_instantiate_saml2__ProxyRestrictionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__AuthnStatementType: + return (void*)soap_instantiate_saml2__AuthnStatementType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__AuthzDecisionStatementType: + return (void*)soap_instantiate_saml2__AuthzDecisionStatementType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__ActionType: + return (void*)soap_instantiate_saml2__ActionType(soap, -1, type, arrayType, n); + case SOAP_TYPE___saml2__union_AttributeStatementType: + return (void*)soap_instantiate___saml2__union_AttributeStatementType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__AttributeStatementType: + return (void*)soap_instantiate_saml2__AttributeStatementType(soap, -1, type, arrayType, n); + case SOAP_TYPE_saml2__KeyInfoConfirmationDataType: + return (void*)soap_instantiate_saml2__KeyInfoConfirmationDataType(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsse__Security: + return (void*)soap_instantiate__wsse__Security(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsse__Password: + return (void*)soap_instantiate__wsse__Password(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__anyType: + return (void*)soap_instantiate_xsd__anyType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__anyAttribute: + return (void*)soap_instantiate_xsd__anyAttribute(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsa5__EndpointReference: + return (void*)soap_instantiate__wsa5__EndpointReference(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsa5__ReferenceParameters: + return (void*)soap_instantiate__wsa5__ReferenceParameters(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsa5__Metadata: + return (void*)soap_instantiate__wsa5__Metadata(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsa5__RelatesTo: + return (void*)soap_instantiate__wsa5__RelatesTo(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsa5__ReplyTo: + return (void*)soap_instantiate__wsa5__ReplyTo(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsa5__From: + return (void*)soap_instantiate__wsa5__From(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsa5__FaultTo: + return (void*)soap_instantiate__wsa5__FaultTo(soap, -1, type, arrayType, n); + case SOAP_TYPE__wsa5__ProblemAction: + return (void*)soap_instantiate__wsa5__ProblemAction(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__QName: + return (void*)soap_instantiate_xsd__QName(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__NCName: + return (void*)soap_instantiate_xsd__NCName(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__anySimpleType: + return (void*)soap_instantiate_xsd__anySimpleType(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__anyURI: + return (void*)soap_instantiate_xsd__anyURI(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__integer: + return (void*)soap_instantiate_xsd__integer(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__nonNegativeInteger: + return (void*)soap_instantiate_xsd__nonNegativeInteger(soap, -1, type, arrayType, n); + case SOAP_TYPE_xsd__token: + return (void*)soap_instantiate_xsd__token(soap, -1, type, arrayType, n); + case SOAP_TYPE__xml__lang: + return (void*)soap_instantiate__xml__lang(soap, -1, type, arrayType, n); + case SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType: + return (void*)soap_instantiate_wsnt__AbsoluteOrRelativeTimeType(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IntAttrList: + return (void*)soap_instantiate_tt__IntAttrList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__FloatAttrList: + return (void*)soap_instantiate_tt__FloatAttrList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__StringAttrList: + return (void*)soap_instantiate_tt__StringAttrList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReferenceTokenList: + return (void*)soap_instantiate_tt__ReferenceTokenList(soap, -1, type, arrayType, n); + case SOAP_TYPE_tds__EAPMethodTypes: + return (void*)soap_instantiate_tds__EAPMethodTypes(soap, -1, type, arrayType, n); + case SOAP_TYPE_trt__EncodingTypes: + return (void*)soap_instantiate_trt__EncodingTypes(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReferenceToken: + return (void*)soap_instantiate_tt__ReferenceToken(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Name: + return (void*)soap_instantiate_tt__Name(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority: + return (void*)soap_instantiate_tt__NetworkInterfaceConfigPriority(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv4Address: + return (void*)soap_instantiate_tt__IPv4Address(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__IPv6Address: + return (void*)soap_instantiate_tt__IPv6Address(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__HwAddress: + return (void*)soap_instantiate_tt__HwAddress(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__DNSName: + return (void*)soap_instantiate_tt__DNSName(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Domain: + return (void*)soap_instantiate_tt__Domain(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11SSIDType: + return (void*)soap_instantiate_tt__Dot11SSIDType(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11PSK: + return (void*)soap_instantiate_tt__Dot11PSK(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Dot11PSKPassphrase: + return (void*)soap_instantiate_tt__Dot11PSKPassphrase(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AuxiliaryData: + return (void*)soap_instantiate_tt__AuxiliaryData(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TopicNamespaceLocation: + return (void*)soap_instantiate_tt__TopicNamespaceLocation(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__Description: + return (void*)soap_instantiate_tt__Description(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__XPathExpression: + return (void*)soap_instantiate_tt__XPathExpression(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobMode: + return (void*)soap_instantiate_tt__RecordingJobMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobState: + return (void*)soap_instantiate_tt__RecordingJobState(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__AudioClassType: + return (void*)soap_instantiate_tt__AudioClassType(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__FullTopicExpression: + return (void*)soap_instantiate_wstop__FullTopicExpression(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__ConcreteTopicExpression: + return (void*)soap_instantiate_wstop__ConcreteTopicExpression(soap, -1, type, arrayType, n); + case SOAP_TYPE_wstop__SimpleTopicExpression: + return (void*)soap_instantiate_wstop__SimpleTopicExpression(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__ReceiverReference: + return (void*)soap_instantiate_tt__ReceiverReference(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingReference: + return (void*)soap_instantiate_tt__RecordingReference(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__TrackReference: + return (void*)soap_instantiate_tt__TrackReference(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__JobToken: + return (void*)soap_instantiate_tt__JobToken(soap, -1, type, arrayType, n); + case SOAP_TYPE_tt__RecordingJobReference: + return (void*)soap_instantiate_tt__RecordingJobReference(soap, -1, type, arrayType, n); + case SOAP_TYPE__ds__Signature: + return (void*)soap_instantiate__ds__Signature(soap, -1, type, arrayType, n); + case SOAP_TYPE__ds__Transform: + return (void*)soap_instantiate__ds__Transform(soap, -1, type, arrayType, n); + case SOAP_TYPE__ds__KeyInfo: + return (void*)soap_instantiate__ds__KeyInfo(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Assertion: + return (void*)soap_instantiate__saml1__Assertion(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Conditions: + return (void*)soap_instantiate__saml1__Conditions(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Condition: + return (void*)soap_instantiate__saml1__Condition(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__AudienceRestrictionCondition: + return (void*)soap_instantiate__saml1__AudienceRestrictionCondition(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__DoNotCacheCondition: + return (void*)soap_instantiate__saml1__DoNotCacheCondition(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Advice: + return (void*)soap_instantiate__saml1__Advice(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Statement: + return (void*)soap_instantiate__saml1__Statement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__SubjectStatement: + return (void*)soap_instantiate__saml1__SubjectStatement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Subject: + return (void*)soap_instantiate__saml1__Subject(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__NameIdentifier: + return (void*)soap_instantiate__saml1__NameIdentifier(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__SubjectConfirmation: + return (void*)soap_instantiate__saml1__SubjectConfirmation(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__AuthenticationStatement: + return (void*)soap_instantiate__saml1__AuthenticationStatement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__SubjectLocality: + return (void*)soap_instantiate__saml1__SubjectLocality(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__AuthorityBinding: + return (void*)soap_instantiate__saml1__AuthorityBinding(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__AuthorizationDecisionStatement: + return (void*)soap_instantiate__saml1__AuthorizationDecisionStatement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Action: + return (void*)soap_instantiate__saml1__Action(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Evidence: + return (void*)soap_instantiate__saml1__Evidence(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__AttributeStatement: + return (void*)soap_instantiate__saml1__AttributeStatement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__AttributeDesignator: + return (void*)soap_instantiate__saml1__AttributeDesignator(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml1__Attribute: + return (void*)soap_instantiate__saml1__Attribute(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__BaseID: + return (void*)soap_instantiate__saml2__BaseID(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__NameID: + return (void*)soap_instantiate__saml2__NameID(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__EncryptedID: + return (void*)soap_instantiate__saml2__EncryptedID(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Issuer: + return (void*)soap_instantiate__saml2__Issuer(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Assertion: + return (void*)soap_instantiate__saml2__Assertion(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Subject: + return (void*)soap_instantiate__saml2__Subject(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__SubjectConfirmation: + return (void*)soap_instantiate__saml2__SubjectConfirmation(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__SubjectConfirmationData: + return (void*)soap_instantiate__saml2__SubjectConfirmationData(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Conditions: + return (void*)soap_instantiate__saml2__Conditions(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Condition: + return (void*)soap_instantiate__saml2__Condition(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__AudienceRestriction: + return (void*)soap_instantiate__saml2__AudienceRestriction(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__OneTimeUse: + return (void*)soap_instantiate__saml2__OneTimeUse(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__ProxyRestriction: + return (void*)soap_instantiate__saml2__ProxyRestriction(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Advice: + return (void*)soap_instantiate__saml2__Advice(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__EncryptedAssertion: + return (void*)soap_instantiate__saml2__EncryptedAssertion(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Statement: + return (void*)soap_instantiate__saml2__Statement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__AuthnStatement: + return (void*)soap_instantiate__saml2__AuthnStatement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__SubjectLocality: + return (void*)soap_instantiate__saml2__SubjectLocality(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__AuthnContext: + return (void*)soap_instantiate__saml2__AuthnContext(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__AuthzDecisionStatement: + return (void*)soap_instantiate__saml2__AuthzDecisionStatement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Action: + return (void*)soap_instantiate__saml2__Action(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Evidence: + return (void*)soap_instantiate__saml2__Evidence(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__AttributeStatement: + return (void*)soap_instantiate__saml2__AttributeStatement(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__Attribute: + return (void*)soap_instantiate__saml2__Attribute(soap, -1, type, arrayType, n); + case SOAP_TYPE__saml2__EncryptedAttribute: + return (void*)soap_instantiate__saml2__EncryptedAttribute(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic: + return (void*)soap_instantiate_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTowstop__TopicType(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfxsd__QName: + return (void*)soap_instantiate_std__vectorTemplateOfxsd__QName(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PresetTour(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PTZPreset(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PTZNode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__OSDConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTotrt__VideoSourceMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Profile(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutput(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__AudioSource(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__VideoSource(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__LocationEntity(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTotds__StorageConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__RelayOutput(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Dot1XConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__CertificateStatus(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Certificate(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__NetworkInterface(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory: + return (void*)soap_instantiate_std__vectorTemplateOftt__CapabilityCategory(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__User: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__User(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Scope(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__BackupFile(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTotds__Service(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__FileProgress(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__OSDType: + return (void*)soap_instantiate_std__vectorTemplateOftt__OSDType(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__ColorspaceRange(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Color: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Color(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__ActiveConnection(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__AudioClassCandidate(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__EngineConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateSource(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobTrack(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobSource(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__GetTracksResponseItem(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__TrackAttributes(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__TrackInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__FindMetadataResult(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__FindPTZPositionResult(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__FindEventResult(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__RecordingInformation(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__RecordingReference: + return (void*)soap_instantiate_std__vectorTemplateOftt__RecordingReference(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__SourceReference(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Rectangle(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayoutOptions(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayout(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Polyline(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__ConfigDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages: + return (void*)soap_instantiate_std__vectorTemplateOf_tt__ConfigDescription_Messages(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Config: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Config(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription: + return (void*)soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription: + return (void*)soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem: + return (void*)soap_instantiate_std__vectorTemplateOf_tt__ItemList_ElementItem(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem: + return (void*)soap_instantiate_std__vectorTemplateOf_tt__ItemList_SimpleItem(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__BacklightCompensationMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__ImageStabilizationMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__WhiteBalanceMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority: + return (void*)soap_instantiate_std__vectorTemplateOftt__ExposurePriority(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__ExposureMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__ExposureMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__AutoFocusMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__WideDynamicMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__IrCutFilterMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection: + return (void*)soap_instantiate_std__vectorTemplateOftt__PTZPresetTourDirection(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Space1DDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Space2DDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__ReverseMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__ReverseMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__EFlipMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__EFlipMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation: + return (void*)soap_instantiate_std__vectorTemplateOftt__PTZPresetTourOperation(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__SystemLogUri(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__OnvifVersion(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData: + return (void*)soap_instantiate_std__vectorTemplateOftt__AuxiliaryData(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher: + return (void*)soap_instantiate_std__vectorTemplateOftt__Dot11Cipher(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite: + return (void*)soap_instantiate_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__IPv6Address: + return (void*)soap_instantiate_std__vectorTemplateOftt__IPv6Address(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__IPv4Address: + return (void*)soap_instantiate_std__vectorTemplateOftt__IPv4Address(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__NetworkHost(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__IPAddress(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfxsd__token: + return (void*)soap_instantiate_std__vectorTemplateOfxsd__token(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfstd__string: + return (void*)soap_instantiate_std__vectorTemplateOfstd__string(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution2(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__H264Profile: + return (void*)soap_instantiate_std__vectorTemplateOftt__H264Profile(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile: + return (void*)soap_instantiate_std__vectorTemplateOftt__Mpeg4Profile(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__RotateMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__RotateMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode: + return (void*)soap_instantiate_std__vectorTemplateOftt__SceneOrientationMode(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken: + return (void*)soap_instantiate_std__vectorTemplateOftt__ReferenceToken(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__LensProjection(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__LensDescription(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOffloat: + return (void*)soap_instantiate_std__vectorTemplateOffloat(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfint: + return (void*)soap_instantiate_std__vectorTemplateOfint(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTott__Vector(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description: + return (void*)soap_instantiate_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfxsd__anyURI: + return (void*)soap_instantiate_std__vectorTemplateOfxsd__anyURI(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType: + return (void*)soap_instantiate_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(soap, -1, type, arrayType, n); + case SOAP_TYPE_std__vectorTemplateOfxsd__anyType: + return (void*)soap_instantiate_std__vectorTemplateOfxsd__anyType(soap, -1, type, arrayType, n); + } + return NULL; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete(struct soap *soap, struct soap_clist *p) +{ + (void)soap; /* appease -Wall -Werror */ + if (!p->ptr) + return SOAP_OK; + switch (p->type) + { + case SOAP_TYPE__xop__Include: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _xop__Include); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _xop__Include); + break; + case SOAP_TYPE_wsa5__EndpointReferenceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + break; + case SOAP_TYPE_wsa5__ReferenceParametersType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__ReferenceParametersType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__ReferenceParametersType); + break; + case SOAP_TYPE_wsa5__MetadataType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__MetadataType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__MetadataType); + break; + case SOAP_TYPE_wsa5__ProblemActionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__ProblemActionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__ProblemActionType); + break; + case SOAP_TYPE_wsa5__RelatesToType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__RelatesToType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__RelatesToType); + break; + case SOAP_TYPE_chan__ChannelInstanceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct chan__ChannelInstanceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct chan__ChannelInstanceType); + break; +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Header: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct SOAP_ENV__Header); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct SOAP_ENV__Header); + break; +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Detail: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct SOAP_ENV__Detail); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct SOAP_ENV__Detail); + break; +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Code: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct SOAP_ENV__Code); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct SOAP_ENV__Code); + break; +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Reason: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct SOAP_ENV__Reason); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct SOAP_ENV__Reason); + break; +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Fault: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct SOAP_ENV__Fault); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct SOAP_ENV__Fault); + break; +#endif + case SOAP_TYPE_SOAP_ENV__Envelope: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct SOAP_ENV__Envelope); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct SOAP_ENV__Envelope); + break; + case SOAP_TYPE_std__string: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_xsd__base64Binary: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__base64Binary); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__base64Binary); + break; + case SOAP_TYPE_xsd__hexBinary: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__hexBinary); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__hexBinary); + break; + case SOAP_TYPE_wsa5__EndpointReferenceType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsa5__EndpointReferenceType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsa5__EndpointReferenceType__); + break; + case SOAP_TYPE_SOAP_ENV__Envelope_: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), SOAP_ENV__Envelope_); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), SOAP_ENV__Envelope_); + break; + case SOAP_TYPE_SOAP_ENV__Fault_: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), SOAP_ENV__Fault_); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), SOAP_ENV__Fault_); + break; + case SOAP_TYPE_xsd__NCName__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__NCName__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__NCName__); + break; + case SOAP_TYPE_xsd__QName__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__QName__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__QName__); + break; + case SOAP_TYPE_xsd__anySimpleType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__anySimpleType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__anySimpleType__); + break; + case SOAP_TYPE_xsd__anyURI__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__anyURI__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__anyURI__); + break; + case SOAP_TYPE_xsd__base64Binary__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__base64Binary__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__base64Binary__); + break; + case SOAP_TYPE_xsd__boolean_: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__boolean_); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__boolean_); + break; + case SOAP_TYPE_xsd__dateTime_: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__dateTime_); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__dateTime_); + break; + case SOAP_TYPE_xsd__double_: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__double_); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__double_); + break; + case SOAP_TYPE_xsd__duration__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__duration__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__duration__); + break; + case SOAP_TYPE_xsd__float_: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__float_); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__float_); + break; + case SOAP_TYPE_xsd__hexBinary__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__hexBinary__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__hexBinary__); + break; + case SOAP_TYPE_xsd__int_: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__int_); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__int_); + break; + case SOAP_TYPE_xsd__integer__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__integer__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__integer__); + break; + case SOAP_TYPE_xsd__nonNegativeInteger__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__nonNegativeInteger__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__nonNegativeInteger__); + break; + case SOAP_TYPE_xsd__string_: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__string_); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__string_); + break; + case SOAP_TYPE_xsd__token__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__token__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__token__); + break; + case SOAP_TYPE_tt__MoveStatus__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MoveStatus__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MoveStatus__); + break; + case SOAP_TYPE_tt__ReferenceToken__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReferenceToken__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReferenceToken__); + break; + case SOAP_TYPE_tt__Name__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Name__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Name__); + break; + case SOAP_TYPE_tt__RotateMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RotateMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RotateMode__); + break; + case SOAP_TYPE_tt__SceneOrientationMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SceneOrientationMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SceneOrientationMode__); + break; + case SOAP_TYPE_tt__SceneOrientationOption__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SceneOrientationOption__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SceneOrientationOption__); + break; + case SOAP_TYPE_tt__VideoEncoding__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncoding__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncoding__); + break; + case SOAP_TYPE_tt__Mpeg4Profile__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Mpeg4Profile__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Mpeg4Profile__); + break; + case SOAP_TYPE_tt__H264Profile__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__H264Profile__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__H264Profile__); + break; + case SOAP_TYPE_tt__VideoEncodingMimeNames__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncodingMimeNames__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncodingMimeNames__); + break; + case SOAP_TYPE_tt__VideoEncodingProfiles__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncodingProfiles__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncodingProfiles__); + break; + case SOAP_TYPE_tt__AudioEncoding__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioEncoding__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioEncoding__); + break; + case SOAP_TYPE_tt__AudioEncodingMimeNames__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioEncodingMimeNames__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioEncodingMimeNames__); + break; + case SOAP_TYPE_tt__MetadataCompressionType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataCompressionType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataCompressionType__); + break; + case SOAP_TYPE_tt__StreamType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__StreamType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__StreamType__); + break; + case SOAP_TYPE_tt__TransportProtocol__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TransportProtocol__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TransportProtocol__); + break; + case SOAP_TYPE_tt__ScopeDefinition__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ScopeDefinition__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ScopeDefinition__); + break; + case SOAP_TYPE_tt__DiscoveryMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DiscoveryMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DiscoveryMode__); + break; + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceConfigPriority__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceConfigPriority__); + break; + case SOAP_TYPE_tt__Duplex__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Duplex__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Duplex__); + break; + case SOAP_TYPE_tt__IANA_IfTypes__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IANA_IfTypes__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IANA_IfTypes__); + break; + case SOAP_TYPE_tt__IPv6DHCPConfiguration__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv6DHCPConfiguration__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv6DHCPConfiguration__); + break; + case SOAP_TYPE_tt__NetworkProtocolType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkProtocolType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkProtocolType__); + break; + case SOAP_TYPE_tt__NetworkHostType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkHostType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkHostType__); + break; + case SOAP_TYPE_tt__IPv4Address__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv4Address__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv4Address__); + break; + case SOAP_TYPE_tt__IPv6Address__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv6Address__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv6Address__); + break; + case SOAP_TYPE_tt__HwAddress__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__HwAddress__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__HwAddress__); + break; + case SOAP_TYPE_tt__IPType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPType__); + break; + case SOAP_TYPE_tt__DNSName__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DNSName__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DNSName__); + break; + case SOAP_TYPE_tt__Domain__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Domain__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Domain__); + break; + case SOAP_TYPE_tt__IPAddressFilterType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPAddressFilterType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPAddressFilterType__); + break; + case SOAP_TYPE_tt__DynamicDNSType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DynamicDNSType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DynamicDNSType__); + break; + case SOAP_TYPE_tt__Dot11SSIDType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11SSIDType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11SSIDType__); + break; + case SOAP_TYPE_tt__Dot11StationMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11StationMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11StationMode__); + break; + case SOAP_TYPE_tt__Dot11SecurityMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11SecurityMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11SecurityMode__); + break; + case SOAP_TYPE_tt__Dot11Cipher__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11Cipher__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11Cipher__); + break; + case SOAP_TYPE_tt__Dot11PSK__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11PSK__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11PSK__); + break; + case SOAP_TYPE_tt__Dot11PSKPassphrase__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11PSKPassphrase__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11PSKPassphrase__); + break; + case SOAP_TYPE_tt__Dot11SignalStrength__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11SignalStrength__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11SignalStrength__); + break; + case SOAP_TYPE_tt__Dot11AuthAndMangementSuite__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11AuthAndMangementSuite__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11AuthAndMangementSuite__); + break; + case SOAP_TYPE_tt__CapabilityCategory__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CapabilityCategory__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CapabilityCategory__); + break; + case SOAP_TYPE_tt__SystemLogType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemLogType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemLogType__); + break; + case SOAP_TYPE_tt__FactoryDefaultType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FactoryDefaultType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FactoryDefaultType__); + break; + case SOAP_TYPE_tt__SetDateTimeType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SetDateTimeType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SetDateTimeType__); + break; + case SOAP_TYPE_tt__Entity__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Entity__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Entity__); + break; + case SOAP_TYPE_tt__UserLevel__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__UserLevel__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__UserLevel__); + break; + case SOAP_TYPE_tt__RelayLogicalState__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RelayLogicalState__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RelayLogicalState__); + break; + case SOAP_TYPE_tt__RelayIdleState__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RelayIdleState__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RelayIdleState__); + break; + case SOAP_TYPE_tt__RelayMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RelayMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RelayMode__); + break; + case SOAP_TYPE_tt__DigitalIdleState__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DigitalIdleState__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DigitalIdleState__); + break; + case SOAP_TYPE_tt__EFlipMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EFlipMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EFlipMode__); + break; + case SOAP_TYPE_tt__ReverseMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReverseMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReverseMode__); + break; + case SOAP_TYPE_tt__AuxiliaryData__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AuxiliaryData__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AuxiliaryData__); + break; + case SOAP_TYPE_tt__PTZPresetTourState__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourState__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourState__); + break; + case SOAP_TYPE_tt__PTZPresetTourDirection__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourDirection__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourDirection__); + break; + case SOAP_TYPE_tt__PTZPresetTourOperation__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourOperation__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourOperation__); + break; + case SOAP_TYPE_tt__AutoFocusMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AutoFocusMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AutoFocusMode__); + break; + case SOAP_TYPE_tt__WideDynamicMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WideDynamicMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WideDynamicMode__); + break; + case SOAP_TYPE_tt__BacklightCompensationMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__BacklightCompensationMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__BacklightCompensationMode__); + break; + case SOAP_TYPE_tt__ExposurePriority__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ExposurePriority__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ExposurePriority__); + break; + case SOAP_TYPE_tt__ExposureMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ExposureMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ExposureMode__); + break; + case SOAP_TYPE_tt__Enabled__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Enabled__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Enabled__); + break; + case SOAP_TYPE_tt__WhiteBalanceMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WhiteBalanceMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WhiteBalanceMode__); + break; + case SOAP_TYPE_tt__IrCutFilterMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IrCutFilterMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IrCutFilterMode__); + break; + case SOAP_TYPE_tt__ImageStabilizationMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImageStabilizationMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImageStabilizationMode__); + break; + case SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IrCutFilterAutoBoundaryType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IrCutFilterAutoBoundaryType__); + break; + case SOAP_TYPE_tt__ToneCompensationMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ToneCompensationMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ToneCompensationMode__); + break; + case SOAP_TYPE_tt__DefoggingMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DefoggingMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DefoggingMode__); + break; + case SOAP_TYPE_tt__TopicNamespaceLocation__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TopicNamespaceLocation__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TopicNamespaceLocation__); + break; + case SOAP_TYPE_tt__PropertyOperation__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PropertyOperation__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PropertyOperation__); + break; + case SOAP_TYPE_tt__Direction__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Direction__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Direction__); + break; + case SOAP_TYPE_tt__ReceiverMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReceiverMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReceiverMode__); + break; + case SOAP_TYPE_tt__ReceiverState__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReceiverState__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReceiverState__); + break; + case SOAP_TYPE_tt__Description__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Description__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Description__); + break; + case SOAP_TYPE_tt__XPathExpression__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__XPathExpression__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__XPathExpression__); + break; + case SOAP_TYPE_tt__SearchState__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SearchState__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SearchState__); + break; + case SOAP_TYPE_tt__RecordingStatus__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingStatus__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingStatus__); + break; + case SOAP_TYPE_tt__TrackType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TrackType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TrackType__); + break; + case SOAP_TYPE_tt__RecordingJobMode__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobMode__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobMode__); + break; + case SOAP_TYPE_tt__RecordingJobState__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobState__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobState__); + break; + case SOAP_TYPE_tt__ModeOfOperation__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ModeOfOperation__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ModeOfOperation__); + break; + case SOAP_TYPE_tt__AudioClassType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioClassType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioClassType__); + break; + case SOAP_TYPE_tt__OSDType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDType__); + break; + case SOAP_TYPE_tds__StorageType__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__StorageType__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__StorageType__); + break; + case SOAP_TYPE_wstop__FullTopicExpression__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__FullTopicExpression__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__FullTopicExpression__); + break; + case SOAP_TYPE_wstop__ConcreteTopicExpression__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__ConcreteTopicExpression__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__ConcreteTopicExpression__); + break; + case SOAP_TYPE_wstop__SimpleTopicExpression__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__SimpleTopicExpression__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__SimpleTopicExpression__); + break; + case SOAP_TYPE_tt__ReceiverReference__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReceiverReference__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReceiverReference__); + break; + case SOAP_TYPE_tt__RecordingReference__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingReference__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingReference__); + break; + case SOAP_TYPE_tt__TrackReference__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TrackReference__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TrackReference__); + break; + case SOAP_TYPE_tt__JobToken__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__JobToken__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__JobToken__); + break; + case SOAP_TYPE_tt__RecordingJobReference__: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobReference__); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobReference__); + break; + case SOAP_TYPE_wsnt__QueryExpressionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__QueryExpressionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__QueryExpressionType); + break; + case SOAP_TYPE_wsnt__TopicExpressionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__TopicExpressionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__TopicExpressionType); + break; + case SOAP_TYPE_wsnt__FilterType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__FilterType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__FilterType); + break; + case SOAP_TYPE_wsnt__SubscriptionPolicyType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__SubscriptionPolicyType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__SubscriptionPolicyType); + break; + case SOAP_TYPE__wsnt__NotificationMessageHolderType_Message: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__NotificationMessageHolderType_Message*>(p->ptr), _wsnt__NotificationMessageHolderType_Message); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__NotificationMessageHolderType_Message*>(p->ptr), _wsnt__NotificationMessageHolderType_Message); + break; + case SOAP_TYPE_wsnt__NotificationMessageHolderType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__NotificationMessageHolderType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__NotificationMessageHolderType); + break; + case SOAP_TYPE__wsnt__NotificationProducerRP: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__NotificationProducerRP*>(p->ptr), _wsnt__NotificationProducerRP); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__NotificationProducerRP*>(p->ptr), _wsnt__NotificationProducerRP); + break; + case SOAP_TYPE__wsnt__SubscriptionManagerRP: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__SubscriptionManagerRP*>(p->ptr), _wsnt__SubscriptionManagerRP); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__SubscriptionManagerRP*>(p->ptr), _wsnt__SubscriptionManagerRP); + break; + case SOAP_TYPE__wsnt__Notify: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__Notify*>(p->ptr), _wsnt__Notify); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__Notify*>(p->ptr), _wsnt__Notify); + break; + case SOAP_TYPE__wsnt__UseRaw: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__UseRaw*>(p->ptr), _wsnt__UseRaw); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__UseRaw*>(p->ptr), _wsnt__UseRaw); + break; + case SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__Subscribe_SubscriptionPolicy*>(p->ptr), _wsnt__Subscribe_SubscriptionPolicy); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__Subscribe_SubscriptionPolicy*>(p->ptr), _wsnt__Subscribe_SubscriptionPolicy); + break; + case SOAP_TYPE__wsnt__Subscribe: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__Subscribe*>(p->ptr), _wsnt__Subscribe); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__Subscribe*>(p->ptr), _wsnt__Subscribe); + break; + case SOAP_TYPE__wsnt__SubscribeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__SubscribeResponse*>(p->ptr), _wsnt__SubscribeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__SubscribeResponse*>(p->ptr), _wsnt__SubscribeResponse); + break; + case SOAP_TYPE__wsnt__GetCurrentMessage: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__GetCurrentMessage*>(p->ptr), _wsnt__GetCurrentMessage); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__GetCurrentMessage*>(p->ptr), _wsnt__GetCurrentMessage); + break; + case SOAP_TYPE__wsnt__GetCurrentMessageResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__GetCurrentMessageResponse*>(p->ptr), _wsnt__GetCurrentMessageResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__GetCurrentMessageResponse*>(p->ptr), _wsnt__GetCurrentMessageResponse); + break; + case SOAP_TYPE__wsnt__GetMessages: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__GetMessages*>(p->ptr), _wsnt__GetMessages); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__GetMessages*>(p->ptr), _wsnt__GetMessages); + break; + case SOAP_TYPE__wsnt__GetMessagesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__GetMessagesResponse*>(p->ptr), _wsnt__GetMessagesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__GetMessagesResponse*>(p->ptr), _wsnt__GetMessagesResponse); + break; + case SOAP_TYPE__wsnt__DestroyPullPoint: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__DestroyPullPoint*>(p->ptr), _wsnt__DestroyPullPoint); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__DestroyPullPoint*>(p->ptr), _wsnt__DestroyPullPoint); + break; + case SOAP_TYPE__wsnt__DestroyPullPointResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__DestroyPullPointResponse*>(p->ptr), _wsnt__DestroyPullPointResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__DestroyPullPointResponse*>(p->ptr), _wsnt__DestroyPullPointResponse); + break; + case SOAP_TYPE__wsnt__CreatePullPoint: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__CreatePullPoint*>(p->ptr), _wsnt__CreatePullPoint); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__CreatePullPoint*>(p->ptr), _wsnt__CreatePullPoint); + break; + case SOAP_TYPE__wsnt__CreatePullPointResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__CreatePullPointResponse*>(p->ptr), _wsnt__CreatePullPointResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__CreatePullPointResponse*>(p->ptr), _wsnt__CreatePullPointResponse); + break; + case SOAP_TYPE__wsnt__Renew: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__Renew*>(p->ptr), _wsnt__Renew); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__Renew*>(p->ptr), _wsnt__Renew); + break; + case SOAP_TYPE__wsnt__RenewResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__RenewResponse*>(p->ptr), _wsnt__RenewResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__RenewResponse*>(p->ptr), _wsnt__RenewResponse); + break; + case SOAP_TYPE__wsnt__Unsubscribe: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__Unsubscribe*>(p->ptr), _wsnt__Unsubscribe); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__Unsubscribe*>(p->ptr), _wsnt__Unsubscribe); + break; + case SOAP_TYPE__wsnt__UnsubscribeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__UnsubscribeResponse*>(p->ptr), _wsnt__UnsubscribeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__UnsubscribeResponse*>(p->ptr), _wsnt__UnsubscribeResponse); + break; + case SOAP_TYPE__wsnt__PauseSubscription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__PauseSubscription*>(p->ptr), _wsnt__PauseSubscription); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__PauseSubscription*>(p->ptr), _wsnt__PauseSubscription); + break; + case SOAP_TYPE__wsnt__PauseSubscriptionResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__PauseSubscriptionResponse*>(p->ptr), _wsnt__PauseSubscriptionResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__PauseSubscriptionResponse*>(p->ptr), _wsnt__PauseSubscriptionResponse); + break; + case SOAP_TYPE__wsnt__ResumeSubscription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__ResumeSubscription*>(p->ptr), _wsnt__ResumeSubscription); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__ResumeSubscription*>(p->ptr), _wsnt__ResumeSubscription); + break; + case SOAP_TYPE__wsnt__ResumeSubscriptionResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsnt__ResumeSubscriptionResponse*>(p->ptr), _wsnt__ResumeSubscriptionResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsnt__ResumeSubscriptionResponse*>(p->ptr), _wsnt__ResumeSubscriptionResponse); + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsrfbf__BaseFaultType_ErrorCode*>(p->ptr), _wsrfbf__BaseFaultType_ErrorCode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsrfbf__BaseFaultType_ErrorCode*>(p->ptr), _wsrfbf__BaseFaultType_ErrorCode); + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_Description: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsrfbf__BaseFaultType_Description*>(p->ptr), _wsrfbf__BaseFaultType_Description); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsrfbf__BaseFaultType_Description*>(p->ptr), _wsrfbf__BaseFaultType_Description); + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wsrfbf__BaseFaultType_FaultCause*>(p->ptr), _wsrfbf__BaseFaultType_FaultCause); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wsrfbf__BaseFaultType_FaultCause*>(p->ptr), _wsrfbf__BaseFaultType_FaultCause); + break; + case SOAP_TYPE_wsrfbf__BaseFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsrfbf__BaseFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsrfbf__BaseFaultType); + break; + case SOAP_TYPE_tt__Vector2D: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Vector2D); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Vector2D); + break; + case SOAP_TYPE_tt__Vector1D: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Vector1D); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Vector1D); + break; + case SOAP_TYPE_tt__PTZVector: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZVector); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZVector); + break; + case SOAP_TYPE_tt__PTZStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZStatus); + break; + case SOAP_TYPE_tt__PTZMoveStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZMoveStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZMoveStatus); + break; + case SOAP_TYPE_tt__Vector: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Vector); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Vector); + break; + case SOAP_TYPE_tt__Rectangle: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Rectangle); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Rectangle); + break; + case SOAP_TYPE_tt__Polygon: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Polygon); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Polygon); + break; + case SOAP_TYPE_tt__Color: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Color); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Color); + break; + case SOAP_TYPE_tt__ColorCovariance: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ColorCovariance); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ColorCovariance); + break; + case SOAP_TYPE_tt__Transformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Transformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Transformation); + break; + case SOAP_TYPE_tt__TransformationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TransformationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TransformationExtension); + break; + case SOAP_TYPE_tt__DeviceEntity: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DeviceEntity); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DeviceEntity); + break; + case SOAP_TYPE_tt__IntRectangle: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IntRectangle); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IntRectangle); + break; + case SOAP_TYPE_tt__IntRectangleRange: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IntRectangleRange); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IntRectangleRange); + break; + case SOAP_TYPE_tt__IntRange: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IntRange); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IntRange); + break; + case SOAP_TYPE_tt__FloatRange: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FloatRange); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FloatRange); + break; + case SOAP_TYPE_tt__DurationRange: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DurationRange); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DurationRange); + break; + case SOAP_TYPE_tt__IntList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IntList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IntList); + break; + case SOAP_TYPE_tt__FloatList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FloatList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FloatList); + break; + case SOAP_TYPE_tt__AnyHolder: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnyHolder); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnyHolder); + break; + case SOAP_TYPE_tt__VideoSourceExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSourceExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSourceExtension); + break; + case SOAP_TYPE_tt__VideoSourceExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSourceExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSourceExtension2); + break; + case SOAP_TYPE_tt__Profile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Profile); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Profile); + break; + case SOAP_TYPE_tt__ProfileExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ProfileExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ProfileExtension); + break; + case SOAP_TYPE_tt__ProfileExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ProfileExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ProfileExtension2); + break; + case SOAP_TYPE_tt__ConfigurationEntity: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ConfigurationEntity); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ConfigurationEntity); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSourceConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSourceConfigurationExtension); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSourceConfigurationExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSourceConfigurationExtension2); + break; + case SOAP_TYPE_tt__Rotate: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Rotate); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Rotate); + break; + case SOAP_TYPE_tt__RotateExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RotateExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RotateExtension); + break; + case SOAP_TYPE_tt__LensProjection: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LensProjection); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LensProjection); + break; + case SOAP_TYPE_tt__LensOffset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LensOffset); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LensOffset); + break; + case SOAP_TYPE_tt__LensDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LensDescription); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LensDescription); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSourceConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSourceConfigurationOptions); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSourceConfigurationOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSourceConfigurationOptionsExtension); + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSourceConfigurationOptionsExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSourceConfigurationOptionsExtension2); + break; + case SOAP_TYPE_tt__RotateOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RotateOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RotateOptions); + break; + case SOAP_TYPE_tt__RotateOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RotateOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RotateOptionsExtension); + break; + case SOAP_TYPE_tt__SceneOrientation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SceneOrientation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SceneOrientation); + break; + case SOAP_TYPE_tt__VideoResolution: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoResolution); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoResolution); + break; + case SOAP_TYPE_tt__VideoRateControl: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoRateControl); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoRateControl); + break; + case SOAP_TYPE_tt__Mpeg4Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Mpeg4Configuration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Mpeg4Configuration); + break; + case SOAP_TYPE_tt__H264Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__H264Configuration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__H264Configuration); + break; + case SOAP_TYPE_tt__VideoEncoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncoderConfigurationOptions); + break; + case SOAP_TYPE_tt__VideoEncoderOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncoderOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncoderOptionsExtension); + break; + case SOAP_TYPE_tt__VideoEncoderOptionsExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncoderOptionsExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncoderOptionsExtension2); + break; + case SOAP_TYPE_tt__JpegOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__JpegOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__JpegOptions); + break; + case SOAP_TYPE_tt__Mpeg4Options: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Mpeg4Options); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Mpeg4Options); + break; + case SOAP_TYPE_tt__H264Options: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__H264Options); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__H264Options); + break; + case SOAP_TYPE_tt__VideoResolution2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoResolution2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoResolution2); + break; + case SOAP_TYPE_tt__VideoRateControl2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoRateControl2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoRateControl2); + break; + case SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncoder2ConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncoder2ConfigurationOptions); + break; + case SOAP_TYPE_tt__AudioSourceConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioSourceConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioSourceConfigurationOptions); + break; + case SOAP_TYPE_tt__AudioSourceOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioSourceOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioSourceOptionsExtension); + break; + case SOAP_TYPE_tt__AudioEncoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioEncoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioEncoderConfigurationOptions); + break; + case SOAP_TYPE_tt__AudioEncoderConfigurationOption: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioEncoderConfigurationOption); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioEncoderConfigurationOption); + break; + case SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioEncoder2ConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioEncoder2ConfigurationOptions); + break; + case SOAP_TYPE_tt__MetadataConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataConfigurationExtension); + break; + case SOAP_TYPE_tt__PTZFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZFilter); + break; + case SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tt__EventSubscription_SubscriptionPolicy*>(p->ptr), _tt__EventSubscription_SubscriptionPolicy); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tt__EventSubscription_SubscriptionPolicy*>(p->ptr), _tt__EventSubscription_SubscriptionPolicy); + break; + case SOAP_TYPE_tt__EventSubscription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EventSubscription); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EventSubscription); + break; + case SOAP_TYPE_tt__MetadataConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataConfigurationOptions); + break; + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataConfigurationOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataConfigurationOptionsExtension); + break; + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataConfigurationOptionsExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataConfigurationOptionsExtension2); + break; + case SOAP_TYPE_tt__PTZStatusFilterOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZStatusFilterOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZStatusFilterOptions); + break; + case SOAP_TYPE_tt__PTZStatusFilterOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZStatusFilterOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZStatusFilterOptionsExtension); + break; + case SOAP_TYPE_tt__VideoOutputExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoOutputExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoOutputExtension); + break; + case SOAP_TYPE_tt__VideoOutputConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoOutputConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoOutputConfigurationOptions); + break; + case SOAP_TYPE_tt__VideoDecoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoDecoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoDecoderConfigurationOptions); + break; + case SOAP_TYPE_tt__H264DecOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__H264DecOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__H264DecOptions); + break; + case SOAP_TYPE_tt__JpegDecOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__JpegDecOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__JpegDecOptions); + break; + case SOAP_TYPE_tt__Mpeg4DecOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Mpeg4DecOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Mpeg4DecOptions); + break; + case SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoDecoderConfigurationOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoDecoderConfigurationOptionsExtension); + break; + case SOAP_TYPE_tt__AudioOutputConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioOutputConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioOutputConfigurationOptions); + break; + case SOAP_TYPE_tt__AudioDecoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioDecoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioDecoderConfigurationOptions); + break; + case SOAP_TYPE_tt__G711DecOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__G711DecOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__G711DecOptions); + break; + case SOAP_TYPE_tt__AACDecOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AACDecOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AACDecOptions); + break; + case SOAP_TYPE_tt__G726DecOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__G726DecOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__G726DecOptions); + break; + case SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioDecoderConfigurationOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioDecoderConfigurationOptionsExtension); + break; + case SOAP_TYPE_tt__MulticastConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MulticastConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MulticastConfiguration); + break; + case SOAP_TYPE_tt__StreamSetup: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__StreamSetup); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__StreamSetup); + break; + case SOAP_TYPE_tt__Transport: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Transport); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Transport); + break; + case SOAP_TYPE_tt__MediaUri: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MediaUri); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MediaUri); + break; + case SOAP_TYPE_tt__Scope: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Scope); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Scope); + break; + case SOAP_TYPE_tt__NetworkInterfaceExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceExtension); + break; + case SOAP_TYPE_tt__Dot3Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot3Configuration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot3Configuration); + break; + case SOAP_TYPE_tt__NetworkInterfaceExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceExtension2); + break; + case SOAP_TYPE_tt__NetworkInterfaceLink: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceLink); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceLink); + break; + case SOAP_TYPE_tt__NetworkInterfaceConnectionSetting: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceConnectionSetting); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceConnectionSetting); + break; + case SOAP_TYPE_tt__NetworkInterfaceInfo: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceInfo); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceInfo); + break; + case SOAP_TYPE_tt__IPv6NetworkInterface: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv6NetworkInterface); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv6NetworkInterface); + break; + case SOAP_TYPE_tt__IPv4NetworkInterface: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv4NetworkInterface); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv4NetworkInterface); + break; + case SOAP_TYPE_tt__IPv4Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv4Configuration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv4Configuration); + break; + case SOAP_TYPE_tt__IPv6Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv6Configuration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv6Configuration); + break; + case SOAP_TYPE_tt__IPv6ConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv6ConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv6ConfigurationExtension); + break; + case SOAP_TYPE_tt__NetworkProtocol: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkProtocol); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkProtocol); + break; + case SOAP_TYPE_tt__NetworkProtocolExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkProtocolExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkProtocolExtension); + break; + case SOAP_TYPE_tt__NetworkHost: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkHost); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkHost); + break; + case SOAP_TYPE_tt__NetworkHostExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkHostExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkHostExtension); + break; + case SOAP_TYPE_tt__IPAddress: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPAddress); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPAddress); + break; + case SOAP_TYPE_tt__PrefixedIPv4Address: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PrefixedIPv4Address); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PrefixedIPv4Address); + break; + case SOAP_TYPE_tt__PrefixedIPv6Address: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PrefixedIPv6Address); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PrefixedIPv6Address); + break; + case SOAP_TYPE_tt__HostnameInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__HostnameInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__HostnameInformation); + break; + case SOAP_TYPE_tt__HostnameInformationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__HostnameInformationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__HostnameInformationExtension); + break; + case SOAP_TYPE_tt__DNSInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DNSInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DNSInformation); + break; + case SOAP_TYPE_tt__DNSInformationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DNSInformationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DNSInformationExtension); + break; + case SOAP_TYPE_tt__NTPInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NTPInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NTPInformation); + break; + case SOAP_TYPE_tt__NTPInformationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NTPInformationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NTPInformationExtension); + break; + case SOAP_TYPE_tt__DynamicDNSInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DynamicDNSInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DynamicDNSInformation); + break; + case SOAP_TYPE_tt__DynamicDNSInformationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DynamicDNSInformationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DynamicDNSInformationExtension); + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceSetConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceSetConfiguration); + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceSetConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceSetConfigurationExtension); + break; + case SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv6NetworkInterfaceSetConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv6NetworkInterfaceSetConfiguration); + break; + case SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPv4NetworkInterfaceSetConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPv4NetworkInterfaceSetConfiguration); + break; + case SOAP_TYPE_tt__NetworkGateway: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkGateway); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkGateway); + break; + case SOAP_TYPE_tt__NetworkZeroConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkZeroConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkZeroConfiguration); + break; + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkZeroConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkZeroConfigurationExtension); + break; + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkZeroConfigurationExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkZeroConfigurationExtension2); + break; + case SOAP_TYPE_tt__IPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPAddressFilter); + break; + case SOAP_TYPE_tt__IPAddressFilterExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IPAddressFilterExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IPAddressFilterExtension); + break; + case SOAP_TYPE_tt__Dot11Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11Configuration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11Configuration); + break; + case SOAP_TYPE_tt__Dot11SecurityConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11SecurityConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11SecurityConfiguration); + break; + case SOAP_TYPE_tt__Dot11SecurityConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11SecurityConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11SecurityConfigurationExtension); + break; + case SOAP_TYPE_tt__Dot11PSKSet: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11PSKSet); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11PSKSet); + break; + case SOAP_TYPE_tt__Dot11PSKSetExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11PSKSetExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11PSKSetExtension); + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterfaceSetConfigurationExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterfaceSetConfigurationExtension2); + break; + case SOAP_TYPE_tt__Dot11Capabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11Capabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11Capabilities); + break; + case SOAP_TYPE_tt__Dot11Status: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11Status); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11Status); + break; + case SOAP_TYPE_tt__Dot11AvailableNetworks: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11AvailableNetworks); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11AvailableNetworks); + break; + case SOAP_TYPE_tt__Dot11AvailableNetworksExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot11AvailableNetworksExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot11AvailableNetworksExtension); + break; + case SOAP_TYPE_tt__Capabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Capabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Capabilities); + break; + case SOAP_TYPE_tt__CapabilitiesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CapabilitiesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CapabilitiesExtension); + break; + case SOAP_TYPE_tt__CapabilitiesExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CapabilitiesExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CapabilitiesExtension2); + break; + case SOAP_TYPE_tt__AnalyticsCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsCapabilities); + break; + case SOAP_TYPE_tt__DeviceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DeviceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DeviceCapabilities); + break; + case SOAP_TYPE_tt__DeviceCapabilitiesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DeviceCapabilitiesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DeviceCapabilitiesExtension); + break; + case SOAP_TYPE_tt__EventCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EventCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EventCapabilities); + break; + case SOAP_TYPE_tt__IOCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IOCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IOCapabilities); + break; + case SOAP_TYPE_tt__IOCapabilitiesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IOCapabilitiesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IOCapabilitiesExtension); + break; + case SOAP_TYPE_tt__IOCapabilitiesExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IOCapabilitiesExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IOCapabilitiesExtension2); + break; + case SOAP_TYPE_tt__MediaCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MediaCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MediaCapabilities); + break; + case SOAP_TYPE_tt__MediaCapabilitiesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MediaCapabilitiesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MediaCapabilitiesExtension); + break; + case SOAP_TYPE_tt__RealTimeStreamingCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RealTimeStreamingCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RealTimeStreamingCapabilities); + break; + case SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RealTimeStreamingCapabilitiesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RealTimeStreamingCapabilitiesExtension); + break; + case SOAP_TYPE_tt__ProfileCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ProfileCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ProfileCapabilities); + break; + case SOAP_TYPE_tt__NetworkCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkCapabilities); + break; + case SOAP_TYPE_tt__NetworkCapabilitiesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkCapabilitiesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkCapabilitiesExtension); + break; + case SOAP_TYPE_tt__NetworkCapabilitiesExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkCapabilitiesExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkCapabilitiesExtension2); + break; + case SOAP_TYPE_tt__SecurityCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SecurityCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SecurityCapabilities); + break; + case SOAP_TYPE_tt__SecurityCapabilitiesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SecurityCapabilitiesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SecurityCapabilitiesExtension); + break; + case SOAP_TYPE_tt__SecurityCapabilitiesExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SecurityCapabilitiesExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SecurityCapabilitiesExtension2); + break; + case SOAP_TYPE_tt__SystemCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemCapabilities); + break; + case SOAP_TYPE_tt__SystemCapabilitiesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemCapabilitiesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemCapabilitiesExtension); + break; + case SOAP_TYPE_tt__SystemCapabilitiesExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemCapabilitiesExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemCapabilitiesExtension2); + break; + case SOAP_TYPE_tt__OnvifVersion: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OnvifVersion); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OnvifVersion); + break; + case SOAP_TYPE_tt__ImagingCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingCapabilities); + break; + case SOAP_TYPE_tt__PTZCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZCapabilities); + break; + case SOAP_TYPE_tt__DeviceIOCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DeviceIOCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DeviceIOCapabilities); + break; + case SOAP_TYPE_tt__DisplayCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DisplayCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DisplayCapabilities); + break; + case SOAP_TYPE_tt__RecordingCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingCapabilities); + break; + case SOAP_TYPE_tt__SearchCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SearchCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SearchCapabilities); + break; + case SOAP_TYPE_tt__ReplayCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReplayCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReplayCapabilities); + break; + case SOAP_TYPE_tt__ReceiverCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReceiverCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReceiverCapabilities); + break; + case SOAP_TYPE_tt__AnalyticsDeviceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsDeviceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsDeviceCapabilities); + break; + case SOAP_TYPE_tt__AnalyticsDeviceExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsDeviceExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsDeviceExtension); + break; + case SOAP_TYPE_tt__SystemLog: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemLog); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemLog); + break; + case SOAP_TYPE_tt__SupportInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SupportInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SupportInformation); + break; + case SOAP_TYPE_tt__BinaryData: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__BinaryData); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__BinaryData); + break; + case SOAP_TYPE_tt__AttachmentData: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AttachmentData); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AttachmentData); + break; + case SOAP_TYPE_tt__BackupFile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__BackupFile); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__BackupFile); + break; + case SOAP_TYPE_tt__SystemLogUriList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemLogUriList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemLogUriList); + break; + case SOAP_TYPE_tt__SystemLogUri: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemLogUri); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemLogUri); + break; + case SOAP_TYPE_tt__SystemDateTime: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemDateTime); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemDateTime); + break; + case SOAP_TYPE_tt__SystemDateTimeExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SystemDateTimeExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SystemDateTimeExtension); + break; + case SOAP_TYPE_tt__DateTime: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DateTime); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DateTime); + break; + case SOAP_TYPE_tt__Date: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Date); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Date); + break; + case SOAP_TYPE_tt__Time: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Time); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Time); + break; + case SOAP_TYPE_tt__TimeZone: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TimeZone); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TimeZone); + break; + case SOAP_TYPE_tt__GeoLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__GeoLocation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__GeoLocation); + break; + case SOAP_TYPE_tt__GeoOrientation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__GeoOrientation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__GeoOrientation); + break; + case SOAP_TYPE_tt__LocalLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LocalLocation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LocalLocation); + break; + case SOAP_TYPE_tt__LocalOrientation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LocalOrientation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LocalOrientation); + break; + case SOAP_TYPE_tt__LocationEntity: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LocationEntity); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LocationEntity); + break; + case SOAP_TYPE_tt__RemoteUser: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RemoteUser); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RemoteUser); + break; + case SOAP_TYPE_tt__User: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__User); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__User); + break; + case SOAP_TYPE_tt__UserExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__UserExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__UserExtension); + break; + case SOAP_TYPE_tt__CertificateGenerationParameters: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CertificateGenerationParameters); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CertificateGenerationParameters); + break; + case SOAP_TYPE_tt__CertificateGenerationParametersExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CertificateGenerationParametersExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CertificateGenerationParametersExtension); + break; + case SOAP_TYPE_tt__Certificate: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Certificate); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Certificate); + break; + case SOAP_TYPE_tt__CertificateStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CertificateStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CertificateStatus); + break; + case SOAP_TYPE_tt__CertificateWithPrivateKey: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CertificateWithPrivateKey); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CertificateWithPrivateKey); + break; + case SOAP_TYPE_tt__CertificateInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CertificateInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CertificateInformation); + break; + case SOAP_TYPE_tt__CertificateInformationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CertificateInformationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CertificateInformationExtension); + break; + case SOAP_TYPE_tt__Dot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot1XConfiguration); + break; + case SOAP_TYPE_tt__Dot1XConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Dot1XConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Dot1XConfigurationExtension); + break; + case SOAP_TYPE_tt__EAPMethodConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EAPMethodConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EAPMethodConfiguration); + break; + case SOAP_TYPE_tt__EapMethodExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EapMethodExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EapMethodExtension); + break; + case SOAP_TYPE_tt__TLSConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TLSConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TLSConfiguration); + break; + case SOAP_TYPE_tt__GenericEapPwdConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__GenericEapPwdConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__GenericEapPwdConfigurationExtension); + break; + case SOAP_TYPE_tt__RelayOutputSettings: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RelayOutputSettings); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RelayOutputSettings); + break; + case SOAP_TYPE_tt__PTZNodeExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZNodeExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZNodeExtension); + break; + case SOAP_TYPE_tt__PTZNodeExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZNodeExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZNodeExtension2); + break; + case SOAP_TYPE_tt__PTZPresetTourSupported: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourSupported); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourSupported); + break; + case SOAP_TYPE_tt__PTZPresetTourSupportedExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourSupportedExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourSupportedExtension); + break; + case SOAP_TYPE_tt__PTZConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZConfigurationExtension); + break; + case SOAP_TYPE_tt__PTZConfigurationExtension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZConfigurationExtension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZConfigurationExtension2); + break; + case SOAP_TYPE_tt__PTControlDirection: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTControlDirection); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTControlDirection); + break; + case SOAP_TYPE_tt__PTControlDirectionExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTControlDirectionExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTControlDirectionExtension); + break; + case SOAP_TYPE_tt__EFlip: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EFlip); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EFlip); + break; + case SOAP_TYPE_tt__Reverse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Reverse); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Reverse); + break; + case SOAP_TYPE_tt__PTZConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZConfigurationOptions); + break; + case SOAP_TYPE_tt__PTZConfigurationOptions2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZConfigurationOptions2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZConfigurationOptions2); + break; + case SOAP_TYPE_tt__PTControlDirectionOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTControlDirectionOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTControlDirectionOptions); + break; + case SOAP_TYPE_tt__PTControlDirectionOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTControlDirectionOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTControlDirectionOptionsExtension); + break; + case SOAP_TYPE_tt__EFlipOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EFlipOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EFlipOptions); + break; + case SOAP_TYPE_tt__EFlipOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EFlipOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EFlipOptionsExtension); + break; + case SOAP_TYPE_tt__ReverseOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReverseOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReverseOptions); + break; + case SOAP_TYPE_tt__ReverseOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReverseOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReverseOptionsExtension); + break; + case SOAP_TYPE_tt__PanTiltLimits: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PanTiltLimits); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PanTiltLimits); + break; + case SOAP_TYPE_tt__ZoomLimits: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ZoomLimits); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ZoomLimits); + break; + case SOAP_TYPE_tt__PTZSpaces: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZSpaces); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZSpaces); + break; + case SOAP_TYPE_tt__PTZSpacesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZSpacesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZSpacesExtension); + break; + case SOAP_TYPE_tt__Space2DDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Space2DDescription); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Space2DDescription); + break; + case SOAP_TYPE_tt__Space1DDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Space1DDescription); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Space1DDescription); + break; + case SOAP_TYPE_tt__PTZSpeed: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZSpeed); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZSpeed); + break; + case SOAP_TYPE_tt__PTZPreset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPreset); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPreset); + break; + case SOAP_TYPE_tt__PresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PresetTour); + break; + case SOAP_TYPE_tt__PTZPresetTourExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourExtension); + break; + case SOAP_TYPE_tt__PTZPresetTourSpot: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourSpot); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourSpot); + break; + case SOAP_TYPE_tt__PTZPresetTourSpotExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourSpotExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourSpotExtension); + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetail: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourPresetDetail); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourPresetDetail); + break; + case SOAP_TYPE_tt__PTZPresetTourTypeExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourTypeExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourTypeExtension); + break; + case SOAP_TYPE_tt__PTZPresetTourStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourStatus); + break; + case SOAP_TYPE_tt__PTZPresetTourStatusExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourStatusExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourStatusExtension); + break; + case SOAP_TYPE_tt__PTZPresetTourStartingCondition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourStartingCondition); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourStartingCondition); + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourStartingConditionExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourStartingConditionExtension); + break; + case SOAP_TYPE_tt__PTZPresetTourOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourOptions); + break; + case SOAP_TYPE_tt__PTZPresetTourSpotOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourSpotOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourSpotOptions); + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourPresetDetailOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourPresetDetailOptions); + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourPresetDetailOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourPresetDetailOptionsExtension); + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourStartingConditionOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourStartingConditionOptions); + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPresetTourStartingConditionOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPresetTourStartingConditionOptionsExtension); + break; + case SOAP_TYPE_tt__ImagingStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingStatus); + break; + case SOAP_TYPE_tt__FocusStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusStatus); + break; + case SOAP_TYPE_tt__FocusConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusConfiguration); + break; + case SOAP_TYPE_tt__ImagingSettings: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingSettings); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingSettings); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingSettingsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingSettingsExtension); + break; + case SOAP_TYPE_tt__Exposure: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Exposure); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Exposure); + break; + case SOAP_TYPE_tt__WideDynamicRange: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WideDynamicRange); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WideDynamicRange); + break; + case SOAP_TYPE_tt__BacklightCompensation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__BacklightCompensation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__BacklightCompensation); + break; + case SOAP_TYPE_tt__ImagingOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingOptions); + break; + case SOAP_TYPE_tt__WideDynamicRangeOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WideDynamicRangeOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WideDynamicRangeOptions); + break; + case SOAP_TYPE_tt__BacklightCompensationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__BacklightCompensationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__BacklightCompensationOptions); + break; + case SOAP_TYPE_tt__FocusOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusOptions); + break; + case SOAP_TYPE_tt__ExposureOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ExposureOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ExposureOptions); + break; + case SOAP_TYPE_tt__WhiteBalanceOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WhiteBalanceOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WhiteBalanceOptions); + break; + case SOAP_TYPE_tt__FocusMove: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusMove); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusMove); + break; + case SOAP_TYPE_tt__AbsoluteFocus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AbsoluteFocus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AbsoluteFocus); + break; + case SOAP_TYPE_tt__RelativeFocus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RelativeFocus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RelativeFocus); + break; + case SOAP_TYPE_tt__ContinuousFocus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ContinuousFocus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ContinuousFocus); + break; + case SOAP_TYPE_tt__MoveOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MoveOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MoveOptions); + break; + case SOAP_TYPE_tt__AbsoluteFocusOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AbsoluteFocusOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AbsoluteFocusOptions); + break; + case SOAP_TYPE_tt__RelativeFocusOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RelativeFocusOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RelativeFocusOptions); + break; + case SOAP_TYPE_tt__ContinuousFocusOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ContinuousFocusOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ContinuousFocusOptions); + break; + case SOAP_TYPE_tt__WhiteBalance: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WhiteBalance); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WhiteBalance); + break; + case SOAP_TYPE_tt__ImagingStatus20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingStatus20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingStatus20); + break; + case SOAP_TYPE_tt__ImagingStatus20Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingStatus20Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingStatus20Extension); + break; + case SOAP_TYPE_tt__FocusStatus20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusStatus20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusStatus20); + break; + case SOAP_TYPE_tt__FocusStatus20Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusStatus20Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusStatus20Extension); + break; + case SOAP_TYPE_tt__ImagingSettings20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingSettings20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingSettings20); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingSettingsExtension20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingSettingsExtension20); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension202: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingSettingsExtension202); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingSettingsExtension202); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension203: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingSettingsExtension203); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingSettingsExtension203); + break; + case SOAP_TYPE_tt__ImagingSettingsExtension204: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingSettingsExtension204); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingSettingsExtension204); + break; + case SOAP_TYPE_tt__ImageStabilization: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImageStabilization); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImageStabilization); + break; + case SOAP_TYPE_tt__ImageStabilizationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImageStabilizationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImageStabilizationExtension); + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustment: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IrCutFilterAutoAdjustment); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IrCutFilterAutoAdjustment); + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IrCutFilterAutoAdjustmentExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IrCutFilterAutoAdjustmentExtension); + break; + case SOAP_TYPE_tt__WideDynamicRange20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WideDynamicRange20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WideDynamicRange20); + break; + case SOAP_TYPE_tt__BacklightCompensation20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__BacklightCompensation20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__BacklightCompensation20); + break; + case SOAP_TYPE_tt__Exposure20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Exposure20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Exposure20); + break; + case SOAP_TYPE_tt__ToneCompensation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ToneCompensation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ToneCompensation); + break; + case SOAP_TYPE_tt__ToneCompensationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ToneCompensationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ToneCompensationExtension); + break; + case SOAP_TYPE_tt__Defogging: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Defogging); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Defogging); + break; + case SOAP_TYPE_tt__DefoggingExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DefoggingExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DefoggingExtension); + break; + case SOAP_TYPE_tt__NoiseReduction: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NoiseReduction); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NoiseReduction); + break; + case SOAP_TYPE_tt__ImagingOptions20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingOptions20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingOptions20); + break; + case SOAP_TYPE_tt__ImagingOptions20Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingOptions20Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingOptions20Extension); + break; + case SOAP_TYPE_tt__ImagingOptions20Extension2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingOptions20Extension2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingOptions20Extension2); + break; + case SOAP_TYPE_tt__ImagingOptions20Extension3: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingOptions20Extension3); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingOptions20Extension3); + break; + case SOAP_TYPE_tt__ImagingOptions20Extension4: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImagingOptions20Extension4); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImagingOptions20Extension4); + break; + case SOAP_TYPE_tt__ImageStabilizationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImageStabilizationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImageStabilizationOptions); + break; + case SOAP_TYPE_tt__ImageStabilizationOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ImageStabilizationOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ImageStabilizationOptionsExtension); + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IrCutFilterAutoAdjustmentOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IrCutFilterAutoAdjustmentOptions); + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__IrCutFilterAutoAdjustmentOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__IrCutFilterAutoAdjustmentOptionsExtension); + break; + case SOAP_TYPE_tt__WideDynamicRangeOptions20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WideDynamicRangeOptions20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WideDynamicRangeOptions20); + break; + case SOAP_TYPE_tt__BacklightCompensationOptions20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__BacklightCompensationOptions20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__BacklightCompensationOptions20); + break; + case SOAP_TYPE_tt__ExposureOptions20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ExposureOptions20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ExposureOptions20); + break; + case SOAP_TYPE_tt__MoveOptions20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MoveOptions20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MoveOptions20); + break; + case SOAP_TYPE_tt__RelativeFocusOptions20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RelativeFocusOptions20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RelativeFocusOptions20); + break; + case SOAP_TYPE_tt__WhiteBalance20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WhiteBalance20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WhiteBalance20); + break; + case SOAP_TYPE_tt__WhiteBalance20Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WhiteBalance20Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WhiteBalance20Extension); + break; + case SOAP_TYPE_tt__FocusConfiguration20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusConfiguration20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusConfiguration20); + break; + case SOAP_TYPE_tt__FocusConfiguration20Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusConfiguration20Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusConfiguration20Extension); + break; + case SOAP_TYPE_tt__WhiteBalanceOptions20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WhiteBalanceOptions20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WhiteBalanceOptions20); + break; + case SOAP_TYPE_tt__WhiteBalanceOptions20Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__WhiteBalanceOptions20Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__WhiteBalanceOptions20Extension); + break; + case SOAP_TYPE_tt__FocusOptions20: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusOptions20); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusOptions20); + break; + case SOAP_TYPE_tt__FocusOptions20Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FocusOptions20Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FocusOptions20Extension); + break; + case SOAP_TYPE_tt__ToneCompensationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ToneCompensationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ToneCompensationOptions); + break; + case SOAP_TYPE_tt__DefoggingOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DefoggingOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DefoggingOptions); + break; + case SOAP_TYPE_tt__NoiseReductionOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NoiseReductionOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NoiseReductionOptions); + break; + case SOAP_TYPE_tt__MessageExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MessageExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MessageExtension); + break; + case SOAP_TYPE__tt__ItemList_SimpleItem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tt__ItemList_SimpleItem*>(p->ptr), _tt__ItemList_SimpleItem); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tt__ItemList_SimpleItem*>(p->ptr), _tt__ItemList_SimpleItem); + break; + case SOAP_TYPE__tt__ItemList_ElementItem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tt__ItemList_ElementItem*>(p->ptr), _tt__ItemList_ElementItem); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tt__ItemList_ElementItem*>(p->ptr), _tt__ItemList_ElementItem); + break; + case SOAP_TYPE_tt__ItemList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ItemList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ItemList); + break; + case SOAP_TYPE_tt__ItemListExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ItemListExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ItemListExtension); + break; + case SOAP_TYPE_tt__MessageDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MessageDescription); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MessageDescription); + break; + case SOAP_TYPE_tt__MessageDescriptionExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MessageDescriptionExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MessageDescriptionExtension); + break; + case SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tt__ItemListDescription_SimpleItemDescription*>(p->ptr), _tt__ItemListDescription_SimpleItemDescription); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tt__ItemListDescription_SimpleItemDescription*>(p->ptr), _tt__ItemListDescription_SimpleItemDescription); + break; + case SOAP_TYPE__tt__ItemListDescription_ElementItemDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tt__ItemListDescription_ElementItemDescription*>(p->ptr), _tt__ItemListDescription_ElementItemDescription); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tt__ItemListDescription_ElementItemDescription*>(p->ptr), _tt__ItemListDescription_ElementItemDescription); + break; + case SOAP_TYPE_tt__ItemListDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ItemListDescription); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ItemListDescription); + break; + case SOAP_TYPE_tt__ItemListDescriptionExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ItemListDescriptionExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ItemListDescriptionExtension); + break; + case SOAP_TYPE_tt__Polyline: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Polyline); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Polyline); + break; + case SOAP_TYPE_tt__AnalyticsEngineConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsEngineConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsEngineConfiguration); + break; + case SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsEngineConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsEngineConfigurationExtension); + break; + case SOAP_TYPE_tt__RuleEngineConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RuleEngineConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RuleEngineConfiguration); + break; + case SOAP_TYPE_tt__RuleEngineConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RuleEngineConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RuleEngineConfigurationExtension); + break; + case SOAP_TYPE_tt__Config: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Config); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Config); + break; + case SOAP_TYPE__tt__ConfigDescription_Messages: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tt__ConfigDescription_Messages*>(p->ptr), _tt__ConfigDescription_Messages); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tt__ConfigDescription_Messages*>(p->ptr), _tt__ConfigDescription_Messages); + break; + case SOAP_TYPE_tt__ConfigDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ConfigDescription); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ConfigDescription); + break; + case SOAP_TYPE_tt__ConfigDescriptionExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ConfigDescriptionExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ConfigDescriptionExtension); + break; + case SOAP_TYPE_tt__SupportedRules: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SupportedRules); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SupportedRules); + break; + case SOAP_TYPE_tt__SupportedRulesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SupportedRulesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SupportedRulesExtension); + break; + case SOAP_TYPE_tt__SupportedAnalyticsModules: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SupportedAnalyticsModules); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SupportedAnalyticsModules); + break; + case SOAP_TYPE_tt__SupportedAnalyticsModulesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SupportedAnalyticsModulesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SupportedAnalyticsModulesExtension); + break; + case SOAP_TYPE_tt__PolygonConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PolygonConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PolygonConfiguration); + break; + case SOAP_TYPE_tt__PolylineArray: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PolylineArray); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PolylineArray); + break; + case SOAP_TYPE_tt__PolylineArrayExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PolylineArrayExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PolylineArrayExtension); + break; + case SOAP_TYPE_tt__PolylineArrayConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PolylineArrayConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PolylineArrayConfiguration); + break; + case SOAP_TYPE_tt__MotionExpression: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MotionExpression); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MotionExpression); + break; + case SOAP_TYPE_tt__MotionExpressionConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MotionExpressionConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MotionExpressionConfiguration); + break; + case SOAP_TYPE_tt__CellLayout: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CellLayout); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CellLayout); + break; + case SOAP_TYPE_tt__PaneConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PaneConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PaneConfiguration); + break; + case SOAP_TYPE_tt__PaneLayout: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PaneLayout); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PaneLayout); + break; + case SOAP_TYPE_tt__Layout: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Layout); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Layout); + break; + case SOAP_TYPE_tt__LayoutExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LayoutExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LayoutExtension); + break; + case SOAP_TYPE_tt__CodingCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CodingCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CodingCapabilities); + break; + case SOAP_TYPE_tt__LayoutOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LayoutOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LayoutOptions); + break; + case SOAP_TYPE_tt__LayoutOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__LayoutOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__LayoutOptionsExtension); + break; + case SOAP_TYPE_tt__PaneLayoutOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PaneLayoutOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PaneLayoutOptions); + break; + case SOAP_TYPE_tt__PaneOptionExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PaneOptionExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PaneOptionExtension); + break; + case SOAP_TYPE_tt__Receiver: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Receiver); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Receiver); + break; + case SOAP_TYPE_tt__ReceiverConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReceiverConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReceiverConfiguration); + break; + case SOAP_TYPE_tt__ReceiverStateInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReceiverStateInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReceiverStateInformation); + break; + case SOAP_TYPE_tt__SourceReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SourceReference); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SourceReference); + break; + case SOAP_TYPE_tt__DateTimeRange: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DateTimeRange); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DateTimeRange); + break; + case SOAP_TYPE_tt__RecordingSummary: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingSummary); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingSummary); + break; + case SOAP_TYPE_tt__SearchScope: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SearchScope); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SearchScope); + break; + case SOAP_TYPE_tt__SearchScopeExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SearchScopeExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SearchScopeExtension); + break; + case SOAP_TYPE_tt__PTZPositionFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZPositionFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZPositionFilter); + break; + case SOAP_TYPE_tt__MetadataFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataFilter); + break; + case SOAP_TYPE_tt__FindRecordingResultList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FindRecordingResultList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FindRecordingResultList); + break; + case SOAP_TYPE_tt__FindEventResultList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FindEventResultList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FindEventResultList); + break; + case SOAP_TYPE_tt__FindEventResult: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FindEventResult); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FindEventResult); + break; + case SOAP_TYPE_tt__FindPTZPositionResultList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FindPTZPositionResultList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FindPTZPositionResultList); + break; + case SOAP_TYPE_tt__FindPTZPositionResult: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FindPTZPositionResult); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FindPTZPositionResult); + break; + case SOAP_TYPE_tt__FindMetadataResultList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FindMetadataResultList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FindMetadataResultList); + break; + case SOAP_TYPE_tt__FindMetadataResult: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FindMetadataResult); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FindMetadataResult); + break; + case SOAP_TYPE_tt__RecordingInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingInformation); + break; + case SOAP_TYPE_tt__RecordingSourceInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingSourceInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingSourceInformation); + break; + case SOAP_TYPE_tt__TrackInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TrackInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TrackInformation); + break; + case SOAP_TYPE_tt__MediaAttributes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MediaAttributes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MediaAttributes); + break; + case SOAP_TYPE_tt__TrackAttributes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TrackAttributes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TrackAttributes); + break; + case SOAP_TYPE_tt__TrackAttributesExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TrackAttributesExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TrackAttributesExtension); + break; + case SOAP_TYPE_tt__VideoAttributes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoAttributes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoAttributes); + break; + case SOAP_TYPE_tt__AudioAttributes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioAttributes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioAttributes); + break; + case SOAP_TYPE_tt__MetadataAttributes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataAttributes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataAttributes); + break; + case SOAP_TYPE_tt__RecordingConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingConfiguration); + break; + case SOAP_TYPE_tt__TrackConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__TrackConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__TrackConfiguration); + break; + case SOAP_TYPE_tt__GetRecordingsResponseItem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__GetRecordingsResponseItem); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__GetRecordingsResponseItem); + break; + case SOAP_TYPE_tt__GetTracksResponseList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__GetTracksResponseList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__GetTracksResponseList); + break; + case SOAP_TYPE_tt__GetTracksResponseItem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__GetTracksResponseItem); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__GetTracksResponseItem); + break; + case SOAP_TYPE_tt__RecordingJobConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobConfiguration); + break; + case SOAP_TYPE_tt__RecordingJobConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobConfigurationExtension); + break; + case SOAP_TYPE_tt__RecordingJobSource: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobSource); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobSource); + break; + case SOAP_TYPE_tt__RecordingJobSourceExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobSourceExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobSourceExtension); + break; + case SOAP_TYPE_tt__RecordingJobTrack: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobTrack); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobTrack); + break; + case SOAP_TYPE_tt__RecordingJobStateInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobStateInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobStateInformation); + break; + case SOAP_TYPE_tt__RecordingJobStateInformationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobStateInformationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobStateInformationExtension); + break; + case SOAP_TYPE_tt__RecordingJobStateSource: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobStateSource); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobStateSource); + break; + case SOAP_TYPE_tt__RecordingJobStateTracks: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobStateTracks); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobStateTracks); + break; + case SOAP_TYPE_tt__RecordingJobStateTrack: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RecordingJobStateTrack); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RecordingJobStateTrack); + break; + case SOAP_TYPE_tt__GetRecordingJobsResponseItem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__GetRecordingJobsResponseItem); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__GetRecordingJobsResponseItem); + break; + case SOAP_TYPE_tt__ReplayConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ReplayConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ReplayConfiguration); + break; + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsDeviceEngineConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsDeviceEngineConfiguration); + break; + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsDeviceEngineConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsDeviceEngineConfigurationExtension); + break; + case SOAP_TYPE_tt__EngineConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EngineConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EngineConfiguration); + break; + case SOAP_TYPE_tt__AnalyticsEngineInputInfo: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsEngineInputInfo); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsEngineInputInfo); + break; + case SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsEngineInputInfoExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsEngineInputInfoExtension); + break; + case SOAP_TYPE_tt__SourceIdentification: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SourceIdentification); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SourceIdentification); + break; + case SOAP_TYPE_tt__SourceIdentificationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__SourceIdentificationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__SourceIdentificationExtension); + break; + case SOAP_TYPE_tt__MetadataInput: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataInput); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataInput); + break; + case SOAP_TYPE_tt__MetadataInputExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataInputExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataInputExtension); + break; + case SOAP_TYPE_tt__AnalyticsStateInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsStateInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsStateInformation); + break; + case SOAP_TYPE_tt__AnalyticsState: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsState); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsState); + break; + case SOAP_TYPE_tt__ActionEngineEventPayload: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ActionEngineEventPayload); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ActionEngineEventPayload); + break; + case SOAP_TYPE_tt__ActionEngineEventPayloadExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ActionEngineEventPayloadExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ActionEngineEventPayloadExtension); + break; + case SOAP_TYPE_tt__AudioClassCandidate: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioClassCandidate); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioClassCandidate); + break; + case SOAP_TYPE_tt__AudioClassDescriptor: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioClassDescriptor); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioClassDescriptor); + break; + case SOAP_TYPE_tt__AudioClassDescriptorExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioClassDescriptorExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioClassDescriptorExtension); + break; + case SOAP_TYPE_tt__ActiveConnection: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ActiveConnection); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ActiveConnection); + break; + case SOAP_TYPE_tt__ProfileStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ProfileStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ProfileStatus); + break; + case SOAP_TYPE_tt__ProfileStatusExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ProfileStatusExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ProfileStatusExtension); + break; + case SOAP_TYPE_tt__OSDPosConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDPosConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDPosConfiguration); + break; + case SOAP_TYPE_tt__OSDPosConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDPosConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDPosConfigurationExtension); + break; + case SOAP_TYPE_tt__OSDColor: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDColor); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDColor); + break; + case SOAP_TYPE_tt__OSDTextConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDTextConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDTextConfiguration); + break; + case SOAP_TYPE_tt__OSDTextConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDTextConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDTextConfigurationExtension); + break; + case SOAP_TYPE_tt__OSDImgConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDImgConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDImgConfiguration); + break; + case SOAP_TYPE_tt__OSDImgConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDImgConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDImgConfigurationExtension); + break; + case SOAP_TYPE_tt__ColorspaceRange: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ColorspaceRange); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ColorspaceRange); + break; + case SOAP_TYPE_tt__ColorOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ColorOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ColorOptions); + break; + case SOAP_TYPE_tt__OSDColorOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDColorOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDColorOptions); + break; + case SOAP_TYPE_tt__OSDColorOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDColorOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDColorOptionsExtension); + break; + case SOAP_TYPE_tt__OSDTextOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDTextOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDTextOptions); + break; + case SOAP_TYPE_tt__OSDTextOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDTextOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDTextOptionsExtension); + break; + case SOAP_TYPE_tt__OSDImgOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDImgOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDImgOptions); + break; + case SOAP_TYPE_tt__OSDImgOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDImgOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDImgOptionsExtension); + break; + case SOAP_TYPE_tt__OSDConfigurationExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDConfigurationExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDConfigurationExtension); + break; + case SOAP_TYPE_tt__MaximumNumberOfOSDs: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MaximumNumberOfOSDs); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MaximumNumberOfOSDs); + break; + case SOAP_TYPE_tt__OSDConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDConfigurationOptions); + break; + case SOAP_TYPE_tt__OSDConfigurationOptionsExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDConfigurationOptionsExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDConfigurationOptionsExtension); + break; + case SOAP_TYPE_tt__FileProgress: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__FileProgress); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__FileProgress); + break; + case SOAP_TYPE_tt__ArrayOfFileProgress: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ArrayOfFileProgress); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ArrayOfFileProgress); + break; + case SOAP_TYPE_tt__ArrayOfFileProgressExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__ArrayOfFileProgressExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__ArrayOfFileProgressExtension); + break; + case SOAP_TYPE_tt__StorageReferencePath: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__StorageReferencePath); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__StorageReferencePath); + break; + case SOAP_TYPE_tt__StorageReferencePathExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__StorageReferencePathExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__StorageReferencePathExtension); + break; + case SOAP_TYPE__tt__Message: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tt__Message*>(p->ptr), _tt__Message); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tt__Message*>(p->ptr), _tt__Message); + break; + case SOAP_TYPE__tds__Service_Capabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__Service_Capabilities*>(p->ptr), _tds__Service_Capabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__Service_Capabilities*>(p->ptr), _tds__Service_Capabilities); + break; + case SOAP_TYPE_tds__Service: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__Service); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__Service); + break; + case SOAP_TYPE_tds__DeviceServiceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__DeviceServiceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__DeviceServiceCapabilities); + break; + case SOAP_TYPE_tds__NetworkCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__NetworkCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__NetworkCapabilities); + break; + case SOAP_TYPE_tds__SecurityCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__SecurityCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__SecurityCapabilities); + break; + case SOAP_TYPE_tds__SystemCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__SystemCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__SystemCapabilities); + break; + case SOAP_TYPE_tds__MiscCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__MiscCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__MiscCapabilities); + break; + case SOAP_TYPE__tds__UserCredential_Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__UserCredential_Extension*>(p->ptr), _tds__UserCredential_Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__UserCredential_Extension*>(p->ptr), _tds__UserCredential_Extension); + break; + case SOAP_TYPE_tds__UserCredential: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__UserCredential); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__UserCredential); + break; + case SOAP_TYPE__tds__StorageConfigurationData_Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__StorageConfigurationData_Extension*>(p->ptr), _tds__StorageConfigurationData_Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__StorageConfigurationData_Extension*>(p->ptr), _tds__StorageConfigurationData_Extension); + break; + case SOAP_TYPE_tds__StorageConfigurationData: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__StorageConfigurationData); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__StorageConfigurationData); + break; + case SOAP_TYPE__tds__GetServices: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetServices*>(p->ptr), _tds__GetServices); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetServices*>(p->ptr), _tds__GetServices); + break; + case SOAP_TYPE__tds__GetServicesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetServicesResponse*>(p->ptr), _tds__GetServicesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetServicesResponse*>(p->ptr), _tds__GetServicesResponse); + break; + case SOAP_TYPE__tds__GetServiceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetServiceCapabilities*>(p->ptr), _tds__GetServiceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetServiceCapabilities*>(p->ptr), _tds__GetServiceCapabilities); + break; + case SOAP_TYPE__tds__GetServiceCapabilitiesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetServiceCapabilitiesResponse*>(p->ptr), _tds__GetServiceCapabilitiesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetServiceCapabilitiesResponse*>(p->ptr), _tds__GetServiceCapabilitiesResponse); + break; + case SOAP_TYPE__tds__GetDeviceInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDeviceInformation*>(p->ptr), _tds__GetDeviceInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDeviceInformation*>(p->ptr), _tds__GetDeviceInformation); + break; + case SOAP_TYPE__tds__GetDeviceInformationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDeviceInformationResponse*>(p->ptr), _tds__GetDeviceInformationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDeviceInformationResponse*>(p->ptr), _tds__GetDeviceInformationResponse); + break; + case SOAP_TYPE__tds__SetSystemDateAndTime: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetSystemDateAndTime*>(p->ptr), _tds__SetSystemDateAndTime); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetSystemDateAndTime*>(p->ptr), _tds__SetSystemDateAndTime); + break; + case SOAP_TYPE__tds__SetSystemDateAndTimeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetSystemDateAndTimeResponse*>(p->ptr), _tds__SetSystemDateAndTimeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetSystemDateAndTimeResponse*>(p->ptr), _tds__SetSystemDateAndTimeResponse); + break; + case SOAP_TYPE__tds__GetSystemDateAndTime: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemDateAndTime*>(p->ptr), _tds__GetSystemDateAndTime); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemDateAndTime*>(p->ptr), _tds__GetSystemDateAndTime); + break; + case SOAP_TYPE__tds__GetSystemDateAndTimeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemDateAndTimeResponse*>(p->ptr), _tds__GetSystemDateAndTimeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemDateAndTimeResponse*>(p->ptr), _tds__GetSystemDateAndTimeResponse); + break; + case SOAP_TYPE__tds__SetSystemFactoryDefault: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetSystemFactoryDefault*>(p->ptr), _tds__SetSystemFactoryDefault); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetSystemFactoryDefault*>(p->ptr), _tds__SetSystemFactoryDefault); + break; + case SOAP_TYPE__tds__SetSystemFactoryDefaultResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetSystemFactoryDefaultResponse*>(p->ptr), _tds__SetSystemFactoryDefaultResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetSystemFactoryDefaultResponse*>(p->ptr), _tds__SetSystemFactoryDefaultResponse); + break; + case SOAP_TYPE__tds__UpgradeSystemFirmware: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__UpgradeSystemFirmware*>(p->ptr), _tds__UpgradeSystemFirmware); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__UpgradeSystemFirmware*>(p->ptr), _tds__UpgradeSystemFirmware); + break; + case SOAP_TYPE__tds__UpgradeSystemFirmwareResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__UpgradeSystemFirmwareResponse*>(p->ptr), _tds__UpgradeSystemFirmwareResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__UpgradeSystemFirmwareResponse*>(p->ptr), _tds__UpgradeSystemFirmwareResponse); + break; + case SOAP_TYPE__tds__SystemReboot: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SystemReboot*>(p->ptr), _tds__SystemReboot); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SystemReboot*>(p->ptr), _tds__SystemReboot); + break; + case SOAP_TYPE__tds__SystemRebootResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SystemRebootResponse*>(p->ptr), _tds__SystemRebootResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SystemRebootResponse*>(p->ptr), _tds__SystemRebootResponse); + break; + case SOAP_TYPE__tds__RestoreSystem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__RestoreSystem*>(p->ptr), _tds__RestoreSystem); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__RestoreSystem*>(p->ptr), _tds__RestoreSystem); + break; + case SOAP_TYPE__tds__RestoreSystemResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__RestoreSystemResponse*>(p->ptr), _tds__RestoreSystemResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__RestoreSystemResponse*>(p->ptr), _tds__RestoreSystemResponse); + break; + case SOAP_TYPE__tds__GetSystemBackup: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemBackup*>(p->ptr), _tds__GetSystemBackup); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemBackup*>(p->ptr), _tds__GetSystemBackup); + break; + case SOAP_TYPE__tds__GetSystemBackupResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemBackupResponse*>(p->ptr), _tds__GetSystemBackupResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemBackupResponse*>(p->ptr), _tds__GetSystemBackupResponse); + break; + case SOAP_TYPE__tds__GetSystemSupportInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemSupportInformation*>(p->ptr), _tds__GetSystemSupportInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemSupportInformation*>(p->ptr), _tds__GetSystemSupportInformation); + break; + case SOAP_TYPE__tds__GetSystemSupportInformationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemSupportInformationResponse*>(p->ptr), _tds__GetSystemSupportInformationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemSupportInformationResponse*>(p->ptr), _tds__GetSystemSupportInformationResponse); + break; + case SOAP_TYPE__tds__GetSystemLog: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemLog*>(p->ptr), _tds__GetSystemLog); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemLog*>(p->ptr), _tds__GetSystemLog); + break; + case SOAP_TYPE__tds__GetSystemLogResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemLogResponse*>(p->ptr), _tds__GetSystemLogResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemLogResponse*>(p->ptr), _tds__GetSystemLogResponse); + break; + case SOAP_TYPE__tds__GetScopes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetScopes*>(p->ptr), _tds__GetScopes); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetScopes*>(p->ptr), _tds__GetScopes); + break; + case SOAP_TYPE__tds__GetScopesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetScopesResponse*>(p->ptr), _tds__GetScopesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetScopesResponse*>(p->ptr), _tds__GetScopesResponse); + break; + case SOAP_TYPE__tds__SetScopes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetScopes*>(p->ptr), _tds__SetScopes); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetScopes*>(p->ptr), _tds__SetScopes); + break; + case SOAP_TYPE__tds__SetScopesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetScopesResponse*>(p->ptr), _tds__SetScopesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetScopesResponse*>(p->ptr), _tds__SetScopesResponse); + break; + case SOAP_TYPE__tds__AddScopes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__AddScopes*>(p->ptr), _tds__AddScopes); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__AddScopes*>(p->ptr), _tds__AddScopes); + break; + case SOAP_TYPE__tds__AddScopesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__AddScopesResponse*>(p->ptr), _tds__AddScopesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__AddScopesResponse*>(p->ptr), _tds__AddScopesResponse); + break; + case SOAP_TYPE__tds__RemoveScopes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__RemoveScopes*>(p->ptr), _tds__RemoveScopes); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__RemoveScopes*>(p->ptr), _tds__RemoveScopes); + break; + case SOAP_TYPE__tds__RemoveScopesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__RemoveScopesResponse*>(p->ptr), _tds__RemoveScopesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__RemoveScopesResponse*>(p->ptr), _tds__RemoveScopesResponse); + break; + case SOAP_TYPE__tds__GetDiscoveryMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDiscoveryMode*>(p->ptr), _tds__GetDiscoveryMode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDiscoveryMode*>(p->ptr), _tds__GetDiscoveryMode); + break; + case SOAP_TYPE__tds__GetDiscoveryModeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDiscoveryModeResponse*>(p->ptr), _tds__GetDiscoveryModeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDiscoveryModeResponse*>(p->ptr), _tds__GetDiscoveryModeResponse); + break; + case SOAP_TYPE__tds__SetDiscoveryMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDiscoveryMode*>(p->ptr), _tds__SetDiscoveryMode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDiscoveryMode*>(p->ptr), _tds__SetDiscoveryMode); + break; + case SOAP_TYPE__tds__SetDiscoveryModeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDiscoveryModeResponse*>(p->ptr), _tds__SetDiscoveryModeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDiscoveryModeResponse*>(p->ptr), _tds__SetDiscoveryModeResponse); + break; + case SOAP_TYPE__tds__GetRemoteDiscoveryMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetRemoteDiscoveryMode*>(p->ptr), _tds__GetRemoteDiscoveryMode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetRemoteDiscoveryMode*>(p->ptr), _tds__GetRemoteDiscoveryMode); + break; + case SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetRemoteDiscoveryModeResponse*>(p->ptr), _tds__GetRemoteDiscoveryModeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetRemoteDiscoveryModeResponse*>(p->ptr), _tds__GetRemoteDiscoveryModeResponse); + break; + case SOAP_TYPE__tds__SetRemoteDiscoveryMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetRemoteDiscoveryMode*>(p->ptr), _tds__SetRemoteDiscoveryMode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetRemoteDiscoveryMode*>(p->ptr), _tds__SetRemoteDiscoveryMode); + break; + case SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetRemoteDiscoveryModeResponse*>(p->ptr), _tds__SetRemoteDiscoveryModeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetRemoteDiscoveryModeResponse*>(p->ptr), _tds__SetRemoteDiscoveryModeResponse); + break; + case SOAP_TYPE__tds__GetDPAddresses: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDPAddresses*>(p->ptr), _tds__GetDPAddresses); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDPAddresses*>(p->ptr), _tds__GetDPAddresses); + break; + case SOAP_TYPE__tds__GetDPAddressesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDPAddressesResponse*>(p->ptr), _tds__GetDPAddressesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDPAddressesResponse*>(p->ptr), _tds__GetDPAddressesResponse); + break; + case SOAP_TYPE__tds__SetDPAddresses: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDPAddresses*>(p->ptr), _tds__SetDPAddresses); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDPAddresses*>(p->ptr), _tds__SetDPAddresses); + break; + case SOAP_TYPE__tds__SetDPAddressesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDPAddressesResponse*>(p->ptr), _tds__SetDPAddressesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDPAddressesResponse*>(p->ptr), _tds__SetDPAddressesResponse); + break; + case SOAP_TYPE__tds__GetEndpointReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetEndpointReference*>(p->ptr), _tds__GetEndpointReference); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetEndpointReference*>(p->ptr), _tds__GetEndpointReference); + break; + case SOAP_TYPE__tds__GetEndpointReferenceResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetEndpointReferenceResponse*>(p->ptr), _tds__GetEndpointReferenceResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetEndpointReferenceResponse*>(p->ptr), _tds__GetEndpointReferenceResponse); + break; + case SOAP_TYPE__tds__GetRemoteUser: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetRemoteUser*>(p->ptr), _tds__GetRemoteUser); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetRemoteUser*>(p->ptr), _tds__GetRemoteUser); + break; + case SOAP_TYPE__tds__GetRemoteUserResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetRemoteUserResponse*>(p->ptr), _tds__GetRemoteUserResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetRemoteUserResponse*>(p->ptr), _tds__GetRemoteUserResponse); + break; + case SOAP_TYPE__tds__SetRemoteUser: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetRemoteUser*>(p->ptr), _tds__SetRemoteUser); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetRemoteUser*>(p->ptr), _tds__SetRemoteUser); + break; + case SOAP_TYPE__tds__SetRemoteUserResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetRemoteUserResponse*>(p->ptr), _tds__SetRemoteUserResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetRemoteUserResponse*>(p->ptr), _tds__SetRemoteUserResponse); + break; + case SOAP_TYPE__tds__GetUsers: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetUsers*>(p->ptr), _tds__GetUsers); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetUsers*>(p->ptr), _tds__GetUsers); + break; + case SOAP_TYPE__tds__GetUsersResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetUsersResponse*>(p->ptr), _tds__GetUsersResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetUsersResponse*>(p->ptr), _tds__GetUsersResponse); + break; + case SOAP_TYPE__tds__CreateUsers: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__CreateUsers*>(p->ptr), _tds__CreateUsers); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__CreateUsers*>(p->ptr), _tds__CreateUsers); + break; + case SOAP_TYPE__tds__CreateUsersResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__CreateUsersResponse*>(p->ptr), _tds__CreateUsersResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__CreateUsersResponse*>(p->ptr), _tds__CreateUsersResponse); + break; + case SOAP_TYPE__tds__DeleteUsers: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteUsers*>(p->ptr), _tds__DeleteUsers); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteUsers*>(p->ptr), _tds__DeleteUsers); + break; + case SOAP_TYPE__tds__DeleteUsersResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteUsersResponse*>(p->ptr), _tds__DeleteUsersResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteUsersResponse*>(p->ptr), _tds__DeleteUsersResponse); + break; + case SOAP_TYPE__tds__SetUser: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetUser*>(p->ptr), _tds__SetUser); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetUser*>(p->ptr), _tds__SetUser); + break; + case SOAP_TYPE__tds__SetUserResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetUserResponse*>(p->ptr), _tds__SetUserResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetUserResponse*>(p->ptr), _tds__SetUserResponse); + break; + case SOAP_TYPE__tds__GetWsdlUrl: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetWsdlUrl*>(p->ptr), _tds__GetWsdlUrl); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetWsdlUrl*>(p->ptr), _tds__GetWsdlUrl); + break; + case SOAP_TYPE__tds__GetWsdlUrlResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetWsdlUrlResponse*>(p->ptr), _tds__GetWsdlUrlResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetWsdlUrlResponse*>(p->ptr), _tds__GetWsdlUrlResponse); + break; + case SOAP_TYPE__tds__GetCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCapabilities*>(p->ptr), _tds__GetCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCapabilities*>(p->ptr), _tds__GetCapabilities); + break; + case SOAP_TYPE__tds__GetCapabilitiesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCapabilitiesResponse*>(p->ptr), _tds__GetCapabilitiesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCapabilitiesResponse*>(p->ptr), _tds__GetCapabilitiesResponse); + break; + case SOAP_TYPE__tds__GetHostname: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetHostname*>(p->ptr), _tds__GetHostname); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetHostname*>(p->ptr), _tds__GetHostname); + break; + case SOAP_TYPE__tds__GetHostnameResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetHostnameResponse*>(p->ptr), _tds__GetHostnameResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetHostnameResponse*>(p->ptr), _tds__GetHostnameResponse); + break; + case SOAP_TYPE__tds__SetHostname: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetHostname*>(p->ptr), _tds__SetHostname); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetHostname*>(p->ptr), _tds__SetHostname); + break; + case SOAP_TYPE__tds__SetHostnameResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetHostnameResponse*>(p->ptr), _tds__SetHostnameResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetHostnameResponse*>(p->ptr), _tds__SetHostnameResponse); + break; + case SOAP_TYPE__tds__SetHostnameFromDHCP: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetHostnameFromDHCP*>(p->ptr), _tds__SetHostnameFromDHCP); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetHostnameFromDHCP*>(p->ptr), _tds__SetHostnameFromDHCP); + break; + case SOAP_TYPE__tds__SetHostnameFromDHCPResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetHostnameFromDHCPResponse*>(p->ptr), _tds__SetHostnameFromDHCPResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetHostnameFromDHCPResponse*>(p->ptr), _tds__SetHostnameFromDHCPResponse); + break; + case SOAP_TYPE__tds__GetDNS: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDNS*>(p->ptr), _tds__GetDNS); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDNS*>(p->ptr), _tds__GetDNS); + break; + case SOAP_TYPE__tds__GetDNSResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDNSResponse*>(p->ptr), _tds__GetDNSResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDNSResponse*>(p->ptr), _tds__GetDNSResponse); + break; + case SOAP_TYPE__tds__SetDNS: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDNS*>(p->ptr), _tds__SetDNS); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDNS*>(p->ptr), _tds__SetDNS); + break; + case SOAP_TYPE__tds__SetDNSResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDNSResponse*>(p->ptr), _tds__SetDNSResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDNSResponse*>(p->ptr), _tds__SetDNSResponse); + break; + case SOAP_TYPE__tds__GetNTP: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetNTP*>(p->ptr), _tds__GetNTP); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetNTP*>(p->ptr), _tds__GetNTP); + break; + case SOAP_TYPE__tds__GetNTPResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetNTPResponse*>(p->ptr), _tds__GetNTPResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetNTPResponse*>(p->ptr), _tds__GetNTPResponse); + break; + case SOAP_TYPE__tds__SetNTP: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetNTP*>(p->ptr), _tds__SetNTP); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetNTP*>(p->ptr), _tds__SetNTP); + break; + case SOAP_TYPE__tds__SetNTPResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetNTPResponse*>(p->ptr), _tds__SetNTPResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetNTPResponse*>(p->ptr), _tds__SetNTPResponse); + break; + case SOAP_TYPE__tds__GetDynamicDNS: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDynamicDNS*>(p->ptr), _tds__GetDynamicDNS); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDynamicDNS*>(p->ptr), _tds__GetDynamicDNS); + break; + case SOAP_TYPE__tds__GetDynamicDNSResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDynamicDNSResponse*>(p->ptr), _tds__GetDynamicDNSResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDynamicDNSResponse*>(p->ptr), _tds__GetDynamicDNSResponse); + break; + case SOAP_TYPE__tds__SetDynamicDNS: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDynamicDNS*>(p->ptr), _tds__SetDynamicDNS); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDynamicDNS*>(p->ptr), _tds__SetDynamicDNS); + break; + case SOAP_TYPE__tds__SetDynamicDNSResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDynamicDNSResponse*>(p->ptr), _tds__SetDynamicDNSResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDynamicDNSResponse*>(p->ptr), _tds__SetDynamicDNSResponse); + break; + case SOAP_TYPE__tds__GetNetworkInterfaces: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetNetworkInterfaces*>(p->ptr), _tds__GetNetworkInterfaces); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetNetworkInterfaces*>(p->ptr), _tds__GetNetworkInterfaces); + break; + case SOAP_TYPE__tds__GetNetworkInterfacesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetNetworkInterfacesResponse*>(p->ptr), _tds__GetNetworkInterfacesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetNetworkInterfacesResponse*>(p->ptr), _tds__GetNetworkInterfacesResponse); + break; + case SOAP_TYPE__tds__SetNetworkInterfaces: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetNetworkInterfaces*>(p->ptr), _tds__SetNetworkInterfaces); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetNetworkInterfaces*>(p->ptr), _tds__SetNetworkInterfaces); + break; + case SOAP_TYPE__tds__SetNetworkInterfacesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetNetworkInterfacesResponse*>(p->ptr), _tds__SetNetworkInterfacesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetNetworkInterfacesResponse*>(p->ptr), _tds__SetNetworkInterfacesResponse); + break; + case SOAP_TYPE__tds__GetNetworkProtocols: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetNetworkProtocols*>(p->ptr), _tds__GetNetworkProtocols); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetNetworkProtocols*>(p->ptr), _tds__GetNetworkProtocols); + break; + case SOAP_TYPE__tds__GetNetworkProtocolsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetNetworkProtocolsResponse*>(p->ptr), _tds__GetNetworkProtocolsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetNetworkProtocolsResponse*>(p->ptr), _tds__GetNetworkProtocolsResponse); + break; + case SOAP_TYPE__tds__SetNetworkProtocols: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetNetworkProtocols*>(p->ptr), _tds__SetNetworkProtocols); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetNetworkProtocols*>(p->ptr), _tds__SetNetworkProtocols); + break; + case SOAP_TYPE__tds__SetNetworkProtocolsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetNetworkProtocolsResponse*>(p->ptr), _tds__SetNetworkProtocolsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetNetworkProtocolsResponse*>(p->ptr), _tds__SetNetworkProtocolsResponse); + break; + case SOAP_TYPE__tds__GetNetworkDefaultGateway: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetNetworkDefaultGateway*>(p->ptr), _tds__GetNetworkDefaultGateway); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetNetworkDefaultGateway*>(p->ptr), _tds__GetNetworkDefaultGateway); + break; + case SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetNetworkDefaultGatewayResponse*>(p->ptr), _tds__GetNetworkDefaultGatewayResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetNetworkDefaultGatewayResponse*>(p->ptr), _tds__GetNetworkDefaultGatewayResponse); + break; + case SOAP_TYPE__tds__SetNetworkDefaultGateway: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetNetworkDefaultGateway*>(p->ptr), _tds__SetNetworkDefaultGateway); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetNetworkDefaultGateway*>(p->ptr), _tds__SetNetworkDefaultGateway); + break; + case SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetNetworkDefaultGatewayResponse*>(p->ptr), _tds__SetNetworkDefaultGatewayResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetNetworkDefaultGatewayResponse*>(p->ptr), _tds__SetNetworkDefaultGatewayResponse); + break; + case SOAP_TYPE__tds__GetZeroConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetZeroConfiguration*>(p->ptr), _tds__GetZeroConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetZeroConfiguration*>(p->ptr), _tds__GetZeroConfiguration); + break; + case SOAP_TYPE__tds__GetZeroConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetZeroConfigurationResponse*>(p->ptr), _tds__GetZeroConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetZeroConfigurationResponse*>(p->ptr), _tds__GetZeroConfigurationResponse); + break; + case SOAP_TYPE__tds__SetZeroConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetZeroConfiguration*>(p->ptr), _tds__SetZeroConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetZeroConfiguration*>(p->ptr), _tds__SetZeroConfiguration); + break; + case SOAP_TYPE__tds__SetZeroConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetZeroConfigurationResponse*>(p->ptr), _tds__SetZeroConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetZeroConfigurationResponse*>(p->ptr), _tds__SetZeroConfigurationResponse); + break; + case SOAP_TYPE__tds__GetIPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetIPAddressFilter*>(p->ptr), _tds__GetIPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetIPAddressFilter*>(p->ptr), _tds__GetIPAddressFilter); + break; + case SOAP_TYPE__tds__GetIPAddressFilterResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetIPAddressFilterResponse*>(p->ptr), _tds__GetIPAddressFilterResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetIPAddressFilterResponse*>(p->ptr), _tds__GetIPAddressFilterResponse); + break; + case SOAP_TYPE__tds__SetIPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetIPAddressFilter*>(p->ptr), _tds__SetIPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetIPAddressFilter*>(p->ptr), _tds__SetIPAddressFilter); + break; + case SOAP_TYPE__tds__SetIPAddressFilterResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetIPAddressFilterResponse*>(p->ptr), _tds__SetIPAddressFilterResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetIPAddressFilterResponse*>(p->ptr), _tds__SetIPAddressFilterResponse); + break; + case SOAP_TYPE__tds__AddIPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__AddIPAddressFilter*>(p->ptr), _tds__AddIPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__AddIPAddressFilter*>(p->ptr), _tds__AddIPAddressFilter); + break; + case SOAP_TYPE__tds__AddIPAddressFilterResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__AddIPAddressFilterResponse*>(p->ptr), _tds__AddIPAddressFilterResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__AddIPAddressFilterResponse*>(p->ptr), _tds__AddIPAddressFilterResponse); + break; + case SOAP_TYPE__tds__RemoveIPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__RemoveIPAddressFilter*>(p->ptr), _tds__RemoveIPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__RemoveIPAddressFilter*>(p->ptr), _tds__RemoveIPAddressFilter); + break; + case SOAP_TYPE__tds__RemoveIPAddressFilterResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__RemoveIPAddressFilterResponse*>(p->ptr), _tds__RemoveIPAddressFilterResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__RemoveIPAddressFilterResponse*>(p->ptr), _tds__RemoveIPAddressFilterResponse); + break; + case SOAP_TYPE__tds__GetAccessPolicy: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetAccessPolicy*>(p->ptr), _tds__GetAccessPolicy); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetAccessPolicy*>(p->ptr), _tds__GetAccessPolicy); + break; + case SOAP_TYPE__tds__GetAccessPolicyResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetAccessPolicyResponse*>(p->ptr), _tds__GetAccessPolicyResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetAccessPolicyResponse*>(p->ptr), _tds__GetAccessPolicyResponse); + break; + case SOAP_TYPE__tds__SetAccessPolicy: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetAccessPolicy*>(p->ptr), _tds__SetAccessPolicy); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetAccessPolicy*>(p->ptr), _tds__SetAccessPolicy); + break; + case SOAP_TYPE__tds__SetAccessPolicyResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetAccessPolicyResponse*>(p->ptr), _tds__SetAccessPolicyResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetAccessPolicyResponse*>(p->ptr), _tds__SetAccessPolicyResponse); + break; + case SOAP_TYPE__tds__CreateCertificate: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__CreateCertificate*>(p->ptr), _tds__CreateCertificate); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__CreateCertificate*>(p->ptr), _tds__CreateCertificate); + break; + case SOAP_TYPE__tds__CreateCertificateResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__CreateCertificateResponse*>(p->ptr), _tds__CreateCertificateResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__CreateCertificateResponse*>(p->ptr), _tds__CreateCertificateResponse); + break; + case SOAP_TYPE__tds__GetCertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCertificates*>(p->ptr), _tds__GetCertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCertificates*>(p->ptr), _tds__GetCertificates); + break; + case SOAP_TYPE__tds__GetCertificatesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCertificatesResponse*>(p->ptr), _tds__GetCertificatesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCertificatesResponse*>(p->ptr), _tds__GetCertificatesResponse); + break; + case SOAP_TYPE__tds__GetCertificatesStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCertificatesStatus*>(p->ptr), _tds__GetCertificatesStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCertificatesStatus*>(p->ptr), _tds__GetCertificatesStatus); + break; + case SOAP_TYPE__tds__GetCertificatesStatusResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCertificatesStatusResponse*>(p->ptr), _tds__GetCertificatesStatusResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCertificatesStatusResponse*>(p->ptr), _tds__GetCertificatesStatusResponse); + break; + case SOAP_TYPE__tds__SetCertificatesStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetCertificatesStatus*>(p->ptr), _tds__SetCertificatesStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetCertificatesStatus*>(p->ptr), _tds__SetCertificatesStatus); + break; + case SOAP_TYPE__tds__SetCertificatesStatusResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetCertificatesStatusResponse*>(p->ptr), _tds__SetCertificatesStatusResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetCertificatesStatusResponse*>(p->ptr), _tds__SetCertificatesStatusResponse); + break; + case SOAP_TYPE__tds__DeleteCertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteCertificates*>(p->ptr), _tds__DeleteCertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteCertificates*>(p->ptr), _tds__DeleteCertificates); + break; + case SOAP_TYPE__tds__DeleteCertificatesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteCertificatesResponse*>(p->ptr), _tds__DeleteCertificatesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteCertificatesResponse*>(p->ptr), _tds__DeleteCertificatesResponse); + break; + case SOAP_TYPE__tds__GetPkcs10Request: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetPkcs10Request*>(p->ptr), _tds__GetPkcs10Request); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetPkcs10Request*>(p->ptr), _tds__GetPkcs10Request); + break; + case SOAP_TYPE__tds__GetPkcs10RequestResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetPkcs10RequestResponse*>(p->ptr), _tds__GetPkcs10RequestResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetPkcs10RequestResponse*>(p->ptr), _tds__GetPkcs10RequestResponse); + break; + case SOAP_TYPE__tds__LoadCertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__LoadCertificates*>(p->ptr), _tds__LoadCertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__LoadCertificates*>(p->ptr), _tds__LoadCertificates); + break; + case SOAP_TYPE__tds__LoadCertificatesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__LoadCertificatesResponse*>(p->ptr), _tds__LoadCertificatesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__LoadCertificatesResponse*>(p->ptr), _tds__LoadCertificatesResponse); + break; + case SOAP_TYPE__tds__GetClientCertificateMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetClientCertificateMode*>(p->ptr), _tds__GetClientCertificateMode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetClientCertificateMode*>(p->ptr), _tds__GetClientCertificateMode); + break; + case SOAP_TYPE__tds__GetClientCertificateModeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetClientCertificateModeResponse*>(p->ptr), _tds__GetClientCertificateModeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetClientCertificateModeResponse*>(p->ptr), _tds__GetClientCertificateModeResponse); + break; + case SOAP_TYPE__tds__SetClientCertificateMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetClientCertificateMode*>(p->ptr), _tds__SetClientCertificateMode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetClientCertificateMode*>(p->ptr), _tds__SetClientCertificateMode); + break; + case SOAP_TYPE__tds__SetClientCertificateModeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetClientCertificateModeResponse*>(p->ptr), _tds__SetClientCertificateModeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetClientCertificateModeResponse*>(p->ptr), _tds__SetClientCertificateModeResponse); + break; + case SOAP_TYPE__tds__GetCACertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCACertificates*>(p->ptr), _tds__GetCACertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCACertificates*>(p->ptr), _tds__GetCACertificates); + break; + case SOAP_TYPE__tds__GetCACertificatesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCACertificatesResponse*>(p->ptr), _tds__GetCACertificatesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCACertificatesResponse*>(p->ptr), _tds__GetCACertificatesResponse); + break; + case SOAP_TYPE__tds__LoadCertificateWithPrivateKey: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__LoadCertificateWithPrivateKey*>(p->ptr), _tds__LoadCertificateWithPrivateKey); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__LoadCertificateWithPrivateKey*>(p->ptr), _tds__LoadCertificateWithPrivateKey); + break; + case SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__LoadCertificateWithPrivateKeyResponse*>(p->ptr), _tds__LoadCertificateWithPrivateKeyResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__LoadCertificateWithPrivateKeyResponse*>(p->ptr), _tds__LoadCertificateWithPrivateKeyResponse); + break; + case SOAP_TYPE__tds__GetCertificateInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCertificateInformation*>(p->ptr), _tds__GetCertificateInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCertificateInformation*>(p->ptr), _tds__GetCertificateInformation); + break; + case SOAP_TYPE__tds__GetCertificateInformationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetCertificateInformationResponse*>(p->ptr), _tds__GetCertificateInformationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetCertificateInformationResponse*>(p->ptr), _tds__GetCertificateInformationResponse); + break; + case SOAP_TYPE__tds__LoadCACertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__LoadCACertificates*>(p->ptr), _tds__LoadCACertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__LoadCACertificates*>(p->ptr), _tds__LoadCACertificates); + break; + case SOAP_TYPE__tds__LoadCACertificatesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__LoadCACertificatesResponse*>(p->ptr), _tds__LoadCACertificatesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__LoadCACertificatesResponse*>(p->ptr), _tds__LoadCACertificatesResponse); + break; + case SOAP_TYPE__tds__CreateDot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__CreateDot1XConfiguration*>(p->ptr), _tds__CreateDot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__CreateDot1XConfiguration*>(p->ptr), _tds__CreateDot1XConfiguration); + break; + case SOAP_TYPE__tds__CreateDot1XConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__CreateDot1XConfigurationResponse*>(p->ptr), _tds__CreateDot1XConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__CreateDot1XConfigurationResponse*>(p->ptr), _tds__CreateDot1XConfigurationResponse); + break; + case SOAP_TYPE__tds__SetDot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDot1XConfiguration*>(p->ptr), _tds__SetDot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDot1XConfiguration*>(p->ptr), _tds__SetDot1XConfiguration); + break; + case SOAP_TYPE__tds__SetDot1XConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetDot1XConfigurationResponse*>(p->ptr), _tds__SetDot1XConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetDot1XConfigurationResponse*>(p->ptr), _tds__SetDot1XConfigurationResponse); + break; + case SOAP_TYPE__tds__GetDot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDot1XConfiguration*>(p->ptr), _tds__GetDot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDot1XConfiguration*>(p->ptr), _tds__GetDot1XConfiguration); + break; + case SOAP_TYPE__tds__GetDot1XConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDot1XConfigurationResponse*>(p->ptr), _tds__GetDot1XConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDot1XConfigurationResponse*>(p->ptr), _tds__GetDot1XConfigurationResponse); + break; + case SOAP_TYPE__tds__GetDot1XConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDot1XConfigurations*>(p->ptr), _tds__GetDot1XConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDot1XConfigurations*>(p->ptr), _tds__GetDot1XConfigurations); + break; + case SOAP_TYPE__tds__GetDot1XConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDot1XConfigurationsResponse*>(p->ptr), _tds__GetDot1XConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDot1XConfigurationsResponse*>(p->ptr), _tds__GetDot1XConfigurationsResponse); + break; + case SOAP_TYPE__tds__DeleteDot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteDot1XConfiguration*>(p->ptr), _tds__DeleteDot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteDot1XConfiguration*>(p->ptr), _tds__DeleteDot1XConfiguration); + break; + case SOAP_TYPE__tds__DeleteDot1XConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteDot1XConfigurationResponse*>(p->ptr), _tds__DeleteDot1XConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteDot1XConfigurationResponse*>(p->ptr), _tds__DeleteDot1XConfigurationResponse); + break; + case SOAP_TYPE__tds__GetRelayOutputs: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetRelayOutputs*>(p->ptr), _tds__GetRelayOutputs); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetRelayOutputs*>(p->ptr), _tds__GetRelayOutputs); + break; + case SOAP_TYPE__tds__GetRelayOutputsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetRelayOutputsResponse*>(p->ptr), _tds__GetRelayOutputsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetRelayOutputsResponse*>(p->ptr), _tds__GetRelayOutputsResponse); + break; + case SOAP_TYPE__tds__SetRelayOutputSettings: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetRelayOutputSettings*>(p->ptr), _tds__SetRelayOutputSettings); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetRelayOutputSettings*>(p->ptr), _tds__SetRelayOutputSettings); + break; + case SOAP_TYPE__tds__SetRelayOutputSettingsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetRelayOutputSettingsResponse*>(p->ptr), _tds__SetRelayOutputSettingsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetRelayOutputSettingsResponse*>(p->ptr), _tds__SetRelayOutputSettingsResponse); + break; + case SOAP_TYPE__tds__SetRelayOutputState: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetRelayOutputState*>(p->ptr), _tds__SetRelayOutputState); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetRelayOutputState*>(p->ptr), _tds__SetRelayOutputState); + break; + case SOAP_TYPE__tds__SetRelayOutputStateResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetRelayOutputStateResponse*>(p->ptr), _tds__SetRelayOutputStateResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetRelayOutputStateResponse*>(p->ptr), _tds__SetRelayOutputStateResponse); + break; + case SOAP_TYPE__tds__SendAuxiliaryCommand: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SendAuxiliaryCommand*>(p->ptr), _tds__SendAuxiliaryCommand); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SendAuxiliaryCommand*>(p->ptr), _tds__SendAuxiliaryCommand); + break; + case SOAP_TYPE__tds__SendAuxiliaryCommandResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SendAuxiliaryCommandResponse*>(p->ptr), _tds__SendAuxiliaryCommandResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SendAuxiliaryCommandResponse*>(p->ptr), _tds__SendAuxiliaryCommandResponse); + break; + case SOAP_TYPE__tds__GetDot11Capabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDot11Capabilities*>(p->ptr), _tds__GetDot11Capabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDot11Capabilities*>(p->ptr), _tds__GetDot11Capabilities); + break; + case SOAP_TYPE__tds__GetDot11CapabilitiesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDot11CapabilitiesResponse*>(p->ptr), _tds__GetDot11CapabilitiesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDot11CapabilitiesResponse*>(p->ptr), _tds__GetDot11CapabilitiesResponse); + break; + case SOAP_TYPE__tds__GetDot11Status: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDot11Status*>(p->ptr), _tds__GetDot11Status); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDot11Status*>(p->ptr), _tds__GetDot11Status); + break; + case SOAP_TYPE__tds__GetDot11StatusResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetDot11StatusResponse*>(p->ptr), _tds__GetDot11StatusResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetDot11StatusResponse*>(p->ptr), _tds__GetDot11StatusResponse); + break; + case SOAP_TYPE__tds__ScanAvailableDot11Networks: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__ScanAvailableDot11Networks*>(p->ptr), _tds__ScanAvailableDot11Networks); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__ScanAvailableDot11Networks*>(p->ptr), _tds__ScanAvailableDot11Networks); + break; + case SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__ScanAvailableDot11NetworksResponse*>(p->ptr), _tds__ScanAvailableDot11NetworksResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__ScanAvailableDot11NetworksResponse*>(p->ptr), _tds__ScanAvailableDot11NetworksResponse); + break; + case SOAP_TYPE__tds__GetSystemUris: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemUris*>(p->ptr), _tds__GetSystemUris); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemUris*>(p->ptr), _tds__GetSystemUris); + break; + case SOAP_TYPE__tds__GetSystemUrisResponse_Extension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemUrisResponse_Extension*>(p->ptr), _tds__GetSystemUrisResponse_Extension); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemUrisResponse_Extension*>(p->ptr), _tds__GetSystemUrisResponse_Extension); + break; + case SOAP_TYPE__tds__GetSystemUrisResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetSystemUrisResponse*>(p->ptr), _tds__GetSystemUrisResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetSystemUrisResponse*>(p->ptr), _tds__GetSystemUrisResponse); + break; + case SOAP_TYPE__tds__StartFirmwareUpgrade: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__StartFirmwareUpgrade*>(p->ptr), _tds__StartFirmwareUpgrade); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__StartFirmwareUpgrade*>(p->ptr), _tds__StartFirmwareUpgrade); + break; + case SOAP_TYPE__tds__StartFirmwareUpgradeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__StartFirmwareUpgradeResponse*>(p->ptr), _tds__StartFirmwareUpgradeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__StartFirmwareUpgradeResponse*>(p->ptr), _tds__StartFirmwareUpgradeResponse); + break; + case SOAP_TYPE__tds__StartSystemRestore: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__StartSystemRestore*>(p->ptr), _tds__StartSystemRestore); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__StartSystemRestore*>(p->ptr), _tds__StartSystemRestore); + break; + case SOAP_TYPE__tds__StartSystemRestoreResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__StartSystemRestoreResponse*>(p->ptr), _tds__StartSystemRestoreResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__StartSystemRestoreResponse*>(p->ptr), _tds__StartSystemRestoreResponse); + break; + case SOAP_TYPE__tds__GetStorageConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetStorageConfigurations*>(p->ptr), _tds__GetStorageConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetStorageConfigurations*>(p->ptr), _tds__GetStorageConfigurations); + break; + case SOAP_TYPE__tds__GetStorageConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetStorageConfigurationsResponse*>(p->ptr), _tds__GetStorageConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetStorageConfigurationsResponse*>(p->ptr), _tds__GetStorageConfigurationsResponse); + break; + case SOAP_TYPE__tds__CreateStorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__CreateStorageConfiguration*>(p->ptr), _tds__CreateStorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__CreateStorageConfiguration*>(p->ptr), _tds__CreateStorageConfiguration); + break; + case SOAP_TYPE__tds__CreateStorageConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__CreateStorageConfigurationResponse*>(p->ptr), _tds__CreateStorageConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__CreateStorageConfigurationResponse*>(p->ptr), _tds__CreateStorageConfigurationResponse); + break; + case SOAP_TYPE__tds__GetStorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetStorageConfiguration*>(p->ptr), _tds__GetStorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetStorageConfiguration*>(p->ptr), _tds__GetStorageConfiguration); + break; + case SOAP_TYPE__tds__GetStorageConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetStorageConfigurationResponse*>(p->ptr), _tds__GetStorageConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetStorageConfigurationResponse*>(p->ptr), _tds__GetStorageConfigurationResponse); + break; + case SOAP_TYPE__tds__SetStorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetStorageConfiguration*>(p->ptr), _tds__SetStorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetStorageConfiguration*>(p->ptr), _tds__SetStorageConfiguration); + break; + case SOAP_TYPE__tds__SetStorageConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetStorageConfigurationResponse*>(p->ptr), _tds__SetStorageConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetStorageConfigurationResponse*>(p->ptr), _tds__SetStorageConfigurationResponse); + break; + case SOAP_TYPE__tds__DeleteStorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteStorageConfiguration*>(p->ptr), _tds__DeleteStorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteStorageConfiguration*>(p->ptr), _tds__DeleteStorageConfiguration); + break; + case SOAP_TYPE__tds__DeleteStorageConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteStorageConfigurationResponse*>(p->ptr), _tds__DeleteStorageConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteStorageConfigurationResponse*>(p->ptr), _tds__DeleteStorageConfigurationResponse); + break; + case SOAP_TYPE__tds__GetGeoLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetGeoLocation*>(p->ptr), _tds__GetGeoLocation); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetGeoLocation*>(p->ptr), _tds__GetGeoLocation); + break; + case SOAP_TYPE__tds__GetGeoLocationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__GetGeoLocationResponse*>(p->ptr), _tds__GetGeoLocationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__GetGeoLocationResponse*>(p->ptr), _tds__GetGeoLocationResponse); + break; + case SOAP_TYPE__tds__SetGeoLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetGeoLocation*>(p->ptr), _tds__SetGeoLocation); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetGeoLocation*>(p->ptr), _tds__SetGeoLocation); + break; + case SOAP_TYPE__tds__SetGeoLocationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__SetGeoLocationResponse*>(p->ptr), _tds__SetGeoLocationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__SetGeoLocationResponse*>(p->ptr), _tds__SetGeoLocationResponse); + break; + case SOAP_TYPE__tds__DeleteGeoLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteGeoLocation*>(p->ptr), _tds__DeleteGeoLocation); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteGeoLocation*>(p->ptr), _tds__DeleteGeoLocation); + break; + case SOAP_TYPE__tds__DeleteGeoLocationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tds__DeleteGeoLocationResponse*>(p->ptr), _tds__DeleteGeoLocationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tds__DeleteGeoLocationResponse*>(p->ptr), _tds__DeleteGeoLocationResponse); + break; + case SOAP_TYPE_trt__Capabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), trt__Capabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), trt__Capabilities); + break; + case SOAP_TYPE_trt__ProfileCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), trt__ProfileCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), trt__ProfileCapabilities); + break; + case SOAP_TYPE_trt__StreamingCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), trt__StreamingCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), trt__StreamingCapabilities); + break; + case SOAP_TYPE_trt__VideoSourceMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), trt__VideoSourceMode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), trt__VideoSourceMode); + break; + case SOAP_TYPE_trt__VideoSourceModeExtension: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), trt__VideoSourceModeExtension); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), trt__VideoSourceModeExtension); + break; + case SOAP_TYPE__trt__GetServiceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetServiceCapabilities*>(p->ptr), _trt__GetServiceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetServiceCapabilities*>(p->ptr), _trt__GetServiceCapabilities); + break; + case SOAP_TYPE__trt__GetServiceCapabilitiesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetServiceCapabilitiesResponse*>(p->ptr), _trt__GetServiceCapabilitiesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetServiceCapabilitiesResponse*>(p->ptr), _trt__GetServiceCapabilitiesResponse); + break; + case SOAP_TYPE__trt__GetVideoSources: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSources*>(p->ptr), _trt__GetVideoSources); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSources*>(p->ptr), _trt__GetVideoSources); + break; + case SOAP_TYPE__trt__GetVideoSourcesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourcesResponse*>(p->ptr), _trt__GetVideoSourcesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourcesResponse*>(p->ptr), _trt__GetVideoSourcesResponse); + break; + case SOAP_TYPE__trt__GetAudioSources: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioSources*>(p->ptr), _trt__GetAudioSources); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioSources*>(p->ptr), _trt__GetAudioSources); + break; + case SOAP_TYPE__trt__GetAudioSourcesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioSourcesResponse*>(p->ptr), _trt__GetAudioSourcesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioSourcesResponse*>(p->ptr), _trt__GetAudioSourcesResponse); + break; + case SOAP_TYPE__trt__GetAudioOutputs: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioOutputs*>(p->ptr), _trt__GetAudioOutputs); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioOutputs*>(p->ptr), _trt__GetAudioOutputs); + break; + case SOAP_TYPE__trt__GetAudioOutputsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioOutputsResponse*>(p->ptr), _trt__GetAudioOutputsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioOutputsResponse*>(p->ptr), _trt__GetAudioOutputsResponse); + break; + case SOAP_TYPE__trt__CreateProfile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__CreateProfile*>(p->ptr), _trt__CreateProfile); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__CreateProfile*>(p->ptr), _trt__CreateProfile); + break; + case SOAP_TYPE__trt__CreateProfileResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__CreateProfileResponse*>(p->ptr), _trt__CreateProfileResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__CreateProfileResponse*>(p->ptr), _trt__CreateProfileResponse); + break; + case SOAP_TYPE__trt__GetProfile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetProfile*>(p->ptr), _trt__GetProfile); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetProfile*>(p->ptr), _trt__GetProfile); + break; + case SOAP_TYPE__trt__GetProfileResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetProfileResponse*>(p->ptr), _trt__GetProfileResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetProfileResponse*>(p->ptr), _trt__GetProfileResponse); + break; + case SOAP_TYPE__trt__GetProfiles: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetProfiles*>(p->ptr), _trt__GetProfiles); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetProfiles*>(p->ptr), _trt__GetProfiles); + break; + case SOAP_TYPE__trt__GetProfilesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetProfilesResponse*>(p->ptr), _trt__GetProfilesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetProfilesResponse*>(p->ptr), _trt__GetProfilesResponse); + break; + case SOAP_TYPE__trt__AddVideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddVideoEncoderConfiguration*>(p->ptr), _trt__AddVideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddVideoEncoderConfiguration*>(p->ptr), _trt__AddVideoEncoderConfiguration); + break; + case SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddVideoEncoderConfigurationResponse*>(p->ptr), _trt__AddVideoEncoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddVideoEncoderConfigurationResponse*>(p->ptr), _trt__AddVideoEncoderConfigurationResponse); + break; + case SOAP_TYPE__trt__RemoveVideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveVideoEncoderConfiguration*>(p->ptr), _trt__RemoveVideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveVideoEncoderConfiguration*>(p->ptr), _trt__RemoveVideoEncoderConfiguration); + break; + case SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveVideoEncoderConfigurationResponse*>(p->ptr), _trt__RemoveVideoEncoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveVideoEncoderConfigurationResponse*>(p->ptr), _trt__RemoveVideoEncoderConfigurationResponse); + break; + case SOAP_TYPE__trt__AddVideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddVideoSourceConfiguration*>(p->ptr), _trt__AddVideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddVideoSourceConfiguration*>(p->ptr), _trt__AddVideoSourceConfiguration); + break; + case SOAP_TYPE__trt__AddVideoSourceConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddVideoSourceConfigurationResponse*>(p->ptr), _trt__AddVideoSourceConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddVideoSourceConfigurationResponse*>(p->ptr), _trt__AddVideoSourceConfigurationResponse); + break; + case SOAP_TYPE__trt__RemoveVideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveVideoSourceConfiguration*>(p->ptr), _trt__RemoveVideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveVideoSourceConfiguration*>(p->ptr), _trt__RemoveVideoSourceConfiguration); + break; + case SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveVideoSourceConfigurationResponse*>(p->ptr), _trt__RemoveVideoSourceConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveVideoSourceConfigurationResponse*>(p->ptr), _trt__RemoveVideoSourceConfigurationResponse); + break; + case SOAP_TYPE__trt__AddAudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddAudioEncoderConfiguration*>(p->ptr), _trt__AddAudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddAudioEncoderConfiguration*>(p->ptr), _trt__AddAudioEncoderConfiguration); + break; + case SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddAudioEncoderConfigurationResponse*>(p->ptr), _trt__AddAudioEncoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddAudioEncoderConfigurationResponse*>(p->ptr), _trt__AddAudioEncoderConfigurationResponse); + break; + case SOAP_TYPE__trt__RemoveAudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveAudioEncoderConfiguration*>(p->ptr), _trt__RemoveAudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveAudioEncoderConfiguration*>(p->ptr), _trt__RemoveAudioEncoderConfiguration); + break; + case SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveAudioEncoderConfigurationResponse*>(p->ptr), _trt__RemoveAudioEncoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveAudioEncoderConfigurationResponse*>(p->ptr), _trt__RemoveAudioEncoderConfigurationResponse); + break; + case SOAP_TYPE__trt__AddAudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddAudioSourceConfiguration*>(p->ptr), _trt__AddAudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddAudioSourceConfiguration*>(p->ptr), _trt__AddAudioSourceConfiguration); + break; + case SOAP_TYPE__trt__AddAudioSourceConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddAudioSourceConfigurationResponse*>(p->ptr), _trt__AddAudioSourceConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddAudioSourceConfigurationResponse*>(p->ptr), _trt__AddAudioSourceConfigurationResponse); + break; + case SOAP_TYPE__trt__RemoveAudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveAudioSourceConfiguration*>(p->ptr), _trt__RemoveAudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveAudioSourceConfiguration*>(p->ptr), _trt__RemoveAudioSourceConfiguration); + break; + case SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveAudioSourceConfigurationResponse*>(p->ptr), _trt__RemoveAudioSourceConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveAudioSourceConfigurationResponse*>(p->ptr), _trt__RemoveAudioSourceConfigurationResponse); + break; + case SOAP_TYPE__trt__AddPTZConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddPTZConfiguration*>(p->ptr), _trt__AddPTZConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddPTZConfiguration*>(p->ptr), _trt__AddPTZConfiguration); + break; + case SOAP_TYPE__trt__AddPTZConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddPTZConfigurationResponse*>(p->ptr), _trt__AddPTZConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddPTZConfigurationResponse*>(p->ptr), _trt__AddPTZConfigurationResponse); + break; + case SOAP_TYPE__trt__RemovePTZConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemovePTZConfiguration*>(p->ptr), _trt__RemovePTZConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemovePTZConfiguration*>(p->ptr), _trt__RemovePTZConfiguration); + break; + case SOAP_TYPE__trt__RemovePTZConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemovePTZConfigurationResponse*>(p->ptr), _trt__RemovePTZConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemovePTZConfigurationResponse*>(p->ptr), _trt__RemovePTZConfigurationResponse); + break; + case SOAP_TYPE__trt__AddVideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddVideoAnalyticsConfiguration*>(p->ptr), _trt__AddVideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddVideoAnalyticsConfiguration*>(p->ptr), _trt__AddVideoAnalyticsConfiguration); + break; + case SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddVideoAnalyticsConfigurationResponse*>(p->ptr), _trt__AddVideoAnalyticsConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddVideoAnalyticsConfigurationResponse*>(p->ptr), _trt__AddVideoAnalyticsConfigurationResponse); + break; + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveVideoAnalyticsConfiguration*>(p->ptr), _trt__RemoveVideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveVideoAnalyticsConfiguration*>(p->ptr), _trt__RemoveVideoAnalyticsConfiguration); + break; + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveVideoAnalyticsConfigurationResponse*>(p->ptr), _trt__RemoveVideoAnalyticsConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveVideoAnalyticsConfigurationResponse*>(p->ptr), _trt__RemoveVideoAnalyticsConfigurationResponse); + break; + case SOAP_TYPE__trt__AddMetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddMetadataConfiguration*>(p->ptr), _trt__AddMetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddMetadataConfiguration*>(p->ptr), _trt__AddMetadataConfiguration); + break; + case SOAP_TYPE__trt__AddMetadataConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddMetadataConfigurationResponse*>(p->ptr), _trt__AddMetadataConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddMetadataConfigurationResponse*>(p->ptr), _trt__AddMetadataConfigurationResponse); + break; + case SOAP_TYPE__trt__RemoveMetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveMetadataConfiguration*>(p->ptr), _trt__RemoveMetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveMetadataConfiguration*>(p->ptr), _trt__RemoveMetadataConfiguration); + break; + case SOAP_TYPE__trt__RemoveMetadataConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveMetadataConfigurationResponse*>(p->ptr), _trt__RemoveMetadataConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveMetadataConfigurationResponse*>(p->ptr), _trt__RemoveMetadataConfigurationResponse); + break; + case SOAP_TYPE__trt__AddAudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddAudioOutputConfiguration*>(p->ptr), _trt__AddAudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddAudioOutputConfiguration*>(p->ptr), _trt__AddAudioOutputConfiguration); + break; + case SOAP_TYPE__trt__AddAudioOutputConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddAudioOutputConfigurationResponse*>(p->ptr), _trt__AddAudioOutputConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddAudioOutputConfigurationResponse*>(p->ptr), _trt__AddAudioOutputConfigurationResponse); + break; + case SOAP_TYPE__trt__RemoveAudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveAudioOutputConfiguration*>(p->ptr), _trt__RemoveAudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveAudioOutputConfiguration*>(p->ptr), _trt__RemoveAudioOutputConfiguration); + break; + case SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveAudioOutputConfigurationResponse*>(p->ptr), _trt__RemoveAudioOutputConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveAudioOutputConfigurationResponse*>(p->ptr), _trt__RemoveAudioOutputConfigurationResponse); + break; + case SOAP_TYPE__trt__AddAudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddAudioDecoderConfiguration*>(p->ptr), _trt__AddAudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddAudioDecoderConfiguration*>(p->ptr), _trt__AddAudioDecoderConfiguration); + break; + case SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__AddAudioDecoderConfigurationResponse*>(p->ptr), _trt__AddAudioDecoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__AddAudioDecoderConfigurationResponse*>(p->ptr), _trt__AddAudioDecoderConfigurationResponse); + break; + case SOAP_TYPE__trt__RemoveAudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveAudioDecoderConfiguration*>(p->ptr), _trt__RemoveAudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveAudioDecoderConfiguration*>(p->ptr), _trt__RemoveAudioDecoderConfiguration); + break; + case SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__RemoveAudioDecoderConfigurationResponse*>(p->ptr), _trt__RemoveAudioDecoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__RemoveAudioDecoderConfigurationResponse*>(p->ptr), _trt__RemoveAudioDecoderConfigurationResponse); + break; + case SOAP_TYPE__trt__DeleteProfile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__DeleteProfile*>(p->ptr), _trt__DeleteProfile); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__DeleteProfile*>(p->ptr), _trt__DeleteProfile); + break; + case SOAP_TYPE__trt__DeleteProfileResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__DeleteProfileResponse*>(p->ptr), _trt__DeleteProfileResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__DeleteProfileResponse*>(p->ptr), _trt__DeleteProfileResponse); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoEncoderConfigurations*>(p->ptr), _trt__GetVideoEncoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoEncoderConfigurations*>(p->ptr), _trt__GetVideoEncoderConfigurations); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoEncoderConfigurationsResponse*>(p->ptr), _trt__GetVideoEncoderConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoEncoderConfigurationsResponse*>(p->ptr), _trt__GetVideoEncoderConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourceConfigurations*>(p->ptr), _trt__GetVideoSourceConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourceConfigurations*>(p->ptr), _trt__GetVideoSourceConfigurations); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourceConfigurationsResponse*>(p->ptr), _trt__GetVideoSourceConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourceConfigurationsResponse*>(p->ptr), _trt__GetVideoSourceConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioEncoderConfigurations*>(p->ptr), _trt__GetAudioEncoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioEncoderConfigurations*>(p->ptr), _trt__GetAudioEncoderConfigurations); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioEncoderConfigurationsResponse*>(p->ptr), _trt__GetAudioEncoderConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioEncoderConfigurationsResponse*>(p->ptr), _trt__GetAudioEncoderConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioSourceConfigurations*>(p->ptr), _trt__GetAudioSourceConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioSourceConfigurations*>(p->ptr), _trt__GetAudioSourceConfigurations); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioSourceConfigurationsResponse*>(p->ptr), _trt__GetAudioSourceConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioSourceConfigurationsResponse*>(p->ptr), _trt__GetAudioSourceConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoAnalyticsConfigurations*>(p->ptr), _trt__GetVideoAnalyticsConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoAnalyticsConfigurations*>(p->ptr), _trt__GetVideoAnalyticsConfigurations); + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoAnalyticsConfigurationsResponse*>(p->ptr), _trt__GetVideoAnalyticsConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoAnalyticsConfigurationsResponse*>(p->ptr), _trt__GetVideoAnalyticsConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetMetadataConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetMetadataConfigurations*>(p->ptr), _trt__GetMetadataConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetMetadataConfigurations*>(p->ptr), _trt__GetMetadataConfigurations); + break; + case SOAP_TYPE__trt__GetMetadataConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetMetadataConfigurationsResponse*>(p->ptr), _trt__GetMetadataConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetMetadataConfigurationsResponse*>(p->ptr), _trt__GetMetadataConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioOutputConfigurations*>(p->ptr), _trt__GetAudioOutputConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioOutputConfigurations*>(p->ptr), _trt__GetAudioOutputConfigurations); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioOutputConfigurationsResponse*>(p->ptr), _trt__GetAudioOutputConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioOutputConfigurationsResponse*>(p->ptr), _trt__GetAudioOutputConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioDecoderConfigurations*>(p->ptr), _trt__GetAudioDecoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioDecoderConfigurations*>(p->ptr), _trt__GetAudioDecoderConfigurations); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioDecoderConfigurationsResponse*>(p->ptr), _trt__GetAudioDecoderConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioDecoderConfigurationsResponse*>(p->ptr), _trt__GetAudioDecoderConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetVideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourceConfiguration*>(p->ptr), _trt__GetVideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourceConfiguration*>(p->ptr), _trt__GetVideoSourceConfiguration); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourceConfigurationResponse*>(p->ptr), _trt__GetVideoSourceConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourceConfigurationResponse*>(p->ptr), _trt__GetVideoSourceConfigurationResponse); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoEncoderConfiguration*>(p->ptr), _trt__GetVideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoEncoderConfiguration*>(p->ptr), _trt__GetVideoEncoderConfiguration); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoEncoderConfigurationResponse*>(p->ptr), _trt__GetVideoEncoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoEncoderConfigurationResponse*>(p->ptr), _trt__GetVideoEncoderConfigurationResponse); + break; + case SOAP_TYPE__trt__GetAudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioSourceConfiguration*>(p->ptr), _trt__GetAudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioSourceConfiguration*>(p->ptr), _trt__GetAudioSourceConfiguration); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioSourceConfigurationResponse*>(p->ptr), _trt__GetAudioSourceConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioSourceConfigurationResponse*>(p->ptr), _trt__GetAudioSourceConfigurationResponse); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioEncoderConfiguration*>(p->ptr), _trt__GetAudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioEncoderConfiguration*>(p->ptr), _trt__GetAudioEncoderConfiguration); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioEncoderConfigurationResponse*>(p->ptr), _trt__GetAudioEncoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioEncoderConfigurationResponse*>(p->ptr), _trt__GetAudioEncoderConfigurationResponse); + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoAnalyticsConfiguration*>(p->ptr), _trt__GetVideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoAnalyticsConfiguration*>(p->ptr), _trt__GetVideoAnalyticsConfiguration); + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoAnalyticsConfigurationResponse*>(p->ptr), _trt__GetVideoAnalyticsConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoAnalyticsConfigurationResponse*>(p->ptr), _trt__GetVideoAnalyticsConfigurationResponse); + break; + case SOAP_TYPE__trt__GetMetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetMetadataConfiguration*>(p->ptr), _trt__GetMetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetMetadataConfiguration*>(p->ptr), _trt__GetMetadataConfiguration); + break; + case SOAP_TYPE__trt__GetMetadataConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetMetadataConfigurationResponse*>(p->ptr), _trt__GetMetadataConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetMetadataConfigurationResponse*>(p->ptr), _trt__GetMetadataConfigurationResponse); + break; + case SOAP_TYPE__trt__GetAudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioOutputConfiguration*>(p->ptr), _trt__GetAudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioOutputConfiguration*>(p->ptr), _trt__GetAudioOutputConfiguration); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioOutputConfigurationResponse*>(p->ptr), _trt__GetAudioOutputConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioOutputConfigurationResponse*>(p->ptr), _trt__GetAudioOutputConfigurationResponse); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioDecoderConfiguration*>(p->ptr), _trt__GetAudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioDecoderConfiguration*>(p->ptr), _trt__GetAudioDecoderConfiguration); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioDecoderConfigurationResponse*>(p->ptr), _trt__GetAudioDecoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioDecoderConfigurationResponse*>(p->ptr), _trt__GetAudioDecoderConfigurationResponse); + break; + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleVideoEncoderConfigurations*>(p->ptr), _trt__GetCompatibleVideoEncoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleVideoEncoderConfigurations*>(p->ptr), _trt__GetCompatibleVideoEncoderConfigurations); + break; + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleVideoEncoderConfigurationsResponse*>(p->ptr), _trt__GetCompatibleVideoEncoderConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleVideoEncoderConfigurationsResponse*>(p->ptr), _trt__GetCompatibleVideoEncoderConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleVideoSourceConfigurations*>(p->ptr), _trt__GetCompatibleVideoSourceConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleVideoSourceConfigurations*>(p->ptr), _trt__GetCompatibleVideoSourceConfigurations); + break; + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleVideoSourceConfigurationsResponse*>(p->ptr), _trt__GetCompatibleVideoSourceConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleVideoSourceConfigurationsResponse*>(p->ptr), _trt__GetCompatibleVideoSourceConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleAudioEncoderConfigurations*>(p->ptr), _trt__GetCompatibleAudioEncoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleAudioEncoderConfigurations*>(p->ptr), _trt__GetCompatibleAudioEncoderConfigurations); + break; + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleAudioEncoderConfigurationsResponse*>(p->ptr), _trt__GetCompatibleAudioEncoderConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleAudioEncoderConfigurationsResponse*>(p->ptr), _trt__GetCompatibleAudioEncoderConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleAudioSourceConfigurations*>(p->ptr), _trt__GetCompatibleAudioSourceConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleAudioSourceConfigurations*>(p->ptr), _trt__GetCompatibleAudioSourceConfigurations); + break; + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleAudioSourceConfigurationsResponse*>(p->ptr), _trt__GetCompatibleAudioSourceConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleAudioSourceConfigurationsResponse*>(p->ptr), _trt__GetCompatibleAudioSourceConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleVideoAnalyticsConfigurations*>(p->ptr), _trt__GetCompatibleVideoAnalyticsConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleVideoAnalyticsConfigurations*>(p->ptr), _trt__GetCompatibleVideoAnalyticsConfigurations); + break; + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleVideoAnalyticsConfigurationsResponse*>(p->ptr), _trt__GetCompatibleVideoAnalyticsConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleVideoAnalyticsConfigurationsResponse*>(p->ptr), _trt__GetCompatibleVideoAnalyticsConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleMetadataConfigurations*>(p->ptr), _trt__GetCompatibleMetadataConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleMetadataConfigurations*>(p->ptr), _trt__GetCompatibleMetadataConfigurations); + break; + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleMetadataConfigurationsResponse*>(p->ptr), _trt__GetCompatibleMetadataConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleMetadataConfigurationsResponse*>(p->ptr), _trt__GetCompatibleMetadataConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleAudioOutputConfigurations*>(p->ptr), _trt__GetCompatibleAudioOutputConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleAudioOutputConfigurations*>(p->ptr), _trt__GetCompatibleAudioOutputConfigurations); + break; + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleAudioOutputConfigurationsResponse*>(p->ptr), _trt__GetCompatibleAudioOutputConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleAudioOutputConfigurationsResponse*>(p->ptr), _trt__GetCompatibleAudioOutputConfigurationsResponse); + break; + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleAudioDecoderConfigurations*>(p->ptr), _trt__GetCompatibleAudioDecoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleAudioDecoderConfigurations*>(p->ptr), _trt__GetCompatibleAudioDecoderConfigurations); + break; + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetCompatibleAudioDecoderConfigurationsResponse*>(p->ptr), _trt__GetCompatibleAudioDecoderConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetCompatibleAudioDecoderConfigurationsResponse*>(p->ptr), _trt__GetCompatibleAudioDecoderConfigurationsResponse); + break; + case SOAP_TYPE__trt__SetVideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetVideoEncoderConfiguration*>(p->ptr), _trt__SetVideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetVideoEncoderConfiguration*>(p->ptr), _trt__SetVideoEncoderConfiguration); + break; + case SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetVideoEncoderConfigurationResponse*>(p->ptr), _trt__SetVideoEncoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetVideoEncoderConfigurationResponse*>(p->ptr), _trt__SetVideoEncoderConfigurationResponse); + break; + case SOAP_TYPE__trt__SetVideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetVideoSourceConfiguration*>(p->ptr), _trt__SetVideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetVideoSourceConfiguration*>(p->ptr), _trt__SetVideoSourceConfiguration); + break; + case SOAP_TYPE__trt__SetVideoSourceConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetVideoSourceConfigurationResponse*>(p->ptr), _trt__SetVideoSourceConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetVideoSourceConfigurationResponse*>(p->ptr), _trt__SetVideoSourceConfigurationResponse); + break; + case SOAP_TYPE__trt__SetAudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetAudioEncoderConfiguration*>(p->ptr), _trt__SetAudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetAudioEncoderConfiguration*>(p->ptr), _trt__SetAudioEncoderConfiguration); + break; + case SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetAudioEncoderConfigurationResponse*>(p->ptr), _trt__SetAudioEncoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetAudioEncoderConfigurationResponse*>(p->ptr), _trt__SetAudioEncoderConfigurationResponse); + break; + case SOAP_TYPE__trt__SetAudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetAudioSourceConfiguration*>(p->ptr), _trt__SetAudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetAudioSourceConfiguration*>(p->ptr), _trt__SetAudioSourceConfiguration); + break; + case SOAP_TYPE__trt__SetAudioSourceConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetAudioSourceConfigurationResponse*>(p->ptr), _trt__SetAudioSourceConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetAudioSourceConfigurationResponse*>(p->ptr), _trt__SetAudioSourceConfigurationResponse); + break; + case SOAP_TYPE__trt__SetVideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetVideoAnalyticsConfiguration*>(p->ptr), _trt__SetVideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetVideoAnalyticsConfiguration*>(p->ptr), _trt__SetVideoAnalyticsConfiguration); + break; + case SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetVideoAnalyticsConfigurationResponse*>(p->ptr), _trt__SetVideoAnalyticsConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetVideoAnalyticsConfigurationResponse*>(p->ptr), _trt__SetVideoAnalyticsConfigurationResponse); + break; + case SOAP_TYPE__trt__SetMetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetMetadataConfiguration*>(p->ptr), _trt__SetMetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetMetadataConfiguration*>(p->ptr), _trt__SetMetadataConfiguration); + break; + case SOAP_TYPE__trt__SetMetadataConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetMetadataConfigurationResponse*>(p->ptr), _trt__SetMetadataConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetMetadataConfigurationResponse*>(p->ptr), _trt__SetMetadataConfigurationResponse); + break; + case SOAP_TYPE__trt__SetAudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetAudioOutputConfiguration*>(p->ptr), _trt__SetAudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetAudioOutputConfiguration*>(p->ptr), _trt__SetAudioOutputConfiguration); + break; + case SOAP_TYPE__trt__SetAudioOutputConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetAudioOutputConfigurationResponse*>(p->ptr), _trt__SetAudioOutputConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetAudioOutputConfigurationResponse*>(p->ptr), _trt__SetAudioOutputConfigurationResponse); + break; + case SOAP_TYPE__trt__SetAudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetAudioDecoderConfiguration*>(p->ptr), _trt__SetAudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetAudioDecoderConfiguration*>(p->ptr), _trt__SetAudioDecoderConfiguration); + break; + case SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetAudioDecoderConfigurationResponse*>(p->ptr), _trt__SetAudioDecoderConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetAudioDecoderConfigurationResponse*>(p->ptr), _trt__SetAudioDecoderConfigurationResponse); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourceConfigurationOptions*>(p->ptr), _trt__GetVideoSourceConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourceConfigurationOptions*>(p->ptr), _trt__GetVideoSourceConfigurationOptions); + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourceConfigurationOptionsResponse*>(p->ptr), _trt__GetVideoSourceConfigurationOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourceConfigurationOptionsResponse*>(p->ptr), _trt__GetVideoSourceConfigurationOptionsResponse); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoEncoderConfigurationOptions*>(p->ptr), _trt__GetVideoEncoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoEncoderConfigurationOptions*>(p->ptr), _trt__GetVideoEncoderConfigurationOptions); + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoEncoderConfigurationOptionsResponse*>(p->ptr), _trt__GetVideoEncoderConfigurationOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoEncoderConfigurationOptionsResponse*>(p->ptr), _trt__GetVideoEncoderConfigurationOptionsResponse); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioSourceConfigurationOptions*>(p->ptr), _trt__GetAudioSourceConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioSourceConfigurationOptions*>(p->ptr), _trt__GetAudioSourceConfigurationOptions); + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioSourceConfigurationOptionsResponse*>(p->ptr), _trt__GetAudioSourceConfigurationOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioSourceConfigurationOptionsResponse*>(p->ptr), _trt__GetAudioSourceConfigurationOptionsResponse); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioEncoderConfigurationOptions*>(p->ptr), _trt__GetAudioEncoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioEncoderConfigurationOptions*>(p->ptr), _trt__GetAudioEncoderConfigurationOptions); + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioEncoderConfigurationOptionsResponse*>(p->ptr), _trt__GetAudioEncoderConfigurationOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioEncoderConfigurationOptionsResponse*>(p->ptr), _trt__GetAudioEncoderConfigurationOptionsResponse); + break; + case SOAP_TYPE__trt__GetMetadataConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetMetadataConfigurationOptions*>(p->ptr), _trt__GetMetadataConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetMetadataConfigurationOptions*>(p->ptr), _trt__GetMetadataConfigurationOptions); + break; + case SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetMetadataConfigurationOptionsResponse*>(p->ptr), _trt__GetMetadataConfigurationOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetMetadataConfigurationOptionsResponse*>(p->ptr), _trt__GetMetadataConfigurationOptionsResponse); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioOutputConfigurationOptions*>(p->ptr), _trt__GetAudioOutputConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioOutputConfigurationOptions*>(p->ptr), _trt__GetAudioOutputConfigurationOptions); + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioOutputConfigurationOptionsResponse*>(p->ptr), _trt__GetAudioOutputConfigurationOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioOutputConfigurationOptionsResponse*>(p->ptr), _trt__GetAudioOutputConfigurationOptionsResponse); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioDecoderConfigurationOptions*>(p->ptr), _trt__GetAudioDecoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioDecoderConfigurationOptions*>(p->ptr), _trt__GetAudioDecoderConfigurationOptions); + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetAudioDecoderConfigurationOptionsResponse*>(p->ptr), _trt__GetAudioDecoderConfigurationOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetAudioDecoderConfigurationOptionsResponse*>(p->ptr), _trt__GetAudioDecoderConfigurationOptionsResponse); + break; + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetGuaranteedNumberOfVideoEncoderInstances*>(p->ptr), _trt__GetGuaranteedNumberOfVideoEncoderInstances); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetGuaranteedNumberOfVideoEncoderInstances*>(p->ptr), _trt__GetGuaranteedNumberOfVideoEncoderInstances); + break; + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*>(p->ptr), _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*>(p->ptr), _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse); + break; + case SOAP_TYPE__trt__GetStreamUri: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetStreamUri*>(p->ptr), _trt__GetStreamUri); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetStreamUri*>(p->ptr), _trt__GetStreamUri); + break; + case SOAP_TYPE__trt__GetStreamUriResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetStreamUriResponse*>(p->ptr), _trt__GetStreamUriResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetStreamUriResponse*>(p->ptr), _trt__GetStreamUriResponse); + break; + case SOAP_TYPE__trt__StartMulticastStreaming: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__StartMulticastStreaming*>(p->ptr), _trt__StartMulticastStreaming); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__StartMulticastStreaming*>(p->ptr), _trt__StartMulticastStreaming); + break; + case SOAP_TYPE__trt__StartMulticastStreamingResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__StartMulticastStreamingResponse*>(p->ptr), _trt__StartMulticastStreamingResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__StartMulticastStreamingResponse*>(p->ptr), _trt__StartMulticastStreamingResponse); + break; + case SOAP_TYPE__trt__StopMulticastStreaming: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__StopMulticastStreaming*>(p->ptr), _trt__StopMulticastStreaming); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__StopMulticastStreaming*>(p->ptr), _trt__StopMulticastStreaming); + break; + case SOAP_TYPE__trt__StopMulticastStreamingResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__StopMulticastStreamingResponse*>(p->ptr), _trt__StopMulticastStreamingResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__StopMulticastStreamingResponse*>(p->ptr), _trt__StopMulticastStreamingResponse); + break; + case SOAP_TYPE__trt__SetSynchronizationPoint: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetSynchronizationPoint*>(p->ptr), _trt__SetSynchronizationPoint); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetSynchronizationPoint*>(p->ptr), _trt__SetSynchronizationPoint); + break; + case SOAP_TYPE__trt__SetSynchronizationPointResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetSynchronizationPointResponse*>(p->ptr), _trt__SetSynchronizationPointResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetSynchronizationPointResponse*>(p->ptr), _trt__SetSynchronizationPointResponse); + break; + case SOAP_TYPE__trt__GetSnapshotUri: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetSnapshotUri*>(p->ptr), _trt__GetSnapshotUri); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetSnapshotUri*>(p->ptr), _trt__GetSnapshotUri); + break; + case SOAP_TYPE__trt__GetSnapshotUriResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetSnapshotUriResponse*>(p->ptr), _trt__GetSnapshotUriResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetSnapshotUriResponse*>(p->ptr), _trt__GetSnapshotUriResponse); + break; + case SOAP_TYPE__trt__GetVideoSourceModes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourceModes*>(p->ptr), _trt__GetVideoSourceModes); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourceModes*>(p->ptr), _trt__GetVideoSourceModes); + break; + case SOAP_TYPE__trt__GetVideoSourceModesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetVideoSourceModesResponse*>(p->ptr), _trt__GetVideoSourceModesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetVideoSourceModesResponse*>(p->ptr), _trt__GetVideoSourceModesResponse); + break; + case SOAP_TYPE__trt__SetVideoSourceMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetVideoSourceMode*>(p->ptr), _trt__SetVideoSourceMode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetVideoSourceMode*>(p->ptr), _trt__SetVideoSourceMode); + break; + case SOAP_TYPE__trt__SetVideoSourceModeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetVideoSourceModeResponse*>(p->ptr), _trt__SetVideoSourceModeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetVideoSourceModeResponse*>(p->ptr), _trt__SetVideoSourceModeResponse); + break; + case SOAP_TYPE__trt__GetOSDs: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetOSDs*>(p->ptr), _trt__GetOSDs); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetOSDs*>(p->ptr), _trt__GetOSDs); + break; + case SOAP_TYPE__trt__GetOSDsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetOSDsResponse*>(p->ptr), _trt__GetOSDsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetOSDsResponse*>(p->ptr), _trt__GetOSDsResponse); + break; + case SOAP_TYPE__trt__GetOSD: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetOSD*>(p->ptr), _trt__GetOSD); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetOSD*>(p->ptr), _trt__GetOSD); + break; + case SOAP_TYPE__trt__GetOSDResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetOSDResponse*>(p->ptr), _trt__GetOSDResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetOSDResponse*>(p->ptr), _trt__GetOSDResponse); + break; + case SOAP_TYPE__trt__SetOSD: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetOSD*>(p->ptr), _trt__SetOSD); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetOSD*>(p->ptr), _trt__SetOSD); + break; + case SOAP_TYPE__trt__SetOSDResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__SetOSDResponse*>(p->ptr), _trt__SetOSDResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__SetOSDResponse*>(p->ptr), _trt__SetOSDResponse); + break; + case SOAP_TYPE__trt__GetOSDOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetOSDOptions*>(p->ptr), _trt__GetOSDOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetOSDOptions*>(p->ptr), _trt__GetOSDOptions); + break; + case SOAP_TYPE__trt__GetOSDOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__GetOSDOptionsResponse*>(p->ptr), _trt__GetOSDOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__GetOSDOptionsResponse*>(p->ptr), _trt__GetOSDOptionsResponse); + break; + case SOAP_TYPE__trt__CreateOSD: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__CreateOSD*>(p->ptr), _trt__CreateOSD); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__CreateOSD*>(p->ptr), _trt__CreateOSD); + break; + case SOAP_TYPE__trt__CreateOSDResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__CreateOSDResponse*>(p->ptr), _trt__CreateOSDResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__CreateOSDResponse*>(p->ptr), _trt__CreateOSDResponse); + break; + case SOAP_TYPE__trt__DeleteOSD: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__DeleteOSD*>(p->ptr), _trt__DeleteOSD); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__DeleteOSD*>(p->ptr), _trt__DeleteOSD); + break; + case SOAP_TYPE__trt__DeleteOSDResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_trt__DeleteOSDResponse*>(p->ptr), _trt__DeleteOSDResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_trt__DeleteOSDResponse*>(p->ptr), _trt__DeleteOSDResponse); + break; + case SOAP_TYPE_tptz__Capabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tptz__Capabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tptz__Capabilities); + break; + case SOAP_TYPE__tptz__GetServiceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetServiceCapabilities*>(p->ptr), _tptz__GetServiceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetServiceCapabilities*>(p->ptr), _tptz__GetServiceCapabilities); + break; + case SOAP_TYPE__tptz__GetServiceCapabilitiesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetServiceCapabilitiesResponse*>(p->ptr), _tptz__GetServiceCapabilitiesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetServiceCapabilitiesResponse*>(p->ptr), _tptz__GetServiceCapabilitiesResponse); + break; + case SOAP_TYPE__tptz__GetNodes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetNodes*>(p->ptr), _tptz__GetNodes); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetNodes*>(p->ptr), _tptz__GetNodes); + break; + case SOAP_TYPE__tptz__GetNodesResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetNodesResponse*>(p->ptr), _tptz__GetNodesResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetNodesResponse*>(p->ptr), _tptz__GetNodesResponse); + break; + case SOAP_TYPE__tptz__GetNode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetNode*>(p->ptr), _tptz__GetNode); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetNode*>(p->ptr), _tptz__GetNode); + break; + case SOAP_TYPE__tptz__GetNodeResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetNodeResponse*>(p->ptr), _tptz__GetNodeResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetNodeResponse*>(p->ptr), _tptz__GetNodeResponse); + break; + case SOAP_TYPE__tptz__GetConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetConfigurations*>(p->ptr), _tptz__GetConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetConfigurations*>(p->ptr), _tptz__GetConfigurations); + break; + case SOAP_TYPE__tptz__GetConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetConfigurationsResponse*>(p->ptr), _tptz__GetConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetConfigurationsResponse*>(p->ptr), _tptz__GetConfigurationsResponse); + break; + case SOAP_TYPE__tptz__GetConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetConfiguration*>(p->ptr), _tptz__GetConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetConfiguration*>(p->ptr), _tptz__GetConfiguration); + break; + case SOAP_TYPE__tptz__GetConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetConfigurationResponse*>(p->ptr), _tptz__GetConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetConfigurationResponse*>(p->ptr), _tptz__GetConfigurationResponse); + break; + case SOAP_TYPE__tptz__SetConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__SetConfiguration*>(p->ptr), _tptz__SetConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__SetConfiguration*>(p->ptr), _tptz__SetConfiguration); + break; + case SOAP_TYPE___tptz__SetConfigurationResponse_sequence: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__SetConfigurationResponse_sequence); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__SetConfigurationResponse_sequence); + break; + case SOAP_TYPE__tptz__SetConfigurationResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__SetConfigurationResponse*>(p->ptr), _tptz__SetConfigurationResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__SetConfigurationResponse*>(p->ptr), _tptz__SetConfigurationResponse); + break; + case SOAP_TYPE__tptz__GetConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetConfigurationOptions*>(p->ptr), _tptz__GetConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetConfigurationOptions*>(p->ptr), _tptz__GetConfigurationOptions); + break; + case SOAP_TYPE__tptz__GetConfigurationOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetConfigurationOptionsResponse*>(p->ptr), _tptz__GetConfigurationOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetConfigurationOptionsResponse*>(p->ptr), _tptz__GetConfigurationOptionsResponse); + break; + case SOAP_TYPE__tptz__SendAuxiliaryCommand: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__SendAuxiliaryCommand*>(p->ptr), _tptz__SendAuxiliaryCommand); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__SendAuxiliaryCommand*>(p->ptr), _tptz__SendAuxiliaryCommand); + break; + case SOAP_TYPE__tptz__SendAuxiliaryCommandResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__SendAuxiliaryCommandResponse*>(p->ptr), _tptz__SendAuxiliaryCommandResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__SendAuxiliaryCommandResponse*>(p->ptr), _tptz__SendAuxiliaryCommandResponse); + break; + case SOAP_TYPE__tptz__GetPresets: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetPresets*>(p->ptr), _tptz__GetPresets); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetPresets*>(p->ptr), _tptz__GetPresets); + break; + case SOAP_TYPE__tptz__GetPresetsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetPresetsResponse*>(p->ptr), _tptz__GetPresetsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetPresetsResponse*>(p->ptr), _tptz__GetPresetsResponse); + break; + case SOAP_TYPE__tptz__SetPreset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__SetPreset*>(p->ptr), _tptz__SetPreset); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__SetPreset*>(p->ptr), _tptz__SetPreset); + break; + case SOAP_TYPE__tptz__SetPresetResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__SetPresetResponse*>(p->ptr), _tptz__SetPresetResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__SetPresetResponse*>(p->ptr), _tptz__SetPresetResponse); + break; + case SOAP_TYPE__tptz__RemovePreset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__RemovePreset*>(p->ptr), _tptz__RemovePreset); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__RemovePreset*>(p->ptr), _tptz__RemovePreset); + break; + case SOAP_TYPE__tptz__RemovePresetResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__RemovePresetResponse*>(p->ptr), _tptz__RemovePresetResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__RemovePresetResponse*>(p->ptr), _tptz__RemovePresetResponse); + break; + case SOAP_TYPE__tptz__GotoPreset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GotoPreset*>(p->ptr), _tptz__GotoPreset); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GotoPreset*>(p->ptr), _tptz__GotoPreset); + break; + case SOAP_TYPE__tptz__GotoPresetResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GotoPresetResponse*>(p->ptr), _tptz__GotoPresetResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GotoPresetResponse*>(p->ptr), _tptz__GotoPresetResponse); + break; + case SOAP_TYPE__tptz__GetStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetStatus*>(p->ptr), _tptz__GetStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetStatus*>(p->ptr), _tptz__GetStatus); + break; + case SOAP_TYPE__tptz__GetStatusResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetStatusResponse*>(p->ptr), _tptz__GetStatusResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetStatusResponse*>(p->ptr), _tptz__GetStatusResponse); + break; + case SOAP_TYPE__tptz__GotoHomePosition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GotoHomePosition*>(p->ptr), _tptz__GotoHomePosition); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GotoHomePosition*>(p->ptr), _tptz__GotoHomePosition); + break; + case SOAP_TYPE__tptz__GotoHomePositionResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GotoHomePositionResponse*>(p->ptr), _tptz__GotoHomePositionResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GotoHomePositionResponse*>(p->ptr), _tptz__GotoHomePositionResponse); + break; + case SOAP_TYPE__tptz__SetHomePosition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__SetHomePosition*>(p->ptr), _tptz__SetHomePosition); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__SetHomePosition*>(p->ptr), _tptz__SetHomePosition); + break; + case SOAP_TYPE__tptz__SetHomePositionResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__SetHomePositionResponse*>(p->ptr), _tptz__SetHomePositionResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__SetHomePositionResponse*>(p->ptr), _tptz__SetHomePositionResponse); + break; + case SOAP_TYPE__tptz__ContinuousMove: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__ContinuousMove*>(p->ptr), _tptz__ContinuousMove); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__ContinuousMove*>(p->ptr), _tptz__ContinuousMove); + break; + case SOAP_TYPE__tptz__ContinuousMoveResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__ContinuousMoveResponse*>(p->ptr), _tptz__ContinuousMoveResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__ContinuousMoveResponse*>(p->ptr), _tptz__ContinuousMoveResponse); + break; + case SOAP_TYPE__tptz__RelativeMove: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__RelativeMove*>(p->ptr), _tptz__RelativeMove); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__RelativeMove*>(p->ptr), _tptz__RelativeMove); + break; + case SOAP_TYPE__tptz__RelativeMoveResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__RelativeMoveResponse*>(p->ptr), _tptz__RelativeMoveResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__RelativeMoveResponse*>(p->ptr), _tptz__RelativeMoveResponse); + break; + case SOAP_TYPE__tptz__AbsoluteMove: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__AbsoluteMove*>(p->ptr), _tptz__AbsoluteMove); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__AbsoluteMove*>(p->ptr), _tptz__AbsoluteMove); + break; + case SOAP_TYPE__tptz__AbsoluteMoveResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__AbsoluteMoveResponse*>(p->ptr), _tptz__AbsoluteMoveResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__AbsoluteMoveResponse*>(p->ptr), _tptz__AbsoluteMoveResponse); + break; + case SOAP_TYPE__tptz__Stop: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__Stop*>(p->ptr), _tptz__Stop); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__Stop*>(p->ptr), _tptz__Stop); + break; + case SOAP_TYPE__tptz__StopResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__StopResponse*>(p->ptr), _tptz__StopResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__StopResponse*>(p->ptr), _tptz__StopResponse); + break; + case SOAP_TYPE__tptz__GetPresetTours: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetPresetTours*>(p->ptr), _tptz__GetPresetTours); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetPresetTours*>(p->ptr), _tptz__GetPresetTours); + break; + case SOAP_TYPE__tptz__GetPresetToursResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetPresetToursResponse*>(p->ptr), _tptz__GetPresetToursResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetPresetToursResponse*>(p->ptr), _tptz__GetPresetToursResponse); + break; + case SOAP_TYPE__tptz__GetPresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetPresetTour*>(p->ptr), _tptz__GetPresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetPresetTour*>(p->ptr), _tptz__GetPresetTour); + break; + case SOAP_TYPE__tptz__GetPresetTourResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetPresetTourResponse*>(p->ptr), _tptz__GetPresetTourResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetPresetTourResponse*>(p->ptr), _tptz__GetPresetTourResponse); + break; + case SOAP_TYPE__tptz__GetPresetTourOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetPresetTourOptions*>(p->ptr), _tptz__GetPresetTourOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetPresetTourOptions*>(p->ptr), _tptz__GetPresetTourOptions); + break; + case SOAP_TYPE__tptz__GetPresetTourOptionsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetPresetTourOptionsResponse*>(p->ptr), _tptz__GetPresetTourOptionsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetPresetTourOptionsResponse*>(p->ptr), _tptz__GetPresetTourOptionsResponse); + break; + case SOAP_TYPE__tptz__CreatePresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__CreatePresetTour*>(p->ptr), _tptz__CreatePresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__CreatePresetTour*>(p->ptr), _tptz__CreatePresetTour); + break; + case SOAP_TYPE__tptz__CreatePresetTourResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__CreatePresetTourResponse*>(p->ptr), _tptz__CreatePresetTourResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__CreatePresetTourResponse*>(p->ptr), _tptz__CreatePresetTourResponse); + break; + case SOAP_TYPE__tptz__ModifyPresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__ModifyPresetTour*>(p->ptr), _tptz__ModifyPresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__ModifyPresetTour*>(p->ptr), _tptz__ModifyPresetTour); + break; + case SOAP_TYPE__tptz__ModifyPresetTourResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__ModifyPresetTourResponse*>(p->ptr), _tptz__ModifyPresetTourResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__ModifyPresetTourResponse*>(p->ptr), _tptz__ModifyPresetTourResponse); + break; + case SOAP_TYPE__tptz__OperatePresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__OperatePresetTour*>(p->ptr), _tptz__OperatePresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__OperatePresetTour*>(p->ptr), _tptz__OperatePresetTour); + break; + case SOAP_TYPE__tptz__OperatePresetTourResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__OperatePresetTourResponse*>(p->ptr), _tptz__OperatePresetTourResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__OperatePresetTourResponse*>(p->ptr), _tptz__OperatePresetTourResponse); + break; + case SOAP_TYPE__tptz__RemovePresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__RemovePresetTour*>(p->ptr), _tptz__RemovePresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__RemovePresetTour*>(p->ptr), _tptz__RemovePresetTour); + break; + case SOAP_TYPE__tptz__RemovePresetTourResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__RemovePresetTourResponse*>(p->ptr), _tptz__RemovePresetTourResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__RemovePresetTourResponse*>(p->ptr), _tptz__RemovePresetTourResponse); + break; + case SOAP_TYPE__tptz__GetCompatibleConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetCompatibleConfigurations*>(p->ptr), _tptz__GetCompatibleConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetCompatibleConfigurations*>(p->ptr), _tptz__GetCompatibleConfigurations); + break; + case SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_tptz__GetCompatibleConfigurationsResponse*>(p->ptr), _tptz__GetCompatibleConfigurationsResponse); + else + SOAP_DELETE_ARRAY(soap, static_cast<_tptz__GetCompatibleConfigurationsResponse*>(p->ptr), _tptz__GetCompatibleConfigurationsResponse); + break; + case SOAP_TYPE_wstop__Documentation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__Documentation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__Documentation); + break; + case SOAP_TYPE_wstop__ExtensibleDocumented: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__ExtensibleDocumented); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__ExtensibleDocumented); + break; + case SOAP_TYPE_wstop__QueryExpressionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__QueryExpressionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__QueryExpressionType); + break; + case SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__SubscribeCreationFailedFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__SubscribeCreationFailedFaultType); + break; + case SOAP_TYPE_wsnt__InvalidFilterFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__InvalidFilterFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__InvalidFilterFaultType); + break; + case SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__TopicExpressionDialectUnknownFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__TopicExpressionDialectUnknownFaultType); + break; + case SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__InvalidTopicExpressionFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__InvalidTopicExpressionFaultType); + break; + case SOAP_TYPE_wsnt__TopicNotSupportedFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__TopicNotSupportedFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__TopicNotSupportedFaultType); + break; + case SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__MultipleTopicsSpecifiedFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__MultipleTopicsSpecifiedFaultType); + break; + case SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__InvalidProducerPropertiesExpressionFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__InvalidProducerPropertiesExpressionFaultType); + break; + case SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__InvalidMessageContentExpressionFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__InvalidMessageContentExpressionFaultType); + break; + case SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__UnrecognizedPolicyRequestFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__UnrecognizedPolicyRequestFaultType); + break; + case SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__UnsupportedPolicyRequestFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__UnsupportedPolicyRequestFaultType); + break; + case SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__NotifyMessageNotSupportedFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__NotifyMessageNotSupportedFaultType); + break; + case SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__UnacceptableInitialTerminationTimeFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__UnacceptableInitialTerminationTimeFaultType); + break; + case SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__NoCurrentMessageOnTopicFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__NoCurrentMessageOnTopicFaultType); + break; + case SOAP_TYPE_wsnt__UnableToGetMessagesFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__UnableToGetMessagesFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__UnableToGetMessagesFaultType); + break; + case SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__UnableToDestroyPullPointFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__UnableToDestroyPullPointFaultType); + break; + case SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__UnableToCreatePullPointFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__UnableToCreatePullPointFaultType); + break; + case SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__UnacceptableTerminationTimeFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__UnacceptableTerminationTimeFaultType); + break; + case SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__UnableToDestroySubscriptionFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__UnableToDestroySubscriptionFaultType); + break; + case SOAP_TYPE_wsnt__PauseFailedFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__PauseFailedFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__PauseFailedFaultType); + break; + case SOAP_TYPE_wsnt__ResumeFailedFaultType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wsnt__ResumeFailedFaultType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wsnt__ResumeFailedFaultType); + break; + case SOAP_TYPE_tt__VideoSource: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSource); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSource); + break; + case SOAP_TYPE_tt__AudioSource: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioSource); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioSource); + break; + case SOAP_TYPE_tt__VideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoSourceConfiguration); + break; + case SOAP_TYPE_tt__VideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncoderConfiguration); + break; + case SOAP_TYPE_tt__JpegOptions2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__JpegOptions2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__JpegOptions2); + break; + case SOAP_TYPE_tt__Mpeg4Options2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__Mpeg4Options2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__Mpeg4Options2); + break; + case SOAP_TYPE_tt__H264Options2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__H264Options2); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__H264Options2); + break; + case SOAP_TYPE_tt__VideoEncoder2Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoEncoder2Configuration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoEncoder2Configuration); + break; + case SOAP_TYPE_tt__AudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioSourceConfiguration); + break; + case SOAP_TYPE_tt__AudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioEncoderConfiguration); + break; + case SOAP_TYPE_tt__AudioEncoder2Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioEncoder2Configuration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioEncoder2Configuration); + break; + case SOAP_TYPE_tt__VideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoAnalyticsConfiguration); + break; + case SOAP_TYPE_tt__MetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__MetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__MetadataConfiguration); + break; + case SOAP_TYPE_tt__VideoOutput: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoOutput); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoOutput); + break; + case SOAP_TYPE_tt__VideoOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__VideoOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__VideoOutputConfiguration); + break; + case SOAP_TYPE_tt__AudioOutput: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioOutput); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioOutput); + break; + case SOAP_TYPE_tt__AudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioOutputConfiguration); + break; + case SOAP_TYPE_tt__AudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AudioDecoderConfiguration); + break; + case SOAP_TYPE_tt__NetworkInterface: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__NetworkInterface); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__NetworkInterface); + break; + case SOAP_TYPE_tt__CertificateUsage: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__CertificateUsage); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__CertificateUsage); + break; + case SOAP_TYPE_tt__RelayOutput: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__RelayOutput); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__RelayOutput); + break; + case SOAP_TYPE_tt__DigitalInput: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__DigitalInput); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__DigitalInput); + break; + case SOAP_TYPE_tt__PTZNode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZNode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZNode); + break; + case SOAP_TYPE_tt__PTZConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__PTZConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__PTZConfiguration); + break; + case SOAP_TYPE_tt__EventFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__EventFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__EventFilter); + break; + case SOAP_TYPE_tt__AnalyticsEngine: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsEngine); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsEngine); + break; + case SOAP_TYPE_tt__AnalyticsEngineInput: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsEngineInput); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsEngineInput); + break; + case SOAP_TYPE_tt__AnalyticsEngineControl: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__AnalyticsEngineControl); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__AnalyticsEngineControl); + break; + case SOAP_TYPE_tt__OSDConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDConfiguration); + break; + case SOAP_TYPE_tds__StorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tds__StorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tds__StorageConfiguration); + break; + case SOAP_TYPE__wstop__TopicNamespaceType_Topic: + if (p->size < 0) + SOAP_DELETE(soap, static_cast<_wstop__TopicNamespaceType_Topic*>(p->ptr), _wstop__TopicNamespaceType_Topic); + else + SOAP_DELETE_ARRAY(soap, static_cast<_wstop__TopicNamespaceType_Topic*>(p->ptr), _wstop__TopicNamespaceType_Topic); + break; + case SOAP_TYPE_wstop__TopicNamespaceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__TopicNamespaceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__TopicNamespaceType); + break; + case SOAP_TYPE_wstop__TopicType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__TopicType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__TopicType); + break; + case SOAP_TYPE_wstop__TopicSetType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), wstop__TopicSetType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), wstop__TopicSetType); + break; + case SOAP_TYPE_tt__OSDReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), tt__OSDReference); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), tt__OSDReference); + break; + case SOAP_TYPE___tds__GetServices: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetServices); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetServices); + break; + case SOAP_TYPE___tds__GetServiceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetServiceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetServiceCapabilities); + break; + case SOAP_TYPE___tds__GetDeviceInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDeviceInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDeviceInformation); + break; + case SOAP_TYPE___tds__SetSystemDateAndTime: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetSystemDateAndTime); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetSystemDateAndTime); + break; + case SOAP_TYPE___tds__GetSystemDateAndTime: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetSystemDateAndTime); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetSystemDateAndTime); + break; + case SOAP_TYPE___tds__SetSystemFactoryDefault: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetSystemFactoryDefault); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetSystemFactoryDefault); + break; + case SOAP_TYPE___tds__UpgradeSystemFirmware: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__UpgradeSystemFirmware); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__UpgradeSystemFirmware); + break; + case SOAP_TYPE___tds__SystemReboot: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SystemReboot); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SystemReboot); + break; + case SOAP_TYPE___tds__RestoreSystem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__RestoreSystem); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__RestoreSystem); + break; + case SOAP_TYPE___tds__GetSystemBackup: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetSystemBackup); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetSystemBackup); + break; + case SOAP_TYPE___tds__GetSystemLog: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetSystemLog); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetSystemLog); + break; + case SOAP_TYPE___tds__GetSystemSupportInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetSystemSupportInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetSystemSupportInformation); + break; + case SOAP_TYPE___tds__GetScopes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetScopes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetScopes); + break; + case SOAP_TYPE___tds__SetScopes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetScopes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetScopes); + break; + case SOAP_TYPE___tds__AddScopes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__AddScopes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__AddScopes); + break; + case SOAP_TYPE___tds__RemoveScopes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__RemoveScopes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__RemoveScopes); + break; + case SOAP_TYPE___tds__GetDiscoveryMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDiscoveryMode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDiscoveryMode); + break; + case SOAP_TYPE___tds__SetDiscoveryMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetDiscoveryMode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetDiscoveryMode); + break; + case SOAP_TYPE___tds__GetRemoteDiscoveryMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetRemoteDiscoveryMode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetRemoteDiscoveryMode); + break; + case SOAP_TYPE___tds__SetRemoteDiscoveryMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetRemoteDiscoveryMode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetRemoteDiscoveryMode); + break; + case SOAP_TYPE___tds__GetDPAddresses: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDPAddresses); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDPAddresses); + break; + case SOAP_TYPE___tds__GetEndpointReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetEndpointReference); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetEndpointReference); + break; + case SOAP_TYPE___tds__GetRemoteUser: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetRemoteUser); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetRemoteUser); + break; + case SOAP_TYPE___tds__SetRemoteUser: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetRemoteUser); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetRemoteUser); + break; + case SOAP_TYPE___tds__GetUsers: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetUsers); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetUsers); + break; + case SOAP_TYPE___tds__CreateUsers: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__CreateUsers); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__CreateUsers); + break; + case SOAP_TYPE___tds__DeleteUsers: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__DeleteUsers); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__DeleteUsers); + break; + case SOAP_TYPE___tds__SetUser: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetUser); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetUser); + break; + case SOAP_TYPE___tds__GetWsdlUrl: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetWsdlUrl); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetWsdlUrl); + break; + case SOAP_TYPE___tds__GetCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetCapabilities); + break; + case SOAP_TYPE___tds__SetDPAddresses: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetDPAddresses); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetDPAddresses); + break; + case SOAP_TYPE___tds__GetHostname: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetHostname); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetHostname); + break; + case SOAP_TYPE___tds__SetHostname: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetHostname); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetHostname); + break; + case SOAP_TYPE___tds__SetHostnameFromDHCP: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetHostnameFromDHCP); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetHostnameFromDHCP); + break; + case SOAP_TYPE___tds__GetDNS: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDNS); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDNS); + break; + case SOAP_TYPE___tds__SetDNS: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetDNS); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetDNS); + break; + case SOAP_TYPE___tds__GetNTP: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetNTP); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetNTP); + break; + case SOAP_TYPE___tds__SetNTP: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetNTP); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetNTP); + break; + case SOAP_TYPE___tds__GetDynamicDNS: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDynamicDNS); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDynamicDNS); + break; + case SOAP_TYPE___tds__SetDynamicDNS: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetDynamicDNS); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetDynamicDNS); + break; + case SOAP_TYPE___tds__GetNetworkInterfaces: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetNetworkInterfaces); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetNetworkInterfaces); + break; + case SOAP_TYPE___tds__SetNetworkInterfaces: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetNetworkInterfaces); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetNetworkInterfaces); + break; + case SOAP_TYPE___tds__GetNetworkProtocols: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetNetworkProtocols); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetNetworkProtocols); + break; + case SOAP_TYPE___tds__SetNetworkProtocols: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetNetworkProtocols); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetNetworkProtocols); + break; + case SOAP_TYPE___tds__GetNetworkDefaultGateway: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetNetworkDefaultGateway); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetNetworkDefaultGateway); + break; + case SOAP_TYPE___tds__SetNetworkDefaultGateway: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetNetworkDefaultGateway); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetNetworkDefaultGateway); + break; + case SOAP_TYPE___tds__GetZeroConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetZeroConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetZeroConfiguration); + break; + case SOAP_TYPE___tds__SetZeroConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetZeroConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetZeroConfiguration); + break; + case SOAP_TYPE___tds__GetIPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetIPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetIPAddressFilter); + break; + case SOAP_TYPE___tds__SetIPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetIPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetIPAddressFilter); + break; + case SOAP_TYPE___tds__AddIPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__AddIPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__AddIPAddressFilter); + break; + case SOAP_TYPE___tds__RemoveIPAddressFilter: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__RemoveIPAddressFilter); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__RemoveIPAddressFilter); + break; + case SOAP_TYPE___tds__GetAccessPolicy: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetAccessPolicy); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetAccessPolicy); + break; + case SOAP_TYPE___tds__SetAccessPolicy: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetAccessPolicy); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetAccessPolicy); + break; + case SOAP_TYPE___tds__CreateCertificate: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__CreateCertificate); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__CreateCertificate); + break; + case SOAP_TYPE___tds__GetCertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetCertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetCertificates); + break; + case SOAP_TYPE___tds__GetCertificatesStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetCertificatesStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetCertificatesStatus); + break; + case SOAP_TYPE___tds__SetCertificatesStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetCertificatesStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetCertificatesStatus); + break; + case SOAP_TYPE___tds__DeleteCertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__DeleteCertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__DeleteCertificates); + break; + case SOAP_TYPE___tds__GetPkcs10Request: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetPkcs10Request); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetPkcs10Request); + break; + case SOAP_TYPE___tds__LoadCertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__LoadCertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__LoadCertificates); + break; + case SOAP_TYPE___tds__GetClientCertificateMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetClientCertificateMode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetClientCertificateMode); + break; + case SOAP_TYPE___tds__SetClientCertificateMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetClientCertificateMode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetClientCertificateMode); + break; + case SOAP_TYPE___tds__GetRelayOutputs: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetRelayOutputs); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetRelayOutputs); + break; + case SOAP_TYPE___tds__SetRelayOutputSettings: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetRelayOutputSettings); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetRelayOutputSettings); + break; + case SOAP_TYPE___tds__SetRelayOutputState: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetRelayOutputState); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetRelayOutputState); + break; + case SOAP_TYPE___tds__SendAuxiliaryCommand: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SendAuxiliaryCommand); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SendAuxiliaryCommand); + break; + case SOAP_TYPE___tds__GetCACertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetCACertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetCACertificates); + break; + case SOAP_TYPE___tds__LoadCertificateWithPrivateKey: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__LoadCertificateWithPrivateKey); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__LoadCertificateWithPrivateKey); + break; + case SOAP_TYPE___tds__GetCertificateInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetCertificateInformation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetCertificateInformation); + break; + case SOAP_TYPE___tds__LoadCACertificates: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__LoadCACertificates); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__LoadCACertificates); + break; + case SOAP_TYPE___tds__CreateDot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__CreateDot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__CreateDot1XConfiguration); + break; + case SOAP_TYPE___tds__SetDot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetDot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetDot1XConfiguration); + break; + case SOAP_TYPE___tds__GetDot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDot1XConfiguration); + break; + case SOAP_TYPE___tds__GetDot1XConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDot1XConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDot1XConfigurations); + break; + case SOAP_TYPE___tds__DeleteDot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__DeleteDot1XConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__DeleteDot1XConfiguration); + break; + case SOAP_TYPE___tds__GetDot11Capabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDot11Capabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDot11Capabilities); + break; + case SOAP_TYPE___tds__GetDot11Status: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetDot11Status); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetDot11Status); + break; + case SOAP_TYPE___tds__ScanAvailableDot11Networks: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__ScanAvailableDot11Networks); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__ScanAvailableDot11Networks); + break; + case SOAP_TYPE___tds__GetSystemUris: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetSystemUris); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetSystemUris); + break; + case SOAP_TYPE___tds__StartFirmwareUpgrade: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__StartFirmwareUpgrade); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__StartFirmwareUpgrade); + break; + case SOAP_TYPE___tds__StartSystemRestore: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__StartSystemRestore); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__StartSystemRestore); + break; + case SOAP_TYPE___tds__GetStorageConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetStorageConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetStorageConfigurations); + break; + case SOAP_TYPE___tds__CreateStorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__CreateStorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__CreateStorageConfiguration); + break; + case SOAP_TYPE___tds__GetStorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetStorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetStorageConfiguration); + break; + case SOAP_TYPE___tds__SetStorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetStorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetStorageConfiguration); + break; + case SOAP_TYPE___tds__DeleteStorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__DeleteStorageConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__DeleteStorageConfiguration); + break; + case SOAP_TYPE___tds__GetGeoLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__GetGeoLocation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__GetGeoLocation); + break; + case SOAP_TYPE___tds__SetGeoLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__SetGeoLocation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__SetGeoLocation); + break; + case SOAP_TYPE___tds__DeleteGeoLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tds__DeleteGeoLocation); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tds__DeleteGeoLocation); + break; + case SOAP_TYPE___tptz__GetServiceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetServiceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetServiceCapabilities); + break; + case SOAP_TYPE___tptz__GetConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetConfigurations); + break; + case SOAP_TYPE___tptz__GetPresets: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetPresets); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetPresets); + break; + case SOAP_TYPE___tptz__SetPreset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__SetPreset); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__SetPreset); + break; + case SOAP_TYPE___tptz__RemovePreset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__RemovePreset); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__RemovePreset); + break; + case SOAP_TYPE___tptz__GotoPreset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GotoPreset); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GotoPreset); + break; + case SOAP_TYPE___tptz__GetStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetStatus); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetStatus); + break; + case SOAP_TYPE___tptz__GetConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetConfiguration); + break; + case SOAP_TYPE___tptz__GetNodes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetNodes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetNodes); + break; + case SOAP_TYPE___tptz__GetNode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetNode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetNode); + break; + case SOAP_TYPE___tptz__SetConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__SetConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__SetConfiguration); + break; + case SOAP_TYPE___tptz__GetConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetConfigurationOptions); + break; + case SOAP_TYPE___tptz__GotoHomePosition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GotoHomePosition); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GotoHomePosition); + break; + case SOAP_TYPE___tptz__SetHomePosition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__SetHomePosition); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__SetHomePosition); + break; + case SOAP_TYPE___tptz__ContinuousMove: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__ContinuousMove); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__ContinuousMove); + break; + case SOAP_TYPE___tptz__RelativeMove: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__RelativeMove); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__RelativeMove); + break; + case SOAP_TYPE___tptz__SendAuxiliaryCommand: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__SendAuxiliaryCommand); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__SendAuxiliaryCommand); + break; + case SOAP_TYPE___tptz__AbsoluteMove: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__AbsoluteMove); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__AbsoluteMove); + break; + case SOAP_TYPE___tptz__Stop: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__Stop); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__Stop); + break; + case SOAP_TYPE___tptz__GetPresetTours: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetPresetTours); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetPresetTours); + break; + case SOAP_TYPE___tptz__GetPresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetPresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetPresetTour); + break; + case SOAP_TYPE___tptz__GetPresetTourOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetPresetTourOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetPresetTourOptions); + break; + case SOAP_TYPE___tptz__CreatePresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__CreatePresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__CreatePresetTour); + break; + case SOAP_TYPE___tptz__ModifyPresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__ModifyPresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__ModifyPresetTour); + break; + case SOAP_TYPE___tptz__OperatePresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__OperatePresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__OperatePresetTour); + break; + case SOAP_TYPE___tptz__RemovePresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__RemovePresetTour); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__RemovePresetTour); + break; + case SOAP_TYPE___tptz__GetCompatibleConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __tptz__GetCompatibleConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __tptz__GetCompatibleConfigurations); + break; + case SOAP_TYPE___trt__GetServiceCapabilities: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetServiceCapabilities); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetServiceCapabilities); + break; + case SOAP_TYPE___trt__GetVideoSources: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoSources); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoSources); + break; + case SOAP_TYPE___trt__GetAudioSources: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioSources); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioSources); + break; + case SOAP_TYPE___trt__GetAudioOutputs: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioOutputs); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioOutputs); + break; + case SOAP_TYPE___trt__CreateProfile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__CreateProfile); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__CreateProfile); + break; + case SOAP_TYPE___trt__GetProfile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetProfile); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetProfile); + break; + case SOAP_TYPE___trt__GetProfiles: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetProfiles); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetProfiles); + break; + case SOAP_TYPE___trt__AddVideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddVideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddVideoEncoderConfiguration); + break; + case SOAP_TYPE___trt__AddVideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddVideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddVideoSourceConfiguration); + break; + case SOAP_TYPE___trt__AddAudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddAudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddAudioEncoderConfiguration); + break; + case SOAP_TYPE___trt__AddAudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddAudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddAudioSourceConfiguration); + break; + case SOAP_TYPE___trt__AddPTZConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddPTZConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddPTZConfiguration); + break; + case SOAP_TYPE___trt__AddVideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddVideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddVideoAnalyticsConfiguration); + break; + case SOAP_TYPE___trt__AddMetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddMetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddMetadataConfiguration); + break; + case SOAP_TYPE___trt__AddAudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddAudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddAudioOutputConfiguration); + break; + case SOAP_TYPE___trt__AddAudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__AddAudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__AddAudioDecoderConfiguration); + break; + case SOAP_TYPE___trt__RemoveVideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemoveVideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemoveVideoEncoderConfiguration); + break; + case SOAP_TYPE___trt__RemoveVideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemoveVideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemoveVideoSourceConfiguration); + break; + case SOAP_TYPE___trt__RemoveAudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemoveAudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemoveAudioEncoderConfiguration); + break; + case SOAP_TYPE___trt__RemoveAudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemoveAudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemoveAudioSourceConfiguration); + break; + case SOAP_TYPE___trt__RemovePTZConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemovePTZConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemovePTZConfiguration); + break; + case SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemoveVideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemoveVideoAnalyticsConfiguration); + break; + case SOAP_TYPE___trt__RemoveMetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemoveMetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemoveMetadataConfiguration); + break; + case SOAP_TYPE___trt__RemoveAudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemoveAudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemoveAudioOutputConfiguration); + break; + case SOAP_TYPE___trt__RemoveAudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__RemoveAudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__RemoveAudioDecoderConfiguration); + break; + case SOAP_TYPE___trt__DeleteProfile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__DeleteProfile); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__DeleteProfile); + break; + case SOAP_TYPE___trt__GetVideoSourceConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoSourceConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoSourceConfigurations); + break; + case SOAP_TYPE___trt__GetVideoEncoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoEncoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoEncoderConfigurations); + break; + case SOAP_TYPE___trt__GetAudioSourceConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioSourceConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioSourceConfigurations); + break; + case SOAP_TYPE___trt__GetAudioEncoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioEncoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioEncoderConfigurations); + break; + case SOAP_TYPE___trt__GetVideoAnalyticsConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoAnalyticsConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoAnalyticsConfigurations); + break; + case SOAP_TYPE___trt__GetMetadataConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetMetadataConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetMetadataConfigurations); + break; + case SOAP_TYPE___trt__GetAudioOutputConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioOutputConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioOutputConfigurations); + break; + case SOAP_TYPE___trt__GetAudioDecoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioDecoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioDecoderConfigurations); + break; + case SOAP_TYPE___trt__GetVideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoSourceConfiguration); + break; + case SOAP_TYPE___trt__GetVideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoEncoderConfiguration); + break; + case SOAP_TYPE___trt__GetAudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioSourceConfiguration); + break; + case SOAP_TYPE___trt__GetAudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioEncoderConfiguration); + break; + case SOAP_TYPE___trt__GetVideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoAnalyticsConfiguration); + break; + case SOAP_TYPE___trt__GetMetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetMetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetMetadataConfiguration); + break; + case SOAP_TYPE___trt__GetAudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioOutputConfiguration); + break; + case SOAP_TYPE___trt__GetAudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioDecoderConfiguration); + break; + case SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetCompatibleVideoEncoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetCompatibleVideoEncoderConfigurations); + break; + case SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetCompatibleVideoSourceConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetCompatibleVideoSourceConfigurations); + break; + case SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetCompatibleAudioEncoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetCompatibleAudioEncoderConfigurations); + break; + case SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetCompatibleAudioSourceConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetCompatibleAudioSourceConfigurations); + break; + case SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetCompatibleVideoAnalyticsConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetCompatibleVideoAnalyticsConfigurations); + break; + case SOAP_TYPE___trt__GetCompatibleMetadataConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetCompatibleMetadataConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetCompatibleMetadataConfigurations); + break; + case SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetCompatibleAudioOutputConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetCompatibleAudioOutputConfigurations); + break; + case SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetCompatibleAudioDecoderConfigurations); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetCompatibleAudioDecoderConfigurations); + break; + case SOAP_TYPE___trt__SetVideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetVideoSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetVideoSourceConfiguration); + break; + case SOAP_TYPE___trt__SetVideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetVideoEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetVideoEncoderConfiguration); + break; + case SOAP_TYPE___trt__SetAudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetAudioSourceConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetAudioSourceConfiguration); + break; + case SOAP_TYPE___trt__SetAudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetAudioEncoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetAudioEncoderConfiguration); + break; + case SOAP_TYPE___trt__SetVideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetVideoAnalyticsConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetVideoAnalyticsConfiguration); + break; + case SOAP_TYPE___trt__SetMetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetMetadataConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetMetadataConfiguration); + break; + case SOAP_TYPE___trt__SetAudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetAudioOutputConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetAudioOutputConfiguration); + break; + case SOAP_TYPE___trt__SetAudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetAudioDecoderConfiguration); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetAudioDecoderConfiguration); + break; + case SOAP_TYPE___trt__GetVideoSourceConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoSourceConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoSourceConfigurationOptions); + break; + case SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoEncoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoEncoderConfigurationOptions); + break; + case SOAP_TYPE___trt__GetAudioSourceConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioSourceConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioSourceConfigurationOptions); + break; + case SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioEncoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioEncoderConfigurationOptions); + break; + case SOAP_TYPE___trt__GetMetadataConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetMetadataConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetMetadataConfigurationOptions); + break; + case SOAP_TYPE___trt__GetAudioOutputConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioOutputConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioOutputConfigurationOptions); + break; + case SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetAudioDecoderConfigurationOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetAudioDecoderConfigurationOptions); + break; + case SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetGuaranteedNumberOfVideoEncoderInstances); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetGuaranteedNumberOfVideoEncoderInstances); + break; + case SOAP_TYPE___trt__GetStreamUri: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetStreamUri); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetStreamUri); + break; + case SOAP_TYPE___trt__StartMulticastStreaming: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__StartMulticastStreaming); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__StartMulticastStreaming); + break; + case SOAP_TYPE___trt__StopMulticastStreaming: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__StopMulticastStreaming); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__StopMulticastStreaming); + break; + case SOAP_TYPE___trt__SetSynchronizationPoint: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetSynchronizationPoint); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetSynchronizationPoint); + break; + case SOAP_TYPE___trt__GetSnapshotUri: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetSnapshotUri); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetSnapshotUri); + break; + case SOAP_TYPE___trt__GetVideoSourceModes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetVideoSourceModes); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetVideoSourceModes); + break; + case SOAP_TYPE___trt__SetVideoSourceMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetVideoSourceMode); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetVideoSourceMode); + break; + case SOAP_TYPE___trt__GetOSDs: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetOSDs); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetOSDs); + break; + case SOAP_TYPE___trt__GetOSD: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetOSD); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetOSD); + break; + case SOAP_TYPE___trt__GetOSDOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__GetOSDOptions); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__GetOSDOptions); + break; + case SOAP_TYPE___trt__SetOSD: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__SetOSD); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__SetOSD); + break; + case SOAP_TYPE___trt__CreateOSD: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__CreateOSD); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__CreateOSD); + break; + case SOAP_TYPE___trt__DeleteOSD: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __trt__DeleteOSD); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __trt__DeleteOSD); + break; + case SOAP_TYPE__wsu__Timestamp: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsu__Timestamp); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsu__Timestamp); + break; + case SOAP_TYPE_wsse__EncodedString: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsse__EncodedString); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsse__EncodedString); + break; + case SOAP_TYPE__wsse__UsernameToken: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsse__UsernameToken); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsse__UsernameToken); + break; + case SOAP_TYPE__wsse__BinarySecurityToken: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsse__BinarySecurityToken); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsse__BinarySecurityToken); + break; + case SOAP_TYPE__wsse__Reference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsse__Reference); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsse__Reference); + break; + case SOAP_TYPE__wsse__Embedded: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsse__Embedded); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsse__Embedded); + break; + case SOAP_TYPE__wsse__KeyIdentifier: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsse__KeyIdentifier); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsse__KeyIdentifier); + break; + case SOAP_TYPE__wsse__SecurityTokenReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsse__SecurityTokenReference); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsse__SecurityTokenReference); + break; + case SOAP_TYPE_ds__SignatureType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__SignatureType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__SignatureType); + break; + case SOAP_TYPE__c14n__InclusiveNamespaces: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _c14n__InclusiveNamespaces); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _c14n__InclusiveNamespaces); + break; + case SOAP_TYPE_ds__TransformType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__TransformType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__TransformType); + break; + case SOAP_TYPE_ds__KeyInfoType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__KeyInfoType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__KeyInfoType); + break; + case SOAP_TYPE_ds__SignedInfoType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__SignedInfoType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__SignedInfoType); + break; + case SOAP_TYPE_ds__CanonicalizationMethodType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__CanonicalizationMethodType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__CanonicalizationMethodType); + break; + case SOAP_TYPE_ds__SignatureMethodType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__SignatureMethodType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__SignatureMethodType); + break; + case SOAP_TYPE_ds__ReferenceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__ReferenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__ReferenceType); + break; + case SOAP_TYPE_ds__TransformsType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__TransformsType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__TransformsType); + break; + case SOAP_TYPE_ds__DigestMethodType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__DigestMethodType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__DigestMethodType); + break; + case SOAP_TYPE_ds__KeyValueType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__KeyValueType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__KeyValueType); + break; + case SOAP_TYPE_ds__RetrievalMethodType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__RetrievalMethodType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__RetrievalMethodType); + break; + case SOAP_TYPE_ds__X509DataType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__X509DataType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__X509DataType); + break; + case SOAP_TYPE_ds__X509IssuerSerialType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__X509IssuerSerialType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__X509IssuerSerialType); + break; + case SOAP_TYPE_ds__DSAKeyValueType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__DSAKeyValueType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__DSAKeyValueType); + break; + case SOAP_TYPE_ds__RSAKeyValueType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__RSAKeyValueType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__RSAKeyValueType); + break; + case SOAP_TYPE_xenc__EncryptionPropertyType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__EncryptionPropertyType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__EncryptionPropertyType); + break; + case SOAP_TYPE_xenc__EncryptedType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__EncryptedType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__EncryptedType); + break; + case SOAP_TYPE_xenc__EncryptionMethodType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__EncryptionMethodType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__EncryptionMethodType); + break; + case SOAP_TYPE_xenc__CipherDataType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__CipherDataType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__CipherDataType); + break; + case SOAP_TYPE_xenc__CipherReferenceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__CipherReferenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__CipherReferenceType); + break; + case SOAP_TYPE_xenc__TransformsType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__TransformsType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__TransformsType); + break; + case SOAP_TYPE_xenc__AgreementMethodType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__AgreementMethodType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__AgreementMethodType); + break; + case SOAP_TYPE_xenc__ReferenceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__ReferenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__ReferenceType); + break; + case SOAP_TYPE_xenc__EncryptionPropertiesType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__EncryptionPropertiesType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__EncryptionPropertiesType); + break; + case SOAP_TYPE___xenc__union_ReferenceList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __xenc__union_ReferenceList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __xenc__union_ReferenceList); + break; + case SOAP_TYPE__xenc__ReferenceList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _xenc__ReferenceList); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _xenc__ReferenceList); + break; + case SOAP_TYPE_xenc__EncryptedDataType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__EncryptedDataType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__EncryptedDataType); + break; + case SOAP_TYPE_xenc__EncryptedKeyType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct xenc__EncryptedKeyType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct xenc__EncryptedKeyType); + break; + case SOAP_TYPE_wsc__SecurityContextTokenType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsc__SecurityContextTokenType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsc__SecurityContextTokenType); + break; + case SOAP_TYPE___wsc__DerivedKeyTokenType_sequence: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __wsc__DerivedKeyTokenType_sequence); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __wsc__DerivedKeyTokenType_sequence); + break; + case SOAP_TYPE_wsc__DerivedKeyTokenType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsc__DerivedKeyTokenType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsc__DerivedKeyTokenType); + break; + case SOAP_TYPE_wsc__PropertiesType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsc__PropertiesType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsc__PropertiesType); + break; + case SOAP_TYPE___saml1__union_AssertionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml1__union_AssertionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml1__union_AssertionType); + break; + case SOAP_TYPE_saml1__AssertionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AssertionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AssertionType); + break; + case SOAP_TYPE___saml1__union_ConditionsType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml1__union_ConditionsType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml1__union_ConditionsType); + break; + case SOAP_TYPE_saml1__ConditionsType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__ConditionsType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__ConditionsType); + break; + case SOAP_TYPE_saml1__ConditionAbstractType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__ConditionAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__ConditionAbstractType); + break; + case SOAP_TYPE___saml1__union_AdviceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml1__union_AdviceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml1__union_AdviceType); + break; + case SOAP_TYPE_saml1__AdviceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AdviceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AdviceType); + break; + case SOAP_TYPE_saml1__StatementAbstractType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__StatementAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__StatementAbstractType); + break; + case SOAP_TYPE_saml1__SubjectType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__SubjectType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__SubjectType); + break; + case SOAP_TYPE_saml1__SubjectConfirmationType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__SubjectConfirmationType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__SubjectConfirmationType); + break; + case SOAP_TYPE_saml1__SubjectLocalityType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__SubjectLocalityType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__SubjectLocalityType); + break; + case SOAP_TYPE_saml1__AuthorityBindingType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AuthorityBindingType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AuthorityBindingType); + break; + case SOAP_TYPE___saml1__union_EvidenceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml1__union_EvidenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml1__union_EvidenceType); + break; + case SOAP_TYPE_saml1__EvidenceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__EvidenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__EvidenceType); + break; + case SOAP_TYPE_saml1__AttributeDesignatorType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AttributeDesignatorType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AttributeDesignatorType); + break; + case SOAP_TYPE_saml1__AudienceRestrictionConditionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AudienceRestrictionConditionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AudienceRestrictionConditionType); + break; + case SOAP_TYPE_saml1__DoNotCacheConditionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__DoNotCacheConditionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__DoNotCacheConditionType); + break; + case SOAP_TYPE_saml1__SubjectStatementAbstractType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__SubjectStatementAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__SubjectStatementAbstractType); + break; + case SOAP_TYPE_saml1__NameIdentifierType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__NameIdentifierType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__NameIdentifierType); + break; + case SOAP_TYPE_saml1__ActionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__ActionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__ActionType); + break; + case SOAP_TYPE_saml1__AttributeType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AttributeType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AttributeType); + break; + case SOAP_TYPE_saml1__AuthenticationStatementType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AuthenticationStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AuthenticationStatementType); + break; + case SOAP_TYPE_saml1__AuthorizationDecisionStatementType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AuthorizationDecisionStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AuthorizationDecisionStatementType); + break; + case SOAP_TYPE_saml1__AttributeStatementType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AttributeStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AttributeStatementType); + break; + case SOAP_TYPE_saml2__BaseIDAbstractType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__BaseIDAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__BaseIDAbstractType); + break; + case SOAP_TYPE_saml2__EncryptedElementType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__EncryptedElementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__EncryptedElementType); + break; + case SOAP_TYPE___saml2__union_AssertionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml2__union_AssertionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml2__union_AssertionType); + break; + case SOAP_TYPE_saml2__AssertionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AssertionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AssertionType); + break; + case SOAP_TYPE_saml2__SubjectType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__SubjectType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__SubjectType); + break; + case SOAP_TYPE_saml2__SubjectConfirmationType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__SubjectConfirmationType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__SubjectConfirmationType); + break; + case SOAP_TYPE___saml2__union_ConditionsType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml2__union_ConditionsType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml2__union_ConditionsType); + break; + case SOAP_TYPE_saml2__ConditionsType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__ConditionsType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__ConditionsType); + break; + case SOAP_TYPE_saml2__ConditionAbstractType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__ConditionAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__ConditionAbstractType); + break; + case SOAP_TYPE___saml2__union_AdviceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml2__union_AdviceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml2__union_AdviceType); + break; + case SOAP_TYPE_saml2__AdviceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AdviceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AdviceType); + break; + case SOAP_TYPE_saml2__StatementAbstractType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__StatementAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__StatementAbstractType); + break; + case SOAP_TYPE_saml2__SubjectLocalityType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__SubjectLocalityType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__SubjectLocalityType); + break; + case SOAP_TYPE_saml2__AuthnContextType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AuthnContextType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AuthnContextType); + break; + case SOAP_TYPE___saml2__union_EvidenceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml2__union_EvidenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml2__union_EvidenceType); + break; + case SOAP_TYPE_saml2__EvidenceType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__EvidenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__EvidenceType); + break; + case SOAP_TYPE_saml2__AttributeType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AttributeType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AttributeType); + break; + case SOAP_TYPE_saml2__NameIDType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__NameIDType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__NameIDType); + break; + case SOAP_TYPE_saml2__SubjectConfirmationDataType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__SubjectConfirmationDataType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__SubjectConfirmationDataType); + break; + case SOAP_TYPE_saml2__AudienceRestrictionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AudienceRestrictionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AudienceRestrictionType); + break; + case SOAP_TYPE_saml2__OneTimeUseType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__OneTimeUseType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__OneTimeUseType); + break; + case SOAP_TYPE_saml2__ProxyRestrictionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__ProxyRestrictionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__ProxyRestrictionType); + break; + case SOAP_TYPE_saml2__AuthnStatementType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AuthnStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AuthnStatementType); + break; + case SOAP_TYPE_saml2__AuthzDecisionStatementType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AuthzDecisionStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AuthzDecisionStatementType); + break; + case SOAP_TYPE_saml2__ActionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__ActionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__ActionType); + break; + case SOAP_TYPE___saml2__union_AttributeStatementType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct __saml2__union_AttributeStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct __saml2__union_AttributeStatementType); + break; + case SOAP_TYPE_saml2__AttributeStatementType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AttributeStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AttributeStatementType); + break; + case SOAP_TYPE_saml2__KeyInfoConfirmationDataType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__KeyInfoConfirmationDataType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__KeyInfoConfirmationDataType); + break; + case SOAP_TYPE__wsse__Security: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsse__Security); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsse__Security); + break; + case SOAP_TYPE__wsse__Password: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct _wsse__Password); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct _wsse__Password); + break; + case SOAP_TYPE_xsd__anyType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct soap_dom_element); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct soap_dom_element); + break; + case SOAP_TYPE_xsd__anyAttribute: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct soap_dom_attribute); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct soap_dom_attribute); + break; + case SOAP_TYPE__wsa5__EndpointReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + break; + case SOAP_TYPE__wsa5__ReferenceParameters: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__ReferenceParametersType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__ReferenceParametersType); + break; + case SOAP_TYPE__wsa5__Metadata: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__MetadataType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__MetadataType); + break; + case SOAP_TYPE__wsa5__RelatesTo: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__RelatesToType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__RelatesToType); + break; + case SOAP_TYPE__wsa5__ReplyTo: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + break; + case SOAP_TYPE__wsa5__From: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + break; + case SOAP_TYPE__wsa5__FaultTo: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__EndpointReferenceType); + break; + case SOAP_TYPE__wsa5__ProblemAction: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct wsa5__ProblemActionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct wsa5__ProblemActionType); + break; + case SOAP_TYPE_xsd__QName: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_xsd__NCName: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_xsd__anySimpleType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_xsd__anyURI: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_xsd__integer: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_xsd__nonNegativeInteger: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_xsd__token: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE__xml__lang: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__IntAttrList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__FloatAttrList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__StringAttrList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__ReferenceTokenList: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tds__EAPMethodTypes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_trt__EncodingTypes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__ReferenceToken: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__Name: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__IPv4Address: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__IPv6Address: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__HwAddress: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__DNSName: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__Domain: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__Dot11SSIDType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__hexBinary); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__hexBinary); + break; + case SOAP_TYPE_tt__Dot11PSK: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), xsd__hexBinary); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), xsd__hexBinary); + break; + case SOAP_TYPE_tt__Dot11PSKPassphrase: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__AuxiliaryData: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__TopicNamespaceLocation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__Description: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__XPathExpression: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__RecordingJobMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__RecordingJobState: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__AudioClassType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_wstop__FullTopicExpression: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_wstop__ConcreteTopicExpression: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_wstop__SimpleTopicExpression: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__ReceiverReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__RecordingReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__TrackReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__JobToken: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE_tt__RecordingJobReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), std::string); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), std::string); + break; + case SOAP_TYPE__ds__Signature: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__SignatureType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__SignatureType); + break; + case SOAP_TYPE__ds__Transform: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__TransformType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__TransformType); + break; + case SOAP_TYPE__ds__KeyInfo: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct ds__KeyInfoType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct ds__KeyInfoType); + break; + case SOAP_TYPE__saml1__Assertion: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AssertionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AssertionType); + break; + case SOAP_TYPE__saml1__Conditions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__ConditionsType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__ConditionsType); + break; + case SOAP_TYPE__saml1__Condition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__ConditionAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__ConditionAbstractType); + break; + case SOAP_TYPE__saml1__AudienceRestrictionCondition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AudienceRestrictionConditionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AudienceRestrictionConditionType); + break; + case SOAP_TYPE__saml1__DoNotCacheCondition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__DoNotCacheConditionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__DoNotCacheConditionType); + break; + case SOAP_TYPE__saml1__Advice: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AdviceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AdviceType); + break; + case SOAP_TYPE__saml1__Statement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__StatementAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__StatementAbstractType); + break; + case SOAP_TYPE__saml1__SubjectStatement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__SubjectStatementAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__SubjectStatementAbstractType); + break; + case SOAP_TYPE__saml1__Subject: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__SubjectType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__SubjectType); + break; + case SOAP_TYPE__saml1__NameIdentifier: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__NameIdentifierType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__NameIdentifierType); + break; + case SOAP_TYPE__saml1__SubjectConfirmation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__SubjectConfirmationType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__SubjectConfirmationType); + break; + case SOAP_TYPE__saml1__AuthenticationStatement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AuthenticationStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AuthenticationStatementType); + break; + case SOAP_TYPE__saml1__SubjectLocality: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__SubjectLocalityType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__SubjectLocalityType); + break; + case SOAP_TYPE__saml1__AuthorityBinding: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AuthorityBindingType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AuthorityBindingType); + break; + case SOAP_TYPE__saml1__AuthorizationDecisionStatement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AuthorizationDecisionStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AuthorizationDecisionStatementType); + break; + case SOAP_TYPE__saml1__Action: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__ActionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__ActionType); + break; + case SOAP_TYPE__saml1__Evidence: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__EvidenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__EvidenceType); + break; + case SOAP_TYPE__saml1__AttributeStatement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AttributeStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AttributeStatementType); + break; + case SOAP_TYPE__saml1__AttributeDesignator: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AttributeDesignatorType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AttributeDesignatorType); + break; + case SOAP_TYPE__saml1__Attribute: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml1__AttributeType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml1__AttributeType); + break; + case SOAP_TYPE__saml2__BaseID: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__BaseIDAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__BaseIDAbstractType); + break; + case SOAP_TYPE__saml2__NameID: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__NameIDType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__NameIDType); + break; + case SOAP_TYPE__saml2__EncryptedID: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__EncryptedElementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__EncryptedElementType); + break; + case SOAP_TYPE__saml2__Issuer: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__NameIDType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__NameIDType); + break; + case SOAP_TYPE__saml2__Assertion: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AssertionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AssertionType); + break; + case SOAP_TYPE__saml2__Subject: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__SubjectType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__SubjectType); + break; + case SOAP_TYPE__saml2__SubjectConfirmation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__SubjectConfirmationType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__SubjectConfirmationType); + break; + case SOAP_TYPE__saml2__SubjectConfirmationData: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__SubjectConfirmationDataType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__SubjectConfirmationDataType); + break; + case SOAP_TYPE__saml2__Conditions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__ConditionsType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__ConditionsType); + break; + case SOAP_TYPE__saml2__Condition: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__ConditionAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__ConditionAbstractType); + break; + case SOAP_TYPE__saml2__AudienceRestriction: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AudienceRestrictionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AudienceRestrictionType); + break; + case SOAP_TYPE__saml2__OneTimeUse: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__OneTimeUseType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__OneTimeUseType); + break; + case SOAP_TYPE__saml2__ProxyRestriction: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__ProxyRestrictionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__ProxyRestrictionType); + break; + case SOAP_TYPE__saml2__Advice: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AdviceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AdviceType); + break; + case SOAP_TYPE__saml2__EncryptedAssertion: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__EncryptedElementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__EncryptedElementType); + break; + case SOAP_TYPE__saml2__Statement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__StatementAbstractType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__StatementAbstractType); + break; + case SOAP_TYPE__saml2__AuthnStatement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AuthnStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AuthnStatementType); + break; + case SOAP_TYPE__saml2__SubjectLocality: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__SubjectLocalityType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__SubjectLocalityType); + break; + case SOAP_TYPE__saml2__AuthnContext: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AuthnContextType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AuthnContextType); + break; + case SOAP_TYPE__saml2__AuthzDecisionStatement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AuthzDecisionStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AuthzDecisionStatementType); + break; + case SOAP_TYPE__saml2__Action: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__ActionType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__ActionType); + break; + case SOAP_TYPE__saml2__Evidence: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__EvidenceType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__EvidenceType); + break; + case SOAP_TYPE__saml2__AttributeStatement: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AttributeStatementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AttributeStatementType); + break; + case SOAP_TYPE__saml2__Attribute: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__AttributeType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__AttributeType); + break; + case SOAP_TYPE__saml2__EncryptedAttribute: + if (p->size < 0) + SOAP_DELETE(soap, static_cast(p->ptr), struct saml2__EncryptedElementType); + else + SOAP_DELETE_ARRAY(soap, static_cast(p->ptr), struct saml2__EncryptedElementType); + break; + case SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector<_wstop__TopicNamespaceType_Topic> ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector<_wstop__TopicNamespaceType_Topic> ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfxsd__QName: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__User: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__OSDType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Color: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__RecordingReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector<_tt__ConfigDescription_Messages> ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector<_tt__ConfigDescription_Messages> ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Config: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector<_tt__ItemListDescription_ElementItemDescription> ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector<_tt__ItemListDescription_ElementItemDescription> ); + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector<_tt__ItemListDescription_SimpleItemDescription> ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector<_tt__ItemListDescription_SimpleItemDescription> ); + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector<_tt__ItemList_ElementItem> ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector<_tt__ItemList_ElementItem> ); + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector<_tt__ItemList_SimpleItem> ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector<_tt__ItemList_SimpleItem> ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__ExposureMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__ReverseMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__EFlipMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__IPv6Address: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__IPv4Address: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfxsd__token: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfstd__string: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__H264Profile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__RotateMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOffloat: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfint: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector<_wsrfbf__BaseFaultType_Description> ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector<_wsrfbf__BaseFaultType_Description> ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfxsd__anyURI: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + case SOAP_TYPE_std__vectorTemplateOfxsd__anyType: + if (p->size < 0) + SOAP_DELETE(soap, static_cast *>(p->ptr), std::vector ); + else + SOAP_DELETE_ARRAY(soap, static_cast *>(p->ptr), std::vector ); + break; + default: + return SOAP_ERR; + } + return SOAP_OK; +} + +#ifdef WIN32 +#pragma warning(push) +// do not warn on switch w/o cases +#pragma warning(disable:4065) +#endif +SOAP_FMAC3 int SOAP_FMAC4 soap_fbase(int t, int b) +{ + do + { switch (t) + { + + case SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__InvalidFilterFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__TopicNotSupportedFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__UnableToGetMessagesFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__PauseFailedFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_wsnt__ResumeFailedFaultType: t = SOAP_TYPE_wsrfbf__BaseFaultType; break; + case SOAP_TYPE_tt__VideoSource: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tt__AudioSource: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tt__VideoSourceConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__VideoEncoderConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__JpegOptions2: t = SOAP_TYPE_tt__JpegOptions; break; + case SOAP_TYPE_tt__Mpeg4Options2: t = SOAP_TYPE_tt__Mpeg4Options; break; + case SOAP_TYPE_tt__H264Options2: t = SOAP_TYPE_tt__H264Options; break; + case SOAP_TYPE_tt__VideoEncoder2Configuration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__AudioSourceConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__AudioEncoderConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__AudioEncoder2Configuration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__VideoAnalyticsConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__MetadataConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__VideoOutput: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tt__VideoOutputConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__AudioOutput: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tt__AudioOutputConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__AudioDecoderConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__NetworkInterface: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tt__RelayOutput: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tt__DigitalInput: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tt__PTZNode: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tt__PTZConfiguration: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__EventFilter: t = SOAP_TYPE_wsnt__FilterType; break; + case SOAP_TYPE_tt__AnalyticsEngine: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__AnalyticsEngineInput: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__AnalyticsEngineControl: t = SOAP_TYPE_tt__ConfigurationEntity; break; + case SOAP_TYPE_tt__OSDConfiguration: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_tds__StorageConfiguration: t = SOAP_TYPE_tt__DeviceEntity; break; + case SOAP_TYPE_wstop__TopicNamespaceType: t = SOAP_TYPE_wstop__ExtensibleDocumented; break; + case SOAP_TYPE_wstop__TopicType: t = SOAP_TYPE_wstop__ExtensibleDocumented; break; + case SOAP_TYPE_wstop__TopicSetType: t = SOAP_TYPE_wstop__ExtensibleDocumented; break; + default: return 0; + } + } + while (t != b); + return 1; +} +#ifdef WIN32 +#pragma warning(pop) +#endif + +#ifndef WITH_NOIDREF +#ifdef WIN32 +#pragma warning(push) +// do not warn on switch w/o cases +#pragma warning(disable:4065) +#endif +SOAP_FMAC3 void SOAP_FMAC4 soap_finsert(struct soap *soap, int t, int tt, void *p, size_t index, const void *q, void **x) +{ + (void)soap; (void)t; (void)p; (void)index; (void)q; (void)x; /* appease -Wall -Werror */ + switch (tt) + { + case SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic: + if (t == SOAP_TYPE__wstop__TopicNamespaceType_Topic) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector<_wstop__TopicNamespaceType_Topic> insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector<_wstop__TopicNamespaceType_Topic> *)p)[index] = *(_wstop__TopicNamespaceType_Topic *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType: + if (t == SOAP_TYPE_wstop__TopicType || soap_fbase(t, SOAP_TYPE_wstop__TopicType)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(wstop__TopicType **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfxsd__QName: + if (t == SOAP_TYPE_xsd__QName) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour: + if (t == SOAP_TYPE_tt__PresetTour || soap_fbase(t, SOAP_TYPE_tt__PresetTour)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PresetTour **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset: + if (t == SOAP_TYPE_tt__PTZPreset || soap_fbase(t, SOAP_TYPE_tt__PTZPreset)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PTZPreset **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration: + if (t == SOAP_TYPE_tt__PTZConfiguration || soap_fbase(t, SOAP_TYPE_tt__PTZConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PTZConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode: + if (t == SOAP_TYPE_tt__PTZNode || soap_fbase(t, SOAP_TYPE_tt__PTZNode)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PTZNode **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration: + if (t == SOAP_TYPE_tt__OSDConfiguration || soap_fbase(t, SOAP_TYPE_tt__OSDConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__OSDConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode: + if (t == SOAP_TYPE_trt__VideoSourceMode || soap_fbase(t, SOAP_TYPE_trt__VideoSourceMode)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(trt__VideoSourceMode **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration: + if (t == SOAP_TYPE_tt__AudioDecoderConfiguration || soap_fbase(t, SOAP_TYPE_tt__AudioDecoderConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AudioDecoderConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration: + if (t == SOAP_TYPE_tt__AudioOutputConfiguration || soap_fbase(t, SOAP_TYPE_tt__AudioOutputConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AudioOutputConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration: + if (t == SOAP_TYPE_tt__MetadataConfiguration || soap_fbase(t, SOAP_TYPE_tt__MetadataConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__MetadataConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration: + if (t == SOAP_TYPE_tt__VideoAnalyticsConfiguration || soap_fbase(t, SOAP_TYPE_tt__VideoAnalyticsConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__VideoAnalyticsConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration: + if (t == SOAP_TYPE_tt__AudioSourceConfiguration || soap_fbase(t, SOAP_TYPE_tt__AudioSourceConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AudioSourceConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration: + if (t == SOAP_TYPE_tt__AudioEncoderConfiguration || soap_fbase(t, SOAP_TYPE_tt__AudioEncoderConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AudioEncoderConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration: + if (t == SOAP_TYPE_tt__VideoSourceConfiguration || soap_fbase(t, SOAP_TYPE_tt__VideoSourceConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__VideoSourceConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration: + if (t == SOAP_TYPE_tt__VideoEncoderConfiguration || soap_fbase(t, SOAP_TYPE_tt__VideoEncoderConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__VideoEncoderConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile: + if (t == SOAP_TYPE_tt__Profile || soap_fbase(t, SOAP_TYPE_tt__Profile)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Profile **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput: + if (t == SOAP_TYPE_tt__AudioOutput || soap_fbase(t, SOAP_TYPE_tt__AudioOutput)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AudioOutput **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource: + if (t == SOAP_TYPE_tt__AudioSource || soap_fbase(t, SOAP_TYPE_tt__AudioSource)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AudioSource **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource: + if (t == SOAP_TYPE_tt__VideoSource || soap_fbase(t, SOAP_TYPE_tt__VideoSource)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__VideoSource **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity: + if (t == SOAP_TYPE_tt__LocationEntity || soap_fbase(t, SOAP_TYPE_tt__LocationEntity)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__LocationEntity **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration: + if (t == SOAP_TYPE_tds__StorageConfiguration || soap_fbase(t, SOAP_TYPE_tds__StorageConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tds__StorageConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks: + if (t == SOAP_TYPE_tt__Dot11AvailableNetworks || soap_fbase(t, SOAP_TYPE_tt__Dot11AvailableNetworks)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Dot11AvailableNetworks **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput: + if (t == SOAP_TYPE_tt__RelayOutput || soap_fbase(t, SOAP_TYPE_tt__RelayOutput)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__RelayOutput **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration: + if (t == SOAP_TYPE_tt__Dot1XConfiguration || soap_fbase(t, SOAP_TYPE_tt__Dot1XConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Dot1XConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey: + if (t == SOAP_TYPE_tt__CertificateWithPrivateKey || soap_fbase(t, SOAP_TYPE_tt__CertificateWithPrivateKey)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__CertificateWithPrivateKey **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus: + if (t == SOAP_TYPE_tt__CertificateStatus || soap_fbase(t, SOAP_TYPE_tt__CertificateStatus)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__CertificateStatus **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate: + if (t == SOAP_TYPE_tt__Certificate || soap_fbase(t, SOAP_TYPE_tt__Certificate)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Certificate **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol: + if (t == SOAP_TYPE_tt__NetworkProtocol || soap_fbase(t, SOAP_TYPE_tt__NetworkProtocol)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__NetworkProtocol **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface: + if (t == SOAP_TYPE_tt__NetworkInterface || soap_fbase(t, SOAP_TYPE_tt__NetworkInterface)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__NetworkInterface **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory: + if (t == SOAP_TYPE_tt__CapabilityCategory) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__CapabilityCategory *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__User: + if (t == SOAP_TYPE_tt__User || soap_fbase(t, SOAP_TYPE_tt__User)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__User **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope: + if (t == SOAP_TYPE_tt__Scope || soap_fbase(t, SOAP_TYPE_tt__Scope)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Scope **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile: + if (t == SOAP_TYPE_tt__BackupFile || soap_fbase(t, SOAP_TYPE_tt__BackupFile)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__BackupFile **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service: + if (t == SOAP_TYPE_tds__Service || soap_fbase(t, SOAP_TYPE_tds__Service)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tds__Service **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress: + if (t == SOAP_TYPE_tt__FileProgress || soap_fbase(t, SOAP_TYPE_tt__FileProgress)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__FileProgress **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__OSDType: + if (t == SOAP_TYPE_tt__OSDType) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__OSDType *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange: + if (t == SOAP_TYPE_tt__ColorspaceRange || soap_fbase(t, SOAP_TYPE_tt__ColorspaceRange)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__ColorspaceRange **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Color: + if (t == SOAP_TYPE_tt__Color || soap_fbase(t, SOAP_TYPE_tt__Color)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Color **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection: + if (t == SOAP_TYPE_tt__ActiveConnection || soap_fbase(t, SOAP_TYPE_tt__ActiveConnection)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__ActiveConnection **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate: + if (t == SOAP_TYPE_tt__AudioClassCandidate || soap_fbase(t, SOAP_TYPE_tt__AudioClassCandidate)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AudioClassCandidate **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration: + if (t == SOAP_TYPE_tt__EngineConfiguration || soap_fbase(t, SOAP_TYPE_tt__EngineConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__EngineConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack: + if (t == SOAP_TYPE_tt__RecordingJobStateTrack || soap_fbase(t, SOAP_TYPE_tt__RecordingJobStateTrack)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__RecordingJobStateTrack **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource: + if (t == SOAP_TYPE_tt__RecordingJobStateSource || soap_fbase(t, SOAP_TYPE_tt__RecordingJobStateSource)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__RecordingJobStateSource **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack: + if (t == SOAP_TYPE_tt__RecordingJobTrack || soap_fbase(t, SOAP_TYPE_tt__RecordingJobTrack)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__RecordingJobTrack **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource: + if (t == SOAP_TYPE_tt__RecordingJobSource || soap_fbase(t, SOAP_TYPE_tt__RecordingJobSource)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__RecordingJobSource **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem: + if (t == SOAP_TYPE_tt__GetTracksResponseItem || soap_fbase(t, SOAP_TYPE_tt__GetTracksResponseItem)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__GetTracksResponseItem **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes: + if (t == SOAP_TYPE_tt__TrackAttributes || soap_fbase(t, SOAP_TYPE_tt__TrackAttributes)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__TrackAttributes **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation: + if (t == SOAP_TYPE_tt__TrackInformation || soap_fbase(t, SOAP_TYPE_tt__TrackInformation)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__TrackInformation **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult: + if (t == SOAP_TYPE_tt__FindMetadataResult || soap_fbase(t, SOAP_TYPE_tt__FindMetadataResult)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__FindMetadataResult **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult: + if (t == SOAP_TYPE_tt__FindPTZPositionResult || soap_fbase(t, SOAP_TYPE_tt__FindPTZPositionResult)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__FindPTZPositionResult **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult: + if (t == SOAP_TYPE_tt__FindEventResult || soap_fbase(t, SOAP_TYPE_tt__FindEventResult)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__FindEventResult **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation: + if (t == SOAP_TYPE_tt__RecordingInformation || soap_fbase(t, SOAP_TYPE_tt__RecordingInformation)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__RecordingInformation **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__RecordingReference: + if (t == SOAP_TYPE_tt__RecordingReference) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference: + if (t == SOAP_TYPE_tt__SourceReference || soap_fbase(t, SOAP_TYPE_tt__SourceReference)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__SourceReference **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle: + if (t == SOAP_TYPE_tt__Rectangle || soap_fbase(t, SOAP_TYPE_tt__Rectangle)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Rectangle **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions: + if (t == SOAP_TYPE_tt__PaneLayoutOptions || soap_fbase(t, SOAP_TYPE_tt__PaneLayoutOptions)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PaneLayoutOptions **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout: + if (t == SOAP_TYPE_tt__PaneLayout || soap_fbase(t, SOAP_TYPE_tt__PaneLayout)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PaneLayout **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline: + if (t == SOAP_TYPE_tt__Polyline || soap_fbase(t, SOAP_TYPE_tt__Polyline)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Polyline **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription: + if (t == SOAP_TYPE_tt__ConfigDescription || soap_fbase(t, SOAP_TYPE_tt__ConfigDescription)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__ConfigDescription **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages: + if (t == SOAP_TYPE__tt__ConfigDescription_Messages) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector<_tt__ConfigDescription_Messages> insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector<_tt__ConfigDescription_Messages> *)p)[index] = *(_tt__ConfigDescription_Messages *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Config: + if (t == SOAP_TYPE_tt__Config || soap_fbase(t, SOAP_TYPE_tt__Config)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Config **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription: + if (t == SOAP_TYPE__tt__ItemListDescription_ElementItemDescription) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector<_tt__ItemListDescription_ElementItemDescription> insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector<_tt__ItemListDescription_ElementItemDescription> *)p)[index] = *(_tt__ItemListDescription_ElementItemDescription *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription: + if (t == SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector<_tt__ItemListDescription_SimpleItemDescription> insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector<_tt__ItemListDescription_SimpleItemDescription> *)p)[index] = *(_tt__ItemListDescription_SimpleItemDescription *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem: + if (t == SOAP_TYPE__tt__ItemList_ElementItem) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector<_tt__ItemList_ElementItem> insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector<_tt__ItemList_ElementItem> *)p)[index] = *(_tt__ItemList_ElementItem *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem: + if (t == SOAP_TYPE__tt__ItemList_SimpleItem) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector<_tt__ItemList_SimpleItem> insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector<_tt__ItemList_SimpleItem> *)p)[index] = *(_tt__ItemList_SimpleItem *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode: + if (t == SOAP_TYPE_tt__BacklightCompensationMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__BacklightCompensationMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode: + if (t == SOAP_TYPE_tt__ImageStabilizationMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__ImageStabilizationMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment: + if (t == SOAP_TYPE_tt__IrCutFilterAutoAdjustment || soap_fbase(t, SOAP_TYPE_tt__IrCutFilterAutoAdjustment)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__IrCutFilterAutoAdjustment **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode: + if (t == SOAP_TYPE_tt__WhiteBalanceMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__WhiteBalanceMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority: + if (t == SOAP_TYPE_tt__ExposurePriority) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__ExposurePriority *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__ExposureMode: + if (t == SOAP_TYPE_tt__ExposureMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__ExposureMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode: + if (t == SOAP_TYPE_tt__AutoFocusMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AutoFocusMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode: + if (t == SOAP_TYPE_tt__WideDynamicMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__WideDynamicMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode: + if (t == SOAP_TYPE_tt__IrCutFilterMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__IrCutFilterMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection: + if (t == SOAP_TYPE_tt__PTZPresetTourDirection) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PTZPresetTourDirection *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot: + if (t == SOAP_TYPE_tt__PTZPresetTourSpot || soap_fbase(t, SOAP_TYPE_tt__PTZPresetTourSpot)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PTZPresetTourSpot **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription: + if (t == SOAP_TYPE_tt__Space1DDescription || soap_fbase(t, SOAP_TYPE_tt__Space1DDescription)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Space1DDescription **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription: + if (t == SOAP_TYPE_tt__Space2DDescription || soap_fbase(t, SOAP_TYPE_tt__Space2DDescription)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Space2DDescription **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__ReverseMode: + if (t == SOAP_TYPE_tt__ReverseMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__ReverseMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__EFlipMode: + if (t == SOAP_TYPE_tt__EFlipMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__EFlipMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation: + if (t == SOAP_TYPE_tt__PTZPresetTourOperation) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PTZPresetTourOperation *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri: + if (t == SOAP_TYPE_tt__SystemLogUri || soap_fbase(t, SOAP_TYPE_tt__SystemLogUri)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__SystemLogUri **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion: + if (t == SOAP_TYPE_tt__OnvifVersion || soap_fbase(t, SOAP_TYPE_tt__OnvifVersion)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__OnvifVersion **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData: + if (t == SOAP_TYPE_tt__AuxiliaryData) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher: + if (t == SOAP_TYPE_tt__Dot11Cipher) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Dot11Cipher *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite: + if (t == SOAP_TYPE_tt__Dot11AuthAndMangementSuite) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Dot11AuthAndMangementSuite *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration: + if (t == SOAP_TYPE_tt__NetworkZeroConfiguration || soap_fbase(t, SOAP_TYPE_tt__NetworkZeroConfiguration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__NetworkZeroConfiguration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__IPv6Address: + if (t == SOAP_TYPE_tt__IPv6Address) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__IPv4Address: + if (t == SOAP_TYPE_tt__IPv4Address) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost: + if (t == SOAP_TYPE_tt__NetworkHost || soap_fbase(t, SOAP_TYPE_tt__NetworkHost)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__NetworkHost **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress: + if (t == SOAP_TYPE_tt__IPAddress || soap_fbase(t, SOAP_TYPE_tt__IPAddress)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__IPAddress **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfxsd__token: + if (t == SOAP_TYPE_xsd__token) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address: + if (t == SOAP_TYPE_tt__PrefixedIPv6Address || soap_fbase(t, SOAP_TYPE_tt__PrefixedIPv6Address)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PrefixedIPv6Address **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address: + if (t == SOAP_TYPE_tt__PrefixedIPv4Address || soap_fbase(t, SOAP_TYPE_tt__PrefixedIPv4Address)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__PrefixedIPv4Address **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration: + if (t == SOAP_TYPE_tt__Dot11Configuration || soap_fbase(t, SOAP_TYPE_tt__Dot11Configuration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Dot11Configuration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration: + if (t == SOAP_TYPE_tt__Dot3Configuration || soap_fbase(t, SOAP_TYPE_tt__Dot3Configuration)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Dot3Configuration **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfstd__string: + if (t == SOAP_TYPE_std__string) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption: + if (t == SOAP_TYPE_tt__AudioEncoderConfigurationOption || soap_fbase(t, SOAP_TYPE_tt__AudioEncoderConfigurationOption)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__AudioEncoderConfigurationOption **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2: + if (t == SOAP_TYPE_tt__VideoResolution2 || soap_fbase(t, SOAP_TYPE_tt__VideoResolution2)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__VideoResolution2 **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__H264Profile: + if (t == SOAP_TYPE_tt__H264Profile) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__H264Profile *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile: + if (t == SOAP_TYPE_tt__Mpeg4Profile) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Mpeg4Profile *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution: + if (t == SOAP_TYPE_tt__VideoResolution || soap_fbase(t, SOAP_TYPE_tt__VideoResolution)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__VideoResolution **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__RotateMode: + if (t == SOAP_TYPE_tt__RotateMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__RotateMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode: + if (t == SOAP_TYPE_tt__SceneOrientationMode) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__SceneOrientationMode *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken: + if (t == SOAP_TYPE_tt__ReferenceToken) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection: + if (t == SOAP_TYPE_tt__LensProjection || soap_fbase(t, SOAP_TYPE_tt__LensProjection)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__LensProjection **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription: + if (t == SOAP_TYPE_tt__LensDescription || soap_fbase(t, SOAP_TYPE_tt__LensDescription)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__LensDescription **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOffloat: + if (t == SOAP_TYPE_float) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(float *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfint: + if (t == SOAP_TYPE_int) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(int *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector: + if (t == SOAP_TYPE_tt__Vector || soap_fbase(t, SOAP_TYPE_tt__Vector)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(tt__Vector **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description: + if (t == SOAP_TYPE__wsrfbf__BaseFaultType_Description) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector<_wsrfbf__BaseFaultType_Description> insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector<_wsrfbf__BaseFaultType_Description> *)p)[index] = *(_wsrfbf__BaseFaultType_Description *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType: + if (t == SOAP_TYPE_wsnt__NotificationMessageHolderType || soap_fbase(t, SOAP_TYPE_wsnt__NotificationMessageHolderType)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(wsnt__NotificationMessageHolderType **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfxsd__anyURI: + if (t == SOAP_TYPE_xsd__anyURI) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(std::string *)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType: + if (t == SOAP_TYPE_wsnt__TopicExpressionType || soap_fbase(t, SOAP_TYPE_wsnt__TopicExpressionType)) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(wsnt__TopicExpressionType **)q; + } + break; + case SOAP_TYPE_std__vectorTemplateOfxsd__anyType: + if (t == SOAP_TYPE_xsd__anyType) + { DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Container std::vector insert type=%d in %d location=%p object=%p at index=%lu\n", t, tt, p, q, (unsigned long)index)); + (*(std::vector *)p)[index] = *(struct soap_dom_element *)q; + } + break; + case SOAP_TYPE__xop__Include: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _xop__Include type=%d location=%p object=%p\n", t, p, q)); + *(struct _xop__Include*)p = *(struct _xop__Include*)q; + break; + case SOAP_TYPE_wsa5__EndpointReferenceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__EndpointReferenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__EndpointReferenceType*)p = *(struct wsa5__EndpointReferenceType*)q; + break; + case SOAP_TYPE_wsa5__ReferenceParametersType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__ReferenceParametersType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__ReferenceParametersType*)p = *(struct wsa5__ReferenceParametersType*)q; + break; + case SOAP_TYPE_wsa5__MetadataType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__MetadataType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__MetadataType*)p = *(struct wsa5__MetadataType*)q; + break; + case SOAP_TYPE_wsa5__ProblemActionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__ProblemActionType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__ProblemActionType*)p = *(struct wsa5__ProblemActionType*)q; + break; + case SOAP_TYPE_wsa5__RelatesToType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__RelatesToType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__RelatesToType*)p = *(struct wsa5__RelatesToType*)q; + break; + case SOAP_TYPE_chan__ChannelInstanceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct chan__ChannelInstanceType type=%d location=%p object=%p\n", t, p, q)); + *(struct chan__ChannelInstanceType*)p = *(struct chan__ChannelInstanceType*)q; + break; +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Header: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct SOAP_ENV__Header type=%d location=%p object=%p\n", t, p, q)); + *(struct SOAP_ENV__Header*)p = *(struct SOAP_ENV__Header*)q; + break; +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Detail: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct SOAP_ENV__Detail type=%d location=%p object=%p\n", t, p, q)); + *(struct SOAP_ENV__Detail*)p = *(struct SOAP_ENV__Detail*)q; + break; +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Code: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct SOAP_ENV__Code type=%d location=%p object=%p\n", t, p, q)); + *(struct SOAP_ENV__Code*)p = *(struct SOAP_ENV__Code*)q; + break; +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Reason: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct SOAP_ENV__Reason type=%d location=%p object=%p\n", t, p, q)); + *(struct SOAP_ENV__Reason*)p = *(struct SOAP_ENV__Reason*)q; + break; +#endif +#ifndef WITH_NOGLOBAL + case SOAP_TYPE_SOAP_ENV__Fault: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct SOAP_ENV__Fault type=%d location=%p object=%p\n", t, p, q)); + *(struct SOAP_ENV__Fault*)p = *(struct SOAP_ENV__Fault*)q; + break; +#endif + case SOAP_TYPE_SOAP_ENV__Envelope: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct SOAP_ENV__Envelope type=%d location=%p object=%p\n", t, p, q)); + *(struct SOAP_ENV__Envelope*)p = *(struct SOAP_ENV__Envelope*)q; + break; + case SOAP_TYPE_std__string: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_xsd__base64Binary: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__base64Binary type=%d location=%p object=%p\n", t, p, q)); + *(xsd__base64Binary*)p = *(xsd__base64Binary*)q; + break; + case SOAP_TYPE_xsd__hexBinary: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__hexBinary type=%d location=%p object=%p\n", t, p, q)); + *(xsd__hexBinary*)p = *(xsd__hexBinary*)q; + break; + case SOAP_TYPE_wsa5__EndpointReferenceType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsa5__EndpointReferenceType__ type=%d location=%p object=%p\n", t, p, q)); + *(wsa5__EndpointReferenceType__*)p = *(wsa5__EndpointReferenceType__*)q; + break; + case SOAP_TYPE_SOAP_ENV__Envelope_: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy SOAP_ENV__Envelope_ type=%d location=%p object=%p\n", t, p, q)); + *(SOAP_ENV__Envelope_*)p = *(SOAP_ENV__Envelope_*)q; + break; + case SOAP_TYPE_SOAP_ENV__Fault_: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy SOAP_ENV__Fault_ type=%d location=%p object=%p\n", t, p, q)); + *(SOAP_ENV__Fault_*)p = *(SOAP_ENV__Fault_*)q; + break; + case SOAP_TYPE_xsd__NCName__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__NCName__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__NCName__*)p = *(xsd__NCName__*)q; + break; + case SOAP_TYPE_xsd__QName__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__QName__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__QName__*)p = *(xsd__QName__*)q; + break; + case SOAP_TYPE_xsd__anySimpleType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__anySimpleType__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__anySimpleType__*)p = *(xsd__anySimpleType__*)q; + break; + case SOAP_TYPE_xsd__anyURI__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__anyURI__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__anyURI__*)p = *(xsd__anyURI__*)q; + break; + case SOAP_TYPE_xsd__base64Binary__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__base64Binary__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__base64Binary__*)p = *(xsd__base64Binary__*)q; + break; + case SOAP_TYPE_xsd__boolean_: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__boolean_ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__boolean_*)p = *(xsd__boolean_*)q; + break; + case SOAP_TYPE_xsd__dateTime_: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__dateTime_ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__dateTime_*)p = *(xsd__dateTime_*)q; + break; + case SOAP_TYPE_xsd__double_: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__double_ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__double_*)p = *(xsd__double_*)q; + break; + case SOAP_TYPE_xsd__duration__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__duration__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__duration__*)p = *(xsd__duration__*)q; + break; + case SOAP_TYPE_xsd__float_: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__float_ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__float_*)p = *(xsd__float_*)q; + break; + case SOAP_TYPE_xsd__hexBinary__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__hexBinary__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__hexBinary__*)p = *(xsd__hexBinary__*)q; + break; + case SOAP_TYPE_xsd__int_: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__int_ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__int_*)p = *(xsd__int_*)q; + break; + case SOAP_TYPE_xsd__integer__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__integer__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__integer__*)p = *(xsd__integer__*)q; + break; + case SOAP_TYPE_xsd__nonNegativeInteger__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__nonNegativeInteger__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__nonNegativeInteger__*)p = *(xsd__nonNegativeInteger__*)q; + break; + case SOAP_TYPE_xsd__string_: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__string_ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__string_*)p = *(xsd__string_*)q; + break; + case SOAP_TYPE_xsd__token__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__token__ type=%d location=%p object=%p\n", t, p, q)); + *(xsd__token__*)p = *(xsd__token__*)q; + break; + case SOAP_TYPE_tt__MoveStatus__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MoveStatus__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__MoveStatus__*)p = *(tt__MoveStatus__*)q; + break; + case SOAP_TYPE_tt__ReferenceToken__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReferenceToken__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReferenceToken__*)p = *(tt__ReferenceToken__*)q; + break; + case SOAP_TYPE_tt__Name__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Name__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Name__*)p = *(tt__Name__*)q; + break; + case SOAP_TYPE_tt__RotateMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RotateMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RotateMode__*)p = *(tt__RotateMode__*)q; + break; + case SOAP_TYPE_tt__SceneOrientationMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SceneOrientationMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__SceneOrientationMode__*)p = *(tt__SceneOrientationMode__*)q; + break; + case SOAP_TYPE_tt__SceneOrientationOption__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SceneOrientationOption__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__SceneOrientationOption__*)p = *(tt__SceneOrientationOption__*)q; + break; + case SOAP_TYPE_tt__VideoEncoding__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncoding__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncoding__*)p = *(tt__VideoEncoding__*)q; + break; + case SOAP_TYPE_tt__Mpeg4Profile__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Mpeg4Profile__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Mpeg4Profile__*)p = *(tt__Mpeg4Profile__*)q; + break; + case SOAP_TYPE_tt__H264Profile__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__H264Profile__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__H264Profile__*)p = *(tt__H264Profile__*)q; + break; + case SOAP_TYPE_tt__VideoEncodingMimeNames__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncodingMimeNames__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncodingMimeNames__*)p = *(tt__VideoEncodingMimeNames__*)q; + break; + case SOAP_TYPE_tt__VideoEncodingProfiles__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncodingProfiles__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncodingProfiles__*)p = *(tt__VideoEncodingProfiles__*)q; + break; + case SOAP_TYPE_tt__AudioEncoding__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioEncoding__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioEncoding__*)p = *(tt__AudioEncoding__*)q; + break; + case SOAP_TYPE_tt__AudioEncodingMimeNames__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioEncodingMimeNames__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioEncodingMimeNames__*)p = *(tt__AudioEncodingMimeNames__*)q; + break; + case SOAP_TYPE_tt__MetadataCompressionType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataCompressionType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataCompressionType__*)p = *(tt__MetadataCompressionType__*)q; + break; + case SOAP_TYPE_tt__StreamType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__StreamType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__StreamType__*)p = *(tt__StreamType__*)q; + break; + case SOAP_TYPE_tt__TransportProtocol__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TransportProtocol__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__TransportProtocol__*)p = *(tt__TransportProtocol__*)q; + break; + case SOAP_TYPE_tt__ScopeDefinition__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ScopeDefinition__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ScopeDefinition__*)p = *(tt__ScopeDefinition__*)q; + break; + case SOAP_TYPE_tt__DiscoveryMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DiscoveryMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__DiscoveryMode__*)p = *(tt__DiscoveryMode__*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceConfigPriority__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceConfigPriority__*)p = *(tt__NetworkInterfaceConfigPriority__*)q; + break; + case SOAP_TYPE_tt__Duplex__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Duplex__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Duplex__*)p = *(tt__Duplex__*)q; + break; + case SOAP_TYPE_tt__IANA_IfTypes__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IANA_IfTypes__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__IANA_IfTypes__*)p = *(tt__IANA_IfTypes__*)q; + break; + case SOAP_TYPE_tt__IPv6DHCPConfiguration__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv6DHCPConfiguration__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv6DHCPConfiguration__*)p = *(tt__IPv6DHCPConfiguration__*)q; + break; + case SOAP_TYPE_tt__NetworkProtocolType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkProtocolType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkProtocolType__*)p = *(tt__NetworkProtocolType__*)q; + break; + case SOAP_TYPE_tt__NetworkHostType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkHostType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkHostType__*)p = *(tt__NetworkHostType__*)q; + break; + case SOAP_TYPE_tt__IPv4Address__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv4Address__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv4Address__*)p = *(tt__IPv4Address__*)q; + break; + case SOAP_TYPE_tt__IPv6Address__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv6Address__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv6Address__*)p = *(tt__IPv6Address__*)q; + break; + case SOAP_TYPE_tt__HwAddress__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__HwAddress__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__HwAddress__*)p = *(tt__HwAddress__*)q; + break; + case SOAP_TYPE_tt__IPType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPType__*)p = *(tt__IPType__*)q; + break; + case SOAP_TYPE_tt__DNSName__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DNSName__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__DNSName__*)p = *(tt__DNSName__*)q; + break; + case SOAP_TYPE_tt__Domain__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Domain__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Domain__*)p = *(tt__Domain__*)q; + break; + case SOAP_TYPE_tt__IPAddressFilterType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPAddressFilterType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPAddressFilterType__*)p = *(tt__IPAddressFilterType__*)q; + break; + case SOAP_TYPE_tt__DynamicDNSType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DynamicDNSType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__DynamicDNSType__*)p = *(tt__DynamicDNSType__*)q; + break; + case SOAP_TYPE_tt__Dot11SSIDType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11SSIDType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11SSIDType__*)p = *(tt__Dot11SSIDType__*)q; + break; + case SOAP_TYPE_tt__Dot11StationMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11StationMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11StationMode__*)p = *(tt__Dot11StationMode__*)q; + break; + case SOAP_TYPE_tt__Dot11SecurityMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11SecurityMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11SecurityMode__*)p = *(tt__Dot11SecurityMode__*)q; + break; + case SOAP_TYPE_tt__Dot11Cipher__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11Cipher__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11Cipher__*)p = *(tt__Dot11Cipher__*)q; + break; + case SOAP_TYPE_tt__Dot11PSK__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11PSK__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11PSK__*)p = *(tt__Dot11PSK__*)q; + break; + case SOAP_TYPE_tt__Dot11PSKPassphrase__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11PSKPassphrase__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11PSKPassphrase__*)p = *(tt__Dot11PSKPassphrase__*)q; + break; + case SOAP_TYPE_tt__Dot11SignalStrength__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11SignalStrength__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11SignalStrength__*)p = *(tt__Dot11SignalStrength__*)q; + break; + case SOAP_TYPE_tt__Dot11AuthAndMangementSuite__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11AuthAndMangementSuite__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11AuthAndMangementSuite__*)p = *(tt__Dot11AuthAndMangementSuite__*)q; + break; + case SOAP_TYPE_tt__CapabilityCategory__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CapabilityCategory__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__CapabilityCategory__*)p = *(tt__CapabilityCategory__*)q; + break; + case SOAP_TYPE_tt__SystemLogType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemLogType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemLogType__*)p = *(tt__SystemLogType__*)q; + break; + case SOAP_TYPE_tt__FactoryDefaultType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FactoryDefaultType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__FactoryDefaultType__*)p = *(tt__FactoryDefaultType__*)q; + break; + case SOAP_TYPE_tt__SetDateTimeType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SetDateTimeType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__SetDateTimeType__*)p = *(tt__SetDateTimeType__*)q; + break; + case SOAP_TYPE_tt__Entity__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Entity__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Entity__*)p = *(tt__Entity__*)q; + break; + case SOAP_TYPE_tt__UserLevel__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__UserLevel__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__UserLevel__*)p = *(tt__UserLevel__*)q; + break; + case SOAP_TYPE_tt__RelayLogicalState__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RelayLogicalState__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RelayLogicalState__*)p = *(tt__RelayLogicalState__*)q; + break; + case SOAP_TYPE_tt__RelayIdleState__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RelayIdleState__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RelayIdleState__*)p = *(tt__RelayIdleState__*)q; + break; + case SOAP_TYPE_tt__RelayMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RelayMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RelayMode__*)p = *(tt__RelayMode__*)q; + break; + case SOAP_TYPE_tt__DigitalIdleState__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DigitalIdleState__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__DigitalIdleState__*)p = *(tt__DigitalIdleState__*)q; + break; + case SOAP_TYPE_tt__EFlipMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EFlipMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__EFlipMode__*)p = *(tt__EFlipMode__*)q; + break; + case SOAP_TYPE_tt__ReverseMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReverseMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReverseMode__*)p = *(tt__ReverseMode__*)q; + break; + case SOAP_TYPE_tt__AuxiliaryData__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AuxiliaryData__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__AuxiliaryData__*)p = *(tt__AuxiliaryData__*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourState__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourState__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourState__*)p = *(tt__PTZPresetTourState__*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourDirection__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourDirection__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourDirection__*)p = *(tt__PTZPresetTourDirection__*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourOperation__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourOperation__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourOperation__*)p = *(tt__PTZPresetTourOperation__*)q; + break; + case SOAP_TYPE_tt__AutoFocusMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AutoFocusMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__AutoFocusMode__*)p = *(tt__AutoFocusMode__*)q; + break; + case SOAP_TYPE_tt__WideDynamicMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WideDynamicMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__WideDynamicMode__*)p = *(tt__WideDynamicMode__*)q; + break; + case SOAP_TYPE_tt__BacklightCompensationMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__BacklightCompensationMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__BacklightCompensationMode__*)p = *(tt__BacklightCompensationMode__*)q; + break; + case SOAP_TYPE_tt__ExposurePriority__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ExposurePriority__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ExposurePriority__*)p = *(tt__ExposurePriority__*)q; + break; + case SOAP_TYPE_tt__ExposureMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ExposureMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ExposureMode__*)p = *(tt__ExposureMode__*)q; + break; + case SOAP_TYPE_tt__Enabled__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Enabled__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Enabled__*)p = *(tt__Enabled__*)q; + break; + case SOAP_TYPE_tt__WhiteBalanceMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WhiteBalanceMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__WhiteBalanceMode__*)p = *(tt__WhiteBalanceMode__*)q; + break; + case SOAP_TYPE_tt__IrCutFilterMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IrCutFilterMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__IrCutFilterMode__*)p = *(tt__IrCutFilterMode__*)q; + break; + case SOAP_TYPE_tt__ImageStabilizationMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImageStabilizationMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImageStabilizationMode__*)p = *(tt__ImageStabilizationMode__*)q; + break; + case SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IrCutFilterAutoBoundaryType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__IrCutFilterAutoBoundaryType__*)p = *(tt__IrCutFilterAutoBoundaryType__*)q; + break; + case SOAP_TYPE_tt__ToneCompensationMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ToneCompensationMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ToneCompensationMode__*)p = *(tt__ToneCompensationMode__*)q; + break; + case SOAP_TYPE_tt__DefoggingMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DefoggingMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__DefoggingMode__*)p = *(tt__DefoggingMode__*)q; + break; + case SOAP_TYPE_tt__TopicNamespaceLocation__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TopicNamespaceLocation__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__TopicNamespaceLocation__*)p = *(tt__TopicNamespaceLocation__*)q; + break; + case SOAP_TYPE_tt__PropertyOperation__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PropertyOperation__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__PropertyOperation__*)p = *(tt__PropertyOperation__*)q; + break; + case SOAP_TYPE_tt__Direction__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Direction__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Direction__*)p = *(tt__Direction__*)q; + break; + case SOAP_TYPE_tt__ReceiverMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReceiverMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReceiverMode__*)p = *(tt__ReceiverMode__*)q; + break; + case SOAP_TYPE_tt__ReceiverState__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReceiverState__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReceiverState__*)p = *(tt__ReceiverState__*)q; + break; + case SOAP_TYPE_tt__Description__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Description__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__Description__*)p = *(tt__Description__*)q; + break; + case SOAP_TYPE_tt__XPathExpression__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__XPathExpression__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__XPathExpression__*)p = *(tt__XPathExpression__*)q; + break; + case SOAP_TYPE_tt__SearchState__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SearchState__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__SearchState__*)p = *(tt__SearchState__*)q; + break; + case SOAP_TYPE_tt__RecordingStatus__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingStatus__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingStatus__*)p = *(tt__RecordingStatus__*)q; + break; + case SOAP_TYPE_tt__TrackType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TrackType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__TrackType__*)p = *(tt__TrackType__*)q; + break; + case SOAP_TYPE_tt__RecordingJobMode__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobMode__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobMode__*)p = *(tt__RecordingJobMode__*)q; + break; + case SOAP_TYPE_tt__RecordingJobState__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobState__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobState__*)p = *(tt__RecordingJobState__*)q; + break; + case SOAP_TYPE_tt__ModeOfOperation__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ModeOfOperation__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ModeOfOperation__*)p = *(tt__ModeOfOperation__*)q; + break; + case SOAP_TYPE_tt__AudioClassType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioClassType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioClassType__*)p = *(tt__AudioClassType__*)q; + break; + case SOAP_TYPE_tt__OSDType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDType__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDType__*)p = *(tt__OSDType__*)q; + break; + case SOAP_TYPE_tds__StorageType__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__StorageType__ type=%d location=%p object=%p\n", t, p, q)); + *(tds__StorageType__*)p = *(tds__StorageType__*)q; + break; + case SOAP_TYPE_wstop__FullTopicExpression__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__FullTopicExpression__ type=%d location=%p object=%p\n", t, p, q)); + *(wstop__FullTopicExpression__*)p = *(wstop__FullTopicExpression__*)q; + break; + case SOAP_TYPE_wstop__ConcreteTopicExpression__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__ConcreteTopicExpression__ type=%d location=%p object=%p\n", t, p, q)); + *(wstop__ConcreteTopicExpression__*)p = *(wstop__ConcreteTopicExpression__*)q; + break; + case SOAP_TYPE_wstop__SimpleTopicExpression__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__SimpleTopicExpression__ type=%d location=%p object=%p\n", t, p, q)); + *(wstop__SimpleTopicExpression__*)p = *(wstop__SimpleTopicExpression__*)q; + break; + case SOAP_TYPE_tt__ReceiverReference__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReceiverReference__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReceiverReference__*)p = *(tt__ReceiverReference__*)q; + break; + case SOAP_TYPE_tt__RecordingReference__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingReference__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingReference__*)p = *(tt__RecordingReference__*)q; + break; + case SOAP_TYPE_tt__TrackReference__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TrackReference__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__TrackReference__*)p = *(tt__TrackReference__*)q; + break; + case SOAP_TYPE_tt__JobToken__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__JobToken__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__JobToken__*)p = *(tt__JobToken__*)q; + break; + case SOAP_TYPE_tt__RecordingJobReference__: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobReference__ type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobReference__*)p = *(tt__RecordingJobReference__*)q; + break; + case SOAP_TYPE_wsnt__QueryExpressionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__QueryExpressionType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__QueryExpressionType*)p = *(wsnt__QueryExpressionType*)q; + break; + case SOAP_TYPE_wsnt__TopicExpressionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__TopicExpressionType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__TopicExpressionType*)p = *(wsnt__TopicExpressionType*)q; + break; + case SOAP_TYPE_wsnt__FilterType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__FilterType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__FilterType*)p = *(wsnt__FilterType*)q; + break; + case SOAP_TYPE_wsnt__SubscriptionPolicyType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__SubscriptionPolicyType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__SubscriptionPolicyType*)p = *(wsnt__SubscriptionPolicyType*)q; + break; + case SOAP_TYPE__wsnt__NotificationMessageHolderType_Message: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__NotificationMessageHolderType_Message type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__NotificationMessageHolderType_Message*)p = *(_wsnt__NotificationMessageHolderType_Message*)q; + break; + case SOAP_TYPE_wsnt__NotificationMessageHolderType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__NotificationMessageHolderType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__NotificationMessageHolderType*)p = *(wsnt__NotificationMessageHolderType*)q; + break; + case SOAP_TYPE__wsnt__NotificationProducerRP: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__NotificationProducerRP type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__NotificationProducerRP*)p = *(_wsnt__NotificationProducerRP*)q; + break; + case SOAP_TYPE__wsnt__SubscriptionManagerRP: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__SubscriptionManagerRP type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__SubscriptionManagerRP*)p = *(_wsnt__SubscriptionManagerRP*)q; + break; + case SOAP_TYPE__wsnt__Notify: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__Notify type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__Notify*)p = *(_wsnt__Notify*)q; + break; + case SOAP_TYPE__wsnt__UseRaw: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__UseRaw type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__UseRaw*)p = *(_wsnt__UseRaw*)q; + break; + case SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__Subscribe_SubscriptionPolicy type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__Subscribe_SubscriptionPolicy*)p = *(_wsnt__Subscribe_SubscriptionPolicy*)q; + break; + case SOAP_TYPE__wsnt__Subscribe: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__Subscribe type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__Subscribe*)p = *(_wsnt__Subscribe*)q; + break; + case SOAP_TYPE__wsnt__SubscribeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__SubscribeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__SubscribeResponse*)p = *(_wsnt__SubscribeResponse*)q; + break; + case SOAP_TYPE__wsnt__GetCurrentMessage: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__GetCurrentMessage type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__GetCurrentMessage*)p = *(_wsnt__GetCurrentMessage*)q; + break; + case SOAP_TYPE__wsnt__GetCurrentMessageResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__GetCurrentMessageResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__GetCurrentMessageResponse*)p = *(_wsnt__GetCurrentMessageResponse*)q; + break; + case SOAP_TYPE__wsnt__GetMessages: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__GetMessages type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__GetMessages*)p = *(_wsnt__GetMessages*)q; + break; + case SOAP_TYPE__wsnt__GetMessagesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__GetMessagesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__GetMessagesResponse*)p = *(_wsnt__GetMessagesResponse*)q; + break; + case SOAP_TYPE__wsnt__DestroyPullPoint: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__DestroyPullPoint type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__DestroyPullPoint*)p = *(_wsnt__DestroyPullPoint*)q; + break; + case SOAP_TYPE__wsnt__DestroyPullPointResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__DestroyPullPointResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__DestroyPullPointResponse*)p = *(_wsnt__DestroyPullPointResponse*)q; + break; + case SOAP_TYPE__wsnt__CreatePullPoint: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__CreatePullPoint type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__CreatePullPoint*)p = *(_wsnt__CreatePullPoint*)q; + break; + case SOAP_TYPE__wsnt__CreatePullPointResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__CreatePullPointResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__CreatePullPointResponse*)p = *(_wsnt__CreatePullPointResponse*)q; + break; + case SOAP_TYPE__wsnt__Renew: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__Renew type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__Renew*)p = *(_wsnt__Renew*)q; + break; + case SOAP_TYPE__wsnt__RenewResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__RenewResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__RenewResponse*)p = *(_wsnt__RenewResponse*)q; + break; + case SOAP_TYPE__wsnt__Unsubscribe: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__Unsubscribe type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__Unsubscribe*)p = *(_wsnt__Unsubscribe*)q; + break; + case SOAP_TYPE__wsnt__UnsubscribeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__UnsubscribeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__UnsubscribeResponse*)p = *(_wsnt__UnsubscribeResponse*)q; + break; + case SOAP_TYPE__wsnt__PauseSubscription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__PauseSubscription type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__PauseSubscription*)p = *(_wsnt__PauseSubscription*)q; + break; + case SOAP_TYPE__wsnt__PauseSubscriptionResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__PauseSubscriptionResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__PauseSubscriptionResponse*)p = *(_wsnt__PauseSubscriptionResponse*)q; + break; + case SOAP_TYPE__wsnt__ResumeSubscription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__ResumeSubscription type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__ResumeSubscription*)p = *(_wsnt__ResumeSubscription*)q; + break; + case SOAP_TYPE__wsnt__ResumeSubscriptionResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsnt__ResumeSubscriptionResponse type=%d location=%p object=%p\n", t, p, q)); + *(_wsnt__ResumeSubscriptionResponse*)p = *(_wsnt__ResumeSubscriptionResponse*)q; + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsrfbf__BaseFaultType_ErrorCode type=%d location=%p object=%p\n", t, p, q)); + *(_wsrfbf__BaseFaultType_ErrorCode*)p = *(_wsrfbf__BaseFaultType_ErrorCode*)q; + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_Description: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsrfbf__BaseFaultType_Description type=%d location=%p object=%p\n", t, p, q)); + *(_wsrfbf__BaseFaultType_Description*)p = *(_wsrfbf__BaseFaultType_Description*)q; + break; + case SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wsrfbf__BaseFaultType_FaultCause type=%d location=%p object=%p\n", t, p, q)); + *(_wsrfbf__BaseFaultType_FaultCause*)p = *(_wsrfbf__BaseFaultType_FaultCause*)q; + break; + case SOAP_TYPE_wsrfbf__BaseFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsrfbf__BaseFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsrfbf__BaseFaultType*)p = *(wsrfbf__BaseFaultType*)q; + break; + case SOAP_TYPE_tt__Vector2D: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Vector2D type=%d location=%p object=%p\n", t, p, q)); + *(tt__Vector2D*)p = *(tt__Vector2D*)q; + break; + case SOAP_TYPE_tt__Vector1D: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Vector1D type=%d location=%p object=%p\n", t, p, q)); + *(tt__Vector1D*)p = *(tt__Vector1D*)q; + break; + case SOAP_TYPE_tt__PTZVector: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZVector type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZVector*)p = *(tt__PTZVector*)q; + break; + case SOAP_TYPE_tt__PTZStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZStatus type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZStatus*)p = *(tt__PTZStatus*)q; + break; + case SOAP_TYPE_tt__PTZMoveStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZMoveStatus type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZMoveStatus*)p = *(tt__PTZMoveStatus*)q; + break; + case SOAP_TYPE_tt__Vector: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Vector type=%d location=%p object=%p\n", t, p, q)); + *(tt__Vector*)p = *(tt__Vector*)q; + break; + case SOAP_TYPE_tt__Rectangle: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Rectangle type=%d location=%p object=%p\n", t, p, q)); + *(tt__Rectangle*)p = *(tt__Rectangle*)q; + break; + case SOAP_TYPE_tt__Polygon: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Polygon type=%d location=%p object=%p\n", t, p, q)); + *(tt__Polygon*)p = *(tt__Polygon*)q; + break; + case SOAP_TYPE_tt__Color: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Color type=%d location=%p object=%p\n", t, p, q)); + *(tt__Color*)p = *(tt__Color*)q; + break; + case SOAP_TYPE_tt__ColorCovariance: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ColorCovariance type=%d location=%p object=%p\n", t, p, q)); + *(tt__ColorCovariance*)p = *(tt__ColorCovariance*)q; + break; + case SOAP_TYPE_tt__Transformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Transformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__Transformation*)p = *(tt__Transformation*)q; + break; + case SOAP_TYPE_tt__TransformationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TransformationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__TransformationExtension*)p = *(tt__TransformationExtension*)q; + break; + case SOAP_TYPE_tt__DeviceEntity: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DeviceEntity type=%d location=%p object=%p\n", t, p, q)); + *(tt__DeviceEntity*)p = *(tt__DeviceEntity*)q; + break; + case SOAP_TYPE_tt__IntRectangle: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IntRectangle type=%d location=%p object=%p\n", t, p, q)); + *(tt__IntRectangle*)p = *(tt__IntRectangle*)q; + break; + case SOAP_TYPE_tt__IntRectangleRange: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IntRectangleRange type=%d location=%p object=%p\n", t, p, q)); + *(tt__IntRectangleRange*)p = *(tt__IntRectangleRange*)q; + break; + case SOAP_TYPE_tt__IntRange: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IntRange type=%d location=%p object=%p\n", t, p, q)); + *(tt__IntRange*)p = *(tt__IntRange*)q; + break; + case SOAP_TYPE_tt__FloatRange: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FloatRange type=%d location=%p object=%p\n", t, p, q)); + *(tt__FloatRange*)p = *(tt__FloatRange*)q; + break; + case SOAP_TYPE_tt__DurationRange: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DurationRange type=%d location=%p object=%p\n", t, p, q)); + *(tt__DurationRange*)p = *(tt__DurationRange*)q; + break; + case SOAP_TYPE_tt__IntList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IntList type=%d location=%p object=%p\n", t, p, q)); + *(tt__IntList*)p = *(tt__IntList*)q; + break; + case SOAP_TYPE_tt__FloatList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FloatList type=%d location=%p object=%p\n", t, p, q)); + *(tt__FloatList*)p = *(tt__FloatList*)q; + break; + case SOAP_TYPE_tt__AnyHolder: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnyHolder type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnyHolder*)p = *(tt__AnyHolder*)q; + break; + case SOAP_TYPE_tt__VideoSourceExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSourceExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSourceExtension*)p = *(tt__VideoSourceExtension*)q; + break; + case SOAP_TYPE_tt__VideoSourceExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSourceExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSourceExtension2*)p = *(tt__VideoSourceExtension2*)q; + break; + case SOAP_TYPE_tt__Profile: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Profile type=%d location=%p object=%p\n", t, p, q)); + *(tt__Profile*)p = *(tt__Profile*)q; + break; + case SOAP_TYPE_tt__ProfileExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ProfileExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ProfileExtension*)p = *(tt__ProfileExtension*)q; + break; + case SOAP_TYPE_tt__ProfileExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ProfileExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ProfileExtension2*)p = *(tt__ProfileExtension2*)q; + break; + case SOAP_TYPE_tt__ConfigurationEntity: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ConfigurationEntity type=%d location=%p object=%p\n", t, p, q)); + *(tt__ConfigurationEntity*)p = *(tt__ConfigurationEntity*)q; + break; + case SOAP_TYPE_tt__VideoSourceConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSourceConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSourceConfigurationExtension*)p = *(tt__VideoSourceConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__VideoSourceConfigurationExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSourceConfigurationExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSourceConfigurationExtension2*)p = *(tt__VideoSourceConfigurationExtension2*)q; + break; + case SOAP_TYPE_tt__Rotate: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Rotate type=%d location=%p object=%p\n", t, p, q)); + *(tt__Rotate*)p = *(tt__Rotate*)q; + break; + case SOAP_TYPE_tt__RotateExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RotateExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__RotateExtension*)p = *(tt__RotateExtension*)q; + break; + case SOAP_TYPE_tt__LensProjection: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LensProjection type=%d location=%p object=%p\n", t, p, q)); + *(tt__LensProjection*)p = *(tt__LensProjection*)q; + break; + case SOAP_TYPE_tt__LensOffset: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LensOffset type=%d location=%p object=%p\n", t, p, q)); + *(tt__LensOffset*)p = *(tt__LensOffset*)q; + break; + case SOAP_TYPE_tt__LensDescription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LensDescription type=%d location=%p object=%p\n", t, p, q)); + *(tt__LensDescription*)p = *(tt__LensDescription*)q; + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSourceConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSourceConfigurationOptions*)p = *(tt__VideoSourceConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSourceConfigurationOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSourceConfigurationOptionsExtension*)p = *(tt__VideoSourceConfigurationOptionsExtension*)q; + break; + case SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSourceConfigurationOptionsExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSourceConfigurationOptionsExtension2*)p = *(tt__VideoSourceConfigurationOptionsExtension2*)q; + break; + case SOAP_TYPE_tt__RotateOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RotateOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__RotateOptions*)p = *(tt__RotateOptions*)q; + break; + case SOAP_TYPE_tt__RotateOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RotateOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__RotateOptionsExtension*)p = *(tt__RotateOptionsExtension*)q; + break; + case SOAP_TYPE_tt__SceneOrientation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SceneOrientation type=%d location=%p object=%p\n", t, p, q)); + *(tt__SceneOrientation*)p = *(tt__SceneOrientation*)q; + break; + case SOAP_TYPE_tt__VideoResolution: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoResolution type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoResolution*)p = *(tt__VideoResolution*)q; + break; + case SOAP_TYPE_tt__VideoRateControl: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoRateControl type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoRateControl*)p = *(tt__VideoRateControl*)q; + break; + case SOAP_TYPE_tt__Mpeg4Configuration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Mpeg4Configuration type=%d location=%p object=%p\n", t, p, q)); + *(tt__Mpeg4Configuration*)p = *(tt__Mpeg4Configuration*)q; + break; + case SOAP_TYPE_tt__H264Configuration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__H264Configuration type=%d location=%p object=%p\n", t, p, q)); + *(tt__H264Configuration*)p = *(tt__H264Configuration*)q; + break; + case SOAP_TYPE_tt__VideoEncoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncoderConfigurationOptions*)p = *(tt__VideoEncoderConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__VideoEncoderOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncoderOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncoderOptionsExtension*)p = *(tt__VideoEncoderOptionsExtension*)q; + break; + case SOAP_TYPE_tt__VideoEncoderOptionsExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncoderOptionsExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncoderOptionsExtension2*)p = *(tt__VideoEncoderOptionsExtension2*)q; + break; + case SOAP_TYPE_tt__JpegOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__JpegOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__JpegOptions*)p = *(tt__JpegOptions*)q; + break; + case SOAP_TYPE_tt__Mpeg4Options: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Mpeg4Options type=%d location=%p object=%p\n", t, p, q)); + *(tt__Mpeg4Options*)p = *(tt__Mpeg4Options*)q; + break; + case SOAP_TYPE_tt__H264Options: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__H264Options type=%d location=%p object=%p\n", t, p, q)); + *(tt__H264Options*)p = *(tt__H264Options*)q; + break; + case SOAP_TYPE_tt__VideoResolution2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoResolution2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoResolution2*)p = *(tt__VideoResolution2*)q; + break; + case SOAP_TYPE_tt__VideoRateControl2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoRateControl2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoRateControl2*)p = *(tt__VideoRateControl2*)q; + break; + case SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncoder2ConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncoder2ConfigurationOptions*)p = *(tt__VideoEncoder2ConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__AudioSourceConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioSourceConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioSourceConfigurationOptions*)p = *(tt__AudioSourceConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__AudioSourceOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioSourceOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioSourceOptionsExtension*)p = *(tt__AudioSourceOptionsExtension*)q; + break; + case SOAP_TYPE_tt__AudioEncoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioEncoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioEncoderConfigurationOptions*)p = *(tt__AudioEncoderConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__AudioEncoderConfigurationOption: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioEncoderConfigurationOption type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioEncoderConfigurationOption*)p = *(tt__AudioEncoderConfigurationOption*)q; + break; + case SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioEncoder2ConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioEncoder2ConfigurationOptions*)p = *(tt__AudioEncoder2ConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__MetadataConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataConfigurationExtension*)p = *(tt__MetadataConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__PTZFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZFilter type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZFilter*)p = *(tt__PTZFilter*)q; + break; + case SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tt__EventSubscription_SubscriptionPolicy type=%d location=%p object=%p\n", t, p, q)); + *(_tt__EventSubscription_SubscriptionPolicy*)p = *(_tt__EventSubscription_SubscriptionPolicy*)q; + break; + case SOAP_TYPE_tt__EventSubscription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EventSubscription type=%d location=%p object=%p\n", t, p, q)); + *(tt__EventSubscription*)p = *(tt__EventSubscription*)q; + break; + case SOAP_TYPE_tt__MetadataConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataConfigurationOptions*)p = *(tt__MetadataConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataConfigurationOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataConfigurationOptionsExtension*)p = *(tt__MetadataConfigurationOptionsExtension*)q; + break; + case SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataConfigurationOptionsExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataConfigurationOptionsExtension2*)p = *(tt__MetadataConfigurationOptionsExtension2*)q; + break; + case SOAP_TYPE_tt__PTZStatusFilterOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZStatusFilterOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZStatusFilterOptions*)p = *(tt__PTZStatusFilterOptions*)q; + break; + case SOAP_TYPE_tt__PTZStatusFilterOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZStatusFilterOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZStatusFilterOptionsExtension*)p = *(tt__PTZStatusFilterOptionsExtension*)q; + break; + case SOAP_TYPE_tt__VideoOutputExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoOutputExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoOutputExtension*)p = *(tt__VideoOutputExtension*)q; + break; + case SOAP_TYPE_tt__VideoOutputConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoOutputConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoOutputConfigurationOptions*)p = *(tt__VideoOutputConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__VideoDecoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoDecoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoDecoderConfigurationOptions*)p = *(tt__VideoDecoderConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__H264DecOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__H264DecOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__H264DecOptions*)p = *(tt__H264DecOptions*)q; + break; + case SOAP_TYPE_tt__JpegDecOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__JpegDecOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__JpegDecOptions*)p = *(tt__JpegDecOptions*)q; + break; + case SOAP_TYPE_tt__Mpeg4DecOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Mpeg4DecOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__Mpeg4DecOptions*)p = *(tt__Mpeg4DecOptions*)q; + break; + case SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoDecoderConfigurationOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoDecoderConfigurationOptionsExtension*)p = *(tt__VideoDecoderConfigurationOptionsExtension*)q; + break; + case SOAP_TYPE_tt__AudioOutputConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioOutputConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioOutputConfigurationOptions*)p = *(tt__AudioOutputConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__AudioDecoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioDecoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioDecoderConfigurationOptions*)p = *(tt__AudioDecoderConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__G711DecOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__G711DecOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__G711DecOptions*)p = *(tt__G711DecOptions*)q; + break; + case SOAP_TYPE_tt__AACDecOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AACDecOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__AACDecOptions*)p = *(tt__AACDecOptions*)q; + break; + case SOAP_TYPE_tt__G726DecOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__G726DecOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__G726DecOptions*)p = *(tt__G726DecOptions*)q; + break; + case SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioDecoderConfigurationOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioDecoderConfigurationOptionsExtension*)p = *(tt__AudioDecoderConfigurationOptionsExtension*)q; + break; + case SOAP_TYPE_tt__MulticastConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MulticastConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__MulticastConfiguration*)p = *(tt__MulticastConfiguration*)q; + break; + case SOAP_TYPE_tt__StreamSetup: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__StreamSetup type=%d location=%p object=%p\n", t, p, q)); + *(tt__StreamSetup*)p = *(tt__StreamSetup*)q; + break; + case SOAP_TYPE_tt__Transport: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Transport type=%d location=%p object=%p\n", t, p, q)); + *(tt__Transport*)p = *(tt__Transport*)q; + break; + case SOAP_TYPE_tt__MediaUri: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MediaUri type=%d location=%p object=%p\n", t, p, q)); + *(tt__MediaUri*)p = *(tt__MediaUri*)q; + break; + case SOAP_TYPE_tt__Scope: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Scope type=%d location=%p object=%p\n", t, p, q)); + *(tt__Scope*)p = *(tt__Scope*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceExtension*)p = *(tt__NetworkInterfaceExtension*)q; + break; + case SOAP_TYPE_tt__Dot3Configuration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot3Configuration type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot3Configuration*)p = *(tt__Dot3Configuration*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceExtension2*)p = *(tt__NetworkInterfaceExtension2*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceLink: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceLink type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceLink*)p = *(tt__NetworkInterfaceLink*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceConnectionSetting: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceConnectionSetting type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceConnectionSetting*)p = *(tt__NetworkInterfaceConnectionSetting*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceInfo: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceInfo type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceInfo*)p = *(tt__NetworkInterfaceInfo*)q; + break; + case SOAP_TYPE_tt__IPv6NetworkInterface: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv6NetworkInterface type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv6NetworkInterface*)p = *(tt__IPv6NetworkInterface*)q; + break; + case SOAP_TYPE_tt__IPv4NetworkInterface: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv4NetworkInterface type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv4NetworkInterface*)p = *(tt__IPv4NetworkInterface*)q; + break; + case SOAP_TYPE_tt__IPv4Configuration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv4Configuration type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv4Configuration*)p = *(tt__IPv4Configuration*)q; + break; + case SOAP_TYPE_tt__IPv6Configuration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv6Configuration type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv6Configuration*)p = *(tt__IPv6Configuration*)q; + break; + case SOAP_TYPE_tt__IPv6ConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv6ConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv6ConfigurationExtension*)p = *(tt__IPv6ConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__NetworkProtocol: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkProtocol type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkProtocol*)p = *(tt__NetworkProtocol*)q; + break; + case SOAP_TYPE_tt__NetworkProtocolExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkProtocolExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkProtocolExtension*)p = *(tt__NetworkProtocolExtension*)q; + break; + case SOAP_TYPE_tt__NetworkHost: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkHost type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkHost*)p = *(tt__NetworkHost*)q; + break; + case SOAP_TYPE_tt__NetworkHostExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkHostExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkHostExtension*)p = *(tt__NetworkHostExtension*)q; + break; + case SOAP_TYPE_tt__IPAddress: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPAddress type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPAddress*)p = *(tt__IPAddress*)q; + break; + case SOAP_TYPE_tt__PrefixedIPv4Address: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PrefixedIPv4Address type=%d location=%p object=%p\n", t, p, q)); + *(tt__PrefixedIPv4Address*)p = *(tt__PrefixedIPv4Address*)q; + break; + case SOAP_TYPE_tt__PrefixedIPv6Address: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PrefixedIPv6Address type=%d location=%p object=%p\n", t, p, q)); + *(tt__PrefixedIPv6Address*)p = *(tt__PrefixedIPv6Address*)q; + break; + case SOAP_TYPE_tt__HostnameInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__HostnameInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__HostnameInformation*)p = *(tt__HostnameInformation*)q; + break; + case SOAP_TYPE_tt__HostnameInformationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__HostnameInformationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__HostnameInformationExtension*)p = *(tt__HostnameInformationExtension*)q; + break; + case SOAP_TYPE_tt__DNSInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DNSInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__DNSInformation*)p = *(tt__DNSInformation*)q; + break; + case SOAP_TYPE_tt__DNSInformationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DNSInformationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__DNSInformationExtension*)p = *(tt__DNSInformationExtension*)q; + break; + case SOAP_TYPE_tt__NTPInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NTPInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__NTPInformation*)p = *(tt__NTPInformation*)q; + break; + case SOAP_TYPE_tt__NTPInformationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NTPInformationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__NTPInformationExtension*)p = *(tt__NTPInformationExtension*)q; + break; + case SOAP_TYPE_tt__DynamicDNSInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DynamicDNSInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__DynamicDNSInformation*)p = *(tt__DynamicDNSInformation*)q; + break; + case SOAP_TYPE_tt__DynamicDNSInformationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DynamicDNSInformationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__DynamicDNSInformationExtension*)p = *(tt__DynamicDNSInformationExtension*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceSetConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceSetConfiguration*)p = *(tt__NetworkInterfaceSetConfiguration*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceSetConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceSetConfigurationExtension*)p = *(tt__NetworkInterfaceSetConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv6NetworkInterfaceSetConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv6NetworkInterfaceSetConfiguration*)p = *(tt__IPv6NetworkInterfaceSetConfiguration*)q; + break; + case SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPv4NetworkInterfaceSetConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPv4NetworkInterfaceSetConfiguration*)p = *(tt__IPv4NetworkInterfaceSetConfiguration*)q; + break; + case SOAP_TYPE_tt__NetworkGateway: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkGateway type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkGateway*)p = *(tt__NetworkGateway*)q; + break; + case SOAP_TYPE_tt__NetworkZeroConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkZeroConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkZeroConfiguration*)p = *(tt__NetworkZeroConfiguration*)q; + break; + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkZeroConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkZeroConfigurationExtension*)p = *(tt__NetworkZeroConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__NetworkZeroConfigurationExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkZeroConfigurationExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkZeroConfigurationExtension2*)p = *(tt__NetworkZeroConfigurationExtension2*)q; + break; + case SOAP_TYPE_tt__IPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPAddressFilter*)p = *(tt__IPAddressFilter*)q; + break; + case SOAP_TYPE_tt__IPAddressFilterExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IPAddressFilterExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__IPAddressFilterExtension*)p = *(tt__IPAddressFilterExtension*)q; + break; + case SOAP_TYPE_tt__Dot11Configuration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11Configuration type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11Configuration*)p = *(tt__Dot11Configuration*)q; + break; + case SOAP_TYPE_tt__Dot11SecurityConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11SecurityConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11SecurityConfiguration*)p = *(tt__Dot11SecurityConfiguration*)q; + break; + case SOAP_TYPE_tt__Dot11SecurityConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11SecurityConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11SecurityConfigurationExtension*)p = *(tt__Dot11SecurityConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__Dot11PSKSet: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11PSKSet type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11PSKSet*)p = *(tt__Dot11PSKSet*)q; + break; + case SOAP_TYPE_tt__Dot11PSKSetExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11PSKSetExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11PSKSetExtension*)p = *(tt__Dot11PSKSetExtension*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterfaceSetConfigurationExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterfaceSetConfigurationExtension2*)p = *(tt__NetworkInterfaceSetConfigurationExtension2*)q; + break; + case SOAP_TYPE_tt__Dot11Capabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11Capabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11Capabilities*)p = *(tt__Dot11Capabilities*)q; + break; + case SOAP_TYPE_tt__Dot11Status: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11Status type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11Status*)p = *(tt__Dot11Status*)q; + break; + case SOAP_TYPE_tt__Dot11AvailableNetworks: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11AvailableNetworks type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11AvailableNetworks*)p = *(tt__Dot11AvailableNetworks*)q; + break; + case SOAP_TYPE_tt__Dot11AvailableNetworksExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot11AvailableNetworksExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot11AvailableNetworksExtension*)p = *(tt__Dot11AvailableNetworksExtension*)q; + break; + case SOAP_TYPE_tt__Capabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Capabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__Capabilities*)p = *(tt__Capabilities*)q; + break; + case SOAP_TYPE_tt__CapabilitiesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CapabilitiesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__CapabilitiesExtension*)p = *(tt__CapabilitiesExtension*)q; + break; + case SOAP_TYPE_tt__CapabilitiesExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CapabilitiesExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__CapabilitiesExtension2*)p = *(tt__CapabilitiesExtension2*)q; + break; + case SOAP_TYPE_tt__AnalyticsCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsCapabilities*)p = *(tt__AnalyticsCapabilities*)q; + break; + case SOAP_TYPE_tt__DeviceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DeviceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__DeviceCapabilities*)p = *(tt__DeviceCapabilities*)q; + break; + case SOAP_TYPE_tt__DeviceCapabilitiesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DeviceCapabilitiesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__DeviceCapabilitiesExtension*)p = *(tt__DeviceCapabilitiesExtension*)q; + break; + case SOAP_TYPE_tt__EventCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EventCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__EventCapabilities*)p = *(tt__EventCapabilities*)q; + break; + case SOAP_TYPE_tt__IOCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IOCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__IOCapabilities*)p = *(tt__IOCapabilities*)q; + break; + case SOAP_TYPE_tt__IOCapabilitiesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IOCapabilitiesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__IOCapabilitiesExtension*)p = *(tt__IOCapabilitiesExtension*)q; + break; + case SOAP_TYPE_tt__IOCapabilitiesExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IOCapabilitiesExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__IOCapabilitiesExtension2*)p = *(tt__IOCapabilitiesExtension2*)q; + break; + case SOAP_TYPE_tt__MediaCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MediaCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__MediaCapabilities*)p = *(tt__MediaCapabilities*)q; + break; + case SOAP_TYPE_tt__MediaCapabilitiesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MediaCapabilitiesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__MediaCapabilitiesExtension*)p = *(tt__MediaCapabilitiesExtension*)q; + break; + case SOAP_TYPE_tt__RealTimeStreamingCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RealTimeStreamingCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__RealTimeStreamingCapabilities*)p = *(tt__RealTimeStreamingCapabilities*)q; + break; + case SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RealTimeStreamingCapabilitiesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__RealTimeStreamingCapabilitiesExtension*)p = *(tt__RealTimeStreamingCapabilitiesExtension*)q; + break; + case SOAP_TYPE_tt__ProfileCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ProfileCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__ProfileCapabilities*)p = *(tt__ProfileCapabilities*)q; + break; + case SOAP_TYPE_tt__NetworkCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkCapabilities*)p = *(tt__NetworkCapabilities*)q; + break; + case SOAP_TYPE_tt__NetworkCapabilitiesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkCapabilitiesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkCapabilitiesExtension*)p = *(tt__NetworkCapabilitiesExtension*)q; + break; + case SOAP_TYPE_tt__NetworkCapabilitiesExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkCapabilitiesExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkCapabilitiesExtension2*)p = *(tt__NetworkCapabilitiesExtension2*)q; + break; + case SOAP_TYPE_tt__SecurityCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SecurityCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__SecurityCapabilities*)p = *(tt__SecurityCapabilities*)q; + break; + case SOAP_TYPE_tt__SecurityCapabilitiesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SecurityCapabilitiesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__SecurityCapabilitiesExtension*)p = *(tt__SecurityCapabilitiesExtension*)q; + break; + case SOAP_TYPE_tt__SecurityCapabilitiesExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SecurityCapabilitiesExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__SecurityCapabilitiesExtension2*)p = *(tt__SecurityCapabilitiesExtension2*)q; + break; + case SOAP_TYPE_tt__SystemCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemCapabilities*)p = *(tt__SystemCapabilities*)q; + break; + case SOAP_TYPE_tt__SystemCapabilitiesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemCapabilitiesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemCapabilitiesExtension*)p = *(tt__SystemCapabilitiesExtension*)q; + break; + case SOAP_TYPE_tt__SystemCapabilitiesExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemCapabilitiesExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemCapabilitiesExtension2*)p = *(tt__SystemCapabilitiesExtension2*)q; + break; + case SOAP_TYPE_tt__OnvifVersion: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OnvifVersion type=%d location=%p object=%p\n", t, p, q)); + *(tt__OnvifVersion*)p = *(tt__OnvifVersion*)q; + break; + case SOAP_TYPE_tt__ImagingCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingCapabilities*)p = *(tt__ImagingCapabilities*)q; + break; + case SOAP_TYPE_tt__PTZCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZCapabilities*)p = *(tt__PTZCapabilities*)q; + break; + case SOAP_TYPE_tt__DeviceIOCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DeviceIOCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__DeviceIOCapabilities*)p = *(tt__DeviceIOCapabilities*)q; + break; + case SOAP_TYPE_tt__DisplayCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DisplayCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__DisplayCapabilities*)p = *(tt__DisplayCapabilities*)q; + break; + case SOAP_TYPE_tt__RecordingCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingCapabilities*)p = *(tt__RecordingCapabilities*)q; + break; + case SOAP_TYPE_tt__SearchCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SearchCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__SearchCapabilities*)p = *(tt__SearchCapabilities*)q; + break; + case SOAP_TYPE_tt__ReplayCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReplayCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReplayCapabilities*)p = *(tt__ReplayCapabilities*)q; + break; + case SOAP_TYPE_tt__ReceiverCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReceiverCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReceiverCapabilities*)p = *(tt__ReceiverCapabilities*)q; + break; + case SOAP_TYPE_tt__AnalyticsDeviceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsDeviceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsDeviceCapabilities*)p = *(tt__AnalyticsDeviceCapabilities*)q; + break; + case SOAP_TYPE_tt__AnalyticsDeviceExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsDeviceExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsDeviceExtension*)p = *(tt__AnalyticsDeviceExtension*)q; + break; + case SOAP_TYPE_tt__SystemLog: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemLog type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemLog*)p = *(tt__SystemLog*)q; + break; + case SOAP_TYPE_tt__SupportInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SupportInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__SupportInformation*)p = *(tt__SupportInformation*)q; + break; + case SOAP_TYPE_tt__BinaryData: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__BinaryData type=%d location=%p object=%p\n", t, p, q)); + *(tt__BinaryData*)p = *(tt__BinaryData*)q; + break; + case SOAP_TYPE_tt__AttachmentData: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AttachmentData type=%d location=%p object=%p\n", t, p, q)); + *(tt__AttachmentData*)p = *(tt__AttachmentData*)q; + break; + case SOAP_TYPE_tt__BackupFile: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__BackupFile type=%d location=%p object=%p\n", t, p, q)); + *(tt__BackupFile*)p = *(tt__BackupFile*)q; + break; + case SOAP_TYPE_tt__SystemLogUriList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemLogUriList type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemLogUriList*)p = *(tt__SystemLogUriList*)q; + break; + case SOAP_TYPE_tt__SystemLogUri: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemLogUri type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemLogUri*)p = *(tt__SystemLogUri*)q; + break; + case SOAP_TYPE_tt__SystemDateTime: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemDateTime type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemDateTime*)p = *(tt__SystemDateTime*)q; + break; + case SOAP_TYPE_tt__SystemDateTimeExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SystemDateTimeExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__SystemDateTimeExtension*)p = *(tt__SystemDateTimeExtension*)q; + break; + case SOAP_TYPE_tt__DateTime: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DateTime type=%d location=%p object=%p\n", t, p, q)); + *(tt__DateTime*)p = *(tt__DateTime*)q; + break; + case SOAP_TYPE_tt__Date: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Date type=%d location=%p object=%p\n", t, p, q)); + *(tt__Date*)p = *(tt__Date*)q; + break; + case SOAP_TYPE_tt__Time: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Time type=%d location=%p object=%p\n", t, p, q)); + *(tt__Time*)p = *(tt__Time*)q; + break; + case SOAP_TYPE_tt__TimeZone: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TimeZone type=%d location=%p object=%p\n", t, p, q)); + *(tt__TimeZone*)p = *(tt__TimeZone*)q; + break; + case SOAP_TYPE_tt__GeoLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__GeoLocation type=%d location=%p object=%p\n", t, p, q)); + *(tt__GeoLocation*)p = *(tt__GeoLocation*)q; + break; + case SOAP_TYPE_tt__GeoOrientation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__GeoOrientation type=%d location=%p object=%p\n", t, p, q)); + *(tt__GeoOrientation*)p = *(tt__GeoOrientation*)q; + break; + case SOAP_TYPE_tt__LocalLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LocalLocation type=%d location=%p object=%p\n", t, p, q)); + *(tt__LocalLocation*)p = *(tt__LocalLocation*)q; + break; + case SOAP_TYPE_tt__LocalOrientation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LocalOrientation type=%d location=%p object=%p\n", t, p, q)); + *(tt__LocalOrientation*)p = *(tt__LocalOrientation*)q; + break; + case SOAP_TYPE_tt__LocationEntity: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LocationEntity type=%d location=%p object=%p\n", t, p, q)); + *(tt__LocationEntity*)p = *(tt__LocationEntity*)q; + break; + case SOAP_TYPE_tt__RemoteUser: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RemoteUser type=%d location=%p object=%p\n", t, p, q)); + *(tt__RemoteUser*)p = *(tt__RemoteUser*)q; + break; + case SOAP_TYPE_tt__User: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__User type=%d location=%p object=%p\n", t, p, q)); + *(tt__User*)p = *(tt__User*)q; + break; + case SOAP_TYPE_tt__UserExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__UserExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__UserExtension*)p = *(tt__UserExtension*)q; + break; + case SOAP_TYPE_tt__CertificateGenerationParameters: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CertificateGenerationParameters type=%d location=%p object=%p\n", t, p, q)); + *(tt__CertificateGenerationParameters*)p = *(tt__CertificateGenerationParameters*)q; + break; + case SOAP_TYPE_tt__CertificateGenerationParametersExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CertificateGenerationParametersExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__CertificateGenerationParametersExtension*)p = *(tt__CertificateGenerationParametersExtension*)q; + break; + case SOAP_TYPE_tt__Certificate: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Certificate type=%d location=%p object=%p\n", t, p, q)); + *(tt__Certificate*)p = *(tt__Certificate*)q; + break; + case SOAP_TYPE_tt__CertificateStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CertificateStatus type=%d location=%p object=%p\n", t, p, q)); + *(tt__CertificateStatus*)p = *(tt__CertificateStatus*)q; + break; + case SOAP_TYPE_tt__CertificateWithPrivateKey: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CertificateWithPrivateKey type=%d location=%p object=%p\n", t, p, q)); + *(tt__CertificateWithPrivateKey*)p = *(tt__CertificateWithPrivateKey*)q; + break; + case SOAP_TYPE_tt__CertificateInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CertificateInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__CertificateInformation*)p = *(tt__CertificateInformation*)q; + break; + case SOAP_TYPE_tt__CertificateInformationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CertificateInformationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__CertificateInformationExtension*)p = *(tt__CertificateInformationExtension*)q; + break; + case SOAP_TYPE_tt__Dot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot1XConfiguration*)p = *(tt__Dot1XConfiguration*)q; + break; + case SOAP_TYPE_tt__Dot1XConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Dot1XConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__Dot1XConfigurationExtension*)p = *(tt__Dot1XConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__EAPMethodConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EAPMethodConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__EAPMethodConfiguration*)p = *(tt__EAPMethodConfiguration*)q; + break; + case SOAP_TYPE_tt__EapMethodExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EapMethodExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__EapMethodExtension*)p = *(tt__EapMethodExtension*)q; + break; + case SOAP_TYPE_tt__TLSConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TLSConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__TLSConfiguration*)p = *(tt__TLSConfiguration*)q; + break; + case SOAP_TYPE_tt__GenericEapPwdConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__GenericEapPwdConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__GenericEapPwdConfigurationExtension*)p = *(tt__GenericEapPwdConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__RelayOutputSettings: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RelayOutputSettings type=%d location=%p object=%p\n", t, p, q)); + *(tt__RelayOutputSettings*)p = *(tt__RelayOutputSettings*)q; + break; + case SOAP_TYPE_tt__PTZNodeExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZNodeExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZNodeExtension*)p = *(tt__PTZNodeExtension*)q; + break; + case SOAP_TYPE_tt__PTZNodeExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZNodeExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZNodeExtension2*)p = *(tt__PTZNodeExtension2*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourSupported: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourSupported type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourSupported*)p = *(tt__PTZPresetTourSupported*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourSupportedExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourSupportedExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourSupportedExtension*)p = *(tt__PTZPresetTourSupportedExtension*)q; + break; + case SOAP_TYPE_tt__PTZConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZConfigurationExtension*)p = *(tt__PTZConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__PTZConfigurationExtension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZConfigurationExtension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZConfigurationExtension2*)p = *(tt__PTZConfigurationExtension2*)q; + break; + case SOAP_TYPE_tt__PTControlDirection: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTControlDirection type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTControlDirection*)p = *(tt__PTControlDirection*)q; + break; + case SOAP_TYPE_tt__PTControlDirectionExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTControlDirectionExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTControlDirectionExtension*)p = *(tt__PTControlDirectionExtension*)q; + break; + case SOAP_TYPE_tt__EFlip: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EFlip type=%d location=%p object=%p\n", t, p, q)); + *(tt__EFlip*)p = *(tt__EFlip*)q; + break; + case SOAP_TYPE_tt__Reverse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Reverse type=%d location=%p object=%p\n", t, p, q)); + *(tt__Reverse*)p = *(tt__Reverse*)q; + break; + case SOAP_TYPE_tt__PTZConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZConfigurationOptions*)p = *(tt__PTZConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__PTZConfigurationOptions2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZConfigurationOptions2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZConfigurationOptions2*)p = *(tt__PTZConfigurationOptions2*)q; + break; + case SOAP_TYPE_tt__PTControlDirectionOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTControlDirectionOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTControlDirectionOptions*)p = *(tt__PTControlDirectionOptions*)q; + break; + case SOAP_TYPE_tt__PTControlDirectionOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTControlDirectionOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTControlDirectionOptionsExtension*)p = *(tt__PTControlDirectionOptionsExtension*)q; + break; + case SOAP_TYPE_tt__EFlipOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EFlipOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__EFlipOptions*)p = *(tt__EFlipOptions*)q; + break; + case SOAP_TYPE_tt__EFlipOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EFlipOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__EFlipOptionsExtension*)p = *(tt__EFlipOptionsExtension*)q; + break; + case SOAP_TYPE_tt__ReverseOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReverseOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReverseOptions*)p = *(tt__ReverseOptions*)q; + break; + case SOAP_TYPE_tt__ReverseOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReverseOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReverseOptionsExtension*)p = *(tt__ReverseOptionsExtension*)q; + break; + case SOAP_TYPE_tt__PanTiltLimits: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PanTiltLimits type=%d location=%p object=%p\n", t, p, q)); + *(tt__PanTiltLimits*)p = *(tt__PanTiltLimits*)q; + break; + case SOAP_TYPE_tt__ZoomLimits: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ZoomLimits type=%d location=%p object=%p\n", t, p, q)); + *(tt__ZoomLimits*)p = *(tt__ZoomLimits*)q; + break; + case SOAP_TYPE_tt__PTZSpaces: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZSpaces type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZSpaces*)p = *(tt__PTZSpaces*)q; + break; + case SOAP_TYPE_tt__PTZSpacesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZSpacesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZSpacesExtension*)p = *(tt__PTZSpacesExtension*)q; + break; + case SOAP_TYPE_tt__Space2DDescription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Space2DDescription type=%d location=%p object=%p\n", t, p, q)); + *(tt__Space2DDescription*)p = *(tt__Space2DDescription*)q; + break; + case SOAP_TYPE_tt__Space1DDescription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Space1DDescription type=%d location=%p object=%p\n", t, p, q)); + *(tt__Space1DDescription*)p = *(tt__Space1DDescription*)q; + break; + case SOAP_TYPE_tt__PTZSpeed: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZSpeed type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZSpeed*)p = *(tt__PTZSpeed*)q; + break; + case SOAP_TYPE_tt__PTZPreset: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPreset type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPreset*)p = *(tt__PTZPreset*)q; + break; + case SOAP_TYPE_tt__PresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PresetTour type=%d location=%p object=%p\n", t, p, q)); + *(tt__PresetTour*)p = *(tt__PresetTour*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourExtension*)p = *(tt__PTZPresetTourExtension*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourSpot: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourSpot type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourSpot*)p = *(tt__PTZPresetTourSpot*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourSpotExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourSpotExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourSpotExtension*)p = *(tt__PTZPresetTourSpotExtension*)q; + break; + case SOAP_TYPE__tt__union_PTZPresetTourPresetDetail: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy union _tt__union_PTZPresetTourPresetDetail type=%d location=%p object=%p\n", t, p, q)); + *(union _tt__union_PTZPresetTourPresetDetail*)p = *(union _tt__union_PTZPresetTourPresetDetail*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetail: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourPresetDetail type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourPresetDetail*)p = *(tt__PTZPresetTourPresetDetail*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourTypeExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourTypeExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourTypeExtension*)p = *(tt__PTZPresetTourTypeExtension*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourStatus type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourStatus*)p = *(tt__PTZPresetTourStatus*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourStatusExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourStatusExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourStatusExtension*)p = *(tt__PTZPresetTourStatusExtension*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourStartingCondition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourStartingCondition type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourStartingCondition*)p = *(tt__PTZPresetTourStartingCondition*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourStartingConditionExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourStartingConditionExtension*)p = *(tt__PTZPresetTourStartingConditionExtension*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourOptions*)p = *(tt__PTZPresetTourOptions*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourSpotOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourSpotOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourSpotOptions*)p = *(tt__PTZPresetTourSpotOptions*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourPresetDetailOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourPresetDetailOptions*)p = *(tt__PTZPresetTourPresetDetailOptions*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourPresetDetailOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourPresetDetailOptionsExtension*)p = *(tt__PTZPresetTourPresetDetailOptionsExtension*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourStartingConditionOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourStartingConditionOptions*)p = *(tt__PTZPresetTourStartingConditionOptions*)q; + break; + case SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPresetTourStartingConditionOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPresetTourStartingConditionOptionsExtension*)p = *(tt__PTZPresetTourStartingConditionOptionsExtension*)q; + break; + case SOAP_TYPE_tt__ImagingStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingStatus type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingStatus*)p = *(tt__ImagingStatus*)q; + break; + case SOAP_TYPE_tt__FocusStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusStatus type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusStatus*)p = *(tt__FocusStatus*)q; + break; + case SOAP_TYPE_tt__FocusConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusConfiguration*)p = *(tt__FocusConfiguration*)q; + break; + case SOAP_TYPE_tt__ImagingSettings: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingSettings type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingSettings*)p = *(tt__ImagingSettings*)q; + break; + case SOAP_TYPE_tt__ImagingSettingsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingSettingsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingSettingsExtension*)p = *(tt__ImagingSettingsExtension*)q; + break; + case SOAP_TYPE_tt__Exposure: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Exposure type=%d location=%p object=%p\n", t, p, q)); + *(tt__Exposure*)p = *(tt__Exposure*)q; + break; + case SOAP_TYPE_tt__WideDynamicRange: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WideDynamicRange type=%d location=%p object=%p\n", t, p, q)); + *(tt__WideDynamicRange*)p = *(tt__WideDynamicRange*)q; + break; + case SOAP_TYPE_tt__BacklightCompensation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__BacklightCompensation type=%d location=%p object=%p\n", t, p, q)); + *(tt__BacklightCompensation*)p = *(tt__BacklightCompensation*)q; + break; + case SOAP_TYPE_tt__ImagingOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingOptions*)p = *(tt__ImagingOptions*)q; + break; + case SOAP_TYPE_tt__WideDynamicRangeOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WideDynamicRangeOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__WideDynamicRangeOptions*)p = *(tt__WideDynamicRangeOptions*)q; + break; + case SOAP_TYPE_tt__BacklightCompensationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__BacklightCompensationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__BacklightCompensationOptions*)p = *(tt__BacklightCompensationOptions*)q; + break; + case SOAP_TYPE_tt__FocusOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusOptions*)p = *(tt__FocusOptions*)q; + break; + case SOAP_TYPE_tt__ExposureOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ExposureOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__ExposureOptions*)p = *(tt__ExposureOptions*)q; + break; + case SOAP_TYPE_tt__WhiteBalanceOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WhiteBalanceOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__WhiteBalanceOptions*)p = *(tt__WhiteBalanceOptions*)q; + break; + case SOAP_TYPE_tt__FocusMove: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusMove type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusMove*)p = *(tt__FocusMove*)q; + break; + case SOAP_TYPE_tt__AbsoluteFocus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AbsoluteFocus type=%d location=%p object=%p\n", t, p, q)); + *(tt__AbsoluteFocus*)p = *(tt__AbsoluteFocus*)q; + break; + case SOAP_TYPE_tt__RelativeFocus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RelativeFocus type=%d location=%p object=%p\n", t, p, q)); + *(tt__RelativeFocus*)p = *(tt__RelativeFocus*)q; + break; + case SOAP_TYPE_tt__ContinuousFocus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ContinuousFocus type=%d location=%p object=%p\n", t, p, q)); + *(tt__ContinuousFocus*)p = *(tt__ContinuousFocus*)q; + break; + case SOAP_TYPE_tt__MoveOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MoveOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__MoveOptions*)p = *(tt__MoveOptions*)q; + break; + case SOAP_TYPE_tt__AbsoluteFocusOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AbsoluteFocusOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__AbsoluteFocusOptions*)p = *(tt__AbsoluteFocusOptions*)q; + break; + case SOAP_TYPE_tt__RelativeFocusOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RelativeFocusOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__RelativeFocusOptions*)p = *(tt__RelativeFocusOptions*)q; + break; + case SOAP_TYPE_tt__ContinuousFocusOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ContinuousFocusOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__ContinuousFocusOptions*)p = *(tt__ContinuousFocusOptions*)q; + break; + case SOAP_TYPE_tt__WhiteBalance: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WhiteBalance type=%d location=%p object=%p\n", t, p, q)); + *(tt__WhiteBalance*)p = *(tt__WhiteBalance*)q; + break; + case SOAP_TYPE_tt__ImagingStatus20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingStatus20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingStatus20*)p = *(tt__ImagingStatus20*)q; + break; + case SOAP_TYPE_tt__ImagingStatus20Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingStatus20Extension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingStatus20Extension*)p = *(tt__ImagingStatus20Extension*)q; + break; + case SOAP_TYPE_tt__FocusStatus20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusStatus20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusStatus20*)p = *(tt__FocusStatus20*)q; + break; + case SOAP_TYPE_tt__FocusStatus20Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusStatus20Extension type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusStatus20Extension*)p = *(tt__FocusStatus20Extension*)q; + break; + case SOAP_TYPE_tt__ImagingSettings20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingSettings20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingSettings20*)p = *(tt__ImagingSettings20*)q; + break; + case SOAP_TYPE_tt__ImagingSettingsExtension20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingSettingsExtension20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingSettingsExtension20*)p = *(tt__ImagingSettingsExtension20*)q; + break; + case SOAP_TYPE_tt__ImagingSettingsExtension202: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingSettingsExtension202 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingSettingsExtension202*)p = *(tt__ImagingSettingsExtension202*)q; + break; + case SOAP_TYPE_tt__ImagingSettingsExtension203: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingSettingsExtension203 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingSettingsExtension203*)p = *(tt__ImagingSettingsExtension203*)q; + break; + case SOAP_TYPE_tt__ImagingSettingsExtension204: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingSettingsExtension204 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingSettingsExtension204*)p = *(tt__ImagingSettingsExtension204*)q; + break; + case SOAP_TYPE_tt__ImageStabilization: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImageStabilization type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImageStabilization*)p = *(tt__ImageStabilization*)q; + break; + case SOAP_TYPE_tt__ImageStabilizationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImageStabilizationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImageStabilizationExtension*)p = *(tt__ImageStabilizationExtension*)q; + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustment: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IrCutFilterAutoAdjustment type=%d location=%p object=%p\n", t, p, q)); + *(tt__IrCutFilterAutoAdjustment*)p = *(tt__IrCutFilterAutoAdjustment*)q; + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IrCutFilterAutoAdjustmentExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__IrCutFilterAutoAdjustmentExtension*)p = *(tt__IrCutFilterAutoAdjustmentExtension*)q; + break; + case SOAP_TYPE_tt__WideDynamicRange20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WideDynamicRange20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__WideDynamicRange20*)p = *(tt__WideDynamicRange20*)q; + break; + case SOAP_TYPE_tt__BacklightCompensation20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__BacklightCompensation20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__BacklightCompensation20*)p = *(tt__BacklightCompensation20*)q; + break; + case SOAP_TYPE_tt__Exposure20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Exposure20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__Exposure20*)p = *(tt__Exposure20*)q; + break; + case SOAP_TYPE_tt__ToneCompensation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ToneCompensation type=%d location=%p object=%p\n", t, p, q)); + *(tt__ToneCompensation*)p = *(tt__ToneCompensation*)q; + break; + case SOAP_TYPE_tt__ToneCompensationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ToneCompensationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ToneCompensationExtension*)p = *(tt__ToneCompensationExtension*)q; + break; + case SOAP_TYPE_tt__Defogging: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Defogging type=%d location=%p object=%p\n", t, p, q)); + *(tt__Defogging*)p = *(tt__Defogging*)q; + break; + case SOAP_TYPE_tt__DefoggingExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DefoggingExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__DefoggingExtension*)p = *(tt__DefoggingExtension*)q; + break; + case SOAP_TYPE_tt__NoiseReduction: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NoiseReduction type=%d location=%p object=%p\n", t, p, q)); + *(tt__NoiseReduction*)p = *(tt__NoiseReduction*)q; + break; + case SOAP_TYPE_tt__ImagingOptions20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingOptions20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingOptions20*)p = *(tt__ImagingOptions20*)q; + break; + case SOAP_TYPE_tt__ImagingOptions20Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingOptions20Extension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingOptions20Extension*)p = *(tt__ImagingOptions20Extension*)q; + break; + case SOAP_TYPE_tt__ImagingOptions20Extension2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingOptions20Extension2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingOptions20Extension2*)p = *(tt__ImagingOptions20Extension2*)q; + break; + case SOAP_TYPE_tt__ImagingOptions20Extension3: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingOptions20Extension3 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingOptions20Extension3*)p = *(tt__ImagingOptions20Extension3*)q; + break; + case SOAP_TYPE_tt__ImagingOptions20Extension4: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImagingOptions20Extension4 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImagingOptions20Extension4*)p = *(tt__ImagingOptions20Extension4*)q; + break; + case SOAP_TYPE_tt__ImageStabilizationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImageStabilizationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImageStabilizationOptions*)p = *(tt__ImageStabilizationOptions*)q; + break; + case SOAP_TYPE_tt__ImageStabilizationOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ImageStabilizationOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ImageStabilizationOptionsExtension*)p = *(tt__ImageStabilizationOptionsExtension*)q; + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IrCutFilterAutoAdjustmentOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__IrCutFilterAutoAdjustmentOptions*)p = *(tt__IrCutFilterAutoAdjustmentOptions*)q; + break; + case SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__IrCutFilterAutoAdjustmentOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__IrCutFilterAutoAdjustmentOptionsExtension*)p = *(tt__IrCutFilterAutoAdjustmentOptionsExtension*)q; + break; + case SOAP_TYPE_tt__WideDynamicRangeOptions20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WideDynamicRangeOptions20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__WideDynamicRangeOptions20*)p = *(tt__WideDynamicRangeOptions20*)q; + break; + case SOAP_TYPE_tt__BacklightCompensationOptions20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__BacklightCompensationOptions20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__BacklightCompensationOptions20*)p = *(tt__BacklightCompensationOptions20*)q; + break; + case SOAP_TYPE_tt__ExposureOptions20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ExposureOptions20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__ExposureOptions20*)p = *(tt__ExposureOptions20*)q; + break; + case SOAP_TYPE_tt__MoveOptions20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MoveOptions20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__MoveOptions20*)p = *(tt__MoveOptions20*)q; + break; + case SOAP_TYPE_tt__RelativeFocusOptions20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RelativeFocusOptions20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__RelativeFocusOptions20*)p = *(tt__RelativeFocusOptions20*)q; + break; + case SOAP_TYPE_tt__WhiteBalance20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WhiteBalance20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__WhiteBalance20*)p = *(tt__WhiteBalance20*)q; + break; + case SOAP_TYPE_tt__WhiteBalance20Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WhiteBalance20Extension type=%d location=%p object=%p\n", t, p, q)); + *(tt__WhiteBalance20Extension*)p = *(tt__WhiteBalance20Extension*)q; + break; + case SOAP_TYPE_tt__FocusConfiguration20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusConfiguration20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusConfiguration20*)p = *(tt__FocusConfiguration20*)q; + break; + case SOAP_TYPE_tt__FocusConfiguration20Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusConfiguration20Extension type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusConfiguration20Extension*)p = *(tt__FocusConfiguration20Extension*)q; + break; + case SOAP_TYPE_tt__WhiteBalanceOptions20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WhiteBalanceOptions20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__WhiteBalanceOptions20*)p = *(tt__WhiteBalanceOptions20*)q; + break; + case SOAP_TYPE_tt__WhiteBalanceOptions20Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__WhiteBalanceOptions20Extension type=%d location=%p object=%p\n", t, p, q)); + *(tt__WhiteBalanceOptions20Extension*)p = *(tt__WhiteBalanceOptions20Extension*)q; + break; + case SOAP_TYPE_tt__FocusOptions20: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusOptions20 type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusOptions20*)p = *(tt__FocusOptions20*)q; + break; + case SOAP_TYPE_tt__FocusOptions20Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FocusOptions20Extension type=%d location=%p object=%p\n", t, p, q)); + *(tt__FocusOptions20Extension*)p = *(tt__FocusOptions20Extension*)q; + break; + case SOAP_TYPE_tt__ToneCompensationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ToneCompensationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__ToneCompensationOptions*)p = *(tt__ToneCompensationOptions*)q; + break; + case SOAP_TYPE_tt__DefoggingOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DefoggingOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__DefoggingOptions*)p = *(tt__DefoggingOptions*)q; + break; + case SOAP_TYPE_tt__NoiseReductionOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NoiseReductionOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__NoiseReductionOptions*)p = *(tt__NoiseReductionOptions*)q; + break; + case SOAP_TYPE_tt__MessageExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MessageExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__MessageExtension*)p = *(tt__MessageExtension*)q; + break; + case SOAP_TYPE__tt__ItemList_SimpleItem: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tt__ItemList_SimpleItem type=%d location=%p object=%p\n", t, p, q)); + *(_tt__ItemList_SimpleItem*)p = *(_tt__ItemList_SimpleItem*)q; + break; + case SOAP_TYPE__tt__ItemList_ElementItem: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tt__ItemList_ElementItem type=%d location=%p object=%p\n", t, p, q)); + *(_tt__ItemList_ElementItem*)p = *(_tt__ItemList_ElementItem*)q; + break; + case SOAP_TYPE_tt__ItemList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ItemList type=%d location=%p object=%p\n", t, p, q)); + *(tt__ItemList*)p = *(tt__ItemList*)q; + break; + case SOAP_TYPE_tt__ItemListExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ItemListExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ItemListExtension*)p = *(tt__ItemListExtension*)q; + break; + case SOAP_TYPE_tt__MessageDescription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MessageDescription type=%d location=%p object=%p\n", t, p, q)); + *(tt__MessageDescription*)p = *(tt__MessageDescription*)q; + break; + case SOAP_TYPE_tt__MessageDescriptionExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MessageDescriptionExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__MessageDescriptionExtension*)p = *(tt__MessageDescriptionExtension*)q; + break; + case SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tt__ItemListDescription_SimpleItemDescription type=%d location=%p object=%p\n", t, p, q)); + *(_tt__ItemListDescription_SimpleItemDescription*)p = *(_tt__ItemListDescription_SimpleItemDescription*)q; + break; + case SOAP_TYPE__tt__ItemListDescription_ElementItemDescription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tt__ItemListDescription_ElementItemDescription type=%d location=%p object=%p\n", t, p, q)); + *(_tt__ItemListDescription_ElementItemDescription*)p = *(_tt__ItemListDescription_ElementItemDescription*)q; + break; + case SOAP_TYPE_tt__ItemListDescription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ItemListDescription type=%d location=%p object=%p\n", t, p, q)); + *(tt__ItemListDescription*)p = *(tt__ItemListDescription*)q; + break; + case SOAP_TYPE_tt__ItemListDescriptionExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ItemListDescriptionExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ItemListDescriptionExtension*)p = *(tt__ItemListDescriptionExtension*)q; + break; + case SOAP_TYPE_tt__Polyline: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Polyline type=%d location=%p object=%p\n", t, p, q)); + *(tt__Polyline*)p = *(tt__Polyline*)q; + break; + case SOAP_TYPE_tt__AnalyticsEngineConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsEngineConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsEngineConfiguration*)p = *(tt__AnalyticsEngineConfiguration*)q; + break; + case SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsEngineConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsEngineConfigurationExtension*)p = *(tt__AnalyticsEngineConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__RuleEngineConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RuleEngineConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__RuleEngineConfiguration*)p = *(tt__RuleEngineConfiguration*)q; + break; + case SOAP_TYPE_tt__RuleEngineConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RuleEngineConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__RuleEngineConfigurationExtension*)p = *(tt__RuleEngineConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__Config: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Config type=%d location=%p object=%p\n", t, p, q)); + *(tt__Config*)p = *(tt__Config*)q; + break; + case SOAP_TYPE__tt__ConfigDescription_Messages: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tt__ConfigDescription_Messages type=%d location=%p object=%p\n", t, p, q)); + *(_tt__ConfigDescription_Messages*)p = *(_tt__ConfigDescription_Messages*)q; + break; + case SOAP_TYPE_tt__ConfigDescription: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ConfigDescription type=%d location=%p object=%p\n", t, p, q)); + *(tt__ConfigDescription*)p = *(tt__ConfigDescription*)q; + break; + case SOAP_TYPE_tt__ConfigDescriptionExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ConfigDescriptionExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ConfigDescriptionExtension*)p = *(tt__ConfigDescriptionExtension*)q; + break; + case SOAP_TYPE_tt__SupportedRules: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SupportedRules type=%d location=%p object=%p\n", t, p, q)); + *(tt__SupportedRules*)p = *(tt__SupportedRules*)q; + break; + case SOAP_TYPE_tt__SupportedRulesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SupportedRulesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__SupportedRulesExtension*)p = *(tt__SupportedRulesExtension*)q; + break; + case SOAP_TYPE_tt__SupportedAnalyticsModules: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SupportedAnalyticsModules type=%d location=%p object=%p\n", t, p, q)); + *(tt__SupportedAnalyticsModules*)p = *(tt__SupportedAnalyticsModules*)q; + break; + case SOAP_TYPE_tt__SupportedAnalyticsModulesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SupportedAnalyticsModulesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__SupportedAnalyticsModulesExtension*)p = *(tt__SupportedAnalyticsModulesExtension*)q; + break; + case SOAP_TYPE_tt__PolygonConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PolygonConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__PolygonConfiguration*)p = *(tt__PolygonConfiguration*)q; + break; + case SOAP_TYPE_tt__PolylineArray: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PolylineArray type=%d location=%p object=%p\n", t, p, q)); + *(tt__PolylineArray*)p = *(tt__PolylineArray*)q; + break; + case SOAP_TYPE_tt__PolylineArrayExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PolylineArrayExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PolylineArrayExtension*)p = *(tt__PolylineArrayExtension*)q; + break; + case SOAP_TYPE_tt__PolylineArrayConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PolylineArrayConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__PolylineArrayConfiguration*)p = *(tt__PolylineArrayConfiguration*)q; + break; + case SOAP_TYPE_tt__MotionExpression: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MotionExpression type=%d location=%p object=%p\n", t, p, q)); + *(tt__MotionExpression*)p = *(tt__MotionExpression*)q; + break; + case SOAP_TYPE_tt__MotionExpressionConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MotionExpressionConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__MotionExpressionConfiguration*)p = *(tt__MotionExpressionConfiguration*)q; + break; + case SOAP_TYPE_tt__CellLayout: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CellLayout type=%d location=%p object=%p\n", t, p, q)); + *(tt__CellLayout*)p = *(tt__CellLayout*)q; + break; + case SOAP_TYPE_tt__PaneConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PaneConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__PaneConfiguration*)p = *(tt__PaneConfiguration*)q; + break; + case SOAP_TYPE_tt__PaneLayout: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PaneLayout type=%d location=%p object=%p\n", t, p, q)); + *(tt__PaneLayout*)p = *(tt__PaneLayout*)q; + break; + case SOAP_TYPE_tt__Layout: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Layout type=%d location=%p object=%p\n", t, p, q)); + *(tt__Layout*)p = *(tt__Layout*)q; + break; + case SOAP_TYPE_tt__LayoutExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LayoutExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__LayoutExtension*)p = *(tt__LayoutExtension*)q; + break; + case SOAP_TYPE_tt__CodingCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CodingCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tt__CodingCapabilities*)p = *(tt__CodingCapabilities*)q; + break; + case SOAP_TYPE_tt__LayoutOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LayoutOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__LayoutOptions*)p = *(tt__LayoutOptions*)q; + break; + case SOAP_TYPE_tt__LayoutOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__LayoutOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__LayoutOptionsExtension*)p = *(tt__LayoutOptionsExtension*)q; + break; + case SOAP_TYPE_tt__PaneLayoutOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PaneLayoutOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__PaneLayoutOptions*)p = *(tt__PaneLayoutOptions*)q; + break; + case SOAP_TYPE_tt__PaneOptionExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PaneOptionExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__PaneOptionExtension*)p = *(tt__PaneOptionExtension*)q; + break; + case SOAP_TYPE_tt__Receiver: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Receiver type=%d location=%p object=%p\n", t, p, q)); + *(tt__Receiver*)p = *(tt__Receiver*)q; + break; + case SOAP_TYPE_tt__ReceiverConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReceiverConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReceiverConfiguration*)p = *(tt__ReceiverConfiguration*)q; + break; + case SOAP_TYPE_tt__ReceiverStateInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReceiverStateInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReceiverStateInformation*)p = *(tt__ReceiverStateInformation*)q; + break; + case SOAP_TYPE_tt__SourceReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SourceReference type=%d location=%p object=%p\n", t, p, q)); + *(tt__SourceReference*)p = *(tt__SourceReference*)q; + break; + case SOAP_TYPE_tt__DateTimeRange: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DateTimeRange type=%d location=%p object=%p\n", t, p, q)); + *(tt__DateTimeRange*)p = *(tt__DateTimeRange*)q; + break; + case SOAP_TYPE_tt__RecordingSummary: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingSummary type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingSummary*)p = *(tt__RecordingSummary*)q; + break; + case SOAP_TYPE_tt__SearchScope: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SearchScope type=%d location=%p object=%p\n", t, p, q)); + *(tt__SearchScope*)p = *(tt__SearchScope*)q; + break; + case SOAP_TYPE_tt__SearchScopeExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SearchScopeExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__SearchScopeExtension*)p = *(tt__SearchScopeExtension*)q; + break; + case SOAP_TYPE_tt__PTZPositionFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZPositionFilter type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZPositionFilter*)p = *(tt__PTZPositionFilter*)q; + break; + case SOAP_TYPE_tt__MetadataFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataFilter type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataFilter*)p = *(tt__MetadataFilter*)q; + break; + case SOAP_TYPE_tt__FindRecordingResultList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FindRecordingResultList type=%d location=%p object=%p\n", t, p, q)); + *(tt__FindRecordingResultList*)p = *(tt__FindRecordingResultList*)q; + break; + case SOAP_TYPE_tt__FindEventResultList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FindEventResultList type=%d location=%p object=%p\n", t, p, q)); + *(tt__FindEventResultList*)p = *(tt__FindEventResultList*)q; + break; + case SOAP_TYPE_tt__FindEventResult: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FindEventResult type=%d location=%p object=%p\n", t, p, q)); + *(tt__FindEventResult*)p = *(tt__FindEventResult*)q; + break; + case SOAP_TYPE_tt__FindPTZPositionResultList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FindPTZPositionResultList type=%d location=%p object=%p\n", t, p, q)); + *(tt__FindPTZPositionResultList*)p = *(tt__FindPTZPositionResultList*)q; + break; + case SOAP_TYPE_tt__FindPTZPositionResult: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FindPTZPositionResult type=%d location=%p object=%p\n", t, p, q)); + *(tt__FindPTZPositionResult*)p = *(tt__FindPTZPositionResult*)q; + break; + case SOAP_TYPE_tt__FindMetadataResultList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FindMetadataResultList type=%d location=%p object=%p\n", t, p, q)); + *(tt__FindMetadataResultList*)p = *(tt__FindMetadataResultList*)q; + break; + case SOAP_TYPE_tt__FindMetadataResult: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FindMetadataResult type=%d location=%p object=%p\n", t, p, q)); + *(tt__FindMetadataResult*)p = *(tt__FindMetadataResult*)q; + break; + case SOAP_TYPE_tt__RecordingInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingInformation*)p = *(tt__RecordingInformation*)q; + break; + case SOAP_TYPE_tt__RecordingSourceInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingSourceInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingSourceInformation*)p = *(tt__RecordingSourceInformation*)q; + break; + case SOAP_TYPE_tt__TrackInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TrackInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__TrackInformation*)p = *(tt__TrackInformation*)q; + break; + case SOAP_TYPE_tt__MediaAttributes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MediaAttributes type=%d location=%p object=%p\n", t, p, q)); + *(tt__MediaAttributes*)p = *(tt__MediaAttributes*)q; + break; + case SOAP_TYPE_tt__TrackAttributes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TrackAttributes type=%d location=%p object=%p\n", t, p, q)); + *(tt__TrackAttributes*)p = *(tt__TrackAttributes*)q; + break; + case SOAP_TYPE_tt__TrackAttributesExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TrackAttributesExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__TrackAttributesExtension*)p = *(tt__TrackAttributesExtension*)q; + break; + case SOAP_TYPE_tt__VideoAttributes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoAttributes type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoAttributes*)p = *(tt__VideoAttributes*)q; + break; + case SOAP_TYPE_tt__AudioAttributes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioAttributes type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioAttributes*)p = *(tt__AudioAttributes*)q; + break; + case SOAP_TYPE_tt__MetadataAttributes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataAttributes type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataAttributes*)p = *(tt__MetadataAttributes*)q; + break; + case SOAP_TYPE_tt__RecordingConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingConfiguration*)p = *(tt__RecordingConfiguration*)q; + break; + case SOAP_TYPE_tt__TrackConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__TrackConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__TrackConfiguration*)p = *(tt__TrackConfiguration*)q; + break; + case SOAP_TYPE_tt__GetRecordingsResponseItem: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__GetRecordingsResponseItem type=%d location=%p object=%p\n", t, p, q)); + *(tt__GetRecordingsResponseItem*)p = *(tt__GetRecordingsResponseItem*)q; + break; + case SOAP_TYPE_tt__GetTracksResponseList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__GetTracksResponseList type=%d location=%p object=%p\n", t, p, q)); + *(tt__GetTracksResponseList*)p = *(tt__GetTracksResponseList*)q; + break; + case SOAP_TYPE_tt__GetTracksResponseItem: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__GetTracksResponseItem type=%d location=%p object=%p\n", t, p, q)); + *(tt__GetTracksResponseItem*)p = *(tt__GetTracksResponseItem*)q; + break; + case SOAP_TYPE_tt__RecordingJobConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobConfiguration*)p = *(tt__RecordingJobConfiguration*)q; + break; + case SOAP_TYPE_tt__RecordingJobConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobConfigurationExtension*)p = *(tt__RecordingJobConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__RecordingJobSource: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobSource type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobSource*)p = *(tt__RecordingJobSource*)q; + break; + case SOAP_TYPE_tt__RecordingJobSourceExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobSourceExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobSourceExtension*)p = *(tt__RecordingJobSourceExtension*)q; + break; + case SOAP_TYPE_tt__RecordingJobTrack: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobTrack type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobTrack*)p = *(tt__RecordingJobTrack*)q; + break; + case SOAP_TYPE_tt__RecordingJobStateInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobStateInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobStateInformation*)p = *(tt__RecordingJobStateInformation*)q; + break; + case SOAP_TYPE_tt__RecordingJobStateInformationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobStateInformationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobStateInformationExtension*)p = *(tt__RecordingJobStateInformationExtension*)q; + break; + case SOAP_TYPE_tt__RecordingJobStateSource: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobStateSource type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobStateSource*)p = *(tt__RecordingJobStateSource*)q; + break; + case SOAP_TYPE_tt__RecordingJobStateTracks: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobStateTracks type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobStateTracks*)p = *(tt__RecordingJobStateTracks*)q; + break; + case SOAP_TYPE_tt__RecordingJobStateTrack: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RecordingJobStateTrack type=%d location=%p object=%p\n", t, p, q)); + *(tt__RecordingJobStateTrack*)p = *(tt__RecordingJobStateTrack*)q; + break; + case SOAP_TYPE_tt__GetRecordingJobsResponseItem: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__GetRecordingJobsResponseItem type=%d location=%p object=%p\n", t, p, q)); + *(tt__GetRecordingJobsResponseItem*)p = *(tt__GetRecordingJobsResponseItem*)q; + break; + case SOAP_TYPE_tt__ReplayConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ReplayConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__ReplayConfiguration*)p = *(tt__ReplayConfiguration*)q; + break; + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsDeviceEngineConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsDeviceEngineConfiguration*)p = *(tt__AnalyticsDeviceEngineConfiguration*)q; + break; + case SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsDeviceEngineConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsDeviceEngineConfigurationExtension*)p = *(tt__AnalyticsDeviceEngineConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__EngineConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EngineConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__EngineConfiguration*)p = *(tt__EngineConfiguration*)q; + break; + case SOAP_TYPE_tt__AnalyticsEngineInputInfo: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsEngineInputInfo type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsEngineInputInfo*)p = *(tt__AnalyticsEngineInputInfo*)q; + break; + case SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsEngineInputInfoExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsEngineInputInfoExtension*)p = *(tt__AnalyticsEngineInputInfoExtension*)q; + break; + case SOAP_TYPE_tt__SourceIdentification: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SourceIdentification type=%d location=%p object=%p\n", t, p, q)); + *(tt__SourceIdentification*)p = *(tt__SourceIdentification*)q; + break; + case SOAP_TYPE_tt__SourceIdentificationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__SourceIdentificationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__SourceIdentificationExtension*)p = *(tt__SourceIdentificationExtension*)q; + break; + case SOAP_TYPE_tt__MetadataInput: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataInput type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataInput*)p = *(tt__MetadataInput*)q; + break; + case SOAP_TYPE_tt__MetadataInputExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataInputExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataInputExtension*)p = *(tt__MetadataInputExtension*)q; + break; + case SOAP_TYPE_tt__AnalyticsStateInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsStateInformation type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsStateInformation*)p = *(tt__AnalyticsStateInformation*)q; + break; + case SOAP_TYPE_tt__AnalyticsState: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsState type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsState*)p = *(tt__AnalyticsState*)q; + break; + case SOAP_TYPE_tt__ActionEngineEventPayload: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ActionEngineEventPayload type=%d location=%p object=%p\n", t, p, q)); + *(tt__ActionEngineEventPayload*)p = *(tt__ActionEngineEventPayload*)q; + break; + case SOAP_TYPE_tt__ActionEngineEventPayloadExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ActionEngineEventPayloadExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ActionEngineEventPayloadExtension*)p = *(tt__ActionEngineEventPayloadExtension*)q; + break; + case SOAP_TYPE_tt__AudioClassCandidate: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioClassCandidate type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioClassCandidate*)p = *(tt__AudioClassCandidate*)q; + break; + case SOAP_TYPE_tt__AudioClassDescriptor: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioClassDescriptor type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioClassDescriptor*)p = *(tt__AudioClassDescriptor*)q; + break; + case SOAP_TYPE_tt__AudioClassDescriptorExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioClassDescriptorExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioClassDescriptorExtension*)p = *(tt__AudioClassDescriptorExtension*)q; + break; + case SOAP_TYPE_tt__ActiveConnection: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ActiveConnection type=%d location=%p object=%p\n", t, p, q)); + *(tt__ActiveConnection*)p = *(tt__ActiveConnection*)q; + break; + case SOAP_TYPE_tt__ProfileStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ProfileStatus type=%d location=%p object=%p\n", t, p, q)); + *(tt__ProfileStatus*)p = *(tt__ProfileStatus*)q; + break; + case SOAP_TYPE_tt__ProfileStatusExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ProfileStatusExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ProfileStatusExtension*)p = *(tt__ProfileStatusExtension*)q; + break; + case SOAP_TYPE_tt__OSDPosConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDPosConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDPosConfiguration*)p = *(tt__OSDPosConfiguration*)q; + break; + case SOAP_TYPE_tt__OSDPosConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDPosConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDPosConfigurationExtension*)p = *(tt__OSDPosConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__OSDColor: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDColor type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDColor*)p = *(tt__OSDColor*)q; + break; + case SOAP_TYPE_tt__OSDTextConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDTextConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDTextConfiguration*)p = *(tt__OSDTextConfiguration*)q; + break; + case SOAP_TYPE_tt__OSDTextConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDTextConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDTextConfigurationExtension*)p = *(tt__OSDTextConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__OSDImgConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDImgConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDImgConfiguration*)p = *(tt__OSDImgConfiguration*)q; + break; + case SOAP_TYPE_tt__OSDImgConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDImgConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDImgConfigurationExtension*)p = *(tt__OSDImgConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__ColorspaceRange: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ColorspaceRange type=%d location=%p object=%p\n", t, p, q)); + *(tt__ColorspaceRange*)p = *(tt__ColorspaceRange*)q; + break; + case SOAP_TYPE__tt__union_ColorOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy union _tt__union_ColorOptions type=%d location=%p object=%p\n", t, p, q)); + *(union _tt__union_ColorOptions*)p = *(union _tt__union_ColorOptions*)q; + break; + case SOAP_TYPE_tt__ColorOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ColorOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__ColorOptions*)p = *(tt__ColorOptions*)q; + break; + case SOAP_TYPE_tt__OSDColorOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDColorOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDColorOptions*)p = *(tt__OSDColorOptions*)q; + break; + case SOAP_TYPE_tt__OSDColorOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDColorOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDColorOptionsExtension*)p = *(tt__OSDColorOptionsExtension*)q; + break; + case SOAP_TYPE_tt__OSDTextOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDTextOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDTextOptions*)p = *(tt__OSDTextOptions*)q; + break; + case SOAP_TYPE_tt__OSDTextOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDTextOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDTextOptionsExtension*)p = *(tt__OSDTextOptionsExtension*)q; + break; + case SOAP_TYPE_tt__OSDImgOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDImgOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDImgOptions*)p = *(tt__OSDImgOptions*)q; + break; + case SOAP_TYPE_tt__OSDImgOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDImgOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDImgOptionsExtension*)p = *(tt__OSDImgOptionsExtension*)q; + break; + case SOAP_TYPE_tt__OSDConfigurationExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDConfigurationExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDConfigurationExtension*)p = *(tt__OSDConfigurationExtension*)q; + break; + case SOAP_TYPE_tt__MaximumNumberOfOSDs: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MaximumNumberOfOSDs type=%d location=%p object=%p\n", t, p, q)); + *(tt__MaximumNumberOfOSDs*)p = *(tt__MaximumNumberOfOSDs*)q; + break; + case SOAP_TYPE_tt__OSDConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDConfigurationOptions*)p = *(tt__OSDConfigurationOptions*)q; + break; + case SOAP_TYPE_tt__OSDConfigurationOptionsExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDConfigurationOptionsExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDConfigurationOptionsExtension*)p = *(tt__OSDConfigurationOptionsExtension*)q; + break; + case SOAP_TYPE_tt__FileProgress: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__FileProgress type=%d location=%p object=%p\n", t, p, q)); + *(tt__FileProgress*)p = *(tt__FileProgress*)q; + break; + case SOAP_TYPE_tt__ArrayOfFileProgress: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ArrayOfFileProgress type=%d location=%p object=%p\n", t, p, q)); + *(tt__ArrayOfFileProgress*)p = *(tt__ArrayOfFileProgress*)q; + break; + case SOAP_TYPE_tt__ArrayOfFileProgressExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__ArrayOfFileProgressExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__ArrayOfFileProgressExtension*)p = *(tt__ArrayOfFileProgressExtension*)q; + break; + case SOAP_TYPE_tt__StorageReferencePath: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__StorageReferencePath type=%d location=%p object=%p\n", t, p, q)); + *(tt__StorageReferencePath*)p = *(tt__StorageReferencePath*)q; + break; + case SOAP_TYPE_tt__StorageReferencePathExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__StorageReferencePathExtension type=%d location=%p object=%p\n", t, p, q)); + *(tt__StorageReferencePathExtension*)p = *(tt__StorageReferencePathExtension*)q; + break; + case SOAP_TYPE__tt__Message: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tt__Message type=%d location=%p object=%p\n", t, p, q)); + *(_tt__Message*)p = *(_tt__Message*)q; + break; + case SOAP_TYPE__tds__Service_Capabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__Service_Capabilities type=%d location=%p object=%p\n", t, p, q)); + *(_tds__Service_Capabilities*)p = *(_tds__Service_Capabilities*)q; + break; + case SOAP_TYPE_tds__Service: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__Service type=%d location=%p object=%p\n", t, p, q)); + *(tds__Service*)p = *(tds__Service*)q; + break; + case SOAP_TYPE_tds__DeviceServiceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__DeviceServiceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tds__DeviceServiceCapabilities*)p = *(tds__DeviceServiceCapabilities*)q; + break; + case SOAP_TYPE_tds__NetworkCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__NetworkCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tds__NetworkCapabilities*)p = *(tds__NetworkCapabilities*)q; + break; + case SOAP_TYPE_tds__SecurityCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__SecurityCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tds__SecurityCapabilities*)p = *(tds__SecurityCapabilities*)q; + break; + case SOAP_TYPE_tds__SystemCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__SystemCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tds__SystemCapabilities*)p = *(tds__SystemCapabilities*)q; + break; + case SOAP_TYPE_tds__MiscCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__MiscCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(tds__MiscCapabilities*)p = *(tds__MiscCapabilities*)q; + break; + case SOAP_TYPE__tds__UserCredential_Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__UserCredential_Extension type=%d location=%p object=%p\n", t, p, q)); + *(_tds__UserCredential_Extension*)p = *(_tds__UserCredential_Extension*)q; + break; + case SOAP_TYPE_tds__UserCredential: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__UserCredential type=%d location=%p object=%p\n", t, p, q)); + *(tds__UserCredential*)p = *(tds__UserCredential*)q; + break; + case SOAP_TYPE__tds__StorageConfigurationData_Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__StorageConfigurationData_Extension type=%d location=%p object=%p\n", t, p, q)); + *(_tds__StorageConfigurationData_Extension*)p = *(_tds__StorageConfigurationData_Extension*)q; + break; + case SOAP_TYPE_tds__StorageConfigurationData: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__StorageConfigurationData type=%d location=%p object=%p\n", t, p, q)); + *(tds__StorageConfigurationData*)p = *(tds__StorageConfigurationData*)q; + break; + case SOAP_TYPE__tds__GetServices: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetServices type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetServices*)p = *(_tds__GetServices*)q; + break; + case SOAP_TYPE__tds__GetServicesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetServicesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetServicesResponse*)p = *(_tds__GetServicesResponse*)q; + break; + case SOAP_TYPE__tds__GetServiceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetServiceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetServiceCapabilities*)p = *(_tds__GetServiceCapabilities*)q; + break; + case SOAP_TYPE__tds__GetServiceCapabilitiesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetServiceCapabilitiesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetServiceCapabilitiesResponse*)p = *(_tds__GetServiceCapabilitiesResponse*)q; + break; + case SOAP_TYPE__tds__GetDeviceInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDeviceInformation type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDeviceInformation*)p = *(_tds__GetDeviceInformation*)q; + break; + case SOAP_TYPE__tds__GetDeviceInformationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDeviceInformationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDeviceInformationResponse*)p = *(_tds__GetDeviceInformationResponse*)q; + break; + case SOAP_TYPE__tds__SetSystemDateAndTime: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetSystemDateAndTime type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetSystemDateAndTime*)p = *(_tds__SetSystemDateAndTime*)q; + break; + case SOAP_TYPE__tds__SetSystemDateAndTimeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetSystemDateAndTimeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetSystemDateAndTimeResponse*)p = *(_tds__SetSystemDateAndTimeResponse*)q; + break; + case SOAP_TYPE__tds__GetSystemDateAndTime: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemDateAndTime type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemDateAndTime*)p = *(_tds__GetSystemDateAndTime*)q; + break; + case SOAP_TYPE__tds__GetSystemDateAndTimeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemDateAndTimeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemDateAndTimeResponse*)p = *(_tds__GetSystemDateAndTimeResponse*)q; + break; + case SOAP_TYPE__tds__SetSystemFactoryDefault: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetSystemFactoryDefault type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetSystemFactoryDefault*)p = *(_tds__SetSystemFactoryDefault*)q; + break; + case SOAP_TYPE__tds__SetSystemFactoryDefaultResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetSystemFactoryDefaultResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetSystemFactoryDefaultResponse*)p = *(_tds__SetSystemFactoryDefaultResponse*)q; + break; + case SOAP_TYPE__tds__UpgradeSystemFirmware: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__UpgradeSystemFirmware type=%d location=%p object=%p\n", t, p, q)); + *(_tds__UpgradeSystemFirmware*)p = *(_tds__UpgradeSystemFirmware*)q; + break; + case SOAP_TYPE__tds__UpgradeSystemFirmwareResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__UpgradeSystemFirmwareResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__UpgradeSystemFirmwareResponse*)p = *(_tds__UpgradeSystemFirmwareResponse*)q; + break; + case SOAP_TYPE__tds__SystemReboot: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SystemReboot type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SystemReboot*)p = *(_tds__SystemReboot*)q; + break; + case SOAP_TYPE__tds__SystemRebootResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SystemRebootResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SystemRebootResponse*)p = *(_tds__SystemRebootResponse*)q; + break; + case SOAP_TYPE__tds__RestoreSystem: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__RestoreSystem type=%d location=%p object=%p\n", t, p, q)); + *(_tds__RestoreSystem*)p = *(_tds__RestoreSystem*)q; + break; + case SOAP_TYPE__tds__RestoreSystemResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__RestoreSystemResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__RestoreSystemResponse*)p = *(_tds__RestoreSystemResponse*)q; + break; + case SOAP_TYPE__tds__GetSystemBackup: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemBackup type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemBackup*)p = *(_tds__GetSystemBackup*)q; + break; + case SOAP_TYPE__tds__GetSystemBackupResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemBackupResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemBackupResponse*)p = *(_tds__GetSystemBackupResponse*)q; + break; + case SOAP_TYPE__tds__GetSystemSupportInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemSupportInformation type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemSupportInformation*)p = *(_tds__GetSystemSupportInformation*)q; + break; + case SOAP_TYPE__tds__GetSystemSupportInformationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemSupportInformationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemSupportInformationResponse*)p = *(_tds__GetSystemSupportInformationResponse*)q; + break; + case SOAP_TYPE__tds__GetSystemLog: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemLog type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemLog*)p = *(_tds__GetSystemLog*)q; + break; + case SOAP_TYPE__tds__GetSystemLogResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemLogResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemLogResponse*)p = *(_tds__GetSystemLogResponse*)q; + break; + case SOAP_TYPE__tds__GetScopes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetScopes type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetScopes*)p = *(_tds__GetScopes*)q; + break; + case SOAP_TYPE__tds__GetScopesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetScopesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetScopesResponse*)p = *(_tds__GetScopesResponse*)q; + break; + case SOAP_TYPE__tds__SetScopes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetScopes type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetScopes*)p = *(_tds__SetScopes*)q; + break; + case SOAP_TYPE__tds__SetScopesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetScopesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetScopesResponse*)p = *(_tds__SetScopesResponse*)q; + break; + case SOAP_TYPE__tds__AddScopes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__AddScopes type=%d location=%p object=%p\n", t, p, q)); + *(_tds__AddScopes*)p = *(_tds__AddScopes*)q; + break; + case SOAP_TYPE__tds__AddScopesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__AddScopesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__AddScopesResponse*)p = *(_tds__AddScopesResponse*)q; + break; + case SOAP_TYPE__tds__RemoveScopes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__RemoveScopes type=%d location=%p object=%p\n", t, p, q)); + *(_tds__RemoveScopes*)p = *(_tds__RemoveScopes*)q; + break; + case SOAP_TYPE__tds__RemoveScopesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__RemoveScopesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__RemoveScopesResponse*)p = *(_tds__RemoveScopesResponse*)q; + break; + case SOAP_TYPE__tds__GetDiscoveryMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDiscoveryMode type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDiscoveryMode*)p = *(_tds__GetDiscoveryMode*)q; + break; + case SOAP_TYPE__tds__GetDiscoveryModeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDiscoveryModeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDiscoveryModeResponse*)p = *(_tds__GetDiscoveryModeResponse*)q; + break; + case SOAP_TYPE__tds__SetDiscoveryMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDiscoveryMode type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDiscoveryMode*)p = *(_tds__SetDiscoveryMode*)q; + break; + case SOAP_TYPE__tds__SetDiscoveryModeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDiscoveryModeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDiscoveryModeResponse*)p = *(_tds__SetDiscoveryModeResponse*)q; + break; + case SOAP_TYPE__tds__GetRemoteDiscoveryMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetRemoteDiscoveryMode type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetRemoteDiscoveryMode*)p = *(_tds__GetRemoteDiscoveryMode*)q; + break; + case SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetRemoteDiscoveryModeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetRemoteDiscoveryModeResponse*)p = *(_tds__GetRemoteDiscoveryModeResponse*)q; + break; + case SOAP_TYPE__tds__SetRemoteDiscoveryMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetRemoteDiscoveryMode type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetRemoteDiscoveryMode*)p = *(_tds__SetRemoteDiscoveryMode*)q; + break; + case SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetRemoteDiscoveryModeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetRemoteDiscoveryModeResponse*)p = *(_tds__SetRemoteDiscoveryModeResponse*)q; + break; + case SOAP_TYPE__tds__GetDPAddresses: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDPAddresses type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDPAddresses*)p = *(_tds__GetDPAddresses*)q; + break; + case SOAP_TYPE__tds__GetDPAddressesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDPAddressesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDPAddressesResponse*)p = *(_tds__GetDPAddressesResponse*)q; + break; + case SOAP_TYPE__tds__SetDPAddresses: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDPAddresses type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDPAddresses*)p = *(_tds__SetDPAddresses*)q; + break; + case SOAP_TYPE__tds__SetDPAddressesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDPAddressesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDPAddressesResponse*)p = *(_tds__SetDPAddressesResponse*)q; + break; + case SOAP_TYPE__tds__GetEndpointReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetEndpointReference type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetEndpointReference*)p = *(_tds__GetEndpointReference*)q; + break; + case SOAP_TYPE__tds__GetEndpointReferenceResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetEndpointReferenceResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetEndpointReferenceResponse*)p = *(_tds__GetEndpointReferenceResponse*)q; + break; + case SOAP_TYPE__tds__GetRemoteUser: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetRemoteUser type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetRemoteUser*)p = *(_tds__GetRemoteUser*)q; + break; + case SOAP_TYPE__tds__GetRemoteUserResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetRemoteUserResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetRemoteUserResponse*)p = *(_tds__GetRemoteUserResponse*)q; + break; + case SOAP_TYPE__tds__SetRemoteUser: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetRemoteUser type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetRemoteUser*)p = *(_tds__SetRemoteUser*)q; + break; + case SOAP_TYPE__tds__SetRemoteUserResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetRemoteUserResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetRemoteUserResponse*)p = *(_tds__SetRemoteUserResponse*)q; + break; + case SOAP_TYPE__tds__GetUsers: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetUsers type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetUsers*)p = *(_tds__GetUsers*)q; + break; + case SOAP_TYPE__tds__GetUsersResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetUsersResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetUsersResponse*)p = *(_tds__GetUsersResponse*)q; + break; + case SOAP_TYPE__tds__CreateUsers: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__CreateUsers type=%d location=%p object=%p\n", t, p, q)); + *(_tds__CreateUsers*)p = *(_tds__CreateUsers*)q; + break; + case SOAP_TYPE__tds__CreateUsersResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__CreateUsersResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__CreateUsersResponse*)p = *(_tds__CreateUsersResponse*)q; + break; + case SOAP_TYPE__tds__DeleteUsers: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteUsers type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteUsers*)p = *(_tds__DeleteUsers*)q; + break; + case SOAP_TYPE__tds__DeleteUsersResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteUsersResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteUsersResponse*)p = *(_tds__DeleteUsersResponse*)q; + break; + case SOAP_TYPE__tds__SetUser: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetUser type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetUser*)p = *(_tds__SetUser*)q; + break; + case SOAP_TYPE__tds__SetUserResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetUserResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetUserResponse*)p = *(_tds__SetUserResponse*)q; + break; + case SOAP_TYPE__tds__GetWsdlUrl: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetWsdlUrl type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetWsdlUrl*)p = *(_tds__GetWsdlUrl*)q; + break; + case SOAP_TYPE__tds__GetWsdlUrlResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetWsdlUrlResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetWsdlUrlResponse*)p = *(_tds__GetWsdlUrlResponse*)q; + break; + case SOAP_TYPE__tds__GetCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCapabilities*)p = *(_tds__GetCapabilities*)q; + break; + case SOAP_TYPE__tds__GetCapabilitiesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCapabilitiesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCapabilitiesResponse*)p = *(_tds__GetCapabilitiesResponse*)q; + break; + case SOAP_TYPE__tds__GetHostname: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetHostname type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetHostname*)p = *(_tds__GetHostname*)q; + break; + case SOAP_TYPE__tds__GetHostnameResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetHostnameResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetHostnameResponse*)p = *(_tds__GetHostnameResponse*)q; + break; + case SOAP_TYPE__tds__SetHostname: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetHostname type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetHostname*)p = *(_tds__SetHostname*)q; + break; + case SOAP_TYPE__tds__SetHostnameResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetHostnameResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetHostnameResponse*)p = *(_tds__SetHostnameResponse*)q; + break; + case SOAP_TYPE__tds__SetHostnameFromDHCP: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetHostnameFromDHCP type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetHostnameFromDHCP*)p = *(_tds__SetHostnameFromDHCP*)q; + break; + case SOAP_TYPE__tds__SetHostnameFromDHCPResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetHostnameFromDHCPResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetHostnameFromDHCPResponse*)p = *(_tds__SetHostnameFromDHCPResponse*)q; + break; + case SOAP_TYPE__tds__GetDNS: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDNS type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDNS*)p = *(_tds__GetDNS*)q; + break; + case SOAP_TYPE__tds__GetDNSResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDNSResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDNSResponse*)p = *(_tds__GetDNSResponse*)q; + break; + case SOAP_TYPE__tds__SetDNS: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDNS type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDNS*)p = *(_tds__SetDNS*)q; + break; + case SOAP_TYPE__tds__SetDNSResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDNSResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDNSResponse*)p = *(_tds__SetDNSResponse*)q; + break; + case SOAP_TYPE__tds__GetNTP: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetNTP type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetNTP*)p = *(_tds__GetNTP*)q; + break; + case SOAP_TYPE__tds__GetNTPResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetNTPResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetNTPResponse*)p = *(_tds__GetNTPResponse*)q; + break; + case SOAP_TYPE__tds__SetNTP: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetNTP type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetNTP*)p = *(_tds__SetNTP*)q; + break; + case SOAP_TYPE__tds__SetNTPResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetNTPResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetNTPResponse*)p = *(_tds__SetNTPResponse*)q; + break; + case SOAP_TYPE__tds__GetDynamicDNS: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDynamicDNS type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDynamicDNS*)p = *(_tds__GetDynamicDNS*)q; + break; + case SOAP_TYPE__tds__GetDynamicDNSResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDynamicDNSResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDynamicDNSResponse*)p = *(_tds__GetDynamicDNSResponse*)q; + break; + case SOAP_TYPE__tds__SetDynamicDNS: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDynamicDNS type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDynamicDNS*)p = *(_tds__SetDynamicDNS*)q; + break; + case SOAP_TYPE__tds__SetDynamicDNSResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDynamicDNSResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDynamicDNSResponse*)p = *(_tds__SetDynamicDNSResponse*)q; + break; + case SOAP_TYPE__tds__GetNetworkInterfaces: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetNetworkInterfaces type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetNetworkInterfaces*)p = *(_tds__GetNetworkInterfaces*)q; + break; + case SOAP_TYPE__tds__GetNetworkInterfacesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetNetworkInterfacesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetNetworkInterfacesResponse*)p = *(_tds__GetNetworkInterfacesResponse*)q; + break; + case SOAP_TYPE__tds__SetNetworkInterfaces: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetNetworkInterfaces type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetNetworkInterfaces*)p = *(_tds__SetNetworkInterfaces*)q; + break; + case SOAP_TYPE__tds__SetNetworkInterfacesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetNetworkInterfacesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetNetworkInterfacesResponse*)p = *(_tds__SetNetworkInterfacesResponse*)q; + break; + case SOAP_TYPE__tds__GetNetworkProtocols: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetNetworkProtocols type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetNetworkProtocols*)p = *(_tds__GetNetworkProtocols*)q; + break; + case SOAP_TYPE__tds__GetNetworkProtocolsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetNetworkProtocolsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetNetworkProtocolsResponse*)p = *(_tds__GetNetworkProtocolsResponse*)q; + break; + case SOAP_TYPE__tds__SetNetworkProtocols: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetNetworkProtocols type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetNetworkProtocols*)p = *(_tds__SetNetworkProtocols*)q; + break; + case SOAP_TYPE__tds__SetNetworkProtocolsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetNetworkProtocolsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetNetworkProtocolsResponse*)p = *(_tds__SetNetworkProtocolsResponse*)q; + break; + case SOAP_TYPE__tds__GetNetworkDefaultGateway: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetNetworkDefaultGateway type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetNetworkDefaultGateway*)p = *(_tds__GetNetworkDefaultGateway*)q; + break; + case SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetNetworkDefaultGatewayResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetNetworkDefaultGatewayResponse*)p = *(_tds__GetNetworkDefaultGatewayResponse*)q; + break; + case SOAP_TYPE__tds__SetNetworkDefaultGateway: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetNetworkDefaultGateway type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetNetworkDefaultGateway*)p = *(_tds__SetNetworkDefaultGateway*)q; + break; + case SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetNetworkDefaultGatewayResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetNetworkDefaultGatewayResponse*)p = *(_tds__SetNetworkDefaultGatewayResponse*)q; + break; + case SOAP_TYPE__tds__GetZeroConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetZeroConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetZeroConfiguration*)p = *(_tds__GetZeroConfiguration*)q; + break; + case SOAP_TYPE__tds__GetZeroConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetZeroConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetZeroConfigurationResponse*)p = *(_tds__GetZeroConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__SetZeroConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetZeroConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetZeroConfiguration*)p = *(_tds__SetZeroConfiguration*)q; + break; + case SOAP_TYPE__tds__SetZeroConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetZeroConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetZeroConfigurationResponse*)p = *(_tds__SetZeroConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__GetIPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetIPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetIPAddressFilter*)p = *(_tds__GetIPAddressFilter*)q; + break; + case SOAP_TYPE__tds__GetIPAddressFilterResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetIPAddressFilterResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetIPAddressFilterResponse*)p = *(_tds__GetIPAddressFilterResponse*)q; + break; + case SOAP_TYPE__tds__SetIPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetIPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetIPAddressFilter*)p = *(_tds__SetIPAddressFilter*)q; + break; + case SOAP_TYPE__tds__SetIPAddressFilterResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetIPAddressFilterResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetIPAddressFilterResponse*)p = *(_tds__SetIPAddressFilterResponse*)q; + break; + case SOAP_TYPE__tds__AddIPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__AddIPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(_tds__AddIPAddressFilter*)p = *(_tds__AddIPAddressFilter*)q; + break; + case SOAP_TYPE__tds__AddIPAddressFilterResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__AddIPAddressFilterResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__AddIPAddressFilterResponse*)p = *(_tds__AddIPAddressFilterResponse*)q; + break; + case SOAP_TYPE__tds__RemoveIPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__RemoveIPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(_tds__RemoveIPAddressFilter*)p = *(_tds__RemoveIPAddressFilter*)q; + break; + case SOAP_TYPE__tds__RemoveIPAddressFilterResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__RemoveIPAddressFilterResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__RemoveIPAddressFilterResponse*)p = *(_tds__RemoveIPAddressFilterResponse*)q; + break; + case SOAP_TYPE__tds__GetAccessPolicy: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetAccessPolicy type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetAccessPolicy*)p = *(_tds__GetAccessPolicy*)q; + break; + case SOAP_TYPE__tds__GetAccessPolicyResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetAccessPolicyResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetAccessPolicyResponse*)p = *(_tds__GetAccessPolicyResponse*)q; + break; + case SOAP_TYPE__tds__SetAccessPolicy: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetAccessPolicy type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetAccessPolicy*)p = *(_tds__SetAccessPolicy*)q; + break; + case SOAP_TYPE__tds__SetAccessPolicyResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetAccessPolicyResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetAccessPolicyResponse*)p = *(_tds__SetAccessPolicyResponse*)q; + break; + case SOAP_TYPE__tds__CreateCertificate: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__CreateCertificate type=%d location=%p object=%p\n", t, p, q)); + *(_tds__CreateCertificate*)p = *(_tds__CreateCertificate*)q; + break; + case SOAP_TYPE__tds__CreateCertificateResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__CreateCertificateResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__CreateCertificateResponse*)p = *(_tds__CreateCertificateResponse*)q; + break; + case SOAP_TYPE__tds__GetCertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCertificates type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCertificates*)p = *(_tds__GetCertificates*)q; + break; + case SOAP_TYPE__tds__GetCertificatesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCertificatesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCertificatesResponse*)p = *(_tds__GetCertificatesResponse*)q; + break; + case SOAP_TYPE__tds__GetCertificatesStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCertificatesStatus type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCertificatesStatus*)p = *(_tds__GetCertificatesStatus*)q; + break; + case SOAP_TYPE__tds__GetCertificatesStatusResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCertificatesStatusResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCertificatesStatusResponse*)p = *(_tds__GetCertificatesStatusResponse*)q; + break; + case SOAP_TYPE__tds__SetCertificatesStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetCertificatesStatus type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetCertificatesStatus*)p = *(_tds__SetCertificatesStatus*)q; + break; + case SOAP_TYPE__tds__SetCertificatesStatusResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetCertificatesStatusResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetCertificatesStatusResponse*)p = *(_tds__SetCertificatesStatusResponse*)q; + break; + case SOAP_TYPE__tds__DeleteCertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteCertificates type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteCertificates*)p = *(_tds__DeleteCertificates*)q; + break; + case SOAP_TYPE__tds__DeleteCertificatesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteCertificatesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteCertificatesResponse*)p = *(_tds__DeleteCertificatesResponse*)q; + break; + case SOAP_TYPE__tds__GetPkcs10Request: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetPkcs10Request type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetPkcs10Request*)p = *(_tds__GetPkcs10Request*)q; + break; + case SOAP_TYPE__tds__GetPkcs10RequestResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetPkcs10RequestResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetPkcs10RequestResponse*)p = *(_tds__GetPkcs10RequestResponse*)q; + break; + case SOAP_TYPE__tds__LoadCertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__LoadCertificates type=%d location=%p object=%p\n", t, p, q)); + *(_tds__LoadCertificates*)p = *(_tds__LoadCertificates*)q; + break; + case SOAP_TYPE__tds__LoadCertificatesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__LoadCertificatesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__LoadCertificatesResponse*)p = *(_tds__LoadCertificatesResponse*)q; + break; + case SOAP_TYPE__tds__GetClientCertificateMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetClientCertificateMode type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetClientCertificateMode*)p = *(_tds__GetClientCertificateMode*)q; + break; + case SOAP_TYPE__tds__GetClientCertificateModeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetClientCertificateModeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetClientCertificateModeResponse*)p = *(_tds__GetClientCertificateModeResponse*)q; + break; + case SOAP_TYPE__tds__SetClientCertificateMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetClientCertificateMode type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetClientCertificateMode*)p = *(_tds__SetClientCertificateMode*)q; + break; + case SOAP_TYPE__tds__SetClientCertificateModeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetClientCertificateModeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetClientCertificateModeResponse*)p = *(_tds__SetClientCertificateModeResponse*)q; + break; + case SOAP_TYPE__tds__GetCACertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCACertificates type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCACertificates*)p = *(_tds__GetCACertificates*)q; + break; + case SOAP_TYPE__tds__GetCACertificatesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCACertificatesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCACertificatesResponse*)p = *(_tds__GetCACertificatesResponse*)q; + break; + case SOAP_TYPE__tds__LoadCertificateWithPrivateKey: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__LoadCertificateWithPrivateKey type=%d location=%p object=%p\n", t, p, q)); + *(_tds__LoadCertificateWithPrivateKey*)p = *(_tds__LoadCertificateWithPrivateKey*)q; + break; + case SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__LoadCertificateWithPrivateKeyResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__LoadCertificateWithPrivateKeyResponse*)p = *(_tds__LoadCertificateWithPrivateKeyResponse*)q; + break; + case SOAP_TYPE__tds__GetCertificateInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCertificateInformation type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCertificateInformation*)p = *(_tds__GetCertificateInformation*)q; + break; + case SOAP_TYPE__tds__GetCertificateInformationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetCertificateInformationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetCertificateInformationResponse*)p = *(_tds__GetCertificateInformationResponse*)q; + break; + case SOAP_TYPE__tds__LoadCACertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__LoadCACertificates type=%d location=%p object=%p\n", t, p, q)); + *(_tds__LoadCACertificates*)p = *(_tds__LoadCACertificates*)q; + break; + case SOAP_TYPE__tds__LoadCACertificatesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__LoadCACertificatesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__LoadCACertificatesResponse*)p = *(_tds__LoadCACertificatesResponse*)q; + break; + case SOAP_TYPE__tds__CreateDot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__CreateDot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__CreateDot1XConfiguration*)p = *(_tds__CreateDot1XConfiguration*)q; + break; + case SOAP_TYPE__tds__CreateDot1XConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__CreateDot1XConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__CreateDot1XConfigurationResponse*)p = *(_tds__CreateDot1XConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__SetDot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDot1XConfiguration*)p = *(_tds__SetDot1XConfiguration*)q; + break; + case SOAP_TYPE__tds__SetDot1XConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetDot1XConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetDot1XConfigurationResponse*)p = *(_tds__SetDot1XConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__GetDot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDot1XConfiguration*)p = *(_tds__GetDot1XConfiguration*)q; + break; + case SOAP_TYPE__tds__GetDot1XConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDot1XConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDot1XConfigurationResponse*)p = *(_tds__GetDot1XConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__GetDot1XConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDot1XConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDot1XConfigurations*)p = *(_tds__GetDot1XConfigurations*)q; + break; + case SOAP_TYPE__tds__GetDot1XConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDot1XConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDot1XConfigurationsResponse*)p = *(_tds__GetDot1XConfigurationsResponse*)q; + break; + case SOAP_TYPE__tds__DeleteDot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteDot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteDot1XConfiguration*)p = *(_tds__DeleteDot1XConfiguration*)q; + break; + case SOAP_TYPE__tds__DeleteDot1XConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteDot1XConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteDot1XConfigurationResponse*)p = *(_tds__DeleteDot1XConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__GetRelayOutputs: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetRelayOutputs type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetRelayOutputs*)p = *(_tds__GetRelayOutputs*)q; + break; + case SOAP_TYPE__tds__GetRelayOutputsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetRelayOutputsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetRelayOutputsResponse*)p = *(_tds__GetRelayOutputsResponse*)q; + break; + case SOAP_TYPE__tds__SetRelayOutputSettings: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetRelayOutputSettings type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetRelayOutputSettings*)p = *(_tds__SetRelayOutputSettings*)q; + break; + case SOAP_TYPE__tds__SetRelayOutputSettingsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetRelayOutputSettingsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetRelayOutputSettingsResponse*)p = *(_tds__SetRelayOutputSettingsResponse*)q; + break; + case SOAP_TYPE__tds__SetRelayOutputState: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetRelayOutputState type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetRelayOutputState*)p = *(_tds__SetRelayOutputState*)q; + break; + case SOAP_TYPE__tds__SetRelayOutputStateResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetRelayOutputStateResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetRelayOutputStateResponse*)p = *(_tds__SetRelayOutputStateResponse*)q; + break; + case SOAP_TYPE__tds__SendAuxiliaryCommand: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SendAuxiliaryCommand type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SendAuxiliaryCommand*)p = *(_tds__SendAuxiliaryCommand*)q; + break; + case SOAP_TYPE__tds__SendAuxiliaryCommandResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SendAuxiliaryCommandResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SendAuxiliaryCommandResponse*)p = *(_tds__SendAuxiliaryCommandResponse*)q; + break; + case SOAP_TYPE__tds__GetDot11Capabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDot11Capabilities type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDot11Capabilities*)p = *(_tds__GetDot11Capabilities*)q; + break; + case SOAP_TYPE__tds__GetDot11CapabilitiesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDot11CapabilitiesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDot11CapabilitiesResponse*)p = *(_tds__GetDot11CapabilitiesResponse*)q; + break; + case SOAP_TYPE__tds__GetDot11Status: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDot11Status type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDot11Status*)p = *(_tds__GetDot11Status*)q; + break; + case SOAP_TYPE__tds__GetDot11StatusResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetDot11StatusResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetDot11StatusResponse*)p = *(_tds__GetDot11StatusResponse*)q; + break; + case SOAP_TYPE__tds__ScanAvailableDot11Networks: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__ScanAvailableDot11Networks type=%d location=%p object=%p\n", t, p, q)); + *(_tds__ScanAvailableDot11Networks*)p = *(_tds__ScanAvailableDot11Networks*)q; + break; + case SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__ScanAvailableDot11NetworksResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__ScanAvailableDot11NetworksResponse*)p = *(_tds__ScanAvailableDot11NetworksResponse*)q; + break; + case SOAP_TYPE__tds__GetSystemUris: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemUris type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemUris*)p = *(_tds__GetSystemUris*)q; + break; + case SOAP_TYPE__tds__GetSystemUrisResponse_Extension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemUrisResponse_Extension type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemUrisResponse_Extension*)p = *(_tds__GetSystemUrisResponse_Extension*)q; + break; + case SOAP_TYPE__tds__GetSystemUrisResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetSystemUrisResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetSystemUrisResponse*)p = *(_tds__GetSystemUrisResponse*)q; + break; + case SOAP_TYPE__tds__StartFirmwareUpgrade: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__StartFirmwareUpgrade type=%d location=%p object=%p\n", t, p, q)); + *(_tds__StartFirmwareUpgrade*)p = *(_tds__StartFirmwareUpgrade*)q; + break; + case SOAP_TYPE__tds__StartFirmwareUpgradeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__StartFirmwareUpgradeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__StartFirmwareUpgradeResponse*)p = *(_tds__StartFirmwareUpgradeResponse*)q; + break; + case SOAP_TYPE__tds__StartSystemRestore: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__StartSystemRestore type=%d location=%p object=%p\n", t, p, q)); + *(_tds__StartSystemRestore*)p = *(_tds__StartSystemRestore*)q; + break; + case SOAP_TYPE__tds__StartSystemRestoreResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__StartSystemRestoreResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__StartSystemRestoreResponse*)p = *(_tds__StartSystemRestoreResponse*)q; + break; + case SOAP_TYPE__tds__GetStorageConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetStorageConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetStorageConfigurations*)p = *(_tds__GetStorageConfigurations*)q; + break; + case SOAP_TYPE__tds__GetStorageConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetStorageConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetStorageConfigurationsResponse*)p = *(_tds__GetStorageConfigurationsResponse*)q; + break; + case SOAP_TYPE__tds__CreateStorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__CreateStorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__CreateStorageConfiguration*)p = *(_tds__CreateStorageConfiguration*)q; + break; + case SOAP_TYPE__tds__CreateStorageConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__CreateStorageConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__CreateStorageConfigurationResponse*)p = *(_tds__CreateStorageConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__GetStorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetStorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetStorageConfiguration*)p = *(_tds__GetStorageConfiguration*)q; + break; + case SOAP_TYPE__tds__GetStorageConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetStorageConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetStorageConfigurationResponse*)p = *(_tds__GetStorageConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__SetStorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetStorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetStorageConfiguration*)p = *(_tds__SetStorageConfiguration*)q; + break; + case SOAP_TYPE__tds__SetStorageConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetStorageConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetStorageConfigurationResponse*)p = *(_tds__SetStorageConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__DeleteStorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteStorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteStorageConfiguration*)p = *(_tds__DeleteStorageConfiguration*)q; + break; + case SOAP_TYPE__tds__DeleteStorageConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteStorageConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteStorageConfigurationResponse*)p = *(_tds__DeleteStorageConfigurationResponse*)q; + break; + case SOAP_TYPE__tds__GetGeoLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetGeoLocation type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetGeoLocation*)p = *(_tds__GetGeoLocation*)q; + break; + case SOAP_TYPE__tds__GetGeoLocationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__GetGeoLocationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__GetGeoLocationResponse*)p = *(_tds__GetGeoLocationResponse*)q; + break; + case SOAP_TYPE__tds__SetGeoLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetGeoLocation type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetGeoLocation*)p = *(_tds__SetGeoLocation*)q; + break; + case SOAP_TYPE__tds__SetGeoLocationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__SetGeoLocationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__SetGeoLocationResponse*)p = *(_tds__SetGeoLocationResponse*)q; + break; + case SOAP_TYPE__tds__DeleteGeoLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteGeoLocation type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteGeoLocation*)p = *(_tds__DeleteGeoLocation*)q; + break; + case SOAP_TYPE__tds__DeleteGeoLocationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tds__DeleteGeoLocationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tds__DeleteGeoLocationResponse*)p = *(_tds__DeleteGeoLocationResponse*)q; + break; + case SOAP_TYPE_trt__Capabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy trt__Capabilities type=%d location=%p object=%p\n", t, p, q)); + *(trt__Capabilities*)p = *(trt__Capabilities*)q; + break; + case SOAP_TYPE_trt__ProfileCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy trt__ProfileCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(trt__ProfileCapabilities*)p = *(trt__ProfileCapabilities*)q; + break; + case SOAP_TYPE_trt__StreamingCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy trt__StreamingCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(trt__StreamingCapabilities*)p = *(trt__StreamingCapabilities*)q; + break; + case SOAP_TYPE_trt__VideoSourceMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy trt__VideoSourceMode type=%d location=%p object=%p\n", t, p, q)); + *(trt__VideoSourceMode*)p = *(trt__VideoSourceMode*)q; + break; + case SOAP_TYPE_trt__VideoSourceModeExtension: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy trt__VideoSourceModeExtension type=%d location=%p object=%p\n", t, p, q)); + *(trt__VideoSourceModeExtension*)p = *(trt__VideoSourceModeExtension*)q; + break; + case SOAP_TYPE__trt__GetServiceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetServiceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetServiceCapabilities*)p = *(_trt__GetServiceCapabilities*)q; + break; + case SOAP_TYPE__trt__GetServiceCapabilitiesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetServiceCapabilitiesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetServiceCapabilitiesResponse*)p = *(_trt__GetServiceCapabilitiesResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoSources: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSources type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSources*)p = *(_trt__GetVideoSources*)q; + break; + case SOAP_TYPE__trt__GetVideoSourcesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourcesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourcesResponse*)p = *(_trt__GetVideoSourcesResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioSources: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioSources type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioSources*)p = *(_trt__GetAudioSources*)q; + break; + case SOAP_TYPE__trt__GetAudioSourcesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioSourcesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioSourcesResponse*)p = *(_trt__GetAudioSourcesResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioOutputs: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioOutputs type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioOutputs*)p = *(_trt__GetAudioOutputs*)q; + break; + case SOAP_TYPE__trt__GetAudioOutputsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioOutputsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioOutputsResponse*)p = *(_trt__GetAudioOutputsResponse*)q; + break; + case SOAP_TYPE__trt__CreateProfile: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__CreateProfile type=%d location=%p object=%p\n", t, p, q)); + *(_trt__CreateProfile*)p = *(_trt__CreateProfile*)q; + break; + case SOAP_TYPE__trt__CreateProfileResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__CreateProfileResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__CreateProfileResponse*)p = *(_trt__CreateProfileResponse*)q; + break; + case SOAP_TYPE__trt__GetProfile: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetProfile type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetProfile*)p = *(_trt__GetProfile*)q; + break; + case SOAP_TYPE__trt__GetProfileResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetProfileResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetProfileResponse*)p = *(_trt__GetProfileResponse*)q; + break; + case SOAP_TYPE__trt__GetProfiles: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetProfiles type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetProfiles*)p = *(_trt__GetProfiles*)q; + break; + case SOAP_TYPE__trt__GetProfilesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetProfilesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetProfilesResponse*)p = *(_trt__GetProfilesResponse*)q; + break; + case SOAP_TYPE__trt__AddVideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddVideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddVideoEncoderConfiguration*)p = *(_trt__AddVideoEncoderConfiguration*)q; + break; + case SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddVideoEncoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddVideoEncoderConfigurationResponse*)p = *(_trt__AddVideoEncoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemoveVideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveVideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveVideoEncoderConfiguration*)p = *(_trt__RemoveVideoEncoderConfiguration*)q; + break; + case SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveVideoEncoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveVideoEncoderConfigurationResponse*)p = *(_trt__RemoveVideoEncoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__AddVideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddVideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddVideoSourceConfiguration*)p = *(_trt__AddVideoSourceConfiguration*)q; + break; + case SOAP_TYPE__trt__AddVideoSourceConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddVideoSourceConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddVideoSourceConfigurationResponse*)p = *(_trt__AddVideoSourceConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemoveVideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveVideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveVideoSourceConfiguration*)p = *(_trt__RemoveVideoSourceConfiguration*)q; + break; + case SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveVideoSourceConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveVideoSourceConfigurationResponse*)p = *(_trt__RemoveVideoSourceConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__AddAudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddAudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddAudioEncoderConfiguration*)p = *(_trt__AddAudioEncoderConfiguration*)q; + break; + case SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddAudioEncoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddAudioEncoderConfigurationResponse*)p = *(_trt__AddAudioEncoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemoveAudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveAudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveAudioEncoderConfiguration*)p = *(_trt__RemoveAudioEncoderConfiguration*)q; + break; + case SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveAudioEncoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveAudioEncoderConfigurationResponse*)p = *(_trt__RemoveAudioEncoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__AddAudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddAudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddAudioSourceConfiguration*)p = *(_trt__AddAudioSourceConfiguration*)q; + break; + case SOAP_TYPE__trt__AddAudioSourceConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddAudioSourceConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddAudioSourceConfigurationResponse*)p = *(_trt__AddAudioSourceConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemoveAudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveAudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveAudioSourceConfiguration*)p = *(_trt__RemoveAudioSourceConfiguration*)q; + break; + case SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveAudioSourceConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveAudioSourceConfigurationResponse*)p = *(_trt__RemoveAudioSourceConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__AddPTZConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddPTZConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddPTZConfiguration*)p = *(_trt__AddPTZConfiguration*)q; + break; + case SOAP_TYPE__trt__AddPTZConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddPTZConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddPTZConfigurationResponse*)p = *(_trt__AddPTZConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemovePTZConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemovePTZConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemovePTZConfiguration*)p = *(_trt__RemovePTZConfiguration*)q; + break; + case SOAP_TYPE__trt__RemovePTZConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemovePTZConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemovePTZConfigurationResponse*)p = *(_trt__RemovePTZConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__AddVideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddVideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddVideoAnalyticsConfiguration*)p = *(_trt__AddVideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddVideoAnalyticsConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddVideoAnalyticsConfigurationResponse*)p = *(_trt__AddVideoAnalyticsConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveVideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveVideoAnalyticsConfiguration*)p = *(_trt__RemoveVideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveVideoAnalyticsConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveVideoAnalyticsConfigurationResponse*)p = *(_trt__RemoveVideoAnalyticsConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__AddMetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddMetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddMetadataConfiguration*)p = *(_trt__AddMetadataConfiguration*)q; + break; + case SOAP_TYPE__trt__AddMetadataConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddMetadataConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddMetadataConfigurationResponse*)p = *(_trt__AddMetadataConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemoveMetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveMetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveMetadataConfiguration*)p = *(_trt__RemoveMetadataConfiguration*)q; + break; + case SOAP_TYPE__trt__RemoveMetadataConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveMetadataConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveMetadataConfigurationResponse*)p = *(_trt__RemoveMetadataConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__AddAudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddAudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddAudioOutputConfiguration*)p = *(_trt__AddAudioOutputConfiguration*)q; + break; + case SOAP_TYPE__trt__AddAudioOutputConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddAudioOutputConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddAudioOutputConfigurationResponse*)p = *(_trt__AddAudioOutputConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemoveAudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveAudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveAudioOutputConfiguration*)p = *(_trt__RemoveAudioOutputConfiguration*)q; + break; + case SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveAudioOutputConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveAudioOutputConfigurationResponse*)p = *(_trt__RemoveAudioOutputConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__AddAudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddAudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddAudioDecoderConfiguration*)p = *(_trt__AddAudioDecoderConfiguration*)q; + break; + case SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__AddAudioDecoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__AddAudioDecoderConfigurationResponse*)p = *(_trt__AddAudioDecoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__RemoveAudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveAudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveAudioDecoderConfiguration*)p = *(_trt__RemoveAudioDecoderConfiguration*)q; + break; + case SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__RemoveAudioDecoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__RemoveAudioDecoderConfigurationResponse*)p = *(_trt__RemoveAudioDecoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__DeleteProfile: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__DeleteProfile type=%d location=%p object=%p\n", t, p, q)); + *(_trt__DeleteProfile*)p = *(_trt__DeleteProfile*)q; + break; + case SOAP_TYPE__trt__DeleteProfileResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__DeleteProfileResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__DeleteProfileResponse*)p = *(_trt__DeleteProfileResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoEncoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoEncoderConfigurations*)p = *(_trt__GetVideoEncoderConfigurations*)q; + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoEncoderConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoEncoderConfigurationsResponse*)p = *(_trt__GetVideoEncoderConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourceConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourceConfigurations*)p = *(_trt__GetVideoSourceConfigurations*)q; + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourceConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourceConfigurationsResponse*)p = *(_trt__GetVideoSourceConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioEncoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioEncoderConfigurations*)p = *(_trt__GetAudioEncoderConfigurations*)q; + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioEncoderConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioEncoderConfigurationsResponse*)p = *(_trt__GetAudioEncoderConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioSourceConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioSourceConfigurations*)p = *(_trt__GetAudioSourceConfigurations*)q; + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioSourceConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioSourceConfigurationsResponse*)p = *(_trt__GetAudioSourceConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoAnalyticsConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoAnalyticsConfigurations*)p = *(_trt__GetVideoAnalyticsConfigurations*)q; + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoAnalyticsConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoAnalyticsConfigurationsResponse*)p = *(_trt__GetVideoAnalyticsConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetMetadataConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetMetadataConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetMetadataConfigurations*)p = *(_trt__GetMetadataConfigurations*)q; + break; + case SOAP_TYPE__trt__GetMetadataConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetMetadataConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetMetadataConfigurationsResponse*)p = *(_trt__GetMetadataConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioOutputConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioOutputConfigurations*)p = *(_trt__GetAudioOutputConfigurations*)q; + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioOutputConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioOutputConfigurationsResponse*)p = *(_trt__GetAudioOutputConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioDecoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioDecoderConfigurations*)p = *(_trt__GetAudioDecoderConfigurations*)q; + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioDecoderConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioDecoderConfigurationsResponse*)p = *(_trt__GetAudioDecoderConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourceConfiguration*)p = *(_trt__GetVideoSourceConfiguration*)q; + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourceConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourceConfigurationResponse*)p = *(_trt__GetVideoSourceConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoEncoderConfiguration*)p = *(_trt__GetVideoEncoderConfiguration*)q; + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoEncoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoEncoderConfigurationResponse*)p = *(_trt__GetVideoEncoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioSourceConfiguration*)p = *(_trt__GetAudioSourceConfiguration*)q; + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioSourceConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioSourceConfigurationResponse*)p = *(_trt__GetAudioSourceConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioEncoderConfiguration*)p = *(_trt__GetAudioEncoderConfiguration*)q; + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioEncoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioEncoderConfigurationResponse*)p = *(_trt__GetAudioEncoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoAnalyticsConfiguration*)p = *(_trt__GetVideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoAnalyticsConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoAnalyticsConfigurationResponse*)p = *(_trt__GetVideoAnalyticsConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetMetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetMetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetMetadataConfiguration*)p = *(_trt__GetMetadataConfiguration*)q; + break; + case SOAP_TYPE__trt__GetMetadataConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetMetadataConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetMetadataConfigurationResponse*)p = *(_trt__GetMetadataConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioOutputConfiguration*)p = *(_trt__GetAudioOutputConfiguration*)q; + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioOutputConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioOutputConfigurationResponse*)p = *(_trt__GetAudioOutputConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioDecoderConfiguration*)p = *(_trt__GetAudioDecoderConfiguration*)q; + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioDecoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioDecoderConfigurationResponse*)p = *(_trt__GetAudioDecoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleVideoEncoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleVideoEncoderConfigurations*)p = *(_trt__GetCompatibleVideoEncoderConfigurations*)q; + break; + case SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleVideoEncoderConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleVideoEncoderConfigurationsResponse*)p = *(_trt__GetCompatibleVideoEncoderConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleVideoSourceConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleVideoSourceConfigurations*)p = *(_trt__GetCompatibleVideoSourceConfigurations*)q; + break; + case SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleVideoSourceConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleVideoSourceConfigurationsResponse*)p = *(_trt__GetCompatibleVideoSourceConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleAudioEncoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleAudioEncoderConfigurations*)p = *(_trt__GetCompatibleAudioEncoderConfigurations*)q; + break; + case SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleAudioEncoderConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleAudioEncoderConfigurationsResponse*)p = *(_trt__GetCompatibleAudioEncoderConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleAudioSourceConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleAudioSourceConfigurations*)p = *(_trt__GetCompatibleAudioSourceConfigurations*)q; + break; + case SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleAudioSourceConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleAudioSourceConfigurationsResponse*)p = *(_trt__GetCompatibleAudioSourceConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleVideoAnalyticsConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleVideoAnalyticsConfigurations*)p = *(_trt__GetCompatibleVideoAnalyticsConfigurations*)q; + break; + case SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleVideoAnalyticsConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleVideoAnalyticsConfigurationsResponse*)p = *(_trt__GetCompatibleVideoAnalyticsConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleMetadataConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleMetadataConfigurations*)p = *(_trt__GetCompatibleMetadataConfigurations*)q; + break; + case SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleMetadataConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleMetadataConfigurationsResponse*)p = *(_trt__GetCompatibleMetadataConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleAudioOutputConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleAudioOutputConfigurations*)p = *(_trt__GetCompatibleAudioOutputConfigurations*)q; + break; + case SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleAudioOutputConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleAudioOutputConfigurationsResponse*)p = *(_trt__GetCompatibleAudioOutputConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleAudioDecoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleAudioDecoderConfigurations*)p = *(_trt__GetCompatibleAudioDecoderConfigurations*)q; + break; + case SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetCompatibleAudioDecoderConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetCompatibleAudioDecoderConfigurationsResponse*)p = *(_trt__GetCompatibleAudioDecoderConfigurationsResponse*)q; + break; + case SOAP_TYPE__trt__SetVideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetVideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetVideoEncoderConfiguration*)p = *(_trt__SetVideoEncoderConfiguration*)q; + break; + case SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetVideoEncoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetVideoEncoderConfigurationResponse*)p = *(_trt__SetVideoEncoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__SetVideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetVideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetVideoSourceConfiguration*)p = *(_trt__SetVideoSourceConfiguration*)q; + break; + case SOAP_TYPE__trt__SetVideoSourceConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetVideoSourceConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetVideoSourceConfigurationResponse*)p = *(_trt__SetVideoSourceConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__SetAudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetAudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetAudioEncoderConfiguration*)p = *(_trt__SetAudioEncoderConfiguration*)q; + break; + case SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetAudioEncoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetAudioEncoderConfigurationResponse*)p = *(_trt__SetAudioEncoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__SetAudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetAudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetAudioSourceConfiguration*)p = *(_trt__SetAudioSourceConfiguration*)q; + break; + case SOAP_TYPE__trt__SetAudioSourceConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetAudioSourceConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetAudioSourceConfigurationResponse*)p = *(_trt__SetAudioSourceConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__SetVideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetVideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetVideoAnalyticsConfiguration*)p = *(_trt__SetVideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetVideoAnalyticsConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetVideoAnalyticsConfigurationResponse*)p = *(_trt__SetVideoAnalyticsConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__SetMetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetMetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetMetadataConfiguration*)p = *(_trt__SetMetadataConfiguration*)q; + break; + case SOAP_TYPE__trt__SetMetadataConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetMetadataConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetMetadataConfigurationResponse*)p = *(_trt__SetMetadataConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__SetAudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetAudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetAudioOutputConfiguration*)p = *(_trt__SetAudioOutputConfiguration*)q; + break; + case SOAP_TYPE__trt__SetAudioOutputConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetAudioOutputConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetAudioOutputConfigurationResponse*)p = *(_trt__SetAudioOutputConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__SetAudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetAudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetAudioDecoderConfiguration*)p = *(_trt__SetAudioDecoderConfiguration*)q; + break; + case SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetAudioDecoderConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetAudioDecoderConfigurationResponse*)p = *(_trt__SetAudioDecoderConfigurationResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourceConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourceConfigurationOptions*)p = *(_trt__GetVideoSourceConfigurationOptions*)q; + break; + case SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourceConfigurationOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourceConfigurationOptionsResponse*)p = *(_trt__GetVideoSourceConfigurationOptionsResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoEncoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoEncoderConfigurationOptions*)p = *(_trt__GetVideoEncoderConfigurationOptions*)q; + break; + case SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoEncoderConfigurationOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoEncoderConfigurationOptionsResponse*)p = *(_trt__GetVideoEncoderConfigurationOptionsResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioSourceConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioSourceConfigurationOptions*)p = *(_trt__GetAudioSourceConfigurationOptions*)q; + break; + case SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioSourceConfigurationOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioSourceConfigurationOptionsResponse*)p = *(_trt__GetAudioSourceConfigurationOptionsResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioEncoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioEncoderConfigurationOptions*)p = *(_trt__GetAudioEncoderConfigurationOptions*)q; + break; + case SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioEncoderConfigurationOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioEncoderConfigurationOptionsResponse*)p = *(_trt__GetAudioEncoderConfigurationOptionsResponse*)q; + break; + case SOAP_TYPE__trt__GetMetadataConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetMetadataConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetMetadataConfigurationOptions*)p = *(_trt__GetMetadataConfigurationOptions*)q; + break; + case SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetMetadataConfigurationOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetMetadataConfigurationOptionsResponse*)p = *(_trt__GetMetadataConfigurationOptionsResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioOutputConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioOutputConfigurationOptions*)p = *(_trt__GetAudioOutputConfigurationOptions*)q; + break; + case SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioOutputConfigurationOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioOutputConfigurationOptionsResponse*)p = *(_trt__GetAudioOutputConfigurationOptionsResponse*)q; + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioDecoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioDecoderConfigurationOptions*)p = *(_trt__GetAudioDecoderConfigurationOptions*)q; + break; + case SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetAudioDecoderConfigurationOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetAudioDecoderConfigurationOptionsResponse*)p = *(_trt__GetAudioDecoderConfigurationOptionsResponse*)q; + break; + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetGuaranteedNumberOfVideoEncoderInstances type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetGuaranteedNumberOfVideoEncoderInstances*)p = *(_trt__GetGuaranteedNumberOfVideoEncoderInstances*)q; + break; + case SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*)p = *(_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*)q; + break; + case SOAP_TYPE__trt__GetStreamUri: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetStreamUri type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetStreamUri*)p = *(_trt__GetStreamUri*)q; + break; + case SOAP_TYPE__trt__GetStreamUriResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetStreamUriResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetStreamUriResponse*)p = *(_trt__GetStreamUriResponse*)q; + break; + case SOAP_TYPE__trt__StartMulticastStreaming: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__StartMulticastStreaming type=%d location=%p object=%p\n", t, p, q)); + *(_trt__StartMulticastStreaming*)p = *(_trt__StartMulticastStreaming*)q; + break; + case SOAP_TYPE__trt__StartMulticastStreamingResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__StartMulticastStreamingResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__StartMulticastStreamingResponse*)p = *(_trt__StartMulticastStreamingResponse*)q; + break; + case SOAP_TYPE__trt__StopMulticastStreaming: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__StopMulticastStreaming type=%d location=%p object=%p\n", t, p, q)); + *(_trt__StopMulticastStreaming*)p = *(_trt__StopMulticastStreaming*)q; + break; + case SOAP_TYPE__trt__StopMulticastStreamingResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__StopMulticastStreamingResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__StopMulticastStreamingResponse*)p = *(_trt__StopMulticastStreamingResponse*)q; + break; + case SOAP_TYPE__trt__SetSynchronizationPoint: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetSynchronizationPoint type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetSynchronizationPoint*)p = *(_trt__SetSynchronizationPoint*)q; + break; + case SOAP_TYPE__trt__SetSynchronizationPointResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetSynchronizationPointResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetSynchronizationPointResponse*)p = *(_trt__SetSynchronizationPointResponse*)q; + break; + case SOAP_TYPE__trt__GetSnapshotUri: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetSnapshotUri type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetSnapshotUri*)p = *(_trt__GetSnapshotUri*)q; + break; + case SOAP_TYPE__trt__GetSnapshotUriResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetSnapshotUriResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetSnapshotUriResponse*)p = *(_trt__GetSnapshotUriResponse*)q; + break; + case SOAP_TYPE__trt__GetVideoSourceModes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourceModes type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourceModes*)p = *(_trt__GetVideoSourceModes*)q; + break; + case SOAP_TYPE__trt__GetVideoSourceModesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetVideoSourceModesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetVideoSourceModesResponse*)p = *(_trt__GetVideoSourceModesResponse*)q; + break; + case SOAP_TYPE__trt__SetVideoSourceMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetVideoSourceMode type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetVideoSourceMode*)p = *(_trt__SetVideoSourceMode*)q; + break; + case SOAP_TYPE__trt__SetVideoSourceModeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetVideoSourceModeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetVideoSourceModeResponse*)p = *(_trt__SetVideoSourceModeResponse*)q; + break; + case SOAP_TYPE__trt__GetOSDs: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetOSDs type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetOSDs*)p = *(_trt__GetOSDs*)q; + break; + case SOAP_TYPE__trt__GetOSDsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetOSDsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetOSDsResponse*)p = *(_trt__GetOSDsResponse*)q; + break; + case SOAP_TYPE__trt__GetOSD: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetOSD type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetOSD*)p = *(_trt__GetOSD*)q; + break; + case SOAP_TYPE__trt__GetOSDResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetOSDResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetOSDResponse*)p = *(_trt__GetOSDResponse*)q; + break; + case SOAP_TYPE__trt__SetOSD: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetOSD type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetOSD*)p = *(_trt__SetOSD*)q; + break; + case SOAP_TYPE__trt__SetOSDResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__SetOSDResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__SetOSDResponse*)p = *(_trt__SetOSDResponse*)q; + break; + case SOAP_TYPE__trt__GetOSDOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetOSDOptions type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetOSDOptions*)p = *(_trt__GetOSDOptions*)q; + break; + case SOAP_TYPE__trt__GetOSDOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__GetOSDOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__GetOSDOptionsResponse*)p = *(_trt__GetOSDOptionsResponse*)q; + break; + case SOAP_TYPE__trt__CreateOSD: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__CreateOSD type=%d location=%p object=%p\n", t, p, q)); + *(_trt__CreateOSD*)p = *(_trt__CreateOSD*)q; + break; + case SOAP_TYPE__trt__CreateOSDResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__CreateOSDResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__CreateOSDResponse*)p = *(_trt__CreateOSDResponse*)q; + break; + case SOAP_TYPE__trt__DeleteOSD: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__DeleteOSD type=%d location=%p object=%p\n", t, p, q)); + *(_trt__DeleteOSD*)p = *(_trt__DeleteOSD*)q; + break; + case SOAP_TYPE__trt__DeleteOSDResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _trt__DeleteOSDResponse type=%d location=%p object=%p\n", t, p, q)); + *(_trt__DeleteOSDResponse*)p = *(_trt__DeleteOSDResponse*)q; + break; + case SOAP_TYPE_tptz__Capabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tptz__Capabilities type=%d location=%p object=%p\n", t, p, q)); + *(tptz__Capabilities*)p = *(tptz__Capabilities*)q; + break; + case SOAP_TYPE__tptz__GetServiceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetServiceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetServiceCapabilities*)p = *(_tptz__GetServiceCapabilities*)q; + break; + case SOAP_TYPE__tptz__GetServiceCapabilitiesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetServiceCapabilitiesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetServiceCapabilitiesResponse*)p = *(_tptz__GetServiceCapabilitiesResponse*)q; + break; + case SOAP_TYPE__tptz__GetNodes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetNodes type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetNodes*)p = *(_tptz__GetNodes*)q; + break; + case SOAP_TYPE__tptz__GetNodesResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetNodesResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetNodesResponse*)p = *(_tptz__GetNodesResponse*)q; + break; + case SOAP_TYPE__tptz__GetNode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetNode type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetNode*)p = *(_tptz__GetNode*)q; + break; + case SOAP_TYPE__tptz__GetNodeResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetNodeResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetNodeResponse*)p = *(_tptz__GetNodeResponse*)q; + break; + case SOAP_TYPE__tptz__GetConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetConfigurations*)p = *(_tptz__GetConfigurations*)q; + break; + case SOAP_TYPE__tptz__GetConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetConfigurationsResponse*)p = *(_tptz__GetConfigurationsResponse*)q; + break; + case SOAP_TYPE__tptz__GetConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetConfiguration*)p = *(_tptz__GetConfiguration*)q; + break; + case SOAP_TYPE__tptz__GetConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetConfigurationResponse*)p = *(_tptz__GetConfigurationResponse*)q; + break; + case SOAP_TYPE__tptz__SetConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__SetConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__SetConfiguration*)p = *(_tptz__SetConfiguration*)q; + break; + case SOAP_TYPE___tptz__SetConfigurationResponse_sequence: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__SetConfigurationResponse_sequence type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__SetConfigurationResponse_sequence*)p = *(struct __tptz__SetConfigurationResponse_sequence*)q; + break; + case SOAP_TYPE__tptz__SetConfigurationResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__SetConfigurationResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__SetConfigurationResponse*)p = *(_tptz__SetConfigurationResponse*)q; + break; + case SOAP_TYPE__tptz__GetConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetConfigurationOptions*)p = *(_tptz__GetConfigurationOptions*)q; + break; + case SOAP_TYPE__tptz__GetConfigurationOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetConfigurationOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetConfigurationOptionsResponse*)p = *(_tptz__GetConfigurationOptionsResponse*)q; + break; + case SOAP_TYPE__tptz__SendAuxiliaryCommand: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__SendAuxiliaryCommand type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__SendAuxiliaryCommand*)p = *(_tptz__SendAuxiliaryCommand*)q; + break; + case SOAP_TYPE__tptz__SendAuxiliaryCommandResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__SendAuxiliaryCommandResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__SendAuxiliaryCommandResponse*)p = *(_tptz__SendAuxiliaryCommandResponse*)q; + break; + case SOAP_TYPE__tptz__GetPresets: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetPresets type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetPresets*)p = *(_tptz__GetPresets*)q; + break; + case SOAP_TYPE__tptz__GetPresetsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetPresetsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetPresetsResponse*)p = *(_tptz__GetPresetsResponse*)q; + break; + case SOAP_TYPE__tptz__SetPreset: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__SetPreset type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__SetPreset*)p = *(_tptz__SetPreset*)q; + break; + case SOAP_TYPE__tptz__SetPresetResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__SetPresetResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__SetPresetResponse*)p = *(_tptz__SetPresetResponse*)q; + break; + case SOAP_TYPE__tptz__RemovePreset: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__RemovePreset type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__RemovePreset*)p = *(_tptz__RemovePreset*)q; + break; + case SOAP_TYPE__tptz__RemovePresetResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__RemovePresetResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__RemovePresetResponse*)p = *(_tptz__RemovePresetResponse*)q; + break; + case SOAP_TYPE__tptz__GotoPreset: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GotoPreset type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GotoPreset*)p = *(_tptz__GotoPreset*)q; + break; + case SOAP_TYPE__tptz__GotoPresetResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GotoPresetResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GotoPresetResponse*)p = *(_tptz__GotoPresetResponse*)q; + break; + case SOAP_TYPE__tptz__GetStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetStatus type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetStatus*)p = *(_tptz__GetStatus*)q; + break; + case SOAP_TYPE__tptz__GetStatusResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetStatusResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetStatusResponse*)p = *(_tptz__GetStatusResponse*)q; + break; + case SOAP_TYPE__tptz__GotoHomePosition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GotoHomePosition type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GotoHomePosition*)p = *(_tptz__GotoHomePosition*)q; + break; + case SOAP_TYPE__tptz__GotoHomePositionResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GotoHomePositionResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GotoHomePositionResponse*)p = *(_tptz__GotoHomePositionResponse*)q; + break; + case SOAP_TYPE__tptz__SetHomePosition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__SetHomePosition type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__SetHomePosition*)p = *(_tptz__SetHomePosition*)q; + break; + case SOAP_TYPE__tptz__SetHomePositionResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__SetHomePositionResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__SetHomePositionResponse*)p = *(_tptz__SetHomePositionResponse*)q; + break; + case SOAP_TYPE__tptz__ContinuousMove: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__ContinuousMove type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__ContinuousMove*)p = *(_tptz__ContinuousMove*)q; + break; + case SOAP_TYPE__tptz__ContinuousMoveResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__ContinuousMoveResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__ContinuousMoveResponse*)p = *(_tptz__ContinuousMoveResponse*)q; + break; + case SOAP_TYPE__tptz__RelativeMove: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__RelativeMove type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__RelativeMove*)p = *(_tptz__RelativeMove*)q; + break; + case SOAP_TYPE__tptz__RelativeMoveResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__RelativeMoveResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__RelativeMoveResponse*)p = *(_tptz__RelativeMoveResponse*)q; + break; + case SOAP_TYPE__tptz__AbsoluteMove: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__AbsoluteMove type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__AbsoluteMove*)p = *(_tptz__AbsoluteMove*)q; + break; + case SOAP_TYPE__tptz__AbsoluteMoveResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__AbsoluteMoveResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__AbsoluteMoveResponse*)p = *(_tptz__AbsoluteMoveResponse*)q; + break; + case SOAP_TYPE__tptz__Stop: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__Stop type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__Stop*)p = *(_tptz__Stop*)q; + break; + case SOAP_TYPE__tptz__StopResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__StopResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__StopResponse*)p = *(_tptz__StopResponse*)q; + break; + case SOAP_TYPE__tptz__GetPresetTours: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetPresetTours type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetPresetTours*)p = *(_tptz__GetPresetTours*)q; + break; + case SOAP_TYPE__tptz__GetPresetToursResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetPresetToursResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetPresetToursResponse*)p = *(_tptz__GetPresetToursResponse*)q; + break; + case SOAP_TYPE__tptz__GetPresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetPresetTour type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetPresetTour*)p = *(_tptz__GetPresetTour*)q; + break; + case SOAP_TYPE__tptz__GetPresetTourResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetPresetTourResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetPresetTourResponse*)p = *(_tptz__GetPresetTourResponse*)q; + break; + case SOAP_TYPE__tptz__GetPresetTourOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetPresetTourOptions type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetPresetTourOptions*)p = *(_tptz__GetPresetTourOptions*)q; + break; + case SOAP_TYPE__tptz__GetPresetTourOptionsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetPresetTourOptionsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetPresetTourOptionsResponse*)p = *(_tptz__GetPresetTourOptionsResponse*)q; + break; + case SOAP_TYPE__tptz__CreatePresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__CreatePresetTour type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__CreatePresetTour*)p = *(_tptz__CreatePresetTour*)q; + break; + case SOAP_TYPE__tptz__CreatePresetTourResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__CreatePresetTourResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__CreatePresetTourResponse*)p = *(_tptz__CreatePresetTourResponse*)q; + break; + case SOAP_TYPE__tptz__ModifyPresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__ModifyPresetTour type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__ModifyPresetTour*)p = *(_tptz__ModifyPresetTour*)q; + break; + case SOAP_TYPE__tptz__ModifyPresetTourResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__ModifyPresetTourResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__ModifyPresetTourResponse*)p = *(_tptz__ModifyPresetTourResponse*)q; + break; + case SOAP_TYPE__tptz__OperatePresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__OperatePresetTour type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__OperatePresetTour*)p = *(_tptz__OperatePresetTour*)q; + break; + case SOAP_TYPE__tptz__OperatePresetTourResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__OperatePresetTourResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__OperatePresetTourResponse*)p = *(_tptz__OperatePresetTourResponse*)q; + break; + case SOAP_TYPE__tptz__RemovePresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__RemovePresetTour type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__RemovePresetTour*)p = *(_tptz__RemovePresetTour*)q; + break; + case SOAP_TYPE__tptz__RemovePresetTourResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__RemovePresetTourResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__RemovePresetTourResponse*)p = *(_tptz__RemovePresetTourResponse*)q; + break; + case SOAP_TYPE__tptz__GetCompatibleConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetCompatibleConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetCompatibleConfigurations*)p = *(_tptz__GetCompatibleConfigurations*)q; + break; + case SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _tptz__GetCompatibleConfigurationsResponse type=%d location=%p object=%p\n", t, p, q)); + *(_tptz__GetCompatibleConfigurationsResponse*)p = *(_tptz__GetCompatibleConfigurationsResponse*)q; + break; + case SOAP_TYPE_wstop__Documentation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__Documentation type=%d location=%p object=%p\n", t, p, q)); + *(wstop__Documentation*)p = *(wstop__Documentation*)q; + break; + case SOAP_TYPE_wstop__ExtensibleDocumented: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__ExtensibleDocumented type=%d location=%p object=%p\n", t, p, q)); + *(wstop__ExtensibleDocumented*)p = *(wstop__ExtensibleDocumented*)q; + break; + case SOAP_TYPE_wstop__QueryExpressionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__QueryExpressionType type=%d location=%p object=%p\n", t, p, q)); + *(wstop__QueryExpressionType*)p = *(wstop__QueryExpressionType*)q; + break; + case SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__SubscribeCreationFailedFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__SubscribeCreationFailedFaultType*)p = *(wsnt__SubscribeCreationFailedFaultType*)q; + break; + case SOAP_TYPE_wsnt__InvalidFilterFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__InvalidFilterFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__InvalidFilterFaultType*)p = *(wsnt__InvalidFilterFaultType*)q; + break; + case SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__TopicExpressionDialectUnknownFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__TopicExpressionDialectUnknownFaultType*)p = *(wsnt__TopicExpressionDialectUnknownFaultType*)q; + break; + case SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__InvalidTopicExpressionFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__InvalidTopicExpressionFaultType*)p = *(wsnt__InvalidTopicExpressionFaultType*)q; + break; + case SOAP_TYPE_wsnt__TopicNotSupportedFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__TopicNotSupportedFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__TopicNotSupportedFaultType*)p = *(wsnt__TopicNotSupportedFaultType*)q; + break; + case SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__MultipleTopicsSpecifiedFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__MultipleTopicsSpecifiedFaultType*)p = *(wsnt__MultipleTopicsSpecifiedFaultType*)q; + break; + case SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__InvalidProducerPropertiesExpressionFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__InvalidProducerPropertiesExpressionFaultType*)p = *(wsnt__InvalidProducerPropertiesExpressionFaultType*)q; + break; + case SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__InvalidMessageContentExpressionFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__InvalidMessageContentExpressionFaultType*)p = *(wsnt__InvalidMessageContentExpressionFaultType*)q; + break; + case SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__UnrecognizedPolicyRequestFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__UnrecognizedPolicyRequestFaultType*)p = *(wsnt__UnrecognizedPolicyRequestFaultType*)q; + break; + case SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__UnsupportedPolicyRequestFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__UnsupportedPolicyRequestFaultType*)p = *(wsnt__UnsupportedPolicyRequestFaultType*)q; + break; + case SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__NotifyMessageNotSupportedFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__NotifyMessageNotSupportedFaultType*)p = *(wsnt__NotifyMessageNotSupportedFaultType*)q; + break; + case SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__UnacceptableInitialTerminationTimeFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__UnacceptableInitialTerminationTimeFaultType*)p = *(wsnt__UnacceptableInitialTerminationTimeFaultType*)q; + break; + case SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__NoCurrentMessageOnTopicFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__NoCurrentMessageOnTopicFaultType*)p = *(wsnt__NoCurrentMessageOnTopicFaultType*)q; + break; + case SOAP_TYPE_wsnt__UnableToGetMessagesFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__UnableToGetMessagesFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__UnableToGetMessagesFaultType*)p = *(wsnt__UnableToGetMessagesFaultType*)q; + break; + case SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__UnableToDestroyPullPointFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__UnableToDestroyPullPointFaultType*)p = *(wsnt__UnableToDestroyPullPointFaultType*)q; + break; + case SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__UnableToCreatePullPointFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__UnableToCreatePullPointFaultType*)p = *(wsnt__UnableToCreatePullPointFaultType*)q; + break; + case SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__UnacceptableTerminationTimeFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__UnacceptableTerminationTimeFaultType*)p = *(wsnt__UnacceptableTerminationTimeFaultType*)q; + break; + case SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__UnableToDestroySubscriptionFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__UnableToDestroySubscriptionFaultType*)p = *(wsnt__UnableToDestroySubscriptionFaultType*)q; + break; + case SOAP_TYPE_wsnt__PauseFailedFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__PauseFailedFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__PauseFailedFaultType*)p = *(wsnt__PauseFailedFaultType*)q; + break; + case SOAP_TYPE_wsnt__ResumeFailedFaultType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wsnt__ResumeFailedFaultType type=%d location=%p object=%p\n", t, p, q)); + *(wsnt__ResumeFailedFaultType*)p = *(wsnt__ResumeFailedFaultType*)q; + break; + case SOAP_TYPE_tt__VideoSource: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSource type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSource*)p = *(tt__VideoSource*)q; + break; + case SOAP_TYPE_tt__AudioSource: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioSource type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioSource*)p = *(tt__AudioSource*)q; + break; + case SOAP_TYPE_tt__VideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoSourceConfiguration*)p = *(tt__VideoSourceConfiguration*)q; + break; + case SOAP_TYPE_tt__VideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncoderConfiguration*)p = *(tt__VideoEncoderConfiguration*)q; + break; + case SOAP_TYPE_tt__JpegOptions2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__JpegOptions2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__JpegOptions2*)p = *(tt__JpegOptions2*)q; + break; + case SOAP_TYPE_tt__Mpeg4Options2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__Mpeg4Options2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__Mpeg4Options2*)p = *(tt__Mpeg4Options2*)q; + break; + case SOAP_TYPE_tt__H264Options2: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__H264Options2 type=%d location=%p object=%p\n", t, p, q)); + *(tt__H264Options2*)p = *(tt__H264Options2*)q; + break; + case SOAP_TYPE_tt__VideoEncoder2Configuration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoEncoder2Configuration type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoEncoder2Configuration*)p = *(tt__VideoEncoder2Configuration*)q; + break; + case SOAP_TYPE_tt__AudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioSourceConfiguration*)p = *(tt__AudioSourceConfiguration*)q; + break; + case SOAP_TYPE_tt__AudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioEncoderConfiguration*)p = *(tt__AudioEncoderConfiguration*)q; + break; + case SOAP_TYPE_tt__AudioEncoder2Configuration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioEncoder2Configuration type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioEncoder2Configuration*)p = *(tt__AudioEncoder2Configuration*)q; + break; + case SOAP_TYPE_tt__VideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoAnalyticsConfiguration*)p = *(tt__VideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE_tt__MetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__MetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__MetadataConfiguration*)p = *(tt__MetadataConfiguration*)q; + break; + case SOAP_TYPE_tt__VideoOutput: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoOutput type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoOutput*)p = *(tt__VideoOutput*)q; + break; + case SOAP_TYPE_tt__VideoOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__VideoOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__VideoOutputConfiguration*)p = *(tt__VideoOutputConfiguration*)q; + break; + case SOAP_TYPE_tt__AudioOutput: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioOutput type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioOutput*)p = *(tt__AudioOutput*)q; + break; + case SOAP_TYPE_tt__AudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioOutputConfiguration*)p = *(tt__AudioOutputConfiguration*)q; + break; + case SOAP_TYPE_tt__AudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__AudioDecoderConfiguration*)p = *(tt__AudioDecoderConfiguration*)q; + break; + case SOAP_TYPE_tt__NetworkInterface: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__NetworkInterface type=%d location=%p object=%p\n", t, p, q)); + *(tt__NetworkInterface*)p = *(tt__NetworkInterface*)q; + break; + case SOAP_TYPE_tt__CertificateUsage: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__CertificateUsage type=%d location=%p object=%p\n", t, p, q)); + *(tt__CertificateUsage*)p = *(tt__CertificateUsage*)q; + break; + case SOAP_TYPE_tt__RelayOutput: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__RelayOutput type=%d location=%p object=%p\n", t, p, q)); + *(tt__RelayOutput*)p = *(tt__RelayOutput*)q; + break; + case SOAP_TYPE_tt__DigitalInput: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__DigitalInput type=%d location=%p object=%p\n", t, p, q)); + *(tt__DigitalInput*)p = *(tt__DigitalInput*)q; + break; + case SOAP_TYPE_tt__PTZNode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZNode type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZNode*)p = *(tt__PTZNode*)q; + break; + case SOAP_TYPE_tt__PTZConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__PTZConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__PTZConfiguration*)p = *(tt__PTZConfiguration*)q; + break; + case SOAP_TYPE_tt__EventFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__EventFilter type=%d location=%p object=%p\n", t, p, q)); + *(tt__EventFilter*)p = *(tt__EventFilter*)q; + break; + case SOAP_TYPE_tt__AnalyticsEngine: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsEngine type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsEngine*)p = *(tt__AnalyticsEngine*)q; + break; + case SOAP_TYPE_tt__AnalyticsEngineInput: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsEngineInput type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsEngineInput*)p = *(tt__AnalyticsEngineInput*)q; + break; + case SOAP_TYPE_tt__AnalyticsEngineControl: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__AnalyticsEngineControl type=%d location=%p object=%p\n", t, p, q)); + *(tt__AnalyticsEngineControl*)p = *(tt__AnalyticsEngineControl*)q; + break; + case SOAP_TYPE_tt__OSDConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDConfiguration*)p = *(tt__OSDConfiguration*)q; + break; + case SOAP_TYPE_tds__StorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tds__StorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(tds__StorageConfiguration*)p = *(tds__StorageConfiguration*)q; + break; + case SOAP_TYPE__wstop__TopicNamespaceType_Topic: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy _wstop__TopicNamespaceType_Topic type=%d location=%p object=%p\n", t, p, q)); + *(_wstop__TopicNamespaceType_Topic*)p = *(_wstop__TopicNamespaceType_Topic*)q; + break; + case SOAP_TYPE_wstop__TopicNamespaceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__TopicNamespaceType type=%d location=%p object=%p\n", t, p, q)); + *(wstop__TopicNamespaceType*)p = *(wstop__TopicNamespaceType*)q; + break; + case SOAP_TYPE_wstop__TopicType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__TopicType type=%d location=%p object=%p\n", t, p, q)); + *(wstop__TopicType*)p = *(wstop__TopicType*)q; + break; + case SOAP_TYPE_wstop__TopicSetType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy wstop__TopicSetType type=%d location=%p object=%p\n", t, p, q)); + *(wstop__TopicSetType*)p = *(wstop__TopicSetType*)q; + break; + case SOAP_TYPE_tt__OSDReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy tt__OSDReference type=%d location=%p object=%p\n", t, p, q)); + *(tt__OSDReference*)p = *(tt__OSDReference*)q; + break; + case SOAP_TYPE___tds__GetServices: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetServices type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetServices*)p = *(struct __tds__GetServices*)q; + break; + case SOAP_TYPE___tds__GetServiceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetServiceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetServiceCapabilities*)p = *(struct __tds__GetServiceCapabilities*)q; + break; + case SOAP_TYPE___tds__GetDeviceInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDeviceInformation type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDeviceInformation*)p = *(struct __tds__GetDeviceInformation*)q; + break; + case SOAP_TYPE___tds__SetSystemDateAndTime: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetSystemDateAndTime type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetSystemDateAndTime*)p = *(struct __tds__SetSystemDateAndTime*)q; + break; + case SOAP_TYPE___tds__GetSystemDateAndTime: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetSystemDateAndTime type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetSystemDateAndTime*)p = *(struct __tds__GetSystemDateAndTime*)q; + break; + case SOAP_TYPE___tds__SetSystemFactoryDefault: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetSystemFactoryDefault type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetSystemFactoryDefault*)p = *(struct __tds__SetSystemFactoryDefault*)q; + break; + case SOAP_TYPE___tds__UpgradeSystemFirmware: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__UpgradeSystemFirmware type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__UpgradeSystemFirmware*)p = *(struct __tds__UpgradeSystemFirmware*)q; + break; + case SOAP_TYPE___tds__SystemReboot: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SystemReboot type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SystemReboot*)p = *(struct __tds__SystemReboot*)q; + break; + case SOAP_TYPE___tds__RestoreSystem: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__RestoreSystem type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__RestoreSystem*)p = *(struct __tds__RestoreSystem*)q; + break; + case SOAP_TYPE___tds__GetSystemBackup: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetSystemBackup type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetSystemBackup*)p = *(struct __tds__GetSystemBackup*)q; + break; + case SOAP_TYPE___tds__GetSystemLog: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetSystemLog type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetSystemLog*)p = *(struct __tds__GetSystemLog*)q; + break; + case SOAP_TYPE___tds__GetSystemSupportInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetSystemSupportInformation type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetSystemSupportInformation*)p = *(struct __tds__GetSystemSupportInformation*)q; + break; + case SOAP_TYPE___tds__GetScopes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetScopes type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetScopes*)p = *(struct __tds__GetScopes*)q; + break; + case SOAP_TYPE___tds__SetScopes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetScopes type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetScopes*)p = *(struct __tds__SetScopes*)q; + break; + case SOAP_TYPE___tds__AddScopes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__AddScopes type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__AddScopes*)p = *(struct __tds__AddScopes*)q; + break; + case SOAP_TYPE___tds__RemoveScopes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__RemoveScopes type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__RemoveScopes*)p = *(struct __tds__RemoveScopes*)q; + break; + case SOAP_TYPE___tds__GetDiscoveryMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDiscoveryMode type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDiscoveryMode*)p = *(struct __tds__GetDiscoveryMode*)q; + break; + case SOAP_TYPE___tds__SetDiscoveryMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetDiscoveryMode type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetDiscoveryMode*)p = *(struct __tds__SetDiscoveryMode*)q; + break; + case SOAP_TYPE___tds__GetRemoteDiscoveryMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetRemoteDiscoveryMode type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetRemoteDiscoveryMode*)p = *(struct __tds__GetRemoteDiscoveryMode*)q; + break; + case SOAP_TYPE___tds__SetRemoteDiscoveryMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetRemoteDiscoveryMode type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetRemoteDiscoveryMode*)p = *(struct __tds__SetRemoteDiscoveryMode*)q; + break; + case SOAP_TYPE___tds__GetDPAddresses: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDPAddresses type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDPAddresses*)p = *(struct __tds__GetDPAddresses*)q; + break; + case SOAP_TYPE___tds__GetEndpointReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetEndpointReference type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetEndpointReference*)p = *(struct __tds__GetEndpointReference*)q; + break; + case SOAP_TYPE___tds__GetRemoteUser: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetRemoteUser type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetRemoteUser*)p = *(struct __tds__GetRemoteUser*)q; + break; + case SOAP_TYPE___tds__SetRemoteUser: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetRemoteUser type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetRemoteUser*)p = *(struct __tds__SetRemoteUser*)q; + break; + case SOAP_TYPE___tds__GetUsers: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetUsers type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetUsers*)p = *(struct __tds__GetUsers*)q; + break; + case SOAP_TYPE___tds__CreateUsers: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__CreateUsers type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__CreateUsers*)p = *(struct __tds__CreateUsers*)q; + break; + case SOAP_TYPE___tds__DeleteUsers: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__DeleteUsers type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__DeleteUsers*)p = *(struct __tds__DeleteUsers*)q; + break; + case SOAP_TYPE___tds__SetUser: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetUser type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetUser*)p = *(struct __tds__SetUser*)q; + break; + case SOAP_TYPE___tds__GetWsdlUrl: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetWsdlUrl type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetWsdlUrl*)p = *(struct __tds__GetWsdlUrl*)q; + break; + case SOAP_TYPE___tds__GetCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetCapabilities*)p = *(struct __tds__GetCapabilities*)q; + break; + case SOAP_TYPE___tds__SetDPAddresses: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetDPAddresses type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetDPAddresses*)p = *(struct __tds__SetDPAddresses*)q; + break; + case SOAP_TYPE___tds__GetHostname: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetHostname type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetHostname*)p = *(struct __tds__GetHostname*)q; + break; + case SOAP_TYPE___tds__SetHostname: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetHostname type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetHostname*)p = *(struct __tds__SetHostname*)q; + break; + case SOAP_TYPE___tds__SetHostnameFromDHCP: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetHostnameFromDHCP type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetHostnameFromDHCP*)p = *(struct __tds__SetHostnameFromDHCP*)q; + break; + case SOAP_TYPE___tds__GetDNS: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDNS type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDNS*)p = *(struct __tds__GetDNS*)q; + break; + case SOAP_TYPE___tds__SetDNS: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetDNS type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetDNS*)p = *(struct __tds__SetDNS*)q; + break; + case SOAP_TYPE___tds__GetNTP: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetNTP type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetNTP*)p = *(struct __tds__GetNTP*)q; + break; + case SOAP_TYPE___tds__SetNTP: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetNTP type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetNTP*)p = *(struct __tds__SetNTP*)q; + break; + case SOAP_TYPE___tds__GetDynamicDNS: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDynamicDNS type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDynamicDNS*)p = *(struct __tds__GetDynamicDNS*)q; + break; + case SOAP_TYPE___tds__SetDynamicDNS: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetDynamicDNS type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetDynamicDNS*)p = *(struct __tds__SetDynamicDNS*)q; + break; + case SOAP_TYPE___tds__GetNetworkInterfaces: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetNetworkInterfaces type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetNetworkInterfaces*)p = *(struct __tds__GetNetworkInterfaces*)q; + break; + case SOAP_TYPE___tds__SetNetworkInterfaces: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetNetworkInterfaces type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetNetworkInterfaces*)p = *(struct __tds__SetNetworkInterfaces*)q; + break; + case SOAP_TYPE___tds__GetNetworkProtocols: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetNetworkProtocols type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetNetworkProtocols*)p = *(struct __tds__GetNetworkProtocols*)q; + break; + case SOAP_TYPE___tds__SetNetworkProtocols: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetNetworkProtocols type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetNetworkProtocols*)p = *(struct __tds__SetNetworkProtocols*)q; + break; + case SOAP_TYPE___tds__GetNetworkDefaultGateway: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetNetworkDefaultGateway type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetNetworkDefaultGateway*)p = *(struct __tds__GetNetworkDefaultGateway*)q; + break; + case SOAP_TYPE___tds__SetNetworkDefaultGateway: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetNetworkDefaultGateway type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetNetworkDefaultGateway*)p = *(struct __tds__SetNetworkDefaultGateway*)q; + break; + case SOAP_TYPE___tds__GetZeroConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetZeroConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetZeroConfiguration*)p = *(struct __tds__GetZeroConfiguration*)q; + break; + case SOAP_TYPE___tds__SetZeroConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetZeroConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetZeroConfiguration*)p = *(struct __tds__SetZeroConfiguration*)q; + break; + case SOAP_TYPE___tds__GetIPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetIPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetIPAddressFilter*)p = *(struct __tds__GetIPAddressFilter*)q; + break; + case SOAP_TYPE___tds__SetIPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetIPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetIPAddressFilter*)p = *(struct __tds__SetIPAddressFilter*)q; + break; + case SOAP_TYPE___tds__AddIPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__AddIPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__AddIPAddressFilter*)p = *(struct __tds__AddIPAddressFilter*)q; + break; + case SOAP_TYPE___tds__RemoveIPAddressFilter: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__RemoveIPAddressFilter type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__RemoveIPAddressFilter*)p = *(struct __tds__RemoveIPAddressFilter*)q; + break; + case SOAP_TYPE___tds__GetAccessPolicy: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetAccessPolicy type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetAccessPolicy*)p = *(struct __tds__GetAccessPolicy*)q; + break; + case SOAP_TYPE___tds__SetAccessPolicy: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetAccessPolicy type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetAccessPolicy*)p = *(struct __tds__SetAccessPolicy*)q; + break; + case SOAP_TYPE___tds__CreateCertificate: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__CreateCertificate type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__CreateCertificate*)p = *(struct __tds__CreateCertificate*)q; + break; + case SOAP_TYPE___tds__GetCertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetCertificates type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetCertificates*)p = *(struct __tds__GetCertificates*)q; + break; + case SOAP_TYPE___tds__GetCertificatesStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetCertificatesStatus type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetCertificatesStatus*)p = *(struct __tds__GetCertificatesStatus*)q; + break; + case SOAP_TYPE___tds__SetCertificatesStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetCertificatesStatus type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetCertificatesStatus*)p = *(struct __tds__SetCertificatesStatus*)q; + break; + case SOAP_TYPE___tds__DeleteCertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__DeleteCertificates type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__DeleteCertificates*)p = *(struct __tds__DeleteCertificates*)q; + break; + case SOAP_TYPE___tds__GetPkcs10Request: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetPkcs10Request type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetPkcs10Request*)p = *(struct __tds__GetPkcs10Request*)q; + break; + case SOAP_TYPE___tds__LoadCertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__LoadCertificates type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__LoadCertificates*)p = *(struct __tds__LoadCertificates*)q; + break; + case SOAP_TYPE___tds__GetClientCertificateMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetClientCertificateMode type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetClientCertificateMode*)p = *(struct __tds__GetClientCertificateMode*)q; + break; + case SOAP_TYPE___tds__SetClientCertificateMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetClientCertificateMode type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetClientCertificateMode*)p = *(struct __tds__SetClientCertificateMode*)q; + break; + case SOAP_TYPE___tds__GetRelayOutputs: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetRelayOutputs type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetRelayOutputs*)p = *(struct __tds__GetRelayOutputs*)q; + break; + case SOAP_TYPE___tds__SetRelayOutputSettings: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetRelayOutputSettings type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetRelayOutputSettings*)p = *(struct __tds__SetRelayOutputSettings*)q; + break; + case SOAP_TYPE___tds__SetRelayOutputState: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetRelayOutputState type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetRelayOutputState*)p = *(struct __tds__SetRelayOutputState*)q; + break; + case SOAP_TYPE___tds__SendAuxiliaryCommand: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SendAuxiliaryCommand type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SendAuxiliaryCommand*)p = *(struct __tds__SendAuxiliaryCommand*)q; + break; + case SOAP_TYPE___tds__GetCACertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetCACertificates type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetCACertificates*)p = *(struct __tds__GetCACertificates*)q; + break; + case SOAP_TYPE___tds__LoadCertificateWithPrivateKey: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__LoadCertificateWithPrivateKey type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__LoadCertificateWithPrivateKey*)p = *(struct __tds__LoadCertificateWithPrivateKey*)q; + break; + case SOAP_TYPE___tds__GetCertificateInformation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetCertificateInformation type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetCertificateInformation*)p = *(struct __tds__GetCertificateInformation*)q; + break; + case SOAP_TYPE___tds__LoadCACertificates: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__LoadCACertificates type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__LoadCACertificates*)p = *(struct __tds__LoadCACertificates*)q; + break; + case SOAP_TYPE___tds__CreateDot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__CreateDot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__CreateDot1XConfiguration*)p = *(struct __tds__CreateDot1XConfiguration*)q; + break; + case SOAP_TYPE___tds__SetDot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetDot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetDot1XConfiguration*)p = *(struct __tds__SetDot1XConfiguration*)q; + break; + case SOAP_TYPE___tds__GetDot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDot1XConfiguration*)p = *(struct __tds__GetDot1XConfiguration*)q; + break; + case SOAP_TYPE___tds__GetDot1XConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDot1XConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDot1XConfigurations*)p = *(struct __tds__GetDot1XConfigurations*)q; + break; + case SOAP_TYPE___tds__DeleteDot1XConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__DeleteDot1XConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__DeleteDot1XConfiguration*)p = *(struct __tds__DeleteDot1XConfiguration*)q; + break; + case SOAP_TYPE___tds__GetDot11Capabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDot11Capabilities type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDot11Capabilities*)p = *(struct __tds__GetDot11Capabilities*)q; + break; + case SOAP_TYPE___tds__GetDot11Status: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetDot11Status type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetDot11Status*)p = *(struct __tds__GetDot11Status*)q; + break; + case SOAP_TYPE___tds__ScanAvailableDot11Networks: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__ScanAvailableDot11Networks type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__ScanAvailableDot11Networks*)p = *(struct __tds__ScanAvailableDot11Networks*)q; + break; + case SOAP_TYPE___tds__GetSystemUris: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetSystemUris type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetSystemUris*)p = *(struct __tds__GetSystemUris*)q; + break; + case SOAP_TYPE___tds__StartFirmwareUpgrade: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__StartFirmwareUpgrade type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__StartFirmwareUpgrade*)p = *(struct __tds__StartFirmwareUpgrade*)q; + break; + case SOAP_TYPE___tds__StartSystemRestore: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__StartSystemRestore type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__StartSystemRestore*)p = *(struct __tds__StartSystemRestore*)q; + break; + case SOAP_TYPE___tds__GetStorageConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetStorageConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetStorageConfigurations*)p = *(struct __tds__GetStorageConfigurations*)q; + break; + case SOAP_TYPE___tds__CreateStorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__CreateStorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__CreateStorageConfiguration*)p = *(struct __tds__CreateStorageConfiguration*)q; + break; + case SOAP_TYPE___tds__GetStorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetStorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetStorageConfiguration*)p = *(struct __tds__GetStorageConfiguration*)q; + break; + case SOAP_TYPE___tds__SetStorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetStorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetStorageConfiguration*)p = *(struct __tds__SetStorageConfiguration*)q; + break; + case SOAP_TYPE___tds__DeleteStorageConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__DeleteStorageConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__DeleteStorageConfiguration*)p = *(struct __tds__DeleteStorageConfiguration*)q; + break; + case SOAP_TYPE___tds__GetGeoLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__GetGeoLocation type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__GetGeoLocation*)p = *(struct __tds__GetGeoLocation*)q; + break; + case SOAP_TYPE___tds__SetGeoLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__SetGeoLocation type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__SetGeoLocation*)p = *(struct __tds__SetGeoLocation*)q; + break; + case SOAP_TYPE___tds__DeleteGeoLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tds__DeleteGeoLocation type=%d location=%p object=%p\n", t, p, q)); + *(struct __tds__DeleteGeoLocation*)p = *(struct __tds__DeleteGeoLocation*)q; + break; + case SOAP_TYPE___tptz__GetServiceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetServiceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetServiceCapabilities*)p = *(struct __tptz__GetServiceCapabilities*)q; + break; + case SOAP_TYPE___tptz__GetConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetConfigurations*)p = *(struct __tptz__GetConfigurations*)q; + break; + case SOAP_TYPE___tptz__GetPresets: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetPresets type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetPresets*)p = *(struct __tptz__GetPresets*)q; + break; + case SOAP_TYPE___tptz__SetPreset: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__SetPreset type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__SetPreset*)p = *(struct __tptz__SetPreset*)q; + break; + case SOAP_TYPE___tptz__RemovePreset: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__RemovePreset type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__RemovePreset*)p = *(struct __tptz__RemovePreset*)q; + break; + case SOAP_TYPE___tptz__GotoPreset: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GotoPreset type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GotoPreset*)p = *(struct __tptz__GotoPreset*)q; + break; + case SOAP_TYPE___tptz__GetStatus: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetStatus type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetStatus*)p = *(struct __tptz__GetStatus*)q; + break; + case SOAP_TYPE___tptz__GetConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetConfiguration*)p = *(struct __tptz__GetConfiguration*)q; + break; + case SOAP_TYPE___tptz__GetNodes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetNodes type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetNodes*)p = *(struct __tptz__GetNodes*)q; + break; + case SOAP_TYPE___tptz__GetNode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetNode type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetNode*)p = *(struct __tptz__GetNode*)q; + break; + case SOAP_TYPE___tptz__SetConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__SetConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__SetConfiguration*)p = *(struct __tptz__SetConfiguration*)q; + break; + case SOAP_TYPE___tptz__GetConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetConfigurationOptions*)p = *(struct __tptz__GetConfigurationOptions*)q; + break; + case SOAP_TYPE___tptz__GotoHomePosition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GotoHomePosition type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GotoHomePosition*)p = *(struct __tptz__GotoHomePosition*)q; + break; + case SOAP_TYPE___tptz__SetHomePosition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__SetHomePosition type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__SetHomePosition*)p = *(struct __tptz__SetHomePosition*)q; + break; + case SOAP_TYPE___tptz__ContinuousMove: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__ContinuousMove type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__ContinuousMove*)p = *(struct __tptz__ContinuousMove*)q; + break; + case SOAP_TYPE___tptz__RelativeMove: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__RelativeMove type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__RelativeMove*)p = *(struct __tptz__RelativeMove*)q; + break; + case SOAP_TYPE___tptz__SendAuxiliaryCommand: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__SendAuxiliaryCommand type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__SendAuxiliaryCommand*)p = *(struct __tptz__SendAuxiliaryCommand*)q; + break; + case SOAP_TYPE___tptz__AbsoluteMove: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__AbsoluteMove type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__AbsoluteMove*)p = *(struct __tptz__AbsoluteMove*)q; + break; + case SOAP_TYPE___tptz__Stop: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__Stop type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__Stop*)p = *(struct __tptz__Stop*)q; + break; + case SOAP_TYPE___tptz__GetPresetTours: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetPresetTours type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetPresetTours*)p = *(struct __tptz__GetPresetTours*)q; + break; + case SOAP_TYPE___tptz__GetPresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetPresetTour type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetPresetTour*)p = *(struct __tptz__GetPresetTour*)q; + break; + case SOAP_TYPE___tptz__GetPresetTourOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetPresetTourOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetPresetTourOptions*)p = *(struct __tptz__GetPresetTourOptions*)q; + break; + case SOAP_TYPE___tptz__CreatePresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__CreatePresetTour type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__CreatePresetTour*)p = *(struct __tptz__CreatePresetTour*)q; + break; + case SOAP_TYPE___tptz__ModifyPresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__ModifyPresetTour type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__ModifyPresetTour*)p = *(struct __tptz__ModifyPresetTour*)q; + break; + case SOAP_TYPE___tptz__OperatePresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__OperatePresetTour type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__OperatePresetTour*)p = *(struct __tptz__OperatePresetTour*)q; + break; + case SOAP_TYPE___tptz__RemovePresetTour: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__RemovePresetTour type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__RemovePresetTour*)p = *(struct __tptz__RemovePresetTour*)q; + break; + case SOAP_TYPE___tptz__GetCompatibleConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __tptz__GetCompatibleConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __tptz__GetCompatibleConfigurations*)p = *(struct __tptz__GetCompatibleConfigurations*)q; + break; + case SOAP_TYPE___trt__GetServiceCapabilities: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetServiceCapabilities type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetServiceCapabilities*)p = *(struct __trt__GetServiceCapabilities*)q; + break; + case SOAP_TYPE___trt__GetVideoSources: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoSources type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoSources*)p = *(struct __trt__GetVideoSources*)q; + break; + case SOAP_TYPE___trt__GetAudioSources: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioSources type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioSources*)p = *(struct __trt__GetAudioSources*)q; + break; + case SOAP_TYPE___trt__GetAudioOutputs: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioOutputs type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioOutputs*)p = *(struct __trt__GetAudioOutputs*)q; + break; + case SOAP_TYPE___trt__CreateProfile: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__CreateProfile type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__CreateProfile*)p = *(struct __trt__CreateProfile*)q; + break; + case SOAP_TYPE___trt__GetProfile: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetProfile type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetProfile*)p = *(struct __trt__GetProfile*)q; + break; + case SOAP_TYPE___trt__GetProfiles: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetProfiles type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetProfiles*)p = *(struct __trt__GetProfiles*)q; + break; + case SOAP_TYPE___trt__AddVideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddVideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddVideoEncoderConfiguration*)p = *(struct __trt__AddVideoEncoderConfiguration*)q; + break; + case SOAP_TYPE___trt__AddVideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddVideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddVideoSourceConfiguration*)p = *(struct __trt__AddVideoSourceConfiguration*)q; + break; + case SOAP_TYPE___trt__AddAudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddAudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddAudioEncoderConfiguration*)p = *(struct __trt__AddAudioEncoderConfiguration*)q; + break; + case SOAP_TYPE___trt__AddAudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddAudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddAudioSourceConfiguration*)p = *(struct __trt__AddAudioSourceConfiguration*)q; + break; + case SOAP_TYPE___trt__AddPTZConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddPTZConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddPTZConfiguration*)p = *(struct __trt__AddPTZConfiguration*)q; + break; + case SOAP_TYPE___trt__AddVideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddVideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddVideoAnalyticsConfiguration*)p = *(struct __trt__AddVideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE___trt__AddMetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddMetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddMetadataConfiguration*)p = *(struct __trt__AddMetadataConfiguration*)q; + break; + case SOAP_TYPE___trt__AddAudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddAudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddAudioOutputConfiguration*)p = *(struct __trt__AddAudioOutputConfiguration*)q; + break; + case SOAP_TYPE___trt__AddAudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__AddAudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__AddAudioDecoderConfiguration*)p = *(struct __trt__AddAudioDecoderConfiguration*)q; + break; + case SOAP_TYPE___trt__RemoveVideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemoveVideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemoveVideoEncoderConfiguration*)p = *(struct __trt__RemoveVideoEncoderConfiguration*)q; + break; + case SOAP_TYPE___trt__RemoveVideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemoveVideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemoveVideoSourceConfiguration*)p = *(struct __trt__RemoveVideoSourceConfiguration*)q; + break; + case SOAP_TYPE___trt__RemoveAudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemoveAudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemoveAudioEncoderConfiguration*)p = *(struct __trt__RemoveAudioEncoderConfiguration*)q; + break; + case SOAP_TYPE___trt__RemoveAudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemoveAudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemoveAudioSourceConfiguration*)p = *(struct __trt__RemoveAudioSourceConfiguration*)q; + break; + case SOAP_TYPE___trt__RemovePTZConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemovePTZConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemovePTZConfiguration*)p = *(struct __trt__RemovePTZConfiguration*)q; + break; + case SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemoveVideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemoveVideoAnalyticsConfiguration*)p = *(struct __trt__RemoveVideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE___trt__RemoveMetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemoveMetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemoveMetadataConfiguration*)p = *(struct __trt__RemoveMetadataConfiguration*)q; + break; + case SOAP_TYPE___trt__RemoveAudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemoveAudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemoveAudioOutputConfiguration*)p = *(struct __trt__RemoveAudioOutputConfiguration*)q; + break; + case SOAP_TYPE___trt__RemoveAudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__RemoveAudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__RemoveAudioDecoderConfiguration*)p = *(struct __trt__RemoveAudioDecoderConfiguration*)q; + break; + case SOAP_TYPE___trt__DeleteProfile: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__DeleteProfile type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__DeleteProfile*)p = *(struct __trt__DeleteProfile*)q; + break; + case SOAP_TYPE___trt__GetVideoSourceConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoSourceConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoSourceConfigurations*)p = *(struct __trt__GetVideoSourceConfigurations*)q; + break; + case SOAP_TYPE___trt__GetVideoEncoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoEncoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoEncoderConfigurations*)p = *(struct __trt__GetVideoEncoderConfigurations*)q; + break; + case SOAP_TYPE___trt__GetAudioSourceConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioSourceConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioSourceConfigurations*)p = *(struct __trt__GetAudioSourceConfigurations*)q; + break; + case SOAP_TYPE___trt__GetAudioEncoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioEncoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioEncoderConfigurations*)p = *(struct __trt__GetAudioEncoderConfigurations*)q; + break; + case SOAP_TYPE___trt__GetVideoAnalyticsConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoAnalyticsConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoAnalyticsConfigurations*)p = *(struct __trt__GetVideoAnalyticsConfigurations*)q; + break; + case SOAP_TYPE___trt__GetMetadataConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetMetadataConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetMetadataConfigurations*)p = *(struct __trt__GetMetadataConfigurations*)q; + break; + case SOAP_TYPE___trt__GetAudioOutputConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioOutputConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioOutputConfigurations*)p = *(struct __trt__GetAudioOutputConfigurations*)q; + break; + case SOAP_TYPE___trt__GetAudioDecoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioDecoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioDecoderConfigurations*)p = *(struct __trt__GetAudioDecoderConfigurations*)q; + break; + case SOAP_TYPE___trt__GetVideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoSourceConfiguration*)p = *(struct __trt__GetVideoSourceConfiguration*)q; + break; + case SOAP_TYPE___trt__GetVideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoEncoderConfiguration*)p = *(struct __trt__GetVideoEncoderConfiguration*)q; + break; + case SOAP_TYPE___trt__GetAudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioSourceConfiguration*)p = *(struct __trt__GetAudioSourceConfiguration*)q; + break; + case SOAP_TYPE___trt__GetAudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioEncoderConfiguration*)p = *(struct __trt__GetAudioEncoderConfiguration*)q; + break; + case SOAP_TYPE___trt__GetVideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoAnalyticsConfiguration*)p = *(struct __trt__GetVideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE___trt__GetMetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetMetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetMetadataConfiguration*)p = *(struct __trt__GetMetadataConfiguration*)q; + break; + case SOAP_TYPE___trt__GetAudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioOutputConfiguration*)p = *(struct __trt__GetAudioOutputConfiguration*)q; + break; + case SOAP_TYPE___trt__GetAudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioDecoderConfiguration*)p = *(struct __trt__GetAudioDecoderConfiguration*)q; + break; + case SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetCompatibleVideoEncoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetCompatibleVideoEncoderConfigurations*)p = *(struct __trt__GetCompatibleVideoEncoderConfigurations*)q; + break; + case SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetCompatibleVideoSourceConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetCompatibleVideoSourceConfigurations*)p = *(struct __trt__GetCompatibleVideoSourceConfigurations*)q; + break; + case SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetCompatibleAudioEncoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetCompatibleAudioEncoderConfigurations*)p = *(struct __trt__GetCompatibleAudioEncoderConfigurations*)q; + break; + case SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetCompatibleAudioSourceConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetCompatibleAudioSourceConfigurations*)p = *(struct __trt__GetCompatibleAudioSourceConfigurations*)q; + break; + case SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetCompatibleVideoAnalyticsConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetCompatibleVideoAnalyticsConfigurations*)p = *(struct __trt__GetCompatibleVideoAnalyticsConfigurations*)q; + break; + case SOAP_TYPE___trt__GetCompatibleMetadataConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetCompatibleMetadataConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetCompatibleMetadataConfigurations*)p = *(struct __trt__GetCompatibleMetadataConfigurations*)q; + break; + case SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetCompatibleAudioOutputConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetCompatibleAudioOutputConfigurations*)p = *(struct __trt__GetCompatibleAudioOutputConfigurations*)q; + break; + case SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetCompatibleAudioDecoderConfigurations type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetCompatibleAudioDecoderConfigurations*)p = *(struct __trt__GetCompatibleAudioDecoderConfigurations*)q; + break; + case SOAP_TYPE___trt__SetVideoSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetVideoSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetVideoSourceConfiguration*)p = *(struct __trt__SetVideoSourceConfiguration*)q; + break; + case SOAP_TYPE___trt__SetVideoEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetVideoEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetVideoEncoderConfiguration*)p = *(struct __trt__SetVideoEncoderConfiguration*)q; + break; + case SOAP_TYPE___trt__SetAudioSourceConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetAudioSourceConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetAudioSourceConfiguration*)p = *(struct __trt__SetAudioSourceConfiguration*)q; + break; + case SOAP_TYPE___trt__SetAudioEncoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetAudioEncoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetAudioEncoderConfiguration*)p = *(struct __trt__SetAudioEncoderConfiguration*)q; + break; + case SOAP_TYPE___trt__SetVideoAnalyticsConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetVideoAnalyticsConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetVideoAnalyticsConfiguration*)p = *(struct __trt__SetVideoAnalyticsConfiguration*)q; + break; + case SOAP_TYPE___trt__SetMetadataConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetMetadataConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetMetadataConfiguration*)p = *(struct __trt__SetMetadataConfiguration*)q; + break; + case SOAP_TYPE___trt__SetAudioOutputConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetAudioOutputConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetAudioOutputConfiguration*)p = *(struct __trt__SetAudioOutputConfiguration*)q; + break; + case SOAP_TYPE___trt__SetAudioDecoderConfiguration: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetAudioDecoderConfiguration type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetAudioDecoderConfiguration*)p = *(struct __trt__SetAudioDecoderConfiguration*)q; + break; + case SOAP_TYPE___trt__GetVideoSourceConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoSourceConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoSourceConfigurationOptions*)p = *(struct __trt__GetVideoSourceConfigurationOptions*)q; + break; + case SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoEncoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoEncoderConfigurationOptions*)p = *(struct __trt__GetVideoEncoderConfigurationOptions*)q; + break; + case SOAP_TYPE___trt__GetAudioSourceConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioSourceConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioSourceConfigurationOptions*)p = *(struct __trt__GetAudioSourceConfigurationOptions*)q; + break; + case SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioEncoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioEncoderConfigurationOptions*)p = *(struct __trt__GetAudioEncoderConfigurationOptions*)q; + break; + case SOAP_TYPE___trt__GetMetadataConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetMetadataConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetMetadataConfigurationOptions*)p = *(struct __trt__GetMetadataConfigurationOptions*)q; + break; + case SOAP_TYPE___trt__GetAudioOutputConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioOutputConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioOutputConfigurationOptions*)p = *(struct __trt__GetAudioOutputConfigurationOptions*)q; + break; + case SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetAudioDecoderConfigurationOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetAudioDecoderConfigurationOptions*)p = *(struct __trt__GetAudioDecoderConfigurationOptions*)q; + break; + case SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetGuaranteedNumberOfVideoEncoderInstances type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetGuaranteedNumberOfVideoEncoderInstances*)p = *(struct __trt__GetGuaranteedNumberOfVideoEncoderInstances*)q; + break; + case SOAP_TYPE___trt__GetStreamUri: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetStreamUri type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetStreamUri*)p = *(struct __trt__GetStreamUri*)q; + break; + case SOAP_TYPE___trt__StartMulticastStreaming: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__StartMulticastStreaming type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__StartMulticastStreaming*)p = *(struct __trt__StartMulticastStreaming*)q; + break; + case SOAP_TYPE___trt__StopMulticastStreaming: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__StopMulticastStreaming type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__StopMulticastStreaming*)p = *(struct __trt__StopMulticastStreaming*)q; + break; + case SOAP_TYPE___trt__SetSynchronizationPoint: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetSynchronizationPoint type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetSynchronizationPoint*)p = *(struct __trt__SetSynchronizationPoint*)q; + break; + case SOAP_TYPE___trt__GetSnapshotUri: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetSnapshotUri type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetSnapshotUri*)p = *(struct __trt__GetSnapshotUri*)q; + break; + case SOAP_TYPE___trt__GetVideoSourceModes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetVideoSourceModes type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetVideoSourceModes*)p = *(struct __trt__GetVideoSourceModes*)q; + break; + case SOAP_TYPE___trt__SetVideoSourceMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetVideoSourceMode type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetVideoSourceMode*)p = *(struct __trt__SetVideoSourceMode*)q; + break; + case SOAP_TYPE___trt__GetOSDs: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetOSDs type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetOSDs*)p = *(struct __trt__GetOSDs*)q; + break; + case SOAP_TYPE___trt__GetOSD: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetOSD type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetOSD*)p = *(struct __trt__GetOSD*)q; + break; + case SOAP_TYPE___trt__GetOSDOptions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__GetOSDOptions type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__GetOSDOptions*)p = *(struct __trt__GetOSDOptions*)q; + break; + case SOAP_TYPE___trt__SetOSD: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__SetOSD type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__SetOSD*)p = *(struct __trt__SetOSD*)q; + break; + case SOAP_TYPE___trt__CreateOSD: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__CreateOSD type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__CreateOSD*)p = *(struct __trt__CreateOSD*)q; + break; + case SOAP_TYPE___trt__DeleteOSD: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __trt__DeleteOSD type=%d location=%p object=%p\n", t, p, q)); + *(struct __trt__DeleteOSD*)p = *(struct __trt__DeleteOSD*)q; + break; + case SOAP_TYPE__wsu__Timestamp: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsu__Timestamp type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsu__Timestamp*)p = *(struct _wsu__Timestamp*)q; + break; + case SOAP_TYPE_wsse__EncodedString: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsse__EncodedString type=%d location=%p object=%p\n", t, p, q)); + *(struct wsse__EncodedString*)p = *(struct wsse__EncodedString*)q; + break; + case SOAP_TYPE__wsse__UsernameToken: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsse__UsernameToken type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsse__UsernameToken*)p = *(struct _wsse__UsernameToken*)q; + break; + case SOAP_TYPE__wsse__BinarySecurityToken: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsse__BinarySecurityToken type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsse__BinarySecurityToken*)p = *(struct _wsse__BinarySecurityToken*)q; + break; + case SOAP_TYPE__wsse__Reference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsse__Reference type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsse__Reference*)p = *(struct _wsse__Reference*)q; + break; + case SOAP_TYPE__wsse__Embedded: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsse__Embedded type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsse__Embedded*)p = *(struct _wsse__Embedded*)q; + break; + case SOAP_TYPE__wsse__KeyIdentifier: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsse__KeyIdentifier type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsse__KeyIdentifier*)p = *(struct _wsse__KeyIdentifier*)q; + break; + case SOAP_TYPE__wsse__SecurityTokenReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsse__SecurityTokenReference type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsse__SecurityTokenReference*)p = *(struct _wsse__SecurityTokenReference*)q; + break; + case SOAP_TYPE_ds__SignatureType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__SignatureType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__SignatureType*)p = *(struct ds__SignatureType*)q; + break; + case SOAP_TYPE__c14n__InclusiveNamespaces: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _c14n__InclusiveNamespaces type=%d location=%p object=%p\n", t, p, q)); + *(struct _c14n__InclusiveNamespaces*)p = *(struct _c14n__InclusiveNamespaces*)q; + break; + case SOAP_TYPE_ds__TransformType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__TransformType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__TransformType*)p = *(struct ds__TransformType*)q; + break; + case SOAP_TYPE_ds__KeyInfoType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__KeyInfoType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__KeyInfoType*)p = *(struct ds__KeyInfoType*)q; + break; + case SOAP_TYPE_ds__SignedInfoType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__SignedInfoType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__SignedInfoType*)p = *(struct ds__SignedInfoType*)q; + break; + case SOAP_TYPE_ds__CanonicalizationMethodType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__CanonicalizationMethodType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__CanonicalizationMethodType*)p = *(struct ds__CanonicalizationMethodType*)q; + break; + case SOAP_TYPE_ds__SignatureMethodType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__SignatureMethodType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__SignatureMethodType*)p = *(struct ds__SignatureMethodType*)q; + break; + case SOAP_TYPE_ds__ReferenceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__ReferenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__ReferenceType*)p = *(struct ds__ReferenceType*)q; + break; + case SOAP_TYPE_ds__TransformsType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__TransformsType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__TransformsType*)p = *(struct ds__TransformsType*)q; + break; + case SOAP_TYPE_ds__DigestMethodType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__DigestMethodType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__DigestMethodType*)p = *(struct ds__DigestMethodType*)q; + break; + case SOAP_TYPE_ds__KeyValueType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__KeyValueType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__KeyValueType*)p = *(struct ds__KeyValueType*)q; + break; + case SOAP_TYPE_ds__RetrievalMethodType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__RetrievalMethodType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__RetrievalMethodType*)p = *(struct ds__RetrievalMethodType*)q; + break; + case SOAP_TYPE_ds__X509DataType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__X509DataType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__X509DataType*)p = *(struct ds__X509DataType*)q; + break; + case SOAP_TYPE_ds__X509IssuerSerialType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__X509IssuerSerialType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__X509IssuerSerialType*)p = *(struct ds__X509IssuerSerialType*)q; + break; + case SOAP_TYPE_ds__DSAKeyValueType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__DSAKeyValueType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__DSAKeyValueType*)p = *(struct ds__DSAKeyValueType*)q; + break; + case SOAP_TYPE_ds__RSAKeyValueType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__RSAKeyValueType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__RSAKeyValueType*)p = *(struct ds__RSAKeyValueType*)q; + break; + case SOAP_TYPE_xenc__EncryptionPropertyType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__EncryptionPropertyType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__EncryptionPropertyType*)p = *(struct xenc__EncryptionPropertyType*)q; + break; + case SOAP_TYPE_xenc__EncryptedType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__EncryptedType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__EncryptedType*)p = *(struct xenc__EncryptedType*)q; + break; + case SOAP_TYPE_xenc__EncryptionMethodType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__EncryptionMethodType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__EncryptionMethodType*)p = *(struct xenc__EncryptionMethodType*)q; + break; + case SOAP_TYPE_xenc__CipherDataType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__CipherDataType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__CipherDataType*)p = *(struct xenc__CipherDataType*)q; + break; + case SOAP_TYPE_xenc__CipherReferenceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__CipherReferenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__CipherReferenceType*)p = *(struct xenc__CipherReferenceType*)q; + break; + case SOAP_TYPE_xenc__TransformsType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__TransformsType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__TransformsType*)p = *(struct xenc__TransformsType*)q; + break; + case SOAP_TYPE_xenc__AgreementMethodType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__AgreementMethodType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__AgreementMethodType*)p = *(struct xenc__AgreementMethodType*)q; + break; + case SOAP_TYPE_xenc__ReferenceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__ReferenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__ReferenceType*)p = *(struct xenc__ReferenceType*)q; + break; + case SOAP_TYPE_xenc__EncryptionPropertiesType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__EncryptionPropertiesType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__EncryptionPropertiesType*)p = *(struct xenc__EncryptionPropertiesType*)q; + break; + case SOAP_TYPE___xenc__union_ReferenceList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __xenc__union_ReferenceList type=%d location=%p object=%p\n", t, p, q)); + *(struct __xenc__union_ReferenceList*)p = *(struct __xenc__union_ReferenceList*)q; + break; + case SOAP_TYPE__xenc__ReferenceList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _xenc__ReferenceList type=%d location=%p object=%p\n", t, p, q)); + *(struct _xenc__ReferenceList*)p = *(struct _xenc__ReferenceList*)q; + break; + case SOAP_TYPE_xenc__EncryptedDataType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__EncryptedDataType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__EncryptedDataType*)p = *(struct xenc__EncryptedDataType*)q; + break; + case SOAP_TYPE_xenc__EncryptedKeyType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct xenc__EncryptedKeyType type=%d location=%p object=%p\n", t, p, q)); + *(struct xenc__EncryptedKeyType*)p = *(struct xenc__EncryptedKeyType*)q; + break; + case SOAP_TYPE_wsc__SecurityContextTokenType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsc__SecurityContextTokenType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsc__SecurityContextTokenType*)p = *(struct wsc__SecurityContextTokenType*)q; + break; + case SOAP_TYPE__wsc__union_DerivedKeyTokenType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy union _wsc__union_DerivedKeyTokenType type=%d location=%p object=%p\n", t, p, q)); + *(union _wsc__union_DerivedKeyTokenType*)p = *(union _wsc__union_DerivedKeyTokenType*)q; + break; + case SOAP_TYPE___wsc__DerivedKeyTokenType_sequence: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __wsc__DerivedKeyTokenType_sequence type=%d location=%p object=%p\n", t, p, q)); + *(struct __wsc__DerivedKeyTokenType_sequence*)p = *(struct __wsc__DerivedKeyTokenType_sequence*)q; + break; + case SOAP_TYPE_wsc__DerivedKeyTokenType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsc__DerivedKeyTokenType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsc__DerivedKeyTokenType*)p = *(struct wsc__DerivedKeyTokenType*)q; + break; + case SOAP_TYPE_wsc__PropertiesType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsc__PropertiesType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsc__PropertiesType*)p = *(struct wsc__PropertiesType*)q; + break; + case SOAP_TYPE___saml1__union_AssertionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml1__union_AssertionType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml1__union_AssertionType*)p = *(struct __saml1__union_AssertionType*)q; + break; + case SOAP_TYPE_saml1__AssertionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AssertionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AssertionType*)p = *(struct saml1__AssertionType*)q; + break; + case SOAP_TYPE___saml1__union_ConditionsType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml1__union_ConditionsType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml1__union_ConditionsType*)p = *(struct __saml1__union_ConditionsType*)q; + break; + case SOAP_TYPE_saml1__ConditionsType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__ConditionsType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__ConditionsType*)p = *(struct saml1__ConditionsType*)q; + break; + case SOAP_TYPE_saml1__ConditionAbstractType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__ConditionAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__ConditionAbstractType*)p = *(struct saml1__ConditionAbstractType*)q; + break; + case SOAP_TYPE___saml1__union_AdviceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml1__union_AdviceType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml1__union_AdviceType*)p = *(struct __saml1__union_AdviceType*)q; + break; + case SOAP_TYPE_saml1__AdviceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AdviceType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AdviceType*)p = *(struct saml1__AdviceType*)q; + break; + case SOAP_TYPE_saml1__StatementAbstractType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__StatementAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__StatementAbstractType*)p = *(struct saml1__StatementAbstractType*)q; + break; + case SOAP_TYPE_saml1__SubjectType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__SubjectType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__SubjectType*)p = *(struct saml1__SubjectType*)q; + break; + case SOAP_TYPE_saml1__SubjectConfirmationType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__SubjectConfirmationType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__SubjectConfirmationType*)p = *(struct saml1__SubjectConfirmationType*)q; + break; + case SOAP_TYPE_saml1__SubjectLocalityType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__SubjectLocalityType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__SubjectLocalityType*)p = *(struct saml1__SubjectLocalityType*)q; + break; + case SOAP_TYPE_saml1__AuthorityBindingType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AuthorityBindingType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AuthorityBindingType*)p = *(struct saml1__AuthorityBindingType*)q; + break; + case SOAP_TYPE___saml1__union_EvidenceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml1__union_EvidenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml1__union_EvidenceType*)p = *(struct __saml1__union_EvidenceType*)q; + break; + case SOAP_TYPE_saml1__EvidenceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__EvidenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__EvidenceType*)p = *(struct saml1__EvidenceType*)q; + break; + case SOAP_TYPE_saml1__AttributeDesignatorType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AttributeDesignatorType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AttributeDesignatorType*)p = *(struct saml1__AttributeDesignatorType*)q; + break; + case SOAP_TYPE_saml1__AudienceRestrictionConditionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AudienceRestrictionConditionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AudienceRestrictionConditionType*)p = *(struct saml1__AudienceRestrictionConditionType*)q; + break; + case SOAP_TYPE_saml1__DoNotCacheConditionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__DoNotCacheConditionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__DoNotCacheConditionType*)p = *(struct saml1__DoNotCacheConditionType*)q; + break; + case SOAP_TYPE_saml1__SubjectStatementAbstractType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__SubjectStatementAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__SubjectStatementAbstractType*)p = *(struct saml1__SubjectStatementAbstractType*)q; + break; + case SOAP_TYPE_saml1__NameIdentifierType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__NameIdentifierType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__NameIdentifierType*)p = *(struct saml1__NameIdentifierType*)q; + break; + case SOAP_TYPE_saml1__ActionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__ActionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__ActionType*)p = *(struct saml1__ActionType*)q; + break; + case SOAP_TYPE_saml1__AttributeType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AttributeType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AttributeType*)p = *(struct saml1__AttributeType*)q; + break; + case SOAP_TYPE_saml1__AuthenticationStatementType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AuthenticationStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AuthenticationStatementType*)p = *(struct saml1__AuthenticationStatementType*)q; + break; + case SOAP_TYPE_saml1__AuthorizationDecisionStatementType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AuthorizationDecisionStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AuthorizationDecisionStatementType*)p = *(struct saml1__AuthorizationDecisionStatementType*)q; + break; + case SOAP_TYPE_saml1__AttributeStatementType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AttributeStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AttributeStatementType*)p = *(struct saml1__AttributeStatementType*)q; + break; + case SOAP_TYPE_saml2__BaseIDAbstractType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__BaseIDAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__BaseIDAbstractType*)p = *(struct saml2__BaseIDAbstractType*)q; + break; + case SOAP_TYPE_saml2__EncryptedElementType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__EncryptedElementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__EncryptedElementType*)p = *(struct saml2__EncryptedElementType*)q; + break; + case SOAP_TYPE___saml2__union_AssertionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml2__union_AssertionType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml2__union_AssertionType*)p = *(struct __saml2__union_AssertionType*)q; + break; + case SOAP_TYPE_saml2__AssertionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AssertionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AssertionType*)p = *(struct saml2__AssertionType*)q; + break; + case SOAP_TYPE_saml2__SubjectType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__SubjectType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__SubjectType*)p = *(struct saml2__SubjectType*)q; + break; + case SOAP_TYPE_saml2__SubjectConfirmationType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__SubjectConfirmationType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__SubjectConfirmationType*)p = *(struct saml2__SubjectConfirmationType*)q; + break; + case SOAP_TYPE___saml2__union_ConditionsType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml2__union_ConditionsType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml2__union_ConditionsType*)p = *(struct __saml2__union_ConditionsType*)q; + break; + case SOAP_TYPE_saml2__ConditionsType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__ConditionsType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__ConditionsType*)p = *(struct saml2__ConditionsType*)q; + break; + case SOAP_TYPE_saml2__ConditionAbstractType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__ConditionAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__ConditionAbstractType*)p = *(struct saml2__ConditionAbstractType*)q; + break; + case SOAP_TYPE___saml2__union_AdviceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml2__union_AdviceType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml2__union_AdviceType*)p = *(struct __saml2__union_AdviceType*)q; + break; + case SOAP_TYPE_saml2__AdviceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AdviceType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AdviceType*)p = *(struct saml2__AdviceType*)q; + break; + case SOAP_TYPE_saml2__StatementAbstractType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__StatementAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__StatementAbstractType*)p = *(struct saml2__StatementAbstractType*)q; + break; + case SOAP_TYPE_saml2__SubjectLocalityType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__SubjectLocalityType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__SubjectLocalityType*)p = *(struct saml2__SubjectLocalityType*)q; + break; + case SOAP_TYPE_saml2__AuthnContextType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AuthnContextType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AuthnContextType*)p = *(struct saml2__AuthnContextType*)q; + break; + case SOAP_TYPE___saml2__union_EvidenceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml2__union_EvidenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml2__union_EvidenceType*)p = *(struct __saml2__union_EvidenceType*)q; + break; + case SOAP_TYPE_saml2__EvidenceType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__EvidenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__EvidenceType*)p = *(struct saml2__EvidenceType*)q; + break; + case SOAP_TYPE_saml2__AttributeType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AttributeType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AttributeType*)p = *(struct saml2__AttributeType*)q; + break; + case SOAP_TYPE_saml2__NameIDType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__NameIDType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__NameIDType*)p = *(struct saml2__NameIDType*)q; + break; + case SOAP_TYPE_saml2__SubjectConfirmationDataType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__SubjectConfirmationDataType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__SubjectConfirmationDataType*)p = *(struct saml2__SubjectConfirmationDataType*)q; + break; + case SOAP_TYPE_saml2__AudienceRestrictionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AudienceRestrictionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AudienceRestrictionType*)p = *(struct saml2__AudienceRestrictionType*)q; + break; + case SOAP_TYPE_saml2__OneTimeUseType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__OneTimeUseType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__OneTimeUseType*)p = *(struct saml2__OneTimeUseType*)q; + break; + case SOAP_TYPE_saml2__ProxyRestrictionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__ProxyRestrictionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__ProxyRestrictionType*)p = *(struct saml2__ProxyRestrictionType*)q; + break; + case SOAP_TYPE_saml2__AuthnStatementType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AuthnStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AuthnStatementType*)p = *(struct saml2__AuthnStatementType*)q; + break; + case SOAP_TYPE_saml2__AuthzDecisionStatementType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AuthzDecisionStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AuthzDecisionStatementType*)p = *(struct saml2__AuthzDecisionStatementType*)q; + break; + case SOAP_TYPE_saml2__ActionType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__ActionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__ActionType*)p = *(struct saml2__ActionType*)q; + break; + case SOAP_TYPE___saml2__union_AttributeStatementType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct __saml2__union_AttributeStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct __saml2__union_AttributeStatementType*)p = *(struct __saml2__union_AttributeStatementType*)q; + break; + case SOAP_TYPE_saml2__AttributeStatementType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AttributeStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AttributeStatementType*)p = *(struct saml2__AttributeStatementType*)q; + break; + case SOAP_TYPE_saml2__KeyInfoConfirmationDataType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__KeyInfoConfirmationDataType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__KeyInfoConfirmationDataType*)p = *(struct saml2__KeyInfoConfirmationDataType*)q; + break; + case SOAP_TYPE__wsse__Security: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsse__Security type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsse__Security*)p = *(struct _wsse__Security*)q; + break; + case SOAP_TYPE__wsse__Password: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct _wsse__Password type=%d location=%p object=%p\n", t, p, q)); + *(struct _wsse__Password*)p = *(struct _wsse__Password*)q; + break; + case SOAP_TYPE_xsd__anyType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct soap_dom_element type=%d location=%p object=%p\n", t, p, q)); + *(struct soap_dom_element*)p = *(struct soap_dom_element*)q; + break; + case SOAP_TYPE_xsd__anyAttribute: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct soap_dom_attribute type=%d location=%p object=%p\n", t, p, q)); + *(struct soap_dom_attribute*)p = *(struct soap_dom_attribute*)q; + break; + case SOAP_TYPE__wsa5__EndpointReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__EndpointReferenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__EndpointReferenceType*)p = *(struct wsa5__EndpointReferenceType*)q; + break; + case SOAP_TYPE__wsa5__ReferenceParameters: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__ReferenceParametersType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__ReferenceParametersType*)p = *(struct wsa5__ReferenceParametersType*)q; + break; + case SOAP_TYPE__wsa5__Metadata: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__MetadataType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__MetadataType*)p = *(struct wsa5__MetadataType*)q; + break; + case SOAP_TYPE__wsa5__RelatesTo: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__RelatesToType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__RelatesToType*)p = *(struct wsa5__RelatesToType*)q; + break; + case SOAP_TYPE__wsa5__ReplyTo: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__EndpointReferenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__EndpointReferenceType*)p = *(struct wsa5__EndpointReferenceType*)q; + break; + case SOAP_TYPE__wsa5__From: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__EndpointReferenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__EndpointReferenceType*)p = *(struct wsa5__EndpointReferenceType*)q; + break; + case SOAP_TYPE__wsa5__FaultTo: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__EndpointReferenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__EndpointReferenceType*)p = *(struct wsa5__EndpointReferenceType*)q; + break; + case SOAP_TYPE__wsa5__ProblemAction: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct wsa5__ProblemActionType type=%d location=%p object=%p\n", t, p, q)); + *(struct wsa5__ProblemActionType*)p = *(struct wsa5__ProblemActionType*)q; + break; + case SOAP_TYPE_xsd__QName: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_xsd__NCName: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_xsd__anySimpleType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_xsd__anyURI: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_xsd__integer: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_xsd__nonNegativeInteger: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_xsd__token: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE__xml__lang: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__IntAttrList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__FloatAttrList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__StringAttrList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__ReferenceTokenList: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tds__EAPMethodTypes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_trt__EncodingTypes: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__ReferenceToken: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__Name: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__NetworkInterfaceConfigPriority: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__IPv4Address: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__IPv6Address: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__HwAddress: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__DNSName: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__Domain: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__Dot11SSIDType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__hexBinary type=%d location=%p object=%p\n", t, p, q)); + *(xsd__hexBinary*)p = *(xsd__hexBinary*)q; + break; + case SOAP_TYPE_tt__Dot11PSK: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy xsd__hexBinary type=%d location=%p object=%p\n", t, p, q)); + *(xsd__hexBinary*)p = *(xsd__hexBinary*)q; + break; + case SOAP_TYPE_tt__Dot11PSKPassphrase: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__AuxiliaryData: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__TopicNamespaceLocation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__Description: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__XPathExpression: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__RecordingJobMode: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__RecordingJobState: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__AudioClassType: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_wstop__FullTopicExpression: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_wstop__ConcreteTopicExpression: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_wstop__SimpleTopicExpression: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__ReceiverReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__RecordingReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__TrackReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__JobToken: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE_tt__RecordingJobReference: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy std::string type=%d location=%p object=%p\n", t, p, q)); + *(std::string*)p = *(std::string*)q; + break; + case SOAP_TYPE__ds__Signature: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__SignatureType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__SignatureType*)p = *(struct ds__SignatureType*)q; + break; + case SOAP_TYPE__ds__Transform: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__TransformType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__TransformType*)p = *(struct ds__TransformType*)q; + break; + case SOAP_TYPE__ds__KeyInfo: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct ds__KeyInfoType type=%d location=%p object=%p\n", t, p, q)); + *(struct ds__KeyInfoType*)p = *(struct ds__KeyInfoType*)q; + break; + case SOAP_TYPE__saml1__Assertion: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AssertionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AssertionType*)p = *(struct saml1__AssertionType*)q; + break; + case SOAP_TYPE__saml1__Conditions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__ConditionsType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__ConditionsType*)p = *(struct saml1__ConditionsType*)q; + break; + case SOAP_TYPE__saml1__Condition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__ConditionAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__ConditionAbstractType*)p = *(struct saml1__ConditionAbstractType*)q; + break; + case SOAP_TYPE__saml1__AudienceRestrictionCondition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AudienceRestrictionConditionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AudienceRestrictionConditionType*)p = *(struct saml1__AudienceRestrictionConditionType*)q; + break; + case SOAP_TYPE__saml1__DoNotCacheCondition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__DoNotCacheConditionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__DoNotCacheConditionType*)p = *(struct saml1__DoNotCacheConditionType*)q; + break; + case SOAP_TYPE__saml1__Advice: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AdviceType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AdviceType*)p = *(struct saml1__AdviceType*)q; + break; + case SOAP_TYPE__saml1__Statement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__StatementAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__StatementAbstractType*)p = *(struct saml1__StatementAbstractType*)q; + break; + case SOAP_TYPE__saml1__SubjectStatement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__SubjectStatementAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__SubjectStatementAbstractType*)p = *(struct saml1__SubjectStatementAbstractType*)q; + break; + case SOAP_TYPE__saml1__Subject: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__SubjectType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__SubjectType*)p = *(struct saml1__SubjectType*)q; + break; + case SOAP_TYPE__saml1__NameIdentifier: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__NameIdentifierType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__NameIdentifierType*)p = *(struct saml1__NameIdentifierType*)q; + break; + case SOAP_TYPE__saml1__SubjectConfirmation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__SubjectConfirmationType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__SubjectConfirmationType*)p = *(struct saml1__SubjectConfirmationType*)q; + break; + case SOAP_TYPE__saml1__AuthenticationStatement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AuthenticationStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AuthenticationStatementType*)p = *(struct saml1__AuthenticationStatementType*)q; + break; + case SOAP_TYPE__saml1__SubjectLocality: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__SubjectLocalityType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__SubjectLocalityType*)p = *(struct saml1__SubjectLocalityType*)q; + break; + case SOAP_TYPE__saml1__AuthorityBinding: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AuthorityBindingType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AuthorityBindingType*)p = *(struct saml1__AuthorityBindingType*)q; + break; + case SOAP_TYPE__saml1__AuthorizationDecisionStatement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AuthorizationDecisionStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AuthorizationDecisionStatementType*)p = *(struct saml1__AuthorizationDecisionStatementType*)q; + break; + case SOAP_TYPE__saml1__Action: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__ActionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__ActionType*)p = *(struct saml1__ActionType*)q; + break; + case SOAP_TYPE__saml1__Evidence: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__EvidenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__EvidenceType*)p = *(struct saml1__EvidenceType*)q; + break; + case SOAP_TYPE__saml1__AttributeStatement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AttributeStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AttributeStatementType*)p = *(struct saml1__AttributeStatementType*)q; + break; + case SOAP_TYPE__saml1__AttributeDesignator: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AttributeDesignatorType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AttributeDesignatorType*)p = *(struct saml1__AttributeDesignatorType*)q; + break; + case SOAP_TYPE__saml1__Attribute: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml1__AttributeType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml1__AttributeType*)p = *(struct saml1__AttributeType*)q; + break; + case SOAP_TYPE__saml2__BaseID: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__BaseIDAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__BaseIDAbstractType*)p = *(struct saml2__BaseIDAbstractType*)q; + break; + case SOAP_TYPE__saml2__NameID: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__NameIDType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__NameIDType*)p = *(struct saml2__NameIDType*)q; + break; + case SOAP_TYPE__saml2__EncryptedID: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__EncryptedElementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__EncryptedElementType*)p = *(struct saml2__EncryptedElementType*)q; + break; + case SOAP_TYPE__saml2__Issuer: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__NameIDType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__NameIDType*)p = *(struct saml2__NameIDType*)q; + break; + case SOAP_TYPE__saml2__Assertion: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AssertionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AssertionType*)p = *(struct saml2__AssertionType*)q; + break; + case SOAP_TYPE__saml2__Subject: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__SubjectType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__SubjectType*)p = *(struct saml2__SubjectType*)q; + break; + case SOAP_TYPE__saml2__SubjectConfirmation: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__SubjectConfirmationType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__SubjectConfirmationType*)p = *(struct saml2__SubjectConfirmationType*)q; + break; + case SOAP_TYPE__saml2__SubjectConfirmationData: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__SubjectConfirmationDataType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__SubjectConfirmationDataType*)p = *(struct saml2__SubjectConfirmationDataType*)q; + break; + case SOAP_TYPE__saml2__Conditions: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__ConditionsType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__ConditionsType*)p = *(struct saml2__ConditionsType*)q; + break; + case SOAP_TYPE__saml2__Condition: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__ConditionAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__ConditionAbstractType*)p = *(struct saml2__ConditionAbstractType*)q; + break; + case SOAP_TYPE__saml2__AudienceRestriction: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AudienceRestrictionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AudienceRestrictionType*)p = *(struct saml2__AudienceRestrictionType*)q; + break; + case SOAP_TYPE__saml2__OneTimeUse: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__OneTimeUseType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__OneTimeUseType*)p = *(struct saml2__OneTimeUseType*)q; + break; + case SOAP_TYPE__saml2__ProxyRestriction: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__ProxyRestrictionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__ProxyRestrictionType*)p = *(struct saml2__ProxyRestrictionType*)q; + break; + case SOAP_TYPE__saml2__Advice: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AdviceType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AdviceType*)p = *(struct saml2__AdviceType*)q; + break; + case SOAP_TYPE__saml2__EncryptedAssertion: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__EncryptedElementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__EncryptedElementType*)p = *(struct saml2__EncryptedElementType*)q; + break; + case SOAP_TYPE__saml2__Statement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__StatementAbstractType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__StatementAbstractType*)p = *(struct saml2__StatementAbstractType*)q; + break; + case SOAP_TYPE__saml2__AuthnStatement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AuthnStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AuthnStatementType*)p = *(struct saml2__AuthnStatementType*)q; + break; + case SOAP_TYPE__saml2__SubjectLocality: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__SubjectLocalityType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__SubjectLocalityType*)p = *(struct saml2__SubjectLocalityType*)q; + break; + case SOAP_TYPE__saml2__AuthnContext: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AuthnContextType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AuthnContextType*)p = *(struct saml2__AuthnContextType*)q; + break; + case SOAP_TYPE__saml2__AuthzDecisionStatement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AuthzDecisionStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AuthzDecisionStatementType*)p = *(struct saml2__AuthzDecisionStatementType*)q; + break; + case SOAP_TYPE__saml2__Action: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__ActionType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__ActionType*)p = *(struct saml2__ActionType*)q; + break; + case SOAP_TYPE__saml2__Evidence: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__EvidenceType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__EvidenceType*)p = *(struct saml2__EvidenceType*)q; + break; + case SOAP_TYPE__saml2__AttributeStatement: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AttributeStatementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AttributeStatementType*)p = *(struct saml2__AttributeStatementType*)q; + break; + case SOAP_TYPE__saml2__Attribute: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__AttributeType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__AttributeType*)p = *(struct saml2__AttributeType*)q; + break; + case SOAP_TYPE__saml2__EncryptedAttribute: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Copy struct saml2__EncryptedElementType type=%d location=%p object=%p\n", t, p, q)); + *(struct saml2__EncryptedElementType*)p = *(struct saml2__EncryptedElementType*)q; + break; + default: + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Could not insert type=%d in %d\n", t, tt)); + } +} +#ifdef WIN32 +#pragma warning(pop) +#endif +#endif + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap *soap, const char *tag, int id, const char *a, const char *type) +{ + return soap_outbyte(soap, tag, id, a, type, SOAP_TYPE_byte); +} + +SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap *soap, const char *tag, char *a, const char *type) +{ + a = soap_inbyte(soap, tag, a, type, SOAP_TYPE_byte); + return a; +} + +SOAP_FMAC3 char * SOAP_FMAC4 soap_new_byte(struct soap *soap, int n) +{ + char *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(char))); + for (char *p = a; p && n--; ++p) + soap_default_byte(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type) +{ + if (soap_out_byte(soap, tag ? tag : "byte", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap *soap, char *p, const char *tag, const char *type) +{ + if ((p = soap_in_byte(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IANA_IfTypes(struct soap *soap, const char *tag, int id, const int *a, const char *type) +{ + return soap_outint(soap, tag, id, a, type, SOAP_TYPE_tt__IANA_IfTypes); +} + +SOAP_FMAC3 int * SOAP_FMAC4 soap_in_tt__IANA_IfTypes(struct soap *soap, const char *tag, int *a, const char *type) +{ + a = soap_inint(soap, tag, a, type, SOAP_TYPE_tt__IANA_IfTypes); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IANA_IfTypes(struct soap *soap, const int *a, const char *tag, const char *type) +{ + if (soap_out_tt__IANA_IfTypes(soap, tag ? tag : "tt:IANA-IfTypes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int * SOAP_FMAC4 soap_get_tt__IANA_IfTypes(struct soap *soap, int *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IANA_IfTypes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap *soap, const char *tag, int id, const int *a, const char *type) +{ + return soap_outint(soap, tag, id, a, type, SOAP_TYPE_int); +} + +SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap *soap, const char *tag, int *a, const char *type) +{ + a = soap_inint(soap, tag, a, type, SOAP_TYPE_int); + return a; +} + +SOAP_FMAC3 int * SOAP_FMAC4 soap_new_int(struct soap *soap, int n) +{ + int *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(int))); + for (int *p = a; p && n--; ++p) + soap_default_int(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap *soap, const int *a, const char *tag, const char *type) +{ + if (soap_out_int(soap, tag ? tag : "int", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap *soap, int *p, const char *tag, const char *type) +{ + if ((p = soap_in_int(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_new_xsd__duration(struct soap *soap, int n) +{ + LONG64 *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(LONG64))); + for (LONG64 *p = a; p && n--; ++p) + soap_default_xsd__duration(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__duration(struct soap *soap, const LONG64 *a, const char *tag, const char *type) +{ + if (soap_out_xsd__duration(soap, tag ? tag : "xsd:duration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_get_xsd__duration(struct soap *soap, LONG64 *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__duration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_float(struct soap *soap, const char *tag, int id, const float *a, const char *type) +{ + return soap_outfloat(soap, tag, id, a, type, SOAP_TYPE_float); +} + +SOAP_FMAC3 float * SOAP_FMAC4 soap_in_float(struct soap *soap, const char *tag, float *a, const char *type) +{ + a = soap_infloat(soap, tag, a, type, SOAP_TYPE_float); + return a; +} + +SOAP_FMAC3 float * SOAP_FMAC4 soap_new_float(struct soap *soap, int n) +{ + float *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(float))); + for (float *p = a; p && n--; ++p) + soap_default_float(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_float(struct soap *soap, const float *a, const char *tag, const char *type) +{ + if (soap_out_float(soap, tag ? tag : "float", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 float * SOAP_FMAC4 soap_get_float(struct soap *soap, float *p, const char *tag, const char *type) +{ + if ((p = soap_in_float(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_double(struct soap *soap, const char *tag, int id, const double *a, const char *type) +{ + return soap_outdouble(soap, tag, id, a, type, SOAP_TYPE_double); +} + +SOAP_FMAC3 double * SOAP_FMAC4 soap_in_double(struct soap *soap, const char *tag, double *a, const char *type) +{ + a = soap_indouble(soap, tag, a, type, SOAP_TYPE_double); + return a; +} + +SOAP_FMAC3 double * SOAP_FMAC4 soap_new_double(struct soap *soap, int n) +{ + double *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(double))); + for (double *p = a; p && n--; ++p) + soap_default_double(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_double(struct soap *soap, const double *a, const char *tag, const char *type) +{ + if (soap_out_double(soap, tag ? tag : "double", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 double * SOAP_FMAC4 soap_get_double(struct soap *soap, double *p, const char *tag, const char *type) +{ + if ((p = soap_in_double(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_unsignedByte(struct soap *soap, const char *tag, int id, const unsigned char *a, const char *type) +{ + return soap_outunsignedByte(soap, tag, id, a, type, SOAP_TYPE_unsignedByte); +} + +SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_in_unsignedByte(struct soap *soap, const char *tag, unsigned char *a, const char *type) +{ + a = soap_inunsignedByte(soap, tag, a, type, SOAP_TYPE_unsignedByte); + return a; +} + +SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_new_unsignedByte(struct soap *soap, int n) +{ + unsigned char *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(unsigned char))); + for (unsigned char *p = a; p && n--; ++p) + soap_default_unsignedByte(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_unsignedByte(struct soap *soap, const unsigned char *a, const char *tag, const char *type) +{ + if (soap_out_unsignedByte(soap, tag ? tag : "unsignedByte", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_get_unsignedByte(struct soap *soap, unsigned char *p, const char *tag, const char *type) +{ + if ((p = soap_in_unsignedByte(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_unsignedInt(struct soap *soap, const char *tag, int id, const unsigned int *a, const char *type) +{ + return soap_outunsignedInt(soap, tag, id, a, type, SOAP_TYPE_unsignedInt); +} + +SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_in_unsignedInt(struct soap *soap, const char *tag, unsigned int *a, const char *type) +{ + a = soap_inunsignedInt(soap, tag, a, type, SOAP_TYPE_unsignedInt); + return a; +} + +SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_new_unsignedInt(struct soap *soap, int n) +{ + unsigned int *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(unsigned int))); + for (unsigned int *p = a; p && n--; ++p) + soap_default_unsignedInt(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_unsignedInt(struct soap *soap, const unsigned int *a, const char *tag, const char *type) +{ + if (soap_out_unsignedInt(soap, tag ? tag : "unsignedInt", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_get_unsignedInt(struct soap *soap, unsigned int *p, const char *tag, const char *type) +{ + if ((p = soap_in_unsignedInt(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__RetryAfter(struct soap *soap, const ULONG64 *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__RetryAfter(soap, tag ? tag : "wsa5:RetryAfter", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ULONG64(struct soap *soap, const char *tag, int id, const ULONG64 *a, const char *type) +{ + return soap_outULONG64(soap, tag, id, a, type, SOAP_TYPE_ULONG64); +} + +SOAP_FMAC3 ULONG64 * SOAP_FMAC4 soap_in_ULONG64(struct soap *soap, const char *tag, ULONG64 *a, const char *type) +{ + a = soap_inULONG64(soap, tag, a, type, SOAP_TYPE_ULONG64); + return a; +} + +SOAP_FMAC3 ULONG64 * SOAP_FMAC4 soap_new_ULONG64(struct soap *soap, int n) +{ + ULONG64 *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(ULONG64))); + for (ULONG64 *p = a; p && n--; ++p) + soap_default_ULONG64(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ULONG64(struct soap *soap, const ULONG64 *a, const char *tag, const char *type) +{ + if (soap_out_ULONG64(soap, tag ? tag : "unsignedLong", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 ULONG64 * SOAP_FMAC4 soap_get_ULONG64(struct soap *soap, ULONG64 *p, const char *tag, const char *type) +{ + if ((p = soap_in_ULONG64(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_dateTime(struct soap *soap, const char *tag, int id, const time_t *a, const char *type) +{ + return soap_outdateTime(soap, tag, id, a, type, SOAP_TYPE_dateTime); +} + +SOAP_FMAC3 time_t * SOAP_FMAC4 soap_in_dateTime(struct soap *soap, const char *tag, time_t *a, const char *type) +{ + a = soap_indateTime(soap, tag, a, type, SOAP_TYPE_dateTime); + return a; +} + +SOAP_FMAC3 time_t * SOAP_FMAC4 soap_new_dateTime(struct soap *soap, int n) +{ + time_t *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(time_t))); + for (time_t *p = a; p && n--; ++p) + soap_default_dateTime(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_dateTime(struct soap *soap, const time_t *a, const char *tag, const char *type) +{ + if (soap_out_dateTime(soap, tag ? tag : "dateTime", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 time_t * SOAP_FMAC4 soap_get_dateTime(struct soap *soap, time_t *p, const char *tag, const char *type) +{ + if ((p = soap_in_dateTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_saml2__DecisionType[] = +{ { (LONG64)saml2__DecisionType__Permit, "Permit" }, + { (LONG64)saml2__DecisionType__Deny, "Deny" }, + { (LONG64)saml2__DecisionType__Indeterminate, "Indeterminate" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_saml2__DecisionType2s(struct soap *soap, enum saml2__DecisionType n) +{ + const char *s = soap_code_str(soap_codes_saml2__DecisionType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__DecisionType(struct soap *soap, const char *tag, int id, const enum saml2__DecisionType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__DecisionType), type) || soap_send(soap, soap_saml2__DecisionType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2saml2__DecisionType(struct soap *soap, const char *s, enum saml2__DecisionType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_saml2__DecisionType, s); + if (map) + *a = (enum saml2__DecisionType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (enum saml2__DecisionType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 enum saml2__DecisionType * SOAP_FMAC4 soap_in_saml2__DecisionType(struct soap *soap, const char *tag, enum saml2__DecisionType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (enum saml2__DecisionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__DecisionType, sizeof(enum saml2__DecisionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2saml2__DecisionType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (enum saml2__DecisionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__DecisionType, SOAP_TYPE_saml2__DecisionType, sizeof(enum saml2__DecisionType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 enum saml2__DecisionType * SOAP_FMAC4 soap_new_saml2__DecisionType(struct soap *soap, int n) +{ + enum saml2__DecisionType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(enum saml2__DecisionType))); + for (enum saml2__DecisionType *p = a; p && n--; ++p) + soap_default_saml2__DecisionType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__DecisionType(struct soap *soap, const enum saml2__DecisionType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__DecisionType(soap, tag ? tag : "saml2:DecisionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 enum saml2__DecisionType * SOAP_FMAC4 soap_get_saml2__DecisionType(struct soap *soap, enum saml2__DecisionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__DecisionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_saml1__DecisionType[] = +{ { (LONG64)saml1__DecisionType__Permit, "Permit" }, + { (LONG64)saml1__DecisionType__Deny, "Deny" }, + { (LONG64)saml1__DecisionType__Indeterminate, "Indeterminate" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_saml1__DecisionType2s(struct soap *soap, enum saml1__DecisionType n) +{ + const char *s = soap_code_str(soap_codes_saml1__DecisionType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__DecisionType(struct soap *soap, const char *tag, int id, const enum saml1__DecisionType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__DecisionType), type) || soap_send(soap, soap_saml1__DecisionType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2saml1__DecisionType(struct soap *soap, const char *s, enum saml1__DecisionType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_saml1__DecisionType, s); + if (map) + *a = (enum saml1__DecisionType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (enum saml1__DecisionType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 enum saml1__DecisionType * SOAP_FMAC4 soap_in_saml1__DecisionType(struct soap *soap, const char *tag, enum saml1__DecisionType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (enum saml1__DecisionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__DecisionType, sizeof(enum saml1__DecisionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2saml1__DecisionType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (enum saml1__DecisionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__DecisionType, SOAP_TYPE_saml1__DecisionType, sizeof(enum saml1__DecisionType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 enum saml1__DecisionType * SOAP_FMAC4 soap_new_saml1__DecisionType(struct soap *soap, int n) +{ + enum saml1__DecisionType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(enum saml1__DecisionType))); + for (enum saml1__DecisionType *p = a; p && n--; ++p) + soap_default_saml1__DecisionType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__DecisionType(struct soap *soap, const enum saml1__DecisionType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__DecisionType(soap, tag ? tag : "saml1:DecisionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 enum saml1__DecisionType * SOAP_FMAC4 soap_get_saml1__DecisionType(struct soap *soap, enum saml1__DecisionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__DecisionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_wsc__FaultCodeType[] = +{ { (LONG64)wsc__BadContextToken, "wsc:BadContextToken" }, + { (LONG64)wsc__UnsupportedContextToken, "wsc:UnsupportedContextToken" }, + { (LONG64)wsc__UnknownDerivationSource, "wsc:UnknownDerivationSource" }, + { (LONG64)wsc__RenewNeeded, "wsc:RenewNeeded" }, + { (LONG64)wsc__UnableToRenew, "wsc:UnableToRenew" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsc__FaultCodeType2s(struct soap *soap, enum wsc__FaultCodeType n) +{ + const char *s = soap_code_str(soap_codes_wsc__FaultCodeType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__FaultCodeType(struct soap *soap, const char *tag, int id, const enum wsc__FaultCodeType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsc__FaultCodeType), type) || soap_send(soap, soap_wsc__FaultCodeType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsc__FaultCodeType(struct soap *soap, const char *s, enum wsc__FaultCodeType *a) +{ + const struct soap_code_map *map; + char *t; + if (!s) + return soap->error; + soap_s2QName(soap, s, &t, 0, -1, NULL); + map = soap_code(soap_codes_wsc__FaultCodeType, t); + if (map) + *a = (enum wsc__FaultCodeType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 4) + return soap->error = SOAP_TYPE; + *a = (enum wsc__FaultCodeType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 enum wsc__FaultCodeType * SOAP_FMAC4 soap_in_wsc__FaultCodeType(struct soap *soap, const char *tag, enum wsc__FaultCodeType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (enum wsc__FaultCodeType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsc__FaultCodeType, sizeof(enum wsc__FaultCodeType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2wsc__FaultCodeType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (enum wsc__FaultCodeType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsc__FaultCodeType, SOAP_TYPE_wsc__FaultCodeType, sizeof(enum wsc__FaultCodeType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 enum wsc__FaultCodeType * SOAP_FMAC4 soap_new_wsc__FaultCodeType(struct soap *soap, int n) +{ + enum wsc__FaultCodeType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(enum wsc__FaultCodeType))); + for (enum wsc__FaultCodeType *p = a; p && n--; ++p) + soap_default_wsc__FaultCodeType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__FaultCodeType(struct soap *soap, const enum wsc__FaultCodeType *a, const char *tag, const char *type) +{ + if (soap_out_wsc__FaultCodeType(soap, tag ? tag : "wsc:FaultCodeType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 enum wsc__FaultCodeType * SOAP_FMAC4 soap_get_wsc__FaultCodeType(struct soap *soap, enum wsc__FaultCodeType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsc__FaultCodeType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_wsse__FaultcodeEnum[] = +{ { (LONG64)wsse__UnsupportedSecurityToken, "wsse:UnsupportedSecurityToken" }, + { (LONG64)wsse__UnsupportedAlgorithm, "wsse:UnsupportedAlgorithm" }, + { (LONG64)wsse__InvalidSecurity, "wsse:InvalidSecurity" }, + { (LONG64)wsse__InvalidSecurityToken, "wsse:InvalidSecurityToken" }, + { (LONG64)wsse__FailedAuthentication, "wsse:FailedAuthentication" }, + { (LONG64)wsse__FailedCheck, "wsse:FailedCheck" }, + { (LONG64)wsse__SecurityTokenUnavailable, "wsse:SecurityTokenUnavailable" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsse__FaultcodeEnum2s(struct soap *soap, enum wsse__FaultcodeEnum n) +{ + const char *s = soap_code_str(soap_codes_wsse__FaultcodeEnum, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsse__FaultcodeEnum(struct soap *soap, const char *tag, int id, const enum wsse__FaultcodeEnum *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsse__FaultcodeEnum), type) || soap_send(soap, soap_wsse__FaultcodeEnum2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsse__FaultcodeEnum(struct soap *soap, const char *s, enum wsse__FaultcodeEnum *a) +{ + const struct soap_code_map *map; + char *t; + if (!s) + return soap->error; + soap_s2QName(soap, s, &t, 0, -1, NULL); + map = soap_code(soap_codes_wsse__FaultcodeEnum, t); + if (map) + *a = (enum wsse__FaultcodeEnum)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 6) + return soap->error = SOAP_TYPE; + *a = (enum wsse__FaultcodeEnum)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 enum wsse__FaultcodeEnum * SOAP_FMAC4 soap_in_wsse__FaultcodeEnum(struct soap *soap, const char *tag, enum wsse__FaultcodeEnum *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (enum wsse__FaultcodeEnum*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsse__FaultcodeEnum, sizeof(enum wsse__FaultcodeEnum), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2wsse__FaultcodeEnum(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (enum wsse__FaultcodeEnum *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsse__FaultcodeEnum, SOAP_TYPE_wsse__FaultcodeEnum, sizeof(enum wsse__FaultcodeEnum), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 enum wsse__FaultcodeEnum * SOAP_FMAC4 soap_new_wsse__FaultcodeEnum(struct soap *soap, int n) +{ + enum wsse__FaultcodeEnum *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(enum wsse__FaultcodeEnum))); + for (enum wsse__FaultcodeEnum *p = a; p && n--; ++p) + soap_default_wsse__FaultcodeEnum(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsse__FaultcodeEnum(struct soap *soap, const enum wsse__FaultcodeEnum *a, const char *tag, const char *type) +{ + if (soap_out_wsse__FaultcodeEnum(soap, tag ? tag : "wsse:FaultcodeEnum", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 enum wsse__FaultcodeEnum * SOAP_FMAC4 soap_get_wsse__FaultcodeEnum(struct soap *soap, enum wsse__FaultcodeEnum *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsse__FaultcodeEnum(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_wsu__tTimestampFault[] = +{ { (LONG64)wsu__MessageExpired, "wsu:MessageExpired" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsu__tTimestampFault2s(struct soap *soap, enum wsu__tTimestampFault n) +{ + const char *s = soap_code_str(soap_codes_wsu__tTimestampFault, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsu__tTimestampFault(struct soap *soap, const char *tag, int id, const enum wsu__tTimestampFault *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsu__tTimestampFault), type) || soap_send(soap, soap_wsu__tTimestampFault2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsu__tTimestampFault(struct soap *soap, const char *s, enum wsu__tTimestampFault *a) +{ + const struct soap_code_map *map; + char *t; + if (!s) + return soap->error; + soap_s2QName(soap, s, &t, 0, -1, NULL); + map = soap_code(soap_codes_wsu__tTimestampFault, t); + if (map) + *a = (enum wsu__tTimestampFault)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 0) + return soap->error = SOAP_TYPE; + *a = (enum wsu__tTimestampFault)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 enum wsu__tTimestampFault * SOAP_FMAC4 soap_in_wsu__tTimestampFault(struct soap *soap, const char *tag, enum wsu__tTimestampFault *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (enum wsu__tTimestampFault*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsu__tTimestampFault, sizeof(enum wsu__tTimestampFault), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2wsu__tTimestampFault(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (enum wsu__tTimestampFault *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsu__tTimestampFault, SOAP_TYPE_wsu__tTimestampFault, sizeof(enum wsu__tTimestampFault), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 enum wsu__tTimestampFault * SOAP_FMAC4 soap_new_wsu__tTimestampFault(struct soap *soap, int n) +{ + enum wsu__tTimestampFault *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(enum wsu__tTimestampFault))); + for (enum wsu__tTimestampFault *p = a; p && n--; ++p) + soap_default_wsu__tTimestampFault(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsu__tTimestampFault(struct soap *soap, const enum wsu__tTimestampFault *a, const char *tag, const char *type) +{ + if (soap_out_wsu__tTimestampFault(soap, tag ? tag : "wsu:tTimestampFault", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 enum wsu__tTimestampFault * SOAP_FMAC4 soap_get_wsu__tTimestampFault(struct soap *soap, enum wsu__tTimestampFault *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsu__tTimestampFault(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_bool[] = +{ { (LONG64)false, "false" }, + { (LONG64)true, "true" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_bool2s(struct soap *soap, bool n) +{ + (void)soap; /* appease -Wall -Werror */ + return soap_code_str(soap_codes_bool, n != 0); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_bool(struct soap *soap, const char *tag, int id, const bool *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_bool), type) || soap_send(soap, soap_bool2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2bool(struct soap *soap, const char *s, bool *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_bool, s); + if (map) + *a = (bool)(map->code != 0); + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { long n; + if (soap_s2long(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (bool)(n != 0); + } + return SOAP_OK; +} + +SOAP_FMAC3 bool * SOAP_FMAC4 soap_in_bool(struct soap *soap, const char *tag, bool *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":boolean")) + { soap->error = SOAP_TYPE; + return NULL; + } + a = (bool*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_bool, sizeof(bool), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2bool(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (bool *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_bool, SOAP_TYPE_bool, sizeof(bool), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 bool * SOAP_FMAC4 soap_new_bool(struct soap *soap, int n) +{ + bool *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(bool))); + for (bool *p = a; p && n--; ++p) + soap_default_bool(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_bool(struct soap *soap, const bool *a, const char *tag, const char *type) +{ + if (soap_out_bool(soap, tag ? tag : "boolean", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 bool * SOAP_FMAC4 soap_get_bool(struct soap *soap, bool *p, const char *tag, const char *type) +{ + if ((p = soap_in_bool(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes__wsa5__IsReferenceParameter[] = +{ { (LONG64)_wsa5__IsReferenceParameter__false, "false" }, + { (LONG64)_wsa5__IsReferenceParameter__true, "true" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap__wsa5__IsReferenceParameter2s(struct soap *soap, enum _wsa5__IsReferenceParameter n) +{ + const char *s = soap_code_str(soap_codes__wsa5__IsReferenceParameter, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsa5__IsReferenceParameter(struct soap *soap, const char *tag, int id, const enum _wsa5__IsReferenceParameter *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsa5__IsReferenceParameter), type) || soap_send(soap, soap__wsa5__IsReferenceParameter2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2_wsa5__IsReferenceParameter(struct soap *soap, const char *s, enum _wsa5__IsReferenceParameter *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes__wsa5__IsReferenceParameter, s); + if (map) + *a = (enum _wsa5__IsReferenceParameter)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (enum _wsa5__IsReferenceParameter)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 enum _wsa5__IsReferenceParameter * SOAP_FMAC4 soap_in__wsa5__IsReferenceParameter(struct soap *soap, const char *tag, enum _wsa5__IsReferenceParameter *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (enum _wsa5__IsReferenceParameter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsa5__IsReferenceParameter, sizeof(enum _wsa5__IsReferenceParameter), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2_wsa5__IsReferenceParameter(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (enum _wsa5__IsReferenceParameter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsa5__IsReferenceParameter, SOAP_TYPE__wsa5__IsReferenceParameter, sizeof(enum _wsa5__IsReferenceParameter), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 enum _wsa5__IsReferenceParameter * SOAP_FMAC4 soap_new__wsa5__IsReferenceParameter(struct soap *soap, int n) +{ + enum _wsa5__IsReferenceParameter *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(enum _wsa5__IsReferenceParameter))); + for (enum _wsa5__IsReferenceParameter *p = a; p && n--; ++p) + soap_default__wsa5__IsReferenceParameter(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__IsReferenceParameter(struct soap *soap, const enum _wsa5__IsReferenceParameter *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__IsReferenceParameter(soap, tag ? tag : "wsa5:IsReferenceParameter", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 enum _wsa5__IsReferenceParameter * SOAP_FMAC4 soap_get__wsa5__IsReferenceParameter(struct soap *soap, enum _wsa5__IsReferenceParameter *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsa5__IsReferenceParameter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_wsa5__FaultCodesType[] = +{ { (LONG64)wsa5__InvalidAddressingHeader, "wsa5:InvalidAddressingHeader" }, + { (LONG64)wsa5__InvalidAddress, "wsa5:InvalidAddress" }, + { (LONG64)wsa5__InvalidEPR, "wsa5:InvalidEPR" }, + { (LONG64)wsa5__InvalidCardinality, "wsa5:InvalidCardinality" }, + { (LONG64)wsa5__MissingAddressInEPR, "wsa5:MissingAddressInEPR" }, + { (LONG64)wsa5__DuplicateMessageID, "wsa5:DuplicateMessageID" }, + { (LONG64)wsa5__ActionMismatch, "wsa5:ActionMismatch" }, + { (LONG64)wsa5__MessageAddressingHeaderRequired, "wsa5:MessageAddressingHeaderRequired" }, + { (LONG64)wsa5__DestinationUnreachable, "wsa5:DestinationUnreachable" }, + { (LONG64)wsa5__ActionNotSupported, "wsa5:ActionNotSupported" }, + { (LONG64)wsa5__EndpointUnavailable, "wsa5:EndpointUnavailable" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsa5__FaultCodesType2s(struct soap *soap, enum wsa5__FaultCodesType n) +{ + const char *s = soap_code_str(soap_codes_wsa5__FaultCodesType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__FaultCodesType(struct soap *soap, const char *tag, int id, const enum wsa5__FaultCodesType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsa5__FaultCodesType), type) || soap_send(soap, soap_wsa5__FaultCodesType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsa5__FaultCodesType(struct soap *soap, const char *s, enum wsa5__FaultCodesType *a) +{ + const struct soap_code_map *map; + char *t; + if (!s) + return soap->error; + soap_s2QName(soap, s, &t, 0, -1, NULL); + map = soap_code(soap_codes_wsa5__FaultCodesType, t); + if (map) + *a = (enum wsa5__FaultCodesType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 10) + return soap->error = SOAP_TYPE; + *a = (enum wsa5__FaultCodesType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 enum wsa5__FaultCodesType * SOAP_FMAC4 soap_in_wsa5__FaultCodesType(struct soap *soap, const char *tag, enum wsa5__FaultCodesType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (enum wsa5__FaultCodesType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsa5__FaultCodesType, sizeof(enum wsa5__FaultCodesType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2wsa5__FaultCodesType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (enum wsa5__FaultCodesType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsa5__FaultCodesType, SOAP_TYPE_wsa5__FaultCodesType, sizeof(enum wsa5__FaultCodesType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 enum wsa5__FaultCodesType * SOAP_FMAC4 soap_new_wsa5__FaultCodesType(struct soap *soap, int n) +{ + enum wsa5__FaultCodesType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(enum wsa5__FaultCodesType))); + for (enum wsa5__FaultCodesType *p = a; p && n--; ++p) + soap_default_wsa5__FaultCodesType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__FaultCodesType(struct soap *soap, const enum wsa5__FaultCodesType *a, const char *tag, const char *type) +{ + if (soap_out_wsa5__FaultCodesType(soap, tag ? tag : "wsa5:FaultCodesType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 enum wsa5__FaultCodesType * SOAP_FMAC4 soap_get_wsa5__FaultCodesType(struct soap *soap, enum wsa5__FaultCodesType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__FaultCodesType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_wsa5__RelationshipType[] = +{ { (LONG64)http_x003a_x002f_x002fwww_x002ew3_x002eorg_x002f2005_x002f08_x002faddressing_x002freply, "http://www.w3.org/2005/08/addressing/reply" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsa5__RelationshipType2s(struct soap *soap, enum wsa5__RelationshipType n) +{ + const char *s = soap_code_str(soap_codes_wsa5__RelationshipType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__RelationshipType(struct soap *soap, const char *tag, int id, const enum wsa5__RelationshipType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsa5__RelationshipType), type) || soap_send(soap, soap_wsa5__RelationshipType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsa5__RelationshipType(struct soap *soap, const char *s, enum wsa5__RelationshipType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_wsa5__RelationshipType, s); + if (map) + *a = (enum wsa5__RelationshipType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 0) + return soap->error = SOAP_TYPE; + *a = (enum wsa5__RelationshipType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 enum wsa5__RelationshipType * SOAP_FMAC4 soap_in_wsa5__RelationshipType(struct soap *soap, const char *tag, enum wsa5__RelationshipType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (enum wsa5__RelationshipType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsa5__RelationshipType, sizeof(enum wsa5__RelationshipType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2wsa5__RelationshipType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (enum wsa5__RelationshipType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsa5__RelationshipType, SOAP_TYPE_wsa5__RelationshipType, sizeof(enum wsa5__RelationshipType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 enum wsa5__RelationshipType * SOAP_FMAC4 soap_new_wsa5__RelationshipType(struct soap *soap, int n) +{ + enum wsa5__RelationshipType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(enum wsa5__RelationshipType))); + for (enum wsa5__RelationshipType *p = a; p && n--; ++p) + soap_default_wsa5__RelationshipType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__RelationshipType(struct soap *soap, const enum wsa5__RelationshipType *a, const char *tag, const char *type) +{ + if (soap_out_wsa5__RelationshipType(soap, tag ? tag : "wsa5:RelationshipType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 enum wsa5__RelationshipType * SOAP_FMAC4 soap_get_wsa5__RelationshipType(struct soap *soap, enum wsa5__RelationshipType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__RelationshipType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tds__StorageType[] = +{ { (LONG64)tds__StorageType::NFS, "NFS" }, + { (LONG64)tds__StorageType::CIFS, "CIFS" }, + { (LONG64)tds__StorageType::CDMI, "CDMI" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tds__StorageType2s(struct soap *soap, tds__StorageType n) +{ + const char *s = soap_code_str(soap_codes_tds__StorageType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__StorageType(struct soap *soap, const char *tag, int id, const tds__StorageType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__StorageType), type) || soap_send(soap, soap_tds__StorageType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tds__StorageType(struct soap *soap, const char *s, tds__StorageType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tds__StorageType, s); + if (map) + *a = (tds__StorageType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tds__StorageType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tds__StorageType * SOAP_FMAC4 soap_in_tds__StorageType(struct soap *soap, const char *tag, tds__StorageType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tds__StorageType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__StorageType, sizeof(tds__StorageType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tds__StorageType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tds__StorageType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__StorageType, SOAP_TYPE_tds__StorageType, sizeof(tds__StorageType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tds__StorageType * SOAP_FMAC4 soap_new_tds__StorageType(struct soap *soap, int n) +{ + tds__StorageType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tds__StorageType))); + for (tds__StorageType *p = a; p && n--; ++p) + soap_default_tds__StorageType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tds__StorageType(struct soap *soap, const tds__StorageType *a, const char *tag, const char *type) +{ + if (soap_out_tds__StorageType(soap, tag ? tag : "tds:StorageType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__StorageType * SOAP_FMAC4 soap_get_tds__StorageType(struct soap *soap, tds__StorageType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__StorageType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__OSDType[] = +{ { (LONG64)tt__OSDType::Text, "Text" }, + { (LONG64)tt__OSDType::Image, "Image" }, + { (LONG64)tt__OSDType::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__OSDType2s(struct soap *soap, tt__OSDType n) +{ + const char *s = soap_code_str(soap_codes_tt__OSDType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDType(struct soap *soap, const char *tag, int id, const tt__OSDType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDType), type) || soap_send(soap, soap_tt__OSDType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__OSDType(struct soap *soap, const char *s, tt__OSDType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__OSDType, s); + if (map) + *a = (tt__OSDType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__OSDType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__OSDType * SOAP_FMAC4 soap_in_tt__OSDType(struct soap *soap, const char *tag, tt__OSDType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__OSDType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDType, sizeof(tt__OSDType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__OSDType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__OSDType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDType, SOAP_TYPE_tt__OSDType, sizeof(tt__OSDType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__OSDType * SOAP_FMAC4 soap_new_tt__OSDType(struct soap *soap, int n) +{ + tt__OSDType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__OSDType))); + for (tt__OSDType *p = a; p && n--; ++p) + soap_default_tt__OSDType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__OSDType(struct soap *soap, const tt__OSDType *a, const char *tag, const char *type) +{ + if (soap_out_tt__OSDType(soap, tag ? tag : "tt:OSDType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDType * SOAP_FMAC4 soap_get_tt__OSDType(struct soap *soap, tt__OSDType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ModeOfOperation[] = +{ { (LONG64)tt__ModeOfOperation::Idle, "Idle" }, + { (LONG64)tt__ModeOfOperation::Active, "Active" }, + { (LONG64)tt__ModeOfOperation::Unknown, "Unknown" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ModeOfOperation2s(struct soap *soap, tt__ModeOfOperation n) +{ + const char *s = soap_code_str(soap_codes_tt__ModeOfOperation, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ModeOfOperation(struct soap *soap, const char *tag, int id, const tt__ModeOfOperation *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ModeOfOperation), type) || soap_send(soap, soap_tt__ModeOfOperation2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ModeOfOperation(struct soap *soap, const char *s, tt__ModeOfOperation *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ModeOfOperation, s); + if (map) + *a = (tt__ModeOfOperation)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__ModeOfOperation)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ModeOfOperation * SOAP_FMAC4 soap_in_tt__ModeOfOperation(struct soap *soap, const char *tag, tt__ModeOfOperation *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ModeOfOperation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ModeOfOperation, sizeof(tt__ModeOfOperation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ModeOfOperation(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ModeOfOperation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ModeOfOperation, SOAP_TYPE_tt__ModeOfOperation, sizeof(tt__ModeOfOperation), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ModeOfOperation * SOAP_FMAC4 soap_new_tt__ModeOfOperation(struct soap *soap, int n) +{ + tt__ModeOfOperation *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ModeOfOperation))); + for (tt__ModeOfOperation *p = a; p && n--; ++p) + soap_default_tt__ModeOfOperation(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ModeOfOperation(struct soap *soap, const tt__ModeOfOperation *a, const char *tag, const char *type) +{ + if (soap_out_tt__ModeOfOperation(soap, tag ? tag : "tt:ModeOfOperation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ModeOfOperation * SOAP_FMAC4 soap_get_tt__ModeOfOperation(struct soap *soap, tt__ModeOfOperation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ModeOfOperation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__TrackType[] = +{ { (LONG64)tt__TrackType::Video, "Video" }, + { (LONG64)tt__TrackType::Audio, "Audio" }, + { (LONG64)tt__TrackType::Metadata, "Metadata" }, + { (LONG64)tt__TrackType::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__TrackType2s(struct soap *soap, tt__TrackType n) +{ + const char *s = soap_code_str(soap_codes_tt__TrackType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackType(struct soap *soap, const char *tag, int id, const tt__TrackType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TrackType), type) || soap_send(soap, soap_tt__TrackType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__TrackType(struct soap *soap, const char *s, tt__TrackType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__TrackType, s); + if (map) + *a = (tt__TrackType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__TrackType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__TrackType * SOAP_FMAC4 soap_in_tt__TrackType(struct soap *soap, const char *tag, tt__TrackType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__TrackType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TrackType, sizeof(tt__TrackType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__TrackType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__TrackType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TrackType, SOAP_TYPE_tt__TrackType, sizeof(tt__TrackType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__TrackType * SOAP_FMAC4 soap_new_tt__TrackType(struct soap *soap, int n) +{ + tt__TrackType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__TrackType))); + for (tt__TrackType *p = a; p && n--; ++p) + soap_default_tt__TrackType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__TrackType(struct soap *soap, const tt__TrackType *a, const char *tag, const char *type) +{ + if (soap_out_tt__TrackType(soap, tag ? tag : "tt:TrackType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TrackType * SOAP_FMAC4 soap_get_tt__TrackType(struct soap *soap, tt__TrackType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TrackType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__RecordingStatus[] = +{ { (LONG64)tt__RecordingStatus::Initiated, "Initiated" }, + { (LONG64)tt__RecordingStatus::Recording, "Recording" }, + { (LONG64)tt__RecordingStatus::Stopped, "Stopped" }, + { (LONG64)tt__RecordingStatus::Removing, "Removing" }, + { (LONG64)tt__RecordingStatus::Removed, "Removed" }, + { (LONG64)tt__RecordingStatus::Unknown, "Unknown" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RecordingStatus2s(struct soap *soap, tt__RecordingStatus n) +{ + const char *s = soap_code_str(soap_codes_tt__RecordingStatus, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingStatus(struct soap *soap, const char *tag, int id, const tt__RecordingStatus *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingStatus), type) || soap_send(soap, soap_tt__RecordingStatus2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RecordingStatus(struct soap *soap, const char *s, tt__RecordingStatus *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__RecordingStatus, s); + if (map) + *a = (tt__RecordingStatus)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 5) + return soap->error = SOAP_TYPE; + *a = (tt__RecordingStatus)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__RecordingStatus * SOAP_FMAC4 soap_in_tt__RecordingStatus(struct soap *soap, const char *tag, tt__RecordingStatus *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__RecordingStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingStatus, sizeof(tt__RecordingStatus), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__RecordingStatus(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__RecordingStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingStatus, SOAP_TYPE_tt__RecordingStatus, sizeof(tt__RecordingStatus), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__RecordingStatus * SOAP_FMAC4 soap_new_tt__RecordingStatus(struct soap *soap, int n) +{ + tt__RecordingStatus *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__RecordingStatus))); + for (tt__RecordingStatus *p = a; p && n--; ++p) + soap_default_tt__RecordingStatus(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RecordingStatus(struct soap *soap, const tt__RecordingStatus *a, const char *tag, const char *type) +{ + if (soap_out_tt__RecordingStatus(soap, tag ? tag : "tt:RecordingStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingStatus * SOAP_FMAC4 soap_get_tt__RecordingStatus(struct soap *soap, tt__RecordingStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__SearchState[] = +{ { (LONG64)tt__SearchState::Queued, "Queued" }, + { (LONG64)tt__SearchState::Searching, "Searching" }, + { (LONG64)tt__SearchState::Completed, "Completed" }, + { (LONG64)tt__SearchState::Unknown, "Unknown" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SearchState2s(struct soap *soap, tt__SearchState n) +{ + const char *s = soap_code_str(soap_codes_tt__SearchState, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchState(struct soap *soap, const char *tag, int id, const tt__SearchState *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SearchState), type) || soap_send(soap, soap_tt__SearchState2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SearchState(struct soap *soap, const char *s, tt__SearchState *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__SearchState, s); + if (map) + *a = (tt__SearchState)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__SearchState)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__SearchState * SOAP_FMAC4 soap_in_tt__SearchState(struct soap *soap, const char *tag, tt__SearchState *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__SearchState*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SearchState, sizeof(tt__SearchState), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__SearchState(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__SearchState *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SearchState, SOAP_TYPE_tt__SearchState, sizeof(tt__SearchState), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__SearchState * SOAP_FMAC4 soap_new_tt__SearchState(struct soap *soap, int n) +{ + tt__SearchState *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__SearchState))); + for (tt__SearchState *p = a; p && n--; ++p) + soap_default_tt__SearchState(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SearchState(struct soap *soap, const tt__SearchState *a, const char *tag, const char *type) +{ + if (soap_out_tt__SearchState(soap, tag ? tag : "tt:SearchState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SearchState * SOAP_FMAC4 soap_get_tt__SearchState(struct soap *soap, tt__SearchState *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SearchState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ReceiverState[] = +{ { (LONG64)tt__ReceiverState::NotConnected, "NotConnected" }, + { (LONG64)tt__ReceiverState::Connecting, "Connecting" }, + { (LONG64)tt__ReceiverState::Connected, "Connected" }, + { (LONG64)tt__ReceiverState::Unknown, "Unknown" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ReceiverState2s(struct soap *soap, tt__ReceiverState n) +{ + const char *s = soap_code_str(soap_codes_tt__ReceiverState, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverState(struct soap *soap, const char *tag, int id, const tt__ReceiverState *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReceiverState), type) || soap_send(soap, soap_tt__ReceiverState2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ReceiverState(struct soap *soap, const char *s, tt__ReceiverState *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ReceiverState, s); + if (map) + *a = (tt__ReceiverState)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__ReceiverState)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ReceiverState * SOAP_FMAC4 soap_in_tt__ReceiverState(struct soap *soap, const char *tag, tt__ReceiverState *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ReceiverState*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReceiverState, sizeof(tt__ReceiverState), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ReceiverState(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ReceiverState *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReceiverState, SOAP_TYPE_tt__ReceiverState, sizeof(tt__ReceiverState), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ReceiverState * SOAP_FMAC4 soap_new_tt__ReceiverState(struct soap *soap, int n) +{ + tt__ReceiverState *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ReceiverState))); + for (tt__ReceiverState *p = a; p && n--; ++p) + soap_default_tt__ReceiverState(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReceiverState(struct soap *soap, const tt__ReceiverState *a, const char *tag, const char *type) +{ + if (soap_out_tt__ReceiverState(soap, tag ? tag : "tt:ReceiverState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ReceiverState * SOAP_FMAC4 soap_get_tt__ReceiverState(struct soap *soap, tt__ReceiverState *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReceiverState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ReceiverMode[] = +{ { (LONG64)tt__ReceiverMode::AutoConnect, "AutoConnect" }, + { (LONG64)tt__ReceiverMode::AlwaysConnect, "AlwaysConnect" }, + { (LONG64)tt__ReceiverMode::NeverConnect, "NeverConnect" }, + { (LONG64)tt__ReceiverMode::Unknown, "Unknown" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ReceiverMode2s(struct soap *soap, tt__ReceiverMode n) +{ + const char *s = soap_code_str(soap_codes_tt__ReceiverMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverMode(struct soap *soap, const char *tag, int id, const tt__ReceiverMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReceiverMode), type) || soap_send(soap, soap_tt__ReceiverMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ReceiverMode(struct soap *soap, const char *s, tt__ReceiverMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ReceiverMode, s); + if (map) + *a = (tt__ReceiverMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__ReceiverMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ReceiverMode * SOAP_FMAC4 soap_in_tt__ReceiverMode(struct soap *soap, const char *tag, tt__ReceiverMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ReceiverMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReceiverMode, sizeof(tt__ReceiverMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ReceiverMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ReceiverMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReceiverMode, SOAP_TYPE_tt__ReceiverMode, sizeof(tt__ReceiverMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ReceiverMode * SOAP_FMAC4 soap_new_tt__ReceiverMode(struct soap *soap, int n) +{ + tt__ReceiverMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ReceiverMode))); + for (tt__ReceiverMode *p = a; p && n--; ++p) + soap_default_tt__ReceiverMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReceiverMode(struct soap *soap, const tt__ReceiverMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__ReceiverMode(soap, tag ? tag : "tt:ReceiverMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ReceiverMode * SOAP_FMAC4 soap_get_tt__ReceiverMode(struct soap *soap, tt__ReceiverMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReceiverMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Direction[] = +{ { (LONG64)tt__Direction::Left, "Left" }, + { (LONG64)tt__Direction::Right, "Right" }, + { (LONG64)tt__Direction::Any, "Any" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Direction2s(struct soap *soap, tt__Direction n) +{ + const char *s = soap_code_str(soap_codes_tt__Direction, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Direction(struct soap *soap, const char *tag, int id, const tt__Direction *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Direction), type) || soap_send(soap, soap_tt__Direction2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Direction(struct soap *soap, const char *s, tt__Direction *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Direction, s); + if (map) + *a = (tt__Direction)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__Direction)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Direction * SOAP_FMAC4 soap_in_tt__Direction(struct soap *soap, const char *tag, tt__Direction *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Direction*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Direction, sizeof(tt__Direction), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Direction(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Direction *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Direction, SOAP_TYPE_tt__Direction, sizeof(tt__Direction), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Direction * SOAP_FMAC4 soap_new_tt__Direction(struct soap *soap, int n) +{ + tt__Direction *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Direction))); + for (tt__Direction *p = a; p && n--; ++p) + soap_default_tt__Direction(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Direction(struct soap *soap, const tt__Direction *a, const char *tag, const char *type) +{ + if (soap_out_tt__Direction(soap, tag ? tag : "tt:Direction", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Direction * SOAP_FMAC4 soap_get_tt__Direction(struct soap *soap, tt__Direction *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Direction(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__PropertyOperation[] = +{ { (LONG64)tt__PropertyOperation::Initialized, "Initialized" }, + { (LONG64)tt__PropertyOperation::Deleted, "Deleted" }, + { (LONG64)tt__PropertyOperation::Changed, "Changed" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__PropertyOperation2s(struct soap *soap, tt__PropertyOperation n) +{ + const char *s = soap_code_str(soap_codes_tt__PropertyOperation, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PropertyOperation(struct soap *soap, const char *tag, int id, const tt__PropertyOperation *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PropertyOperation), type) || soap_send(soap, soap_tt__PropertyOperation2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__PropertyOperation(struct soap *soap, const char *s, tt__PropertyOperation *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__PropertyOperation, s); + if (map) + *a = (tt__PropertyOperation)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__PropertyOperation)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__PropertyOperation * SOAP_FMAC4 soap_in_tt__PropertyOperation(struct soap *soap, const char *tag, tt__PropertyOperation *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__PropertyOperation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PropertyOperation, sizeof(tt__PropertyOperation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__PropertyOperation(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__PropertyOperation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PropertyOperation, SOAP_TYPE_tt__PropertyOperation, sizeof(tt__PropertyOperation), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__PropertyOperation * SOAP_FMAC4 soap_new_tt__PropertyOperation(struct soap *soap, int n) +{ + tt__PropertyOperation *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__PropertyOperation))); + for (tt__PropertyOperation *p = a; p && n--; ++p) + soap_default_tt__PropertyOperation(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__PropertyOperation(struct soap *soap, const tt__PropertyOperation *a, const char *tag, const char *type) +{ + if (soap_out_tt__PropertyOperation(soap, tag ? tag : "tt:PropertyOperation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PropertyOperation * SOAP_FMAC4 soap_get_tt__PropertyOperation(struct soap *soap, tt__PropertyOperation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PropertyOperation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__DefoggingMode[] = +{ { (LONG64)tt__DefoggingMode::OFF, "OFF" }, + { (LONG64)tt__DefoggingMode::ON, "ON" }, + { (LONG64)tt__DefoggingMode::AUTO, "AUTO" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__DefoggingMode2s(struct soap *soap, tt__DefoggingMode n) +{ + const char *s = soap_code_str(soap_codes_tt__DefoggingMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DefoggingMode(struct soap *soap, const char *tag, int id, const tt__DefoggingMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DefoggingMode), type) || soap_send(soap, soap_tt__DefoggingMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__DefoggingMode(struct soap *soap, const char *s, tt__DefoggingMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__DefoggingMode, s); + if (map) + *a = (tt__DefoggingMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__DefoggingMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__DefoggingMode * SOAP_FMAC4 soap_in_tt__DefoggingMode(struct soap *soap, const char *tag, tt__DefoggingMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__DefoggingMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DefoggingMode, sizeof(tt__DefoggingMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__DefoggingMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__DefoggingMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DefoggingMode, SOAP_TYPE_tt__DefoggingMode, sizeof(tt__DefoggingMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__DefoggingMode * SOAP_FMAC4 soap_new_tt__DefoggingMode(struct soap *soap, int n) +{ + tt__DefoggingMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__DefoggingMode))); + for (tt__DefoggingMode *p = a; p && n--; ++p) + soap_default_tt__DefoggingMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__DefoggingMode(struct soap *soap, const tt__DefoggingMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__DefoggingMode(soap, tag ? tag : "tt:DefoggingMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DefoggingMode * SOAP_FMAC4 soap_get_tt__DefoggingMode(struct soap *soap, tt__DefoggingMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DefoggingMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ToneCompensationMode[] = +{ { (LONG64)tt__ToneCompensationMode::OFF, "OFF" }, + { (LONG64)tt__ToneCompensationMode::ON, "ON" }, + { (LONG64)tt__ToneCompensationMode::AUTO, "AUTO" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ToneCompensationMode2s(struct soap *soap, tt__ToneCompensationMode n) +{ + const char *s = soap_code_str(soap_codes_tt__ToneCompensationMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensationMode(struct soap *soap, const char *tag, int id, const tt__ToneCompensationMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ToneCompensationMode), type) || soap_send(soap, soap_tt__ToneCompensationMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ToneCompensationMode(struct soap *soap, const char *s, tt__ToneCompensationMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ToneCompensationMode, s); + if (map) + *a = (tt__ToneCompensationMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__ToneCompensationMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ToneCompensationMode * SOAP_FMAC4 soap_in_tt__ToneCompensationMode(struct soap *soap, const char *tag, tt__ToneCompensationMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ToneCompensationMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ToneCompensationMode, sizeof(tt__ToneCompensationMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ToneCompensationMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ToneCompensationMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ToneCompensationMode, SOAP_TYPE_tt__ToneCompensationMode, sizeof(tt__ToneCompensationMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ToneCompensationMode * SOAP_FMAC4 soap_new_tt__ToneCompensationMode(struct soap *soap, int n) +{ + tt__ToneCompensationMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ToneCompensationMode))); + for (tt__ToneCompensationMode *p = a; p && n--; ++p) + soap_default_tt__ToneCompensationMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ToneCompensationMode(struct soap *soap, const tt__ToneCompensationMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__ToneCompensationMode(soap, tag ? tag : "tt:ToneCompensationMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ToneCompensationMode * SOAP_FMAC4 soap_get_tt__ToneCompensationMode(struct soap *soap, tt__ToneCompensationMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ToneCompensationMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__IrCutFilterAutoBoundaryType[] = +{ { (LONG64)tt__IrCutFilterAutoBoundaryType::Common, "Common" }, + { (LONG64)tt__IrCutFilterAutoBoundaryType::ToOn, "ToOn" }, + { (LONG64)tt__IrCutFilterAutoBoundaryType::ToOff, "ToOff" }, + { (LONG64)tt__IrCutFilterAutoBoundaryType::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IrCutFilterAutoBoundaryType2s(struct soap *soap, tt__IrCutFilterAutoBoundaryType n) +{ + const char *s = soap_code_str(soap_codes_tt__IrCutFilterAutoBoundaryType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoBoundaryType(struct soap *soap, const char *tag, int id, const tt__IrCutFilterAutoBoundaryType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IrCutFilterAutoBoundaryType), type) || soap_send(soap, soap_tt__IrCutFilterAutoBoundaryType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IrCutFilterAutoBoundaryType(struct soap *soap, const char *s, tt__IrCutFilterAutoBoundaryType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__IrCutFilterAutoBoundaryType, s); + if (map) + *a = (tt__IrCutFilterAutoBoundaryType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__IrCutFilterAutoBoundaryType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoBoundaryType(struct soap *soap, const char *tag, tt__IrCutFilterAutoBoundaryType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__IrCutFilterAutoBoundaryType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IrCutFilterAutoBoundaryType, sizeof(tt__IrCutFilterAutoBoundaryType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__IrCutFilterAutoBoundaryType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__IrCutFilterAutoBoundaryType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IrCutFilterAutoBoundaryType, SOAP_TYPE_tt__IrCutFilterAutoBoundaryType, sizeof(tt__IrCutFilterAutoBoundaryType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType * SOAP_FMAC4 soap_new_tt__IrCutFilterAutoBoundaryType(struct soap *soap, int n) +{ + tt__IrCutFilterAutoBoundaryType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__IrCutFilterAutoBoundaryType))); + for (tt__IrCutFilterAutoBoundaryType *p = a; p && n--; ++p) + soap_default_tt__IrCutFilterAutoBoundaryType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IrCutFilterAutoBoundaryType(struct soap *soap, const tt__IrCutFilterAutoBoundaryType *a, const char *tag, const char *type) +{ + if (soap_out_tt__IrCutFilterAutoBoundaryType(soap, tag ? tag : "tt:IrCutFilterAutoBoundaryType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoBoundaryType(struct soap *soap, tt__IrCutFilterAutoBoundaryType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IrCutFilterAutoBoundaryType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ImageStabilizationMode[] = +{ { (LONG64)tt__ImageStabilizationMode::OFF, "OFF" }, + { (LONG64)tt__ImageStabilizationMode::ON, "ON" }, + { (LONG64)tt__ImageStabilizationMode::AUTO, "AUTO" }, + { (LONG64)tt__ImageStabilizationMode::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ImageStabilizationMode2s(struct soap *soap, tt__ImageStabilizationMode n) +{ + const char *s = soap_code_str(soap_codes_tt__ImageStabilizationMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationMode(struct soap *soap, const char *tag, int id, const tt__ImageStabilizationMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImageStabilizationMode), type) || soap_send(soap, soap_tt__ImageStabilizationMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ImageStabilizationMode(struct soap *soap, const char *s, tt__ImageStabilizationMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ImageStabilizationMode, s); + if (map) + *a = (tt__ImageStabilizationMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__ImageStabilizationMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ImageStabilizationMode * SOAP_FMAC4 soap_in_tt__ImageStabilizationMode(struct soap *soap, const char *tag, tt__ImageStabilizationMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ImageStabilizationMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImageStabilizationMode, sizeof(tt__ImageStabilizationMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ImageStabilizationMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ImageStabilizationMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImageStabilizationMode, SOAP_TYPE_tt__ImageStabilizationMode, sizeof(tt__ImageStabilizationMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ImageStabilizationMode * SOAP_FMAC4 soap_new_tt__ImageStabilizationMode(struct soap *soap, int n) +{ + tt__ImageStabilizationMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ImageStabilizationMode))); + for (tt__ImageStabilizationMode *p = a; p && n--; ++p) + soap_default_tt__ImageStabilizationMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ImageStabilizationMode(struct soap *soap, const tt__ImageStabilizationMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__ImageStabilizationMode(soap, tag ? tag : "tt:ImageStabilizationMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImageStabilizationMode * SOAP_FMAC4 soap_get_tt__ImageStabilizationMode(struct soap *soap, tt__ImageStabilizationMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImageStabilizationMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__IrCutFilterMode[] = +{ { (LONG64)tt__IrCutFilterMode::ON, "ON" }, + { (LONG64)tt__IrCutFilterMode::OFF, "OFF" }, + { (LONG64)tt__IrCutFilterMode::AUTO, "AUTO" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IrCutFilterMode2s(struct soap *soap, tt__IrCutFilterMode n) +{ + const char *s = soap_code_str(soap_codes_tt__IrCutFilterMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterMode(struct soap *soap, const char *tag, int id, const tt__IrCutFilterMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IrCutFilterMode), type) || soap_send(soap, soap_tt__IrCutFilterMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IrCutFilterMode(struct soap *soap, const char *s, tt__IrCutFilterMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__IrCutFilterMode, s); + if (map) + *a = (tt__IrCutFilterMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__IrCutFilterMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__IrCutFilterMode * SOAP_FMAC4 soap_in_tt__IrCutFilterMode(struct soap *soap, const char *tag, tt__IrCutFilterMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__IrCutFilterMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IrCutFilterMode, sizeof(tt__IrCutFilterMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__IrCutFilterMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__IrCutFilterMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IrCutFilterMode, SOAP_TYPE_tt__IrCutFilterMode, sizeof(tt__IrCutFilterMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__IrCutFilterMode * SOAP_FMAC4 soap_new_tt__IrCutFilterMode(struct soap *soap, int n) +{ + tt__IrCutFilterMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__IrCutFilterMode))); + for (tt__IrCutFilterMode *p = a; p && n--; ++p) + soap_default_tt__IrCutFilterMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IrCutFilterMode(struct soap *soap, const tt__IrCutFilterMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__IrCutFilterMode(soap, tag ? tag : "tt:IrCutFilterMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IrCutFilterMode * SOAP_FMAC4 soap_get_tt__IrCutFilterMode(struct soap *soap, tt__IrCutFilterMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IrCutFilterMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__WhiteBalanceMode[] = +{ { (LONG64)tt__WhiteBalanceMode::AUTO, "AUTO" }, + { (LONG64)tt__WhiteBalanceMode::MANUAL, "MANUAL" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__WhiteBalanceMode2s(struct soap *soap, tt__WhiteBalanceMode n) +{ + const char *s = soap_code_str(soap_codes_tt__WhiteBalanceMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceMode(struct soap *soap, const char *tag, int id, const tt__WhiteBalanceMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WhiteBalanceMode), type) || soap_send(soap, soap_tt__WhiteBalanceMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__WhiteBalanceMode(struct soap *soap, const char *s, tt__WhiteBalanceMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__WhiteBalanceMode, s); + if (map) + *a = (tt__WhiteBalanceMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__WhiteBalanceMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__WhiteBalanceMode * SOAP_FMAC4 soap_in_tt__WhiteBalanceMode(struct soap *soap, const char *tag, tt__WhiteBalanceMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__WhiteBalanceMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WhiteBalanceMode, sizeof(tt__WhiteBalanceMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__WhiteBalanceMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__WhiteBalanceMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WhiteBalanceMode, SOAP_TYPE_tt__WhiteBalanceMode, sizeof(tt__WhiteBalanceMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__WhiteBalanceMode * SOAP_FMAC4 soap_new_tt__WhiteBalanceMode(struct soap *soap, int n) +{ + tt__WhiteBalanceMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__WhiteBalanceMode))); + for (tt__WhiteBalanceMode *p = a; p && n--; ++p) + soap_default_tt__WhiteBalanceMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__WhiteBalanceMode(struct soap *soap, const tt__WhiteBalanceMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__WhiteBalanceMode(soap, tag ? tag : "tt:WhiteBalanceMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WhiteBalanceMode * SOAP_FMAC4 soap_get_tt__WhiteBalanceMode(struct soap *soap, tt__WhiteBalanceMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WhiteBalanceMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Enabled[] = +{ { (LONG64)tt__Enabled::ENABLED, "ENABLED" }, + { (LONG64)tt__Enabled::DISABLED, "DISABLED" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Enabled2s(struct soap *soap, tt__Enabled n) +{ + const char *s = soap_code_str(soap_codes_tt__Enabled, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Enabled(struct soap *soap, const char *tag, int id, const tt__Enabled *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Enabled), type) || soap_send(soap, soap_tt__Enabled2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Enabled(struct soap *soap, const char *s, tt__Enabled *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Enabled, s); + if (map) + *a = (tt__Enabled)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__Enabled)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Enabled * SOAP_FMAC4 soap_in_tt__Enabled(struct soap *soap, const char *tag, tt__Enabled *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Enabled*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Enabled, sizeof(tt__Enabled), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Enabled(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Enabled *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Enabled, SOAP_TYPE_tt__Enabled, sizeof(tt__Enabled), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Enabled * SOAP_FMAC4 soap_new_tt__Enabled(struct soap *soap, int n) +{ + tt__Enabled *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Enabled))); + for (tt__Enabled *p = a; p && n--; ++p) + soap_default_tt__Enabled(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Enabled(struct soap *soap, const tt__Enabled *a, const char *tag, const char *type) +{ + if (soap_out_tt__Enabled(soap, tag ? tag : "tt:Enabled", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Enabled * SOAP_FMAC4 soap_get_tt__Enabled(struct soap *soap, tt__Enabled *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Enabled(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ExposureMode[] = +{ { (LONG64)tt__ExposureMode::AUTO, "AUTO" }, + { (LONG64)tt__ExposureMode::MANUAL, "MANUAL" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ExposureMode2s(struct soap *soap, tt__ExposureMode n) +{ + const char *s = soap_code_str(soap_codes_tt__ExposureMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposureMode(struct soap *soap, const char *tag, int id, const tt__ExposureMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ExposureMode), type) || soap_send(soap, soap_tt__ExposureMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ExposureMode(struct soap *soap, const char *s, tt__ExposureMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ExposureMode, s); + if (map) + *a = (tt__ExposureMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__ExposureMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ExposureMode * SOAP_FMAC4 soap_in_tt__ExposureMode(struct soap *soap, const char *tag, tt__ExposureMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ExposureMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ExposureMode, sizeof(tt__ExposureMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ExposureMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ExposureMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ExposureMode, SOAP_TYPE_tt__ExposureMode, sizeof(tt__ExposureMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ExposureMode * SOAP_FMAC4 soap_new_tt__ExposureMode(struct soap *soap, int n) +{ + tt__ExposureMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ExposureMode))); + for (tt__ExposureMode *p = a; p && n--; ++p) + soap_default_tt__ExposureMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ExposureMode(struct soap *soap, const tt__ExposureMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__ExposureMode(soap, tag ? tag : "tt:ExposureMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ExposureMode * SOAP_FMAC4 soap_get_tt__ExposureMode(struct soap *soap, tt__ExposureMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ExposureMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ExposurePriority[] = +{ { (LONG64)tt__ExposurePriority::LowNoise, "LowNoise" }, + { (LONG64)tt__ExposurePriority::FrameRate, "FrameRate" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ExposurePriority2s(struct soap *soap, tt__ExposurePriority n) +{ + const char *s = soap_code_str(soap_codes_tt__ExposurePriority, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposurePriority(struct soap *soap, const char *tag, int id, const tt__ExposurePriority *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ExposurePriority), type) || soap_send(soap, soap_tt__ExposurePriority2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ExposurePriority(struct soap *soap, const char *s, tt__ExposurePriority *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ExposurePriority, s); + if (map) + *a = (tt__ExposurePriority)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__ExposurePriority)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ExposurePriority * SOAP_FMAC4 soap_in_tt__ExposurePriority(struct soap *soap, const char *tag, tt__ExposurePriority *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ExposurePriority*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ExposurePriority, sizeof(tt__ExposurePriority), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ExposurePriority(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ExposurePriority *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ExposurePriority, SOAP_TYPE_tt__ExposurePriority, sizeof(tt__ExposurePriority), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ExposurePriority * SOAP_FMAC4 soap_new_tt__ExposurePriority(struct soap *soap, int n) +{ + tt__ExposurePriority *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ExposurePriority))); + for (tt__ExposurePriority *p = a; p && n--; ++p) + soap_default_tt__ExposurePriority(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ExposurePriority(struct soap *soap, const tt__ExposurePriority *a, const char *tag, const char *type) +{ + if (soap_out_tt__ExposurePriority(soap, tag ? tag : "tt:ExposurePriority", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ExposurePriority * SOAP_FMAC4 soap_get_tt__ExposurePriority(struct soap *soap, tt__ExposurePriority *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ExposurePriority(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__BacklightCompensationMode[] = +{ { (LONG64)tt__BacklightCompensationMode::OFF, "OFF" }, + { (LONG64)tt__BacklightCompensationMode::ON, "ON" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__BacklightCompensationMode2s(struct soap *soap, tt__BacklightCompensationMode n) +{ + const char *s = soap_code_str(soap_codes_tt__BacklightCompensationMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensationMode(struct soap *soap, const char *tag, int id, const tt__BacklightCompensationMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__BacklightCompensationMode), type) || soap_send(soap, soap_tt__BacklightCompensationMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__BacklightCompensationMode(struct soap *soap, const char *s, tt__BacklightCompensationMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__BacklightCompensationMode, s); + if (map) + *a = (tt__BacklightCompensationMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__BacklightCompensationMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__BacklightCompensationMode * SOAP_FMAC4 soap_in_tt__BacklightCompensationMode(struct soap *soap, const char *tag, tt__BacklightCompensationMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__BacklightCompensationMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__BacklightCompensationMode, sizeof(tt__BacklightCompensationMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__BacklightCompensationMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__BacklightCompensationMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__BacklightCompensationMode, SOAP_TYPE_tt__BacklightCompensationMode, sizeof(tt__BacklightCompensationMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__BacklightCompensationMode * SOAP_FMAC4 soap_new_tt__BacklightCompensationMode(struct soap *soap, int n) +{ + tt__BacklightCompensationMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__BacklightCompensationMode))); + for (tt__BacklightCompensationMode *p = a; p && n--; ++p) + soap_default_tt__BacklightCompensationMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__BacklightCompensationMode(struct soap *soap, const tt__BacklightCompensationMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__BacklightCompensationMode(soap, tag ? tag : "tt:BacklightCompensationMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__BacklightCompensationMode * SOAP_FMAC4 soap_get_tt__BacklightCompensationMode(struct soap *soap, tt__BacklightCompensationMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__BacklightCompensationMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__WideDynamicMode[] = +{ { (LONG64)tt__WideDynamicMode::OFF, "OFF" }, + { (LONG64)tt__WideDynamicMode::ON, "ON" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__WideDynamicMode2s(struct soap *soap, tt__WideDynamicMode n) +{ + const char *s = soap_code_str(soap_codes_tt__WideDynamicMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicMode(struct soap *soap, const char *tag, int id, const tt__WideDynamicMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WideDynamicMode), type) || soap_send(soap, soap_tt__WideDynamicMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__WideDynamicMode(struct soap *soap, const char *s, tt__WideDynamicMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__WideDynamicMode, s); + if (map) + *a = (tt__WideDynamicMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__WideDynamicMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__WideDynamicMode * SOAP_FMAC4 soap_in_tt__WideDynamicMode(struct soap *soap, const char *tag, tt__WideDynamicMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__WideDynamicMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WideDynamicMode, sizeof(tt__WideDynamicMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__WideDynamicMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__WideDynamicMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WideDynamicMode, SOAP_TYPE_tt__WideDynamicMode, sizeof(tt__WideDynamicMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__WideDynamicMode * SOAP_FMAC4 soap_new_tt__WideDynamicMode(struct soap *soap, int n) +{ + tt__WideDynamicMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__WideDynamicMode))); + for (tt__WideDynamicMode *p = a; p && n--; ++p) + soap_default_tt__WideDynamicMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__WideDynamicMode(struct soap *soap, const tt__WideDynamicMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__WideDynamicMode(soap, tag ? tag : "tt:WideDynamicMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WideDynamicMode * SOAP_FMAC4 soap_get_tt__WideDynamicMode(struct soap *soap, tt__WideDynamicMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WideDynamicMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__AutoFocusMode[] = +{ { (LONG64)tt__AutoFocusMode::AUTO, "AUTO" }, + { (LONG64)tt__AutoFocusMode::MANUAL, "MANUAL" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__AutoFocusMode2s(struct soap *soap, tt__AutoFocusMode n) +{ + const char *s = soap_code_str(soap_codes_tt__AutoFocusMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AutoFocusMode(struct soap *soap, const char *tag, int id, const tt__AutoFocusMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AutoFocusMode), type) || soap_send(soap, soap_tt__AutoFocusMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__AutoFocusMode(struct soap *soap, const char *s, tt__AutoFocusMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__AutoFocusMode, s); + if (map) + *a = (tt__AutoFocusMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__AutoFocusMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__AutoFocusMode * SOAP_FMAC4 soap_in_tt__AutoFocusMode(struct soap *soap, const char *tag, tt__AutoFocusMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__AutoFocusMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AutoFocusMode, sizeof(tt__AutoFocusMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__AutoFocusMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__AutoFocusMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AutoFocusMode, SOAP_TYPE_tt__AutoFocusMode, sizeof(tt__AutoFocusMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__AutoFocusMode * SOAP_FMAC4 soap_new_tt__AutoFocusMode(struct soap *soap, int n) +{ + tt__AutoFocusMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__AutoFocusMode))); + for (tt__AutoFocusMode *p = a; p && n--; ++p) + soap_default_tt__AutoFocusMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AutoFocusMode(struct soap *soap, const tt__AutoFocusMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__AutoFocusMode(soap, tag ? tag : "tt:AutoFocusMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AutoFocusMode * SOAP_FMAC4 soap_get_tt__AutoFocusMode(struct soap *soap, tt__AutoFocusMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AutoFocusMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__PTZPresetTourOperation[] = +{ { (LONG64)tt__PTZPresetTourOperation::Start, "Start" }, + { (LONG64)tt__PTZPresetTourOperation::Stop, "Stop" }, + { (LONG64)tt__PTZPresetTourOperation::Pause, "Pause" }, + { (LONG64)tt__PTZPresetTourOperation::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__PTZPresetTourOperation2s(struct soap *soap, tt__PTZPresetTourOperation n) +{ + const char *s = soap_code_str(soap_codes_tt__PTZPresetTourOperation, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourOperation(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourOperation *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourOperation), type) || soap_send(soap, soap_tt__PTZPresetTourOperation2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__PTZPresetTourOperation(struct soap *soap, const char *s, tt__PTZPresetTourOperation *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__PTZPresetTourOperation, s); + if (map) + *a = (tt__PTZPresetTourOperation)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__PTZPresetTourOperation)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__PTZPresetTourOperation * SOAP_FMAC4 soap_in_tt__PTZPresetTourOperation(struct soap *soap, const char *tag, tt__PTZPresetTourOperation *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__PTZPresetTourOperation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourOperation, sizeof(tt__PTZPresetTourOperation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__PTZPresetTourOperation(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__PTZPresetTourOperation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourOperation, SOAP_TYPE_tt__PTZPresetTourOperation, sizeof(tt__PTZPresetTourOperation), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__PTZPresetTourOperation * SOAP_FMAC4 soap_new_tt__PTZPresetTourOperation(struct soap *soap, int n) +{ + tt__PTZPresetTourOperation *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__PTZPresetTourOperation))); + for (tt__PTZPresetTourOperation *p = a; p && n--; ++p) + soap_default_tt__PTZPresetTourOperation(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__PTZPresetTourOperation(struct soap *soap, const tt__PTZPresetTourOperation *a, const char *tag, const char *type) +{ + if (soap_out_tt__PTZPresetTourOperation(soap, tag ? tag : "tt:PTZPresetTourOperation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourOperation * SOAP_FMAC4 soap_get_tt__PTZPresetTourOperation(struct soap *soap, tt__PTZPresetTourOperation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourOperation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__PTZPresetTourDirection[] = +{ { (LONG64)tt__PTZPresetTourDirection::Forward, "Forward" }, + { (LONG64)tt__PTZPresetTourDirection::Backward, "Backward" }, + { (LONG64)tt__PTZPresetTourDirection::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__PTZPresetTourDirection2s(struct soap *soap, tt__PTZPresetTourDirection n) +{ + const char *s = soap_code_str(soap_codes_tt__PTZPresetTourDirection, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourDirection(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourDirection *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourDirection), type) || soap_send(soap, soap_tt__PTZPresetTourDirection2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__PTZPresetTourDirection(struct soap *soap, const char *s, tt__PTZPresetTourDirection *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__PTZPresetTourDirection, s); + if (map) + *a = (tt__PTZPresetTourDirection)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__PTZPresetTourDirection)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__PTZPresetTourDirection * SOAP_FMAC4 soap_in_tt__PTZPresetTourDirection(struct soap *soap, const char *tag, tt__PTZPresetTourDirection *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__PTZPresetTourDirection*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourDirection, sizeof(tt__PTZPresetTourDirection), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__PTZPresetTourDirection(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__PTZPresetTourDirection *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourDirection, SOAP_TYPE_tt__PTZPresetTourDirection, sizeof(tt__PTZPresetTourDirection), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__PTZPresetTourDirection * SOAP_FMAC4 soap_new_tt__PTZPresetTourDirection(struct soap *soap, int n) +{ + tt__PTZPresetTourDirection *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__PTZPresetTourDirection))); + for (tt__PTZPresetTourDirection *p = a; p && n--; ++p) + soap_default_tt__PTZPresetTourDirection(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__PTZPresetTourDirection(struct soap *soap, const tt__PTZPresetTourDirection *a, const char *tag, const char *type) +{ + if (soap_out_tt__PTZPresetTourDirection(soap, tag ? tag : "tt:PTZPresetTourDirection", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourDirection * SOAP_FMAC4 soap_get_tt__PTZPresetTourDirection(struct soap *soap, tt__PTZPresetTourDirection *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourDirection(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__PTZPresetTourState[] = +{ { (LONG64)tt__PTZPresetTourState::Idle, "Idle" }, + { (LONG64)tt__PTZPresetTourState::Touring, "Touring" }, + { (LONG64)tt__PTZPresetTourState::Paused, "Paused" }, + { (LONG64)tt__PTZPresetTourState::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__PTZPresetTourState2s(struct soap *soap, tt__PTZPresetTourState n) +{ + const char *s = soap_code_str(soap_codes_tt__PTZPresetTourState, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourState(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourState *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourState), type) || soap_send(soap, soap_tt__PTZPresetTourState2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__PTZPresetTourState(struct soap *soap, const char *s, tt__PTZPresetTourState *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__PTZPresetTourState, s); + if (map) + *a = (tt__PTZPresetTourState)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__PTZPresetTourState)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__PTZPresetTourState * SOAP_FMAC4 soap_in_tt__PTZPresetTourState(struct soap *soap, const char *tag, tt__PTZPresetTourState *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__PTZPresetTourState*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourState, sizeof(tt__PTZPresetTourState), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__PTZPresetTourState(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__PTZPresetTourState *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourState, SOAP_TYPE_tt__PTZPresetTourState, sizeof(tt__PTZPresetTourState), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__PTZPresetTourState * SOAP_FMAC4 soap_new_tt__PTZPresetTourState(struct soap *soap, int n) +{ + tt__PTZPresetTourState *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__PTZPresetTourState))); + for (tt__PTZPresetTourState *p = a; p && n--; ++p) + soap_default_tt__PTZPresetTourState(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__PTZPresetTourState(struct soap *soap, const tt__PTZPresetTourState *a, const char *tag, const char *type) +{ + if (soap_out_tt__PTZPresetTourState(soap, tag ? tag : "tt:PTZPresetTourState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourState * SOAP_FMAC4 soap_get_tt__PTZPresetTourState(struct soap *soap, tt__PTZPresetTourState *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ReverseMode[] = +{ { (LONG64)tt__ReverseMode::OFF, "OFF" }, + { (LONG64)tt__ReverseMode::ON, "ON" }, + { (LONG64)tt__ReverseMode::AUTO, "AUTO" }, + { (LONG64)tt__ReverseMode::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ReverseMode2s(struct soap *soap, tt__ReverseMode n) +{ + const char *s = soap_code_str(soap_codes_tt__ReverseMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReverseMode(struct soap *soap, const char *tag, int id, const tt__ReverseMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReverseMode), type) || soap_send(soap, soap_tt__ReverseMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ReverseMode(struct soap *soap, const char *s, tt__ReverseMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ReverseMode, s); + if (map) + *a = (tt__ReverseMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__ReverseMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ReverseMode * SOAP_FMAC4 soap_in_tt__ReverseMode(struct soap *soap, const char *tag, tt__ReverseMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ReverseMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReverseMode, sizeof(tt__ReverseMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ReverseMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ReverseMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReverseMode, SOAP_TYPE_tt__ReverseMode, sizeof(tt__ReverseMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ReverseMode * SOAP_FMAC4 soap_new_tt__ReverseMode(struct soap *soap, int n) +{ + tt__ReverseMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ReverseMode))); + for (tt__ReverseMode *p = a; p && n--; ++p) + soap_default_tt__ReverseMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReverseMode(struct soap *soap, const tt__ReverseMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__ReverseMode(soap, tag ? tag : "tt:ReverseMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ReverseMode * SOAP_FMAC4 soap_get_tt__ReverseMode(struct soap *soap, tt__ReverseMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReverseMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__EFlipMode[] = +{ { (LONG64)tt__EFlipMode::OFF, "OFF" }, + { (LONG64)tt__EFlipMode::ON, "ON" }, + { (LONG64)tt__EFlipMode::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__EFlipMode2s(struct soap *soap, tt__EFlipMode n) +{ + const char *s = soap_code_str(soap_codes_tt__EFlipMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlipMode(struct soap *soap, const char *tag, int id, const tt__EFlipMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EFlipMode), type) || soap_send(soap, soap_tt__EFlipMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__EFlipMode(struct soap *soap, const char *s, tt__EFlipMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__EFlipMode, s); + if (map) + *a = (tt__EFlipMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__EFlipMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__EFlipMode * SOAP_FMAC4 soap_in_tt__EFlipMode(struct soap *soap, const char *tag, tt__EFlipMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__EFlipMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EFlipMode, sizeof(tt__EFlipMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__EFlipMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__EFlipMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EFlipMode, SOAP_TYPE_tt__EFlipMode, sizeof(tt__EFlipMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__EFlipMode * SOAP_FMAC4 soap_new_tt__EFlipMode(struct soap *soap, int n) +{ + tt__EFlipMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__EFlipMode))); + for (tt__EFlipMode *p = a; p && n--; ++p) + soap_default_tt__EFlipMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__EFlipMode(struct soap *soap, const tt__EFlipMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__EFlipMode(soap, tag ? tag : "tt:EFlipMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EFlipMode * SOAP_FMAC4 soap_get_tt__EFlipMode(struct soap *soap, tt__EFlipMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EFlipMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__DigitalIdleState[] = +{ { (LONG64)tt__DigitalIdleState::closed, "closed" }, + { (LONG64)tt__DigitalIdleState::open, "open" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__DigitalIdleState2s(struct soap *soap, tt__DigitalIdleState n) +{ + const char *s = soap_code_str(soap_codes_tt__DigitalIdleState, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DigitalIdleState(struct soap *soap, const char *tag, int id, const tt__DigitalIdleState *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DigitalIdleState), type) || soap_send(soap, soap_tt__DigitalIdleState2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__DigitalIdleState(struct soap *soap, const char *s, tt__DigitalIdleState *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__DigitalIdleState, s); + if (map) + *a = (tt__DigitalIdleState)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__DigitalIdleState)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__DigitalIdleState * SOAP_FMAC4 soap_in_tt__DigitalIdleState(struct soap *soap, const char *tag, tt__DigitalIdleState *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__DigitalIdleState*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DigitalIdleState, sizeof(tt__DigitalIdleState), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__DigitalIdleState(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__DigitalIdleState *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DigitalIdleState, SOAP_TYPE_tt__DigitalIdleState, sizeof(tt__DigitalIdleState), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__DigitalIdleState * SOAP_FMAC4 soap_new_tt__DigitalIdleState(struct soap *soap, int n) +{ + tt__DigitalIdleState *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__DigitalIdleState))); + for (tt__DigitalIdleState *p = a; p && n--; ++p) + soap_default_tt__DigitalIdleState(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__DigitalIdleState(struct soap *soap, const tt__DigitalIdleState *a, const char *tag, const char *type) +{ + if (soap_out_tt__DigitalIdleState(soap, tag ? tag : "tt:DigitalIdleState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DigitalIdleState * SOAP_FMAC4 soap_get_tt__DigitalIdleState(struct soap *soap, tt__DigitalIdleState *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DigitalIdleState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__RelayMode[] = +{ { (LONG64)tt__RelayMode::Monostable, "Monostable" }, + { (LONG64)tt__RelayMode::Bistable, "Bistable" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RelayMode2s(struct soap *soap, tt__RelayMode n) +{ + const char *s = soap_code_str(soap_codes_tt__RelayMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayMode(struct soap *soap, const char *tag, int id, const tt__RelayMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RelayMode), type) || soap_send(soap, soap_tt__RelayMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RelayMode(struct soap *soap, const char *s, tt__RelayMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__RelayMode, s); + if (map) + *a = (tt__RelayMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__RelayMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__RelayMode * SOAP_FMAC4 soap_in_tt__RelayMode(struct soap *soap, const char *tag, tt__RelayMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__RelayMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelayMode, sizeof(tt__RelayMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__RelayMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__RelayMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RelayMode, SOAP_TYPE_tt__RelayMode, sizeof(tt__RelayMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__RelayMode * SOAP_FMAC4 soap_new_tt__RelayMode(struct soap *soap, int n) +{ + tt__RelayMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__RelayMode))); + for (tt__RelayMode *p = a; p && n--; ++p) + soap_default_tt__RelayMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RelayMode(struct soap *soap, const tt__RelayMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__RelayMode(soap, tag ? tag : "tt:RelayMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RelayMode * SOAP_FMAC4 soap_get_tt__RelayMode(struct soap *soap, tt__RelayMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelayMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__RelayIdleState[] = +{ { (LONG64)tt__RelayIdleState::closed, "closed" }, + { (LONG64)tt__RelayIdleState::open, "open" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RelayIdleState2s(struct soap *soap, tt__RelayIdleState n) +{ + const char *s = soap_code_str(soap_codes_tt__RelayIdleState, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayIdleState(struct soap *soap, const char *tag, int id, const tt__RelayIdleState *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RelayIdleState), type) || soap_send(soap, soap_tt__RelayIdleState2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RelayIdleState(struct soap *soap, const char *s, tt__RelayIdleState *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__RelayIdleState, s); + if (map) + *a = (tt__RelayIdleState)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__RelayIdleState)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__RelayIdleState * SOAP_FMAC4 soap_in_tt__RelayIdleState(struct soap *soap, const char *tag, tt__RelayIdleState *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__RelayIdleState*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelayIdleState, sizeof(tt__RelayIdleState), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__RelayIdleState(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__RelayIdleState *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RelayIdleState, SOAP_TYPE_tt__RelayIdleState, sizeof(tt__RelayIdleState), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__RelayIdleState * SOAP_FMAC4 soap_new_tt__RelayIdleState(struct soap *soap, int n) +{ + tt__RelayIdleState *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__RelayIdleState))); + for (tt__RelayIdleState *p = a; p && n--; ++p) + soap_default_tt__RelayIdleState(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RelayIdleState(struct soap *soap, const tt__RelayIdleState *a, const char *tag, const char *type) +{ + if (soap_out_tt__RelayIdleState(soap, tag ? tag : "tt:RelayIdleState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RelayIdleState * SOAP_FMAC4 soap_get_tt__RelayIdleState(struct soap *soap, tt__RelayIdleState *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelayIdleState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__RelayLogicalState[] = +{ { (LONG64)tt__RelayLogicalState::active, "active" }, + { (LONG64)tt__RelayLogicalState::inactive, "inactive" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RelayLogicalState2s(struct soap *soap, tt__RelayLogicalState n) +{ + const char *s = soap_code_str(soap_codes_tt__RelayLogicalState, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayLogicalState(struct soap *soap, const char *tag, int id, const tt__RelayLogicalState *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RelayLogicalState), type) || soap_send(soap, soap_tt__RelayLogicalState2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RelayLogicalState(struct soap *soap, const char *s, tt__RelayLogicalState *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__RelayLogicalState, s); + if (map) + *a = (tt__RelayLogicalState)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__RelayLogicalState)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__RelayLogicalState * SOAP_FMAC4 soap_in_tt__RelayLogicalState(struct soap *soap, const char *tag, tt__RelayLogicalState *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__RelayLogicalState*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelayLogicalState, sizeof(tt__RelayLogicalState), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__RelayLogicalState(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__RelayLogicalState *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RelayLogicalState, SOAP_TYPE_tt__RelayLogicalState, sizeof(tt__RelayLogicalState), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__RelayLogicalState * SOAP_FMAC4 soap_new_tt__RelayLogicalState(struct soap *soap, int n) +{ + tt__RelayLogicalState *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__RelayLogicalState))); + for (tt__RelayLogicalState *p = a; p && n--; ++p) + soap_default_tt__RelayLogicalState(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RelayLogicalState(struct soap *soap, const tt__RelayLogicalState *a, const char *tag, const char *type) +{ + if (soap_out_tt__RelayLogicalState(soap, tag ? tag : "tt:RelayLogicalState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RelayLogicalState * SOAP_FMAC4 soap_get_tt__RelayLogicalState(struct soap *soap, tt__RelayLogicalState *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelayLogicalState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__UserLevel[] = +{ { (LONG64)tt__UserLevel::Administrator, "Administrator" }, + { (LONG64)tt__UserLevel::Operator, "Operator" }, + { (LONG64)tt__UserLevel::User, "User" }, + { (LONG64)tt__UserLevel::Anonymous, "Anonymous" }, + { (LONG64)tt__UserLevel::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__UserLevel2s(struct soap *soap, tt__UserLevel n) +{ + const char *s = soap_code_str(soap_codes_tt__UserLevel, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__UserLevel(struct soap *soap, const char *tag, int id, const tt__UserLevel *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__UserLevel), type) || soap_send(soap, soap_tt__UserLevel2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__UserLevel(struct soap *soap, const char *s, tt__UserLevel *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__UserLevel, s); + if (map) + *a = (tt__UserLevel)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 4) + return soap->error = SOAP_TYPE; + *a = (tt__UserLevel)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__UserLevel * SOAP_FMAC4 soap_in_tt__UserLevel(struct soap *soap, const char *tag, tt__UserLevel *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__UserLevel*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__UserLevel, sizeof(tt__UserLevel), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__UserLevel(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__UserLevel *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__UserLevel, SOAP_TYPE_tt__UserLevel, sizeof(tt__UserLevel), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__UserLevel * SOAP_FMAC4 soap_new_tt__UserLevel(struct soap *soap, int n) +{ + tt__UserLevel *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__UserLevel))); + for (tt__UserLevel *p = a; p && n--; ++p) + soap_default_tt__UserLevel(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__UserLevel(struct soap *soap, const tt__UserLevel *a, const char *tag, const char *type) +{ + if (soap_out_tt__UserLevel(soap, tag ? tag : "tt:UserLevel", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__UserLevel * SOAP_FMAC4 soap_get_tt__UserLevel(struct soap *soap, tt__UserLevel *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__UserLevel(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Entity[] = +{ { (LONG64)tt__Entity::Device, "Device" }, + { (LONG64)tt__Entity::VideoSource, "VideoSource" }, + { (LONG64)tt__Entity::AudioSource, "AudioSource" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Entity2s(struct soap *soap, tt__Entity n) +{ + const char *s = soap_code_str(soap_codes_tt__Entity, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Entity(struct soap *soap, const char *tag, int id, const tt__Entity *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Entity), type) || soap_send(soap, soap_tt__Entity2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Entity(struct soap *soap, const char *s, tt__Entity *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Entity, s); + if (map) + *a = (tt__Entity)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__Entity)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Entity * SOAP_FMAC4 soap_in_tt__Entity(struct soap *soap, const char *tag, tt__Entity *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Entity*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Entity, sizeof(tt__Entity), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Entity(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Entity *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Entity, SOAP_TYPE_tt__Entity, sizeof(tt__Entity), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Entity * SOAP_FMAC4 soap_new_tt__Entity(struct soap *soap, int n) +{ + tt__Entity *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Entity))); + for (tt__Entity *p = a; p && n--; ++p) + soap_default_tt__Entity(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Entity(struct soap *soap, const tt__Entity *a, const char *tag, const char *type) +{ + if (soap_out_tt__Entity(soap, tag ? tag : "tt:Entity", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Entity * SOAP_FMAC4 soap_get_tt__Entity(struct soap *soap, tt__Entity *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Entity(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__SetDateTimeType[] = +{ { (LONG64)tt__SetDateTimeType::Manual, "Manual" }, + { (LONG64)tt__SetDateTimeType::NTP, "NTP" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SetDateTimeType2s(struct soap *soap, tt__SetDateTimeType n) +{ + const char *s = soap_code_str(soap_codes_tt__SetDateTimeType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SetDateTimeType(struct soap *soap, const char *tag, int id, const tt__SetDateTimeType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SetDateTimeType), type) || soap_send(soap, soap_tt__SetDateTimeType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SetDateTimeType(struct soap *soap, const char *s, tt__SetDateTimeType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__SetDateTimeType, s); + if (map) + *a = (tt__SetDateTimeType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__SetDateTimeType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__SetDateTimeType * SOAP_FMAC4 soap_in_tt__SetDateTimeType(struct soap *soap, const char *tag, tt__SetDateTimeType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__SetDateTimeType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SetDateTimeType, sizeof(tt__SetDateTimeType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__SetDateTimeType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__SetDateTimeType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SetDateTimeType, SOAP_TYPE_tt__SetDateTimeType, sizeof(tt__SetDateTimeType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__SetDateTimeType * SOAP_FMAC4 soap_new_tt__SetDateTimeType(struct soap *soap, int n) +{ + tt__SetDateTimeType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__SetDateTimeType))); + for (tt__SetDateTimeType *p = a; p && n--; ++p) + soap_default_tt__SetDateTimeType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SetDateTimeType(struct soap *soap, const tt__SetDateTimeType *a, const char *tag, const char *type) +{ + if (soap_out_tt__SetDateTimeType(soap, tag ? tag : "tt:SetDateTimeType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SetDateTimeType * SOAP_FMAC4 soap_get_tt__SetDateTimeType(struct soap *soap, tt__SetDateTimeType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SetDateTimeType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__FactoryDefaultType[] = +{ { (LONG64)tt__FactoryDefaultType::Hard, "Hard" }, + { (LONG64)tt__FactoryDefaultType::Soft, "Soft" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__FactoryDefaultType2s(struct soap *soap, tt__FactoryDefaultType n) +{ + const char *s = soap_code_str(soap_codes_tt__FactoryDefaultType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FactoryDefaultType(struct soap *soap, const char *tag, int id, const tt__FactoryDefaultType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FactoryDefaultType), type) || soap_send(soap, soap_tt__FactoryDefaultType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__FactoryDefaultType(struct soap *soap, const char *s, tt__FactoryDefaultType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__FactoryDefaultType, s); + if (map) + *a = (tt__FactoryDefaultType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__FactoryDefaultType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__FactoryDefaultType * SOAP_FMAC4 soap_in_tt__FactoryDefaultType(struct soap *soap, const char *tag, tt__FactoryDefaultType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__FactoryDefaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FactoryDefaultType, sizeof(tt__FactoryDefaultType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__FactoryDefaultType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__FactoryDefaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FactoryDefaultType, SOAP_TYPE_tt__FactoryDefaultType, sizeof(tt__FactoryDefaultType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__FactoryDefaultType * SOAP_FMAC4 soap_new_tt__FactoryDefaultType(struct soap *soap, int n) +{ + tt__FactoryDefaultType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__FactoryDefaultType))); + for (tt__FactoryDefaultType *p = a; p && n--; ++p) + soap_default_tt__FactoryDefaultType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__FactoryDefaultType(struct soap *soap, const tt__FactoryDefaultType *a, const char *tag, const char *type) +{ + if (soap_out_tt__FactoryDefaultType(soap, tag ? tag : "tt:FactoryDefaultType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FactoryDefaultType * SOAP_FMAC4 soap_get_tt__FactoryDefaultType(struct soap *soap, tt__FactoryDefaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FactoryDefaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__SystemLogType[] = +{ { (LONG64)tt__SystemLogType::System, "System" }, + { (LONG64)tt__SystemLogType::Access, "Access" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SystemLogType2s(struct soap *soap, tt__SystemLogType n) +{ + const char *s = soap_code_str(soap_codes_tt__SystemLogType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLogType(struct soap *soap, const char *tag, int id, const tt__SystemLogType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemLogType), type) || soap_send(soap, soap_tt__SystemLogType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SystemLogType(struct soap *soap, const char *s, tt__SystemLogType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__SystemLogType, s); + if (map) + *a = (tt__SystemLogType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__SystemLogType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__SystemLogType * SOAP_FMAC4 soap_in_tt__SystemLogType(struct soap *soap, const char *tag, tt__SystemLogType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__SystemLogType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemLogType, sizeof(tt__SystemLogType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__SystemLogType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__SystemLogType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemLogType, SOAP_TYPE_tt__SystemLogType, sizeof(tt__SystemLogType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__SystemLogType * SOAP_FMAC4 soap_new_tt__SystemLogType(struct soap *soap, int n) +{ + tt__SystemLogType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__SystemLogType))); + for (tt__SystemLogType *p = a; p && n--; ++p) + soap_default_tt__SystemLogType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SystemLogType(struct soap *soap, const tt__SystemLogType *a, const char *tag, const char *type) +{ + if (soap_out_tt__SystemLogType(soap, tag ? tag : "tt:SystemLogType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemLogType * SOAP_FMAC4 soap_get_tt__SystemLogType(struct soap *soap, tt__SystemLogType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemLogType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__CapabilityCategory[] = +{ { (LONG64)tt__CapabilityCategory::All, "All" }, + { (LONG64)tt__CapabilityCategory::Analytics, "Analytics" }, + { (LONG64)tt__CapabilityCategory::Device, "Device" }, + { (LONG64)tt__CapabilityCategory::Events, "Events" }, + { (LONG64)tt__CapabilityCategory::Imaging, "Imaging" }, + { (LONG64)tt__CapabilityCategory::Media, "Media" }, + { (LONG64)tt__CapabilityCategory::PTZ, "PTZ" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__CapabilityCategory2s(struct soap *soap, tt__CapabilityCategory n) +{ + const char *s = soap_code_str(soap_codes_tt__CapabilityCategory, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CapabilityCategory(struct soap *soap, const char *tag, int id, const tt__CapabilityCategory *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CapabilityCategory), type) || soap_send(soap, soap_tt__CapabilityCategory2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__CapabilityCategory(struct soap *soap, const char *s, tt__CapabilityCategory *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__CapabilityCategory, s); + if (map) + *a = (tt__CapabilityCategory)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 6) + return soap->error = SOAP_TYPE; + *a = (tt__CapabilityCategory)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__CapabilityCategory * SOAP_FMAC4 soap_in_tt__CapabilityCategory(struct soap *soap, const char *tag, tt__CapabilityCategory *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__CapabilityCategory*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CapabilityCategory, sizeof(tt__CapabilityCategory), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__CapabilityCategory(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__CapabilityCategory *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CapabilityCategory, SOAP_TYPE_tt__CapabilityCategory, sizeof(tt__CapabilityCategory), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__CapabilityCategory * SOAP_FMAC4 soap_new_tt__CapabilityCategory(struct soap *soap, int n) +{ + tt__CapabilityCategory *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__CapabilityCategory))); + for (tt__CapabilityCategory *p = a; p && n--; ++p) + soap_default_tt__CapabilityCategory(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__CapabilityCategory(struct soap *soap, const tt__CapabilityCategory *a, const char *tag, const char *type) +{ + if (soap_out_tt__CapabilityCategory(soap, tag ? tag : "tt:CapabilityCategory", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CapabilityCategory * SOAP_FMAC4 soap_get_tt__CapabilityCategory(struct soap *soap, tt__CapabilityCategory *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CapabilityCategory(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Dot11AuthAndMangementSuite[] = +{ { (LONG64)tt__Dot11AuthAndMangementSuite::None, "None" }, + { (LONG64)tt__Dot11AuthAndMangementSuite::Dot1X, "Dot1X" }, + { (LONG64)tt__Dot11AuthAndMangementSuite::PSK, "PSK" }, + { (LONG64)tt__Dot11AuthAndMangementSuite::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11AuthAndMangementSuite2s(struct soap *soap, tt__Dot11AuthAndMangementSuite n) +{ + const char *s = soap_code_str(soap_codes_tt__Dot11AuthAndMangementSuite, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11AuthAndMangementSuite(struct soap *soap, const char *tag, int id, const tt__Dot11AuthAndMangementSuite *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11AuthAndMangementSuite), type) || soap_send(soap, soap_tt__Dot11AuthAndMangementSuite2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11AuthAndMangementSuite(struct soap *soap, const char *s, tt__Dot11AuthAndMangementSuite *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Dot11AuthAndMangementSuite, s); + if (map) + *a = (tt__Dot11AuthAndMangementSuite)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__Dot11AuthAndMangementSuite)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite * SOAP_FMAC4 soap_in_tt__Dot11AuthAndMangementSuite(struct soap *soap, const char *tag, tt__Dot11AuthAndMangementSuite *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Dot11AuthAndMangementSuite*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11AuthAndMangementSuite, sizeof(tt__Dot11AuthAndMangementSuite), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Dot11AuthAndMangementSuite(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Dot11AuthAndMangementSuite *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11AuthAndMangementSuite, SOAP_TYPE_tt__Dot11AuthAndMangementSuite, sizeof(tt__Dot11AuthAndMangementSuite), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite * SOAP_FMAC4 soap_new_tt__Dot11AuthAndMangementSuite(struct soap *soap, int n) +{ + tt__Dot11AuthAndMangementSuite *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Dot11AuthAndMangementSuite))); + for (tt__Dot11AuthAndMangementSuite *p = a; p && n--; ++p) + soap_default_tt__Dot11AuthAndMangementSuite(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11AuthAndMangementSuite(struct soap *soap, const tt__Dot11AuthAndMangementSuite *a, const char *tag, const char *type) +{ + if (soap_out_tt__Dot11AuthAndMangementSuite(soap, tag ? tag : "tt:Dot11AuthAndMangementSuite", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite * SOAP_FMAC4 soap_get_tt__Dot11AuthAndMangementSuite(struct soap *soap, tt__Dot11AuthAndMangementSuite *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11AuthAndMangementSuite(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Dot11SignalStrength[] = +{ { (LONG64)tt__Dot11SignalStrength::None, "None" }, + { (LONG64)tt__Dot11SignalStrength::Very_x0020Bad, "Very Bad" }, + { (LONG64)tt__Dot11SignalStrength::Bad, "Bad" }, + { (LONG64)tt__Dot11SignalStrength::Good, "Good" }, + { (LONG64)tt__Dot11SignalStrength::Very_x0020Good, "Very Good" }, + { (LONG64)tt__Dot11SignalStrength::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11SignalStrength2s(struct soap *soap, tt__Dot11SignalStrength n) +{ + const char *s = soap_code_str(soap_codes_tt__Dot11SignalStrength, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SignalStrength(struct soap *soap, const char *tag, int id, const tt__Dot11SignalStrength *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11SignalStrength), type) || soap_send(soap, soap_tt__Dot11SignalStrength2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11SignalStrength(struct soap *soap, const char *s, tt__Dot11SignalStrength *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Dot11SignalStrength, s); + if (map) + *a = (tt__Dot11SignalStrength)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 5) + return soap->error = SOAP_TYPE; + *a = (tt__Dot11SignalStrength)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Dot11SignalStrength * SOAP_FMAC4 soap_in_tt__Dot11SignalStrength(struct soap *soap, const char *tag, tt__Dot11SignalStrength *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Dot11SignalStrength*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11SignalStrength, sizeof(tt__Dot11SignalStrength), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Dot11SignalStrength(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Dot11SignalStrength *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11SignalStrength, SOAP_TYPE_tt__Dot11SignalStrength, sizeof(tt__Dot11SignalStrength), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Dot11SignalStrength * SOAP_FMAC4 soap_new_tt__Dot11SignalStrength(struct soap *soap, int n) +{ + tt__Dot11SignalStrength *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Dot11SignalStrength))); + for (tt__Dot11SignalStrength *p = a; p && n--; ++p) + soap_default_tt__Dot11SignalStrength(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11SignalStrength(struct soap *soap, const tt__Dot11SignalStrength *a, const char *tag, const char *type) +{ + if (soap_out_tt__Dot11SignalStrength(soap, tag ? tag : "tt:Dot11SignalStrength", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11SignalStrength * SOAP_FMAC4 soap_get_tt__Dot11SignalStrength(struct soap *soap, tt__Dot11SignalStrength *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11SignalStrength(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Dot11Cipher[] = +{ { (LONG64)tt__Dot11Cipher::CCMP, "CCMP" }, + { (LONG64)tt__Dot11Cipher::TKIP, "TKIP" }, + { (LONG64)tt__Dot11Cipher::Any, "Any" }, + { (LONG64)tt__Dot11Cipher::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11Cipher2s(struct soap *soap, tt__Dot11Cipher n) +{ + const char *s = soap_code_str(soap_codes_tt__Dot11Cipher, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Cipher(struct soap *soap, const char *tag, int id, const tt__Dot11Cipher *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11Cipher), type) || soap_send(soap, soap_tt__Dot11Cipher2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11Cipher(struct soap *soap, const char *s, tt__Dot11Cipher *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Dot11Cipher, s); + if (map) + *a = (tt__Dot11Cipher)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__Dot11Cipher)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Dot11Cipher * SOAP_FMAC4 soap_in_tt__Dot11Cipher(struct soap *soap, const char *tag, tt__Dot11Cipher *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Dot11Cipher*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11Cipher, sizeof(tt__Dot11Cipher), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Dot11Cipher(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Dot11Cipher *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11Cipher, SOAP_TYPE_tt__Dot11Cipher, sizeof(tt__Dot11Cipher), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Dot11Cipher * SOAP_FMAC4 soap_new_tt__Dot11Cipher(struct soap *soap, int n) +{ + tt__Dot11Cipher *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Dot11Cipher))); + for (tt__Dot11Cipher *p = a; p && n--; ++p) + soap_default_tt__Dot11Cipher(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11Cipher(struct soap *soap, const tt__Dot11Cipher *a, const char *tag, const char *type) +{ + if (soap_out_tt__Dot11Cipher(soap, tag ? tag : "tt:Dot11Cipher", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11Cipher * SOAP_FMAC4 soap_get_tt__Dot11Cipher(struct soap *soap, tt__Dot11Cipher *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11Cipher(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Dot11SecurityMode[] = +{ { (LONG64)tt__Dot11SecurityMode::None, "None" }, + { (LONG64)tt__Dot11SecurityMode::WEP, "WEP" }, + { (LONG64)tt__Dot11SecurityMode::PSK, "PSK" }, + { (LONG64)tt__Dot11SecurityMode::Dot1X, "Dot1X" }, + { (LONG64)tt__Dot11SecurityMode::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11SecurityMode2s(struct soap *soap, tt__Dot11SecurityMode n) +{ + const char *s = soap_code_str(soap_codes_tt__Dot11SecurityMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SecurityMode(struct soap *soap, const char *tag, int id, const tt__Dot11SecurityMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11SecurityMode), type) || soap_send(soap, soap_tt__Dot11SecurityMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11SecurityMode(struct soap *soap, const char *s, tt__Dot11SecurityMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Dot11SecurityMode, s); + if (map) + *a = (tt__Dot11SecurityMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 4) + return soap->error = SOAP_TYPE; + *a = (tt__Dot11SecurityMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Dot11SecurityMode * SOAP_FMAC4 soap_in_tt__Dot11SecurityMode(struct soap *soap, const char *tag, tt__Dot11SecurityMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Dot11SecurityMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11SecurityMode, sizeof(tt__Dot11SecurityMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Dot11SecurityMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Dot11SecurityMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11SecurityMode, SOAP_TYPE_tt__Dot11SecurityMode, sizeof(tt__Dot11SecurityMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Dot11SecurityMode * SOAP_FMAC4 soap_new_tt__Dot11SecurityMode(struct soap *soap, int n) +{ + tt__Dot11SecurityMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Dot11SecurityMode))); + for (tt__Dot11SecurityMode *p = a; p && n--; ++p) + soap_default_tt__Dot11SecurityMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11SecurityMode(struct soap *soap, const tt__Dot11SecurityMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__Dot11SecurityMode(soap, tag ? tag : "tt:Dot11SecurityMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11SecurityMode * SOAP_FMAC4 soap_get_tt__Dot11SecurityMode(struct soap *soap, tt__Dot11SecurityMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11SecurityMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Dot11StationMode[] = +{ { (LONG64)tt__Dot11StationMode::Ad_hoc, "Ad-hoc" }, + { (LONG64)tt__Dot11StationMode::Infrastructure, "Infrastructure" }, + { (LONG64)tt__Dot11StationMode::Extended, "Extended" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11StationMode2s(struct soap *soap, tt__Dot11StationMode n) +{ + const char *s = soap_code_str(soap_codes_tt__Dot11StationMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11StationMode(struct soap *soap, const char *tag, int id, const tt__Dot11StationMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11StationMode), type) || soap_send(soap, soap_tt__Dot11StationMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11StationMode(struct soap *soap, const char *s, tt__Dot11StationMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Dot11StationMode, s); + if (map) + *a = (tt__Dot11StationMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__Dot11StationMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Dot11StationMode * SOAP_FMAC4 soap_in_tt__Dot11StationMode(struct soap *soap, const char *tag, tt__Dot11StationMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Dot11StationMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11StationMode, sizeof(tt__Dot11StationMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Dot11StationMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Dot11StationMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11StationMode, SOAP_TYPE_tt__Dot11StationMode, sizeof(tt__Dot11StationMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Dot11StationMode * SOAP_FMAC4 soap_new_tt__Dot11StationMode(struct soap *soap, int n) +{ + tt__Dot11StationMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Dot11StationMode))); + for (tt__Dot11StationMode *p = a; p && n--; ++p) + soap_default_tt__Dot11StationMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11StationMode(struct soap *soap, const tt__Dot11StationMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__Dot11StationMode(soap, tag ? tag : "tt:Dot11StationMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11StationMode * SOAP_FMAC4 soap_get_tt__Dot11StationMode(struct soap *soap, tt__Dot11StationMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11StationMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__DynamicDNSType[] = +{ { (LONG64)tt__DynamicDNSType::NoUpdate, "NoUpdate" }, + { (LONG64)tt__DynamicDNSType::ClientUpdates, "ClientUpdates" }, + { (LONG64)tt__DynamicDNSType::ServerUpdates, "ServerUpdates" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__DynamicDNSType2s(struct soap *soap, tt__DynamicDNSType n) +{ + const char *s = soap_code_str(soap_codes_tt__DynamicDNSType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DynamicDNSType(struct soap *soap, const char *tag, int id, const tt__DynamicDNSType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DynamicDNSType), type) || soap_send(soap, soap_tt__DynamicDNSType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__DynamicDNSType(struct soap *soap, const char *s, tt__DynamicDNSType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__DynamicDNSType, s); + if (map) + *a = (tt__DynamicDNSType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__DynamicDNSType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__DynamicDNSType * SOAP_FMAC4 soap_in_tt__DynamicDNSType(struct soap *soap, const char *tag, tt__DynamicDNSType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__DynamicDNSType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DynamicDNSType, sizeof(tt__DynamicDNSType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__DynamicDNSType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__DynamicDNSType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DynamicDNSType, SOAP_TYPE_tt__DynamicDNSType, sizeof(tt__DynamicDNSType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__DynamicDNSType * SOAP_FMAC4 soap_new_tt__DynamicDNSType(struct soap *soap, int n) +{ + tt__DynamicDNSType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__DynamicDNSType))); + for (tt__DynamicDNSType *p = a; p && n--; ++p) + soap_default_tt__DynamicDNSType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__DynamicDNSType(struct soap *soap, const tt__DynamicDNSType *a, const char *tag, const char *type) +{ + if (soap_out_tt__DynamicDNSType(soap, tag ? tag : "tt:DynamicDNSType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DynamicDNSType * SOAP_FMAC4 soap_get_tt__DynamicDNSType(struct soap *soap, tt__DynamicDNSType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DynamicDNSType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__IPAddressFilterType[] = +{ { (LONG64)tt__IPAddressFilterType::Allow, "Allow" }, + { (LONG64)tt__IPAddressFilterType::Deny, "Deny" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IPAddressFilterType2s(struct soap *soap, tt__IPAddressFilterType n) +{ + const char *s = soap_code_str(soap_codes_tt__IPAddressFilterType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddressFilterType(struct soap *soap, const char *tag, int id, const tt__IPAddressFilterType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPAddressFilterType), type) || soap_send(soap, soap_tt__IPAddressFilterType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IPAddressFilterType(struct soap *soap, const char *s, tt__IPAddressFilterType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__IPAddressFilterType, s); + if (map) + *a = (tt__IPAddressFilterType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__IPAddressFilterType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__IPAddressFilterType * SOAP_FMAC4 soap_in_tt__IPAddressFilterType(struct soap *soap, const char *tag, tt__IPAddressFilterType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__IPAddressFilterType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPAddressFilterType, sizeof(tt__IPAddressFilterType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__IPAddressFilterType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__IPAddressFilterType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPAddressFilterType, SOAP_TYPE_tt__IPAddressFilterType, sizeof(tt__IPAddressFilterType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__IPAddressFilterType * SOAP_FMAC4 soap_new_tt__IPAddressFilterType(struct soap *soap, int n) +{ + tt__IPAddressFilterType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__IPAddressFilterType))); + for (tt__IPAddressFilterType *p = a; p && n--; ++p) + soap_default_tt__IPAddressFilterType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IPAddressFilterType(struct soap *soap, const tt__IPAddressFilterType *a, const char *tag, const char *type) +{ + if (soap_out_tt__IPAddressFilterType(soap, tag ? tag : "tt:IPAddressFilterType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPAddressFilterType * SOAP_FMAC4 soap_get_tt__IPAddressFilterType(struct soap *soap, tt__IPAddressFilterType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPAddressFilterType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__IPType[] = +{ { (LONG64)tt__IPType::IPv4, "IPv4" }, + { (LONG64)tt__IPType::IPv6, "IPv6" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IPType2s(struct soap *soap, tt__IPType n) +{ + const char *s = soap_code_str(soap_codes_tt__IPType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPType(struct soap *soap, const char *tag, int id, const tt__IPType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPType), type) || soap_send(soap, soap_tt__IPType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IPType(struct soap *soap, const char *s, tt__IPType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__IPType, s); + if (map) + *a = (tt__IPType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__IPType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__IPType * SOAP_FMAC4 soap_in_tt__IPType(struct soap *soap, const char *tag, tt__IPType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__IPType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPType, sizeof(tt__IPType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__IPType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__IPType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPType, SOAP_TYPE_tt__IPType, sizeof(tt__IPType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__IPType * SOAP_FMAC4 soap_new_tt__IPType(struct soap *soap, int n) +{ + tt__IPType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__IPType))); + for (tt__IPType *p = a; p && n--; ++p) + soap_default_tt__IPType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IPType(struct soap *soap, const tt__IPType *a, const char *tag, const char *type) +{ + if (soap_out_tt__IPType(soap, tag ? tag : "tt:IPType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPType * SOAP_FMAC4 soap_get_tt__IPType(struct soap *soap, tt__IPType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__NetworkHostType[] = +{ { (LONG64)tt__NetworkHostType::IPv4, "IPv4" }, + { (LONG64)tt__NetworkHostType::IPv6, "IPv6" }, + { (LONG64)tt__NetworkHostType::DNS, "DNS" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__NetworkHostType2s(struct soap *soap, tt__NetworkHostType n) +{ + const char *s = soap_code_str(soap_codes_tt__NetworkHostType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkHostType(struct soap *soap, const char *tag, int id, const tt__NetworkHostType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkHostType), type) || soap_send(soap, soap_tt__NetworkHostType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__NetworkHostType(struct soap *soap, const char *s, tt__NetworkHostType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__NetworkHostType, s); + if (map) + *a = (tt__NetworkHostType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__NetworkHostType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__NetworkHostType * SOAP_FMAC4 soap_in_tt__NetworkHostType(struct soap *soap, const char *tag, tt__NetworkHostType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__NetworkHostType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkHostType, sizeof(tt__NetworkHostType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__NetworkHostType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__NetworkHostType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkHostType, SOAP_TYPE_tt__NetworkHostType, sizeof(tt__NetworkHostType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__NetworkHostType * SOAP_FMAC4 soap_new_tt__NetworkHostType(struct soap *soap, int n) +{ + tt__NetworkHostType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__NetworkHostType))); + for (tt__NetworkHostType *p = a; p && n--; ++p) + soap_default_tt__NetworkHostType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__NetworkHostType(struct soap *soap, const tt__NetworkHostType *a, const char *tag, const char *type) +{ + if (soap_out_tt__NetworkHostType(soap, tag ? tag : "tt:NetworkHostType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkHostType * SOAP_FMAC4 soap_get_tt__NetworkHostType(struct soap *soap, tt__NetworkHostType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkHostType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__NetworkProtocolType[] = +{ { (LONG64)tt__NetworkProtocolType::HTTP, "HTTP" }, + { (LONG64)tt__NetworkProtocolType::HTTPS, "HTTPS" }, + { (LONG64)tt__NetworkProtocolType::RTSP, "RTSP" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__NetworkProtocolType2s(struct soap *soap, tt__NetworkProtocolType n) +{ + const char *s = soap_code_str(soap_codes_tt__NetworkProtocolType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkProtocolType(struct soap *soap, const char *tag, int id, const tt__NetworkProtocolType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkProtocolType), type) || soap_send(soap, soap_tt__NetworkProtocolType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__NetworkProtocolType(struct soap *soap, const char *s, tt__NetworkProtocolType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__NetworkProtocolType, s); + if (map) + *a = (tt__NetworkProtocolType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__NetworkProtocolType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__NetworkProtocolType * SOAP_FMAC4 soap_in_tt__NetworkProtocolType(struct soap *soap, const char *tag, tt__NetworkProtocolType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__NetworkProtocolType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkProtocolType, sizeof(tt__NetworkProtocolType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__NetworkProtocolType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__NetworkProtocolType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkProtocolType, SOAP_TYPE_tt__NetworkProtocolType, sizeof(tt__NetworkProtocolType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__NetworkProtocolType * SOAP_FMAC4 soap_new_tt__NetworkProtocolType(struct soap *soap, int n) +{ + tt__NetworkProtocolType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__NetworkProtocolType))); + for (tt__NetworkProtocolType *p = a; p && n--; ++p) + soap_default_tt__NetworkProtocolType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__NetworkProtocolType(struct soap *soap, const tt__NetworkProtocolType *a, const char *tag, const char *type) +{ + if (soap_out_tt__NetworkProtocolType(soap, tag ? tag : "tt:NetworkProtocolType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkProtocolType * SOAP_FMAC4 soap_get_tt__NetworkProtocolType(struct soap *soap, tt__NetworkProtocolType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkProtocolType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__IPv6DHCPConfiguration[] = +{ { (LONG64)tt__IPv6DHCPConfiguration::Auto, "Auto" }, + { (LONG64)tt__IPv6DHCPConfiguration::Stateful, "Stateful" }, + { (LONG64)tt__IPv6DHCPConfiguration::Stateless, "Stateless" }, + { (LONG64)tt__IPv6DHCPConfiguration::Off, "Off" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IPv6DHCPConfiguration2s(struct soap *soap, tt__IPv6DHCPConfiguration n) +{ + const char *s = soap_code_str(soap_codes_tt__IPv6DHCPConfiguration, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6DHCPConfiguration(struct soap *soap, const char *tag, int id, const tt__IPv6DHCPConfiguration *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPv6DHCPConfiguration), type) || soap_send(soap, soap_tt__IPv6DHCPConfiguration2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IPv6DHCPConfiguration(struct soap *soap, const char *s, tt__IPv6DHCPConfiguration *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__IPv6DHCPConfiguration, s); + if (map) + *a = (tt__IPv6DHCPConfiguration)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__IPv6DHCPConfiguration)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__IPv6DHCPConfiguration * SOAP_FMAC4 soap_in_tt__IPv6DHCPConfiguration(struct soap *soap, const char *tag, tt__IPv6DHCPConfiguration *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__IPv6DHCPConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv6DHCPConfiguration, sizeof(tt__IPv6DHCPConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__IPv6DHCPConfiguration(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__IPv6DHCPConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPv6DHCPConfiguration, SOAP_TYPE_tt__IPv6DHCPConfiguration, sizeof(tt__IPv6DHCPConfiguration), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__IPv6DHCPConfiguration * SOAP_FMAC4 soap_new_tt__IPv6DHCPConfiguration(struct soap *soap, int n) +{ + tt__IPv6DHCPConfiguration *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__IPv6DHCPConfiguration))); + for (tt__IPv6DHCPConfiguration *p = a; p && n--; ++p) + soap_default_tt__IPv6DHCPConfiguration(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IPv6DHCPConfiguration(struct soap *soap, const tt__IPv6DHCPConfiguration *a, const char *tag, const char *type) +{ + if (soap_out_tt__IPv6DHCPConfiguration(soap, tag ? tag : "tt:IPv6DHCPConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv6DHCPConfiguration * SOAP_FMAC4 soap_get_tt__IPv6DHCPConfiguration(struct soap *soap, tt__IPv6DHCPConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv6DHCPConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Duplex[] = +{ { (LONG64)tt__Duplex::Full, "Full" }, + { (LONG64)tt__Duplex::Half, "Half" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Duplex2s(struct soap *soap, tt__Duplex n) +{ + const char *s = soap_code_str(soap_codes_tt__Duplex, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Duplex(struct soap *soap, const char *tag, int id, const tt__Duplex *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Duplex), type) || soap_send(soap, soap_tt__Duplex2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Duplex(struct soap *soap, const char *s, tt__Duplex *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Duplex, s); + if (map) + *a = (tt__Duplex)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__Duplex)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Duplex * SOAP_FMAC4 soap_in_tt__Duplex(struct soap *soap, const char *tag, tt__Duplex *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Duplex*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Duplex, sizeof(tt__Duplex), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Duplex(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Duplex *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Duplex, SOAP_TYPE_tt__Duplex, sizeof(tt__Duplex), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Duplex * SOAP_FMAC4 soap_new_tt__Duplex(struct soap *soap, int n) +{ + tt__Duplex *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Duplex))); + for (tt__Duplex *p = a; p && n--; ++p) + soap_default_tt__Duplex(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Duplex(struct soap *soap, const tt__Duplex *a, const char *tag, const char *type) +{ + if (soap_out_tt__Duplex(soap, tag ? tag : "tt:Duplex", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Duplex * SOAP_FMAC4 soap_get_tt__Duplex(struct soap *soap, tt__Duplex *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Duplex(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__DiscoveryMode[] = +{ { (LONG64)tt__DiscoveryMode::Discoverable, "Discoverable" }, + { (LONG64)tt__DiscoveryMode::NonDiscoverable, "NonDiscoverable" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__DiscoveryMode2s(struct soap *soap, tt__DiscoveryMode n) +{ + const char *s = soap_code_str(soap_codes_tt__DiscoveryMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DiscoveryMode(struct soap *soap, const char *tag, int id, const tt__DiscoveryMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DiscoveryMode), type) || soap_send(soap, soap_tt__DiscoveryMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__DiscoveryMode(struct soap *soap, const char *s, tt__DiscoveryMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__DiscoveryMode, s); + if (map) + *a = (tt__DiscoveryMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__DiscoveryMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__DiscoveryMode * SOAP_FMAC4 soap_in_tt__DiscoveryMode(struct soap *soap, const char *tag, tt__DiscoveryMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__DiscoveryMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DiscoveryMode, sizeof(tt__DiscoveryMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__DiscoveryMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__DiscoveryMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DiscoveryMode, SOAP_TYPE_tt__DiscoveryMode, sizeof(tt__DiscoveryMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__DiscoveryMode * SOAP_FMAC4 soap_new_tt__DiscoveryMode(struct soap *soap, int n) +{ + tt__DiscoveryMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__DiscoveryMode))); + for (tt__DiscoveryMode *p = a; p && n--; ++p) + soap_default_tt__DiscoveryMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__DiscoveryMode(struct soap *soap, const tt__DiscoveryMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__DiscoveryMode(soap, tag ? tag : "tt:DiscoveryMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DiscoveryMode * SOAP_FMAC4 soap_get_tt__DiscoveryMode(struct soap *soap, tt__DiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__ScopeDefinition[] = +{ { (LONG64)tt__ScopeDefinition::Fixed, "Fixed" }, + { (LONG64)tt__ScopeDefinition::Configurable, "Configurable" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ScopeDefinition2s(struct soap *soap, tt__ScopeDefinition n) +{ + const char *s = soap_code_str(soap_codes_tt__ScopeDefinition, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ScopeDefinition(struct soap *soap, const char *tag, int id, const tt__ScopeDefinition *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ScopeDefinition), type) || soap_send(soap, soap_tt__ScopeDefinition2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ScopeDefinition(struct soap *soap, const char *s, tt__ScopeDefinition *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__ScopeDefinition, s); + if (map) + *a = (tt__ScopeDefinition)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__ScopeDefinition)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__ScopeDefinition * SOAP_FMAC4 soap_in_tt__ScopeDefinition(struct soap *soap, const char *tag, tt__ScopeDefinition *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__ScopeDefinition*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ScopeDefinition, sizeof(tt__ScopeDefinition), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__ScopeDefinition(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__ScopeDefinition *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ScopeDefinition, SOAP_TYPE_tt__ScopeDefinition, sizeof(tt__ScopeDefinition), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__ScopeDefinition * SOAP_FMAC4 soap_new_tt__ScopeDefinition(struct soap *soap, int n) +{ + tt__ScopeDefinition *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__ScopeDefinition))); + for (tt__ScopeDefinition *p = a; p && n--; ++p) + soap_default_tt__ScopeDefinition(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ScopeDefinition(struct soap *soap, const tt__ScopeDefinition *a, const char *tag, const char *type) +{ + if (soap_out_tt__ScopeDefinition(soap, tag ? tag : "tt:ScopeDefinition", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ScopeDefinition * SOAP_FMAC4 soap_get_tt__ScopeDefinition(struct soap *soap, tt__ScopeDefinition *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ScopeDefinition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__TransportProtocol[] = +{ { (LONG64)tt__TransportProtocol::UDP, "UDP" }, + { (LONG64)tt__TransportProtocol::TCP, "TCP" }, + { (LONG64)tt__TransportProtocol::RTSP, "RTSP" }, + { (LONG64)tt__TransportProtocol::HTTP, "HTTP" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__TransportProtocol2s(struct soap *soap, tt__TransportProtocol n) +{ + const char *s = soap_code_str(soap_codes_tt__TransportProtocol, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TransportProtocol(struct soap *soap, const char *tag, int id, const tt__TransportProtocol *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TransportProtocol), type) || soap_send(soap, soap_tt__TransportProtocol2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__TransportProtocol(struct soap *soap, const char *s, tt__TransportProtocol *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__TransportProtocol, s); + if (map) + *a = (tt__TransportProtocol)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__TransportProtocol)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__TransportProtocol * SOAP_FMAC4 soap_in_tt__TransportProtocol(struct soap *soap, const char *tag, tt__TransportProtocol *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__TransportProtocol*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TransportProtocol, sizeof(tt__TransportProtocol), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__TransportProtocol(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__TransportProtocol *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TransportProtocol, SOAP_TYPE_tt__TransportProtocol, sizeof(tt__TransportProtocol), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__TransportProtocol * SOAP_FMAC4 soap_new_tt__TransportProtocol(struct soap *soap, int n) +{ + tt__TransportProtocol *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__TransportProtocol))); + for (tt__TransportProtocol *p = a; p && n--; ++p) + soap_default_tt__TransportProtocol(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__TransportProtocol(struct soap *soap, const tt__TransportProtocol *a, const char *tag, const char *type) +{ + if (soap_out_tt__TransportProtocol(soap, tag ? tag : "tt:TransportProtocol", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TransportProtocol * SOAP_FMAC4 soap_get_tt__TransportProtocol(struct soap *soap, tt__TransportProtocol *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TransportProtocol(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__StreamType[] = +{ { (LONG64)tt__StreamType::RTP_Unicast, "RTP-Unicast" }, + { (LONG64)tt__StreamType::RTP_Multicast, "RTP-Multicast" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__StreamType2s(struct soap *soap, tt__StreamType n) +{ + const char *s = soap_code_str(soap_codes_tt__StreamType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StreamType(struct soap *soap, const char *tag, int id, const tt__StreamType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__StreamType), type) || soap_send(soap, soap_tt__StreamType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__StreamType(struct soap *soap, const char *s, tt__StreamType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__StreamType, s); + if (map) + *a = (tt__StreamType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__StreamType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__StreamType * SOAP_FMAC4 soap_in_tt__StreamType(struct soap *soap, const char *tag, tt__StreamType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__StreamType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__StreamType, sizeof(tt__StreamType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__StreamType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__StreamType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__StreamType, SOAP_TYPE_tt__StreamType, sizeof(tt__StreamType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__StreamType * SOAP_FMAC4 soap_new_tt__StreamType(struct soap *soap, int n) +{ + tt__StreamType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__StreamType))); + for (tt__StreamType *p = a; p && n--; ++p) + soap_default_tt__StreamType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__StreamType(struct soap *soap, const tt__StreamType *a, const char *tag, const char *type) +{ + if (soap_out_tt__StreamType(soap, tag ? tag : "tt:StreamType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__StreamType * SOAP_FMAC4 soap_get_tt__StreamType(struct soap *soap, tt__StreamType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__StreamType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__MetadataCompressionType[] = +{ { (LONG64)tt__MetadataCompressionType::None, "None" }, + { (LONG64)tt__MetadataCompressionType::GZIP, "GZIP" }, + { (LONG64)tt__MetadataCompressionType::EXI, "EXI" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__MetadataCompressionType2s(struct soap *soap, tt__MetadataCompressionType n) +{ + const char *s = soap_code_str(soap_codes_tt__MetadataCompressionType, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataCompressionType(struct soap *soap, const char *tag, int id, const tt__MetadataCompressionType *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataCompressionType), type) || soap_send(soap, soap_tt__MetadataCompressionType2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__MetadataCompressionType(struct soap *soap, const char *s, tt__MetadataCompressionType *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__MetadataCompressionType, s); + if (map) + *a = (tt__MetadataCompressionType)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__MetadataCompressionType)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__MetadataCompressionType * SOAP_FMAC4 soap_in_tt__MetadataCompressionType(struct soap *soap, const char *tag, tt__MetadataCompressionType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__MetadataCompressionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataCompressionType, sizeof(tt__MetadataCompressionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__MetadataCompressionType(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__MetadataCompressionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataCompressionType, SOAP_TYPE_tt__MetadataCompressionType, sizeof(tt__MetadataCompressionType), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__MetadataCompressionType * SOAP_FMAC4 soap_new_tt__MetadataCompressionType(struct soap *soap, int n) +{ + tt__MetadataCompressionType *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__MetadataCompressionType))); + for (tt__MetadataCompressionType *p = a; p && n--; ++p) + soap_default_tt__MetadataCompressionType(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__MetadataCompressionType(struct soap *soap, const tt__MetadataCompressionType *a, const char *tag, const char *type) +{ + if (soap_out_tt__MetadataCompressionType(soap, tag ? tag : "tt:MetadataCompressionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataCompressionType * SOAP_FMAC4 soap_get_tt__MetadataCompressionType(struct soap *soap, tt__MetadataCompressionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataCompressionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__AudioEncodingMimeNames[] = +{ { (LONG64)tt__AudioEncodingMimeNames::PCMU, "PCMU" }, + { (LONG64)tt__AudioEncodingMimeNames::G726, "G726" }, + { (LONG64)tt__AudioEncodingMimeNames::MP4A_LATM, "MP4A-LATM" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__AudioEncodingMimeNames2s(struct soap *soap, tt__AudioEncodingMimeNames n) +{ + const char *s = soap_code_str(soap_codes_tt__AudioEncodingMimeNames, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncodingMimeNames(struct soap *soap, const char *tag, int id, const tt__AudioEncodingMimeNames *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioEncodingMimeNames), type) || soap_send(soap, soap_tt__AudioEncodingMimeNames2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__AudioEncodingMimeNames(struct soap *soap, const char *s, tt__AudioEncodingMimeNames *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__AudioEncodingMimeNames, s); + if (map) + *a = (tt__AudioEncodingMimeNames)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__AudioEncodingMimeNames)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__AudioEncodingMimeNames * SOAP_FMAC4 soap_in_tt__AudioEncodingMimeNames(struct soap *soap, const char *tag, tt__AudioEncodingMimeNames *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__AudioEncodingMimeNames*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncodingMimeNames, sizeof(tt__AudioEncodingMimeNames), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__AudioEncodingMimeNames(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__AudioEncodingMimeNames *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioEncodingMimeNames, SOAP_TYPE_tt__AudioEncodingMimeNames, sizeof(tt__AudioEncodingMimeNames), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__AudioEncodingMimeNames * SOAP_FMAC4 soap_new_tt__AudioEncodingMimeNames(struct soap *soap, int n) +{ + tt__AudioEncodingMimeNames *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__AudioEncodingMimeNames))); + for (tt__AudioEncodingMimeNames *p = a; p && n--; ++p) + soap_default_tt__AudioEncodingMimeNames(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AudioEncodingMimeNames(struct soap *soap, const tt__AudioEncodingMimeNames *a, const char *tag, const char *type) +{ + if (soap_out_tt__AudioEncodingMimeNames(soap, tag ? tag : "tt:AudioEncodingMimeNames", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioEncodingMimeNames * SOAP_FMAC4 soap_get_tt__AudioEncodingMimeNames(struct soap *soap, tt__AudioEncodingMimeNames *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncodingMimeNames(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__AudioEncoding[] = +{ { (LONG64)tt__AudioEncoding::G711, "G711" }, + { (LONG64)tt__AudioEncoding::G726, "G726" }, + { (LONG64)tt__AudioEncoding::AAC, "AAC" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__AudioEncoding2s(struct soap *soap, tt__AudioEncoding n) +{ + const char *s = soap_code_str(soap_codes_tt__AudioEncoding, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoding(struct soap *soap, const char *tag, int id, const tt__AudioEncoding *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioEncoding), type) || soap_send(soap, soap_tt__AudioEncoding2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__AudioEncoding(struct soap *soap, const char *s, tt__AudioEncoding *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__AudioEncoding, s); + if (map) + *a = (tt__AudioEncoding)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__AudioEncoding)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__AudioEncoding * SOAP_FMAC4 soap_in_tt__AudioEncoding(struct soap *soap, const char *tag, tt__AudioEncoding *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__AudioEncoding*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncoding, sizeof(tt__AudioEncoding), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__AudioEncoding(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__AudioEncoding *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioEncoding, SOAP_TYPE_tt__AudioEncoding, sizeof(tt__AudioEncoding), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__AudioEncoding * SOAP_FMAC4 soap_new_tt__AudioEncoding(struct soap *soap, int n) +{ + tt__AudioEncoding *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__AudioEncoding))); + for (tt__AudioEncoding *p = a; p && n--; ++p) + soap_default_tt__AudioEncoding(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AudioEncoding(struct soap *soap, const tt__AudioEncoding *a, const char *tag, const char *type) +{ + if (soap_out_tt__AudioEncoding(soap, tag ? tag : "tt:AudioEncoding", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioEncoding * SOAP_FMAC4 soap_get_tt__AudioEncoding(struct soap *soap, tt__AudioEncoding *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncoding(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__VideoEncodingProfiles[] = +{ { (LONG64)tt__VideoEncodingProfiles::Simple, "Simple" }, + { (LONG64)tt__VideoEncodingProfiles::AdvancedSimple, "AdvancedSimple" }, + { (LONG64)tt__VideoEncodingProfiles::Baseline, "Baseline" }, + { (LONG64)tt__VideoEncodingProfiles::Main, "Main" }, + { (LONG64)tt__VideoEncodingProfiles::Main10, "Main10" }, + { (LONG64)tt__VideoEncodingProfiles::Extended, "Extended" }, + { (LONG64)tt__VideoEncodingProfiles::High, "High" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__VideoEncodingProfiles2s(struct soap *soap, tt__VideoEncodingProfiles n) +{ + const char *s = soap_code_str(soap_codes_tt__VideoEncodingProfiles, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncodingProfiles(struct soap *soap, const char *tag, int id, const tt__VideoEncodingProfiles *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncodingProfiles), type) || soap_send(soap, soap_tt__VideoEncodingProfiles2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__VideoEncodingProfiles(struct soap *soap, const char *s, tt__VideoEncodingProfiles *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__VideoEncodingProfiles, s); + if (map) + *a = (tt__VideoEncodingProfiles)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 6) + return soap->error = SOAP_TYPE; + *a = (tt__VideoEncodingProfiles)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__VideoEncodingProfiles * SOAP_FMAC4 soap_in_tt__VideoEncodingProfiles(struct soap *soap, const char *tag, tt__VideoEncodingProfiles *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__VideoEncodingProfiles*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncodingProfiles, sizeof(tt__VideoEncodingProfiles), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__VideoEncodingProfiles(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__VideoEncodingProfiles *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncodingProfiles, SOAP_TYPE_tt__VideoEncodingProfiles, sizeof(tt__VideoEncodingProfiles), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__VideoEncodingProfiles * SOAP_FMAC4 soap_new_tt__VideoEncodingProfiles(struct soap *soap, int n) +{ + tt__VideoEncodingProfiles *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__VideoEncodingProfiles))); + for (tt__VideoEncodingProfiles *p = a; p && n--; ++p) + soap_default_tt__VideoEncodingProfiles(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__VideoEncodingProfiles(struct soap *soap, const tt__VideoEncodingProfiles *a, const char *tag, const char *type) +{ + if (soap_out_tt__VideoEncodingProfiles(soap, tag ? tag : "tt:VideoEncodingProfiles", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoEncodingProfiles * SOAP_FMAC4 soap_get_tt__VideoEncodingProfiles(struct soap *soap, tt__VideoEncodingProfiles *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncodingProfiles(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__VideoEncodingMimeNames[] = +{ { (LONG64)tt__VideoEncodingMimeNames::JPEG, "JPEG" }, + { (LONG64)tt__VideoEncodingMimeNames::MPV4_ES, "MPV4-ES" }, + { (LONG64)tt__VideoEncodingMimeNames::H264, "H264" }, + { (LONG64)tt__VideoEncodingMimeNames::H265, "H265" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__VideoEncodingMimeNames2s(struct soap *soap, tt__VideoEncodingMimeNames n) +{ + const char *s = soap_code_str(soap_codes_tt__VideoEncodingMimeNames, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncodingMimeNames(struct soap *soap, const char *tag, int id, const tt__VideoEncodingMimeNames *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncodingMimeNames), type) || soap_send(soap, soap_tt__VideoEncodingMimeNames2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__VideoEncodingMimeNames(struct soap *soap, const char *s, tt__VideoEncodingMimeNames *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__VideoEncodingMimeNames, s); + if (map) + *a = (tt__VideoEncodingMimeNames)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__VideoEncodingMimeNames)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__VideoEncodingMimeNames * SOAP_FMAC4 soap_in_tt__VideoEncodingMimeNames(struct soap *soap, const char *tag, tt__VideoEncodingMimeNames *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__VideoEncodingMimeNames*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncodingMimeNames, sizeof(tt__VideoEncodingMimeNames), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__VideoEncodingMimeNames(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__VideoEncodingMimeNames *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncodingMimeNames, SOAP_TYPE_tt__VideoEncodingMimeNames, sizeof(tt__VideoEncodingMimeNames), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__VideoEncodingMimeNames * SOAP_FMAC4 soap_new_tt__VideoEncodingMimeNames(struct soap *soap, int n) +{ + tt__VideoEncodingMimeNames *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__VideoEncodingMimeNames))); + for (tt__VideoEncodingMimeNames *p = a; p && n--; ++p) + soap_default_tt__VideoEncodingMimeNames(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__VideoEncodingMimeNames(struct soap *soap, const tt__VideoEncodingMimeNames *a, const char *tag, const char *type) +{ + if (soap_out_tt__VideoEncodingMimeNames(soap, tag ? tag : "tt:VideoEncodingMimeNames", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoEncodingMimeNames * SOAP_FMAC4 soap_get_tt__VideoEncodingMimeNames(struct soap *soap, tt__VideoEncodingMimeNames *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncodingMimeNames(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__H264Profile[] = +{ { (LONG64)tt__H264Profile::Baseline, "Baseline" }, + { (LONG64)tt__H264Profile::Main, "Main" }, + { (LONG64)tt__H264Profile::Extended, "Extended" }, + { (LONG64)tt__H264Profile::High, "High" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__H264Profile2s(struct soap *soap, tt__H264Profile n) +{ + const char *s = soap_code_str(soap_codes_tt__H264Profile, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Profile(struct soap *soap, const char *tag, int id, const tt__H264Profile *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__H264Profile), type) || soap_send(soap, soap_tt__H264Profile2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__H264Profile(struct soap *soap, const char *s, tt__H264Profile *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__H264Profile, s); + if (map) + *a = (tt__H264Profile)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 3) + return soap->error = SOAP_TYPE; + *a = (tt__H264Profile)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__H264Profile * SOAP_FMAC4 soap_in_tt__H264Profile(struct soap *soap, const char *tag, tt__H264Profile *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__H264Profile*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__H264Profile, sizeof(tt__H264Profile), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__H264Profile(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__H264Profile *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__H264Profile, SOAP_TYPE_tt__H264Profile, sizeof(tt__H264Profile), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__H264Profile * SOAP_FMAC4 soap_new_tt__H264Profile(struct soap *soap, int n) +{ + tt__H264Profile *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__H264Profile))); + for (tt__H264Profile *p = a; p && n--; ++p) + soap_default_tt__H264Profile(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__H264Profile(struct soap *soap, const tt__H264Profile *a, const char *tag, const char *type) +{ + if (soap_out_tt__H264Profile(soap, tag ? tag : "tt:H264Profile", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__H264Profile * SOAP_FMAC4 soap_get_tt__H264Profile(struct soap *soap, tt__H264Profile *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__H264Profile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__Mpeg4Profile[] = +{ { (LONG64)tt__Mpeg4Profile::SP, "SP" }, + { (LONG64)tt__Mpeg4Profile::ASP, "ASP" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Mpeg4Profile2s(struct soap *soap, tt__Mpeg4Profile n) +{ + const char *s = soap_code_str(soap_codes_tt__Mpeg4Profile, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Profile(struct soap *soap, const char *tag, int id, const tt__Mpeg4Profile *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Mpeg4Profile), type) || soap_send(soap, soap_tt__Mpeg4Profile2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Mpeg4Profile(struct soap *soap, const char *s, tt__Mpeg4Profile *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__Mpeg4Profile, s); + if (map) + *a = (tt__Mpeg4Profile)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__Mpeg4Profile)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__Mpeg4Profile * SOAP_FMAC4 soap_in_tt__Mpeg4Profile(struct soap *soap, const char *tag, tt__Mpeg4Profile *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__Mpeg4Profile*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Mpeg4Profile, sizeof(tt__Mpeg4Profile), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__Mpeg4Profile(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__Mpeg4Profile *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Mpeg4Profile, SOAP_TYPE_tt__Mpeg4Profile, sizeof(tt__Mpeg4Profile), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__Mpeg4Profile * SOAP_FMAC4 soap_new_tt__Mpeg4Profile(struct soap *soap, int n) +{ + tt__Mpeg4Profile *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__Mpeg4Profile))); + for (tt__Mpeg4Profile *p = a; p && n--; ++p) + soap_default_tt__Mpeg4Profile(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Mpeg4Profile(struct soap *soap, const tt__Mpeg4Profile *a, const char *tag, const char *type) +{ + if (soap_out_tt__Mpeg4Profile(soap, tag ? tag : "tt:Mpeg4Profile", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Mpeg4Profile * SOAP_FMAC4 soap_get_tt__Mpeg4Profile(struct soap *soap, tt__Mpeg4Profile *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Mpeg4Profile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__VideoEncoding[] = +{ { (LONG64)tt__VideoEncoding::JPEG, "JPEG" }, + { (LONG64)tt__VideoEncoding::MPEG4, "MPEG4" }, + { (LONG64)tt__VideoEncoding::H264, "H264" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__VideoEncoding2s(struct soap *soap, tt__VideoEncoding n) +{ + const char *s = soap_code_str(soap_codes_tt__VideoEncoding, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoding(struct soap *soap, const char *tag, int id, const tt__VideoEncoding *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncoding), type) || soap_send(soap, soap_tt__VideoEncoding2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__VideoEncoding(struct soap *soap, const char *s, tt__VideoEncoding *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__VideoEncoding, s); + if (map) + *a = (tt__VideoEncoding)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__VideoEncoding)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__VideoEncoding * SOAP_FMAC4 soap_in_tt__VideoEncoding(struct soap *soap, const char *tag, tt__VideoEncoding *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__VideoEncoding*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncoding, sizeof(tt__VideoEncoding), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__VideoEncoding(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__VideoEncoding *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncoding, SOAP_TYPE_tt__VideoEncoding, sizeof(tt__VideoEncoding), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__VideoEncoding * SOAP_FMAC4 soap_new_tt__VideoEncoding(struct soap *soap, int n) +{ + tt__VideoEncoding *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__VideoEncoding))); + for (tt__VideoEncoding *p = a; p && n--; ++p) + soap_default_tt__VideoEncoding(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__VideoEncoding(struct soap *soap, const tt__VideoEncoding *a, const char *tag, const char *type) +{ + if (soap_out_tt__VideoEncoding(soap, tag ? tag : "tt:VideoEncoding", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoEncoding * SOAP_FMAC4 soap_get_tt__VideoEncoding(struct soap *soap, tt__VideoEncoding *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncoding(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__SceneOrientationOption[] = +{ { (LONG64)tt__SceneOrientationOption::Below, "Below" }, + { (LONG64)tt__SceneOrientationOption::Horizon, "Horizon" }, + { (LONG64)tt__SceneOrientationOption::Above, "Above" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SceneOrientationOption2s(struct soap *soap, tt__SceneOrientationOption n) +{ + const char *s = soap_code_str(soap_codes_tt__SceneOrientationOption, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientationOption(struct soap *soap, const char *tag, int id, const tt__SceneOrientationOption *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SceneOrientationOption), type) || soap_send(soap, soap_tt__SceneOrientationOption2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SceneOrientationOption(struct soap *soap, const char *s, tt__SceneOrientationOption *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__SceneOrientationOption, s); + if (map) + *a = (tt__SceneOrientationOption)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__SceneOrientationOption)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__SceneOrientationOption * SOAP_FMAC4 soap_in_tt__SceneOrientationOption(struct soap *soap, const char *tag, tt__SceneOrientationOption *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__SceneOrientationOption*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SceneOrientationOption, sizeof(tt__SceneOrientationOption), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__SceneOrientationOption(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__SceneOrientationOption *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SceneOrientationOption, SOAP_TYPE_tt__SceneOrientationOption, sizeof(tt__SceneOrientationOption), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__SceneOrientationOption * SOAP_FMAC4 soap_new_tt__SceneOrientationOption(struct soap *soap, int n) +{ + tt__SceneOrientationOption *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__SceneOrientationOption))); + for (tt__SceneOrientationOption *p = a; p && n--; ++p) + soap_default_tt__SceneOrientationOption(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SceneOrientationOption(struct soap *soap, const tt__SceneOrientationOption *a, const char *tag, const char *type) +{ + if (soap_out_tt__SceneOrientationOption(soap, tag ? tag : "tt:SceneOrientationOption", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SceneOrientationOption * SOAP_FMAC4 soap_get_tt__SceneOrientationOption(struct soap *soap, tt__SceneOrientationOption *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SceneOrientationOption(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__SceneOrientationMode[] = +{ { (LONG64)tt__SceneOrientationMode::MANUAL, "MANUAL" }, + { (LONG64)tt__SceneOrientationMode::AUTO, "AUTO" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SceneOrientationMode2s(struct soap *soap, tt__SceneOrientationMode n) +{ + const char *s = soap_code_str(soap_codes_tt__SceneOrientationMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientationMode(struct soap *soap, const char *tag, int id, const tt__SceneOrientationMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SceneOrientationMode), type) || soap_send(soap, soap_tt__SceneOrientationMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SceneOrientationMode(struct soap *soap, const char *s, tt__SceneOrientationMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__SceneOrientationMode, s); + if (map) + *a = (tt__SceneOrientationMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 1) + return soap->error = SOAP_TYPE; + *a = (tt__SceneOrientationMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__SceneOrientationMode * SOAP_FMAC4 soap_in_tt__SceneOrientationMode(struct soap *soap, const char *tag, tt__SceneOrientationMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__SceneOrientationMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SceneOrientationMode, sizeof(tt__SceneOrientationMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__SceneOrientationMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__SceneOrientationMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SceneOrientationMode, SOAP_TYPE_tt__SceneOrientationMode, sizeof(tt__SceneOrientationMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__SceneOrientationMode * SOAP_FMAC4 soap_new_tt__SceneOrientationMode(struct soap *soap, int n) +{ + tt__SceneOrientationMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__SceneOrientationMode))); + for (tt__SceneOrientationMode *p = a; p && n--; ++p) + soap_default_tt__SceneOrientationMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SceneOrientationMode(struct soap *soap, const tt__SceneOrientationMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__SceneOrientationMode(soap, tag ? tag : "tt:SceneOrientationMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SceneOrientationMode * SOAP_FMAC4 soap_get_tt__SceneOrientationMode(struct soap *soap, tt__SceneOrientationMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SceneOrientationMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__RotateMode[] = +{ { (LONG64)tt__RotateMode::OFF, "OFF" }, + { (LONG64)tt__RotateMode::ON, "ON" }, + { (LONG64)tt__RotateMode::AUTO, "AUTO" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RotateMode2s(struct soap *soap, tt__RotateMode n) +{ + const char *s = soap_code_str(soap_codes_tt__RotateMode, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateMode(struct soap *soap, const char *tag, int id, const tt__RotateMode *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RotateMode), type) || soap_send(soap, soap_tt__RotateMode2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RotateMode(struct soap *soap, const char *s, tt__RotateMode *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__RotateMode, s); + if (map) + *a = (tt__RotateMode)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__RotateMode)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__RotateMode * SOAP_FMAC4 soap_in_tt__RotateMode(struct soap *soap, const char *tag, tt__RotateMode *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__RotateMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RotateMode, sizeof(tt__RotateMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__RotateMode(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__RotateMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RotateMode, SOAP_TYPE_tt__RotateMode, sizeof(tt__RotateMode), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__RotateMode * SOAP_FMAC4 soap_new_tt__RotateMode(struct soap *soap, int n) +{ + tt__RotateMode *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__RotateMode))); + for (tt__RotateMode *p = a; p && n--; ++p) + soap_default_tt__RotateMode(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RotateMode(struct soap *soap, const tt__RotateMode *a, const char *tag, const char *type) +{ + if (soap_out_tt__RotateMode(soap, tag ? tag : "tt:RotateMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RotateMode * SOAP_FMAC4 soap_get_tt__RotateMode(struct soap *soap, tt__RotateMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RotateMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +static const struct soap_code_map soap_codes_tt__MoveStatus[] = +{ { (LONG64)tt__MoveStatus::IDLE, "IDLE" }, + { (LONG64)tt__MoveStatus::MOVING, "MOVING" }, + { (LONG64)tt__MoveStatus::UNKNOWN, "UNKNOWN" }, + { 0, NULL } +}; + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__MoveStatus2s(struct soap *soap, tt__MoveStatus n) +{ + const char *s = soap_code_str(soap_codes_tt__MoveStatus, (long)n); + if (s) + return s; + return soap_long2s(soap, (long)n); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MoveStatus(struct soap *soap, const char *tag, int id, const tt__MoveStatus *a, const char *type) +{ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MoveStatus), type) || soap_send(soap, soap_tt__MoveStatus2s(soap, *a))) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__MoveStatus(struct soap *soap, const char *s, tt__MoveStatus *a) +{ + const struct soap_code_map *map; + if (!s) + return soap->error; + map = soap_code(soap_codes_tt__MoveStatus, s); + if (map) + *a = (tt__MoveStatus)map->code; + else if (!*s) + return soap->error = SOAP_EMPTY; + else + { int n; + if (soap_s2int(soap, s, &n) || n < 0 || n > 2) + return soap->error = SOAP_TYPE; + *a = (tt__MoveStatus)n; + } + return SOAP_OK; +} + +SOAP_FMAC3 tt__MoveStatus * SOAP_FMAC4 soap_in_tt__MoveStatus(struct soap *soap, const char *tag, tt__MoveStatus *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, type)) + return NULL; + a = (tt__MoveStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MoveStatus, sizeof(tt__MoveStatus), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + if (*soap->href != '#') + { int err = soap_s2tt__MoveStatus(soap, soap_value(soap), a); + if ((soap->body && soap_element_end_in(soap, tag)) || err) + return NULL; + } + else + { a = (tt__MoveStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MoveStatus, SOAP_TYPE_tt__MoveStatus, sizeof(tt__MoveStatus), 0, NULL, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 tt__MoveStatus * SOAP_FMAC4 soap_new_tt__MoveStatus(struct soap *soap, int n) +{ + tt__MoveStatus *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(tt__MoveStatus))); + for (tt__MoveStatus *p = a; p && n--; ++p) + soap_default_tt__MoveStatus(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__MoveStatus(struct soap *soap, const tt__MoveStatus *a, const char *tag, const char *type) +{ + if (soap_out_tt__MoveStatus(soap, tag ? tag : "tt:MoveStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MoveStatus * SOAP_FMAC4 soap_get_tt__MoveStatus(struct soap *soap, tt__MoveStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MoveStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wstop__TopicNamespaceType_Topic::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->_wstop__TopicNamespaceType_Topic::documentation = NULL; + soap_default_xsd__anyAttribute(soap, &this->_wstop__TopicNamespaceType_Topic::__anyAttribute); + this->_wstop__TopicNamespaceType_Topic::MessagePattern = NULL; + soap_default_std__vectorTemplateOfPointerTowstop__TopicType(soap, &this->_wstop__TopicNamespaceType_Topic::Topic); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wstop__TopicNamespaceType_Topic::__any); + soap_default_xsd__NCName(soap, &this->_wstop__TopicNamespaceType_Topic::name); + this->_wstop__TopicNamespaceType_Topic::messageTypes = NULL; + this->_wstop__TopicNamespaceType_Topic::final_ = (bool)0; + this->_wstop__TopicNamespaceType_Topic::parent = NULL; +} + +void _wstop__TopicNamespaceType_Topic::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTowstop__Documentation(soap, &this->_wstop__TopicNamespaceType_Topic::documentation); + soap_serialize_PointerTowstop__QueryExpressionType(soap, &this->_wstop__TopicNamespaceType_Topic::MessagePattern); + soap_serialize_std__vectorTemplateOfPointerTowstop__TopicType(soap, &this->_wstop__TopicNamespaceType_Topic::Topic); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wstop__TopicNamespaceType_Topic::__any); +#endif +} + +int _wstop__TopicNamespaceType_Topic::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wstop__TopicNamespaceType_Topic(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wstop__TopicNamespaceType_Topic(struct soap *soap, const char *tag, int id, const _wstop__TopicNamespaceType_Topic *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_wstop__TopicNamespaceType_Topic*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "name", soap_xsd__NCName2s(soap, ((_wstop__TopicNamespaceType_Topic*)a)->name), 1); + if (((_wstop__TopicNamespaceType_Topic*)a)->messageTypes) + { soap_set_attr(soap, "messageTypes", soap_xsd__QName2s(soap, *((_wstop__TopicNamespaceType_Topic*)a)->messageTypes), 1); + } + if (((_wstop__TopicNamespaceType_Topic*)a)->final_ != (bool)0) + { soap_set_attr(soap, "final", soap_bool2s(soap, ((_wstop__TopicNamespaceType_Topic*)a)->final_), 1); + } + if (((_wstop__TopicNamespaceType_Topic*)a)->parent) + { soap_set_attr(soap, "parent", soap_wstop__ConcreteTopicExpression2s(soap, *((_wstop__TopicNamespaceType_Topic*)a)->parent), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wstop__TopicNamespaceType_Topic), type)) + return soap->error; + if (soap_out_PointerTowstop__Documentation(soap, "wstop:documentation", -1, &a->_wstop__TopicNamespaceType_Topic::documentation, "")) + return soap->error; + if (soap_out_PointerTowstop__QueryExpressionType(soap, "wstop:MessagePattern", -1, &a->_wstop__TopicNamespaceType_Topic::MessagePattern, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTowstop__TopicType(soap, "wstop:Topic", -1, &a->_wstop__TopicNamespaceType_Topic::Topic, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wstop__TopicNamespaceType_Topic::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wstop__TopicNamespaceType_Topic::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wstop__TopicNamespaceType_Topic(soap, tag, this, type); +} + +SOAP_FMAC3 _wstop__TopicNamespaceType_Topic * SOAP_FMAC4 soap_in__wstop__TopicNamespaceType_Topic(struct soap *soap, const char *tag, _wstop__TopicNamespaceType_Topic *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wstop__TopicNamespaceType_Topic*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wstop__TopicNamespaceType_Topic, sizeof(_wstop__TopicNamespaceType_Topic), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wstop__TopicNamespaceType_Topic) + { soap_revert(soap); + *soap->id = '\0'; + return (_wstop__TopicNamespaceType_Topic *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_wstop__TopicNamespaceType_Topic*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2xsd__NCName(soap, soap_attr_value(soap, "name", 5, 1), &((_wstop__TopicNamespaceType_Topic*)a)->name)) + return NULL; + { + const char *t = soap_attr_value(soap, "messageTypes", 2, 0); + if (t) + { + if (!(((_wstop__TopicNamespaceType_Topic*)a)->messageTypes = soap_new_xsd__QName(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2xsd__QName(soap, t, ((_wstop__TopicNamespaceType_Topic*)a)->messageTypes)) + return NULL; + } + else if (soap->error) + return NULL; + } + if (soap_s2bool(soap, soap_attr_value(soap, "final", 5, 0), &((_wstop__TopicNamespaceType_Topic*)a)->final_)) + return NULL; + { + const char *t = soap_attr_value(soap, "parent", 5, 0); + if (t) + { + if (!(((_wstop__TopicNamespaceType_Topic*)a)->parent = soap_new_wstop__ConcreteTopicExpression(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2wstop__ConcreteTopicExpression(soap, t, ((_wstop__TopicNamespaceType_Topic*)a)->parent)) + return NULL; + } + else if (soap->error) + return NULL; + } + size_t soap_flag_documentation1 = 1; + size_t soap_flag_MessagePattern1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_documentation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowstop__Documentation(soap, "wstop:documentation", &a->_wstop__TopicNamespaceType_Topic::documentation, "wstop:Documentation")) + { soap_flag_documentation1--; + continue; + } + } + if (soap_flag_MessagePattern1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowstop__QueryExpressionType(soap, "wstop:MessagePattern", &a->_wstop__TopicNamespaceType_Topic::MessagePattern, "wstop:QueryExpressionType")) + { soap_flag_MessagePattern1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTowstop__TopicType(soap, "wstop:Topic", &a->_wstop__TopicNamespaceType_Topic::Topic, "wstop:TopicType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wstop__TopicNamespaceType_Topic::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wstop__TopicNamespaceType_Topic *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wstop__TopicNamespaceType_Topic, SOAP_TYPE__wstop__TopicNamespaceType_Topic, sizeof(_wstop__TopicNamespaceType_Topic), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wstop__TopicNamespaceType_Topic * SOAP_FMAC2 soap_instantiate__wstop__TopicNamespaceType_Topic(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wstop__TopicNamespaceType_Topic(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wstop__TopicNamespaceType_Topic *p; + size_t k = sizeof(_wstop__TopicNamespaceType_Topic); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wstop__TopicNamespaceType_Topic, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wstop__TopicNamespaceType_Topic); + } + else + { p = SOAP_NEW_ARRAY(soap, _wstop__TopicNamespaceType_Topic, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wstop__TopicNamespaceType_Topic location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wstop__TopicNamespaceType_Topic::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wstop__TopicNamespaceType_Topic(soap, tag ? tag : "wstop:TopicNamespaceType-Topic", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wstop__TopicNamespaceType_Topic::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wstop__TopicNamespaceType_Topic(soap, this, tag, type); +} + +SOAP_FMAC3 _wstop__TopicNamespaceType_Topic * SOAP_FMAC4 soap_get__wstop__TopicNamespaceType_Topic(struct soap *soap, _wstop__TopicNamespaceType_Topic *p, const char *tag, const char *type) +{ + if ((p = soap_in__wstop__TopicNamespaceType_Topic(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemUrisResponse_Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__GetSystemUrisResponse_Extension::__any); +} + +void _tds__GetSystemUrisResponse_Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__GetSystemUrisResponse_Extension::__any); +#endif +} + +int _tds__GetSystemUrisResponse_Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemUrisResponse_Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemUrisResponse_Extension(struct soap *soap, const char *tag, int id, const _tds__GetSystemUrisResponse_Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemUrisResponse_Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_tds__GetSystemUrisResponse_Extension::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemUrisResponse_Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemUrisResponse_Extension(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemUrisResponse_Extension * SOAP_FMAC4 soap_in__tds__GetSystemUrisResponse_Extension(struct soap *soap, const char *tag, _tds__GetSystemUrisResponse_Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemUrisResponse_Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemUrisResponse_Extension, sizeof(_tds__GetSystemUrisResponse_Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemUrisResponse_Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemUrisResponse_Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_tds__GetSystemUrisResponse_Extension::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetSystemUrisResponse_Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemUrisResponse_Extension, SOAP_TYPE__tds__GetSystemUrisResponse_Extension, sizeof(_tds__GetSystemUrisResponse_Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemUrisResponse_Extension * SOAP_FMAC2 soap_instantiate__tds__GetSystemUrisResponse_Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemUrisResponse_Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemUrisResponse_Extension *p; + size_t k = sizeof(_tds__GetSystemUrisResponse_Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemUrisResponse_Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemUrisResponse_Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemUrisResponse_Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemUrisResponse_Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemUrisResponse_Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemUrisResponse_Extension(soap, tag ? tag : "tds:GetSystemUrisResponse-Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemUrisResponse_Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemUrisResponse_Extension(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemUrisResponse_Extension * SOAP_FMAC4 soap_get__tds__GetSystemUrisResponse_Extension(struct soap *soap, _tds__GetSystemUrisResponse_Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemUrisResponse_Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__StorageConfigurationData_Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__StorageConfigurationData_Extension::__any); +} + +void _tds__StorageConfigurationData_Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__StorageConfigurationData_Extension::__any); +#endif +} + +int _tds__StorageConfigurationData_Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__StorageConfigurationData_Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StorageConfigurationData_Extension(struct soap *soap, const char *tag, int id, const _tds__StorageConfigurationData_Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__StorageConfigurationData_Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_tds__StorageConfigurationData_Extension::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__StorageConfigurationData_Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__StorageConfigurationData_Extension(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__StorageConfigurationData_Extension * SOAP_FMAC4 soap_in__tds__StorageConfigurationData_Extension(struct soap *soap, const char *tag, _tds__StorageConfigurationData_Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__StorageConfigurationData_Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__StorageConfigurationData_Extension, sizeof(_tds__StorageConfigurationData_Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__StorageConfigurationData_Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__StorageConfigurationData_Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_tds__StorageConfigurationData_Extension::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__StorageConfigurationData_Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__StorageConfigurationData_Extension, SOAP_TYPE__tds__StorageConfigurationData_Extension, sizeof(_tds__StorageConfigurationData_Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__StorageConfigurationData_Extension * SOAP_FMAC2 soap_instantiate__tds__StorageConfigurationData_Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__StorageConfigurationData_Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__StorageConfigurationData_Extension *p; + size_t k = sizeof(_tds__StorageConfigurationData_Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__StorageConfigurationData_Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__StorageConfigurationData_Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__StorageConfigurationData_Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__StorageConfigurationData_Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__StorageConfigurationData_Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__StorageConfigurationData_Extension(soap, tag ? tag : "tds:StorageConfigurationData-Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__StorageConfigurationData_Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__StorageConfigurationData_Extension(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__StorageConfigurationData_Extension * SOAP_FMAC4 soap_get__tds__StorageConfigurationData_Extension(struct soap *soap, _tds__StorageConfigurationData_Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__StorageConfigurationData_Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__UserCredential_Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__UserCredential_Extension::__any); +} + +void _tds__UserCredential_Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__UserCredential_Extension::__any); +#endif +} + +int _tds__UserCredential_Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__UserCredential_Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__UserCredential_Extension(struct soap *soap, const char *tag, int id, const _tds__UserCredential_Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__UserCredential_Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_tds__UserCredential_Extension::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__UserCredential_Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__UserCredential_Extension(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__UserCredential_Extension * SOAP_FMAC4 soap_in__tds__UserCredential_Extension(struct soap *soap, const char *tag, _tds__UserCredential_Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__UserCredential_Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__UserCredential_Extension, sizeof(_tds__UserCredential_Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__UserCredential_Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__UserCredential_Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_tds__UserCredential_Extension::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__UserCredential_Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__UserCredential_Extension, SOAP_TYPE__tds__UserCredential_Extension, sizeof(_tds__UserCredential_Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__UserCredential_Extension * SOAP_FMAC2 soap_instantiate__tds__UserCredential_Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__UserCredential_Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__UserCredential_Extension *p; + size_t k = sizeof(_tds__UserCredential_Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__UserCredential_Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__UserCredential_Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__UserCredential_Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__UserCredential_Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__UserCredential_Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__UserCredential_Extension(soap, tag ? tag : "tds:UserCredential-Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__UserCredential_Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__UserCredential_Extension(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__UserCredential_Extension * SOAP_FMAC4 soap_get__tds__UserCredential_Extension(struct soap *soap, _tds__UserCredential_Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__UserCredential_Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__Service_Capabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyType(soap, &this->_tds__Service_Capabilities::__any); +} + +void _tds__Service_Capabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anyType(soap, &this->_tds__Service_Capabilities::__any); +#endif +} + +int _tds__Service_Capabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__Service_Capabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__Service_Capabilities(struct soap *soap, const char *tag, int id, const _tds__Service_Capabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__Service_Capabilities), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, "-any", -1, &a->_tds__Service_Capabilities::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__Service_Capabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__Service_Capabilities(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__Service_Capabilities * SOAP_FMAC4 soap_in__tds__Service_Capabilities(struct soap *soap, const char *tag, _tds__Service_Capabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__Service_Capabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__Service_Capabilities, sizeof(_tds__Service_Capabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__Service_Capabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__Service_Capabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag___any1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___any1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-any", &a->_tds__Service_Capabilities::__any, "xsd:anyType")) + { soap_flag___any1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__Service_Capabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__Service_Capabilities, SOAP_TYPE__tds__Service_Capabilities, sizeof(_tds__Service_Capabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__Service_Capabilities * SOAP_FMAC2 soap_instantiate__tds__Service_Capabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__Service_Capabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__Service_Capabilities *p; + size_t k = sizeof(_tds__Service_Capabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__Service_Capabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__Service_Capabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__Service_Capabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__Service_Capabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__Service_Capabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__Service_Capabilities(soap, tag ? tag : "tds:Service-Capabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__Service_Capabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__Service_Capabilities(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__Service_Capabilities * SOAP_FMAC4 soap_get__tds__Service_Capabilities(struct soap *soap, _tds__Service_Capabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__Service_Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tt__ConfigDescription_Messages::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->_tt__ConfigDescription_Messages::Source = NULL; + this->_tt__ConfigDescription_Messages::Key = NULL; + this->_tt__ConfigDescription_Messages::Data = NULL; + this->_tt__ConfigDescription_Messages::Extension = NULL; + this->_tt__ConfigDescription_Messages::IsProperty = NULL; + soap_default_xsd__anyAttribute(soap, &this->_tt__ConfigDescription_Messages::__anyAttribute); + soap_default_std__string(soap, &this->_tt__ConfigDescription_Messages::ParentTopic); +} + +void _tt__ConfigDescription_Messages::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ItemListDescription(soap, &this->_tt__ConfigDescription_Messages::Source); + soap_serialize_PointerTott__ItemListDescription(soap, &this->_tt__ConfigDescription_Messages::Key); + soap_serialize_PointerTott__ItemListDescription(soap, &this->_tt__ConfigDescription_Messages::Data); + soap_serialize_PointerTott__MessageDescriptionExtension(soap, &this->_tt__ConfigDescription_Messages::Extension); + soap_embedded(soap, &this->_tt__ConfigDescription_Messages::ParentTopic, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_tt__ConfigDescription_Messages::ParentTopic); +#endif +} + +int _tt__ConfigDescription_Messages::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tt__ConfigDescription_Messages(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ConfigDescription_Messages(struct soap *soap, const char *tag, int id, const _tt__ConfigDescription_Messages *a, const char *type) +{ + if (((_tt__ConfigDescription_Messages*)a)->IsProperty) + { soap_set_attr(soap, "IsProperty", soap_bool2s(soap, *((_tt__ConfigDescription_Messages*)a)->IsProperty), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_tt__ConfigDescription_Messages*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tt__ConfigDescription_Messages), type)) + return soap->error; + if (soap_out_PointerTott__ItemListDescription(soap, "tt:Source", -1, &a->_tt__ConfigDescription_Messages::Source, "")) + return soap->error; + if (soap_out_PointerTott__ItemListDescription(soap, "tt:Key", -1, &a->_tt__ConfigDescription_Messages::Key, "")) + return soap->error; + if (soap_out_PointerTott__ItemListDescription(soap, "tt:Data", -1, &a->_tt__ConfigDescription_Messages::Data, "")) + return soap->error; + if (soap_out_PointerTott__MessageDescriptionExtension(soap, "tt:Extension", -1, &a->_tt__ConfigDescription_Messages::Extension, "")) + return soap->error; + if (soap_out_std__string(soap, "tt:ParentTopic", -1, &a->_tt__ConfigDescription_Messages::ParentTopic, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tt__ConfigDescription_Messages::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tt__ConfigDescription_Messages(soap, tag, this, type); +} + +SOAP_FMAC3 _tt__ConfigDescription_Messages * SOAP_FMAC4 soap_in__tt__ConfigDescription_Messages(struct soap *soap, const char *tag, _tt__ConfigDescription_Messages *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tt__ConfigDescription_Messages*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tt__ConfigDescription_Messages, sizeof(_tt__ConfigDescription_Messages), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tt__ConfigDescription_Messages) + { soap_revert(soap); + *soap->id = '\0'; + return (_tt__ConfigDescription_Messages *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "IsProperty", 5, 0); + if (t) + { + if (!(((_tt__ConfigDescription_Messages*)a)->IsProperty = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((_tt__ConfigDescription_Messages*)a)->IsProperty)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_tt__ConfigDescription_Messages*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_Source1 = 1; + size_t soap_flag_Key1 = 1; + size_t soap_flag_Data1 = 1; + size_t soap_flag_Extension1 = 1; + size_t soap_flag_ParentTopic1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Source1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListDescription(soap, "tt:Source", &a->_tt__ConfigDescription_Messages::Source, "tt:ItemListDescription")) + { soap_flag_Source1--; + continue; + } + } + if (soap_flag_Key1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListDescription(soap, "tt:Key", &a->_tt__ConfigDescription_Messages::Key, "tt:ItemListDescription")) + { soap_flag_Key1--; + continue; + } + } + if (soap_flag_Data1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListDescription(soap, "tt:Data", &a->_tt__ConfigDescription_Messages::Data, "tt:ItemListDescription")) + { soap_flag_Data1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MessageDescriptionExtension(soap, "tt:Extension", &a->_tt__ConfigDescription_Messages::Extension, "tt:MessageDescriptionExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_ParentTopic1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:ParentTopic", &a->_tt__ConfigDescription_Messages::ParentTopic, "xsd:string")) + { soap_flag_ParentTopic1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ParentTopic1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tt__ConfigDescription_Messages *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tt__ConfigDescription_Messages, SOAP_TYPE__tt__ConfigDescription_Messages, sizeof(_tt__ConfigDescription_Messages), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tt__ConfigDescription_Messages * SOAP_FMAC2 soap_instantiate__tt__ConfigDescription_Messages(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tt__ConfigDescription_Messages(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tt__ConfigDescription_Messages *p; + size_t k = sizeof(_tt__ConfigDescription_Messages); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tt__ConfigDescription_Messages, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tt__ConfigDescription_Messages); + } + else + { p = SOAP_NEW_ARRAY(soap, _tt__ConfigDescription_Messages, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tt__ConfigDescription_Messages location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tt__ConfigDescription_Messages::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tt__ConfigDescription_Messages(soap, tag ? tag : "tt:ConfigDescription-Messages", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tt__ConfigDescription_Messages::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tt__ConfigDescription_Messages(soap, this, tag, type); +} + +SOAP_FMAC3 _tt__ConfigDescription_Messages * SOAP_FMAC4 soap_get__tt__ConfigDescription_Messages(struct soap *soap, _tt__ConfigDescription_Messages *p, const char *tag, const char *type) +{ + if ((p = soap_in__tt__ConfigDescription_Messages(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tt__ItemListDescription_ElementItemDescription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->_tt__ItemListDescription_ElementItemDescription::Name); + soap_default_xsd__QName(soap, &this->_tt__ItemListDescription_ElementItemDescription::Type); +} + +void _tt__ItemListDescription_ElementItemDescription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tt__ItemListDescription_ElementItemDescription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tt__ItemListDescription_ElementItemDescription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ItemListDescription_ElementItemDescription(struct soap *soap, const char *tag, int id, const _tt__ItemListDescription_ElementItemDescription *a, const char *type) +{ + soap_set_attr(soap, "Name", soap_std__string2s(soap, ((_tt__ItemListDescription_ElementItemDescription*)a)->Name), 1); + soap_set_attr(soap, "Type", soap_xsd__QName2s(soap, ((_tt__ItemListDescription_ElementItemDescription*)a)->Type), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tt__ItemListDescription_ElementItemDescription), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tt__ItemListDescription_ElementItemDescription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tt__ItemListDescription_ElementItemDescription(soap, tag, this, type); +} + +SOAP_FMAC3 _tt__ItemListDescription_ElementItemDescription * SOAP_FMAC4 soap_in__tt__ItemListDescription_ElementItemDescription(struct soap *soap, const char *tag, _tt__ItemListDescription_ElementItemDescription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tt__ItemListDescription_ElementItemDescription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tt__ItemListDescription_ElementItemDescription, sizeof(_tt__ItemListDescription_ElementItemDescription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tt__ItemListDescription_ElementItemDescription) + { soap_revert(soap); + *soap->id = '\0'; + return (_tt__ItemListDescription_ElementItemDescription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2std__string(soap, soap_attr_value(soap, "Name", 1, 1), &((_tt__ItemListDescription_ElementItemDescription*)a)->Name)) + return NULL; + if (soap_s2xsd__QName(soap, soap_attr_value(soap, "Type", 2, 1), &((_tt__ItemListDescription_ElementItemDescription*)a)->Type)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tt__ItemListDescription_ElementItemDescription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tt__ItemListDescription_ElementItemDescription, SOAP_TYPE__tt__ItemListDescription_ElementItemDescription, sizeof(_tt__ItemListDescription_ElementItemDescription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tt__ItemListDescription_ElementItemDescription * SOAP_FMAC2 soap_instantiate__tt__ItemListDescription_ElementItemDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tt__ItemListDescription_ElementItemDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tt__ItemListDescription_ElementItemDescription *p; + size_t k = sizeof(_tt__ItemListDescription_ElementItemDescription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tt__ItemListDescription_ElementItemDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tt__ItemListDescription_ElementItemDescription); + } + else + { p = SOAP_NEW_ARRAY(soap, _tt__ItemListDescription_ElementItemDescription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tt__ItemListDescription_ElementItemDescription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tt__ItemListDescription_ElementItemDescription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tt__ItemListDescription_ElementItemDescription(soap, tag ? tag : "tt:ItemListDescription-ElementItemDescription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tt__ItemListDescription_ElementItemDescription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tt__ItemListDescription_ElementItemDescription(soap, this, tag, type); +} + +SOAP_FMAC3 _tt__ItemListDescription_ElementItemDescription * SOAP_FMAC4 soap_get__tt__ItemListDescription_ElementItemDescription(struct soap *soap, _tt__ItemListDescription_ElementItemDescription *p, const char *tag, const char *type) +{ + if ((p = soap_in__tt__ItemListDescription_ElementItemDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tt__ItemListDescription_SimpleItemDescription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->_tt__ItemListDescription_SimpleItemDescription::Name); + soap_default_xsd__QName(soap, &this->_tt__ItemListDescription_SimpleItemDescription::Type); +} + +void _tt__ItemListDescription_SimpleItemDescription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tt__ItemListDescription_SimpleItemDescription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tt__ItemListDescription_SimpleItemDescription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const char *tag, int id, const _tt__ItemListDescription_SimpleItemDescription *a, const char *type) +{ + soap_set_attr(soap, "Name", soap_std__string2s(soap, ((_tt__ItemListDescription_SimpleItemDescription*)a)->Name), 1); + soap_set_attr(soap, "Type", soap_xsd__QName2s(soap, ((_tt__ItemListDescription_SimpleItemDescription*)a)->Type), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tt__ItemListDescription_SimpleItemDescription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tt__ItemListDescription_SimpleItemDescription(soap, tag, this, type); +} + +SOAP_FMAC3 _tt__ItemListDescription_SimpleItemDescription * SOAP_FMAC4 soap_in__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const char *tag, _tt__ItemListDescription_SimpleItemDescription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tt__ItemListDescription_SimpleItemDescription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription, sizeof(_tt__ItemListDescription_SimpleItemDescription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription) + { soap_revert(soap); + *soap->id = '\0'; + return (_tt__ItemListDescription_SimpleItemDescription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2std__string(soap, soap_attr_value(soap, "Name", 1, 1), &((_tt__ItemListDescription_SimpleItemDescription*)a)->Name)) + return NULL; + if (soap_s2xsd__QName(soap, soap_attr_value(soap, "Type", 2, 1), &((_tt__ItemListDescription_SimpleItemDescription*)a)->Type)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tt__ItemListDescription_SimpleItemDescription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription, SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription, sizeof(_tt__ItemListDescription_SimpleItemDescription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tt__ItemListDescription_SimpleItemDescription * SOAP_FMAC2 soap_instantiate__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tt__ItemListDescription_SimpleItemDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tt__ItemListDescription_SimpleItemDescription *p; + size_t k = sizeof(_tt__ItemListDescription_SimpleItemDescription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tt__ItemListDescription_SimpleItemDescription); + } + else + { p = SOAP_NEW_ARRAY(soap, _tt__ItemListDescription_SimpleItemDescription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tt__ItemListDescription_SimpleItemDescription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tt__ItemListDescription_SimpleItemDescription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tt__ItemListDescription_SimpleItemDescription(soap, tag ? tag : "tt:ItemListDescription-SimpleItemDescription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tt__ItemListDescription_SimpleItemDescription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tt__ItemListDescription_SimpleItemDescription(soap, this, tag, type); +} + +SOAP_FMAC3 _tt__ItemListDescription_SimpleItemDescription * SOAP_FMAC4 soap_get__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, _tt__ItemListDescription_SimpleItemDescription *p, const char *tag, const char *type) +{ + if ((p = soap_in__tt__ItemListDescription_SimpleItemDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tt__ItemList_ElementItem::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyType(soap, &this->_tt__ItemList_ElementItem::__any); + soap_default_std__string(soap, &this->_tt__ItemList_ElementItem::Name); +} + +void _tt__ItemList_ElementItem::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anyType(soap, &this->_tt__ItemList_ElementItem::__any); +#endif +} + +int _tt__ItemList_ElementItem::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tt__ItemList_ElementItem(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ItemList_ElementItem(struct soap *soap, const char *tag, int id, const _tt__ItemList_ElementItem *a, const char *type) +{ + soap_set_attr(soap, "Name", soap_std__string2s(soap, ((_tt__ItemList_ElementItem*)a)->Name), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tt__ItemList_ElementItem), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, "-any", -1, &a->_tt__ItemList_ElementItem::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tt__ItemList_ElementItem::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tt__ItemList_ElementItem(soap, tag, this, type); +} + +SOAP_FMAC3 _tt__ItemList_ElementItem * SOAP_FMAC4 soap_in__tt__ItemList_ElementItem(struct soap *soap, const char *tag, _tt__ItemList_ElementItem *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tt__ItemList_ElementItem*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tt__ItemList_ElementItem, sizeof(_tt__ItemList_ElementItem), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tt__ItemList_ElementItem) + { soap_revert(soap); + *soap->id = '\0'; + return (_tt__ItemList_ElementItem *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2std__string(soap, soap_attr_value(soap, "Name", 1, 1), &((_tt__ItemList_ElementItem*)a)->Name)) + return NULL; + size_t soap_flag___any1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___any1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-any", &a->_tt__ItemList_ElementItem::__any, "xsd:anyType")) + { soap_flag___any1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tt__ItemList_ElementItem *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tt__ItemList_ElementItem, SOAP_TYPE__tt__ItemList_ElementItem, sizeof(_tt__ItemList_ElementItem), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tt__ItemList_ElementItem * SOAP_FMAC2 soap_instantiate__tt__ItemList_ElementItem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tt__ItemList_ElementItem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tt__ItemList_ElementItem *p; + size_t k = sizeof(_tt__ItemList_ElementItem); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tt__ItemList_ElementItem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tt__ItemList_ElementItem); + } + else + { p = SOAP_NEW_ARRAY(soap, _tt__ItemList_ElementItem, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tt__ItemList_ElementItem location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tt__ItemList_ElementItem::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tt__ItemList_ElementItem(soap, tag ? tag : "tt:ItemList-ElementItem", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tt__ItemList_ElementItem::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tt__ItemList_ElementItem(soap, this, tag, type); +} + +SOAP_FMAC3 _tt__ItemList_ElementItem * SOAP_FMAC4 soap_get__tt__ItemList_ElementItem(struct soap *soap, _tt__ItemList_ElementItem *p, const char *tag, const char *type) +{ + if ((p = soap_in__tt__ItemList_ElementItem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tt__ItemList_SimpleItem::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->_tt__ItemList_SimpleItem::Name); + soap_default_xsd__anySimpleType(soap, &this->_tt__ItemList_SimpleItem::Value); +} + +void _tt__ItemList_SimpleItem::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tt__ItemList_SimpleItem::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tt__ItemList_SimpleItem(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ItemList_SimpleItem(struct soap *soap, const char *tag, int id, const _tt__ItemList_SimpleItem *a, const char *type) +{ + soap_set_attr(soap, "Name", soap_std__string2s(soap, ((_tt__ItemList_SimpleItem*)a)->Name), 1); + soap_set_attr(soap, "Value", soap_xsd__anySimpleType2s(soap, ((_tt__ItemList_SimpleItem*)a)->Value), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tt__ItemList_SimpleItem), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tt__ItemList_SimpleItem::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tt__ItemList_SimpleItem(soap, tag, this, type); +} + +SOAP_FMAC3 _tt__ItemList_SimpleItem * SOAP_FMAC4 soap_in__tt__ItemList_SimpleItem(struct soap *soap, const char *tag, _tt__ItemList_SimpleItem *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tt__ItemList_SimpleItem*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tt__ItemList_SimpleItem, sizeof(_tt__ItemList_SimpleItem), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tt__ItemList_SimpleItem) + { soap_revert(soap); + *soap->id = '\0'; + return (_tt__ItemList_SimpleItem *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2std__string(soap, soap_attr_value(soap, "Name", 1, 1), &((_tt__ItemList_SimpleItem*)a)->Name)) + return NULL; + if (soap_s2xsd__anySimpleType(soap, soap_attr_value(soap, "Value", 1, 1), &((_tt__ItemList_SimpleItem*)a)->Value)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tt__ItemList_SimpleItem *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tt__ItemList_SimpleItem, SOAP_TYPE__tt__ItemList_SimpleItem, sizeof(_tt__ItemList_SimpleItem), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tt__ItemList_SimpleItem * SOAP_FMAC2 soap_instantiate__tt__ItemList_SimpleItem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tt__ItemList_SimpleItem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tt__ItemList_SimpleItem *p; + size_t k = sizeof(_tt__ItemList_SimpleItem); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tt__ItemList_SimpleItem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tt__ItemList_SimpleItem); + } + else + { p = SOAP_NEW_ARRAY(soap, _tt__ItemList_SimpleItem, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tt__ItemList_SimpleItem location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tt__ItemList_SimpleItem::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tt__ItemList_SimpleItem(soap, tag ? tag : "tt:ItemList-SimpleItem", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tt__ItemList_SimpleItem::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tt__ItemList_SimpleItem(soap, this, tag, type); +} + +SOAP_FMAC3 _tt__ItemList_SimpleItem * SOAP_FMAC4 soap_get__tt__ItemList_SimpleItem(struct soap *soap, _tt__ItemList_SimpleItem *p, const char *tag, const char *type) +{ + if ((p = soap_in__tt__ItemList_SimpleItem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tt__EventSubscription_SubscriptionPolicy::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_tt__EventSubscription_SubscriptionPolicy::__any); +} + +void _tt__EventSubscription_SubscriptionPolicy::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_tt__EventSubscription_SubscriptionPolicy::__any); +#endif +} + +int _tt__EventSubscription_SubscriptionPolicy::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tt__EventSubscription_SubscriptionPolicy(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, const char *tag, int id, const _tt__EventSubscription_SubscriptionPolicy *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_tt__EventSubscription_SubscriptionPolicy::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tt__EventSubscription_SubscriptionPolicy::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tt__EventSubscription_SubscriptionPolicy(soap, tag, this, type); +} + +SOAP_FMAC3 _tt__EventSubscription_SubscriptionPolicy * SOAP_FMAC4 soap_in__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, const char *tag, _tt__EventSubscription_SubscriptionPolicy *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tt__EventSubscription_SubscriptionPolicy*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy, sizeof(_tt__EventSubscription_SubscriptionPolicy), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy) + { soap_revert(soap); + *soap->id = '\0'; + return (_tt__EventSubscription_SubscriptionPolicy *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_tt__EventSubscription_SubscriptionPolicy::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tt__EventSubscription_SubscriptionPolicy *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy, SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy, sizeof(_tt__EventSubscription_SubscriptionPolicy), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tt__EventSubscription_SubscriptionPolicy * SOAP_FMAC2 soap_instantiate__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tt__EventSubscription_SubscriptionPolicy(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tt__EventSubscription_SubscriptionPolicy *p; + size_t k = sizeof(_tt__EventSubscription_SubscriptionPolicy); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tt__EventSubscription_SubscriptionPolicy); + } + else + { p = SOAP_NEW_ARRAY(soap, _tt__EventSubscription_SubscriptionPolicy, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tt__EventSubscription_SubscriptionPolicy location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tt__EventSubscription_SubscriptionPolicy::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tt__EventSubscription_SubscriptionPolicy(soap, tag ? tag : "tt:EventSubscription-SubscriptionPolicy", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tt__EventSubscription_SubscriptionPolicy::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tt__EventSubscription_SubscriptionPolicy(soap, this, tag, type); +} + +SOAP_FMAC3 _tt__EventSubscription_SubscriptionPolicy * SOAP_FMAC4 soap_get__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, _tt__EventSubscription_SubscriptionPolicy *p, const char *tag, const char *type) +{ + if ((p = soap_in__tt__EventSubscription_SubscriptionPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsrfbf__BaseFaultType_FaultCause::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyType(soap, &this->_wsrfbf__BaseFaultType_FaultCause::__any); +} + +void _wsrfbf__BaseFaultType_FaultCause::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anyType(soap, &this->_wsrfbf__BaseFaultType_FaultCause::__any); +#endif +} + +int _wsrfbf__BaseFaultType_FaultCause::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsrfbf__BaseFaultType_FaultCause(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, const char *tag, int id, const _wsrfbf__BaseFaultType_FaultCause *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, "-any", -1, &a->_wsrfbf__BaseFaultType_FaultCause::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsrfbf__BaseFaultType_FaultCause::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsrfbf__BaseFaultType_FaultCause(soap, tag, this, type); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_FaultCause * SOAP_FMAC4 soap_in__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, const char *tag, _wsrfbf__BaseFaultType_FaultCause *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsrfbf__BaseFaultType_FaultCause*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause, sizeof(_wsrfbf__BaseFaultType_FaultCause), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsrfbf__BaseFaultType_FaultCause *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag___any1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___any1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-any", &a->_wsrfbf__BaseFaultType_FaultCause::__any, "xsd:anyType")) + { soap_flag___any1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsrfbf__BaseFaultType_FaultCause *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause, SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause, sizeof(_wsrfbf__BaseFaultType_FaultCause), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsrfbf__BaseFaultType_FaultCause * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsrfbf__BaseFaultType_FaultCause(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsrfbf__BaseFaultType_FaultCause *p; + size_t k = sizeof(_wsrfbf__BaseFaultType_FaultCause); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsrfbf__BaseFaultType_FaultCause); + } + else + { p = SOAP_NEW_ARRAY(soap, _wsrfbf__BaseFaultType_FaultCause, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsrfbf__BaseFaultType_FaultCause location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsrfbf__BaseFaultType_FaultCause::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsrfbf__BaseFaultType_FaultCause(soap, tag ? tag : "wsrfbf:BaseFaultType-FaultCause", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsrfbf__BaseFaultType_FaultCause::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsrfbf__BaseFaultType_FaultCause(soap, this, tag, type); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_FaultCause * SOAP_FMAC4 soap_get__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, _wsrfbf__BaseFaultType_FaultCause *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsrfbf__BaseFaultType_FaultCause(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsrfbf__BaseFaultType_Description::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->_wsrfbf__BaseFaultType_Description::__item); + this->_wsrfbf__BaseFaultType_Description::xml__lang = NULL; +} + +void _wsrfbf__BaseFaultType_Description::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_wsrfbf__BaseFaultType_Description::__item, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_wsrfbf__BaseFaultType_Description::__item); +#endif +} + +int _wsrfbf__BaseFaultType_Description::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsrfbf__BaseFaultType_Description(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsrfbf__BaseFaultType_Description(struct soap *soap, const char *tag, int id, const _wsrfbf__BaseFaultType_Description *a, const char *type) +{ + if (((_wsrfbf__BaseFaultType_Description*)a)->xml__lang) + { soap_set_attr(soap, "xml:lang", soap__xml__lang2s(soap, *((_wsrfbf__BaseFaultType_Description*)a)->xml__lang), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_std__string(soap, tag, id, &a->_wsrfbf__BaseFaultType_Description::__item, ""); +} + +void *_wsrfbf__BaseFaultType_Description::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsrfbf__BaseFaultType_Description(soap, tag, this, type); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_Description * SOAP_FMAC4 soap_in__wsrfbf__BaseFaultType_Description(struct soap *soap, const char *tag, _wsrfbf__BaseFaultType_Description *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (_wsrfbf__BaseFaultType_Description*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsrfbf__BaseFaultType_Description, sizeof(_wsrfbf__BaseFaultType_Description), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsrfbf__BaseFaultType_Description) + return (_wsrfbf__BaseFaultType_Description *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "xml:lang", 1, 0); + if (t) + { + if (!(((_wsrfbf__BaseFaultType_Description*)a)->xml__lang = soap_new__xml__lang(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2_xml__lang(soap, t, ((_wsrfbf__BaseFaultType_Description*)a)->xml__lang)) + return NULL; + } + else if (soap->error) + return NULL; + } + if (!soap_in_std__string(soap, tag, &a->_wsrfbf__BaseFaultType_Description::__item, "")) + return NULL; + return a; +} + +SOAP_FMAC1 _wsrfbf__BaseFaultType_Description * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_Description(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsrfbf__BaseFaultType_Description(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsrfbf__BaseFaultType_Description *p; + size_t k = sizeof(_wsrfbf__BaseFaultType_Description); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsrfbf__BaseFaultType_Description, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsrfbf__BaseFaultType_Description); + } + else + { p = SOAP_NEW_ARRAY(soap, _wsrfbf__BaseFaultType_Description, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsrfbf__BaseFaultType_Description location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsrfbf__BaseFaultType_Description::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsrfbf__BaseFaultType_Description(soap, tag ? tag : "wsrfbf:BaseFaultType-Description", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsrfbf__BaseFaultType_Description::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsrfbf__BaseFaultType_Description(soap, this, tag, type); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_Description * SOAP_FMAC4 soap_get__wsrfbf__BaseFaultType_Description(struct soap *soap, _wsrfbf__BaseFaultType_Description *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsrfbf__BaseFaultType_Description(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsrfbf__BaseFaultType_ErrorCode::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->_wsrfbf__BaseFaultType_ErrorCode::dialect); + soap_default_xsd__anyType(soap, &this->_wsrfbf__BaseFaultType_ErrorCode::__mixed); +} + +void _wsrfbf__BaseFaultType_ErrorCode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anyType(soap, &this->_wsrfbf__BaseFaultType_ErrorCode::__mixed); +#endif +} + +int _wsrfbf__BaseFaultType_ErrorCode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsrfbf__BaseFaultType_ErrorCode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, const char *tag, int id, const _wsrfbf__BaseFaultType_ErrorCode *a, const char *type) +{ + soap_set_attr(soap, "dialect", soap_xsd__anyURI2s(soap, ((_wsrfbf__BaseFaultType_ErrorCode*)a)->dialect), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, "-mixed", -1, &a->_wsrfbf__BaseFaultType_ErrorCode::__mixed, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsrfbf__BaseFaultType_ErrorCode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsrfbf__BaseFaultType_ErrorCode(soap, tag, this, type); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_ErrorCode * SOAP_FMAC4 soap_in__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, const char *tag, _wsrfbf__BaseFaultType_ErrorCode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsrfbf__BaseFaultType_ErrorCode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode, sizeof(_wsrfbf__BaseFaultType_ErrorCode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsrfbf__BaseFaultType_ErrorCode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2xsd__anyURI(soap, soap_attr_value(soap, "dialect", 4, 1), &((_wsrfbf__BaseFaultType_ErrorCode*)a)->dialect)) + return NULL; + size_t soap_flag___mixed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___mixed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-mixed", &a->_wsrfbf__BaseFaultType_ErrorCode::__mixed, "xsd:anyType")) + { soap_flag___mixed1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsrfbf__BaseFaultType_ErrorCode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode, SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode, sizeof(_wsrfbf__BaseFaultType_ErrorCode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsrfbf__BaseFaultType_ErrorCode * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsrfbf__BaseFaultType_ErrorCode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsrfbf__BaseFaultType_ErrorCode *p; + size_t k = sizeof(_wsrfbf__BaseFaultType_ErrorCode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsrfbf__BaseFaultType_ErrorCode); + } + else + { p = SOAP_NEW_ARRAY(soap, _wsrfbf__BaseFaultType_ErrorCode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsrfbf__BaseFaultType_ErrorCode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsrfbf__BaseFaultType_ErrorCode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsrfbf__BaseFaultType_ErrorCode(soap, tag ? tag : "wsrfbf:BaseFaultType-ErrorCode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsrfbf__BaseFaultType_ErrorCode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsrfbf__BaseFaultType_ErrorCode(soap, this, tag, type); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_ErrorCode * SOAP_FMAC4 soap_get__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, _wsrfbf__BaseFaultType_ErrorCode *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsrfbf__BaseFaultType_ErrorCode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__Subscribe_SubscriptionPolicy::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Subscribe_SubscriptionPolicy::__any); +} + +void _wsnt__Subscribe_SubscriptionPolicy::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Subscribe_SubscriptionPolicy::__any); +#endif +} + +int _wsnt__Subscribe_SubscriptionPolicy::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__Subscribe_SubscriptionPolicy(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, const char *tag, int id, const _wsnt__Subscribe_SubscriptionPolicy *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__Subscribe_SubscriptionPolicy::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__Subscribe_SubscriptionPolicy::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__Subscribe_SubscriptionPolicy(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__Subscribe_SubscriptionPolicy * SOAP_FMAC4 soap_in__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, const char *tag, _wsnt__Subscribe_SubscriptionPolicy *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__Subscribe_SubscriptionPolicy*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy, sizeof(_wsnt__Subscribe_SubscriptionPolicy), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__Subscribe_SubscriptionPolicy *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__Subscribe_SubscriptionPolicy::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__Subscribe_SubscriptionPolicy *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy, SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy, sizeof(_wsnt__Subscribe_SubscriptionPolicy), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__Subscribe_SubscriptionPolicy * SOAP_FMAC2 soap_instantiate__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__Subscribe_SubscriptionPolicy(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__Subscribe_SubscriptionPolicy *p; + size_t k = sizeof(_wsnt__Subscribe_SubscriptionPolicy); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__Subscribe_SubscriptionPolicy); + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__Subscribe_SubscriptionPolicy, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__Subscribe_SubscriptionPolicy location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__Subscribe_SubscriptionPolicy::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__Subscribe_SubscriptionPolicy(soap, tag ? tag : "wsnt:Subscribe-SubscriptionPolicy", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__Subscribe_SubscriptionPolicy::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__Subscribe_SubscriptionPolicy(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__Subscribe_SubscriptionPolicy * SOAP_FMAC4 soap_get__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, _wsnt__Subscribe_SubscriptionPolicy *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__Subscribe_SubscriptionPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__NotificationMessageHolderType_Message::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyType(soap, &this->_wsnt__NotificationMessageHolderType_Message::__any); +} + +void _wsnt__NotificationMessageHolderType_Message::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anyType(soap, &this->_wsnt__NotificationMessageHolderType_Message::__any); +#endif +} + +int _wsnt__NotificationMessageHolderType_Message::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__NotificationMessageHolderType_Message(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__NotificationMessageHolderType_Message(struct soap *soap, const char *tag, int id, const _wsnt__NotificationMessageHolderType_Message *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__NotificationMessageHolderType_Message), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, "-any", -1, &a->_wsnt__NotificationMessageHolderType_Message::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__NotificationMessageHolderType_Message::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__NotificationMessageHolderType_Message(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__NotificationMessageHolderType_Message * SOAP_FMAC4 soap_in__wsnt__NotificationMessageHolderType_Message(struct soap *soap, const char *tag, _wsnt__NotificationMessageHolderType_Message *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__NotificationMessageHolderType_Message*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__NotificationMessageHolderType_Message, sizeof(_wsnt__NotificationMessageHolderType_Message), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__NotificationMessageHolderType_Message) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__NotificationMessageHolderType_Message *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag___any1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___any1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-any", &a->_wsnt__NotificationMessageHolderType_Message::__any, "xsd:anyType")) + { soap_flag___any1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__NotificationMessageHolderType_Message *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__NotificationMessageHolderType_Message, SOAP_TYPE__wsnt__NotificationMessageHolderType_Message, sizeof(_wsnt__NotificationMessageHolderType_Message), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__NotificationMessageHolderType_Message * SOAP_FMAC2 soap_instantiate__wsnt__NotificationMessageHolderType_Message(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__NotificationMessageHolderType_Message(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__NotificationMessageHolderType_Message *p; + size_t k = sizeof(_wsnt__NotificationMessageHolderType_Message); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__NotificationMessageHolderType_Message, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__NotificationMessageHolderType_Message); + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__NotificationMessageHolderType_Message, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__NotificationMessageHolderType_Message location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__NotificationMessageHolderType_Message::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__NotificationMessageHolderType_Message(soap, tag ? tag : "wsnt:NotificationMessageHolderType-Message", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__NotificationMessageHolderType_Message::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__NotificationMessageHolderType_Message(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__NotificationMessageHolderType_Message * SOAP_FMAC4 soap_get__wsnt__NotificationMessageHolderType_Message(struct soap *soap, _wsnt__NotificationMessageHolderType_Message *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__NotificationMessageHolderType_Message(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobReference__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingJobReference(soap, &this->tt__RecordingJobReference__::__item); +} + +void tt__RecordingJobReference__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingJobReference(soap, &this->tt__RecordingJobReference__::__item); +#endif +} + +int tt__RecordingJobReference__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobReference__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobReference__(struct soap *soap, const char *tag, int id, const tt__RecordingJobReference__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RecordingJobReference(soap, tag, id, &a->tt__RecordingJobReference__::__item, ""); +} + +void *tt__RecordingJobReference__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobReference__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobReference__ * SOAP_FMAC4 soap_in_tt__RecordingJobReference__(struct soap *soap, const char *tag, tt__RecordingJobReference__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RecordingJobReference__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobReference__, sizeof(tt__RecordingJobReference__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobReference__) + return (tt__RecordingJobReference__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RecordingJobReference(soap, tag, &a->tt__RecordingJobReference__::__item, "tt:RecordingJobReference")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RecordingJobReference__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobReference__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobReference__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobReference__ *p; + size_t k = sizeof(tt__RecordingJobReference__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobReference__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobReference__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobReference__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobReference__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobReference__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobReference__(soap, tag ? tag : "tt:RecordingJobReference", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobReference__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobReference__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobReference__ * SOAP_FMAC4 soap_get_tt__RecordingJobReference__(struct soap *soap, tt__RecordingJobReference__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobReference__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__JobToken__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__JobToken(soap, &this->tt__JobToken__::__item); +} + +void tt__JobToken__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__JobToken(soap, &this->tt__JobToken__::__item); +#endif +} + +int tt__JobToken__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__JobToken__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__JobToken__(struct soap *soap, const char *tag, int id, const tt__JobToken__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__JobToken(soap, tag, id, &a->tt__JobToken__::__item, ""); +} + +void *tt__JobToken__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__JobToken__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__JobToken__ * SOAP_FMAC4 soap_in_tt__JobToken__(struct soap *soap, const char *tag, tt__JobToken__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__JobToken__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__JobToken__, sizeof(tt__JobToken__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__JobToken__) + return (tt__JobToken__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__JobToken(soap, tag, &a->tt__JobToken__::__item, "tt:JobToken")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__JobToken__ * SOAP_FMAC2 soap_instantiate_tt__JobToken__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__JobToken__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__JobToken__ *p; + size_t k = sizeof(tt__JobToken__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__JobToken__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__JobToken__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__JobToken__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__JobToken__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__JobToken__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__JobToken__(soap, tag ? tag : "tt:JobToken", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__JobToken__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__JobToken__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__JobToken__ * SOAP_FMAC4 soap_get_tt__JobToken__(struct soap *soap, tt__JobToken__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__JobToken__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TrackReference__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__TrackReference(soap, &this->tt__TrackReference__::__item); +} + +void tt__TrackReference__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__TrackReference(soap, &this->tt__TrackReference__::__item); +#endif +} + +int tt__TrackReference__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TrackReference__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackReference__(struct soap *soap, const char *tag, int id, const tt__TrackReference__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__TrackReference(soap, tag, id, &a->tt__TrackReference__::__item, ""); +} + +void *tt__TrackReference__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TrackReference__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TrackReference__ * SOAP_FMAC4 soap_in_tt__TrackReference__(struct soap *soap, const char *tag, tt__TrackReference__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__TrackReference__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TrackReference__, sizeof(tt__TrackReference__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TrackReference__) + return (tt__TrackReference__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__TrackReference(soap, tag, &a->tt__TrackReference__::__item, "tt:TrackReference")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__TrackReference__ * SOAP_FMAC2 soap_instantiate_tt__TrackReference__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TrackReference__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TrackReference__ *p; + size_t k = sizeof(tt__TrackReference__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TrackReference__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TrackReference__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TrackReference__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TrackReference__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TrackReference__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TrackReference__(soap, tag ? tag : "tt:TrackReference", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TrackReference__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TrackReference__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TrackReference__ * SOAP_FMAC4 soap_get_tt__TrackReference__(struct soap *soap, tt__TrackReference__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TrackReference__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingReference__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__RecordingReference__::__item); +} + +void tt__RecordingReference__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__RecordingReference__::__item); +#endif +} + +int tt__RecordingReference__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingReference__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingReference__(struct soap *soap, const char *tag, int id, const tt__RecordingReference__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RecordingReference(soap, tag, id, &a->tt__RecordingReference__::__item, ""); +} + +void *tt__RecordingReference__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingReference__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingReference__ * SOAP_FMAC4 soap_in_tt__RecordingReference__(struct soap *soap, const char *tag, tt__RecordingReference__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RecordingReference__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingReference__, sizeof(tt__RecordingReference__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingReference__) + return (tt__RecordingReference__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RecordingReference(soap, tag, &a->tt__RecordingReference__::__item, "tt:RecordingReference")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RecordingReference__ * SOAP_FMAC2 soap_instantiate_tt__RecordingReference__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingReference__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingReference__ *p; + size_t k = sizeof(tt__RecordingReference__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingReference__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingReference__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingReference__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingReference__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingReference__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingReference__(soap, tag ? tag : "tt:RecordingReference", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingReference__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingReference__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingReference__ * SOAP_FMAC4 soap_get_tt__RecordingReference__(struct soap *soap, tt__RecordingReference__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingReference__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReceiverReference__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReceiverReference(soap, &this->tt__ReceiverReference__::__item); +} + +void tt__ReceiverReference__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__ReceiverReference(soap, &this->tt__ReceiverReference__::__item); +#endif +} + +int tt__ReceiverReference__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReceiverReference__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverReference__(struct soap *soap, const char *tag, int id, const tt__ReceiverReference__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ReceiverReference(soap, tag, id, &a->tt__ReceiverReference__::__item, ""); +} + +void *tt__ReceiverReference__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReceiverReference__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReceiverReference__ * SOAP_FMAC4 soap_in_tt__ReceiverReference__(struct soap *soap, const char *tag, tt__ReceiverReference__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ReceiverReference__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReceiverReference__, sizeof(tt__ReceiverReference__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReceiverReference__) + return (tt__ReceiverReference__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ReceiverReference(soap, tag, &a->tt__ReceiverReference__::__item, "tt:ReceiverReference")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ReceiverReference__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverReference__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReceiverReference__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReceiverReference__ *p; + size_t k = sizeof(tt__ReceiverReference__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReceiverReference__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReceiverReference__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReceiverReference__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReceiverReference__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReceiverReference__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReceiverReference__(soap, tag ? tag : "tt:ReceiverReference", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReceiverReference__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReceiverReference__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReceiverReference__ * SOAP_FMAC4 soap_get_tt__ReceiverReference__(struct soap *soap, tt__ReceiverReference__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReceiverReference__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__SimpleTopicExpression__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_wstop__SimpleTopicExpression(soap, &this->wstop__SimpleTopicExpression__::__item); +} + +void wstop__SimpleTopicExpression__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_wstop__SimpleTopicExpression(soap, &this->wstop__SimpleTopicExpression__::__item); +#endif +} + +int wstop__SimpleTopicExpression__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__SimpleTopicExpression__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__SimpleTopicExpression__(struct soap *soap, const char *tag, int id, const wstop__SimpleTopicExpression__ *a, const char *type) +{ + std::string soap_tmp___item(soap_QName2s(soap, a->__item.c_str())); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_wstop__SimpleTopicExpression(soap, tag, id, &soap_tmp___item, ""); +} + +void *wstop__SimpleTopicExpression__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__SimpleTopicExpression__(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__SimpleTopicExpression__ * SOAP_FMAC4 soap_in_wstop__SimpleTopicExpression__(struct soap *soap, const char *tag, wstop__SimpleTopicExpression__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (wstop__SimpleTopicExpression__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__SimpleTopicExpression__, sizeof(wstop__SimpleTopicExpression__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__SimpleTopicExpression__) + return (wstop__SimpleTopicExpression__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_wstop__SimpleTopicExpression(soap, tag, &a->wstop__SimpleTopicExpression__::__item, "wstop:SimpleTopicExpression")) + return NULL; + return a; +} + +SOAP_FMAC1 wstop__SimpleTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__SimpleTopicExpression__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__SimpleTopicExpression__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wstop__SimpleTopicExpression__ *p; + size_t k = sizeof(wstop__SimpleTopicExpression__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__SimpleTopicExpression__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__SimpleTopicExpression__); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__SimpleTopicExpression__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__SimpleTopicExpression__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__SimpleTopicExpression__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__SimpleTopicExpression__(soap, tag ? tag : "wstop:SimpleTopicExpression", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__SimpleTopicExpression__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__SimpleTopicExpression__(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__SimpleTopicExpression__ * SOAP_FMAC4 soap_get_wstop__SimpleTopicExpression__(struct soap *soap, wstop__SimpleTopicExpression__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__SimpleTopicExpression__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__ConcreteTopicExpression__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_wstop__ConcreteTopicExpression(soap, &this->wstop__ConcreteTopicExpression__::__item); +} + +void wstop__ConcreteTopicExpression__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->wstop__ConcreteTopicExpression__::__item, SOAP_TYPE_wstop__ConcreteTopicExpression); + soap_serialize_wstop__ConcreteTopicExpression(soap, &this->wstop__ConcreteTopicExpression__::__item); +#endif +} + +int wstop__ConcreteTopicExpression__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__ConcreteTopicExpression__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__ConcreteTopicExpression__(struct soap *soap, const char *tag, int id, const wstop__ConcreteTopicExpression__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_wstop__ConcreteTopicExpression(soap, tag, id, &a->wstop__ConcreteTopicExpression__::__item, ""); +} + +void *wstop__ConcreteTopicExpression__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__ConcreteTopicExpression__(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__ConcreteTopicExpression__ * SOAP_FMAC4 soap_in_wstop__ConcreteTopicExpression__(struct soap *soap, const char *tag, wstop__ConcreteTopicExpression__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (wstop__ConcreteTopicExpression__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__ConcreteTopicExpression__, sizeof(wstop__ConcreteTopicExpression__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__ConcreteTopicExpression__) + return (wstop__ConcreteTopicExpression__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_wstop__ConcreteTopicExpression(soap, tag, &a->wstop__ConcreteTopicExpression__::__item, "wstop:ConcreteTopicExpression")) + return NULL; + return a; +} + +SOAP_FMAC1 wstop__ConcreteTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__ConcreteTopicExpression__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__ConcreteTopicExpression__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wstop__ConcreteTopicExpression__ *p; + size_t k = sizeof(wstop__ConcreteTopicExpression__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__ConcreteTopicExpression__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__ConcreteTopicExpression__); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__ConcreteTopicExpression__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__ConcreteTopicExpression__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__ConcreteTopicExpression__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__ConcreteTopicExpression__(soap, tag ? tag : "wstop:ConcreteTopicExpression", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__ConcreteTopicExpression__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__ConcreteTopicExpression__(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__ConcreteTopicExpression__ * SOAP_FMAC4 soap_get_wstop__ConcreteTopicExpression__(struct soap *soap, wstop__ConcreteTopicExpression__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__ConcreteTopicExpression__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__ConcreteTopicExpression(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_wstop__ConcreteTopicExpression), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_wstop__ConcreteTopicExpression(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_wstop__ConcreteTopicExpression, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 5, 0, -1, "(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*)(/([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*)*"))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_wstop__ConcreteTopicExpression, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_wstop__ConcreteTopicExpression, SOAP_TYPE_wstop__ConcreteTopicExpression, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wstop__ConcreteTopicExpression(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_wstop__ConcreteTopicExpression(soap, tag ? tag : "wstop:ConcreteTopicExpression", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_wstop__ConcreteTopicExpression(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__ConcreteTopicExpression(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__FullTopicExpression__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_wstop__FullTopicExpression(soap, &this->wstop__FullTopicExpression__::__item); +} + +void wstop__FullTopicExpression__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_wstop__FullTopicExpression(soap, &this->wstop__FullTopicExpression__::__item); +#endif +} + +int wstop__FullTopicExpression__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__FullTopicExpression__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__FullTopicExpression__(struct soap *soap, const char *tag, int id, const wstop__FullTopicExpression__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_wstop__FullTopicExpression(soap, tag, id, &a->wstop__FullTopicExpression__::__item, ""); +} + +void *wstop__FullTopicExpression__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__FullTopicExpression__(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__FullTopicExpression__ * SOAP_FMAC4 soap_in_wstop__FullTopicExpression__(struct soap *soap, const char *tag, wstop__FullTopicExpression__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (wstop__FullTopicExpression__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__FullTopicExpression__, sizeof(wstop__FullTopicExpression__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__FullTopicExpression__) + return (wstop__FullTopicExpression__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_wstop__FullTopicExpression(soap, tag, &a->wstop__FullTopicExpression__::__item, "wstop:FullTopicExpression")) + return NULL; + return a; +} + +SOAP_FMAC1 wstop__FullTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__FullTopicExpression__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__FullTopicExpression__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wstop__FullTopicExpression__ *p; + size_t k = sizeof(wstop__FullTopicExpression__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__FullTopicExpression__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__FullTopicExpression__); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__FullTopicExpression__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__FullTopicExpression__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__FullTopicExpression__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__FullTopicExpression__(soap, tag ? tag : "wstop:FullTopicExpression", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__FullTopicExpression__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__FullTopicExpression__(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__FullTopicExpression__ * SOAP_FMAC4 soap_get_wstop__FullTopicExpression__(struct soap *soap, wstop__FullTopicExpression__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__FullTopicExpression__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__FullTopicExpression(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_wstop__FullTopicExpression), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_wstop__FullTopicExpression(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_wstop__FullTopicExpression, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 5, 0, -1, "([\\i-[:]][\\c-[:]]*:)?(//)?([\\i-[:]][\\c-[:]]*|\\*)((/|//)(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*|\\*|[.]))*(\\|([\\i-[:]][\\c-[:]]*:)?(//)?([\\i-[:]][\\c-[:]]*|\\*)((/|//)(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*|\\*|[.]))*)*"))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_wstop__FullTopicExpression, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_wstop__FullTopicExpression, SOAP_TYPE_wstop__FullTopicExpression, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wstop__FullTopicExpression(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_wstop__FullTopicExpression(soap, tag ? tag : "wstop:FullTopicExpression", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_wstop__FullTopicExpression(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__FullTopicExpression(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__StorageType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tds__StorageType(soap, &this->tds__StorageType__::__item); +} + +void tds__StorageType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tds__StorageType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__StorageType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__StorageType__(struct soap *soap, const char *tag, int id, const tds__StorageType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tds__StorageType(soap, tag, id, &a->tds__StorageType__::__item, ""); +} + +void *tds__StorageType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__StorageType__(soap, tag, this, type); +} + +SOAP_FMAC3 tds__StorageType__ * SOAP_FMAC4 soap_in_tds__StorageType__(struct soap *soap, const char *tag, tds__StorageType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tds__StorageType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__StorageType__, sizeof(tds__StorageType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__StorageType__) + return (tds__StorageType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tds__StorageType(soap, tag, &a->tds__StorageType__::__item, "tds:StorageType")) + return NULL; + return a; +} + +SOAP_FMAC1 tds__StorageType__ * SOAP_FMAC2 soap_instantiate_tds__StorageType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__StorageType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__StorageType__ *p; + size_t k = sizeof(tds__StorageType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__StorageType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__StorageType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__StorageType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__StorageType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__StorageType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__StorageType__(soap, tag ? tag : "tds:StorageType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__StorageType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__StorageType__(soap, this, tag, type); +} + +SOAP_FMAC3 tds__StorageType__ * SOAP_FMAC4 soap_get_tds__StorageType__(struct soap *soap, tds__StorageType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__StorageType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__OSDType(soap, &this->tt__OSDType__::__item); +} + +void tt__OSDType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__OSDType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDType__(struct soap *soap, const char *tag, int id, const tt__OSDType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__OSDType(soap, tag, id, &a->tt__OSDType__::__item, ""); +} + +void *tt__OSDType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDType__ * SOAP_FMAC4 soap_in_tt__OSDType__(struct soap *soap, const char *tag, tt__OSDType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__OSDType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDType__, sizeof(tt__OSDType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDType__) + return (tt__OSDType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__OSDType(soap, tag, &a->tt__OSDType__::__item, "tt:OSDType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__OSDType__ * SOAP_FMAC2 soap_instantiate_tt__OSDType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDType__ *p; + size_t k = sizeof(tt__OSDType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDType__(soap, tag ? tag : "tt:OSDType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDType__ * SOAP_FMAC4 soap_get_tt__OSDType__(struct soap *soap, tt__OSDType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioClassType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AudioClassType(soap, &this->tt__AudioClassType__::__item); +} + +void tt__AudioClassType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__AudioClassType(soap, &this->tt__AudioClassType__::__item); +#endif +} + +int tt__AudioClassType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioClassType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassType__(struct soap *soap, const char *tag, int id, const tt__AudioClassType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__AudioClassType(soap, tag, id, &a->tt__AudioClassType__::__item, ""); +} + +void *tt__AudioClassType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioClassType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioClassType__ * SOAP_FMAC4 soap_in_tt__AudioClassType__(struct soap *soap, const char *tag, tt__AudioClassType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__AudioClassType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioClassType__, sizeof(tt__AudioClassType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioClassType__) + return (tt__AudioClassType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__AudioClassType(soap, tag, &a->tt__AudioClassType__::__item, "tt:AudioClassType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__AudioClassType__ * SOAP_FMAC2 soap_instantiate_tt__AudioClassType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioClassType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioClassType__ *p; + size_t k = sizeof(tt__AudioClassType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioClassType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioClassType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioClassType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioClassType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioClassType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioClassType__(soap, tag ? tag : "tt:AudioClassType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioClassType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioClassType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioClassType__ * SOAP_FMAC4 soap_get_tt__AudioClassType__(struct soap *soap, tt__AudioClassType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioClassType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__AudioClassType(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassType(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__AudioClassType), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__AudioClassType(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__AudioClassType, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__AudioClassType, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__AudioClassType, SOAP_TYPE_tt__AudioClassType, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AudioClassType(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__AudioClassType(soap, tag ? tag : "tt:AudioClassType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__AudioClassType(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioClassType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ModeOfOperation__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ModeOfOperation(soap, &this->tt__ModeOfOperation__::__item); +} + +void tt__ModeOfOperation__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ModeOfOperation__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ModeOfOperation__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ModeOfOperation__(struct soap *soap, const char *tag, int id, const tt__ModeOfOperation__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ModeOfOperation(soap, tag, id, &a->tt__ModeOfOperation__::__item, ""); +} + +void *tt__ModeOfOperation__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ModeOfOperation__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ModeOfOperation__ * SOAP_FMAC4 soap_in_tt__ModeOfOperation__(struct soap *soap, const char *tag, tt__ModeOfOperation__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ModeOfOperation__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ModeOfOperation__, sizeof(tt__ModeOfOperation__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ModeOfOperation__) + return (tt__ModeOfOperation__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ModeOfOperation(soap, tag, &a->tt__ModeOfOperation__::__item, "tt:ModeOfOperation")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ModeOfOperation__ * SOAP_FMAC2 soap_instantiate_tt__ModeOfOperation__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ModeOfOperation__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ModeOfOperation__ *p; + size_t k = sizeof(tt__ModeOfOperation__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ModeOfOperation__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ModeOfOperation__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ModeOfOperation__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ModeOfOperation__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ModeOfOperation__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ModeOfOperation__(soap, tag ? tag : "tt:ModeOfOperation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ModeOfOperation__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ModeOfOperation__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ModeOfOperation__ * SOAP_FMAC4 soap_get_tt__ModeOfOperation__(struct soap *soap, tt__ModeOfOperation__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ModeOfOperation__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobState__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingJobState(soap, &this->tt__RecordingJobState__::__item); +} + +void tt__RecordingJobState__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingJobState(soap, &this->tt__RecordingJobState__::__item); +#endif +} + +int tt__RecordingJobState__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobState__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobState__(struct soap *soap, const char *tag, int id, const tt__RecordingJobState__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RecordingJobState(soap, tag, id, &a->tt__RecordingJobState__::__item, ""); +} + +void *tt__RecordingJobState__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobState__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobState__ * SOAP_FMAC4 soap_in_tt__RecordingJobState__(struct soap *soap, const char *tag, tt__RecordingJobState__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RecordingJobState__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobState__, sizeof(tt__RecordingJobState__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobState__) + return (tt__RecordingJobState__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RecordingJobState(soap, tag, &a->tt__RecordingJobState__::__item, "tt:RecordingJobState")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RecordingJobState__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobState__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobState__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobState__ *p; + size_t k = sizeof(tt__RecordingJobState__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobState__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobState__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobState__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobState__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobState__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobState__(soap, tag ? tag : "tt:RecordingJobState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobState__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobState__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobState__ * SOAP_FMAC4 soap_get_tt__RecordingJobState__(struct soap *soap, tt__RecordingJobState__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobState__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__RecordingJobState(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobState(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__RecordingJobState), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__RecordingJobState(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__RecordingJobState, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__RecordingJobState, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__RecordingJobState, SOAP_TYPE_tt__RecordingJobState, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RecordingJobState(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__RecordingJobState(soap, tag ? tag : "tt:RecordingJobState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__RecordingJobState(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingJobMode(soap, &this->tt__RecordingJobMode__::__item); +} + +void tt__RecordingJobMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingJobMode(soap, &this->tt__RecordingJobMode__::__item); +#endif +} + +int tt__RecordingJobMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobMode__(struct soap *soap, const char *tag, int id, const tt__RecordingJobMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RecordingJobMode(soap, tag, id, &a->tt__RecordingJobMode__::__item, ""); +} + +void *tt__RecordingJobMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobMode__ * SOAP_FMAC4 soap_in_tt__RecordingJobMode__(struct soap *soap, const char *tag, tt__RecordingJobMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RecordingJobMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobMode__, sizeof(tt__RecordingJobMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobMode__) + return (tt__RecordingJobMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RecordingJobMode(soap, tag, &a->tt__RecordingJobMode__::__item, "tt:RecordingJobMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RecordingJobMode__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobMode__ *p; + size_t k = sizeof(tt__RecordingJobMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobMode__(soap, tag ? tag : "tt:RecordingJobMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobMode__ * SOAP_FMAC4 soap_get_tt__RecordingJobMode__(struct soap *soap, tt__RecordingJobMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__RecordingJobMode(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobMode(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__RecordingJobMode), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__RecordingJobMode(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__RecordingJobMode, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__RecordingJobMode, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__RecordingJobMode, SOAP_TYPE_tt__RecordingJobMode, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RecordingJobMode(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__RecordingJobMode(soap, tag ? tag : "tt:RecordingJobMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__RecordingJobMode(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TrackType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__TrackType(soap, &this->tt__TrackType__::__item); +} + +void tt__TrackType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__TrackType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TrackType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackType__(struct soap *soap, const char *tag, int id, const tt__TrackType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__TrackType(soap, tag, id, &a->tt__TrackType__::__item, ""); +} + +void *tt__TrackType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TrackType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TrackType__ * SOAP_FMAC4 soap_in_tt__TrackType__(struct soap *soap, const char *tag, tt__TrackType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__TrackType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TrackType__, sizeof(tt__TrackType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TrackType__) + return (tt__TrackType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__TrackType(soap, tag, &a->tt__TrackType__::__item, "tt:TrackType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__TrackType__ * SOAP_FMAC2 soap_instantiate_tt__TrackType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TrackType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TrackType__ *p; + size_t k = sizeof(tt__TrackType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TrackType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TrackType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TrackType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TrackType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TrackType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TrackType__(soap, tag ? tag : "tt:TrackType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TrackType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TrackType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TrackType__ * SOAP_FMAC4 soap_get_tt__TrackType__(struct soap *soap, tt__TrackType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TrackType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingStatus__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingStatus(soap, &this->tt__RecordingStatus__::__item); +} + +void tt__RecordingStatus__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__RecordingStatus__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingStatus__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingStatus__(struct soap *soap, const char *tag, int id, const tt__RecordingStatus__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RecordingStatus(soap, tag, id, &a->tt__RecordingStatus__::__item, ""); +} + +void *tt__RecordingStatus__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingStatus__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingStatus__ * SOAP_FMAC4 soap_in_tt__RecordingStatus__(struct soap *soap, const char *tag, tt__RecordingStatus__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RecordingStatus__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingStatus__, sizeof(tt__RecordingStatus__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingStatus__) + return (tt__RecordingStatus__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RecordingStatus(soap, tag, &a->tt__RecordingStatus__::__item, "tt:RecordingStatus")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RecordingStatus__ * SOAP_FMAC2 soap_instantiate_tt__RecordingStatus__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingStatus__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingStatus__ *p; + size_t k = sizeof(tt__RecordingStatus__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingStatus__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingStatus__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingStatus__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingStatus__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingStatus__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingStatus__(soap, tag ? tag : "tt:RecordingStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingStatus__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingStatus__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingStatus__ * SOAP_FMAC4 soap_get_tt__RecordingStatus__(struct soap *soap, tt__RecordingStatus__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingStatus__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SearchState__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SearchState(soap, &this->tt__SearchState__::__item); +} + +void tt__SearchState__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__SearchState__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SearchState__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchState__(struct soap *soap, const char *tag, int id, const tt__SearchState__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__SearchState(soap, tag, id, &a->tt__SearchState__::__item, ""); +} + +void *tt__SearchState__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SearchState__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SearchState__ * SOAP_FMAC4 soap_in_tt__SearchState__(struct soap *soap, const char *tag, tt__SearchState__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__SearchState__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SearchState__, sizeof(tt__SearchState__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SearchState__) + return (tt__SearchState__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__SearchState(soap, tag, &a->tt__SearchState__::__item, "tt:SearchState")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__SearchState__ * SOAP_FMAC2 soap_instantiate_tt__SearchState__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SearchState__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SearchState__ *p; + size_t k = sizeof(tt__SearchState__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SearchState__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SearchState__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SearchState__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SearchState__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SearchState__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SearchState__(soap, tag ? tag : "tt:SearchState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SearchState__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SearchState__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SearchState__ * SOAP_FMAC4 soap_get_tt__SearchState__(struct soap *soap, tt__SearchState__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SearchState__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__XPathExpression__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__XPathExpression(soap, &this->tt__XPathExpression__::__item); +} + +void tt__XPathExpression__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__XPathExpression__::__item, SOAP_TYPE_tt__XPathExpression); + soap_serialize_tt__XPathExpression(soap, &this->tt__XPathExpression__::__item); +#endif +} + +int tt__XPathExpression__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__XPathExpression__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__XPathExpression__(struct soap *soap, const char *tag, int id, const tt__XPathExpression__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__XPathExpression(soap, tag, id, &a->tt__XPathExpression__::__item, ""); +} + +void *tt__XPathExpression__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__XPathExpression__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__XPathExpression__ * SOAP_FMAC4 soap_in_tt__XPathExpression__(struct soap *soap, const char *tag, tt__XPathExpression__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__XPathExpression__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__XPathExpression__, sizeof(tt__XPathExpression__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__XPathExpression__) + return (tt__XPathExpression__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__XPathExpression(soap, tag, &a->tt__XPathExpression__::__item, "tt:XPathExpression")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__XPathExpression__ * SOAP_FMAC2 soap_instantiate_tt__XPathExpression__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__XPathExpression__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__XPathExpression__ *p; + size_t k = sizeof(tt__XPathExpression__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__XPathExpression__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__XPathExpression__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__XPathExpression__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__XPathExpression__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__XPathExpression__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__XPathExpression__(soap, tag ? tag : "tt:XPathExpression", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__XPathExpression__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__XPathExpression__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__XPathExpression__ * SOAP_FMAC4 soap_get_tt__XPathExpression__(struct soap *soap, tt__XPathExpression__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__XPathExpression__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__XPathExpression(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__XPathExpression(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__XPathExpression), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__XPathExpression(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__XPathExpression, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__XPathExpression, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__XPathExpression, SOAP_TYPE_tt__XPathExpression, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__XPathExpression(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__XPathExpression(soap, tag ? tag : "tt:XPathExpression", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__XPathExpression(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__XPathExpression(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Description__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Description(soap, &this->tt__Description__::__item); +} + +void tt__Description__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Description__::__item, SOAP_TYPE_tt__Description); + soap_serialize_tt__Description(soap, &this->tt__Description__::__item); +#endif +} + +int tt__Description__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Description__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Description__(struct soap *soap, const char *tag, int id, const tt__Description__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Description(soap, tag, id, &a->tt__Description__::__item, ""); +} + +void *tt__Description__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Description__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Description__ * SOAP_FMAC4 soap_in_tt__Description__(struct soap *soap, const char *tag, tt__Description__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Description__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Description__, sizeof(tt__Description__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Description__) + return (tt__Description__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Description(soap, tag, &a->tt__Description__::__item, "tt:Description")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Description__ * SOAP_FMAC2 soap_instantiate_tt__Description__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Description__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Description__ *p; + size_t k = sizeof(tt__Description__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Description__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Description__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Description__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Description__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Description__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Description__(soap, tag ? tag : "tt:Description", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Description__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Description__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Description__ * SOAP_FMAC4 soap_get_tt__Description__(struct soap *soap, tt__Description__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Description__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Description(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Description(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__Description), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__Description(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__Description, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__Description, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__Description, SOAP_TYPE_tt__Description, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Description(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__Description(soap, tag ? tag : "tt:Description", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__Description(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Description(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReceiverState__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReceiverState(soap, &this->tt__ReceiverState__::__item); +} + +void tt__ReceiverState__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ReceiverState__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReceiverState__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverState__(struct soap *soap, const char *tag, int id, const tt__ReceiverState__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ReceiverState(soap, tag, id, &a->tt__ReceiverState__::__item, ""); +} + +void *tt__ReceiverState__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReceiverState__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReceiverState__ * SOAP_FMAC4 soap_in_tt__ReceiverState__(struct soap *soap, const char *tag, tt__ReceiverState__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ReceiverState__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReceiverState__, sizeof(tt__ReceiverState__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReceiverState__) + return (tt__ReceiverState__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ReceiverState(soap, tag, &a->tt__ReceiverState__::__item, "tt:ReceiverState")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ReceiverState__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverState__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReceiverState__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReceiverState__ *p; + size_t k = sizeof(tt__ReceiverState__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReceiverState__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReceiverState__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReceiverState__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReceiverState__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReceiverState__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReceiverState__(soap, tag ? tag : "tt:ReceiverState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReceiverState__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReceiverState__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReceiverState__ * SOAP_FMAC4 soap_get_tt__ReceiverState__(struct soap *soap, tt__ReceiverState__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReceiverState__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReceiverMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReceiverMode(soap, &this->tt__ReceiverMode__::__item); +} + +void tt__ReceiverMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ReceiverMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReceiverMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverMode__(struct soap *soap, const char *tag, int id, const tt__ReceiverMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ReceiverMode(soap, tag, id, &a->tt__ReceiverMode__::__item, ""); +} + +void *tt__ReceiverMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReceiverMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReceiverMode__ * SOAP_FMAC4 soap_in_tt__ReceiverMode__(struct soap *soap, const char *tag, tt__ReceiverMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ReceiverMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReceiverMode__, sizeof(tt__ReceiverMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReceiverMode__) + return (tt__ReceiverMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ReceiverMode(soap, tag, &a->tt__ReceiverMode__::__item, "tt:ReceiverMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ReceiverMode__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReceiverMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReceiverMode__ *p; + size_t k = sizeof(tt__ReceiverMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReceiverMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReceiverMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReceiverMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReceiverMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReceiverMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReceiverMode__(soap, tag ? tag : "tt:ReceiverMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReceiverMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReceiverMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReceiverMode__ * SOAP_FMAC4 soap_get_tt__ReceiverMode__(struct soap *soap, tt__ReceiverMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReceiverMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Direction__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Direction(soap, &this->tt__Direction__::__item); +} + +void tt__Direction__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Direction__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Direction__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Direction__(struct soap *soap, const char *tag, int id, const tt__Direction__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Direction(soap, tag, id, &a->tt__Direction__::__item, ""); +} + +void *tt__Direction__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Direction__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Direction__ * SOAP_FMAC4 soap_in_tt__Direction__(struct soap *soap, const char *tag, tt__Direction__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Direction__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Direction__, sizeof(tt__Direction__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Direction__) + return (tt__Direction__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Direction(soap, tag, &a->tt__Direction__::__item, "tt:Direction")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Direction__ * SOAP_FMAC2 soap_instantiate_tt__Direction__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Direction__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Direction__ *p; + size_t k = sizeof(tt__Direction__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Direction__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Direction__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Direction__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Direction__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Direction__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Direction__(soap, tag ? tag : "tt:Direction", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Direction__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Direction__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Direction__ * SOAP_FMAC4 soap_get_tt__Direction__(struct soap *soap, tt__Direction__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Direction__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PropertyOperation__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__PropertyOperation(soap, &this->tt__PropertyOperation__::__item); +} + +void tt__PropertyOperation__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PropertyOperation__::__item, SOAP_TYPE_tt__PropertyOperation); +#endif +} + +int tt__PropertyOperation__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PropertyOperation__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PropertyOperation__(struct soap *soap, const char *tag, int id, const tt__PropertyOperation__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__PropertyOperation(soap, tag, id, &a->tt__PropertyOperation__::__item, ""); +} + +void *tt__PropertyOperation__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PropertyOperation__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PropertyOperation__ * SOAP_FMAC4 soap_in_tt__PropertyOperation__(struct soap *soap, const char *tag, tt__PropertyOperation__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__PropertyOperation__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PropertyOperation__, sizeof(tt__PropertyOperation__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PropertyOperation__) + return (tt__PropertyOperation__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__PropertyOperation(soap, tag, &a->tt__PropertyOperation__::__item, "tt:PropertyOperation")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__PropertyOperation__ * SOAP_FMAC2 soap_instantiate_tt__PropertyOperation__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PropertyOperation__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PropertyOperation__ *p; + size_t k = sizeof(tt__PropertyOperation__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PropertyOperation__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PropertyOperation__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PropertyOperation__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PropertyOperation__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PropertyOperation__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PropertyOperation__(soap, tag ? tag : "tt:PropertyOperation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PropertyOperation__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PropertyOperation__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PropertyOperation__ * SOAP_FMAC4 soap_get_tt__PropertyOperation__(struct soap *soap, tt__PropertyOperation__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PropertyOperation__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TopicNamespaceLocation__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__TopicNamespaceLocation(soap, &this->tt__TopicNamespaceLocation__::__item); +} + +void tt__TopicNamespaceLocation__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__TopicNamespaceLocation(soap, &this->tt__TopicNamespaceLocation__::__item); +#endif +} + +int tt__TopicNamespaceLocation__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TopicNamespaceLocation__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TopicNamespaceLocation__(struct soap *soap, const char *tag, int id, const tt__TopicNamespaceLocation__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__TopicNamespaceLocation(soap, tag, id, &a->tt__TopicNamespaceLocation__::__item, ""); +} + +void *tt__TopicNamespaceLocation__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TopicNamespaceLocation__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TopicNamespaceLocation__ * SOAP_FMAC4 soap_in_tt__TopicNamespaceLocation__(struct soap *soap, const char *tag, tt__TopicNamespaceLocation__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__TopicNamespaceLocation__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TopicNamespaceLocation__, sizeof(tt__TopicNamespaceLocation__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TopicNamespaceLocation__) + return (tt__TopicNamespaceLocation__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__TopicNamespaceLocation(soap, tag, &a->tt__TopicNamespaceLocation__::__item, "tt:TopicNamespaceLocation")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__TopicNamespaceLocation__ * SOAP_FMAC2 soap_instantiate_tt__TopicNamespaceLocation__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TopicNamespaceLocation__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TopicNamespaceLocation__ *p; + size_t k = sizeof(tt__TopicNamespaceLocation__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TopicNamespaceLocation__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TopicNamespaceLocation__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TopicNamespaceLocation__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TopicNamespaceLocation__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TopicNamespaceLocation__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TopicNamespaceLocation__(soap, tag ? tag : "tt:TopicNamespaceLocation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TopicNamespaceLocation__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TopicNamespaceLocation__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TopicNamespaceLocation__ * SOAP_FMAC4 soap_get_tt__TopicNamespaceLocation__(struct soap *soap, tt__TopicNamespaceLocation__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TopicNamespaceLocation__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DefoggingMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__DefoggingMode(soap, &this->tt__DefoggingMode__::__item); +} + +void tt__DefoggingMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__DefoggingMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DefoggingMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DefoggingMode__(struct soap *soap, const char *tag, int id, const tt__DefoggingMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__DefoggingMode(soap, tag, id, &a->tt__DefoggingMode__::__item, ""); +} + +void *tt__DefoggingMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DefoggingMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DefoggingMode__ * SOAP_FMAC4 soap_in_tt__DefoggingMode__(struct soap *soap, const char *tag, tt__DefoggingMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__DefoggingMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DefoggingMode__, sizeof(tt__DefoggingMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DefoggingMode__) + return (tt__DefoggingMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__DefoggingMode(soap, tag, &a->tt__DefoggingMode__::__item, "tt:DefoggingMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__DefoggingMode__ * SOAP_FMAC2 soap_instantiate_tt__DefoggingMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DefoggingMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DefoggingMode__ *p; + size_t k = sizeof(tt__DefoggingMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DefoggingMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DefoggingMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DefoggingMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DefoggingMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DefoggingMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DefoggingMode__(soap, tag ? tag : "tt:DefoggingMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DefoggingMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DefoggingMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DefoggingMode__ * SOAP_FMAC4 soap_get_tt__DefoggingMode__(struct soap *soap, tt__DefoggingMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DefoggingMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ToneCompensationMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ToneCompensationMode(soap, &this->tt__ToneCompensationMode__::__item); +} + +void tt__ToneCompensationMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ToneCompensationMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ToneCompensationMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensationMode__(struct soap *soap, const char *tag, int id, const tt__ToneCompensationMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ToneCompensationMode(soap, tag, id, &a->tt__ToneCompensationMode__::__item, ""); +} + +void *tt__ToneCompensationMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ToneCompensationMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ToneCompensationMode__ * SOAP_FMAC4 soap_in_tt__ToneCompensationMode__(struct soap *soap, const char *tag, tt__ToneCompensationMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ToneCompensationMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ToneCompensationMode__, sizeof(tt__ToneCompensationMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ToneCompensationMode__) + return (tt__ToneCompensationMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ToneCompensationMode(soap, tag, &a->tt__ToneCompensationMode__::__item, "tt:ToneCompensationMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ToneCompensationMode__ * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ToneCompensationMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ToneCompensationMode__ *p; + size_t k = sizeof(tt__ToneCompensationMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ToneCompensationMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ToneCompensationMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ToneCompensationMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ToneCompensationMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ToneCompensationMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ToneCompensationMode__(soap, tag ? tag : "tt:ToneCompensationMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ToneCompensationMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ToneCompensationMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ToneCompensationMode__ * SOAP_FMAC4 soap_get_tt__ToneCompensationMode__(struct soap *soap, tt__ToneCompensationMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ToneCompensationMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IrCutFilterAutoBoundaryType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IrCutFilterAutoBoundaryType(soap, &this->tt__IrCutFilterAutoBoundaryType__::__item); +} + +void tt__IrCutFilterAutoBoundaryType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__IrCutFilterAutoBoundaryType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IrCutFilterAutoBoundaryType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, const char *tag, int id, const tt__IrCutFilterAutoBoundaryType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__IrCutFilterAutoBoundaryType(soap, tag, id, &a->tt__IrCutFilterAutoBoundaryType__::__item, ""); +} + +void *tt__IrCutFilterAutoBoundaryType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IrCutFilterAutoBoundaryType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType__ * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, const char *tag, tt__IrCutFilterAutoBoundaryType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__IrCutFilterAutoBoundaryType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__, sizeof(tt__IrCutFilterAutoBoundaryType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__) + return (tt__IrCutFilterAutoBoundaryType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__IrCutFilterAutoBoundaryType(soap, tag, &a->tt__IrCutFilterAutoBoundaryType__::__item, "tt:IrCutFilterAutoBoundaryType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__IrCutFilterAutoBoundaryType__ * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IrCutFilterAutoBoundaryType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IrCutFilterAutoBoundaryType__ *p; + size_t k = sizeof(tt__IrCutFilterAutoBoundaryType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IrCutFilterAutoBoundaryType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IrCutFilterAutoBoundaryType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IrCutFilterAutoBoundaryType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IrCutFilterAutoBoundaryType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IrCutFilterAutoBoundaryType__(soap, tag ? tag : "tt:IrCutFilterAutoBoundaryType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IrCutFilterAutoBoundaryType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IrCutFilterAutoBoundaryType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType__ * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, tt__IrCutFilterAutoBoundaryType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IrCutFilterAutoBoundaryType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImageStabilizationMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ImageStabilizationMode(soap, &this->tt__ImageStabilizationMode__::__item); +} + +void tt__ImageStabilizationMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ImageStabilizationMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImageStabilizationMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationMode__(struct soap *soap, const char *tag, int id, const tt__ImageStabilizationMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ImageStabilizationMode(soap, tag, id, &a->tt__ImageStabilizationMode__::__item, ""); +} + +void *tt__ImageStabilizationMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImageStabilizationMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImageStabilizationMode__ * SOAP_FMAC4 soap_in_tt__ImageStabilizationMode__(struct soap *soap, const char *tag, tt__ImageStabilizationMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ImageStabilizationMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImageStabilizationMode__, sizeof(tt__ImageStabilizationMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImageStabilizationMode__) + return (tt__ImageStabilizationMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ImageStabilizationMode(soap, tag, &a->tt__ImageStabilizationMode__::__item, "tt:ImageStabilizationMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ImageStabilizationMode__ * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImageStabilizationMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImageStabilizationMode__ *p; + size_t k = sizeof(tt__ImageStabilizationMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImageStabilizationMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImageStabilizationMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImageStabilizationMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImageStabilizationMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImageStabilizationMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImageStabilizationMode__(soap, tag ? tag : "tt:ImageStabilizationMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImageStabilizationMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImageStabilizationMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImageStabilizationMode__ * SOAP_FMAC4 soap_get_tt__ImageStabilizationMode__(struct soap *soap, tt__ImageStabilizationMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImageStabilizationMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IrCutFilterMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IrCutFilterMode(soap, &this->tt__IrCutFilterMode__::__item); +} + +void tt__IrCutFilterMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__IrCutFilterMode__::__item, SOAP_TYPE_tt__IrCutFilterMode); +#endif +} + +int tt__IrCutFilterMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IrCutFilterMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterMode__(struct soap *soap, const char *tag, int id, const tt__IrCutFilterMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__IrCutFilterMode(soap, tag, id, &a->tt__IrCutFilterMode__::__item, ""); +} + +void *tt__IrCutFilterMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IrCutFilterMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IrCutFilterMode__ * SOAP_FMAC4 soap_in_tt__IrCutFilterMode__(struct soap *soap, const char *tag, tt__IrCutFilterMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__IrCutFilterMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IrCutFilterMode__, sizeof(tt__IrCutFilterMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IrCutFilterMode__) + return (tt__IrCutFilterMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__IrCutFilterMode(soap, tag, &a->tt__IrCutFilterMode__::__item, "tt:IrCutFilterMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__IrCutFilterMode__ * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IrCutFilterMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IrCutFilterMode__ *p; + size_t k = sizeof(tt__IrCutFilterMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IrCutFilterMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IrCutFilterMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IrCutFilterMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IrCutFilterMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IrCutFilterMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IrCutFilterMode__(soap, tag ? tag : "tt:IrCutFilterMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IrCutFilterMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IrCutFilterMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IrCutFilterMode__ * SOAP_FMAC4 soap_get_tt__IrCutFilterMode__(struct soap *soap, tt__IrCutFilterMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IrCutFilterMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WhiteBalanceMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__WhiteBalanceMode(soap, &this->tt__WhiteBalanceMode__::__item); +} + +void tt__WhiteBalanceMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__WhiteBalanceMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WhiteBalanceMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceMode__(struct soap *soap, const char *tag, int id, const tt__WhiteBalanceMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__WhiteBalanceMode(soap, tag, id, &a->tt__WhiteBalanceMode__::__item, ""); +} + +void *tt__WhiteBalanceMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WhiteBalanceMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WhiteBalanceMode__ * SOAP_FMAC4 soap_in_tt__WhiteBalanceMode__(struct soap *soap, const char *tag, tt__WhiteBalanceMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__WhiteBalanceMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WhiteBalanceMode__, sizeof(tt__WhiteBalanceMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WhiteBalanceMode__) + return (tt__WhiteBalanceMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__WhiteBalanceMode(soap, tag, &a->tt__WhiteBalanceMode__::__item, "tt:WhiteBalanceMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__WhiteBalanceMode__ * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WhiteBalanceMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WhiteBalanceMode__ *p; + size_t k = sizeof(tt__WhiteBalanceMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WhiteBalanceMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WhiteBalanceMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WhiteBalanceMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WhiteBalanceMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WhiteBalanceMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WhiteBalanceMode__(soap, tag ? tag : "tt:WhiteBalanceMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WhiteBalanceMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WhiteBalanceMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WhiteBalanceMode__ * SOAP_FMAC4 soap_get_tt__WhiteBalanceMode__(struct soap *soap, tt__WhiteBalanceMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WhiteBalanceMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Enabled__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Enabled(soap, &this->tt__Enabled__::__item); +} + +void tt__Enabled__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Enabled__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Enabled__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Enabled__(struct soap *soap, const char *tag, int id, const tt__Enabled__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Enabled(soap, tag, id, &a->tt__Enabled__::__item, ""); +} + +void *tt__Enabled__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Enabled__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Enabled__ * SOAP_FMAC4 soap_in_tt__Enabled__(struct soap *soap, const char *tag, tt__Enabled__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Enabled__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Enabled__, sizeof(tt__Enabled__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Enabled__) + return (tt__Enabled__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Enabled(soap, tag, &a->tt__Enabled__::__item, "tt:Enabled")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Enabled__ * SOAP_FMAC2 soap_instantiate_tt__Enabled__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Enabled__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Enabled__ *p; + size_t k = sizeof(tt__Enabled__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Enabled__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Enabled__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Enabled__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Enabled__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Enabled__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Enabled__(soap, tag ? tag : "tt:Enabled", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Enabled__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Enabled__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Enabled__ * SOAP_FMAC4 soap_get_tt__Enabled__(struct soap *soap, tt__Enabled__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Enabled__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ExposureMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ExposureMode(soap, &this->tt__ExposureMode__::__item); +} + +void tt__ExposureMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ExposureMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ExposureMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposureMode__(struct soap *soap, const char *tag, int id, const tt__ExposureMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ExposureMode(soap, tag, id, &a->tt__ExposureMode__::__item, ""); +} + +void *tt__ExposureMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ExposureMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ExposureMode__ * SOAP_FMAC4 soap_in_tt__ExposureMode__(struct soap *soap, const char *tag, tt__ExposureMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ExposureMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ExposureMode__, sizeof(tt__ExposureMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ExposureMode__) + return (tt__ExposureMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ExposureMode(soap, tag, &a->tt__ExposureMode__::__item, "tt:ExposureMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ExposureMode__ * SOAP_FMAC2 soap_instantiate_tt__ExposureMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ExposureMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ExposureMode__ *p; + size_t k = sizeof(tt__ExposureMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ExposureMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ExposureMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ExposureMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ExposureMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ExposureMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ExposureMode__(soap, tag ? tag : "tt:ExposureMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ExposureMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ExposureMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ExposureMode__ * SOAP_FMAC4 soap_get_tt__ExposureMode__(struct soap *soap, tt__ExposureMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ExposureMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ExposurePriority__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ExposurePriority(soap, &this->tt__ExposurePriority__::__item); +} + +void tt__ExposurePriority__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ExposurePriority__::__item, SOAP_TYPE_tt__ExposurePriority); +#endif +} + +int tt__ExposurePriority__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ExposurePriority__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposurePriority__(struct soap *soap, const char *tag, int id, const tt__ExposurePriority__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ExposurePriority(soap, tag, id, &a->tt__ExposurePriority__::__item, ""); +} + +void *tt__ExposurePriority__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ExposurePriority__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ExposurePriority__ * SOAP_FMAC4 soap_in_tt__ExposurePriority__(struct soap *soap, const char *tag, tt__ExposurePriority__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ExposurePriority__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ExposurePriority__, sizeof(tt__ExposurePriority__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ExposurePriority__) + return (tt__ExposurePriority__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ExposurePriority(soap, tag, &a->tt__ExposurePriority__::__item, "tt:ExposurePriority")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ExposurePriority__ * SOAP_FMAC2 soap_instantiate_tt__ExposurePriority__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ExposurePriority__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ExposurePriority__ *p; + size_t k = sizeof(tt__ExposurePriority__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ExposurePriority__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ExposurePriority__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ExposurePriority__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ExposurePriority__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ExposurePriority__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ExposurePriority__(soap, tag ? tag : "tt:ExposurePriority", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ExposurePriority__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ExposurePriority__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ExposurePriority__ * SOAP_FMAC4 soap_get_tt__ExposurePriority__(struct soap *soap, tt__ExposurePriority__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ExposurePriority__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__BacklightCompensationMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__BacklightCompensationMode(soap, &this->tt__BacklightCompensationMode__::__item); +} + +void tt__BacklightCompensationMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__BacklightCompensationMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__BacklightCompensationMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensationMode__(struct soap *soap, const char *tag, int id, const tt__BacklightCompensationMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__BacklightCompensationMode(soap, tag, id, &a->tt__BacklightCompensationMode__::__item, ""); +} + +void *tt__BacklightCompensationMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__BacklightCompensationMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__BacklightCompensationMode__ * SOAP_FMAC4 soap_in_tt__BacklightCompensationMode__(struct soap *soap, const char *tag, tt__BacklightCompensationMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__BacklightCompensationMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__BacklightCompensationMode__, sizeof(tt__BacklightCompensationMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__BacklightCompensationMode__) + return (tt__BacklightCompensationMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__BacklightCompensationMode(soap, tag, &a->tt__BacklightCompensationMode__::__item, "tt:BacklightCompensationMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__BacklightCompensationMode__ * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__BacklightCompensationMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__BacklightCompensationMode__ *p; + size_t k = sizeof(tt__BacklightCompensationMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__BacklightCompensationMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__BacklightCompensationMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__BacklightCompensationMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__BacklightCompensationMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__BacklightCompensationMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__BacklightCompensationMode__(soap, tag ? tag : "tt:BacklightCompensationMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__BacklightCompensationMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__BacklightCompensationMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__BacklightCompensationMode__ * SOAP_FMAC4 soap_get_tt__BacklightCompensationMode__(struct soap *soap, tt__BacklightCompensationMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__BacklightCompensationMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WideDynamicMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__WideDynamicMode(soap, &this->tt__WideDynamicMode__::__item); +} + +void tt__WideDynamicMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__WideDynamicMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WideDynamicMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicMode__(struct soap *soap, const char *tag, int id, const tt__WideDynamicMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__WideDynamicMode(soap, tag, id, &a->tt__WideDynamicMode__::__item, ""); +} + +void *tt__WideDynamicMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WideDynamicMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WideDynamicMode__ * SOAP_FMAC4 soap_in_tt__WideDynamicMode__(struct soap *soap, const char *tag, tt__WideDynamicMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__WideDynamicMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WideDynamicMode__, sizeof(tt__WideDynamicMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WideDynamicMode__) + return (tt__WideDynamicMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__WideDynamicMode(soap, tag, &a->tt__WideDynamicMode__::__item, "tt:WideDynamicMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__WideDynamicMode__ * SOAP_FMAC2 soap_instantiate_tt__WideDynamicMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WideDynamicMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WideDynamicMode__ *p; + size_t k = sizeof(tt__WideDynamicMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WideDynamicMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WideDynamicMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WideDynamicMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WideDynamicMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WideDynamicMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WideDynamicMode__(soap, tag ? tag : "tt:WideDynamicMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WideDynamicMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WideDynamicMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WideDynamicMode__ * SOAP_FMAC4 soap_get_tt__WideDynamicMode__(struct soap *soap, tt__WideDynamicMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WideDynamicMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AutoFocusMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AutoFocusMode(soap, &this->tt__AutoFocusMode__::__item); +} + +void tt__AutoFocusMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__AutoFocusMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AutoFocusMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AutoFocusMode__(struct soap *soap, const char *tag, int id, const tt__AutoFocusMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__AutoFocusMode(soap, tag, id, &a->tt__AutoFocusMode__::__item, ""); +} + +void *tt__AutoFocusMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AutoFocusMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AutoFocusMode__ * SOAP_FMAC4 soap_in_tt__AutoFocusMode__(struct soap *soap, const char *tag, tt__AutoFocusMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__AutoFocusMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AutoFocusMode__, sizeof(tt__AutoFocusMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AutoFocusMode__) + return (tt__AutoFocusMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__AutoFocusMode(soap, tag, &a->tt__AutoFocusMode__::__item, "tt:AutoFocusMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__AutoFocusMode__ * SOAP_FMAC2 soap_instantiate_tt__AutoFocusMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AutoFocusMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AutoFocusMode__ *p; + size_t k = sizeof(tt__AutoFocusMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AutoFocusMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AutoFocusMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AutoFocusMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AutoFocusMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AutoFocusMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AutoFocusMode__(soap, tag ? tag : "tt:AutoFocusMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AutoFocusMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AutoFocusMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AutoFocusMode__ * SOAP_FMAC4 soap_get_tt__AutoFocusMode__(struct soap *soap, tt__AutoFocusMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AutoFocusMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourOperation__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__PTZPresetTourOperation(soap, &this->tt__PTZPresetTourOperation__::__item); +} + +void tt__PTZPresetTourOperation__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__PTZPresetTourOperation__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourOperation__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourOperation__(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourOperation__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__PTZPresetTourOperation(soap, tag, id, &a->tt__PTZPresetTourOperation__::__item, ""); +} + +void *tt__PTZPresetTourOperation__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourOperation__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourOperation__ * SOAP_FMAC4 soap_in_tt__PTZPresetTourOperation__(struct soap *soap, const char *tag, tt__PTZPresetTourOperation__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__PTZPresetTourOperation__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourOperation__, sizeof(tt__PTZPresetTourOperation__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourOperation__) + return (tt__PTZPresetTourOperation__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__PTZPresetTourOperation(soap, tag, &a->tt__PTZPresetTourOperation__::__item, "tt:PTZPresetTourOperation")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourOperation__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourOperation__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourOperation__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourOperation__ *p; + size_t k = sizeof(tt__PTZPresetTourOperation__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourOperation__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourOperation__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourOperation__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourOperation__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourOperation__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourOperation__(soap, tag ? tag : "tt:PTZPresetTourOperation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourOperation__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourOperation__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourOperation__ * SOAP_FMAC4 soap_get_tt__PTZPresetTourOperation__(struct soap *soap, tt__PTZPresetTourOperation__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourOperation__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourDirection__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__PTZPresetTourDirection(soap, &this->tt__PTZPresetTourDirection__::__item); +} + +void tt__PTZPresetTourDirection__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PTZPresetTourDirection__::__item, SOAP_TYPE_tt__PTZPresetTourDirection); +#endif +} + +int tt__PTZPresetTourDirection__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourDirection__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourDirection__(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourDirection__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__PTZPresetTourDirection(soap, tag, id, &a->tt__PTZPresetTourDirection__::__item, ""); +} + +void *tt__PTZPresetTourDirection__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourDirection__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourDirection__ * SOAP_FMAC4 soap_in_tt__PTZPresetTourDirection__(struct soap *soap, const char *tag, tt__PTZPresetTourDirection__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__PTZPresetTourDirection__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourDirection__, sizeof(tt__PTZPresetTourDirection__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourDirection__) + return (tt__PTZPresetTourDirection__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__PTZPresetTourDirection(soap, tag, &a->tt__PTZPresetTourDirection__::__item, "tt:PTZPresetTourDirection")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourDirection__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourDirection__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourDirection__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourDirection__ *p; + size_t k = sizeof(tt__PTZPresetTourDirection__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourDirection__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourDirection__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourDirection__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourDirection__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourDirection__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourDirection__(soap, tag ? tag : "tt:PTZPresetTourDirection", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourDirection__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourDirection__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourDirection__ * SOAP_FMAC4 soap_get_tt__PTZPresetTourDirection__(struct soap *soap, tt__PTZPresetTourDirection__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourDirection__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourState__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__PTZPresetTourState(soap, &this->tt__PTZPresetTourState__::__item); +} + +void tt__PTZPresetTourState__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__PTZPresetTourState__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourState__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourState__(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourState__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__PTZPresetTourState(soap, tag, id, &a->tt__PTZPresetTourState__::__item, ""); +} + +void *tt__PTZPresetTourState__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourState__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourState__ * SOAP_FMAC4 soap_in_tt__PTZPresetTourState__(struct soap *soap, const char *tag, tt__PTZPresetTourState__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__PTZPresetTourState__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourState__, sizeof(tt__PTZPresetTourState__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourState__) + return (tt__PTZPresetTourState__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__PTZPresetTourState(soap, tag, &a->tt__PTZPresetTourState__::__item, "tt:PTZPresetTourState")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourState__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourState__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourState__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourState__ *p; + size_t k = sizeof(tt__PTZPresetTourState__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourState__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourState__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourState__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourState__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourState__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourState__(soap, tag ? tag : "tt:PTZPresetTourState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourState__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourState__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourState__ * SOAP_FMAC4 soap_get_tt__PTZPresetTourState__(struct soap *soap, tt__PTZPresetTourState__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourState__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AuxiliaryData__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AuxiliaryData(soap, &this->tt__AuxiliaryData__::__item); +} + +void tt__AuxiliaryData__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AuxiliaryData__::__item, SOAP_TYPE_tt__AuxiliaryData); + soap_serialize_tt__AuxiliaryData(soap, &this->tt__AuxiliaryData__::__item); +#endif +} + +int tt__AuxiliaryData__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AuxiliaryData__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AuxiliaryData__(struct soap *soap, const char *tag, int id, const tt__AuxiliaryData__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__AuxiliaryData(soap, tag, id, &a->tt__AuxiliaryData__::__item, ""); +} + +void *tt__AuxiliaryData__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AuxiliaryData__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AuxiliaryData__ * SOAP_FMAC4 soap_in_tt__AuxiliaryData__(struct soap *soap, const char *tag, tt__AuxiliaryData__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__AuxiliaryData__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AuxiliaryData__, sizeof(tt__AuxiliaryData__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AuxiliaryData__) + return (tt__AuxiliaryData__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__AuxiliaryData(soap, tag, &a->tt__AuxiliaryData__::__item, "tt:AuxiliaryData")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__AuxiliaryData__ * SOAP_FMAC2 soap_instantiate_tt__AuxiliaryData__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AuxiliaryData__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AuxiliaryData__ *p; + size_t k = sizeof(tt__AuxiliaryData__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AuxiliaryData__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AuxiliaryData__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AuxiliaryData__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AuxiliaryData__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AuxiliaryData__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AuxiliaryData__(soap, tag ? tag : "tt:AuxiliaryData", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AuxiliaryData__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AuxiliaryData__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AuxiliaryData__ * SOAP_FMAC4 soap_get_tt__AuxiliaryData__(struct soap *soap, tt__AuxiliaryData__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AuxiliaryData__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__AuxiliaryData(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AuxiliaryData(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__AuxiliaryData), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__AuxiliaryData(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__AuxiliaryData, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, 128, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__AuxiliaryData, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__AuxiliaryData, SOAP_TYPE_tt__AuxiliaryData, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AuxiliaryData(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__AuxiliaryData(soap, tag ? tag : "tt:AuxiliaryData", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__AuxiliaryData(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AuxiliaryData(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReverseMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReverseMode(soap, &this->tt__ReverseMode__::__item); +} + +void tt__ReverseMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ReverseMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReverseMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReverseMode__(struct soap *soap, const char *tag, int id, const tt__ReverseMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ReverseMode(soap, tag, id, &a->tt__ReverseMode__::__item, ""); +} + +void *tt__ReverseMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReverseMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReverseMode__ * SOAP_FMAC4 soap_in_tt__ReverseMode__(struct soap *soap, const char *tag, tt__ReverseMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ReverseMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReverseMode__, sizeof(tt__ReverseMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReverseMode__) + return (tt__ReverseMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ReverseMode(soap, tag, &a->tt__ReverseMode__::__item, "tt:ReverseMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ReverseMode__ * SOAP_FMAC2 soap_instantiate_tt__ReverseMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReverseMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReverseMode__ *p; + size_t k = sizeof(tt__ReverseMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReverseMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReverseMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReverseMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReverseMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReverseMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReverseMode__(soap, tag ? tag : "tt:ReverseMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReverseMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReverseMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReverseMode__ * SOAP_FMAC4 soap_get_tt__ReverseMode__(struct soap *soap, tt__ReverseMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReverseMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EFlipMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__EFlipMode(soap, &this->tt__EFlipMode__::__item); +} + +void tt__EFlipMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__EFlipMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EFlipMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlipMode__(struct soap *soap, const char *tag, int id, const tt__EFlipMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__EFlipMode(soap, tag, id, &a->tt__EFlipMode__::__item, ""); +} + +void *tt__EFlipMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EFlipMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EFlipMode__ * SOAP_FMAC4 soap_in_tt__EFlipMode__(struct soap *soap, const char *tag, tt__EFlipMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__EFlipMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EFlipMode__, sizeof(tt__EFlipMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EFlipMode__) + return (tt__EFlipMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__EFlipMode(soap, tag, &a->tt__EFlipMode__::__item, "tt:EFlipMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__EFlipMode__ * SOAP_FMAC2 soap_instantiate_tt__EFlipMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EFlipMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EFlipMode__ *p; + size_t k = sizeof(tt__EFlipMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EFlipMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EFlipMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EFlipMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EFlipMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EFlipMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EFlipMode__(soap, tag ? tag : "tt:EFlipMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EFlipMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EFlipMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EFlipMode__ * SOAP_FMAC4 soap_get_tt__EFlipMode__(struct soap *soap, tt__EFlipMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EFlipMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DigitalIdleState__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__DigitalIdleState(soap, &this->tt__DigitalIdleState__::__item); +} + +void tt__DigitalIdleState__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__DigitalIdleState__::__item, SOAP_TYPE_tt__DigitalIdleState); +#endif +} + +int tt__DigitalIdleState__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DigitalIdleState__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DigitalIdleState__(struct soap *soap, const char *tag, int id, const tt__DigitalIdleState__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__DigitalIdleState(soap, tag, id, &a->tt__DigitalIdleState__::__item, ""); +} + +void *tt__DigitalIdleState__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DigitalIdleState__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DigitalIdleState__ * SOAP_FMAC4 soap_in_tt__DigitalIdleState__(struct soap *soap, const char *tag, tt__DigitalIdleState__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__DigitalIdleState__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DigitalIdleState__, sizeof(tt__DigitalIdleState__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DigitalIdleState__) + return (tt__DigitalIdleState__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__DigitalIdleState(soap, tag, &a->tt__DigitalIdleState__::__item, "tt:DigitalIdleState")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__DigitalIdleState__ * SOAP_FMAC2 soap_instantiate_tt__DigitalIdleState__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DigitalIdleState__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DigitalIdleState__ *p; + size_t k = sizeof(tt__DigitalIdleState__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DigitalIdleState__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DigitalIdleState__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DigitalIdleState__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DigitalIdleState__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DigitalIdleState__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DigitalIdleState__(soap, tag ? tag : "tt:DigitalIdleState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DigitalIdleState__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DigitalIdleState__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DigitalIdleState__ * SOAP_FMAC4 soap_get_tt__DigitalIdleState__(struct soap *soap, tt__DigitalIdleState__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DigitalIdleState__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RelayMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RelayMode(soap, &this->tt__RelayMode__::__item); +} + +void tt__RelayMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__RelayMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RelayMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayMode__(struct soap *soap, const char *tag, int id, const tt__RelayMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RelayMode(soap, tag, id, &a->tt__RelayMode__::__item, ""); +} + +void *tt__RelayMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RelayMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RelayMode__ * SOAP_FMAC4 soap_in_tt__RelayMode__(struct soap *soap, const char *tag, tt__RelayMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RelayMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelayMode__, sizeof(tt__RelayMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RelayMode__) + return (tt__RelayMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RelayMode(soap, tag, &a->tt__RelayMode__::__item, "tt:RelayMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RelayMode__ * SOAP_FMAC2 soap_instantiate_tt__RelayMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RelayMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RelayMode__ *p; + size_t k = sizeof(tt__RelayMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RelayMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RelayMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RelayMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RelayMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RelayMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RelayMode__(soap, tag ? tag : "tt:RelayMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RelayMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RelayMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RelayMode__ * SOAP_FMAC4 soap_get_tt__RelayMode__(struct soap *soap, tt__RelayMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelayMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RelayIdleState__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RelayIdleState(soap, &this->tt__RelayIdleState__::__item); +} + +void tt__RelayIdleState__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__RelayIdleState__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RelayIdleState__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayIdleState__(struct soap *soap, const char *tag, int id, const tt__RelayIdleState__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RelayIdleState(soap, tag, id, &a->tt__RelayIdleState__::__item, ""); +} + +void *tt__RelayIdleState__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RelayIdleState__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RelayIdleState__ * SOAP_FMAC4 soap_in_tt__RelayIdleState__(struct soap *soap, const char *tag, tt__RelayIdleState__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RelayIdleState__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelayIdleState__, sizeof(tt__RelayIdleState__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RelayIdleState__) + return (tt__RelayIdleState__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RelayIdleState(soap, tag, &a->tt__RelayIdleState__::__item, "tt:RelayIdleState")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RelayIdleState__ * SOAP_FMAC2 soap_instantiate_tt__RelayIdleState__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RelayIdleState__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RelayIdleState__ *p; + size_t k = sizeof(tt__RelayIdleState__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RelayIdleState__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RelayIdleState__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RelayIdleState__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RelayIdleState__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RelayIdleState__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RelayIdleState__(soap, tag ? tag : "tt:RelayIdleState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RelayIdleState__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RelayIdleState__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RelayIdleState__ * SOAP_FMAC4 soap_get_tt__RelayIdleState__(struct soap *soap, tt__RelayIdleState__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelayIdleState__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RelayLogicalState__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RelayLogicalState(soap, &this->tt__RelayLogicalState__::__item); +} + +void tt__RelayLogicalState__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__RelayLogicalState__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RelayLogicalState__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayLogicalState__(struct soap *soap, const char *tag, int id, const tt__RelayLogicalState__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RelayLogicalState(soap, tag, id, &a->tt__RelayLogicalState__::__item, ""); +} + +void *tt__RelayLogicalState__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RelayLogicalState__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RelayLogicalState__ * SOAP_FMAC4 soap_in_tt__RelayLogicalState__(struct soap *soap, const char *tag, tt__RelayLogicalState__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RelayLogicalState__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelayLogicalState__, sizeof(tt__RelayLogicalState__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RelayLogicalState__) + return (tt__RelayLogicalState__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RelayLogicalState(soap, tag, &a->tt__RelayLogicalState__::__item, "tt:RelayLogicalState")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RelayLogicalState__ * SOAP_FMAC2 soap_instantiate_tt__RelayLogicalState__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RelayLogicalState__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RelayLogicalState__ *p; + size_t k = sizeof(tt__RelayLogicalState__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RelayLogicalState__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RelayLogicalState__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RelayLogicalState__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RelayLogicalState__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RelayLogicalState__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RelayLogicalState__(soap, tag ? tag : "tt:RelayLogicalState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RelayLogicalState__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RelayLogicalState__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RelayLogicalState__ * SOAP_FMAC4 soap_get_tt__RelayLogicalState__(struct soap *soap, tt__RelayLogicalState__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelayLogicalState__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__UserLevel__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__UserLevel(soap, &this->tt__UserLevel__::__item); +} + +void tt__UserLevel__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__UserLevel__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__UserLevel__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__UserLevel__(struct soap *soap, const char *tag, int id, const tt__UserLevel__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__UserLevel(soap, tag, id, &a->tt__UserLevel__::__item, ""); +} + +void *tt__UserLevel__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__UserLevel__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__UserLevel__ * SOAP_FMAC4 soap_in_tt__UserLevel__(struct soap *soap, const char *tag, tt__UserLevel__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__UserLevel__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__UserLevel__, sizeof(tt__UserLevel__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__UserLevel__) + return (tt__UserLevel__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__UserLevel(soap, tag, &a->tt__UserLevel__::__item, "tt:UserLevel")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__UserLevel__ * SOAP_FMAC2 soap_instantiate_tt__UserLevel__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__UserLevel__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__UserLevel__ *p; + size_t k = sizeof(tt__UserLevel__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__UserLevel__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__UserLevel__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__UserLevel__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__UserLevel__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__UserLevel__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__UserLevel__(soap, tag ? tag : "tt:UserLevel", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__UserLevel__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__UserLevel__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__UserLevel__ * SOAP_FMAC4 soap_get_tt__UserLevel__(struct soap *soap, tt__UserLevel__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__UserLevel__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Entity__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Entity(soap, &this->tt__Entity__::__item); +} + +void tt__Entity__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Entity__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Entity__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Entity__(struct soap *soap, const char *tag, int id, const tt__Entity__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Entity(soap, tag, id, &a->tt__Entity__::__item, ""); +} + +void *tt__Entity__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Entity__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Entity__ * SOAP_FMAC4 soap_in_tt__Entity__(struct soap *soap, const char *tag, tt__Entity__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Entity__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Entity__, sizeof(tt__Entity__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Entity__) + return (tt__Entity__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Entity(soap, tag, &a->tt__Entity__::__item, "tt:Entity")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Entity__ * SOAP_FMAC2 soap_instantiate_tt__Entity__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Entity__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Entity__ *p; + size_t k = sizeof(tt__Entity__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Entity__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Entity__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Entity__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Entity__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Entity__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Entity__(soap, tag ? tag : "tt:Entity", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Entity__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Entity__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Entity__ * SOAP_FMAC4 soap_get_tt__Entity__(struct soap *soap, tt__Entity__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Entity__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SetDateTimeType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SetDateTimeType(soap, &this->tt__SetDateTimeType__::__item); +} + +void tt__SetDateTimeType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__SetDateTimeType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SetDateTimeType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SetDateTimeType__(struct soap *soap, const char *tag, int id, const tt__SetDateTimeType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__SetDateTimeType(soap, tag, id, &a->tt__SetDateTimeType__::__item, ""); +} + +void *tt__SetDateTimeType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SetDateTimeType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SetDateTimeType__ * SOAP_FMAC4 soap_in_tt__SetDateTimeType__(struct soap *soap, const char *tag, tt__SetDateTimeType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__SetDateTimeType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SetDateTimeType__, sizeof(tt__SetDateTimeType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SetDateTimeType__) + return (tt__SetDateTimeType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__SetDateTimeType(soap, tag, &a->tt__SetDateTimeType__::__item, "tt:SetDateTimeType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__SetDateTimeType__ * SOAP_FMAC2 soap_instantiate_tt__SetDateTimeType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SetDateTimeType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SetDateTimeType__ *p; + size_t k = sizeof(tt__SetDateTimeType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SetDateTimeType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SetDateTimeType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SetDateTimeType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SetDateTimeType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SetDateTimeType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SetDateTimeType__(soap, tag ? tag : "tt:SetDateTimeType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SetDateTimeType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SetDateTimeType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SetDateTimeType__ * SOAP_FMAC4 soap_get_tt__SetDateTimeType__(struct soap *soap, tt__SetDateTimeType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SetDateTimeType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FactoryDefaultType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__FactoryDefaultType(soap, &this->tt__FactoryDefaultType__::__item); +} + +void tt__FactoryDefaultType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__FactoryDefaultType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FactoryDefaultType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FactoryDefaultType__(struct soap *soap, const char *tag, int id, const tt__FactoryDefaultType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__FactoryDefaultType(soap, tag, id, &a->tt__FactoryDefaultType__::__item, ""); +} + +void *tt__FactoryDefaultType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FactoryDefaultType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FactoryDefaultType__ * SOAP_FMAC4 soap_in_tt__FactoryDefaultType__(struct soap *soap, const char *tag, tt__FactoryDefaultType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__FactoryDefaultType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FactoryDefaultType__, sizeof(tt__FactoryDefaultType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FactoryDefaultType__) + return (tt__FactoryDefaultType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__FactoryDefaultType(soap, tag, &a->tt__FactoryDefaultType__::__item, "tt:FactoryDefaultType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__FactoryDefaultType__ * SOAP_FMAC2 soap_instantiate_tt__FactoryDefaultType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FactoryDefaultType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FactoryDefaultType__ *p; + size_t k = sizeof(tt__FactoryDefaultType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FactoryDefaultType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FactoryDefaultType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FactoryDefaultType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FactoryDefaultType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FactoryDefaultType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FactoryDefaultType__(soap, tag ? tag : "tt:FactoryDefaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FactoryDefaultType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FactoryDefaultType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FactoryDefaultType__ * SOAP_FMAC4 soap_get_tt__FactoryDefaultType__(struct soap *soap, tt__FactoryDefaultType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FactoryDefaultType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemLogType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SystemLogType(soap, &this->tt__SystemLogType__::__item); +} + +void tt__SystemLogType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__SystemLogType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemLogType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLogType__(struct soap *soap, const char *tag, int id, const tt__SystemLogType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__SystemLogType(soap, tag, id, &a->tt__SystemLogType__::__item, ""); +} + +void *tt__SystemLogType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemLogType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemLogType__ * SOAP_FMAC4 soap_in_tt__SystemLogType__(struct soap *soap, const char *tag, tt__SystemLogType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__SystemLogType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemLogType__, sizeof(tt__SystemLogType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemLogType__) + return (tt__SystemLogType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__SystemLogType(soap, tag, &a->tt__SystemLogType__::__item, "tt:SystemLogType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__SystemLogType__ * SOAP_FMAC2 soap_instantiate_tt__SystemLogType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemLogType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemLogType__ *p; + size_t k = sizeof(tt__SystemLogType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemLogType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemLogType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemLogType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemLogType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemLogType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemLogType__(soap, tag ? tag : "tt:SystemLogType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemLogType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemLogType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemLogType__ * SOAP_FMAC4 soap_get_tt__SystemLogType__(struct soap *soap, tt__SystemLogType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemLogType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CapabilityCategory__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__CapabilityCategory(soap, &this->tt__CapabilityCategory__::__item); +} + +void tt__CapabilityCategory__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__CapabilityCategory__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CapabilityCategory__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CapabilityCategory__(struct soap *soap, const char *tag, int id, const tt__CapabilityCategory__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__CapabilityCategory(soap, tag, id, &a->tt__CapabilityCategory__::__item, ""); +} + +void *tt__CapabilityCategory__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CapabilityCategory__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CapabilityCategory__ * SOAP_FMAC4 soap_in_tt__CapabilityCategory__(struct soap *soap, const char *tag, tt__CapabilityCategory__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__CapabilityCategory__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CapabilityCategory__, sizeof(tt__CapabilityCategory__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CapabilityCategory__) + return (tt__CapabilityCategory__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__CapabilityCategory(soap, tag, &a->tt__CapabilityCategory__::__item, "tt:CapabilityCategory")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__CapabilityCategory__ * SOAP_FMAC2 soap_instantiate_tt__CapabilityCategory__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CapabilityCategory__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CapabilityCategory__ *p; + size_t k = sizeof(tt__CapabilityCategory__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CapabilityCategory__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CapabilityCategory__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CapabilityCategory__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CapabilityCategory__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CapabilityCategory__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CapabilityCategory__(soap, tag ? tag : "tt:CapabilityCategory", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CapabilityCategory__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CapabilityCategory__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CapabilityCategory__ * SOAP_FMAC4 soap_get_tt__CapabilityCategory__(struct soap *soap, tt__CapabilityCategory__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CapabilityCategory__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11AuthAndMangementSuite__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11AuthAndMangementSuite(soap, &this->tt__Dot11AuthAndMangementSuite__::__item); +} + +void tt__Dot11AuthAndMangementSuite__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Dot11AuthAndMangementSuite__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11AuthAndMangementSuite__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11AuthAndMangementSuite__(struct soap *soap, const char *tag, int id, const tt__Dot11AuthAndMangementSuite__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Dot11AuthAndMangementSuite(soap, tag, id, &a->tt__Dot11AuthAndMangementSuite__::__item, ""); +} + +void *tt__Dot11AuthAndMangementSuite__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11AuthAndMangementSuite__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite__ * SOAP_FMAC4 soap_in_tt__Dot11AuthAndMangementSuite__(struct soap *soap, const char *tag, tt__Dot11AuthAndMangementSuite__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Dot11AuthAndMangementSuite__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11AuthAndMangementSuite__, sizeof(tt__Dot11AuthAndMangementSuite__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11AuthAndMangementSuite__) + return (tt__Dot11AuthAndMangementSuite__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Dot11AuthAndMangementSuite(soap, tag, &a->tt__Dot11AuthAndMangementSuite__::__item, "tt:Dot11AuthAndMangementSuite")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Dot11AuthAndMangementSuite__ * SOAP_FMAC2 soap_instantiate_tt__Dot11AuthAndMangementSuite__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11AuthAndMangementSuite__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11AuthAndMangementSuite__ *p; + size_t k = sizeof(tt__Dot11AuthAndMangementSuite__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11AuthAndMangementSuite__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11AuthAndMangementSuite__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11AuthAndMangementSuite__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11AuthAndMangementSuite__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11AuthAndMangementSuite__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11AuthAndMangementSuite__(soap, tag ? tag : "tt:Dot11AuthAndMangementSuite", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11AuthAndMangementSuite__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11AuthAndMangementSuite__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite__ * SOAP_FMAC4 soap_get_tt__Dot11AuthAndMangementSuite__(struct soap *soap, tt__Dot11AuthAndMangementSuite__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11AuthAndMangementSuite__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11SignalStrength__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11SignalStrength(soap, &this->tt__Dot11SignalStrength__::__item); +} + +void tt__Dot11SignalStrength__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Dot11SignalStrength__::__item, SOAP_TYPE_tt__Dot11SignalStrength); +#endif +} + +int tt__Dot11SignalStrength__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11SignalStrength__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SignalStrength__(struct soap *soap, const char *tag, int id, const tt__Dot11SignalStrength__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Dot11SignalStrength(soap, tag, id, &a->tt__Dot11SignalStrength__::__item, ""); +} + +void *tt__Dot11SignalStrength__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11SignalStrength__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11SignalStrength__ * SOAP_FMAC4 soap_in_tt__Dot11SignalStrength__(struct soap *soap, const char *tag, tt__Dot11SignalStrength__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Dot11SignalStrength__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11SignalStrength__, sizeof(tt__Dot11SignalStrength__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11SignalStrength__) + return (tt__Dot11SignalStrength__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Dot11SignalStrength(soap, tag, &a->tt__Dot11SignalStrength__::__item, "tt:Dot11SignalStrength")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Dot11SignalStrength__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SignalStrength__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11SignalStrength__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11SignalStrength__ *p; + size_t k = sizeof(tt__Dot11SignalStrength__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11SignalStrength__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11SignalStrength__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11SignalStrength__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11SignalStrength__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11SignalStrength__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11SignalStrength__(soap, tag ? tag : "tt:Dot11SignalStrength", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11SignalStrength__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11SignalStrength__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11SignalStrength__ * SOAP_FMAC4 soap_get_tt__Dot11SignalStrength__(struct soap *soap, tt__Dot11SignalStrength__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11SignalStrength__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11PSKPassphrase__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11PSKPassphrase(soap, &this->tt__Dot11PSKPassphrase__::__item); +} + +void tt__Dot11PSKPassphrase__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Dot11PSKPassphrase__::__item, SOAP_TYPE_tt__Dot11PSKPassphrase); + soap_serialize_tt__Dot11PSKPassphrase(soap, &this->tt__Dot11PSKPassphrase__::__item); +#endif +} + +int tt__Dot11PSKPassphrase__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11PSKPassphrase__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSKPassphrase__(struct soap *soap, const char *tag, int id, const tt__Dot11PSKPassphrase__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Dot11PSKPassphrase(soap, tag, id, &a->tt__Dot11PSKPassphrase__::__item, ""); +} + +void *tt__Dot11PSKPassphrase__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11PSKPassphrase__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11PSKPassphrase__ * SOAP_FMAC4 soap_in_tt__Dot11PSKPassphrase__(struct soap *soap, const char *tag, tt__Dot11PSKPassphrase__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Dot11PSKPassphrase__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11PSKPassphrase__, sizeof(tt__Dot11PSKPassphrase__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11PSKPassphrase__) + return (tt__Dot11PSKPassphrase__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Dot11PSKPassphrase(soap, tag, &a->tt__Dot11PSKPassphrase__::__item, "tt:Dot11PSKPassphrase")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Dot11PSKPassphrase__ * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKPassphrase__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11PSKPassphrase__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11PSKPassphrase__ *p; + size_t k = sizeof(tt__Dot11PSKPassphrase__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11PSKPassphrase__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11PSKPassphrase__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11PSKPassphrase__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11PSKPassphrase__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11PSKPassphrase__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11PSKPassphrase__(soap, tag ? tag : "tt:Dot11PSKPassphrase", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11PSKPassphrase__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11PSKPassphrase__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11PSKPassphrase__ * SOAP_FMAC4 soap_get_tt__Dot11PSKPassphrase__(struct soap *soap, tt__Dot11PSKPassphrase__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11PSKPassphrase__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Dot11PSKPassphrase(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSKPassphrase(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__Dot11PSKPassphrase), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__Dot11PSKPassphrase(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__Dot11PSKPassphrase, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, "[ -~]{8,63}"))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__Dot11PSKPassphrase, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__Dot11PSKPassphrase, SOAP_TYPE_tt__Dot11PSKPassphrase, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11PSKPassphrase(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__Dot11PSKPassphrase(soap, tag ? tag : "tt:Dot11PSKPassphrase", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__Dot11PSKPassphrase(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11PSKPassphrase(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11PSK__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11PSK(soap, &this->tt__Dot11PSK__::__item); +} + +void tt__Dot11PSK__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Dot11PSK__::__item, SOAP_TYPE_tt__Dot11PSK); + soap_serialize_tt__Dot11PSK(soap, &this->tt__Dot11PSK__::__item); +#endif +} + +int tt__Dot11PSK__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11PSK__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSK__(struct soap *soap, const char *tag, int id, const tt__Dot11PSK__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Dot11PSK(soap, tag, id, &a->tt__Dot11PSK__::__item, ""); +} + +void *tt__Dot11PSK__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11PSK__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11PSK__ * SOAP_FMAC4 soap_in_tt__Dot11PSK__(struct soap *soap, const char *tag, tt__Dot11PSK__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Dot11PSK__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11PSK__, sizeof(tt__Dot11PSK__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11PSK__) + return (tt__Dot11PSK__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Dot11PSK(soap, tag, &a->tt__Dot11PSK__::__item, "tt:Dot11PSK")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Dot11PSK__ * SOAP_FMAC2 soap_instantiate_tt__Dot11PSK__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11PSK__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11PSK__ *p; + size_t k = sizeof(tt__Dot11PSK__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11PSK__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11PSK__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11PSK__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11PSK__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11PSK__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11PSK__(soap, tag ? tag : "tt:Dot11PSK", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11PSK__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11PSK__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11PSK__ * SOAP_FMAC4 soap_get_tt__Dot11PSK__(struct soap *soap, tt__Dot11PSK__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11PSK__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_tt__Dot11PSK(struct soap *soap, xsd__hexBinary *a) +{ + (void)soap; /* appease -Wall -Werror */ + a->__ptr = NULL; + a->__size = 0; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Dot11PSK(struct soap *soap, const xsd__hexBinary *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__ptr) + (void)soap_array_reference(soap, a, a->__ptr, a->__size, SOAP_TYPE_tt__Dot11PSK); +#endif +} + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11PSK2s(struct soap *soap, xsd__hexBinary a) +{ + return soap_s2hex(soap, a.__ptr, NULL, a.__size); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSK(struct soap *soap, const char *tag, int id, const xsd__hexBinary *a, const char *type) +{ + id = soap_element_id(soap, tag, id, a, a->__ptr, a->__size, type, SOAP_TYPE_tt__Dot11PSK, NULL); + if (id < 0) + return soap->error; + if (soap_element_begin_out(soap, tag, id, type)) + return soap->error; + if (soap_puthex(soap, a->__ptr, a->__size)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11PSK(struct soap *soap, const char *s, xsd__hexBinary *a) +{ + a->__ptr = (unsigned char*)soap_hex2s(soap, s, NULL, 0, &a->__size); + if (!a->__ptr) + return soap->error; + if (a->__size < 32) + return soap->error = SOAP_LENGTH; + if (a->__size > 32) + return soap->error = SOAP_LENGTH; + return SOAP_OK; +} + +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_in_tt__Dot11PSK(struct soap *soap, const char *tag, xsd__hexBinary *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":hexBinary")) + { soap->error = SOAP_TYPE; + return NULL; + } + a = (xsd__hexBinary*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11PSK, sizeof(xsd__hexBinary), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + a->__ptr = soap_gethex(soap, &a->__size); + if ((!a->__ptr && soap->error) || soap_element_end_in(soap, tag)) + return NULL; + if (a->__size < 32) + { soap->error = SOAP_LENGTH; + return NULL; + } + if (a->__size > 32) + { soap->error = SOAP_LENGTH; + return NULL; + } + } + else + { a = (xsd__hexBinary *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11PSK, SOAP_TYPE_tt__Dot11PSK, sizeof(xsd__hexBinary), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11PSK(struct soap *soap, const xsd__hexBinary *a, const char *tag, const char *type) +{ + if (soap_out_tt__Dot11PSK(soap, tag ? tag : "tt:Dot11PSK", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_get_tt__Dot11PSK(struct soap *soap, xsd__hexBinary *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11PSK(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11Cipher__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11Cipher(soap, &this->tt__Dot11Cipher__::__item); +} + +void tt__Dot11Cipher__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Dot11Cipher__::__item, SOAP_TYPE_tt__Dot11Cipher); +#endif +} + +int tt__Dot11Cipher__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11Cipher__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Cipher__(struct soap *soap, const char *tag, int id, const tt__Dot11Cipher__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Dot11Cipher(soap, tag, id, &a->tt__Dot11Cipher__::__item, ""); +} + +void *tt__Dot11Cipher__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11Cipher__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11Cipher__ * SOAP_FMAC4 soap_in_tt__Dot11Cipher__(struct soap *soap, const char *tag, tt__Dot11Cipher__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Dot11Cipher__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11Cipher__, sizeof(tt__Dot11Cipher__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11Cipher__) + return (tt__Dot11Cipher__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Dot11Cipher(soap, tag, &a->tt__Dot11Cipher__::__item, "tt:Dot11Cipher")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Dot11Cipher__ * SOAP_FMAC2 soap_instantiate_tt__Dot11Cipher__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11Cipher__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11Cipher__ *p; + size_t k = sizeof(tt__Dot11Cipher__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11Cipher__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11Cipher__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11Cipher__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11Cipher__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11Cipher__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11Cipher__(soap, tag ? tag : "tt:Dot11Cipher", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11Cipher__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11Cipher__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11Cipher__ * SOAP_FMAC4 soap_get_tt__Dot11Cipher__(struct soap *soap, tt__Dot11Cipher__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11Cipher__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11SecurityMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11SecurityMode(soap, &this->tt__Dot11SecurityMode__::__item); +} + +void tt__Dot11SecurityMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Dot11SecurityMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11SecurityMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SecurityMode__(struct soap *soap, const char *tag, int id, const tt__Dot11SecurityMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Dot11SecurityMode(soap, tag, id, &a->tt__Dot11SecurityMode__::__item, ""); +} + +void *tt__Dot11SecurityMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11SecurityMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11SecurityMode__ * SOAP_FMAC4 soap_in_tt__Dot11SecurityMode__(struct soap *soap, const char *tag, tt__Dot11SecurityMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Dot11SecurityMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11SecurityMode__, sizeof(tt__Dot11SecurityMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11SecurityMode__) + return (tt__Dot11SecurityMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Dot11SecurityMode(soap, tag, &a->tt__Dot11SecurityMode__::__item, "tt:Dot11SecurityMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Dot11SecurityMode__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11SecurityMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11SecurityMode__ *p; + size_t k = sizeof(tt__Dot11SecurityMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11SecurityMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11SecurityMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11SecurityMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11SecurityMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11SecurityMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11SecurityMode__(soap, tag ? tag : "tt:Dot11SecurityMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11SecurityMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11SecurityMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11SecurityMode__ * SOAP_FMAC4 soap_get_tt__Dot11SecurityMode__(struct soap *soap, tt__Dot11SecurityMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11SecurityMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11StationMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11StationMode(soap, &this->tt__Dot11StationMode__::__item); +} + +void tt__Dot11StationMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Dot11StationMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11StationMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11StationMode__(struct soap *soap, const char *tag, int id, const tt__Dot11StationMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Dot11StationMode(soap, tag, id, &a->tt__Dot11StationMode__::__item, ""); +} + +void *tt__Dot11StationMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11StationMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11StationMode__ * SOAP_FMAC4 soap_in_tt__Dot11StationMode__(struct soap *soap, const char *tag, tt__Dot11StationMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Dot11StationMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11StationMode__, sizeof(tt__Dot11StationMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11StationMode__) + return (tt__Dot11StationMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Dot11StationMode(soap, tag, &a->tt__Dot11StationMode__::__item, "tt:Dot11StationMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Dot11StationMode__ * SOAP_FMAC2 soap_instantiate_tt__Dot11StationMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11StationMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11StationMode__ *p; + size_t k = sizeof(tt__Dot11StationMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11StationMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11StationMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11StationMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11StationMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11StationMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11StationMode__(soap, tag ? tag : "tt:Dot11StationMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11StationMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11StationMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11StationMode__ * SOAP_FMAC4 soap_get_tt__Dot11StationMode__(struct soap *soap, tt__Dot11StationMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11StationMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11SSIDType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11SSIDType(soap, &this->tt__Dot11SSIDType__::__item); +} + +void tt__Dot11SSIDType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__Dot11SSIDType(soap, &this->tt__Dot11SSIDType__::__item); +#endif +} + +int tt__Dot11SSIDType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11SSIDType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SSIDType__(struct soap *soap, const char *tag, int id, const tt__Dot11SSIDType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Dot11SSIDType(soap, tag, id, &a->tt__Dot11SSIDType__::__item, ""); +} + +void *tt__Dot11SSIDType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11SSIDType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11SSIDType__ * SOAP_FMAC4 soap_in_tt__Dot11SSIDType__(struct soap *soap, const char *tag, tt__Dot11SSIDType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Dot11SSIDType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11SSIDType__, sizeof(tt__Dot11SSIDType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11SSIDType__) + return (tt__Dot11SSIDType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Dot11SSIDType(soap, tag, &a->tt__Dot11SSIDType__::__item, "tt:Dot11SSIDType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Dot11SSIDType__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SSIDType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11SSIDType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11SSIDType__ *p; + size_t k = sizeof(tt__Dot11SSIDType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11SSIDType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11SSIDType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11SSIDType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11SSIDType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11SSIDType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11SSIDType__(soap, tag ? tag : "tt:Dot11SSIDType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11SSIDType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11SSIDType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11SSIDType__ * SOAP_FMAC4 soap_get_tt__Dot11SSIDType__(struct soap *soap, tt__Dot11SSIDType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11SSIDType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_tt__Dot11SSIDType(struct soap *soap, xsd__hexBinary *a) +{ + (void)soap; /* appease -Wall -Werror */ + a->__ptr = NULL; + a->__size = 0; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Dot11SSIDType(struct soap *soap, const xsd__hexBinary *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__ptr) + (void)soap_array_reference(soap, a, a->__ptr, a->__size, SOAP_TYPE_tt__Dot11SSIDType); +#endif +} + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11SSIDType2s(struct soap *soap, xsd__hexBinary a) +{ + return soap_s2hex(soap, a.__ptr, NULL, a.__size); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SSIDType(struct soap *soap, const char *tag, int id, const xsd__hexBinary *a, const char *type) +{ + id = soap_element_id(soap, tag, id, a, a->__ptr, a->__size, type, SOAP_TYPE_tt__Dot11SSIDType, NULL); + if (id < 0) + return soap->error; + if (soap_element_begin_out(soap, tag, id, type)) + return soap->error; + if (soap_puthex(soap, a->__ptr, a->__size)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11SSIDType(struct soap *soap, const char *s, xsd__hexBinary *a) +{ + a->__ptr = (unsigned char*)soap_hex2s(soap, s, NULL, 0, &a->__size); + if (!a->__ptr) + return soap->error; + if (a->__size < 1) + return soap->error = SOAP_LENGTH; + if (a->__size > 32) + return soap->error = SOAP_LENGTH; + return SOAP_OK; +} + +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_in_tt__Dot11SSIDType(struct soap *soap, const char *tag, xsd__hexBinary *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":hexBinary")) + { soap->error = SOAP_TYPE; + return NULL; + } + a = (xsd__hexBinary*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11SSIDType, sizeof(xsd__hexBinary), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + a->__ptr = soap_gethex(soap, &a->__size); + if ((!a->__ptr && soap->error) || soap_element_end_in(soap, tag)) + return NULL; + if (a->__size < 1) + { soap->error = SOAP_LENGTH; + return NULL; + } + if (a->__size > 32) + { soap->error = SOAP_LENGTH; + return NULL; + } + } + else + { a = (xsd__hexBinary *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11SSIDType, SOAP_TYPE_tt__Dot11SSIDType, sizeof(xsd__hexBinary), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11SSIDType(struct soap *soap, const xsd__hexBinary *a, const char *tag, const char *type) +{ + if (soap_out_tt__Dot11SSIDType(soap, tag ? tag : "tt:Dot11SSIDType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_get_tt__Dot11SSIDType(struct soap *soap, xsd__hexBinary *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11SSIDType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DynamicDNSType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__DynamicDNSType(soap, &this->tt__DynamicDNSType__::__item); +} + +void tt__DynamicDNSType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__DynamicDNSType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DynamicDNSType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DynamicDNSType__(struct soap *soap, const char *tag, int id, const tt__DynamicDNSType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__DynamicDNSType(soap, tag, id, &a->tt__DynamicDNSType__::__item, ""); +} + +void *tt__DynamicDNSType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DynamicDNSType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DynamicDNSType__ * SOAP_FMAC4 soap_in_tt__DynamicDNSType__(struct soap *soap, const char *tag, tt__DynamicDNSType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__DynamicDNSType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DynamicDNSType__, sizeof(tt__DynamicDNSType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DynamicDNSType__) + return (tt__DynamicDNSType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__DynamicDNSType(soap, tag, &a->tt__DynamicDNSType__::__item, "tt:DynamicDNSType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__DynamicDNSType__ * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DynamicDNSType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DynamicDNSType__ *p; + size_t k = sizeof(tt__DynamicDNSType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DynamicDNSType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DynamicDNSType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DynamicDNSType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DynamicDNSType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DynamicDNSType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DynamicDNSType__(soap, tag ? tag : "tt:DynamicDNSType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DynamicDNSType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DynamicDNSType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DynamicDNSType__ * SOAP_FMAC4 soap_get_tt__DynamicDNSType__(struct soap *soap, tt__DynamicDNSType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DynamicDNSType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPAddressFilterType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPAddressFilterType(soap, &this->tt__IPAddressFilterType__::__item); +} + +void tt__IPAddressFilterType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__IPAddressFilterType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPAddressFilterType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddressFilterType__(struct soap *soap, const char *tag, int id, const tt__IPAddressFilterType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__IPAddressFilterType(soap, tag, id, &a->tt__IPAddressFilterType__::__item, ""); +} + +void *tt__IPAddressFilterType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPAddressFilterType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPAddressFilterType__ * SOAP_FMAC4 soap_in_tt__IPAddressFilterType__(struct soap *soap, const char *tag, tt__IPAddressFilterType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__IPAddressFilterType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPAddressFilterType__, sizeof(tt__IPAddressFilterType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPAddressFilterType__) + return (tt__IPAddressFilterType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__IPAddressFilterType(soap, tag, &a->tt__IPAddressFilterType__::__item, "tt:IPAddressFilterType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__IPAddressFilterType__ * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilterType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPAddressFilterType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPAddressFilterType__ *p; + size_t k = sizeof(tt__IPAddressFilterType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPAddressFilterType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPAddressFilterType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPAddressFilterType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPAddressFilterType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPAddressFilterType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPAddressFilterType__(soap, tag ? tag : "tt:IPAddressFilterType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPAddressFilterType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPAddressFilterType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPAddressFilterType__ * SOAP_FMAC4 soap_get_tt__IPAddressFilterType__(struct soap *soap, tt__IPAddressFilterType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPAddressFilterType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Domain__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Domain(soap, &this->tt__Domain__::__item); +} + +void tt__Domain__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__Domain(soap, &this->tt__Domain__::__item); +#endif +} + +int tt__Domain__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Domain__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Domain__(struct soap *soap, const char *tag, int id, const tt__Domain__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Domain(soap, tag, id, &a->tt__Domain__::__item, ""); +} + +void *tt__Domain__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Domain__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Domain__ * SOAP_FMAC4 soap_in_tt__Domain__(struct soap *soap, const char *tag, tt__Domain__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Domain__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Domain__, sizeof(tt__Domain__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Domain__) + return (tt__Domain__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Domain(soap, tag, &a->tt__Domain__::__item, "tt:Domain")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Domain__ * SOAP_FMAC2 soap_instantiate_tt__Domain__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Domain__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Domain__ *p; + size_t k = sizeof(tt__Domain__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Domain__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Domain__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Domain__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Domain__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Domain__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Domain__(soap, tag ? tag : "tt:Domain", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Domain__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Domain__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Domain__ * SOAP_FMAC4 soap_get_tt__Domain__(struct soap *soap, tt__Domain__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Domain__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DNSName__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__DNSName(soap, &this->tt__DNSName__::__item); +} + +void tt__DNSName__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__DNSName__::__item, SOAP_TYPE_tt__DNSName); + soap_serialize_tt__DNSName(soap, &this->tt__DNSName__::__item); +#endif +} + +int tt__DNSName__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DNSName__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DNSName__(struct soap *soap, const char *tag, int id, const tt__DNSName__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__DNSName(soap, tag, id, &a->tt__DNSName__::__item, ""); +} + +void *tt__DNSName__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DNSName__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DNSName__ * SOAP_FMAC4 soap_in_tt__DNSName__(struct soap *soap, const char *tag, tt__DNSName__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__DNSName__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DNSName__, sizeof(tt__DNSName__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DNSName__) + return (tt__DNSName__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__DNSName(soap, tag, &a->tt__DNSName__::__item, "tt:DNSName")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__DNSName__ * SOAP_FMAC2 soap_instantiate_tt__DNSName__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DNSName__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DNSName__ *p; + size_t k = sizeof(tt__DNSName__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DNSName__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DNSName__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DNSName__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DNSName__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DNSName__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DNSName__(soap, tag ? tag : "tt:DNSName", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DNSName__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DNSName__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DNSName__ * SOAP_FMAC4 soap_get_tt__DNSName__(struct soap *soap, tt__DNSName__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DNSName__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPType(soap, &this->tt__IPType__::__item); +} + +void tt__IPType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__IPType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPType__(struct soap *soap, const char *tag, int id, const tt__IPType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__IPType(soap, tag, id, &a->tt__IPType__::__item, ""); +} + +void *tt__IPType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPType__ * SOAP_FMAC4 soap_in_tt__IPType__(struct soap *soap, const char *tag, tt__IPType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__IPType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPType__, sizeof(tt__IPType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPType__) + return (tt__IPType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__IPType(soap, tag, &a->tt__IPType__::__item, "tt:IPType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__IPType__ * SOAP_FMAC2 soap_instantiate_tt__IPType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPType__ *p; + size_t k = sizeof(tt__IPType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPType__(soap, tag ? tag : "tt:IPType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPType__ * SOAP_FMAC4 soap_get_tt__IPType__(struct soap *soap, tt__IPType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__HwAddress__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__HwAddress(soap, &this->tt__HwAddress__::__item); +} + +void tt__HwAddress__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__HwAddress(soap, &this->tt__HwAddress__::__item); +#endif +} + +int tt__HwAddress__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__HwAddress__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__HwAddress__(struct soap *soap, const char *tag, int id, const tt__HwAddress__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__HwAddress(soap, tag, id, &a->tt__HwAddress__::__item, ""); +} + +void *tt__HwAddress__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__HwAddress__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__HwAddress__ * SOAP_FMAC4 soap_in_tt__HwAddress__(struct soap *soap, const char *tag, tt__HwAddress__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__HwAddress__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__HwAddress__, sizeof(tt__HwAddress__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__HwAddress__) + return (tt__HwAddress__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__HwAddress(soap, tag, &a->tt__HwAddress__::__item, "tt:HwAddress")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__HwAddress__ * SOAP_FMAC2 soap_instantiate_tt__HwAddress__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__HwAddress__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__HwAddress__ *p; + size_t k = sizeof(tt__HwAddress__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__HwAddress__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__HwAddress__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__HwAddress__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__HwAddress__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__HwAddress__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__HwAddress__(soap, tag ? tag : "tt:HwAddress", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__HwAddress__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__HwAddress__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__HwAddress__ * SOAP_FMAC4 soap_get_tt__HwAddress__(struct soap *soap, tt__HwAddress__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__HwAddress__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv6Address__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPv6Address(soap, &this->tt__IPv6Address__::__item); +} + +void tt__IPv6Address__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__IPv6Address__::__item, SOAP_TYPE_tt__IPv6Address); + soap_serialize_tt__IPv6Address(soap, &this->tt__IPv6Address__::__item); +#endif +} + +int tt__IPv6Address__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv6Address__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6Address__(struct soap *soap, const char *tag, int id, const tt__IPv6Address__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__IPv6Address(soap, tag, id, &a->tt__IPv6Address__::__item, ""); +} + +void *tt__IPv6Address__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv6Address__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv6Address__ * SOAP_FMAC4 soap_in_tt__IPv6Address__(struct soap *soap, const char *tag, tt__IPv6Address__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__IPv6Address__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv6Address__, sizeof(tt__IPv6Address__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv6Address__) + return (tt__IPv6Address__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__IPv6Address(soap, tag, &a->tt__IPv6Address__::__item, "tt:IPv6Address")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__IPv6Address__ * SOAP_FMAC2 soap_instantiate_tt__IPv6Address__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv6Address__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv6Address__ *p; + size_t k = sizeof(tt__IPv6Address__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv6Address__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv6Address__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv6Address__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv6Address__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv6Address__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv6Address__(soap, tag ? tag : "tt:IPv6Address", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv6Address__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv6Address__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv6Address__ * SOAP_FMAC4 soap_get_tt__IPv6Address__(struct soap *soap, tt__IPv6Address__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv6Address__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv4Address__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPv4Address(soap, &this->tt__IPv4Address__::__item); +} + +void tt__IPv4Address__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__IPv4Address__::__item, SOAP_TYPE_tt__IPv4Address); + soap_serialize_tt__IPv4Address(soap, &this->tt__IPv4Address__::__item); +#endif +} + +int tt__IPv4Address__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv4Address__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv4Address__(struct soap *soap, const char *tag, int id, const tt__IPv4Address__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__IPv4Address(soap, tag, id, &a->tt__IPv4Address__::__item, ""); +} + +void *tt__IPv4Address__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv4Address__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv4Address__ * SOAP_FMAC4 soap_in_tt__IPv4Address__(struct soap *soap, const char *tag, tt__IPv4Address__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__IPv4Address__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv4Address__, sizeof(tt__IPv4Address__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv4Address__) + return (tt__IPv4Address__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__IPv4Address(soap, tag, &a->tt__IPv4Address__::__item, "tt:IPv4Address")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__IPv4Address__ * SOAP_FMAC2 soap_instantiate_tt__IPv4Address__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv4Address__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv4Address__ *p; + size_t k = sizeof(tt__IPv4Address__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv4Address__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv4Address__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv4Address__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv4Address__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv4Address__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv4Address__(soap, tag ? tag : "tt:IPv4Address", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv4Address__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv4Address__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv4Address__ * SOAP_FMAC4 soap_get_tt__IPv4Address__(struct soap *soap, tt__IPv4Address__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv4Address__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkHostType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__NetworkHostType(soap, &this->tt__NetworkHostType__::__item); +} + +void tt__NetworkHostType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__NetworkHostType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkHostType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkHostType__(struct soap *soap, const char *tag, int id, const tt__NetworkHostType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__NetworkHostType(soap, tag, id, &a->tt__NetworkHostType__::__item, ""); +} + +void *tt__NetworkHostType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkHostType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkHostType__ * SOAP_FMAC4 soap_in_tt__NetworkHostType__(struct soap *soap, const char *tag, tt__NetworkHostType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__NetworkHostType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkHostType__, sizeof(tt__NetworkHostType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkHostType__) + return (tt__NetworkHostType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__NetworkHostType(soap, tag, &a->tt__NetworkHostType__::__item, "tt:NetworkHostType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__NetworkHostType__ * SOAP_FMAC2 soap_instantiate_tt__NetworkHostType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkHostType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkHostType__ *p; + size_t k = sizeof(tt__NetworkHostType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkHostType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkHostType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkHostType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkHostType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkHostType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkHostType__(soap, tag ? tag : "tt:NetworkHostType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkHostType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkHostType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkHostType__ * SOAP_FMAC4 soap_get_tt__NetworkHostType__(struct soap *soap, tt__NetworkHostType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkHostType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkProtocolType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__NetworkProtocolType(soap, &this->tt__NetworkProtocolType__::__item); +} + +void tt__NetworkProtocolType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__NetworkProtocolType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkProtocolType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkProtocolType__(struct soap *soap, const char *tag, int id, const tt__NetworkProtocolType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__NetworkProtocolType(soap, tag, id, &a->tt__NetworkProtocolType__::__item, ""); +} + +void *tt__NetworkProtocolType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkProtocolType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkProtocolType__ * SOAP_FMAC4 soap_in_tt__NetworkProtocolType__(struct soap *soap, const char *tag, tt__NetworkProtocolType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__NetworkProtocolType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkProtocolType__, sizeof(tt__NetworkProtocolType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkProtocolType__) + return (tt__NetworkProtocolType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__NetworkProtocolType(soap, tag, &a->tt__NetworkProtocolType__::__item, "tt:NetworkProtocolType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__NetworkProtocolType__ * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocolType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkProtocolType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkProtocolType__ *p; + size_t k = sizeof(tt__NetworkProtocolType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkProtocolType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkProtocolType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkProtocolType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkProtocolType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkProtocolType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkProtocolType__(soap, tag ? tag : "tt:NetworkProtocolType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkProtocolType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkProtocolType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkProtocolType__ * SOAP_FMAC4 soap_get_tt__NetworkProtocolType__(struct soap *soap, tt__NetworkProtocolType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkProtocolType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv6DHCPConfiguration__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPv6DHCPConfiguration(soap, &this->tt__IPv6DHCPConfiguration__::__item); +} + +void tt__IPv6DHCPConfiguration__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__IPv6DHCPConfiguration__::__item, SOAP_TYPE_tt__IPv6DHCPConfiguration); +#endif +} + +int tt__IPv6DHCPConfiguration__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv6DHCPConfiguration__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6DHCPConfiguration__(struct soap *soap, const char *tag, int id, const tt__IPv6DHCPConfiguration__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__IPv6DHCPConfiguration(soap, tag, id, &a->tt__IPv6DHCPConfiguration__::__item, ""); +} + +void *tt__IPv6DHCPConfiguration__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv6DHCPConfiguration__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv6DHCPConfiguration__ * SOAP_FMAC4 soap_in_tt__IPv6DHCPConfiguration__(struct soap *soap, const char *tag, tt__IPv6DHCPConfiguration__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__IPv6DHCPConfiguration__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv6DHCPConfiguration__, sizeof(tt__IPv6DHCPConfiguration__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv6DHCPConfiguration__) + return (tt__IPv6DHCPConfiguration__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__IPv6DHCPConfiguration(soap, tag, &a->tt__IPv6DHCPConfiguration__::__item, "tt:IPv6DHCPConfiguration")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__IPv6DHCPConfiguration__ * SOAP_FMAC2 soap_instantiate_tt__IPv6DHCPConfiguration__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv6DHCPConfiguration__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv6DHCPConfiguration__ *p; + size_t k = sizeof(tt__IPv6DHCPConfiguration__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv6DHCPConfiguration__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv6DHCPConfiguration__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv6DHCPConfiguration__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv6DHCPConfiguration__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv6DHCPConfiguration__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv6DHCPConfiguration__(soap, tag ? tag : "tt:IPv6DHCPConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv6DHCPConfiguration__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv6DHCPConfiguration__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv6DHCPConfiguration__ * SOAP_FMAC4 soap_get_tt__IPv6DHCPConfiguration__(struct soap *soap, tt__IPv6DHCPConfiguration__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv6DHCPConfiguration__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IANA_IfTypes__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IANA_IfTypes(soap, &this->tt__IANA_IfTypes__::__item); +} + +void tt__IANA_IfTypes__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__IANA_IfTypes__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IANA_IfTypes__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IANA_IfTypes__(struct soap *soap, const char *tag, int id, const tt__IANA_IfTypes__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__IANA_IfTypes(soap, tag, id, &a->tt__IANA_IfTypes__::__item, ""); +} + +void *tt__IANA_IfTypes__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IANA_IfTypes__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IANA_IfTypes__ * SOAP_FMAC4 soap_in_tt__IANA_IfTypes__(struct soap *soap, const char *tag, tt__IANA_IfTypes__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__IANA_IfTypes__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IANA_IfTypes__, sizeof(tt__IANA_IfTypes__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IANA_IfTypes__) + return (tt__IANA_IfTypes__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__IANA_IfTypes(soap, tag, &a->tt__IANA_IfTypes__::__item, "tt:IANA-IfTypes")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__IANA_IfTypes__ * SOAP_FMAC2 soap_instantiate_tt__IANA_IfTypes__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IANA_IfTypes__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IANA_IfTypes__ *p; + size_t k = sizeof(tt__IANA_IfTypes__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IANA_IfTypes__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IANA_IfTypes__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IANA_IfTypes__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IANA_IfTypes__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IANA_IfTypes__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IANA_IfTypes__(soap, tag ? tag : "tt:IANA-IfTypes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IANA_IfTypes__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IANA_IfTypes__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IANA_IfTypes__ * SOAP_FMAC4 soap_get_tt__IANA_IfTypes__(struct soap *soap, tt__IANA_IfTypes__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IANA_IfTypes__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Duplex__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Duplex(soap, &this->tt__Duplex__::__item); +} + +void tt__Duplex__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Duplex__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Duplex__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Duplex__(struct soap *soap, const char *tag, int id, const tt__Duplex__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Duplex(soap, tag, id, &a->tt__Duplex__::__item, ""); +} + +void *tt__Duplex__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Duplex__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Duplex__ * SOAP_FMAC4 soap_in_tt__Duplex__(struct soap *soap, const char *tag, tt__Duplex__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Duplex__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Duplex__, sizeof(tt__Duplex__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Duplex__) + return (tt__Duplex__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Duplex(soap, tag, &a->tt__Duplex__::__item, "tt:Duplex")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Duplex__ * SOAP_FMAC2 soap_instantiate_tt__Duplex__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Duplex__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Duplex__ *p; + size_t k = sizeof(tt__Duplex__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Duplex__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Duplex__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Duplex__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Duplex__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Duplex__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Duplex__(soap, tag ? tag : "tt:Duplex", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Duplex__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Duplex__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Duplex__ * SOAP_FMAC4 soap_get_tt__Duplex__(struct soap *soap, tt__Duplex__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Duplex__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceConfigPriority__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__NetworkInterfaceConfigPriority(soap, &this->tt__NetworkInterfaceConfigPriority__::__item); +} + +void tt__NetworkInterfaceConfigPriority__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__NetworkInterfaceConfigPriority(soap, &this->tt__NetworkInterfaceConfigPriority__::__item); +#endif +} + +int tt__NetworkInterfaceConfigPriority__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceConfigPriority__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceConfigPriority__(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceConfigPriority__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__NetworkInterfaceConfigPriority(soap, tag, id, &a->tt__NetworkInterfaceConfigPriority__::__item, ""); +} + +void *tt__NetworkInterfaceConfigPriority__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceConfigPriority__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceConfigPriority__ * SOAP_FMAC4 soap_in_tt__NetworkInterfaceConfigPriority__(struct soap *soap, const char *tag, tt__NetworkInterfaceConfigPriority__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__NetworkInterfaceConfigPriority__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceConfigPriority__, sizeof(tt__NetworkInterfaceConfigPriority__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceConfigPriority__) + return (tt__NetworkInterfaceConfigPriority__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__NetworkInterfaceConfigPriority(soap, tag, &a->tt__NetworkInterfaceConfigPriority__::__item, "tt:NetworkInterfaceConfigPriority")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceConfigPriority__ * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceConfigPriority__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceConfigPriority__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceConfigPriority__ *p; + size_t k = sizeof(tt__NetworkInterfaceConfigPriority__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceConfigPriority__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceConfigPriority__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceConfigPriority__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceConfigPriority__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceConfigPriority__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceConfigPriority__(soap, tag ? tag : "tt:NetworkInterfaceConfigPriority", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceConfigPriority__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceConfigPriority__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceConfigPriority__ * SOAP_FMAC4 soap_get_tt__NetworkInterfaceConfigPriority__(struct soap *soap, tt__NetworkInterfaceConfigPriority__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceConfigPriority__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DiscoveryMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__DiscoveryMode(soap, &this->tt__DiscoveryMode__::__item); +} + +void tt__DiscoveryMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__DiscoveryMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DiscoveryMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DiscoveryMode__(struct soap *soap, const char *tag, int id, const tt__DiscoveryMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__DiscoveryMode(soap, tag, id, &a->tt__DiscoveryMode__::__item, ""); +} + +void *tt__DiscoveryMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DiscoveryMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DiscoveryMode__ * SOAP_FMAC4 soap_in_tt__DiscoveryMode__(struct soap *soap, const char *tag, tt__DiscoveryMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__DiscoveryMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DiscoveryMode__, sizeof(tt__DiscoveryMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DiscoveryMode__) + return (tt__DiscoveryMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__DiscoveryMode(soap, tag, &a->tt__DiscoveryMode__::__item, "tt:DiscoveryMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__DiscoveryMode__ * SOAP_FMAC2 soap_instantiate_tt__DiscoveryMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DiscoveryMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DiscoveryMode__ *p; + size_t k = sizeof(tt__DiscoveryMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DiscoveryMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DiscoveryMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DiscoveryMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DiscoveryMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DiscoveryMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DiscoveryMode__(soap, tag ? tag : "tt:DiscoveryMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DiscoveryMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DiscoveryMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DiscoveryMode__ * SOAP_FMAC4 soap_get_tt__DiscoveryMode__(struct soap *soap, tt__DiscoveryMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DiscoveryMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ScopeDefinition__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ScopeDefinition(soap, &this->tt__ScopeDefinition__::__item); +} + +void tt__ScopeDefinition__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ScopeDefinition__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ScopeDefinition__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ScopeDefinition__(struct soap *soap, const char *tag, int id, const tt__ScopeDefinition__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ScopeDefinition(soap, tag, id, &a->tt__ScopeDefinition__::__item, ""); +} + +void *tt__ScopeDefinition__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ScopeDefinition__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ScopeDefinition__ * SOAP_FMAC4 soap_in_tt__ScopeDefinition__(struct soap *soap, const char *tag, tt__ScopeDefinition__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ScopeDefinition__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ScopeDefinition__, sizeof(tt__ScopeDefinition__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ScopeDefinition__) + return (tt__ScopeDefinition__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ScopeDefinition(soap, tag, &a->tt__ScopeDefinition__::__item, "tt:ScopeDefinition")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ScopeDefinition__ * SOAP_FMAC2 soap_instantiate_tt__ScopeDefinition__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ScopeDefinition__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ScopeDefinition__ *p; + size_t k = sizeof(tt__ScopeDefinition__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ScopeDefinition__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ScopeDefinition__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ScopeDefinition__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ScopeDefinition__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ScopeDefinition__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ScopeDefinition__(soap, tag ? tag : "tt:ScopeDefinition", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ScopeDefinition__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ScopeDefinition__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ScopeDefinition__ * SOAP_FMAC4 soap_get_tt__ScopeDefinition__(struct soap *soap, tt__ScopeDefinition__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ScopeDefinition__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TransportProtocol__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__TransportProtocol(soap, &this->tt__TransportProtocol__::__item); +} + +void tt__TransportProtocol__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__TransportProtocol__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TransportProtocol__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TransportProtocol__(struct soap *soap, const char *tag, int id, const tt__TransportProtocol__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__TransportProtocol(soap, tag, id, &a->tt__TransportProtocol__::__item, ""); +} + +void *tt__TransportProtocol__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TransportProtocol__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TransportProtocol__ * SOAP_FMAC4 soap_in_tt__TransportProtocol__(struct soap *soap, const char *tag, tt__TransportProtocol__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__TransportProtocol__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TransportProtocol__, sizeof(tt__TransportProtocol__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TransportProtocol__) + return (tt__TransportProtocol__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__TransportProtocol(soap, tag, &a->tt__TransportProtocol__::__item, "tt:TransportProtocol")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__TransportProtocol__ * SOAP_FMAC2 soap_instantiate_tt__TransportProtocol__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TransportProtocol__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TransportProtocol__ *p; + size_t k = sizeof(tt__TransportProtocol__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TransportProtocol__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TransportProtocol__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TransportProtocol__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TransportProtocol__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TransportProtocol__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TransportProtocol__(soap, tag ? tag : "tt:TransportProtocol", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TransportProtocol__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TransportProtocol__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TransportProtocol__ * SOAP_FMAC4 soap_get_tt__TransportProtocol__(struct soap *soap, tt__TransportProtocol__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TransportProtocol__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__StreamType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__StreamType(soap, &this->tt__StreamType__::__item); +} + +void tt__StreamType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__StreamType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__StreamType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StreamType__(struct soap *soap, const char *tag, int id, const tt__StreamType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__StreamType(soap, tag, id, &a->tt__StreamType__::__item, ""); +} + +void *tt__StreamType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__StreamType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__StreamType__ * SOAP_FMAC4 soap_in_tt__StreamType__(struct soap *soap, const char *tag, tt__StreamType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__StreamType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__StreamType__, sizeof(tt__StreamType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__StreamType__) + return (tt__StreamType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__StreamType(soap, tag, &a->tt__StreamType__::__item, "tt:StreamType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__StreamType__ * SOAP_FMAC2 soap_instantiate_tt__StreamType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__StreamType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__StreamType__ *p; + size_t k = sizeof(tt__StreamType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__StreamType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__StreamType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__StreamType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__StreamType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__StreamType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__StreamType__(soap, tag ? tag : "tt:StreamType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__StreamType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__StreamType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__StreamType__ * SOAP_FMAC4 soap_get_tt__StreamType__(struct soap *soap, tt__StreamType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__StreamType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataCompressionType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__MetadataCompressionType(soap, &this->tt__MetadataCompressionType__::__item); +} + +void tt__MetadataCompressionType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__MetadataCompressionType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataCompressionType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataCompressionType__(struct soap *soap, const char *tag, int id, const tt__MetadataCompressionType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__MetadataCompressionType(soap, tag, id, &a->tt__MetadataCompressionType__::__item, ""); +} + +void *tt__MetadataCompressionType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataCompressionType__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataCompressionType__ * SOAP_FMAC4 soap_in_tt__MetadataCompressionType__(struct soap *soap, const char *tag, tt__MetadataCompressionType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__MetadataCompressionType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataCompressionType__, sizeof(tt__MetadataCompressionType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataCompressionType__) + return (tt__MetadataCompressionType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__MetadataCompressionType(soap, tag, &a->tt__MetadataCompressionType__::__item, "tt:MetadataCompressionType")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__MetadataCompressionType__ * SOAP_FMAC2 soap_instantiate_tt__MetadataCompressionType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataCompressionType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataCompressionType__ *p; + size_t k = sizeof(tt__MetadataCompressionType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataCompressionType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataCompressionType__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataCompressionType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataCompressionType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataCompressionType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataCompressionType__(soap, tag ? tag : "tt:MetadataCompressionType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataCompressionType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataCompressionType__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataCompressionType__ * SOAP_FMAC4 soap_get_tt__MetadataCompressionType__(struct soap *soap, tt__MetadataCompressionType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataCompressionType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioEncodingMimeNames__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AudioEncodingMimeNames(soap, &this->tt__AudioEncodingMimeNames__::__item); +} + +void tt__AudioEncodingMimeNames__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__AudioEncodingMimeNames__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioEncodingMimeNames__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncodingMimeNames__(struct soap *soap, const char *tag, int id, const tt__AudioEncodingMimeNames__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__AudioEncodingMimeNames(soap, tag, id, &a->tt__AudioEncodingMimeNames__::__item, ""); +} + +void *tt__AudioEncodingMimeNames__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioEncodingMimeNames__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioEncodingMimeNames__ * SOAP_FMAC4 soap_in_tt__AudioEncodingMimeNames__(struct soap *soap, const char *tag, tt__AudioEncodingMimeNames__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__AudioEncodingMimeNames__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncodingMimeNames__, sizeof(tt__AudioEncodingMimeNames__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioEncodingMimeNames__) + return (tt__AudioEncodingMimeNames__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__AudioEncodingMimeNames(soap, tag, &a->tt__AudioEncodingMimeNames__::__item, "tt:AudioEncodingMimeNames")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__AudioEncodingMimeNames__ * SOAP_FMAC2 soap_instantiate_tt__AudioEncodingMimeNames__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioEncodingMimeNames__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioEncodingMimeNames__ *p; + size_t k = sizeof(tt__AudioEncodingMimeNames__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioEncodingMimeNames__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioEncodingMimeNames__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioEncodingMimeNames__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioEncodingMimeNames__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioEncodingMimeNames__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioEncodingMimeNames__(soap, tag ? tag : "tt:AudioEncodingMimeNames", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioEncodingMimeNames__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioEncodingMimeNames__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioEncodingMimeNames__ * SOAP_FMAC4 soap_get_tt__AudioEncodingMimeNames__(struct soap *soap, tt__AudioEncodingMimeNames__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncodingMimeNames__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioEncoding__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AudioEncoding(soap, &this->tt__AudioEncoding__::__item); +} + +void tt__AudioEncoding__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__AudioEncoding__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioEncoding__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoding__(struct soap *soap, const char *tag, int id, const tt__AudioEncoding__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__AudioEncoding(soap, tag, id, &a->tt__AudioEncoding__::__item, ""); +} + +void *tt__AudioEncoding__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioEncoding__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioEncoding__ * SOAP_FMAC4 soap_in_tt__AudioEncoding__(struct soap *soap, const char *tag, tt__AudioEncoding__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__AudioEncoding__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncoding__, sizeof(tt__AudioEncoding__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioEncoding__) + return (tt__AudioEncoding__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__AudioEncoding(soap, tag, &a->tt__AudioEncoding__::__item, "tt:AudioEncoding")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__AudioEncoding__ * SOAP_FMAC2 soap_instantiate_tt__AudioEncoding__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioEncoding__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioEncoding__ *p; + size_t k = sizeof(tt__AudioEncoding__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioEncoding__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioEncoding__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioEncoding__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioEncoding__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioEncoding__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioEncoding__(soap, tag ? tag : "tt:AudioEncoding", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioEncoding__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioEncoding__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioEncoding__ * SOAP_FMAC4 soap_get_tt__AudioEncoding__(struct soap *soap, tt__AudioEncoding__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncoding__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncodingProfiles__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__VideoEncodingProfiles(soap, &this->tt__VideoEncodingProfiles__::__item); +} + +void tt__VideoEncodingProfiles__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__VideoEncodingProfiles__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncodingProfiles__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncodingProfiles__(struct soap *soap, const char *tag, int id, const tt__VideoEncodingProfiles__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__VideoEncodingProfiles(soap, tag, id, &a->tt__VideoEncodingProfiles__::__item, ""); +} + +void *tt__VideoEncodingProfiles__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncodingProfiles__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncodingProfiles__ * SOAP_FMAC4 soap_in_tt__VideoEncodingProfiles__(struct soap *soap, const char *tag, tt__VideoEncodingProfiles__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__VideoEncodingProfiles__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncodingProfiles__, sizeof(tt__VideoEncodingProfiles__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncodingProfiles__) + return (tt__VideoEncodingProfiles__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__VideoEncodingProfiles(soap, tag, &a->tt__VideoEncodingProfiles__::__item, "tt:VideoEncodingProfiles")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__VideoEncodingProfiles__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncodingProfiles__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncodingProfiles__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncodingProfiles__ *p; + size_t k = sizeof(tt__VideoEncodingProfiles__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncodingProfiles__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncodingProfiles__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncodingProfiles__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncodingProfiles__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncodingProfiles__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncodingProfiles__(soap, tag ? tag : "tt:VideoEncodingProfiles", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncodingProfiles__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncodingProfiles__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncodingProfiles__ * SOAP_FMAC4 soap_get_tt__VideoEncodingProfiles__(struct soap *soap, tt__VideoEncodingProfiles__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncodingProfiles__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncodingMimeNames__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__VideoEncodingMimeNames(soap, &this->tt__VideoEncodingMimeNames__::__item); +} + +void tt__VideoEncodingMimeNames__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__VideoEncodingMimeNames__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncodingMimeNames__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncodingMimeNames__(struct soap *soap, const char *tag, int id, const tt__VideoEncodingMimeNames__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__VideoEncodingMimeNames(soap, tag, id, &a->tt__VideoEncodingMimeNames__::__item, ""); +} + +void *tt__VideoEncodingMimeNames__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncodingMimeNames__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncodingMimeNames__ * SOAP_FMAC4 soap_in_tt__VideoEncodingMimeNames__(struct soap *soap, const char *tag, tt__VideoEncodingMimeNames__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__VideoEncodingMimeNames__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncodingMimeNames__, sizeof(tt__VideoEncodingMimeNames__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncodingMimeNames__) + return (tt__VideoEncodingMimeNames__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__VideoEncodingMimeNames(soap, tag, &a->tt__VideoEncodingMimeNames__::__item, "tt:VideoEncodingMimeNames")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__VideoEncodingMimeNames__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncodingMimeNames__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncodingMimeNames__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncodingMimeNames__ *p; + size_t k = sizeof(tt__VideoEncodingMimeNames__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncodingMimeNames__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncodingMimeNames__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncodingMimeNames__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncodingMimeNames__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncodingMimeNames__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncodingMimeNames__(soap, tag ? tag : "tt:VideoEncodingMimeNames", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncodingMimeNames__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncodingMimeNames__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncodingMimeNames__ * SOAP_FMAC4 soap_get_tt__VideoEncodingMimeNames__(struct soap *soap, tt__VideoEncodingMimeNames__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncodingMimeNames__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__H264Profile__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__H264Profile(soap, &this->tt__H264Profile__::__item); +} + +void tt__H264Profile__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__H264Profile__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__H264Profile__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Profile__(struct soap *soap, const char *tag, int id, const tt__H264Profile__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__H264Profile(soap, tag, id, &a->tt__H264Profile__::__item, ""); +} + +void *tt__H264Profile__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__H264Profile__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__H264Profile__ * SOAP_FMAC4 soap_in_tt__H264Profile__(struct soap *soap, const char *tag, tt__H264Profile__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__H264Profile__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__H264Profile__, sizeof(tt__H264Profile__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__H264Profile__) + return (tt__H264Profile__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__H264Profile(soap, tag, &a->tt__H264Profile__::__item, "tt:H264Profile")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__H264Profile__ * SOAP_FMAC2 soap_instantiate_tt__H264Profile__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__H264Profile__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__H264Profile__ *p; + size_t k = sizeof(tt__H264Profile__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__H264Profile__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__H264Profile__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__H264Profile__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__H264Profile__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__H264Profile__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__H264Profile__(soap, tag ? tag : "tt:H264Profile", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__H264Profile__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__H264Profile__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__H264Profile__ * SOAP_FMAC4 soap_get_tt__H264Profile__(struct soap *soap, tt__H264Profile__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__H264Profile__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Mpeg4Profile__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Mpeg4Profile(soap, &this->tt__Mpeg4Profile__::__item); +} + +void tt__Mpeg4Profile__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Mpeg4Profile__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Mpeg4Profile__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Profile__(struct soap *soap, const char *tag, int id, const tt__Mpeg4Profile__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Mpeg4Profile(soap, tag, id, &a->tt__Mpeg4Profile__::__item, ""); +} + +void *tt__Mpeg4Profile__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Mpeg4Profile__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Mpeg4Profile__ * SOAP_FMAC4 soap_in_tt__Mpeg4Profile__(struct soap *soap, const char *tag, tt__Mpeg4Profile__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Mpeg4Profile__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Mpeg4Profile__, sizeof(tt__Mpeg4Profile__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Mpeg4Profile__) + return (tt__Mpeg4Profile__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Mpeg4Profile(soap, tag, &a->tt__Mpeg4Profile__::__item, "tt:Mpeg4Profile")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Mpeg4Profile__ * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Profile__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Mpeg4Profile__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Mpeg4Profile__ *p; + size_t k = sizeof(tt__Mpeg4Profile__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Mpeg4Profile__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Mpeg4Profile__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Mpeg4Profile__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Mpeg4Profile__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Mpeg4Profile__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Mpeg4Profile__(soap, tag ? tag : "tt:Mpeg4Profile", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Mpeg4Profile__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Mpeg4Profile__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Mpeg4Profile__ * SOAP_FMAC4 soap_get_tt__Mpeg4Profile__(struct soap *soap, tt__Mpeg4Profile__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Mpeg4Profile__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncoding__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__VideoEncoding(soap, &this->tt__VideoEncoding__::__item); +} + +void tt__VideoEncoding__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__VideoEncoding__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncoding__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoding__(struct soap *soap, const char *tag, int id, const tt__VideoEncoding__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__VideoEncoding(soap, tag, id, &a->tt__VideoEncoding__::__item, ""); +} + +void *tt__VideoEncoding__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncoding__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncoding__ * SOAP_FMAC4 soap_in_tt__VideoEncoding__(struct soap *soap, const char *tag, tt__VideoEncoding__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__VideoEncoding__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncoding__, sizeof(tt__VideoEncoding__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncoding__) + return (tt__VideoEncoding__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__VideoEncoding(soap, tag, &a->tt__VideoEncoding__::__item, "tt:VideoEncoding")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__VideoEncoding__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncoding__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncoding__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncoding__ *p; + size_t k = sizeof(tt__VideoEncoding__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncoding__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncoding__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncoding__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncoding__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncoding__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncoding__(soap, tag ? tag : "tt:VideoEncoding", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncoding__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncoding__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncoding__ * SOAP_FMAC4 soap_get_tt__VideoEncoding__(struct soap *soap, tt__VideoEncoding__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncoding__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SceneOrientationOption__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SceneOrientationOption(soap, &this->tt__SceneOrientationOption__::__item); +} + +void tt__SceneOrientationOption__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__SceneOrientationOption__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SceneOrientationOption__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientationOption__(struct soap *soap, const char *tag, int id, const tt__SceneOrientationOption__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__SceneOrientationOption(soap, tag, id, &a->tt__SceneOrientationOption__::__item, ""); +} + +void *tt__SceneOrientationOption__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SceneOrientationOption__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SceneOrientationOption__ * SOAP_FMAC4 soap_in_tt__SceneOrientationOption__(struct soap *soap, const char *tag, tt__SceneOrientationOption__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__SceneOrientationOption__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SceneOrientationOption__, sizeof(tt__SceneOrientationOption__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SceneOrientationOption__) + return (tt__SceneOrientationOption__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__SceneOrientationOption(soap, tag, &a->tt__SceneOrientationOption__::__item, "tt:SceneOrientationOption")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__SceneOrientationOption__ * SOAP_FMAC2 soap_instantiate_tt__SceneOrientationOption__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SceneOrientationOption__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SceneOrientationOption__ *p; + size_t k = sizeof(tt__SceneOrientationOption__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SceneOrientationOption__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SceneOrientationOption__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SceneOrientationOption__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SceneOrientationOption__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SceneOrientationOption__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SceneOrientationOption__(soap, tag ? tag : "tt:SceneOrientationOption", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SceneOrientationOption__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SceneOrientationOption__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SceneOrientationOption__ * SOAP_FMAC4 soap_get_tt__SceneOrientationOption__(struct soap *soap, tt__SceneOrientationOption__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SceneOrientationOption__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SceneOrientationMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SceneOrientationMode(soap, &this->tt__SceneOrientationMode__::__item); +} + +void tt__SceneOrientationMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__SceneOrientationMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SceneOrientationMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientationMode__(struct soap *soap, const char *tag, int id, const tt__SceneOrientationMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__SceneOrientationMode(soap, tag, id, &a->tt__SceneOrientationMode__::__item, ""); +} + +void *tt__SceneOrientationMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SceneOrientationMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SceneOrientationMode__ * SOAP_FMAC4 soap_in_tt__SceneOrientationMode__(struct soap *soap, const char *tag, tt__SceneOrientationMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__SceneOrientationMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SceneOrientationMode__, sizeof(tt__SceneOrientationMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SceneOrientationMode__) + return (tt__SceneOrientationMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__SceneOrientationMode(soap, tag, &a->tt__SceneOrientationMode__::__item, "tt:SceneOrientationMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__SceneOrientationMode__ * SOAP_FMAC2 soap_instantiate_tt__SceneOrientationMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SceneOrientationMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SceneOrientationMode__ *p; + size_t k = sizeof(tt__SceneOrientationMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SceneOrientationMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SceneOrientationMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SceneOrientationMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SceneOrientationMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SceneOrientationMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SceneOrientationMode__(soap, tag ? tag : "tt:SceneOrientationMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SceneOrientationMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SceneOrientationMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SceneOrientationMode__ * SOAP_FMAC4 soap_get_tt__SceneOrientationMode__(struct soap *soap, tt__SceneOrientationMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SceneOrientationMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RotateMode__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RotateMode(soap, &this->tt__RotateMode__::__item); +} + +void tt__RotateMode__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__RotateMode__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RotateMode__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateMode__(struct soap *soap, const char *tag, int id, const tt__RotateMode__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__RotateMode(soap, tag, id, &a->tt__RotateMode__::__item, ""); +} + +void *tt__RotateMode__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RotateMode__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RotateMode__ * SOAP_FMAC4 soap_in_tt__RotateMode__(struct soap *soap, const char *tag, tt__RotateMode__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__RotateMode__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RotateMode__, sizeof(tt__RotateMode__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RotateMode__) + return (tt__RotateMode__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__RotateMode(soap, tag, &a->tt__RotateMode__::__item, "tt:RotateMode")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__RotateMode__ * SOAP_FMAC2 soap_instantiate_tt__RotateMode__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RotateMode__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RotateMode__ *p; + size_t k = sizeof(tt__RotateMode__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RotateMode__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RotateMode__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RotateMode__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RotateMode__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RotateMode__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RotateMode__(soap, tag ? tag : "tt:RotateMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RotateMode__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RotateMode__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RotateMode__ * SOAP_FMAC4 soap_get_tt__RotateMode__(struct soap *soap, tt__RotateMode__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RotateMode__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Name__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Name(soap, &this->tt__Name__::__item); +} + +void tt__Name__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Name__::__item, SOAP_TYPE_tt__Name); + soap_serialize_tt__Name(soap, &this->tt__Name__::__item); +#endif +} + +int tt__Name__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Name__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Name__(struct soap *soap, const char *tag, int id, const tt__Name__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__Name(soap, tag, id, &a->tt__Name__::__item, ""); +} + +void *tt__Name__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Name__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Name__ * SOAP_FMAC4 soap_in_tt__Name__(struct soap *soap, const char *tag, tt__Name__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__Name__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Name__, sizeof(tt__Name__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Name__) + return (tt__Name__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__Name(soap, tag, &a->tt__Name__::__item, "tt:Name")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__Name__ * SOAP_FMAC2 soap_instantiate_tt__Name__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Name__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Name__ *p; + size_t k = sizeof(tt__Name__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Name__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Name__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Name__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Name__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Name__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Name__(soap, tag ? tag : "tt:Name", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Name__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Name__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Name__ * SOAP_FMAC4 soap_get_tt__Name__(struct soap *soap, tt__Name__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Name__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Name(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Name(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__Name), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__Name(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__Name, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, 64, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__Name, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__Name, SOAP_TYPE_tt__Name, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Name(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__Name(soap, tag ? tag : "tt:Name", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__Name(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Name(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReferenceToken__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__ReferenceToken__::__item); +} + +void tt__ReferenceToken__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ReferenceToken__::__item, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__ReferenceToken__::__item); +#endif +} + +int tt__ReferenceToken__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReferenceToken__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReferenceToken__(struct soap *soap, const char *tag, int id, const tt__ReferenceToken__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ReferenceToken(soap, tag, id, &a->tt__ReferenceToken__::__item, ""); +} + +void *tt__ReferenceToken__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReferenceToken__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReferenceToken__ * SOAP_FMAC4 soap_in_tt__ReferenceToken__(struct soap *soap, const char *tag, tt__ReferenceToken__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__ReferenceToken__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReferenceToken__, sizeof(tt__ReferenceToken__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReferenceToken__) + return (tt__ReferenceToken__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__ReferenceToken(soap, tag, &a->tt__ReferenceToken__::__item, "tt:ReferenceToken")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__ReferenceToken__ * SOAP_FMAC2 soap_instantiate_tt__ReferenceToken__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReferenceToken__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReferenceToken__ *p; + size_t k = sizeof(tt__ReferenceToken__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReferenceToken__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReferenceToken__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReferenceToken__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReferenceToken__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReferenceToken__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReferenceToken__(soap, tag ? tag : "tt:ReferenceToken", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReferenceToken__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReferenceToken__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReferenceToken__ * SOAP_FMAC4 soap_get_tt__ReferenceToken__(struct soap *soap, tt__ReferenceToken__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReferenceToken__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__ReferenceToken(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReferenceToken(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__ReferenceToken), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__ReferenceToken(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__ReferenceToken, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, 64, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__ReferenceToken, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__ReferenceToken, SOAP_TYPE_tt__ReferenceToken, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReferenceToken(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__ReferenceToken(soap, tag ? tag : "tt:ReferenceToken", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__ReferenceToken(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReferenceToken(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MoveStatus__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__MoveStatus(soap, &this->tt__MoveStatus__::__item); +} + +void tt__MoveStatus__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__MoveStatus__::__item, SOAP_TYPE_tt__MoveStatus); +#endif +} + +int tt__MoveStatus__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MoveStatus__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MoveStatus__(struct soap *soap, const char *tag, int id, const tt__MoveStatus__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__MoveStatus(soap, tag, id, &a->tt__MoveStatus__::__item, ""); +} + +void *tt__MoveStatus__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MoveStatus__(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MoveStatus__ * SOAP_FMAC4 soap_in_tt__MoveStatus__(struct soap *soap, const char *tag, tt__MoveStatus__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__MoveStatus__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MoveStatus__, sizeof(tt__MoveStatus__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MoveStatus__) + return (tt__MoveStatus__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_tt__MoveStatus(soap, tag, &a->tt__MoveStatus__::__item, "tt:MoveStatus")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__MoveStatus__ * SOAP_FMAC2 soap_instantiate_tt__MoveStatus__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MoveStatus__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MoveStatus__ *p; + size_t k = sizeof(tt__MoveStatus__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MoveStatus__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MoveStatus__); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MoveStatus__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MoveStatus__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MoveStatus__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MoveStatus__(soap, tag ? tag : "tt:MoveStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MoveStatus__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MoveStatus__(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MoveStatus__ * SOAP_FMAC4 soap_get_tt__MoveStatus__(struct soap *soap, tt__MoveStatus__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MoveStatus__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_trt__EncodingTypes(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__EncodingTypes(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_trt__EncodingTypes), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_trt__EncodingTypes(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_trt__EncodingTypes, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_trt__EncodingTypes, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_trt__EncodingTypes, SOAP_TYPE_trt__EncodingTypes, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_trt__EncodingTypes(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_trt__EncodingTypes(soap, tag ? tag : "trt:EncodingTypes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_trt__EncodingTypes(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_trt__EncodingTypes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tds__EAPMethodTypes(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__EAPMethodTypes(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tds__EAPMethodTypes), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tds__EAPMethodTypes(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tds__EAPMethodTypes, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tds__EAPMethodTypes, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tds__EAPMethodTypes, SOAP_TYPE_tds__EAPMethodTypes, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tds__EAPMethodTypes(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tds__EAPMethodTypes(soap, tag ? tag : "tds:EAPMethodTypes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tds__EAPMethodTypes(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__EAPMethodTypes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__ReferenceTokenList(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReferenceTokenList(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__ReferenceTokenList), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__ReferenceTokenList(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__ReferenceTokenList, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__ReferenceTokenList, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__ReferenceTokenList, SOAP_TYPE_tt__ReferenceTokenList, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReferenceTokenList(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__ReferenceTokenList(soap, tag ? tag : "tt:ReferenceTokenList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__ReferenceTokenList(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReferenceTokenList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__StringAttrList(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StringAttrList(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__StringAttrList), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__StringAttrList(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__StringAttrList, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__StringAttrList, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__StringAttrList, SOAP_TYPE_tt__StringAttrList, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__StringAttrList(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__StringAttrList(soap, tag ? tag : "tt:StringAttrList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__StringAttrList(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__StringAttrList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__FloatAttrList(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FloatAttrList(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__FloatAttrList), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__FloatAttrList(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__FloatAttrList, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__FloatAttrList, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__FloatAttrList, SOAP_TYPE_tt__FloatAttrList, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__FloatAttrList(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__FloatAttrList(soap, tag ? tag : "tt:FloatAttrList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__FloatAttrList(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FloatAttrList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__IntAttrList(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntAttrList(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_tt__IntAttrList), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__IntAttrList(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__IntAttrList, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_tt__IntAttrList, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_tt__IntAttrList, SOAP_TYPE_tt__IntAttrList, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IntAttrList(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_tt__IntAttrList(soap, tag ? tag : "tt:IntAttrList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__IntAttrList(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IntAttrList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType, SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_wsnt__AbsoluteOrRelativeTimeType(soap, tag ? tag : "wsnt:AbsoluteOrRelativeTimeType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__AbsoluteOrRelativeTimeType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__TopicSetType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wstop__ExtensibleDocumented::soap_default(soap); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->wstop__TopicSetType::__any); +} + +void wstop__TopicSetType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->wstop__TopicSetType::__any); + this->wstop__ExtensibleDocumented::soap_serialize(soap); +#endif +} + +int wstop__TopicSetType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__TopicSetType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__TopicSetType(struct soap *soap, const char *tag, int id, const wstop__TopicSetType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wstop__ExtensibleDocumented*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wstop__TopicSetType), type ? type : "wstop:TopicSetType")) + return soap->error; + if (soap_out_PointerTowstop__Documentation(soap, "wstop:documentation", -1, &a->wstop__ExtensibleDocumented::documentation, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wstop__TopicSetType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wstop__TopicSetType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__TopicSetType(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__TopicSetType * SOAP_FMAC4 soap_in_wstop__TopicSetType(struct soap *soap, const char *tag, wstop__TopicSetType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wstop__TopicSetType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__TopicSetType, sizeof(wstop__TopicSetType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__TopicSetType) + { soap_revert(soap); + *soap->id = '\0'; + return (wstop__TopicSetType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wstop__ExtensibleDocumented*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_documentation2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_documentation2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowstop__Documentation(soap, "wstop:documentation", &a->wstop__ExtensibleDocumented::documentation, "wstop:Documentation")) + { soap_flag_documentation2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wstop__TopicSetType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wstop__TopicSetType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wstop__TopicSetType, SOAP_TYPE_wstop__TopicSetType, sizeof(wstop__TopicSetType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wstop__TopicSetType * SOAP_FMAC2 soap_instantiate_wstop__TopicSetType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__TopicSetType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wstop__TopicSetType *p; + size_t k = sizeof(wstop__TopicSetType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__TopicSetType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__TopicSetType); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__TopicSetType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__TopicSetType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__TopicSetType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__TopicSetType(soap, tag ? tag : "wstop:TopicSetType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__TopicSetType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__TopicSetType(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__TopicSetType * SOAP_FMAC4 soap_get_wstop__TopicSetType(struct soap *soap, wstop__TopicSetType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__TopicSetType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__TopicType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wstop__ExtensibleDocumented::soap_default(soap); + this->wstop__TopicType::MessagePattern = NULL; + soap_default_std__vectorTemplateOfPointerTowstop__TopicType(soap, &this->wstop__TopicType::Topic); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->wstop__TopicType::__any); + soap_default_xsd__NCName(soap, &this->wstop__TopicType::name); + this->wstop__TopicType::messageTypes = NULL; + this->wstop__TopicType::final_ = (bool)0; +} + +void wstop__TopicType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTowstop__QueryExpressionType(soap, &this->wstop__TopicType::MessagePattern); + soap_serialize_std__vectorTemplateOfPointerTowstop__TopicType(soap, &this->wstop__TopicType::Topic); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->wstop__TopicType::__any); + this->wstop__ExtensibleDocumented::soap_serialize(soap); +#endif +} + +int wstop__TopicType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__TopicType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__TopicType(struct soap *soap, const char *tag, int id, const wstop__TopicType *a, const char *type) +{ + soap_set_attr(soap, "name", soap_xsd__NCName2s(soap, ((wstop__TopicType*)a)->name), 1); + if (((wstop__TopicType*)a)->messageTypes) + { soap_set_attr(soap, "messageTypes", soap_xsd__QName2s(soap, *((wstop__TopicType*)a)->messageTypes), 1); + } + if (((wstop__TopicType*)a)->final_ != (bool)0) + { soap_set_attr(soap, "final", soap_bool2s(soap, ((wstop__TopicType*)a)->final_), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wstop__ExtensibleDocumented*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wstop__TopicType), type ? type : "wstop:TopicType")) + return soap->error; + if (soap_out_PointerTowstop__Documentation(soap, "wstop:documentation", -1, &a->wstop__ExtensibleDocumented::documentation, "")) + return soap->error; + if (soap_out_PointerTowstop__QueryExpressionType(soap, "wstop:MessagePattern", -1, &a->wstop__TopicType::MessagePattern, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTowstop__TopicType(soap, "wstop:Topic", -1, &a->wstop__TopicType::Topic, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wstop__TopicType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wstop__TopicType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__TopicType(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__TopicType * SOAP_FMAC4 soap_in_wstop__TopicType(struct soap *soap, const char *tag, wstop__TopicType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wstop__TopicType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__TopicType, sizeof(wstop__TopicType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__TopicType) + { soap_revert(soap); + *soap->id = '\0'; + return (wstop__TopicType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2xsd__NCName(soap, soap_attr_value(soap, "name", 5, 1), &((wstop__TopicType*)a)->name)) + return NULL; + { + const char *t = soap_attr_value(soap, "messageTypes", 2, 0); + if (t) + { + if (!(((wstop__TopicType*)a)->messageTypes = soap_new_xsd__QName(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2xsd__QName(soap, t, ((wstop__TopicType*)a)->messageTypes)) + return NULL; + } + else if (soap->error) + return NULL; + } + if (soap_s2bool(soap, soap_attr_value(soap, "final", 5, 0), &((wstop__TopicType*)a)->final_)) + return NULL; + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wstop__ExtensibleDocumented*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_documentation2 = 1; + size_t soap_flag_MessagePattern1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_documentation2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowstop__Documentation(soap, "wstop:documentation", &a->wstop__ExtensibleDocumented::documentation, "wstop:Documentation")) + { soap_flag_documentation2--; + continue; + } + } + if (soap_flag_MessagePattern1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowstop__QueryExpressionType(soap, "wstop:MessagePattern", &a->wstop__TopicType::MessagePattern, "wstop:QueryExpressionType")) + { soap_flag_MessagePattern1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTowstop__TopicType(soap, "wstop:Topic", &a->wstop__TopicType::Topic, "wstop:TopicType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wstop__TopicType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wstop__TopicType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wstop__TopicType, SOAP_TYPE_wstop__TopicType, sizeof(wstop__TopicType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wstop__TopicType * SOAP_FMAC2 soap_instantiate_wstop__TopicType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__TopicType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wstop__TopicType *p; + size_t k = sizeof(wstop__TopicType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__TopicType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__TopicType); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__TopicType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__TopicType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__TopicType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__TopicType(soap, tag ? tag : "wstop:TopicType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__TopicType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__TopicType(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__TopicType * SOAP_FMAC4 soap_get_wstop__TopicType(struct soap *soap, wstop__TopicType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__TopicType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__TopicNamespaceType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wstop__ExtensibleDocumented::soap_default(soap); + soap_default_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(soap, &this->wstop__TopicNamespaceType::Topic); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->wstop__TopicNamespaceType::__any); + this->wstop__TopicNamespaceType::name = NULL; + soap_default_xsd__anyURI(soap, &this->wstop__TopicNamespaceType::targetNamespace); + this->wstop__TopicNamespaceType::final_ = (bool)0; +} + +void wstop__TopicNamespaceType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(soap, &this->wstop__TopicNamespaceType::Topic); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->wstop__TopicNamespaceType::__any); + this->wstop__ExtensibleDocumented::soap_serialize(soap); +#endif +} + +int wstop__TopicNamespaceType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__TopicNamespaceType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__TopicNamespaceType(struct soap *soap, const char *tag, int id, const wstop__TopicNamespaceType *a, const char *type) +{ + if (((wstop__TopicNamespaceType*)a)->name) + { soap_set_attr(soap, "name", soap_xsd__NCName2s(soap, *((wstop__TopicNamespaceType*)a)->name), 1); + } + soap_set_attr(soap, "targetNamespace", soap_xsd__anyURI2s(soap, ((wstop__TopicNamespaceType*)a)->targetNamespace), 1); + if (((wstop__TopicNamespaceType*)a)->final_ != (bool)0) + { soap_set_attr(soap, "final", soap_bool2s(soap, ((wstop__TopicNamespaceType*)a)->final_), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wstop__ExtensibleDocumented*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wstop__TopicNamespaceType), type ? type : "wstop:TopicNamespaceType")) + return soap->error; + if (soap_out_PointerTowstop__Documentation(soap, "wstop:documentation", -1, &a->wstop__ExtensibleDocumented::documentation, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(soap, "wstop:Topic", -1, &a->wstop__TopicNamespaceType::Topic, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wstop__TopicNamespaceType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wstop__TopicNamespaceType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__TopicNamespaceType(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__TopicNamespaceType * SOAP_FMAC4 soap_in_wstop__TopicNamespaceType(struct soap *soap, const char *tag, wstop__TopicNamespaceType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wstop__TopicNamespaceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__TopicNamespaceType, sizeof(wstop__TopicNamespaceType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__TopicNamespaceType) + { soap_revert(soap); + *soap->id = '\0'; + return (wstop__TopicNamespaceType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "name", 5, 0); + if (t) + { + if (!(((wstop__TopicNamespaceType*)a)->name = soap_new_xsd__NCName(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2xsd__NCName(soap, t, ((wstop__TopicNamespaceType*)a)->name)) + return NULL; + } + else if (soap->error) + return NULL; + } + if (soap_s2xsd__anyURI(soap, soap_attr_value(soap, "targetNamespace", 4, 1), &((wstop__TopicNamespaceType*)a)->targetNamespace)) + return NULL; + if (soap_s2bool(soap, soap_attr_value(soap, "final", 5, 0), &((wstop__TopicNamespaceType*)a)->final_)) + return NULL; + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wstop__ExtensibleDocumented*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_documentation2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_documentation2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowstop__Documentation(soap, "wstop:documentation", &a->wstop__ExtensibleDocumented::documentation, "wstop:Documentation")) + { soap_flag_documentation2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(soap, "wstop:Topic", &a->wstop__TopicNamespaceType::Topic, "")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wstop__TopicNamespaceType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wstop__TopicNamespaceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wstop__TopicNamespaceType, SOAP_TYPE_wstop__TopicNamespaceType, sizeof(wstop__TopicNamespaceType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wstop__TopicNamespaceType * SOAP_FMAC2 soap_instantiate_wstop__TopicNamespaceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__TopicNamespaceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wstop__TopicNamespaceType *p; + size_t k = sizeof(wstop__TopicNamespaceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__TopicNamespaceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__TopicNamespaceType); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__TopicNamespaceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__TopicNamespaceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__TopicNamespaceType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__TopicNamespaceType(soap, tag ? tag : "wstop:TopicNamespaceType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__TopicNamespaceType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__TopicNamespaceType(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__TopicNamespaceType * SOAP_FMAC4 soap_get_wstop__TopicNamespaceType(struct soap *soap, wstop__TopicNamespaceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__TopicNamespaceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__QueryExpressionType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyType(soap, &this->wstop__QueryExpressionType::__any); + soap_default_xsd__anyURI(soap, &this->wstop__QueryExpressionType::Dialect); + soap_default_xsd__anyType(soap, &this->wstop__QueryExpressionType::__mixed); +} + +void wstop__QueryExpressionType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anyType(soap, &this->wstop__QueryExpressionType::__any); + soap_serialize_xsd__anyType(soap, &this->wstop__QueryExpressionType::__mixed); +#endif +} + +int wstop__QueryExpressionType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__QueryExpressionType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__QueryExpressionType(struct soap *soap, const char *tag, int id, const wstop__QueryExpressionType *a, const char *type) +{ + soap_set_attr(soap, "Dialect", soap_xsd__anyURI2s(soap, ((wstop__QueryExpressionType*)a)->Dialect), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wstop__QueryExpressionType), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, "-any", -1, &a->wstop__QueryExpressionType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, "-mixed", -1, &a->wstop__QueryExpressionType::__mixed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wstop__QueryExpressionType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__QueryExpressionType(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__QueryExpressionType * SOAP_FMAC4 soap_in_wstop__QueryExpressionType(struct soap *soap, const char *tag, wstop__QueryExpressionType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wstop__QueryExpressionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__QueryExpressionType, sizeof(wstop__QueryExpressionType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__QueryExpressionType) + { soap_revert(soap); + *soap->id = '\0'; + return (wstop__QueryExpressionType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2xsd__anyURI(soap, soap_attr_value(soap, "Dialect", 4, 1), &((wstop__QueryExpressionType*)a)->Dialect)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag___any1 = 1; + size_t soap_flag___mixed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___any1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-any", &a->wstop__QueryExpressionType::__any, "xsd:anyType")) + { soap_flag___any1--; + continue; + } + } + if (soap_flag___mixed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-mixed", &a->wstop__QueryExpressionType::__mixed, "xsd:anyType")) + { soap_flag___mixed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wstop__QueryExpressionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wstop__QueryExpressionType, SOAP_TYPE_wstop__QueryExpressionType, sizeof(wstop__QueryExpressionType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wstop__QueryExpressionType * SOAP_FMAC2 soap_instantiate_wstop__QueryExpressionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__QueryExpressionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wstop__QueryExpressionType *p; + size_t k = sizeof(wstop__QueryExpressionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__QueryExpressionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__QueryExpressionType); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__QueryExpressionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__QueryExpressionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__QueryExpressionType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__QueryExpressionType(soap, tag ? tag : "wstop:QueryExpressionType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__QueryExpressionType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__QueryExpressionType(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__QueryExpressionType * SOAP_FMAC4 soap_get_wstop__QueryExpressionType(struct soap *soap, wstop__QueryExpressionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__QueryExpressionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__ExtensibleDocumented::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wstop__ExtensibleDocumented::documentation = NULL; + soap_default_xsd__anyAttribute(soap, &this->wstop__ExtensibleDocumented::__anyAttribute); +} + +void wstop__ExtensibleDocumented::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTowstop__Documentation(soap, &this->wstop__ExtensibleDocumented::documentation); +#endif +} + +int wstop__ExtensibleDocumented::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__ExtensibleDocumented(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__ExtensibleDocumented(struct soap *soap, const char *tag, int id, const wstop__ExtensibleDocumented *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wstop__ExtensibleDocumented*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wstop__ExtensibleDocumented), type)) + return soap->error; + if (soap_out_PointerTowstop__Documentation(soap, "wstop:documentation", -1, &a->wstop__ExtensibleDocumented::documentation, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wstop__ExtensibleDocumented::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__ExtensibleDocumented(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__ExtensibleDocumented * SOAP_FMAC4 soap_in_wstop__ExtensibleDocumented(struct soap *soap, const char *tag, wstop__ExtensibleDocumented *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wstop__ExtensibleDocumented*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__ExtensibleDocumented, sizeof(wstop__ExtensibleDocumented), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__ExtensibleDocumented) + { soap_revert(soap); + *soap->id = '\0'; + return (wstop__ExtensibleDocumented *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wstop__ExtensibleDocumented*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_documentation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_documentation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowstop__Documentation(soap, "wstop:documentation", &a->wstop__ExtensibleDocumented::documentation, "wstop:Documentation")) + { soap_flag_documentation1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wstop__ExtensibleDocumented *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wstop__ExtensibleDocumented, SOAP_TYPE_wstop__ExtensibleDocumented, sizeof(wstop__ExtensibleDocumented), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wstop__ExtensibleDocumented * SOAP_FMAC2 soap_instantiate_wstop__ExtensibleDocumented(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__ExtensibleDocumented(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + if (soap && type && !soap_match_tag(soap, type, "wstop:TopicNamespaceType")) + return soap_instantiate_wstop__TopicNamespaceType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wstop:TopicType")) + return soap_instantiate_wstop__TopicType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wstop:TopicSetType")) + return soap_instantiate_wstop__TopicSetType(soap, n, NULL, NULL, size); + wstop__ExtensibleDocumented *p; + size_t k = sizeof(wstop__ExtensibleDocumented); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__ExtensibleDocumented, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__ExtensibleDocumented); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__ExtensibleDocumented, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__ExtensibleDocumented location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__ExtensibleDocumented::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__ExtensibleDocumented(soap, tag ? tag : "wstop:ExtensibleDocumented", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__ExtensibleDocumented::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__ExtensibleDocumented(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__ExtensibleDocumented * SOAP_FMAC4 soap_get_wstop__ExtensibleDocumented(struct soap *soap, wstop__ExtensibleDocumented *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__ExtensibleDocumented(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wstop__Documentation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->wstop__Documentation::__any); + soap_default_xsd__anyType(soap, &this->wstop__Documentation::__mixed); +} + +void wstop__Documentation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->wstop__Documentation::__any); + soap_serialize_xsd__anyType(soap, &this->wstop__Documentation::__mixed); +#endif +} + +int wstop__Documentation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wstop__Documentation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__Documentation(struct soap *soap, const char *tag, int id, const wstop__Documentation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wstop__Documentation), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wstop__Documentation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, "-mixed", -1, &a->wstop__Documentation::__mixed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wstop__Documentation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wstop__Documentation(soap, tag, this, type); +} + +SOAP_FMAC3 wstop__Documentation * SOAP_FMAC4 soap_in_wstop__Documentation(struct soap *soap, const char *tag, wstop__Documentation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wstop__Documentation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wstop__Documentation, sizeof(wstop__Documentation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wstop__Documentation) + { soap_revert(soap); + *soap->id = '\0'; + return (wstop__Documentation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag___mixed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wstop__Documentation::__any, "xsd:anyType")) + continue; + } + if (soap_flag___mixed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-mixed", &a->wstop__Documentation::__mixed, "xsd:anyType")) + { soap_flag___mixed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wstop__Documentation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wstop__Documentation, SOAP_TYPE_wstop__Documentation, sizeof(wstop__Documentation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wstop__Documentation * SOAP_FMAC2 soap_instantiate_wstop__Documentation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wstop__Documentation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wstop__Documentation *p; + size_t k = sizeof(wstop__Documentation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wstop__Documentation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wstop__Documentation); + } + else + { p = SOAP_NEW_ARRAY(soap, wstop__Documentation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wstop__Documentation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wstop__Documentation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wstop__Documentation(soap, tag ? tag : "wstop:Documentation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wstop__Documentation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wstop__Documentation(soap, this, tag, type); +} + +SOAP_FMAC3 wstop__Documentation * SOAP_FMAC4 soap_get_wstop__Documentation(struct soap *soap, wstop__Documentation *p, const char *tag, const char *type) +{ + if ((p = soap_in_wstop__Documentation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetCompatibleConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, &this->_tptz__GetCompatibleConfigurationsResponse::PTZConfiguration); +} + +void _tptz__GetCompatibleConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, &this->_tptz__GetCompatibleConfigurationsResponse::PTZConfiguration); +#endif +} + +int _tptz__GetCompatibleConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetCompatibleConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, const char *tag, int id, const _tptz__GetCompatibleConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "tptz:PTZConfiguration"); + if (soap_out_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, "tptz:PTZConfiguration", -1, &a->_tptz__GetCompatibleConfigurationsResponse::PTZConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetCompatibleConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetCompatibleConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetCompatibleConfigurationsResponse * SOAP_FMAC4 soap_in__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, const char *tag, _tptz__GetCompatibleConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetCompatibleConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse, sizeof(_tptz__GetCompatibleConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetCompatibleConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, "tptz:PTZConfiguration", &a->_tptz__GetCompatibleConfigurationsResponse::PTZConfiguration, "tt:PTZConfiguration")) + continue; + } + soap_check_result(soap, "tptz:PTZConfiguration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GetCompatibleConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse, SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse, sizeof(_tptz__GetCompatibleConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetCompatibleConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetCompatibleConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetCompatibleConfigurationsResponse *p; + size_t k = sizeof(_tptz__GetCompatibleConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetCompatibleConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetCompatibleConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetCompatibleConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetCompatibleConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetCompatibleConfigurationsResponse(soap, tag ? tag : "tptz:GetCompatibleConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetCompatibleConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetCompatibleConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetCompatibleConfigurationsResponse * SOAP_FMAC4 soap_get__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, _tptz__GetCompatibleConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetCompatibleConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetCompatibleConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetCompatibleConfigurations::ProfileToken); +} + +void _tptz__GetCompatibleConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetCompatibleConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetCompatibleConfigurations::ProfileToken); +#endif +} + +int _tptz__GetCompatibleConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetCompatibleConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetCompatibleConfigurations(struct soap *soap, const char *tag, int id, const _tptz__GetCompatibleConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetCompatibleConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__GetCompatibleConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetCompatibleConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetCompatibleConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetCompatibleConfigurations * SOAP_FMAC4 soap_in__tptz__GetCompatibleConfigurations(struct soap *soap, const char *tag, _tptz__GetCompatibleConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetCompatibleConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetCompatibleConfigurations, sizeof(_tptz__GetCompatibleConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetCompatibleConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetCompatibleConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__GetCompatibleConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetCompatibleConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetCompatibleConfigurations, SOAP_TYPE__tptz__GetCompatibleConfigurations, sizeof(_tptz__GetCompatibleConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetCompatibleConfigurations * SOAP_FMAC2 soap_instantiate__tptz__GetCompatibleConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetCompatibleConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetCompatibleConfigurations *p; + size_t k = sizeof(_tptz__GetCompatibleConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetCompatibleConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetCompatibleConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetCompatibleConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetCompatibleConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetCompatibleConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetCompatibleConfigurations(soap, tag ? tag : "tptz:GetCompatibleConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetCompatibleConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetCompatibleConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetCompatibleConfigurations * SOAP_FMAC4 soap_get__tptz__GetCompatibleConfigurations(struct soap *soap, _tptz__GetCompatibleConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetCompatibleConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__RemovePresetTourResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__RemovePresetTourResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__RemovePresetTourResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__RemovePresetTourResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RemovePresetTourResponse(struct soap *soap, const char *tag, int id, const _tptz__RemovePresetTourResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__RemovePresetTourResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__RemovePresetTourResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__RemovePresetTourResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__RemovePresetTourResponse * SOAP_FMAC4 soap_in__tptz__RemovePresetTourResponse(struct soap *soap, const char *tag, _tptz__RemovePresetTourResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__RemovePresetTourResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__RemovePresetTourResponse, sizeof(_tptz__RemovePresetTourResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__RemovePresetTourResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__RemovePresetTourResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__RemovePresetTourResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__RemovePresetTourResponse, SOAP_TYPE__tptz__RemovePresetTourResponse, sizeof(_tptz__RemovePresetTourResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__RemovePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetTourResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__RemovePresetTourResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__RemovePresetTourResponse *p; + size_t k = sizeof(_tptz__RemovePresetTourResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__RemovePresetTourResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__RemovePresetTourResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__RemovePresetTourResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__RemovePresetTourResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__RemovePresetTourResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__RemovePresetTourResponse(soap, tag ? tag : "tptz:RemovePresetTourResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__RemovePresetTourResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__RemovePresetTourResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__RemovePresetTourResponse * SOAP_FMAC4 soap_get__tptz__RemovePresetTourResponse(struct soap *soap, _tptz__RemovePresetTourResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__RemovePresetTourResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__RemovePresetTour::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__RemovePresetTour::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_tptz__RemovePresetTour::PresetTourToken); +} + +void _tptz__RemovePresetTour::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__RemovePresetTour::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__RemovePresetTour::ProfileToken); + soap_embedded(soap, &this->_tptz__RemovePresetTour::PresetTourToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__RemovePresetTour::PresetTourToken); +#endif +} + +int _tptz__RemovePresetTour::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__RemovePresetTour(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RemovePresetTour(struct soap *soap, const char *tag, int id, const _tptz__RemovePresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__RemovePresetTour), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__RemovePresetTour::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:PresetTourToken", -1, &a->_tptz__RemovePresetTour::PresetTourToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__RemovePresetTour::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__RemovePresetTour(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__RemovePresetTour * SOAP_FMAC4 soap_in__tptz__RemovePresetTour(struct soap *soap, const char *tag, _tptz__RemovePresetTour *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__RemovePresetTour*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__RemovePresetTour, sizeof(_tptz__RemovePresetTour), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__RemovePresetTour) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__RemovePresetTour *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PresetTourToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__RemovePresetTour::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PresetTourToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:PresetTourToken", &a->_tptz__RemovePresetTour::PresetTourToken, "tt:ReferenceToken")) + { soap_flag_PresetTourToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_PresetTourToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__RemovePresetTour *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__RemovePresetTour, SOAP_TYPE__tptz__RemovePresetTour, sizeof(_tptz__RemovePresetTour), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__RemovePresetTour * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__RemovePresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__RemovePresetTour *p; + size_t k = sizeof(_tptz__RemovePresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__RemovePresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__RemovePresetTour); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__RemovePresetTour, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__RemovePresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__RemovePresetTour::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__RemovePresetTour(soap, tag ? tag : "tptz:RemovePresetTour", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__RemovePresetTour::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__RemovePresetTour(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__RemovePresetTour * SOAP_FMAC4 soap_get__tptz__RemovePresetTour(struct soap *soap, _tptz__RemovePresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__RemovePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__OperatePresetTourResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__OperatePresetTourResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__OperatePresetTourResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__OperatePresetTourResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__OperatePresetTourResponse(struct soap *soap, const char *tag, int id, const _tptz__OperatePresetTourResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__OperatePresetTourResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__OperatePresetTourResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__OperatePresetTourResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__OperatePresetTourResponse * SOAP_FMAC4 soap_in__tptz__OperatePresetTourResponse(struct soap *soap, const char *tag, _tptz__OperatePresetTourResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__OperatePresetTourResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__OperatePresetTourResponse, sizeof(_tptz__OperatePresetTourResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__OperatePresetTourResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__OperatePresetTourResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__OperatePresetTourResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__OperatePresetTourResponse, SOAP_TYPE__tptz__OperatePresetTourResponse, sizeof(_tptz__OperatePresetTourResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__OperatePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__OperatePresetTourResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__OperatePresetTourResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__OperatePresetTourResponse *p; + size_t k = sizeof(_tptz__OperatePresetTourResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__OperatePresetTourResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__OperatePresetTourResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__OperatePresetTourResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__OperatePresetTourResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__OperatePresetTourResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__OperatePresetTourResponse(soap, tag ? tag : "tptz:OperatePresetTourResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__OperatePresetTourResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__OperatePresetTourResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__OperatePresetTourResponse * SOAP_FMAC4 soap_get__tptz__OperatePresetTourResponse(struct soap *soap, _tptz__OperatePresetTourResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__OperatePresetTourResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__OperatePresetTour::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__OperatePresetTour::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_tptz__OperatePresetTour::PresetTourToken); + soap_default_tt__PTZPresetTourOperation(soap, &this->_tptz__OperatePresetTour::Operation); +} + +void _tptz__OperatePresetTour::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__OperatePresetTour::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__OperatePresetTour::ProfileToken); + soap_embedded(soap, &this->_tptz__OperatePresetTour::PresetTourToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__OperatePresetTour::PresetTourToken); +#endif +} + +int _tptz__OperatePresetTour::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__OperatePresetTour(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__OperatePresetTour(struct soap *soap, const char *tag, int id, const _tptz__OperatePresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__OperatePresetTour), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__OperatePresetTour::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:PresetTourToken", -1, &a->_tptz__OperatePresetTour::PresetTourToken, "")) + return soap->error; + if (soap_out_tt__PTZPresetTourOperation(soap, "tptz:Operation", -1, &a->_tptz__OperatePresetTour::Operation, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__OperatePresetTour::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__OperatePresetTour(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__OperatePresetTour * SOAP_FMAC4 soap_in__tptz__OperatePresetTour(struct soap *soap, const char *tag, _tptz__OperatePresetTour *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__OperatePresetTour*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__OperatePresetTour, sizeof(_tptz__OperatePresetTour), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__OperatePresetTour) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__OperatePresetTour *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PresetTourToken1 = 1; + size_t soap_flag_Operation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__OperatePresetTour::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PresetTourToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:PresetTourToken", &a->_tptz__OperatePresetTour::PresetTourToken, "tt:ReferenceToken")) + { soap_flag_PresetTourToken1--; + continue; + } + } + if (soap_flag_Operation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__PTZPresetTourOperation(soap, "tptz:Operation", &a->_tptz__OperatePresetTour::Operation, "tt:PTZPresetTourOperation")) + { soap_flag_Operation1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_PresetTourToken1 > 0 || soap_flag_Operation1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__OperatePresetTour *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__OperatePresetTour, SOAP_TYPE__tptz__OperatePresetTour, sizeof(_tptz__OperatePresetTour), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__OperatePresetTour * SOAP_FMAC2 soap_instantiate__tptz__OperatePresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__OperatePresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__OperatePresetTour *p; + size_t k = sizeof(_tptz__OperatePresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__OperatePresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__OperatePresetTour); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__OperatePresetTour, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__OperatePresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__OperatePresetTour::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__OperatePresetTour(soap, tag ? tag : "tptz:OperatePresetTour", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__OperatePresetTour::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__OperatePresetTour(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__OperatePresetTour * SOAP_FMAC4 soap_get__tptz__OperatePresetTour(struct soap *soap, _tptz__OperatePresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__OperatePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__ModifyPresetTourResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__ModifyPresetTourResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__ModifyPresetTourResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__ModifyPresetTourResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__ModifyPresetTourResponse(struct soap *soap, const char *tag, int id, const _tptz__ModifyPresetTourResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__ModifyPresetTourResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__ModifyPresetTourResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__ModifyPresetTourResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__ModifyPresetTourResponse * SOAP_FMAC4 soap_in__tptz__ModifyPresetTourResponse(struct soap *soap, const char *tag, _tptz__ModifyPresetTourResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__ModifyPresetTourResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__ModifyPresetTourResponse, sizeof(_tptz__ModifyPresetTourResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__ModifyPresetTourResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__ModifyPresetTourResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__ModifyPresetTourResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__ModifyPresetTourResponse, SOAP_TYPE__tptz__ModifyPresetTourResponse, sizeof(_tptz__ModifyPresetTourResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__ModifyPresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__ModifyPresetTourResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__ModifyPresetTourResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__ModifyPresetTourResponse *p; + size_t k = sizeof(_tptz__ModifyPresetTourResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__ModifyPresetTourResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__ModifyPresetTourResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__ModifyPresetTourResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__ModifyPresetTourResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__ModifyPresetTourResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__ModifyPresetTourResponse(soap, tag ? tag : "tptz:ModifyPresetTourResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__ModifyPresetTourResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__ModifyPresetTourResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__ModifyPresetTourResponse * SOAP_FMAC4 soap_get__tptz__ModifyPresetTourResponse(struct soap *soap, _tptz__ModifyPresetTourResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__ModifyPresetTourResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__ModifyPresetTour::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__ModifyPresetTour::ProfileToken); + this->_tptz__ModifyPresetTour::PresetTour = NULL; +} + +void _tptz__ModifyPresetTour::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__ModifyPresetTour::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__ModifyPresetTour::ProfileToken); + soap_serialize_PointerTott__PresetTour(soap, &this->_tptz__ModifyPresetTour::PresetTour); +#endif +} + +int _tptz__ModifyPresetTour::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__ModifyPresetTour(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__ModifyPresetTour(struct soap *soap, const char *tag, int id, const _tptz__ModifyPresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__ModifyPresetTour), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__ModifyPresetTour::ProfileToken, "")) + return soap->error; + if (!a->_tptz__ModifyPresetTour::PresetTour) + { if (soap_element_empty(soap, "tptz:PresetTour")) + return soap->error; + } + else if (soap_out_PointerTott__PresetTour(soap, "tptz:PresetTour", -1, &a->_tptz__ModifyPresetTour::PresetTour, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__ModifyPresetTour::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__ModifyPresetTour(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__ModifyPresetTour * SOAP_FMAC4 soap_in__tptz__ModifyPresetTour(struct soap *soap, const char *tag, _tptz__ModifyPresetTour *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__ModifyPresetTour*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__ModifyPresetTour, sizeof(_tptz__ModifyPresetTour), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__ModifyPresetTour) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__ModifyPresetTour *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PresetTour1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__ModifyPresetTour::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PresetTour1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PresetTour(soap, "tptz:PresetTour", &a->_tptz__ModifyPresetTour::PresetTour, "tt:PresetTour")) + { soap_flag_PresetTour1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || !a->_tptz__ModifyPresetTour::PresetTour)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__ModifyPresetTour *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__ModifyPresetTour, SOAP_TYPE__tptz__ModifyPresetTour, sizeof(_tptz__ModifyPresetTour), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__ModifyPresetTour * SOAP_FMAC2 soap_instantiate__tptz__ModifyPresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__ModifyPresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__ModifyPresetTour *p; + size_t k = sizeof(_tptz__ModifyPresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__ModifyPresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__ModifyPresetTour); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__ModifyPresetTour, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__ModifyPresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__ModifyPresetTour::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__ModifyPresetTour(soap, tag ? tag : "tptz:ModifyPresetTour", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__ModifyPresetTour::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__ModifyPresetTour(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__ModifyPresetTour * SOAP_FMAC4 soap_get__tptz__ModifyPresetTour(struct soap *soap, _tptz__ModifyPresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__ModifyPresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__CreatePresetTourResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__CreatePresetTourResponse::PresetTourToken); +} + +void _tptz__CreatePresetTourResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__CreatePresetTourResponse::PresetTourToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__CreatePresetTourResponse::PresetTourToken); +#endif +} + +int _tptz__CreatePresetTourResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__CreatePresetTourResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__CreatePresetTourResponse(struct soap *soap, const char *tag, int id, const _tptz__CreatePresetTourResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__CreatePresetTourResponse), type)) + return soap->error; + soap_element_result(soap, "tptz:PresetTourToken"); + if (soap_out_tt__ReferenceToken(soap, "tptz:PresetTourToken", -1, &a->_tptz__CreatePresetTourResponse::PresetTourToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__CreatePresetTourResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__CreatePresetTourResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__CreatePresetTourResponse * SOAP_FMAC4 soap_in__tptz__CreatePresetTourResponse(struct soap *soap, const char *tag, _tptz__CreatePresetTourResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__CreatePresetTourResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__CreatePresetTourResponse, sizeof(_tptz__CreatePresetTourResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__CreatePresetTourResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__CreatePresetTourResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PresetTourToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PresetTourToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:PresetTourToken", &a->_tptz__CreatePresetTourResponse::PresetTourToken, "tt:ReferenceToken")) + { soap_flag_PresetTourToken1--; + continue; + } + } + soap_check_result(soap, "tptz:PresetTourToken"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_PresetTourToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__CreatePresetTourResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__CreatePresetTourResponse, SOAP_TYPE__tptz__CreatePresetTourResponse, sizeof(_tptz__CreatePresetTourResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__CreatePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__CreatePresetTourResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__CreatePresetTourResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__CreatePresetTourResponse *p; + size_t k = sizeof(_tptz__CreatePresetTourResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__CreatePresetTourResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__CreatePresetTourResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__CreatePresetTourResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__CreatePresetTourResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__CreatePresetTourResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__CreatePresetTourResponse(soap, tag ? tag : "tptz:CreatePresetTourResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__CreatePresetTourResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__CreatePresetTourResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__CreatePresetTourResponse * SOAP_FMAC4 soap_get__tptz__CreatePresetTourResponse(struct soap *soap, _tptz__CreatePresetTourResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__CreatePresetTourResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__CreatePresetTour::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__CreatePresetTour::ProfileToken); +} + +void _tptz__CreatePresetTour::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__CreatePresetTour::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__CreatePresetTour::ProfileToken); +#endif +} + +int _tptz__CreatePresetTour::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__CreatePresetTour(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__CreatePresetTour(struct soap *soap, const char *tag, int id, const _tptz__CreatePresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__CreatePresetTour), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__CreatePresetTour::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__CreatePresetTour::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__CreatePresetTour(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__CreatePresetTour * SOAP_FMAC4 soap_in__tptz__CreatePresetTour(struct soap *soap, const char *tag, _tptz__CreatePresetTour *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__CreatePresetTour*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__CreatePresetTour, sizeof(_tptz__CreatePresetTour), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__CreatePresetTour) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__CreatePresetTour *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__CreatePresetTour::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__CreatePresetTour *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__CreatePresetTour, SOAP_TYPE__tptz__CreatePresetTour, sizeof(_tptz__CreatePresetTour), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__CreatePresetTour * SOAP_FMAC2 soap_instantiate__tptz__CreatePresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__CreatePresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__CreatePresetTour *p; + size_t k = sizeof(_tptz__CreatePresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__CreatePresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__CreatePresetTour); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__CreatePresetTour, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__CreatePresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__CreatePresetTour::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__CreatePresetTour(soap, tag ? tag : "tptz:CreatePresetTour", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__CreatePresetTour::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__CreatePresetTour(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__CreatePresetTour * SOAP_FMAC4 soap_get__tptz__CreatePresetTour(struct soap *soap, _tptz__CreatePresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__CreatePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetPresetTourOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__GetPresetTourOptionsResponse::Options = NULL; +} + +void _tptz__GetPresetTourOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZPresetTourOptions(soap, &this->_tptz__GetPresetTourOptionsResponse::Options); +#endif +} + +int _tptz__GetPresetTourOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetPresetTourOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTourOptionsResponse(struct soap *soap, const char *tag, int id, const _tptz__GetPresetTourOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetPresetTourOptionsResponse), type)) + return soap->error; + if (a->Options) + soap_element_result(soap, "tptz:Options"); + if (!a->_tptz__GetPresetTourOptionsResponse::Options) + { if (soap_element_empty(soap, "tptz:Options")) + return soap->error; + } + else if (soap_out_PointerTott__PTZPresetTourOptions(soap, "tptz:Options", -1, &a->_tptz__GetPresetTourOptionsResponse::Options, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetPresetTourOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetPresetTourOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetPresetTourOptionsResponse * SOAP_FMAC4 soap_in__tptz__GetPresetTourOptionsResponse(struct soap *soap, const char *tag, _tptz__GetPresetTourOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetPresetTourOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetPresetTourOptionsResponse, sizeof(_tptz__GetPresetTourOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetPresetTourOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetPresetTourOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Options1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Options1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourOptions(soap, "tptz:Options", &a->_tptz__GetPresetTourOptionsResponse::Options, "tt:PTZPresetTourOptions")) + { soap_flag_Options1--; + continue; + } + } + soap_check_result(soap, "tptz:Options"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tptz__GetPresetTourOptionsResponse::Options)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetPresetTourOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetPresetTourOptionsResponse, SOAP_TYPE__tptz__GetPresetTourOptionsResponse, sizeof(_tptz__GetPresetTourOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetPresetTourOptionsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetPresetTourOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetPresetTourOptionsResponse *p; + size_t k = sizeof(_tptz__GetPresetTourOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetPresetTourOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetPresetTourOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetPresetTourOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetPresetTourOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetPresetTourOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetPresetTourOptionsResponse(soap, tag ? tag : "tptz:GetPresetTourOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetPresetTourOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetPresetTourOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetPresetTourOptionsResponse * SOAP_FMAC4 soap_get__tptz__GetPresetTourOptionsResponse(struct soap *soap, _tptz__GetPresetTourOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetPresetTourOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetPresetTourOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetPresetTourOptions::ProfileToken); + this->_tptz__GetPresetTourOptions::PresetTourToken = NULL; +} + +void _tptz__GetPresetTourOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetPresetTourOptions::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetPresetTourOptions::ProfileToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_tptz__GetPresetTourOptions::PresetTourToken); +#endif +} + +int _tptz__GetPresetTourOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetPresetTourOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTourOptions(struct soap *soap, const char *tag, int id, const _tptz__GetPresetTourOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetPresetTourOptions), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__GetPresetTourOptions::ProfileToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "tptz:PresetTourToken", -1, &a->_tptz__GetPresetTourOptions::PresetTourToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetPresetTourOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetPresetTourOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetPresetTourOptions * SOAP_FMAC4 soap_in__tptz__GetPresetTourOptions(struct soap *soap, const char *tag, _tptz__GetPresetTourOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetPresetTourOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetPresetTourOptions, sizeof(_tptz__GetPresetTourOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetPresetTourOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetPresetTourOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PresetTourToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__GetPresetTourOptions::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PresetTourToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "tptz:PresetTourToken", &a->_tptz__GetPresetTourOptions::PresetTourToken, "tt:ReferenceToken")) + { soap_flag_PresetTourToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetPresetTourOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetPresetTourOptions, SOAP_TYPE__tptz__GetPresetTourOptions, sizeof(_tptz__GetPresetTourOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetPresetTourOptions * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetPresetTourOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetPresetTourOptions *p; + size_t k = sizeof(_tptz__GetPresetTourOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetPresetTourOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetPresetTourOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetPresetTourOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetPresetTourOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetPresetTourOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetPresetTourOptions(soap, tag ? tag : "tptz:GetPresetTourOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetPresetTourOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetPresetTourOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetPresetTourOptions * SOAP_FMAC4 soap_get__tptz__GetPresetTourOptions(struct soap *soap, _tptz__GetPresetTourOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetPresetTourOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetPresetTourResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__GetPresetTourResponse::PresetTour = NULL; +} + +void _tptz__GetPresetTourResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PresetTour(soap, &this->_tptz__GetPresetTourResponse::PresetTour); +#endif +} + +int _tptz__GetPresetTourResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetPresetTourResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTourResponse(struct soap *soap, const char *tag, int id, const _tptz__GetPresetTourResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetPresetTourResponse), type)) + return soap->error; + if (a->PresetTour) + soap_element_result(soap, "tptz:PresetTour"); + if (!a->_tptz__GetPresetTourResponse::PresetTour) + { if (soap_element_empty(soap, "tptz:PresetTour")) + return soap->error; + } + else if (soap_out_PointerTott__PresetTour(soap, "tptz:PresetTour", -1, &a->_tptz__GetPresetTourResponse::PresetTour, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetPresetTourResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetPresetTourResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetPresetTourResponse * SOAP_FMAC4 soap_in__tptz__GetPresetTourResponse(struct soap *soap, const char *tag, _tptz__GetPresetTourResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetPresetTourResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetPresetTourResponse, sizeof(_tptz__GetPresetTourResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetPresetTourResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetPresetTourResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PresetTour1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PresetTour1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PresetTour(soap, "tptz:PresetTour", &a->_tptz__GetPresetTourResponse::PresetTour, "tt:PresetTour")) + { soap_flag_PresetTour1--; + continue; + } + } + soap_check_result(soap, "tptz:PresetTour"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tptz__GetPresetTourResponse::PresetTour)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetPresetTourResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetPresetTourResponse, SOAP_TYPE__tptz__GetPresetTourResponse, sizeof(_tptz__GetPresetTourResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetPresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetPresetTourResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetPresetTourResponse *p; + size_t k = sizeof(_tptz__GetPresetTourResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetPresetTourResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetPresetTourResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetPresetTourResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetPresetTourResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetPresetTourResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetPresetTourResponse(soap, tag ? tag : "tptz:GetPresetTourResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetPresetTourResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetPresetTourResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetPresetTourResponse * SOAP_FMAC4 soap_get__tptz__GetPresetTourResponse(struct soap *soap, _tptz__GetPresetTourResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetPresetTourResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetPresetTour::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetPresetTour::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetPresetTour::PresetTourToken); +} + +void _tptz__GetPresetTour::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetPresetTour::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetPresetTour::ProfileToken); + soap_embedded(soap, &this->_tptz__GetPresetTour::PresetTourToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetPresetTour::PresetTourToken); +#endif +} + +int _tptz__GetPresetTour::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetPresetTour(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTour(struct soap *soap, const char *tag, int id, const _tptz__GetPresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetPresetTour), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__GetPresetTour::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:PresetTourToken", -1, &a->_tptz__GetPresetTour::PresetTourToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetPresetTour::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetPresetTour(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetPresetTour * SOAP_FMAC4 soap_in__tptz__GetPresetTour(struct soap *soap, const char *tag, _tptz__GetPresetTour *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetPresetTour*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetPresetTour, sizeof(_tptz__GetPresetTour), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetPresetTour) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetPresetTour *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PresetTourToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__GetPresetTour::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PresetTourToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:PresetTourToken", &a->_tptz__GetPresetTour::PresetTourToken, "tt:ReferenceToken")) + { soap_flag_PresetTourToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_PresetTourToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetPresetTour *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetPresetTour, SOAP_TYPE__tptz__GetPresetTour, sizeof(_tptz__GetPresetTour), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetPresetTour * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetPresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetPresetTour *p; + size_t k = sizeof(_tptz__GetPresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetPresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetPresetTour); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetPresetTour, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetPresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetPresetTour::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetPresetTour(soap, tag ? tag : "tptz:GetPresetTour", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetPresetTour::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetPresetTour(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetPresetTour * SOAP_FMAC4 soap_get__tptz__GetPresetTour(struct soap *soap, _tptz__GetPresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetPresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetPresetToursResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__PresetTour(soap, &this->_tptz__GetPresetToursResponse::PresetTour); +} + +void _tptz__GetPresetToursResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PresetTour(soap, &this->_tptz__GetPresetToursResponse::PresetTour); +#endif +} + +int _tptz__GetPresetToursResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetPresetToursResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetToursResponse(struct soap *soap, const char *tag, int id, const _tptz__GetPresetToursResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetPresetToursResponse), type)) + return soap->error; + soap_element_result(soap, "tptz:PresetTour"); + if (soap_out_std__vectorTemplateOfPointerTott__PresetTour(soap, "tptz:PresetTour", -1, &a->_tptz__GetPresetToursResponse::PresetTour, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetPresetToursResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetPresetToursResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetPresetToursResponse * SOAP_FMAC4 soap_in__tptz__GetPresetToursResponse(struct soap *soap, const char *tag, _tptz__GetPresetToursResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetPresetToursResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetPresetToursResponse, sizeof(_tptz__GetPresetToursResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetPresetToursResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetPresetToursResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PresetTour(soap, "tptz:PresetTour", &a->_tptz__GetPresetToursResponse::PresetTour, "tt:PresetTour")) + continue; + } + soap_check_result(soap, "tptz:PresetTour"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GetPresetToursResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetPresetToursResponse, SOAP_TYPE__tptz__GetPresetToursResponse, sizeof(_tptz__GetPresetToursResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetPresetToursResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetToursResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetPresetToursResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetPresetToursResponse *p; + size_t k = sizeof(_tptz__GetPresetToursResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetPresetToursResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetPresetToursResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetPresetToursResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetPresetToursResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetPresetToursResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetPresetToursResponse(soap, tag ? tag : "tptz:GetPresetToursResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetPresetToursResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetPresetToursResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetPresetToursResponse * SOAP_FMAC4 soap_get__tptz__GetPresetToursResponse(struct soap *soap, _tptz__GetPresetToursResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetPresetToursResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetPresetTours::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetPresetTours::ProfileToken); +} + +void _tptz__GetPresetTours::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetPresetTours::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetPresetTours::ProfileToken); +#endif +} + +int _tptz__GetPresetTours::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetPresetTours(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTours(struct soap *soap, const char *tag, int id, const _tptz__GetPresetTours *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetPresetTours), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__GetPresetTours::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetPresetTours::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetPresetTours(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetPresetTours * SOAP_FMAC4 soap_in__tptz__GetPresetTours(struct soap *soap, const char *tag, _tptz__GetPresetTours *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetPresetTours*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetPresetTours, sizeof(_tptz__GetPresetTours), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetPresetTours) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetPresetTours *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__GetPresetTours::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetPresetTours *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetPresetTours, SOAP_TYPE__tptz__GetPresetTours, sizeof(_tptz__GetPresetTours), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetPresetTours * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTours(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetPresetTours(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetPresetTours *p; + size_t k = sizeof(_tptz__GetPresetTours); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetPresetTours, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetPresetTours); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetPresetTours, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetPresetTours location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetPresetTours::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetPresetTours(soap, tag ? tag : "tptz:GetPresetTours", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetPresetTours::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetPresetTours(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetPresetTours * SOAP_FMAC4 soap_get__tptz__GetPresetTours(struct soap *soap, _tptz__GetPresetTours *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetPresetTours(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__StopResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__StopResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__StopResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__StopResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__StopResponse(struct soap *soap, const char *tag, int id, const _tptz__StopResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__StopResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__StopResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__StopResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__StopResponse * SOAP_FMAC4 soap_in__tptz__StopResponse(struct soap *soap, const char *tag, _tptz__StopResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__StopResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__StopResponse, sizeof(_tptz__StopResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__StopResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__StopResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__StopResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__StopResponse, SOAP_TYPE__tptz__StopResponse, sizeof(_tptz__StopResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__StopResponse * SOAP_FMAC2 soap_instantiate__tptz__StopResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__StopResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__StopResponse *p; + size_t k = sizeof(_tptz__StopResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__StopResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__StopResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__StopResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__StopResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__StopResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__StopResponse(soap, tag ? tag : "tptz:StopResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__StopResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__StopResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__StopResponse * SOAP_FMAC4 soap_get__tptz__StopResponse(struct soap *soap, _tptz__StopResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__StopResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__Stop::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__Stop::ProfileToken); + this->_tptz__Stop::PanTilt = NULL; + this->_tptz__Stop::Zoom = NULL; +} + +void _tptz__Stop::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__Stop::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__Stop::ProfileToken); + soap_serialize_PointerTobool(soap, &this->_tptz__Stop::PanTilt); + soap_serialize_PointerTobool(soap, &this->_tptz__Stop::Zoom); +#endif +} + +int _tptz__Stop::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__Stop(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__Stop(struct soap *soap, const char *tag, int id, const _tptz__Stop *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__Stop), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__Stop::ProfileToken, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tptz:PanTilt", -1, &a->_tptz__Stop::PanTilt, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tptz:Zoom", -1, &a->_tptz__Stop::Zoom, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__Stop::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__Stop(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__Stop * SOAP_FMAC4 soap_in__tptz__Stop(struct soap *soap, const char *tag, _tptz__Stop *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__Stop*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__Stop, sizeof(_tptz__Stop), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__Stop) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__Stop *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PanTilt1 = 1; + size_t soap_flag_Zoom1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__Stop::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PanTilt1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tptz:PanTilt", &a->_tptz__Stop::PanTilt, "xsd:boolean")) + { soap_flag_PanTilt1--; + continue; + } + } + if (soap_flag_Zoom1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tptz:Zoom", &a->_tptz__Stop::Zoom, "xsd:boolean")) + { soap_flag_Zoom1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__Stop *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__Stop, SOAP_TYPE__tptz__Stop, sizeof(_tptz__Stop), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__Stop * SOAP_FMAC2 soap_instantiate__tptz__Stop(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__Stop(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__Stop *p; + size_t k = sizeof(_tptz__Stop); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__Stop, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__Stop); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__Stop, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__Stop location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__Stop::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__Stop(soap, tag ? tag : "tptz:Stop", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__Stop::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__Stop(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__Stop * SOAP_FMAC4 soap_get__tptz__Stop(struct soap *soap, _tptz__Stop *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__Stop(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__AbsoluteMoveResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__AbsoluteMoveResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__AbsoluteMoveResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__AbsoluteMoveResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__AbsoluteMoveResponse(struct soap *soap, const char *tag, int id, const _tptz__AbsoluteMoveResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__AbsoluteMoveResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__AbsoluteMoveResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__AbsoluteMoveResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__AbsoluteMoveResponse * SOAP_FMAC4 soap_in__tptz__AbsoluteMoveResponse(struct soap *soap, const char *tag, _tptz__AbsoluteMoveResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__AbsoluteMoveResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__AbsoluteMoveResponse, sizeof(_tptz__AbsoluteMoveResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__AbsoluteMoveResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__AbsoluteMoveResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__AbsoluteMoveResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__AbsoluteMoveResponse, SOAP_TYPE__tptz__AbsoluteMoveResponse, sizeof(_tptz__AbsoluteMoveResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__AbsoluteMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__AbsoluteMoveResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__AbsoluteMoveResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__AbsoluteMoveResponse *p; + size_t k = sizeof(_tptz__AbsoluteMoveResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__AbsoluteMoveResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__AbsoluteMoveResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__AbsoluteMoveResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__AbsoluteMoveResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__AbsoluteMoveResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__AbsoluteMoveResponse(soap, tag ? tag : "tptz:AbsoluteMoveResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__AbsoluteMoveResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__AbsoluteMoveResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__AbsoluteMoveResponse * SOAP_FMAC4 soap_get__tptz__AbsoluteMoveResponse(struct soap *soap, _tptz__AbsoluteMoveResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__AbsoluteMoveResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__AbsoluteMove::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__AbsoluteMove::ProfileToken); + this->_tptz__AbsoluteMove::Position = NULL; + this->_tptz__AbsoluteMove::Speed = NULL; +} + +void _tptz__AbsoluteMove::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__AbsoluteMove::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__AbsoluteMove::ProfileToken); + soap_serialize_PointerTott__PTZVector(soap, &this->_tptz__AbsoluteMove::Position); + soap_serialize_PointerTott__PTZSpeed(soap, &this->_tptz__AbsoluteMove::Speed); +#endif +} + +int _tptz__AbsoluteMove::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__AbsoluteMove(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__AbsoluteMove(struct soap *soap, const char *tag, int id, const _tptz__AbsoluteMove *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__AbsoluteMove), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__AbsoluteMove::ProfileToken, "")) + return soap->error; + if (!a->_tptz__AbsoluteMove::Position) + { if (soap_element_empty(soap, "tptz:Position")) + return soap->error; + } + else if (soap_out_PointerTott__PTZVector(soap, "tptz:Position", -1, &a->_tptz__AbsoluteMove::Position, "")) + return soap->error; + if (soap_out_PointerTott__PTZSpeed(soap, "tptz:Speed", -1, &a->_tptz__AbsoluteMove::Speed, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__AbsoluteMove::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__AbsoluteMove(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__AbsoluteMove * SOAP_FMAC4 soap_in__tptz__AbsoluteMove(struct soap *soap, const char *tag, _tptz__AbsoluteMove *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__AbsoluteMove*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__AbsoluteMove, sizeof(_tptz__AbsoluteMove), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__AbsoluteMove) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__AbsoluteMove *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_Position1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__AbsoluteMove::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZVector(soap, "tptz:Position", &a->_tptz__AbsoluteMove::Position, "tt:PTZVector")) + { soap_flag_Position1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpeed(soap, "tptz:Speed", &a->_tptz__AbsoluteMove::Speed, "tt:PTZSpeed")) + { soap_flag_Speed1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || !a->_tptz__AbsoluteMove::Position)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__AbsoluteMove *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__AbsoluteMove, SOAP_TYPE__tptz__AbsoluteMove, sizeof(_tptz__AbsoluteMove), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__AbsoluteMove * SOAP_FMAC2 soap_instantiate__tptz__AbsoluteMove(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__AbsoluteMove(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__AbsoluteMove *p; + size_t k = sizeof(_tptz__AbsoluteMove); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__AbsoluteMove, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__AbsoluteMove); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__AbsoluteMove, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__AbsoluteMove location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__AbsoluteMove::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__AbsoluteMove(soap, tag ? tag : "tptz:AbsoluteMove", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__AbsoluteMove::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__AbsoluteMove(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__AbsoluteMove * SOAP_FMAC4 soap_get__tptz__AbsoluteMove(struct soap *soap, _tptz__AbsoluteMove *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__AbsoluteMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__RelativeMoveResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__RelativeMoveResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__RelativeMoveResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__RelativeMoveResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RelativeMoveResponse(struct soap *soap, const char *tag, int id, const _tptz__RelativeMoveResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__RelativeMoveResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__RelativeMoveResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__RelativeMoveResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__RelativeMoveResponse * SOAP_FMAC4 soap_in__tptz__RelativeMoveResponse(struct soap *soap, const char *tag, _tptz__RelativeMoveResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__RelativeMoveResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__RelativeMoveResponse, sizeof(_tptz__RelativeMoveResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__RelativeMoveResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__RelativeMoveResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__RelativeMoveResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__RelativeMoveResponse, SOAP_TYPE__tptz__RelativeMoveResponse, sizeof(_tptz__RelativeMoveResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__RelativeMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__RelativeMoveResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__RelativeMoveResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__RelativeMoveResponse *p; + size_t k = sizeof(_tptz__RelativeMoveResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__RelativeMoveResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__RelativeMoveResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__RelativeMoveResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__RelativeMoveResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__RelativeMoveResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__RelativeMoveResponse(soap, tag ? tag : "tptz:RelativeMoveResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__RelativeMoveResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__RelativeMoveResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__RelativeMoveResponse * SOAP_FMAC4 soap_get__tptz__RelativeMoveResponse(struct soap *soap, _tptz__RelativeMoveResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__RelativeMoveResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__RelativeMove::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__RelativeMove::ProfileToken); + this->_tptz__RelativeMove::Translation = NULL; + this->_tptz__RelativeMove::Speed = NULL; +} + +void _tptz__RelativeMove::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__RelativeMove::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__RelativeMove::ProfileToken); + soap_serialize_PointerTott__PTZVector(soap, &this->_tptz__RelativeMove::Translation); + soap_serialize_PointerTott__PTZSpeed(soap, &this->_tptz__RelativeMove::Speed); +#endif +} + +int _tptz__RelativeMove::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__RelativeMove(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RelativeMove(struct soap *soap, const char *tag, int id, const _tptz__RelativeMove *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__RelativeMove), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__RelativeMove::ProfileToken, "")) + return soap->error; + if (!a->_tptz__RelativeMove::Translation) + { if (soap_element_empty(soap, "tptz:Translation")) + return soap->error; + } + else if (soap_out_PointerTott__PTZVector(soap, "tptz:Translation", -1, &a->_tptz__RelativeMove::Translation, "")) + return soap->error; + if (soap_out_PointerTott__PTZSpeed(soap, "tptz:Speed", -1, &a->_tptz__RelativeMove::Speed, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__RelativeMove::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__RelativeMove(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__RelativeMove * SOAP_FMAC4 soap_in__tptz__RelativeMove(struct soap *soap, const char *tag, _tptz__RelativeMove *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__RelativeMove*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__RelativeMove, sizeof(_tptz__RelativeMove), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__RelativeMove) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__RelativeMove *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_Translation1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__RelativeMove::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_Translation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZVector(soap, "tptz:Translation", &a->_tptz__RelativeMove::Translation, "tt:PTZVector")) + { soap_flag_Translation1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpeed(soap, "tptz:Speed", &a->_tptz__RelativeMove::Speed, "tt:PTZSpeed")) + { soap_flag_Speed1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || !a->_tptz__RelativeMove::Translation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__RelativeMove *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__RelativeMove, SOAP_TYPE__tptz__RelativeMove, sizeof(_tptz__RelativeMove), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__RelativeMove * SOAP_FMAC2 soap_instantiate__tptz__RelativeMove(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__RelativeMove(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__RelativeMove *p; + size_t k = sizeof(_tptz__RelativeMove); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__RelativeMove, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__RelativeMove); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__RelativeMove, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__RelativeMove location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__RelativeMove::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__RelativeMove(soap, tag ? tag : "tptz:RelativeMove", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__RelativeMove::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__RelativeMove(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__RelativeMove * SOAP_FMAC4 soap_get__tptz__RelativeMove(struct soap *soap, _tptz__RelativeMove *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__RelativeMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__ContinuousMoveResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__ContinuousMoveResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__ContinuousMoveResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__ContinuousMoveResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__ContinuousMoveResponse(struct soap *soap, const char *tag, int id, const _tptz__ContinuousMoveResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__ContinuousMoveResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__ContinuousMoveResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__ContinuousMoveResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__ContinuousMoveResponse * SOAP_FMAC4 soap_in__tptz__ContinuousMoveResponse(struct soap *soap, const char *tag, _tptz__ContinuousMoveResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__ContinuousMoveResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__ContinuousMoveResponse, sizeof(_tptz__ContinuousMoveResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__ContinuousMoveResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__ContinuousMoveResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__ContinuousMoveResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__ContinuousMoveResponse, SOAP_TYPE__tptz__ContinuousMoveResponse, sizeof(_tptz__ContinuousMoveResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__ContinuousMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__ContinuousMoveResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__ContinuousMoveResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__ContinuousMoveResponse *p; + size_t k = sizeof(_tptz__ContinuousMoveResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__ContinuousMoveResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__ContinuousMoveResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__ContinuousMoveResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__ContinuousMoveResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__ContinuousMoveResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__ContinuousMoveResponse(soap, tag ? tag : "tptz:ContinuousMoveResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__ContinuousMoveResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__ContinuousMoveResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__ContinuousMoveResponse * SOAP_FMAC4 soap_get__tptz__ContinuousMoveResponse(struct soap *soap, _tptz__ContinuousMoveResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__ContinuousMoveResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__ContinuousMove::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__ContinuousMove::ProfileToken); + this->_tptz__ContinuousMove::Velocity = NULL; + this->_tptz__ContinuousMove::Timeout = NULL; +} + +void _tptz__ContinuousMove::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__ContinuousMove::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__ContinuousMove::ProfileToken); + soap_serialize_PointerTott__PTZSpeed(soap, &this->_tptz__ContinuousMove::Velocity); + soap_serialize_PointerToxsd__duration(soap, &this->_tptz__ContinuousMove::Timeout); +#endif +} + +int _tptz__ContinuousMove::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__ContinuousMove(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__ContinuousMove(struct soap *soap, const char *tag, int id, const _tptz__ContinuousMove *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__ContinuousMove), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__ContinuousMove::ProfileToken, "")) + return soap->error; + if (!a->_tptz__ContinuousMove::Velocity) + { if (soap_element_empty(soap, "tptz:Velocity")) + return soap->error; + } + else if (soap_out_PointerTott__PTZSpeed(soap, "tptz:Velocity", -1, &a->_tptz__ContinuousMove::Velocity, "")) + return soap->error; + if (soap_out_PointerToxsd__duration(soap, "tptz:Timeout", -1, &a->_tptz__ContinuousMove::Timeout, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__ContinuousMove::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__ContinuousMove(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__ContinuousMove * SOAP_FMAC4 soap_in__tptz__ContinuousMove(struct soap *soap, const char *tag, _tptz__ContinuousMove *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__ContinuousMove*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__ContinuousMove, sizeof(_tptz__ContinuousMove), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__ContinuousMove) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__ContinuousMove *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_Velocity1 = 1; + size_t soap_flag_Timeout1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__ContinuousMove::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_Velocity1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpeed(soap, "tptz:Velocity", &a->_tptz__ContinuousMove::Velocity, "tt:PTZSpeed")) + { soap_flag_Velocity1--; + continue; + } + } + if (soap_flag_Timeout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxsd__duration(soap, "tptz:Timeout", &a->_tptz__ContinuousMove::Timeout, "xsd:duration")) + { soap_flag_Timeout1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || !a->_tptz__ContinuousMove::Velocity)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__ContinuousMove *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__ContinuousMove, SOAP_TYPE__tptz__ContinuousMove, sizeof(_tptz__ContinuousMove), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__ContinuousMove * SOAP_FMAC2 soap_instantiate__tptz__ContinuousMove(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__ContinuousMove(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__ContinuousMove *p; + size_t k = sizeof(_tptz__ContinuousMove); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__ContinuousMove, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__ContinuousMove); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__ContinuousMove, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__ContinuousMove location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__ContinuousMove::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__ContinuousMove(soap, tag ? tag : "tptz:ContinuousMove", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__ContinuousMove::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__ContinuousMove(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__ContinuousMove * SOAP_FMAC4 soap_get__tptz__ContinuousMove(struct soap *soap, _tptz__ContinuousMove *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__ContinuousMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__SetHomePositionResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__SetHomePositionResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__SetHomePositionResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__SetHomePositionResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetHomePositionResponse(struct soap *soap, const char *tag, int id, const _tptz__SetHomePositionResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__SetHomePositionResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__SetHomePositionResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__SetHomePositionResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__SetHomePositionResponse * SOAP_FMAC4 soap_in__tptz__SetHomePositionResponse(struct soap *soap, const char *tag, _tptz__SetHomePositionResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__SetHomePositionResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__SetHomePositionResponse, sizeof(_tptz__SetHomePositionResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__SetHomePositionResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__SetHomePositionResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__SetHomePositionResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__SetHomePositionResponse, SOAP_TYPE__tptz__SetHomePositionResponse, sizeof(_tptz__SetHomePositionResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__SetHomePositionResponse * SOAP_FMAC2 soap_instantiate__tptz__SetHomePositionResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__SetHomePositionResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__SetHomePositionResponse *p; + size_t k = sizeof(_tptz__SetHomePositionResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__SetHomePositionResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__SetHomePositionResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__SetHomePositionResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__SetHomePositionResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__SetHomePositionResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__SetHomePositionResponse(soap, tag ? tag : "tptz:SetHomePositionResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__SetHomePositionResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__SetHomePositionResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__SetHomePositionResponse * SOAP_FMAC4 soap_get__tptz__SetHomePositionResponse(struct soap *soap, _tptz__SetHomePositionResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__SetHomePositionResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__SetHomePosition::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__SetHomePosition::ProfileToken); +} + +void _tptz__SetHomePosition::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__SetHomePosition::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__SetHomePosition::ProfileToken); +#endif +} + +int _tptz__SetHomePosition::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__SetHomePosition(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetHomePosition(struct soap *soap, const char *tag, int id, const _tptz__SetHomePosition *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__SetHomePosition), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__SetHomePosition::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__SetHomePosition::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__SetHomePosition(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__SetHomePosition * SOAP_FMAC4 soap_in__tptz__SetHomePosition(struct soap *soap, const char *tag, _tptz__SetHomePosition *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__SetHomePosition*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__SetHomePosition, sizeof(_tptz__SetHomePosition), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__SetHomePosition) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__SetHomePosition *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__SetHomePosition::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__SetHomePosition *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__SetHomePosition, SOAP_TYPE__tptz__SetHomePosition, sizeof(_tptz__SetHomePosition), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__SetHomePosition * SOAP_FMAC2 soap_instantiate__tptz__SetHomePosition(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__SetHomePosition(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__SetHomePosition *p; + size_t k = sizeof(_tptz__SetHomePosition); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__SetHomePosition, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__SetHomePosition); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__SetHomePosition, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__SetHomePosition location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__SetHomePosition::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__SetHomePosition(soap, tag ? tag : "tptz:SetHomePosition", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__SetHomePosition::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__SetHomePosition(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__SetHomePosition * SOAP_FMAC4 soap_get__tptz__SetHomePosition(struct soap *soap, _tptz__SetHomePosition *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__SetHomePosition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GotoHomePositionResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__GotoHomePositionResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__GotoHomePositionResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GotoHomePositionResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GotoHomePositionResponse(struct soap *soap, const char *tag, int id, const _tptz__GotoHomePositionResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GotoHomePositionResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GotoHomePositionResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GotoHomePositionResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GotoHomePositionResponse * SOAP_FMAC4 soap_in__tptz__GotoHomePositionResponse(struct soap *soap, const char *tag, _tptz__GotoHomePositionResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GotoHomePositionResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GotoHomePositionResponse, sizeof(_tptz__GotoHomePositionResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GotoHomePositionResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GotoHomePositionResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GotoHomePositionResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GotoHomePositionResponse, SOAP_TYPE__tptz__GotoHomePositionResponse, sizeof(_tptz__GotoHomePositionResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GotoHomePositionResponse * SOAP_FMAC2 soap_instantiate__tptz__GotoHomePositionResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GotoHomePositionResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GotoHomePositionResponse *p; + size_t k = sizeof(_tptz__GotoHomePositionResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GotoHomePositionResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GotoHomePositionResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GotoHomePositionResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GotoHomePositionResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GotoHomePositionResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GotoHomePositionResponse(soap, tag ? tag : "tptz:GotoHomePositionResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GotoHomePositionResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GotoHomePositionResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GotoHomePositionResponse * SOAP_FMAC4 soap_get__tptz__GotoHomePositionResponse(struct soap *soap, _tptz__GotoHomePositionResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GotoHomePositionResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GotoHomePosition::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GotoHomePosition::ProfileToken); + this->_tptz__GotoHomePosition::Speed = NULL; +} + +void _tptz__GotoHomePosition::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GotoHomePosition::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GotoHomePosition::ProfileToken); + soap_serialize_PointerTott__PTZSpeed(soap, &this->_tptz__GotoHomePosition::Speed); +#endif +} + +int _tptz__GotoHomePosition::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GotoHomePosition(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GotoHomePosition(struct soap *soap, const char *tag, int id, const _tptz__GotoHomePosition *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GotoHomePosition), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__GotoHomePosition::ProfileToken, "")) + return soap->error; + if (soap_out_PointerTott__PTZSpeed(soap, "tptz:Speed", -1, &a->_tptz__GotoHomePosition::Speed, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GotoHomePosition::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GotoHomePosition(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GotoHomePosition * SOAP_FMAC4 soap_in__tptz__GotoHomePosition(struct soap *soap, const char *tag, _tptz__GotoHomePosition *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GotoHomePosition*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GotoHomePosition, sizeof(_tptz__GotoHomePosition), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GotoHomePosition) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GotoHomePosition *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__GotoHomePosition::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpeed(soap, "tptz:Speed", &a->_tptz__GotoHomePosition::Speed, "tt:PTZSpeed")) + { soap_flag_Speed1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GotoHomePosition *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GotoHomePosition, SOAP_TYPE__tptz__GotoHomePosition, sizeof(_tptz__GotoHomePosition), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GotoHomePosition * SOAP_FMAC2 soap_instantiate__tptz__GotoHomePosition(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GotoHomePosition(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GotoHomePosition *p; + size_t k = sizeof(_tptz__GotoHomePosition); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GotoHomePosition, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GotoHomePosition); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GotoHomePosition, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GotoHomePosition location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GotoHomePosition::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GotoHomePosition(soap, tag ? tag : "tptz:GotoHomePosition", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GotoHomePosition::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GotoHomePosition(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GotoHomePosition * SOAP_FMAC4 soap_get__tptz__GotoHomePosition(struct soap *soap, _tptz__GotoHomePosition *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GotoHomePosition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetStatusResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__GetStatusResponse::PTZStatus = NULL; +} + +void _tptz__GetStatusResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZStatus(soap, &this->_tptz__GetStatusResponse::PTZStatus); +#endif +} + +int _tptz__GetStatusResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetStatusResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetStatusResponse(struct soap *soap, const char *tag, int id, const _tptz__GetStatusResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetStatusResponse), type)) + return soap->error; + if (a->PTZStatus) + soap_element_result(soap, "tptz:PTZStatus"); + if (!a->_tptz__GetStatusResponse::PTZStatus) + { if (soap_element_empty(soap, "tptz:PTZStatus")) + return soap->error; + } + else if (soap_out_PointerTott__PTZStatus(soap, "tptz:PTZStatus", -1, &a->_tptz__GetStatusResponse::PTZStatus, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetStatusResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetStatusResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetStatusResponse * SOAP_FMAC4 soap_in__tptz__GetStatusResponse(struct soap *soap, const char *tag, _tptz__GetStatusResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetStatusResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetStatusResponse, sizeof(_tptz__GetStatusResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetStatusResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetStatusResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PTZStatus1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PTZStatus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZStatus(soap, "tptz:PTZStatus", &a->_tptz__GetStatusResponse::PTZStatus, "tt:PTZStatus")) + { soap_flag_PTZStatus1--; + continue; + } + } + soap_check_result(soap, "tptz:PTZStatus"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tptz__GetStatusResponse::PTZStatus)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetStatusResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetStatusResponse, SOAP_TYPE__tptz__GetStatusResponse, sizeof(_tptz__GetStatusResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetStatusResponse * SOAP_FMAC2 soap_instantiate__tptz__GetStatusResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetStatusResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetStatusResponse *p; + size_t k = sizeof(_tptz__GetStatusResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetStatusResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetStatusResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetStatusResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetStatusResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetStatusResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetStatusResponse(soap, tag ? tag : "tptz:GetStatusResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetStatusResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetStatusResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetStatusResponse * SOAP_FMAC4 soap_get__tptz__GetStatusResponse(struct soap *soap, _tptz__GetStatusResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetStatusResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetStatus::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetStatus::ProfileToken); +} + +void _tptz__GetStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetStatus::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetStatus::ProfileToken); +#endif +} + +int _tptz__GetStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetStatus(struct soap *soap, const char *tag, int id, const _tptz__GetStatus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetStatus), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__GetStatus::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetStatus(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetStatus * SOAP_FMAC4 soap_in__tptz__GetStatus(struct soap *soap, const char *tag, _tptz__GetStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetStatus, sizeof(_tptz__GetStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__GetStatus::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetStatus, SOAP_TYPE__tptz__GetStatus, sizeof(_tptz__GetStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetStatus * SOAP_FMAC2 soap_instantiate__tptz__GetStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetStatus *p; + size_t k = sizeof(_tptz__GetStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetStatus); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetStatus, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetStatus(soap, tag ? tag : "tptz:GetStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetStatus(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetStatus * SOAP_FMAC4 soap_get__tptz__GetStatus(struct soap *soap, _tptz__GetStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GotoPresetResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__GotoPresetResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__GotoPresetResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GotoPresetResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GotoPresetResponse(struct soap *soap, const char *tag, int id, const _tptz__GotoPresetResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GotoPresetResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GotoPresetResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GotoPresetResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GotoPresetResponse * SOAP_FMAC4 soap_in__tptz__GotoPresetResponse(struct soap *soap, const char *tag, _tptz__GotoPresetResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GotoPresetResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GotoPresetResponse, sizeof(_tptz__GotoPresetResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GotoPresetResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GotoPresetResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GotoPresetResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GotoPresetResponse, SOAP_TYPE__tptz__GotoPresetResponse, sizeof(_tptz__GotoPresetResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GotoPresetResponse * SOAP_FMAC2 soap_instantiate__tptz__GotoPresetResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GotoPresetResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GotoPresetResponse *p; + size_t k = sizeof(_tptz__GotoPresetResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GotoPresetResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GotoPresetResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GotoPresetResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GotoPresetResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GotoPresetResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GotoPresetResponse(soap, tag ? tag : "tptz:GotoPresetResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GotoPresetResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GotoPresetResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GotoPresetResponse * SOAP_FMAC4 soap_get__tptz__GotoPresetResponse(struct soap *soap, _tptz__GotoPresetResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GotoPresetResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GotoPreset::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GotoPreset::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_tptz__GotoPreset::PresetToken); + this->_tptz__GotoPreset::Speed = NULL; +} + +void _tptz__GotoPreset::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GotoPreset::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GotoPreset::ProfileToken); + soap_embedded(soap, &this->_tptz__GotoPreset::PresetToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GotoPreset::PresetToken); + soap_serialize_PointerTott__PTZSpeed(soap, &this->_tptz__GotoPreset::Speed); +#endif +} + +int _tptz__GotoPreset::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GotoPreset(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GotoPreset(struct soap *soap, const char *tag, int id, const _tptz__GotoPreset *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GotoPreset), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__GotoPreset::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:PresetToken", -1, &a->_tptz__GotoPreset::PresetToken, "")) + return soap->error; + if (soap_out_PointerTott__PTZSpeed(soap, "tptz:Speed", -1, &a->_tptz__GotoPreset::Speed, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GotoPreset::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GotoPreset(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GotoPreset * SOAP_FMAC4 soap_in__tptz__GotoPreset(struct soap *soap, const char *tag, _tptz__GotoPreset *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GotoPreset*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GotoPreset, sizeof(_tptz__GotoPreset), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GotoPreset) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GotoPreset *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PresetToken1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__GotoPreset::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PresetToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:PresetToken", &a->_tptz__GotoPreset::PresetToken, "tt:ReferenceToken")) + { soap_flag_PresetToken1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpeed(soap, "tptz:Speed", &a->_tptz__GotoPreset::Speed, "tt:PTZSpeed")) + { soap_flag_Speed1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_PresetToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GotoPreset *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GotoPreset, SOAP_TYPE__tptz__GotoPreset, sizeof(_tptz__GotoPreset), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GotoPreset * SOAP_FMAC2 soap_instantiate__tptz__GotoPreset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GotoPreset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GotoPreset *p; + size_t k = sizeof(_tptz__GotoPreset); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GotoPreset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GotoPreset); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GotoPreset, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GotoPreset location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GotoPreset::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GotoPreset(soap, tag ? tag : "tptz:GotoPreset", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GotoPreset::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GotoPreset(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GotoPreset * SOAP_FMAC4 soap_get__tptz__GotoPreset(struct soap *soap, _tptz__GotoPreset *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GotoPreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__RemovePresetResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__RemovePresetResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__RemovePresetResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__RemovePresetResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RemovePresetResponse(struct soap *soap, const char *tag, int id, const _tptz__RemovePresetResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__RemovePresetResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__RemovePresetResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__RemovePresetResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__RemovePresetResponse * SOAP_FMAC4 soap_in__tptz__RemovePresetResponse(struct soap *soap, const char *tag, _tptz__RemovePresetResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__RemovePresetResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__RemovePresetResponse, sizeof(_tptz__RemovePresetResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__RemovePresetResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__RemovePresetResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__RemovePresetResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__RemovePresetResponse, SOAP_TYPE__tptz__RemovePresetResponse, sizeof(_tptz__RemovePresetResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__RemovePresetResponse * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__RemovePresetResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__RemovePresetResponse *p; + size_t k = sizeof(_tptz__RemovePresetResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__RemovePresetResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__RemovePresetResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__RemovePresetResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__RemovePresetResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__RemovePresetResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__RemovePresetResponse(soap, tag ? tag : "tptz:RemovePresetResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__RemovePresetResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__RemovePresetResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__RemovePresetResponse * SOAP_FMAC4 soap_get__tptz__RemovePresetResponse(struct soap *soap, _tptz__RemovePresetResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__RemovePresetResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__RemovePreset::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__RemovePreset::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_tptz__RemovePreset::PresetToken); +} + +void _tptz__RemovePreset::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__RemovePreset::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__RemovePreset::ProfileToken); + soap_embedded(soap, &this->_tptz__RemovePreset::PresetToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__RemovePreset::PresetToken); +#endif +} + +int _tptz__RemovePreset::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__RemovePreset(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RemovePreset(struct soap *soap, const char *tag, int id, const _tptz__RemovePreset *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__RemovePreset), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__RemovePreset::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:PresetToken", -1, &a->_tptz__RemovePreset::PresetToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__RemovePreset::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__RemovePreset(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__RemovePreset * SOAP_FMAC4 soap_in__tptz__RemovePreset(struct soap *soap, const char *tag, _tptz__RemovePreset *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__RemovePreset*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__RemovePreset, sizeof(_tptz__RemovePreset), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__RemovePreset) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__RemovePreset *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PresetToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__RemovePreset::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PresetToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:PresetToken", &a->_tptz__RemovePreset::PresetToken, "tt:ReferenceToken")) + { soap_flag_PresetToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_PresetToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__RemovePreset *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__RemovePreset, SOAP_TYPE__tptz__RemovePreset, sizeof(_tptz__RemovePreset), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__RemovePreset * SOAP_FMAC2 soap_instantiate__tptz__RemovePreset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__RemovePreset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__RemovePreset *p; + size_t k = sizeof(_tptz__RemovePreset); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__RemovePreset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__RemovePreset); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__RemovePreset, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__RemovePreset location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__RemovePreset::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__RemovePreset(soap, tag ? tag : "tptz:RemovePreset", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__RemovePreset::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__RemovePreset(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__RemovePreset * SOAP_FMAC4 soap_get__tptz__RemovePreset(struct soap *soap, _tptz__RemovePreset *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__RemovePreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__SetPresetResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__SetPresetResponse::PresetToken); +} + +void _tptz__SetPresetResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__SetPresetResponse::PresetToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__SetPresetResponse::PresetToken); +#endif +} + +int _tptz__SetPresetResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__SetPresetResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetPresetResponse(struct soap *soap, const char *tag, int id, const _tptz__SetPresetResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__SetPresetResponse), type)) + return soap->error; + soap_element_result(soap, "tptz:PresetToken"); + if (soap_out_tt__ReferenceToken(soap, "tptz:PresetToken", -1, &a->_tptz__SetPresetResponse::PresetToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__SetPresetResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__SetPresetResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__SetPresetResponse * SOAP_FMAC4 soap_in__tptz__SetPresetResponse(struct soap *soap, const char *tag, _tptz__SetPresetResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__SetPresetResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__SetPresetResponse, sizeof(_tptz__SetPresetResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__SetPresetResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__SetPresetResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PresetToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PresetToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:PresetToken", &a->_tptz__SetPresetResponse::PresetToken, "tt:ReferenceToken")) + { soap_flag_PresetToken1--; + continue; + } + } + soap_check_result(soap, "tptz:PresetToken"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_PresetToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__SetPresetResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__SetPresetResponse, SOAP_TYPE__tptz__SetPresetResponse, sizeof(_tptz__SetPresetResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__SetPresetResponse * SOAP_FMAC2 soap_instantiate__tptz__SetPresetResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__SetPresetResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__SetPresetResponse *p; + size_t k = sizeof(_tptz__SetPresetResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__SetPresetResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__SetPresetResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__SetPresetResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__SetPresetResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__SetPresetResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__SetPresetResponse(soap, tag ? tag : "tptz:SetPresetResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__SetPresetResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__SetPresetResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__SetPresetResponse * SOAP_FMAC4 soap_get__tptz__SetPresetResponse(struct soap *soap, _tptz__SetPresetResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__SetPresetResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__SetPreset::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__SetPreset::ProfileToken); + this->_tptz__SetPreset::PresetName = NULL; + this->_tptz__SetPreset::PresetToken = NULL; +} + +void _tptz__SetPreset::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__SetPreset::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__SetPreset::ProfileToken); + soap_serialize_PointerTostd__string(soap, &this->_tptz__SetPreset::PresetName); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_tptz__SetPreset::PresetToken); +#endif +} + +int _tptz__SetPreset::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__SetPreset(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetPreset(struct soap *soap, const char *tag, int id, const _tptz__SetPreset *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__SetPreset), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__SetPreset::ProfileToken, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tptz:PresetName", -1, &a->_tptz__SetPreset::PresetName, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "tptz:PresetToken", -1, &a->_tptz__SetPreset::PresetToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__SetPreset::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__SetPreset(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__SetPreset * SOAP_FMAC4 soap_in__tptz__SetPreset(struct soap *soap, const char *tag, _tptz__SetPreset *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__SetPreset*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__SetPreset, sizeof(_tptz__SetPreset), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__SetPreset) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__SetPreset *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_PresetName1 = 1; + size_t soap_flag_PresetToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__SetPreset::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_PresetName1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tptz:PresetName", &a->_tptz__SetPreset::PresetName, "xsd:string")) + { soap_flag_PresetName1--; + continue; + } + } + if (soap_flag_PresetToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "tptz:PresetToken", &a->_tptz__SetPreset::PresetToken, "tt:ReferenceToken")) + { soap_flag_PresetToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__SetPreset *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__SetPreset, SOAP_TYPE__tptz__SetPreset, sizeof(_tptz__SetPreset), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__SetPreset * SOAP_FMAC2 soap_instantiate__tptz__SetPreset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__SetPreset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__SetPreset *p; + size_t k = sizeof(_tptz__SetPreset); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__SetPreset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__SetPreset); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__SetPreset, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__SetPreset location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__SetPreset::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__SetPreset(soap, tag ? tag : "tptz:SetPreset", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__SetPreset::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__SetPreset(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__SetPreset * SOAP_FMAC4 soap_get__tptz__SetPreset(struct soap *soap, _tptz__SetPreset *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__SetPreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetPresetsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__PTZPreset(soap, &this->_tptz__GetPresetsResponse::Preset); +} + +void _tptz__GetPresetsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PTZPreset(soap, &this->_tptz__GetPresetsResponse::Preset); +#endif +} + +int _tptz__GetPresetsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetPresetsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetsResponse(struct soap *soap, const char *tag, int id, const _tptz__GetPresetsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetPresetsResponse), type)) + return soap->error; + soap_element_result(soap, "tptz:Preset"); + if (soap_out_std__vectorTemplateOfPointerTott__PTZPreset(soap, "tptz:Preset", -1, &a->_tptz__GetPresetsResponse::Preset, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetPresetsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetPresetsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetPresetsResponse * SOAP_FMAC4 soap_in__tptz__GetPresetsResponse(struct soap *soap, const char *tag, _tptz__GetPresetsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetPresetsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetPresetsResponse, sizeof(_tptz__GetPresetsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetPresetsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetPresetsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PTZPreset(soap, "tptz:Preset", &a->_tptz__GetPresetsResponse::Preset, "tt:PTZPreset")) + continue; + } + soap_check_result(soap, "tptz:Preset"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GetPresetsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetPresetsResponse, SOAP_TYPE__tptz__GetPresetsResponse, sizeof(_tptz__GetPresetsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetPresetsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetPresetsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetPresetsResponse *p; + size_t k = sizeof(_tptz__GetPresetsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetPresetsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetPresetsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetPresetsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetPresetsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetPresetsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetPresetsResponse(soap, tag ? tag : "tptz:GetPresetsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetPresetsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetPresetsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetPresetsResponse * SOAP_FMAC4 soap_get__tptz__GetPresetsResponse(struct soap *soap, _tptz__GetPresetsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetPresetsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetPresets::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetPresets::ProfileToken); +} + +void _tptz__GetPresets::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetPresets::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetPresets::ProfileToken); +#endif +} + +int _tptz__GetPresets::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetPresets(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresets(struct soap *soap, const char *tag, int id, const _tptz__GetPresets *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetPresets), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__GetPresets::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetPresets::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetPresets(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetPresets * SOAP_FMAC4 soap_in__tptz__GetPresets(struct soap *soap, const char *tag, _tptz__GetPresets *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetPresets*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetPresets, sizeof(_tptz__GetPresets), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetPresets) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetPresets *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__GetPresets::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetPresets *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetPresets, SOAP_TYPE__tptz__GetPresets, sizeof(_tptz__GetPresets), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetPresets * SOAP_FMAC2 soap_instantiate__tptz__GetPresets(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetPresets(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetPresets *p; + size_t k = sizeof(_tptz__GetPresets); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetPresets, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetPresets); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetPresets, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetPresets location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetPresets::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetPresets(soap, tag ? tag : "tptz:GetPresets", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetPresets::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetPresets(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetPresets * SOAP_FMAC4 soap_get__tptz__GetPresets(struct soap *soap, _tptz__GetPresets *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetPresets(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__SendAuxiliaryCommandResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__AuxiliaryData(soap, &this->_tptz__SendAuxiliaryCommandResponse::AuxiliaryResponse); +} + +void _tptz__SendAuxiliaryCommandResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__SendAuxiliaryCommandResponse::AuxiliaryResponse, SOAP_TYPE_tt__AuxiliaryData); + soap_serialize_tt__AuxiliaryData(soap, &this->_tptz__SendAuxiliaryCommandResponse::AuxiliaryResponse); +#endif +} + +int _tptz__SendAuxiliaryCommandResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__SendAuxiliaryCommandResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SendAuxiliaryCommandResponse(struct soap *soap, const char *tag, int id, const _tptz__SendAuxiliaryCommandResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__SendAuxiliaryCommandResponse), type)) + return soap->error; + soap_element_result(soap, "tptz:AuxiliaryResponse"); + if (soap_out_tt__AuxiliaryData(soap, "tptz:AuxiliaryResponse", -1, &a->_tptz__SendAuxiliaryCommandResponse::AuxiliaryResponse, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__SendAuxiliaryCommandResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__SendAuxiliaryCommandResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__SendAuxiliaryCommandResponse * SOAP_FMAC4 soap_in__tptz__SendAuxiliaryCommandResponse(struct soap *soap, const char *tag, _tptz__SendAuxiliaryCommandResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__SendAuxiliaryCommandResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__SendAuxiliaryCommandResponse, sizeof(_tptz__SendAuxiliaryCommandResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__SendAuxiliaryCommandResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__SendAuxiliaryCommandResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_AuxiliaryResponse1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AuxiliaryResponse1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__AuxiliaryData(soap, "tptz:AuxiliaryResponse", &a->_tptz__SendAuxiliaryCommandResponse::AuxiliaryResponse, "tt:AuxiliaryData")) + { soap_flag_AuxiliaryResponse1--; + continue; + } + } + soap_check_result(soap, "tptz:AuxiliaryResponse"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_AuxiliaryResponse1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__SendAuxiliaryCommandResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__SendAuxiliaryCommandResponse, SOAP_TYPE__tptz__SendAuxiliaryCommandResponse, sizeof(_tptz__SendAuxiliaryCommandResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__SendAuxiliaryCommandResponse * SOAP_FMAC2 soap_instantiate__tptz__SendAuxiliaryCommandResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__SendAuxiliaryCommandResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__SendAuxiliaryCommandResponse *p; + size_t k = sizeof(_tptz__SendAuxiliaryCommandResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__SendAuxiliaryCommandResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__SendAuxiliaryCommandResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__SendAuxiliaryCommandResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__SendAuxiliaryCommandResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__SendAuxiliaryCommandResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__SendAuxiliaryCommandResponse(soap, tag ? tag : "tptz:SendAuxiliaryCommandResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__SendAuxiliaryCommandResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__SendAuxiliaryCommandResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__SendAuxiliaryCommandResponse * SOAP_FMAC4 soap_get__tptz__SendAuxiliaryCommandResponse(struct soap *soap, _tptz__SendAuxiliaryCommandResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__SendAuxiliaryCommandResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__SendAuxiliaryCommand::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__SendAuxiliaryCommand::ProfileToken); + soap_default_tt__AuxiliaryData(soap, &this->_tptz__SendAuxiliaryCommand::AuxiliaryData); +} + +void _tptz__SendAuxiliaryCommand::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__SendAuxiliaryCommand::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__SendAuxiliaryCommand::ProfileToken); + soap_embedded(soap, &this->_tptz__SendAuxiliaryCommand::AuxiliaryData, SOAP_TYPE_tt__AuxiliaryData); + soap_serialize_tt__AuxiliaryData(soap, &this->_tptz__SendAuxiliaryCommand::AuxiliaryData); +#endif +} + +int _tptz__SendAuxiliaryCommand::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__SendAuxiliaryCommand(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SendAuxiliaryCommand(struct soap *soap, const char *tag, int id, const _tptz__SendAuxiliaryCommand *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__SendAuxiliaryCommand), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ProfileToken", -1, &a->_tptz__SendAuxiliaryCommand::ProfileToken, "")) + return soap->error; + if (soap_out_tt__AuxiliaryData(soap, "tptz:AuxiliaryData", -1, &a->_tptz__SendAuxiliaryCommand::AuxiliaryData, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__SendAuxiliaryCommand::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__SendAuxiliaryCommand(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__SendAuxiliaryCommand * SOAP_FMAC4 soap_in__tptz__SendAuxiliaryCommand(struct soap *soap, const char *tag, _tptz__SendAuxiliaryCommand *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__SendAuxiliaryCommand*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__SendAuxiliaryCommand, sizeof(_tptz__SendAuxiliaryCommand), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__SendAuxiliaryCommand) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__SendAuxiliaryCommand *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_AuxiliaryData1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ProfileToken", &a->_tptz__SendAuxiliaryCommand::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_AuxiliaryData1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__AuxiliaryData(soap, "tptz:AuxiliaryData", &a->_tptz__SendAuxiliaryCommand::AuxiliaryData, "tt:AuxiliaryData")) + { soap_flag_AuxiliaryData1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_AuxiliaryData1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__SendAuxiliaryCommand *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__SendAuxiliaryCommand, SOAP_TYPE__tptz__SendAuxiliaryCommand, sizeof(_tptz__SendAuxiliaryCommand), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate__tptz__SendAuxiliaryCommand(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__SendAuxiliaryCommand(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__SendAuxiliaryCommand *p; + size_t k = sizeof(_tptz__SendAuxiliaryCommand); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__SendAuxiliaryCommand, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__SendAuxiliaryCommand); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__SendAuxiliaryCommand, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__SendAuxiliaryCommand location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__SendAuxiliaryCommand::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__SendAuxiliaryCommand(soap, tag ? tag : "tptz:SendAuxiliaryCommand", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__SendAuxiliaryCommand::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__SendAuxiliaryCommand(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__SendAuxiliaryCommand * SOAP_FMAC4 soap_get__tptz__SendAuxiliaryCommand(struct soap *soap, _tptz__SendAuxiliaryCommand *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__SendAuxiliaryCommand(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetConfigurationOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__GetConfigurationOptionsResponse::PTZConfigurationOptions = NULL; +} + +void _tptz__GetConfigurationOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZConfigurationOptions(soap, &this->_tptz__GetConfigurationOptionsResponse::PTZConfigurationOptions); +#endif +} + +int _tptz__GetConfigurationOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetConfigurationOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurationOptionsResponse(struct soap *soap, const char *tag, int id, const _tptz__GetConfigurationOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetConfigurationOptionsResponse), type)) + return soap->error; + if (a->PTZConfigurationOptions) + soap_element_result(soap, "tptz:PTZConfigurationOptions"); + if (!a->_tptz__GetConfigurationOptionsResponse::PTZConfigurationOptions) + { if (soap_element_empty(soap, "tptz:PTZConfigurationOptions")) + return soap->error; + } + else if (soap_out_PointerTott__PTZConfigurationOptions(soap, "tptz:PTZConfigurationOptions", -1, &a->_tptz__GetConfigurationOptionsResponse::PTZConfigurationOptions, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetConfigurationOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetConfigurationOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetConfigurationOptionsResponse * SOAP_FMAC4 soap_in__tptz__GetConfigurationOptionsResponse(struct soap *soap, const char *tag, _tptz__GetConfigurationOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetConfigurationOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetConfigurationOptionsResponse, sizeof(_tptz__GetConfigurationOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetConfigurationOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetConfigurationOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PTZConfigurationOptions1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PTZConfigurationOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZConfigurationOptions(soap, "tptz:PTZConfigurationOptions", &a->_tptz__GetConfigurationOptionsResponse::PTZConfigurationOptions, "tt:PTZConfigurationOptions")) + { soap_flag_PTZConfigurationOptions1--; + continue; + } + } + soap_check_result(soap, "tptz:PTZConfigurationOptions"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tptz__GetConfigurationOptionsResponse::PTZConfigurationOptions)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetConfigurationOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetConfigurationOptionsResponse, SOAP_TYPE__tptz__GetConfigurationOptionsResponse, sizeof(_tptz__GetConfigurationOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetConfigurationOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetConfigurationOptionsResponse *p; + size_t k = sizeof(_tptz__GetConfigurationOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetConfigurationOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetConfigurationOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetConfigurationOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetConfigurationOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetConfigurationOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetConfigurationOptionsResponse(soap, tag ? tag : "tptz:GetConfigurationOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetConfigurationOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetConfigurationOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetConfigurationOptionsResponse * SOAP_FMAC4 soap_get__tptz__GetConfigurationOptionsResponse(struct soap *soap, _tptz__GetConfigurationOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetConfigurationOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetConfigurationOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetConfigurationOptions::ConfigurationToken); +} + +void _tptz__GetConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetConfigurationOptions::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetConfigurationOptions::ConfigurationToken); +#endif +} + +int _tptz__GetConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurationOptions(struct soap *soap, const char *tag, int id, const _tptz__GetConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetConfigurationOptions), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:ConfigurationToken", -1, &a->_tptz__GetConfigurationOptions::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetConfigurationOptions * SOAP_FMAC4 soap_in__tptz__GetConfigurationOptions(struct soap *soap, const char *tag, _tptz__GetConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetConfigurationOptions, sizeof(_tptz__GetConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:ConfigurationToken", &a->_tptz__GetConfigurationOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetConfigurationOptions, SOAP_TYPE__tptz__GetConfigurationOptions, sizeof(_tptz__GetConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetConfigurationOptions * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetConfigurationOptions *p; + size_t k = sizeof(_tptz__GetConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetConfigurationOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetConfigurationOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetConfigurationOptions(soap, tag ? tag : "tptz:GetConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetConfigurationOptions * SOAP_FMAC4 soap_get__tptz__GetConfigurationOptions(struct soap *soap, _tptz__GetConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__SetConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__SetConfigurationResponse::__SetConfigurationResponse_sequence = NULL; +} + +void _tptz__SetConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo__tptz__SetConfigurationResponse_sequence(soap, &this->_tptz__SetConfigurationResponse::__SetConfigurationResponse_sequence); +#endif +} + +int _tptz__SetConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__SetConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetConfigurationResponse(struct soap *soap, const char *tag, int id, const _tptz__SetConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__SetConfigurationResponse), type)) + return soap->error; + if (a->__SetConfigurationResponse_sequence) + soap_element_result(soap, "-SetConfigurationResponse-sequence"); + if (soap_out_PointerTo__tptz__SetConfigurationResponse_sequence(soap, "-SetConfigurationResponse-sequence", -1, &a->_tptz__SetConfigurationResponse::__SetConfigurationResponse_sequence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__SetConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__SetConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__SetConfigurationResponse * SOAP_FMAC4 soap_in__tptz__SetConfigurationResponse(struct soap *soap, const char *tag, _tptz__SetConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__SetConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__SetConfigurationResponse, sizeof(_tptz__SetConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__SetConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__SetConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag___SetConfigurationResponse_sequence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___SetConfigurationResponse_sequence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo__tptz__SetConfigurationResponse_sequence(soap, "-SetConfigurationResponse-sequence", &a->_tptz__SetConfigurationResponse::__SetConfigurationResponse_sequence, "-tptz:SetConfigurationResponse-sequence")) + { soap_flag___SetConfigurationResponse_sequence1--; + continue; + } + } + soap_check_result(soap, "-SetConfigurationResponse-sequence"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__SetConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__SetConfigurationResponse, SOAP_TYPE__tptz__SetConfigurationResponse, sizeof(_tptz__SetConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__SetConfigurationResponse * SOAP_FMAC2 soap_instantiate__tptz__SetConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__SetConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__SetConfigurationResponse *p; + size_t k = sizeof(_tptz__SetConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__SetConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__SetConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__SetConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__SetConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__SetConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__SetConfigurationResponse(soap, tag ? tag : "tptz:SetConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__SetConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__SetConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__SetConfigurationResponse * SOAP_FMAC4 soap_get__tptz__SetConfigurationResponse(struct soap *soap, _tptz__SetConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__SetConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__SetConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__SetConfiguration::PTZConfiguration = NULL; + soap_default_bool(soap, &this->_tptz__SetConfiguration::ForcePersistence); +} + +void _tptz__SetConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZConfiguration(soap, &this->_tptz__SetConfiguration::PTZConfiguration); + soap_embedded(soap, &this->_tptz__SetConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _tptz__SetConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__SetConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetConfiguration(struct soap *soap, const char *tag, int id, const _tptz__SetConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__SetConfiguration), type)) + return soap->error; + if (!a->_tptz__SetConfiguration::PTZConfiguration) + { if (soap_element_empty(soap, "tptz:PTZConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__PTZConfiguration(soap, "tptz:PTZConfiguration", -1, &a->_tptz__SetConfiguration::PTZConfiguration, "")) + return soap->error; + if (soap_out_bool(soap, "tptz:ForcePersistence", -1, &a->_tptz__SetConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__SetConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__SetConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__SetConfiguration * SOAP_FMAC4 soap_in__tptz__SetConfiguration(struct soap *soap, const char *tag, _tptz__SetConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__SetConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__SetConfiguration, sizeof(_tptz__SetConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__SetConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__SetConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PTZConfiguration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PTZConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZConfiguration(soap, "tptz:PTZConfiguration", &a->_tptz__SetConfiguration::PTZConfiguration, "tt:PTZConfiguration")) + { soap_flag_PTZConfiguration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tptz:ForcePersistence", &a->_tptz__SetConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tptz__SetConfiguration::PTZConfiguration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__SetConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__SetConfiguration, SOAP_TYPE__tptz__SetConfiguration, sizeof(_tptz__SetConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__SetConfiguration * SOAP_FMAC2 soap_instantiate__tptz__SetConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__SetConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__SetConfiguration *p; + size_t k = sizeof(_tptz__SetConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__SetConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__SetConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__SetConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__SetConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__SetConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__SetConfiguration(soap, tag ? tag : "tptz:SetConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__SetConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__SetConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__SetConfiguration * SOAP_FMAC4 soap_get__tptz__SetConfiguration(struct soap *soap, _tptz__SetConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__SetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__GetConfigurationResponse::PTZConfiguration = NULL; +} + +void _tptz__GetConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZConfiguration(soap, &this->_tptz__GetConfigurationResponse::PTZConfiguration); +#endif +} + +int _tptz__GetConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurationResponse(struct soap *soap, const char *tag, int id, const _tptz__GetConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetConfigurationResponse), type)) + return soap->error; + if (a->PTZConfiguration) + soap_element_result(soap, "tptz:PTZConfiguration"); + if (!a->_tptz__GetConfigurationResponse::PTZConfiguration) + { if (soap_element_empty(soap, "tptz:PTZConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__PTZConfiguration(soap, "tptz:PTZConfiguration", -1, &a->_tptz__GetConfigurationResponse::PTZConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetConfigurationResponse * SOAP_FMAC4 soap_in__tptz__GetConfigurationResponse(struct soap *soap, const char *tag, _tptz__GetConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetConfigurationResponse, sizeof(_tptz__GetConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PTZConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PTZConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZConfiguration(soap, "tptz:PTZConfiguration", &a->_tptz__GetConfigurationResponse::PTZConfiguration, "tt:PTZConfiguration")) + { soap_flag_PTZConfiguration1--; + continue; + } + } + soap_check_result(soap, "tptz:PTZConfiguration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tptz__GetConfigurationResponse::PTZConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetConfigurationResponse, SOAP_TYPE__tptz__GetConfigurationResponse, sizeof(_tptz__GetConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetConfigurationResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetConfigurationResponse *p; + size_t k = sizeof(_tptz__GetConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetConfigurationResponse(soap, tag ? tag : "tptz:GetConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetConfigurationResponse * SOAP_FMAC4 soap_get__tptz__GetConfigurationResponse(struct soap *soap, _tptz__GetConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetConfiguration::PTZConfigurationToken); +} + +void _tptz__GetConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetConfiguration::PTZConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetConfiguration::PTZConfigurationToken); +#endif +} + +int _tptz__GetConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfiguration(struct soap *soap, const char *tag, int id, const _tptz__GetConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:PTZConfigurationToken", -1, &a->_tptz__GetConfiguration::PTZConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetConfiguration * SOAP_FMAC4 soap_in__tptz__GetConfiguration(struct soap *soap, const char *tag, _tptz__GetConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetConfiguration, sizeof(_tptz__GetConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PTZConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PTZConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:PTZConfigurationToken", &a->_tptz__GetConfiguration::PTZConfigurationToken, "tt:ReferenceToken")) + { soap_flag_PTZConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_PTZConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetConfiguration, SOAP_TYPE__tptz__GetConfiguration, sizeof(_tptz__GetConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetConfiguration * SOAP_FMAC2 soap_instantiate__tptz__GetConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetConfiguration *p; + size_t k = sizeof(_tptz__GetConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetConfiguration(soap, tag ? tag : "tptz:GetConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetConfiguration * SOAP_FMAC4 soap_get__tptz__GetConfiguration(struct soap *soap, _tptz__GetConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, &this->_tptz__GetConfigurationsResponse::PTZConfiguration); +} + +void _tptz__GetConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, &this->_tptz__GetConfigurationsResponse::PTZConfiguration); +#endif +} + +int _tptz__GetConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurationsResponse(struct soap *soap, const char *tag, int id, const _tptz__GetConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "tptz:PTZConfiguration"); + if (soap_out_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, "tptz:PTZConfiguration", -1, &a->_tptz__GetConfigurationsResponse::PTZConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetConfigurationsResponse * SOAP_FMAC4 soap_in__tptz__GetConfigurationsResponse(struct soap *soap, const char *tag, _tptz__GetConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetConfigurationsResponse, sizeof(_tptz__GetConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, "tptz:PTZConfiguration", &a->_tptz__GetConfigurationsResponse::PTZConfiguration, "tt:PTZConfiguration")) + continue; + } + soap_check_result(soap, "tptz:PTZConfiguration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GetConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetConfigurationsResponse, SOAP_TYPE__tptz__GetConfigurationsResponse, sizeof(_tptz__GetConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetConfigurationsResponse *p; + size_t k = sizeof(_tptz__GetConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetConfigurationsResponse(soap, tag ? tag : "tptz:GetConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetConfigurationsResponse * SOAP_FMAC4 soap_get__tptz__GetConfigurationsResponse(struct soap *soap, _tptz__GetConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__GetConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__GetConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurations(struct soap *soap, const char *tag, int id, const _tptz__GetConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetConfigurations * SOAP_FMAC4 soap_in__tptz__GetConfigurations(struct soap *soap, const char *tag, _tptz__GetConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetConfigurations, sizeof(_tptz__GetConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GetConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetConfigurations, SOAP_TYPE__tptz__GetConfigurations, sizeof(_tptz__GetConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetConfigurations * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetConfigurations *p; + size_t k = sizeof(_tptz__GetConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetConfigurations(soap, tag ? tag : "tptz:GetConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetConfigurations * SOAP_FMAC4 soap_get__tptz__GetConfigurations(struct soap *soap, _tptz__GetConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetNodeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__GetNodeResponse::PTZNode = NULL; +} + +void _tptz__GetNodeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZNode(soap, &this->_tptz__GetNodeResponse::PTZNode); +#endif +} + +int _tptz__GetNodeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetNodeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetNodeResponse(struct soap *soap, const char *tag, int id, const _tptz__GetNodeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetNodeResponse), type)) + return soap->error; + if (a->PTZNode) + soap_element_result(soap, "tptz:PTZNode"); + if (!a->_tptz__GetNodeResponse::PTZNode) + { if (soap_element_empty(soap, "tptz:PTZNode")) + return soap->error; + } + else if (soap_out_PointerTott__PTZNode(soap, "tptz:PTZNode", -1, &a->_tptz__GetNodeResponse::PTZNode, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetNodeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetNodeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetNodeResponse * SOAP_FMAC4 soap_in__tptz__GetNodeResponse(struct soap *soap, const char *tag, _tptz__GetNodeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetNodeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetNodeResponse, sizeof(_tptz__GetNodeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetNodeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetNodeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PTZNode1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PTZNode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZNode(soap, "tptz:PTZNode", &a->_tptz__GetNodeResponse::PTZNode, "tt:PTZNode")) + { soap_flag_PTZNode1--; + continue; + } + } + soap_check_result(soap, "tptz:PTZNode"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tptz__GetNodeResponse::PTZNode)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetNodeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetNodeResponse, SOAP_TYPE__tptz__GetNodeResponse, sizeof(_tptz__GetNodeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetNodeResponse * SOAP_FMAC2 soap_instantiate__tptz__GetNodeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetNodeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetNodeResponse *p; + size_t k = sizeof(_tptz__GetNodeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetNodeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetNodeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetNodeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetNodeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetNodeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetNodeResponse(soap, tag ? tag : "tptz:GetNodeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetNodeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetNodeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetNodeResponse * SOAP_FMAC4 soap_get__tptz__GetNodeResponse(struct soap *soap, _tptz__GetNodeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetNodeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetNode::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tptz__GetNode::NodeToken); +} + +void _tptz__GetNode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tptz__GetNode::NodeToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tptz__GetNode::NodeToken); +#endif +} + +int _tptz__GetNode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetNode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetNode(struct soap *soap, const char *tag, int id, const _tptz__GetNode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetNode), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tptz:NodeToken", -1, &a->_tptz__GetNode::NodeToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetNode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetNode(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetNode * SOAP_FMAC4 soap_in__tptz__GetNode(struct soap *soap, const char *tag, _tptz__GetNode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetNode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetNode, sizeof(_tptz__GetNode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetNode) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetNode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_NodeToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_NodeToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tptz:NodeToken", &a->_tptz__GetNode::NodeToken, "tt:ReferenceToken")) + { soap_flag_NodeToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_NodeToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetNode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetNode, SOAP_TYPE__tptz__GetNode, sizeof(_tptz__GetNode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetNode * SOAP_FMAC2 soap_instantiate__tptz__GetNode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetNode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetNode *p; + size_t k = sizeof(_tptz__GetNode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetNode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetNode); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetNode, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetNode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetNode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetNode(soap, tag ? tag : "tptz:GetNode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetNode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetNode(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetNode * SOAP_FMAC4 soap_get__tptz__GetNode(struct soap *soap, _tptz__GetNode *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetNode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetNodesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__PTZNode(soap, &this->_tptz__GetNodesResponse::PTZNode); +} + +void _tptz__GetNodesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PTZNode(soap, &this->_tptz__GetNodesResponse::PTZNode); +#endif +} + +int _tptz__GetNodesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetNodesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetNodesResponse(struct soap *soap, const char *tag, int id, const _tptz__GetNodesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetNodesResponse), type)) + return soap->error; + soap_element_result(soap, "tptz:PTZNode"); + if (soap_out_std__vectorTemplateOfPointerTott__PTZNode(soap, "tptz:PTZNode", -1, &a->_tptz__GetNodesResponse::PTZNode, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetNodesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetNodesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetNodesResponse * SOAP_FMAC4 soap_in__tptz__GetNodesResponse(struct soap *soap, const char *tag, _tptz__GetNodesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetNodesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetNodesResponse, sizeof(_tptz__GetNodesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetNodesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetNodesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PTZNode(soap, "tptz:PTZNode", &a->_tptz__GetNodesResponse::PTZNode, "tt:PTZNode")) + continue; + } + soap_check_result(soap, "tptz:PTZNode"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GetNodesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetNodesResponse, SOAP_TYPE__tptz__GetNodesResponse, sizeof(_tptz__GetNodesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetNodesResponse * SOAP_FMAC2 soap_instantiate__tptz__GetNodesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetNodesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetNodesResponse *p; + size_t k = sizeof(_tptz__GetNodesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetNodesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetNodesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetNodesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetNodesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetNodesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetNodesResponse(soap, tag ? tag : "tptz:GetNodesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetNodesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetNodesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetNodesResponse * SOAP_FMAC4 soap_get__tptz__GetNodesResponse(struct soap *soap, _tptz__GetNodesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetNodesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetNodes::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__GetNodes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__GetNodes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetNodes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetNodes(struct soap *soap, const char *tag, int id, const _tptz__GetNodes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetNodes), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetNodes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetNodes(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetNodes * SOAP_FMAC4 soap_in__tptz__GetNodes(struct soap *soap, const char *tag, _tptz__GetNodes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetNodes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetNodes, sizeof(_tptz__GetNodes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetNodes) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetNodes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GetNodes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetNodes, SOAP_TYPE__tptz__GetNodes, sizeof(_tptz__GetNodes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetNodes * SOAP_FMAC2 soap_instantiate__tptz__GetNodes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetNodes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetNodes *p; + size_t k = sizeof(_tptz__GetNodes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetNodes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetNodes); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetNodes, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetNodes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetNodes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetNodes(soap, tag ? tag : "tptz:GetNodes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetNodes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetNodes(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetNodes * SOAP_FMAC4 soap_get__tptz__GetNodes(struct soap *soap, _tptz__GetNodes *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetNodes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetServiceCapabilitiesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tptz__GetServiceCapabilitiesResponse::Capabilities = NULL; +} + +void _tptz__GetServiceCapabilitiesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotptz__Capabilities(soap, &this->_tptz__GetServiceCapabilitiesResponse::Capabilities); +#endif +} + +int _tptz__GetServiceCapabilitiesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetServiceCapabilitiesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetServiceCapabilitiesResponse(struct soap *soap, const char *tag, int id, const _tptz__GetServiceCapabilitiesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetServiceCapabilitiesResponse), type)) + return soap->error; + if (a->Capabilities) + soap_element_result(soap, "tptz:Capabilities"); + if (!a->_tptz__GetServiceCapabilitiesResponse::Capabilities) + { if (soap_element_empty(soap, "tptz:Capabilities")) + return soap->error; + } + else if (soap_out_PointerTotptz__Capabilities(soap, "tptz:Capabilities", -1, &a->_tptz__GetServiceCapabilitiesResponse::Capabilities, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetServiceCapabilitiesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetServiceCapabilitiesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_in__tptz__GetServiceCapabilitiesResponse(struct soap *soap, const char *tag, _tptz__GetServiceCapabilitiesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetServiceCapabilitiesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetServiceCapabilitiesResponse, sizeof(_tptz__GetServiceCapabilitiesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetServiceCapabilitiesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetServiceCapabilitiesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Capabilities1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Capabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotptz__Capabilities(soap, "tptz:Capabilities", &a->_tptz__GetServiceCapabilitiesResponse::Capabilities, "tptz:Capabilities")) + { soap_flag_Capabilities1--; + continue; + } + } + soap_check_result(soap, "tptz:Capabilities"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tptz__GetServiceCapabilitiesResponse::Capabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tptz__GetServiceCapabilitiesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetServiceCapabilitiesResponse, SOAP_TYPE__tptz__GetServiceCapabilitiesResponse, sizeof(_tptz__GetServiceCapabilitiesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tptz__GetServiceCapabilitiesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetServiceCapabilitiesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetServiceCapabilitiesResponse *p; + size_t k = sizeof(_tptz__GetServiceCapabilitiesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetServiceCapabilitiesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetServiceCapabilitiesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetServiceCapabilitiesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetServiceCapabilitiesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetServiceCapabilitiesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetServiceCapabilitiesResponse(soap, tag ? tag : "tptz:GetServiceCapabilitiesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetServiceCapabilitiesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetServiceCapabilitiesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_get__tptz__GetServiceCapabilitiesResponse(struct soap *soap, _tptz__GetServiceCapabilitiesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetServiceCapabilitiesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tptz__GetServiceCapabilities::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tptz__GetServiceCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tptz__GetServiceCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tptz__GetServiceCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetServiceCapabilities(struct soap *soap, const char *tag, int id, const _tptz__GetServiceCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tptz__GetServiceCapabilities), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tptz__GetServiceCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tptz__GetServiceCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 _tptz__GetServiceCapabilities * SOAP_FMAC4 soap_in__tptz__GetServiceCapabilities(struct soap *soap, const char *tag, _tptz__GetServiceCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tptz__GetServiceCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tptz__GetServiceCapabilities, sizeof(_tptz__GetServiceCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tptz__GetServiceCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (_tptz__GetServiceCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tptz__GetServiceCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tptz__GetServiceCapabilities, SOAP_TYPE__tptz__GetServiceCapabilities, sizeof(_tptz__GetServiceCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tptz__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__tptz__GetServiceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tptz__GetServiceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tptz__GetServiceCapabilities *p; + size_t k = sizeof(_tptz__GetServiceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tptz__GetServiceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tptz__GetServiceCapabilities); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tptz__GetServiceCapabilities, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tptz__GetServiceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tptz__GetServiceCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tptz__GetServiceCapabilities(soap, tag ? tag : "tptz:GetServiceCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tptz__GetServiceCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tptz__GetServiceCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 _tptz__GetServiceCapabilities * SOAP_FMAC4 soap_get__tptz__GetServiceCapabilities(struct soap *soap, _tptz__GetServiceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in__tptz__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tptz__Capabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tptz__Capabilities::__any); + this->tptz__Capabilities::EFlip = NULL; + this->tptz__Capabilities::Reverse = NULL; + this->tptz__Capabilities::GetCompatibleConfigurations = NULL; + soap_default_xsd__anyAttribute(soap, &this->tptz__Capabilities::__anyAttribute); +} + +void tptz__Capabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tptz__Capabilities::__any); +#endif +} + +int tptz__Capabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tptz__Capabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tptz__Capabilities(struct soap *soap, const char *tag, int id, const tptz__Capabilities *a, const char *type) +{ + if (((tptz__Capabilities*)a)->EFlip) + { soap_set_attr(soap, "EFlip", soap_bool2s(soap, *((tptz__Capabilities*)a)->EFlip), 1); + } + if (((tptz__Capabilities*)a)->Reverse) + { soap_set_attr(soap, "Reverse", soap_bool2s(soap, *((tptz__Capabilities*)a)->Reverse), 1); + } + if (((tptz__Capabilities*)a)->GetCompatibleConfigurations) + { soap_set_attr(soap, "GetCompatibleConfigurations", soap_bool2s(soap, *((tptz__Capabilities*)a)->GetCompatibleConfigurations), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tptz__Capabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tptz__Capabilities), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tptz__Capabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tptz__Capabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tptz__Capabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tptz__Capabilities * SOAP_FMAC4 soap_in_tptz__Capabilities(struct soap *soap, const char *tag, tptz__Capabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tptz__Capabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tptz__Capabilities, sizeof(tptz__Capabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tptz__Capabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tptz__Capabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "EFlip", 5, 0); + if (t) + { + if (!(((tptz__Capabilities*)a)->EFlip = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tptz__Capabilities*)a)->EFlip)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Reverse", 5, 0); + if (t) + { + if (!(((tptz__Capabilities*)a)->Reverse = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tptz__Capabilities*)a)->Reverse)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "GetCompatibleConfigurations", 5, 0); + if (t) + { + if (!(((tptz__Capabilities*)a)->GetCompatibleConfigurations = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tptz__Capabilities*)a)->GetCompatibleConfigurations)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tptz__Capabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tptz__Capabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tptz__Capabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tptz__Capabilities, SOAP_TYPE_tptz__Capabilities, sizeof(tptz__Capabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tptz__Capabilities * SOAP_FMAC2 soap_instantiate_tptz__Capabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tptz__Capabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tptz__Capabilities *p; + size_t k = sizeof(tptz__Capabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tptz__Capabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tptz__Capabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tptz__Capabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tptz__Capabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tptz__Capabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tptz__Capabilities(soap, tag ? tag : "tptz:Capabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tptz__Capabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tptz__Capabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tptz__Capabilities * SOAP_FMAC4 soap_get_tptz__Capabilities(struct soap *soap, tptz__Capabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tptz__Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__DeleteOSDResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__DeleteOSDResponse::__any); +} + +void _trt__DeleteOSDResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__DeleteOSDResponse::__any); +#endif +} + +int _trt__DeleteOSDResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__DeleteOSDResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__DeleteOSDResponse(struct soap *soap, const char *tag, int id, const _trt__DeleteOSDResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__DeleteOSDResponse), type)) + return soap->error; + soap_element_result(soap, "-any"); + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__DeleteOSDResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__DeleteOSDResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__DeleteOSDResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__DeleteOSDResponse * SOAP_FMAC4 soap_in__trt__DeleteOSDResponse(struct soap *soap, const char *tag, _trt__DeleteOSDResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__DeleteOSDResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__DeleteOSDResponse, sizeof(_trt__DeleteOSDResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__DeleteOSDResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__DeleteOSDResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__DeleteOSDResponse::__any, "xsd:anyType")) + continue; + } + soap_check_result(soap, "-any"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__DeleteOSDResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__DeleteOSDResponse, SOAP_TYPE__trt__DeleteOSDResponse, sizeof(_trt__DeleteOSDResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__DeleteOSDResponse * SOAP_FMAC2 soap_instantiate__trt__DeleteOSDResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__DeleteOSDResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__DeleteOSDResponse *p; + size_t k = sizeof(_trt__DeleteOSDResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__DeleteOSDResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__DeleteOSDResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__DeleteOSDResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__DeleteOSDResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__DeleteOSDResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__DeleteOSDResponse(soap, tag ? tag : "trt:DeleteOSDResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__DeleteOSDResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__DeleteOSDResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__DeleteOSDResponse * SOAP_FMAC4 soap_get__trt__DeleteOSDResponse(struct soap *soap, _trt__DeleteOSDResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__DeleteOSDResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__DeleteOSD::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__DeleteOSD::OSDToken); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__DeleteOSD::__any); +} + +void _trt__DeleteOSD::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__DeleteOSD::OSDToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__DeleteOSD::OSDToken); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__DeleteOSD::__any); +#endif +} + +int _trt__DeleteOSD::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__DeleteOSD(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__DeleteOSD(struct soap *soap, const char *tag, int id, const _trt__DeleteOSD *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__DeleteOSD), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:OSDToken", -1, &a->_trt__DeleteOSD::OSDToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__DeleteOSD::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__DeleteOSD::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__DeleteOSD(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__DeleteOSD * SOAP_FMAC4 soap_in__trt__DeleteOSD(struct soap *soap, const char *tag, _trt__DeleteOSD *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__DeleteOSD*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__DeleteOSD, sizeof(_trt__DeleteOSD), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__DeleteOSD) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__DeleteOSD *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_OSDToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_OSDToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:OSDToken", &a->_trt__DeleteOSD::OSDToken, "tt:ReferenceToken")) + { soap_flag_OSDToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__DeleteOSD::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_OSDToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__DeleteOSD *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__DeleteOSD, SOAP_TYPE__trt__DeleteOSD, sizeof(_trt__DeleteOSD), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__DeleteOSD * SOAP_FMAC2 soap_instantiate__trt__DeleteOSD(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__DeleteOSD(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__DeleteOSD *p; + size_t k = sizeof(_trt__DeleteOSD); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__DeleteOSD, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__DeleteOSD); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__DeleteOSD, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__DeleteOSD location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__DeleteOSD::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__DeleteOSD(soap, tag ? tag : "trt:DeleteOSD", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__DeleteOSD::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__DeleteOSD(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__DeleteOSD * SOAP_FMAC4 soap_get__trt__DeleteOSD(struct soap *soap, _trt__DeleteOSD *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__DeleteOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__CreateOSDResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__CreateOSDResponse::OSDToken); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__CreateOSDResponse::__any); +} + +void _trt__CreateOSDResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__CreateOSDResponse::OSDToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__CreateOSDResponse::OSDToken); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__CreateOSDResponse::__any); +#endif +} + +int _trt__CreateOSDResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__CreateOSDResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__CreateOSDResponse(struct soap *soap, const char *tag, int id, const _trt__CreateOSDResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__CreateOSDResponse), type)) + return soap->error; + soap_element_result(soap, "trt:OSDToken"); + if (soap_out_tt__ReferenceToken(soap, "trt:OSDToken", -1, &a->_trt__CreateOSDResponse::OSDToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__CreateOSDResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__CreateOSDResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__CreateOSDResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__CreateOSDResponse * SOAP_FMAC4 soap_in__trt__CreateOSDResponse(struct soap *soap, const char *tag, _trt__CreateOSDResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__CreateOSDResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__CreateOSDResponse, sizeof(_trt__CreateOSDResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__CreateOSDResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__CreateOSDResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_OSDToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_OSDToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:OSDToken", &a->_trt__CreateOSDResponse::OSDToken, "tt:ReferenceToken")) + { soap_flag_OSDToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__CreateOSDResponse::__any, "xsd:anyType")) + continue; + } + soap_check_result(soap, "trt:OSDToken"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_OSDToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__CreateOSDResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__CreateOSDResponse, SOAP_TYPE__trt__CreateOSDResponse, sizeof(_trt__CreateOSDResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__CreateOSDResponse * SOAP_FMAC2 soap_instantiate__trt__CreateOSDResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__CreateOSDResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__CreateOSDResponse *p; + size_t k = sizeof(_trt__CreateOSDResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__CreateOSDResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__CreateOSDResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__CreateOSDResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__CreateOSDResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__CreateOSDResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__CreateOSDResponse(soap, tag ? tag : "trt:CreateOSDResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__CreateOSDResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__CreateOSDResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__CreateOSDResponse * SOAP_FMAC4 soap_get__trt__CreateOSDResponse(struct soap *soap, _trt__CreateOSDResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__CreateOSDResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__CreateOSD::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__CreateOSD::OSD = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__CreateOSD::__any); +} + +void _trt__CreateOSD::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__OSDConfiguration(soap, &this->_trt__CreateOSD::OSD); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__CreateOSD::__any); +#endif +} + +int _trt__CreateOSD::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__CreateOSD(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__CreateOSD(struct soap *soap, const char *tag, int id, const _trt__CreateOSD *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__CreateOSD), type)) + return soap->error; + if (!a->_trt__CreateOSD::OSD) + { if (soap_element_empty(soap, "trt:OSD")) + return soap->error; + } + else if (soap_out_PointerTott__OSDConfiguration(soap, "trt:OSD", -1, &a->_trt__CreateOSD::OSD, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__CreateOSD::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__CreateOSD::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__CreateOSD(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__CreateOSD * SOAP_FMAC4 soap_in__trt__CreateOSD(struct soap *soap, const char *tag, _trt__CreateOSD *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__CreateOSD*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__CreateOSD, sizeof(_trt__CreateOSD), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__CreateOSD) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__CreateOSD *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_OSD1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_OSD1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDConfiguration(soap, "trt:OSD", &a->_trt__CreateOSD::OSD, "tt:OSDConfiguration")) + { soap_flag_OSD1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__CreateOSD::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__CreateOSD::OSD)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__CreateOSD *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__CreateOSD, SOAP_TYPE__trt__CreateOSD, sizeof(_trt__CreateOSD), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__CreateOSD * SOAP_FMAC2 soap_instantiate__trt__CreateOSD(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__CreateOSD(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__CreateOSD *p; + size_t k = sizeof(_trt__CreateOSD); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__CreateOSD, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__CreateOSD); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__CreateOSD, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__CreateOSD location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__CreateOSD::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__CreateOSD(soap, tag ? tag : "trt:CreateOSD", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__CreateOSD::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__CreateOSD(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__CreateOSD * SOAP_FMAC4 soap_get__trt__CreateOSD(struct soap *soap, _trt__CreateOSD *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__CreateOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetOSDOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetOSDOptionsResponse::OSDOptions = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__GetOSDOptionsResponse::__any); +} + +void _trt__GetOSDOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__OSDConfigurationOptions(soap, &this->_trt__GetOSDOptionsResponse::OSDOptions); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__GetOSDOptionsResponse::__any); +#endif +} + +int _trt__GetOSDOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetOSDOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDOptionsResponse(struct soap *soap, const char *tag, int id, const _trt__GetOSDOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetOSDOptionsResponse), type)) + return soap->error; + if (a->OSDOptions) + soap_element_result(soap, "trt:OSDOptions"); + if (!a->_trt__GetOSDOptionsResponse::OSDOptions) + { if (soap_element_empty(soap, "trt:OSDOptions")) + return soap->error; + } + else if (soap_out_PointerTott__OSDConfigurationOptions(soap, "trt:OSDOptions", -1, &a->_trt__GetOSDOptionsResponse::OSDOptions, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__GetOSDOptionsResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetOSDOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetOSDOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetOSDOptionsResponse * SOAP_FMAC4 soap_in__trt__GetOSDOptionsResponse(struct soap *soap, const char *tag, _trt__GetOSDOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetOSDOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetOSDOptionsResponse, sizeof(_trt__GetOSDOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetOSDOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetOSDOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_OSDOptions1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_OSDOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDConfigurationOptions(soap, "trt:OSDOptions", &a->_trt__GetOSDOptionsResponse::OSDOptions, "tt:OSDConfigurationOptions")) + { soap_flag_OSDOptions1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__GetOSDOptionsResponse::__any, "xsd:anyType")) + continue; + } + soap_check_result(soap, "trt:OSDOptions"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetOSDOptionsResponse::OSDOptions)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetOSDOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetOSDOptionsResponse, SOAP_TYPE__trt__GetOSDOptionsResponse, sizeof(_trt__GetOSDOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetOSDOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetOSDOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetOSDOptionsResponse *p; + size_t k = sizeof(_trt__GetOSDOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetOSDOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetOSDOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetOSDOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetOSDOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetOSDOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetOSDOptionsResponse(soap, tag ? tag : "trt:GetOSDOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetOSDOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetOSDOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetOSDOptionsResponse * SOAP_FMAC4 soap_get__trt__GetOSDOptionsResponse(struct soap *soap, _trt__GetOSDOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetOSDOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetOSDOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetOSDOptions::ConfigurationToken); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__GetOSDOptions::__any); +} + +void _trt__GetOSDOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetOSDOptions::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetOSDOptions::ConfigurationToken); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__GetOSDOptions::__any); +#endif +} + +int _trt__GetOSDOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetOSDOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDOptions(struct soap *soap, const char *tag, int id, const _trt__GetOSDOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetOSDOptions), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetOSDOptions::ConfigurationToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__GetOSDOptions::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetOSDOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetOSDOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetOSDOptions * SOAP_FMAC4 soap_in__trt__GetOSDOptions(struct soap *soap, const char *tag, _trt__GetOSDOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetOSDOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetOSDOptions, sizeof(_trt__GetOSDOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetOSDOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetOSDOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetOSDOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__GetOSDOptions::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetOSDOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetOSDOptions, SOAP_TYPE__trt__GetOSDOptions, sizeof(_trt__GetOSDOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetOSDOptions * SOAP_FMAC2 soap_instantiate__trt__GetOSDOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetOSDOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetOSDOptions *p; + size_t k = sizeof(_trt__GetOSDOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetOSDOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetOSDOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetOSDOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetOSDOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetOSDOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetOSDOptions(soap, tag ? tag : "trt:GetOSDOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetOSDOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetOSDOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetOSDOptions * SOAP_FMAC4 soap_get__trt__GetOSDOptions(struct soap *soap, _trt__GetOSDOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetOSDOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetOSDResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__SetOSDResponse::__any); +} + +void _trt__SetOSDResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__SetOSDResponse::__any); +#endif +} + +int _trt__SetOSDResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetOSDResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetOSDResponse(struct soap *soap, const char *tag, int id, const _trt__SetOSDResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetOSDResponse), type)) + return soap->error; + soap_element_result(soap, "-any"); + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__SetOSDResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetOSDResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetOSDResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetOSDResponse * SOAP_FMAC4 soap_in__trt__SetOSDResponse(struct soap *soap, const char *tag, _trt__SetOSDResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetOSDResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetOSDResponse, sizeof(_trt__SetOSDResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetOSDResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetOSDResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__SetOSDResponse::__any, "xsd:anyType")) + continue; + } + soap_check_result(soap, "-any"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetOSDResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetOSDResponse, SOAP_TYPE__trt__SetOSDResponse, sizeof(_trt__SetOSDResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetOSDResponse * SOAP_FMAC2 soap_instantiate__trt__SetOSDResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetOSDResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetOSDResponse *p; + size_t k = sizeof(_trt__SetOSDResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetOSDResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetOSDResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetOSDResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetOSDResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetOSDResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetOSDResponse(soap, tag ? tag : "trt:SetOSDResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetOSDResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetOSDResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetOSDResponse * SOAP_FMAC4 soap_get__trt__SetOSDResponse(struct soap *soap, _trt__SetOSDResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetOSDResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetOSD::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetOSD::OSD = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__SetOSD::__any); +} + +void _trt__SetOSD::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__OSDConfiguration(soap, &this->_trt__SetOSD::OSD); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__SetOSD::__any); +#endif +} + +int _trt__SetOSD::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetOSD(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetOSD(struct soap *soap, const char *tag, int id, const _trt__SetOSD *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetOSD), type)) + return soap->error; + if (!a->_trt__SetOSD::OSD) + { if (soap_element_empty(soap, "trt:OSD")) + return soap->error; + } + else if (soap_out_PointerTott__OSDConfiguration(soap, "trt:OSD", -1, &a->_trt__SetOSD::OSD, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__SetOSD::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetOSD::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetOSD(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetOSD * SOAP_FMAC4 soap_in__trt__SetOSD(struct soap *soap, const char *tag, _trt__SetOSD *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetOSD*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetOSD, sizeof(_trt__SetOSD), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetOSD) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetOSD *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_OSD1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_OSD1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDConfiguration(soap, "trt:OSD", &a->_trt__SetOSD::OSD, "tt:OSDConfiguration")) + { soap_flag_OSD1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__SetOSD::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetOSD::OSD)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetOSD *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetOSD, SOAP_TYPE__trt__SetOSD, sizeof(_trt__SetOSD), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetOSD * SOAP_FMAC2 soap_instantiate__trt__SetOSD(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetOSD(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetOSD *p; + size_t k = sizeof(_trt__SetOSD); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetOSD, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetOSD); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetOSD, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetOSD location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetOSD::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetOSD(soap, tag ? tag : "trt:SetOSD", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetOSD::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetOSD(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetOSD * SOAP_FMAC4 soap_get__trt__SetOSD(struct soap *soap, _trt__SetOSD *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetOSDResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetOSDResponse::OSD = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__GetOSDResponse::__any); +} + +void _trt__GetOSDResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__OSDConfiguration(soap, &this->_trt__GetOSDResponse::OSD); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__GetOSDResponse::__any); +#endif +} + +int _trt__GetOSDResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetOSDResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDResponse(struct soap *soap, const char *tag, int id, const _trt__GetOSDResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetOSDResponse), type)) + return soap->error; + if (a->OSD) + soap_element_result(soap, "trt:OSD"); + if (!a->_trt__GetOSDResponse::OSD) + { if (soap_element_empty(soap, "trt:OSD")) + return soap->error; + } + else if (soap_out_PointerTott__OSDConfiguration(soap, "trt:OSD", -1, &a->_trt__GetOSDResponse::OSD, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__GetOSDResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetOSDResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetOSDResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetOSDResponse * SOAP_FMAC4 soap_in__trt__GetOSDResponse(struct soap *soap, const char *tag, _trt__GetOSDResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetOSDResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetOSDResponse, sizeof(_trt__GetOSDResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetOSDResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetOSDResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_OSD1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_OSD1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDConfiguration(soap, "trt:OSD", &a->_trt__GetOSDResponse::OSD, "tt:OSDConfiguration")) + { soap_flag_OSD1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__GetOSDResponse::__any, "xsd:anyType")) + continue; + } + soap_check_result(soap, "trt:OSD"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetOSDResponse::OSD)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetOSDResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetOSDResponse, SOAP_TYPE__trt__GetOSDResponse, sizeof(_trt__GetOSDResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetOSDResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetOSDResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetOSDResponse *p; + size_t k = sizeof(_trt__GetOSDResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetOSDResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetOSDResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetOSDResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetOSDResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetOSDResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetOSDResponse(soap, tag ? tag : "trt:GetOSDResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetOSDResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetOSDResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetOSDResponse * SOAP_FMAC4 soap_get__trt__GetOSDResponse(struct soap *soap, _trt__GetOSDResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetOSDResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetOSD::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetOSD::OSDToken); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__GetOSD::__any); +} + +void _trt__GetOSD::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetOSD::OSDToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetOSD::OSDToken); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_trt__GetOSD::__any); +#endif +} + +int _trt__GetOSD::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetOSD(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSD(struct soap *soap, const char *tag, int id, const _trt__GetOSD *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetOSD), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:OSDToken", -1, &a->_trt__GetOSD::OSDToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_trt__GetOSD::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetOSD::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetOSD(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetOSD * SOAP_FMAC4 soap_in__trt__GetOSD(struct soap *soap, const char *tag, _trt__GetOSD *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetOSD*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetOSD, sizeof(_trt__GetOSD), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetOSD) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetOSD *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_OSDToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_OSDToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:OSDToken", &a->_trt__GetOSD::OSDToken, "tt:ReferenceToken")) + { soap_flag_OSDToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_trt__GetOSD::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_OSDToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetOSD *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetOSD, SOAP_TYPE__trt__GetOSD, sizeof(_trt__GetOSD), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetOSD * SOAP_FMAC2 soap_instantiate__trt__GetOSD(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetOSD(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetOSD *p; + size_t k = sizeof(_trt__GetOSD); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetOSD, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetOSD); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetOSD, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetOSD location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetOSD::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetOSD(soap, tag ? tag : "trt:GetOSD", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetOSD::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetOSD(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetOSD * SOAP_FMAC4 soap_get__trt__GetOSD(struct soap *soap, _trt__GetOSD *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetOSDsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__OSDConfiguration(soap, &this->_trt__GetOSDsResponse::OSDs); +} + +void _trt__GetOSDsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__OSDConfiguration(soap, &this->_trt__GetOSDsResponse::OSDs); +#endif +} + +int _trt__GetOSDsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetOSDsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDsResponse(struct soap *soap, const char *tag, int id, const _trt__GetOSDsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetOSDsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:OSDs"); + if (soap_out_std__vectorTemplateOfPointerTott__OSDConfiguration(soap, "trt:OSDs", -1, &a->_trt__GetOSDsResponse::OSDs, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetOSDsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetOSDsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetOSDsResponse * SOAP_FMAC4 soap_in__trt__GetOSDsResponse(struct soap *soap, const char *tag, _trt__GetOSDsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetOSDsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetOSDsResponse, sizeof(_trt__GetOSDsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetOSDsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetOSDsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__OSDConfiguration(soap, "trt:OSDs", &a->_trt__GetOSDsResponse::OSDs, "tt:OSDConfiguration")) + continue; + } + soap_check_result(soap, "trt:OSDs"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetOSDsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetOSDsResponse, SOAP_TYPE__trt__GetOSDsResponse, sizeof(_trt__GetOSDsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetOSDsResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetOSDsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetOSDsResponse *p; + size_t k = sizeof(_trt__GetOSDsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetOSDsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetOSDsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetOSDsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetOSDsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetOSDsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetOSDsResponse(soap, tag ? tag : "trt:GetOSDsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetOSDsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetOSDsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetOSDsResponse * SOAP_FMAC4 soap_get__trt__GetOSDsResponse(struct soap *soap, _trt__GetOSDsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetOSDsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetOSDs::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetOSDs::ConfigurationToken = NULL; +} + +void _trt__GetOSDs::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetOSDs::ConfigurationToken); +#endif +} + +int _trt__GetOSDs::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetOSDs(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDs(struct soap *soap, const char *tag, int id, const _trt__GetOSDs *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetOSDs), type)) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetOSDs::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetOSDs::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetOSDs(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetOSDs * SOAP_FMAC4 soap_in__trt__GetOSDs(struct soap *soap, const char *tag, _trt__GetOSDs *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetOSDs*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetOSDs, sizeof(_trt__GetOSDs), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetOSDs) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetOSDs *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetOSDs::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetOSDs *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetOSDs, SOAP_TYPE__trt__GetOSDs, sizeof(_trt__GetOSDs), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetOSDs * SOAP_FMAC2 soap_instantiate__trt__GetOSDs(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetOSDs(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetOSDs *p; + size_t k = sizeof(_trt__GetOSDs); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetOSDs, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetOSDs); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetOSDs, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetOSDs location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetOSDs::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetOSDs(soap, tag ? tag : "trt:GetOSDs", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetOSDs::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetOSDs(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetOSDs * SOAP_FMAC4 soap_get__trt__GetOSDs(struct soap *soap, _trt__GetOSDs *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetOSDs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetVideoSourceModeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_trt__SetVideoSourceModeResponse::Reboot); +} + +void _trt__SetVideoSourceModeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__SetVideoSourceModeResponse::Reboot, SOAP_TYPE_bool); +#endif +} + +int _trt__SetVideoSourceModeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetVideoSourceModeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoSourceModeResponse(struct soap *soap, const char *tag, int id, const _trt__SetVideoSourceModeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetVideoSourceModeResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Reboot"); + if (soap_out_bool(soap, "trt:Reboot", -1, &a->_trt__SetVideoSourceModeResponse::Reboot, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetVideoSourceModeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetVideoSourceModeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetVideoSourceModeResponse * SOAP_FMAC4 soap_in__trt__SetVideoSourceModeResponse(struct soap *soap, const char *tag, _trt__SetVideoSourceModeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetVideoSourceModeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetVideoSourceModeResponse, sizeof(_trt__SetVideoSourceModeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetVideoSourceModeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetVideoSourceModeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Reboot1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Reboot1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:Reboot", &a->_trt__SetVideoSourceModeResponse::Reboot, "xsd:boolean")) + { soap_flag_Reboot1--; + continue; + } + } + soap_check_result(soap, "trt:Reboot"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Reboot1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetVideoSourceModeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetVideoSourceModeResponse, SOAP_TYPE__trt__SetVideoSourceModeResponse, sizeof(_trt__SetVideoSourceModeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetVideoSourceModeResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceModeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetVideoSourceModeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetVideoSourceModeResponse *p; + size_t k = sizeof(_trt__SetVideoSourceModeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetVideoSourceModeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetVideoSourceModeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetVideoSourceModeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetVideoSourceModeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetVideoSourceModeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetVideoSourceModeResponse(soap, tag ? tag : "trt:SetVideoSourceModeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetVideoSourceModeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetVideoSourceModeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetVideoSourceModeResponse * SOAP_FMAC4 soap_get__trt__SetVideoSourceModeResponse(struct soap *soap, _trt__SetVideoSourceModeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetVideoSourceModeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetVideoSourceMode::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__SetVideoSourceMode::VideoSourceToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__SetVideoSourceMode::VideoSourceModeToken); +} + +void _trt__SetVideoSourceMode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__SetVideoSourceMode::VideoSourceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__SetVideoSourceMode::VideoSourceToken); + soap_embedded(soap, &this->_trt__SetVideoSourceMode::VideoSourceModeToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__SetVideoSourceMode::VideoSourceModeToken); +#endif +} + +int _trt__SetVideoSourceMode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetVideoSourceMode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoSourceMode(struct soap *soap, const char *tag, int id, const _trt__SetVideoSourceMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetVideoSourceMode), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:VideoSourceToken", -1, &a->_trt__SetVideoSourceMode::VideoSourceToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:VideoSourceModeToken", -1, &a->_trt__SetVideoSourceMode::VideoSourceModeToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetVideoSourceMode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetVideoSourceMode(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetVideoSourceMode * SOAP_FMAC4 soap_in__trt__SetVideoSourceMode(struct soap *soap, const char *tag, _trt__SetVideoSourceMode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetVideoSourceMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetVideoSourceMode, sizeof(_trt__SetVideoSourceMode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetVideoSourceMode) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetVideoSourceMode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_VideoSourceToken1 = 1; + size_t soap_flag_VideoSourceModeToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_VideoSourceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:VideoSourceToken", &a->_trt__SetVideoSourceMode::VideoSourceToken, "tt:ReferenceToken")) + { soap_flag_VideoSourceToken1--; + continue; + } + } + if (soap_flag_VideoSourceModeToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:VideoSourceModeToken", &a->_trt__SetVideoSourceMode::VideoSourceModeToken, "tt:ReferenceToken")) + { soap_flag_VideoSourceModeToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_VideoSourceToken1 > 0 || soap_flag_VideoSourceModeToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetVideoSourceMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetVideoSourceMode, SOAP_TYPE__trt__SetVideoSourceMode, sizeof(_trt__SetVideoSourceMode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetVideoSourceMode * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetVideoSourceMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetVideoSourceMode *p; + size_t k = sizeof(_trt__SetVideoSourceMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetVideoSourceMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetVideoSourceMode); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetVideoSourceMode, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetVideoSourceMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetVideoSourceMode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetVideoSourceMode(soap, tag ? tag : "trt:SetVideoSourceMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetVideoSourceMode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetVideoSourceMode(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetVideoSourceMode * SOAP_FMAC4 soap_get__trt__SetVideoSourceMode(struct soap *soap, _trt__SetVideoSourceMode *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetVideoSourceMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourceModesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTotrt__VideoSourceMode(soap, &this->_trt__GetVideoSourceModesResponse::VideoSourceModes); +} + +void _trt__GetVideoSourceModesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTotrt__VideoSourceMode(soap, &this->_trt__GetVideoSourceModesResponse::VideoSourceModes); +#endif +} + +int _trt__GetVideoSourceModesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourceModesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceModesResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourceModesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourceModesResponse), type)) + return soap->error; + soap_element_result(soap, "trt:VideoSourceModes"); + if (soap_out_std__vectorTemplateOfPointerTotrt__VideoSourceMode(soap, "trt:VideoSourceModes", -1, &a->_trt__GetVideoSourceModesResponse::VideoSourceModes, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourceModesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourceModesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceModesResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourceModesResponse(struct soap *soap, const char *tag, _trt__GetVideoSourceModesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourceModesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourceModesResponse, sizeof(_trt__GetVideoSourceModesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourceModesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourceModesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTotrt__VideoSourceMode(soap, "trt:VideoSourceModes", &a->_trt__GetVideoSourceModesResponse::VideoSourceModes, "trt:VideoSourceMode")) + continue; + } + soap_check_result(soap, "trt:VideoSourceModes"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_trt__GetVideoSourceModesResponse::VideoSourceModes.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoSourceModesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourceModesResponse, SOAP_TYPE__trt__GetVideoSourceModesResponse, sizeof(_trt__GetVideoSourceModesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourceModesResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceModesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourceModesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourceModesResponse *p; + size_t k = sizeof(_trt__GetVideoSourceModesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourceModesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourceModesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourceModesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourceModesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourceModesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourceModesResponse(soap, tag ? tag : "trt:GetVideoSourceModesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourceModesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourceModesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceModesResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourceModesResponse(struct soap *soap, _trt__GetVideoSourceModesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourceModesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourceModes::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetVideoSourceModes::VideoSourceToken); +} + +void _trt__GetVideoSourceModes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetVideoSourceModes::VideoSourceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetVideoSourceModes::VideoSourceToken); +#endif +} + +int _trt__GetVideoSourceModes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourceModes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceModes(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourceModes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourceModes), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:VideoSourceToken", -1, &a->_trt__GetVideoSourceModes::VideoSourceToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourceModes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourceModes(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceModes * SOAP_FMAC4 soap_in__trt__GetVideoSourceModes(struct soap *soap, const char *tag, _trt__GetVideoSourceModes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourceModes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourceModes, sizeof(_trt__GetVideoSourceModes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourceModes) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourceModes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_VideoSourceToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_VideoSourceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:VideoSourceToken", &a->_trt__GetVideoSourceModes::VideoSourceToken, "tt:ReferenceToken")) + { soap_flag_VideoSourceToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_VideoSourceToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoSourceModes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourceModes, SOAP_TYPE__trt__GetVideoSourceModes, sizeof(_trt__GetVideoSourceModes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourceModes * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceModes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourceModes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourceModes *p; + size_t k = sizeof(_trt__GetVideoSourceModes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourceModes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourceModes); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourceModes, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourceModes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourceModes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourceModes(soap, tag ? tag : "trt:GetVideoSourceModes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourceModes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourceModes(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceModes * SOAP_FMAC4 soap_get__trt__GetVideoSourceModes(struct soap *soap, _trt__GetVideoSourceModes *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourceModes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetSnapshotUriResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetSnapshotUriResponse::MediaUri = NULL; +} + +void _trt__GetSnapshotUriResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__MediaUri(soap, &this->_trt__GetSnapshotUriResponse::MediaUri); +#endif +} + +int _trt__GetSnapshotUriResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetSnapshotUriResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetSnapshotUriResponse(struct soap *soap, const char *tag, int id, const _trt__GetSnapshotUriResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetSnapshotUriResponse), type)) + return soap->error; + if (a->MediaUri) + soap_element_result(soap, "trt:MediaUri"); + if (!a->_trt__GetSnapshotUriResponse::MediaUri) + { if (soap_element_empty(soap, "trt:MediaUri")) + return soap->error; + } + else if (soap_out_PointerTott__MediaUri(soap, "trt:MediaUri", -1, &a->_trt__GetSnapshotUriResponse::MediaUri, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetSnapshotUriResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetSnapshotUriResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetSnapshotUriResponse * SOAP_FMAC4 soap_in__trt__GetSnapshotUriResponse(struct soap *soap, const char *tag, _trt__GetSnapshotUriResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetSnapshotUriResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetSnapshotUriResponse, sizeof(_trt__GetSnapshotUriResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetSnapshotUriResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetSnapshotUriResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_MediaUri1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MediaUri1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MediaUri(soap, "trt:MediaUri", &a->_trt__GetSnapshotUriResponse::MediaUri, "tt:MediaUri")) + { soap_flag_MediaUri1--; + continue; + } + } + soap_check_result(soap, "trt:MediaUri"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetSnapshotUriResponse::MediaUri)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetSnapshotUriResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetSnapshotUriResponse, SOAP_TYPE__trt__GetSnapshotUriResponse, sizeof(_trt__GetSnapshotUriResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetSnapshotUriResponse * SOAP_FMAC2 soap_instantiate__trt__GetSnapshotUriResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetSnapshotUriResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetSnapshotUriResponse *p; + size_t k = sizeof(_trt__GetSnapshotUriResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetSnapshotUriResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetSnapshotUriResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetSnapshotUriResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetSnapshotUriResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetSnapshotUriResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetSnapshotUriResponse(soap, tag ? tag : "trt:GetSnapshotUriResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetSnapshotUriResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetSnapshotUriResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetSnapshotUriResponse * SOAP_FMAC4 soap_get__trt__GetSnapshotUriResponse(struct soap *soap, _trt__GetSnapshotUriResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetSnapshotUriResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetSnapshotUri::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetSnapshotUri::ProfileToken); +} + +void _trt__GetSnapshotUri::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetSnapshotUri::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetSnapshotUri::ProfileToken); +#endif +} + +int _trt__GetSnapshotUri::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetSnapshotUri(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetSnapshotUri(struct soap *soap, const char *tag, int id, const _trt__GetSnapshotUri *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetSnapshotUri), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetSnapshotUri::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetSnapshotUri::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetSnapshotUri(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetSnapshotUri * SOAP_FMAC4 soap_in__trt__GetSnapshotUri(struct soap *soap, const char *tag, _trt__GetSnapshotUri *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetSnapshotUri*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetSnapshotUri, sizeof(_trt__GetSnapshotUri), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetSnapshotUri) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetSnapshotUri *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetSnapshotUri::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetSnapshotUri *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetSnapshotUri, SOAP_TYPE__trt__GetSnapshotUri, sizeof(_trt__GetSnapshotUri), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetSnapshotUri * SOAP_FMAC2 soap_instantiate__trt__GetSnapshotUri(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetSnapshotUri(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetSnapshotUri *p; + size_t k = sizeof(_trt__GetSnapshotUri); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetSnapshotUri, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetSnapshotUri); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetSnapshotUri, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetSnapshotUri location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetSnapshotUri::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetSnapshotUri(soap, tag ? tag : "trt:GetSnapshotUri", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetSnapshotUri::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetSnapshotUri(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetSnapshotUri * SOAP_FMAC4 soap_get__trt__GetSnapshotUri(struct soap *soap, _trt__GetSnapshotUri *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetSnapshotUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetSynchronizationPointResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetSynchronizationPointResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetSynchronizationPointResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetSynchronizationPointResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetSynchronizationPointResponse(struct soap *soap, const char *tag, int id, const _trt__SetSynchronizationPointResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetSynchronizationPointResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetSynchronizationPointResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetSynchronizationPointResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetSynchronizationPointResponse * SOAP_FMAC4 soap_in__trt__SetSynchronizationPointResponse(struct soap *soap, const char *tag, _trt__SetSynchronizationPointResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetSynchronizationPointResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetSynchronizationPointResponse, sizeof(_trt__SetSynchronizationPointResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetSynchronizationPointResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetSynchronizationPointResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetSynchronizationPointResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetSynchronizationPointResponse, SOAP_TYPE__trt__SetSynchronizationPointResponse, sizeof(_trt__SetSynchronizationPointResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetSynchronizationPointResponse * SOAP_FMAC2 soap_instantiate__trt__SetSynchronizationPointResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetSynchronizationPointResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetSynchronizationPointResponse *p; + size_t k = sizeof(_trt__SetSynchronizationPointResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetSynchronizationPointResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetSynchronizationPointResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetSynchronizationPointResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetSynchronizationPointResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetSynchronizationPointResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetSynchronizationPointResponse(soap, tag ? tag : "trt:SetSynchronizationPointResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetSynchronizationPointResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetSynchronizationPointResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetSynchronizationPointResponse * SOAP_FMAC4 soap_get__trt__SetSynchronizationPointResponse(struct soap *soap, _trt__SetSynchronizationPointResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetSynchronizationPointResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetSynchronizationPoint::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__SetSynchronizationPoint::ProfileToken); +} + +void _trt__SetSynchronizationPoint::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__SetSynchronizationPoint::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__SetSynchronizationPoint::ProfileToken); +#endif +} + +int _trt__SetSynchronizationPoint::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetSynchronizationPoint(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetSynchronizationPoint(struct soap *soap, const char *tag, int id, const _trt__SetSynchronizationPoint *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetSynchronizationPoint), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__SetSynchronizationPoint::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetSynchronizationPoint::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetSynchronizationPoint(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetSynchronizationPoint * SOAP_FMAC4 soap_in__trt__SetSynchronizationPoint(struct soap *soap, const char *tag, _trt__SetSynchronizationPoint *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetSynchronizationPoint*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetSynchronizationPoint, sizeof(_trt__SetSynchronizationPoint), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetSynchronizationPoint) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetSynchronizationPoint *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__SetSynchronizationPoint::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetSynchronizationPoint *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetSynchronizationPoint, SOAP_TYPE__trt__SetSynchronizationPoint, sizeof(_trt__SetSynchronizationPoint), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetSynchronizationPoint * SOAP_FMAC2 soap_instantiate__trt__SetSynchronizationPoint(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetSynchronizationPoint(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetSynchronizationPoint *p; + size_t k = sizeof(_trt__SetSynchronizationPoint); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetSynchronizationPoint, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetSynchronizationPoint); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetSynchronizationPoint, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetSynchronizationPoint location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetSynchronizationPoint::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetSynchronizationPoint(soap, tag ? tag : "trt:SetSynchronizationPoint", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetSynchronizationPoint::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetSynchronizationPoint(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetSynchronizationPoint * SOAP_FMAC4 soap_get__trt__SetSynchronizationPoint(struct soap *soap, _trt__SetSynchronizationPoint *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetSynchronizationPoint(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__StopMulticastStreamingResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__StopMulticastStreamingResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__StopMulticastStreamingResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__StopMulticastStreamingResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__StopMulticastStreamingResponse(struct soap *soap, const char *tag, int id, const _trt__StopMulticastStreamingResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__StopMulticastStreamingResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__StopMulticastStreamingResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__StopMulticastStreamingResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__StopMulticastStreamingResponse * SOAP_FMAC4 soap_in__trt__StopMulticastStreamingResponse(struct soap *soap, const char *tag, _trt__StopMulticastStreamingResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__StopMulticastStreamingResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__StopMulticastStreamingResponse, sizeof(_trt__StopMulticastStreamingResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__StopMulticastStreamingResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__StopMulticastStreamingResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__StopMulticastStreamingResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__StopMulticastStreamingResponse, SOAP_TYPE__trt__StopMulticastStreamingResponse, sizeof(_trt__StopMulticastStreamingResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__StopMulticastStreamingResponse * SOAP_FMAC2 soap_instantiate__trt__StopMulticastStreamingResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__StopMulticastStreamingResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__StopMulticastStreamingResponse *p; + size_t k = sizeof(_trt__StopMulticastStreamingResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__StopMulticastStreamingResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__StopMulticastStreamingResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__StopMulticastStreamingResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__StopMulticastStreamingResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__StopMulticastStreamingResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__StopMulticastStreamingResponse(soap, tag ? tag : "trt:StopMulticastStreamingResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__StopMulticastStreamingResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__StopMulticastStreamingResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__StopMulticastStreamingResponse * SOAP_FMAC4 soap_get__trt__StopMulticastStreamingResponse(struct soap *soap, _trt__StopMulticastStreamingResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__StopMulticastStreamingResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__StopMulticastStreaming::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__StopMulticastStreaming::ProfileToken); +} + +void _trt__StopMulticastStreaming::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__StopMulticastStreaming::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__StopMulticastStreaming::ProfileToken); +#endif +} + +int _trt__StopMulticastStreaming::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__StopMulticastStreaming(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__StopMulticastStreaming(struct soap *soap, const char *tag, int id, const _trt__StopMulticastStreaming *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__StopMulticastStreaming), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__StopMulticastStreaming::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__StopMulticastStreaming::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__StopMulticastStreaming(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__StopMulticastStreaming * SOAP_FMAC4 soap_in__trt__StopMulticastStreaming(struct soap *soap, const char *tag, _trt__StopMulticastStreaming *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__StopMulticastStreaming*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__StopMulticastStreaming, sizeof(_trt__StopMulticastStreaming), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__StopMulticastStreaming) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__StopMulticastStreaming *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__StopMulticastStreaming::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__StopMulticastStreaming *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__StopMulticastStreaming, SOAP_TYPE__trt__StopMulticastStreaming, sizeof(_trt__StopMulticastStreaming), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__StopMulticastStreaming * SOAP_FMAC2 soap_instantiate__trt__StopMulticastStreaming(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__StopMulticastStreaming(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__StopMulticastStreaming *p; + size_t k = sizeof(_trt__StopMulticastStreaming); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__StopMulticastStreaming, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__StopMulticastStreaming); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__StopMulticastStreaming, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__StopMulticastStreaming location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__StopMulticastStreaming::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__StopMulticastStreaming(soap, tag ? tag : "trt:StopMulticastStreaming", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__StopMulticastStreaming::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__StopMulticastStreaming(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__StopMulticastStreaming * SOAP_FMAC4 soap_get__trt__StopMulticastStreaming(struct soap *soap, _trt__StopMulticastStreaming *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__StopMulticastStreaming(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__StartMulticastStreamingResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__StartMulticastStreamingResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__StartMulticastStreamingResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__StartMulticastStreamingResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__StartMulticastStreamingResponse(struct soap *soap, const char *tag, int id, const _trt__StartMulticastStreamingResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__StartMulticastStreamingResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__StartMulticastStreamingResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__StartMulticastStreamingResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__StartMulticastStreamingResponse * SOAP_FMAC4 soap_in__trt__StartMulticastStreamingResponse(struct soap *soap, const char *tag, _trt__StartMulticastStreamingResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__StartMulticastStreamingResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__StartMulticastStreamingResponse, sizeof(_trt__StartMulticastStreamingResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__StartMulticastStreamingResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__StartMulticastStreamingResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__StartMulticastStreamingResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__StartMulticastStreamingResponse, SOAP_TYPE__trt__StartMulticastStreamingResponse, sizeof(_trt__StartMulticastStreamingResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__StartMulticastStreamingResponse * SOAP_FMAC2 soap_instantiate__trt__StartMulticastStreamingResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__StartMulticastStreamingResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__StartMulticastStreamingResponse *p; + size_t k = sizeof(_trt__StartMulticastStreamingResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__StartMulticastStreamingResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__StartMulticastStreamingResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__StartMulticastStreamingResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__StartMulticastStreamingResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__StartMulticastStreamingResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__StartMulticastStreamingResponse(soap, tag ? tag : "trt:StartMulticastStreamingResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__StartMulticastStreamingResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__StartMulticastStreamingResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__StartMulticastStreamingResponse * SOAP_FMAC4 soap_get__trt__StartMulticastStreamingResponse(struct soap *soap, _trt__StartMulticastStreamingResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__StartMulticastStreamingResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__StartMulticastStreaming::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__StartMulticastStreaming::ProfileToken); +} + +void _trt__StartMulticastStreaming::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__StartMulticastStreaming::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__StartMulticastStreaming::ProfileToken); +#endif +} + +int _trt__StartMulticastStreaming::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__StartMulticastStreaming(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__StartMulticastStreaming(struct soap *soap, const char *tag, int id, const _trt__StartMulticastStreaming *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__StartMulticastStreaming), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__StartMulticastStreaming::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__StartMulticastStreaming::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__StartMulticastStreaming(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__StartMulticastStreaming * SOAP_FMAC4 soap_in__trt__StartMulticastStreaming(struct soap *soap, const char *tag, _trt__StartMulticastStreaming *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__StartMulticastStreaming*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__StartMulticastStreaming, sizeof(_trt__StartMulticastStreaming), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__StartMulticastStreaming) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__StartMulticastStreaming *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__StartMulticastStreaming::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__StartMulticastStreaming *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__StartMulticastStreaming, SOAP_TYPE__trt__StartMulticastStreaming, sizeof(_trt__StartMulticastStreaming), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__StartMulticastStreaming * SOAP_FMAC2 soap_instantiate__trt__StartMulticastStreaming(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__StartMulticastStreaming(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__StartMulticastStreaming *p; + size_t k = sizeof(_trt__StartMulticastStreaming); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__StartMulticastStreaming, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__StartMulticastStreaming); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__StartMulticastStreaming, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__StartMulticastStreaming location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__StartMulticastStreaming::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__StartMulticastStreaming(soap, tag ? tag : "trt:StartMulticastStreaming", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__StartMulticastStreaming::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__StartMulticastStreaming(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__StartMulticastStreaming * SOAP_FMAC4 soap_get__trt__StartMulticastStreaming(struct soap *soap, _trt__StartMulticastStreaming *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__StartMulticastStreaming(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetStreamUriResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetStreamUriResponse::MediaUri = NULL; +} + +void _trt__GetStreamUriResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__MediaUri(soap, &this->_trt__GetStreamUriResponse::MediaUri); +#endif +} + +int _trt__GetStreamUriResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetStreamUriResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetStreamUriResponse(struct soap *soap, const char *tag, int id, const _trt__GetStreamUriResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetStreamUriResponse), type)) + return soap->error; + if (a->MediaUri) + soap_element_result(soap, "trt:MediaUri"); + if (!a->_trt__GetStreamUriResponse::MediaUri) + { if (soap_element_empty(soap, "trt:MediaUri")) + return soap->error; + } + else if (soap_out_PointerTott__MediaUri(soap, "trt:MediaUri", -1, &a->_trt__GetStreamUriResponse::MediaUri, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetStreamUriResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetStreamUriResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetStreamUriResponse * SOAP_FMAC4 soap_in__trt__GetStreamUriResponse(struct soap *soap, const char *tag, _trt__GetStreamUriResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetStreamUriResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetStreamUriResponse, sizeof(_trt__GetStreamUriResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetStreamUriResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetStreamUriResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_MediaUri1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MediaUri1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MediaUri(soap, "trt:MediaUri", &a->_trt__GetStreamUriResponse::MediaUri, "tt:MediaUri")) + { soap_flag_MediaUri1--; + continue; + } + } + soap_check_result(soap, "trt:MediaUri"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetStreamUriResponse::MediaUri)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetStreamUriResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetStreamUriResponse, SOAP_TYPE__trt__GetStreamUriResponse, sizeof(_trt__GetStreamUriResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetStreamUriResponse * SOAP_FMAC2 soap_instantiate__trt__GetStreamUriResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetStreamUriResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetStreamUriResponse *p; + size_t k = sizeof(_trt__GetStreamUriResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetStreamUriResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetStreamUriResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetStreamUriResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetStreamUriResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetStreamUriResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetStreamUriResponse(soap, tag ? tag : "trt:GetStreamUriResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetStreamUriResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetStreamUriResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetStreamUriResponse * SOAP_FMAC4 soap_get__trt__GetStreamUriResponse(struct soap *soap, _trt__GetStreamUriResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetStreamUriResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetStreamUri::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetStreamUri::StreamSetup = NULL; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetStreamUri::ProfileToken); +} + +void _trt__GetStreamUri::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__StreamSetup(soap, &this->_trt__GetStreamUri::StreamSetup); + soap_embedded(soap, &this->_trt__GetStreamUri::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetStreamUri::ProfileToken); +#endif +} + +int _trt__GetStreamUri::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetStreamUri(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetStreamUri(struct soap *soap, const char *tag, int id, const _trt__GetStreamUri *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetStreamUri), type)) + return soap->error; + if (!a->_trt__GetStreamUri::StreamSetup) + { if (soap_element_empty(soap, "trt:StreamSetup")) + return soap->error; + } + else if (soap_out_PointerTott__StreamSetup(soap, "trt:StreamSetup", -1, &a->_trt__GetStreamUri::StreamSetup, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetStreamUri::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetStreamUri::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetStreamUri(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetStreamUri * SOAP_FMAC4 soap_in__trt__GetStreamUri(struct soap *soap, const char *tag, _trt__GetStreamUri *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetStreamUri*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetStreamUri, sizeof(_trt__GetStreamUri), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetStreamUri) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetStreamUri *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_StreamSetup1 = 1; + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_StreamSetup1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__StreamSetup(soap, "trt:StreamSetup", &a->_trt__GetStreamUri::StreamSetup, "tt:StreamSetup")) + { soap_flag_StreamSetup1--; + continue; + } + } + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetStreamUri::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetStreamUri::StreamSetup || soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetStreamUri *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetStreamUri, SOAP_TYPE__trt__GetStreamUri, sizeof(_trt__GetStreamUri), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetStreamUri * SOAP_FMAC2 soap_instantiate__trt__GetStreamUri(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetStreamUri(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetStreamUri *p; + size_t k = sizeof(_trt__GetStreamUri); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetStreamUri, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetStreamUri); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetStreamUri, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetStreamUri location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetStreamUri::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetStreamUri(soap, tag ? tag : "trt:GetStreamUri", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetStreamUri::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetStreamUri(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetStreamUri * SOAP_FMAC4 soap_get__trt__GetStreamUri(struct soap *soap, _trt__GetStreamUri *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetStreamUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_int(soap, &this->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::TotalNumber); + this->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::JPEG = NULL; + this->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::H264 = NULL; + this->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::MPEG4 = NULL; +} + +void _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::TotalNumber, SOAP_TYPE_int); + soap_serialize_PointerToint(soap, &this->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::JPEG); + soap_serialize_PointerToint(soap, &this->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::H264); + soap_serialize_PointerToint(soap, &this->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::MPEG4); +#endif +} + +int _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, const char *tag, int id, const _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse), type)) + return soap->error; + soap_element_result(soap, "trt:TotalNumber"); + if (soap_out_int(soap, "trt:TotalNumber", -1, &a->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::TotalNumber, "")) + return soap->error; + if (soap_out_PointerToint(soap, "trt:JPEG", -1, &a->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::JPEG, "")) + return soap->error; + if (soap_out_PointerToint(soap, "trt:H264", -1, &a->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::H264, "")) + return soap->error; + if (soap_out_PointerToint(soap, "trt:MPEG4", -1, &a->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::MPEG4, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * SOAP_FMAC4 soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, const char *tag, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse, sizeof(_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_TotalNumber1 = 1; + size_t soap_flag_JPEG1 = 1; + size_t soap_flag_H2641 = 1; + size_t soap_flag_MPEG41 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TotalNumber1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "trt:TotalNumber", &a->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::TotalNumber, "xsd:int")) + { soap_flag_TotalNumber1--; + continue; + } + } + if (soap_flag_JPEG1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "trt:JPEG", &a->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::JPEG, "xsd:int")) + { soap_flag_JPEG1--; + continue; + } + } + if (soap_flag_H2641 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "trt:H264", &a->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::H264, "xsd:int")) + { soap_flag_H2641--; + continue; + } + } + if (soap_flag_MPEG41 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "trt:MPEG4", &a->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::MPEG4, "xsd:int")) + { soap_flag_MPEG41--; + continue; + } + } + soap_check_result(soap, "trt:TotalNumber"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TotalNumber1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse, sizeof(_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * SOAP_FMAC2 soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *p; + size_t k = sizeof(_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, tag ? tag : "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * SOAP_FMAC4 soap_get__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetGuaranteedNumberOfVideoEncoderInstances::ConfigurationToken); +} + +void _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetGuaranteedNumberOfVideoEncoderInstances::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetGuaranteedNumberOfVideoEncoderInstances::ConfigurationToken); +#endif +} + +int _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *tag, int id, const _trt__GetGuaranteedNumberOfVideoEncoderInstances *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetGuaranteedNumberOfVideoEncoderInstances::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC4 soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *tag, _trt__GetGuaranteedNumberOfVideoEncoderInstances *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetGuaranteedNumberOfVideoEncoderInstances*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances, sizeof(_trt__GetGuaranteedNumberOfVideoEncoderInstances), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetGuaranteedNumberOfVideoEncoderInstances *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetGuaranteedNumberOfVideoEncoderInstances::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetGuaranteedNumberOfVideoEncoderInstances *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances, sizeof(_trt__GetGuaranteedNumberOfVideoEncoderInstances), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC2 soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstances(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetGuaranteedNumberOfVideoEncoderInstances *p; + size_t k = sizeof(_trt__GetGuaranteedNumberOfVideoEncoderInstances); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetGuaranteedNumberOfVideoEncoderInstances location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag ? tag : "trt:GetGuaranteedNumberOfVideoEncoderInstances", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetGuaranteedNumberOfVideoEncoderInstances::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC4 soap_get__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioDecoderConfigurationOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioDecoderConfigurationOptionsResponse::Options = NULL; +} + +void _trt__GetAudioDecoderConfigurationOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioDecoderConfigurationOptions(soap, &this->_trt__GetAudioDecoderConfigurationOptionsResponse::Options); +#endif +} + +int _trt__GetAudioDecoderConfigurationOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioDecoderConfigurationOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioDecoderConfigurationOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse), type)) + return soap->error; + if (a->Options) + soap_element_result(soap, "trt:Options"); + if (!a->_trt__GetAudioDecoderConfigurationOptionsResponse::Options) + { if (soap_element_empty(soap, "trt:Options")) + return soap->error; + } + else if (soap_out_PointerTott__AudioDecoderConfigurationOptions(soap, "trt:Options", -1, &a->_trt__GetAudioDecoderConfigurationOptionsResponse::Options, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioDecoderConfigurationOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioDecoderConfigurationOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfigurationOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioDecoderConfigurationOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse, sizeof(_trt__GetAudioDecoderConfigurationOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioDecoderConfigurationOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Options1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Options1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioDecoderConfigurationOptions(soap, "trt:Options", &a->_trt__GetAudioDecoderConfigurationOptionsResponse::Options, "tt:AudioDecoderConfigurationOptions")) + { soap_flag_Options1--; + continue; + } + } + soap_check_result(soap, "trt:Options"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetAudioDecoderConfigurationOptionsResponse::Options)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioDecoderConfigurationOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse, sizeof(_trt__GetAudioDecoderConfigurationOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioDecoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioDecoderConfigurationOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioDecoderConfigurationOptionsResponse *p; + size_t k = sizeof(_trt__GetAudioDecoderConfigurationOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioDecoderConfigurationOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioDecoderConfigurationOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioDecoderConfigurationOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioDecoderConfigurationOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioDecoderConfigurationOptionsResponse(soap, tag ? tag : "trt:GetAudioDecoderConfigurationOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioDecoderConfigurationOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioDecoderConfigurationOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioDecoderConfigurationOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioDecoderConfigurationOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioDecoderConfigurationOptions::ConfigurationToken = NULL; + this->_trt__GetAudioDecoderConfigurationOptions::ProfileToken = NULL; +} + +void _trt__GetAudioDecoderConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetAudioDecoderConfigurationOptions::ConfigurationToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetAudioDecoderConfigurationOptions::ProfileToken); +#endif +} + +int _trt__GetAudioDecoderConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioDecoderConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *tag, int id, const _trt__GetAudioDecoderConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetAudioDecoderConfigurationOptions::ConfigurationToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetAudioDecoderConfigurationOptions::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioDecoderConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioDecoderConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioDecoderConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions, sizeof(_trt__GetAudioDecoderConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioDecoderConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetAudioDecoderConfigurationOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetAudioDecoderConfigurationOptions::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioDecoderConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions, sizeof(_trt__GetAudioDecoderConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioDecoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioDecoderConfigurationOptions *p; + size_t k = sizeof(_trt__GetAudioDecoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioDecoderConfigurationOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioDecoderConfigurationOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioDecoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioDecoderConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioDecoderConfigurationOptions(soap, tag ? tag : "trt:GetAudioDecoderConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioDecoderConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioDecoderConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, _trt__GetAudioDecoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioDecoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioOutputConfigurationOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioOutputConfigurationOptionsResponse::Options = NULL; +} + +void _trt__GetAudioOutputConfigurationOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioOutputConfigurationOptions(soap, &this->_trt__GetAudioOutputConfigurationOptionsResponse::Options); +#endif +} + +int _trt__GetAudioOutputConfigurationOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioOutputConfigurationOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioOutputConfigurationOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse), type)) + return soap->error; + if (a->Options) + soap_element_result(soap, "trt:Options"); + if (!a->_trt__GetAudioOutputConfigurationOptionsResponse::Options) + { if (soap_element_empty(soap, "trt:Options")) + return soap->error; + } + else if (soap_out_PointerTott__AudioOutputConfigurationOptions(soap, "trt:Options", -1, &a->_trt__GetAudioOutputConfigurationOptionsResponse::Options, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioOutputConfigurationOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioOutputConfigurationOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, const char *tag, _trt__GetAudioOutputConfigurationOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioOutputConfigurationOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse, sizeof(_trt__GetAudioOutputConfigurationOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioOutputConfigurationOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Options1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Options1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioOutputConfigurationOptions(soap, "trt:Options", &a->_trt__GetAudioOutputConfigurationOptionsResponse::Options, "tt:AudioOutputConfigurationOptions")) + { soap_flag_Options1--; + continue; + } + } + soap_check_result(soap, "trt:Options"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetAudioOutputConfigurationOptionsResponse::Options)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioOutputConfigurationOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse, SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse, sizeof(_trt__GetAudioOutputConfigurationOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioOutputConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioOutputConfigurationOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioOutputConfigurationOptionsResponse *p; + size_t k = sizeof(_trt__GetAudioOutputConfigurationOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioOutputConfigurationOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioOutputConfigurationOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioOutputConfigurationOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioOutputConfigurationOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioOutputConfigurationOptionsResponse(soap, tag ? tag : "trt:GetAudioOutputConfigurationOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioOutputConfigurationOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioOutputConfigurationOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioOutputConfigurationOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioOutputConfigurationOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioOutputConfigurationOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioOutputConfigurationOptions::ConfigurationToken = NULL; + this->_trt__GetAudioOutputConfigurationOptions::ProfileToken = NULL; +} + +void _trt__GetAudioOutputConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetAudioOutputConfigurationOptions::ConfigurationToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetAudioOutputConfigurationOptions::ProfileToken); +#endif +} + +int _trt__GetAudioOutputConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioOutputConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *tag, int id, const _trt__GetAudioOutputConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioOutputConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetAudioOutputConfigurationOptions::ConfigurationToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetAudioOutputConfigurationOptions::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioOutputConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioOutputConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *tag, _trt__GetAudioOutputConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioOutputConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioOutputConfigurationOptions, sizeof(_trt__GetAudioOutputConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioOutputConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioOutputConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetAudioOutputConfigurationOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetAudioOutputConfigurationOptions::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioOutputConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioOutputConfigurationOptions, SOAP_TYPE__trt__GetAudioOutputConfigurationOptions, sizeof(_trt__GetAudioOutputConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioOutputConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioOutputConfigurationOptions *p; + size_t k = sizeof(_trt__GetAudioOutputConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioOutputConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioOutputConfigurationOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioOutputConfigurationOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioOutputConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioOutputConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioOutputConfigurationOptions(soap, tag ? tag : "trt:GetAudioOutputConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioOutputConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioOutputConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurationOptions(struct soap *soap, _trt__GetAudioOutputConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioOutputConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetMetadataConfigurationOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetMetadataConfigurationOptionsResponse::Options = NULL; +} + +void _trt__GetMetadataConfigurationOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__MetadataConfigurationOptions(soap, &this->_trt__GetMetadataConfigurationOptionsResponse::Options); +#endif +} + +int _trt__GetMetadataConfigurationOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetMetadataConfigurationOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, const char *tag, int id, const _trt__GetMetadataConfigurationOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse), type)) + return soap->error; + if (a->Options) + soap_element_result(soap, "trt:Options"); + if (!a->_trt__GetMetadataConfigurationOptionsResponse::Options) + { if (soap_element_empty(soap, "trt:Options")) + return soap->error; + } + else if (soap_out_PointerTott__MetadataConfigurationOptions(soap, "trt:Options", -1, &a->_trt__GetMetadataConfigurationOptionsResponse::Options, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetMetadataConfigurationOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetMetadataConfigurationOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, const char *tag, _trt__GetMetadataConfigurationOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetMetadataConfigurationOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse, sizeof(_trt__GetMetadataConfigurationOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetMetadataConfigurationOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Options1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Options1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataConfigurationOptions(soap, "trt:Options", &a->_trt__GetMetadataConfigurationOptionsResponse::Options, "tt:MetadataConfigurationOptions")) + { soap_flag_Options1--; + continue; + } + } + soap_check_result(soap, "trt:Options"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetMetadataConfigurationOptionsResponse::Options)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetMetadataConfigurationOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse, SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse, sizeof(_trt__GetMetadataConfigurationOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetMetadataConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetMetadataConfigurationOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetMetadataConfigurationOptionsResponse *p; + size_t k = sizeof(_trt__GetMetadataConfigurationOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetMetadataConfigurationOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetMetadataConfigurationOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetMetadataConfigurationOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetMetadataConfigurationOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetMetadataConfigurationOptionsResponse(soap, tag ? tag : "trt:GetMetadataConfigurationOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetMetadataConfigurationOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetMetadataConfigurationOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, _trt__GetMetadataConfigurationOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetMetadataConfigurationOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetMetadataConfigurationOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetMetadataConfigurationOptions::ConfigurationToken = NULL; + this->_trt__GetMetadataConfigurationOptions::ProfileToken = NULL; +} + +void _trt__GetMetadataConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetMetadataConfigurationOptions::ConfigurationToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetMetadataConfigurationOptions::ProfileToken); +#endif +} + +int _trt__GetMetadataConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetMetadataConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurationOptions(struct soap *soap, const char *tag, int id, const _trt__GetMetadataConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetMetadataConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetMetadataConfigurationOptions::ConfigurationToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetMetadataConfigurationOptions::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetMetadataConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetMetadataConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurationOptions(struct soap *soap, const char *tag, _trt__GetMetadataConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetMetadataConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetMetadataConfigurationOptions, sizeof(_trt__GetMetadataConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetMetadataConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetMetadataConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetMetadataConfigurationOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetMetadataConfigurationOptions::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetMetadataConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetMetadataConfigurationOptions, SOAP_TYPE__trt__GetMetadataConfigurationOptions, sizeof(_trt__GetMetadataConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetMetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetMetadataConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetMetadataConfigurationOptions *p; + size_t k = sizeof(_trt__GetMetadataConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetMetadataConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetMetadataConfigurationOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetMetadataConfigurationOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetMetadataConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetMetadataConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetMetadataConfigurationOptions(soap, tag ? tag : "trt:GetMetadataConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetMetadataConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetMetadataConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurationOptions(struct soap *soap, _trt__GetMetadataConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetMetadataConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioEncoderConfigurationOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioEncoderConfigurationOptionsResponse::Options = NULL; +} + +void _trt__GetAudioEncoderConfigurationOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioEncoderConfigurationOptions(soap, &this->_trt__GetAudioEncoderConfigurationOptionsResponse::Options); +#endif +} + +int _trt__GetAudioEncoderConfigurationOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioEncoderConfigurationOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioEncoderConfigurationOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse), type)) + return soap->error; + if (a->Options) + soap_element_result(soap, "trt:Options"); + if (!a->_trt__GetAudioEncoderConfigurationOptionsResponse::Options) + { if (soap_element_empty(soap, "trt:Options")) + return soap->error; + } + else if (soap_out_PointerTott__AudioEncoderConfigurationOptions(soap, "trt:Options", -1, &a->_trt__GetAudioEncoderConfigurationOptionsResponse::Options, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioEncoderConfigurationOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioEncoderConfigurationOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfigurationOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioEncoderConfigurationOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse, sizeof(_trt__GetAudioEncoderConfigurationOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioEncoderConfigurationOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Options1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Options1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioEncoderConfigurationOptions(soap, "trt:Options", &a->_trt__GetAudioEncoderConfigurationOptionsResponse::Options, "tt:AudioEncoderConfigurationOptions")) + { soap_flag_Options1--; + continue; + } + } + soap_check_result(soap, "trt:Options"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetAudioEncoderConfigurationOptionsResponse::Options)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioEncoderConfigurationOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse, sizeof(_trt__GetAudioEncoderConfigurationOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioEncoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioEncoderConfigurationOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioEncoderConfigurationOptionsResponse *p; + size_t k = sizeof(_trt__GetAudioEncoderConfigurationOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioEncoderConfigurationOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioEncoderConfigurationOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioEncoderConfigurationOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioEncoderConfigurationOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioEncoderConfigurationOptionsResponse(soap, tag ? tag : "trt:GetAudioEncoderConfigurationOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioEncoderConfigurationOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioEncoderConfigurationOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioEncoderConfigurationOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioEncoderConfigurationOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioEncoderConfigurationOptions::ConfigurationToken = NULL; + this->_trt__GetAudioEncoderConfigurationOptions::ProfileToken = NULL; +} + +void _trt__GetAudioEncoderConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetAudioEncoderConfigurationOptions::ConfigurationToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetAudioEncoderConfigurationOptions::ProfileToken); +#endif +} + +int _trt__GetAudioEncoderConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioEncoderConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, const _trt__GetAudioEncoderConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetAudioEncoderConfigurationOptions::ConfigurationToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetAudioEncoderConfigurationOptions::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioEncoderConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioEncoderConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioEncoderConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions, sizeof(_trt__GetAudioEncoderConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioEncoderConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetAudioEncoderConfigurationOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetAudioEncoderConfigurationOptions::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioEncoderConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions, sizeof(_trt__GetAudioEncoderConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioEncoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioEncoderConfigurationOptions *p; + size_t k = sizeof(_trt__GetAudioEncoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioEncoderConfigurationOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioEncoderConfigurationOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioEncoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioEncoderConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioEncoderConfigurationOptions(soap, tag ? tag : "trt:GetAudioEncoderConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioEncoderConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioEncoderConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, _trt__GetAudioEncoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioSourceConfigurationOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioSourceConfigurationOptionsResponse::Options = NULL; +} + +void _trt__GetAudioSourceConfigurationOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioSourceConfigurationOptions(soap, &this->_trt__GetAudioSourceConfigurationOptionsResponse::Options); +#endif +} + +int _trt__GetAudioSourceConfigurationOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioSourceConfigurationOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioSourceConfigurationOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse), type)) + return soap->error; + if (a->Options) + soap_element_result(soap, "trt:Options"); + if (!a->_trt__GetAudioSourceConfigurationOptionsResponse::Options) + { if (soap_element_empty(soap, "trt:Options")) + return soap->error; + } + else if (soap_out_PointerTott__AudioSourceConfigurationOptions(soap, "trt:Options", -1, &a->_trt__GetAudioSourceConfigurationOptionsResponse::Options, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioSourceConfigurationOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioSourceConfigurationOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, const char *tag, _trt__GetAudioSourceConfigurationOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioSourceConfigurationOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse, sizeof(_trt__GetAudioSourceConfigurationOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioSourceConfigurationOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Options1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Options1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioSourceConfigurationOptions(soap, "trt:Options", &a->_trt__GetAudioSourceConfigurationOptionsResponse::Options, "tt:AudioSourceConfigurationOptions")) + { soap_flag_Options1--; + continue; + } + } + soap_check_result(soap, "trt:Options"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetAudioSourceConfigurationOptionsResponse::Options)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioSourceConfigurationOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse, SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse, sizeof(_trt__GetAudioSourceConfigurationOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioSourceConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioSourceConfigurationOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioSourceConfigurationOptionsResponse *p; + size_t k = sizeof(_trt__GetAudioSourceConfigurationOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioSourceConfigurationOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioSourceConfigurationOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioSourceConfigurationOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioSourceConfigurationOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioSourceConfigurationOptionsResponse(soap, tag ? tag : "trt:GetAudioSourceConfigurationOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioSourceConfigurationOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioSourceConfigurationOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioSourceConfigurationOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioSourceConfigurationOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioSourceConfigurationOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioSourceConfigurationOptions::ConfigurationToken = NULL; + this->_trt__GetAudioSourceConfigurationOptions::ProfileToken = NULL; +} + +void _trt__GetAudioSourceConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetAudioSourceConfigurationOptions::ConfigurationToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetAudioSourceConfigurationOptions::ProfileToken); +#endif +} + +int _trt__GetAudioSourceConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioSourceConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *tag, int id, const _trt__GetAudioSourceConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioSourceConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetAudioSourceConfigurationOptions::ConfigurationToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetAudioSourceConfigurationOptions::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioSourceConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioSourceConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *tag, _trt__GetAudioSourceConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioSourceConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioSourceConfigurationOptions, sizeof(_trt__GetAudioSourceConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioSourceConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioSourceConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetAudioSourceConfigurationOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetAudioSourceConfigurationOptions::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioSourceConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioSourceConfigurationOptions, SOAP_TYPE__trt__GetAudioSourceConfigurationOptions, sizeof(_trt__GetAudioSourceConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioSourceConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioSourceConfigurationOptions *p; + size_t k = sizeof(_trt__GetAudioSourceConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioSourceConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioSourceConfigurationOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioSourceConfigurationOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioSourceConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioSourceConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioSourceConfigurationOptions(soap, tag ? tag : "trt:GetAudioSourceConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioSourceConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioSourceConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurationOptions(struct soap *soap, _trt__GetAudioSourceConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoEncoderConfigurationOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetVideoEncoderConfigurationOptionsResponse::Options = NULL; +} + +void _trt__GetVideoEncoderConfigurationOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoEncoderConfigurationOptions(soap, &this->_trt__GetVideoEncoderConfigurationOptionsResponse::Options); +#endif +} + +int _trt__GetVideoEncoderConfigurationOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoEncoderConfigurationOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoEncoderConfigurationOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse), type)) + return soap->error; + if (a->Options) + soap_element_result(soap, "trt:Options"); + if (!a->_trt__GetVideoEncoderConfigurationOptionsResponse::Options) + { if (soap_element_empty(soap, "trt:Options")) + return soap->error; + } + else if (soap_out_PointerTott__VideoEncoderConfigurationOptions(soap, "trt:Options", -1, &a->_trt__GetVideoEncoderConfigurationOptionsResponse::Options, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoEncoderConfigurationOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoEncoderConfigurationOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfigurationOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoEncoderConfigurationOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse, sizeof(_trt__GetVideoEncoderConfigurationOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoEncoderConfigurationOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Options1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Options1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoEncoderConfigurationOptions(soap, "trt:Options", &a->_trt__GetVideoEncoderConfigurationOptionsResponse::Options, "tt:VideoEncoderConfigurationOptions")) + { soap_flag_Options1--; + continue; + } + } + soap_check_result(soap, "trt:Options"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetVideoEncoderConfigurationOptionsResponse::Options)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoEncoderConfigurationOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse, sizeof(_trt__GetVideoEncoderConfigurationOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoEncoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoEncoderConfigurationOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoEncoderConfigurationOptionsResponse *p; + size_t k = sizeof(_trt__GetVideoEncoderConfigurationOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoEncoderConfigurationOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoEncoderConfigurationOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoEncoderConfigurationOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoEncoderConfigurationOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoEncoderConfigurationOptionsResponse(soap, tag ? tag : "trt:GetVideoEncoderConfigurationOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoEncoderConfigurationOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoEncoderConfigurationOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoEncoderConfigurationOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoEncoderConfigurationOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetVideoEncoderConfigurationOptions::ConfigurationToken = NULL; + this->_trt__GetVideoEncoderConfigurationOptions::ProfileToken = NULL; +} + +void _trt__GetVideoEncoderConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetVideoEncoderConfigurationOptions::ConfigurationToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetVideoEncoderConfigurationOptions::ProfileToken); +#endif +} + +int _trt__GetVideoEncoderConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoEncoderConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, const _trt__GetVideoEncoderConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetVideoEncoderConfigurationOptions::ConfigurationToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetVideoEncoderConfigurationOptions::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoEncoderConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoEncoderConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoEncoderConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions, sizeof(_trt__GetVideoEncoderConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoEncoderConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetVideoEncoderConfigurationOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetVideoEncoderConfigurationOptions::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoEncoderConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions, sizeof(_trt__GetVideoEncoderConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoEncoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoEncoderConfigurationOptions *p; + size_t k = sizeof(_trt__GetVideoEncoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoEncoderConfigurationOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoEncoderConfigurationOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoEncoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoEncoderConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoEncoderConfigurationOptions(soap, tag ? tag : "trt:GetVideoEncoderConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoEncoderConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoEncoderConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, _trt__GetVideoEncoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourceConfigurationOptionsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetVideoSourceConfigurationOptionsResponse::Options = NULL; +} + +void _trt__GetVideoSourceConfigurationOptionsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoSourceConfigurationOptions(soap, &this->_trt__GetVideoSourceConfigurationOptionsResponse::Options); +#endif +} + +int _trt__GetVideoSourceConfigurationOptionsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourceConfigurationOptionsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourceConfigurationOptionsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse), type)) + return soap->error; + if (a->Options) + soap_element_result(soap, "trt:Options"); + if (!a->_trt__GetVideoSourceConfigurationOptionsResponse::Options) + { if (soap_element_empty(soap, "trt:Options")) + return soap->error; + } + else if (soap_out_PointerTott__VideoSourceConfigurationOptions(soap, "trt:Options", -1, &a->_trt__GetVideoSourceConfigurationOptionsResponse::Options, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourceConfigurationOptionsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourceConfigurationOptionsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, const char *tag, _trt__GetVideoSourceConfigurationOptionsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourceConfigurationOptionsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse, sizeof(_trt__GetVideoSourceConfigurationOptionsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourceConfigurationOptionsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Options1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Options1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceConfigurationOptions(soap, "trt:Options", &a->_trt__GetVideoSourceConfigurationOptionsResponse::Options, "tt:VideoSourceConfigurationOptions")) + { soap_flag_Options1--; + continue; + } + } + soap_check_result(soap, "trt:Options"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetVideoSourceConfigurationOptionsResponse::Options)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoSourceConfigurationOptionsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse, SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse, sizeof(_trt__GetVideoSourceConfigurationOptionsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourceConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourceConfigurationOptionsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourceConfigurationOptionsResponse *p; + size_t k = sizeof(_trt__GetVideoSourceConfigurationOptionsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourceConfigurationOptionsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourceConfigurationOptionsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourceConfigurationOptionsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourceConfigurationOptionsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourceConfigurationOptionsResponse(soap, tag ? tag : "trt:GetVideoSourceConfigurationOptionsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourceConfigurationOptionsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourceConfigurationOptionsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, _trt__GetVideoSourceConfigurationOptionsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourceConfigurationOptionsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourceConfigurationOptions::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetVideoSourceConfigurationOptions::ConfigurationToken = NULL; + this->_trt__GetVideoSourceConfigurationOptions::ProfileToken = NULL; +} + +void _trt__GetVideoSourceConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetVideoSourceConfigurationOptions::ConfigurationToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__GetVideoSourceConfigurationOptions::ProfileToken); +#endif +} + +int _trt__GetVideoSourceConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourceConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourceConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourceConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetVideoSourceConfigurationOptions::ConfigurationToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetVideoSourceConfigurationOptions::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourceConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourceConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *tag, _trt__GetVideoSourceConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourceConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourceConfigurationOptions, sizeof(_trt__GetVideoSourceConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourceConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourceConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetVideoSourceConfigurationOptions::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetVideoSourceConfigurationOptions::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoSourceConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourceConfigurationOptions, SOAP_TYPE__trt__GetVideoSourceConfigurationOptions, sizeof(_trt__GetVideoSourceConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourceConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourceConfigurationOptions *p; + size_t k = sizeof(_trt__GetVideoSourceConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourceConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourceConfigurationOptions); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourceConfigurationOptions, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourceConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourceConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourceConfigurationOptions(soap, tag ? tag : "trt:GetVideoSourceConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourceConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourceConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurationOptions(struct soap *soap, _trt__GetVideoSourceConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetAudioDecoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetAudioDecoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetAudioDecoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetAudioDecoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__SetAudioDecoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetAudioDecoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetAudioDecoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, const char *tag, _trt__SetAudioDecoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetAudioDecoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse, sizeof(_trt__SetAudioDecoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetAudioDecoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetAudioDecoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse, SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse, sizeof(_trt__SetAudioDecoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetAudioDecoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetAudioDecoderConfigurationResponse *p; + size_t k = sizeof(_trt__SetAudioDecoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetAudioDecoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetAudioDecoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetAudioDecoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetAudioDecoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetAudioDecoderConfigurationResponse(soap, tag ? tag : "trt:SetAudioDecoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetAudioDecoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetAudioDecoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, _trt__SetAudioDecoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetAudioDecoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetAudioDecoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetAudioDecoderConfiguration::Configuration = NULL; + soap_default_bool(soap, &this->_trt__SetAudioDecoderConfiguration::ForcePersistence); +} + +void _trt__SetAudioDecoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioDecoderConfiguration(soap, &this->_trt__SetAudioDecoderConfiguration::Configuration); + soap_embedded(soap, &this->_trt__SetAudioDecoderConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _trt__SetAudioDecoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetAudioDecoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__SetAudioDecoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetAudioDecoderConfiguration), type)) + return soap->error; + if (!a->_trt__SetAudioDecoderConfiguration::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__AudioDecoderConfiguration(soap, "trt:Configuration", -1, &a->_trt__SetAudioDecoderConfiguration::Configuration, "")) + return soap->error; + if (soap_out_bool(soap, "trt:ForcePersistence", -1, &a->_trt__SetAudioDecoderConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetAudioDecoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetAudioDecoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetAudioDecoderConfiguration * SOAP_FMAC4 soap_in__trt__SetAudioDecoderConfiguration(struct soap *soap, const char *tag, _trt__SetAudioDecoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetAudioDecoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetAudioDecoderConfiguration, sizeof(_trt__SetAudioDecoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetAudioDecoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetAudioDecoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioDecoderConfiguration(soap, "trt:Configuration", &a->_trt__SetAudioDecoderConfiguration::Configuration, "tt:AudioDecoderConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:ForcePersistence", &a->_trt__SetAudioDecoderConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetAudioDecoderConfiguration::Configuration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetAudioDecoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetAudioDecoderConfiguration, SOAP_TYPE__trt__SetAudioDecoderConfiguration, sizeof(_trt__SetAudioDecoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetAudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetAudioDecoderConfiguration *p; + size_t k = sizeof(_trt__SetAudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetAudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetAudioDecoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetAudioDecoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetAudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetAudioDecoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetAudioDecoderConfiguration(soap, tag ? tag : "trt:SetAudioDecoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetAudioDecoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetAudioDecoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetAudioDecoderConfiguration * SOAP_FMAC4 soap_get__trt__SetAudioDecoderConfiguration(struct soap *soap, _trt__SetAudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetAudioOutputConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetAudioOutputConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetAudioOutputConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetAudioOutputConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioOutputConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__SetAudioOutputConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetAudioOutputConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetAudioOutputConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetAudioOutputConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetAudioOutputConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetAudioOutputConfigurationResponse(struct soap *soap, const char *tag, _trt__SetAudioOutputConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetAudioOutputConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetAudioOutputConfigurationResponse, sizeof(_trt__SetAudioOutputConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetAudioOutputConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetAudioOutputConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetAudioOutputConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetAudioOutputConfigurationResponse, SOAP_TYPE__trt__SetAudioOutputConfigurationResponse, sizeof(_trt__SetAudioOutputConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioOutputConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetAudioOutputConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetAudioOutputConfigurationResponse *p; + size_t k = sizeof(_trt__SetAudioOutputConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetAudioOutputConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetAudioOutputConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetAudioOutputConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetAudioOutputConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetAudioOutputConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetAudioOutputConfigurationResponse(soap, tag ? tag : "trt:SetAudioOutputConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetAudioOutputConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetAudioOutputConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetAudioOutputConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetAudioOutputConfigurationResponse(struct soap *soap, _trt__SetAudioOutputConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetAudioOutputConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetAudioOutputConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetAudioOutputConfiguration::Configuration = NULL; + soap_default_bool(soap, &this->_trt__SetAudioOutputConfiguration::ForcePersistence); +} + +void _trt__SetAudioOutputConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioOutputConfiguration(soap, &this->_trt__SetAudioOutputConfiguration::Configuration); + soap_embedded(soap, &this->_trt__SetAudioOutputConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _trt__SetAudioOutputConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetAudioOutputConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioOutputConfiguration(struct soap *soap, const char *tag, int id, const _trt__SetAudioOutputConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetAudioOutputConfiguration), type)) + return soap->error; + if (!a->_trt__SetAudioOutputConfiguration::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__AudioOutputConfiguration(soap, "trt:Configuration", -1, &a->_trt__SetAudioOutputConfiguration::Configuration, "")) + return soap->error; + if (soap_out_bool(soap, "trt:ForcePersistence", -1, &a->_trt__SetAudioOutputConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetAudioOutputConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetAudioOutputConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetAudioOutputConfiguration * SOAP_FMAC4 soap_in__trt__SetAudioOutputConfiguration(struct soap *soap, const char *tag, _trt__SetAudioOutputConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetAudioOutputConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetAudioOutputConfiguration, sizeof(_trt__SetAudioOutputConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetAudioOutputConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetAudioOutputConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioOutputConfiguration(soap, "trt:Configuration", &a->_trt__SetAudioOutputConfiguration::Configuration, "tt:AudioOutputConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:ForcePersistence", &a->_trt__SetAudioOutputConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetAudioOutputConfiguration::Configuration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetAudioOutputConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetAudioOutputConfiguration, SOAP_TYPE__trt__SetAudioOutputConfiguration, sizeof(_trt__SetAudioOutputConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetAudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetAudioOutputConfiguration *p; + size_t k = sizeof(_trt__SetAudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetAudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetAudioOutputConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetAudioOutputConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetAudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetAudioOutputConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetAudioOutputConfiguration(soap, tag ? tag : "trt:SetAudioOutputConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetAudioOutputConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetAudioOutputConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetAudioOutputConfiguration * SOAP_FMAC4 soap_get__trt__SetAudioOutputConfiguration(struct soap *soap, _trt__SetAudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetMetadataConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetMetadataConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetMetadataConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetMetadataConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetMetadataConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__SetMetadataConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetMetadataConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetMetadataConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetMetadataConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetMetadataConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetMetadataConfigurationResponse(struct soap *soap, const char *tag, _trt__SetMetadataConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetMetadataConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetMetadataConfigurationResponse, sizeof(_trt__SetMetadataConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetMetadataConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetMetadataConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetMetadataConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetMetadataConfigurationResponse, SOAP_TYPE__trt__SetMetadataConfigurationResponse, sizeof(_trt__SetMetadataConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetMetadataConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetMetadataConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetMetadataConfigurationResponse *p; + size_t k = sizeof(_trt__SetMetadataConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetMetadataConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetMetadataConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetMetadataConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetMetadataConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetMetadataConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetMetadataConfigurationResponse(soap, tag ? tag : "trt:SetMetadataConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetMetadataConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetMetadataConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetMetadataConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetMetadataConfigurationResponse(struct soap *soap, _trt__SetMetadataConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetMetadataConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetMetadataConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetMetadataConfiguration::Configuration = NULL; + soap_default_bool(soap, &this->_trt__SetMetadataConfiguration::ForcePersistence); +} + +void _trt__SetMetadataConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__MetadataConfiguration(soap, &this->_trt__SetMetadataConfiguration::Configuration); + soap_embedded(soap, &this->_trt__SetMetadataConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _trt__SetMetadataConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetMetadataConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetMetadataConfiguration(struct soap *soap, const char *tag, int id, const _trt__SetMetadataConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetMetadataConfiguration), type)) + return soap->error; + if (!a->_trt__SetMetadataConfiguration::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__MetadataConfiguration(soap, "trt:Configuration", -1, &a->_trt__SetMetadataConfiguration::Configuration, "")) + return soap->error; + if (soap_out_bool(soap, "trt:ForcePersistence", -1, &a->_trt__SetMetadataConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetMetadataConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetMetadataConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetMetadataConfiguration * SOAP_FMAC4 soap_in__trt__SetMetadataConfiguration(struct soap *soap, const char *tag, _trt__SetMetadataConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetMetadataConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetMetadataConfiguration, sizeof(_trt__SetMetadataConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetMetadataConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetMetadataConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataConfiguration(soap, "trt:Configuration", &a->_trt__SetMetadataConfiguration::Configuration, "tt:MetadataConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:ForcePersistence", &a->_trt__SetMetadataConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetMetadataConfiguration::Configuration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetMetadataConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetMetadataConfiguration, SOAP_TYPE__trt__SetMetadataConfiguration, sizeof(_trt__SetMetadataConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetMetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetMetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetMetadataConfiguration *p; + size_t k = sizeof(_trt__SetMetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetMetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetMetadataConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetMetadataConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetMetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetMetadataConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetMetadataConfiguration(soap, tag ? tag : "trt:SetMetadataConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetMetadataConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetMetadataConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetMetadataConfiguration * SOAP_FMAC4 soap_get__trt__SetMetadataConfiguration(struct soap *soap, _trt__SetMetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetVideoAnalyticsConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetVideoAnalyticsConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetVideoAnalyticsConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetVideoAnalyticsConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__SetVideoAnalyticsConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetVideoAnalyticsConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetVideoAnalyticsConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *tag, _trt__SetVideoAnalyticsConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetVideoAnalyticsConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse, sizeof(_trt__SetVideoAnalyticsConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetVideoAnalyticsConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetVideoAnalyticsConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse, SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse, sizeof(_trt__SetVideoAnalyticsConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetVideoAnalyticsConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetVideoAnalyticsConfigurationResponse *p; + size_t k = sizeof(_trt__SetVideoAnalyticsConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetVideoAnalyticsConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetVideoAnalyticsConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetVideoAnalyticsConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetVideoAnalyticsConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetVideoAnalyticsConfigurationResponse(soap, tag ? tag : "trt:SetVideoAnalyticsConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetVideoAnalyticsConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetVideoAnalyticsConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__SetVideoAnalyticsConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetVideoAnalyticsConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetVideoAnalyticsConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetVideoAnalyticsConfiguration::Configuration = NULL; + soap_default_bool(soap, &this->_trt__SetVideoAnalyticsConfiguration::ForcePersistence); +} + +void _trt__SetVideoAnalyticsConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoAnalyticsConfiguration(soap, &this->_trt__SetVideoAnalyticsConfiguration::Configuration); + soap_embedded(soap, &this->_trt__SetVideoAnalyticsConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _trt__SetVideoAnalyticsConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetVideoAnalyticsConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const _trt__SetVideoAnalyticsConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetVideoAnalyticsConfiguration), type)) + return soap->error; + if (!a->_trt__SetVideoAnalyticsConfiguration::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__VideoAnalyticsConfiguration(soap, "trt:Configuration", -1, &a->_trt__SetVideoAnalyticsConfiguration::Configuration, "")) + return soap->error; + if (soap_out_bool(soap, "trt:ForcePersistence", -1, &a->_trt__SetVideoAnalyticsConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetVideoAnalyticsConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetVideoAnalyticsConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in__trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, _trt__SetVideoAnalyticsConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetVideoAnalyticsConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetVideoAnalyticsConfiguration, sizeof(_trt__SetVideoAnalyticsConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetVideoAnalyticsConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetVideoAnalyticsConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoAnalyticsConfiguration(soap, "trt:Configuration", &a->_trt__SetVideoAnalyticsConfiguration::Configuration, "tt:VideoAnalyticsConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:ForcePersistence", &a->_trt__SetVideoAnalyticsConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetVideoAnalyticsConfiguration::Configuration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetVideoAnalyticsConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetVideoAnalyticsConfiguration, SOAP_TYPE__trt__SetVideoAnalyticsConfiguration, sizeof(_trt__SetVideoAnalyticsConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetVideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetVideoAnalyticsConfiguration *p; + size_t k = sizeof(_trt__SetVideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetVideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetVideoAnalyticsConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetVideoAnalyticsConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetVideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetVideoAnalyticsConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetVideoAnalyticsConfiguration(soap, tag ? tag : "trt:SetVideoAnalyticsConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetVideoAnalyticsConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetVideoAnalyticsConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get__trt__SetVideoAnalyticsConfiguration(struct soap *soap, _trt__SetVideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetAudioSourceConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetAudioSourceConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetAudioSourceConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetAudioSourceConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioSourceConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__SetAudioSourceConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetAudioSourceConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetAudioSourceConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetAudioSourceConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetAudioSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetAudioSourceConfigurationResponse(struct soap *soap, const char *tag, _trt__SetAudioSourceConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetAudioSourceConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetAudioSourceConfigurationResponse, sizeof(_trt__SetAudioSourceConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetAudioSourceConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetAudioSourceConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetAudioSourceConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetAudioSourceConfigurationResponse, SOAP_TYPE__trt__SetAudioSourceConfigurationResponse, sizeof(_trt__SetAudioSourceConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioSourceConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetAudioSourceConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetAudioSourceConfigurationResponse *p; + size_t k = sizeof(_trt__SetAudioSourceConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetAudioSourceConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetAudioSourceConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetAudioSourceConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetAudioSourceConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetAudioSourceConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetAudioSourceConfigurationResponse(soap, tag ? tag : "trt:SetAudioSourceConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetAudioSourceConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetAudioSourceConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetAudioSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetAudioSourceConfigurationResponse(struct soap *soap, _trt__SetAudioSourceConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetAudioSourceConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetAudioSourceConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetAudioSourceConfiguration::Configuration = NULL; + soap_default_bool(soap, &this->_trt__SetAudioSourceConfiguration::ForcePersistence); +} + +void _trt__SetAudioSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioSourceConfiguration(soap, &this->_trt__SetAudioSourceConfiguration::Configuration); + soap_embedded(soap, &this->_trt__SetAudioSourceConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _trt__SetAudioSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetAudioSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioSourceConfiguration(struct soap *soap, const char *tag, int id, const _trt__SetAudioSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetAudioSourceConfiguration), type)) + return soap->error; + if (!a->_trt__SetAudioSourceConfiguration::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__AudioSourceConfiguration(soap, "trt:Configuration", -1, &a->_trt__SetAudioSourceConfiguration::Configuration, "")) + return soap->error; + if (soap_out_bool(soap, "trt:ForcePersistence", -1, &a->_trt__SetAudioSourceConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetAudioSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetAudioSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetAudioSourceConfiguration * SOAP_FMAC4 soap_in__trt__SetAudioSourceConfiguration(struct soap *soap, const char *tag, _trt__SetAudioSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetAudioSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetAudioSourceConfiguration, sizeof(_trt__SetAudioSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetAudioSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetAudioSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioSourceConfiguration(soap, "trt:Configuration", &a->_trt__SetAudioSourceConfiguration::Configuration, "tt:AudioSourceConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:ForcePersistence", &a->_trt__SetAudioSourceConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetAudioSourceConfiguration::Configuration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetAudioSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetAudioSourceConfiguration, SOAP_TYPE__trt__SetAudioSourceConfiguration, sizeof(_trt__SetAudioSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetAudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetAudioSourceConfiguration *p; + size_t k = sizeof(_trt__SetAudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetAudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetAudioSourceConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetAudioSourceConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetAudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetAudioSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetAudioSourceConfiguration(soap, tag ? tag : "trt:SetAudioSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetAudioSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetAudioSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetAudioSourceConfiguration * SOAP_FMAC4 soap_get__trt__SetAudioSourceConfiguration(struct soap *soap, _trt__SetAudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetAudioEncoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetAudioEncoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetAudioEncoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetAudioEncoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__SetAudioEncoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetAudioEncoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetAudioEncoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, const char *tag, _trt__SetAudioEncoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetAudioEncoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse, sizeof(_trt__SetAudioEncoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetAudioEncoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetAudioEncoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse, SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse, sizeof(_trt__SetAudioEncoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetAudioEncoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetAudioEncoderConfigurationResponse *p; + size_t k = sizeof(_trt__SetAudioEncoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetAudioEncoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetAudioEncoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetAudioEncoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetAudioEncoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetAudioEncoderConfigurationResponse(soap, tag ? tag : "trt:SetAudioEncoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetAudioEncoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetAudioEncoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, _trt__SetAudioEncoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetAudioEncoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetAudioEncoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetAudioEncoderConfiguration::Configuration = NULL; + soap_default_bool(soap, &this->_trt__SetAudioEncoderConfiguration::ForcePersistence); +} + +void _trt__SetAudioEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioEncoderConfiguration(soap, &this->_trt__SetAudioEncoderConfiguration::Configuration); + soap_embedded(soap, &this->_trt__SetAudioEncoderConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _trt__SetAudioEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetAudioEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__SetAudioEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetAudioEncoderConfiguration), type)) + return soap->error; + if (!a->_trt__SetAudioEncoderConfiguration::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__AudioEncoderConfiguration(soap, "trt:Configuration", -1, &a->_trt__SetAudioEncoderConfiguration::Configuration, "")) + return soap->error; + if (soap_out_bool(soap, "trt:ForcePersistence", -1, &a->_trt__SetAudioEncoderConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetAudioEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetAudioEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetAudioEncoderConfiguration * SOAP_FMAC4 soap_in__trt__SetAudioEncoderConfiguration(struct soap *soap, const char *tag, _trt__SetAudioEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetAudioEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetAudioEncoderConfiguration, sizeof(_trt__SetAudioEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetAudioEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetAudioEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioEncoderConfiguration(soap, "trt:Configuration", &a->_trt__SetAudioEncoderConfiguration::Configuration, "tt:AudioEncoderConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:ForcePersistence", &a->_trt__SetAudioEncoderConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetAudioEncoderConfiguration::Configuration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetAudioEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetAudioEncoderConfiguration, SOAP_TYPE__trt__SetAudioEncoderConfiguration, sizeof(_trt__SetAudioEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetAudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetAudioEncoderConfiguration *p; + size_t k = sizeof(_trt__SetAudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetAudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetAudioEncoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetAudioEncoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetAudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetAudioEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetAudioEncoderConfiguration(soap, tag ? tag : "trt:SetAudioEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetAudioEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetAudioEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetAudioEncoderConfiguration * SOAP_FMAC4 soap_get__trt__SetAudioEncoderConfiguration(struct soap *soap, _trt__SetAudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetVideoSourceConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetVideoSourceConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetVideoSourceConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetVideoSourceConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoSourceConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__SetVideoSourceConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetVideoSourceConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetVideoSourceConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetVideoSourceConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetVideoSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetVideoSourceConfigurationResponse(struct soap *soap, const char *tag, _trt__SetVideoSourceConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetVideoSourceConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetVideoSourceConfigurationResponse, sizeof(_trt__SetVideoSourceConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetVideoSourceConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetVideoSourceConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetVideoSourceConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetVideoSourceConfigurationResponse, SOAP_TYPE__trt__SetVideoSourceConfigurationResponse, sizeof(_trt__SetVideoSourceConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetVideoSourceConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetVideoSourceConfigurationResponse *p; + size_t k = sizeof(_trt__SetVideoSourceConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetVideoSourceConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetVideoSourceConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetVideoSourceConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetVideoSourceConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetVideoSourceConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetVideoSourceConfigurationResponse(soap, tag ? tag : "trt:SetVideoSourceConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetVideoSourceConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetVideoSourceConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetVideoSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetVideoSourceConfigurationResponse(struct soap *soap, _trt__SetVideoSourceConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetVideoSourceConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetVideoSourceConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetVideoSourceConfiguration::Configuration = NULL; + soap_default_bool(soap, &this->_trt__SetVideoSourceConfiguration::ForcePersistence); +} + +void _trt__SetVideoSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoSourceConfiguration(soap, &this->_trt__SetVideoSourceConfiguration::Configuration); + soap_embedded(soap, &this->_trt__SetVideoSourceConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _trt__SetVideoSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetVideoSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoSourceConfiguration(struct soap *soap, const char *tag, int id, const _trt__SetVideoSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetVideoSourceConfiguration), type)) + return soap->error; + if (!a->_trt__SetVideoSourceConfiguration::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__VideoSourceConfiguration(soap, "trt:Configuration", -1, &a->_trt__SetVideoSourceConfiguration::Configuration, "")) + return soap->error; + if (soap_out_bool(soap, "trt:ForcePersistence", -1, &a->_trt__SetVideoSourceConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetVideoSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetVideoSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetVideoSourceConfiguration * SOAP_FMAC4 soap_in__trt__SetVideoSourceConfiguration(struct soap *soap, const char *tag, _trt__SetVideoSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetVideoSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetVideoSourceConfiguration, sizeof(_trt__SetVideoSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetVideoSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetVideoSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceConfiguration(soap, "trt:Configuration", &a->_trt__SetVideoSourceConfiguration::Configuration, "tt:VideoSourceConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:ForcePersistence", &a->_trt__SetVideoSourceConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetVideoSourceConfiguration::Configuration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetVideoSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetVideoSourceConfiguration, SOAP_TYPE__trt__SetVideoSourceConfiguration, sizeof(_trt__SetVideoSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetVideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetVideoSourceConfiguration *p; + size_t k = sizeof(_trt__SetVideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetVideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetVideoSourceConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetVideoSourceConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetVideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetVideoSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetVideoSourceConfiguration(soap, tag ? tag : "trt:SetVideoSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetVideoSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetVideoSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetVideoSourceConfiguration * SOAP_FMAC4 soap_get__trt__SetVideoSourceConfiguration(struct soap *soap, _trt__SetVideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetVideoEncoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__SetVideoEncoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__SetVideoEncoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetVideoEncoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__SetVideoEncoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetVideoEncoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetVideoEncoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, const char *tag, _trt__SetVideoEncoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetVideoEncoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse, sizeof(_trt__SetVideoEncoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetVideoEncoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__SetVideoEncoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse, SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse, sizeof(_trt__SetVideoEncoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetVideoEncoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetVideoEncoderConfigurationResponse *p; + size_t k = sizeof(_trt__SetVideoEncoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetVideoEncoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetVideoEncoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetVideoEncoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetVideoEncoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetVideoEncoderConfigurationResponse(soap, tag ? tag : "trt:SetVideoEncoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetVideoEncoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetVideoEncoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, _trt__SetVideoEncoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetVideoEncoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__SetVideoEncoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__SetVideoEncoderConfiguration::Configuration = NULL; + soap_default_bool(soap, &this->_trt__SetVideoEncoderConfiguration::ForcePersistence); +} + +void _trt__SetVideoEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoEncoderConfiguration(soap, &this->_trt__SetVideoEncoderConfiguration::Configuration); + soap_embedded(soap, &this->_trt__SetVideoEncoderConfiguration::ForcePersistence, SOAP_TYPE_bool); +#endif +} + +int _trt__SetVideoEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__SetVideoEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__SetVideoEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__SetVideoEncoderConfiguration), type)) + return soap->error; + if (!a->_trt__SetVideoEncoderConfiguration::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__VideoEncoderConfiguration(soap, "trt:Configuration", -1, &a->_trt__SetVideoEncoderConfiguration::Configuration, "")) + return soap->error; + if (soap_out_bool(soap, "trt:ForcePersistence", -1, &a->_trt__SetVideoEncoderConfiguration::ForcePersistence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__SetVideoEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__SetVideoEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__SetVideoEncoderConfiguration * SOAP_FMAC4 soap_in__trt__SetVideoEncoderConfiguration(struct soap *soap, const char *tag, _trt__SetVideoEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__SetVideoEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__SetVideoEncoderConfiguration, sizeof(_trt__SetVideoEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__SetVideoEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__SetVideoEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_ForcePersistence1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoEncoderConfiguration(soap, "trt:Configuration", &a->_trt__SetVideoEncoderConfiguration::Configuration, "tt:VideoEncoderConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_ForcePersistence1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:ForcePersistence", &a->_trt__SetVideoEncoderConfiguration::ForcePersistence, "xsd:boolean")) + { soap_flag_ForcePersistence1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__SetVideoEncoderConfiguration::Configuration || soap_flag_ForcePersistence1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__SetVideoEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__SetVideoEncoderConfiguration, SOAP_TYPE__trt__SetVideoEncoderConfiguration, sizeof(_trt__SetVideoEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__SetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__SetVideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__SetVideoEncoderConfiguration *p; + size_t k = sizeof(_trt__SetVideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__SetVideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__SetVideoEncoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__SetVideoEncoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__SetVideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__SetVideoEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__SetVideoEncoderConfiguration(soap, tag ? tag : "trt:SetVideoEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__SetVideoEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__SetVideoEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__SetVideoEncoderConfiguration * SOAP_FMAC4 soap_get__trt__SetVideoEncoderConfiguration(struct soap *soap, _trt__SetVideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__SetVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, &this->_trt__GetCompatibleAudioDecoderConfigurationsResponse::Configurations); +} + +void _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, &this->_trt__GetCompatibleAudioDecoderConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleAudioDecoderConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetCompatibleAudioDecoderConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetCompatibleAudioDecoderConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleAudioDecoderConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse, sizeof(_trt__GetCompatibleAudioDecoderConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleAudioDecoderConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, "trt:Configurations", &a->_trt__GetCompatibleAudioDecoderConfigurationsResponse::Configurations, "tt:AudioDecoderConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetCompatibleAudioDecoderConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse, sizeof(_trt__GetCompatibleAudioDecoderConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleAudioDecoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleAudioDecoderConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleAudioDecoderConfigurationsResponse *p; + size_t k = sizeof(_trt__GetCompatibleAudioDecoderConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleAudioDecoderConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleAudioDecoderConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleAudioDecoderConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, tag ? tag : "trt:GetCompatibleAudioDecoderConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleAudioDecoderConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleAudioDecoderConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetCompatibleAudioDecoderConfigurations::ProfileToken); +} + +void _trt__GetCompatibleAudioDecoderConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetCompatibleAudioDecoderConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetCompatibleAudioDecoderConfigurations::ProfileToken); +#endif +} + +int _trt__GetCompatibleAudioDecoderConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleAudioDecoderConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleAudioDecoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetCompatibleAudioDecoderConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleAudioDecoderConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleAudioDecoderConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleAudioDecoderConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleAudioDecoderConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations, sizeof(_trt__GetCompatibleAudioDecoderConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleAudioDecoderConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetCompatibleAudioDecoderConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetCompatibleAudioDecoderConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations, sizeof(_trt__GetCompatibleAudioDecoderConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleAudioDecoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleAudioDecoderConfigurations *p; + size_t k = sizeof(_trt__GetCompatibleAudioDecoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleAudioDecoderConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleAudioDecoderConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleAudioDecoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleAudioDecoderConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleAudioDecoderConfigurations(soap, tag ? tag : "trt:GetCompatibleAudioDecoderConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleAudioDecoderConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleAudioDecoderConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleAudioDecoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, &this->_trt__GetCompatibleAudioOutputConfigurationsResponse::Configurations); +} + +void _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, &this->_trt__GetCompatibleAudioOutputConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleAudioOutputConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetCompatibleAudioOutputConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleAudioOutputConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetCompatibleAudioOutputConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleAudioOutputConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse, sizeof(_trt__GetCompatibleAudioOutputConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleAudioOutputConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, "trt:Configurations", &a->_trt__GetCompatibleAudioOutputConfigurationsResponse::Configurations, "tt:AudioOutputConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetCompatibleAudioOutputConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse, sizeof(_trt__GetCompatibleAudioOutputConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleAudioOutputConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleAudioOutputConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleAudioOutputConfigurationsResponse *p; + size_t k = sizeof(_trt__GetCompatibleAudioOutputConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleAudioOutputConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleAudioOutputConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleAudioOutputConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleAudioOutputConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, tag ? tag : "trt:GetCompatibleAudioOutputConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleAudioOutputConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleAudioOutputConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetCompatibleAudioOutputConfigurations::ProfileToken); +} + +void _trt__GetCompatibleAudioOutputConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetCompatibleAudioOutputConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetCompatibleAudioOutputConfigurations::ProfileToken); +#endif +} + +int _trt__GetCompatibleAudioOutputConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleAudioOutputConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleAudioOutputConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetCompatibleAudioOutputConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleAudioOutputConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleAudioOutputConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleAudioOutputConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleAudioOutputConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations, sizeof(_trt__GetCompatibleAudioOutputConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleAudioOutputConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetCompatibleAudioOutputConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetCompatibleAudioOutputConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations, sizeof(_trt__GetCompatibleAudioOutputConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleAudioOutputConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleAudioOutputConfigurations *p; + size_t k = sizeof(_trt__GetCompatibleAudioOutputConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleAudioOutputConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleAudioOutputConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleAudioOutputConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleAudioOutputConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleAudioOutputConfigurations(soap, tag ? tag : "trt:GetCompatibleAudioOutputConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleAudioOutputConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleAudioOutputConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleAudioOutputConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleMetadataConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, &this->_trt__GetCompatibleMetadataConfigurationsResponse::Configurations); +} + +void _trt__GetCompatibleMetadataConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, &this->_trt__GetCompatibleMetadataConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetCompatibleMetadataConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleMetadataConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleMetadataConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetCompatibleMetadataConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleMetadataConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleMetadataConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetCompatibleMetadataConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleMetadataConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse, sizeof(_trt__GetCompatibleMetadataConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleMetadataConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, "trt:Configurations", &a->_trt__GetCompatibleMetadataConfigurationsResponse::Configurations, "tt:MetadataConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetCompatibleMetadataConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse, SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse, sizeof(_trt__GetCompatibleMetadataConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleMetadataConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleMetadataConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleMetadataConfigurationsResponse *p; + size_t k = sizeof(_trt__GetCompatibleMetadataConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleMetadataConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleMetadataConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleMetadataConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleMetadataConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleMetadataConfigurationsResponse(soap, tag ? tag : "trt:GetCompatibleMetadataConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleMetadataConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleMetadataConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, _trt__GetCompatibleMetadataConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleMetadataConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleMetadataConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetCompatibleMetadataConfigurations::ProfileToken); +} + +void _trt__GetCompatibleMetadataConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetCompatibleMetadataConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetCompatibleMetadataConfigurations::ProfileToken); +#endif +} + +int _trt__GetCompatibleMetadataConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleMetadataConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleMetadataConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleMetadataConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetCompatibleMetadataConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleMetadataConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleMetadataConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleMetadataConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleMetadataConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleMetadataConfigurations, sizeof(_trt__GetCompatibleMetadataConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleMetadataConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleMetadataConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetCompatibleMetadataConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetCompatibleMetadataConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleMetadataConfigurations, SOAP_TYPE__trt__GetCompatibleMetadataConfigurations, sizeof(_trt__GetCompatibleMetadataConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleMetadataConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleMetadataConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleMetadataConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleMetadataConfigurations *p; + size_t k = sizeof(_trt__GetCompatibleMetadataConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleMetadataConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleMetadataConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleMetadataConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleMetadataConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleMetadataConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleMetadataConfigurations(soap, tag ? tag : "trt:GetCompatibleMetadataConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleMetadataConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleMetadataConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleMetadataConfigurations(struct soap *soap, _trt__GetCompatibleMetadataConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleMetadataConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, &this->_trt__GetCompatibleVideoAnalyticsConfigurationsResponse::Configurations); +} + +void _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, &this->_trt__GetCompatibleVideoAnalyticsConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetCompatibleVideoAnalyticsConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleVideoAnalyticsConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse, sizeof(_trt__GetCompatibleVideoAnalyticsConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleVideoAnalyticsConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, "trt:Configurations", &a->_trt__GetCompatibleVideoAnalyticsConfigurationsResponse::Configurations, "tt:VideoAnalyticsConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetCompatibleVideoAnalyticsConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse, sizeof(_trt__GetCompatibleVideoAnalyticsConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *p; + size_t k = sizeof(_trt__GetCompatibleVideoAnalyticsConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleVideoAnalyticsConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, tag ? tag : "trt:GetCompatibleVideoAnalyticsConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleVideoAnalyticsConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleVideoAnalyticsConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetCompatibleVideoAnalyticsConfigurations::ProfileToken); +} + +void _trt__GetCompatibleVideoAnalyticsConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetCompatibleVideoAnalyticsConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetCompatibleVideoAnalyticsConfigurations::ProfileToken); +#endif +} + +int _trt__GetCompatibleVideoAnalyticsConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleVideoAnalyticsConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetCompatibleVideoAnalyticsConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleVideoAnalyticsConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleVideoAnalyticsConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleVideoAnalyticsConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations, sizeof(_trt__GetCompatibleVideoAnalyticsConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleVideoAnalyticsConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetCompatibleVideoAnalyticsConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetCompatibleVideoAnalyticsConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations, sizeof(_trt__GetCompatibleVideoAnalyticsConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleVideoAnalyticsConfigurations *p; + size_t k = sizeof(_trt__GetCompatibleVideoAnalyticsConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleVideoAnalyticsConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleVideoAnalyticsConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleVideoAnalyticsConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleVideoAnalyticsConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag ? tag : "trt:GetCompatibleVideoAnalyticsConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleVideoAnalyticsConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleVideoAnalyticsConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, &this->_trt__GetCompatibleAudioSourceConfigurationsResponse::Configurations); +} + +void _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, &this->_trt__GetCompatibleAudioSourceConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleAudioSourceConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetCompatibleAudioSourceConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleAudioSourceConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetCompatibleAudioSourceConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleAudioSourceConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse, sizeof(_trt__GetCompatibleAudioSourceConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleAudioSourceConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, "trt:Configurations", &a->_trt__GetCompatibleAudioSourceConfigurationsResponse::Configurations, "tt:AudioSourceConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetCompatibleAudioSourceConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse, sizeof(_trt__GetCompatibleAudioSourceConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleAudioSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleAudioSourceConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleAudioSourceConfigurationsResponse *p; + size_t k = sizeof(_trt__GetCompatibleAudioSourceConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleAudioSourceConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleAudioSourceConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleAudioSourceConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleAudioSourceConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, tag ? tag : "trt:GetCompatibleAudioSourceConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleAudioSourceConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleAudioSourceConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetCompatibleAudioSourceConfigurations::ProfileToken); +} + +void _trt__GetCompatibleAudioSourceConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetCompatibleAudioSourceConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetCompatibleAudioSourceConfigurations::ProfileToken); +#endif +} + +int _trt__GetCompatibleAudioSourceConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleAudioSourceConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleAudioSourceConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetCompatibleAudioSourceConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleAudioSourceConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleAudioSourceConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleAudioSourceConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleAudioSourceConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations, sizeof(_trt__GetCompatibleAudioSourceConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleAudioSourceConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetCompatibleAudioSourceConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetCompatibleAudioSourceConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations, sizeof(_trt__GetCompatibleAudioSourceConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleAudioSourceConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleAudioSourceConfigurations *p; + size_t k = sizeof(_trt__GetCompatibleAudioSourceConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleAudioSourceConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleAudioSourceConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleAudioSourceConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleAudioSourceConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleAudioSourceConfigurations(soap, tag ? tag : "trt:GetCompatibleAudioSourceConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleAudioSourceConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleAudioSourceConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleAudioSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, &this->_trt__GetCompatibleAudioEncoderConfigurationsResponse::Configurations); +} + +void _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, &this->_trt__GetCompatibleAudioEncoderConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleAudioEncoderConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetCompatibleAudioEncoderConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetCompatibleAudioEncoderConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleAudioEncoderConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse, sizeof(_trt__GetCompatibleAudioEncoderConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleAudioEncoderConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, "trt:Configurations", &a->_trt__GetCompatibleAudioEncoderConfigurationsResponse::Configurations, "tt:AudioEncoderConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetCompatibleAudioEncoderConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse, sizeof(_trt__GetCompatibleAudioEncoderConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleAudioEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleAudioEncoderConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleAudioEncoderConfigurationsResponse *p; + size_t k = sizeof(_trt__GetCompatibleAudioEncoderConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleAudioEncoderConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleAudioEncoderConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleAudioEncoderConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, tag ? tag : "trt:GetCompatibleAudioEncoderConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleAudioEncoderConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleAudioEncoderConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetCompatibleAudioEncoderConfigurations::ProfileToken); +} + +void _trt__GetCompatibleAudioEncoderConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetCompatibleAudioEncoderConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetCompatibleAudioEncoderConfigurations::ProfileToken); +#endif +} + +int _trt__GetCompatibleAudioEncoderConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleAudioEncoderConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleAudioEncoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetCompatibleAudioEncoderConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleAudioEncoderConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleAudioEncoderConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleAudioEncoderConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleAudioEncoderConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations, sizeof(_trt__GetCompatibleAudioEncoderConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleAudioEncoderConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetCompatibleAudioEncoderConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetCompatibleAudioEncoderConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations, sizeof(_trt__GetCompatibleAudioEncoderConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleAudioEncoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleAudioEncoderConfigurations *p; + size_t k = sizeof(_trt__GetCompatibleAudioEncoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleAudioEncoderConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleAudioEncoderConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleAudioEncoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleAudioEncoderConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleAudioEncoderConfigurations(soap, tag ? tag : "trt:GetCompatibleAudioEncoderConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleAudioEncoderConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleAudioEncoderConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleAudioEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, &this->_trt__GetCompatibleVideoSourceConfigurationsResponse::Configurations); +} + +void _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, &this->_trt__GetCompatibleVideoSourceConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleVideoSourceConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetCompatibleVideoSourceConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleVideoSourceConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetCompatibleVideoSourceConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleVideoSourceConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse, sizeof(_trt__GetCompatibleVideoSourceConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleVideoSourceConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, "trt:Configurations", &a->_trt__GetCompatibleVideoSourceConfigurationsResponse::Configurations, "tt:VideoSourceConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetCompatibleVideoSourceConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse, sizeof(_trt__GetCompatibleVideoSourceConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleVideoSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleVideoSourceConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleVideoSourceConfigurationsResponse *p; + size_t k = sizeof(_trt__GetCompatibleVideoSourceConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleVideoSourceConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleVideoSourceConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleVideoSourceConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleVideoSourceConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, tag ? tag : "trt:GetCompatibleVideoSourceConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleVideoSourceConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleVideoSourceConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetCompatibleVideoSourceConfigurations::ProfileToken); +} + +void _trt__GetCompatibleVideoSourceConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetCompatibleVideoSourceConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetCompatibleVideoSourceConfigurations::ProfileToken); +#endif +} + +int _trt__GetCompatibleVideoSourceConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleVideoSourceConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleVideoSourceConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetCompatibleVideoSourceConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleVideoSourceConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleVideoSourceConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleVideoSourceConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleVideoSourceConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations, sizeof(_trt__GetCompatibleVideoSourceConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleVideoSourceConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetCompatibleVideoSourceConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetCompatibleVideoSourceConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations, sizeof(_trt__GetCompatibleVideoSourceConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleVideoSourceConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleVideoSourceConfigurations *p; + size_t k = sizeof(_trt__GetCompatibleVideoSourceConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleVideoSourceConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleVideoSourceConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleVideoSourceConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleVideoSourceConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleVideoSourceConfigurations(soap, tag ? tag : "trt:GetCompatibleVideoSourceConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleVideoSourceConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleVideoSourceConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleVideoSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, &this->_trt__GetCompatibleVideoEncoderConfigurationsResponse::Configurations); +} + +void _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, &this->_trt__GetCompatibleVideoEncoderConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleVideoEncoderConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetCompatibleVideoEncoderConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetCompatibleVideoEncoderConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleVideoEncoderConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse, sizeof(_trt__GetCompatibleVideoEncoderConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleVideoEncoderConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, "trt:Configurations", &a->_trt__GetCompatibleVideoEncoderConfigurationsResponse::Configurations, "tt:VideoEncoderConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetCompatibleVideoEncoderConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse, sizeof(_trt__GetCompatibleVideoEncoderConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleVideoEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleVideoEncoderConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleVideoEncoderConfigurationsResponse *p; + size_t k = sizeof(_trt__GetCompatibleVideoEncoderConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleVideoEncoderConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleVideoEncoderConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleVideoEncoderConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, tag ? tag : "trt:GetCompatibleVideoEncoderConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleVideoEncoderConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetCompatibleVideoEncoderConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetCompatibleVideoEncoderConfigurations::ProfileToken); +} + +void _trt__GetCompatibleVideoEncoderConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetCompatibleVideoEncoderConfigurations::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetCompatibleVideoEncoderConfigurations::ProfileToken); +#endif +} + +int _trt__GetCompatibleVideoEncoderConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetCompatibleVideoEncoderConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetCompatibleVideoEncoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetCompatibleVideoEncoderConfigurations::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetCompatibleVideoEncoderConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetCompatibleVideoEncoderConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleVideoEncoderConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetCompatibleVideoEncoderConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations, sizeof(_trt__GetCompatibleVideoEncoderConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetCompatibleVideoEncoderConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetCompatibleVideoEncoderConfigurations::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetCompatibleVideoEncoderConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations, sizeof(_trt__GetCompatibleVideoEncoderConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetCompatibleVideoEncoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetCompatibleVideoEncoderConfigurations *p; + size_t k = sizeof(_trt__GetCompatibleVideoEncoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetCompatibleVideoEncoderConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetCompatibleVideoEncoderConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetCompatibleVideoEncoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetCompatibleVideoEncoderConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetCompatibleVideoEncoderConfigurations(soap, tag ? tag : "trt:GetCompatibleVideoEncoderConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetCompatibleVideoEncoderConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetCompatibleVideoEncoderConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetCompatibleVideoEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioDecoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioDecoderConfigurationResponse::Configuration = NULL; +} + +void _trt__GetAudioDecoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioDecoderConfiguration(soap, &this->_trt__GetAudioDecoderConfigurationResponse::Configuration); +#endif +} + +int _trt__GetAudioDecoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioDecoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioDecoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse), type)) + return soap->error; + if (a->Configuration) + soap_element_result(soap, "trt:Configuration"); + if (!a->_trt__GetAudioDecoderConfigurationResponse::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__AudioDecoderConfiguration(soap, "trt:Configuration", -1, &a->_trt__GetAudioDecoderConfigurationResponse::Configuration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioDecoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioDecoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioDecoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse, sizeof(_trt__GetAudioDecoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioDecoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioDecoderConfiguration(soap, "trt:Configuration", &a->_trt__GetAudioDecoderConfigurationResponse::Configuration, "tt:AudioDecoderConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + soap_check_result(soap, "trt:Configuration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetAudioDecoderConfigurationResponse::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioDecoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse, SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse, sizeof(_trt__GetAudioDecoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioDecoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioDecoderConfigurationResponse *p; + size_t k = sizeof(_trt__GetAudioDecoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioDecoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioDecoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioDecoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioDecoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioDecoderConfigurationResponse(soap, tag ? tag : "trt:GetAudioDecoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioDecoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioDecoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioDecoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioDecoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetAudioDecoderConfiguration::ConfigurationToken); +} + +void _trt__GetAudioDecoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetAudioDecoderConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetAudioDecoderConfiguration::ConfigurationToken); +#endif +} + +int _trt__GetAudioDecoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioDecoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__GetAudioDecoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioDecoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetAudioDecoderConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioDecoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioDecoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfiguration * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfiguration(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioDecoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioDecoderConfiguration, sizeof(_trt__GetAudioDecoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioDecoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioDecoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetAudioDecoderConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioDecoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioDecoderConfiguration, SOAP_TYPE__trt__GetAudioDecoderConfiguration, sizeof(_trt__GetAudioDecoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioDecoderConfiguration *p; + size_t k = sizeof(_trt__GetAudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioDecoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioDecoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioDecoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioDecoderConfiguration(soap, tag ? tag : "trt:GetAudioDecoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioDecoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioDecoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfiguration * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfiguration(struct soap *soap, _trt__GetAudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioOutputConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioOutputConfigurationResponse::Configuration = NULL; +} + +void _trt__GetAudioOutputConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioOutputConfiguration(soap, &this->_trt__GetAudioOutputConfigurationResponse::Configuration); +#endif +} + +int _trt__GetAudioOutputConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioOutputConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioOutputConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioOutputConfigurationResponse), type)) + return soap->error; + if (a->Configuration) + soap_element_result(soap, "trt:Configuration"); + if (!a->_trt__GetAudioOutputConfigurationResponse::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__AudioOutputConfiguration(soap, "trt:Configuration", -1, &a->_trt__GetAudioOutputConfigurationResponse::Configuration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioOutputConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioOutputConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurationResponse(struct soap *soap, const char *tag, _trt__GetAudioOutputConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioOutputConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioOutputConfigurationResponse, sizeof(_trt__GetAudioOutputConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioOutputConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioOutputConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioOutputConfiguration(soap, "trt:Configuration", &a->_trt__GetAudioOutputConfigurationResponse::Configuration, "tt:AudioOutputConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + soap_check_result(soap, "trt:Configuration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetAudioOutputConfigurationResponse::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioOutputConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioOutputConfigurationResponse, SOAP_TYPE__trt__GetAudioOutputConfigurationResponse, sizeof(_trt__GetAudioOutputConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioOutputConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioOutputConfigurationResponse *p; + size_t k = sizeof(_trt__GetAudioOutputConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioOutputConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioOutputConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioOutputConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioOutputConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioOutputConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioOutputConfigurationResponse(soap, tag ? tag : "trt:GetAudioOutputConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioOutputConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioOutputConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurationResponse(struct soap *soap, _trt__GetAudioOutputConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioOutputConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioOutputConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetAudioOutputConfiguration::ConfigurationToken); +} + +void _trt__GetAudioOutputConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetAudioOutputConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetAudioOutputConfiguration::ConfigurationToken); +#endif +} + +int _trt__GetAudioOutputConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioOutputConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfiguration(struct soap *soap, const char *tag, int id, const _trt__GetAudioOutputConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioOutputConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetAudioOutputConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioOutputConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioOutputConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfiguration * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfiguration(struct soap *soap, const char *tag, _trt__GetAudioOutputConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioOutputConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioOutputConfiguration, sizeof(_trt__GetAudioOutputConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioOutputConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioOutputConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetAudioOutputConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioOutputConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioOutputConfiguration, SOAP_TYPE__trt__GetAudioOutputConfiguration, sizeof(_trt__GetAudioOutputConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioOutputConfiguration *p; + size_t k = sizeof(_trt__GetAudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioOutputConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioOutputConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioOutputConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioOutputConfiguration(soap, tag ? tag : "trt:GetAudioOutputConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioOutputConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioOutputConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfiguration * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfiguration(struct soap *soap, _trt__GetAudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetMetadataConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetMetadataConfigurationResponse::Configuration = NULL; +} + +void _trt__GetMetadataConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__MetadataConfiguration(soap, &this->_trt__GetMetadataConfigurationResponse::Configuration); +#endif +} + +int _trt__GetMetadataConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetMetadataConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__GetMetadataConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetMetadataConfigurationResponse), type)) + return soap->error; + if (a->Configuration) + soap_element_result(soap, "trt:Configuration"); + if (!a->_trt__GetMetadataConfigurationResponse::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__MetadataConfiguration(soap, "trt:Configuration", -1, &a->_trt__GetMetadataConfigurationResponse::Configuration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetMetadataConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetMetadataConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurationResponse(struct soap *soap, const char *tag, _trt__GetMetadataConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetMetadataConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetMetadataConfigurationResponse, sizeof(_trt__GetMetadataConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetMetadataConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetMetadataConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataConfiguration(soap, "trt:Configuration", &a->_trt__GetMetadataConfigurationResponse::Configuration, "tt:MetadataConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + soap_check_result(soap, "trt:Configuration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetMetadataConfigurationResponse::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetMetadataConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetMetadataConfigurationResponse, SOAP_TYPE__trt__GetMetadataConfigurationResponse, sizeof(_trt__GetMetadataConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetMetadataConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetMetadataConfigurationResponse *p; + size_t k = sizeof(_trt__GetMetadataConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetMetadataConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetMetadataConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetMetadataConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetMetadataConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetMetadataConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetMetadataConfigurationResponse(soap, tag ? tag : "trt:GetMetadataConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetMetadataConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetMetadataConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurationResponse(struct soap *soap, _trt__GetMetadataConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetMetadataConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetMetadataConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetMetadataConfiguration::ConfigurationToken); +} + +void _trt__GetMetadataConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetMetadataConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetMetadataConfiguration::ConfigurationToken); +#endif +} + +int _trt__GetMetadataConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetMetadataConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfiguration(struct soap *soap, const char *tag, int id, const _trt__GetMetadataConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetMetadataConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetMetadataConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetMetadataConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetMetadataConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfiguration * SOAP_FMAC4 soap_in__trt__GetMetadataConfiguration(struct soap *soap, const char *tag, _trt__GetMetadataConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetMetadataConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetMetadataConfiguration, sizeof(_trt__GetMetadataConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetMetadataConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetMetadataConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetMetadataConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetMetadataConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetMetadataConfiguration, SOAP_TYPE__trt__GetMetadataConfiguration, sizeof(_trt__GetMetadataConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetMetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetMetadataConfiguration *p; + size_t k = sizeof(_trt__GetMetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetMetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetMetadataConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetMetadataConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetMetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetMetadataConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetMetadataConfiguration(soap, tag ? tag : "trt:GetMetadataConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetMetadataConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetMetadataConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfiguration * SOAP_FMAC4 soap_get__trt__GetMetadataConfiguration(struct soap *soap, _trt__GetMetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoAnalyticsConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetVideoAnalyticsConfigurationResponse::Configuration = NULL; +} + +void _trt__GetVideoAnalyticsConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoAnalyticsConfiguration(soap, &this->_trt__GetVideoAnalyticsConfigurationResponse::Configuration); +#endif +} + +int _trt__GetVideoAnalyticsConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoAnalyticsConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoAnalyticsConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse), type)) + return soap->error; + if (a->Configuration) + soap_element_result(soap, "trt:Configuration"); + if (!a->_trt__GetVideoAnalyticsConfigurationResponse::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__VideoAnalyticsConfiguration(soap, "trt:Configuration", -1, &a->_trt__GetVideoAnalyticsConfigurationResponse::Configuration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoAnalyticsConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoAnalyticsConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *tag, _trt__GetVideoAnalyticsConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoAnalyticsConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse, sizeof(_trt__GetVideoAnalyticsConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoAnalyticsConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoAnalyticsConfiguration(soap, "trt:Configuration", &a->_trt__GetVideoAnalyticsConfigurationResponse::Configuration, "tt:VideoAnalyticsConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + soap_check_result(soap, "trt:Configuration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetVideoAnalyticsConfigurationResponse::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoAnalyticsConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse, sizeof(_trt__GetVideoAnalyticsConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoAnalyticsConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoAnalyticsConfigurationResponse *p; + size_t k = sizeof(_trt__GetVideoAnalyticsConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoAnalyticsConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoAnalyticsConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoAnalyticsConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoAnalyticsConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoAnalyticsConfigurationResponse(soap, tag ? tag : "trt:GetVideoAnalyticsConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoAnalyticsConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoAnalyticsConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__GetVideoAnalyticsConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoAnalyticsConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoAnalyticsConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetVideoAnalyticsConfiguration::ConfigurationToken); +} + +void _trt__GetVideoAnalyticsConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetVideoAnalyticsConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetVideoAnalyticsConfiguration::ConfigurationToken); +#endif +} + +int _trt__GetVideoAnalyticsConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoAnalyticsConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const _trt__GetVideoAnalyticsConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoAnalyticsConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetVideoAnalyticsConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoAnalyticsConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoAnalyticsConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in__trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, _trt__GetVideoAnalyticsConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoAnalyticsConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoAnalyticsConfiguration, sizeof(_trt__GetVideoAnalyticsConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoAnalyticsConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoAnalyticsConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetVideoAnalyticsConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoAnalyticsConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoAnalyticsConfiguration, SOAP_TYPE__trt__GetVideoAnalyticsConfiguration, sizeof(_trt__GetVideoAnalyticsConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoAnalyticsConfiguration *p; + size_t k = sizeof(_trt__GetVideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoAnalyticsConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoAnalyticsConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoAnalyticsConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoAnalyticsConfiguration(soap, tag ? tag : "trt:GetVideoAnalyticsConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoAnalyticsConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoAnalyticsConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get__trt__GetVideoAnalyticsConfiguration(struct soap *soap, _trt__GetVideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioEncoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioEncoderConfigurationResponse::Configuration = NULL; +} + +void _trt__GetAudioEncoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioEncoderConfiguration(soap, &this->_trt__GetAudioEncoderConfigurationResponse::Configuration); +#endif +} + +int _trt__GetAudioEncoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioEncoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioEncoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse), type)) + return soap->error; + if (a->Configuration) + soap_element_result(soap, "trt:Configuration"); + if (!a->_trt__GetAudioEncoderConfigurationResponse::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__AudioEncoderConfiguration(soap, "trt:Configuration", -1, &a->_trt__GetAudioEncoderConfigurationResponse::Configuration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioEncoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioEncoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioEncoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse, sizeof(_trt__GetAudioEncoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioEncoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioEncoderConfiguration(soap, "trt:Configuration", &a->_trt__GetAudioEncoderConfigurationResponse::Configuration, "tt:AudioEncoderConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + soap_check_result(soap, "trt:Configuration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetAudioEncoderConfigurationResponse::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioEncoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse, SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse, sizeof(_trt__GetAudioEncoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioEncoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioEncoderConfigurationResponse *p; + size_t k = sizeof(_trt__GetAudioEncoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioEncoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioEncoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioEncoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioEncoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioEncoderConfigurationResponse(soap, tag ? tag : "trt:GetAudioEncoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioEncoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioEncoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioEncoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioEncoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetAudioEncoderConfiguration::ConfigurationToken); +} + +void _trt__GetAudioEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetAudioEncoderConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetAudioEncoderConfiguration::ConfigurationToken); +#endif +} + +int _trt__GetAudioEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__GetAudioEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioEncoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetAudioEncoderConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfiguration * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfiguration(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioEncoderConfiguration, sizeof(_trt__GetAudioEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetAudioEncoderConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioEncoderConfiguration, SOAP_TYPE__trt__GetAudioEncoderConfiguration, sizeof(_trt__GetAudioEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioEncoderConfiguration *p; + size_t k = sizeof(_trt__GetAudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioEncoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioEncoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioEncoderConfiguration(soap, tag ? tag : "trt:GetAudioEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfiguration * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfiguration(struct soap *soap, _trt__GetAudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioSourceConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetAudioSourceConfigurationResponse::Configuration = NULL; +} + +void _trt__GetAudioSourceConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioSourceConfiguration(soap, &this->_trt__GetAudioSourceConfigurationResponse::Configuration); +#endif +} + +int _trt__GetAudioSourceConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioSourceConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioSourceConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioSourceConfigurationResponse), type)) + return soap->error; + if (a->Configuration) + soap_element_result(soap, "trt:Configuration"); + if (!a->_trt__GetAudioSourceConfigurationResponse::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__AudioSourceConfiguration(soap, "trt:Configuration", -1, &a->_trt__GetAudioSourceConfigurationResponse::Configuration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioSourceConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioSourceConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurationResponse(struct soap *soap, const char *tag, _trt__GetAudioSourceConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioSourceConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioSourceConfigurationResponse, sizeof(_trt__GetAudioSourceConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioSourceConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioSourceConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioSourceConfiguration(soap, "trt:Configuration", &a->_trt__GetAudioSourceConfigurationResponse::Configuration, "tt:AudioSourceConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + soap_check_result(soap, "trt:Configuration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetAudioSourceConfigurationResponse::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioSourceConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioSourceConfigurationResponse, SOAP_TYPE__trt__GetAudioSourceConfigurationResponse, sizeof(_trt__GetAudioSourceConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioSourceConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioSourceConfigurationResponse *p; + size_t k = sizeof(_trt__GetAudioSourceConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioSourceConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioSourceConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioSourceConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioSourceConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioSourceConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioSourceConfigurationResponse(soap, tag ? tag : "trt:GetAudioSourceConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioSourceConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioSourceConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurationResponse(struct soap *soap, _trt__GetAudioSourceConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioSourceConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioSourceConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetAudioSourceConfiguration::ConfigurationToken); +} + +void _trt__GetAudioSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetAudioSourceConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetAudioSourceConfiguration::ConfigurationToken); +#endif +} + +int _trt__GetAudioSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfiguration(struct soap *soap, const char *tag, int id, const _trt__GetAudioSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioSourceConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetAudioSourceConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfiguration * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfiguration(struct soap *soap, const char *tag, _trt__GetAudioSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioSourceConfiguration, sizeof(_trt__GetAudioSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetAudioSourceConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetAudioSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioSourceConfiguration, SOAP_TYPE__trt__GetAudioSourceConfiguration, sizeof(_trt__GetAudioSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioSourceConfiguration *p; + size_t k = sizeof(_trt__GetAudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioSourceConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioSourceConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioSourceConfiguration(soap, tag ? tag : "trt:GetAudioSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfiguration * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfiguration(struct soap *soap, _trt__GetAudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoEncoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetVideoEncoderConfigurationResponse::Configuration = NULL; +} + +void _trt__GetVideoEncoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoEncoderConfiguration(soap, &this->_trt__GetVideoEncoderConfigurationResponse::Configuration); +#endif +} + +int _trt__GetVideoEncoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoEncoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoEncoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse), type)) + return soap->error; + if (a->Configuration) + soap_element_result(soap, "trt:Configuration"); + if (!a->_trt__GetVideoEncoderConfigurationResponse::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__VideoEncoderConfiguration(soap, "trt:Configuration", -1, &a->_trt__GetVideoEncoderConfigurationResponse::Configuration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoEncoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoEncoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoEncoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse, sizeof(_trt__GetVideoEncoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoEncoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoEncoderConfiguration(soap, "trt:Configuration", &a->_trt__GetVideoEncoderConfigurationResponse::Configuration, "tt:VideoEncoderConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + soap_check_result(soap, "trt:Configuration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetVideoEncoderConfigurationResponse::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoEncoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse, SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse, sizeof(_trt__GetVideoEncoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoEncoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoEncoderConfigurationResponse *p; + size_t k = sizeof(_trt__GetVideoEncoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoEncoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoEncoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoEncoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoEncoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoEncoderConfigurationResponse(soap, tag ? tag : "trt:GetVideoEncoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoEncoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoEncoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoEncoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoEncoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetVideoEncoderConfiguration::ConfigurationToken); +} + +void _trt__GetVideoEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetVideoEncoderConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetVideoEncoderConfiguration::ConfigurationToken); +#endif +} + +int _trt__GetVideoEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__GetVideoEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoEncoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetVideoEncoderConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfiguration * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfiguration(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoEncoderConfiguration, sizeof(_trt__GetVideoEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetVideoEncoderConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoEncoderConfiguration, SOAP_TYPE__trt__GetVideoEncoderConfiguration, sizeof(_trt__GetVideoEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoEncoderConfiguration *p; + size_t k = sizeof(_trt__GetVideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoEncoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoEncoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoEncoderConfiguration(soap, tag ? tag : "trt:GetVideoEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfiguration * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfiguration(struct soap *soap, _trt__GetVideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourceConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetVideoSourceConfigurationResponse::Configuration = NULL; +} + +void _trt__GetVideoSourceConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoSourceConfiguration(soap, &this->_trt__GetVideoSourceConfigurationResponse::Configuration); +#endif +} + +int _trt__GetVideoSourceConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourceConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourceConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourceConfigurationResponse), type)) + return soap->error; + if (a->Configuration) + soap_element_result(soap, "trt:Configuration"); + if (!a->_trt__GetVideoSourceConfigurationResponse::Configuration) + { if (soap_element_empty(soap, "trt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__VideoSourceConfiguration(soap, "trt:Configuration", -1, &a->_trt__GetVideoSourceConfigurationResponse::Configuration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourceConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourceConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurationResponse(struct soap *soap, const char *tag, _trt__GetVideoSourceConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourceConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourceConfigurationResponse, sizeof(_trt__GetVideoSourceConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourceConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourceConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceConfiguration(soap, "trt:Configuration", &a->_trt__GetVideoSourceConfigurationResponse::Configuration, "tt:VideoSourceConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + soap_check_result(soap, "trt:Configuration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetVideoSourceConfigurationResponse::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoSourceConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourceConfigurationResponse, SOAP_TYPE__trt__GetVideoSourceConfigurationResponse, sizeof(_trt__GetVideoSourceConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourceConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourceConfigurationResponse *p; + size_t k = sizeof(_trt__GetVideoSourceConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourceConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourceConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourceConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourceConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourceConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourceConfigurationResponse(soap, tag ? tag : "trt:GetVideoSourceConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourceConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourceConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurationResponse(struct soap *soap, _trt__GetVideoSourceConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourceConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourceConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetVideoSourceConfiguration::ConfigurationToken); +} + +void _trt__GetVideoSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetVideoSourceConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetVideoSourceConfiguration::ConfigurationToken); +#endif +} + +int _trt__GetVideoSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfiguration(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourceConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__GetVideoSourceConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfiguration * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfiguration(struct soap *soap, const char *tag, _trt__GetVideoSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourceConfiguration, sizeof(_trt__GetVideoSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__GetVideoSourceConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetVideoSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourceConfiguration, SOAP_TYPE__trt__GetVideoSourceConfiguration, sizeof(_trt__GetVideoSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourceConfiguration *p; + size_t k = sizeof(_trt__GetVideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourceConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourceConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourceConfiguration(soap, tag ? tag : "trt:GetVideoSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfiguration * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfiguration(struct soap *soap, _trt__GetVideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioDecoderConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, &this->_trt__GetAudioDecoderConfigurationsResponse::Configurations); +} + +void _trt__GetAudioDecoderConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, &this->_trt__GetAudioDecoderConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetAudioDecoderConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioDecoderConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioDecoderConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetAudioDecoderConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioDecoderConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioDecoderConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioDecoderConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse, sizeof(_trt__GetAudioDecoderConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioDecoderConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, "trt:Configurations", &a->_trt__GetAudioDecoderConfigurationsResponse::Configurations, "tt:AudioDecoderConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioDecoderConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse, SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse, sizeof(_trt__GetAudioDecoderConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioDecoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioDecoderConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioDecoderConfigurationsResponse *p; + size_t k = sizeof(_trt__GetAudioDecoderConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioDecoderConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioDecoderConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioDecoderConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioDecoderConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioDecoderConfigurationsResponse(soap, tag ? tag : "trt:GetAudioDecoderConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioDecoderConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioDecoderConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioDecoderConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioDecoderConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetAudioDecoderConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetAudioDecoderConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioDecoderConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetAudioDecoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioDecoderConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioDecoderConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurations * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurations(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioDecoderConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioDecoderConfigurations, sizeof(_trt__GetAudioDecoderConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioDecoderConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioDecoderConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioDecoderConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioDecoderConfigurations, SOAP_TYPE__trt__GetAudioDecoderConfigurations, sizeof(_trt__GetAudioDecoderConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioDecoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioDecoderConfigurations *p; + size_t k = sizeof(_trt__GetAudioDecoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioDecoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioDecoderConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioDecoderConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioDecoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioDecoderConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioDecoderConfigurations(soap, tag ? tag : "trt:GetAudioDecoderConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioDecoderConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioDecoderConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurations * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurations(struct soap *soap, _trt__GetAudioDecoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioDecoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioOutputConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, &this->_trt__GetAudioOutputConfigurationsResponse::Configurations); +} + +void _trt__GetAudioOutputConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, &this->_trt__GetAudioOutputConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetAudioOutputConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioOutputConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioOutputConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetAudioOutputConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioOutputConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioOutputConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetAudioOutputConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioOutputConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse, sizeof(_trt__GetAudioOutputConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioOutputConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, "trt:Configurations", &a->_trt__GetAudioOutputConfigurationsResponse::Configurations, "tt:AudioOutputConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioOutputConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse, SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse, sizeof(_trt__GetAudioOutputConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioOutputConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioOutputConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioOutputConfigurationsResponse *p; + size_t k = sizeof(_trt__GetAudioOutputConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioOutputConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioOutputConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioOutputConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioOutputConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioOutputConfigurationsResponse(soap, tag ? tag : "trt:GetAudioOutputConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioOutputConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioOutputConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, _trt__GetAudioOutputConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioOutputConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioOutputConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetAudioOutputConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetAudioOutputConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioOutputConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetAudioOutputConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioOutputConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioOutputConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioOutputConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurations * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurations(struct soap *soap, const char *tag, _trt__GetAudioOutputConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioOutputConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioOutputConfigurations, sizeof(_trt__GetAudioOutputConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioOutputConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioOutputConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioOutputConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioOutputConfigurations, SOAP_TYPE__trt__GetAudioOutputConfigurations, sizeof(_trt__GetAudioOutputConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioOutputConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioOutputConfigurations *p; + size_t k = sizeof(_trt__GetAudioOutputConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioOutputConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioOutputConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioOutputConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioOutputConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioOutputConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioOutputConfigurations(soap, tag ? tag : "trt:GetAudioOutputConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioOutputConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioOutputConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurations * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurations(struct soap *soap, _trt__GetAudioOutputConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioOutputConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetMetadataConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, &this->_trt__GetMetadataConfigurationsResponse::Configurations); +} + +void _trt__GetMetadataConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, &this->_trt__GetMetadataConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetMetadataConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetMetadataConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetMetadataConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetMetadataConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetMetadataConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetMetadataConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetMetadataConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetMetadataConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetMetadataConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetMetadataConfigurationsResponse, sizeof(_trt__GetMetadataConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetMetadataConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetMetadataConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, "trt:Configurations", &a->_trt__GetMetadataConfigurationsResponse::Configurations, "tt:MetadataConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetMetadataConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetMetadataConfigurationsResponse, SOAP_TYPE__trt__GetMetadataConfigurationsResponse, sizeof(_trt__GetMetadataConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetMetadataConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetMetadataConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetMetadataConfigurationsResponse *p; + size_t k = sizeof(_trt__GetMetadataConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetMetadataConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetMetadataConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetMetadataConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetMetadataConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetMetadataConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetMetadataConfigurationsResponse(soap, tag ? tag : "trt:GetMetadataConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetMetadataConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetMetadataConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurationsResponse(struct soap *soap, _trt__GetMetadataConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetMetadataConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetMetadataConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetMetadataConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetMetadataConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetMetadataConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetMetadataConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetMetadataConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetMetadataConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetMetadataConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurations * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurations(struct soap *soap, const char *tag, _trt__GetMetadataConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetMetadataConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetMetadataConfigurations, sizeof(_trt__GetMetadataConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetMetadataConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetMetadataConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetMetadataConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetMetadataConfigurations, SOAP_TYPE__trt__GetMetadataConfigurations, sizeof(_trt__GetMetadataConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetMetadataConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetMetadataConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetMetadataConfigurations *p; + size_t k = sizeof(_trt__GetMetadataConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetMetadataConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetMetadataConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetMetadataConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetMetadataConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetMetadataConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetMetadataConfigurations(soap, tag ? tag : "trt:GetMetadataConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetMetadataConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetMetadataConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurations * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurations(struct soap *soap, _trt__GetMetadataConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetMetadataConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoAnalyticsConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, &this->_trt__GetVideoAnalyticsConfigurationsResponse::Configurations); +} + +void _trt__GetVideoAnalyticsConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, &this->_trt__GetVideoAnalyticsConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetVideoAnalyticsConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoAnalyticsConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoAnalyticsConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetVideoAnalyticsConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoAnalyticsConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoAnalyticsConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetVideoAnalyticsConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoAnalyticsConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse, sizeof(_trt__GetVideoAnalyticsConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoAnalyticsConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, "trt:Configurations", &a->_trt__GetVideoAnalyticsConfigurationsResponse::Configurations, "tt:VideoAnalyticsConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoAnalyticsConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse, sizeof(_trt__GetVideoAnalyticsConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoAnalyticsConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoAnalyticsConfigurationsResponse *p; + size_t k = sizeof(_trt__GetVideoAnalyticsConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoAnalyticsConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoAnalyticsConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoAnalyticsConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoAnalyticsConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoAnalyticsConfigurationsResponse(soap, tag ? tag : "trt:GetVideoAnalyticsConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoAnalyticsConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoAnalyticsConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, _trt__GetVideoAnalyticsConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoAnalyticsConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoAnalyticsConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetVideoAnalyticsConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetVideoAnalyticsConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoAnalyticsConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetVideoAnalyticsConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoAnalyticsConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoAnalyticsConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoAnalyticsConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurations * SOAP_FMAC4 soap_in__trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *tag, _trt__GetVideoAnalyticsConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoAnalyticsConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoAnalyticsConfigurations, sizeof(_trt__GetVideoAnalyticsConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoAnalyticsConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoAnalyticsConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoAnalyticsConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoAnalyticsConfigurations, SOAP_TYPE__trt__GetVideoAnalyticsConfigurations, sizeof(_trt__GetVideoAnalyticsConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoAnalyticsConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoAnalyticsConfigurations *p; + size_t k = sizeof(_trt__GetVideoAnalyticsConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoAnalyticsConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoAnalyticsConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoAnalyticsConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoAnalyticsConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoAnalyticsConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoAnalyticsConfigurations(soap, tag ? tag : "trt:GetVideoAnalyticsConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoAnalyticsConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoAnalyticsConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurations * SOAP_FMAC4 soap_get__trt__GetVideoAnalyticsConfigurations(struct soap *soap, _trt__GetVideoAnalyticsConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoAnalyticsConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioSourceConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, &this->_trt__GetAudioSourceConfigurationsResponse::Configurations); +} + +void _trt__GetAudioSourceConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, &this->_trt__GetAudioSourceConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetAudioSourceConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioSourceConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioSourceConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetAudioSourceConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioSourceConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioSourceConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetAudioSourceConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioSourceConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse, sizeof(_trt__GetAudioSourceConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioSourceConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, "trt:Configurations", &a->_trt__GetAudioSourceConfigurationsResponse::Configurations, "tt:AudioSourceConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioSourceConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse, SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse, sizeof(_trt__GetAudioSourceConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioSourceConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioSourceConfigurationsResponse *p; + size_t k = sizeof(_trt__GetAudioSourceConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioSourceConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioSourceConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioSourceConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioSourceConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioSourceConfigurationsResponse(soap, tag ? tag : "trt:GetAudioSourceConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioSourceConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioSourceConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, _trt__GetAudioSourceConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioSourceConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioSourceConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetAudioSourceConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetAudioSourceConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioSourceConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetAudioSourceConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioSourceConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioSourceConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioSourceConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurations * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurations(struct soap *soap, const char *tag, _trt__GetAudioSourceConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioSourceConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioSourceConfigurations, sizeof(_trt__GetAudioSourceConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioSourceConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioSourceConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioSourceConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioSourceConfigurations, SOAP_TYPE__trt__GetAudioSourceConfigurations, sizeof(_trt__GetAudioSourceConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioSourceConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioSourceConfigurations *p; + size_t k = sizeof(_trt__GetAudioSourceConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioSourceConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioSourceConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioSourceConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioSourceConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioSourceConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioSourceConfigurations(soap, tag ? tag : "trt:GetAudioSourceConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioSourceConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioSourceConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurations * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurations(struct soap *soap, _trt__GetAudioSourceConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioEncoderConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, &this->_trt__GetAudioEncoderConfigurationsResponse::Configurations); +} + +void _trt__GetAudioEncoderConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, &this->_trt__GetAudioEncoderConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetAudioEncoderConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioEncoderConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioEncoderConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetAudioEncoderConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioEncoderConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioEncoderConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioEncoderConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse, sizeof(_trt__GetAudioEncoderConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioEncoderConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, "trt:Configurations", &a->_trt__GetAudioEncoderConfigurationsResponse::Configurations, "tt:AudioEncoderConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioEncoderConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse, SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse, sizeof(_trt__GetAudioEncoderConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioEncoderConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioEncoderConfigurationsResponse *p; + size_t k = sizeof(_trt__GetAudioEncoderConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioEncoderConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioEncoderConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioEncoderConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioEncoderConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioEncoderConfigurationsResponse(soap, tag ? tag : "trt:GetAudioEncoderConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioEncoderConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioEncoderConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioEncoderConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioEncoderConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetAudioEncoderConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetAudioEncoderConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioEncoderConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetAudioEncoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioEncoderConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioEncoderConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurations * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurations(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioEncoderConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioEncoderConfigurations, sizeof(_trt__GetAudioEncoderConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioEncoderConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioEncoderConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioEncoderConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioEncoderConfigurations, SOAP_TYPE__trt__GetAudioEncoderConfigurations, sizeof(_trt__GetAudioEncoderConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioEncoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioEncoderConfigurations *p; + size_t k = sizeof(_trt__GetAudioEncoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioEncoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioEncoderConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioEncoderConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioEncoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioEncoderConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioEncoderConfigurations(soap, tag ? tag : "trt:GetAudioEncoderConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioEncoderConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioEncoderConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurations * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurations(struct soap *soap, _trt__GetAudioEncoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourceConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, &this->_trt__GetVideoSourceConfigurationsResponse::Configurations); +} + +void _trt__GetVideoSourceConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, &this->_trt__GetVideoSourceConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetVideoSourceConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourceConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourceConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetVideoSourceConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourceConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourceConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetVideoSourceConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourceConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse, sizeof(_trt__GetVideoSourceConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourceConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, "trt:Configurations", &a->_trt__GetVideoSourceConfigurationsResponse::Configurations, "tt:VideoSourceConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoSourceConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse, SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse, sizeof(_trt__GetVideoSourceConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourceConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourceConfigurationsResponse *p; + size_t k = sizeof(_trt__GetVideoSourceConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourceConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourceConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourceConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourceConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourceConfigurationsResponse(soap, tag ? tag : "trt:GetVideoSourceConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourceConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourceConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, _trt__GetVideoSourceConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourceConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourceConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetVideoSourceConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetVideoSourceConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourceConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourceConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourceConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourceConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourceConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurations * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurations(struct soap *soap, const char *tag, _trt__GetVideoSourceConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourceConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourceConfigurations, sizeof(_trt__GetVideoSourceConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourceConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourceConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoSourceConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourceConfigurations, SOAP_TYPE__trt__GetVideoSourceConfigurations, sizeof(_trt__GetVideoSourceConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourceConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourceConfigurations *p; + size_t k = sizeof(_trt__GetVideoSourceConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourceConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourceConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourceConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourceConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourceConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourceConfigurations(soap, tag ? tag : "trt:GetVideoSourceConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourceConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourceConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurations * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurations(struct soap *soap, _trt__GetVideoSourceConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoEncoderConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, &this->_trt__GetVideoEncoderConfigurationsResponse::Configurations); +} + +void _trt__GetVideoEncoderConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, &this->_trt__GetVideoEncoderConfigurationsResponse::Configurations); +#endif +} + +int _trt__GetVideoEncoderConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoEncoderConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoEncoderConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Configurations"); + if (soap_out_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, "trt:Configurations", -1, &a->_trt__GetVideoEncoderConfigurationsResponse::Configurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoEncoderConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoEncoderConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoEncoderConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse, sizeof(_trt__GetVideoEncoderConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoEncoderConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, "trt:Configurations", &a->_trt__GetVideoEncoderConfigurationsResponse::Configurations, "tt:VideoEncoderConfiguration")) + continue; + } + soap_check_result(soap, "trt:Configurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoEncoderConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse, SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse, sizeof(_trt__GetVideoEncoderConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoEncoderConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoEncoderConfigurationsResponse *p; + size_t k = sizeof(_trt__GetVideoEncoderConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoEncoderConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoEncoderConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoEncoderConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoEncoderConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoEncoderConfigurationsResponse(soap, tag ? tag : "trt:GetVideoEncoderConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoEncoderConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoEncoderConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoEncoderConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoEncoderConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetVideoEncoderConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetVideoEncoderConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoEncoderConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurations(struct soap *soap, const char *tag, int id, const _trt__GetVideoEncoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoEncoderConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoEncoderConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurations * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurations(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoEncoderConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoEncoderConfigurations, sizeof(_trt__GetVideoEncoderConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoEncoderConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoEncoderConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoEncoderConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoEncoderConfigurations, SOAP_TYPE__trt__GetVideoEncoderConfigurations, sizeof(_trt__GetVideoEncoderConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoEncoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoEncoderConfigurations *p; + size_t k = sizeof(_trt__GetVideoEncoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoEncoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoEncoderConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoEncoderConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoEncoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoEncoderConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoEncoderConfigurations(soap, tag ? tag : "trt:GetVideoEncoderConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoEncoderConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoEncoderConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurations * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurations(struct soap *soap, _trt__GetVideoEncoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__DeleteProfileResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__DeleteProfileResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__DeleteProfileResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__DeleteProfileResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__DeleteProfileResponse(struct soap *soap, const char *tag, int id, const _trt__DeleteProfileResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__DeleteProfileResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__DeleteProfileResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__DeleteProfileResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__DeleteProfileResponse * SOAP_FMAC4 soap_in__trt__DeleteProfileResponse(struct soap *soap, const char *tag, _trt__DeleteProfileResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__DeleteProfileResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__DeleteProfileResponse, sizeof(_trt__DeleteProfileResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__DeleteProfileResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__DeleteProfileResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__DeleteProfileResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__DeleteProfileResponse, SOAP_TYPE__trt__DeleteProfileResponse, sizeof(_trt__DeleteProfileResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__DeleteProfileResponse * SOAP_FMAC2 soap_instantiate__trt__DeleteProfileResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__DeleteProfileResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__DeleteProfileResponse *p; + size_t k = sizeof(_trt__DeleteProfileResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__DeleteProfileResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__DeleteProfileResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__DeleteProfileResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__DeleteProfileResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__DeleteProfileResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__DeleteProfileResponse(soap, tag ? tag : "trt:DeleteProfileResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__DeleteProfileResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__DeleteProfileResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__DeleteProfileResponse * SOAP_FMAC4 soap_get__trt__DeleteProfileResponse(struct soap *soap, _trt__DeleteProfileResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__DeleteProfileResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__DeleteProfile::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__DeleteProfile::ProfileToken); +} + +void _trt__DeleteProfile::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__DeleteProfile::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__DeleteProfile::ProfileToken); +#endif +} + +int _trt__DeleteProfile::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__DeleteProfile(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__DeleteProfile(struct soap *soap, const char *tag, int id, const _trt__DeleteProfile *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__DeleteProfile), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__DeleteProfile::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__DeleteProfile::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__DeleteProfile(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__DeleteProfile * SOAP_FMAC4 soap_in__trt__DeleteProfile(struct soap *soap, const char *tag, _trt__DeleteProfile *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__DeleteProfile*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__DeleteProfile, sizeof(_trt__DeleteProfile), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__DeleteProfile) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__DeleteProfile *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__DeleteProfile::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__DeleteProfile *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__DeleteProfile, SOAP_TYPE__trt__DeleteProfile, sizeof(_trt__DeleteProfile), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__DeleteProfile * SOAP_FMAC2 soap_instantiate__trt__DeleteProfile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__DeleteProfile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__DeleteProfile *p; + size_t k = sizeof(_trt__DeleteProfile); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__DeleteProfile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__DeleteProfile); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__DeleteProfile, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__DeleteProfile location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__DeleteProfile::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__DeleteProfile(soap, tag ? tag : "trt:DeleteProfile", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__DeleteProfile::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__DeleteProfile(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__DeleteProfile * SOAP_FMAC4 soap_get__trt__DeleteProfile(struct soap *soap, _trt__DeleteProfile *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__DeleteProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveAudioDecoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemoveAudioDecoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemoveAudioDecoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveAudioDecoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemoveAudioDecoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveAudioDecoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveAudioDecoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, const char *tag, _trt__RemoveAudioDecoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveAudioDecoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse, sizeof(_trt__RemoveAudioDecoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveAudioDecoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemoveAudioDecoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse, SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse, sizeof(_trt__RemoveAudioDecoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveAudioDecoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveAudioDecoderConfigurationResponse *p; + size_t k = sizeof(_trt__RemoveAudioDecoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveAudioDecoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveAudioDecoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveAudioDecoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveAudioDecoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveAudioDecoderConfigurationResponse(soap, tag ? tag : "trt:RemoveAudioDecoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveAudioDecoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveAudioDecoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, _trt__RemoveAudioDecoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveAudioDecoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveAudioDecoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemoveAudioDecoderConfiguration::ProfileToken); +} + +void _trt__RemoveAudioDecoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemoveAudioDecoderConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemoveAudioDecoderConfiguration::ProfileToken); +#endif +} + +int _trt__RemoveAudioDecoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveAudioDecoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemoveAudioDecoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveAudioDecoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemoveAudioDecoderConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveAudioDecoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveAudioDecoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveAudioDecoderConfiguration * SOAP_FMAC4 soap_in__trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *tag, _trt__RemoveAudioDecoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveAudioDecoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveAudioDecoderConfiguration, sizeof(_trt__RemoveAudioDecoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveAudioDecoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveAudioDecoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemoveAudioDecoderConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemoveAudioDecoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveAudioDecoderConfiguration, SOAP_TYPE__trt__RemoveAudioDecoderConfiguration, sizeof(_trt__RemoveAudioDecoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveAudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveAudioDecoderConfiguration *p; + size_t k = sizeof(_trt__RemoveAudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveAudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveAudioDecoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveAudioDecoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveAudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveAudioDecoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveAudioDecoderConfiguration(soap, tag ? tag : "trt:RemoveAudioDecoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveAudioDecoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveAudioDecoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveAudioDecoderConfiguration * SOAP_FMAC4 soap_get__trt__RemoveAudioDecoderConfiguration(struct soap *soap, _trt__RemoveAudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddAudioDecoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddAudioDecoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddAudioDecoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddAudioDecoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddAudioDecoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddAudioDecoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddAudioDecoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, const char *tag, _trt__AddAudioDecoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddAudioDecoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse, sizeof(_trt__AddAudioDecoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddAudioDecoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddAudioDecoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse, SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse, sizeof(_trt__AddAudioDecoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddAudioDecoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddAudioDecoderConfigurationResponse *p; + size_t k = sizeof(_trt__AddAudioDecoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddAudioDecoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddAudioDecoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddAudioDecoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddAudioDecoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddAudioDecoderConfigurationResponse(soap, tag ? tag : "trt:AddAudioDecoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddAudioDecoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddAudioDecoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, _trt__AddAudioDecoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddAudioDecoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddAudioDecoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddAudioDecoderConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddAudioDecoderConfiguration::ConfigurationToken); +} + +void _trt__AddAudioDecoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddAudioDecoderConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddAudioDecoderConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddAudioDecoderConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddAudioDecoderConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddAudioDecoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddAudioDecoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddAudioDecoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddAudioDecoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddAudioDecoderConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddAudioDecoderConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddAudioDecoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddAudioDecoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddAudioDecoderConfiguration * SOAP_FMAC4 soap_in__trt__AddAudioDecoderConfiguration(struct soap *soap, const char *tag, _trt__AddAudioDecoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddAudioDecoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddAudioDecoderConfiguration, sizeof(_trt__AddAudioDecoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddAudioDecoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddAudioDecoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddAudioDecoderConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddAudioDecoderConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddAudioDecoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddAudioDecoderConfiguration, SOAP_TYPE__trt__AddAudioDecoderConfiguration, sizeof(_trt__AddAudioDecoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddAudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddAudioDecoderConfiguration *p; + size_t k = sizeof(_trt__AddAudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddAudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddAudioDecoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddAudioDecoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddAudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddAudioDecoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddAudioDecoderConfiguration(soap, tag ? tag : "trt:AddAudioDecoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddAudioDecoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddAudioDecoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddAudioDecoderConfiguration * SOAP_FMAC4 soap_get__trt__AddAudioDecoderConfiguration(struct soap *soap, _trt__AddAudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveAudioOutputConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemoveAudioOutputConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemoveAudioOutputConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveAudioOutputConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemoveAudioOutputConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveAudioOutputConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveAudioOutputConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveAudioOutputConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, const char *tag, _trt__RemoveAudioOutputConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveAudioOutputConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse, sizeof(_trt__RemoveAudioOutputConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveAudioOutputConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemoveAudioOutputConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse, SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse, sizeof(_trt__RemoveAudioOutputConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveAudioOutputConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveAudioOutputConfigurationResponse *p; + size_t k = sizeof(_trt__RemoveAudioOutputConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveAudioOutputConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveAudioOutputConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveAudioOutputConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveAudioOutputConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveAudioOutputConfigurationResponse(soap, tag ? tag : "trt:RemoveAudioOutputConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveAudioOutputConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveAudioOutputConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveAudioOutputConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, _trt__RemoveAudioOutputConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveAudioOutputConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveAudioOutputConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemoveAudioOutputConfiguration::ProfileToken); +} + +void _trt__RemoveAudioOutputConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemoveAudioOutputConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemoveAudioOutputConfiguration::ProfileToken); +#endif +} + +int _trt__RemoveAudioOutputConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveAudioOutputConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemoveAudioOutputConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveAudioOutputConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemoveAudioOutputConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveAudioOutputConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveAudioOutputConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveAudioOutputConfiguration * SOAP_FMAC4 soap_in__trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *tag, _trt__RemoveAudioOutputConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveAudioOutputConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveAudioOutputConfiguration, sizeof(_trt__RemoveAudioOutputConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveAudioOutputConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveAudioOutputConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemoveAudioOutputConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemoveAudioOutputConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveAudioOutputConfiguration, SOAP_TYPE__trt__RemoveAudioOutputConfiguration, sizeof(_trt__RemoveAudioOutputConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveAudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveAudioOutputConfiguration *p; + size_t k = sizeof(_trt__RemoveAudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveAudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveAudioOutputConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveAudioOutputConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveAudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveAudioOutputConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveAudioOutputConfiguration(soap, tag ? tag : "trt:RemoveAudioOutputConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveAudioOutputConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveAudioOutputConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveAudioOutputConfiguration * SOAP_FMAC4 soap_get__trt__RemoveAudioOutputConfiguration(struct soap *soap, _trt__RemoveAudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddAudioOutputConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddAudioOutputConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddAudioOutputConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddAudioOutputConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioOutputConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddAudioOutputConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddAudioOutputConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddAudioOutputConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddAudioOutputConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddAudioOutputConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddAudioOutputConfigurationResponse(struct soap *soap, const char *tag, _trt__AddAudioOutputConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddAudioOutputConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddAudioOutputConfigurationResponse, sizeof(_trt__AddAudioOutputConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddAudioOutputConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddAudioOutputConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddAudioOutputConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddAudioOutputConfigurationResponse, SOAP_TYPE__trt__AddAudioOutputConfigurationResponse, sizeof(_trt__AddAudioOutputConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioOutputConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddAudioOutputConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddAudioOutputConfigurationResponse *p; + size_t k = sizeof(_trt__AddAudioOutputConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddAudioOutputConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddAudioOutputConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddAudioOutputConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddAudioOutputConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddAudioOutputConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddAudioOutputConfigurationResponse(soap, tag ? tag : "trt:AddAudioOutputConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddAudioOutputConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddAudioOutputConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddAudioOutputConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddAudioOutputConfigurationResponse(struct soap *soap, _trt__AddAudioOutputConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddAudioOutputConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddAudioOutputConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddAudioOutputConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddAudioOutputConfiguration::ConfigurationToken); +} + +void _trt__AddAudioOutputConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddAudioOutputConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddAudioOutputConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddAudioOutputConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddAudioOutputConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddAudioOutputConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddAudioOutputConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioOutputConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddAudioOutputConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddAudioOutputConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddAudioOutputConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddAudioOutputConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddAudioOutputConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddAudioOutputConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddAudioOutputConfiguration * SOAP_FMAC4 soap_in__trt__AddAudioOutputConfiguration(struct soap *soap, const char *tag, _trt__AddAudioOutputConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddAudioOutputConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddAudioOutputConfiguration, sizeof(_trt__AddAudioOutputConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddAudioOutputConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddAudioOutputConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddAudioOutputConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddAudioOutputConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddAudioOutputConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddAudioOutputConfiguration, SOAP_TYPE__trt__AddAudioOutputConfiguration, sizeof(_trt__AddAudioOutputConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddAudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddAudioOutputConfiguration *p; + size_t k = sizeof(_trt__AddAudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddAudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddAudioOutputConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddAudioOutputConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddAudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddAudioOutputConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddAudioOutputConfiguration(soap, tag ? tag : "trt:AddAudioOutputConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddAudioOutputConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddAudioOutputConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddAudioOutputConfiguration * SOAP_FMAC4 soap_get__trt__AddAudioOutputConfiguration(struct soap *soap, _trt__AddAudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveMetadataConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemoveMetadataConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemoveMetadataConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveMetadataConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveMetadataConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemoveMetadataConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveMetadataConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveMetadataConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveMetadataConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveMetadataConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveMetadataConfigurationResponse(struct soap *soap, const char *tag, _trt__RemoveMetadataConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveMetadataConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveMetadataConfigurationResponse, sizeof(_trt__RemoveMetadataConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveMetadataConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveMetadataConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemoveMetadataConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveMetadataConfigurationResponse, SOAP_TYPE__trt__RemoveMetadataConfigurationResponse, sizeof(_trt__RemoveMetadataConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveMetadataConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveMetadataConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveMetadataConfigurationResponse *p; + size_t k = sizeof(_trt__RemoveMetadataConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveMetadataConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveMetadataConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveMetadataConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveMetadataConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveMetadataConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveMetadataConfigurationResponse(soap, tag ? tag : "trt:RemoveMetadataConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveMetadataConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveMetadataConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveMetadataConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveMetadataConfigurationResponse(struct soap *soap, _trt__RemoveMetadataConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveMetadataConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveMetadataConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemoveMetadataConfiguration::ProfileToken); +} + +void _trt__RemoveMetadataConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemoveMetadataConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemoveMetadataConfiguration::ProfileToken); +#endif +} + +int _trt__RemoveMetadataConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveMetadataConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveMetadataConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemoveMetadataConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveMetadataConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemoveMetadataConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveMetadataConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveMetadataConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveMetadataConfiguration * SOAP_FMAC4 soap_in__trt__RemoveMetadataConfiguration(struct soap *soap, const char *tag, _trt__RemoveMetadataConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveMetadataConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveMetadataConfiguration, sizeof(_trt__RemoveMetadataConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveMetadataConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveMetadataConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemoveMetadataConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemoveMetadataConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveMetadataConfiguration, SOAP_TYPE__trt__RemoveMetadataConfiguration, sizeof(_trt__RemoveMetadataConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveMetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveMetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveMetadataConfiguration *p; + size_t k = sizeof(_trt__RemoveMetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveMetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveMetadataConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveMetadataConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveMetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveMetadataConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveMetadataConfiguration(soap, tag ? tag : "trt:RemoveMetadataConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveMetadataConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveMetadataConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveMetadataConfiguration * SOAP_FMAC4 soap_get__trt__RemoveMetadataConfiguration(struct soap *soap, _trt__RemoveMetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddMetadataConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddMetadataConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddMetadataConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddMetadataConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddMetadataConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddMetadataConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddMetadataConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddMetadataConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddMetadataConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddMetadataConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddMetadataConfigurationResponse(struct soap *soap, const char *tag, _trt__AddMetadataConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddMetadataConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddMetadataConfigurationResponse, sizeof(_trt__AddMetadataConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddMetadataConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddMetadataConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddMetadataConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddMetadataConfigurationResponse, SOAP_TYPE__trt__AddMetadataConfigurationResponse, sizeof(_trt__AddMetadataConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddMetadataConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddMetadataConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddMetadataConfigurationResponse *p; + size_t k = sizeof(_trt__AddMetadataConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddMetadataConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddMetadataConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddMetadataConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddMetadataConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddMetadataConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddMetadataConfigurationResponse(soap, tag ? tag : "trt:AddMetadataConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddMetadataConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddMetadataConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddMetadataConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddMetadataConfigurationResponse(struct soap *soap, _trt__AddMetadataConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddMetadataConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddMetadataConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddMetadataConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddMetadataConfiguration::ConfigurationToken); +} + +void _trt__AddMetadataConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddMetadataConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddMetadataConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddMetadataConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddMetadataConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddMetadataConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddMetadataConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddMetadataConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddMetadataConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddMetadataConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddMetadataConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddMetadataConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddMetadataConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddMetadataConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddMetadataConfiguration * SOAP_FMAC4 soap_in__trt__AddMetadataConfiguration(struct soap *soap, const char *tag, _trt__AddMetadataConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddMetadataConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddMetadataConfiguration, sizeof(_trt__AddMetadataConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddMetadataConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddMetadataConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddMetadataConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddMetadataConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddMetadataConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddMetadataConfiguration, SOAP_TYPE__trt__AddMetadataConfiguration, sizeof(_trt__AddMetadataConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddMetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddMetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddMetadataConfiguration *p; + size_t k = sizeof(_trt__AddMetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddMetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddMetadataConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddMetadataConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddMetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddMetadataConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddMetadataConfiguration(soap, tag ? tag : "trt:AddMetadataConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddMetadataConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddMetadataConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddMetadataConfiguration * SOAP_FMAC4 soap_get__trt__AddMetadataConfiguration(struct soap *soap, _trt__AddMetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveVideoAnalyticsConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemoveVideoAnalyticsConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemoveVideoAnalyticsConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveVideoAnalyticsConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemoveVideoAnalyticsConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveVideoAnalyticsConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveVideoAnalyticsConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, const char *tag, _trt__RemoveVideoAnalyticsConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveVideoAnalyticsConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse, sizeof(_trt__RemoveVideoAnalyticsConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveVideoAnalyticsConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemoveVideoAnalyticsConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse, SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse, sizeof(_trt__RemoveVideoAnalyticsConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveVideoAnalyticsConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveVideoAnalyticsConfigurationResponse *p; + size_t k = sizeof(_trt__RemoveVideoAnalyticsConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveVideoAnalyticsConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveVideoAnalyticsConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveVideoAnalyticsConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveVideoAnalyticsConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveVideoAnalyticsConfigurationResponse(soap, tag ? tag : "trt:RemoveVideoAnalyticsConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveVideoAnalyticsConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveVideoAnalyticsConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__RemoveVideoAnalyticsConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveVideoAnalyticsConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveVideoAnalyticsConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemoveVideoAnalyticsConfiguration::ProfileToken); +} + +void _trt__RemoveVideoAnalyticsConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemoveVideoAnalyticsConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemoveVideoAnalyticsConfiguration::ProfileToken); +#endif +} + +int _trt__RemoveVideoAnalyticsConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveVideoAnalyticsConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemoveVideoAnalyticsConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemoveVideoAnalyticsConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveVideoAnalyticsConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveVideoAnalyticsConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *tag, _trt__RemoveVideoAnalyticsConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveVideoAnalyticsConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration, sizeof(_trt__RemoveVideoAnalyticsConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveVideoAnalyticsConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemoveVideoAnalyticsConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemoveVideoAnalyticsConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration, SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration, sizeof(_trt__RemoveVideoAnalyticsConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveVideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveVideoAnalyticsConfiguration *p; + size_t k = sizeof(_trt__RemoveVideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveVideoAnalyticsConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveVideoAnalyticsConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveVideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveVideoAnalyticsConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveVideoAnalyticsConfiguration(soap, tag ? tag : "trt:RemoveVideoAnalyticsConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveVideoAnalyticsConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveVideoAnalyticsConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, _trt__RemoveVideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddVideoAnalyticsConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddVideoAnalyticsConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddVideoAnalyticsConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddVideoAnalyticsConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddVideoAnalyticsConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddVideoAnalyticsConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddVideoAnalyticsConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, const char *tag, _trt__AddVideoAnalyticsConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddVideoAnalyticsConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse, sizeof(_trt__AddVideoAnalyticsConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddVideoAnalyticsConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddVideoAnalyticsConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse, SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse, sizeof(_trt__AddVideoAnalyticsConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddVideoAnalyticsConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddVideoAnalyticsConfigurationResponse *p; + size_t k = sizeof(_trt__AddVideoAnalyticsConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddVideoAnalyticsConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddVideoAnalyticsConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddVideoAnalyticsConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddVideoAnalyticsConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddVideoAnalyticsConfigurationResponse(soap, tag ? tag : "trt:AddVideoAnalyticsConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddVideoAnalyticsConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddVideoAnalyticsConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__AddVideoAnalyticsConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddVideoAnalyticsConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddVideoAnalyticsConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddVideoAnalyticsConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddVideoAnalyticsConfiguration::ConfigurationToken); +} + +void _trt__AddVideoAnalyticsConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddVideoAnalyticsConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddVideoAnalyticsConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddVideoAnalyticsConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddVideoAnalyticsConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddVideoAnalyticsConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddVideoAnalyticsConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddVideoAnalyticsConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddVideoAnalyticsConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddVideoAnalyticsConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddVideoAnalyticsConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddVideoAnalyticsConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddVideoAnalyticsConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in__trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *tag, _trt__AddVideoAnalyticsConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddVideoAnalyticsConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddVideoAnalyticsConfiguration, sizeof(_trt__AddVideoAnalyticsConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddVideoAnalyticsConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddVideoAnalyticsConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddVideoAnalyticsConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddVideoAnalyticsConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddVideoAnalyticsConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddVideoAnalyticsConfiguration, SOAP_TYPE__trt__AddVideoAnalyticsConfiguration, sizeof(_trt__AddVideoAnalyticsConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddVideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddVideoAnalyticsConfiguration *p; + size_t k = sizeof(_trt__AddVideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddVideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddVideoAnalyticsConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddVideoAnalyticsConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddVideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddVideoAnalyticsConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddVideoAnalyticsConfiguration(soap, tag ? tag : "trt:AddVideoAnalyticsConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddVideoAnalyticsConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddVideoAnalyticsConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get__trt__AddVideoAnalyticsConfiguration(struct soap *soap, _trt__AddVideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemovePTZConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemovePTZConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemovePTZConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemovePTZConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemovePTZConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemovePTZConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemovePTZConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemovePTZConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemovePTZConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemovePTZConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemovePTZConfigurationResponse(struct soap *soap, const char *tag, _trt__RemovePTZConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemovePTZConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemovePTZConfigurationResponse, sizeof(_trt__RemovePTZConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemovePTZConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemovePTZConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemovePTZConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemovePTZConfigurationResponse, SOAP_TYPE__trt__RemovePTZConfigurationResponse, sizeof(_trt__RemovePTZConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemovePTZConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemovePTZConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemovePTZConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemovePTZConfigurationResponse *p; + size_t k = sizeof(_trt__RemovePTZConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemovePTZConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemovePTZConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemovePTZConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemovePTZConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemovePTZConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemovePTZConfigurationResponse(soap, tag ? tag : "trt:RemovePTZConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemovePTZConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemovePTZConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemovePTZConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemovePTZConfigurationResponse(struct soap *soap, _trt__RemovePTZConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemovePTZConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemovePTZConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemovePTZConfiguration::ProfileToken); +} + +void _trt__RemovePTZConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemovePTZConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemovePTZConfiguration::ProfileToken); +#endif +} + +int _trt__RemovePTZConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemovePTZConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemovePTZConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemovePTZConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemovePTZConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemovePTZConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemovePTZConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemovePTZConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemovePTZConfiguration * SOAP_FMAC4 soap_in__trt__RemovePTZConfiguration(struct soap *soap, const char *tag, _trt__RemovePTZConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemovePTZConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemovePTZConfiguration, sizeof(_trt__RemovePTZConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemovePTZConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemovePTZConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemovePTZConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemovePTZConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemovePTZConfiguration, SOAP_TYPE__trt__RemovePTZConfiguration, sizeof(_trt__RemovePTZConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemovePTZConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemovePTZConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemovePTZConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemovePTZConfiguration *p; + size_t k = sizeof(_trt__RemovePTZConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemovePTZConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemovePTZConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemovePTZConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemovePTZConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemovePTZConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemovePTZConfiguration(soap, tag ? tag : "trt:RemovePTZConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemovePTZConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemovePTZConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemovePTZConfiguration * SOAP_FMAC4 soap_get__trt__RemovePTZConfiguration(struct soap *soap, _trt__RemovePTZConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemovePTZConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddPTZConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddPTZConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddPTZConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddPTZConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddPTZConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddPTZConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddPTZConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddPTZConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddPTZConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddPTZConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddPTZConfigurationResponse(struct soap *soap, const char *tag, _trt__AddPTZConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddPTZConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddPTZConfigurationResponse, sizeof(_trt__AddPTZConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddPTZConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddPTZConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddPTZConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddPTZConfigurationResponse, SOAP_TYPE__trt__AddPTZConfigurationResponse, sizeof(_trt__AddPTZConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddPTZConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddPTZConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddPTZConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddPTZConfigurationResponse *p; + size_t k = sizeof(_trt__AddPTZConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddPTZConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddPTZConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddPTZConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddPTZConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddPTZConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddPTZConfigurationResponse(soap, tag ? tag : "trt:AddPTZConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddPTZConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddPTZConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddPTZConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddPTZConfigurationResponse(struct soap *soap, _trt__AddPTZConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddPTZConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddPTZConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddPTZConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddPTZConfiguration::ConfigurationToken); +} + +void _trt__AddPTZConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddPTZConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddPTZConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddPTZConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddPTZConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddPTZConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddPTZConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddPTZConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddPTZConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddPTZConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddPTZConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddPTZConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddPTZConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddPTZConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddPTZConfiguration * SOAP_FMAC4 soap_in__trt__AddPTZConfiguration(struct soap *soap, const char *tag, _trt__AddPTZConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddPTZConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddPTZConfiguration, sizeof(_trt__AddPTZConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddPTZConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddPTZConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddPTZConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddPTZConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddPTZConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddPTZConfiguration, SOAP_TYPE__trt__AddPTZConfiguration, sizeof(_trt__AddPTZConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddPTZConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddPTZConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddPTZConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddPTZConfiguration *p; + size_t k = sizeof(_trt__AddPTZConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddPTZConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddPTZConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddPTZConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddPTZConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddPTZConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddPTZConfiguration(soap, tag ? tag : "trt:AddPTZConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddPTZConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddPTZConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddPTZConfiguration * SOAP_FMAC4 soap_get__trt__AddPTZConfiguration(struct soap *soap, _trt__AddPTZConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddPTZConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveAudioSourceConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemoveAudioSourceConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemoveAudioSourceConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveAudioSourceConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemoveAudioSourceConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveAudioSourceConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveAudioSourceConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveAudioSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, const char *tag, _trt__RemoveAudioSourceConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveAudioSourceConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse, sizeof(_trt__RemoveAudioSourceConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveAudioSourceConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemoveAudioSourceConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse, SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse, sizeof(_trt__RemoveAudioSourceConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveAudioSourceConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveAudioSourceConfigurationResponse *p; + size_t k = sizeof(_trt__RemoveAudioSourceConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveAudioSourceConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveAudioSourceConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveAudioSourceConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveAudioSourceConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveAudioSourceConfigurationResponse(soap, tag ? tag : "trt:RemoveAudioSourceConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveAudioSourceConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveAudioSourceConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveAudioSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, _trt__RemoveAudioSourceConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveAudioSourceConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveAudioSourceConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemoveAudioSourceConfiguration::ProfileToken); +} + +void _trt__RemoveAudioSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemoveAudioSourceConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemoveAudioSourceConfiguration::ProfileToken); +#endif +} + +int _trt__RemoveAudioSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveAudioSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemoveAudioSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveAudioSourceConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemoveAudioSourceConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveAudioSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveAudioSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveAudioSourceConfiguration * SOAP_FMAC4 soap_in__trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *tag, _trt__RemoveAudioSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveAudioSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveAudioSourceConfiguration, sizeof(_trt__RemoveAudioSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveAudioSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveAudioSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemoveAudioSourceConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemoveAudioSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveAudioSourceConfiguration, SOAP_TYPE__trt__RemoveAudioSourceConfiguration, sizeof(_trt__RemoveAudioSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveAudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveAudioSourceConfiguration *p; + size_t k = sizeof(_trt__RemoveAudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveAudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveAudioSourceConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveAudioSourceConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveAudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveAudioSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveAudioSourceConfiguration(soap, tag ? tag : "trt:RemoveAudioSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveAudioSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveAudioSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveAudioSourceConfiguration * SOAP_FMAC4 soap_get__trt__RemoveAudioSourceConfiguration(struct soap *soap, _trt__RemoveAudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddAudioSourceConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddAudioSourceConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddAudioSourceConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddAudioSourceConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioSourceConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddAudioSourceConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddAudioSourceConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddAudioSourceConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddAudioSourceConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddAudioSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddAudioSourceConfigurationResponse(struct soap *soap, const char *tag, _trt__AddAudioSourceConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddAudioSourceConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddAudioSourceConfigurationResponse, sizeof(_trt__AddAudioSourceConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddAudioSourceConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddAudioSourceConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddAudioSourceConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddAudioSourceConfigurationResponse, SOAP_TYPE__trt__AddAudioSourceConfigurationResponse, sizeof(_trt__AddAudioSourceConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioSourceConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddAudioSourceConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddAudioSourceConfigurationResponse *p; + size_t k = sizeof(_trt__AddAudioSourceConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddAudioSourceConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddAudioSourceConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddAudioSourceConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddAudioSourceConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddAudioSourceConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddAudioSourceConfigurationResponse(soap, tag ? tag : "trt:AddAudioSourceConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddAudioSourceConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddAudioSourceConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddAudioSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddAudioSourceConfigurationResponse(struct soap *soap, _trt__AddAudioSourceConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddAudioSourceConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddAudioSourceConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddAudioSourceConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddAudioSourceConfiguration::ConfigurationToken); +} + +void _trt__AddAudioSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddAudioSourceConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddAudioSourceConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddAudioSourceConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddAudioSourceConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddAudioSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddAudioSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioSourceConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddAudioSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddAudioSourceConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddAudioSourceConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddAudioSourceConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddAudioSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddAudioSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddAudioSourceConfiguration * SOAP_FMAC4 soap_in__trt__AddAudioSourceConfiguration(struct soap *soap, const char *tag, _trt__AddAudioSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddAudioSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddAudioSourceConfiguration, sizeof(_trt__AddAudioSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddAudioSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddAudioSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddAudioSourceConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddAudioSourceConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddAudioSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddAudioSourceConfiguration, SOAP_TYPE__trt__AddAudioSourceConfiguration, sizeof(_trt__AddAudioSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddAudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddAudioSourceConfiguration *p; + size_t k = sizeof(_trt__AddAudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddAudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddAudioSourceConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddAudioSourceConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddAudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddAudioSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddAudioSourceConfiguration(soap, tag ? tag : "trt:AddAudioSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddAudioSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddAudioSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddAudioSourceConfiguration * SOAP_FMAC4 soap_get__trt__AddAudioSourceConfiguration(struct soap *soap, _trt__AddAudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveAudioEncoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemoveAudioEncoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemoveAudioEncoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveAudioEncoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemoveAudioEncoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveAudioEncoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveAudioEncoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, const char *tag, _trt__RemoveAudioEncoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveAudioEncoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse, sizeof(_trt__RemoveAudioEncoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveAudioEncoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemoveAudioEncoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse, SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse, sizeof(_trt__RemoveAudioEncoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveAudioEncoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveAudioEncoderConfigurationResponse *p; + size_t k = sizeof(_trt__RemoveAudioEncoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveAudioEncoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveAudioEncoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveAudioEncoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveAudioEncoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveAudioEncoderConfigurationResponse(soap, tag ? tag : "trt:RemoveAudioEncoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveAudioEncoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveAudioEncoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, _trt__RemoveAudioEncoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveAudioEncoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveAudioEncoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemoveAudioEncoderConfiguration::ProfileToken); +} + +void _trt__RemoveAudioEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemoveAudioEncoderConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemoveAudioEncoderConfiguration::ProfileToken); +#endif +} + +int _trt__RemoveAudioEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveAudioEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemoveAudioEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveAudioEncoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemoveAudioEncoderConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveAudioEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveAudioEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveAudioEncoderConfiguration * SOAP_FMAC4 soap_in__trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *tag, _trt__RemoveAudioEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveAudioEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveAudioEncoderConfiguration, sizeof(_trt__RemoveAudioEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveAudioEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveAudioEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemoveAudioEncoderConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemoveAudioEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveAudioEncoderConfiguration, SOAP_TYPE__trt__RemoveAudioEncoderConfiguration, sizeof(_trt__RemoveAudioEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveAudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveAudioEncoderConfiguration *p; + size_t k = sizeof(_trt__RemoveAudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveAudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveAudioEncoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveAudioEncoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveAudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveAudioEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveAudioEncoderConfiguration(soap, tag ? tag : "trt:RemoveAudioEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveAudioEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveAudioEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveAudioEncoderConfiguration * SOAP_FMAC4 soap_get__trt__RemoveAudioEncoderConfiguration(struct soap *soap, _trt__RemoveAudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddAudioEncoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddAudioEncoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddAudioEncoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddAudioEncoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddAudioEncoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddAudioEncoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddAudioEncoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, const char *tag, _trt__AddAudioEncoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddAudioEncoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse, sizeof(_trt__AddAudioEncoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddAudioEncoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddAudioEncoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse, SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse, sizeof(_trt__AddAudioEncoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddAudioEncoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddAudioEncoderConfigurationResponse *p; + size_t k = sizeof(_trt__AddAudioEncoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddAudioEncoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddAudioEncoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddAudioEncoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddAudioEncoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddAudioEncoderConfigurationResponse(soap, tag ? tag : "trt:AddAudioEncoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddAudioEncoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddAudioEncoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, _trt__AddAudioEncoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddAudioEncoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddAudioEncoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddAudioEncoderConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddAudioEncoderConfiguration::ConfigurationToken); +} + +void _trt__AddAudioEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddAudioEncoderConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddAudioEncoderConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddAudioEncoderConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddAudioEncoderConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddAudioEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddAudioEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddAudioEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddAudioEncoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddAudioEncoderConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddAudioEncoderConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddAudioEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddAudioEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddAudioEncoderConfiguration * SOAP_FMAC4 soap_in__trt__AddAudioEncoderConfiguration(struct soap *soap, const char *tag, _trt__AddAudioEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddAudioEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddAudioEncoderConfiguration, sizeof(_trt__AddAudioEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddAudioEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddAudioEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddAudioEncoderConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddAudioEncoderConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddAudioEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddAudioEncoderConfiguration, SOAP_TYPE__trt__AddAudioEncoderConfiguration, sizeof(_trt__AddAudioEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddAudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddAudioEncoderConfiguration *p; + size_t k = sizeof(_trt__AddAudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddAudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddAudioEncoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddAudioEncoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddAudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddAudioEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddAudioEncoderConfiguration(soap, tag ? tag : "trt:AddAudioEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddAudioEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddAudioEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddAudioEncoderConfiguration * SOAP_FMAC4 soap_get__trt__AddAudioEncoderConfiguration(struct soap *soap, _trt__AddAudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveVideoSourceConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemoveVideoSourceConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemoveVideoSourceConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveVideoSourceConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemoveVideoSourceConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveVideoSourceConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveVideoSourceConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveVideoSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, const char *tag, _trt__RemoveVideoSourceConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveVideoSourceConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse, sizeof(_trt__RemoveVideoSourceConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveVideoSourceConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemoveVideoSourceConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse, SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse, sizeof(_trt__RemoveVideoSourceConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveVideoSourceConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveVideoSourceConfigurationResponse *p; + size_t k = sizeof(_trt__RemoveVideoSourceConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveVideoSourceConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveVideoSourceConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveVideoSourceConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveVideoSourceConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveVideoSourceConfigurationResponse(soap, tag ? tag : "trt:RemoveVideoSourceConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveVideoSourceConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveVideoSourceConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveVideoSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, _trt__RemoveVideoSourceConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveVideoSourceConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveVideoSourceConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemoveVideoSourceConfiguration::ProfileToken); +} + +void _trt__RemoveVideoSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemoveVideoSourceConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemoveVideoSourceConfiguration::ProfileToken); +#endif +} + +int _trt__RemoveVideoSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveVideoSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemoveVideoSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveVideoSourceConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemoveVideoSourceConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveVideoSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveVideoSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveVideoSourceConfiguration * SOAP_FMAC4 soap_in__trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *tag, _trt__RemoveVideoSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveVideoSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveVideoSourceConfiguration, sizeof(_trt__RemoveVideoSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveVideoSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveVideoSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemoveVideoSourceConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemoveVideoSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveVideoSourceConfiguration, SOAP_TYPE__trt__RemoveVideoSourceConfiguration, sizeof(_trt__RemoveVideoSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveVideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveVideoSourceConfiguration *p; + size_t k = sizeof(_trt__RemoveVideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveVideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveVideoSourceConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveVideoSourceConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveVideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveVideoSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveVideoSourceConfiguration(soap, tag ? tag : "trt:RemoveVideoSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveVideoSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveVideoSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveVideoSourceConfiguration * SOAP_FMAC4 soap_get__trt__RemoveVideoSourceConfiguration(struct soap *soap, _trt__RemoveVideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddVideoSourceConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddVideoSourceConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddVideoSourceConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddVideoSourceConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoSourceConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddVideoSourceConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddVideoSourceConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddVideoSourceConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddVideoSourceConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddVideoSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddVideoSourceConfigurationResponse(struct soap *soap, const char *tag, _trt__AddVideoSourceConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddVideoSourceConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddVideoSourceConfigurationResponse, sizeof(_trt__AddVideoSourceConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddVideoSourceConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddVideoSourceConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddVideoSourceConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddVideoSourceConfigurationResponse, SOAP_TYPE__trt__AddVideoSourceConfigurationResponse, sizeof(_trt__AddVideoSourceConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoSourceConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddVideoSourceConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddVideoSourceConfigurationResponse *p; + size_t k = sizeof(_trt__AddVideoSourceConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddVideoSourceConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddVideoSourceConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddVideoSourceConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddVideoSourceConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddVideoSourceConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddVideoSourceConfigurationResponse(soap, tag ? tag : "trt:AddVideoSourceConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddVideoSourceConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddVideoSourceConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddVideoSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddVideoSourceConfigurationResponse(struct soap *soap, _trt__AddVideoSourceConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddVideoSourceConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddVideoSourceConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddVideoSourceConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddVideoSourceConfiguration::ConfigurationToken); +} + +void _trt__AddVideoSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddVideoSourceConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddVideoSourceConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddVideoSourceConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddVideoSourceConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddVideoSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddVideoSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoSourceConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddVideoSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddVideoSourceConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddVideoSourceConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddVideoSourceConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddVideoSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddVideoSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddVideoSourceConfiguration * SOAP_FMAC4 soap_in__trt__AddVideoSourceConfiguration(struct soap *soap, const char *tag, _trt__AddVideoSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddVideoSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddVideoSourceConfiguration, sizeof(_trt__AddVideoSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddVideoSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddVideoSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddVideoSourceConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddVideoSourceConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddVideoSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddVideoSourceConfiguration, SOAP_TYPE__trt__AddVideoSourceConfiguration, sizeof(_trt__AddVideoSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddVideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddVideoSourceConfiguration *p; + size_t k = sizeof(_trt__AddVideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddVideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddVideoSourceConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddVideoSourceConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddVideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddVideoSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddVideoSourceConfiguration(soap, tag ? tag : "trt:AddVideoSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddVideoSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddVideoSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddVideoSourceConfiguration * SOAP_FMAC4 soap_get__trt__AddVideoSourceConfiguration(struct soap *soap, _trt__AddVideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveVideoEncoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__RemoveVideoEncoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__RemoveVideoEncoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveVideoEncoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__RemoveVideoEncoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveVideoEncoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveVideoEncoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, const char *tag, _trt__RemoveVideoEncoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveVideoEncoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse, sizeof(_trt__RemoveVideoEncoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveVideoEncoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__RemoveVideoEncoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse, SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse, sizeof(_trt__RemoveVideoEncoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveVideoEncoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveVideoEncoderConfigurationResponse *p; + size_t k = sizeof(_trt__RemoveVideoEncoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveVideoEncoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveVideoEncoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveVideoEncoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveVideoEncoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveVideoEncoderConfigurationResponse(soap, tag ? tag : "trt:RemoveVideoEncoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveVideoEncoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveVideoEncoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, _trt__RemoveVideoEncoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveVideoEncoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__RemoveVideoEncoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__RemoveVideoEncoderConfiguration::ProfileToken); +} + +void _trt__RemoveVideoEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__RemoveVideoEncoderConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__RemoveVideoEncoderConfiguration::ProfileToken); +#endif +} + +int _trt__RemoveVideoEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__RemoveVideoEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__RemoveVideoEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__RemoveVideoEncoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__RemoveVideoEncoderConfiguration::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__RemoveVideoEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__RemoveVideoEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__RemoveVideoEncoderConfiguration * SOAP_FMAC4 soap_in__trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *tag, _trt__RemoveVideoEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__RemoveVideoEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__RemoveVideoEncoderConfiguration, sizeof(_trt__RemoveVideoEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__RemoveVideoEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__RemoveVideoEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__RemoveVideoEncoderConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__RemoveVideoEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__RemoveVideoEncoderConfiguration, SOAP_TYPE__trt__RemoveVideoEncoderConfiguration, sizeof(_trt__RemoveVideoEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__RemoveVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__RemoveVideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__RemoveVideoEncoderConfiguration *p; + size_t k = sizeof(_trt__RemoveVideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__RemoveVideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__RemoveVideoEncoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__RemoveVideoEncoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__RemoveVideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__RemoveVideoEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__RemoveVideoEncoderConfiguration(soap, tag ? tag : "trt:RemoveVideoEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__RemoveVideoEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__RemoveVideoEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__RemoveVideoEncoderConfiguration * SOAP_FMAC4 soap_get__trt__RemoveVideoEncoderConfiguration(struct soap *soap, _trt__RemoveVideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__RemoveVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddVideoEncoderConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__AddVideoEncoderConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__AddVideoEncoderConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddVideoEncoderConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, const char *tag, int id, const _trt__AddVideoEncoderConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddVideoEncoderConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddVideoEncoderConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, const char *tag, _trt__AddVideoEncoderConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddVideoEncoderConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse, sizeof(_trt__AddVideoEncoderConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddVideoEncoderConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__AddVideoEncoderConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse, SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse, sizeof(_trt__AddVideoEncoderConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddVideoEncoderConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddVideoEncoderConfigurationResponse *p; + size_t k = sizeof(_trt__AddVideoEncoderConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddVideoEncoderConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddVideoEncoderConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddVideoEncoderConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddVideoEncoderConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddVideoEncoderConfigurationResponse(soap, tag ? tag : "trt:AddVideoEncoderConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddVideoEncoderConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddVideoEncoderConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, _trt__AddVideoEncoderConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddVideoEncoderConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__AddVideoEncoderConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__AddVideoEncoderConfiguration::ProfileToken); + soap_default_tt__ReferenceToken(soap, &this->_trt__AddVideoEncoderConfiguration::ConfigurationToken); +} + +void _trt__AddVideoEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__AddVideoEncoderConfiguration::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddVideoEncoderConfiguration::ProfileToken); + soap_embedded(soap, &this->_trt__AddVideoEncoderConfiguration::ConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__AddVideoEncoderConfiguration::ConfigurationToken); +#endif +} + +int _trt__AddVideoEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__AddVideoEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const _trt__AddVideoEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__AddVideoEncoderConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__AddVideoEncoderConfiguration::ProfileToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ConfigurationToken", -1, &a->_trt__AddVideoEncoderConfiguration::ConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__AddVideoEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__AddVideoEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__AddVideoEncoderConfiguration * SOAP_FMAC4 soap_in__trt__AddVideoEncoderConfiguration(struct soap *soap, const char *tag, _trt__AddVideoEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__AddVideoEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__AddVideoEncoderConfiguration, sizeof(_trt__AddVideoEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__AddVideoEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__AddVideoEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + size_t soap_flag_ConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__AddVideoEncoderConfiguration::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap_flag_ConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ConfigurationToken", &a->_trt__AddVideoEncoderConfiguration::ConfigurationToken, "tt:ReferenceToken")) + { soap_flag_ConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0 || soap_flag_ConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__AddVideoEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__AddVideoEncoderConfiguration, SOAP_TYPE__trt__AddVideoEncoderConfiguration, sizeof(_trt__AddVideoEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__AddVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__AddVideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__AddVideoEncoderConfiguration *p; + size_t k = sizeof(_trt__AddVideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__AddVideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__AddVideoEncoderConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__AddVideoEncoderConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__AddVideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__AddVideoEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__AddVideoEncoderConfiguration(soap, tag ? tag : "trt:AddVideoEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__AddVideoEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__AddVideoEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__AddVideoEncoderConfiguration * SOAP_FMAC4 soap_get__trt__AddVideoEncoderConfiguration(struct soap *soap, _trt__AddVideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__AddVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetProfilesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__Profile(soap, &this->_trt__GetProfilesResponse::Profiles); +} + +void _trt__GetProfilesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Profile(soap, &this->_trt__GetProfilesResponse::Profiles); +#endif +} + +int _trt__GetProfilesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetProfilesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetProfilesResponse(struct soap *soap, const char *tag, int id, const _trt__GetProfilesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetProfilesResponse), type)) + return soap->error; + soap_element_result(soap, "trt:Profiles"); + if (soap_out_std__vectorTemplateOfPointerTott__Profile(soap, "trt:Profiles", -1, &a->_trt__GetProfilesResponse::Profiles, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetProfilesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetProfilesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetProfilesResponse * SOAP_FMAC4 soap_in__trt__GetProfilesResponse(struct soap *soap, const char *tag, _trt__GetProfilesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetProfilesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetProfilesResponse, sizeof(_trt__GetProfilesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetProfilesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetProfilesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Profile(soap, "trt:Profiles", &a->_trt__GetProfilesResponse::Profiles, "tt:Profile")) + continue; + } + soap_check_result(soap, "trt:Profiles"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetProfilesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetProfilesResponse, SOAP_TYPE__trt__GetProfilesResponse, sizeof(_trt__GetProfilesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetProfilesResponse * SOAP_FMAC2 soap_instantiate__trt__GetProfilesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetProfilesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetProfilesResponse *p; + size_t k = sizeof(_trt__GetProfilesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetProfilesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetProfilesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetProfilesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetProfilesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetProfilesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetProfilesResponse(soap, tag ? tag : "trt:GetProfilesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetProfilesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetProfilesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetProfilesResponse * SOAP_FMAC4 soap_get__trt__GetProfilesResponse(struct soap *soap, _trt__GetProfilesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetProfilesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetProfiles::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetProfiles::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetProfiles::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetProfiles(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetProfiles(struct soap *soap, const char *tag, int id, const _trt__GetProfiles *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetProfiles), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetProfiles::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetProfiles(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetProfiles * SOAP_FMAC4 soap_in__trt__GetProfiles(struct soap *soap, const char *tag, _trt__GetProfiles *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetProfiles*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetProfiles, sizeof(_trt__GetProfiles), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetProfiles) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetProfiles *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetProfiles *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetProfiles, SOAP_TYPE__trt__GetProfiles, sizeof(_trt__GetProfiles), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetProfiles * SOAP_FMAC2 soap_instantiate__trt__GetProfiles(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetProfiles(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetProfiles *p; + size_t k = sizeof(_trt__GetProfiles); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetProfiles, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetProfiles); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetProfiles, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetProfiles location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetProfiles::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetProfiles(soap, tag ? tag : "trt:GetProfiles", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetProfiles::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetProfiles(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetProfiles * SOAP_FMAC4 soap_get__trt__GetProfiles(struct soap *soap, _trt__GetProfiles *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetProfiles(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetProfileResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetProfileResponse::Profile = NULL; +} + +void _trt__GetProfileResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Profile(soap, &this->_trt__GetProfileResponse::Profile); +#endif +} + +int _trt__GetProfileResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetProfileResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetProfileResponse(struct soap *soap, const char *tag, int id, const _trt__GetProfileResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetProfileResponse), type)) + return soap->error; + if (a->Profile) + soap_element_result(soap, "trt:Profile"); + if (!a->_trt__GetProfileResponse::Profile) + { if (soap_element_empty(soap, "trt:Profile")) + return soap->error; + } + else if (soap_out_PointerTott__Profile(soap, "trt:Profile", -1, &a->_trt__GetProfileResponse::Profile, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetProfileResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetProfileResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetProfileResponse * SOAP_FMAC4 soap_in__trt__GetProfileResponse(struct soap *soap, const char *tag, _trt__GetProfileResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetProfileResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetProfileResponse, sizeof(_trt__GetProfileResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetProfileResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetProfileResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Profile1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Profile1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Profile(soap, "trt:Profile", &a->_trt__GetProfileResponse::Profile, "tt:Profile")) + { soap_flag_Profile1--; + continue; + } + } + soap_check_result(soap, "trt:Profile"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetProfileResponse::Profile)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetProfileResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetProfileResponse, SOAP_TYPE__trt__GetProfileResponse, sizeof(_trt__GetProfileResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetProfileResponse * SOAP_FMAC2 soap_instantiate__trt__GetProfileResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetProfileResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetProfileResponse *p; + size_t k = sizeof(_trt__GetProfileResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetProfileResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetProfileResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetProfileResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetProfileResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetProfileResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetProfileResponse(soap, tag ? tag : "trt:GetProfileResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetProfileResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetProfileResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetProfileResponse * SOAP_FMAC4 soap_get__trt__GetProfileResponse(struct soap *soap, _trt__GetProfileResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetProfileResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetProfile::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_trt__GetProfile::ProfileToken); +} + +void _trt__GetProfile::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__GetProfile::ProfileToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_trt__GetProfile::ProfileToken); +#endif +} + +int _trt__GetProfile::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetProfile(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetProfile(struct soap *soap, const char *tag, int id, const _trt__GetProfile *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetProfile), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "trt:ProfileToken", -1, &a->_trt__GetProfile::ProfileToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetProfile::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetProfile(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetProfile * SOAP_FMAC4 soap_in__trt__GetProfile(struct soap *soap, const char *tag, _trt__GetProfile *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetProfile*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetProfile, sizeof(_trt__GetProfile), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetProfile) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetProfile *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ProfileToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "trt:ProfileToken", &a->_trt__GetProfile::ProfileToken, "tt:ReferenceToken")) + { soap_flag_ProfileToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ProfileToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetProfile *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetProfile, SOAP_TYPE__trt__GetProfile, sizeof(_trt__GetProfile), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetProfile * SOAP_FMAC2 soap_instantiate__trt__GetProfile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetProfile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetProfile *p; + size_t k = sizeof(_trt__GetProfile); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetProfile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetProfile); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetProfile, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetProfile location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetProfile::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetProfile(soap, tag ? tag : "trt:GetProfile", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetProfile::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetProfile(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetProfile * SOAP_FMAC4 soap_get__trt__GetProfile(struct soap *soap, _trt__GetProfile *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__CreateProfileResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__CreateProfileResponse::Profile = NULL; +} + +void _trt__CreateProfileResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Profile(soap, &this->_trt__CreateProfileResponse::Profile); +#endif +} + +int _trt__CreateProfileResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__CreateProfileResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__CreateProfileResponse(struct soap *soap, const char *tag, int id, const _trt__CreateProfileResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__CreateProfileResponse), type)) + return soap->error; + if (a->Profile) + soap_element_result(soap, "trt:Profile"); + if (!a->_trt__CreateProfileResponse::Profile) + { if (soap_element_empty(soap, "trt:Profile")) + return soap->error; + } + else if (soap_out_PointerTott__Profile(soap, "trt:Profile", -1, &a->_trt__CreateProfileResponse::Profile, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__CreateProfileResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__CreateProfileResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__CreateProfileResponse * SOAP_FMAC4 soap_in__trt__CreateProfileResponse(struct soap *soap, const char *tag, _trt__CreateProfileResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__CreateProfileResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__CreateProfileResponse, sizeof(_trt__CreateProfileResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__CreateProfileResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__CreateProfileResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Profile1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Profile1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Profile(soap, "trt:Profile", &a->_trt__CreateProfileResponse::Profile, "tt:Profile")) + { soap_flag_Profile1--; + continue; + } + } + soap_check_result(soap, "trt:Profile"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__CreateProfileResponse::Profile)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__CreateProfileResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__CreateProfileResponse, SOAP_TYPE__trt__CreateProfileResponse, sizeof(_trt__CreateProfileResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__CreateProfileResponse * SOAP_FMAC2 soap_instantiate__trt__CreateProfileResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__CreateProfileResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__CreateProfileResponse *p; + size_t k = sizeof(_trt__CreateProfileResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__CreateProfileResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__CreateProfileResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__CreateProfileResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__CreateProfileResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__CreateProfileResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__CreateProfileResponse(soap, tag ? tag : "trt:CreateProfileResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__CreateProfileResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__CreateProfileResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__CreateProfileResponse * SOAP_FMAC4 soap_get__trt__CreateProfileResponse(struct soap *soap, _trt__CreateProfileResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__CreateProfileResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__CreateProfile::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__Name(soap, &this->_trt__CreateProfile::Name); + this->_trt__CreateProfile::Token = NULL; +} + +void _trt__CreateProfile::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_trt__CreateProfile::Name, SOAP_TYPE_tt__Name); + soap_serialize_tt__Name(soap, &this->_trt__CreateProfile::Name); + soap_serialize_PointerTott__ReferenceToken(soap, &this->_trt__CreateProfile::Token); +#endif +} + +int _trt__CreateProfile::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__CreateProfile(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__CreateProfile(struct soap *soap, const char *tag, int id, const _trt__CreateProfile *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__CreateProfile), type)) + return soap->error; + if (soap_out_tt__Name(soap, "trt:Name", -1, &a->_trt__CreateProfile::Name, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "trt:Token", -1, &a->_trt__CreateProfile::Token, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__CreateProfile::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__CreateProfile(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__CreateProfile * SOAP_FMAC4 soap_in__trt__CreateProfile(struct soap *soap, const char *tag, _trt__CreateProfile *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__CreateProfile*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__CreateProfile, sizeof(_trt__CreateProfile), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__CreateProfile) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__CreateProfile *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Name1 = 1; + size_t soap_flag_Token1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "trt:Name", &a->_trt__CreateProfile::Name, "tt:Name")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_Token1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "trt:Token", &a->_trt__CreateProfile::Token, "tt:ReferenceToken")) + { soap_flag_Token1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__CreateProfile *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__CreateProfile, SOAP_TYPE__trt__CreateProfile, sizeof(_trt__CreateProfile), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__CreateProfile * SOAP_FMAC2 soap_instantiate__trt__CreateProfile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__CreateProfile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__CreateProfile *p; + size_t k = sizeof(_trt__CreateProfile); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__CreateProfile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__CreateProfile); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__CreateProfile, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__CreateProfile location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__CreateProfile::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__CreateProfile(soap, tag ? tag : "trt:CreateProfile", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__CreateProfile::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__CreateProfile(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__CreateProfile * SOAP_FMAC4 soap_get__trt__CreateProfile(struct soap *soap, _trt__CreateProfile *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__CreateProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioOutputsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioOutput(soap, &this->_trt__GetAudioOutputsResponse::AudioOutputs); +} + +void _trt__GetAudioOutputsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioOutput(soap, &this->_trt__GetAudioOutputsResponse::AudioOutputs); +#endif +} + +int _trt__GetAudioOutputsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioOutputsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputsResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioOutputsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioOutputsResponse), type)) + return soap->error; + soap_element_result(soap, "trt:AudioOutputs"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioOutput(soap, "trt:AudioOutputs", -1, &a->_trt__GetAudioOutputsResponse::AudioOutputs, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioOutputsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioOutputsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputsResponse * SOAP_FMAC4 soap_in__trt__GetAudioOutputsResponse(struct soap *soap, const char *tag, _trt__GetAudioOutputsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioOutputsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioOutputsResponse, sizeof(_trt__GetAudioOutputsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioOutputsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioOutputsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioOutput(soap, "trt:AudioOutputs", &a->_trt__GetAudioOutputsResponse::AudioOutputs, "tt:AudioOutput")) + continue; + } + soap_check_result(soap, "trt:AudioOutputs"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioOutputsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioOutputsResponse, SOAP_TYPE__trt__GetAudioOutputsResponse, sizeof(_trt__GetAudioOutputsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioOutputsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioOutputsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioOutputsResponse *p; + size_t k = sizeof(_trt__GetAudioOutputsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioOutputsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioOutputsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioOutputsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioOutputsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioOutputsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioOutputsResponse(soap, tag ? tag : "trt:GetAudioOutputsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioOutputsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioOutputsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputsResponse * SOAP_FMAC4 soap_get__trt__GetAudioOutputsResponse(struct soap *soap, _trt__GetAudioOutputsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioOutputsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioOutputs::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetAudioOutputs::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetAudioOutputs::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioOutputs(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputs(struct soap *soap, const char *tag, int id, const _trt__GetAudioOutputs *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioOutputs), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioOutputs::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioOutputs(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputs * SOAP_FMAC4 soap_in__trt__GetAudioOutputs(struct soap *soap, const char *tag, _trt__GetAudioOutputs *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioOutputs*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioOutputs, sizeof(_trt__GetAudioOutputs), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioOutputs) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioOutputs *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioOutputs *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioOutputs, SOAP_TYPE__trt__GetAudioOutputs, sizeof(_trt__GetAudioOutputs), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioOutputs * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputs(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioOutputs(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioOutputs *p; + size_t k = sizeof(_trt__GetAudioOutputs); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioOutputs, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioOutputs); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioOutputs, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioOutputs location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioOutputs::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioOutputs(soap, tag ? tag : "trt:GetAudioOutputs", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioOutputs::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioOutputs(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioOutputs * SOAP_FMAC4 soap_get__trt__GetAudioOutputs(struct soap *soap, _trt__GetAudioOutputs *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioOutputs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioSourcesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__AudioSource(soap, &this->_trt__GetAudioSourcesResponse::AudioSources); +} + +void _trt__GetAudioSourcesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioSource(soap, &this->_trt__GetAudioSourcesResponse::AudioSources); +#endif +} + +int _trt__GetAudioSourcesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioSourcesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourcesResponse(struct soap *soap, const char *tag, int id, const _trt__GetAudioSourcesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioSourcesResponse), type)) + return soap->error; + soap_element_result(soap, "trt:AudioSources"); + if (soap_out_std__vectorTemplateOfPointerTott__AudioSource(soap, "trt:AudioSources", -1, &a->_trt__GetAudioSourcesResponse::AudioSources, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioSourcesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioSourcesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioSourcesResponse * SOAP_FMAC4 soap_in__trt__GetAudioSourcesResponse(struct soap *soap, const char *tag, _trt__GetAudioSourcesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioSourcesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioSourcesResponse, sizeof(_trt__GetAudioSourcesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioSourcesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioSourcesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioSource(soap, "trt:AudioSources", &a->_trt__GetAudioSourcesResponse::AudioSources, "tt:AudioSource")) + continue; + } + soap_check_result(soap, "trt:AudioSources"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioSourcesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioSourcesResponse, SOAP_TYPE__trt__GetAudioSourcesResponse, sizeof(_trt__GetAudioSourcesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioSourcesResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourcesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioSourcesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioSourcesResponse *p; + size_t k = sizeof(_trt__GetAudioSourcesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioSourcesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioSourcesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioSourcesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioSourcesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioSourcesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioSourcesResponse(soap, tag ? tag : "trt:GetAudioSourcesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioSourcesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioSourcesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioSourcesResponse * SOAP_FMAC4 soap_get__trt__GetAudioSourcesResponse(struct soap *soap, _trt__GetAudioSourcesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioSourcesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetAudioSources::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetAudioSources::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetAudioSources::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetAudioSources(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSources(struct soap *soap, const char *tag, int id, const _trt__GetAudioSources *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetAudioSources), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetAudioSources::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetAudioSources(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetAudioSources * SOAP_FMAC4 soap_in__trt__GetAudioSources(struct soap *soap, const char *tag, _trt__GetAudioSources *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetAudioSources*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetAudioSources, sizeof(_trt__GetAudioSources), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetAudioSources) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetAudioSources *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetAudioSources *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetAudioSources, SOAP_TYPE__trt__GetAudioSources, sizeof(_trt__GetAudioSources), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetAudioSources * SOAP_FMAC2 soap_instantiate__trt__GetAudioSources(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetAudioSources(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetAudioSources *p; + size_t k = sizeof(_trt__GetAudioSources); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetAudioSources, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetAudioSources); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetAudioSources, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetAudioSources location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetAudioSources::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetAudioSources(soap, tag ? tag : "trt:GetAudioSources", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetAudioSources::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetAudioSources(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetAudioSources * SOAP_FMAC4 soap_get__trt__GetAudioSources(struct soap *soap, _trt__GetAudioSources *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetAudioSources(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSourcesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__VideoSource(soap, &this->_trt__GetVideoSourcesResponse::VideoSources); +} + +void _trt__GetVideoSourcesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoSource(soap, &this->_trt__GetVideoSourcesResponse::VideoSources); +#endif +} + +int _trt__GetVideoSourcesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSourcesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourcesResponse(struct soap *soap, const char *tag, int id, const _trt__GetVideoSourcesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSourcesResponse), type)) + return soap->error; + soap_element_result(soap, "trt:VideoSources"); + if (soap_out_std__vectorTemplateOfPointerTott__VideoSource(soap, "trt:VideoSources", -1, &a->_trt__GetVideoSourcesResponse::VideoSources, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSourcesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSourcesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSourcesResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourcesResponse(struct soap *soap, const char *tag, _trt__GetVideoSourcesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSourcesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSourcesResponse, sizeof(_trt__GetVideoSourcesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSourcesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSourcesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoSource(soap, "trt:VideoSources", &a->_trt__GetVideoSourcesResponse::VideoSources, "tt:VideoSource")) + continue; + } + soap_check_result(soap, "trt:VideoSources"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoSourcesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSourcesResponse, SOAP_TYPE__trt__GetVideoSourcesResponse, sizeof(_trt__GetVideoSourcesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSourcesResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourcesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSourcesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSourcesResponse *p; + size_t k = sizeof(_trt__GetVideoSourcesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSourcesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSourcesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSourcesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSourcesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSourcesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSourcesResponse(soap, tag ? tag : "trt:GetVideoSourcesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSourcesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSourcesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSourcesResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourcesResponse(struct soap *soap, _trt__GetVideoSourcesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSourcesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetVideoSources::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetVideoSources::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetVideoSources::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetVideoSources(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSources(struct soap *soap, const char *tag, int id, const _trt__GetVideoSources *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetVideoSources), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetVideoSources::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetVideoSources(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetVideoSources * SOAP_FMAC4 soap_in__trt__GetVideoSources(struct soap *soap, const char *tag, _trt__GetVideoSources *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetVideoSources*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetVideoSources, sizeof(_trt__GetVideoSources), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetVideoSources) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetVideoSources *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetVideoSources *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetVideoSources, SOAP_TYPE__trt__GetVideoSources, sizeof(_trt__GetVideoSources), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetVideoSources * SOAP_FMAC2 soap_instantiate__trt__GetVideoSources(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetVideoSources(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetVideoSources *p; + size_t k = sizeof(_trt__GetVideoSources); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetVideoSources, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetVideoSources); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetVideoSources, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetVideoSources location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetVideoSources::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetVideoSources(soap, tag ? tag : "trt:GetVideoSources", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetVideoSources::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetVideoSources(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetVideoSources * SOAP_FMAC4 soap_get__trt__GetVideoSources(struct soap *soap, _trt__GetVideoSources *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetVideoSources(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetServiceCapabilitiesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_trt__GetServiceCapabilitiesResponse::Capabilities = NULL; +} + +void _trt__GetServiceCapabilitiesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotrt__Capabilities(soap, &this->_trt__GetServiceCapabilitiesResponse::Capabilities); +#endif +} + +int _trt__GetServiceCapabilitiesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetServiceCapabilitiesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetServiceCapabilitiesResponse(struct soap *soap, const char *tag, int id, const _trt__GetServiceCapabilitiesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetServiceCapabilitiesResponse), type)) + return soap->error; + if (a->Capabilities) + soap_element_result(soap, "trt:Capabilities"); + if (!a->_trt__GetServiceCapabilitiesResponse::Capabilities) + { if (soap_element_empty(soap, "trt:Capabilities")) + return soap->error; + } + else if (soap_out_PointerTotrt__Capabilities(soap, "trt:Capabilities", -1, &a->_trt__GetServiceCapabilitiesResponse::Capabilities, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetServiceCapabilitiesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetServiceCapabilitiesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_in__trt__GetServiceCapabilitiesResponse(struct soap *soap, const char *tag, _trt__GetServiceCapabilitiesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetServiceCapabilitiesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetServiceCapabilitiesResponse, sizeof(_trt__GetServiceCapabilitiesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetServiceCapabilitiesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetServiceCapabilitiesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Capabilities1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Capabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotrt__Capabilities(soap, "trt:Capabilities", &a->_trt__GetServiceCapabilitiesResponse::Capabilities, "trt:Capabilities")) + { soap_flag_Capabilities1--; + continue; + } + } + soap_check_result(soap, "trt:Capabilities"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_trt__GetServiceCapabilitiesResponse::Capabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_trt__GetServiceCapabilitiesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetServiceCapabilitiesResponse, SOAP_TYPE__trt__GetServiceCapabilitiesResponse, sizeof(_trt__GetServiceCapabilitiesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__trt__GetServiceCapabilitiesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetServiceCapabilitiesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetServiceCapabilitiesResponse *p; + size_t k = sizeof(_trt__GetServiceCapabilitiesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetServiceCapabilitiesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetServiceCapabilitiesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetServiceCapabilitiesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetServiceCapabilitiesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetServiceCapabilitiesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetServiceCapabilitiesResponse(soap, tag ? tag : "trt:GetServiceCapabilitiesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetServiceCapabilitiesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetServiceCapabilitiesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_get__trt__GetServiceCapabilitiesResponse(struct soap *soap, _trt__GetServiceCapabilitiesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetServiceCapabilitiesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _trt__GetServiceCapabilities::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _trt__GetServiceCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _trt__GetServiceCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__trt__GetServiceCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetServiceCapabilities(struct soap *soap, const char *tag, int id, const _trt__GetServiceCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__trt__GetServiceCapabilities), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_trt__GetServiceCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__trt__GetServiceCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 _trt__GetServiceCapabilities * SOAP_FMAC4 soap_in__trt__GetServiceCapabilities(struct soap *soap, const char *tag, _trt__GetServiceCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_trt__GetServiceCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__trt__GetServiceCapabilities, sizeof(_trt__GetServiceCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__trt__GetServiceCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (_trt__GetServiceCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_trt__GetServiceCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__trt__GetServiceCapabilities, SOAP_TYPE__trt__GetServiceCapabilities, sizeof(_trt__GetServiceCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _trt__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__trt__GetServiceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__trt__GetServiceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _trt__GetServiceCapabilities *p; + size_t k = sizeof(_trt__GetServiceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__trt__GetServiceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _trt__GetServiceCapabilities); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _trt__GetServiceCapabilities, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _trt__GetServiceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _trt__GetServiceCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__trt__GetServiceCapabilities(soap, tag ? tag : "trt:GetServiceCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_trt__GetServiceCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__trt__GetServiceCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 _trt__GetServiceCapabilities * SOAP_FMAC4 soap_get__trt__GetServiceCapabilities(struct soap *soap, _trt__GetServiceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in__trt__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void trt__VideoSourceModeExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->trt__VideoSourceModeExtension::__any); +} + +void trt__VideoSourceModeExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->trt__VideoSourceModeExtension::__any); +#endif +} + +int trt__VideoSourceModeExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_trt__VideoSourceModeExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__VideoSourceModeExtension(struct soap *soap, const char *tag, int id, const trt__VideoSourceModeExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_trt__VideoSourceModeExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->trt__VideoSourceModeExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *trt__VideoSourceModeExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_trt__VideoSourceModeExtension(soap, tag, this, type); +} + +SOAP_FMAC3 trt__VideoSourceModeExtension * SOAP_FMAC4 soap_in_trt__VideoSourceModeExtension(struct soap *soap, const char *tag, trt__VideoSourceModeExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (trt__VideoSourceModeExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_trt__VideoSourceModeExtension, sizeof(trt__VideoSourceModeExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_trt__VideoSourceModeExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (trt__VideoSourceModeExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->trt__VideoSourceModeExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (trt__VideoSourceModeExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_trt__VideoSourceModeExtension, SOAP_TYPE_trt__VideoSourceModeExtension, sizeof(trt__VideoSourceModeExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 trt__VideoSourceModeExtension * SOAP_FMAC2 soap_instantiate_trt__VideoSourceModeExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_trt__VideoSourceModeExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + trt__VideoSourceModeExtension *p; + size_t k = sizeof(trt__VideoSourceModeExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_trt__VideoSourceModeExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, trt__VideoSourceModeExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, trt__VideoSourceModeExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated trt__VideoSourceModeExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int trt__VideoSourceModeExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_trt__VideoSourceModeExtension(soap, tag ? tag : "trt:VideoSourceModeExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *trt__VideoSourceModeExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_trt__VideoSourceModeExtension(soap, this, tag, type); +} + +SOAP_FMAC3 trt__VideoSourceModeExtension * SOAP_FMAC4 soap_get_trt__VideoSourceModeExtension(struct soap *soap, trt__VideoSourceModeExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_trt__VideoSourceModeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void trt__VideoSourceMode::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->trt__VideoSourceMode::MaxFramerate); + this->trt__VideoSourceMode::MaxResolution = NULL; + soap_default_trt__EncodingTypes(soap, &this->trt__VideoSourceMode::Encodings); + soap_default_bool(soap, &this->trt__VideoSourceMode::Reboot); + this->trt__VideoSourceMode::Description = NULL; + this->trt__VideoSourceMode::Extension = NULL; + soap_default_tt__ReferenceToken(soap, &this->trt__VideoSourceMode::token); + this->trt__VideoSourceMode::Enabled = NULL; + soap_default_xsd__anyAttribute(soap, &this->trt__VideoSourceMode::__anyAttribute); +} + +void trt__VideoSourceMode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->trt__VideoSourceMode::MaxFramerate, SOAP_TYPE_float); + soap_serialize_PointerTott__VideoResolution(soap, &this->trt__VideoSourceMode::MaxResolution); + soap_serialize_trt__EncodingTypes(soap, &this->trt__VideoSourceMode::Encodings); + soap_embedded(soap, &this->trt__VideoSourceMode::Reboot, SOAP_TYPE_bool); + soap_serialize_PointerTott__Description(soap, &this->trt__VideoSourceMode::Description); + soap_serialize_PointerTotrt__VideoSourceModeExtension(soap, &this->trt__VideoSourceMode::Extension); +#endif +} + +int trt__VideoSourceMode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_trt__VideoSourceMode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__VideoSourceMode(struct soap *soap, const char *tag, int id, const trt__VideoSourceMode *a, const char *type) +{ + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((trt__VideoSourceMode*)a)->token), 1); + if (((trt__VideoSourceMode*)a)->Enabled) + { soap_set_attr(soap, "Enabled", soap_bool2s(soap, *((trt__VideoSourceMode*)a)->Enabled), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((trt__VideoSourceMode*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_trt__VideoSourceMode), type)) + return soap->error; + if (soap_out_float(soap, "trt:MaxFramerate", -1, &a->trt__VideoSourceMode::MaxFramerate, "")) + return soap->error; + if (!a->trt__VideoSourceMode::MaxResolution) + { if (soap_element_empty(soap, "trt:MaxResolution")) + return soap->error; + } + else if (soap_out_PointerTott__VideoResolution(soap, "trt:MaxResolution", -1, &a->trt__VideoSourceMode::MaxResolution, "")) + return soap->error; + if (soap_out_trt__EncodingTypes(soap, "trt:Encodings", -1, &a->trt__VideoSourceMode::Encodings, "")) + return soap->error; + if (soap_out_bool(soap, "trt:Reboot", -1, &a->trt__VideoSourceMode::Reboot, "")) + return soap->error; + if (soap_out_PointerTott__Description(soap, "trt:Description", -1, &a->trt__VideoSourceMode::Description, "")) + return soap->error; + if (soap_out_PointerTotrt__VideoSourceModeExtension(soap, "trt:Extension", -1, &a->trt__VideoSourceMode::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *trt__VideoSourceMode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_trt__VideoSourceMode(soap, tag, this, type); +} + +SOAP_FMAC3 trt__VideoSourceMode * SOAP_FMAC4 soap_in_trt__VideoSourceMode(struct soap *soap, const char *tag, trt__VideoSourceMode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (trt__VideoSourceMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_trt__VideoSourceMode, sizeof(trt__VideoSourceMode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_trt__VideoSourceMode) + { soap_revert(soap); + *soap->id = '\0'; + return (trt__VideoSourceMode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((trt__VideoSourceMode*)a)->token)) + return NULL; + { + const char *t = soap_attr_value(soap, "Enabled", 5, 0); + if (t) + { + if (!(((trt__VideoSourceMode*)a)->Enabled = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__VideoSourceMode*)a)->Enabled)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((trt__VideoSourceMode*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MaxFramerate1 = 1; + size_t soap_flag_MaxResolution1 = 1; + size_t soap_flag_Encodings1 = 1; + size_t soap_flag_Reboot1 = 1; + size_t soap_flag_Description1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MaxFramerate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "trt:MaxFramerate", &a->trt__VideoSourceMode::MaxFramerate, "xsd:float")) + { soap_flag_MaxFramerate1--; + continue; + } + } + if (soap_flag_MaxResolution1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoResolution(soap, "trt:MaxResolution", &a->trt__VideoSourceMode::MaxResolution, "tt:VideoResolution")) + { soap_flag_MaxResolution1--; + continue; + } + } + if (soap_flag_Encodings1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_trt__EncodingTypes(soap, "trt:Encodings", &a->trt__VideoSourceMode::Encodings, "trt:EncodingTypes")) + { soap_flag_Encodings1--; + continue; + } + } + if (soap_flag_Reboot1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "trt:Reboot", &a->trt__VideoSourceMode::Reboot, "xsd:boolean")) + { soap_flag_Reboot1--; + continue; + } + } + if (soap_flag_Description1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__Description(soap, "trt:Description", &a->trt__VideoSourceMode::Description, "tt:Description")) + { soap_flag_Description1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotrt__VideoSourceModeExtension(soap, "trt:Extension", &a->trt__VideoSourceMode::Extension, "trt:VideoSourceModeExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_MaxFramerate1 > 0 || !a->trt__VideoSourceMode::MaxResolution || soap_flag_Encodings1 > 0 || soap_flag_Reboot1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (trt__VideoSourceMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_trt__VideoSourceMode, SOAP_TYPE_trt__VideoSourceMode, sizeof(trt__VideoSourceMode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 trt__VideoSourceMode * SOAP_FMAC2 soap_instantiate_trt__VideoSourceMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_trt__VideoSourceMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + trt__VideoSourceMode *p; + size_t k = sizeof(trt__VideoSourceMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_trt__VideoSourceMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, trt__VideoSourceMode); + } + else + { p = SOAP_NEW_ARRAY(soap, trt__VideoSourceMode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated trt__VideoSourceMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int trt__VideoSourceMode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_trt__VideoSourceMode(soap, tag ? tag : "trt:VideoSourceMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *trt__VideoSourceMode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_trt__VideoSourceMode(soap, this, tag, type); +} + +SOAP_FMAC3 trt__VideoSourceMode * SOAP_FMAC4 soap_get_trt__VideoSourceMode(struct soap *soap, trt__VideoSourceMode *p, const char *tag, const char *type) +{ + if ((p = soap_in_trt__VideoSourceMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void trt__StreamingCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->trt__StreamingCapabilities::__any); + this->trt__StreamingCapabilities::RTPMulticast = NULL; + this->trt__StreamingCapabilities::RTP_USCORETCP = NULL; + this->trt__StreamingCapabilities::RTP_USCORERTSP_USCORETCP = NULL; + this->trt__StreamingCapabilities::NonAggregateControl = NULL; + this->trt__StreamingCapabilities::NoRTSPStreaming = NULL; + soap_default_xsd__anyAttribute(soap, &this->trt__StreamingCapabilities::__anyAttribute); +} + +void trt__StreamingCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->trt__StreamingCapabilities::__any); +#endif +} + +int trt__StreamingCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_trt__StreamingCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__StreamingCapabilities(struct soap *soap, const char *tag, int id, const trt__StreamingCapabilities *a, const char *type) +{ + if (((trt__StreamingCapabilities*)a)->RTPMulticast) + { soap_set_attr(soap, "RTPMulticast", soap_bool2s(soap, *((trt__StreamingCapabilities*)a)->RTPMulticast), 1); + } + if (((trt__StreamingCapabilities*)a)->RTP_USCORETCP) + { soap_set_attr(soap, "RTP_TCP", soap_bool2s(soap, *((trt__StreamingCapabilities*)a)->RTP_USCORETCP), 1); + } + if (((trt__StreamingCapabilities*)a)->RTP_USCORERTSP_USCORETCP) + { soap_set_attr(soap, "RTP_RTSP_TCP", soap_bool2s(soap, *((trt__StreamingCapabilities*)a)->RTP_USCORERTSP_USCORETCP), 1); + } + if (((trt__StreamingCapabilities*)a)->NonAggregateControl) + { soap_set_attr(soap, "NonAggregateControl", soap_bool2s(soap, *((trt__StreamingCapabilities*)a)->NonAggregateControl), 1); + } + if (((trt__StreamingCapabilities*)a)->NoRTSPStreaming) + { soap_set_attr(soap, "NoRTSPStreaming", soap_bool2s(soap, *((trt__StreamingCapabilities*)a)->NoRTSPStreaming), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((trt__StreamingCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_trt__StreamingCapabilities), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->trt__StreamingCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *trt__StreamingCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_trt__StreamingCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 trt__StreamingCapabilities * SOAP_FMAC4 soap_in_trt__StreamingCapabilities(struct soap *soap, const char *tag, trt__StreamingCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (trt__StreamingCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_trt__StreamingCapabilities, sizeof(trt__StreamingCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_trt__StreamingCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (trt__StreamingCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "RTPMulticast", 5, 0); + if (t) + { + if (!(((trt__StreamingCapabilities*)a)->RTPMulticast = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__StreamingCapabilities*)a)->RTPMulticast)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "RTP_TCP", 5, 0); + if (t) + { + if (!(((trt__StreamingCapabilities*)a)->RTP_USCORETCP = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__StreamingCapabilities*)a)->RTP_USCORETCP)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "RTP_RTSP_TCP", 5, 0); + if (t) + { + if (!(((trt__StreamingCapabilities*)a)->RTP_USCORERTSP_USCORETCP = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__StreamingCapabilities*)a)->RTP_USCORERTSP_USCORETCP)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "NonAggregateControl", 5, 0); + if (t) + { + if (!(((trt__StreamingCapabilities*)a)->NonAggregateControl = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__StreamingCapabilities*)a)->NonAggregateControl)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "NoRTSPStreaming", 5, 0); + if (t) + { + if (!(((trt__StreamingCapabilities*)a)->NoRTSPStreaming = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__StreamingCapabilities*)a)->NoRTSPStreaming)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((trt__StreamingCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->trt__StreamingCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (trt__StreamingCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_trt__StreamingCapabilities, SOAP_TYPE_trt__StreamingCapabilities, sizeof(trt__StreamingCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 trt__StreamingCapabilities * SOAP_FMAC2 soap_instantiate_trt__StreamingCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_trt__StreamingCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + trt__StreamingCapabilities *p; + size_t k = sizeof(trt__StreamingCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_trt__StreamingCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, trt__StreamingCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, trt__StreamingCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated trt__StreamingCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int trt__StreamingCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_trt__StreamingCapabilities(soap, tag ? tag : "trt:StreamingCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *trt__StreamingCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_trt__StreamingCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 trt__StreamingCapabilities * SOAP_FMAC4 soap_get_trt__StreamingCapabilities(struct soap *soap, trt__StreamingCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_trt__StreamingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void trt__ProfileCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->trt__ProfileCapabilities::__any); + this->trt__ProfileCapabilities::MaximumNumberOfProfiles = NULL; + soap_default_xsd__anyAttribute(soap, &this->trt__ProfileCapabilities::__anyAttribute); +} + +void trt__ProfileCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->trt__ProfileCapabilities::__any); +#endif +} + +int trt__ProfileCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_trt__ProfileCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__ProfileCapabilities(struct soap *soap, const char *tag, int id, const trt__ProfileCapabilities *a, const char *type) +{ + if (((trt__ProfileCapabilities*)a)->MaximumNumberOfProfiles) + { soap_set_attr(soap, "MaximumNumberOfProfiles", soap_int2s(soap, *((trt__ProfileCapabilities*)a)->MaximumNumberOfProfiles), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((trt__ProfileCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_trt__ProfileCapabilities), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->trt__ProfileCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *trt__ProfileCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_trt__ProfileCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 trt__ProfileCapabilities * SOAP_FMAC4 soap_in_trt__ProfileCapabilities(struct soap *soap, const char *tag, trt__ProfileCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (trt__ProfileCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_trt__ProfileCapabilities, sizeof(trt__ProfileCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_trt__ProfileCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (trt__ProfileCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "MaximumNumberOfProfiles", 5, 0); + if (t) + { + if (!(((trt__ProfileCapabilities*)a)->MaximumNumberOfProfiles = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((trt__ProfileCapabilities*)a)->MaximumNumberOfProfiles)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((trt__ProfileCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->trt__ProfileCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (trt__ProfileCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_trt__ProfileCapabilities, SOAP_TYPE_trt__ProfileCapabilities, sizeof(trt__ProfileCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 trt__ProfileCapabilities * SOAP_FMAC2 soap_instantiate_trt__ProfileCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_trt__ProfileCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + trt__ProfileCapabilities *p; + size_t k = sizeof(trt__ProfileCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_trt__ProfileCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, trt__ProfileCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, trt__ProfileCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated trt__ProfileCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int trt__ProfileCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_trt__ProfileCapabilities(soap, tag ? tag : "trt:ProfileCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *trt__ProfileCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_trt__ProfileCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 trt__ProfileCapabilities * SOAP_FMAC4 soap_get_trt__ProfileCapabilities(struct soap *soap, trt__ProfileCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_trt__ProfileCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void trt__Capabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->trt__Capabilities::ProfileCapabilities = NULL; + this->trt__Capabilities::StreamingCapabilities = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->trt__Capabilities::__any); + this->trt__Capabilities::SnapshotUri = NULL; + this->trt__Capabilities::Rotation = NULL; + this->trt__Capabilities::VideoSourceMode = NULL; + this->trt__Capabilities::OSD = NULL; + this->trt__Capabilities::EXICompression = NULL; + soap_default_xsd__anyAttribute(soap, &this->trt__Capabilities::__anyAttribute); +} + +void trt__Capabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotrt__ProfileCapabilities(soap, &this->trt__Capabilities::ProfileCapabilities); + soap_serialize_PointerTotrt__StreamingCapabilities(soap, &this->trt__Capabilities::StreamingCapabilities); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->trt__Capabilities::__any); +#endif +} + +int trt__Capabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_trt__Capabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__Capabilities(struct soap *soap, const char *tag, int id, const trt__Capabilities *a, const char *type) +{ + if (((trt__Capabilities*)a)->SnapshotUri) + { soap_set_attr(soap, "SnapshotUri", soap_bool2s(soap, *((trt__Capabilities*)a)->SnapshotUri), 1); + } + if (((trt__Capabilities*)a)->Rotation) + { soap_set_attr(soap, "Rotation", soap_bool2s(soap, *((trt__Capabilities*)a)->Rotation), 1); + } + if (((trt__Capabilities*)a)->VideoSourceMode) + { soap_set_attr(soap, "VideoSourceMode", soap_bool2s(soap, *((trt__Capabilities*)a)->VideoSourceMode), 1); + } + if (((trt__Capabilities*)a)->OSD) + { soap_set_attr(soap, "OSD", soap_bool2s(soap, *((trt__Capabilities*)a)->OSD), 1); + } + if (((trt__Capabilities*)a)->EXICompression) + { soap_set_attr(soap, "EXICompression", soap_bool2s(soap, *((trt__Capabilities*)a)->EXICompression), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((trt__Capabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_trt__Capabilities), type)) + return soap->error; + if (!a->trt__Capabilities::ProfileCapabilities) + { if (soap_element_empty(soap, "trt:ProfileCapabilities")) + return soap->error; + } + else if (soap_out_PointerTotrt__ProfileCapabilities(soap, "trt:ProfileCapabilities", -1, &a->trt__Capabilities::ProfileCapabilities, "")) + return soap->error; + if (!a->trt__Capabilities::StreamingCapabilities) + { if (soap_element_empty(soap, "trt:StreamingCapabilities")) + return soap->error; + } + else if (soap_out_PointerTotrt__StreamingCapabilities(soap, "trt:StreamingCapabilities", -1, &a->trt__Capabilities::StreamingCapabilities, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->trt__Capabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *trt__Capabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_trt__Capabilities(soap, tag, this, type); +} + +SOAP_FMAC3 trt__Capabilities * SOAP_FMAC4 soap_in_trt__Capabilities(struct soap *soap, const char *tag, trt__Capabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (trt__Capabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_trt__Capabilities, sizeof(trt__Capabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_trt__Capabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (trt__Capabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "SnapshotUri", 5, 0); + if (t) + { + if (!(((trt__Capabilities*)a)->SnapshotUri = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__Capabilities*)a)->SnapshotUri)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Rotation", 5, 0); + if (t) + { + if (!(((trt__Capabilities*)a)->Rotation = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__Capabilities*)a)->Rotation)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "VideoSourceMode", 5, 0); + if (t) + { + if (!(((trt__Capabilities*)a)->VideoSourceMode = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__Capabilities*)a)->VideoSourceMode)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "OSD", 5, 0); + if (t) + { + if (!(((trt__Capabilities*)a)->OSD = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__Capabilities*)a)->OSD)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "EXICompression", 5, 0); + if (t) + { + if (!(((trt__Capabilities*)a)->EXICompression = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((trt__Capabilities*)a)->EXICompression)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((trt__Capabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_ProfileCapabilities1 = 1; + size_t soap_flag_StreamingCapabilities1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileCapabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotrt__ProfileCapabilities(soap, "trt:ProfileCapabilities", &a->trt__Capabilities::ProfileCapabilities, "trt:ProfileCapabilities")) + { soap_flag_ProfileCapabilities1--; + continue; + } + } + if (soap_flag_StreamingCapabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotrt__StreamingCapabilities(soap, "trt:StreamingCapabilities", &a->trt__Capabilities::StreamingCapabilities, "trt:StreamingCapabilities")) + { soap_flag_StreamingCapabilities1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->trt__Capabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->trt__Capabilities::ProfileCapabilities || !a->trt__Capabilities::StreamingCapabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (trt__Capabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_trt__Capabilities, SOAP_TYPE_trt__Capabilities, sizeof(trt__Capabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 trt__Capabilities * SOAP_FMAC2 soap_instantiate_trt__Capabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_trt__Capabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + trt__Capabilities *p; + size_t k = sizeof(trt__Capabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_trt__Capabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, trt__Capabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, trt__Capabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated trt__Capabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int trt__Capabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_trt__Capabilities(soap, tag ? tag : "trt:Capabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *trt__Capabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_trt__Capabilities(soap, this, tag, type); +} + +SOAP_FMAC3 trt__Capabilities * SOAP_FMAC4 soap_get_trt__Capabilities(struct soap *soap, trt__Capabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_trt__Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteGeoLocationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__DeleteGeoLocationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__DeleteGeoLocationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteGeoLocationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteGeoLocationResponse(struct soap *soap, const char *tag, int id, const _tds__DeleteGeoLocationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteGeoLocationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteGeoLocationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteGeoLocationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteGeoLocationResponse * SOAP_FMAC4 soap_in__tds__DeleteGeoLocationResponse(struct soap *soap, const char *tag, _tds__DeleteGeoLocationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteGeoLocationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteGeoLocationResponse, sizeof(_tds__DeleteGeoLocationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteGeoLocationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteGeoLocationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__DeleteGeoLocationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteGeoLocationResponse, SOAP_TYPE__tds__DeleteGeoLocationResponse, sizeof(_tds__DeleteGeoLocationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteGeoLocationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteGeoLocationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteGeoLocationResponse *p; + size_t k = sizeof(_tds__DeleteGeoLocationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteGeoLocationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteGeoLocationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteGeoLocationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteGeoLocationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteGeoLocationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteGeoLocationResponse(soap, tag ? tag : "tds:DeleteGeoLocationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteGeoLocationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteGeoLocationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteGeoLocationResponse * SOAP_FMAC4 soap_get__tds__DeleteGeoLocationResponse(struct soap *soap, _tds__DeleteGeoLocationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteGeoLocationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteGeoLocation::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__LocationEntity(soap, &this->_tds__DeleteGeoLocation::Location); +} + +void _tds__DeleteGeoLocation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__LocationEntity(soap, &this->_tds__DeleteGeoLocation::Location); +#endif +} + +int _tds__DeleteGeoLocation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteGeoLocation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteGeoLocation(struct soap *soap, const char *tag, int id, const _tds__DeleteGeoLocation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteGeoLocation), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__LocationEntity(soap, "tds:Location", -1, &a->_tds__DeleteGeoLocation::Location, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteGeoLocation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteGeoLocation(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteGeoLocation * SOAP_FMAC4 soap_in__tds__DeleteGeoLocation(struct soap *soap, const char *tag, _tds__DeleteGeoLocation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteGeoLocation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteGeoLocation, sizeof(_tds__DeleteGeoLocation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteGeoLocation) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteGeoLocation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__LocationEntity(soap, "tds:Location", &a->_tds__DeleteGeoLocation::Location, "tt:LocationEntity")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__DeleteGeoLocation::Location.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__DeleteGeoLocation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteGeoLocation, SOAP_TYPE__tds__DeleteGeoLocation, sizeof(_tds__DeleteGeoLocation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteGeoLocation * SOAP_FMAC2 soap_instantiate__tds__DeleteGeoLocation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteGeoLocation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteGeoLocation *p; + size_t k = sizeof(_tds__DeleteGeoLocation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteGeoLocation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteGeoLocation); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteGeoLocation, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteGeoLocation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteGeoLocation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteGeoLocation(soap, tag ? tag : "tds:DeleteGeoLocation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteGeoLocation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteGeoLocation(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteGeoLocation * SOAP_FMAC4 soap_get__tds__DeleteGeoLocation(struct soap *soap, _tds__DeleteGeoLocation *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetGeoLocationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetGeoLocationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetGeoLocationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetGeoLocationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetGeoLocationResponse(struct soap *soap, const char *tag, int id, const _tds__SetGeoLocationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetGeoLocationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetGeoLocationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetGeoLocationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetGeoLocationResponse * SOAP_FMAC4 soap_in__tds__SetGeoLocationResponse(struct soap *soap, const char *tag, _tds__SetGeoLocationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetGeoLocationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetGeoLocationResponse, sizeof(_tds__SetGeoLocationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetGeoLocationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetGeoLocationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetGeoLocationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetGeoLocationResponse, SOAP_TYPE__tds__SetGeoLocationResponse, sizeof(_tds__SetGeoLocationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__SetGeoLocationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetGeoLocationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetGeoLocationResponse *p; + size_t k = sizeof(_tds__SetGeoLocationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetGeoLocationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetGeoLocationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetGeoLocationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetGeoLocationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetGeoLocationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetGeoLocationResponse(soap, tag ? tag : "tds:SetGeoLocationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetGeoLocationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetGeoLocationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetGeoLocationResponse * SOAP_FMAC4 soap_get__tds__SetGeoLocationResponse(struct soap *soap, _tds__SetGeoLocationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetGeoLocationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetGeoLocation::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__LocationEntity(soap, &this->_tds__SetGeoLocation::Location); +} + +void _tds__SetGeoLocation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__LocationEntity(soap, &this->_tds__SetGeoLocation::Location); +#endif +} + +int _tds__SetGeoLocation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetGeoLocation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetGeoLocation(struct soap *soap, const char *tag, int id, const _tds__SetGeoLocation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetGeoLocation), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__LocationEntity(soap, "tds:Location", -1, &a->_tds__SetGeoLocation::Location, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetGeoLocation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetGeoLocation(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetGeoLocation * SOAP_FMAC4 soap_in__tds__SetGeoLocation(struct soap *soap, const char *tag, _tds__SetGeoLocation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetGeoLocation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetGeoLocation, sizeof(_tds__SetGeoLocation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetGeoLocation) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetGeoLocation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__LocationEntity(soap, "tds:Location", &a->_tds__SetGeoLocation::Location, "tt:LocationEntity")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__SetGeoLocation::Location.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetGeoLocation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetGeoLocation, SOAP_TYPE__tds__SetGeoLocation, sizeof(_tds__SetGeoLocation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetGeoLocation * SOAP_FMAC2 soap_instantiate__tds__SetGeoLocation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetGeoLocation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetGeoLocation *p; + size_t k = sizeof(_tds__SetGeoLocation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetGeoLocation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetGeoLocation); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetGeoLocation, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetGeoLocation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetGeoLocation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetGeoLocation(soap, tag ? tag : "tds:SetGeoLocation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetGeoLocation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetGeoLocation(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetGeoLocation * SOAP_FMAC4 soap_get__tds__SetGeoLocation(struct soap *soap, _tds__SetGeoLocation *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetGeoLocationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__LocationEntity(soap, &this->_tds__GetGeoLocationResponse::Location); +} + +void _tds__GetGeoLocationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__LocationEntity(soap, &this->_tds__GetGeoLocationResponse::Location); +#endif +} + +int _tds__GetGeoLocationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetGeoLocationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetGeoLocationResponse(struct soap *soap, const char *tag, int id, const _tds__GetGeoLocationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetGeoLocationResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Location"); + if (soap_out_std__vectorTemplateOfPointerTott__LocationEntity(soap, "tds:Location", -1, &a->_tds__GetGeoLocationResponse::Location, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetGeoLocationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetGeoLocationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetGeoLocationResponse * SOAP_FMAC4 soap_in__tds__GetGeoLocationResponse(struct soap *soap, const char *tag, _tds__GetGeoLocationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetGeoLocationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetGeoLocationResponse, sizeof(_tds__GetGeoLocationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetGeoLocationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetGeoLocationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__LocationEntity(soap, "tds:Location", &a->_tds__GetGeoLocationResponse::Location, "tt:LocationEntity")) + continue; + } + soap_check_result(soap, "tds:Location"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetGeoLocationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetGeoLocationResponse, SOAP_TYPE__tds__GetGeoLocationResponse, sizeof(_tds__GetGeoLocationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__GetGeoLocationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetGeoLocationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetGeoLocationResponse *p; + size_t k = sizeof(_tds__GetGeoLocationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetGeoLocationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetGeoLocationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetGeoLocationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetGeoLocationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetGeoLocationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetGeoLocationResponse(soap, tag ? tag : "tds:GetGeoLocationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetGeoLocationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetGeoLocationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetGeoLocationResponse * SOAP_FMAC4 soap_get__tds__GetGeoLocationResponse(struct soap *soap, _tds__GetGeoLocationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetGeoLocationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetGeoLocation::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetGeoLocation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetGeoLocation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetGeoLocation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetGeoLocation(struct soap *soap, const char *tag, int id, const _tds__GetGeoLocation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetGeoLocation), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetGeoLocation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetGeoLocation(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetGeoLocation * SOAP_FMAC4 soap_in__tds__GetGeoLocation(struct soap *soap, const char *tag, _tds__GetGeoLocation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetGeoLocation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetGeoLocation, sizeof(_tds__GetGeoLocation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetGeoLocation) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetGeoLocation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetGeoLocation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetGeoLocation, SOAP_TYPE__tds__GetGeoLocation, sizeof(_tds__GetGeoLocation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetGeoLocation * SOAP_FMAC2 soap_instantiate__tds__GetGeoLocation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetGeoLocation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetGeoLocation *p; + size_t k = sizeof(_tds__GetGeoLocation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetGeoLocation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetGeoLocation); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetGeoLocation, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetGeoLocation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetGeoLocation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetGeoLocation(soap, tag ? tag : "tds:GetGeoLocation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetGeoLocation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetGeoLocation(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetGeoLocation * SOAP_FMAC4 soap_get__tds__GetGeoLocation(struct soap *soap, _tds__GetGeoLocation *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteStorageConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__DeleteStorageConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__DeleteStorageConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteStorageConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteStorageConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__DeleteStorageConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteStorageConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteStorageConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteStorageConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteStorageConfigurationResponse * SOAP_FMAC4 soap_in__tds__DeleteStorageConfigurationResponse(struct soap *soap, const char *tag, _tds__DeleteStorageConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteStorageConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteStorageConfigurationResponse, sizeof(_tds__DeleteStorageConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteStorageConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteStorageConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__DeleteStorageConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteStorageConfigurationResponse, SOAP_TYPE__tds__DeleteStorageConfigurationResponse, sizeof(_tds__DeleteStorageConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteStorageConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteStorageConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteStorageConfigurationResponse *p; + size_t k = sizeof(_tds__DeleteStorageConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteStorageConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteStorageConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteStorageConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteStorageConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteStorageConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteStorageConfigurationResponse(soap, tag ? tag : "tds:DeleteStorageConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteStorageConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteStorageConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteStorageConfigurationResponse * SOAP_FMAC4 soap_get__tds__DeleteStorageConfigurationResponse(struct soap *soap, _tds__DeleteStorageConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteStorageConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteStorageConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__DeleteStorageConfiguration::Token); +} + +void _tds__DeleteStorageConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__DeleteStorageConfiguration::Token, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__DeleteStorageConfiguration::Token); +#endif +} + +int _tds__DeleteStorageConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteStorageConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteStorageConfiguration(struct soap *soap, const char *tag, int id, const _tds__DeleteStorageConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteStorageConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:Token", -1, &a->_tds__DeleteStorageConfiguration::Token, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteStorageConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteStorageConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteStorageConfiguration * SOAP_FMAC4 soap_in__tds__DeleteStorageConfiguration(struct soap *soap, const char *tag, _tds__DeleteStorageConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteStorageConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteStorageConfiguration, sizeof(_tds__DeleteStorageConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteStorageConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteStorageConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Token1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Token1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:Token", &a->_tds__DeleteStorageConfiguration::Token, "tt:ReferenceToken")) + { soap_flag_Token1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Token1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__DeleteStorageConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteStorageConfiguration, SOAP_TYPE__tds__DeleteStorageConfiguration, sizeof(_tds__DeleteStorageConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__DeleteStorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteStorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteStorageConfiguration *p; + size_t k = sizeof(_tds__DeleteStorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteStorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteStorageConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteStorageConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteStorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteStorageConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteStorageConfiguration(soap, tag ? tag : "tds:DeleteStorageConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteStorageConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteStorageConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteStorageConfiguration * SOAP_FMAC4 soap_get__tds__DeleteStorageConfiguration(struct soap *soap, _tds__DeleteStorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetStorageConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetStorageConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetStorageConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetStorageConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetStorageConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__SetStorageConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetStorageConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetStorageConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetStorageConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetStorageConfigurationResponse * SOAP_FMAC4 soap_in__tds__SetStorageConfigurationResponse(struct soap *soap, const char *tag, _tds__SetStorageConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetStorageConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetStorageConfigurationResponse, sizeof(_tds__SetStorageConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetStorageConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetStorageConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetStorageConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetStorageConfigurationResponse, SOAP_TYPE__tds__SetStorageConfigurationResponse, sizeof(_tds__SetStorageConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetStorageConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetStorageConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetStorageConfigurationResponse *p; + size_t k = sizeof(_tds__SetStorageConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetStorageConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetStorageConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetStorageConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetStorageConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetStorageConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetStorageConfigurationResponse(soap, tag ? tag : "tds:SetStorageConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetStorageConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetStorageConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetStorageConfigurationResponse * SOAP_FMAC4 soap_get__tds__SetStorageConfigurationResponse(struct soap *soap, _tds__SetStorageConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetStorageConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetStorageConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__SetStorageConfiguration::StorageConfiguration = NULL; +} + +void _tds__SetStorageConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotds__StorageConfiguration(soap, &this->_tds__SetStorageConfiguration::StorageConfiguration); +#endif +} + +int _tds__SetStorageConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetStorageConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetStorageConfiguration(struct soap *soap, const char *tag, int id, const _tds__SetStorageConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetStorageConfiguration), type)) + return soap->error; + if (!a->_tds__SetStorageConfiguration::StorageConfiguration) + { if (soap_element_empty(soap, "tds:StorageConfiguration")) + return soap->error; + } + else if (soap_out_PointerTotds__StorageConfiguration(soap, "tds:StorageConfiguration", -1, &a->_tds__SetStorageConfiguration::StorageConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetStorageConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetStorageConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetStorageConfiguration * SOAP_FMAC4 soap_in__tds__SetStorageConfiguration(struct soap *soap, const char *tag, _tds__SetStorageConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetStorageConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetStorageConfiguration, sizeof(_tds__SetStorageConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetStorageConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetStorageConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_StorageConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_StorageConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__StorageConfiguration(soap, "tds:StorageConfiguration", &a->_tds__SetStorageConfiguration::StorageConfiguration, "tds:StorageConfiguration")) + { soap_flag_StorageConfiguration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__SetStorageConfiguration::StorageConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetStorageConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetStorageConfiguration, SOAP_TYPE__tds__SetStorageConfiguration, sizeof(_tds__SetStorageConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetStorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetStorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetStorageConfiguration *p; + size_t k = sizeof(_tds__SetStorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetStorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetStorageConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetStorageConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetStorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetStorageConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetStorageConfiguration(soap, tag ? tag : "tds:SetStorageConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetStorageConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetStorageConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetStorageConfiguration * SOAP_FMAC4 soap_get__tds__SetStorageConfiguration(struct soap *soap, _tds__SetStorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetStorageConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetStorageConfigurationResponse::StorageConfiguration = NULL; +} + +void _tds__GetStorageConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotds__StorageConfiguration(soap, &this->_tds__GetStorageConfigurationResponse::StorageConfiguration); +#endif +} + +int _tds__GetStorageConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetStorageConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetStorageConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__GetStorageConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetStorageConfigurationResponse), type)) + return soap->error; + if (a->StorageConfiguration) + soap_element_result(soap, "tds:StorageConfiguration"); + if (!a->_tds__GetStorageConfigurationResponse::StorageConfiguration) + { if (soap_element_empty(soap, "tds:StorageConfiguration")) + return soap->error; + } + else if (soap_out_PointerTotds__StorageConfiguration(soap, "tds:StorageConfiguration", -1, &a->_tds__GetStorageConfigurationResponse::StorageConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetStorageConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetStorageConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetStorageConfigurationResponse * SOAP_FMAC4 soap_in__tds__GetStorageConfigurationResponse(struct soap *soap, const char *tag, _tds__GetStorageConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetStorageConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetStorageConfigurationResponse, sizeof(_tds__GetStorageConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetStorageConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetStorageConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_StorageConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_StorageConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__StorageConfiguration(soap, "tds:StorageConfiguration", &a->_tds__GetStorageConfigurationResponse::StorageConfiguration, "tds:StorageConfiguration")) + { soap_flag_StorageConfiguration1--; + continue; + } + } + soap_check_result(soap, "tds:StorageConfiguration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetStorageConfigurationResponse::StorageConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetStorageConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetStorageConfigurationResponse, SOAP_TYPE__tds__GetStorageConfigurationResponse, sizeof(_tds__GetStorageConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetStorageConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetStorageConfigurationResponse *p; + size_t k = sizeof(_tds__GetStorageConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetStorageConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetStorageConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetStorageConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetStorageConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetStorageConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetStorageConfigurationResponse(soap, tag ? tag : "tds:GetStorageConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetStorageConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetStorageConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetStorageConfigurationResponse * SOAP_FMAC4 soap_get__tds__GetStorageConfigurationResponse(struct soap *soap, _tds__GetStorageConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetStorageConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetStorageConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__GetStorageConfiguration::Token); +} + +void _tds__GetStorageConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetStorageConfiguration::Token, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__GetStorageConfiguration::Token); +#endif +} + +int _tds__GetStorageConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetStorageConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetStorageConfiguration(struct soap *soap, const char *tag, int id, const _tds__GetStorageConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetStorageConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:Token", -1, &a->_tds__GetStorageConfiguration::Token, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetStorageConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetStorageConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetStorageConfiguration * SOAP_FMAC4 soap_in__tds__GetStorageConfiguration(struct soap *soap, const char *tag, _tds__GetStorageConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetStorageConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetStorageConfiguration, sizeof(_tds__GetStorageConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetStorageConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetStorageConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Token1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Token1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:Token", &a->_tds__GetStorageConfiguration::Token, "tt:ReferenceToken")) + { soap_flag_Token1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Token1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetStorageConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetStorageConfiguration, SOAP_TYPE__tds__GetStorageConfiguration, sizeof(_tds__GetStorageConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetStorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetStorageConfiguration *p; + size_t k = sizeof(_tds__GetStorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetStorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetStorageConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetStorageConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetStorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetStorageConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetStorageConfiguration(soap, tag ? tag : "tds:GetStorageConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetStorageConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetStorageConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetStorageConfiguration * SOAP_FMAC4 soap_get__tds__GetStorageConfiguration(struct soap *soap, _tds__GetStorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__CreateStorageConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__CreateStorageConfigurationResponse::Token); +} + +void _tds__CreateStorageConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__CreateStorageConfigurationResponse::Token, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__CreateStorageConfigurationResponse::Token); +#endif +} + +int _tds__CreateStorageConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__CreateStorageConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateStorageConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__CreateStorageConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__CreateStorageConfigurationResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Token"); + if (soap_out_tt__ReferenceToken(soap, "tds:Token", -1, &a->_tds__CreateStorageConfigurationResponse::Token, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__CreateStorageConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__CreateStorageConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__CreateStorageConfigurationResponse * SOAP_FMAC4 soap_in__tds__CreateStorageConfigurationResponse(struct soap *soap, const char *tag, _tds__CreateStorageConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__CreateStorageConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__CreateStorageConfigurationResponse, sizeof(_tds__CreateStorageConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__CreateStorageConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__CreateStorageConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Token1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Token1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:Token", &a->_tds__CreateStorageConfigurationResponse::Token, "tt:ReferenceToken")) + { soap_flag_Token1--; + continue; + } + } + soap_check_result(soap, "tds:Token"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Token1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__CreateStorageConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__CreateStorageConfigurationResponse, SOAP_TYPE__tds__CreateStorageConfigurationResponse, sizeof(_tds__CreateStorageConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__CreateStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__CreateStorageConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__CreateStorageConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__CreateStorageConfigurationResponse *p; + size_t k = sizeof(_tds__CreateStorageConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__CreateStorageConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__CreateStorageConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__CreateStorageConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__CreateStorageConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__CreateStorageConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__CreateStorageConfigurationResponse(soap, tag ? tag : "tds:CreateStorageConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__CreateStorageConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__CreateStorageConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__CreateStorageConfigurationResponse * SOAP_FMAC4 soap_get__tds__CreateStorageConfigurationResponse(struct soap *soap, _tds__CreateStorageConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__CreateStorageConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__CreateStorageConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__CreateStorageConfiguration::StorageConfiguration = NULL; +} + +void _tds__CreateStorageConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotds__StorageConfigurationData(soap, &this->_tds__CreateStorageConfiguration::StorageConfiguration); +#endif +} + +int _tds__CreateStorageConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__CreateStorageConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateStorageConfiguration(struct soap *soap, const char *tag, int id, const _tds__CreateStorageConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__CreateStorageConfiguration), type)) + return soap->error; + if (!a->_tds__CreateStorageConfiguration::StorageConfiguration) + { if (soap_element_empty(soap, "tds:StorageConfiguration")) + return soap->error; + } + else if (soap_out_PointerTotds__StorageConfigurationData(soap, "tds:StorageConfiguration", -1, &a->_tds__CreateStorageConfiguration::StorageConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__CreateStorageConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__CreateStorageConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__CreateStorageConfiguration * SOAP_FMAC4 soap_in__tds__CreateStorageConfiguration(struct soap *soap, const char *tag, _tds__CreateStorageConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__CreateStorageConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__CreateStorageConfiguration, sizeof(_tds__CreateStorageConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__CreateStorageConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__CreateStorageConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_StorageConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_StorageConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__StorageConfigurationData(soap, "tds:StorageConfiguration", &a->_tds__CreateStorageConfiguration::StorageConfiguration, "tds:StorageConfigurationData")) + { soap_flag_StorageConfiguration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__CreateStorageConfiguration::StorageConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__CreateStorageConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__CreateStorageConfiguration, SOAP_TYPE__tds__CreateStorageConfiguration, sizeof(_tds__CreateStorageConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__CreateStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__CreateStorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__CreateStorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__CreateStorageConfiguration *p; + size_t k = sizeof(_tds__CreateStorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__CreateStorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__CreateStorageConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__CreateStorageConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__CreateStorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__CreateStorageConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__CreateStorageConfiguration(soap, tag ? tag : "tds:CreateStorageConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__CreateStorageConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__CreateStorageConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__CreateStorageConfiguration * SOAP_FMAC4 soap_get__tds__CreateStorageConfiguration(struct soap *soap, _tds__CreateStorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__CreateStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetStorageConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTotds__StorageConfiguration(soap, &this->_tds__GetStorageConfigurationsResponse::StorageConfigurations); +} + +void _tds__GetStorageConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTotds__StorageConfiguration(soap, &this->_tds__GetStorageConfigurationsResponse::StorageConfigurations); +#endif +} + +int _tds__GetStorageConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetStorageConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetStorageConfigurationsResponse(struct soap *soap, const char *tag, int id, const _tds__GetStorageConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetStorageConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "tds:StorageConfigurations"); + if (soap_out_std__vectorTemplateOfPointerTotds__StorageConfiguration(soap, "tds:StorageConfigurations", -1, &a->_tds__GetStorageConfigurationsResponse::StorageConfigurations, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetStorageConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetStorageConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetStorageConfigurationsResponse * SOAP_FMAC4 soap_in__tds__GetStorageConfigurationsResponse(struct soap *soap, const char *tag, _tds__GetStorageConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetStorageConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetStorageConfigurationsResponse, sizeof(_tds__GetStorageConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetStorageConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetStorageConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTotds__StorageConfiguration(soap, "tds:StorageConfigurations", &a->_tds__GetStorageConfigurationsResponse::StorageConfigurations, "tds:StorageConfiguration")) + continue; + } + soap_check_result(soap, "tds:StorageConfigurations"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetStorageConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetStorageConfigurationsResponse, SOAP_TYPE__tds__GetStorageConfigurationsResponse, sizeof(_tds__GetStorageConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetStorageConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetStorageConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetStorageConfigurationsResponse *p; + size_t k = sizeof(_tds__GetStorageConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetStorageConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetStorageConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetStorageConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetStorageConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetStorageConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetStorageConfigurationsResponse(soap, tag ? tag : "tds:GetStorageConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetStorageConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetStorageConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetStorageConfigurationsResponse * SOAP_FMAC4 soap_get__tds__GetStorageConfigurationsResponse(struct soap *soap, _tds__GetStorageConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetStorageConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetStorageConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetStorageConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetStorageConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetStorageConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetStorageConfigurations(struct soap *soap, const char *tag, int id, const _tds__GetStorageConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetStorageConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetStorageConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetStorageConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetStorageConfigurations * SOAP_FMAC4 soap_in__tds__GetStorageConfigurations(struct soap *soap, const char *tag, _tds__GetStorageConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetStorageConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetStorageConfigurations, sizeof(_tds__GetStorageConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetStorageConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetStorageConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetStorageConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetStorageConfigurations, SOAP_TYPE__tds__GetStorageConfigurations, sizeof(_tds__GetStorageConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetStorageConfigurations * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetStorageConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetStorageConfigurations *p; + size_t k = sizeof(_tds__GetStorageConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetStorageConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetStorageConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetStorageConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetStorageConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetStorageConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetStorageConfigurations(soap, tag ? tag : "tds:GetStorageConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetStorageConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetStorageConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetStorageConfigurations * SOAP_FMAC4 soap_get__tds__GetStorageConfigurations(struct soap *soap, _tds__GetStorageConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetStorageConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__StartSystemRestoreResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_xsd__anyURI(soap, &this->_tds__StartSystemRestoreResponse::UploadUri); + soap_default_xsd__duration(soap, &this->_tds__StartSystemRestoreResponse::ExpectedDownTime); +} + +void _tds__StartSystemRestoreResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__StartSystemRestoreResponse::UploadUri, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->_tds__StartSystemRestoreResponse::UploadUri); + soap_embedded(soap, &this->_tds__StartSystemRestoreResponse::ExpectedDownTime, SOAP_TYPE_xsd__duration); +#endif +} + +int _tds__StartSystemRestoreResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__StartSystemRestoreResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StartSystemRestoreResponse(struct soap *soap, const char *tag, int id, const _tds__StartSystemRestoreResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__StartSystemRestoreResponse), type)) + return soap->error; + soap_element_result(soap, "tds:UploadUri"); + if (soap_out_xsd__anyURI(soap, "tds:UploadUri", -1, &a->_tds__StartSystemRestoreResponse::UploadUri, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tds:ExpectedDownTime", -1, &a->_tds__StartSystemRestoreResponse::ExpectedDownTime, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__StartSystemRestoreResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__StartSystemRestoreResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__StartSystemRestoreResponse * SOAP_FMAC4 soap_in__tds__StartSystemRestoreResponse(struct soap *soap, const char *tag, _tds__StartSystemRestoreResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__StartSystemRestoreResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__StartSystemRestoreResponse, sizeof(_tds__StartSystemRestoreResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__StartSystemRestoreResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__StartSystemRestoreResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_UploadUri1 = 1; + size_t soap_flag_ExpectedDownTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_UploadUri1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tds:UploadUri", &a->_tds__StartSystemRestoreResponse::UploadUri, "xsd:anyURI")) + { soap_flag_UploadUri1--; + continue; + } + } + if (soap_flag_ExpectedDownTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tds:ExpectedDownTime", &a->_tds__StartSystemRestoreResponse::ExpectedDownTime, "xsd:duration")) + { soap_flag_ExpectedDownTime1--; + continue; + } + } + soap_check_result(soap, "tds:UploadUri"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_UploadUri1 > 0 || soap_flag_ExpectedDownTime1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__StartSystemRestoreResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__StartSystemRestoreResponse, SOAP_TYPE__tds__StartSystemRestoreResponse, sizeof(_tds__StartSystemRestoreResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__StartSystemRestoreResponse * SOAP_FMAC2 soap_instantiate__tds__StartSystemRestoreResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__StartSystemRestoreResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__StartSystemRestoreResponse *p; + size_t k = sizeof(_tds__StartSystemRestoreResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__StartSystemRestoreResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__StartSystemRestoreResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__StartSystemRestoreResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__StartSystemRestoreResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__StartSystemRestoreResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__StartSystemRestoreResponse(soap, tag ? tag : "tds:StartSystemRestoreResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__StartSystemRestoreResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__StartSystemRestoreResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__StartSystemRestoreResponse * SOAP_FMAC4 soap_get__tds__StartSystemRestoreResponse(struct soap *soap, _tds__StartSystemRestoreResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__StartSystemRestoreResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__StartSystemRestore::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__StartSystemRestore::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__StartSystemRestore::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__StartSystemRestore(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StartSystemRestore(struct soap *soap, const char *tag, int id, const _tds__StartSystemRestore *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__StartSystemRestore), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__StartSystemRestore::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__StartSystemRestore(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__StartSystemRestore * SOAP_FMAC4 soap_in__tds__StartSystemRestore(struct soap *soap, const char *tag, _tds__StartSystemRestore *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__StartSystemRestore*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__StartSystemRestore, sizeof(_tds__StartSystemRestore), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__StartSystemRestore) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__StartSystemRestore *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__StartSystemRestore *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__StartSystemRestore, SOAP_TYPE__tds__StartSystemRestore, sizeof(_tds__StartSystemRestore), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__StartSystemRestore * SOAP_FMAC2 soap_instantiate__tds__StartSystemRestore(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__StartSystemRestore(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__StartSystemRestore *p; + size_t k = sizeof(_tds__StartSystemRestore); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__StartSystemRestore, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__StartSystemRestore); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__StartSystemRestore, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__StartSystemRestore location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__StartSystemRestore::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__StartSystemRestore(soap, tag ? tag : "tds:StartSystemRestore", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__StartSystemRestore::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__StartSystemRestore(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__StartSystemRestore * SOAP_FMAC4 soap_get__tds__StartSystemRestore(struct soap *soap, _tds__StartSystemRestore *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__StartSystemRestore(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__StartFirmwareUpgradeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_xsd__anyURI(soap, &this->_tds__StartFirmwareUpgradeResponse::UploadUri); + soap_default_xsd__duration(soap, &this->_tds__StartFirmwareUpgradeResponse::UploadDelay); + soap_default_xsd__duration(soap, &this->_tds__StartFirmwareUpgradeResponse::ExpectedDownTime); +} + +void _tds__StartFirmwareUpgradeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__StartFirmwareUpgradeResponse::UploadUri, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->_tds__StartFirmwareUpgradeResponse::UploadUri); + soap_embedded(soap, &this->_tds__StartFirmwareUpgradeResponse::UploadDelay, SOAP_TYPE_xsd__duration); + soap_embedded(soap, &this->_tds__StartFirmwareUpgradeResponse::ExpectedDownTime, SOAP_TYPE_xsd__duration); +#endif +} + +int _tds__StartFirmwareUpgradeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__StartFirmwareUpgradeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StartFirmwareUpgradeResponse(struct soap *soap, const char *tag, int id, const _tds__StartFirmwareUpgradeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__StartFirmwareUpgradeResponse), type)) + return soap->error; + soap_element_result(soap, "tds:UploadUri"); + if (soap_out_xsd__anyURI(soap, "tds:UploadUri", -1, &a->_tds__StartFirmwareUpgradeResponse::UploadUri, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tds:UploadDelay", -1, &a->_tds__StartFirmwareUpgradeResponse::UploadDelay, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tds:ExpectedDownTime", -1, &a->_tds__StartFirmwareUpgradeResponse::ExpectedDownTime, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__StartFirmwareUpgradeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__StartFirmwareUpgradeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__StartFirmwareUpgradeResponse * SOAP_FMAC4 soap_in__tds__StartFirmwareUpgradeResponse(struct soap *soap, const char *tag, _tds__StartFirmwareUpgradeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__StartFirmwareUpgradeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__StartFirmwareUpgradeResponse, sizeof(_tds__StartFirmwareUpgradeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__StartFirmwareUpgradeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__StartFirmwareUpgradeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_UploadUri1 = 1; + size_t soap_flag_UploadDelay1 = 1; + size_t soap_flag_ExpectedDownTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_UploadUri1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tds:UploadUri", &a->_tds__StartFirmwareUpgradeResponse::UploadUri, "xsd:anyURI")) + { soap_flag_UploadUri1--; + continue; + } + } + if (soap_flag_UploadDelay1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tds:UploadDelay", &a->_tds__StartFirmwareUpgradeResponse::UploadDelay, "xsd:duration")) + { soap_flag_UploadDelay1--; + continue; + } + } + if (soap_flag_ExpectedDownTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tds:ExpectedDownTime", &a->_tds__StartFirmwareUpgradeResponse::ExpectedDownTime, "xsd:duration")) + { soap_flag_ExpectedDownTime1--; + continue; + } + } + soap_check_result(soap, "tds:UploadUri"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_UploadUri1 > 0 || soap_flag_UploadDelay1 > 0 || soap_flag_ExpectedDownTime1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__StartFirmwareUpgradeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__StartFirmwareUpgradeResponse, SOAP_TYPE__tds__StartFirmwareUpgradeResponse, sizeof(_tds__StartFirmwareUpgradeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__StartFirmwareUpgradeResponse * SOAP_FMAC2 soap_instantiate__tds__StartFirmwareUpgradeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__StartFirmwareUpgradeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__StartFirmwareUpgradeResponse *p; + size_t k = sizeof(_tds__StartFirmwareUpgradeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__StartFirmwareUpgradeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__StartFirmwareUpgradeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__StartFirmwareUpgradeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__StartFirmwareUpgradeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__StartFirmwareUpgradeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__StartFirmwareUpgradeResponse(soap, tag ? tag : "tds:StartFirmwareUpgradeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__StartFirmwareUpgradeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__StartFirmwareUpgradeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__StartFirmwareUpgradeResponse * SOAP_FMAC4 soap_get__tds__StartFirmwareUpgradeResponse(struct soap *soap, _tds__StartFirmwareUpgradeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__StartFirmwareUpgradeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__StartFirmwareUpgrade::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__StartFirmwareUpgrade::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__StartFirmwareUpgrade::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__StartFirmwareUpgrade(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StartFirmwareUpgrade(struct soap *soap, const char *tag, int id, const _tds__StartFirmwareUpgrade *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__StartFirmwareUpgrade), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__StartFirmwareUpgrade::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__StartFirmwareUpgrade(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__StartFirmwareUpgrade * SOAP_FMAC4 soap_in__tds__StartFirmwareUpgrade(struct soap *soap, const char *tag, _tds__StartFirmwareUpgrade *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__StartFirmwareUpgrade*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__StartFirmwareUpgrade, sizeof(_tds__StartFirmwareUpgrade), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__StartFirmwareUpgrade) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__StartFirmwareUpgrade *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__StartFirmwareUpgrade *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__StartFirmwareUpgrade, SOAP_TYPE__tds__StartFirmwareUpgrade, sizeof(_tds__StartFirmwareUpgrade), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__StartFirmwareUpgrade * SOAP_FMAC2 soap_instantiate__tds__StartFirmwareUpgrade(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__StartFirmwareUpgrade(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__StartFirmwareUpgrade *p; + size_t k = sizeof(_tds__StartFirmwareUpgrade); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__StartFirmwareUpgrade, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__StartFirmwareUpgrade); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__StartFirmwareUpgrade, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__StartFirmwareUpgrade location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__StartFirmwareUpgrade::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__StartFirmwareUpgrade(soap, tag ? tag : "tds:StartFirmwareUpgrade", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__StartFirmwareUpgrade::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__StartFirmwareUpgrade(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__StartFirmwareUpgrade * SOAP_FMAC4 soap_get__tds__StartFirmwareUpgrade(struct soap *soap, _tds__StartFirmwareUpgrade *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__StartFirmwareUpgrade(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemUrisResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetSystemUrisResponse::SystemLogUris = NULL; + this->_tds__GetSystemUrisResponse::SupportInfoUri = NULL; + this->_tds__GetSystemUrisResponse::SystemBackupUri = NULL; + this->_tds__GetSystemUrisResponse::Extension = NULL; +} + +void _tds__GetSystemUrisResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__SystemLogUriList(soap, &this->_tds__GetSystemUrisResponse::SystemLogUris); + soap_serialize_PointerToxsd__anyURI(soap, &this->_tds__GetSystemUrisResponse::SupportInfoUri); + soap_serialize_PointerToxsd__anyURI(soap, &this->_tds__GetSystemUrisResponse::SystemBackupUri); + soap_serialize_PointerTo_tds__GetSystemUrisResponse_Extension(soap, &this->_tds__GetSystemUrisResponse::Extension); +#endif +} + +int _tds__GetSystemUrisResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemUrisResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemUrisResponse(struct soap *soap, const char *tag, int id, const _tds__GetSystemUrisResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemUrisResponse), type)) + return soap->error; + if (a->SystemLogUris) + soap_element_result(soap, "tds:SystemLogUris"); + if (soap_out_PointerTott__SystemLogUriList(soap, "tds:SystemLogUris", -1, &a->_tds__GetSystemUrisResponse::SystemLogUris, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tds:SupportInfoUri", -1, &a->_tds__GetSystemUrisResponse::SupportInfoUri, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tds:SystemBackupUri", -1, &a->_tds__GetSystemUrisResponse::SystemBackupUri, "")) + return soap->error; + if (soap_out_PointerTo_tds__GetSystemUrisResponse_Extension(soap, "tds:Extension", -1, &a->_tds__GetSystemUrisResponse::Extension, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemUrisResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemUrisResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemUrisResponse * SOAP_FMAC4 soap_in__tds__GetSystemUrisResponse(struct soap *soap, const char *tag, _tds__GetSystemUrisResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemUrisResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemUrisResponse, sizeof(_tds__GetSystemUrisResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemUrisResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemUrisResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_SystemLogUris1 = 1; + size_t soap_flag_SupportInfoUri1 = 1; + size_t soap_flag_SystemBackupUri1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SystemLogUris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SystemLogUriList(soap, "tds:SystemLogUris", &a->_tds__GetSystemUrisResponse::SystemLogUris, "tt:SystemLogUriList")) + { soap_flag_SystemLogUris1--; + continue; + } + } + if (soap_flag_SupportInfoUri1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tds:SupportInfoUri", &a->_tds__GetSystemUrisResponse::SupportInfoUri, "xsd:anyURI")) + { soap_flag_SupportInfoUri1--; + continue; + } + } + if (soap_flag_SystemBackupUri1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tds:SystemBackupUri", &a->_tds__GetSystemUrisResponse::SystemBackupUri, "xsd:anyURI")) + { soap_flag_SystemBackupUri1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetSystemUrisResponse_Extension(soap, "tds:Extension", &a->_tds__GetSystemUrisResponse::Extension, "")) + { soap_flag_Extension1--; + continue; + } + } + soap_check_result(soap, "tds:SystemLogUris"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetSystemUrisResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemUrisResponse, SOAP_TYPE__tds__GetSystemUrisResponse, sizeof(_tds__GetSystemUrisResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemUrisResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemUrisResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemUrisResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemUrisResponse *p; + size_t k = sizeof(_tds__GetSystemUrisResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemUrisResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemUrisResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemUrisResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemUrisResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemUrisResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemUrisResponse(soap, tag ? tag : "tds:GetSystemUrisResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemUrisResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemUrisResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemUrisResponse * SOAP_FMAC4 soap_get__tds__GetSystemUrisResponse(struct soap *soap, _tds__GetSystemUrisResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemUrisResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemUris::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetSystemUris::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetSystemUris::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemUris(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemUris(struct soap *soap, const char *tag, int id, const _tds__GetSystemUris *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemUris), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemUris::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemUris(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemUris * SOAP_FMAC4 soap_in__tds__GetSystemUris(struct soap *soap, const char *tag, _tds__GetSystemUris *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemUris*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemUris, sizeof(_tds__GetSystemUris), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemUris) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemUris *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetSystemUris *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemUris, SOAP_TYPE__tds__GetSystemUris, sizeof(_tds__GetSystemUris), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemUris * SOAP_FMAC2 soap_instantiate__tds__GetSystemUris(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemUris(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemUris *p; + size_t k = sizeof(_tds__GetSystemUris); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemUris, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemUris); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemUris, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemUris location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemUris::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemUris(soap, tag ? tag : "tds:GetSystemUris", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemUris::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemUris(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemUris * SOAP_FMAC4 soap_get__tds__GetSystemUris(struct soap *soap, _tds__GetSystemUris *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemUris(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__ScanAvailableDot11NetworksResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(soap, &this->_tds__ScanAvailableDot11NetworksResponse::Networks); +} + +void _tds__ScanAvailableDot11NetworksResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(soap, &this->_tds__ScanAvailableDot11NetworksResponse::Networks); +#endif +} + +int _tds__ScanAvailableDot11NetworksResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__ScanAvailableDot11NetworksResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, const char *tag, int id, const _tds__ScanAvailableDot11NetworksResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Networks"); + if (soap_out_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(soap, "tds:Networks", -1, &a->_tds__ScanAvailableDot11NetworksResponse::Networks, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__ScanAvailableDot11NetworksResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__ScanAvailableDot11NetworksResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__ScanAvailableDot11NetworksResponse * SOAP_FMAC4 soap_in__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, const char *tag, _tds__ScanAvailableDot11NetworksResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__ScanAvailableDot11NetworksResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse, sizeof(_tds__ScanAvailableDot11NetworksResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__ScanAvailableDot11NetworksResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(soap, "tds:Networks", &a->_tds__ScanAvailableDot11NetworksResponse::Networks, "tt:Dot11AvailableNetworks")) + continue; + } + soap_check_result(soap, "tds:Networks"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__ScanAvailableDot11NetworksResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse, SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse, sizeof(_tds__ScanAvailableDot11NetworksResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__ScanAvailableDot11NetworksResponse * SOAP_FMAC2 soap_instantiate__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__ScanAvailableDot11NetworksResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__ScanAvailableDot11NetworksResponse *p; + size_t k = sizeof(_tds__ScanAvailableDot11NetworksResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__ScanAvailableDot11NetworksResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__ScanAvailableDot11NetworksResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__ScanAvailableDot11NetworksResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__ScanAvailableDot11NetworksResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__ScanAvailableDot11NetworksResponse(soap, tag ? tag : "tds:ScanAvailableDot11NetworksResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__ScanAvailableDot11NetworksResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__ScanAvailableDot11NetworksResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__ScanAvailableDot11NetworksResponse * SOAP_FMAC4 soap_get__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, _tds__ScanAvailableDot11NetworksResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__ScanAvailableDot11NetworksResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__ScanAvailableDot11Networks::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__ScanAvailableDot11Networks::InterfaceToken); +} + +void _tds__ScanAvailableDot11Networks::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__ScanAvailableDot11Networks::InterfaceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__ScanAvailableDot11Networks::InterfaceToken); +#endif +} + +int _tds__ScanAvailableDot11Networks::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__ScanAvailableDot11Networks(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__ScanAvailableDot11Networks(struct soap *soap, const char *tag, int id, const _tds__ScanAvailableDot11Networks *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__ScanAvailableDot11Networks), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:InterfaceToken", -1, &a->_tds__ScanAvailableDot11Networks::InterfaceToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__ScanAvailableDot11Networks::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__ScanAvailableDot11Networks(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__ScanAvailableDot11Networks * SOAP_FMAC4 soap_in__tds__ScanAvailableDot11Networks(struct soap *soap, const char *tag, _tds__ScanAvailableDot11Networks *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__ScanAvailableDot11Networks*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__ScanAvailableDot11Networks, sizeof(_tds__ScanAvailableDot11Networks), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__ScanAvailableDot11Networks) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__ScanAvailableDot11Networks *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_InterfaceToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_InterfaceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:InterfaceToken", &a->_tds__ScanAvailableDot11Networks::InterfaceToken, "tt:ReferenceToken")) + { soap_flag_InterfaceToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_InterfaceToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__ScanAvailableDot11Networks *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__ScanAvailableDot11Networks, SOAP_TYPE__tds__ScanAvailableDot11Networks, sizeof(_tds__ScanAvailableDot11Networks), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__ScanAvailableDot11Networks * SOAP_FMAC2 soap_instantiate__tds__ScanAvailableDot11Networks(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__ScanAvailableDot11Networks(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__ScanAvailableDot11Networks *p; + size_t k = sizeof(_tds__ScanAvailableDot11Networks); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__ScanAvailableDot11Networks, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__ScanAvailableDot11Networks); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__ScanAvailableDot11Networks, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__ScanAvailableDot11Networks location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__ScanAvailableDot11Networks::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__ScanAvailableDot11Networks(soap, tag ? tag : "tds:ScanAvailableDot11Networks", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__ScanAvailableDot11Networks::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__ScanAvailableDot11Networks(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__ScanAvailableDot11Networks * SOAP_FMAC4 soap_get__tds__ScanAvailableDot11Networks(struct soap *soap, _tds__ScanAvailableDot11Networks *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__ScanAvailableDot11Networks(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDot11StatusResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetDot11StatusResponse::Status = NULL; +} + +void _tds__GetDot11StatusResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Dot11Status(soap, &this->_tds__GetDot11StatusResponse::Status); +#endif +} + +int _tds__GetDot11StatusResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDot11StatusResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot11StatusResponse(struct soap *soap, const char *tag, int id, const _tds__GetDot11StatusResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDot11StatusResponse), type)) + return soap->error; + if (a->Status) + soap_element_result(soap, "tds:Status"); + if (!a->_tds__GetDot11StatusResponse::Status) + { if (soap_element_empty(soap, "tds:Status")) + return soap->error; + } + else if (soap_out_PointerTott__Dot11Status(soap, "tds:Status", -1, &a->_tds__GetDot11StatusResponse::Status, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDot11StatusResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDot11StatusResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDot11StatusResponse * SOAP_FMAC4 soap_in__tds__GetDot11StatusResponse(struct soap *soap, const char *tag, _tds__GetDot11StatusResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDot11StatusResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDot11StatusResponse, sizeof(_tds__GetDot11StatusResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDot11StatusResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDot11StatusResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Status1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Status1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11Status(soap, "tds:Status", &a->_tds__GetDot11StatusResponse::Status, "tt:Dot11Status")) + { soap_flag_Status1--; + continue; + } + } + soap_check_result(soap, "tds:Status"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetDot11StatusResponse::Status)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDot11StatusResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDot11StatusResponse, SOAP_TYPE__tds__GetDot11StatusResponse, sizeof(_tds__GetDot11StatusResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDot11StatusResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot11StatusResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDot11StatusResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDot11StatusResponse *p; + size_t k = sizeof(_tds__GetDot11StatusResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDot11StatusResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDot11StatusResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDot11StatusResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDot11StatusResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDot11StatusResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDot11StatusResponse(soap, tag ? tag : "tds:GetDot11StatusResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDot11StatusResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDot11StatusResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDot11StatusResponse * SOAP_FMAC4 soap_get__tds__GetDot11StatusResponse(struct soap *soap, _tds__GetDot11StatusResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDot11StatusResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDot11Status::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__GetDot11Status::InterfaceToken); +} + +void _tds__GetDot11Status::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetDot11Status::InterfaceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__GetDot11Status::InterfaceToken); +#endif +} + +int _tds__GetDot11Status::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDot11Status(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot11Status(struct soap *soap, const char *tag, int id, const _tds__GetDot11Status *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDot11Status), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:InterfaceToken", -1, &a->_tds__GetDot11Status::InterfaceToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDot11Status::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDot11Status(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDot11Status * SOAP_FMAC4 soap_in__tds__GetDot11Status(struct soap *soap, const char *tag, _tds__GetDot11Status *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDot11Status*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDot11Status, sizeof(_tds__GetDot11Status), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDot11Status) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDot11Status *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_InterfaceToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_InterfaceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:InterfaceToken", &a->_tds__GetDot11Status::InterfaceToken, "tt:ReferenceToken")) + { soap_flag_InterfaceToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_InterfaceToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDot11Status *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDot11Status, SOAP_TYPE__tds__GetDot11Status, sizeof(_tds__GetDot11Status), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDot11Status * SOAP_FMAC2 soap_instantiate__tds__GetDot11Status(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDot11Status(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDot11Status *p; + size_t k = sizeof(_tds__GetDot11Status); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDot11Status, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDot11Status); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDot11Status, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDot11Status location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDot11Status::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDot11Status(soap, tag ? tag : "tds:GetDot11Status", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDot11Status::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDot11Status(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDot11Status * SOAP_FMAC4 soap_get__tds__GetDot11Status(struct soap *soap, _tds__GetDot11Status *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDot11Status(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDot11CapabilitiesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetDot11CapabilitiesResponse::Capabilities = NULL; +} + +void _tds__GetDot11CapabilitiesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Dot11Capabilities(soap, &this->_tds__GetDot11CapabilitiesResponse::Capabilities); +#endif +} + +int _tds__GetDot11CapabilitiesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDot11CapabilitiesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot11CapabilitiesResponse(struct soap *soap, const char *tag, int id, const _tds__GetDot11CapabilitiesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDot11CapabilitiesResponse), type)) + return soap->error; + if (a->Capabilities) + soap_element_result(soap, "tds:Capabilities"); + if (!a->_tds__GetDot11CapabilitiesResponse::Capabilities) + { if (soap_element_empty(soap, "tds:Capabilities")) + return soap->error; + } + else if (soap_out_PointerTott__Dot11Capabilities(soap, "tds:Capabilities", -1, &a->_tds__GetDot11CapabilitiesResponse::Capabilities, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDot11CapabilitiesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDot11CapabilitiesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDot11CapabilitiesResponse * SOAP_FMAC4 soap_in__tds__GetDot11CapabilitiesResponse(struct soap *soap, const char *tag, _tds__GetDot11CapabilitiesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDot11CapabilitiesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDot11CapabilitiesResponse, sizeof(_tds__GetDot11CapabilitiesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDot11CapabilitiesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDot11CapabilitiesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Capabilities1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Capabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11Capabilities(soap, "tds:Capabilities", &a->_tds__GetDot11CapabilitiesResponse::Capabilities, "tt:Dot11Capabilities")) + { soap_flag_Capabilities1--; + continue; + } + } + soap_check_result(soap, "tds:Capabilities"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetDot11CapabilitiesResponse::Capabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDot11CapabilitiesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDot11CapabilitiesResponse, SOAP_TYPE__tds__GetDot11CapabilitiesResponse, sizeof(_tds__GetDot11CapabilitiesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDot11CapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot11CapabilitiesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDot11CapabilitiesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDot11CapabilitiesResponse *p; + size_t k = sizeof(_tds__GetDot11CapabilitiesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDot11CapabilitiesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDot11CapabilitiesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDot11CapabilitiesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDot11CapabilitiesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDot11CapabilitiesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDot11CapabilitiesResponse(soap, tag ? tag : "tds:GetDot11CapabilitiesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDot11CapabilitiesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDot11CapabilitiesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDot11CapabilitiesResponse * SOAP_FMAC4 soap_get__tds__GetDot11CapabilitiesResponse(struct soap *soap, _tds__GetDot11CapabilitiesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDot11CapabilitiesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDot11Capabilities::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__GetDot11Capabilities::__any); +} + +void _tds__GetDot11Capabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__GetDot11Capabilities::__any); +#endif +} + +int _tds__GetDot11Capabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDot11Capabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot11Capabilities(struct soap *soap, const char *tag, int id, const _tds__GetDot11Capabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDot11Capabilities), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_tds__GetDot11Capabilities::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDot11Capabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDot11Capabilities(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDot11Capabilities * SOAP_FMAC4 soap_in__tds__GetDot11Capabilities(struct soap *soap, const char *tag, _tds__GetDot11Capabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDot11Capabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDot11Capabilities, sizeof(_tds__GetDot11Capabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDot11Capabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDot11Capabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_tds__GetDot11Capabilities::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDot11Capabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDot11Capabilities, SOAP_TYPE__tds__GetDot11Capabilities, sizeof(_tds__GetDot11Capabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDot11Capabilities * SOAP_FMAC2 soap_instantiate__tds__GetDot11Capabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDot11Capabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDot11Capabilities *p; + size_t k = sizeof(_tds__GetDot11Capabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDot11Capabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDot11Capabilities); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDot11Capabilities, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDot11Capabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDot11Capabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDot11Capabilities(soap, tag ? tag : "tds:GetDot11Capabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDot11Capabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDot11Capabilities(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDot11Capabilities * SOAP_FMAC4 soap_get__tds__GetDot11Capabilities(struct soap *soap, _tds__GetDot11Capabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDot11Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SendAuxiliaryCommandResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__SendAuxiliaryCommandResponse::AuxiliaryCommandResponse = NULL; +} + +void _tds__SendAuxiliaryCommandResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AuxiliaryData(soap, &this->_tds__SendAuxiliaryCommandResponse::AuxiliaryCommandResponse); +#endif +} + +int _tds__SendAuxiliaryCommandResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SendAuxiliaryCommandResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SendAuxiliaryCommandResponse(struct soap *soap, const char *tag, int id, const _tds__SendAuxiliaryCommandResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SendAuxiliaryCommandResponse), type)) + return soap->error; + if (a->AuxiliaryCommandResponse) + soap_element_result(soap, "tds:AuxiliaryCommandResponse"); + if (soap_out_PointerTott__AuxiliaryData(soap, "tds:AuxiliaryCommandResponse", -1, &a->_tds__SendAuxiliaryCommandResponse::AuxiliaryCommandResponse, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SendAuxiliaryCommandResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SendAuxiliaryCommandResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SendAuxiliaryCommandResponse * SOAP_FMAC4 soap_in__tds__SendAuxiliaryCommandResponse(struct soap *soap, const char *tag, _tds__SendAuxiliaryCommandResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SendAuxiliaryCommandResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SendAuxiliaryCommandResponse, sizeof(_tds__SendAuxiliaryCommandResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SendAuxiliaryCommandResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SendAuxiliaryCommandResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_AuxiliaryCommandResponse1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AuxiliaryCommandResponse1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__AuxiliaryData(soap, "tds:AuxiliaryCommandResponse", &a->_tds__SendAuxiliaryCommandResponse::AuxiliaryCommandResponse, "tt:AuxiliaryData")) + { soap_flag_AuxiliaryCommandResponse1--; + continue; + } + } + soap_check_result(soap, "tds:AuxiliaryCommandResponse"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SendAuxiliaryCommandResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SendAuxiliaryCommandResponse, SOAP_TYPE__tds__SendAuxiliaryCommandResponse, sizeof(_tds__SendAuxiliaryCommandResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SendAuxiliaryCommandResponse * SOAP_FMAC2 soap_instantiate__tds__SendAuxiliaryCommandResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SendAuxiliaryCommandResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SendAuxiliaryCommandResponse *p; + size_t k = sizeof(_tds__SendAuxiliaryCommandResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SendAuxiliaryCommandResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SendAuxiliaryCommandResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SendAuxiliaryCommandResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SendAuxiliaryCommandResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SendAuxiliaryCommandResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SendAuxiliaryCommandResponse(soap, tag ? tag : "tds:SendAuxiliaryCommandResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SendAuxiliaryCommandResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SendAuxiliaryCommandResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SendAuxiliaryCommandResponse * SOAP_FMAC4 soap_get__tds__SendAuxiliaryCommandResponse(struct soap *soap, _tds__SendAuxiliaryCommandResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SendAuxiliaryCommandResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SendAuxiliaryCommand::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__AuxiliaryData(soap, &this->_tds__SendAuxiliaryCommand::AuxiliaryCommand); +} + +void _tds__SendAuxiliaryCommand::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SendAuxiliaryCommand::AuxiliaryCommand, SOAP_TYPE_tt__AuxiliaryData); + soap_serialize_tt__AuxiliaryData(soap, &this->_tds__SendAuxiliaryCommand::AuxiliaryCommand); +#endif +} + +int _tds__SendAuxiliaryCommand::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SendAuxiliaryCommand(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SendAuxiliaryCommand(struct soap *soap, const char *tag, int id, const _tds__SendAuxiliaryCommand *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SendAuxiliaryCommand), type)) + return soap->error; + if (soap_out_tt__AuxiliaryData(soap, "tds:AuxiliaryCommand", -1, &a->_tds__SendAuxiliaryCommand::AuxiliaryCommand, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SendAuxiliaryCommand::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SendAuxiliaryCommand(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SendAuxiliaryCommand * SOAP_FMAC4 soap_in__tds__SendAuxiliaryCommand(struct soap *soap, const char *tag, _tds__SendAuxiliaryCommand *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SendAuxiliaryCommand*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SendAuxiliaryCommand, sizeof(_tds__SendAuxiliaryCommand), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SendAuxiliaryCommand) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SendAuxiliaryCommand *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_AuxiliaryCommand1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AuxiliaryCommand1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__AuxiliaryData(soap, "tds:AuxiliaryCommand", &a->_tds__SendAuxiliaryCommand::AuxiliaryCommand, "tt:AuxiliaryData")) + { soap_flag_AuxiliaryCommand1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_AuxiliaryCommand1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SendAuxiliaryCommand *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SendAuxiliaryCommand, SOAP_TYPE__tds__SendAuxiliaryCommand, sizeof(_tds__SendAuxiliaryCommand), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate__tds__SendAuxiliaryCommand(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SendAuxiliaryCommand(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SendAuxiliaryCommand *p; + size_t k = sizeof(_tds__SendAuxiliaryCommand); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SendAuxiliaryCommand, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SendAuxiliaryCommand); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SendAuxiliaryCommand, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SendAuxiliaryCommand location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SendAuxiliaryCommand::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SendAuxiliaryCommand(soap, tag ? tag : "tds:SendAuxiliaryCommand", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SendAuxiliaryCommand::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SendAuxiliaryCommand(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SendAuxiliaryCommand * SOAP_FMAC4 soap_get__tds__SendAuxiliaryCommand(struct soap *soap, _tds__SendAuxiliaryCommand *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SendAuxiliaryCommand(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetRelayOutputStateResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetRelayOutputStateResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetRelayOutputStateResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetRelayOutputStateResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRelayOutputStateResponse(struct soap *soap, const char *tag, int id, const _tds__SetRelayOutputStateResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetRelayOutputStateResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetRelayOutputStateResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetRelayOutputStateResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetRelayOutputStateResponse * SOAP_FMAC4 soap_in__tds__SetRelayOutputStateResponse(struct soap *soap, const char *tag, _tds__SetRelayOutputStateResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetRelayOutputStateResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetRelayOutputStateResponse, sizeof(_tds__SetRelayOutputStateResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetRelayOutputStateResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetRelayOutputStateResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetRelayOutputStateResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetRelayOutputStateResponse, SOAP_TYPE__tds__SetRelayOutputStateResponse, sizeof(_tds__SetRelayOutputStateResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetRelayOutputStateResponse * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputStateResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetRelayOutputStateResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetRelayOutputStateResponse *p; + size_t k = sizeof(_tds__SetRelayOutputStateResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetRelayOutputStateResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetRelayOutputStateResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetRelayOutputStateResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetRelayOutputStateResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetRelayOutputStateResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetRelayOutputStateResponse(soap, tag ? tag : "tds:SetRelayOutputStateResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetRelayOutputStateResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetRelayOutputStateResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetRelayOutputStateResponse * SOAP_FMAC4 soap_get__tds__SetRelayOutputStateResponse(struct soap *soap, _tds__SetRelayOutputStateResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetRelayOutputStateResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetRelayOutputState::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__SetRelayOutputState::RelayOutputToken); + soap_default_tt__RelayLogicalState(soap, &this->_tds__SetRelayOutputState::LogicalState); +} + +void _tds__SetRelayOutputState::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetRelayOutputState::RelayOutputToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__SetRelayOutputState::RelayOutputToken); +#endif +} + +int _tds__SetRelayOutputState::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetRelayOutputState(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRelayOutputState(struct soap *soap, const char *tag, int id, const _tds__SetRelayOutputState *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetRelayOutputState), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:RelayOutputToken", -1, &a->_tds__SetRelayOutputState::RelayOutputToken, "")) + return soap->error; + if (soap_out_tt__RelayLogicalState(soap, "tds:LogicalState", -1, &a->_tds__SetRelayOutputState::LogicalState, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetRelayOutputState::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetRelayOutputState(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetRelayOutputState * SOAP_FMAC4 soap_in__tds__SetRelayOutputState(struct soap *soap, const char *tag, _tds__SetRelayOutputState *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetRelayOutputState*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetRelayOutputState, sizeof(_tds__SetRelayOutputState), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetRelayOutputState) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetRelayOutputState *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_RelayOutputToken1 = 1; + size_t soap_flag_LogicalState1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RelayOutputToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:RelayOutputToken", &a->_tds__SetRelayOutputState::RelayOutputToken, "tt:ReferenceToken")) + { soap_flag_RelayOutputToken1--; + continue; + } + } + if (soap_flag_LogicalState1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__RelayLogicalState(soap, "tds:LogicalState", &a->_tds__SetRelayOutputState::LogicalState, "tt:RelayLogicalState")) + { soap_flag_LogicalState1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RelayOutputToken1 > 0 || soap_flag_LogicalState1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetRelayOutputState *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetRelayOutputState, SOAP_TYPE__tds__SetRelayOutputState, sizeof(_tds__SetRelayOutputState), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetRelayOutputState * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputState(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetRelayOutputState(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetRelayOutputState *p; + size_t k = sizeof(_tds__SetRelayOutputState); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetRelayOutputState, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetRelayOutputState); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetRelayOutputState, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetRelayOutputState location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetRelayOutputState::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetRelayOutputState(soap, tag ? tag : "tds:SetRelayOutputState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetRelayOutputState::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetRelayOutputState(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetRelayOutputState * SOAP_FMAC4 soap_get__tds__SetRelayOutputState(struct soap *soap, _tds__SetRelayOutputState *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetRelayOutputState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetRelayOutputSettingsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetRelayOutputSettingsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetRelayOutputSettingsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetRelayOutputSettingsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRelayOutputSettingsResponse(struct soap *soap, const char *tag, int id, const _tds__SetRelayOutputSettingsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetRelayOutputSettingsResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetRelayOutputSettingsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetRelayOutputSettingsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetRelayOutputSettingsResponse * SOAP_FMAC4 soap_in__tds__SetRelayOutputSettingsResponse(struct soap *soap, const char *tag, _tds__SetRelayOutputSettingsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetRelayOutputSettingsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetRelayOutputSettingsResponse, sizeof(_tds__SetRelayOutputSettingsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetRelayOutputSettingsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetRelayOutputSettingsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetRelayOutputSettingsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetRelayOutputSettingsResponse, SOAP_TYPE__tds__SetRelayOutputSettingsResponse, sizeof(_tds__SetRelayOutputSettingsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetRelayOutputSettingsResponse * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputSettingsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetRelayOutputSettingsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetRelayOutputSettingsResponse *p; + size_t k = sizeof(_tds__SetRelayOutputSettingsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetRelayOutputSettingsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetRelayOutputSettingsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetRelayOutputSettingsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetRelayOutputSettingsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetRelayOutputSettingsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetRelayOutputSettingsResponse(soap, tag ? tag : "tds:SetRelayOutputSettingsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetRelayOutputSettingsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetRelayOutputSettingsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetRelayOutputSettingsResponse * SOAP_FMAC4 soap_get__tds__SetRelayOutputSettingsResponse(struct soap *soap, _tds__SetRelayOutputSettingsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetRelayOutputSettingsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetRelayOutputSettings::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__SetRelayOutputSettings::RelayOutputToken); + this->_tds__SetRelayOutputSettings::Properties = NULL; +} + +void _tds__SetRelayOutputSettings::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetRelayOutputSettings::RelayOutputToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__SetRelayOutputSettings::RelayOutputToken); + soap_serialize_PointerTott__RelayOutputSettings(soap, &this->_tds__SetRelayOutputSettings::Properties); +#endif +} + +int _tds__SetRelayOutputSettings::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetRelayOutputSettings(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRelayOutputSettings(struct soap *soap, const char *tag, int id, const _tds__SetRelayOutputSettings *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetRelayOutputSettings), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:RelayOutputToken", -1, &a->_tds__SetRelayOutputSettings::RelayOutputToken, "")) + return soap->error; + if (!a->_tds__SetRelayOutputSettings::Properties) + { if (soap_element_empty(soap, "tds:Properties")) + return soap->error; + } + else if (soap_out_PointerTott__RelayOutputSettings(soap, "tds:Properties", -1, &a->_tds__SetRelayOutputSettings::Properties, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetRelayOutputSettings::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetRelayOutputSettings(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetRelayOutputSettings * SOAP_FMAC4 soap_in__tds__SetRelayOutputSettings(struct soap *soap, const char *tag, _tds__SetRelayOutputSettings *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetRelayOutputSettings*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetRelayOutputSettings, sizeof(_tds__SetRelayOutputSettings), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetRelayOutputSettings) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetRelayOutputSettings *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_RelayOutputToken1 = 1; + size_t soap_flag_Properties1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RelayOutputToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:RelayOutputToken", &a->_tds__SetRelayOutputSettings::RelayOutputToken, "tt:ReferenceToken")) + { soap_flag_RelayOutputToken1--; + continue; + } + } + if (soap_flag_Properties1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RelayOutputSettings(soap, "tds:Properties", &a->_tds__SetRelayOutputSettings::Properties, "tt:RelayOutputSettings")) + { soap_flag_Properties1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RelayOutputToken1 > 0 || !a->_tds__SetRelayOutputSettings::Properties)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetRelayOutputSettings *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetRelayOutputSettings, SOAP_TYPE__tds__SetRelayOutputSettings, sizeof(_tds__SetRelayOutputSettings), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetRelayOutputSettings * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputSettings(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetRelayOutputSettings(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetRelayOutputSettings *p; + size_t k = sizeof(_tds__SetRelayOutputSettings); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetRelayOutputSettings, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetRelayOutputSettings); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetRelayOutputSettings, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetRelayOutputSettings location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetRelayOutputSettings::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetRelayOutputSettings(soap, tag ? tag : "tds:SetRelayOutputSettings", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetRelayOutputSettings::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetRelayOutputSettings(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetRelayOutputSettings * SOAP_FMAC4 soap_get__tds__SetRelayOutputSettings(struct soap *soap, _tds__SetRelayOutputSettings *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetRelayOutputSettings(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetRelayOutputsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__RelayOutput(soap, &this->_tds__GetRelayOutputsResponse::RelayOutputs); +} + +void _tds__GetRelayOutputsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__RelayOutput(soap, &this->_tds__GetRelayOutputsResponse::RelayOutputs); +#endif +} + +int _tds__GetRelayOutputsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetRelayOutputsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRelayOutputsResponse(struct soap *soap, const char *tag, int id, const _tds__GetRelayOutputsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetRelayOutputsResponse), type)) + return soap->error; + soap_element_result(soap, "tds:RelayOutputs"); + if (soap_out_std__vectorTemplateOfPointerTott__RelayOutput(soap, "tds:RelayOutputs", -1, &a->_tds__GetRelayOutputsResponse::RelayOutputs, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetRelayOutputsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetRelayOutputsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetRelayOutputsResponse * SOAP_FMAC4 soap_in__tds__GetRelayOutputsResponse(struct soap *soap, const char *tag, _tds__GetRelayOutputsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetRelayOutputsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetRelayOutputsResponse, sizeof(_tds__GetRelayOutputsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetRelayOutputsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetRelayOutputsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__RelayOutput(soap, "tds:RelayOutputs", &a->_tds__GetRelayOutputsResponse::RelayOutputs, "tt:RelayOutput")) + continue; + } + soap_check_result(soap, "tds:RelayOutputs"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetRelayOutputsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetRelayOutputsResponse, SOAP_TYPE__tds__GetRelayOutputsResponse, sizeof(_tds__GetRelayOutputsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetRelayOutputsResponse * SOAP_FMAC2 soap_instantiate__tds__GetRelayOutputsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetRelayOutputsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetRelayOutputsResponse *p; + size_t k = sizeof(_tds__GetRelayOutputsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetRelayOutputsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetRelayOutputsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetRelayOutputsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetRelayOutputsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetRelayOutputsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetRelayOutputsResponse(soap, tag ? tag : "tds:GetRelayOutputsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetRelayOutputsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetRelayOutputsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetRelayOutputsResponse * SOAP_FMAC4 soap_get__tds__GetRelayOutputsResponse(struct soap *soap, _tds__GetRelayOutputsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetRelayOutputsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetRelayOutputs::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetRelayOutputs::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetRelayOutputs::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetRelayOutputs(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRelayOutputs(struct soap *soap, const char *tag, int id, const _tds__GetRelayOutputs *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetRelayOutputs), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetRelayOutputs::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetRelayOutputs(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetRelayOutputs * SOAP_FMAC4 soap_in__tds__GetRelayOutputs(struct soap *soap, const char *tag, _tds__GetRelayOutputs *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetRelayOutputs*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetRelayOutputs, sizeof(_tds__GetRelayOutputs), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetRelayOutputs) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetRelayOutputs *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetRelayOutputs *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetRelayOutputs, SOAP_TYPE__tds__GetRelayOutputs, sizeof(_tds__GetRelayOutputs), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetRelayOutputs * SOAP_FMAC2 soap_instantiate__tds__GetRelayOutputs(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetRelayOutputs(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetRelayOutputs *p; + size_t k = sizeof(_tds__GetRelayOutputs); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetRelayOutputs, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetRelayOutputs); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetRelayOutputs, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetRelayOutputs location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetRelayOutputs::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetRelayOutputs(soap, tag ? tag : "tds:GetRelayOutputs", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetRelayOutputs::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetRelayOutputs(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetRelayOutputs * SOAP_FMAC4 soap_get__tds__GetRelayOutputs(struct soap *soap, _tds__GetRelayOutputs *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetRelayOutputs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteDot1XConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__DeleteDot1XConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__DeleteDot1XConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteDot1XConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteDot1XConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__DeleteDot1XConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteDot1XConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteDot1XConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteDot1XConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteDot1XConfigurationResponse * SOAP_FMAC4 soap_in__tds__DeleteDot1XConfigurationResponse(struct soap *soap, const char *tag, _tds__DeleteDot1XConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteDot1XConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteDot1XConfigurationResponse, sizeof(_tds__DeleteDot1XConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteDot1XConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteDot1XConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__DeleteDot1XConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteDot1XConfigurationResponse, SOAP_TYPE__tds__DeleteDot1XConfigurationResponse, sizeof(_tds__DeleteDot1XConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteDot1XConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteDot1XConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteDot1XConfigurationResponse *p; + size_t k = sizeof(_tds__DeleteDot1XConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteDot1XConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteDot1XConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteDot1XConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteDot1XConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteDot1XConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteDot1XConfigurationResponse(soap, tag ? tag : "tds:DeleteDot1XConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteDot1XConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteDot1XConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteDot1XConfigurationResponse * SOAP_FMAC4 soap_get__tds__DeleteDot1XConfigurationResponse(struct soap *soap, _tds__DeleteDot1XConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteDot1XConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteDot1XConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOftt__ReferenceToken(soap, &this->_tds__DeleteDot1XConfiguration::Dot1XConfigurationToken); +} + +void _tds__DeleteDot1XConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__ReferenceToken(soap, &this->_tds__DeleteDot1XConfiguration::Dot1XConfigurationToken); +#endif +} + +int _tds__DeleteDot1XConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteDot1XConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteDot1XConfiguration(struct soap *soap, const char *tag, int id, const _tds__DeleteDot1XConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteDot1XConfiguration), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReferenceToken(soap, "tds:Dot1XConfigurationToken", -1, &a->_tds__DeleteDot1XConfiguration::Dot1XConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteDot1XConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteDot1XConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteDot1XConfiguration * SOAP_FMAC4 soap_in__tds__DeleteDot1XConfiguration(struct soap *soap, const char *tag, _tds__DeleteDot1XConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteDot1XConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteDot1XConfiguration, sizeof(_tds__DeleteDot1XConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteDot1XConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteDot1XConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReferenceToken(soap, "tds:Dot1XConfigurationToken", &a->_tds__DeleteDot1XConfiguration::Dot1XConfigurationToken, "tt:ReferenceToken")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__DeleteDot1XConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteDot1XConfiguration, SOAP_TYPE__tds__DeleteDot1XConfiguration, sizeof(_tds__DeleteDot1XConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__DeleteDot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteDot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteDot1XConfiguration *p; + size_t k = sizeof(_tds__DeleteDot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteDot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteDot1XConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteDot1XConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteDot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteDot1XConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteDot1XConfiguration(soap, tag ? tag : "tds:DeleteDot1XConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteDot1XConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteDot1XConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteDot1XConfiguration * SOAP_FMAC4 soap_get__tds__DeleteDot1XConfiguration(struct soap *soap, _tds__DeleteDot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDot1XConfigurationsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__Dot1XConfiguration(soap, &this->_tds__GetDot1XConfigurationsResponse::Dot1XConfiguration); +} + +void _tds__GetDot1XConfigurationsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Dot1XConfiguration(soap, &this->_tds__GetDot1XConfigurationsResponse::Dot1XConfiguration); +#endif +} + +int _tds__GetDot1XConfigurationsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDot1XConfigurationsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot1XConfigurationsResponse(struct soap *soap, const char *tag, int id, const _tds__GetDot1XConfigurationsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDot1XConfigurationsResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Dot1XConfiguration"); + if (soap_out_std__vectorTemplateOfPointerTott__Dot1XConfiguration(soap, "tds:Dot1XConfiguration", -1, &a->_tds__GetDot1XConfigurationsResponse::Dot1XConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDot1XConfigurationsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDot1XConfigurationsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDot1XConfigurationsResponse * SOAP_FMAC4 soap_in__tds__GetDot1XConfigurationsResponse(struct soap *soap, const char *tag, _tds__GetDot1XConfigurationsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDot1XConfigurationsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDot1XConfigurationsResponse, sizeof(_tds__GetDot1XConfigurationsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDot1XConfigurationsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDot1XConfigurationsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Dot1XConfiguration(soap, "tds:Dot1XConfiguration", &a->_tds__GetDot1XConfigurationsResponse::Dot1XConfiguration, "tt:Dot1XConfiguration")) + continue; + } + soap_check_result(soap, "tds:Dot1XConfiguration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDot1XConfigurationsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDot1XConfigurationsResponse, SOAP_TYPE__tds__GetDot1XConfigurationsResponse, sizeof(_tds__GetDot1XConfigurationsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDot1XConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurationsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDot1XConfigurationsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDot1XConfigurationsResponse *p; + size_t k = sizeof(_tds__GetDot1XConfigurationsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDot1XConfigurationsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDot1XConfigurationsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDot1XConfigurationsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDot1XConfigurationsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDot1XConfigurationsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDot1XConfigurationsResponse(soap, tag ? tag : "tds:GetDot1XConfigurationsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDot1XConfigurationsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDot1XConfigurationsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDot1XConfigurationsResponse * SOAP_FMAC4 soap_get__tds__GetDot1XConfigurationsResponse(struct soap *soap, _tds__GetDot1XConfigurationsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDot1XConfigurationsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDot1XConfigurations::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetDot1XConfigurations::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetDot1XConfigurations::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDot1XConfigurations(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot1XConfigurations(struct soap *soap, const char *tag, int id, const _tds__GetDot1XConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDot1XConfigurations), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDot1XConfigurations::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDot1XConfigurations(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDot1XConfigurations * SOAP_FMAC4 soap_in__tds__GetDot1XConfigurations(struct soap *soap, const char *tag, _tds__GetDot1XConfigurations *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDot1XConfigurations*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDot1XConfigurations, sizeof(_tds__GetDot1XConfigurations), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDot1XConfigurations) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDot1XConfigurations *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDot1XConfigurations *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDot1XConfigurations, SOAP_TYPE__tds__GetDot1XConfigurations, sizeof(_tds__GetDot1XConfigurations), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDot1XConfigurations * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDot1XConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDot1XConfigurations *p; + size_t k = sizeof(_tds__GetDot1XConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDot1XConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDot1XConfigurations); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDot1XConfigurations, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDot1XConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDot1XConfigurations::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDot1XConfigurations(soap, tag ? tag : "tds:GetDot1XConfigurations", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDot1XConfigurations::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDot1XConfigurations(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDot1XConfigurations * SOAP_FMAC4 soap_get__tds__GetDot1XConfigurations(struct soap *soap, _tds__GetDot1XConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDot1XConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDot1XConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetDot1XConfigurationResponse::Dot1XConfiguration = NULL; +} + +void _tds__GetDot1XConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Dot1XConfiguration(soap, &this->_tds__GetDot1XConfigurationResponse::Dot1XConfiguration); +#endif +} + +int _tds__GetDot1XConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDot1XConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot1XConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__GetDot1XConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDot1XConfigurationResponse), type)) + return soap->error; + if (a->Dot1XConfiguration) + soap_element_result(soap, "tds:Dot1XConfiguration"); + if (!a->_tds__GetDot1XConfigurationResponse::Dot1XConfiguration) + { if (soap_element_empty(soap, "tds:Dot1XConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__Dot1XConfiguration(soap, "tds:Dot1XConfiguration", -1, &a->_tds__GetDot1XConfigurationResponse::Dot1XConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDot1XConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDot1XConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDot1XConfigurationResponse * SOAP_FMAC4 soap_in__tds__GetDot1XConfigurationResponse(struct soap *soap, const char *tag, _tds__GetDot1XConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDot1XConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDot1XConfigurationResponse, sizeof(_tds__GetDot1XConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDot1XConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDot1XConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Dot1XConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Dot1XConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot1XConfiguration(soap, "tds:Dot1XConfiguration", &a->_tds__GetDot1XConfigurationResponse::Dot1XConfiguration, "tt:Dot1XConfiguration")) + { soap_flag_Dot1XConfiguration1--; + continue; + } + } + soap_check_result(soap, "tds:Dot1XConfiguration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetDot1XConfigurationResponse::Dot1XConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDot1XConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDot1XConfigurationResponse, SOAP_TYPE__tds__GetDot1XConfigurationResponse, sizeof(_tds__GetDot1XConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDot1XConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDot1XConfigurationResponse *p; + size_t k = sizeof(_tds__GetDot1XConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDot1XConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDot1XConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDot1XConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDot1XConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDot1XConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDot1XConfigurationResponse(soap, tag ? tag : "tds:GetDot1XConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDot1XConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDot1XConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDot1XConfigurationResponse * SOAP_FMAC4 soap_get__tds__GetDot1XConfigurationResponse(struct soap *soap, _tds__GetDot1XConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDot1XConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDot1XConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__GetDot1XConfiguration::Dot1XConfigurationToken); +} + +void _tds__GetDot1XConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetDot1XConfiguration::Dot1XConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__GetDot1XConfiguration::Dot1XConfigurationToken); +#endif +} + +int _tds__GetDot1XConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDot1XConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot1XConfiguration(struct soap *soap, const char *tag, int id, const _tds__GetDot1XConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDot1XConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:Dot1XConfigurationToken", -1, &a->_tds__GetDot1XConfiguration::Dot1XConfigurationToken, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDot1XConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDot1XConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDot1XConfiguration * SOAP_FMAC4 soap_in__tds__GetDot1XConfiguration(struct soap *soap, const char *tag, _tds__GetDot1XConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDot1XConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDot1XConfiguration, sizeof(_tds__GetDot1XConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDot1XConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDot1XConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Dot1XConfigurationToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Dot1XConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:Dot1XConfigurationToken", &a->_tds__GetDot1XConfiguration::Dot1XConfigurationToken, "tt:ReferenceToken")) + { soap_flag_Dot1XConfigurationToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Dot1XConfigurationToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDot1XConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDot1XConfiguration, SOAP_TYPE__tds__GetDot1XConfiguration, sizeof(_tds__GetDot1XConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDot1XConfiguration *p; + size_t k = sizeof(_tds__GetDot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDot1XConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDot1XConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDot1XConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDot1XConfiguration(soap, tag ? tag : "tds:GetDot1XConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDot1XConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDot1XConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDot1XConfiguration * SOAP_FMAC4 soap_get__tds__GetDot1XConfiguration(struct soap *soap, _tds__GetDot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDot1XConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetDot1XConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetDot1XConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDot1XConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDot1XConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__SetDot1XConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDot1XConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDot1XConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDot1XConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDot1XConfigurationResponse * SOAP_FMAC4 soap_in__tds__SetDot1XConfigurationResponse(struct soap *soap, const char *tag, _tds__SetDot1XConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDot1XConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDot1XConfigurationResponse, sizeof(_tds__SetDot1XConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDot1XConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDot1XConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetDot1XConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDot1XConfigurationResponse, SOAP_TYPE__tds__SetDot1XConfigurationResponse, sizeof(_tds__SetDot1XConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetDot1XConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDot1XConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDot1XConfigurationResponse *p; + size_t k = sizeof(_tds__SetDot1XConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDot1XConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDot1XConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDot1XConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDot1XConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDot1XConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDot1XConfigurationResponse(soap, tag ? tag : "tds:SetDot1XConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDot1XConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDot1XConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDot1XConfigurationResponse * SOAP_FMAC4 soap_get__tds__SetDot1XConfigurationResponse(struct soap *soap, _tds__SetDot1XConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDot1XConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDot1XConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__SetDot1XConfiguration::Dot1XConfiguration = NULL; +} + +void _tds__SetDot1XConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Dot1XConfiguration(soap, &this->_tds__SetDot1XConfiguration::Dot1XConfiguration); +#endif +} + +int _tds__SetDot1XConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDot1XConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDot1XConfiguration(struct soap *soap, const char *tag, int id, const _tds__SetDot1XConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDot1XConfiguration), type)) + return soap->error; + if (!a->_tds__SetDot1XConfiguration::Dot1XConfiguration) + { if (soap_element_empty(soap, "tds:Dot1XConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__Dot1XConfiguration(soap, "tds:Dot1XConfiguration", -1, &a->_tds__SetDot1XConfiguration::Dot1XConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDot1XConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDot1XConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDot1XConfiguration * SOAP_FMAC4 soap_in__tds__SetDot1XConfiguration(struct soap *soap, const char *tag, _tds__SetDot1XConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDot1XConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDot1XConfiguration, sizeof(_tds__SetDot1XConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDot1XConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDot1XConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Dot1XConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Dot1XConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot1XConfiguration(soap, "tds:Dot1XConfiguration", &a->_tds__SetDot1XConfiguration::Dot1XConfiguration, "tt:Dot1XConfiguration")) + { soap_flag_Dot1XConfiguration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__SetDot1XConfiguration::Dot1XConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetDot1XConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDot1XConfiguration, SOAP_TYPE__tds__SetDot1XConfiguration, sizeof(_tds__SetDot1XConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetDot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDot1XConfiguration *p; + size_t k = sizeof(_tds__SetDot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDot1XConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDot1XConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDot1XConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDot1XConfiguration(soap, tag ? tag : "tds:SetDot1XConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDot1XConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDot1XConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDot1XConfiguration * SOAP_FMAC4 soap_get__tds__SetDot1XConfiguration(struct soap *soap, _tds__SetDot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__CreateDot1XConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__CreateDot1XConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__CreateDot1XConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__CreateDot1XConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateDot1XConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__CreateDot1XConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__CreateDot1XConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__CreateDot1XConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__CreateDot1XConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__CreateDot1XConfigurationResponse * SOAP_FMAC4 soap_in__tds__CreateDot1XConfigurationResponse(struct soap *soap, const char *tag, _tds__CreateDot1XConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__CreateDot1XConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__CreateDot1XConfigurationResponse, sizeof(_tds__CreateDot1XConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__CreateDot1XConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__CreateDot1XConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__CreateDot1XConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__CreateDot1XConfigurationResponse, SOAP_TYPE__tds__CreateDot1XConfigurationResponse, sizeof(_tds__CreateDot1XConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__CreateDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__CreateDot1XConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__CreateDot1XConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__CreateDot1XConfigurationResponse *p; + size_t k = sizeof(_tds__CreateDot1XConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__CreateDot1XConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__CreateDot1XConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__CreateDot1XConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__CreateDot1XConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__CreateDot1XConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__CreateDot1XConfigurationResponse(soap, tag ? tag : "tds:CreateDot1XConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__CreateDot1XConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__CreateDot1XConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__CreateDot1XConfigurationResponse * SOAP_FMAC4 soap_get__tds__CreateDot1XConfigurationResponse(struct soap *soap, _tds__CreateDot1XConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__CreateDot1XConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__CreateDot1XConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__CreateDot1XConfiguration::Dot1XConfiguration = NULL; +} + +void _tds__CreateDot1XConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Dot1XConfiguration(soap, &this->_tds__CreateDot1XConfiguration::Dot1XConfiguration); +#endif +} + +int _tds__CreateDot1XConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__CreateDot1XConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateDot1XConfiguration(struct soap *soap, const char *tag, int id, const _tds__CreateDot1XConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__CreateDot1XConfiguration), type)) + return soap->error; + if (!a->_tds__CreateDot1XConfiguration::Dot1XConfiguration) + { if (soap_element_empty(soap, "tds:Dot1XConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__Dot1XConfiguration(soap, "tds:Dot1XConfiguration", -1, &a->_tds__CreateDot1XConfiguration::Dot1XConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__CreateDot1XConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__CreateDot1XConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__CreateDot1XConfiguration * SOAP_FMAC4 soap_in__tds__CreateDot1XConfiguration(struct soap *soap, const char *tag, _tds__CreateDot1XConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__CreateDot1XConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__CreateDot1XConfiguration, sizeof(_tds__CreateDot1XConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__CreateDot1XConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__CreateDot1XConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Dot1XConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Dot1XConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot1XConfiguration(soap, "tds:Dot1XConfiguration", &a->_tds__CreateDot1XConfiguration::Dot1XConfiguration, "tt:Dot1XConfiguration")) + { soap_flag_Dot1XConfiguration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__CreateDot1XConfiguration::Dot1XConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__CreateDot1XConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__CreateDot1XConfiguration, SOAP_TYPE__tds__CreateDot1XConfiguration, sizeof(_tds__CreateDot1XConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__CreateDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__CreateDot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__CreateDot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__CreateDot1XConfiguration *p; + size_t k = sizeof(_tds__CreateDot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__CreateDot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__CreateDot1XConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__CreateDot1XConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__CreateDot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__CreateDot1XConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__CreateDot1XConfiguration(soap, tag ? tag : "tds:CreateDot1XConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__CreateDot1XConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__CreateDot1XConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__CreateDot1XConfiguration * SOAP_FMAC4 soap_get__tds__CreateDot1XConfiguration(struct soap *soap, _tds__CreateDot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__CreateDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__LoadCACertificatesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__LoadCACertificatesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__LoadCACertificatesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__LoadCACertificatesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCACertificatesResponse(struct soap *soap, const char *tag, int id, const _tds__LoadCACertificatesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__LoadCACertificatesResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__LoadCACertificatesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__LoadCACertificatesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__LoadCACertificatesResponse * SOAP_FMAC4 soap_in__tds__LoadCACertificatesResponse(struct soap *soap, const char *tag, _tds__LoadCACertificatesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__LoadCACertificatesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__LoadCACertificatesResponse, sizeof(_tds__LoadCACertificatesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__LoadCACertificatesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__LoadCACertificatesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__LoadCACertificatesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__LoadCACertificatesResponse, SOAP_TYPE__tds__LoadCACertificatesResponse, sizeof(_tds__LoadCACertificatesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__LoadCACertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCACertificatesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__LoadCACertificatesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__LoadCACertificatesResponse *p; + size_t k = sizeof(_tds__LoadCACertificatesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__LoadCACertificatesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__LoadCACertificatesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__LoadCACertificatesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__LoadCACertificatesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__LoadCACertificatesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__LoadCACertificatesResponse(soap, tag ? tag : "tds:LoadCACertificatesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__LoadCACertificatesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__LoadCACertificatesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__LoadCACertificatesResponse * SOAP_FMAC4 soap_get__tds__LoadCACertificatesResponse(struct soap *soap, _tds__LoadCACertificatesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__LoadCACertificatesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__LoadCACertificates::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__Certificate(soap, &this->_tds__LoadCACertificates::CACertificate); +} + +void _tds__LoadCACertificates::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Certificate(soap, &this->_tds__LoadCACertificates::CACertificate); +#endif +} + +int _tds__LoadCACertificates::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__LoadCACertificates(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCACertificates(struct soap *soap, const char *tag, int id, const _tds__LoadCACertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__LoadCACertificates), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Certificate(soap, "tds:CACertificate", -1, &a->_tds__LoadCACertificates::CACertificate, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__LoadCACertificates::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__LoadCACertificates(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__LoadCACertificates * SOAP_FMAC4 soap_in__tds__LoadCACertificates(struct soap *soap, const char *tag, _tds__LoadCACertificates *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__LoadCACertificates*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__LoadCACertificates, sizeof(_tds__LoadCACertificates), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__LoadCACertificates) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__LoadCACertificates *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Certificate(soap, "tds:CACertificate", &a->_tds__LoadCACertificates::CACertificate, "tt:Certificate")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__LoadCACertificates::CACertificate.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__LoadCACertificates *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__LoadCACertificates, SOAP_TYPE__tds__LoadCACertificates, sizeof(_tds__LoadCACertificates), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__LoadCACertificates * SOAP_FMAC2 soap_instantiate__tds__LoadCACertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__LoadCACertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__LoadCACertificates *p; + size_t k = sizeof(_tds__LoadCACertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__LoadCACertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__LoadCACertificates); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__LoadCACertificates, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__LoadCACertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__LoadCACertificates::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__LoadCACertificates(soap, tag ? tag : "tds:LoadCACertificates", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__LoadCACertificates::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__LoadCACertificates(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__LoadCACertificates * SOAP_FMAC4 soap_get__tds__LoadCACertificates(struct soap *soap, _tds__LoadCACertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__LoadCACertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCertificateInformationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetCertificateInformationResponse::CertificateInformation = NULL; +} + +void _tds__GetCertificateInformationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__CertificateInformation(soap, &this->_tds__GetCertificateInformationResponse::CertificateInformation); +#endif +} + +int _tds__GetCertificateInformationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCertificateInformationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificateInformationResponse(struct soap *soap, const char *tag, int id, const _tds__GetCertificateInformationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCertificateInformationResponse), type)) + return soap->error; + if (a->CertificateInformation) + soap_element_result(soap, "tds:CertificateInformation"); + if (!a->_tds__GetCertificateInformationResponse::CertificateInformation) + { if (soap_element_empty(soap, "tds:CertificateInformation")) + return soap->error; + } + else if (soap_out_PointerTott__CertificateInformation(soap, "tds:CertificateInformation", -1, &a->_tds__GetCertificateInformationResponse::CertificateInformation, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCertificateInformationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCertificateInformationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCertificateInformationResponse * SOAP_FMAC4 soap_in__tds__GetCertificateInformationResponse(struct soap *soap, const char *tag, _tds__GetCertificateInformationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCertificateInformationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCertificateInformationResponse, sizeof(_tds__GetCertificateInformationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCertificateInformationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCertificateInformationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_CertificateInformation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateInformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__CertificateInformation(soap, "tds:CertificateInformation", &a->_tds__GetCertificateInformationResponse::CertificateInformation, "tt:CertificateInformation")) + { soap_flag_CertificateInformation1--; + continue; + } + } + soap_check_result(soap, "tds:CertificateInformation"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetCertificateInformationResponse::CertificateInformation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetCertificateInformationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCertificateInformationResponse, SOAP_TYPE__tds__GetCertificateInformationResponse, sizeof(_tds__GetCertificateInformationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCertificateInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificateInformationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCertificateInformationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCertificateInformationResponse *p; + size_t k = sizeof(_tds__GetCertificateInformationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCertificateInformationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCertificateInformationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCertificateInformationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCertificateInformationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCertificateInformationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCertificateInformationResponse(soap, tag ? tag : "tds:GetCertificateInformationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCertificateInformationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCertificateInformationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCertificateInformationResponse * SOAP_FMAC4 soap_get__tds__GetCertificateInformationResponse(struct soap *soap, _tds__GetCertificateInformationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCertificateInformationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCertificateInformation::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_xsd__token(soap, &this->_tds__GetCertificateInformation::CertificateID); +} + +void _tds__GetCertificateInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetCertificateInformation::CertificateID, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->_tds__GetCertificateInformation::CertificateID); +#endif +} + +int _tds__GetCertificateInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCertificateInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificateInformation(struct soap *soap, const char *tag, int id, const _tds__GetCertificateInformation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCertificateInformation), type)) + return soap->error; + if (soap_out_xsd__token(soap, "tds:CertificateID", -1, &a->_tds__GetCertificateInformation::CertificateID, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCertificateInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCertificateInformation(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCertificateInformation * SOAP_FMAC4 soap_in__tds__GetCertificateInformation(struct soap *soap, const char *tag, _tds__GetCertificateInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCertificateInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCertificateInformation, sizeof(_tds__GetCertificateInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCertificateInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCertificateInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_CertificateID1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__token(soap, "tds:CertificateID", &a->_tds__GetCertificateInformation::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_CertificateID1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetCertificateInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCertificateInformation, SOAP_TYPE__tds__GetCertificateInformation, sizeof(_tds__GetCertificateInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCertificateInformation * SOAP_FMAC2 soap_instantiate__tds__GetCertificateInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCertificateInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCertificateInformation *p; + size_t k = sizeof(_tds__GetCertificateInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCertificateInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCertificateInformation); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCertificateInformation, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCertificateInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCertificateInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCertificateInformation(soap, tag ? tag : "tds:GetCertificateInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCertificateInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCertificateInformation(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCertificateInformation * SOAP_FMAC4 soap_get__tds__GetCertificateInformation(struct soap *soap, _tds__GetCertificateInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCertificateInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__LoadCertificateWithPrivateKeyResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__LoadCertificateWithPrivateKeyResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__LoadCertificateWithPrivateKeyResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__LoadCertificateWithPrivateKeyResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, const char *tag, int id, const _tds__LoadCertificateWithPrivateKeyResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__LoadCertificateWithPrivateKeyResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__LoadCertificateWithPrivateKeyResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKeyResponse * SOAP_FMAC4 soap_in__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, const char *tag, _tds__LoadCertificateWithPrivateKeyResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__LoadCertificateWithPrivateKeyResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse, sizeof(_tds__LoadCertificateWithPrivateKeyResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__LoadCertificateWithPrivateKeyResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__LoadCertificateWithPrivateKeyResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse, SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse, sizeof(_tds__LoadCertificateWithPrivateKeyResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__LoadCertificateWithPrivateKeyResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__LoadCertificateWithPrivateKeyResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__LoadCertificateWithPrivateKeyResponse *p; + size_t k = sizeof(_tds__LoadCertificateWithPrivateKeyResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__LoadCertificateWithPrivateKeyResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__LoadCertificateWithPrivateKeyResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__LoadCertificateWithPrivateKeyResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__LoadCertificateWithPrivateKeyResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__LoadCertificateWithPrivateKeyResponse(soap, tag ? tag : "tds:LoadCertificateWithPrivateKeyResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__LoadCertificateWithPrivateKeyResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__LoadCertificateWithPrivateKeyResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKeyResponse * SOAP_FMAC4 soap_get__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, _tds__LoadCertificateWithPrivateKeyResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__LoadCertificateWithPrivateKeyResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__LoadCertificateWithPrivateKey::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(soap, &this->_tds__LoadCertificateWithPrivateKey::CertificateWithPrivateKey); +} + +void _tds__LoadCertificateWithPrivateKey::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(soap, &this->_tds__LoadCertificateWithPrivateKey::CertificateWithPrivateKey); +#endif +} + +int _tds__LoadCertificateWithPrivateKey::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__LoadCertificateWithPrivateKey(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *tag, int id, const _tds__LoadCertificateWithPrivateKey *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__LoadCertificateWithPrivateKey), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(soap, "tds:CertificateWithPrivateKey", -1, &a->_tds__LoadCertificateWithPrivateKey::CertificateWithPrivateKey, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__LoadCertificateWithPrivateKey::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__LoadCertificateWithPrivateKey(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKey * SOAP_FMAC4 soap_in__tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *tag, _tds__LoadCertificateWithPrivateKey *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__LoadCertificateWithPrivateKey*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__LoadCertificateWithPrivateKey, sizeof(_tds__LoadCertificateWithPrivateKey), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__LoadCertificateWithPrivateKey) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__LoadCertificateWithPrivateKey *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(soap, "tds:CertificateWithPrivateKey", &a->_tds__LoadCertificateWithPrivateKey::CertificateWithPrivateKey, "tt:CertificateWithPrivateKey")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__LoadCertificateWithPrivateKey::CertificateWithPrivateKey.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__LoadCertificateWithPrivateKey *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__LoadCertificateWithPrivateKey, SOAP_TYPE__tds__LoadCertificateWithPrivateKey, sizeof(_tds__LoadCertificateWithPrivateKey), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__LoadCertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate__tds__LoadCertificateWithPrivateKey(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__LoadCertificateWithPrivateKey(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__LoadCertificateWithPrivateKey *p; + size_t k = sizeof(_tds__LoadCertificateWithPrivateKey); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__LoadCertificateWithPrivateKey, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__LoadCertificateWithPrivateKey); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__LoadCertificateWithPrivateKey, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__LoadCertificateWithPrivateKey location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__LoadCertificateWithPrivateKey::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__LoadCertificateWithPrivateKey(soap, tag ? tag : "tds:LoadCertificateWithPrivateKey", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__LoadCertificateWithPrivateKey::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__LoadCertificateWithPrivateKey(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKey * SOAP_FMAC4 soap_get__tds__LoadCertificateWithPrivateKey(struct soap *soap, _tds__LoadCertificateWithPrivateKey *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__LoadCertificateWithPrivateKey(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCACertificatesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__Certificate(soap, &this->_tds__GetCACertificatesResponse::CACertificate); +} + +void _tds__GetCACertificatesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Certificate(soap, &this->_tds__GetCACertificatesResponse::CACertificate); +#endif +} + +int _tds__GetCACertificatesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCACertificatesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCACertificatesResponse(struct soap *soap, const char *tag, int id, const _tds__GetCACertificatesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCACertificatesResponse), type)) + return soap->error; + soap_element_result(soap, "tds:CACertificate"); + if (soap_out_std__vectorTemplateOfPointerTott__Certificate(soap, "tds:CACertificate", -1, &a->_tds__GetCACertificatesResponse::CACertificate, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCACertificatesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCACertificatesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCACertificatesResponse * SOAP_FMAC4 soap_in__tds__GetCACertificatesResponse(struct soap *soap, const char *tag, _tds__GetCACertificatesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCACertificatesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCACertificatesResponse, sizeof(_tds__GetCACertificatesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCACertificatesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCACertificatesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Certificate(soap, "tds:CACertificate", &a->_tds__GetCACertificatesResponse::CACertificate, "tt:Certificate")) + continue; + } + soap_check_result(soap, "tds:CACertificate"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetCACertificatesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCACertificatesResponse, SOAP_TYPE__tds__GetCACertificatesResponse, sizeof(_tds__GetCACertificatesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCACertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCACertificatesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCACertificatesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCACertificatesResponse *p; + size_t k = sizeof(_tds__GetCACertificatesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCACertificatesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCACertificatesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCACertificatesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCACertificatesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCACertificatesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCACertificatesResponse(soap, tag ? tag : "tds:GetCACertificatesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCACertificatesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCACertificatesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCACertificatesResponse * SOAP_FMAC4 soap_get__tds__GetCACertificatesResponse(struct soap *soap, _tds__GetCACertificatesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCACertificatesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCACertificates::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetCACertificates::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetCACertificates::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCACertificates(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCACertificates(struct soap *soap, const char *tag, int id, const _tds__GetCACertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCACertificates), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCACertificates::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCACertificates(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCACertificates * SOAP_FMAC4 soap_in__tds__GetCACertificates(struct soap *soap, const char *tag, _tds__GetCACertificates *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCACertificates*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCACertificates, sizeof(_tds__GetCACertificates), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCACertificates) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCACertificates *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetCACertificates *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCACertificates, SOAP_TYPE__tds__GetCACertificates, sizeof(_tds__GetCACertificates), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCACertificates * SOAP_FMAC2 soap_instantiate__tds__GetCACertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCACertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCACertificates *p; + size_t k = sizeof(_tds__GetCACertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCACertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCACertificates); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCACertificates, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCACertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCACertificates::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCACertificates(soap, tag ? tag : "tds:GetCACertificates", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCACertificates::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCACertificates(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCACertificates * SOAP_FMAC4 soap_get__tds__GetCACertificates(struct soap *soap, _tds__GetCACertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCACertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetClientCertificateModeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetClientCertificateModeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetClientCertificateModeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetClientCertificateModeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetClientCertificateModeResponse(struct soap *soap, const char *tag, int id, const _tds__SetClientCertificateModeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetClientCertificateModeResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetClientCertificateModeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetClientCertificateModeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetClientCertificateModeResponse * SOAP_FMAC4 soap_in__tds__SetClientCertificateModeResponse(struct soap *soap, const char *tag, _tds__SetClientCertificateModeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetClientCertificateModeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetClientCertificateModeResponse, sizeof(_tds__SetClientCertificateModeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetClientCertificateModeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetClientCertificateModeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetClientCertificateModeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetClientCertificateModeResponse, SOAP_TYPE__tds__SetClientCertificateModeResponse, sizeof(_tds__SetClientCertificateModeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetClientCertificateModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetClientCertificateModeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetClientCertificateModeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetClientCertificateModeResponse *p; + size_t k = sizeof(_tds__SetClientCertificateModeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetClientCertificateModeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetClientCertificateModeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetClientCertificateModeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetClientCertificateModeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetClientCertificateModeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetClientCertificateModeResponse(soap, tag ? tag : "tds:SetClientCertificateModeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetClientCertificateModeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetClientCertificateModeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetClientCertificateModeResponse * SOAP_FMAC4 soap_get__tds__SetClientCertificateModeResponse(struct soap *soap, _tds__SetClientCertificateModeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetClientCertificateModeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetClientCertificateMode::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_tds__SetClientCertificateMode::Enabled); +} + +void _tds__SetClientCertificateMode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetClientCertificateMode::Enabled, SOAP_TYPE_bool); +#endif +} + +int _tds__SetClientCertificateMode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetClientCertificateMode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetClientCertificateMode(struct soap *soap, const char *tag, int id, const _tds__SetClientCertificateMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetClientCertificateMode), type)) + return soap->error; + if (soap_out_bool(soap, "tds:Enabled", -1, &a->_tds__SetClientCertificateMode::Enabled, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetClientCertificateMode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetClientCertificateMode(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetClientCertificateMode * SOAP_FMAC4 soap_in__tds__SetClientCertificateMode(struct soap *soap, const char *tag, _tds__SetClientCertificateMode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetClientCertificateMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetClientCertificateMode, sizeof(_tds__SetClientCertificateMode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetClientCertificateMode) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetClientCertificateMode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Enabled1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:Enabled", &a->_tds__SetClientCertificateMode::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Enabled1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetClientCertificateMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetClientCertificateMode, SOAP_TYPE__tds__SetClientCertificateMode, sizeof(_tds__SetClientCertificateMode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetClientCertificateMode * SOAP_FMAC2 soap_instantiate__tds__SetClientCertificateMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetClientCertificateMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetClientCertificateMode *p; + size_t k = sizeof(_tds__SetClientCertificateMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetClientCertificateMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetClientCertificateMode); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetClientCertificateMode, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetClientCertificateMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetClientCertificateMode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetClientCertificateMode(soap, tag ? tag : "tds:SetClientCertificateMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetClientCertificateMode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetClientCertificateMode(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetClientCertificateMode * SOAP_FMAC4 soap_get__tds__SetClientCertificateMode(struct soap *soap, _tds__SetClientCertificateMode *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetClientCertificateMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetClientCertificateModeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_tds__GetClientCertificateModeResponse::Enabled); +} + +void _tds__GetClientCertificateModeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetClientCertificateModeResponse::Enabled, SOAP_TYPE_bool); +#endif +} + +int _tds__GetClientCertificateModeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetClientCertificateModeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetClientCertificateModeResponse(struct soap *soap, const char *tag, int id, const _tds__GetClientCertificateModeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetClientCertificateModeResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Enabled"); + if (soap_out_bool(soap, "tds:Enabled", -1, &a->_tds__GetClientCertificateModeResponse::Enabled, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetClientCertificateModeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetClientCertificateModeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetClientCertificateModeResponse * SOAP_FMAC4 soap_in__tds__GetClientCertificateModeResponse(struct soap *soap, const char *tag, _tds__GetClientCertificateModeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetClientCertificateModeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetClientCertificateModeResponse, sizeof(_tds__GetClientCertificateModeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetClientCertificateModeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetClientCertificateModeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Enabled1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:Enabled", &a->_tds__GetClientCertificateModeResponse::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + soap_check_result(soap, "tds:Enabled"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Enabled1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetClientCertificateModeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetClientCertificateModeResponse, SOAP_TYPE__tds__GetClientCertificateModeResponse, sizeof(_tds__GetClientCertificateModeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetClientCertificateModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetClientCertificateModeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetClientCertificateModeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetClientCertificateModeResponse *p; + size_t k = sizeof(_tds__GetClientCertificateModeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetClientCertificateModeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetClientCertificateModeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetClientCertificateModeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetClientCertificateModeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetClientCertificateModeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetClientCertificateModeResponse(soap, tag ? tag : "tds:GetClientCertificateModeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetClientCertificateModeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetClientCertificateModeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetClientCertificateModeResponse * SOAP_FMAC4 soap_get__tds__GetClientCertificateModeResponse(struct soap *soap, _tds__GetClientCertificateModeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetClientCertificateModeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetClientCertificateMode::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetClientCertificateMode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetClientCertificateMode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetClientCertificateMode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetClientCertificateMode(struct soap *soap, const char *tag, int id, const _tds__GetClientCertificateMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetClientCertificateMode), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetClientCertificateMode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetClientCertificateMode(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetClientCertificateMode * SOAP_FMAC4 soap_in__tds__GetClientCertificateMode(struct soap *soap, const char *tag, _tds__GetClientCertificateMode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetClientCertificateMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetClientCertificateMode, sizeof(_tds__GetClientCertificateMode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetClientCertificateMode) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetClientCertificateMode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetClientCertificateMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetClientCertificateMode, SOAP_TYPE__tds__GetClientCertificateMode, sizeof(_tds__GetClientCertificateMode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetClientCertificateMode * SOAP_FMAC2 soap_instantiate__tds__GetClientCertificateMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetClientCertificateMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetClientCertificateMode *p; + size_t k = sizeof(_tds__GetClientCertificateMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetClientCertificateMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetClientCertificateMode); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetClientCertificateMode, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetClientCertificateMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetClientCertificateMode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetClientCertificateMode(soap, tag ? tag : "tds:GetClientCertificateMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetClientCertificateMode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetClientCertificateMode(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetClientCertificateMode * SOAP_FMAC4 soap_get__tds__GetClientCertificateMode(struct soap *soap, _tds__GetClientCertificateMode *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetClientCertificateMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__LoadCertificatesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__LoadCertificatesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__LoadCertificatesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__LoadCertificatesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCertificatesResponse(struct soap *soap, const char *tag, int id, const _tds__LoadCertificatesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__LoadCertificatesResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__LoadCertificatesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__LoadCertificatesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__LoadCertificatesResponse * SOAP_FMAC4 soap_in__tds__LoadCertificatesResponse(struct soap *soap, const char *tag, _tds__LoadCertificatesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__LoadCertificatesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__LoadCertificatesResponse, sizeof(_tds__LoadCertificatesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__LoadCertificatesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__LoadCertificatesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__LoadCertificatesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__LoadCertificatesResponse, SOAP_TYPE__tds__LoadCertificatesResponse, sizeof(_tds__LoadCertificatesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__LoadCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCertificatesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__LoadCertificatesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__LoadCertificatesResponse *p; + size_t k = sizeof(_tds__LoadCertificatesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__LoadCertificatesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__LoadCertificatesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__LoadCertificatesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__LoadCertificatesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__LoadCertificatesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__LoadCertificatesResponse(soap, tag ? tag : "tds:LoadCertificatesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__LoadCertificatesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__LoadCertificatesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__LoadCertificatesResponse * SOAP_FMAC4 soap_get__tds__LoadCertificatesResponse(struct soap *soap, _tds__LoadCertificatesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__LoadCertificatesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__LoadCertificates::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__Certificate(soap, &this->_tds__LoadCertificates::NVTCertificate); +} + +void _tds__LoadCertificates::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Certificate(soap, &this->_tds__LoadCertificates::NVTCertificate); +#endif +} + +int _tds__LoadCertificates::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__LoadCertificates(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCertificates(struct soap *soap, const char *tag, int id, const _tds__LoadCertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__LoadCertificates), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Certificate(soap, "tds:NVTCertificate", -1, &a->_tds__LoadCertificates::NVTCertificate, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__LoadCertificates::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__LoadCertificates(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__LoadCertificates * SOAP_FMAC4 soap_in__tds__LoadCertificates(struct soap *soap, const char *tag, _tds__LoadCertificates *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__LoadCertificates*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__LoadCertificates, sizeof(_tds__LoadCertificates), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__LoadCertificates) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__LoadCertificates *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Certificate(soap, "tds:NVTCertificate", &a->_tds__LoadCertificates::NVTCertificate, "tt:Certificate")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__LoadCertificates::NVTCertificate.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__LoadCertificates *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__LoadCertificates, SOAP_TYPE__tds__LoadCertificates, sizeof(_tds__LoadCertificates), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__LoadCertificates * SOAP_FMAC2 soap_instantiate__tds__LoadCertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__LoadCertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__LoadCertificates *p; + size_t k = sizeof(_tds__LoadCertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__LoadCertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__LoadCertificates); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__LoadCertificates, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__LoadCertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__LoadCertificates::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__LoadCertificates(soap, tag ? tag : "tds:LoadCertificates", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__LoadCertificates::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__LoadCertificates(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__LoadCertificates * SOAP_FMAC4 soap_get__tds__LoadCertificates(struct soap *soap, _tds__LoadCertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__LoadCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetPkcs10RequestResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetPkcs10RequestResponse::Pkcs10Request = NULL; +} + +void _tds__GetPkcs10RequestResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__BinaryData(soap, &this->_tds__GetPkcs10RequestResponse::Pkcs10Request); +#endif +} + +int _tds__GetPkcs10RequestResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetPkcs10RequestResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetPkcs10RequestResponse(struct soap *soap, const char *tag, int id, const _tds__GetPkcs10RequestResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetPkcs10RequestResponse), type)) + return soap->error; + if (a->Pkcs10Request) + soap_element_result(soap, "tds:Pkcs10Request"); + if (!a->_tds__GetPkcs10RequestResponse::Pkcs10Request) + { if (soap_element_empty(soap, "tds:Pkcs10Request")) + return soap->error; + } + else if (soap_out_PointerTott__BinaryData(soap, "tds:Pkcs10Request", -1, &a->_tds__GetPkcs10RequestResponse::Pkcs10Request, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetPkcs10RequestResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetPkcs10RequestResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetPkcs10RequestResponse * SOAP_FMAC4 soap_in__tds__GetPkcs10RequestResponse(struct soap *soap, const char *tag, _tds__GetPkcs10RequestResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetPkcs10RequestResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetPkcs10RequestResponse, sizeof(_tds__GetPkcs10RequestResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetPkcs10RequestResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetPkcs10RequestResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Pkcs10Request1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Pkcs10Request1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BinaryData(soap, "tds:Pkcs10Request", &a->_tds__GetPkcs10RequestResponse::Pkcs10Request, "tt:BinaryData")) + { soap_flag_Pkcs10Request1--; + continue; + } + } + soap_check_result(soap, "tds:Pkcs10Request"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetPkcs10RequestResponse::Pkcs10Request)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetPkcs10RequestResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetPkcs10RequestResponse, SOAP_TYPE__tds__GetPkcs10RequestResponse, sizeof(_tds__GetPkcs10RequestResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetPkcs10RequestResponse * SOAP_FMAC2 soap_instantiate__tds__GetPkcs10RequestResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetPkcs10RequestResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetPkcs10RequestResponse *p; + size_t k = sizeof(_tds__GetPkcs10RequestResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetPkcs10RequestResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetPkcs10RequestResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetPkcs10RequestResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetPkcs10RequestResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetPkcs10RequestResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetPkcs10RequestResponse(soap, tag ? tag : "tds:GetPkcs10RequestResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetPkcs10RequestResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetPkcs10RequestResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetPkcs10RequestResponse * SOAP_FMAC4 soap_get__tds__GetPkcs10RequestResponse(struct soap *soap, _tds__GetPkcs10RequestResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetPkcs10RequestResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetPkcs10Request::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_xsd__token(soap, &this->_tds__GetPkcs10Request::CertificateID); + this->_tds__GetPkcs10Request::Subject = NULL; + this->_tds__GetPkcs10Request::Attributes = NULL; +} + +void _tds__GetPkcs10Request::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetPkcs10Request::CertificateID, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->_tds__GetPkcs10Request::CertificateID); + soap_serialize_PointerTostd__string(soap, &this->_tds__GetPkcs10Request::Subject); + soap_serialize_PointerTott__BinaryData(soap, &this->_tds__GetPkcs10Request::Attributes); +#endif +} + +int _tds__GetPkcs10Request::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetPkcs10Request(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetPkcs10Request(struct soap *soap, const char *tag, int id, const _tds__GetPkcs10Request *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetPkcs10Request), type)) + return soap->error; + if (soap_out_xsd__token(soap, "tds:CertificateID", -1, &a->_tds__GetPkcs10Request::CertificateID, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tds:Subject", -1, &a->_tds__GetPkcs10Request::Subject, "")) + return soap->error; + if (soap_out_PointerTott__BinaryData(soap, "tds:Attributes", -1, &a->_tds__GetPkcs10Request::Attributes, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetPkcs10Request::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetPkcs10Request(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetPkcs10Request * SOAP_FMAC4 soap_in__tds__GetPkcs10Request(struct soap *soap, const char *tag, _tds__GetPkcs10Request *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetPkcs10Request*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetPkcs10Request, sizeof(_tds__GetPkcs10Request), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetPkcs10Request) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetPkcs10Request *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_CertificateID1 = 1; + size_t soap_flag_Subject1 = 1; + size_t soap_flag_Attributes1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__token(soap, "tds:CertificateID", &a->_tds__GetPkcs10Request::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap_flag_Subject1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tds:Subject", &a->_tds__GetPkcs10Request::Subject, "xsd:string")) + { soap_flag_Subject1--; + continue; + } + } + if (soap_flag_Attributes1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BinaryData(soap, "tds:Attributes", &a->_tds__GetPkcs10Request::Attributes, "tt:BinaryData")) + { soap_flag_Attributes1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_CertificateID1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetPkcs10Request *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetPkcs10Request, SOAP_TYPE__tds__GetPkcs10Request, sizeof(_tds__GetPkcs10Request), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetPkcs10Request * SOAP_FMAC2 soap_instantiate__tds__GetPkcs10Request(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetPkcs10Request(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetPkcs10Request *p; + size_t k = sizeof(_tds__GetPkcs10Request); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetPkcs10Request, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetPkcs10Request); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetPkcs10Request, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetPkcs10Request location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetPkcs10Request::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetPkcs10Request(soap, tag ? tag : "tds:GetPkcs10Request", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetPkcs10Request::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetPkcs10Request(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetPkcs10Request * SOAP_FMAC4 soap_get__tds__GetPkcs10Request(struct soap *soap, _tds__GetPkcs10Request *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetPkcs10Request(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteCertificatesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__DeleteCertificatesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__DeleteCertificatesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteCertificatesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteCertificatesResponse(struct soap *soap, const char *tag, int id, const _tds__DeleteCertificatesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteCertificatesResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteCertificatesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteCertificatesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteCertificatesResponse * SOAP_FMAC4 soap_in__tds__DeleteCertificatesResponse(struct soap *soap, const char *tag, _tds__DeleteCertificatesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteCertificatesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteCertificatesResponse, sizeof(_tds__DeleteCertificatesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteCertificatesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteCertificatesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__DeleteCertificatesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteCertificatesResponse, SOAP_TYPE__tds__DeleteCertificatesResponse, sizeof(_tds__DeleteCertificatesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteCertificatesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteCertificatesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteCertificatesResponse *p; + size_t k = sizeof(_tds__DeleteCertificatesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteCertificatesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteCertificatesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteCertificatesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteCertificatesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteCertificatesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteCertificatesResponse(soap, tag ? tag : "tds:DeleteCertificatesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteCertificatesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteCertificatesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteCertificatesResponse * SOAP_FMAC4 soap_get__tds__DeleteCertificatesResponse(struct soap *soap, _tds__DeleteCertificatesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteCertificatesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteCertificates::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__token(soap, &this->_tds__DeleteCertificates::CertificateID); +} + +void _tds__DeleteCertificates::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__token(soap, &this->_tds__DeleteCertificates::CertificateID); +#endif +} + +int _tds__DeleteCertificates::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteCertificates(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteCertificates(struct soap *soap, const char *tag, int id, const _tds__DeleteCertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteCertificates), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__token(soap, "tds:CertificateID", -1, &a->_tds__DeleteCertificates::CertificateID, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteCertificates::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteCertificates(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteCertificates * SOAP_FMAC4 soap_in__tds__DeleteCertificates(struct soap *soap, const char *tag, _tds__DeleteCertificates *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteCertificates*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteCertificates, sizeof(_tds__DeleteCertificates), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteCertificates) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteCertificates *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__token(soap, "tds:CertificateID", &a->_tds__DeleteCertificates::CertificateID, "xsd:token")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__DeleteCertificates::CertificateID.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__DeleteCertificates *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteCertificates, SOAP_TYPE__tds__DeleteCertificates, sizeof(_tds__DeleteCertificates), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteCertificates * SOAP_FMAC2 soap_instantiate__tds__DeleteCertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteCertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteCertificates *p; + size_t k = sizeof(_tds__DeleteCertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteCertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteCertificates); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteCertificates, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteCertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteCertificates::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteCertificates(soap, tag ? tag : "tds:DeleteCertificates", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteCertificates::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteCertificates(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteCertificates * SOAP_FMAC4 soap_get__tds__DeleteCertificates(struct soap *soap, _tds__DeleteCertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetCertificatesStatusResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetCertificatesStatusResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetCertificatesStatusResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetCertificatesStatusResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetCertificatesStatusResponse(struct soap *soap, const char *tag, int id, const _tds__SetCertificatesStatusResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetCertificatesStatusResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetCertificatesStatusResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetCertificatesStatusResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetCertificatesStatusResponse * SOAP_FMAC4 soap_in__tds__SetCertificatesStatusResponse(struct soap *soap, const char *tag, _tds__SetCertificatesStatusResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetCertificatesStatusResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetCertificatesStatusResponse, sizeof(_tds__SetCertificatesStatusResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetCertificatesStatusResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetCertificatesStatusResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetCertificatesStatusResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetCertificatesStatusResponse, SOAP_TYPE__tds__SetCertificatesStatusResponse, sizeof(_tds__SetCertificatesStatusResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetCertificatesStatusResponse * SOAP_FMAC2 soap_instantiate__tds__SetCertificatesStatusResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetCertificatesStatusResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetCertificatesStatusResponse *p; + size_t k = sizeof(_tds__SetCertificatesStatusResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetCertificatesStatusResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetCertificatesStatusResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetCertificatesStatusResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetCertificatesStatusResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetCertificatesStatusResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetCertificatesStatusResponse(soap, tag ? tag : "tds:SetCertificatesStatusResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetCertificatesStatusResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetCertificatesStatusResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetCertificatesStatusResponse * SOAP_FMAC4 soap_get__tds__SetCertificatesStatusResponse(struct soap *soap, _tds__SetCertificatesStatusResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetCertificatesStatusResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetCertificatesStatus::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__CertificateStatus(soap, &this->_tds__SetCertificatesStatus::CertificateStatus); +} + +void _tds__SetCertificatesStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__CertificateStatus(soap, &this->_tds__SetCertificatesStatus::CertificateStatus); +#endif +} + +int _tds__SetCertificatesStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetCertificatesStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetCertificatesStatus(struct soap *soap, const char *tag, int id, const _tds__SetCertificatesStatus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetCertificatesStatus), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__CertificateStatus(soap, "tds:CertificateStatus", -1, &a->_tds__SetCertificatesStatus::CertificateStatus, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetCertificatesStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetCertificatesStatus(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetCertificatesStatus * SOAP_FMAC4 soap_in__tds__SetCertificatesStatus(struct soap *soap, const char *tag, _tds__SetCertificatesStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetCertificatesStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetCertificatesStatus, sizeof(_tds__SetCertificatesStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetCertificatesStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetCertificatesStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__CertificateStatus(soap, "tds:CertificateStatus", &a->_tds__SetCertificatesStatus::CertificateStatus, "tt:CertificateStatus")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetCertificatesStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetCertificatesStatus, SOAP_TYPE__tds__SetCertificatesStatus, sizeof(_tds__SetCertificatesStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetCertificatesStatus * SOAP_FMAC2 soap_instantiate__tds__SetCertificatesStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetCertificatesStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetCertificatesStatus *p; + size_t k = sizeof(_tds__SetCertificatesStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetCertificatesStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetCertificatesStatus); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetCertificatesStatus, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetCertificatesStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetCertificatesStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetCertificatesStatus(soap, tag ? tag : "tds:SetCertificatesStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetCertificatesStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetCertificatesStatus(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetCertificatesStatus * SOAP_FMAC4 soap_get__tds__SetCertificatesStatus(struct soap *soap, _tds__SetCertificatesStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetCertificatesStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCertificatesStatusResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__CertificateStatus(soap, &this->_tds__GetCertificatesStatusResponse::CertificateStatus); +} + +void _tds__GetCertificatesStatusResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__CertificateStatus(soap, &this->_tds__GetCertificatesStatusResponse::CertificateStatus); +#endif +} + +int _tds__GetCertificatesStatusResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCertificatesStatusResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificatesStatusResponse(struct soap *soap, const char *tag, int id, const _tds__GetCertificatesStatusResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCertificatesStatusResponse), type)) + return soap->error; + soap_element_result(soap, "tds:CertificateStatus"); + if (soap_out_std__vectorTemplateOfPointerTott__CertificateStatus(soap, "tds:CertificateStatus", -1, &a->_tds__GetCertificatesStatusResponse::CertificateStatus, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCertificatesStatusResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCertificatesStatusResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCertificatesStatusResponse * SOAP_FMAC4 soap_in__tds__GetCertificatesStatusResponse(struct soap *soap, const char *tag, _tds__GetCertificatesStatusResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCertificatesStatusResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCertificatesStatusResponse, sizeof(_tds__GetCertificatesStatusResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCertificatesStatusResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCertificatesStatusResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__CertificateStatus(soap, "tds:CertificateStatus", &a->_tds__GetCertificatesStatusResponse::CertificateStatus, "tt:CertificateStatus")) + continue; + } + soap_check_result(soap, "tds:CertificateStatus"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetCertificatesStatusResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCertificatesStatusResponse, SOAP_TYPE__tds__GetCertificatesStatusResponse, sizeof(_tds__GetCertificatesStatusResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCertificatesStatusResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesStatusResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCertificatesStatusResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCertificatesStatusResponse *p; + size_t k = sizeof(_tds__GetCertificatesStatusResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCertificatesStatusResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCertificatesStatusResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCertificatesStatusResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCertificatesStatusResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCertificatesStatusResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCertificatesStatusResponse(soap, tag ? tag : "tds:GetCertificatesStatusResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCertificatesStatusResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCertificatesStatusResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCertificatesStatusResponse * SOAP_FMAC4 soap_get__tds__GetCertificatesStatusResponse(struct soap *soap, _tds__GetCertificatesStatusResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCertificatesStatusResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCertificatesStatus::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetCertificatesStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetCertificatesStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCertificatesStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificatesStatus(struct soap *soap, const char *tag, int id, const _tds__GetCertificatesStatus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCertificatesStatus), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCertificatesStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCertificatesStatus(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCertificatesStatus * SOAP_FMAC4 soap_in__tds__GetCertificatesStatus(struct soap *soap, const char *tag, _tds__GetCertificatesStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCertificatesStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCertificatesStatus, sizeof(_tds__GetCertificatesStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCertificatesStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCertificatesStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetCertificatesStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCertificatesStatus, SOAP_TYPE__tds__GetCertificatesStatus, sizeof(_tds__GetCertificatesStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCertificatesStatus * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCertificatesStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCertificatesStatus *p; + size_t k = sizeof(_tds__GetCertificatesStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCertificatesStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCertificatesStatus); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCertificatesStatus, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCertificatesStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCertificatesStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCertificatesStatus(soap, tag ? tag : "tds:GetCertificatesStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCertificatesStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCertificatesStatus(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCertificatesStatus * SOAP_FMAC4 soap_get__tds__GetCertificatesStatus(struct soap *soap, _tds__GetCertificatesStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCertificatesStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCertificatesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__Certificate(soap, &this->_tds__GetCertificatesResponse::NvtCertificate); +} + +void _tds__GetCertificatesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Certificate(soap, &this->_tds__GetCertificatesResponse::NvtCertificate); +#endif +} + +int _tds__GetCertificatesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCertificatesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificatesResponse(struct soap *soap, const char *tag, int id, const _tds__GetCertificatesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCertificatesResponse), type)) + return soap->error; + soap_element_result(soap, "tds:NvtCertificate"); + if (soap_out_std__vectorTemplateOfPointerTott__Certificate(soap, "tds:NvtCertificate", -1, &a->_tds__GetCertificatesResponse::NvtCertificate, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCertificatesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCertificatesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCertificatesResponse * SOAP_FMAC4 soap_in__tds__GetCertificatesResponse(struct soap *soap, const char *tag, _tds__GetCertificatesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCertificatesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCertificatesResponse, sizeof(_tds__GetCertificatesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCertificatesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCertificatesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Certificate(soap, "tds:NvtCertificate", &a->_tds__GetCertificatesResponse::NvtCertificate, "tt:Certificate")) + continue; + } + soap_check_result(soap, "tds:NvtCertificate"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetCertificatesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCertificatesResponse, SOAP_TYPE__tds__GetCertificatesResponse, sizeof(_tds__GetCertificatesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCertificatesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCertificatesResponse *p; + size_t k = sizeof(_tds__GetCertificatesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCertificatesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCertificatesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCertificatesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCertificatesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCertificatesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCertificatesResponse(soap, tag ? tag : "tds:GetCertificatesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCertificatesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCertificatesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCertificatesResponse * SOAP_FMAC4 soap_get__tds__GetCertificatesResponse(struct soap *soap, _tds__GetCertificatesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCertificatesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCertificates::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetCertificates::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetCertificates::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCertificates(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificates(struct soap *soap, const char *tag, int id, const _tds__GetCertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCertificates), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCertificates::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCertificates(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCertificates * SOAP_FMAC4 soap_in__tds__GetCertificates(struct soap *soap, const char *tag, _tds__GetCertificates *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCertificates*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCertificates, sizeof(_tds__GetCertificates), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCertificates) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCertificates *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetCertificates *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCertificates, SOAP_TYPE__tds__GetCertificates, sizeof(_tds__GetCertificates), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCertificates * SOAP_FMAC2 soap_instantiate__tds__GetCertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCertificates *p; + size_t k = sizeof(_tds__GetCertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCertificates); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCertificates, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCertificates::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCertificates(soap, tag ? tag : "tds:GetCertificates", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCertificates::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCertificates(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCertificates * SOAP_FMAC4 soap_get__tds__GetCertificates(struct soap *soap, _tds__GetCertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__CreateCertificateResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__CreateCertificateResponse::NvtCertificate = NULL; +} + +void _tds__CreateCertificateResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Certificate(soap, &this->_tds__CreateCertificateResponse::NvtCertificate); +#endif +} + +int _tds__CreateCertificateResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__CreateCertificateResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateCertificateResponse(struct soap *soap, const char *tag, int id, const _tds__CreateCertificateResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__CreateCertificateResponse), type)) + return soap->error; + if (a->NvtCertificate) + soap_element_result(soap, "tds:NvtCertificate"); + if (!a->_tds__CreateCertificateResponse::NvtCertificate) + { if (soap_element_empty(soap, "tds:NvtCertificate")) + return soap->error; + } + else if (soap_out_PointerTott__Certificate(soap, "tds:NvtCertificate", -1, &a->_tds__CreateCertificateResponse::NvtCertificate, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__CreateCertificateResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__CreateCertificateResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__CreateCertificateResponse * SOAP_FMAC4 soap_in__tds__CreateCertificateResponse(struct soap *soap, const char *tag, _tds__CreateCertificateResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__CreateCertificateResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__CreateCertificateResponse, sizeof(_tds__CreateCertificateResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__CreateCertificateResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__CreateCertificateResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_NvtCertificate1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_NvtCertificate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Certificate(soap, "tds:NvtCertificate", &a->_tds__CreateCertificateResponse::NvtCertificate, "tt:Certificate")) + { soap_flag_NvtCertificate1--; + continue; + } + } + soap_check_result(soap, "tds:NvtCertificate"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__CreateCertificateResponse::NvtCertificate)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__CreateCertificateResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__CreateCertificateResponse, SOAP_TYPE__tds__CreateCertificateResponse, sizeof(_tds__CreateCertificateResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__CreateCertificateResponse * SOAP_FMAC2 soap_instantiate__tds__CreateCertificateResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__CreateCertificateResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__CreateCertificateResponse *p; + size_t k = sizeof(_tds__CreateCertificateResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__CreateCertificateResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__CreateCertificateResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__CreateCertificateResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__CreateCertificateResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__CreateCertificateResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__CreateCertificateResponse(soap, tag ? tag : "tds:CreateCertificateResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__CreateCertificateResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__CreateCertificateResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__CreateCertificateResponse * SOAP_FMAC4 soap_get__tds__CreateCertificateResponse(struct soap *soap, _tds__CreateCertificateResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__CreateCertificateResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__CreateCertificate::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__CreateCertificate::CertificateID = NULL; + this->_tds__CreateCertificate::Subject = NULL; + this->_tds__CreateCertificate::ValidNotBefore = NULL; + this->_tds__CreateCertificate::ValidNotAfter = NULL; +} + +void _tds__CreateCertificate::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxsd__token(soap, &this->_tds__CreateCertificate::CertificateID); + soap_serialize_PointerTostd__string(soap, &this->_tds__CreateCertificate::Subject); + soap_serialize_PointerTodateTime(soap, &this->_tds__CreateCertificate::ValidNotBefore); + soap_serialize_PointerTodateTime(soap, &this->_tds__CreateCertificate::ValidNotAfter); +#endif +} + +int _tds__CreateCertificate::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__CreateCertificate(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateCertificate(struct soap *soap, const char *tag, int id, const _tds__CreateCertificate *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__CreateCertificate), type)) + return soap->error; + if (soap_out_PointerToxsd__token(soap, "tds:CertificateID", -1, &a->_tds__CreateCertificate::CertificateID, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tds:Subject", -1, &a->_tds__CreateCertificate::Subject, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "tds:ValidNotBefore", -1, &a->_tds__CreateCertificate::ValidNotBefore, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "tds:ValidNotAfter", -1, &a->_tds__CreateCertificate::ValidNotAfter, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__CreateCertificate::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__CreateCertificate(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__CreateCertificate * SOAP_FMAC4 soap_in__tds__CreateCertificate(struct soap *soap, const char *tag, _tds__CreateCertificate *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__CreateCertificate*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__CreateCertificate, sizeof(_tds__CreateCertificate), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__CreateCertificate) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__CreateCertificate *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_CertificateID1 = 1; + size_t soap_flag_Subject1 = 1; + size_t soap_flag_ValidNotBefore1 = 1; + size_t soap_flag_ValidNotAfter1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__token(soap, "tds:CertificateID", &a->_tds__CreateCertificate::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap_flag_Subject1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tds:Subject", &a->_tds__CreateCertificate::Subject, "xsd:string")) + { soap_flag_Subject1--; + continue; + } + } + if (soap_flag_ValidNotBefore1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "tds:ValidNotBefore", &a->_tds__CreateCertificate::ValidNotBefore, "xsd:dateTime")) + { soap_flag_ValidNotBefore1--; + continue; + } + } + if (soap_flag_ValidNotAfter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "tds:ValidNotAfter", &a->_tds__CreateCertificate::ValidNotAfter, "xsd:dateTime")) + { soap_flag_ValidNotAfter1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__CreateCertificate *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__CreateCertificate, SOAP_TYPE__tds__CreateCertificate, sizeof(_tds__CreateCertificate), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__CreateCertificate * SOAP_FMAC2 soap_instantiate__tds__CreateCertificate(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__CreateCertificate(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__CreateCertificate *p; + size_t k = sizeof(_tds__CreateCertificate); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__CreateCertificate, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__CreateCertificate); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__CreateCertificate, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__CreateCertificate location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__CreateCertificate::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__CreateCertificate(soap, tag ? tag : "tds:CreateCertificate", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__CreateCertificate::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__CreateCertificate(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__CreateCertificate * SOAP_FMAC4 soap_get__tds__CreateCertificate(struct soap *soap, _tds__CreateCertificate *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__CreateCertificate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetAccessPolicyResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetAccessPolicyResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetAccessPolicyResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetAccessPolicyResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetAccessPolicyResponse(struct soap *soap, const char *tag, int id, const _tds__SetAccessPolicyResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetAccessPolicyResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetAccessPolicyResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetAccessPolicyResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetAccessPolicyResponse * SOAP_FMAC4 soap_in__tds__SetAccessPolicyResponse(struct soap *soap, const char *tag, _tds__SetAccessPolicyResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetAccessPolicyResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetAccessPolicyResponse, sizeof(_tds__SetAccessPolicyResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetAccessPolicyResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetAccessPolicyResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetAccessPolicyResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetAccessPolicyResponse, SOAP_TYPE__tds__SetAccessPolicyResponse, sizeof(_tds__SetAccessPolicyResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetAccessPolicyResponse * SOAP_FMAC2 soap_instantiate__tds__SetAccessPolicyResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetAccessPolicyResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetAccessPolicyResponse *p; + size_t k = sizeof(_tds__SetAccessPolicyResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetAccessPolicyResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetAccessPolicyResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetAccessPolicyResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetAccessPolicyResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetAccessPolicyResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetAccessPolicyResponse(soap, tag ? tag : "tds:SetAccessPolicyResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetAccessPolicyResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetAccessPolicyResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetAccessPolicyResponse * SOAP_FMAC4 soap_get__tds__SetAccessPolicyResponse(struct soap *soap, _tds__SetAccessPolicyResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetAccessPolicyResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetAccessPolicy::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__SetAccessPolicy::PolicyFile = NULL; +} + +void _tds__SetAccessPolicy::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__BinaryData(soap, &this->_tds__SetAccessPolicy::PolicyFile); +#endif +} + +int _tds__SetAccessPolicy::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetAccessPolicy(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetAccessPolicy(struct soap *soap, const char *tag, int id, const _tds__SetAccessPolicy *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetAccessPolicy), type)) + return soap->error; + if (!a->_tds__SetAccessPolicy::PolicyFile) + { if (soap_element_empty(soap, "tds:PolicyFile")) + return soap->error; + } + else if (soap_out_PointerTott__BinaryData(soap, "tds:PolicyFile", -1, &a->_tds__SetAccessPolicy::PolicyFile, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetAccessPolicy::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetAccessPolicy(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetAccessPolicy * SOAP_FMAC4 soap_in__tds__SetAccessPolicy(struct soap *soap, const char *tag, _tds__SetAccessPolicy *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetAccessPolicy*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetAccessPolicy, sizeof(_tds__SetAccessPolicy), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetAccessPolicy) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetAccessPolicy *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PolicyFile1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PolicyFile1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BinaryData(soap, "tds:PolicyFile", &a->_tds__SetAccessPolicy::PolicyFile, "tt:BinaryData")) + { soap_flag_PolicyFile1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__SetAccessPolicy::PolicyFile)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetAccessPolicy *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetAccessPolicy, SOAP_TYPE__tds__SetAccessPolicy, sizeof(_tds__SetAccessPolicy), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetAccessPolicy * SOAP_FMAC2 soap_instantiate__tds__SetAccessPolicy(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetAccessPolicy(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetAccessPolicy *p; + size_t k = sizeof(_tds__SetAccessPolicy); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetAccessPolicy, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetAccessPolicy); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetAccessPolicy, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetAccessPolicy location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetAccessPolicy::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetAccessPolicy(soap, tag ? tag : "tds:SetAccessPolicy", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetAccessPolicy::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetAccessPolicy(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetAccessPolicy * SOAP_FMAC4 soap_get__tds__SetAccessPolicy(struct soap *soap, _tds__SetAccessPolicy *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetAccessPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetAccessPolicyResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetAccessPolicyResponse::PolicyFile = NULL; +} + +void _tds__GetAccessPolicyResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__BinaryData(soap, &this->_tds__GetAccessPolicyResponse::PolicyFile); +#endif +} + +int _tds__GetAccessPolicyResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetAccessPolicyResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetAccessPolicyResponse(struct soap *soap, const char *tag, int id, const _tds__GetAccessPolicyResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetAccessPolicyResponse), type)) + return soap->error; + if (a->PolicyFile) + soap_element_result(soap, "tds:PolicyFile"); + if (!a->_tds__GetAccessPolicyResponse::PolicyFile) + { if (soap_element_empty(soap, "tds:PolicyFile")) + return soap->error; + } + else if (soap_out_PointerTott__BinaryData(soap, "tds:PolicyFile", -1, &a->_tds__GetAccessPolicyResponse::PolicyFile, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetAccessPolicyResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetAccessPolicyResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetAccessPolicyResponse * SOAP_FMAC4 soap_in__tds__GetAccessPolicyResponse(struct soap *soap, const char *tag, _tds__GetAccessPolicyResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetAccessPolicyResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetAccessPolicyResponse, sizeof(_tds__GetAccessPolicyResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetAccessPolicyResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetAccessPolicyResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_PolicyFile1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PolicyFile1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BinaryData(soap, "tds:PolicyFile", &a->_tds__GetAccessPolicyResponse::PolicyFile, "tt:BinaryData")) + { soap_flag_PolicyFile1--; + continue; + } + } + soap_check_result(soap, "tds:PolicyFile"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetAccessPolicyResponse::PolicyFile)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetAccessPolicyResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetAccessPolicyResponse, SOAP_TYPE__tds__GetAccessPolicyResponse, sizeof(_tds__GetAccessPolicyResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetAccessPolicyResponse * SOAP_FMAC2 soap_instantiate__tds__GetAccessPolicyResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetAccessPolicyResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetAccessPolicyResponse *p; + size_t k = sizeof(_tds__GetAccessPolicyResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetAccessPolicyResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetAccessPolicyResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetAccessPolicyResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetAccessPolicyResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetAccessPolicyResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetAccessPolicyResponse(soap, tag ? tag : "tds:GetAccessPolicyResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetAccessPolicyResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetAccessPolicyResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetAccessPolicyResponse * SOAP_FMAC4 soap_get__tds__GetAccessPolicyResponse(struct soap *soap, _tds__GetAccessPolicyResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetAccessPolicyResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetAccessPolicy::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetAccessPolicy::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetAccessPolicy::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetAccessPolicy(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetAccessPolicy(struct soap *soap, const char *tag, int id, const _tds__GetAccessPolicy *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetAccessPolicy), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetAccessPolicy::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetAccessPolicy(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetAccessPolicy * SOAP_FMAC4 soap_in__tds__GetAccessPolicy(struct soap *soap, const char *tag, _tds__GetAccessPolicy *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetAccessPolicy*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetAccessPolicy, sizeof(_tds__GetAccessPolicy), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetAccessPolicy) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetAccessPolicy *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetAccessPolicy *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetAccessPolicy, SOAP_TYPE__tds__GetAccessPolicy, sizeof(_tds__GetAccessPolicy), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetAccessPolicy * SOAP_FMAC2 soap_instantiate__tds__GetAccessPolicy(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetAccessPolicy(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetAccessPolicy *p; + size_t k = sizeof(_tds__GetAccessPolicy); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetAccessPolicy, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetAccessPolicy); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetAccessPolicy, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetAccessPolicy location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetAccessPolicy::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetAccessPolicy(soap, tag ? tag : "tds:GetAccessPolicy", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetAccessPolicy::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetAccessPolicy(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetAccessPolicy * SOAP_FMAC4 soap_get__tds__GetAccessPolicy(struct soap *soap, _tds__GetAccessPolicy *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetAccessPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__RemoveIPAddressFilterResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__RemoveIPAddressFilterResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__RemoveIPAddressFilterResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__RemoveIPAddressFilterResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RemoveIPAddressFilterResponse(struct soap *soap, const char *tag, int id, const _tds__RemoveIPAddressFilterResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__RemoveIPAddressFilterResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__RemoveIPAddressFilterResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__RemoveIPAddressFilterResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__RemoveIPAddressFilterResponse * SOAP_FMAC4 soap_in__tds__RemoveIPAddressFilterResponse(struct soap *soap, const char *tag, _tds__RemoveIPAddressFilterResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__RemoveIPAddressFilterResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__RemoveIPAddressFilterResponse, sizeof(_tds__RemoveIPAddressFilterResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__RemoveIPAddressFilterResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__RemoveIPAddressFilterResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__RemoveIPAddressFilterResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__RemoveIPAddressFilterResponse, SOAP_TYPE__tds__RemoveIPAddressFilterResponse, sizeof(_tds__RemoveIPAddressFilterResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__RemoveIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__RemoveIPAddressFilterResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__RemoveIPAddressFilterResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__RemoveIPAddressFilterResponse *p; + size_t k = sizeof(_tds__RemoveIPAddressFilterResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__RemoveIPAddressFilterResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__RemoveIPAddressFilterResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__RemoveIPAddressFilterResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__RemoveIPAddressFilterResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__RemoveIPAddressFilterResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__RemoveIPAddressFilterResponse(soap, tag ? tag : "tds:RemoveIPAddressFilterResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__RemoveIPAddressFilterResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__RemoveIPAddressFilterResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__RemoveIPAddressFilterResponse * SOAP_FMAC4 soap_get__tds__RemoveIPAddressFilterResponse(struct soap *soap, _tds__RemoveIPAddressFilterResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__RemoveIPAddressFilterResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__RemoveIPAddressFilter::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__RemoveIPAddressFilter::IPAddressFilter = NULL; +} + +void _tds__RemoveIPAddressFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IPAddressFilter(soap, &this->_tds__RemoveIPAddressFilter::IPAddressFilter); +#endif +} + +int _tds__RemoveIPAddressFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__RemoveIPAddressFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RemoveIPAddressFilter(struct soap *soap, const char *tag, int id, const _tds__RemoveIPAddressFilter *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__RemoveIPAddressFilter), type)) + return soap->error; + if (!a->_tds__RemoveIPAddressFilter::IPAddressFilter) + { if (soap_element_empty(soap, "tds:IPAddressFilter")) + return soap->error; + } + else if (soap_out_PointerTott__IPAddressFilter(soap, "tds:IPAddressFilter", -1, &a->_tds__RemoveIPAddressFilter::IPAddressFilter, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__RemoveIPAddressFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__RemoveIPAddressFilter(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__RemoveIPAddressFilter * SOAP_FMAC4 soap_in__tds__RemoveIPAddressFilter(struct soap *soap, const char *tag, _tds__RemoveIPAddressFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__RemoveIPAddressFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__RemoveIPAddressFilter, sizeof(_tds__RemoveIPAddressFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__RemoveIPAddressFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__RemoveIPAddressFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_IPAddressFilter1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_IPAddressFilter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPAddressFilter(soap, "tds:IPAddressFilter", &a->_tds__RemoveIPAddressFilter::IPAddressFilter, "tt:IPAddressFilter")) + { soap_flag_IPAddressFilter1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__RemoveIPAddressFilter::IPAddressFilter)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__RemoveIPAddressFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__RemoveIPAddressFilter, SOAP_TYPE__tds__RemoveIPAddressFilter, sizeof(_tds__RemoveIPAddressFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__RemoveIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__RemoveIPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__RemoveIPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__RemoveIPAddressFilter *p; + size_t k = sizeof(_tds__RemoveIPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__RemoveIPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__RemoveIPAddressFilter); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__RemoveIPAddressFilter, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__RemoveIPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__RemoveIPAddressFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__RemoveIPAddressFilter(soap, tag ? tag : "tds:RemoveIPAddressFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__RemoveIPAddressFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__RemoveIPAddressFilter(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__RemoveIPAddressFilter * SOAP_FMAC4 soap_get__tds__RemoveIPAddressFilter(struct soap *soap, _tds__RemoveIPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__RemoveIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__AddIPAddressFilterResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__AddIPAddressFilterResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__AddIPAddressFilterResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__AddIPAddressFilterResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__AddIPAddressFilterResponse(struct soap *soap, const char *tag, int id, const _tds__AddIPAddressFilterResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__AddIPAddressFilterResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__AddIPAddressFilterResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__AddIPAddressFilterResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__AddIPAddressFilterResponse * SOAP_FMAC4 soap_in__tds__AddIPAddressFilterResponse(struct soap *soap, const char *tag, _tds__AddIPAddressFilterResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__AddIPAddressFilterResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__AddIPAddressFilterResponse, sizeof(_tds__AddIPAddressFilterResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__AddIPAddressFilterResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__AddIPAddressFilterResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__AddIPAddressFilterResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__AddIPAddressFilterResponse, SOAP_TYPE__tds__AddIPAddressFilterResponse, sizeof(_tds__AddIPAddressFilterResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__AddIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__AddIPAddressFilterResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__AddIPAddressFilterResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__AddIPAddressFilterResponse *p; + size_t k = sizeof(_tds__AddIPAddressFilterResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__AddIPAddressFilterResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__AddIPAddressFilterResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__AddIPAddressFilterResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__AddIPAddressFilterResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__AddIPAddressFilterResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__AddIPAddressFilterResponse(soap, tag ? tag : "tds:AddIPAddressFilterResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__AddIPAddressFilterResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__AddIPAddressFilterResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__AddIPAddressFilterResponse * SOAP_FMAC4 soap_get__tds__AddIPAddressFilterResponse(struct soap *soap, _tds__AddIPAddressFilterResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__AddIPAddressFilterResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__AddIPAddressFilter::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__AddIPAddressFilter::IPAddressFilter = NULL; +} + +void _tds__AddIPAddressFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IPAddressFilter(soap, &this->_tds__AddIPAddressFilter::IPAddressFilter); +#endif +} + +int _tds__AddIPAddressFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__AddIPAddressFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__AddIPAddressFilter(struct soap *soap, const char *tag, int id, const _tds__AddIPAddressFilter *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__AddIPAddressFilter), type)) + return soap->error; + if (!a->_tds__AddIPAddressFilter::IPAddressFilter) + { if (soap_element_empty(soap, "tds:IPAddressFilter")) + return soap->error; + } + else if (soap_out_PointerTott__IPAddressFilter(soap, "tds:IPAddressFilter", -1, &a->_tds__AddIPAddressFilter::IPAddressFilter, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__AddIPAddressFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__AddIPAddressFilter(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__AddIPAddressFilter * SOAP_FMAC4 soap_in__tds__AddIPAddressFilter(struct soap *soap, const char *tag, _tds__AddIPAddressFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__AddIPAddressFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__AddIPAddressFilter, sizeof(_tds__AddIPAddressFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__AddIPAddressFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__AddIPAddressFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_IPAddressFilter1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_IPAddressFilter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPAddressFilter(soap, "tds:IPAddressFilter", &a->_tds__AddIPAddressFilter::IPAddressFilter, "tt:IPAddressFilter")) + { soap_flag_IPAddressFilter1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__AddIPAddressFilter::IPAddressFilter)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__AddIPAddressFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__AddIPAddressFilter, SOAP_TYPE__tds__AddIPAddressFilter, sizeof(_tds__AddIPAddressFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__AddIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__AddIPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__AddIPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__AddIPAddressFilter *p; + size_t k = sizeof(_tds__AddIPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__AddIPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__AddIPAddressFilter); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__AddIPAddressFilter, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__AddIPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__AddIPAddressFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__AddIPAddressFilter(soap, tag ? tag : "tds:AddIPAddressFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__AddIPAddressFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__AddIPAddressFilter(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__AddIPAddressFilter * SOAP_FMAC4 soap_get__tds__AddIPAddressFilter(struct soap *soap, _tds__AddIPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__AddIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetIPAddressFilterResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetIPAddressFilterResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetIPAddressFilterResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetIPAddressFilterResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetIPAddressFilterResponse(struct soap *soap, const char *tag, int id, const _tds__SetIPAddressFilterResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetIPAddressFilterResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetIPAddressFilterResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetIPAddressFilterResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetIPAddressFilterResponse * SOAP_FMAC4 soap_in__tds__SetIPAddressFilterResponse(struct soap *soap, const char *tag, _tds__SetIPAddressFilterResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetIPAddressFilterResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetIPAddressFilterResponse, sizeof(_tds__SetIPAddressFilterResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetIPAddressFilterResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetIPAddressFilterResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetIPAddressFilterResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetIPAddressFilterResponse, SOAP_TYPE__tds__SetIPAddressFilterResponse, sizeof(_tds__SetIPAddressFilterResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__SetIPAddressFilterResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetIPAddressFilterResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetIPAddressFilterResponse *p; + size_t k = sizeof(_tds__SetIPAddressFilterResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetIPAddressFilterResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetIPAddressFilterResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetIPAddressFilterResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetIPAddressFilterResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetIPAddressFilterResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetIPAddressFilterResponse(soap, tag ? tag : "tds:SetIPAddressFilterResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetIPAddressFilterResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetIPAddressFilterResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetIPAddressFilterResponse * SOAP_FMAC4 soap_get__tds__SetIPAddressFilterResponse(struct soap *soap, _tds__SetIPAddressFilterResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetIPAddressFilterResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetIPAddressFilter::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__SetIPAddressFilter::IPAddressFilter = NULL; +} + +void _tds__SetIPAddressFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IPAddressFilter(soap, &this->_tds__SetIPAddressFilter::IPAddressFilter); +#endif +} + +int _tds__SetIPAddressFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetIPAddressFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetIPAddressFilter(struct soap *soap, const char *tag, int id, const _tds__SetIPAddressFilter *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetIPAddressFilter), type)) + return soap->error; + if (!a->_tds__SetIPAddressFilter::IPAddressFilter) + { if (soap_element_empty(soap, "tds:IPAddressFilter")) + return soap->error; + } + else if (soap_out_PointerTott__IPAddressFilter(soap, "tds:IPAddressFilter", -1, &a->_tds__SetIPAddressFilter::IPAddressFilter, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetIPAddressFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetIPAddressFilter(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetIPAddressFilter * SOAP_FMAC4 soap_in__tds__SetIPAddressFilter(struct soap *soap, const char *tag, _tds__SetIPAddressFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetIPAddressFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetIPAddressFilter, sizeof(_tds__SetIPAddressFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetIPAddressFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetIPAddressFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_IPAddressFilter1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_IPAddressFilter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPAddressFilter(soap, "tds:IPAddressFilter", &a->_tds__SetIPAddressFilter::IPAddressFilter, "tt:IPAddressFilter")) + { soap_flag_IPAddressFilter1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__SetIPAddressFilter::IPAddressFilter)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetIPAddressFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetIPAddressFilter, SOAP_TYPE__tds__SetIPAddressFilter, sizeof(_tds__SetIPAddressFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__SetIPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetIPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetIPAddressFilter *p; + size_t k = sizeof(_tds__SetIPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetIPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetIPAddressFilter); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetIPAddressFilter, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetIPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetIPAddressFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetIPAddressFilter(soap, tag ? tag : "tds:SetIPAddressFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetIPAddressFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetIPAddressFilter(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetIPAddressFilter * SOAP_FMAC4 soap_get__tds__SetIPAddressFilter(struct soap *soap, _tds__SetIPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetIPAddressFilterResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetIPAddressFilterResponse::IPAddressFilter = NULL; +} + +void _tds__GetIPAddressFilterResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IPAddressFilter(soap, &this->_tds__GetIPAddressFilterResponse::IPAddressFilter); +#endif +} + +int _tds__GetIPAddressFilterResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetIPAddressFilterResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetIPAddressFilterResponse(struct soap *soap, const char *tag, int id, const _tds__GetIPAddressFilterResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetIPAddressFilterResponse), type)) + return soap->error; + if (a->IPAddressFilter) + soap_element_result(soap, "tds:IPAddressFilter"); + if (!a->_tds__GetIPAddressFilterResponse::IPAddressFilter) + { if (soap_element_empty(soap, "tds:IPAddressFilter")) + return soap->error; + } + else if (soap_out_PointerTott__IPAddressFilter(soap, "tds:IPAddressFilter", -1, &a->_tds__GetIPAddressFilterResponse::IPAddressFilter, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetIPAddressFilterResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetIPAddressFilterResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetIPAddressFilterResponse * SOAP_FMAC4 soap_in__tds__GetIPAddressFilterResponse(struct soap *soap, const char *tag, _tds__GetIPAddressFilterResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetIPAddressFilterResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetIPAddressFilterResponse, sizeof(_tds__GetIPAddressFilterResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetIPAddressFilterResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetIPAddressFilterResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_IPAddressFilter1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_IPAddressFilter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPAddressFilter(soap, "tds:IPAddressFilter", &a->_tds__GetIPAddressFilterResponse::IPAddressFilter, "tt:IPAddressFilter")) + { soap_flag_IPAddressFilter1--; + continue; + } + } + soap_check_result(soap, "tds:IPAddressFilter"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetIPAddressFilterResponse::IPAddressFilter)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetIPAddressFilterResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetIPAddressFilterResponse, SOAP_TYPE__tds__GetIPAddressFilterResponse, sizeof(_tds__GetIPAddressFilterResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__GetIPAddressFilterResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetIPAddressFilterResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetIPAddressFilterResponse *p; + size_t k = sizeof(_tds__GetIPAddressFilterResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetIPAddressFilterResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetIPAddressFilterResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetIPAddressFilterResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetIPAddressFilterResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetIPAddressFilterResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetIPAddressFilterResponse(soap, tag ? tag : "tds:GetIPAddressFilterResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetIPAddressFilterResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetIPAddressFilterResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetIPAddressFilterResponse * SOAP_FMAC4 soap_get__tds__GetIPAddressFilterResponse(struct soap *soap, _tds__GetIPAddressFilterResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetIPAddressFilterResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetIPAddressFilter::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetIPAddressFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetIPAddressFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetIPAddressFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetIPAddressFilter(struct soap *soap, const char *tag, int id, const _tds__GetIPAddressFilter *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetIPAddressFilter), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetIPAddressFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetIPAddressFilter(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetIPAddressFilter * SOAP_FMAC4 soap_in__tds__GetIPAddressFilter(struct soap *soap, const char *tag, _tds__GetIPAddressFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetIPAddressFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetIPAddressFilter, sizeof(_tds__GetIPAddressFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetIPAddressFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetIPAddressFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetIPAddressFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetIPAddressFilter, SOAP_TYPE__tds__GetIPAddressFilter, sizeof(_tds__GetIPAddressFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__GetIPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetIPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetIPAddressFilter *p; + size_t k = sizeof(_tds__GetIPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetIPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetIPAddressFilter); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetIPAddressFilter, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetIPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetIPAddressFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetIPAddressFilter(soap, tag ? tag : "tds:GetIPAddressFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetIPAddressFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetIPAddressFilter(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetIPAddressFilter * SOAP_FMAC4 soap_get__tds__GetIPAddressFilter(struct soap *soap, _tds__GetIPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetZeroConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetZeroConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetZeroConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetZeroConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetZeroConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__SetZeroConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetZeroConfigurationResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetZeroConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetZeroConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetZeroConfigurationResponse * SOAP_FMAC4 soap_in__tds__SetZeroConfigurationResponse(struct soap *soap, const char *tag, _tds__SetZeroConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetZeroConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetZeroConfigurationResponse, sizeof(_tds__SetZeroConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetZeroConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetZeroConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetZeroConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetZeroConfigurationResponse, SOAP_TYPE__tds__SetZeroConfigurationResponse, sizeof(_tds__SetZeroConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetZeroConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetZeroConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetZeroConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetZeroConfigurationResponse *p; + size_t k = sizeof(_tds__SetZeroConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetZeroConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetZeroConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetZeroConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetZeroConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetZeroConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetZeroConfigurationResponse(soap, tag ? tag : "tds:SetZeroConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetZeroConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetZeroConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetZeroConfigurationResponse * SOAP_FMAC4 soap_get__tds__SetZeroConfigurationResponse(struct soap *soap, _tds__SetZeroConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetZeroConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetZeroConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__SetZeroConfiguration::InterfaceToken); + soap_default_bool(soap, &this->_tds__SetZeroConfiguration::Enabled); +} + +void _tds__SetZeroConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetZeroConfiguration::InterfaceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__SetZeroConfiguration::InterfaceToken); + soap_embedded(soap, &this->_tds__SetZeroConfiguration::Enabled, SOAP_TYPE_bool); +#endif +} + +int _tds__SetZeroConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetZeroConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetZeroConfiguration(struct soap *soap, const char *tag, int id, const _tds__SetZeroConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetZeroConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:InterfaceToken", -1, &a->_tds__SetZeroConfiguration::InterfaceToken, "")) + return soap->error; + if (soap_out_bool(soap, "tds:Enabled", -1, &a->_tds__SetZeroConfiguration::Enabled, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetZeroConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetZeroConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetZeroConfiguration * SOAP_FMAC4 soap_in__tds__SetZeroConfiguration(struct soap *soap, const char *tag, _tds__SetZeroConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetZeroConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetZeroConfiguration, sizeof(_tds__SetZeroConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetZeroConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetZeroConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_InterfaceToken1 = 1; + size_t soap_flag_Enabled1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_InterfaceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:InterfaceToken", &a->_tds__SetZeroConfiguration::InterfaceToken, "tt:ReferenceToken")) + { soap_flag_InterfaceToken1--; + continue; + } + } + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:Enabled", &a->_tds__SetZeroConfiguration::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_InterfaceToken1 > 0 || soap_flag_Enabled1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetZeroConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetZeroConfiguration, SOAP_TYPE__tds__SetZeroConfiguration, sizeof(_tds__SetZeroConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetZeroConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetZeroConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetZeroConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetZeroConfiguration *p; + size_t k = sizeof(_tds__SetZeroConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetZeroConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetZeroConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetZeroConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetZeroConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetZeroConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetZeroConfiguration(soap, tag ? tag : "tds:SetZeroConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetZeroConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetZeroConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetZeroConfiguration * SOAP_FMAC4 soap_get__tds__SetZeroConfiguration(struct soap *soap, _tds__SetZeroConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetZeroConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetZeroConfigurationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetZeroConfigurationResponse::ZeroConfiguration = NULL; +} + +void _tds__GetZeroConfigurationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__NetworkZeroConfiguration(soap, &this->_tds__GetZeroConfigurationResponse::ZeroConfiguration); +#endif +} + +int _tds__GetZeroConfigurationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetZeroConfigurationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetZeroConfigurationResponse(struct soap *soap, const char *tag, int id, const _tds__GetZeroConfigurationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetZeroConfigurationResponse), type)) + return soap->error; + if (a->ZeroConfiguration) + soap_element_result(soap, "tds:ZeroConfiguration"); + if (!a->_tds__GetZeroConfigurationResponse::ZeroConfiguration) + { if (soap_element_empty(soap, "tds:ZeroConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__NetworkZeroConfiguration(soap, "tds:ZeroConfiguration", -1, &a->_tds__GetZeroConfigurationResponse::ZeroConfiguration, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetZeroConfigurationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetZeroConfigurationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetZeroConfigurationResponse * SOAP_FMAC4 soap_in__tds__GetZeroConfigurationResponse(struct soap *soap, const char *tag, _tds__GetZeroConfigurationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetZeroConfigurationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetZeroConfigurationResponse, sizeof(_tds__GetZeroConfigurationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetZeroConfigurationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetZeroConfigurationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ZeroConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ZeroConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkZeroConfiguration(soap, "tds:ZeroConfiguration", &a->_tds__GetZeroConfigurationResponse::ZeroConfiguration, "tt:NetworkZeroConfiguration")) + { soap_flag_ZeroConfiguration1--; + continue; + } + } + soap_check_result(soap, "tds:ZeroConfiguration"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetZeroConfigurationResponse::ZeroConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetZeroConfigurationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetZeroConfigurationResponse, SOAP_TYPE__tds__GetZeroConfigurationResponse, sizeof(_tds__GetZeroConfigurationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetZeroConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetZeroConfigurationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetZeroConfigurationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetZeroConfigurationResponse *p; + size_t k = sizeof(_tds__GetZeroConfigurationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetZeroConfigurationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetZeroConfigurationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetZeroConfigurationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetZeroConfigurationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetZeroConfigurationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetZeroConfigurationResponse(soap, tag ? tag : "tds:GetZeroConfigurationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetZeroConfigurationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetZeroConfigurationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetZeroConfigurationResponse * SOAP_FMAC4 soap_get__tds__GetZeroConfigurationResponse(struct soap *soap, _tds__GetZeroConfigurationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetZeroConfigurationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetZeroConfiguration::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetZeroConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetZeroConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetZeroConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetZeroConfiguration(struct soap *soap, const char *tag, int id, const _tds__GetZeroConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetZeroConfiguration), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetZeroConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetZeroConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetZeroConfiguration * SOAP_FMAC4 soap_in__tds__GetZeroConfiguration(struct soap *soap, const char *tag, _tds__GetZeroConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetZeroConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetZeroConfiguration, sizeof(_tds__GetZeroConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetZeroConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetZeroConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetZeroConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetZeroConfiguration, SOAP_TYPE__tds__GetZeroConfiguration, sizeof(_tds__GetZeroConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetZeroConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetZeroConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetZeroConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetZeroConfiguration *p; + size_t k = sizeof(_tds__GetZeroConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetZeroConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetZeroConfiguration); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetZeroConfiguration, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetZeroConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetZeroConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetZeroConfiguration(soap, tag ? tag : "tds:GetZeroConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetZeroConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetZeroConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetZeroConfiguration * SOAP_FMAC4 soap_get__tds__GetZeroConfiguration(struct soap *soap, _tds__GetZeroConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetZeroConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetNetworkDefaultGatewayResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetNetworkDefaultGatewayResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetNetworkDefaultGatewayResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetNetworkDefaultGatewayResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, const char *tag, int id, const _tds__SetNetworkDefaultGatewayResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetNetworkDefaultGatewayResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetNetworkDefaultGatewayResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetNetworkDefaultGatewayResponse * SOAP_FMAC4 soap_in__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, const char *tag, _tds__SetNetworkDefaultGatewayResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetNetworkDefaultGatewayResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse, sizeof(_tds__SetNetworkDefaultGatewayResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetNetworkDefaultGatewayResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetNetworkDefaultGatewayResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse, SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse, sizeof(_tds__SetNetworkDefaultGatewayResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetNetworkDefaultGatewayResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetNetworkDefaultGatewayResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetNetworkDefaultGatewayResponse *p; + size_t k = sizeof(_tds__SetNetworkDefaultGatewayResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetNetworkDefaultGatewayResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetNetworkDefaultGatewayResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetNetworkDefaultGatewayResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetNetworkDefaultGatewayResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetNetworkDefaultGatewayResponse(soap, tag ? tag : "tds:SetNetworkDefaultGatewayResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetNetworkDefaultGatewayResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetNetworkDefaultGatewayResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetNetworkDefaultGatewayResponse * SOAP_FMAC4 soap_get__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, _tds__SetNetworkDefaultGatewayResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetNetworkDefaultGatewayResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetNetworkDefaultGateway::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOftt__IPv4Address(soap, &this->_tds__SetNetworkDefaultGateway::IPv4Address); + soap_default_std__vectorTemplateOftt__IPv6Address(soap, &this->_tds__SetNetworkDefaultGateway::IPv6Address); +} + +void _tds__SetNetworkDefaultGateway::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__IPv4Address(soap, &this->_tds__SetNetworkDefaultGateway::IPv4Address); + soap_serialize_std__vectorTemplateOftt__IPv6Address(soap, &this->_tds__SetNetworkDefaultGateway::IPv6Address); +#endif +} + +int _tds__SetNetworkDefaultGateway::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetNetworkDefaultGateway(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkDefaultGateway(struct soap *soap, const char *tag, int id, const _tds__SetNetworkDefaultGateway *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetNetworkDefaultGateway), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__IPv4Address(soap, "tds:IPv4Address", -1, &a->_tds__SetNetworkDefaultGateway::IPv4Address, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__IPv6Address(soap, "tds:IPv6Address", -1, &a->_tds__SetNetworkDefaultGateway::IPv6Address, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetNetworkDefaultGateway::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetNetworkDefaultGateway(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetNetworkDefaultGateway * SOAP_FMAC4 soap_in__tds__SetNetworkDefaultGateway(struct soap *soap, const char *tag, _tds__SetNetworkDefaultGateway *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetNetworkDefaultGateway*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetNetworkDefaultGateway, sizeof(_tds__SetNetworkDefaultGateway), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetNetworkDefaultGateway) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetNetworkDefaultGateway *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__IPv4Address(soap, "tds:IPv4Address", &a->_tds__SetNetworkDefaultGateway::IPv4Address, "tt:IPv4Address")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__IPv6Address(soap, "tds:IPv6Address", &a->_tds__SetNetworkDefaultGateway::IPv6Address, "tt:IPv6Address")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetNetworkDefaultGateway *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetNetworkDefaultGateway, SOAP_TYPE__tds__SetNetworkDefaultGateway, sizeof(_tds__SetNetworkDefaultGateway), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate__tds__SetNetworkDefaultGateway(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetNetworkDefaultGateway(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetNetworkDefaultGateway *p; + size_t k = sizeof(_tds__SetNetworkDefaultGateway); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetNetworkDefaultGateway, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetNetworkDefaultGateway); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetNetworkDefaultGateway, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetNetworkDefaultGateway location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetNetworkDefaultGateway::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetNetworkDefaultGateway(soap, tag ? tag : "tds:SetNetworkDefaultGateway", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetNetworkDefaultGateway::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetNetworkDefaultGateway(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetNetworkDefaultGateway * SOAP_FMAC4 soap_get__tds__SetNetworkDefaultGateway(struct soap *soap, _tds__SetNetworkDefaultGateway *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetNetworkDefaultGateway(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetNetworkDefaultGatewayResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetNetworkDefaultGatewayResponse::NetworkGateway = NULL; +} + +void _tds__GetNetworkDefaultGatewayResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__NetworkGateway(soap, &this->_tds__GetNetworkDefaultGatewayResponse::NetworkGateway); +#endif +} + +int _tds__GetNetworkDefaultGatewayResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetNetworkDefaultGatewayResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, const char *tag, int id, const _tds__GetNetworkDefaultGatewayResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse), type)) + return soap->error; + if (a->NetworkGateway) + soap_element_result(soap, "tds:NetworkGateway"); + if (!a->_tds__GetNetworkDefaultGatewayResponse::NetworkGateway) + { if (soap_element_empty(soap, "tds:NetworkGateway")) + return soap->error; + } + else if (soap_out_PointerTott__NetworkGateway(soap, "tds:NetworkGateway", -1, &a->_tds__GetNetworkDefaultGatewayResponse::NetworkGateway, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetNetworkDefaultGatewayResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetNetworkDefaultGatewayResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetNetworkDefaultGatewayResponse * SOAP_FMAC4 soap_in__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, const char *tag, _tds__GetNetworkDefaultGatewayResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetNetworkDefaultGatewayResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse, sizeof(_tds__GetNetworkDefaultGatewayResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetNetworkDefaultGatewayResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_NetworkGateway1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_NetworkGateway1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkGateway(soap, "tds:NetworkGateway", &a->_tds__GetNetworkDefaultGatewayResponse::NetworkGateway, "tt:NetworkGateway")) + { soap_flag_NetworkGateway1--; + continue; + } + } + soap_check_result(soap, "tds:NetworkGateway"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetNetworkDefaultGatewayResponse::NetworkGateway)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetNetworkDefaultGatewayResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse, SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse, sizeof(_tds__GetNetworkDefaultGatewayResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetNetworkDefaultGatewayResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetNetworkDefaultGatewayResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetNetworkDefaultGatewayResponse *p; + size_t k = sizeof(_tds__GetNetworkDefaultGatewayResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetNetworkDefaultGatewayResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetNetworkDefaultGatewayResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetNetworkDefaultGatewayResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetNetworkDefaultGatewayResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetNetworkDefaultGatewayResponse(soap, tag ? tag : "tds:GetNetworkDefaultGatewayResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetNetworkDefaultGatewayResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetNetworkDefaultGatewayResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetNetworkDefaultGatewayResponse * SOAP_FMAC4 soap_get__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, _tds__GetNetworkDefaultGatewayResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetNetworkDefaultGatewayResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetNetworkDefaultGateway::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetNetworkDefaultGateway::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetNetworkDefaultGateway::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetNetworkDefaultGateway(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkDefaultGateway(struct soap *soap, const char *tag, int id, const _tds__GetNetworkDefaultGateway *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetNetworkDefaultGateway), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetNetworkDefaultGateway::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetNetworkDefaultGateway(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetNetworkDefaultGateway * SOAP_FMAC4 soap_in__tds__GetNetworkDefaultGateway(struct soap *soap, const char *tag, _tds__GetNetworkDefaultGateway *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetNetworkDefaultGateway*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetNetworkDefaultGateway, sizeof(_tds__GetNetworkDefaultGateway), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetNetworkDefaultGateway) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetNetworkDefaultGateway *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetNetworkDefaultGateway *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetNetworkDefaultGateway, SOAP_TYPE__tds__GetNetworkDefaultGateway, sizeof(_tds__GetNetworkDefaultGateway), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate__tds__GetNetworkDefaultGateway(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetNetworkDefaultGateway(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetNetworkDefaultGateway *p; + size_t k = sizeof(_tds__GetNetworkDefaultGateway); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetNetworkDefaultGateway, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetNetworkDefaultGateway); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetNetworkDefaultGateway, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetNetworkDefaultGateway location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetNetworkDefaultGateway::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetNetworkDefaultGateway(soap, tag ? tag : "tds:GetNetworkDefaultGateway", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetNetworkDefaultGateway::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetNetworkDefaultGateway(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetNetworkDefaultGateway * SOAP_FMAC4 soap_get__tds__GetNetworkDefaultGateway(struct soap *soap, _tds__GetNetworkDefaultGateway *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetNetworkDefaultGateway(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetNetworkProtocolsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetNetworkProtocolsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetNetworkProtocolsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetNetworkProtocolsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkProtocolsResponse(struct soap *soap, const char *tag, int id, const _tds__SetNetworkProtocolsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetNetworkProtocolsResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetNetworkProtocolsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetNetworkProtocolsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetNetworkProtocolsResponse * SOAP_FMAC4 soap_in__tds__SetNetworkProtocolsResponse(struct soap *soap, const char *tag, _tds__SetNetworkProtocolsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetNetworkProtocolsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetNetworkProtocolsResponse, sizeof(_tds__SetNetworkProtocolsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetNetworkProtocolsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetNetworkProtocolsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetNetworkProtocolsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetNetworkProtocolsResponse, SOAP_TYPE__tds__SetNetworkProtocolsResponse, sizeof(_tds__SetNetworkProtocolsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetNetworkProtocolsResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkProtocolsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetNetworkProtocolsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetNetworkProtocolsResponse *p; + size_t k = sizeof(_tds__SetNetworkProtocolsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetNetworkProtocolsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetNetworkProtocolsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetNetworkProtocolsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetNetworkProtocolsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetNetworkProtocolsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetNetworkProtocolsResponse(soap, tag ? tag : "tds:SetNetworkProtocolsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetNetworkProtocolsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetNetworkProtocolsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetNetworkProtocolsResponse * SOAP_FMAC4 soap_get__tds__SetNetworkProtocolsResponse(struct soap *soap, _tds__SetNetworkProtocolsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetNetworkProtocolsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetNetworkProtocols::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, &this->_tds__SetNetworkProtocols::NetworkProtocols); +} + +void _tds__SetNetworkProtocols::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, &this->_tds__SetNetworkProtocols::NetworkProtocols); +#endif +} + +int _tds__SetNetworkProtocols::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetNetworkProtocols(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkProtocols(struct soap *soap, const char *tag, int id, const _tds__SetNetworkProtocols *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetNetworkProtocols), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, "tds:NetworkProtocols", -1, &a->_tds__SetNetworkProtocols::NetworkProtocols, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetNetworkProtocols::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetNetworkProtocols(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetNetworkProtocols * SOAP_FMAC4 soap_in__tds__SetNetworkProtocols(struct soap *soap, const char *tag, _tds__SetNetworkProtocols *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetNetworkProtocols*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetNetworkProtocols, sizeof(_tds__SetNetworkProtocols), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetNetworkProtocols) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetNetworkProtocols *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, "tds:NetworkProtocols", &a->_tds__SetNetworkProtocols::NetworkProtocols, "tt:NetworkProtocol")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__SetNetworkProtocols::NetworkProtocols.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetNetworkProtocols *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetNetworkProtocols, SOAP_TYPE__tds__SetNetworkProtocols, sizeof(_tds__SetNetworkProtocols), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetNetworkProtocols * SOAP_FMAC2 soap_instantiate__tds__SetNetworkProtocols(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetNetworkProtocols(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetNetworkProtocols *p; + size_t k = sizeof(_tds__SetNetworkProtocols); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetNetworkProtocols, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetNetworkProtocols); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetNetworkProtocols, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetNetworkProtocols location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetNetworkProtocols::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetNetworkProtocols(soap, tag ? tag : "tds:SetNetworkProtocols", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetNetworkProtocols::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetNetworkProtocols(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetNetworkProtocols * SOAP_FMAC4 soap_get__tds__SetNetworkProtocols(struct soap *soap, _tds__SetNetworkProtocols *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetNetworkProtocols(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetNetworkProtocolsResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, &this->_tds__GetNetworkProtocolsResponse::NetworkProtocols); +} + +void _tds__GetNetworkProtocolsResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, &this->_tds__GetNetworkProtocolsResponse::NetworkProtocols); +#endif +} + +int _tds__GetNetworkProtocolsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetNetworkProtocolsResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkProtocolsResponse(struct soap *soap, const char *tag, int id, const _tds__GetNetworkProtocolsResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetNetworkProtocolsResponse), type)) + return soap->error; + soap_element_result(soap, "tds:NetworkProtocols"); + if (soap_out_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, "tds:NetworkProtocols", -1, &a->_tds__GetNetworkProtocolsResponse::NetworkProtocols, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetNetworkProtocolsResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetNetworkProtocolsResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetNetworkProtocolsResponse * SOAP_FMAC4 soap_in__tds__GetNetworkProtocolsResponse(struct soap *soap, const char *tag, _tds__GetNetworkProtocolsResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetNetworkProtocolsResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetNetworkProtocolsResponse, sizeof(_tds__GetNetworkProtocolsResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetNetworkProtocolsResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetNetworkProtocolsResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, "tds:NetworkProtocols", &a->_tds__GetNetworkProtocolsResponse::NetworkProtocols, "tt:NetworkProtocol")) + continue; + } + soap_check_result(soap, "tds:NetworkProtocols"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetNetworkProtocolsResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetNetworkProtocolsResponse, SOAP_TYPE__tds__GetNetworkProtocolsResponse, sizeof(_tds__GetNetworkProtocolsResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetNetworkProtocolsResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkProtocolsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetNetworkProtocolsResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetNetworkProtocolsResponse *p; + size_t k = sizeof(_tds__GetNetworkProtocolsResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetNetworkProtocolsResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetNetworkProtocolsResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetNetworkProtocolsResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetNetworkProtocolsResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetNetworkProtocolsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetNetworkProtocolsResponse(soap, tag ? tag : "tds:GetNetworkProtocolsResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetNetworkProtocolsResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetNetworkProtocolsResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetNetworkProtocolsResponse * SOAP_FMAC4 soap_get__tds__GetNetworkProtocolsResponse(struct soap *soap, _tds__GetNetworkProtocolsResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetNetworkProtocolsResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetNetworkProtocols::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetNetworkProtocols::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetNetworkProtocols::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetNetworkProtocols(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkProtocols(struct soap *soap, const char *tag, int id, const _tds__GetNetworkProtocols *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetNetworkProtocols), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetNetworkProtocols::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetNetworkProtocols(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetNetworkProtocols * SOAP_FMAC4 soap_in__tds__GetNetworkProtocols(struct soap *soap, const char *tag, _tds__GetNetworkProtocols *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetNetworkProtocols*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetNetworkProtocols, sizeof(_tds__GetNetworkProtocols), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetNetworkProtocols) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetNetworkProtocols *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetNetworkProtocols *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetNetworkProtocols, SOAP_TYPE__tds__GetNetworkProtocols, sizeof(_tds__GetNetworkProtocols), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetNetworkProtocols * SOAP_FMAC2 soap_instantiate__tds__GetNetworkProtocols(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetNetworkProtocols(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetNetworkProtocols *p; + size_t k = sizeof(_tds__GetNetworkProtocols); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetNetworkProtocols, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetNetworkProtocols); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetNetworkProtocols, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetNetworkProtocols location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetNetworkProtocols::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetNetworkProtocols(soap, tag ? tag : "tds:GetNetworkProtocols", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetNetworkProtocols::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetNetworkProtocols(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetNetworkProtocols * SOAP_FMAC4 soap_get__tds__GetNetworkProtocols(struct soap *soap, _tds__GetNetworkProtocols *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetNetworkProtocols(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetNetworkInterfacesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_tds__SetNetworkInterfacesResponse::RebootNeeded); +} + +void _tds__SetNetworkInterfacesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetNetworkInterfacesResponse::RebootNeeded, SOAP_TYPE_bool); +#endif +} + +int _tds__SetNetworkInterfacesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetNetworkInterfacesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkInterfacesResponse(struct soap *soap, const char *tag, int id, const _tds__SetNetworkInterfacesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetNetworkInterfacesResponse), type)) + return soap->error; + soap_element_result(soap, "tds:RebootNeeded"); + if (soap_out_bool(soap, "tds:RebootNeeded", -1, &a->_tds__SetNetworkInterfacesResponse::RebootNeeded, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetNetworkInterfacesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetNetworkInterfacesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetNetworkInterfacesResponse * SOAP_FMAC4 soap_in__tds__SetNetworkInterfacesResponse(struct soap *soap, const char *tag, _tds__SetNetworkInterfacesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetNetworkInterfacesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetNetworkInterfacesResponse, sizeof(_tds__SetNetworkInterfacesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetNetworkInterfacesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetNetworkInterfacesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_RebootNeeded1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RebootNeeded1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:RebootNeeded", &a->_tds__SetNetworkInterfacesResponse::RebootNeeded, "xsd:boolean")) + { soap_flag_RebootNeeded1--; + continue; + } + } + soap_check_result(soap, "tds:RebootNeeded"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RebootNeeded1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetNetworkInterfacesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetNetworkInterfacesResponse, SOAP_TYPE__tds__SetNetworkInterfacesResponse, sizeof(_tds__SetNetworkInterfacesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetNetworkInterfacesResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkInterfacesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetNetworkInterfacesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetNetworkInterfacesResponse *p; + size_t k = sizeof(_tds__SetNetworkInterfacesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetNetworkInterfacesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetNetworkInterfacesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetNetworkInterfacesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetNetworkInterfacesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetNetworkInterfacesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetNetworkInterfacesResponse(soap, tag ? tag : "tds:SetNetworkInterfacesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetNetworkInterfacesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetNetworkInterfacesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetNetworkInterfacesResponse * SOAP_FMAC4 soap_get__tds__SetNetworkInterfacesResponse(struct soap *soap, _tds__SetNetworkInterfacesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetNetworkInterfacesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetNetworkInterfaces::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__ReferenceToken(soap, &this->_tds__SetNetworkInterfaces::InterfaceToken); + this->_tds__SetNetworkInterfaces::NetworkInterface = NULL; +} + +void _tds__SetNetworkInterfaces::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetNetworkInterfaces::InterfaceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->_tds__SetNetworkInterfaces::InterfaceToken); + soap_serialize_PointerTott__NetworkInterfaceSetConfiguration(soap, &this->_tds__SetNetworkInterfaces::NetworkInterface); +#endif +} + +int _tds__SetNetworkInterfaces::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetNetworkInterfaces(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkInterfaces(struct soap *soap, const char *tag, int id, const _tds__SetNetworkInterfaces *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetNetworkInterfaces), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tds:InterfaceToken", -1, &a->_tds__SetNetworkInterfaces::InterfaceToken, "")) + return soap->error; + if (!a->_tds__SetNetworkInterfaces::NetworkInterface) + { if (soap_element_empty(soap, "tds:NetworkInterface")) + return soap->error; + } + else if (soap_out_PointerTott__NetworkInterfaceSetConfiguration(soap, "tds:NetworkInterface", -1, &a->_tds__SetNetworkInterfaces::NetworkInterface, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetNetworkInterfaces::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetNetworkInterfaces(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetNetworkInterfaces * SOAP_FMAC4 soap_in__tds__SetNetworkInterfaces(struct soap *soap, const char *tag, _tds__SetNetworkInterfaces *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetNetworkInterfaces*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetNetworkInterfaces, sizeof(_tds__SetNetworkInterfaces), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetNetworkInterfaces) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetNetworkInterfaces *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_InterfaceToken1 = 1; + size_t soap_flag_NetworkInterface1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_InterfaceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tds:InterfaceToken", &a->_tds__SetNetworkInterfaces::InterfaceToken, "tt:ReferenceToken")) + { soap_flag_InterfaceToken1--; + continue; + } + } + if (soap_flag_NetworkInterface1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceSetConfiguration(soap, "tds:NetworkInterface", &a->_tds__SetNetworkInterfaces::NetworkInterface, "tt:NetworkInterfaceSetConfiguration")) + { soap_flag_NetworkInterface1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_InterfaceToken1 > 0 || !a->_tds__SetNetworkInterfaces::NetworkInterface)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetNetworkInterfaces *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetNetworkInterfaces, SOAP_TYPE__tds__SetNetworkInterfaces, sizeof(_tds__SetNetworkInterfaces), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetNetworkInterfaces * SOAP_FMAC2 soap_instantiate__tds__SetNetworkInterfaces(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetNetworkInterfaces(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetNetworkInterfaces *p; + size_t k = sizeof(_tds__SetNetworkInterfaces); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetNetworkInterfaces, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetNetworkInterfaces); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetNetworkInterfaces, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetNetworkInterfaces location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetNetworkInterfaces::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetNetworkInterfaces(soap, tag ? tag : "tds:SetNetworkInterfaces", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetNetworkInterfaces::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetNetworkInterfaces(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetNetworkInterfaces * SOAP_FMAC4 soap_get__tds__SetNetworkInterfaces(struct soap *soap, _tds__SetNetworkInterfaces *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetNetworkInterfaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetNetworkInterfacesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__NetworkInterface(soap, &this->_tds__GetNetworkInterfacesResponse::NetworkInterfaces); +} + +void _tds__GetNetworkInterfacesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__NetworkInterface(soap, &this->_tds__GetNetworkInterfacesResponse::NetworkInterfaces); +#endif +} + +int _tds__GetNetworkInterfacesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetNetworkInterfacesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkInterfacesResponse(struct soap *soap, const char *tag, int id, const _tds__GetNetworkInterfacesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetNetworkInterfacesResponse), type)) + return soap->error; + soap_element_result(soap, "tds:NetworkInterfaces"); + if (soap_out_std__vectorTemplateOfPointerTott__NetworkInterface(soap, "tds:NetworkInterfaces", -1, &a->_tds__GetNetworkInterfacesResponse::NetworkInterfaces, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetNetworkInterfacesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetNetworkInterfacesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetNetworkInterfacesResponse * SOAP_FMAC4 soap_in__tds__GetNetworkInterfacesResponse(struct soap *soap, const char *tag, _tds__GetNetworkInterfacesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetNetworkInterfacesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetNetworkInterfacesResponse, sizeof(_tds__GetNetworkInterfacesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetNetworkInterfacesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetNetworkInterfacesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkInterface(soap, "tds:NetworkInterfaces", &a->_tds__GetNetworkInterfacesResponse::NetworkInterfaces, "tt:NetworkInterface")) + continue; + } + soap_check_result(soap, "tds:NetworkInterfaces"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__GetNetworkInterfacesResponse::NetworkInterfaces.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetNetworkInterfacesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetNetworkInterfacesResponse, SOAP_TYPE__tds__GetNetworkInterfacesResponse, sizeof(_tds__GetNetworkInterfacesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetNetworkInterfacesResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkInterfacesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetNetworkInterfacesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetNetworkInterfacesResponse *p; + size_t k = sizeof(_tds__GetNetworkInterfacesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetNetworkInterfacesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetNetworkInterfacesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetNetworkInterfacesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetNetworkInterfacesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetNetworkInterfacesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetNetworkInterfacesResponse(soap, tag ? tag : "tds:GetNetworkInterfacesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetNetworkInterfacesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetNetworkInterfacesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetNetworkInterfacesResponse * SOAP_FMAC4 soap_get__tds__GetNetworkInterfacesResponse(struct soap *soap, _tds__GetNetworkInterfacesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetNetworkInterfacesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetNetworkInterfaces::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetNetworkInterfaces::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetNetworkInterfaces::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetNetworkInterfaces(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkInterfaces(struct soap *soap, const char *tag, int id, const _tds__GetNetworkInterfaces *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetNetworkInterfaces), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetNetworkInterfaces::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetNetworkInterfaces(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetNetworkInterfaces * SOAP_FMAC4 soap_in__tds__GetNetworkInterfaces(struct soap *soap, const char *tag, _tds__GetNetworkInterfaces *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetNetworkInterfaces*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetNetworkInterfaces, sizeof(_tds__GetNetworkInterfaces), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetNetworkInterfaces) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetNetworkInterfaces *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetNetworkInterfaces *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetNetworkInterfaces, SOAP_TYPE__tds__GetNetworkInterfaces, sizeof(_tds__GetNetworkInterfaces), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetNetworkInterfaces * SOAP_FMAC2 soap_instantiate__tds__GetNetworkInterfaces(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetNetworkInterfaces(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetNetworkInterfaces *p; + size_t k = sizeof(_tds__GetNetworkInterfaces); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetNetworkInterfaces, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetNetworkInterfaces); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetNetworkInterfaces, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetNetworkInterfaces location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetNetworkInterfaces::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetNetworkInterfaces(soap, tag ? tag : "tds:GetNetworkInterfaces", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetNetworkInterfaces::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetNetworkInterfaces(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetNetworkInterfaces * SOAP_FMAC4 soap_get__tds__GetNetworkInterfaces(struct soap *soap, _tds__GetNetworkInterfaces *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetNetworkInterfaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDynamicDNSResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetDynamicDNSResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetDynamicDNSResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDynamicDNSResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDynamicDNSResponse(struct soap *soap, const char *tag, int id, const _tds__SetDynamicDNSResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDynamicDNSResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDynamicDNSResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDynamicDNSResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDynamicDNSResponse * SOAP_FMAC4 soap_in__tds__SetDynamicDNSResponse(struct soap *soap, const char *tag, _tds__SetDynamicDNSResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDynamicDNSResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDynamicDNSResponse, sizeof(_tds__SetDynamicDNSResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDynamicDNSResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDynamicDNSResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetDynamicDNSResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDynamicDNSResponse, SOAP_TYPE__tds__SetDynamicDNSResponse, sizeof(_tds__SetDynamicDNSResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDynamicDNSResponse * SOAP_FMAC2 soap_instantiate__tds__SetDynamicDNSResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDynamicDNSResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDynamicDNSResponse *p; + size_t k = sizeof(_tds__SetDynamicDNSResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDynamicDNSResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDynamicDNSResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDynamicDNSResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDynamicDNSResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDynamicDNSResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDynamicDNSResponse(soap, tag ? tag : "tds:SetDynamicDNSResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDynamicDNSResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDynamicDNSResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDynamicDNSResponse * SOAP_FMAC4 soap_get__tds__SetDynamicDNSResponse(struct soap *soap, _tds__SetDynamicDNSResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDynamicDNSResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDynamicDNS::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__DynamicDNSType(soap, &this->_tds__SetDynamicDNS::Type); + this->_tds__SetDynamicDNS::Name = NULL; + this->_tds__SetDynamicDNS::TTL = NULL; +} + +void _tds__SetDynamicDNS::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__DNSName(soap, &this->_tds__SetDynamicDNS::Name); + soap_serialize_PointerToxsd__duration(soap, &this->_tds__SetDynamicDNS::TTL); +#endif +} + +int _tds__SetDynamicDNS::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDynamicDNS(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDynamicDNS(struct soap *soap, const char *tag, int id, const _tds__SetDynamicDNS *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDynamicDNS), type)) + return soap->error; + if (soap_out_tt__DynamicDNSType(soap, "tds:Type", -1, &a->_tds__SetDynamicDNS::Type, "")) + return soap->error; + if (soap_out_PointerTott__DNSName(soap, "tds:Name", -1, &a->_tds__SetDynamicDNS::Name, "")) + return soap->error; + if (soap_out_PointerToxsd__duration(soap, "tds:TTL", -1, &a->_tds__SetDynamicDNS::TTL, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDynamicDNS::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDynamicDNS(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDynamicDNS * SOAP_FMAC4 soap_in__tds__SetDynamicDNS(struct soap *soap, const char *tag, _tds__SetDynamicDNS *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDynamicDNS*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDynamicDNS, sizeof(_tds__SetDynamicDNS), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDynamicDNS) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDynamicDNS *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Type1 = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_TTL1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__DynamicDNSType(soap, "tds:Type", &a->_tds__SetDynamicDNS::Type, "tt:DynamicDNSType")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__DNSName(soap, "tds:Name", &a->_tds__SetDynamicDNS::Name, "tt:DNSName")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_TTL1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxsd__duration(soap, "tds:TTL", &a->_tds__SetDynamicDNS::TTL, "xsd:duration")) + { soap_flag_TTL1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetDynamicDNS *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDynamicDNS, SOAP_TYPE__tds__SetDynamicDNS, sizeof(_tds__SetDynamicDNS), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDynamicDNS * SOAP_FMAC2 soap_instantiate__tds__SetDynamicDNS(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDynamicDNS(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDynamicDNS *p; + size_t k = sizeof(_tds__SetDynamicDNS); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDynamicDNS, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDynamicDNS); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDynamicDNS, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDynamicDNS location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDynamicDNS::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDynamicDNS(soap, tag ? tag : "tds:SetDynamicDNS", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDynamicDNS::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDynamicDNS(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDynamicDNS * SOAP_FMAC4 soap_get__tds__SetDynamicDNS(struct soap *soap, _tds__SetDynamicDNS *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDynamicDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDynamicDNSResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetDynamicDNSResponse::DynamicDNSInformation = NULL; +} + +void _tds__GetDynamicDNSResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__DynamicDNSInformation(soap, &this->_tds__GetDynamicDNSResponse::DynamicDNSInformation); +#endif +} + +int _tds__GetDynamicDNSResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDynamicDNSResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDynamicDNSResponse(struct soap *soap, const char *tag, int id, const _tds__GetDynamicDNSResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDynamicDNSResponse), type)) + return soap->error; + if (a->DynamicDNSInformation) + soap_element_result(soap, "tds:DynamicDNSInformation"); + if (!a->_tds__GetDynamicDNSResponse::DynamicDNSInformation) + { if (soap_element_empty(soap, "tds:DynamicDNSInformation")) + return soap->error; + } + else if (soap_out_PointerTott__DynamicDNSInformation(soap, "tds:DynamicDNSInformation", -1, &a->_tds__GetDynamicDNSResponse::DynamicDNSInformation, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDynamicDNSResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDynamicDNSResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDynamicDNSResponse * SOAP_FMAC4 soap_in__tds__GetDynamicDNSResponse(struct soap *soap, const char *tag, _tds__GetDynamicDNSResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDynamicDNSResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDynamicDNSResponse, sizeof(_tds__GetDynamicDNSResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDynamicDNSResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDynamicDNSResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_DynamicDNSInformation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DynamicDNSInformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DynamicDNSInformation(soap, "tds:DynamicDNSInformation", &a->_tds__GetDynamicDNSResponse::DynamicDNSInformation, "tt:DynamicDNSInformation")) + { soap_flag_DynamicDNSInformation1--; + continue; + } + } + soap_check_result(soap, "tds:DynamicDNSInformation"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetDynamicDNSResponse::DynamicDNSInformation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDynamicDNSResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDynamicDNSResponse, SOAP_TYPE__tds__GetDynamicDNSResponse, sizeof(_tds__GetDynamicDNSResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDynamicDNSResponse * SOAP_FMAC2 soap_instantiate__tds__GetDynamicDNSResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDynamicDNSResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDynamicDNSResponse *p; + size_t k = sizeof(_tds__GetDynamicDNSResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDynamicDNSResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDynamicDNSResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDynamicDNSResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDynamicDNSResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDynamicDNSResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDynamicDNSResponse(soap, tag ? tag : "tds:GetDynamicDNSResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDynamicDNSResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDynamicDNSResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDynamicDNSResponse * SOAP_FMAC4 soap_get__tds__GetDynamicDNSResponse(struct soap *soap, _tds__GetDynamicDNSResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDynamicDNSResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDynamicDNS::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetDynamicDNS::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetDynamicDNS::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDynamicDNS(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDynamicDNS(struct soap *soap, const char *tag, int id, const _tds__GetDynamicDNS *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDynamicDNS), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDynamicDNS::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDynamicDNS(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDynamicDNS * SOAP_FMAC4 soap_in__tds__GetDynamicDNS(struct soap *soap, const char *tag, _tds__GetDynamicDNS *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDynamicDNS*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDynamicDNS, sizeof(_tds__GetDynamicDNS), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDynamicDNS) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDynamicDNS *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDynamicDNS *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDynamicDNS, SOAP_TYPE__tds__GetDynamicDNS, sizeof(_tds__GetDynamicDNS), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDynamicDNS * SOAP_FMAC2 soap_instantiate__tds__GetDynamicDNS(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDynamicDNS(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDynamicDNS *p; + size_t k = sizeof(_tds__GetDynamicDNS); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDynamicDNS, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDynamicDNS); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDynamicDNS, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDynamicDNS location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDynamicDNS::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDynamicDNS(soap, tag ? tag : "tds:GetDynamicDNS", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDynamicDNS::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDynamicDNS(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDynamicDNS * SOAP_FMAC4 soap_get__tds__GetDynamicDNS(struct soap *soap, _tds__GetDynamicDNS *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDynamicDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetNTPResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetNTPResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetNTPResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetNTPResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNTPResponse(struct soap *soap, const char *tag, int id, const _tds__SetNTPResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetNTPResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetNTPResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetNTPResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetNTPResponse * SOAP_FMAC4 soap_in__tds__SetNTPResponse(struct soap *soap, const char *tag, _tds__SetNTPResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetNTPResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetNTPResponse, sizeof(_tds__SetNTPResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetNTPResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetNTPResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetNTPResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetNTPResponse, SOAP_TYPE__tds__SetNTPResponse, sizeof(_tds__SetNTPResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetNTPResponse * SOAP_FMAC2 soap_instantiate__tds__SetNTPResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetNTPResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetNTPResponse *p; + size_t k = sizeof(_tds__SetNTPResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetNTPResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetNTPResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetNTPResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetNTPResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetNTPResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetNTPResponse(soap, tag ? tag : "tds:SetNTPResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetNTPResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetNTPResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetNTPResponse * SOAP_FMAC4 soap_get__tds__SetNTPResponse(struct soap *soap, _tds__SetNTPResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetNTPResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetNTP::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_tds__SetNTP::FromDHCP); + soap_default_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->_tds__SetNTP::NTPManual); +} + +void _tds__SetNTP::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetNTP::FromDHCP, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->_tds__SetNTP::NTPManual); +#endif +} + +int _tds__SetNTP::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetNTP(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNTP(struct soap *soap, const char *tag, int id, const _tds__SetNTP *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetNTP), type)) + return soap->error; + if (soap_out_bool(soap, "tds:FromDHCP", -1, &a->_tds__SetNTP::FromDHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tds:NTPManual", -1, &a->_tds__SetNTP::NTPManual, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetNTP::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetNTP(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetNTP * SOAP_FMAC4 soap_in__tds__SetNTP(struct soap *soap, const char *tag, _tds__SetNTP *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetNTP*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetNTP, sizeof(_tds__SetNTP), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetNTP) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetNTP *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_FromDHCP1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FromDHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:FromDHCP", &a->_tds__SetNTP::FromDHCP, "xsd:boolean")) + { soap_flag_FromDHCP1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tds:NTPManual", &a->_tds__SetNTP::NTPManual, "tt:NetworkHost")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FromDHCP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetNTP *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetNTP, SOAP_TYPE__tds__SetNTP, sizeof(_tds__SetNTP), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetNTP * SOAP_FMAC2 soap_instantiate__tds__SetNTP(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetNTP(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetNTP *p; + size_t k = sizeof(_tds__SetNTP); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetNTP, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetNTP); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetNTP, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetNTP location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetNTP::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetNTP(soap, tag ? tag : "tds:SetNTP", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetNTP::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetNTP(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetNTP * SOAP_FMAC4 soap_get__tds__SetNTP(struct soap *soap, _tds__SetNTP *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetNTP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetNTPResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetNTPResponse::NTPInformation = NULL; +} + +void _tds__GetNTPResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__NTPInformation(soap, &this->_tds__GetNTPResponse::NTPInformation); +#endif +} + +int _tds__GetNTPResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetNTPResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNTPResponse(struct soap *soap, const char *tag, int id, const _tds__GetNTPResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetNTPResponse), type)) + return soap->error; + if (a->NTPInformation) + soap_element_result(soap, "tds:NTPInformation"); + if (!a->_tds__GetNTPResponse::NTPInformation) + { if (soap_element_empty(soap, "tds:NTPInformation")) + return soap->error; + } + else if (soap_out_PointerTott__NTPInformation(soap, "tds:NTPInformation", -1, &a->_tds__GetNTPResponse::NTPInformation, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetNTPResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetNTPResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetNTPResponse * SOAP_FMAC4 soap_in__tds__GetNTPResponse(struct soap *soap, const char *tag, _tds__GetNTPResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetNTPResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetNTPResponse, sizeof(_tds__GetNTPResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetNTPResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetNTPResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_NTPInformation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_NTPInformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NTPInformation(soap, "tds:NTPInformation", &a->_tds__GetNTPResponse::NTPInformation, "tt:NTPInformation")) + { soap_flag_NTPInformation1--; + continue; + } + } + soap_check_result(soap, "tds:NTPInformation"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetNTPResponse::NTPInformation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetNTPResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetNTPResponse, SOAP_TYPE__tds__GetNTPResponse, sizeof(_tds__GetNTPResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetNTPResponse * SOAP_FMAC2 soap_instantiate__tds__GetNTPResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetNTPResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetNTPResponse *p; + size_t k = sizeof(_tds__GetNTPResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetNTPResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetNTPResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetNTPResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetNTPResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetNTPResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetNTPResponse(soap, tag ? tag : "tds:GetNTPResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetNTPResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetNTPResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetNTPResponse * SOAP_FMAC4 soap_get__tds__GetNTPResponse(struct soap *soap, _tds__GetNTPResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetNTPResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetNTP::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetNTP::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetNTP::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetNTP(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNTP(struct soap *soap, const char *tag, int id, const _tds__GetNTP *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetNTP), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetNTP::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetNTP(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetNTP * SOAP_FMAC4 soap_in__tds__GetNTP(struct soap *soap, const char *tag, _tds__GetNTP *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetNTP*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetNTP, sizeof(_tds__GetNTP), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetNTP) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetNTP *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetNTP *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetNTP, SOAP_TYPE__tds__GetNTP, sizeof(_tds__GetNTP), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetNTP * SOAP_FMAC2 soap_instantiate__tds__GetNTP(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetNTP(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetNTP *p; + size_t k = sizeof(_tds__GetNTP); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetNTP, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetNTP); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetNTP, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetNTP location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetNTP::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetNTP(soap, tag ? tag : "tds:GetNTP", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetNTP::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetNTP(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetNTP * SOAP_FMAC4 soap_get__tds__GetNTP(struct soap *soap, _tds__GetNTP *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetNTP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDNSResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetDNSResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetDNSResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDNSResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDNSResponse(struct soap *soap, const char *tag, int id, const _tds__SetDNSResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDNSResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDNSResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDNSResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDNSResponse * SOAP_FMAC4 soap_in__tds__SetDNSResponse(struct soap *soap, const char *tag, _tds__SetDNSResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDNSResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDNSResponse, sizeof(_tds__SetDNSResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDNSResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDNSResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetDNSResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDNSResponse, SOAP_TYPE__tds__SetDNSResponse, sizeof(_tds__SetDNSResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDNSResponse * SOAP_FMAC2 soap_instantiate__tds__SetDNSResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDNSResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDNSResponse *p; + size_t k = sizeof(_tds__SetDNSResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDNSResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDNSResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDNSResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDNSResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDNSResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDNSResponse(soap, tag ? tag : "tds:SetDNSResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDNSResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDNSResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDNSResponse * SOAP_FMAC4 soap_get__tds__SetDNSResponse(struct soap *soap, _tds__SetDNSResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDNSResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDNS::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_tds__SetDNS::FromDHCP); + soap_default_std__vectorTemplateOfxsd__token(soap, &this->_tds__SetDNS::SearchDomain); + soap_default_std__vectorTemplateOfPointerTott__IPAddress(soap, &this->_tds__SetDNS::DNSManual); +} + +void _tds__SetDNS::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetDNS::FromDHCP, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__token(soap, &this->_tds__SetDNS::SearchDomain); + soap_serialize_std__vectorTemplateOfPointerTott__IPAddress(soap, &this->_tds__SetDNS::DNSManual); +#endif +} + +int _tds__SetDNS::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDNS(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDNS(struct soap *soap, const char *tag, int id, const _tds__SetDNS *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDNS), type)) + return soap->error; + if (soap_out_bool(soap, "tds:FromDHCP", -1, &a->_tds__SetDNS::FromDHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__token(soap, "tds:SearchDomain", -1, &a->_tds__SetDNS::SearchDomain, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__IPAddress(soap, "tds:DNSManual", -1, &a->_tds__SetDNS::DNSManual, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDNS::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDNS(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDNS * SOAP_FMAC4 soap_in__tds__SetDNS(struct soap *soap, const char *tag, _tds__SetDNS *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDNS*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDNS, sizeof(_tds__SetDNS), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDNS) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDNS *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_FromDHCP1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FromDHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:FromDHCP", &a->_tds__SetDNS::FromDHCP, "xsd:boolean")) + { soap_flag_FromDHCP1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__token(soap, "tds:SearchDomain", &a->_tds__SetDNS::SearchDomain, "xsd:token")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__IPAddress(soap, "tds:DNSManual", &a->_tds__SetDNS::DNSManual, "tt:IPAddress")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FromDHCP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetDNS *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDNS, SOAP_TYPE__tds__SetDNS, sizeof(_tds__SetDNS), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDNS * SOAP_FMAC2 soap_instantiate__tds__SetDNS(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDNS(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDNS *p; + size_t k = sizeof(_tds__SetDNS); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDNS, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDNS); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDNS, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDNS location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDNS::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDNS(soap, tag ? tag : "tds:SetDNS", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDNS::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDNS(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDNS * SOAP_FMAC4 soap_get__tds__SetDNS(struct soap *soap, _tds__SetDNS *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDNSResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetDNSResponse::DNSInformation = NULL; +} + +void _tds__GetDNSResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__DNSInformation(soap, &this->_tds__GetDNSResponse::DNSInformation); +#endif +} + +int _tds__GetDNSResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDNSResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDNSResponse(struct soap *soap, const char *tag, int id, const _tds__GetDNSResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDNSResponse), type)) + return soap->error; + if (a->DNSInformation) + soap_element_result(soap, "tds:DNSInformation"); + if (!a->_tds__GetDNSResponse::DNSInformation) + { if (soap_element_empty(soap, "tds:DNSInformation")) + return soap->error; + } + else if (soap_out_PointerTott__DNSInformation(soap, "tds:DNSInformation", -1, &a->_tds__GetDNSResponse::DNSInformation, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDNSResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDNSResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDNSResponse * SOAP_FMAC4 soap_in__tds__GetDNSResponse(struct soap *soap, const char *tag, _tds__GetDNSResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDNSResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDNSResponse, sizeof(_tds__GetDNSResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDNSResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDNSResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_DNSInformation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DNSInformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DNSInformation(soap, "tds:DNSInformation", &a->_tds__GetDNSResponse::DNSInformation, "tt:DNSInformation")) + { soap_flag_DNSInformation1--; + continue; + } + } + soap_check_result(soap, "tds:DNSInformation"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetDNSResponse::DNSInformation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDNSResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDNSResponse, SOAP_TYPE__tds__GetDNSResponse, sizeof(_tds__GetDNSResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDNSResponse * SOAP_FMAC2 soap_instantiate__tds__GetDNSResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDNSResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDNSResponse *p; + size_t k = sizeof(_tds__GetDNSResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDNSResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDNSResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDNSResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDNSResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDNSResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDNSResponse(soap, tag ? tag : "tds:GetDNSResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDNSResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDNSResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDNSResponse * SOAP_FMAC4 soap_get__tds__GetDNSResponse(struct soap *soap, _tds__GetDNSResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDNSResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDNS::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetDNS::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetDNS::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDNS(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDNS(struct soap *soap, const char *tag, int id, const _tds__GetDNS *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDNS), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDNS::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDNS(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDNS * SOAP_FMAC4 soap_in__tds__GetDNS(struct soap *soap, const char *tag, _tds__GetDNS *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDNS*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDNS, sizeof(_tds__GetDNS), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDNS) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDNS *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDNS *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDNS, SOAP_TYPE__tds__GetDNS, sizeof(_tds__GetDNS), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDNS * SOAP_FMAC2 soap_instantiate__tds__GetDNS(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDNS(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDNS *p; + size_t k = sizeof(_tds__GetDNS); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDNS, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDNS); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDNS, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDNS location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDNS::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDNS(soap, tag ? tag : "tds:GetDNS", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDNS::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDNS(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDNS * SOAP_FMAC4 soap_get__tds__GetDNS(struct soap *soap, _tds__GetDNS *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetHostnameFromDHCPResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_tds__SetHostnameFromDHCPResponse::RebootNeeded); +} + +void _tds__SetHostnameFromDHCPResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetHostnameFromDHCPResponse::RebootNeeded, SOAP_TYPE_bool); +#endif +} + +int _tds__SetHostnameFromDHCPResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetHostnameFromDHCPResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetHostnameFromDHCPResponse(struct soap *soap, const char *tag, int id, const _tds__SetHostnameFromDHCPResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetHostnameFromDHCPResponse), type)) + return soap->error; + soap_element_result(soap, "tds:RebootNeeded"); + if (soap_out_bool(soap, "tds:RebootNeeded", -1, &a->_tds__SetHostnameFromDHCPResponse::RebootNeeded, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetHostnameFromDHCPResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetHostnameFromDHCPResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetHostnameFromDHCPResponse * SOAP_FMAC4 soap_in__tds__SetHostnameFromDHCPResponse(struct soap *soap, const char *tag, _tds__SetHostnameFromDHCPResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetHostnameFromDHCPResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetHostnameFromDHCPResponse, sizeof(_tds__SetHostnameFromDHCPResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetHostnameFromDHCPResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetHostnameFromDHCPResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_RebootNeeded1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RebootNeeded1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:RebootNeeded", &a->_tds__SetHostnameFromDHCPResponse::RebootNeeded, "xsd:boolean")) + { soap_flag_RebootNeeded1--; + continue; + } + } + soap_check_result(soap, "tds:RebootNeeded"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RebootNeeded1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetHostnameFromDHCPResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetHostnameFromDHCPResponse, SOAP_TYPE__tds__SetHostnameFromDHCPResponse, sizeof(_tds__SetHostnameFromDHCPResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetHostnameFromDHCPResponse * SOAP_FMAC2 soap_instantiate__tds__SetHostnameFromDHCPResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetHostnameFromDHCPResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetHostnameFromDHCPResponse *p; + size_t k = sizeof(_tds__SetHostnameFromDHCPResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetHostnameFromDHCPResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetHostnameFromDHCPResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetHostnameFromDHCPResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetHostnameFromDHCPResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetHostnameFromDHCPResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetHostnameFromDHCPResponse(soap, tag ? tag : "tds:SetHostnameFromDHCPResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetHostnameFromDHCPResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetHostnameFromDHCPResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetHostnameFromDHCPResponse * SOAP_FMAC4 soap_get__tds__SetHostnameFromDHCPResponse(struct soap *soap, _tds__SetHostnameFromDHCPResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetHostnameFromDHCPResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetHostnameFromDHCP::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_tds__SetHostnameFromDHCP::FromDHCP); +} + +void _tds__SetHostnameFromDHCP::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetHostnameFromDHCP::FromDHCP, SOAP_TYPE_bool); +#endif +} + +int _tds__SetHostnameFromDHCP::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetHostnameFromDHCP(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetHostnameFromDHCP(struct soap *soap, const char *tag, int id, const _tds__SetHostnameFromDHCP *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetHostnameFromDHCP), type)) + return soap->error; + if (soap_out_bool(soap, "tds:FromDHCP", -1, &a->_tds__SetHostnameFromDHCP::FromDHCP, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetHostnameFromDHCP::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetHostnameFromDHCP(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetHostnameFromDHCP * SOAP_FMAC4 soap_in__tds__SetHostnameFromDHCP(struct soap *soap, const char *tag, _tds__SetHostnameFromDHCP *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetHostnameFromDHCP*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetHostnameFromDHCP, sizeof(_tds__SetHostnameFromDHCP), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetHostnameFromDHCP) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetHostnameFromDHCP *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_FromDHCP1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FromDHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:FromDHCP", &a->_tds__SetHostnameFromDHCP::FromDHCP, "xsd:boolean")) + { soap_flag_FromDHCP1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FromDHCP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetHostnameFromDHCP *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetHostnameFromDHCP, SOAP_TYPE__tds__SetHostnameFromDHCP, sizeof(_tds__SetHostnameFromDHCP), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetHostnameFromDHCP * SOAP_FMAC2 soap_instantiate__tds__SetHostnameFromDHCP(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetHostnameFromDHCP(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetHostnameFromDHCP *p; + size_t k = sizeof(_tds__SetHostnameFromDHCP); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetHostnameFromDHCP, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetHostnameFromDHCP); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetHostnameFromDHCP, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetHostnameFromDHCP location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetHostnameFromDHCP::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetHostnameFromDHCP(soap, tag ? tag : "tds:SetHostnameFromDHCP", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetHostnameFromDHCP::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetHostnameFromDHCP(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetHostnameFromDHCP * SOAP_FMAC4 soap_get__tds__SetHostnameFromDHCP(struct soap *soap, _tds__SetHostnameFromDHCP *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetHostnameFromDHCP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetHostnameResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetHostnameResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetHostnameResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetHostnameResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetHostnameResponse(struct soap *soap, const char *tag, int id, const _tds__SetHostnameResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetHostnameResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetHostnameResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetHostnameResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetHostnameResponse * SOAP_FMAC4 soap_in__tds__SetHostnameResponse(struct soap *soap, const char *tag, _tds__SetHostnameResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetHostnameResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetHostnameResponse, sizeof(_tds__SetHostnameResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetHostnameResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetHostnameResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetHostnameResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetHostnameResponse, SOAP_TYPE__tds__SetHostnameResponse, sizeof(_tds__SetHostnameResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetHostnameResponse * SOAP_FMAC2 soap_instantiate__tds__SetHostnameResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetHostnameResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetHostnameResponse *p; + size_t k = sizeof(_tds__SetHostnameResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetHostnameResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetHostnameResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetHostnameResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetHostnameResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetHostnameResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetHostnameResponse(soap, tag ? tag : "tds:SetHostnameResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetHostnameResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetHostnameResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetHostnameResponse * SOAP_FMAC4 soap_get__tds__SetHostnameResponse(struct soap *soap, _tds__SetHostnameResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetHostnameResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetHostname::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_xsd__token(soap, &this->_tds__SetHostname::Name); +} + +void _tds__SetHostname::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetHostname::Name, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->_tds__SetHostname::Name); +#endif +} + +int _tds__SetHostname::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetHostname(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetHostname(struct soap *soap, const char *tag, int id, const _tds__SetHostname *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetHostname), type)) + return soap->error; + if (soap_out_xsd__token(soap, "tds:Name", -1, &a->_tds__SetHostname::Name, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetHostname::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetHostname(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetHostname * SOAP_FMAC4 soap_in__tds__SetHostname(struct soap *soap, const char *tag, _tds__SetHostname *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetHostname*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetHostname, sizeof(_tds__SetHostname), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetHostname) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetHostname *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Name1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__token(soap, "tds:Name", &a->_tds__SetHostname::Name, "xsd:token")) + { soap_flag_Name1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetHostname *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetHostname, SOAP_TYPE__tds__SetHostname, sizeof(_tds__SetHostname), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetHostname * SOAP_FMAC2 soap_instantiate__tds__SetHostname(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetHostname(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetHostname *p; + size_t k = sizeof(_tds__SetHostname); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetHostname, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetHostname); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetHostname, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetHostname location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetHostname::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetHostname(soap, tag ? tag : "tds:SetHostname", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetHostname::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetHostname(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetHostname * SOAP_FMAC4 soap_get__tds__SetHostname(struct soap *soap, _tds__SetHostname *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetHostname(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetHostnameResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetHostnameResponse::HostnameInformation = NULL; +} + +void _tds__GetHostnameResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__HostnameInformation(soap, &this->_tds__GetHostnameResponse::HostnameInformation); +#endif +} + +int _tds__GetHostnameResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetHostnameResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetHostnameResponse(struct soap *soap, const char *tag, int id, const _tds__GetHostnameResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetHostnameResponse), type)) + return soap->error; + if (a->HostnameInformation) + soap_element_result(soap, "tds:HostnameInformation"); + if (!a->_tds__GetHostnameResponse::HostnameInformation) + { if (soap_element_empty(soap, "tds:HostnameInformation")) + return soap->error; + } + else if (soap_out_PointerTott__HostnameInformation(soap, "tds:HostnameInformation", -1, &a->_tds__GetHostnameResponse::HostnameInformation, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetHostnameResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetHostnameResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetHostnameResponse * SOAP_FMAC4 soap_in__tds__GetHostnameResponse(struct soap *soap, const char *tag, _tds__GetHostnameResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetHostnameResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetHostnameResponse, sizeof(_tds__GetHostnameResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetHostnameResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetHostnameResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_HostnameInformation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_HostnameInformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__HostnameInformation(soap, "tds:HostnameInformation", &a->_tds__GetHostnameResponse::HostnameInformation, "tt:HostnameInformation")) + { soap_flag_HostnameInformation1--; + continue; + } + } + soap_check_result(soap, "tds:HostnameInformation"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetHostnameResponse::HostnameInformation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetHostnameResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetHostnameResponse, SOAP_TYPE__tds__GetHostnameResponse, sizeof(_tds__GetHostnameResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetHostnameResponse * SOAP_FMAC2 soap_instantiate__tds__GetHostnameResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetHostnameResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetHostnameResponse *p; + size_t k = sizeof(_tds__GetHostnameResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetHostnameResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetHostnameResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetHostnameResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetHostnameResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetHostnameResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetHostnameResponse(soap, tag ? tag : "tds:GetHostnameResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetHostnameResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetHostnameResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetHostnameResponse * SOAP_FMAC4 soap_get__tds__GetHostnameResponse(struct soap *soap, _tds__GetHostnameResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetHostnameResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetHostname::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetHostname::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetHostname::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetHostname(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetHostname(struct soap *soap, const char *tag, int id, const _tds__GetHostname *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetHostname), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetHostname::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetHostname(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetHostname * SOAP_FMAC4 soap_in__tds__GetHostname(struct soap *soap, const char *tag, _tds__GetHostname *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetHostname*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetHostname, sizeof(_tds__GetHostname), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetHostname) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetHostname *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetHostname *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetHostname, SOAP_TYPE__tds__GetHostname, sizeof(_tds__GetHostname), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetHostname * SOAP_FMAC2 soap_instantiate__tds__GetHostname(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetHostname(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetHostname *p; + size_t k = sizeof(_tds__GetHostname); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetHostname, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetHostname); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetHostname, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetHostname location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetHostname::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetHostname(soap, tag ? tag : "tds:GetHostname", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetHostname::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetHostname(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetHostname * SOAP_FMAC4 soap_get__tds__GetHostname(struct soap *soap, _tds__GetHostname *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetHostname(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCapabilitiesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetCapabilitiesResponse::Capabilities = NULL; +} + +void _tds__GetCapabilitiesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Capabilities(soap, &this->_tds__GetCapabilitiesResponse::Capabilities); +#endif +} + +int _tds__GetCapabilitiesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCapabilitiesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCapabilitiesResponse(struct soap *soap, const char *tag, int id, const _tds__GetCapabilitiesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCapabilitiesResponse), type)) + return soap->error; + if (a->Capabilities) + soap_element_result(soap, "tds:Capabilities"); + if (!a->_tds__GetCapabilitiesResponse::Capabilities) + { if (soap_element_empty(soap, "tds:Capabilities")) + return soap->error; + } + else if (soap_out_PointerTott__Capabilities(soap, "tds:Capabilities", -1, &a->_tds__GetCapabilitiesResponse::Capabilities, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCapabilitiesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCapabilitiesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCapabilitiesResponse * SOAP_FMAC4 soap_in__tds__GetCapabilitiesResponse(struct soap *soap, const char *tag, _tds__GetCapabilitiesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCapabilitiesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCapabilitiesResponse, sizeof(_tds__GetCapabilitiesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCapabilitiesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCapabilitiesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Capabilities1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Capabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Capabilities(soap, "tds:Capabilities", &a->_tds__GetCapabilitiesResponse::Capabilities, "tt:Capabilities")) + { soap_flag_Capabilities1--; + continue; + } + } + soap_check_result(soap, "tds:Capabilities"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetCapabilitiesResponse::Capabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetCapabilitiesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCapabilitiesResponse, SOAP_TYPE__tds__GetCapabilitiesResponse, sizeof(_tds__GetCapabilitiesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCapabilitiesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCapabilitiesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCapabilitiesResponse *p; + size_t k = sizeof(_tds__GetCapabilitiesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCapabilitiesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCapabilitiesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCapabilitiesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCapabilitiesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCapabilitiesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCapabilitiesResponse(soap, tag ? tag : "tds:GetCapabilitiesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCapabilitiesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCapabilitiesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCapabilitiesResponse * SOAP_FMAC4 soap_get__tds__GetCapabilitiesResponse(struct soap *soap, _tds__GetCapabilitiesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCapabilitiesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetCapabilities::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOftt__CapabilityCategory(soap, &this->_tds__GetCapabilities::Category); +} + +void _tds__GetCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__CapabilityCategory(soap, &this->_tds__GetCapabilities::Category); +#endif +} + +int _tds__GetCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCapabilities(struct soap *soap, const char *tag, int id, const _tds__GetCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetCapabilities), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__CapabilityCategory(soap, "tds:Category", -1, &a->_tds__GetCapabilities::Category, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetCapabilities * SOAP_FMAC4 soap_in__tds__GetCapabilities(struct soap *soap, const char *tag, _tds__GetCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetCapabilities, sizeof(_tds__GetCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__CapabilityCategory(soap, "tds:Category", &a->_tds__GetCapabilities::Category, "tt:CapabilityCategory")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetCapabilities, SOAP_TYPE__tds__GetCapabilities, sizeof(_tds__GetCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetCapabilities * SOAP_FMAC2 soap_instantiate__tds__GetCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetCapabilities *p; + size_t k = sizeof(_tds__GetCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetCapabilities); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetCapabilities, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetCapabilities(soap, tag ? tag : "tds:GetCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetCapabilities * SOAP_FMAC4 soap_get__tds__GetCapabilities(struct soap *soap, _tds__GetCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetWsdlUrlResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_xsd__anyURI(soap, &this->_tds__GetWsdlUrlResponse::WsdlUrl); +} + +void _tds__GetWsdlUrlResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetWsdlUrlResponse::WsdlUrl, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->_tds__GetWsdlUrlResponse::WsdlUrl); +#endif +} + +int _tds__GetWsdlUrlResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetWsdlUrlResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetWsdlUrlResponse(struct soap *soap, const char *tag, int id, const _tds__GetWsdlUrlResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetWsdlUrlResponse), type)) + return soap->error; + soap_element_result(soap, "tds:WsdlUrl"); + if (soap_out_xsd__anyURI(soap, "tds:WsdlUrl", -1, &a->_tds__GetWsdlUrlResponse::WsdlUrl, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetWsdlUrlResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetWsdlUrlResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetWsdlUrlResponse * SOAP_FMAC4 soap_in__tds__GetWsdlUrlResponse(struct soap *soap, const char *tag, _tds__GetWsdlUrlResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetWsdlUrlResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetWsdlUrlResponse, sizeof(_tds__GetWsdlUrlResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetWsdlUrlResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetWsdlUrlResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_WsdlUrl1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_WsdlUrl1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tds:WsdlUrl", &a->_tds__GetWsdlUrlResponse::WsdlUrl, "xsd:anyURI")) + { soap_flag_WsdlUrl1--; + continue; + } + } + soap_check_result(soap, "tds:WsdlUrl"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_WsdlUrl1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetWsdlUrlResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetWsdlUrlResponse, SOAP_TYPE__tds__GetWsdlUrlResponse, sizeof(_tds__GetWsdlUrlResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetWsdlUrlResponse * SOAP_FMAC2 soap_instantiate__tds__GetWsdlUrlResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetWsdlUrlResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetWsdlUrlResponse *p; + size_t k = sizeof(_tds__GetWsdlUrlResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetWsdlUrlResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetWsdlUrlResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetWsdlUrlResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetWsdlUrlResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetWsdlUrlResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetWsdlUrlResponse(soap, tag ? tag : "tds:GetWsdlUrlResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetWsdlUrlResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetWsdlUrlResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetWsdlUrlResponse * SOAP_FMAC4 soap_get__tds__GetWsdlUrlResponse(struct soap *soap, _tds__GetWsdlUrlResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetWsdlUrlResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetWsdlUrl::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetWsdlUrl::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetWsdlUrl::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetWsdlUrl(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetWsdlUrl(struct soap *soap, const char *tag, int id, const _tds__GetWsdlUrl *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetWsdlUrl), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetWsdlUrl::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetWsdlUrl(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetWsdlUrl * SOAP_FMAC4 soap_in__tds__GetWsdlUrl(struct soap *soap, const char *tag, _tds__GetWsdlUrl *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetWsdlUrl*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetWsdlUrl, sizeof(_tds__GetWsdlUrl), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetWsdlUrl) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetWsdlUrl *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetWsdlUrl *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetWsdlUrl, SOAP_TYPE__tds__GetWsdlUrl, sizeof(_tds__GetWsdlUrl), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetWsdlUrl * SOAP_FMAC2 soap_instantiate__tds__GetWsdlUrl(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetWsdlUrl(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetWsdlUrl *p; + size_t k = sizeof(_tds__GetWsdlUrl); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetWsdlUrl, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetWsdlUrl); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetWsdlUrl, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetWsdlUrl location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetWsdlUrl::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetWsdlUrl(soap, tag ? tag : "tds:GetWsdlUrl", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetWsdlUrl::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetWsdlUrl(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetWsdlUrl * SOAP_FMAC4 soap_get__tds__GetWsdlUrl(struct soap *soap, _tds__GetWsdlUrl *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetWsdlUrl(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetUserResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetUserResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetUserResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetUserResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetUserResponse(struct soap *soap, const char *tag, int id, const _tds__SetUserResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetUserResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetUserResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetUserResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetUserResponse * SOAP_FMAC4 soap_in__tds__SetUserResponse(struct soap *soap, const char *tag, _tds__SetUserResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetUserResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetUserResponse, sizeof(_tds__SetUserResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetUserResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetUserResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetUserResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetUserResponse, SOAP_TYPE__tds__SetUserResponse, sizeof(_tds__SetUserResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetUserResponse * SOAP_FMAC2 soap_instantiate__tds__SetUserResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetUserResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetUserResponse *p; + size_t k = sizeof(_tds__SetUserResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetUserResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetUserResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetUserResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetUserResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetUserResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetUserResponse(soap, tag ? tag : "tds:SetUserResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetUserResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetUserResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetUserResponse * SOAP_FMAC4 soap_get__tds__SetUserResponse(struct soap *soap, _tds__SetUserResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetUserResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetUser::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__User(soap, &this->_tds__SetUser::User); +} + +void _tds__SetUser::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__User(soap, &this->_tds__SetUser::User); +#endif +} + +int _tds__SetUser::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetUser(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetUser(struct soap *soap, const char *tag, int id, const _tds__SetUser *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetUser), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__User(soap, "tds:User", -1, &a->_tds__SetUser::User, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetUser::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetUser(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetUser * SOAP_FMAC4 soap_in__tds__SetUser(struct soap *soap, const char *tag, _tds__SetUser *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetUser*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetUser, sizeof(_tds__SetUser), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetUser) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetUser *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__User(soap, "tds:User", &a->_tds__SetUser::User, "tt:User")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__SetUser::User.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetUser *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetUser, SOAP_TYPE__tds__SetUser, sizeof(_tds__SetUser), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetUser * SOAP_FMAC2 soap_instantiate__tds__SetUser(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetUser(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetUser *p; + size_t k = sizeof(_tds__SetUser); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetUser, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetUser); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetUser, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetUser location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetUser::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetUser(soap, tag ? tag : "tds:SetUser", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetUser::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetUser(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetUser * SOAP_FMAC4 soap_get__tds__SetUser(struct soap *soap, _tds__SetUser *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteUsersResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__DeleteUsersResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__DeleteUsersResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteUsersResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteUsersResponse(struct soap *soap, const char *tag, int id, const _tds__DeleteUsersResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteUsersResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteUsersResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteUsersResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteUsersResponse * SOAP_FMAC4 soap_in__tds__DeleteUsersResponse(struct soap *soap, const char *tag, _tds__DeleteUsersResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteUsersResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteUsersResponse, sizeof(_tds__DeleteUsersResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteUsersResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteUsersResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__DeleteUsersResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteUsersResponse, SOAP_TYPE__tds__DeleteUsersResponse, sizeof(_tds__DeleteUsersResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteUsersResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteUsersResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteUsersResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteUsersResponse *p; + size_t k = sizeof(_tds__DeleteUsersResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteUsersResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteUsersResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteUsersResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteUsersResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteUsersResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteUsersResponse(soap, tag ? tag : "tds:DeleteUsersResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteUsersResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteUsersResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteUsersResponse * SOAP_FMAC4 soap_get__tds__DeleteUsersResponse(struct soap *soap, _tds__DeleteUsersResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteUsersResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__DeleteUsers::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfstd__string(soap, &this->_tds__DeleteUsers::Username); +} + +void _tds__DeleteUsers::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->_tds__DeleteUsers::Username); +#endif +} + +int _tds__DeleteUsers::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__DeleteUsers(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteUsers(struct soap *soap, const char *tag, int id, const _tds__DeleteUsers *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__DeleteUsers), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tds:Username", -1, &a->_tds__DeleteUsers::Username, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__DeleteUsers::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__DeleteUsers(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__DeleteUsers * SOAP_FMAC4 soap_in__tds__DeleteUsers(struct soap *soap, const char *tag, _tds__DeleteUsers *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__DeleteUsers*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__DeleteUsers, sizeof(_tds__DeleteUsers), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__DeleteUsers) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__DeleteUsers *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tds:Username", &a->_tds__DeleteUsers::Username, "xsd:string")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__DeleteUsers::Username.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__DeleteUsers *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__DeleteUsers, SOAP_TYPE__tds__DeleteUsers, sizeof(_tds__DeleteUsers), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__DeleteUsers * SOAP_FMAC2 soap_instantiate__tds__DeleteUsers(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__DeleteUsers(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__DeleteUsers *p; + size_t k = sizeof(_tds__DeleteUsers); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__DeleteUsers, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__DeleteUsers); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__DeleteUsers, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__DeleteUsers location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__DeleteUsers::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__DeleteUsers(soap, tag ? tag : "tds:DeleteUsers", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__DeleteUsers::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__DeleteUsers(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__DeleteUsers * SOAP_FMAC4 soap_get__tds__DeleteUsers(struct soap *soap, _tds__DeleteUsers *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__DeleteUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__CreateUsersResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__CreateUsersResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__CreateUsersResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__CreateUsersResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateUsersResponse(struct soap *soap, const char *tag, int id, const _tds__CreateUsersResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__CreateUsersResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__CreateUsersResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__CreateUsersResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__CreateUsersResponse * SOAP_FMAC4 soap_in__tds__CreateUsersResponse(struct soap *soap, const char *tag, _tds__CreateUsersResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__CreateUsersResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__CreateUsersResponse, sizeof(_tds__CreateUsersResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__CreateUsersResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__CreateUsersResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__CreateUsersResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__CreateUsersResponse, SOAP_TYPE__tds__CreateUsersResponse, sizeof(_tds__CreateUsersResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__CreateUsersResponse * SOAP_FMAC2 soap_instantiate__tds__CreateUsersResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__CreateUsersResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__CreateUsersResponse *p; + size_t k = sizeof(_tds__CreateUsersResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__CreateUsersResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__CreateUsersResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__CreateUsersResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__CreateUsersResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__CreateUsersResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__CreateUsersResponse(soap, tag ? tag : "tds:CreateUsersResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__CreateUsersResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__CreateUsersResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__CreateUsersResponse * SOAP_FMAC4 soap_get__tds__CreateUsersResponse(struct soap *soap, _tds__CreateUsersResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__CreateUsersResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__CreateUsers::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__User(soap, &this->_tds__CreateUsers::User); +} + +void _tds__CreateUsers::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__User(soap, &this->_tds__CreateUsers::User); +#endif +} + +int _tds__CreateUsers::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__CreateUsers(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateUsers(struct soap *soap, const char *tag, int id, const _tds__CreateUsers *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__CreateUsers), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__User(soap, "tds:User", -1, &a->_tds__CreateUsers::User, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__CreateUsers::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__CreateUsers(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__CreateUsers * SOAP_FMAC4 soap_in__tds__CreateUsers(struct soap *soap, const char *tag, _tds__CreateUsers *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__CreateUsers*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__CreateUsers, sizeof(_tds__CreateUsers), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__CreateUsers) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__CreateUsers *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__User(soap, "tds:User", &a->_tds__CreateUsers::User, "tt:User")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__CreateUsers::User.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__CreateUsers *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__CreateUsers, SOAP_TYPE__tds__CreateUsers, sizeof(_tds__CreateUsers), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__CreateUsers * SOAP_FMAC2 soap_instantiate__tds__CreateUsers(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__CreateUsers(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__CreateUsers *p; + size_t k = sizeof(_tds__CreateUsers); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__CreateUsers, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__CreateUsers); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__CreateUsers, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__CreateUsers location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__CreateUsers::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__CreateUsers(soap, tag ? tag : "tds:CreateUsers", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__CreateUsers::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__CreateUsers(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__CreateUsers * SOAP_FMAC4 soap_get__tds__CreateUsers(struct soap *soap, _tds__CreateUsers *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__CreateUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetUsersResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__User(soap, &this->_tds__GetUsersResponse::User); +} + +void _tds__GetUsersResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__User(soap, &this->_tds__GetUsersResponse::User); +#endif +} + +int _tds__GetUsersResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetUsersResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetUsersResponse(struct soap *soap, const char *tag, int id, const _tds__GetUsersResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetUsersResponse), type)) + return soap->error; + soap_element_result(soap, "tds:User"); + if (soap_out_std__vectorTemplateOfPointerTott__User(soap, "tds:User", -1, &a->_tds__GetUsersResponse::User, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetUsersResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetUsersResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetUsersResponse * SOAP_FMAC4 soap_in__tds__GetUsersResponse(struct soap *soap, const char *tag, _tds__GetUsersResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetUsersResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetUsersResponse, sizeof(_tds__GetUsersResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetUsersResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetUsersResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__User(soap, "tds:User", &a->_tds__GetUsersResponse::User, "tt:User")) + continue; + } + soap_check_result(soap, "tds:User"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetUsersResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetUsersResponse, SOAP_TYPE__tds__GetUsersResponse, sizeof(_tds__GetUsersResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetUsersResponse * SOAP_FMAC2 soap_instantiate__tds__GetUsersResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetUsersResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetUsersResponse *p; + size_t k = sizeof(_tds__GetUsersResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetUsersResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetUsersResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetUsersResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetUsersResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetUsersResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetUsersResponse(soap, tag ? tag : "tds:GetUsersResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetUsersResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetUsersResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetUsersResponse * SOAP_FMAC4 soap_get__tds__GetUsersResponse(struct soap *soap, _tds__GetUsersResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetUsersResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetUsers::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetUsers::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetUsers::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetUsers(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetUsers(struct soap *soap, const char *tag, int id, const _tds__GetUsers *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetUsers), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetUsers::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetUsers(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetUsers * SOAP_FMAC4 soap_in__tds__GetUsers(struct soap *soap, const char *tag, _tds__GetUsers *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetUsers*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetUsers, sizeof(_tds__GetUsers), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetUsers) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetUsers *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetUsers *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetUsers, SOAP_TYPE__tds__GetUsers, sizeof(_tds__GetUsers), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetUsers * SOAP_FMAC2 soap_instantiate__tds__GetUsers(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetUsers(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetUsers *p; + size_t k = sizeof(_tds__GetUsers); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetUsers, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetUsers); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetUsers, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetUsers location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetUsers::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetUsers(soap, tag ? tag : "tds:GetUsers", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetUsers::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetUsers(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetUsers * SOAP_FMAC4 soap_get__tds__GetUsers(struct soap *soap, _tds__GetUsers *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetRemoteUserResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetRemoteUserResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetRemoteUserResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetRemoteUserResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRemoteUserResponse(struct soap *soap, const char *tag, int id, const _tds__SetRemoteUserResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetRemoteUserResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetRemoteUserResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetRemoteUserResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetRemoteUserResponse * SOAP_FMAC4 soap_in__tds__SetRemoteUserResponse(struct soap *soap, const char *tag, _tds__SetRemoteUserResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetRemoteUserResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetRemoteUserResponse, sizeof(_tds__SetRemoteUserResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetRemoteUserResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetRemoteUserResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetRemoteUserResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetRemoteUserResponse, SOAP_TYPE__tds__SetRemoteUserResponse, sizeof(_tds__SetRemoteUserResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetRemoteUserResponse * SOAP_FMAC2 soap_instantiate__tds__SetRemoteUserResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetRemoteUserResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetRemoteUserResponse *p; + size_t k = sizeof(_tds__SetRemoteUserResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetRemoteUserResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetRemoteUserResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetRemoteUserResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetRemoteUserResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetRemoteUserResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetRemoteUserResponse(soap, tag ? tag : "tds:SetRemoteUserResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetRemoteUserResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetRemoteUserResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetRemoteUserResponse * SOAP_FMAC4 soap_get__tds__SetRemoteUserResponse(struct soap *soap, _tds__SetRemoteUserResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetRemoteUserResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetRemoteUser::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__SetRemoteUser::RemoteUser = NULL; +} + +void _tds__SetRemoteUser::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__RemoteUser(soap, &this->_tds__SetRemoteUser::RemoteUser); +#endif +} + +int _tds__SetRemoteUser::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetRemoteUser(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRemoteUser(struct soap *soap, const char *tag, int id, const _tds__SetRemoteUser *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetRemoteUser), type)) + return soap->error; + if (soap_out_PointerTott__RemoteUser(soap, "tds:RemoteUser", -1, &a->_tds__SetRemoteUser::RemoteUser, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetRemoteUser::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetRemoteUser(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetRemoteUser * SOAP_FMAC4 soap_in__tds__SetRemoteUser(struct soap *soap, const char *tag, _tds__SetRemoteUser *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetRemoteUser*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetRemoteUser, sizeof(_tds__SetRemoteUser), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetRemoteUser) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetRemoteUser *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_RemoteUser1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RemoteUser1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RemoteUser(soap, "tds:RemoteUser", &a->_tds__SetRemoteUser::RemoteUser, "tt:RemoteUser")) + { soap_flag_RemoteUser1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetRemoteUser *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetRemoteUser, SOAP_TYPE__tds__SetRemoteUser, sizeof(_tds__SetRemoteUser), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetRemoteUser * SOAP_FMAC2 soap_instantiate__tds__SetRemoteUser(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetRemoteUser(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetRemoteUser *p; + size_t k = sizeof(_tds__SetRemoteUser); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetRemoteUser, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetRemoteUser); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetRemoteUser, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetRemoteUser location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetRemoteUser::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetRemoteUser(soap, tag ? tag : "tds:SetRemoteUser", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetRemoteUser::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetRemoteUser(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetRemoteUser * SOAP_FMAC4 soap_get__tds__SetRemoteUser(struct soap *soap, _tds__SetRemoteUser *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetRemoteUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetRemoteUserResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetRemoteUserResponse::RemoteUser = NULL; +} + +void _tds__GetRemoteUserResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__RemoteUser(soap, &this->_tds__GetRemoteUserResponse::RemoteUser); +#endif +} + +int _tds__GetRemoteUserResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetRemoteUserResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRemoteUserResponse(struct soap *soap, const char *tag, int id, const _tds__GetRemoteUserResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetRemoteUserResponse), type)) + return soap->error; + if (a->RemoteUser) + soap_element_result(soap, "tds:RemoteUser"); + if (soap_out_PointerTott__RemoteUser(soap, "tds:RemoteUser", -1, &a->_tds__GetRemoteUserResponse::RemoteUser, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetRemoteUserResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetRemoteUserResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetRemoteUserResponse * SOAP_FMAC4 soap_in__tds__GetRemoteUserResponse(struct soap *soap, const char *tag, _tds__GetRemoteUserResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetRemoteUserResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetRemoteUserResponse, sizeof(_tds__GetRemoteUserResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetRemoteUserResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetRemoteUserResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_RemoteUser1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RemoteUser1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RemoteUser(soap, "tds:RemoteUser", &a->_tds__GetRemoteUserResponse::RemoteUser, "tt:RemoteUser")) + { soap_flag_RemoteUser1--; + continue; + } + } + soap_check_result(soap, "tds:RemoteUser"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetRemoteUserResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetRemoteUserResponse, SOAP_TYPE__tds__GetRemoteUserResponse, sizeof(_tds__GetRemoteUserResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetRemoteUserResponse * SOAP_FMAC2 soap_instantiate__tds__GetRemoteUserResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetRemoteUserResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetRemoteUserResponse *p; + size_t k = sizeof(_tds__GetRemoteUserResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetRemoteUserResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetRemoteUserResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetRemoteUserResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetRemoteUserResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetRemoteUserResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetRemoteUserResponse(soap, tag ? tag : "tds:GetRemoteUserResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetRemoteUserResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetRemoteUserResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetRemoteUserResponse * SOAP_FMAC4 soap_get__tds__GetRemoteUserResponse(struct soap *soap, _tds__GetRemoteUserResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetRemoteUserResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetRemoteUser::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetRemoteUser::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetRemoteUser::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetRemoteUser(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRemoteUser(struct soap *soap, const char *tag, int id, const _tds__GetRemoteUser *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetRemoteUser), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetRemoteUser::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetRemoteUser(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetRemoteUser * SOAP_FMAC4 soap_in__tds__GetRemoteUser(struct soap *soap, const char *tag, _tds__GetRemoteUser *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetRemoteUser*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetRemoteUser, sizeof(_tds__GetRemoteUser), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetRemoteUser) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetRemoteUser *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetRemoteUser *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetRemoteUser, SOAP_TYPE__tds__GetRemoteUser, sizeof(_tds__GetRemoteUser), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetRemoteUser * SOAP_FMAC2 soap_instantiate__tds__GetRemoteUser(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetRemoteUser(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetRemoteUser *p; + size_t k = sizeof(_tds__GetRemoteUser); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetRemoteUser, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetRemoteUser); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetRemoteUser, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetRemoteUser location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetRemoteUser::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetRemoteUser(soap, tag ? tag : "tds:GetRemoteUser", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetRemoteUser::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetRemoteUser(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetRemoteUser * SOAP_FMAC4 soap_get__tds__GetRemoteUser(struct soap *soap, _tds__GetRemoteUser *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetRemoteUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetEndpointReferenceResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__string(soap, &this->_tds__GetEndpointReferenceResponse::GUID); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__GetEndpointReferenceResponse::__any); +} + +void _tds__GetEndpointReferenceResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetEndpointReferenceResponse::GUID, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_tds__GetEndpointReferenceResponse::GUID); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_tds__GetEndpointReferenceResponse::__any); +#endif +} + +int _tds__GetEndpointReferenceResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetEndpointReferenceResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetEndpointReferenceResponse(struct soap *soap, const char *tag, int id, const _tds__GetEndpointReferenceResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetEndpointReferenceResponse), type)) + return soap->error; + soap_element_result(soap, "tds:GUID"); + if (soap_out_std__string(soap, "tds:GUID", -1, &a->_tds__GetEndpointReferenceResponse::GUID, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_tds__GetEndpointReferenceResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetEndpointReferenceResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetEndpointReferenceResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetEndpointReferenceResponse * SOAP_FMAC4 soap_in__tds__GetEndpointReferenceResponse(struct soap *soap, const char *tag, _tds__GetEndpointReferenceResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetEndpointReferenceResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetEndpointReferenceResponse, sizeof(_tds__GetEndpointReferenceResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetEndpointReferenceResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetEndpointReferenceResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_GUID1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_GUID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tds:GUID", &a->_tds__GetEndpointReferenceResponse::GUID, "xsd:string")) + { soap_flag_GUID1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_tds__GetEndpointReferenceResponse::__any, "xsd:anyType")) + continue; + } + soap_check_result(soap, "tds:GUID"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_GUID1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetEndpointReferenceResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetEndpointReferenceResponse, SOAP_TYPE__tds__GetEndpointReferenceResponse, sizeof(_tds__GetEndpointReferenceResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetEndpointReferenceResponse * SOAP_FMAC2 soap_instantiate__tds__GetEndpointReferenceResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetEndpointReferenceResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetEndpointReferenceResponse *p; + size_t k = sizeof(_tds__GetEndpointReferenceResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetEndpointReferenceResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetEndpointReferenceResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetEndpointReferenceResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetEndpointReferenceResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetEndpointReferenceResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetEndpointReferenceResponse(soap, tag ? tag : "tds:GetEndpointReferenceResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetEndpointReferenceResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetEndpointReferenceResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetEndpointReferenceResponse * SOAP_FMAC4 soap_get__tds__GetEndpointReferenceResponse(struct soap *soap, _tds__GetEndpointReferenceResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetEndpointReferenceResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetEndpointReference::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetEndpointReference::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetEndpointReference::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetEndpointReference(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetEndpointReference(struct soap *soap, const char *tag, int id, const _tds__GetEndpointReference *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetEndpointReference), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetEndpointReference::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetEndpointReference(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetEndpointReference * SOAP_FMAC4 soap_in__tds__GetEndpointReference(struct soap *soap, const char *tag, _tds__GetEndpointReference *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetEndpointReference*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetEndpointReference, sizeof(_tds__GetEndpointReference), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetEndpointReference) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetEndpointReference *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetEndpointReference *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetEndpointReference, SOAP_TYPE__tds__GetEndpointReference, sizeof(_tds__GetEndpointReference), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetEndpointReference * SOAP_FMAC2 soap_instantiate__tds__GetEndpointReference(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetEndpointReference(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetEndpointReference *p; + size_t k = sizeof(_tds__GetEndpointReference); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetEndpointReference, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetEndpointReference); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetEndpointReference, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetEndpointReference location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetEndpointReference::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetEndpointReference(soap, tag ? tag : "tds:GetEndpointReference", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetEndpointReference::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetEndpointReference(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetEndpointReference * SOAP_FMAC4 soap_get__tds__GetEndpointReference(struct soap *soap, _tds__GetEndpointReference *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetEndpointReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDPAddressesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetDPAddressesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetDPAddressesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDPAddressesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDPAddressesResponse(struct soap *soap, const char *tag, int id, const _tds__SetDPAddressesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDPAddressesResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDPAddressesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDPAddressesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDPAddressesResponse * SOAP_FMAC4 soap_in__tds__SetDPAddressesResponse(struct soap *soap, const char *tag, _tds__SetDPAddressesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDPAddressesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDPAddressesResponse, sizeof(_tds__SetDPAddressesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDPAddressesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDPAddressesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetDPAddressesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDPAddressesResponse, SOAP_TYPE__tds__SetDPAddressesResponse, sizeof(_tds__SetDPAddressesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDPAddressesResponse * SOAP_FMAC2 soap_instantiate__tds__SetDPAddressesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDPAddressesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDPAddressesResponse *p; + size_t k = sizeof(_tds__SetDPAddressesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDPAddressesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDPAddressesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDPAddressesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDPAddressesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDPAddressesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDPAddressesResponse(soap, tag ? tag : "tds:SetDPAddressesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDPAddressesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDPAddressesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDPAddressesResponse * SOAP_FMAC4 soap_get__tds__SetDPAddressesResponse(struct soap *soap, _tds__SetDPAddressesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDPAddressesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDPAddresses::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->_tds__SetDPAddresses::DPAddress); +} + +void _tds__SetDPAddresses::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->_tds__SetDPAddresses::DPAddress); +#endif +} + +int _tds__SetDPAddresses::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDPAddresses(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDPAddresses(struct soap *soap, const char *tag, int id, const _tds__SetDPAddresses *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDPAddresses), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tds:DPAddress", -1, &a->_tds__SetDPAddresses::DPAddress, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDPAddresses::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDPAddresses(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDPAddresses * SOAP_FMAC4 soap_in__tds__SetDPAddresses(struct soap *soap, const char *tag, _tds__SetDPAddresses *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDPAddresses*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDPAddresses, sizeof(_tds__SetDPAddresses), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDPAddresses) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDPAddresses *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tds:DPAddress", &a->_tds__SetDPAddresses::DPAddress, "tt:NetworkHost")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetDPAddresses *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDPAddresses, SOAP_TYPE__tds__SetDPAddresses, sizeof(_tds__SetDPAddresses), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDPAddresses * SOAP_FMAC2 soap_instantiate__tds__SetDPAddresses(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDPAddresses(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDPAddresses *p; + size_t k = sizeof(_tds__SetDPAddresses); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDPAddresses, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDPAddresses); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDPAddresses, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDPAddresses location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDPAddresses::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDPAddresses(soap, tag ? tag : "tds:SetDPAddresses", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDPAddresses::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDPAddresses(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDPAddresses * SOAP_FMAC4 soap_get__tds__SetDPAddresses(struct soap *soap, _tds__SetDPAddresses *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDPAddresses(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDPAddressesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->_tds__GetDPAddressesResponse::DPAddress); +} + +void _tds__GetDPAddressesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->_tds__GetDPAddressesResponse::DPAddress); +#endif +} + +int _tds__GetDPAddressesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDPAddressesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDPAddressesResponse(struct soap *soap, const char *tag, int id, const _tds__GetDPAddressesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDPAddressesResponse), type)) + return soap->error; + soap_element_result(soap, "tds:DPAddress"); + if (soap_out_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tds:DPAddress", -1, &a->_tds__GetDPAddressesResponse::DPAddress, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDPAddressesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDPAddressesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDPAddressesResponse * SOAP_FMAC4 soap_in__tds__GetDPAddressesResponse(struct soap *soap, const char *tag, _tds__GetDPAddressesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDPAddressesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDPAddressesResponse, sizeof(_tds__GetDPAddressesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDPAddressesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDPAddressesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tds:DPAddress", &a->_tds__GetDPAddressesResponse::DPAddress, "tt:NetworkHost")) + continue; + } + soap_check_result(soap, "tds:DPAddress"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDPAddressesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDPAddressesResponse, SOAP_TYPE__tds__GetDPAddressesResponse, sizeof(_tds__GetDPAddressesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDPAddressesResponse * SOAP_FMAC2 soap_instantiate__tds__GetDPAddressesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDPAddressesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDPAddressesResponse *p; + size_t k = sizeof(_tds__GetDPAddressesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDPAddressesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDPAddressesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDPAddressesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDPAddressesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDPAddressesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDPAddressesResponse(soap, tag ? tag : "tds:GetDPAddressesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDPAddressesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDPAddressesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDPAddressesResponse * SOAP_FMAC4 soap_get__tds__GetDPAddressesResponse(struct soap *soap, _tds__GetDPAddressesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDPAddressesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDPAddresses::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetDPAddresses::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetDPAddresses::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDPAddresses(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDPAddresses(struct soap *soap, const char *tag, int id, const _tds__GetDPAddresses *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDPAddresses), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDPAddresses::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDPAddresses(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDPAddresses * SOAP_FMAC4 soap_in__tds__GetDPAddresses(struct soap *soap, const char *tag, _tds__GetDPAddresses *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDPAddresses*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDPAddresses, sizeof(_tds__GetDPAddresses), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDPAddresses) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDPAddresses *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDPAddresses *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDPAddresses, SOAP_TYPE__tds__GetDPAddresses, sizeof(_tds__GetDPAddresses), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDPAddresses * SOAP_FMAC2 soap_instantiate__tds__GetDPAddresses(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDPAddresses(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDPAddresses *p; + size_t k = sizeof(_tds__GetDPAddresses); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDPAddresses, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDPAddresses); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDPAddresses, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDPAddresses location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDPAddresses::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDPAddresses(soap, tag ? tag : "tds:GetDPAddresses", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDPAddresses::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDPAddresses(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDPAddresses * SOAP_FMAC4 soap_get__tds__GetDPAddresses(struct soap *soap, _tds__GetDPAddresses *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDPAddresses(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetRemoteDiscoveryModeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetRemoteDiscoveryModeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetRemoteDiscoveryModeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetRemoteDiscoveryModeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, const char *tag, int id, const _tds__SetRemoteDiscoveryModeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetRemoteDiscoveryModeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetRemoteDiscoveryModeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetRemoteDiscoveryModeResponse * SOAP_FMAC4 soap_in__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, const char *tag, _tds__SetRemoteDiscoveryModeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetRemoteDiscoveryModeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse, sizeof(_tds__SetRemoteDiscoveryModeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetRemoteDiscoveryModeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetRemoteDiscoveryModeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse, SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse, sizeof(_tds__SetRemoteDiscoveryModeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetRemoteDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetRemoteDiscoveryModeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetRemoteDiscoveryModeResponse *p; + size_t k = sizeof(_tds__SetRemoteDiscoveryModeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetRemoteDiscoveryModeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetRemoteDiscoveryModeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetRemoteDiscoveryModeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetRemoteDiscoveryModeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetRemoteDiscoveryModeResponse(soap, tag ? tag : "tds:SetRemoteDiscoveryModeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetRemoteDiscoveryModeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetRemoteDiscoveryModeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetRemoteDiscoveryModeResponse * SOAP_FMAC4 soap_get__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, _tds__SetRemoteDiscoveryModeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetRemoteDiscoveryModeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetRemoteDiscoveryMode::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__DiscoveryMode(soap, &this->_tds__SetRemoteDiscoveryMode::RemoteDiscoveryMode); +} + +void _tds__SetRemoteDiscoveryMode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetRemoteDiscoveryMode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetRemoteDiscoveryMode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRemoteDiscoveryMode(struct soap *soap, const char *tag, int id, const _tds__SetRemoteDiscoveryMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetRemoteDiscoveryMode), type)) + return soap->error; + if (soap_out_tt__DiscoveryMode(soap, "tds:RemoteDiscoveryMode", -1, &a->_tds__SetRemoteDiscoveryMode::RemoteDiscoveryMode, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetRemoteDiscoveryMode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetRemoteDiscoveryMode(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetRemoteDiscoveryMode * SOAP_FMAC4 soap_in__tds__SetRemoteDiscoveryMode(struct soap *soap, const char *tag, _tds__SetRemoteDiscoveryMode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetRemoteDiscoveryMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetRemoteDiscoveryMode, sizeof(_tds__SetRemoteDiscoveryMode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetRemoteDiscoveryMode) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetRemoteDiscoveryMode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_RemoteDiscoveryMode1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RemoteDiscoveryMode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__DiscoveryMode(soap, "tds:RemoteDiscoveryMode", &a->_tds__SetRemoteDiscoveryMode::RemoteDiscoveryMode, "tt:DiscoveryMode")) + { soap_flag_RemoteDiscoveryMode1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RemoteDiscoveryMode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetRemoteDiscoveryMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetRemoteDiscoveryMode, SOAP_TYPE__tds__SetRemoteDiscoveryMode, sizeof(_tds__SetRemoteDiscoveryMode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__SetRemoteDiscoveryMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetRemoteDiscoveryMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetRemoteDiscoveryMode *p; + size_t k = sizeof(_tds__SetRemoteDiscoveryMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetRemoteDiscoveryMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetRemoteDiscoveryMode); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetRemoteDiscoveryMode, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetRemoteDiscoveryMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetRemoteDiscoveryMode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetRemoteDiscoveryMode(soap, tag ? tag : "tds:SetRemoteDiscoveryMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetRemoteDiscoveryMode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetRemoteDiscoveryMode(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetRemoteDiscoveryMode * SOAP_FMAC4 soap_get__tds__SetRemoteDiscoveryMode(struct soap *soap, _tds__SetRemoteDiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetRemoteDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetRemoteDiscoveryModeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__DiscoveryMode(soap, &this->_tds__GetRemoteDiscoveryModeResponse::RemoteDiscoveryMode); +} + +void _tds__GetRemoteDiscoveryModeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetRemoteDiscoveryModeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetRemoteDiscoveryModeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, const char *tag, int id, const _tds__GetRemoteDiscoveryModeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse), type)) + return soap->error; + soap_element_result(soap, "tds:RemoteDiscoveryMode"); + if (soap_out_tt__DiscoveryMode(soap, "tds:RemoteDiscoveryMode", -1, &a->_tds__GetRemoteDiscoveryModeResponse::RemoteDiscoveryMode, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetRemoteDiscoveryModeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetRemoteDiscoveryModeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetRemoteDiscoveryModeResponse * SOAP_FMAC4 soap_in__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, const char *tag, _tds__GetRemoteDiscoveryModeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetRemoteDiscoveryModeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse, sizeof(_tds__GetRemoteDiscoveryModeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetRemoteDiscoveryModeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_RemoteDiscoveryMode1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RemoteDiscoveryMode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__DiscoveryMode(soap, "tds:RemoteDiscoveryMode", &a->_tds__GetRemoteDiscoveryModeResponse::RemoteDiscoveryMode, "tt:DiscoveryMode")) + { soap_flag_RemoteDiscoveryMode1--; + continue; + } + } + soap_check_result(soap, "tds:RemoteDiscoveryMode"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RemoteDiscoveryMode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetRemoteDiscoveryModeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse, SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse, sizeof(_tds__GetRemoteDiscoveryModeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetRemoteDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetRemoteDiscoveryModeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetRemoteDiscoveryModeResponse *p; + size_t k = sizeof(_tds__GetRemoteDiscoveryModeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetRemoteDiscoveryModeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetRemoteDiscoveryModeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetRemoteDiscoveryModeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetRemoteDiscoveryModeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetRemoteDiscoveryModeResponse(soap, tag ? tag : "tds:GetRemoteDiscoveryModeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetRemoteDiscoveryModeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetRemoteDiscoveryModeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetRemoteDiscoveryModeResponse * SOAP_FMAC4 soap_get__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, _tds__GetRemoteDiscoveryModeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetRemoteDiscoveryModeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetRemoteDiscoveryMode::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetRemoteDiscoveryMode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetRemoteDiscoveryMode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetRemoteDiscoveryMode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRemoteDiscoveryMode(struct soap *soap, const char *tag, int id, const _tds__GetRemoteDiscoveryMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetRemoteDiscoveryMode), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetRemoteDiscoveryMode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetRemoteDiscoveryMode(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetRemoteDiscoveryMode * SOAP_FMAC4 soap_in__tds__GetRemoteDiscoveryMode(struct soap *soap, const char *tag, _tds__GetRemoteDiscoveryMode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetRemoteDiscoveryMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetRemoteDiscoveryMode, sizeof(_tds__GetRemoteDiscoveryMode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetRemoteDiscoveryMode) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetRemoteDiscoveryMode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetRemoteDiscoveryMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetRemoteDiscoveryMode, SOAP_TYPE__tds__GetRemoteDiscoveryMode, sizeof(_tds__GetRemoteDiscoveryMode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__GetRemoteDiscoveryMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetRemoteDiscoveryMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetRemoteDiscoveryMode *p; + size_t k = sizeof(_tds__GetRemoteDiscoveryMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetRemoteDiscoveryMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetRemoteDiscoveryMode); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetRemoteDiscoveryMode, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetRemoteDiscoveryMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetRemoteDiscoveryMode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetRemoteDiscoveryMode(soap, tag ? tag : "tds:GetRemoteDiscoveryMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetRemoteDiscoveryMode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetRemoteDiscoveryMode(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetRemoteDiscoveryMode * SOAP_FMAC4 soap_get__tds__GetRemoteDiscoveryMode(struct soap *soap, _tds__GetRemoteDiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetRemoteDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDiscoveryModeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetDiscoveryModeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetDiscoveryModeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDiscoveryModeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDiscoveryModeResponse(struct soap *soap, const char *tag, int id, const _tds__SetDiscoveryModeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDiscoveryModeResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDiscoveryModeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDiscoveryModeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDiscoveryModeResponse * SOAP_FMAC4 soap_in__tds__SetDiscoveryModeResponse(struct soap *soap, const char *tag, _tds__SetDiscoveryModeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDiscoveryModeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDiscoveryModeResponse, sizeof(_tds__SetDiscoveryModeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDiscoveryModeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDiscoveryModeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetDiscoveryModeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDiscoveryModeResponse, SOAP_TYPE__tds__SetDiscoveryModeResponse, sizeof(_tds__SetDiscoveryModeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetDiscoveryModeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDiscoveryModeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDiscoveryModeResponse *p; + size_t k = sizeof(_tds__SetDiscoveryModeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDiscoveryModeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDiscoveryModeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDiscoveryModeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDiscoveryModeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDiscoveryModeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDiscoveryModeResponse(soap, tag ? tag : "tds:SetDiscoveryModeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDiscoveryModeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDiscoveryModeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDiscoveryModeResponse * SOAP_FMAC4 soap_get__tds__SetDiscoveryModeResponse(struct soap *soap, _tds__SetDiscoveryModeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDiscoveryModeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetDiscoveryMode::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__DiscoveryMode(soap, &this->_tds__SetDiscoveryMode::DiscoveryMode); +} + +void _tds__SetDiscoveryMode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetDiscoveryMode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetDiscoveryMode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDiscoveryMode(struct soap *soap, const char *tag, int id, const _tds__SetDiscoveryMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetDiscoveryMode), type)) + return soap->error; + if (soap_out_tt__DiscoveryMode(soap, "tds:DiscoveryMode", -1, &a->_tds__SetDiscoveryMode::DiscoveryMode, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetDiscoveryMode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetDiscoveryMode(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetDiscoveryMode * SOAP_FMAC4 soap_in__tds__SetDiscoveryMode(struct soap *soap, const char *tag, _tds__SetDiscoveryMode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetDiscoveryMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetDiscoveryMode, sizeof(_tds__SetDiscoveryMode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetDiscoveryMode) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetDiscoveryMode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_DiscoveryMode1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DiscoveryMode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__DiscoveryMode(soap, "tds:DiscoveryMode", &a->_tds__SetDiscoveryMode::DiscoveryMode, "tt:DiscoveryMode")) + { soap_flag_DiscoveryMode1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_DiscoveryMode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetDiscoveryMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetDiscoveryMode, SOAP_TYPE__tds__SetDiscoveryMode, sizeof(_tds__SetDiscoveryMode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__SetDiscoveryMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetDiscoveryMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetDiscoveryMode *p; + size_t k = sizeof(_tds__SetDiscoveryMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetDiscoveryMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetDiscoveryMode); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetDiscoveryMode, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetDiscoveryMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetDiscoveryMode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetDiscoveryMode(soap, tag ? tag : "tds:SetDiscoveryMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetDiscoveryMode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetDiscoveryMode(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetDiscoveryMode * SOAP_FMAC4 soap_get__tds__SetDiscoveryMode(struct soap *soap, _tds__SetDiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDiscoveryModeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__DiscoveryMode(soap, &this->_tds__GetDiscoveryModeResponse::DiscoveryMode); +} + +void _tds__GetDiscoveryModeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetDiscoveryModeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDiscoveryModeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDiscoveryModeResponse(struct soap *soap, const char *tag, int id, const _tds__GetDiscoveryModeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDiscoveryModeResponse), type)) + return soap->error; + soap_element_result(soap, "tds:DiscoveryMode"); + if (soap_out_tt__DiscoveryMode(soap, "tds:DiscoveryMode", -1, &a->_tds__GetDiscoveryModeResponse::DiscoveryMode, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDiscoveryModeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDiscoveryModeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDiscoveryModeResponse * SOAP_FMAC4 soap_in__tds__GetDiscoveryModeResponse(struct soap *soap, const char *tag, _tds__GetDiscoveryModeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDiscoveryModeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDiscoveryModeResponse, sizeof(_tds__GetDiscoveryModeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDiscoveryModeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDiscoveryModeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_DiscoveryMode1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DiscoveryMode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__DiscoveryMode(soap, "tds:DiscoveryMode", &a->_tds__GetDiscoveryModeResponse::DiscoveryMode, "tt:DiscoveryMode")) + { soap_flag_DiscoveryMode1--; + continue; + } + } + soap_check_result(soap, "tds:DiscoveryMode"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_DiscoveryMode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDiscoveryModeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDiscoveryModeResponse, SOAP_TYPE__tds__GetDiscoveryModeResponse, sizeof(_tds__GetDiscoveryModeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetDiscoveryModeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDiscoveryModeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDiscoveryModeResponse *p; + size_t k = sizeof(_tds__GetDiscoveryModeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDiscoveryModeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDiscoveryModeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDiscoveryModeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDiscoveryModeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDiscoveryModeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDiscoveryModeResponse(soap, tag ? tag : "tds:GetDiscoveryModeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDiscoveryModeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDiscoveryModeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDiscoveryModeResponse * SOAP_FMAC4 soap_get__tds__GetDiscoveryModeResponse(struct soap *soap, _tds__GetDiscoveryModeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDiscoveryModeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDiscoveryMode::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetDiscoveryMode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetDiscoveryMode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDiscoveryMode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDiscoveryMode(struct soap *soap, const char *tag, int id, const _tds__GetDiscoveryMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDiscoveryMode), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDiscoveryMode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDiscoveryMode(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDiscoveryMode * SOAP_FMAC4 soap_in__tds__GetDiscoveryMode(struct soap *soap, const char *tag, _tds__GetDiscoveryMode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDiscoveryMode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDiscoveryMode, sizeof(_tds__GetDiscoveryMode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDiscoveryMode) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDiscoveryMode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDiscoveryMode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDiscoveryMode, SOAP_TYPE__tds__GetDiscoveryMode, sizeof(_tds__GetDiscoveryMode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__GetDiscoveryMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDiscoveryMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDiscoveryMode *p; + size_t k = sizeof(_tds__GetDiscoveryMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDiscoveryMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDiscoveryMode); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDiscoveryMode, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDiscoveryMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDiscoveryMode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDiscoveryMode(soap, tag ? tag : "tds:GetDiscoveryMode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDiscoveryMode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDiscoveryMode(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDiscoveryMode * SOAP_FMAC4 soap_get__tds__GetDiscoveryMode(struct soap *soap, _tds__GetDiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__RemoveScopesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->_tds__RemoveScopesResponse::ScopeItem); +} + +void _tds__RemoveScopesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->_tds__RemoveScopesResponse::ScopeItem); +#endif +} + +int _tds__RemoveScopesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__RemoveScopesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RemoveScopesResponse(struct soap *soap, const char *tag, int id, const _tds__RemoveScopesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__RemoveScopesResponse), type)) + return soap->error; + soap_element_result(soap, "tds:ScopeItem"); + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "tds:ScopeItem", -1, &a->_tds__RemoveScopesResponse::ScopeItem, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__RemoveScopesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__RemoveScopesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__RemoveScopesResponse * SOAP_FMAC4 soap_in__tds__RemoveScopesResponse(struct soap *soap, const char *tag, _tds__RemoveScopesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__RemoveScopesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__RemoveScopesResponse, sizeof(_tds__RemoveScopesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__RemoveScopesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__RemoveScopesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "tds:ScopeItem", &a->_tds__RemoveScopesResponse::ScopeItem, "xsd:anyURI")) + continue; + } + soap_check_result(soap, "tds:ScopeItem"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__RemoveScopesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__RemoveScopesResponse, SOAP_TYPE__tds__RemoveScopesResponse, sizeof(_tds__RemoveScopesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__RemoveScopesResponse * SOAP_FMAC2 soap_instantiate__tds__RemoveScopesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__RemoveScopesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__RemoveScopesResponse *p; + size_t k = sizeof(_tds__RemoveScopesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__RemoveScopesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__RemoveScopesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__RemoveScopesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__RemoveScopesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__RemoveScopesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__RemoveScopesResponse(soap, tag ? tag : "tds:RemoveScopesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__RemoveScopesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__RemoveScopesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__RemoveScopesResponse * SOAP_FMAC4 soap_get__tds__RemoveScopesResponse(struct soap *soap, _tds__RemoveScopesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__RemoveScopesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__RemoveScopes::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->_tds__RemoveScopes::ScopeItem); +} + +void _tds__RemoveScopes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->_tds__RemoveScopes::ScopeItem); +#endif +} + +int _tds__RemoveScopes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__RemoveScopes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RemoveScopes(struct soap *soap, const char *tag, int id, const _tds__RemoveScopes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__RemoveScopes), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "tds:ScopeItem", -1, &a->_tds__RemoveScopes::ScopeItem, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__RemoveScopes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__RemoveScopes(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__RemoveScopes * SOAP_FMAC4 soap_in__tds__RemoveScopes(struct soap *soap, const char *tag, _tds__RemoveScopes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__RemoveScopes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__RemoveScopes, sizeof(_tds__RemoveScopes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__RemoveScopes) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__RemoveScopes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "tds:ScopeItem", &a->_tds__RemoveScopes::ScopeItem, "xsd:anyURI")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__RemoveScopes::ScopeItem.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__RemoveScopes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__RemoveScopes, SOAP_TYPE__tds__RemoveScopes, sizeof(_tds__RemoveScopes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__RemoveScopes * SOAP_FMAC2 soap_instantiate__tds__RemoveScopes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__RemoveScopes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__RemoveScopes *p; + size_t k = sizeof(_tds__RemoveScopes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__RemoveScopes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__RemoveScopes); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__RemoveScopes, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__RemoveScopes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__RemoveScopes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__RemoveScopes(soap, tag ? tag : "tds:RemoveScopes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__RemoveScopes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__RemoveScopes(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__RemoveScopes * SOAP_FMAC4 soap_get__tds__RemoveScopes(struct soap *soap, _tds__RemoveScopes *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__RemoveScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__AddScopesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__AddScopesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__AddScopesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__AddScopesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__AddScopesResponse(struct soap *soap, const char *tag, int id, const _tds__AddScopesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__AddScopesResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__AddScopesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__AddScopesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__AddScopesResponse * SOAP_FMAC4 soap_in__tds__AddScopesResponse(struct soap *soap, const char *tag, _tds__AddScopesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__AddScopesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__AddScopesResponse, sizeof(_tds__AddScopesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__AddScopesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__AddScopesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__AddScopesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__AddScopesResponse, SOAP_TYPE__tds__AddScopesResponse, sizeof(_tds__AddScopesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__AddScopesResponse * SOAP_FMAC2 soap_instantiate__tds__AddScopesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__AddScopesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__AddScopesResponse *p; + size_t k = sizeof(_tds__AddScopesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__AddScopesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__AddScopesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__AddScopesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__AddScopesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__AddScopesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__AddScopesResponse(soap, tag ? tag : "tds:AddScopesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__AddScopesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__AddScopesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__AddScopesResponse * SOAP_FMAC4 soap_get__tds__AddScopesResponse(struct soap *soap, _tds__AddScopesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__AddScopesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__AddScopes::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->_tds__AddScopes::ScopeItem); +} + +void _tds__AddScopes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->_tds__AddScopes::ScopeItem); +#endif +} + +int _tds__AddScopes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__AddScopes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__AddScopes(struct soap *soap, const char *tag, int id, const _tds__AddScopes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__AddScopes), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "tds:ScopeItem", -1, &a->_tds__AddScopes::ScopeItem, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__AddScopes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__AddScopes(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__AddScopes * SOAP_FMAC4 soap_in__tds__AddScopes(struct soap *soap, const char *tag, _tds__AddScopes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__AddScopes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__AddScopes, sizeof(_tds__AddScopes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__AddScopes) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__AddScopes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "tds:ScopeItem", &a->_tds__AddScopes::ScopeItem, "xsd:anyURI")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__AddScopes::ScopeItem.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__AddScopes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__AddScopes, SOAP_TYPE__tds__AddScopes, sizeof(_tds__AddScopes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__AddScopes * SOAP_FMAC2 soap_instantiate__tds__AddScopes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__AddScopes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__AddScopes *p; + size_t k = sizeof(_tds__AddScopes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__AddScopes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__AddScopes); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__AddScopes, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__AddScopes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__AddScopes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__AddScopes(soap, tag ? tag : "tds:AddScopes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__AddScopes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__AddScopes(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__AddScopes * SOAP_FMAC4 soap_get__tds__AddScopes(struct soap *soap, _tds__AddScopes *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__AddScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetScopesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetScopesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetScopesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetScopesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetScopesResponse(struct soap *soap, const char *tag, int id, const _tds__SetScopesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetScopesResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetScopesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetScopesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetScopesResponse * SOAP_FMAC4 soap_in__tds__SetScopesResponse(struct soap *soap, const char *tag, _tds__SetScopesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetScopesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetScopesResponse, sizeof(_tds__SetScopesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetScopesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetScopesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetScopesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetScopesResponse, SOAP_TYPE__tds__SetScopesResponse, sizeof(_tds__SetScopesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetScopesResponse * SOAP_FMAC2 soap_instantiate__tds__SetScopesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetScopesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetScopesResponse *p; + size_t k = sizeof(_tds__SetScopesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetScopesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetScopesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetScopesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetScopesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetScopesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetScopesResponse(soap, tag ? tag : "tds:SetScopesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetScopesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetScopesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetScopesResponse * SOAP_FMAC4 soap_get__tds__SetScopesResponse(struct soap *soap, _tds__SetScopesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetScopesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetScopes::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->_tds__SetScopes::Scopes); +} + +void _tds__SetScopes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->_tds__SetScopes::Scopes); +#endif +} + +int _tds__SetScopes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetScopes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetScopes(struct soap *soap, const char *tag, int id, const _tds__SetScopes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetScopes), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "tds:Scopes", -1, &a->_tds__SetScopes::Scopes, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetScopes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetScopes(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetScopes * SOAP_FMAC4 soap_in__tds__SetScopes(struct soap *soap, const char *tag, _tds__SetScopes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetScopes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetScopes, sizeof(_tds__SetScopes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetScopes) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetScopes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "tds:Scopes", &a->_tds__SetScopes::Scopes, "xsd:anyURI")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__SetScopes::Scopes.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetScopes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetScopes, SOAP_TYPE__tds__SetScopes, sizeof(_tds__SetScopes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetScopes * SOAP_FMAC2 soap_instantiate__tds__SetScopes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetScopes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetScopes *p; + size_t k = sizeof(_tds__SetScopes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetScopes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetScopes); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetScopes, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetScopes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetScopes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetScopes(soap, tag ? tag : "tds:SetScopes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetScopes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetScopes(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetScopes * SOAP_FMAC4 soap_get__tds__SetScopes(struct soap *soap, _tds__SetScopes *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetScopesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__Scope(soap, &this->_tds__GetScopesResponse::Scopes); +} + +void _tds__GetScopesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Scope(soap, &this->_tds__GetScopesResponse::Scopes); +#endif +} + +int _tds__GetScopesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetScopesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetScopesResponse(struct soap *soap, const char *tag, int id, const _tds__GetScopesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetScopesResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Scopes"); + if (soap_out_std__vectorTemplateOfPointerTott__Scope(soap, "tds:Scopes", -1, &a->_tds__GetScopesResponse::Scopes, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetScopesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetScopesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetScopesResponse * SOAP_FMAC4 soap_in__tds__GetScopesResponse(struct soap *soap, const char *tag, _tds__GetScopesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetScopesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetScopesResponse, sizeof(_tds__GetScopesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetScopesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetScopesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Scope(soap, "tds:Scopes", &a->_tds__GetScopesResponse::Scopes, "tt:Scope")) + continue; + } + soap_check_result(soap, "tds:Scopes"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__GetScopesResponse::Scopes.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetScopesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetScopesResponse, SOAP_TYPE__tds__GetScopesResponse, sizeof(_tds__GetScopesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetScopesResponse * SOAP_FMAC2 soap_instantiate__tds__GetScopesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetScopesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetScopesResponse *p; + size_t k = sizeof(_tds__GetScopesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetScopesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetScopesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetScopesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetScopesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetScopesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetScopesResponse(soap, tag ? tag : "tds:GetScopesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetScopesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetScopesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetScopesResponse * SOAP_FMAC4 soap_get__tds__GetScopesResponse(struct soap *soap, _tds__GetScopesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetScopesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetScopes::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetScopes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetScopes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetScopes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetScopes(struct soap *soap, const char *tag, int id, const _tds__GetScopes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetScopes), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetScopes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetScopes(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetScopes * SOAP_FMAC4 soap_in__tds__GetScopes(struct soap *soap, const char *tag, _tds__GetScopes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetScopes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetScopes, sizeof(_tds__GetScopes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetScopes) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetScopes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetScopes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetScopes, SOAP_TYPE__tds__GetScopes, sizeof(_tds__GetScopes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetScopes * SOAP_FMAC2 soap_instantiate__tds__GetScopes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetScopes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetScopes *p; + size_t k = sizeof(_tds__GetScopes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetScopes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetScopes); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetScopes, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetScopes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetScopes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetScopes(soap, tag ? tag : "tds:GetScopes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetScopes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetScopes(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetScopes * SOAP_FMAC4 soap_get__tds__GetScopes(struct soap *soap, _tds__GetScopes *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemLogResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetSystemLogResponse::SystemLog = NULL; +} + +void _tds__GetSystemLogResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__SystemLog(soap, &this->_tds__GetSystemLogResponse::SystemLog); +#endif +} + +int _tds__GetSystemLogResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemLogResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemLogResponse(struct soap *soap, const char *tag, int id, const _tds__GetSystemLogResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemLogResponse), type)) + return soap->error; + if (a->SystemLog) + soap_element_result(soap, "tds:SystemLog"); + if (!a->_tds__GetSystemLogResponse::SystemLog) + { if (soap_element_empty(soap, "tds:SystemLog")) + return soap->error; + } + else if (soap_out_PointerTott__SystemLog(soap, "tds:SystemLog", -1, &a->_tds__GetSystemLogResponse::SystemLog, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemLogResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemLogResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemLogResponse * SOAP_FMAC4 soap_in__tds__GetSystemLogResponse(struct soap *soap, const char *tag, _tds__GetSystemLogResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemLogResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemLogResponse, sizeof(_tds__GetSystemLogResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemLogResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemLogResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_SystemLog1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SystemLog1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SystemLog(soap, "tds:SystemLog", &a->_tds__GetSystemLogResponse::SystemLog, "tt:SystemLog")) + { soap_flag_SystemLog1--; + continue; + } + } + soap_check_result(soap, "tds:SystemLog"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetSystemLogResponse::SystemLog)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetSystemLogResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemLogResponse, SOAP_TYPE__tds__GetSystemLogResponse, sizeof(_tds__GetSystemLogResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemLogResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemLogResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemLogResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemLogResponse *p; + size_t k = sizeof(_tds__GetSystemLogResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemLogResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemLogResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemLogResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemLogResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemLogResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemLogResponse(soap, tag ? tag : "tds:GetSystemLogResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemLogResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemLogResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemLogResponse * SOAP_FMAC4 soap_get__tds__GetSystemLogResponse(struct soap *soap, _tds__GetSystemLogResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemLogResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemLog::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__SystemLogType(soap, &this->_tds__GetSystemLog::LogType); +} + +void _tds__GetSystemLog::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetSystemLog::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemLog(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemLog(struct soap *soap, const char *tag, int id, const _tds__GetSystemLog *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemLog), type)) + return soap->error; + if (soap_out_tt__SystemLogType(soap, "tds:LogType", -1, &a->_tds__GetSystemLog::LogType, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemLog::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemLog(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemLog * SOAP_FMAC4 soap_in__tds__GetSystemLog(struct soap *soap, const char *tag, _tds__GetSystemLog *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemLog*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemLog, sizeof(_tds__GetSystemLog), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemLog) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemLog *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_LogType1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_LogType1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SystemLogType(soap, "tds:LogType", &a->_tds__GetSystemLog::LogType, "tt:SystemLogType")) + { soap_flag_LogType1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_LogType1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetSystemLog *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemLog, SOAP_TYPE__tds__GetSystemLog, sizeof(_tds__GetSystemLog), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemLog * SOAP_FMAC2 soap_instantiate__tds__GetSystemLog(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemLog(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemLog *p; + size_t k = sizeof(_tds__GetSystemLog); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemLog, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemLog); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemLog, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemLog location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemLog::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemLog(soap, tag ? tag : "tds:GetSystemLog", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemLog::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemLog(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemLog * SOAP_FMAC4 soap_get__tds__GetSystemLog(struct soap *soap, _tds__GetSystemLog *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemLog(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemSupportInformationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetSystemSupportInformationResponse::SupportInformation = NULL; +} + +void _tds__GetSystemSupportInformationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__SupportInformation(soap, &this->_tds__GetSystemSupportInformationResponse::SupportInformation); +#endif +} + +int _tds__GetSystemSupportInformationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemSupportInformationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemSupportInformationResponse(struct soap *soap, const char *tag, int id, const _tds__GetSystemSupportInformationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemSupportInformationResponse), type)) + return soap->error; + if (a->SupportInformation) + soap_element_result(soap, "tds:SupportInformation"); + if (!a->_tds__GetSystemSupportInformationResponse::SupportInformation) + { if (soap_element_empty(soap, "tds:SupportInformation")) + return soap->error; + } + else if (soap_out_PointerTott__SupportInformation(soap, "tds:SupportInformation", -1, &a->_tds__GetSystemSupportInformationResponse::SupportInformation, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemSupportInformationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemSupportInformationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemSupportInformationResponse * SOAP_FMAC4 soap_in__tds__GetSystemSupportInformationResponse(struct soap *soap, const char *tag, _tds__GetSystemSupportInformationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemSupportInformationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemSupportInformationResponse, sizeof(_tds__GetSystemSupportInformationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemSupportInformationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemSupportInformationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_SupportInformation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SupportInformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SupportInformation(soap, "tds:SupportInformation", &a->_tds__GetSystemSupportInformationResponse::SupportInformation, "tt:SupportInformation")) + { soap_flag_SupportInformation1--; + continue; + } + } + soap_check_result(soap, "tds:SupportInformation"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetSystemSupportInformationResponse::SupportInformation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetSystemSupportInformationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemSupportInformationResponse, SOAP_TYPE__tds__GetSystemSupportInformationResponse, sizeof(_tds__GetSystemSupportInformationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemSupportInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemSupportInformationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemSupportInformationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemSupportInformationResponse *p; + size_t k = sizeof(_tds__GetSystemSupportInformationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemSupportInformationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemSupportInformationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemSupportInformationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemSupportInformationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemSupportInformationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemSupportInformationResponse(soap, tag ? tag : "tds:GetSystemSupportInformationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemSupportInformationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemSupportInformationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemSupportInformationResponse * SOAP_FMAC4 soap_get__tds__GetSystemSupportInformationResponse(struct soap *soap, _tds__GetSystemSupportInformationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemSupportInformationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemSupportInformation::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetSystemSupportInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetSystemSupportInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemSupportInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemSupportInformation(struct soap *soap, const char *tag, int id, const _tds__GetSystemSupportInformation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemSupportInformation), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemSupportInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemSupportInformation(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemSupportInformation * SOAP_FMAC4 soap_in__tds__GetSystemSupportInformation(struct soap *soap, const char *tag, _tds__GetSystemSupportInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemSupportInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemSupportInformation, sizeof(_tds__GetSystemSupportInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemSupportInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemSupportInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetSystemSupportInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemSupportInformation, SOAP_TYPE__tds__GetSystemSupportInformation, sizeof(_tds__GetSystemSupportInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemSupportInformation * SOAP_FMAC2 soap_instantiate__tds__GetSystemSupportInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemSupportInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemSupportInformation *p; + size_t k = sizeof(_tds__GetSystemSupportInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemSupportInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemSupportInformation); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemSupportInformation, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemSupportInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemSupportInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemSupportInformation(soap, tag ? tag : "tds:GetSystemSupportInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemSupportInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemSupportInformation(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemSupportInformation * SOAP_FMAC4 soap_get__tds__GetSystemSupportInformation(struct soap *soap, _tds__GetSystemSupportInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemSupportInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemBackupResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__BackupFile(soap, &this->_tds__GetSystemBackupResponse::BackupFiles); +} + +void _tds__GetSystemBackupResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__BackupFile(soap, &this->_tds__GetSystemBackupResponse::BackupFiles); +#endif +} + +int _tds__GetSystemBackupResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemBackupResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemBackupResponse(struct soap *soap, const char *tag, int id, const _tds__GetSystemBackupResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemBackupResponse), type)) + return soap->error; + soap_element_result(soap, "tds:BackupFiles"); + if (soap_out_std__vectorTemplateOfPointerTott__BackupFile(soap, "tds:BackupFiles", -1, &a->_tds__GetSystemBackupResponse::BackupFiles, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemBackupResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemBackupResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemBackupResponse * SOAP_FMAC4 soap_in__tds__GetSystemBackupResponse(struct soap *soap, const char *tag, _tds__GetSystemBackupResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemBackupResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemBackupResponse, sizeof(_tds__GetSystemBackupResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemBackupResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemBackupResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__BackupFile(soap, "tds:BackupFiles", &a->_tds__GetSystemBackupResponse::BackupFiles, "tt:BackupFile")) + continue; + } + soap_check_result(soap, "tds:BackupFiles"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__GetSystemBackupResponse::BackupFiles.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetSystemBackupResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemBackupResponse, SOAP_TYPE__tds__GetSystemBackupResponse, sizeof(_tds__GetSystemBackupResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemBackupResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemBackupResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemBackupResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemBackupResponse *p; + size_t k = sizeof(_tds__GetSystemBackupResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemBackupResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemBackupResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemBackupResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemBackupResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemBackupResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemBackupResponse(soap, tag ? tag : "tds:GetSystemBackupResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemBackupResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemBackupResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemBackupResponse * SOAP_FMAC4 soap_get__tds__GetSystemBackupResponse(struct soap *soap, _tds__GetSystemBackupResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemBackupResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemBackup::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetSystemBackup::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetSystemBackup::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemBackup(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemBackup(struct soap *soap, const char *tag, int id, const _tds__GetSystemBackup *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemBackup), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemBackup::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemBackup(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemBackup * SOAP_FMAC4 soap_in__tds__GetSystemBackup(struct soap *soap, const char *tag, _tds__GetSystemBackup *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemBackup*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemBackup, sizeof(_tds__GetSystemBackup), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemBackup) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemBackup *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetSystemBackup *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemBackup, SOAP_TYPE__tds__GetSystemBackup, sizeof(_tds__GetSystemBackup), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemBackup * SOAP_FMAC2 soap_instantiate__tds__GetSystemBackup(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemBackup(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemBackup *p; + size_t k = sizeof(_tds__GetSystemBackup); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemBackup, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemBackup); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemBackup, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemBackup location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemBackup::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemBackup(soap, tag ? tag : "tds:GetSystemBackup", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemBackup::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemBackup(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemBackup * SOAP_FMAC4 soap_get__tds__GetSystemBackup(struct soap *soap, _tds__GetSystemBackup *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemBackup(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__RestoreSystemResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__RestoreSystemResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__RestoreSystemResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__RestoreSystemResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RestoreSystemResponse(struct soap *soap, const char *tag, int id, const _tds__RestoreSystemResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__RestoreSystemResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__RestoreSystemResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__RestoreSystemResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__RestoreSystemResponse * SOAP_FMAC4 soap_in__tds__RestoreSystemResponse(struct soap *soap, const char *tag, _tds__RestoreSystemResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__RestoreSystemResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__RestoreSystemResponse, sizeof(_tds__RestoreSystemResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__RestoreSystemResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__RestoreSystemResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__RestoreSystemResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__RestoreSystemResponse, SOAP_TYPE__tds__RestoreSystemResponse, sizeof(_tds__RestoreSystemResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__RestoreSystemResponse * SOAP_FMAC2 soap_instantiate__tds__RestoreSystemResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__RestoreSystemResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__RestoreSystemResponse *p; + size_t k = sizeof(_tds__RestoreSystemResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__RestoreSystemResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__RestoreSystemResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__RestoreSystemResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__RestoreSystemResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__RestoreSystemResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__RestoreSystemResponse(soap, tag ? tag : "tds:RestoreSystemResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__RestoreSystemResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__RestoreSystemResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__RestoreSystemResponse * SOAP_FMAC4 soap_get__tds__RestoreSystemResponse(struct soap *soap, _tds__RestoreSystemResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__RestoreSystemResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__RestoreSystem::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTott__BackupFile(soap, &this->_tds__RestoreSystem::BackupFiles); +} + +void _tds__RestoreSystem::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__BackupFile(soap, &this->_tds__RestoreSystem::BackupFiles); +#endif +} + +int _tds__RestoreSystem::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__RestoreSystem(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RestoreSystem(struct soap *soap, const char *tag, int id, const _tds__RestoreSystem *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__RestoreSystem), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__BackupFile(soap, "tds:BackupFiles", -1, &a->_tds__RestoreSystem::BackupFiles, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__RestoreSystem::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__RestoreSystem(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__RestoreSystem * SOAP_FMAC4 soap_in__tds__RestoreSystem(struct soap *soap, const char *tag, _tds__RestoreSystem *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__RestoreSystem*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__RestoreSystem, sizeof(_tds__RestoreSystem), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__RestoreSystem) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__RestoreSystem *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__BackupFile(soap, "tds:BackupFiles", &a->_tds__RestoreSystem::BackupFiles, "tt:BackupFile")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__RestoreSystem::BackupFiles.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__RestoreSystem *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__RestoreSystem, SOAP_TYPE__tds__RestoreSystem, sizeof(_tds__RestoreSystem), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__RestoreSystem * SOAP_FMAC2 soap_instantiate__tds__RestoreSystem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__RestoreSystem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__RestoreSystem *p; + size_t k = sizeof(_tds__RestoreSystem); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__RestoreSystem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__RestoreSystem); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__RestoreSystem, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__RestoreSystem location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__RestoreSystem::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__RestoreSystem(soap, tag ? tag : "tds:RestoreSystem", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__RestoreSystem::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__RestoreSystem(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__RestoreSystem * SOAP_FMAC4 soap_get__tds__RestoreSystem(struct soap *soap, _tds__RestoreSystem *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__RestoreSystem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SystemRebootResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__string(soap, &this->_tds__SystemRebootResponse::Message); +} + +void _tds__SystemRebootResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SystemRebootResponse::Message, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_tds__SystemRebootResponse::Message); +#endif +} + +int _tds__SystemRebootResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SystemRebootResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SystemRebootResponse(struct soap *soap, const char *tag, int id, const _tds__SystemRebootResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SystemRebootResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Message"); + if (soap_out_std__string(soap, "tds:Message", -1, &a->_tds__SystemRebootResponse::Message, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SystemRebootResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SystemRebootResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SystemRebootResponse * SOAP_FMAC4 soap_in__tds__SystemRebootResponse(struct soap *soap, const char *tag, _tds__SystemRebootResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SystemRebootResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SystemRebootResponse, sizeof(_tds__SystemRebootResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SystemRebootResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SystemRebootResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Message1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Message1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tds:Message", &a->_tds__SystemRebootResponse::Message, "xsd:string")) + { soap_flag_Message1--; + continue; + } + } + soap_check_result(soap, "tds:Message"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Message1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SystemRebootResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SystemRebootResponse, SOAP_TYPE__tds__SystemRebootResponse, sizeof(_tds__SystemRebootResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SystemRebootResponse * SOAP_FMAC2 soap_instantiate__tds__SystemRebootResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SystemRebootResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SystemRebootResponse *p; + size_t k = sizeof(_tds__SystemRebootResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SystemRebootResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SystemRebootResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SystemRebootResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SystemRebootResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SystemRebootResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SystemRebootResponse(soap, tag ? tag : "tds:SystemRebootResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SystemRebootResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SystemRebootResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SystemRebootResponse * SOAP_FMAC4 soap_get__tds__SystemRebootResponse(struct soap *soap, _tds__SystemRebootResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SystemRebootResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SystemReboot::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SystemReboot::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SystemReboot::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SystemReboot(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SystemReboot(struct soap *soap, const char *tag, int id, const _tds__SystemReboot *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SystemReboot), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SystemReboot::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SystemReboot(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SystemReboot * SOAP_FMAC4 soap_in__tds__SystemReboot(struct soap *soap, const char *tag, _tds__SystemReboot *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SystemReboot*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SystemReboot, sizeof(_tds__SystemReboot), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SystemReboot) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SystemReboot *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SystemReboot *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SystemReboot, SOAP_TYPE__tds__SystemReboot, sizeof(_tds__SystemReboot), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SystemReboot * SOAP_FMAC2 soap_instantiate__tds__SystemReboot(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SystemReboot(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SystemReboot *p; + size_t k = sizeof(_tds__SystemReboot); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SystemReboot, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SystemReboot); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SystemReboot, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SystemReboot location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SystemReboot::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SystemReboot(soap, tag ? tag : "tds:SystemReboot", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SystemReboot::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SystemReboot(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SystemReboot * SOAP_FMAC4 soap_get__tds__SystemReboot(struct soap *soap, _tds__SystemReboot *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SystemReboot(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__UpgradeSystemFirmwareResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__UpgradeSystemFirmwareResponse::Message = NULL; +} + +void _tds__UpgradeSystemFirmwareResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTostd__string(soap, &this->_tds__UpgradeSystemFirmwareResponse::Message); +#endif +} + +int _tds__UpgradeSystemFirmwareResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__UpgradeSystemFirmwareResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__UpgradeSystemFirmwareResponse(struct soap *soap, const char *tag, int id, const _tds__UpgradeSystemFirmwareResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__UpgradeSystemFirmwareResponse), type)) + return soap->error; + if (a->Message) + soap_element_result(soap, "tds:Message"); + if (soap_out_PointerTostd__string(soap, "tds:Message", -1, &a->_tds__UpgradeSystemFirmwareResponse::Message, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__UpgradeSystemFirmwareResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__UpgradeSystemFirmwareResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__UpgradeSystemFirmwareResponse * SOAP_FMAC4 soap_in__tds__UpgradeSystemFirmwareResponse(struct soap *soap, const char *tag, _tds__UpgradeSystemFirmwareResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__UpgradeSystemFirmwareResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__UpgradeSystemFirmwareResponse, sizeof(_tds__UpgradeSystemFirmwareResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__UpgradeSystemFirmwareResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__UpgradeSystemFirmwareResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Message1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Message1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tds:Message", &a->_tds__UpgradeSystemFirmwareResponse::Message, "xsd:string")) + { soap_flag_Message1--; + continue; + } + } + soap_check_result(soap, "tds:Message"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__UpgradeSystemFirmwareResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__UpgradeSystemFirmwareResponse, SOAP_TYPE__tds__UpgradeSystemFirmwareResponse, sizeof(_tds__UpgradeSystemFirmwareResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__UpgradeSystemFirmwareResponse * SOAP_FMAC2 soap_instantiate__tds__UpgradeSystemFirmwareResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__UpgradeSystemFirmwareResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__UpgradeSystemFirmwareResponse *p; + size_t k = sizeof(_tds__UpgradeSystemFirmwareResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__UpgradeSystemFirmwareResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__UpgradeSystemFirmwareResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__UpgradeSystemFirmwareResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__UpgradeSystemFirmwareResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__UpgradeSystemFirmwareResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__UpgradeSystemFirmwareResponse(soap, tag ? tag : "tds:UpgradeSystemFirmwareResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__UpgradeSystemFirmwareResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__UpgradeSystemFirmwareResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__UpgradeSystemFirmwareResponse * SOAP_FMAC4 soap_get__tds__UpgradeSystemFirmwareResponse(struct soap *soap, _tds__UpgradeSystemFirmwareResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__UpgradeSystemFirmwareResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__UpgradeSystemFirmware::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__UpgradeSystemFirmware::Firmware = NULL; +} + +void _tds__UpgradeSystemFirmware::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AttachmentData(soap, &this->_tds__UpgradeSystemFirmware::Firmware); +#endif +} + +int _tds__UpgradeSystemFirmware::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__UpgradeSystemFirmware(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__UpgradeSystemFirmware(struct soap *soap, const char *tag, int id, const _tds__UpgradeSystemFirmware *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__UpgradeSystemFirmware), type)) + return soap->error; + if (!a->_tds__UpgradeSystemFirmware::Firmware) + { if (soap_element_empty(soap, "tds:Firmware")) + return soap->error; + } + else if (soap_out_PointerTott__AttachmentData(soap, "tds:Firmware", -1, &a->_tds__UpgradeSystemFirmware::Firmware, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__UpgradeSystemFirmware::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__UpgradeSystemFirmware(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__UpgradeSystemFirmware * SOAP_FMAC4 soap_in__tds__UpgradeSystemFirmware(struct soap *soap, const char *tag, _tds__UpgradeSystemFirmware *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__UpgradeSystemFirmware*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__UpgradeSystemFirmware, sizeof(_tds__UpgradeSystemFirmware), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__UpgradeSystemFirmware) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__UpgradeSystemFirmware *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Firmware1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Firmware1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AttachmentData(soap, "tds:Firmware", &a->_tds__UpgradeSystemFirmware::Firmware, "tt:AttachmentData")) + { soap_flag_Firmware1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__UpgradeSystemFirmware::Firmware)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__UpgradeSystemFirmware *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__UpgradeSystemFirmware, SOAP_TYPE__tds__UpgradeSystemFirmware, sizeof(_tds__UpgradeSystemFirmware), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__UpgradeSystemFirmware * SOAP_FMAC2 soap_instantiate__tds__UpgradeSystemFirmware(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__UpgradeSystemFirmware(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__UpgradeSystemFirmware *p; + size_t k = sizeof(_tds__UpgradeSystemFirmware); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__UpgradeSystemFirmware, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__UpgradeSystemFirmware); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__UpgradeSystemFirmware, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__UpgradeSystemFirmware location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__UpgradeSystemFirmware::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__UpgradeSystemFirmware(soap, tag ? tag : "tds:UpgradeSystemFirmware", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__UpgradeSystemFirmware::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__UpgradeSystemFirmware(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__UpgradeSystemFirmware * SOAP_FMAC4 soap_get__tds__UpgradeSystemFirmware(struct soap *soap, _tds__UpgradeSystemFirmware *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__UpgradeSystemFirmware(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetSystemFactoryDefaultResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetSystemFactoryDefaultResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetSystemFactoryDefaultResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetSystemFactoryDefaultResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetSystemFactoryDefaultResponse(struct soap *soap, const char *tag, int id, const _tds__SetSystemFactoryDefaultResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetSystemFactoryDefaultResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetSystemFactoryDefaultResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetSystemFactoryDefaultResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetSystemFactoryDefaultResponse * SOAP_FMAC4 soap_in__tds__SetSystemFactoryDefaultResponse(struct soap *soap, const char *tag, _tds__SetSystemFactoryDefaultResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetSystemFactoryDefaultResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetSystemFactoryDefaultResponse, sizeof(_tds__SetSystemFactoryDefaultResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetSystemFactoryDefaultResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetSystemFactoryDefaultResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetSystemFactoryDefaultResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetSystemFactoryDefaultResponse, SOAP_TYPE__tds__SetSystemFactoryDefaultResponse, sizeof(_tds__SetSystemFactoryDefaultResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetSystemFactoryDefaultResponse * SOAP_FMAC2 soap_instantiate__tds__SetSystemFactoryDefaultResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetSystemFactoryDefaultResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetSystemFactoryDefaultResponse *p; + size_t k = sizeof(_tds__SetSystemFactoryDefaultResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetSystemFactoryDefaultResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetSystemFactoryDefaultResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetSystemFactoryDefaultResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetSystemFactoryDefaultResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetSystemFactoryDefaultResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetSystemFactoryDefaultResponse(soap, tag ? tag : "tds:SetSystemFactoryDefaultResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetSystemFactoryDefaultResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetSystemFactoryDefaultResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetSystemFactoryDefaultResponse * SOAP_FMAC4 soap_get__tds__SetSystemFactoryDefaultResponse(struct soap *soap, _tds__SetSystemFactoryDefaultResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetSystemFactoryDefaultResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetSystemFactoryDefault::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__FactoryDefaultType(soap, &this->_tds__SetSystemFactoryDefault::FactoryDefault); +} + +void _tds__SetSystemFactoryDefault::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetSystemFactoryDefault::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetSystemFactoryDefault(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetSystemFactoryDefault(struct soap *soap, const char *tag, int id, const _tds__SetSystemFactoryDefault *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetSystemFactoryDefault), type)) + return soap->error; + if (soap_out_tt__FactoryDefaultType(soap, "tds:FactoryDefault", -1, &a->_tds__SetSystemFactoryDefault::FactoryDefault, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetSystemFactoryDefault::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetSystemFactoryDefault(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetSystemFactoryDefault * SOAP_FMAC4 soap_in__tds__SetSystemFactoryDefault(struct soap *soap, const char *tag, _tds__SetSystemFactoryDefault *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetSystemFactoryDefault*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetSystemFactoryDefault, sizeof(_tds__SetSystemFactoryDefault), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetSystemFactoryDefault) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetSystemFactoryDefault *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_FactoryDefault1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FactoryDefault1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__FactoryDefaultType(soap, "tds:FactoryDefault", &a->_tds__SetSystemFactoryDefault::FactoryDefault, "tt:FactoryDefaultType")) + { soap_flag_FactoryDefault1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FactoryDefault1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetSystemFactoryDefault *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetSystemFactoryDefault, SOAP_TYPE__tds__SetSystemFactoryDefault, sizeof(_tds__SetSystemFactoryDefault), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetSystemFactoryDefault * SOAP_FMAC2 soap_instantiate__tds__SetSystemFactoryDefault(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetSystemFactoryDefault(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetSystemFactoryDefault *p; + size_t k = sizeof(_tds__SetSystemFactoryDefault); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetSystemFactoryDefault, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetSystemFactoryDefault); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetSystemFactoryDefault, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetSystemFactoryDefault location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetSystemFactoryDefault::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetSystemFactoryDefault(soap, tag ? tag : "tds:SetSystemFactoryDefault", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetSystemFactoryDefault::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetSystemFactoryDefault(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetSystemFactoryDefault * SOAP_FMAC4 soap_get__tds__SetSystemFactoryDefault(struct soap *soap, _tds__SetSystemFactoryDefault *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetSystemFactoryDefault(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemDateAndTimeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetSystemDateAndTimeResponse::SystemDateAndTime = NULL; +} + +void _tds__GetSystemDateAndTimeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__SystemDateTime(soap, &this->_tds__GetSystemDateAndTimeResponse::SystemDateAndTime); +#endif +} + +int _tds__GetSystemDateAndTimeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemDateAndTimeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemDateAndTimeResponse(struct soap *soap, const char *tag, int id, const _tds__GetSystemDateAndTimeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemDateAndTimeResponse), type)) + return soap->error; + if (a->SystemDateAndTime) + soap_element_result(soap, "tds:SystemDateAndTime"); + if (!a->_tds__GetSystemDateAndTimeResponse::SystemDateAndTime) + { if (soap_element_empty(soap, "tds:SystemDateAndTime")) + return soap->error; + } + else if (soap_out_PointerTott__SystemDateTime(soap, "tds:SystemDateAndTime", -1, &a->_tds__GetSystemDateAndTimeResponse::SystemDateAndTime, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemDateAndTimeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemDateAndTimeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemDateAndTimeResponse * SOAP_FMAC4 soap_in__tds__GetSystemDateAndTimeResponse(struct soap *soap, const char *tag, _tds__GetSystemDateAndTimeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemDateAndTimeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemDateAndTimeResponse, sizeof(_tds__GetSystemDateAndTimeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemDateAndTimeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemDateAndTimeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_SystemDateAndTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SystemDateAndTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SystemDateTime(soap, "tds:SystemDateAndTime", &a->_tds__GetSystemDateAndTimeResponse::SystemDateAndTime, "tt:SystemDateTime")) + { soap_flag_SystemDateAndTime1--; + continue; + } + } + soap_check_result(soap, "tds:SystemDateAndTime"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetSystemDateAndTimeResponse::SystemDateAndTime)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetSystemDateAndTimeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemDateAndTimeResponse, SOAP_TYPE__tds__GetSystemDateAndTimeResponse, sizeof(_tds__GetSystemDateAndTimeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemDateAndTimeResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemDateAndTimeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemDateAndTimeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemDateAndTimeResponse *p; + size_t k = sizeof(_tds__GetSystemDateAndTimeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemDateAndTimeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemDateAndTimeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemDateAndTimeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemDateAndTimeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemDateAndTimeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemDateAndTimeResponse(soap, tag ? tag : "tds:GetSystemDateAndTimeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemDateAndTimeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemDateAndTimeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemDateAndTimeResponse * SOAP_FMAC4 soap_get__tds__GetSystemDateAndTimeResponse(struct soap *soap, _tds__GetSystemDateAndTimeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemDateAndTimeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetSystemDateAndTime::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetSystemDateAndTime::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetSystemDateAndTime::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetSystemDateAndTime(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemDateAndTime(struct soap *soap, const char *tag, int id, const _tds__GetSystemDateAndTime *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetSystemDateAndTime), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetSystemDateAndTime::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetSystemDateAndTime(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetSystemDateAndTime * SOAP_FMAC4 soap_in__tds__GetSystemDateAndTime(struct soap *soap, const char *tag, _tds__GetSystemDateAndTime *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetSystemDateAndTime*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetSystemDateAndTime, sizeof(_tds__GetSystemDateAndTime), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetSystemDateAndTime) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetSystemDateAndTime *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetSystemDateAndTime *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetSystemDateAndTime, SOAP_TYPE__tds__GetSystemDateAndTime, sizeof(_tds__GetSystemDateAndTime), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetSystemDateAndTime * SOAP_FMAC2 soap_instantiate__tds__GetSystemDateAndTime(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetSystemDateAndTime(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetSystemDateAndTime *p; + size_t k = sizeof(_tds__GetSystemDateAndTime); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetSystemDateAndTime, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetSystemDateAndTime); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetSystemDateAndTime, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetSystemDateAndTime location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetSystemDateAndTime::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetSystemDateAndTime(soap, tag ? tag : "tds:GetSystemDateAndTime", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetSystemDateAndTime::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetSystemDateAndTime(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetSystemDateAndTime * SOAP_FMAC4 soap_get__tds__GetSystemDateAndTime(struct soap *soap, _tds__GetSystemDateAndTime *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetSystemDateAndTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetSystemDateAndTimeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__SetSystemDateAndTimeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__SetSystemDateAndTimeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetSystemDateAndTimeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetSystemDateAndTimeResponse(struct soap *soap, const char *tag, int id, const _tds__SetSystemDateAndTimeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetSystemDateAndTimeResponse), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetSystemDateAndTimeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetSystemDateAndTimeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetSystemDateAndTimeResponse * SOAP_FMAC4 soap_in__tds__SetSystemDateAndTimeResponse(struct soap *soap, const char *tag, _tds__SetSystemDateAndTimeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetSystemDateAndTimeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetSystemDateAndTimeResponse, sizeof(_tds__SetSystemDateAndTimeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetSystemDateAndTimeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetSystemDateAndTimeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__SetSystemDateAndTimeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetSystemDateAndTimeResponse, SOAP_TYPE__tds__SetSystemDateAndTimeResponse, sizeof(_tds__SetSystemDateAndTimeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetSystemDateAndTimeResponse * SOAP_FMAC2 soap_instantiate__tds__SetSystemDateAndTimeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetSystemDateAndTimeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetSystemDateAndTimeResponse *p; + size_t k = sizeof(_tds__SetSystemDateAndTimeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetSystemDateAndTimeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetSystemDateAndTimeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetSystemDateAndTimeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetSystemDateAndTimeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetSystemDateAndTimeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetSystemDateAndTimeResponse(soap, tag ? tag : "tds:SetSystemDateAndTimeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetSystemDateAndTimeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetSystemDateAndTimeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetSystemDateAndTimeResponse * SOAP_FMAC4 soap_get__tds__SetSystemDateAndTimeResponse(struct soap *soap, _tds__SetSystemDateAndTimeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetSystemDateAndTimeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__SetSystemDateAndTime::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_tt__SetDateTimeType(soap, &this->_tds__SetSystemDateAndTime::DateTimeType); + soap_default_bool(soap, &this->_tds__SetSystemDateAndTime::DaylightSavings); + this->_tds__SetSystemDateAndTime::TimeZone = NULL; + this->_tds__SetSystemDateAndTime::UTCDateTime = NULL; +} + +void _tds__SetSystemDateAndTime::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__SetSystemDateAndTime::DaylightSavings, SOAP_TYPE_bool); + soap_serialize_PointerTott__TimeZone(soap, &this->_tds__SetSystemDateAndTime::TimeZone); + soap_serialize_PointerTott__DateTime(soap, &this->_tds__SetSystemDateAndTime::UTCDateTime); +#endif +} + +int _tds__SetSystemDateAndTime::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__SetSystemDateAndTime(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetSystemDateAndTime(struct soap *soap, const char *tag, int id, const _tds__SetSystemDateAndTime *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__SetSystemDateAndTime), type)) + return soap->error; + if (soap_out_tt__SetDateTimeType(soap, "tds:DateTimeType", -1, &a->_tds__SetSystemDateAndTime::DateTimeType, "")) + return soap->error; + if (soap_out_bool(soap, "tds:DaylightSavings", -1, &a->_tds__SetSystemDateAndTime::DaylightSavings, "")) + return soap->error; + if (soap_out_PointerTott__TimeZone(soap, "tds:TimeZone", -1, &a->_tds__SetSystemDateAndTime::TimeZone, "")) + return soap->error; + if (soap_out_PointerTott__DateTime(soap, "tds:UTCDateTime", -1, &a->_tds__SetSystemDateAndTime::UTCDateTime, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__SetSystemDateAndTime::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__SetSystemDateAndTime(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__SetSystemDateAndTime * SOAP_FMAC4 soap_in__tds__SetSystemDateAndTime(struct soap *soap, const char *tag, _tds__SetSystemDateAndTime *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__SetSystemDateAndTime*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__SetSystemDateAndTime, sizeof(_tds__SetSystemDateAndTime), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__SetSystemDateAndTime) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__SetSystemDateAndTime *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_DateTimeType1 = 1; + size_t soap_flag_DaylightSavings1 = 1; + size_t soap_flag_TimeZone1 = 1; + size_t soap_flag_UTCDateTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DateTimeType1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SetDateTimeType(soap, "tds:DateTimeType", &a->_tds__SetSystemDateAndTime::DateTimeType, "tt:SetDateTimeType")) + { soap_flag_DateTimeType1--; + continue; + } + } + if (soap_flag_DaylightSavings1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:DaylightSavings", &a->_tds__SetSystemDateAndTime::DaylightSavings, "xsd:boolean")) + { soap_flag_DaylightSavings1--; + continue; + } + } + if (soap_flag_TimeZone1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__TimeZone(soap, "tds:TimeZone", &a->_tds__SetSystemDateAndTime::TimeZone, "tt:TimeZone")) + { soap_flag_TimeZone1--; + continue; + } + } + if (soap_flag_UTCDateTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DateTime(soap, "tds:UTCDateTime", &a->_tds__SetSystemDateAndTime::UTCDateTime, "tt:DateTime")) + { soap_flag_UTCDateTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_DateTimeType1 > 0 || soap_flag_DaylightSavings1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__SetSystemDateAndTime *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__SetSystemDateAndTime, SOAP_TYPE__tds__SetSystemDateAndTime, sizeof(_tds__SetSystemDateAndTime), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__SetSystemDateAndTime * SOAP_FMAC2 soap_instantiate__tds__SetSystemDateAndTime(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__SetSystemDateAndTime(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__SetSystemDateAndTime *p; + size_t k = sizeof(_tds__SetSystemDateAndTime); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__SetSystemDateAndTime, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__SetSystemDateAndTime); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__SetSystemDateAndTime, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__SetSystemDateAndTime location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__SetSystemDateAndTime::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__SetSystemDateAndTime(soap, tag ? tag : "tds:SetSystemDateAndTime", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__SetSystemDateAndTime::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__SetSystemDateAndTime(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__SetSystemDateAndTime * SOAP_FMAC4 soap_get__tds__SetSystemDateAndTime(struct soap *soap, _tds__SetSystemDateAndTime *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__SetSystemDateAndTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDeviceInformationResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__string(soap, &this->_tds__GetDeviceInformationResponse::Manufacturer); + soap_default_std__string(soap, &this->_tds__GetDeviceInformationResponse::Model); + soap_default_std__string(soap, &this->_tds__GetDeviceInformationResponse::FirmwareVersion); + soap_default_std__string(soap, &this->_tds__GetDeviceInformationResponse::SerialNumber); + soap_default_std__string(soap, &this->_tds__GetDeviceInformationResponse::HardwareId); +} + +void _tds__GetDeviceInformationResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetDeviceInformationResponse::Manufacturer, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_tds__GetDeviceInformationResponse::Manufacturer); + soap_embedded(soap, &this->_tds__GetDeviceInformationResponse::Model, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_tds__GetDeviceInformationResponse::Model); + soap_embedded(soap, &this->_tds__GetDeviceInformationResponse::FirmwareVersion, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_tds__GetDeviceInformationResponse::FirmwareVersion); + soap_embedded(soap, &this->_tds__GetDeviceInformationResponse::SerialNumber, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_tds__GetDeviceInformationResponse::SerialNumber); + soap_embedded(soap, &this->_tds__GetDeviceInformationResponse::HardwareId, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->_tds__GetDeviceInformationResponse::HardwareId); +#endif +} + +int _tds__GetDeviceInformationResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDeviceInformationResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDeviceInformationResponse(struct soap *soap, const char *tag, int id, const _tds__GetDeviceInformationResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDeviceInformationResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Manufacturer"); + if (soap_out_std__string(soap, "tds:Manufacturer", -1, &a->_tds__GetDeviceInformationResponse::Manufacturer, "")) + return soap->error; + if (soap_out_std__string(soap, "tds:Model", -1, &a->_tds__GetDeviceInformationResponse::Model, "")) + return soap->error; + if (soap_out_std__string(soap, "tds:FirmwareVersion", -1, &a->_tds__GetDeviceInformationResponse::FirmwareVersion, "")) + return soap->error; + if (soap_out_std__string(soap, "tds:SerialNumber", -1, &a->_tds__GetDeviceInformationResponse::SerialNumber, "")) + return soap->error; + if (soap_out_std__string(soap, "tds:HardwareId", -1, &a->_tds__GetDeviceInformationResponse::HardwareId, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDeviceInformationResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDeviceInformationResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDeviceInformationResponse * SOAP_FMAC4 soap_in__tds__GetDeviceInformationResponse(struct soap *soap, const char *tag, _tds__GetDeviceInformationResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDeviceInformationResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDeviceInformationResponse, sizeof(_tds__GetDeviceInformationResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDeviceInformationResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDeviceInformationResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Manufacturer1 = 1; + size_t soap_flag_Model1 = 1; + size_t soap_flag_FirmwareVersion1 = 1; + size_t soap_flag_SerialNumber1 = 1; + size_t soap_flag_HardwareId1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Manufacturer1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tds:Manufacturer", &a->_tds__GetDeviceInformationResponse::Manufacturer, "xsd:string")) + { soap_flag_Manufacturer1--; + continue; + } + } + if (soap_flag_Model1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tds:Model", &a->_tds__GetDeviceInformationResponse::Model, "xsd:string")) + { soap_flag_Model1--; + continue; + } + } + if (soap_flag_FirmwareVersion1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tds:FirmwareVersion", &a->_tds__GetDeviceInformationResponse::FirmwareVersion, "xsd:string")) + { soap_flag_FirmwareVersion1--; + continue; + } + } + if (soap_flag_SerialNumber1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tds:SerialNumber", &a->_tds__GetDeviceInformationResponse::SerialNumber, "xsd:string")) + { soap_flag_SerialNumber1--; + continue; + } + } + if (soap_flag_HardwareId1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tds:HardwareId", &a->_tds__GetDeviceInformationResponse::HardwareId, "xsd:string")) + { soap_flag_HardwareId1--; + continue; + } + } + soap_check_result(soap, "tds:Manufacturer"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Manufacturer1 > 0 || soap_flag_Model1 > 0 || soap_flag_FirmwareVersion1 > 0 || soap_flag_SerialNumber1 > 0 || soap_flag_HardwareId1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetDeviceInformationResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDeviceInformationResponse, SOAP_TYPE__tds__GetDeviceInformationResponse, sizeof(_tds__GetDeviceInformationResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDeviceInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetDeviceInformationResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDeviceInformationResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDeviceInformationResponse *p; + size_t k = sizeof(_tds__GetDeviceInformationResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDeviceInformationResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDeviceInformationResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDeviceInformationResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDeviceInformationResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDeviceInformationResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDeviceInformationResponse(soap, tag ? tag : "tds:GetDeviceInformationResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDeviceInformationResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDeviceInformationResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDeviceInformationResponse * SOAP_FMAC4 soap_get__tds__GetDeviceInformationResponse(struct soap *soap, _tds__GetDeviceInformationResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDeviceInformationResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetDeviceInformation::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetDeviceInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetDeviceInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetDeviceInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDeviceInformation(struct soap *soap, const char *tag, int id, const _tds__GetDeviceInformation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetDeviceInformation), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetDeviceInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetDeviceInformation(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetDeviceInformation * SOAP_FMAC4 soap_in__tds__GetDeviceInformation(struct soap *soap, const char *tag, _tds__GetDeviceInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetDeviceInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetDeviceInformation, sizeof(_tds__GetDeviceInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetDeviceInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetDeviceInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetDeviceInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetDeviceInformation, SOAP_TYPE__tds__GetDeviceInformation, sizeof(_tds__GetDeviceInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetDeviceInformation * SOAP_FMAC2 soap_instantiate__tds__GetDeviceInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetDeviceInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetDeviceInformation *p; + size_t k = sizeof(_tds__GetDeviceInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetDeviceInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetDeviceInformation); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetDeviceInformation, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetDeviceInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetDeviceInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetDeviceInformation(soap, tag ? tag : "tds:GetDeviceInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetDeviceInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetDeviceInformation(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetDeviceInformation * SOAP_FMAC4 soap_get__tds__GetDeviceInformation(struct soap *soap, _tds__GetDeviceInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetDeviceInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetServiceCapabilitiesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tds__GetServiceCapabilitiesResponse::Capabilities = NULL; +} + +void _tds__GetServiceCapabilitiesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotds__DeviceServiceCapabilities(soap, &this->_tds__GetServiceCapabilitiesResponse::Capabilities); +#endif +} + +int _tds__GetServiceCapabilitiesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetServiceCapabilitiesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetServiceCapabilitiesResponse(struct soap *soap, const char *tag, int id, const _tds__GetServiceCapabilitiesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetServiceCapabilitiesResponse), type)) + return soap->error; + if (a->Capabilities) + soap_element_result(soap, "tds:Capabilities"); + if (!a->_tds__GetServiceCapabilitiesResponse::Capabilities) + { if (soap_element_empty(soap, "tds:Capabilities")) + return soap->error; + } + else if (soap_out_PointerTotds__DeviceServiceCapabilities(soap, "tds:Capabilities", -1, &a->_tds__GetServiceCapabilitiesResponse::Capabilities, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetServiceCapabilitiesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetServiceCapabilitiesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_in__tds__GetServiceCapabilitiesResponse(struct soap *soap, const char *tag, _tds__GetServiceCapabilitiesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetServiceCapabilitiesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetServiceCapabilitiesResponse, sizeof(_tds__GetServiceCapabilitiesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetServiceCapabilitiesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetServiceCapabilitiesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Capabilities1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Capabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__DeviceServiceCapabilities(soap, "tds:Capabilities", &a->_tds__GetServiceCapabilitiesResponse::Capabilities, "tds:DeviceServiceCapabilities")) + { soap_flag_Capabilities1--; + continue; + } + } + soap_check_result(soap, "tds:Capabilities"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_tds__GetServiceCapabilitiesResponse::Capabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetServiceCapabilitiesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetServiceCapabilitiesResponse, SOAP_TYPE__tds__GetServiceCapabilitiesResponse, sizeof(_tds__GetServiceCapabilitiesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetServiceCapabilitiesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetServiceCapabilitiesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetServiceCapabilitiesResponse *p; + size_t k = sizeof(_tds__GetServiceCapabilitiesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetServiceCapabilitiesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetServiceCapabilitiesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetServiceCapabilitiesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetServiceCapabilitiesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetServiceCapabilitiesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetServiceCapabilitiesResponse(soap, tag ? tag : "tds:GetServiceCapabilitiesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetServiceCapabilitiesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetServiceCapabilitiesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_get__tds__GetServiceCapabilitiesResponse(struct soap *soap, _tds__GetServiceCapabilitiesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetServiceCapabilitiesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetServiceCapabilities::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _tds__GetServiceCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _tds__GetServiceCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetServiceCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetServiceCapabilities(struct soap *soap, const char *tag, int id, const _tds__GetServiceCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetServiceCapabilities), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetServiceCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetServiceCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetServiceCapabilities * SOAP_FMAC4 soap_in__tds__GetServiceCapabilities(struct soap *soap, const char *tag, _tds__GetServiceCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetServiceCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetServiceCapabilities, sizeof(_tds__GetServiceCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetServiceCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetServiceCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tds__GetServiceCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetServiceCapabilities, SOAP_TYPE__tds__GetServiceCapabilities, sizeof(_tds__GetServiceCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__tds__GetServiceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetServiceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetServiceCapabilities *p; + size_t k = sizeof(_tds__GetServiceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetServiceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetServiceCapabilities); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetServiceCapabilities, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetServiceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetServiceCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetServiceCapabilities(soap, tag ? tag : "tds:GetServiceCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetServiceCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetServiceCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetServiceCapabilities * SOAP_FMAC4 soap_get__tds__GetServiceCapabilities(struct soap *soap, _tds__GetServiceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetServicesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTotds__Service(soap, &this->_tds__GetServicesResponse::Service); +} + +void _tds__GetServicesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTotds__Service(soap, &this->_tds__GetServicesResponse::Service); +#endif +} + +int _tds__GetServicesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetServicesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetServicesResponse(struct soap *soap, const char *tag, int id, const _tds__GetServicesResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetServicesResponse), type)) + return soap->error; + soap_element_result(soap, "tds:Service"); + if (soap_out_std__vectorTemplateOfPointerTotds__Service(soap, "tds:Service", -1, &a->_tds__GetServicesResponse::Service, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetServicesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetServicesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetServicesResponse * SOAP_FMAC4 soap_in__tds__GetServicesResponse(struct soap *soap, const char *tag, _tds__GetServicesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetServicesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetServicesResponse, sizeof(_tds__GetServicesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetServicesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetServicesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTotds__Service(soap, "tds:Service", &a->_tds__GetServicesResponse::Service, "tds:Service")) + continue; + } + soap_check_result(soap, "tds:Service"); + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_tds__GetServicesResponse::Service.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetServicesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetServicesResponse, SOAP_TYPE__tds__GetServicesResponse, sizeof(_tds__GetServicesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetServicesResponse * SOAP_FMAC2 soap_instantiate__tds__GetServicesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetServicesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetServicesResponse *p; + size_t k = sizeof(_tds__GetServicesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetServicesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetServicesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetServicesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetServicesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetServicesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetServicesResponse(soap, tag ? tag : "tds:GetServicesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetServicesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetServicesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetServicesResponse * SOAP_FMAC4 soap_get__tds__GetServicesResponse(struct soap *soap, _tds__GetServicesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetServicesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tds__GetServices::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_bool(soap, &this->_tds__GetServices::IncludeCapability); +} + +void _tds__GetServices::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_tds__GetServices::IncludeCapability, SOAP_TYPE_bool); +#endif +} + +int _tds__GetServices::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tds__GetServices(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetServices(struct soap *soap, const char *tag, int id, const _tds__GetServices *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tds__GetServices), type)) + return soap->error; + if (soap_out_bool(soap, "tds:IncludeCapability", -1, &a->_tds__GetServices::IncludeCapability, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tds__GetServices::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tds__GetServices(soap, tag, this, type); +} + +SOAP_FMAC3 _tds__GetServices * SOAP_FMAC4 soap_in__tds__GetServices(struct soap *soap, const char *tag, _tds__GetServices *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tds__GetServices*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tds__GetServices, sizeof(_tds__GetServices), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tds__GetServices) + { soap_revert(soap); + *soap->id = '\0'; + return (_tds__GetServices *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_IncludeCapability1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_IncludeCapability1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tds:IncludeCapability", &a->_tds__GetServices::IncludeCapability, "xsd:boolean")) + { soap_flag_IncludeCapability1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_IncludeCapability1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_tds__GetServices *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tds__GetServices, SOAP_TYPE__tds__GetServices, sizeof(_tds__GetServices), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tds__GetServices * SOAP_FMAC2 soap_instantiate__tds__GetServices(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tds__GetServices(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tds__GetServices *p; + size_t k = sizeof(_tds__GetServices); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tds__GetServices, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tds__GetServices); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tds__GetServices, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tds__GetServices location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tds__GetServices::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tds__GetServices(soap, tag ? tag : "tds:GetServices", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tds__GetServices::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tds__GetServices(soap, this, tag, type); +} + +SOAP_FMAC3 _tds__GetServices * SOAP_FMAC4 soap_get__tds__GetServices(struct soap *soap, _tds__GetServices *p, const char *tag, const char *type) +{ + if ((p = soap_in__tds__GetServices(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__StorageConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + this->tds__StorageConfiguration::Data = NULL; +} + +void tds__StorageConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotds__StorageConfigurationData(soap, &this->tds__StorageConfiguration::Data); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tds__StorageConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__StorageConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__StorageConfiguration(struct soap *soap, const char *tag, int id, const tds__StorageConfiguration *a, const char *type) +{ + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__StorageConfiguration), type ? type : "tds:StorageConfiguration")) + return soap->error; + if (!a->tds__StorageConfiguration::Data) + { if (soap_element_empty(soap, "tds:Data")) + return soap->error; + } + else if (soap_out_PointerTotds__StorageConfigurationData(soap, "tds:Data", -1, &a->tds__StorageConfiguration::Data, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__StorageConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__StorageConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tds__StorageConfiguration * SOAP_FMAC4 soap_in_tds__StorageConfiguration(struct soap *soap, const char *tag, tds__StorageConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__StorageConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__StorageConfiguration, sizeof(tds__StorageConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__StorageConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__StorageConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Data1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Data1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__StorageConfigurationData(soap, "tds:Data", &a->tds__StorageConfiguration::Data, "tds:StorageConfigurationData")) + { soap_flag_Data1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tds__StorageConfiguration::Data)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tds__StorageConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__StorageConfiguration, SOAP_TYPE_tds__StorageConfiguration, sizeof(tds__StorageConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__StorageConfiguration * SOAP_FMAC2 soap_instantiate_tds__StorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__StorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__StorageConfiguration *p; + size_t k = sizeof(tds__StorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__StorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__StorageConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__StorageConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__StorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__StorageConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__StorageConfiguration(soap, tag ? tag : "tds:StorageConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__StorageConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__StorageConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tds__StorageConfiguration * SOAP_FMAC4 soap_get_tds__StorageConfiguration(struct soap *soap, tds__StorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__StorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__StorageConfigurationData::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tds__StorageConfigurationData::LocalPath = NULL; + this->tds__StorageConfigurationData::StorageUri = NULL; + this->tds__StorageConfigurationData::User = NULL; + this->tds__StorageConfigurationData::Extension = NULL; + soap_default_std__string(soap, &this->tds__StorageConfigurationData::type); + soap_default_xsd__anyAttribute(soap, &this->tds__StorageConfigurationData::__anyAttribute); +} + +void tds__StorageConfigurationData::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxsd__anyURI(soap, &this->tds__StorageConfigurationData::LocalPath); + soap_serialize_PointerToxsd__anyURI(soap, &this->tds__StorageConfigurationData::StorageUri); + soap_serialize_PointerTotds__UserCredential(soap, &this->tds__StorageConfigurationData::User); + soap_serialize_PointerTo_tds__StorageConfigurationData_Extension(soap, &this->tds__StorageConfigurationData::Extension); +#endif +} + +int tds__StorageConfigurationData::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__StorageConfigurationData(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__StorageConfigurationData(struct soap *soap, const char *tag, int id, const tds__StorageConfigurationData *a, const char *type) +{ + soap_set_attr(soap, "type", soap_std__string2s(soap, ((tds__StorageConfigurationData*)a)->type), 1); + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tds__StorageConfigurationData*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__StorageConfigurationData), type)) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tds:LocalPath", -1, &a->tds__StorageConfigurationData::LocalPath, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tds:StorageUri", -1, &a->tds__StorageConfigurationData::StorageUri, "")) + return soap->error; + if (soap_out_PointerTotds__UserCredential(soap, "tds:User", -1, &a->tds__StorageConfigurationData::User, "")) + return soap->error; + if (soap_out_PointerTo_tds__StorageConfigurationData_Extension(soap, "tds:Extension", -1, &a->tds__StorageConfigurationData::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__StorageConfigurationData::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__StorageConfigurationData(soap, tag, this, type); +} + +SOAP_FMAC3 tds__StorageConfigurationData * SOAP_FMAC4 soap_in_tds__StorageConfigurationData(struct soap *soap, const char *tag, tds__StorageConfigurationData *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__StorageConfigurationData*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__StorageConfigurationData, sizeof(tds__StorageConfigurationData), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__StorageConfigurationData) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__StorageConfigurationData *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2std__string(soap, soap_attr_value(soap, "type", 1, 1), &((tds__StorageConfigurationData*)a)->type)) + return NULL; + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tds__StorageConfigurationData*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_LocalPath1 = 1; + size_t soap_flag_StorageUri1 = 1; + size_t soap_flag_User1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_LocalPath1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tds:LocalPath", &a->tds__StorageConfigurationData::LocalPath, "xsd:anyURI")) + { soap_flag_LocalPath1--; + continue; + } + } + if (soap_flag_StorageUri1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tds:StorageUri", &a->tds__StorageConfigurationData::StorageUri, "xsd:anyURI")) + { soap_flag_StorageUri1--; + continue; + } + } + if (soap_flag_User1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__UserCredential(soap, "tds:User", &a->tds__StorageConfigurationData::User, "tds:UserCredential")) + { soap_flag_User1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__StorageConfigurationData_Extension(soap, "tds:Extension", &a->tds__StorageConfigurationData::Extension, "")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tds__StorageConfigurationData *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__StorageConfigurationData, SOAP_TYPE_tds__StorageConfigurationData, sizeof(tds__StorageConfigurationData), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__StorageConfigurationData * SOAP_FMAC2 soap_instantiate_tds__StorageConfigurationData(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__StorageConfigurationData(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__StorageConfigurationData *p; + size_t k = sizeof(tds__StorageConfigurationData); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__StorageConfigurationData, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__StorageConfigurationData); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__StorageConfigurationData, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__StorageConfigurationData location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__StorageConfigurationData::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__StorageConfigurationData(soap, tag ? tag : "tds:StorageConfigurationData", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__StorageConfigurationData::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__StorageConfigurationData(soap, this, tag, type); +} + +SOAP_FMAC3 tds__StorageConfigurationData * SOAP_FMAC4 soap_get_tds__StorageConfigurationData(struct soap *soap, tds__StorageConfigurationData *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__StorageConfigurationData(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__UserCredential::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tds__UserCredential::UserName); + this->tds__UserCredential::Password = NULL; + this->tds__UserCredential::Extension = NULL; +} + +void tds__UserCredential::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tds__UserCredential::UserName, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tds__UserCredential::UserName); + soap_serialize_PointerTostd__string(soap, &this->tds__UserCredential::Password); + soap_serialize_PointerTo_tds__UserCredential_Extension(soap, &this->tds__UserCredential::Extension); +#endif +} + +int tds__UserCredential::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__UserCredential(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__UserCredential(struct soap *soap, const char *tag, int id, const tds__UserCredential *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__UserCredential), type)) + return soap->error; + if (soap_out_std__string(soap, "tds:UserName", -1, &a->tds__UserCredential::UserName, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tds:Password", -1, &a->tds__UserCredential::Password, "")) + return soap->error; + if (soap_out_PointerTo_tds__UserCredential_Extension(soap, "tds:Extension", -1, &a->tds__UserCredential::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__UserCredential::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__UserCredential(soap, tag, this, type); +} + +SOAP_FMAC3 tds__UserCredential * SOAP_FMAC4 soap_in_tds__UserCredential(struct soap *soap, const char *tag, tds__UserCredential *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__UserCredential*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__UserCredential, sizeof(tds__UserCredential), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__UserCredential) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__UserCredential *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_UserName1 = 1; + size_t soap_flag_Password1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_UserName1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tds:UserName", &a->tds__UserCredential::UserName, "xsd:string")) + { soap_flag_UserName1--; + continue; + } + } + if (soap_flag_Password1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tds:Password", &a->tds__UserCredential::Password, "xsd:string")) + { soap_flag_Password1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__UserCredential_Extension(soap, "tds:Extension", &a->tds__UserCredential::Extension, "")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_UserName1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tds__UserCredential *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__UserCredential, SOAP_TYPE_tds__UserCredential, sizeof(tds__UserCredential), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__UserCredential * SOAP_FMAC2 soap_instantiate_tds__UserCredential(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__UserCredential(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__UserCredential *p; + size_t k = sizeof(tds__UserCredential); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__UserCredential, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__UserCredential); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__UserCredential, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__UserCredential location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__UserCredential::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__UserCredential(soap, tag ? tag : "tds:UserCredential", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__UserCredential::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__UserCredential(soap, this, tag, type); +} + +SOAP_FMAC3 tds__UserCredential * SOAP_FMAC4 soap_get_tds__UserCredential(struct soap *soap, tds__UserCredential *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__UserCredential(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__MiscCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tds__MiscCapabilities::AuxiliaryCommands = NULL; + soap_default_xsd__anyAttribute(soap, &this->tds__MiscCapabilities::__anyAttribute); +} + +void tds__MiscCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tds__MiscCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__MiscCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__MiscCapabilities(struct soap *soap, const char *tag, int id, const tds__MiscCapabilities *a, const char *type) +{ + if (((tds__MiscCapabilities*)a)->AuxiliaryCommands) + { soap_set_attr(soap, "AuxiliaryCommands", soap_tt__StringAttrList2s(soap, *((tds__MiscCapabilities*)a)->AuxiliaryCommands), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tds__MiscCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__MiscCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__MiscCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__MiscCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tds__MiscCapabilities * SOAP_FMAC4 soap_in_tds__MiscCapabilities(struct soap *soap, const char *tag, tds__MiscCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__MiscCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__MiscCapabilities, sizeof(tds__MiscCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__MiscCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__MiscCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "AuxiliaryCommands", 1, 0); + if (t) + { + if (!(((tds__MiscCapabilities*)a)->AuxiliaryCommands = soap_new_tt__StringAttrList(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__StringAttrList(soap, t, ((tds__MiscCapabilities*)a)->AuxiliaryCommands)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tds__MiscCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tds__MiscCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__MiscCapabilities, SOAP_TYPE_tds__MiscCapabilities, sizeof(tds__MiscCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__MiscCapabilities * SOAP_FMAC2 soap_instantiate_tds__MiscCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__MiscCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__MiscCapabilities *p; + size_t k = sizeof(tds__MiscCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__MiscCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__MiscCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__MiscCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__MiscCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__MiscCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__MiscCapabilities(soap, tag ? tag : "tds:MiscCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__MiscCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__MiscCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tds__MiscCapabilities * SOAP_FMAC4 soap_get_tds__MiscCapabilities(struct soap *soap, tds__MiscCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__MiscCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__SystemCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tds__SystemCapabilities::DiscoveryResolve = NULL; + this->tds__SystemCapabilities::DiscoveryBye = NULL; + this->tds__SystemCapabilities::RemoteDiscovery = NULL; + this->tds__SystemCapabilities::SystemBackup = NULL; + this->tds__SystemCapabilities::SystemLogging = NULL; + this->tds__SystemCapabilities::FirmwareUpgrade = NULL; + this->tds__SystemCapabilities::HttpFirmwareUpgrade = NULL; + this->tds__SystemCapabilities::HttpSystemBackup = NULL; + this->tds__SystemCapabilities::HttpSystemLogging = NULL; + this->tds__SystemCapabilities::HttpSupportInformation = NULL; + this->tds__SystemCapabilities::StorageConfiguration = NULL; + this->tds__SystemCapabilities::MaxStorageConfigurations = NULL; + this->tds__SystemCapabilities::GeoLocationEntries = NULL; + this->tds__SystemCapabilities::AutoGeo = NULL; + soap_default_xsd__anyAttribute(soap, &this->tds__SystemCapabilities::__anyAttribute); +} + +void tds__SystemCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tds__SystemCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__SystemCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__SystemCapabilities(struct soap *soap, const char *tag, int id, const tds__SystemCapabilities *a, const char *type) +{ + if (((tds__SystemCapabilities*)a)->DiscoveryResolve) + { soap_set_attr(soap, "DiscoveryResolve", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->DiscoveryResolve), 1); + } + if (((tds__SystemCapabilities*)a)->DiscoveryBye) + { soap_set_attr(soap, "DiscoveryBye", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->DiscoveryBye), 1); + } + if (((tds__SystemCapabilities*)a)->RemoteDiscovery) + { soap_set_attr(soap, "RemoteDiscovery", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->RemoteDiscovery), 1); + } + if (((tds__SystemCapabilities*)a)->SystemBackup) + { soap_set_attr(soap, "SystemBackup", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->SystemBackup), 1); + } + if (((tds__SystemCapabilities*)a)->SystemLogging) + { soap_set_attr(soap, "SystemLogging", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->SystemLogging), 1); + } + if (((tds__SystemCapabilities*)a)->FirmwareUpgrade) + { soap_set_attr(soap, "FirmwareUpgrade", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->FirmwareUpgrade), 1); + } + if (((tds__SystemCapabilities*)a)->HttpFirmwareUpgrade) + { soap_set_attr(soap, "HttpFirmwareUpgrade", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->HttpFirmwareUpgrade), 1); + } + if (((tds__SystemCapabilities*)a)->HttpSystemBackup) + { soap_set_attr(soap, "HttpSystemBackup", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->HttpSystemBackup), 1); + } + if (((tds__SystemCapabilities*)a)->HttpSystemLogging) + { soap_set_attr(soap, "HttpSystemLogging", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->HttpSystemLogging), 1); + } + if (((tds__SystemCapabilities*)a)->HttpSupportInformation) + { soap_set_attr(soap, "HttpSupportInformation", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->HttpSupportInformation), 1); + } + if (((tds__SystemCapabilities*)a)->StorageConfiguration) + { soap_set_attr(soap, "StorageConfiguration", soap_bool2s(soap, *((tds__SystemCapabilities*)a)->StorageConfiguration), 1); + } + if (((tds__SystemCapabilities*)a)->MaxStorageConfigurations) + { soap_set_attr(soap, "MaxStorageConfigurations", soap_int2s(soap, *((tds__SystemCapabilities*)a)->MaxStorageConfigurations), 1); + } + if (((tds__SystemCapabilities*)a)->GeoLocationEntries) + { soap_set_attr(soap, "GeoLocationEntries", soap_int2s(soap, *((tds__SystemCapabilities*)a)->GeoLocationEntries), 1); + } + if (((tds__SystemCapabilities*)a)->AutoGeo) + { soap_set_attr(soap, "AutoGeo", soap_std__string2s(soap, *((tds__SystemCapabilities*)a)->AutoGeo), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tds__SystemCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__SystemCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__SystemCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__SystemCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tds__SystemCapabilities * SOAP_FMAC4 soap_in_tds__SystemCapabilities(struct soap *soap, const char *tag, tds__SystemCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__SystemCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__SystemCapabilities, sizeof(tds__SystemCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__SystemCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__SystemCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "DiscoveryResolve", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->DiscoveryResolve = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->DiscoveryResolve)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "DiscoveryBye", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->DiscoveryBye = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->DiscoveryBye)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "RemoteDiscovery", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->RemoteDiscovery = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->RemoteDiscovery)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "SystemBackup", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->SystemBackup = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->SystemBackup)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "SystemLogging", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->SystemLogging = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->SystemLogging)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "FirmwareUpgrade", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->FirmwareUpgrade = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->FirmwareUpgrade)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "HttpFirmwareUpgrade", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->HttpFirmwareUpgrade = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->HttpFirmwareUpgrade)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "HttpSystemBackup", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->HttpSystemBackup = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->HttpSystemBackup)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "HttpSystemLogging", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->HttpSystemLogging = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->HttpSystemLogging)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "HttpSupportInformation", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->HttpSupportInformation = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->HttpSupportInformation)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "StorageConfiguration", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->StorageConfiguration = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SystemCapabilities*)a)->StorageConfiguration)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "MaxStorageConfigurations", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->MaxStorageConfigurations = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tds__SystemCapabilities*)a)->MaxStorageConfigurations)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "GeoLocationEntries", 5, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->GeoLocationEntries = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tds__SystemCapabilities*)a)->GeoLocationEntries)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "AutoGeo", 1, 0); + if (t) + { + if (!(((tds__SystemCapabilities*)a)->AutoGeo = soap_new_std__string(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2std__string(soap, t, ((tds__SystemCapabilities*)a)->AutoGeo)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tds__SystemCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tds__SystemCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__SystemCapabilities, SOAP_TYPE_tds__SystemCapabilities, sizeof(tds__SystemCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__SystemCapabilities * SOAP_FMAC2 soap_instantiate_tds__SystemCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__SystemCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__SystemCapabilities *p; + size_t k = sizeof(tds__SystemCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__SystemCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__SystemCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__SystemCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__SystemCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__SystemCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__SystemCapabilities(soap, tag ? tag : "tds:SystemCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__SystemCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__SystemCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tds__SystemCapabilities * SOAP_FMAC4 soap_get_tds__SystemCapabilities(struct soap *soap, tds__SystemCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__SystemCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__SecurityCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tds__SecurityCapabilities::TLS1_x002e0 = NULL; + this->tds__SecurityCapabilities::TLS1_x002e1 = NULL; + this->tds__SecurityCapabilities::TLS1_x002e2 = NULL; + this->tds__SecurityCapabilities::OnboardKeyGeneration = NULL; + this->tds__SecurityCapabilities::AccessPolicyConfig = NULL; + this->tds__SecurityCapabilities::DefaultAccessPolicy = NULL; + this->tds__SecurityCapabilities::Dot1X = NULL; + this->tds__SecurityCapabilities::RemoteUserHandling = NULL; + this->tds__SecurityCapabilities::X_x002e509Token = NULL; + this->tds__SecurityCapabilities::SAMLToken = NULL; + this->tds__SecurityCapabilities::KerberosToken = NULL; + this->tds__SecurityCapabilities::UsernameToken = NULL; + this->tds__SecurityCapabilities::HttpDigest = NULL; + this->tds__SecurityCapabilities::RELToken = NULL; + this->tds__SecurityCapabilities::SupportedEAPMethods = NULL; + this->tds__SecurityCapabilities::MaxUsers = NULL; + this->tds__SecurityCapabilities::MaxUserNameLength = NULL; + this->tds__SecurityCapabilities::MaxPasswordLength = NULL; + soap_default_xsd__anyAttribute(soap, &this->tds__SecurityCapabilities::__anyAttribute); +} + +void tds__SecurityCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tds__SecurityCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__SecurityCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__SecurityCapabilities(struct soap *soap, const char *tag, int id, const tds__SecurityCapabilities *a, const char *type) +{ + if (((tds__SecurityCapabilities*)a)->TLS1_x002e0) + { soap_set_attr(soap, "TLS1.0", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->TLS1_x002e0), 1); + } + if (((tds__SecurityCapabilities*)a)->TLS1_x002e1) + { soap_set_attr(soap, "TLS1.1", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->TLS1_x002e1), 1); + } + if (((tds__SecurityCapabilities*)a)->TLS1_x002e2) + { soap_set_attr(soap, "TLS1.2", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->TLS1_x002e2), 1); + } + if (((tds__SecurityCapabilities*)a)->OnboardKeyGeneration) + { soap_set_attr(soap, "OnboardKeyGeneration", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->OnboardKeyGeneration), 1); + } + if (((tds__SecurityCapabilities*)a)->AccessPolicyConfig) + { soap_set_attr(soap, "AccessPolicyConfig", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->AccessPolicyConfig), 1); + } + if (((tds__SecurityCapabilities*)a)->DefaultAccessPolicy) + { soap_set_attr(soap, "DefaultAccessPolicy", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->DefaultAccessPolicy), 1); + } + if (((tds__SecurityCapabilities*)a)->Dot1X) + { soap_set_attr(soap, "Dot1X", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->Dot1X), 1); + } + if (((tds__SecurityCapabilities*)a)->RemoteUserHandling) + { soap_set_attr(soap, "RemoteUserHandling", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->RemoteUserHandling), 1); + } + if (((tds__SecurityCapabilities*)a)->X_x002e509Token) + { soap_set_attr(soap, "X.509Token", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->X_x002e509Token), 1); + } + if (((tds__SecurityCapabilities*)a)->SAMLToken) + { soap_set_attr(soap, "SAMLToken", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->SAMLToken), 1); + } + if (((tds__SecurityCapabilities*)a)->KerberosToken) + { soap_set_attr(soap, "KerberosToken", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->KerberosToken), 1); + } + if (((tds__SecurityCapabilities*)a)->UsernameToken) + { soap_set_attr(soap, "UsernameToken", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->UsernameToken), 1); + } + if (((tds__SecurityCapabilities*)a)->HttpDigest) + { soap_set_attr(soap, "HttpDigest", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->HttpDigest), 1); + } + if (((tds__SecurityCapabilities*)a)->RELToken) + { soap_set_attr(soap, "RELToken", soap_bool2s(soap, *((tds__SecurityCapabilities*)a)->RELToken), 1); + } + if (((tds__SecurityCapabilities*)a)->SupportedEAPMethods) + { soap_set_attr(soap, "SupportedEAPMethods", soap_tds__EAPMethodTypes2s(soap, *((tds__SecurityCapabilities*)a)->SupportedEAPMethods), 1); + } + if (((tds__SecurityCapabilities*)a)->MaxUsers) + { soap_set_attr(soap, "MaxUsers", soap_int2s(soap, *((tds__SecurityCapabilities*)a)->MaxUsers), 1); + } + if (((tds__SecurityCapabilities*)a)->MaxUserNameLength) + { soap_set_attr(soap, "MaxUserNameLength", soap_int2s(soap, *((tds__SecurityCapabilities*)a)->MaxUserNameLength), 1); + } + if (((tds__SecurityCapabilities*)a)->MaxPasswordLength) + { soap_set_attr(soap, "MaxPasswordLength", soap_int2s(soap, *((tds__SecurityCapabilities*)a)->MaxPasswordLength), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tds__SecurityCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__SecurityCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__SecurityCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__SecurityCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tds__SecurityCapabilities * SOAP_FMAC4 soap_in_tds__SecurityCapabilities(struct soap *soap, const char *tag, tds__SecurityCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__SecurityCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__SecurityCapabilities, sizeof(tds__SecurityCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__SecurityCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__SecurityCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "TLS1.0", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->TLS1_x002e0 = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->TLS1_x002e0)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "TLS1.1", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->TLS1_x002e1 = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->TLS1_x002e1)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "TLS1.2", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->TLS1_x002e2 = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->TLS1_x002e2)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "OnboardKeyGeneration", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->OnboardKeyGeneration = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->OnboardKeyGeneration)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "AccessPolicyConfig", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->AccessPolicyConfig = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->AccessPolicyConfig)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "DefaultAccessPolicy", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->DefaultAccessPolicy = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->DefaultAccessPolicy)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Dot1X", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->Dot1X = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->Dot1X)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "RemoteUserHandling", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->RemoteUserHandling = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->RemoteUserHandling)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "X.509Token", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->X_x002e509Token = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->X_x002e509Token)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "SAMLToken", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->SAMLToken = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->SAMLToken)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "KerberosToken", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->KerberosToken = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->KerberosToken)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "UsernameToken", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->UsernameToken = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->UsernameToken)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "HttpDigest", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->HttpDigest = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->HttpDigest)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "RELToken", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->RELToken = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__SecurityCapabilities*)a)->RELToken)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "SupportedEAPMethods", 1, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->SupportedEAPMethods = soap_new_tds__EAPMethodTypes(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tds__EAPMethodTypes(soap, t, ((tds__SecurityCapabilities*)a)->SupportedEAPMethods)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "MaxUsers", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->MaxUsers = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tds__SecurityCapabilities*)a)->MaxUsers)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "MaxUserNameLength", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->MaxUserNameLength = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tds__SecurityCapabilities*)a)->MaxUserNameLength)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "MaxPasswordLength", 5, 0); + if (t) + { + if (!(((tds__SecurityCapabilities*)a)->MaxPasswordLength = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tds__SecurityCapabilities*)a)->MaxPasswordLength)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tds__SecurityCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tds__SecurityCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__SecurityCapabilities, SOAP_TYPE_tds__SecurityCapabilities, sizeof(tds__SecurityCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__SecurityCapabilities * SOAP_FMAC2 soap_instantiate_tds__SecurityCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__SecurityCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__SecurityCapabilities *p; + size_t k = sizeof(tds__SecurityCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__SecurityCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__SecurityCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__SecurityCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__SecurityCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__SecurityCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__SecurityCapabilities(soap, tag ? tag : "tds:SecurityCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__SecurityCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__SecurityCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tds__SecurityCapabilities * SOAP_FMAC4 soap_get_tds__SecurityCapabilities(struct soap *soap, tds__SecurityCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__SecurityCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__NetworkCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tds__NetworkCapabilities::IPFilter = NULL; + this->tds__NetworkCapabilities::ZeroConfiguration = NULL; + this->tds__NetworkCapabilities::IPVersion6 = NULL; + this->tds__NetworkCapabilities::DynDNS = NULL; + this->tds__NetworkCapabilities::Dot11Configuration = NULL; + this->tds__NetworkCapabilities::Dot1XConfigurations = NULL; + this->tds__NetworkCapabilities::HostnameFromDHCP = NULL; + this->tds__NetworkCapabilities::NTP = NULL; + this->tds__NetworkCapabilities::DHCPv6 = NULL; + soap_default_xsd__anyAttribute(soap, &this->tds__NetworkCapabilities::__anyAttribute); +} + +void tds__NetworkCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tds__NetworkCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__NetworkCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__NetworkCapabilities(struct soap *soap, const char *tag, int id, const tds__NetworkCapabilities *a, const char *type) +{ + if (((tds__NetworkCapabilities*)a)->IPFilter) + { soap_set_attr(soap, "IPFilter", soap_bool2s(soap, *((tds__NetworkCapabilities*)a)->IPFilter), 1); + } + if (((tds__NetworkCapabilities*)a)->ZeroConfiguration) + { soap_set_attr(soap, "ZeroConfiguration", soap_bool2s(soap, *((tds__NetworkCapabilities*)a)->ZeroConfiguration), 1); + } + if (((tds__NetworkCapabilities*)a)->IPVersion6) + { soap_set_attr(soap, "IPVersion6", soap_bool2s(soap, *((tds__NetworkCapabilities*)a)->IPVersion6), 1); + } + if (((tds__NetworkCapabilities*)a)->DynDNS) + { soap_set_attr(soap, "DynDNS", soap_bool2s(soap, *((tds__NetworkCapabilities*)a)->DynDNS), 1); + } + if (((tds__NetworkCapabilities*)a)->Dot11Configuration) + { soap_set_attr(soap, "Dot11Configuration", soap_bool2s(soap, *((tds__NetworkCapabilities*)a)->Dot11Configuration), 1); + } + if (((tds__NetworkCapabilities*)a)->Dot1XConfigurations) + { soap_set_attr(soap, "Dot1XConfigurations", soap_int2s(soap, *((tds__NetworkCapabilities*)a)->Dot1XConfigurations), 1); + } + if (((tds__NetworkCapabilities*)a)->HostnameFromDHCP) + { soap_set_attr(soap, "HostnameFromDHCP", soap_bool2s(soap, *((tds__NetworkCapabilities*)a)->HostnameFromDHCP), 1); + } + if (((tds__NetworkCapabilities*)a)->NTP) + { soap_set_attr(soap, "NTP", soap_int2s(soap, *((tds__NetworkCapabilities*)a)->NTP), 1); + } + if (((tds__NetworkCapabilities*)a)->DHCPv6) + { soap_set_attr(soap, "DHCPv6", soap_bool2s(soap, *((tds__NetworkCapabilities*)a)->DHCPv6), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tds__NetworkCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__NetworkCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__NetworkCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__NetworkCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tds__NetworkCapabilities * SOAP_FMAC4 soap_in_tds__NetworkCapabilities(struct soap *soap, const char *tag, tds__NetworkCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__NetworkCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__NetworkCapabilities, sizeof(tds__NetworkCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__NetworkCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__NetworkCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "IPFilter", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->IPFilter = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__NetworkCapabilities*)a)->IPFilter)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "ZeroConfiguration", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->ZeroConfiguration = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__NetworkCapabilities*)a)->ZeroConfiguration)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "IPVersion6", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->IPVersion6 = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__NetworkCapabilities*)a)->IPVersion6)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "DynDNS", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->DynDNS = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__NetworkCapabilities*)a)->DynDNS)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Dot11Configuration", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->Dot11Configuration = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__NetworkCapabilities*)a)->Dot11Configuration)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Dot1XConfigurations", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->Dot1XConfigurations = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tds__NetworkCapabilities*)a)->Dot1XConfigurations)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "HostnameFromDHCP", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->HostnameFromDHCP = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__NetworkCapabilities*)a)->HostnameFromDHCP)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "NTP", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->NTP = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tds__NetworkCapabilities*)a)->NTP)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "DHCPv6", 5, 0); + if (t) + { + if (!(((tds__NetworkCapabilities*)a)->DHCPv6 = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tds__NetworkCapabilities*)a)->DHCPv6)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tds__NetworkCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tds__NetworkCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__NetworkCapabilities, SOAP_TYPE_tds__NetworkCapabilities, sizeof(tds__NetworkCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__NetworkCapabilities * SOAP_FMAC2 soap_instantiate_tds__NetworkCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__NetworkCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__NetworkCapabilities *p; + size_t k = sizeof(tds__NetworkCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__NetworkCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__NetworkCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__NetworkCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__NetworkCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__NetworkCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__NetworkCapabilities(soap, tag ? tag : "tds:NetworkCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__NetworkCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__NetworkCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tds__NetworkCapabilities * SOAP_FMAC4 soap_get_tds__NetworkCapabilities(struct soap *soap, tds__NetworkCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__NetworkCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__DeviceServiceCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tds__DeviceServiceCapabilities::Network = NULL; + this->tds__DeviceServiceCapabilities::Security = NULL; + this->tds__DeviceServiceCapabilities::System = NULL; + this->tds__DeviceServiceCapabilities::Misc = NULL; +} + +void tds__DeviceServiceCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTotds__NetworkCapabilities(soap, &this->tds__DeviceServiceCapabilities::Network); + soap_serialize_PointerTotds__SecurityCapabilities(soap, &this->tds__DeviceServiceCapabilities::Security); + soap_serialize_PointerTotds__SystemCapabilities(soap, &this->tds__DeviceServiceCapabilities::System); + soap_serialize_PointerTotds__MiscCapabilities(soap, &this->tds__DeviceServiceCapabilities::Misc); +#endif +} + +int tds__DeviceServiceCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__DeviceServiceCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__DeviceServiceCapabilities(struct soap *soap, const char *tag, int id, const tds__DeviceServiceCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__DeviceServiceCapabilities), type)) + return soap->error; + if (!a->tds__DeviceServiceCapabilities::Network) + { if (soap_element_empty(soap, "tds:Network")) + return soap->error; + } + else if (soap_out_PointerTotds__NetworkCapabilities(soap, "tds:Network", -1, &a->tds__DeviceServiceCapabilities::Network, "")) + return soap->error; + if (!a->tds__DeviceServiceCapabilities::Security) + { if (soap_element_empty(soap, "tds:Security")) + return soap->error; + } + else if (soap_out_PointerTotds__SecurityCapabilities(soap, "tds:Security", -1, &a->tds__DeviceServiceCapabilities::Security, "")) + return soap->error; + if (!a->tds__DeviceServiceCapabilities::System) + { if (soap_element_empty(soap, "tds:System")) + return soap->error; + } + else if (soap_out_PointerTotds__SystemCapabilities(soap, "tds:System", -1, &a->tds__DeviceServiceCapabilities::System, "")) + return soap->error; + if (soap_out_PointerTotds__MiscCapabilities(soap, "tds:Misc", -1, &a->tds__DeviceServiceCapabilities::Misc, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__DeviceServiceCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__DeviceServiceCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tds__DeviceServiceCapabilities * SOAP_FMAC4 soap_in_tds__DeviceServiceCapabilities(struct soap *soap, const char *tag, tds__DeviceServiceCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__DeviceServiceCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__DeviceServiceCapabilities, sizeof(tds__DeviceServiceCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__DeviceServiceCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__DeviceServiceCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Network1 = 1; + size_t soap_flag_Security1 = 1; + size_t soap_flag_System1 = 1; + size_t soap_flag_Misc1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Network1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__NetworkCapabilities(soap, "tds:Network", &a->tds__DeviceServiceCapabilities::Network, "tds:NetworkCapabilities")) + { soap_flag_Network1--; + continue; + } + } + if (soap_flag_Security1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__SecurityCapabilities(soap, "tds:Security", &a->tds__DeviceServiceCapabilities::Security, "tds:SecurityCapabilities")) + { soap_flag_Security1--; + continue; + } + } + if (soap_flag_System1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__SystemCapabilities(soap, "tds:System", &a->tds__DeviceServiceCapabilities::System, "tds:SystemCapabilities")) + { soap_flag_System1--; + continue; + } + } + if (soap_flag_Misc1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTotds__MiscCapabilities(soap, "tds:Misc", &a->tds__DeviceServiceCapabilities::Misc, "tds:MiscCapabilities")) + { soap_flag_Misc1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tds__DeviceServiceCapabilities::Network || !a->tds__DeviceServiceCapabilities::Security || !a->tds__DeviceServiceCapabilities::System)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tds__DeviceServiceCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__DeviceServiceCapabilities, SOAP_TYPE_tds__DeviceServiceCapabilities, sizeof(tds__DeviceServiceCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__DeviceServiceCapabilities * SOAP_FMAC2 soap_instantiate_tds__DeviceServiceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__DeviceServiceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__DeviceServiceCapabilities *p; + size_t k = sizeof(tds__DeviceServiceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__DeviceServiceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__DeviceServiceCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__DeviceServiceCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__DeviceServiceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__DeviceServiceCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__DeviceServiceCapabilities(soap, tag ? tag : "tds:DeviceServiceCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__DeviceServiceCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__DeviceServiceCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tds__DeviceServiceCapabilities * SOAP_FMAC4 soap_get_tds__DeviceServiceCapabilities(struct soap *soap, tds__DeviceServiceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__DeviceServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tds__Service::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tds__Service::Namespace); + soap_default_xsd__anyURI(soap, &this->tds__Service::XAddr); + this->tds__Service::Capabilities = NULL; + this->tds__Service::Version = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tds__Service::__any); + soap_default_xsd__anyAttribute(soap, &this->tds__Service::__anyAttribute); +} + +void tds__Service::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tds__Service::Namespace, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tds__Service::Namespace); + soap_embedded(soap, &this->tds__Service::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tds__Service::XAddr); + soap_serialize_PointerTo_tds__Service_Capabilities(soap, &this->tds__Service::Capabilities); + soap_serialize_PointerTott__OnvifVersion(soap, &this->tds__Service::Version); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tds__Service::__any); +#endif +} + +int tds__Service::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tds__Service(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__Service(struct soap *soap, const char *tag, int id, const tds__Service *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tds__Service*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tds__Service), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tds:Namespace", -1, &a->tds__Service::Namespace, "")) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tds:XAddr", -1, &a->tds__Service::XAddr, "")) + return soap->error; + if (soap_out_PointerTo_tds__Service_Capabilities(soap, "tds:Capabilities", -1, &a->tds__Service::Capabilities, "")) + return soap->error; + if (!a->tds__Service::Version) + { if (soap_element_empty(soap, "tds:Version")) + return soap->error; + } + else if (soap_out_PointerTott__OnvifVersion(soap, "tds:Version", -1, &a->tds__Service::Version, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tds__Service::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tds__Service::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tds__Service(soap, tag, this, type); +} + +SOAP_FMAC3 tds__Service * SOAP_FMAC4 soap_in_tds__Service(struct soap *soap, const char *tag, tds__Service *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tds__Service*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tds__Service, sizeof(tds__Service), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tds__Service) + { soap_revert(soap); + *soap->id = '\0'; + return (tds__Service *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tds__Service*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Namespace1 = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_Capabilities1 = 1; + size_t soap_flag_Version1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Namespace1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tds:Namespace", &a->tds__Service::Namespace, "xsd:anyURI")) + { soap_flag_Namespace1--; + continue; + } + } + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tds:XAddr", &a->tds__Service::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_Capabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__Service_Capabilities(soap, "tds:Capabilities", &a->tds__Service::Capabilities, "")) + { soap_flag_Capabilities1--; + continue; + } + } + if (soap_flag_Version1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OnvifVersion(soap, "tds:Version", &a->tds__Service::Version, "tt:OnvifVersion")) + { soap_flag_Version1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tds__Service::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Namespace1 > 0 || soap_flag_XAddr1 > 0 || !a->tds__Service::Version)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tds__Service *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tds__Service, SOAP_TYPE_tds__Service, sizeof(tds__Service), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tds__Service * SOAP_FMAC2 soap_instantiate_tds__Service(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tds__Service(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tds__Service *p; + size_t k = sizeof(tds__Service); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tds__Service, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tds__Service); + } + else + { p = SOAP_NEW_ARRAY(soap, tds__Service, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tds__Service location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tds__Service::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tds__Service(soap, tag ? tag : "tds:Service", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tds__Service::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tds__Service(soap, this, tag, type); +} + +SOAP_FMAC3 tds__Service * SOAP_FMAC4 soap_get_tds__Service(struct soap *soap, tds__Service *p, const char *tag, const char *type) +{ + if ((p = soap_in_tds__Service(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _tt__Message::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_tt__Message::Source = NULL; + this->_tt__Message::Key = NULL; + this->_tt__Message::Data = NULL; + this->_tt__Message::Extension = NULL; + soap_default_dateTime(soap, &this->_tt__Message::UtcTime); + this->_tt__Message::PropertyOperation = NULL; + soap_default_xsd__anyAttribute(soap, &this->_tt__Message::__anyAttribute); +} + +void _tt__Message::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ItemList(soap, &this->_tt__Message::Source); + soap_serialize_PointerTott__ItemList(soap, &this->_tt__Message::Key); + soap_serialize_PointerTott__ItemList(soap, &this->_tt__Message::Data); + soap_serialize_PointerTott__MessageExtension(soap, &this->_tt__Message::Extension); +#endif +} + +int _tt__Message::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__tt__Message(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__Message(struct soap *soap, const char *tag, int id, const _tt__Message *a, const char *type) +{ + soap_set_attr(soap, "UtcTime", soap_dateTime2s(soap, ((_tt__Message*)a)->UtcTime), 1); + if (((_tt__Message*)a)->PropertyOperation) + { soap_set_attr(soap, "PropertyOperation", soap_tt__PropertyOperation2s(soap, *((_tt__Message*)a)->PropertyOperation), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_tt__Message*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__tt__Message), type)) + return soap->error; + if (soap_out_PointerTott__ItemList(soap, "tt:Source", -1, &a->_tt__Message::Source, "")) + return soap->error; + if (soap_out_PointerTott__ItemList(soap, "tt:Key", -1, &a->_tt__Message::Key, "")) + return soap->error; + if (soap_out_PointerTott__ItemList(soap, "tt:Data", -1, &a->_tt__Message::Data, "")) + return soap->error; + if (soap_out_PointerTott__MessageExtension(soap, "tt:Extension", -1, &a->_tt__Message::Extension, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_tt__Message::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__tt__Message(soap, tag, this, type); +} + +SOAP_FMAC3 _tt__Message * SOAP_FMAC4 soap_in__tt__Message(struct soap *soap, const char *tag, _tt__Message *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_tt__Message*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__tt__Message, sizeof(_tt__Message), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__tt__Message) + { soap_revert(soap); + *soap->id = '\0'; + return (_tt__Message *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2dateTime(soap, soap_attr_value(soap, "UtcTime", 5, 1), &((_tt__Message*)a)->UtcTime)) + return NULL; + { + const char *t = soap_attr_value(soap, "PropertyOperation", 5, 0); + if (t) + { + if (!(((_tt__Message*)a)->PropertyOperation = (tt__PropertyOperation *)soap_malloc(soap, sizeof(tt__PropertyOperation)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__PropertyOperation(soap, t, ((_tt__Message*)a)->PropertyOperation)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_tt__Message*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_Source1 = 1; + size_t soap_flag_Key1 = 1; + size_t soap_flag_Data1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Source1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemList(soap, "tt:Source", &a->_tt__Message::Source, "tt:ItemList")) + { soap_flag_Source1--; + continue; + } + } + if (soap_flag_Key1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemList(soap, "tt:Key", &a->_tt__Message::Key, "tt:ItemList")) + { soap_flag_Key1--; + continue; + } + } + if (soap_flag_Data1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemList(soap, "tt:Data", &a->_tt__Message::Data, "tt:ItemList")) + { soap_flag_Data1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MessageExtension(soap, "tt:Extension", &a->_tt__Message::Extension, "tt:MessageExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_tt__Message *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__tt__Message, SOAP_TYPE__tt__Message, sizeof(_tt__Message), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _tt__Message * SOAP_FMAC2 soap_instantiate__tt__Message(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__tt__Message(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _tt__Message *p; + size_t k = sizeof(_tt__Message); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__tt__Message, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _tt__Message); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _tt__Message, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _tt__Message location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _tt__Message::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__tt__Message(soap, tag ? tag : "tt:Message", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_tt__Message::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__tt__Message(soap, this, tag, type); +} + +SOAP_FMAC3 _tt__Message * SOAP_FMAC4 soap_get__tt__Message(struct soap *soap, _tt__Message *p, const char *tag, const char *type) +{ + if ((p = soap_in__tt__Message(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__StorageReferencePathExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__StorageReferencePathExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__StorageReferencePathExtension::__anyAttribute); +} + +void tt__StorageReferencePathExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__StorageReferencePathExtension::__any); +#endif +} + +int tt__StorageReferencePathExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__StorageReferencePathExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StorageReferencePathExtension(struct soap *soap, const char *tag, int id, const tt__StorageReferencePathExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__StorageReferencePathExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__StorageReferencePathExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__StorageReferencePathExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__StorageReferencePathExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__StorageReferencePathExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__StorageReferencePathExtension * SOAP_FMAC4 soap_in_tt__StorageReferencePathExtension(struct soap *soap, const char *tag, tt__StorageReferencePathExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__StorageReferencePathExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__StorageReferencePathExtension, sizeof(tt__StorageReferencePathExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__StorageReferencePathExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__StorageReferencePathExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__StorageReferencePathExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__StorageReferencePathExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__StorageReferencePathExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__StorageReferencePathExtension, SOAP_TYPE_tt__StorageReferencePathExtension, sizeof(tt__StorageReferencePathExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__StorageReferencePathExtension * SOAP_FMAC2 soap_instantiate_tt__StorageReferencePathExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__StorageReferencePathExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__StorageReferencePathExtension *p; + size_t k = sizeof(tt__StorageReferencePathExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__StorageReferencePathExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__StorageReferencePathExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__StorageReferencePathExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__StorageReferencePathExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__StorageReferencePathExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__StorageReferencePathExtension(soap, tag ? tag : "tt:StorageReferencePathExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__StorageReferencePathExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__StorageReferencePathExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__StorageReferencePathExtension * SOAP_FMAC4 soap_get_tt__StorageReferencePathExtension(struct soap *soap, tt__StorageReferencePathExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__StorageReferencePathExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__StorageReferencePath::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__StorageReferencePath::StorageToken); + this->tt__StorageReferencePath::RelativePath = NULL; + this->tt__StorageReferencePath::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__StorageReferencePath::__anyAttribute); +} + +void tt__StorageReferencePath::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__StorageReferencePath::StorageToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__StorageReferencePath::StorageToken); + soap_serialize_PointerTostd__string(soap, &this->tt__StorageReferencePath::RelativePath); + soap_serialize_PointerTott__StorageReferencePathExtension(soap, &this->tt__StorageReferencePath::Extension); +#endif +} + +int tt__StorageReferencePath::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__StorageReferencePath(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StorageReferencePath(struct soap *soap, const char *tag, int id, const tt__StorageReferencePath *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__StorageReferencePath*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__StorageReferencePath), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:StorageToken", -1, &a->tt__StorageReferencePath::StorageToken, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:RelativePath", -1, &a->tt__StorageReferencePath::RelativePath, "")) + return soap->error; + if (soap_out_PointerTott__StorageReferencePathExtension(soap, "tt:Extension", -1, &a->tt__StorageReferencePath::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__StorageReferencePath::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__StorageReferencePath(soap, tag, this, type); +} + +SOAP_FMAC3 tt__StorageReferencePath * SOAP_FMAC4 soap_in_tt__StorageReferencePath(struct soap *soap, const char *tag, tt__StorageReferencePath *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__StorageReferencePath*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__StorageReferencePath, sizeof(tt__StorageReferencePath), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__StorageReferencePath) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__StorageReferencePath *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__StorageReferencePath*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_StorageToken1 = 1; + size_t soap_flag_RelativePath1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_StorageToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:StorageToken", &a->tt__StorageReferencePath::StorageToken, "tt:ReferenceToken")) + { soap_flag_StorageToken1--; + continue; + } + } + if (soap_flag_RelativePath1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:RelativePath", &a->tt__StorageReferencePath::RelativePath, "xsd:string")) + { soap_flag_RelativePath1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__StorageReferencePathExtension(soap, "tt:Extension", &a->tt__StorageReferencePath::Extension, "tt:StorageReferencePathExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_StorageToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__StorageReferencePath *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__StorageReferencePath, SOAP_TYPE_tt__StorageReferencePath, sizeof(tt__StorageReferencePath), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__StorageReferencePath * SOAP_FMAC2 soap_instantiate_tt__StorageReferencePath(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__StorageReferencePath(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__StorageReferencePath *p; + size_t k = sizeof(tt__StorageReferencePath); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__StorageReferencePath, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__StorageReferencePath); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__StorageReferencePath, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__StorageReferencePath location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__StorageReferencePath::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__StorageReferencePath(soap, tag ? tag : "tt:StorageReferencePath", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__StorageReferencePath::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__StorageReferencePath(soap, this, tag, type); +} + +SOAP_FMAC3 tt__StorageReferencePath * SOAP_FMAC4 soap_get_tt__StorageReferencePath(struct soap *soap, tt__StorageReferencePath *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__StorageReferencePath(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ArrayOfFileProgressExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ArrayOfFileProgressExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ArrayOfFileProgressExtension::__anyAttribute); +} + +void tt__ArrayOfFileProgressExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ArrayOfFileProgressExtension::__any); +#endif +} + +int tt__ArrayOfFileProgressExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ArrayOfFileProgressExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ArrayOfFileProgressExtension(struct soap *soap, const char *tag, int id, const tt__ArrayOfFileProgressExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ArrayOfFileProgressExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ArrayOfFileProgressExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ArrayOfFileProgressExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ArrayOfFileProgressExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ArrayOfFileProgressExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ArrayOfFileProgressExtension * SOAP_FMAC4 soap_in_tt__ArrayOfFileProgressExtension(struct soap *soap, const char *tag, tt__ArrayOfFileProgressExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ArrayOfFileProgressExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ArrayOfFileProgressExtension, sizeof(tt__ArrayOfFileProgressExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ArrayOfFileProgressExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ArrayOfFileProgressExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ArrayOfFileProgressExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ArrayOfFileProgressExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ArrayOfFileProgressExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ArrayOfFileProgressExtension, SOAP_TYPE_tt__ArrayOfFileProgressExtension, sizeof(tt__ArrayOfFileProgressExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ArrayOfFileProgressExtension * SOAP_FMAC2 soap_instantiate_tt__ArrayOfFileProgressExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ArrayOfFileProgressExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ArrayOfFileProgressExtension *p; + size_t k = sizeof(tt__ArrayOfFileProgressExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ArrayOfFileProgressExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ArrayOfFileProgressExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ArrayOfFileProgressExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ArrayOfFileProgressExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ArrayOfFileProgressExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ArrayOfFileProgressExtension(soap, tag ? tag : "tt:ArrayOfFileProgressExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ArrayOfFileProgressExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ArrayOfFileProgressExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ArrayOfFileProgressExtension * SOAP_FMAC4 soap_get_tt__ArrayOfFileProgressExtension(struct soap *soap, tt__ArrayOfFileProgressExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ArrayOfFileProgressExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ArrayOfFileProgress::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__FileProgress(soap, &this->tt__ArrayOfFileProgress::FileProgress); + this->tt__ArrayOfFileProgress::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ArrayOfFileProgress::__anyAttribute); +} + +void tt__ArrayOfFileProgress::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__FileProgress(soap, &this->tt__ArrayOfFileProgress::FileProgress); + soap_serialize_PointerTott__ArrayOfFileProgressExtension(soap, &this->tt__ArrayOfFileProgress::Extension); +#endif +} + +int tt__ArrayOfFileProgress::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ArrayOfFileProgress(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ArrayOfFileProgress(struct soap *soap, const char *tag, int id, const tt__ArrayOfFileProgress *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ArrayOfFileProgress*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ArrayOfFileProgress), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__FileProgress(soap, "tt:FileProgress", -1, &a->tt__ArrayOfFileProgress::FileProgress, "")) + return soap->error; + if (soap_out_PointerTott__ArrayOfFileProgressExtension(soap, "tt:Extension", -1, &a->tt__ArrayOfFileProgress::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ArrayOfFileProgress::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ArrayOfFileProgress(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ArrayOfFileProgress * SOAP_FMAC4 soap_in_tt__ArrayOfFileProgress(struct soap *soap, const char *tag, tt__ArrayOfFileProgress *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ArrayOfFileProgress*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ArrayOfFileProgress, sizeof(tt__ArrayOfFileProgress), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ArrayOfFileProgress) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ArrayOfFileProgress *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ArrayOfFileProgress*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__FileProgress(soap, "tt:FileProgress", &a->tt__ArrayOfFileProgress::FileProgress, "tt:FileProgress")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ArrayOfFileProgressExtension(soap, "tt:Extension", &a->tt__ArrayOfFileProgress::Extension, "tt:ArrayOfFileProgressExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ArrayOfFileProgress *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ArrayOfFileProgress, SOAP_TYPE_tt__ArrayOfFileProgress, sizeof(tt__ArrayOfFileProgress), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ArrayOfFileProgress * SOAP_FMAC2 soap_instantiate_tt__ArrayOfFileProgress(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ArrayOfFileProgress(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ArrayOfFileProgress *p; + size_t k = sizeof(tt__ArrayOfFileProgress); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ArrayOfFileProgress, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ArrayOfFileProgress); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ArrayOfFileProgress, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ArrayOfFileProgress location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ArrayOfFileProgress::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ArrayOfFileProgress(soap, tag ? tag : "tt:ArrayOfFileProgress", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ArrayOfFileProgress::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ArrayOfFileProgress(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ArrayOfFileProgress * SOAP_FMAC4 soap_get_tt__ArrayOfFileProgress(struct soap *soap, tt__ArrayOfFileProgress *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ArrayOfFileProgress(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FileProgress::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__FileProgress::FileName); + soap_default_float(soap, &this->tt__FileProgress::Progress); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FileProgress::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__FileProgress::__anyAttribute); +} + +void tt__FileProgress::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__FileProgress::FileName, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__FileProgress::FileName); + soap_embedded(soap, &this->tt__FileProgress::Progress, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FileProgress::__any); +#endif +} + +int tt__FileProgress::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FileProgress(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FileProgress(struct soap *soap, const char *tag, int id, const tt__FileProgress *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__FileProgress*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FileProgress), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:FileName", -1, &a->tt__FileProgress::FileName, "")) + return soap->error; + if (soap_out_float(soap, "tt:Progress", -1, &a->tt__FileProgress::Progress, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FileProgress::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FileProgress::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FileProgress(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FileProgress * SOAP_FMAC4 soap_in_tt__FileProgress(struct soap *soap, const char *tag, tt__FileProgress *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FileProgress*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FileProgress, sizeof(tt__FileProgress), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FileProgress) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FileProgress *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__FileProgress*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FileName1 = 1; + size_t soap_flag_Progress1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FileName1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:FileName", &a->tt__FileProgress::FileName, "xsd:string")) + { soap_flag_FileName1--; + continue; + } + } + if (soap_flag_Progress1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Progress", &a->tt__FileProgress::Progress, "xsd:float")) + { soap_flag_Progress1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FileProgress::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FileName1 > 0 || soap_flag_Progress1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FileProgress *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FileProgress, SOAP_TYPE_tt__FileProgress, sizeof(tt__FileProgress), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FileProgress * SOAP_FMAC2 soap_instantiate_tt__FileProgress(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FileProgress(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FileProgress *p; + size_t k = sizeof(tt__FileProgress); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FileProgress, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FileProgress); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FileProgress, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FileProgress location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FileProgress::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FileProgress(soap, tag ? tag : "tt:FileProgress", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FileProgress::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FileProgress(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FileProgress * SOAP_FMAC4 soap_get_tt__FileProgress(struct soap *soap, tt__FileProgress *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FileProgress(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDConfigurationOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDConfigurationOptionsExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDConfigurationOptionsExtension::__anyAttribute); +} + +void tt__OSDConfigurationOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDConfigurationOptionsExtension::__any); +#endif +} + +int tt__OSDConfigurationOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDConfigurationOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, const tt__OSDConfigurationOptionsExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDConfigurationOptionsExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDConfigurationOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__OSDConfigurationOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDConfigurationOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDConfigurationOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__OSDConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__OSDConfigurationOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDConfigurationOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDConfigurationOptionsExtension, sizeof(tt__OSDConfigurationOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDConfigurationOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDConfigurationOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDConfigurationOptionsExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__OSDConfigurationOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDConfigurationOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDConfigurationOptionsExtension, SOAP_TYPE_tt__OSDConfigurationOptionsExtension, sizeof(tt__OSDConfigurationOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDConfigurationOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDConfigurationOptionsExtension *p; + size_t k = sizeof(tt__OSDConfigurationOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDConfigurationOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDConfigurationOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDConfigurationOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDConfigurationOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDConfigurationOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDConfigurationOptionsExtension(soap, tag ? tag : "tt:OSDConfigurationOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDConfigurationOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDConfigurationOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__OSDConfigurationOptionsExtension(struct soap *soap, tt__OSDConfigurationOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__OSDConfigurationOptions::MaximumNumberOfOSDs = NULL; + soap_default_std__vectorTemplateOftt__OSDType(soap, &this->tt__OSDConfigurationOptions::Type); + soap_default_std__vectorTemplateOfstd__string(soap, &this->tt__OSDConfigurationOptions::PositionOption); + this->tt__OSDConfigurationOptions::TextOption = NULL; + this->tt__OSDConfigurationOptions::ImageOption = NULL; + this->tt__OSDConfigurationOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDConfigurationOptions::__anyAttribute); +} + +void tt__OSDConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__MaximumNumberOfOSDs(soap, &this->tt__OSDConfigurationOptions::MaximumNumberOfOSDs); + soap_serialize_std__vectorTemplateOftt__OSDType(soap, &this->tt__OSDConfigurationOptions::Type); + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->tt__OSDConfigurationOptions::PositionOption); + soap_serialize_PointerTott__OSDTextOptions(soap, &this->tt__OSDConfigurationOptions::TextOption); + soap_serialize_PointerTott__OSDImgOptions(soap, &this->tt__OSDConfigurationOptions::ImageOption); + soap_serialize_PointerTott__OSDConfigurationOptionsExtension(soap, &this->tt__OSDConfigurationOptions::Extension); +#endif +} + +int tt__OSDConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__OSDConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDConfigurationOptions), type)) + return soap->error; + if (!a->tt__OSDConfigurationOptions::MaximumNumberOfOSDs) + { if (soap_element_empty(soap, "tt:MaximumNumberOfOSDs")) + return soap->error; + } + else if (soap_out_PointerTott__MaximumNumberOfOSDs(soap, "tt:MaximumNumberOfOSDs", -1, &a->tt__OSDConfigurationOptions::MaximumNumberOfOSDs, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__OSDType(soap, "tt:Type", -1, &a->tt__OSDConfigurationOptions::Type, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tt:PositionOption", -1, &a->tt__OSDConfigurationOptions::PositionOption, "")) + return soap->error; + if (soap_out_PointerTott__OSDTextOptions(soap, "tt:TextOption", -1, &a->tt__OSDConfigurationOptions::TextOption, "")) + return soap->error; + if (soap_out_PointerTott__OSDImgOptions(soap, "tt:ImageOption", -1, &a->tt__OSDConfigurationOptions::ImageOption, "")) + return soap->error; + if (soap_out_PointerTott__OSDConfigurationOptionsExtension(soap, "tt:Extension", -1, &a->tt__OSDConfigurationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDConfigurationOptions * SOAP_FMAC4 soap_in_tt__OSDConfigurationOptions(struct soap *soap, const char *tag, tt__OSDConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDConfigurationOptions, sizeof(tt__OSDConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MaximumNumberOfOSDs1 = 1; + size_t soap_flag_TextOption1 = 1; + size_t soap_flag_ImageOption1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MaximumNumberOfOSDs1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MaximumNumberOfOSDs(soap, "tt:MaximumNumberOfOSDs", &a->tt__OSDConfigurationOptions::MaximumNumberOfOSDs, "tt:MaximumNumberOfOSDs")) + { soap_flag_MaximumNumberOfOSDs1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__OSDType(soap, "tt:Type", &a->tt__OSDConfigurationOptions::Type, "tt:OSDType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tt:PositionOption", &a->tt__OSDConfigurationOptions::PositionOption, "xsd:string")) + continue; + } + if (soap_flag_TextOption1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDTextOptions(soap, "tt:TextOption", &a->tt__OSDConfigurationOptions::TextOption, "tt:OSDTextOptions")) + { soap_flag_TextOption1--; + continue; + } + } + if (soap_flag_ImageOption1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDImgOptions(soap, "tt:ImageOption", &a->tt__OSDConfigurationOptions::ImageOption, "tt:OSDImgOptions")) + { soap_flag_ImageOption1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDConfigurationOptionsExtension(soap, "tt:Extension", &a->tt__OSDConfigurationOptions::Extension, "tt:OSDConfigurationOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__OSDConfigurationOptions::MaximumNumberOfOSDs || a->tt__OSDConfigurationOptions::Type.size() < 1 || a->tt__OSDConfigurationOptions::PositionOption.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OSDConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDConfigurationOptions, SOAP_TYPE_tt__OSDConfigurationOptions, sizeof(tt__OSDConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDConfigurationOptions *p; + size_t k = sizeof(tt__OSDConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDConfigurationOptions(soap, tag ? tag : "tt:OSDConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDConfigurationOptions * SOAP_FMAC4 soap_get_tt__OSDConfigurationOptions(struct soap *soap, tt__OSDConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MaximumNumberOfOSDs::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__MaximumNumberOfOSDs::Total); + this->tt__MaximumNumberOfOSDs::Image = NULL; + this->tt__MaximumNumberOfOSDs::PlainText = NULL; + this->tt__MaximumNumberOfOSDs::Date = NULL; + this->tt__MaximumNumberOfOSDs::Time = NULL; + this->tt__MaximumNumberOfOSDs::DateAndTime = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__MaximumNumberOfOSDs::__anyAttribute); +} + +void tt__MaximumNumberOfOSDs::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__MaximumNumberOfOSDs::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MaximumNumberOfOSDs(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MaximumNumberOfOSDs(struct soap *soap, const char *tag, int id, const tt__MaximumNumberOfOSDs *a, const char *type) +{ + soap_set_attr(soap, "Total", soap_int2s(soap, ((tt__MaximumNumberOfOSDs*)a)->Total), 1); + if (((tt__MaximumNumberOfOSDs*)a)->Image) + { soap_set_attr(soap, "Image", soap_int2s(soap, *((tt__MaximumNumberOfOSDs*)a)->Image), 1); + } + if (((tt__MaximumNumberOfOSDs*)a)->PlainText) + { soap_set_attr(soap, "PlainText", soap_int2s(soap, *((tt__MaximumNumberOfOSDs*)a)->PlainText), 1); + } + if (((tt__MaximumNumberOfOSDs*)a)->Date) + { soap_set_attr(soap, "Date", soap_int2s(soap, *((tt__MaximumNumberOfOSDs*)a)->Date), 1); + } + if (((tt__MaximumNumberOfOSDs*)a)->Time) + { soap_set_attr(soap, "Time", soap_int2s(soap, *((tt__MaximumNumberOfOSDs*)a)->Time), 1); + } + if (((tt__MaximumNumberOfOSDs*)a)->DateAndTime) + { soap_set_attr(soap, "DateAndTime", soap_int2s(soap, *((tt__MaximumNumberOfOSDs*)a)->DateAndTime), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MaximumNumberOfOSDs*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MaximumNumberOfOSDs), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MaximumNumberOfOSDs::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MaximumNumberOfOSDs(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MaximumNumberOfOSDs * SOAP_FMAC4 soap_in_tt__MaximumNumberOfOSDs(struct soap *soap, const char *tag, tt__MaximumNumberOfOSDs *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MaximumNumberOfOSDs*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MaximumNumberOfOSDs, sizeof(tt__MaximumNumberOfOSDs), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MaximumNumberOfOSDs) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MaximumNumberOfOSDs *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2int(soap, soap_attr_value(soap, "Total", 5, 1), &((tt__MaximumNumberOfOSDs*)a)->Total)) + return NULL; + { + const char *t = soap_attr_value(soap, "Image", 5, 0); + if (t) + { + if (!(((tt__MaximumNumberOfOSDs*)a)->Image = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__MaximumNumberOfOSDs*)a)->Image)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "PlainText", 5, 0); + if (t) + { + if (!(((tt__MaximumNumberOfOSDs*)a)->PlainText = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__MaximumNumberOfOSDs*)a)->PlainText)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Date", 5, 0); + if (t) + { + if (!(((tt__MaximumNumberOfOSDs*)a)->Date = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__MaximumNumberOfOSDs*)a)->Date)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Time", 5, 0); + if (t) + { + if (!(((tt__MaximumNumberOfOSDs*)a)->Time = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__MaximumNumberOfOSDs*)a)->Time)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "DateAndTime", 5, 0); + if (t) + { + if (!(((tt__MaximumNumberOfOSDs*)a)->DateAndTime = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__MaximumNumberOfOSDs*)a)->DateAndTime)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MaximumNumberOfOSDs*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MaximumNumberOfOSDs *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MaximumNumberOfOSDs, SOAP_TYPE_tt__MaximumNumberOfOSDs, sizeof(tt__MaximumNumberOfOSDs), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MaximumNumberOfOSDs * SOAP_FMAC2 soap_instantiate_tt__MaximumNumberOfOSDs(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MaximumNumberOfOSDs(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MaximumNumberOfOSDs *p; + size_t k = sizeof(tt__MaximumNumberOfOSDs); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MaximumNumberOfOSDs, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MaximumNumberOfOSDs); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MaximumNumberOfOSDs, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MaximumNumberOfOSDs location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MaximumNumberOfOSDs::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MaximumNumberOfOSDs(soap, tag ? tag : "tt:MaximumNumberOfOSDs", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MaximumNumberOfOSDs::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MaximumNumberOfOSDs(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MaximumNumberOfOSDs * SOAP_FMAC4 soap_get_tt__MaximumNumberOfOSDs(struct soap *soap, tt__MaximumNumberOfOSDs *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MaximumNumberOfOSDs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDConfigurationExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDConfigurationExtension::__anyAttribute); +} + +void tt__OSDConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDConfigurationExtension::__any); +#endif +} + +int tt__OSDConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__OSDConfigurationExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDConfigurationExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__OSDConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDConfigurationExtension * SOAP_FMAC4 soap_in_tt__OSDConfigurationExtension(struct soap *soap, const char *tag, tt__OSDConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDConfigurationExtension, sizeof(tt__OSDConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDConfigurationExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__OSDConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDConfigurationExtension, SOAP_TYPE_tt__OSDConfigurationExtension, sizeof(tt__OSDConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDConfigurationExtension *p; + size_t k = sizeof(tt__OSDConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDConfigurationExtension(soap, tag ? tag : "tt:OSDConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDConfigurationExtension * SOAP_FMAC4 soap_get_tt__OSDConfigurationExtension(struct soap *soap, tt__OSDConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + this->tt__OSDConfiguration::VideoSourceConfigurationToken = NULL; + soap_default_tt__OSDType(soap, &this->tt__OSDConfiguration::Type); + this->tt__OSDConfiguration::Position = NULL; + this->tt__OSDConfiguration::TextString = NULL; + this->tt__OSDConfiguration::Image = NULL; + this->tt__OSDConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDConfiguration::__anyAttribute); +} + +void tt__OSDConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__OSDReference(soap, &this->tt__OSDConfiguration::VideoSourceConfigurationToken); + soap_serialize_PointerTott__OSDPosConfiguration(soap, &this->tt__OSDConfiguration::Position); + soap_serialize_PointerTott__OSDTextConfiguration(soap, &this->tt__OSDConfiguration::TextString); + soap_serialize_PointerTott__OSDImgConfiguration(soap, &this->tt__OSDConfiguration::Image); + soap_serialize_PointerTott__OSDConfigurationExtension(soap, &this->tt__OSDConfiguration::Extension); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__OSDConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDConfiguration(struct soap *soap, const char *tag, int id, const tt__OSDConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDConfiguration), type ? type : "tt:OSDConfiguration")) + return soap->error; + if (!a->tt__OSDConfiguration::VideoSourceConfigurationToken) + { if (soap_element_empty(soap, "tt:VideoSourceConfigurationToken")) + return soap->error; + } + else if (soap_out_PointerTott__OSDReference(soap, "tt:VideoSourceConfigurationToken", -1, &a->tt__OSDConfiguration::VideoSourceConfigurationToken, "")) + return soap->error; + if (soap_out_tt__OSDType(soap, "tt:Type", -1, &a->tt__OSDConfiguration::Type, "")) + return soap->error; + if (!a->tt__OSDConfiguration::Position) + { if (soap_element_empty(soap, "tt:Position")) + return soap->error; + } + else if (soap_out_PointerTott__OSDPosConfiguration(soap, "tt:Position", -1, &a->tt__OSDConfiguration::Position, "")) + return soap->error; + if (soap_out_PointerTott__OSDTextConfiguration(soap, "tt:TextString", -1, &a->tt__OSDConfiguration::TextString, "")) + return soap->error; + if (soap_out_PointerTott__OSDImgConfiguration(soap, "tt:Image", -1, &a->tt__OSDConfiguration::Image, "")) + return soap->error; + if (soap_out_PointerTott__OSDConfigurationExtension(soap, "tt:Extension", -1, &a->tt__OSDConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDConfiguration * SOAP_FMAC4 soap_in_tt__OSDConfiguration(struct soap *soap, const char *tag, tt__OSDConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDConfiguration, sizeof(tt__OSDConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_VideoSourceConfigurationToken1 = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_Position1 = 1; + size_t soap_flag_TextString1 = 1; + size_t soap_flag_Image1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_VideoSourceConfigurationToken1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDReference(soap, "tt:VideoSourceConfigurationToken", &a->tt__OSDConfiguration::VideoSourceConfigurationToken, "tt:OSDReference")) + { soap_flag_VideoSourceConfigurationToken1--; + continue; + } + } + if (soap_flag_Type1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__OSDType(soap, "tt:Type", &a->tt__OSDConfiguration::Type, "tt:OSDType")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDPosConfiguration(soap, "tt:Position", &a->tt__OSDConfiguration::Position, "tt:OSDPosConfiguration")) + { soap_flag_Position1--; + continue; + } + } + if (soap_flag_TextString1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDTextConfiguration(soap, "tt:TextString", &a->tt__OSDConfiguration::TextString, "tt:OSDTextConfiguration")) + { soap_flag_TextString1--; + continue; + } + } + if (soap_flag_Image1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDImgConfiguration(soap, "tt:Image", &a->tt__OSDConfiguration::Image, "tt:OSDImgConfiguration")) + { soap_flag_Image1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDConfigurationExtension(soap, "tt:Extension", &a->tt__OSDConfiguration::Extension, "tt:OSDConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__OSDConfiguration::VideoSourceConfigurationToken || soap_flag_Type1 > 0 || !a->tt__OSDConfiguration::Position)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OSDConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDConfiguration, SOAP_TYPE_tt__OSDConfiguration, sizeof(tt__OSDConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDConfiguration *p; + size_t k = sizeof(tt__OSDConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDConfiguration(soap, tag ? tag : "tt:OSDConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDConfiguration * SOAP_FMAC4 soap_get_tt__OSDConfiguration(struct soap *soap, tt__OSDConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDImgOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDImgOptionsExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDImgOptionsExtension::__anyAttribute); +} + +void tt__OSDImgOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDImgOptionsExtension::__any); +#endif +} + +int tt__OSDImgOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDImgOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDImgOptionsExtension(struct soap *soap, const char *tag, int id, const tt__OSDImgOptionsExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDImgOptionsExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDImgOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__OSDImgOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDImgOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDImgOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDImgOptionsExtension * SOAP_FMAC4 soap_in_tt__OSDImgOptionsExtension(struct soap *soap, const char *tag, tt__OSDImgOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDImgOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDImgOptionsExtension, sizeof(tt__OSDImgOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDImgOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDImgOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDImgOptionsExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__OSDImgOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDImgOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDImgOptionsExtension, SOAP_TYPE_tt__OSDImgOptionsExtension, sizeof(tt__OSDImgOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDImgOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDImgOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDImgOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDImgOptionsExtension *p; + size_t k = sizeof(tt__OSDImgOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDImgOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDImgOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDImgOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDImgOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDImgOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDImgOptionsExtension(soap, tag ? tag : "tt:OSDImgOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDImgOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDImgOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDImgOptionsExtension * SOAP_FMAC4 soap_get_tt__OSDImgOptionsExtension(struct soap *soap, tt__OSDImgOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDImgOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDImgOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->tt__OSDImgOptions::ImagePath); + this->tt__OSDImgOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDImgOptions::__anyAttribute); +} + +void tt__OSDImgOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->tt__OSDImgOptions::ImagePath); + soap_serialize_PointerTott__OSDImgOptionsExtension(soap, &this->tt__OSDImgOptions::Extension); +#endif +} + +int tt__OSDImgOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDImgOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDImgOptions(struct soap *soap, const char *tag, int id, const tt__OSDImgOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDImgOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDImgOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "tt:ImagePath", -1, &a->tt__OSDImgOptions::ImagePath, "")) + return soap->error; + if (soap_out_PointerTott__OSDImgOptionsExtension(soap, "tt:Extension", -1, &a->tt__OSDImgOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDImgOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDImgOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDImgOptions * SOAP_FMAC4 soap_in_tt__OSDImgOptions(struct soap *soap, const char *tag, tt__OSDImgOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDImgOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDImgOptions, sizeof(tt__OSDImgOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDImgOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDImgOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDImgOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "tt:ImagePath", &a->tt__OSDImgOptions::ImagePath, "xsd:anyURI")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDImgOptionsExtension(soap, "tt:Extension", &a->tt__OSDImgOptions::Extension, "tt:OSDImgOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__OSDImgOptions::ImagePath.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OSDImgOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDImgOptions, SOAP_TYPE_tt__OSDImgOptions, sizeof(tt__OSDImgOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDImgOptions * SOAP_FMAC2 soap_instantiate_tt__OSDImgOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDImgOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDImgOptions *p; + size_t k = sizeof(tt__OSDImgOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDImgOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDImgOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDImgOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDImgOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDImgOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDImgOptions(soap, tag ? tag : "tt:OSDImgOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDImgOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDImgOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDImgOptions * SOAP_FMAC4 soap_get_tt__OSDImgOptions(struct soap *soap, tt__OSDImgOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDImgOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDTextOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDTextOptionsExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDTextOptionsExtension::__anyAttribute); +} + +void tt__OSDTextOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDTextOptionsExtension::__any); +#endif +} + +int tt__OSDTextOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDTextOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDTextOptionsExtension(struct soap *soap, const char *tag, int id, const tt__OSDTextOptionsExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDTextOptionsExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDTextOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__OSDTextOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDTextOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDTextOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDTextOptionsExtension * SOAP_FMAC4 soap_in_tt__OSDTextOptionsExtension(struct soap *soap, const char *tag, tt__OSDTextOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDTextOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDTextOptionsExtension, sizeof(tt__OSDTextOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDTextOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDTextOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDTextOptionsExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__OSDTextOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDTextOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDTextOptionsExtension, SOAP_TYPE_tt__OSDTextOptionsExtension, sizeof(tt__OSDTextOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDTextOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDTextOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDTextOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDTextOptionsExtension *p; + size_t k = sizeof(tt__OSDTextOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDTextOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDTextOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDTextOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDTextOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDTextOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDTextOptionsExtension(soap, tag ? tag : "tt:OSDTextOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDTextOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDTextOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDTextOptionsExtension * SOAP_FMAC4 soap_get_tt__OSDTextOptionsExtension(struct soap *soap, tt__OSDTextOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDTextOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDTextOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfstd__string(soap, &this->tt__OSDTextOptions::Type); + this->tt__OSDTextOptions::FontSizeRange = NULL; + soap_default_std__vectorTemplateOfstd__string(soap, &this->tt__OSDTextOptions::DateFormat); + soap_default_std__vectorTemplateOfstd__string(soap, &this->tt__OSDTextOptions::TimeFormat); + this->tt__OSDTextOptions::FontColor = NULL; + this->tt__OSDTextOptions::BackgroundColor = NULL; + this->tt__OSDTextOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDTextOptions::__anyAttribute); +} + +void tt__OSDTextOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->tt__OSDTextOptions::Type); + soap_serialize_PointerTott__IntRange(soap, &this->tt__OSDTextOptions::FontSizeRange); + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->tt__OSDTextOptions::DateFormat); + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->tt__OSDTextOptions::TimeFormat); + soap_serialize_PointerTott__OSDColorOptions(soap, &this->tt__OSDTextOptions::FontColor); + soap_serialize_PointerTott__OSDColorOptions(soap, &this->tt__OSDTextOptions::BackgroundColor); + soap_serialize_PointerTott__OSDTextOptionsExtension(soap, &this->tt__OSDTextOptions::Extension); +#endif +} + +int tt__OSDTextOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDTextOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDTextOptions(struct soap *soap, const char *tag, int id, const tt__OSDTextOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDTextOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDTextOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tt:Type", -1, &a->tt__OSDTextOptions::Type, "")) + return soap->error; + if (soap_out_PointerTott__IntRange(soap, "tt:FontSizeRange", -1, &a->tt__OSDTextOptions::FontSizeRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tt:DateFormat", -1, &a->tt__OSDTextOptions::DateFormat, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tt:TimeFormat", -1, &a->tt__OSDTextOptions::TimeFormat, "")) + return soap->error; + if (soap_out_PointerTott__OSDColorOptions(soap, "tt:FontColor", -1, &a->tt__OSDTextOptions::FontColor, "")) + return soap->error; + if (soap_out_PointerTott__OSDColorOptions(soap, "tt:BackgroundColor", -1, &a->tt__OSDTextOptions::BackgroundColor, "")) + return soap->error; + if (soap_out_PointerTott__OSDTextOptionsExtension(soap, "tt:Extension", -1, &a->tt__OSDTextOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDTextOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDTextOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDTextOptions * SOAP_FMAC4 soap_in_tt__OSDTextOptions(struct soap *soap, const char *tag, tt__OSDTextOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDTextOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDTextOptions, sizeof(tt__OSDTextOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDTextOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDTextOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDTextOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FontSizeRange1 = 1; + size_t soap_flag_FontColor1 = 1; + size_t soap_flag_BackgroundColor1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tt:Type", &a->tt__OSDTextOptions::Type, "xsd:string")) + continue; + } + if (soap_flag_FontSizeRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:FontSizeRange", &a->tt__OSDTextOptions::FontSizeRange, "tt:IntRange")) + { soap_flag_FontSizeRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tt:DateFormat", &a->tt__OSDTextOptions::DateFormat, "xsd:string")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tt:TimeFormat", &a->tt__OSDTextOptions::TimeFormat, "xsd:string")) + continue; + } + if (soap_flag_FontColor1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDColorOptions(soap, "tt:FontColor", &a->tt__OSDTextOptions::FontColor, "tt:OSDColorOptions")) + { soap_flag_FontColor1--; + continue; + } + } + if (soap_flag_BackgroundColor1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDColorOptions(soap, "tt:BackgroundColor", &a->tt__OSDTextOptions::BackgroundColor, "tt:OSDColorOptions")) + { soap_flag_BackgroundColor1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDTextOptionsExtension(soap, "tt:Extension", &a->tt__OSDTextOptions::Extension, "tt:OSDTextOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__OSDTextOptions::Type.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OSDTextOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDTextOptions, SOAP_TYPE_tt__OSDTextOptions, sizeof(tt__OSDTextOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDTextOptions * SOAP_FMAC2 soap_instantiate_tt__OSDTextOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDTextOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDTextOptions *p; + size_t k = sizeof(tt__OSDTextOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDTextOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDTextOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDTextOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDTextOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDTextOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDTextOptions(soap, tag ? tag : "tt:OSDTextOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDTextOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDTextOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDTextOptions * SOAP_FMAC4 soap_get_tt__OSDTextOptions(struct soap *soap, tt__OSDTextOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDTextOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDColorOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDColorOptionsExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDColorOptionsExtension::__anyAttribute); +} + +void tt__OSDColorOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDColorOptionsExtension::__any); +#endif +} + +int tt__OSDColorOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDColorOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDColorOptionsExtension(struct soap *soap, const char *tag, int id, const tt__OSDColorOptionsExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDColorOptionsExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDColorOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__OSDColorOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDColorOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDColorOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDColorOptionsExtension * SOAP_FMAC4 soap_in_tt__OSDColorOptionsExtension(struct soap *soap, const char *tag, tt__OSDColorOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDColorOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDColorOptionsExtension, sizeof(tt__OSDColorOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDColorOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDColorOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDColorOptionsExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__OSDColorOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDColorOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDColorOptionsExtension, SOAP_TYPE_tt__OSDColorOptionsExtension, sizeof(tt__OSDColorOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDColorOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDColorOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDColorOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDColorOptionsExtension *p; + size_t k = sizeof(tt__OSDColorOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDColorOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDColorOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDColorOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDColorOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDColorOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDColorOptionsExtension(soap, tag ? tag : "tt:OSDColorOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDColorOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDColorOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDColorOptionsExtension * SOAP_FMAC4 soap_get_tt__OSDColorOptionsExtension(struct soap *soap, tt__OSDColorOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDColorOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDColorOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__OSDColorOptions::Color = NULL; + this->tt__OSDColorOptions::Transparent = NULL; + this->tt__OSDColorOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDColorOptions::__anyAttribute); +} + +void tt__OSDColorOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ColorOptions(soap, &this->tt__OSDColorOptions::Color); + soap_serialize_PointerTott__IntRange(soap, &this->tt__OSDColorOptions::Transparent); + soap_serialize_PointerTott__OSDColorOptionsExtension(soap, &this->tt__OSDColorOptions::Extension); +#endif +} + +int tt__OSDColorOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDColorOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDColorOptions(struct soap *soap, const char *tag, int id, const tt__OSDColorOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDColorOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDColorOptions), type)) + return soap->error; + if (soap_out_PointerTott__ColorOptions(soap, "tt:Color", -1, &a->tt__OSDColorOptions::Color, "")) + return soap->error; + if (soap_out_PointerTott__IntRange(soap, "tt:Transparent", -1, &a->tt__OSDColorOptions::Transparent, "")) + return soap->error; + if (soap_out_PointerTott__OSDColorOptionsExtension(soap, "tt:Extension", -1, &a->tt__OSDColorOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDColorOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDColorOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDColorOptions * SOAP_FMAC4 soap_in_tt__OSDColorOptions(struct soap *soap, const char *tag, tt__OSDColorOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDColorOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDColorOptions, sizeof(tt__OSDColorOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDColorOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDColorOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDColorOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Color1 = 1; + size_t soap_flag_Transparent1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Color1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ColorOptions(soap, "tt:Color", &a->tt__OSDColorOptions::Color, "tt:ColorOptions")) + { soap_flag_Color1--; + continue; + } + } + if (soap_flag_Transparent1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:Transparent", &a->tt__OSDColorOptions::Transparent, "tt:IntRange")) + { soap_flag_Transparent1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDColorOptionsExtension(soap, "tt:Extension", &a->tt__OSDColorOptions::Extension, "tt:OSDColorOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDColorOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDColorOptions, SOAP_TYPE_tt__OSDColorOptions, sizeof(tt__OSDColorOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDColorOptions * SOAP_FMAC2 soap_instantiate_tt__OSDColorOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDColorOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDColorOptions *p; + size_t k = sizeof(tt__OSDColorOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDColorOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDColorOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDColorOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDColorOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDColorOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDColorOptions(soap, tag ? tag : "tt:OSDColorOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDColorOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDColorOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDColorOptions * SOAP_FMAC4 soap_get_tt__OSDColorOptions(struct soap *soap, tt__OSDColorOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDColorOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ColorOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ColorOptions::__union_ColorOptions = 0; + soap_default_xsd__anyAttribute(soap, &this->tt__ColorOptions::__anyAttribute); +} + +void tt__ColorOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize__tt__union_ColorOptions(soap, this->tt__ColorOptions::__union_ColorOptions, &this->tt__ColorOptions::union_ColorOptions); +#endif +} + +int tt__ColorOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ColorOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ColorOptions(struct soap *soap, const char *tag, int id, const tt__ColorOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ColorOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ColorOptions), type)) + return soap->error; + if (soap_out__tt__union_ColorOptions(soap, a->tt__ColorOptions::__union_ColorOptions, &a->tt__ColorOptions::union_ColorOptions)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ColorOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ColorOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ColorOptions * SOAP_FMAC4 soap_in_tt__ColorOptions(struct soap *soap, const char *tag, tt__ColorOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ColorOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ColorOptions, sizeof(tt__ColorOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ColorOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ColorOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ColorOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_union_ColorOptions1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_union_ColorOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in__tt__union_ColorOptions(soap, &a->tt__ColorOptions::__union_ColorOptions, &a->tt__ColorOptions::union_ColorOptions)) + { soap_flag_union_ColorOptions1 = 0; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ColorOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ColorOptions, SOAP_TYPE_tt__ColorOptions, sizeof(tt__ColorOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ColorOptions * SOAP_FMAC2 soap_instantiate_tt__ColorOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ColorOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ColorOptions *p; + size_t k = sizeof(tt__ColorOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ColorOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ColorOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ColorOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ColorOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ColorOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ColorOptions(soap, tag ? tag : "tt:ColorOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ColorOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ColorOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ColorOptions * SOAP_FMAC4 soap_get_tt__ColorOptions(struct soap *soap, tt__ColorOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ColorOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ColorspaceRange::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ColorspaceRange::X = NULL; + this->tt__ColorspaceRange::Y = NULL; + this->tt__ColorspaceRange::Z = NULL; + soap_default_xsd__anyURI(soap, &this->tt__ColorspaceRange::Colorspace); + soap_default_xsd__anyAttribute(soap, &this->tt__ColorspaceRange::__anyAttribute); +} + +void tt__ColorspaceRange::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ColorspaceRange::X); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ColorspaceRange::Y); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ColorspaceRange::Z); + soap_embedded(soap, &this->tt__ColorspaceRange::Colorspace, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__ColorspaceRange::Colorspace); +#endif +} + +int tt__ColorspaceRange::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ColorspaceRange(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ColorspaceRange(struct soap *soap, const char *tag, int id, const tt__ColorspaceRange *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ColorspaceRange*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ColorspaceRange), type)) + return soap->error; + if (!a->tt__ColorspaceRange::X) + { if (soap_element_empty(soap, "tt:X")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:X", -1, &a->tt__ColorspaceRange::X, "")) + return soap->error; + if (!a->tt__ColorspaceRange::Y) + { if (soap_element_empty(soap, "tt:Y")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Y", -1, &a->tt__ColorspaceRange::Y, "")) + return soap->error; + if (!a->tt__ColorspaceRange::Z) + { if (soap_element_empty(soap, "tt:Z")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Z", -1, &a->tt__ColorspaceRange::Z, "")) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:Colorspace", -1, &a->tt__ColorspaceRange::Colorspace, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ColorspaceRange::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ColorspaceRange(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ColorspaceRange * SOAP_FMAC4 soap_in_tt__ColorspaceRange(struct soap *soap, const char *tag, tt__ColorspaceRange *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ColorspaceRange*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ColorspaceRange, sizeof(tt__ColorspaceRange), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ColorspaceRange) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ColorspaceRange *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ColorspaceRange*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_X1 = 1; + size_t soap_flag_Y1 = 1; + size_t soap_flag_Z1 = 1; + size_t soap_flag_Colorspace1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_X1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:X", &a->tt__ColorspaceRange::X, "tt:FloatRange")) + { soap_flag_X1--; + continue; + } + } + if (soap_flag_Y1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Y", &a->tt__ColorspaceRange::Y, "tt:FloatRange")) + { soap_flag_Y1--; + continue; + } + } + if (soap_flag_Z1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Z", &a->tt__ColorspaceRange::Z, "tt:FloatRange")) + { soap_flag_Z1--; + continue; + } + } + if (soap_flag_Colorspace1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:Colorspace", &a->tt__ColorspaceRange::Colorspace, "xsd:anyURI")) + { soap_flag_Colorspace1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__ColorspaceRange::X || !a->tt__ColorspaceRange::Y || !a->tt__ColorspaceRange::Z || soap_flag_Colorspace1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ColorspaceRange *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ColorspaceRange, SOAP_TYPE_tt__ColorspaceRange, sizeof(tt__ColorspaceRange), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ColorspaceRange * SOAP_FMAC2 soap_instantiate_tt__ColorspaceRange(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ColorspaceRange(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ColorspaceRange *p; + size_t k = sizeof(tt__ColorspaceRange); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ColorspaceRange, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ColorspaceRange); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ColorspaceRange, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ColorspaceRange location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ColorspaceRange::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ColorspaceRange(soap, tag ? tag : "tt:ColorspaceRange", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ColorspaceRange::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ColorspaceRange(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ColorspaceRange * SOAP_FMAC4 soap_get_tt__ColorspaceRange(struct soap *soap, tt__ColorspaceRange *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ColorspaceRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDImgConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDImgConfigurationExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDImgConfigurationExtension::__anyAttribute); +} + +void tt__OSDImgConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDImgConfigurationExtension::__any); +#endif +} + +int tt__OSDImgConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDImgConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDImgConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__OSDImgConfigurationExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDImgConfigurationExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDImgConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__OSDImgConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDImgConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDImgConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDImgConfigurationExtension * SOAP_FMAC4 soap_in_tt__OSDImgConfigurationExtension(struct soap *soap, const char *tag, tt__OSDImgConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDImgConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDImgConfigurationExtension, sizeof(tt__OSDImgConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDImgConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDImgConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDImgConfigurationExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__OSDImgConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDImgConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDImgConfigurationExtension, SOAP_TYPE_tt__OSDImgConfigurationExtension, sizeof(tt__OSDImgConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDImgConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDImgConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDImgConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDImgConfigurationExtension *p; + size_t k = sizeof(tt__OSDImgConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDImgConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDImgConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDImgConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDImgConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDImgConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDImgConfigurationExtension(soap, tag ? tag : "tt:OSDImgConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDImgConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDImgConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDImgConfigurationExtension * SOAP_FMAC4 soap_get_tt__OSDImgConfigurationExtension(struct soap *soap, tt__OSDImgConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDImgConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDImgConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__OSDImgConfiguration::ImgPath); + this->tt__OSDImgConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDImgConfiguration::__anyAttribute); +} + +void tt__OSDImgConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__OSDImgConfiguration::ImgPath, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__OSDImgConfiguration::ImgPath); + soap_serialize_PointerTott__OSDImgConfigurationExtension(soap, &this->tt__OSDImgConfiguration::Extension); +#endif +} + +int tt__OSDImgConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDImgConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDImgConfiguration(struct soap *soap, const char *tag, int id, const tt__OSDImgConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDImgConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDImgConfiguration), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:ImgPath", -1, &a->tt__OSDImgConfiguration::ImgPath, "")) + return soap->error; + if (soap_out_PointerTott__OSDImgConfigurationExtension(soap, "tt:Extension", -1, &a->tt__OSDImgConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDImgConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDImgConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDImgConfiguration * SOAP_FMAC4 soap_in_tt__OSDImgConfiguration(struct soap *soap, const char *tag, tt__OSDImgConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDImgConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDImgConfiguration, sizeof(tt__OSDImgConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDImgConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDImgConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDImgConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_ImgPath1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ImgPath1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:ImgPath", &a->tt__OSDImgConfiguration::ImgPath, "xsd:anyURI")) + { soap_flag_ImgPath1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDImgConfigurationExtension(soap, "tt:Extension", &a->tt__OSDImgConfiguration::Extension, "tt:OSDImgConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ImgPath1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OSDImgConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDImgConfiguration, SOAP_TYPE_tt__OSDImgConfiguration, sizeof(tt__OSDImgConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDImgConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDImgConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDImgConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDImgConfiguration *p; + size_t k = sizeof(tt__OSDImgConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDImgConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDImgConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDImgConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDImgConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDImgConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDImgConfiguration(soap, tag ? tag : "tt:OSDImgConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDImgConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDImgConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDImgConfiguration * SOAP_FMAC4 soap_get_tt__OSDImgConfiguration(struct soap *soap, tt__OSDImgConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDImgConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDTextConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDTextConfigurationExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDTextConfigurationExtension::__anyAttribute); +} + +void tt__OSDTextConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDTextConfigurationExtension::__any); +#endif +} + +int tt__OSDTextConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDTextConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDTextConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__OSDTextConfigurationExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDTextConfigurationExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDTextConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__OSDTextConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDTextConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDTextConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDTextConfigurationExtension * SOAP_FMAC4 soap_in_tt__OSDTextConfigurationExtension(struct soap *soap, const char *tag, tt__OSDTextConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDTextConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDTextConfigurationExtension, sizeof(tt__OSDTextConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDTextConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDTextConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDTextConfigurationExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__OSDTextConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDTextConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDTextConfigurationExtension, SOAP_TYPE_tt__OSDTextConfigurationExtension, sizeof(tt__OSDTextConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDTextConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDTextConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDTextConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDTextConfigurationExtension *p; + size_t k = sizeof(tt__OSDTextConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDTextConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDTextConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDTextConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDTextConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDTextConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDTextConfigurationExtension(soap, tag ? tag : "tt:OSDTextConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDTextConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDTextConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDTextConfigurationExtension * SOAP_FMAC4 soap_get_tt__OSDTextConfigurationExtension(struct soap *soap, tt__OSDTextConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDTextConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDTextConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__OSDTextConfiguration::Type); + this->tt__OSDTextConfiguration::DateFormat = NULL; + this->tt__OSDTextConfiguration::TimeFormat = NULL; + this->tt__OSDTextConfiguration::FontSize = NULL; + this->tt__OSDTextConfiguration::FontColor = NULL; + this->tt__OSDTextConfiguration::BackgroundColor = NULL; + this->tt__OSDTextConfiguration::PlainText = NULL; + this->tt__OSDTextConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDTextConfiguration::__anyAttribute); +} + +void tt__OSDTextConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__OSDTextConfiguration::Type, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__OSDTextConfiguration::Type); + soap_serialize_PointerTostd__string(soap, &this->tt__OSDTextConfiguration::DateFormat); + soap_serialize_PointerTostd__string(soap, &this->tt__OSDTextConfiguration::TimeFormat); + soap_serialize_PointerToint(soap, &this->tt__OSDTextConfiguration::FontSize); + soap_serialize_PointerTott__OSDColor(soap, &this->tt__OSDTextConfiguration::FontColor); + soap_serialize_PointerTott__OSDColor(soap, &this->tt__OSDTextConfiguration::BackgroundColor); + soap_serialize_PointerTostd__string(soap, &this->tt__OSDTextConfiguration::PlainText); + soap_serialize_PointerTott__OSDTextConfigurationExtension(soap, &this->tt__OSDTextConfiguration::Extension); +#endif +} + +int tt__OSDTextConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDTextConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDTextConfiguration(struct soap *soap, const char *tag, int id, const tt__OSDTextConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDTextConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDTextConfiguration), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Type", -1, &a->tt__OSDTextConfiguration::Type, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:DateFormat", -1, &a->tt__OSDTextConfiguration::DateFormat, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:TimeFormat", -1, &a->tt__OSDTextConfiguration::TimeFormat, "")) + return soap->error; + if (soap_out_PointerToint(soap, "tt:FontSize", -1, &a->tt__OSDTextConfiguration::FontSize, "")) + return soap->error; + if (soap_out_PointerTott__OSDColor(soap, "tt:FontColor", -1, &a->tt__OSDTextConfiguration::FontColor, "")) + return soap->error; + if (soap_out_PointerTott__OSDColor(soap, "tt:BackgroundColor", -1, &a->tt__OSDTextConfiguration::BackgroundColor, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:PlainText", -1, &a->tt__OSDTextConfiguration::PlainText, "")) + return soap->error; + if (soap_out_PointerTott__OSDTextConfigurationExtension(soap, "tt:Extension", -1, &a->tt__OSDTextConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDTextConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDTextConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDTextConfiguration * SOAP_FMAC4 soap_in_tt__OSDTextConfiguration(struct soap *soap, const char *tag, tt__OSDTextConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDTextConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDTextConfiguration, sizeof(tt__OSDTextConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDTextConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDTextConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDTextConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_DateFormat1 = 1; + size_t soap_flag_TimeFormat1 = 1; + size_t soap_flag_FontSize1 = 1; + size_t soap_flag_FontColor1 = 1; + size_t soap_flag_BackgroundColor1 = 1; + size_t soap_flag_PlainText1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Type", &a->tt__OSDTextConfiguration::Type, "xsd:string")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_DateFormat1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:DateFormat", &a->tt__OSDTextConfiguration::DateFormat, "xsd:string")) + { soap_flag_DateFormat1--; + continue; + } + } + if (soap_flag_TimeFormat1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:TimeFormat", &a->tt__OSDTextConfiguration::TimeFormat, "xsd:string")) + { soap_flag_TimeFormat1--; + continue; + } + } + if (soap_flag_FontSize1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:FontSize", &a->tt__OSDTextConfiguration::FontSize, "xsd:int")) + { soap_flag_FontSize1--; + continue; + } + } + if (soap_flag_FontColor1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDColor(soap, "tt:FontColor", &a->tt__OSDTextConfiguration::FontColor, "tt:OSDColor")) + { soap_flag_FontColor1--; + continue; + } + } + if (soap_flag_BackgroundColor1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDColor(soap, "tt:BackgroundColor", &a->tt__OSDTextConfiguration::BackgroundColor, "tt:OSDColor")) + { soap_flag_BackgroundColor1--; + continue; + } + } + if (soap_flag_PlainText1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:PlainText", &a->tt__OSDTextConfiguration::PlainText, "xsd:string")) + { soap_flag_PlainText1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDTextConfigurationExtension(soap, "tt:Extension", &a->tt__OSDTextConfiguration::Extension, "tt:OSDTextConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OSDTextConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDTextConfiguration, SOAP_TYPE_tt__OSDTextConfiguration, sizeof(tt__OSDTextConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDTextConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDTextConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDTextConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDTextConfiguration *p; + size_t k = sizeof(tt__OSDTextConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDTextConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDTextConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDTextConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDTextConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDTextConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDTextConfiguration(soap, tag ? tag : "tt:OSDTextConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDTextConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDTextConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDTextConfiguration * SOAP_FMAC4 soap_get_tt__OSDTextConfiguration(struct soap *soap, tt__OSDTextConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDTextConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDColor::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__OSDColor::Color = NULL; + this->tt__OSDColor::Transparent = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDColor::__anyAttribute); +} + +void tt__OSDColor::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Color(soap, &this->tt__OSDColor::Color); +#endif +} + +int tt__OSDColor::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDColor(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDColor(struct soap *soap, const char *tag, int id, const tt__OSDColor *a, const char *type) +{ + if (((tt__OSDColor*)a)->Transparent) + { soap_set_attr(soap, "Transparent", soap_int2s(soap, *((tt__OSDColor*)a)->Transparent), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDColor*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDColor), type)) + return soap->error; + if (!a->tt__OSDColor::Color) + { if (soap_element_empty(soap, "tt:Color")) + return soap->error; + } + else if (soap_out_PointerTott__Color(soap, "tt:Color", -1, &a->tt__OSDColor::Color, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDColor::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDColor(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDColor * SOAP_FMAC4 soap_in_tt__OSDColor(struct soap *soap, const char *tag, tt__OSDColor *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDColor*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDColor, sizeof(tt__OSDColor), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDColor) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDColor *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "Transparent", 5, 0); + if (t) + { + if (!(((tt__OSDColor*)a)->Transparent = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__OSDColor*)a)->Transparent)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDColor*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Color1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Color1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Color(soap, "tt:Color", &a->tt__OSDColor::Color, "tt:Color")) + { soap_flag_Color1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__OSDColor::Color)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OSDColor *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDColor, SOAP_TYPE_tt__OSDColor, sizeof(tt__OSDColor), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDColor * SOAP_FMAC2 soap_instantiate_tt__OSDColor(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDColor(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDColor *p; + size_t k = sizeof(tt__OSDColor); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDColor, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDColor); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDColor, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDColor location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDColor::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDColor(soap, tag ? tag : "tt:OSDColor", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDColor::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDColor(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDColor * SOAP_FMAC4 soap_get_tt__OSDColor(struct soap *soap, tt__OSDColor *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDColor(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDPosConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDPosConfigurationExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDPosConfigurationExtension::__anyAttribute); +} + +void tt__OSDPosConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__OSDPosConfigurationExtension::__any); +#endif +} + +int tt__OSDPosConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDPosConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDPosConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__OSDPosConfigurationExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDPosConfigurationExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDPosConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__OSDPosConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDPosConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDPosConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDPosConfigurationExtension * SOAP_FMAC4 soap_in_tt__OSDPosConfigurationExtension(struct soap *soap, const char *tag, tt__OSDPosConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDPosConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDPosConfigurationExtension, sizeof(tt__OSDPosConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDPosConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDPosConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDPosConfigurationExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__OSDPosConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__OSDPosConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDPosConfigurationExtension, SOAP_TYPE_tt__OSDPosConfigurationExtension, sizeof(tt__OSDPosConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDPosConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDPosConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDPosConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDPosConfigurationExtension *p; + size_t k = sizeof(tt__OSDPosConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDPosConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDPosConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDPosConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDPosConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDPosConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDPosConfigurationExtension(soap, tag ? tag : "tt:OSDPosConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDPosConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDPosConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDPosConfigurationExtension * SOAP_FMAC4 soap_get_tt__OSDPosConfigurationExtension(struct soap *soap, tt__OSDPosConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDPosConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDPosConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__OSDPosConfiguration::Type); + this->tt__OSDPosConfiguration::Pos = NULL; + this->tt__OSDPosConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__OSDPosConfiguration::__anyAttribute); +} + +void tt__OSDPosConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__OSDPosConfiguration::Type, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__OSDPosConfiguration::Type); + soap_serialize_PointerTott__Vector(soap, &this->tt__OSDPosConfiguration::Pos); + soap_serialize_PointerTott__OSDPosConfigurationExtension(soap, &this->tt__OSDPosConfiguration::Extension); +#endif +} + +int tt__OSDPosConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDPosConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDPosConfiguration(struct soap *soap, const char *tag, int id, const tt__OSDPosConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDPosConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OSDPosConfiguration), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Type", -1, &a->tt__OSDPosConfiguration::Type, "")) + return soap->error; + if (soap_out_PointerTott__Vector(soap, "tt:Pos", -1, &a->tt__OSDPosConfiguration::Pos, "")) + return soap->error; + if (soap_out_PointerTott__OSDPosConfigurationExtension(soap, "tt:Extension", -1, &a->tt__OSDPosConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OSDPosConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDPosConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDPosConfiguration * SOAP_FMAC4 soap_in_tt__OSDPosConfiguration(struct soap *soap, const char *tag, tt__OSDPosConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OSDPosConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDPosConfiguration, sizeof(tt__OSDPosConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDPosConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OSDPosConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDPosConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_Pos1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Type", &a->tt__OSDPosConfiguration::Type, "xsd:string")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_Pos1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Vector(soap, "tt:Pos", &a->tt__OSDPosConfiguration::Pos, "tt:Vector")) + { soap_flag_Pos1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__OSDPosConfigurationExtension(soap, "tt:Extension", &a->tt__OSDPosConfiguration::Extension, "tt:OSDPosConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OSDPosConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OSDPosConfiguration, SOAP_TYPE_tt__OSDPosConfiguration, sizeof(tt__OSDPosConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OSDPosConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDPosConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDPosConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDPosConfiguration *p; + size_t k = sizeof(tt__OSDPosConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDPosConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDPosConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDPosConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDPosConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDPosConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDPosConfiguration(soap, tag ? tag : "tt:OSDPosConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDPosConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDPosConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDPosConfiguration * SOAP_FMAC4 soap_get_tt__OSDPosConfiguration(struct soap *soap, tt__OSDPosConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDPosConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OSDReference::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__OSDReference::__item); + soap_default_xsd__anyAttribute(soap, &this->tt__OSDReference::__anyAttribute); +} + +void tt__OSDReference::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__OSDReference::__item, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__OSDReference::__item); +#endif +} + +int tt__OSDReference::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OSDReference(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDReference(struct soap *soap, const char *tag, int id, const tt__OSDReference *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__OSDReference*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_tt__ReferenceToken(soap, tag, id, &a->tt__OSDReference::__item, ""); +} + +void *tt__OSDReference::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OSDReference(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OSDReference * SOAP_FMAC4 soap_in_tt__OSDReference(struct soap *soap, const char *tag, tt__OSDReference *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__OSDReference*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OSDReference, sizeof(tt__OSDReference), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OSDReference) + return (tt__OSDReference *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__OSDReference*)a)->__anyAttribute, "xsd:anyAttribute"); + if (!soap_in_tt__ReferenceToken(soap, tag, &a->tt__OSDReference::__item, "tt:OSDReference")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__OSDReference * SOAP_FMAC2 soap_instantiate_tt__OSDReference(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OSDReference(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OSDReference *p; + size_t k = sizeof(tt__OSDReference); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OSDReference, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OSDReference); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OSDReference, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OSDReference location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OSDReference::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OSDReference(soap, tag ? tag : "tt:OSDReference", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OSDReference::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OSDReference(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OSDReference * SOAP_FMAC4 soap_get_tt__OSDReference(struct soap *soap, tt__OSDReference *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OSDReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ProfileStatusExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ProfileStatusExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ProfileStatusExtension::__anyAttribute); +} + +void tt__ProfileStatusExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ProfileStatusExtension::__any); +#endif +} + +int tt__ProfileStatusExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ProfileStatusExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileStatusExtension(struct soap *soap, const char *tag, int id, const tt__ProfileStatusExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ProfileStatusExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ProfileStatusExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ProfileStatusExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ProfileStatusExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ProfileStatusExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ProfileStatusExtension * SOAP_FMAC4 soap_in_tt__ProfileStatusExtension(struct soap *soap, const char *tag, tt__ProfileStatusExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ProfileStatusExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ProfileStatusExtension, sizeof(tt__ProfileStatusExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ProfileStatusExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ProfileStatusExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ProfileStatusExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ProfileStatusExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ProfileStatusExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ProfileStatusExtension, SOAP_TYPE_tt__ProfileStatusExtension, sizeof(tt__ProfileStatusExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ProfileStatusExtension * SOAP_FMAC2 soap_instantiate_tt__ProfileStatusExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ProfileStatusExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ProfileStatusExtension *p; + size_t k = sizeof(tt__ProfileStatusExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ProfileStatusExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ProfileStatusExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ProfileStatusExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ProfileStatusExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ProfileStatusExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ProfileStatusExtension(soap, tag ? tag : "tt:ProfileStatusExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ProfileStatusExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ProfileStatusExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ProfileStatusExtension * SOAP_FMAC4 soap_get_tt__ProfileStatusExtension(struct soap *soap, tt__ProfileStatusExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ProfileStatusExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ProfileStatus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__ActiveConnection(soap, &this->tt__ProfileStatus::ActiveConnections); + this->tt__ProfileStatus::Extension = NULL; +} + +void tt__ProfileStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__ActiveConnection(soap, &this->tt__ProfileStatus::ActiveConnections); + soap_serialize_PointerTott__ProfileStatusExtension(soap, &this->tt__ProfileStatus::Extension); +#endif +} + +int tt__ProfileStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ProfileStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileStatus(struct soap *soap, const char *tag, int id, const tt__ProfileStatus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ProfileStatus), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__ActiveConnection(soap, "tt:ActiveConnections", -1, &a->tt__ProfileStatus::ActiveConnections, "")) + return soap->error; + if (soap_out_PointerTott__ProfileStatusExtension(soap, "tt:Extension", -1, &a->tt__ProfileStatus::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ProfileStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ProfileStatus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ProfileStatus * SOAP_FMAC4 soap_in_tt__ProfileStatus(struct soap *soap, const char *tag, tt__ProfileStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ProfileStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ProfileStatus, sizeof(tt__ProfileStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ProfileStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ProfileStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__ActiveConnection(soap, "tt:ActiveConnections", &a->tt__ProfileStatus::ActiveConnections, "tt:ActiveConnection")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ProfileStatusExtension(soap, "tt:Extension", &a->tt__ProfileStatus::Extension, "tt:ProfileStatusExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ProfileStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ProfileStatus, SOAP_TYPE_tt__ProfileStatus, sizeof(tt__ProfileStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ProfileStatus * SOAP_FMAC2 soap_instantiate_tt__ProfileStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ProfileStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ProfileStatus *p; + size_t k = sizeof(tt__ProfileStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ProfileStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ProfileStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ProfileStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ProfileStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ProfileStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ProfileStatus(soap, tag ? tag : "tt:ProfileStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ProfileStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ProfileStatus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ProfileStatus * SOAP_FMAC4 soap_get_tt__ProfileStatus(struct soap *soap, tt__ProfileStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ProfileStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ActiveConnection::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__ActiveConnection::CurrentBitrate); + soap_default_float(soap, &this->tt__ActiveConnection::CurrentFps); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ActiveConnection::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ActiveConnection::__anyAttribute); +} + +void tt__ActiveConnection::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ActiveConnection::CurrentBitrate, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__ActiveConnection::CurrentFps, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ActiveConnection::__any); +#endif +} + +int tt__ActiveConnection::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ActiveConnection(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ActiveConnection(struct soap *soap, const char *tag, int id, const tt__ActiveConnection *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ActiveConnection*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ActiveConnection), type)) + return soap->error; + if (soap_out_float(soap, "tt:CurrentBitrate", -1, &a->tt__ActiveConnection::CurrentBitrate, "")) + return soap->error; + if (soap_out_float(soap, "tt:CurrentFps", -1, &a->tt__ActiveConnection::CurrentFps, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ActiveConnection::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ActiveConnection::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ActiveConnection(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ActiveConnection * SOAP_FMAC4 soap_in_tt__ActiveConnection(struct soap *soap, const char *tag, tt__ActiveConnection *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ActiveConnection*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ActiveConnection, sizeof(tt__ActiveConnection), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ActiveConnection) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ActiveConnection *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ActiveConnection*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_CurrentBitrate1 = 1; + size_t soap_flag_CurrentFps1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CurrentBitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:CurrentBitrate", &a->tt__ActiveConnection::CurrentBitrate, "xsd:float")) + { soap_flag_CurrentBitrate1--; + continue; + } + } + if (soap_flag_CurrentFps1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:CurrentFps", &a->tt__ActiveConnection::CurrentFps, "xsd:float")) + { soap_flag_CurrentFps1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ActiveConnection::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_CurrentBitrate1 > 0 || soap_flag_CurrentFps1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ActiveConnection *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ActiveConnection, SOAP_TYPE_tt__ActiveConnection, sizeof(tt__ActiveConnection), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ActiveConnection * SOAP_FMAC2 soap_instantiate_tt__ActiveConnection(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ActiveConnection(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ActiveConnection *p; + size_t k = sizeof(tt__ActiveConnection); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ActiveConnection, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ActiveConnection); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ActiveConnection, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ActiveConnection location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ActiveConnection::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ActiveConnection(soap, tag ? tag : "tt:ActiveConnection", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ActiveConnection::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ActiveConnection(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ActiveConnection * SOAP_FMAC4 soap_get_tt__ActiveConnection(struct soap *soap, tt__ActiveConnection *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ActiveConnection(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioClassDescriptorExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioClassDescriptorExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioClassDescriptorExtension::__anyAttribute); +} + +void tt__AudioClassDescriptorExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioClassDescriptorExtension::__any); +#endif +} + +int tt__AudioClassDescriptorExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioClassDescriptorExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassDescriptorExtension(struct soap *soap, const char *tag, int id, const tt__AudioClassDescriptorExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioClassDescriptorExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioClassDescriptorExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioClassDescriptorExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioClassDescriptorExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioClassDescriptorExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioClassDescriptorExtension * SOAP_FMAC4 soap_in_tt__AudioClassDescriptorExtension(struct soap *soap, const char *tag, tt__AudioClassDescriptorExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioClassDescriptorExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioClassDescriptorExtension, sizeof(tt__AudioClassDescriptorExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioClassDescriptorExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioClassDescriptorExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioClassDescriptorExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioClassDescriptorExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AudioClassDescriptorExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioClassDescriptorExtension, SOAP_TYPE_tt__AudioClassDescriptorExtension, sizeof(tt__AudioClassDescriptorExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioClassDescriptorExtension * SOAP_FMAC2 soap_instantiate_tt__AudioClassDescriptorExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioClassDescriptorExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioClassDescriptorExtension *p; + size_t k = sizeof(tt__AudioClassDescriptorExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioClassDescriptorExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioClassDescriptorExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioClassDescriptorExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioClassDescriptorExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioClassDescriptorExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioClassDescriptorExtension(soap, tag ? tag : "tt:AudioClassDescriptorExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioClassDescriptorExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioClassDescriptorExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioClassDescriptorExtension * SOAP_FMAC4 soap_get_tt__AudioClassDescriptorExtension(struct soap *soap, tt__AudioClassDescriptorExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioClassDescriptorExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioClassDescriptor::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__AudioClassCandidate(soap, &this->tt__AudioClassDescriptor::ClassCandidate); + this->tt__AudioClassDescriptor::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__AudioClassDescriptor::__anyAttribute); +} + +void tt__AudioClassDescriptor::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioClassCandidate(soap, &this->tt__AudioClassDescriptor::ClassCandidate); + soap_serialize_PointerTott__AudioClassDescriptorExtension(soap, &this->tt__AudioClassDescriptor::Extension); +#endif +} + +int tt__AudioClassDescriptor::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioClassDescriptor(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassDescriptor(struct soap *soap, const char *tag, int id, const tt__AudioClassDescriptor *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioClassDescriptor*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioClassDescriptor), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__AudioClassCandidate(soap, "tt:ClassCandidate", -1, &a->tt__AudioClassDescriptor::ClassCandidate, "")) + return soap->error; + if (soap_out_PointerTott__AudioClassDescriptorExtension(soap, "tt:Extension", -1, &a->tt__AudioClassDescriptor::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioClassDescriptor::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioClassDescriptor(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioClassDescriptor * SOAP_FMAC4 soap_in_tt__AudioClassDescriptor(struct soap *soap, const char *tag, tt__AudioClassDescriptor *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioClassDescriptor*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioClassDescriptor, sizeof(tt__AudioClassDescriptor), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioClassDescriptor) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioClassDescriptor *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioClassDescriptor*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioClassCandidate(soap, "tt:ClassCandidate", &a->tt__AudioClassDescriptor::ClassCandidate, "tt:AudioClassCandidate")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioClassDescriptorExtension(soap, "tt:Extension", &a->tt__AudioClassDescriptor::Extension, "tt:AudioClassDescriptorExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AudioClassDescriptor *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioClassDescriptor, SOAP_TYPE_tt__AudioClassDescriptor, sizeof(tt__AudioClassDescriptor), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioClassDescriptor * SOAP_FMAC2 soap_instantiate_tt__AudioClassDescriptor(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioClassDescriptor(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioClassDescriptor *p; + size_t k = sizeof(tt__AudioClassDescriptor); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioClassDescriptor, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioClassDescriptor); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioClassDescriptor, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioClassDescriptor location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioClassDescriptor::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioClassDescriptor(soap, tag ? tag : "tt:AudioClassDescriptor", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioClassDescriptor::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioClassDescriptor(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioClassDescriptor * SOAP_FMAC4 soap_get_tt__AudioClassDescriptor(struct soap *soap, tt__AudioClassDescriptor *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioClassDescriptor(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioClassCandidate::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AudioClassType(soap, &this->tt__AudioClassCandidate::Type); + soap_default_float(soap, &this->tt__AudioClassCandidate::Likelihood); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioClassCandidate::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioClassCandidate::__anyAttribute); +} + +void tt__AudioClassCandidate::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__AudioClassType(soap, &this->tt__AudioClassCandidate::Type); + soap_embedded(soap, &this->tt__AudioClassCandidate::Likelihood, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioClassCandidate::__any); +#endif +} + +int tt__AudioClassCandidate::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioClassCandidate(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassCandidate(struct soap *soap, const char *tag, int id, const tt__AudioClassCandidate *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioClassCandidate*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioClassCandidate), type)) + return soap->error; + if (soap_out_tt__AudioClassType(soap, "tt:Type", -1, &a->tt__AudioClassCandidate::Type, "")) + return soap->error; + if (soap_out_float(soap, "tt:Likelihood", -1, &a->tt__AudioClassCandidate::Likelihood, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioClassCandidate::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioClassCandidate::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioClassCandidate(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioClassCandidate * SOAP_FMAC4 soap_in_tt__AudioClassCandidate(struct soap *soap, const char *tag, tt__AudioClassCandidate *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioClassCandidate*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioClassCandidate, sizeof(tt__AudioClassCandidate), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioClassCandidate) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioClassCandidate *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioClassCandidate*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_Likelihood1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__AudioClassType(soap, "tt:Type", &a->tt__AudioClassCandidate::Type, "tt:AudioClassType")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_Likelihood1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Likelihood", &a->tt__AudioClassCandidate::Likelihood, "xsd:float")) + { soap_flag_Likelihood1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioClassCandidate::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0 || soap_flag_Likelihood1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioClassCandidate *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioClassCandidate, SOAP_TYPE_tt__AudioClassCandidate, sizeof(tt__AudioClassCandidate), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioClassCandidate * SOAP_FMAC2 soap_instantiate_tt__AudioClassCandidate(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioClassCandidate(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioClassCandidate *p; + size_t k = sizeof(tt__AudioClassCandidate); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioClassCandidate, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioClassCandidate); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioClassCandidate, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioClassCandidate location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioClassCandidate::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioClassCandidate(soap, tag ? tag : "tt:AudioClassCandidate", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioClassCandidate::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioClassCandidate(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioClassCandidate * SOAP_FMAC4 soap_get_tt__AudioClassCandidate(struct soap *soap, tt__AudioClassCandidate *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioClassCandidate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ActionEngineEventPayloadExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ActionEngineEventPayloadExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ActionEngineEventPayloadExtension::__anyAttribute); +} + +void tt__ActionEngineEventPayloadExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ActionEngineEventPayloadExtension::__any); +#endif +} + +int tt__ActionEngineEventPayloadExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ActionEngineEventPayloadExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ActionEngineEventPayloadExtension(struct soap *soap, const char *tag, int id, const tt__ActionEngineEventPayloadExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ActionEngineEventPayloadExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ActionEngineEventPayloadExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ActionEngineEventPayloadExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ActionEngineEventPayloadExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ActionEngineEventPayloadExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ActionEngineEventPayloadExtension * SOAP_FMAC4 soap_in_tt__ActionEngineEventPayloadExtension(struct soap *soap, const char *tag, tt__ActionEngineEventPayloadExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ActionEngineEventPayloadExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ActionEngineEventPayloadExtension, sizeof(tt__ActionEngineEventPayloadExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ActionEngineEventPayloadExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ActionEngineEventPayloadExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ActionEngineEventPayloadExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ActionEngineEventPayloadExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ActionEngineEventPayloadExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ActionEngineEventPayloadExtension, SOAP_TYPE_tt__ActionEngineEventPayloadExtension, sizeof(tt__ActionEngineEventPayloadExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ActionEngineEventPayloadExtension * SOAP_FMAC2 soap_instantiate_tt__ActionEngineEventPayloadExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ActionEngineEventPayloadExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ActionEngineEventPayloadExtension *p; + size_t k = sizeof(tt__ActionEngineEventPayloadExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ActionEngineEventPayloadExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ActionEngineEventPayloadExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ActionEngineEventPayloadExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ActionEngineEventPayloadExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ActionEngineEventPayloadExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ActionEngineEventPayloadExtension(soap, tag ? tag : "tt:ActionEngineEventPayloadExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ActionEngineEventPayloadExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ActionEngineEventPayloadExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ActionEngineEventPayloadExtension * SOAP_FMAC4 soap_get_tt__ActionEngineEventPayloadExtension(struct soap *soap, tt__ActionEngineEventPayloadExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ActionEngineEventPayloadExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ActionEngineEventPayload::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ActionEngineEventPayload::RequestInfo = NULL; + this->tt__ActionEngineEventPayload::ResponseInfo = NULL; + this->tt__ActionEngineEventPayload::Fault = NULL; + this->tt__ActionEngineEventPayload::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ActionEngineEventPayload::__anyAttribute); +} + +void tt__ActionEngineEventPayload::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToSOAP_ENV__Envelope(soap, &this->tt__ActionEngineEventPayload::RequestInfo); + soap_serialize_PointerToSOAP_ENV__Envelope(soap, &this->tt__ActionEngineEventPayload::ResponseInfo); + soap_serialize_PointerToSOAP_ENV__Fault(soap, &this->tt__ActionEngineEventPayload::Fault); + soap_serialize_PointerTott__ActionEngineEventPayloadExtension(soap, &this->tt__ActionEngineEventPayload::Extension); +#endif +} + +int tt__ActionEngineEventPayload::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ActionEngineEventPayload(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ActionEngineEventPayload(struct soap *soap, const char *tag, int id, const tt__ActionEngineEventPayload *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ActionEngineEventPayload*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ActionEngineEventPayload), type)) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Envelope(soap, "tt:RequestInfo", -1, &a->tt__ActionEngineEventPayload::RequestInfo, "")) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Envelope(soap, "tt:ResponseInfo", -1, &a->tt__ActionEngineEventPayload::ResponseInfo, "")) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Fault(soap, "tt:Fault", -1, &a->tt__ActionEngineEventPayload::Fault, "")) + return soap->error; + if (soap_out_PointerTott__ActionEngineEventPayloadExtension(soap, "tt:Extension", -1, &a->tt__ActionEngineEventPayload::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ActionEngineEventPayload::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ActionEngineEventPayload(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ActionEngineEventPayload * SOAP_FMAC4 soap_in_tt__ActionEngineEventPayload(struct soap *soap, const char *tag, tt__ActionEngineEventPayload *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ActionEngineEventPayload*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ActionEngineEventPayload, sizeof(tt__ActionEngineEventPayload), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ActionEngineEventPayload) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ActionEngineEventPayload *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ActionEngineEventPayload*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RequestInfo1 = 1; + size_t soap_flag_ResponseInfo1 = 1; + size_t soap_flag_Fault1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RequestInfo1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Envelope(soap, "tt:RequestInfo", &a->tt__ActionEngineEventPayload::RequestInfo, "")) + { soap_flag_RequestInfo1--; + continue; + } + } + if (soap_flag_ResponseInfo1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Envelope(soap, "tt:ResponseInfo", &a->tt__ActionEngineEventPayload::ResponseInfo, "")) + { soap_flag_ResponseInfo1--; + continue; + } + } + if (soap_flag_Fault1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Fault(soap, "tt:Fault", &a->tt__ActionEngineEventPayload::Fault, "")) + { soap_flag_Fault1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ActionEngineEventPayloadExtension(soap, "tt:Extension", &a->tt__ActionEngineEventPayload::Extension, "tt:ActionEngineEventPayloadExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ActionEngineEventPayload *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ActionEngineEventPayload, SOAP_TYPE_tt__ActionEngineEventPayload, sizeof(tt__ActionEngineEventPayload), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ActionEngineEventPayload * SOAP_FMAC2 soap_instantiate_tt__ActionEngineEventPayload(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ActionEngineEventPayload(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ActionEngineEventPayload *p; + size_t k = sizeof(tt__ActionEngineEventPayload); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ActionEngineEventPayload, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ActionEngineEventPayload); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ActionEngineEventPayload, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ActionEngineEventPayload location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ActionEngineEventPayload::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ActionEngineEventPayload(soap, tag ? tag : "tt:ActionEngineEventPayload", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ActionEngineEventPayload::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ActionEngineEventPayload(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ActionEngineEventPayload * SOAP_FMAC4 soap_get_tt__ActionEngineEventPayload(struct soap *soap, tt__ActionEngineEventPayload *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ActionEngineEventPayload(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsState::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__AnalyticsState::Error = NULL; + soap_default_std__string(soap, &this->tt__AnalyticsState::State); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsState::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsState::__anyAttribute); +} + +void tt__AnalyticsState::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTostd__string(soap, &this->tt__AnalyticsState::Error); + soap_embedded(soap, &this->tt__AnalyticsState::State, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__AnalyticsState::State); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsState::__any); +#endif +} + +int tt__AnalyticsState::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsState(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsState(struct soap *soap, const char *tag, int id, const tt__AnalyticsState *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsState*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsState), type)) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Error", -1, &a->tt__AnalyticsState::Error, "")) + return soap->error; + if (soap_out_std__string(soap, "tt:State", -1, &a->tt__AnalyticsState::State, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsState::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsState::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsState(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsState * SOAP_FMAC4 soap_in_tt__AnalyticsState(struct soap *soap, const char *tag, tt__AnalyticsState *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsState*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsState, sizeof(tt__AnalyticsState), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsState) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsState *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsState*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Error1 = 1; + size_t soap_flag_State1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Error1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Error", &a->tt__AnalyticsState::Error, "xsd:string")) + { soap_flag_Error1--; + continue; + } + } + if (soap_flag_State1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:State", &a->tt__AnalyticsState::State, "xsd:string")) + { soap_flag_State1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsState::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_State1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AnalyticsState *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsState, SOAP_TYPE_tt__AnalyticsState, sizeof(tt__AnalyticsState), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsState * SOAP_FMAC2 soap_instantiate_tt__AnalyticsState(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsState(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsState *p; + size_t k = sizeof(tt__AnalyticsState); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsState, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsState); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsState, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsState location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsState::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsState(soap, tag ? tag : "tt:AnalyticsState", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsState::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsState(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsState * SOAP_FMAC4 soap_get_tt__AnalyticsState(struct soap *soap, tt__AnalyticsState *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsStateInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__AnalyticsStateInformation::AnalyticsEngineControlToken); + this->tt__AnalyticsStateInformation::State = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsStateInformation::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsStateInformation::__anyAttribute); +} + +void tt__AnalyticsStateInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AnalyticsStateInformation::AnalyticsEngineControlToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__AnalyticsStateInformation::AnalyticsEngineControlToken); + soap_serialize_PointerTott__AnalyticsState(soap, &this->tt__AnalyticsStateInformation::State); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsStateInformation::__any); +#endif +} + +int tt__AnalyticsStateInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsStateInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsStateInformation(struct soap *soap, const char *tag, int id, const tt__AnalyticsStateInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsStateInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsStateInformation), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:AnalyticsEngineControlToken", -1, &a->tt__AnalyticsStateInformation::AnalyticsEngineControlToken, "")) + return soap->error; + if (!a->tt__AnalyticsStateInformation::State) + { if (soap_element_empty(soap, "tt:State")) + return soap->error; + } + else if (soap_out_PointerTott__AnalyticsState(soap, "tt:State", -1, &a->tt__AnalyticsStateInformation::State, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsStateInformation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsStateInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsStateInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsStateInformation * SOAP_FMAC4 soap_in_tt__AnalyticsStateInformation(struct soap *soap, const char *tag, tt__AnalyticsStateInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsStateInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsStateInformation, sizeof(tt__AnalyticsStateInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsStateInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsStateInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsStateInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AnalyticsEngineControlToken1 = 1; + size_t soap_flag_State1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AnalyticsEngineControlToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:AnalyticsEngineControlToken", &a->tt__AnalyticsStateInformation::AnalyticsEngineControlToken, "tt:ReferenceToken")) + { soap_flag_AnalyticsEngineControlToken1--; + continue; + } + } + if (soap_flag_State1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsState(soap, "tt:State", &a->tt__AnalyticsStateInformation::State, "tt:AnalyticsState")) + { soap_flag_State1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsStateInformation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_AnalyticsEngineControlToken1 > 0 || !a->tt__AnalyticsStateInformation::State)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AnalyticsStateInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsStateInformation, SOAP_TYPE_tt__AnalyticsStateInformation, sizeof(tt__AnalyticsStateInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsStateInformation * SOAP_FMAC2 soap_instantiate_tt__AnalyticsStateInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsStateInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsStateInformation *p; + size_t k = sizeof(tt__AnalyticsStateInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsStateInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsStateInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsStateInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsStateInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsStateInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsStateInformation(soap, tag ? tag : "tt:AnalyticsStateInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsStateInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsStateInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsStateInformation * SOAP_FMAC4 soap_get_tt__AnalyticsStateInformation(struct soap *soap, tt__AnalyticsStateInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsStateInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsEngineControl::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_tt__ReferenceToken(soap, &this->tt__AnalyticsEngineControl::EngineToken); + soap_default_tt__ReferenceToken(soap, &this->tt__AnalyticsEngineControl::EngineConfigToken); + soap_default_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__AnalyticsEngineControl::InputToken); + soap_default_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__AnalyticsEngineControl::ReceiverToken); + this->tt__AnalyticsEngineControl::Multicast = NULL; + this->tt__AnalyticsEngineControl::Subscription = NULL; + soap_default_tt__ModeOfOperation(soap, &this->tt__AnalyticsEngineControl::Mode); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngineControl::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsEngineControl::__anyAttribute); +} + +void tt__AnalyticsEngineControl::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AnalyticsEngineControl::EngineToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__AnalyticsEngineControl::EngineToken); + soap_embedded(soap, &this->tt__AnalyticsEngineControl::EngineConfigToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__AnalyticsEngineControl::EngineConfigToken); + soap_serialize_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__AnalyticsEngineControl::InputToken); + soap_serialize_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__AnalyticsEngineControl::ReceiverToken); + soap_serialize_PointerTott__MulticastConfiguration(soap, &this->tt__AnalyticsEngineControl::Multicast); + soap_serialize_PointerTott__Config(soap, &this->tt__AnalyticsEngineControl::Subscription); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngineControl::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__AnalyticsEngineControl::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsEngineControl(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineControl(struct soap *soap, const char *tag, int id, const tt__AnalyticsEngineControl *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsEngineControl*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsEngineControl), type ? type : "tt:AnalyticsEngineControl")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:EngineToken", -1, &a->tt__AnalyticsEngineControl::EngineToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:EngineConfigToken", -1, &a->tt__AnalyticsEngineControl::EngineConfigToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReferenceToken(soap, "tt:InputToken", -1, &a->tt__AnalyticsEngineControl::InputToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReferenceToken(soap, "tt:ReceiverToken", -1, &a->tt__AnalyticsEngineControl::ReceiverToken, "")) + return soap->error; + if (soap_out_PointerTott__MulticastConfiguration(soap, "tt:Multicast", -1, &a->tt__AnalyticsEngineControl::Multicast, "")) + return soap->error; + if (!a->tt__AnalyticsEngineControl::Subscription) + { if (soap_element_empty(soap, "tt:Subscription")) + return soap->error; + } + else if (soap_out_PointerTott__Config(soap, "tt:Subscription", -1, &a->tt__AnalyticsEngineControl::Subscription, "")) + return soap->error; + if (soap_out_tt__ModeOfOperation(soap, "tt:Mode", -1, &a->tt__AnalyticsEngineControl::Mode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsEngineControl::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsEngineControl::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsEngineControl(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineControl * SOAP_FMAC4 soap_in_tt__AnalyticsEngineControl(struct soap *soap, const char *tag, tt__AnalyticsEngineControl *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsEngineControl*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsEngineControl, sizeof(tt__AnalyticsEngineControl), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsEngineControl) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsEngineControl *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsEngineControl*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_EngineToken1 = 1; + size_t soap_flag_EngineConfigToken1 = 1; + size_t soap_flag_Multicast1 = 1; + size_t soap_flag_Subscription1 = 1; + size_t soap_flag_Mode1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_EngineToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:EngineToken", &a->tt__AnalyticsEngineControl::EngineToken, "tt:ReferenceToken")) + { soap_flag_EngineToken1--; + continue; + } + } + if (soap_flag_EngineConfigToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:EngineConfigToken", &a->tt__AnalyticsEngineControl::EngineConfigToken, "tt:ReferenceToken")) + { soap_flag_EngineConfigToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReferenceToken(soap, "tt:InputToken", &a->tt__AnalyticsEngineControl::InputToken, "tt:ReferenceToken")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReferenceToken(soap, "tt:ReceiverToken", &a->tt__AnalyticsEngineControl::ReceiverToken, "tt:ReferenceToken")) + continue; + } + if (soap_flag_Multicast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MulticastConfiguration(soap, "tt:Multicast", &a->tt__AnalyticsEngineControl::Multicast, "tt:MulticastConfiguration")) + { soap_flag_Multicast1--; + continue; + } + } + if (soap_flag_Subscription1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Config(soap, "tt:Subscription", &a->tt__AnalyticsEngineControl::Subscription, "tt:Config")) + { soap_flag_Subscription1--; + continue; + } + } + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ModeOfOperation(soap, "tt:Mode", &a->tt__AnalyticsEngineControl::Mode, "tt:ModeOfOperation")) + { soap_flag_Mode1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsEngineControl::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_EngineToken1 > 0 || soap_flag_EngineConfigToken1 > 0 || a->tt__AnalyticsEngineControl::InputToken.size() < 1 || a->tt__AnalyticsEngineControl::ReceiverToken.size() < 1 || !a->tt__AnalyticsEngineControl::Subscription || soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AnalyticsEngineControl *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsEngineControl, SOAP_TYPE_tt__AnalyticsEngineControl, sizeof(tt__AnalyticsEngineControl), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsEngineControl * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineControl(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsEngineControl(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsEngineControl *p; + size_t k = sizeof(tt__AnalyticsEngineControl); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsEngineControl, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsEngineControl); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsEngineControl, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsEngineControl location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsEngineControl::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsEngineControl(soap, tag ? tag : "tt:AnalyticsEngineControl", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsEngineControl::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsEngineControl(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineControl * SOAP_FMAC4 soap_get_tt__AnalyticsEngineControl(struct soap *soap, tt__AnalyticsEngineControl *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsEngineControl(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataInputExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataInputExtension::__any); +} + +void tt__MetadataInputExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataInputExtension::__any); +#endif +} + +int tt__MetadataInputExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataInputExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataInputExtension(struct soap *soap, const char *tag, int id, const tt__MetadataInputExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataInputExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MetadataInputExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataInputExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataInputExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataInputExtension * SOAP_FMAC4 soap_in_tt__MetadataInputExtension(struct soap *soap, const char *tag, tt__MetadataInputExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataInputExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataInputExtension, sizeof(tt__MetadataInputExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataInputExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataInputExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MetadataInputExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MetadataInputExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataInputExtension, SOAP_TYPE_tt__MetadataInputExtension, sizeof(tt__MetadataInputExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataInputExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataInputExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataInputExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataInputExtension *p; + size_t k = sizeof(tt__MetadataInputExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataInputExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataInputExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataInputExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataInputExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataInputExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataInputExtension(soap, tag ? tag : "tt:MetadataInputExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataInputExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataInputExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataInputExtension * SOAP_FMAC4 soap_get_tt__MetadataInputExtension(struct soap *soap, tt__MetadataInputExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataInputExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataInput::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__Config(soap, &this->tt__MetadataInput::MetadataConfig); + this->tt__MetadataInput::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__MetadataInput::__anyAttribute); +} + +void tt__MetadataInput::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Config(soap, &this->tt__MetadataInput::MetadataConfig); + soap_serialize_PointerTott__MetadataInputExtension(soap, &this->tt__MetadataInput::Extension); +#endif +} + +int tt__MetadataInput::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataInput(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataInput(struct soap *soap, const char *tag, int id, const tt__MetadataInput *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MetadataInput*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataInput), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Config(soap, "tt:MetadataConfig", -1, &a->tt__MetadataInput::MetadataConfig, "")) + return soap->error; + if (soap_out_PointerTott__MetadataInputExtension(soap, "tt:Extension", -1, &a->tt__MetadataInput::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataInput::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataInput(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataInput * SOAP_FMAC4 soap_in_tt__MetadataInput(struct soap *soap, const char *tag, tt__MetadataInput *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataInput*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataInput, sizeof(tt__MetadataInput), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataInput) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataInput *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MetadataInput*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Config(soap, "tt:MetadataConfig", &a->tt__MetadataInput::MetadataConfig, "tt:Config")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataInputExtension(soap, "tt:Extension", &a->tt__MetadataInput::Extension, "tt:MetadataInputExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MetadataInput *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataInput, SOAP_TYPE_tt__MetadataInput, sizeof(tt__MetadataInput), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataInput * SOAP_FMAC2 soap_instantiate_tt__MetadataInput(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataInput(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataInput *p; + size_t k = sizeof(tt__MetadataInput); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataInput, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataInput); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataInput, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataInput location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataInput::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataInput(soap, tag ? tag : "tt:MetadataInput", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataInput::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataInput(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataInput * SOAP_FMAC4 soap_get_tt__MetadataInput(struct soap *soap, tt__MetadataInput *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataInput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SourceIdentificationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SourceIdentificationExtension::__any); +} + +void tt__SourceIdentificationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SourceIdentificationExtension::__any); +#endif +} + +int tt__SourceIdentificationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SourceIdentificationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SourceIdentificationExtension(struct soap *soap, const char *tag, int id, const tt__SourceIdentificationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SourceIdentificationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SourceIdentificationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SourceIdentificationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SourceIdentificationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SourceIdentificationExtension * SOAP_FMAC4 soap_in_tt__SourceIdentificationExtension(struct soap *soap, const char *tag, tt__SourceIdentificationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SourceIdentificationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SourceIdentificationExtension, sizeof(tt__SourceIdentificationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SourceIdentificationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SourceIdentificationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SourceIdentificationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SourceIdentificationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SourceIdentificationExtension, SOAP_TYPE_tt__SourceIdentificationExtension, sizeof(tt__SourceIdentificationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SourceIdentificationExtension * SOAP_FMAC2 soap_instantiate_tt__SourceIdentificationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SourceIdentificationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SourceIdentificationExtension *p; + size_t k = sizeof(tt__SourceIdentificationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SourceIdentificationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SourceIdentificationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SourceIdentificationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SourceIdentificationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SourceIdentificationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SourceIdentificationExtension(soap, tag ? tag : "tt:SourceIdentificationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SourceIdentificationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SourceIdentificationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SourceIdentificationExtension * SOAP_FMAC4 soap_get_tt__SourceIdentificationExtension(struct soap *soap, tt__SourceIdentificationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SourceIdentificationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SourceIdentification::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__SourceIdentification::Name); + soap_default_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__SourceIdentification::Token); + this->tt__SourceIdentification::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__SourceIdentification::__anyAttribute); +} + +void tt__SourceIdentification::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SourceIdentification::Name, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__SourceIdentification::Name); + soap_serialize_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__SourceIdentification::Token); + soap_serialize_PointerTott__SourceIdentificationExtension(soap, &this->tt__SourceIdentification::Extension); +#endif +} + +int tt__SourceIdentification::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SourceIdentification(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SourceIdentification(struct soap *soap, const char *tag, int id, const tt__SourceIdentification *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SourceIdentification*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SourceIdentification), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Name", -1, &a->tt__SourceIdentification::Name, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReferenceToken(soap, "tt:Token", -1, &a->tt__SourceIdentification::Token, "")) + return soap->error; + if (soap_out_PointerTott__SourceIdentificationExtension(soap, "tt:Extension", -1, &a->tt__SourceIdentification::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SourceIdentification::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SourceIdentification(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SourceIdentification * SOAP_FMAC4 soap_in_tt__SourceIdentification(struct soap *soap, const char *tag, tt__SourceIdentification *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SourceIdentification*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SourceIdentification, sizeof(tt__SourceIdentification), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SourceIdentification) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SourceIdentification *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SourceIdentification*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Name", &a->tt__SourceIdentification::Name, "xsd:string")) + { soap_flag_Name1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReferenceToken(soap, "tt:Token", &a->tt__SourceIdentification::Token, "tt:ReferenceToken")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SourceIdentificationExtension(soap, "tt:Extension", &a->tt__SourceIdentification::Extension, "tt:SourceIdentificationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name1 > 0 || a->tt__SourceIdentification::Token.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SourceIdentification *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SourceIdentification, SOAP_TYPE_tt__SourceIdentification, sizeof(tt__SourceIdentification), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SourceIdentification * SOAP_FMAC2 soap_instantiate_tt__SourceIdentification(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SourceIdentification(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SourceIdentification *p; + size_t k = sizeof(tt__SourceIdentification); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SourceIdentification, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SourceIdentification); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SourceIdentification, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SourceIdentification location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SourceIdentification::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SourceIdentification(soap, tag ? tag : "tt:SourceIdentification", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SourceIdentification::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SourceIdentification(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SourceIdentification * SOAP_FMAC4 soap_get_tt__SourceIdentification(struct soap *soap, tt__SourceIdentification *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SourceIdentification(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsEngineInput::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + this->tt__AnalyticsEngineInput::SourceIdentification = NULL; + this->tt__AnalyticsEngineInput::VideoInput = NULL; + this->tt__AnalyticsEngineInput::MetadataInput = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngineInput::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsEngineInput::__anyAttribute); +} + +void tt__AnalyticsEngineInput::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__SourceIdentification(soap, &this->tt__AnalyticsEngineInput::SourceIdentification); + soap_serialize_PointerTott__VideoEncoderConfiguration(soap, &this->tt__AnalyticsEngineInput::VideoInput); + soap_serialize_PointerTott__MetadataInput(soap, &this->tt__AnalyticsEngineInput::MetadataInput); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngineInput::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__AnalyticsEngineInput::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsEngineInput(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineInput(struct soap *soap, const char *tag, int id, const tt__AnalyticsEngineInput *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsEngineInput*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsEngineInput), type ? type : "tt:AnalyticsEngineInput")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (!a->tt__AnalyticsEngineInput::SourceIdentification) + { if (soap_element_empty(soap, "tt:SourceIdentification")) + return soap->error; + } + else if (soap_out_PointerTott__SourceIdentification(soap, "tt:SourceIdentification", -1, &a->tt__AnalyticsEngineInput::SourceIdentification, "")) + return soap->error; + if (!a->tt__AnalyticsEngineInput::VideoInput) + { if (soap_element_empty(soap, "tt:VideoInput")) + return soap->error; + } + else if (soap_out_PointerTott__VideoEncoderConfiguration(soap, "tt:VideoInput", -1, &a->tt__AnalyticsEngineInput::VideoInput, "")) + return soap->error; + if (!a->tt__AnalyticsEngineInput::MetadataInput) + { if (soap_element_empty(soap, "tt:MetadataInput")) + return soap->error; + } + else if (soap_out_PointerTott__MetadataInput(soap, "tt:MetadataInput", -1, &a->tt__AnalyticsEngineInput::MetadataInput, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsEngineInput::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsEngineInput::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsEngineInput(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineInput * SOAP_FMAC4 soap_in_tt__AnalyticsEngineInput(struct soap *soap, const char *tag, tt__AnalyticsEngineInput *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsEngineInput*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsEngineInput, sizeof(tt__AnalyticsEngineInput), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsEngineInput) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsEngineInput *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsEngineInput*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_SourceIdentification1 = 1; + size_t soap_flag_VideoInput1 = 1; + size_t soap_flag_MetadataInput1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_SourceIdentification1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SourceIdentification(soap, "tt:SourceIdentification", &a->tt__AnalyticsEngineInput::SourceIdentification, "tt:SourceIdentification")) + { soap_flag_SourceIdentification1--; + continue; + } + } + if (soap_flag_VideoInput1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoEncoderConfiguration(soap, "tt:VideoInput", &a->tt__AnalyticsEngineInput::VideoInput, "tt:VideoEncoderConfiguration")) + { soap_flag_VideoInput1--; + continue; + } + } + if (soap_flag_MetadataInput1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataInput(soap, "tt:MetadataInput", &a->tt__AnalyticsEngineInput::MetadataInput, "tt:MetadataInput")) + { soap_flag_MetadataInput1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsEngineInput::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || !a->tt__AnalyticsEngineInput::SourceIdentification || !a->tt__AnalyticsEngineInput::VideoInput || !a->tt__AnalyticsEngineInput::MetadataInput)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AnalyticsEngineInput *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsEngineInput, SOAP_TYPE_tt__AnalyticsEngineInput, sizeof(tt__AnalyticsEngineInput), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsEngineInput * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInput(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsEngineInput(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsEngineInput *p; + size_t k = sizeof(tt__AnalyticsEngineInput); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsEngineInput, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsEngineInput); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsEngineInput, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsEngineInput location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsEngineInput::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsEngineInput(soap, tag ? tag : "tt:AnalyticsEngineInput", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsEngineInput::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsEngineInput(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineInput * SOAP_FMAC4 soap_get_tt__AnalyticsEngineInput(struct soap *soap, tt__AnalyticsEngineInput *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsEngineInput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsEngineInputInfoExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngineInputInfoExtension::__any); +} + +void tt__AnalyticsEngineInputInfoExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngineInputInfoExtension::__any); +#endif +} + +int tt__AnalyticsEngineInputInfoExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsEngineInputInfoExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, const char *tag, int id, const tt__AnalyticsEngineInputInfoExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsEngineInputInfoExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsEngineInputInfoExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsEngineInputInfoExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineInputInfoExtension * SOAP_FMAC4 soap_in_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, const char *tag, tt__AnalyticsEngineInputInfoExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsEngineInputInfoExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension, sizeof(tt__AnalyticsEngineInputInfoExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsEngineInputInfoExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsEngineInputInfoExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AnalyticsEngineInputInfoExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension, SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension, sizeof(tt__AnalyticsEngineInputInfoExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsEngineInputInfoExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsEngineInputInfoExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsEngineInputInfoExtension *p; + size_t k = sizeof(tt__AnalyticsEngineInputInfoExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsEngineInputInfoExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsEngineInputInfoExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsEngineInputInfoExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsEngineInputInfoExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsEngineInputInfoExtension(soap, tag ? tag : "tt:AnalyticsEngineInputInfoExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsEngineInputInfoExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsEngineInputInfoExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineInputInfoExtension * SOAP_FMAC4 soap_get_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, tt__AnalyticsEngineInputInfoExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsEngineInputInfoExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsEngineInputInfo::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__AnalyticsEngineInputInfo::InputInfo = NULL; + this->tt__AnalyticsEngineInputInfo::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsEngineInputInfo::__anyAttribute); +} + +void tt__AnalyticsEngineInputInfo::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Config(soap, &this->tt__AnalyticsEngineInputInfo::InputInfo); + soap_serialize_PointerTott__AnalyticsEngineInputInfoExtension(soap, &this->tt__AnalyticsEngineInputInfo::Extension); +#endif +} + +int tt__AnalyticsEngineInputInfo::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsEngineInputInfo(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineInputInfo(struct soap *soap, const char *tag, int id, const tt__AnalyticsEngineInputInfo *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsEngineInputInfo*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsEngineInputInfo), type)) + return soap->error; + if (soap_out_PointerTott__Config(soap, "tt:InputInfo", -1, &a->tt__AnalyticsEngineInputInfo::InputInfo, "")) + return soap->error; + if (soap_out_PointerTott__AnalyticsEngineInputInfoExtension(soap, "tt:Extension", -1, &a->tt__AnalyticsEngineInputInfo::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsEngineInputInfo::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsEngineInputInfo(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineInputInfo * SOAP_FMAC4 soap_in_tt__AnalyticsEngineInputInfo(struct soap *soap, const char *tag, tt__AnalyticsEngineInputInfo *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsEngineInputInfo*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsEngineInputInfo, sizeof(tt__AnalyticsEngineInputInfo), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsEngineInputInfo) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsEngineInputInfo *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsEngineInputInfo*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_InputInfo1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_InputInfo1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Config(soap, "tt:InputInfo", &a->tt__AnalyticsEngineInputInfo::InputInfo, "tt:Config")) + { soap_flag_InputInfo1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsEngineInputInfoExtension(soap, "tt:Extension", &a->tt__AnalyticsEngineInputInfo::Extension, "tt:AnalyticsEngineInputInfoExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AnalyticsEngineInputInfo *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsEngineInputInfo, SOAP_TYPE_tt__AnalyticsEngineInputInfo, sizeof(tt__AnalyticsEngineInputInfo), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsEngineInputInfo * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInputInfo(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsEngineInputInfo(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsEngineInputInfo *p; + size_t k = sizeof(tt__AnalyticsEngineInputInfo); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsEngineInputInfo, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsEngineInputInfo); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsEngineInputInfo, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsEngineInputInfo location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsEngineInputInfo::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsEngineInputInfo(soap, tag ? tag : "tt:AnalyticsEngineInputInfo", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsEngineInputInfo::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsEngineInputInfo(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineInputInfo * SOAP_FMAC4 soap_get_tt__AnalyticsEngineInputInfo(struct soap *soap, tt__AnalyticsEngineInputInfo *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsEngineInputInfo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EngineConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__EngineConfiguration::VideoAnalyticsConfiguration = NULL; + this->tt__EngineConfiguration::AnalyticsEngineInputInfo = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EngineConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__EngineConfiguration::__anyAttribute); +} + +void tt__EngineConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoAnalyticsConfiguration(soap, &this->tt__EngineConfiguration::VideoAnalyticsConfiguration); + soap_serialize_PointerTott__AnalyticsEngineInputInfo(soap, &this->tt__EngineConfiguration::AnalyticsEngineInputInfo); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EngineConfiguration::__any); +#endif +} + +int tt__EngineConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EngineConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EngineConfiguration(struct soap *soap, const char *tag, int id, const tt__EngineConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__EngineConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EngineConfiguration), type)) + return soap->error; + if (!a->tt__EngineConfiguration::VideoAnalyticsConfiguration) + { if (soap_element_empty(soap, "tt:VideoAnalyticsConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__VideoAnalyticsConfiguration(soap, "tt:VideoAnalyticsConfiguration", -1, &a->tt__EngineConfiguration::VideoAnalyticsConfiguration, "")) + return soap->error; + if (!a->tt__EngineConfiguration::AnalyticsEngineInputInfo) + { if (soap_element_empty(soap, "tt:AnalyticsEngineInputInfo")) + return soap->error; + } + else if (soap_out_PointerTott__AnalyticsEngineInputInfo(soap, "tt:AnalyticsEngineInputInfo", -1, &a->tt__EngineConfiguration::AnalyticsEngineInputInfo, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__EngineConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EngineConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EngineConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EngineConfiguration * SOAP_FMAC4 soap_in_tt__EngineConfiguration(struct soap *soap, const char *tag, tt__EngineConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EngineConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EngineConfiguration, sizeof(tt__EngineConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EngineConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EngineConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__EngineConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_VideoAnalyticsConfiguration1 = 1; + size_t soap_flag_AnalyticsEngineInputInfo1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_VideoAnalyticsConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoAnalyticsConfiguration(soap, "tt:VideoAnalyticsConfiguration", &a->tt__EngineConfiguration::VideoAnalyticsConfiguration, "tt:VideoAnalyticsConfiguration")) + { soap_flag_VideoAnalyticsConfiguration1--; + continue; + } + } + if (soap_flag_AnalyticsEngineInputInfo1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsEngineInputInfo(soap, "tt:AnalyticsEngineInputInfo", &a->tt__EngineConfiguration::AnalyticsEngineInputInfo, "tt:AnalyticsEngineInputInfo")) + { soap_flag_AnalyticsEngineInputInfo1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__EngineConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__EngineConfiguration::VideoAnalyticsConfiguration || !a->tt__EngineConfiguration::AnalyticsEngineInputInfo)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__EngineConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EngineConfiguration, SOAP_TYPE_tt__EngineConfiguration, sizeof(tt__EngineConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__EngineConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EngineConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EngineConfiguration *p; + size_t k = sizeof(tt__EngineConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EngineConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EngineConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EngineConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EngineConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EngineConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EngineConfiguration(soap, tag ? tag : "tt:EngineConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EngineConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EngineConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EngineConfiguration * SOAP_FMAC4 soap_get_tt__EngineConfiguration(struct soap *soap, tt__EngineConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EngineConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsDeviceEngineConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsDeviceEngineConfigurationExtension::__any); +} + +void tt__AnalyticsDeviceEngineConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsDeviceEngineConfigurationExtension::__any); +#endif +} + +int tt__AnalyticsDeviceEngineConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsDeviceEngineConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__AnalyticsDeviceEngineConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsDeviceEngineConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsDeviceEngineConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsDeviceEngineConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfigurationExtension * SOAP_FMAC4 soap_in_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, const char *tag, tt__AnalyticsDeviceEngineConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsDeviceEngineConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension, sizeof(tt__AnalyticsDeviceEngineConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsDeviceEngineConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsDeviceEngineConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AnalyticsDeviceEngineConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension, SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension, sizeof(tt__AnalyticsDeviceEngineConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsDeviceEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsDeviceEngineConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsDeviceEngineConfigurationExtension *p; + size_t k = sizeof(tt__AnalyticsDeviceEngineConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsDeviceEngineConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsDeviceEngineConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsDeviceEngineConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsDeviceEngineConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsDeviceEngineConfigurationExtension(soap, tag ? tag : "tt:AnalyticsDeviceEngineConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsDeviceEngineConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsDeviceEngineConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfigurationExtension * SOAP_FMAC4 soap_get_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, tt__AnalyticsDeviceEngineConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsDeviceEngineConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsDeviceEngineConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__EngineConfiguration(soap, &this->tt__AnalyticsDeviceEngineConfiguration::EngineConfiguration); + this->tt__AnalyticsDeviceEngineConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsDeviceEngineConfiguration::__anyAttribute); +} + +void tt__AnalyticsDeviceEngineConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__EngineConfiguration(soap, &this->tt__AnalyticsDeviceEngineConfiguration::EngineConfiguration); + soap_serialize_PointerTott__AnalyticsDeviceEngineConfigurationExtension(soap, &this->tt__AnalyticsDeviceEngineConfiguration::Extension); +#endif +} + +int tt__AnalyticsDeviceEngineConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsDeviceEngineConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, const char *tag, int id, const tt__AnalyticsDeviceEngineConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsDeviceEngineConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__EngineConfiguration(soap, "tt:EngineConfiguration", -1, &a->tt__AnalyticsDeviceEngineConfiguration::EngineConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__AnalyticsDeviceEngineConfigurationExtension(soap, "tt:Extension", -1, &a->tt__AnalyticsDeviceEngineConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsDeviceEngineConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsDeviceEngineConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfiguration * SOAP_FMAC4 soap_in_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, const char *tag, tt__AnalyticsDeviceEngineConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsDeviceEngineConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration, sizeof(tt__AnalyticsDeviceEngineConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsDeviceEngineConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsDeviceEngineConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__EngineConfiguration(soap, "tt:EngineConfiguration", &a->tt__AnalyticsDeviceEngineConfiguration::EngineConfiguration, "tt:EngineConfiguration")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsDeviceEngineConfigurationExtension(soap, "tt:Extension", &a->tt__AnalyticsDeviceEngineConfiguration::Extension, "tt:AnalyticsDeviceEngineConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__AnalyticsDeviceEngineConfiguration::EngineConfiguration.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AnalyticsDeviceEngineConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration, SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration, sizeof(tt__AnalyticsDeviceEngineConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsDeviceEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsDeviceEngineConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsDeviceEngineConfiguration *p; + size_t k = sizeof(tt__AnalyticsDeviceEngineConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsDeviceEngineConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsDeviceEngineConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsDeviceEngineConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsDeviceEngineConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsDeviceEngineConfiguration(soap, tag ? tag : "tt:AnalyticsDeviceEngineConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsDeviceEngineConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsDeviceEngineConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfiguration * SOAP_FMAC4 soap_get_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, tt__AnalyticsDeviceEngineConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsDeviceEngineConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsEngine::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + this->tt__AnalyticsEngine::AnalyticsEngineConfiguration = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngine::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsEngine::__anyAttribute); +} + +void tt__AnalyticsEngine::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AnalyticsDeviceEngineConfiguration(soap, &this->tt__AnalyticsEngine::AnalyticsEngineConfiguration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngine::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__AnalyticsEngine::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsEngine(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngine(struct soap *soap, const char *tag, int id, const tt__AnalyticsEngine *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsEngine*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsEngine), type ? type : "tt:AnalyticsEngine")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (!a->tt__AnalyticsEngine::AnalyticsEngineConfiguration) + { if (soap_element_empty(soap, "tt:AnalyticsEngineConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__AnalyticsDeviceEngineConfiguration(soap, "tt:AnalyticsEngineConfiguration", -1, &a->tt__AnalyticsEngine::AnalyticsEngineConfiguration, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsEngine::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsEngine::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsEngine(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsEngine * SOAP_FMAC4 soap_in_tt__AnalyticsEngine(struct soap *soap, const char *tag, tt__AnalyticsEngine *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsEngine*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsEngine, sizeof(tt__AnalyticsEngine), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsEngine) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsEngine *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsEngine*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_AnalyticsEngineConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_AnalyticsEngineConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsDeviceEngineConfiguration(soap, "tt:AnalyticsEngineConfiguration", &a->tt__AnalyticsEngine::AnalyticsEngineConfiguration, "tt:AnalyticsDeviceEngineConfiguration")) + { soap_flag_AnalyticsEngineConfiguration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsEngine::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || !a->tt__AnalyticsEngine::AnalyticsEngineConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AnalyticsEngine *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsEngine, SOAP_TYPE_tt__AnalyticsEngine, sizeof(tt__AnalyticsEngine), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsEngine * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngine(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsEngine(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsEngine *p; + size_t k = sizeof(tt__AnalyticsEngine); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsEngine, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsEngine); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsEngine, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsEngine location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsEngine::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsEngine(soap, tag ? tag : "tt:AnalyticsEngine", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsEngine::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsEngine(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsEngine * SOAP_FMAC4 soap_get_tt__AnalyticsEngine(struct soap *soap, tt__AnalyticsEngine *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsEngine(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReplayConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__duration(soap, &this->tt__ReplayConfiguration::SessionTimeout); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReplayConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ReplayConfiguration::__anyAttribute); +} + +void tt__ReplayConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ReplayConfiguration::SessionTimeout, SOAP_TYPE_xsd__duration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReplayConfiguration::__any); +#endif +} + +int tt__ReplayConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReplayConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReplayConfiguration(struct soap *soap, const char *tag, int id, const tt__ReplayConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ReplayConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReplayConfiguration), type)) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:SessionTimeout", -1, &a->tt__ReplayConfiguration::SessionTimeout, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ReplayConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ReplayConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReplayConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReplayConfiguration * SOAP_FMAC4 soap_in_tt__ReplayConfiguration(struct soap *soap, const char *tag, tt__ReplayConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ReplayConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReplayConfiguration, sizeof(tt__ReplayConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReplayConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ReplayConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ReplayConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SessionTimeout1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SessionTimeout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:SessionTimeout", &a->tt__ReplayConfiguration::SessionTimeout, "xsd:duration")) + { soap_flag_SessionTimeout1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ReplayConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SessionTimeout1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ReplayConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReplayConfiguration, SOAP_TYPE_tt__ReplayConfiguration, sizeof(tt__ReplayConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ReplayConfiguration * SOAP_FMAC2 soap_instantiate_tt__ReplayConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReplayConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReplayConfiguration *p; + size_t k = sizeof(tt__ReplayConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReplayConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReplayConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReplayConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReplayConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReplayConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReplayConfiguration(soap, tag ? tag : "tt:ReplayConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReplayConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReplayConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReplayConfiguration * SOAP_FMAC4 soap_get_tt__ReplayConfiguration(struct soap *soap, tt__ReplayConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReplayConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__GetRecordingJobsResponseItem::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingJobReference(soap, &this->tt__GetRecordingJobsResponseItem::JobToken); + this->tt__GetRecordingJobsResponseItem::JobConfiguration = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GetRecordingJobsResponseItem::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__GetRecordingJobsResponseItem::__anyAttribute); +} + +void tt__GetRecordingJobsResponseItem::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingJobReference(soap, &this->tt__GetRecordingJobsResponseItem::JobToken); + soap_serialize_PointerTott__RecordingJobConfiguration(soap, &this->tt__GetRecordingJobsResponseItem::JobConfiguration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GetRecordingJobsResponseItem::__any); +#endif +} + +int tt__GetRecordingJobsResponseItem::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__GetRecordingJobsResponseItem(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GetRecordingJobsResponseItem(struct soap *soap, const char *tag, int id, const tt__GetRecordingJobsResponseItem *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__GetRecordingJobsResponseItem*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__GetRecordingJobsResponseItem), type)) + return soap->error; + if (soap_out_tt__RecordingJobReference(soap, "tt:JobToken", -1, &a->tt__GetRecordingJobsResponseItem::JobToken, "")) + return soap->error; + if (!a->tt__GetRecordingJobsResponseItem::JobConfiguration) + { if (soap_element_empty(soap, "tt:JobConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__RecordingJobConfiguration(soap, "tt:JobConfiguration", -1, &a->tt__GetRecordingJobsResponseItem::JobConfiguration, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__GetRecordingJobsResponseItem::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__GetRecordingJobsResponseItem::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__GetRecordingJobsResponseItem(soap, tag, this, type); +} + +SOAP_FMAC3 tt__GetRecordingJobsResponseItem * SOAP_FMAC4 soap_in_tt__GetRecordingJobsResponseItem(struct soap *soap, const char *tag, tt__GetRecordingJobsResponseItem *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__GetRecordingJobsResponseItem*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__GetRecordingJobsResponseItem, sizeof(tt__GetRecordingJobsResponseItem), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__GetRecordingJobsResponseItem) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__GetRecordingJobsResponseItem *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__GetRecordingJobsResponseItem*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_JobToken1 = 1; + size_t soap_flag_JobConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_JobToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingJobReference(soap, "tt:JobToken", &a->tt__GetRecordingJobsResponseItem::JobToken, "tt:RecordingJobReference")) + { soap_flag_JobToken1--; + continue; + } + } + if (soap_flag_JobConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingJobConfiguration(soap, "tt:JobConfiguration", &a->tt__GetRecordingJobsResponseItem::JobConfiguration, "tt:RecordingJobConfiguration")) + { soap_flag_JobConfiguration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__GetRecordingJobsResponseItem::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_JobToken1 > 0 || !a->tt__GetRecordingJobsResponseItem::JobConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__GetRecordingJobsResponseItem *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__GetRecordingJobsResponseItem, SOAP_TYPE_tt__GetRecordingJobsResponseItem, sizeof(tt__GetRecordingJobsResponseItem), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__GetRecordingJobsResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetRecordingJobsResponseItem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__GetRecordingJobsResponseItem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__GetRecordingJobsResponseItem *p; + size_t k = sizeof(tt__GetRecordingJobsResponseItem); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__GetRecordingJobsResponseItem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__GetRecordingJobsResponseItem); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__GetRecordingJobsResponseItem, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__GetRecordingJobsResponseItem location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__GetRecordingJobsResponseItem::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__GetRecordingJobsResponseItem(soap, tag ? tag : "tt:GetRecordingJobsResponseItem", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__GetRecordingJobsResponseItem::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__GetRecordingJobsResponseItem(soap, this, tag, type); +} + +SOAP_FMAC3 tt__GetRecordingJobsResponseItem * SOAP_FMAC4 soap_get_tt__GetRecordingJobsResponseItem(struct soap *soap, tt__GetRecordingJobsResponseItem *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__GetRecordingJobsResponseItem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobStateTrack::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__RecordingJobStateTrack::SourceTag); + soap_default_tt__TrackReference(soap, &this->tt__RecordingJobStateTrack::Destination); + this->tt__RecordingJobStateTrack::Error = NULL; + soap_default_tt__RecordingJobState(soap, &this->tt__RecordingJobStateTrack::State); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobStateTrack::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingJobStateTrack::__anyAttribute); +} + +void tt__RecordingJobStateTrack::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__RecordingJobStateTrack::SourceTag, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__RecordingJobStateTrack::SourceTag); + soap_serialize_tt__TrackReference(soap, &this->tt__RecordingJobStateTrack::Destination); + soap_serialize_PointerTostd__string(soap, &this->tt__RecordingJobStateTrack::Error); + soap_serialize_tt__RecordingJobState(soap, &this->tt__RecordingJobStateTrack::State); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobStateTrack::__any); +#endif +} + +int tt__RecordingJobStateTrack::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobStateTrack(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateTrack(struct soap *soap, const char *tag, int id, const tt__RecordingJobStateTrack *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingJobStateTrack*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobStateTrack), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:SourceTag", -1, &a->tt__RecordingJobStateTrack::SourceTag, "")) + return soap->error; + if (soap_out_tt__TrackReference(soap, "tt:Destination", -1, &a->tt__RecordingJobStateTrack::Destination, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Error", -1, &a->tt__RecordingJobStateTrack::Error, "")) + return soap->error; + if (soap_out_tt__RecordingJobState(soap, "tt:State", -1, &a->tt__RecordingJobStateTrack::State, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingJobStateTrack::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobStateTrack::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobStateTrack(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobStateTrack * SOAP_FMAC4 soap_in_tt__RecordingJobStateTrack(struct soap *soap, const char *tag, tt__RecordingJobStateTrack *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobStateTrack*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobStateTrack, sizeof(tt__RecordingJobStateTrack), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobStateTrack) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobStateTrack *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingJobStateTrack*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SourceTag1 = 1; + size_t soap_flag_Destination1 = 1; + size_t soap_flag_Error1 = 1; + size_t soap_flag_State1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SourceTag1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:SourceTag", &a->tt__RecordingJobStateTrack::SourceTag, "xsd:string")) + { soap_flag_SourceTag1--; + continue; + } + } + if (soap_flag_Destination1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__TrackReference(soap, "tt:Destination", &a->tt__RecordingJobStateTrack::Destination, "tt:TrackReference")) + { soap_flag_Destination1--; + continue; + } + } + if (soap_flag_Error1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Error", &a->tt__RecordingJobStateTrack::Error, "xsd:string")) + { soap_flag_Error1--; + continue; + } + } + if (soap_flag_State1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingJobState(soap, "tt:State", &a->tt__RecordingJobStateTrack::State, "tt:RecordingJobState")) + { soap_flag_State1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingJobStateTrack::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SourceTag1 > 0 || soap_flag_Destination1 > 0 || soap_flag_State1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingJobStateTrack *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobStateTrack, SOAP_TYPE_tt__RecordingJobStateTrack, sizeof(tt__RecordingJobStateTrack), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobStateTrack * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateTrack(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobStateTrack(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobStateTrack *p; + size_t k = sizeof(tt__RecordingJobStateTrack); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobStateTrack, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobStateTrack); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobStateTrack, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobStateTrack location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobStateTrack::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobStateTrack(soap, tag ? tag : "tt:RecordingJobStateTrack", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobStateTrack::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobStateTrack(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobStateTrack * SOAP_FMAC4 soap_get_tt__RecordingJobStateTrack(struct soap *soap, tt__RecordingJobStateTrack *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobStateTrack(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobStateTracks::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(soap, &this->tt__RecordingJobStateTracks::Track); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingJobStateTracks::__anyAttribute); +} + +void tt__RecordingJobStateTracks::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(soap, &this->tt__RecordingJobStateTracks::Track); +#endif +} + +int tt__RecordingJobStateTracks::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobStateTracks(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateTracks(struct soap *soap, const char *tag, int id, const tt__RecordingJobStateTracks *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingJobStateTracks*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobStateTracks), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(soap, "tt:Track", -1, &a->tt__RecordingJobStateTracks::Track, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobStateTracks::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobStateTracks(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobStateTracks * SOAP_FMAC4 soap_in_tt__RecordingJobStateTracks(struct soap *soap, const char *tag, tt__RecordingJobStateTracks *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobStateTracks*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobStateTracks, sizeof(tt__RecordingJobStateTracks), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobStateTracks) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobStateTracks *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingJobStateTracks*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(soap, "tt:Track", &a->tt__RecordingJobStateTracks::Track, "tt:RecordingJobStateTrack")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RecordingJobStateTracks *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobStateTracks, SOAP_TYPE_tt__RecordingJobStateTracks, sizeof(tt__RecordingJobStateTracks), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobStateTracks * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateTracks(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobStateTracks(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobStateTracks *p; + size_t k = sizeof(tt__RecordingJobStateTracks); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobStateTracks, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobStateTracks); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobStateTracks, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobStateTracks location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobStateTracks::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobStateTracks(soap, tag ? tag : "tt:RecordingJobStateTracks", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobStateTracks::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobStateTracks(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobStateTracks * SOAP_FMAC4 soap_get_tt__RecordingJobStateTracks(struct soap *soap, tt__RecordingJobStateTracks *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobStateTracks(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobStateSource::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__RecordingJobStateSource::SourceToken = NULL; + soap_default_tt__RecordingJobState(soap, &this->tt__RecordingJobStateSource::State); + this->tt__RecordingJobStateSource::Tracks = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobStateSource::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingJobStateSource::__anyAttribute); +} + +void tt__RecordingJobStateSource::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__SourceReference(soap, &this->tt__RecordingJobStateSource::SourceToken); + soap_serialize_tt__RecordingJobState(soap, &this->tt__RecordingJobStateSource::State); + soap_serialize_PointerTott__RecordingJobStateTracks(soap, &this->tt__RecordingJobStateSource::Tracks); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobStateSource::__any); +#endif +} + +int tt__RecordingJobStateSource::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobStateSource(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateSource(struct soap *soap, const char *tag, int id, const tt__RecordingJobStateSource *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingJobStateSource*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobStateSource), type)) + return soap->error; + if (!a->tt__RecordingJobStateSource::SourceToken) + { if (soap_element_empty(soap, "tt:SourceToken")) + return soap->error; + } + else if (soap_out_PointerTott__SourceReference(soap, "tt:SourceToken", -1, &a->tt__RecordingJobStateSource::SourceToken, "")) + return soap->error; + if (soap_out_tt__RecordingJobState(soap, "tt:State", -1, &a->tt__RecordingJobStateSource::State, "")) + return soap->error; + if (!a->tt__RecordingJobStateSource::Tracks) + { if (soap_element_empty(soap, "tt:Tracks")) + return soap->error; + } + else if (soap_out_PointerTott__RecordingJobStateTracks(soap, "tt:Tracks", -1, &a->tt__RecordingJobStateSource::Tracks, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingJobStateSource::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobStateSource::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobStateSource(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobStateSource * SOAP_FMAC4 soap_in_tt__RecordingJobStateSource(struct soap *soap, const char *tag, tt__RecordingJobStateSource *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobStateSource*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobStateSource, sizeof(tt__RecordingJobStateSource), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobStateSource) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobStateSource *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingJobStateSource*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SourceToken1 = 1; + size_t soap_flag_State1 = 1; + size_t soap_flag_Tracks1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SourceToken1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SourceReference(soap, "tt:SourceToken", &a->tt__RecordingJobStateSource::SourceToken, "tt:SourceReference")) + { soap_flag_SourceToken1--; + continue; + } + } + if (soap_flag_State1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingJobState(soap, "tt:State", &a->tt__RecordingJobStateSource::State, "tt:RecordingJobState")) + { soap_flag_State1--; + continue; + } + } + if (soap_flag_Tracks1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingJobStateTracks(soap, "tt:Tracks", &a->tt__RecordingJobStateSource::Tracks, "tt:RecordingJobStateTracks")) + { soap_flag_Tracks1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingJobStateSource::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__RecordingJobStateSource::SourceToken || soap_flag_State1 > 0 || !a->tt__RecordingJobStateSource::Tracks)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingJobStateSource *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobStateSource, SOAP_TYPE_tt__RecordingJobStateSource, sizeof(tt__RecordingJobStateSource), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobStateSource * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateSource(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobStateSource(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobStateSource *p; + size_t k = sizeof(tt__RecordingJobStateSource); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobStateSource, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobStateSource); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobStateSource, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobStateSource location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobStateSource::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobStateSource(soap, tag ? tag : "tt:RecordingJobStateSource", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobStateSource::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobStateSource(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobStateSource * SOAP_FMAC4 soap_get_tt__RecordingJobStateSource(struct soap *soap, tt__RecordingJobStateSource *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobStateSource(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobStateInformationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobStateInformationExtension::__any); +} + +void tt__RecordingJobStateInformationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobStateInformationExtension::__any); +#endif +} + +int tt__RecordingJobStateInformationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobStateInformationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateInformationExtension(struct soap *soap, const char *tag, int id, const tt__RecordingJobStateInformationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobStateInformationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingJobStateInformationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobStateInformationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobStateInformationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobStateInformationExtension * SOAP_FMAC4 soap_in_tt__RecordingJobStateInformationExtension(struct soap *soap, const char *tag, tt__RecordingJobStateInformationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobStateInformationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobStateInformationExtension, sizeof(tt__RecordingJobStateInformationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobStateInformationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobStateInformationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingJobStateInformationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RecordingJobStateInformationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobStateInformationExtension, SOAP_TYPE_tt__RecordingJobStateInformationExtension, sizeof(tt__RecordingJobStateInformationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobStateInformationExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateInformationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobStateInformationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobStateInformationExtension *p; + size_t k = sizeof(tt__RecordingJobStateInformationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobStateInformationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobStateInformationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobStateInformationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobStateInformationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobStateInformationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobStateInformationExtension(soap, tag ? tag : "tt:RecordingJobStateInformationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobStateInformationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobStateInformationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobStateInformationExtension * SOAP_FMAC4 soap_get_tt__RecordingJobStateInformationExtension(struct soap *soap, tt__RecordingJobStateInformationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobStateInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobStateInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__RecordingJobStateInformation::RecordingToken); + soap_default_tt__RecordingJobState(soap, &this->tt__RecordingJobStateInformation::State); + soap_default_std__vectorTemplateOfPointerTott__RecordingJobStateSource(soap, &this->tt__RecordingJobStateInformation::Sources); + this->tt__RecordingJobStateInformation::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingJobStateInformation::__anyAttribute); +} + +void tt__RecordingJobStateInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__RecordingJobStateInformation::RecordingToken); + soap_serialize_tt__RecordingJobState(soap, &this->tt__RecordingJobStateInformation::State); + soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobStateSource(soap, &this->tt__RecordingJobStateInformation::Sources); + soap_serialize_PointerTott__RecordingJobStateInformationExtension(soap, &this->tt__RecordingJobStateInformation::Extension); +#endif +} + +int tt__RecordingJobStateInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobStateInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateInformation(struct soap *soap, const char *tag, int id, const tt__RecordingJobStateInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingJobStateInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobStateInformation), type)) + return soap->error; + if (soap_out_tt__RecordingReference(soap, "tt:RecordingToken", -1, &a->tt__RecordingJobStateInformation::RecordingToken, "")) + return soap->error; + if (soap_out_tt__RecordingJobState(soap, "tt:State", -1, &a->tt__RecordingJobStateInformation::State, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__RecordingJobStateSource(soap, "tt:Sources", -1, &a->tt__RecordingJobStateInformation::Sources, "")) + return soap->error; + if (soap_out_PointerTott__RecordingJobStateInformationExtension(soap, "tt:Extension", -1, &a->tt__RecordingJobStateInformation::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobStateInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobStateInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobStateInformation * SOAP_FMAC4 soap_in_tt__RecordingJobStateInformation(struct soap *soap, const char *tag, tt__RecordingJobStateInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobStateInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobStateInformation, sizeof(tt__RecordingJobStateInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobStateInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobStateInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingJobStateInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingToken1 = 1; + size_t soap_flag_State1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecordingToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingReference(soap, "tt:RecordingToken", &a->tt__RecordingJobStateInformation::RecordingToken, "tt:RecordingReference")) + { soap_flag_RecordingToken1--; + continue; + } + } + if (soap_flag_State1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingJobState(soap, "tt:State", &a->tt__RecordingJobStateInformation::State, "tt:RecordingJobState")) + { soap_flag_State1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__RecordingJobStateSource(soap, "tt:Sources", &a->tt__RecordingJobStateInformation::Sources, "tt:RecordingJobStateSource")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingJobStateInformationExtension(soap, "tt:Extension", &a->tt__RecordingJobStateInformation::Extension, "tt:RecordingJobStateInformationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RecordingToken1 > 0 || soap_flag_State1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingJobStateInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobStateInformation, SOAP_TYPE_tt__RecordingJobStateInformation, sizeof(tt__RecordingJobStateInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobStateInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobStateInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobStateInformation *p; + size_t k = sizeof(tt__RecordingJobStateInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobStateInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobStateInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobStateInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobStateInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobStateInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobStateInformation(soap, tag ? tag : "tt:RecordingJobStateInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobStateInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobStateInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobStateInformation * SOAP_FMAC4 soap_get_tt__RecordingJobStateInformation(struct soap *soap, tt__RecordingJobStateInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobStateInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobTrack::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__RecordingJobTrack::SourceTag); + soap_default_tt__TrackReference(soap, &this->tt__RecordingJobTrack::Destination); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobTrack::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingJobTrack::__anyAttribute); +} + +void tt__RecordingJobTrack::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__RecordingJobTrack::SourceTag, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__RecordingJobTrack::SourceTag); + soap_serialize_tt__TrackReference(soap, &this->tt__RecordingJobTrack::Destination); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobTrack::__any); +#endif +} + +int tt__RecordingJobTrack::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobTrack(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobTrack(struct soap *soap, const char *tag, int id, const tt__RecordingJobTrack *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingJobTrack*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobTrack), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:SourceTag", -1, &a->tt__RecordingJobTrack::SourceTag, "")) + return soap->error; + if (soap_out_tt__TrackReference(soap, "tt:Destination", -1, &a->tt__RecordingJobTrack::Destination, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingJobTrack::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobTrack::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobTrack(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobTrack * SOAP_FMAC4 soap_in_tt__RecordingJobTrack(struct soap *soap, const char *tag, tt__RecordingJobTrack *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobTrack*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobTrack, sizeof(tt__RecordingJobTrack), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobTrack) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobTrack *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingJobTrack*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SourceTag1 = 1; + size_t soap_flag_Destination1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SourceTag1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:SourceTag", &a->tt__RecordingJobTrack::SourceTag, "xsd:string")) + { soap_flag_SourceTag1--; + continue; + } + } + if (soap_flag_Destination1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__TrackReference(soap, "tt:Destination", &a->tt__RecordingJobTrack::Destination, "tt:TrackReference")) + { soap_flag_Destination1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingJobTrack::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SourceTag1 > 0 || soap_flag_Destination1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingJobTrack *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobTrack, SOAP_TYPE_tt__RecordingJobTrack, sizeof(tt__RecordingJobTrack), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobTrack * SOAP_FMAC2 soap_instantiate_tt__RecordingJobTrack(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobTrack(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobTrack *p; + size_t k = sizeof(tt__RecordingJobTrack); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobTrack, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobTrack); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobTrack, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobTrack location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobTrack::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobTrack(soap, tag ? tag : "tt:RecordingJobTrack", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobTrack::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobTrack(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobTrack * SOAP_FMAC4 soap_get_tt__RecordingJobTrack(struct soap *soap, tt__RecordingJobTrack *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobTrack(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobSourceExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobSourceExtension::__any); +} + +void tt__RecordingJobSourceExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobSourceExtension::__any); +#endif +} + +int tt__RecordingJobSourceExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobSourceExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobSourceExtension(struct soap *soap, const char *tag, int id, const tt__RecordingJobSourceExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobSourceExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingJobSourceExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobSourceExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobSourceExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobSourceExtension * SOAP_FMAC4 soap_in_tt__RecordingJobSourceExtension(struct soap *soap, const char *tag, tt__RecordingJobSourceExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobSourceExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobSourceExtension, sizeof(tt__RecordingJobSourceExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobSourceExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobSourceExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingJobSourceExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RecordingJobSourceExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobSourceExtension, SOAP_TYPE_tt__RecordingJobSourceExtension, sizeof(tt__RecordingJobSourceExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobSourceExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobSourceExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobSourceExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobSourceExtension *p; + size_t k = sizeof(tt__RecordingJobSourceExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobSourceExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobSourceExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobSourceExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobSourceExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobSourceExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobSourceExtension(soap, tag ? tag : "tt:RecordingJobSourceExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobSourceExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobSourceExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobSourceExtension * SOAP_FMAC4 soap_get_tt__RecordingJobSourceExtension(struct soap *soap, tt__RecordingJobSourceExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobSourceExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobSource::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__RecordingJobSource::SourceToken = NULL; + this->tt__RecordingJobSource::AutoCreateReceiver = NULL; + soap_default_std__vectorTemplateOfPointerTott__RecordingJobTrack(soap, &this->tt__RecordingJobSource::Tracks); + this->tt__RecordingJobSource::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingJobSource::__anyAttribute); +} + +void tt__RecordingJobSource::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__SourceReference(soap, &this->tt__RecordingJobSource::SourceToken); + soap_serialize_PointerTobool(soap, &this->tt__RecordingJobSource::AutoCreateReceiver); + soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobTrack(soap, &this->tt__RecordingJobSource::Tracks); + soap_serialize_PointerTott__RecordingJobSourceExtension(soap, &this->tt__RecordingJobSource::Extension); +#endif +} + +int tt__RecordingJobSource::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobSource(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobSource(struct soap *soap, const char *tag, int id, const tt__RecordingJobSource *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingJobSource*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobSource), type)) + return soap->error; + if (soap_out_PointerTott__SourceReference(soap, "tt:SourceToken", -1, &a->tt__RecordingJobSource::SourceToken, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:AutoCreateReceiver", -1, &a->tt__RecordingJobSource::AutoCreateReceiver, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__RecordingJobTrack(soap, "tt:Tracks", -1, &a->tt__RecordingJobSource::Tracks, "")) + return soap->error; + if (soap_out_PointerTott__RecordingJobSourceExtension(soap, "tt:Extension", -1, &a->tt__RecordingJobSource::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobSource::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobSource(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobSource * SOAP_FMAC4 soap_in_tt__RecordingJobSource(struct soap *soap, const char *tag, tt__RecordingJobSource *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobSource*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobSource, sizeof(tt__RecordingJobSource), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobSource) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobSource *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingJobSource*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SourceToken1 = 1; + size_t soap_flag_AutoCreateReceiver1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SourceToken1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SourceReference(soap, "tt:SourceToken", &a->tt__RecordingJobSource::SourceToken, "tt:SourceReference")) + { soap_flag_SourceToken1--; + continue; + } + } + if (soap_flag_AutoCreateReceiver1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:AutoCreateReceiver", &a->tt__RecordingJobSource::AutoCreateReceiver, "xsd:boolean")) + { soap_flag_AutoCreateReceiver1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__RecordingJobTrack(soap, "tt:Tracks", &a->tt__RecordingJobSource::Tracks, "tt:RecordingJobTrack")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingJobSourceExtension(soap, "tt:Extension", &a->tt__RecordingJobSource::Extension, "tt:RecordingJobSourceExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RecordingJobSource *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobSource, SOAP_TYPE_tt__RecordingJobSource, sizeof(tt__RecordingJobSource), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobSource * SOAP_FMAC2 soap_instantiate_tt__RecordingJobSource(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobSource(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobSource *p; + size_t k = sizeof(tt__RecordingJobSource); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobSource, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobSource); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobSource, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobSource location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobSource::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobSource(soap, tag ? tag : "tt:RecordingJobSource", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobSource::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobSource(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobSource * SOAP_FMAC4 soap_get_tt__RecordingJobSource(struct soap *soap, tt__RecordingJobSource *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobSource(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobConfigurationExtension::__any); +} + +void tt__RecordingJobConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingJobConfigurationExtension::__any); +#endif +} + +int tt__RecordingJobConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__RecordingJobConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingJobConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobConfigurationExtension * SOAP_FMAC4 soap_in_tt__RecordingJobConfigurationExtension(struct soap *soap, const char *tag, tt__RecordingJobConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobConfigurationExtension, sizeof(tt__RecordingJobConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingJobConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RecordingJobConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobConfigurationExtension, SOAP_TYPE_tt__RecordingJobConfigurationExtension, sizeof(tt__RecordingJobConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobConfigurationExtension *p; + size_t k = sizeof(tt__RecordingJobConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobConfigurationExtension(soap, tag ? tag : "tt:RecordingJobConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobConfigurationExtension * SOAP_FMAC4 soap_get_tt__RecordingJobConfigurationExtension(struct soap *soap, tt__RecordingJobConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingJobConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__RecordingJobConfiguration::RecordingToken); + soap_default_tt__RecordingJobMode(soap, &this->tt__RecordingJobConfiguration::Mode); + soap_default_int(soap, &this->tt__RecordingJobConfiguration::Priority); + soap_default_std__vectorTemplateOfPointerTott__RecordingJobSource(soap, &this->tt__RecordingJobConfiguration::Source); + this->tt__RecordingJobConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingJobConfiguration::__anyAttribute); +} + +void tt__RecordingJobConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__RecordingJobConfiguration::RecordingToken); + soap_serialize_tt__RecordingJobMode(soap, &this->tt__RecordingJobConfiguration::Mode); + soap_embedded(soap, &this->tt__RecordingJobConfiguration::Priority, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobSource(soap, &this->tt__RecordingJobConfiguration::Source); + soap_serialize_PointerTott__RecordingJobConfigurationExtension(soap, &this->tt__RecordingJobConfiguration::Extension); +#endif +} + +int tt__RecordingJobConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingJobConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobConfiguration(struct soap *soap, const char *tag, int id, const tt__RecordingJobConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingJobConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingJobConfiguration), type)) + return soap->error; + if (soap_out_tt__RecordingReference(soap, "tt:RecordingToken", -1, &a->tt__RecordingJobConfiguration::RecordingToken, "")) + return soap->error; + if (soap_out_tt__RecordingJobMode(soap, "tt:Mode", -1, &a->tt__RecordingJobConfiguration::Mode, "")) + return soap->error; + if (soap_out_int(soap, "tt:Priority", -1, &a->tt__RecordingJobConfiguration::Priority, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__RecordingJobSource(soap, "tt:Source", -1, &a->tt__RecordingJobConfiguration::Source, "")) + return soap->error; + if (soap_out_PointerTott__RecordingJobConfigurationExtension(soap, "tt:Extension", -1, &a->tt__RecordingJobConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingJobConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingJobConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingJobConfiguration * SOAP_FMAC4 soap_in_tt__RecordingJobConfiguration(struct soap *soap, const char *tag, tt__RecordingJobConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingJobConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingJobConfiguration, sizeof(tt__RecordingJobConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingJobConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingJobConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingJobConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingToken1 = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Priority1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecordingToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingReference(soap, "tt:RecordingToken", &a->tt__RecordingJobConfiguration::RecordingToken, "tt:RecordingReference")) + { soap_flag_RecordingToken1--; + continue; + } + } + if (soap_flag_Mode1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingJobMode(soap, "tt:Mode", &a->tt__RecordingJobConfiguration::Mode, "tt:RecordingJobMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Priority1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Priority", &a->tt__RecordingJobConfiguration::Priority, "xsd:int")) + { soap_flag_Priority1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__RecordingJobSource(soap, "tt:Source", &a->tt__RecordingJobConfiguration::Source, "tt:RecordingJobSource")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingJobConfigurationExtension(soap, "tt:Extension", &a->tt__RecordingJobConfiguration::Extension, "tt:RecordingJobConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RecordingToken1 > 0 || soap_flag_Mode1 > 0 || soap_flag_Priority1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingJobConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingJobConfiguration, SOAP_TYPE_tt__RecordingJobConfiguration, sizeof(tt__RecordingJobConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingJobConfiguration * SOAP_FMAC2 soap_instantiate_tt__RecordingJobConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingJobConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingJobConfiguration *p; + size_t k = sizeof(tt__RecordingJobConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingJobConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingJobConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingJobConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingJobConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingJobConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingJobConfiguration(soap, tag ? tag : "tt:RecordingJobConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingJobConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingJobConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingJobConfiguration * SOAP_FMAC4 soap_get_tt__RecordingJobConfiguration(struct soap *soap, tt__RecordingJobConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingJobConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__GetTracksResponseItem::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__TrackReference(soap, &this->tt__GetTracksResponseItem::TrackToken); + this->tt__GetTracksResponseItem::Configuration = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GetTracksResponseItem::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__GetTracksResponseItem::__anyAttribute); +} + +void tt__GetTracksResponseItem::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__TrackReference(soap, &this->tt__GetTracksResponseItem::TrackToken); + soap_serialize_PointerTott__TrackConfiguration(soap, &this->tt__GetTracksResponseItem::Configuration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GetTracksResponseItem::__any); +#endif +} + +int tt__GetTracksResponseItem::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__GetTracksResponseItem(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GetTracksResponseItem(struct soap *soap, const char *tag, int id, const tt__GetTracksResponseItem *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__GetTracksResponseItem*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__GetTracksResponseItem), type)) + return soap->error; + if (soap_out_tt__TrackReference(soap, "tt:TrackToken", -1, &a->tt__GetTracksResponseItem::TrackToken, "")) + return soap->error; + if (!a->tt__GetTracksResponseItem::Configuration) + { if (soap_element_empty(soap, "tt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__TrackConfiguration(soap, "tt:Configuration", -1, &a->tt__GetTracksResponseItem::Configuration, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__GetTracksResponseItem::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__GetTracksResponseItem::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__GetTracksResponseItem(soap, tag, this, type); +} + +SOAP_FMAC3 tt__GetTracksResponseItem * SOAP_FMAC4 soap_in_tt__GetTracksResponseItem(struct soap *soap, const char *tag, tt__GetTracksResponseItem *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__GetTracksResponseItem*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__GetTracksResponseItem, sizeof(tt__GetTracksResponseItem), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__GetTracksResponseItem) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__GetTracksResponseItem *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__GetTracksResponseItem*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TrackToken1 = 1; + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TrackToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__TrackReference(soap, "tt:TrackToken", &a->tt__GetTracksResponseItem::TrackToken, "tt:TrackReference")) + { soap_flag_TrackToken1--; + continue; + } + } + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__TrackConfiguration(soap, "tt:Configuration", &a->tt__GetTracksResponseItem::Configuration, "tt:TrackConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__GetTracksResponseItem::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TrackToken1 > 0 || !a->tt__GetTracksResponseItem::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__GetTracksResponseItem *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__GetTracksResponseItem, SOAP_TYPE_tt__GetTracksResponseItem, sizeof(tt__GetTracksResponseItem), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__GetTracksResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetTracksResponseItem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__GetTracksResponseItem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__GetTracksResponseItem *p; + size_t k = sizeof(tt__GetTracksResponseItem); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__GetTracksResponseItem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__GetTracksResponseItem); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__GetTracksResponseItem, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__GetTracksResponseItem location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__GetTracksResponseItem::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__GetTracksResponseItem(soap, tag ? tag : "tt:GetTracksResponseItem", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__GetTracksResponseItem::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__GetTracksResponseItem(soap, this, tag, type); +} + +SOAP_FMAC3 tt__GetTracksResponseItem * SOAP_FMAC4 soap_get_tt__GetTracksResponseItem(struct soap *soap, tt__GetTracksResponseItem *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__GetTracksResponseItem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__GetTracksResponseList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__GetTracksResponseItem(soap, &this->tt__GetTracksResponseList::Track); + soap_default_xsd__anyAttribute(soap, &this->tt__GetTracksResponseList::__anyAttribute); +} + +void tt__GetTracksResponseList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__GetTracksResponseItem(soap, &this->tt__GetTracksResponseList::Track); +#endif +} + +int tt__GetTracksResponseList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__GetTracksResponseList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GetTracksResponseList(struct soap *soap, const char *tag, int id, const tt__GetTracksResponseList *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__GetTracksResponseList*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__GetTracksResponseList), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__GetTracksResponseItem(soap, "tt:Track", -1, &a->tt__GetTracksResponseList::Track, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__GetTracksResponseList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__GetTracksResponseList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__GetTracksResponseList * SOAP_FMAC4 soap_in_tt__GetTracksResponseList(struct soap *soap, const char *tag, tt__GetTracksResponseList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__GetTracksResponseList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__GetTracksResponseList, sizeof(tt__GetTracksResponseList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__GetTracksResponseList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__GetTracksResponseList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__GetTracksResponseList*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__GetTracksResponseItem(soap, "tt:Track", &a->tt__GetTracksResponseList::Track, "tt:GetTracksResponseItem")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__GetTracksResponseList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__GetTracksResponseList, SOAP_TYPE_tt__GetTracksResponseList, sizeof(tt__GetTracksResponseList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__GetTracksResponseList * SOAP_FMAC2 soap_instantiate_tt__GetTracksResponseList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__GetTracksResponseList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__GetTracksResponseList *p; + size_t k = sizeof(tt__GetTracksResponseList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__GetTracksResponseList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__GetTracksResponseList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__GetTracksResponseList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__GetTracksResponseList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__GetTracksResponseList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__GetTracksResponseList(soap, tag ? tag : "tt:GetTracksResponseList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__GetTracksResponseList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__GetTracksResponseList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__GetTracksResponseList * SOAP_FMAC4 soap_get_tt__GetTracksResponseList(struct soap *soap, tt__GetTracksResponseList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__GetTracksResponseList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__GetRecordingsResponseItem::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__GetRecordingsResponseItem::RecordingToken); + this->tt__GetRecordingsResponseItem::Configuration = NULL; + this->tt__GetRecordingsResponseItem::Tracks = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GetRecordingsResponseItem::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__GetRecordingsResponseItem::__anyAttribute); +} + +void tt__GetRecordingsResponseItem::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__GetRecordingsResponseItem::RecordingToken); + soap_serialize_PointerTott__RecordingConfiguration(soap, &this->tt__GetRecordingsResponseItem::Configuration); + soap_serialize_PointerTott__GetTracksResponseList(soap, &this->tt__GetRecordingsResponseItem::Tracks); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GetRecordingsResponseItem::__any); +#endif +} + +int tt__GetRecordingsResponseItem::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__GetRecordingsResponseItem(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GetRecordingsResponseItem(struct soap *soap, const char *tag, int id, const tt__GetRecordingsResponseItem *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__GetRecordingsResponseItem*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__GetRecordingsResponseItem), type)) + return soap->error; + if (soap_out_tt__RecordingReference(soap, "tt:RecordingToken", -1, &a->tt__GetRecordingsResponseItem::RecordingToken, "")) + return soap->error; + if (!a->tt__GetRecordingsResponseItem::Configuration) + { if (soap_element_empty(soap, "tt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__RecordingConfiguration(soap, "tt:Configuration", -1, &a->tt__GetRecordingsResponseItem::Configuration, "")) + return soap->error; + if (!a->tt__GetRecordingsResponseItem::Tracks) + { if (soap_element_empty(soap, "tt:Tracks")) + return soap->error; + } + else if (soap_out_PointerTott__GetTracksResponseList(soap, "tt:Tracks", -1, &a->tt__GetRecordingsResponseItem::Tracks, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__GetRecordingsResponseItem::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__GetRecordingsResponseItem::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__GetRecordingsResponseItem(soap, tag, this, type); +} + +SOAP_FMAC3 tt__GetRecordingsResponseItem * SOAP_FMAC4 soap_in_tt__GetRecordingsResponseItem(struct soap *soap, const char *tag, tt__GetRecordingsResponseItem *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__GetRecordingsResponseItem*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__GetRecordingsResponseItem, sizeof(tt__GetRecordingsResponseItem), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__GetRecordingsResponseItem) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__GetRecordingsResponseItem *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__GetRecordingsResponseItem*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingToken1 = 1; + size_t soap_flag_Configuration1 = 1; + size_t soap_flag_Tracks1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecordingToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingReference(soap, "tt:RecordingToken", &a->tt__GetRecordingsResponseItem::RecordingToken, "tt:RecordingReference")) + { soap_flag_RecordingToken1--; + continue; + } + } + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingConfiguration(soap, "tt:Configuration", &a->tt__GetRecordingsResponseItem::Configuration, "tt:RecordingConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap_flag_Tracks1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__GetTracksResponseList(soap, "tt:Tracks", &a->tt__GetRecordingsResponseItem::Tracks, "tt:GetTracksResponseList")) + { soap_flag_Tracks1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__GetRecordingsResponseItem::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RecordingToken1 > 0 || !a->tt__GetRecordingsResponseItem::Configuration || !a->tt__GetRecordingsResponseItem::Tracks)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__GetRecordingsResponseItem *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__GetRecordingsResponseItem, SOAP_TYPE_tt__GetRecordingsResponseItem, sizeof(tt__GetRecordingsResponseItem), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__GetRecordingsResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetRecordingsResponseItem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__GetRecordingsResponseItem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__GetRecordingsResponseItem *p; + size_t k = sizeof(tt__GetRecordingsResponseItem); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__GetRecordingsResponseItem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__GetRecordingsResponseItem); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__GetRecordingsResponseItem, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__GetRecordingsResponseItem location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__GetRecordingsResponseItem::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__GetRecordingsResponseItem(soap, tag ? tag : "tt:GetRecordingsResponseItem", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__GetRecordingsResponseItem::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__GetRecordingsResponseItem(soap, this, tag, type); +} + +SOAP_FMAC3 tt__GetRecordingsResponseItem * SOAP_FMAC4 soap_get_tt__GetRecordingsResponseItem(struct soap *soap, tt__GetRecordingsResponseItem *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__GetRecordingsResponseItem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TrackConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__TrackType(soap, &this->tt__TrackConfiguration::TrackType); + soap_default_tt__Description(soap, &this->tt__TrackConfiguration::Description); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TrackConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__TrackConfiguration::__anyAttribute); +} + +void tt__TrackConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__TrackConfiguration::Description, SOAP_TYPE_tt__Description); + soap_serialize_tt__Description(soap, &this->tt__TrackConfiguration::Description); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TrackConfiguration::__any); +#endif +} + +int tt__TrackConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TrackConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackConfiguration(struct soap *soap, const char *tag, int id, const tt__TrackConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__TrackConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TrackConfiguration), type)) + return soap->error; + if (soap_out_tt__TrackType(soap, "tt:TrackType", -1, &a->tt__TrackConfiguration::TrackType, "")) + return soap->error; + if (soap_out_tt__Description(soap, "tt:Description", -1, &a->tt__TrackConfiguration::Description, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__TrackConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__TrackConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TrackConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TrackConfiguration * SOAP_FMAC4 soap_in_tt__TrackConfiguration(struct soap *soap, const char *tag, tt__TrackConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__TrackConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TrackConfiguration, sizeof(tt__TrackConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TrackConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__TrackConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__TrackConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TrackType1 = 1; + size_t soap_flag_Description1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TrackType1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__TrackType(soap, "tt:TrackType", &a->tt__TrackConfiguration::TrackType, "tt:TrackType")) + { soap_flag_TrackType1--; + continue; + } + } + if (soap_flag_Description1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Description(soap, "tt:Description", &a->tt__TrackConfiguration::Description, "tt:Description")) + { soap_flag_Description1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__TrackConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TrackType1 > 0 || soap_flag_Description1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__TrackConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TrackConfiguration, SOAP_TYPE_tt__TrackConfiguration, sizeof(tt__TrackConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__TrackConfiguration * SOAP_FMAC2 soap_instantiate_tt__TrackConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TrackConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TrackConfiguration *p; + size_t k = sizeof(tt__TrackConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TrackConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TrackConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TrackConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TrackConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TrackConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TrackConfiguration(soap, tag ? tag : "tt:TrackConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TrackConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TrackConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TrackConfiguration * SOAP_FMAC4 soap_get_tt__TrackConfiguration(struct soap *soap, tt__TrackConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TrackConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__RecordingConfiguration::Source = NULL; + soap_default_tt__Description(soap, &this->tt__RecordingConfiguration::Content); + soap_default_xsd__duration(soap, &this->tt__RecordingConfiguration::MaximumRetentionTime); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingConfiguration::__anyAttribute); +} + +void tt__RecordingConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__RecordingSourceInformation(soap, &this->tt__RecordingConfiguration::Source); + soap_embedded(soap, &this->tt__RecordingConfiguration::Content, SOAP_TYPE_tt__Description); + soap_serialize_tt__Description(soap, &this->tt__RecordingConfiguration::Content); + soap_embedded(soap, &this->tt__RecordingConfiguration::MaximumRetentionTime, SOAP_TYPE_xsd__duration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingConfiguration::__any); +#endif +} + +int tt__RecordingConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingConfiguration(struct soap *soap, const char *tag, int id, const tt__RecordingConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingConfiguration), type)) + return soap->error; + if (!a->tt__RecordingConfiguration::Source) + { if (soap_element_empty(soap, "tt:Source")) + return soap->error; + } + else if (soap_out_PointerTott__RecordingSourceInformation(soap, "tt:Source", -1, &a->tt__RecordingConfiguration::Source, "")) + return soap->error; + if (soap_out_tt__Description(soap, "tt:Content", -1, &a->tt__RecordingConfiguration::Content, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:MaximumRetentionTime", -1, &a->tt__RecordingConfiguration::MaximumRetentionTime, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingConfiguration * SOAP_FMAC4 soap_in_tt__RecordingConfiguration(struct soap *soap, const char *tag, tt__RecordingConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingConfiguration, sizeof(tt__RecordingConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Source1 = 1; + size_t soap_flag_Content1 = 1; + size_t soap_flag_MaximumRetentionTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Source1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingSourceInformation(soap, "tt:Source", &a->tt__RecordingConfiguration::Source, "tt:RecordingSourceInformation")) + { soap_flag_Source1--; + continue; + } + } + if (soap_flag_Content1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Description(soap, "tt:Content", &a->tt__RecordingConfiguration::Content, "tt:Description")) + { soap_flag_Content1--; + continue; + } + } + if (soap_flag_MaximumRetentionTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:MaximumRetentionTime", &a->tt__RecordingConfiguration::MaximumRetentionTime, "xsd:duration")) + { soap_flag_MaximumRetentionTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__RecordingConfiguration::Source || soap_flag_Content1 > 0 || soap_flag_MaximumRetentionTime1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingConfiguration, SOAP_TYPE_tt__RecordingConfiguration, sizeof(tt__RecordingConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingConfiguration * SOAP_FMAC2 soap_instantiate_tt__RecordingConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingConfiguration *p; + size_t k = sizeof(tt__RecordingConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingConfiguration(soap, tag ? tag : "tt:RecordingConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingConfiguration * SOAP_FMAC4 soap_get_tt__RecordingConfiguration(struct soap *soap, tt__RecordingConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataAttributes::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__MetadataAttributes::CanContainPTZ); + soap_default_bool(soap, &this->tt__MetadataAttributes::CanContainAnalytics); + soap_default_bool(soap, &this->tt__MetadataAttributes::CanContainNotifications); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataAttributes::__any); + this->tt__MetadataAttributes::PtzSpaces = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__MetadataAttributes::__anyAttribute); +} + +void tt__MetadataAttributes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__MetadataAttributes::CanContainPTZ, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__MetadataAttributes::CanContainAnalytics, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__MetadataAttributes::CanContainNotifications, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataAttributes::__any); +#endif +} + +int tt__MetadataAttributes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataAttributes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataAttributes(struct soap *soap, const char *tag, int id, const tt__MetadataAttributes *a, const char *type) +{ + if (((tt__MetadataAttributes*)a)->PtzSpaces) + { soap_set_attr(soap, "PtzSpaces", soap_tt__StringAttrList2s(soap, *((tt__MetadataAttributes*)a)->PtzSpaces), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MetadataAttributes*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataAttributes), type)) + return soap->error; + if (soap_out_bool(soap, "tt:CanContainPTZ", -1, &a->tt__MetadataAttributes::CanContainPTZ, "")) + return soap->error; + if (soap_out_bool(soap, "tt:CanContainAnalytics", -1, &a->tt__MetadataAttributes::CanContainAnalytics, "")) + return soap->error; + if (soap_out_bool(soap, "tt:CanContainNotifications", -1, &a->tt__MetadataAttributes::CanContainNotifications, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MetadataAttributes::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataAttributes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataAttributes(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataAttributes * SOAP_FMAC4 soap_in_tt__MetadataAttributes(struct soap *soap, const char *tag, tt__MetadataAttributes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataAttributes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataAttributes, sizeof(tt__MetadataAttributes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataAttributes) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataAttributes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "PtzSpaces", 1, 0); + if (t) + { + if (!(((tt__MetadataAttributes*)a)->PtzSpaces = soap_new_tt__StringAttrList(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__StringAttrList(soap, t, ((tt__MetadataAttributes*)a)->PtzSpaces)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MetadataAttributes*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_CanContainPTZ1 = 1; + size_t soap_flag_CanContainAnalytics1 = 1; + size_t soap_flag_CanContainNotifications1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CanContainPTZ1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:CanContainPTZ", &a->tt__MetadataAttributes::CanContainPTZ, "xsd:boolean")) + { soap_flag_CanContainPTZ1--; + continue; + } + } + if (soap_flag_CanContainAnalytics1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:CanContainAnalytics", &a->tt__MetadataAttributes::CanContainAnalytics, "xsd:boolean")) + { soap_flag_CanContainAnalytics1--; + continue; + } + } + if (soap_flag_CanContainNotifications1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:CanContainNotifications", &a->tt__MetadataAttributes::CanContainNotifications, "xsd:boolean")) + { soap_flag_CanContainNotifications1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MetadataAttributes::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_CanContainPTZ1 > 0 || soap_flag_CanContainAnalytics1 > 0 || soap_flag_CanContainNotifications1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MetadataAttributes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataAttributes, SOAP_TYPE_tt__MetadataAttributes, sizeof(tt__MetadataAttributes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataAttributes * SOAP_FMAC2 soap_instantiate_tt__MetadataAttributes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataAttributes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataAttributes *p; + size_t k = sizeof(tt__MetadataAttributes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataAttributes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataAttributes); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataAttributes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataAttributes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataAttributes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataAttributes(soap, tag ? tag : "tt:MetadataAttributes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataAttributes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataAttributes(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataAttributes * SOAP_FMAC4 soap_get_tt__MetadataAttributes(struct soap *soap, tt__MetadataAttributes *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioAttributes::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__AudioAttributes::Bitrate = NULL; + soap_default_std__string(soap, &this->tt__AudioAttributes::Encoding); + soap_default_int(soap, &this->tt__AudioAttributes::Samplerate); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioAttributes::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioAttributes::__anyAttribute); +} + +void tt__AudioAttributes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToint(soap, &this->tt__AudioAttributes::Bitrate); + soap_embedded(soap, &this->tt__AudioAttributes::Encoding, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__AudioAttributes::Encoding); + soap_embedded(soap, &this->tt__AudioAttributes::Samplerate, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioAttributes::__any); +#endif +} + +int tt__AudioAttributes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioAttributes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioAttributes(struct soap *soap, const char *tag, int id, const tt__AudioAttributes *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioAttributes*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioAttributes), type)) + return soap->error; + if (soap_out_PointerToint(soap, "tt:Bitrate", -1, &a->tt__AudioAttributes::Bitrate, "")) + return soap->error; + if (soap_out_std__string(soap, "tt:Encoding", -1, &a->tt__AudioAttributes::Encoding, "")) + return soap->error; + if (soap_out_int(soap, "tt:Samplerate", -1, &a->tt__AudioAttributes::Samplerate, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioAttributes::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioAttributes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioAttributes(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioAttributes * SOAP_FMAC4 soap_in_tt__AudioAttributes(struct soap *soap, const char *tag, tt__AudioAttributes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioAttributes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioAttributes, sizeof(tt__AudioAttributes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioAttributes) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioAttributes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioAttributes*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Bitrate1 = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_Samplerate1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Bitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:Bitrate", &a->tt__AudioAttributes::Bitrate, "xsd:int")) + { soap_flag_Bitrate1--; + continue; + } + } + if (soap_flag_Encoding1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Encoding", &a->tt__AudioAttributes::Encoding, "xsd:string")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_Samplerate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Samplerate", &a->tt__AudioAttributes::Samplerate, "xsd:int")) + { soap_flag_Samplerate1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioAttributes::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Encoding1 > 0 || soap_flag_Samplerate1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioAttributes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioAttributes, SOAP_TYPE_tt__AudioAttributes, sizeof(tt__AudioAttributes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioAttributes * SOAP_FMAC2 soap_instantiate_tt__AudioAttributes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioAttributes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioAttributes *p; + size_t k = sizeof(tt__AudioAttributes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioAttributes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioAttributes); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioAttributes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioAttributes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioAttributes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioAttributes(soap, tag ? tag : "tt:AudioAttributes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioAttributes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioAttributes(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioAttributes * SOAP_FMAC4 soap_get_tt__AudioAttributes(struct soap *soap, tt__AudioAttributes *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoAttributes::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__VideoAttributes::Bitrate = NULL; + soap_default_int(soap, &this->tt__VideoAttributes::Width); + soap_default_int(soap, &this->tt__VideoAttributes::Height); + soap_default_std__string(soap, &this->tt__VideoAttributes::Encoding); + soap_default_float(soap, &this->tt__VideoAttributes::Framerate); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoAttributes::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__VideoAttributes::__anyAttribute); +} + +void tt__VideoAttributes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToint(soap, &this->tt__VideoAttributes::Bitrate); + soap_embedded(soap, &this->tt__VideoAttributes::Width, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__VideoAttributes::Height, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__VideoAttributes::Encoding, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__VideoAttributes::Encoding); + soap_embedded(soap, &this->tt__VideoAttributes::Framerate, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoAttributes::__any); +#endif +} + +int tt__VideoAttributes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoAttributes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoAttributes(struct soap *soap, const char *tag, int id, const tt__VideoAttributes *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoAttributes*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoAttributes), type)) + return soap->error; + if (soap_out_PointerToint(soap, "tt:Bitrate", -1, &a->tt__VideoAttributes::Bitrate, "")) + return soap->error; + if (soap_out_int(soap, "tt:Width", -1, &a->tt__VideoAttributes::Width, "")) + return soap->error; + if (soap_out_int(soap, "tt:Height", -1, &a->tt__VideoAttributes::Height, "")) + return soap->error; + if (soap_out_std__string(soap, "tt:Encoding", -1, &a->tt__VideoAttributes::Encoding, "")) + return soap->error; + if (soap_out_float(soap, "tt:Framerate", -1, &a->tt__VideoAttributes::Framerate, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoAttributes::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoAttributes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoAttributes(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoAttributes * SOAP_FMAC4 soap_in_tt__VideoAttributes(struct soap *soap, const char *tag, tt__VideoAttributes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoAttributes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoAttributes, sizeof(tt__VideoAttributes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoAttributes) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoAttributes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoAttributes*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Bitrate1 = 1; + size_t soap_flag_Width1 = 1; + size_t soap_flag_Height1 = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_Framerate1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Bitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:Bitrate", &a->tt__VideoAttributes::Bitrate, "xsd:int")) + { soap_flag_Bitrate1--; + continue; + } + } + if (soap_flag_Width1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Width", &a->tt__VideoAttributes::Width, "xsd:int")) + { soap_flag_Width1--; + continue; + } + } + if (soap_flag_Height1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Height", &a->tt__VideoAttributes::Height, "xsd:int")) + { soap_flag_Height1--; + continue; + } + } + if (soap_flag_Encoding1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Encoding", &a->tt__VideoAttributes::Encoding, "xsd:string")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_Framerate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Framerate", &a->tt__VideoAttributes::Framerate, "xsd:float")) + { soap_flag_Framerate1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoAttributes::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Width1 > 0 || soap_flag_Height1 > 0 || soap_flag_Encoding1 > 0 || soap_flag_Framerate1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoAttributes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoAttributes, SOAP_TYPE_tt__VideoAttributes, sizeof(tt__VideoAttributes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoAttributes * SOAP_FMAC2 soap_instantiate_tt__VideoAttributes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoAttributes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoAttributes *p; + size_t k = sizeof(tt__VideoAttributes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoAttributes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoAttributes); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoAttributes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoAttributes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoAttributes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoAttributes(soap, tag ? tag : "tt:VideoAttributes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoAttributes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoAttributes(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoAttributes * SOAP_FMAC4 soap_get_tt__VideoAttributes(struct soap *soap, tt__VideoAttributes *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TrackAttributesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TrackAttributesExtension::__any); +} + +void tt__TrackAttributesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TrackAttributesExtension::__any); +#endif +} + +int tt__TrackAttributesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TrackAttributesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackAttributesExtension(struct soap *soap, const char *tag, int id, const tt__TrackAttributesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TrackAttributesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__TrackAttributesExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__TrackAttributesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TrackAttributesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TrackAttributesExtension * SOAP_FMAC4 soap_in_tt__TrackAttributesExtension(struct soap *soap, const char *tag, tt__TrackAttributesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__TrackAttributesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TrackAttributesExtension, sizeof(tt__TrackAttributesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TrackAttributesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__TrackAttributesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__TrackAttributesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__TrackAttributesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TrackAttributesExtension, SOAP_TYPE_tt__TrackAttributesExtension, sizeof(tt__TrackAttributesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__TrackAttributesExtension * SOAP_FMAC2 soap_instantiate_tt__TrackAttributesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TrackAttributesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TrackAttributesExtension *p; + size_t k = sizeof(tt__TrackAttributesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TrackAttributesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TrackAttributesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TrackAttributesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TrackAttributesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TrackAttributesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TrackAttributesExtension(soap, tag ? tag : "tt:TrackAttributesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TrackAttributesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TrackAttributesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TrackAttributesExtension * SOAP_FMAC4 soap_get_tt__TrackAttributesExtension(struct soap *soap, tt__TrackAttributesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TrackAttributesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TrackAttributes::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__TrackAttributes::TrackInformation = NULL; + this->tt__TrackAttributes::VideoAttributes = NULL; + this->tt__TrackAttributes::AudioAttributes = NULL; + this->tt__TrackAttributes::MetadataAttributes = NULL; + this->tt__TrackAttributes::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__TrackAttributes::__anyAttribute); +} + +void tt__TrackAttributes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__TrackInformation(soap, &this->tt__TrackAttributes::TrackInformation); + soap_serialize_PointerTott__VideoAttributes(soap, &this->tt__TrackAttributes::VideoAttributes); + soap_serialize_PointerTott__AudioAttributes(soap, &this->tt__TrackAttributes::AudioAttributes); + soap_serialize_PointerTott__MetadataAttributes(soap, &this->tt__TrackAttributes::MetadataAttributes); + soap_serialize_PointerTott__TrackAttributesExtension(soap, &this->tt__TrackAttributes::Extension); +#endif +} + +int tt__TrackAttributes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TrackAttributes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackAttributes(struct soap *soap, const char *tag, int id, const tt__TrackAttributes *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__TrackAttributes*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TrackAttributes), type)) + return soap->error; + if (!a->tt__TrackAttributes::TrackInformation) + { if (soap_element_empty(soap, "tt:TrackInformation")) + return soap->error; + } + else if (soap_out_PointerTott__TrackInformation(soap, "tt:TrackInformation", -1, &a->tt__TrackAttributes::TrackInformation, "")) + return soap->error; + if (soap_out_PointerTott__VideoAttributes(soap, "tt:VideoAttributes", -1, &a->tt__TrackAttributes::VideoAttributes, "")) + return soap->error; + if (soap_out_PointerTott__AudioAttributes(soap, "tt:AudioAttributes", -1, &a->tt__TrackAttributes::AudioAttributes, "")) + return soap->error; + if (soap_out_PointerTott__MetadataAttributes(soap, "tt:MetadataAttributes", -1, &a->tt__TrackAttributes::MetadataAttributes, "")) + return soap->error; + if (soap_out_PointerTott__TrackAttributesExtension(soap, "tt:Extension", -1, &a->tt__TrackAttributes::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__TrackAttributes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TrackAttributes(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TrackAttributes * SOAP_FMAC4 soap_in_tt__TrackAttributes(struct soap *soap, const char *tag, tt__TrackAttributes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__TrackAttributes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TrackAttributes, sizeof(tt__TrackAttributes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TrackAttributes) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__TrackAttributes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__TrackAttributes*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TrackInformation1 = 1; + size_t soap_flag_VideoAttributes1 = 1; + size_t soap_flag_AudioAttributes1 = 1; + size_t soap_flag_MetadataAttributes1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TrackInformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__TrackInformation(soap, "tt:TrackInformation", &a->tt__TrackAttributes::TrackInformation, "tt:TrackInformation")) + { soap_flag_TrackInformation1--; + continue; + } + } + if (soap_flag_VideoAttributes1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoAttributes(soap, "tt:VideoAttributes", &a->tt__TrackAttributes::VideoAttributes, "tt:VideoAttributes")) + { soap_flag_VideoAttributes1--; + continue; + } + } + if (soap_flag_AudioAttributes1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioAttributes(soap, "tt:AudioAttributes", &a->tt__TrackAttributes::AudioAttributes, "tt:AudioAttributes")) + { soap_flag_AudioAttributes1--; + continue; + } + } + if (soap_flag_MetadataAttributes1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataAttributes(soap, "tt:MetadataAttributes", &a->tt__TrackAttributes::MetadataAttributes, "tt:MetadataAttributes")) + { soap_flag_MetadataAttributes1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__TrackAttributesExtension(soap, "tt:Extension", &a->tt__TrackAttributes::Extension, "tt:TrackAttributesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__TrackAttributes::TrackInformation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__TrackAttributes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TrackAttributes, SOAP_TYPE_tt__TrackAttributes, sizeof(tt__TrackAttributes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__TrackAttributes * SOAP_FMAC2 soap_instantiate_tt__TrackAttributes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TrackAttributes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TrackAttributes *p; + size_t k = sizeof(tt__TrackAttributes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TrackAttributes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TrackAttributes); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TrackAttributes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TrackAttributes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TrackAttributes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TrackAttributes(soap, tag ? tag : "tt:TrackAttributes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TrackAttributes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TrackAttributes(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TrackAttributes * SOAP_FMAC4 soap_get_tt__TrackAttributes(struct soap *soap, tt__TrackAttributes *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TrackAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MediaAttributes::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__MediaAttributes::RecordingToken); + soap_default_std__vectorTemplateOfPointerTott__TrackAttributes(soap, &this->tt__MediaAttributes::TrackAttributes); + soap_default_dateTime(soap, &this->tt__MediaAttributes::From); + soap_default_dateTime(soap, &this->tt__MediaAttributes::Until); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MediaAttributes::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__MediaAttributes::__anyAttribute); +} + +void tt__MediaAttributes::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__MediaAttributes::RecordingToken); + soap_serialize_std__vectorTemplateOfPointerTott__TrackAttributes(soap, &this->tt__MediaAttributes::TrackAttributes); + soap_embedded(soap, &this->tt__MediaAttributes::From, SOAP_TYPE_dateTime); + soap_embedded(soap, &this->tt__MediaAttributes::Until, SOAP_TYPE_dateTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MediaAttributes::__any); +#endif +} + +int tt__MediaAttributes::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MediaAttributes(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MediaAttributes(struct soap *soap, const char *tag, int id, const tt__MediaAttributes *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MediaAttributes*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MediaAttributes), type)) + return soap->error; + if (soap_out_tt__RecordingReference(soap, "tt:RecordingToken", -1, &a->tt__MediaAttributes::RecordingToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__TrackAttributes(soap, "tt:TrackAttributes", -1, &a->tt__MediaAttributes::TrackAttributes, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:From", -1, &a->tt__MediaAttributes::From, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:Until", -1, &a->tt__MediaAttributes::Until, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MediaAttributes::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MediaAttributes::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MediaAttributes(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MediaAttributes * SOAP_FMAC4 soap_in_tt__MediaAttributes(struct soap *soap, const char *tag, tt__MediaAttributes *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MediaAttributes*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MediaAttributes, sizeof(tt__MediaAttributes), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MediaAttributes) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MediaAttributes *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MediaAttributes*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingToken1 = 1; + size_t soap_flag_From1 = 1; + size_t soap_flag_Until1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecordingToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingReference(soap, "tt:RecordingToken", &a->tt__MediaAttributes::RecordingToken, "tt:RecordingReference")) + { soap_flag_RecordingToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__TrackAttributes(soap, "tt:TrackAttributes", &a->tt__MediaAttributes::TrackAttributes, "tt:TrackAttributes")) + continue; + } + if (soap_flag_From1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:From", &a->tt__MediaAttributes::From, "xsd:dateTime")) + { soap_flag_From1--; + continue; + } + } + if (soap_flag_Until1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:Until", &a->tt__MediaAttributes::Until, "xsd:dateTime")) + { soap_flag_Until1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MediaAttributes::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RecordingToken1 > 0 || soap_flag_From1 > 0 || soap_flag_Until1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MediaAttributes *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MediaAttributes, SOAP_TYPE_tt__MediaAttributes, sizeof(tt__MediaAttributes), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MediaAttributes * SOAP_FMAC2 soap_instantiate_tt__MediaAttributes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MediaAttributes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MediaAttributes *p; + size_t k = sizeof(tt__MediaAttributes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MediaAttributes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MediaAttributes); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MediaAttributes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MediaAttributes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MediaAttributes::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MediaAttributes(soap, tag ? tag : "tt:MediaAttributes", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MediaAttributes::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MediaAttributes(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MediaAttributes * SOAP_FMAC4 soap_get_tt__MediaAttributes(struct soap *soap, tt__MediaAttributes *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MediaAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TrackInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__TrackReference(soap, &this->tt__TrackInformation::TrackToken); + soap_default_tt__TrackType(soap, &this->tt__TrackInformation::TrackType); + soap_default_tt__Description(soap, &this->tt__TrackInformation::Description); + soap_default_dateTime(soap, &this->tt__TrackInformation::DataFrom); + soap_default_dateTime(soap, &this->tt__TrackInformation::DataTo); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TrackInformation::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__TrackInformation::__anyAttribute); +} + +void tt__TrackInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__TrackReference(soap, &this->tt__TrackInformation::TrackToken); + soap_embedded(soap, &this->tt__TrackInformation::Description, SOAP_TYPE_tt__Description); + soap_serialize_tt__Description(soap, &this->tt__TrackInformation::Description); + soap_embedded(soap, &this->tt__TrackInformation::DataFrom, SOAP_TYPE_dateTime); + soap_embedded(soap, &this->tt__TrackInformation::DataTo, SOAP_TYPE_dateTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TrackInformation::__any); +#endif +} + +int tt__TrackInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TrackInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackInformation(struct soap *soap, const char *tag, int id, const tt__TrackInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__TrackInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TrackInformation), type)) + return soap->error; + if (soap_out_tt__TrackReference(soap, "tt:TrackToken", -1, &a->tt__TrackInformation::TrackToken, "")) + return soap->error; + if (soap_out_tt__TrackType(soap, "tt:TrackType", -1, &a->tt__TrackInformation::TrackType, "")) + return soap->error; + if (soap_out_tt__Description(soap, "tt:Description", -1, &a->tt__TrackInformation::Description, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:DataFrom", -1, &a->tt__TrackInformation::DataFrom, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:DataTo", -1, &a->tt__TrackInformation::DataTo, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__TrackInformation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__TrackInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TrackInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TrackInformation * SOAP_FMAC4 soap_in_tt__TrackInformation(struct soap *soap, const char *tag, tt__TrackInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__TrackInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TrackInformation, sizeof(tt__TrackInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TrackInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__TrackInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__TrackInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TrackToken1 = 1; + size_t soap_flag_TrackType1 = 1; + size_t soap_flag_Description1 = 1; + size_t soap_flag_DataFrom1 = 1; + size_t soap_flag_DataTo1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TrackToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__TrackReference(soap, "tt:TrackToken", &a->tt__TrackInformation::TrackToken, "tt:TrackReference")) + { soap_flag_TrackToken1--; + continue; + } + } + if (soap_flag_TrackType1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__TrackType(soap, "tt:TrackType", &a->tt__TrackInformation::TrackType, "tt:TrackType")) + { soap_flag_TrackType1--; + continue; + } + } + if (soap_flag_Description1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Description(soap, "tt:Description", &a->tt__TrackInformation::Description, "tt:Description")) + { soap_flag_Description1--; + continue; + } + } + if (soap_flag_DataFrom1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:DataFrom", &a->tt__TrackInformation::DataFrom, "xsd:dateTime")) + { soap_flag_DataFrom1--; + continue; + } + } + if (soap_flag_DataTo1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:DataTo", &a->tt__TrackInformation::DataTo, "xsd:dateTime")) + { soap_flag_DataTo1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__TrackInformation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TrackToken1 > 0 || soap_flag_TrackType1 > 0 || soap_flag_Description1 > 0 || soap_flag_DataFrom1 > 0 || soap_flag_DataTo1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__TrackInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TrackInformation, SOAP_TYPE_tt__TrackInformation, sizeof(tt__TrackInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__TrackInformation * SOAP_FMAC2 soap_instantiate_tt__TrackInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TrackInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TrackInformation *p; + size_t k = sizeof(tt__TrackInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TrackInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TrackInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TrackInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TrackInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TrackInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TrackInformation(soap, tag ? tag : "tt:TrackInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TrackInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TrackInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TrackInformation * SOAP_FMAC4 soap_get_tt__TrackInformation(struct soap *soap, tt__TrackInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TrackInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingSourceInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__RecordingSourceInformation::SourceId); + soap_default_tt__Name(soap, &this->tt__RecordingSourceInformation::Name); + soap_default_tt__Description(soap, &this->tt__RecordingSourceInformation::Location); + soap_default_tt__Description(soap, &this->tt__RecordingSourceInformation::Description); + soap_default_xsd__anyURI(soap, &this->tt__RecordingSourceInformation::Address); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingSourceInformation::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingSourceInformation::__anyAttribute); +} + +void tt__RecordingSourceInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__RecordingSourceInformation::SourceId, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__RecordingSourceInformation::SourceId); + soap_embedded(soap, &this->tt__RecordingSourceInformation::Name, SOAP_TYPE_tt__Name); + soap_serialize_tt__Name(soap, &this->tt__RecordingSourceInformation::Name); + soap_embedded(soap, &this->tt__RecordingSourceInformation::Location, SOAP_TYPE_tt__Description); + soap_serialize_tt__Description(soap, &this->tt__RecordingSourceInformation::Location); + soap_embedded(soap, &this->tt__RecordingSourceInformation::Description, SOAP_TYPE_tt__Description); + soap_serialize_tt__Description(soap, &this->tt__RecordingSourceInformation::Description); + soap_embedded(soap, &this->tt__RecordingSourceInformation::Address, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__RecordingSourceInformation::Address); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingSourceInformation::__any); +#endif +} + +int tt__RecordingSourceInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingSourceInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingSourceInformation(struct soap *soap, const char *tag, int id, const tt__RecordingSourceInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingSourceInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingSourceInformation), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:SourceId", -1, &a->tt__RecordingSourceInformation::SourceId, "")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__RecordingSourceInformation::Name, "")) + return soap->error; + if (soap_out_tt__Description(soap, "tt:Location", -1, &a->tt__RecordingSourceInformation::Location, "")) + return soap->error; + if (soap_out_tt__Description(soap, "tt:Description", -1, &a->tt__RecordingSourceInformation::Description, "")) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:Address", -1, &a->tt__RecordingSourceInformation::Address, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingSourceInformation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingSourceInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingSourceInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingSourceInformation * SOAP_FMAC4 soap_in_tt__RecordingSourceInformation(struct soap *soap, const char *tag, tt__RecordingSourceInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingSourceInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingSourceInformation, sizeof(tt__RecordingSourceInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingSourceInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingSourceInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingSourceInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SourceId1 = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_Location1 = 1; + size_t soap_flag_Description1 = 1; + size_t soap_flag_Address1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SourceId1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:SourceId", &a->tt__RecordingSourceInformation::SourceId, "xsd:anyURI")) + { soap_flag_SourceId1--; + continue; + } + } + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__RecordingSourceInformation::Name, "tt:Name")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_Location1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Description(soap, "tt:Location", &a->tt__RecordingSourceInformation::Location, "tt:Description")) + { soap_flag_Location1--; + continue; + } + } + if (soap_flag_Description1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Description(soap, "tt:Description", &a->tt__RecordingSourceInformation::Description, "tt:Description")) + { soap_flag_Description1--; + continue; + } + } + if (soap_flag_Address1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:Address", &a->tt__RecordingSourceInformation::Address, "xsd:anyURI")) + { soap_flag_Address1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingSourceInformation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SourceId1 > 0 || soap_flag_Name1 > 0 || soap_flag_Location1 > 0 || soap_flag_Description1 > 0 || soap_flag_Address1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingSourceInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingSourceInformation, SOAP_TYPE_tt__RecordingSourceInformation, sizeof(tt__RecordingSourceInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingSourceInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingSourceInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingSourceInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingSourceInformation *p; + size_t k = sizeof(tt__RecordingSourceInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingSourceInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingSourceInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingSourceInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingSourceInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingSourceInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingSourceInformation(soap, tag ? tag : "tt:RecordingSourceInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingSourceInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingSourceInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingSourceInformation * SOAP_FMAC4 soap_get_tt__RecordingSourceInformation(struct soap *soap, tt__RecordingSourceInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingSourceInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__RecordingInformation::RecordingToken); + this->tt__RecordingInformation::Source = NULL; + this->tt__RecordingInformation::EarliestRecording = NULL; + this->tt__RecordingInformation::LatestRecording = NULL; + soap_default_tt__Description(soap, &this->tt__RecordingInformation::Content); + soap_default_std__vectorTemplateOfPointerTott__TrackInformation(soap, &this->tt__RecordingInformation::Track); + soap_default_tt__RecordingStatus(soap, &this->tt__RecordingInformation::RecordingStatus); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingInformation::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingInformation::__anyAttribute); +} + +void tt__RecordingInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__RecordingInformation::RecordingToken); + soap_serialize_PointerTott__RecordingSourceInformation(soap, &this->tt__RecordingInformation::Source); + soap_serialize_PointerTodateTime(soap, &this->tt__RecordingInformation::EarliestRecording); + soap_serialize_PointerTodateTime(soap, &this->tt__RecordingInformation::LatestRecording); + soap_embedded(soap, &this->tt__RecordingInformation::Content, SOAP_TYPE_tt__Description); + soap_serialize_tt__Description(soap, &this->tt__RecordingInformation::Content); + soap_serialize_std__vectorTemplateOfPointerTott__TrackInformation(soap, &this->tt__RecordingInformation::Track); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingInformation::__any); +#endif +} + +int tt__RecordingInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingInformation(struct soap *soap, const char *tag, int id, const tt__RecordingInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingInformation), type)) + return soap->error; + if (soap_out_tt__RecordingReference(soap, "tt:RecordingToken", -1, &a->tt__RecordingInformation::RecordingToken, "")) + return soap->error; + if (!a->tt__RecordingInformation::Source) + { if (soap_element_empty(soap, "tt:Source")) + return soap->error; + } + else if (soap_out_PointerTott__RecordingSourceInformation(soap, "tt:Source", -1, &a->tt__RecordingInformation::Source, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "tt:EarliestRecording", -1, &a->tt__RecordingInformation::EarliestRecording, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "tt:LatestRecording", -1, &a->tt__RecordingInformation::LatestRecording, "")) + return soap->error; + if (soap_out_tt__Description(soap, "tt:Content", -1, &a->tt__RecordingInformation::Content, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__TrackInformation(soap, "tt:Track", -1, &a->tt__RecordingInformation::Track, "")) + return soap->error; + if (soap_out_tt__RecordingStatus(soap, "tt:RecordingStatus", -1, &a->tt__RecordingInformation::RecordingStatus, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingInformation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingInformation * SOAP_FMAC4 soap_in_tt__RecordingInformation(struct soap *soap, const char *tag, tt__RecordingInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingInformation, sizeof(tt__RecordingInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingToken1 = 1; + size_t soap_flag_Source1 = 1; + size_t soap_flag_EarliestRecording1 = 1; + size_t soap_flag_LatestRecording1 = 1; + size_t soap_flag_Content1 = 1; + size_t soap_flag_RecordingStatus1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecordingToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingReference(soap, "tt:RecordingToken", &a->tt__RecordingInformation::RecordingToken, "tt:RecordingReference")) + { soap_flag_RecordingToken1--; + continue; + } + } + if (soap_flag_Source1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingSourceInformation(soap, "tt:Source", &a->tt__RecordingInformation::Source, "tt:RecordingSourceInformation")) + { soap_flag_Source1--; + continue; + } + } + if (soap_flag_EarliestRecording1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "tt:EarliestRecording", &a->tt__RecordingInformation::EarliestRecording, "xsd:dateTime")) + { soap_flag_EarliestRecording1--; + continue; + } + } + if (soap_flag_LatestRecording1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "tt:LatestRecording", &a->tt__RecordingInformation::LatestRecording, "xsd:dateTime")) + { soap_flag_LatestRecording1--; + continue; + } + } + if (soap_flag_Content1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Description(soap, "tt:Content", &a->tt__RecordingInformation::Content, "tt:Description")) + { soap_flag_Content1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__TrackInformation(soap, "tt:Track", &a->tt__RecordingInformation::Track, "tt:TrackInformation")) + continue; + } + if (soap_flag_RecordingStatus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__RecordingStatus(soap, "tt:RecordingStatus", &a->tt__RecordingInformation::RecordingStatus, "tt:RecordingStatus")) + { soap_flag_RecordingStatus1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingInformation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RecordingToken1 > 0 || !a->tt__RecordingInformation::Source || soap_flag_Content1 > 0 || soap_flag_RecordingStatus1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingInformation, SOAP_TYPE_tt__RecordingInformation, sizeof(tt__RecordingInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingInformation *p; + size_t k = sizeof(tt__RecordingInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingInformation(soap, tag ? tag : "tt:RecordingInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingInformation * SOAP_FMAC4 soap_get_tt__RecordingInformation(struct soap *soap, tt__RecordingInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FindMetadataResult::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__FindMetadataResult::RecordingToken); + soap_default_tt__TrackReference(soap, &this->tt__FindMetadataResult::TrackToken); + soap_default_dateTime(soap, &this->tt__FindMetadataResult::Time); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FindMetadataResult::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__FindMetadataResult::__anyAttribute); +} + +void tt__FindMetadataResult::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__FindMetadataResult::RecordingToken); + soap_serialize_tt__TrackReference(soap, &this->tt__FindMetadataResult::TrackToken); + soap_embedded(soap, &this->tt__FindMetadataResult::Time, SOAP_TYPE_dateTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FindMetadataResult::__any); +#endif +} + +int tt__FindMetadataResult::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FindMetadataResult(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindMetadataResult(struct soap *soap, const char *tag, int id, const tt__FindMetadataResult *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__FindMetadataResult*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FindMetadataResult), type)) + return soap->error; + if (soap_out_tt__RecordingReference(soap, "tt:RecordingToken", -1, &a->tt__FindMetadataResult::RecordingToken, "")) + return soap->error; + if (soap_out_tt__TrackReference(soap, "tt:TrackToken", -1, &a->tt__FindMetadataResult::TrackToken, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:Time", -1, &a->tt__FindMetadataResult::Time, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FindMetadataResult::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FindMetadataResult::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FindMetadataResult(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FindMetadataResult * SOAP_FMAC4 soap_in_tt__FindMetadataResult(struct soap *soap, const char *tag, tt__FindMetadataResult *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FindMetadataResult*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FindMetadataResult, sizeof(tt__FindMetadataResult), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FindMetadataResult) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FindMetadataResult *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__FindMetadataResult*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingToken1 = 1; + size_t soap_flag_TrackToken1 = 1; + size_t soap_flag_Time1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecordingToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingReference(soap, "tt:RecordingToken", &a->tt__FindMetadataResult::RecordingToken, "tt:RecordingReference")) + { soap_flag_RecordingToken1--; + continue; + } + } + if (soap_flag_TrackToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__TrackReference(soap, "tt:TrackToken", &a->tt__FindMetadataResult::TrackToken, "tt:TrackReference")) + { soap_flag_TrackToken1--; + continue; + } + } + if (soap_flag_Time1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:Time", &a->tt__FindMetadataResult::Time, "xsd:dateTime")) + { soap_flag_Time1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FindMetadataResult::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RecordingToken1 > 0 || soap_flag_TrackToken1 > 0 || soap_flag_Time1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FindMetadataResult *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FindMetadataResult, SOAP_TYPE_tt__FindMetadataResult, sizeof(tt__FindMetadataResult), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FindMetadataResult * SOAP_FMAC2 soap_instantiate_tt__FindMetadataResult(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FindMetadataResult(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FindMetadataResult *p; + size_t k = sizeof(tt__FindMetadataResult); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FindMetadataResult, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FindMetadataResult); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FindMetadataResult, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FindMetadataResult location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FindMetadataResult::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FindMetadataResult(soap, tag ? tag : "tt:FindMetadataResult", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FindMetadataResult::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FindMetadataResult(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FindMetadataResult * SOAP_FMAC4 soap_get_tt__FindMetadataResult(struct soap *soap, tt__FindMetadataResult *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FindMetadataResult(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FindMetadataResultList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SearchState(soap, &this->tt__FindMetadataResultList::SearchState); + soap_default_std__vectorTemplateOfPointerTott__FindMetadataResult(soap, &this->tt__FindMetadataResultList::Result); +} + +void tt__FindMetadataResultList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__FindMetadataResult(soap, &this->tt__FindMetadataResultList::Result); +#endif +} + +int tt__FindMetadataResultList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FindMetadataResultList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindMetadataResultList(struct soap *soap, const char *tag, int id, const tt__FindMetadataResultList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FindMetadataResultList), type)) + return soap->error; + if (soap_out_tt__SearchState(soap, "tt:SearchState", -1, &a->tt__FindMetadataResultList::SearchState, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__FindMetadataResult(soap, "tt:Result", -1, &a->tt__FindMetadataResultList::Result, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FindMetadataResultList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FindMetadataResultList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FindMetadataResultList * SOAP_FMAC4 soap_in_tt__FindMetadataResultList(struct soap *soap, const char *tag, tt__FindMetadataResultList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FindMetadataResultList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FindMetadataResultList, sizeof(tt__FindMetadataResultList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FindMetadataResultList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FindMetadataResultList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SearchState1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SearchState1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SearchState(soap, "tt:SearchState", &a->tt__FindMetadataResultList::SearchState, "tt:SearchState")) + { soap_flag_SearchState1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__FindMetadataResult(soap, "tt:Result", &a->tt__FindMetadataResultList::Result, "tt:FindMetadataResult")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SearchState1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FindMetadataResultList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FindMetadataResultList, SOAP_TYPE_tt__FindMetadataResultList, sizeof(tt__FindMetadataResultList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FindMetadataResultList * SOAP_FMAC2 soap_instantiate_tt__FindMetadataResultList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FindMetadataResultList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FindMetadataResultList *p; + size_t k = sizeof(tt__FindMetadataResultList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FindMetadataResultList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FindMetadataResultList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FindMetadataResultList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FindMetadataResultList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FindMetadataResultList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FindMetadataResultList(soap, tag ? tag : "tt:FindMetadataResultList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FindMetadataResultList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FindMetadataResultList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FindMetadataResultList * SOAP_FMAC4 soap_get_tt__FindMetadataResultList(struct soap *soap, tt__FindMetadataResultList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FindMetadataResultList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FindPTZPositionResult::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__FindPTZPositionResult::RecordingToken); + soap_default_tt__TrackReference(soap, &this->tt__FindPTZPositionResult::TrackToken); + soap_default_dateTime(soap, &this->tt__FindPTZPositionResult::Time); + this->tt__FindPTZPositionResult::Position = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FindPTZPositionResult::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__FindPTZPositionResult::__anyAttribute); +} + +void tt__FindPTZPositionResult::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__FindPTZPositionResult::RecordingToken); + soap_serialize_tt__TrackReference(soap, &this->tt__FindPTZPositionResult::TrackToken); + soap_embedded(soap, &this->tt__FindPTZPositionResult::Time, SOAP_TYPE_dateTime); + soap_serialize_PointerTott__PTZVector(soap, &this->tt__FindPTZPositionResult::Position); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FindPTZPositionResult::__any); +#endif +} + +int tt__FindPTZPositionResult::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FindPTZPositionResult(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindPTZPositionResult(struct soap *soap, const char *tag, int id, const tt__FindPTZPositionResult *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__FindPTZPositionResult*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FindPTZPositionResult), type)) + return soap->error; + if (soap_out_tt__RecordingReference(soap, "tt:RecordingToken", -1, &a->tt__FindPTZPositionResult::RecordingToken, "")) + return soap->error; + if (soap_out_tt__TrackReference(soap, "tt:TrackToken", -1, &a->tt__FindPTZPositionResult::TrackToken, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:Time", -1, &a->tt__FindPTZPositionResult::Time, "")) + return soap->error; + if (!a->tt__FindPTZPositionResult::Position) + { if (soap_element_empty(soap, "tt:Position")) + return soap->error; + } + else if (soap_out_PointerTott__PTZVector(soap, "tt:Position", -1, &a->tt__FindPTZPositionResult::Position, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FindPTZPositionResult::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FindPTZPositionResult::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FindPTZPositionResult(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FindPTZPositionResult * SOAP_FMAC4 soap_in_tt__FindPTZPositionResult(struct soap *soap, const char *tag, tt__FindPTZPositionResult *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FindPTZPositionResult*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FindPTZPositionResult, sizeof(tt__FindPTZPositionResult), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FindPTZPositionResult) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FindPTZPositionResult *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__FindPTZPositionResult*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingToken1 = 1; + size_t soap_flag_TrackToken1 = 1; + size_t soap_flag_Time1 = 1; + size_t soap_flag_Position1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecordingToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingReference(soap, "tt:RecordingToken", &a->tt__FindPTZPositionResult::RecordingToken, "tt:RecordingReference")) + { soap_flag_RecordingToken1--; + continue; + } + } + if (soap_flag_TrackToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__TrackReference(soap, "tt:TrackToken", &a->tt__FindPTZPositionResult::TrackToken, "tt:TrackReference")) + { soap_flag_TrackToken1--; + continue; + } + } + if (soap_flag_Time1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:Time", &a->tt__FindPTZPositionResult::Time, "xsd:dateTime")) + { soap_flag_Time1--; + continue; + } + } + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZVector(soap, "tt:Position", &a->tt__FindPTZPositionResult::Position, "tt:PTZVector")) + { soap_flag_Position1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FindPTZPositionResult::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RecordingToken1 > 0 || soap_flag_TrackToken1 > 0 || soap_flag_Time1 > 0 || !a->tt__FindPTZPositionResult::Position)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FindPTZPositionResult *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FindPTZPositionResult, SOAP_TYPE_tt__FindPTZPositionResult, sizeof(tt__FindPTZPositionResult), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FindPTZPositionResult * SOAP_FMAC2 soap_instantiate_tt__FindPTZPositionResult(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FindPTZPositionResult(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FindPTZPositionResult *p; + size_t k = sizeof(tt__FindPTZPositionResult); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FindPTZPositionResult, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FindPTZPositionResult); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FindPTZPositionResult, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FindPTZPositionResult location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FindPTZPositionResult::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FindPTZPositionResult(soap, tag ? tag : "tt:FindPTZPositionResult", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FindPTZPositionResult::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FindPTZPositionResult(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FindPTZPositionResult * SOAP_FMAC4 soap_get_tt__FindPTZPositionResult(struct soap *soap, tt__FindPTZPositionResult *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FindPTZPositionResult(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FindPTZPositionResultList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SearchState(soap, &this->tt__FindPTZPositionResultList::SearchState); + soap_default_std__vectorTemplateOfPointerTott__FindPTZPositionResult(soap, &this->tt__FindPTZPositionResultList::Result); +} + +void tt__FindPTZPositionResultList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__FindPTZPositionResult(soap, &this->tt__FindPTZPositionResultList::Result); +#endif +} + +int tt__FindPTZPositionResultList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FindPTZPositionResultList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindPTZPositionResultList(struct soap *soap, const char *tag, int id, const tt__FindPTZPositionResultList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FindPTZPositionResultList), type)) + return soap->error; + if (soap_out_tt__SearchState(soap, "tt:SearchState", -1, &a->tt__FindPTZPositionResultList::SearchState, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__FindPTZPositionResult(soap, "tt:Result", -1, &a->tt__FindPTZPositionResultList::Result, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FindPTZPositionResultList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FindPTZPositionResultList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FindPTZPositionResultList * SOAP_FMAC4 soap_in_tt__FindPTZPositionResultList(struct soap *soap, const char *tag, tt__FindPTZPositionResultList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FindPTZPositionResultList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FindPTZPositionResultList, sizeof(tt__FindPTZPositionResultList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FindPTZPositionResultList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FindPTZPositionResultList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SearchState1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SearchState1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SearchState(soap, "tt:SearchState", &a->tt__FindPTZPositionResultList::SearchState, "tt:SearchState")) + { soap_flag_SearchState1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__FindPTZPositionResult(soap, "tt:Result", &a->tt__FindPTZPositionResultList::Result, "tt:FindPTZPositionResult")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SearchState1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FindPTZPositionResultList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FindPTZPositionResultList, SOAP_TYPE_tt__FindPTZPositionResultList, sizeof(tt__FindPTZPositionResultList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FindPTZPositionResultList * SOAP_FMAC2 soap_instantiate_tt__FindPTZPositionResultList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FindPTZPositionResultList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FindPTZPositionResultList *p; + size_t k = sizeof(tt__FindPTZPositionResultList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FindPTZPositionResultList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FindPTZPositionResultList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FindPTZPositionResultList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FindPTZPositionResultList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FindPTZPositionResultList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FindPTZPositionResultList(soap, tag ? tag : "tt:FindPTZPositionResultList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FindPTZPositionResultList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FindPTZPositionResultList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FindPTZPositionResultList * SOAP_FMAC4 soap_get_tt__FindPTZPositionResultList(struct soap *soap, tt__FindPTZPositionResultList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FindPTZPositionResultList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FindEventResult::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RecordingReference(soap, &this->tt__FindEventResult::RecordingToken); + soap_default_tt__TrackReference(soap, &this->tt__FindEventResult::TrackToken); + soap_default_dateTime(soap, &this->tt__FindEventResult::Time); + this->tt__FindEventResult::Event = NULL; + soap_default_bool(soap, &this->tt__FindEventResult::StartStateEvent); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FindEventResult::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__FindEventResult::__anyAttribute); +} + +void tt__FindEventResult::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__RecordingReference(soap, &this->tt__FindEventResult::RecordingToken); + soap_serialize_tt__TrackReference(soap, &this->tt__FindEventResult::TrackToken); + soap_embedded(soap, &this->tt__FindEventResult::Time, SOAP_TYPE_dateTime); + soap_serialize_PointerTowsnt__NotificationMessageHolderType(soap, &this->tt__FindEventResult::Event); + soap_embedded(soap, &this->tt__FindEventResult::StartStateEvent, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FindEventResult::__any); +#endif +} + +int tt__FindEventResult::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FindEventResult(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindEventResult(struct soap *soap, const char *tag, int id, const tt__FindEventResult *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__FindEventResult*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FindEventResult), type)) + return soap->error; + if (soap_out_tt__RecordingReference(soap, "tt:RecordingToken", -1, &a->tt__FindEventResult::RecordingToken, "")) + return soap->error; + if (soap_out_tt__TrackReference(soap, "tt:TrackToken", -1, &a->tt__FindEventResult::TrackToken, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:Time", -1, &a->tt__FindEventResult::Time, "")) + return soap->error; + if (!a->tt__FindEventResult::Event) + { if (soap_element_empty(soap, "tt:Event")) + return soap->error; + } + else if (soap_out_PointerTowsnt__NotificationMessageHolderType(soap, "tt:Event", -1, &a->tt__FindEventResult::Event, "")) + return soap->error; + if (soap_out_bool(soap, "tt:StartStateEvent", -1, &a->tt__FindEventResult::StartStateEvent, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FindEventResult::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FindEventResult::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FindEventResult(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FindEventResult * SOAP_FMAC4 soap_in_tt__FindEventResult(struct soap *soap, const char *tag, tt__FindEventResult *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FindEventResult*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FindEventResult, sizeof(tt__FindEventResult), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FindEventResult) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FindEventResult *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__FindEventResult*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingToken1 = 1; + size_t soap_flag_TrackToken1 = 1; + size_t soap_flag_Time1 = 1; + size_t soap_flag_Event1 = 1; + size_t soap_flag_StartStateEvent1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecordingToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__RecordingReference(soap, "tt:RecordingToken", &a->tt__FindEventResult::RecordingToken, "tt:RecordingReference")) + { soap_flag_RecordingToken1--; + continue; + } + } + if (soap_flag_TrackToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__TrackReference(soap, "tt:TrackToken", &a->tt__FindEventResult::TrackToken, "tt:TrackReference")) + { soap_flag_TrackToken1--; + continue; + } + } + if (soap_flag_Time1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:Time", &a->tt__FindEventResult::Time, "xsd:dateTime")) + { soap_flag_Time1--; + continue; + } + } + if (soap_flag_Event1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsnt__NotificationMessageHolderType(soap, "tt:Event", &a->tt__FindEventResult::Event, "wsnt:NotificationMessageHolderType")) + { soap_flag_Event1--; + continue; + } + } + if (soap_flag_StartStateEvent1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:StartStateEvent", &a->tt__FindEventResult::StartStateEvent, "xsd:boolean")) + { soap_flag_StartStateEvent1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FindEventResult::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_RecordingToken1 > 0 || soap_flag_TrackToken1 > 0 || soap_flag_Time1 > 0 || !a->tt__FindEventResult::Event || soap_flag_StartStateEvent1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FindEventResult *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FindEventResult, SOAP_TYPE_tt__FindEventResult, sizeof(tt__FindEventResult), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FindEventResult * SOAP_FMAC2 soap_instantiate_tt__FindEventResult(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FindEventResult(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FindEventResult *p; + size_t k = sizeof(tt__FindEventResult); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FindEventResult, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FindEventResult); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FindEventResult, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FindEventResult location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FindEventResult::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FindEventResult(soap, tag ? tag : "tt:FindEventResult", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FindEventResult::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FindEventResult(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FindEventResult * SOAP_FMAC4 soap_get_tt__FindEventResult(struct soap *soap, tt__FindEventResult *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FindEventResult(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FindEventResultList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SearchState(soap, &this->tt__FindEventResultList::SearchState); + soap_default_std__vectorTemplateOfPointerTott__FindEventResult(soap, &this->tt__FindEventResultList::Result); +} + +void tt__FindEventResultList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__FindEventResult(soap, &this->tt__FindEventResultList::Result); +#endif +} + +int tt__FindEventResultList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FindEventResultList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindEventResultList(struct soap *soap, const char *tag, int id, const tt__FindEventResultList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FindEventResultList), type)) + return soap->error; + if (soap_out_tt__SearchState(soap, "tt:SearchState", -1, &a->tt__FindEventResultList::SearchState, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__FindEventResult(soap, "tt:Result", -1, &a->tt__FindEventResultList::Result, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FindEventResultList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FindEventResultList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FindEventResultList * SOAP_FMAC4 soap_in_tt__FindEventResultList(struct soap *soap, const char *tag, tt__FindEventResultList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FindEventResultList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FindEventResultList, sizeof(tt__FindEventResultList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FindEventResultList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FindEventResultList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SearchState1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SearchState1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SearchState(soap, "tt:SearchState", &a->tt__FindEventResultList::SearchState, "tt:SearchState")) + { soap_flag_SearchState1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__FindEventResult(soap, "tt:Result", &a->tt__FindEventResultList::Result, "tt:FindEventResult")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SearchState1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FindEventResultList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FindEventResultList, SOAP_TYPE_tt__FindEventResultList, sizeof(tt__FindEventResultList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FindEventResultList * SOAP_FMAC2 soap_instantiate_tt__FindEventResultList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FindEventResultList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FindEventResultList *p; + size_t k = sizeof(tt__FindEventResultList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FindEventResultList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FindEventResultList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FindEventResultList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FindEventResultList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FindEventResultList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FindEventResultList(soap, tag ? tag : "tt:FindEventResultList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FindEventResultList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FindEventResultList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FindEventResultList * SOAP_FMAC4 soap_get_tt__FindEventResultList(struct soap *soap, tt__FindEventResultList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FindEventResultList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FindRecordingResultList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SearchState(soap, &this->tt__FindRecordingResultList::SearchState); + soap_default_std__vectorTemplateOfPointerTott__RecordingInformation(soap, &this->tt__FindRecordingResultList::RecordingInformation); +} + +void tt__FindRecordingResultList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__RecordingInformation(soap, &this->tt__FindRecordingResultList::RecordingInformation); +#endif +} + +int tt__FindRecordingResultList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FindRecordingResultList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindRecordingResultList(struct soap *soap, const char *tag, int id, const tt__FindRecordingResultList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FindRecordingResultList), type)) + return soap->error; + if (soap_out_tt__SearchState(soap, "tt:SearchState", -1, &a->tt__FindRecordingResultList::SearchState, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__RecordingInformation(soap, "tt:RecordingInformation", -1, &a->tt__FindRecordingResultList::RecordingInformation, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FindRecordingResultList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FindRecordingResultList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FindRecordingResultList * SOAP_FMAC4 soap_in_tt__FindRecordingResultList(struct soap *soap, const char *tag, tt__FindRecordingResultList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FindRecordingResultList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FindRecordingResultList, sizeof(tt__FindRecordingResultList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FindRecordingResultList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FindRecordingResultList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SearchState1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SearchState1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SearchState(soap, "tt:SearchState", &a->tt__FindRecordingResultList::SearchState, "tt:SearchState")) + { soap_flag_SearchState1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__RecordingInformation(soap, "tt:RecordingInformation", &a->tt__FindRecordingResultList::RecordingInformation, "tt:RecordingInformation")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SearchState1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FindRecordingResultList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FindRecordingResultList, SOAP_TYPE_tt__FindRecordingResultList, sizeof(tt__FindRecordingResultList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FindRecordingResultList * SOAP_FMAC2 soap_instantiate_tt__FindRecordingResultList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FindRecordingResultList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FindRecordingResultList *p; + size_t k = sizeof(tt__FindRecordingResultList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FindRecordingResultList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FindRecordingResultList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FindRecordingResultList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FindRecordingResultList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FindRecordingResultList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FindRecordingResultList(soap, tag ? tag : "tt:FindRecordingResultList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FindRecordingResultList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FindRecordingResultList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FindRecordingResultList * SOAP_FMAC4 soap_get_tt__FindRecordingResultList(struct soap *soap, tt__FindRecordingResultList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FindRecordingResultList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataFilter::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__XPathExpression(soap, &this->tt__MetadataFilter::MetadataStreamFilter); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataFilter::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__MetadataFilter::__anyAttribute); +} + +void tt__MetadataFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__MetadataFilter::MetadataStreamFilter, SOAP_TYPE_tt__XPathExpression); + soap_serialize_tt__XPathExpression(soap, &this->tt__MetadataFilter::MetadataStreamFilter); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataFilter::__any); +#endif +} + +int tt__MetadataFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataFilter(struct soap *soap, const char *tag, int id, const tt__MetadataFilter *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MetadataFilter*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataFilter), type)) + return soap->error; + if (soap_out_tt__XPathExpression(soap, "tt:MetadataStreamFilter", -1, &a->tt__MetadataFilter::MetadataStreamFilter, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MetadataFilter::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataFilter(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataFilter * SOAP_FMAC4 soap_in_tt__MetadataFilter(struct soap *soap, const char *tag, tt__MetadataFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataFilter, sizeof(tt__MetadataFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MetadataFilter*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MetadataStreamFilter1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MetadataStreamFilter1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__XPathExpression(soap, "tt:MetadataStreamFilter", &a->tt__MetadataFilter::MetadataStreamFilter, "tt:XPathExpression")) + { soap_flag_MetadataStreamFilter1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MetadataFilter::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_MetadataStreamFilter1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MetadataFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataFilter, SOAP_TYPE_tt__MetadataFilter, sizeof(tt__MetadataFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataFilter * SOAP_FMAC2 soap_instantiate_tt__MetadataFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataFilter *p; + size_t k = sizeof(tt__MetadataFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataFilter(soap, tag ? tag : "tt:MetadataFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataFilter(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataFilter * SOAP_FMAC4 soap_get_tt__MetadataFilter(struct soap *soap, tt__MetadataFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPositionFilter::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZPositionFilter::MinPosition = NULL; + this->tt__PTZPositionFilter::MaxPosition = NULL; + soap_default_bool(soap, &this->tt__PTZPositionFilter::EnterOrExit); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPositionFilter::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPositionFilter::__anyAttribute); +} + +void tt__PTZPositionFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZVector(soap, &this->tt__PTZPositionFilter::MinPosition); + soap_serialize_PointerTott__PTZVector(soap, &this->tt__PTZPositionFilter::MaxPosition); + soap_embedded(soap, &this->tt__PTZPositionFilter::EnterOrExit, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPositionFilter::__any); +#endif +} + +int tt__PTZPositionFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPositionFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPositionFilter(struct soap *soap, const char *tag, int id, const tt__PTZPositionFilter *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPositionFilter*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPositionFilter), type)) + return soap->error; + if (!a->tt__PTZPositionFilter::MinPosition) + { if (soap_element_empty(soap, "tt:MinPosition")) + return soap->error; + } + else if (soap_out_PointerTott__PTZVector(soap, "tt:MinPosition", -1, &a->tt__PTZPositionFilter::MinPosition, "")) + return soap->error; + if (!a->tt__PTZPositionFilter::MaxPosition) + { if (soap_element_empty(soap, "tt:MaxPosition")) + return soap->error; + } + else if (soap_out_PointerTott__PTZVector(soap, "tt:MaxPosition", -1, &a->tt__PTZPositionFilter::MaxPosition, "")) + return soap->error; + if (soap_out_bool(soap, "tt:EnterOrExit", -1, &a->tt__PTZPositionFilter::EnterOrExit, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPositionFilter::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPositionFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPositionFilter(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPositionFilter * SOAP_FMAC4 soap_in_tt__PTZPositionFilter(struct soap *soap, const char *tag, tt__PTZPositionFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPositionFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPositionFilter, sizeof(tt__PTZPositionFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPositionFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPositionFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPositionFilter*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MinPosition1 = 1; + size_t soap_flag_MaxPosition1 = 1; + size_t soap_flag_EnterOrExit1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MinPosition1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZVector(soap, "tt:MinPosition", &a->tt__PTZPositionFilter::MinPosition, "tt:PTZVector")) + { soap_flag_MinPosition1--; + continue; + } + } + if (soap_flag_MaxPosition1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZVector(soap, "tt:MaxPosition", &a->tt__PTZPositionFilter::MaxPosition, "tt:PTZVector")) + { soap_flag_MaxPosition1--; + continue; + } + } + if (soap_flag_EnterOrExit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:EnterOrExit", &a->tt__PTZPositionFilter::EnterOrExit, "xsd:boolean")) + { soap_flag_EnterOrExit1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPositionFilter::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PTZPositionFilter::MinPosition || !a->tt__PTZPositionFilter::MaxPosition || soap_flag_EnterOrExit1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZPositionFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPositionFilter, SOAP_TYPE_tt__PTZPositionFilter, sizeof(tt__PTZPositionFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPositionFilter * SOAP_FMAC2 soap_instantiate_tt__PTZPositionFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPositionFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPositionFilter *p; + size_t k = sizeof(tt__PTZPositionFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPositionFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPositionFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPositionFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPositionFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPositionFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPositionFilter(soap, tag ? tag : "tt:PTZPositionFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPositionFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPositionFilter(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPositionFilter * SOAP_FMAC4 soap_get_tt__PTZPositionFilter(struct soap *soap, tt__PTZPositionFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPositionFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EventFilter::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsnt__FilterType::soap_default(soap); + soap_default_xsd__anyAttribute(soap, &this->tt__EventFilter::__anyAttribute); +} + +void tt__EventFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsnt__FilterType::soap_serialize(soap); +#endif +} + +int tt__EventFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EventFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EventFilter(struct soap *soap, const char *tag, int id, const tt__EventFilter *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__EventFilter*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EventFilter), type ? type : "tt:EventFilter")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsnt__FilterType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EventFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EventFilter(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EventFilter * SOAP_FMAC4 soap_in_tt__EventFilter(struct soap *soap, const char *tag, tt__EventFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EventFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EventFilter, sizeof(tt__EventFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EventFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EventFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__EventFilter*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsnt__FilterType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__EventFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EventFilter, SOAP_TYPE_tt__EventFilter, sizeof(tt__EventFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EventFilter * SOAP_FMAC2 soap_instantiate_tt__EventFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EventFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EventFilter *p; + size_t k = sizeof(tt__EventFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EventFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EventFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EventFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EventFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EventFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EventFilter(soap, tag ? tag : "tt:EventFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EventFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EventFilter(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EventFilter * SOAP_FMAC4 soap_get_tt__EventFilter(struct soap *soap, tt__EventFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EventFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SearchScopeExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SearchScopeExtension::__any); +} + +void tt__SearchScopeExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SearchScopeExtension::__any); +#endif +} + +int tt__SearchScopeExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SearchScopeExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchScopeExtension(struct soap *soap, const char *tag, int id, const tt__SearchScopeExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SearchScopeExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SearchScopeExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SearchScopeExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SearchScopeExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SearchScopeExtension * SOAP_FMAC4 soap_in_tt__SearchScopeExtension(struct soap *soap, const char *tag, tt__SearchScopeExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SearchScopeExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SearchScopeExtension, sizeof(tt__SearchScopeExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SearchScopeExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SearchScopeExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SearchScopeExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SearchScopeExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SearchScopeExtension, SOAP_TYPE_tt__SearchScopeExtension, sizeof(tt__SearchScopeExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SearchScopeExtension * SOAP_FMAC2 soap_instantiate_tt__SearchScopeExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SearchScopeExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SearchScopeExtension *p; + size_t k = sizeof(tt__SearchScopeExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SearchScopeExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SearchScopeExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SearchScopeExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SearchScopeExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SearchScopeExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SearchScopeExtension(soap, tag ? tag : "tt:SearchScopeExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SearchScopeExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SearchScopeExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SearchScopeExtension * SOAP_FMAC4 soap_get_tt__SearchScopeExtension(struct soap *soap, tt__SearchScopeExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SearchScopeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SearchScope::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__SourceReference(soap, &this->tt__SearchScope::IncludedSources); + soap_default_std__vectorTemplateOftt__RecordingReference(soap, &this->tt__SearchScope::IncludedRecordings); + this->tt__SearchScope::RecordingInformationFilter = NULL; + this->tt__SearchScope::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__SearchScope::__anyAttribute); +} + +void tt__SearchScope::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__SourceReference(soap, &this->tt__SearchScope::IncludedSources); + soap_serialize_std__vectorTemplateOftt__RecordingReference(soap, &this->tt__SearchScope::IncludedRecordings); + soap_serialize_PointerTott__XPathExpression(soap, &this->tt__SearchScope::RecordingInformationFilter); + soap_serialize_PointerTott__SearchScopeExtension(soap, &this->tt__SearchScope::Extension); +#endif +} + +int tt__SearchScope::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SearchScope(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchScope(struct soap *soap, const char *tag, int id, const tt__SearchScope *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SearchScope*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SearchScope), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__SourceReference(soap, "tt:IncludedSources", -1, &a->tt__SearchScope::IncludedSources, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__RecordingReference(soap, "tt:IncludedRecordings", -1, &a->tt__SearchScope::IncludedRecordings, "")) + return soap->error; + if (soap_out_PointerTott__XPathExpression(soap, "tt:RecordingInformationFilter", -1, &a->tt__SearchScope::RecordingInformationFilter, "")) + return soap->error; + if (soap_out_PointerTott__SearchScopeExtension(soap, "tt:Extension", -1, &a->tt__SearchScope::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SearchScope::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SearchScope(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SearchScope * SOAP_FMAC4 soap_in_tt__SearchScope(struct soap *soap, const char *tag, tt__SearchScope *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SearchScope*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SearchScope, sizeof(tt__SearchScope), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SearchScope) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SearchScope *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SearchScope*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecordingInformationFilter1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__SourceReference(soap, "tt:IncludedSources", &a->tt__SearchScope::IncludedSources, "tt:SourceReference")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__RecordingReference(soap, "tt:IncludedRecordings", &a->tt__SearchScope::IncludedRecordings, "tt:RecordingReference")) + continue; + } + if (soap_flag_RecordingInformationFilter1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__XPathExpression(soap, "tt:RecordingInformationFilter", &a->tt__SearchScope::RecordingInformationFilter, "tt:XPathExpression")) + { soap_flag_RecordingInformationFilter1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SearchScopeExtension(soap, "tt:Extension", &a->tt__SearchScope::Extension, "tt:SearchScopeExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SearchScope *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SearchScope, SOAP_TYPE_tt__SearchScope, sizeof(tt__SearchScope), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SearchScope * SOAP_FMAC2 soap_instantiate_tt__SearchScope(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SearchScope(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SearchScope *p; + size_t k = sizeof(tt__SearchScope); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SearchScope, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SearchScope); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SearchScope, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SearchScope location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SearchScope::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SearchScope(soap, tag ? tag : "tt:SearchScope", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SearchScope::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SearchScope(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SearchScope * SOAP_FMAC4 soap_get_tt__SearchScope(struct soap *soap, tt__SearchScope *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SearchScope(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingSummary::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_dateTime(soap, &this->tt__RecordingSummary::DataFrom); + soap_default_dateTime(soap, &this->tt__RecordingSummary::DataUntil); + soap_default_int(soap, &this->tt__RecordingSummary::NumberRecordings); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingSummary::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingSummary::__anyAttribute); +} + +void tt__RecordingSummary::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__RecordingSummary::DataFrom, SOAP_TYPE_dateTime); + soap_embedded(soap, &this->tt__RecordingSummary::DataUntil, SOAP_TYPE_dateTime); + soap_embedded(soap, &this->tt__RecordingSummary::NumberRecordings, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingSummary::__any); +#endif +} + +int tt__RecordingSummary::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingSummary(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingSummary(struct soap *soap, const char *tag, int id, const tt__RecordingSummary *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingSummary*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingSummary), type)) + return soap->error; + if (soap_out_dateTime(soap, "tt:DataFrom", -1, &a->tt__RecordingSummary::DataFrom, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:DataUntil", -1, &a->tt__RecordingSummary::DataUntil, "")) + return soap->error; + if (soap_out_int(soap, "tt:NumberRecordings", -1, &a->tt__RecordingSummary::NumberRecordings, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingSummary::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingSummary::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingSummary(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingSummary * SOAP_FMAC4 soap_in_tt__RecordingSummary(struct soap *soap, const char *tag, tt__RecordingSummary *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingSummary*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingSummary, sizeof(tt__RecordingSummary), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingSummary) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingSummary *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingSummary*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_DataFrom1 = 1; + size_t soap_flag_DataUntil1 = 1; + size_t soap_flag_NumberRecordings1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DataFrom1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:DataFrom", &a->tt__RecordingSummary::DataFrom, "xsd:dateTime")) + { soap_flag_DataFrom1--; + continue; + } + } + if (soap_flag_DataUntil1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:DataUntil", &a->tt__RecordingSummary::DataUntil, "xsd:dateTime")) + { soap_flag_DataUntil1--; + continue; + } + } + if (soap_flag_NumberRecordings1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:NumberRecordings", &a->tt__RecordingSummary::NumberRecordings, "xsd:int")) + { soap_flag_NumberRecordings1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingSummary::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_DataFrom1 > 0 || soap_flag_DataUntil1 > 0 || soap_flag_NumberRecordings1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingSummary *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingSummary, SOAP_TYPE_tt__RecordingSummary, sizeof(tt__RecordingSummary), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingSummary * SOAP_FMAC2 soap_instantiate_tt__RecordingSummary(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingSummary(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingSummary *p; + size_t k = sizeof(tt__RecordingSummary); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingSummary, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingSummary); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingSummary, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingSummary location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingSummary::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingSummary(soap, tag ? tag : "tt:RecordingSummary", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingSummary::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingSummary(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingSummary * SOAP_FMAC4 soap_get_tt__RecordingSummary(struct soap *soap, tt__RecordingSummary *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingSummary(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DateTimeRange::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_dateTime(soap, &this->tt__DateTimeRange::From); + soap_default_dateTime(soap, &this->tt__DateTimeRange::Until); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DateTimeRange::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__DateTimeRange::__anyAttribute); +} + +void tt__DateTimeRange::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__DateTimeRange::From, SOAP_TYPE_dateTime); + soap_embedded(soap, &this->tt__DateTimeRange::Until, SOAP_TYPE_dateTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DateTimeRange::__any); +#endif +} + +int tt__DateTimeRange::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DateTimeRange(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DateTimeRange(struct soap *soap, const char *tag, int id, const tt__DateTimeRange *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__DateTimeRange*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DateTimeRange), type)) + return soap->error; + if (soap_out_dateTime(soap, "tt:From", -1, &a->tt__DateTimeRange::From, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:Until", -1, &a->tt__DateTimeRange::Until, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DateTimeRange::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DateTimeRange::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DateTimeRange(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DateTimeRange * SOAP_FMAC4 soap_in_tt__DateTimeRange(struct soap *soap, const char *tag, tt__DateTimeRange *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DateTimeRange*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DateTimeRange, sizeof(tt__DateTimeRange), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DateTimeRange) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DateTimeRange *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__DateTimeRange*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_From1 = 1; + size_t soap_flag_Until1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_From1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:From", &a->tt__DateTimeRange::From, "xsd:dateTime")) + { soap_flag_From1--; + continue; + } + } + if (soap_flag_Until1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:Until", &a->tt__DateTimeRange::Until, "xsd:dateTime")) + { soap_flag_Until1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DateTimeRange::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_From1 > 0 || soap_flag_Until1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DateTimeRange *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DateTimeRange, SOAP_TYPE_tt__DateTimeRange, sizeof(tt__DateTimeRange), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DateTimeRange * SOAP_FMAC2 soap_instantiate_tt__DateTimeRange(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DateTimeRange(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DateTimeRange *p; + size_t k = sizeof(tt__DateTimeRange); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DateTimeRange, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DateTimeRange); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DateTimeRange, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DateTimeRange location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DateTimeRange::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DateTimeRange(soap, tag ? tag : "tt:DateTimeRange", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DateTimeRange::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DateTimeRange(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DateTimeRange * SOAP_FMAC4 soap_get_tt__DateTimeRange(struct soap *soap, tt__DateTimeRange *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DateTimeRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SourceReference::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__SourceReference::Token); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SourceReference::__any); + this->tt__SourceReference::Type = "http://www.onvif.org/ver10/schema/Receiver"; + soap_default_xsd__anyAttribute(soap, &this->tt__SourceReference::__anyAttribute); +} + +void tt__SourceReference::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SourceReference::Token, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__SourceReference::Token); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SourceReference::__any); +#endif +} + +int tt__SourceReference::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SourceReference(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SourceReference(struct soap *soap, const char *tag, int id, const tt__SourceReference *a, const char *type) +{ + if (((tt__SourceReference*)a)->Type != "http://www.onvif.org/ver10/schema/Receiver") + { soap_set_attr(soap, "Type", soap_xsd__anyURI2s(soap, ((tt__SourceReference*)a)->Type), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SourceReference*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SourceReference), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:Token", -1, &a->tt__SourceReference::Token, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SourceReference::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SourceReference::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SourceReference(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SourceReference * SOAP_FMAC4 soap_in_tt__SourceReference(struct soap *soap, const char *tag, tt__SourceReference *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SourceReference*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SourceReference, sizeof(tt__SourceReference), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SourceReference) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SourceReference *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2xsd__anyURI(soap, soap_attr_value(soap, "Type", 4, 0), &((tt__SourceReference*)a)->Type)) + return NULL; + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SourceReference*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Token1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Token1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:Token", &a->tt__SourceReference::Token, "tt:ReferenceToken")) + { soap_flag_Token1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SourceReference::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Token1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SourceReference *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SourceReference, SOAP_TYPE_tt__SourceReference, sizeof(tt__SourceReference), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SourceReference * SOAP_FMAC2 soap_instantiate_tt__SourceReference(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SourceReference(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SourceReference *p; + size_t k = sizeof(tt__SourceReference); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SourceReference, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SourceReference); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SourceReference, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SourceReference location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SourceReference::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SourceReference(soap, tag ? tag : "tt:SourceReference", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SourceReference::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SourceReference(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SourceReference * SOAP_FMAC4 soap_get_tt__SourceReference(struct soap *soap, tt__SourceReference *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SourceReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReceiverStateInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReceiverState(soap, &this->tt__ReceiverStateInformation::State); + soap_default_bool(soap, &this->tt__ReceiverStateInformation::AutoCreated); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReceiverStateInformation::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ReceiverStateInformation::__anyAttribute); +} + +void tt__ReceiverStateInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ReceiverStateInformation::AutoCreated, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReceiverStateInformation::__any); +#endif +} + +int tt__ReceiverStateInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReceiverStateInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverStateInformation(struct soap *soap, const char *tag, int id, const tt__ReceiverStateInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ReceiverStateInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReceiverStateInformation), type)) + return soap->error; + if (soap_out_tt__ReceiverState(soap, "tt:State", -1, &a->tt__ReceiverStateInformation::State, "")) + return soap->error; + if (soap_out_bool(soap, "tt:AutoCreated", -1, &a->tt__ReceiverStateInformation::AutoCreated, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ReceiverStateInformation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ReceiverStateInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReceiverStateInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReceiverStateInformation * SOAP_FMAC4 soap_in_tt__ReceiverStateInformation(struct soap *soap, const char *tag, tt__ReceiverStateInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ReceiverStateInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReceiverStateInformation, sizeof(tt__ReceiverStateInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReceiverStateInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ReceiverStateInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ReceiverStateInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_State1 = 1; + size_t soap_flag_AutoCreated1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_State1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ReceiverState(soap, "tt:State", &a->tt__ReceiverStateInformation::State, "tt:ReceiverState")) + { soap_flag_State1--; + continue; + } + } + if (soap_flag_AutoCreated1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:AutoCreated", &a->tt__ReceiverStateInformation::AutoCreated, "xsd:boolean")) + { soap_flag_AutoCreated1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ReceiverStateInformation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_State1 > 0 || soap_flag_AutoCreated1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ReceiverStateInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReceiverStateInformation, SOAP_TYPE_tt__ReceiverStateInformation, sizeof(tt__ReceiverStateInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ReceiverStateInformation * SOAP_FMAC2 soap_instantiate_tt__ReceiverStateInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReceiverStateInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReceiverStateInformation *p; + size_t k = sizeof(tt__ReceiverStateInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReceiverStateInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReceiverStateInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReceiverStateInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReceiverStateInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReceiverStateInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReceiverStateInformation(soap, tag ? tag : "tt:ReceiverStateInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReceiverStateInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReceiverStateInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReceiverStateInformation * SOAP_FMAC4 soap_get_tt__ReceiverStateInformation(struct soap *soap, tt__ReceiverStateInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReceiverStateInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReceiverConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReceiverMode(soap, &this->tt__ReceiverConfiguration::Mode); + soap_default_xsd__anyURI(soap, &this->tt__ReceiverConfiguration::MediaUri); + this->tt__ReceiverConfiguration::StreamSetup = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReceiverConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ReceiverConfiguration::__anyAttribute); +} + +void tt__ReceiverConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ReceiverConfiguration::MediaUri, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__ReceiverConfiguration::MediaUri); + soap_serialize_PointerTott__StreamSetup(soap, &this->tt__ReceiverConfiguration::StreamSetup); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReceiverConfiguration::__any); +#endif +} + +int tt__ReceiverConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReceiverConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverConfiguration(struct soap *soap, const char *tag, int id, const tt__ReceiverConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ReceiverConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReceiverConfiguration), type)) + return soap->error; + if (soap_out_tt__ReceiverMode(soap, "tt:Mode", -1, &a->tt__ReceiverConfiguration::Mode, "")) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:MediaUri", -1, &a->tt__ReceiverConfiguration::MediaUri, "")) + return soap->error; + if (!a->tt__ReceiverConfiguration::StreamSetup) + { if (soap_element_empty(soap, "tt:StreamSetup")) + return soap->error; + } + else if (soap_out_PointerTott__StreamSetup(soap, "tt:StreamSetup", -1, &a->tt__ReceiverConfiguration::StreamSetup, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ReceiverConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ReceiverConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReceiverConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReceiverConfiguration * SOAP_FMAC4 soap_in_tt__ReceiverConfiguration(struct soap *soap, const char *tag, tt__ReceiverConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ReceiverConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReceiverConfiguration, sizeof(tt__ReceiverConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReceiverConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ReceiverConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ReceiverConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_MediaUri1 = 1; + size_t soap_flag_StreamSetup1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ReceiverMode(soap, "tt:Mode", &a->tt__ReceiverConfiguration::Mode, "tt:ReceiverMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_MediaUri1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:MediaUri", &a->tt__ReceiverConfiguration::MediaUri, "xsd:anyURI")) + { soap_flag_MediaUri1--; + continue; + } + } + if (soap_flag_StreamSetup1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__StreamSetup(soap, "tt:StreamSetup", &a->tt__ReceiverConfiguration::StreamSetup, "tt:StreamSetup")) + { soap_flag_StreamSetup1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ReceiverConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0 || soap_flag_MediaUri1 > 0 || !a->tt__ReceiverConfiguration::StreamSetup)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ReceiverConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReceiverConfiguration, SOAP_TYPE_tt__ReceiverConfiguration, sizeof(tt__ReceiverConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ReceiverConfiguration * SOAP_FMAC2 soap_instantiate_tt__ReceiverConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReceiverConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReceiverConfiguration *p; + size_t k = sizeof(tt__ReceiverConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReceiverConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReceiverConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReceiverConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReceiverConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReceiverConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReceiverConfiguration(soap, tag ? tag : "tt:ReceiverConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReceiverConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReceiverConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReceiverConfiguration * SOAP_FMAC4 soap_get_tt__ReceiverConfiguration(struct soap *soap, tt__ReceiverConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReceiverConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Receiver::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__Receiver::Token); + this->tt__Receiver::Configuration = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Receiver::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Receiver::__anyAttribute); +} + +void tt__Receiver::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Receiver::Token, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__Receiver::Token); + soap_serialize_PointerTott__ReceiverConfiguration(soap, &this->tt__Receiver::Configuration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Receiver::__any); +#endif +} + +int tt__Receiver::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Receiver(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Receiver(struct soap *soap, const char *tag, int id, const tt__Receiver *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Receiver*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Receiver), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:Token", -1, &a->tt__Receiver::Token, "")) + return soap->error; + if (!a->tt__Receiver::Configuration) + { if (soap_element_empty(soap, "tt:Configuration")) + return soap->error; + } + else if (soap_out_PointerTott__ReceiverConfiguration(soap, "tt:Configuration", -1, &a->tt__Receiver::Configuration, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Receiver::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Receiver::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Receiver(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Receiver * SOAP_FMAC4 soap_in_tt__Receiver(struct soap *soap, const char *tag, tt__Receiver *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Receiver*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Receiver, sizeof(tt__Receiver), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Receiver) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Receiver *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Receiver*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Token1 = 1; + size_t soap_flag_Configuration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Token1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:Token", &a->tt__Receiver::Token, "tt:ReferenceToken")) + { soap_flag_Token1--; + continue; + } + } + if (soap_flag_Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ReceiverConfiguration(soap, "tt:Configuration", &a->tt__Receiver::Configuration, "tt:ReceiverConfiguration")) + { soap_flag_Configuration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Receiver::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Token1 > 0 || !a->tt__Receiver::Configuration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Receiver *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Receiver, SOAP_TYPE_tt__Receiver, sizeof(tt__Receiver), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Receiver * SOAP_FMAC2 soap_instantiate_tt__Receiver(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Receiver(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Receiver *p; + size_t k = sizeof(tt__Receiver); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Receiver, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Receiver); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Receiver, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Receiver location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Receiver::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Receiver(soap, tag ? tag : "tt:Receiver", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Receiver::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Receiver(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Receiver * SOAP_FMAC4 soap_get_tt__Receiver(struct soap *soap, tt__Receiver *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Receiver(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PaneOptionExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PaneOptionExtension::__any); +} + +void tt__PaneOptionExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PaneOptionExtension::__any); +#endif +} + +int tt__PaneOptionExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PaneOptionExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PaneOptionExtension(struct soap *soap, const char *tag, int id, const tt__PaneOptionExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PaneOptionExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PaneOptionExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PaneOptionExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PaneOptionExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PaneOptionExtension * SOAP_FMAC4 soap_in_tt__PaneOptionExtension(struct soap *soap, const char *tag, tt__PaneOptionExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PaneOptionExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PaneOptionExtension, sizeof(tt__PaneOptionExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PaneOptionExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PaneOptionExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PaneOptionExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PaneOptionExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PaneOptionExtension, SOAP_TYPE_tt__PaneOptionExtension, sizeof(tt__PaneOptionExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PaneOptionExtension * SOAP_FMAC2 soap_instantiate_tt__PaneOptionExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PaneOptionExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PaneOptionExtension *p; + size_t k = sizeof(tt__PaneOptionExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PaneOptionExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PaneOptionExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PaneOptionExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PaneOptionExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PaneOptionExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PaneOptionExtension(soap, tag ? tag : "tt:PaneOptionExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PaneOptionExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PaneOptionExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PaneOptionExtension * SOAP_FMAC4 soap_get_tt__PaneOptionExtension(struct soap *soap, tt__PaneOptionExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PaneOptionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PaneLayoutOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__Rectangle(soap, &this->tt__PaneLayoutOptions::Area); + this->tt__PaneLayoutOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PaneLayoutOptions::__anyAttribute); +} + +void tt__PaneLayoutOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Rectangle(soap, &this->tt__PaneLayoutOptions::Area); + soap_serialize_PointerTott__PaneOptionExtension(soap, &this->tt__PaneLayoutOptions::Extension); +#endif +} + +int tt__PaneLayoutOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PaneLayoutOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PaneLayoutOptions(struct soap *soap, const char *tag, int id, const tt__PaneLayoutOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PaneLayoutOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PaneLayoutOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Rectangle(soap, "tt:Area", -1, &a->tt__PaneLayoutOptions::Area, "")) + return soap->error; + if (soap_out_PointerTott__PaneOptionExtension(soap, "tt:Extension", -1, &a->tt__PaneLayoutOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PaneLayoutOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PaneLayoutOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PaneLayoutOptions * SOAP_FMAC4 soap_in_tt__PaneLayoutOptions(struct soap *soap, const char *tag, tt__PaneLayoutOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PaneLayoutOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PaneLayoutOptions, sizeof(tt__PaneLayoutOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PaneLayoutOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PaneLayoutOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PaneLayoutOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Rectangle(soap, "tt:Area", &a->tt__PaneLayoutOptions::Area, "tt:Rectangle")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PaneOptionExtension(soap, "tt:Extension", &a->tt__PaneLayoutOptions::Extension, "tt:PaneOptionExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__PaneLayoutOptions::Area.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PaneLayoutOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PaneLayoutOptions, SOAP_TYPE_tt__PaneLayoutOptions, sizeof(tt__PaneLayoutOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PaneLayoutOptions * SOAP_FMAC2 soap_instantiate_tt__PaneLayoutOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PaneLayoutOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PaneLayoutOptions *p; + size_t k = sizeof(tt__PaneLayoutOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PaneLayoutOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PaneLayoutOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PaneLayoutOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PaneLayoutOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PaneLayoutOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PaneLayoutOptions(soap, tag ? tag : "tt:PaneLayoutOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PaneLayoutOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PaneLayoutOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PaneLayoutOptions * SOAP_FMAC4 soap_get_tt__PaneLayoutOptions(struct soap *soap, tt__PaneLayoutOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PaneLayoutOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LayoutOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LayoutOptionsExtension::__any); +} + +void tt__LayoutOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LayoutOptionsExtension::__any); +#endif +} + +int tt__LayoutOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LayoutOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LayoutOptionsExtension(struct soap *soap, const char *tag, int id, const tt__LayoutOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LayoutOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__LayoutOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LayoutOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LayoutOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LayoutOptionsExtension * SOAP_FMAC4 soap_in_tt__LayoutOptionsExtension(struct soap *soap, const char *tag, tt__LayoutOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LayoutOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LayoutOptionsExtension, sizeof(tt__LayoutOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LayoutOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LayoutOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__LayoutOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__LayoutOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LayoutOptionsExtension, SOAP_TYPE_tt__LayoutOptionsExtension, sizeof(tt__LayoutOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LayoutOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__LayoutOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LayoutOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LayoutOptionsExtension *p; + size_t k = sizeof(tt__LayoutOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LayoutOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LayoutOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LayoutOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LayoutOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LayoutOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LayoutOptionsExtension(soap, tag ? tag : "tt:LayoutOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LayoutOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LayoutOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LayoutOptionsExtension * SOAP_FMAC4 soap_get_tt__LayoutOptionsExtension(struct soap *soap, tt__LayoutOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LayoutOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LayoutOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__PaneLayoutOptions(soap, &this->tt__LayoutOptions::PaneLayoutOptions); + this->tt__LayoutOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__LayoutOptions::__anyAttribute); +} + +void tt__LayoutOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PaneLayoutOptions(soap, &this->tt__LayoutOptions::PaneLayoutOptions); + soap_serialize_PointerTott__LayoutOptionsExtension(soap, &this->tt__LayoutOptions::Extension); +#endif +} + +int tt__LayoutOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LayoutOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LayoutOptions(struct soap *soap, const char *tag, int id, const tt__LayoutOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__LayoutOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LayoutOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PaneLayoutOptions(soap, "tt:PaneLayoutOptions", -1, &a->tt__LayoutOptions::PaneLayoutOptions, "")) + return soap->error; + if (soap_out_PointerTott__LayoutOptionsExtension(soap, "tt:Extension", -1, &a->tt__LayoutOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LayoutOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LayoutOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LayoutOptions * SOAP_FMAC4 soap_in_tt__LayoutOptions(struct soap *soap, const char *tag, tt__LayoutOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LayoutOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LayoutOptions, sizeof(tt__LayoutOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LayoutOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LayoutOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__LayoutOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PaneLayoutOptions(soap, "tt:PaneLayoutOptions", &a->tt__LayoutOptions::PaneLayoutOptions, "tt:PaneLayoutOptions")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__LayoutOptionsExtension(soap, "tt:Extension", &a->tt__LayoutOptions::Extension, "tt:LayoutOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__LayoutOptions::PaneLayoutOptions.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__LayoutOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LayoutOptions, SOAP_TYPE_tt__LayoutOptions, sizeof(tt__LayoutOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LayoutOptions * SOAP_FMAC2 soap_instantiate_tt__LayoutOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LayoutOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LayoutOptions *p; + size_t k = sizeof(tt__LayoutOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LayoutOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LayoutOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LayoutOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LayoutOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LayoutOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LayoutOptions(soap, tag ? tag : "tt:LayoutOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LayoutOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LayoutOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LayoutOptions * SOAP_FMAC4 soap_get_tt__LayoutOptions(struct soap *soap, tt__LayoutOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LayoutOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CodingCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__CodingCapabilities::AudioEncodingCapabilities = NULL; + this->tt__CodingCapabilities::AudioDecodingCapabilities = NULL; + this->tt__CodingCapabilities::VideoDecodingCapabilities = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CodingCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__CodingCapabilities::__anyAttribute); +} + +void tt__CodingCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AudioEncoderConfigurationOptions(soap, &this->tt__CodingCapabilities::AudioEncodingCapabilities); + soap_serialize_PointerTott__AudioDecoderConfigurationOptions(soap, &this->tt__CodingCapabilities::AudioDecodingCapabilities); + soap_serialize_PointerTott__VideoDecoderConfigurationOptions(soap, &this->tt__CodingCapabilities::VideoDecodingCapabilities); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CodingCapabilities::__any); +#endif +} + +int tt__CodingCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CodingCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CodingCapabilities(struct soap *soap, const char *tag, int id, const tt__CodingCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__CodingCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CodingCapabilities), type)) + return soap->error; + if (soap_out_PointerTott__AudioEncoderConfigurationOptions(soap, "tt:AudioEncodingCapabilities", -1, &a->tt__CodingCapabilities::AudioEncodingCapabilities, "")) + return soap->error; + if (soap_out_PointerTott__AudioDecoderConfigurationOptions(soap, "tt:AudioDecodingCapabilities", -1, &a->tt__CodingCapabilities::AudioDecodingCapabilities, "")) + return soap->error; + if (!a->tt__CodingCapabilities::VideoDecodingCapabilities) + { if (soap_element_empty(soap, "tt:VideoDecodingCapabilities")) + return soap->error; + } + else if (soap_out_PointerTott__VideoDecoderConfigurationOptions(soap, "tt:VideoDecodingCapabilities", -1, &a->tt__CodingCapabilities::VideoDecodingCapabilities, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__CodingCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CodingCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CodingCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CodingCapabilities * SOAP_FMAC4 soap_in_tt__CodingCapabilities(struct soap *soap, const char *tag, tt__CodingCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CodingCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CodingCapabilities, sizeof(tt__CodingCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CodingCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CodingCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__CodingCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AudioEncodingCapabilities1 = 1; + size_t soap_flag_AudioDecodingCapabilities1 = 1; + size_t soap_flag_VideoDecodingCapabilities1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AudioEncodingCapabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioEncoderConfigurationOptions(soap, "tt:AudioEncodingCapabilities", &a->tt__CodingCapabilities::AudioEncodingCapabilities, "tt:AudioEncoderConfigurationOptions")) + { soap_flag_AudioEncodingCapabilities1--; + continue; + } + } + if (soap_flag_AudioDecodingCapabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioDecoderConfigurationOptions(soap, "tt:AudioDecodingCapabilities", &a->tt__CodingCapabilities::AudioDecodingCapabilities, "tt:AudioDecoderConfigurationOptions")) + { soap_flag_AudioDecodingCapabilities1--; + continue; + } + } + if (soap_flag_VideoDecodingCapabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoDecoderConfigurationOptions(soap, "tt:VideoDecodingCapabilities", &a->tt__CodingCapabilities::VideoDecodingCapabilities, "tt:VideoDecoderConfigurationOptions")) + { soap_flag_VideoDecodingCapabilities1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__CodingCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__CodingCapabilities::VideoDecodingCapabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__CodingCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CodingCapabilities, SOAP_TYPE_tt__CodingCapabilities, sizeof(tt__CodingCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CodingCapabilities * SOAP_FMAC2 soap_instantiate_tt__CodingCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CodingCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CodingCapabilities *p; + size_t k = sizeof(tt__CodingCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CodingCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CodingCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CodingCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CodingCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CodingCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CodingCapabilities(soap, tag ? tag : "tt:CodingCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CodingCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CodingCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CodingCapabilities * SOAP_FMAC4 soap_get_tt__CodingCapabilities(struct soap *soap, tt__CodingCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CodingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LayoutExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LayoutExtension::__any); +} + +void tt__LayoutExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LayoutExtension::__any); +#endif +} + +int tt__LayoutExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LayoutExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LayoutExtension(struct soap *soap, const char *tag, int id, const tt__LayoutExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LayoutExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__LayoutExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LayoutExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LayoutExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LayoutExtension * SOAP_FMAC4 soap_in_tt__LayoutExtension(struct soap *soap, const char *tag, tt__LayoutExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LayoutExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LayoutExtension, sizeof(tt__LayoutExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LayoutExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LayoutExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__LayoutExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__LayoutExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LayoutExtension, SOAP_TYPE_tt__LayoutExtension, sizeof(tt__LayoutExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LayoutExtension * SOAP_FMAC2 soap_instantiate_tt__LayoutExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LayoutExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LayoutExtension *p; + size_t k = sizeof(tt__LayoutExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LayoutExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LayoutExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LayoutExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LayoutExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LayoutExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LayoutExtension(soap, tag ? tag : "tt:LayoutExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LayoutExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LayoutExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LayoutExtension * SOAP_FMAC4 soap_get_tt__LayoutExtension(struct soap *soap, tt__LayoutExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LayoutExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Layout::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__PaneLayout(soap, &this->tt__Layout::PaneLayout); + this->tt__Layout::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Layout::__anyAttribute); +} + +void tt__Layout::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PaneLayout(soap, &this->tt__Layout::PaneLayout); + soap_serialize_PointerTott__LayoutExtension(soap, &this->tt__Layout::Extension); +#endif +} + +int tt__Layout::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Layout(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Layout(struct soap *soap, const char *tag, int id, const tt__Layout *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Layout*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Layout), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PaneLayout(soap, "tt:PaneLayout", -1, &a->tt__Layout::PaneLayout, "")) + return soap->error; + if (soap_out_PointerTott__LayoutExtension(soap, "tt:Extension", -1, &a->tt__Layout::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Layout::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Layout(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Layout * SOAP_FMAC4 soap_in_tt__Layout(struct soap *soap, const char *tag, tt__Layout *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Layout*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Layout, sizeof(tt__Layout), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Layout) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Layout *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Layout*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PaneLayout(soap, "tt:PaneLayout", &a->tt__Layout::PaneLayout, "tt:PaneLayout")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__LayoutExtension(soap, "tt:Extension", &a->tt__Layout::Extension, "tt:LayoutExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__Layout::PaneLayout.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Layout *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Layout, SOAP_TYPE_tt__Layout, sizeof(tt__Layout), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Layout * SOAP_FMAC2 soap_instantiate_tt__Layout(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Layout(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Layout *p; + size_t k = sizeof(tt__Layout); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Layout, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Layout); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Layout, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Layout location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Layout::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Layout(soap, tag ? tag : "tt:Layout", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Layout::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Layout(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Layout * SOAP_FMAC4 soap_get_tt__Layout(struct soap *soap, tt__Layout *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Layout(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PaneLayout::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__PaneLayout::Pane); + this->tt__PaneLayout::Area = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PaneLayout::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PaneLayout::__anyAttribute); +} + +void tt__PaneLayout::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PaneLayout::Pane, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__PaneLayout::Pane); + soap_serialize_PointerTott__Rectangle(soap, &this->tt__PaneLayout::Area); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PaneLayout::__any); +#endif +} + +int tt__PaneLayout::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PaneLayout(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PaneLayout(struct soap *soap, const char *tag, int id, const tt__PaneLayout *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PaneLayout*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PaneLayout), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:Pane", -1, &a->tt__PaneLayout::Pane, "")) + return soap->error; + if (!a->tt__PaneLayout::Area) + { if (soap_element_empty(soap, "tt:Area")) + return soap->error; + } + else if (soap_out_PointerTott__Rectangle(soap, "tt:Area", -1, &a->tt__PaneLayout::Area, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PaneLayout::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PaneLayout::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PaneLayout(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PaneLayout * SOAP_FMAC4 soap_in_tt__PaneLayout(struct soap *soap, const char *tag, tt__PaneLayout *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PaneLayout*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PaneLayout, sizeof(tt__PaneLayout), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PaneLayout) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PaneLayout *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PaneLayout*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Pane1 = 1; + size_t soap_flag_Area1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Pane1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:Pane", &a->tt__PaneLayout::Pane, "tt:ReferenceToken")) + { soap_flag_Pane1--; + continue; + } + } + if (soap_flag_Area1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Rectangle(soap, "tt:Area", &a->tt__PaneLayout::Area, "tt:Rectangle")) + { soap_flag_Area1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PaneLayout::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Pane1 > 0 || !a->tt__PaneLayout::Area)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PaneLayout *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PaneLayout, SOAP_TYPE_tt__PaneLayout, sizeof(tt__PaneLayout), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PaneLayout * SOAP_FMAC2 soap_instantiate_tt__PaneLayout(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PaneLayout(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PaneLayout *p; + size_t k = sizeof(tt__PaneLayout); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PaneLayout, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PaneLayout); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PaneLayout, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PaneLayout location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PaneLayout::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PaneLayout(soap, tag ? tag : "tt:PaneLayout", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PaneLayout::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PaneLayout(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PaneLayout * SOAP_FMAC4 soap_get_tt__PaneLayout(struct soap *soap, tt__PaneLayout *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PaneLayout(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PaneConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PaneConfiguration::PaneName = NULL; + this->tt__PaneConfiguration::AudioOutputToken = NULL; + this->tt__PaneConfiguration::AudioSourceToken = NULL; + this->tt__PaneConfiguration::AudioEncoderConfiguration = NULL; + this->tt__PaneConfiguration::ReceiverToken = NULL; + soap_default_tt__ReferenceToken(soap, &this->tt__PaneConfiguration::Token); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PaneConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PaneConfiguration::__anyAttribute); +} + +void tt__PaneConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTostd__string(soap, &this->tt__PaneConfiguration::PaneName); + soap_serialize_PointerTott__ReferenceToken(soap, &this->tt__PaneConfiguration::AudioOutputToken); + soap_serialize_PointerTott__ReferenceToken(soap, &this->tt__PaneConfiguration::AudioSourceToken); + soap_serialize_PointerTott__AudioEncoderConfiguration(soap, &this->tt__PaneConfiguration::AudioEncoderConfiguration); + soap_serialize_PointerTott__ReferenceToken(soap, &this->tt__PaneConfiguration::ReceiverToken); + soap_embedded(soap, &this->tt__PaneConfiguration::Token, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__PaneConfiguration::Token); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PaneConfiguration::__any); +#endif +} + +int tt__PaneConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PaneConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PaneConfiguration(struct soap *soap, const char *tag, int id, const tt__PaneConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PaneConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PaneConfiguration), type)) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:PaneName", -1, &a->tt__PaneConfiguration::PaneName, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "tt:AudioOutputToken", -1, &a->tt__PaneConfiguration::AudioOutputToken, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "tt:AudioSourceToken", -1, &a->tt__PaneConfiguration::AudioSourceToken, "")) + return soap->error; + if (soap_out_PointerTott__AudioEncoderConfiguration(soap, "tt:AudioEncoderConfiguration", -1, &a->tt__PaneConfiguration::AudioEncoderConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "tt:ReceiverToken", -1, &a->tt__PaneConfiguration::ReceiverToken, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:Token", -1, &a->tt__PaneConfiguration::Token, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PaneConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PaneConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PaneConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PaneConfiguration * SOAP_FMAC4 soap_in_tt__PaneConfiguration(struct soap *soap, const char *tag, tt__PaneConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PaneConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PaneConfiguration, sizeof(tt__PaneConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PaneConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PaneConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PaneConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PaneName1 = 1; + size_t soap_flag_AudioOutputToken1 = 1; + size_t soap_flag_AudioSourceToken1 = 1; + size_t soap_flag_AudioEncoderConfiguration1 = 1; + size_t soap_flag_ReceiverToken1 = 1; + size_t soap_flag_Token1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PaneName1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:PaneName", &a->tt__PaneConfiguration::PaneName, "xsd:string")) + { soap_flag_PaneName1--; + continue; + } + } + if (soap_flag_AudioOutputToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "tt:AudioOutputToken", &a->tt__PaneConfiguration::AudioOutputToken, "tt:ReferenceToken")) + { soap_flag_AudioOutputToken1--; + continue; + } + } + if (soap_flag_AudioSourceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "tt:AudioSourceToken", &a->tt__PaneConfiguration::AudioSourceToken, "tt:ReferenceToken")) + { soap_flag_AudioSourceToken1--; + continue; + } + } + if (soap_flag_AudioEncoderConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioEncoderConfiguration(soap, "tt:AudioEncoderConfiguration", &a->tt__PaneConfiguration::AudioEncoderConfiguration, "tt:AudioEncoderConfiguration")) + { soap_flag_AudioEncoderConfiguration1--; + continue; + } + } + if (soap_flag_ReceiverToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "tt:ReceiverToken", &a->tt__PaneConfiguration::ReceiverToken, "tt:ReferenceToken")) + { soap_flag_ReceiverToken1--; + continue; + } + } + if (soap_flag_Token1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:Token", &a->tt__PaneConfiguration::Token, "tt:ReferenceToken")) + { soap_flag_Token1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PaneConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Token1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PaneConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PaneConfiguration, SOAP_TYPE_tt__PaneConfiguration, sizeof(tt__PaneConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PaneConfiguration * SOAP_FMAC2 soap_instantiate_tt__PaneConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PaneConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PaneConfiguration *p; + size_t k = sizeof(tt__PaneConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PaneConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PaneConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PaneConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PaneConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PaneConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PaneConfiguration(soap, tag ? tag : "tt:PaneConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PaneConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PaneConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PaneConfiguration * SOAP_FMAC4 soap_get_tt__PaneConfiguration(struct soap *soap, tt__PaneConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PaneConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CellLayout::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__CellLayout::Transformation = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CellLayout::__any); + soap_default_xsd__integer(soap, &this->tt__CellLayout::Columns); + soap_default_xsd__integer(soap, &this->tt__CellLayout::Rows); + soap_default_xsd__anyAttribute(soap, &this->tt__CellLayout::__anyAttribute); +} + +void tt__CellLayout::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Transformation(soap, &this->tt__CellLayout::Transformation); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CellLayout::__any); +#endif +} + +int tt__CellLayout::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CellLayout(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CellLayout(struct soap *soap, const char *tag, int id, const tt__CellLayout *a, const char *type) +{ + soap_set_attr(soap, "Columns", soap_xsd__integer2s(soap, ((tt__CellLayout*)a)->Columns), 1); + soap_set_attr(soap, "Rows", soap_xsd__integer2s(soap, ((tt__CellLayout*)a)->Rows), 1); + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__CellLayout*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CellLayout), type)) + return soap->error; + if (!a->tt__CellLayout::Transformation) + { if (soap_element_empty(soap, "tt:Transformation")) + return soap->error; + } + else if (soap_out_PointerTott__Transformation(soap, "tt:Transformation", -1, &a->tt__CellLayout::Transformation, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__CellLayout::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CellLayout::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CellLayout(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CellLayout * SOAP_FMAC4 soap_in_tt__CellLayout(struct soap *soap, const char *tag, tt__CellLayout *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CellLayout*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CellLayout, sizeof(tt__CellLayout), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CellLayout) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CellLayout *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2xsd__integer(soap, soap_attr_value(soap, "Columns", 5, 1), &((tt__CellLayout*)a)->Columns)) + return NULL; + if (soap_s2xsd__integer(soap, soap_attr_value(soap, "Rows", 5, 1), &((tt__CellLayout*)a)->Rows)) + return NULL; + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__CellLayout*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Transformation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Transformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Transformation(soap, "tt:Transformation", &a->tt__CellLayout::Transformation, "tt:Transformation")) + { soap_flag_Transformation1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__CellLayout::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__CellLayout::Transformation)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__CellLayout *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CellLayout, SOAP_TYPE_tt__CellLayout, sizeof(tt__CellLayout), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CellLayout * SOAP_FMAC2 soap_instantiate_tt__CellLayout(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CellLayout(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CellLayout *p; + size_t k = sizeof(tt__CellLayout); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CellLayout, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CellLayout); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CellLayout, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CellLayout location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CellLayout::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CellLayout(soap, tag ? tag : "tt:CellLayout", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CellLayout::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CellLayout(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CellLayout * SOAP_FMAC4 soap_get_tt__CellLayout(struct soap *soap, tt__CellLayout *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CellLayout(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MotionExpressionConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__MotionExpressionConfiguration::MotionExpression = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MotionExpressionConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__MotionExpressionConfiguration::__anyAttribute); +} + +void tt__MotionExpressionConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__MotionExpression(soap, &this->tt__MotionExpressionConfiguration::MotionExpression); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MotionExpressionConfiguration::__any); +#endif +} + +int tt__MotionExpressionConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MotionExpressionConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MotionExpressionConfiguration(struct soap *soap, const char *tag, int id, const tt__MotionExpressionConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MotionExpressionConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MotionExpressionConfiguration), type)) + return soap->error; + if (!a->tt__MotionExpressionConfiguration::MotionExpression) + { if (soap_element_empty(soap, "tt:MotionExpression")) + return soap->error; + } + else if (soap_out_PointerTott__MotionExpression(soap, "tt:MotionExpression", -1, &a->tt__MotionExpressionConfiguration::MotionExpression, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MotionExpressionConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MotionExpressionConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MotionExpressionConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MotionExpressionConfiguration * SOAP_FMAC4 soap_in_tt__MotionExpressionConfiguration(struct soap *soap, const char *tag, tt__MotionExpressionConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MotionExpressionConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MotionExpressionConfiguration, sizeof(tt__MotionExpressionConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MotionExpressionConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MotionExpressionConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MotionExpressionConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MotionExpression1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MotionExpression1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MotionExpression(soap, "tt:MotionExpression", &a->tt__MotionExpressionConfiguration::MotionExpression, "tt:MotionExpression")) + { soap_flag_MotionExpression1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MotionExpressionConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__MotionExpressionConfiguration::MotionExpression)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MotionExpressionConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MotionExpressionConfiguration, SOAP_TYPE_tt__MotionExpressionConfiguration, sizeof(tt__MotionExpressionConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MotionExpressionConfiguration * SOAP_FMAC2 soap_instantiate_tt__MotionExpressionConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MotionExpressionConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MotionExpressionConfiguration *p; + size_t k = sizeof(tt__MotionExpressionConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MotionExpressionConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MotionExpressionConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MotionExpressionConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MotionExpressionConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MotionExpressionConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MotionExpressionConfiguration(soap, tag ? tag : "tt:MotionExpressionConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MotionExpressionConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MotionExpressionConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MotionExpressionConfiguration * SOAP_FMAC4 soap_get_tt__MotionExpressionConfiguration(struct soap *soap, tt__MotionExpressionConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MotionExpressionConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MotionExpression::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__MotionExpression::Expression); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MotionExpression::__any); + this->tt__MotionExpression::Type = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__MotionExpression::__anyAttribute); +} + +void tt__MotionExpression::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__MotionExpression::Expression, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__MotionExpression::Expression); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MotionExpression::__any); +#endif +} + +int tt__MotionExpression::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MotionExpression(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MotionExpression(struct soap *soap, const char *tag, int id, const tt__MotionExpression *a, const char *type) +{ + if (((tt__MotionExpression*)a)->Type) + { soap_set_attr(soap, "Type", soap_std__string2s(soap, *((tt__MotionExpression*)a)->Type), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MotionExpression*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MotionExpression), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Expression", -1, &a->tt__MotionExpression::Expression, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MotionExpression::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MotionExpression::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MotionExpression(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MotionExpression * SOAP_FMAC4 soap_in_tt__MotionExpression(struct soap *soap, const char *tag, tt__MotionExpression *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MotionExpression*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MotionExpression, sizeof(tt__MotionExpression), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MotionExpression) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MotionExpression *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "Type", 1, 0); + if (t) + { + if (!(((tt__MotionExpression*)a)->Type = soap_new_std__string(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2std__string(soap, t, ((tt__MotionExpression*)a)->Type)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MotionExpression*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Expression1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Expression1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Expression", &a->tt__MotionExpression::Expression, "xsd:string")) + { soap_flag_Expression1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MotionExpression::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Expression1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MotionExpression *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MotionExpression, SOAP_TYPE_tt__MotionExpression, sizeof(tt__MotionExpression), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MotionExpression * SOAP_FMAC2 soap_instantiate_tt__MotionExpression(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MotionExpression(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MotionExpression *p; + size_t k = sizeof(tt__MotionExpression); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MotionExpression, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MotionExpression); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MotionExpression, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MotionExpression location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MotionExpression::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MotionExpression(soap, tag ? tag : "tt:MotionExpression", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MotionExpression::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MotionExpression(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MotionExpression * SOAP_FMAC4 soap_get_tt__MotionExpression(struct soap *soap, tt__MotionExpression *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MotionExpression(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PolylineArrayConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PolylineArrayConfiguration::PolylineArray = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PolylineArrayConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PolylineArrayConfiguration::__anyAttribute); +} + +void tt__PolylineArrayConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PolylineArray(soap, &this->tt__PolylineArrayConfiguration::PolylineArray); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PolylineArrayConfiguration::__any); +#endif +} + +int tt__PolylineArrayConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PolylineArrayConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PolylineArrayConfiguration(struct soap *soap, const char *tag, int id, const tt__PolylineArrayConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PolylineArrayConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PolylineArrayConfiguration), type)) + return soap->error; + if (!a->tt__PolylineArrayConfiguration::PolylineArray) + { if (soap_element_empty(soap, "tt:PolylineArray")) + return soap->error; + } + else if (soap_out_PointerTott__PolylineArray(soap, "tt:PolylineArray", -1, &a->tt__PolylineArrayConfiguration::PolylineArray, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PolylineArrayConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PolylineArrayConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PolylineArrayConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PolylineArrayConfiguration * SOAP_FMAC4 soap_in_tt__PolylineArrayConfiguration(struct soap *soap, const char *tag, tt__PolylineArrayConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PolylineArrayConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PolylineArrayConfiguration, sizeof(tt__PolylineArrayConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PolylineArrayConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PolylineArrayConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PolylineArrayConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PolylineArray1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PolylineArray1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PolylineArray(soap, "tt:PolylineArray", &a->tt__PolylineArrayConfiguration::PolylineArray, "tt:PolylineArray")) + { soap_flag_PolylineArray1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PolylineArrayConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PolylineArrayConfiguration::PolylineArray)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PolylineArrayConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PolylineArrayConfiguration, SOAP_TYPE_tt__PolylineArrayConfiguration, sizeof(tt__PolylineArrayConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PolylineArrayConfiguration * SOAP_FMAC2 soap_instantiate_tt__PolylineArrayConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PolylineArrayConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PolylineArrayConfiguration *p; + size_t k = sizeof(tt__PolylineArrayConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PolylineArrayConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PolylineArrayConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PolylineArrayConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PolylineArrayConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PolylineArrayConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PolylineArrayConfiguration(soap, tag ? tag : "tt:PolylineArrayConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PolylineArrayConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PolylineArrayConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PolylineArrayConfiguration * SOAP_FMAC4 soap_get_tt__PolylineArrayConfiguration(struct soap *soap, tt__PolylineArrayConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PolylineArrayConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PolylineArrayExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PolylineArrayExtension::__any); +} + +void tt__PolylineArrayExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PolylineArrayExtension::__any); +#endif +} + +int tt__PolylineArrayExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PolylineArrayExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PolylineArrayExtension(struct soap *soap, const char *tag, int id, const tt__PolylineArrayExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PolylineArrayExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PolylineArrayExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PolylineArrayExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PolylineArrayExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PolylineArrayExtension * SOAP_FMAC4 soap_in_tt__PolylineArrayExtension(struct soap *soap, const char *tag, tt__PolylineArrayExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PolylineArrayExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PolylineArrayExtension, sizeof(tt__PolylineArrayExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PolylineArrayExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PolylineArrayExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PolylineArrayExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PolylineArrayExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PolylineArrayExtension, SOAP_TYPE_tt__PolylineArrayExtension, sizeof(tt__PolylineArrayExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PolylineArrayExtension * SOAP_FMAC2 soap_instantiate_tt__PolylineArrayExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PolylineArrayExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PolylineArrayExtension *p; + size_t k = sizeof(tt__PolylineArrayExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PolylineArrayExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PolylineArrayExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PolylineArrayExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PolylineArrayExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PolylineArrayExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PolylineArrayExtension(soap, tag ? tag : "tt:PolylineArrayExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PolylineArrayExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PolylineArrayExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PolylineArrayExtension * SOAP_FMAC4 soap_get_tt__PolylineArrayExtension(struct soap *soap, tt__PolylineArrayExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PolylineArrayExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PolylineArray::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__Polyline(soap, &this->tt__PolylineArray::Segment); + this->tt__PolylineArray::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PolylineArray::__anyAttribute); +} + +void tt__PolylineArray::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Polyline(soap, &this->tt__PolylineArray::Segment); + soap_serialize_PointerTott__PolylineArrayExtension(soap, &this->tt__PolylineArray::Extension); +#endif +} + +int tt__PolylineArray::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PolylineArray(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PolylineArray(struct soap *soap, const char *tag, int id, const tt__PolylineArray *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PolylineArray*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PolylineArray), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Polyline(soap, "tt:Segment", -1, &a->tt__PolylineArray::Segment, "")) + return soap->error; + if (soap_out_PointerTott__PolylineArrayExtension(soap, "tt:Extension", -1, &a->tt__PolylineArray::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PolylineArray::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PolylineArray(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PolylineArray * SOAP_FMAC4 soap_in_tt__PolylineArray(struct soap *soap, const char *tag, tt__PolylineArray *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PolylineArray*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PolylineArray, sizeof(tt__PolylineArray), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PolylineArray) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PolylineArray *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PolylineArray*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Polyline(soap, "tt:Segment", &a->tt__PolylineArray::Segment, "tt:Polyline")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PolylineArrayExtension(soap, "tt:Extension", &a->tt__PolylineArray::Extension, "tt:PolylineArrayExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__PolylineArray::Segment.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PolylineArray *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PolylineArray, SOAP_TYPE_tt__PolylineArray, sizeof(tt__PolylineArray), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PolylineArray * SOAP_FMAC2 soap_instantiate_tt__PolylineArray(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PolylineArray(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PolylineArray *p; + size_t k = sizeof(tt__PolylineArray); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PolylineArray, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PolylineArray); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PolylineArray, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PolylineArray location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PolylineArray::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PolylineArray(soap, tag ? tag : "tt:PolylineArray", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PolylineArray::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PolylineArray(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PolylineArray * SOAP_FMAC4 soap_get_tt__PolylineArray(struct soap *soap, tt__PolylineArray *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PolylineArray(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PolygonConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PolygonConfiguration::Polygon = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PolygonConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PolygonConfiguration::__anyAttribute); +} + +void tt__PolygonConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Polygon(soap, &this->tt__PolygonConfiguration::Polygon); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PolygonConfiguration::__any); +#endif +} + +int tt__PolygonConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PolygonConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PolygonConfiguration(struct soap *soap, const char *tag, int id, const tt__PolygonConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PolygonConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PolygonConfiguration), type)) + return soap->error; + if (!a->tt__PolygonConfiguration::Polygon) + { if (soap_element_empty(soap, "tt:Polygon")) + return soap->error; + } + else if (soap_out_PointerTott__Polygon(soap, "tt:Polygon", -1, &a->tt__PolygonConfiguration::Polygon, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PolygonConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PolygonConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PolygonConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PolygonConfiguration * SOAP_FMAC4 soap_in_tt__PolygonConfiguration(struct soap *soap, const char *tag, tt__PolygonConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PolygonConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PolygonConfiguration, sizeof(tt__PolygonConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PolygonConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PolygonConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PolygonConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Polygon1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Polygon1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Polygon(soap, "tt:Polygon", &a->tt__PolygonConfiguration::Polygon, "tt:Polygon")) + { soap_flag_Polygon1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PolygonConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PolygonConfiguration::Polygon)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PolygonConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PolygonConfiguration, SOAP_TYPE_tt__PolygonConfiguration, sizeof(tt__PolygonConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PolygonConfiguration * SOAP_FMAC2 soap_instantiate_tt__PolygonConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PolygonConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PolygonConfiguration *p; + size_t k = sizeof(tt__PolygonConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PolygonConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PolygonConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PolygonConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PolygonConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PolygonConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PolygonConfiguration(soap, tag ? tag : "tt:PolygonConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PolygonConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PolygonConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PolygonConfiguration * SOAP_FMAC4 soap_get_tt__PolygonConfiguration(struct soap *soap, tt__PolygonConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PolygonConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SupportedAnalyticsModulesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SupportedAnalyticsModulesExtension::__any); +} + +void tt__SupportedAnalyticsModulesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SupportedAnalyticsModulesExtension::__any); +#endif +} + +int tt__SupportedAnalyticsModulesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SupportedAnalyticsModulesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportedAnalyticsModulesExtension(struct soap *soap, const char *tag, int id, const tt__SupportedAnalyticsModulesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SupportedAnalyticsModulesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SupportedAnalyticsModulesExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SupportedAnalyticsModulesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SupportedAnalyticsModulesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SupportedAnalyticsModulesExtension * SOAP_FMAC4 soap_in_tt__SupportedAnalyticsModulesExtension(struct soap *soap, const char *tag, tt__SupportedAnalyticsModulesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SupportedAnalyticsModulesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SupportedAnalyticsModulesExtension, sizeof(tt__SupportedAnalyticsModulesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SupportedAnalyticsModulesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SupportedAnalyticsModulesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SupportedAnalyticsModulesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SupportedAnalyticsModulesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SupportedAnalyticsModulesExtension, SOAP_TYPE_tt__SupportedAnalyticsModulesExtension, sizeof(tt__SupportedAnalyticsModulesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SupportedAnalyticsModulesExtension * SOAP_FMAC2 soap_instantiate_tt__SupportedAnalyticsModulesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SupportedAnalyticsModulesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SupportedAnalyticsModulesExtension *p; + size_t k = sizeof(tt__SupportedAnalyticsModulesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SupportedAnalyticsModulesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SupportedAnalyticsModulesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SupportedAnalyticsModulesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SupportedAnalyticsModulesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SupportedAnalyticsModulesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SupportedAnalyticsModulesExtension(soap, tag ? tag : "tt:SupportedAnalyticsModulesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SupportedAnalyticsModulesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SupportedAnalyticsModulesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SupportedAnalyticsModulesExtension * SOAP_FMAC4 soap_get_tt__SupportedAnalyticsModulesExtension(struct soap *soap, tt__SupportedAnalyticsModulesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SupportedAnalyticsModulesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SupportedAnalyticsModules::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->tt__SupportedAnalyticsModules::AnalyticsModuleContentSchemaLocation); + soap_default_std__vectorTemplateOfPointerTott__ConfigDescription(soap, &this->tt__SupportedAnalyticsModules::AnalyticsModuleDescription); + this->tt__SupportedAnalyticsModules::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__SupportedAnalyticsModules::__anyAttribute); +} + +void tt__SupportedAnalyticsModules::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->tt__SupportedAnalyticsModules::AnalyticsModuleContentSchemaLocation); + soap_serialize_std__vectorTemplateOfPointerTott__ConfigDescription(soap, &this->tt__SupportedAnalyticsModules::AnalyticsModuleDescription); + soap_serialize_PointerTott__SupportedAnalyticsModulesExtension(soap, &this->tt__SupportedAnalyticsModules::Extension); +#endif +} + +int tt__SupportedAnalyticsModules::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SupportedAnalyticsModules(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportedAnalyticsModules(struct soap *soap, const char *tag, int id, const tt__SupportedAnalyticsModules *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SupportedAnalyticsModules*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SupportedAnalyticsModules), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "tt:AnalyticsModuleContentSchemaLocation", -1, &a->tt__SupportedAnalyticsModules::AnalyticsModuleContentSchemaLocation, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__ConfigDescription(soap, "tt:AnalyticsModuleDescription", -1, &a->tt__SupportedAnalyticsModules::AnalyticsModuleDescription, "")) + return soap->error; + if (soap_out_PointerTott__SupportedAnalyticsModulesExtension(soap, "tt:Extension", -1, &a->tt__SupportedAnalyticsModules::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SupportedAnalyticsModules::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SupportedAnalyticsModules(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SupportedAnalyticsModules * SOAP_FMAC4 soap_in_tt__SupportedAnalyticsModules(struct soap *soap, const char *tag, tt__SupportedAnalyticsModules *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SupportedAnalyticsModules*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SupportedAnalyticsModules, sizeof(tt__SupportedAnalyticsModules), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SupportedAnalyticsModules) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SupportedAnalyticsModules *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SupportedAnalyticsModules*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "tt:AnalyticsModuleContentSchemaLocation", &a->tt__SupportedAnalyticsModules::AnalyticsModuleContentSchemaLocation, "xsd:anyURI")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__ConfigDescription(soap, "tt:AnalyticsModuleDescription", &a->tt__SupportedAnalyticsModules::AnalyticsModuleDescription, "tt:ConfigDescription")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SupportedAnalyticsModulesExtension(soap, "tt:Extension", &a->tt__SupportedAnalyticsModules::Extension, "tt:SupportedAnalyticsModulesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SupportedAnalyticsModules *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SupportedAnalyticsModules, SOAP_TYPE_tt__SupportedAnalyticsModules, sizeof(tt__SupportedAnalyticsModules), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SupportedAnalyticsModules * SOAP_FMAC2 soap_instantiate_tt__SupportedAnalyticsModules(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SupportedAnalyticsModules(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SupportedAnalyticsModules *p; + size_t k = sizeof(tt__SupportedAnalyticsModules); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SupportedAnalyticsModules, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SupportedAnalyticsModules); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SupportedAnalyticsModules, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SupportedAnalyticsModules location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SupportedAnalyticsModules::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SupportedAnalyticsModules(soap, tag ? tag : "tt:SupportedAnalyticsModules", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SupportedAnalyticsModules::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SupportedAnalyticsModules(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SupportedAnalyticsModules * SOAP_FMAC4 soap_get_tt__SupportedAnalyticsModules(struct soap *soap, tt__SupportedAnalyticsModules *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SupportedAnalyticsModules(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SupportedRulesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SupportedRulesExtension::__any); +} + +void tt__SupportedRulesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SupportedRulesExtension::__any); +#endif +} + +int tt__SupportedRulesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SupportedRulesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportedRulesExtension(struct soap *soap, const char *tag, int id, const tt__SupportedRulesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SupportedRulesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SupportedRulesExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SupportedRulesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SupportedRulesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SupportedRulesExtension * SOAP_FMAC4 soap_in_tt__SupportedRulesExtension(struct soap *soap, const char *tag, tt__SupportedRulesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SupportedRulesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SupportedRulesExtension, sizeof(tt__SupportedRulesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SupportedRulesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SupportedRulesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SupportedRulesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SupportedRulesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SupportedRulesExtension, SOAP_TYPE_tt__SupportedRulesExtension, sizeof(tt__SupportedRulesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SupportedRulesExtension * SOAP_FMAC2 soap_instantiate_tt__SupportedRulesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SupportedRulesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SupportedRulesExtension *p; + size_t k = sizeof(tt__SupportedRulesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SupportedRulesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SupportedRulesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SupportedRulesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SupportedRulesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SupportedRulesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SupportedRulesExtension(soap, tag ? tag : "tt:SupportedRulesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SupportedRulesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SupportedRulesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SupportedRulesExtension * SOAP_FMAC4 soap_get_tt__SupportedRulesExtension(struct soap *soap, tt__SupportedRulesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SupportedRulesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SupportedRules::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->tt__SupportedRules::RuleContentSchemaLocation); + soap_default_std__vectorTemplateOfPointerTott__ConfigDescription(soap, &this->tt__SupportedRules::RuleDescription); + this->tt__SupportedRules::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__SupportedRules::__anyAttribute); +} + +void tt__SupportedRules::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->tt__SupportedRules::RuleContentSchemaLocation); + soap_serialize_std__vectorTemplateOfPointerTott__ConfigDescription(soap, &this->tt__SupportedRules::RuleDescription); + soap_serialize_PointerTott__SupportedRulesExtension(soap, &this->tt__SupportedRules::Extension); +#endif +} + +int tt__SupportedRules::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SupportedRules(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportedRules(struct soap *soap, const char *tag, int id, const tt__SupportedRules *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SupportedRules*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SupportedRules), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "tt:RuleContentSchemaLocation", -1, &a->tt__SupportedRules::RuleContentSchemaLocation, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__ConfigDescription(soap, "tt:RuleDescription", -1, &a->tt__SupportedRules::RuleDescription, "")) + return soap->error; + if (soap_out_PointerTott__SupportedRulesExtension(soap, "tt:Extension", -1, &a->tt__SupportedRules::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SupportedRules::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SupportedRules(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SupportedRules * SOAP_FMAC4 soap_in_tt__SupportedRules(struct soap *soap, const char *tag, tt__SupportedRules *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SupportedRules*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SupportedRules, sizeof(tt__SupportedRules), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SupportedRules) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SupportedRules *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SupportedRules*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "tt:RuleContentSchemaLocation", &a->tt__SupportedRules::RuleContentSchemaLocation, "xsd:anyURI")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__ConfigDescription(soap, "tt:RuleDescription", &a->tt__SupportedRules::RuleDescription, "tt:ConfigDescription")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SupportedRulesExtension(soap, "tt:Extension", &a->tt__SupportedRules::Extension, "tt:SupportedRulesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SupportedRules *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SupportedRules, SOAP_TYPE_tt__SupportedRules, sizeof(tt__SupportedRules), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SupportedRules * SOAP_FMAC2 soap_instantiate_tt__SupportedRules(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SupportedRules(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SupportedRules *p; + size_t k = sizeof(tt__SupportedRules); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SupportedRules, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SupportedRules); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SupportedRules, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SupportedRules location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SupportedRules::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SupportedRules(soap, tag ? tag : "tt:SupportedRules", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SupportedRules::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SupportedRules(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SupportedRules * SOAP_FMAC4 soap_get_tt__SupportedRules(struct soap *soap, tt__SupportedRules *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SupportedRules(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ConfigDescriptionExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ConfigDescriptionExtension::__any); +} + +void tt__ConfigDescriptionExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ConfigDescriptionExtension::__any); +#endif +} + +int tt__ConfigDescriptionExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ConfigDescriptionExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ConfigDescriptionExtension(struct soap *soap, const char *tag, int id, const tt__ConfigDescriptionExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ConfigDescriptionExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ConfigDescriptionExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ConfigDescriptionExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ConfigDescriptionExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ConfigDescriptionExtension * SOAP_FMAC4 soap_in_tt__ConfigDescriptionExtension(struct soap *soap, const char *tag, tt__ConfigDescriptionExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ConfigDescriptionExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ConfigDescriptionExtension, sizeof(tt__ConfigDescriptionExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ConfigDescriptionExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ConfigDescriptionExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ConfigDescriptionExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ConfigDescriptionExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ConfigDescriptionExtension, SOAP_TYPE_tt__ConfigDescriptionExtension, sizeof(tt__ConfigDescriptionExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ConfigDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__ConfigDescriptionExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ConfigDescriptionExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ConfigDescriptionExtension *p; + size_t k = sizeof(tt__ConfigDescriptionExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ConfigDescriptionExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ConfigDescriptionExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ConfigDescriptionExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ConfigDescriptionExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ConfigDescriptionExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ConfigDescriptionExtension(soap, tag ? tag : "tt:ConfigDescriptionExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ConfigDescriptionExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ConfigDescriptionExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ConfigDescriptionExtension * SOAP_FMAC4 soap_get_tt__ConfigDescriptionExtension(struct soap *soap, tt__ConfigDescriptionExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ConfigDescriptionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ConfigDescription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigDescription::Parameters = NULL; + soap_default_std__vectorTemplateOf_tt__ConfigDescription_Messages(soap, &this->tt__ConfigDescription::Messages); + this->tt__ConfigDescription::Extension = NULL; + soap_default_xsd__QName(soap, &this->tt__ConfigDescription::Name); + soap_default_xsd__anyAttribute(soap, &this->tt__ConfigDescription::__anyAttribute); +} + +void tt__ConfigDescription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ItemListDescription(soap, &this->tt__ConfigDescription::Parameters); + soap_serialize_std__vectorTemplateOf_tt__ConfigDescription_Messages(soap, &this->tt__ConfigDescription::Messages); + soap_serialize_PointerTott__ConfigDescriptionExtension(soap, &this->tt__ConfigDescription::Extension); +#endif +} + +int tt__ConfigDescription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ConfigDescription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ConfigDescription(struct soap *soap, const char *tag, int id, const tt__ConfigDescription *a, const char *type) +{ + soap_set_attr(soap, "Name", soap_xsd__QName2s(soap, ((tt__ConfigDescription*)a)->Name), 1); + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ConfigDescription*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ConfigDescription), type)) + return soap->error; + if (!a->tt__ConfigDescription::Parameters) + { if (soap_element_empty(soap, "tt:Parameters")) + return soap->error; + } + else if (soap_out_PointerTott__ItemListDescription(soap, "tt:Parameters", -1, &a->tt__ConfigDescription::Parameters, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_tt__ConfigDescription_Messages(soap, "tt:Messages", -1, &a->tt__ConfigDescription::Messages, "")) + return soap->error; + if (soap_out_PointerTott__ConfigDescriptionExtension(soap, "tt:Extension", -1, &a->tt__ConfigDescription::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ConfigDescription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ConfigDescription(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ConfigDescription * SOAP_FMAC4 soap_in_tt__ConfigDescription(struct soap *soap, const char *tag, tt__ConfigDescription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ConfigDescription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ConfigDescription, sizeof(tt__ConfigDescription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ConfigDescription) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ConfigDescription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2xsd__QName(soap, soap_attr_value(soap, "Name", 2, 1), &((tt__ConfigDescription*)a)->Name)) + return NULL; + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ConfigDescription*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Parameters1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Parameters1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListDescription(soap, "tt:Parameters", &a->tt__ConfigDescription::Parameters, "tt:ItemListDescription")) + { soap_flag_Parameters1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_tt__ConfigDescription_Messages(soap, "tt:Messages", &a->tt__ConfigDescription::Messages, "")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ConfigDescriptionExtension(soap, "tt:Extension", &a->tt__ConfigDescription::Extension, "tt:ConfigDescriptionExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__ConfigDescription::Parameters)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ConfigDescription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ConfigDescription, SOAP_TYPE_tt__ConfigDescription, sizeof(tt__ConfigDescription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ConfigDescription * SOAP_FMAC2 soap_instantiate_tt__ConfigDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ConfigDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ConfigDescription *p; + size_t k = sizeof(tt__ConfigDescription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ConfigDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ConfigDescription); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ConfigDescription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ConfigDescription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ConfigDescription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ConfigDescription(soap, tag ? tag : "tt:ConfigDescription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ConfigDescription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ConfigDescription(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ConfigDescription * SOAP_FMAC4 soap_get_tt__ConfigDescription(struct soap *soap, tt__ConfigDescription *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ConfigDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Config::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__Config::Parameters = NULL; + soap_default_std__string(soap, &this->tt__Config::Name); + soap_default_xsd__QName(soap, &this->tt__Config::Type); +} + +void tt__Config::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ItemList(soap, &this->tt__Config::Parameters); +#endif +} + +int tt__Config::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Config(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Config(struct soap *soap, const char *tag, int id, const tt__Config *a, const char *type) +{ + soap_set_attr(soap, "Name", soap_std__string2s(soap, ((tt__Config*)a)->Name), 1); + soap_set_attr(soap, "Type", soap_xsd__QName2s(soap, ((tt__Config*)a)->Type), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Config), type)) + return soap->error; + if (!a->tt__Config::Parameters) + { if (soap_element_empty(soap, "tt:Parameters")) + return soap->error; + } + else if (soap_out_PointerTott__ItemList(soap, "tt:Parameters", -1, &a->tt__Config::Parameters, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Config::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Config(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Config * SOAP_FMAC4 soap_in_tt__Config(struct soap *soap, const char *tag, tt__Config *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Config*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Config, sizeof(tt__Config), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Config) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Config *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2std__string(soap, soap_attr_value(soap, "Name", 1, 1), &((tt__Config*)a)->Name)) + return NULL; + if (soap_s2xsd__QName(soap, soap_attr_value(soap, "Type", 2, 1), &((tt__Config*)a)->Type)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Parameters1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Parameters1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemList(soap, "tt:Parameters", &a->tt__Config::Parameters, "tt:ItemList")) + { soap_flag_Parameters1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__Config::Parameters)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Config *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Config, SOAP_TYPE_tt__Config, sizeof(tt__Config), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Config * SOAP_FMAC2 soap_instantiate_tt__Config(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Config(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Config *p; + size_t k = sizeof(tt__Config); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Config, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Config); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Config, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Config location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Config::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Config(soap, tag ? tag : "tt:Config", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Config::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Config(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Config * SOAP_FMAC4 soap_get_tt__Config(struct soap *soap, tt__Config *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Config(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RuleEngineConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RuleEngineConfigurationExtension::__any); +} + +void tt__RuleEngineConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RuleEngineConfigurationExtension::__any); +#endif +} + +int tt__RuleEngineConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RuleEngineConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RuleEngineConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__RuleEngineConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RuleEngineConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RuleEngineConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RuleEngineConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RuleEngineConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RuleEngineConfigurationExtension * SOAP_FMAC4 soap_in_tt__RuleEngineConfigurationExtension(struct soap *soap, const char *tag, tt__RuleEngineConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RuleEngineConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RuleEngineConfigurationExtension, sizeof(tt__RuleEngineConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RuleEngineConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RuleEngineConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RuleEngineConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RuleEngineConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RuleEngineConfigurationExtension, SOAP_TYPE_tt__RuleEngineConfigurationExtension, sizeof(tt__RuleEngineConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RuleEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__RuleEngineConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RuleEngineConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RuleEngineConfigurationExtension *p; + size_t k = sizeof(tt__RuleEngineConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RuleEngineConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RuleEngineConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RuleEngineConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RuleEngineConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RuleEngineConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RuleEngineConfigurationExtension(soap, tag ? tag : "tt:RuleEngineConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RuleEngineConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RuleEngineConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RuleEngineConfigurationExtension * SOAP_FMAC4 soap_get_tt__RuleEngineConfigurationExtension(struct soap *soap, tt__RuleEngineConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RuleEngineConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RuleEngineConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__Config(soap, &this->tt__RuleEngineConfiguration::Rule); + this->tt__RuleEngineConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__RuleEngineConfiguration::__anyAttribute); +} + +void tt__RuleEngineConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Config(soap, &this->tt__RuleEngineConfiguration::Rule); + soap_serialize_PointerTott__RuleEngineConfigurationExtension(soap, &this->tt__RuleEngineConfiguration::Extension); +#endif +} + +int tt__RuleEngineConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RuleEngineConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RuleEngineConfiguration(struct soap *soap, const char *tag, int id, const tt__RuleEngineConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RuleEngineConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RuleEngineConfiguration), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Config(soap, "tt:Rule", -1, &a->tt__RuleEngineConfiguration::Rule, "")) + return soap->error; + if (soap_out_PointerTott__RuleEngineConfigurationExtension(soap, "tt:Extension", -1, &a->tt__RuleEngineConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RuleEngineConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RuleEngineConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RuleEngineConfiguration * SOAP_FMAC4 soap_in_tt__RuleEngineConfiguration(struct soap *soap, const char *tag, tt__RuleEngineConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RuleEngineConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RuleEngineConfiguration, sizeof(tt__RuleEngineConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RuleEngineConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RuleEngineConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RuleEngineConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Config(soap, "tt:Rule", &a->tt__RuleEngineConfiguration::Rule, "tt:Config")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RuleEngineConfigurationExtension(soap, "tt:Extension", &a->tt__RuleEngineConfiguration::Extension, "tt:RuleEngineConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RuleEngineConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RuleEngineConfiguration, SOAP_TYPE_tt__RuleEngineConfiguration, sizeof(tt__RuleEngineConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RuleEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__RuleEngineConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RuleEngineConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RuleEngineConfiguration *p; + size_t k = sizeof(tt__RuleEngineConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RuleEngineConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RuleEngineConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RuleEngineConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RuleEngineConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RuleEngineConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RuleEngineConfiguration(soap, tag ? tag : "tt:RuleEngineConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RuleEngineConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RuleEngineConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RuleEngineConfiguration * SOAP_FMAC4 soap_get_tt__RuleEngineConfiguration(struct soap *soap, tt__RuleEngineConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RuleEngineConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsEngineConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngineConfigurationExtension::__any); +} + +void tt__AnalyticsEngineConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsEngineConfigurationExtension::__any); +#endif +} + +int tt__AnalyticsEngineConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsEngineConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__AnalyticsEngineConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsEngineConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsEngineConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsEngineConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineConfigurationExtension * SOAP_FMAC4 soap_in_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, const char *tag, tt__AnalyticsEngineConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsEngineConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension, sizeof(tt__AnalyticsEngineConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsEngineConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsEngineConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AnalyticsEngineConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension, SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension, sizeof(tt__AnalyticsEngineConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsEngineConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsEngineConfigurationExtension *p; + size_t k = sizeof(tt__AnalyticsEngineConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsEngineConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsEngineConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsEngineConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsEngineConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsEngineConfigurationExtension(soap, tag ? tag : "tt:AnalyticsEngineConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsEngineConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsEngineConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineConfigurationExtension * SOAP_FMAC4 soap_get_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, tt__AnalyticsEngineConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsEngineConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsEngineConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__Config(soap, &this->tt__AnalyticsEngineConfiguration::AnalyticsModule); + this->tt__AnalyticsEngineConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsEngineConfiguration::__anyAttribute); +} + +void tt__AnalyticsEngineConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Config(soap, &this->tt__AnalyticsEngineConfiguration::AnalyticsModule); + soap_serialize_PointerTott__AnalyticsEngineConfigurationExtension(soap, &this->tt__AnalyticsEngineConfiguration::Extension); +#endif +} + +int tt__AnalyticsEngineConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsEngineConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineConfiguration(struct soap *soap, const char *tag, int id, const tt__AnalyticsEngineConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsEngineConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsEngineConfiguration), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Config(soap, "tt:AnalyticsModule", -1, &a->tt__AnalyticsEngineConfiguration::AnalyticsModule, "")) + return soap->error; + if (soap_out_PointerTott__AnalyticsEngineConfigurationExtension(soap, "tt:Extension", -1, &a->tt__AnalyticsEngineConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsEngineConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsEngineConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineConfiguration * SOAP_FMAC4 soap_in_tt__AnalyticsEngineConfiguration(struct soap *soap, const char *tag, tt__AnalyticsEngineConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsEngineConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsEngineConfiguration, sizeof(tt__AnalyticsEngineConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsEngineConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsEngineConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsEngineConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Config(soap, "tt:AnalyticsModule", &a->tt__AnalyticsEngineConfiguration::AnalyticsModule, "tt:Config")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsEngineConfigurationExtension(soap, "tt:Extension", &a->tt__AnalyticsEngineConfiguration::Extension, "tt:AnalyticsEngineConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AnalyticsEngineConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsEngineConfiguration, SOAP_TYPE_tt__AnalyticsEngineConfiguration, sizeof(tt__AnalyticsEngineConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsEngineConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsEngineConfiguration *p; + size_t k = sizeof(tt__AnalyticsEngineConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsEngineConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsEngineConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsEngineConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsEngineConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsEngineConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsEngineConfiguration(soap, tag ? tag : "tt:AnalyticsEngineConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsEngineConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsEngineConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsEngineConfiguration * SOAP_FMAC4 soap_get_tt__AnalyticsEngineConfiguration(struct soap *soap, tt__AnalyticsEngineConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsEngineConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Polyline::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__Vector(soap, &this->tt__Polyline::Point); +} + +void tt__Polyline::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Vector(soap, &this->tt__Polyline::Point); +#endif +} + +int tt__Polyline::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Polyline(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Polyline(struct soap *soap, const char *tag, int id, const tt__Polyline *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Polyline), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Vector(soap, "tt:Point", -1, &a->tt__Polyline::Point, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Polyline::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Polyline(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Polyline * SOAP_FMAC4 soap_in_tt__Polyline(struct soap *soap, const char *tag, tt__Polyline *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Polyline*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Polyline, sizeof(tt__Polyline), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Polyline) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Polyline *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Vector(soap, "tt:Point", &a->tt__Polyline::Point, "tt:Vector")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__Polyline::Point.size() < 2)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Polyline *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Polyline, SOAP_TYPE_tt__Polyline, sizeof(tt__Polyline), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Polyline * SOAP_FMAC2 soap_instantiate_tt__Polyline(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Polyline(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Polyline *p; + size_t k = sizeof(tt__Polyline); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Polyline, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Polyline); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Polyline, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Polyline location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Polyline::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Polyline(soap, tag ? tag : "tt:Polyline", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Polyline::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Polyline(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Polyline * SOAP_FMAC4 soap_get_tt__Polyline(struct soap *soap, tt__Polyline *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Polyline(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ItemListDescriptionExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ItemListDescriptionExtension::__any); +} + +void tt__ItemListDescriptionExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ItemListDescriptionExtension::__any); +#endif +} + +int tt__ItemListDescriptionExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ItemListDescriptionExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ItemListDescriptionExtension(struct soap *soap, const char *tag, int id, const tt__ItemListDescriptionExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ItemListDescriptionExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ItemListDescriptionExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ItemListDescriptionExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ItemListDescriptionExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ItemListDescriptionExtension * SOAP_FMAC4 soap_in_tt__ItemListDescriptionExtension(struct soap *soap, const char *tag, tt__ItemListDescriptionExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ItemListDescriptionExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ItemListDescriptionExtension, sizeof(tt__ItemListDescriptionExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ItemListDescriptionExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ItemListDescriptionExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ItemListDescriptionExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ItemListDescriptionExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ItemListDescriptionExtension, SOAP_TYPE_tt__ItemListDescriptionExtension, sizeof(tt__ItemListDescriptionExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ItemListDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__ItemListDescriptionExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ItemListDescriptionExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ItemListDescriptionExtension *p; + size_t k = sizeof(tt__ItemListDescriptionExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ItemListDescriptionExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ItemListDescriptionExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ItemListDescriptionExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ItemListDescriptionExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ItemListDescriptionExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ItemListDescriptionExtension(soap, tag ? tag : "tt:ItemListDescriptionExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ItemListDescriptionExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ItemListDescriptionExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ItemListDescriptionExtension * SOAP_FMAC4 soap_get_tt__ItemListDescriptionExtension(struct soap *soap, tt__ItemListDescriptionExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ItemListDescriptionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ItemListDescription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(soap, &this->tt__ItemListDescription::SimpleItemDescription); + soap_default_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(soap, &this->tt__ItemListDescription::ElementItemDescription); + this->tt__ItemListDescription::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ItemListDescription::__anyAttribute); +} + +void tt__ItemListDescription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(soap, &this->tt__ItemListDescription::SimpleItemDescription); + soap_serialize_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(soap, &this->tt__ItemListDescription::ElementItemDescription); + soap_serialize_PointerTott__ItemListDescriptionExtension(soap, &this->tt__ItemListDescription::Extension); +#endif +} + +int tt__ItemListDescription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ItemListDescription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ItemListDescription(struct soap *soap, const char *tag, int id, const tt__ItemListDescription *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ItemListDescription*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ItemListDescription), type)) + return soap->error; + if (soap_out_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(soap, "tt:SimpleItemDescription", -1, &a->tt__ItemListDescription::SimpleItemDescription, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(soap, "tt:ElementItemDescription", -1, &a->tt__ItemListDescription::ElementItemDescription, "")) + return soap->error; + if (soap_out_PointerTott__ItemListDescriptionExtension(soap, "tt:Extension", -1, &a->tt__ItemListDescription::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ItemListDescription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ItemListDescription(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ItemListDescription * SOAP_FMAC4 soap_in_tt__ItemListDescription(struct soap *soap, const char *tag, tt__ItemListDescription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ItemListDescription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ItemListDescription, sizeof(tt__ItemListDescription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ItemListDescription) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ItemListDescription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ItemListDescription*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(soap, "tt:SimpleItemDescription", &a->tt__ItemListDescription::SimpleItemDescription, "")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(soap, "tt:ElementItemDescription", &a->tt__ItemListDescription::ElementItemDescription, "")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListDescriptionExtension(soap, "tt:Extension", &a->tt__ItemListDescription::Extension, "tt:ItemListDescriptionExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ItemListDescription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ItemListDescription, SOAP_TYPE_tt__ItemListDescription, sizeof(tt__ItemListDescription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ItemListDescription * SOAP_FMAC2 soap_instantiate_tt__ItemListDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ItemListDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ItemListDescription *p; + size_t k = sizeof(tt__ItemListDescription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ItemListDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ItemListDescription); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ItemListDescription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ItemListDescription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ItemListDescription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ItemListDescription(soap, tag ? tag : "tt:ItemListDescription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ItemListDescription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ItemListDescription(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ItemListDescription * SOAP_FMAC4 soap_get_tt__ItemListDescription(struct soap *soap, tt__ItemListDescription *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ItemListDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MessageDescriptionExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MessageDescriptionExtension::__any); +} + +void tt__MessageDescriptionExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MessageDescriptionExtension::__any); +#endif +} + +int tt__MessageDescriptionExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MessageDescriptionExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MessageDescriptionExtension(struct soap *soap, const char *tag, int id, const tt__MessageDescriptionExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MessageDescriptionExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MessageDescriptionExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MessageDescriptionExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MessageDescriptionExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MessageDescriptionExtension * SOAP_FMAC4 soap_in_tt__MessageDescriptionExtension(struct soap *soap, const char *tag, tt__MessageDescriptionExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MessageDescriptionExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MessageDescriptionExtension, sizeof(tt__MessageDescriptionExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MessageDescriptionExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MessageDescriptionExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MessageDescriptionExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MessageDescriptionExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MessageDescriptionExtension, SOAP_TYPE_tt__MessageDescriptionExtension, sizeof(tt__MessageDescriptionExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MessageDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__MessageDescriptionExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MessageDescriptionExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MessageDescriptionExtension *p; + size_t k = sizeof(tt__MessageDescriptionExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MessageDescriptionExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MessageDescriptionExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MessageDescriptionExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MessageDescriptionExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MessageDescriptionExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MessageDescriptionExtension(soap, tag ? tag : "tt:MessageDescriptionExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MessageDescriptionExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MessageDescriptionExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MessageDescriptionExtension * SOAP_FMAC4 soap_get_tt__MessageDescriptionExtension(struct soap *soap, tt__MessageDescriptionExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MessageDescriptionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MessageDescription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__MessageDescription::Source = NULL; + this->tt__MessageDescription::Key = NULL; + this->tt__MessageDescription::Data = NULL; + this->tt__MessageDescription::Extension = NULL; + this->tt__MessageDescription::IsProperty = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__MessageDescription::__anyAttribute); +} + +void tt__MessageDescription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ItemListDescription(soap, &this->tt__MessageDescription::Source); + soap_serialize_PointerTott__ItemListDescription(soap, &this->tt__MessageDescription::Key); + soap_serialize_PointerTott__ItemListDescription(soap, &this->tt__MessageDescription::Data); + soap_serialize_PointerTott__MessageDescriptionExtension(soap, &this->tt__MessageDescription::Extension); +#endif +} + +int tt__MessageDescription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MessageDescription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MessageDescription(struct soap *soap, const char *tag, int id, const tt__MessageDescription *a, const char *type) +{ + if (((tt__MessageDescription*)a)->IsProperty) + { soap_set_attr(soap, "IsProperty", soap_bool2s(soap, *((tt__MessageDescription*)a)->IsProperty), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MessageDescription*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MessageDescription), type)) + return soap->error; + if (soap_out_PointerTott__ItemListDescription(soap, "tt:Source", -1, &a->tt__MessageDescription::Source, "")) + return soap->error; + if (soap_out_PointerTott__ItemListDescription(soap, "tt:Key", -1, &a->tt__MessageDescription::Key, "")) + return soap->error; + if (soap_out_PointerTott__ItemListDescription(soap, "tt:Data", -1, &a->tt__MessageDescription::Data, "")) + return soap->error; + if (soap_out_PointerTott__MessageDescriptionExtension(soap, "tt:Extension", -1, &a->tt__MessageDescription::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MessageDescription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MessageDescription(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MessageDescription * SOAP_FMAC4 soap_in_tt__MessageDescription(struct soap *soap, const char *tag, tt__MessageDescription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MessageDescription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MessageDescription, sizeof(tt__MessageDescription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MessageDescription) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MessageDescription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "IsProperty", 5, 0); + if (t) + { + if (!(((tt__MessageDescription*)a)->IsProperty = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tt__MessageDescription*)a)->IsProperty)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MessageDescription*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Source1 = 1; + size_t soap_flag_Key1 = 1; + size_t soap_flag_Data1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Source1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListDescription(soap, "tt:Source", &a->tt__MessageDescription::Source, "tt:ItemListDescription")) + { soap_flag_Source1--; + continue; + } + } + if (soap_flag_Key1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListDescription(soap, "tt:Key", &a->tt__MessageDescription::Key, "tt:ItemListDescription")) + { soap_flag_Key1--; + continue; + } + } + if (soap_flag_Data1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListDescription(soap, "tt:Data", &a->tt__MessageDescription::Data, "tt:ItemListDescription")) + { soap_flag_Data1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MessageDescriptionExtension(soap, "tt:Extension", &a->tt__MessageDescription::Extension, "tt:MessageDescriptionExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MessageDescription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MessageDescription, SOAP_TYPE_tt__MessageDescription, sizeof(tt__MessageDescription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MessageDescription * SOAP_FMAC2 soap_instantiate_tt__MessageDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MessageDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MessageDescription *p; + size_t k = sizeof(tt__MessageDescription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MessageDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MessageDescription); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MessageDescription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MessageDescription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MessageDescription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MessageDescription(soap, tag ? tag : "tt:MessageDescription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MessageDescription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MessageDescription(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MessageDescription * SOAP_FMAC4 soap_get_tt__MessageDescription(struct soap *soap, tt__MessageDescription *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MessageDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ItemListExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ItemListExtension::__any); +} + +void tt__ItemListExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ItemListExtension::__any); +#endif +} + +int tt__ItemListExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ItemListExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ItemListExtension(struct soap *soap, const char *tag, int id, const tt__ItemListExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ItemListExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ItemListExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ItemListExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ItemListExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ItemListExtension * SOAP_FMAC4 soap_in_tt__ItemListExtension(struct soap *soap, const char *tag, tt__ItemListExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ItemListExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ItemListExtension, sizeof(tt__ItemListExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ItemListExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ItemListExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ItemListExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ItemListExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ItemListExtension, SOAP_TYPE_tt__ItemListExtension, sizeof(tt__ItemListExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ItemListExtension * SOAP_FMAC2 soap_instantiate_tt__ItemListExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ItemListExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ItemListExtension *p; + size_t k = sizeof(tt__ItemListExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ItemListExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ItemListExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ItemListExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ItemListExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ItemListExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ItemListExtension(soap, tag ? tag : "tt:ItemListExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ItemListExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ItemListExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ItemListExtension * SOAP_FMAC4 soap_get_tt__ItemListExtension(struct soap *soap, tt__ItemListExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ItemListExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ItemList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOf_tt__ItemList_SimpleItem(soap, &this->tt__ItemList::SimpleItem); + soap_default_std__vectorTemplateOf_tt__ItemList_ElementItem(soap, &this->tt__ItemList::ElementItem); + this->tt__ItemList::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ItemList::__anyAttribute); +} + +void tt__ItemList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOf_tt__ItemList_SimpleItem(soap, &this->tt__ItemList::SimpleItem); + soap_serialize_std__vectorTemplateOf_tt__ItemList_ElementItem(soap, &this->tt__ItemList::ElementItem); + soap_serialize_PointerTott__ItemListExtension(soap, &this->tt__ItemList::Extension); +#endif +} + +int tt__ItemList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ItemList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ItemList(struct soap *soap, const char *tag, int id, const tt__ItemList *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ItemList*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ItemList), type)) + return soap->error; + if (soap_out_std__vectorTemplateOf_tt__ItemList_SimpleItem(soap, "tt:SimpleItem", -1, &a->tt__ItemList::SimpleItem, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_tt__ItemList_ElementItem(soap, "tt:ElementItem", -1, &a->tt__ItemList::ElementItem, "")) + return soap->error; + if (soap_out_PointerTott__ItemListExtension(soap, "tt:Extension", -1, &a->tt__ItemList::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ItemList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ItemList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ItemList * SOAP_FMAC4 soap_in_tt__ItemList(struct soap *soap, const char *tag, tt__ItemList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ItemList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ItemList, sizeof(tt__ItemList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ItemList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ItemList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ItemList*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_tt__ItemList_SimpleItem(soap, "tt:SimpleItem", &a->tt__ItemList::SimpleItem, "")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_tt__ItemList_ElementItem(soap, "tt:ElementItem", &a->tt__ItemList::ElementItem, "")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ItemListExtension(soap, "tt:Extension", &a->tt__ItemList::Extension, "tt:ItemListExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ItemList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ItemList, SOAP_TYPE_tt__ItemList, sizeof(tt__ItemList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ItemList * SOAP_FMAC2 soap_instantiate_tt__ItemList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ItemList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ItemList *p; + size_t k = sizeof(tt__ItemList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ItemList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ItemList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ItemList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ItemList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ItemList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ItemList(soap, tag ? tag : "tt:ItemList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ItemList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ItemList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ItemList * SOAP_FMAC4 soap_get_tt__ItemList(struct soap *soap, tt__ItemList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ItemList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MessageExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MessageExtension::__any); +} + +void tt__MessageExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MessageExtension::__any); +#endif +} + +int tt__MessageExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MessageExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MessageExtension(struct soap *soap, const char *tag, int id, const tt__MessageExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MessageExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MessageExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MessageExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MessageExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MessageExtension * SOAP_FMAC4 soap_in_tt__MessageExtension(struct soap *soap, const char *tag, tt__MessageExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MessageExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MessageExtension, sizeof(tt__MessageExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MessageExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MessageExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MessageExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MessageExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MessageExtension, SOAP_TYPE_tt__MessageExtension, sizeof(tt__MessageExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MessageExtension * SOAP_FMAC2 soap_instantiate_tt__MessageExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MessageExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MessageExtension *p; + size_t k = sizeof(tt__MessageExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MessageExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MessageExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MessageExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MessageExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MessageExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MessageExtension(soap, tag ? tag : "tt:MessageExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MessageExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MessageExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MessageExtension * SOAP_FMAC4 soap_get_tt__MessageExtension(struct soap *soap, tt__MessageExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MessageExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NoiseReductionOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__NoiseReductionOptions::Level); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NoiseReductionOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__NoiseReductionOptions::__anyAttribute); +} + +void tt__NoiseReductionOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__NoiseReductionOptions::Level, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NoiseReductionOptions::__any); +#endif +} + +int tt__NoiseReductionOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NoiseReductionOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NoiseReductionOptions(struct soap *soap, const char *tag, int id, const tt__NoiseReductionOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NoiseReductionOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NoiseReductionOptions), type)) + return soap->error; + if (soap_out_bool(soap, "tt:Level", -1, &a->tt__NoiseReductionOptions::Level, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NoiseReductionOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NoiseReductionOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NoiseReductionOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NoiseReductionOptions * SOAP_FMAC4 soap_in_tt__NoiseReductionOptions(struct soap *soap, const char *tag, tt__NoiseReductionOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NoiseReductionOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NoiseReductionOptions, sizeof(tt__NoiseReductionOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NoiseReductionOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NoiseReductionOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NoiseReductionOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Level", &a->tt__NoiseReductionOptions::Level, "xsd:boolean")) + { soap_flag_Level1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NoiseReductionOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Level1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NoiseReductionOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NoiseReductionOptions, SOAP_TYPE_tt__NoiseReductionOptions, sizeof(tt__NoiseReductionOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NoiseReductionOptions * SOAP_FMAC2 soap_instantiate_tt__NoiseReductionOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NoiseReductionOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NoiseReductionOptions *p; + size_t k = sizeof(tt__NoiseReductionOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NoiseReductionOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NoiseReductionOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NoiseReductionOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NoiseReductionOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NoiseReductionOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NoiseReductionOptions(soap, tag ? tag : "tt:NoiseReductionOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NoiseReductionOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NoiseReductionOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NoiseReductionOptions * SOAP_FMAC4 soap_get_tt__NoiseReductionOptions(struct soap *soap, tt__NoiseReductionOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NoiseReductionOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DefoggingOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfstd__string(soap, &this->tt__DefoggingOptions::Mode); + soap_default_bool(soap, &this->tt__DefoggingOptions::Level); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DefoggingOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__DefoggingOptions::__anyAttribute); +} + +void tt__DefoggingOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->tt__DefoggingOptions::Mode); + soap_embedded(soap, &this->tt__DefoggingOptions::Level, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DefoggingOptions::__any); +#endif +} + +int tt__DefoggingOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DefoggingOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DefoggingOptions(struct soap *soap, const char *tag, int id, const tt__DefoggingOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__DefoggingOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DefoggingOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tt:Mode", -1, &a->tt__DefoggingOptions::Mode, "")) + return soap->error; + if (soap_out_bool(soap, "tt:Level", -1, &a->tt__DefoggingOptions::Level, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DefoggingOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DefoggingOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DefoggingOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DefoggingOptions * SOAP_FMAC4 soap_in_tt__DefoggingOptions(struct soap *soap, const char *tag, tt__DefoggingOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DefoggingOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DefoggingOptions, sizeof(tt__DefoggingOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DefoggingOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DefoggingOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__DefoggingOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tt:Mode", &a->tt__DefoggingOptions::Mode, "xsd:string")) + continue; + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Level", &a->tt__DefoggingOptions::Level, "xsd:boolean")) + { soap_flag_Level1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DefoggingOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__DefoggingOptions::Mode.size() < 1 || soap_flag_Level1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DefoggingOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DefoggingOptions, SOAP_TYPE_tt__DefoggingOptions, sizeof(tt__DefoggingOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DefoggingOptions * SOAP_FMAC2 soap_instantiate_tt__DefoggingOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DefoggingOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DefoggingOptions *p; + size_t k = sizeof(tt__DefoggingOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DefoggingOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DefoggingOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DefoggingOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DefoggingOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DefoggingOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DefoggingOptions(soap, tag ? tag : "tt:DefoggingOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DefoggingOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DefoggingOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DefoggingOptions * SOAP_FMAC4 soap_get_tt__DefoggingOptions(struct soap *soap, tt__DefoggingOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DefoggingOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ToneCompensationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfstd__string(soap, &this->tt__ToneCompensationOptions::Mode); + soap_default_bool(soap, &this->tt__ToneCompensationOptions::Level); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ToneCompensationOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ToneCompensationOptions::__anyAttribute); +} + +void tt__ToneCompensationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->tt__ToneCompensationOptions::Mode); + soap_embedded(soap, &this->tt__ToneCompensationOptions::Level, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ToneCompensationOptions::__any); +#endif +} + +int tt__ToneCompensationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ToneCompensationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensationOptions(struct soap *soap, const char *tag, int id, const tt__ToneCompensationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ToneCompensationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ToneCompensationOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tt:Mode", -1, &a->tt__ToneCompensationOptions::Mode, "")) + return soap->error; + if (soap_out_bool(soap, "tt:Level", -1, &a->tt__ToneCompensationOptions::Level, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ToneCompensationOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ToneCompensationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ToneCompensationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ToneCompensationOptions * SOAP_FMAC4 soap_in_tt__ToneCompensationOptions(struct soap *soap, const char *tag, tt__ToneCompensationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ToneCompensationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ToneCompensationOptions, sizeof(tt__ToneCompensationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ToneCompensationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ToneCompensationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ToneCompensationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tt:Mode", &a->tt__ToneCompensationOptions::Mode, "xsd:string")) + continue; + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Level", &a->tt__ToneCompensationOptions::Level, "xsd:boolean")) + { soap_flag_Level1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ToneCompensationOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__ToneCompensationOptions::Mode.size() < 1 || soap_flag_Level1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ToneCompensationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ToneCompensationOptions, SOAP_TYPE_tt__ToneCompensationOptions, sizeof(tt__ToneCompensationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ToneCompensationOptions * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ToneCompensationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ToneCompensationOptions *p; + size_t k = sizeof(tt__ToneCompensationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ToneCompensationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ToneCompensationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ToneCompensationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ToneCompensationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ToneCompensationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ToneCompensationOptions(soap, tag ? tag : "tt:ToneCompensationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ToneCompensationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ToneCompensationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ToneCompensationOptions * SOAP_FMAC4 soap_get_tt__ToneCompensationOptions(struct soap *soap, tt__ToneCompensationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ToneCompensationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusOptions20Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusOptions20Extension::__any); +} + +void tt__FocusOptions20Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusOptions20Extension::__any); +#endif +} + +int tt__FocusOptions20Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusOptions20Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusOptions20Extension(struct soap *soap, const char *tag, int id, const tt__FocusOptions20Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusOptions20Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FocusOptions20Extension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusOptions20Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusOptions20Extension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusOptions20Extension * SOAP_FMAC4 soap_in_tt__FocusOptions20Extension(struct soap *soap, const char *tag, tt__FocusOptions20Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusOptions20Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusOptions20Extension, sizeof(tt__FocusOptions20Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusOptions20Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusOptions20Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FocusOptions20Extension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__FocusOptions20Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusOptions20Extension, SOAP_TYPE_tt__FocusOptions20Extension, sizeof(tt__FocusOptions20Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusOptions20Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusOptions20Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusOptions20Extension *p; + size_t k = sizeof(tt__FocusOptions20Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusOptions20Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusOptions20Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusOptions20Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusOptions20Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusOptions20Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusOptions20Extension(soap, tag ? tag : "tt:FocusOptions20Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusOptions20Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusOptions20Extension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusOptions20Extension * SOAP_FMAC4 soap_get_tt__FocusOptions20Extension(struct soap *soap, tt__FocusOptions20Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusOptions20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusOptions20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__AutoFocusMode(soap, &this->tt__FocusOptions20::AutoFocusModes); + this->tt__FocusOptions20::DefaultSpeed = NULL; + this->tt__FocusOptions20::NearLimit = NULL; + this->tt__FocusOptions20::FarLimit = NULL; + this->tt__FocusOptions20::Extension = NULL; +} + +void tt__FocusOptions20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__AutoFocusMode(soap, &this->tt__FocusOptions20::AutoFocusModes); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__FocusOptions20::DefaultSpeed); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__FocusOptions20::NearLimit); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__FocusOptions20::FarLimit); + soap_serialize_PointerTott__FocusOptions20Extension(soap, &this->tt__FocusOptions20::Extension); +#endif +} + +int tt__FocusOptions20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusOptions20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusOptions20(struct soap *soap, const char *tag, int id, const tt__FocusOptions20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusOptions20), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__AutoFocusMode(soap, "tt:AutoFocusModes", -1, &a->tt__FocusOptions20::AutoFocusModes, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:DefaultSpeed", -1, &a->tt__FocusOptions20::DefaultSpeed, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:NearLimit", -1, &a->tt__FocusOptions20::NearLimit, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:FarLimit", -1, &a->tt__FocusOptions20::FarLimit, "")) + return soap->error; + if (soap_out_PointerTott__FocusOptions20Extension(soap, "tt:Extension", -1, &a->tt__FocusOptions20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusOptions20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusOptions20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusOptions20 * SOAP_FMAC4 soap_in_tt__FocusOptions20(struct soap *soap, const char *tag, tt__FocusOptions20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusOptions20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusOptions20, sizeof(tt__FocusOptions20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusOptions20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusOptions20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_DefaultSpeed1 = 1; + size_t soap_flag_NearLimit1 = 1; + size_t soap_flag_FarLimit1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__AutoFocusMode(soap, "tt:AutoFocusModes", &a->tt__FocusOptions20::AutoFocusModes, "tt:AutoFocusMode")) + continue; + } + if (soap_flag_DefaultSpeed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:DefaultSpeed", &a->tt__FocusOptions20::DefaultSpeed, "tt:FloatRange")) + { soap_flag_DefaultSpeed1--; + continue; + } + } + if (soap_flag_NearLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:NearLimit", &a->tt__FocusOptions20::NearLimit, "tt:FloatRange")) + { soap_flag_NearLimit1--; + continue; + } + } + if (soap_flag_FarLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:FarLimit", &a->tt__FocusOptions20::FarLimit, "tt:FloatRange")) + { soap_flag_FarLimit1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusOptions20Extension(soap, "tt:Extension", &a->tt__FocusOptions20::Extension, "tt:FocusOptions20Extension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__FocusOptions20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusOptions20, SOAP_TYPE_tt__FocusOptions20, sizeof(tt__FocusOptions20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusOptions20 * SOAP_FMAC2 soap_instantiate_tt__FocusOptions20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusOptions20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusOptions20 *p; + size_t k = sizeof(tt__FocusOptions20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusOptions20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusOptions20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusOptions20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusOptions20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusOptions20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusOptions20(soap, tag ? tag : "tt:FocusOptions20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusOptions20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusOptions20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusOptions20 * SOAP_FMAC4 soap_get_tt__FocusOptions20(struct soap *soap, tt__FocusOptions20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WhiteBalanceOptions20Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__WhiteBalanceOptions20Extension::__any); +} + +void tt__WhiteBalanceOptions20Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__WhiteBalanceOptions20Extension::__any); +#endif +} + +int tt__WhiteBalanceOptions20Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WhiteBalanceOptions20Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceOptions20Extension(struct soap *soap, const char *tag, int id, const tt__WhiteBalanceOptions20Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WhiteBalanceOptions20Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__WhiteBalanceOptions20Extension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WhiteBalanceOptions20Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WhiteBalanceOptions20Extension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions20Extension * SOAP_FMAC4 soap_in_tt__WhiteBalanceOptions20Extension(struct soap *soap, const char *tag, tt__WhiteBalanceOptions20Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WhiteBalanceOptions20Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WhiteBalanceOptions20Extension, sizeof(tt__WhiteBalanceOptions20Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WhiteBalanceOptions20Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WhiteBalanceOptions20Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__WhiteBalanceOptions20Extension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__WhiteBalanceOptions20Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WhiteBalanceOptions20Extension, SOAP_TYPE_tt__WhiteBalanceOptions20Extension, sizeof(tt__WhiteBalanceOptions20Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WhiteBalanceOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions20Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WhiteBalanceOptions20Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WhiteBalanceOptions20Extension *p; + size_t k = sizeof(tt__WhiteBalanceOptions20Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WhiteBalanceOptions20Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WhiteBalanceOptions20Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WhiteBalanceOptions20Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WhiteBalanceOptions20Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WhiteBalanceOptions20Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WhiteBalanceOptions20Extension(soap, tag ? tag : "tt:WhiteBalanceOptions20Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WhiteBalanceOptions20Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WhiteBalanceOptions20Extension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions20Extension * SOAP_FMAC4 soap_get_tt__WhiteBalanceOptions20Extension(struct soap *soap, tt__WhiteBalanceOptions20Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WhiteBalanceOptions20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WhiteBalanceOptions20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__WhiteBalanceMode(soap, &this->tt__WhiteBalanceOptions20::Mode); + this->tt__WhiteBalanceOptions20::YrGain = NULL; + this->tt__WhiteBalanceOptions20::YbGain = NULL; + this->tt__WhiteBalanceOptions20::Extension = NULL; +} + +void tt__WhiteBalanceOptions20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__WhiteBalanceMode(soap, &this->tt__WhiteBalanceOptions20::Mode); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__WhiteBalanceOptions20::YrGain); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__WhiteBalanceOptions20::YbGain); + soap_serialize_PointerTott__WhiteBalanceOptions20Extension(soap, &this->tt__WhiteBalanceOptions20::Extension); +#endif +} + +int tt__WhiteBalanceOptions20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WhiteBalanceOptions20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceOptions20(struct soap *soap, const char *tag, int id, const tt__WhiteBalanceOptions20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WhiteBalanceOptions20), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__WhiteBalanceMode(soap, "tt:Mode", -1, &a->tt__WhiteBalanceOptions20::Mode, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:YrGain", -1, &a->tt__WhiteBalanceOptions20::YrGain, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:YbGain", -1, &a->tt__WhiteBalanceOptions20::YbGain, "")) + return soap->error; + if (soap_out_PointerTott__WhiteBalanceOptions20Extension(soap, "tt:Extension", -1, &a->tt__WhiteBalanceOptions20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WhiteBalanceOptions20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WhiteBalanceOptions20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions20 * SOAP_FMAC4 soap_in_tt__WhiteBalanceOptions20(struct soap *soap, const char *tag, tt__WhiteBalanceOptions20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WhiteBalanceOptions20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WhiteBalanceOptions20, sizeof(tt__WhiteBalanceOptions20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WhiteBalanceOptions20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WhiteBalanceOptions20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_YrGain1 = 1; + size_t soap_flag_YbGain1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__WhiteBalanceMode(soap, "tt:Mode", &a->tt__WhiteBalanceOptions20::Mode, "tt:WhiteBalanceMode")) + continue; + } + if (soap_flag_YrGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:YrGain", &a->tt__WhiteBalanceOptions20::YrGain, "tt:FloatRange")) + { soap_flag_YrGain1--; + continue; + } + } + if (soap_flag_YbGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:YbGain", &a->tt__WhiteBalanceOptions20::YbGain, "tt:FloatRange")) + { soap_flag_YbGain1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WhiteBalanceOptions20Extension(soap, "tt:Extension", &a->tt__WhiteBalanceOptions20::Extension, "tt:WhiteBalanceOptions20Extension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__WhiteBalanceOptions20::Mode.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__WhiteBalanceOptions20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WhiteBalanceOptions20, SOAP_TYPE_tt__WhiteBalanceOptions20, sizeof(tt__WhiteBalanceOptions20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WhiteBalanceOptions20 * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WhiteBalanceOptions20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WhiteBalanceOptions20 *p; + size_t k = sizeof(tt__WhiteBalanceOptions20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WhiteBalanceOptions20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WhiteBalanceOptions20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WhiteBalanceOptions20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WhiteBalanceOptions20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WhiteBalanceOptions20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WhiteBalanceOptions20(soap, tag ? tag : "tt:WhiteBalanceOptions20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WhiteBalanceOptions20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WhiteBalanceOptions20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions20 * SOAP_FMAC4 soap_get_tt__WhiteBalanceOptions20(struct soap *soap, tt__WhiteBalanceOptions20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WhiteBalanceOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusConfiguration20Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusConfiguration20Extension::__any); +} + +void tt__FocusConfiguration20Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusConfiguration20Extension::__any); +#endif +} + +int tt__FocusConfiguration20Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusConfiguration20Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusConfiguration20Extension(struct soap *soap, const char *tag, int id, const tt__FocusConfiguration20Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusConfiguration20Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FocusConfiguration20Extension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusConfiguration20Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusConfiguration20Extension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusConfiguration20Extension * SOAP_FMAC4 soap_in_tt__FocusConfiguration20Extension(struct soap *soap, const char *tag, tt__FocusConfiguration20Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusConfiguration20Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusConfiguration20Extension, sizeof(tt__FocusConfiguration20Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusConfiguration20Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusConfiguration20Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FocusConfiguration20Extension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__FocusConfiguration20Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusConfiguration20Extension, SOAP_TYPE_tt__FocusConfiguration20Extension, sizeof(tt__FocusConfiguration20Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusConfiguration20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration20Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusConfiguration20Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusConfiguration20Extension *p; + size_t k = sizeof(tt__FocusConfiguration20Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusConfiguration20Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusConfiguration20Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusConfiguration20Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusConfiguration20Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusConfiguration20Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusConfiguration20Extension(soap, tag ? tag : "tt:FocusConfiguration20Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusConfiguration20Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusConfiguration20Extension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusConfiguration20Extension * SOAP_FMAC4 soap_get_tt__FocusConfiguration20Extension(struct soap *soap, tt__FocusConfiguration20Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusConfiguration20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusConfiguration20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AutoFocusMode(soap, &this->tt__FocusConfiguration20::AutoFocusMode); + this->tt__FocusConfiguration20::DefaultSpeed = NULL; + this->tt__FocusConfiguration20::NearLimit = NULL; + this->tt__FocusConfiguration20::FarLimit = NULL; + this->tt__FocusConfiguration20::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__FocusConfiguration20::__anyAttribute); +} + +void tt__FocusConfiguration20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTofloat(soap, &this->tt__FocusConfiguration20::DefaultSpeed); + soap_serialize_PointerTofloat(soap, &this->tt__FocusConfiguration20::NearLimit); + soap_serialize_PointerTofloat(soap, &this->tt__FocusConfiguration20::FarLimit); + soap_serialize_PointerTott__FocusConfiguration20Extension(soap, &this->tt__FocusConfiguration20::Extension); +#endif +} + +int tt__FocusConfiguration20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusConfiguration20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusConfiguration20(struct soap *soap, const char *tag, int id, const tt__FocusConfiguration20 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__FocusConfiguration20*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusConfiguration20), type)) + return soap->error; + if (soap_out_tt__AutoFocusMode(soap, "tt:AutoFocusMode", -1, &a->tt__FocusConfiguration20::AutoFocusMode, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:DefaultSpeed", -1, &a->tt__FocusConfiguration20::DefaultSpeed, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:NearLimit", -1, &a->tt__FocusConfiguration20::NearLimit, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:FarLimit", -1, &a->tt__FocusConfiguration20::FarLimit, "")) + return soap->error; + if (soap_out_PointerTott__FocusConfiguration20Extension(soap, "tt:Extension", -1, &a->tt__FocusConfiguration20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusConfiguration20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusConfiguration20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusConfiguration20 * SOAP_FMAC4 soap_in_tt__FocusConfiguration20(struct soap *soap, const char *tag, tt__FocusConfiguration20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusConfiguration20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusConfiguration20, sizeof(tt__FocusConfiguration20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusConfiguration20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusConfiguration20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__FocusConfiguration20*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AutoFocusMode1 = 1; + size_t soap_flag_DefaultSpeed1 = 1; + size_t soap_flag_NearLimit1 = 1; + size_t soap_flag_FarLimit1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AutoFocusMode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__AutoFocusMode(soap, "tt:AutoFocusMode", &a->tt__FocusConfiguration20::AutoFocusMode, "tt:AutoFocusMode")) + { soap_flag_AutoFocusMode1--; + continue; + } + } + if (soap_flag_DefaultSpeed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:DefaultSpeed", &a->tt__FocusConfiguration20::DefaultSpeed, "xsd:float")) + { soap_flag_DefaultSpeed1--; + continue; + } + } + if (soap_flag_NearLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:NearLimit", &a->tt__FocusConfiguration20::NearLimit, "xsd:float")) + { soap_flag_NearLimit1--; + continue; + } + } + if (soap_flag_FarLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:FarLimit", &a->tt__FocusConfiguration20::FarLimit, "xsd:float")) + { soap_flag_FarLimit1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusConfiguration20Extension(soap, "tt:Extension", &a->tt__FocusConfiguration20::Extension, "tt:FocusConfiguration20Extension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_AutoFocusMode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FocusConfiguration20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusConfiguration20, SOAP_TYPE_tt__FocusConfiguration20, sizeof(tt__FocusConfiguration20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusConfiguration20 * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusConfiguration20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusConfiguration20 *p; + size_t k = sizeof(tt__FocusConfiguration20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusConfiguration20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusConfiguration20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusConfiguration20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusConfiguration20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusConfiguration20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusConfiguration20(soap, tag ? tag : "tt:FocusConfiguration20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusConfiguration20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusConfiguration20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusConfiguration20 * SOAP_FMAC4 soap_get_tt__FocusConfiguration20(struct soap *soap, tt__FocusConfiguration20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusConfiguration20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WhiteBalance20Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__WhiteBalance20Extension::__any); +} + +void tt__WhiteBalance20Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__WhiteBalance20Extension::__any); +#endif +} + +int tt__WhiteBalance20Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WhiteBalance20Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalance20Extension(struct soap *soap, const char *tag, int id, const tt__WhiteBalance20Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WhiteBalance20Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__WhiteBalance20Extension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WhiteBalance20Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WhiteBalance20Extension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WhiteBalance20Extension * SOAP_FMAC4 soap_in_tt__WhiteBalance20Extension(struct soap *soap, const char *tag, tt__WhiteBalance20Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WhiteBalance20Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WhiteBalance20Extension, sizeof(tt__WhiteBalance20Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WhiteBalance20Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WhiteBalance20Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__WhiteBalance20Extension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__WhiteBalance20Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WhiteBalance20Extension, SOAP_TYPE_tt__WhiteBalance20Extension, sizeof(tt__WhiteBalance20Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WhiteBalance20Extension * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance20Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WhiteBalance20Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WhiteBalance20Extension *p; + size_t k = sizeof(tt__WhiteBalance20Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WhiteBalance20Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WhiteBalance20Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WhiteBalance20Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WhiteBalance20Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WhiteBalance20Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WhiteBalance20Extension(soap, tag ? tag : "tt:WhiteBalance20Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WhiteBalance20Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WhiteBalance20Extension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WhiteBalance20Extension * SOAP_FMAC4 soap_get_tt__WhiteBalance20Extension(struct soap *soap, tt__WhiteBalance20Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WhiteBalance20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WhiteBalance20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__WhiteBalanceMode(soap, &this->tt__WhiteBalance20::Mode); + this->tt__WhiteBalance20::CrGain = NULL; + this->tt__WhiteBalance20::CbGain = NULL; + this->tt__WhiteBalance20::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__WhiteBalance20::__anyAttribute); +} + +void tt__WhiteBalance20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTofloat(soap, &this->tt__WhiteBalance20::CrGain); + soap_serialize_PointerTofloat(soap, &this->tt__WhiteBalance20::CbGain); + soap_serialize_PointerTott__WhiteBalance20Extension(soap, &this->tt__WhiteBalance20::Extension); +#endif +} + +int tt__WhiteBalance20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WhiteBalance20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalance20(struct soap *soap, const char *tag, int id, const tt__WhiteBalance20 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__WhiteBalance20*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WhiteBalance20), type)) + return soap->error; + if (soap_out_tt__WhiteBalanceMode(soap, "tt:Mode", -1, &a->tt__WhiteBalance20::Mode, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:CrGain", -1, &a->tt__WhiteBalance20::CrGain, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:CbGain", -1, &a->tt__WhiteBalance20::CbGain, "")) + return soap->error; + if (soap_out_PointerTott__WhiteBalance20Extension(soap, "tt:Extension", -1, &a->tt__WhiteBalance20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WhiteBalance20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WhiteBalance20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WhiteBalance20 * SOAP_FMAC4 soap_in_tt__WhiteBalance20(struct soap *soap, const char *tag, tt__WhiteBalance20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WhiteBalance20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WhiteBalance20, sizeof(tt__WhiteBalance20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WhiteBalance20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WhiteBalance20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__WhiteBalance20*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_CrGain1 = 1; + size_t soap_flag_CbGain1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__WhiteBalanceMode(soap, "tt:Mode", &a->tt__WhiteBalance20::Mode, "tt:WhiteBalanceMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_CrGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:CrGain", &a->tt__WhiteBalance20::CrGain, "xsd:float")) + { soap_flag_CrGain1--; + continue; + } + } + if (soap_flag_CbGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:CbGain", &a->tt__WhiteBalance20::CbGain, "xsd:float")) + { soap_flag_CbGain1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WhiteBalance20Extension(soap, "tt:Extension", &a->tt__WhiteBalance20::Extension, "tt:WhiteBalance20Extension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__WhiteBalance20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WhiteBalance20, SOAP_TYPE_tt__WhiteBalance20, sizeof(tt__WhiteBalance20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WhiteBalance20 * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WhiteBalance20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WhiteBalance20 *p; + size_t k = sizeof(tt__WhiteBalance20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WhiteBalance20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WhiteBalance20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WhiteBalance20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WhiteBalance20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WhiteBalance20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WhiteBalance20(soap, tag ? tag : "tt:WhiteBalance20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WhiteBalance20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WhiteBalance20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WhiteBalance20 * SOAP_FMAC4 soap_get_tt__WhiteBalance20(struct soap *soap, tt__WhiteBalance20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WhiteBalance20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RelativeFocusOptions20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__RelativeFocusOptions20::Distance = NULL; + this->tt__RelativeFocusOptions20::Speed = NULL; +} + +void tt__RelativeFocusOptions20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__FloatRange(soap, &this->tt__RelativeFocusOptions20::Distance); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__RelativeFocusOptions20::Speed); +#endif +} + +int tt__RelativeFocusOptions20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RelativeFocusOptions20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelativeFocusOptions20(struct soap *soap, const char *tag, int id, const tt__RelativeFocusOptions20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RelativeFocusOptions20), type)) + return soap->error; + if (!a->tt__RelativeFocusOptions20::Distance) + { if (soap_element_empty(soap, "tt:Distance")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Distance", -1, &a->tt__RelativeFocusOptions20::Distance, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Speed", -1, &a->tt__RelativeFocusOptions20::Speed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RelativeFocusOptions20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RelativeFocusOptions20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RelativeFocusOptions20 * SOAP_FMAC4 soap_in_tt__RelativeFocusOptions20(struct soap *soap, const char *tag, tt__RelativeFocusOptions20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RelativeFocusOptions20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelativeFocusOptions20, sizeof(tt__RelativeFocusOptions20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RelativeFocusOptions20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RelativeFocusOptions20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Distance1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Distance1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Distance", &a->tt__RelativeFocusOptions20::Distance, "tt:FloatRange")) + { soap_flag_Distance1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Speed", &a->tt__RelativeFocusOptions20::Speed, "tt:FloatRange")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__RelativeFocusOptions20::Distance)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RelativeFocusOptions20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RelativeFocusOptions20, SOAP_TYPE_tt__RelativeFocusOptions20, sizeof(tt__RelativeFocusOptions20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RelativeFocusOptions20 * SOAP_FMAC2 soap_instantiate_tt__RelativeFocusOptions20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RelativeFocusOptions20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RelativeFocusOptions20 *p; + size_t k = sizeof(tt__RelativeFocusOptions20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RelativeFocusOptions20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RelativeFocusOptions20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RelativeFocusOptions20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RelativeFocusOptions20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RelativeFocusOptions20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RelativeFocusOptions20(soap, tag ? tag : "tt:RelativeFocusOptions20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RelativeFocusOptions20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RelativeFocusOptions20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RelativeFocusOptions20 * SOAP_FMAC4 soap_get_tt__RelativeFocusOptions20(struct soap *soap, tt__RelativeFocusOptions20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelativeFocusOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MoveOptions20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__MoveOptions20::Absolute = NULL; + this->tt__MoveOptions20::Relative = NULL; + this->tt__MoveOptions20::Continuous = NULL; +} + +void tt__MoveOptions20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AbsoluteFocusOptions(soap, &this->tt__MoveOptions20::Absolute); + soap_serialize_PointerTott__RelativeFocusOptions20(soap, &this->tt__MoveOptions20::Relative); + soap_serialize_PointerTott__ContinuousFocusOptions(soap, &this->tt__MoveOptions20::Continuous); +#endif +} + +int tt__MoveOptions20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MoveOptions20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MoveOptions20(struct soap *soap, const char *tag, int id, const tt__MoveOptions20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MoveOptions20), type)) + return soap->error; + if (soap_out_PointerTott__AbsoluteFocusOptions(soap, "tt:Absolute", -1, &a->tt__MoveOptions20::Absolute, "")) + return soap->error; + if (soap_out_PointerTott__RelativeFocusOptions20(soap, "tt:Relative", -1, &a->tt__MoveOptions20::Relative, "")) + return soap->error; + if (soap_out_PointerTott__ContinuousFocusOptions(soap, "tt:Continuous", -1, &a->tt__MoveOptions20::Continuous, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MoveOptions20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MoveOptions20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MoveOptions20 * SOAP_FMAC4 soap_in_tt__MoveOptions20(struct soap *soap, const char *tag, tt__MoveOptions20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MoveOptions20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MoveOptions20, sizeof(tt__MoveOptions20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MoveOptions20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MoveOptions20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Absolute1 = 1; + size_t soap_flag_Relative1 = 1; + size_t soap_flag_Continuous1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Absolute1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AbsoluteFocusOptions(soap, "tt:Absolute", &a->tt__MoveOptions20::Absolute, "tt:AbsoluteFocusOptions")) + { soap_flag_Absolute1--; + continue; + } + } + if (soap_flag_Relative1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RelativeFocusOptions20(soap, "tt:Relative", &a->tt__MoveOptions20::Relative, "tt:RelativeFocusOptions20")) + { soap_flag_Relative1--; + continue; + } + } + if (soap_flag_Continuous1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ContinuousFocusOptions(soap, "tt:Continuous", &a->tt__MoveOptions20::Continuous, "tt:ContinuousFocusOptions")) + { soap_flag_Continuous1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MoveOptions20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MoveOptions20, SOAP_TYPE_tt__MoveOptions20, sizeof(tt__MoveOptions20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MoveOptions20 * SOAP_FMAC2 soap_instantiate_tt__MoveOptions20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MoveOptions20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MoveOptions20 *p; + size_t k = sizeof(tt__MoveOptions20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MoveOptions20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MoveOptions20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MoveOptions20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MoveOptions20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MoveOptions20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MoveOptions20(soap, tag ? tag : "tt:MoveOptions20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MoveOptions20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MoveOptions20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MoveOptions20 * SOAP_FMAC4 soap_get_tt__MoveOptions20(struct soap *soap, tt__MoveOptions20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MoveOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ExposureOptions20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__ExposureMode(soap, &this->tt__ExposureOptions20::Mode); + soap_default_std__vectorTemplateOftt__ExposurePriority(soap, &this->tt__ExposureOptions20::Priority); + this->tt__ExposureOptions20::MinExposureTime = NULL; + this->tt__ExposureOptions20::MaxExposureTime = NULL; + this->tt__ExposureOptions20::MinGain = NULL; + this->tt__ExposureOptions20::MaxGain = NULL; + this->tt__ExposureOptions20::MinIris = NULL; + this->tt__ExposureOptions20::MaxIris = NULL; + this->tt__ExposureOptions20::ExposureTime = NULL; + this->tt__ExposureOptions20::Gain = NULL; + this->tt__ExposureOptions20::Iris = NULL; +} + +void tt__ExposureOptions20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__ExposureMode(soap, &this->tt__ExposureOptions20::Mode); + soap_serialize_std__vectorTemplateOftt__ExposurePriority(soap, &this->tt__ExposureOptions20::Priority); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::MinExposureTime); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::MaxExposureTime); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::MinGain); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::MaxGain); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::MinIris); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::MaxIris); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::ExposureTime); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::Gain); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions20::Iris); +#endif +} + +int tt__ExposureOptions20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ExposureOptions20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposureOptions20(struct soap *soap, const char *tag, int id, const tt__ExposureOptions20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ExposureOptions20), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ExposureMode(soap, "tt:Mode", -1, &a->tt__ExposureOptions20::Mode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ExposurePriority(soap, "tt:Priority", -1, &a->tt__ExposureOptions20::Priority, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:MinExposureTime", -1, &a->tt__ExposureOptions20::MinExposureTime, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:MaxExposureTime", -1, &a->tt__ExposureOptions20::MaxExposureTime, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:MinGain", -1, &a->tt__ExposureOptions20::MinGain, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:MaxGain", -1, &a->tt__ExposureOptions20::MaxGain, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:MinIris", -1, &a->tt__ExposureOptions20::MinIris, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:MaxIris", -1, &a->tt__ExposureOptions20::MaxIris, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:ExposureTime", -1, &a->tt__ExposureOptions20::ExposureTime, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Gain", -1, &a->tt__ExposureOptions20::Gain, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Iris", -1, &a->tt__ExposureOptions20::Iris, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ExposureOptions20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ExposureOptions20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ExposureOptions20 * SOAP_FMAC4 soap_in_tt__ExposureOptions20(struct soap *soap, const char *tag, tt__ExposureOptions20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ExposureOptions20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ExposureOptions20, sizeof(tt__ExposureOptions20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ExposureOptions20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ExposureOptions20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MinExposureTime1 = 1; + size_t soap_flag_MaxExposureTime1 = 1; + size_t soap_flag_MinGain1 = 1; + size_t soap_flag_MaxGain1 = 1; + size_t soap_flag_MinIris1 = 1; + size_t soap_flag_MaxIris1 = 1; + size_t soap_flag_ExposureTime1 = 1; + size_t soap_flag_Gain1 = 1; + size_t soap_flag_Iris1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ExposureMode(soap, "tt:Mode", &a->tt__ExposureOptions20::Mode, "tt:ExposureMode")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ExposurePriority(soap, "tt:Priority", &a->tt__ExposureOptions20::Priority, "tt:ExposurePriority")) + continue; + } + if (soap_flag_MinExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MinExposureTime", &a->tt__ExposureOptions20::MinExposureTime, "tt:FloatRange")) + { soap_flag_MinExposureTime1--; + continue; + } + } + if (soap_flag_MaxExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MaxExposureTime", &a->tt__ExposureOptions20::MaxExposureTime, "tt:FloatRange")) + { soap_flag_MaxExposureTime1--; + continue; + } + } + if (soap_flag_MinGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MinGain", &a->tt__ExposureOptions20::MinGain, "tt:FloatRange")) + { soap_flag_MinGain1--; + continue; + } + } + if (soap_flag_MaxGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MaxGain", &a->tt__ExposureOptions20::MaxGain, "tt:FloatRange")) + { soap_flag_MaxGain1--; + continue; + } + } + if (soap_flag_MinIris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MinIris", &a->tt__ExposureOptions20::MinIris, "tt:FloatRange")) + { soap_flag_MinIris1--; + continue; + } + } + if (soap_flag_MaxIris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MaxIris", &a->tt__ExposureOptions20::MaxIris, "tt:FloatRange")) + { soap_flag_MaxIris1--; + continue; + } + } + if (soap_flag_ExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:ExposureTime", &a->tt__ExposureOptions20::ExposureTime, "tt:FloatRange")) + { soap_flag_ExposureTime1--; + continue; + } + } + if (soap_flag_Gain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Gain", &a->tt__ExposureOptions20::Gain, "tt:FloatRange")) + { soap_flag_Gain1--; + continue; + } + } + if (soap_flag_Iris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Iris", &a->tt__ExposureOptions20::Iris, "tt:FloatRange")) + { soap_flag_Iris1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__ExposureOptions20::Mode.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ExposureOptions20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ExposureOptions20, SOAP_TYPE_tt__ExposureOptions20, sizeof(tt__ExposureOptions20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ExposureOptions20 * SOAP_FMAC2 soap_instantiate_tt__ExposureOptions20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ExposureOptions20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ExposureOptions20 *p; + size_t k = sizeof(tt__ExposureOptions20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ExposureOptions20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ExposureOptions20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ExposureOptions20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ExposureOptions20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ExposureOptions20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ExposureOptions20(soap, tag ? tag : "tt:ExposureOptions20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ExposureOptions20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ExposureOptions20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ExposureOptions20 * SOAP_FMAC4 soap_get_tt__ExposureOptions20(struct soap *soap, tt__ExposureOptions20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ExposureOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__BacklightCompensationOptions20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__BacklightCompensationMode(soap, &this->tt__BacklightCompensationOptions20::Mode); + this->tt__BacklightCompensationOptions20::Level = NULL; +} + +void tt__BacklightCompensationOptions20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__BacklightCompensationMode(soap, &this->tt__BacklightCompensationOptions20::Mode); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__BacklightCompensationOptions20::Level); +#endif +} + +int tt__BacklightCompensationOptions20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__BacklightCompensationOptions20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensationOptions20(struct soap *soap, const char *tag, int id, const tt__BacklightCompensationOptions20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__BacklightCompensationOptions20), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__BacklightCompensationMode(soap, "tt:Mode", -1, &a->tt__BacklightCompensationOptions20::Mode, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Level", -1, &a->tt__BacklightCompensationOptions20::Level, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__BacklightCompensationOptions20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__BacklightCompensationOptions20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__BacklightCompensationOptions20 * SOAP_FMAC4 soap_in_tt__BacklightCompensationOptions20(struct soap *soap, const char *tag, tt__BacklightCompensationOptions20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__BacklightCompensationOptions20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__BacklightCompensationOptions20, sizeof(tt__BacklightCompensationOptions20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__BacklightCompensationOptions20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__BacklightCompensationOptions20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__BacklightCompensationMode(soap, "tt:Mode", &a->tt__BacklightCompensationOptions20::Mode, "tt:BacklightCompensationMode")) + continue; + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Level", &a->tt__BacklightCompensationOptions20::Level, "tt:FloatRange")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__BacklightCompensationOptions20::Mode.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__BacklightCompensationOptions20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__BacklightCompensationOptions20, SOAP_TYPE_tt__BacklightCompensationOptions20, sizeof(tt__BacklightCompensationOptions20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__BacklightCompensationOptions20 * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationOptions20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__BacklightCompensationOptions20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__BacklightCompensationOptions20 *p; + size_t k = sizeof(tt__BacklightCompensationOptions20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__BacklightCompensationOptions20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__BacklightCompensationOptions20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__BacklightCompensationOptions20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__BacklightCompensationOptions20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__BacklightCompensationOptions20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__BacklightCompensationOptions20(soap, tag ? tag : "tt:BacklightCompensationOptions20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__BacklightCompensationOptions20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__BacklightCompensationOptions20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__BacklightCompensationOptions20 * SOAP_FMAC4 soap_get_tt__BacklightCompensationOptions20(struct soap *soap, tt__BacklightCompensationOptions20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__BacklightCompensationOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WideDynamicRangeOptions20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__WideDynamicMode(soap, &this->tt__WideDynamicRangeOptions20::Mode); + this->tt__WideDynamicRangeOptions20::Level = NULL; +} + +void tt__WideDynamicRangeOptions20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__WideDynamicMode(soap, &this->tt__WideDynamicRangeOptions20::Mode); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__WideDynamicRangeOptions20::Level); +#endif +} + +int tt__WideDynamicRangeOptions20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WideDynamicRangeOptions20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicRangeOptions20(struct soap *soap, const char *tag, int id, const tt__WideDynamicRangeOptions20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WideDynamicRangeOptions20), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__WideDynamicMode(soap, "tt:Mode", -1, &a->tt__WideDynamicRangeOptions20::Mode, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Level", -1, &a->tt__WideDynamicRangeOptions20::Level, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WideDynamicRangeOptions20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WideDynamicRangeOptions20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WideDynamicRangeOptions20 * SOAP_FMAC4 soap_in_tt__WideDynamicRangeOptions20(struct soap *soap, const char *tag, tt__WideDynamicRangeOptions20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WideDynamicRangeOptions20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WideDynamicRangeOptions20, sizeof(tt__WideDynamicRangeOptions20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WideDynamicRangeOptions20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WideDynamicRangeOptions20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__WideDynamicMode(soap, "tt:Mode", &a->tt__WideDynamicRangeOptions20::Mode, "tt:WideDynamicMode")) + continue; + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Level", &a->tt__WideDynamicRangeOptions20::Level, "tt:FloatRange")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__WideDynamicRangeOptions20::Mode.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__WideDynamicRangeOptions20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WideDynamicRangeOptions20, SOAP_TYPE_tt__WideDynamicRangeOptions20, sizeof(tt__WideDynamicRangeOptions20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WideDynamicRangeOptions20 * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRangeOptions20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WideDynamicRangeOptions20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WideDynamicRangeOptions20 *p; + size_t k = sizeof(tt__WideDynamicRangeOptions20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WideDynamicRangeOptions20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WideDynamicRangeOptions20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WideDynamicRangeOptions20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WideDynamicRangeOptions20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WideDynamicRangeOptions20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WideDynamicRangeOptions20(soap, tag ? tag : "tt:WideDynamicRangeOptions20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WideDynamicRangeOptions20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WideDynamicRangeOptions20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WideDynamicRangeOptions20 * SOAP_FMAC4 soap_get_tt__WideDynamicRangeOptions20(struct soap *soap, tt__WideDynamicRangeOptions20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WideDynamicRangeOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IrCutFilterAutoAdjustmentOptionsExtension::__any); +} + +void tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IrCutFilterAutoAdjustmentOptionsExtension::__any); +#endif +} + +int tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, const char *tag, int id, const tt__IrCutFilterAutoAdjustmentOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__IrCutFilterAutoAdjustmentOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptionsExtension * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, const char *tag, tt__IrCutFilterAutoAdjustmentOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IrCutFilterAutoAdjustmentOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension, sizeof(tt__IrCutFilterAutoAdjustmentOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IrCutFilterAutoAdjustmentOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__IrCutFilterAutoAdjustmentOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IrCutFilterAutoAdjustmentOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension, sizeof(tt__IrCutFilterAutoAdjustmentOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IrCutFilterAutoAdjustmentOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IrCutFilterAutoAdjustmentOptionsExtension *p; + size_t k = sizeof(tt__IrCutFilterAutoAdjustmentOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IrCutFilterAutoAdjustmentOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IrCutFilterAutoAdjustmentOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IrCutFilterAutoAdjustmentOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag ? tag : "tt:IrCutFilterAutoAdjustmentOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IrCutFilterAutoAdjustmentOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptionsExtension * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IrCutFilterAutoAdjustmentOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfstd__string(soap, &this->tt__IrCutFilterAutoAdjustmentOptions::BoundaryType); + this->tt__IrCutFilterAutoAdjustmentOptions::BoundaryOffset = NULL; + this->tt__IrCutFilterAutoAdjustmentOptions::ResponseTimeRange = NULL; + this->tt__IrCutFilterAutoAdjustmentOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__IrCutFilterAutoAdjustmentOptions::__anyAttribute); +} + +void tt__IrCutFilterAutoAdjustmentOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->tt__IrCutFilterAutoAdjustmentOptions::BoundaryType); + soap_serialize_PointerTobool(soap, &this->tt__IrCutFilterAutoAdjustmentOptions::BoundaryOffset); + soap_serialize_PointerTott__DurationRange(soap, &this->tt__IrCutFilterAutoAdjustmentOptions::ResponseTimeRange); + soap_serialize_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(soap, &this->tt__IrCutFilterAutoAdjustmentOptions::Extension); +#endif +} + +int tt__IrCutFilterAutoAdjustmentOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IrCutFilterAutoAdjustmentOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, const char *tag, int id, const tt__IrCutFilterAutoAdjustmentOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__IrCutFilterAutoAdjustmentOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tt:BoundaryType", -1, &a->tt__IrCutFilterAutoAdjustmentOptions::BoundaryType, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:BoundaryOffset", -1, &a->tt__IrCutFilterAutoAdjustmentOptions::BoundaryOffset, "")) + return soap->error; + if (soap_out_PointerTott__DurationRange(soap, "tt:ResponseTimeRange", -1, &a->tt__IrCutFilterAutoAdjustmentOptions::ResponseTimeRange, "")) + return soap->error; + if (soap_out_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(soap, "tt:Extension", -1, &a->tt__IrCutFilterAutoAdjustmentOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IrCutFilterAutoAdjustmentOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IrCutFilterAutoAdjustmentOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptions * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, const char *tag, tt__IrCutFilterAutoAdjustmentOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IrCutFilterAutoAdjustmentOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions, sizeof(tt__IrCutFilterAutoAdjustmentOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IrCutFilterAutoAdjustmentOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__IrCutFilterAutoAdjustmentOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_BoundaryOffset1 = 1; + size_t soap_flag_ResponseTimeRange1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tt:BoundaryType", &a->tt__IrCutFilterAutoAdjustmentOptions::BoundaryType, "xsd:string")) + continue; + } + if (soap_flag_BoundaryOffset1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:BoundaryOffset", &a->tt__IrCutFilterAutoAdjustmentOptions::BoundaryOffset, "xsd:boolean")) + { soap_flag_BoundaryOffset1--; + continue; + } + } + if (soap_flag_ResponseTimeRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DurationRange(soap, "tt:ResponseTimeRange", &a->tt__IrCutFilterAutoAdjustmentOptions::ResponseTimeRange, "tt:DurationRange")) + { soap_flag_ResponseTimeRange1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(soap, "tt:Extension", &a->tt__IrCutFilterAutoAdjustmentOptions::Extension, "tt:IrCutFilterAutoAdjustmentOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__IrCutFilterAutoAdjustmentOptions::BoundaryType.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IrCutFilterAutoAdjustmentOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions, sizeof(tt__IrCutFilterAutoAdjustmentOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentOptions * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IrCutFilterAutoAdjustmentOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IrCutFilterAutoAdjustmentOptions *p; + size_t k = sizeof(tt__IrCutFilterAutoAdjustmentOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IrCutFilterAutoAdjustmentOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IrCutFilterAutoAdjustmentOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IrCutFilterAutoAdjustmentOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IrCutFilterAutoAdjustmentOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IrCutFilterAutoAdjustmentOptions(soap, tag ? tag : "tt:IrCutFilterAutoAdjustmentOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IrCutFilterAutoAdjustmentOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IrCutFilterAutoAdjustmentOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptions * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IrCutFilterAutoAdjustmentOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImageStabilizationOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImageStabilizationOptionsExtension::__any); +} + +void tt__ImageStabilizationOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImageStabilizationOptionsExtension::__any); +#endif +} + +int tt__ImageStabilizationOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImageStabilizationOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationOptionsExtension(struct soap *soap, const char *tag, int id, const tt__ImageStabilizationOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImageStabilizationOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImageStabilizationOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImageStabilizationOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImageStabilizationOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImageStabilizationOptionsExtension * SOAP_FMAC4 soap_in_tt__ImageStabilizationOptionsExtension(struct soap *soap, const char *tag, tt__ImageStabilizationOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImageStabilizationOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImageStabilizationOptionsExtension, sizeof(tt__ImageStabilizationOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImageStabilizationOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImageStabilizationOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImageStabilizationOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImageStabilizationOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImageStabilizationOptionsExtension, SOAP_TYPE_tt__ImageStabilizationOptionsExtension, sizeof(tt__ImageStabilizationOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImageStabilizationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImageStabilizationOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImageStabilizationOptionsExtension *p; + size_t k = sizeof(tt__ImageStabilizationOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImageStabilizationOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImageStabilizationOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImageStabilizationOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImageStabilizationOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImageStabilizationOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImageStabilizationOptionsExtension(soap, tag ? tag : "tt:ImageStabilizationOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImageStabilizationOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImageStabilizationOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImageStabilizationOptionsExtension * SOAP_FMAC4 soap_get_tt__ImageStabilizationOptionsExtension(struct soap *soap, tt__ImageStabilizationOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImageStabilizationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImageStabilizationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__ImageStabilizationMode(soap, &this->tt__ImageStabilizationOptions::Mode); + this->tt__ImageStabilizationOptions::Level = NULL; + this->tt__ImageStabilizationOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ImageStabilizationOptions::__anyAttribute); +} + +void tt__ImageStabilizationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__ImageStabilizationMode(soap, &this->tt__ImageStabilizationOptions::Mode); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImageStabilizationOptions::Level); + soap_serialize_PointerTott__ImageStabilizationOptionsExtension(soap, &this->tt__ImageStabilizationOptions::Extension); +#endif +} + +int tt__ImageStabilizationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImageStabilizationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationOptions(struct soap *soap, const char *tag, int id, const tt__ImageStabilizationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImageStabilizationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImageStabilizationOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ImageStabilizationMode(soap, "tt:Mode", -1, &a->tt__ImageStabilizationOptions::Mode, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Level", -1, &a->tt__ImageStabilizationOptions::Level, "")) + return soap->error; + if (soap_out_PointerTott__ImageStabilizationOptionsExtension(soap, "tt:Extension", -1, &a->tt__ImageStabilizationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImageStabilizationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImageStabilizationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImageStabilizationOptions * SOAP_FMAC4 soap_in_tt__ImageStabilizationOptions(struct soap *soap, const char *tag, tt__ImageStabilizationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImageStabilizationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImageStabilizationOptions, sizeof(tt__ImageStabilizationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImageStabilizationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImageStabilizationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImageStabilizationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ImageStabilizationMode(soap, "tt:Mode", &a->tt__ImageStabilizationOptions::Mode, "tt:ImageStabilizationMode")) + continue; + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Level", &a->tt__ImageStabilizationOptions::Level, "tt:FloatRange")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImageStabilizationOptionsExtension(soap, "tt:Extension", &a->tt__ImageStabilizationOptions::Extension, "tt:ImageStabilizationOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__ImageStabilizationOptions::Mode.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ImageStabilizationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImageStabilizationOptions, SOAP_TYPE_tt__ImageStabilizationOptions, sizeof(tt__ImageStabilizationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImageStabilizationOptions * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImageStabilizationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImageStabilizationOptions *p; + size_t k = sizeof(tt__ImageStabilizationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImageStabilizationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImageStabilizationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImageStabilizationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImageStabilizationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImageStabilizationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImageStabilizationOptions(soap, tag ? tag : "tt:ImageStabilizationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImageStabilizationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImageStabilizationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImageStabilizationOptions * SOAP_FMAC4 soap_get_tt__ImageStabilizationOptions(struct soap *soap, tt__ImageStabilizationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImageStabilizationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingOptions20Extension4::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingOptions20Extension4::__any); +} + +void tt__ImagingOptions20Extension4::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingOptions20Extension4::__any); +#endif +} + +int tt__ImagingOptions20Extension4::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingOptions20Extension4(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20Extension4(struct soap *soap, const char *tag, int id, const tt__ImagingOptions20Extension4 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingOptions20Extension4), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImagingOptions20Extension4::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingOptions20Extension4::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingOptions20Extension4(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension4 * SOAP_FMAC4 soap_in_tt__ImagingOptions20Extension4(struct soap *soap, const char *tag, tt__ImagingOptions20Extension4 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingOptions20Extension4*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingOptions20Extension4, sizeof(tt__ImagingOptions20Extension4), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingOptions20Extension4) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingOptions20Extension4 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImagingOptions20Extension4::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingOptions20Extension4 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingOptions20Extension4, SOAP_TYPE_tt__ImagingOptions20Extension4, sizeof(tt__ImagingOptions20Extension4), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingOptions20Extension4 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension4(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingOptions20Extension4(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingOptions20Extension4 *p; + size_t k = sizeof(tt__ImagingOptions20Extension4); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingOptions20Extension4, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingOptions20Extension4); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingOptions20Extension4, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingOptions20Extension4 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingOptions20Extension4::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingOptions20Extension4(soap, tag ? tag : "tt:ImagingOptions20Extension4", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingOptions20Extension4::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingOptions20Extension4(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension4 * SOAP_FMAC4 soap_get_tt__ImagingOptions20Extension4(struct soap *soap, tt__ImagingOptions20Extension4 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingOptions20Extension4(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingOptions20Extension3::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingOptions20Extension3::ToneCompensationOptions = NULL; + this->tt__ImagingOptions20Extension3::DefoggingOptions = NULL; + this->tt__ImagingOptions20Extension3::NoiseReductionOptions = NULL; + this->tt__ImagingOptions20Extension3::Extension = NULL; +} + +void tt__ImagingOptions20Extension3::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ToneCompensationOptions(soap, &this->tt__ImagingOptions20Extension3::ToneCompensationOptions); + soap_serialize_PointerTott__DefoggingOptions(soap, &this->tt__ImagingOptions20Extension3::DefoggingOptions); + soap_serialize_PointerTott__NoiseReductionOptions(soap, &this->tt__ImagingOptions20Extension3::NoiseReductionOptions); + soap_serialize_PointerTott__ImagingOptions20Extension4(soap, &this->tt__ImagingOptions20Extension3::Extension); +#endif +} + +int tt__ImagingOptions20Extension3::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingOptions20Extension3(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20Extension3(struct soap *soap, const char *tag, int id, const tt__ImagingOptions20Extension3 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingOptions20Extension3), type)) + return soap->error; + if (soap_out_PointerTott__ToneCompensationOptions(soap, "tt:ToneCompensationOptions", -1, &a->tt__ImagingOptions20Extension3::ToneCompensationOptions, "")) + return soap->error; + if (soap_out_PointerTott__DefoggingOptions(soap, "tt:DefoggingOptions", -1, &a->tt__ImagingOptions20Extension3::DefoggingOptions, "")) + return soap->error; + if (soap_out_PointerTott__NoiseReductionOptions(soap, "tt:NoiseReductionOptions", -1, &a->tt__ImagingOptions20Extension3::NoiseReductionOptions, "")) + return soap->error; + if (soap_out_PointerTott__ImagingOptions20Extension4(soap, "tt:Extension", -1, &a->tt__ImagingOptions20Extension3::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingOptions20Extension3::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingOptions20Extension3(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension3 * SOAP_FMAC4 soap_in_tt__ImagingOptions20Extension3(struct soap *soap, const char *tag, tt__ImagingOptions20Extension3 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingOptions20Extension3*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingOptions20Extension3, sizeof(tt__ImagingOptions20Extension3), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingOptions20Extension3) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingOptions20Extension3 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_ToneCompensationOptions1 = 1; + size_t soap_flag_DefoggingOptions1 = 1; + size_t soap_flag_NoiseReductionOptions1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ToneCompensationOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ToneCompensationOptions(soap, "tt:ToneCompensationOptions", &a->tt__ImagingOptions20Extension3::ToneCompensationOptions, "tt:ToneCompensationOptions")) + { soap_flag_ToneCompensationOptions1--; + continue; + } + } + if (soap_flag_DefoggingOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DefoggingOptions(soap, "tt:DefoggingOptions", &a->tt__ImagingOptions20Extension3::DefoggingOptions, "tt:DefoggingOptions")) + { soap_flag_DefoggingOptions1--; + continue; + } + } + if (soap_flag_NoiseReductionOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NoiseReductionOptions(soap, "tt:NoiseReductionOptions", &a->tt__ImagingOptions20Extension3::NoiseReductionOptions, "tt:NoiseReductionOptions")) + { soap_flag_NoiseReductionOptions1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingOptions20Extension4(soap, "tt:Extension", &a->tt__ImagingOptions20Extension3::Extension, "tt:ImagingOptions20Extension4")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingOptions20Extension3 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingOptions20Extension3, SOAP_TYPE_tt__ImagingOptions20Extension3, sizeof(tt__ImagingOptions20Extension3), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingOptions20Extension3 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension3(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingOptions20Extension3(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingOptions20Extension3 *p; + size_t k = sizeof(tt__ImagingOptions20Extension3); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingOptions20Extension3, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingOptions20Extension3); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingOptions20Extension3, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingOptions20Extension3 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingOptions20Extension3::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingOptions20Extension3(soap, tag ? tag : "tt:ImagingOptions20Extension3", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingOptions20Extension3::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingOptions20Extension3(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension3 * SOAP_FMAC4 soap_get_tt__ImagingOptions20Extension3(struct soap *soap, tt__ImagingOptions20Extension3 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingOptions20Extension3(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingOptions20Extension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingOptions20Extension2::IrCutFilterAutoAdjustment = NULL; + this->tt__ImagingOptions20Extension2::Extension = NULL; +} + +void tt__ImagingOptions20Extension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IrCutFilterAutoAdjustmentOptions(soap, &this->tt__ImagingOptions20Extension2::IrCutFilterAutoAdjustment); + soap_serialize_PointerTott__ImagingOptions20Extension3(soap, &this->tt__ImagingOptions20Extension2::Extension); +#endif +} + +int tt__ImagingOptions20Extension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingOptions20Extension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20Extension2(struct soap *soap, const char *tag, int id, const tt__ImagingOptions20Extension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingOptions20Extension2), type)) + return soap->error; + if (soap_out_PointerTott__IrCutFilterAutoAdjustmentOptions(soap, "tt:IrCutFilterAutoAdjustment", -1, &a->tt__ImagingOptions20Extension2::IrCutFilterAutoAdjustment, "")) + return soap->error; + if (soap_out_PointerTott__ImagingOptions20Extension3(soap, "tt:Extension", -1, &a->tt__ImagingOptions20Extension2::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingOptions20Extension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingOptions20Extension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension2 * SOAP_FMAC4 soap_in_tt__ImagingOptions20Extension2(struct soap *soap, const char *tag, tt__ImagingOptions20Extension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingOptions20Extension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingOptions20Extension2, sizeof(tt__ImagingOptions20Extension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingOptions20Extension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingOptions20Extension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_IrCutFilterAutoAdjustment1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_IrCutFilterAutoAdjustment1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IrCutFilterAutoAdjustmentOptions(soap, "tt:IrCutFilterAutoAdjustment", &a->tt__ImagingOptions20Extension2::IrCutFilterAutoAdjustment, "tt:IrCutFilterAutoAdjustmentOptions")) + { soap_flag_IrCutFilterAutoAdjustment1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingOptions20Extension3(soap, "tt:Extension", &a->tt__ImagingOptions20Extension2::Extension, "tt:ImagingOptions20Extension3")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingOptions20Extension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingOptions20Extension2, SOAP_TYPE_tt__ImagingOptions20Extension2, sizeof(tt__ImagingOptions20Extension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingOptions20Extension2 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingOptions20Extension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingOptions20Extension2 *p; + size_t k = sizeof(tt__ImagingOptions20Extension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingOptions20Extension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingOptions20Extension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingOptions20Extension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingOptions20Extension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingOptions20Extension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingOptions20Extension2(soap, tag ? tag : "tt:ImagingOptions20Extension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingOptions20Extension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingOptions20Extension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension2 * SOAP_FMAC4 soap_get_tt__ImagingOptions20Extension2(struct soap *soap, tt__ImagingOptions20Extension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingOptions20Extension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingOptions20Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingOptions20Extension::__any); + this->tt__ImagingOptions20Extension::ImageStabilization = NULL; + this->tt__ImagingOptions20Extension::Extension = NULL; +} + +void tt__ImagingOptions20Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingOptions20Extension::__any); + soap_serialize_PointerTott__ImageStabilizationOptions(soap, &this->tt__ImagingOptions20Extension::ImageStabilization); + soap_serialize_PointerTott__ImagingOptions20Extension2(soap, &this->tt__ImagingOptions20Extension::Extension); +#endif +} + +int tt__ImagingOptions20Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingOptions20Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20Extension(struct soap *soap, const char *tag, int id, const tt__ImagingOptions20Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingOptions20Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImagingOptions20Extension::__any, "")) + return soap->error; + if (soap_out_PointerTott__ImageStabilizationOptions(soap, "tt:ImageStabilization", -1, &a->tt__ImagingOptions20Extension::ImageStabilization, "")) + return soap->error; + if (soap_out_PointerTott__ImagingOptions20Extension2(soap, "tt:Extension", -1, &a->tt__ImagingOptions20Extension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingOptions20Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingOptions20Extension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension * SOAP_FMAC4 soap_in_tt__ImagingOptions20Extension(struct soap *soap, const char *tag, tt__ImagingOptions20Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingOptions20Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingOptions20Extension, sizeof(tt__ImagingOptions20Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingOptions20Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingOptions20Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_ImageStabilization1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ImageStabilization1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImageStabilizationOptions(soap, "tt:ImageStabilization", &a->tt__ImagingOptions20Extension::ImageStabilization, "tt:ImageStabilizationOptions")) + { soap_flag_ImageStabilization1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingOptions20Extension2(soap, "tt:Extension", &a->tt__ImagingOptions20Extension::Extension, "tt:ImagingOptions20Extension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImagingOptions20Extension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingOptions20Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingOptions20Extension, SOAP_TYPE_tt__ImagingOptions20Extension, sizeof(tt__ImagingOptions20Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingOptions20Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingOptions20Extension *p; + size_t k = sizeof(tt__ImagingOptions20Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingOptions20Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingOptions20Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingOptions20Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingOptions20Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingOptions20Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingOptions20Extension(soap, tag ? tag : "tt:ImagingOptions20Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingOptions20Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingOptions20Extension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension * SOAP_FMAC4 soap_get_tt__ImagingOptions20Extension(struct soap *soap, tt__ImagingOptions20Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingOptions20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingOptions20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingOptions20::BacklightCompensation = NULL; + this->tt__ImagingOptions20::Brightness = NULL; + this->tt__ImagingOptions20::ColorSaturation = NULL; + this->tt__ImagingOptions20::Contrast = NULL; + this->tt__ImagingOptions20::Exposure = NULL; + this->tt__ImagingOptions20::Focus = NULL; + soap_default_std__vectorTemplateOftt__IrCutFilterMode(soap, &this->tt__ImagingOptions20::IrCutFilterModes); + this->tt__ImagingOptions20::Sharpness = NULL; + this->tt__ImagingOptions20::WideDynamicRange = NULL; + this->tt__ImagingOptions20::WhiteBalance = NULL; + this->tt__ImagingOptions20::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ImagingOptions20::__anyAttribute); +} + +void tt__ImagingOptions20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__BacklightCompensationOptions20(soap, &this->tt__ImagingOptions20::BacklightCompensation); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImagingOptions20::Brightness); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImagingOptions20::ColorSaturation); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImagingOptions20::Contrast); + soap_serialize_PointerTott__ExposureOptions20(soap, &this->tt__ImagingOptions20::Exposure); + soap_serialize_PointerTott__FocusOptions20(soap, &this->tt__ImagingOptions20::Focus); + soap_serialize_std__vectorTemplateOftt__IrCutFilterMode(soap, &this->tt__ImagingOptions20::IrCutFilterModes); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImagingOptions20::Sharpness); + soap_serialize_PointerTott__WideDynamicRangeOptions20(soap, &this->tt__ImagingOptions20::WideDynamicRange); + soap_serialize_PointerTott__WhiteBalanceOptions20(soap, &this->tt__ImagingOptions20::WhiteBalance); + soap_serialize_PointerTott__ImagingOptions20Extension(soap, &this->tt__ImagingOptions20::Extension); +#endif +} + +int tt__ImagingOptions20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingOptions20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20(struct soap *soap, const char *tag, int id, const tt__ImagingOptions20 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImagingOptions20*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingOptions20), type)) + return soap->error; + if (soap_out_PointerTott__BacklightCompensationOptions20(soap, "tt:BacklightCompensation", -1, &a->tt__ImagingOptions20::BacklightCompensation, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Brightness", -1, &a->tt__ImagingOptions20::Brightness, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:ColorSaturation", -1, &a->tt__ImagingOptions20::ColorSaturation, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Contrast", -1, &a->tt__ImagingOptions20::Contrast, "")) + return soap->error; + if (soap_out_PointerTott__ExposureOptions20(soap, "tt:Exposure", -1, &a->tt__ImagingOptions20::Exposure, "")) + return soap->error; + if (soap_out_PointerTott__FocusOptions20(soap, "tt:Focus", -1, &a->tt__ImagingOptions20::Focus, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__IrCutFilterMode(soap, "tt:IrCutFilterModes", -1, &a->tt__ImagingOptions20::IrCutFilterModes, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Sharpness", -1, &a->tt__ImagingOptions20::Sharpness, "")) + return soap->error; + if (soap_out_PointerTott__WideDynamicRangeOptions20(soap, "tt:WideDynamicRange", -1, &a->tt__ImagingOptions20::WideDynamicRange, "")) + return soap->error; + if (soap_out_PointerTott__WhiteBalanceOptions20(soap, "tt:WhiteBalance", -1, &a->tt__ImagingOptions20::WhiteBalance, "")) + return soap->error; + if (soap_out_PointerTott__ImagingOptions20Extension(soap, "tt:Extension", -1, &a->tt__ImagingOptions20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingOptions20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingOptions20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingOptions20 * SOAP_FMAC4 soap_in_tt__ImagingOptions20(struct soap *soap, const char *tag, tt__ImagingOptions20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingOptions20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingOptions20, sizeof(tt__ImagingOptions20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingOptions20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingOptions20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImagingOptions20*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_BacklightCompensation1 = 1; + size_t soap_flag_Brightness1 = 1; + size_t soap_flag_ColorSaturation1 = 1; + size_t soap_flag_Contrast1 = 1; + size_t soap_flag_Exposure1 = 1; + size_t soap_flag_Focus1 = 1; + size_t soap_flag_Sharpness1 = 1; + size_t soap_flag_WideDynamicRange1 = 1; + size_t soap_flag_WhiteBalance1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_BacklightCompensation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BacklightCompensationOptions20(soap, "tt:BacklightCompensation", &a->tt__ImagingOptions20::BacklightCompensation, "tt:BacklightCompensationOptions20")) + { soap_flag_BacklightCompensation1--; + continue; + } + } + if (soap_flag_Brightness1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Brightness", &a->tt__ImagingOptions20::Brightness, "tt:FloatRange")) + { soap_flag_Brightness1--; + continue; + } + } + if (soap_flag_ColorSaturation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:ColorSaturation", &a->tt__ImagingOptions20::ColorSaturation, "tt:FloatRange")) + { soap_flag_ColorSaturation1--; + continue; + } + } + if (soap_flag_Contrast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Contrast", &a->tt__ImagingOptions20::Contrast, "tt:FloatRange")) + { soap_flag_Contrast1--; + continue; + } + } + if (soap_flag_Exposure1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ExposureOptions20(soap, "tt:Exposure", &a->tt__ImagingOptions20::Exposure, "tt:ExposureOptions20")) + { soap_flag_Exposure1--; + continue; + } + } + if (soap_flag_Focus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusOptions20(soap, "tt:Focus", &a->tt__ImagingOptions20::Focus, "tt:FocusOptions20")) + { soap_flag_Focus1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__IrCutFilterMode(soap, "tt:IrCutFilterModes", &a->tt__ImagingOptions20::IrCutFilterModes, "tt:IrCutFilterMode")) + continue; + } + if (soap_flag_Sharpness1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Sharpness", &a->tt__ImagingOptions20::Sharpness, "tt:FloatRange")) + { soap_flag_Sharpness1--; + continue; + } + } + if (soap_flag_WideDynamicRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WideDynamicRangeOptions20(soap, "tt:WideDynamicRange", &a->tt__ImagingOptions20::WideDynamicRange, "tt:WideDynamicRangeOptions20")) + { soap_flag_WideDynamicRange1--; + continue; + } + } + if (soap_flag_WhiteBalance1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WhiteBalanceOptions20(soap, "tt:WhiteBalance", &a->tt__ImagingOptions20::WhiteBalance, "tt:WhiteBalanceOptions20")) + { soap_flag_WhiteBalance1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingOptions20Extension(soap, "tt:Extension", &a->tt__ImagingOptions20::Extension, "tt:ImagingOptions20Extension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingOptions20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingOptions20, SOAP_TYPE_tt__ImagingOptions20, sizeof(tt__ImagingOptions20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingOptions20 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingOptions20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingOptions20 *p; + size_t k = sizeof(tt__ImagingOptions20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingOptions20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingOptions20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingOptions20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingOptions20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingOptions20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingOptions20(soap, tag ? tag : "tt:ImagingOptions20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingOptions20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingOptions20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingOptions20 * SOAP_FMAC4 soap_get_tt__ImagingOptions20(struct soap *soap, tt__ImagingOptions20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NoiseReduction::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__NoiseReduction::Level); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NoiseReduction::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__NoiseReduction::__anyAttribute); +} + +void tt__NoiseReduction::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__NoiseReduction::Level, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NoiseReduction::__any); +#endif +} + +int tt__NoiseReduction::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NoiseReduction(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NoiseReduction(struct soap *soap, const char *tag, int id, const tt__NoiseReduction *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NoiseReduction*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NoiseReduction), type)) + return soap->error; + if (soap_out_float(soap, "tt:Level", -1, &a->tt__NoiseReduction::Level, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NoiseReduction::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NoiseReduction::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NoiseReduction(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NoiseReduction * SOAP_FMAC4 soap_in_tt__NoiseReduction(struct soap *soap, const char *tag, tt__NoiseReduction *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NoiseReduction*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NoiseReduction, sizeof(tt__NoiseReduction), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NoiseReduction) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NoiseReduction *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NoiseReduction*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Level", &a->tt__NoiseReduction::Level, "xsd:float")) + { soap_flag_Level1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NoiseReduction::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Level1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NoiseReduction *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NoiseReduction, SOAP_TYPE_tt__NoiseReduction, sizeof(tt__NoiseReduction), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NoiseReduction * SOAP_FMAC2 soap_instantiate_tt__NoiseReduction(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NoiseReduction(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NoiseReduction *p; + size_t k = sizeof(tt__NoiseReduction); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NoiseReduction, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NoiseReduction); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NoiseReduction, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NoiseReduction location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NoiseReduction::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NoiseReduction(soap, tag ? tag : "tt:NoiseReduction", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NoiseReduction::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NoiseReduction(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NoiseReduction * SOAP_FMAC4 soap_get_tt__NoiseReduction(struct soap *soap, tt__NoiseReduction *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NoiseReduction(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DefoggingExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DefoggingExtension::__any); +} + +void tt__DefoggingExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DefoggingExtension::__any); +#endif +} + +int tt__DefoggingExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DefoggingExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DefoggingExtension(struct soap *soap, const char *tag, int id, const tt__DefoggingExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DefoggingExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DefoggingExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DefoggingExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DefoggingExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DefoggingExtension * SOAP_FMAC4 soap_in_tt__DefoggingExtension(struct soap *soap, const char *tag, tt__DefoggingExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DefoggingExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DefoggingExtension, sizeof(tt__DefoggingExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DefoggingExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DefoggingExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DefoggingExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__DefoggingExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DefoggingExtension, SOAP_TYPE_tt__DefoggingExtension, sizeof(tt__DefoggingExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DefoggingExtension * SOAP_FMAC2 soap_instantiate_tt__DefoggingExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DefoggingExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DefoggingExtension *p; + size_t k = sizeof(tt__DefoggingExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DefoggingExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DefoggingExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DefoggingExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DefoggingExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DefoggingExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DefoggingExtension(soap, tag ? tag : "tt:DefoggingExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DefoggingExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DefoggingExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DefoggingExtension * SOAP_FMAC4 soap_get_tt__DefoggingExtension(struct soap *soap, tt__DefoggingExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DefoggingExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Defogging::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__Defogging::Mode); + this->tt__Defogging::Level = NULL; + this->tt__Defogging::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Defogging::__anyAttribute); +} + +void tt__Defogging::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Defogging::Mode, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__Defogging::Mode); + soap_serialize_PointerTofloat(soap, &this->tt__Defogging::Level); + soap_serialize_PointerTott__DefoggingExtension(soap, &this->tt__Defogging::Extension); +#endif +} + +int tt__Defogging::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Defogging(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Defogging(struct soap *soap, const char *tag, int id, const tt__Defogging *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Defogging*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Defogging), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Mode", -1, &a->tt__Defogging::Mode, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Level", -1, &a->tt__Defogging::Level, "")) + return soap->error; + if (soap_out_PointerTott__DefoggingExtension(soap, "tt:Extension", -1, &a->tt__Defogging::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Defogging::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Defogging(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Defogging * SOAP_FMAC4 soap_in_tt__Defogging(struct soap *soap, const char *tag, tt__Defogging *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Defogging*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Defogging, sizeof(tt__Defogging), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Defogging) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Defogging *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Defogging*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Level1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Mode", &a->tt__Defogging::Mode, "xsd:string")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Level", &a->tt__Defogging::Level, "xsd:float")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DefoggingExtension(soap, "tt:Extension", &a->tt__Defogging::Extension, "tt:DefoggingExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Defogging *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Defogging, SOAP_TYPE_tt__Defogging, sizeof(tt__Defogging), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Defogging * SOAP_FMAC2 soap_instantiate_tt__Defogging(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Defogging(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Defogging *p; + size_t k = sizeof(tt__Defogging); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Defogging, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Defogging); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Defogging, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Defogging location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Defogging::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Defogging(soap, tag ? tag : "tt:Defogging", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Defogging::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Defogging(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Defogging * SOAP_FMAC4 soap_get_tt__Defogging(struct soap *soap, tt__Defogging *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Defogging(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ToneCompensationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ToneCompensationExtension::__any); +} + +void tt__ToneCompensationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ToneCompensationExtension::__any); +#endif +} + +int tt__ToneCompensationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ToneCompensationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensationExtension(struct soap *soap, const char *tag, int id, const tt__ToneCompensationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ToneCompensationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ToneCompensationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ToneCompensationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ToneCompensationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ToneCompensationExtension * SOAP_FMAC4 soap_in_tt__ToneCompensationExtension(struct soap *soap, const char *tag, tt__ToneCompensationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ToneCompensationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ToneCompensationExtension, sizeof(tt__ToneCompensationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ToneCompensationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ToneCompensationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ToneCompensationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ToneCompensationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ToneCompensationExtension, SOAP_TYPE_tt__ToneCompensationExtension, sizeof(tt__ToneCompensationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ToneCompensationExtension * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ToneCompensationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ToneCompensationExtension *p; + size_t k = sizeof(tt__ToneCompensationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ToneCompensationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ToneCompensationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ToneCompensationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ToneCompensationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ToneCompensationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ToneCompensationExtension(soap, tag ? tag : "tt:ToneCompensationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ToneCompensationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ToneCompensationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ToneCompensationExtension * SOAP_FMAC4 soap_get_tt__ToneCompensationExtension(struct soap *soap, tt__ToneCompensationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ToneCompensationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ToneCompensation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__ToneCompensation::Mode); + this->tt__ToneCompensation::Level = NULL; + this->tt__ToneCompensation::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ToneCompensation::__anyAttribute); +} + +void tt__ToneCompensation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ToneCompensation::Mode, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__ToneCompensation::Mode); + soap_serialize_PointerTofloat(soap, &this->tt__ToneCompensation::Level); + soap_serialize_PointerTott__ToneCompensationExtension(soap, &this->tt__ToneCompensation::Extension); +#endif +} + +int tt__ToneCompensation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ToneCompensation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensation(struct soap *soap, const char *tag, int id, const tt__ToneCompensation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ToneCompensation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ToneCompensation), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Mode", -1, &a->tt__ToneCompensation::Mode, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Level", -1, &a->tt__ToneCompensation::Level, "")) + return soap->error; + if (soap_out_PointerTott__ToneCompensationExtension(soap, "tt:Extension", -1, &a->tt__ToneCompensation::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ToneCompensation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ToneCompensation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ToneCompensation * SOAP_FMAC4 soap_in_tt__ToneCompensation(struct soap *soap, const char *tag, tt__ToneCompensation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ToneCompensation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ToneCompensation, sizeof(tt__ToneCompensation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ToneCompensation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ToneCompensation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ToneCompensation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Level1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Mode", &a->tt__ToneCompensation::Mode, "xsd:string")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Level", &a->tt__ToneCompensation::Level, "xsd:float")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ToneCompensationExtension(soap, "tt:Extension", &a->tt__ToneCompensation::Extension, "tt:ToneCompensationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ToneCompensation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ToneCompensation, SOAP_TYPE_tt__ToneCompensation, sizeof(tt__ToneCompensation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ToneCompensation * SOAP_FMAC2 soap_instantiate_tt__ToneCompensation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ToneCompensation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ToneCompensation *p; + size_t k = sizeof(tt__ToneCompensation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ToneCompensation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ToneCompensation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ToneCompensation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ToneCompensation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ToneCompensation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ToneCompensation(soap, tag ? tag : "tt:ToneCompensation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ToneCompensation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ToneCompensation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ToneCompensation * SOAP_FMAC4 soap_get_tt__ToneCompensation(struct soap *soap, tt__ToneCompensation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ToneCompensation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Exposure20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ExposureMode(soap, &this->tt__Exposure20::Mode); + this->tt__Exposure20::Priority = NULL; + this->tt__Exposure20::Window = NULL; + this->tt__Exposure20::MinExposureTime = NULL; + this->tt__Exposure20::MaxExposureTime = NULL; + this->tt__Exposure20::MinGain = NULL; + this->tt__Exposure20::MaxGain = NULL; + this->tt__Exposure20::MinIris = NULL; + this->tt__Exposure20::MaxIris = NULL; + this->tt__Exposure20::ExposureTime = NULL; + this->tt__Exposure20::Gain = NULL; + this->tt__Exposure20::Iris = NULL; +} + +void tt__Exposure20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ExposurePriority(soap, &this->tt__Exposure20::Priority); + soap_serialize_PointerTott__Rectangle(soap, &this->tt__Exposure20::Window); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::MinExposureTime); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::MaxExposureTime); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::MinGain); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::MaxGain); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::MinIris); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::MaxIris); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::ExposureTime); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::Gain); + soap_serialize_PointerTofloat(soap, &this->tt__Exposure20::Iris); +#endif +} + +int tt__Exposure20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Exposure20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Exposure20(struct soap *soap, const char *tag, int id, const tt__Exposure20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Exposure20), type)) + return soap->error; + if (soap_out_tt__ExposureMode(soap, "tt:Mode", -1, &a->tt__Exposure20::Mode, "")) + return soap->error; + if (soap_out_PointerTott__ExposurePriority(soap, "tt:Priority", -1, &a->tt__Exposure20::Priority, "")) + return soap->error; + if (soap_out_PointerTott__Rectangle(soap, "tt:Window", -1, &a->tt__Exposure20::Window, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:MinExposureTime", -1, &a->tt__Exposure20::MinExposureTime, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:MaxExposureTime", -1, &a->tt__Exposure20::MaxExposureTime, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:MinGain", -1, &a->tt__Exposure20::MinGain, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:MaxGain", -1, &a->tt__Exposure20::MaxGain, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:MinIris", -1, &a->tt__Exposure20::MinIris, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:MaxIris", -1, &a->tt__Exposure20::MaxIris, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:ExposureTime", -1, &a->tt__Exposure20::ExposureTime, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Gain", -1, &a->tt__Exposure20::Gain, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Iris", -1, &a->tt__Exposure20::Iris, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Exposure20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Exposure20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Exposure20 * SOAP_FMAC4 soap_in_tt__Exposure20(struct soap *soap, const char *tag, tt__Exposure20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Exposure20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Exposure20, sizeof(tt__Exposure20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Exposure20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Exposure20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Priority1 = 1; + size_t soap_flag_Window1 = 1; + size_t soap_flag_MinExposureTime1 = 1; + size_t soap_flag_MaxExposureTime1 = 1; + size_t soap_flag_MinGain1 = 1; + size_t soap_flag_MaxGain1 = 1; + size_t soap_flag_MinIris1 = 1; + size_t soap_flag_MaxIris1 = 1; + size_t soap_flag_ExposureTime1 = 1; + size_t soap_flag_Gain1 = 1; + size_t soap_flag_Iris1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ExposureMode(soap, "tt:Mode", &a->tt__Exposure20::Mode, "tt:ExposureMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Priority1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ExposurePriority(soap, "tt:Priority", &a->tt__Exposure20::Priority, "tt:ExposurePriority")) + { soap_flag_Priority1--; + continue; + } + } + if (soap_flag_Window1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Rectangle(soap, "tt:Window", &a->tt__Exposure20::Window, "tt:Rectangle")) + { soap_flag_Window1--; + continue; + } + } + if (soap_flag_MinExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:MinExposureTime", &a->tt__Exposure20::MinExposureTime, "xsd:float")) + { soap_flag_MinExposureTime1--; + continue; + } + } + if (soap_flag_MaxExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:MaxExposureTime", &a->tt__Exposure20::MaxExposureTime, "xsd:float")) + { soap_flag_MaxExposureTime1--; + continue; + } + } + if (soap_flag_MinGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:MinGain", &a->tt__Exposure20::MinGain, "xsd:float")) + { soap_flag_MinGain1--; + continue; + } + } + if (soap_flag_MaxGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:MaxGain", &a->tt__Exposure20::MaxGain, "xsd:float")) + { soap_flag_MaxGain1--; + continue; + } + } + if (soap_flag_MinIris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:MinIris", &a->tt__Exposure20::MinIris, "xsd:float")) + { soap_flag_MinIris1--; + continue; + } + } + if (soap_flag_MaxIris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:MaxIris", &a->tt__Exposure20::MaxIris, "xsd:float")) + { soap_flag_MaxIris1--; + continue; + } + } + if (soap_flag_ExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:ExposureTime", &a->tt__Exposure20::ExposureTime, "xsd:float")) + { soap_flag_ExposureTime1--; + continue; + } + } + if (soap_flag_Gain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Gain", &a->tt__Exposure20::Gain, "xsd:float")) + { soap_flag_Gain1--; + continue; + } + } + if (soap_flag_Iris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Iris", &a->tt__Exposure20::Iris, "xsd:float")) + { soap_flag_Iris1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Exposure20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Exposure20, SOAP_TYPE_tt__Exposure20, sizeof(tt__Exposure20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Exposure20 * SOAP_FMAC2 soap_instantiate_tt__Exposure20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Exposure20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Exposure20 *p; + size_t k = sizeof(tt__Exposure20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Exposure20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Exposure20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Exposure20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Exposure20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Exposure20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Exposure20(soap, tag ? tag : "tt:Exposure20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Exposure20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Exposure20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Exposure20 * SOAP_FMAC4 soap_get_tt__Exposure20(struct soap *soap, tt__Exposure20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Exposure20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__BacklightCompensation20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__BacklightCompensationMode(soap, &this->tt__BacklightCompensation20::Mode); + this->tt__BacklightCompensation20::Level = NULL; +} + +void tt__BacklightCompensation20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTofloat(soap, &this->tt__BacklightCompensation20::Level); +#endif +} + +int tt__BacklightCompensation20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__BacklightCompensation20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensation20(struct soap *soap, const char *tag, int id, const tt__BacklightCompensation20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__BacklightCompensation20), type)) + return soap->error; + if (soap_out_tt__BacklightCompensationMode(soap, "tt:Mode", -1, &a->tt__BacklightCompensation20::Mode, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Level", -1, &a->tt__BacklightCompensation20::Level, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__BacklightCompensation20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__BacklightCompensation20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__BacklightCompensation20 * SOAP_FMAC4 soap_in_tt__BacklightCompensation20(struct soap *soap, const char *tag, tt__BacklightCompensation20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__BacklightCompensation20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__BacklightCompensation20, sizeof(tt__BacklightCompensation20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__BacklightCompensation20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__BacklightCompensation20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__BacklightCompensationMode(soap, "tt:Mode", &a->tt__BacklightCompensation20::Mode, "tt:BacklightCompensationMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Level", &a->tt__BacklightCompensation20::Level, "xsd:float")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__BacklightCompensation20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__BacklightCompensation20, SOAP_TYPE_tt__BacklightCompensation20, sizeof(tt__BacklightCompensation20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__BacklightCompensation20 * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensation20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__BacklightCompensation20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__BacklightCompensation20 *p; + size_t k = sizeof(tt__BacklightCompensation20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__BacklightCompensation20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__BacklightCompensation20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__BacklightCompensation20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__BacklightCompensation20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__BacklightCompensation20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__BacklightCompensation20(soap, tag ? tag : "tt:BacklightCompensation20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__BacklightCompensation20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__BacklightCompensation20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__BacklightCompensation20 * SOAP_FMAC4 soap_get_tt__BacklightCompensation20(struct soap *soap, tt__BacklightCompensation20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__BacklightCompensation20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WideDynamicRange20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__WideDynamicMode(soap, &this->tt__WideDynamicRange20::Mode); + this->tt__WideDynamicRange20::Level = NULL; +} + +void tt__WideDynamicRange20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTofloat(soap, &this->tt__WideDynamicRange20::Level); +#endif +} + +int tt__WideDynamicRange20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WideDynamicRange20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicRange20(struct soap *soap, const char *tag, int id, const tt__WideDynamicRange20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WideDynamicRange20), type)) + return soap->error; + if (soap_out_tt__WideDynamicMode(soap, "tt:Mode", -1, &a->tt__WideDynamicRange20::Mode, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Level", -1, &a->tt__WideDynamicRange20::Level, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WideDynamicRange20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WideDynamicRange20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WideDynamicRange20 * SOAP_FMAC4 soap_in_tt__WideDynamicRange20(struct soap *soap, const char *tag, tt__WideDynamicRange20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WideDynamicRange20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WideDynamicRange20, sizeof(tt__WideDynamicRange20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WideDynamicRange20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WideDynamicRange20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__WideDynamicMode(soap, "tt:Mode", &a->tt__WideDynamicRange20::Mode, "tt:WideDynamicMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Level", &a->tt__WideDynamicRange20::Level, "xsd:float")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__WideDynamicRange20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WideDynamicRange20, SOAP_TYPE_tt__WideDynamicRange20, sizeof(tt__WideDynamicRange20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WideDynamicRange20 * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRange20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WideDynamicRange20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WideDynamicRange20 *p; + size_t k = sizeof(tt__WideDynamicRange20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WideDynamicRange20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WideDynamicRange20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WideDynamicRange20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WideDynamicRange20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WideDynamicRange20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WideDynamicRange20(soap, tag ? tag : "tt:WideDynamicRange20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WideDynamicRange20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WideDynamicRange20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WideDynamicRange20 * SOAP_FMAC4 soap_get_tt__WideDynamicRange20(struct soap *soap, tt__WideDynamicRange20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WideDynamicRange20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IrCutFilterAutoAdjustmentExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IrCutFilterAutoAdjustmentExtension::__any); +} + +void tt__IrCutFilterAutoAdjustmentExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IrCutFilterAutoAdjustmentExtension::__any); +#endif +} + +int tt__IrCutFilterAutoAdjustmentExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IrCutFilterAutoAdjustmentExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, const char *tag, int id, const tt__IrCutFilterAutoAdjustmentExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__IrCutFilterAutoAdjustmentExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IrCutFilterAutoAdjustmentExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IrCutFilterAutoAdjustmentExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentExtension * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, const char *tag, tt__IrCutFilterAutoAdjustmentExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IrCutFilterAutoAdjustmentExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension, sizeof(tt__IrCutFilterAutoAdjustmentExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IrCutFilterAutoAdjustmentExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__IrCutFilterAutoAdjustmentExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IrCutFilterAutoAdjustmentExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension, sizeof(tt__IrCutFilterAutoAdjustmentExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentExtension * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IrCutFilterAutoAdjustmentExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IrCutFilterAutoAdjustmentExtension *p; + size_t k = sizeof(tt__IrCutFilterAutoAdjustmentExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IrCutFilterAutoAdjustmentExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IrCutFilterAutoAdjustmentExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IrCutFilterAutoAdjustmentExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IrCutFilterAutoAdjustmentExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IrCutFilterAutoAdjustmentExtension(soap, tag ? tag : "tt:IrCutFilterAutoAdjustmentExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IrCutFilterAutoAdjustmentExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IrCutFilterAutoAdjustmentExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentExtension * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IrCutFilterAutoAdjustmentExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IrCutFilterAutoAdjustment::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__IrCutFilterAutoAdjustment::BoundaryType); + this->tt__IrCutFilterAutoAdjustment::BoundaryOffset = NULL; + this->tt__IrCutFilterAutoAdjustment::ResponseTime = NULL; + this->tt__IrCutFilterAutoAdjustment::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__IrCutFilterAutoAdjustment::__anyAttribute); +} + +void tt__IrCutFilterAutoAdjustment::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__IrCutFilterAutoAdjustment::BoundaryType, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__IrCutFilterAutoAdjustment::BoundaryType); + soap_serialize_PointerTofloat(soap, &this->tt__IrCutFilterAutoAdjustment::BoundaryOffset); + soap_serialize_PointerToxsd__duration(soap, &this->tt__IrCutFilterAutoAdjustment::ResponseTime); + soap_serialize_PointerTott__IrCutFilterAutoAdjustmentExtension(soap, &this->tt__IrCutFilterAutoAdjustment::Extension); +#endif +} + +int tt__IrCutFilterAutoAdjustment::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IrCutFilterAutoAdjustment(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoAdjustment(struct soap *soap, const char *tag, int id, const tt__IrCutFilterAutoAdjustment *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__IrCutFilterAutoAdjustment*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IrCutFilterAutoAdjustment), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:BoundaryType", -1, &a->tt__IrCutFilterAutoAdjustment::BoundaryType, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:BoundaryOffset", -1, &a->tt__IrCutFilterAutoAdjustment::BoundaryOffset, "")) + return soap->error; + if (soap_out_PointerToxsd__duration(soap, "tt:ResponseTime", -1, &a->tt__IrCutFilterAutoAdjustment::ResponseTime, "")) + return soap->error; + if (soap_out_PointerTott__IrCutFilterAutoAdjustmentExtension(soap, "tt:Extension", -1, &a->tt__IrCutFilterAutoAdjustment::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IrCutFilterAutoAdjustment::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IrCutFilterAutoAdjustment(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustment * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoAdjustment(struct soap *soap, const char *tag, tt__IrCutFilterAutoAdjustment *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IrCutFilterAutoAdjustment*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IrCutFilterAutoAdjustment, sizeof(tt__IrCutFilterAutoAdjustment), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IrCutFilterAutoAdjustment) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IrCutFilterAutoAdjustment *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__IrCutFilterAutoAdjustment*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_BoundaryType1 = 1; + size_t soap_flag_BoundaryOffset1 = 1; + size_t soap_flag_ResponseTime1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_BoundaryType1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:BoundaryType", &a->tt__IrCutFilterAutoAdjustment::BoundaryType, "xsd:string")) + { soap_flag_BoundaryType1--; + continue; + } + } + if (soap_flag_BoundaryOffset1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:BoundaryOffset", &a->tt__IrCutFilterAutoAdjustment::BoundaryOffset, "xsd:float")) + { soap_flag_BoundaryOffset1--; + continue; + } + } + if (soap_flag_ResponseTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxsd__duration(soap, "tt:ResponseTime", &a->tt__IrCutFilterAutoAdjustment::ResponseTime, "xsd:duration")) + { soap_flag_ResponseTime1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IrCutFilterAutoAdjustmentExtension(soap, "tt:Extension", &a->tt__IrCutFilterAutoAdjustment::Extension, "tt:IrCutFilterAutoAdjustmentExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_BoundaryType1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IrCutFilterAutoAdjustment *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IrCutFilterAutoAdjustment, SOAP_TYPE_tt__IrCutFilterAutoAdjustment, sizeof(tt__IrCutFilterAutoAdjustment), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IrCutFilterAutoAdjustment * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustment(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IrCutFilterAutoAdjustment(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IrCutFilterAutoAdjustment *p; + size_t k = sizeof(tt__IrCutFilterAutoAdjustment); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IrCutFilterAutoAdjustment, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IrCutFilterAutoAdjustment); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IrCutFilterAutoAdjustment, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IrCutFilterAutoAdjustment location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IrCutFilterAutoAdjustment::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IrCutFilterAutoAdjustment(soap, tag ? tag : "tt:IrCutFilterAutoAdjustment", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IrCutFilterAutoAdjustment::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IrCutFilterAutoAdjustment(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustment * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoAdjustment(struct soap *soap, tt__IrCutFilterAutoAdjustment *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IrCutFilterAutoAdjustment(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImageStabilizationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImageStabilizationExtension::__any); +} + +void tt__ImageStabilizationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImageStabilizationExtension::__any); +#endif +} + +int tt__ImageStabilizationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImageStabilizationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationExtension(struct soap *soap, const char *tag, int id, const tt__ImageStabilizationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImageStabilizationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImageStabilizationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImageStabilizationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImageStabilizationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImageStabilizationExtension * SOAP_FMAC4 soap_in_tt__ImageStabilizationExtension(struct soap *soap, const char *tag, tt__ImageStabilizationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImageStabilizationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImageStabilizationExtension, sizeof(tt__ImageStabilizationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImageStabilizationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImageStabilizationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImageStabilizationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImageStabilizationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImageStabilizationExtension, SOAP_TYPE_tt__ImageStabilizationExtension, sizeof(tt__ImageStabilizationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImageStabilizationExtension * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImageStabilizationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImageStabilizationExtension *p; + size_t k = sizeof(tt__ImageStabilizationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImageStabilizationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImageStabilizationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImageStabilizationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImageStabilizationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImageStabilizationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImageStabilizationExtension(soap, tag ? tag : "tt:ImageStabilizationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImageStabilizationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImageStabilizationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImageStabilizationExtension * SOAP_FMAC4 soap_get_tt__ImageStabilizationExtension(struct soap *soap, tt__ImageStabilizationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImageStabilizationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImageStabilization::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ImageStabilizationMode(soap, &this->tt__ImageStabilization::Mode); + this->tt__ImageStabilization::Level = NULL; + this->tt__ImageStabilization::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ImageStabilization::__anyAttribute); +} + +void tt__ImageStabilization::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTofloat(soap, &this->tt__ImageStabilization::Level); + soap_serialize_PointerTott__ImageStabilizationExtension(soap, &this->tt__ImageStabilization::Extension); +#endif +} + +int tt__ImageStabilization::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImageStabilization(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilization(struct soap *soap, const char *tag, int id, const tt__ImageStabilization *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImageStabilization*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImageStabilization), type)) + return soap->error; + if (soap_out_tt__ImageStabilizationMode(soap, "tt:Mode", -1, &a->tt__ImageStabilization::Mode, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Level", -1, &a->tt__ImageStabilization::Level, "")) + return soap->error; + if (soap_out_PointerTott__ImageStabilizationExtension(soap, "tt:Extension", -1, &a->tt__ImageStabilization::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImageStabilization::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImageStabilization(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImageStabilization * SOAP_FMAC4 soap_in_tt__ImageStabilization(struct soap *soap, const char *tag, tt__ImageStabilization *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImageStabilization*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImageStabilization, sizeof(tt__ImageStabilization), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImageStabilization) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImageStabilization *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImageStabilization*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Level1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ImageStabilizationMode(soap, "tt:Mode", &a->tt__ImageStabilization::Mode, "tt:ImageStabilizationMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Level", &a->tt__ImageStabilization::Level, "xsd:float")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImageStabilizationExtension(soap, "tt:Extension", &a->tt__ImageStabilization::Extension, "tt:ImageStabilizationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ImageStabilization *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImageStabilization, SOAP_TYPE_tt__ImageStabilization, sizeof(tt__ImageStabilization), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImageStabilization * SOAP_FMAC2 soap_instantiate_tt__ImageStabilization(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImageStabilization(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImageStabilization *p; + size_t k = sizeof(tt__ImageStabilization); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImageStabilization, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImageStabilization); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImageStabilization, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImageStabilization location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImageStabilization::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImageStabilization(soap, tag ? tag : "tt:ImageStabilization", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImageStabilization::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImageStabilization(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImageStabilization * SOAP_FMAC4 soap_get_tt__ImageStabilization(struct soap *soap, tt__ImageStabilization *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImageStabilization(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingSettingsExtension204::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingSettingsExtension204::__any); +} + +void tt__ImagingSettingsExtension204::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingSettingsExtension204::__any); +#endif +} + +int tt__ImagingSettingsExtension204::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingSettingsExtension204(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension204(struct soap *soap, const char *tag, int id, const tt__ImagingSettingsExtension204 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingSettingsExtension204), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImagingSettingsExtension204::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingSettingsExtension204::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingSettingsExtension204(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension204 * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension204(struct soap *soap, const char *tag, tt__ImagingSettingsExtension204 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingSettingsExtension204*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingSettingsExtension204, sizeof(tt__ImagingSettingsExtension204), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingSettingsExtension204) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingSettingsExtension204 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImagingSettingsExtension204::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingSettingsExtension204 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingSettingsExtension204, SOAP_TYPE_tt__ImagingSettingsExtension204, sizeof(tt__ImagingSettingsExtension204), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingSettingsExtension204 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension204(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingSettingsExtension204(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingSettingsExtension204 *p; + size_t k = sizeof(tt__ImagingSettingsExtension204); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingSettingsExtension204, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingSettingsExtension204); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingSettingsExtension204, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingSettingsExtension204 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingSettingsExtension204::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingSettingsExtension204(soap, tag ? tag : "tt:ImagingSettingsExtension204", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingSettingsExtension204::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingSettingsExtension204(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension204 * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension204(struct soap *soap, tt__ImagingSettingsExtension204 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingSettingsExtension204(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingSettingsExtension203::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingSettingsExtension203::ToneCompensation = NULL; + this->tt__ImagingSettingsExtension203::Defogging = NULL; + this->tt__ImagingSettingsExtension203::NoiseReduction = NULL; + this->tt__ImagingSettingsExtension203::Extension = NULL; +} + +void tt__ImagingSettingsExtension203::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ToneCompensation(soap, &this->tt__ImagingSettingsExtension203::ToneCompensation); + soap_serialize_PointerTott__Defogging(soap, &this->tt__ImagingSettingsExtension203::Defogging); + soap_serialize_PointerTott__NoiseReduction(soap, &this->tt__ImagingSettingsExtension203::NoiseReduction); + soap_serialize_PointerTott__ImagingSettingsExtension204(soap, &this->tt__ImagingSettingsExtension203::Extension); +#endif +} + +int tt__ImagingSettingsExtension203::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingSettingsExtension203(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension203(struct soap *soap, const char *tag, int id, const tt__ImagingSettingsExtension203 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingSettingsExtension203), type)) + return soap->error; + if (soap_out_PointerTott__ToneCompensation(soap, "tt:ToneCompensation", -1, &a->tt__ImagingSettingsExtension203::ToneCompensation, "")) + return soap->error; + if (soap_out_PointerTott__Defogging(soap, "tt:Defogging", -1, &a->tt__ImagingSettingsExtension203::Defogging, "")) + return soap->error; + if (soap_out_PointerTott__NoiseReduction(soap, "tt:NoiseReduction", -1, &a->tt__ImagingSettingsExtension203::NoiseReduction, "")) + return soap->error; + if (soap_out_PointerTott__ImagingSettingsExtension204(soap, "tt:Extension", -1, &a->tt__ImagingSettingsExtension203::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingSettingsExtension203::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingSettingsExtension203(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension203 * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension203(struct soap *soap, const char *tag, tt__ImagingSettingsExtension203 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingSettingsExtension203*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingSettingsExtension203, sizeof(tt__ImagingSettingsExtension203), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingSettingsExtension203) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingSettingsExtension203 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_ToneCompensation1 = 1; + size_t soap_flag_Defogging1 = 1; + size_t soap_flag_NoiseReduction1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ToneCompensation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ToneCompensation(soap, "tt:ToneCompensation", &a->tt__ImagingSettingsExtension203::ToneCompensation, "tt:ToneCompensation")) + { soap_flag_ToneCompensation1--; + continue; + } + } + if (soap_flag_Defogging1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Defogging(soap, "tt:Defogging", &a->tt__ImagingSettingsExtension203::Defogging, "tt:Defogging")) + { soap_flag_Defogging1--; + continue; + } + } + if (soap_flag_NoiseReduction1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NoiseReduction(soap, "tt:NoiseReduction", &a->tt__ImagingSettingsExtension203::NoiseReduction, "tt:NoiseReduction")) + { soap_flag_NoiseReduction1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingSettingsExtension204(soap, "tt:Extension", &a->tt__ImagingSettingsExtension203::Extension, "tt:ImagingSettingsExtension204")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingSettingsExtension203 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingSettingsExtension203, SOAP_TYPE_tt__ImagingSettingsExtension203, sizeof(tt__ImagingSettingsExtension203), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingSettingsExtension203 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension203(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingSettingsExtension203(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingSettingsExtension203 *p; + size_t k = sizeof(tt__ImagingSettingsExtension203); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingSettingsExtension203, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingSettingsExtension203); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingSettingsExtension203, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingSettingsExtension203 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingSettingsExtension203::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingSettingsExtension203(soap, tag ? tag : "tt:ImagingSettingsExtension203", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingSettingsExtension203::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingSettingsExtension203(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension203 * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension203(struct soap *soap, tt__ImagingSettingsExtension203 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingSettingsExtension203(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingSettingsExtension202::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(soap, &this->tt__ImagingSettingsExtension202::IrCutFilterAutoAdjustment); + this->tt__ImagingSettingsExtension202::Extension = NULL; +} + +void tt__ImagingSettingsExtension202::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(soap, &this->tt__ImagingSettingsExtension202::IrCutFilterAutoAdjustment); + soap_serialize_PointerTott__ImagingSettingsExtension203(soap, &this->tt__ImagingSettingsExtension202::Extension); +#endif +} + +int tt__ImagingSettingsExtension202::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingSettingsExtension202(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension202(struct soap *soap, const char *tag, int id, const tt__ImagingSettingsExtension202 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingSettingsExtension202), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(soap, "tt:IrCutFilterAutoAdjustment", -1, &a->tt__ImagingSettingsExtension202::IrCutFilterAutoAdjustment, "")) + return soap->error; + if (soap_out_PointerTott__ImagingSettingsExtension203(soap, "tt:Extension", -1, &a->tt__ImagingSettingsExtension202::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingSettingsExtension202::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingSettingsExtension202(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension202 * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension202(struct soap *soap, const char *tag, tt__ImagingSettingsExtension202 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingSettingsExtension202*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingSettingsExtension202, sizeof(tt__ImagingSettingsExtension202), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingSettingsExtension202) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingSettingsExtension202 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(soap, "tt:IrCutFilterAutoAdjustment", &a->tt__ImagingSettingsExtension202::IrCutFilterAutoAdjustment, "tt:IrCutFilterAutoAdjustment")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingSettingsExtension203(soap, "tt:Extension", &a->tt__ImagingSettingsExtension202::Extension, "tt:ImagingSettingsExtension203")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingSettingsExtension202 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingSettingsExtension202, SOAP_TYPE_tt__ImagingSettingsExtension202, sizeof(tt__ImagingSettingsExtension202), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingSettingsExtension202 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension202(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingSettingsExtension202(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingSettingsExtension202 *p; + size_t k = sizeof(tt__ImagingSettingsExtension202); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingSettingsExtension202, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingSettingsExtension202); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingSettingsExtension202, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingSettingsExtension202 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingSettingsExtension202::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingSettingsExtension202(soap, tag ? tag : "tt:ImagingSettingsExtension202", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingSettingsExtension202::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingSettingsExtension202(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension202 * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension202(struct soap *soap, tt__ImagingSettingsExtension202 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingSettingsExtension202(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingSettingsExtension20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingSettingsExtension20::__any); + this->tt__ImagingSettingsExtension20::ImageStabilization = NULL; + this->tt__ImagingSettingsExtension20::Extension = NULL; +} + +void tt__ImagingSettingsExtension20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingSettingsExtension20::__any); + soap_serialize_PointerTott__ImageStabilization(soap, &this->tt__ImagingSettingsExtension20::ImageStabilization); + soap_serialize_PointerTott__ImagingSettingsExtension202(soap, &this->tt__ImagingSettingsExtension20::Extension); +#endif +} + +int tt__ImagingSettingsExtension20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingSettingsExtension20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension20(struct soap *soap, const char *tag, int id, const tt__ImagingSettingsExtension20 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingSettingsExtension20), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImagingSettingsExtension20::__any, "")) + return soap->error; + if (soap_out_PointerTott__ImageStabilization(soap, "tt:ImageStabilization", -1, &a->tt__ImagingSettingsExtension20::ImageStabilization, "")) + return soap->error; + if (soap_out_PointerTott__ImagingSettingsExtension202(soap, "tt:Extension", -1, &a->tt__ImagingSettingsExtension20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingSettingsExtension20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingSettingsExtension20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension20 * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension20(struct soap *soap, const char *tag, tt__ImagingSettingsExtension20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingSettingsExtension20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingSettingsExtension20, sizeof(tt__ImagingSettingsExtension20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingSettingsExtension20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingSettingsExtension20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_ImageStabilization1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ImageStabilization1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImageStabilization(soap, "tt:ImageStabilization", &a->tt__ImagingSettingsExtension20::ImageStabilization, "tt:ImageStabilization")) + { soap_flag_ImageStabilization1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingSettingsExtension202(soap, "tt:Extension", &a->tt__ImagingSettingsExtension20::Extension, "tt:ImagingSettingsExtension202")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImagingSettingsExtension20::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingSettingsExtension20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingSettingsExtension20, SOAP_TYPE_tt__ImagingSettingsExtension20, sizeof(tt__ImagingSettingsExtension20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingSettingsExtension20 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingSettingsExtension20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingSettingsExtension20 *p; + size_t k = sizeof(tt__ImagingSettingsExtension20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingSettingsExtension20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingSettingsExtension20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingSettingsExtension20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingSettingsExtension20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingSettingsExtension20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingSettingsExtension20(soap, tag ? tag : "tt:ImagingSettingsExtension20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingSettingsExtension20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingSettingsExtension20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension20 * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension20(struct soap *soap, tt__ImagingSettingsExtension20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingSettingsExtension20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingSettings20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingSettings20::BacklightCompensation = NULL; + this->tt__ImagingSettings20::Brightness = NULL; + this->tt__ImagingSettings20::ColorSaturation = NULL; + this->tt__ImagingSettings20::Contrast = NULL; + this->tt__ImagingSettings20::Exposure = NULL; + this->tt__ImagingSettings20::Focus = NULL; + this->tt__ImagingSettings20::IrCutFilter = NULL; + this->tt__ImagingSettings20::Sharpness = NULL; + this->tt__ImagingSettings20::WideDynamicRange = NULL; + this->tt__ImagingSettings20::WhiteBalance = NULL; + this->tt__ImagingSettings20::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ImagingSettings20::__anyAttribute); +} + +void tt__ImagingSettings20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__BacklightCompensation20(soap, &this->tt__ImagingSettings20::BacklightCompensation); + soap_serialize_PointerTofloat(soap, &this->tt__ImagingSettings20::Brightness); + soap_serialize_PointerTofloat(soap, &this->tt__ImagingSettings20::ColorSaturation); + soap_serialize_PointerTofloat(soap, &this->tt__ImagingSettings20::Contrast); + soap_serialize_PointerTott__Exposure20(soap, &this->tt__ImagingSettings20::Exposure); + soap_serialize_PointerTott__FocusConfiguration20(soap, &this->tt__ImagingSettings20::Focus); + soap_serialize_PointerTott__IrCutFilterMode(soap, &this->tt__ImagingSettings20::IrCutFilter); + soap_serialize_PointerTofloat(soap, &this->tt__ImagingSettings20::Sharpness); + soap_serialize_PointerTott__WideDynamicRange20(soap, &this->tt__ImagingSettings20::WideDynamicRange); + soap_serialize_PointerTott__WhiteBalance20(soap, &this->tt__ImagingSettings20::WhiteBalance); + soap_serialize_PointerTott__ImagingSettingsExtension20(soap, &this->tt__ImagingSettings20::Extension); +#endif +} + +int tt__ImagingSettings20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingSettings20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettings20(struct soap *soap, const char *tag, int id, const tt__ImagingSettings20 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImagingSettings20*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingSettings20), type)) + return soap->error; + if (soap_out_PointerTott__BacklightCompensation20(soap, "tt:BacklightCompensation", -1, &a->tt__ImagingSettings20::BacklightCompensation, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Brightness", -1, &a->tt__ImagingSettings20::Brightness, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:ColorSaturation", -1, &a->tt__ImagingSettings20::ColorSaturation, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Contrast", -1, &a->tt__ImagingSettings20::Contrast, "")) + return soap->error; + if (soap_out_PointerTott__Exposure20(soap, "tt:Exposure", -1, &a->tt__ImagingSettings20::Exposure, "")) + return soap->error; + if (soap_out_PointerTott__FocusConfiguration20(soap, "tt:Focus", -1, &a->tt__ImagingSettings20::Focus, "")) + return soap->error; + if (soap_out_PointerTott__IrCutFilterMode(soap, "tt:IrCutFilter", -1, &a->tt__ImagingSettings20::IrCutFilter, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Sharpness", -1, &a->tt__ImagingSettings20::Sharpness, "")) + return soap->error; + if (soap_out_PointerTott__WideDynamicRange20(soap, "tt:WideDynamicRange", -1, &a->tt__ImagingSettings20::WideDynamicRange, "")) + return soap->error; + if (soap_out_PointerTott__WhiteBalance20(soap, "tt:WhiteBalance", -1, &a->tt__ImagingSettings20::WhiteBalance, "")) + return soap->error; + if (soap_out_PointerTott__ImagingSettingsExtension20(soap, "tt:Extension", -1, &a->tt__ImagingSettings20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingSettings20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingSettings20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingSettings20 * SOAP_FMAC4 soap_in_tt__ImagingSettings20(struct soap *soap, const char *tag, tt__ImagingSettings20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingSettings20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingSettings20, sizeof(tt__ImagingSettings20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingSettings20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingSettings20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImagingSettings20*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_BacklightCompensation1 = 1; + size_t soap_flag_Brightness1 = 1; + size_t soap_flag_ColorSaturation1 = 1; + size_t soap_flag_Contrast1 = 1; + size_t soap_flag_Exposure1 = 1; + size_t soap_flag_Focus1 = 1; + size_t soap_flag_IrCutFilter1 = 1; + size_t soap_flag_Sharpness1 = 1; + size_t soap_flag_WideDynamicRange1 = 1; + size_t soap_flag_WhiteBalance1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_BacklightCompensation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BacklightCompensation20(soap, "tt:BacklightCompensation", &a->tt__ImagingSettings20::BacklightCompensation, "tt:BacklightCompensation20")) + { soap_flag_BacklightCompensation1--; + continue; + } + } + if (soap_flag_Brightness1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Brightness", &a->tt__ImagingSettings20::Brightness, "xsd:float")) + { soap_flag_Brightness1--; + continue; + } + } + if (soap_flag_ColorSaturation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:ColorSaturation", &a->tt__ImagingSettings20::ColorSaturation, "xsd:float")) + { soap_flag_ColorSaturation1--; + continue; + } + } + if (soap_flag_Contrast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Contrast", &a->tt__ImagingSettings20::Contrast, "xsd:float")) + { soap_flag_Contrast1--; + continue; + } + } + if (soap_flag_Exposure1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Exposure20(soap, "tt:Exposure", &a->tt__ImagingSettings20::Exposure, "tt:Exposure20")) + { soap_flag_Exposure1--; + continue; + } + } + if (soap_flag_Focus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusConfiguration20(soap, "tt:Focus", &a->tt__ImagingSettings20::Focus, "tt:FocusConfiguration20")) + { soap_flag_Focus1--; + continue; + } + } + if (soap_flag_IrCutFilter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IrCutFilterMode(soap, "tt:IrCutFilter", &a->tt__ImagingSettings20::IrCutFilter, "tt:IrCutFilterMode")) + { soap_flag_IrCutFilter1--; + continue; + } + } + if (soap_flag_Sharpness1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Sharpness", &a->tt__ImagingSettings20::Sharpness, "xsd:float")) + { soap_flag_Sharpness1--; + continue; + } + } + if (soap_flag_WideDynamicRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WideDynamicRange20(soap, "tt:WideDynamicRange", &a->tt__ImagingSettings20::WideDynamicRange, "tt:WideDynamicRange20")) + { soap_flag_WideDynamicRange1--; + continue; + } + } + if (soap_flag_WhiteBalance1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WhiteBalance20(soap, "tt:WhiteBalance", &a->tt__ImagingSettings20::WhiteBalance, "tt:WhiteBalance20")) + { soap_flag_WhiteBalance1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingSettingsExtension20(soap, "tt:Extension", &a->tt__ImagingSettings20::Extension, "tt:ImagingSettingsExtension20")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingSettings20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingSettings20, SOAP_TYPE_tt__ImagingSettings20, sizeof(tt__ImagingSettings20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingSettings20 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettings20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingSettings20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingSettings20 *p; + size_t k = sizeof(tt__ImagingSettings20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingSettings20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingSettings20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingSettings20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingSettings20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingSettings20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingSettings20(soap, tag ? tag : "tt:ImagingSettings20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingSettings20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingSettings20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingSettings20 * SOAP_FMAC4 soap_get_tt__ImagingSettings20(struct soap *soap, tt__ImagingSettings20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingSettings20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusStatus20Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusStatus20Extension::__any); +} + +void tt__FocusStatus20Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusStatus20Extension::__any); +#endif +} + +int tt__FocusStatus20Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusStatus20Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusStatus20Extension(struct soap *soap, const char *tag, int id, const tt__FocusStatus20Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusStatus20Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FocusStatus20Extension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusStatus20Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusStatus20Extension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusStatus20Extension * SOAP_FMAC4 soap_in_tt__FocusStatus20Extension(struct soap *soap, const char *tag, tt__FocusStatus20Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusStatus20Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusStatus20Extension, sizeof(tt__FocusStatus20Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusStatus20Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusStatus20Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FocusStatus20Extension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__FocusStatus20Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusStatus20Extension, SOAP_TYPE_tt__FocusStatus20Extension, sizeof(tt__FocusStatus20Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusStatus20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusStatus20Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusStatus20Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusStatus20Extension *p; + size_t k = sizeof(tt__FocusStatus20Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusStatus20Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusStatus20Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusStatus20Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusStatus20Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusStatus20Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusStatus20Extension(soap, tag ? tag : "tt:FocusStatus20Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusStatus20Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusStatus20Extension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusStatus20Extension * SOAP_FMAC4 soap_get_tt__FocusStatus20Extension(struct soap *soap, tt__FocusStatus20Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusStatus20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusStatus20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__FocusStatus20::Position); + soap_default_tt__MoveStatus(soap, &this->tt__FocusStatus20::MoveStatus); + this->tt__FocusStatus20::Error = NULL; + this->tt__FocusStatus20::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__FocusStatus20::__anyAttribute); +} + +void tt__FocusStatus20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__FocusStatus20::Position, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__FocusStatus20::MoveStatus, SOAP_TYPE_tt__MoveStatus); + soap_serialize_PointerTostd__string(soap, &this->tt__FocusStatus20::Error); + soap_serialize_PointerTott__FocusStatus20Extension(soap, &this->tt__FocusStatus20::Extension); +#endif +} + +int tt__FocusStatus20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusStatus20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusStatus20(struct soap *soap, const char *tag, int id, const tt__FocusStatus20 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__FocusStatus20*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusStatus20), type)) + return soap->error; + if (soap_out_float(soap, "tt:Position", -1, &a->tt__FocusStatus20::Position, "")) + return soap->error; + if (soap_out_tt__MoveStatus(soap, "tt:MoveStatus", -1, &a->tt__FocusStatus20::MoveStatus, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Error", -1, &a->tt__FocusStatus20::Error, "")) + return soap->error; + if (soap_out_PointerTott__FocusStatus20Extension(soap, "tt:Extension", -1, &a->tt__FocusStatus20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusStatus20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusStatus20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusStatus20 * SOAP_FMAC4 soap_in_tt__FocusStatus20(struct soap *soap, const char *tag, tt__FocusStatus20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusStatus20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusStatus20, sizeof(tt__FocusStatus20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusStatus20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusStatus20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__FocusStatus20*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Position1 = 1; + size_t soap_flag_MoveStatus1 = 1; + size_t soap_flag_Error1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Position", &a->tt__FocusStatus20::Position, "xsd:float")) + { soap_flag_Position1--; + continue; + } + } + if (soap_flag_MoveStatus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__MoveStatus(soap, "tt:MoveStatus", &a->tt__FocusStatus20::MoveStatus, "tt:MoveStatus")) + { soap_flag_MoveStatus1--; + continue; + } + } + if (soap_flag_Error1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Error", &a->tt__FocusStatus20::Error, "xsd:string")) + { soap_flag_Error1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusStatus20Extension(soap, "tt:Extension", &a->tt__FocusStatus20::Extension, "tt:FocusStatus20Extension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Position1 > 0 || soap_flag_MoveStatus1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FocusStatus20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusStatus20, SOAP_TYPE_tt__FocusStatus20, sizeof(tt__FocusStatus20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusStatus20 * SOAP_FMAC2 soap_instantiate_tt__FocusStatus20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusStatus20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusStatus20 *p; + size_t k = sizeof(tt__FocusStatus20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusStatus20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusStatus20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusStatus20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusStatus20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusStatus20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusStatus20(soap, tag ? tag : "tt:FocusStatus20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusStatus20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusStatus20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusStatus20 * SOAP_FMAC4 soap_get_tt__FocusStatus20(struct soap *soap, tt__FocusStatus20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusStatus20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingStatus20Extension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingStatus20Extension::__any); +} + +void tt__ImagingStatus20Extension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingStatus20Extension::__any); +#endif +} + +int tt__ImagingStatus20Extension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingStatus20Extension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingStatus20Extension(struct soap *soap, const char *tag, int id, const tt__ImagingStatus20Extension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingStatus20Extension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImagingStatus20Extension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingStatus20Extension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingStatus20Extension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingStatus20Extension * SOAP_FMAC4 soap_in_tt__ImagingStatus20Extension(struct soap *soap, const char *tag, tt__ImagingStatus20Extension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingStatus20Extension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingStatus20Extension, sizeof(tt__ImagingStatus20Extension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingStatus20Extension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingStatus20Extension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImagingStatus20Extension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingStatus20Extension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingStatus20Extension, SOAP_TYPE_tt__ImagingStatus20Extension, sizeof(tt__ImagingStatus20Extension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingStatus20Extension * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus20Extension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingStatus20Extension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingStatus20Extension *p; + size_t k = sizeof(tt__ImagingStatus20Extension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingStatus20Extension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingStatus20Extension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingStatus20Extension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingStatus20Extension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingStatus20Extension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingStatus20Extension(soap, tag ? tag : "tt:ImagingStatus20Extension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingStatus20Extension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingStatus20Extension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingStatus20Extension * SOAP_FMAC4 soap_get_tt__ImagingStatus20Extension(struct soap *soap, tt__ImagingStatus20Extension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingStatus20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingStatus20::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingStatus20::FocusStatus20 = NULL; + this->tt__ImagingStatus20::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ImagingStatus20::__anyAttribute); +} + +void tt__ImagingStatus20::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__FocusStatus20(soap, &this->tt__ImagingStatus20::FocusStatus20); + soap_serialize_PointerTott__ImagingStatus20Extension(soap, &this->tt__ImagingStatus20::Extension); +#endif +} + +int tt__ImagingStatus20::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingStatus20(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingStatus20(struct soap *soap, const char *tag, int id, const tt__ImagingStatus20 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImagingStatus20*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingStatus20), type)) + return soap->error; + if (soap_out_PointerTott__FocusStatus20(soap, "tt:FocusStatus20", -1, &a->tt__ImagingStatus20::FocusStatus20, "")) + return soap->error; + if (soap_out_PointerTott__ImagingStatus20Extension(soap, "tt:Extension", -1, &a->tt__ImagingStatus20::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingStatus20::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingStatus20(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingStatus20 * SOAP_FMAC4 soap_in_tt__ImagingStatus20(struct soap *soap, const char *tag, tt__ImagingStatus20 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingStatus20*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingStatus20, sizeof(tt__ImagingStatus20), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingStatus20) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingStatus20 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImagingStatus20*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FocusStatus201 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FocusStatus201 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusStatus20(soap, "tt:FocusStatus20", &a->tt__ImagingStatus20::FocusStatus20, "tt:FocusStatus20")) + { soap_flag_FocusStatus201--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingStatus20Extension(soap, "tt:Extension", &a->tt__ImagingStatus20::Extension, "tt:ImagingStatus20Extension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingStatus20 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingStatus20, SOAP_TYPE_tt__ImagingStatus20, sizeof(tt__ImagingStatus20), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingStatus20 * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus20(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingStatus20(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingStatus20 *p; + size_t k = sizeof(tt__ImagingStatus20); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingStatus20, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingStatus20); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingStatus20, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingStatus20 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingStatus20::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingStatus20(soap, tag ? tag : "tt:ImagingStatus20", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingStatus20::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingStatus20(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingStatus20 * SOAP_FMAC4 soap_get_tt__ImagingStatus20(struct soap *soap, tt__ImagingStatus20 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingStatus20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WhiteBalance::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__WhiteBalanceMode(soap, &this->tt__WhiteBalance::Mode); + soap_default_float(soap, &this->tt__WhiteBalance::CrGain); + soap_default_float(soap, &this->tt__WhiteBalance::CbGain); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__WhiteBalance::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__WhiteBalance::__anyAttribute); +} + +void tt__WhiteBalance::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__WhiteBalance::CrGain, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__WhiteBalance::CbGain, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__WhiteBalance::__any); +#endif +} + +int tt__WhiteBalance::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WhiteBalance(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalance(struct soap *soap, const char *tag, int id, const tt__WhiteBalance *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__WhiteBalance*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WhiteBalance), type)) + return soap->error; + if (soap_out_tt__WhiteBalanceMode(soap, "tt:Mode", -1, &a->tt__WhiteBalance::Mode, "")) + return soap->error; + if (soap_out_float(soap, "tt:CrGain", -1, &a->tt__WhiteBalance::CrGain, "")) + return soap->error; + if (soap_out_float(soap, "tt:CbGain", -1, &a->tt__WhiteBalance::CbGain, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__WhiteBalance::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WhiteBalance::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WhiteBalance(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WhiteBalance * SOAP_FMAC4 soap_in_tt__WhiteBalance(struct soap *soap, const char *tag, tt__WhiteBalance *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WhiteBalance*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WhiteBalance, sizeof(tt__WhiteBalance), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WhiteBalance) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WhiteBalance *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__WhiteBalance*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_CrGain1 = 1; + size_t soap_flag_CbGain1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__WhiteBalanceMode(soap, "tt:Mode", &a->tt__WhiteBalance::Mode, "tt:WhiteBalanceMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_CrGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:CrGain", &a->tt__WhiteBalance::CrGain, "xsd:float")) + { soap_flag_CrGain1--; + continue; + } + } + if (soap_flag_CbGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:CbGain", &a->tt__WhiteBalance::CbGain, "xsd:float")) + { soap_flag_CbGain1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__WhiteBalance::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0 || soap_flag_CrGain1 > 0 || soap_flag_CbGain1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__WhiteBalance *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WhiteBalance, SOAP_TYPE_tt__WhiteBalance, sizeof(tt__WhiteBalance), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WhiteBalance * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WhiteBalance(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WhiteBalance *p; + size_t k = sizeof(tt__WhiteBalance); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WhiteBalance, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WhiteBalance); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WhiteBalance, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WhiteBalance location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WhiteBalance::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WhiteBalance(soap, tag ? tag : "tt:WhiteBalance", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WhiteBalance::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WhiteBalance(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WhiteBalance * SOAP_FMAC4 soap_get_tt__WhiteBalance(struct soap *soap, tt__WhiteBalance *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WhiteBalance(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ContinuousFocusOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ContinuousFocusOptions::Speed = NULL; +} + +void tt__ContinuousFocusOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ContinuousFocusOptions::Speed); +#endif +} + +int tt__ContinuousFocusOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ContinuousFocusOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ContinuousFocusOptions(struct soap *soap, const char *tag, int id, const tt__ContinuousFocusOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ContinuousFocusOptions), type)) + return soap->error; + if (!a->tt__ContinuousFocusOptions::Speed) + { if (soap_element_empty(soap, "tt:Speed")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Speed", -1, &a->tt__ContinuousFocusOptions::Speed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ContinuousFocusOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ContinuousFocusOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ContinuousFocusOptions * SOAP_FMAC4 soap_in_tt__ContinuousFocusOptions(struct soap *soap, const char *tag, tt__ContinuousFocusOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ContinuousFocusOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ContinuousFocusOptions, sizeof(tt__ContinuousFocusOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ContinuousFocusOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ContinuousFocusOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Speed", &a->tt__ContinuousFocusOptions::Speed, "tt:FloatRange")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__ContinuousFocusOptions::Speed)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ContinuousFocusOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ContinuousFocusOptions, SOAP_TYPE_tt__ContinuousFocusOptions, sizeof(tt__ContinuousFocusOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ContinuousFocusOptions * SOAP_FMAC2 soap_instantiate_tt__ContinuousFocusOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ContinuousFocusOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ContinuousFocusOptions *p; + size_t k = sizeof(tt__ContinuousFocusOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ContinuousFocusOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ContinuousFocusOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ContinuousFocusOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ContinuousFocusOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ContinuousFocusOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ContinuousFocusOptions(soap, tag ? tag : "tt:ContinuousFocusOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ContinuousFocusOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ContinuousFocusOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ContinuousFocusOptions * SOAP_FMAC4 soap_get_tt__ContinuousFocusOptions(struct soap *soap, tt__ContinuousFocusOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ContinuousFocusOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RelativeFocusOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__RelativeFocusOptions::Distance = NULL; + this->tt__RelativeFocusOptions::Speed = NULL; +} + +void tt__RelativeFocusOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__FloatRange(soap, &this->tt__RelativeFocusOptions::Distance); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__RelativeFocusOptions::Speed); +#endif +} + +int tt__RelativeFocusOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RelativeFocusOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelativeFocusOptions(struct soap *soap, const char *tag, int id, const tt__RelativeFocusOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RelativeFocusOptions), type)) + return soap->error; + if (!a->tt__RelativeFocusOptions::Distance) + { if (soap_element_empty(soap, "tt:Distance")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Distance", -1, &a->tt__RelativeFocusOptions::Distance, "")) + return soap->error; + if (!a->tt__RelativeFocusOptions::Speed) + { if (soap_element_empty(soap, "tt:Speed")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Speed", -1, &a->tt__RelativeFocusOptions::Speed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RelativeFocusOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RelativeFocusOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RelativeFocusOptions * SOAP_FMAC4 soap_in_tt__RelativeFocusOptions(struct soap *soap, const char *tag, tt__RelativeFocusOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RelativeFocusOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelativeFocusOptions, sizeof(tt__RelativeFocusOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RelativeFocusOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RelativeFocusOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Distance1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Distance1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Distance", &a->tt__RelativeFocusOptions::Distance, "tt:FloatRange")) + { soap_flag_Distance1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Speed", &a->tt__RelativeFocusOptions::Speed, "tt:FloatRange")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__RelativeFocusOptions::Distance || !a->tt__RelativeFocusOptions::Speed)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RelativeFocusOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RelativeFocusOptions, SOAP_TYPE_tt__RelativeFocusOptions, sizeof(tt__RelativeFocusOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RelativeFocusOptions * SOAP_FMAC2 soap_instantiate_tt__RelativeFocusOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RelativeFocusOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RelativeFocusOptions *p; + size_t k = sizeof(tt__RelativeFocusOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RelativeFocusOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RelativeFocusOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RelativeFocusOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RelativeFocusOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RelativeFocusOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RelativeFocusOptions(soap, tag ? tag : "tt:RelativeFocusOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RelativeFocusOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RelativeFocusOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RelativeFocusOptions * SOAP_FMAC4 soap_get_tt__RelativeFocusOptions(struct soap *soap, tt__RelativeFocusOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelativeFocusOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AbsoluteFocusOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__AbsoluteFocusOptions::Position = NULL; + this->tt__AbsoluteFocusOptions::Speed = NULL; +} + +void tt__AbsoluteFocusOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__FloatRange(soap, &this->tt__AbsoluteFocusOptions::Position); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__AbsoluteFocusOptions::Speed); +#endif +} + +int tt__AbsoluteFocusOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AbsoluteFocusOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AbsoluteFocusOptions(struct soap *soap, const char *tag, int id, const tt__AbsoluteFocusOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AbsoluteFocusOptions), type)) + return soap->error; + if (!a->tt__AbsoluteFocusOptions::Position) + { if (soap_element_empty(soap, "tt:Position")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Position", -1, &a->tt__AbsoluteFocusOptions::Position, "")) + return soap->error; + if (soap_out_PointerTott__FloatRange(soap, "tt:Speed", -1, &a->tt__AbsoluteFocusOptions::Speed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AbsoluteFocusOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AbsoluteFocusOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AbsoluteFocusOptions * SOAP_FMAC4 soap_in_tt__AbsoluteFocusOptions(struct soap *soap, const char *tag, tt__AbsoluteFocusOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AbsoluteFocusOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AbsoluteFocusOptions, sizeof(tt__AbsoluteFocusOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AbsoluteFocusOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AbsoluteFocusOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Position1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Position", &a->tt__AbsoluteFocusOptions::Position, "tt:FloatRange")) + { soap_flag_Position1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Speed", &a->tt__AbsoluteFocusOptions::Speed, "tt:FloatRange")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__AbsoluteFocusOptions::Position)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AbsoluteFocusOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AbsoluteFocusOptions, SOAP_TYPE_tt__AbsoluteFocusOptions, sizeof(tt__AbsoluteFocusOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AbsoluteFocusOptions * SOAP_FMAC2 soap_instantiate_tt__AbsoluteFocusOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AbsoluteFocusOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AbsoluteFocusOptions *p; + size_t k = sizeof(tt__AbsoluteFocusOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AbsoluteFocusOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AbsoluteFocusOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AbsoluteFocusOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AbsoluteFocusOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AbsoluteFocusOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AbsoluteFocusOptions(soap, tag ? tag : "tt:AbsoluteFocusOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AbsoluteFocusOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AbsoluteFocusOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AbsoluteFocusOptions * SOAP_FMAC4 soap_get_tt__AbsoluteFocusOptions(struct soap *soap, tt__AbsoluteFocusOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AbsoluteFocusOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MoveOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__MoveOptions::Absolute = NULL; + this->tt__MoveOptions::Relative = NULL; + this->tt__MoveOptions::Continuous = NULL; +} + +void tt__MoveOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AbsoluteFocusOptions(soap, &this->tt__MoveOptions::Absolute); + soap_serialize_PointerTott__RelativeFocusOptions(soap, &this->tt__MoveOptions::Relative); + soap_serialize_PointerTott__ContinuousFocusOptions(soap, &this->tt__MoveOptions::Continuous); +#endif +} + +int tt__MoveOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MoveOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MoveOptions(struct soap *soap, const char *tag, int id, const tt__MoveOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MoveOptions), type)) + return soap->error; + if (soap_out_PointerTott__AbsoluteFocusOptions(soap, "tt:Absolute", -1, &a->tt__MoveOptions::Absolute, "")) + return soap->error; + if (soap_out_PointerTott__RelativeFocusOptions(soap, "tt:Relative", -1, &a->tt__MoveOptions::Relative, "")) + return soap->error; + if (soap_out_PointerTott__ContinuousFocusOptions(soap, "tt:Continuous", -1, &a->tt__MoveOptions::Continuous, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MoveOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MoveOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MoveOptions * SOAP_FMAC4 soap_in_tt__MoveOptions(struct soap *soap, const char *tag, tt__MoveOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MoveOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MoveOptions, sizeof(tt__MoveOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MoveOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MoveOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Absolute1 = 1; + size_t soap_flag_Relative1 = 1; + size_t soap_flag_Continuous1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Absolute1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AbsoluteFocusOptions(soap, "tt:Absolute", &a->tt__MoveOptions::Absolute, "tt:AbsoluteFocusOptions")) + { soap_flag_Absolute1--; + continue; + } + } + if (soap_flag_Relative1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RelativeFocusOptions(soap, "tt:Relative", &a->tt__MoveOptions::Relative, "tt:RelativeFocusOptions")) + { soap_flag_Relative1--; + continue; + } + } + if (soap_flag_Continuous1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ContinuousFocusOptions(soap, "tt:Continuous", &a->tt__MoveOptions::Continuous, "tt:ContinuousFocusOptions")) + { soap_flag_Continuous1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MoveOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MoveOptions, SOAP_TYPE_tt__MoveOptions, sizeof(tt__MoveOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MoveOptions * SOAP_FMAC2 soap_instantiate_tt__MoveOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MoveOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MoveOptions *p; + size_t k = sizeof(tt__MoveOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MoveOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MoveOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MoveOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MoveOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MoveOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MoveOptions(soap, tag ? tag : "tt:MoveOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MoveOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MoveOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MoveOptions * SOAP_FMAC4 soap_get_tt__MoveOptions(struct soap *soap, tt__MoveOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MoveOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ContinuousFocus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__ContinuousFocus::Speed); +} + +void tt__ContinuousFocus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ContinuousFocus::Speed, SOAP_TYPE_float); +#endif +} + +int tt__ContinuousFocus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ContinuousFocus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ContinuousFocus(struct soap *soap, const char *tag, int id, const tt__ContinuousFocus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ContinuousFocus), type)) + return soap->error; + if (soap_out_float(soap, "tt:Speed", -1, &a->tt__ContinuousFocus::Speed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ContinuousFocus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ContinuousFocus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ContinuousFocus * SOAP_FMAC4 soap_in_tt__ContinuousFocus(struct soap *soap, const char *tag, tt__ContinuousFocus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ContinuousFocus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ContinuousFocus, sizeof(tt__ContinuousFocus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ContinuousFocus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ContinuousFocus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Speed", &a->tt__ContinuousFocus::Speed, "xsd:float")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Speed1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ContinuousFocus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ContinuousFocus, SOAP_TYPE_tt__ContinuousFocus, sizeof(tt__ContinuousFocus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ContinuousFocus * SOAP_FMAC2 soap_instantiate_tt__ContinuousFocus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ContinuousFocus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ContinuousFocus *p; + size_t k = sizeof(tt__ContinuousFocus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ContinuousFocus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ContinuousFocus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ContinuousFocus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ContinuousFocus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ContinuousFocus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ContinuousFocus(soap, tag ? tag : "tt:ContinuousFocus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ContinuousFocus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ContinuousFocus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ContinuousFocus * SOAP_FMAC4 soap_get_tt__ContinuousFocus(struct soap *soap, tt__ContinuousFocus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ContinuousFocus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RelativeFocus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__RelativeFocus::Distance); + this->tt__RelativeFocus::Speed = NULL; +} + +void tt__RelativeFocus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__RelativeFocus::Distance, SOAP_TYPE_float); + soap_serialize_PointerTofloat(soap, &this->tt__RelativeFocus::Speed); +#endif +} + +int tt__RelativeFocus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RelativeFocus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelativeFocus(struct soap *soap, const char *tag, int id, const tt__RelativeFocus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RelativeFocus), type)) + return soap->error; + if (soap_out_float(soap, "tt:Distance", -1, &a->tt__RelativeFocus::Distance, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Speed", -1, &a->tt__RelativeFocus::Speed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RelativeFocus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RelativeFocus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RelativeFocus * SOAP_FMAC4 soap_in_tt__RelativeFocus(struct soap *soap, const char *tag, tt__RelativeFocus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RelativeFocus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelativeFocus, sizeof(tt__RelativeFocus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RelativeFocus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RelativeFocus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Distance1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Distance1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Distance", &a->tt__RelativeFocus::Distance, "xsd:float")) + { soap_flag_Distance1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Speed", &a->tt__RelativeFocus::Speed, "xsd:float")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Distance1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RelativeFocus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RelativeFocus, SOAP_TYPE_tt__RelativeFocus, sizeof(tt__RelativeFocus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RelativeFocus * SOAP_FMAC2 soap_instantiate_tt__RelativeFocus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RelativeFocus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RelativeFocus *p; + size_t k = sizeof(tt__RelativeFocus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RelativeFocus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RelativeFocus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RelativeFocus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RelativeFocus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RelativeFocus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RelativeFocus(soap, tag ? tag : "tt:RelativeFocus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RelativeFocus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RelativeFocus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RelativeFocus * SOAP_FMAC4 soap_get_tt__RelativeFocus(struct soap *soap, tt__RelativeFocus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelativeFocus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AbsoluteFocus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__AbsoluteFocus::Position); + this->tt__AbsoluteFocus::Speed = NULL; +} + +void tt__AbsoluteFocus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AbsoluteFocus::Position, SOAP_TYPE_float); + soap_serialize_PointerTofloat(soap, &this->tt__AbsoluteFocus::Speed); +#endif +} + +int tt__AbsoluteFocus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AbsoluteFocus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AbsoluteFocus(struct soap *soap, const char *tag, int id, const tt__AbsoluteFocus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AbsoluteFocus), type)) + return soap->error; + if (soap_out_float(soap, "tt:Position", -1, &a->tt__AbsoluteFocus::Position, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Speed", -1, &a->tt__AbsoluteFocus::Speed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AbsoluteFocus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AbsoluteFocus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AbsoluteFocus * SOAP_FMAC4 soap_in_tt__AbsoluteFocus(struct soap *soap, const char *tag, tt__AbsoluteFocus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AbsoluteFocus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AbsoluteFocus, sizeof(tt__AbsoluteFocus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AbsoluteFocus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AbsoluteFocus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Position1 = 1; + size_t soap_flag_Speed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Position", &a->tt__AbsoluteFocus::Position, "xsd:float")) + { soap_flag_Position1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Speed", &a->tt__AbsoluteFocus::Speed, "xsd:float")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Position1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AbsoluteFocus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AbsoluteFocus, SOAP_TYPE_tt__AbsoluteFocus, sizeof(tt__AbsoluteFocus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AbsoluteFocus * SOAP_FMAC2 soap_instantiate_tt__AbsoluteFocus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AbsoluteFocus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AbsoluteFocus *p; + size_t k = sizeof(tt__AbsoluteFocus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AbsoluteFocus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AbsoluteFocus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AbsoluteFocus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AbsoluteFocus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AbsoluteFocus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AbsoluteFocus(soap, tag ? tag : "tt:AbsoluteFocus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AbsoluteFocus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AbsoluteFocus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AbsoluteFocus * SOAP_FMAC4 soap_get_tt__AbsoluteFocus(struct soap *soap, tt__AbsoluteFocus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AbsoluteFocus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusMove::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__FocusMove::Absolute = NULL; + this->tt__FocusMove::Relative = NULL; + this->tt__FocusMove::Continuous = NULL; +} + +void tt__FocusMove::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AbsoluteFocus(soap, &this->tt__FocusMove::Absolute); + soap_serialize_PointerTott__RelativeFocus(soap, &this->tt__FocusMove::Relative); + soap_serialize_PointerTott__ContinuousFocus(soap, &this->tt__FocusMove::Continuous); +#endif +} + +int tt__FocusMove::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusMove(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusMove(struct soap *soap, const char *tag, int id, const tt__FocusMove *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusMove), type)) + return soap->error; + if (soap_out_PointerTott__AbsoluteFocus(soap, "tt:Absolute", -1, &a->tt__FocusMove::Absolute, "")) + return soap->error; + if (soap_out_PointerTott__RelativeFocus(soap, "tt:Relative", -1, &a->tt__FocusMove::Relative, "")) + return soap->error; + if (soap_out_PointerTott__ContinuousFocus(soap, "tt:Continuous", -1, &a->tt__FocusMove::Continuous, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusMove::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusMove(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusMove * SOAP_FMAC4 soap_in_tt__FocusMove(struct soap *soap, const char *tag, tt__FocusMove *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusMove*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusMove, sizeof(tt__FocusMove), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusMove) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusMove *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Absolute1 = 1; + size_t soap_flag_Relative1 = 1; + size_t soap_flag_Continuous1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Absolute1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AbsoluteFocus(soap, "tt:Absolute", &a->tt__FocusMove::Absolute, "tt:AbsoluteFocus")) + { soap_flag_Absolute1--; + continue; + } + } + if (soap_flag_Relative1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RelativeFocus(soap, "tt:Relative", &a->tt__FocusMove::Relative, "tt:RelativeFocus")) + { soap_flag_Relative1--; + continue; + } + } + if (soap_flag_Continuous1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ContinuousFocus(soap, "tt:Continuous", &a->tt__FocusMove::Continuous, "tt:ContinuousFocus")) + { soap_flag_Continuous1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__FocusMove *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusMove, SOAP_TYPE_tt__FocusMove, sizeof(tt__FocusMove), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusMove * SOAP_FMAC2 soap_instantiate_tt__FocusMove(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusMove(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusMove *p; + size_t k = sizeof(tt__FocusMove); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusMove, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusMove); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusMove, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusMove location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusMove::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusMove(soap, tag ? tag : "tt:FocusMove", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusMove::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusMove(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusMove * SOAP_FMAC4 soap_get_tt__FocusMove(struct soap *soap, tt__FocusMove *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WhiteBalanceOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__WhiteBalanceMode(soap, &this->tt__WhiteBalanceOptions::Mode); + this->tt__WhiteBalanceOptions::YrGain = NULL; + this->tt__WhiteBalanceOptions::YbGain = NULL; +} + +void tt__WhiteBalanceOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__WhiteBalanceMode(soap, &this->tt__WhiteBalanceOptions::Mode); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__WhiteBalanceOptions::YrGain); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__WhiteBalanceOptions::YbGain); +#endif +} + +int tt__WhiteBalanceOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WhiteBalanceOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceOptions(struct soap *soap, const char *tag, int id, const tt__WhiteBalanceOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WhiteBalanceOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__WhiteBalanceMode(soap, "tt:Mode", -1, &a->tt__WhiteBalanceOptions::Mode, "")) + return soap->error; + if (!a->tt__WhiteBalanceOptions::YrGain) + { if (soap_element_empty(soap, "tt:YrGain")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:YrGain", -1, &a->tt__WhiteBalanceOptions::YrGain, "")) + return soap->error; + if (!a->tt__WhiteBalanceOptions::YbGain) + { if (soap_element_empty(soap, "tt:YbGain")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:YbGain", -1, &a->tt__WhiteBalanceOptions::YbGain, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WhiteBalanceOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WhiteBalanceOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions * SOAP_FMAC4 soap_in_tt__WhiteBalanceOptions(struct soap *soap, const char *tag, tt__WhiteBalanceOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WhiteBalanceOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WhiteBalanceOptions, sizeof(tt__WhiteBalanceOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WhiteBalanceOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WhiteBalanceOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_YrGain1 = 1; + size_t soap_flag_YbGain1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__WhiteBalanceMode(soap, "tt:Mode", &a->tt__WhiteBalanceOptions::Mode, "tt:WhiteBalanceMode")) + continue; + } + if (soap_flag_YrGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:YrGain", &a->tt__WhiteBalanceOptions::YrGain, "tt:FloatRange")) + { soap_flag_YrGain1--; + continue; + } + } + if (soap_flag_YbGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:YbGain", &a->tt__WhiteBalanceOptions::YbGain, "tt:FloatRange")) + { soap_flag_YbGain1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__WhiteBalanceOptions::Mode.size() < 1 || !a->tt__WhiteBalanceOptions::YrGain || !a->tt__WhiteBalanceOptions::YbGain)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__WhiteBalanceOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WhiteBalanceOptions, SOAP_TYPE_tt__WhiteBalanceOptions, sizeof(tt__WhiteBalanceOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WhiteBalanceOptions * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WhiteBalanceOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WhiteBalanceOptions *p; + size_t k = sizeof(tt__WhiteBalanceOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WhiteBalanceOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WhiteBalanceOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WhiteBalanceOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WhiteBalanceOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WhiteBalanceOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WhiteBalanceOptions(soap, tag ? tag : "tt:WhiteBalanceOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WhiteBalanceOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WhiteBalanceOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions * SOAP_FMAC4 soap_get_tt__WhiteBalanceOptions(struct soap *soap, tt__WhiteBalanceOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WhiteBalanceOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ExposureOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__ExposureMode(soap, &this->tt__ExposureOptions::Mode); + soap_default_std__vectorTemplateOftt__ExposurePriority(soap, &this->tt__ExposureOptions::Priority); + this->tt__ExposureOptions::MinExposureTime = NULL; + this->tt__ExposureOptions::MaxExposureTime = NULL; + this->tt__ExposureOptions::MinGain = NULL; + this->tt__ExposureOptions::MaxGain = NULL; + this->tt__ExposureOptions::MinIris = NULL; + this->tt__ExposureOptions::MaxIris = NULL; + this->tt__ExposureOptions::ExposureTime = NULL; + this->tt__ExposureOptions::Gain = NULL; + this->tt__ExposureOptions::Iris = NULL; +} + +void tt__ExposureOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__ExposureMode(soap, &this->tt__ExposureOptions::Mode); + soap_serialize_std__vectorTemplateOftt__ExposurePriority(soap, &this->tt__ExposureOptions::Priority); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::MinExposureTime); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::MaxExposureTime); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::MinGain); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::MaxGain); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::MinIris); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::MaxIris); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::ExposureTime); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::Gain); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ExposureOptions::Iris); +#endif +} + +int tt__ExposureOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ExposureOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposureOptions(struct soap *soap, const char *tag, int id, const tt__ExposureOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ExposureOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ExposureMode(soap, "tt:Mode", -1, &a->tt__ExposureOptions::Mode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ExposurePriority(soap, "tt:Priority", -1, &a->tt__ExposureOptions::Priority, "")) + return soap->error; + if (!a->tt__ExposureOptions::MinExposureTime) + { if (soap_element_empty(soap, "tt:MinExposureTime")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:MinExposureTime", -1, &a->tt__ExposureOptions::MinExposureTime, "")) + return soap->error; + if (!a->tt__ExposureOptions::MaxExposureTime) + { if (soap_element_empty(soap, "tt:MaxExposureTime")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:MaxExposureTime", -1, &a->tt__ExposureOptions::MaxExposureTime, "")) + return soap->error; + if (!a->tt__ExposureOptions::MinGain) + { if (soap_element_empty(soap, "tt:MinGain")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:MinGain", -1, &a->tt__ExposureOptions::MinGain, "")) + return soap->error; + if (!a->tt__ExposureOptions::MaxGain) + { if (soap_element_empty(soap, "tt:MaxGain")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:MaxGain", -1, &a->tt__ExposureOptions::MaxGain, "")) + return soap->error; + if (!a->tt__ExposureOptions::MinIris) + { if (soap_element_empty(soap, "tt:MinIris")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:MinIris", -1, &a->tt__ExposureOptions::MinIris, "")) + return soap->error; + if (!a->tt__ExposureOptions::MaxIris) + { if (soap_element_empty(soap, "tt:MaxIris")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:MaxIris", -1, &a->tt__ExposureOptions::MaxIris, "")) + return soap->error; + if (!a->tt__ExposureOptions::ExposureTime) + { if (soap_element_empty(soap, "tt:ExposureTime")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:ExposureTime", -1, &a->tt__ExposureOptions::ExposureTime, "")) + return soap->error; + if (!a->tt__ExposureOptions::Gain) + { if (soap_element_empty(soap, "tt:Gain")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Gain", -1, &a->tt__ExposureOptions::Gain, "")) + return soap->error; + if (!a->tt__ExposureOptions::Iris) + { if (soap_element_empty(soap, "tt:Iris")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Iris", -1, &a->tt__ExposureOptions::Iris, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ExposureOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ExposureOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ExposureOptions * SOAP_FMAC4 soap_in_tt__ExposureOptions(struct soap *soap, const char *tag, tt__ExposureOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ExposureOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ExposureOptions, sizeof(tt__ExposureOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ExposureOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ExposureOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MinExposureTime1 = 1; + size_t soap_flag_MaxExposureTime1 = 1; + size_t soap_flag_MinGain1 = 1; + size_t soap_flag_MaxGain1 = 1; + size_t soap_flag_MinIris1 = 1; + size_t soap_flag_MaxIris1 = 1; + size_t soap_flag_ExposureTime1 = 1; + size_t soap_flag_Gain1 = 1; + size_t soap_flag_Iris1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ExposureMode(soap, "tt:Mode", &a->tt__ExposureOptions::Mode, "tt:ExposureMode")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ExposurePriority(soap, "tt:Priority", &a->tt__ExposureOptions::Priority, "tt:ExposurePriority")) + continue; + } + if (soap_flag_MinExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MinExposureTime", &a->tt__ExposureOptions::MinExposureTime, "tt:FloatRange")) + { soap_flag_MinExposureTime1--; + continue; + } + } + if (soap_flag_MaxExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MaxExposureTime", &a->tt__ExposureOptions::MaxExposureTime, "tt:FloatRange")) + { soap_flag_MaxExposureTime1--; + continue; + } + } + if (soap_flag_MinGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MinGain", &a->tt__ExposureOptions::MinGain, "tt:FloatRange")) + { soap_flag_MinGain1--; + continue; + } + } + if (soap_flag_MaxGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MaxGain", &a->tt__ExposureOptions::MaxGain, "tt:FloatRange")) + { soap_flag_MaxGain1--; + continue; + } + } + if (soap_flag_MinIris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MinIris", &a->tt__ExposureOptions::MinIris, "tt:FloatRange")) + { soap_flag_MinIris1--; + continue; + } + } + if (soap_flag_MaxIris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:MaxIris", &a->tt__ExposureOptions::MaxIris, "tt:FloatRange")) + { soap_flag_MaxIris1--; + continue; + } + } + if (soap_flag_ExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:ExposureTime", &a->tt__ExposureOptions::ExposureTime, "tt:FloatRange")) + { soap_flag_ExposureTime1--; + continue; + } + } + if (soap_flag_Gain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Gain", &a->tt__ExposureOptions::Gain, "tt:FloatRange")) + { soap_flag_Gain1--; + continue; + } + } + if (soap_flag_Iris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Iris", &a->tt__ExposureOptions::Iris, "tt:FloatRange")) + { soap_flag_Iris1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__ExposureOptions::Mode.size() < 1 || a->tt__ExposureOptions::Priority.size() < 1 || !a->tt__ExposureOptions::MinExposureTime || !a->tt__ExposureOptions::MaxExposureTime || !a->tt__ExposureOptions::MinGain || !a->tt__ExposureOptions::MaxGain || !a->tt__ExposureOptions::MinIris || !a->tt__ExposureOptions::MaxIris || !a->tt__ExposureOptions::ExposureTime || !a->tt__ExposureOptions::Gain || !a->tt__ExposureOptions::Iris)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ExposureOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ExposureOptions, SOAP_TYPE_tt__ExposureOptions, sizeof(tt__ExposureOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ExposureOptions * SOAP_FMAC2 soap_instantiate_tt__ExposureOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ExposureOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ExposureOptions *p; + size_t k = sizeof(tt__ExposureOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ExposureOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ExposureOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ExposureOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ExposureOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ExposureOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ExposureOptions(soap, tag ? tag : "tt:ExposureOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ExposureOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ExposureOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ExposureOptions * SOAP_FMAC4 soap_get_tt__ExposureOptions(struct soap *soap, tt__ExposureOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ExposureOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__AutoFocusMode(soap, &this->tt__FocusOptions::AutoFocusModes); + this->tt__FocusOptions::DefaultSpeed = NULL; + this->tt__FocusOptions::NearLimit = NULL; + this->tt__FocusOptions::FarLimit = NULL; +} + +void tt__FocusOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__AutoFocusMode(soap, &this->tt__FocusOptions::AutoFocusModes); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__FocusOptions::DefaultSpeed); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__FocusOptions::NearLimit); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__FocusOptions::FarLimit); +#endif +} + +int tt__FocusOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusOptions(struct soap *soap, const char *tag, int id, const tt__FocusOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__AutoFocusMode(soap, "tt:AutoFocusModes", -1, &a->tt__FocusOptions::AutoFocusModes, "")) + return soap->error; + if (!a->tt__FocusOptions::DefaultSpeed) + { if (soap_element_empty(soap, "tt:DefaultSpeed")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:DefaultSpeed", -1, &a->tt__FocusOptions::DefaultSpeed, "")) + return soap->error; + if (!a->tt__FocusOptions::NearLimit) + { if (soap_element_empty(soap, "tt:NearLimit")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:NearLimit", -1, &a->tt__FocusOptions::NearLimit, "")) + return soap->error; + if (!a->tt__FocusOptions::FarLimit) + { if (soap_element_empty(soap, "tt:FarLimit")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:FarLimit", -1, &a->tt__FocusOptions::FarLimit, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusOptions * SOAP_FMAC4 soap_in_tt__FocusOptions(struct soap *soap, const char *tag, tt__FocusOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusOptions, sizeof(tt__FocusOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_DefaultSpeed1 = 1; + size_t soap_flag_NearLimit1 = 1; + size_t soap_flag_FarLimit1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__AutoFocusMode(soap, "tt:AutoFocusModes", &a->tt__FocusOptions::AutoFocusModes, "tt:AutoFocusMode")) + continue; + } + if (soap_flag_DefaultSpeed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:DefaultSpeed", &a->tt__FocusOptions::DefaultSpeed, "tt:FloatRange")) + { soap_flag_DefaultSpeed1--; + continue; + } + } + if (soap_flag_NearLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:NearLimit", &a->tt__FocusOptions::NearLimit, "tt:FloatRange")) + { soap_flag_NearLimit1--; + continue; + } + } + if (soap_flag_FarLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:FarLimit", &a->tt__FocusOptions::FarLimit, "tt:FloatRange")) + { soap_flag_FarLimit1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__FocusOptions::DefaultSpeed || !a->tt__FocusOptions::NearLimit || !a->tt__FocusOptions::FarLimit)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FocusOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusOptions, SOAP_TYPE_tt__FocusOptions, sizeof(tt__FocusOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusOptions * SOAP_FMAC2 soap_instantiate_tt__FocusOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusOptions *p; + size_t k = sizeof(tt__FocusOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusOptions(soap, tag ? tag : "tt:FocusOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusOptions * SOAP_FMAC4 soap_get_tt__FocusOptions(struct soap *soap, tt__FocusOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__BacklightCompensationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__WideDynamicMode(soap, &this->tt__BacklightCompensationOptions::Mode); + this->tt__BacklightCompensationOptions::Level = NULL; +} + +void tt__BacklightCompensationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__WideDynamicMode(soap, &this->tt__BacklightCompensationOptions::Mode); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__BacklightCompensationOptions::Level); +#endif +} + +int tt__BacklightCompensationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__BacklightCompensationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensationOptions(struct soap *soap, const char *tag, int id, const tt__BacklightCompensationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__BacklightCompensationOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__WideDynamicMode(soap, "tt:Mode", -1, &a->tt__BacklightCompensationOptions::Mode, "")) + return soap->error; + if (!a->tt__BacklightCompensationOptions::Level) + { if (soap_element_empty(soap, "tt:Level")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Level", -1, &a->tt__BacklightCompensationOptions::Level, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__BacklightCompensationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__BacklightCompensationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__BacklightCompensationOptions * SOAP_FMAC4 soap_in_tt__BacklightCompensationOptions(struct soap *soap, const char *tag, tt__BacklightCompensationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__BacklightCompensationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__BacklightCompensationOptions, sizeof(tt__BacklightCompensationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__BacklightCompensationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__BacklightCompensationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__WideDynamicMode(soap, "tt:Mode", &a->tt__BacklightCompensationOptions::Mode, "tt:WideDynamicMode")) + continue; + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Level", &a->tt__BacklightCompensationOptions::Level, "tt:FloatRange")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__BacklightCompensationOptions::Mode.size() < 1 || !a->tt__BacklightCompensationOptions::Level)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__BacklightCompensationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__BacklightCompensationOptions, SOAP_TYPE_tt__BacklightCompensationOptions, sizeof(tt__BacklightCompensationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__BacklightCompensationOptions * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__BacklightCompensationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__BacklightCompensationOptions *p; + size_t k = sizeof(tt__BacklightCompensationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__BacklightCompensationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__BacklightCompensationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__BacklightCompensationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__BacklightCompensationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__BacklightCompensationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__BacklightCompensationOptions(soap, tag ? tag : "tt:BacklightCompensationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__BacklightCompensationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__BacklightCompensationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__BacklightCompensationOptions * SOAP_FMAC4 soap_get_tt__BacklightCompensationOptions(struct soap *soap, tt__BacklightCompensationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__BacklightCompensationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WideDynamicRangeOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__WideDynamicMode(soap, &this->tt__WideDynamicRangeOptions::Mode); + this->tt__WideDynamicRangeOptions::Level = NULL; +} + +void tt__WideDynamicRangeOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__WideDynamicMode(soap, &this->tt__WideDynamicRangeOptions::Mode); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__WideDynamicRangeOptions::Level); +#endif +} + +int tt__WideDynamicRangeOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WideDynamicRangeOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicRangeOptions(struct soap *soap, const char *tag, int id, const tt__WideDynamicRangeOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WideDynamicRangeOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__WideDynamicMode(soap, "tt:Mode", -1, &a->tt__WideDynamicRangeOptions::Mode, "")) + return soap->error; + if (!a->tt__WideDynamicRangeOptions::Level) + { if (soap_element_empty(soap, "tt:Level")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Level", -1, &a->tt__WideDynamicRangeOptions::Level, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WideDynamicRangeOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WideDynamicRangeOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WideDynamicRangeOptions * SOAP_FMAC4 soap_in_tt__WideDynamicRangeOptions(struct soap *soap, const char *tag, tt__WideDynamicRangeOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WideDynamicRangeOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WideDynamicRangeOptions, sizeof(tt__WideDynamicRangeOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WideDynamicRangeOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WideDynamicRangeOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__WideDynamicMode(soap, "tt:Mode", &a->tt__WideDynamicRangeOptions::Mode, "tt:WideDynamicMode")) + continue; + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Level", &a->tt__WideDynamicRangeOptions::Level, "tt:FloatRange")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__WideDynamicRangeOptions::Mode.size() < 1 || !a->tt__WideDynamicRangeOptions::Level)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__WideDynamicRangeOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WideDynamicRangeOptions, SOAP_TYPE_tt__WideDynamicRangeOptions, sizeof(tt__WideDynamicRangeOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WideDynamicRangeOptions * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRangeOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WideDynamicRangeOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WideDynamicRangeOptions *p; + size_t k = sizeof(tt__WideDynamicRangeOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WideDynamicRangeOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WideDynamicRangeOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WideDynamicRangeOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WideDynamicRangeOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WideDynamicRangeOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WideDynamicRangeOptions(soap, tag ? tag : "tt:WideDynamicRangeOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WideDynamicRangeOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WideDynamicRangeOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WideDynamicRangeOptions * SOAP_FMAC4 soap_get_tt__WideDynamicRangeOptions(struct soap *soap, tt__WideDynamicRangeOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WideDynamicRangeOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingOptions::BacklightCompensation = NULL; + this->tt__ImagingOptions::Brightness = NULL; + this->tt__ImagingOptions::ColorSaturation = NULL; + this->tt__ImagingOptions::Contrast = NULL; + this->tt__ImagingOptions::Exposure = NULL; + this->tt__ImagingOptions::Focus = NULL; + soap_default_std__vectorTemplateOftt__IrCutFilterMode(soap, &this->tt__ImagingOptions::IrCutFilterModes); + this->tt__ImagingOptions::Sharpness = NULL; + this->tt__ImagingOptions::WideDynamicRange = NULL; + this->tt__ImagingOptions::WhiteBalance = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ImagingOptions::__anyAttribute); +} + +void tt__ImagingOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__BacklightCompensationOptions(soap, &this->tt__ImagingOptions::BacklightCompensation); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImagingOptions::Brightness); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImagingOptions::ColorSaturation); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImagingOptions::Contrast); + soap_serialize_PointerTott__ExposureOptions(soap, &this->tt__ImagingOptions::Exposure); + soap_serialize_PointerTott__FocusOptions(soap, &this->tt__ImagingOptions::Focus); + soap_serialize_std__vectorTemplateOftt__IrCutFilterMode(soap, &this->tt__ImagingOptions::IrCutFilterModes); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__ImagingOptions::Sharpness); + soap_serialize_PointerTott__WideDynamicRangeOptions(soap, &this->tt__ImagingOptions::WideDynamicRange); + soap_serialize_PointerTott__WhiteBalanceOptions(soap, &this->tt__ImagingOptions::WhiteBalance); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingOptions::__any); +#endif +} + +int tt__ImagingOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions(struct soap *soap, const char *tag, int id, const tt__ImagingOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImagingOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingOptions), type)) + return soap->error; + if (!a->tt__ImagingOptions::BacklightCompensation) + { if (soap_element_empty(soap, "tt:BacklightCompensation")) + return soap->error; + } + else if (soap_out_PointerTott__BacklightCompensationOptions(soap, "tt:BacklightCompensation", -1, &a->tt__ImagingOptions::BacklightCompensation, "")) + return soap->error; + if (!a->tt__ImagingOptions::Brightness) + { if (soap_element_empty(soap, "tt:Brightness")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Brightness", -1, &a->tt__ImagingOptions::Brightness, "")) + return soap->error; + if (!a->tt__ImagingOptions::ColorSaturation) + { if (soap_element_empty(soap, "tt:ColorSaturation")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:ColorSaturation", -1, &a->tt__ImagingOptions::ColorSaturation, "")) + return soap->error; + if (!a->tt__ImagingOptions::Contrast) + { if (soap_element_empty(soap, "tt:Contrast")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Contrast", -1, &a->tt__ImagingOptions::Contrast, "")) + return soap->error; + if (!a->tt__ImagingOptions::Exposure) + { if (soap_element_empty(soap, "tt:Exposure")) + return soap->error; + } + else if (soap_out_PointerTott__ExposureOptions(soap, "tt:Exposure", -1, &a->tt__ImagingOptions::Exposure, "")) + return soap->error; + if (!a->tt__ImagingOptions::Focus) + { if (soap_element_empty(soap, "tt:Focus")) + return soap->error; + } + else if (soap_out_PointerTott__FocusOptions(soap, "tt:Focus", -1, &a->tt__ImagingOptions::Focus, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__IrCutFilterMode(soap, "tt:IrCutFilterModes", -1, &a->tt__ImagingOptions::IrCutFilterModes, "")) + return soap->error; + if (!a->tt__ImagingOptions::Sharpness) + { if (soap_element_empty(soap, "tt:Sharpness")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:Sharpness", -1, &a->tt__ImagingOptions::Sharpness, "")) + return soap->error; + if (!a->tt__ImagingOptions::WideDynamicRange) + { if (soap_element_empty(soap, "tt:WideDynamicRange")) + return soap->error; + } + else if (soap_out_PointerTott__WideDynamicRangeOptions(soap, "tt:WideDynamicRange", -1, &a->tt__ImagingOptions::WideDynamicRange, "")) + return soap->error; + if (!a->tt__ImagingOptions::WhiteBalance) + { if (soap_element_empty(soap, "tt:WhiteBalance")) + return soap->error; + } + else if (soap_out_PointerTott__WhiteBalanceOptions(soap, "tt:WhiteBalance", -1, &a->tt__ImagingOptions::WhiteBalance, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImagingOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingOptions * SOAP_FMAC4 soap_in_tt__ImagingOptions(struct soap *soap, const char *tag, tt__ImagingOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingOptions, sizeof(tt__ImagingOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImagingOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_BacklightCompensation1 = 1; + size_t soap_flag_Brightness1 = 1; + size_t soap_flag_ColorSaturation1 = 1; + size_t soap_flag_Contrast1 = 1; + size_t soap_flag_Exposure1 = 1; + size_t soap_flag_Focus1 = 1; + size_t soap_flag_Sharpness1 = 1; + size_t soap_flag_WideDynamicRange1 = 1; + size_t soap_flag_WhiteBalance1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_BacklightCompensation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BacklightCompensationOptions(soap, "tt:BacklightCompensation", &a->tt__ImagingOptions::BacklightCompensation, "tt:BacklightCompensationOptions")) + { soap_flag_BacklightCompensation1--; + continue; + } + } + if (soap_flag_Brightness1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Brightness", &a->tt__ImagingOptions::Brightness, "tt:FloatRange")) + { soap_flag_Brightness1--; + continue; + } + } + if (soap_flag_ColorSaturation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:ColorSaturation", &a->tt__ImagingOptions::ColorSaturation, "tt:FloatRange")) + { soap_flag_ColorSaturation1--; + continue; + } + } + if (soap_flag_Contrast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Contrast", &a->tt__ImagingOptions::Contrast, "tt:FloatRange")) + { soap_flag_Contrast1--; + continue; + } + } + if (soap_flag_Exposure1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ExposureOptions(soap, "tt:Exposure", &a->tt__ImagingOptions::Exposure, "tt:ExposureOptions")) + { soap_flag_Exposure1--; + continue; + } + } + if (soap_flag_Focus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusOptions(soap, "tt:Focus", &a->tt__ImagingOptions::Focus, "tt:FocusOptions")) + { soap_flag_Focus1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__IrCutFilterMode(soap, "tt:IrCutFilterModes", &a->tt__ImagingOptions::IrCutFilterModes, "tt:IrCutFilterMode")) + continue; + } + if (soap_flag_Sharpness1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:Sharpness", &a->tt__ImagingOptions::Sharpness, "tt:FloatRange")) + { soap_flag_Sharpness1--; + continue; + } + } + if (soap_flag_WideDynamicRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WideDynamicRangeOptions(soap, "tt:WideDynamicRange", &a->tt__ImagingOptions::WideDynamicRange, "tt:WideDynamicRangeOptions")) + { soap_flag_WideDynamicRange1--; + continue; + } + } + if (soap_flag_WhiteBalance1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WhiteBalanceOptions(soap, "tt:WhiteBalance", &a->tt__ImagingOptions::WhiteBalance, "tt:WhiteBalanceOptions")) + { soap_flag_WhiteBalance1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImagingOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__ImagingOptions::BacklightCompensation || !a->tt__ImagingOptions::Brightness || !a->tt__ImagingOptions::ColorSaturation || !a->tt__ImagingOptions::Contrast || !a->tt__ImagingOptions::Exposure || !a->tt__ImagingOptions::Focus || a->tt__ImagingOptions::IrCutFilterModes.size() < 1 || !a->tt__ImagingOptions::Sharpness || !a->tt__ImagingOptions::WideDynamicRange || !a->tt__ImagingOptions::WhiteBalance)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ImagingOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingOptions, SOAP_TYPE_tt__ImagingOptions, sizeof(tt__ImagingOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingOptions * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingOptions *p; + size_t k = sizeof(tt__ImagingOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingOptions(soap, tag ? tag : "tt:ImagingOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingOptions * SOAP_FMAC4 soap_get_tt__ImagingOptions(struct soap *soap, tt__ImagingOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__BacklightCompensation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__BacklightCompensationMode(soap, &this->tt__BacklightCompensation::Mode); + soap_default_float(soap, &this->tt__BacklightCompensation::Level); +} + +void tt__BacklightCompensation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__BacklightCompensation::Level, SOAP_TYPE_float); +#endif +} + +int tt__BacklightCompensation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__BacklightCompensation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensation(struct soap *soap, const char *tag, int id, const tt__BacklightCompensation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__BacklightCompensation), type)) + return soap->error; + if (soap_out_tt__BacklightCompensationMode(soap, "tt:Mode", -1, &a->tt__BacklightCompensation::Mode, "")) + return soap->error; + if (soap_out_float(soap, "tt:Level", -1, &a->tt__BacklightCompensation::Level, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__BacklightCompensation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__BacklightCompensation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__BacklightCompensation * SOAP_FMAC4 soap_in_tt__BacklightCompensation(struct soap *soap, const char *tag, tt__BacklightCompensation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__BacklightCompensation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__BacklightCompensation, sizeof(tt__BacklightCompensation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__BacklightCompensation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__BacklightCompensation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__BacklightCompensationMode(soap, "tt:Mode", &a->tt__BacklightCompensation::Mode, "tt:BacklightCompensationMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Level", &a->tt__BacklightCompensation::Level, "xsd:float")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0 || soap_flag_Level1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__BacklightCompensation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__BacklightCompensation, SOAP_TYPE_tt__BacklightCompensation, sizeof(tt__BacklightCompensation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__BacklightCompensation * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__BacklightCompensation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__BacklightCompensation *p; + size_t k = sizeof(tt__BacklightCompensation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__BacklightCompensation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__BacklightCompensation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__BacklightCompensation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__BacklightCompensation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__BacklightCompensation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__BacklightCompensation(soap, tag ? tag : "tt:BacklightCompensation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__BacklightCompensation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__BacklightCompensation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__BacklightCompensation * SOAP_FMAC4 soap_get_tt__BacklightCompensation(struct soap *soap, tt__BacklightCompensation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__BacklightCompensation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__WideDynamicRange::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__WideDynamicMode(soap, &this->tt__WideDynamicRange::Mode); + soap_default_float(soap, &this->tt__WideDynamicRange::Level); +} + +void tt__WideDynamicRange::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__WideDynamicRange::Level, SOAP_TYPE_float); +#endif +} + +int tt__WideDynamicRange::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__WideDynamicRange(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicRange(struct soap *soap, const char *tag, int id, const tt__WideDynamicRange *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__WideDynamicRange), type)) + return soap->error; + if (soap_out_tt__WideDynamicMode(soap, "tt:Mode", -1, &a->tt__WideDynamicRange::Mode, "")) + return soap->error; + if (soap_out_float(soap, "tt:Level", -1, &a->tt__WideDynamicRange::Level, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__WideDynamicRange::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__WideDynamicRange(soap, tag, this, type); +} + +SOAP_FMAC3 tt__WideDynamicRange * SOAP_FMAC4 soap_in_tt__WideDynamicRange(struct soap *soap, const char *tag, tt__WideDynamicRange *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__WideDynamicRange*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__WideDynamicRange, sizeof(tt__WideDynamicRange), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__WideDynamicRange) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__WideDynamicRange *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Level1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__WideDynamicMode(soap, "tt:Mode", &a->tt__WideDynamicRange::Mode, "tt:WideDynamicMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Level1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Level", &a->tt__WideDynamicRange::Level, "xsd:float")) + { soap_flag_Level1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0 || soap_flag_Level1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__WideDynamicRange *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__WideDynamicRange, SOAP_TYPE_tt__WideDynamicRange, sizeof(tt__WideDynamicRange), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__WideDynamicRange * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRange(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__WideDynamicRange(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__WideDynamicRange *p; + size_t k = sizeof(tt__WideDynamicRange); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__WideDynamicRange, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__WideDynamicRange); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__WideDynamicRange, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__WideDynamicRange location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__WideDynamicRange::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__WideDynamicRange(soap, tag ? tag : "tt:WideDynamicRange", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__WideDynamicRange::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__WideDynamicRange(soap, this, tag, type); +} + +SOAP_FMAC3 tt__WideDynamicRange * SOAP_FMAC4 soap_get_tt__WideDynamicRange(struct soap *soap, tt__WideDynamicRange *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__WideDynamicRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Exposure::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ExposureMode(soap, &this->tt__Exposure::Mode); + soap_default_tt__ExposurePriority(soap, &this->tt__Exposure::Priority); + this->tt__Exposure::Window = NULL; + soap_default_float(soap, &this->tt__Exposure::MinExposureTime); + soap_default_float(soap, &this->tt__Exposure::MaxExposureTime); + soap_default_float(soap, &this->tt__Exposure::MinGain); + soap_default_float(soap, &this->tt__Exposure::MaxGain); + soap_default_float(soap, &this->tt__Exposure::MinIris); + soap_default_float(soap, &this->tt__Exposure::MaxIris); + soap_default_float(soap, &this->tt__Exposure::ExposureTime); + soap_default_float(soap, &this->tt__Exposure::Gain); + soap_default_float(soap, &this->tt__Exposure::Iris); +} + +void tt__Exposure::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Exposure::Priority, SOAP_TYPE_tt__ExposurePriority); + soap_serialize_PointerTott__Rectangle(soap, &this->tt__Exposure::Window); + soap_embedded(soap, &this->tt__Exposure::MinExposureTime, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__Exposure::MaxExposureTime, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__Exposure::MinGain, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__Exposure::MaxGain, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__Exposure::MinIris, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__Exposure::MaxIris, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__Exposure::ExposureTime, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__Exposure::Gain, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__Exposure::Iris, SOAP_TYPE_float); +#endif +} + +int tt__Exposure::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Exposure(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Exposure(struct soap *soap, const char *tag, int id, const tt__Exposure *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Exposure), type)) + return soap->error; + if (soap_out_tt__ExposureMode(soap, "tt:Mode", -1, &a->tt__Exposure::Mode, "")) + return soap->error; + if (soap_out_tt__ExposurePriority(soap, "tt:Priority", -1, &a->tt__Exposure::Priority, "")) + return soap->error; + if (!a->tt__Exposure::Window) + { if (soap_element_empty(soap, "tt:Window")) + return soap->error; + } + else if (soap_out_PointerTott__Rectangle(soap, "tt:Window", -1, &a->tt__Exposure::Window, "")) + return soap->error; + if (soap_out_float(soap, "tt:MinExposureTime", -1, &a->tt__Exposure::MinExposureTime, "")) + return soap->error; + if (soap_out_float(soap, "tt:MaxExposureTime", -1, &a->tt__Exposure::MaxExposureTime, "")) + return soap->error; + if (soap_out_float(soap, "tt:MinGain", -1, &a->tt__Exposure::MinGain, "")) + return soap->error; + if (soap_out_float(soap, "tt:MaxGain", -1, &a->tt__Exposure::MaxGain, "")) + return soap->error; + if (soap_out_float(soap, "tt:MinIris", -1, &a->tt__Exposure::MinIris, "")) + return soap->error; + if (soap_out_float(soap, "tt:MaxIris", -1, &a->tt__Exposure::MaxIris, "")) + return soap->error; + if (soap_out_float(soap, "tt:ExposureTime", -1, &a->tt__Exposure::ExposureTime, "")) + return soap->error; + if (soap_out_float(soap, "tt:Gain", -1, &a->tt__Exposure::Gain, "")) + return soap->error; + if (soap_out_float(soap, "tt:Iris", -1, &a->tt__Exposure::Iris, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Exposure::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Exposure(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Exposure * SOAP_FMAC4 soap_in_tt__Exposure(struct soap *soap, const char *tag, tt__Exposure *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Exposure*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Exposure, sizeof(tt__Exposure), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Exposure) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Exposure *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Priority1 = 1; + size_t soap_flag_Window1 = 1; + size_t soap_flag_MinExposureTime1 = 1; + size_t soap_flag_MaxExposureTime1 = 1; + size_t soap_flag_MinGain1 = 1; + size_t soap_flag_MaxGain1 = 1; + size_t soap_flag_MinIris1 = 1; + size_t soap_flag_MaxIris1 = 1; + size_t soap_flag_ExposureTime1 = 1; + size_t soap_flag_Gain1 = 1; + size_t soap_flag_Iris1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ExposureMode(soap, "tt:Mode", &a->tt__Exposure::Mode, "tt:ExposureMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Priority1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ExposurePriority(soap, "tt:Priority", &a->tt__Exposure::Priority, "tt:ExposurePriority")) + { soap_flag_Priority1--; + continue; + } + } + if (soap_flag_Window1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Rectangle(soap, "tt:Window", &a->tt__Exposure::Window, "tt:Rectangle")) + { soap_flag_Window1--; + continue; + } + } + if (soap_flag_MinExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:MinExposureTime", &a->tt__Exposure::MinExposureTime, "xsd:float")) + { soap_flag_MinExposureTime1--; + continue; + } + } + if (soap_flag_MaxExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:MaxExposureTime", &a->tt__Exposure::MaxExposureTime, "xsd:float")) + { soap_flag_MaxExposureTime1--; + continue; + } + } + if (soap_flag_MinGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:MinGain", &a->tt__Exposure::MinGain, "xsd:float")) + { soap_flag_MinGain1--; + continue; + } + } + if (soap_flag_MaxGain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:MaxGain", &a->tt__Exposure::MaxGain, "xsd:float")) + { soap_flag_MaxGain1--; + continue; + } + } + if (soap_flag_MinIris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:MinIris", &a->tt__Exposure::MinIris, "xsd:float")) + { soap_flag_MinIris1--; + continue; + } + } + if (soap_flag_MaxIris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:MaxIris", &a->tt__Exposure::MaxIris, "xsd:float")) + { soap_flag_MaxIris1--; + continue; + } + } + if (soap_flag_ExposureTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:ExposureTime", &a->tt__Exposure::ExposureTime, "xsd:float")) + { soap_flag_ExposureTime1--; + continue; + } + } + if (soap_flag_Gain1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Gain", &a->tt__Exposure::Gain, "xsd:float")) + { soap_flag_Gain1--; + continue; + } + } + if (soap_flag_Iris1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Iris", &a->tt__Exposure::Iris, "xsd:float")) + { soap_flag_Iris1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0 || soap_flag_Priority1 > 0 || !a->tt__Exposure::Window || soap_flag_MinExposureTime1 > 0 || soap_flag_MaxExposureTime1 > 0 || soap_flag_MinGain1 > 0 || soap_flag_MaxGain1 > 0 || soap_flag_MinIris1 > 0 || soap_flag_MaxIris1 > 0 || soap_flag_ExposureTime1 > 0 || soap_flag_Gain1 > 0 || soap_flag_Iris1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Exposure *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Exposure, SOAP_TYPE_tt__Exposure, sizeof(tt__Exposure), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Exposure * SOAP_FMAC2 soap_instantiate_tt__Exposure(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Exposure(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Exposure *p; + size_t k = sizeof(tt__Exposure); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Exposure, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Exposure); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Exposure, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Exposure location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Exposure::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Exposure(soap, tag ? tag : "tt:Exposure", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Exposure::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Exposure(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Exposure * SOAP_FMAC4 soap_get_tt__Exposure(struct soap *soap, tt__Exposure *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Exposure(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingSettingsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingSettingsExtension::__any); +} + +void tt__ImagingSettingsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingSettingsExtension::__any); +#endif +} + +int tt__ImagingSettingsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingSettingsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension(struct soap *soap, const char *tag, int id, const tt__ImagingSettingsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingSettingsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImagingSettingsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingSettingsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingSettingsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension(struct soap *soap, const char *tag, tt__ImagingSettingsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingSettingsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingSettingsExtension, sizeof(tt__ImagingSettingsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingSettingsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingSettingsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImagingSettingsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingSettingsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingSettingsExtension, SOAP_TYPE_tt__ImagingSettingsExtension, sizeof(tt__ImagingSettingsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingSettingsExtension * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingSettingsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingSettingsExtension *p; + size_t k = sizeof(tt__ImagingSettingsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingSettingsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingSettingsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingSettingsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingSettingsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingSettingsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingSettingsExtension(soap, tag ? tag : "tt:ImagingSettingsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingSettingsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingSettingsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension(struct soap *soap, tt__ImagingSettingsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingSettingsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingSettings::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingSettings::BacklightCompensation = NULL; + this->tt__ImagingSettings::Brightness = NULL; + this->tt__ImagingSettings::ColorSaturation = NULL; + this->tt__ImagingSettings::Contrast = NULL; + this->tt__ImagingSettings::Exposure = NULL; + this->tt__ImagingSettings::Focus = NULL; + this->tt__ImagingSettings::IrCutFilter = NULL; + this->tt__ImagingSettings::Sharpness = NULL; + this->tt__ImagingSettings::WideDynamicRange = NULL; + this->tt__ImagingSettings::WhiteBalance = NULL; + this->tt__ImagingSettings::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ImagingSettings::__anyAttribute); +} + +void tt__ImagingSettings::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__BacklightCompensation(soap, &this->tt__ImagingSettings::BacklightCompensation); + soap_serialize_PointerTofloat(soap, &this->tt__ImagingSettings::Brightness); + soap_serialize_PointerTofloat(soap, &this->tt__ImagingSettings::ColorSaturation); + soap_serialize_PointerTofloat(soap, &this->tt__ImagingSettings::Contrast); + soap_serialize_PointerTott__Exposure(soap, &this->tt__ImagingSettings::Exposure); + soap_serialize_PointerTott__FocusConfiguration(soap, &this->tt__ImagingSettings::Focus); + soap_serialize_PointerTott__IrCutFilterMode(soap, &this->tt__ImagingSettings::IrCutFilter); + soap_serialize_PointerTofloat(soap, &this->tt__ImagingSettings::Sharpness); + soap_serialize_PointerTott__WideDynamicRange(soap, &this->tt__ImagingSettings::WideDynamicRange); + soap_serialize_PointerTott__WhiteBalance(soap, &this->tt__ImagingSettings::WhiteBalance); + soap_serialize_PointerTott__ImagingSettingsExtension(soap, &this->tt__ImagingSettings::Extension); +#endif +} + +int tt__ImagingSettings::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingSettings(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettings(struct soap *soap, const char *tag, int id, const tt__ImagingSettings *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImagingSettings*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingSettings), type)) + return soap->error; + if (soap_out_PointerTott__BacklightCompensation(soap, "tt:BacklightCompensation", -1, &a->tt__ImagingSettings::BacklightCompensation, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Brightness", -1, &a->tt__ImagingSettings::Brightness, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:ColorSaturation", -1, &a->tt__ImagingSettings::ColorSaturation, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Contrast", -1, &a->tt__ImagingSettings::Contrast, "")) + return soap->error; + if (soap_out_PointerTott__Exposure(soap, "tt:Exposure", -1, &a->tt__ImagingSettings::Exposure, "")) + return soap->error; + if (soap_out_PointerTott__FocusConfiguration(soap, "tt:Focus", -1, &a->tt__ImagingSettings::Focus, "")) + return soap->error; + if (soap_out_PointerTott__IrCutFilterMode(soap, "tt:IrCutFilter", -1, &a->tt__ImagingSettings::IrCutFilter, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Sharpness", -1, &a->tt__ImagingSettings::Sharpness, "")) + return soap->error; + if (soap_out_PointerTott__WideDynamicRange(soap, "tt:WideDynamicRange", -1, &a->tt__ImagingSettings::WideDynamicRange, "")) + return soap->error; + if (soap_out_PointerTott__WhiteBalance(soap, "tt:WhiteBalance", -1, &a->tt__ImagingSettings::WhiteBalance, "")) + return soap->error; + if (soap_out_PointerTott__ImagingSettingsExtension(soap, "tt:Extension", -1, &a->tt__ImagingSettings::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingSettings::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingSettings(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingSettings * SOAP_FMAC4 soap_in_tt__ImagingSettings(struct soap *soap, const char *tag, tt__ImagingSettings *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingSettings*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingSettings, sizeof(tt__ImagingSettings), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingSettings) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingSettings *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImagingSettings*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_BacklightCompensation1 = 1; + size_t soap_flag_Brightness1 = 1; + size_t soap_flag_ColorSaturation1 = 1; + size_t soap_flag_Contrast1 = 1; + size_t soap_flag_Exposure1 = 1; + size_t soap_flag_Focus1 = 1; + size_t soap_flag_IrCutFilter1 = 1; + size_t soap_flag_Sharpness1 = 1; + size_t soap_flag_WideDynamicRange1 = 1; + size_t soap_flag_WhiteBalance1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_BacklightCompensation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BacklightCompensation(soap, "tt:BacklightCompensation", &a->tt__ImagingSettings::BacklightCompensation, "tt:BacklightCompensation")) + { soap_flag_BacklightCompensation1--; + continue; + } + } + if (soap_flag_Brightness1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Brightness", &a->tt__ImagingSettings::Brightness, "xsd:float")) + { soap_flag_Brightness1--; + continue; + } + } + if (soap_flag_ColorSaturation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:ColorSaturation", &a->tt__ImagingSettings::ColorSaturation, "xsd:float")) + { soap_flag_ColorSaturation1--; + continue; + } + } + if (soap_flag_Contrast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Contrast", &a->tt__ImagingSettings::Contrast, "xsd:float")) + { soap_flag_Contrast1--; + continue; + } + } + if (soap_flag_Exposure1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Exposure(soap, "tt:Exposure", &a->tt__ImagingSettings::Exposure, "tt:Exposure")) + { soap_flag_Exposure1--; + continue; + } + } + if (soap_flag_Focus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusConfiguration(soap, "tt:Focus", &a->tt__ImagingSettings::Focus, "tt:FocusConfiguration")) + { soap_flag_Focus1--; + continue; + } + } + if (soap_flag_IrCutFilter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IrCutFilterMode(soap, "tt:IrCutFilter", &a->tt__ImagingSettings::IrCutFilter, "tt:IrCutFilterMode")) + { soap_flag_IrCutFilter1--; + continue; + } + } + if (soap_flag_Sharpness1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Sharpness", &a->tt__ImagingSettings::Sharpness, "xsd:float")) + { soap_flag_Sharpness1--; + continue; + } + } + if (soap_flag_WideDynamicRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WideDynamicRange(soap, "tt:WideDynamicRange", &a->tt__ImagingSettings::WideDynamicRange, "tt:WideDynamicRange")) + { soap_flag_WideDynamicRange1--; + continue; + } + } + if (soap_flag_WhiteBalance1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__WhiteBalance(soap, "tt:WhiteBalance", &a->tt__ImagingSettings::WhiteBalance, "tt:WhiteBalance")) + { soap_flag_WhiteBalance1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingSettingsExtension(soap, "tt:Extension", &a->tt__ImagingSettings::Extension, "tt:ImagingSettingsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ImagingSettings *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingSettings, SOAP_TYPE_tt__ImagingSettings, sizeof(tt__ImagingSettings), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingSettings * SOAP_FMAC2 soap_instantiate_tt__ImagingSettings(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingSettings(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingSettings *p; + size_t k = sizeof(tt__ImagingSettings); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingSettings, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingSettings); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingSettings, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingSettings location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingSettings::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingSettings(soap, tag ? tag : "tt:ImagingSettings", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingSettings::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingSettings(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingSettings * SOAP_FMAC4 soap_get_tt__ImagingSettings(struct soap *soap, tt__ImagingSettings *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingSettings(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AutoFocusMode(soap, &this->tt__FocusConfiguration::AutoFocusMode); + soap_default_float(soap, &this->tt__FocusConfiguration::DefaultSpeed); + soap_default_float(soap, &this->tt__FocusConfiguration::NearLimit); + soap_default_float(soap, &this->tt__FocusConfiguration::FarLimit); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__FocusConfiguration::__anyAttribute); +} + +void tt__FocusConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__FocusConfiguration::DefaultSpeed, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__FocusConfiguration::NearLimit, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__FocusConfiguration::FarLimit, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusConfiguration::__any); +#endif +} + +int tt__FocusConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusConfiguration(struct soap *soap, const char *tag, int id, const tt__FocusConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__FocusConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusConfiguration), type)) + return soap->error; + if (soap_out_tt__AutoFocusMode(soap, "tt:AutoFocusMode", -1, &a->tt__FocusConfiguration::AutoFocusMode, "")) + return soap->error; + if (soap_out_float(soap, "tt:DefaultSpeed", -1, &a->tt__FocusConfiguration::DefaultSpeed, "")) + return soap->error; + if (soap_out_float(soap, "tt:NearLimit", -1, &a->tt__FocusConfiguration::NearLimit, "")) + return soap->error; + if (soap_out_float(soap, "tt:FarLimit", -1, &a->tt__FocusConfiguration::FarLimit, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FocusConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusConfiguration * SOAP_FMAC4 soap_in_tt__FocusConfiguration(struct soap *soap, const char *tag, tt__FocusConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusConfiguration, sizeof(tt__FocusConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__FocusConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AutoFocusMode1 = 1; + size_t soap_flag_DefaultSpeed1 = 1; + size_t soap_flag_NearLimit1 = 1; + size_t soap_flag_FarLimit1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AutoFocusMode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__AutoFocusMode(soap, "tt:AutoFocusMode", &a->tt__FocusConfiguration::AutoFocusMode, "tt:AutoFocusMode")) + { soap_flag_AutoFocusMode1--; + continue; + } + } + if (soap_flag_DefaultSpeed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:DefaultSpeed", &a->tt__FocusConfiguration::DefaultSpeed, "xsd:float")) + { soap_flag_DefaultSpeed1--; + continue; + } + } + if (soap_flag_NearLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:NearLimit", &a->tt__FocusConfiguration::NearLimit, "xsd:float")) + { soap_flag_NearLimit1--; + continue; + } + } + if (soap_flag_FarLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:FarLimit", &a->tt__FocusConfiguration::FarLimit, "xsd:float")) + { soap_flag_FarLimit1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FocusConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_AutoFocusMode1 > 0 || soap_flag_DefaultSpeed1 > 0 || soap_flag_NearLimit1 > 0 || soap_flag_FarLimit1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FocusConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusConfiguration, SOAP_TYPE_tt__FocusConfiguration, sizeof(tt__FocusConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusConfiguration * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusConfiguration *p; + size_t k = sizeof(tt__FocusConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusConfiguration(soap, tag ? tag : "tt:FocusConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusConfiguration * SOAP_FMAC4 soap_get_tt__FocusConfiguration(struct soap *soap, tt__FocusConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FocusStatus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__FocusStatus::Position); + soap_default_tt__MoveStatus(soap, &this->tt__FocusStatus::MoveStatus); + soap_default_std__string(soap, &this->tt__FocusStatus::Error); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusStatus::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__FocusStatus::__anyAttribute); +} + +void tt__FocusStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__FocusStatus::Position, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__FocusStatus::MoveStatus, SOAP_TYPE_tt__MoveStatus); + soap_embedded(soap, &this->tt__FocusStatus::Error, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__FocusStatus::Error); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__FocusStatus::__any); +#endif +} + +int tt__FocusStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FocusStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusStatus(struct soap *soap, const char *tag, int id, const tt__FocusStatus *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__FocusStatus*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FocusStatus), type)) + return soap->error; + if (soap_out_float(soap, "tt:Position", -1, &a->tt__FocusStatus::Position, "")) + return soap->error; + if (soap_out_tt__MoveStatus(soap, "tt:MoveStatus", -1, &a->tt__FocusStatus::MoveStatus, "")) + return soap->error; + if (soap_out_std__string(soap, "tt:Error", -1, &a->tt__FocusStatus::Error, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__FocusStatus::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FocusStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FocusStatus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FocusStatus * SOAP_FMAC4 soap_in_tt__FocusStatus(struct soap *soap, const char *tag, tt__FocusStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FocusStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FocusStatus, sizeof(tt__FocusStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FocusStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FocusStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__FocusStatus*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Position1 = 1; + size_t soap_flag_MoveStatus1 = 1; + size_t soap_flag_Error1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Position", &a->tt__FocusStatus::Position, "xsd:float")) + { soap_flag_Position1--; + continue; + } + } + if (soap_flag_MoveStatus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__MoveStatus(soap, "tt:MoveStatus", &a->tt__FocusStatus::MoveStatus, "tt:MoveStatus")) + { soap_flag_MoveStatus1--; + continue; + } + } + if (soap_flag_Error1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Error", &a->tt__FocusStatus::Error, "xsd:string")) + { soap_flag_Error1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__FocusStatus::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Position1 > 0 || soap_flag_MoveStatus1 > 0 || soap_flag_Error1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FocusStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FocusStatus, SOAP_TYPE_tt__FocusStatus, sizeof(tt__FocusStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FocusStatus * SOAP_FMAC2 soap_instantiate_tt__FocusStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FocusStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FocusStatus *p; + size_t k = sizeof(tt__FocusStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FocusStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FocusStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FocusStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FocusStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FocusStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FocusStatus(soap, tag ? tag : "tt:FocusStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FocusStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FocusStatus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FocusStatus * SOAP_FMAC4 soap_get_tt__FocusStatus(struct soap *soap, tt__FocusStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FocusStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingStatus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ImagingStatus::FocusStatus = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingStatus::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ImagingStatus::__anyAttribute); +} + +void tt__ImagingStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__FocusStatus(soap, &this->tt__ImagingStatus::FocusStatus); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ImagingStatus::__any); +#endif +} + +int tt__ImagingStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingStatus(struct soap *soap, const char *tag, int id, const tt__ImagingStatus *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImagingStatus*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingStatus), type)) + return soap->error; + if (!a->tt__ImagingStatus::FocusStatus) + { if (soap_element_empty(soap, "tt:FocusStatus")) + return soap->error; + } + else if (soap_out_PointerTott__FocusStatus(soap, "tt:FocusStatus", -1, &a->tt__ImagingStatus::FocusStatus, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ImagingStatus::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingStatus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingStatus * SOAP_FMAC4 soap_in_tt__ImagingStatus(struct soap *soap, const char *tag, tt__ImagingStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingStatus, sizeof(tt__ImagingStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImagingStatus*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FocusStatus1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FocusStatus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FocusStatus(soap, "tt:FocusStatus", &a->tt__ImagingStatus::FocusStatus, "tt:FocusStatus")) + { soap_flag_FocusStatus1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ImagingStatus::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__ImagingStatus::FocusStatus)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ImagingStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingStatus, SOAP_TYPE_tt__ImagingStatus, sizeof(tt__ImagingStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingStatus * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingStatus *p; + size_t k = sizeof(tt__ImagingStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingStatus(soap, tag ? tag : "tt:ImagingStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingStatus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingStatus * SOAP_FMAC4 soap_get_tt__ImagingStatus(struct soap *soap, tt__ImagingStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourStartingConditionOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourStartingConditionOptionsExtension::__any); +} + +void tt__PTZPresetTourStartingConditionOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourStartingConditionOptionsExtension::__any); +#endif +} + +int tt__PTZPresetTourStartingConditionOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourStartingConditionOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourStartingConditionOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourStartingConditionOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourStartingConditionOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourStartingConditionOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptionsExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, const char *tag, tt__PTZPresetTourStartingConditionOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourStartingConditionOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension, sizeof(tt__PTZPresetTourStartingConditionOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourStartingConditionOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourStartingConditionOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourStartingConditionOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension, sizeof(tt__PTZPresetTourStartingConditionOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourStartingConditionOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourStartingConditionOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourStartingConditionOptionsExtension *p; + size_t k = sizeof(tt__PTZPresetTourStartingConditionOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourStartingConditionOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourStartingConditionOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourStartingConditionOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourStartingConditionOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourStartingConditionOptionsExtension(soap, tag ? tag : "tt:PTZPresetTourStartingConditionOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourStartingConditionOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourStartingConditionOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptionsExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, tt__PTZPresetTourStartingConditionOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourStartingConditionOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourStartingConditionOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZPresetTourStartingConditionOptions::RecurringTime = NULL; + this->tt__PTZPresetTourStartingConditionOptions::RecurringDuration = NULL; + soap_default_std__vectorTemplateOftt__PTZPresetTourDirection(soap, &this->tt__PTZPresetTourStartingConditionOptions::Direction); + this->tt__PTZPresetTourStartingConditionOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourStartingConditionOptions::__anyAttribute); +} + +void tt__PTZPresetTourStartingConditionOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntRange(soap, &this->tt__PTZPresetTourStartingConditionOptions::RecurringTime); + soap_serialize_PointerTott__DurationRange(soap, &this->tt__PTZPresetTourStartingConditionOptions::RecurringDuration); + soap_serialize_std__vectorTemplateOftt__PTZPresetTourDirection(soap, &this->tt__PTZPresetTourStartingConditionOptions::Direction); + soap_serialize_PointerTott__PTZPresetTourStartingConditionOptionsExtension(soap, &this->tt__PTZPresetTourStartingConditionOptions::Extension); +#endif +} + +int tt__PTZPresetTourStartingConditionOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourStartingConditionOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourStartingConditionOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourStartingConditionOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions), type)) + return soap->error; + if (soap_out_PointerTott__IntRange(soap, "tt:RecurringTime", -1, &a->tt__PTZPresetTourStartingConditionOptions::RecurringTime, "")) + return soap->error; + if (soap_out_PointerTott__DurationRange(soap, "tt:RecurringDuration", -1, &a->tt__PTZPresetTourStartingConditionOptions::RecurringDuration, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__PTZPresetTourDirection(soap, "tt:Direction", -1, &a->tt__PTZPresetTourStartingConditionOptions::Direction, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourStartingConditionOptionsExtension(soap, "tt:Extension", -1, &a->tt__PTZPresetTourStartingConditionOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourStartingConditionOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourStartingConditionOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptions * SOAP_FMAC4 soap_in_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, const char *tag, tt__PTZPresetTourStartingConditionOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourStartingConditionOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions, sizeof(tt__PTZPresetTourStartingConditionOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourStartingConditionOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourStartingConditionOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecurringTime1 = 1; + size_t soap_flag_RecurringDuration1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecurringTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:RecurringTime", &a->tt__PTZPresetTourStartingConditionOptions::RecurringTime, "tt:IntRange")) + { soap_flag_RecurringTime1--; + continue; + } + } + if (soap_flag_RecurringDuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DurationRange(soap, "tt:RecurringDuration", &a->tt__PTZPresetTourStartingConditionOptions::RecurringDuration, "tt:DurationRange")) + { soap_flag_RecurringDuration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__PTZPresetTourDirection(soap, "tt:Direction", &a->tt__PTZPresetTourStartingConditionOptions::Direction, "tt:PTZPresetTourDirection")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourStartingConditionOptionsExtension(soap, "tt:Extension", &a->tt__PTZPresetTourStartingConditionOptions::Extension, "tt:PTZPresetTourStartingConditionOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourStartingConditionOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions, sizeof(tt__PTZPresetTourStartingConditionOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourStartingConditionOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourStartingConditionOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourStartingConditionOptions *p; + size_t k = sizeof(tt__PTZPresetTourStartingConditionOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourStartingConditionOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourStartingConditionOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourStartingConditionOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourStartingConditionOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourStartingConditionOptions(soap, tag ? tag : "tt:PTZPresetTourStartingConditionOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourStartingConditionOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourStartingConditionOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptions * SOAP_FMAC4 soap_get_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, tt__PTZPresetTourStartingConditionOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourStartingConditionOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourPresetDetailOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourPresetDetailOptionsExtension::__any); +} + +void tt__PTZPresetTourPresetDetailOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourPresetDetailOptionsExtension::__any); +#endif +} + +int tt__PTZPresetTourPresetDetailOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourPresetDetailOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourPresetDetailOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourPresetDetailOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourPresetDetailOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourPresetDetailOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptionsExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, const char *tag, tt__PTZPresetTourPresetDetailOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourPresetDetailOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension, sizeof(tt__PTZPresetTourPresetDetailOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourPresetDetailOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourPresetDetailOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourPresetDetailOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension, sizeof(tt__PTZPresetTourPresetDetailOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourPresetDetailOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourPresetDetailOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourPresetDetailOptionsExtension *p; + size_t k = sizeof(tt__PTZPresetTourPresetDetailOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourPresetDetailOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourPresetDetailOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourPresetDetailOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourPresetDetailOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourPresetDetailOptionsExtension(soap, tag ? tag : "tt:PTZPresetTourPresetDetailOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourPresetDetailOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourPresetDetailOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptionsExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, tt__PTZPresetTourPresetDetailOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourPresetDetailOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourPresetDetailOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__PTZPresetTourPresetDetailOptions::PresetToken); + this->tt__PTZPresetTourPresetDetailOptions::Home = NULL; + this->tt__PTZPresetTourPresetDetailOptions::PanTiltPositionSpace = NULL; + this->tt__PTZPresetTourPresetDetailOptions::ZoomPositionSpace = NULL; + this->tt__PTZPresetTourPresetDetailOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourPresetDetailOptions::__anyAttribute); +} + +void tt__PTZPresetTourPresetDetailOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__PTZPresetTourPresetDetailOptions::PresetToken); + soap_serialize_PointerTobool(soap, &this->tt__PTZPresetTourPresetDetailOptions::Home); + soap_serialize_PointerTott__Space2DDescription(soap, &this->tt__PTZPresetTourPresetDetailOptions::PanTiltPositionSpace); + soap_serialize_PointerTott__Space1DDescription(soap, &this->tt__PTZPresetTourPresetDetailOptions::ZoomPositionSpace); + soap_serialize_PointerTott__PTZPresetTourPresetDetailOptionsExtension(soap, &this->tt__PTZPresetTourPresetDetailOptions::Extension); +#endif +} + +int tt__PTZPresetTourPresetDetailOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourPresetDetailOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourPresetDetailOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourPresetDetailOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReferenceToken(soap, "tt:PresetToken", -1, &a->tt__PTZPresetTourPresetDetailOptions::PresetToken, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:Home", -1, &a->tt__PTZPresetTourPresetDetailOptions::Home, "")) + return soap->error; + if (soap_out_PointerTott__Space2DDescription(soap, "tt:PanTiltPositionSpace", -1, &a->tt__PTZPresetTourPresetDetailOptions::PanTiltPositionSpace, "")) + return soap->error; + if (soap_out_PointerTott__Space1DDescription(soap, "tt:ZoomPositionSpace", -1, &a->tt__PTZPresetTourPresetDetailOptions::ZoomPositionSpace, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourPresetDetailOptionsExtension(soap, "tt:Extension", -1, &a->tt__PTZPresetTourPresetDetailOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourPresetDetailOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourPresetDetailOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptions * SOAP_FMAC4 soap_in_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, const char *tag, tt__PTZPresetTourPresetDetailOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourPresetDetailOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions, sizeof(tt__PTZPresetTourPresetDetailOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourPresetDetailOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourPresetDetailOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Home1 = 1; + size_t soap_flag_PanTiltPositionSpace1 = 1; + size_t soap_flag_ZoomPositionSpace1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReferenceToken(soap, "tt:PresetToken", &a->tt__PTZPresetTourPresetDetailOptions::PresetToken, "tt:ReferenceToken")) + continue; + } + if (soap_flag_Home1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:Home", &a->tt__PTZPresetTourPresetDetailOptions::Home, "xsd:boolean")) + { soap_flag_Home1--; + continue; + } + } + if (soap_flag_PanTiltPositionSpace1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Space2DDescription(soap, "tt:PanTiltPositionSpace", &a->tt__PTZPresetTourPresetDetailOptions::PanTiltPositionSpace, "tt:Space2DDescription")) + { soap_flag_PanTiltPositionSpace1--; + continue; + } + } + if (soap_flag_ZoomPositionSpace1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Space1DDescription(soap, "tt:ZoomPositionSpace", &a->tt__PTZPresetTourPresetDetailOptions::ZoomPositionSpace, "tt:Space1DDescription")) + { soap_flag_ZoomPositionSpace1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourPresetDetailOptionsExtension(soap, "tt:Extension", &a->tt__PTZPresetTourPresetDetailOptions::Extension, "tt:PTZPresetTourPresetDetailOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourPresetDetailOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions, sizeof(tt__PTZPresetTourPresetDetailOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourPresetDetailOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourPresetDetailOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourPresetDetailOptions *p; + size_t k = sizeof(tt__PTZPresetTourPresetDetailOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourPresetDetailOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourPresetDetailOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourPresetDetailOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourPresetDetailOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourPresetDetailOptions(soap, tag ? tag : "tt:PTZPresetTourPresetDetailOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourPresetDetailOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourPresetDetailOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptions * SOAP_FMAC4 soap_get_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, tt__PTZPresetTourPresetDetailOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourPresetDetailOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourSpotOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZPresetTourSpotOptions::PresetDetail = NULL; + this->tt__PTZPresetTourSpotOptions::StayTime = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourSpotOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourSpotOptions::__anyAttribute); +} + +void tt__PTZPresetTourSpotOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZPresetTourPresetDetailOptions(soap, &this->tt__PTZPresetTourSpotOptions::PresetDetail); + soap_serialize_PointerTott__DurationRange(soap, &this->tt__PTZPresetTourSpotOptions::StayTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourSpotOptions::__any); +#endif +} + +int tt__PTZPresetTourSpotOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourSpotOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSpotOptions(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourSpotOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourSpotOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourSpotOptions), type)) + return soap->error; + if (!a->tt__PTZPresetTourSpotOptions::PresetDetail) + { if (soap_element_empty(soap, "tt:PresetDetail")) + return soap->error; + } + else if (soap_out_PointerTott__PTZPresetTourPresetDetailOptions(soap, "tt:PresetDetail", -1, &a->tt__PTZPresetTourSpotOptions::PresetDetail, "")) + return soap->error; + if (!a->tt__PTZPresetTourSpotOptions::StayTime) + { if (soap_element_empty(soap, "tt:StayTime")) + return soap->error; + } + else if (soap_out_PointerTott__DurationRange(soap, "tt:StayTime", -1, &a->tt__PTZPresetTourSpotOptions::StayTime, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourSpotOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourSpotOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourSpotOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSpotOptions * SOAP_FMAC4 soap_in_tt__PTZPresetTourSpotOptions(struct soap *soap, const char *tag, tt__PTZPresetTourSpotOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourSpotOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourSpotOptions, sizeof(tt__PTZPresetTourSpotOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourSpotOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourSpotOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourSpotOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PresetDetail1 = 1; + size_t soap_flag_StayTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PresetDetail1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourPresetDetailOptions(soap, "tt:PresetDetail", &a->tt__PTZPresetTourSpotOptions::PresetDetail, "tt:PTZPresetTourPresetDetailOptions")) + { soap_flag_PresetDetail1--; + continue; + } + } + if (soap_flag_StayTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DurationRange(soap, "tt:StayTime", &a->tt__PTZPresetTourSpotOptions::StayTime, "tt:DurationRange")) + { soap_flag_StayTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourSpotOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PTZPresetTourSpotOptions::PresetDetail || !a->tt__PTZPresetTourSpotOptions::StayTime)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZPresetTourSpotOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourSpotOptions, SOAP_TYPE_tt__PTZPresetTourSpotOptions, sizeof(tt__PTZPresetTourSpotOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourSpotOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpotOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourSpotOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourSpotOptions *p; + size_t k = sizeof(tt__PTZPresetTourSpotOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourSpotOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourSpotOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourSpotOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourSpotOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourSpotOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourSpotOptions(soap, tag ? tag : "tt:PTZPresetTourSpotOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourSpotOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourSpotOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSpotOptions * SOAP_FMAC4 soap_get_tt__PTZPresetTourSpotOptions(struct soap *soap, tt__PTZPresetTourSpotOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourSpotOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__PTZPresetTourOptions::AutoStart); + this->tt__PTZPresetTourOptions::StartingCondition = NULL; + this->tt__PTZPresetTourOptions::TourSpot = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourOptions::__anyAttribute); +} + +void tt__PTZPresetTourOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PTZPresetTourOptions::AutoStart, SOAP_TYPE_bool); + soap_serialize_PointerTott__PTZPresetTourStartingConditionOptions(soap, &this->tt__PTZPresetTourOptions::StartingCondition); + soap_serialize_PointerTott__PTZPresetTourSpotOptions(soap, &this->tt__PTZPresetTourOptions::TourSpot); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourOptions::__any); +#endif +} + +int tt__PTZPresetTourOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourOptions(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourOptions), type)) + return soap->error; + if (soap_out_bool(soap, "tt:AutoStart", -1, &a->tt__PTZPresetTourOptions::AutoStart, "")) + return soap->error; + if (!a->tt__PTZPresetTourOptions::StartingCondition) + { if (soap_element_empty(soap, "tt:StartingCondition")) + return soap->error; + } + else if (soap_out_PointerTott__PTZPresetTourStartingConditionOptions(soap, "tt:StartingCondition", -1, &a->tt__PTZPresetTourOptions::StartingCondition, "")) + return soap->error; + if (!a->tt__PTZPresetTourOptions::TourSpot) + { if (soap_element_empty(soap, "tt:TourSpot")) + return soap->error; + } + else if (soap_out_PointerTott__PTZPresetTourSpotOptions(soap, "tt:TourSpot", -1, &a->tt__PTZPresetTourOptions::TourSpot, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourOptions * SOAP_FMAC4 soap_in_tt__PTZPresetTourOptions(struct soap *soap, const char *tag, tt__PTZPresetTourOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourOptions, sizeof(tt__PTZPresetTourOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AutoStart1 = 1; + size_t soap_flag_StartingCondition1 = 1; + size_t soap_flag_TourSpot1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AutoStart1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:AutoStart", &a->tt__PTZPresetTourOptions::AutoStart, "xsd:boolean")) + { soap_flag_AutoStart1--; + continue; + } + } + if (soap_flag_StartingCondition1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourStartingConditionOptions(soap, "tt:StartingCondition", &a->tt__PTZPresetTourOptions::StartingCondition, "tt:PTZPresetTourStartingConditionOptions")) + { soap_flag_StartingCondition1--; + continue; + } + } + if (soap_flag_TourSpot1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourSpotOptions(soap, "tt:TourSpot", &a->tt__PTZPresetTourOptions::TourSpot, "tt:PTZPresetTourSpotOptions")) + { soap_flag_TourSpot1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_AutoStart1 > 0 || !a->tt__PTZPresetTourOptions::StartingCondition || !a->tt__PTZPresetTourOptions::TourSpot)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZPresetTourOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourOptions, SOAP_TYPE_tt__PTZPresetTourOptions, sizeof(tt__PTZPresetTourOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourOptions *p; + size_t k = sizeof(tt__PTZPresetTourOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourOptions(soap, tag ? tag : "tt:PTZPresetTourOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourOptions * SOAP_FMAC4 soap_get_tt__PTZPresetTourOptions(struct soap *soap, tt__PTZPresetTourOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourStartingConditionExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourStartingConditionExtension::__any); +} + +void tt__PTZPresetTourStartingConditionExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourStartingConditionExtension::__any); +#endif +} + +int tt__PTZPresetTourStartingConditionExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourStartingConditionExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourStartingConditionExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourStartingConditionExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourStartingConditionExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourStartingConditionExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, const char *tag, tt__PTZPresetTourStartingConditionExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourStartingConditionExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension, sizeof(tt__PTZPresetTourStartingConditionExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourStartingConditionExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourStartingConditionExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourStartingConditionExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension, SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension, sizeof(tt__PTZPresetTourStartingConditionExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourStartingConditionExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourStartingConditionExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourStartingConditionExtension *p; + size_t k = sizeof(tt__PTZPresetTourStartingConditionExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourStartingConditionExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourStartingConditionExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourStartingConditionExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourStartingConditionExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourStartingConditionExtension(soap, tag ? tag : "tt:PTZPresetTourStartingConditionExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourStartingConditionExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourStartingConditionExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, tt__PTZPresetTourStartingConditionExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourStartingConditionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourStartingCondition::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZPresetTourStartingCondition::RecurringTime = NULL; + this->tt__PTZPresetTourStartingCondition::RecurringDuration = NULL; + this->tt__PTZPresetTourStartingCondition::Direction = NULL; + this->tt__PTZPresetTourStartingCondition::Extension = NULL; + this->tt__PTZPresetTourStartingCondition::RandomPresetOrder = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourStartingCondition::__anyAttribute); +} + +void tt__PTZPresetTourStartingCondition::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToint(soap, &this->tt__PTZPresetTourStartingCondition::RecurringTime); + soap_serialize_PointerToxsd__duration(soap, &this->tt__PTZPresetTourStartingCondition::RecurringDuration); + soap_serialize_PointerTott__PTZPresetTourDirection(soap, &this->tt__PTZPresetTourStartingCondition::Direction); + soap_serialize_PointerTott__PTZPresetTourStartingConditionExtension(soap, &this->tt__PTZPresetTourStartingCondition::Extension); +#endif +} + +int tt__PTZPresetTourStartingCondition::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourStartingCondition(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStartingCondition(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourStartingCondition *a, const char *type) +{ + if (((tt__PTZPresetTourStartingCondition*)a)->RandomPresetOrder) + { soap_set_attr(soap, "RandomPresetOrder", soap_bool2s(soap, *((tt__PTZPresetTourStartingCondition*)a)->RandomPresetOrder), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourStartingCondition*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourStartingCondition), type)) + return soap->error; + if (soap_out_PointerToint(soap, "tt:RecurringTime", -1, &a->tt__PTZPresetTourStartingCondition::RecurringTime, "")) + return soap->error; + if (soap_out_PointerToxsd__duration(soap, "tt:RecurringDuration", -1, &a->tt__PTZPresetTourStartingCondition::RecurringDuration, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourDirection(soap, "tt:Direction", -1, &a->tt__PTZPresetTourStartingCondition::Direction, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourStartingConditionExtension(soap, "tt:Extension", -1, &a->tt__PTZPresetTourStartingCondition::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourStartingCondition::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourStartingCondition(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingCondition * SOAP_FMAC4 soap_in_tt__PTZPresetTourStartingCondition(struct soap *soap, const char *tag, tt__PTZPresetTourStartingCondition *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourStartingCondition*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourStartingCondition, sizeof(tt__PTZPresetTourStartingCondition), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourStartingCondition) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourStartingCondition *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "RandomPresetOrder", 5, 0); + if (t) + { + if (!(((tt__PTZPresetTourStartingCondition*)a)->RandomPresetOrder = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tt__PTZPresetTourStartingCondition*)a)->RandomPresetOrder)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourStartingCondition*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RecurringTime1 = 1; + size_t soap_flag_RecurringDuration1 = 1; + size_t soap_flag_Direction1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RecurringTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:RecurringTime", &a->tt__PTZPresetTourStartingCondition::RecurringTime, "xsd:int")) + { soap_flag_RecurringTime1--; + continue; + } + } + if (soap_flag_RecurringDuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxsd__duration(soap, "tt:RecurringDuration", &a->tt__PTZPresetTourStartingCondition::RecurringDuration, "xsd:duration")) + { soap_flag_RecurringDuration1--; + continue; + } + } + if (soap_flag_Direction1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourDirection(soap, "tt:Direction", &a->tt__PTZPresetTourStartingCondition::Direction, "tt:PTZPresetTourDirection")) + { soap_flag_Direction1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourStartingConditionExtension(soap, "tt:Extension", &a->tt__PTZPresetTourStartingCondition::Extension, "tt:PTZPresetTourStartingConditionExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourStartingCondition *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourStartingCondition, SOAP_TYPE_tt__PTZPresetTourStartingCondition, sizeof(tt__PTZPresetTourStartingCondition), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourStartingCondition * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingCondition(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourStartingCondition(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourStartingCondition *p; + size_t k = sizeof(tt__PTZPresetTourStartingCondition); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourStartingCondition, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourStartingCondition); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourStartingCondition, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourStartingCondition location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourStartingCondition::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourStartingCondition(soap, tag ? tag : "tt:PTZPresetTourStartingCondition", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourStartingCondition::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourStartingCondition(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingCondition * SOAP_FMAC4 soap_get_tt__PTZPresetTourStartingCondition(struct soap *soap, tt__PTZPresetTourStartingCondition *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourStartingCondition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourStatusExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourStatusExtension::__any); +} + +void tt__PTZPresetTourStatusExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourStatusExtension::__any); +#endif +} + +int tt__PTZPresetTourStatusExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourStatusExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStatusExtension(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourStatusExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourStatusExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourStatusExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourStatusExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourStatusExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStatusExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourStatusExtension(struct soap *soap, const char *tag, tt__PTZPresetTourStatusExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourStatusExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourStatusExtension, sizeof(tt__PTZPresetTourStatusExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourStatusExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourStatusExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourStatusExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourStatusExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourStatusExtension, SOAP_TYPE_tt__PTZPresetTourStatusExtension, sizeof(tt__PTZPresetTourStatusExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourStatusExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStatusExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourStatusExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourStatusExtension *p; + size_t k = sizeof(tt__PTZPresetTourStatusExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourStatusExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourStatusExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourStatusExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourStatusExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourStatusExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourStatusExtension(soap, tag ? tag : "tt:PTZPresetTourStatusExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourStatusExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourStatusExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStatusExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourStatusExtension(struct soap *soap, tt__PTZPresetTourStatusExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourStatusExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourStatus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__PTZPresetTourState(soap, &this->tt__PTZPresetTourStatus::State); + this->tt__PTZPresetTourStatus::CurrentTourSpot = NULL; + this->tt__PTZPresetTourStatus::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourStatus::__anyAttribute); +} + +void tt__PTZPresetTourStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZPresetTourSpot(soap, &this->tt__PTZPresetTourStatus::CurrentTourSpot); + soap_serialize_PointerTott__PTZPresetTourStatusExtension(soap, &this->tt__PTZPresetTourStatus::Extension); +#endif +} + +int tt__PTZPresetTourStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStatus(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourStatus *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourStatus*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourStatus), type)) + return soap->error; + if (soap_out_tt__PTZPresetTourState(soap, "tt:State", -1, &a->tt__PTZPresetTourStatus::State, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourSpot(soap, "tt:CurrentTourSpot", -1, &a->tt__PTZPresetTourStatus::CurrentTourSpot, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourStatusExtension(soap, "tt:Extension", -1, &a->tt__PTZPresetTourStatus::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourStatus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStatus * SOAP_FMAC4 soap_in_tt__PTZPresetTourStatus(struct soap *soap, const char *tag, tt__PTZPresetTourStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourStatus, sizeof(tt__PTZPresetTourStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourStatus*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_State1 = 1; + size_t soap_flag_CurrentTourSpot1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_State1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__PTZPresetTourState(soap, "tt:State", &a->tt__PTZPresetTourStatus::State, "tt:PTZPresetTourState")) + { soap_flag_State1--; + continue; + } + } + if (soap_flag_CurrentTourSpot1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourSpot(soap, "tt:CurrentTourSpot", &a->tt__PTZPresetTourStatus::CurrentTourSpot, "tt:PTZPresetTourSpot")) + { soap_flag_CurrentTourSpot1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourStatusExtension(soap, "tt:Extension", &a->tt__PTZPresetTourStatus::Extension, "tt:PTZPresetTourStatusExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_State1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZPresetTourStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourStatus, SOAP_TYPE_tt__PTZPresetTourStatus, sizeof(tt__PTZPresetTourStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourStatus * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourStatus *p; + size_t k = sizeof(tt__PTZPresetTourStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourStatus(soap, tag ? tag : "tt:PTZPresetTourStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourStatus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourStatus * SOAP_FMAC4 soap_get_tt__PTZPresetTourStatus(struct soap *soap, tt__PTZPresetTourStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourTypeExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourTypeExtension::__any); +} + +void tt__PTZPresetTourTypeExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourTypeExtension::__any); +#endif +} + +int tt__PTZPresetTourTypeExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourTypeExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourTypeExtension(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourTypeExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourTypeExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourTypeExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourTypeExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourTypeExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourTypeExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourTypeExtension(struct soap *soap, const char *tag, tt__PTZPresetTourTypeExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourTypeExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourTypeExtension, sizeof(tt__PTZPresetTourTypeExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourTypeExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourTypeExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourTypeExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourTypeExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourTypeExtension, SOAP_TYPE_tt__PTZPresetTourTypeExtension, sizeof(tt__PTZPresetTourTypeExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourTypeExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourTypeExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourTypeExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourTypeExtension *p; + size_t k = sizeof(tt__PTZPresetTourTypeExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourTypeExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourTypeExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourTypeExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourTypeExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourTypeExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourTypeExtension(soap, tag ? tag : "tt:PTZPresetTourTypeExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourTypeExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourTypeExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourTypeExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourTypeExtension(struct soap *soap, tt__PTZPresetTourTypeExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourTypeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourPresetDetail::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZPresetTourPresetDetail::__union_PTZPresetTourPresetDetail = 0; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourPresetDetail::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourPresetDetail::__anyAttribute); +} + +void tt__PTZPresetTourPresetDetail::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize__tt__union_PTZPresetTourPresetDetail(soap, this->tt__PTZPresetTourPresetDetail::__union_PTZPresetTourPresetDetail, &this->tt__PTZPresetTourPresetDetail::union_PTZPresetTourPresetDetail); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourPresetDetail::__any); +#endif +} + +int tt__PTZPresetTourPresetDetail::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourPresetDetail(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourPresetDetail(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourPresetDetail *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourPresetDetail*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourPresetDetail), type)) + return soap->error; + if (soap_out__tt__union_PTZPresetTourPresetDetail(soap, a->tt__PTZPresetTourPresetDetail::__union_PTZPresetTourPresetDetail, &a->tt__PTZPresetTourPresetDetail::union_PTZPresetTourPresetDetail)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourPresetDetail::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourPresetDetail::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourPresetDetail(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetail * SOAP_FMAC4 soap_in_tt__PTZPresetTourPresetDetail(struct soap *soap, const char *tag, tt__PTZPresetTourPresetDetail *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourPresetDetail*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourPresetDetail, sizeof(tt__PTZPresetTourPresetDetail), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourPresetDetail) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourPresetDetail *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourPresetDetail*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_union_PTZPresetTourPresetDetail1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_union_PTZPresetTourPresetDetail1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in__tt__union_PTZPresetTourPresetDetail(soap, &a->tt__PTZPresetTourPresetDetail::__union_PTZPresetTourPresetDetail, &a->tt__PTZPresetTourPresetDetail::union_PTZPresetTourPresetDetail)) + { soap_flag_union_PTZPresetTourPresetDetail1 = 0; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourPresetDetail::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourPresetDetail *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourPresetDetail, SOAP_TYPE_tt__PTZPresetTourPresetDetail, sizeof(tt__PTZPresetTourPresetDetail), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourPresetDetail * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetail(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourPresetDetail(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourPresetDetail *p; + size_t k = sizeof(tt__PTZPresetTourPresetDetail); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourPresetDetail, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourPresetDetail); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourPresetDetail, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourPresetDetail location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourPresetDetail::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourPresetDetail(soap, tag ? tag : "tt:PTZPresetTourPresetDetail", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourPresetDetail::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourPresetDetail(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetail * SOAP_FMAC4 soap_get_tt__PTZPresetTourPresetDetail(struct soap *soap, tt__PTZPresetTourPresetDetail *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourPresetDetail(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourSpotExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourSpotExtension::__any); +} + +void tt__PTZPresetTourSpotExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourSpotExtension::__any); +#endif +} + +int tt__PTZPresetTourSpotExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourSpotExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSpotExtension(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourSpotExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourSpotExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourSpotExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourSpotExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourSpotExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSpotExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourSpotExtension(struct soap *soap, const char *tag, tt__PTZPresetTourSpotExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourSpotExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourSpotExtension, sizeof(tt__PTZPresetTourSpotExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourSpotExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourSpotExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourSpotExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourSpotExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourSpotExtension, SOAP_TYPE_tt__PTZPresetTourSpotExtension, sizeof(tt__PTZPresetTourSpotExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourSpotExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpotExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourSpotExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourSpotExtension *p; + size_t k = sizeof(tt__PTZPresetTourSpotExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourSpotExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourSpotExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourSpotExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourSpotExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourSpotExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourSpotExtension(soap, tag ? tag : "tt:PTZPresetTourSpotExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourSpotExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourSpotExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSpotExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourSpotExtension(struct soap *soap, tt__PTZPresetTourSpotExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourSpotExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourSpot::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZPresetTourSpot::PresetDetail = NULL; + this->tt__PTZPresetTourSpot::Speed = NULL; + this->tt__PTZPresetTourSpot::StayTime = NULL; + this->tt__PTZPresetTourSpot::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourSpot::__anyAttribute); +} + +void tt__PTZPresetTourSpot::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZPresetTourPresetDetail(soap, &this->tt__PTZPresetTourSpot::PresetDetail); + soap_serialize_PointerTott__PTZSpeed(soap, &this->tt__PTZPresetTourSpot::Speed); + soap_serialize_PointerToxsd__duration(soap, &this->tt__PTZPresetTourSpot::StayTime); + soap_serialize_PointerTott__PTZPresetTourSpotExtension(soap, &this->tt__PTZPresetTourSpot::Extension); +#endif +} + +int tt__PTZPresetTourSpot::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourSpot(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSpot(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourSpot *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourSpot*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourSpot), type)) + return soap->error; + if (!a->tt__PTZPresetTourSpot::PresetDetail) + { if (soap_element_empty(soap, "tt:PresetDetail")) + return soap->error; + } + else if (soap_out_PointerTott__PTZPresetTourPresetDetail(soap, "tt:PresetDetail", -1, &a->tt__PTZPresetTourSpot::PresetDetail, "")) + return soap->error; + if (soap_out_PointerTott__PTZSpeed(soap, "tt:Speed", -1, &a->tt__PTZPresetTourSpot::Speed, "")) + return soap->error; + if (soap_out_PointerToxsd__duration(soap, "tt:StayTime", -1, &a->tt__PTZPresetTourSpot::StayTime, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourSpotExtension(soap, "tt:Extension", -1, &a->tt__PTZPresetTourSpot::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourSpot::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourSpot(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSpot * SOAP_FMAC4 soap_in_tt__PTZPresetTourSpot(struct soap *soap, const char *tag, tt__PTZPresetTourSpot *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourSpot*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourSpot, sizeof(tt__PTZPresetTourSpot), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourSpot) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourSpot *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourSpot*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PresetDetail1 = 1; + size_t soap_flag_Speed1 = 1; + size_t soap_flag_StayTime1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PresetDetail1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourPresetDetail(soap, "tt:PresetDetail", &a->tt__PTZPresetTourSpot::PresetDetail, "tt:PTZPresetTourPresetDetail")) + { soap_flag_PresetDetail1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpeed(soap, "tt:Speed", &a->tt__PTZPresetTourSpot::Speed, "tt:PTZSpeed")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_StayTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxsd__duration(soap, "tt:StayTime", &a->tt__PTZPresetTourSpot::StayTime, "xsd:duration")) + { soap_flag_StayTime1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourSpotExtension(soap, "tt:Extension", &a->tt__PTZPresetTourSpot::Extension, "tt:PTZPresetTourSpotExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PTZPresetTourSpot::PresetDetail)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZPresetTourSpot *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourSpot, SOAP_TYPE_tt__PTZPresetTourSpot, sizeof(tt__PTZPresetTourSpot), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourSpot * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpot(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourSpot(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourSpot *p; + size_t k = sizeof(tt__PTZPresetTourSpot); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourSpot, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourSpot); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourSpot, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourSpot location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourSpot::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourSpot(soap, tag ? tag : "tt:PTZPresetTourSpot", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourSpot::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourSpot(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSpot * SOAP_FMAC4 soap_get_tt__PTZPresetTourSpot(struct soap *soap, tt__PTZPresetTourSpot *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourSpot(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourExtension::__any); +} + +void tt__PTZPresetTourExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourExtension::__any); +#endif +} + +int tt__PTZPresetTourExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourExtension(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourExtension(struct soap *soap, const char *tag, tt__PTZPresetTourExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourExtension, sizeof(tt__PTZPresetTourExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourExtension, SOAP_TYPE_tt__PTZPresetTourExtension, sizeof(tt__PTZPresetTourExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourExtension *p; + size_t k = sizeof(tt__PTZPresetTourExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourExtension(soap, tag ? tag : "tt:PTZPresetTourExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourExtension(struct soap *soap, tt__PTZPresetTourExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PresetTour::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PresetTour::Name = NULL; + this->tt__PresetTour::Status = NULL; + soap_default_bool(soap, &this->tt__PresetTour::AutoStart); + this->tt__PresetTour::StartingCondition = NULL; + soap_default_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(soap, &this->tt__PresetTour::TourSpot); + this->tt__PresetTour::Extension = NULL; + this->tt__PresetTour::token = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PresetTour::__anyAttribute); +} + +void tt__PresetTour::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Name(soap, &this->tt__PresetTour::Name); + soap_serialize_PointerTott__PTZPresetTourStatus(soap, &this->tt__PresetTour::Status); + soap_embedded(soap, &this->tt__PresetTour::AutoStart, SOAP_TYPE_bool); + soap_serialize_PointerTott__PTZPresetTourStartingCondition(soap, &this->tt__PresetTour::StartingCondition); + soap_serialize_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(soap, &this->tt__PresetTour::TourSpot); + soap_serialize_PointerTott__PTZPresetTourExtension(soap, &this->tt__PresetTour::Extension); +#endif +} + +int tt__PresetTour::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PresetTour(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PresetTour(struct soap *soap, const char *tag, int id, const tt__PresetTour *a, const char *type) +{ + if (((tt__PresetTour*)a)->token) + { soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, *((tt__PresetTour*)a)->token), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PresetTour*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PresetTour), type)) + return soap->error; + if (soap_out_PointerTott__Name(soap, "tt:Name", -1, &a->tt__PresetTour::Name, "")) + return soap->error; + if (!a->tt__PresetTour::Status) + { if (soap_element_empty(soap, "tt:Status")) + return soap->error; + } + else if (soap_out_PointerTott__PTZPresetTourStatus(soap, "tt:Status", -1, &a->tt__PresetTour::Status, "")) + return soap->error; + if (soap_out_bool(soap, "tt:AutoStart", -1, &a->tt__PresetTour::AutoStart, "")) + return soap->error; + if (!a->tt__PresetTour::StartingCondition) + { if (soap_element_empty(soap, "tt:StartingCondition")) + return soap->error; + } + else if (soap_out_PointerTott__PTZPresetTourStartingCondition(soap, "tt:StartingCondition", -1, &a->tt__PresetTour::StartingCondition, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(soap, "tt:TourSpot", -1, &a->tt__PresetTour::TourSpot, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourExtension(soap, "tt:Extension", -1, &a->tt__PresetTour::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PresetTour::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PresetTour(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PresetTour * SOAP_FMAC4 soap_in_tt__PresetTour(struct soap *soap, const char *tag, tt__PresetTour *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PresetTour*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PresetTour, sizeof(tt__PresetTour), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PresetTour) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PresetTour *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "token", 1, 0); + if (t) + { + if (!(((tt__PresetTour*)a)->token = soap_new_tt__ReferenceToken(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__ReferenceToken(soap, t, ((tt__PresetTour*)a)->token)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PresetTour*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_Status1 = 1; + size_t soap_flag_AutoStart1 = 1; + size_t soap_flag_StartingCondition1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__Name(soap, "tt:Name", &a->tt__PresetTour::Name, "tt:Name")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_Status1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourStatus(soap, "tt:Status", &a->tt__PresetTour::Status, "tt:PTZPresetTourStatus")) + { soap_flag_Status1--; + continue; + } + } + if (soap_flag_AutoStart1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:AutoStart", &a->tt__PresetTour::AutoStart, "xsd:boolean")) + { soap_flag_AutoStart1--; + continue; + } + } + if (soap_flag_StartingCondition1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourStartingCondition(soap, "tt:StartingCondition", &a->tt__PresetTour::StartingCondition, "tt:PTZPresetTourStartingCondition")) + { soap_flag_StartingCondition1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(soap, "tt:TourSpot", &a->tt__PresetTour::TourSpot, "tt:PTZPresetTourSpot")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourExtension(soap, "tt:Extension", &a->tt__PresetTour::Extension, "tt:PTZPresetTourExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PresetTour::Status || soap_flag_AutoStart1 > 0 || !a->tt__PresetTour::StartingCondition)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PresetTour *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PresetTour, SOAP_TYPE_tt__PresetTour, sizeof(tt__PresetTour), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PresetTour * SOAP_FMAC2 soap_instantiate_tt__PresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PresetTour *p; + size_t k = sizeof(tt__PresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PresetTour); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PresetTour, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PresetTour::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PresetTour(soap, tag ? tag : "tt:PresetTour", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PresetTour::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PresetTour(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PresetTour * SOAP_FMAC4 soap_get_tt__PresetTour(struct soap *soap, tt__PresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPreset::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZPreset::Name = NULL; + this->tt__PTZPreset::PTZPosition = NULL; + this->tt__PTZPreset::token = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPreset::__anyAttribute); +} + +void tt__PTZPreset::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Name(soap, &this->tt__PTZPreset::Name); + soap_serialize_PointerTott__PTZVector(soap, &this->tt__PTZPreset::PTZPosition); +#endif +} + +int tt__PTZPreset::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPreset(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPreset(struct soap *soap, const char *tag, int id, const tt__PTZPreset *a, const char *type) +{ + if (((tt__PTZPreset*)a)->token) + { soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, *((tt__PTZPreset*)a)->token), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPreset*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPreset), type)) + return soap->error; + if (soap_out_PointerTott__Name(soap, "tt:Name", -1, &a->tt__PTZPreset::Name, "")) + return soap->error; + if (soap_out_PointerTott__PTZVector(soap, "tt:PTZPosition", -1, &a->tt__PTZPreset::PTZPosition, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPreset::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPreset(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPreset * SOAP_FMAC4 soap_in_tt__PTZPreset(struct soap *soap, const char *tag, tt__PTZPreset *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPreset*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPreset, sizeof(tt__PTZPreset), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPreset) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPreset *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "token", 1, 0); + if (t) + { + if (!(((tt__PTZPreset*)a)->token = soap_new_tt__ReferenceToken(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__ReferenceToken(soap, t, ((tt__PTZPreset*)a)->token)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPreset*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_PTZPosition1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__Name(soap, "tt:Name", &a->tt__PTZPreset::Name, "tt:Name")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_PTZPosition1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZVector(soap, "tt:PTZPosition", &a->tt__PTZPreset::PTZPosition, "tt:PTZVector")) + { soap_flag_PTZPosition1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPreset *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPreset, SOAP_TYPE_tt__PTZPreset, sizeof(tt__PTZPreset), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPreset * SOAP_FMAC2 soap_instantiate_tt__PTZPreset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPreset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPreset *p; + size_t k = sizeof(tt__PTZPreset); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPreset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPreset); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPreset, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPreset location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPreset::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPreset(soap, tag ? tag : "tt:PTZPreset", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPreset::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPreset(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPreset * SOAP_FMAC4 soap_get_tt__PTZPreset(struct soap *soap, tt__PTZPreset *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZSpeed::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZSpeed::PanTilt = NULL; + this->tt__PTZSpeed::Zoom = NULL; +} + +void tt__PTZSpeed::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Vector2D(soap, &this->tt__PTZSpeed::PanTilt); + soap_serialize_PointerTott__Vector1D(soap, &this->tt__PTZSpeed::Zoom); +#endif +} + +int tt__PTZSpeed::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZSpeed(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZSpeed(struct soap *soap, const char *tag, int id, const tt__PTZSpeed *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZSpeed), type)) + return soap->error; + if (soap_out_PointerTott__Vector2D(soap, "tt:PanTilt", -1, &a->tt__PTZSpeed::PanTilt, "")) + return soap->error; + if (soap_out_PointerTott__Vector1D(soap, "tt:Zoom", -1, &a->tt__PTZSpeed::Zoom, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZSpeed::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZSpeed(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZSpeed * SOAP_FMAC4 soap_in_tt__PTZSpeed(struct soap *soap, const char *tag, tt__PTZSpeed *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZSpeed*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZSpeed, sizeof(tt__PTZSpeed), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZSpeed) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZSpeed *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PanTilt1 = 1; + size_t soap_flag_Zoom1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PanTilt1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Vector2D(soap, "tt:PanTilt", &a->tt__PTZSpeed::PanTilt, "tt:Vector2D")) + { soap_flag_PanTilt1--; + continue; + } + } + if (soap_flag_Zoom1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Vector1D(soap, "tt:Zoom", &a->tt__PTZSpeed::Zoom, "tt:Vector1D")) + { soap_flag_Zoom1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZSpeed *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZSpeed, SOAP_TYPE_tt__PTZSpeed, sizeof(tt__PTZSpeed), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZSpeed * SOAP_FMAC2 soap_instantiate_tt__PTZSpeed(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZSpeed(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZSpeed *p; + size_t k = sizeof(tt__PTZSpeed); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZSpeed, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZSpeed); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZSpeed, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZSpeed location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZSpeed::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZSpeed(soap, tag ? tag : "tt:PTZSpeed", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZSpeed::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZSpeed(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZSpeed * SOAP_FMAC4 soap_get_tt__PTZSpeed(struct soap *soap, tt__PTZSpeed *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZSpeed(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Space1DDescription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__Space1DDescription::URI); + this->tt__Space1DDescription::XRange = NULL; +} + +void tt__Space1DDescription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Space1DDescription::URI, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__Space1DDescription::URI); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__Space1DDescription::XRange); +#endif +} + +int tt__Space1DDescription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Space1DDescription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Space1DDescription(struct soap *soap, const char *tag, int id, const tt__Space1DDescription *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Space1DDescription), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:URI", -1, &a->tt__Space1DDescription::URI, "")) + return soap->error; + if (!a->tt__Space1DDescription::XRange) + { if (soap_element_empty(soap, "tt:XRange")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:XRange", -1, &a->tt__Space1DDescription::XRange, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Space1DDescription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Space1DDescription(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Space1DDescription * SOAP_FMAC4 soap_in_tt__Space1DDescription(struct soap *soap, const char *tag, tt__Space1DDescription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Space1DDescription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Space1DDescription, sizeof(tt__Space1DDescription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Space1DDescription) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Space1DDescription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_URI1 = 1; + size_t soap_flag_XRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_URI1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:URI", &a->tt__Space1DDescription::URI, "xsd:anyURI")) + { soap_flag_URI1--; + continue; + } + } + if (soap_flag_XRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:XRange", &a->tt__Space1DDescription::XRange, "tt:FloatRange")) + { soap_flag_XRange1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_URI1 > 0 || !a->tt__Space1DDescription::XRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Space1DDescription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Space1DDescription, SOAP_TYPE_tt__Space1DDescription, sizeof(tt__Space1DDescription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Space1DDescription * SOAP_FMAC2 soap_instantiate_tt__Space1DDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Space1DDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Space1DDescription *p; + size_t k = sizeof(tt__Space1DDescription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Space1DDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Space1DDescription); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Space1DDescription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Space1DDescription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Space1DDescription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Space1DDescription(soap, tag ? tag : "tt:Space1DDescription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Space1DDescription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Space1DDescription(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Space1DDescription * SOAP_FMAC4 soap_get_tt__Space1DDescription(struct soap *soap, tt__Space1DDescription *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Space1DDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Space2DDescription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__Space2DDescription::URI); + this->tt__Space2DDescription::XRange = NULL; + this->tt__Space2DDescription::YRange = NULL; +} + +void tt__Space2DDescription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Space2DDescription::URI, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__Space2DDescription::URI); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__Space2DDescription::XRange); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__Space2DDescription::YRange); +#endif +} + +int tt__Space2DDescription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Space2DDescription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Space2DDescription(struct soap *soap, const char *tag, int id, const tt__Space2DDescription *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Space2DDescription), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:URI", -1, &a->tt__Space2DDescription::URI, "")) + return soap->error; + if (!a->tt__Space2DDescription::XRange) + { if (soap_element_empty(soap, "tt:XRange")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:XRange", -1, &a->tt__Space2DDescription::XRange, "")) + return soap->error; + if (!a->tt__Space2DDescription::YRange) + { if (soap_element_empty(soap, "tt:YRange")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:YRange", -1, &a->tt__Space2DDescription::YRange, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Space2DDescription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Space2DDescription(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Space2DDescription * SOAP_FMAC4 soap_in_tt__Space2DDescription(struct soap *soap, const char *tag, tt__Space2DDescription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Space2DDescription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Space2DDescription, sizeof(tt__Space2DDescription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Space2DDescription) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Space2DDescription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_URI1 = 1; + size_t soap_flag_XRange1 = 1; + size_t soap_flag_YRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_URI1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:URI", &a->tt__Space2DDescription::URI, "xsd:anyURI")) + { soap_flag_URI1--; + continue; + } + } + if (soap_flag_XRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:XRange", &a->tt__Space2DDescription::XRange, "tt:FloatRange")) + { soap_flag_XRange1--; + continue; + } + } + if (soap_flag_YRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:YRange", &a->tt__Space2DDescription::YRange, "tt:FloatRange")) + { soap_flag_YRange1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_URI1 > 0 || !a->tt__Space2DDescription::XRange || !a->tt__Space2DDescription::YRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Space2DDescription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Space2DDescription, SOAP_TYPE_tt__Space2DDescription, sizeof(tt__Space2DDescription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Space2DDescription * SOAP_FMAC2 soap_instantiate_tt__Space2DDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Space2DDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Space2DDescription *p; + size_t k = sizeof(tt__Space2DDescription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Space2DDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Space2DDescription); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Space2DDescription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Space2DDescription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Space2DDescription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Space2DDescription(soap, tag ? tag : "tt:Space2DDescription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Space2DDescription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Space2DDescription(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Space2DDescription * SOAP_FMAC4 soap_get_tt__Space2DDescription(struct soap *soap, tt__Space2DDescription *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Space2DDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZSpacesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZSpacesExtension::__any); +} + +void tt__PTZSpacesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZSpacesExtension::__any); +#endif +} + +int tt__PTZSpacesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZSpacesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZSpacesExtension(struct soap *soap, const char *tag, int id, const tt__PTZSpacesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZSpacesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZSpacesExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZSpacesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZSpacesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZSpacesExtension * SOAP_FMAC4 soap_in_tt__PTZSpacesExtension(struct soap *soap, const char *tag, tt__PTZSpacesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZSpacesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZSpacesExtension, sizeof(tt__PTZSpacesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZSpacesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZSpacesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZSpacesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZSpacesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZSpacesExtension, SOAP_TYPE_tt__PTZSpacesExtension, sizeof(tt__PTZSpacesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZSpacesExtension * SOAP_FMAC2 soap_instantiate_tt__PTZSpacesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZSpacesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZSpacesExtension *p; + size_t k = sizeof(tt__PTZSpacesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZSpacesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZSpacesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZSpacesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZSpacesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZSpacesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZSpacesExtension(soap, tag ? tag : "tt:PTZSpacesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZSpacesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZSpacesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZSpacesExtension * SOAP_FMAC4 soap_get_tt__PTZSpacesExtension(struct soap *soap, tt__PTZSpacesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZSpacesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZSpaces::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__Space2DDescription(soap, &this->tt__PTZSpaces::AbsolutePanTiltPositionSpace); + soap_default_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::AbsoluteZoomPositionSpace); + soap_default_std__vectorTemplateOfPointerTott__Space2DDescription(soap, &this->tt__PTZSpaces::RelativePanTiltTranslationSpace); + soap_default_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::RelativeZoomTranslationSpace); + soap_default_std__vectorTemplateOfPointerTott__Space2DDescription(soap, &this->tt__PTZSpaces::ContinuousPanTiltVelocitySpace); + soap_default_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::ContinuousZoomVelocitySpace); + soap_default_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::PanTiltSpeedSpace); + soap_default_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::ZoomSpeedSpace); + this->tt__PTZSpaces::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZSpaces::__anyAttribute); +} + +void tt__PTZSpaces::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Space2DDescription(soap, &this->tt__PTZSpaces::AbsolutePanTiltPositionSpace); + soap_serialize_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::AbsoluteZoomPositionSpace); + soap_serialize_std__vectorTemplateOfPointerTott__Space2DDescription(soap, &this->tt__PTZSpaces::RelativePanTiltTranslationSpace); + soap_serialize_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::RelativeZoomTranslationSpace); + soap_serialize_std__vectorTemplateOfPointerTott__Space2DDescription(soap, &this->tt__PTZSpaces::ContinuousPanTiltVelocitySpace); + soap_serialize_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::ContinuousZoomVelocitySpace); + soap_serialize_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::PanTiltSpeedSpace); + soap_serialize_std__vectorTemplateOfPointerTott__Space1DDescription(soap, &this->tt__PTZSpaces::ZoomSpeedSpace); + soap_serialize_PointerTott__PTZSpacesExtension(soap, &this->tt__PTZSpaces::Extension); +#endif +} + +int tt__PTZSpaces::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZSpaces(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZSpaces(struct soap *soap, const char *tag, int id, const tt__PTZSpaces *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZSpaces*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZSpaces), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Space2DDescription(soap, "tt:AbsolutePanTiltPositionSpace", -1, &a->tt__PTZSpaces::AbsolutePanTiltPositionSpace, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:AbsoluteZoomPositionSpace", -1, &a->tt__PTZSpaces::AbsoluteZoomPositionSpace, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Space2DDescription(soap, "tt:RelativePanTiltTranslationSpace", -1, &a->tt__PTZSpaces::RelativePanTiltTranslationSpace, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:RelativeZoomTranslationSpace", -1, &a->tt__PTZSpaces::RelativeZoomTranslationSpace, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Space2DDescription(soap, "tt:ContinuousPanTiltVelocitySpace", -1, &a->tt__PTZSpaces::ContinuousPanTiltVelocitySpace, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:ContinuousZoomVelocitySpace", -1, &a->tt__PTZSpaces::ContinuousZoomVelocitySpace, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:PanTiltSpeedSpace", -1, &a->tt__PTZSpaces::PanTiltSpeedSpace, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:ZoomSpeedSpace", -1, &a->tt__PTZSpaces::ZoomSpeedSpace, "")) + return soap->error; + if (soap_out_PointerTott__PTZSpacesExtension(soap, "tt:Extension", -1, &a->tt__PTZSpaces::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZSpaces::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZSpaces(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZSpaces * SOAP_FMAC4 soap_in_tt__PTZSpaces(struct soap *soap, const char *tag, tt__PTZSpaces *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZSpaces*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZSpaces, sizeof(tt__PTZSpaces), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZSpaces) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZSpaces *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZSpaces*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Space2DDescription(soap, "tt:AbsolutePanTiltPositionSpace", &a->tt__PTZSpaces::AbsolutePanTiltPositionSpace, "tt:Space2DDescription")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:AbsoluteZoomPositionSpace", &a->tt__PTZSpaces::AbsoluteZoomPositionSpace, "tt:Space1DDescription")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Space2DDescription(soap, "tt:RelativePanTiltTranslationSpace", &a->tt__PTZSpaces::RelativePanTiltTranslationSpace, "tt:Space2DDescription")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:RelativeZoomTranslationSpace", &a->tt__PTZSpaces::RelativeZoomTranslationSpace, "tt:Space1DDescription")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Space2DDescription(soap, "tt:ContinuousPanTiltVelocitySpace", &a->tt__PTZSpaces::ContinuousPanTiltVelocitySpace, "tt:Space2DDescription")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:ContinuousZoomVelocitySpace", &a->tt__PTZSpaces::ContinuousZoomVelocitySpace, "tt:Space1DDescription")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:PanTiltSpeedSpace", &a->tt__PTZSpaces::PanTiltSpeedSpace, "tt:Space1DDescription")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Space1DDescription(soap, "tt:ZoomSpeedSpace", &a->tt__PTZSpaces::ZoomSpeedSpace, "tt:Space1DDescription")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpacesExtension(soap, "tt:Extension", &a->tt__PTZSpaces::Extension, "tt:PTZSpacesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZSpaces *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZSpaces, SOAP_TYPE_tt__PTZSpaces, sizeof(tt__PTZSpaces), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZSpaces * SOAP_FMAC2 soap_instantiate_tt__PTZSpaces(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZSpaces(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZSpaces *p; + size_t k = sizeof(tt__PTZSpaces); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZSpaces, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZSpaces); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZSpaces, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZSpaces location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZSpaces::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZSpaces(soap, tag ? tag : "tt:PTZSpaces", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZSpaces::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZSpaces(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZSpaces * SOAP_FMAC4 soap_get_tt__PTZSpaces(struct soap *soap, tt__PTZSpaces *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZSpaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ZoomLimits::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ZoomLimits::Range = NULL; +} + +void tt__ZoomLimits::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Space1DDescription(soap, &this->tt__ZoomLimits::Range); +#endif +} + +int tt__ZoomLimits::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ZoomLimits(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ZoomLimits(struct soap *soap, const char *tag, int id, const tt__ZoomLimits *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ZoomLimits), type)) + return soap->error; + if (!a->tt__ZoomLimits::Range) + { if (soap_element_empty(soap, "tt:Range")) + return soap->error; + } + else if (soap_out_PointerTott__Space1DDescription(soap, "tt:Range", -1, &a->tt__ZoomLimits::Range, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ZoomLimits::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ZoomLimits(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ZoomLimits * SOAP_FMAC4 soap_in_tt__ZoomLimits(struct soap *soap, const char *tag, tt__ZoomLimits *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ZoomLimits*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ZoomLimits, sizeof(tt__ZoomLimits), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ZoomLimits) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ZoomLimits *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Range1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Range1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Space1DDescription(soap, "tt:Range", &a->tt__ZoomLimits::Range, "tt:Space1DDescription")) + { soap_flag_Range1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__ZoomLimits::Range)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ZoomLimits *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ZoomLimits, SOAP_TYPE_tt__ZoomLimits, sizeof(tt__ZoomLimits), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ZoomLimits * SOAP_FMAC2 soap_instantiate_tt__ZoomLimits(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ZoomLimits(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ZoomLimits *p; + size_t k = sizeof(tt__ZoomLimits); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ZoomLimits, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ZoomLimits); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ZoomLimits, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ZoomLimits location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ZoomLimits::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ZoomLimits(soap, tag ? tag : "tt:ZoomLimits", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ZoomLimits::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ZoomLimits(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ZoomLimits * SOAP_FMAC4 soap_get_tt__ZoomLimits(struct soap *soap, tt__ZoomLimits *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ZoomLimits(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PanTiltLimits::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PanTiltLimits::Range = NULL; +} + +void tt__PanTiltLimits::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Space2DDescription(soap, &this->tt__PanTiltLimits::Range); +#endif +} + +int tt__PanTiltLimits::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PanTiltLimits(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PanTiltLimits(struct soap *soap, const char *tag, int id, const tt__PanTiltLimits *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PanTiltLimits), type)) + return soap->error; + if (!a->tt__PanTiltLimits::Range) + { if (soap_element_empty(soap, "tt:Range")) + return soap->error; + } + else if (soap_out_PointerTott__Space2DDescription(soap, "tt:Range", -1, &a->tt__PanTiltLimits::Range, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PanTiltLimits::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PanTiltLimits(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PanTiltLimits * SOAP_FMAC4 soap_in_tt__PanTiltLimits(struct soap *soap, const char *tag, tt__PanTiltLimits *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PanTiltLimits*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PanTiltLimits, sizeof(tt__PanTiltLimits), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PanTiltLimits) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PanTiltLimits *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Range1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Range1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Space2DDescription(soap, "tt:Range", &a->tt__PanTiltLimits::Range, "tt:Space2DDescription")) + { soap_flag_Range1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PanTiltLimits::Range)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PanTiltLimits *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PanTiltLimits, SOAP_TYPE_tt__PanTiltLimits, sizeof(tt__PanTiltLimits), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PanTiltLimits * SOAP_FMAC2 soap_instantiate_tt__PanTiltLimits(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PanTiltLimits(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PanTiltLimits *p; + size_t k = sizeof(tt__PanTiltLimits); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PanTiltLimits, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PanTiltLimits); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PanTiltLimits, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PanTiltLimits location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PanTiltLimits::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PanTiltLimits(soap, tag ? tag : "tt:PanTiltLimits", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PanTiltLimits::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PanTiltLimits(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PanTiltLimits * SOAP_FMAC4 soap_get_tt__PanTiltLimits(struct soap *soap, tt__PanTiltLimits *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PanTiltLimits(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReverseOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReverseOptionsExtension::__any); +} + +void tt__ReverseOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReverseOptionsExtension::__any); +#endif +} + +int tt__ReverseOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReverseOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReverseOptionsExtension(struct soap *soap, const char *tag, int id, const tt__ReverseOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReverseOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ReverseOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ReverseOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReverseOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReverseOptionsExtension * SOAP_FMAC4 soap_in_tt__ReverseOptionsExtension(struct soap *soap, const char *tag, tt__ReverseOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ReverseOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReverseOptionsExtension, sizeof(tt__ReverseOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReverseOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ReverseOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ReverseOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ReverseOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReverseOptionsExtension, SOAP_TYPE_tt__ReverseOptionsExtension, sizeof(tt__ReverseOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ReverseOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__ReverseOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReverseOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReverseOptionsExtension *p; + size_t k = sizeof(tt__ReverseOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReverseOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReverseOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReverseOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReverseOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReverseOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReverseOptionsExtension(soap, tag ? tag : "tt:ReverseOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReverseOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReverseOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReverseOptionsExtension * SOAP_FMAC4 soap_get_tt__ReverseOptionsExtension(struct soap *soap, tt__ReverseOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReverseOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReverseOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__ReverseMode(soap, &this->tt__ReverseOptions::Mode); + this->tt__ReverseOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ReverseOptions::__anyAttribute); +} + +void tt__ReverseOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__ReverseMode(soap, &this->tt__ReverseOptions::Mode); + soap_serialize_PointerTott__ReverseOptionsExtension(soap, &this->tt__ReverseOptions::Extension); +#endif +} + +int tt__ReverseOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReverseOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReverseOptions(struct soap *soap, const char *tag, int id, const tt__ReverseOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ReverseOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReverseOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReverseMode(soap, "tt:Mode", -1, &a->tt__ReverseOptions::Mode, "")) + return soap->error; + if (soap_out_PointerTott__ReverseOptionsExtension(soap, "tt:Extension", -1, &a->tt__ReverseOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ReverseOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReverseOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReverseOptions * SOAP_FMAC4 soap_in_tt__ReverseOptions(struct soap *soap, const char *tag, tt__ReverseOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ReverseOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReverseOptions, sizeof(tt__ReverseOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReverseOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ReverseOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ReverseOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReverseMode(soap, "tt:Mode", &a->tt__ReverseOptions::Mode, "tt:ReverseMode")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ReverseOptionsExtension(soap, "tt:Extension", &a->tt__ReverseOptions::Extension, "tt:ReverseOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ReverseOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReverseOptions, SOAP_TYPE_tt__ReverseOptions, sizeof(tt__ReverseOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ReverseOptions * SOAP_FMAC2 soap_instantiate_tt__ReverseOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReverseOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReverseOptions *p; + size_t k = sizeof(tt__ReverseOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReverseOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReverseOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReverseOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReverseOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReverseOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReverseOptions(soap, tag ? tag : "tt:ReverseOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReverseOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReverseOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReverseOptions * SOAP_FMAC4 soap_get_tt__ReverseOptions(struct soap *soap, tt__ReverseOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReverseOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EFlipOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EFlipOptionsExtension::__any); +} + +void tt__EFlipOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EFlipOptionsExtension::__any); +#endif +} + +int tt__EFlipOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EFlipOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlipOptionsExtension(struct soap *soap, const char *tag, int id, const tt__EFlipOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EFlipOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__EFlipOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EFlipOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EFlipOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EFlipOptionsExtension * SOAP_FMAC4 soap_in_tt__EFlipOptionsExtension(struct soap *soap, const char *tag, tt__EFlipOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EFlipOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EFlipOptionsExtension, sizeof(tt__EFlipOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EFlipOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EFlipOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__EFlipOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__EFlipOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EFlipOptionsExtension, SOAP_TYPE_tt__EFlipOptionsExtension, sizeof(tt__EFlipOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EFlipOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__EFlipOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EFlipOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EFlipOptionsExtension *p; + size_t k = sizeof(tt__EFlipOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EFlipOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EFlipOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EFlipOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EFlipOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EFlipOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EFlipOptionsExtension(soap, tag ? tag : "tt:EFlipOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EFlipOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EFlipOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EFlipOptionsExtension * SOAP_FMAC4 soap_get_tt__EFlipOptionsExtension(struct soap *soap, tt__EFlipOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EFlipOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EFlipOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__EFlipMode(soap, &this->tt__EFlipOptions::Mode); + this->tt__EFlipOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__EFlipOptions::__anyAttribute); +} + +void tt__EFlipOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__EFlipMode(soap, &this->tt__EFlipOptions::Mode); + soap_serialize_PointerTott__EFlipOptionsExtension(soap, &this->tt__EFlipOptions::Extension); +#endif +} + +int tt__EFlipOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EFlipOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlipOptions(struct soap *soap, const char *tag, int id, const tt__EFlipOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__EFlipOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EFlipOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__EFlipMode(soap, "tt:Mode", -1, &a->tt__EFlipOptions::Mode, "")) + return soap->error; + if (soap_out_PointerTott__EFlipOptionsExtension(soap, "tt:Extension", -1, &a->tt__EFlipOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EFlipOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EFlipOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EFlipOptions * SOAP_FMAC4 soap_in_tt__EFlipOptions(struct soap *soap, const char *tag, tt__EFlipOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EFlipOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EFlipOptions, sizeof(tt__EFlipOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EFlipOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EFlipOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__EFlipOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__EFlipMode(soap, "tt:Mode", &a->tt__EFlipOptions::Mode, "tt:EFlipMode")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__EFlipOptionsExtension(soap, "tt:Extension", &a->tt__EFlipOptions::Extension, "tt:EFlipOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__EFlipOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EFlipOptions, SOAP_TYPE_tt__EFlipOptions, sizeof(tt__EFlipOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EFlipOptions * SOAP_FMAC2 soap_instantiate_tt__EFlipOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EFlipOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EFlipOptions *p; + size_t k = sizeof(tt__EFlipOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EFlipOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EFlipOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EFlipOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EFlipOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EFlipOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EFlipOptions(soap, tag ? tag : "tt:EFlipOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EFlipOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EFlipOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EFlipOptions * SOAP_FMAC4 soap_get_tt__EFlipOptions(struct soap *soap, tt__EFlipOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EFlipOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTControlDirectionOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTControlDirectionOptionsExtension::__any); +} + +void tt__PTControlDirectionOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTControlDirectionOptionsExtension::__any); +#endif +} + +int tt__PTControlDirectionOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTControlDirectionOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTControlDirectionOptionsExtension(struct soap *soap, const char *tag, int id, const tt__PTControlDirectionOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTControlDirectionOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTControlDirectionOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTControlDirectionOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTControlDirectionOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTControlDirectionOptionsExtension * SOAP_FMAC4 soap_in_tt__PTControlDirectionOptionsExtension(struct soap *soap, const char *tag, tt__PTControlDirectionOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTControlDirectionOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTControlDirectionOptionsExtension, sizeof(tt__PTControlDirectionOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTControlDirectionOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTControlDirectionOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTControlDirectionOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTControlDirectionOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTControlDirectionOptionsExtension, SOAP_TYPE_tt__PTControlDirectionOptionsExtension, sizeof(tt__PTControlDirectionOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTControlDirectionOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTControlDirectionOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTControlDirectionOptionsExtension *p; + size_t k = sizeof(tt__PTControlDirectionOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTControlDirectionOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTControlDirectionOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTControlDirectionOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTControlDirectionOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTControlDirectionOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTControlDirectionOptionsExtension(soap, tag ? tag : "tt:PTControlDirectionOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTControlDirectionOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTControlDirectionOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTControlDirectionOptionsExtension * SOAP_FMAC4 soap_get_tt__PTControlDirectionOptionsExtension(struct soap *soap, tt__PTControlDirectionOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTControlDirectionOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTControlDirectionOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTControlDirectionOptions::EFlip = NULL; + this->tt__PTControlDirectionOptions::Reverse = NULL; + this->tt__PTControlDirectionOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTControlDirectionOptions::__anyAttribute); +} + +void tt__PTControlDirectionOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__EFlipOptions(soap, &this->tt__PTControlDirectionOptions::EFlip); + soap_serialize_PointerTott__ReverseOptions(soap, &this->tt__PTControlDirectionOptions::Reverse); + soap_serialize_PointerTott__PTControlDirectionOptionsExtension(soap, &this->tt__PTControlDirectionOptions::Extension); +#endif +} + +int tt__PTControlDirectionOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTControlDirectionOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTControlDirectionOptions(struct soap *soap, const char *tag, int id, const tt__PTControlDirectionOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTControlDirectionOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTControlDirectionOptions), type)) + return soap->error; + if (soap_out_PointerTott__EFlipOptions(soap, "tt:EFlip", -1, &a->tt__PTControlDirectionOptions::EFlip, "")) + return soap->error; + if (soap_out_PointerTott__ReverseOptions(soap, "tt:Reverse", -1, &a->tt__PTControlDirectionOptions::Reverse, "")) + return soap->error; + if (soap_out_PointerTott__PTControlDirectionOptionsExtension(soap, "tt:Extension", -1, &a->tt__PTControlDirectionOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTControlDirectionOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTControlDirectionOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTControlDirectionOptions * SOAP_FMAC4 soap_in_tt__PTControlDirectionOptions(struct soap *soap, const char *tag, tt__PTControlDirectionOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTControlDirectionOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTControlDirectionOptions, sizeof(tt__PTControlDirectionOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTControlDirectionOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTControlDirectionOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTControlDirectionOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_EFlip1 = 1; + size_t soap_flag_Reverse1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_EFlip1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__EFlipOptions(soap, "tt:EFlip", &a->tt__PTControlDirectionOptions::EFlip, "tt:EFlipOptions")) + { soap_flag_EFlip1--; + continue; + } + } + if (soap_flag_Reverse1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ReverseOptions(soap, "tt:Reverse", &a->tt__PTControlDirectionOptions::Reverse, "tt:ReverseOptions")) + { soap_flag_Reverse1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTControlDirectionOptionsExtension(soap, "tt:Extension", &a->tt__PTControlDirectionOptions::Extension, "tt:PTControlDirectionOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTControlDirectionOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTControlDirectionOptions, SOAP_TYPE_tt__PTControlDirectionOptions, sizeof(tt__PTControlDirectionOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTControlDirectionOptions * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTControlDirectionOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTControlDirectionOptions *p; + size_t k = sizeof(tt__PTControlDirectionOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTControlDirectionOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTControlDirectionOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTControlDirectionOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTControlDirectionOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTControlDirectionOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTControlDirectionOptions(soap, tag ? tag : "tt:PTControlDirectionOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTControlDirectionOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTControlDirectionOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTControlDirectionOptions * SOAP_FMAC4 soap_get_tt__PTControlDirectionOptions(struct soap *soap, tt__PTControlDirectionOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTControlDirectionOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZConfigurationOptions2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZConfigurationOptions2::__any); +} + +void tt__PTZConfigurationOptions2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZConfigurationOptions2::__any); +#endif +} + +int tt__PTZConfigurationOptions2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZConfigurationOptions2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfigurationOptions2(struct soap *soap, const char *tag, int id, const tt__PTZConfigurationOptions2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZConfigurationOptions2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZConfigurationOptions2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZConfigurationOptions2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZConfigurationOptions2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZConfigurationOptions2 * SOAP_FMAC4 soap_in_tt__PTZConfigurationOptions2(struct soap *soap, const char *tag, tt__PTZConfigurationOptions2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZConfigurationOptions2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZConfigurationOptions2, sizeof(tt__PTZConfigurationOptions2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZConfigurationOptions2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZConfigurationOptions2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZConfigurationOptions2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZConfigurationOptions2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZConfigurationOptions2, SOAP_TYPE_tt__PTZConfigurationOptions2, sizeof(tt__PTZConfigurationOptions2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZConfigurationOptions2 * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationOptions2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZConfigurationOptions2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZConfigurationOptions2 *p; + size_t k = sizeof(tt__PTZConfigurationOptions2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZConfigurationOptions2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZConfigurationOptions2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZConfigurationOptions2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZConfigurationOptions2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZConfigurationOptions2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZConfigurationOptions2(soap, tag ? tag : "tt:PTZConfigurationOptions2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZConfigurationOptions2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZConfigurationOptions2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZConfigurationOptions2 * SOAP_FMAC4 soap_get_tt__PTZConfigurationOptions2(struct soap *soap, tt__PTZConfigurationOptions2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZConfigurationOptions2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZConfigurationOptions::Spaces = NULL; + this->tt__PTZConfigurationOptions::PTZTimeout = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZConfigurationOptions::__any); + this->tt__PTZConfigurationOptions::PTControlDirection = NULL; + this->tt__PTZConfigurationOptions::Extension = NULL; + this->tt__PTZConfigurationOptions::PTZRamps = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZConfigurationOptions::__anyAttribute); +} + +void tt__PTZConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZSpaces(soap, &this->tt__PTZConfigurationOptions::Spaces); + soap_serialize_PointerTott__DurationRange(soap, &this->tt__PTZConfigurationOptions::PTZTimeout); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZConfigurationOptions::__any); + soap_serialize_PointerTott__PTControlDirectionOptions(soap, &this->tt__PTZConfigurationOptions::PTControlDirection); + soap_serialize_PointerTott__PTZConfigurationOptions2(soap, &this->tt__PTZConfigurationOptions::Extension); +#endif +} + +int tt__PTZConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__PTZConfigurationOptions *a, const char *type) +{ + if (((tt__PTZConfigurationOptions*)a)->PTZRamps) + { soap_set_attr(soap, "PTZRamps", soap_tt__IntAttrList2s(soap, *((tt__PTZConfigurationOptions*)a)->PTZRamps), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZConfigurationOptions), type)) + return soap->error; + if (!a->tt__PTZConfigurationOptions::Spaces) + { if (soap_element_empty(soap, "tt:Spaces")) + return soap->error; + } + else if (soap_out_PointerTott__PTZSpaces(soap, "tt:Spaces", -1, &a->tt__PTZConfigurationOptions::Spaces, "")) + return soap->error; + if (!a->tt__PTZConfigurationOptions::PTZTimeout) + { if (soap_element_empty(soap, "tt:PTZTimeout")) + return soap->error; + } + else if (soap_out_PointerTott__DurationRange(soap, "tt:PTZTimeout", -1, &a->tt__PTZConfigurationOptions::PTZTimeout, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZConfigurationOptions::__any, "")) + return soap->error; + if (soap_out_PointerTott__PTControlDirectionOptions(soap, "tt:PTControlDirection", -1, &a->tt__PTZConfigurationOptions::PTControlDirection, "")) + return soap->error; + if (soap_out_PointerTott__PTZConfigurationOptions2(soap, "tt:Extension", -1, &a->tt__PTZConfigurationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZConfigurationOptions * SOAP_FMAC4 soap_in_tt__PTZConfigurationOptions(struct soap *soap, const char *tag, tt__PTZConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZConfigurationOptions, sizeof(tt__PTZConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "PTZRamps", 1, 0); + if (t) + { + if (!(((tt__PTZConfigurationOptions*)a)->PTZRamps = soap_new_tt__IntAttrList(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__IntAttrList(soap, t, ((tt__PTZConfigurationOptions*)a)->PTZRamps)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Spaces1 = 1; + size_t soap_flag_PTZTimeout1 = 1; + size_t soap_flag_PTControlDirection1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Spaces1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpaces(soap, "tt:Spaces", &a->tt__PTZConfigurationOptions::Spaces, "tt:PTZSpaces")) + { soap_flag_Spaces1--; + continue; + } + } + if (soap_flag_PTZTimeout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DurationRange(soap, "tt:PTZTimeout", &a->tt__PTZConfigurationOptions::PTZTimeout, "tt:DurationRange")) + { soap_flag_PTZTimeout1--; + continue; + } + } + if (soap_flag_PTControlDirection1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTControlDirectionOptions(soap, "tt:PTControlDirection", &a->tt__PTZConfigurationOptions::PTControlDirection, "tt:PTControlDirectionOptions")) + { soap_flag_PTControlDirection1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZConfigurationOptions2(soap, "tt:Extension", &a->tt__PTZConfigurationOptions::Extension, "tt:PTZConfigurationOptions2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZConfigurationOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PTZConfigurationOptions::Spaces || !a->tt__PTZConfigurationOptions::PTZTimeout)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZConfigurationOptions, SOAP_TYPE_tt__PTZConfigurationOptions, sizeof(tt__PTZConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZConfigurationOptions *p; + size_t k = sizeof(tt__PTZConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZConfigurationOptions(soap, tag ? tag : "tt:PTZConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZConfigurationOptions * SOAP_FMAC4 soap_get_tt__PTZConfigurationOptions(struct soap *soap, tt__PTZConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Reverse::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReverseMode(soap, &this->tt__Reverse::Mode); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Reverse::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Reverse::__anyAttribute); +} + +void tt__Reverse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Reverse::__any); +#endif +} + +int tt__Reverse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Reverse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Reverse(struct soap *soap, const char *tag, int id, const tt__Reverse *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Reverse*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Reverse), type)) + return soap->error; + if (soap_out_tt__ReverseMode(soap, "tt:Mode", -1, &a->tt__Reverse::Mode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Reverse::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Reverse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Reverse(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Reverse * SOAP_FMAC4 soap_in_tt__Reverse(struct soap *soap, const char *tag, tt__Reverse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Reverse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Reverse, sizeof(tt__Reverse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Reverse) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Reverse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Reverse*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ReverseMode(soap, "tt:Mode", &a->tt__Reverse::Mode, "tt:ReverseMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Reverse::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Reverse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Reverse, SOAP_TYPE_tt__Reverse, sizeof(tt__Reverse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Reverse * SOAP_FMAC2 soap_instantiate_tt__Reverse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Reverse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Reverse *p; + size_t k = sizeof(tt__Reverse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Reverse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Reverse); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Reverse, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Reverse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Reverse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Reverse(soap, tag ? tag : "tt:Reverse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Reverse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Reverse(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Reverse * SOAP_FMAC4 soap_get_tt__Reverse(struct soap *soap, tt__Reverse *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Reverse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EFlip::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__EFlipMode(soap, &this->tt__EFlip::Mode); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EFlip::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__EFlip::__anyAttribute); +} + +void tt__EFlip::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EFlip::__any); +#endif +} + +int tt__EFlip::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EFlip(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlip(struct soap *soap, const char *tag, int id, const tt__EFlip *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__EFlip*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EFlip), type)) + return soap->error; + if (soap_out_tt__EFlipMode(soap, "tt:Mode", -1, &a->tt__EFlip::Mode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__EFlip::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EFlip::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EFlip(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EFlip * SOAP_FMAC4 soap_in_tt__EFlip(struct soap *soap, const char *tag, tt__EFlip *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EFlip*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EFlip, sizeof(tt__EFlip), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EFlip) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EFlip *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__EFlip*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__EFlipMode(soap, "tt:Mode", &a->tt__EFlip::Mode, "tt:EFlipMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__EFlip::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__EFlip *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EFlip, SOAP_TYPE_tt__EFlip, sizeof(tt__EFlip), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EFlip * SOAP_FMAC2 soap_instantiate_tt__EFlip(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EFlip(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EFlip *p; + size_t k = sizeof(tt__EFlip); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EFlip, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EFlip); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EFlip, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EFlip location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EFlip::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EFlip(soap, tag ? tag : "tt:EFlip", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EFlip::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EFlip(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EFlip * SOAP_FMAC4 soap_get_tt__EFlip(struct soap *soap, tt__EFlip *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EFlip(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTControlDirectionExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTControlDirectionExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PTControlDirectionExtension::__anyAttribute); +} + +void tt__PTControlDirectionExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTControlDirectionExtension::__any); +#endif +} + +int tt__PTControlDirectionExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTControlDirectionExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTControlDirectionExtension(struct soap *soap, const char *tag, int id, const tt__PTControlDirectionExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTControlDirectionExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTControlDirectionExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTControlDirectionExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTControlDirectionExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTControlDirectionExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTControlDirectionExtension * SOAP_FMAC4 soap_in_tt__PTControlDirectionExtension(struct soap *soap, const char *tag, tt__PTControlDirectionExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTControlDirectionExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTControlDirectionExtension, sizeof(tt__PTControlDirectionExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTControlDirectionExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTControlDirectionExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTControlDirectionExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTControlDirectionExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTControlDirectionExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTControlDirectionExtension, SOAP_TYPE_tt__PTControlDirectionExtension, sizeof(tt__PTControlDirectionExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTControlDirectionExtension * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTControlDirectionExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTControlDirectionExtension *p; + size_t k = sizeof(tt__PTControlDirectionExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTControlDirectionExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTControlDirectionExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTControlDirectionExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTControlDirectionExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTControlDirectionExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTControlDirectionExtension(soap, tag ? tag : "tt:PTControlDirectionExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTControlDirectionExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTControlDirectionExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTControlDirectionExtension * SOAP_FMAC4 soap_get_tt__PTControlDirectionExtension(struct soap *soap, tt__PTControlDirectionExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTControlDirectionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTControlDirection::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTControlDirection::EFlip = NULL; + this->tt__PTControlDirection::Reverse = NULL; + this->tt__PTControlDirection::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTControlDirection::__anyAttribute); +} + +void tt__PTControlDirection::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__EFlip(soap, &this->tt__PTControlDirection::EFlip); + soap_serialize_PointerTott__Reverse(soap, &this->tt__PTControlDirection::Reverse); + soap_serialize_PointerTott__PTControlDirectionExtension(soap, &this->tt__PTControlDirection::Extension); +#endif +} + +int tt__PTControlDirection::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTControlDirection(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTControlDirection(struct soap *soap, const char *tag, int id, const tt__PTControlDirection *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTControlDirection*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTControlDirection), type)) + return soap->error; + if (soap_out_PointerTott__EFlip(soap, "tt:EFlip", -1, &a->tt__PTControlDirection::EFlip, "")) + return soap->error; + if (soap_out_PointerTott__Reverse(soap, "tt:Reverse", -1, &a->tt__PTControlDirection::Reverse, "")) + return soap->error; + if (soap_out_PointerTott__PTControlDirectionExtension(soap, "tt:Extension", -1, &a->tt__PTControlDirection::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTControlDirection::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTControlDirection(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTControlDirection * SOAP_FMAC4 soap_in_tt__PTControlDirection(struct soap *soap, const char *tag, tt__PTControlDirection *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTControlDirection*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTControlDirection, sizeof(tt__PTControlDirection), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTControlDirection) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTControlDirection *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTControlDirection*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_EFlip1 = 1; + size_t soap_flag_Reverse1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_EFlip1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__EFlip(soap, "tt:EFlip", &a->tt__PTControlDirection::EFlip, "tt:EFlip")) + { soap_flag_EFlip1--; + continue; + } + } + if (soap_flag_Reverse1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Reverse(soap, "tt:Reverse", &a->tt__PTControlDirection::Reverse, "tt:Reverse")) + { soap_flag_Reverse1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTControlDirectionExtension(soap, "tt:Extension", &a->tt__PTControlDirection::Extension, "tt:PTControlDirectionExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTControlDirection *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTControlDirection, SOAP_TYPE_tt__PTControlDirection, sizeof(tt__PTControlDirection), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTControlDirection * SOAP_FMAC2 soap_instantiate_tt__PTControlDirection(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTControlDirection(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTControlDirection *p; + size_t k = sizeof(tt__PTControlDirection); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTControlDirection, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTControlDirection); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTControlDirection, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTControlDirection location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTControlDirection::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTControlDirection(soap, tag ? tag : "tt:PTControlDirection", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTControlDirection::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTControlDirection(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTControlDirection * SOAP_FMAC4 soap_get_tt__PTControlDirection(struct soap *soap, tt__PTControlDirection *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTControlDirection(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZConfigurationExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZConfigurationExtension2::__any); +} + +void tt__PTZConfigurationExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZConfigurationExtension2::__any); +#endif +} + +int tt__PTZConfigurationExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZConfigurationExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfigurationExtension2(struct soap *soap, const char *tag, int id, const tt__PTZConfigurationExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZConfigurationExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZConfigurationExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZConfigurationExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZConfigurationExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZConfigurationExtension2 * SOAP_FMAC4 soap_in_tt__PTZConfigurationExtension2(struct soap *soap, const char *tag, tt__PTZConfigurationExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZConfigurationExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZConfigurationExtension2, sizeof(tt__PTZConfigurationExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZConfigurationExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZConfigurationExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZConfigurationExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZConfigurationExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZConfigurationExtension2, SOAP_TYPE_tt__PTZConfigurationExtension2, sizeof(tt__PTZConfigurationExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZConfigurationExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZConfigurationExtension2 *p; + size_t k = sizeof(tt__PTZConfigurationExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZConfigurationExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZConfigurationExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZConfigurationExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZConfigurationExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZConfigurationExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZConfigurationExtension2(soap, tag ? tag : "tt:PTZConfigurationExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZConfigurationExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZConfigurationExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZConfigurationExtension2 * SOAP_FMAC4 soap_get_tt__PTZConfigurationExtension2(struct soap *soap, tt__PTZConfigurationExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZConfigurationExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZConfigurationExtension::__any); + this->tt__PTZConfigurationExtension::PTControlDirection = NULL; + this->tt__PTZConfigurationExtension::Extension = NULL; +} + +void tt__PTZConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZConfigurationExtension::__any); + soap_serialize_PointerTott__PTControlDirection(soap, &this->tt__PTZConfigurationExtension::PTControlDirection); + soap_serialize_PointerTott__PTZConfigurationExtension2(soap, &this->tt__PTZConfigurationExtension::Extension); +#endif +} + +int tt__PTZConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__PTZConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_PointerTott__PTControlDirection(soap, "tt:PTControlDirection", -1, &a->tt__PTZConfigurationExtension::PTControlDirection, "")) + return soap->error; + if (soap_out_PointerTott__PTZConfigurationExtension2(soap, "tt:Extension", -1, &a->tt__PTZConfigurationExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZConfigurationExtension * SOAP_FMAC4 soap_in_tt__PTZConfigurationExtension(struct soap *soap, const char *tag, tt__PTZConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZConfigurationExtension, sizeof(tt__PTZConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PTControlDirection1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PTControlDirection1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTControlDirection(soap, "tt:PTControlDirection", &a->tt__PTZConfigurationExtension::PTControlDirection, "tt:PTControlDirection")) + { soap_flag_PTControlDirection1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZConfigurationExtension2(soap, "tt:Extension", &a->tt__PTZConfigurationExtension::Extension, "tt:PTZConfigurationExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZConfigurationExtension, SOAP_TYPE_tt__PTZConfigurationExtension, sizeof(tt__PTZConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZConfigurationExtension *p; + size_t k = sizeof(tt__PTZConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZConfigurationExtension(soap, tag ? tag : "tt:PTZConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZConfigurationExtension * SOAP_FMAC4 soap_get_tt__PTZConfigurationExtension(struct soap *soap, tt__PTZConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_tt__ReferenceToken(soap, &this->tt__PTZConfiguration::NodeToken); + this->tt__PTZConfiguration::DefaultAbsolutePantTiltPositionSpace = NULL; + this->tt__PTZConfiguration::DefaultAbsoluteZoomPositionSpace = NULL; + this->tt__PTZConfiguration::DefaultRelativePanTiltTranslationSpace = NULL; + this->tt__PTZConfiguration::DefaultRelativeZoomTranslationSpace = NULL; + this->tt__PTZConfiguration::DefaultContinuousPanTiltVelocitySpace = NULL; + this->tt__PTZConfiguration::DefaultContinuousZoomVelocitySpace = NULL; + this->tt__PTZConfiguration::DefaultPTZSpeed = NULL; + this->tt__PTZConfiguration::DefaultPTZTimeout = NULL; + this->tt__PTZConfiguration::PanTiltLimits = NULL; + this->tt__PTZConfiguration::ZoomLimits = NULL; + this->tt__PTZConfiguration::Extension = NULL; + this->tt__PTZConfiguration::MoveRamp = NULL; + this->tt__PTZConfiguration::PresetRamp = NULL; + this->tt__PTZConfiguration::PresetTourRamp = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZConfiguration::__anyAttribute); +} + +void tt__PTZConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PTZConfiguration::NodeToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__PTZConfiguration::NodeToken); + soap_serialize_PointerToxsd__anyURI(soap, &this->tt__PTZConfiguration::DefaultAbsolutePantTiltPositionSpace); + soap_serialize_PointerToxsd__anyURI(soap, &this->tt__PTZConfiguration::DefaultAbsoluteZoomPositionSpace); + soap_serialize_PointerToxsd__anyURI(soap, &this->tt__PTZConfiguration::DefaultRelativePanTiltTranslationSpace); + soap_serialize_PointerToxsd__anyURI(soap, &this->tt__PTZConfiguration::DefaultRelativeZoomTranslationSpace); + soap_serialize_PointerToxsd__anyURI(soap, &this->tt__PTZConfiguration::DefaultContinuousPanTiltVelocitySpace); + soap_serialize_PointerToxsd__anyURI(soap, &this->tt__PTZConfiguration::DefaultContinuousZoomVelocitySpace); + soap_serialize_PointerTott__PTZSpeed(soap, &this->tt__PTZConfiguration::DefaultPTZSpeed); + soap_serialize_PointerToxsd__duration(soap, &this->tt__PTZConfiguration::DefaultPTZTimeout); + soap_serialize_PointerTott__PanTiltLimits(soap, &this->tt__PTZConfiguration::PanTiltLimits); + soap_serialize_PointerTott__ZoomLimits(soap, &this->tt__PTZConfiguration::ZoomLimits); + soap_serialize_PointerTott__PTZConfigurationExtension(soap, &this->tt__PTZConfiguration::Extension); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__PTZConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfiguration(struct soap *soap, const char *tag, int id, const tt__PTZConfiguration *a, const char *type) +{ + if (((tt__PTZConfiguration*)a)->MoveRamp) + { soap_set_attr(soap, "MoveRamp", soap_int2s(soap, *((tt__PTZConfiguration*)a)->MoveRamp), 1); + } + if (((tt__PTZConfiguration*)a)->PresetRamp) + { soap_set_attr(soap, "PresetRamp", soap_int2s(soap, *((tt__PTZConfiguration*)a)->PresetRamp), 1); + } + if (((tt__PTZConfiguration*)a)->PresetTourRamp) + { soap_set_attr(soap, "PresetTourRamp", soap_int2s(soap, *((tt__PTZConfiguration*)a)->PresetTourRamp), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZConfiguration), type ? type : "tt:PTZConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:NodeToken", -1, &a->tt__PTZConfiguration::NodeToken, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tt:DefaultAbsolutePantTiltPositionSpace", -1, &a->tt__PTZConfiguration::DefaultAbsolutePantTiltPositionSpace, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tt:DefaultAbsoluteZoomPositionSpace", -1, &a->tt__PTZConfiguration::DefaultAbsoluteZoomPositionSpace, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tt:DefaultRelativePanTiltTranslationSpace", -1, &a->tt__PTZConfiguration::DefaultRelativePanTiltTranslationSpace, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tt:DefaultRelativeZoomTranslationSpace", -1, &a->tt__PTZConfiguration::DefaultRelativeZoomTranslationSpace, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tt:DefaultContinuousPanTiltVelocitySpace", -1, &a->tt__PTZConfiguration::DefaultContinuousPanTiltVelocitySpace, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tt:DefaultContinuousZoomVelocitySpace", -1, &a->tt__PTZConfiguration::DefaultContinuousZoomVelocitySpace, "")) + return soap->error; + if (soap_out_PointerTott__PTZSpeed(soap, "tt:DefaultPTZSpeed", -1, &a->tt__PTZConfiguration::DefaultPTZSpeed, "")) + return soap->error; + if (soap_out_PointerToxsd__duration(soap, "tt:DefaultPTZTimeout", -1, &a->tt__PTZConfiguration::DefaultPTZTimeout, "")) + return soap->error; + if (soap_out_PointerTott__PanTiltLimits(soap, "tt:PanTiltLimits", -1, &a->tt__PTZConfiguration::PanTiltLimits, "")) + return soap->error; + if (soap_out_PointerTott__ZoomLimits(soap, "tt:ZoomLimits", -1, &a->tt__PTZConfiguration::ZoomLimits, "")) + return soap->error; + if (soap_out_PointerTott__PTZConfigurationExtension(soap, "tt:Extension", -1, &a->tt__PTZConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZConfiguration * SOAP_FMAC4 soap_in_tt__PTZConfiguration(struct soap *soap, const char *tag, tt__PTZConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZConfiguration, sizeof(tt__PTZConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "MoveRamp", 5, 0); + if (t) + { + if (!(((tt__PTZConfiguration*)a)->MoveRamp = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__PTZConfiguration*)a)->MoveRamp)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "PresetRamp", 5, 0); + if (t) + { + if (!(((tt__PTZConfiguration*)a)->PresetRamp = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__PTZConfiguration*)a)->PresetRamp)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "PresetTourRamp", 5, 0); + if (t) + { + if (!(((tt__PTZConfiguration*)a)->PresetTourRamp = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__PTZConfiguration*)a)->PresetTourRamp)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_NodeToken1 = 1; + size_t soap_flag_DefaultAbsolutePantTiltPositionSpace1 = 1; + size_t soap_flag_DefaultAbsoluteZoomPositionSpace1 = 1; + size_t soap_flag_DefaultRelativePanTiltTranslationSpace1 = 1; + size_t soap_flag_DefaultRelativeZoomTranslationSpace1 = 1; + size_t soap_flag_DefaultContinuousPanTiltVelocitySpace1 = 1; + size_t soap_flag_DefaultContinuousZoomVelocitySpace1 = 1; + size_t soap_flag_DefaultPTZSpeed1 = 1; + size_t soap_flag_DefaultPTZTimeout1 = 1; + size_t soap_flag_PanTiltLimits1 = 1; + size_t soap_flag_ZoomLimits1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_NodeToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:NodeToken", &a->tt__PTZConfiguration::NodeToken, "tt:ReferenceToken")) + { soap_flag_NodeToken1--; + continue; + } + } + if (soap_flag_DefaultAbsolutePantTiltPositionSpace1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tt:DefaultAbsolutePantTiltPositionSpace", &a->tt__PTZConfiguration::DefaultAbsolutePantTiltPositionSpace, "xsd:anyURI")) + { soap_flag_DefaultAbsolutePantTiltPositionSpace1--; + continue; + } + } + if (soap_flag_DefaultAbsoluteZoomPositionSpace1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tt:DefaultAbsoluteZoomPositionSpace", &a->tt__PTZConfiguration::DefaultAbsoluteZoomPositionSpace, "xsd:anyURI")) + { soap_flag_DefaultAbsoluteZoomPositionSpace1--; + continue; + } + } + if (soap_flag_DefaultRelativePanTiltTranslationSpace1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tt:DefaultRelativePanTiltTranslationSpace", &a->tt__PTZConfiguration::DefaultRelativePanTiltTranslationSpace, "xsd:anyURI")) + { soap_flag_DefaultRelativePanTiltTranslationSpace1--; + continue; + } + } + if (soap_flag_DefaultRelativeZoomTranslationSpace1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tt:DefaultRelativeZoomTranslationSpace", &a->tt__PTZConfiguration::DefaultRelativeZoomTranslationSpace, "xsd:anyURI")) + { soap_flag_DefaultRelativeZoomTranslationSpace1--; + continue; + } + } + if (soap_flag_DefaultContinuousPanTiltVelocitySpace1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tt:DefaultContinuousPanTiltVelocitySpace", &a->tt__PTZConfiguration::DefaultContinuousPanTiltVelocitySpace, "xsd:anyURI")) + { soap_flag_DefaultContinuousPanTiltVelocitySpace1--; + continue; + } + } + if (soap_flag_DefaultContinuousZoomVelocitySpace1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tt:DefaultContinuousZoomVelocitySpace", &a->tt__PTZConfiguration::DefaultContinuousZoomVelocitySpace, "xsd:anyURI")) + { soap_flag_DefaultContinuousZoomVelocitySpace1--; + continue; + } + } + if (soap_flag_DefaultPTZSpeed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpeed(soap, "tt:DefaultPTZSpeed", &a->tt__PTZConfiguration::DefaultPTZSpeed, "tt:PTZSpeed")) + { soap_flag_DefaultPTZSpeed1--; + continue; + } + } + if (soap_flag_DefaultPTZTimeout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxsd__duration(soap, "tt:DefaultPTZTimeout", &a->tt__PTZConfiguration::DefaultPTZTimeout, "xsd:duration")) + { soap_flag_DefaultPTZTimeout1--; + continue; + } + } + if (soap_flag_PanTiltLimits1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PanTiltLimits(soap, "tt:PanTiltLimits", &a->tt__PTZConfiguration::PanTiltLimits, "tt:PanTiltLimits")) + { soap_flag_PanTiltLimits1--; + continue; + } + } + if (soap_flag_ZoomLimits1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ZoomLimits(soap, "tt:ZoomLimits", &a->tt__PTZConfiguration::ZoomLimits, "tt:ZoomLimits")) + { soap_flag_ZoomLimits1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZConfigurationExtension(soap, "tt:Extension", &a->tt__PTZConfiguration::Extension, "tt:PTZConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_NodeToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZConfiguration, SOAP_TYPE_tt__PTZConfiguration, sizeof(tt__PTZConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZConfiguration * SOAP_FMAC2 soap_instantiate_tt__PTZConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZConfiguration *p; + size_t k = sizeof(tt__PTZConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZConfiguration(soap, tag ? tag : "tt:PTZConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZConfiguration * SOAP_FMAC4 soap_get_tt__PTZConfiguration(struct soap *soap, tt__PTZConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourSupportedExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourSupportedExtension::__any); +} + +void tt__PTZPresetTourSupportedExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZPresetTourSupportedExtension::__any); +#endif +} + +int tt__PTZPresetTourSupportedExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourSupportedExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSupportedExtension(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourSupportedExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourSupportedExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZPresetTourSupportedExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourSupportedExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourSupportedExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSupportedExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourSupportedExtension(struct soap *soap, const char *tag, tt__PTZPresetTourSupportedExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourSupportedExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourSupportedExtension, sizeof(tt__PTZPresetTourSupportedExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourSupportedExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourSupportedExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZPresetTourSupportedExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZPresetTourSupportedExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourSupportedExtension, SOAP_TYPE_tt__PTZPresetTourSupportedExtension, sizeof(tt__PTZPresetTourSupportedExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourSupportedExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSupportedExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourSupportedExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourSupportedExtension *p; + size_t k = sizeof(tt__PTZPresetTourSupportedExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourSupportedExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourSupportedExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourSupportedExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourSupportedExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourSupportedExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourSupportedExtension(soap, tag ? tag : "tt:PTZPresetTourSupportedExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourSupportedExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourSupportedExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSupportedExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourSupportedExtension(struct soap *soap, tt__PTZPresetTourSupportedExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourSupportedExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZPresetTourSupported::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__PTZPresetTourSupported::MaximumNumberOfPresetTours); + soap_default_std__vectorTemplateOftt__PTZPresetTourOperation(soap, &this->tt__PTZPresetTourSupported::PTZPresetTourOperation); + this->tt__PTZPresetTourSupported::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZPresetTourSupported::__anyAttribute); +} + +void tt__PTZPresetTourSupported::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PTZPresetTourSupported::MaximumNumberOfPresetTours, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOftt__PTZPresetTourOperation(soap, &this->tt__PTZPresetTourSupported::PTZPresetTourOperation); + soap_serialize_PointerTott__PTZPresetTourSupportedExtension(soap, &this->tt__PTZPresetTourSupported::Extension); +#endif +} + +int tt__PTZPresetTourSupported::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZPresetTourSupported(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSupported(struct soap *soap, const char *tag, int id, const tt__PTZPresetTourSupported *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZPresetTourSupported*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZPresetTourSupported), type)) + return soap->error; + if (soap_out_int(soap, "tt:MaximumNumberOfPresetTours", -1, &a->tt__PTZPresetTourSupported::MaximumNumberOfPresetTours, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__PTZPresetTourOperation(soap, "tt:PTZPresetTourOperation", -1, &a->tt__PTZPresetTourSupported::PTZPresetTourOperation, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourSupportedExtension(soap, "tt:Extension", -1, &a->tt__PTZPresetTourSupported::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZPresetTourSupported::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZPresetTourSupported(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSupported * SOAP_FMAC4 soap_in_tt__PTZPresetTourSupported(struct soap *soap, const char *tag, tt__PTZPresetTourSupported *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZPresetTourSupported*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZPresetTourSupported, sizeof(tt__PTZPresetTourSupported), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZPresetTourSupported) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZPresetTourSupported *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZPresetTourSupported*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MaximumNumberOfPresetTours1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MaximumNumberOfPresetTours1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:MaximumNumberOfPresetTours", &a->tt__PTZPresetTourSupported::MaximumNumberOfPresetTours, "xsd:int")) + { soap_flag_MaximumNumberOfPresetTours1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__PTZPresetTourOperation(soap, "tt:PTZPresetTourOperation", &a->tt__PTZPresetTourSupported::PTZPresetTourOperation, "tt:PTZPresetTourOperation")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourSupportedExtension(soap, "tt:Extension", &a->tt__PTZPresetTourSupported::Extension, "tt:PTZPresetTourSupportedExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_MaximumNumberOfPresetTours1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZPresetTourSupported *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZPresetTourSupported, SOAP_TYPE_tt__PTZPresetTourSupported, sizeof(tt__PTZPresetTourSupported), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZPresetTourSupported * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSupported(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZPresetTourSupported(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZPresetTourSupported *p; + size_t k = sizeof(tt__PTZPresetTourSupported); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZPresetTourSupported, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZPresetTourSupported); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZPresetTourSupported, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZPresetTourSupported location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZPresetTourSupported::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZPresetTourSupported(soap, tag ? tag : "tt:PTZPresetTourSupported", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZPresetTourSupported::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZPresetTourSupported(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZPresetTourSupported * SOAP_FMAC4 soap_get_tt__PTZPresetTourSupported(struct soap *soap, tt__PTZPresetTourSupported *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZPresetTourSupported(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZNodeExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZNodeExtension2::__any); +} + +void tt__PTZNodeExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZNodeExtension2::__any); +#endif +} + +int tt__PTZNodeExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZNodeExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZNodeExtension2(struct soap *soap, const char *tag, int id, const tt__PTZNodeExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZNodeExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZNodeExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZNodeExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZNodeExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZNodeExtension2 * SOAP_FMAC4 soap_in_tt__PTZNodeExtension2(struct soap *soap, const char *tag, tt__PTZNodeExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZNodeExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZNodeExtension2, sizeof(tt__PTZNodeExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZNodeExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZNodeExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZNodeExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZNodeExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZNodeExtension2, SOAP_TYPE_tt__PTZNodeExtension2, sizeof(tt__PTZNodeExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZNodeExtension2 * SOAP_FMAC2 soap_instantiate_tt__PTZNodeExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZNodeExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZNodeExtension2 *p; + size_t k = sizeof(tt__PTZNodeExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZNodeExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZNodeExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZNodeExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZNodeExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZNodeExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZNodeExtension2(soap, tag ? tag : "tt:PTZNodeExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZNodeExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZNodeExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZNodeExtension2 * SOAP_FMAC4 soap_get_tt__PTZNodeExtension2(struct soap *soap, tt__PTZNodeExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZNodeExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZNodeExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZNodeExtension::__any); + this->tt__PTZNodeExtension::SupportedPresetTour = NULL; + this->tt__PTZNodeExtension::Extension = NULL; +} + +void tt__PTZNodeExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZNodeExtension::__any); + soap_serialize_PointerTott__PTZPresetTourSupported(soap, &this->tt__PTZNodeExtension::SupportedPresetTour); + soap_serialize_PointerTott__PTZNodeExtension2(soap, &this->tt__PTZNodeExtension::Extension); +#endif +} + +int tt__PTZNodeExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZNodeExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZNodeExtension(struct soap *soap, const char *tag, int id, const tt__PTZNodeExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZNodeExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZNodeExtension::__any, "")) + return soap->error; + if (soap_out_PointerTott__PTZPresetTourSupported(soap, "tt:SupportedPresetTour", -1, &a->tt__PTZNodeExtension::SupportedPresetTour, "")) + return soap->error; + if (soap_out_PointerTott__PTZNodeExtension2(soap, "tt:Extension", -1, &a->tt__PTZNodeExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZNodeExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZNodeExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZNodeExtension * SOAP_FMAC4 soap_in_tt__PTZNodeExtension(struct soap *soap, const char *tag, tt__PTZNodeExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZNodeExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZNodeExtension, sizeof(tt__PTZNodeExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZNodeExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZNodeExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SupportedPresetTour1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SupportedPresetTour1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZPresetTourSupported(soap, "tt:SupportedPresetTour", &a->tt__PTZNodeExtension::SupportedPresetTour, "tt:PTZPresetTourSupported")) + { soap_flag_SupportedPresetTour1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZNodeExtension2(soap, "tt:Extension", &a->tt__PTZNodeExtension::Extension, "tt:PTZNodeExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZNodeExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZNodeExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZNodeExtension, SOAP_TYPE_tt__PTZNodeExtension, sizeof(tt__PTZNodeExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZNodeExtension * SOAP_FMAC2 soap_instantiate_tt__PTZNodeExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZNodeExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZNodeExtension *p; + size_t k = sizeof(tt__PTZNodeExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZNodeExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZNodeExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZNodeExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZNodeExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZNodeExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZNodeExtension(soap, tag ? tag : "tt:PTZNodeExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZNodeExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZNodeExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZNodeExtension * SOAP_FMAC4 soap_get_tt__PTZNodeExtension(struct soap *soap, tt__PTZNodeExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZNodeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZNode::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + this->tt__PTZNode::Name = NULL; + this->tt__PTZNode::SupportedPTZSpaces = NULL; + soap_default_int(soap, &this->tt__PTZNode::MaximumNumberOfPresets); + soap_default_bool(soap, &this->tt__PTZNode::HomeSupported); + soap_default_std__vectorTemplateOftt__AuxiliaryData(soap, &this->tt__PTZNode::AuxiliaryCommands); + this->tt__PTZNode::Extension = NULL; + this->tt__PTZNode::FixedHomePosition = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZNode::__anyAttribute); +} + +void tt__PTZNode::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Name(soap, &this->tt__PTZNode::Name); + soap_serialize_PointerTott__PTZSpaces(soap, &this->tt__PTZNode::SupportedPTZSpaces); + soap_embedded(soap, &this->tt__PTZNode::MaximumNumberOfPresets, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__PTZNode::HomeSupported, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOftt__AuxiliaryData(soap, &this->tt__PTZNode::AuxiliaryCommands); + soap_serialize_PointerTott__PTZNodeExtension(soap, &this->tt__PTZNode::Extension); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__PTZNode::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZNode(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZNode(struct soap *soap, const char *tag, int id, const tt__PTZNode *a, const char *type) +{ + if (((tt__PTZNode*)a)->FixedHomePosition) + { soap_set_attr(soap, "FixedHomePosition", soap_bool2s(soap, *((tt__PTZNode*)a)->FixedHomePosition), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZNode*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZNode), type ? type : "tt:PTZNode")) + return soap->error; + if (soap_out_PointerTott__Name(soap, "tt:Name", -1, &a->tt__PTZNode::Name, "")) + return soap->error; + if (!a->tt__PTZNode::SupportedPTZSpaces) + { if (soap_element_empty(soap, "tt:SupportedPTZSpaces")) + return soap->error; + } + else if (soap_out_PointerTott__PTZSpaces(soap, "tt:SupportedPTZSpaces", -1, &a->tt__PTZNode::SupportedPTZSpaces, "")) + return soap->error; + if (soap_out_int(soap, "tt:MaximumNumberOfPresets", -1, &a->tt__PTZNode::MaximumNumberOfPresets, "")) + return soap->error; + if (soap_out_bool(soap, "tt:HomeSupported", -1, &a->tt__PTZNode::HomeSupported, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__AuxiliaryData(soap, "tt:AuxiliaryCommands", -1, &a->tt__PTZNode::AuxiliaryCommands, "")) + return soap->error; + if (soap_out_PointerTott__PTZNodeExtension(soap, "tt:Extension", -1, &a->tt__PTZNode::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZNode::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZNode(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZNode * SOAP_FMAC4 soap_in_tt__PTZNode(struct soap *soap, const char *tag, tt__PTZNode *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZNode*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZNode, sizeof(tt__PTZNode), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZNode) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZNode *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "FixedHomePosition", 5, 0); + if (t) + { + if (!(((tt__PTZNode*)a)->FixedHomePosition = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tt__PTZNode*)a)->FixedHomePosition)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZNode*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_SupportedPTZSpaces1 = 1; + size_t soap_flag_MaximumNumberOfPresets1 = 1; + size_t soap_flag_HomeSupported1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__Name(soap, "tt:Name", &a->tt__PTZNode::Name, "tt:Name")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_SupportedPTZSpaces1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZSpaces(soap, "tt:SupportedPTZSpaces", &a->tt__PTZNode::SupportedPTZSpaces, "tt:PTZSpaces")) + { soap_flag_SupportedPTZSpaces1--; + continue; + } + } + if (soap_flag_MaximumNumberOfPresets1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:MaximumNumberOfPresets", &a->tt__PTZNode::MaximumNumberOfPresets, "xsd:int")) + { soap_flag_MaximumNumberOfPresets1--; + continue; + } + } + if (soap_flag_HomeSupported1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:HomeSupported", &a->tt__PTZNode::HomeSupported, "xsd:boolean")) + { soap_flag_HomeSupported1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__AuxiliaryData(soap, "tt:AuxiliaryCommands", &a->tt__PTZNode::AuxiliaryCommands, "tt:AuxiliaryData")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZNodeExtension(soap, "tt:Extension", &a->tt__PTZNode::Extension, "tt:PTZNodeExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__PTZNode::SupportedPTZSpaces || soap_flag_MaximumNumberOfPresets1 > 0 || soap_flag_HomeSupported1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZNode *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZNode, SOAP_TYPE_tt__PTZNode, sizeof(tt__PTZNode), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZNode * SOAP_FMAC2 soap_instantiate_tt__PTZNode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZNode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZNode *p; + size_t k = sizeof(tt__PTZNode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZNode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZNode); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZNode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZNode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZNode::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZNode(soap, tag ? tag : "tt:PTZNode", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZNode::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZNode(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZNode * SOAP_FMAC4 soap_get_tt__PTZNode(struct soap *soap, tt__PTZNode *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZNode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DigitalInput::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DigitalInput::__any); + this->tt__DigitalInput::IdleState = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__DigitalInput::__anyAttribute); +} + +void tt__DigitalInput::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DigitalInput::__any); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__DigitalInput::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DigitalInput(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DigitalInput(struct soap *soap, const char *tag, int id, const tt__DigitalInput *a, const char *type) +{ + if (((tt__DigitalInput*)a)->IdleState) + { soap_set_attr(soap, "IdleState", soap_tt__DigitalIdleState2s(soap, *((tt__DigitalInput*)a)->IdleState), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__DigitalInput*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DigitalInput), type ? type : "tt:DigitalInput")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DigitalInput::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DigitalInput::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DigitalInput(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DigitalInput * SOAP_FMAC4 soap_in_tt__DigitalInput(struct soap *soap, const char *tag, tt__DigitalInput *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DigitalInput*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DigitalInput, sizeof(tt__DigitalInput), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DigitalInput) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DigitalInput *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "IdleState", 5, 0); + if (t) + { + if (!(((tt__DigitalInput*)a)->IdleState = (tt__DigitalIdleState *)soap_malloc(soap, sizeof(tt__DigitalIdleState)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__DigitalIdleState(soap, t, ((tt__DigitalInput*)a)->IdleState)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__DigitalInput*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DigitalInput::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__DigitalInput *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DigitalInput, SOAP_TYPE_tt__DigitalInput, sizeof(tt__DigitalInput), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DigitalInput * SOAP_FMAC2 soap_instantiate_tt__DigitalInput(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DigitalInput(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DigitalInput *p; + size_t k = sizeof(tt__DigitalInput); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DigitalInput, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DigitalInput); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DigitalInput, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DigitalInput location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DigitalInput::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DigitalInput(soap, tag ? tag : "tt:DigitalInput", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DigitalInput::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DigitalInput(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DigitalInput * SOAP_FMAC4 soap_get_tt__DigitalInput(struct soap *soap, tt__DigitalInput *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DigitalInput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RelayOutput::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + this->tt__RelayOutput::Properties = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RelayOutput::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RelayOutput::__anyAttribute); +} + +void tt__RelayOutput::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__RelayOutputSettings(soap, &this->tt__RelayOutput::Properties); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RelayOutput::__any); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__RelayOutput::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RelayOutput(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayOutput(struct soap *soap, const char *tag, int id, const tt__RelayOutput *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RelayOutput*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RelayOutput), type ? type : "tt:RelayOutput")) + return soap->error; + if (!a->tt__RelayOutput::Properties) + { if (soap_element_empty(soap, "tt:Properties")) + return soap->error; + } + else if (soap_out_PointerTott__RelayOutputSettings(soap, "tt:Properties", -1, &a->tt__RelayOutput::Properties, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RelayOutput::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RelayOutput::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RelayOutput(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RelayOutput * SOAP_FMAC4 soap_in_tt__RelayOutput(struct soap *soap, const char *tag, tt__RelayOutput *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RelayOutput*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelayOutput, sizeof(tt__RelayOutput), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RelayOutput) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RelayOutput *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RelayOutput*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Properties1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Properties1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RelayOutputSettings(soap, "tt:Properties", &a->tt__RelayOutput::Properties, "tt:RelayOutputSettings")) + { soap_flag_Properties1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RelayOutput::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__RelayOutput::Properties)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RelayOutput *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RelayOutput, SOAP_TYPE_tt__RelayOutput, sizeof(tt__RelayOutput), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RelayOutput * SOAP_FMAC2 soap_instantiate_tt__RelayOutput(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RelayOutput(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RelayOutput *p; + size_t k = sizeof(tt__RelayOutput); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RelayOutput, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RelayOutput); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RelayOutput, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RelayOutput location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RelayOutput::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RelayOutput(soap, tag ? tag : "tt:RelayOutput", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RelayOutput::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RelayOutput(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RelayOutput * SOAP_FMAC4 soap_get_tt__RelayOutput(struct soap *soap, tt__RelayOutput *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelayOutput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RelayOutputSettings::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RelayMode(soap, &this->tt__RelayOutputSettings::Mode); + soap_default_xsd__duration(soap, &this->tt__RelayOutputSettings::DelayTime); + soap_default_tt__RelayIdleState(soap, &this->tt__RelayOutputSettings::IdleState); +} + +void tt__RelayOutputSettings::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__RelayOutputSettings::DelayTime, SOAP_TYPE_xsd__duration); +#endif +} + +int tt__RelayOutputSettings::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RelayOutputSettings(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayOutputSettings(struct soap *soap, const char *tag, int id, const tt__RelayOutputSettings *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RelayOutputSettings), type)) + return soap->error; + if (soap_out_tt__RelayMode(soap, "tt:Mode", -1, &a->tt__RelayOutputSettings::Mode, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:DelayTime", -1, &a->tt__RelayOutputSettings::DelayTime, "")) + return soap->error; + if (soap_out_tt__RelayIdleState(soap, "tt:IdleState", -1, &a->tt__RelayOutputSettings::IdleState, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RelayOutputSettings::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RelayOutputSettings(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RelayOutputSettings * SOAP_FMAC4 soap_in_tt__RelayOutputSettings(struct soap *soap, const char *tag, tt__RelayOutputSettings *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RelayOutputSettings*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RelayOutputSettings, sizeof(tt__RelayOutputSettings), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RelayOutputSettings) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RelayOutputSettings *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_DelayTime1 = 1; + size_t soap_flag_IdleState1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__RelayMode(soap, "tt:Mode", &a->tt__RelayOutputSettings::Mode, "tt:RelayMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_DelayTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:DelayTime", &a->tt__RelayOutputSettings::DelayTime, "xsd:duration")) + { soap_flag_DelayTime1--; + continue; + } + } + if (soap_flag_IdleState1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__RelayIdleState(soap, "tt:IdleState", &a->tt__RelayOutputSettings::IdleState, "tt:RelayIdleState")) + { soap_flag_IdleState1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0 || soap_flag_DelayTime1 > 0 || soap_flag_IdleState1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RelayOutputSettings *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RelayOutputSettings, SOAP_TYPE_tt__RelayOutputSettings, sizeof(tt__RelayOutputSettings), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RelayOutputSettings * SOAP_FMAC2 soap_instantiate_tt__RelayOutputSettings(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RelayOutputSettings(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RelayOutputSettings *p; + size_t k = sizeof(tt__RelayOutputSettings); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RelayOutputSettings, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RelayOutputSettings); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RelayOutputSettings, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RelayOutputSettings location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RelayOutputSettings::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RelayOutputSettings(soap, tag ? tag : "tt:RelayOutputSettings", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RelayOutputSettings::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RelayOutputSettings(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RelayOutputSettings * SOAP_FMAC4 soap_get_tt__RelayOutputSettings(struct soap *soap, tt__RelayOutputSettings *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RelayOutputSettings(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__GenericEapPwdConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GenericEapPwdConfigurationExtension::__any); +} + +void tt__GenericEapPwdConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GenericEapPwdConfigurationExtension::__any); +#endif +} + +int tt__GenericEapPwdConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__GenericEapPwdConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GenericEapPwdConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__GenericEapPwdConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__GenericEapPwdConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__GenericEapPwdConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__GenericEapPwdConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__GenericEapPwdConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__GenericEapPwdConfigurationExtension * SOAP_FMAC4 soap_in_tt__GenericEapPwdConfigurationExtension(struct soap *soap, const char *tag, tt__GenericEapPwdConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__GenericEapPwdConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__GenericEapPwdConfigurationExtension, sizeof(tt__GenericEapPwdConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__GenericEapPwdConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__GenericEapPwdConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__GenericEapPwdConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__GenericEapPwdConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__GenericEapPwdConfigurationExtension, SOAP_TYPE_tt__GenericEapPwdConfigurationExtension, sizeof(tt__GenericEapPwdConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__GenericEapPwdConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__GenericEapPwdConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__GenericEapPwdConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__GenericEapPwdConfigurationExtension *p; + size_t k = sizeof(tt__GenericEapPwdConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__GenericEapPwdConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__GenericEapPwdConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__GenericEapPwdConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__GenericEapPwdConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__GenericEapPwdConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__GenericEapPwdConfigurationExtension(soap, tag ? tag : "tt:GenericEapPwdConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__GenericEapPwdConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__GenericEapPwdConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__GenericEapPwdConfigurationExtension * SOAP_FMAC4 soap_get_tt__GenericEapPwdConfigurationExtension(struct soap *soap, tt__GenericEapPwdConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__GenericEapPwdConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TLSConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__token(soap, &this->tt__TLSConfiguration::CertificateID); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TLSConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__TLSConfiguration::__anyAttribute); +} + +void tt__TLSConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__TLSConfiguration::CertificateID, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->tt__TLSConfiguration::CertificateID); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TLSConfiguration::__any); +#endif +} + +int tt__TLSConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TLSConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TLSConfiguration(struct soap *soap, const char *tag, int id, const tt__TLSConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__TLSConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TLSConfiguration), type)) + return soap->error; + if (soap_out_xsd__token(soap, "tt:CertificateID", -1, &a->tt__TLSConfiguration::CertificateID, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__TLSConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__TLSConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TLSConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TLSConfiguration * SOAP_FMAC4 soap_in_tt__TLSConfiguration(struct soap *soap, const char *tag, tt__TLSConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__TLSConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TLSConfiguration, sizeof(tt__TLSConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TLSConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__TLSConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__TLSConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_CertificateID1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__token(soap, "tt:CertificateID", &a->tt__TLSConfiguration::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__TLSConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_CertificateID1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__TLSConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TLSConfiguration, SOAP_TYPE_tt__TLSConfiguration, sizeof(tt__TLSConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__TLSConfiguration * SOAP_FMAC2 soap_instantiate_tt__TLSConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TLSConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TLSConfiguration *p; + size_t k = sizeof(tt__TLSConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TLSConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TLSConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TLSConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TLSConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TLSConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TLSConfiguration(soap, tag ? tag : "tt:TLSConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TLSConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TLSConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TLSConfiguration * SOAP_FMAC4 soap_get_tt__TLSConfiguration(struct soap *soap, tt__TLSConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TLSConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EapMethodExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EapMethodExtension::__any); +} + +void tt__EapMethodExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EapMethodExtension::__any); +#endif +} + +int tt__EapMethodExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EapMethodExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EapMethodExtension(struct soap *soap, const char *tag, int id, const tt__EapMethodExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EapMethodExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__EapMethodExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EapMethodExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EapMethodExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EapMethodExtension * SOAP_FMAC4 soap_in_tt__EapMethodExtension(struct soap *soap, const char *tag, tt__EapMethodExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EapMethodExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EapMethodExtension, sizeof(tt__EapMethodExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EapMethodExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EapMethodExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__EapMethodExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__EapMethodExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EapMethodExtension, SOAP_TYPE_tt__EapMethodExtension, sizeof(tt__EapMethodExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EapMethodExtension * SOAP_FMAC2 soap_instantiate_tt__EapMethodExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EapMethodExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EapMethodExtension *p; + size_t k = sizeof(tt__EapMethodExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EapMethodExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EapMethodExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EapMethodExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EapMethodExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EapMethodExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EapMethodExtension(soap, tag ? tag : "tt:EapMethodExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EapMethodExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EapMethodExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EapMethodExtension * SOAP_FMAC4 soap_get_tt__EapMethodExtension(struct soap *soap, tt__EapMethodExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EapMethodExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EAPMethodConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__EAPMethodConfiguration::TLSConfiguration = NULL; + this->tt__EAPMethodConfiguration::Password = NULL; + this->tt__EAPMethodConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__EAPMethodConfiguration::__anyAttribute); +} + +void tt__EAPMethodConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__TLSConfiguration(soap, &this->tt__EAPMethodConfiguration::TLSConfiguration); + soap_serialize_PointerTostd__string(soap, &this->tt__EAPMethodConfiguration::Password); + soap_serialize_PointerTott__EapMethodExtension(soap, &this->tt__EAPMethodConfiguration::Extension); +#endif +} + +int tt__EAPMethodConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EAPMethodConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EAPMethodConfiguration(struct soap *soap, const char *tag, int id, const tt__EAPMethodConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__EAPMethodConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EAPMethodConfiguration), type)) + return soap->error; + if (soap_out_PointerTott__TLSConfiguration(soap, "tt:TLSConfiguration", -1, &a->tt__EAPMethodConfiguration::TLSConfiguration, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Password", -1, &a->tt__EAPMethodConfiguration::Password, "")) + return soap->error; + if (soap_out_PointerTott__EapMethodExtension(soap, "tt:Extension", -1, &a->tt__EAPMethodConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EAPMethodConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EAPMethodConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EAPMethodConfiguration * SOAP_FMAC4 soap_in_tt__EAPMethodConfiguration(struct soap *soap, const char *tag, tt__EAPMethodConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EAPMethodConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EAPMethodConfiguration, sizeof(tt__EAPMethodConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EAPMethodConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EAPMethodConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__EAPMethodConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TLSConfiguration1 = 1; + size_t soap_flag_Password1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TLSConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__TLSConfiguration(soap, "tt:TLSConfiguration", &a->tt__EAPMethodConfiguration::TLSConfiguration, "tt:TLSConfiguration")) + { soap_flag_TLSConfiguration1--; + continue; + } + } + if (soap_flag_Password1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Password", &a->tt__EAPMethodConfiguration::Password, "xsd:string")) + { soap_flag_Password1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__EapMethodExtension(soap, "tt:Extension", &a->tt__EAPMethodConfiguration::Extension, "tt:EapMethodExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__EAPMethodConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EAPMethodConfiguration, SOAP_TYPE_tt__EAPMethodConfiguration, sizeof(tt__EAPMethodConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EAPMethodConfiguration * SOAP_FMAC2 soap_instantiate_tt__EAPMethodConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EAPMethodConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EAPMethodConfiguration *p; + size_t k = sizeof(tt__EAPMethodConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EAPMethodConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EAPMethodConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EAPMethodConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EAPMethodConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EAPMethodConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EAPMethodConfiguration(soap, tag ? tag : "tt:EAPMethodConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EAPMethodConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EAPMethodConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EAPMethodConfiguration * SOAP_FMAC4 soap_get_tt__EAPMethodConfiguration(struct soap *soap, tt__EAPMethodConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EAPMethodConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot1XConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot1XConfigurationExtension::__any); +} + +void tt__Dot1XConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot1XConfigurationExtension::__any); +#endif +} + +int tt__Dot1XConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot1XConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot1XConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__Dot1XConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot1XConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Dot1XConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot1XConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot1XConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot1XConfigurationExtension * SOAP_FMAC4 soap_in_tt__Dot1XConfigurationExtension(struct soap *soap, const char *tag, tt__Dot1XConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot1XConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot1XConfigurationExtension, sizeof(tt__Dot1XConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot1XConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot1XConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Dot1XConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Dot1XConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot1XConfigurationExtension, SOAP_TYPE_tt__Dot1XConfigurationExtension, sizeof(tt__Dot1XConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot1XConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__Dot1XConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot1XConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot1XConfigurationExtension *p; + size_t k = sizeof(tt__Dot1XConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot1XConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot1XConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot1XConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot1XConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot1XConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot1XConfigurationExtension(soap, tag ? tag : "tt:Dot1XConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot1XConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot1XConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot1XConfigurationExtension * SOAP_FMAC4 soap_get_tt__Dot1XConfigurationExtension(struct soap *soap, tt__Dot1XConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot1XConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot1XConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__Dot1XConfiguration::Dot1XConfigurationToken); + soap_default_std__string(soap, &this->tt__Dot1XConfiguration::Identity); + this->tt__Dot1XConfiguration::AnonymousID = NULL; + soap_default_int(soap, &this->tt__Dot1XConfiguration::EAPMethod); + soap_default_std__vectorTemplateOfxsd__token(soap, &this->tt__Dot1XConfiguration::CACertificateID); + this->tt__Dot1XConfiguration::EAPMethodConfiguration = NULL; + this->tt__Dot1XConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Dot1XConfiguration::__anyAttribute); +} + +void tt__Dot1XConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Dot1XConfiguration::Dot1XConfigurationToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__Dot1XConfiguration::Dot1XConfigurationToken); + soap_embedded(soap, &this->tt__Dot1XConfiguration::Identity, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__Dot1XConfiguration::Identity); + soap_serialize_PointerTostd__string(soap, &this->tt__Dot1XConfiguration::AnonymousID); + soap_embedded(soap, &this->tt__Dot1XConfiguration::EAPMethod, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__token(soap, &this->tt__Dot1XConfiguration::CACertificateID); + soap_serialize_PointerTott__EAPMethodConfiguration(soap, &this->tt__Dot1XConfiguration::EAPMethodConfiguration); + soap_serialize_PointerTott__Dot1XConfigurationExtension(soap, &this->tt__Dot1XConfiguration::Extension); +#endif +} + +int tt__Dot1XConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot1XConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot1XConfiguration(struct soap *soap, const char *tag, int id, const tt__Dot1XConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot1XConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot1XConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:Dot1XConfigurationToken", -1, &a->tt__Dot1XConfiguration::Dot1XConfigurationToken, "")) + return soap->error; + if (soap_out_std__string(soap, "tt:Identity", -1, &a->tt__Dot1XConfiguration::Identity, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:AnonymousID", -1, &a->tt__Dot1XConfiguration::AnonymousID, "")) + return soap->error; + if (soap_out_int(soap, "tt:EAPMethod", -1, &a->tt__Dot1XConfiguration::EAPMethod, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__token(soap, "tt:CACertificateID", -1, &a->tt__Dot1XConfiguration::CACertificateID, "")) + return soap->error; + if (soap_out_PointerTott__EAPMethodConfiguration(soap, "tt:EAPMethodConfiguration", -1, &a->tt__Dot1XConfiguration::EAPMethodConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__Dot1XConfigurationExtension(soap, "tt:Extension", -1, &a->tt__Dot1XConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot1XConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot1XConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot1XConfiguration * SOAP_FMAC4 soap_in_tt__Dot1XConfiguration(struct soap *soap, const char *tag, tt__Dot1XConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot1XConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot1XConfiguration, sizeof(tt__Dot1XConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot1XConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot1XConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot1XConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Dot1XConfigurationToken1 = 1; + size_t soap_flag_Identity1 = 1; + size_t soap_flag_AnonymousID1 = 1; + size_t soap_flag_EAPMethod1 = 1; + size_t soap_flag_EAPMethodConfiguration1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Dot1XConfigurationToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:Dot1XConfigurationToken", &a->tt__Dot1XConfiguration::Dot1XConfigurationToken, "tt:ReferenceToken")) + { soap_flag_Dot1XConfigurationToken1--; + continue; + } + } + if (soap_flag_Identity1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Identity", &a->tt__Dot1XConfiguration::Identity, "xsd:string")) + { soap_flag_Identity1--; + continue; + } + } + if (soap_flag_AnonymousID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:AnonymousID", &a->tt__Dot1XConfiguration::AnonymousID, "xsd:string")) + { soap_flag_AnonymousID1--; + continue; + } + } + if (soap_flag_EAPMethod1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:EAPMethod", &a->tt__Dot1XConfiguration::EAPMethod, "xsd:int")) + { soap_flag_EAPMethod1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__token(soap, "tt:CACertificateID", &a->tt__Dot1XConfiguration::CACertificateID, "xsd:token")) + continue; + } + if (soap_flag_EAPMethodConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__EAPMethodConfiguration(soap, "tt:EAPMethodConfiguration", &a->tt__Dot1XConfiguration::EAPMethodConfiguration, "tt:EAPMethodConfiguration")) + { soap_flag_EAPMethodConfiguration1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot1XConfigurationExtension(soap, "tt:Extension", &a->tt__Dot1XConfiguration::Extension, "tt:Dot1XConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Dot1XConfigurationToken1 > 0 || soap_flag_Identity1 > 0 || soap_flag_EAPMethod1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Dot1XConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot1XConfiguration, SOAP_TYPE_tt__Dot1XConfiguration, sizeof(tt__Dot1XConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot1XConfiguration * SOAP_FMAC2 soap_instantiate_tt__Dot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot1XConfiguration *p; + size_t k = sizeof(tt__Dot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot1XConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot1XConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot1XConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot1XConfiguration(soap, tag ? tag : "tt:Dot1XConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot1XConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot1XConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot1XConfiguration * SOAP_FMAC4 soap_get_tt__Dot1XConfiguration(struct soap *soap, tt__Dot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CertificateInformationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CertificateInformationExtension::__any); +} + +void tt__CertificateInformationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CertificateInformationExtension::__any); +#endif +} + +int tt__CertificateInformationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CertificateInformationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateInformationExtension(struct soap *soap, const char *tag, int id, const tt__CertificateInformationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CertificateInformationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__CertificateInformationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CertificateInformationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CertificateInformationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CertificateInformationExtension * SOAP_FMAC4 soap_in_tt__CertificateInformationExtension(struct soap *soap, const char *tag, tt__CertificateInformationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CertificateInformationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CertificateInformationExtension, sizeof(tt__CertificateInformationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CertificateInformationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CertificateInformationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__CertificateInformationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__CertificateInformationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CertificateInformationExtension, SOAP_TYPE_tt__CertificateInformationExtension, sizeof(tt__CertificateInformationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CertificateInformationExtension * SOAP_FMAC2 soap_instantiate_tt__CertificateInformationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CertificateInformationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CertificateInformationExtension *p; + size_t k = sizeof(tt__CertificateInformationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CertificateInformationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CertificateInformationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CertificateInformationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CertificateInformationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CertificateInformationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CertificateInformationExtension(soap, tag ? tag : "tt:CertificateInformationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CertificateInformationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CertificateInformationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CertificateInformationExtension * SOAP_FMAC4 soap_get_tt__CertificateInformationExtension(struct soap *soap, tt__CertificateInformationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CertificateInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CertificateUsage::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__CertificateUsage::__item); + soap_default_bool(soap, &this->tt__CertificateUsage::Critical); +} + +void tt__CertificateUsage::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__CertificateUsage::__item, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__CertificateUsage::__item); +#endif +} + +int tt__CertificateUsage::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CertificateUsage(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateUsage(struct soap *soap, const char *tag, int id, const tt__CertificateUsage *a, const char *type) +{ + soap_set_attr(soap, "Critical", soap_bool2s(soap, ((tt__CertificateUsage*)a)->Critical), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_std__string(soap, tag, id, &a->tt__CertificateUsage::__item, ""); +} + +void *tt__CertificateUsage::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CertificateUsage(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CertificateUsage * SOAP_FMAC4 soap_in_tt__CertificateUsage(struct soap *soap, const char *tag, tt__CertificateUsage *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (tt__CertificateUsage*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CertificateUsage, sizeof(tt__CertificateUsage), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CertificateUsage) + return (tt__CertificateUsage *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (soap_s2bool(soap, soap_attr_value(soap, "Critical", 5, 1), &((tt__CertificateUsage*)a)->Critical)) + return NULL; + if (!soap_in_std__string(soap, tag, &a->tt__CertificateUsage::__item, "tt:CertificateUsage")) + return NULL; + return a; +} + +SOAP_FMAC1 tt__CertificateUsage * SOAP_FMAC2 soap_instantiate_tt__CertificateUsage(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CertificateUsage(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CertificateUsage *p; + size_t k = sizeof(tt__CertificateUsage); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CertificateUsage, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CertificateUsage); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CertificateUsage, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CertificateUsage location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CertificateUsage::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CertificateUsage(soap, tag ? tag : "tt:CertificateUsage", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CertificateUsage::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CertificateUsage(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CertificateUsage * SOAP_FMAC4 soap_get_tt__CertificateUsage(struct soap *soap, tt__CertificateUsage *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CertificateUsage(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CertificateInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__token(soap, &this->tt__CertificateInformation::CertificateID); + this->tt__CertificateInformation::IssuerDN = NULL; + this->tt__CertificateInformation::SubjectDN = NULL; + this->tt__CertificateInformation::KeyUsage = NULL; + this->tt__CertificateInformation::ExtendedKeyUsage = NULL; + this->tt__CertificateInformation::KeyLength = NULL; + this->tt__CertificateInformation::Version = NULL; + this->tt__CertificateInformation::SerialNum = NULL; + this->tt__CertificateInformation::SignatureAlgorithm = NULL; + this->tt__CertificateInformation::Validity = NULL; + this->tt__CertificateInformation::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__CertificateInformation::__anyAttribute); +} + +void tt__CertificateInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__CertificateInformation::CertificateID, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->tt__CertificateInformation::CertificateID); + soap_serialize_PointerTostd__string(soap, &this->tt__CertificateInformation::IssuerDN); + soap_serialize_PointerTostd__string(soap, &this->tt__CertificateInformation::SubjectDN); + soap_serialize_PointerTott__CertificateUsage(soap, &this->tt__CertificateInformation::KeyUsage); + soap_serialize_PointerTott__CertificateUsage(soap, &this->tt__CertificateInformation::ExtendedKeyUsage); + soap_serialize_PointerToint(soap, &this->tt__CertificateInformation::KeyLength); + soap_serialize_PointerTostd__string(soap, &this->tt__CertificateInformation::Version); + soap_serialize_PointerTostd__string(soap, &this->tt__CertificateInformation::SerialNum); + soap_serialize_PointerTostd__string(soap, &this->tt__CertificateInformation::SignatureAlgorithm); + soap_serialize_PointerTott__DateTimeRange(soap, &this->tt__CertificateInformation::Validity); + soap_serialize_PointerTott__CertificateInformationExtension(soap, &this->tt__CertificateInformation::Extension); +#endif +} + +int tt__CertificateInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CertificateInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateInformation(struct soap *soap, const char *tag, int id, const tt__CertificateInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__CertificateInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CertificateInformation), type)) + return soap->error; + if (soap_out_xsd__token(soap, "tt:CertificateID", -1, &a->tt__CertificateInformation::CertificateID, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:IssuerDN", -1, &a->tt__CertificateInformation::IssuerDN, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:SubjectDN", -1, &a->tt__CertificateInformation::SubjectDN, "")) + return soap->error; + if (soap_out_PointerTott__CertificateUsage(soap, "tt:KeyUsage", -1, &a->tt__CertificateInformation::KeyUsage, "")) + return soap->error; + if (soap_out_PointerTott__CertificateUsage(soap, "tt:ExtendedKeyUsage", -1, &a->tt__CertificateInformation::ExtendedKeyUsage, "")) + return soap->error; + if (soap_out_PointerToint(soap, "tt:KeyLength", -1, &a->tt__CertificateInformation::KeyLength, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Version", -1, &a->tt__CertificateInformation::Version, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:SerialNum", -1, &a->tt__CertificateInformation::SerialNum, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:SignatureAlgorithm", -1, &a->tt__CertificateInformation::SignatureAlgorithm, "")) + return soap->error; + if (soap_out_PointerTott__DateTimeRange(soap, "tt:Validity", -1, &a->tt__CertificateInformation::Validity, "")) + return soap->error; + if (soap_out_PointerTott__CertificateInformationExtension(soap, "tt:Extension", -1, &a->tt__CertificateInformation::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CertificateInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CertificateInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CertificateInformation * SOAP_FMAC4 soap_in_tt__CertificateInformation(struct soap *soap, const char *tag, tt__CertificateInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CertificateInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CertificateInformation, sizeof(tt__CertificateInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CertificateInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CertificateInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__CertificateInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_CertificateID1 = 1; + size_t soap_flag_IssuerDN1 = 1; + size_t soap_flag_SubjectDN1 = 1; + size_t soap_flag_KeyUsage1 = 1; + size_t soap_flag_ExtendedKeyUsage1 = 1; + size_t soap_flag_KeyLength1 = 1; + size_t soap_flag_Version1 = 1; + size_t soap_flag_SerialNum1 = 1; + size_t soap_flag_SignatureAlgorithm1 = 1; + size_t soap_flag_Validity1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__token(soap, "tt:CertificateID", &a->tt__CertificateInformation::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap_flag_IssuerDN1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:IssuerDN", &a->tt__CertificateInformation::IssuerDN, "xsd:string")) + { soap_flag_IssuerDN1--; + continue; + } + } + if (soap_flag_SubjectDN1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:SubjectDN", &a->tt__CertificateInformation::SubjectDN, "xsd:string")) + { soap_flag_SubjectDN1--; + continue; + } + } + if (soap_flag_KeyUsage1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__CertificateUsage(soap, "tt:KeyUsage", &a->tt__CertificateInformation::KeyUsage, "tt:CertificateUsage")) + { soap_flag_KeyUsage1--; + continue; + } + } + if (soap_flag_ExtendedKeyUsage1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__CertificateUsage(soap, "tt:ExtendedKeyUsage", &a->tt__CertificateInformation::ExtendedKeyUsage, "tt:CertificateUsage")) + { soap_flag_ExtendedKeyUsage1--; + continue; + } + } + if (soap_flag_KeyLength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:KeyLength", &a->tt__CertificateInformation::KeyLength, "xsd:int")) + { soap_flag_KeyLength1--; + continue; + } + } + if (soap_flag_Version1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Version", &a->tt__CertificateInformation::Version, "xsd:string")) + { soap_flag_Version1--; + continue; + } + } + if (soap_flag_SerialNum1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:SerialNum", &a->tt__CertificateInformation::SerialNum, "xsd:string")) + { soap_flag_SerialNum1--; + continue; + } + } + if (soap_flag_SignatureAlgorithm1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:SignatureAlgorithm", &a->tt__CertificateInformation::SignatureAlgorithm, "xsd:string")) + { soap_flag_SignatureAlgorithm1--; + continue; + } + } + if (soap_flag_Validity1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DateTimeRange(soap, "tt:Validity", &a->tt__CertificateInformation::Validity, "tt:DateTimeRange")) + { soap_flag_Validity1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__CertificateInformationExtension(soap, "tt:Extension", &a->tt__CertificateInformation::Extension, "tt:CertificateInformationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_CertificateID1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__CertificateInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CertificateInformation, SOAP_TYPE_tt__CertificateInformation, sizeof(tt__CertificateInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CertificateInformation * SOAP_FMAC2 soap_instantiate_tt__CertificateInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CertificateInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CertificateInformation *p; + size_t k = sizeof(tt__CertificateInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CertificateInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CertificateInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CertificateInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CertificateInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CertificateInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CertificateInformation(soap, tag ? tag : "tt:CertificateInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CertificateInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CertificateInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CertificateInformation * SOAP_FMAC4 soap_get_tt__CertificateInformation(struct soap *soap, tt__CertificateInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CertificateInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CertificateWithPrivateKey::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__CertificateWithPrivateKey::CertificateID = NULL; + this->tt__CertificateWithPrivateKey::Certificate = NULL; + this->tt__CertificateWithPrivateKey::PrivateKey = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CertificateWithPrivateKey::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__CertificateWithPrivateKey::__anyAttribute); +} + +void tt__CertificateWithPrivateKey::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxsd__token(soap, &this->tt__CertificateWithPrivateKey::CertificateID); + soap_serialize_PointerTott__BinaryData(soap, &this->tt__CertificateWithPrivateKey::Certificate); + soap_serialize_PointerTott__BinaryData(soap, &this->tt__CertificateWithPrivateKey::PrivateKey); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CertificateWithPrivateKey::__any); +#endif +} + +int tt__CertificateWithPrivateKey::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CertificateWithPrivateKey(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateWithPrivateKey(struct soap *soap, const char *tag, int id, const tt__CertificateWithPrivateKey *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__CertificateWithPrivateKey*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CertificateWithPrivateKey), type)) + return soap->error; + if (soap_out_PointerToxsd__token(soap, "tt:CertificateID", -1, &a->tt__CertificateWithPrivateKey::CertificateID, "")) + return soap->error; + if (!a->tt__CertificateWithPrivateKey::Certificate) + { if (soap_element_empty(soap, "tt:Certificate")) + return soap->error; + } + else if (soap_out_PointerTott__BinaryData(soap, "tt:Certificate", -1, &a->tt__CertificateWithPrivateKey::Certificate, "")) + return soap->error; + if (!a->tt__CertificateWithPrivateKey::PrivateKey) + { if (soap_element_empty(soap, "tt:PrivateKey")) + return soap->error; + } + else if (soap_out_PointerTott__BinaryData(soap, "tt:PrivateKey", -1, &a->tt__CertificateWithPrivateKey::PrivateKey, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__CertificateWithPrivateKey::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CertificateWithPrivateKey::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CertificateWithPrivateKey(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CertificateWithPrivateKey * SOAP_FMAC4 soap_in_tt__CertificateWithPrivateKey(struct soap *soap, const char *tag, tt__CertificateWithPrivateKey *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CertificateWithPrivateKey*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CertificateWithPrivateKey, sizeof(tt__CertificateWithPrivateKey), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CertificateWithPrivateKey) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CertificateWithPrivateKey *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__CertificateWithPrivateKey*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_CertificateID1 = 1; + size_t soap_flag_Certificate1 = 1; + size_t soap_flag_PrivateKey1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__token(soap, "tt:CertificateID", &a->tt__CertificateWithPrivateKey::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap_flag_Certificate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BinaryData(soap, "tt:Certificate", &a->tt__CertificateWithPrivateKey::Certificate, "tt:BinaryData")) + { soap_flag_Certificate1--; + continue; + } + } + if (soap_flag_PrivateKey1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BinaryData(soap, "tt:PrivateKey", &a->tt__CertificateWithPrivateKey::PrivateKey, "tt:BinaryData")) + { soap_flag_PrivateKey1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__CertificateWithPrivateKey::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__CertificateWithPrivateKey::Certificate || !a->tt__CertificateWithPrivateKey::PrivateKey)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__CertificateWithPrivateKey *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CertificateWithPrivateKey, SOAP_TYPE_tt__CertificateWithPrivateKey, sizeof(tt__CertificateWithPrivateKey), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate_tt__CertificateWithPrivateKey(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CertificateWithPrivateKey(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CertificateWithPrivateKey *p; + size_t k = sizeof(tt__CertificateWithPrivateKey); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CertificateWithPrivateKey, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CertificateWithPrivateKey); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CertificateWithPrivateKey, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CertificateWithPrivateKey location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CertificateWithPrivateKey::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CertificateWithPrivateKey(soap, tag ? tag : "tt:CertificateWithPrivateKey", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CertificateWithPrivateKey::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CertificateWithPrivateKey(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CertificateWithPrivateKey * SOAP_FMAC4 soap_get_tt__CertificateWithPrivateKey(struct soap *soap, tt__CertificateWithPrivateKey *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CertificateWithPrivateKey(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CertificateStatus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__token(soap, &this->tt__CertificateStatus::CertificateID); + soap_default_bool(soap, &this->tt__CertificateStatus::Status); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CertificateStatus::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__CertificateStatus::__anyAttribute); +} + +void tt__CertificateStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__CertificateStatus::CertificateID, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->tt__CertificateStatus::CertificateID); + soap_embedded(soap, &this->tt__CertificateStatus::Status, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CertificateStatus::__any); +#endif +} + +int tt__CertificateStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CertificateStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateStatus(struct soap *soap, const char *tag, int id, const tt__CertificateStatus *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__CertificateStatus*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CertificateStatus), type)) + return soap->error; + if (soap_out_xsd__token(soap, "tt:CertificateID", -1, &a->tt__CertificateStatus::CertificateID, "")) + return soap->error; + if (soap_out_bool(soap, "tt:Status", -1, &a->tt__CertificateStatus::Status, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__CertificateStatus::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CertificateStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CertificateStatus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CertificateStatus * SOAP_FMAC4 soap_in_tt__CertificateStatus(struct soap *soap, const char *tag, tt__CertificateStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CertificateStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CertificateStatus, sizeof(tt__CertificateStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CertificateStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CertificateStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__CertificateStatus*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_CertificateID1 = 1; + size_t soap_flag_Status1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__token(soap, "tt:CertificateID", &a->tt__CertificateStatus::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap_flag_Status1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Status", &a->tt__CertificateStatus::Status, "xsd:boolean")) + { soap_flag_Status1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__CertificateStatus::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_CertificateID1 > 0 || soap_flag_Status1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__CertificateStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CertificateStatus, SOAP_TYPE_tt__CertificateStatus, sizeof(tt__CertificateStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CertificateStatus * SOAP_FMAC2 soap_instantiate_tt__CertificateStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CertificateStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CertificateStatus *p; + size_t k = sizeof(tt__CertificateStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CertificateStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CertificateStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CertificateStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CertificateStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CertificateStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CertificateStatus(soap, tag ? tag : "tt:CertificateStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CertificateStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CertificateStatus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CertificateStatus * SOAP_FMAC4 soap_get_tt__CertificateStatus(struct soap *soap, tt__CertificateStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CertificateStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Certificate::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__token(soap, &this->tt__Certificate::CertificateID); + this->tt__Certificate::Certificate = NULL; +} + +void tt__Certificate::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Certificate::CertificateID, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->tt__Certificate::CertificateID); + soap_serialize_PointerTott__BinaryData(soap, &this->tt__Certificate::Certificate); +#endif +} + +int tt__Certificate::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Certificate(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Certificate(struct soap *soap, const char *tag, int id, const tt__Certificate *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Certificate), type)) + return soap->error; + if (soap_out_xsd__token(soap, "tt:CertificateID", -1, &a->tt__Certificate::CertificateID, "")) + return soap->error; + if (!a->tt__Certificate::Certificate) + { if (soap_element_empty(soap, "tt:Certificate")) + return soap->error; + } + else if (soap_out_PointerTott__BinaryData(soap, "tt:Certificate", -1, &a->tt__Certificate::Certificate, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Certificate::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Certificate(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Certificate * SOAP_FMAC4 soap_in_tt__Certificate(struct soap *soap, const char *tag, tt__Certificate *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Certificate*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Certificate, sizeof(tt__Certificate), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Certificate) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Certificate *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_CertificateID1 = 1; + size_t soap_flag_Certificate1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__token(soap, "tt:CertificateID", &a->tt__Certificate::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap_flag_Certificate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__BinaryData(soap, "tt:Certificate", &a->tt__Certificate::Certificate, "tt:BinaryData")) + { soap_flag_Certificate1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_CertificateID1 > 0 || !a->tt__Certificate::Certificate)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Certificate *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Certificate, SOAP_TYPE_tt__Certificate, sizeof(tt__Certificate), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Certificate * SOAP_FMAC2 soap_instantiate_tt__Certificate(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Certificate(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Certificate *p; + size_t k = sizeof(tt__Certificate); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Certificate, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Certificate); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Certificate, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Certificate location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Certificate::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Certificate(soap, tag ? tag : "tt:Certificate", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Certificate::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Certificate(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Certificate * SOAP_FMAC4 soap_get_tt__Certificate(struct soap *soap, tt__Certificate *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Certificate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CertificateGenerationParametersExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CertificateGenerationParametersExtension::__any); +} + +void tt__CertificateGenerationParametersExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CertificateGenerationParametersExtension::__any); +#endif +} + +int tt__CertificateGenerationParametersExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CertificateGenerationParametersExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateGenerationParametersExtension(struct soap *soap, const char *tag, int id, const tt__CertificateGenerationParametersExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CertificateGenerationParametersExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__CertificateGenerationParametersExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CertificateGenerationParametersExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CertificateGenerationParametersExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CertificateGenerationParametersExtension * SOAP_FMAC4 soap_in_tt__CertificateGenerationParametersExtension(struct soap *soap, const char *tag, tt__CertificateGenerationParametersExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CertificateGenerationParametersExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CertificateGenerationParametersExtension, sizeof(tt__CertificateGenerationParametersExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CertificateGenerationParametersExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CertificateGenerationParametersExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__CertificateGenerationParametersExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__CertificateGenerationParametersExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CertificateGenerationParametersExtension, SOAP_TYPE_tt__CertificateGenerationParametersExtension, sizeof(tt__CertificateGenerationParametersExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CertificateGenerationParametersExtension * SOAP_FMAC2 soap_instantiate_tt__CertificateGenerationParametersExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CertificateGenerationParametersExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CertificateGenerationParametersExtension *p; + size_t k = sizeof(tt__CertificateGenerationParametersExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CertificateGenerationParametersExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CertificateGenerationParametersExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CertificateGenerationParametersExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CertificateGenerationParametersExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CertificateGenerationParametersExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CertificateGenerationParametersExtension(soap, tag ? tag : "tt:CertificateGenerationParametersExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CertificateGenerationParametersExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CertificateGenerationParametersExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CertificateGenerationParametersExtension * SOAP_FMAC4 soap_get_tt__CertificateGenerationParametersExtension(struct soap *soap, tt__CertificateGenerationParametersExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CertificateGenerationParametersExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CertificateGenerationParameters::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__CertificateGenerationParameters::CertificateID = NULL; + this->tt__CertificateGenerationParameters::Subject = NULL; + this->tt__CertificateGenerationParameters::ValidNotBefore = NULL; + this->tt__CertificateGenerationParameters::ValidNotAfter = NULL; + this->tt__CertificateGenerationParameters::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__CertificateGenerationParameters::__anyAttribute); +} + +void tt__CertificateGenerationParameters::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxsd__token(soap, &this->tt__CertificateGenerationParameters::CertificateID); + soap_serialize_PointerTostd__string(soap, &this->tt__CertificateGenerationParameters::Subject); + soap_serialize_PointerToxsd__token(soap, &this->tt__CertificateGenerationParameters::ValidNotBefore); + soap_serialize_PointerToxsd__token(soap, &this->tt__CertificateGenerationParameters::ValidNotAfter); + soap_serialize_PointerTott__CertificateGenerationParametersExtension(soap, &this->tt__CertificateGenerationParameters::Extension); +#endif +} + +int tt__CertificateGenerationParameters::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CertificateGenerationParameters(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateGenerationParameters(struct soap *soap, const char *tag, int id, const tt__CertificateGenerationParameters *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__CertificateGenerationParameters*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CertificateGenerationParameters), type)) + return soap->error; + if (soap_out_PointerToxsd__token(soap, "tt:CertificateID", -1, &a->tt__CertificateGenerationParameters::CertificateID, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Subject", -1, &a->tt__CertificateGenerationParameters::Subject, "")) + return soap->error; + if (soap_out_PointerToxsd__token(soap, "tt:ValidNotBefore", -1, &a->tt__CertificateGenerationParameters::ValidNotBefore, "")) + return soap->error; + if (soap_out_PointerToxsd__token(soap, "tt:ValidNotAfter", -1, &a->tt__CertificateGenerationParameters::ValidNotAfter, "")) + return soap->error; + if (soap_out_PointerTott__CertificateGenerationParametersExtension(soap, "tt:Extension", -1, &a->tt__CertificateGenerationParameters::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CertificateGenerationParameters::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CertificateGenerationParameters(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CertificateGenerationParameters * SOAP_FMAC4 soap_in_tt__CertificateGenerationParameters(struct soap *soap, const char *tag, tt__CertificateGenerationParameters *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CertificateGenerationParameters*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CertificateGenerationParameters, sizeof(tt__CertificateGenerationParameters), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CertificateGenerationParameters) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CertificateGenerationParameters *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__CertificateGenerationParameters*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_CertificateID1 = 1; + size_t soap_flag_Subject1 = 1; + size_t soap_flag_ValidNotBefore1 = 1; + size_t soap_flag_ValidNotAfter1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CertificateID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__token(soap, "tt:CertificateID", &a->tt__CertificateGenerationParameters::CertificateID, "xsd:token")) + { soap_flag_CertificateID1--; + continue; + } + } + if (soap_flag_Subject1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Subject", &a->tt__CertificateGenerationParameters::Subject, "xsd:string")) + { soap_flag_Subject1--; + continue; + } + } + if (soap_flag_ValidNotBefore1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__token(soap, "tt:ValidNotBefore", &a->tt__CertificateGenerationParameters::ValidNotBefore, "xsd:token")) + { soap_flag_ValidNotBefore1--; + continue; + } + } + if (soap_flag_ValidNotAfter1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__token(soap, "tt:ValidNotAfter", &a->tt__CertificateGenerationParameters::ValidNotAfter, "xsd:token")) + { soap_flag_ValidNotAfter1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__CertificateGenerationParametersExtension(soap, "tt:Extension", &a->tt__CertificateGenerationParameters::Extension, "tt:CertificateGenerationParametersExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__CertificateGenerationParameters *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CertificateGenerationParameters, SOAP_TYPE_tt__CertificateGenerationParameters, sizeof(tt__CertificateGenerationParameters), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CertificateGenerationParameters * SOAP_FMAC2 soap_instantiate_tt__CertificateGenerationParameters(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CertificateGenerationParameters(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CertificateGenerationParameters *p; + size_t k = sizeof(tt__CertificateGenerationParameters); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CertificateGenerationParameters, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CertificateGenerationParameters); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CertificateGenerationParameters, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CertificateGenerationParameters location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CertificateGenerationParameters::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CertificateGenerationParameters(soap, tag ? tag : "tt:CertificateGenerationParameters", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CertificateGenerationParameters::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CertificateGenerationParameters(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CertificateGenerationParameters * SOAP_FMAC4 soap_get_tt__CertificateGenerationParameters(struct soap *soap, tt__CertificateGenerationParameters *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CertificateGenerationParameters(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__UserExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__UserExtension::__any); +} + +void tt__UserExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__UserExtension::__any); +#endif +} + +int tt__UserExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__UserExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__UserExtension(struct soap *soap, const char *tag, int id, const tt__UserExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__UserExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__UserExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__UserExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__UserExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__UserExtension * SOAP_FMAC4 soap_in_tt__UserExtension(struct soap *soap, const char *tag, tt__UserExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__UserExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__UserExtension, sizeof(tt__UserExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__UserExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__UserExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__UserExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__UserExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__UserExtension, SOAP_TYPE_tt__UserExtension, sizeof(tt__UserExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__UserExtension * SOAP_FMAC2 soap_instantiate_tt__UserExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__UserExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__UserExtension *p; + size_t k = sizeof(tt__UserExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__UserExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__UserExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__UserExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__UserExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__UserExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__UserExtension(soap, tag ? tag : "tt:UserExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__UserExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__UserExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__UserExtension * SOAP_FMAC4 soap_get_tt__UserExtension(struct soap *soap, tt__UserExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__UserExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__User::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__User::Username); + this->tt__User::Password = NULL; + soap_default_tt__UserLevel(soap, &this->tt__User::UserLevel); + this->tt__User::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__User::__anyAttribute); +} + +void tt__User::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__User::Username, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__User::Username); + soap_serialize_PointerTostd__string(soap, &this->tt__User::Password); + soap_serialize_PointerTott__UserExtension(soap, &this->tt__User::Extension); +#endif +} + +int tt__User::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__User(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__User(struct soap *soap, const char *tag, int id, const tt__User *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__User*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__User), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Username", -1, &a->tt__User::Username, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Password", -1, &a->tt__User::Password, "")) + return soap->error; + if (soap_out_tt__UserLevel(soap, "tt:UserLevel", -1, &a->tt__User::UserLevel, "")) + return soap->error; + if (soap_out_PointerTott__UserExtension(soap, "tt:Extension", -1, &a->tt__User::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__User::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__User(soap, tag, this, type); +} + +SOAP_FMAC3 tt__User * SOAP_FMAC4 soap_in_tt__User(struct soap *soap, const char *tag, tt__User *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__User*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__User, sizeof(tt__User), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__User) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__User *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__User*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Username1 = 1; + size_t soap_flag_Password1 = 1; + size_t soap_flag_UserLevel1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Username1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Username", &a->tt__User::Username, "xsd:string")) + { soap_flag_Username1--; + continue; + } + } + if (soap_flag_Password1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Password", &a->tt__User::Password, "xsd:string")) + { soap_flag_Password1--; + continue; + } + } + if (soap_flag_UserLevel1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__UserLevel(soap, "tt:UserLevel", &a->tt__User::UserLevel, "tt:UserLevel")) + { soap_flag_UserLevel1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__UserExtension(soap, "tt:Extension", &a->tt__User::Extension, "tt:UserExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Username1 > 0 || soap_flag_UserLevel1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__User *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__User, SOAP_TYPE_tt__User, sizeof(tt__User), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__User * SOAP_FMAC2 soap_instantiate_tt__User(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__User(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__User *p; + size_t k = sizeof(tt__User); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__User, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__User); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__User, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__User location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__User::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__User(soap, tag ? tag : "tt:User", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__User::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__User(soap, this, tag, type); +} + +SOAP_FMAC3 tt__User * SOAP_FMAC4 soap_get_tt__User(struct soap *soap, tt__User *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__User(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RemoteUser::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__RemoteUser::Username); + this->tt__RemoteUser::Password = NULL; + soap_default_bool(soap, &this->tt__RemoteUser::UseDerivedPassword); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RemoteUser::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RemoteUser::__anyAttribute); +} + +void tt__RemoteUser::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__RemoteUser::Username, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__RemoteUser::Username); + soap_serialize_PointerTostd__string(soap, &this->tt__RemoteUser::Password); + soap_embedded(soap, &this->tt__RemoteUser::UseDerivedPassword, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RemoteUser::__any); +#endif +} + +int tt__RemoteUser::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RemoteUser(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RemoteUser(struct soap *soap, const char *tag, int id, const tt__RemoteUser *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RemoteUser*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RemoteUser), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Username", -1, &a->tt__RemoteUser::Username, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Password", -1, &a->tt__RemoteUser::Password, "")) + return soap->error; + if (soap_out_bool(soap, "tt:UseDerivedPassword", -1, &a->tt__RemoteUser::UseDerivedPassword, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RemoteUser::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RemoteUser::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RemoteUser(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RemoteUser * SOAP_FMAC4 soap_in_tt__RemoteUser(struct soap *soap, const char *tag, tt__RemoteUser *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RemoteUser*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RemoteUser, sizeof(tt__RemoteUser), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RemoteUser) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RemoteUser *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RemoteUser*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Username1 = 1; + size_t soap_flag_Password1 = 1; + size_t soap_flag_UseDerivedPassword1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Username1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Username", &a->tt__RemoteUser::Username, "xsd:string")) + { soap_flag_Username1--; + continue; + } + } + if (soap_flag_Password1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Password", &a->tt__RemoteUser::Password, "xsd:string")) + { soap_flag_Password1--; + continue; + } + } + if (soap_flag_UseDerivedPassword1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:UseDerivedPassword", &a->tt__RemoteUser::UseDerivedPassword, "xsd:boolean")) + { soap_flag_UseDerivedPassword1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RemoteUser::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Username1 > 0 || soap_flag_UseDerivedPassword1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RemoteUser *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RemoteUser, SOAP_TYPE_tt__RemoteUser, sizeof(tt__RemoteUser), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RemoteUser * SOAP_FMAC2 soap_instantiate_tt__RemoteUser(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RemoteUser(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RemoteUser *p; + size_t k = sizeof(tt__RemoteUser); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RemoteUser, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RemoteUser); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RemoteUser, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RemoteUser location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RemoteUser::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RemoteUser(soap, tag ? tag : "tt:RemoteUser", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RemoteUser::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RemoteUser(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RemoteUser * SOAP_FMAC4 soap_get_tt__RemoteUser(struct soap *soap, tt__RemoteUser *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RemoteUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LocationEntity::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__LocationEntity::GeoLocation = NULL; + this->tt__LocationEntity::GeoOrientation = NULL; + this->tt__LocationEntity::LocalLocation = NULL; + this->tt__LocationEntity::LocalOrientation = NULL; + this->tt__LocationEntity::Entity = NULL; + this->tt__LocationEntity::Token = NULL; + this->tt__LocationEntity::Fixed = NULL; + this->tt__LocationEntity::GeoSource = NULL; + this->tt__LocationEntity::AutoGeo = NULL; +} + +void tt__LocationEntity::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__GeoLocation(soap, &this->tt__LocationEntity::GeoLocation); + soap_serialize_PointerTott__GeoOrientation(soap, &this->tt__LocationEntity::GeoOrientation); + soap_serialize_PointerTott__LocalLocation(soap, &this->tt__LocationEntity::LocalLocation); + soap_serialize_PointerTott__LocalOrientation(soap, &this->tt__LocationEntity::LocalOrientation); +#endif +} + +int tt__LocationEntity::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LocationEntity(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LocationEntity(struct soap *soap, const char *tag, int id, const tt__LocationEntity *a, const char *type) +{ + if (((tt__LocationEntity*)a)->Entity) + { soap_set_attr(soap, "Entity", soap_std__string2s(soap, *((tt__LocationEntity*)a)->Entity), 1); + } + if (((tt__LocationEntity*)a)->Token) + { soap_set_attr(soap, "Token", soap_tt__ReferenceToken2s(soap, *((tt__LocationEntity*)a)->Token), 1); + } + if (((tt__LocationEntity*)a)->Fixed) + { soap_set_attr(soap, "Fixed", soap_bool2s(soap, *((tt__LocationEntity*)a)->Fixed), 1); + } + if (((tt__LocationEntity*)a)->GeoSource) + { soap_set_attr(soap, "GeoSource", soap_xsd__anyURI2s(soap, *((tt__LocationEntity*)a)->GeoSource), 1); + } + if (((tt__LocationEntity*)a)->AutoGeo) + { soap_set_attr(soap, "AutoGeo", soap_bool2s(soap, *((tt__LocationEntity*)a)->AutoGeo), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LocationEntity), type)) + return soap->error; + if (soap_out_PointerTott__GeoLocation(soap, "tt:GeoLocation", -1, &a->tt__LocationEntity::GeoLocation, "")) + return soap->error; + if (soap_out_PointerTott__GeoOrientation(soap, "tt:GeoOrientation", -1, &a->tt__LocationEntity::GeoOrientation, "")) + return soap->error; + if (soap_out_PointerTott__LocalLocation(soap, "tt:LocalLocation", -1, &a->tt__LocationEntity::LocalLocation, "")) + return soap->error; + if (soap_out_PointerTott__LocalOrientation(soap, "tt:LocalOrientation", -1, &a->tt__LocationEntity::LocalOrientation, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LocationEntity::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LocationEntity(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LocationEntity * SOAP_FMAC4 soap_in_tt__LocationEntity(struct soap *soap, const char *tag, tt__LocationEntity *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LocationEntity*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LocationEntity, sizeof(tt__LocationEntity), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LocationEntity) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LocationEntity *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "Entity", 1, 0); + if (t) + { + if (!(((tt__LocationEntity*)a)->Entity = soap_new_std__string(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2std__string(soap, t, ((tt__LocationEntity*)a)->Entity)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Token", 1, 0); + if (t) + { + if (!(((tt__LocationEntity*)a)->Token = soap_new_tt__ReferenceToken(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__ReferenceToken(soap, t, ((tt__LocationEntity*)a)->Token)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Fixed", 5, 0); + if (t) + { + if (!(((tt__LocationEntity*)a)->Fixed = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tt__LocationEntity*)a)->Fixed)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "GeoSource", 4, 0); + if (t) + { + if (!(((tt__LocationEntity*)a)->GeoSource = soap_new_xsd__anyURI(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2xsd__anyURI(soap, t, ((tt__LocationEntity*)a)->GeoSource)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "AutoGeo", 5, 0); + if (t) + { + if (!(((tt__LocationEntity*)a)->AutoGeo = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tt__LocationEntity*)a)->AutoGeo)) + return NULL; + } + else if (soap->error) + return NULL; + } + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_GeoLocation1 = 1; + size_t soap_flag_GeoOrientation1 = 1; + size_t soap_flag_LocalLocation1 = 1; + size_t soap_flag_LocalOrientation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_GeoLocation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__GeoLocation(soap, "tt:GeoLocation", &a->tt__LocationEntity::GeoLocation, "tt:GeoLocation")) + { soap_flag_GeoLocation1--; + continue; + } + } + if (soap_flag_GeoOrientation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__GeoOrientation(soap, "tt:GeoOrientation", &a->tt__LocationEntity::GeoOrientation, "tt:GeoOrientation")) + { soap_flag_GeoOrientation1--; + continue; + } + } + if (soap_flag_LocalLocation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__LocalLocation(soap, "tt:LocalLocation", &a->tt__LocationEntity::LocalLocation, "tt:LocalLocation")) + { soap_flag_LocalLocation1--; + continue; + } + } + if (soap_flag_LocalOrientation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__LocalOrientation(soap, "tt:LocalOrientation", &a->tt__LocationEntity::LocalOrientation, "tt:LocalOrientation")) + { soap_flag_LocalOrientation1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__LocationEntity *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LocationEntity, SOAP_TYPE_tt__LocationEntity, sizeof(tt__LocationEntity), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LocationEntity * SOAP_FMAC2 soap_instantiate_tt__LocationEntity(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LocationEntity(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LocationEntity *p; + size_t k = sizeof(tt__LocationEntity); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LocationEntity, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LocationEntity); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LocationEntity, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LocationEntity location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LocationEntity::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LocationEntity(soap, tag ? tag : "tt:LocationEntity", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LocationEntity::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LocationEntity(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LocationEntity * SOAP_FMAC4 soap_get_tt__LocationEntity(struct soap *soap, tt__LocationEntity *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LocationEntity(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LocalOrientation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LocalOrientation::__any); + this->tt__LocalOrientation::pan = NULL; + this->tt__LocalOrientation::tilt = NULL; + this->tt__LocalOrientation::roll = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__LocalOrientation::__anyAttribute); +} + +void tt__LocalOrientation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LocalOrientation::__any); +#endif +} + +int tt__LocalOrientation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LocalOrientation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LocalOrientation(struct soap *soap, const char *tag, int id, const tt__LocalOrientation *a, const char *type) +{ + if (((tt__LocalOrientation*)a)->pan) + { soap_set_attr(soap, "pan", soap_float2s(soap, *((tt__LocalOrientation*)a)->pan), 1); + } + if (((tt__LocalOrientation*)a)->tilt) + { soap_set_attr(soap, "tilt", soap_float2s(soap, *((tt__LocalOrientation*)a)->tilt), 1); + } + if (((tt__LocalOrientation*)a)->roll) + { soap_set_attr(soap, "roll", soap_float2s(soap, *((tt__LocalOrientation*)a)->roll), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__LocalOrientation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LocalOrientation), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__LocalOrientation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LocalOrientation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LocalOrientation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LocalOrientation * SOAP_FMAC4 soap_in_tt__LocalOrientation(struct soap *soap, const char *tag, tt__LocalOrientation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LocalOrientation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LocalOrientation, sizeof(tt__LocalOrientation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LocalOrientation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LocalOrientation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "pan", 5, 0); + if (t) + { + if (!(((tt__LocalOrientation*)a)->pan = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LocalOrientation*)a)->pan)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "tilt", 5, 0); + if (t) + { + if (!(((tt__LocalOrientation*)a)->tilt = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LocalOrientation*)a)->tilt)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "roll", 5, 0); + if (t) + { + if (!(((tt__LocalOrientation*)a)->roll = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LocalOrientation*)a)->roll)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__LocalOrientation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__LocalOrientation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__LocalOrientation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LocalOrientation, SOAP_TYPE_tt__LocalOrientation, sizeof(tt__LocalOrientation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LocalOrientation * SOAP_FMAC2 soap_instantiate_tt__LocalOrientation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LocalOrientation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LocalOrientation *p; + size_t k = sizeof(tt__LocalOrientation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LocalOrientation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LocalOrientation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LocalOrientation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LocalOrientation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LocalOrientation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LocalOrientation(soap, tag ? tag : "tt:LocalOrientation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LocalOrientation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LocalOrientation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LocalOrientation * SOAP_FMAC4 soap_get_tt__LocalOrientation(struct soap *soap, tt__LocalOrientation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LocalOrientation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LocalLocation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LocalLocation::__any); + this->tt__LocalLocation::x = NULL; + this->tt__LocalLocation::y = NULL; + this->tt__LocalLocation::z = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__LocalLocation::__anyAttribute); +} + +void tt__LocalLocation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LocalLocation::__any); +#endif +} + +int tt__LocalLocation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LocalLocation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LocalLocation(struct soap *soap, const char *tag, int id, const tt__LocalLocation *a, const char *type) +{ + if (((tt__LocalLocation*)a)->x) + { soap_set_attr(soap, "x", soap_float2s(soap, *((tt__LocalLocation*)a)->x), 1); + } + if (((tt__LocalLocation*)a)->y) + { soap_set_attr(soap, "y", soap_float2s(soap, *((tt__LocalLocation*)a)->y), 1); + } + if (((tt__LocalLocation*)a)->z) + { soap_set_attr(soap, "z", soap_float2s(soap, *((tt__LocalLocation*)a)->z), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__LocalLocation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LocalLocation), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__LocalLocation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LocalLocation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LocalLocation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LocalLocation * SOAP_FMAC4 soap_in_tt__LocalLocation(struct soap *soap, const char *tag, tt__LocalLocation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LocalLocation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LocalLocation, sizeof(tt__LocalLocation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LocalLocation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LocalLocation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "x", 5, 0); + if (t) + { + if (!(((tt__LocalLocation*)a)->x = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LocalLocation*)a)->x)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "y", 5, 0); + if (t) + { + if (!(((tt__LocalLocation*)a)->y = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LocalLocation*)a)->y)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "z", 5, 0); + if (t) + { + if (!(((tt__LocalLocation*)a)->z = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LocalLocation*)a)->z)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__LocalLocation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__LocalLocation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__LocalLocation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LocalLocation, SOAP_TYPE_tt__LocalLocation, sizeof(tt__LocalLocation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LocalLocation * SOAP_FMAC2 soap_instantiate_tt__LocalLocation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LocalLocation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LocalLocation *p; + size_t k = sizeof(tt__LocalLocation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LocalLocation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LocalLocation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LocalLocation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LocalLocation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LocalLocation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LocalLocation(soap, tag ? tag : "tt:LocalLocation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LocalLocation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LocalLocation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LocalLocation * SOAP_FMAC4 soap_get_tt__LocalLocation(struct soap *soap, tt__LocalLocation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LocalLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__GeoOrientation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GeoOrientation::__any); + this->tt__GeoOrientation::roll = NULL; + this->tt__GeoOrientation::pitch = NULL; + this->tt__GeoOrientation::yaw = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__GeoOrientation::__anyAttribute); +} + +void tt__GeoOrientation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GeoOrientation::__any); +#endif +} + +int tt__GeoOrientation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__GeoOrientation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GeoOrientation(struct soap *soap, const char *tag, int id, const tt__GeoOrientation *a, const char *type) +{ + if (((tt__GeoOrientation*)a)->roll) + { soap_set_attr(soap, "roll", soap_float2s(soap, *((tt__GeoOrientation*)a)->roll), 1); + } + if (((tt__GeoOrientation*)a)->pitch) + { soap_set_attr(soap, "pitch", soap_float2s(soap, *((tt__GeoOrientation*)a)->pitch), 1); + } + if (((tt__GeoOrientation*)a)->yaw) + { soap_set_attr(soap, "yaw", soap_float2s(soap, *((tt__GeoOrientation*)a)->yaw), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__GeoOrientation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__GeoOrientation), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__GeoOrientation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__GeoOrientation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__GeoOrientation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__GeoOrientation * SOAP_FMAC4 soap_in_tt__GeoOrientation(struct soap *soap, const char *tag, tt__GeoOrientation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__GeoOrientation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__GeoOrientation, sizeof(tt__GeoOrientation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__GeoOrientation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__GeoOrientation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "roll", 5, 0); + if (t) + { + if (!(((tt__GeoOrientation*)a)->roll = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__GeoOrientation*)a)->roll)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "pitch", 5, 0); + if (t) + { + if (!(((tt__GeoOrientation*)a)->pitch = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__GeoOrientation*)a)->pitch)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "yaw", 5, 0); + if (t) + { + if (!(((tt__GeoOrientation*)a)->yaw = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__GeoOrientation*)a)->yaw)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__GeoOrientation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__GeoOrientation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__GeoOrientation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__GeoOrientation, SOAP_TYPE_tt__GeoOrientation, sizeof(tt__GeoOrientation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__GeoOrientation * SOAP_FMAC2 soap_instantiate_tt__GeoOrientation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__GeoOrientation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__GeoOrientation *p; + size_t k = sizeof(tt__GeoOrientation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__GeoOrientation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__GeoOrientation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__GeoOrientation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__GeoOrientation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__GeoOrientation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__GeoOrientation(soap, tag ? tag : "tt:GeoOrientation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__GeoOrientation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__GeoOrientation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__GeoOrientation * SOAP_FMAC4 soap_get_tt__GeoOrientation(struct soap *soap, tt__GeoOrientation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__GeoOrientation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__GeoLocation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GeoLocation::__any); + this->tt__GeoLocation::lon = NULL; + this->tt__GeoLocation::lat = NULL; + this->tt__GeoLocation::elevation = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__GeoLocation::__anyAttribute); +} + +void tt__GeoLocation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__GeoLocation::__any); +#endif +} + +int tt__GeoLocation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__GeoLocation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GeoLocation(struct soap *soap, const char *tag, int id, const tt__GeoLocation *a, const char *type) +{ + if (((tt__GeoLocation*)a)->lon) + { soap_set_attr(soap, "lon", soap_double2s(soap, *((tt__GeoLocation*)a)->lon), 1); + } + if (((tt__GeoLocation*)a)->lat) + { soap_set_attr(soap, "lat", soap_double2s(soap, *((tt__GeoLocation*)a)->lat), 1); + } + if (((tt__GeoLocation*)a)->elevation) + { soap_set_attr(soap, "elevation", soap_float2s(soap, *((tt__GeoLocation*)a)->elevation), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__GeoLocation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__GeoLocation), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__GeoLocation::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__GeoLocation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__GeoLocation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__GeoLocation * SOAP_FMAC4 soap_in_tt__GeoLocation(struct soap *soap, const char *tag, tt__GeoLocation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__GeoLocation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__GeoLocation, sizeof(tt__GeoLocation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__GeoLocation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__GeoLocation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "lon", 5, 0); + if (t) + { + if (!(((tt__GeoLocation*)a)->lon = (double *)soap_malloc(soap, sizeof(double)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2double(soap, t, ((tt__GeoLocation*)a)->lon)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "lat", 5, 0); + if (t) + { + if (!(((tt__GeoLocation*)a)->lat = (double *)soap_malloc(soap, sizeof(double)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2double(soap, t, ((tt__GeoLocation*)a)->lat)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "elevation", 5, 0); + if (t) + { + if (!(((tt__GeoLocation*)a)->elevation = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__GeoLocation*)a)->elevation)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__GeoLocation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__GeoLocation::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__GeoLocation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__GeoLocation, SOAP_TYPE_tt__GeoLocation, sizeof(tt__GeoLocation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__GeoLocation * SOAP_FMAC2 soap_instantiate_tt__GeoLocation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__GeoLocation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__GeoLocation *p; + size_t k = sizeof(tt__GeoLocation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__GeoLocation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__GeoLocation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__GeoLocation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__GeoLocation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__GeoLocation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__GeoLocation(soap, tag ? tag : "tt:GeoLocation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__GeoLocation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__GeoLocation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__GeoLocation * SOAP_FMAC4 soap_get_tt__GeoLocation(struct soap *soap, tt__GeoLocation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__GeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TimeZone::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__token(soap, &this->tt__TimeZone::TZ); +} + +void tt__TimeZone::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__TimeZone::TZ, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->tt__TimeZone::TZ); +#endif +} + +int tt__TimeZone::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TimeZone(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TimeZone(struct soap *soap, const char *tag, int id, const tt__TimeZone *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TimeZone), type)) + return soap->error; + if (soap_out_xsd__token(soap, "tt:TZ", -1, &a->tt__TimeZone::TZ, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__TimeZone::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TimeZone(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TimeZone * SOAP_FMAC4 soap_in_tt__TimeZone(struct soap *soap, const char *tag, tt__TimeZone *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__TimeZone*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TimeZone, sizeof(tt__TimeZone), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TimeZone) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__TimeZone *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TZ1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TZ1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__token(soap, "tt:TZ", &a->tt__TimeZone::TZ, "xsd:token")) + { soap_flag_TZ1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TZ1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__TimeZone *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TimeZone, SOAP_TYPE_tt__TimeZone, sizeof(tt__TimeZone), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__TimeZone * SOAP_FMAC2 soap_instantiate_tt__TimeZone(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TimeZone(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TimeZone *p; + size_t k = sizeof(tt__TimeZone); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TimeZone, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TimeZone); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TimeZone, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TimeZone location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TimeZone::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TimeZone(soap, tag ? tag : "tt:TimeZone", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TimeZone::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TimeZone(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TimeZone * SOAP_FMAC4 soap_get_tt__TimeZone(struct soap *soap, tt__TimeZone *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TimeZone(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Time::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__Time::Hour); + soap_default_int(soap, &this->tt__Time::Minute); + soap_default_int(soap, &this->tt__Time::Second); +} + +void tt__Time::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Time::Hour, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__Time::Minute, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__Time::Second, SOAP_TYPE_int); +#endif +} + +int tt__Time::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Time(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Time(struct soap *soap, const char *tag, int id, const tt__Time *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Time), type)) + return soap->error; + if (soap_out_int(soap, "tt:Hour", -1, &a->tt__Time::Hour, "")) + return soap->error; + if (soap_out_int(soap, "tt:Minute", -1, &a->tt__Time::Minute, "")) + return soap->error; + if (soap_out_int(soap, "tt:Second", -1, &a->tt__Time::Second, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Time::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Time(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Time * SOAP_FMAC4 soap_in_tt__Time(struct soap *soap, const char *tag, tt__Time *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Time*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Time, sizeof(tt__Time), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Time) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Time *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Hour1 = 1; + size_t soap_flag_Minute1 = 1; + size_t soap_flag_Second1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Hour1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Hour", &a->tt__Time::Hour, "xsd:int")) + { soap_flag_Hour1--; + continue; + } + } + if (soap_flag_Minute1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Minute", &a->tt__Time::Minute, "xsd:int")) + { soap_flag_Minute1--; + continue; + } + } + if (soap_flag_Second1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Second", &a->tt__Time::Second, "xsd:int")) + { soap_flag_Second1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Hour1 > 0 || soap_flag_Minute1 > 0 || soap_flag_Second1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Time *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Time, SOAP_TYPE_tt__Time, sizeof(tt__Time), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Time * SOAP_FMAC2 soap_instantiate_tt__Time(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Time(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Time *p; + size_t k = sizeof(tt__Time); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Time, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Time); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Time, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Time location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Time::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Time(soap, tag ? tag : "tt:Time", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Time::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Time(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Time * SOAP_FMAC4 soap_get_tt__Time(struct soap *soap, tt__Time *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Time(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Date::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__Date::Year); + soap_default_int(soap, &this->tt__Date::Month); + soap_default_int(soap, &this->tt__Date::Day); +} + +void tt__Date::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Date::Year, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__Date::Month, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__Date::Day, SOAP_TYPE_int); +#endif +} + +int tt__Date::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Date(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Date(struct soap *soap, const char *tag, int id, const tt__Date *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Date), type)) + return soap->error; + if (soap_out_int(soap, "tt:Year", -1, &a->tt__Date::Year, "")) + return soap->error; + if (soap_out_int(soap, "tt:Month", -1, &a->tt__Date::Month, "")) + return soap->error; + if (soap_out_int(soap, "tt:Day", -1, &a->tt__Date::Day, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Date::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Date(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Date * SOAP_FMAC4 soap_in_tt__Date(struct soap *soap, const char *tag, tt__Date *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Date*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Date, sizeof(tt__Date), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Date) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Date *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Year1 = 1; + size_t soap_flag_Month1 = 1; + size_t soap_flag_Day1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Year1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Year", &a->tt__Date::Year, "xsd:int")) + { soap_flag_Year1--; + continue; + } + } + if (soap_flag_Month1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Month", &a->tt__Date::Month, "xsd:int")) + { soap_flag_Month1--; + continue; + } + } + if (soap_flag_Day1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Day", &a->tt__Date::Day, "xsd:int")) + { soap_flag_Day1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Year1 > 0 || soap_flag_Month1 > 0 || soap_flag_Day1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Date *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Date, SOAP_TYPE_tt__Date, sizeof(tt__Date), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Date * SOAP_FMAC2 soap_instantiate_tt__Date(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Date(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Date *p; + size_t k = sizeof(tt__Date); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Date, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Date); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Date, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Date location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Date::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Date(soap, tag ? tag : "tt:Date", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Date::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Date(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Date * SOAP_FMAC4 soap_get_tt__Date(struct soap *soap, tt__Date *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Date(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DateTime::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DateTime::Time = NULL; + this->tt__DateTime::Date = NULL; +} + +void tt__DateTime::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Time(soap, &this->tt__DateTime::Time); + soap_serialize_PointerTott__Date(soap, &this->tt__DateTime::Date); +#endif +} + +int tt__DateTime::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DateTime(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DateTime(struct soap *soap, const char *tag, int id, const tt__DateTime *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DateTime), type)) + return soap->error; + if (!a->tt__DateTime::Time) + { if (soap_element_empty(soap, "tt:Time")) + return soap->error; + } + else if (soap_out_PointerTott__Time(soap, "tt:Time", -1, &a->tt__DateTime::Time, "")) + return soap->error; + if (!a->tt__DateTime::Date) + { if (soap_element_empty(soap, "tt:Date")) + return soap->error; + } + else if (soap_out_PointerTott__Date(soap, "tt:Date", -1, &a->tt__DateTime::Date, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DateTime::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DateTime(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DateTime * SOAP_FMAC4 soap_in_tt__DateTime(struct soap *soap, const char *tag, tt__DateTime *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DateTime*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DateTime, sizeof(tt__DateTime), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DateTime) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DateTime *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Time1 = 1; + size_t soap_flag_Date1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Time1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Time(soap, "tt:Time", &a->tt__DateTime::Time, "tt:Time")) + { soap_flag_Time1--; + continue; + } + } + if (soap_flag_Date1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Date(soap, "tt:Date", &a->tt__DateTime::Date, "tt:Date")) + { soap_flag_Date1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__DateTime::Time || !a->tt__DateTime::Date)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DateTime *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DateTime, SOAP_TYPE_tt__DateTime, sizeof(tt__DateTime), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DateTime * SOAP_FMAC2 soap_instantiate_tt__DateTime(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DateTime(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DateTime *p; + size_t k = sizeof(tt__DateTime); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DateTime, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DateTime); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DateTime, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DateTime location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DateTime::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DateTime(soap, tag ? tag : "tt:DateTime", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DateTime::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DateTime(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DateTime * SOAP_FMAC4 soap_get_tt__DateTime(struct soap *soap, tt__DateTime *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DateTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemDateTimeExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SystemDateTimeExtension::__any); +} + +void tt__SystemDateTimeExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SystemDateTimeExtension::__any); +#endif +} + +int tt__SystemDateTimeExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemDateTimeExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemDateTimeExtension(struct soap *soap, const char *tag, int id, const tt__SystemDateTimeExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemDateTimeExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SystemDateTimeExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SystemDateTimeExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemDateTimeExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemDateTimeExtension * SOAP_FMAC4 soap_in_tt__SystemDateTimeExtension(struct soap *soap, const char *tag, tt__SystemDateTimeExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SystemDateTimeExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemDateTimeExtension, sizeof(tt__SystemDateTimeExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemDateTimeExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SystemDateTimeExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SystemDateTimeExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SystemDateTimeExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemDateTimeExtension, SOAP_TYPE_tt__SystemDateTimeExtension, sizeof(tt__SystemDateTimeExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SystemDateTimeExtension * SOAP_FMAC2 soap_instantiate_tt__SystemDateTimeExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemDateTimeExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemDateTimeExtension *p; + size_t k = sizeof(tt__SystemDateTimeExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemDateTimeExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemDateTimeExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemDateTimeExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemDateTimeExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemDateTimeExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemDateTimeExtension(soap, tag ? tag : "tt:SystemDateTimeExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemDateTimeExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemDateTimeExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemDateTimeExtension * SOAP_FMAC4 soap_get_tt__SystemDateTimeExtension(struct soap *soap, tt__SystemDateTimeExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemDateTimeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemDateTime::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SetDateTimeType(soap, &this->tt__SystemDateTime::DateTimeType); + soap_default_bool(soap, &this->tt__SystemDateTime::DaylightSavings); + this->tt__SystemDateTime::TimeZone = NULL; + this->tt__SystemDateTime::UTCDateTime = NULL; + this->tt__SystemDateTime::LocalDateTime = NULL; + this->tt__SystemDateTime::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__SystemDateTime::__anyAttribute); +} + +void tt__SystemDateTime::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SystemDateTime::DaylightSavings, SOAP_TYPE_bool); + soap_serialize_PointerTott__TimeZone(soap, &this->tt__SystemDateTime::TimeZone); + soap_serialize_PointerTott__DateTime(soap, &this->tt__SystemDateTime::UTCDateTime); + soap_serialize_PointerTott__DateTime(soap, &this->tt__SystemDateTime::LocalDateTime); + soap_serialize_PointerTott__SystemDateTimeExtension(soap, &this->tt__SystemDateTime::Extension); +#endif +} + +int tt__SystemDateTime::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemDateTime(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemDateTime(struct soap *soap, const char *tag, int id, const tt__SystemDateTime *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SystemDateTime*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemDateTime), type)) + return soap->error; + if (soap_out_tt__SetDateTimeType(soap, "tt:DateTimeType", -1, &a->tt__SystemDateTime::DateTimeType, "")) + return soap->error; + if (soap_out_bool(soap, "tt:DaylightSavings", -1, &a->tt__SystemDateTime::DaylightSavings, "")) + return soap->error; + if (soap_out_PointerTott__TimeZone(soap, "tt:TimeZone", -1, &a->tt__SystemDateTime::TimeZone, "")) + return soap->error; + if (soap_out_PointerTott__DateTime(soap, "tt:UTCDateTime", -1, &a->tt__SystemDateTime::UTCDateTime, "")) + return soap->error; + if (soap_out_PointerTott__DateTime(soap, "tt:LocalDateTime", -1, &a->tt__SystemDateTime::LocalDateTime, "")) + return soap->error; + if (soap_out_PointerTott__SystemDateTimeExtension(soap, "tt:Extension", -1, &a->tt__SystemDateTime::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SystemDateTime::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemDateTime(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemDateTime * SOAP_FMAC4 soap_in_tt__SystemDateTime(struct soap *soap, const char *tag, tt__SystemDateTime *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SystemDateTime*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemDateTime, sizeof(tt__SystemDateTime), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemDateTime) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SystemDateTime *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SystemDateTime*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_DateTimeType1 = 1; + size_t soap_flag_DaylightSavings1 = 1; + size_t soap_flag_TimeZone1 = 1; + size_t soap_flag_UTCDateTime1 = 1; + size_t soap_flag_LocalDateTime1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DateTimeType1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SetDateTimeType(soap, "tt:DateTimeType", &a->tt__SystemDateTime::DateTimeType, "tt:SetDateTimeType")) + { soap_flag_DateTimeType1--; + continue; + } + } + if (soap_flag_DaylightSavings1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:DaylightSavings", &a->tt__SystemDateTime::DaylightSavings, "xsd:boolean")) + { soap_flag_DaylightSavings1--; + continue; + } + } + if (soap_flag_TimeZone1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__TimeZone(soap, "tt:TimeZone", &a->tt__SystemDateTime::TimeZone, "tt:TimeZone")) + { soap_flag_TimeZone1--; + continue; + } + } + if (soap_flag_UTCDateTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DateTime(soap, "tt:UTCDateTime", &a->tt__SystemDateTime::UTCDateTime, "tt:DateTime")) + { soap_flag_UTCDateTime1--; + continue; + } + } + if (soap_flag_LocalDateTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DateTime(soap, "tt:LocalDateTime", &a->tt__SystemDateTime::LocalDateTime, "tt:DateTime")) + { soap_flag_LocalDateTime1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SystemDateTimeExtension(soap, "tt:Extension", &a->tt__SystemDateTime::Extension, "tt:SystemDateTimeExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_DateTimeType1 > 0 || soap_flag_DaylightSavings1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SystemDateTime *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemDateTime, SOAP_TYPE_tt__SystemDateTime, sizeof(tt__SystemDateTime), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SystemDateTime * SOAP_FMAC2 soap_instantiate_tt__SystemDateTime(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemDateTime(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemDateTime *p; + size_t k = sizeof(tt__SystemDateTime); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemDateTime, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemDateTime); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemDateTime, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemDateTime location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemDateTime::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemDateTime(soap, tag ? tag : "tt:SystemDateTime", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemDateTime::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemDateTime(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemDateTime * SOAP_FMAC4 soap_get_tt__SystemDateTime(struct soap *soap, tt__SystemDateTime *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemDateTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemLogUri::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SystemLogType(soap, &this->tt__SystemLogUri::Type); + soap_default_xsd__anyURI(soap, &this->tt__SystemLogUri::Uri); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SystemLogUri::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__SystemLogUri::__anyAttribute); +} + +void tt__SystemLogUri::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SystemLogUri::Uri, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__SystemLogUri::Uri); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SystemLogUri::__any); +#endif +} + +int tt__SystemLogUri::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemLogUri(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLogUri(struct soap *soap, const char *tag, int id, const tt__SystemLogUri *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SystemLogUri*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemLogUri), type)) + return soap->error; + if (soap_out_tt__SystemLogType(soap, "tt:Type", -1, &a->tt__SystemLogUri::Type, "")) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:Uri", -1, &a->tt__SystemLogUri::Uri, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SystemLogUri::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SystemLogUri::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemLogUri(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemLogUri * SOAP_FMAC4 soap_in_tt__SystemLogUri(struct soap *soap, const char *tag, tt__SystemLogUri *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SystemLogUri*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemLogUri, sizeof(tt__SystemLogUri), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemLogUri) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SystemLogUri *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SystemLogUri*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_Uri1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SystemLogType(soap, "tt:Type", &a->tt__SystemLogUri::Type, "tt:SystemLogType")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_Uri1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:Uri", &a->tt__SystemLogUri::Uri, "xsd:anyURI")) + { soap_flag_Uri1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SystemLogUri::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0 || soap_flag_Uri1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SystemLogUri *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemLogUri, SOAP_TYPE_tt__SystemLogUri, sizeof(tt__SystemLogUri), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SystemLogUri * SOAP_FMAC2 soap_instantiate_tt__SystemLogUri(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemLogUri(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemLogUri *p; + size_t k = sizeof(tt__SystemLogUri); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemLogUri, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemLogUri); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemLogUri, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemLogUri location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemLogUri::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemLogUri(soap, tag ? tag : "tt:SystemLogUri", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemLogUri::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemLogUri(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemLogUri * SOAP_FMAC4 soap_get_tt__SystemLogUri(struct soap *soap, tt__SystemLogUri *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemLogUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemLogUriList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__SystemLogUri(soap, &this->tt__SystemLogUriList::SystemLog); +} + +void tt__SystemLogUriList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__SystemLogUri(soap, &this->tt__SystemLogUriList::SystemLog); +#endif +} + +int tt__SystemLogUriList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemLogUriList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLogUriList(struct soap *soap, const char *tag, int id, const tt__SystemLogUriList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemLogUriList), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__SystemLogUri(soap, "tt:SystemLog", -1, &a->tt__SystemLogUriList::SystemLog, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SystemLogUriList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemLogUriList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemLogUriList * SOAP_FMAC4 soap_in_tt__SystemLogUriList(struct soap *soap, const char *tag, tt__SystemLogUriList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SystemLogUriList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemLogUriList, sizeof(tt__SystemLogUriList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemLogUriList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SystemLogUriList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__SystemLogUri(soap, "tt:SystemLog", &a->tt__SystemLogUriList::SystemLog, "tt:SystemLogUri")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SystemLogUriList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemLogUriList, SOAP_TYPE_tt__SystemLogUriList, sizeof(tt__SystemLogUriList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SystemLogUriList * SOAP_FMAC2 soap_instantiate_tt__SystemLogUriList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemLogUriList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemLogUriList *p; + size_t k = sizeof(tt__SystemLogUriList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemLogUriList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemLogUriList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemLogUriList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemLogUriList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemLogUriList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemLogUriList(soap, tag ? tag : "tt:SystemLogUriList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemLogUriList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemLogUriList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemLogUriList * SOAP_FMAC4 soap_get_tt__SystemLogUriList(struct soap *soap, tt__SystemLogUriList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemLogUriList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__BackupFile::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__BackupFile::Name); + this->tt__BackupFile::Data = NULL; +} + +void tt__BackupFile::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__BackupFile::Name, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__BackupFile::Name); + soap_serialize_PointerTott__AttachmentData(soap, &this->tt__BackupFile::Data); +#endif +} + +int tt__BackupFile::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__BackupFile(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BackupFile(struct soap *soap, const char *tag, int id, const tt__BackupFile *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__BackupFile), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Name", -1, &a->tt__BackupFile::Name, "")) + return soap->error; + if (!a->tt__BackupFile::Data) + { if (soap_element_empty(soap, "tt:Data")) + return soap->error; + } + else if (soap_out_PointerTott__AttachmentData(soap, "tt:Data", -1, &a->tt__BackupFile::Data, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__BackupFile::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__BackupFile(soap, tag, this, type); +} + +SOAP_FMAC3 tt__BackupFile * SOAP_FMAC4 soap_in_tt__BackupFile(struct soap *soap, const char *tag, tt__BackupFile *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__BackupFile*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__BackupFile, sizeof(tt__BackupFile), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__BackupFile) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__BackupFile *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_Data1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Name", &a->tt__BackupFile::Name, "xsd:string")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_Data1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AttachmentData(soap, "tt:Data", &a->tt__BackupFile::Data, "tt:AttachmentData")) + { soap_flag_Data1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name1 > 0 || !a->tt__BackupFile::Data)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__BackupFile *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__BackupFile, SOAP_TYPE_tt__BackupFile, sizeof(tt__BackupFile), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__BackupFile * SOAP_FMAC2 soap_instantiate_tt__BackupFile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__BackupFile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__BackupFile *p; + size_t k = sizeof(tt__BackupFile); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__BackupFile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__BackupFile); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__BackupFile, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__BackupFile location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__BackupFile::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__BackupFile(soap, tag ? tag : "tt:BackupFile", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__BackupFile::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__BackupFile(soap, this, tag, type); +} + +SOAP_FMAC3 tt__BackupFile * SOAP_FMAC4 soap_get_tt__BackupFile(struct soap *soap, tt__BackupFile *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__BackupFile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AttachmentData::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default__xop__Include(soap, &this->tt__AttachmentData::xop__Include); + soap_default_string(soap, &this->tt__AttachmentData::xmime__contentType); +} + +void tt__AttachmentData::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize__xop__Include(soap, &this->tt__AttachmentData::xop__Include); +#endif +} + +int tt__AttachmentData::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AttachmentData(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AttachmentData(struct soap *soap, const char *tag, int id, const tt__AttachmentData *a, const char *type) +{ + if (((tt__AttachmentData*)a)->xmime__contentType) + soap_set_attr(soap, "xmime:contentType", soap_string2s(soap, ((tt__AttachmentData*)a)->xmime__contentType), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AttachmentData), type)) + return soap->error; + if (soap_out__xop__Include(soap, "xop:Include", -1, &a->tt__AttachmentData::xop__Include, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AttachmentData::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AttachmentData(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AttachmentData * SOAP_FMAC4 soap_in_tt__AttachmentData(struct soap *soap, const char *tag, tt__AttachmentData *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AttachmentData*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AttachmentData, sizeof(tt__AttachmentData), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AttachmentData) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AttachmentData *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2string(soap, soap_attr_value(soap, "xmime:contentType", 1, 0), &((tt__AttachmentData*)a)->xmime__contentType)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_xop__Include1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_xop__Include1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in__xop__Include(soap, "xop:Include", &a->tt__AttachmentData::xop__Include, "")) + { soap_flag_xop__Include1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_xop__Include1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AttachmentData *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AttachmentData, SOAP_TYPE_tt__AttachmentData, sizeof(tt__AttachmentData), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AttachmentData * SOAP_FMAC2 soap_instantiate_tt__AttachmentData(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AttachmentData(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AttachmentData *p; + size_t k = sizeof(tt__AttachmentData); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AttachmentData, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AttachmentData); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AttachmentData, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AttachmentData location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AttachmentData::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AttachmentData(soap, tag ? tag : "tt:AttachmentData", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AttachmentData::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AttachmentData(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AttachmentData * SOAP_FMAC4 soap_get_tt__AttachmentData(struct soap *soap, tt__AttachmentData *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AttachmentData(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__BinaryData::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__BinaryData::Data.xsd__base64Binary::soap_default(soap); + soap_default_string(soap, &this->tt__BinaryData::xmime__contentType); +} + +void tt__BinaryData::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->tt__BinaryData::Data.soap_serialize(soap); +#endif +} + +int tt__BinaryData::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__BinaryData(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BinaryData(struct soap *soap, const char *tag, int id, const tt__BinaryData *a, const char *type) +{ + if (((tt__BinaryData*)a)->xmime__contentType) + soap_set_attr(soap, "xmime:contentType", soap_string2s(soap, ((tt__BinaryData*)a)->xmime__contentType), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__BinaryData), type)) + return soap->error; + if ((a->tt__BinaryData::Data).soap_out(soap, "tt:Data", -1, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__BinaryData::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__BinaryData(soap, tag, this, type); +} + +SOAP_FMAC3 tt__BinaryData * SOAP_FMAC4 soap_in_tt__BinaryData(struct soap *soap, const char *tag, tt__BinaryData *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__BinaryData*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__BinaryData, sizeof(tt__BinaryData), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__BinaryData) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__BinaryData *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2string(soap, soap_attr_value(soap, "xmime:contentType", 1, 0), &((tt__BinaryData*)a)->xmime__contentType)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Data1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Data1 && soap->error == SOAP_TAG_MISMATCH) + { if ((a->tt__BinaryData::Data).soap_in(soap, "tt:Data", "xsd:base64Binary")) + { soap_flag_Data1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Data1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__BinaryData *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__BinaryData, SOAP_TYPE_tt__BinaryData, sizeof(tt__BinaryData), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__BinaryData * SOAP_FMAC2 soap_instantiate_tt__BinaryData(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__BinaryData(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__BinaryData *p; + size_t k = sizeof(tt__BinaryData); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__BinaryData, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__BinaryData); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__BinaryData, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__BinaryData location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__BinaryData::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__BinaryData(soap, tag ? tag : "tt:BinaryData", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__BinaryData::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__BinaryData(soap, this, tag, type); +} + +SOAP_FMAC3 tt__BinaryData * SOAP_FMAC4 soap_get_tt__BinaryData(struct soap *soap, tt__BinaryData *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__BinaryData(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SupportInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__SupportInformation::Binary = NULL; + this->tt__SupportInformation::String = NULL; +} + +void tt__SupportInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AttachmentData(soap, &this->tt__SupportInformation::Binary); + soap_serialize_PointerTostd__string(soap, &this->tt__SupportInformation::String); +#endif +} + +int tt__SupportInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SupportInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportInformation(struct soap *soap, const char *tag, int id, const tt__SupportInformation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SupportInformation), type)) + return soap->error; + if (soap_out_PointerTott__AttachmentData(soap, "tt:Binary", -1, &a->tt__SupportInformation::Binary, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:String", -1, &a->tt__SupportInformation::String, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SupportInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SupportInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SupportInformation * SOAP_FMAC4 soap_in_tt__SupportInformation(struct soap *soap, const char *tag, tt__SupportInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SupportInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SupportInformation, sizeof(tt__SupportInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SupportInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SupportInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Binary1 = 1; + size_t soap_flag_String1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Binary1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AttachmentData(soap, "tt:Binary", &a->tt__SupportInformation::Binary, "tt:AttachmentData")) + { soap_flag_Binary1--; + continue; + } + } + if (soap_flag_String1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:String", &a->tt__SupportInformation::String, "xsd:string")) + { soap_flag_String1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SupportInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SupportInformation, SOAP_TYPE_tt__SupportInformation, sizeof(tt__SupportInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SupportInformation * SOAP_FMAC2 soap_instantiate_tt__SupportInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SupportInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SupportInformation *p; + size_t k = sizeof(tt__SupportInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SupportInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SupportInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SupportInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SupportInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SupportInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SupportInformation(soap, tag ? tag : "tt:SupportInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SupportInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SupportInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SupportInformation * SOAP_FMAC4 soap_get_tt__SupportInformation(struct soap *soap, tt__SupportInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SupportInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemLog::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__SystemLog::Binary = NULL; + this->tt__SystemLog::String = NULL; +} + +void tt__SystemLog::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AttachmentData(soap, &this->tt__SystemLog::Binary); + soap_serialize_PointerTostd__string(soap, &this->tt__SystemLog::String); +#endif +} + +int tt__SystemLog::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemLog(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLog(struct soap *soap, const char *tag, int id, const tt__SystemLog *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemLog), type)) + return soap->error; + if (soap_out_PointerTott__AttachmentData(soap, "tt:Binary", -1, &a->tt__SystemLog::Binary, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:String", -1, &a->tt__SystemLog::String, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SystemLog::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemLog(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemLog * SOAP_FMAC4 soap_in_tt__SystemLog(struct soap *soap, const char *tag, tt__SystemLog *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SystemLog*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemLog, sizeof(tt__SystemLog), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemLog) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SystemLog *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Binary1 = 1; + size_t soap_flag_String1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Binary1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AttachmentData(soap, "tt:Binary", &a->tt__SystemLog::Binary, "tt:AttachmentData")) + { soap_flag_Binary1--; + continue; + } + } + if (soap_flag_String1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:String", &a->tt__SystemLog::String, "xsd:string")) + { soap_flag_String1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SystemLog *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemLog, SOAP_TYPE_tt__SystemLog, sizeof(tt__SystemLog), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SystemLog * SOAP_FMAC2 soap_instantiate_tt__SystemLog(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemLog(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemLog *p; + size_t k = sizeof(tt__SystemLog); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemLog, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemLog); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemLog, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemLog location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemLog::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemLog(soap, tag ? tag : "tt:SystemLog", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemLog::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemLog(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemLog * SOAP_FMAC4 soap_get_tt__SystemLog(struct soap *soap, tt__SystemLog *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemLog(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsDeviceExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsDeviceExtension::__any); +} + +void tt__AnalyticsDeviceExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsDeviceExtension::__any); +#endif +} + +int tt__AnalyticsDeviceExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsDeviceExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsDeviceExtension(struct soap *soap, const char *tag, int id, const tt__AnalyticsDeviceExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsDeviceExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsDeviceExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsDeviceExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsDeviceExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsDeviceExtension * SOAP_FMAC4 soap_in_tt__AnalyticsDeviceExtension(struct soap *soap, const char *tag, tt__AnalyticsDeviceExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsDeviceExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsDeviceExtension, sizeof(tt__AnalyticsDeviceExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsDeviceExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsDeviceExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsDeviceExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AnalyticsDeviceExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsDeviceExtension, SOAP_TYPE_tt__AnalyticsDeviceExtension, sizeof(tt__AnalyticsDeviceExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsDeviceExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsDeviceExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsDeviceExtension *p; + size_t k = sizeof(tt__AnalyticsDeviceExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsDeviceExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsDeviceExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsDeviceExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsDeviceExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsDeviceExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsDeviceExtension(soap, tag ? tag : "tt:AnalyticsDeviceExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsDeviceExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsDeviceExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsDeviceExtension * SOAP_FMAC4 soap_get_tt__AnalyticsDeviceExtension(struct soap *soap, tt__AnalyticsDeviceExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsDeviceExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsDeviceCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__AnalyticsDeviceCapabilities::XAddr); + this->tt__AnalyticsDeviceCapabilities::RuleSupport = NULL; + this->tt__AnalyticsDeviceCapabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsDeviceCapabilities::__anyAttribute); +} + +void tt__AnalyticsDeviceCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AnalyticsDeviceCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__AnalyticsDeviceCapabilities::XAddr); + soap_serialize_PointerTobool(soap, &this->tt__AnalyticsDeviceCapabilities::RuleSupport); + soap_serialize_PointerTott__AnalyticsDeviceExtension(soap, &this->tt__AnalyticsDeviceCapabilities::Extension); +#endif +} + +int tt__AnalyticsDeviceCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsDeviceCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsDeviceCapabilities(struct soap *soap, const char *tag, int id, const tt__AnalyticsDeviceCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsDeviceCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsDeviceCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__AnalyticsDeviceCapabilities::XAddr, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:RuleSupport", -1, &a->tt__AnalyticsDeviceCapabilities::RuleSupport, "")) + return soap->error; + if (soap_out_PointerTott__AnalyticsDeviceExtension(soap, "tt:Extension", -1, &a->tt__AnalyticsDeviceCapabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsDeviceCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsDeviceCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsDeviceCapabilities * SOAP_FMAC4 soap_in_tt__AnalyticsDeviceCapabilities(struct soap *soap, const char *tag, tt__AnalyticsDeviceCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsDeviceCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsDeviceCapabilities, sizeof(tt__AnalyticsDeviceCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsDeviceCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsDeviceCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsDeviceCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_RuleSupport1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__AnalyticsDeviceCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_RuleSupport1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:RuleSupport", &a->tt__AnalyticsDeviceCapabilities::RuleSupport, "xsd:boolean")) + { soap_flag_RuleSupport1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsDeviceExtension(soap, "tt:Extension", &a->tt__AnalyticsDeviceCapabilities::Extension, "tt:AnalyticsDeviceExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AnalyticsDeviceCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsDeviceCapabilities, SOAP_TYPE_tt__AnalyticsDeviceCapabilities, sizeof(tt__AnalyticsDeviceCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsDeviceCapabilities * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsDeviceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsDeviceCapabilities *p; + size_t k = sizeof(tt__AnalyticsDeviceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsDeviceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsDeviceCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsDeviceCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsDeviceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsDeviceCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsDeviceCapabilities(soap, tag ? tag : "tt:AnalyticsDeviceCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsDeviceCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsDeviceCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsDeviceCapabilities * SOAP_FMAC4 soap_get_tt__AnalyticsDeviceCapabilities(struct soap *soap, tt__AnalyticsDeviceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsDeviceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReceiverCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__ReceiverCapabilities::XAddr); + soap_default_bool(soap, &this->tt__ReceiverCapabilities::RTP_USCOREMulticast); + soap_default_bool(soap, &this->tt__ReceiverCapabilities::RTP_USCORETCP); + soap_default_bool(soap, &this->tt__ReceiverCapabilities::RTP_USCORERTSP_USCORETCP); + soap_default_int(soap, &this->tt__ReceiverCapabilities::SupportedReceivers); + soap_default_int(soap, &this->tt__ReceiverCapabilities::MaximumRTSPURILength); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReceiverCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ReceiverCapabilities::__anyAttribute); +} + +void tt__ReceiverCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ReceiverCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__ReceiverCapabilities::XAddr); + soap_embedded(soap, &this->tt__ReceiverCapabilities::RTP_USCOREMulticast, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__ReceiverCapabilities::RTP_USCORETCP, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__ReceiverCapabilities::RTP_USCORERTSP_USCORETCP, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__ReceiverCapabilities::SupportedReceivers, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__ReceiverCapabilities::MaximumRTSPURILength, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReceiverCapabilities::__any); +#endif +} + +int tt__ReceiverCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReceiverCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverCapabilities(struct soap *soap, const char *tag, int id, const tt__ReceiverCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ReceiverCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReceiverCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__ReceiverCapabilities::XAddr, "")) + return soap->error; + if (soap_out_bool(soap, "tt:RTP_Multicast", -1, &a->tt__ReceiverCapabilities::RTP_USCOREMulticast, "")) + return soap->error; + if (soap_out_bool(soap, "tt:RTP_TCP", -1, &a->tt__ReceiverCapabilities::RTP_USCORETCP, "")) + return soap->error; + if (soap_out_bool(soap, "tt:RTP_RTSP_TCP", -1, &a->tt__ReceiverCapabilities::RTP_USCORERTSP_USCORETCP, "")) + return soap->error; + if (soap_out_int(soap, "tt:SupportedReceivers", -1, &a->tt__ReceiverCapabilities::SupportedReceivers, "")) + return soap->error; + if (soap_out_int(soap, "tt:MaximumRTSPURILength", -1, &a->tt__ReceiverCapabilities::MaximumRTSPURILength, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ReceiverCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ReceiverCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReceiverCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReceiverCapabilities * SOAP_FMAC4 soap_in_tt__ReceiverCapabilities(struct soap *soap, const char *tag, tt__ReceiverCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ReceiverCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReceiverCapabilities, sizeof(tt__ReceiverCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReceiverCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ReceiverCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ReceiverCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_RTP_USCOREMulticast1 = 1; + size_t soap_flag_RTP_USCORETCP1 = 1; + size_t soap_flag_RTP_USCORERTSP_USCORETCP1 = 1; + size_t soap_flag_SupportedReceivers1 = 1; + size_t soap_flag_MaximumRTSPURILength1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__ReceiverCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_RTP_USCOREMulticast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:RTP_Multicast", &a->tt__ReceiverCapabilities::RTP_USCOREMulticast, "xsd:boolean")) + { soap_flag_RTP_USCOREMulticast1--; + continue; + } + } + if (soap_flag_RTP_USCORETCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:RTP_TCP", &a->tt__ReceiverCapabilities::RTP_USCORETCP, "xsd:boolean")) + { soap_flag_RTP_USCORETCP1--; + continue; + } + } + if (soap_flag_RTP_USCORERTSP_USCORETCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:RTP_RTSP_TCP", &a->tt__ReceiverCapabilities::RTP_USCORERTSP_USCORETCP, "xsd:boolean")) + { soap_flag_RTP_USCORERTSP_USCORETCP1--; + continue; + } + } + if (soap_flag_SupportedReceivers1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:SupportedReceivers", &a->tt__ReceiverCapabilities::SupportedReceivers, "xsd:int")) + { soap_flag_SupportedReceivers1--; + continue; + } + } + if (soap_flag_MaximumRTSPURILength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:MaximumRTSPURILength", &a->tt__ReceiverCapabilities::MaximumRTSPURILength, "xsd:int")) + { soap_flag_MaximumRTSPURILength1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ReceiverCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0 || soap_flag_RTP_USCOREMulticast1 > 0 || soap_flag_RTP_USCORETCP1 > 0 || soap_flag_RTP_USCORERTSP_USCORETCP1 > 0 || soap_flag_SupportedReceivers1 > 0 || soap_flag_MaximumRTSPURILength1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ReceiverCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReceiverCapabilities, SOAP_TYPE_tt__ReceiverCapabilities, sizeof(tt__ReceiverCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ReceiverCapabilities * SOAP_FMAC2 soap_instantiate_tt__ReceiverCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReceiverCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReceiverCapabilities *p; + size_t k = sizeof(tt__ReceiverCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReceiverCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReceiverCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReceiverCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReceiverCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReceiverCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReceiverCapabilities(soap, tag ? tag : "tt:ReceiverCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReceiverCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReceiverCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReceiverCapabilities * SOAP_FMAC4 soap_get_tt__ReceiverCapabilities(struct soap *soap, tt__ReceiverCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReceiverCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ReplayCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__ReplayCapabilities::XAddr); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReplayCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ReplayCapabilities::__anyAttribute); +} + +void tt__ReplayCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ReplayCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__ReplayCapabilities::XAddr); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ReplayCapabilities::__any); +#endif +} + +int tt__ReplayCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ReplayCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReplayCapabilities(struct soap *soap, const char *tag, int id, const tt__ReplayCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ReplayCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ReplayCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__ReplayCapabilities::XAddr, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ReplayCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ReplayCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ReplayCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ReplayCapabilities * SOAP_FMAC4 soap_in_tt__ReplayCapabilities(struct soap *soap, const char *tag, tt__ReplayCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ReplayCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ReplayCapabilities, sizeof(tt__ReplayCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ReplayCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ReplayCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ReplayCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__ReplayCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ReplayCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ReplayCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ReplayCapabilities, SOAP_TYPE_tt__ReplayCapabilities, sizeof(tt__ReplayCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ReplayCapabilities * SOAP_FMAC2 soap_instantiate_tt__ReplayCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ReplayCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ReplayCapabilities *p; + size_t k = sizeof(tt__ReplayCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ReplayCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ReplayCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ReplayCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ReplayCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ReplayCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ReplayCapabilities(soap, tag ? tag : "tt:ReplayCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ReplayCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ReplayCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ReplayCapabilities * SOAP_FMAC4 soap_get_tt__ReplayCapabilities(struct soap *soap, tt__ReplayCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ReplayCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SearchCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__SearchCapabilities::XAddr); + soap_default_bool(soap, &this->tt__SearchCapabilities::MetadataSearch); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SearchCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__SearchCapabilities::__anyAttribute); +} + +void tt__SearchCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SearchCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__SearchCapabilities::XAddr); + soap_embedded(soap, &this->tt__SearchCapabilities::MetadataSearch, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SearchCapabilities::__any); +#endif +} + +int tt__SearchCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SearchCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchCapabilities(struct soap *soap, const char *tag, int id, const tt__SearchCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SearchCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SearchCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__SearchCapabilities::XAddr, "")) + return soap->error; + if (soap_out_bool(soap, "tt:MetadataSearch", -1, &a->tt__SearchCapabilities::MetadataSearch, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SearchCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SearchCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SearchCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SearchCapabilities * SOAP_FMAC4 soap_in_tt__SearchCapabilities(struct soap *soap, const char *tag, tt__SearchCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SearchCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SearchCapabilities, sizeof(tt__SearchCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SearchCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SearchCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SearchCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_MetadataSearch1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__SearchCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_MetadataSearch1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:MetadataSearch", &a->tt__SearchCapabilities::MetadataSearch, "xsd:boolean")) + { soap_flag_MetadataSearch1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SearchCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0 || soap_flag_MetadataSearch1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SearchCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SearchCapabilities, SOAP_TYPE_tt__SearchCapabilities, sizeof(tt__SearchCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SearchCapabilities * SOAP_FMAC2 soap_instantiate_tt__SearchCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SearchCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SearchCapabilities *p; + size_t k = sizeof(tt__SearchCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SearchCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SearchCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SearchCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SearchCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SearchCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SearchCapabilities(soap, tag ? tag : "tt:SearchCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SearchCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SearchCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SearchCapabilities * SOAP_FMAC4 soap_get_tt__SearchCapabilities(struct soap *soap, tt__SearchCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SearchCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RecordingCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__RecordingCapabilities::XAddr); + soap_default_bool(soap, &this->tt__RecordingCapabilities::ReceiverSource); + soap_default_bool(soap, &this->tt__RecordingCapabilities::MediaProfileSource); + soap_default_bool(soap, &this->tt__RecordingCapabilities::DynamicRecordings); + soap_default_bool(soap, &this->tt__RecordingCapabilities::DynamicTracks); + soap_default_int(soap, &this->tt__RecordingCapabilities::MaxStringLength); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__RecordingCapabilities::__anyAttribute); +} + +void tt__RecordingCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__RecordingCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__RecordingCapabilities::XAddr); + soap_embedded(soap, &this->tt__RecordingCapabilities::ReceiverSource, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__RecordingCapabilities::MediaProfileSource, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__RecordingCapabilities::DynamicRecordings, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__RecordingCapabilities::DynamicTracks, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__RecordingCapabilities::MaxStringLength, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RecordingCapabilities::__any); +#endif +} + +int tt__RecordingCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RecordingCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingCapabilities(struct soap *soap, const char *tag, int id, const tt__RecordingCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RecordingCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RecordingCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__RecordingCapabilities::XAddr, "")) + return soap->error; + if (soap_out_bool(soap, "tt:ReceiverSource", -1, &a->tt__RecordingCapabilities::ReceiverSource, "")) + return soap->error; + if (soap_out_bool(soap, "tt:MediaProfileSource", -1, &a->tt__RecordingCapabilities::MediaProfileSource, "")) + return soap->error; + if (soap_out_bool(soap, "tt:DynamicRecordings", -1, &a->tt__RecordingCapabilities::DynamicRecordings, "")) + return soap->error; + if (soap_out_bool(soap, "tt:DynamicTracks", -1, &a->tt__RecordingCapabilities::DynamicTracks, "")) + return soap->error; + if (soap_out_int(soap, "tt:MaxStringLength", -1, &a->tt__RecordingCapabilities::MaxStringLength, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RecordingCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RecordingCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RecordingCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RecordingCapabilities * SOAP_FMAC4 soap_in_tt__RecordingCapabilities(struct soap *soap, const char *tag, tt__RecordingCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RecordingCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RecordingCapabilities, sizeof(tt__RecordingCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RecordingCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RecordingCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RecordingCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_ReceiverSource1 = 1; + size_t soap_flag_MediaProfileSource1 = 1; + size_t soap_flag_DynamicRecordings1 = 1; + size_t soap_flag_DynamicTracks1 = 1; + size_t soap_flag_MaxStringLength1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__RecordingCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_ReceiverSource1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:ReceiverSource", &a->tt__RecordingCapabilities::ReceiverSource, "xsd:boolean")) + { soap_flag_ReceiverSource1--; + continue; + } + } + if (soap_flag_MediaProfileSource1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:MediaProfileSource", &a->tt__RecordingCapabilities::MediaProfileSource, "xsd:boolean")) + { soap_flag_MediaProfileSource1--; + continue; + } + } + if (soap_flag_DynamicRecordings1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:DynamicRecordings", &a->tt__RecordingCapabilities::DynamicRecordings, "xsd:boolean")) + { soap_flag_DynamicRecordings1--; + continue; + } + } + if (soap_flag_DynamicTracks1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:DynamicTracks", &a->tt__RecordingCapabilities::DynamicTracks, "xsd:boolean")) + { soap_flag_DynamicTracks1--; + continue; + } + } + if (soap_flag_MaxStringLength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:MaxStringLength", &a->tt__RecordingCapabilities::MaxStringLength, "xsd:int")) + { soap_flag_MaxStringLength1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RecordingCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0 || soap_flag_ReceiverSource1 > 0 || soap_flag_MediaProfileSource1 > 0 || soap_flag_DynamicRecordings1 > 0 || soap_flag_DynamicTracks1 > 0 || soap_flag_MaxStringLength1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RecordingCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RecordingCapabilities, SOAP_TYPE_tt__RecordingCapabilities, sizeof(tt__RecordingCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RecordingCapabilities * SOAP_FMAC2 soap_instantiate_tt__RecordingCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RecordingCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RecordingCapabilities *p; + size_t k = sizeof(tt__RecordingCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RecordingCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RecordingCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RecordingCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RecordingCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RecordingCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RecordingCapabilities(soap, tag ? tag : "tt:RecordingCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RecordingCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RecordingCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RecordingCapabilities * SOAP_FMAC4 soap_get_tt__RecordingCapabilities(struct soap *soap, tt__RecordingCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RecordingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DisplayCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__DisplayCapabilities::XAddr); + soap_default_bool(soap, &this->tt__DisplayCapabilities::FixedLayout); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DisplayCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__DisplayCapabilities::__anyAttribute); +} + +void tt__DisplayCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__DisplayCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__DisplayCapabilities::XAddr); + soap_embedded(soap, &this->tt__DisplayCapabilities::FixedLayout, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DisplayCapabilities::__any); +#endif +} + +int tt__DisplayCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DisplayCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DisplayCapabilities(struct soap *soap, const char *tag, int id, const tt__DisplayCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__DisplayCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DisplayCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__DisplayCapabilities::XAddr, "")) + return soap->error; + if (soap_out_bool(soap, "tt:FixedLayout", -1, &a->tt__DisplayCapabilities::FixedLayout, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DisplayCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DisplayCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DisplayCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DisplayCapabilities * SOAP_FMAC4 soap_in_tt__DisplayCapabilities(struct soap *soap, const char *tag, tt__DisplayCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DisplayCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DisplayCapabilities, sizeof(tt__DisplayCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DisplayCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DisplayCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__DisplayCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_FixedLayout1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__DisplayCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_FixedLayout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:FixedLayout", &a->tt__DisplayCapabilities::FixedLayout, "xsd:boolean")) + { soap_flag_FixedLayout1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DisplayCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0 || soap_flag_FixedLayout1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DisplayCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DisplayCapabilities, SOAP_TYPE_tt__DisplayCapabilities, sizeof(tt__DisplayCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DisplayCapabilities * SOAP_FMAC2 soap_instantiate_tt__DisplayCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DisplayCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DisplayCapabilities *p; + size_t k = sizeof(tt__DisplayCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DisplayCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DisplayCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DisplayCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DisplayCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DisplayCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DisplayCapabilities(soap, tag ? tag : "tt:DisplayCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DisplayCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DisplayCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DisplayCapabilities * SOAP_FMAC4 soap_get_tt__DisplayCapabilities(struct soap *soap, tt__DisplayCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DisplayCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DeviceIOCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__DeviceIOCapabilities::XAddr); + soap_default_int(soap, &this->tt__DeviceIOCapabilities::VideoSources); + soap_default_int(soap, &this->tt__DeviceIOCapabilities::VideoOutputs); + soap_default_int(soap, &this->tt__DeviceIOCapabilities::AudioSources); + soap_default_int(soap, &this->tt__DeviceIOCapabilities::AudioOutputs); + soap_default_int(soap, &this->tt__DeviceIOCapabilities::RelayOutputs); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DeviceIOCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__DeviceIOCapabilities::__anyAttribute); +} + +void tt__DeviceIOCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__DeviceIOCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__DeviceIOCapabilities::XAddr); + soap_embedded(soap, &this->tt__DeviceIOCapabilities::VideoSources, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__DeviceIOCapabilities::VideoOutputs, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__DeviceIOCapabilities::AudioSources, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__DeviceIOCapabilities::AudioOutputs, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__DeviceIOCapabilities::RelayOutputs, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DeviceIOCapabilities::__any); +#endif +} + +int tt__DeviceIOCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DeviceIOCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DeviceIOCapabilities(struct soap *soap, const char *tag, int id, const tt__DeviceIOCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__DeviceIOCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DeviceIOCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__DeviceIOCapabilities::XAddr, "")) + return soap->error; + if (soap_out_int(soap, "tt:VideoSources", -1, &a->tt__DeviceIOCapabilities::VideoSources, "")) + return soap->error; + if (soap_out_int(soap, "tt:VideoOutputs", -1, &a->tt__DeviceIOCapabilities::VideoOutputs, "")) + return soap->error; + if (soap_out_int(soap, "tt:AudioSources", -1, &a->tt__DeviceIOCapabilities::AudioSources, "")) + return soap->error; + if (soap_out_int(soap, "tt:AudioOutputs", -1, &a->tt__DeviceIOCapabilities::AudioOutputs, "")) + return soap->error; + if (soap_out_int(soap, "tt:RelayOutputs", -1, &a->tt__DeviceIOCapabilities::RelayOutputs, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DeviceIOCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DeviceIOCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DeviceIOCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DeviceIOCapabilities * SOAP_FMAC4 soap_in_tt__DeviceIOCapabilities(struct soap *soap, const char *tag, tt__DeviceIOCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DeviceIOCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DeviceIOCapabilities, sizeof(tt__DeviceIOCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DeviceIOCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DeviceIOCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__DeviceIOCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_VideoSources1 = 1; + size_t soap_flag_VideoOutputs1 = 1; + size_t soap_flag_AudioSources1 = 1; + size_t soap_flag_AudioOutputs1 = 1; + size_t soap_flag_RelayOutputs1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__DeviceIOCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_VideoSources1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:VideoSources", &a->tt__DeviceIOCapabilities::VideoSources, "xsd:int")) + { soap_flag_VideoSources1--; + continue; + } + } + if (soap_flag_VideoOutputs1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:VideoOutputs", &a->tt__DeviceIOCapabilities::VideoOutputs, "xsd:int")) + { soap_flag_VideoOutputs1--; + continue; + } + } + if (soap_flag_AudioSources1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:AudioSources", &a->tt__DeviceIOCapabilities::AudioSources, "xsd:int")) + { soap_flag_AudioSources1--; + continue; + } + } + if (soap_flag_AudioOutputs1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:AudioOutputs", &a->tt__DeviceIOCapabilities::AudioOutputs, "xsd:int")) + { soap_flag_AudioOutputs1--; + continue; + } + } + if (soap_flag_RelayOutputs1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:RelayOutputs", &a->tt__DeviceIOCapabilities::RelayOutputs, "xsd:int")) + { soap_flag_RelayOutputs1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DeviceIOCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0 || soap_flag_VideoSources1 > 0 || soap_flag_VideoOutputs1 > 0 || soap_flag_AudioSources1 > 0 || soap_flag_AudioOutputs1 > 0 || soap_flag_RelayOutputs1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DeviceIOCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DeviceIOCapabilities, SOAP_TYPE_tt__DeviceIOCapabilities, sizeof(tt__DeviceIOCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DeviceIOCapabilities * SOAP_FMAC2 soap_instantiate_tt__DeviceIOCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DeviceIOCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DeviceIOCapabilities *p; + size_t k = sizeof(tt__DeviceIOCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DeviceIOCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DeviceIOCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DeviceIOCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DeviceIOCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DeviceIOCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DeviceIOCapabilities(soap, tag ? tag : "tt:DeviceIOCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DeviceIOCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DeviceIOCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DeviceIOCapabilities * SOAP_FMAC4 soap_get_tt__DeviceIOCapabilities(struct soap *soap, tt__DeviceIOCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DeviceIOCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__PTZCapabilities::XAddr); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PTZCapabilities::__anyAttribute); +} + +void tt__PTZCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PTZCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__PTZCapabilities::XAddr); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZCapabilities::__any); +#endif +} + +int tt__PTZCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZCapabilities(struct soap *soap, const char *tag, int id, const tt__PTZCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__PTZCapabilities::XAddr, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZCapabilities * SOAP_FMAC4 soap_in_tt__PTZCapabilities(struct soap *soap, const char *tag, tt__PTZCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZCapabilities, sizeof(tt__PTZCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__PTZCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZCapabilities, SOAP_TYPE_tt__PTZCapabilities, sizeof(tt__PTZCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZCapabilities * SOAP_FMAC2 soap_instantiate_tt__PTZCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZCapabilities *p; + size_t k = sizeof(tt__PTZCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZCapabilities(soap, tag ? tag : "tt:PTZCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZCapabilities * SOAP_FMAC4 soap_get_tt__PTZCapabilities(struct soap *soap, tt__PTZCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ImagingCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__ImagingCapabilities::XAddr); + soap_default_xsd__anyAttribute(soap, &this->tt__ImagingCapabilities::__anyAttribute); +} + +void tt__ImagingCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ImagingCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__ImagingCapabilities::XAddr); +#endif +} + +int tt__ImagingCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ImagingCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingCapabilities(struct soap *soap, const char *tag, int id, const tt__ImagingCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ImagingCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ImagingCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__ImagingCapabilities::XAddr, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ImagingCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ImagingCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ImagingCapabilities * SOAP_FMAC4 soap_in_tt__ImagingCapabilities(struct soap *soap, const char *tag, tt__ImagingCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ImagingCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ImagingCapabilities, sizeof(tt__ImagingCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ImagingCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ImagingCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ImagingCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__ImagingCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ImagingCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ImagingCapabilities, SOAP_TYPE_tt__ImagingCapabilities, sizeof(tt__ImagingCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ImagingCapabilities * SOAP_FMAC2 soap_instantiate_tt__ImagingCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ImagingCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ImagingCapabilities *p; + size_t k = sizeof(tt__ImagingCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ImagingCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ImagingCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ImagingCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ImagingCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ImagingCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ImagingCapabilities(soap, tag ? tag : "tt:ImagingCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ImagingCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ImagingCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ImagingCapabilities * SOAP_FMAC4 soap_get_tt__ImagingCapabilities(struct soap *soap, tt__ImagingCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ImagingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__OnvifVersion::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__OnvifVersion::Major); + soap_default_int(soap, &this->tt__OnvifVersion::Minor); +} + +void tt__OnvifVersion::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__OnvifVersion::Major, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__OnvifVersion::Minor, SOAP_TYPE_int); +#endif +} + +int tt__OnvifVersion::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__OnvifVersion(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OnvifVersion(struct soap *soap, const char *tag, int id, const tt__OnvifVersion *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__OnvifVersion), type)) + return soap->error; + if (soap_out_int(soap, "tt:Major", -1, &a->tt__OnvifVersion::Major, "")) + return soap->error; + if (soap_out_int(soap, "tt:Minor", -1, &a->tt__OnvifVersion::Minor, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__OnvifVersion::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__OnvifVersion(soap, tag, this, type); +} + +SOAP_FMAC3 tt__OnvifVersion * SOAP_FMAC4 soap_in_tt__OnvifVersion(struct soap *soap, const char *tag, tt__OnvifVersion *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__OnvifVersion*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__OnvifVersion, sizeof(tt__OnvifVersion), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__OnvifVersion) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__OnvifVersion *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Major1 = 1; + size_t soap_flag_Minor1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Major1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Major", &a->tt__OnvifVersion::Major, "xsd:int")) + { soap_flag_Major1--; + continue; + } + } + if (soap_flag_Minor1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Minor", &a->tt__OnvifVersion::Minor, "xsd:int")) + { soap_flag_Minor1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Major1 > 0 || soap_flag_Minor1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__OnvifVersion *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__OnvifVersion, SOAP_TYPE_tt__OnvifVersion, sizeof(tt__OnvifVersion), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__OnvifVersion * SOAP_FMAC2 soap_instantiate_tt__OnvifVersion(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__OnvifVersion(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__OnvifVersion *p; + size_t k = sizeof(tt__OnvifVersion); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__OnvifVersion, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__OnvifVersion); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__OnvifVersion, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__OnvifVersion location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__OnvifVersion::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__OnvifVersion(soap, tag ? tag : "tt:OnvifVersion", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__OnvifVersion::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__OnvifVersion(soap, this, tag, type); +} + +SOAP_FMAC3 tt__OnvifVersion * SOAP_FMAC4 soap_get_tt__OnvifVersion(struct soap *soap, tt__OnvifVersion *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__OnvifVersion(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemCapabilitiesExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SystemCapabilitiesExtension2::__any); +} + +void tt__SystemCapabilitiesExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SystemCapabilitiesExtension2::__any); +#endif +} + +int tt__SystemCapabilitiesExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemCapabilitiesExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemCapabilitiesExtension2(struct soap *soap, const char *tag, int id, const tt__SystemCapabilitiesExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemCapabilitiesExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SystemCapabilitiesExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SystemCapabilitiesExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemCapabilitiesExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemCapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__SystemCapabilitiesExtension2(struct soap *soap, const char *tag, tt__SystemCapabilitiesExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SystemCapabilitiesExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemCapabilitiesExtension2, sizeof(tt__SystemCapabilitiesExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemCapabilitiesExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SystemCapabilitiesExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SystemCapabilitiesExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SystemCapabilitiesExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemCapabilitiesExtension2, SOAP_TYPE_tt__SystemCapabilitiesExtension2, sizeof(tt__SystemCapabilitiesExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SystemCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilitiesExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemCapabilitiesExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemCapabilitiesExtension2 *p; + size_t k = sizeof(tt__SystemCapabilitiesExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemCapabilitiesExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemCapabilitiesExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemCapabilitiesExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemCapabilitiesExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemCapabilitiesExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemCapabilitiesExtension2(soap, tag ? tag : "tt:SystemCapabilitiesExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemCapabilitiesExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemCapabilitiesExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemCapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__SystemCapabilitiesExtension2(struct soap *soap, tt__SystemCapabilitiesExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemCapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemCapabilitiesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SystemCapabilitiesExtension::__any); + this->tt__SystemCapabilitiesExtension::HttpFirmwareUpgrade = NULL; + this->tt__SystemCapabilitiesExtension::HttpSystemBackup = NULL; + this->tt__SystemCapabilitiesExtension::HttpSystemLogging = NULL; + this->tt__SystemCapabilitiesExtension::HttpSupportInformation = NULL; + this->tt__SystemCapabilitiesExtension::Extension = NULL; +} + +void tt__SystemCapabilitiesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SystemCapabilitiesExtension::__any); + soap_serialize_PointerTobool(soap, &this->tt__SystemCapabilitiesExtension::HttpFirmwareUpgrade); + soap_serialize_PointerTobool(soap, &this->tt__SystemCapabilitiesExtension::HttpSystemBackup); + soap_serialize_PointerTobool(soap, &this->tt__SystemCapabilitiesExtension::HttpSystemLogging); + soap_serialize_PointerTobool(soap, &this->tt__SystemCapabilitiesExtension::HttpSupportInformation); + soap_serialize_PointerTott__SystemCapabilitiesExtension2(soap, &this->tt__SystemCapabilitiesExtension::Extension); +#endif +} + +int tt__SystemCapabilitiesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemCapabilitiesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemCapabilitiesExtension(struct soap *soap, const char *tag, int id, const tt__SystemCapabilitiesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemCapabilitiesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SystemCapabilitiesExtension::__any, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:HttpFirmwareUpgrade", -1, &a->tt__SystemCapabilitiesExtension::HttpFirmwareUpgrade, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:HttpSystemBackup", -1, &a->tt__SystemCapabilitiesExtension::HttpSystemBackup, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:HttpSystemLogging", -1, &a->tt__SystemCapabilitiesExtension::HttpSystemLogging, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:HttpSupportInformation", -1, &a->tt__SystemCapabilitiesExtension::HttpSupportInformation, "")) + return soap->error; + if (soap_out_PointerTott__SystemCapabilitiesExtension2(soap, "tt:Extension", -1, &a->tt__SystemCapabilitiesExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SystemCapabilitiesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemCapabilitiesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__SystemCapabilitiesExtension(struct soap *soap, const char *tag, tt__SystemCapabilitiesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SystemCapabilitiesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemCapabilitiesExtension, sizeof(tt__SystemCapabilitiesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemCapabilitiesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SystemCapabilitiesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_HttpFirmwareUpgrade1 = 1; + size_t soap_flag_HttpSystemBackup1 = 1; + size_t soap_flag_HttpSystemLogging1 = 1; + size_t soap_flag_HttpSupportInformation1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_HttpFirmwareUpgrade1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:HttpFirmwareUpgrade", &a->tt__SystemCapabilitiesExtension::HttpFirmwareUpgrade, "xsd:boolean")) + { soap_flag_HttpFirmwareUpgrade1--; + continue; + } + } + if (soap_flag_HttpSystemBackup1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:HttpSystemBackup", &a->tt__SystemCapabilitiesExtension::HttpSystemBackup, "xsd:boolean")) + { soap_flag_HttpSystemBackup1--; + continue; + } + } + if (soap_flag_HttpSystemLogging1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:HttpSystemLogging", &a->tt__SystemCapabilitiesExtension::HttpSystemLogging, "xsd:boolean")) + { soap_flag_HttpSystemLogging1--; + continue; + } + } + if (soap_flag_HttpSupportInformation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:HttpSupportInformation", &a->tt__SystemCapabilitiesExtension::HttpSupportInformation, "xsd:boolean")) + { soap_flag_HttpSupportInformation1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SystemCapabilitiesExtension2(soap, "tt:Extension", &a->tt__SystemCapabilitiesExtension::Extension, "tt:SystemCapabilitiesExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SystemCapabilitiesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__SystemCapabilitiesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemCapabilitiesExtension, SOAP_TYPE_tt__SystemCapabilitiesExtension, sizeof(tt__SystemCapabilitiesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SystemCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilitiesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemCapabilitiesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemCapabilitiesExtension *p; + size_t k = sizeof(tt__SystemCapabilitiesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemCapabilitiesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemCapabilitiesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemCapabilitiesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemCapabilitiesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemCapabilitiesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemCapabilitiesExtension(soap, tag ? tag : "tt:SystemCapabilitiesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemCapabilitiesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemCapabilitiesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__SystemCapabilitiesExtension(struct soap *soap, tt__SystemCapabilitiesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SystemCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__SystemCapabilities::DiscoveryResolve); + soap_default_bool(soap, &this->tt__SystemCapabilities::DiscoveryBye); + soap_default_bool(soap, &this->tt__SystemCapabilities::RemoteDiscovery); + soap_default_bool(soap, &this->tt__SystemCapabilities::SystemBackup); + soap_default_bool(soap, &this->tt__SystemCapabilities::SystemLogging); + soap_default_bool(soap, &this->tt__SystemCapabilities::FirmwareUpgrade); + soap_default_std__vectorTemplateOfPointerTott__OnvifVersion(soap, &this->tt__SystemCapabilities::SupportedVersions); + this->tt__SystemCapabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__SystemCapabilities::__anyAttribute); +} + +void tt__SystemCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SystemCapabilities::DiscoveryResolve, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SystemCapabilities::DiscoveryBye, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SystemCapabilities::RemoteDiscovery, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SystemCapabilities::SystemBackup, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SystemCapabilities::SystemLogging, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SystemCapabilities::FirmwareUpgrade, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfPointerTott__OnvifVersion(soap, &this->tt__SystemCapabilities::SupportedVersions); + soap_serialize_PointerTott__SystemCapabilitiesExtension(soap, &this->tt__SystemCapabilities::Extension); +#endif +} + +int tt__SystemCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SystemCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemCapabilities(struct soap *soap, const char *tag, int id, const tt__SystemCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SystemCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SystemCapabilities), type)) + return soap->error; + if (soap_out_bool(soap, "tt:DiscoveryResolve", -1, &a->tt__SystemCapabilities::DiscoveryResolve, "")) + return soap->error; + if (soap_out_bool(soap, "tt:DiscoveryBye", -1, &a->tt__SystemCapabilities::DiscoveryBye, "")) + return soap->error; + if (soap_out_bool(soap, "tt:RemoteDiscovery", -1, &a->tt__SystemCapabilities::RemoteDiscovery, "")) + return soap->error; + if (soap_out_bool(soap, "tt:SystemBackup", -1, &a->tt__SystemCapabilities::SystemBackup, "")) + return soap->error; + if (soap_out_bool(soap, "tt:SystemLogging", -1, &a->tt__SystemCapabilities::SystemLogging, "")) + return soap->error; + if (soap_out_bool(soap, "tt:FirmwareUpgrade", -1, &a->tt__SystemCapabilities::FirmwareUpgrade, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__OnvifVersion(soap, "tt:SupportedVersions", -1, &a->tt__SystemCapabilities::SupportedVersions, "")) + return soap->error; + if (soap_out_PointerTott__SystemCapabilitiesExtension(soap, "tt:Extension", -1, &a->tt__SystemCapabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SystemCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SystemCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SystemCapabilities * SOAP_FMAC4 soap_in_tt__SystemCapabilities(struct soap *soap, const char *tag, tt__SystemCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SystemCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SystemCapabilities, sizeof(tt__SystemCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SystemCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SystemCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SystemCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_DiscoveryResolve1 = 1; + size_t soap_flag_DiscoveryBye1 = 1; + size_t soap_flag_RemoteDiscovery1 = 1; + size_t soap_flag_SystemBackup1 = 1; + size_t soap_flag_SystemLogging1 = 1; + size_t soap_flag_FirmwareUpgrade1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DiscoveryResolve1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:DiscoveryResolve", &a->tt__SystemCapabilities::DiscoveryResolve, "xsd:boolean")) + { soap_flag_DiscoveryResolve1--; + continue; + } + } + if (soap_flag_DiscoveryBye1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:DiscoveryBye", &a->tt__SystemCapabilities::DiscoveryBye, "xsd:boolean")) + { soap_flag_DiscoveryBye1--; + continue; + } + } + if (soap_flag_RemoteDiscovery1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:RemoteDiscovery", &a->tt__SystemCapabilities::RemoteDiscovery, "xsd:boolean")) + { soap_flag_RemoteDiscovery1--; + continue; + } + } + if (soap_flag_SystemBackup1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:SystemBackup", &a->tt__SystemCapabilities::SystemBackup, "xsd:boolean")) + { soap_flag_SystemBackup1--; + continue; + } + } + if (soap_flag_SystemLogging1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:SystemLogging", &a->tt__SystemCapabilities::SystemLogging, "xsd:boolean")) + { soap_flag_SystemLogging1--; + continue; + } + } + if (soap_flag_FirmwareUpgrade1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:FirmwareUpgrade", &a->tt__SystemCapabilities::FirmwareUpgrade, "xsd:boolean")) + { soap_flag_FirmwareUpgrade1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__OnvifVersion(soap, "tt:SupportedVersions", &a->tt__SystemCapabilities::SupportedVersions, "tt:OnvifVersion")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SystemCapabilitiesExtension(soap, "tt:Extension", &a->tt__SystemCapabilities::Extension, "tt:SystemCapabilitiesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_DiscoveryResolve1 > 0 || soap_flag_DiscoveryBye1 > 0 || soap_flag_RemoteDiscovery1 > 0 || soap_flag_SystemBackup1 > 0 || soap_flag_SystemLogging1 > 0 || soap_flag_FirmwareUpgrade1 > 0 || a->tt__SystemCapabilities::SupportedVersions.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SystemCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SystemCapabilities, SOAP_TYPE_tt__SystemCapabilities, sizeof(tt__SystemCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SystemCapabilities * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SystemCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SystemCapabilities *p; + size_t k = sizeof(tt__SystemCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SystemCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SystemCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SystemCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SystemCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SystemCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SystemCapabilities(soap, tag ? tag : "tt:SystemCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SystemCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SystemCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SystemCapabilities * SOAP_FMAC4 soap_get_tt__SystemCapabilities(struct soap *soap, tt__SystemCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SystemCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SecurityCapabilitiesExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__SecurityCapabilitiesExtension2::Dot1X); + soap_default_std__vectorTemplateOfint(soap, &this->tt__SecurityCapabilitiesExtension2::SupportedEAPMethod); + soap_default_bool(soap, &this->tt__SecurityCapabilitiesExtension2::RemoteUserHandling); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SecurityCapabilitiesExtension2::__any); +} + +void tt__SecurityCapabilitiesExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SecurityCapabilitiesExtension2::Dot1X, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfint(soap, &this->tt__SecurityCapabilitiesExtension2::SupportedEAPMethod); + soap_embedded(soap, &this->tt__SecurityCapabilitiesExtension2::RemoteUserHandling, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SecurityCapabilitiesExtension2::__any); +#endif +} + +int tt__SecurityCapabilitiesExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SecurityCapabilitiesExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SecurityCapabilitiesExtension2(struct soap *soap, const char *tag, int id, const tt__SecurityCapabilitiesExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SecurityCapabilitiesExtension2), type)) + return soap->error; + if (soap_out_bool(soap, "tt:Dot1X", -1, &a->tt__SecurityCapabilitiesExtension2::Dot1X, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfint(soap, "tt:SupportedEAPMethod", -1, &a->tt__SecurityCapabilitiesExtension2::SupportedEAPMethod, "")) + return soap->error; + if (soap_out_bool(soap, "tt:RemoteUserHandling", -1, &a->tt__SecurityCapabilitiesExtension2::RemoteUserHandling, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SecurityCapabilitiesExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SecurityCapabilitiesExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SecurityCapabilitiesExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SecurityCapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__SecurityCapabilitiesExtension2(struct soap *soap, const char *tag, tt__SecurityCapabilitiesExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SecurityCapabilitiesExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SecurityCapabilitiesExtension2, sizeof(tt__SecurityCapabilitiesExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SecurityCapabilitiesExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SecurityCapabilitiesExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Dot1X1 = 1; + size_t soap_flag_RemoteUserHandling1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Dot1X1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Dot1X", &a->tt__SecurityCapabilitiesExtension2::Dot1X, "xsd:boolean")) + { soap_flag_Dot1X1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfint(soap, "tt:SupportedEAPMethod", &a->tt__SecurityCapabilitiesExtension2::SupportedEAPMethod, "xsd:int")) + continue; + } + if (soap_flag_RemoteUserHandling1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:RemoteUserHandling", &a->tt__SecurityCapabilitiesExtension2::RemoteUserHandling, "xsd:boolean")) + { soap_flag_RemoteUserHandling1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SecurityCapabilitiesExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Dot1X1 > 0 || soap_flag_RemoteUserHandling1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SecurityCapabilitiesExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SecurityCapabilitiesExtension2, SOAP_TYPE_tt__SecurityCapabilitiesExtension2, sizeof(tt__SecurityCapabilitiesExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SecurityCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilitiesExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SecurityCapabilitiesExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SecurityCapabilitiesExtension2 *p; + size_t k = sizeof(tt__SecurityCapabilitiesExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SecurityCapabilitiesExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SecurityCapabilitiesExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SecurityCapabilitiesExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SecurityCapabilitiesExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SecurityCapabilitiesExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SecurityCapabilitiesExtension2(soap, tag ? tag : "tt:SecurityCapabilitiesExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SecurityCapabilitiesExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SecurityCapabilitiesExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SecurityCapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__SecurityCapabilitiesExtension2(struct soap *soap, tt__SecurityCapabilitiesExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SecurityCapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SecurityCapabilitiesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__SecurityCapabilitiesExtension::TLS1_x002e0); + this->tt__SecurityCapabilitiesExtension::Extension = NULL; +} + +void tt__SecurityCapabilitiesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SecurityCapabilitiesExtension::TLS1_x002e0, SOAP_TYPE_bool); + soap_serialize_PointerTott__SecurityCapabilitiesExtension2(soap, &this->tt__SecurityCapabilitiesExtension::Extension); +#endif +} + +int tt__SecurityCapabilitiesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SecurityCapabilitiesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SecurityCapabilitiesExtension(struct soap *soap, const char *tag, int id, const tt__SecurityCapabilitiesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SecurityCapabilitiesExtension), type)) + return soap->error; + if (soap_out_bool(soap, "tt:TLS1.0", -1, &a->tt__SecurityCapabilitiesExtension::TLS1_x002e0, "")) + return soap->error; + if (soap_out_PointerTott__SecurityCapabilitiesExtension2(soap, "tt:Extension", -1, &a->tt__SecurityCapabilitiesExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SecurityCapabilitiesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SecurityCapabilitiesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SecurityCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__SecurityCapabilitiesExtension(struct soap *soap, const char *tag, tt__SecurityCapabilitiesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SecurityCapabilitiesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SecurityCapabilitiesExtension, sizeof(tt__SecurityCapabilitiesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SecurityCapabilitiesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SecurityCapabilitiesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TLS1_x002e01 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TLS1_x002e01 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:TLS1.0", &a->tt__SecurityCapabilitiesExtension::TLS1_x002e0, "xsd:boolean")) + { soap_flag_TLS1_x002e01--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SecurityCapabilitiesExtension2(soap, "tt:Extension", &a->tt__SecurityCapabilitiesExtension::Extension, "tt:SecurityCapabilitiesExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TLS1_x002e01 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SecurityCapabilitiesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SecurityCapabilitiesExtension, SOAP_TYPE_tt__SecurityCapabilitiesExtension, sizeof(tt__SecurityCapabilitiesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SecurityCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilitiesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SecurityCapabilitiesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SecurityCapabilitiesExtension *p; + size_t k = sizeof(tt__SecurityCapabilitiesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SecurityCapabilitiesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SecurityCapabilitiesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SecurityCapabilitiesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SecurityCapabilitiesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SecurityCapabilitiesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SecurityCapabilitiesExtension(soap, tag ? tag : "tt:SecurityCapabilitiesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SecurityCapabilitiesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SecurityCapabilitiesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SecurityCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__SecurityCapabilitiesExtension(struct soap *soap, tt__SecurityCapabilitiesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SecurityCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SecurityCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__SecurityCapabilities::TLS1_x002e1); + soap_default_bool(soap, &this->tt__SecurityCapabilities::TLS1_x002e2); + soap_default_bool(soap, &this->tt__SecurityCapabilities::OnboardKeyGeneration); + soap_default_bool(soap, &this->tt__SecurityCapabilities::AccessPolicyConfig); + soap_default_bool(soap, &this->tt__SecurityCapabilities::X_x002e509Token); + soap_default_bool(soap, &this->tt__SecurityCapabilities::SAMLToken); + soap_default_bool(soap, &this->tt__SecurityCapabilities::KerberosToken); + soap_default_bool(soap, &this->tt__SecurityCapabilities::RELToken); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SecurityCapabilities::__any); + this->tt__SecurityCapabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__SecurityCapabilities::__anyAttribute); +} + +void tt__SecurityCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__SecurityCapabilities::TLS1_x002e1, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SecurityCapabilities::TLS1_x002e2, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SecurityCapabilities::OnboardKeyGeneration, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SecurityCapabilities::AccessPolicyConfig, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SecurityCapabilities::X_x002e509Token, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SecurityCapabilities::SAMLToken, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SecurityCapabilities::KerberosToken, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__SecurityCapabilities::RELToken, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__SecurityCapabilities::__any); + soap_serialize_PointerTott__SecurityCapabilitiesExtension(soap, &this->tt__SecurityCapabilities::Extension); +#endif +} + +int tt__SecurityCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SecurityCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SecurityCapabilities(struct soap *soap, const char *tag, int id, const tt__SecurityCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__SecurityCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SecurityCapabilities), type)) + return soap->error; + if (soap_out_bool(soap, "tt:TLS1.1", -1, &a->tt__SecurityCapabilities::TLS1_x002e1, "")) + return soap->error; + if (soap_out_bool(soap, "tt:TLS1.2", -1, &a->tt__SecurityCapabilities::TLS1_x002e2, "")) + return soap->error; + if (soap_out_bool(soap, "tt:OnboardKeyGeneration", -1, &a->tt__SecurityCapabilities::OnboardKeyGeneration, "")) + return soap->error; + if (soap_out_bool(soap, "tt:AccessPolicyConfig", -1, &a->tt__SecurityCapabilities::AccessPolicyConfig, "")) + return soap->error; + if (soap_out_bool(soap, "tt:X.509Token", -1, &a->tt__SecurityCapabilities::X_x002e509Token, "")) + return soap->error; + if (soap_out_bool(soap, "tt:SAMLToken", -1, &a->tt__SecurityCapabilities::SAMLToken, "")) + return soap->error; + if (soap_out_bool(soap, "tt:KerberosToken", -1, &a->tt__SecurityCapabilities::KerberosToken, "")) + return soap->error; + if (soap_out_bool(soap, "tt:RELToken", -1, &a->tt__SecurityCapabilities::RELToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__SecurityCapabilities::__any, "")) + return soap->error; + if (soap_out_PointerTott__SecurityCapabilitiesExtension(soap, "tt:Extension", -1, &a->tt__SecurityCapabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SecurityCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SecurityCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SecurityCapabilities * SOAP_FMAC4 soap_in_tt__SecurityCapabilities(struct soap *soap, const char *tag, tt__SecurityCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SecurityCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SecurityCapabilities, sizeof(tt__SecurityCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SecurityCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SecurityCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__SecurityCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TLS1_x002e11 = 1; + size_t soap_flag_TLS1_x002e21 = 1; + size_t soap_flag_OnboardKeyGeneration1 = 1; + size_t soap_flag_AccessPolicyConfig1 = 1; + size_t soap_flag_X_x002e509Token1 = 1; + size_t soap_flag_SAMLToken1 = 1; + size_t soap_flag_KerberosToken1 = 1; + size_t soap_flag_RELToken1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TLS1_x002e11 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:TLS1.1", &a->tt__SecurityCapabilities::TLS1_x002e1, "xsd:boolean")) + { soap_flag_TLS1_x002e11--; + continue; + } + } + if (soap_flag_TLS1_x002e21 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:TLS1.2", &a->tt__SecurityCapabilities::TLS1_x002e2, "xsd:boolean")) + { soap_flag_TLS1_x002e21--; + continue; + } + } + if (soap_flag_OnboardKeyGeneration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:OnboardKeyGeneration", &a->tt__SecurityCapabilities::OnboardKeyGeneration, "xsd:boolean")) + { soap_flag_OnboardKeyGeneration1--; + continue; + } + } + if (soap_flag_AccessPolicyConfig1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:AccessPolicyConfig", &a->tt__SecurityCapabilities::AccessPolicyConfig, "xsd:boolean")) + { soap_flag_AccessPolicyConfig1--; + continue; + } + } + if (soap_flag_X_x002e509Token1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:X.509Token", &a->tt__SecurityCapabilities::X_x002e509Token, "xsd:boolean")) + { soap_flag_X_x002e509Token1--; + continue; + } + } + if (soap_flag_SAMLToken1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:SAMLToken", &a->tt__SecurityCapabilities::SAMLToken, "xsd:boolean")) + { soap_flag_SAMLToken1--; + continue; + } + } + if (soap_flag_KerberosToken1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:KerberosToken", &a->tt__SecurityCapabilities::KerberosToken, "xsd:boolean")) + { soap_flag_KerberosToken1--; + continue; + } + } + if (soap_flag_RELToken1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:RELToken", &a->tt__SecurityCapabilities::RELToken, "xsd:boolean")) + { soap_flag_RELToken1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SecurityCapabilitiesExtension(soap, "tt:Extension", &a->tt__SecurityCapabilities::Extension, "tt:SecurityCapabilitiesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__SecurityCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TLS1_x002e11 > 0 || soap_flag_TLS1_x002e21 > 0 || soap_flag_OnboardKeyGeneration1 > 0 || soap_flag_AccessPolicyConfig1 > 0 || soap_flag_X_x002e509Token1 > 0 || soap_flag_SAMLToken1 > 0 || soap_flag_KerberosToken1 > 0 || soap_flag_RELToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SecurityCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SecurityCapabilities, SOAP_TYPE_tt__SecurityCapabilities, sizeof(tt__SecurityCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SecurityCapabilities * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SecurityCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SecurityCapabilities *p; + size_t k = sizeof(tt__SecurityCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SecurityCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SecurityCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SecurityCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SecurityCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SecurityCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SecurityCapabilities(soap, tag ? tag : "tt:SecurityCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SecurityCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SecurityCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SecurityCapabilities * SOAP_FMAC4 soap_get_tt__SecurityCapabilities(struct soap *soap, tt__SecurityCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SecurityCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkCapabilitiesExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkCapabilitiesExtension2::__any); +} + +void tt__NetworkCapabilitiesExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkCapabilitiesExtension2::__any); +#endif +} + +int tt__NetworkCapabilitiesExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkCapabilitiesExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkCapabilitiesExtension2(struct soap *soap, const char *tag, int id, const tt__NetworkCapabilitiesExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkCapabilitiesExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkCapabilitiesExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkCapabilitiesExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkCapabilitiesExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkCapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__NetworkCapabilitiesExtension2(struct soap *soap, const char *tag, tt__NetworkCapabilitiesExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkCapabilitiesExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkCapabilitiesExtension2, sizeof(tt__NetworkCapabilitiesExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkCapabilitiesExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkCapabilitiesExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkCapabilitiesExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkCapabilitiesExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkCapabilitiesExtension2, SOAP_TYPE_tt__NetworkCapabilitiesExtension2, sizeof(tt__NetworkCapabilitiesExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilitiesExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkCapabilitiesExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkCapabilitiesExtension2 *p; + size_t k = sizeof(tt__NetworkCapabilitiesExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkCapabilitiesExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkCapabilitiesExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkCapabilitiesExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkCapabilitiesExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkCapabilitiesExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkCapabilitiesExtension2(soap, tag ? tag : "tt:NetworkCapabilitiesExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkCapabilitiesExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkCapabilitiesExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkCapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__NetworkCapabilitiesExtension2(struct soap *soap, tt__NetworkCapabilitiesExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkCapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkCapabilitiesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkCapabilitiesExtension::__any); + this->tt__NetworkCapabilitiesExtension::Dot11Configuration = NULL; + this->tt__NetworkCapabilitiesExtension::Extension = NULL; +} + +void tt__NetworkCapabilitiesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkCapabilitiesExtension::__any); + soap_serialize_PointerTobool(soap, &this->tt__NetworkCapabilitiesExtension::Dot11Configuration); + soap_serialize_PointerTott__NetworkCapabilitiesExtension2(soap, &this->tt__NetworkCapabilitiesExtension::Extension); +#endif +} + +int tt__NetworkCapabilitiesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkCapabilitiesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkCapabilitiesExtension(struct soap *soap, const char *tag, int id, const tt__NetworkCapabilitiesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkCapabilitiesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkCapabilitiesExtension::__any, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:Dot11Configuration", -1, &a->tt__NetworkCapabilitiesExtension::Dot11Configuration, "")) + return soap->error; + if (soap_out_PointerTott__NetworkCapabilitiesExtension2(soap, "tt:Extension", -1, &a->tt__NetworkCapabilitiesExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkCapabilitiesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkCapabilitiesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__NetworkCapabilitiesExtension(struct soap *soap, const char *tag, tt__NetworkCapabilitiesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkCapabilitiesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkCapabilitiesExtension, sizeof(tt__NetworkCapabilitiesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkCapabilitiesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkCapabilitiesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Dot11Configuration1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Dot11Configuration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:Dot11Configuration", &a->tt__NetworkCapabilitiesExtension::Dot11Configuration, "xsd:boolean")) + { soap_flag_Dot11Configuration1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkCapabilitiesExtension2(soap, "tt:Extension", &a->tt__NetworkCapabilitiesExtension::Extension, "tt:NetworkCapabilitiesExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkCapabilitiesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkCapabilitiesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkCapabilitiesExtension, SOAP_TYPE_tt__NetworkCapabilitiesExtension, sizeof(tt__NetworkCapabilitiesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilitiesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkCapabilitiesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkCapabilitiesExtension *p; + size_t k = sizeof(tt__NetworkCapabilitiesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkCapabilitiesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkCapabilitiesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkCapabilitiesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkCapabilitiesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkCapabilitiesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkCapabilitiesExtension(soap, tag ? tag : "tt:NetworkCapabilitiesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkCapabilitiesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkCapabilitiesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__NetworkCapabilitiesExtension(struct soap *soap, tt__NetworkCapabilitiesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__NetworkCapabilities::IPFilter = NULL; + this->tt__NetworkCapabilities::ZeroConfiguration = NULL; + this->tt__NetworkCapabilities::IPVersion6 = NULL; + this->tt__NetworkCapabilities::DynDNS = NULL; + this->tt__NetworkCapabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__NetworkCapabilities::__anyAttribute); +} + +void tt__NetworkCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTobool(soap, &this->tt__NetworkCapabilities::IPFilter); + soap_serialize_PointerTobool(soap, &this->tt__NetworkCapabilities::ZeroConfiguration); + soap_serialize_PointerTobool(soap, &this->tt__NetworkCapabilities::IPVersion6); + soap_serialize_PointerTobool(soap, &this->tt__NetworkCapabilities::DynDNS); + soap_serialize_PointerTott__NetworkCapabilitiesExtension(soap, &this->tt__NetworkCapabilities::Extension); +#endif +} + +int tt__NetworkCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkCapabilities(struct soap *soap, const char *tag, int id, const tt__NetworkCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NetworkCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkCapabilities), type)) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:IPFilter", -1, &a->tt__NetworkCapabilities::IPFilter, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:ZeroConfiguration", -1, &a->tt__NetworkCapabilities::ZeroConfiguration, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:IPVersion6", -1, &a->tt__NetworkCapabilities::IPVersion6, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:DynDNS", -1, &a->tt__NetworkCapabilities::DynDNS, "")) + return soap->error; + if (soap_out_PointerTott__NetworkCapabilitiesExtension(soap, "tt:Extension", -1, &a->tt__NetworkCapabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkCapabilities * SOAP_FMAC4 soap_in_tt__NetworkCapabilities(struct soap *soap, const char *tag, tt__NetworkCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkCapabilities, sizeof(tt__NetworkCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NetworkCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_IPFilter1 = 1; + size_t soap_flag_ZeroConfiguration1 = 1; + size_t soap_flag_IPVersion61 = 1; + size_t soap_flag_DynDNS1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_IPFilter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:IPFilter", &a->tt__NetworkCapabilities::IPFilter, "xsd:boolean")) + { soap_flag_IPFilter1--; + continue; + } + } + if (soap_flag_ZeroConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:ZeroConfiguration", &a->tt__NetworkCapabilities::ZeroConfiguration, "xsd:boolean")) + { soap_flag_ZeroConfiguration1--; + continue; + } + } + if (soap_flag_IPVersion61 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:IPVersion6", &a->tt__NetworkCapabilities::IPVersion6, "xsd:boolean")) + { soap_flag_IPVersion61--; + continue; + } + } + if (soap_flag_DynDNS1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:DynDNS", &a->tt__NetworkCapabilities::DynDNS, "xsd:boolean")) + { soap_flag_DynDNS1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkCapabilitiesExtension(soap, "tt:Extension", &a->tt__NetworkCapabilities::Extension, "tt:NetworkCapabilitiesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkCapabilities, SOAP_TYPE_tt__NetworkCapabilities, sizeof(tt__NetworkCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkCapabilities * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkCapabilities *p; + size_t k = sizeof(tt__NetworkCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkCapabilities(soap, tag ? tag : "tt:NetworkCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkCapabilities * SOAP_FMAC4 soap_get_tt__NetworkCapabilities(struct soap *soap, tt__NetworkCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ProfileCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__ProfileCapabilities::MaximumNumberOfProfiles); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ProfileCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__ProfileCapabilities::__anyAttribute); +} + +void tt__ProfileCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ProfileCapabilities::MaximumNumberOfProfiles, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ProfileCapabilities::__any); +#endif +} + +int tt__ProfileCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ProfileCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileCapabilities(struct soap *soap, const char *tag, int id, const tt__ProfileCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ProfileCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ProfileCapabilities), type)) + return soap->error; + if (soap_out_int(soap, "tt:MaximumNumberOfProfiles", -1, &a->tt__ProfileCapabilities::MaximumNumberOfProfiles, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ProfileCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ProfileCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ProfileCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ProfileCapabilities * SOAP_FMAC4 soap_in_tt__ProfileCapabilities(struct soap *soap, const char *tag, tt__ProfileCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ProfileCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ProfileCapabilities, sizeof(tt__ProfileCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ProfileCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ProfileCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ProfileCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_MaximumNumberOfProfiles1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MaximumNumberOfProfiles1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:MaximumNumberOfProfiles", &a->tt__ProfileCapabilities::MaximumNumberOfProfiles, "xsd:int")) + { soap_flag_MaximumNumberOfProfiles1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ProfileCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_MaximumNumberOfProfiles1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ProfileCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ProfileCapabilities, SOAP_TYPE_tt__ProfileCapabilities, sizeof(tt__ProfileCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ProfileCapabilities * SOAP_FMAC2 soap_instantiate_tt__ProfileCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ProfileCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ProfileCapabilities *p; + size_t k = sizeof(tt__ProfileCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ProfileCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ProfileCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ProfileCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ProfileCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ProfileCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ProfileCapabilities(soap, tag ? tag : "tt:ProfileCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ProfileCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ProfileCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ProfileCapabilities * SOAP_FMAC4 soap_get_tt__ProfileCapabilities(struct soap *soap, tt__ProfileCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ProfileCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RealTimeStreamingCapabilitiesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RealTimeStreamingCapabilitiesExtension::__any); +} + +void tt__RealTimeStreamingCapabilitiesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RealTimeStreamingCapabilitiesExtension::__any); +#endif +} + +int tt__RealTimeStreamingCapabilitiesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RealTimeStreamingCapabilitiesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, const char *tag, int id, const tt__RealTimeStreamingCapabilitiesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RealTimeStreamingCapabilitiesExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RealTimeStreamingCapabilitiesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RealTimeStreamingCapabilitiesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RealTimeStreamingCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, const char *tag, tt__RealTimeStreamingCapabilitiesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RealTimeStreamingCapabilitiesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension, sizeof(tt__RealTimeStreamingCapabilitiesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RealTimeStreamingCapabilitiesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RealTimeStreamingCapabilitiesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RealTimeStreamingCapabilitiesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension, SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension, sizeof(tt__RealTimeStreamingCapabilitiesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RealTimeStreamingCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RealTimeStreamingCapabilitiesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RealTimeStreamingCapabilitiesExtension *p; + size_t k = sizeof(tt__RealTimeStreamingCapabilitiesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RealTimeStreamingCapabilitiesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RealTimeStreamingCapabilitiesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RealTimeStreamingCapabilitiesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RealTimeStreamingCapabilitiesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RealTimeStreamingCapabilitiesExtension(soap, tag ? tag : "tt:RealTimeStreamingCapabilitiesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RealTimeStreamingCapabilitiesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RealTimeStreamingCapabilitiesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RealTimeStreamingCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, tt__RealTimeStreamingCapabilitiesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RealTimeStreamingCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RealTimeStreamingCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__RealTimeStreamingCapabilities::RTPMulticast = NULL; + this->tt__RealTimeStreamingCapabilities::RTP_USCORETCP = NULL; + this->tt__RealTimeStreamingCapabilities::RTP_USCORERTSP_USCORETCP = NULL; + this->tt__RealTimeStreamingCapabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__RealTimeStreamingCapabilities::__anyAttribute); +} + +void tt__RealTimeStreamingCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTobool(soap, &this->tt__RealTimeStreamingCapabilities::RTPMulticast); + soap_serialize_PointerTobool(soap, &this->tt__RealTimeStreamingCapabilities::RTP_USCORETCP); + soap_serialize_PointerTobool(soap, &this->tt__RealTimeStreamingCapabilities::RTP_USCORERTSP_USCORETCP); + soap_serialize_PointerTott__RealTimeStreamingCapabilitiesExtension(soap, &this->tt__RealTimeStreamingCapabilities::Extension); +#endif +} + +int tt__RealTimeStreamingCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RealTimeStreamingCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RealTimeStreamingCapabilities(struct soap *soap, const char *tag, int id, const tt__RealTimeStreamingCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RealTimeStreamingCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RealTimeStreamingCapabilities), type)) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:RTPMulticast", -1, &a->tt__RealTimeStreamingCapabilities::RTPMulticast, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:RTP_TCP", -1, &a->tt__RealTimeStreamingCapabilities::RTP_USCORETCP, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:RTP_RTSP_TCP", -1, &a->tt__RealTimeStreamingCapabilities::RTP_USCORERTSP_USCORETCP, "")) + return soap->error; + if (soap_out_PointerTott__RealTimeStreamingCapabilitiesExtension(soap, "tt:Extension", -1, &a->tt__RealTimeStreamingCapabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RealTimeStreamingCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RealTimeStreamingCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RealTimeStreamingCapabilities * SOAP_FMAC4 soap_in_tt__RealTimeStreamingCapabilities(struct soap *soap, const char *tag, tt__RealTimeStreamingCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RealTimeStreamingCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RealTimeStreamingCapabilities, sizeof(tt__RealTimeStreamingCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RealTimeStreamingCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RealTimeStreamingCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RealTimeStreamingCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_RTPMulticast1 = 1; + size_t soap_flag_RTP_USCORETCP1 = 1; + size_t soap_flag_RTP_USCORERTSP_USCORETCP1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_RTPMulticast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:RTPMulticast", &a->tt__RealTimeStreamingCapabilities::RTPMulticast, "xsd:boolean")) + { soap_flag_RTPMulticast1--; + continue; + } + } + if (soap_flag_RTP_USCORETCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:RTP_TCP", &a->tt__RealTimeStreamingCapabilities::RTP_USCORETCP, "xsd:boolean")) + { soap_flag_RTP_USCORETCP1--; + continue; + } + } + if (soap_flag_RTP_USCORERTSP_USCORETCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:RTP_RTSP_TCP", &a->tt__RealTimeStreamingCapabilities::RTP_USCORERTSP_USCORETCP, "xsd:boolean")) + { soap_flag_RTP_USCORERTSP_USCORETCP1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RealTimeStreamingCapabilitiesExtension(soap, "tt:Extension", &a->tt__RealTimeStreamingCapabilities::Extension, "tt:RealTimeStreamingCapabilitiesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RealTimeStreamingCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RealTimeStreamingCapabilities, SOAP_TYPE_tt__RealTimeStreamingCapabilities, sizeof(tt__RealTimeStreamingCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RealTimeStreamingCapabilities * SOAP_FMAC2 soap_instantiate_tt__RealTimeStreamingCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RealTimeStreamingCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RealTimeStreamingCapabilities *p; + size_t k = sizeof(tt__RealTimeStreamingCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RealTimeStreamingCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RealTimeStreamingCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RealTimeStreamingCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RealTimeStreamingCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RealTimeStreamingCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RealTimeStreamingCapabilities(soap, tag ? tag : "tt:RealTimeStreamingCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RealTimeStreamingCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RealTimeStreamingCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RealTimeStreamingCapabilities * SOAP_FMAC4 soap_get_tt__RealTimeStreamingCapabilities(struct soap *soap, tt__RealTimeStreamingCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RealTimeStreamingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MediaCapabilitiesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__MediaCapabilitiesExtension::ProfileCapabilities = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MediaCapabilitiesExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__MediaCapabilitiesExtension::__anyAttribute); +} + +void tt__MediaCapabilitiesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__ProfileCapabilities(soap, &this->tt__MediaCapabilitiesExtension::ProfileCapabilities); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MediaCapabilitiesExtension::__any); +#endif +} + +int tt__MediaCapabilitiesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MediaCapabilitiesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MediaCapabilitiesExtension(struct soap *soap, const char *tag, int id, const tt__MediaCapabilitiesExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MediaCapabilitiesExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MediaCapabilitiesExtension), type)) + return soap->error; + if (!a->tt__MediaCapabilitiesExtension::ProfileCapabilities) + { if (soap_element_empty(soap, "tt:ProfileCapabilities")) + return soap->error; + } + else if (soap_out_PointerTott__ProfileCapabilities(soap, "tt:ProfileCapabilities", -1, &a->tt__MediaCapabilitiesExtension::ProfileCapabilities, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MediaCapabilitiesExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MediaCapabilitiesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MediaCapabilitiesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MediaCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__MediaCapabilitiesExtension(struct soap *soap, const char *tag, tt__MediaCapabilitiesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MediaCapabilitiesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MediaCapabilitiesExtension, sizeof(tt__MediaCapabilitiesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MediaCapabilitiesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MediaCapabilitiesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MediaCapabilitiesExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_ProfileCapabilities1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ProfileCapabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ProfileCapabilities(soap, "tt:ProfileCapabilities", &a->tt__MediaCapabilitiesExtension::ProfileCapabilities, "tt:ProfileCapabilities")) + { soap_flag_ProfileCapabilities1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MediaCapabilitiesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__MediaCapabilitiesExtension::ProfileCapabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MediaCapabilitiesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MediaCapabilitiesExtension, SOAP_TYPE_tt__MediaCapabilitiesExtension, sizeof(tt__MediaCapabilitiesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MediaCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__MediaCapabilitiesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MediaCapabilitiesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MediaCapabilitiesExtension *p; + size_t k = sizeof(tt__MediaCapabilitiesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MediaCapabilitiesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MediaCapabilitiesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MediaCapabilitiesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MediaCapabilitiesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MediaCapabilitiesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MediaCapabilitiesExtension(soap, tag ? tag : "tt:MediaCapabilitiesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MediaCapabilitiesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MediaCapabilitiesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MediaCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__MediaCapabilitiesExtension(struct soap *soap, tt__MediaCapabilitiesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MediaCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MediaCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__MediaCapabilities::XAddr); + this->tt__MediaCapabilities::StreamingCapabilities = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MediaCapabilities::__any); + this->tt__MediaCapabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__MediaCapabilities::__anyAttribute); +} + +void tt__MediaCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__MediaCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__MediaCapabilities::XAddr); + soap_serialize_PointerTott__RealTimeStreamingCapabilities(soap, &this->tt__MediaCapabilities::StreamingCapabilities); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MediaCapabilities::__any); + soap_serialize_PointerTott__MediaCapabilitiesExtension(soap, &this->tt__MediaCapabilities::Extension); +#endif +} + +int tt__MediaCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MediaCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MediaCapabilities(struct soap *soap, const char *tag, int id, const tt__MediaCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MediaCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MediaCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__MediaCapabilities::XAddr, "")) + return soap->error; + if (!a->tt__MediaCapabilities::StreamingCapabilities) + { if (soap_element_empty(soap, "tt:StreamingCapabilities")) + return soap->error; + } + else if (soap_out_PointerTott__RealTimeStreamingCapabilities(soap, "tt:StreamingCapabilities", -1, &a->tt__MediaCapabilities::StreamingCapabilities, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MediaCapabilities::__any, "")) + return soap->error; + if (soap_out_PointerTott__MediaCapabilitiesExtension(soap, "tt:Extension", -1, &a->tt__MediaCapabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MediaCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MediaCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MediaCapabilities * SOAP_FMAC4 soap_in_tt__MediaCapabilities(struct soap *soap, const char *tag, tt__MediaCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MediaCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MediaCapabilities, sizeof(tt__MediaCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MediaCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MediaCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MediaCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_StreamingCapabilities1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__MediaCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_StreamingCapabilities1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RealTimeStreamingCapabilities(soap, "tt:StreamingCapabilities", &a->tt__MediaCapabilities::StreamingCapabilities, "tt:RealTimeStreamingCapabilities")) + { soap_flag_StreamingCapabilities1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MediaCapabilitiesExtension(soap, "tt:Extension", &a->tt__MediaCapabilities::Extension, "tt:MediaCapabilitiesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MediaCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0 || !a->tt__MediaCapabilities::StreamingCapabilities)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MediaCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MediaCapabilities, SOAP_TYPE_tt__MediaCapabilities, sizeof(tt__MediaCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MediaCapabilities * SOAP_FMAC2 soap_instantiate_tt__MediaCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MediaCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MediaCapabilities *p; + size_t k = sizeof(tt__MediaCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MediaCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MediaCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MediaCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MediaCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MediaCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MediaCapabilities(soap, tag ? tag : "tt:MediaCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MediaCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MediaCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MediaCapabilities * SOAP_FMAC4 soap_get_tt__MediaCapabilities(struct soap *soap, tt__MediaCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MediaCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IOCapabilitiesExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IOCapabilitiesExtension2::__any); +} + +void tt__IOCapabilitiesExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IOCapabilitiesExtension2::__any); +#endif +} + +int tt__IOCapabilitiesExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IOCapabilitiesExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IOCapabilitiesExtension2(struct soap *soap, const char *tag, int id, const tt__IOCapabilitiesExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IOCapabilitiesExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__IOCapabilitiesExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IOCapabilitiesExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IOCapabilitiesExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IOCapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__IOCapabilitiesExtension2(struct soap *soap, const char *tag, tt__IOCapabilitiesExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IOCapabilitiesExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IOCapabilitiesExtension2, sizeof(tt__IOCapabilitiesExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IOCapabilitiesExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IOCapabilitiesExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__IOCapabilitiesExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IOCapabilitiesExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IOCapabilitiesExtension2, SOAP_TYPE_tt__IOCapabilitiesExtension2, sizeof(tt__IOCapabilitiesExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IOCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__IOCapabilitiesExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IOCapabilitiesExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IOCapabilitiesExtension2 *p; + size_t k = sizeof(tt__IOCapabilitiesExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IOCapabilitiesExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IOCapabilitiesExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IOCapabilitiesExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IOCapabilitiesExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IOCapabilitiesExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IOCapabilitiesExtension2(soap, tag ? tag : "tt:IOCapabilitiesExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IOCapabilitiesExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IOCapabilitiesExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IOCapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__IOCapabilitiesExtension2(struct soap *soap, tt__IOCapabilitiesExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IOCapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IOCapabilitiesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IOCapabilitiesExtension::__any); + this->tt__IOCapabilitiesExtension::Auxiliary = NULL; + soap_default_std__vectorTemplateOftt__AuxiliaryData(soap, &this->tt__IOCapabilitiesExtension::AuxiliaryCommands); + this->tt__IOCapabilitiesExtension::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__IOCapabilitiesExtension::__anyAttribute); +} + +void tt__IOCapabilitiesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IOCapabilitiesExtension::__any); + soap_serialize_PointerTobool(soap, &this->tt__IOCapabilitiesExtension::Auxiliary); + soap_serialize_std__vectorTemplateOftt__AuxiliaryData(soap, &this->tt__IOCapabilitiesExtension::AuxiliaryCommands); + soap_serialize_PointerTott__IOCapabilitiesExtension2(soap, &this->tt__IOCapabilitiesExtension::Extension); +#endif +} + +int tt__IOCapabilitiesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IOCapabilitiesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IOCapabilitiesExtension(struct soap *soap, const char *tag, int id, const tt__IOCapabilitiesExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__IOCapabilitiesExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IOCapabilitiesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__IOCapabilitiesExtension::__any, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:Auxiliary", -1, &a->tt__IOCapabilitiesExtension::Auxiliary, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__AuxiliaryData(soap, "tt:AuxiliaryCommands", -1, &a->tt__IOCapabilitiesExtension::AuxiliaryCommands, "")) + return soap->error; + if (!a->tt__IOCapabilitiesExtension::Extension) + { if (soap_element_empty(soap, "tt:Extension")) + return soap->error; + } + else if (soap_out_PointerTott__IOCapabilitiesExtension2(soap, "tt:Extension", -1, &a->tt__IOCapabilitiesExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IOCapabilitiesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IOCapabilitiesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IOCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__IOCapabilitiesExtension(struct soap *soap, const char *tag, tt__IOCapabilitiesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IOCapabilitiesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IOCapabilitiesExtension, sizeof(tt__IOCapabilitiesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IOCapabilitiesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IOCapabilitiesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__IOCapabilitiesExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Auxiliary1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Auxiliary1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:Auxiliary", &a->tt__IOCapabilitiesExtension::Auxiliary, "xsd:boolean")) + { soap_flag_Auxiliary1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__AuxiliaryData(soap, "tt:AuxiliaryCommands", &a->tt__IOCapabilitiesExtension::AuxiliaryCommands, "tt:AuxiliaryData")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IOCapabilitiesExtension2(soap, "tt:Extension", &a->tt__IOCapabilitiesExtension::Extension, "tt:IOCapabilitiesExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__IOCapabilitiesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__IOCapabilitiesExtension::Extension)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IOCapabilitiesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IOCapabilitiesExtension, SOAP_TYPE_tt__IOCapabilitiesExtension, sizeof(tt__IOCapabilitiesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IOCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__IOCapabilitiesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IOCapabilitiesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IOCapabilitiesExtension *p; + size_t k = sizeof(tt__IOCapabilitiesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IOCapabilitiesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IOCapabilitiesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IOCapabilitiesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IOCapabilitiesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IOCapabilitiesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IOCapabilitiesExtension(soap, tag ? tag : "tt:IOCapabilitiesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IOCapabilitiesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IOCapabilitiesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IOCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__IOCapabilitiesExtension(struct soap *soap, tt__IOCapabilitiesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IOCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IOCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__IOCapabilities::InputConnectors = NULL; + this->tt__IOCapabilities::RelayOutputs = NULL; + this->tt__IOCapabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__IOCapabilities::__anyAttribute); +} + +void tt__IOCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToint(soap, &this->tt__IOCapabilities::InputConnectors); + soap_serialize_PointerToint(soap, &this->tt__IOCapabilities::RelayOutputs); + soap_serialize_PointerTott__IOCapabilitiesExtension(soap, &this->tt__IOCapabilities::Extension); +#endif +} + +int tt__IOCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IOCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IOCapabilities(struct soap *soap, const char *tag, int id, const tt__IOCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__IOCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IOCapabilities), type)) + return soap->error; + if (soap_out_PointerToint(soap, "tt:InputConnectors", -1, &a->tt__IOCapabilities::InputConnectors, "")) + return soap->error; + if (soap_out_PointerToint(soap, "tt:RelayOutputs", -1, &a->tt__IOCapabilities::RelayOutputs, "")) + return soap->error; + if (soap_out_PointerTott__IOCapabilitiesExtension(soap, "tt:Extension", -1, &a->tt__IOCapabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IOCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IOCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IOCapabilities * SOAP_FMAC4 soap_in_tt__IOCapabilities(struct soap *soap, const char *tag, tt__IOCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IOCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IOCapabilities, sizeof(tt__IOCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IOCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IOCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__IOCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_InputConnectors1 = 1; + size_t soap_flag_RelayOutputs1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_InputConnectors1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:InputConnectors", &a->tt__IOCapabilities::InputConnectors, "xsd:int")) + { soap_flag_InputConnectors1--; + continue; + } + } + if (soap_flag_RelayOutputs1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:RelayOutputs", &a->tt__IOCapabilities::RelayOutputs, "xsd:int")) + { soap_flag_RelayOutputs1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IOCapabilitiesExtension(soap, "tt:Extension", &a->tt__IOCapabilities::Extension, "tt:IOCapabilitiesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IOCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IOCapabilities, SOAP_TYPE_tt__IOCapabilities, sizeof(tt__IOCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IOCapabilities * SOAP_FMAC2 soap_instantiate_tt__IOCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IOCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IOCapabilities *p; + size_t k = sizeof(tt__IOCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IOCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IOCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IOCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IOCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IOCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IOCapabilities(soap, tag ? tag : "tt:IOCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IOCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IOCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IOCapabilities * SOAP_FMAC4 soap_get_tt__IOCapabilities(struct soap *soap, tt__IOCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IOCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EventCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__EventCapabilities::XAddr); + soap_default_bool(soap, &this->tt__EventCapabilities::WSSubscriptionPolicySupport); + soap_default_bool(soap, &this->tt__EventCapabilities::WSPullPointSupport); + soap_default_bool(soap, &this->tt__EventCapabilities::WSPausableSubscriptionManagerInterfaceSupport); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EventCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__EventCapabilities::__anyAttribute); +} + +void tt__EventCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__EventCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__EventCapabilities::XAddr); + soap_embedded(soap, &this->tt__EventCapabilities::WSSubscriptionPolicySupport, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__EventCapabilities::WSPullPointSupport, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__EventCapabilities::WSPausableSubscriptionManagerInterfaceSupport, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EventCapabilities::__any); +#endif +} + +int tt__EventCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EventCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EventCapabilities(struct soap *soap, const char *tag, int id, const tt__EventCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__EventCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EventCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__EventCapabilities::XAddr, "")) + return soap->error; + if (soap_out_bool(soap, "tt:WSSubscriptionPolicySupport", -1, &a->tt__EventCapabilities::WSSubscriptionPolicySupport, "")) + return soap->error; + if (soap_out_bool(soap, "tt:WSPullPointSupport", -1, &a->tt__EventCapabilities::WSPullPointSupport, "")) + return soap->error; + if (soap_out_bool(soap, "tt:WSPausableSubscriptionManagerInterfaceSupport", -1, &a->tt__EventCapabilities::WSPausableSubscriptionManagerInterfaceSupport, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__EventCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EventCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EventCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EventCapabilities * SOAP_FMAC4 soap_in_tt__EventCapabilities(struct soap *soap, const char *tag, tt__EventCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EventCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EventCapabilities, sizeof(tt__EventCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EventCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EventCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__EventCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_WSSubscriptionPolicySupport1 = 1; + size_t soap_flag_WSPullPointSupport1 = 1; + size_t soap_flag_WSPausableSubscriptionManagerInterfaceSupport1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__EventCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_WSSubscriptionPolicySupport1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:WSSubscriptionPolicySupport", &a->tt__EventCapabilities::WSSubscriptionPolicySupport, "xsd:boolean")) + { soap_flag_WSSubscriptionPolicySupport1--; + continue; + } + } + if (soap_flag_WSPullPointSupport1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:WSPullPointSupport", &a->tt__EventCapabilities::WSPullPointSupport, "xsd:boolean")) + { soap_flag_WSPullPointSupport1--; + continue; + } + } + if (soap_flag_WSPausableSubscriptionManagerInterfaceSupport1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:WSPausableSubscriptionManagerInterfaceSupport", &a->tt__EventCapabilities::WSPausableSubscriptionManagerInterfaceSupport, "xsd:boolean")) + { soap_flag_WSPausableSubscriptionManagerInterfaceSupport1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__EventCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0 || soap_flag_WSSubscriptionPolicySupport1 > 0 || soap_flag_WSPullPointSupport1 > 0 || soap_flag_WSPausableSubscriptionManagerInterfaceSupport1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__EventCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EventCapabilities, SOAP_TYPE_tt__EventCapabilities, sizeof(tt__EventCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EventCapabilities * SOAP_FMAC2 soap_instantiate_tt__EventCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EventCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EventCapabilities *p; + size_t k = sizeof(tt__EventCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EventCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EventCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EventCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EventCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EventCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EventCapabilities(soap, tag ? tag : "tt:EventCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EventCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EventCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EventCapabilities * SOAP_FMAC4 soap_get_tt__EventCapabilities(struct soap *soap, tt__EventCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EventCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DeviceCapabilitiesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DeviceCapabilitiesExtension::__any); +} + +void tt__DeviceCapabilitiesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DeviceCapabilitiesExtension::__any); +#endif +} + +int tt__DeviceCapabilitiesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DeviceCapabilitiesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DeviceCapabilitiesExtension(struct soap *soap, const char *tag, int id, const tt__DeviceCapabilitiesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DeviceCapabilitiesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DeviceCapabilitiesExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DeviceCapabilitiesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DeviceCapabilitiesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DeviceCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__DeviceCapabilitiesExtension(struct soap *soap, const char *tag, tt__DeviceCapabilitiesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DeviceCapabilitiesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DeviceCapabilitiesExtension, sizeof(tt__DeviceCapabilitiesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DeviceCapabilitiesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DeviceCapabilitiesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DeviceCapabilitiesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__DeviceCapabilitiesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DeviceCapabilitiesExtension, SOAP_TYPE_tt__DeviceCapabilitiesExtension, sizeof(tt__DeviceCapabilitiesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DeviceCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__DeviceCapabilitiesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DeviceCapabilitiesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DeviceCapabilitiesExtension *p; + size_t k = sizeof(tt__DeviceCapabilitiesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DeviceCapabilitiesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DeviceCapabilitiesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DeviceCapabilitiesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DeviceCapabilitiesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DeviceCapabilitiesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DeviceCapabilitiesExtension(soap, tag ? tag : "tt:DeviceCapabilitiesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DeviceCapabilitiesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DeviceCapabilitiesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DeviceCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__DeviceCapabilitiesExtension(struct soap *soap, tt__DeviceCapabilitiesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DeviceCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DeviceCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__DeviceCapabilities::XAddr); + this->tt__DeviceCapabilities::Network = NULL; + this->tt__DeviceCapabilities::System = NULL; + this->tt__DeviceCapabilities::IO = NULL; + this->tt__DeviceCapabilities::Security = NULL; + this->tt__DeviceCapabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__DeviceCapabilities::__anyAttribute); +} + +void tt__DeviceCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__DeviceCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__DeviceCapabilities::XAddr); + soap_serialize_PointerTott__NetworkCapabilities(soap, &this->tt__DeviceCapabilities::Network); + soap_serialize_PointerTott__SystemCapabilities(soap, &this->tt__DeviceCapabilities::System); + soap_serialize_PointerTott__IOCapabilities(soap, &this->tt__DeviceCapabilities::IO); + soap_serialize_PointerTott__SecurityCapabilities(soap, &this->tt__DeviceCapabilities::Security); + soap_serialize_PointerTott__DeviceCapabilitiesExtension(soap, &this->tt__DeviceCapabilities::Extension); +#endif +} + +int tt__DeviceCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DeviceCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DeviceCapabilities(struct soap *soap, const char *tag, int id, const tt__DeviceCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__DeviceCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DeviceCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__DeviceCapabilities::XAddr, "")) + return soap->error; + if (soap_out_PointerTott__NetworkCapabilities(soap, "tt:Network", -1, &a->tt__DeviceCapabilities::Network, "")) + return soap->error; + if (soap_out_PointerTott__SystemCapabilities(soap, "tt:System", -1, &a->tt__DeviceCapabilities::System, "")) + return soap->error; + if (soap_out_PointerTott__IOCapabilities(soap, "tt:IO", -1, &a->tt__DeviceCapabilities::IO, "")) + return soap->error; + if (soap_out_PointerTott__SecurityCapabilities(soap, "tt:Security", -1, &a->tt__DeviceCapabilities::Security, "")) + return soap->error; + if (soap_out_PointerTott__DeviceCapabilitiesExtension(soap, "tt:Extension", -1, &a->tt__DeviceCapabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DeviceCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DeviceCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DeviceCapabilities * SOAP_FMAC4 soap_in_tt__DeviceCapabilities(struct soap *soap, const char *tag, tt__DeviceCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DeviceCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DeviceCapabilities, sizeof(tt__DeviceCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DeviceCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DeviceCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__DeviceCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_Network1 = 1; + size_t soap_flag_System1 = 1; + size_t soap_flag_IO1 = 1; + size_t soap_flag_Security1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__DeviceCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_Network1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkCapabilities(soap, "tt:Network", &a->tt__DeviceCapabilities::Network, "tt:NetworkCapabilities")) + { soap_flag_Network1--; + continue; + } + } + if (soap_flag_System1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SystemCapabilities(soap, "tt:System", &a->tt__DeviceCapabilities::System, "tt:SystemCapabilities")) + { soap_flag_System1--; + continue; + } + } + if (soap_flag_IO1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IOCapabilities(soap, "tt:IO", &a->tt__DeviceCapabilities::IO, "tt:IOCapabilities")) + { soap_flag_IO1--; + continue; + } + } + if (soap_flag_Security1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SecurityCapabilities(soap, "tt:Security", &a->tt__DeviceCapabilities::Security, "tt:SecurityCapabilities")) + { soap_flag_Security1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DeviceCapabilitiesExtension(soap, "tt:Extension", &a->tt__DeviceCapabilities::Extension, "tt:DeviceCapabilitiesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DeviceCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DeviceCapabilities, SOAP_TYPE_tt__DeviceCapabilities, sizeof(tt__DeviceCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DeviceCapabilities * SOAP_FMAC2 soap_instantiate_tt__DeviceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DeviceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DeviceCapabilities *p; + size_t k = sizeof(tt__DeviceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DeviceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DeviceCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DeviceCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DeviceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DeviceCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DeviceCapabilities(soap, tag ? tag : "tt:DeviceCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DeviceCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DeviceCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DeviceCapabilities * SOAP_FMAC4 soap_get_tt__DeviceCapabilities(struct soap *soap, tt__DeviceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DeviceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnalyticsCapabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__AnalyticsCapabilities::XAddr); + soap_default_bool(soap, &this->tt__AnalyticsCapabilities::RuleSupport); + soap_default_bool(soap, &this->tt__AnalyticsCapabilities::AnalyticsModuleSupport); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsCapabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AnalyticsCapabilities::__anyAttribute); +} + +void tt__AnalyticsCapabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AnalyticsCapabilities::XAddr, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__AnalyticsCapabilities::XAddr); + soap_embedded(soap, &this->tt__AnalyticsCapabilities::RuleSupport, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__AnalyticsCapabilities::AnalyticsModuleSupport, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnalyticsCapabilities::__any); +#endif +} + +int tt__AnalyticsCapabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnalyticsCapabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsCapabilities(struct soap *soap, const char *tag, int id, const tt__AnalyticsCapabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnalyticsCapabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnalyticsCapabilities), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:XAddr", -1, &a->tt__AnalyticsCapabilities::XAddr, "")) + return soap->error; + if (soap_out_bool(soap, "tt:RuleSupport", -1, &a->tt__AnalyticsCapabilities::RuleSupport, "")) + return soap->error; + if (soap_out_bool(soap, "tt:AnalyticsModuleSupport", -1, &a->tt__AnalyticsCapabilities::AnalyticsModuleSupport, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnalyticsCapabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnalyticsCapabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnalyticsCapabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnalyticsCapabilities * SOAP_FMAC4 soap_in_tt__AnalyticsCapabilities(struct soap *soap, const char *tag, tt__AnalyticsCapabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnalyticsCapabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnalyticsCapabilities, sizeof(tt__AnalyticsCapabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnalyticsCapabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnalyticsCapabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnalyticsCapabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XAddr1 = 1; + size_t soap_flag_RuleSupport1 = 1; + size_t soap_flag_AnalyticsModuleSupport1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XAddr1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:XAddr", &a->tt__AnalyticsCapabilities::XAddr, "xsd:anyURI")) + { soap_flag_XAddr1--; + continue; + } + } + if (soap_flag_RuleSupport1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:RuleSupport", &a->tt__AnalyticsCapabilities::RuleSupport, "xsd:boolean")) + { soap_flag_RuleSupport1--; + continue; + } + } + if (soap_flag_AnalyticsModuleSupport1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:AnalyticsModuleSupport", &a->tt__AnalyticsCapabilities::AnalyticsModuleSupport, "xsd:boolean")) + { soap_flag_AnalyticsModuleSupport1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnalyticsCapabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_XAddr1 > 0 || soap_flag_RuleSupport1 > 0 || soap_flag_AnalyticsModuleSupport1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AnalyticsCapabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnalyticsCapabilities, SOAP_TYPE_tt__AnalyticsCapabilities, sizeof(tt__AnalyticsCapabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnalyticsCapabilities * SOAP_FMAC2 soap_instantiate_tt__AnalyticsCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnalyticsCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnalyticsCapabilities *p; + size_t k = sizeof(tt__AnalyticsCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnalyticsCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnalyticsCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnalyticsCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnalyticsCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnalyticsCapabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnalyticsCapabilities(soap, tag ? tag : "tt:AnalyticsCapabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnalyticsCapabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnalyticsCapabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnalyticsCapabilities * SOAP_FMAC4 soap_get_tt__AnalyticsCapabilities(struct soap *soap, tt__AnalyticsCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnalyticsCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CapabilitiesExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CapabilitiesExtension2::__any); +} + +void tt__CapabilitiesExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CapabilitiesExtension2::__any); +#endif +} + +int tt__CapabilitiesExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CapabilitiesExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CapabilitiesExtension2(struct soap *soap, const char *tag, int id, const tt__CapabilitiesExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CapabilitiesExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__CapabilitiesExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CapabilitiesExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CapabilitiesExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__CapabilitiesExtension2(struct soap *soap, const char *tag, tt__CapabilitiesExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CapabilitiesExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CapabilitiesExtension2, sizeof(tt__CapabilitiesExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CapabilitiesExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CapabilitiesExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__CapabilitiesExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__CapabilitiesExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CapabilitiesExtension2, SOAP_TYPE_tt__CapabilitiesExtension2, sizeof(tt__CapabilitiesExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__CapabilitiesExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CapabilitiesExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CapabilitiesExtension2 *p; + size_t k = sizeof(tt__CapabilitiesExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CapabilitiesExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CapabilitiesExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CapabilitiesExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CapabilitiesExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CapabilitiesExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CapabilitiesExtension2(soap, tag ? tag : "tt:CapabilitiesExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CapabilitiesExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CapabilitiesExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__CapabilitiesExtension2(struct soap *soap, tt__CapabilitiesExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__CapabilitiesExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CapabilitiesExtension::__any); + this->tt__CapabilitiesExtension::DeviceIO = NULL; + this->tt__CapabilitiesExtension::Display = NULL; + this->tt__CapabilitiesExtension::Recording = NULL; + this->tt__CapabilitiesExtension::Search = NULL; + this->tt__CapabilitiesExtension::Replay = NULL; + this->tt__CapabilitiesExtension::Receiver = NULL; + this->tt__CapabilitiesExtension::AnalyticsDevice = NULL; + this->tt__CapabilitiesExtension::Extensions = NULL; +} + +void tt__CapabilitiesExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__CapabilitiesExtension::__any); + soap_serialize_PointerTott__DeviceIOCapabilities(soap, &this->tt__CapabilitiesExtension::DeviceIO); + soap_serialize_PointerTott__DisplayCapabilities(soap, &this->tt__CapabilitiesExtension::Display); + soap_serialize_PointerTott__RecordingCapabilities(soap, &this->tt__CapabilitiesExtension::Recording); + soap_serialize_PointerTott__SearchCapabilities(soap, &this->tt__CapabilitiesExtension::Search); + soap_serialize_PointerTott__ReplayCapabilities(soap, &this->tt__CapabilitiesExtension::Replay); + soap_serialize_PointerTott__ReceiverCapabilities(soap, &this->tt__CapabilitiesExtension::Receiver); + soap_serialize_PointerTott__AnalyticsDeviceCapabilities(soap, &this->tt__CapabilitiesExtension::AnalyticsDevice); + soap_serialize_PointerTott__CapabilitiesExtension2(soap, &this->tt__CapabilitiesExtension::Extensions); +#endif +} + +int tt__CapabilitiesExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__CapabilitiesExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CapabilitiesExtension(struct soap *soap, const char *tag, int id, const tt__CapabilitiesExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__CapabilitiesExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__CapabilitiesExtension::__any, "")) + return soap->error; + if (soap_out_PointerTott__DeviceIOCapabilities(soap, "tt:DeviceIO", -1, &a->tt__CapabilitiesExtension::DeviceIO, "")) + return soap->error; + if (soap_out_PointerTott__DisplayCapabilities(soap, "tt:Display", -1, &a->tt__CapabilitiesExtension::Display, "")) + return soap->error; + if (soap_out_PointerTott__RecordingCapabilities(soap, "tt:Recording", -1, &a->tt__CapabilitiesExtension::Recording, "")) + return soap->error; + if (soap_out_PointerTott__SearchCapabilities(soap, "tt:Search", -1, &a->tt__CapabilitiesExtension::Search, "")) + return soap->error; + if (soap_out_PointerTott__ReplayCapabilities(soap, "tt:Replay", -1, &a->tt__CapabilitiesExtension::Replay, "")) + return soap->error; + if (soap_out_PointerTott__ReceiverCapabilities(soap, "tt:Receiver", -1, &a->tt__CapabilitiesExtension::Receiver, "")) + return soap->error; + if (soap_out_PointerTott__AnalyticsDeviceCapabilities(soap, "tt:AnalyticsDevice", -1, &a->tt__CapabilitiesExtension::AnalyticsDevice, "")) + return soap->error; + if (soap_out_PointerTott__CapabilitiesExtension2(soap, "tt:Extensions", -1, &a->tt__CapabilitiesExtension::Extensions, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__CapabilitiesExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__CapabilitiesExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__CapabilitiesExtension * SOAP_FMAC4 soap_in_tt__CapabilitiesExtension(struct soap *soap, const char *tag, tt__CapabilitiesExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__CapabilitiesExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__CapabilitiesExtension, sizeof(tt__CapabilitiesExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__CapabilitiesExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__CapabilitiesExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_DeviceIO1 = 1; + size_t soap_flag_Display1 = 1; + size_t soap_flag_Recording1 = 1; + size_t soap_flag_Search1 = 1; + size_t soap_flag_Replay1 = 1; + size_t soap_flag_Receiver1 = 1; + size_t soap_flag_AnalyticsDevice1 = 1; + size_t soap_flag_Extensions1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DeviceIO1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DeviceIOCapabilities(soap, "tt:DeviceIO", &a->tt__CapabilitiesExtension::DeviceIO, "tt:DeviceIOCapabilities")) + { soap_flag_DeviceIO1--; + continue; + } + } + if (soap_flag_Display1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DisplayCapabilities(soap, "tt:Display", &a->tt__CapabilitiesExtension::Display, "tt:DisplayCapabilities")) + { soap_flag_Display1--; + continue; + } + } + if (soap_flag_Recording1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RecordingCapabilities(soap, "tt:Recording", &a->tt__CapabilitiesExtension::Recording, "tt:RecordingCapabilities")) + { soap_flag_Recording1--; + continue; + } + } + if (soap_flag_Search1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SearchCapabilities(soap, "tt:Search", &a->tt__CapabilitiesExtension::Search, "tt:SearchCapabilities")) + { soap_flag_Search1--; + continue; + } + } + if (soap_flag_Replay1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ReplayCapabilities(soap, "tt:Replay", &a->tt__CapabilitiesExtension::Replay, "tt:ReplayCapabilities")) + { soap_flag_Replay1--; + continue; + } + } + if (soap_flag_Receiver1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ReceiverCapabilities(soap, "tt:Receiver", &a->tt__CapabilitiesExtension::Receiver, "tt:ReceiverCapabilities")) + { soap_flag_Receiver1--; + continue; + } + } + if (soap_flag_AnalyticsDevice1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsDeviceCapabilities(soap, "tt:AnalyticsDevice", &a->tt__CapabilitiesExtension::AnalyticsDevice, "tt:AnalyticsDeviceCapabilities")) + { soap_flag_AnalyticsDevice1--; + continue; + } + } + if (soap_flag_Extensions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__CapabilitiesExtension2(soap, "tt:Extensions", &a->tt__CapabilitiesExtension::Extensions, "tt:CapabilitiesExtension2")) + { soap_flag_Extensions1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__CapabilitiesExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__CapabilitiesExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__CapabilitiesExtension, SOAP_TYPE_tt__CapabilitiesExtension, sizeof(tt__CapabilitiesExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__CapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__CapabilitiesExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__CapabilitiesExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__CapabilitiesExtension *p; + size_t k = sizeof(tt__CapabilitiesExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__CapabilitiesExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__CapabilitiesExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__CapabilitiesExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__CapabilitiesExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__CapabilitiesExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__CapabilitiesExtension(soap, tag ? tag : "tt:CapabilitiesExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__CapabilitiesExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__CapabilitiesExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__CapabilitiesExtension * SOAP_FMAC4 soap_get_tt__CapabilitiesExtension(struct soap *soap, tt__CapabilitiesExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__CapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Capabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__Capabilities::Analytics = NULL; + this->tt__Capabilities::Device = NULL; + this->tt__Capabilities::Events = NULL; + this->tt__Capabilities::Imaging = NULL; + this->tt__Capabilities::Media = NULL; + this->tt__Capabilities::PTZ = NULL; + this->tt__Capabilities::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Capabilities::__anyAttribute); +} + +void tt__Capabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AnalyticsCapabilities(soap, &this->tt__Capabilities::Analytics); + soap_serialize_PointerTott__DeviceCapabilities(soap, &this->tt__Capabilities::Device); + soap_serialize_PointerTott__EventCapabilities(soap, &this->tt__Capabilities::Events); + soap_serialize_PointerTott__ImagingCapabilities(soap, &this->tt__Capabilities::Imaging); + soap_serialize_PointerTott__MediaCapabilities(soap, &this->tt__Capabilities::Media); + soap_serialize_PointerTott__PTZCapabilities(soap, &this->tt__Capabilities::PTZ); + soap_serialize_PointerTott__CapabilitiesExtension(soap, &this->tt__Capabilities::Extension); +#endif +} + +int tt__Capabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Capabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Capabilities(struct soap *soap, const char *tag, int id, const tt__Capabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Capabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Capabilities), type)) + return soap->error; + if (soap_out_PointerTott__AnalyticsCapabilities(soap, "tt:Analytics", -1, &a->tt__Capabilities::Analytics, "")) + return soap->error; + if (soap_out_PointerTott__DeviceCapabilities(soap, "tt:Device", -1, &a->tt__Capabilities::Device, "")) + return soap->error; + if (soap_out_PointerTott__EventCapabilities(soap, "tt:Events", -1, &a->tt__Capabilities::Events, "")) + return soap->error; + if (soap_out_PointerTott__ImagingCapabilities(soap, "tt:Imaging", -1, &a->tt__Capabilities::Imaging, "")) + return soap->error; + if (soap_out_PointerTott__MediaCapabilities(soap, "tt:Media", -1, &a->tt__Capabilities::Media, "")) + return soap->error; + if (soap_out_PointerTott__PTZCapabilities(soap, "tt:PTZ", -1, &a->tt__Capabilities::PTZ, "")) + return soap->error; + if (soap_out_PointerTott__CapabilitiesExtension(soap, "tt:Extension", -1, &a->tt__Capabilities::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Capabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Capabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Capabilities * SOAP_FMAC4 soap_in_tt__Capabilities(struct soap *soap, const char *tag, tt__Capabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Capabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Capabilities, sizeof(tt__Capabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Capabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Capabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Capabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Analytics1 = 1; + size_t soap_flag_Device1 = 1; + size_t soap_flag_Events1 = 1; + size_t soap_flag_Imaging1 = 1; + size_t soap_flag_Media1 = 1; + size_t soap_flag_PTZ1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Analytics1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsCapabilities(soap, "tt:Analytics", &a->tt__Capabilities::Analytics, "tt:AnalyticsCapabilities")) + { soap_flag_Analytics1--; + continue; + } + } + if (soap_flag_Device1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DeviceCapabilities(soap, "tt:Device", &a->tt__Capabilities::Device, "tt:DeviceCapabilities")) + { soap_flag_Device1--; + continue; + } + } + if (soap_flag_Events1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__EventCapabilities(soap, "tt:Events", &a->tt__Capabilities::Events, "tt:EventCapabilities")) + { soap_flag_Events1--; + continue; + } + } + if (soap_flag_Imaging1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingCapabilities(soap, "tt:Imaging", &a->tt__Capabilities::Imaging, "tt:ImagingCapabilities")) + { soap_flag_Imaging1--; + continue; + } + } + if (soap_flag_Media1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MediaCapabilities(soap, "tt:Media", &a->tt__Capabilities::Media, "tt:MediaCapabilities")) + { soap_flag_Media1--; + continue; + } + } + if (soap_flag_PTZ1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZCapabilities(soap, "tt:PTZ", &a->tt__Capabilities::PTZ, "tt:PTZCapabilities")) + { soap_flag_PTZ1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__CapabilitiesExtension(soap, "tt:Extension", &a->tt__Capabilities::Extension, "tt:CapabilitiesExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Capabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Capabilities, SOAP_TYPE_tt__Capabilities, sizeof(tt__Capabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Capabilities * SOAP_FMAC2 soap_instantiate_tt__Capabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Capabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Capabilities *p; + size_t k = sizeof(tt__Capabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Capabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Capabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Capabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Capabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Capabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Capabilities(soap, tag ? tag : "tt:Capabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Capabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Capabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Capabilities * SOAP_FMAC4 soap_get_tt__Capabilities(struct soap *soap, tt__Capabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11AvailableNetworksExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11AvailableNetworksExtension::__any); +} + +void tt__Dot11AvailableNetworksExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11AvailableNetworksExtension::__any); +#endif +} + +int tt__Dot11AvailableNetworksExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11AvailableNetworksExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11AvailableNetworksExtension(struct soap *soap, const char *tag, int id, const tt__Dot11AvailableNetworksExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11AvailableNetworksExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Dot11AvailableNetworksExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11AvailableNetworksExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11AvailableNetworksExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11AvailableNetworksExtension * SOAP_FMAC4 soap_in_tt__Dot11AvailableNetworksExtension(struct soap *soap, const char *tag, tt__Dot11AvailableNetworksExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11AvailableNetworksExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11AvailableNetworksExtension, sizeof(tt__Dot11AvailableNetworksExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11AvailableNetworksExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11AvailableNetworksExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Dot11AvailableNetworksExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Dot11AvailableNetworksExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11AvailableNetworksExtension, SOAP_TYPE_tt__Dot11AvailableNetworksExtension, sizeof(tt__Dot11AvailableNetworksExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11AvailableNetworksExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11AvailableNetworksExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11AvailableNetworksExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11AvailableNetworksExtension *p; + size_t k = sizeof(tt__Dot11AvailableNetworksExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11AvailableNetworksExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11AvailableNetworksExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11AvailableNetworksExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11AvailableNetworksExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11AvailableNetworksExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11AvailableNetworksExtension(soap, tag ? tag : "tt:Dot11AvailableNetworksExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11AvailableNetworksExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11AvailableNetworksExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11AvailableNetworksExtension * SOAP_FMAC4 soap_get_tt__Dot11AvailableNetworksExtension(struct soap *soap, tt__Dot11AvailableNetworksExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11AvailableNetworksExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11AvailableNetworks::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11SSIDType(soap, &this->tt__Dot11AvailableNetworks::SSID); + this->tt__Dot11AvailableNetworks::BSSID = NULL; + soap_default_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(soap, &this->tt__Dot11AvailableNetworks::AuthAndMangementSuite); + soap_default_std__vectorTemplateOftt__Dot11Cipher(soap, &this->tt__Dot11AvailableNetworks::PairCipher); + soap_default_std__vectorTemplateOftt__Dot11Cipher(soap, &this->tt__Dot11AvailableNetworks::GroupCipher); + this->tt__Dot11AvailableNetworks::SignalStrength = NULL; + this->tt__Dot11AvailableNetworks::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Dot11AvailableNetworks::__anyAttribute); +} + +void tt__Dot11AvailableNetworks::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__Dot11SSIDType(soap, &this->tt__Dot11AvailableNetworks::SSID); + soap_serialize_PointerTostd__string(soap, &this->tt__Dot11AvailableNetworks::BSSID); + soap_serialize_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(soap, &this->tt__Dot11AvailableNetworks::AuthAndMangementSuite); + soap_serialize_std__vectorTemplateOftt__Dot11Cipher(soap, &this->tt__Dot11AvailableNetworks::PairCipher); + soap_serialize_std__vectorTemplateOftt__Dot11Cipher(soap, &this->tt__Dot11AvailableNetworks::GroupCipher); + soap_serialize_PointerTott__Dot11SignalStrength(soap, &this->tt__Dot11AvailableNetworks::SignalStrength); + soap_serialize_PointerTott__Dot11AvailableNetworksExtension(soap, &this->tt__Dot11AvailableNetworks::Extension); +#endif +} + +int tt__Dot11AvailableNetworks::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11AvailableNetworks(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11AvailableNetworks(struct soap *soap, const char *tag, int id, const tt__Dot11AvailableNetworks *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot11AvailableNetworks*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11AvailableNetworks), type)) + return soap->error; + if (soap_out_tt__Dot11SSIDType(soap, "tt:SSID", -1, &a->tt__Dot11AvailableNetworks::SSID, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:BSSID", -1, &a->tt__Dot11AvailableNetworks::BSSID, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(soap, "tt:AuthAndMangementSuite", -1, &a->tt__Dot11AvailableNetworks::AuthAndMangementSuite, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__Dot11Cipher(soap, "tt:PairCipher", -1, &a->tt__Dot11AvailableNetworks::PairCipher, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__Dot11Cipher(soap, "tt:GroupCipher", -1, &a->tt__Dot11AvailableNetworks::GroupCipher, "")) + return soap->error; + if (soap_out_PointerTott__Dot11SignalStrength(soap, "tt:SignalStrength", -1, &a->tt__Dot11AvailableNetworks::SignalStrength, "")) + return soap->error; + if (soap_out_PointerTott__Dot11AvailableNetworksExtension(soap, "tt:Extension", -1, &a->tt__Dot11AvailableNetworks::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11AvailableNetworks::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11AvailableNetworks(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11AvailableNetworks * SOAP_FMAC4 soap_in_tt__Dot11AvailableNetworks(struct soap *soap, const char *tag, tt__Dot11AvailableNetworks *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11AvailableNetworks*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11AvailableNetworks, sizeof(tt__Dot11AvailableNetworks), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11AvailableNetworks) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11AvailableNetworks *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot11AvailableNetworks*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SSID1 = 1; + size_t soap_flag_BSSID1 = 1; + size_t soap_flag_SignalStrength1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SSID1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__Dot11SSIDType(soap, "tt:SSID", &a->tt__Dot11AvailableNetworks::SSID, "tt:Dot11SSIDType")) + { soap_flag_SSID1--; + continue; + } + } + if (soap_flag_BSSID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:BSSID", &a->tt__Dot11AvailableNetworks::BSSID, "xsd:string")) + { soap_flag_BSSID1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(soap, "tt:AuthAndMangementSuite", &a->tt__Dot11AvailableNetworks::AuthAndMangementSuite, "tt:Dot11AuthAndMangementSuite")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__Dot11Cipher(soap, "tt:PairCipher", &a->tt__Dot11AvailableNetworks::PairCipher, "tt:Dot11Cipher")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__Dot11Cipher(soap, "tt:GroupCipher", &a->tt__Dot11AvailableNetworks::GroupCipher, "tt:Dot11Cipher")) + continue; + } + if (soap_flag_SignalStrength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11SignalStrength(soap, "tt:SignalStrength", &a->tt__Dot11AvailableNetworks::SignalStrength, "tt:Dot11SignalStrength")) + { soap_flag_SignalStrength1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11AvailableNetworksExtension(soap, "tt:Extension", &a->tt__Dot11AvailableNetworks::Extension, "tt:Dot11AvailableNetworksExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SSID1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Dot11AvailableNetworks *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11AvailableNetworks, SOAP_TYPE_tt__Dot11AvailableNetworks, sizeof(tt__Dot11AvailableNetworks), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11AvailableNetworks * SOAP_FMAC2 soap_instantiate_tt__Dot11AvailableNetworks(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11AvailableNetworks(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11AvailableNetworks *p; + size_t k = sizeof(tt__Dot11AvailableNetworks); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11AvailableNetworks, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11AvailableNetworks); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11AvailableNetworks, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11AvailableNetworks location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11AvailableNetworks::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11AvailableNetworks(soap, tag ? tag : "tt:Dot11AvailableNetworks", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11AvailableNetworks::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11AvailableNetworks(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11AvailableNetworks * SOAP_FMAC4 soap_get_tt__Dot11AvailableNetworks(struct soap *soap, tt__Dot11AvailableNetworks *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11AvailableNetworks(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11Status::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11SSIDType(soap, &this->tt__Dot11Status::SSID); + this->tt__Dot11Status::BSSID = NULL; + this->tt__Dot11Status::PairCipher = NULL; + this->tt__Dot11Status::GroupCipher = NULL; + this->tt__Dot11Status::SignalStrength = NULL; + soap_default_tt__ReferenceToken(soap, &this->tt__Dot11Status::ActiveConfigAlias); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11Status::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Dot11Status::__anyAttribute); +} + +void tt__Dot11Status::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__Dot11SSIDType(soap, &this->tt__Dot11Status::SSID); + soap_serialize_PointerTostd__string(soap, &this->tt__Dot11Status::BSSID); + soap_serialize_PointerTott__Dot11Cipher(soap, &this->tt__Dot11Status::PairCipher); + soap_serialize_PointerTott__Dot11Cipher(soap, &this->tt__Dot11Status::GroupCipher); + soap_serialize_PointerTott__Dot11SignalStrength(soap, &this->tt__Dot11Status::SignalStrength); + soap_embedded(soap, &this->tt__Dot11Status::ActiveConfigAlias, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__Dot11Status::ActiveConfigAlias); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11Status::__any); +#endif +} + +int tt__Dot11Status::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11Status(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Status(struct soap *soap, const char *tag, int id, const tt__Dot11Status *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot11Status*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11Status), type)) + return soap->error; + if (soap_out_tt__Dot11SSIDType(soap, "tt:SSID", -1, &a->tt__Dot11Status::SSID, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:BSSID", -1, &a->tt__Dot11Status::BSSID, "")) + return soap->error; + if (soap_out_PointerTott__Dot11Cipher(soap, "tt:PairCipher", -1, &a->tt__Dot11Status::PairCipher, "")) + return soap->error; + if (soap_out_PointerTott__Dot11Cipher(soap, "tt:GroupCipher", -1, &a->tt__Dot11Status::GroupCipher, "")) + return soap->error; + if (soap_out_PointerTott__Dot11SignalStrength(soap, "tt:SignalStrength", -1, &a->tt__Dot11Status::SignalStrength, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:ActiveConfigAlias", -1, &a->tt__Dot11Status::ActiveConfigAlias, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Dot11Status::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11Status::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11Status(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11Status * SOAP_FMAC4 soap_in_tt__Dot11Status(struct soap *soap, const char *tag, tt__Dot11Status *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11Status*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11Status, sizeof(tt__Dot11Status), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11Status) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11Status *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot11Status*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SSID1 = 1; + size_t soap_flag_BSSID1 = 1; + size_t soap_flag_PairCipher1 = 1; + size_t soap_flag_GroupCipher1 = 1; + size_t soap_flag_SignalStrength1 = 1; + size_t soap_flag_ActiveConfigAlias1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SSID1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__Dot11SSIDType(soap, "tt:SSID", &a->tt__Dot11Status::SSID, "tt:Dot11SSIDType")) + { soap_flag_SSID1--; + continue; + } + } + if (soap_flag_BSSID1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:BSSID", &a->tt__Dot11Status::BSSID, "xsd:string")) + { soap_flag_BSSID1--; + continue; + } + } + if (soap_flag_PairCipher1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11Cipher(soap, "tt:PairCipher", &a->tt__Dot11Status::PairCipher, "tt:Dot11Cipher")) + { soap_flag_PairCipher1--; + continue; + } + } + if (soap_flag_GroupCipher1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11Cipher(soap, "tt:GroupCipher", &a->tt__Dot11Status::GroupCipher, "tt:Dot11Cipher")) + { soap_flag_GroupCipher1--; + continue; + } + } + if (soap_flag_SignalStrength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11SignalStrength(soap, "tt:SignalStrength", &a->tt__Dot11Status::SignalStrength, "tt:Dot11SignalStrength")) + { soap_flag_SignalStrength1--; + continue; + } + } + if (soap_flag_ActiveConfigAlias1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:ActiveConfigAlias", &a->tt__Dot11Status::ActiveConfigAlias, "tt:ReferenceToken")) + { soap_flag_ActiveConfigAlias1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Dot11Status::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SSID1 > 0 || soap_flag_ActiveConfigAlias1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Dot11Status *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11Status, SOAP_TYPE_tt__Dot11Status, sizeof(tt__Dot11Status), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11Status * SOAP_FMAC2 soap_instantiate_tt__Dot11Status(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11Status(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11Status *p; + size_t k = sizeof(tt__Dot11Status); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11Status, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11Status); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11Status, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11Status location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11Status::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11Status(soap, tag ? tag : "tt:Dot11Status", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11Status::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11Status(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11Status * SOAP_FMAC4 soap_get_tt__Dot11Status(struct soap *soap, tt__Dot11Status *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11Status(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11Capabilities::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__Dot11Capabilities::TKIP); + soap_default_bool(soap, &this->tt__Dot11Capabilities::ScanAvailableNetworks); + soap_default_bool(soap, &this->tt__Dot11Capabilities::MultipleConfiguration); + soap_default_bool(soap, &this->tt__Dot11Capabilities::AdHocStationMode); + soap_default_bool(soap, &this->tt__Dot11Capabilities::WEP); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11Capabilities::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Dot11Capabilities::__anyAttribute); +} + +void tt__Dot11Capabilities::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Dot11Capabilities::TKIP, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__Dot11Capabilities::ScanAvailableNetworks, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__Dot11Capabilities::MultipleConfiguration, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__Dot11Capabilities::AdHocStationMode, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__Dot11Capabilities::WEP, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11Capabilities::__any); +#endif +} + +int tt__Dot11Capabilities::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11Capabilities(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Capabilities(struct soap *soap, const char *tag, int id, const tt__Dot11Capabilities *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot11Capabilities*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11Capabilities), type)) + return soap->error; + if (soap_out_bool(soap, "tt:TKIP", -1, &a->tt__Dot11Capabilities::TKIP, "")) + return soap->error; + if (soap_out_bool(soap, "tt:ScanAvailableNetworks", -1, &a->tt__Dot11Capabilities::ScanAvailableNetworks, "")) + return soap->error; + if (soap_out_bool(soap, "tt:MultipleConfiguration", -1, &a->tt__Dot11Capabilities::MultipleConfiguration, "")) + return soap->error; + if (soap_out_bool(soap, "tt:AdHocStationMode", -1, &a->tt__Dot11Capabilities::AdHocStationMode, "")) + return soap->error; + if (soap_out_bool(soap, "tt:WEP", -1, &a->tt__Dot11Capabilities::WEP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Dot11Capabilities::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11Capabilities::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11Capabilities(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11Capabilities * SOAP_FMAC4 soap_in_tt__Dot11Capabilities(struct soap *soap, const char *tag, tt__Dot11Capabilities *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11Capabilities*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11Capabilities, sizeof(tt__Dot11Capabilities), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11Capabilities) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11Capabilities *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot11Capabilities*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_TKIP1 = 1; + size_t soap_flag_ScanAvailableNetworks1 = 1; + size_t soap_flag_MultipleConfiguration1 = 1; + size_t soap_flag_AdHocStationMode1 = 1; + size_t soap_flag_WEP1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TKIP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:TKIP", &a->tt__Dot11Capabilities::TKIP, "xsd:boolean")) + { soap_flag_TKIP1--; + continue; + } + } + if (soap_flag_ScanAvailableNetworks1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:ScanAvailableNetworks", &a->tt__Dot11Capabilities::ScanAvailableNetworks, "xsd:boolean")) + { soap_flag_ScanAvailableNetworks1--; + continue; + } + } + if (soap_flag_MultipleConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:MultipleConfiguration", &a->tt__Dot11Capabilities::MultipleConfiguration, "xsd:boolean")) + { soap_flag_MultipleConfiguration1--; + continue; + } + } + if (soap_flag_AdHocStationMode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:AdHocStationMode", &a->tt__Dot11Capabilities::AdHocStationMode, "xsd:boolean")) + { soap_flag_AdHocStationMode1--; + continue; + } + } + if (soap_flag_WEP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:WEP", &a->tt__Dot11Capabilities::WEP, "xsd:boolean")) + { soap_flag_WEP1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Dot11Capabilities::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TKIP1 > 0 || soap_flag_ScanAvailableNetworks1 > 0 || soap_flag_MultipleConfiguration1 > 0 || soap_flag_AdHocStationMode1 > 0 || soap_flag_WEP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Dot11Capabilities *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11Capabilities, SOAP_TYPE_tt__Dot11Capabilities, sizeof(tt__Dot11Capabilities), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11Capabilities * SOAP_FMAC2 soap_instantiate_tt__Dot11Capabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11Capabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11Capabilities *p; + size_t k = sizeof(tt__Dot11Capabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11Capabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11Capabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11Capabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11Capabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11Capabilities::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11Capabilities(soap, tag ? tag : "tt:Dot11Capabilities", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11Capabilities::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11Capabilities(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11Capabilities * SOAP_FMAC4 soap_get_tt__Dot11Capabilities(struct soap *soap, tt__Dot11Capabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceSetConfigurationExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkInterfaceSetConfigurationExtension2::__any); +} + +void tt__NetworkInterfaceSetConfigurationExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkInterfaceSetConfigurationExtension2::__any); +#endif +} + +int tt__NetworkInterfaceSetConfigurationExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceSetConfigurationExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceSetConfigurationExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkInterfaceSetConfigurationExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterfaceSetConfigurationExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceSetConfigurationExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension2 * SOAP_FMAC4 soap_in_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, const char *tag, tt__NetworkInterfaceSetConfigurationExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterfaceSetConfigurationExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2, sizeof(tt__NetworkInterfaceSetConfigurationExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterfaceSetConfigurationExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkInterfaceSetConfigurationExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkInterfaceSetConfigurationExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2, sizeof(tt__NetworkInterfaceSetConfigurationExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceSetConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceSetConfigurationExtension2 *p; + size_t k = sizeof(tt__NetworkInterfaceSetConfigurationExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceSetConfigurationExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceSetConfigurationExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceSetConfigurationExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceSetConfigurationExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceSetConfigurationExtension2(soap, tag ? tag : "tt:NetworkInterfaceSetConfigurationExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceSetConfigurationExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceSetConfigurationExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension2 * SOAP_FMAC4 soap_get_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceSetConfigurationExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11PSKSetExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11PSKSetExtension::__any); +} + +void tt__Dot11PSKSetExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11PSKSetExtension::__any); +#endif +} + +int tt__Dot11PSKSetExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11PSKSetExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSKSetExtension(struct soap *soap, const char *tag, int id, const tt__Dot11PSKSetExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11PSKSetExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Dot11PSKSetExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11PSKSetExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11PSKSetExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11PSKSetExtension * SOAP_FMAC4 soap_in_tt__Dot11PSKSetExtension(struct soap *soap, const char *tag, tt__Dot11PSKSetExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11PSKSetExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11PSKSetExtension, sizeof(tt__Dot11PSKSetExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11PSKSetExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11PSKSetExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Dot11PSKSetExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Dot11PSKSetExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11PSKSetExtension, SOAP_TYPE_tt__Dot11PSKSetExtension, sizeof(tt__Dot11PSKSetExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11PSKSetExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKSetExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11PSKSetExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11PSKSetExtension *p; + size_t k = sizeof(tt__Dot11PSKSetExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11PSKSetExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11PSKSetExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11PSKSetExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11PSKSetExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11PSKSetExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11PSKSetExtension(soap, tag ? tag : "tt:Dot11PSKSetExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11PSKSetExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11PSKSetExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11PSKSetExtension * SOAP_FMAC4 soap_get_tt__Dot11PSKSetExtension(struct soap *soap, tt__Dot11PSKSetExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11PSKSetExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11PSKSet::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__Dot11PSKSet::Key = NULL; + this->tt__Dot11PSKSet::Passphrase = NULL; + this->tt__Dot11PSKSet::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Dot11PSKSet::__anyAttribute); +} + +void tt__Dot11PSKSet::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Dot11PSK(soap, &this->tt__Dot11PSKSet::Key); + soap_serialize_PointerTott__Dot11PSKPassphrase(soap, &this->tt__Dot11PSKSet::Passphrase); + soap_serialize_PointerTott__Dot11PSKSetExtension(soap, &this->tt__Dot11PSKSet::Extension); +#endif +} + +int tt__Dot11PSKSet::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11PSKSet(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSKSet(struct soap *soap, const char *tag, int id, const tt__Dot11PSKSet *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot11PSKSet*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11PSKSet), type)) + return soap->error; + if (soap_out_PointerTott__Dot11PSK(soap, "tt:Key", -1, &a->tt__Dot11PSKSet::Key, "")) + return soap->error; + if (soap_out_PointerTott__Dot11PSKPassphrase(soap, "tt:Passphrase", -1, &a->tt__Dot11PSKSet::Passphrase, "")) + return soap->error; + if (soap_out_PointerTott__Dot11PSKSetExtension(soap, "tt:Extension", -1, &a->tt__Dot11PSKSet::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11PSKSet::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11PSKSet(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11PSKSet * SOAP_FMAC4 soap_in_tt__Dot11PSKSet(struct soap *soap, const char *tag, tt__Dot11PSKSet *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11PSKSet*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11PSKSet, sizeof(tt__Dot11PSKSet), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11PSKSet) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11PSKSet *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot11PSKSet*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Key1 = 1; + size_t soap_flag_Passphrase1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Key1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11PSK(soap, "tt:Key", &a->tt__Dot11PSKSet::Key, "tt:Dot11PSK")) + { soap_flag_Key1--; + continue; + } + } + if (soap_flag_Passphrase1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__Dot11PSKPassphrase(soap, "tt:Passphrase", &a->tt__Dot11PSKSet::Passphrase, "tt:Dot11PSKPassphrase")) + { soap_flag_Passphrase1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11PSKSetExtension(soap, "tt:Extension", &a->tt__Dot11PSKSet::Extension, "tt:Dot11PSKSetExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Dot11PSKSet *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11PSKSet, SOAP_TYPE_tt__Dot11PSKSet, sizeof(tt__Dot11PSKSet), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11PSKSet * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKSet(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11PSKSet(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11PSKSet *p; + size_t k = sizeof(tt__Dot11PSKSet); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11PSKSet, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11PSKSet); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11PSKSet, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11PSKSet location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11PSKSet::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11PSKSet(soap, tag ? tag : "tt:Dot11PSKSet", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11PSKSet::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11PSKSet(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11PSKSet * SOAP_FMAC4 soap_get_tt__Dot11PSKSet(struct soap *soap, tt__Dot11PSKSet *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11PSKSet(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11SecurityConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11SecurityConfigurationExtension::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Dot11SecurityConfigurationExtension::__anyAttribute); +} + +void tt__Dot11SecurityConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11SecurityConfigurationExtension::__any); +#endif +} + +int tt__Dot11SecurityConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11SecurityConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SecurityConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__Dot11SecurityConfigurationExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot11SecurityConfigurationExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11SecurityConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Dot11SecurityConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11SecurityConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11SecurityConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11SecurityConfigurationExtension * SOAP_FMAC4 soap_in_tt__Dot11SecurityConfigurationExtension(struct soap *soap, const char *tag, tt__Dot11SecurityConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11SecurityConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11SecurityConfigurationExtension, sizeof(tt__Dot11SecurityConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11SecurityConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11SecurityConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot11SecurityConfigurationExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Dot11SecurityConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Dot11SecurityConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11SecurityConfigurationExtension, SOAP_TYPE_tt__Dot11SecurityConfigurationExtension, sizeof(tt__Dot11SecurityConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11SecurityConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11SecurityConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11SecurityConfigurationExtension *p; + size_t k = sizeof(tt__Dot11SecurityConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11SecurityConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11SecurityConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11SecurityConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11SecurityConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11SecurityConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11SecurityConfigurationExtension(soap, tag ? tag : "tt:Dot11SecurityConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11SecurityConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11SecurityConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11SecurityConfigurationExtension * SOAP_FMAC4 soap_get_tt__Dot11SecurityConfigurationExtension(struct soap *soap, tt__Dot11SecurityConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11SecurityConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11SecurityConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11SecurityMode(soap, &this->tt__Dot11SecurityConfiguration::Mode); + this->tt__Dot11SecurityConfiguration::Algorithm = NULL; + this->tt__Dot11SecurityConfiguration::PSK = NULL; + this->tt__Dot11SecurityConfiguration::Dot1X = NULL; + this->tt__Dot11SecurityConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Dot11SecurityConfiguration::__anyAttribute); +} + +void tt__Dot11SecurityConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Dot11Cipher(soap, &this->tt__Dot11SecurityConfiguration::Algorithm); + soap_serialize_PointerTott__Dot11PSKSet(soap, &this->tt__Dot11SecurityConfiguration::PSK); + soap_serialize_PointerTott__ReferenceToken(soap, &this->tt__Dot11SecurityConfiguration::Dot1X); + soap_serialize_PointerTott__Dot11SecurityConfigurationExtension(soap, &this->tt__Dot11SecurityConfiguration::Extension); +#endif +} + +int tt__Dot11SecurityConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11SecurityConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SecurityConfiguration(struct soap *soap, const char *tag, int id, const tt__Dot11SecurityConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot11SecurityConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11SecurityConfiguration), type)) + return soap->error; + if (soap_out_tt__Dot11SecurityMode(soap, "tt:Mode", -1, &a->tt__Dot11SecurityConfiguration::Mode, "")) + return soap->error; + if (soap_out_PointerTott__Dot11Cipher(soap, "tt:Algorithm", -1, &a->tt__Dot11SecurityConfiguration::Algorithm, "")) + return soap->error; + if (soap_out_PointerTott__Dot11PSKSet(soap, "tt:PSK", -1, &a->tt__Dot11SecurityConfiguration::PSK, "")) + return soap->error; + if (soap_out_PointerTott__ReferenceToken(soap, "tt:Dot1X", -1, &a->tt__Dot11SecurityConfiguration::Dot1X, "")) + return soap->error; + if (soap_out_PointerTott__Dot11SecurityConfigurationExtension(soap, "tt:Extension", -1, &a->tt__Dot11SecurityConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11SecurityConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11SecurityConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11SecurityConfiguration * SOAP_FMAC4 soap_in_tt__Dot11SecurityConfiguration(struct soap *soap, const char *tag, tt__Dot11SecurityConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11SecurityConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11SecurityConfiguration, sizeof(tt__Dot11SecurityConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11SecurityConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11SecurityConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot11SecurityConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Algorithm1 = 1; + size_t soap_flag_PSK1 = 1; + size_t soap_flag_Dot1X1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__Dot11SecurityMode(soap, "tt:Mode", &a->tt__Dot11SecurityConfiguration::Mode, "tt:Dot11SecurityMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Algorithm1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11Cipher(soap, "tt:Algorithm", &a->tt__Dot11SecurityConfiguration::Algorithm, "tt:Dot11Cipher")) + { soap_flag_Algorithm1--; + continue; + } + } + if (soap_flag_PSK1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11PSKSet(soap, "tt:PSK", &a->tt__Dot11SecurityConfiguration::PSK, "tt:Dot11PSKSet")) + { soap_flag_PSK1--; + continue; + } + } + if (soap_flag_Dot1X1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__ReferenceToken(soap, "tt:Dot1X", &a->tt__Dot11SecurityConfiguration::Dot1X, "tt:ReferenceToken")) + { soap_flag_Dot1X1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11SecurityConfigurationExtension(soap, "tt:Extension", &a->tt__Dot11SecurityConfiguration::Extension, "tt:Dot11SecurityConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Dot11SecurityConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11SecurityConfiguration, SOAP_TYPE_tt__Dot11SecurityConfiguration, sizeof(tt__Dot11SecurityConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11SecurityConfiguration * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11SecurityConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11SecurityConfiguration *p; + size_t k = sizeof(tt__Dot11SecurityConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11SecurityConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11SecurityConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11SecurityConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11SecurityConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11SecurityConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11SecurityConfiguration(soap, tag ? tag : "tt:Dot11SecurityConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11SecurityConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11SecurityConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11SecurityConfiguration * SOAP_FMAC4 soap_get_tt__Dot11SecurityConfiguration(struct soap *soap, tt__Dot11SecurityConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11SecurityConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot11Configuration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Dot11SSIDType(soap, &this->tt__Dot11Configuration::SSID); + soap_default_tt__Dot11StationMode(soap, &this->tt__Dot11Configuration::Mode); + soap_default_tt__Name(soap, &this->tt__Dot11Configuration::Alias); + soap_default_tt__NetworkInterfaceConfigPriority(soap, &this->tt__Dot11Configuration::Priority); + this->tt__Dot11Configuration::Security = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11Configuration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Dot11Configuration::__anyAttribute); +} + +void tt__Dot11Configuration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_tt__Dot11SSIDType(soap, &this->tt__Dot11Configuration::SSID); + soap_embedded(soap, &this->tt__Dot11Configuration::Alias, SOAP_TYPE_tt__Name); + soap_serialize_tt__Name(soap, &this->tt__Dot11Configuration::Alias); + soap_serialize_tt__NetworkInterfaceConfigPriority(soap, &this->tt__Dot11Configuration::Priority); + soap_serialize_PointerTott__Dot11SecurityConfiguration(soap, &this->tt__Dot11Configuration::Security); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot11Configuration::__any); +#endif +} + +int tt__Dot11Configuration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot11Configuration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Configuration(struct soap *soap, const char *tag, int id, const tt__Dot11Configuration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot11Configuration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot11Configuration), type)) + return soap->error; + if (soap_out_tt__Dot11SSIDType(soap, "tt:SSID", -1, &a->tt__Dot11Configuration::SSID, "")) + return soap->error; + if (soap_out_tt__Dot11StationMode(soap, "tt:Mode", -1, &a->tt__Dot11Configuration::Mode, "")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Alias", -1, &a->tt__Dot11Configuration::Alias, "")) + return soap->error; + if (soap_out_tt__NetworkInterfaceConfigPriority(soap, "tt:Priority", -1, &a->tt__Dot11Configuration::Priority, "")) + return soap->error; + if (!a->tt__Dot11Configuration::Security) + { if (soap_element_empty(soap, "tt:Security")) + return soap->error; + } + else if (soap_out_PointerTott__Dot11SecurityConfiguration(soap, "tt:Security", -1, &a->tt__Dot11Configuration::Security, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Dot11Configuration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot11Configuration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot11Configuration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot11Configuration * SOAP_FMAC4 soap_in_tt__Dot11Configuration(struct soap *soap, const char *tag, tt__Dot11Configuration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot11Configuration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot11Configuration, sizeof(tt__Dot11Configuration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot11Configuration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot11Configuration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot11Configuration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SSID1 = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Alias1 = 1; + size_t soap_flag_Priority1 = 1; + size_t soap_flag_Security1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SSID1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__Dot11SSIDType(soap, "tt:SSID", &a->tt__Dot11Configuration::SSID, "tt:Dot11SSIDType")) + { soap_flag_SSID1--; + continue; + } + } + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__Dot11StationMode(soap, "tt:Mode", &a->tt__Dot11Configuration::Mode, "tt:Dot11StationMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Alias1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Alias", &a->tt__Dot11Configuration::Alias, "tt:Name")) + { soap_flag_Alias1--; + continue; + } + } + if (soap_flag_Priority1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__NetworkInterfaceConfigPriority(soap, "tt:Priority", &a->tt__Dot11Configuration::Priority, "tt:NetworkInterfaceConfigPriority")) + { soap_flag_Priority1--; + continue; + } + } + if (soap_flag_Security1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Dot11SecurityConfiguration(soap, "tt:Security", &a->tt__Dot11Configuration::Security, "tt:Dot11SecurityConfiguration")) + { soap_flag_Security1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Dot11Configuration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SSID1 > 0 || soap_flag_Mode1 > 0 || soap_flag_Alias1 > 0 || soap_flag_Priority1 > 0 || !a->tt__Dot11Configuration::Security)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Dot11Configuration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot11Configuration, SOAP_TYPE_tt__Dot11Configuration, sizeof(tt__Dot11Configuration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot11Configuration * SOAP_FMAC2 soap_instantiate_tt__Dot11Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot11Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot11Configuration *p; + size_t k = sizeof(tt__Dot11Configuration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot11Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot11Configuration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot11Configuration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot11Configuration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot11Configuration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot11Configuration(soap, tag ? tag : "tt:Dot11Configuration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot11Configuration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot11Configuration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot11Configuration * SOAP_FMAC4 soap_get_tt__Dot11Configuration(struct soap *soap, tt__Dot11Configuration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot11Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPAddressFilterExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IPAddressFilterExtension::__any); +} + +void tt__IPAddressFilterExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IPAddressFilterExtension::__any); +#endif +} + +int tt__IPAddressFilterExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPAddressFilterExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddressFilterExtension(struct soap *soap, const char *tag, int id, const tt__IPAddressFilterExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPAddressFilterExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__IPAddressFilterExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPAddressFilterExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPAddressFilterExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPAddressFilterExtension * SOAP_FMAC4 soap_in_tt__IPAddressFilterExtension(struct soap *soap, const char *tag, tt__IPAddressFilterExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPAddressFilterExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPAddressFilterExtension, sizeof(tt__IPAddressFilterExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPAddressFilterExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPAddressFilterExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__IPAddressFilterExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IPAddressFilterExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPAddressFilterExtension, SOAP_TYPE_tt__IPAddressFilterExtension, sizeof(tt__IPAddressFilterExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPAddressFilterExtension * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilterExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPAddressFilterExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPAddressFilterExtension *p; + size_t k = sizeof(tt__IPAddressFilterExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPAddressFilterExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPAddressFilterExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPAddressFilterExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPAddressFilterExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPAddressFilterExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPAddressFilterExtension(soap, tag ? tag : "tt:IPAddressFilterExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPAddressFilterExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPAddressFilterExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPAddressFilterExtension * SOAP_FMAC4 soap_get_tt__IPAddressFilterExtension(struct soap *soap, tt__IPAddressFilterExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPAddressFilterExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPAddressFilter::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPAddressFilterType(soap, &this->tt__IPAddressFilter::Type); + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, &this->tt__IPAddressFilter::IPv4Address); + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPAddressFilter::IPv6Address); + this->tt__IPAddressFilter::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__IPAddressFilter::__anyAttribute); +} + +void tt__IPAddressFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, &this->tt__IPAddressFilter::IPv4Address); + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPAddressFilter::IPv6Address); + soap_serialize_PointerTott__IPAddressFilterExtension(soap, &this->tt__IPAddressFilter::Extension); +#endif +} + +int tt__IPAddressFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPAddressFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddressFilter(struct soap *soap, const char *tag, int id, const tt__IPAddressFilter *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__IPAddressFilter*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPAddressFilter), type)) + return soap->error; + if (soap_out_tt__IPAddressFilterType(soap, "tt:Type", -1, &a->tt__IPAddressFilter::Type, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, "tt:IPv4Address", -1, &a->tt__IPAddressFilter::IPv4Address, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:IPv6Address", -1, &a->tt__IPAddressFilter::IPv6Address, "")) + return soap->error; + if (soap_out_PointerTott__IPAddressFilterExtension(soap, "tt:Extension", -1, &a->tt__IPAddressFilter::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPAddressFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPAddressFilter(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPAddressFilter * SOAP_FMAC4 soap_in_tt__IPAddressFilter(struct soap *soap, const char *tag, tt__IPAddressFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPAddressFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPAddressFilter, sizeof(tt__IPAddressFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPAddressFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPAddressFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__IPAddressFilter*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__IPAddressFilterType(soap, "tt:Type", &a->tt__IPAddressFilter::Type, "tt:IPAddressFilterType")) + { soap_flag_Type1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, "tt:IPv4Address", &a->tt__IPAddressFilter::IPv4Address, "tt:PrefixedIPv4Address")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:IPv6Address", &a->tt__IPAddressFilter::IPv6Address, "tt:PrefixedIPv6Address")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPAddressFilterExtension(soap, "tt:Extension", &a->tt__IPAddressFilter::Extension, "tt:IPAddressFilterExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IPAddressFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPAddressFilter, SOAP_TYPE_tt__IPAddressFilter, sizeof(tt__IPAddressFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPAddressFilter * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPAddressFilter *p; + size_t k = sizeof(tt__IPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPAddressFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPAddressFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPAddressFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPAddressFilter(soap, tag ? tag : "tt:IPAddressFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPAddressFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPAddressFilter(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPAddressFilter * SOAP_FMAC4 soap_get_tt__IPAddressFilter(struct soap *soap, tt__IPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkZeroConfigurationExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkZeroConfigurationExtension2::__any); +} + +void tt__NetworkZeroConfigurationExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkZeroConfigurationExtension2::__any); +#endif +} + +int tt__NetworkZeroConfigurationExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkZeroConfigurationExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkZeroConfigurationExtension2(struct soap *soap, const char *tag, int id, const tt__NetworkZeroConfigurationExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkZeroConfigurationExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkZeroConfigurationExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkZeroConfigurationExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkZeroConfigurationExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension2 * SOAP_FMAC4 soap_in_tt__NetworkZeroConfigurationExtension2(struct soap *soap, const char *tag, tt__NetworkZeroConfigurationExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkZeroConfigurationExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkZeroConfigurationExtension2, sizeof(tt__NetworkZeroConfigurationExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkZeroConfigurationExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkZeroConfigurationExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkZeroConfigurationExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkZeroConfigurationExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkZeroConfigurationExtension2, SOAP_TYPE_tt__NetworkZeroConfigurationExtension2, sizeof(tt__NetworkZeroConfigurationExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkZeroConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfigurationExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkZeroConfigurationExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkZeroConfigurationExtension2 *p; + size_t k = sizeof(tt__NetworkZeroConfigurationExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkZeroConfigurationExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkZeroConfigurationExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkZeroConfigurationExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkZeroConfigurationExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkZeroConfigurationExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkZeroConfigurationExtension2(soap, tag ? tag : "tt:NetworkZeroConfigurationExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkZeroConfigurationExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkZeroConfigurationExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension2 * SOAP_FMAC4 soap_get_tt__NetworkZeroConfigurationExtension2(struct soap *soap, tt__NetworkZeroConfigurationExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkZeroConfigurationExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkZeroConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkZeroConfigurationExtension::__any); + soap_default_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(soap, &this->tt__NetworkZeroConfigurationExtension::Additional); + this->tt__NetworkZeroConfigurationExtension::Extension = NULL; +} + +void tt__NetworkZeroConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkZeroConfigurationExtension::__any); + soap_serialize_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(soap, &this->tt__NetworkZeroConfigurationExtension::Additional); + soap_serialize_PointerTott__NetworkZeroConfigurationExtension2(soap, &this->tt__NetworkZeroConfigurationExtension::Extension); +#endif +} + +int tt__NetworkZeroConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkZeroConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkZeroConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__NetworkZeroConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkZeroConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkZeroConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(soap, "tt:Additional", -1, &a->tt__NetworkZeroConfigurationExtension::Additional, "")) + return soap->error; + if (soap_out_PointerTott__NetworkZeroConfigurationExtension2(soap, "tt:Extension", -1, &a->tt__NetworkZeroConfigurationExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkZeroConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkZeroConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension * SOAP_FMAC4 soap_in_tt__NetworkZeroConfigurationExtension(struct soap *soap, const char *tag, tt__NetworkZeroConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkZeroConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkZeroConfigurationExtension, sizeof(tt__NetworkZeroConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkZeroConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkZeroConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(soap, "tt:Additional", &a->tt__NetworkZeroConfigurationExtension::Additional, "tt:NetworkZeroConfiguration")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkZeroConfigurationExtension2(soap, "tt:Extension", &a->tt__NetworkZeroConfigurationExtension::Extension, "tt:NetworkZeroConfigurationExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkZeroConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkZeroConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkZeroConfigurationExtension, SOAP_TYPE_tt__NetworkZeroConfigurationExtension, sizeof(tt__NetworkZeroConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkZeroConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkZeroConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkZeroConfigurationExtension *p; + size_t k = sizeof(tt__NetworkZeroConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkZeroConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkZeroConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkZeroConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkZeroConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkZeroConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkZeroConfigurationExtension(soap, tag ? tag : "tt:NetworkZeroConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkZeroConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkZeroConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension * SOAP_FMAC4 soap_get_tt__NetworkZeroConfigurationExtension(struct soap *soap, tt__NetworkZeroConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkZeroConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkZeroConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__NetworkZeroConfiguration::InterfaceToken); + soap_default_bool(soap, &this->tt__NetworkZeroConfiguration::Enabled); + soap_default_std__vectorTemplateOftt__IPv4Address(soap, &this->tt__NetworkZeroConfiguration::Addresses); + this->tt__NetworkZeroConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__NetworkZeroConfiguration::__anyAttribute); +} + +void tt__NetworkZeroConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__NetworkZeroConfiguration::InterfaceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__NetworkZeroConfiguration::InterfaceToken); + soap_embedded(soap, &this->tt__NetworkZeroConfiguration::Enabled, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOftt__IPv4Address(soap, &this->tt__NetworkZeroConfiguration::Addresses); + soap_serialize_PointerTott__NetworkZeroConfigurationExtension(soap, &this->tt__NetworkZeroConfiguration::Extension); +#endif +} + +int tt__NetworkZeroConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkZeroConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkZeroConfiguration(struct soap *soap, const char *tag, int id, const tt__NetworkZeroConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NetworkZeroConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkZeroConfiguration), type)) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:InterfaceToken", -1, &a->tt__NetworkZeroConfiguration::InterfaceToken, "")) + return soap->error; + if (soap_out_bool(soap, "tt:Enabled", -1, &a->tt__NetworkZeroConfiguration::Enabled, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__IPv4Address(soap, "tt:Addresses", -1, &a->tt__NetworkZeroConfiguration::Addresses, "")) + return soap->error; + if (soap_out_PointerTott__NetworkZeroConfigurationExtension(soap, "tt:Extension", -1, &a->tt__NetworkZeroConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkZeroConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkZeroConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkZeroConfiguration * SOAP_FMAC4 soap_in_tt__NetworkZeroConfiguration(struct soap *soap, const char *tag, tt__NetworkZeroConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkZeroConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkZeroConfiguration, sizeof(tt__NetworkZeroConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkZeroConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkZeroConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NetworkZeroConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_InterfaceToken1 = 1; + size_t soap_flag_Enabled1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_InterfaceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:InterfaceToken", &a->tt__NetworkZeroConfiguration::InterfaceToken, "tt:ReferenceToken")) + { soap_flag_InterfaceToken1--; + continue; + } + } + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Enabled", &a->tt__NetworkZeroConfiguration::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__IPv4Address(soap, "tt:Addresses", &a->tt__NetworkZeroConfiguration::Addresses, "tt:IPv4Address")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkZeroConfigurationExtension(soap, "tt:Extension", &a->tt__NetworkZeroConfiguration::Extension, "tt:NetworkZeroConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_InterfaceToken1 > 0 || soap_flag_Enabled1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NetworkZeroConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkZeroConfiguration, SOAP_TYPE_tt__NetworkZeroConfiguration, sizeof(tt__NetworkZeroConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkZeroConfiguration * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkZeroConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkZeroConfiguration *p; + size_t k = sizeof(tt__NetworkZeroConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkZeroConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkZeroConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkZeroConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkZeroConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkZeroConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkZeroConfiguration(soap, tag ? tag : "tt:NetworkZeroConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkZeroConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkZeroConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkZeroConfiguration * SOAP_FMAC4 soap_get_tt__NetworkZeroConfiguration(struct soap *soap, tt__NetworkZeroConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkZeroConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkGateway::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__IPv4Address(soap, &this->tt__NetworkGateway::IPv4Address); + soap_default_std__vectorTemplateOftt__IPv6Address(soap, &this->tt__NetworkGateway::IPv6Address); +} + +void tt__NetworkGateway::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__IPv4Address(soap, &this->tt__NetworkGateway::IPv4Address); + soap_serialize_std__vectorTemplateOftt__IPv6Address(soap, &this->tt__NetworkGateway::IPv6Address); +#endif +} + +int tt__NetworkGateway::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkGateway(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkGateway(struct soap *soap, const char *tag, int id, const tt__NetworkGateway *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkGateway), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__IPv4Address(soap, "tt:IPv4Address", -1, &a->tt__NetworkGateway::IPv4Address, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__IPv6Address(soap, "tt:IPv6Address", -1, &a->tt__NetworkGateway::IPv6Address, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkGateway::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkGateway(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkGateway * SOAP_FMAC4 soap_in_tt__NetworkGateway(struct soap *soap, const char *tag, tt__NetworkGateway *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkGateway*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkGateway, sizeof(tt__NetworkGateway), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkGateway) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkGateway *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__IPv4Address(soap, "tt:IPv4Address", &a->tt__NetworkGateway::IPv4Address, "tt:IPv4Address")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__IPv6Address(soap, "tt:IPv6Address", &a->tt__NetworkGateway::IPv6Address, "tt:IPv6Address")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkGateway *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkGateway, SOAP_TYPE_tt__NetworkGateway, sizeof(tt__NetworkGateway), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkGateway * SOAP_FMAC2 soap_instantiate_tt__NetworkGateway(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkGateway(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkGateway *p; + size_t k = sizeof(tt__NetworkGateway); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkGateway, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkGateway); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkGateway, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkGateway location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkGateway::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkGateway(soap, tag ? tag : "tt:NetworkGateway", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkGateway::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkGateway(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkGateway * SOAP_FMAC4 soap_get_tt__NetworkGateway(struct soap *soap, tt__NetworkGateway *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkGateway(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv4NetworkInterfaceSetConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__IPv4NetworkInterfaceSetConfiguration::Enabled = NULL; + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, &this->tt__IPv4NetworkInterfaceSetConfiguration::Manual); + this->tt__IPv4NetworkInterfaceSetConfiguration::DHCP = NULL; +} + +void tt__IPv4NetworkInterfaceSetConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTobool(soap, &this->tt__IPv4NetworkInterfaceSetConfiguration::Enabled); + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, &this->tt__IPv4NetworkInterfaceSetConfiguration::Manual); + soap_serialize_PointerTobool(soap, &this->tt__IPv4NetworkInterfaceSetConfiguration::DHCP); +#endif +} + +int tt__IPv4NetworkInterfaceSetConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv4NetworkInterfaceSetConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, int id, const tt__IPv4NetworkInterfaceSetConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration), type)) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:Enabled", -1, &a->tt__IPv4NetworkInterfaceSetConfiguration::Enabled, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, "tt:Manual", -1, &a->tt__IPv4NetworkInterfaceSetConfiguration::Manual, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:DHCP", -1, &a->tt__IPv4NetworkInterfaceSetConfiguration::DHCP, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPv4NetworkInterfaceSetConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv4NetworkInterfaceSetConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv4NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_in_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, tt__IPv4NetworkInterfaceSetConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPv4NetworkInterfaceSetConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration, sizeof(tt__IPv4NetworkInterfaceSetConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPv4NetworkInterfaceSetConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Enabled1 = 1; + size_t soap_flag_DHCP1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:Enabled", &a->tt__IPv4NetworkInterfaceSetConfiguration::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, "tt:Manual", &a->tt__IPv4NetworkInterfaceSetConfiguration::Manual, "tt:PrefixedIPv4Address")) + continue; + } + if (soap_flag_DHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:DHCP", &a->tt__IPv4NetworkInterfaceSetConfiguration::DHCP, "xsd:boolean")) + { soap_flag_DHCP1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IPv4NetworkInterfaceSetConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration, SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration, sizeof(tt__IPv4NetworkInterfaceSetConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPv4NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv4NetworkInterfaceSetConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv4NetworkInterfaceSetConfiguration *p; + size_t k = sizeof(tt__IPv4NetworkInterfaceSetConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv4NetworkInterfaceSetConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv4NetworkInterfaceSetConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv4NetworkInterfaceSetConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv4NetworkInterfaceSetConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv4NetworkInterfaceSetConfiguration(soap, tag ? tag : "tt:IPv4NetworkInterfaceSetConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv4NetworkInterfaceSetConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv4NetworkInterfaceSetConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv4NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_get_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv4NetworkInterfaceSetConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv4NetworkInterfaceSetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv6NetworkInterfaceSetConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__IPv6NetworkInterfaceSetConfiguration::Enabled = NULL; + this->tt__IPv6NetworkInterfaceSetConfiguration::AcceptRouterAdvert = NULL; + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6NetworkInterfaceSetConfiguration::Manual); + this->tt__IPv6NetworkInterfaceSetConfiguration::DHCP = NULL; +} + +void tt__IPv6NetworkInterfaceSetConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTobool(soap, &this->tt__IPv6NetworkInterfaceSetConfiguration::Enabled); + soap_serialize_PointerTobool(soap, &this->tt__IPv6NetworkInterfaceSetConfiguration::AcceptRouterAdvert); + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6NetworkInterfaceSetConfiguration::Manual); + soap_serialize_PointerTott__IPv6DHCPConfiguration(soap, &this->tt__IPv6NetworkInterfaceSetConfiguration::DHCP); +#endif +} + +int tt__IPv6NetworkInterfaceSetConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv6NetworkInterfaceSetConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, int id, const tt__IPv6NetworkInterfaceSetConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration), type)) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:Enabled", -1, &a->tt__IPv6NetworkInterfaceSetConfiguration::Enabled, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:AcceptRouterAdvert", -1, &a->tt__IPv6NetworkInterfaceSetConfiguration::AcceptRouterAdvert, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:Manual", -1, &a->tt__IPv6NetworkInterfaceSetConfiguration::Manual, "")) + return soap->error; + if (soap_out_PointerTott__IPv6DHCPConfiguration(soap, "tt:DHCP", -1, &a->tt__IPv6NetworkInterfaceSetConfiguration::DHCP, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPv6NetworkInterfaceSetConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv6NetworkInterfaceSetConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv6NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_in_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, tt__IPv6NetworkInterfaceSetConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPv6NetworkInterfaceSetConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration, sizeof(tt__IPv6NetworkInterfaceSetConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPv6NetworkInterfaceSetConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Enabled1 = 1; + size_t soap_flag_AcceptRouterAdvert1 = 1; + size_t soap_flag_DHCP1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:Enabled", &a->tt__IPv6NetworkInterfaceSetConfiguration::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap_flag_AcceptRouterAdvert1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:AcceptRouterAdvert", &a->tt__IPv6NetworkInterfaceSetConfiguration::AcceptRouterAdvert, "xsd:boolean")) + { soap_flag_AcceptRouterAdvert1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:Manual", &a->tt__IPv6NetworkInterfaceSetConfiguration::Manual, "tt:PrefixedIPv6Address")) + continue; + } + if (soap_flag_DHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPv6DHCPConfiguration(soap, "tt:DHCP", &a->tt__IPv6NetworkInterfaceSetConfiguration::DHCP, "tt:IPv6DHCPConfiguration")) + { soap_flag_DHCP1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IPv6NetworkInterfaceSetConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration, SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration, sizeof(tt__IPv6NetworkInterfaceSetConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPv6NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv6NetworkInterfaceSetConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv6NetworkInterfaceSetConfiguration *p; + size_t k = sizeof(tt__IPv6NetworkInterfaceSetConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv6NetworkInterfaceSetConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv6NetworkInterfaceSetConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv6NetworkInterfaceSetConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv6NetworkInterfaceSetConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv6NetworkInterfaceSetConfiguration(soap, tag ? tag : "tt:IPv6NetworkInterfaceSetConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv6NetworkInterfaceSetConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv6NetworkInterfaceSetConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv6NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_get_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv6NetworkInterfaceSetConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv6NetworkInterfaceSetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceSetConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkInterfaceSetConfigurationExtension::__any); + soap_default_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, &this->tt__NetworkInterfaceSetConfigurationExtension::Dot3); + soap_default_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, &this->tt__NetworkInterfaceSetConfigurationExtension::Dot11); + this->tt__NetworkInterfaceSetConfigurationExtension::Extension = NULL; +} + +void tt__NetworkInterfaceSetConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkInterfaceSetConfigurationExtension::__any); + soap_serialize_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, &this->tt__NetworkInterfaceSetConfigurationExtension::Dot3); + soap_serialize_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, &this->tt__NetworkInterfaceSetConfigurationExtension::Dot11); + soap_serialize_PointerTott__NetworkInterfaceSetConfigurationExtension2(soap, &this->tt__NetworkInterfaceSetConfigurationExtension::Extension); +#endif +} + +int tt__NetworkInterfaceSetConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceSetConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceSetConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkInterfaceSetConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, "tt:Dot3", -1, &a->tt__NetworkInterfaceSetConfigurationExtension::Dot3, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, "tt:Dot11", -1, &a->tt__NetworkInterfaceSetConfigurationExtension::Dot11, "")) + return soap->error; + if (soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension2(soap, "tt:Extension", -1, &a->tt__NetworkInterfaceSetConfigurationExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterfaceSetConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceSetConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension * SOAP_FMAC4 soap_in_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, const char *tag, tt__NetworkInterfaceSetConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterfaceSetConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension, sizeof(tt__NetworkInterfaceSetConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterfaceSetConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, "tt:Dot3", &a->tt__NetworkInterfaceSetConfigurationExtension::Dot3, "tt:Dot3Configuration")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, "tt:Dot11", &a->tt__NetworkInterfaceSetConfigurationExtension::Dot11, "tt:Dot11Configuration")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension2(soap, "tt:Extension", &a->tt__NetworkInterfaceSetConfigurationExtension::Extension, "tt:NetworkInterfaceSetConfigurationExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkInterfaceSetConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkInterfaceSetConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension, sizeof(tt__NetworkInterfaceSetConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceSetConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceSetConfigurationExtension *p; + size_t k = sizeof(tt__NetworkInterfaceSetConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceSetConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceSetConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceSetConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceSetConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceSetConfigurationExtension(soap, tag ? tag : "tt:NetworkInterfaceSetConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceSetConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceSetConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension * SOAP_FMAC4 soap_get_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceSetConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceSetConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__NetworkInterfaceSetConfiguration::Enabled = NULL; + this->tt__NetworkInterfaceSetConfiguration::Link = NULL; + this->tt__NetworkInterfaceSetConfiguration::MTU = NULL; + this->tt__NetworkInterfaceSetConfiguration::IPv4 = NULL; + this->tt__NetworkInterfaceSetConfiguration::IPv6 = NULL; + this->tt__NetworkInterfaceSetConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__NetworkInterfaceSetConfiguration::__anyAttribute); +} + +void tt__NetworkInterfaceSetConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTobool(soap, &this->tt__NetworkInterfaceSetConfiguration::Enabled); + soap_serialize_PointerTott__NetworkInterfaceConnectionSetting(soap, &this->tt__NetworkInterfaceSetConfiguration::Link); + soap_serialize_PointerToint(soap, &this->tt__NetworkInterfaceSetConfiguration::MTU); + soap_serialize_PointerTott__IPv4NetworkInterfaceSetConfiguration(soap, &this->tt__NetworkInterfaceSetConfiguration::IPv4); + soap_serialize_PointerTott__IPv6NetworkInterfaceSetConfiguration(soap, &this->tt__NetworkInterfaceSetConfiguration::IPv6); + soap_serialize_PointerTott__NetworkInterfaceSetConfigurationExtension(soap, &this->tt__NetworkInterfaceSetConfiguration::Extension); +#endif +} + +int tt__NetworkInterfaceSetConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceSetConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceSetConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NetworkInterfaceSetConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterfaceSetConfiguration), type)) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:Enabled", -1, &a->tt__NetworkInterfaceSetConfiguration::Enabled, "")) + return soap->error; + if (soap_out_PointerTott__NetworkInterfaceConnectionSetting(soap, "tt:Link", -1, &a->tt__NetworkInterfaceSetConfiguration::Link, "")) + return soap->error; + if (soap_out_PointerToint(soap, "tt:MTU", -1, &a->tt__NetworkInterfaceSetConfiguration::MTU, "")) + return soap->error; + if (soap_out_PointerTott__IPv4NetworkInterfaceSetConfiguration(soap, "tt:IPv4", -1, &a->tt__NetworkInterfaceSetConfiguration::IPv4, "")) + return soap->error; + if (soap_out_PointerTott__IPv6NetworkInterfaceSetConfiguration(soap, "tt:IPv6", -1, &a->tt__NetworkInterfaceSetConfiguration::IPv6, "")) + return soap->error; + if (soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension(soap, "tt:Extension", -1, &a->tt__NetworkInterfaceSetConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterfaceSetConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceSetConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_in_tt__NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, tt__NetworkInterfaceSetConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterfaceSetConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceSetConfiguration, sizeof(tt__NetworkInterfaceSetConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceSetConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterfaceSetConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NetworkInterfaceSetConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Enabled1 = 1; + size_t soap_flag_Link1 = 1; + size_t soap_flag_MTU1 = 1; + size_t soap_flag_IPv41 = 1; + size_t soap_flag_IPv61 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:Enabled", &a->tt__NetworkInterfaceSetConfiguration::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap_flag_Link1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceConnectionSetting(soap, "tt:Link", &a->tt__NetworkInterfaceSetConfiguration::Link, "tt:NetworkInterfaceConnectionSetting")) + { soap_flag_Link1--; + continue; + } + } + if (soap_flag_MTU1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:MTU", &a->tt__NetworkInterfaceSetConfiguration::MTU, "xsd:int")) + { soap_flag_MTU1--; + continue; + } + } + if (soap_flag_IPv41 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPv4NetworkInterfaceSetConfiguration(soap, "tt:IPv4", &a->tt__NetworkInterfaceSetConfiguration::IPv4, "tt:IPv4NetworkInterfaceSetConfiguration")) + { soap_flag_IPv41--; + continue; + } + } + if (soap_flag_IPv61 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPv6NetworkInterfaceSetConfiguration(soap, "tt:IPv6", &a->tt__NetworkInterfaceSetConfiguration::IPv6, "tt:IPv6NetworkInterfaceSetConfiguration")) + { soap_flag_IPv61--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension(soap, "tt:Extension", &a->tt__NetworkInterfaceSetConfiguration::Extension, "tt:NetworkInterfaceSetConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkInterfaceSetConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterfaceSetConfiguration, SOAP_TYPE_tt__NetworkInterfaceSetConfiguration, sizeof(tt__NetworkInterfaceSetConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceSetConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceSetConfiguration *p; + size_t k = sizeof(tt__NetworkInterfaceSetConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceSetConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceSetConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceSetConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceSetConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceSetConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceSetConfiguration(soap, tag ? tag : "tt:NetworkInterfaceSetConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceSetConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceSetConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_get_tt__NetworkInterfaceSetConfiguration(struct soap *soap, tt__NetworkInterfaceSetConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceSetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DynamicDNSInformationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DynamicDNSInformationExtension::__any); +} + +void tt__DynamicDNSInformationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DynamicDNSInformationExtension::__any); +#endif +} + +int tt__DynamicDNSInformationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DynamicDNSInformationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DynamicDNSInformationExtension(struct soap *soap, const char *tag, int id, const tt__DynamicDNSInformationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DynamicDNSInformationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DynamicDNSInformationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DynamicDNSInformationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DynamicDNSInformationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DynamicDNSInformationExtension * SOAP_FMAC4 soap_in_tt__DynamicDNSInformationExtension(struct soap *soap, const char *tag, tt__DynamicDNSInformationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DynamicDNSInformationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DynamicDNSInformationExtension, sizeof(tt__DynamicDNSInformationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DynamicDNSInformationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DynamicDNSInformationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DynamicDNSInformationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__DynamicDNSInformationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DynamicDNSInformationExtension, SOAP_TYPE_tt__DynamicDNSInformationExtension, sizeof(tt__DynamicDNSInformationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DynamicDNSInformationExtension * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSInformationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DynamicDNSInformationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DynamicDNSInformationExtension *p; + size_t k = sizeof(tt__DynamicDNSInformationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DynamicDNSInformationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DynamicDNSInformationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DynamicDNSInformationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DynamicDNSInformationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DynamicDNSInformationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DynamicDNSInformationExtension(soap, tag ? tag : "tt:DynamicDNSInformationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DynamicDNSInformationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DynamicDNSInformationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DynamicDNSInformationExtension * SOAP_FMAC4 soap_get_tt__DynamicDNSInformationExtension(struct soap *soap, tt__DynamicDNSInformationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DynamicDNSInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DynamicDNSInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__DynamicDNSType(soap, &this->tt__DynamicDNSInformation::Type); + this->tt__DynamicDNSInformation::Name = NULL; + this->tt__DynamicDNSInformation::TTL = NULL; + this->tt__DynamicDNSInformation::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__DynamicDNSInformation::__anyAttribute); +} + +void tt__DynamicDNSInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__DNSName(soap, &this->tt__DynamicDNSInformation::Name); + soap_serialize_PointerToxsd__duration(soap, &this->tt__DynamicDNSInformation::TTL); + soap_serialize_PointerTott__DynamicDNSInformationExtension(soap, &this->tt__DynamicDNSInformation::Extension); +#endif +} + +int tt__DynamicDNSInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DynamicDNSInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DynamicDNSInformation(struct soap *soap, const char *tag, int id, const tt__DynamicDNSInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__DynamicDNSInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DynamicDNSInformation), type)) + return soap->error; + if (soap_out_tt__DynamicDNSType(soap, "tt:Type", -1, &a->tt__DynamicDNSInformation::Type, "")) + return soap->error; + if (soap_out_PointerTott__DNSName(soap, "tt:Name", -1, &a->tt__DynamicDNSInformation::Name, "")) + return soap->error; + if (soap_out_PointerToxsd__duration(soap, "tt:TTL", -1, &a->tt__DynamicDNSInformation::TTL, "")) + return soap->error; + if (soap_out_PointerTott__DynamicDNSInformationExtension(soap, "tt:Extension", -1, &a->tt__DynamicDNSInformation::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DynamicDNSInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DynamicDNSInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DynamicDNSInformation * SOAP_FMAC4 soap_in_tt__DynamicDNSInformation(struct soap *soap, const char *tag, tt__DynamicDNSInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DynamicDNSInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DynamicDNSInformation, sizeof(tt__DynamicDNSInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DynamicDNSInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DynamicDNSInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__DynamicDNSInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_TTL1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__DynamicDNSType(soap, "tt:Type", &a->tt__DynamicDNSInformation::Type, "tt:DynamicDNSType")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__DNSName(soap, "tt:Name", &a->tt__DynamicDNSInformation::Name, "tt:DNSName")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_TTL1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxsd__duration(soap, "tt:TTL", &a->tt__DynamicDNSInformation::TTL, "xsd:duration")) + { soap_flag_TTL1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DynamicDNSInformationExtension(soap, "tt:Extension", &a->tt__DynamicDNSInformation::Extension, "tt:DynamicDNSInformationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DynamicDNSInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DynamicDNSInformation, SOAP_TYPE_tt__DynamicDNSInformation, sizeof(tt__DynamicDNSInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DynamicDNSInformation * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DynamicDNSInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DynamicDNSInformation *p; + size_t k = sizeof(tt__DynamicDNSInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DynamicDNSInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DynamicDNSInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DynamicDNSInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DynamicDNSInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DynamicDNSInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DynamicDNSInformation(soap, tag ? tag : "tt:DynamicDNSInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DynamicDNSInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DynamicDNSInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DynamicDNSInformation * SOAP_FMAC4 soap_get_tt__DynamicDNSInformation(struct soap *soap, tt__DynamicDNSInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DynamicDNSInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NTPInformationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NTPInformationExtension::__any); +} + +void tt__NTPInformationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NTPInformationExtension::__any); +#endif +} + +int tt__NTPInformationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NTPInformationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NTPInformationExtension(struct soap *soap, const char *tag, int id, const tt__NTPInformationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NTPInformationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NTPInformationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NTPInformationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NTPInformationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NTPInformationExtension * SOAP_FMAC4 soap_in_tt__NTPInformationExtension(struct soap *soap, const char *tag, tt__NTPInformationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NTPInformationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NTPInformationExtension, sizeof(tt__NTPInformationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NTPInformationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NTPInformationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NTPInformationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NTPInformationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NTPInformationExtension, SOAP_TYPE_tt__NTPInformationExtension, sizeof(tt__NTPInformationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NTPInformationExtension * SOAP_FMAC2 soap_instantiate_tt__NTPInformationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NTPInformationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NTPInformationExtension *p; + size_t k = sizeof(tt__NTPInformationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NTPInformationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NTPInformationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NTPInformationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NTPInformationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NTPInformationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NTPInformationExtension(soap, tag ? tag : "tt:NTPInformationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NTPInformationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NTPInformationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NTPInformationExtension * SOAP_FMAC4 soap_get_tt__NTPInformationExtension(struct soap *soap, tt__NTPInformationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NTPInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NTPInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__NTPInformation::FromDHCP); + soap_default_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->tt__NTPInformation::NTPFromDHCP); + soap_default_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->tt__NTPInformation::NTPManual); + this->tt__NTPInformation::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__NTPInformation::__anyAttribute); +} + +void tt__NTPInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__NTPInformation::FromDHCP, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->tt__NTPInformation::NTPFromDHCP); + soap_serialize_std__vectorTemplateOfPointerTott__NetworkHost(soap, &this->tt__NTPInformation::NTPManual); + soap_serialize_PointerTott__NTPInformationExtension(soap, &this->tt__NTPInformation::Extension); +#endif +} + +int tt__NTPInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NTPInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NTPInformation(struct soap *soap, const char *tag, int id, const tt__NTPInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NTPInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NTPInformation), type)) + return soap->error; + if (soap_out_bool(soap, "tt:FromDHCP", -1, &a->tt__NTPInformation::FromDHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tt:NTPFromDHCP", -1, &a->tt__NTPInformation::NTPFromDHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tt:NTPManual", -1, &a->tt__NTPInformation::NTPManual, "")) + return soap->error; + if (soap_out_PointerTott__NTPInformationExtension(soap, "tt:Extension", -1, &a->tt__NTPInformation::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NTPInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NTPInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NTPInformation * SOAP_FMAC4 soap_in_tt__NTPInformation(struct soap *soap, const char *tag, tt__NTPInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NTPInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NTPInformation, sizeof(tt__NTPInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NTPInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NTPInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NTPInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FromDHCP1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FromDHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:FromDHCP", &a->tt__NTPInformation::FromDHCP, "xsd:boolean")) + { soap_flag_FromDHCP1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tt:NTPFromDHCP", &a->tt__NTPInformation::NTPFromDHCP, "tt:NetworkHost")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__NetworkHost(soap, "tt:NTPManual", &a->tt__NTPInformation::NTPManual, "tt:NetworkHost")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NTPInformationExtension(soap, "tt:Extension", &a->tt__NTPInformation::Extension, "tt:NTPInformationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FromDHCP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NTPInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NTPInformation, SOAP_TYPE_tt__NTPInformation, sizeof(tt__NTPInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NTPInformation * SOAP_FMAC2 soap_instantiate_tt__NTPInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NTPInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NTPInformation *p; + size_t k = sizeof(tt__NTPInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NTPInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NTPInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NTPInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NTPInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NTPInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NTPInformation(soap, tag ? tag : "tt:NTPInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NTPInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NTPInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NTPInformation * SOAP_FMAC4 soap_get_tt__NTPInformation(struct soap *soap, tt__NTPInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NTPInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DNSInformationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DNSInformationExtension::__any); +} + +void tt__DNSInformationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__DNSInformationExtension::__any); +#endif +} + +int tt__DNSInformationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DNSInformationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DNSInformationExtension(struct soap *soap, const char *tag, int id, const tt__DNSInformationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DNSInformationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__DNSInformationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DNSInformationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DNSInformationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DNSInformationExtension * SOAP_FMAC4 soap_in_tt__DNSInformationExtension(struct soap *soap, const char *tag, tt__DNSInformationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DNSInformationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DNSInformationExtension, sizeof(tt__DNSInformationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DNSInformationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DNSInformationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__DNSInformationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__DNSInformationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DNSInformationExtension, SOAP_TYPE_tt__DNSInformationExtension, sizeof(tt__DNSInformationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DNSInformationExtension * SOAP_FMAC2 soap_instantiate_tt__DNSInformationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DNSInformationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DNSInformationExtension *p; + size_t k = sizeof(tt__DNSInformationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DNSInformationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DNSInformationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DNSInformationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DNSInformationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DNSInformationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DNSInformationExtension(soap, tag ? tag : "tt:DNSInformationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DNSInformationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DNSInformationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DNSInformationExtension * SOAP_FMAC4 soap_get_tt__DNSInformationExtension(struct soap *soap, tt__DNSInformationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DNSInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DNSInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__DNSInformation::FromDHCP); + soap_default_std__vectorTemplateOfxsd__token(soap, &this->tt__DNSInformation::SearchDomain); + soap_default_std__vectorTemplateOfPointerTott__IPAddress(soap, &this->tt__DNSInformation::DNSFromDHCP); + soap_default_std__vectorTemplateOfPointerTott__IPAddress(soap, &this->tt__DNSInformation::DNSManual); + this->tt__DNSInformation::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__DNSInformation::__anyAttribute); +} + +void tt__DNSInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__DNSInformation::FromDHCP, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__token(soap, &this->tt__DNSInformation::SearchDomain); + soap_serialize_std__vectorTemplateOfPointerTott__IPAddress(soap, &this->tt__DNSInformation::DNSFromDHCP); + soap_serialize_std__vectorTemplateOfPointerTott__IPAddress(soap, &this->tt__DNSInformation::DNSManual); + soap_serialize_PointerTott__DNSInformationExtension(soap, &this->tt__DNSInformation::Extension); +#endif +} + +int tt__DNSInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DNSInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DNSInformation(struct soap *soap, const char *tag, int id, const tt__DNSInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__DNSInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DNSInformation), type)) + return soap->error; + if (soap_out_bool(soap, "tt:FromDHCP", -1, &a->tt__DNSInformation::FromDHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__token(soap, "tt:SearchDomain", -1, &a->tt__DNSInformation::SearchDomain, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__IPAddress(soap, "tt:DNSFromDHCP", -1, &a->tt__DNSInformation::DNSFromDHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__IPAddress(soap, "tt:DNSManual", -1, &a->tt__DNSInformation::DNSManual, "")) + return soap->error; + if (soap_out_PointerTott__DNSInformationExtension(soap, "tt:Extension", -1, &a->tt__DNSInformation::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DNSInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DNSInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DNSInformation * SOAP_FMAC4 soap_in_tt__DNSInformation(struct soap *soap, const char *tag, tt__DNSInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DNSInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DNSInformation, sizeof(tt__DNSInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DNSInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DNSInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__DNSInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FromDHCP1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FromDHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:FromDHCP", &a->tt__DNSInformation::FromDHCP, "xsd:boolean")) + { soap_flag_FromDHCP1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__token(soap, "tt:SearchDomain", &a->tt__DNSInformation::SearchDomain, "xsd:token")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__IPAddress(soap, "tt:DNSFromDHCP", &a->tt__DNSInformation::DNSFromDHCP, "tt:IPAddress")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__IPAddress(soap, "tt:DNSManual", &a->tt__DNSInformation::DNSManual, "tt:IPAddress")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__DNSInformationExtension(soap, "tt:Extension", &a->tt__DNSInformation::Extension, "tt:DNSInformationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FromDHCP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DNSInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DNSInformation, SOAP_TYPE_tt__DNSInformation, sizeof(tt__DNSInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DNSInformation * SOAP_FMAC2 soap_instantiate_tt__DNSInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DNSInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DNSInformation *p; + size_t k = sizeof(tt__DNSInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DNSInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DNSInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DNSInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DNSInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DNSInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DNSInformation(soap, tag ? tag : "tt:DNSInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DNSInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DNSInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DNSInformation * SOAP_FMAC4 soap_get_tt__DNSInformation(struct soap *soap, tt__DNSInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DNSInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__HostnameInformationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__HostnameInformationExtension::__any); +} + +void tt__HostnameInformationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__HostnameInformationExtension::__any); +#endif +} + +int tt__HostnameInformationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__HostnameInformationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__HostnameInformationExtension(struct soap *soap, const char *tag, int id, const tt__HostnameInformationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__HostnameInformationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__HostnameInformationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__HostnameInformationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__HostnameInformationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__HostnameInformationExtension * SOAP_FMAC4 soap_in_tt__HostnameInformationExtension(struct soap *soap, const char *tag, tt__HostnameInformationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__HostnameInformationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__HostnameInformationExtension, sizeof(tt__HostnameInformationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__HostnameInformationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__HostnameInformationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__HostnameInformationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__HostnameInformationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__HostnameInformationExtension, SOAP_TYPE_tt__HostnameInformationExtension, sizeof(tt__HostnameInformationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__HostnameInformationExtension * SOAP_FMAC2 soap_instantiate_tt__HostnameInformationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__HostnameInformationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__HostnameInformationExtension *p; + size_t k = sizeof(tt__HostnameInformationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__HostnameInformationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__HostnameInformationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__HostnameInformationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__HostnameInformationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__HostnameInformationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__HostnameInformationExtension(soap, tag ? tag : "tt:HostnameInformationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__HostnameInformationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__HostnameInformationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__HostnameInformationExtension * SOAP_FMAC4 soap_get_tt__HostnameInformationExtension(struct soap *soap, tt__HostnameInformationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__HostnameInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__HostnameInformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__HostnameInformation::FromDHCP); + this->tt__HostnameInformation::Name = NULL; + this->tt__HostnameInformation::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__HostnameInformation::__anyAttribute); +} + +void tt__HostnameInformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__HostnameInformation::FromDHCP, SOAP_TYPE_bool); + soap_serialize_PointerToxsd__token(soap, &this->tt__HostnameInformation::Name); + soap_serialize_PointerTott__HostnameInformationExtension(soap, &this->tt__HostnameInformation::Extension); +#endif +} + +int tt__HostnameInformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__HostnameInformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__HostnameInformation(struct soap *soap, const char *tag, int id, const tt__HostnameInformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__HostnameInformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__HostnameInformation), type)) + return soap->error; + if (soap_out_bool(soap, "tt:FromDHCP", -1, &a->tt__HostnameInformation::FromDHCP, "")) + return soap->error; + if (soap_out_PointerToxsd__token(soap, "tt:Name", -1, &a->tt__HostnameInformation::Name, "")) + return soap->error; + if (soap_out_PointerTott__HostnameInformationExtension(soap, "tt:Extension", -1, &a->tt__HostnameInformation::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__HostnameInformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__HostnameInformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__HostnameInformation * SOAP_FMAC4 soap_in_tt__HostnameInformation(struct soap *soap, const char *tag, tt__HostnameInformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__HostnameInformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__HostnameInformation, sizeof(tt__HostnameInformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__HostnameInformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__HostnameInformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__HostnameInformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FromDHCP1 = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FromDHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:FromDHCP", &a->tt__HostnameInformation::FromDHCP, "xsd:boolean")) + { soap_flag_FromDHCP1--; + continue; + } + } + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__token(soap, "tt:Name", &a->tt__HostnameInformation::Name, "xsd:token")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__HostnameInformationExtension(soap, "tt:Extension", &a->tt__HostnameInformation::Extension, "tt:HostnameInformationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FromDHCP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__HostnameInformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__HostnameInformation, SOAP_TYPE_tt__HostnameInformation, sizeof(tt__HostnameInformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__HostnameInformation * SOAP_FMAC2 soap_instantiate_tt__HostnameInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__HostnameInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__HostnameInformation *p; + size_t k = sizeof(tt__HostnameInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__HostnameInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__HostnameInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__HostnameInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__HostnameInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__HostnameInformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__HostnameInformation(soap, tag ? tag : "tt:HostnameInformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__HostnameInformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__HostnameInformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__HostnameInformation * SOAP_FMAC4 soap_get_tt__HostnameInformation(struct soap *soap, tt__HostnameInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__HostnameInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PrefixedIPv6Address::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPv6Address(soap, &this->tt__PrefixedIPv6Address::Address); + soap_default_int(soap, &this->tt__PrefixedIPv6Address::PrefixLength); +} + +void tt__PrefixedIPv6Address::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PrefixedIPv6Address::Address, SOAP_TYPE_tt__IPv6Address); + soap_serialize_tt__IPv6Address(soap, &this->tt__PrefixedIPv6Address::Address); + soap_embedded(soap, &this->tt__PrefixedIPv6Address::PrefixLength, SOAP_TYPE_int); +#endif +} + +int tt__PrefixedIPv6Address::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PrefixedIPv6Address(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PrefixedIPv6Address(struct soap *soap, const char *tag, int id, const tt__PrefixedIPv6Address *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PrefixedIPv6Address), type)) + return soap->error; + if (soap_out_tt__IPv6Address(soap, "tt:Address", -1, &a->tt__PrefixedIPv6Address::Address, "")) + return soap->error; + if (soap_out_int(soap, "tt:PrefixLength", -1, &a->tt__PrefixedIPv6Address::PrefixLength, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PrefixedIPv6Address::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PrefixedIPv6Address(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PrefixedIPv6Address * SOAP_FMAC4 soap_in_tt__PrefixedIPv6Address(struct soap *soap, const char *tag, tt__PrefixedIPv6Address *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PrefixedIPv6Address*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PrefixedIPv6Address, sizeof(tt__PrefixedIPv6Address), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PrefixedIPv6Address) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PrefixedIPv6Address *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Address1 = 1; + size_t soap_flag_PrefixLength1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Address1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__IPv6Address(soap, "tt:Address", &a->tt__PrefixedIPv6Address::Address, "tt:IPv6Address")) + { soap_flag_Address1--; + continue; + } + } + if (soap_flag_PrefixLength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:PrefixLength", &a->tt__PrefixedIPv6Address::PrefixLength, "xsd:int")) + { soap_flag_PrefixLength1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Address1 > 0 || soap_flag_PrefixLength1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PrefixedIPv6Address *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PrefixedIPv6Address, SOAP_TYPE_tt__PrefixedIPv6Address, sizeof(tt__PrefixedIPv6Address), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PrefixedIPv6Address * SOAP_FMAC2 soap_instantiate_tt__PrefixedIPv6Address(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PrefixedIPv6Address(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PrefixedIPv6Address *p; + size_t k = sizeof(tt__PrefixedIPv6Address); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PrefixedIPv6Address, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PrefixedIPv6Address); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PrefixedIPv6Address, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PrefixedIPv6Address location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PrefixedIPv6Address::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PrefixedIPv6Address(soap, tag ? tag : "tt:PrefixedIPv6Address", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PrefixedIPv6Address::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PrefixedIPv6Address(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PrefixedIPv6Address * SOAP_FMAC4 soap_get_tt__PrefixedIPv6Address(struct soap *soap, tt__PrefixedIPv6Address *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PrefixedIPv6Address(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PrefixedIPv4Address::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPv4Address(soap, &this->tt__PrefixedIPv4Address::Address); + soap_default_int(soap, &this->tt__PrefixedIPv4Address::PrefixLength); +} + +void tt__PrefixedIPv4Address::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PrefixedIPv4Address::Address, SOAP_TYPE_tt__IPv4Address); + soap_serialize_tt__IPv4Address(soap, &this->tt__PrefixedIPv4Address::Address); + soap_embedded(soap, &this->tt__PrefixedIPv4Address::PrefixLength, SOAP_TYPE_int); +#endif +} + +int tt__PrefixedIPv4Address::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PrefixedIPv4Address(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PrefixedIPv4Address(struct soap *soap, const char *tag, int id, const tt__PrefixedIPv4Address *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PrefixedIPv4Address), type)) + return soap->error; + if (soap_out_tt__IPv4Address(soap, "tt:Address", -1, &a->tt__PrefixedIPv4Address::Address, "")) + return soap->error; + if (soap_out_int(soap, "tt:PrefixLength", -1, &a->tt__PrefixedIPv4Address::PrefixLength, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PrefixedIPv4Address::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PrefixedIPv4Address(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PrefixedIPv4Address * SOAP_FMAC4 soap_in_tt__PrefixedIPv4Address(struct soap *soap, const char *tag, tt__PrefixedIPv4Address *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PrefixedIPv4Address*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PrefixedIPv4Address, sizeof(tt__PrefixedIPv4Address), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PrefixedIPv4Address) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PrefixedIPv4Address *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Address1 = 1; + size_t soap_flag_PrefixLength1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Address1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__IPv4Address(soap, "tt:Address", &a->tt__PrefixedIPv4Address::Address, "tt:IPv4Address")) + { soap_flag_Address1--; + continue; + } + } + if (soap_flag_PrefixLength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:PrefixLength", &a->tt__PrefixedIPv4Address::PrefixLength, "xsd:int")) + { soap_flag_PrefixLength1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Address1 > 0 || soap_flag_PrefixLength1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PrefixedIPv4Address *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PrefixedIPv4Address, SOAP_TYPE_tt__PrefixedIPv4Address, sizeof(tt__PrefixedIPv4Address), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PrefixedIPv4Address * SOAP_FMAC2 soap_instantiate_tt__PrefixedIPv4Address(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PrefixedIPv4Address(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PrefixedIPv4Address *p; + size_t k = sizeof(tt__PrefixedIPv4Address); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PrefixedIPv4Address, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PrefixedIPv4Address); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PrefixedIPv4Address, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PrefixedIPv4Address location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PrefixedIPv4Address::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PrefixedIPv4Address(soap, tag ? tag : "tt:PrefixedIPv4Address", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PrefixedIPv4Address::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PrefixedIPv4Address(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PrefixedIPv4Address * SOAP_FMAC4 soap_get_tt__PrefixedIPv4Address(struct soap *soap, tt__PrefixedIPv4Address *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PrefixedIPv4Address(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPAddress::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__IPType(soap, &this->tt__IPAddress::Type); + this->tt__IPAddress::IPv4Address = NULL; + this->tt__IPAddress::IPv6Address = NULL; +} + +void tt__IPAddress::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IPv4Address(soap, &this->tt__IPAddress::IPv4Address); + soap_serialize_PointerTott__IPv6Address(soap, &this->tt__IPAddress::IPv6Address); +#endif +} + +int tt__IPAddress::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPAddress(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddress(struct soap *soap, const char *tag, int id, const tt__IPAddress *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPAddress), type)) + return soap->error; + if (soap_out_tt__IPType(soap, "tt:Type", -1, &a->tt__IPAddress::Type, "")) + return soap->error; + if (soap_out_PointerTott__IPv4Address(soap, "tt:IPv4Address", -1, &a->tt__IPAddress::IPv4Address, "")) + return soap->error; + if (soap_out_PointerTott__IPv6Address(soap, "tt:IPv6Address", -1, &a->tt__IPAddress::IPv6Address, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPAddress::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPAddress(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPAddress * SOAP_FMAC4 soap_in_tt__IPAddress(struct soap *soap, const char *tag, tt__IPAddress *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPAddress*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPAddress, sizeof(tt__IPAddress), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPAddress) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPAddress *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_IPv4Address1 = 1; + size_t soap_flag_IPv6Address1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__IPType(soap, "tt:Type", &a->tt__IPAddress::Type, "tt:IPType")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_IPv4Address1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__IPv4Address(soap, "tt:IPv4Address", &a->tt__IPAddress::IPv4Address, "tt:IPv4Address")) + { soap_flag_IPv4Address1--; + continue; + } + } + if (soap_flag_IPv6Address1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__IPv6Address(soap, "tt:IPv6Address", &a->tt__IPAddress::IPv6Address, "tt:IPv6Address")) + { soap_flag_IPv6Address1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IPAddress *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPAddress, SOAP_TYPE_tt__IPAddress, sizeof(tt__IPAddress), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPAddress * SOAP_FMAC2 soap_instantiate_tt__IPAddress(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPAddress(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPAddress *p; + size_t k = sizeof(tt__IPAddress); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPAddress, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPAddress); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPAddress, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPAddress location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPAddress::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPAddress(soap, tag ? tag : "tt:IPAddress", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPAddress::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPAddress(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPAddress * SOAP_FMAC4 soap_get_tt__IPAddress(struct soap *soap, tt__IPAddress *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPAddress(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkHostExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkHostExtension::__any); +} + +void tt__NetworkHostExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkHostExtension::__any); +#endif +} + +int tt__NetworkHostExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkHostExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkHostExtension(struct soap *soap, const char *tag, int id, const tt__NetworkHostExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkHostExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkHostExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkHostExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkHostExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkHostExtension * SOAP_FMAC4 soap_in_tt__NetworkHostExtension(struct soap *soap, const char *tag, tt__NetworkHostExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkHostExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkHostExtension, sizeof(tt__NetworkHostExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkHostExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkHostExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkHostExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkHostExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkHostExtension, SOAP_TYPE_tt__NetworkHostExtension, sizeof(tt__NetworkHostExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkHostExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkHostExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkHostExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkHostExtension *p; + size_t k = sizeof(tt__NetworkHostExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkHostExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkHostExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkHostExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkHostExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkHostExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkHostExtension(soap, tag ? tag : "tt:NetworkHostExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkHostExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkHostExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkHostExtension * SOAP_FMAC4 soap_get_tt__NetworkHostExtension(struct soap *soap, tt__NetworkHostExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkHostExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkHost::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__NetworkHostType(soap, &this->tt__NetworkHost::Type); + this->tt__NetworkHost::IPv4Address = NULL; + this->tt__NetworkHost::IPv6Address = NULL; + this->tt__NetworkHost::DNSname = NULL; + this->tt__NetworkHost::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__NetworkHost::__anyAttribute); +} + +void tt__NetworkHost::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IPv4Address(soap, &this->tt__NetworkHost::IPv4Address); + soap_serialize_PointerTott__IPv6Address(soap, &this->tt__NetworkHost::IPv6Address); + soap_serialize_PointerTott__DNSName(soap, &this->tt__NetworkHost::DNSname); + soap_serialize_PointerTott__NetworkHostExtension(soap, &this->tt__NetworkHost::Extension); +#endif +} + +int tt__NetworkHost::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkHost(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkHost(struct soap *soap, const char *tag, int id, const tt__NetworkHost *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NetworkHost*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkHost), type)) + return soap->error; + if (soap_out_tt__NetworkHostType(soap, "tt:Type", -1, &a->tt__NetworkHost::Type, "")) + return soap->error; + if (soap_out_PointerTott__IPv4Address(soap, "tt:IPv4Address", -1, &a->tt__NetworkHost::IPv4Address, "")) + return soap->error; + if (soap_out_PointerTott__IPv6Address(soap, "tt:IPv6Address", -1, &a->tt__NetworkHost::IPv6Address, "")) + return soap->error; + if (soap_out_PointerTott__DNSName(soap, "tt:DNSname", -1, &a->tt__NetworkHost::DNSname, "")) + return soap->error; + if (soap_out_PointerTott__NetworkHostExtension(soap, "tt:Extension", -1, &a->tt__NetworkHost::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkHost::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkHost(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkHost * SOAP_FMAC4 soap_in_tt__NetworkHost(struct soap *soap, const char *tag, tt__NetworkHost *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkHost*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkHost, sizeof(tt__NetworkHost), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkHost) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkHost *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NetworkHost*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Type1 = 1; + size_t soap_flag_IPv4Address1 = 1; + size_t soap_flag_IPv6Address1 = 1; + size_t soap_flag_DNSname1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Type1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__NetworkHostType(soap, "tt:Type", &a->tt__NetworkHost::Type, "tt:NetworkHostType")) + { soap_flag_Type1--; + continue; + } + } + if (soap_flag_IPv4Address1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__IPv4Address(soap, "tt:IPv4Address", &a->tt__NetworkHost::IPv4Address, "tt:IPv4Address")) + { soap_flag_IPv4Address1--; + continue; + } + } + if (soap_flag_IPv6Address1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__IPv6Address(soap, "tt:IPv6Address", &a->tt__NetworkHost::IPv6Address, "tt:IPv6Address")) + { soap_flag_IPv6Address1--; + continue; + } + } + if (soap_flag_DNSname1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTott__DNSName(soap, "tt:DNSname", &a->tt__NetworkHost::DNSname, "tt:DNSName")) + { soap_flag_DNSname1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkHostExtension(soap, "tt:Extension", &a->tt__NetworkHost::Extension, "tt:NetworkHostExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Type1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NetworkHost *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkHost, SOAP_TYPE_tt__NetworkHost, sizeof(tt__NetworkHost), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkHost * SOAP_FMAC2 soap_instantiate_tt__NetworkHost(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkHost(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkHost *p; + size_t k = sizeof(tt__NetworkHost); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkHost, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkHost); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkHost, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkHost location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkHost::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkHost(soap, tag ? tag : "tt:NetworkHost", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkHost::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkHost(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkHost * SOAP_FMAC4 soap_get_tt__NetworkHost(struct soap *soap, tt__NetworkHost *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkHost(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkProtocolExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkProtocolExtension::__any); +} + +void tt__NetworkProtocolExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkProtocolExtension::__any); +#endif +} + +int tt__NetworkProtocolExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkProtocolExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkProtocolExtension(struct soap *soap, const char *tag, int id, const tt__NetworkProtocolExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkProtocolExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkProtocolExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkProtocolExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkProtocolExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkProtocolExtension * SOAP_FMAC4 soap_in_tt__NetworkProtocolExtension(struct soap *soap, const char *tag, tt__NetworkProtocolExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkProtocolExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkProtocolExtension, sizeof(tt__NetworkProtocolExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkProtocolExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkProtocolExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkProtocolExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkProtocolExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkProtocolExtension, SOAP_TYPE_tt__NetworkProtocolExtension, sizeof(tt__NetworkProtocolExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkProtocolExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocolExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkProtocolExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkProtocolExtension *p; + size_t k = sizeof(tt__NetworkProtocolExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkProtocolExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkProtocolExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkProtocolExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkProtocolExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkProtocolExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkProtocolExtension(soap, tag ? tag : "tt:NetworkProtocolExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkProtocolExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkProtocolExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkProtocolExtension * SOAP_FMAC4 soap_get_tt__NetworkProtocolExtension(struct soap *soap, tt__NetworkProtocolExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkProtocolExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkProtocol::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__NetworkProtocolType(soap, &this->tt__NetworkProtocol::Name); + soap_default_bool(soap, &this->tt__NetworkProtocol::Enabled); + soap_default_std__vectorTemplateOfint(soap, &this->tt__NetworkProtocol::Port); + this->tt__NetworkProtocol::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__NetworkProtocol::__anyAttribute); +} + +void tt__NetworkProtocol::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__NetworkProtocol::Enabled, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfint(soap, &this->tt__NetworkProtocol::Port); + soap_serialize_PointerTott__NetworkProtocolExtension(soap, &this->tt__NetworkProtocol::Extension); +#endif +} + +int tt__NetworkProtocol::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkProtocol(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkProtocol(struct soap *soap, const char *tag, int id, const tt__NetworkProtocol *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NetworkProtocol*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkProtocol), type)) + return soap->error; + if (soap_out_tt__NetworkProtocolType(soap, "tt:Name", -1, &a->tt__NetworkProtocol::Name, "")) + return soap->error; + if (soap_out_bool(soap, "tt:Enabled", -1, &a->tt__NetworkProtocol::Enabled, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfint(soap, "tt:Port", -1, &a->tt__NetworkProtocol::Port, "")) + return soap->error; + if (soap_out_PointerTott__NetworkProtocolExtension(soap, "tt:Extension", -1, &a->tt__NetworkProtocol::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkProtocol::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkProtocol(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkProtocol * SOAP_FMAC4 soap_in_tt__NetworkProtocol(struct soap *soap, const char *tag, tt__NetworkProtocol *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkProtocol*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkProtocol, sizeof(tt__NetworkProtocol), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkProtocol) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkProtocol *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NetworkProtocol*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_Enabled1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__NetworkProtocolType(soap, "tt:Name", &a->tt__NetworkProtocol::Name, "tt:NetworkProtocolType")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Enabled", &a->tt__NetworkProtocol::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfint(soap, "tt:Port", &a->tt__NetworkProtocol::Port, "xsd:int")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkProtocolExtension(soap, "tt:Extension", &a->tt__NetworkProtocol::Extension, "tt:NetworkProtocolExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name1 > 0 || soap_flag_Enabled1 > 0 || a->tt__NetworkProtocol::Port.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NetworkProtocol *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkProtocol, SOAP_TYPE_tt__NetworkProtocol, sizeof(tt__NetworkProtocol), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkProtocol * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocol(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkProtocol(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkProtocol *p; + size_t k = sizeof(tt__NetworkProtocol); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkProtocol, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkProtocol); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkProtocol, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkProtocol location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkProtocol::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkProtocol(soap, tag ? tag : "tt:NetworkProtocol", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkProtocol::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkProtocol(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkProtocol * SOAP_FMAC4 soap_get_tt__NetworkProtocol(struct soap *soap, tt__NetworkProtocol *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkProtocol(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv6ConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IPv6ConfigurationExtension::__any); +} + +void tt__IPv6ConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IPv6ConfigurationExtension::__any); +#endif +} + +int tt__IPv6ConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv6ConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6ConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__IPv6ConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPv6ConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__IPv6ConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPv6ConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv6ConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv6ConfigurationExtension * SOAP_FMAC4 soap_in_tt__IPv6ConfigurationExtension(struct soap *soap, const char *tag, tt__IPv6ConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPv6ConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv6ConfigurationExtension, sizeof(tt__IPv6ConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv6ConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPv6ConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__IPv6ConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IPv6ConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPv6ConfigurationExtension, SOAP_TYPE_tt__IPv6ConfigurationExtension, sizeof(tt__IPv6ConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPv6ConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__IPv6ConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv6ConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv6ConfigurationExtension *p; + size_t k = sizeof(tt__IPv6ConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv6ConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv6ConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv6ConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv6ConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv6ConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv6ConfigurationExtension(soap, tag ? tag : "tt:IPv6ConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv6ConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv6ConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv6ConfigurationExtension * SOAP_FMAC4 soap_get_tt__IPv6ConfigurationExtension(struct soap *soap, tt__IPv6ConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv6ConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv6Configuration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__IPv6Configuration::AcceptRouterAdvert = NULL; + soap_default_tt__IPv6DHCPConfiguration(soap, &this->tt__IPv6Configuration::DHCP); + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6Configuration::Manual); + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6Configuration::LinkLocal); + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6Configuration::FromDHCP); + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6Configuration::FromRA); + this->tt__IPv6Configuration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__IPv6Configuration::__anyAttribute); +} + +void tt__IPv6Configuration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTobool(soap, &this->tt__IPv6Configuration::AcceptRouterAdvert); + soap_embedded(soap, &this->tt__IPv6Configuration::DHCP, SOAP_TYPE_tt__IPv6DHCPConfiguration); + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6Configuration::Manual); + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6Configuration::LinkLocal); + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6Configuration::FromDHCP); + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, &this->tt__IPv6Configuration::FromRA); + soap_serialize_PointerTott__IPv6ConfigurationExtension(soap, &this->tt__IPv6Configuration::Extension); +#endif +} + +int tt__IPv6Configuration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv6Configuration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6Configuration(struct soap *soap, const char *tag, int id, const tt__IPv6Configuration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__IPv6Configuration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPv6Configuration), type)) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:AcceptRouterAdvert", -1, &a->tt__IPv6Configuration::AcceptRouterAdvert, "")) + return soap->error; + if (soap_out_tt__IPv6DHCPConfiguration(soap, "tt:DHCP", -1, &a->tt__IPv6Configuration::DHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:Manual", -1, &a->tt__IPv6Configuration::Manual, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:LinkLocal", -1, &a->tt__IPv6Configuration::LinkLocal, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:FromDHCP", -1, &a->tt__IPv6Configuration::FromDHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:FromRA", -1, &a->tt__IPv6Configuration::FromRA, "")) + return soap->error; + if (soap_out_PointerTott__IPv6ConfigurationExtension(soap, "tt:Extension", -1, &a->tt__IPv6Configuration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPv6Configuration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv6Configuration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv6Configuration * SOAP_FMAC4 soap_in_tt__IPv6Configuration(struct soap *soap, const char *tag, tt__IPv6Configuration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPv6Configuration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv6Configuration, sizeof(tt__IPv6Configuration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv6Configuration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPv6Configuration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__IPv6Configuration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AcceptRouterAdvert1 = 1; + size_t soap_flag_DHCP1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AcceptRouterAdvert1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:AcceptRouterAdvert", &a->tt__IPv6Configuration::AcceptRouterAdvert, "xsd:boolean")) + { soap_flag_AcceptRouterAdvert1--; + continue; + } + } + if (soap_flag_DHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__IPv6DHCPConfiguration(soap, "tt:DHCP", &a->tt__IPv6Configuration::DHCP, "tt:IPv6DHCPConfiguration")) + { soap_flag_DHCP1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:Manual", &a->tt__IPv6Configuration::Manual, "tt:PrefixedIPv6Address")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:LinkLocal", &a->tt__IPv6Configuration::LinkLocal, "tt:PrefixedIPv6Address")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:FromDHCP", &a->tt__IPv6Configuration::FromDHCP, "tt:PrefixedIPv6Address")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, "tt:FromRA", &a->tt__IPv6Configuration::FromRA, "tt:PrefixedIPv6Address")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPv6ConfigurationExtension(soap, "tt:Extension", &a->tt__IPv6Configuration::Extension, "tt:IPv6ConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_DHCP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IPv6Configuration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPv6Configuration, SOAP_TYPE_tt__IPv6Configuration, sizeof(tt__IPv6Configuration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPv6Configuration * SOAP_FMAC2 soap_instantiate_tt__IPv6Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv6Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv6Configuration *p; + size_t k = sizeof(tt__IPv6Configuration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv6Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv6Configuration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv6Configuration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv6Configuration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv6Configuration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv6Configuration(soap, tag ? tag : "tt:IPv6Configuration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv6Configuration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv6Configuration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv6Configuration * SOAP_FMAC4 soap_get_tt__IPv6Configuration(struct soap *soap, tt__IPv6Configuration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv6Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv4Configuration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, &this->tt__IPv4Configuration::Manual); + this->tt__IPv4Configuration::LinkLocal = NULL; + this->tt__IPv4Configuration::FromDHCP = NULL; + soap_default_bool(soap, &this->tt__IPv4Configuration::DHCP); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IPv4Configuration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__IPv4Configuration::__anyAttribute); +} + +void tt__IPv4Configuration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, &this->tt__IPv4Configuration::Manual); + soap_serialize_PointerTott__PrefixedIPv4Address(soap, &this->tt__IPv4Configuration::LinkLocal); + soap_serialize_PointerTott__PrefixedIPv4Address(soap, &this->tt__IPv4Configuration::FromDHCP); + soap_embedded(soap, &this->tt__IPv4Configuration::DHCP, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__IPv4Configuration::__any); +#endif +} + +int tt__IPv4Configuration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv4Configuration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv4Configuration(struct soap *soap, const char *tag, int id, const tt__IPv4Configuration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__IPv4Configuration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPv4Configuration), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, "tt:Manual", -1, &a->tt__IPv4Configuration::Manual, "")) + return soap->error; + if (soap_out_PointerTott__PrefixedIPv4Address(soap, "tt:LinkLocal", -1, &a->tt__IPv4Configuration::LinkLocal, "")) + return soap->error; + if (soap_out_PointerTott__PrefixedIPv4Address(soap, "tt:FromDHCP", -1, &a->tt__IPv4Configuration::FromDHCP, "")) + return soap->error; + if (soap_out_bool(soap, "tt:DHCP", -1, &a->tt__IPv4Configuration::DHCP, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__IPv4Configuration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPv4Configuration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv4Configuration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv4Configuration * SOAP_FMAC4 soap_in_tt__IPv4Configuration(struct soap *soap, const char *tag, tt__IPv4Configuration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPv4Configuration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv4Configuration, sizeof(tt__IPv4Configuration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv4Configuration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPv4Configuration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__IPv4Configuration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_LinkLocal1 = 1; + size_t soap_flag_FromDHCP1 = 1; + size_t soap_flag_DHCP1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, "tt:Manual", &a->tt__IPv4Configuration::Manual, "tt:PrefixedIPv4Address")) + continue; + } + if (soap_flag_LinkLocal1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PrefixedIPv4Address(soap, "tt:LinkLocal", &a->tt__IPv4Configuration::LinkLocal, "tt:PrefixedIPv4Address")) + { soap_flag_LinkLocal1--; + continue; + } + } + if (soap_flag_FromDHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PrefixedIPv4Address(soap, "tt:FromDHCP", &a->tt__IPv4Configuration::FromDHCP, "tt:PrefixedIPv4Address")) + { soap_flag_FromDHCP1--; + continue; + } + } + if (soap_flag_DHCP1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:DHCP", &a->tt__IPv4Configuration::DHCP, "xsd:boolean")) + { soap_flag_DHCP1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__IPv4Configuration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_DHCP1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IPv4Configuration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPv4Configuration, SOAP_TYPE_tt__IPv4Configuration, sizeof(tt__IPv4Configuration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPv4Configuration * SOAP_FMAC2 soap_instantiate_tt__IPv4Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv4Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv4Configuration *p; + size_t k = sizeof(tt__IPv4Configuration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv4Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv4Configuration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv4Configuration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv4Configuration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv4Configuration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv4Configuration(soap, tag ? tag : "tt:IPv4Configuration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv4Configuration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv4Configuration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv4Configuration * SOAP_FMAC4 soap_get_tt__IPv4Configuration(struct soap *soap, tt__IPv4Configuration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv4Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv4NetworkInterface::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__IPv4NetworkInterface::Enabled); + this->tt__IPv4NetworkInterface::Config = NULL; +} + +void tt__IPv4NetworkInterface::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__IPv4NetworkInterface::Enabled, SOAP_TYPE_bool); + soap_serialize_PointerTott__IPv4Configuration(soap, &this->tt__IPv4NetworkInterface::Config); +#endif +} + +int tt__IPv4NetworkInterface::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv4NetworkInterface(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv4NetworkInterface(struct soap *soap, const char *tag, int id, const tt__IPv4NetworkInterface *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPv4NetworkInterface), type)) + return soap->error; + if (soap_out_bool(soap, "tt:Enabled", -1, &a->tt__IPv4NetworkInterface::Enabled, "")) + return soap->error; + if (!a->tt__IPv4NetworkInterface::Config) + { if (soap_element_empty(soap, "tt:Config")) + return soap->error; + } + else if (soap_out_PointerTott__IPv4Configuration(soap, "tt:Config", -1, &a->tt__IPv4NetworkInterface::Config, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPv4NetworkInterface::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv4NetworkInterface(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv4NetworkInterface * SOAP_FMAC4 soap_in_tt__IPv4NetworkInterface(struct soap *soap, const char *tag, tt__IPv4NetworkInterface *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPv4NetworkInterface*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv4NetworkInterface, sizeof(tt__IPv4NetworkInterface), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv4NetworkInterface) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPv4NetworkInterface *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Enabled1 = 1; + size_t soap_flag_Config1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Enabled", &a->tt__IPv4NetworkInterface::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap_flag_Config1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPv4Configuration(soap, "tt:Config", &a->tt__IPv4NetworkInterface::Config, "tt:IPv4Configuration")) + { soap_flag_Config1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Enabled1 > 0 || !a->tt__IPv4NetworkInterface::Config)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IPv4NetworkInterface *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPv4NetworkInterface, SOAP_TYPE_tt__IPv4NetworkInterface, sizeof(tt__IPv4NetworkInterface), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPv4NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__IPv4NetworkInterface(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv4NetworkInterface(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv4NetworkInterface *p; + size_t k = sizeof(tt__IPv4NetworkInterface); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv4NetworkInterface, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv4NetworkInterface); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv4NetworkInterface, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv4NetworkInterface location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv4NetworkInterface::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv4NetworkInterface(soap, tag ? tag : "tt:IPv4NetworkInterface", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv4NetworkInterface::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv4NetworkInterface(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv4NetworkInterface * SOAP_FMAC4 soap_get_tt__IPv4NetworkInterface(struct soap *soap, tt__IPv4NetworkInterface *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv4NetworkInterface(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IPv6NetworkInterface::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__IPv6NetworkInterface::Enabled); + this->tt__IPv6NetworkInterface::Config = NULL; +} + +void tt__IPv6NetworkInterface::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__IPv6NetworkInterface::Enabled, SOAP_TYPE_bool); + soap_serialize_PointerTott__IPv6Configuration(soap, &this->tt__IPv6NetworkInterface::Config); +#endif +} + +int tt__IPv6NetworkInterface::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IPv6NetworkInterface(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6NetworkInterface(struct soap *soap, const char *tag, int id, const tt__IPv6NetworkInterface *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IPv6NetworkInterface), type)) + return soap->error; + if (soap_out_bool(soap, "tt:Enabled", -1, &a->tt__IPv6NetworkInterface::Enabled, "")) + return soap->error; + if (soap_out_PointerTott__IPv6Configuration(soap, "tt:Config", -1, &a->tt__IPv6NetworkInterface::Config, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IPv6NetworkInterface::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IPv6NetworkInterface(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IPv6NetworkInterface * SOAP_FMAC4 soap_in_tt__IPv6NetworkInterface(struct soap *soap, const char *tag, tt__IPv6NetworkInterface *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IPv6NetworkInterface*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IPv6NetworkInterface, sizeof(tt__IPv6NetworkInterface), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IPv6NetworkInterface) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IPv6NetworkInterface *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Enabled1 = 1; + size_t soap_flag_Config1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Enabled", &a->tt__IPv6NetworkInterface::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap_flag_Config1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPv6Configuration(soap, "tt:Config", &a->tt__IPv6NetworkInterface::Config, "tt:IPv6Configuration")) + { soap_flag_Config1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Enabled1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IPv6NetworkInterface *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IPv6NetworkInterface, SOAP_TYPE_tt__IPv6NetworkInterface, sizeof(tt__IPv6NetworkInterface), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IPv6NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__IPv6NetworkInterface(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IPv6NetworkInterface(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IPv6NetworkInterface *p; + size_t k = sizeof(tt__IPv6NetworkInterface); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IPv6NetworkInterface, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IPv6NetworkInterface); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IPv6NetworkInterface, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IPv6NetworkInterface location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IPv6NetworkInterface::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IPv6NetworkInterface(soap, tag ? tag : "tt:IPv6NetworkInterface", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IPv6NetworkInterface::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IPv6NetworkInterface(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IPv6NetworkInterface * SOAP_FMAC4 soap_get_tt__IPv6NetworkInterface(struct soap *soap, tt__IPv6NetworkInterface *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IPv6NetworkInterface(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceInfo::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__NetworkInterfaceInfo::Name = NULL; + soap_default_tt__HwAddress(soap, &this->tt__NetworkInterfaceInfo::HwAddress); + this->tt__NetworkInterfaceInfo::MTU = NULL; +} + +void tt__NetworkInterfaceInfo::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTostd__string(soap, &this->tt__NetworkInterfaceInfo::Name); + soap_serialize_tt__HwAddress(soap, &this->tt__NetworkInterfaceInfo::HwAddress); + soap_serialize_PointerToint(soap, &this->tt__NetworkInterfaceInfo::MTU); +#endif +} + +int tt__NetworkInterfaceInfo::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceInfo(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceInfo(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceInfo *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterfaceInfo), type)) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Name", -1, &a->tt__NetworkInterfaceInfo::Name, "")) + return soap->error; + if (soap_out_tt__HwAddress(soap, "tt:HwAddress", -1, &a->tt__NetworkInterfaceInfo::HwAddress, "")) + return soap->error; + if (soap_out_PointerToint(soap, "tt:MTU", -1, &a->tt__NetworkInterfaceInfo::MTU, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterfaceInfo::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceInfo(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceInfo * SOAP_FMAC4 soap_in_tt__NetworkInterfaceInfo(struct soap *soap, const char *tag, tt__NetworkInterfaceInfo *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterfaceInfo*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceInfo, sizeof(tt__NetworkInterfaceInfo), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceInfo) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterfaceInfo *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_HwAddress1 = 1; + size_t soap_flag_MTU1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Name", &a->tt__NetworkInterfaceInfo::Name, "xsd:string")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_HwAddress1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__HwAddress(soap, "tt:HwAddress", &a->tt__NetworkInterfaceInfo::HwAddress, "tt:HwAddress")) + { soap_flag_HwAddress1--; + continue; + } + } + if (soap_flag_MTU1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:MTU", &a->tt__NetworkInterfaceInfo::MTU, "xsd:int")) + { soap_flag_MTU1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_HwAddress1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NetworkInterfaceInfo *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterfaceInfo, SOAP_TYPE_tt__NetworkInterfaceInfo, sizeof(tt__NetworkInterfaceInfo), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceInfo * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceInfo(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceInfo(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceInfo *p; + size_t k = sizeof(tt__NetworkInterfaceInfo); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceInfo, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceInfo); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceInfo, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceInfo location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceInfo::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceInfo(soap, tag ? tag : "tt:NetworkInterfaceInfo", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceInfo::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceInfo(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceInfo * SOAP_FMAC4 soap_get_tt__NetworkInterfaceInfo(struct soap *soap, tt__NetworkInterfaceInfo *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceInfo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceConnectionSetting::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__NetworkInterfaceConnectionSetting::AutoNegotiation); + soap_default_int(soap, &this->tt__NetworkInterfaceConnectionSetting::Speed); + soap_default_tt__Duplex(soap, &this->tt__NetworkInterfaceConnectionSetting::Duplex); +} + +void tt__NetworkInterfaceConnectionSetting::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__NetworkInterfaceConnectionSetting::AutoNegotiation, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__NetworkInterfaceConnectionSetting::Speed, SOAP_TYPE_int); +#endif +} + +int tt__NetworkInterfaceConnectionSetting::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceConnectionSetting(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceConnectionSetting(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceConnectionSetting *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterfaceConnectionSetting), type)) + return soap->error; + if (soap_out_bool(soap, "tt:AutoNegotiation", -1, &a->tt__NetworkInterfaceConnectionSetting::AutoNegotiation, "")) + return soap->error; + if (soap_out_int(soap, "tt:Speed", -1, &a->tt__NetworkInterfaceConnectionSetting::Speed, "")) + return soap->error; + if (soap_out_tt__Duplex(soap, "tt:Duplex", -1, &a->tt__NetworkInterfaceConnectionSetting::Duplex, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterfaceConnectionSetting::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceConnectionSetting(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceConnectionSetting * SOAP_FMAC4 soap_in_tt__NetworkInterfaceConnectionSetting(struct soap *soap, const char *tag, tt__NetworkInterfaceConnectionSetting *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterfaceConnectionSetting*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceConnectionSetting, sizeof(tt__NetworkInterfaceConnectionSetting), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceConnectionSetting) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterfaceConnectionSetting *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AutoNegotiation1 = 1; + size_t soap_flag_Speed1 = 1; + size_t soap_flag_Duplex1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AutoNegotiation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:AutoNegotiation", &a->tt__NetworkInterfaceConnectionSetting::AutoNegotiation, "xsd:boolean")) + { soap_flag_AutoNegotiation1--; + continue; + } + } + if (soap_flag_Speed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Speed", &a->tt__NetworkInterfaceConnectionSetting::Speed, "xsd:int")) + { soap_flag_Speed1--; + continue; + } + } + if (soap_flag_Duplex1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__Duplex(soap, "tt:Duplex", &a->tt__NetworkInterfaceConnectionSetting::Duplex, "tt:Duplex")) + { soap_flag_Duplex1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_AutoNegotiation1 > 0 || soap_flag_Speed1 > 0 || soap_flag_Duplex1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NetworkInterfaceConnectionSetting *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterfaceConnectionSetting, SOAP_TYPE_tt__NetworkInterfaceConnectionSetting, sizeof(tt__NetworkInterfaceConnectionSetting), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceConnectionSetting * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceConnectionSetting(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceConnectionSetting(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceConnectionSetting *p; + size_t k = sizeof(tt__NetworkInterfaceConnectionSetting); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceConnectionSetting, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceConnectionSetting); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceConnectionSetting, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceConnectionSetting location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceConnectionSetting::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceConnectionSetting(soap, tag ? tag : "tt:NetworkInterfaceConnectionSetting", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceConnectionSetting::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceConnectionSetting(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceConnectionSetting * SOAP_FMAC4 soap_get_tt__NetworkInterfaceConnectionSetting(struct soap *soap, tt__NetworkInterfaceConnectionSetting *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceConnectionSetting(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceLink::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__NetworkInterfaceLink::AdminSettings = NULL; + this->tt__NetworkInterfaceLink::OperSettings = NULL; + soap_default_tt__IANA_IfTypes(soap, &this->tt__NetworkInterfaceLink::InterfaceType); +} + +void tt__NetworkInterfaceLink::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__NetworkInterfaceConnectionSetting(soap, &this->tt__NetworkInterfaceLink::AdminSettings); + soap_serialize_PointerTott__NetworkInterfaceConnectionSetting(soap, &this->tt__NetworkInterfaceLink::OperSettings); +#endif +} + +int tt__NetworkInterfaceLink::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceLink(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceLink(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceLink *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterfaceLink), type)) + return soap->error; + if (!a->tt__NetworkInterfaceLink::AdminSettings) + { if (soap_element_empty(soap, "tt:AdminSettings")) + return soap->error; + } + else if (soap_out_PointerTott__NetworkInterfaceConnectionSetting(soap, "tt:AdminSettings", -1, &a->tt__NetworkInterfaceLink::AdminSettings, "")) + return soap->error; + if (!a->tt__NetworkInterfaceLink::OperSettings) + { if (soap_element_empty(soap, "tt:OperSettings")) + return soap->error; + } + else if (soap_out_PointerTott__NetworkInterfaceConnectionSetting(soap, "tt:OperSettings", -1, &a->tt__NetworkInterfaceLink::OperSettings, "")) + return soap->error; + if (soap_out_tt__IANA_IfTypes(soap, "tt:InterfaceType", -1, &a->tt__NetworkInterfaceLink::InterfaceType, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterfaceLink::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceLink(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceLink * SOAP_FMAC4 soap_in_tt__NetworkInterfaceLink(struct soap *soap, const char *tag, tt__NetworkInterfaceLink *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterfaceLink*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceLink, sizeof(tt__NetworkInterfaceLink), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceLink) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterfaceLink *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AdminSettings1 = 1; + size_t soap_flag_OperSettings1 = 1; + size_t soap_flag_InterfaceType1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AdminSettings1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceConnectionSetting(soap, "tt:AdminSettings", &a->tt__NetworkInterfaceLink::AdminSettings, "tt:NetworkInterfaceConnectionSetting")) + { soap_flag_AdminSettings1--; + continue; + } + } + if (soap_flag_OperSettings1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceConnectionSetting(soap, "tt:OperSettings", &a->tt__NetworkInterfaceLink::OperSettings, "tt:NetworkInterfaceConnectionSetting")) + { soap_flag_OperSettings1--; + continue; + } + } + if (soap_flag_InterfaceType1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__IANA_IfTypes(soap, "tt:InterfaceType", &a->tt__NetworkInterfaceLink::InterfaceType, "tt:IANA-IfTypes")) + { soap_flag_InterfaceType1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__NetworkInterfaceLink::AdminSettings || !a->tt__NetworkInterfaceLink::OperSettings || soap_flag_InterfaceType1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NetworkInterfaceLink *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterfaceLink, SOAP_TYPE_tt__NetworkInterfaceLink, sizeof(tt__NetworkInterfaceLink), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceLink * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceLink(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceLink(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceLink *p; + size_t k = sizeof(tt__NetworkInterfaceLink); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceLink, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceLink); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceLink, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceLink location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceLink::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceLink(soap, tag ? tag : "tt:NetworkInterfaceLink", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceLink::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceLink(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceLink * SOAP_FMAC4 soap_get_tt__NetworkInterfaceLink(struct soap *soap, tt__NetworkInterfaceLink *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceLink(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkInterfaceExtension2::__any); +} + +void tt__NetworkInterfaceExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkInterfaceExtension2::__any); +#endif +} + +int tt__NetworkInterfaceExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceExtension2(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterfaceExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkInterfaceExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterfaceExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceExtension2 * SOAP_FMAC4 soap_in_tt__NetworkInterfaceExtension2(struct soap *soap, const char *tag, tt__NetworkInterfaceExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterfaceExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceExtension2, sizeof(tt__NetworkInterfaceExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterfaceExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkInterfaceExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__NetworkInterfaceExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterfaceExtension2, SOAP_TYPE_tt__NetworkInterfaceExtension2, sizeof(tt__NetworkInterfaceExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceExtension2 *p; + size_t k = sizeof(tt__NetworkInterfaceExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceExtension2(soap, tag ? tag : "tt:NetworkInterfaceExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceExtension2 * SOAP_FMAC4 soap_get_tt__NetworkInterfaceExtension2(struct soap *soap, tt__NetworkInterfaceExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Dot3Configuration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot3Configuration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Dot3Configuration::__anyAttribute); +} + +void tt__Dot3Configuration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Dot3Configuration::__any); +#endif +} + +int tt__Dot3Configuration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Dot3Configuration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot3Configuration(struct soap *soap, const char *tag, int id, const tt__Dot3Configuration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Dot3Configuration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Dot3Configuration), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Dot3Configuration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Dot3Configuration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Dot3Configuration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Dot3Configuration * SOAP_FMAC4 soap_in_tt__Dot3Configuration(struct soap *soap, const char *tag, tt__Dot3Configuration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Dot3Configuration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Dot3Configuration, sizeof(tt__Dot3Configuration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Dot3Configuration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Dot3Configuration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Dot3Configuration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Dot3Configuration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Dot3Configuration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Dot3Configuration, SOAP_TYPE_tt__Dot3Configuration, sizeof(tt__Dot3Configuration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Dot3Configuration * SOAP_FMAC2 soap_instantiate_tt__Dot3Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Dot3Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Dot3Configuration *p; + size_t k = sizeof(tt__Dot3Configuration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Dot3Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Dot3Configuration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Dot3Configuration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Dot3Configuration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Dot3Configuration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Dot3Configuration(soap, tag ? tag : "tt:Dot3Configuration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Dot3Configuration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Dot3Configuration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Dot3Configuration * SOAP_FMAC4 soap_get_tt__Dot3Configuration(struct soap *soap, tt__Dot3Configuration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Dot3Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterfaceExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkInterfaceExtension::__any); + soap_default_tt__IANA_IfTypes(soap, &this->tt__NetworkInterfaceExtension::InterfaceType); + soap_default_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, &this->tt__NetworkInterfaceExtension::Dot3); + soap_default_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, &this->tt__NetworkInterfaceExtension::Dot11); + this->tt__NetworkInterfaceExtension::Extension = NULL; +} + +void tt__NetworkInterfaceExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__NetworkInterfaceExtension::__any); + soap_serialize_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, &this->tt__NetworkInterfaceExtension::Dot3); + soap_serialize_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, &this->tt__NetworkInterfaceExtension::Dot11); + soap_serialize_PointerTott__NetworkInterfaceExtension2(soap, &this->tt__NetworkInterfaceExtension::Extension); +#endif +} + +int tt__NetworkInterfaceExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterfaceExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceExtension(struct soap *soap, const char *tag, int id, const tt__NetworkInterfaceExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterfaceExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__NetworkInterfaceExtension::__any, "")) + return soap->error; + if (soap_out_tt__IANA_IfTypes(soap, "tt:InterfaceType", -1, &a->tt__NetworkInterfaceExtension::InterfaceType, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, "tt:Dot3", -1, &a->tt__NetworkInterfaceExtension::Dot3, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, "tt:Dot11", -1, &a->tt__NetworkInterfaceExtension::Dot11, "")) + return soap->error; + if (soap_out_PointerTott__NetworkInterfaceExtension2(soap, "tt:Extension", -1, &a->tt__NetworkInterfaceExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterfaceExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterfaceExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceExtension * SOAP_FMAC4 soap_in_tt__NetworkInterfaceExtension(struct soap *soap, const char *tag, tt__NetworkInterfaceExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterfaceExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterfaceExtension, sizeof(tt__NetworkInterfaceExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterfaceExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterfaceExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_InterfaceType1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_InterfaceType1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__IANA_IfTypes(soap, "tt:InterfaceType", &a->tt__NetworkInterfaceExtension::InterfaceType, "tt:IANA-IfTypes")) + { soap_flag_InterfaceType1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, "tt:Dot3", &a->tt__NetworkInterfaceExtension::Dot3, "tt:Dot3Configuration")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, "tt:Dot11", &a->tt__NetworkInterfaceExtension::Dot11, "tt:Dot11Configuration")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceExtension2(soap, "tt:Extension", &a->tt__NetworkInterfaceExtension::Extension, "tt:NetworkInterfaceExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__NetworkInterfaceExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_InterfaceType1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NetworkInterfaceExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterfaceExtension, SOAP_TYPE_tt__NetworkInterfaceExtension, sizeof(tt__NetworkInterfaceExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterfaceExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterfaceExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterfaceExtension *p; + size_t k = sizeof(tt__NetworkInterfaceExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterfaceExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterfaceExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterfaceExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterfaceExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterfaceExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterfaceExtension(soap, tag ? tag : "tt:NetworkInterfaceExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterfaceExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterfaceExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterfaceExtension * SOAP_FMAC4 soap_get_tt__NetworkInterfaceExtension(struct soap *soap, tt__NetworkInterfaceExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterfaceExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__NetworkInterface::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + soap_default_bool(soap, &this->tt__NetworkInterface::Enabled); + this->tt__NetworkInterface::Info = NULL; + this->tt__NetworkInterface::Link = NULL; + this->tt__NetworkInterface::IPv4 = NULL; + this->tt__NetworkInterface::IPv6 = NULL; + this->tt__NetworkInterface::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__NetworkInterface::__anyAttribute); +} + +void tt__NetworkInterface::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__NetworkInterface::Enabled, SOAP_TYPE_bool); + soap_serialize_PointerTott__NetworkInterfaceInfo(soap, &this->tt__NetworkInterface::Info); + soap_serialize_PointerTott__NetworkInterfaceLink(soap, &this->tt__NetworkInterface::Link); + soap_serialize_PointerTott__IPv4NetworkInterface(soap, &this->tt__NetworkInterface::IPv4); + soap_serialize_PointerTott__IPv6NetworkInterface(soap, &this->tt__NetworkInterface::IPv6); + soap_serialize_PointerTott__NetworkInterfaceExtension(soap, &this->tt__NetworkInterface::Extension); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__NetworkInterface::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__NetworkInterface(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterface(struct soap *soap, const char *tag, int id, const tt__NetworkInterface *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__NetworkInterface*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__NetworkInterface), type ? type : "tt:NetworkInterface")) + return soap->error; + if (soap_out_bool(soap, "tt:Enabled", -1, &a->tt__NetworkInterface::Enabled, "")) + return soap->error; + if (soap_out_PointerTott__NetworkInterfaceInfo(soap, "tt:Info", -1, &a->tt__NetworkInterface::Info, "")) + return soap->error; + if (soap_out_PointerTott__NetworkInterfaceLink(soap, "tt:Link", -1, &a->tt__NetworkInterface::Link, "")) + return soap->error; + if (soap_out_PointerTott__IPv4NetworkInterface(soap, "tt:IPv4", -1, &a->tt__NetworkInterface::IPv4, "")) + return soap->error; + if (soap_out_PointerTott__IPv6NetworkInterface(soap, "tt:IPv6", -1, &a->tt__NetworkInterface::IPv6, "")) + return soap->error; + if (soap_out_PointerTott__NetworkInterfaceExtension(soap, "tt:Extension", -1, &a->tt__NetworkInterface::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__NetworkInterface::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__NetworkInterface(soap, tag, this, type); +} + +SOAP_FMAC3 tt__NetworkInterface * SOAP_FMAC4 soap_in_tt__NetworkInterface(struct soap *soap, const char *tag, tt__NetworkInterface *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__NetworkInterface*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__NetworkInterface, sizeof(tt__NetworkInterface), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__NetworkInterface) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__NetworkInterface *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__NetworkInterface*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Enabled1 = 1; + size_t soap_flag_Info1 = 1; + size_t soap_flag_Link1 = 1; + size_t soap_flag_IPv41 = 1; + size_t soap_flag_IPv61 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Enabled1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Enabled", &a->tt__NetworkInterface::Enabled, "xsd:boolean")) + { soap_flag_Enabled1--; + continue; + } + } + if (soap_flag_Info1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceInfo(soap, "tt:Info", &a->tt__NetworkInterface::Info, "tt:NetworkInterfaceInfo")) + { soap_flag_Info1--; + continue; + } + } + if (soap_flag_Link1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceLink(soap, "tt:Link", &a->tt__NetworkInterface::Link, "tt:NetworkInterfaceLink")) + { soap_flag_Link1--; + continue; + } + } + if (soap_flag_IPv41 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPv4NetworkInterface(soap, "tt:IPv4", &a->tt__NetworkInterface::IPv4, "tt:IPv4NetworkInterface")) + { soap_flag_IPv41--; + continue; + } + } + if (soap_flag_IPv61 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPv6NetworkInterface(soap, "tt:IPv6", &a->tt__NetworkInterface::IPv6, "tt:IPv6NetworkInterface")) + { soap_flag_IPv61--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__NetworkInterfaceExtension(soap, "tt:Extension", &a->tt__NetworkInterface::Extension, "tt:NetworkInterfaceExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Enabled1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__NetworkInterface *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__NetworkInterface, SOAP_TYPE_tt__NetworkInterface, sizeof(tt__NetworkInterface), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__NetworkInterface(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__NetworkInterface(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__NetworkInterface *p; + size_t k = sizeof(tt__NetworkInterface); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__NetworkInterface, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__NetworkInterface); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__NetworkInterface, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__NetworkInterface location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__NetworkInterface::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__NetworkInterface(soap, tag ? tag : "tt:NetworkInterface", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__NetworkInterface::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__NetworkInterface(soap, this, tag, type); +} + +SOAP_FMAC3 tt__NetworkInterface * SOAP_FMAC4 soap_get_tt__NetworkInterface(struct soap *soap, tt__NetworkInterface *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__NetworkInterface(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Scope::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ScopeDefinition(soap, &this->tt__Scope::ScopeDef); + soap_default_xsd__anyURI(soap, &this->tt__Scope::ScopeItem); +} + +void tt__Scope::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Scope::ScopeItem, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__Scope::ScopeItem); +#endif +} + +int tt__Scope::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Scope(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Scope(struct soap *soap, const char *tag, int id, const tt__Scope *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Scope), type)) + return soap->error; + if (soap_out_tt__ScopeDefinition(soap, "tt:ScopeDef", -1, &a->tt__Scope::ScopeDef, "")) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:ScopeItem", -1, &a->tt__Scope::ScopeItem, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Scope::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Scope(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Scope * SOAP_FMAC4 soap_in_tt__Scope(struct soap *soap, const char *tag, tt__Scope *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Scope*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Scope, sizeof(tt__Scope), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Scope) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Scope *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_ScopeDef1 = 1; + size_t soap_flag_ScopeItem1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ScopeDef1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__ScopeDefinition(soap, "tt:ScopeDef", &a->tt__Scope::ScopeDef, "tt:ScopeDefinition")) + { soap_flag_ScopeDef1--; + continue; + } + } + if (soap_flag_ScopeItem1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:ScopeItem", &a->tt__Scope::ScopeItem, "xsd:anyURI")) + { soap_flag_ScopeItem1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ScopeDef1 > 0 || soap_flag_ScopeItem1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Scope *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Scope, SOAP_TYPE_tt__Scope, sizeof(tt__Scope), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Scope * SOAP_FMAC2 soap_instantiate_tt__Scope(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Scope(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Scope *p; + size_t k = sizeof(tt__Scope); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Scope, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Scope); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Scope, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Scope location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Scope::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Scope(soap, tag ? tag : "tt:Scope", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Scope::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Scope(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Scope * SOAP_FMAC4 soap_get_tt__Scope(struct soap *soap, tt__Scope *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Scope(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MediaUri::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->tt__MediaUri::Uri); + soap_default_bool(soap, &this->tt__MediaUri::InvalidAfterConnect); + soap_default_bool(soap, &this->tt__MediaUri::InvalidAfterReboot); + soap_default_xsd__duration(soap, &this->tt__MediaUri::Timeout); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MediaUri::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__MediaUri::__anyAttribute); +} + +void tt__MediaUri::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__MediaUri::Uri, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->tt__MediaUri::Uri); + soap_embedded(soap, &this->tt__MediaUri::InvalidAfterConnect, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__MediaUri::InvalidAfterReboot, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__MediaUri::Timeout, SOAP_TYPE_xsd__duration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MediaUri::__any); +#endif +} + +int tt__MediaUri::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MediaUri(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MediaUri(struct soap *soap, const char *tag, int id, const tt__MediaUri *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MediaUri*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MediaUri), type)) + return soap->error; + if (soap_out_xsd__anyURI(soap, "tt:Uri", -1, &a->tt__MediaUri::Uri, "")) + return soap->error; + if (soap_out_bool(soap, "tt:InvalidAfterConnect", -1, &a->tt__MediaUri::InvalidAfterConnect, "")) + return soap->error; + if (soap_out_bool(soap, "tt:InvalidAfterReboot", -1, &a->tt__MediaUri::InvalidAfterReboot, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:Timeout", -1, &a->tt__MediaUri::Timeout, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MediaUri::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MediaUri::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MediaUri(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MediaUri * SOAP_FMAC4 soap_in_tt__MediaUri(struct soap *soap, const char *tag, tt__MediaUri *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MediaUri*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MediaUri, sizeof(tt__MediaUri), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MediaUri) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MediaUri *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MediaUri*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Uri1 = 1; + size_t soap_flag_InvalidAfterConnect1 = 1; + size_t soap_flag_InvalidAfterReboot1 = 1; + size_t soap_flag_Timeout1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Uri1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_xsd__anyURI(soap, "tt:Uri", &a->tt__MediaUri::Uri, "xsd:anyURI")) + { soap_flag_Uri1--; + continue; + } + } + if (soap_flag_InvalidAfterConnect1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:InvalidAfterConnect", &a->tt__MediaUri::InvalidAfterConnect, "xsd:boolean")) + { soap_flag_InvalidAfterConnect1--; + continue; + } + } + if (soap_flag_InvalidAfterReboot1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:InvalidAfterReboot", &a->tt__MediaUri::InvalidAfterReboot, "xsd:boolean")) + { soap_flag_InvalidAfterReboot1--; + continue; + } + } + if (soap_flag_Timeout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:Timeout", &a->tt__MediaUri::Timeout, "xsd:duration")) + { soap_flag_Timeout1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MediaUri::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Uri1 > 0 || soap_flag_InvalidAfterConnect1 > 0 || soap_flag_InvalidAfterReboot1 > 0 || soap_flag_Timeout1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MediaUri *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MediaUri, SOAP_TYPE_tt__MediaUri, sizeof(tt__MediaUri), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MediaUri * SOAP_FMAC2 soap_instantiate_tt__MediaUri(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MediaUri(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MediaUri *p; + size_t k = sizeof(tt__MediaUri); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MediaUri, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MediaUri); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MediaUri, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MediaUri location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MediaUri::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MediaUri(soap, tag ? tag : "tt:MediaUri", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MediaUri::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MediaUri(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MediaUri * SOAP_FMAC4 soap_get_tt__MediaUri(struct soap *soap, tt__MediaUri *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MediaUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Transport::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__TransportProtocol(soap, &this->tt__Transport::Protocol); + this->tt__Transport::Tunnel = NULL; +} + +void tt__Transport::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Transport(soap, &this->tt__Transport::Tunnel); +#endif +} + +int tt__Transport::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Transport(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Transport(struct soap *soap, const char *tag, int id, const tt__Transport *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Transport), type)) + return soap->error; + if (soap_out_tt__TransportProtocol(soap, "tt:Protocol", -1, &a->tt__Transport::Protocol, "")) + return soap->error; + if (soap_out_PointerTott__Transport(soap, "tt:Tunnel", -1, &a->tt__Transport::Tunnel, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Transport::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Transport(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Transport * SOAP_FMAC4 soap_in_tt__Transport(struct soap *soap, const char *tag, tt__Transport *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Transport*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Transport, sizeof(tt__Transport), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Transport) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Transport *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Protocol1 = 1; + size_t soap_flag_Tunnel1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Protocol1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__TransportProtocol(soap, "tt:Protocol", &a->tt__Transport::Protocol, "tt:TransportProtocol")) + { soap_flag_Protocol1--; + continue; + } + } + if (soap_flag_Tunnel1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Transport(soap, "tt:Tunnel", &a->tt__Transport::Tunnel, "tt:Transport")) + { soap_flag_Tunnel1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Protocol1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Transport *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Transport, SOAP_TYPE_tt__Transport, sizeof(tt__Transport), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Transport * SOAP_FMAC2 soap_instantiate_tt__Transport(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Transport(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Transport *p; + size_t k = sizeof(tt__Transport); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Transport, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Transport); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Transport, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Transport location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Transport::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Transport(soap, tag ? tag : "tt:Transport", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Transport::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Transport(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Transport * SOAP_FMAC4 soap_get_tt__Transport(struct soap *soap, tt__Transport *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Transport(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__StreamSetup::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__StreamType(soap, &this->tt__StreamSetup::Stream); + this->tt__StreamSetup::Transport = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__StreamSetup::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__StreamSetup::__anyAttribute); +} + +void tt__StreamSetup::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Transport(soap, &this->tt__StreamSetup::Transport); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__StreamSetup::__any); +#endif +} + +int tt__StreamSetup::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__StreamSetup(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StreamSetup(struct soap *soap, const char *tag, int id, const tt__StreamSetup *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__StreamSetup*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__StreamSetup), type)) + return soap->error; + if (soap_out_tt__StreamType(soap, "tt:Stream", -1, &a->tt__StreamSetup::Stream, "")) + return soap->error; + if (!a->tt__StreamSetup::Transport) + { if (soap_element_empty(soap, "tt:Transport")) + return soap->error; + } + else if (soap_out_PointerTott__Transport(soap, "tt:Transport", -1, &a->tt__StreamSetup::Transport, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__StreamSetup::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__StreamSetup::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__StreamSetup(soap, tag, this, type); +} + +SOAP_FMAC3 tt__StreamSetup * SOAP_FMAC4 soap_in_tt__StreamSetup(struct soap *soap, const char *tag, tt__StreamSetup *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__StreamSetup*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__StreamSetup, sizeof(tt__StreamSetup), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__StreamSetup) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__StreamSetup *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__StreamSetup*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Stream1 = 1; + size_t soap_flag_Transport1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Stream1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__StreamType(soap, "tt:Stream", &a->tt__StreamSetup::Stream, "tt:StreamType")) + { soap_flag_Stream1--; + continue; + } + } + if (soap_flag_Transport1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Transport(soap, "tt:Transport", &a->tt__StreamSetup::Transport, "tt:Transport")) + { soap_flag_Transport1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__StreamSetup::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Stream1 > 0 || !a->tt__StreamSetup::Transport)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__StreamSetup *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__StreamSetup, SOAP_TYPE_tt__StreamSetup, sizeof(tt__StreamSetup), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__StreamSetup * SOAP_FMAC2 soap_instantiate_tt__StreamSetup(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__StreamSetup(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__StreamSetup *p; + size_t k = sizeof(tt__StreamSetup); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__StreamSetup, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__StreamSetup); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__StreamSetup, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__StreamSetup location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__StreamSetup::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__StreamSetup(soap, tag ? tag : "tt:StreamSetup", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__StreamSetup::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__StreamSetup(soap, this, tag, type); +} + +SOAP_FMAC3 tt__StreamSetup * SOAP_FMAC4 soap_get_tt__StreamSetup(struct soap *soap, tt__StreamSetup *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__StreamSetup(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MulticastConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__MulticastConfiguration::Address = NULL; + soap_default_int(soap, &this->tt__MulticastConfiguration::Port); + soap_default_int(soap, &this->tt__MulticastConfiguration::TTL); + soap_default_bool(soap, &this->tt__MulticastConfiguration::AutoStart); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MulticastConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__MulticastConfiguration::__anyAttribute); +} + +void tt__MulticastConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IPAddress(soap, &this->tt__MulticastConfiguration::Address); + soap_embedded(soap, &this->tt__MulticastConfiguration::Port, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__MulticastConfiguration::TTL, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__MulticastConfiguration::AutoStart, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MulticastConfiguration::__any); +#endif +} + +int tt__MulticastConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MulticastConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MulticastConfiguration(struct soap *soap, const char *tag, int id, const tt__MulticastConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MulticastConfiguration*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MulticastConfiguration), type)) + return soap->error; + if (!a->tt__MulticastConfiguration::Address) + { if (soap_element_empty(soap, "tt:Address")) + return soap->error; + } + else if (soap_out_PointerTott__IPAddress(soap, "tt:Address", -1, &a->tt__MulticastConfiguration::Address, "")) + return soap->error; + if (soap_out_int(soap, "tt:Port", -1, &a->tt__MulticastConfiguration::Port, "")) + return soap->error; + if (soap_out_int(soap, "tt:TTL", -1, &a->tt__MulticastConfiguration::TTL, "")) + return soap->error; + if (soap_out_bool(soap, "tt:AutoStart", -1, &a->tt__MulticastConfiguration::AutoStart, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MulticastConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MulticastConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MulticastConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MulticastConfiguration * SOAP_FMAC4 soap_in_tt__MulticastConfiguration(struct soap *soap, const char *tag, tt__MulticastConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MulticastConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MulticastConfiguration, sizeof(tt__MulticastConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MulticastConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MulticastConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MulticastConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Address1 = 1; + size_t soap_flag_Port1 = 1; + size_t soap_flag_TTL1 = 1; + size_t soap_flag_AutoStart1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Address1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IPAddress(soap, "tt:Address", &a->tt__MulticastConfiguration::Address, "tt:IPAddress")) + { soap_flag_Address1--; + continue; + } + } + if (soap_flag_Port1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Port", &a->tt__MulticastConfiguration::Port, "xsd:int")) + { soap_flag_Port1--; + continue; + } + } + if (soap_flag_TTL1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:TTL", &a->tt__MulticastConfiguration::TTL, "xsd:int")) + { soap_flag_TTL1--; + continue; + } + } + if (soap_flag_AutoStart1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:AutoStart", &a->tt__MulticastConfiguration::AutoStart, "xsd:boolean")) + { soap_flag_AutoStart1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MulticastConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__MulticastConfiguration::Address || soap_flag_Port1 > 0 || soap_flag_TTL1 > 0 || soap_flag_AutoStart1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MulticastConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MulticastConfiguration, SOAP_TYPE_tt__MulticastConfiguration, sizeof(tt__MulticastConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MulticastConfiguration * SOAP_FMAC2 soap_instantiate_tt__MulticastConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MulticastConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MulticastConfiguration *p; + size_t k = sizeof(tt__MulticastConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MulticastConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MulticastConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MulticastConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MulticastConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MulticastConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MulticastConfiguration(soap, tag ? tag : "tt:MulticastConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MulticastConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MulticastConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MulticastConfiguration * SOAP_FMAC4 soap_get_tt__MulticastConfiguration(struct soap *soap, tt__MulticastConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MulticastConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioDecoderConfigurationOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioDecoderConfigurationOptionsExtension::__any); +} + +void tt__AudioDecoderConfigurationOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioDecoderConfigurationOptionsExtension::__any); +#endif +} + +int tt__AudioDecoderConfigurationOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioDecoderConfigurationOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, const tt__AudioDecoderConfigurationOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioDecoderConfigurationOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioDecoderConfigurationOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioDecoderConfigurationOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioDecoderConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__AudioDecoderConfigurationOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioDecoderConfigurationOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension, sizeof(tt__AudioDecoderConfigurationOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioDecoderConfigurationOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioDecoderConfigurationOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AudioDecoderConfigurationOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension, SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension, sizeof(tt__AudioDecoderConfigurationOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioDecoderConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioDecoderConfigurationOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioDecoderConfigurationOptionsExtension *p; + size_t k = sizeof(tt__AudioDecoderConfigurationOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioDecoderConfigurationOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioDecoderConfigurationOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioDecoderConfigurationOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioDecoderConfigurationOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioDecoderConfigurationOptionsExtension(soap, tag ? tag : "tt:AudioDecoderConfigurationOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioDecoderConfigurationOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioDecoderConfigurationOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioDecoderConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, tt__AudioDecoderConfigurationOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioDecoderConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__G726DecOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__G726DecOptions::Bitrate = NULL; + this->tt__G726DecOptions::SampleRateRange = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__G726DecOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__G726DecOptions::__anyAttribute); +} + +void tt__G726DecOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntList(soap, &this->tt__G726DecOptions::Bitrate); + soap_serialize_PointerTott__IntList(soap, &this->tt__G726DecOptions::SampleRateRange); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__G726DecOptions::__any); +#endif +} + +int tt__G726DecOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__G726DecOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__G726DecOptions(struct soap *soap, const char *tag, int id, const tt__G726DecOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__G726DecOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__G726DecOptions), type)) + return soap->error; + if (!a->tt__G726DecOptions::Bitrate) + { if (soap_element_empty(soap, "tt:Bitrate")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:Bitrate", -1, &a->tt__G726DecOptions::Bitrate, "")) + return soap->error; + if (!a->tt__G726DecOptions::SampleRateRange) + { if (soap_element_empty(soap, "tt:SampleRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:SampleRateRange", -1, &a->tt__G726DecOptions::SampleRateRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__G726DecOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__G726DecOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__G726DecOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__G726DecOptions * SOAP_FMAC4 soap_in_tt__G726DecOptions(struct soap *soap, const char *tag, tt__G726DecOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__G726DecOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__G726DecOptions, sizeof(tt__G726DecOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__G726DecOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__G726DecOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__G726DecOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Bitrate1 = 1; + size_t soap_flag_SampleRateRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Bitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:Bitrate", &a->tt__G726DecOptions::Bitrate, "tt:IntList")) + { soap_flag_Bitrate1--; + continue; + } + } + if (soap_flag_SampleRateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:SampleRateRange", &a->tt__G726DecOptions::SampleRateRange, "tt:IntList")) + { soap_flag_SampleRateRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__G726DecOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__G726DecOptions::Bitrate || !a->tt__G726DecOptions::SampleRateRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__G726DecOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__G726DecOptions, SOAP_TYPE_tt__G726DecOptions, sizeof(tt__G726DecOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__G726DecOptions * SOAP_FMAC2 soap_instantiate_tt__G726DecOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__G726DecOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__G726DecOptions *p; + size_t k = sizeof(tt__G726DecOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__G726DecOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__G726DecOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__G726DecOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__G726DecOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__G726DecOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__G726DecOptions(soap, tag ? tag : "tt:G726DecOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__G726DecOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__G726DecOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__G726DecOptions * SOAP_FMAC4 soap_get_tt__G726DecOptions(struct soap *soap, tt__G726DecOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__G726DecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AACDecOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__AACDecOptions::Bitrate = NULL; + this->tt__AACDecOptions::SampleRateRange = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AACDecOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AACDecOptions::__anyAttribute); +} + +void tt__AACDecOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntList(soap, &this->tt__AACDecOptions::Bitrate); + soap_serialize_PointerTott__IntList(soap, &this->tt__AACDecOptions::SampleRateRange); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AACDecOptions::__any); +#endif +} + +int tt__AACDecOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AACDecOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AACDecOptions(struct soap *soap, const char *tag, int id, const tt__AACDecOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AACDecOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AACDecOptions), type)) + return soap->error; + if (!a->tt__AACDecOptions::Bitrate) + { if (soap_element_empty(soap, "tt:Bitrate")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:Bitrate", -1, &a->tt__AACDecOptions::Bitrate, "")) + return soap->error; + if (!a->tt__AACDecOptions::SampleRateRange) + { if (soap_element_empty(soap, "tt:SampleRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:SampleRateRange", -1, &a->tt__AACDecOptions::SampleRateRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AACDecOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AACDecOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AACDecOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AACDecOptions * SOAP_FMAC4 soap_in_tt__AACDecOptions(struct soap *soap, const char *tag, tt__AACDecOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AACDecOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AACDecOptions, sizeof(tt__AACDecOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AACDecOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AACDecOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AACDecOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Bitrate1 = 1; + size_t soap_flag_SampleRateRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Bitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:Bitrate", &a->tt__AACDecOptions::Bitrate, "tt:IntList")) + { soap_flag_Bitrate1--; + continue; + } + } + if (soap_flag_SampleRateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:SampleRateRange", &a->tt__AACDecOptions::SampleRateRange, "tt:IntList")) + { soap_flag_SampleRateRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AACDecOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__AACDecOptions::Bitrate || !a->tt__AACDecOptions::SampleRateRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AACDecOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AACDecOptions, SOAP_TYPE_tt__AACDecOptions, sizeof(tt__AACDecOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AACDecOptions * SOAP_FMAC2 soap_instantiate_tt__AACDecOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AACDecOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AACDecOptions *p; + size_t k = sizeof(tt__AACDecOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AACDecOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AACDecOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AACDecOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AACDecOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AACDecOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AACDecOptions(soap, tag ? tag : "tt:AACDecOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AACDecOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AACDecOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AACDecOptions * SOAP_FMAC4 soap_get_tt__AACDecOptions(struct soap *soap, tt__AACDecOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AACDecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__G711DecOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__G711DecOptions::Bitrate = NULL; + this->tt__G711DecOptions::SampleRateRange = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__G711DecOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__G711DecOptions::__anyAttribute); +} + +void tt__G711DecOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntList(soap, &this->tt__G711DecOptions::Bitrate); + soap_serialize_PointerTott__IntList(soap, &this->tt__G711DecOptions::SampleRateRange); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__G711DecOptions::__any); +#endif +} + +int tt__G711DecOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__G711DecOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__G711DecOptions(struct soap *soap, const char *tag, int id, const tt__G711DecOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__G711DecOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__G711DecOptions), type)) + return soap->error; + if (!a->tt__G711DecOptions::Bitrate) + { if (soap_element_empty(soap, "tt:Bitrate")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:Bitrate", -1, &a->tt__G711DecOptions::Bitrate, "")) + return soap->error; + if (!a->tt__G711DecOptions::SampleRateRange) + { if (soap_element_empty(soap, "tt:SampleRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:SampleRateRange", -1, &a->tt__G711DecOptions::SampleRateRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__G711DecOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__G711DecOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__G711DecOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__G711DecOptions * SOAP_FMAC4 soap_in_tt__G711DecOptions(struct soap *soap, const char *tag, tt__G711DecOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__G711DecOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__G711DecOptions, sizeof(tt__G711DecOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__G711DecOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__G711DecOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__G711DecOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Bitrate1 = 1; + size_t soap_flag_SampleRateRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Bitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:Bitrate", &a->tt__G711DecOptions::Bitrate, "tt:IntList")) + { soap_flag_Bitrate1--; + continue; + } + } + if (soap_flag_SampleRateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:SampleRateRange", &a->tt__G711DecOptions::SampleRateRange, "tt:IntList")) + { soap_flag_SampleRateRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__G711DecOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__G711DecOptions::Bitrate || !a->tt__G711DecOptions::SampleRateRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__G711DecOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__G711DecOptions, SOAP_TYPE_tt__G711DecOptions, sizeof(tt__G711DecOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__G711DecOptions * SOAP_FMAC2 soap_instantiate_tt__G711DecOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__G711DecOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__G711DecOptions *p; + size_t k = sizeof(tt__G711DecOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__G711DecOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__G711DecOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__G711DecOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__G711DecOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__G711DecOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__G711DecOptions(soap, tag ? tag : "tt:G711DecOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__G711DecOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__G711DecOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__G711DecOptions * SOAP_FMAC4 soap_get_tt__G711DecOptions(struct soap *soap, tt__G711DecOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__G711DecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioDecoderConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__AudioDecoderConfigurationOptions::AACDecOptions = NULL; + this->tt__AudioDecoderConfigurationOptions::G711DecOptions = NULL; + this->tt__AudioDecoderConfigurationOptions::G726DecOptions = NULL; + this->tt__AudioDecoderConfigurationOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__AudioDecoderConfigurationOptions::__anyAttribute); +} + +void tt__AudioDecoderConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AACDecOptions(soap, &this->tt__AudioDecoderConfigurationOptions::AACDecOptions); + soap_serialize_PointerTott__G711DecOptions(soap, &this->tt__AudioDecoderConfigurationOptions::G711DecOptions); + soap_serialize_PointerTott__G726DecOptions(soap, &this->tt__AudioDecoderConfigurationOptions::G726DecOptions); + soap_serialize_PointerTott__AudioDecoderConfigurationOptionsExtension(soap, &this->tt__AudioDecoderConfigurationOptions::Extension); +#endif +} + +int tt__AudioDecoderConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioDecoderConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioDecoderConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__AudioDecoderConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioDecoderConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioDecoderConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__AACDecOptions(soap, "tt:AACDecOptions", -1, &a->tt__AudioDecoderConfigurationOptions::AACDecOptions, "")) + return soap->error; + if (soap_out_PointerTott__G711DecOptions(soap, "tt:G711DecOptions", -1, &a->tt__AudioDecoderConfigurationOptions::G711DecOptions, "")) + return soap->error; + if (soap_out_PointerTott__G726DecOptions(soap, "tt:G726DecOptions", -1, &a->tt__AudioDecoderConfigurationOptions::G726DecOptions, "")) + return soap->error; + if (soap_out_PointerTott__AudioDecoderConfigurationOptionsExtension(soap, "tt:Extension", -1, &a->tt__AudioDecoderConfigurationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioDecoderConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioDecoderConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioDecoderConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioDecoderConfigurationOptions(struct soap *soap, const char *tag, tt__AudioDecoderConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioDecoderConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioDecoderConfigurationOptions, sizeof(tt__AudioDecoderConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioDecoderConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioDecoderConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioDecoderConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AACDecOptions1 = 1; + size_t soap_flag_G711DecOptions1 = 1; + size_t soap_flag_G726DecOptions1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AACDecOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AACDecOptions(soap, "tt:AACDecOptions", &a->tt__AudioDecoderConfigurationOptions::AACDecOptions, "tt:AACDecOptions")) + { soap_flag_AACDecOptions1--; + continue; + } + } + if (soap_flag_G711DecOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__G711DecOptions(soap, "tt:G711DecOptions", &a->tt__AudioDecoderConfigurationOptions::G711DecOptions, "tt:G711DecOptions")) + { soap_flag_G711DecOptions1--; + continue; + } + } + if (soap_flag_G726DecOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__G726DecOptions(soap, "tt:G726DecOptions", &a->tt__AudioDecoderConfigurationOptions::G726DecOptions, "tt:G726DecOptions")) + { soap_flag_G726DecOptions1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioDecoderConfigurationOptionsExtension(soap, "tt:Extension", &a->tt__AudioDecoderConfigurationOptions::Extension, "tt:AudioDecoderConfigurationOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AudioDecoderConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioDecoderConfigurationOptions, SOAP_TYPE_tt__AudioDecoderConfigurationOptions, sizeof(tt__AudioDecoderConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioDecoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioDecoderConfigurationOptions *p; + size_t k = sizeof(tt__AudioDecoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioDecoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioDecoderConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioDecoderConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioDecoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioDecoderConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioDecoderConfigurationOptions(soap, tag ? tag : "tt:AudioDecoderConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioDecoderConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioDecoderConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioDecoderConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioDecoderConfigurationOptions(struct soap *soap, tt__AudioDecoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioDecoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioDecoderConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioDecoderConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioDecoderConfiguration::__anyAttribute); +} + +void tt__AudioDecoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioDecoderConfiguration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__AudioDecoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioDecoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const tt__AudioDecoderConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioDecoderConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioDecoderConfiguration), type ? type : "tt:AudioDecoderConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioDecoderConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioDecoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioDecoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioDecoderConfiguration * SOAP_FMAC4 soap_in_tt__AudioDecoderConfiguration(struct soap *soap, const char *tag, tt__AudioDecoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioDecoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioDecoderConfiguration, sizeof(tt__AudioDecoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioDecoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioDecoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioDecoderConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioDecoderConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioDecoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioDecoderConfiguration, SOAP_TYPE_tt__AudioDecoderConfiguration, sizeof(tt__AudioDecoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioDecoderConfiguration *p; + size_t k = sizeof(tt__AudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioDecoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioDecoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioDecoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioDecoderConfiguration(soap, tag ? tag : "tt:AudioDecoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioDecoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioDecoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioDecoderConfiguration * SOAP_FMAC4 soap_get_tt__AudioDecoderConfiguration(struct soap *soap, tt__AudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioOutputConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__AudioOutputConfigurationOptions::OutputTokensAvailable); + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->tt__AudioOutputConfigurationOptions::SendPrimacyOptions); + this->tt__AudioOutputConfigurationOptions::OutputLevelRange = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioOutputConfigurationOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioOutputConfigurationOptions::__anyAttribute); +} + +void tt__AudioOutputConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__AudioOutputConfigurationOptions::OutputTokensAvailable); + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->tt__AudioOutputConfigurationOptions::SendPrimacyOptions); + soap_serialize_PointerTott__IntRange(soap, &this->tt__AudioOutputConfigurationOptions::OutputLevelRange); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioOutputConfigurationOptions::__any); +#endif +} + +int tt__AudioOutputConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioOutputConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioOutputConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__AudioOutputConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioOutputConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioOutputConfigurationOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReferenceToken(soap, "tt:OutputTokensAvailable", -1, &a->tt__AudioOutputConfigurationOptions::OutputTokensAvailable, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "tt:SendPrimacyOptions", -1, &a->tt__AudioOutputConfigurationOptions::SendPrimacyOptions, "")) + return soap->error; + if (!a->tt__AudioOutputConfigurationOptions::OutputLevelRange) + { if (soap_element_empty(soap, "tt:OutputLevelRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:OutputLevelRange", -1, &a->tt__AudioOutputConfigurationOptions::OutputLevelRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioOutputConfigurationOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioOutputConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioOutputConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioOutputConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioOutputConfigurationOptions(struct soap *soap, const char *tag, tt__AudioOutputConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioOutputConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioOutputConfigurationOptions, sizeof(tt__AudioOutputConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioOutputConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioOutputConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioOutputConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_OutputLevelRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReferenceToken(soap, "tt:OutputTokensAvailable", &a->tt__AudioOutputConfigurationOptions::OutputTokensAvailable, "tt:ReferenceToken")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "tt:SendPrimacyOptions", &a->tt__AudioOutputConfigurationOptions::SendPrimacyOptions, "xsd:anyURI")) + continue; + } + if (soap_flag_OutputLevelRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:OutputLevelRange", &a->tt__AudioOutputConfigurationOptions::OutputLevelRange, "tt:IntRange")) + { soap_flag_OutputLevelRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioOutputConfigurationOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__AudioOutputConfigurationOptions::OutputTokensAvailable.size() < 1 || !a->tt__AudioOutputConfigurationOptions::OutputLevelRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioOutputConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioOutputConfigurationOptions, SOAP_TYPE_tt__AudioOutputConfigurationOptions, sizeof(tt__AudioOutputConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioOutputConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioOutputConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioOutputConfigurationOptions *p; + size_t k = sizeof(tt__AudioOutputConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioOutputConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioOutputConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioOutputConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioOutputConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioOutputConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioOutputConfigurationOptions(soap, tag ? tag : "tt:AudioOutputConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioOutputConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioOutputConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioOutputConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioOutputConfigurationOptions(struct soap *soap, tt__AudioOutputConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioOutputConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioOutputConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_tt__ReferenceToken(soap, &this->tt__AudioOutputConfiguration::OutputToken); + this->tt__AudioOutputConfiguration::SendPrimacy = NULL; + soap_default_int(soap, &this->tt__AudioOutputConfiguration::OutputLevel); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioOutputConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioOutputConfiguration::__anyAttribute); +} + +void tt__AudioOutputConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AudioOutputConfiguration::OutputToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__AudioOutputConfiguration::OutputToken); + soap_serialize_PointerToxsd__anyURI(soap, &this->tt__AudioOutputConfiguration::SendPrimacy); + soap_embedded(soap, &this->tt__AudioOutputConfiguration::OutputLevel, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioOutputConfiguration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__AudioOutputConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioOutputConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioOutputConfiguration(struct soap *soap, const char *tag, int id, const tt__AudioOutputConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioOutputConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioOutputConfiguration), type ? type : "tt:AudioOutputConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:OutputToken", -1, &a->tt__AudioOutputConfiguration::OutputToken, "")) + return soap->error; + if (soap_out_PointerToxsd__anyURI(soap, "tt:SendPrimacy", -1, &a->tt__AudioOutputConfiguration::SendPrimacy, "")) + return soap->error; + if (soap_out_int(soap, "tt:OutputLevel", -1, &a->tt__AudioOutputConfiguration::OutputLevel, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioOutputConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioOutputConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioOutputConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioOutputConfiguration * SOAP_FMAC4 soap_in_tt__AudioOutputConfiguration(struct soap *soap, const char *tag, tt__AudioOutputConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioOutputConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioOutputConfiguration, sizeof(tt__AudioOutputConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioOutputConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioOutputConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioOutputConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_OutputToken1 = 1; + size_t soap_flag_SendPrimacy1 = 1; + size_t soap_flag_OutputLevel1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_OutputToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:OutputToken", &a->tt__AudioOutputConfiguration::OutputToken, "tt:ReferenceToken")) + { soap_flag_OutputToken1--; + continue; + } + } + if (soap_flag_SendPrimacy1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__anyURI(soap, "tt:SendPrimacy", &a->tt__AudioOutputConfiguration::SendPrimacy, "xsd:anyURI")) + { soap_flag_SendPrimacy1--; + continue; + } + } + if (soap_flag_OutputLevel1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:OutputLevel", &a->tt__AudioOutputConfiguration::OutputLevel, "xsd:int")) + { soap_flag_OutputLevel1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioOutputConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_OutputToken1 > 0 || soap_flag_OutputLevel1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioOutputConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioOutputConfiguration, SOAP_TYPE_tt__AudioOutputConfiguration, sizeof(tt__AudioOutputConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioOutputConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioOutputConfiguration *p; + size_t k = sizeof(tt__AudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioOutputConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioOutputConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioOutputConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioOutputConfiguration(soap, tag ? tag : "tt:AudioOutputConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioOutputConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioOutputConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioOutputConfiguration * SOAP_FMAC4 soap_get_tt__AudioOutputConfiguration(struct soap *soap, tt__AudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioOutput::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioOutput::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioOutput::__anyAttribute); +} + +void tt__AudioOutput::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioOutput::__any); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__AudioOutput::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioOutput(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioOutput(struct soap *soap, const char *tag, int id, const tt__AudioOutput *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioOutput*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioOutput), type ? type : "tt:AudioOutput")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioOutput::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioOutput::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioOutput(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioOutput * SOAP_FMAC4 soap_in_tt__AudioOutput(struct soap *soap, const char *tag, tt__AudioOutput *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioOutput*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioOutput, sizeof(tt__AudioOutput), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioOutput) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioOutput *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioOutput*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioOutput::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AudioOutput *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioOutput, SOAP_TYPE_tt__AudioOutput, sizeof(tt__AudioOutput), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioOutput * SOAP_FMAC2 soap_instantiate_tt__AudioOutput(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioOutput(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioOutput *p; + size_t k = sizeof(tt__AudioOutput); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioOutput, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioOutput); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioOutput, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioOutput location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioOutput::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioOutput(soap, tag ? tag : "tt:AudioOutput", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioOutput::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioOutput(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioOutput * SOAP_FMAC4 soap_get_tt__AudioOutput(struct soap *soap, tt__AudioOutput *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioOutput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoDecoderConfigurationOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoDecoderConfigurationOptionsExtension::__any); +} + +void tt__VideoDecoderConfigurationOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoDecoderConfigurationOptionsExtension::__any); +#endif +} + +int tt__VideoDecoderConfigurationOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoDecoderConfigurationOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, const tt__VideoDecoderConfigurationOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoDecoderConfigurationOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoDecoderConfigurationOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoDecoderConfigurationOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoDecoderConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__VideoDecoderConfigurationOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoDecoderConfigurationOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension, sizeof(tt__VideoDecoderConfigurationOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoDecoderConfigurationOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoDecoderConfigurationOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoDecoderConfigurationOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension, SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension, sizeof(tt__VideoDecoderConfigurationOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoDecoderConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoDecoderConfigurationOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoDecoderConfigurationOptionsExtension *p; + size_t k = sizeof(tt__VideoDecoderConfigurationOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoDecoderConfigurationOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoDecoderConfigurationOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoDecoderConfigurationOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoDecoderConfigurationOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoDecoderConfigurationOptionsExtension(soap, tag ? tag : "tt:VideoDecoderConfigurationOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoDecoderConfigurationOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoDecoderConfigurationOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoDecoderConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, tt__VideoDecoderConfigurationOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoDecoderConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Mpeg4DecOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__Mpeg4DecOptions::ResolutionsAvailable); + soap_default_std__vectorTemplateOftt__Mpeg4Profile(soap, &this->tt__Mpeg4DecOptions::SupportedMpeg4Profiles); + this->tt__Mpeg4DecOptions::SupportedInputBitrate = NULL; + this->tt__Mpeg4DecOptions::SupportedFrameRate = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Mpeg4DecOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Mpeg4DecOptions::__anyAttribute); +} + +void tt__Mpeg4DecOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__Mpeg4DecOptions::ResolutionsAvailable); + soap_serialize_std__vectorTemplateOftt__Mpeg4Profile(soap, &this->tt__Mpeg4DecOptions::SupportedMpeg4Profiles); + soap_serialize_PointerTott__IntRange(soap, &this->tt__Mpeg4DecOptions::SupportedInputBitrate); + soap_serialize_PointerTott__IntRange(soap, &this->tt__Mpeg4DecOptions::SupportedFrameRate); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Mpeg4DecOptions::__any); +#endif +} + +int tt__Mpeg4DecOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Mpeg4DecOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4DecOptions(struct soap *soap, const char *tag, int id, const tt__Mpeg4DecOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Mpeg4DecOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Mpeg4DecOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__Mpeg4DecOptions::ResolutionsAvailable, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__Mpeg4Profile(soap, "tt:SupportedMpeg4Profiles", -1, &a->tt__Mpeg4DecOptions::SupportedMpeg4Profiles, "")) + return soap->error; + if (!a->tt__Mpeg4DecOptions::SupportedInputBitrate) + { if (soap_element_empty(soap, "tt:SupportedInputBitrate")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:SupportedInputBitrate", -1, &a->tt__Mpeg4DecOptions::SupportedInputBitrate, "")) + return soap->error; + if (!a->tt__Mpeg4DecOptions::SupportedFrameRate) + { if (soap_element_empty(soap, "tt:SupportedFrameRate")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:SupportedFrameRate", -1, &a->tt__Mpeg4DecOptions::SupportedFrameRate, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Mpeg4DecOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Mpeg4DecOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Mpeg4DecOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Mpeg4DecOptions * SOAP_FMAC4 soap_in_tt__Mpeg4DecOptions(struct soap *soap, const char *tag, tt__Mpeg4DecOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Mpeg4DecOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Mpeg4DecOptions, sizeof(tt__Mpeg4DecOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Mpeg4DecOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Mpeg4DecOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Mpeg4DecOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SupportedInputBitrate1 = 1; + size_t soap_flag_SupportedFrameRate1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__Mpeg4DecOptions::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__Mpeg4Profile(soap, "tt:SupportedMpeg4Profiles", &a->tt__Mpeg4DecOptions::SupportedMpeg4Profiles, "tt:Mpeg4Profile")) + continue; + } + if (soap_flag_SupportedInputBitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:SupportedInputBitrate", &a->tt__Mpeg4DecOptions::SupportedInputBitrate, "tt:IntRange")) + { soap_flag_SupportedInputBitrate1--; + continue; + } + } + if (soap_flag_SupportedFrameRate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:SupportedFrameRate", &a->tt__Mpeg4DecOptions::SupportedFrameRate, "tt:IntRange")) + { soap_flag_SupportedFrameRate1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Mpeg4DecOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__Mpeg4DecOptions::ResolutionsAvailable.size() < 1 || a->tt__Mpeg4DecOptions::SupportedMpeg4Profiles.size() < 1 || !a->tt__Mpeg4DecOptions::SupportedInputBitrate || !a->tt__Mpeg4DecOptions::SupportedFrameRate)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Mpeg4DecOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Mpeg4DecOptions, SOAP_TYPE_tt__Mpeg4DecOptions, sizeof(tt__Mpeg4DecOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Mpeg4DecOptions * SOAP_FMAC2 soap_instantiate_tt__Mpeg4DecOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Mpeg4DecOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Mpeg4DecOptions *p; + size_t k = sizeof(tt__Mpeg4DecOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Mpeg4DecOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Mpeg4DecOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Mpeg4DecOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Mpeg4DecOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Mpeg4DecOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Mpeg4DecOptions(soap, tag ? tag : "tt:Mpeg4DecOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Mpeg4DecOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Mpeg4DecOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Mpeg4DecOptions * SOAP_FMAC4 soap_get_tt__Mpeg4DecOptions(struct soap *soap, tt__Mpeg4DecOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Mpeg4DecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__JpegDecOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__JpegDecOptions::ResolutionsAvailable); + this->tt__JpegDecOptions::SupportedInputBitrate = NULL; + this->tt__JpegDecOptions::SupportedFrameRate = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__JpegDecOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__JpegDecOptions::__anyAttribute); +} + +void tt__JpegDecOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__JpegDecOptions::ResolutionsAvailable); + soap_serialize_PointerTott__IntRange(soap, &this->tt__JpegDecOptions::SupportedInputBitrate); + soap_serialize_PointerTott__IntRange(soap, &this->tt__JpegDecOptions::SupportedFrameRate); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__JpegDecOptions::__any); +#endif +} + +int tt__JpegDecOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__JpegDecOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__JpegDecOptions(struct soap *soap, const char *tag, int id, const tt__JpegDecOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__JpegDecOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__JpegDecOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__JpegDecOptions::ResolutionsAvailable, "")) + return soap->error; + if (!a->tt__JpegDecOptions::SupportedInputBitrate) + { if (soap_element_empty(soap, "tt:SupportedInputBitrate")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:SupportedInputBitrate", -1, &a->tt__JpegDecOptions::SupportedInputBitrate, "")) + return soap->error; + if (!a->tt__JpegDecOptions::SupportedFrameRate) + { if (soap_element_empty(soap, "tt:SupportedFrameRate")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:SupportedFrameRate", -1, &a->tt__JpegDecOptions::SupportedFrameRate, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__JpegDecOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__JpegDecOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__JpegDecOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__JpegDecOptions * SOAP_FMAC4 soap_in_tt__JpegDecOptions(struct soap *soap, const char *tag, tt__JpegDecOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__JpegDecOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__JpegDecOptions, sizeof(tt__JpegDecOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__JpegDecOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__JpegDecOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__JpegDecOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SupportedInputBitrate1 = 1; + size_t soap_flag_SupportedFrameRate1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__JpegDecOptions::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap_flag_SupportedInputBitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:SupportedInputBitrate", &a->tt__JpegDecOptions::SupportedInputBitrate, "tt:IntRange")) + { soap_flag_SupportedInputBitrate1--; + continue; + } + } + if (soap_flag_SupportedFrameRate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:SupportedFrameRate", &a->tt__JpegDecOptions::SupportedFrameRate, "tt:IntRange")) + { soap_flag_SupportedFrameRate1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__JpegDecOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__JpegDecOptions::ResolutionsAvailable.size() < 1 || !a->tt__JpegDecOptions::SupportedInputBitrate || !a->tt__JpegDecOptions::SupportedFrameRate)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__JpegDecOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__JpegDecOptions, SOAP_TYPE_tt__JpegDecOptions, sizeof(tt__JpegDecOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__JpegDecOptions * SOAP_FMAC2 soap_instantiate_tt__JpegDecOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__JpegDecOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__JpegDecOptions *p; + size_t k = sizeof(tt__JpegDecOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__JpegDecOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__JpegDecOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__JpegDecOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__JpegDecOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__JpegDecOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__JpegDecOptions(soap, tag ? tag : "tt:JpegDecOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__JpegDecOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__JpegDecOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__JpegDecOptions * SOAP_FMAC4 soap_get_tt__JpegDecOptions(struct soap *soap, tt__JpegDecOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__JpegDecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__H264DecOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__H264DecOptions::ResolutionsAvailable); + soap_default_std__vectorTemplateOftt__H264Profile(soap, &this->tt__H264DecOptions::SupportedH264Profiles); + this->tt__H264DecOptions::SupportedInputBitrate = NULL; + this->tt__H264DecOptions::SupportedFrameRate = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__H264DecOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__H264DecOptions::__anyAttribute); +} + +void tt__H264DecOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__H264DecOptions::ResolutionsAvailable); + soap_serialize_std__vectorTemplateOftt__H264Profile(soap, &this->tt__H264DecOptions::SupportedH264Profiles); + soap_serialize_PointerTott__IntRange(soap, &this->tt__H264DecOptions::SupportedInputBitrate); + soap_serialize_PointerTott__IntRange(soap, &this->tt__H264DecOptions::SupportedFrameRate); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__H264DecOptions::__any); +#endif +} + +int tt__H264DecOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__H264DecOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264DecOptions(struct soap *soap, const char *tag, int id, const tt__H264DecOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__H264DecOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__H264DecOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__H264DecOptions::ResolutionsAvailable, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__H264Profile(soap, "tt:SupportedH264Profiles", -1, &a->tt__H264DecOptions::SupportedH264Profiles, "")) + return soap->error; + if (!a->tt__H264DecOptions::SupportedInputBitrate) + { if (soap_element_empty(soap, "tt:SupportedInputBitrate")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:SupportedInputBitrate", -1, &a->tt__H264DecOptions::SupportedInputBitrate, "")) + return soap->error; + if (!a->tt__H264DecOptions::SupportedFrameRate) + { if (soap_element_empty(soap, "tt:SupportedFrameRate")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:SupportedFrameRate", -1, &a->tt__H264DecOptions::SupportedFrameRate, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__H264DecOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__H264DecOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__H264DecOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__H264DecOptions * SOAP_FMAC4 soap_in_tt__H264DecOptions(struct soap *soap, const char *tag, tt__H264DecOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__H264DecOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__H264DecOptions, sizeof(tt__H264DecOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__H264DecOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__H264DecOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__H264DecOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SupportedInputBitrate1 = 1; + size_t soap_flag_SupportedFrameRate1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__H264DecOptions::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__H264Profile(soap, "tt:SupportedH264Profiles", &a->tt__H264DecOptions::SupportedH264Profiles, "tt:H264Profile")) + continue; + } + if (soap_flag_SupportedInputBitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:SupportedInputBitrate", &a->tt__H264DecOptions::SupportedInputBitrate, "tt:IntRange")) + { soap_flag_SupportedInputBitrate1--; + continue; + } + } + if (soap_flag_SupportedFrameRate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:SupportedFrameRate", &a->tt__H264DecOptions::SupportedFrameRate, "tt:IntRange")) + { soap_flag_SupportedFrameRate1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__H264DecOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__H264DecOptions::ResolutionsAvailable.size() < 1 || a->tt__H264DecOptions::SupportedH264Profiles.size() < 1 || !a->tt__H264DecOptions::SupportedInputBitrate || !a->tt__H264DecOptions::SupportedFrameRate)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__H264DecOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__H264DecOptions, SOAP_TYPE_tt__H264DecOptions, sizeof(tt__H264DecOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__H264DecOptions * SOAP_FMAC2 soap_instantiate_tt__H264DecOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__H264DecOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__H264DecOptions *p; + size_t k = sizeof(tt__H264DecOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__H264DecOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__H264DecOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__H264DecOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__H264DecOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__H264DecOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__H264DecOptions(soap, tag ? tag : "tt:H264DecOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__H264DecOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__H264DecOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__H264DecOptions * SOAP_FMAC4 soap_get_tt__H264DecOptions(struct soap *soap, tt__H264DecOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__H264DecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoDecoderConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__VideoDecoderConfigurationOptions::JpegDecOptions = NULL; + this->tt__VideoDecoderConfigurationOptions::H264DecOptions = NULL; + this->tt__VideoDecoderConfigurationOptions::Mpeg4DecOptions = NULL; + this->tt__VideoDecoderConfigurationOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoDecoderConfigurationOptions::__anyAttribute); +} + +void tt__VideoDecoderConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__JpegDecOptions(soap, &this->tt__VideoDecoderConfigurationOptions::JpegDecOptions); + soap_serialize_PointerTott__H264DecOptions(soap, &this->tt__VideoDecoderConfigurationOptions::H264DecOptions); + soap_serialize_PointerTott__Mpeg4DecOptions(soap, &this->tt__VideoDecoderConfigurationOptions::Mpeg4DecOptions); + soap_serialize_PointerTott__VideoDecoderConfigurationOptionsExtension(soap, &this->tt__VideoDecoderConfigurationOptions::Extension); +#endif +} + +int tt__VideoDecoderConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoDecoderConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoDecoderConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__VideoDecoderConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoDecoderConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoDecoderConfigurationOptions), type)) + return soap->error; + if (soap_out_PointerTott__JpegDecOptions(soap, "tt:JpegDecOptions", -1, &a->tt__VideoDecoderConfigurationOptions::JpegDecOptions, "")) + return soap->error; + if (soap_out_PointerTott__H264DecOptions(soap, "tt:H264DecOptions", -1, &a->tt__VideoDecoderConfigurationOptions::H264DecOptions, "")) + return soap->error; + if (soap_out_PointerTott__Mpeg4DecOptions(soap, "tt:Mpeg4DecOptions", -1, &a->tt__VideoDecoderConfigurationOptions::Mpeg4DecOptions, "")) + return soap->error; + if (soap_out_PointerTott__VideoDecoderConfigurationOptionsExtension(soap, "tt:Extension", -1, &a->tt__VideoDecoderConfigurationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoDecoderConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoDecoderConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoDecoderConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoDecoderConfigurationOptions(struct soap *soap, const char *tag, tt__VideoDecoderConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoDecoderConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoDecoderConfigurationOptions, sizeof(tt__VideoDecoderConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoDecoderConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoDecoderConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoDecoderConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_JpegDecOptions1 = 1; + size_t soap_flag_H264DecOptions1 = 1; + size_t soap_flag_Mpeg4DecOptions1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_JpegDecOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__JpegDecOptions(soap, "tt:JpegDecOptions", &a->tt__VideoDecoderConfigurationOptions::JpegDecOptions, "tt:JpegDecOptions")) + { soap_flag_JpegDecOptions1--; + continue; + } + } + if (soap_flag_H264DecOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__H264DecOptions(soap, "tt:H264DecOptions", &a->tt__VideoDecoderConfigurationOptions::H264DecOptions, "tt:H264DecOptions")) + { soap_flag_H264DecOptions1--; + continue; + } + } + if (soap_flag_Mpeg4DecOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Mpeg4DecOptions(soap, "tt:Mpeg4DecOptions", &a->tt__VideoDecoderConfigurationOptions::Mpeg4DecOptions, "tt:Mpeg4DecOptions")) + { soap_flag_Mpeg4DecOptions1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoDecoderConfigurationOptionsExtension(soap, "tt:Extension", &a->tt__VideoDecoderConfigurationOptions::Extension, "tt:VideoDecoderConfigurationOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoDecoderConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoDecoderConfigurationOptions, SOAP_TYPE_tt__VideoDecoderConfigurationOptions, sizeof(tt__VideoDecoderConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoDecoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoDecoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoDecoderConfigurationOptions *p; + size_t k = sizeof(tt__VideoDecoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoDecoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoDecoderConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoDecoderConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoDecoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoDecoderConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoDecoderConfigurationOptions(soap, tag ? tag : "tt:VideoDecoderConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoDecoderConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoDecoderConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoDecoderConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoDecoderConfigurationOptions(struct soap *soap, tt__VideoDecoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoDecoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoOutputConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoOutputConfigurationOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__VideoOutputConfigurationOptions::__anyAttribute); +} + +void tt__VideoOutputConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoOutputConfigurationOptions::__any); +#endif +} + +int tt__VideoOutputConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoOutputConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoOutputConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__VideoOutputConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoOutputConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoOutputConfigurationOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoOutputConfigurationOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoOutputConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoOutputConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoOutputConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoOutputConfigurationOptions(struct soap *soap, const char *tag, tt__VideoOutputConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoOutputConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoOutputConfigurationOptions, sizeof(tt__VideoOutputConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoOutputConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoOutputConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoOutputConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoOutputConfigurationOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoOutputConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoOutputConfigurationOptions, SOAP_TYPE_tt__VideoOutputConfigurationOptions, sizeof(tt__VideoOutputConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoOutputConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoOutputConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoOutputConfigurationOptions *p; + size_t k = sizeof(tt__VideoOutputConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoOutputConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoOutputConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoOutputConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoOutputConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoOutputConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoOutputConfigurationOptions(soap, tag ? tag : "tt:VideoOutputConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoOutputConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoOutputConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoOutputConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoOutputConfigurationOptions(struct soap *soap, tt__VideoOutputConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoOutputConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoOutputConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_tt__ReferenceToken(soap, &this->tt__VideoOutputConfiguration::OutputToken); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoOutputConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__VideoOutputConfiguration::__anyAttribute); +} + +void tt__VideoOutputConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoOutputConfiguration::OutputToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__VideoOutputConfiguration::OutputToken); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoOutputConfiguration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__VideoOutputConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoOutputConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoOutputConfiguration(struct soap *soap, const char *tag, int id, const tt__VideoOutputConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoOutputConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoOutputConfiguration), type ? type : "tt:VideoOutputConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:OutputToken", -1, &a->tt__VideoOutputConfiguration::OutputToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoOutputConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoOutputConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoOutputConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoOutputConfiguration * SOAP_FMAC4 soap_in_tt__VideoOutputConfiguration(struct soap *soap, const char *tag, tt__VideoOutputConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoOutputConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoOutputConfiguration, sizeof(tt__VideoOutputConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoOutputConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoOutputConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoOutputConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_OutputToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_OutputToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:OutputToken", &a->tt__VideoOutputConfiguration::OutputToken, "tt:ReferenceToken")) + { soap_flag_OutputToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoOutputConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_OutputToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoOutputConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoOutputConfiguration, SOAP_TYPE_tt__VideoOutputConfiguration, sizeof(tt__VideoOutputConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoOutputConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoOutputConfiguration *p; + size_t k = sizeof(tt__VideoOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoOutputConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoOutputConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoOutputConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoOutputConfiguration(soap, tag ? tag : "tt:VideoOutputConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoOutputConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoOutputConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoOutputConfiguration * SOAP_FMAC4 soap_get_tt__VideoOutputConfiguration(struct soap *soap, tt__VideoOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoOutputExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoOutputExtension::__any); +} + +void tt__VideoOutputExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoOutputExtension::__any); +#endif +} + +int tt__VideoOutputExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoOutputExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoOutputExtension(struct soap *soap, const char *tag, int id, const tt__VideoOutputExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoOutputExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoOutputExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoOutputExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoOutputExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoOutputExtension * SOAP_FMAC4 soap_in_tt__VideoOutputExtension(struct soap *soap, const char *tag, tt__VideoOutputExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoOutputExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoOutputExtension, sizeof(tt__VideoOutputExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoOutputExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoOutputExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoOutputExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoOutputExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoOutputExtension, SOAP_TYPE_tt__VideoOutputExtension, sizeof(tt__VideoOutputExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoOutputExtension * SOAP_FMAC2 soap_instantiate_tt__VideoOutputExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoOutputExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoOutputExtension *p; + size_t k = sizeof(tt__VideoOutputExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoOutputExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoOutputExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoOutputExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoOutputExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoOutputExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoOutputExtension(soap, tag ? tag : "tt:VideoOutputExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoOutputExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoOutputExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoOutputExtension * SOAP_FMAC4 soap_get_tt__VideoOutputExtension(struct soap *soap, tt__VideoOutputExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoOutputExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoOutput::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + this->tt__VideoOutput::Layout = NULL; + this->tt__VideoOutput::Resolution = NULL; + this->tt__VideoOutput::RefreshRate = NULL; + this->tt__VideoOutput::AspectRatio = NULL; + this->tt__VideoOutput::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoOutput::__anyAttribute); +} + +void tt__VideoOutput::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Layout(soap, &this->tt__VideoOutput::Layout); + soap_serialize_PointerTott__VideoResolution(soap, &this->tt__VideoOutput::Resolution); + soap_serialize_PointerTofloat(soap, &this->tt__VideoOutput::RefreshRate); + soap_serialize_PointerTofloat(soap, &this->tt__VideoOutput::AspectRatio); + soap_serialize_PointerTott__VideoOutputExtension(soap, &this->tt__VideoOutput::Extension); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__VideoOutput::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoOutput(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoOutput(struct soap *soap, const char *tag, int id, const tt__VideoOutput *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoOutput*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoOutput), type ? type : "tt:VideoOutput")) + return soap->error; + if (!a->tt__VideoOutput::Layout) + { if (soap_element_empty(soap, "tt:Layout")) + return soap->error; + } + else if (soap_out_PointerTott__Layout(soap, "tt:Layout", -1, &a->tt__VideoOutput::Layout, "")) + return soap->error; + if (soap_out_PointerTott__VideoResolution(soap, "tt:Resolution", -1, &a->tt__VideoOutput::Resolution, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:RefreshRate", -1, &a->tt__VideoOutput::RefreshRate, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:AspectRatio", -1, &a->tt__VideoOutput::AspectRatio, "")) + return soap->error; + if (soap_out_PointerTott__VideoOutputExtension(soap, "tt:Extension", -1, &a->tt__VideoOutput::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoOutput::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoOutput(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoOutput * SOAP_FMAC4 soap_in_tt__VideoOutput(struct soap *soap, const char *tag, tt__VideoOutput *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoOutput*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoOutput, sizeof(tt__VideoOutput), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoOutput) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoOutput *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoOutput*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Layout1 = 1; + size_t soap_flag_Resolution1 = 1; + size_t soap_flag_RefreshRate1 = 1; + size_t soap_flag_AspectRatio1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Layout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Layout(soap, "tt:Layout", &a->tt__VideoOutput::Layout, "tt:Layout")) + { soap_flag_Layout1--; + continue; + } + } + if (soap_flag_Resolution1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoResolution(soap, "tt:Resolution", &a->tt__VideoOutput::Resolution, "tt:VideoResolution")) + { soap_flag_Resolution1--; + continue; + } + } + if (soap_flag_RefreshRate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:RefreshRate", &a->tt__VideoOutput::RefreshRate, "xsd:float")) + { soap_flag_RefreshRate1--; + continue; + } + } + if (soap_flag_AspectRatio1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:AspectRatio", &a->tt__VideoOutput::AspectRatio, "xsd:float")) + { soap_flag_AspectRatio1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoOutputExtension(soap, "tt:Extension", &a->tt__VideoOutput::Extension, "tt:VideoOutputExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__VideoOutput::Layout)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoOutput *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoOutput, SOAP_TYPE_tt__VideoOutput, sizeof(tt__VideoOutput), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoOutput * SOAP_FMAC2 soap_instantiate_tt__VideoOutput(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoOutput(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoOutput *p; + size_t k = sizeof(tt__VideoOutput); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoOutput, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoOutput); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoOutput, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoOutput location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoOutput::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoOutput(soap, tag ? tag : "tt:VideoOutput", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoOutput::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoOutput(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoOutput * SOAP_FMAC4 soap_get_tt__VideoOutput(struct soap *soap, tt__VideoOutput *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoOutput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZStatusFilterOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZStatusFilterOptionsExtension::__any); +} + +void tt__PTZStatusFilterOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZStatusFilterOptionsExtension::__any); +#endif +} + +int tt__PTZStatusFilterOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZStatusFilterOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZStatusFilterOptionsExtension(struct soap *soap, const char *tag, int id, const tt__PTZStatusFilterOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZStatusFilterOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZStatusFilterOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZStatusFilterOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZStatusFilterOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZStatusFilterOptionsExtension * SOAP_FMAC4 soap_in_tt__PTZStatusFilterOptionsExtension(struct soap *soap, const char *tag, tt__PTZStatusFilterOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZStatusFilterOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZStatusFilterOptionsExtension, sizeof(tt__PTZStatusFilterOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZStatusFilterOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZStatusFilterOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZStatusFilterOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZStatusFilterOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZStatusFilterOptionsExtension, SOAP_TYPE_tt__PTZStatusFilterOptionsExtension, sizeof(tt__PTZStatusFilterOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZStatusFilterOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZStatusFilterOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZStatusFilterOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZStatusFilterOptionsExtension *p; + size_t k = sizeof(tt__PTZStatusFilterOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZStatusFilterOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZStatusFilterOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZStatusFilterOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZStatusFilterOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZStatusFilterOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZStatusFilterOptionsExtension(soap, tag ? tag : "tt:PTZStatusFilterOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZStatusFilterOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZStatusFilterOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZStatusFilterOptionsExtension * SOAP_FMAC4 soap_get_tt__PTZStatusFilterOptionsExtension(struct soap *soap, tt__PTZStatusFilterOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZStatusFilterOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZStatusFilterOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__PTZStatusFilterOptions::PanTiltStatusSupported); + soap_default_bool(soap, &this->tt__PTZStatusFilterOptions::ZoomStatusSupported); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZStatusFilterOptions::__any); + this->tt__PTZStatusFilterOptions::PanTiltPositionSupported = NULL; + this->tt__PTZStatusFilterOptions::ZoomPositionSupported = NULL; + this->tt__PTZStatusFilterOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__PTZStatusFilterOptions::__anyAttribute); +} + +void tt__PTZStatusFilterOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PTZStatusFilterOptions::PanTiltStatusSupported, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__PTZStatusFilterOptions::ZoomStatusSupported, SOAP_TYPE_bool); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZStatusFilterOptions::__any); + soap_serialize_PointerTobool(soap, &this->tt__PTZStatusFilterOptions::PanTiltPositionSupported); + soap_serialize_PointerTobool(soap, &this->tt__PTZStatusFilterOptions::ZoomPositionSupported); + soap_serialize_PointerTott__PTZStatusFilterOptionsExtension(soap, &this->tt__PTZStatusFilterOptions::Extension); +#endif +} + +int tt__PTZStatusFilterOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZStatusFilterOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZStatusFilterOptions(struct soap *soap, const char *tag, int id, const tt__PTZStatusFilterOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZStatusFilterOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZStatusFilterOptions), type)) + return soap->error; + if (soap_out_bool(soap, "tt:PanTiltStatusSupported", -1, &a->tt__PTZStatusFilterOptions::PanTiltStatusSupported, "")) + return soap->error; + if (soap_out_bool(soap, "tt:ZoomStatusSupported", -1, &a->tt__PTZStatusFilterOptions::ZoomStatusSupported, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZStatusFilterOptions::__any, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:PanTiltPositionSupported", -1, &a->tt__PTZStatusFilterOptions::PanTiltPositionSupported, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:ZoomPositionSupported", -1, &a->tt__PTZStatusFilterOptions::ZoomPositionSupported, "")) + return soap->error; + if (soap_out_PointerTott__PTZStatusFilterOptionsExtension(soap, "tt:Extension", -1, &a->tt__PTZStatusFilterOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZStatusFilterOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZStatusFilterOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZStatusFilterOptions * SOAP_FMAC4 soap_in_tt__PTZStatusFilterOptions(struct soap *soap, const char *tag, tt__PTZStatusFilterOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZStatusFilterOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZStatusFilterOptions, sizeof(tt__PTZStatusFilterOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZStatusFilterOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZStatusFilterOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZStatusFilterOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PanTiltStatusSupported1 = 1; + size_t soap_flag_ZoomStatusSupported1 = 1; + size_t soap_flag_PanTiltPositionSupported1 = 1; + size_t soap_flag_ZoomPositionSupported1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PanTiltStatusSupported1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:PanTiltStatusSupported", &a->tt__PTZStatusFilterOptions::PanTiltStatusSupported, "xsd:boolean")) + { soap_flag_PanTiltStatusSupported1--; + continue; + } + } + if (soap_flag_ZoomStatusSupported1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:ZoomStatusSupported", &a->tt__PTZStatusFilterOptions::ZoomStatusSupported, "xsd:boolean")) + { soap_flag_ZoomStatusSupported1--; + continue; + } + } + if (soap_flag_PanTiltPositionSupported1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:PanTiltPositionSupported", &a->tt__PTZStatusFilterOptions::PanTiltPositionSupported, "xsd:boolean")) + { soap_flag_PanTiltPositionSupported1--; + continue; + } + } + if (soap_flag_ZoomPositionSupported1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:ZoomPositionSupported", &a->tt__PTZStatusFilterOptions::ZoomPositionSupported, "xsd:boolean")) + { soap_flag_ZoomPositionSupported1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZStatusFilterOptionsExtension(soap, "tt:Extension", &a->tt__PTZStatusFilterOptions::Extension, "tt:PTZStatusFilterOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZStatusFilterOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_PanTiltStatusSupported1 > 0 || soap_flag_ZoomStatusSupported1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZStatusFilterOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZStatusFilterOptions, SOAP_TYPE_tt__PTZStatusFilterOptions, sizeof(tt__PTZStatusFilterOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZStatusFilterOptions * SOAP_FMAC2 soap_instantiate_tt__PTZStatusFilterOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZStatusFilterOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZStatusFilterOptions *p; + size_t k = sizeof(tt__PTZStatusFilterOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZStatusFilterOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZStatusFilterOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZStatusFilterOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZStatusFilterOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZStatusFilterOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZStatusFilterOptions(soap, tag ? tag : "tt:PTZStatusFilterOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZStatusFilterOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZStatusFilterOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZStatusFilterOptions * SOAP_FMAC4 soap_get_tt__PTZStatusFilterOptions(struct soap *soap, tt__PTZStatusFilterOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZStatusFilterOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataConfigurationOptionsExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataConfigurationOptionsExtension2::__any); +} + +void tt__MetadataConfigurationOptionsExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataConfigurationOptionsExtension2::__any); +#endif +} + +int tt__MetadataConfigurationOptionsExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataConfigurationOptionsExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, const char *tag, int id, const tt__MetadataConfigurationOptionsExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MetadataConfigurationOptionsExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataConfigurationOptionsExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataConfigurationOptionsExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension2 * SOAP_FMAC4 soap_in_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, const char *tag, tt__MetadataConfigurationOptionsExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataConfigurationOptionsExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2, sizeof(tt__MetadataConfigurationOptionsExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataConfigurationOptionsExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MetadataConfigurationOptionsExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MetadataConfigurationOptionsExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2, sizeof(tt__MetadataConfigurationOptionsExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataConfigurationOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataConfigurationOptionsExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataConfigurationOptionsExtension2 *p; + size_t k = sizeof(tt__MetadataConfigurationOptionsExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataConfigurationOptionsExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataConfigurationOptionsExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataConfigurationOptionsExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataConfigurationOptionsExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataConfigurationOptionsExtension2(soap, tag ? tag : "tt:MetadataConfigurationOptionsExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataConfigurationOptionsExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataConfigurationOptionsExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension2 * SOAP_FMAC4 soap_get_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, tt__MetadataConfigurationOptionsExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataConfigurationOptionsExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataConfigurationOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfstd__string(soap, &this->tt__MetadataConfigurationOptionsExtension::CompressionType); + this->tt__MetadataConfigurationOptionsExtension::Extension = NULL; +} + +void tt__MetadataConfigurationOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfstd__string(soap, &this->tt__MetadataConfigurationOptionsExtension::CompressionType); + soap_serialize_PointerTott__MetadataConfigurationOptionsExtension2(soap, &this->tt__MetadataConfigurationOptionsExtension::Extension); +#endif +} + +int tt__MetadataConfigurationOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataConfigurationOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, const tt__MetadataConfigurationOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfstd__string(soap, "tt:CompressionType", -1, &a->tt__MetadataConfigurationOptionsExtension::CompressionType, "")) + return soap->error; + if (soap_out_PointerTott__MetadataConfigurationOptionsExtension2(soap, "tt:Extension", -1, &a->tt__MetadataConfigurationOptionsExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataConfigurationOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataConfigurationOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__MetadataConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__MetadataConfigurationOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataConfigurationOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension, sizeof(tt__MetadataConfigurationOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataConfigurationOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataConfigurationOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfstd__string(soap, "tt:CompressionType", &a->tt__MetadataConfigurationOptionsExtension::CompressionType, "xsd:string")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataConfigurationOptionsExtension2(soap, "tt:Extension", &a->tt__MetadataConfigurationOptionsExtension::Extension, "tt:MetadataConfigurationOptionsExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MetadataConfigurationOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension, sizeof(tt__MetadataConfigurationOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataConfigurationOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataConfigurationOptionsExtension *p; + size_t k = sizeof(tt__MetadataConfigurationOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataConfigurationOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataConfigurationOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataConfigurationOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataConfigurationOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataConfigurationOptionsExtension(soap, tag ? tag : "tt:MetadataConfigurationOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataConfigurationOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataConfigurationOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__MetadataConfigurationOptionsExtension(struct soap *soap, tt__MetadataConfigurationOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__MetadataConfigurationOptions::PTZStatusFilterOptions = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataConfigurationOptions::__any); + this->tt__MetadataConfigurationOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__MetadataConfigurationOptions::__anyAttribute); +} + +void tt__MetadataConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZStatusFilterOptions(soap, &this->tt__MetadataConfigurationOptions::PTZStatusFilterOptions); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataConfigurationOptions::__any); + soap_serialize_PointerTott__MetadataConfigurationOptionsExtension(soap, &this->tt__MetadataConfigurationOptions::Extension); +#endif +} + +int tt__MetadataConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__MetadataConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MetadataConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataConfigurationOptions), type)) + return soap->error; + if (!a->tt__MetadataConfigurationOptions::PTZStatusFilterOptions) + { if (soap_element_empty(soap, "tt:PTZStatusFilterOptions")) + return soap->error; + } + else if (soap_out_PointerTott__PTZStatusFilterOptions(soap, "tt:PTZStatusFilterOptions", -1, &a->tt__MetadataConfigurationOptions::PTZStatusFilterOptions, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MetadataConfigurationOptions::__any, "")) + return soap->error; + if (soap_out_PointerTott__MetadataConfigurationOptionsExtension(soap, "tt:Extension", -1, &a->tt__MetadataConfigurationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptions * SOAP_FMAC4 soap_in_tt__MetadataConfigurationOptions(struct soap *soap, const char *tag, tt__MetadataConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataConfigurationOptions, sizeof(tt__MetadataConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MetadataConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PTZStatusFilterOptions1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PTZStatusFilterOptions1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZStatusFilterOptions(soap, "tt:PTZStatusFilterOptions", &a->tt__MetadataConfigurationOptions::PTZStatusFilterOptions, "tt:PTZStatusFilterOptions")) + { soap_flag_PTZStatusFilterOptions1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataConfigurationOptionsExtension(soap, "tt:Extension", &a->tt__MetadataConfigurationOptions::Extension, "tt:MetadataConfigurationOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MetadataConfigurationOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__MetadataConfigurationOptions::PTZStatusFilterOptions)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MetadataConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataConfigurationOptions, SOAP_TYPE_tt__MetadataConfigurationOptions, sizeof(tt__MetadataConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataConfigurationOptions *p; + size_t k = sizeof(tt__MetadataConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataConfigurationOptions(soap, tag ? tag : "tt:MetadataConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptions * SOAP_FMAC4 soap_get_tt__MetadataConfigurationOptions(struct soap *soap, tt__MetadataConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__EventSubscription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__EventSubscription::Filter = NULL; + this->tt__EventSubscription::SubscriptionPolicy = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EventSubscription::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__EventSubscription::__anyAttribute); +} + +void tt__EventSubscription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTowsnt__FilterType(soap, &this->tt__EventSubscription::Filter); + soap_serialize_PointerTo_tt__EventSubscription_SubscriptionPolicy(soap, &this->tt__EventSubscription::SubscriptionPolicy); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__EventSubscription::__any); +#endif +} + +int tt__EventSubscription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__EventSubscription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EventSubscription(struct soap *soap, const char *tag, int id, const tt__EventSubscription *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__EventSubscription*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__EventSubscription), type)) + return soap->error; + if (soap_out_PointerTowsnt__FilterType(soap, "tt:Filter", -1, &a->tt__EventSubscription::Filter, "")) + return soap->error; + if (soap_out_PointerTo_tt__EventSubscription_SubscriptionPolicy(soap, "tt:SubscriptionPolicy", -1, &a->tt__EventSubscription::SubscriptionPolicy, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__EventSubscription::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__EventSubscription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__EventSubscription(soap, tag, this, type); +} + +SOAP_FMAC3 tt__EventSubscription * SOAP_FMAC4 soap_in_tt__EventSubscription(struct soap *soap, const char *tag, tt__EventSubscription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__EventSubscription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__EventSubscription, sizeof(tt__EventSubscription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__EventSubscription) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__EventSubscription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__EventSubscription*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Filter1 = 1; + size_t soap_flag_SubscriptionPolicy1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Filter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsnt__FilterType(soap, "tt:Filter", &a->tt__EventSubscription::Filter, "wsnt:FilterType")) + { soap_flag_Filter1--; + continue; + } + } + if (soap_flag_SubscriptionPolicy1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tt__EventSubscription_SubscriptionPolicy(soap, "tt:SubscriptionPolicy", &a->tt__EventSubscription::SubscriptionPolicy, "")) + { soap_flag_SubscriptionPolicy1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__EventSubscription::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__EventSubscription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__EventSubscription, SOAP_TYPE_tt__EventSubscription, sizeof(tt__EventSubscription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__EventSubscription * SOAP_FMAC2 soap_instantiate_tt__EventSubscription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__EventSubscription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__EventSubscription *p; + size_t k = sizeof(tt__EventSubscription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__EventSubscription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__EventSubscription); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__EventSubscription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__EventSubscription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__EventSubscription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__EventSubscription(soap, tag ? tag : "tt:EventSubscription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__EventSubscription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__EventSubscription(soap, this, tag, type); +} + +SOAP_FMAC3 tt__EventSubscription * SOAP_FMAC4 soap_get_tt__EventSubscription(struct soap *soap, tt__EventSubscription *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__EventSubscription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZFilter::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->tt__PTZFilter::Status); + soap_default_bool(soap, &this->tt__PTZFilter::Position); + soap_default_xsd__anyAttribute(soap, &this->tt__PTZFilter::__anyAttribute); +} + +void tt__PTZFilter::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__PTZFilter::Status, SOAP_TYPE_bool); + soap_embedded(soap, &this->tt__PTZFilter::Position, SOAP_TYPE_bool); +#endif +} + +int tt__PTZFilter::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZFilter(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZFilter(struct soap *soap, const char *tag, int id, const tt__PTZFilter *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZFilter*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZFilter), type)) + return soap->error; + if (soap_out_bool(soap, "tt:Status", -1, &a->tt__PTZFilter::Status, "")) + return soap->error; + if (soap_out_bool(soap, "tt:Position", -1, &a->tt__PTZFilter::Position, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZFilter::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZFilter(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZFilter * SOAP_FMAC4 soap_in_tt__PTZFilter(struct soap *soap, const char *tag, tt__PTZFilter *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZFilter*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZFilter, sizeof(tt__PTZFilter), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZFilter) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZFilter *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZFilter*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Status1 = 1; + size_t soap_flag_Position1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Status1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Status", &a->tt__PTZFilter::Status, "xsd:boolean")) + { soap_flag_Status1--; + continue; + } + } + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_bool(soap, "tt:Position", &a->tt__PTZFilter::Position, "xsd:boolean")) + { soap_flag_Position1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Status1 > 0 || soap_flag_Position1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZFilter *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZFilter, SOAP_TYPE_tt__PTZFilter, sizeof(tt__PTZFilter), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZFilter * SOAP_FMAC2 soap_instantiate_tt__PTZFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZFilter *p; + size_t k = sizeof(tt__PTZFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZFilter::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZFilter(soap, tag ? tag : "tt:PTZFilter", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZFilter::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZFilter(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZFilter * SOAP_FMAC4 soap_get_tt__PTZFilter(struct soap *soap, tt__PTZFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataConfigurationExtension::__any); +} + +void tt__MetadataConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataConfigurationExtension::__any); +#endif +} + +int tt__MetadataConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__MetadataConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataConfigurationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MetadataConfigurationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataConfigurationExtension * SOAP_FMAC4 soap_in_tt__MetadataConfigurationExtension(struct soap *soap, const char *tag, tt__MetadataConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataConfigurationExtension, sizeof(tt__MetadataConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MetadataConfigurationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__MetadataConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataConfigurationExtension, SOAP_TYPE_tt__MetadataConfigurationExtension, sizeof(tt__MetadataConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataConfigurationExtension *p; + size_t k = sizeof(tt__MetadataConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataConfigurationExtension(soap, tag ? tag : "tt:MetadataConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataConfigurationExtension * SOAP_FMAC4 soap_get_tt__MetadataConfigurationExtension(struct soap *soap, tt__MetadataConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__MetadataConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + this->tt__MetadataConfiguration::PTZStatus = NULL; + this->tt__MetadataConfiguration::Events = NULL; + this->tt__MetadataConfiguration::Analytics = NULL; + this->tt__MetadataConfiguration::Multicast = NULL; + soap_default_xsd__duration(soap, &this->tt__MetadataConfiguration::SessionTimeout); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataConfiguration::__any); + this->tt__MetadataConfiguration::AnalyticsEngineConfiguration = NULL; + this->tt__MetadataConfiguration::Extension = NULL; + this->tt__MetadataConfiguration::CompressionType = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__MetadataConfiguration::__anyAttribute); +} + +void tt__MetadataConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZFilter(soap, &this->tt__MetadataConfiguration::PTZStatus); + soap_serialize_PointerTott__EventSubscription(soap, &this->tt__MetadataConfiguration::Events); + soap_serialize_PointerTobool(soap, &this->tt__MetadataConfiguration::Analytics); + soap_serialize_PointerTott__MulticastConfiguration(soap, &this->tt__MetadataConfiguration::Multicast); + soap_embedded(soap, &this->tt__MetadataConfiguration::SessionTimeout, SOAP_TYPE_xsd__duration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__MetadataConfiguration::__any); + soap_serialize_PointerTott__AnalyticsEngineConfiguration(soap, &this->tt__MetadataConfiguration::AnalyticsEngineConfiguration); + soap_serialize_PointerTott__MetadataConfigurationExtension(soap, &this->tt__MetadataConfiguration::Extension); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__MetadataConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__MetadataConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfiguration(struct soap *soap, const char *tag, int id, const tt__MetadataConfiguration *a, const char *type) +{ + if (((tt__MetadataConfiguration*)a)->CompressionType) + { soap_set_attr(soap, "CompressionType", soap_std__string2s(soap, *((tt__MetadataConfiguration*)a)->CompressionType), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__MetadataConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__MetadataConfiguration), type ? type : "tt:MetadataConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_PointerTott__PTZFilter(soap, "tt:PTZStatus", -1, &a->tt__MetadataConfiguration::PTZStatus, "")) + return soap->error; + if (soap_out_PointerTott__EventSubscription(soap, "tt:Events", -1, &a->tt__MetadataConfiguration::Events, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "tt:Analytics", -1, &a->tt__MetadataConfiguration::Analytics, "")) + return soap->error; + if (!a->tt__MetadataConfiguration::Multicast) + { if (soap_element_empty(soap, "tt:Multicast")) + return soap->error; + } + else if (soap_out_PointerTott__MulticastConfiguration(soap, "tt:Multicast", -1, &a->tt__MetadataConfiguration::Multicast, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:SessionTimeout", -1, &a->tt__MetadataConfiguration::SessionTimeout, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__MetadataConfiguration::__any, "")) + return soap->error; + if (soap_out_PointerTott__AnalyticsEngineConfiguration(soap, "tt:AnalyticsEngineConfiguration", -1, &a->tt__MetadataConfiguration::AnalyticsEngineConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__MetadataConfigurationExtension(soap, "tt:Extension", -1, &a->tt__MetadataConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__MetadataConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__MetadataConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__MetadataConfiguration * SOAP_FMAC4 soap_in_tt__MetadataConfiguration(struct soap *soap, const char *tag, tt__MetadataConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__MetadataConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__MetadataConfiguration, sizeof(tt__MetadataConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__MetadataConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__MetadataConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "CompressionType", 1, 0); + if (t) + { + if (!(((tt__MetadataConfiguration*)a)->CompressionType = soap_new_std__string(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2std__string(soap, t, ((tt__MetadataConfiguration*)a)->CompressionType)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__MetadataConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_PTZStatus1 = 1; + size_t soap_flag_Events1 = 1; + size_t soap_flag_Analytics1 = 1; + size_t soap_flag_Multicast1 = 1; + size_t soap_flag_SessionTimeout1 = 1; + size_t soap_flag_AnalyticsEngineConfiguration1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_PTZStatus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZFilter(soap, "tt:PTZStatus", &a->tt__MetadataConfiguration::PTZStatus, "tt:PTZFilter")) + { soap_flag_PTZStatus1--; + continue; + } + } + if (soap_flag_Events1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__EventSubscription(soap, "tt:Events", &a->tt__MetadataConfiguration::Events, "tt:EventSubscription")) + { soap_flag_Events1--; + continue; + } + } + if (soap_flag_Analytics1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "tt:Analytics", &a->tt__MetadataConfiguration::Analytics, "xsd:boolean")) + { soap_flag_Analytics1--; + continue; + } + } + if (soap_flag_Multicast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MulticastConfiguration(soap, "tt:Multicast", &a->tt__MetadataConfiguration::Multicast, "tt:MulticastConfiguration")) + { soap_flag_Multicast1--; + continue; + } + } + if (soap_flag_SessionTimeout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:SessionTimeout", &a->tt__MetadataConfiguration::SessionTimeout, "xsd:duration")) + { soap_flag_SessionTimeout1--; + continue; + } + } + if (soap_flag_AnalyticsEngineConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsEngineConfiguration(soap, "tt:AnalyticsEngineConfiguration", &a->tt__MetadataConfiguration::AnalyticsEngineConfiguration, "tt:AnalyticsEngineConfiguration")) + { soap_flag_AnalyticsEngineConfiguration1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataConfigurationExtension(soap, "tt:Extension", &a->tt__MetadataConfiguration::Extension, "tt:MetadataConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__MetadataConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || !a->tt__MetadataConfiguration::Multicast || soap_flag_SessionTimeout1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__MetadataConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__MetadataConfiguration, SOAP_TYPE_tt__MetadataConfiguration, sizeof(tt__MetadataConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__MetadataConfiguration * SOAP_FMAC2 soap_instantiate_tt__MetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__MetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__MetadataConfiguration *p; + size_t k = sizeof(tt__MetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__MetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__MetadataConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__MetadataConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__MetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__MetadataConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__MetadataConfiguration(soap, tag ? tag : "tt:MetadataConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__MetadataConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__MetadataConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__MetadataConfiguration * SOAP_FMAC4 soap_get_tt__MetadataConfiguration(struct soap *soap, tt__MetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__MetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoAnalyticsConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + this->tt__VideoAnalyticsConfiguration::AnalyticsEngineConfiguration = NULL; + this->tt__VideoAnalyticsConfiguration::RuleEngineConfiguration = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoAnalyticsConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__VideoAnalyticsConfiguration::__anyAttribute); +} + +void tt__VideoAnalyticsConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__AnalyticsEngineConfiguration(soap, &this->tt__VideoAnalyticsConfiguration::AnalyticsEngineConfiguration); + soap_serialize_PointerTott__RuleEngineConfiguration(soap, &this->tt__VideoAnalyticsConfiguration::RuleEngineConfiguration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoAnalyticsConfiguration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__VideoAnalyticsConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoAnalyticsConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const tt__VideoAnalyticsConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoAnalyticsConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoAnalyticsConfiguration), type ? type : "tt:VideoAnalyticsConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (!a->tt__VideoAnalyticsConfiguration::AnalyticsEngineConfiguration) + { if (soap_element_empty(soap, "tt:AnalyticsEngineConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__AnalyticsEngineConfiguration(soap, "tt:AnalyticsEngineConfiguration", -1, &a->tt__VideoAnalyticsConfiguration::AnalyticsEngineConfiguration, "")) + return soap->error; + if (!a->tt__VideoAnalyticsConfiguration::RuleEngineConfiguration) + { if (soap_element_empty(soap, "tt:RuleEngineConfiguration")) + return soap->error; + } + else if (soap_out_PointerTott__RuleEngineConfiguration(soap, "tt:RuleEngineConfiguration", -1, &a->tt__VideoAnalyticsConfiguration::RuleEngineConfiguration, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoAnalyticsConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoAnalyticsConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoAnalyticsConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoAnalyticsConfiguration * SOAP_FMAC4 soap_in_tt__VideoAnalyticsConfiguration(struct soap *soap, const char *tag, tt__VideoAnalyticsConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoAnalyticsConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoAnalyticsConfiguration, sizeof(tt__VideoAnalyticsConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoAnalyticsConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoAnalyticsConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoAnalyticsConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_AnalyticsEngineConfiguration1 = 1; + size_t soap_flag_RuleEngineConfiguration1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_AnalyticsEngineConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AnalyticsEngineConfiguration(soap, "tt:AnalyticsEngineConfiguration", &a->tt__VideoAnalyticsConfiguration::AnalyticsEngineConfiguration, "tt:AnalyticsEngineConfiguration")) + { soap_flag_AnalyticsEngineConfiguration1--; + continue; + } + } + if (soap_flag_RuleEngineConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RuleEngineConfiguration(soap, "tt:RuleEngineConfiguration", &a->tt__VideoAnalyticsConfiguration::RuleEngineConfiguration, "tt:RuleEngineConfiguration")) + { soap_flag_RuleEngineConfiguration1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoAnalyticsConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || !a->tt__VideoAnalyticsConfiguration::AnalyticsEngineConfiguration || !a->tt__VideoAnalyticsConfiguration::RuleEngineConfiguration)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoAnalyticsConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoAnalyticsConfiguration, SOAP_TYPE_tt__VideoAnalyticsConfiguration, sizeof(tt__VideoAnalyticsConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoAnalyticsConfiguration *p; + size_t k = sizeof(tt__VideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoAnalyticsConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoAnalyticsConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoAnalyticsConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoAnalyticsConfiguration(soap, tag ? tag : "tt:VideoAnalyticsConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoAnalyticsConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoAnalyticsConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoAnalyticsConfiguration * SOAP_FMAC4 soap_get_tt__VideoAnalyticsConfiguration(struct soap *soap, tt__VideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioEncoder2ConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__AudioEncoder2ConfigurationOptions::Encoding); + this->tt__AudioEncoder2ConfigurationOptions::BitrateList = NULL; + this->tt__AudioEncoder2ConfigurationOptions::SampleRateList = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioEncoder2ConfigurationOptions::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioEncoder2ConfigurationOptions::__anyAttribute); +} + +void tt__AudioEncoder2ConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AudioEncoder2ConfigurationOptions::Encoding, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__AudioEncoder2ConfigurationOptions::Encoding); + soap_serialize_PointerTott__IntList(soap, &this->tt__AudioEncoder2ConfigurationOptions::BitrateList); + soap_serialize_PointerTott__IntList(soap, &this->tt__AudioEncoder2ConfigurationOptions::SampleRateList); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioEncoder2ConfigurationOptions::__any); +#endif +} + +int tt__AudioEncoder2ConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioEncoder2ConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__AudioEncoder2ConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioEncoder2ConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Encoding", -1, &a->tt__AudioEncoder2ConfigurationOptions::Encoding, "")) + return soap->error; + if (!a->tt__AudioEncoder2ConfigurationOptions::BitrateList) + { if (soap_element_empty(soap, "tt:BitrateList")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:BitrateList", -1, &a->tt__AudioEncoder2ConfigurationOptions::BitrateList, "")) + return soap->error; + if (!a->tt__AudioEncoder2ConfigurationOptions::SampleRateList) + { if (soap_element_empty(soap, "tt:SampleRateList")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:SampleRateList", -1, &a->tt__AudioEncoder2ConfigurationOptions::SampleRateList, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioEncoder2ConfigurationOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioEncoder2ConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioEncoder2ConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioEncoder2ConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, const char *tag, tt__AudioEncoder2ConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioEncoder2ConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions, sizeof(tt__AudioEncoder2ConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioEncoder2ConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioEncoder2ConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_BitrateList1 = 1; + size_t soap_flag_SampleRateList1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Encoding1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Encoding", &a->tt__AudioEncoder2ConfigurationOptions::Encoding, "xsd:string")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_BitrateList1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:BitrateList", &a->tt__AudioEncoder2ConfigurationOptions::BitrateList, "tt:IntList")) + { soap_flag_BitrateList1--; + continue; + } + } + if (soap_flag_SampleRateList1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:SampleRateList", &a->tt__AudioEncoder2ConfigurationOptions::SampleRateList, "tt:IntList")) + { soap_flag_SampleRateList1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioEncoder2ConfigurationOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Encoding1 > 0 || !a->tt__AudioEncoder2ConfigurationOptions::BitrateList || !a->tt__AudioEncoder2ConfigurationOptions::SampleRateList)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioEncoder2ConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions, SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions, sizeof(tt__AudioEncoder2ConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioEncoder2ConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioEncoder2ConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioEncoder2ConfigurationOptions *p; + size_t k = sizeof(tt__AudioEncoder2ConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioEncoder2ConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioEncoder2ConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioEncoder2ConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioEncoder2ConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioEncoder2ConfigurationOptions(soap, tag ? tag : "tt:AudioEncoder2ConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioEncoder2ConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioEncoder2ConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioEncoder2ConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, tt__AudioEncoder2ConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncoder2ConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioEncoder2Configuration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_std__string(soap, &this->tt__AudioEncoder2Configuration::Encoding); + this->tt__AudioEncoder2Configuration::Multicast = NULL; + soap_default_int(soap, &this->tt__AudioEncoder2Configuration::Bitrate); + soap_default_int(soap, &this->tt__AudioEncoder2Configuration::SampleRate); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioEncoder2Configuration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioEncoder2Configuration::__anyAttribute); +} + +void tt__AudioEncoder2Configuration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AudioEncoder2Configuration::Encoding, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__AudioEncoder2Configuration::Encoding); + soap_serialize_PointerTott__MulticastConfiguration(soap, &this->tt__AudioEncoder2Configuration::Multicast); + soap_embedded(soap, &this->tt__AudioEncoder2Configuration::Bitrate, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__AudioEncoder2Configuration::SampleRate, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioEncoder2Configuration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__AudioEncoder2Configuration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioEncoder2Configuration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoder2Configuration(struct soap *soap, const char *tag, int id, const tt__AudioEncoder2Configuration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioEncoder2Configuration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioEncoder2Configuration), type ? type : "tt:AudioEncoder2Configuration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_std__string(soap, "tt:Encoding", -1, &a->tt__AudioEncoder2Configuration::Encoding, "")) + return soap->error; + if (soap_out_PointerTott__MulticastConfiguration(soap, "tt:Multicast", -1, &a->tt__AudioEncoder2Configuration::Multicast, "")) + return soap->error; + if (soap_out_int(soap, "tt:Bitrate", -1, &a->tt__AudioEncoder2Configuration::Bitrate, "")) + return soap->error; + if (soap_out_int(soap, "tt:SampleRate", -1, &a->tt__AudioEncoder2Configuration::SampleRate, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioEncoder2Configuration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioEncoder2Configuration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioEncoder2Configuration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioEncoder2Configuration * SOAP_FMAC4 soap_in_tt__AudioEncoder2Configuration(struct soap *soap, const char *tag, tt__AudioEncoder2Configuration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioEncoder2Configuration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncoder2Configuration, sizeof(tt__AudioEncoder2Configuration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioEncoder2Configuration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioEncoder2Configuration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioEncoder2Configuration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_Multicast1 = 1; + size_t soap_flag_Bitrate1 = 1; + size_t soap_flag_SampleRate1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_Encoding1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Encoding", &a->tt__AudioEncoder2Configuration::Encoding, "xsd:string")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_Multicast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MulticastConfiguration(soap, "tt:Multicast", &a->tt__AudioEncoder2Configuration::Multicast, "tt:MulticastConfiguration")) + { soap_flag_Multicast1--; + continue; + } + } + if (soap_flag_Bitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Bitrate", &a->tt__AudioEncoder2Configuration::Bitrate, "xsd:int")) + { soap_flag_Bitrate1--; + continue; + } + } + if (soap_flag_SampleRate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:SampleRate", &a->tt__AudioEncoder2Configuration::SampleRate, "xsd:int")) + { soap_flag_SampleRate1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioEncoder2Configuration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_Encoding1 > 0 || soap_flag_Bitrate1 > 0 || soap_flag_SampleRate1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioEncoder2Configuration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioEncoder2Configuration, SOAP_TYPE_tt__AudioEncoder2Configuration, sizeof(tt__AudioEncoder2Configuration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioEncoder2Configuration * SOAP_FMAC2 soap_instantiate_tt__AudioEncoder2Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioEncoder2Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioEncoder2Configuration *p; + size_t k = sizeof(tt__AudioEncoder2Configuration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioEncoder2Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioEncoder2Configuration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioEncoder2Configuration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioEncoder2Configuration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioEncoder2Configuration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioEncoder2Configuration(soap, tag ? tag : "tt:AudioEncoder2Configuration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioEncoder2Configuration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioEncoder2Configuration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioEncoder2Configuration * SOAP_FMAC4 soap_get_tt__AudioEncoder2Configuration(struct soap *soap, tt__AudioEncoder2Configuration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncoder2Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioEncoderConfigurationOption::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__AudioEncoding(soap, &this->tt__AudioEncoderConfigurationOption::Encoding); + this->tt__AudioEncoderConfigurationOption::BitrateList = NULL; + this->tt__AudioEncoderConfigurationOption::SampleRateList = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioEncoderConfigurationOption::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioEncoderConfigurationOption::__anyAttribute); +} + +void tt__AudioEncoderConfigurationOption::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntList(soap, &this->tt__AudioEncoderConfigurationOption::BitrateList); + soap_serialize_PointerTott__IntList(soap, &this->tt__AudioEncoderConfigurationOption::SampleRateList); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioEncoderConfigurationOption::__any); +#endif +} + +int tt__AudioEncoderConfigurationOption::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioEncoderConfigurationOption(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoderConfigurationOption(struct soap *soap, const char *tag, int id, const tt__AudioEncoderConfigurationOption *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioEncoderConfigurationOption*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioEncoderConfigurationOption), type)) + return soap->error; + if (soap_out_tt__AudioEncoding(soap, "tt:Encoding", -1, &a->tt__AudioEncoderConfigurationOption::Encoding, "")) + return soap->error; + if (!a->tt__AudioEncoderConfigurationOption::BitrateList) + { if (soap_element_empty(soap, "tt:BitrateList")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:BitrateList", -1, &a->tt__AudioEncoderConfigurationOption::BitrateList, "")) + return soap->error; + if (!a->tt__AudioEncoderConfigurationOption::SampleRateList) + { if (soap_element_empty(soap, "tt:SampleRateList")) + return soap->error; + } + else if (soap_out_PointerTott__IntList(soap, "tt:SampleRateList", -1, &a->tt__AudioEncoderConfigurationOption::SampleRateList, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioEncoderConfigurationOption::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioEncoderConfigurationOption::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioEncoderConfigurationOption(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioEncoderConfigurationOption * SOAP_FMAC4 soap_in_tt__AudioEncoderConfigurationOption(struct soap *soap, const char *tag, tt__AudioEncoderConfigurationOption *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioEncoderConfigurationOption*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncoderConfigurationOption, sizeof(tt__AudioEncoderConfigurationOption), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioEncoderConfigurationOption) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioEncoderConfigurationOption *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioEncoderConfigurationOption*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_BitrateList1 = 1; + size_t soap_flag_SampleRateList1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Encoding1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__AudioEncoding(soap, "tt:Encoding", &a->tt__AudioEncoderConfigurationOption::Encoding, "tt:AudioEncoding")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_BitrateList1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:BitrateList", &a->tt__AudioEncoderConfigurationOption::BitrateList, "tt:IntList")) + { soap_flag_BitrateList1--; + continue; + } + } + if (soap_flag_SampleRateList1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:SampleRateList", &a->tt__AudioEncoderConfigurationOption::SampleRateList, "tt:IntList")) + { soap_flag_SampleRateList1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioEncoderConfigurationOption::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Encoding1 > 0 || !a->tt__AudioEncoderConfigurationOption::BitrateList || !a->tt__AudioEncoderConfigurationOption::SampleRateList)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioEncoderConfigurationOption *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioEncoderConfigurationOption, SOAP_TYPE_tt__AudioEncoderConfigurationOption, sizeof(tt__AudioEncoderConfigurationOption), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioEncoderConfigurationOption * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfigurationOption(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioEncoderConfigurationOption(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioEncoderConfigurationOption *p; + size_t k = sizeof(tt__AudioEncoderConfigurationOption); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioEncoderConfigurationOption, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioEncoderConfigurationOption); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioEncoderConfigurationOption, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioEncoderConfigurationOption location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioEncoderConfigurationOption::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioEncoderConfigurationOption(soap, tag ? tag : "tt:AudioEncoderConfigurationOption", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioEncoderConfigurationOption::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioEncoderConfigurationOption(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioEncoderConfigurationOption * SOAP_FMAC4 soap_get_tt__AudioEncoderConfigurationOption(struct soap *soap, tt__AudioEncoderConfigurationOption *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncoderConfigurationOption(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioEncoderConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(soap, &this->tt__AudioEncoderConfigurationOptions::Options); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioEncoderConfigurationOptions::__anyAttribute); +} + +void tt__AudioEncoderConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(soap, &this->tt__AudioEncoderConfigurationOptions::Options); +#endif +} + +int tt__AudioEncoderConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioEncoderConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__AudioEncoderConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioEncoderConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioEncoderConfigurationOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(soap, "tt:Options", -1, &a->tt__AudioEncoderConfigurationOptions::Options, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioEncoderConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioEncoderConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioEncoderConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioEncoderConfigurationOptions(struct soap *soap, const char *tag, tt__AudioEncoderConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioEncoderConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncoderConfigurationOptions, sizeof(tt__AudioEncoderConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioEncoderConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioEncoderConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioEncoderConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(soap, "tt:Options", &a->tt__AudioEncoderConfigurationOptions::Options, "tt:AudioEncoderConfigurationOption")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AudioEncoderConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioEncoderConfigurationOptions, SOAP_TYPE_tt__AudioEncoderConfigurationOptions, sizeof(tt__AudioEncoderConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioEncoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioEncoderConfigurationOptions *p; + size_t k = sizeof(tt__AudioEncoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioEncoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioEncoderConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioEncoderConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioEncoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioEncoderConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioEncoderConfigurationOptions(soap, tag ? tag : "tt:AudioEncoderConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioEncoderConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioEncoderConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioEncoderConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioEncoderConfigurationOptions(struct soap *soap, tt__AudioEncoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioEncoderConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_tt__AudioEncoding(soap, &this->tt__AudioEncoderConfiguration::Encoding); + soap_default_int(soap, &this->tt__AudioEncoderConfiguration::Bitrate); + soap_default_int(soap, &this->tt__AudioEncoderConfiguration::SampleRate); + this->tt__AudioEncoderConfiguration::Multicast = NULL; + soap_default_xsd__duration(soap, &this->tt__AudioEncoderConfiguration::SessionTimeout); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioEncoderConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioEncoderConfiguration::__anyAttribute); +} + +void tt__AudioEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AudioEncoderConfiguration::Bitrate, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__AudioEncoderConfiguration::SampleRate, SOAP_TYPE_int); + soap_serialize_PointerTott__MulticastConfiguration(soap, &this->tt__AudioEncoderConfiguration::Multicast); + soap_embedded(soap, &this->tt__AudioEncoderConfiguration::SessionTimeout, SOAP_TYPE_xsd__duration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioEncoderConfiguration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__AudioEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const tt__AudioEncoderConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioEncoderConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioEncoderConfiguration), type ? type : "tt:AudioEncoderConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_tt__AudioEncoding(soap, "tt:Encoding", -1, &a->tt__AudioEncoderConfiguration::Encoding, "")) + return soap->error; + if (soap_out_int(soap, "tt:Bitrate", -1, &a->tt__AudioEncoderConfiguration::Bitrate, "")) + return soap->error; + if (soap_out_int(soap, "tt:SampleRate", -1, &a->tt__AudioEncoderConfiguration::SampleRate, "")) + return soap->error; + if (!a->tt__AudioEncoderConfiguration::Multicast) + { if (soap_element_empty(soap, "tt:Multicast")) + return soap->error; + } + else if (soap_out_PointerTott__MulticastConfiguration(soap, "tt:Multicast", -1, &a->tt__AudioEncoderConfiguration::Multicast, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:SessionTimeout", -1, &a->tt__AudioEncoderConfiguration::SessionTimeout, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioEncoderConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioEncoderConfiguration * SOAP_FMAC4 soap_in_tt__AudioEncoderConfiguration(struct soap *soap, const char *tag, tt__AudioEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioEncoderConfiguration, sizeof(tt__AudioEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioEncoderConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_Bitrate1 = 1; + size_t soap_flag_SampleRate1 = 1; + size_t soap_flag_Multicast1 = 1; + size_t soap_flag_SessionTimeout1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_Encoding1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__AudioEncoding(soap, "tt:Encoding", &a->tt__AudioEncoderConfiguration::Encoding, "tt:AudioEncoding")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_Bitrate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Bitrate", &a->tt__AudioEncoderConfiguration::Bitrate, "xsd:int")) + { soap_flag_Bitrate1--; + continue; + } + } + if (soap_flag_SampleRate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:SampleRate", &a->tt__AudioEncoderConfiguration::SampleRate, "xsd:int")) + { soap_flag_SampleRate1--; + continue; + } + } + if (soap_flag_Multicast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MulticastConfiguration(soap, "tt:Multicast", &a->tt__AudioEncoderConfiguration::Multicast, "tt:MulticastConfiguration")) + { soap_flag_Multicast1--; + continue; + } + } + if (soap_flag_SessionTimeout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:SessionTimeout", &a->tt__AudioEncoderConfiguration::SessionTimeout, "xsd:duration")) + { soap_flag_SessionTimeout1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioEncoderConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_Encoding1 > 0 || soap_flag_Bitrate1 > 0 || soap_flag_SampleRate1 > 0 || !a->tt__AudioEncoderConfiguration::Multicast || soap_flag_SessionTimeout1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioEncoderConfiguration, SOAP_TYPE_tt__AudioEncoderConfiguration, sizeof(tt__AudioEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioEncoderConfiguration *p; + size_t k = sizeof(tt__AudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioEncoderConfiguration(soap, tag ? tag : "tt:AudioEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioEncoderConfiguration * SOAP_FMAC4 soap_get_tt__AudioEncoderConfiguration(struct soap *soap, tt__AudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioSourceOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioSourceOptionsExtension::__any); +} + +void tt__AudioSourceOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioSourceOptionsExtension::__any); +#endif +} + +int tt__AudioSourceOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioSourceOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioSourceOptionsExtension(struct soap *soap, const char *tag, int id, const tt__AudioSourceOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioSourceOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioSourceOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioSourceOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioSourceOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioSourceOptionsExtension * SOAP_FMAC4 soap_in_tt__AudioSourceOptionsExtension(struct soap *soap, const char *tag, tt__AudioSourceOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioSourceOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioSourceOptionsExtension, sizeof(tt__AudioSourceOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioSourceOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioSourceOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioSourceOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AudioSourceOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioSourceOptionsExtension, SOAP_TYPE_tt__AudioSourceOptionsExtension, sizeof(tt__AudioSourceOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioSourceOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__AudioSourceOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioSourceOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioSourceOptionsExtension *p; + size_t k = sizeof(tt__AudioSourceOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioSourceOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioSourceOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioSourceOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioSourceOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioSourceOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioSourceOptionsExtension(soap, tag ? tag : "tt:AudioSourceOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioSourceOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioSourceOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioSourceOptionsExtension * SOAP_FMAC4 soap_get_tt__AudioSourceOptionsExtension(struct soap *soap, tt__AudioSourceOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioSourceOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioSourceConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__AudioSourceConfigurationOptions::InputTokensAvailable); + this->tt__AudioSourceConfigurationOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__AudioSourceConfigurationOptions::__anyAttribute); +} + +void tt__AudioSourceConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__AudioSourceConfigurationOptions::InputTokensAvailable); + soap_serialize_PointerTott__AudioSourceOptionsExtension(soap, &this->tt__AudioSourceConfigurationOptions::Extension); +#endif +} + +int tt__AudioSourceConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioSourceConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioSourceConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__AudioSourceConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioSourceConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioSourceConfigurationOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReferenceToken(soap, "tt:InputTokensAvailable", -1, &a->tt__AudioSourceConfigurationOptions::InputTokensAvailable, "")) + return soap->error; + if (soap_out_PointerTott__AudioSourceOptionsExtension(soap, "tt:Extension", -1, &a->tt__AudioSourceConfigurationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioSourceConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioSourceConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioSourceConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioSourceConfigurationOptions(struct soap *soap, const char *tag, tt__AudioSourceConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioSourceConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioSourceConfigurationOptions, sizeof(tt__AudioSourceConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioSourceConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioSourceConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioSourceConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReferenceToken(soap, "tt:InputTokensAvailable", &a->tt__AudioSourceConfigurationOptions::InputTokensAvailable, "tt:ReferenceToken")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioSourceOptionsExtension(soap, "tt:Extension", &a->tt__AudioSourceConfigurationOptions::Extension, "tt:AudioSourceOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__AudioSourceConfigurationOptions::InputTokensAvailable.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioSourceConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioSourceConfigurationOptions, SOAP_TYPE_tt__AudioSourceConfigurationOptions, sizeof(tt__AudioSourceConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioSourceConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioSourceConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioSourceConfigurationOptions *p; + size_t k = sizeof(tt__AudioSourceConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioSourceConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioSourceConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioSourceConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioSourceConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioSourceConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioSourceConfigurationOptions(soap, tag ? tag : "tt:AudioSourceConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioSourceConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioSourceConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioSourceConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioSourceConfigurationOptions(struct soap *soap, tt__AudioSourceConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioSourceConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_tt__ReferenceToken(soap, &this->tt__AudioSourceConfiguration::SourceToken); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioSourceConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioSourceConfiguration::__anyAttribute); +} + +void tt__AudioSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AudioSourceConfiguration::SourceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__AudioSourceConfiguration::SourceToken); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioSourceConfiguration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__AudioSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioSourceConfiguration(struct soap *soap, const char *tag, int id, const tt__AudioSourceConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioSourceConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioSourceConfiguration), type ? type : "tt:AudioSourceConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:SourceToken", -1, &a->tt__AudioSourceConfiguration::SourceToken, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioSourceConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioSourceConfiguration * SOAP_FMAC4 soap_in_tt__AudioSourceConfiguration(struct soap *soap, const char *tag, tt__AudioSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioSourceConfiguration, sizeof(tt__AudioSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioSourceConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_SourceToken1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_SourceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:SourceToken", &a->tt__AudioSourceConfiguration::SourceToken, "tt:ReferenceToken")) + { soap_flag_SourceToken1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioSourceConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_SourceToken1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioSourceConfiguration, SOAP_TYPE_tt__AudioSourceConfiguration, sizeof(tt__AudioSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioSourceConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioSourceConfiguration *p; + size_t k = sizeof(tt__AudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioSourceConfiguration(soap, tag ? tag : "tt:AudioSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioSourceConfiguration * SOAP_FMAC4 soap_get_tt__AudioSourceConfiguration(struct soap *soap, tt__AudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncoder2ConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->tt__VideoEncoder2ConfigurationOptions::Encoding); + this->tt__VideoEncoder2ConfigurationOptions::QualityRange = NULL; + soap_default_std__vectorTemplateOfPointerTott__VideoResolution2(soap, &this->tt__VideoEncoder2ConfigurationOptions::ResolutionsAvailable); + this->tt__VideoEncoder2ConfigurationOptions::BitrateRange = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoder2ConfigurationOptions::__any); + this->tt__VideoEncoder2ConfigurationOptions::GovLengthRange = NULL; + this->tt__VideoEncoder2ConfigurationOptions::FrameRatesSupported = NULL; + this->tt__VideoEncoder2ConfigurationOptions::ProfilesSupported = NULL; + this->tt__VideoEncoder2ConfigurationOptions::ConstantBitRateSupported = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoEncoder2ConfigurationOptions::__anyAttribute); +} + +void tt__VideoEncoder2ConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoEncoder2ConfigurationOptions::Encoding, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__VideoEncoder2ConfigurationOptions::Encoding); + soap_serialize_PointerTott__FloatRange(soap, &this->tt__VideoEncoder2ConfigurationOptions::QualityRange); + soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution2(soap, &this->tt__VideoEncoder2ConfigurationOptions::ResolutionsAvailable); + soap_serialize_PointerTott__IntRange(soap, &this->tt__VideoEncoder2ConfigurationOptions::BitrateRange); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoder2ConfigurationOptions::__any); +#endif +} + +int tt__VideoEncoder2ConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncoder2ConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__VideoEncoder2ConfigurationOptions *a, const char *type) +{ + if (((tt__VideoEncoder2ConfigurationOptions*)a)->GovLengthRange) + { soap_set_attr(soap, "GovLengthRange", soap_tt__IntAttrList2s(soap, *((tt__VideoEncoder2ConfigurationOptions*)a)->GovLengthRange), 1); + } + if (((tt__VideoEncoder2ConfigurationOptions*)a)->FrameRatesSupported) + { soap_set_attr(soap, "FrameRatesSupported", soap_tt__FloatAttrList2s(soap, *((tt__VideoEncoder2ConfigurationOptions*)a)->FrameRatesSupported), 1); + } + if (((tt__VideoEncoder2ConfigurationOptions*)a)->ProfilesSupported) + { soap_set_attr(soap, "ProfilesSupported", soap_tt__StringAttrList2s(soap, *((tt__VideoEncoder2ConfigurationOptions*)a)->ProfilesSupported), 1); + } + if (((tt__VideoEncoder2ConfigurationOptions*)a)->ConstantBitRateSupported) + { soap_set_attr(soap, "ConstantBitRateSupported", soap_bool2s(soap, *((tt__VideoEncoder2ConfigurationOptions*)a)->ConstantBitRateSupported), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoEncoder2ConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions), type)) + return soap->error; + if (soap_out_std__string(soap, "tt:Encoding", -1, &a->tt__VideoEncoder2ConfigurationOptions::Encoding, "")) + return soap->error; + if (!a->tt__VideoEncoder2ConfigurationOptions::QualityRange) + { if (soap_element_empty(soap, "tt:QualityRange")) + return soap->error; + } + else if (soap_out_PointerTott__FloatRange(soap, "tt:QualityRange", -1, &a->tt__VideoEncoder2ConfigurationOptions::QualityRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution2(soap, "tt:ResolutionsAvailable", -1, &a->tt__VideoEncoder2ConfigurationOptions::ResolutionsAvailable, "")) + return soap->error; + if (!a->tt__VideoEncoder2ConfigurationOptions::BitrateRange) + { if (soap_element_empty(soap, "tt:BitrateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:BitrateRange", -1, &a->tt__VideoEncoder2ConfigurationOptions::BitrateRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoEncoder2ConfigurationOptions::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoEncoder2ConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncoder2ConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncoder2ConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, const char *tag, tt__VideoEncoder2ConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoEncoder2ConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions, sizeof(tt__VideoEncoder2ConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoEncoder2ConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "GovLengthRange", 1, 0); + if (t) + { + if (!(((tt__VideoEncoder2ConfigurationOptions*)a)->GovLengthRange = soap_new_tt__IntAttrList(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__IntAttrList(soap, t, ((tt__VideoEncoder2ConfigurationOptions*)a)->GovLengthRange)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "FrameRatesSupported", 1, 0); + if (t) + { + if (!(((tt__VideoEncoder2ConfigurationOptions*)a)->FrameRatesSupported = soap_new_tt__FloatAttrList(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__FloatAttrList(soap, t, ((tt__VideoEncoder2ConfigurationOptions*)a)->FrameRatesSupported)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "ProfilesSupported", 1, 0); + if (t) + { + if (!(((tt__VideoEncoder2ConfigurationOptions*)a)->ProfilesSupported = soap_new_tt__StringAttrList(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2tt__StringAttrList(soap, t, ((tt__VideoEncoder2ConfigurationOptions*)a)->ProfilesSupported)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "ConstantBitRateSupported", 5, 0); + if (t) + { + if (!(((tt__VideoEncoder2ConfigurationOptions*)a)->ConstantBitRateSupported = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tt__VideoEncoder2ConfigurationOptions*)a)->ConstantBitRateSupported)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoEncoder2ConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_QualityRange1 = 1; + size_t soap_flag_BitrateRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Encoding1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Encoding", &a->tt__VideoEncoder2ConfigurationOptions::Encoding, "xsd:string")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_QualityRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__FloatRange(soap, "tt:QualityRange", &a->tt__VideoEncoder2ConfigurationOptions::QualityRange, "tt:FloatRange")) + { soap_flag_QualityRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution2(soap, "tt:ResolutionsAvailable", &a->tt__VideoEncoder2ConfigurationOptions::ResolutionsAvailable, "tt:VideoResolution2")) + continue; + } + if (soap_flag_BitrateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:BitrateRange", &a->tt__VideoEncoder2ConfigurationOptions::BitrateRange, "tt:IntRange")) + { soap_flag_BitrateRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoEncoder2ConfigurationOptions::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Encoding1 > 0 || !a->tt__VideoEncoder2ConfigurationOptions::QualityRange || a->tt__VideoEncoder2ConfigurationOptions::ResolutionsAvailable.size() < 1 || !a->tt__VideoEncoder2ConfigurationOptions::BitrateRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoEncoder2ConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions, SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions, sizeof(tt__VideoEncoder2ConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoEncoder2ConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncoder2ConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncoder2ConfigurationOptions *p; + size_t k = sizeof(tt__VideoEncoder2ConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncoder2ConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncoder2ConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncoder2ConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncoder2ConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncoder2ConfigurationOptions(soap, tag ? tag : "tt:VideoEncoder2ConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncoder2ConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncoder2ConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncoder2ConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, tt__VideoEncoder2ConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncoder2ConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoRateControl2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__VideoRateControl2::FrameRateLimit); + soap_default_int(soap, &this->tt__VideoRateControl2::BitrateLimit); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoRateControl2::__any); + this->tt__VideoRateControl2::ConstantBitRate = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoRateControl2::__anyAttribute); +} + +void tt__VideoRateControl2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoRateControl2::FrameRateLimit, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__VideoRateControl2::BitrateLimit, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoRateControl2::__any); +#endif +} + +int tt__VideoRateControl2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoRateControl2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoRateControl2(struct soap *soap, const char *tag, int id, const tt__VideoRateControl2 *a, const char *type) +{ + if (((tt__VideoRateControl2*)a)->ConstantBitRate) + { soap_set_attr(soap, "ConstantBitRate", soap_bool2s(soap, *((tt__VideoRateControl2*)a)->ConstantBitRate), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoRateControl2*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoRateControl2), type)) + return soap->error; + if (soap_out_float(soap, "tt:FrameRateLimit", -1, &a->tt__VideoRateControl2::FrameRateLimit, "")) + return soap->error; + if (soap_out_int(soap, "tt:BitrateLimit", -1, &a->tt__VideoRateControl2::BitrateLimit, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoRateControl2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoRateControl2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoRateControl2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoRateControl2 * SOAP_FMAC4 soap_in_tt__VideoRateControl2(struct soap *soap, const char *tag, tt__VideoRateControl2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoRateControl2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoRateControl2, sizeof(tt__VideoRateControl2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoRateControl2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoRateControl2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "ConstantBitRate", 5, 0); + if (t) + { + if (!(((tt__VideoRateControl2*)a)->ConstantBitRate = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tt__VideoRateControl2*)a)->ConstantBitRate)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoRateControl2*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FrameRateLimit1 = 1; + size_t soap_flag_BitrateLimit1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FrameRateLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:FrameRateLimit", &a->tt__VideoRateControl2::FrameRateLimit, "xsd:float")) + { soap_flag_FrameRateLimit1--; + continue; + } + } + if (soap_flag_BitrateLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:BitrateLimit", &a->tt__VideoRateControl2::BitrateLimit, "xsd:int")) + { soap_flag_BitrateLimit1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoRateControl2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FrameRateLimit1 > 0 || soap_flag_BitrateLimit1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoRateControl2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoRateControl2, SOAP_TYPE_tt__VideoRateControl2, sizeof(tt__VideoRateControl2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoRateControl2 * SOAP_FMAC2 soap_instantiate_tt__VideoRateControl2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoRateControl2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoRateControl2 *p; + size_t k = sizeof(tt__VideoRateControl2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoRateControl2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoRateControl2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoRateControl2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoRateControl2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoRateControl2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoRateControl2(soap, tag ? tag : "tt:VideoRateControl2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoRateControl2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoRateControl2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoRateControl2 * SOAP_FMAC4 soap_get_tt__VideoRateControl2(struct soap *soap, tt__VideoRateControl2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoRateControl2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoResolution2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__VideoResolution2::Width); + soap_default_int(soap, &this->tt__VideoResolution2::Height); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoResolution2::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__VideoResolution2::__anyAttribute); +} + +void tt__VideoResolution2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoResolution2::Width, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__VideoResolution2::Height, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoResolution2::__any); +#endif +} + +int tt__VideoResolution2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoResolution2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoResolution2(struct soap *soap, const char *tag, int id, const tt__VideoResolution2 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoResolution2*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoResolution2), type)) + return soap->error; + if (soap_out_int(soap, "tt:Width", -1, &a->tt__VideoResolution2::Width, "")) + return soap->error; + if (soap_out_int(soap, "tt:Height", -1, &a->tt__VideoResolution2::Height, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoResolution2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoResolution2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoResolution2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoResolution2 * SOAP_FMAC4 soap_in_tt__VideoResolution2(struct soap *soap, const char *tag, tt__VideoResolution2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoResolution2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoResolution2, sizeof(tt__VideoResolution2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoResolution2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoResolution2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoResolution2*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Width1 = 1; + size_t soap_flag_Height1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Width1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Width", &a->tt__VideoResolution2::Width, "xsd:int")) + { soap_flag_Width1--; + continue; + } + } + if (soap_flag_Height1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Height", &a->tt__VideoResolution2::Height, "xsd:int")) + { soap_flag_Height1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoResolution2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Width1 > 0 || soap_flag_Height1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoResolution2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoResolution2, SOAP_TYPE_tt__VideoResolution2, sizeof(tt__VideoResolution2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoResolution2 * SOAP_FMAC2 soap_instantiate_tt__VideoResolution2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoResolution2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoResolution2 *p; + size_t k = sizeof(tt__VideoResolution2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoResolution2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoResolution2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoResolution2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoResolution2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoResolution2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoResolution2(soap, tag ? tag : "tt:VideoResolution2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoResolution2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoResolution2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoResolution2 * SOAP_FMAC4 soap_get_tt__VideoResolution2(struct soap *soap, tt__VideoResolution2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoResolution2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncoder2Configuration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_std__string(soap, &this->tt__VideoEncoder2Configuration::Encoding); + this->tt__VideoEncoder2Configuration::Resolution = NULL; + this->tt__VideoEncoder2Configuration::RateControl = NULL; + this->tt__VideoEncoder2Configuration::Multicast = NULL; + soap_default_float(soap, &this->tt__VideoEncoder2Configuration::Quality); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoder2Configuration::__any); + this->tt__VideoEncoder2Configuration::GovLength = NULL; + this->tt__VideoEncoder2Configuration::Profile = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoEncoder2Configuration::__anyAttribute); +} + +void tt__VideoEncoder2Configuration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoEncoder2Configuration::Encoding, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->tt__VideoEncoder2Configuration::Encoding); + soap_serialize_PointerTott__VideoResolution2(soap, &this->tt__VideoEncoder2Configuration::Resolution); + soap_serialize_PointerTott__VideoRateControl2(soap, &this->tt__VideoEncoder2Configuration::RateControl); + soap_serialize_PointerTott__MulticastConfiguration(soap, &this->tt__VideoEncoder2Configuration::Multicast); + soap_embedded(soap, &this->tt__VideoEncoder2Configuration::Quality, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoder2Configuration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__VideoEncoder2Configuration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncoder2Configuration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoder2Configuration(struct soap *soap, const char *tag, int id, const tt__VideoEncoder2Configuration *a, const char *type) +{ + if (((tt__VideoEncoder2Configuration*)a)->GovLength) + { soap_set_attr(soap, "GovLength", soap_int2s(soap, *((tt__VideoEncoder2Configuration*)a)->GovLength), 1); + } + if (((tt__VideoEncoder2Configuration*)a)->Profile) + { soap_set_attr(soap, "Profile", soap_std__string2s(soap, *((tt__VideoEncoder2Configuration*)a)->Profile), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoEncoder2Configuration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncoder2Configuration), type ? type : "tt:VideoEncoder2Configuration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_std__string(soap, "tt:Encoding", -1, &a->tt__VideoEncoder2Configuration::Encoding, "")) + return soap->error; + if (!a->tt__VideoEncoder2Configuration::Resolution) + { if (soap_element_empty(soap, "tt:Resolution")) + return soap->error; + } + else if (soap_out_PointerTott__VideoResolution2(soap, "tt:Resolution", -1, &a->tt__VideoEncoder2Configuration::Resolution, "")) + return soap->error; + if (soap_out_PointerTott__VideoRateControl2(soap, "tt:RateControl", -1, &a->tt__VideoEncoder2Configuration::RateControl, "")) + return soap->error; + if (soap_out_PointerTott__MulticastConfiguration(soap, "tt:Multicast", -1, &a->tt__VideoEncoder2Configuration::Multicast, "")) + return soap->error; + if (soap_out_float(soap, "tt:Quality", -1, &a->tt__VideoEncoder2Configuration::Quality, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoEncoder2Configuration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoEncoder2Configuration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncoder2Configuration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncoder2Configuration * SOAP_FMAC4 soap_in_tt__VideoEncoder2Configuration(struct soap *soap, const char *tag, tt__VideoEncoder2Configuration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoEncoder2Configuration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncoder2Configuration, sizeof(tt__VideoEncoder2Configuration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncoder2Configuration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoEncoder2Configuration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "GovLength", 5, 0); + if (t) + { + if (!(((tt__VideoEncoder2Configuration*)a)->GovLength = (int *)soap_malloc(soap, sizeof(int)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2int(soap, t, ((tt__VideoEncoder2Configuration*)a)->GovLength)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Profile", 1, 0); + if (t) + { + if (!(((tt__VideoEncoder2Configuration*)a)->Profile = soap_new_std__string(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2std__string(soap, t, ((tt__VideoEncoder2Configuration*)a)->Profile)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoEncoder2Configuration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_Resolution1 = 1; + size_t soap_flag_RateControl1 = 1; + size_t soap_flag_Multicast1 = 1; + size_t soap_flag_Quality1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_Encoding1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_std__string(soap, "tt:Encoding", &a->tt__VideoEncoder2Configuration::Encoding, "xsd:string")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_Resolution1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoResolution2(soap, "tt:Resolution", &a->tt__VideoEncoder2Configuration::Resolution, "tt:VideoResolution2")) + { soap_flag_Resolution1--; + continue; + } + } + if (soap_flag_RateControl1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoRateControl2(soap, "tt:RateControl", &a->tt__VideoEncoder2Configuration::RateControl, "tt:VideoRateControl2")) + { soap_flag_RateControl1--; + continue; + } + } + if (soap_flag_Multicast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MulticastConfiguration(soap, "tt:Multicast", &a->tt__VideoEncoder2Configuration::Multicast, "tt:MulticastConfiguration")) + { soap_flag_Multicast1--; + continue; + } + } + if (soap_flag_Quality1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Quality", &a->tt__VideoEncoder2Configuration::Quality, "xsd:float")) + { soap_flag_Quality1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoEncoder2Configuration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_Encoding1 > 0 || !a->tt__VideoEncoder2Configuration::Resolution || soap_flag_Quality1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoEncoder2Configuration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncoder2Configuration, SOAP_TYPE_tt__VideoEncoder2Configuration, sizeof(tt__VideoEncoder2Configuration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoEncoder2Configuration * SOAP_FMAC2 soap_instantiate_tt__VideoEncoder2Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncoder2Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncoder2Configuration *p; + size_t k = sizeof(tt__VideoEncoder2Configuration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncoder2Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncoder2Configuration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncoder2Configuration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncoder2Configuration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncoder2Configuration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncoder2Configuration(soap, tag ? tag : "tt:VideoEncoder2Configuration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncoder2Configuration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncoder2Configuration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncoder2Configuration * SOAP_FMAC4 soap_get_tt__VideoEncoder2Configuration(struct soap *soap, tt__VideoEncoder2Configuration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncoder2Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__H264Options2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__H264Options::soap_default(soap); + this->tt__H264Options2::BitrateRange = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__H264Options2::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__H264Options2::__anyAttribute); +} + +void tt__H264Options2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntRange(soap, &this->tt__H264Options2::BitrateRange); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__H264Options2::__any); + this->tt__H264Options::soap_serialize(soap); +#endif +} + +int tt__H264Options2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__H264Options2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Options2(struct soap *soap, const char *tag, int id, const tt__H264Options2 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__H264Options2*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__H264Options2), type ? type : "tt:H264Options2")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__H264Options::ResolutionsAvailable, "")) + return soap->error; + if (!a->tt__H264Options::GovLengthRange) + { if (soap_element_empty(soap, "tt:GovLengthRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:GovLengthRange", -1, &a->tt__H264Options::GovLengthRange, "")) + return soap->error; + if (!a->tt__H264Options::FrameRateRange) + { if (soap_element_empty(soap, "tt:FrameRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:FrameRateRange", -1, &a->tt__H264Options::FrameRateRange, "")) + return soap->error; + if (!a->tt__H264Options::EncodingIntervalRange) + { if (soap_element_empty(soap, "tt:EncodingIntervalRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", -1, &a->tt__H264Options::EncodingIntervalRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__H264Profile(soap, "tt:H264ProfilesSupported", -1, &a->tt__H264Options::H264ProfilesSupported, "")) + return soap->error; + if (!a->tt__H264Options2::BitrateRange) + { if (soap_element_empty(soap, "tt:BitrateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:BitrateRange", -1, &a->tt__H264Options2::BitrateRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__H264Options2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__H264Options2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__H264Options2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__H264Options2 * SOAP_FMAC4 soap_in_tt__H264Options2(struct soap *soap, const char *tag, tt__H264Options2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__H264Options2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__H264Options2, sizeof(tt__H264Options2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__H264Options2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__H264Options2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__H264Options2*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_GovLengthRange2 = 1; + size_t soap_flag_FrameRateRange2 = 1; + size_t soap_flag_EncodingIntervalRange2 = 1; + size_t soap_flag_BitrateRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__H264Options::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap_flag_GovLengthRange2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:GovLengthRange", &a->tt__H264Options::GovLengthRange, "tt:IntRange")) + { soap_flag_GovLengthRange2--; + continue; + } + } + if (soap_flag_FrameRateRange2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:FrameRateRange", &a->tt__H264Options::FrameRateRange, "tt:IntRange")) + { soap_flag_FrameRateRange2--; + continue; + } + } + if (soap_flag_EncodingIntervalRange2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", &a->tt__H264Options::EncodingIntervalRange, "tt:IntRange")) + { soap_flag_EncodingIntervalRange2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__H264Profile(soap, "tt:H264ProfilesSupported", &a->tt__H264Options::H264ProfilesSupported, "tt:H264Profile")) + continue; + } + if (soap_flag_BitrateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:BitrateRange", &a->tt__H264Options2::BitrateRange, "tt:IntRange")) + { soap_flag_BitrateRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__H264Options2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__H264Options::ResolutionsAvailable.size() < 1 || !a->tt__H264Options::GovLengthRange || !a->tt__H264Options::FrameRateRange || !a->tt__H264Options::EncodingIntervalRange || a->tt__H264Options::H264ProfilesSupported.size() < 1 || !a->tt__H264Options2::BitrateRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__H264Options2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__H264Options2, SOAP_TYPE_tt__H264Options2, sizeof(tt__H264Options2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__H264Options2 * SOAP_FMAC2 soap_instantiate_tt__H264Options2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__H264Options2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__H264Options2 *p; + size_t k = sizeof(tt__H264Options2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__H264Options2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__H264Options2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__H264Options2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__H264Options2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__H264Options2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__H264Options2(soap, tag ? tag : "tt:H264Options2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__H264Options2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__H264Options2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__H264Options2 * SOAP_FMAC4 soap_get_tt__H264Options2(struct soap *soap, tt__H264Options2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__H264Options2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__H264Options::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__H264Options::ResolutionsAvailable); + this->tt__H264Options::GovLengthRange = NULL; + this->tt__H264Options::FrameRateRange = NULL; + this->tt__H264Options::EncodingIntervalRange = NULL; + soap_default_std__vectorTemplateOftt__H264Profile(soap, &this->tt__H264Options::H264ProfilesSupported); +} + +void tt__H264Options::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__H264Options::ResolutionsAvailable); + soap_serialize_PointerTott__IntRange(soap, &this->tt__H264Options::GovLengthRange); + soap_serialize_PointerTott__IntRange(soap, &this->tt__H264Options::FrameRateRange); + soap_serialize_PointerTott__IntRange(soap, &this->tt__H264Options::EncodingIntervalRange); + soap_serialize_std__vectorTemplateOftt__H264Profile(soap, &this->tt__H264Options::H264ProfilesSupported); +#endif +} + +int tt__H264Options::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__H264Options(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Options(struct soap *soap, const char *tag, int id, const tt__H264Options *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__H264Options), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__H264Options::ResolutionsAvailable, "")) + return soap->error; + if (!a->tt__H264Options::GovLengthRange) + { if (soap_element_empty(soap, "tt:GovLengthRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:GovLengthRange", -1, &a->tt__H264Options::GovLengthRange, "")) + return soap->error; + if (!a->tt__H264Options::FrameRateRange) + { if (soap_element_empty(soap, "tt:FrameRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:FrameRateRange", -1, &a->tt__H264Options::FrameRateRange, "")) + return soap->error; + if (!a->tt__H264Options::EncodingIntervalRange) + { if (soap_element_empty(soap, "tt:EncodingIntervalRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", -1, &a->tt__H264Options::EncodingIntervalRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__H264Profile(soap, "tt:H264ProfilesSupported", -1, &a->tt__H264Options::H264ProfilesSupported, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__H264Options::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__H264Options(soap, tag, this, type); +} + +SOAP_FMAC3 tt__H264Options * SOAP_FMAC4 soap_in_tt__H264Options(struct soap *soap, const char *tag, tt__H264Options *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__H264Options*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__H264Options, sizeof(tt__H264Options), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__H264Options) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__H264Options *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_GovLengthRange1 = 1; + size_t soap_flag_FrameRateRange1 = 1; + size_t soap_flag_EncodingIntervalRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__H264Options::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap_flag_GovLengthRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:GovLengthRange", &a->tt__H264Options::GovLengthRange, "tt:IntRange")) + { soap_flag_GovLengthRange1--; + continue; + } + } + if (soap_flag_FrameRateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:FrameRateRange", &a->tt__H264Options::FrameRateRange, "tt:IntRange")) + { soap_flag_FrameRateRange1--; + continue; + } + } + if (soap_flag_EncodingIntervalRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", &a->tt__H264Options::EncodingIntervalRange, "tt:IntRange")) + { soap_flag_EncodingIntervalRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__H264Profile(soap, "tt:H264ProfilesSupported", &a->tt__H264Options::H264ProfilesSupported, "tt:H264Profile")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__H264Options::ResolutionsAvailable.size() < 1 || !a->tt__H264Options::GovLengthRange || !a->tt__H264Options::FrameRateRange || !a->tt__H264Options::EncodingIntervalRange || a->tt__H264Options::H264ProfilesSupported.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__H264Options *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__H264Options, SOAP_TYPE_tt__H264Options, sizeof(tt__H264Options), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__H264Options * SOAP_FMAC2 soap_instantiate_tt__H264Options(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__H264Options(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + if (soap && type && !soap_match_tag(soap, type, "tt:H264Options2")) + return soap_instantiate_tt__H264Options2(soap, n, NULL, NULL, size); + tt__H264Options *p; + size_t k = sizeof(tt__H264Options); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__H264Options, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__H264Options); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__H264Options, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__H264Options location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__H264Options::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__H264Options(soap, tag ? tag : "tt:H264Options", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__H264Options::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__H264Options(soap, this, tag, type); +} + +SOAP_FMAC3 tt__H264Options * SOAP_FMAC4 soap_get_tt__H264Options(struct soap *soap, tt__H264Options *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__H264Options(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Mpeg4Options2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__Mpeg4Options::soap_default(soap); + this->tt__Mpeg4Options2::BitrateRange = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Mpeg4Options2::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__Mpeg4Options2::__anyAttribute); +} + +void tt__Mpeg4Options2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntRange(soap, &this->tt__Mpeg4Options2::BitrateRange); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__Mpeg4Options2::__any); + this->tt__Mpeg4Options::soap_serialize(soap); +#endif +} + +int tt__Mpeg4Options2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Mpeg4Options2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Options2(struct soap *soap, const char *tag, int id, const tt__Mpeg4Options2 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Mpeg4Options2*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Mpeg4Options2), type ? type : "tt:Mpeg4Options2")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__Mpeg4Options::ResolutionsAvailable, "")) + return soap->error; + if (!a->tt__Mpeg4Options::GovLengthRange) + { if (soap_element_empty(soap, "tt:GovLengthRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:GovLengthRange", -1, &a->tt__Mpeg4Options::GovLengthRange, "")) + return soap->error; + if (!a->tt__Mpeg4Options::FrameRateRange) + { if (soap_element_empty(soap, "tt:FrameRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:FrameRateRange", -1, &a->tt__Mpeg4Options::FrameRateRange, "")) + return soap->error; + if (!a->tt__Mpeg4Options::EncodingIntervalRange) + { if (soap_element_empty(soap, "tt:EncodingIntervalRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", -1, &a->tt__Mpeg4Options::EncodingIntervalRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__Mpeg4Profile(soap, "tt:Mpeg4ProfilesSupported", -1, &a->tt__Mpeg4Options::Mpeg4ProfilesSupported, "")) + return soap->error; + if (!a->tt__Mpeg4Options2::BitrateRange) + { if (soap_element_empty(soap, "tt:BitrateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:BitrateRange", -1, &a->tt__Mpeg4Options2::BitrateRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__Mpeg4Options2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Mpeg4Options2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Mpeg4Options2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Mpeg4Options2 * SOAP_FMAC4 soap_in_tt__Mpeg4Options2(struct soap *soap, const char *tag, tt__Mpeg4Options2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Mpeg4Options2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Mpeg4Options2, sizeof(tt__Mpeg4Options2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Mpeg4Options2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Mpeg4Options2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Mpeg4Options2*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_GovLengthRange2 = 1; + size_t soap_flag_FrameRateRange2 = 1; + size_t soap_flag_EncodingIntervalRange2 = 1; + size_t soap_flag_BitrateRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__Mpeg4Options::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap_flag_GovLengthRange2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:GovLengthRange", &a->tt__Mpeg4Options::GovLengthRange, "tt:IntRange")) + { soap_flag_GovLengthRange2--; + continue; + } + } + if (soap_flag_FrameRateRange2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:FrameRateRange", &a->tt__Mpeg4Options::FrameRateRange, "tt:IntRange")) + { soap_flag_FrameRateRange2--; + continue; + } + } + if (soap_flag_EncodingIntervalRange2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", &a->tt__Mpeg4Options::EncodingIntervalRange, "tt:IntRange")) + { soap_flag_EncodingIntervalRange2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__Mpeg4Profile(soap, "tt:Mpeg4ProfilesSupported", &a->tt__Mpeg4Options::Mpeg4ProfilesSupported, "tt:Mpeg4Profile")) + continue; + } + if (soap_flag_BitrateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:BitrateRange", &a->tt__Mpeg4Options2::BitrateRange, "tt:IntRange")) + { soap_flag_BitrateRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__Mpeg4Options2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__Mpeg4Options::ResolutionsAvailable.size() < 1 || !a->tt__Mpeg4Options::GovLengthRange || !a->tt__Mpeg4Options::FrameRateRange || !a->tt__Mpeg4Options::EncodingIntervalRange || a->tt__Mpeg4Options::Mpeg4ProfilesSupported.size() < 1 || !a->tt__Mpeg4Options2::BitrateRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Mpeg4Options2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Mpeg4Options2, SOAP_TYPE_tt__Mpeg4Options2, sizeof(tt__Mpeg4Options2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Mpeg4Options2 * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Options2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Mpeg4Options2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Mpeg4Options2 *p; + size_t k = sizeof(tt__Mpeg4Options2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Mpeg4Options2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Mpeg4Options2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Mpeg4Options2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Mpeg4Options2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Mpeg4Options2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Mpeg4Options2(soap, tag ? tag : "tt:Mpeg4Options2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Mpeg4Options2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Mpeg4Options2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Mpeg4Options2 * SOAP_FMAC4 soap_get_tt__Mpeg4Options2(struct soap *soap, tt__Mpeg4Options2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Mpeg4Options2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Mpeg4Options::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__Mpeg4Options::ResolutionsAvailable); + this->tt__Mpeg4Options::GovLengthRange = NULL; + this->tt__Mpeg4Options::FrameRateRange = NULL; + this->tt__Mpeg4Options::EncodingIntervalRange = NULL; + soap_default_std__vectorTemplateOftt__Mpeg4Profile(soap, &this->tt__Mpeg4Options::Mpeg4ProfilesSupported); +} + +void tt__Mpeg4Options::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__Mpeg4Options::ResolutionsAvailable); + soap_serialize_PointerTott__IntRange(soap, &this->tt__Mpeg4Options::GovLengthRange); + soap_serialize_PointerTott__IntRange(soap, &this->tt__Mpeg4Options::FrameRateRange); + soap_serialize_PointerTott__IntRange(soap, &this->tt__Mpeg4Options::EncodingIntervalRange); + soap_serialize_std__vectorTemplateOftt__Mpeg4Profile(soap, &this->tt__Mpeg4Options::Mpeg4ProfilesSupported); +#endif +} + +int tt__Mpeg4Options::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Mpeg4Options(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Options(struct soap *soap, const char *tag, int id, const tt__Mpeg4Options *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Mpeg4Options), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__Mpeg4Options::ResolutionsAvailable, "")) + return soap->error; + if (!a->tt__Mpeg4Options::GovLengthRange) + { if (soap_element_empty(soap, "tt:GovLengthRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:GovLengthRange", -1, &a->tt__Mpeg4Options::GovLengthRange, "")) + return soap->error; + if (!a->tt__Mpeg4Options::FrameRateRange) + { if (soap_element_empty(soap, "tt:FrameRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:FrameRateRange", -1, &a->tt__Mpeg4Options::FrameRateRange, "")) + return soap->error; + if (!a->tt__Mpeg4Options::EncodingIntervalRange) + { if (soap_element_empty(soap, "tt:EncodingIntervalRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", -1, &a->tt__Mpeg4Options::EncodingIntervalRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__Mpeg4Profile(soap, "tt:Mpeg4ProfilesSupported", -1, &a->tt__Mpeg4Options::Mpeg4ProfilesSupported, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Mpeg4Options::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Mpeg4Options(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Mpeg4Options * SOAP_FMAC4 soap_in_tt__Mpeg4Options(struct soap *soap, const char *tag, tt__Mpeg4Options *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Mpeg4Options*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Mpeg4Options, sizeof(tt__Mpeg4Options), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Mpeg4Options) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Mpeg4Options *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_GovLengthRange1 = 1; + size_t soap_flag_FrameRateRange1 = 1; + size_t soap_flag_EncodingIntervalRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__Mpeg4Options::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap_flag_GovLengthRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:GovLengthRange", &a->tt__Mpeg4Options::GovLengthRange, "tt:IntRange")) + { soap_flag_GovLengthRange1--; + continue; + } + } + if (soap_flag_FrameRateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:FrameRateRange", &a->tt__Mpeg4Options::FrameRateRange, "tt:IntRange")) + { soap_flag_FrameRateRange1--; + continue; + } + } + if (soap_flag_EncodingIntervalRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", &a->tt__Mpeg4Options::EncodingIntervalRange, "tt:IntRange")) + { soap_flag_EncodingIntervalRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__Mpeg4Profile(soap, "tt:Mpeg4ProfilesSupported", &a->tt__Mpeg4Options::Mpeg4ProfilesSupported, "tt:Mpeg4Profile")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__Mpeg4Options::ResolutionsAvailable.size() < 1 || !a->tt__Mpeg4Options::GovLengthRange || !a->tt__Mpeg4Options::FrameRateRange || !a->tt__Mpeg4Options::EncodingIntervalRange || a->tt__Mpeg4Options::Mpeg4ProfilesSupported.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Mpeg4Options *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Mpeg4Options, SOAP_TYPE_tt__Mpeg4Options, sizeof(tt__Mpeg4Options), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Mpeg4Options * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Options(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Mpeg4Options(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + if (soap && type && !soap_match_tag(soap, type, "tt:Mpeg4Options2")) + return soap_instantiate_tt__Mpeg4Options2(soap, n, NULL, NULL, size); + tt__Mpeg4Options *p; + size_t k = sizeof(tt__Mpeg4Options); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Mpeg4Options, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Mpeg4Options); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Mpeg4Options, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Mpeg4Options location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Mpeg4Options::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Mpeg4Options(soap, tag ? tag : "tt:Mpeg4Options", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Mpeg4Options::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Mpeg4Options(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Mpeg4Options * SOAP_FMAC4 soap_get_tt__Mpeg4Options(struct soap *soap, tt__Mpeg4Options *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Mpeg4Options(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__JpegOptions2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__JpegOptions::soap_default(soap); + this->tt__JpegOptions2::BitrateRange = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__JpegOptions2::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__JpegOptions2::__anyAttribute); +} + +void tt__JpegOptions2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntRange(soap, &this->tt__JpegOptions2::BitrateRange); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__JpegOptions2::__any); + this->tt__JpegOptions::soap_serialize(soap); +#endif +} + +int tt__JpegOptions2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__JpegOptions2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__JpegOptions2(struct soap *soap, const char *tag, int id, const tt__JpegOptions2 *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__JpegOptions2*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__JpegOptions2), type ? type : "tt:JpegOptions2")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__JpegOptions::ResolutionsAvailable, "")) + return soap->error; + if (!a->tt__JpegOptions::FrameRateRange) + { if (soap_element_empty(soap, "tt:FrameRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:FrameRateRange", -1, &a->tt__JpegOptions::FrameRateRange, "")) + return soap->error; + if (!a->tt__JpegOptions::EncodingIntervalRange) + { if (soap_element_empty(soap, "tt:EncodingIntervalRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", -1, &a->tt__JpegOptions::EncodingIntervalRange, "")) + return soap->error; + if (!a->tt__JpegOptions2::BitrateRange) + { if (soap_element_empty(soap, "tt:BitrateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:BitrateRange", -1, &a->tt__JpegOptions2::BitrateRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__JpegOptions2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__JpegOptions2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__JpegOptions2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__JpegOptions2 * SOAP_FMAC4 soap_in_tt__JpegOptions2(struct soap *soap, const char *tag, tt__JpegOptions2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__JpegOptions2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__JpegOptions2, sizeof(tt__JpegOptions2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__JpegOptions2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__JpegOptions2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__JpegOptions2*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FrameRateRange2 = 1; + size_t soap_flag_EncodingIntervalRange2 = 1; + size_t soap_flag_BitrateRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__JpegOptions::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap_flag_FrameRateRange2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:FrameRateRange", &a->tt__JpegOptions::FrameRateRange, "tt:IntRange")) + { soap_flag_FrameRateRange2--; + continue; + } + } + if (soap_flag_EncodingIntervalRange2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", &a->tt__JpegOptions::EncodingIntervalRange, "tt:IntRange")) + { soap_flag_EncodingIntervalRange2--; + continue; + } + } + if (soap_flag_BitrateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:BitrateRange", &a->tt__JpegOptions2::BitrateRange, "tt:IntRange")) + { soap_flag_BitrateRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__JpegOptions2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__JpegOptions::ResolutionsAvailable.size() < 1 || !a->tt__JpegOptions::FrameRateRange || !a->tt__JpegOptions::EncodingIntervalRange || !a->tt__JpegOptions2::BitrateRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__JpegOptions2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__JpegOptions2, SOAP_TYPE_tt__JpegOptions2, sizeof(tt__JpegOptions2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__JpegOptions2 * SOAP_FMAC2 soap_instantiate_tt__JpegOptions2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__JpegOptions2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__JpegOptions2 *p; + size_t k = sizeof(tt__JpegOptions2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__JpegOptions2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__JpegOptions2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__JpegOptions2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__JpegOptions2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__JpegOptions2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__JpegOptions2(soap, tag ? tag : "tt:JpegOptions2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__JpegOptions2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__JpegOptions2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__JpegOptions2 * SOAP_FMAC4 soap_get_tt__JpegOptions2(struct soap *soap, tt__JpegOptions2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__JpegOptions2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__JpegOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__JpegOptions::ResolutionsAvailable); + this->tt__JpegOptions::FrameRateRange = NULL; + this->tt__JpegOptions::EncodingIntervalRange = NULL; +} + +void tt__JpegOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution(soap, &this->tt__JpegOptions::ResolutionsAvailable); + soap_serialize_PointerTott__IntRange(soap, &this->tt__JpegOptions::FrameRateRange); + soap_serialize_PointerTott__IntRange(soap, &this->tt__JpegOptions::EncodingIntervalRange); +#endif +} + +int tt__JpegOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__JpegOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__JpegOptions(struct soap *soap, const char *tag, int id, const tt__JpegOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__JpegOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", -1, &a->tt__JpegOptions::ResolutionsAvailable, "")) + return soap->error; + if (!a->tt__JpegOptions::FrameRateRange) + { if (soap_element_empty(soap, "tt:FrameRateRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:FrameRateRange", -1, &a->tt__JpegOptions::FrameRateRange, "")) + return soap->error; + if (!a->tt__JpegOptions::EncodingIntervalRange) + { if (soap_element_empty(soap, "tt:EncodingIntervalRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", -1, &a->tt__JpegOptions::EncodingIntervalRange, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__JpegOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__JpegOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__JpegOptions * SOAP_FMAC4 soap_in_tt__JpegOptions(struct soap *soap, const char *tag, tt__JpegOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__JpegOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__JpegOptions, sizeof(tt__JpegOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__JpegOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__JpegOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FrameRateRange1 = 1; + size_t soap_flag_EncodingIntervalRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__VideoResolution(soap, "tt:ResolutionsAvailable", &a->tt__JpegOptions::ResolutionsAvailable, "tt:VideoResolution")) + continue; + } + if (soap_flag_FrameRateRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:FrameRateRange", &a->tt__JpegOptions::FrameRateRange, "tt:IntRange")) + { soap_flag_FrameRateRange1--; + continue; + } + } + if (soap_flag_EncodingIntervalRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:EncodingIntervalRange", &a->tt__JpegOptions::EncodingIntervalRange, "tt:IntRange")) + { soap_flag_EncodingIntervalRange1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__JpegOptions::ResolutionsAvailable.size() < 1 || !a->tt__JpegOptions::FrameRateRange || !a->tt__JpegOptions::EncodingIntervalRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__JpegOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__JpegOptions, SOAP_TYPE_tt__JpegOptions, sizeof(tt__JpegOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__JpegOptions * SOAP_FMAC2 soap_instantiate_tt__JpegOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__JpegOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + if (soap && type && !soap_match_tag(soap, type, "tt:JpegOptions2")) + return soap_instantiate_tt__JpegOptions2(soap, n, NULL, NULL, size); + tt__JpegOptions *p; + size_t k = sizeof(tt__JpegOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__JpegOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__JpegOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__JpegOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__JpegOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__JpegOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__JpegOptions(soap, tag ? tag : "tt:JpegOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__JpegOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__JpegOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__JpegOptions * SOAP_FMAC4 soap_get_tt__JpegOptions(struct soap *soap, tt__JpegOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__JpegOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncoderOptionsExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoderOptionsExtension2::__any); +} + +void tt__VideoEncoderOptionsExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoderOptionsExtension2::__any); +#endif +} + +int tt__VideoEncoderOptionsExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncoderOptionsExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoderOptionsExtension2(struct soap *soap, const char *tag, int id, const tt__VideoEncoderOptionsExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncoderOptionsExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoEncoderOptionsExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoEncoderOptionsExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncoderOptionsExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncoderOptionsExtension2 * SOAP_FMAC4 soap_in_tt__VideoEncoderOptionsExtension2(struct soap *soap, const char *tag, tt__VideoEncoderOptionsExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoEncoderOptionsExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncoderOptionsExtension2, sizeof(tt__VideoEncoderOptionsExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncoderOptionsExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoEncoderOptionsExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoEncoderOptionsExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoEncoderOptionsExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncoderOptionsExtension2, SOAP_TYPE_tt__VideoEncoderOptionsExtension2, sizeof(tt__VideoEncoderOptionsExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoEncoderOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderOptionsExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncoderOptionsExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncoderOptionsExtension2 *p; + size_t k = sizeof(tt__VideoEncoderOptionsExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncoderOptionsExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncoderOptionsExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncoderOptionsExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncoderOptionsExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncoderOptionsExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncoderOptionsExtension2(soap, tag ? tag : "tt:VideoEncoderOptionsExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncoderOptionsExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncoderOptionsExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncoderOptionsExtension2 * SOAP_FMAC4 soap_get_tt__VideoEncoderOptionsExtension2(struct soap *soap, tt__VideoEncoderOptionsExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncoderOptionsExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncoderOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoderOptionsExtension::__any); + this->tt__VideoEncoderOptionsExtension::JPEG = NULL; + this->tt__VideoEncoderOptionsExtension::MPEG4 = NULL; + this->tt__VideoEncoderOptionsExtension::H264 = NULL; + this->tt__VideoEncoderOptionsExtension::Extension = NULL; +} + +void tt__VideoEncoderOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoderOptionsExtension::__any); + soap_serialize_PointerTott__JpegOptions2(soap, &this->tt__VideoEncoderOptionsExtension::JPEG); + soap_serialize_PointerTott__Mpeg4Options2(soap, &this->tt__VideoEncoderOptionsExtension::MPEG4); + soap_serialize_PointerTott__H264Options2(soap, &this->tt__VideoEncoderOptionsExtension::H264); + soap_serialize_PointerTott__VideoEncoderOptionsExtension2(soap, &this->tt__VideoEncoderOptionsExtension::Extension); +#endif +} + +int tt__VideoEncoderOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncoderOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoderOptionsExtension(struct soap *soap, const char *tag, int id, const tt__VideoEncoderOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncoderOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoEncoderOptionsExtension::__any, "")) + return soap->error; + if (soap_out_PointerTott__JpegOptions2(soap, "tt:JPEG", -1, &a->tt__VideoEncoderOptionsExtension::JPEG, "")) + return soap->error; + if (soap_out_PointerTott__Mpeg4Options2(soap, "tt:MPEG4", -1, &a->tt__VideoEncoderOptionsExtension::MPEG4, "")) + return soap->error; + if (soap_out_PointerTott__H264Options2(soap, "tt:H264", -1, &a->tt__VideoEncoderOptionsExtension::H264, "")) + return soap->error; + if (soap_out_PointerTott__VideoEncoderOptionsExtension2(soap, "tt:Extension", -1, &a->tt__VideoEncoderOptionsExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoEncoderOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncoderOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncoderOptionsExtension * SOAP_FMAC4 soap_in_tt__VideoEncoderOptionsExtension(struct soap *soap, const char *tag, tt__VideoEncoderOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoEncoderOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncoderOptionsExtension, sizeof(tt__VideoEncoderOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncoderOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoEncoderOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_JPEG1 = 1; + size_t soap_flag_MPEG41 = 1; + size_t soap_flag_H2641 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_JPEG1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__JpegOptions2(soap, "tt:JPEG", &a->tt__VideoEncoderOptionsExtension::JPEG, "tt:JpegOptions2")) + { soap_flag_JPEG1--; + continue; + } + } + if (soap_flag_MPEG41 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Mpeg4Options2(soap, "tt:MPEG4", &a->tt__VideoEncoderOptionsExtension::MPEG4, "tt:Mpeg4Options2")) + { soap_flag_MPEG41--; + continue; + } + } + if (soap_flag_H2641 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__H264Options2(soap, "tt:H264", &a->tt__VideoEncoderOptionsExtension::H264, "tt:H264Options2")) + { soap_flag_H2641--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoEncoderOptionsExtension2(soap, "tt:Extension", &a->tt__VideoEncoderOptionsExtension::Extension, "tt:VideoEncoderOptionsExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoEncoderOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoEncoderOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncoderOptionsExtension, SOAP_TYPE_tt__VideoEncoderOptionsExtension, sizeof(tt__VideoEncoderOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoEncoderOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncoderOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncoderOptionsExtension *p; + size_t k = sizeof(tt__VideoEncoderOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncoderOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncoderOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncoderOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncoderOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncoderOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncoderOptionsExtension(soap, tag ? tag : "tt:VideoEncoderOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncoderOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncoderOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncoderOptionsExtension * SOAP_FMAC4 soap_get_tt__VideoEncoderOptionsExtension(struct soap *soap, tt__VideoEncoderOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncoderOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncoderConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__VideoEncoderConfigurationOptions::QualityRange = NULL; + this->tt__VideoEncoderConfigurationOptions::JPEG = NULL; + this->tt__VideoEncoderConfigurationOptions::MPEG4 = NULL; + this->tt__VideoEncoderConfigurationOptions::H264 = NULL; + this->tt__VideoEncoderConfigurationOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoEncoderConfigurationOptions::__anyAttribute); +} + +void tt__VideoEncoderConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntRange(soap, &this->tt__VideoEncoderConfigurationOptions::QualityRange); + soap_serialize_PointerTott__JpegOptions(soap, &this->tt__VideoEncoderConfigurationOptions::JPEG); + soap_serialize_PointerTott__Mpeg4Options(soap, &this->tt__VideoEncoderConfigurationOptions::MPEG4); + soap_serialize_PointerTott__H264Options(soap, &this->tt__VideoEncoderConfigurationOptions::H264); + soap_serialize_PointerTott__VideoEncoderOptionsExtension(soap, &this->tt__VideoEncoderConfigurationOptions::Extension); +#endif +} + +int tt__VideoEncoderConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncoderConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__VideoEncoderConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoEncoderConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncoderConfigurationOptions), type)) + return soap->error; + if (!a->tt__VideoEncoderConfigurationOptions::QualityRange) + { if (soap_element_empty(soap, "tt:QualityRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:QualityRange", -1, &a->tt__VideoEncoderConfigurationOptions::QualityRange, "")) + return soap->error; + if (soap_out_PointerTott__JpegOptions(soap, "tt:JPEG", -1, &a->tt__VideoEncoderConfigurationOptions::JPEG, "")) + return soap->error; + if (soap_out_PointerTott__Mpeg4Options(soap, "tt:MPEG4", -1, &a->tt__VideoEncoderConfigurationOptions::MPEG4, "")) + return soap->error; + if (soap_out_PointerTott__H264Options(soap, "tt:H264", -1, &a->tt__VideoEncoderConfigurationOptions::H264, "")) + return soap->error; + if (soap_out_PointerTott__VideoEncoderOptionsExtension(soap, "tt:Extension", -1, &a->tt__VideoEncoderConfigurationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoEncoderConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncoderConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncoderConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoEncoderConfigurationOptions(struct soap *soap, const char *tag, tt__VideoEncoderConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoEncoderConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncoderConfigurationOptions, sizeof(tt__VideoEncoderConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncoderConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoEncoderConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoEncoderConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_QualityRange1 = 1; + size_t soap_flag_JPEG1 = 1; + size_t soap_flag_MPEG41 = 1; + size_t soap_flag_H2641 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_QualityRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:QualityRange", &a->tt__VideoEncoderConfigurationOptions::QualityRange, "tt:IntRange")) + { soap_flag_QualityRange1--; + continue; + } + } + if (soap_flag_JPEG1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__JpegOptions(soap, "tt:JPEG", &a->tt__VideoEncoderConfigurationOptions::JPEG, "tt:JpegOptions")) + { soap_flag_JPEG1--; + continue; + } + } + if (soap_flag_MPEG41 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Mpeg4Options(soap, "tt:MPEG4", &a->tt__VideoEncoderConfigurationOptions::MPEG4, "tt:Mpeg4Options")) + { soap_flag_MPEG41--; + continue; + } + } + if (soap_flag_H2641 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__H264Options(soap, "tt:H264", &a->tt__VideoEncoderConfigurationOptions::H264, "tt:H264Options")) + { soap_flag_H2641--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoEncoderOptionsExtension(soap, "tt:Extension", &a->tt__VideoEncoderConfigurationOptions::Extension, "tt:VideoEncoderOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__VideoEncoderConfigurationOptions::QualityRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoEncoderConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncoderConfigurationOptions, SOAP_TYPE_tt__VideoEncoderConfigurationOptions, sizeof(tt__VideoEncoderConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncoderConfigurationOptions *p; + size_t k = sizeof(tt__VideoEncoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncoderConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncoderConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncoderConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncoderConfigurationOptions(soap, tag ? tag : "tt:VideoEncoderConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncoderConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncoderConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncoderConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoEncoderConfigurationOptions(struct soap *soap, tt__VideoEncoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__H264Configuration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__H264Configuration::GovLength); + soap_default_tt__H264Profile(soap, &this->tt__H264Configuration::H264Profile); +} + +void tt__H264Configuration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__H264Configuration::GovLength, SOAP_TYPE_int); +#endif +} + +int tt__H264Configuration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__H264Configuration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Configuration(struct soap *soap, const char *tag, int id, const tt__H264Configuration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__H264Configuration), type)) + return soap->error; + if (soap_out_int(soap, "tt:GovLength", -1, &a->tt__H264Configuration::GovLength, "")) + return soap->error; + if (soap_out_tt__H264Profile(soap, "tt:H264Profile", -1, &a->tt__H264Configuration::H264Profile, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__H264Configuration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__H264Configuration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__H264Configuration * SOAP_FMAC4 soap_in_tt__H264Configuration(struct soap *soap, const char *tag, tt__H264Configuration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__H264Configuration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__H264Configuration, sizeof(tt__H264Configuration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__H264Configuration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__H264Configuration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_GovLength1 = 1; + size_t soap_flag_H264Profile1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_GovLength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:GovLength", &a->tt__H264Configuration::GovLength, "xsd:int")) + { soap_flag_GovLength1--; + continue; + } + } + if (soap_flag_H264Profile1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__H264Profile(soap, "tt:H264Profile", &a->tt__H264Configuration::H264Profile, "tt:H264Profile")) + { soap_flag_H264Profile1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_GovLength1 > 0 || soap_flag_H264Profile1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__H264Configuration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__H264Configuration, SOAP_TYPE_tt__H264Configuration, sizeof(tt__H264Configuration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__H264Configuration * SOAP_FMAC2 soap_instantiate_tt__H264Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__H264Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__H264Configuration *p; + size_t k = sizeof(tt__H264Configuration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__H264Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__H264Configuration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__H264Configuration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__H264Configuration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__H264Configuration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__H264Configuration(soap, tag ? tag : "tt:H264Configuration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__H264Configuration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__H264Configuration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__H264Configuration * SOAP_FMAC4 soap_get_tt__H264Configuration(struct soap *soap, tt__H264Configuration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__H264Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Mpeg4Configuration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__Mpeg4Configuration::GovLength); + soap_default_tt__Mpeg4Profile(soap, &this->tt__Mpeg4Configuration::Mpeg4Profile); +} + +void tt__Mpeg4Configuration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Mpeg4Configuration::GovLength, SOAP_TYPE_int); +#endif +} + +int tt__Mpeg4Configuration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Mpeg4Configuration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Configuration(struct soap *soap, const char *tag, int id, const tt__Mpeg4Configuration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Mpeg4Configuration), type)) + return soap->error; + if (soap_out_int(soap, "tt:GovLength", -1, &a->tt__Mpeg4Configuration::GovLength, "")) + return soap->error; + if (soap_out_tt__Mpeg4Profile(soap, "tt:Mpeg4Profile", -1, &a->tt__Mpeg4Configuration::Mpeg4Profile, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Mpeg4Configuration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Mpeg4Configuration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Mpeg4Configuration * SOAP_FMAC4 soap_in_tt__Mpeg4Configuration(struct soap *soap, const char *tag, tt__Mpeg4Configuration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Mpeg4Configuration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Mpeg4Configuration, sizeof(tt__Mpeg4Configuration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Mpeg4Configuration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Mpeg4Configuration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_GovLength1 = 1; + size_t soap_flag_Mpeg4Profile1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_GovLength1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:GovLength", &a->tt__Mpeg4Configuration::GovLength, "xsd:int")) + { soap_flag_GovLength1--; + continue; + } + } + if (soap_flag_Mpeg4Profile1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__Mpeg4Profile(soap, "tt:Mpeg4Profile", &a->tt__Mpeg4Configuration::Mpeg4Profile, "tt:Mpeg4Profile")) + { soap_flag_Mpeg4Profile1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_GovLength1 > 0 || soap_flag_Mpeg4Profile1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Mpeg4Configuration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Mpeg4Configuration, SOAP_TYPE_tt__Mpeg4Configuration, sizeof(tt__Mpeg4Configuration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Mpeg4Configuration * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Mpeg4Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Mpeg4Configuration *p; + size_t k = sizeof(tt__Mpeg4Configuration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Mpeg4Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Mpeg4Configuration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Mpeg4Configuration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Mpeg4Configuration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Mpeg4Configuration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Mpeg4Configuration(soap, tag ? tag : "tt:Mpeg4Configuration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Mpeg4Configuration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Mpeg4Configuration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Mpeg4Configuration * SOAP_FMAC4 soap_get_tt__Mpeg4Configuration(struct soap *soap, tt__Mpeg4Configuration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Mpeg4Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoRateControl::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__VideoRateControl::FrameRateLimit); + soap_default_int(soap, &this->tt__VideoRateControl::EncodingInterval); + soap_default_int(soap, &this->tt__VideoRateControl::BitrateLimit); +} + +void tt__VideoRateControl::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoRateControl::FrameRateLimit, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__VideoRateControl::EncodingInterval, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__VideoRateControl::BitrateLimit, SOAP_TYPE_int); +#endif +} + +int tt__VideoRateControl::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoRateControl(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoRateControl(struct soap *soap, const char *tag, int id, const tt__VideoRateControl *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoRateControl), type)) + return soap->error; + if (soap_out_int(soap, "tt:FrameRateLimit", -1, &a->tt__VideoRateControl::FrameRateLimit, "")) + return soap->error; + if (soap_out_int(soap, "tt:EncodingInterval", -1, &a->tt__VideoRateControl::EncodingInterval, "")) + return soap->error; + if (soap_out_int(soap, "tt:BitrateLimit", -1, &a->tt__VideoRateControl::BitrateLimit, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoRateControl::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoRateControl(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoRateControl * SOAP_FMAC4 soap_in_tt__VideoRateControl(struct soap *soap, const char *tag, tt__VideoRateControl *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoRateControl*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoRateControl, sizeof(tt__VideoRateControl), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoRateControl) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoRateControl *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_FrameRateLimit1 = 1; + size_t soap_flag_EncodingInterval1 = 1; + size_t soap_flag_BitrateLimit1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_FrameRateLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:FrameRateLimit", &a->tt__VideoRateControl::FrameRateLimit, "xsd:int")) + { soap_flag_FrameRateLimit1--; + continue; + } + } + if (soap_flag_EncodingInterval1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:EncodingInterval", &a->tt__VideoRateControl::EncodingInterval, "xsd:int")) + { soap_flag_EncodingInterval1--; + continue; + } + } + if (soap_flag_BitrateLimit1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:BitrateLimit", &a->tt__VideoRateControl::BitrateLimit, "xsd:int")) + { soap_flag_BitrateLimit1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_FrameRateLimit1 > 0 || soap_flag_EncodingInterval1 > 0 || soap_flag_BitrateLimit1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoRateControl *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoRateControl, SOAP_TYPE_tt__VideoRateControl, sizeof(tt__VideoRateControl), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoRateControl * SOAP_FMAC2 soap_instantiate_tt__VideoRateControl(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoRateControl(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoRateControl *p; + size_t k = sizeof(tt__VideoRateControl); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoRateControl, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoRateControl); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoRateControl, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoRateControl location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoRateControl::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoRateControl(soap, tag ? tag : "tt:VideoRateControl", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoRateControl::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoRateControl(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoRateControl * SOAP_FMAC4 soap_get_tt__VideoRateControl(struct soap *soap, tt__VideoRateControl *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoRateControl(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoResolution::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__VideoResolution::Width); + soap_default_int(soap, &this->tt__VideoResolution::Height); +} + +void tt__VideoResolution::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoResolution::Width, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__VideoResolution::Height, SOAP_TYPE_int); +#endif +} + +int tt__VideoResolution::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoResolution(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoResolution(struct soap *soap, const char *tag, int id, const tt__VideoResolution *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoResolution), type)) + return soap->error; + if (soap_out_int(soap, "tt:Width", -1, &a->tt__VideoResolution::Width, "")) + return soap->error; + if (soap_out_int(soap, "tt:Height", -1, &a->tt__VideoResolution::Height, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoResolution::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoResolution(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoResolution * SOAP_FMAC4 soap_in_tt__VideoResolution(struct soap *soap, const char *tag, tt__VideoResolution *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoResolution*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoResolution, sizeof(tt__VideoResolution), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoResolution) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoResolution *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Width1 = 1; + size_t soap_flag_Height1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Width1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Width", &a->tt__VideoResolution::Width, "xsd:int")) + { soap_flag_Width1--; + continue; + } + } + if (soap_flag_Height1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Height", &a->tt__VideoResolution::Height, "xsd:int")) + { soap_flag_Height1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Width1 > 0 || soap_flag_Height1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoResolution *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoResolution, SOAP_TYPE_tt__VideoResolution, sizeof(tt__VideoResolution), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoResolution * SOAP_FMAC2 soap_instantiate_tt__VideoResolution(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoResolution(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoResolution *p; + size_t k = sizeof(tt__VideoResolution); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoResolution, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoResolution); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoResolution, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoResolution location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoResolution::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoResolution(soap, tag ? tag : "tt:VideoResolution", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoResolution::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoResolution(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoResolution * SOAP_FMAC4 soap_get_tt__VideoResolution(struct soap *soap, tt__VideoResolution *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoResolution(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoEncoderConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_tt__VideoEncoding(soap, &this->tt__VideoEncoderConfiguration::Encoding); + this->tt__VideoEncoderConfiguration::Resolution = NULL; + soap_default_float(soap, &this->tt__VideoEncoderConfiguration::Quality); + this->tt__VideoEncoderConfiguration::RateControl = NULL; + this->tt__VideoEncoderConfiguration::MPEG4 = NULL; + this->tt__VideoEncoderConfiguration::H264 = NULL; + this->tt__VideoEncoderConfiguration::Multicast = NULL; + soap_default_xsd__duration(soap, &this->tt__VideoEncoderConfiguration::SessionTimeout); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoderConfiguration::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__VideoEncoderConfiguration::__anyAttribute); +} + +void tt__VideoEncoderConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__VideoResolution(soap, &this->tt__VideoEncoderConfiguration::Resolution); + soap_embedded(soap, &this->tt__VideoEncoderConfiguration::Quality, SOAP_TYPE_float); + soap_serialize_PointerTott__VideoRateControl(soap, &this->tt__VideoEncoderConfiguration::RateControl); + soap_serialize_PointerTott__Mpeg4Configuration(soap, &this->tt__VideoEncoderConfiguration::MPEG4); + soap_serialize_PointerTott__H264Configuration(soap, &this->tt__VideoEncoderConfiguration::H264); + soap_serialize_PointerTott__MulticastConfiguration(soap, &this->tt__VideoEncoderConfiguration::Multicast); + soap_embedded(soap, &this->tt__VideoEncoderConfiguration::SessionTimeout, SOAP_TYPE_xsd__duration); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoEncoderConfiguration::__any); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__VideoEncoderConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoEncoderConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const tt__VideoEncoderConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoEncoderConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoEncoderConfiguration), type ? type : "tt:VideoEncoderConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_tt__VideoEncoding(soap, "tt:Encoding", -1, &a->tt__VideoEncoderConfiguration::Encoding, "")) + return soap->error; + if (!a->tt__VideoEncoderConfiguration::Resolution) + { if (soap_element_empty(soap, "tt:Resolution")) + return soap->error; + } + else if (soap_out_PointerTott__VideoResolution(soap, "tt:Resolution", -1, &a->tt__VideoEncoderConfiguration::Resolution, "")) + return soap->error; + if (soap_out_float(soap, "tt:Quality", -1, &a->tt__VideoEncoderConfiguration::Quality, "")) + return soap->error; + if (soap_out_PointerTott__VideoRateControl(soap, "tt:RateControl", -1, &a->tt__VideoEncoderConfiguration::RateControl, "")) + return soap->error; + if (soap_out_PointerTott__Mpeg4Configuration(soap, "tt:MPEG4", -1, &a->tt__VideoEncoderConfiguration::MPEG4, "")) + return soap->error; + if (soap_out_PointerTott__H264Configuration(soap, "tt:H264", -1, &a->tt__VideoEncoderConfiguration::H264, "")) + return soap->error; + if (!a->tt__VideoEncoderConfiguration::Multicast) + { if (soap_element_empty(soap, "tt:Multicast")) + return soap->error; + } + else if (soap_out_PointerTott__MulticastConfiguration(soap, "tt:Multicast", -1, &a->tt__VideoEncoderConfiguration::Multicast, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:SessionTimeout", -1, &a->tt__VideoEncoderConfiguration::SessionTimeout, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoEncoderConfiguration::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoEncoderConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoEncoderConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoEncoderConfiguration * SOAP_FMAC4 soap_in_tt__VideoEncoderConfiguration(struct soap *soap, const char *tag, tt__VideoEncoderConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoEncoderConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoEncoderConfiguration, sizeof(tt__VideoEncoderConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoEncoderConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoEncoderConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoEncoderConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_Encoding1 = 1; + size_t soap_flag_Resolution1 = 1; + size_t soap_flag_Quality1 = 1; + size_t soap_flag_RateControl1 = 1; + size_t soap_flag_MPEG41 = 1; + size_t soap_flag_H2641 = 1; + size_t soap_flag_Multicast1 = 1; + size_t soap_flag_SessionTimeout1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_Encoding1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__VideoEncoding(soap, "tt:Encoding", &a->tt__VideoEncoderConfiguration::Encoding, "tt:VideoEncoding")) + { soap_flag_Encoding1--; + continue; + } + } + if (soap_flag_Resolution1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoResolution(soap, "tt:Resolution", &a->tt__VideoEncoderConfiguration::Resolution, "tt:VideoResolution")) + { soap_flag_Resolution1--; + continue; + } + } + if (soap_flag_Quality1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Quality", &a->tt__VideoEncoderConfiguration::Quality, "xsd:float")) + { soap_flag_Quality1--; + continue; + } + } + if (soap_flag_RateControl1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoRateControl(soap, "tt:RateControl", &a->tt__VideoEncoderConfiguration::RateControl, "tt:VideoRateControl")) + { soap_flag_RateControl1--; + continue; + } + } + if (soap_flag_MPEG41 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Mpeg4Configuration(soap, "tt:MPEG4", &a->tt__VideoEncoderConfiguration::MPEG4, "tt:Mpeg4Configuration")) + { soap_flag_MPEG41--; + continue; + } + } + if (soap_flag_H2641 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__H264Configuration(soap, "tt:H264", &a->tt__VideoEncoderConfiguration::H264, "tt:H264Configuration")) + { soap_flag_H2641--; + continue; + } + } + if (soap_flag_Multicast1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MulticastConfiguration(soap, "tt:Multicast", &a->tt__VideoEncoderConfiguration::Multicast, "tt:MulticastConfiguration")) + { soap_flag_Multicast1--; + continue; + } + } + if (soap_flag_SessionTimeout1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:SessionTimeout", &a->tt__VideoEncoderConfiguration::SessionTimeout, "xsd:duration")) + { soap_flag_SessionTimeout1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoEncoderConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_Encoding1 > 0 || !a->tt__VideoEncoderConfiguration::Resolution || soap_flag_Quality1 > 0 || !a->tt__VideoEncoderConfiguration::Multicast || soap_flag_SessionTimeout1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoEncoderConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoEncoderConfiguration, SOAP_TYPE_tt__VideoEncoderConfiguration, sizeof(tt__VideoEncoderConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoEncoderConfiguration *p; + size_t k = sizeof(tt__VideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoEncoderConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoEncoderConfiguration(soap, tag ? tag : "tt:VideoEncoderConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoEncoderConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoEncoderConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoEncoderConfiguration * SOAP_FMAC4 soap_get_tt__VideoEncoderConfiguration(struct soap *soap, tt__VideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__SceneOrientation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__SceneOrientationMode(soap, &this->tt__SceneOrientation::Mode); + this->tt__SceneOrientation::Orientation = NULL; +} + +void tt__SceneOrientation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTostd__string(soap, &this->tt__SceneOrientation::Orientation); +#endif +} + +int tt__SceneOrientation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__SceneOrientation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientation(struct soap *soap, const char *tag, int id, const tt__SceneOrientation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__SceneOrientation), type)) + return soap->error; + if (soap_out_tt__SceneOrientationMode(soap, "tt:Mode", -1, &a->tt__SceneOrientation::Mode, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Orientation", -1, &a->tt__SceneOrientation::Orientation, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__SceneOrientation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__SceneOrientation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__SceneOrientation * SOAP_FMAC4 soap_in_tt__SceneOrientation(struct soap *soap, const char *tag, tt__SceneOrientation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__SceneOrientation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__SceneOrientation, sizeof(tt__SceneOrientation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__SceneOrientation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__SceneOrientation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Orientation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__SceneOrientationMode(soap, "tt:Mode", &a->tt__SceneOrientation::Mode, "tt:SceneOrientationMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Orientation1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Orientation", &a->tt__SceneOrientation::Orientation, "xsd:string")) + { soap_flag_Orientation1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__SceneOrientation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__SceneOrientation, SOAP_TYPE_tt__SceneOrientation, sizeof(tt__SceneOrientation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__SceneOrientation * SOAP_FMAC2 soap_instantiate_tt__SceneOrientation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__SceneOrientation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__SceneOrientation *p; + size_t k = sizeof(tt__SceneOrientation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__SceneOrientation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__SceneOrientation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__SceneOrientation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__SceneOrientation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__SceneOrientation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__SceneOrientation(soap, tag ? tag : "tt:SceneOrientation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__SceneOrientation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__SceneOrientation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__SceneOrientation * SOAP_FMAC4 soap_get_tt__SceneOrientation(struct soap *soap, tt__SceneOrientation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__SceneOrientation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RotateOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RotateOptionsExtension::__any); +} + +void tt__RotateOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RotateOptionsExtension::__any); +#endif +} + +int tt__RotateOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RotateOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateOptionsExtension(struct soap *soap, const char *tag, int id, const tt__RotateOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RotateOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RotateOptionsExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RotateOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RotateOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RotateOptionsExtension * SOAP_FMAC4 soap_in_tt__RotateOptionsExtension(struct soap *soap, const char *tag, tt__RotateOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RotateOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RotateOptionsExtension, sizeof(tt__RotateOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RotateOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RotateOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RotateOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RotateOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RotateOptionsExtension, SOAP_TYPE_tt__RotateOptionsExtension, sizeof(tt__RotateOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RotateOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__RotateOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RotateOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RotateOptionsExtension *p; + size_t k = sizeof(tt__RotateOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RotateOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RotateOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RotateOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RotateOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RotateOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RotateOptionsExtension(soap, tag ? tag : "tt:RotateOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RotateOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RotateOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RotateOptionsExtension * SOAP_FMAC4 soap_get_tt__RotateOptionsExtension(struct soap *soap, tt__RotateOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RotateOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RotateOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__RotateMode(soap, &this->tt__RotateOptions::Mode); + this->tt__RotateOptions::DegreeList = NULL; + this->tt__RotateOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__RotateOptions::__anyAttribute); +} + +void tt__RotateOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__RotateMode(soap, &this->tt__RotateOptions::Mode); + soap_serialize_PointerTott__IntList(soap, &this->tt__RotateOptions::DegreeList); + soap_serialize_PointerTott__RotateOptionsExtension(soap, &this->tt__RotateOptions::Extension); +#endif +} + +int tt__RotateOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RotateOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateOptions(struct soap *soap, const char *tag, int id, const tt__RotateOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__RotateOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RotateOptions), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__RotateMode(soap, "tt:Mode", -1, &a->tt__RotateOptions::Mode, "")) + return soap->error; + if (soap_out_PointerTott__IntList(soap, "tt:DegreeList", -1, &a->tt__RotateOptions::DegreeList, "")) + return soap->error; + if (soap_out_PointerTott__RotateOptionsExtension(soap, "tt:Extension", -1, &a->tt__RotateOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RotateOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RotateOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RotateOptions * SOAP_FMAC4 soap_in_tt__RotateOptions(struct soap *soap, const char *tag, tt__RotateOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RotateOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RotateOptions, sizeof(tt__RotateOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RotateOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RotateOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__RotateOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_DegreeList1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__RotateMode(soap, "tt:Mode", &a->tt__RotateOptions::Mode, "tt:RotateMode")) + continue; + } + if (soap_flag_DegreeList1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntList(soap, "tt:DegreeList", &a->tt__RotateOptions::DegreeList, "tt:IntList")) + { soap_flag_DegreeList1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RotateOptionsExtension(soap, "tt:Extension", &a->tt__RotateOptions::Extension, "tt:RotateOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__RotateOptions::Mode.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__RotateOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RotateOptions, SOAP_TYPE_tt__RotateOptions, sizeof(tt__RotateOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RotateOptions * SOAP_FMAC2 soap_instantiate_tt__RotateOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RotateOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RotateOptions *p; + size_t k = sizeof(tt__RotateOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RotateOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RotateOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RotateOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RotateOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RotateOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RotateOptions(soap, tag ? tag : "tt:RotateOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RotateOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RotateOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RotateOptions * SOAP_FMAC4 soap_get_tt__RotateOptions(struct soap *soap, tt__RotateOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RotateOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSourceConfigurationOptionsExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOftt__SceneOrientationMode(soap, &this->tt__VideoSourceConfigurationOptionsExtension2::SceneOrientationMode); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceConfigurationOptionsExtension2::__any); +} + +void tt__VideoSourceConfigurationOptionsExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOftt__SceneOrientationMode(soap, &this->tt__VideoSourceConfigurationOptionsExtension2::SceneOrientationMode); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceConfigurationOptionsExtension2::__any); +#endif +} + +int tt__VideoSourceConfigurationOptionsExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSourceConfigurationOptionsExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, const char *tag, int id, const tt__VideoSourceConfigurationOptionsExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOftt__SceneOrientationMode(soap, "tt:SceneOrientationMode", -1, &a->tt__VideoSourceConfigurationOptionsExtension2::SceneOrientationMode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoSourceConfigurationOptionsExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSourceConfigurationOptionsExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSourceConfigurationOptionsExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension2 * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, const char *tag, tt__VideoSourceConfigurationOptionsExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSourceConfigurationOptionsExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2, sizeof(tt__VideoSourceConfigurationOptionsExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSourceConfigurationOptionsExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__SceneOrientationMode(soap, "tt:SceneOrientationMode", &a->tt__VideoSourceConfigurationOptionsExtension2::SceneOrientationMode, "tt:SceneOrientationMode")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoSourceConfigurationOptionsExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoSourceConfigurationOptionsExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2, sizeof(tt__VideoSourceConfigurationOptionsExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSourceConfigurationOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSourceConfigurationOptionsExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSourceConfigurationOptionsExtension2 *p; + size_t k = sizeof(tt__VideoSourceConfigurationOptionsExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSourceConfigurationOptionsExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSourceConfigurationOptionsExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSourceConfigurationOptionsExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSourceConfigurationOptionsExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSourceConfigurationOptionsExtension2(soap, tag ? tag : "tt:VideoSourceConfigurationOptionsExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSourceConfigurationOptionsExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSourceConfigurationOptionsExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension2 * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSourceConfigurationOptionsExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSourceConfigurationOptionsExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceConfigurationOptionsExtension::__any); + this->tt__VideoSourceConfigurationOptionsExtension::Rotate = NULL; + this->tt__VideoSourceConfigurationOptionsExtension::Extension = NULL; +} + +void tt__VideoSourceConfigurationOptionsExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceConfigurationOptionsExtension::__any); + soap_serialize_PointerTott__RotateOptions(soap, &this->tt__VideoSourceConfigurationOptionsExtension::Rotate); + soap_serialize_PointerTott__VideoSourceConfigurationOptionsExtension2(soap, &this->tt__VideoSourceConfigurationOptionsExtension::Extension); +#endif +} + +int tt__VideoSourceConfigurationOptionsExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSourceConfigurationOptionsExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, const tt__VideoSourceConfigurationOptionsExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoSourceConfigurationOptionsExtension::__any, "")) + return soap->error; + if (soap_out_PointerTott__RotateOptions(soap, "tt:Rotate", -1, &a->tt__VideoSourceConfigurationOptionsExtension::Rotate, "")) + return soap->error; + if (soap_out_PointerTott__VideoSourceConfigurationOptionsExtension2(soap, "tt:Extension", -1, &a->tt__VideoSourceConfigurationOptionsExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSourceConfigurationOptionsExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSourceConfigurationOptionsExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__VideoSourceConfigurationOptionsExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSourceConfigurationOptionsExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension, sizeof(tt__VideoSourceConfigurationOptionsExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSourceConfigurationOptionsExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Rotate1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Rotate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RotateOptions(soap, "tt:Rotate", &a->tt__VideoSourceConfigurationOptionsExtension::Rotate, "tt:RotateOptions")) + { soap_flag_Rotate1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceConfigurationOptionsExtension2(soap, "tt:Extension", &a->tt__VideoSourceConfigurationOptionsExtension::Extension, "tt:VideoSourceConfigurationOptionsExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoSourceConfigurationOptionsExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoSourceConfigurationOptionsExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension, sizeof(tt__VideoSourceConfigurationOptionsExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSourceConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSourceConfigurationOptionsExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSourceConfigurationOptionsExtension *p; + size_t k = sizeof(tt__VideoSourceConfigurationOptionsExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSourceConfigurationOptionsExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSourceConfigurationOptionsExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSourceConfigurationOptionsExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSourceConfigurationOptionsExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSourceConfigurationOptionsExtension(soap, tag ? tag : "tt:VideoSourceConfigurationOptionsExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSourceConfigurationOptionsExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSourceConfigurationOptionsExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSourceConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSourceConfigurationOptions::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__VideoSourceConfigurationOptions::BoundsRange = NULL; + soap_default_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__VideoSourceConfigurationOptions::VideoSourceTokensAvailable); + this->tt__VideoSourceConfigurationOptions::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoSourceConfigurationOptions::__anyAttribute); +} + +void tt__VideoSourceConfigurationOptions::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntRectangleRange(soap, &this->tt__VideoSourceConfigurationOptions::BoundsRange); + soap_serialize_std__vectorTemplateOftt__ReferenceToken(soap, &this->tt__VideoSourceConfigurationOptions::VideoSourceTokensAvailable); + soap_serialize_PointerTott__VideoSourceConfigurationOptionsExtension(soap, &this->tt__VideoSourceConfigurationOptions::Extension); +#endif +} + +int tt__VideoSourceConfigurationOptions::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSourceConfigurationOptions(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationOptions(struct soap *soap, const char *tag, int id, const tt__VideoSourceConfigurationOptions *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoSourceConfigurationOptions*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSourceConfigurationOptions), type)) + return soap->error; + if (!a->tt__VideoSourceConfigurationOptions::BoundsRange) + { if (soap_element_empty(soap, "tt:BoundsRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRectangleRange(soap, "tt:BoundsRange", -1, &a->tt__VideoSourceConfigurationOptions::BoundsRange, "")) + return soap->error; + if (soap_out_std__vectorTemplateOftt__ReferenceToken(soap, "tt:VideoSourceTokensAvailable", -1, &a->tt__VideoSourceConfigurationOptions::VideoSourceTokensAvailable, "")) + return soap->error; + if (soap_out_PointerTott__VideoSourceConfigurationOptionsExtension(soap, "tt:Extension", -1, &a->tt__VideoSourceConfigurationOptions::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSourceConfigurationOptions::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSourceConfigurationOptions(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationOptions(struct soap *soap, const char *tag, tt__VideoSourceConfigurationOptions *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSourceConfigurationOptions*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSourceConfigurationOptions, sizeof(tt__VideoSourceConfigurationOptions), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSourceConfigurationOptions) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSourceConfigurationOptions *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoSourceConfigurationOptions*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_BoundsRange1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_BoundsRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRectangleRange(soap, "tt:BoundsRange", &a->tt__VideoSourceConfigurationOptions::BoundsRange, "tt:IntRectangleRange")) + { soap_flag_BoundsRange1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOftt__ReferenceToken(soap, "tt:VideoSourceTokensAvailable", &a->tt__VideoSourceConfigurationOptions::VideoSourceTokensAvailable, "tt:ReferenceToken")) + continue; + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceConfigurationOptionsExtension(soap, "tt:Extension", &a->tt__VideoSourceConfigurationOptions::Extension, "tt:VideoSourceConfigurationOptionsExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__VideoSourceConfigurationOptions::BoundsRange || a->tt__VideoSourceConfigurationOptions::VideoSourceTokensAvailable.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoSourceConfigurationOptions *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSourceConfigurationOptions, SOAP_TYPE_tt__VideoSourceConfigurationOptions, sizeof(tt__VideoSourceConfigurationOptions), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSourceConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSourceConfigurationOptions *p; + size_t k = sizeof(tt__VideoSourceConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSourceConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSourceConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSourceConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSourceConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSourceConfigurationOptions::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSourceConfigurationOptions(soap, tag ? tag : "tt:VideoSourceConfigurationOptions", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSourceConfigurationOptions::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSourceConfigurationOptions(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationOptions(struct soap *soap, tt__VideoSourceConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LensDescription::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__LensDescription::Offset = NULL; + soap_default_std__vectorTemplateOfPointerTott__LensProjection(soap, &this->tt__LensDescription::Projection); + soap_default_float(soap, &this->tt__LensDescription::XFactor); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LensDescription::__any); + this->tt__LensDescription::FocalLength = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__LensDescription::__anyAttribute); +} + +void tt__LensDescription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__LensOffset(soap, &this->tt__LensDescription::Offset); + soap_serialize_std__vectorTemplateOfPointerTott__LensProjection(soap, &this->tt__LensDescription::Projection); + soap_embedded(soap, &this->tt__LensDescription::XFactor, SOAP_TYPE_float); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LensDescription::__any); +#endif +} + +int tt__LensDescription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LensDescription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LensDescription(struct soap *soap, const char *tag, int id, const tt__LensDescription *a, const char *type) +{ + if (((tt__LensDescription*)a)->FocalLength) + { soap_set_attr(soap, "FocalLength", soap_float2s(soap, *((tt__LensDescription*)a)->FocalLength), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__LensDescription*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LensDescription), type)) + return soap->error; + if (!a->tt__LensDescription::Offset) + { if (soap_element_empty(soap, "tt:Offset")) + return soap->error; + } + else if (soap_out_PointerTott__LensOffset(soap, "tt:Offset", -1, &a->tt__LensDescription::Offset, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__LensProjection(soap, "tt:Projection", -1, &a->tt__LensDescription::Projection, "")) + return soap->error; + if (soap_out_float(soap, "tt:XFactor", -1, &a->tt__LensDescription::XFactor, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__LensDescription::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LensDescription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LensDescription(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LensDescription * SOAP_FMAC4 soap_in_tt__LensDescription(struct soap *soap, const char *tag, tt__LensDescription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LensDescription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LensDescription, sizeof(tt__LensDescription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LensDescription) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LensDescription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "FocalLength", 5, 0); + if (t) + { + if (!(((tt__LensDescription*)a)->FocalLength = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LensDescription*)a)->FocalLength)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__LensDescription*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Offset1 = 1; + size_t soap_flag_XFactor1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Offset1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__LensOffset(soap, "tt:Offset", &a->tt__LensDescription::Offset, "tt:LensOffset")) + { soap_flag_Offset1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__LensProjection(soap, "tt:Projection", &a->tt__LensDescription::Projection, "tt:LensProjection")) + continue; + } + if (soap_flag_XFactor1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:XFactor", &a->tt__LensDescription::XFactor, "xsd:float")) + { soap_flag_XFactor1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__LensDescription::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__LensDescription::Offset || a->tt__LensDescription::Projection.size() < 1 || soap_flag_XFactor1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__LensDescription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LensDescription, SOAP_TYPE_tt__LensDescription, sizeof(tt__LensDescription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LensDescription * SOAP_FMAC2 soap_instantiate_tt__LensDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LensDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LensDescription *p; + size_t k = sizeof(tt__LensDescription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LensDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LensDescription); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LensDescription, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LensDescription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LensDescription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LensDescription(soap, tag ? tag : "tt:LensDescription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LensDescription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LensDescription(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LensDescription * SOAP_FMAC4 soap_get_tt__LensDescription(struct soap *soap, tt__LensDescription *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LensDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LensOffset::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__LensOffset::x = NULL; + this->tt__LensOffset::y = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__LensOffset::__anyAttribute); +} + +void tt__LensOffset::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__LensOffset::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LensOffset(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LensOffset(struct soap *soap, const char *tag, int id, const tt__LensOffset *a, const char *type) +{ + if (((tt__LensOffset*)a)->x) + { soap_set_attr(soap, "x", soap_float2s(soap, *((tt__LensOffset*)a)->x), 1); + } + if (((tt__LensOffset*)a)->y) + { soap_set_attr(soap, "y", soap_float2s(soap, *((tt__LensOffset*)a)->y), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__LensOffset*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LensOffset), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LensOffset::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LensOffset(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LensOffset * SOAP_FMAC4 soap_in_tt__LensOffset(struct soap *soap, const char *tag, tt__LensOffset *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LensOffset*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LensOffset, sizeof(tt__LensOffset), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LensOffset) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LensOffset *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "x", 5, 0); + if (t) + { + if (!(((tt__LensOffset*)a)->x = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LensOffset*)a)->x)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "y", 5, 0); + if (t) + { + if (!(((tt__LensOffset*)a)->y = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__LensOffset*)a)->y)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__LensOffset*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__LensOffset *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LensOffset, SOAP_TYPE_tt__LensOffset, sizeof(tt__LensOffset), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LensOffset * SOAP_FMAC2 soap_instantiate_tt__LensOffset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LensOffset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LensOffset *p; + size_t k = sizeof(tt__LensOffset); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LensOffset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LensOffset); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LensOffset, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LensOffset location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LensOffset::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LensOffset(soap, tag ? tag : "tt:LensOffset", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LensOffset::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LensOffset(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LensOffset * SOAP_FMAC4 soap_get_tt__LensOffset(struct soap *soap, tt__LensOffset *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LensOffset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__LensProjection::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__LensProjection::Angle); + soap_default_float(soap, &this->tt__LensProjection::Radius); + this->tt__LensProjection::Transmittance = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LensProjection::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__LensProjection::__anyAttribute); +} + +void tt__LensProjection::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__LensProjection::Angle, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__LensProjection::Radius, SOAP_TYPE_float); + soap_serialize_PointerTofloat(soap, &this->tt__LensProjection::Transmittance); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__LensProjection::__any); +#endif +} + +int tt__LensProjection::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__LensProjection(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LensProjection(struct soap *soap, const char *tag, int id, const tt__LensProjection *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__LensProjection*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__LensProjection), type)) + return soap->error; + if (soap_out_float(soap, "tt:Angle", -1, &a->tt__LensProjection::Angle, "")) + return soap->error; + if (soap_out_float(soap, "tt:Radius", -1, &a->tt__LensProjection::Radius, "")) + return soap->error; + if (soap_out_PointerTofloat(soap, "tt:Transmittance", -1, &a->tt__LensProjection::Transmittance, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__LensProjection::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__LensProjection::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__LensProjection(soap, tag, this, type); +} + +SOAP_FMAC3 tt__LensProjection * SOAP_FMAC4 soap_in_tt__LensProjection(struct soap *soap, const char *tag, tt__LensProjection *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__LensProjection*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__LensProjection, sizeof(tt__LensProjection), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__LensProjection) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__LensProjection *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__LensProjection*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Angle1 = 1; + size_t soap_flag_Radius1 = 1; + size_t soap_flag_Transmittance1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Angle1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Angle", &a->tt__LensProjection::Angle, "xsd:float")) + { soap_flag_Angle1--; + continue; + } + } + if (soap_flag_Radius1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Radius", &a->tt__LensProjection::Radius, "xsd:float")) + { soap_flag_Radius1--; + continue; + } + } + if (soap_flag_Transmittance1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTofloat(soap, "tt:Transmittance", &a->tt__LensProjection::Transmittance, "xsd:float")) + { soap_flag_Transmittance1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__LensProjection::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Angle1 > 0 || soap_flag_Radius1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__LensProjection *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__LensProjection, SOAP_TYPE_tt__LensProjection, sizeof(tt__LensProjection), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__LensProjection * SOAP_FMAC2 soap_instantiate_tt__LensProjection(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__LensProjection(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__LensProjection *p; + size_t k = sizeof(tt__LensProjection); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__LensProjection, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__LensProjection); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__LensProjection, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__LensProjection location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__LensProjection::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__LensProjection(soap, tag ? tag : "tt:LensProjection", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__LensProjection::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__LensProjection(soap, this, tag, type); +} + +SOAP_FMAC3 tt__LensProjection * SOAP_FMAC4 soap_get_tt__LensProjection(struct soap *soap, tt__LensProjection *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__LensProjection(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__RotateExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RotateExtension::__any); +} + +void tt__RotateExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__RotateExtension::__any); +#endif +} + +int tt__RotateExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__RotateExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateExtension(struct soap *soap, const char *tag, int id, const tt__RotateExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__RotateExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__RotateExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__RotateExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__RotateExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__RotateExtension * SOAP_FMAC4 soap_in_tt__RotateExtension(struct soap *soap, const char *tag, tt__RotateExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__RotateExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__RotateExtension, sizeof(tt__RotateExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__RotateExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__RotateExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__RotateExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__RotateExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__RotateExtension, SOAP_TYPE_tt__RotateExtension, sizeof(tt__RotateExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__RotateExtension * SOAP_FMAC2 soap_instantiate_tt__RotateExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__RotateExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__RotateExtension *p; + size_t k = sizeof(tt__RotateExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__RotateExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__RotateExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__RotateExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__RotateExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__RotateExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__RotateExtension(soap, tag ? tag : "tt:RotateExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__RotateExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__RotateExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__RotateExtension * SOAP_FMAC4 soap_get_tt__RotateExtension(struct soap *soap, tt__RotateExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__RotateExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Rotate::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__RotateMode(soap, &this->tt__Rotate::Mode); + this->tt__Rotate::Degree = NULL; + this->tt__Rotate::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Rotate::__anyAttribute); +} + +void tt__Rotate::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToint(soap, &this->tt__Rotate::Degree); + soap_serialize_PointerTott__RotateExtension(soap, &this->tt__Rotate::Extension); +#endif +} + +int tt__Rotate::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Rotate(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Rotate(struct soap *soap, const char *tag, int id, const tt__Rotate *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Rotate*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Rotate), type)) + return soap->error; + if (soap_out_tt__RotateMode(soap, "tt:Mode", -1, &a->tt__Rotate::Mode, "")) + return soap->error; + if (soap_out_PointerToint(soap, "tt:Degree", -1, &a->tt__Rotate::Degree, "")) + return soap->error; + if (soap_out_PointerTott__RotateExtension(soap, "tt:Extension", -1, &a->tt__Rotate::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Rotate::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Rotate(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Rotate * SOAP_FMAC4 soap_in_tt__Rotate(struct soap *soap, const char *tag, tt__Rotate *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Rotate*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Rotate, sizeof(tt__Rotate), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Rotate) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Rotate *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Rotate*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Mode1 = 1; + size_t soap_flag_Degree1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Mode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_tt__RotateMode(soap, "tt:Mode", &a->tt__Rotate::Mode, "tt:RotateMode")) + { soap_flag_Mode1--; + continue; + } + } + if (soap_flag_Degree1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "tt:Degree", &a->tt__Rotate::Degree, "xsd:int")) + { soap_flag_Degree1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__RotateExtension(soap, "tt:Extension", &a->tt__Rotate::Extension, "tt:RotateExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Mode1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Rotate *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Rotate, SOAP_TYPE_tt__Rotate, sizeof(tt__Rotate), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Rotate * SOAP_FMAC2 soap_instantiate_tt__Rotate(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Rotate(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Rotate *p; + size_t k = sizeof(tt__Rotate); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Rotate, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Rotate); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Rotate, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Rotate location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Rotate::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Rotate(soap, tag ? tag : "tt:Rotate", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Rotate::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Rotate(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Rotate * SOAP_FMAC4 soap_get_tt__Rotate(struct soap *soap, tt__Rotate *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Rotate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSourceConfigurationExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__LensDescription(soap, &this->tt__VideoSourceConfigurationExtension2::LensDescription); + this->tt__VideoSourceConfigurationExtension2::SceneOrientation = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceConfigurationExtension2::__any); +} + +void tt__VideoSourceConfigurationExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__LensDescription(soap, &this->tt__VideoSourceConfigurationExtension2::LensDescription); + soap_serialize_PointerTott__SceneOrientation(soap, &this->tt__VideoSourceConfigurationExtension2::SceneOrientation); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceConfigurationExtension2::__any); +#endif +} + +int tt__VideoSourceConfigurationExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSourceConfigurationExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationExtension2(struct soap *soap, const char *tag, int id, const tt__VideoSourceConfigurationExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSourceConfigurationExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__LensDescription(soap, "tt:LensDescription", -1, &a->tt__VideoSourceConfigurationExtension2::LensDescription, "")) + return soap->error; + if (soap_out_PointerTott__SceneOrientation(soap, "tt:SceneOrientation", -1, &a->tt__VideoSourceConfigurationExtension2::SceneOrientation, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoSourceConfigurationExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSourceConfigurationExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSourceConfigurationExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationExtension2 * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationExtension2(struct soap *soap, const char *tag, tt__VideoSourceConfigurationExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSourceConfigurationExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSourceConfigurationExtension2, sizeof(tt__VideoSourceConfigurationExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSourceConfigurationExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSourceConfigurationExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SceneOrientation1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__LensDescription(soap, "tt:LensDescription", &a->tt__VideoSourceConfigurationExtension2::LensDescription, "tt:LensDescription")) + continue; + } + if (soap_flag_SceneOrientation1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__SceneOrientation(soap, "tt:SceneOrientation", &a->tt__VideoSourceConfigurationExtension2::SceneOrientation, "tt:SceneOrientation")) + { soap_flag_SceneOrientation1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoSourceConfigurationExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoSourceConfigurationExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSourceConfigurationExtension2, SOAP_TYPE_tt__VideoSourceConfigurationExtension2, sizeof(tt__VideoSourceConfigurationExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSourceConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSourceConfigurationExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSourceConfigurationExtension2 *p; + size_t k = sizeof(tt__VideoSourceConfigurationExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSourceConfigurationExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSourceConfigurationExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSourceConfigurationExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSourceConfigurationExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSourceConfigurationExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSourceConfigurationExtension2(soap, tag ? tag : "tt:VideoSourceConfigurationExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSourceConfigurationExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSourceConfigurationExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationExtension2 * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationExtension2(struct soap *soap, tt__VideoSourceConfigurationExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSourceConfigurationExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSourceConfigurationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__VideoSourceConfigurationExtension::Rotate = NULL; + this->tt__VideoSourceConfigurationExtension::Extension = NULL; +} + +void tt__VideoSourceConfigurationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Rotate(soap, &this->tt__VideoSourceConfigurationExtension::Rotate); + soap_serialize_PointerTott__VideoSourceConfigurationExtension2(soap, &this->tt__VideoSourceConfigurationExtension::Extension); +#endif +} + +int tt__VideoSourceConfigurationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSourceConfigurationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationExtension(struct soap *soap, const char *tag, int id, const tt__VideoSourceConfigurationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSourceConfigurationExtension), type)) + return soap->error; + if (soap_out_PointerTott__Rotate(soap, "tt:Rotate", -1, &a->tt__VideoSourceConfigurationExtension::Rotate, "")) + return soap->error; + if (soap_out_PointerTott__VideoSourceConfigurationExtension2(soap, "tt:Extension", -1, &a->tt__VideoSourceConfigurationExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSourceConfigurationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSourceConfigurationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationExtension * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationExtension(struct soap *soap, const char *tag, tt__VideoSourceConfigurationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSourceConfigurationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSourceConfigurationExtension, sizeof(tt__VideoSourceConfigurationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSourceConfigurationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSourceConfigurationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Rotate1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Rotate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Rotate(soap, "tt:Rotate", &a->tt__VideoSourceConfigurationExtension::Rotate, "tt:Rotate")) + { soap_flag_Rotate1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceConfigurationExtension2(soap, "tt:Extension", &a->tt__VideoSourceConfigurationExtension::Extension, "tt:VideoSourceConfigurationExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoSourceConfigurationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSourceConfigurationExtension, SOAP_TYPE_tt__VideoSourceConfigurationExtension, sizeof(tt__VideoSourceConfigurationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSourceConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSourceConfigurationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSourceConfigurationExtension *p; + size_t k = sizeof(tt__VideoSourceConfigurationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSourceConfigurationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSourceConfigurationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSourceConfigurationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSourceConfigurationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSourceConfigurationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSourceConfigurationExtension(soap, tag ? tag : "tt:VideoSourceConfigurationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSourceConfigurationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSourceConfigurationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationExtension * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationExtension(struct soap *soap, tt__VideoSourceConfigurationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSourceConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSourceConfiguration::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__ConfigurationEntity::soap_default(soap); + soap_default_tt__ReferenceToken(soap, &this->tt__VideoSourceConfiguration::SourceToken); + this->tt__VideoSourceConfiguration::Bounds = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceConfiguration::__any); + this->tt__VideoSourceConfiguration::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoSourceConfiguration::__anyAttribute); +} + +void tt__VideoSourceConfiguration::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoSourceConfiguration::SourceToken, SOAP_TYPE_tt__ReferenceToken); + soap_serialize_tt__ReferenceToken(soap, &this->tt__VideoSourceConfiguration::SourceToken); + soap_serialize_PointerTott__IntRectangle(soap, &this->tt__VideoSourceConfiguration::Bounds); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceConfiguration::__any); + soap_serialize_PointerTott__VideoSourceConfigurationExtension(soap, &this->tt__VideoSourceConfiguration::Extension); + this->tt__ConfigurationEntity::soap_serialize(soap); +#endif +} + +int tt__VideoSourceConfiguration::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSourceConfiguration(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfiguration(struct soap *soap, const char *tag, int id, const tt__VideoSourceConfiguration *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoSourceConfiguration*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSourceConfiguration), type ? type : "tt:VideoSourceConfiguration")) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_tt__ReferenceToken(soap, "tt:SourceToken", -1, &a->tt__VideoSourceConfiguration::SourceToken, "")) + return soap->error; + if (!a->tt__VideoSourceConfiguration::Bounds) + { if (soap_element_empty(soap, "tt:Bounds")) + return soap->error; + } + else if (soap_out_PointerTott__IntRectangle(soap, "tt:Bounds", -1, &a->tt__VideoSourceConfiguration::Bounds, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoSourceConfiguration::__any, "")) + return soap->error; + if (soap_out_PointerTott__VideoSourceConfigurationExtension(soap, "tt:Extension", -1, &a->tt__VideoSourceConfiguration::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSourceConfiguration::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSourceConfiguration(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSourceConfiguration * SOAP_FMAC4 soap_in_tt__VideoSourceConfiguration(struct soap *soap, const char *tag, tt__VideoSourceConfiguration *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSourceConfiguration*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSourceConfiguration, sizeof(tt__VideoSourceConfiguration), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSourceConfiguration) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSourceConfiguration *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoSourceConfiguration*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name2 = 1; + size_t soap_flag_UseCount2 = 1; + size_t soap_flag_SourceToken1 = 1; + size_t soap_flag_Bounds1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name2 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name2--; + continue; + } + } + if (soap_flag_UseCount2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount2--; + continue; + } + } + if (soap_flag_SourceToken1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__ReferenceToken(soap, "tt:SourceToken", &a->tt__VideoSourceConfiguration::SourceToken, "tt:ReferenceToken")) + { soap_flag_SourceToken1--; + continue; + } + } + if (soap_flag_Bounds1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRectangle(soap, "tt:Bounds", &a->tt__VideoSourceConfiguration::Bounds, "tt:IntRectangle")) + { soap_flag_Bounds1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceConfigurationExtension(soap, "tt:Extension", &a->tt__VideoSourceConfiguration::Extension, "tt:VideoSourceConfigurationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoSourceConfiguration::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name2 > 0 || soap_flag_UseCount2 > 0 || soap_flag_SourceToken1 > 0 || !a->tt__VideoSourceConfiguration::Bounds)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoSourceConfiguration *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSourceConfiguration, SOAP_TYPE_tt__VideoSourceConfiguration, sizeof(tt__VideoSourceConfiguration), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSourceConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSourceConfiguration *p; + size_t k = sizeof(tt__VideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSourceConfiguration::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSourceConfiguration(soap, tag ? tag : "tt:VideoSourceConfiguration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSourceConfiguration::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSourceConfiguration(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSourceConfiguration * SOAP_FMAC4 soap_get_tt__VideoSourceConfiguration(struct soap *soap, tt__VideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ConfigurationEntity::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Name(soap, &this->tt__ConfigurationEntity::Name); + soap_default_int(soap, &this->tt__ConfigurationEntity::UseCount); + soap_default_tt__ReferenceToken(soap, &this->tt__ConfigurationEntity::token); +} + +void tt__ConfigurationEntity::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__ConfigurationEntity::Name, SOAP_TYPE_tt__Name); + soap_serialize_tt__Name(soap, &this->tt__ConfigurationEntity::Name); + soap_embedded(soap, &this->tt__ConfigurationEntity::UseCount, SOAP_TYPE_int); +#endif +} + +int tt__ConfigurationEntity::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ConfigurationEntity(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ConfigurationEntity(struct soap *soap, const char *tag, int id, const tt__ConfigurationEntity *a, const char *type) +{ + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__ConfigurationEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ConfigurationEntity), type)) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__ConfigurationEntity::Name, "")) + return soap->error; + if (soap_out_int(soap, "tt:UseCount", -1, &a->tt__ConfigurationEntity::UseCount, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ConfigurationEntity::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ConfigurationEntity(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ConfigurationEntity * SOAP_FMAC4 soap_in_tt__ConfigurationEntity(struct soap *soap, const char *tag, tt__ConfigurationEntity *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ConfigurationEntity*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ConfigurationEntity, sizeof(tt__ConfigurationEntity), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ConfigurationEntity) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ConfigurationEntity *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__ConfigurationEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_UseCount1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__ConfigurationEntity::Name, "tt:Name")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_UseCount1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:UseCount", &a->tt__ConfigurationEntity::UseCount, "xsd:int")) + { soap_flag_UseCount1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name1 > 0 || soap_flag_UseCount1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__ConfigurationEntity *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ConfigurationEntity, SOAP_TYPE_tt__ConfigurationEntity, sizeof(tt__ConfigurationEntity), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ConfigurationEntity * SOAP_FMAC2 soap_instantiate_tt__ConfigurationEntity(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ConfigurationEntity(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + if (soap && type && !soap_match_tag(soap, type, "tt:VideoSourceConfiguration")) + return soap_instantiate_tt__VideoSourceConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:VideoEncoderConfiguration")) + return soap_instantiate_tt__VideoEncoderConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:VideoEncoder2Configuration")) + return soap_instantiate_tt__VideoEncoder2Configuration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AudioSourceConfiguration")) + return soap_instantiate_tt__AudioSourceConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AudioEncoderConfiguration")) + return soap_instantiate_tt__AudioEncoderConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AudioEncoder2Configuration")) + return soap_instantiate_tt__AudioEncoder2Configuration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:VideoAnalyticsConfiguration")) + return soap_instantiate_tt__VideoAnalyticsConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:MetadataConfiguration")) + return soap_instantiate_tt__MetadataConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:VideoOutputConfiguration")) + return soap_instantiate_tt__VideoOutputConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AudioOutputConfiguration")) + return soap_instantiate_tt__AudioOutputConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AudioDecoderConfiguration")) + return soap_instantiate_tt__AudioDecoderConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:PTZConfiguration")) + return soap_instantiate_tt__PTZConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AnalyticsEngine")) + return soap_instantiate_tt__AnalyticsEngine(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AnalyticsEngineInput")) + return soap_instantiate_tt__AnalyticsEngineInput(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AnalyticsEngineControl")) + return soap_instantiate_tt__AnalyticsEngineControl(soap, n, NULL, NULL, size); + tt__ConfigurationEntity *p; + size_t k = sizeof(tt__ConfigurationEntity); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ConfigurationEntity, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ConfigurationEntity); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ConfigurationEntity, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ConfigurationEntity location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ConfigurationEntity::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ConfigurationEntity(soap, tag ? tag : "tt:ConfigurationEntity", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ConfigurationEntity::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ConfigurationEntity(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ConfigurationEntity * SOAP_FMAC4 soap_get_tt__ConfigurationEntity(struct soap *soap, tt__ConfigurationEntity *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ConfigurationEntity(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ProfileExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ProfileExtension2::__any); +} + +void tt__ProfileExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ProfileExtension2::__any); +#endif +} + +int tt__ProfileExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ProfileExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileExtension2(struct soap *soap, const char *tag, int id, const tt__ProfileExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ProfileExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ProfileExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ProfileExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ProfileExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ProfileExtension2 * SOAP_FMAC4 soap_in_tt__ProfileExtension2(struct soap *soap, const char *tag, tt__ProfileExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ProfileExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ProfileExtension2, sizeof(tt__ProfileExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ProfileExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ProfileExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ProfileExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ProfileExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ProfileExtension2, SOAP_TYPE_tt__ProfileExtension2, sizeof(tt__ProfileExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ProfileExtension2 * SOAP_FMAC2 soap_instantiate_tt__ProfileExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ProfileExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ProfileExtension2 *p; + size_t k = sizeof(tt__ProfileExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ProfileExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ProfileExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ProfileExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ProfileExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ProfileExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ProfileExtension2(soap, tag ? tag : "tt:ProfileExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ProfileExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ProfileExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ProfileExtension2 * SOAP_FMAC4 soap_get_tt__ProfileExtension2(struct soap *soap, tt__ProfileExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ProfileExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ProfileExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ProfileExtension::__any); + this->tt__ProfileExtension::AudioOutputConfiguration = NULL; + this->tt__ProfileExtension::AudioDecoderConfiguration = NULL; + this->tt__ProfileExtension::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__ProfileExtension::__anyAttribute); +} + +void tt__ProfileExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__ProfileExtension::__any); + soap_serialize_PointerTott__AudioOutputConfiguration(soap, &this->tt__ProfileExtension::AudioOutputConfiguration); + soap_serialize_PointerTott__AudioDecoderConfiguration(soap, &this->tt__ProfileExtension::AudioDecoderConfiguration); + soap_serialize_PointerTott__ProfileExtension2(soap, &this->tt__ProfileExtension::Extension); +#endif +} + +int tt__ProfileExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ProfileExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileExtension(struct soap *soap, const char *tag, int id, const tt__ProfileExtension *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__ProfileExtension*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ProfileExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__ProfileExtension::__any, "")) + return soap->error; + if (soap_out_PointerTott__AudioOutputConfiguration(soap, "tt:AudioOutputConfiguration", -1, &a->tt__ProfileExtension::AudioOutputConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__AudioDecoderConfiguration(soap, "tt:AudioDecoderConfiguration", -1, &a->tt__ProfileExtension::AudioDecoderConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__ProfileExtension2(soap, "tt:Extension", -1, &a->tt__ProfileExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ProfileExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ProfileExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ProfileExtension * SOAP_FMAC4 soap_in_tt__ProfileExtension(struct soap *soap, const char *tag, tt__ProfileExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ProfileExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ProfileExtension, sizeof(tt__ProfileExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ProfileExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ProfileExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__ProfileExtension*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_AudioOutputConfiguration1 = 1; + size_t soap_flag_AudioDecoderConfiguration1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_AudioOutputConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioOutputConfiguration(soap, "tt:AudioOutputConfiguration", &a->tt__ProfileExtension::AudioOutputConfiguration, "tt:AudioOutputConfiguration")) + { soap_flag_AudioOutputConfiguration1--; + continue; + } + } + if (soap_flag_AudioDecoderConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioDecoderConfiguration(soap, "tt:AudioDecoderConfiguration", &a->tt__ProfileExtension::AudioDecoderConfiguration, "tt:AudioDecoderConfiguration")) + { soap_flag_AudioDecoderConfiguration1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ProfileExtension2(soap, "tt:Extension", &a->tt__ProfileExtension::Extension, "tt:ProfileExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__ProfileExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ProfileExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ProfileExtension, SOAP_TYPE_tt__ProfileExtension, sizeof(tt__ProfileExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ProfileExtension * SOAP_FMAC2 soap_instantiate_tt__ProfileExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ProfileExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ProfileExtension *p; + size_t k = sizeof(tt__ProfileExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ProfileExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ProfileExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ProfileExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ProfileExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ProfileExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ProfileExtension(soap, tag ? tag : "tt:ProfileExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ProfileExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ProfileExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ProfileExtension * SOAP_FMAC4 soap_get_tt__ProfileExtension(struct soap *soap, tt__ProfileExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ProfileExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Profile::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__Name(soap, &this->tt__Profile::Name); + this->tt__Profile::VideoSourceConfiguration = NULL; + this->tt__Profile::AudioSourceConfiguration = NULL; + this->tt__Profile::VideoEncoderConfiguration = NULL; + this->tt__Profile::AudioEncoderConfiguration = NULL; + this->tt__Profile::VideoAnalyticsConfiguration = NULL; + this->tt__Profile::PTZConfiguration = NULL; + this->tt__Profile::MetadataConfiguration = NULL; + this->tt__Profile::Extension = NULL; + soap_default_tt__ReferenceToken(soap, &this->tt__Profile::token); + this->tt__Profile::fixed = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Profile::__anyAttribute); +} + +void tt__Profile::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__Profile::Name, SOAP_TYPE_tt__Name); + soap_serialize_tt__Name(soap, &this->tt__Profile::Name); + soap_serialize_PointerTott__VideoSourceConfiguration(soap, &this->tt__Profile::VideoSourceConfiguration); + soap_serialize_PointerTott__AudioSourceConfiguration(soap, &this->tt__Profile::AudioSourceConfiguration); + soap_serialize_PointerTott__VideoEncoderConfiguration(soap, &this->tt__Profile::VideoEncoderConfiguration); + soap_serialize_PointerTott__AudioEncoderConfiguration(soap, &this->tt__Profile::AudioEncoderConfiguration); + soap_serialize_PointerTott__VideoAnalyticsConfiguration(soap, &this->tt__Profile::VideoAnalyticsConfiguration); + soap_serialize_PointerTott__PTZConfiguration(soap, &this->tt__Profile::PTZConfiguration); + soap_serialize_PointerTott__MetadataConfiguration(soap, &this->tt__Profile::MetadataConfiguration); + soap_serialize_PointerTott__ProfileExtension(soap, &this->tt__Profile::Extension); +#endif +} + +int tt__Profile::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Profile(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Profile(struct soap *soap, const char *tag, int id, const tt__Profile *a, const char *type) +{ + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__Profile*)a)->token), 1); + if (((tt__Profile*)a)->fixed) + { soap_set_attr(soap, "fixed", soap_bool2s(soap, *((tt__Profile*)a)->fixed), 1); + } + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Profile*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Profile), type)) + return soap->error; + if (soap_out_tt__Name(soap, "tt:Name", -1, &a->tt__Profile::Name, "")) + return soap->error; + if (soap_out_PointerTott__VideoSourceConfiguration(soap, "tt:VideoSourceConfiguration", -1, &a->tt__Profile::VideoSourceConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__AudioSourceConfiguration(soap, "tt:AudioSourceConfiguration", -1, &a->tt__Profile::AudioSourceConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__VideoEncoderConfiguration(soap, "tt:VideoEncoderConfiguration", -1, &a->tt__Profile::VideoEncoderConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__AudioEncoderConfiguration(soap, "tt:AudioEncoderConfiguration", -1, &a->tt__Profile::AudioEncoderConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__VideoAnalyticsConfiguration(soap, "tt:VideoAnalyticsConfiguration", -1, &a->tt__Profile::VideoAnalyticsConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__PTZConfiguration(soap, "tt:PTZConfiguration", -1, &a->tt__Profile::PTZConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__MetadataConfiguration(soap, "tt:MetadataConfiguration", -1, &a->tt__Profile::MetadataConfiguration, "")) + return soap->error; + if (soap_out_PointerTott__ProfileExtension(soap, "tt:Extension", -1, &a->tt__Profile::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Profile::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Profile(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Profile * SOAP_FMAC4 soap_in_tt__Profile(struct soap *soap, const char *tag, tt__Profile *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Profile*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Profile, sizeof(tt__Profile), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Profile) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Profile *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__Profile*)a)->token)) + return NULL; + { + const char *t = soap_attr_value(soap, "fixed", 5, 0); + if (t) + { + if (!(((tt__Profile*)a)->fixed = (bool *)soap_malloc(soap, sizeof(bool)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2bool(soap, t, ((tt__Profile*)a)->fixed)) + return NULL; + } + else if (soap->error) + return NULL; + } + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Profile*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Name1 = 1; + size_t soap_flag_VideoSourceConfiguration1 = 1; + size_t soap_flag_AudioSourceConfiguration1 = 1; + size_t soap_flag_VideoEncoderConfiguration1 = 1; + size_t soap_flag_AudioEncoderConfiguration1 = 1; + size_t soap_flag_VideoAnalyticsConfiguration1 = 1; + size_t soap_flag_PTZConfiguration1 = 1; + size_t soap_flag_MetadataConfiguration1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Name1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_tt__Name(soap, "tt:Name", &a->tt__Profile::Name, "tt:Name")) + { soap_flag_Name1--; + continue; + } + } + if (soap_flag_VideoSourceConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceConfiguration(soap, "tt:VideoSourceConfiguration", &a->tt__Profile::VideoSourceConfiguration, "tt:VideoSourceConfiguration")) + { soap_flag_VideoSourceConfiguration1--; + continue; + } + } + if (soap_flag_AudioSourceConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioSourceConfiguration(soap, "tt:AudioSourceConfiguration", &a->tt__Profile::AudioSourceConfiguration, "tt:AudioSourceConfiguration")) + { soap_flag_AudioSourceConfiguration1--; + continue; + } + } + if (soap_flag_VideoEncoderConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoEncoderConfiguration(soap, "tt:VideoEncoderConfiguration", &a->tt__Profile::VideoEncoderConfiguration, "tt:VideoEncoderConfiguration")) + { soap_flag_VideoEncoderConfiguration1--; + continue; + } + } + if (soap_flag_AudioEncoderConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__AudioEncoderConfiguration(soap, "tt:AudioEncoderConfiguration", &a->tt__Profile::AudioEncoderConfiguration, "tt:AudioEncoderConfiguration")) + { soap_flag_AudioEncoderConfiguration1--; + continue; + } + } + if (soap_flag_VideoAnalyticsConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoAnalyticsConfiguration(soap, "tt:VideoAnalyticsConfiguration", &a->tt__Profile::VideoAnalyticsConfiguration, "tt:VideoAnalyticsConfiguration")) + { soap_flag_VideoAnalyticsConfiguration1--; + continue; + } + } + if (soap_flag_PTZConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZConfiguration(soap, "tt:PTZConfiguration", &a->tt__Profile::PTZConfiguration, "tt:PTZConfiguration")) + { soap_flag_PTZConfiguration1--; + continue; + } + } + if (soap_flag_MetadataConfiguration1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MetadataConfiguration(soap, "tt:MetadataConfiguration", &a->tt__Profile::MetadataConfiguration, "tt:MetadataConfiguration")) + { soap_flag_MetadataConfiguration1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ProfileExtension(soap, "tt:Extension", &a->tt__Profile::Extension, "tt:ProfileExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Name1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Profile *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Profile, SOAP_TYPE_tt__Profile, sizeof(tt__Profile), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Profile * SOAP_FMAC2 soap_instantiate_tt__Profile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Profile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Profile *p; + size_t k = sizeof(tt__Profile); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Profile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Profile); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Profile, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Profile location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Profile::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Profile(soap, tag ? tag : "tt:Profile", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Profile::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Profile(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Profile * SOAP_FMAC4 soap_get_tt__Profile(struct soap *soap, tt__Profile *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Profile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AudioSource::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + soap_default_int(soap, &this->tt__AudioSource::Channels); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioSource::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AudioSource::__anyAttribute); +} + +void tt__AudioSource::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__AudioSource::Channels, SOAP_TYPE_int); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AudioSource::__any); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__AudioSource::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AudioSource(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioSource(struct soap *soap, const char *tag, int id, const tt__AudioSource *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AudioSource*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AudioSource), type ? type : "tt:AudioSource")) + return soap->error; + if (soap_out_int(soap, "tt:Channels", -1, &a->tt__AudioSource::Channels, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AudioSource::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AudioSource::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AudioSource(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AudioSource * SOAP_FMAC4 soap_in_tt__AudioSource(struct soap *soap, const char *tag, tt__AudioSource *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AudioSource*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AudioSource, sizeof(tt__AudioSource), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AudioSource) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AudioSource *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AudioSource*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Channels1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Channels1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Channels", &a->tt__AudioSource::Channels, "xsd:int")) + { soap_flag_Channels1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AudioSource::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Channels1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__AudioSource *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AudioSource, SOAP_TYPE_tt__AudioSource, sizeof(tt__AudioSource), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AudioSource * SOAP_FMAC2 soap_instantiate_tt__AudioSource(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AudioSource(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AudioSource *p; + size_t k = sizeof(tt__AudioSource); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AudioSource, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AudioSource); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AudioSource, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AudioSource location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AudioSource::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AudioSource(soap, tag ? tag : "tt:AudioSource", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AudioSource::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AudioSource(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AudioSource * SOAP_FMAC4 soap_get_tt__AudioSource(struct soap *soap, tt__AudioSource *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AudioSource(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSourceExtension2::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceExtension2::__any); +} + +void tt__VideoSourceExtension2::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceExtension2::__any); +#endif +} + +int tt__VideoSourceExtension2::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSourceExtension2(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceExtension2(struct soap *soap, const char *tag, int id, const tt__VideoSourceExtension2 *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSourceExtension2), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoSourceExtension2::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSourceExtension2::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSourceExtension2(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSourceExtension2 * SOAP_FMAC4 soap_in_tt__VideoSourceExtension2(struct soap *soap, const char *tag, tt__VideoSourceExtension2 *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSourceExtension2*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSourceExtension2, sizeof(tt__VideoSourceExtension2), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSourceExtension2) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSourceExtension2 *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoSourceExtension2::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoSourceExtension2 *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSourceExtension2, SOAP_TYPE_tt__VideoSourceExtension2, sizeof(tt__VideoSourceExtension2), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSourceExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceExtension2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSourceExtension2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSourceExtension2 *p; + size_t k = sizeof(tt__VideoSourceExtension2); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSourceExtension2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSourceExtension2); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSourceExtension2, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSourceExtension2 location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSourceExtension2::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSourceExtension2(soap, tag ? tag : "tt:VideoSourceExtension2", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSourceExtension2::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSourceExtension2(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSourceExtension2 * SOAP_FMAC4 soap_get_tt__VideoSourceExtension2(struct soap *soap, tt__VideoSourceExtension2 *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSourceExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSourceExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceExtension::__any); + this->tt__VideoSourceExtension::Imaging = NULL; + this->tt__VideoSourceExtension::Extension = NULL; +} + +void tt__VideoSourceExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__VideoSourceExtension::__any); + soap_serialize_PointerTott__ImagingSettings20(soap, &this->tt__VideoSourceExtension::Imaging); + soap_serialize_PointerTott__VideoSourceExtension2(soap, &this->tt__VideoSourceExtension::Extension); +#endif +} + +int tt__VideoSourceExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSourceExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceExtension(struct soap *soap, const char *tag, int id, const tt__VideoSourceExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSourceExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__VideoSourceExtension::__any, "")) + return soap->error; + if (soap_out_PointerTott__ImagingSettings20(soap, "tt:Imaging", -1, &a->tt__VideoSourceExtension::Imaging, "")) + return soap->error; + if (soap_out_PointerTott__VideoSourceExtension2(soap, "tt:Extension", -1, &a->tt__VideoSourceExtension::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSourceExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSourceExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSourceExtension * SOAP_FMAC4 soap_in_tt__VideoSourceExtension(struct soap *soap, const char *tag, tt__VideoSourceExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSourceExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSourceExtension, sizeof(tt__VideoSourceExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSourceExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSourceExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Imaging1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Imaging1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingSettings20(soap, "tt:Imaging", &a->tt__VideoSourceExtension::Imaging, "tt:ImagingSettings20")) + { soap_flag_Imaging1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceExtension2(soap, "tt:Extension", &a->tt__VideoSourceExtension::Extension, "tt:VideoSourceExtension2")) + { soap_flag_Extension1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__VideoSourceExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__VideoSourceExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSourceExtension, SOAP_TYPE_tt__VideoSourceExtension, sizeof(tt__VideoSourceExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSourceExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSourceExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSourceExtension *p; + size_t k = sizeof(tt__VideoSourceExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSourceExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSourceExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSourceExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSourceExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSourceExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSourceExtension(soap, tag ? tag : "tt:VideoSourceExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSourceExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSourceExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSourceExtension * SOAP_FMAC4 soap_get_tt__VideoSourceExtension(struct soap *soap, tt__VideoSourceExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSourceExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__VideoSource::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__DeviceEntity::soap_default(soap); + soap_default_float(soap, &this->tt__VideoSource::Framerate); + this->tt__VideoSource::Resolution = NULL; + this->tt__VideoSource::Imaging = NULL; + this->tt__VideoSource::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__VideoSource::__anyAttribute); +} + +void tt__VideoSource::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__VideoSource::Framerate, SOAP_TYPE_float); + soap_serialize_PointerTott__VideoResolution(soap, &this->tt__VideoSource::Resolution); + soap_serialize_PointerTott__ImagingSettings(soap, &this->tt__VideoSource::Imaging); + soap_serialize_PointerTott__VideoSourceExtension(soap, &this->tt__VideoSource::Extension); + this->tt__DeviceEntity::soap_serialize(soap); +#endif +} + +int tt__VideoSource::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__VideoSource(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSource(struct soap *soap, const char *tag, int id, const tt__VideoSource *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__VideoSource*)a)->__anyAttribute, "")) + return soap->error; + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__VideoSource), type ? type : "tt:VideoSource")) + return soap->error; + if (soap_out_float(soap, "tt:Framerate", -1, &a->tt__VideoSource::Framerate, "")) + return soap->error; + if (!a->tt__VideoSource::Resolution) + { if (soap_element_empty(soap, "tt:Resolution")) + return soap->error; + } + else if (soap_out_PointerTott__VideoResolution(soap, "tt:Resolution", -1, &a->tt__VideoSource::Resolution, "")) + return soap->error; + if (soap_out_PointerTott__ImagingSettings(soap, "tt:Imaging", -1, &a->tt__VideoSource::Imaging, "")) + return soap->error; + if (soap_out_PointerTott__VideoSourceExtension(soap, "tt:Extension", -1, &a->tt__VideoSource::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__VideoSource::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__VideoSource(soap, tag, this, type); +} + +SOAP_FMAC3 tt__VideoSource * SOAP_FMAC4 soap_in_tt__VideoSource(struct soap *soap, const char *tag, tt__VideoSource *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__VideoSource*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__VideoSource, sizeof(tt__VideoSource), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__VideoSource) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__VideoSource *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__VideoSource*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Framerate1 = 1; + size_t soap_flag_Resolution1 = 1; + size_t soap_flag_Imaging1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Framerate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Framerate", &a->tt__VideoSource::Framerate, "xsd:float")) + { soap_flag_Framerate1--; + continue; + } + } + if (soap_flag_Resolution1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoResolution(soap, "tt:Resolution", &a->tt__VideoSource::Resolution, "tt:VideoResolution")) + { soap_flag_Resolution1--; + continue; + } + } + if (soap_flag_Imaging1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__ImagingSettings(soap, "tt:Imaging", &a->tt__VideoSource::Imaging, "tt:ImagingSettings")) + { soap_flag_Imaging1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__VideoSourceExtension(soap, "tt:Extension", &a->tt__VideoSource::Extension, "tt:VideoSourceExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Framerate1 > 0 || !a->tt__VideoSource::Resolution)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__VideoSource *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__VideoSource, SOAP_TYPE_tt__VideoSource, sizeof(tt__VideoSource), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__VideoSource * SOAP_FMAC2 soap_instantiate_tt__VideoSource(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__VideoSource(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__VideoSource *p; + size_t k = sizeof(tt__VideoSource); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__VideoSource, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__VideoSource); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__VideoSource, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__VideoSource location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__VideoSource::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__VideoSource(soap, tag ? tag : "tt:VideoSource", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__VideoSource::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__VideoSource(soap, this, tag, type); +} + +SOAP_FMAC3 tt__VideoSource * SOAP_FMAC4 soap_get_tt__VideoSource(struct soap *soap, tt__VideoSource *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__VideoSource(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__AnyHolder::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnyHolder::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__AnyHolder::__anyAttribute); +} + +void tt__AnyHolder::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__AnyHolder::__any); +#endif +} + +int tt__AnyHolder::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__AnyHolder(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnyHolder(struct soap *soap, const char *tag, int id, const tt__AnyHolder *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__AnyHolder*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__AnyHolder), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__AnyHolder::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__AnyHolder::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__AnyHolder(soap, tag, this, type); +} + +SOAP_FMAC3 tt__AnyHolder * SOAP_FMAC4 soap_in_tt__AnyHolder(struct soap *soap, const char *tag, tt__AnyHolder *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__AnyHolder*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__AnyHolder, sizeof(tt__AnyHolder), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__AnyHolder) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__AnyHolder *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__AnyHolder*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__AnyHolder::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__AnyHolder *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__AnyHolder, SOAP_TYPE_tt__AnyHolder, sizeof(tt__AnyHolder), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__AnyHolder * SOAP_FMAC2 soap_instantiate_tt__AnyHolder(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__AnyHolder(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__AnyHolder *p; + size_t k = sizeof(tt__AnyHolder); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__AnyHolder, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__AnyHolder); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__AnyHolder, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__AnyHolder location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__AnyHolder::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__AnyHolder(soap, tag ? tag : "tt:AnyHolder", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__AnyHolder::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__AnyHolder(soap, this, tag, type); +} + +SOAP_FMAC3 tt__AnyHolder * SOAP_FMAC4 soap_get_tt__AnyHolder(struct soap *soap, tt__AnyHolder *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__AnyHolder(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FloatList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOffloat(soap, &this->tt__FloatList::Items); +} + +void tt__FloatList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOffloat(soap, &this->tt__FloatList::Items); +#endif +} + +int tt__FloatList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FloatList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FloatList(struct soap *soap, const char *tag, int id, const tt__FloatList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FloatList), type)) + return soap->error; + if (soap_out_std__vectorTemplateOffloat(soap, "tt:Items", -1, &a->tt__FloatList::Items, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FloatList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FloatList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FloatList * SOAP_FMAC4 soap_in_tt__FloatList(struct soap *soap, const char *tag, tt__FloatList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FloatList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FloatList, sizeof(tt__FloatList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FloatList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FloatList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOffloat(soap, "tt:Items", &a->tt__FloatList::Items, "xsd:float")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__FloatList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FloatList, SOAP_TYPE_tt__FloatList, sizeof(tt__FloatList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FloatList * SOAP_FMAC2 soap_instantiate_tt__FloatList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FloatList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FloatList *p; + size_t k = sizeof(tt__FloatList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FloatList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FloatList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FloatList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FloatList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FloatList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FloatList(soap, tag ? tag : "tt:FloatList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FloatList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FloatList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FloatList * SOAP_FMAC4 soap_get_tt__FloatList(struct soap *soap, tt__FloatList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FloatList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IntList::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfint(soap, &this->tt__IntList::Items); +} + +void tt__IntList::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfint(soap, &this->tt__IntList::Items); +#endif +} + +int tt__IntList::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IntList(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntList(struct soap *soap, const char *tag, int id, const tt__IntList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IntList), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfint(soap, "tt:Items", -1, &a->tt__IntList::Items, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IntList::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IntList(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IntList * SOAP_FMAC4 soap_in_tt__IntList(struct soap *soap, const char *tag, tt__IntList *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IntList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IntList, sizeof(tt__IntList), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IntList) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IntList *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfint(soap, "tt:Items", &a->tt__IntList::Items, "xsd:int")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IntList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IntList, SOAP_TYPE_tt__IntList, sizeof(tt__IntList), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IntList * SOAP_FMAC2 soap_instantiate_tt__IntList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IntList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IntList *p; + size_t k = sizeof(tt__IntList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IntList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IntList); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IntList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IntList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IntList::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IntList(soap, tag ? tag : "tt:IntList", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IntList::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IntList(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IntList * SOAP_FMAC4 soap_get_tt__IntList(struct soap *soap, tt__IntList *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IntList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DurationRange::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__duration(soap, &this->tt__DurationRange::Min); + soap_default_xsd__duration(soap, &this->tt__DurationRange::Max); +} + +void tt__DurationRange::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__DurationRange::Min, SOAP_TYPE_xsd__duration); + soap_embedded(soap, &this->tt__DurationRange::Max, SOAP_TYPE_xsd__duration); +#endif +} + +int tt__DurationRange::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DurationRange(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DurationRange(struct soap *soap, const char *tag, int id, const tt__DurationRange *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DurationRange), type)) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:Min", -1, &a->tt__DurationRange::Min, "")) + return soap->error; + if (soap_out_xsd__duration(soap, "tt:Max", -1, &a->tt__DurationRange::Max, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DurationRange::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DurationRange(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DurationRange * SOAP_FMAC4 soap_in_tt__DurationRange(struct soap *soap, const char *tag, tt__DurationRange *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DurationRange*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DurationRange, sizeof(tt__DurationRange), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DurationRange) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DurationRange *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Min1 = 1; + size_t soap_flag_Max1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Min1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:Min", &a->tt__DurationRange::Min, "xsd:duration")) + { soap_flag_Min1--; + continue; + } + } + if (soap_flag_Max1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__duration(soap, "tt:Max", &a->tt__DurationRange::Max, "xsd:duration")) + { soap_flag_Max1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Min1 > 0 || soap_flag_Max1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__DurationRange *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DurationRange, SOAP_TYPE_tt__DurationRange, sizeof(tt__DurationRange), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DurationRange * SOAP_FMAC2 soap_instantiate_tt__DurationRange(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DurationRange(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__DurationRange *p; + size_t k = sizeof(tt__DurationRange); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DurationRange, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DurationRange); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DurationRange, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DurationRange location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DurationRange::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DurationRange(soap, tag ? tag : "tt:DurationRange", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DurationRange::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DurationRange(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DurationRange * SOAP_FMAC4 soap_get_tt__DurationRange(struct soap *soap, tt__DurationRange *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DurationRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__FloatRange::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__FloatRange::Min); + soap_default_float(soap, &this->tt__FloatRange::Max); +} + +void tt__FloatRange::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__FloatRange::Min, SOAP_TYPE_float); + soap_embedded(soap, &this->tt__FloatRange::Max, SOAP_TYPE_float); +#endif +} + +int tt__FloatRange::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__FloatRange(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FloatRange(struct soap *soap, const char *tag, int id, const tt__FloatRange *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__FloatRange), type)) + return soap->error; + if (soap_out_float(soap, "tt:Min", -1, &a->tt__FloatRange::Min, "")) + return soap->error; + if (soap_out_float(soap, "tt:Max", -1, &a->tt__FloatRange::Max, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__FloatRange::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__FloatRange(soap, tag, this, type); +} + +SOAP_FMAC3 tt__FloatRange * SOAP_FMAC4 soap_in_tt__FloatRange(struct soap *soap, const char *tag, tt__FloatRange *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__FloatRange*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__FloatRange, sizeof(tt__FloatRange), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__FloatRange) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__FloatRange *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Min1 = 1; + size_t soap_flag_Max1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Min1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Min", &a->tt__FloatRange::Min, "xsd:float")) + { soap_flag_Min1--; + continue; + } + } + if (soap_flag_Max1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_float(soap, "tt:Max", &a->tt__FloatRange::Max, "xsd:float")) + { soap_flag_Max1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Min1 > 0 || soap_flag_Max1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__FloatRange *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__FloatRange, SOAP_TYPE_tt__FloatRange, sizeof(tt__FloatRange), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__FloatRange * SOAP_FMAC2 soap_instantiate_tt__FloatRange(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__FloatRange(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__FloatRange *p; + size_t k = sizeof(tt__FloatRange); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__FloatRange, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__FloatRange); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__FloatRange, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__FloatRange location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__FloatRange::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__FloatRange(soap, tag ? tag : "tt:FloatRange", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__FloatRange::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__FloatRange(soap, this, tag, type); +} + +SOAP_FMAC3 tt__FloatRange * SOAP_FMAC4 soap_get_tt__FloatRange(struct soap *soap, tt__FloatRange *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__FloatRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IntRange::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__IntRange::Min); + soap_default_int(soap, &this->tt__IntRange::Max); +} + +void tt__IntRange::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->tt__IntRange::Min, SOAP_TYPE_int); + soap_embedded(soap, &this->tt__IntRange::Max, SOAP_TYPE_int); +#endif +} + +int tt__IntRange::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IntRange(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntRange(struct soap *soap, const char *tag, int id, const tt__IntRange *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IntRange), type)) + return soap->error; + if (soap_out_int(soap, "tt:Min", -1, &a->tt__IntRange::Min, "")) + return soap->error; + if (soap_out_int(soap, "tt:Max", -1, &a->tt__IntRange::Max, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IntRange::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IntRange(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IntRange * SOAP_FMAC4 soap_in_tt__IntRange(struct soap *soap, const char *tag, tt__IntRange *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IntRange*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IntRange, sizeof(tt__IntRange), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IntRange) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IntRange *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Min1 = 1; + size_t soap_flag_Max1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Min1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Min", &a->tt__IntRange::Min, "xsd:int")) + { soap_flag_Min1--; + continue; + } + } + if (soap_flag_Max1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_int(soap, "tt:Max", &a->tt__IntRange::Max, "xsd:int")) + { soap_flag_Max1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Min1 > 0 || soap_flag_Max1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IntRange *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IntRange, SOAP_TYPE_tt__IntRange, sizeof(tt__IntRange), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IntRange * SOAP_FMAC2 soap_instantiate_tt__IntRange(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IntRange(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IntRange *p; + size_t k = sizeof(tt__IntRange); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IntRange, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IntRange); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IntRange, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IntRange location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IntRange::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IntRange(soap, tag ? tag : "tt:IntRange", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IntRange::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IntRange(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IntRange * SOAP_FMAC4 soap_get_tt__IntRange(struct soap *soap, tt__IntRange *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IntRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IntRectangleRange::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__IntRectangleRange::XRange = NULL; + this->tt__IntRectangleRange::YRange = NULL; + this->tt__IntRectangleRange::WidthRange = NULL; + this->tt__IntRectangleRange::HeightRange = NULL; +} + +void tt__IntRectangleRange::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__IntRange(soap, &this->tt__IntRectangleRange::XRange); + soap_serialize_PointerTott__IntRange(soap, &this->tt__IntRectangleRange::YRange); + soap_serialize_PointerTott__IntRange(soap, &this->tt__IntRectangleRange::WidthRange); + soap_serialize_PointerTott__IntRange(soap, &this->tt__IntRectangleRange::HeightRange); +#endif +} + +int tt__IntRectangleRange::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IntRectangleRange(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntRectangleRange(struct soap *soap, const char *tag, int id, const tt__IntRectangleRange *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IntRectangleRange), type)) + return soap->error; + if (!a->tt__IntRectangleRange::XRange) + { if (soap_element_empty(soap, "tt:XRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:XRange", -1, &a->tt__IntRectangleRange::XRange, "")) + return soap->error; + if (!a->tt__IntRectangleRange::YRange) + { if (soap_element_empty(soap, "tt:YRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:YRange", -1, &a->tt__IntRectangleRange::YRange, "")) + return soap->error; + if (!a->tt__IntRectangleRange::WidthRange) + { if (soap_element_empty(soap, "tt:WidthRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:WidthRange", -1, &a->tt__IntRectangleRange::WidthRange, "")) + return soap->error; + if (!a->tt__IntRectangleRange::HeightRange) + { if (soap_element_empty(soap, "tt:HeightRange")) + return soap->error; + } + else if (soap_out_PointerTott__IntRange(soap, "tt:HeightRange", -1, &a->tt__IntRectangleRange::HeightRange, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IntRectangleRange::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IntRectangleRange(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IntRectangleRange * SOAP_FMAC4 soap_in_tt__IntRectangleRange(struct soap *soap, const char *tag, tt__IntRectangleRange *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IntRectangleRange*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IntRectangleRange, sizeof(tt__IntRectangleRange), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IntRectangleRange) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IntRectangleRange *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_XRange1 = 1; + size_t soap_flag_YRange1 = 1; + size_t soap_flag_WidthRange1 = 1; + size_t soap_flag_HeightRange1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_XRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:XRange", &a->tt__IntRectangleRange::XRange, "tt:IntRange")) + { soap_flag_XRange1--; + continue; + } + } + if (soap_flag_YRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:YRange", &a->tt__IntRectangleRange::YRange, "tt:IntRange")) + { soap_flag_YRange1--; + continue; + } + } + if (soap_flag_WidthRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:WidthRange", &a->tt__IntRectangleRange::WidthRange, "tt:IntRange")) + { soap_flag_WidthRange1--; + continue; + } + } + if (soap_flag_HeightRange1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__IntRange(soap, "tt:HeightRange", &a->tt__IntRectangleRange::HeightRange, "tt:IntRange")) + { soap_flag_HeightRange1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->tt__IntRectangleRange::XRange || !a->tt__IntRectangleRange::YRange || !a->tt__IntRectangleRange::WidthRange || !a->tt__IntRectangleRange::HeightRange)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__IntRectangleRange *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IntRectangleRange, SOAP_TYPE_tt__IntRectangleRange, sizeof(tt__IntRectangleRange), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IntRectangleRange * SOAP_FMAC2 soap_instantiate_tt__IntRectangleRange(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IntRectangleRange(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IntRectangleRange *p; + size_t k = sizeof(tt__IntRectangleRange); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IntRectangleRange, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IntRectangleRange); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IntRectangleRange, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IntRectangleRange location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IntRectangleRange::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IntRectangleRange(soap, tag ? tag : "tt:IntRectangleRange", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IntRectangleRange::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IntRectangleRange(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IntRectangleRange * SOAP_FMAC4 soap_get_tt__IntRectangleRange(struct soap *soap, tt__IntRectangleRange *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IntRectangleRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__IntRectangle::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->tt__IntRectangle::x); + soap_default_int(soap, &this->tt__IntRectangle::y); + soap_default_int(soap, &this->tt__IntRectangle::width); + soap_default_int(soap, &this->tt__IntRectangle::height); +} + +void tt__IntRectangle::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__IntRectangle::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__IntRectangle(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntRectangle(struct soap *soap, const char *tag, int id, const tt__IntRectangle *a, const char *type) +{ + soap_set_attr(soap, "x", soap_int2s(soap, ((tt__IntRectangle*)a)->x), 1); + soap_set_attr(soap, "y", soap_int2s(soap, ((tt__IntRectangle*)a)->y), 1); + soap_set_attr(soap, "width", soap_int2s(soap, ((tt__IntRectangle*)a)->width), 1); + soap_set_attr(soap, "height", soap_int2s(soap, ((tt__IntRectangle*)a)->height), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__IntRectangle), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__IntRectangle::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__IntRectangle(soap, tag, this, type); +} + +SOAP_FMAC3 tt__IntRectangle * SOAP_FMAC4 soap_in_tt__IntRectangle(struct soap *soap, const char *tag, tt__IntRectangle *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__IntRectangle*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__IntRectangle, sizeof(tt__IntRectangle), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__IntRectangle) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__IntRectangle *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2int(soap, soap_attr_value(soap, "x", 5, 1), &((tt__IntRectangle*)a)->x)) + return NULL; + if (soap_s2int(soap, soap_attr_value(soap, "y", 5, 1), &((tt__IntRectangle*)a)->y)) + return NULL; + if (soap_s2int(soap, soap_attr_value(soap, "width", 5, 1), &((tt__IntRectangle*)a)->width)) + return NULL; + if (soap_s2int(soap, soap_attr_value(soap, "height", 5, 1), &((tt__IntRectangle*)a)->height)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__IntRectangle *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__IntRectangle, SOAP_TYPE_tt__IntRectangle, sizeof(tt__IntRectangle), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__IntRectangle * SOAP_FMAC2 soap_instantiate_tt__IntRectangle(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__IntRectangle(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__IntRectangle *p; + size_t k = sizeof(tt__IntRectangle); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__IntRectangle, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__IntRectangle); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__IntRectangle, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__IntRectangle location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__IntRectangle::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__IntRectangle(soap, tag ? tag : "tt:IntRectangle", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__IntRectangle::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__IntRectangle(soap, this, tag, type); +} + +SOAP_FMAC3 tt__IntRectangle * SOAP_FMAC4 soap_get_tt__IntRectangle(struct soap *soap, tt__IntRectangle *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__IntRectangle(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__DeviceEntity::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_tt__ReferenceToken(soap, &this->tt__DeviceEntity::token); +} + +void tt__DeviceEntity::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__DeviceEntity::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__DeviceEntity(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DeviceEntity(struct soap *soap, const char *tag, int id, const tt__DeviceEntity *a, const char *type) +{ + soap_set_attr(soap, "token", soap_tt__ReferenceToken2s(soap, ((tt__DeviceEntity*)a)->token), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__DeviceEntity), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__DeviceEntity::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__DeviceEntity(soap, tag, this, type); +} + +SOAP_FMAC3 tt__DeviceEntity * SOAP_FMAC4 soap_in_tt__DeviceEntity(struct soap *soap, const char *tag, tt__DeviceEntity *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__DeviceEntity*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__DeviceEntity, sizeof(tt__DeviceEntity), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__DeviceEntity) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__DeviceEntity *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2tt__ReferenceToken(soap, soap_attr_value(soap, "token", 1, 1), &((tt__DeviceEntity*)a)->token)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__DeviceEntity *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__DeviceEntity, SOAP_TYPE_tt__DeviceEntity, sizeof(tt__DeviceEntity), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__DeviceEntity * SOAP_FMAC2 soap_instantiate_tt__DeviceEntity(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__DeviceEntity(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + if (soap && type && !soap_match_tag(soap, type, "tt:VideoSource")) + return soap_instantiate_tt__VideoSource(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AudioSource")) + return soap_instantiate_tt__AudioSource(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:VideoOutput")) + return soap_instantiate_tt__VideoOutput(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:AudioOutput")) + return soap_instantiate_tt__AudioOutput(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:NetworkInterface")) + return soap_instantiate_tt__NetworkInterface(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:RelayOutput")) + return soap_instantiate_tt__RelayOutput(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:DigitalInput")) + return soap_instantiate_tt__DigitalInput(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:PTZNode")) + return soap_instantiate_tt__PTZNode(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tt:OSDConfiguration")) + return soap_instantiate_tt__OSDConfiguration(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "tds:StorageConfiguration")) + return soap_instantiate_tds__StorageConfiguration(soap, n, NULL, NULL, size); + tt__DeviceEntity *p; + size_t k = sizeof(tt__DeviceEntity); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__DeviceEntity, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__DeviceEntity); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__DeviceEntity, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__DeviceEntity location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__DeviceEntity::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__DeviceEntity(soap, tag ? tag : "tt:DeviceEntity", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__DeviceEntity::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__DeviceEntity(soap, this, tag, type); +} + +SOAP_FMAC3 tt__DeviceEntity * SOAP_FMAC4 soap_get_tt__DeviceEntity(struct soap *soap, tt__DeviceEntity *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__DeviceEntity(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__TransformationExtension::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TransformationExtension::__any); +} + +void tt__TransformationExtension::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__TransformationExtension::__any); +#endif +} + +int tt__TransformationExtension::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__TransformationExtension(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TransformationExtension(struct soap *soap, const char *tag, int id, const tt__TransformationExtension *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__TransformationExtension), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__TransformationExtension::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__TransformationExtension::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__TransformationExtension(soap, tag, this, type); +} + +SOAP_FMAC3 tt__TransformationExtension * SOAP_FMAC4 soap_in_tt__TransformationExtension(struct soap *soap, const char *tag, tt__TransformationExtension *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__TransformationExtension*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__TransformationExtension, sizeof(tt__TransformationExtension), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__TransformationExtension) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__TransformationExtension *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__TransformationExtension::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__TransformationExtension *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__TransformationExtension, SOAP_TYPE_tt__TransformationExtension, sizeof(tt__TransformationExtension), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__TransformationExtension * SOAP_FMAC2 soap_instantiate_tt__TransformationExtension(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__TransformationExtension(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__TransformationExtension *p; + size_t k = sizeof(tt__TransformationExtension); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__TransformationExtension, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__TransformationExtension); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__TransformationExtension, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__TransformationExtension location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__TransformationExtension::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__TransformationExtension(soap, tag ? tag : "tt:TransformationExtension", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__TransformationExtension::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__TransformationExtension(soap, this, tag, type); +} + +SOAP_FMAC3 tt__TransformationExtension * SOAP_FMAC4 soap_get_tt__TransformationExtension(struct soap *soap, tt__TransformationExtension *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__TransformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Transformation::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__Transformation::Translate = NULL; + this->tt__Transformation::Scale = NULL; + this->tt__Transformation::Extension = NULL; + soap_default_xsd__anyAttribute(soap, &this->tt__Transformation::__anyAttribute); +} + +void tt__Transformation::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Vector(soap, &this->tt__Transformation::Translate); + soap_serialize_PointerTott__Vector(soap, &this->tt__Transformation::Scale); + soap_serialize_PointerTott__TransformationExtension(soap, &this->tt__Transformation::Extension); +#endif +} + +int tt__Transformation::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Transformation(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Transformation(struct soap *soap, const char *tag, int id, const tt__Transformation *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__Transformation*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Transformation), type)) + return soap->error; + if (soap_out_PointerTott__Vector(soap, "tt:Translate", -1, &a->tt__Transformation::Translate, "")) + return soap->error; + if (soap_out_PointerTott__Vector(soap, "tt:Scale", -1, &a->tt__Transformation::Scale, "")) + return soap->error; + if (soap_out_PointerTott__TransformationExtension(soap, "tt:Extension", -1, &a->tt__Transformation::Extension, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Transformation::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Transformation(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Transformation * SOAP_FMAC4 soap_in_tt__Transformation(struct soap *soap, const char *tag, tt__Transformation *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Transformation*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Transformation, sizeof(tt__Transformation), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Transformation) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Transformation *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__Transformation*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Translate1 = 1; + size_t soap_flag_Scale1 = 1; + size_t soap_flag_Extension1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Translate1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Vector(soap, "tt:Translate", &a->tt__Transformation::Translate, "tt:Vector")) + { soap_flag_Translate1--; + continue; + } + } + if (soap_flag_Scale1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Vector(soap, "tt:Scale", &a->tt__Transformation::Scale, "tt:Vector")) + { soap_flag_Scale1--; + continue; + } + } + if (soap_flag_Extension1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__TransformationExtension(soap, "tt:Extension", &a->tt__Transformation::Extension, "tt:TransformationExtension")) + { soap_flag_Extension1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Transformation *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Transformation, SOAP_TYPE_tt__Transformation, sizeof(tt__Transformation), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Transformation * SOAP_FMAC2 soap_instantiate_tt__Transformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Transformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Transformation *p; + size_t k = sizeof(tt__Transformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Transformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Transformation); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Transformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Transformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Transformation::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Transformation(soap, tag ? tag : "tt:Transformation", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Transformation::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Transformation(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Transformation * SOAP_FMAC4 soap_get_tt__Transformation(struct soap *soap, tt__Transformation *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Transformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__ColorCovariance::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__ColorCovariance::XX); + soap_default_float(soap, &this->tt__ColorCovariance::YY); + soap_default_float(soap, &this->tt__ColorCovariance::ZZ); + this->tt__ColorCovariance::XY = NULL; + this->tt__ColorCovariance::XZ = NULL; + this->tt__ColorCovariance::YZ = NULL; + this->tt__ColorCovariance::Colorspace = NULL; +} + +void tt__ColorCovariance::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__ColorCovariance::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__ColorCovariance(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ColorCovariance(struct soap *soap, const char *tag, int id, const tt__ColorCovariance *a, const char *type) +{ + soap_set_attr(soap, "XX", soap_float2s(soap, ((tt__ColorCovariance*)a)->XX), 1); + soap_set_attr(soap, "YY", soap_float2s(soap, ((tt__ColorCovariance*)a)->YY), 1); + soap_set_attr(soap, "ZZ", soap_float2s(soap, ((tt__ColorCovariance*)a)->ZZ), 1); + if (((tt__ColorCovariance*)a)->XY) + { soap_set_attr(soap, "XY", soap_float2s(soap, *((tt__ColorCovariance*)a)->XY), 1); + } + if (((tt__ColorCovariance*)a)->XZ) + { soap_set_attr(soap, "XZ", soap_float2s(soap, *((tt__ColorCovariance*)a)->XZ), 1); + } + if (((tt__ColorCovariance*)a)->YZ) + { soap_set_attr(soap, "YZ", soap_float2s(soap, *((tt__ColorCovariance*)a)->YZ), 1); + } + if (((tt__ColorCovariance*)a)->Colorspace) + { soap_set_attr(soap, "Colorspace", soap_xsd__anyURI2s(soap, *((tt__ColorCovariance*)a)->Colorspace), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__ColorCovariance), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__ColorCovariance::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__ColorCovariance(soap, tag, this, type); +} + +SOAP_FMAC3 tt__ColorCovariance * SOAP_FMAC4 soap_in_tt__ColorCovariance(struct soap *soap, const char *tag, tt__ColorCovariance *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__ColorCovariance*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__ColorCovariance, sizeof(tt__ColorCovariance), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__ColorCovariance) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__ColorCovariance *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2float(soap, soap_attr_value(soap, "XX", 5, 1), &((tt__ColorCovariance*)a)->XX)) + return NULL; + if (soap_s2float(soap, soap_attr_value(soap, "YY", 5, 1), &((tt__ColorCovariance*)a)->YY)) + return NULL; + if (soap_s2float(soap, soap_attr_value(soap, "ZZ", 5, 1), &((tt__ColorCovariance*)a)->ZZ)) + return NULL; + { + const char *t = soap_attr_value(soap, "XY", 5, 0); + if (t) + { + if (!(((tt__ColorCovariance*)a)->XY = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__ColorCovariance*)a)->XY)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "XZ", 5, 0); + if (t) + { + if (!(((tt__ColorCovariance*)a)->XZ = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__ColorCovariance*)a)->XZ)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "YZ", 5, 0); + if (t) + { + if (!(((tt__ColorCovariance*)a)->YZ = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__ColorCovariance*)a)->YZ)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "Colorspace", 4, 0); + if (t) + { + if (!(((tt__ColorCovariance*)a)->Colorspace = soap_new_xsd__anyURI(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2xsd__anyURI(soap, t, ((tt__ColorCovariance*)a)->Colorspace)) + return NULL; + } + else if (soap->error) + return NULL; + } + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__ColorCovariance *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__ColorCovariance, SOAP_TYPE_tt__ColorCovariance, sizeof(tt__ColorCovariance), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__ColorCovariance * SOAP_FMAC2 soap_instantiate_tt__ColorCovariance(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__ColorCovariance(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__ColorCovariance *p; + size_t k = sizeof(tt__ColorCovariance); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__ColorCovariance, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__ColorCovariance); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__ColorCovariance, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__ColorCovariance location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__ColorCovariance::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__ColorCovariance(soap, tag ? tag : "tt:ColorCovariance", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__ColorCovariance::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__ColorCovariance(soap, this, tag, type); +} + +SOAP_FMAC3 tt__ColorCovariance * SOAP_FMAC4 soap_get_tt__ColorCovariance(struct soap *soap, tt__ColorCovariance *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__ColorCovariance(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Color::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__Color::X); + soap_default_float(soap, &this->tt__Color::Y); + soap_default_float(soap, &this->tt__Color::Z); + this->tt__Color::Colorspace = NULL; +} + +void tt__Color::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Color::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Color(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Color(struct soap *soap, const char *tag, int id, const tt__Color *a, const char *type) +{ + soap_set_attr(soap, "X", soap_float2s(soap, ((tt__Color*)a)->X), 1); + soap_set_attr(soap, "Y", soap_float2s(soap, ((tt__Color*)a)->Y), 1); + soap_set_attr(soap, "Z", soap_float2s(soap, ((tt__Color*)a)->Z), 1); + if (((tt__Color*)a)->Colorspace) + { soap_set_attr(soap, "Colorspace", soap_xsd__anyURI2s(soap, *((tt__Color*)a)->Colorspace), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Color), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Color::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Color(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Color * SOAP_FMAC4 soap_in_tt__Color(struct soap *soap, const char *tag, tt__Color *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Color*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Color, sizeof(tt__Color), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Color) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Color *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2float(soap, soap_attr_value(soap, "X", 5, 1), &((tt__Color*)a)->X)) + return NULL; + if (soap_s2float(soap, soap_attr_value(soap, "Y", 5, 1), &((tt__Color*)a)->Y)) + return NULL; + if (soap_s2float(soap, soap_attr_value(soap, "Z", 5, 1), &((tt__Color*)a)->Z)) + return NULL; + { + const char *t = soap_attr_value(soap, "Colorspace", 4, 0); + if (t) + { + if (!(((tt__Color*)a)->Colorspace = soap_new_xsd__anyURI(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2xsd__anyURI(soap, t, ((tt__Color*)a)->Colorspace)) + return NULL; + } + else if (soap->error) + return NULL; + } + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Color *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Color, SOAP_TYPE_tt__Color, sizeof(tt__Color), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Color * SOAP_FMAC2 soap_instantiate_tt__Color(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Color(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Color *p; + size_t k = sizeof(tt__Color); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Color, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Color); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Color, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Color location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Color::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Color(soap, tag ? tag : "tt:Color", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Color::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Color(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Color * SOAP_FMAC4 soap_get_tt__Color(struct soap *soap, tt__Color *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Color(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Polygon::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfPointerTott__Vector(soap, &this->tt__Polygon::Point); +} + +void tt__Polygon::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTott__Vector(soap, &this->tt__Polygon::Point); +#endif +} + +int tt__Polygon::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Polygon(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Polygon(struct soap *soap, const char *tag, int id, const tt__Polygon *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Polygon), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTott__Vector(soap, "tt:Point", -1, &a->tt__Polygon::Point, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Polygon::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Polygon(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Polygon * SOAP_FMAC4 soap_in_tt__Polygon(struct soap *soap, const char *tag, tt__Polygon *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Polygon*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Polygon, sizeof(tt__Polygon), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Polygon) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Polygon *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTott__Vector(soap, "tt:Point", &a->tt__Polygon::Point, "tt:Vector")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->tt__Polygon::Point.size() < 3)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__Polygon *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Polygon, SOAP_TYPE_tt__Polygon, sizeof(tt__Polygon), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Polygon * SOAP_FMAC2 soap_instantiate_tt__Polygon(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Polygon(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Polygon *p; + size_t k = sizeof(tt__Polygon); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Polygon, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Polygon); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Polygon, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Polygon location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Polygon::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Polygon(soap, tag ? tag : "tt:Polygon", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Polygon::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Polygon(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Polygon * SOAP_FMAC4 soap_get_tt__Polygon(struct soap *soap, tt__Polygon *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Polygon(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Rectangle::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__Rectangle::bottom = NULL; + this->tt__Rectangle::top = NULL; + this->tt__Rectangle::right = NULL; + this->tt__Rectangle::left = NULL; +} + +void tt__Rectangle::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Rectangle::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Rectangle(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Rectangle(struct soap *soap, const char *tag, int id, const tt__Rectangle *a, const char *type) +{ + if (((tt__Rectangle*)a)->bottom) + { soap_set_attr(soap, "bottom", soap_float2s(soap, *((tt__Rectangle*)a)->bottom), 1); + } + if (((tt__Rectangle*)a)->top) + { soap_set_attr(soap, "top", soap_float2s(soap, *((tt__Rectangle*)a)->top), 1); + } + if (((tt__Rectangle*)a)->right) + { soap_set_attr(soap, "right", soap_float2s(soap, *((tt__Rectangle*)a)->right), 1); + } + if (((tt__Rectangle*)a)->left) + { soap_set_attr(soap, "left", soap_float2s(soap, *((tt__Rectangle*)a)->left), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Rectangle), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Rectangle::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Rectangle(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Rectangle * SOAP_FMAC4 soap_in_tt__Rectangle(struct soap *soap, const char *tag, tt__Rectangle *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Rectangle*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Rectangle, sizeof(tt__Rectangle), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Rectangle) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Rectangle *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "bottom", 5, 0); + if (t) + { + if (!(((tt__Rectangle*)a)->bottom = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__Rectangle*)a)->bottom)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "top", 5, 0); + if (t) + { + if (!(((tt__Rectangle*)a)->top = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__Rectangle*)a)->top)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "right", 5, 0); + if (t) + { + if (!(((tt__Rectangle*)a)->right = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__Rectangle*)a)->right)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "left", 5, 0); + if (t) + { + if (!(((tt__Rectangle*)a)->left = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__Rectangle*)a)->left)) + return NULL; + } + else if (soap->error) + return NULL; + } + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Rectangle *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Rectangle, SOAP_TYPE_tt__Rectangle, sizeof(tt__Rectangle), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Rectangle * SOAP_FMAC2 soap_instantiate_tt__Rectangle(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Rectangle(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Rectangle *p; + size_t k = sizeof(tt__Rectangle); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Rectangle, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Rectangle); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Rectangle, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Rectangle location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Rectangle::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Rectangle(soap, tag ? tag : "tt:Rectangle", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Rectangle::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Rectangle(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Rectangle * SOAP_FMAC4 soap_get_tt__Rectangle(struct soap *soap, tt__Rectangle *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Rectangle(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Vector::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__Vector::x = NULL; + this->tt__Vector::y = NULL; +} + +void tt__Vector::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Vector::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Vector(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Vector(struct soap *soap, const char *tag, int id, const tt__Vector *a, const char *type) +{ + if (((tt__Vector*)a)->x) + { soap_set_attr(soap, "x", soap_float2s(soap, *((tt__Vector*)a)->x), 1); + } + if (((tt__Vector*)a)->y) + { soap_set_attr(soap, "y", soap_float2s(soap, *((tt__Vector*)a)->y), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Vector), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Vector::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Vector(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Vector * SOAP_FMAC4 soap_in_tt__Vector(struct soap *soap, const char *tag, tt__Vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Vector*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Vector, sizeof(tt__Vector), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Vector) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Vector *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + { + const char *t = soap_attr_value(soap, "x", 5, 0); + if (t) + { + if (!(((tt__Vector*)a)->x = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__Vector*)a)->x)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "y", 5, 0); + if (t) + { + if (!(((tt__Vector*)a)->y = (float *)soap_malloc(soap, sizeof(float)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2float(soap, t, ((tt__Vector*)a)->y)) + return NULL; + } + else if (soap->error) + return NULL; + } + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Vector *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Vector, SOAP_TYPE_tt__Vector, sizeof(tt__Vector), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Vector * SOAP_FMAC2 soap_instantiate_tt__Vector(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Vector(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Vector *p; + size_t k = sizeof(tt__Vector); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Vector, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Vector); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Vector, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Vector::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Vector(soap, tag ? tag : "tt:Vector", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Vector::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Vector(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Vector * SOAP_FMAC4 soap_get_tt__Vector(struct soap *soap, tt__Vector *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Vector(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZMoveStatus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZMoveStatus::PanTilt = NULL; + this->tt__PTZMoveStatus::Zoom = NULL; +} + +void tt__PTZMoveStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__MoveStatus(soap, &this->tt__PTZMoveStatus::PanTilt); + soap_serialize_PointerTott__MoveStatus(soap, &this->tt__PTZMoveStatus::Zoom); +#endif +} + +int tt__PTZMoveStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZMoveStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZMoveStatus(struct soap *soap, const char *tag, int id, const tt__PTZMoveStatus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZMoveStatus), type)) + return soap->error; + if (soap_out_PointerTott__MoveStatus(soap, "tt:PanTilt", -1, &a->tt__PTZMoveStatus::PanTilt, "")) + return soap->error; + if (soap_out_PointerTott__MoveStatus(soap, "tt:Zoom", -1, &a->tt__PTZMoveStatus::Zoom, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZMoveStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZMoveStatus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZMoveStatus * SOAP_FMAC4 soap_in_tt__PTZMoveStatus(struct soap *soap, const char *tag, tt__PTZMoveStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZMoveStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZMoveStatus, sizeof(tt__PTZMoveStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZMoveStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZMoveStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PanTilt1 = 1; + size_t soap_flag_Zoom1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PanTilt1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MoveStatus(soap, "tt:PanTilt", &a->tt__PTZMoveStatus::PanTilt, "tt:MoveStatus")) + { soap_flag_PanTilt1--; + continue; + } + } + if (soap_flag_Zoom1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__MoveStatus(soap, "tt:Zoom", &a->tt__PTZMoveStatus::Zoom, "tt:MoveStatus")) + { soap_flag_Zoom1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZMoveStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZMoveStatus, SOAP_TYPE_tt__PTZMoveStatus, sizeof(tt__PTZMoveStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZMoveStatus * SOAP_FMAC2 soap_instantiate_tt__PTZMoveStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZMoveStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZMoveStatus *p; + size_t k = sizeof(tt__PTZMoveStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZMoveStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZMoveStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZMoveStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZMoveStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZMoveStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZMoveStatus(soap, tag ? tag : "tt:PTZMoveStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZMoveStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZMoveStatus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZMoveStatus * SOAP_FMAC4 soap_get_tt__PTZMoveStatus(struct soap *soap, tt__PTZMoveStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZMoveStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZStatus::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZStatus::Position = NULL; + this->tt__PTZStatus::MoveStatus = NULL; + this->tt__PTZStatus::Error = NULL; + soap_default_dateTime(soap, &this->tt__PTZStatus::UtcTime); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZStatus::__any); + soap_default_xsd__anyAttribute(soap, &this->tt__PTZStatus::__anyAttribute); +} + +void tt__PTZStatus::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__PTZVector(soap, &this->tt__PTZStatus::Position); + soap_serialize_PointerTott__PTZMoveStatus(soap, &this->tt__PTZStatus::MoveStatus); + soap_serialize_PointerTostd__string(soap, &this->tt__PTZStatus::Error); + soap_embedded(soap, &this->tt__PTZStatus::UtcTime, SOAP_TYPE_dateTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->tt__PTZStatus::__any); +#endif +} + +int tt__PTZStatus::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZStatus(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZStatus(struct soap *soap, const char *tag, int id, const tt__PTZStatus *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((tt__PTZStatus*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZStatus), type)) + return soap->error; + if (soap_out_PointerTott__PTZVector(soap, "tt:Position", -1, &a->tt__PTZStatus::Position, "")) + return soap->error; + if (soap_out_PointerTott__PTZMoveStatus(soap, "tt:MoveStatus", -1, &a->tt__PTZStatus::MoveStatus, "")) + return soap->error; + if (soap_out_PointerTostd__string(soap, "tt:Error", -1, &a->tt__PTZStatus::Error, "")) + return soap->error; + if (soap_out_dateTime(soap, "tt:UtcTime", -1, &a->tt__PTZStatus::UtcTime, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->tt__PTZStatus::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZStatus::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZStatus(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZStatus * SOAP_FMAC4 soap_in_tt__PTZStatus(struct soap *soap, const char *tag, tt__PTZStatus *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZStatus*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZStatus, sizeof(tt__PTZStatus), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZStatus) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZStatus *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((tt__PTZStatus*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Position1 = 1; + size_t soap_flag_MoveStatus1 = 1; + size_t soap_flag_Error1 = 1; + size_t soap_flag_UtcTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Position1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZVector(soap, "tt:Position", &a->tt__PTZStatus::Position, "tt:PTZVector")) + { soap_flag_Position1--; + continue; + } + } + if (soap_flag_MoveStatus1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__PTZMoveStatus(soap, "tt:MoveStatus", &a->tt__PTZStatus::MoveStatus, "tt:PTZMoveStatus")) + { soap_flag_MoveStatus1--; + continue; + } + } + if (soap_flag_Error1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTostd__string(soap, "tt:Error", &a->tt__PTZStatus::Error, "xsd:string")) + { soap_flag_Error1--; + continue; + } + } + if (soap_flag_UtcTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "tt:UtcTime", &a->tt__PTZStatus::UtcTime, "xsd:dateTime")) + { soap_flag_UtcTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->tt__PTZStatus::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_UtcTime1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (tt__PTZStatus *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZStatus, SOAP_TYPE_tt__PTZStatus, sizeof(tt__PTZStatus), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZStatus * SOAP_FMAC2 soap_instantiate_tt__PTZStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZStatus *p; + size_t k = sizeof(tt__PTZStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZStatus::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZStatus(soap, tag ? tag : "tt:PTZStatus", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZStatus::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZStatus(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZStatus * SOAP_FMAC4 soap_get_tt__PTZStatus(struct soap *soap, tt__PTZStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__PTZVector::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->tt__PTZVector::PanTilt = NULL; + this->tt__PTZVector::Zoom = NULL; +} + +void tt__PTZVector::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTott__Vector2D(soap, &this->tt__PTZVector::PanTilt); + soap_serialize_PointerTott__Vector1D(soap, &this->tt__PTZVector::Zoom); +#endif +} + +int tt__PTZVector::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__PTZVector(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZVector(struct soap *soap, const char *tag, int id, const tt__PTZVector *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__PTZVector), type)) + return soap->error; + if (soap_out_PointerTott__Vector2D(soap, "tt:PanTilt", -1, &a->tt__PTZVector::PanTilt, "")) + return soap->error; + if (soap_out_PointerTott__Vector1D(soap, "tt:Zoom", -1, &a->tt__PTZVector::Zoom, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__PTZVector::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__PTZVector(soap, tag, this, type); +} + +SOAP_FMAC3 tt__PTZVector * SOAP_FMAC4 soap_in_tt__PTZVector(struct soap *soap, const char *tag, tt__PTZVector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__PTZVector*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__PTZVector, sizeof(tt__PTZVector), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__PTZVector) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__PTZVector *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_PanTilt1 = 1; + size_t soap_flag_Zoom1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PanTilt1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Vector2D(soap, "tt:PanTilt", &a->tt__PTZVector::PanTilt, "tt:Vector2D")) + { soap_flag_PanTilt1--; + continue; + } + } + if (soap_flag_Zoom1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTott__Vector1D(soap, "tt:Zoom", &a->tt__PTZVector::Zoom, "tt:Vector1D")) + { soap_flag_Zoom1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__PTZVector *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__PTZVector, SOAP_TYPE_tt__PTZVector, sizeof(tt__PTZVector), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__PTZVector * SOAP_FMAC2 soap_instantiate_tt__PTZVector(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__PTZVector(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__PTZVector *p; + size_t k = sizeof(tt__PTZVector); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__PTZVector, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__PTZVector); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__PTZVector, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__PTZVector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__PTZVector::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__PTZVector(soap, tag ? tag : "tt:PTZVector", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__PTZVector::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__PTZVector(soap, this, tag, type); +} + +SOAP_FMAC3 tt__PTZVector * SOAP_FMAC4 soap_get_tt__PTZVector(struct soap *soap, tt__PTZVector *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__PTZVector(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Vector1D::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__Vector1D::x); + this->tt__Vector1D::space = NULL; +} + +void tt__Vector1D::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Vector1D::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Vector1D(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Vector1D(struct soap *soap, const char *tag, int id, const tt__Vector1D *a, const char *type) +{ + soap_set_attr(soap, "x", soap_float2s(soap, ((tt__Vector1D*)a)->x), 1); + if (((tt__Vector1D*)a)->space) + { soap_set_attr(soap, "space", soap_xsd__anyURI2s(soap, *((tt__Vector1D*)a)->space), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Vector1D), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Vector1D::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Vector1D(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Vector1D * SOAP_FMAC4 soap_in_tt__Vector1D(struct soap *soap, const char *tag, tt__Vector1D *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Vector1D*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Vector1D, sizeof(tt__Vector1D), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Vector1D) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Vector1D *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2float(soap, soap_attr_value(soap, "x", 5, 1), &((tt__Vector1D*)a)->x)) + return NULL; + { + const char *t = soap_attr_value(soap, "space", 4, 0); + if (t) + { + if (!(((tt__Vector1D*)a)->space = soap_new_xsd__anyURI(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2xsd__anyURI(soap, t, ((tt__Vector1D*)a)->space)) + return NULL; + } + else if (soap->error) + return NULL; + } + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Vector1D *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Vector1D, SOAP_TYPE_tt__Vector1D, sizeof(tt__Vector1D), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Vector1D * SOAP_FMAC2 soap_instantiate_tt__Vector1D(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Vector1D(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Vector1D *p; + size_t k = sizeof(tt__Vector1D); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Vector1D, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Vector1D); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Vector1D, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Vector1D location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Vector1D::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Vector1D(soap, tag ? tag : "tt:Vector1D", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Vector1D::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Vector1D(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Vector1D * SOAP_FMAC4 soap_get_tt__Vector1D(struct soap *soap, tt__Vector1D *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Vector1D(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void tt__Vector2D::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->tt__Vector2D::x); + soap_default_float(soap, &this->tt__Vector2D::y); + this->tt__Vector2D::space = NULL; +} + +void tt__Vector2D::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int tt__Vector2D::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_tt__Vector2D(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Vector2D(struct soap *soap, const char *tag, int id, const tt__Vector2D *a, const char *type) +{ + soap_set_attr(soap, "x", soap_float2s(soap, ((tt__Vector2D*)a)->x), 1); + soap_set_attr(soap, "y", soap_float2s(soap, ((tt__Vector2D*)a)->y), 1); + if (((tt__Vector2D*)a)->space) + { soap_set_attr(soap, "space", soap_xsd__anyURI2s(soap, *((tt__Vector2D*)a)->space), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tt__Vector2D), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *tt__Vector2D::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_tt__Vector2D(soap, tag, this, type); +} + +SOAP_FMAC3 tt__Vector2D * SOAP_FMAC4 soap_in_tt__Vector2D(struct soap *soap, const char *tag, tt__Vector2D *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (tt__Vector2D*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_tt__Vector2D, sizeof(tt__Vector2D), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_tt__Vector2D) + { soap_revert(soap); + *soap->id = '\0'; + return (tt__Vector2D *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2float(soap, soap_attr_value(soap, "x", 5, 1), &((tt__Vector2D*)a)->x)) + return NULL; + if (soap_s2float(soap, soap_attr_value(soap, "y", 5, 1), &((tt__Vector2D*)a)->y)) + return NULL; + { + const char *t = soap_attr_value(soap, "space", 4, 0); + if (t) + { + if (!(((tt__Vector2D*)a)->space = soap_new_xsd__anyURI(soap))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2xsd__anyURI(soap, t, ((tt__Vector2D*)a)->space)) + return NULL; + } + else if (soap->error) + return NULL; + } + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (tt__Vector2D *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_tt__Vector2D, SOAP_TYPE_tt__Vector2D, sizeof(tt__Vector2D), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 tt__Vector2D * SOAP_FMAC2 soap_instantiate_tt__Vector2D(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tt__Vector2D(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + tt__Vector2D *p; + size_t k = sizeof(tt__Vector2D); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_tt__Vector2D, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, tt__Vector2D); + } + else + { p = SOAP_NEW_ARRAY(soap, tt__Vector2D, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated tt__Vector2D location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int tt__Vector2D::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_tt__Vector2D(soap, tag ? tag : "tt:Vector2D", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *tt__Vector2D::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_tt__Vector2D(soap, this, tag, type); +} + +SOAP_FMAC3 tt__Vector2D * SOAP_FMAC4 soap_get_tt__Vector2D(struct soap *soap, tt__Vector2D *p, const char *tag, const char *type) +{ + if ((p = soap_in_tt__Vector2D(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsrfbf__BaseFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->wsrfbf__BaseFaultType::__any); + soap_default_dateTime(soap, &this->wsrfbf__BaseFaultType::Timestamp); + this->wsrfbf__BaseFaultType::Originator = NULL; + this->wsrfbf__BaseFaultType::ErrorCode = NULL; + soap_default_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, &this->wsrfbf__BaseFaultType::Description); + this->wsrfbf__BaseFaultType::FaultCause = NULL; + soap_default_xsd__anyAttribute(soap, &this->wsrfbf__BaseFaultType::__anyAttribute); +} + +void wsrfbf__BaseFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->wsrfbf__BaseFaultType::__any); + soap_embedded(soap, &this->wsrfbf__BaseFaultType::Timestamp, SOAP_TYPE_dateTime); + soap_serialize_PointerTowsa5__EndpointReferenceType(soap, &this->wsrfbf__BaseFaultType::Originator); + soap_serialize_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, &this->wsrfbf__BaseFaultType::ErrorCode); + soap_serialize_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, &this->wsrfbf__BaseFaultType::Description); + soap_serialize_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, &this->wsrfbf__BaseFaultType::FaultCause); +#endif +} + +int wsrfbf__BaseFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsrfbf__BaseFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsrfbf__BaseFaultType(struct soap *soap, const char *tag, int id, const wsrfbf__BaseFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsrfbf__BaseFaultType), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsrfbf__BaseFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsrfbf__BaseFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsrfbf__BaseFaultType * SOAP_FMAC4 soap_in_wsrfbf__BaseFaultType(struct soap *soap, const char *tag, wsrfbf__BaseFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsrfbf__BaseFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsrfbf__BaseFaultType, sizeof(wsrfbf__BaseFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsrfbf__BaseFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsrfbf__BaseFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp1 = 1; + size_t soap_flag_Originator1 = 1; + size_t soap_flag_ErrorCode1 = 1; + size_t soap_flag_FaultCause1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp1--; + continue; + } + } + if (soap_flag_Originator1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator1--; + continue; + } + } + if (soap_flag_ErrorCode1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsrfbf__BaseFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsrfbf__BaseFaultType, SOAP_TYPE_wsrfbf__BaseFaultType, sizeof(wsrfbf__BaseFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsrfbf__BaseFaultType * SOAP_FMAC2 soap_instantiate_wsrfbf__BaseFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsrfbf__BaseFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + if (soap && type && !soap_match_tag(soap, type, "wsnt:SubscribeCreationFailedFaultType")) + return soap_instantiate_wsnt__SubscribeCreationFailedFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:InvalidFilterFaultType")) + return soap_instantiate_wsnt__InvalidFilterFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:TopicExpressionDialectUnknownFaultType")) + return soap_instantiate_wsnt__TopicExpressionDialectUnknownFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:InvalidTopicExpressionFaultType")) + return soap_instantiate_wsnt__InvalidTopicExpressionFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:TopicNotSupportedFaultType")) + return soap_instantiate_wsnt__TopicNotSupportedFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:MultipleTopicsSpecifiedFaultType")) + return soap_instantiate_wsnt__MultipleTopicsSpecifiedFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:InvalidProducerPropertiesExpressionFaultType")) + return soap_instantiate_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:InvalidMessageContentExpressionFaultType")) + return soap_instantiate_wsnt__InvalidMessageContentExpressionFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:UnrecognizedPolicyRequestFaultType")) + return soap_instantiate_wsnt__UnrecognizedPolicyRequestFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:UnsupportedPolicyRequestFaultType")) + return soap_instantiate_wsnt__UnsupportedPolicyRequestFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:NotifyMessageNotSupportedFaultType")) + return soap_instantiate_wsnt__NotifyMessageNotSupportedFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:UnacceptableInitialTerminationTimeFaultType")) + return soap_instantiate_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:NoCurrentMessageOnTopicFaultType")) + return soap_instantiate_wsnt__NoCurrentMessageOnTopicFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:UnableToGetMessagesFaultType")) + return soap_instantiate_wsnt__UnableToGetMessagesFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:UnableToDestroyPullPointFaultType")) + return soap_instantiate_wsnt__UnableToDestroyPullPointFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:UnableToCreatePullPointFaultType")) + return soap_instantiate_wsnt__UnableToCreatePullPointFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:UnacceptableTerminationTimeFaultType")) + return soap_instantiate_wsnt__UnacceptableTerminationTimeFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:UnableToDestroySubscriptionFaultType")) + return soap_instantiate_wsnt__UnableToDestroySubscriptionFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:PauseFailedFaultType")) + return soap_instantiate_wsnt__PauseFailedFaultType(soap, n, NULL, NULL, size); + if (soap && type && !soap_match_tag(soap, type, "wsnt:ResumeFailedFaultType")) + return soap_instantiate_wsnt__ResumeFailedFaultType(soap, n, NULL, NULL, size); + wsrfbf__BaseFaultType *p; + size_t k = sizeof(wsrfbf__BaseFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsrfbf__BaseFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsrfbf__BaseFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsrfbf__BaseFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsrfbf__BaseFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsrfbf__BaseFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsrfbf__BaseFaultType(soap, tag ? tag : "wsrfbf:BaseFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsrfbf__BaseFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsrfbf__BaseFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsrfbf__BaseFaultType * SOAP_FMAC4 soap_get_wsrfbf__BaseFaultType(struct soap *soap, wsrfbf__BaseFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsrfbf__BaseFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__ResumeSubscriptionResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__ResumeSubscriptionResponse::__any); +} + +void _wsnt__ResumeSubscriptionResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__ResumeSubscriptionResponse::__any); +#endif +} + +int _wsnt__ResumeSubscriptionResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__ResumeSubscriptionResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__ResumeSubscriptionResponse(struct soap *soap, const char *tag, int id, const _wsnt__ResumeSubscriptionResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__ResumeSubscriptionResponse), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__ResumeSubscriptionResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__ResumeSubscriptionResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__ResumeSubscriptionResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__ResumeSubscriptionResponse * SOAP_FMAC4 soap_in__wsnt__ResumeSubscriptionResponse(struct soap *soap, const char *tag, _wsnt__ResumeSubscriptionResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__ResumeSubscriptionResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__ResumeSubscriptionResponse, sizeof(_wsnt__ResumeSubscriptionResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__ResumeSubscriptionResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__ResumeSubscriptionResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__ResumeSubscriptionResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__ResumeSubscriptionResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__ResumeSubscriptionResponse, SOAP_TYPE__wsnt__ResumeSubscriptionResponse, sizeof(_wsnt__ResumeSubscriptionResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__ResumeSubscriptionResponse * SOAP_FMAC2 soap_instantiate__wsnt__ResumeSubscriptionResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__ResumeSubscriptionResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__ResumeSubscriptionResponse *p; + size_t k = sizeof(_wsnt__ResumeSubscriptionResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__ResumeSubscriptionResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__ResumeSubscriptionResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__ResumeSubscriptionResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__ResumeSubscriptionResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__ResumeSubscriptionResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__ResumeSubscriptionResponse(soap, tag ? tag : "wsnt:ResumeSubscriptionResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__ResumeSubscriptionResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__ResumeSubscriptionResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__ResumeSubscriptionResponse * SOAP_FMAC4 soap_get__wsnt__ResumeSubscriptionResponse(struct soap *soap, _wsnt__ResumeSubscriptionResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__ResumeSubscriptionResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__ResumeSubscription::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__ResumeSubscription::__any); +} + +void _wsnt__ResumeSubscription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__ResumeSubscription::__any); +#endif +} + +int _wsnt__ResumeSubscription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__ResumeSubscription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__ResumeSubscription(struct soap *soap, const char *tag, int id, const _wsnt__ResumeSubscription *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__ResumeSubscription), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__ResumeSubscription::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__ResumeSubscription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__ResumeSubscription(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__ResumeSubscription * SOAP_FMAC4 soap_in__wsnt__ResumeSubscription(struct soap *soap, const char *tag, _wsnt__ResumeSubscription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__ResumeSubscription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__ResumeSubscription, sizeof(_wsnt__ResumeSubscription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__ResumeSubscription) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__ResumeSubscription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__ResumeSubscription::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__ResumeSubscription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__ResumeSubscription, SOAP_TYPE__wsnt__ResumeSubscription, sizeof(_wsnt__ResumeSubscription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__ResumeSubscription * SOAP_FMAC2 soap_instantiate__wsnt__ResumeSubscription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__ResumeSubscription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__ResumeSubscription *p; + size_t k = sizeof(_wsnt__ResumeSubscription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__ResumeSubscription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__ResumeSubscription); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__ResumeSubscription, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__ResumeSubscription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__ResumeSubscription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__ResumeSubscription(soap, tag ? tag : "wsnt:ResumeSubscription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__ResumeSubscription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__ResumeSubscription(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__ResumeSubscription * SOAP_FMAC4 soap_get__wsnt__ResumeSubscription(struct soap *soap, _wsnt__ResumeSubscription *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__ResumeSubscription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__PauseSubscriptionResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__PauseSubscriptionResponse::__any); +} + +void _wsnt__PauseSubscriptionResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__PauseSubscriptionResponse::__any); +#endif +} + +int _wsnt__PauseSubscriptionResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__PauseSubscriptionResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__PauseSubscriptionResponse(struct soap *soap, const char *tag, int id, const _wsnt__PauseSubscriptionResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__PauseSubscriptionResponse), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__PauseSubscriptionResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__PauseSubscriptionResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__PauseSubscriptionResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__PauseSubscriptionResponse * SOAP_FMAC4 soap_in__wsnt__PauseSubscriptionResponse(struct soap *soap, const char *tag, _wsnt__PauseSubscriptionResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__PauseSubscriptionResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__PauseSubscriptionResponse, sizeof(_wsnt__PauseSubscriptionResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__PauseSubscriptionResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__PauseSubscriptionResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__PauseSubscriptionResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__PauseSubscriptionResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__PauseSubscriptionResponse, SOAP_TYPE__wsnt__PauseSubscriptionResponse, sizeof(_wsnt__PauseSubscriptionResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__PauseSubscriptionResponse * SOAP_FMAC2 soap_instantiate__wsnt__PauseSubscriptionResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__PauseSubscriptionResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__PauseSubscriptionResponse *p; + size_t k = sizeof(_wsnt__PauseSubscriptionResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__PauseSubscriptionResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__PauseSubscriptionResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__PauseSubscriptionResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__PauseSubscriptionResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__PauseSubscriptionResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__PauseSubscriptionResponse(soap, tag ? tag : "wsnt:PauseSubscriptionResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__PauseSubscriptionResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__PauseSubscriptionResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__PauseSubscriptionResponse * SOAP_FMAC4 soap_get__wsnt__PauseSubscriptionResponse(struct soap *soap, _wsnt__PauseSubscriptionResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__PauseSubscriptionResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__PauseSubscription::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__PauseSubscription::__any); +} + +void _wsnt__PauseSubscription::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__PauseSubscription::__any); +#endif +} + +int _wsnt__PauseSubscription::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__PauseSubscription(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__PauseSubscription(struct soap *soap, const char *tag, int id, const _wsnt__PauseSubscription *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__PauseSubscription), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__PauseSubscription::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__PauseSubscription::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__PauseSubscription(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__PauseSubscription * SOAP_FMAC4 soap_in__wsnt__PauseSubscription(struct soap *soap, const char *tag, _wsnt__PauseSubscription *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__PauseSubscription*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__PauseSubscription, sizeof(_wsnt__PauseSubscription), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__PauseSubscription) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__PauseSubscription *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__PauseSubscription::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__PauseSubscription *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__PauseSubscription, SOAP_TYPE__wsnt__PauseSubscription, sizeof(_wsnt__PauseSubscription), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__PauseSubscription * SOAP_FMAC2 soap_instantiate__wsnt__PauseSubscription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__PauseSubscription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__PauseSubscription *p; + size_t k = sizeof(_wsnt__PauseSubscription); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__PauseSubscription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__PauseSubscription); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__PauseSubscription, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__PauseSubscription location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__PauseSubscription::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__PauseSubscription(soap, tag ? tag : "wsnt:PauseSubscription", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__PauseSubscription::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__PauseSubscription(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__PauseSubscription * SOAP_FMAC4 soap_get__wsnt__PauseSubscription(struct soap *soap, _wsnt__PauseSubscription *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__PauseSubscription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__UnsubscribeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__UnsubscribeResponse::__any); +} + +void _wsnt__UnsubscribeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__UnsubscribeResponse::__any); +#endif +} + +int _wsnt__UnsubscribeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__UnsubscribeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__UnsubscribeResponse(struct soap *soap, const char *tag, int id, const _wsnt__UnsubscribeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__UnsubscribeResponse), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__UnsubscribeResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__UnsubscribeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__UnsubscribeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__UnsubscribeResponse * SOAP_FMAC4 soap_in__wsnt__UnsubscribeResponse(struct soap *soap, const char *tag, _wsnt__UnsubscribeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__UnsubscribeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__UnsubscribeResponse, sizeof(_wsnt__UnsubscribeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__UnsubscribeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__UnsubscribeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__UnsubscribeResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__UnsubscribeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__UnsubscribeResponse, SOAP_TYPE__wsnt__UnsubscribeResponse, sizeof(_wsnt__UnsubscribeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__UnsubscribeResponse * SOAP_FMAC2 soap_instantiate__wsnt__UnsubscribeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__UnsubscribeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__UnsubscribeResponse *p; + size_t k = sizeof(_wsnt__UnsubscribeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__UnsubscribeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__UnsubscribeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__UnsubscribeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__UnsubscribeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__UnsubscribeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__UnsubscribeResponse(soap, tag ? tag : "wsnt:UnsubscribeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__UnsubscribeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__UnsubscribeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__UnsubscribeResponse * SOAP_FMAC4 soap_get__wsnt__UnsubscribeResponse(struct soap *soap, _wsnt__UnsubscribeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__UnsubscribeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__Unsubscribe::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Unsubscribe::__any); +} + +void _wsnt__Unsubscribe::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Unsubscribe::__any); +#endif +} + +int _wsnt__Unsubscribe::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__Unsubscribe(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Unsubscribe(struct soap *soap, const char *tag, int id, const _wsnt__Unsubscribe *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__Unsubscribe), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__Unsubscribe::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__Unsubscribe::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__Unsubscribe(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__Unsubscribe * SOAP_FMAC4 soap_in__wsnt__Unsubscribe(struct soap *soap, const char *tag, _wsnt__Unsubscribe *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__Unsubscribe*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__Unsubscribe, sizeof(_wsnt__Unsubscribe), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__Unsubscribe) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__Unsubscribe *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__Unsubscribe::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__Unsubscribe *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__Unsubscribe, SOAP_TYPE__wsnt__Unsubscribe, sizeof(_wsnt__Unsubscribe), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__Unsubscribe * SOAP_FMAC2 soap_instantiate__wsnt__Unsubscribe(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__Unsubscribe(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__Unsubscribe *p; + size_t k = sizeof(_wsnt__Unsubscribe); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__Unsubscribe, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__Unsubscribe); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__Unsubscribe, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__Unsubscribe location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__Unsubscribe::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__Unsubscribe(soap, tag ? tag : "wsnt:Unsubscribe", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__Unsubscribe::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__Unsubscribe(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__Unsubscribe * SOAP_FMAC4 soap_get__wsnt__Unsubscribe(struct soap *soap, _wsnt__Unsubscribe *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__Unsubscribe(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__RenewResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_dateTime(soap, &this->_wsnt__RenewResponse::TerminationTime); + this->_wsnt__RenewResponse::CurrentTime = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__RenewResponse::__any); +} + +void _wsnt__RenewResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_wsnt__RenewResponse::TerminationTime, SOAP_TYPE_dateTime); + soap_serialize_PointerTodateTime(soap, &this->_wsnt__RenewResponse::CurrentTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__RenewResponse::__any); +#endif +} + +int _wsnt__RenewResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__RenewResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__RenewResponse(struct soap *soap, const char *tag, int id, const _wsnt__RenewResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__RenewResponse), type)) + return soap->error; + if (soap_out_dateTime(soap, "wsnt:TerminationTime", -1, &a->_wsnt__RenewResponse::TerminationTime, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "wsnt:CurrentTime", -1, &a->_wsnt__RenewResponse::CurrentTime, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__RenewResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__RenewResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__RenewResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__RenewResponse * SOAP_FMAC4 soap_in__wsnt__RenewResponse(struct soap *soap, const char *tag, _wsnt__RenewResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__RenewResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__RenewResponse, sizeof(_wsnt__RenewResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__RenewResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__RenewResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_TerminationTime1 = 1; + size_t soap_flag_CurrentTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TerminationTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsnt:TerminationTime", &a->_wsnt__RenewResponse::TerminationTime, "xsd:dateTime")) + { soap_flag_TerminationTime1--; + continue; + } + } + if (soap_flag_CurrentTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "wsnt:CurrentTime", &a->_wsnt__RenewResponse::CurrentTime, "xsd:dateTime")) + { soap_flag_CurrentTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__RenewResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TerminationTime1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_wsnt__RenewResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__RenewResponse, SOAP_TYPE__wsnt__RenewResponse, sizeof(_wsnt__RenewResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__RenewResponse * SOAP_FMAC2 soap_instantiate__wsnt__RenewResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__RenewResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__RenewResponse *p; + size_t k = sizeof(_wsnt__RenewResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__RenewResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__RenewResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__RenewResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__RenewResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__RenewResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__RenewResponse(soap, tag ? tag : "wsnt:RenewResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__RenewResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__RenewResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__RenewResponse * SOAP_FMAC4 soap_get__wsnt__RenewResponse(struct soap *soap, _wsnt__RenewResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__RenewResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__Renew::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_wsnt__Renew::TerminationTime = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Renew::__any); +} + +void _wsnt__Renew::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, &this->_wsnt__Renew::TerminationTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Renew::__any); +#endif +} + +int _wsnt__Renew::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__Renew(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Renew(struct soap *soap, const char *tag, int id, const _wsnt__Renew *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__Renew), type)) + return soap->error; + if (!a->_wsnt__Renew::TerminationTime) + { if (soap_element_nil(soap, "wsnt:TerminationTime")) + return soap->error; + } + else if (soap_out_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, "wsnt:TerminationTime", -1, &a->_wsnt__Renew::TerminationTime, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__Renew::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__Renew::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__Renew(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__Renew * SOAP_FMAC4 soap_in__wsnt__Renew(struct soap *soap, const char *tag, _wsnt__Renew *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__Renew*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__Renew, sizeof(_wsnt__Renew), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__Renew) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__Renew *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_TerminationTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_TerminationTime1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, "wsnt:TerminationTime", &a->_wsnt__Renew::TerminationTime, "wsnt:AbsoluteOrRelativeTimeType")) + { soap_flag_TerminationTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__Renew::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_TerminationTime1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_wsnt__Renew *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__Renew, SOAP_TYPE__wsnt__Renew, sizeof(_wsnt__Renew), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__Renew * SOAP_FMAC2 soap_instantiate__wsnt__Renew(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__Renew(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__Renew *p; + size_t k = sizeof(_wsnt__Renew); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__Renew, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__Renew); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__Renew, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__Renew location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__Renew::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__Renew(soap, tag ? tag : "wsnt:Renew", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__Renew::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__Renew(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__Renew * SOAP_FMAC4 soap_get__wsnt__Renew(struct soap *soap, _wsnt__Renew *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__Renew(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__CreatePullPointResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_wsa5__EndpointReferenceType(soap, &this->_wsnt__CreatePullPointResponse::PullPoint); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__CreatePullPointResponse::__any); + soap_default_xsd__anyAttribute(soap, &this->_wsnt__CreatePullPointResponse::__anyAttribute); +} + +void _wsnt__CreatePullPointResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_wsnt__CreatePullPointResponse::PullPoint, SOAP_TYPE_wsa5__EndpointReferenceType); + soap_serialize_wsa5__EndpointReferenceType(soap, &this->_wsnt__CreatePullPointResponse::PullPoint); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__CreatePullPointResponse::__any); +#endif +} + +int _wsnt__CreatePullPointResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__CreatePullPointResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__CreatePullPointResponse(struct soap *soap, const char *tag, int id, const _wsnt__CreatePullPointResponse *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_wsnt__CreatePullPointResponse*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__CreatePullPointResponse), type)) + return soap->error; + if (soap_out_wsa5__EndpointReferenceType(soap, "wsnt:PullPoint", -1, &a->_wsnt__CreatePullPointResponse::PullPoint, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__CreatePullPointResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__CreatePullPointResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__CreatePullPointResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__CreatePullPointResponse * SOAP_FMAC4 soap_in__wsnt__CreatePullPointResponse(struct soap *soap, const char *tag, _wsnt__CreatePullPointResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__CreatePullPointResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__CreatePullPointResponse, sizeof(_wsnt__CreatePullPointResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__CreatePullPointResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__CreatePullPointResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_wsnt__CreatePullPointResponse*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_PullPoint1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_PullPoint1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_wsa5__EndpointReferenceType(soap, "wsnt:PullPoint", &a->_wsnt__CreatePullPointResponse::PullPoint, "wsa5:EndpointReferenceType")) + { soap_flag_PullPoint1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__CreatePullPointResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_PullPoint1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_wsnt__CreatePullPointResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__CreatePullPointResponse, SOAP_TYPE__wsnt__CreatePullPointResponse, sizeof(_wsnt__CreatePullPointResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__CreatePullPointResponse * SOAP_FMAC2 soap_instantiate__wsnt__CreatePullPointResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__CreatePullPointResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__CreatePullPointResponse *p; + size_t k = sizeof(_wsnt__CreatePullPointResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__CreatePullPointResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__CreatePullPointResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__CreatePullPointResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__CreatePullPointResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__CreatePullPointResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__CreatePullPointResponse(soap, tag ? tag : "wsnt:CreatePullPointResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__CreatePullPointResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__CreatePullPointResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__CreatePullPointResponse * SOAP_FMAC4 soap_get__wsnt__CreatePullPointResponse(struct soap *soap, _wsnt__CreatePullPointResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__CreatePullPointResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__CreatePullPoint::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__CreatePullPoint::__any); + soap_default_xsd__anyAttribute(soap, &this->_wsnt__CreatePullPoint::__anyAttribute); +} + +void _wsnt__CreatePullPoint::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__CreatePullPoint::__any); +#endif +} + +int _wsnt__CreatePullPoint::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__CreatePullPoint(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__CreatePullPoint(struct soap *soap, const char *tag, int id, const _wsnt__CreatePullPoint *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_wsnt__CreatePullPoint*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__CreatePullPoint), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__CreatePullPoint::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__CreatePullPoint::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__CreatePullPoint(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__CreatePullPoint * SOAP_FMAC4 soap_in__wsnt__CreatePullPoint(struct soap *soap, const char *tag, _wsnt__CreatePullPoint *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__CreatePullPoint*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__CreatePullPoint, sizeof(_wsnt__CreatePullPoint), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__CreatePullPoint) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__CreatePullPoint *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_wsnt__CreatePullPoint*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__CreatePullPoint::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__CreatePullPoint *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__CreatePullPoint, SOAP_TYPE__wsnt__CreatePullPoint, sizeof(_wsnt__CreatePullPoint), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__CreatePullPoint * SOAP_FMAC2 soap_instantiate__wsnt__CreatePullPoint(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__CreatePullPoint(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__CreatePullPoint *p; + size_t k = sizeof(_wsnt__CreatePullPoint); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__CreatePullPoint, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__CreatePullPoint); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__CreatePullPoint, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__CreatePullPoint location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__CreatePullPoint::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__CreatePullPoint(soap, tag ? tag : "wsnt:CreatePullPoint", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__CreatePullPoint::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__CreatePullPoint(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__CreatePullPoint * SOAP_FMAC4 soap_get__wsnt__CreatePullPoint(struct soap *soap, _wsnt__CreatePullPoint *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__CreatePullPoint(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__DestroyPullPointResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__DestroyPullPointResponse::__any); + soap_default_xsd__anyAttribute(soap, &this->_wsnt__DestroyPullPointResponse::__anyAttribute); +} + +void _wsnt__DestroyPullPointResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__DestroyPullPointResponse::__any); +#endif +} + +int _wsnt__DestroyPullPointResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__DestroyPullPointResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__DestroyPullPointResponse(struct soap *soap, const char *tag, int id, const _wsnt__DestroyPullPointResponse *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_wsnt__DestroyPullPointResponse*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__DestroyPullPointResponse), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__DestroyPullPointResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__DestroyPullPointResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__DestroyPullPointResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__DestroyPullPointResponse * SOAP_FMAC4 soap_in__wsnt__DestroyPullPointResponse(struct soap *soap, const char *tag, _wsnt__DestroyPullPointResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__DestroyPullPointResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__DestroyPullPointResponse, sizeof(_wsnt__DestroyPullPointResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__DestroyPullPointResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__DestroyPullPointResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_wsnt__DestroyPullPointResponse*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__DestroyPullPointResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__DestroyPullPointResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__DestroyPullPointResponse, SOAP_TYPE__wsnt__DestroyPullPointResponse, sizeof(_wsnt__DestroyPullPointResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__DestroyPullPointResponse * SOAP_FMAC2 soap_instantiate__wsnt__DestroyPullPointResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__DestroyPullPointResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__DestroyPullPointResponse *p; + size_t k = sizeof(_wsnt__DestroyPullPointResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__DestroyPullPointResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__DestroyPullPointResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__DestroyPullPointResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__DestroyPullPointResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__DestroyPullPointResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__DestroyPullPointResponse(soap, tag ? tag : "wsnt:DestroyPullPointResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__DestroyPullPointResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__DestroyPullPointResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__DestroyPullPointResponse * SOAP_FMAC4 soap_get__wsnt__DestroyPullPointResponse(struct soap *soap, _wsnt__DestroyPullPointResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__DestroyPullPointResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__DestroyPullPoint::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__DestroyPullPoint::__any); + soap_default_xsd__anyAttribute(soap, &this->_wsnt__DestroyPullPoint::__anyAttribute); +} + +void _wsnt__DestroyPullPoint::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__DestroyPullPoint::__any); +#endif +} + +int _wsnt__DestroyPullPoint::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__DestroyPullPoint(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__DestroyPullPoint(struct soap *soap, const char *tag, int id, const _wsnt__DestroyPullPoint *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_wsnt__DestroyPullPoint*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__DestroyPullPoint), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__DestroyPullPoint::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__DestroyPullPoint::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__DestroyPullPoint(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__DestroyPullPoint * SOAP_FMAC4 soap_in__wsnt__DestroyPullPoint(struct soap *soap, const char *tag, _wsnt__DestroyPullPoint *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__DestroyPullPoint*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__DestroyPullPoint, sizeof(_wsnt__DestroyPullPoint), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__DestroyPullPoint) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__DestroyPullPoint *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_wsnt__DestroyPullPoint*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__DestroyPullPoint::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__DestroyPullPoint *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__DestroyPullPoint, SOAP_TYPE__wsnt__DestroyPullPoint, sizeof(_wsnt__DestroyPullPoint), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__DestroyPullPoint * SOAP_FMAC2 soap_instantiate__wsnt__DestroyPullPoint(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__DestroyPullPoint(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__DestroyPullPoint *p; + size_t k = sizeof(_wsnt__DestroyPullPoint); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__DestroyPullPoint, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__DestroyPullPoint); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__DestroyPullPoint, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__DestroyPullPoint location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__DestroyPullPoint::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__DestroyPullPoint(soap, tag ? tag : "wsnt:DestroyPullPoint", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__DestroyPullPoint::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__DestroyPullPoint(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__DestroyPullPoint * SOAP_FMAC4 soap_get__wsnt__DestroyPullPoint(struct soap *soap, _wsnt__DestroyPullPoint *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__DestroyPullPoint(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__GetMessagesResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, &this->_wsnt__GetMessagesResponse::NotificationMessage); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__GetMessagesResponse::__any); + soap_default_xsd__anyAttribute(soap, &this->_wsnt__GetMessagesResponse::__anyAttribute); +} + +void _wsnt__GetMessagesResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, &this->_wsnt__GetMessagesResponse::NotificationMessage); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__GetMessagesResponse::__any); +#endif +} + +int _wsnt__GetMessagesResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__GetMessagesResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__GetMessagesResponse(struct soap *soap, const char *tag, int id, const _wsnt__GetMessagesResponse *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_wsnt__GetMessagesResponse*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__GetMessagesResponse), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, "wsnt:NotificationMessage", -1, &a->_wsnt__GetMessagesResponse::NotificationMessage, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__GetMessagesResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__GetMessagesResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__GetMessagesResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__GetMessagesResponse * SOAP_FMAC4 soap_in__wsnt__GetMessagesResponse(struct soap *soap, const char *tag, _wsnt__GetMessagesResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__GetMessagesResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__GetMessagesResponse, sizeof(_wsnt__GetMessagesResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__GetMessagesResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__GetMessagesResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_wsnt__GetMessagesResponse*)a)->__anyAttribute, "xsd:anyAttribute"); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, "wsnt:NotificationMessage", &a->_wsnt__GetMessagesResponse::NotificationMessage, "wsnt:NotificationMessageHolderType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__GetMessagesResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__GetMessagesResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__GetMessagesResponse, SOAP_TYPE__wsnt__GetMessagesResponse, sizeof(_wsnt__GetMessagesResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__GetMessagesResponse * SOAP_FMAC2 soap_instantiate__wsnt__GetMessagesResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__GetMessagesResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__GetMessagesResponse *p; + size_t k = sizeof(_wsnt__GetMessagesResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__GetMessagesResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__GetMessagesResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__GetMessagesResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__GetMessagesResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__GetMessagesResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__GetMessagesResponse(soap, tag ? tag : "wsnt:GetMessagesResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__GetMessagesResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__GetMessagesResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__GetMessagesResponse * SOAP_FMAC4 soap_get__wsnt__GetMessagesResponse(struct soap *soap, _wsnt__GetMessagesResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__GetMessagesResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__GetMessages::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_wsnt__GetMessages::MaximumNumber = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__GetMessages::__any); + soap_default_xsd__anyAttribute(soap, &this->_wsnt__GetMessages::__anyAttribute); +} + +void _wsnt__GetMessages::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxsd__nonNegativeInteger(soap, &this->_wsnt__GetMessages::MaximumNumber); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__GetMessages::__any); +#endif +} + +int _wsnt__GetMessages::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__GetMessages(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__GetMessages(struct soap *soap, const char *tag, int id, const _wsnt__GetMessages *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((_wsnt__GetMessages*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__GetMessages), type)) + return soap->error; + if (soap_out_PointerToxsd__nonNegativeInteger(soap, "wsnt:MaximumNumber", -1, &a->_wsnt__GetMessages::MaximumNumber, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__GetMessages::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__GetMessages::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__GetMessages(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__GetMessages * SOAP_FMAC4 soap_in__wsnt__GetMessages(struct soap *soap, const char *tag, _wsnt__GetMessages *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__GetMessages*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__GetMessages, sizeof(_wsnt__GetMessages), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__GetMessages) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__GetMessages *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((_wsnt__GetMessages*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_MaximumNumber1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_MaximumNumber1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerToxsd__nonNegativeInteger(soap, "wsnt:MaximumNumber", &a->_wsnt__GetMessages::MaximumNumber, "xsd:nonNegativeInteger")) + { soap_flag_MaximumNumber1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__GetMessages::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__GetMessages *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__GetMessages, SOAP_TYPE__wsnt__GetMessages, sizeof(_wsnt__GetMessages), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__GetMessages * SOAP_FMAC2 soap_instantiate__wsnt__GetMessages(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__GetMessages(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__GetMessages *p; + size_t k = sizeof(_wsnt__GetMessages); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__GetMessages, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__GetMessages); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__GetMessages, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__GetMessages location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__GetMessages::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__GetMessages(soap, tag ? tag : "wsnt:GetMessages", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__GetMessages::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__GetMessages(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__GetMessages * SOAP_FMAC4 soap_get__wsnt__GetMessages(struct soap *soap, _wsnt__GetMessages *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__GetMessages(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__GetCurrentMessageResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__GetCurrentMessageResponse::__any); +} + +void _wsnt__GetCurrentMessageResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__GetCurrentMessageResponse::__any); +#endif +} + +int _wsnt__GetCurrentMessageResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__GetCurrentMessageResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__GetCurrentMessageResponse(struct soap *soap, const char *tag, int id, const _wsnt__GetCurrentMessageResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__GetCurrentMessageResponse), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__GetCurrentMessageResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__GetCurrentMessageResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__GetCurrentMessageResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__GetCurrentMessageResponse * SOAP_FMAC4 soap_in__wsnt__GetCurrentMessageResponse(struct soap *soap, const char *tag, _wsnt__GetCurrentMessageResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__GetCurrentMessageResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__GetCurrentMessageResponse, sizeof(_wsnt__GetCurrentMessageResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__GetCurrentMessageResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__GetCurrentMessageResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__GetCurrentMessageResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__GetCurrentMessageResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__GetCurrentMessageResponse, SOAP_TYPE__wsnt__GetCurrentMessageResponse, sizeof(_wsnt__GetCurrentMessageResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__GetCurrentMessageResponse * SOAP_FMAC2 soap_instantiate__wsnt__GetCurrentMessageResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__GetCurrentMessageResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__GetCurrentMessageResponse *p; + size_t k = sizeof(_wsnt__GetCurrentMessageResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__GetCurrentMessageResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__GetCurrentMessageResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__GetCurrentMessageResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__GetCurrentMessageResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__GetCurrentMessageResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__GetCurrentMessageResponse(soap, tag ? tag : "wsnt:GetCurrentMessageResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__GetCurrentMessageResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__GetCurrentMessageResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__GetCurrentMessageResponse * SOAP_FMAC4 soap_get__wsnt__GetCurrentMessageResponse(struct soap *soap, _wsnt__GetCurrentMessageResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__GetCurrentMessageResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__GetCurrentMessage::soap_default(struct soap *soap) +{ + this->soap = soap; + this->_wsnt__GetCurrentMessage::Topic = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__GetCurrentMessage::__any); +} + +void _wsnt__GetCurrentMessage::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTowsnt__TopicExpressionType(soap, &this->_wsnt__GetCurrentMessage::Topic); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__GetCurrentMessage::__any); +#endif +} + +int _wsnt__GetCurrentMessage::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__GetCurrentMessage(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__GetCurrentMessage(struct soap *soap, const char *tag, int id, const _wsnt__GetCurrentMessage *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__GetCurrentMessage), type)) + return soap->error; + if (!a->_wsnt__GetCurrentMessage::Topic) + { if (soap_element_empty(soap, "wsnt:Topic")) + return soap->error; + } + else if (soap_out_PointerTowsnt__TopicExpressionType(soap, "wsnt:Topic", -1, &a->_wsnt__GetCurrentMessage::Topic, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__GetCurrentMessage::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__GetCurrentMessage::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__GetCurrentMessage(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__GetCurrentMessage * SOAP_FMAC4 soap_in__wsnt__GetCurrentMessage(struct soap *soap, const char *tag, _wsnt__GetCurrentMessage *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__GetCurrentMessage*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__GetCurrentMessage, sizeof(_wsnt__GetCurrentMessage), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__GetCurrentMessage) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__GetCurrentMessage *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_Topic1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Topic1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsnt__TopicExpressionType(soap, "wsnt:Topic", &a->_wsnt__GetCurrentMessage::Topic, "wsnt:TopicExpressionType")) + { soap_flag_Topic1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__GetCurrentMessage::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->_wsnt__GetCurrentMessage::Topic)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_wsnt__GetCurrentMessage *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__GetCurrentMessage, SOAP_TYPE__wsnt__GetCurrentMessage, sizeof(_wsnt__GetCurrentMessage), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__GetCurrentMessage * SOAP_FMAC2 soap_instantiate__wsnt__GetCurrentMessage(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__GetCurrentMessage(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__GetCurrentMessage *p; + size_t k = sizeof(_wsnt__GetCurrentMessage); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__GetCurrentMessage, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__GetCurrentMessage); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__GetCurrentMessage, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__GetCurrentMessage location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__GetCurrentMessage::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__GetCurrentMessage(soap, tag ? tag : "wsnt:GetCurrentMessage", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__GetCurrentMessage::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__GetCurrentMessage(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__GetCurrentMessage * SOAP_FMAC4 soap_get__wsnt__GetCurrentMessage(struct soap *soap, _wsnt__GetCurrentMessage *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__GetCurrentMessage(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__SubscribeResponse::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_wsa5__EndpointReferenceType(soap, &this->_wsnt__SubscribeResponse::SubscriptionReference); + this->_wsnt__SubscribeResponse::CurrentTime = NULL; + this->_wsnt__SubscribeResponse::TerminationTime = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__SubscribeResponse::__any); +} + +void _wsnt__SubscribeResponse::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_wsnt__SubscribeResponse::SubscriptionReference, SOAP_TYPE_wsa5__EndpointReferenceType); + soap_serialize_wsa5__EndpointReferenceType(soap, &this->_wsnt__SubscribeResponse::SubscriptionReference); + soap_serialize_PointerTodateTime(soap, &this->_wsnt__SubscribeResponse::CurrentTime); + soap_serialize_PointerTodateTime(soap, &this->_wsnt__SubscribeResponse::TerminationTime); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__SubscribeResponse::__any); +#endif +} + +int _wsnt__SubscribeResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__SubscribeResponse(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__SubscribeResponse(struct soap *soap, const char *tag, int id, const _wsnt__SubscribeResponse *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__SubscribeResponse), type)) + return soap->error; + if (soap_out_wsa5__EndpointReferenceType(soap, "wsnt:SubscriptionReference", -1, &a->_wsnt__SubscribeResponse::SubscriptionReference, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "wsnt:CurrentTime", -1, &a->_wsnt__SubscribeResponse::CurrentTime, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "wsnt:TerminationTime", -1, &a->_wsnt__SubscribeResponse::TerminationTime, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__SubscribeResponse::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__SubscribeResponse::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__SubscribeResponse(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__SubscribeResponse * SOAP_FMAC4 soap_in__wsnt__SubscribeResponse(struct soap *soap, const char *tag, _wsnt__SubscribeResponse *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__SubscribeResponse*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__SubscribeResponse, sizeof(_wsnt__SubscribeResponse), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__SubscribeResponse) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__SubscribeResponse *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_SubscriptionReference1 = 1; + size_t soap_flag_CurrentTime1 = 1; + size_t soap_flag_TerminationTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SubscriptionReference1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_wsa5__EndpointReferenceType(soap, "wsnt:SubscriptionReference", &a->_wsnt__SubscribeResponse::SubscriptionReference, "wsa5:EndpointReferenceType")) + { soap_flag_SubscriptionReference1--; + continue; + } + } + if (soap_flag_CurrentTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "wsnt:CurrentTime", &a->_wsnt__SubscribeResponse::CurrentTime, "xsd:dateTime")) + { soap_flag_CurrentTime1--; + continue; + } + } + if (soap_flag_TerminationTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "wsnt:TerminationTime", &a->_wsnt__SubscribeResponse::TerminationTime, "xsd:dateTime")) + { soap_flag_TerminationTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__SubscribeResponse::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_SubscriptionReference1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_wsnt__SubscribeResponse *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__SubscribeResponse, SOAP_TYPE__wsnt__SubscribeResponse, sizeof(_wsnt__SubscribeResponse), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__SubscribeResponse * SOAP_FMAC2 soap_instantiate__wsnt__SubscribeResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__SubscribeResponse(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__SubscribeResponse *p; + size_t k = sizeof(_wsnt__SubscribeResponse); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__SubscribeResponse, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__SubscribeResponse); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__SubscribeResponse, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__SubscribeResponse location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__SubscribeResponse::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__SubscribeResponse(soap, tag ? tag : "wsnt:SubscribeResponse", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__SubscribeResponse::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__SubscribeResponse(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__SubscribeResponse * SOAP_FMAC4 soap_get__wsnt__SubscribeResponse(struct soap *soap, _wsnt__SubscribeResponse *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__SubscribeResponse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__Subscribe::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_wsa5__EndpointReferenceType(soap, &this->_wsnt__Subscribe::ConsumerReference); + this->_wsnt__Subscribe::Filter = NULL; + this->_wsnt__Subscribe::InitialTerminationTime = NULL; + this->_wsnt__Subscribe::SubscriptionPolicy = NULL; + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Subscribe::__any); +} + +void _wsnt__Subscribe::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_wsnt__Subscribe::ConsumerReference, SOAP_TYPE_wsa5__EndpointReferenceType); + soap_serialize_wsa5__EndpointReferenceType(soap, &this->_wsnt__Subscribe::ConsumerReference); + soap_serialize_PointerTowsnt__FilterType(soap, &this->_wsnt__Subscribe::Filter); + soap_serialize_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, &this->_wsnt__Subscribe::InitialTerminationTime); + soap_serialize_PointerTo_wsnt__Subscribe_SubscriptionPolicy(soap, &this->_wsnt__Subscribe::SubscriptionPolicy); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Subscribe::__any); +#endif +} + +int _wsnt__Subscribe::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__Subscribe(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Subscribe(struct soap *soap, const char *tag, int id, const _wsnt__Subscribe *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__Subscribe), type)) + return soap->error; + if (soap_out_wsa5__EndpointReferenceType(soap, "wsnt:ConsumerReference", -1, &a->_wsnt__Subscribe::ConsumerReference, "")) + return soap->error; + if (soap_out_PointerTowsnt__FilterType(soap, "wsnt:Filter", -1, &a->_wsnt__Subscribe::Filter, "")) + return soap->error; + if (soap_out_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, "wsnt:InitialTerminationTime", -1, &a->_wsnt__Subscribe::InitialTerminationTime, "")) + return soap->error; + if (soap_out_PointerTo_wsnt__Subscribe_SubscriptionPolicy(soap, "wsnt:SubscriptionPolicy", -1, &a->_wsnt__Subscribe::SubscriptionPolicy, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__Subscribe::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__Subscribe::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__Subscribe(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__Subscribe * SOAP_FMAC4 soap_in__wsnt__Subscribe(struct soap *soap, const char *tag, _wsnt__Subscribe *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__Subscribe*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__Subscribe, sizeof(_wsnt__Subscribe), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__Subscribe) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__Subscribe *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConsumerReference1 = 1; + size_t soap_flag_Filter1 = 1; + size_t soap_flag_InitialTerminationTime1 = 1; + size_t soap_flag_SubscriptionPolicy1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConsumerReference1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_wsa5__EndpointReferenceType(soap, "wsnt:ConsumerReference", &a->_wsnt__Subscribe::ConsumerReference, "wsa5:EndpointReferenceType")) + { soap_flag_ConsumerReference1--; + continue; + } + } + if (soap_flag_Filter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsnt__FilterType(soap, "wsnt:Filter", &a->_wsnt__Subscribe::Filter, "wsnt:FilterType")) + { soap_flag_Filter1--; + continue; + } + } + if (soap_flag_InitialTerminationTime1 && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, "wsnt:InitialTerminationTime", &a->_wsnt__Subscribe::InitialTerminationTime, "wsnt:AbsoluteOrRelativeTimeType")) + { soap_flag_InitialTerminationTime1--; + continue; + } + } + if (soap_flag_SubscriptionPolicy1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsnt__Subscribe_SubscriptionPolicy(soap, "wsnt:SubscriptionPolicy", &a->_wsnt__Subscribe::SubscriptionPolicy, "")) + { soap_flag_SubscriptionPolicy1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__Subscribe::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConsumerReference1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_wsnt__Subscribe *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__Subscribe, SOAP_TYPE__wsnt__Subscribe, sizeof(_wsnt__Subscribe), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__Subscribe * SOAP_FMAC2 soap_instantiate__wsnt__Subscribe(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__Subscribe(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__Subscribe *p; + size_t k = sizeof(_wsnt__Subscribe); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__Subscribe, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__Subscribe); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__Subscribe, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__Subscribe location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__Subscribe::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__Subscribe(soap, tag ? tag : "wsnt:Subscribe", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__Subscribe::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__Subscribe(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__Subscribe * SOAP_FMAC4 soap_get__wsnt__Subscribe(struct soap *soap, _wsnt__Subscribe *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__Subscribe(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__UseRaw::soap_default(struct soap *soap) +{ + this->soap = soap; +} + +void _wsnt__UseRaw::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +int _wsnt__UseRaw::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__UseRaw(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__UseRaw(struct soap *soap, const char *tag, int id, const _wsnt__UseRaw *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__UseRaw), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__UseRaw::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__UseRaw(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__UseRaw * SOAP_FMAC4 soap_in__wsnt__UseRaw(struct soap *soap, const char *tag, _wsnt__UseRaw *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__UseRaw*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__UseRaw, sizeof(_wsnt__UseRaw), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__UseRaw) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__UseRaw *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__UseRaw *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__UseRaw, SOAP_TYPE__wsnt__UseRaw, sizeof(_wsnt__UseRaw), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__UseRaw * SOAP_FMAC2 soap_instantiate__wsnt__UseRaw(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__UseRaw(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__UseRaw *p; + size_t k = sizeof(_wsnt__UseRaw); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__UseRaw, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__UseRaw); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__UseRaw, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__UseRaw location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__UseRaw::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__UseRaw(soap, tag ? tag : "wsnt:UseRaw", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__UseRaw::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__UseRaw(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__UseRaw * SOAP_FMAC4 soap_get__wsnt__UseRaw(struct soap *soap, _wsnt__UseRaw *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__UseRaw(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__Notify::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, &this->_wsnt__Notify::NotificationMessage); + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Notify::__any); +} + +void _wsnt__Notify::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, &this->_wsnt__Notify::NotificationMessage); + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->_wsnt__Notify::__any); +#endif +} + +int _wsnt__Notify::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__Notify(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Notify(struct soap *soap, const char *tag, int id, const _wsnt__Notify *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__Notify), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, "wsnt:NotificationMessage", -1, &a->_wsnt__Notify::NotificationMessage, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->_wsnt__Notify::__any, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__Notify::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__Notify(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__Notify * SOAP_FMAC4 soap_in__wsnt__Notify(struct soap *soap, const char *tag, _wsnt__Notify *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__Notify*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__Notify, sizeof(_wsnt__Notify), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__Notify) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__Notify *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, "wsnt:NotificationMessage", &a->_wsnt__Notify::NotificationMessage, "wsnt:NotificationMessageHolderType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->_wsnt__Notify::__any, "xsd:anyType")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->_wsnt__Notify::NotificationMessage.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_wsnt__Notify *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__Notify, SOAP_TYPE__wsnt__Notify, sizeof(_wsnt__Notify), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__Notify * SOAP_FMAC2 soap_instantiate__wsnt__Notify(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__Notify(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__Notify *p; + size_t k = sizeof(_wsnt__Notify); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__Notify, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__Notify); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__Notify, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__Notify location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__Notify::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__Notify(soap, tag ? tag : "wsnt:Notify", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__Notify::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__Notify(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__Notify * SOAP_FMAC4 soap_get__wsnt__Notify(struct soap *soap, _wsnt__Notify *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__Notify(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__SubscriptionManagerRP::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_wsa5__EndpointReferenceType(soap, &this->_wsnt__SubscriptionManagerRP::ConsumerReference); + this->_wsnt__SubscriptionManagerRP::Filter = NULL; + this->_wsnt__SubscriptionManagerRP::SubscriptionPolicy = NULL; + this->_wsnt__SubscriptionManagerRP::CreationTime = NULL; +} + +void _wsnt__SubscriptionManagerRP::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->_wsnt__SubscriptionManagerRP::ConsumerReference, SOAP_TYPE_wsa5__EndpointReferenceType); + soap_serialize_wsa5__EndpointReferenceType(soap, &this->_wsnt__SubscriptionManagerRP::ConsumerReference); + soap_serialize_PointerTowsnt__FilterType(soap, &this->_wsnt__SubscriptionManagerRP::Filter); + soap_serialize_PointerTowsnt__SubscriptionPolicyType(soap, &this->_wsnt__SubscriptionManagerRP::SubscriptionPolicy); + soap_serialize_PointerTodateTime(soap, &this->_wsnt__SubscriptionManagerRP::CreationTime); +#endif +} + +int _wsnt__SubscriptionManagerRP::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__SubscriptionManagerRP(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__SubscriptionManagerRP(struct soap *soap, const char *tag, int id, const _wsnt__SubscriptionManagerRP *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__SubscriptionManagerRP), type)) + return soap->error; + if (soap_out_wsa5__EndpointReferenceType(soap, "wsnt:ConsumerReference", -1, &a->_wsnt__SubscriptionManagerRP::ConsumerReference, "")) + return soap->error; + if (soap_out_PointerTowsnt__FilterType(soap, "wsnt:Filter", -1, &a->_wsnt__SubscriptionManagerRP::Filter, "")) + return soap->error; + if (soap_out_PointerTowsnt__SubscriptionPolicyType(soap, "wsnt:SubscriptionPolicy", -1, &a->_wsnt__SubscriptionManagerRP::SubscriptionPolicy, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "wsnt:CreationTime", -1, &a->_wsnt__SubscriptionManagerRP::CreationTime, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__SubscriptionManagerRP::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__SubscriptionManagerRP(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__SubscriptionManagerRP * SOAP_FMAC4 soap_in__wsnt__SubscriptionManagerRP(struct soap *soap, const char *tag, _wsnt__SubscriptionManagerRP *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__SubscriptionManagerRP*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__SubscriptionManagerRP, sizeof(_wsnt__SubscriptionManagerRP), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__SubscriptionManagerRP) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__SubscriptionManagerRP *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_ConsumerReference1 = 1; + size_t soap_flag_Filter1 = 1; + size_t soap_flag_SubscriptionPolicy1 = 1; + size_t soap_flag_CreationTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ConsumerReference1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_wsa5__EndpointReferenceType(soap, "wsnt:ConsumerReference", &a->_wsnt__SubscriptionManagerRP::ConsumerReference, "wsa5:EndpointReferenceType")) + { soap_flag_ConsumerReference1--; + continue; + } + } + if (soap_flag_Filter1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsnt__FilterType(soap, "wsnt:Filter", &a->_wsnt__SubscriptionManagerRP::Filter, "wsnt:FilterType")) + { soap_flag_Filter1--; + continue; + } + } + if (soap_flag_SubscriptionPolicy1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsnt__SubscriptionPolicyType(soap, "wsnt:SubscriptionPolicy", &a->_wsnt__SubscriptionManagerRP::SubscriptionPolicy, "wsnt:SubscriptionPolicyType")) + { soap_flag_SubscriptionPolicy1--; + continue; + } + } + if (soap_flag_CreationTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "wsnt:CreationTime", &a->_wsnt__SubscriptionManagerRP::CreationTime, "xsd:dateTime")) + { soap_flag_CreationTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ConsumerReference1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (_wsnt__SubscriptionManagerRP *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__SubscriptionManagerRP, SOAP_TYPE__wsnt__SubscriptionManagerRP, sizeof(_wsnt__SubscriptionManagerRP), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__SubscriptionManagerRP * SOAP_FMAC2 soap_instantiate__wsnt__SubscriptionManagerRP(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__SubscriptionManagerRP(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__SubscriptionManagerRP *p; + size_t k = sizeof(_wsnt__SubscriptionManagerRP); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__SubscriptionManagerRP, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__SubscriptionManagerRP); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__SubscriptionManagerRP, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__SubscriptionManagerRP location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__SubscriptionManagerRP::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__SubscriptionManagerRP(soap, tag ? tag : "wsnt:SubscriptionManagerRP", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__SubscriptionManagerRP::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__SubscriptionManagerRP(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__SubscriptionManagerRP * SOAP_FMAC4 soap_get__wsnt__SubscriptionManagerRP(struct soap *soap, _wsnt__SubscriptionManagerRP *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__SubscriptionManagerRP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void _wsnt__NotificationProducerRP::soap_default(struct soap *soap) +{ + this->soap = soap; + soap_default_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(soap, &this->_wsnt__NotificationProducerRP::TopicExpression); + this->_wsnt__NotificationProducerRP::FixedTopicSet = NULL; + soap_default_std__vectorTemplateOfxsd__anyURI(soap, &this->_wsnt__NotificationProducerRP::TopicExpressionDialect); + this->_wsnt__NotificationProducerRP::wstop__TopicSet = NULL; +} + +void _wsnt__NotificationProducerRP::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(soap, &this->_wsnt__NotificationProducerRP::TopicExpression); + soap_serialize_PointerTobool(soap, &this->_wsnt__NotificationProducerRP::FixedTopicSet); + soap_serialize_std__vectorTemplateOfxsd__anyURI(soap, &this->_wsnt__NotificationProducerRP::TopicExpressionDialect); + soap_serialize_PointerTowstop__TopicSetType(soap, &this->_wsnt__NotificationProducerRP::wstop__TopicSet); +#endif +} + +int _wsnt__NotificationProducerRP::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out__wsnt__NotificationProducerRP(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__NotificationProducerRP(struct soap *soap, const char *tag, int id, const _wsnt__NotificationProducerRP *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsnt__NotificationProducerRP), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(soap, "wsnt:TopicExpression", -1, &a->_wsnt__NotificationProducerRP::TopicExpression, "")) + return soap->error; + if (soap_out_PointerTobool(soap, "wsnt:FixedTopicSet", -1, &a->_wsnt__NotificationProducerRP::FixedTopicSet, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyURI(soap, "wsnt:TopicExpressionDialect", -1, &a->_wsnt__NotificationProducerRP::TopicExpressionDialect, "")) + return soap->error; + if (soap_out_PointerTowstop__TopicSetType(soap, "wstop:TopicSet", -1, &a->_wsnt__NotificationProducerRP::wstop__TopicSet, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *_wsnt__NotificationProducerRP::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in__wsnt__NotificationProducerRP(soap, tag, this, type); +} + +SOAP_FMAC3 _wsnt__NotificationProducerRP * SOAP_FMAC4 soap_in__wsnt__NotificationProducerRP(struct soap *soap, const char *tag, _wsnt__NotificationProducerRP *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (_wsnt__NotificationProducerRP*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsnt__NotificationProducerRP, sizeof(_wsnt__NotificationProducerRP), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE__wsnt__NotificationProducerRP) + { soap_revert(soap); + *soap->id = '\0'; + return (_wsnt__NotificationProducerRP *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_FixedTopicSet1 = 1; + size_t soap_flag_wstop__TopicSet1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(soap, "wsnt:TopicExpression", &a->_wsnt__NotificationProducerRP::TopicExpression, "wsnt:TopicExpressionType")) + continue; + } + if (soap_flag_FixedTopicSet1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTobool(soap, "wsnt:FixedTopicSet", &a->_wsnt__NotificationProducerRP::FixedTopicSet, "xsd:boolean")) + { soap_flag_FixedTopicSet1--; + continue; + } + if (soap->error == SOAP_EMPTY) + { if (!(a->_wsnt__NotificationProducerRP::FixedTopicSet = (bool *)soap_malloc(soap, sizeof(bool)))) + return NULL; + *a->_wsnt__NotificationProducerRP::FixedTopicSet = (bool)1; + soap->error = SOAP_OK; + soap_flag_FixedTopicSet1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyURI(soap, "wsnt:TopicExpressionDialect", &a->_wsnt__NotificationProducerRP::TopicExpressionDialect, "xsd:anyURI")) + continue; + } + if (soap_flag_wstop__TopicSet1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowstop__TopicSetType(soap, "wstop:TopicSet", &a->_wsnt__NotificationProducerRP::wstop__TopicSet, "wstop:TopicSetType")) + { soap_flag_wstop__TopicSet1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (_wsnt__NotificationProducerRP *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsnt__NotificationProducerRP, SOAP_TYPE__wsnt__NotificationProducerRP, sizeof(_wsnt__NotificationProducerRP), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 _wsnt__NotificationProducerRP * SOAP_FMAC2 soap_instantiate__wsnt__NotificationProducerRP(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsnt__NotificationProducerRP(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + _wsnt__NotificationProducerRP *p; + size_t k = sizeof(_wsnt__NotificationProducerRP); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsnt__NotificationProducerRP, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, _wsnt__NotificationProducerRP); + if (p) + p->soap = soap; + } + else + { p = SOAP_NEW_ARRAY(soap, _wsnt__NotificationProducerRP, n); + k *= n; + if (p) + for (int i = 0; i < n; i++) + p[i].soap = soap; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated _wsnt__NotificationProducerRP location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int _wsnt__NotificationProducerRP::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out__wsnt__NotificationProducerRP(soap, tag ? tag : "wsnt:NotificationProducerRP", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *_wsnt__NotificationProducerRP::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get__wsnt__NotificationProducerRP(soap, this, tag, type); +} + +SOAP_FMAC3 _wsnt__NotificationProducerRP * SOAP_FMAC4 soap_get__wsnt__NotificationProducerRP(struct soap *soap, _wsnt__NotificationProducerRP *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsnt__NotificationProducerRP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__ResumeFailedFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__ResumeFailedFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__ResumeFailedFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__ResumeFailedFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__ResumeFailedFaultType(struct soap *soap, const char *tag, int id, const wsnt__ResumeFailedFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__ResumeFailedFaultType), type ? type : "wsnt:ResumeFailedFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__ResumeFailedFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__ResumeFailedFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__ResumeFailedFaultType * SOAP_FMAC4 soap_in_wsnt__ResumeFailedFaultType(struct soap *soap, const char *tag, wsnt__ResumeFailedFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__ResumeFailedFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__ResumeFailedFaultType, sizeof(wsnt__ResumeFailedFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__ResumeFailedFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__ResumeFailedFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__ResumeFailedFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__ResumeFailedFaultType, SOAP_TYPE_wsnt__ResumeFailedFaultType, sizeof(wsnt__ResumeFailedFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__ResumeFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__ResumeFailedFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__ResumeFailedFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__ResumeFailedFaultType *p; + size_t k = sizeof(wsnt__ResumeFailedFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__ResumeFailedFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__ResumeFailedFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__ResumeFailedFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__ResumeFailedFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__ResumeFailedFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__ResumeFailedFaultType(soap, tag ? tag : "wsnt:ResumeFailedFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__ResumeFailedFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__ResumeFailedFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__ResumeFailedFaultType * SOAP_FMAC4 soap_get_wsnt__ResumeFailedFaultType(struct soap *soap, wsnt__ResumeFailedFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__ResumeFailedFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__PauseFailedFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__PauseFailedFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__PauseFailedFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__PauseFailedFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__PauseFailedFaultType(struct soap *soap, const char *tag, int id, const wsnt__PauseFailedFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__PauseFailedFaultType), type ? type : "wsnt:PauseFailedFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__PauseFailedFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__PauseFailedFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__PauseFailedFaultType * SOAP_FMAC4 soap_in_wsnt__PauseFailedFaultType(struct soap *soap, const char *tag, wsnt__PauseFailedFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__PauseFailedFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__PauseFailedFaultType, sizeof(wsnt__PauseFailedFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__PauseFailedFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__PauseFailedFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__PauseFailedFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__PauseFailedFaultType, SOAP_TYPE_wsnt__PauseFailedFaultType, sizeof(wsnt__PauseFailedFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__PauseFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__PauseFailedFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__PauseFailedFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__PauseFailedFaultType *p; + size_t k = sizeof(wsnt__PauseFailedFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__PauseFailedFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__PauseFailedFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__PauseFailedFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__PauseFailedFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__PauseFailedFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__PauseFailedFaultType(soap, tag ? tag : "wsnt:PauseFailedFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__PauseFailedFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__PauseFailedFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__PauseFailedFaultType * SOAP_FMAC4 soap_get_wsnt__PauseFailedFaultType(struct soap *soap, wsnt__PauseFailedFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__PauseFailedFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__UnableToDestroySubscriptionFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__UnableToDestroySubscriptionFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__UnableToDestroySubscriptionFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__UnableToDestroySubscriptionFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, const char *tag, int id, const wsnt__UnableToDestroySubscriptionFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType), type ? type : "wsnt:UnableToDestroySubscriptionFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__UnableToDestroySubscriptionFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__UnableToDestroySubscriptionFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__UnableToDestroySubscriptionFaultType * SOAP_FMAC4 soap_in_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, const char *tag, wsnt__UnableToDestroySubscriptionFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__UnableToDestroySubscriptionFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType, sizeof(wsnt__UnableToDestroySubscriptionFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__UnableToDestroySubscriptionFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__UnableToDestroySubscriptionFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType, SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType, sizeof(wsnt__UnableToDestroySubscriptionFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__UnableToDestroySubscriptionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__UnableToDestroySubscriptionFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__UnableToDestroySubscriptionFaultType *p; + size_t k = sizeof(wsnt__UnableToDestroySubscriptionFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__UnableToDestroySubscriptionFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__UnableToDestroySubscriptionFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__UnableToDestroySubscriptionFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__UnableToDestroySubscriptionFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__UnableToDestroySubscriptionFaultType(soap, tag ? tag : "wsnt:UnableToDestroySubscriptionFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__UnableToDestroySubscriptionFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__UnableToDestroySubscriptionFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__UnableToDestroySubscriptionFaultType * SOAP_FMAC4 soap_get_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, wsnt__UnableToDestroySubscriptionFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__UnableToDestroySubscriptionFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__UnacceptableTerminationTimeFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); + soap_default_dateTime(soap, &this->wsnt__UnacceptableTerminationTimeFaultType::MinimumTime); + this->wsnt__UnacceptableTerminationTimeFaultType::MaximumTime = NULL; +} + +void wsnt__UnacceptableTerminationTimeFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->wsnt__UnacceptableTerminationTimeFaultType::MinimumTime, SOAP_TYPE_dateTime); + soap_serialize_PointerTodateTime(soap, &this->wsnt__UnacceptableTerminationTimeFaultType::MaximumTime); + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__UnacceptableTerminationTimeFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__UnacceptableTerminationTimeFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, const char *tag, int id, const wsnt__UnacceptableTerminationTimeFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType), type ? type : "wsnt:UnacceptableTerminationTimeFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsnt:MinimumTime", -1, &a->wsnt__UnacceptableTerminationTimeFaultType::MinimumTime, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "wsnt:MaximumTime", -1, &a->wsnt__UnacceptableTerminationTimeFaultType::MaximumTime, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__UnacceptableTerminationTimeFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__UnacceptableTerminationTimeFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__UnacceptableTerminationTimeFaultType * SOAP_FMAC4 soap_in_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, const char *tag, wsnt__UnacceptableTerminationTimeFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__UnacceptableTerminationTimeFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType, sizeof(wsnt__UnacceptableTerminationTimeFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__UnacceptableTerminationTimeFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + size_t soap_flag_MinimumTime1 = 1; + size_t soap_flag_MaximumTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap_flag_MinimumTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsnt:MinimumTime", &a->wsnt__UnacceptableTerminationTimeFaultType::MinimumTime, "xsd:dateTime")) + { soap_flag_MinimumTime1--; + continue; + } + } + if (soap_flag_MaximumTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "wsnt:MaximumTime", &a->wsnt__UnacceptableTerminationTimeFaultType::MaximumTime, "xsd:dateTime")) + { soap_flag_MaximumTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0 || soap_flag_MinimumTime1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__UnacceptableTerminationTimeFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType, SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType, sizeof(wsnt__UnacceptableTerminationTimeFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__UnacceptableTerminationTimeFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__UnacceptableTerminationTimeFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__UnacceptableTerminationTimeFaultType *p; + size_t k = sizeof(wsnt__UnacceptableTerminationTimeFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__UnacceptableTerminationTimeFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__UnacceptableTerminationTimeFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__UnacceptableTerminationTimeFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__UnacceptableTerminationTimeFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__UnacceptableTerminationTimeFaultType(soap, tag ? tag : "wsnt:UnacceptableTerminationTimeFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__UnacceptableTerminationTimeFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__UnacceptableTerminationTimeFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__UnacceptableTerminationTimeFaultType * SOAP_FMAC4 soap_get_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, wsnt__UnacceptableTerminationTimeFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__UnacceptableTerminationTimeFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__UnableToCreatePullPointFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__UnableToCreatePullPointFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__UnableToCreatePullPointFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__UnableToCreatePullPointFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, const char *tag, int id, const wsnt__UnableToCreatePullPointFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType), type ? type : "wsnt:UnableToCreatePullPointFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__UnableToCreatePullPointFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__UnableToCreatePullPointFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__UnableToCreatePullPointFaultType * SOAP_FMAC4 soap_in_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, const char *tag, wsnt__UnableToCreatePullPointFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__UnableToCreatePullPointFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType, sizeof(wsnt__UnableToCreatePullPointFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__UnableToCreatePullPointFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__UnableToCreatePullPointFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType, SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType, sizeof(wsnt__UnableToCreatePullPointFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__UnableToCreatePullPointFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__UnableToCreatePullPointFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__UnableToCreatePullPointFaultType *p; + size_t k = sizeof(wsnt__UnableToCreatePullPointFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__UnableToCreatePullPointFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__UnableToCreatePullPointFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__UnableToCreatePullPointFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__UnableToCreatePullPointFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__UnableToCreatePullPointFaultType(soap, tag ? tag : "wsnt:UnableToCreatePullPointFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__UnableToCreatePullPointFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__UnableToCreatePullPointFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__UnableToCreatePullPointFaultType * SOAP_FMAC4 soap_get_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, wsnt__UnableToCreatePullPointFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__UnableToCreatePullPointFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__UnableToDestroyPullPointFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__UnableToDestroyPullPointFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__UnableToDestroyPullPointFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__UnableToDestroyPullPointFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, const char *tag, int id, const wsnt__UnableToDestroyPullPointFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType), type ? type : "wsnt:UnableToDestroyPullPointFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__UnableToDestroyPullPointFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__UnableToDestroyPullPointFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__UnableToDestroyPullPointFaultType * SOAP_FMAC4 soap_in_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, const char *tag, wsnt__UnableToDestroyPullPointFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__UnableToDestroyPullPointFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType, sizeof(wsnt__UnableToDestroyPullPointFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__UnableToDestroyPullPointFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__UnableToDestroyPullPointFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType, SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType, sizeof(wsnt__UnableToDestroyPullPointFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__UnableToDestroyPullPointFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__UnableToDestroyPullPointFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__UnableToDestroyPullPointFaultType *p; + size_t k = sizeof(wsnt__UnableToDestroyPullPointFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__UnableToDestroyPullPointFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__UnableToDestroyPullPointFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__UnableToDestroyPullPointFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__UnableToDestroyPullPointFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__UnableToDestroyPullPointFaultType(soap, tag ? tag : "wsnt:UnableToDestroyPullPointFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__UnableToDestroyPullPointFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__UnableToDestroyPullPointFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__UnableToDestroyPullPointFaultType * SOAP_FMAC4 soap_get_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, wsnt__UnableToDestroyPullPointFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__UnableToDestroyPullPointFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__UnableToGetMessagesFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__UnableToGetMessagesFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__UnableToGetMessagesFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__UnableToGetMessagesFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnableToGetMessagesFaultType(struct soap *soap, const char *tag, int id, const wsnt__UnableToGetMessagesFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__UnableToGetMessagesFaultType), type ? type : "wsnt:UnableToGetMessagesFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__UnableToGetMessagesFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__UnableToGetMessagesFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__UnableToGetMessagesFaultType * SOAP_FMAC4 soap_in_wsnt__UnableToGetMessagesFaultType(struct soap *soap, const char *tag, wsnt__UnableToGetMessagesFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__UnableToGetMessagesFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__UnableToGetMessagesFaultType, sizeof(wsnt__UnableToGetMessagesFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__UnableToGetMessagesFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__UnableToGetMessagesFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__UnableToGetMessagesFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__UnableToGetMessagesFaultType, SOAP_TYPE_wsnt__UnableToGetMessagesFaultType, sizeof(wsnt__UnableToGetMessagesFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__UnableToGetMessagesFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToGetMessagesFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__UnableToGetMessagesFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__UnableToGetMessagesFaultType *p; + size_t k = sizeof(wsnt__UnableToGetMessagesFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__UnableToGetMessagesFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__UnableToGetMessagesFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__UnableToGetMessagesFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__UnableToGetMessagesFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__UnableToGetMessagesFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__UnableToGetMessagesFaultType(soap, tag ? tag : "wsnt:UnableToGetMessagesFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__UnableToGetMessagesFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__UnableToGetMessagesFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__UnableToGetMessagesFaultType * SOAP_FMAC4 soap_get_wsnt__UnableToGetMessagesFaultType(struct soap *soap, wsnt__UnableToGetMessagesFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__UnableToGetMessagesFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__NoCurrentMessageOnTopicFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__NoCurrentMessageOnTopicFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__NoCurrentMessageOnTopicFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__NoCurrentMessageOnTopicFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, const char *tag, int id, const wsnt__NoCurrentMessageOnTopicFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType), type ? type : "wsnt:NoCurrentMessageOnTopicFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__NoCurrentMessageOnTopicFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__NoCurrentMessageOnTopicFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__NoCurrentMessageOnTopicFaultType * SOAP_FMAC4 soap_in_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, const char *tag, wsnt__NoCurrentMessageOnTopicFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__NoCurrentMessageOnTopicFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType, sizeof(wsnt__NoCurrentMessageOnTopicFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__NoCurrentMessageOnTopicFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__NoCurrentMessageOnTopicFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType, SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType, sizeof(wsnt__NoCurrentMessageOnTopicFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__NoCurrentMessageOnTopicFaultType * SOAP_FMAC2 soap_instantiate_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__NoCurrentMessageOnTopicFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__NoCurrentMessageOnTopicFaultType *p; + size_t k = sizeof(wsnt__NoCurrentMessageOnTopicFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__NoCurrentMessageOnTopicFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__NoCurrentMessageOnTopicFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__NoCurrentMessageOnTopicFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__NoCurrentMessageOnTopicFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__NoCurrentMessageOnTopicFaultType(soap, tag ? tag : "wsnt:NoCurrentMessageOnTopicFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__NoCurrentMessageOnTopicFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__NoCurrentMessageOnTopicFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__NoCurrentMessageOnTopicFaultType * SOAP_FMAC4 soap_get_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, wsnt__NoCurrentMessageOnTopicFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__NoCurrentMessageOnTopicFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__UnacceptableInitialTerminationTimeFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); + soap_default_dateTime(soap, &this->wsnt__UnacceptableInitialTerminationTimeFaultType::MinimumTime); + this->wsnt__UnacceptableInitialTerminationTimeFaultType::MaximumTime = NULL; +} + +void wsnt__UnacceptableInitialTerminationTimeFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->wsnt__UnacceptableInitialTerminationTimeFaultType::MinimumTime, SOAP_TYPE_dateTime); + soap_serialize_PointerTodateTime(soap, &this->wsnt__UnacceptableInitialTerminationTimeFaultType::MaximumTime); + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__UnacceptableInitialTerminationTimeFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, const char *tag, int id, const wsnt__UnacceptableInitialTerminationTimeFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType), type ? type : "wsnt:UnacceptableInitialTerminationTimeFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsnt:MinimumTime", -1, &a->wsnt__UnacceptableInitialTerminationTimeFaultType::MinimumTime, "")) + return soap->error; + if (soap_out_PointerTodateTime(soap, "wsnt:MaximumTime", -1, &a->wsnt__UnacceptableInitialTerminationTimeFaultType::MaximumTime, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__UnacceptableInitialTerminationTimeFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__UnacceptableInitialTerminationTimeFaultType * SOAP_FMAC4 soap_in_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, const char *tag, wsnt__UnacceptableInitialTerminationTimeFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__UnacceptableInitialTerminationTimeFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType, sizeof(wsnt__UnacceptableInitialTerminationTimeFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__UnacceptableInitialTerminationTimeFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + size_t soap_flag_MinimumTime1 = 1; + size_t soap_flag_MaximumTime1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap_flag_MinimumTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsnt:MinimumTime", &a->wsnt__UnacceptableInitialTerminationTimeFaultType::MinimumTime, "xsd:dateTime")) + { soap_flag_MinimumTime1--; + continue; + } + } + if (soap_flag_MaximumTime1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTodateTime(soap, "wsnt:MaximumTime", &a->wsnt__UnacceptableInitialTerminationTimeFaultType::MaximumTime, "xsd:dateTime")) + { soap_flag_MaximumTime1--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0 || soap_flag_MinimumTime1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__UnacceptableInitialTerminationTimeFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType, SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType, sizeof(wsnt__UnacceptableInitialTerminationTimeFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__UnacceptableInitialTerminationTimeFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__UnacceptableInitialTerminationTimeFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__UnacceptableInitialTerminationTimeFaultType *p; + size_t k = sizeof(wsnt__UnacceptableInitialTerminationTimeFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__UnacceptableInitialTerminationTimeFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__UnacceptableInitialTerminationTimeFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__UnacceptableInitialTerminationTimeFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__UnacceptableInitialTerminationTimeFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, tag ? tag : "wsnt:UnacceptableInitialTerminationTimeFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__UnacceptableInitialTerminationTimeFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__UnacceptableInitialTerminationTimeFaultType * SOAP_FMAC4 soap_get_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, wsnt__UnacceptableInitialTerminationTimeFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__NotifyMessageNotSupportedFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__NotifyMessageNotSupportedFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__NotifyMessageNotSupportedFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__NotifyMessageNotSupportedFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, const char *tag, int id, const wsnt__NotifyMessageNotSupportedFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType), type ? type : "wsnt:NotifyMessageNotSupportedFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__NotifyMessageNotSupportedFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__NotifyMessageNotSupportedFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__NotifyMessageNotSupportedFaultType * SOAP_FMAC4 soap_in_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, const char *tag, wsnt__NotifyMessageNotSupportedFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__NotifyMessageNotSupportedFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType, sizeof(wsnt__NotifyMessageNotSupportedFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__NotifyMessageNotSupportedFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__NotifyMessageNotSupportedFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType, SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType, sizeof(wsnt__NotifyMessageNotSupportedFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__NotifyMessageNotSupportedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__NotifyMessageNotSupportedFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__NotifyMessageNotSupportedFaultType *p; + size_t k = sizeof(wsnt__NotifyMessageNotSupportedFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__NotifyMessageNotSupportedFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__NotifyMessageNotSupportedFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__NotifyMessageNotSupportedFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__NotifyMessageNotSupportedFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__NotifyMessageNotSupportedFaultType(soap, tag ? tag : "wsnt:NotifyMessageNotSupportedFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__NotifyMessageNotSupportedFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__NotifyMessageNotSupportedFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__NotifyMessageNotSupportedFaultType * SOAP_FMAC4 soap_get_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, wsnt__NotifyMessageNotSupportedFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__NotifyMessageNotSupportedFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__UnsupportedPolicyRequestFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); + soap_default_std__vectorTemplateOfxsd__QName(soap, &this->wsnt__UnsupportedPolicyRequestFaultType::UnsupportedPolicy); +} + +void wsnt__UnsupportedPolicyRequestFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__QName(soap, &this->wsnt__UnsupportedPolicyRequestFaultType::UnsupportedPolicy); + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__UnsupportedPolicyRequestFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__UnsupportedPolicyRequestFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, const char *tag, int id, const wsnt__UnsupportedPolicyRequestFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType), type ? type : "wsnt:UnsupportedPolicyRequestFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__QName(soap, "wsnt:UnsupportedPolicy", -1, &a->wsnt__UnsupportedPolicyRequestFaultType::UnsupportedPolicy, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__UnsupportedPolicyRequestFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__UnsupportedPolicyRequestFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__UnsupportedPolicyRequestFaultType * SOAP_FMAC4 soap_in_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, const char *tag, wsnt__UnsupportedPolicyRequestFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__UnsupportedPolicyRequestFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType, sizeof(wsnt__UnsupportedPolicyRequestFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__UnsupportedPolicyRequestFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__QName(soap, "wsnt:UnsupportedPolicy", &a->wsnt__UnsupportedPolicyRequestFaultType::UnsupportedPolicy, "xsd:QName")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__UnsupportedPolicyRequestFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType, SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType, sizeof(wsnt__UnsupportedPolicyRequestFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__UnsupportedPolicyRequestFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__UnsupportedPolicyRequestFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__UnsupportedPolicyRequestFaultType *p; + size_t k = sizeof(wsnt__UnsupportedPolicyRequestFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__UnsupportedPolicyRequestFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__UnsupportedPolicyRequestFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__UnsupportedPolicyRequestFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__UnsupportedPolicyRequestFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__UnsupportedPolicyRequestFaultType(soap, tag ? tag : "wsnt:UnsupportedPolicyRequestFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__UnsupportedPolicyRequestFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__UnsupportedPolicyRequestFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__UnsupportedPolicyRequestFaultType * SOAP_FMAC4 soap_get_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, wsnt__UnsupportedPolicyRequestFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__UnsupportedPolicyRequestFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__UnrecognizedPolicyRequestFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); + soap_default_std__vectorTemplateOfxsd__QName(soap, &this->wsnt__UnrecognizedPolicyRequestFaultType::UnrecognizedPolicy); +} + +void wsnt__UnrecognizedPolicyRequestFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__QName(soap, &this->wsnt__UnrecognizedPolicyRequestFaultType::UnrecognizedPolicy); + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__UnrecognizedPolicyRequestFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__UnrecognizedPolicyRequestFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, const char *tag, int id, const wsnt__UnrecognizedPolicyRequestFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType), type ? type : "wsnt:UnrecognizedPolicyRequestFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__QName(soap, "wsnt:UnrecognizedPolicy", -1, &a->wsnt__UnrecognizedPolicyRequestFaultType::UnrecognizedPolicy, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__UnrecognizedPolicyRequestFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__UnrecognizedPolicyRequestFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__UnrecognizedPolicyRequestFaultType * SOAP_FMAC4 soap_in_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, const char *tag, wsnt__UnrecognizedPolicyRequestFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__UnrecognizedPolicyRequestFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType, sizeof(wsnt__UnrecognizedPolicyRequestFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__UnrecognizedPolicyRequestFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__QName(soap, "wsnt:UnrecognizedPolicy", &a->wsnt__UnrecognizedPolicyRequestFaultType::UnrecognizedPolicy, "xsd:QName")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__UnrecognizedPolicyRequestFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType, SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType, sizeof(wsnt__UnrecognizedPolicyRequestFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__UnrecognizedPolicyRequestFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__UnrecognizedPolicyRequestFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__UnrecognizedPolicyRequestFaultType *p; + size_t k = sizeof(wsnt__UnrecognizedPolicyRequestFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__UnrecognizedPolicyRequestFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__UnrecognizedPolicyRequestFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__UnrecognizedPolicyRequestFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__UnrecognizedPolicyRequestFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__UnrecognizedPolicyRequestFaultType(soap, tag ? tag : "wsnt:UnrecognizedPolicyRequestFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__UnrecognizedPolicyRequestFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__UnrecognizedPolicyRequestFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__UnrecognizedPolicyRequestFaultType * SOAP_FMAC4 soap_get_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, wsnt__UnrecognizedPolicyRequestFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__UnrecognizedPolicyRequestFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__InvalidMessageContentExpressionFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__InvalidMessageContentExpressionFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__InvalidMessageContentExpressionFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__InvalidMessageContentExpressionFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, const char *tag, int id, const wsnt__InvalidMessageContentExpressionFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType), type ? type : "wsnt:InvalidMessageContentExpressionFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__InvalidMessageContentExpressionFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__InvalidMessageContentExpressionFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__InvalidMessageContentExpressionFaultType * SOAP_FMAC4 soap_in_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, const char *tag, wsnt__InvalidMessageContentExpressionFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__InvalidMessageContentExpressionFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType, sizeof(wsnt__InvalidMessageContentExpressionFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__InvalidMessageContentExpressionFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__InvalidMessageContentExpressionFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType, SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType, sizeof(wsnt__InvalidMessageContentExpressionFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__InvalidMessageContentExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__InvalidMessageContentExpressionFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__InvalidMessageContentExpressionFaultType *p; + size_t k = sizeof(wsnt__InvalidMessageContentExpressionFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__InvalidMessageContentExpressionFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__InvalidMessageContentExpressionFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__InvalidMessageContentExpressionFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__InvalidMessageContentExpressionFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__InvalidMessageContentExpressionFaultType(soap, tag ? tag : "wsnt:InvalidMessageContentExpressionFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__InvalidMessageContentExpressionFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__InvalidMessageContentExpressionFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__InvalidMessageContentExpressionFaultType * SOAP_FMAC4 soap_get_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, wsnt__InvalidMessageContentExpressionFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__InvalidMessageContentExpressionFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__InvalidProducerPropertiesExpressionFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__InvalidProducerPropertiesExpressionFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__InvalidProducerPropertiesExpressionFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, const char *tag, int id, const wsnt__InvalidProducerPropertiesExpressionFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType), type ? type : "wsnt:InvalidProducerPropertiesExpressionFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__InvalidProducerPropertiesExpressionFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__InvalidProducerPropertiesExpressionFaultType * SOAP_FMAC4 soap_in_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, const char *tag, wsnt__InvalidProducerPropertiesExpressionFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__InvalidProducerPropertiesExpressionFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType, sizeof(wsnt__InvalidProducerPropertiesExpressionFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__InvalidProducerPropertiesExpressionFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__InvalidProducerPropertiesExpressionFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType, SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType, sizeof(wsnt__InvalidProducerPropertiesExpressionFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__InvalidProducerPropertiesExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__InvalidProducerPropertiesExpressionFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__InvalidProducerPropertiesExpressionFaultType *p; + size_t k = sizeof(wsnt__InvalidProducerPropertiesExpressionFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__InvalidProducerPropertiesExpressionFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__InvalidProducerPropertiesExpressionFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__InvalidProducerPropertiesExpressionFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__InvalidProducerPropertiesExpressionFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, tag ? tag : "wsnt:InvalidProducerPropertiesExpressionFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__InvalidProducerPropertiesExpressionFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__InvalidProducerPropertiesExpressionFaultType * SOAP_FMAC4 soap_get_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, wsnt__InvalidProducerPropertiesExpressionFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__MultipleTopicsSpecifiedFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__MultipleTopicsSpecifiedFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__MultipleTopicsSpecifiedFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__MultipleTopicsSpecifiedFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, const char *tag, int id, const wsnt__MultipleTopicsSpecifiedFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType), type ? type : "wsnt:MultipleTopicsSpecifiedFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__MultipleTopicsSpecifiedFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__MultipleTopicsSpecifiedFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__MultipleTopicsSpecifiedFaultType * SOAP_FMAC4 soap_in_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, const char *tag, wsnt__MultipleTopicsSpecifiedFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__MultipleTopicsSpecifiedFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType, sizeof(wsnt__MultipleTopicsSpecifiedFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__MultipleTopicsSpecifiedFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__MultipleTopicsSpecifiedFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType, SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType, sizeof(wsnt__MultipleTopicsSpecifiedFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__MultipleTopicsSpecifiedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__MultipleTopicsSpecifiedFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__MultipleTopicsSpecifiedFaultType *p; + size_t k = sizeof(wsnt__MultipleTopicsSpecifiedFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__MultipleTopicsSpecifiedFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__MultipleTopicsSpecifiedFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__MultipleTopicsSpecifiedFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__MultipleTopicsSpecifiedFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__MultipleTopicsSpecifiedFaultType(soap, tag ? tag : "wsnt:MultipleTopicsSpecifiedFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__MultipleTopicsSpecifiedFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__MultipleTopicsSpecifiedFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__MultipleTopicsSpecifiedFaultType * SOAP_FMAC4 soap_get_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, wsnt__MultipleTopicsSpecifiedFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__MultipleTopicsSpecifiedFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__TopicNotSupportedFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__TopicNotSupportedFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__TopicNotSupportedFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__TopicNotSupportedFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__TopicNotSupportedFaultType(struct soap *soap, const char *tag, int id, const wsnt__TopicNotSupportedFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__TopicNotSupportedFaultType), type ? type : "wsnt:TopicNotSupportedFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__TopicNotSupportedFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__TopicNotSupportedFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__TopicNotSupportedFaultType * SOAP_FMAC4 soap_in_wsnt__TopicNotSupportedFaultType(struct soap *soap, const char *tag, wsnt__TopicNotSupportedFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__TopicNotSupportedFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__TopicNotSupportedFaultType, sizeof(wsnt__TopicNotSupportedFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__TopicNotSupportedFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__TopicNotSupportedFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__TopicNotSupportedFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__TopicNotSupportedFaultType, SOAP_TYPE_wsnt__TopicNotSupportedFaultType, sizeof(wsnt__TopicNotSupportedFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__TopicNotSupportedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__TopicNotSupportedFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__TopicNotSupportedFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__TopicNotSupportedFaultType *p; + size_t k = sizeof(wsnt__TopicNotSupportedFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__TopicNotSupportedFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__TopicNotSupportedFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__TopicNotSupportedFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__TopicNotSupportedFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__TopicNotSupportedFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__TopicNotSupportedFaultType(soap, tag ? tag : "wsnt:TopicNotSupportedFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__TopicNotSupportedFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__TopicNotSupportedFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__TopicNotSupportedFaultType * SOAP_FMAC4 soap_get_wsnt__TopicNotSupportedFaultType(struct soap *soap, wsnt__TopicNotSupportedFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__TopicNotSupportedFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__InvalidTopicExpressionFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__InvalidTopicExpressionFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__InvalidTopicExpressionFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__InvalidTopicExpressionFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, const char *tag, int id, const wsnt__InvalidTopicExpressionFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType), type ? type : "wsnt:InvalidTopicExpressionFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__InvalidTopicExpressionFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__InvalidTopicExpressionFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__InvalidTopicExpressionFaultType * SOAP_FMAC4 soap_in_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, const char *tag, wsnt__InvalidTopicExpressionFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__InvalidTopicExpressionFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType, sizeof(wsnt__InvalidTopicExpressionFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__InvalidTopicExpressionFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__InvalidTopicExpressionFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType, SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType, sizeof(wsnt__InvalidTopicExpressionFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__InvalidTopicExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__InvalidTopicExpressionFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__InvalidTopicExpressionFaultType *p; + size_t k = sizeof(wsnt__InvalidTopicExpressionFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__InvalidTopicExpressionFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__InvalidTopicExpressionFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__InvalidTopicExpressionFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__InvalidTopicExpressionFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__InvalidTopicExpressionFaultType(soap, tag ? tag : "wsnt:InvalidTopicExpressionFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__InvalidTopicExpressionFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__InvalidTopicExpressionFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__InvalidTopicExpressionFaultType * SOAP_FMAC4 soap_get_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, wsnt__InvalidTopicExpressionFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__InvalidTopicExpressionFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__TopicExpressionDialectUnknownFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__TopicExpressionDialectUnknownFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__TopicExpressionDialectUnknownFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__TopicExpressionDialectUnknownFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, const char *tag, int id, const wsnt__TopicExpressionDialectUnknownFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType), type ? type : "wsnt:TopicExpressionDialectUnknownFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__TopicExpressionDialectUnknownFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__TopicExpressionDialectUnknownFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__TopicExpressionDialectUnknownFaultType * SOAP_FMAC4 soap_in_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, const char *tag, wsnt__TopicExpressionDialectUnknownFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__TopicExpressionDialectUnknownFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType, sizeof(wsnt__TopicExpressionDialectUnknownFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__TopicExpressionDialectUnknownFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__TopicExpressionDialectUnknownFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType, SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType, sizeof(wsnt__TopicExpressionDialectUnknownFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__TopicExpressionDialectUnknownFaultType * SOAP_FMAC2 soap_instantiate_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__TopicExpressionDialectUnknownFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__TopicExpressionDialectUnknownFaultType *p; + size_t k = sizeof(wsnt__TopicExpressionDialectUnknownFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__TopicExpressionDialectUnknownFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__TopicExpressionDialectUnknownFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__TopicExpressionDialectUnknownFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__TopicExpressionDialectUnknownFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__TopicExpressionDialectUnknownFaultType(soap, tag ? tag : "wsnt:TopicExpressionDialectUnknownFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__TopicExpressionDialectUnknownFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__TopicExpressionDialectUnknownFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__TopicExpressionDialectUnknownFaultType * SOAP_FMAC4 soap_get_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, wsnt__TopicExpressionDialectUnknownFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__TopicExpressionDialectUnknownFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__InvalidFilterFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); + soap_default_std__vectorTemplateOfxsd__QName(soap, &this->wsnt__InvalidFilterFaultType::UnknownFilter); +} + +void wsnt__InvalidFilterFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__QName(soap, &this->wsnt__InvalidFilterFaultType::UnknownFilter); + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__InvalidFilterFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__InvalidFilterFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__InvalidFilterFaultType(struct soap *soap, const char *tag, int id, const wsnt__InvalidFilterFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__InvalidFilterFaultType), type ? type : "wsnt:InvalidFilterFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__QName(soap, "wsnt:UnknownFilter", -1, &a->wsnt__InvalidFilterFaultType::UnknownFilter, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__InvalidFilterFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__InvalidFilterFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__InvalidFilterFaultType * SOAP_FMAC4 soap_in_wsnt__InvalidFilterFaultType(struct soap *soap, const char *tag, wsnt__InvalidFilterFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__InvalidFilterFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__InvalidFilterFaultType, sizeof(wsnt__InvalidFilterFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__InvalidFilterFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__InvalidFilterFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__QName(soap, "wsnt:UnknownFilter", &a->wsnt__InvalidFilterFaultType::UnknownFilter, "xsd:QName")) + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0 || a->wsnt__InvalidFilterFaultType::UnknownFilter.size() < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__InvalidFilterFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__InvalidFilterFaultType, SOAP_TYPE_wsnt__InvalidFilterFaultType, sizeof(wsnt__InvalidFilterFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__InvalidFilterFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidFilterFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__InvalidFilterFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__InvalidFilterFaultType *p; + size_t k = sizeof(wsnt__InvalidFilterFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__InvalidFilterFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__InvalidFilterFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__InvalidFilterFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__InvalidFilterFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__InvalidFilterFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__InvalidFilterFaultType(soap, tag ? tag : "wsnt:InvalidFilterFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__InvalidFilterFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__InvalidFilterFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__InvalidFilterFaultType * SOAP_FMAC4 soap_get_wsnt__InvalidFilterFaultType(struct soap *soap, wsnt__InvalidFilterFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__InvalidFilterFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__SubscribeCreationFailedFaultType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsrfbf__BaseFaultType::soap_default(soap); +} + +void wsnt__SubscribeCreationFailedFaultType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->wsrfbf__BaseFaultType::soap_serialize(soap); +#endif +} + +int wsnt__SubscribeCreationFailedFaultType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__SubscribeCreationFailedFaultType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, const char *tag, int id, const wsnt__SubscribeCreationFailedFaultType *a, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType), type ? type : "wsnt:SubscribeCreationFailedFaultType")) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsrfbf__BaseFaultType::__any, "")) + return soap->error; + if (soap_out_dateTime(soap, "wsrfbf:Timestamp", -1, &a->wsrfbf__BaseFaultType::Timestamp, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", -1, &a->wsrfbf__BaseFaultType::Originator, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", -1, &a->wsrfbf__BaseFaultType::ErrorCode, "")) + return soap->error; + if (soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", -1, &a->wsrfbf__BaseFaultType::Description, "")) + return soap->error; + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", -1, &a->wsrfbf__BaseFaultType::FaultCause, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__SubscribeCreationFailedFaultType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__SubscribeCreationFailedFaultType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__SubscribeCreationFailedFaultType * SOAP_FMAC4 soap_in_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, const char *tag, wsnt__SubscribeCreationFailedFaultType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__SubscribeCreationFailedFaultType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType, sizeof(wsnt__SubscribeCreationFailedFaultType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__SubscribeCreationFailedFaultType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsrfbf__BaseFaultType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_Timestamp2 = 1; + size_t soap_flag_Originator2 = 1; + size_t soap_flag_ErrorCode2 = 1; + size_t soap_flag_FaultCause2 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Timestamp2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_dateTime(soap, "wsrfbf:Timestamp", &a->wsrfbf__BaseFaultType::Timestamp, "xsd:dateTime")) + { soap_flag_Timestamp2--; + continue; + } + } + if (soap_flag_Originator2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsrfbf:Originator", &a->wsrfbf__BaseFaultType::Originator, "wsa5:EndpointReferenceType")) + { soap_flag_Originator2--; + continue; + } + } + if (soap_flag_ErrorCode2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, "wsrfbf:ErrorCode", &a->wsrfbf__BaseFaultType::ErrorCode, "")) + { soap_flag_ErrorCode2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, "wsrfbf:Description", &a->wsrfbf__BaseFaultType::Description, "")) + continue; + } + if (soap_flag_FaultCause2 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, "wsrfbf:FaultCause", &a->wsrfbf__BaseFaultType::FaultCause, "")) + { soap_flag_FaultCause2--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsrfbf__BaseFaultType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Timestamp2 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__SubscribeCreationFailedFaultType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType, SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType, sizeof(wsnt__SubscribeCreationFailedFaultType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__SubscribeCreationFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__SubscribeCreationFailedFaultType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__SubscribeCreationFailedFaultType *p; + size_t k = sizeof(wsnt__SubscribeCreationFailedFaultType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__SubscribeCreationFailedFaultType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__SubscribeCreationFailedFaultType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__SubscribeCreationFailedFaultType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__SubscribeCreationFailedFaultType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__SubscribeCreationFailedFaultType(soap, tag ? tag : "wsnt:SubscribeCreationFailedFaultType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__SubscribeCreationFailedFaultType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__SubscribeCreationFailedFaultType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__SubscribeCreationFailedFaultType * SOAP_FMAC4 soap_get_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, wsnt__SubscribeCreationFailedFaultType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__SubscribeCreationFailedFaultType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__NotificationMessageHolderType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->wsnt__NotificationMessageHolderType::SubscriptionReference = NULL; + this->wsnt__NotificationMessageHolderType::Topic = NULL; + this->wsnt__NotificationMessageHolderType::ProducerReference = NULL; + this->wsnt__NotificationMessageHolderType::Message._wsnt__NotificationMessageHolderType_Message::soap_default(soap); +} + +void wsnt__NotificationMessageHolderType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTowsa5__EndpointReferenceType(soap, &this->wsnt__NotificationMessageHolderType::SubscriptionReference); + soap_serialize_PointerTowsnt__TopicExpressionType(soap, &this->wsnt__NotificationMessageHolderType::Topic); + soap_serialize_PointerTowsa5__EndpointReferenceType(soap, &this->wsnt__NotificationMessageHolderType::ProducerReference); + this->wsnt__NotificationMessageHolderType::Message.soap_serialize(soap); +#endif +} + +int wsnt__NotificationMessageHolderType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__NotificationMessageHolderType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__NotificationMessageHolderType(struct soap *soap, const char *tag, int id, const wsnt__NotificationMessageHolderType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__NotificationMessageHolderType), type)) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsnt:SubscriptionReference", -1, &a->wsnt__NotificationMessageHolderType::SubscriptionReference, "")) + return soap->error; + if (soap_out_PointerTowsnt__TopicExpressionType(soap, "wsnt:Topic", -1, &a->wsnt__NotificationMessageHolderType::Topic, "")) + return soap->error; + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, "wsnt:ProducerReference", -1, &a->wsnt__NotificationMessageHolderType::ProducerReference, "")) + return soap->error; + if ((a->wsnt__NotificationMessageHolderType::Message).soap_out(soap, "wsnt:Message", -1, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__NotificationMessageHolderType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__NotificationMessageHolderType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__NotificationMessageHolderType * SOAP_FMAC4 soap_in_wsnt__NotificationMessageHolderType(struct soap *soap, const char *tag, wsnt__NotificationMessageHolderType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__NotificationMessageHolderType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__NotificationMessageHolderType, sizeof(wsnt__NotificationMessageHolderType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__NotificationMessageHolderType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__NotificationMessageHolderType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag_SubscriptionReference1 = 1; + size_t soap_flag_Topic1 = 1; + size_t soap_flag_ProducerReference1 = 1; + size_t soap_flag_Message1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SubscriptionReference1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsnt:SubscriptionReference", &a->wsnt__NotificationMessageHolderType::SubscriptionReference, "wsa5:EndpointReferenceType")) + { soap_flag_SubscriptionReference1--; + continue; + } + } + if (soap_flag_Topic1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsnt__TopicExpressionType(soap, "wsnt:Topic", &a->wsnt__NotificationMessageHolderType::Topic, "wsnt:TopicExpressionType")) + { soap_flag_Topic1--; + continue; + } + } + if (soap_flag_ProducerReference1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__EndpointReferenceType(soap, "wsnt:ProducerReference", &a->wsnt__NotificationMessageHolderType::ProducerReference, "wsa5:EndpointReferenceType")) + { soap_flag_ProducerReference1--; + continue; + } + } + if (soap_flag_Message1 && soap->error == SOAP_TAG_MISMATCH) + { if ((a->wsnt__NotificationMessageHolderType::Message).soap_in(soap, "wsnt:Message", "")) + { soap_flag_Message1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_Message1 > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (wsnt__NotificationMessageHolderType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__NotificationMessageHolderType, SOAP_TYPE_wsnt__NotificationMessageHolderType, sizeof(wsnt__NotificationMessageHolderType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__NotificationMessageHolderType * SOAP_FMAC2 soap_instantiate_wsnt__NotificationMessageHolderType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__NotificationMessageHolderType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__NotificationMessageHolderType *p; + size_t k = sizeof(wsnt__NotificationMessageHolderType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__NotificationMessageHolderType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__NotificationMessageHolderType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__NotificationMessageHolderType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__NotificationMessageHolderType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__NotificationMessageHolderType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__NotificationMessageHolderType(soap, tag ? tag : "wsnt:NotificationMessageHolderType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__NotificationMessageHolderType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__NotificationMessageHolderType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__NotificationMessageHolderType * SOAP_FMAC4 soap_get_wsnt__NotificationMessageHolderType(struct soap *soap, wsnt__NotificationMessageHolderType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__NotificationMessageHolderType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__SubscriptionPolicyType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->wsnt__SubscriptionPolicyType::__any); +} + +void wsnt__SubscriptionPolicyType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->wsnt__SubscriptionPolicyType::__any); +#endif +} + +int wsnt__SubscriptionPolicyType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__SubscriptionPolicyType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__SubscriptionPolicyType(struct soap *soap, const char *tag, int id, const wsnt__SubscriptionPolicyType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__SubscriptionPolicyType), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsnt__SubscriptionPolicyType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__SubscriptionPolicyType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__SubscriptionPolicyType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__SubscriptionPolicyType * SOAP_FMAC4 soap_in_wsnt__SubscriptionPolicyType(struct soap *soap, const char *tag, wsnt__SubscriptionPolicyType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__SubscriptionPolicyType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__SubscriptionPolicyType, sizeof(wsnt__SubscriptionPolicyType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__SubscriptionPolicyType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__SubscriptionPolicyType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsnt__SubscriptionPolicyType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wsnt__SubscriptionPolicyType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__SubscriptionPolicyType, SOAP_TYPE_wsnt__SubscriptionPolicyType, sizeof(wsnt__SubscriptionPolicyType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__SubscriptionPolicyType * SOAP_FMAC2 soap_instantiate_wsnt__SubscriptionPolicyType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__SubscriptionPolicyType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__SubscriptionPolicyType *p; + size_t k = sizeof(wsnt__SubscriptionPolicyType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__SubscriptionPolicyType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__SubscriptionPolicyType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__SubscriptionPolicyType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__SubscriptionPolicyType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__SubscriptionPolicyType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__SubscriptionPolicyType(soap, tag ? tag : "wsnt:SubscriptionPolicyType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__SubscriptionPolicyType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__SubscriptionPolicyType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__SubscriptionPolicyType * SOAP_FMAC4 soap_get_wsnt__SubscriptionPolicyType(struct soap *soap, wsnt__SubscriptionPolicyType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__SubscriptionPolicyType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__FilterType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__vectorTemplateOfxsd__anyType(soap, &this->wsnt__FilterType::__any); +} + +void wsnt__FilterType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_std__vectorTemplateOfxsd__anyType(soap, &this->wsnt__FilterType::__any); +#endif +} + +int wsnt__FilterType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__FilterType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__FilterType(struct soap *soap, const char *tag, int id, const wsnt__FilterType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__FilterType), type)) + return soap->error; + if (soap_out_std__vectorTemplateOfxsd__anyType(soap, "-any", -1, &a->wsnt__FilterType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__FilterType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__FilterType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__FilterType * SOAP_FMAC4 soap_in_wsnt__FilterType(struct soap *soap, const char *tag, wsnt__FilterType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__FilterType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__FilterType, sizeof(wsnt__FilterType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__FilterType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__FilterType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + size_t soap_flag_soap_dom_element = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_std__vectorTemplateOfxsd__anyType(soap, "-any", &a->wsnt__FilterType::__any, "xsd:anyType")) + continue; + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wsnt__FilterType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__FilterType, SOAP_TYPE_wsnt__FilterType, sizeof(wsnt__FilterType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__FilterType * SOAP_FMAC2 soap_instantiate_wsnt__FilterType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__FilterType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + if (soap && type && !soap_match_tag(soap, type, "tt:EventFilter")) + return soap_instantiate_tt__EventFilter(soap, n, NULL, NULL, size); + wsnt__FilterType *p; + size_t k = sizeof(wsnt__FilterType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__FilterType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__FilterType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__FilterType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__FilterType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__FilterType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__FilterType(soap, tag ? tag : "wsnt:FilterType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__FilterType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__FilterType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__FilterType * SOAP_FMAC4 soap_get_wsnt__FilterType(struct soap *soap, wsnt__FilterType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__FilterType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__TopicExpressionType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyType(soap, &this->wsnt__TopicExpressionType::__any); + soap_default_xsd__anyURI(soap, &this->wsnt__TopicExpressionType::Dialect); + soap_default_xsd__anyAttribute(soap, &this->wsnt__TopicExpressionType::__anyAttribute); + soap_default_xsd__anyType(soap, &this->wsnt__TopicExpressionType::__mixed); +} + +void wsnt__TopicExpressionType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anyType(soap, &this->wsnt__TopicExpressionType::__any); + soap_serialize_xsd__anyType(soap, &this->wsnt__TopicExpressionType::__mixed); +#endif +} + +int wsnt__TopicExpressionType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__TopicExpressionType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__TopicExpressionType(struct soap *soap, const char *tag, int id, const wsnt__TopicExpressionType *a, const char *type) +{ + soap_set_attr(soap, "Dialect", soap_xsd__anyURI2s(soap, ((wsnt__TopicExpressionType*)a)->Dialect), 1); + if (soap_out_xsd__anyAttribute(soap, "-anyAttribute", -1, &((wsnt__TopicExpressionType*)a)->__anyAttribute, "")) + return soap->error; + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__TopicExpressionType), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, "-any", -1, &a->wsnt__TopicExpressionType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, "-mixed", -1, &a->wsnt__TopicExpressionType::__mixed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__TopicExpressionType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__TopicExpressionType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__TopicExpressionType * SOAP_FMAC4 soap_in_wsnt__TopicExpressionType(struct soap *soap, const char *tag, wsnt__TopicExpressionType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__TopicExpressionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__TopicExpressionType, sizeof(wsnt__TopicExpressionType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__TopicExpressionType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__TopicExpressionType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2xsd__anyURI(soap, soap_attr_value(soap, "Dialect", 4, 1), &((wsnt__TopicExpressionType*)a)->Dialect)) + return NULL; + soap_in_xsd__anyAttribute(soap, "-anyAttribute", &((wsnt__TopicExpressionType*)a)->__anyAttribute, "xsd:anyAttribute"); + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag___any1 = 1; + size_t soap_flag___mixed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___any1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-any", &a->wsnt__TopicExpressionType::__any, "xsd:anyType")) + { soap_flag___any1--; + continue; + } + } + if (soap_flag___mixed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-mixed", &a->wsnt__TopicExpressionType::__mixed, "xsd:anyType")) + { soap_flag___mixed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wsnt__TopicExpressionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__TopicExpressionType, SOAP_TYPE_wsnt__TopicExpressionType, sizeof(wsnt__TopicExpressionType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__TopicExpressionType * SOAP_FMAC2 soap_instantiate_wsnt__TopicExpressionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__TopicExpressionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__TopicExpressionType *p; + size_t k = sizeof(wsnt__TopicExpressionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__TopicExpressionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__TopicExpressionType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__TopicExpressionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__TopicExpressionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__TopicExpressionType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__TopicExpressionType(soap, tag ? tag : "wsnt:TopicExpressionType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__TopicExpressionType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__TopicExpressionType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__TopicExpressionType * SOAP_FMAC4 soap_get_wsnt__TopicExpressionType(struct soap *soap, wsnt__TopicExpressionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__TopicExpressionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsnt__QueryExpressionType::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyType(soap, &this->wsnt__QueryExpressionType::__any); + soap_default_xsd__anyURI(soap, &this->wsnt__QueryExpressionType::Dialect); + soap_default_xsd__anyType(soap, &this->wsnt__QueryExpressionType::__mixed); +} + +void wsnt__QueryExpressionType::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anyType(soap, &this->wsnt__QueryExpressionType::__any); + soap_serialize_xsd__anyType(soap, &this->wsnt__QueryExpressionType::__mixed); +#endif +} + +int wsnt__QueryExpressionType::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsnt__QueryExpressionType(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__QueryExpressionType(struct soap *soap, const char *tag, int id, const wsnt__QueryExpressionType *a, const char *type) +{ + soap_set_attr(soap, "Dialect", soap_xsd__anyURI2s(soap, ((wsnt__QueryExpressionType*)a)->Dialect), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsnt__QueryExpressionType), type)) + return soap->error; + if (soap_out_xsd__anyType(soap, "-any", -1, &a->wsnt__QueryExpressionType::__any, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, "-mixed", -1, &a->wsnt__QueryExpressionType::__mixed, "")) + return soap->error; + if (soap_out_xsd__anyType(soap, NULL, -1, static_cast(a), NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +void *wsnt__QueryExpressionType::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsnt__QueryExpressionType(soap, tag, this, type); +} + +SOAP_FMAC3 wsnt__QueryExpressionType * SOAP_FMAC4 soap_in_wsnt__QueryExpressionType(struct soap *soap, const char *tag, wsnt__QueryExpressionType *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + a = (wsnt__QueryExpressionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsnt__QueryExpressionType, sizeof(wsnt__QueryExpressionType), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsnt__QueryExpressionType) + { soap_revert(soap); + *soap->id = '\0'; + return (wsnt__QueryExpressionType *)a->soap_in(soap, tag, type); + } + if (soap->alloced) + a->soap_default(soap); + if (soap_s2xsd__anyURI(soap, soap_attr_value(soap, "Dialect", 4, 1), &((wsnt__QueryExpressionType*)a)->Dialect)) + return NULL; + size_t soap_flag_soap_dom_element = 1; + size_t soap_flag___any1 = 1; + size_t soap_flag___mixed1 = 1; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___any1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-any", &a->wsnt__QueryExpressionType::__any, "xsd:anyType")) + { soap_flag___any1--; + continue; + } + } + if (soap_flag___mixed1 && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xsd__anyType(soap, "-mixed", &a->wsnt__QueryExpressionType::__mixed, "xsd:anyType")) + { soap_flag___mixed1--; + continue; + } + } + if (soap_flag_soap_dom_element && soap->error == SOAP_TAG_MISMATCH) + if (soap_in_xsd__anyType(soap, NULL, static_cast(a), NULL)) + { soap_flag_soap_dom_element = 0; + continue; + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (wsnt__QueryExpressionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsnt__QueryExpressionType, SOAP_TYPE_wsnt__QueryExpressionType, sizeof(wsnt__QueryExpressionType), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 wsnt__QueryExpressionType * SOAP_FMAC2 soap_instantiate_wsnt__QueryExpressionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsnt__QueryExpressionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsnt__QueryExpressionType *p; + size_t k = sizeof(wsnt__QueryExpressionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsnt__QueryExpressionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsnt__QueryExpressionType); + } + else + { p = SOAP_NEW_ARRAY(soap, wsnt__QueryExpressionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsnt__QueryExpressionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsnt__QueryExpressionType::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsnt__QueryExpressionType(soap, tag ? tag : "wsnt:QueryExpressionType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsnt__QueryExpressionType::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsnt__QueryExpressionType(soap, this, tag, type); +} + +SOAP_FMAC3 wsnt__QueryExpressionType * SOAP_FMAC4 soap_get_wsnt__QueryExpressionType(struct soap *soap, wsnt__QueryExpressionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsnt__QueryExpressionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__xml__lang(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out__xml__lang(soap, tag ? tag : "xml:lang", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +void xsd__token__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__token(soap, &this->xsd__token__::__item); +} + +void xsd__token__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__token__::__item, SOAP_TYPE_xsd__token); + soap_serialize_xsd__token(soap, &this->xsd__token__::__item); +#endif +} + +int xsd__token__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__token__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__token__(struct soap *soap, const char *tag, int id, const xsd__token__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_xsd__token(soap, tag, id, &a->xsd__token__::__item, ""); +} + +void *xsd__token__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__token__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__token__ * SOAP_FMAC4 soap_in_xsd__token__(struct soap *soap, const char *tag, xsd__token__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__token__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__token__, sizeof(xsd__token__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__token__) + return (xsd__token__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_xsd__token(soap, tag, &a->xsd__token__::__item, "xsd:token")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__token__ * SOAP_FMAC2 soap_instantiate_xsd__token__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__token__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__token__ *p; + size_t k = sizeof(xsd__token__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__token__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__token__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__token__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__token__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__token__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__token__(soap, tag ? tag : "xsd:token", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__token__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__token__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__token__ * SOAP_FMAC4 soap_get_xsd__token__(struct soap *soap, xsd__token__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__token__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__token(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__token(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_xsd__token), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__token(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__token, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 5, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__token, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_xsd__token, SOAP_TYPE_xsd__token, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__token(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_xsd__token(soap, tag ? tag : "xsd:token", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__token(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__token(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__string_::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_std__string(soap, &this->xsd__string_::__item); +} + +void xsd__string_::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__string_::__item, SOAP_TYPE_std__string); + soap_serialize_std__string(soap, &this->xsd__string_::__item); +#endif +} + +int xsd__string_::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__string_(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__string_(struct soap *soap, const char *tag, int id, const xsd__string_ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_std__string(soap, tag, id, &a->xsd__string_::__item, ""); +} + +void *xsd__string_::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__string_(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__string_ * SOAP_FMAC4 soap_in_xsd__string_(struct soap *soap, const char *tag, xsd__string_ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__string_*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__string_, sizeof(xsd__string_), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__string_) + return (xsd__string_ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_std__string(soap, tag, &a->xsd__string_::__item, "xsd:string")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__string_ * SOAP_FMAC2 soap_instantiate_xsd__string_(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__string_(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__string_ *p; + size_t k = sizeof(xsd__string_); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__string_, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__string_); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__string_, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__string_ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__string_::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__string_(soap, tag ? tag : "xsd:string", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__string_::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__string_(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__string_ * SOAP_FMAC4 soap_get_xsd__string_(struct soap *soap, xsd__string_ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__string_(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__nonNegativeInteger__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__nonNegativeInteger(soap, &this->xsd__nonNegativeInteger__::__item); +} + +void xsd__nonNegativeInteger__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__nonNegativeInteger__::__item, SOAP_TYPE_xsd__nonNegativeInteger); + soap_serialize_xsd__nonNegativeInteger(soap, &this->xsd__nonNegativeInteger__::__item); +#endif +} + +int xsd__nonNegativeInteger__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__nonNegativeInteger__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__nonNegativeInteger__(struct soap *soap, const char *tag, int id, const xsd__nonNegativeInteger__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_xsd__nonNegativeInteger(soap, tag, id, &a->xsd__nonNegativeInteger__::__item, ""); +} + +void *xsd__nonNegativeInteger__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__nonNegativeInteger__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__nonNegativeInteger__ * SOAP_FMAC4 soap_in_xsd__nonNegativeInteger__(struct soap *soap, const char *tag, xsd__nonNegativeInteger__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__nonNegativeInteger__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__nonNegativeInteger__, sizeof(xsd__nonNegativeInteger__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__nonNegativeInteger__) + return (xsd__nonNegativeInteger__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_xsd__nonNegativeInteger(soap, tag, &a->xsd__nonNegativeInteger__::__item, "xsd:nonNegativeInteger")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__nonNegativeInteger__ * SOAP_FMAC2 soap_instantiate_xsd__nonNegativeInteger__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__nonNegativeInteger__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__nonNegativeInteger__ *p; + size_t k = sizeof(xsd__nonNegativeInteger__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__nonNegativeInteger__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__nonNegativeInteger__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__nonNegativeInteger__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__nonNegativeInteger__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__nonNegativeInteger__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__nonNegativeInteger__(soap, tag ? tag : "xsd:nonNegativeInteger", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__nonNegativeInteger__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__nonNegativeInteger__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__nonNegativeInteger__ * SOAP_FMAC4 soap_get_xsd__nonNegativeInteger__(struct soap *soap, xsd__nonNegativeInteger__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__nonNegativeInteger__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__nonNegativeInteger(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__nonNegativeInteger(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_xsd__nonNegativeInteger), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__nonNegativeInteger(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__nonNegativeInteger, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 5, 0, -1, "\\+?\\d+"))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__nonNegativeInteger, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_xsd__nonNegativeInteger, SOAP_TYPE_xsd__nonNegativeInteger, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__nonNegativeInteger(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_xsd__nonNegativeInteger(soap, tag ? tag : "xsd:nonNegativeInteger", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__nonNegativeInteger(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__nonNegativeInteger(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__integer__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__integer(soap, &this->xsd__integer__::__item); +} + +void xsd__integer__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__integer(soap, &this->xsd__integer__::__item); +#endif +} + +int xsd__integer__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__integer__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__integer__(struct soap *soap, const char *tag, int id, const xsd__integer__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_xsd__integer(soap, tag, id, &a->xsd__integer__::__item, ""); +} + +void *xsd__integer__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__integer__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__integer__ * SOAP_FMAC4 soap_in_xsd__integer__(struct soap *soap, const char *tag, xsd__integer__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__integer__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__integer__, sizeof(xsd__integer__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__integer__) + return (xsd__integer__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_xsd__integer(soap, tag, &a->xsd__integer__::__item, "xsd:integer")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__integer__ * SOAP_FMAC2 soap_instantiate_xsd__integer__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__integer__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__integer__ *p; + size_t k = sizeof(xsd__integer__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__integer__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__integer__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__integer__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__integer__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__integer__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__integer__(soap, tag ? tag : "xsd:integer", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__integer__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__integer__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__integer__ * SOAP_FMAC4 soap_get_xsd__integer__(struct soap *soap, xsd__integer__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__integer__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__integer(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__integer(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_xsd__integer), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__integer(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__integer, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 5, 0, -1, "[-+]?\\d+"))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__integer, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_xsd__integer, SOAP_TYPE_xsd__integer, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__integer(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_xsd__integer(soap, tag ? tag : "xsd:integer", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__integer(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__integer(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__int_::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_int(soap, &this->xsd__int_::__item); +} + +void xsd__int_::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__int_::__item, SOAP_TYPE_int); +#endif +} + +int xsd__int_::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__int_(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__int_(struct soap *soap, const char *tag, int id, const xsd__int_ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_int(soap, tag, id, &a->xsd__int_::__item, ""); +} + +void *xsd__int_::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__int_(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__int_ * SOAP_FMAC4 soap_in_xsd__int_(struct soap *soap, const char *tag, xsd__int_ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__int_*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__int_, sizeof(xsd__int_), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__int_) + return (xsd__int_ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_int(soap, tag, &a->xsd__int_::__item, "xsd:int")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__int_ * SOAP_FMAC2 soap_instantiate_xsd__int_(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__int_(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__int_ *p; + size_t k = sizeof(xsd__int_); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__int_, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__int_); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__int_, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__int_ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__int_::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__int_(soap, tag ? tag : "xsd:int", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__int_::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__int_(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__int_ * SOAP_FMAC4 soap_get_xsd__int_(struct soap *soap, xsd__int_ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__int_(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__hexBinary__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->xsd__hexBinary__::__item.xsd__hexBinary::soap_default(soap); +} + +void xsd__hexBinary__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->xsd__hexBinary__::__item.soap_serialize(soap); +#endif +} + +int xsd__hexBinary__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__hexBinary__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__hexBinary__(struct soap *soap, const char *tag, int id, const xsd__hexBinary__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return (a->xsd__hexBinary__::__item).soap_out(soap, tag, id, ""); +} + +void *xsd__hexBinary__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__hexBinary__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__hexBinary__ * SOAP_FMAC4 soap_in_xsd__hexBinary__(struct soap *soap, const char *tag, xsd__hexBinary__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__hexBinary__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__hexBinary__, sizeof(xsd__hexBinary__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__hexBinary__) + return (xsd__hexBinary__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!(a->xsd__hexBinary__::__item).soap_in(soap, tag, "xsd:hexBinary")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__hexBinary__ * SOAP_FMAC2 soap_instantiate_xsd__hexBinary__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__hexBinary__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__hexBinary__ *p; + size_t k = sizeof(xsd__hexBinary__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__hexBinary__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__hexBinary__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__hexBinary__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__hexBinary__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__hexBinary__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__hexBinary__(soap, tag ? tag : "xsd:hexBinary", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__hexBinary__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__hexBinary__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__hexBinary__ * SOAP_FMAC4 soap_get_xsd__hexBinary__(struct soap *soap, xsd__hexBinary__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__hexBinary__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__float_::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_float(soap, &this->xsd__float_::__item); +} + +void xsd__float_::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__float_::__item, SOAP_TYPE_float); +#endif +} + +int xsd__float_::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__float_(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__float_(struct soap *soap, const char *tag, int id, const xsd__float_ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_float(soap, tag, id, &a->xsd__float_::__item, ""); +} + +void *xsd__float_::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__float_(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__float_ * SOAP_FMAC4 soap_in_xsd__float_(struct soap *soap, const char *tag, xsd__float_ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__float_*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__float_, sizeof(xsd__float_), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__float_) + return (xsd__float_ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_float(soap, tag, &a->xsd__float_::__item, "xsd:float")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__float_ * SOAP_FMAC2 soap_instantiate_xsd__float_(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__float_(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__float_ *p; + size_t k = sizeof(xsd__float_); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__float_, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__float_); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__float_, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__float_ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__float_::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__float_(soap, tag ? tag : "xsd:float", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__float_::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__float_(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__float_ * SOAP_FMAC4 soap_get_xsd__float_(struct soap *soap, xsd__float_ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__float_(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__duration__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__duration(soap, &this->xsd__duration__::__item); +} + +void xsd__duration__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__duration__::__item, SOAP_TYPE_xsd__duration); +#endif +} + +int xsd__duration__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__duration__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__duration__(struct soap *soap, const char *tag, int id, const xsd__duration__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_xsd__duration(soap, tag, id, &a->xsd__duration__::__item, ""); +} + +void *xsd__duration__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__duration__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__duration__ * SOAP_FMAC4 soap_in_xsd__duration__(struct soap *soap, const char *tag, xsd__duration__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__duration__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__duration__, sizeof(xsd__duration__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__duration__) + return (xsd__duration__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_xsd__duration(soap, tag, &a->xsd__duration__::__item, "xsd:duration")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__duration__ * SOAP_FMAC2 soap_instantiate_xsd__duration__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__duration__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__duration__ *p; + size_t k = sizeof(xsd__duration__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__duration__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__duration__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__duration__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__duration__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__duration__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__duration__(soap, tag ? tag : "xsd:duration", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__duration__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__duration__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__duration__ * SOAP_FMAC4 soap_get_xsd__duration__(struct soap *soap, xsd__duration__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__duration__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__double_::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_double(soap, &this->xsd__double_::__item); +} + +void xsd__double_::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__double_::__item, SOAP_TYPE_double); +#endif +} + +int xsd__double_::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__double_(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__double_(struct soap *soap, const char *tag, int id, const xsd__double_ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_double(soap, tag, id, &a->xsd__double_::__item, ""); +} + +void *xsd__double_::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__double_(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__double_ * SOAP_FMAC4 soap_in_xsd__double_(struct soap *soap, const char *tag, xsd__double_ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__double_*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__double_, sizeof(xsd__double_), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__double_) + return (xsd__double_ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_double(soap, tag, &a->xsd__double_::__item, "xsd:double")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__double_ * SOAP_FMAC2 soap_instantiate_xsd__double_(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__double_(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__double_ *p; + size_t k = sizeof(xsd__double_); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__double_, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__double_); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__double_, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__double_ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__double_::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__double_(soap, tag ? tag : "xsd:double", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__double_::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__double_(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__double_ * SOAP_FMAC4 soap_get_xsd__double_(struct soap *soap, xsd__double_ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__double_(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__dateTime_::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_dateTime(soap, &this->xsd__dateTime_::__item); +} + +void xsd__dateTime_::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__dateTime_::__item, SOAP_TYPE_dateTime); +#endif +} + +int xsd__dateTime_::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__dateTime_(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__dateTime_(struct soap *soap, const char *tag, int id, const xsd__dateTime_ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_dateTime(soap, tag, id, &a->xsd__dateTime_::__item, ""); +} + +void *xsd__dateTime_::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__dateTime_(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__dateTime_ * SOAP_FMAC4 soap_in_xsd__dateTime_(struct soap *soap, const char *tag, xsd__dateTime_ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__dateTime_*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__dateTime_, sizeof(xsd__dateTime_), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__dateTime_) + return (xsd__dateTime_ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_dateTime(soap, tag, &a->xsd__dateTime_::__item, "xsd:dateTime")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__dateTime_ * SOAP_FMAC2 soap_instantiate_xsd__dateTime_(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__dateTime_(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__dateTime_ *p; + size_t k = sizeof(xsd__dateTime_); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__dateTime_, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__dateTime_); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__dateTime_, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__dateTime_ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__dateTime_::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__dateTime_(soap, tag ? tag : "xsd:dateTime", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__dateTime_::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__dateTime_(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__dateTime_ * SOAP_FMAC4 soap_get_xsd__dateTime_(struct soap *soap, xsd__dateTime_ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__dateTime_(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__boolean_::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_bool(soap, &this->xsd__boolean_::__item); +} + +void xsd__boolean_::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__boolean_::__item, SOAP_TYPE_bool); +#endif +} + +int xsd__boolean_::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__boolean_(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__boolean_(struct soap *soap, const char *tag, int id, const xsd__boolean_ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_bool(soap, tag, id, &a->xsd__boolean_::__item, ""); +} + +void *xsd__boolean_::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__boolean_(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__boolean_ * SOAP_FMAC4 soap_in_xsd__boolean_(struct soap *soap, const char *tag, xsd__boolean_ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__boolean_*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__boolean_, sizeof(xsd__boolean_), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__boolean_) + return (xsd__boolean_ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_bool(soap, tag, &a->xsd__boolean_::__item, "xsd:boolean")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__boolean_ * SOAP_FMAC2 soap_instantiate_xsd__boolean_(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__boolean_(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__boolean_ *p; + size_t k = sizeof(xsd__boolean_); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__boolean_, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__boolean_); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__boolean_, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__boolean_ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__boolean_::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__boolean_(soap, tag ? tag : "xsd:boolean", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__boolean_::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__boolean_(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__boolean_ * SOAP_FMAC4 soap_get_xsd__boolean_(struct soap *soap, xsd__boolean_ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__boolean_(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__base64Binary__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->xsd__base64Binary__::__item.xsd__base64Binary::soap_default(soap); +} + +void xsd__base64Binary__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + this->xsd__base64Binary__::__item.soap_serialize(soap); +#endif +} + +int xsd__base64Binary__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__base64Binary__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__base64Binary__(struct soap *soap, const char *tag, int id, const xsd__base64Binary__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return (a->xsd__base64Binary__::__item).soap_out(soap, tag, id, ""); +} + +void *xsd__base64Binary__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__base64Binary__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__base64Binary__ * SOAP_FMAC4 soap_in_xsd__base64Binary__(struct soap *soap, const char *tag, xsd__base64Binary__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__base64Binary__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__base64Binary__, sizeof(xsd__base64Binary__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__base64Binary__) + return (xsd__base64Binary__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!(a->xsd__base64Binary__::__item).soap_in(soap, tag, "xsd:base64Binary")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__base64Binary__ * SOAP_FMAC2 soap_instantiate_xsd__base64Binary__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__base64Binary__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__base64Binary__ *p; + size_t k = sizeof(xsd__base64Binary__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__base64Binary__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__base64Binary__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__base64Binary__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__base64Binary__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__base64Binary__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__base64Binary__(soap, tag ? tag : "xsd:base64Binary", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__base64Binary__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__base64Binary__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__base64Binary__ * SOAP_FMAC4 soap_get_xsd__base64Binary__(struct soap *soap, xsd__base64Binary__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__base64Binary__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__anyURI__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anyURI(soap, &this->xsd__anyURI__::__item); +} + +void xsd__anyURI__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__anyURI__::__item, SOAP_TYPE_xsd__anyURI); + soap_serialize_xsd__anyURI(soap, &this->xsd__anyURI__::__item); +#endif +} + +int xsd__anyURI__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__anyURI__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__anyURI__(struct soap *soap, const char *tag, int id, const xsd__anyURI__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_xsd__anyURI(soap, tag, id, &a->xsd__anyURI__::__item, ""); +} + +void *xsd__anyURI__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__anyURI__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__anyURI__ * SOAP_FMAC4 soap_in_xsd__anyURI__(struct soap *soap, const char *tag, xsd__anyURI__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__anyURI__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__anyURI__, sizeof(xsd__anyURI__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__anyURI__) + return (xsd__anyURI__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_xsd__anyURI(soap, tag, &a->xsd__anyURI__::__item, "xsd:anyURI")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__anyURI__ * SOAP_FMAC2 soap_instantiate_xsd__anyURI__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__anyURI__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__anyURI__ *p; + size_t k = sizeof(xsd__anyURI__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__anyURI__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__anyURI__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__anyURI__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__anyURI__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__anyURI__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__anyURI__(soap, tag ? tag : "xsd:anyURI", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__anyURI__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__anyURI__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__anyURI__ * SOAP_FMAC4 soap_get_xsd__anyURI__(struct soap *soap, xsd__anyURI__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__anyURI__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__anyURI(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__anyURI(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_xsd__anyURI), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__anyURI(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__anyURI, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 4, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__anyURI, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_xsd__anyURI, SOAP_TYPE_xsd__anyURI, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__anyURI(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_xsd__anyURI(soap, tag ? tag : "xsd:anyURI", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__anyURI(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__anyURI(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__anySimpleType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__anySimpleType(soap, &this->xsd__anySimpleType__::__item); +} + +void xsd__anySimpleType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xsd__anySimpleType(soap, &this->xsd__anySimpleType__::__item); +#endif +} + +int xsd__anySimpleType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__anySimpleType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__anySimpleType__(struct soap *soap, const char *tag, int id, const xsd__anySimpleType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_xsd__anySimpleType(soap, tag, id, &a->xsd__anySimpleType__::__item, ""); +} + +void *xsd__anySimpleType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__anySimpleType__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__anySimpleType__ * SOAP_FMAC4 soap_in_xsd__anySimpleType__(struct soap *soap, const char *tag, xsd__anySimpleType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__anySimpleType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__anySimpleType__, sizeof(xsd__anySimpleType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__anySimpleType__) + return (xsd__anySimpleType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_xsd__anySimpleType(soap, tag, &a->xsd__anySimpleType__::__item, "xsd:anySimpleType")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__anySimpleType__ * SOAP_FMAC2 soap_instantiate_xsd__anySimpleType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__anySimpleType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__anySimpleType__ *p; + size_t k = sizeof(xsd__anySimpleType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__anySimpleType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__anySimpleType__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__anySimpleType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__anySimpleType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__anySimpleType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__anySimpleType__(soap, tag ? tag : "xsd:anySimpleType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__anySimpleType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__anySimpleType__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__anySimpleType__ * SOAP_FMAC4 soap_get_xsd__anySimpleType__(struct soap *soap, xsd__anySimpleType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__anySimpleType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__anySimpleType(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__anySimpleType(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_xsd__anySimpleType), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__anySimpleType(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__anySimpleType, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__anySimpleType, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_xsd__anySimpleType, SOAP_TYPE_xsd__anySimpleType, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__anySimpleType(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_xsd__anySimpleType(soap, tag ? tag : "xsd:anySimpleType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__anySimpleType(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__anySimpleType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__QName__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__QName(soap, &this->xsd__QName__::__item); +} + +void xsd__QName__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__QName__::__item, SOAP_TYPE_xsd__QName); + soap_serialize_xsd__QName(soap, &this->xsd__QName__::__item); +#endif +} + +int xsd__QName__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__QName__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__QName__(struct soap *soap, const char *tag, int id, const xsd__QName__ *a, const char *type) +{ + std::string soap_tmp___item(soap_QName2s(soap, a->__item.c_str())); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_xsd__QName(soap, tag, id, &soap_tmp___item, ""); +} + +void *xsd__QName__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__QName__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__QName__ * SOAP_FMAC4 soap_in_xsd__QName__(struct soap *soap, const char *tag, xsd__QName__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__QName__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__QName__, sizeof(xsd__QName__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__QName__) + return (xsd__QName__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_xsd__QName(soap, tag, &a->xsd__QName__::__item, "xsd:QName")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__QName__ * SOAP_FMAC2 soap_instantiate_xsd__QName__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__QName__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__QName__ *p; + size_t k = sizeof(xsd__QName__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__QName__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__QName__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__QName__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__QName__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__QName__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__QName__(soap, tag ? tag : "xsd:QName", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__QName__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__QName__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__QName__ * SOAP_FMAC4 soap_get_xsd__QName__(struct soap *soap, xsd__QName__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__QName__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__NCName__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_xsd__NCName(soap, &this->xsd__NCName__::__item); +} + +void xsd__NCName__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->xsd__NCName__::__item, SOAP_TYPE_xsd__NCName); + soap_serialize_xsd__NCName(soap, &this->xsd__NCName__::__item); +#endif +} + +int xsd__NCName__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__NCName__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__NCName__(struct soap *soap, const char *tag, int id, const xsd__NCName__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_xsd__NCName(soap, tag, id, &a->xsd__NCName__::__item, ""); +} + +void *xsd__NCName__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__NCName__(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__NCName__ * SOAP_FMAC4 soap_in_xsd__NCName__(struct soap *soap, const char *tag, xsd__NCName__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (xsd__NCName__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__NCName__, sizeof(xsd__NCName__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_xsd__NCName__) + return (xsd__NCName__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_xsd__NCName(soap, tag, &a->xsd__NCName__::__item, "xsd:NCName")) + return NULL; + return a; +} + +SOAP_FMAC1 xsd__NCName__ * SOAP_FMAC2 soap_instantiate_xsd__NCName__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__NCName__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__NCName__ *p; + size_t k = sizeof(xsd__NCName__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__NCName__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__NCName__); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__NCName__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__NCName__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__NCName__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__NCName__(soap, tag ? tag : "xsd:NCName", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__NCName__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__NCName__(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__NCName__ * SOAP_FMAC4 soap_get_xsd__NCName__(struct soap *soap, xsd__NCName__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__NCName__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__NCName(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__NCName(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_xsd__NCName), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__NCName(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__NCName, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 5, 0, -1, "[\\i-[:]][\\c-[:]]*"))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__NCName, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_xsd__NCName, SOAP_TYPE_xsd__NCName, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__NCName(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_xsd__NCName(soap, tag ? tag : "xsd:NCName", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__NCName(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__NCName(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void SOAP_ENV__Fault_::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_SOAP_ENV__Fault(soap, &this->SOAP_ENV__Fault_::__item); +} + +void SOAP_ENV__Fault_::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->SOAP_ENV__Fault_::__item, SOAP_TYPE_SOAP_ENV__Fault); + soap_serialize_SOAP_ENV__Fault(soap, &this->SOAP_ENV__Fault_::__item); +#endif +} + +int SOAP_ENV__Fault_::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_SOAP_ENV__Fault_(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault_(struct soap *soap, const char *tag, int id, const SOAP_ENV__Fault_ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_SOAP_ENV__Fault(soap, tag, id, &a->SOAP_ENV__Fault_::__item, ""); +} + +void *SOAP_ENV__Fault_::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_SOAP_ENV__Fault_(soap, tag, this, type); +} + +SOAP_FMAC3 SOAP_ENV__Fault_ * SOAP_FMAC4 soap_in_SOAP_ENV__Fault_(struct soap *soap, const char *tag, SOAP_ENV__Fault_ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (SOAP_ENV__Fault_*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Fault_, sizeof(SOAP_ENV__Fault_), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_SOAP_ENV__Fault_) + return (SOAP_ENV__Fault_ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_SOAP_ENV__Fault(soap, tag, &a->SOAP_ENV__Fault_::__item, "")) + return NULL; + return a; +} + +SOAP_FMAC1 SOAP_ENV__Fault_ * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault_(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Fault_(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + SOAP_ENV__Fault_ *p; + size_t k = sizeof(SOAP_ENV__Fault_); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_SOAP_ENV__Fault_, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, SOAP_ENV__Fault_); + } + else + { p = SOAP_NEW_ARRAY(soap, SOAP_ENV__Fault_, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated SOAP_ENV__Fault_ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int SOAP_ENV__Fault_::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_SOAP_ENV__Fault_(soap, tag ? tag : "SOAP-ENV:Fault", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *SOAP_ENV__Fault_::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_SOAP_ENV__Fault_(soap, this, tag, type); +} + +SOAP_FMAC3 SOAP_ENV__Fault_ * SOAP_FMAC4 soap_get_SOAP_ENV__Fault_(struct soap *soap, SOAP_ENV__Fault_ *p, const char *tag, const char *type) +{ + if ((p = soap_in_SOAP_ENV__Fault_(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void SOAP_ENV__Envelope_::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_SOAP_ENV__Envelope(soap, &this->SOAP_ENV__Envelope_::__item); +} + +void SOAP_ENV__Envelope_::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->SOAP_ENV__Envelope_::__item, SOAP_TYPE_SOAP_ENV__Envelope); + soap_serialize_SOAP_ENV__Envelope(soap, &this->SOAP_ENV__Envelope_::__item); +#endif +} + +int SOAP_ENV__Envelope_::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_SOAP_ENV__Envelope_(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Envelope_(struct soap *soap, const char *tag, int id, const SOAP_ENV__Envelope_ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_SOAP_ENV__Envelope(soap, tag, id, &a->SOAP_ENV__Envelope_::__item, ""); +} + +void *SOAP_ENV__Envelope_::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_SOAP_ENV__Envelope_(soap, tag, this, type); +} + +SOAP_FMAC3 SOAP_ENV__Envelope_ * SOAP_FMAC4 soap_in_SOAP_ENV__Envelope_(struct soap *soap, const char *tag, SOAP_ENV__Envelope_ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (SOAP_ENV__Envelope_*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Envelope_, sizeof(SOAP_ENV__Envelope_), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_SOAP_ENV__Envelope_) + return (SOAP_ENV__Envelope_ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_SOAP_ENV__Envelope(soap, tag, &a->SOAP_ENV__Envelope_::__item, "")) + return NULL; + return a; +} + +SOAP_FMAC1 SOAP_ENV__Envelope_ * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Envelope_(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Envelope_(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + SOAP_ENV__Envelope_ *p; + size_t k = sizeof(SOAP_ENV__Envelope_); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_SOAP_ENV__Envelope_, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, SOAP_ENV__Envelope_); + } + else + { p = SOAP_NEW_ARRAY(soap, SOAP_ENV__Envelope_, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated SOAP_ENV__Envelope_ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int SOAP_ENV__Envelope_::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_SOAP_ENV__Envelope_(soap, tag ? tag : "SOAP-ENV:Envelope", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *SOAP_ENV__Envelope_::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_SOAP_ENV__Envelope_(soap, this, tag, type); +} + +SOAP_FMAC3 SOAP_ENV__Envelope_ * SOAP_FMAC4 soap_get_SOAP_ENV__Envelope_(struct soap *soap, SOAP_ENV__Envelope_ *p, const char *tag, const char *type) +{ + if ((p = soap_in_SOAP_ENV__Envelope_(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void wsa5__EndpointReferenceType__::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + soap_default_wsa5__EndpointReferenceType(soap, &this->wsa5__EndpointReferenceType__::__item); +} + +void wsa5__EndpointReferenceType__::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &this->wsa5__EndpointReferenceType__::__item, SOAP_TYPE_wsa5__EndpointReferenceType); + soap_serialize_wsa5__EndpointReferenceType(soap, &this->wsa5__EndpointReferenceType__::__item); +#endif +} + +int wsa5__EndpointReferenceType__::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_wsa5__EndpointReferenceType__(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__EndpointReferenceType__(struct soap *soap, const char *tag, int id, const wsa5__EndpointReferenceType__ *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_wsa5__EndpointReferenceType(soap, tag, id, &a->wsa5__EndpointReferenceType__::__item, ""); +} + +void *wsa5__EndpointReferenceType__::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_wsa5__EndpointReferenceType__(soap, tag, this, type); +} + +SOAP_FMAC3 wsa5__EndpointReferenceType__ * SOAP_FMAC4 soap_in_wsa5__EndpointReferenceType__(struct soap *soap, const char *tag, wsa5__EndpointReferenceType__ *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!(a = (wsa5__EndpointReferenceType__*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsa5__EndpointReferenceType__, sizeof(wsa5__EndpointReferenceType__), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + { soap->error = SOAP_TAG_MISMATCH; + return NULL; + } + soap_revert(soap); + *soap->id = '\0'; + if (soap->alloced && soap->alloced != SOAP_TYPE_wsa5__EndpointReferenceType__) + return (wsa5__EndpointReferenceType__ *)a->soap_in(soap, tag, type); + if (soap->alloced) + a->soap_default(soap); + if (!soap_in_wsa5__EndpointReferenceType(soap, tag, &a->wsa5__EndpointReferenceType__::__item, "wsa5:EndpointReferenceType")) + return NULL; + return a; +} + +SOAP_FMAC1 wsa5__EndpointReferenceType__ * SOAP_FMAC2 soap_instantiate_wsa5__EndpointReferenceType__(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsa5__EndpointReferenceType__(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + wsa5__EndpointReferenceType__ *p; + size_t k = sizeof(wsa5__EndpointReferenceType__); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsa5__EndpointReferenceType__, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, wsa5__EndpointReferenceType__); + } + else + { p = SOAP_NEW_ARRAY(soap, wsa5__EndpointReferenceType__, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated wsa5__EndpointReferenceType__ location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int wsa5__EndpointReferenceType__::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_wsa5__EndpointReferenceType__(soap, tag ? tag : "wsa5:EndpointReferenceType", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *wsa5__EndpointReferenceType__::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_wsa5__EndpointReferenceType__(soap, this, tag, type); +} + +SOAP_FMAC3 wsa5__EndpointReferenceType__ * SOAP_FMAC4 soap_get_wsa5__EndpointReferenceType__(struct soap *soap, wsa5__EndpointReferenceType__ *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__EndpointReferenceType__(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__hexBinary::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->__ptr = NULL; + this->__size = 0; +} + +void xsd__hexBinary::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (this->__ptr) + (void)soap_array_reference(soap, this, this->__ptr, this->__size, SOAP_TYPE_xsd__hexBinary); +#endif +} + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__hexBinary2s(struct soap *soap, xsd__hexBinary a) +{ + return soap_s2hex(soap, a.__ptr, NULL, a.__size); +} + +int xsd__hexBinary::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__hexBinary(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__hexBinary(struct soap *soap, const char *tag, int id, const xsd__hexBinary *a, const char *type) +{ + id = soap_element_id(soap, tag, id, a, a->__ptr, a->__size, type, SOAP_TYPE_xsd__hexBinary, NULL); + if (id < 0) + return soap->error; + if (soap_element_begin_out(soap, tag, id, type)) + return soap->error; + if (soap_puthex(soap, a->__ptr, a->__size)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__hexBinary(struct soap *soap, const char *s, xsd__hexBinary *a) +{ + a->__ptr = (unsigned char*)soap_hex2s(soap, s, NULL, 0, &a->__size); + if (!a->__ptr) + return soap->error; + return SOAP_OK; +} + +void *xsd__hexBinary::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__hexBinary(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_in_xsd__hexBinary(struct soap *soap, const char *tag, xsd__hexBinary *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":hexBinary")) + { soap->error = SOAP_TYPE; + return NULL; + } + a = (xsd__hexBinary*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__hexBinary, sizeof(xsd__hexBinary), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + a->soap_default(soap); + if (soap->body && *soap->href != '#') + { + a->__ptr = soap_gethex(soap, &a->__size); + if ((!a->__ptr && soap->error) || soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (xsd__hexBinary *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xsd__hexBinary, SOAP_TYPE_xsd__hexBinary, sizeof(xsd__hexBinary), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 xsd__hexBinary * SOAP_FMAC2 soap_instantiate_xsd__hexBinary(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__hexBinary(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__hexBinary *p; + size_t k = sizeof(xsd__hexBinary); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__hexBinary, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__hexBinary); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__hexBinary, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__hexBinary location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__hexBinary::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__hexBinary(soap, tag ? tag : "xsd:hexBinary", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__hexBinary::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__hexBinary(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_get_xsd__hexBinary(struct soap *soap, xsd__hexBinary *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__hexBinary(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +void xsd__base64Binary::soap_default(struct soap *soap) +{ + (void)soap; /* appease -Wall -Werror */ + this->__ptr = NULL; + this->__size = 0; + this->id = NULL; + this->type = NULL; + this->options = NULL; +} + +void xsd__base64Binary::soap_serialize(struct soap *soap) const +{ + (void)soap; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (this->__ptr) + (void)soap_attachment_reference(soap, this, this->__ptr, this->__size, SOAP_TYPE_xsd__base64Binary, this->id, this->type); +#endif +} + +SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__base64Binary2s(struct soap *soap, xsd__base64Binary a) +{ + return soap_s2base64(soap, a.__ptr, NULL, a.__size); +} + +int xsd__base64Binary::soap_out(struct soap *soap, const char *tag, int id, const char *type) const +{ + return soap_out_xsd__base64Binary(soap, tag, id, this, type); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__base64Binary(struct soap *soap, const char *tag, int id, const xsd__base64Binary *a, const char *type) +{ +#ifndef WITH_LEANER + id = soap_attachment(soap, tag, id, a, a->__ptr, a->__size, a->id, a->type, a->options, type, SOAP_TYPE_xsd__base64Binary); +#else + id = soap_element_id(soap, tag, id, a, a->__ptr, a->__size, type, SOAP_TYPE_xsd__base64Binary, NULL); +#endif + if (id < 0) + return soap->error; + if (soap_element_begin_out(soap, tag, id, type)) + return soap->error; + if (soap_putbase64(soap, a->__ptr, a->__size)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__base64Binary(struct soap *soap, const char *s, xsd__base64Binary *a) +{ + a->__ptr = (unsigned char*)soap_base642s(soap, s, NULL, 0, &a->__size); + if (!a->__ptr) + return soap->error; + return SOAP_OK; +} + +void *xsd__base64Binary::soap_in(struct soap *soap, const char *tag, const char *type) +{ + return soap_in_xsd__base64Binary(soap, tag, this, type); +} + +SOAP_FMAC3 xsd__base64Binary * SOAP_FMAC4 soap_in_xsd__base64Binary(struct soap *soap, const char *tag, xsd__base64Binary *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":base64Binary") && soap_match_tag(soap, soap->type, ":base64")) + { soap->error = SOAP_TYPE; + return NULL; + } + a = (xsd__base64Binary*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xsd__base64Binary, sizeof(xsd__base64Binary), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (!a) + return NULL; + a->soap_default(soap); + if (soap->body && !*soap->href) + { + a->__ptr = soap_getbase64(soap, &a->__size, 0); +#ifndef WITH_LEANER + if (soap_xop_forward(soap, &a->__ptr, &a->__size, &a->id, &a->type, &a->options)) + return NULL; +#endif + if ((!a->__ptr && soap->error) || soap_element_end_in(soap, tag)) + return NULL; + } + else + { +#ifndef WITH_LEANER + if (*soap->href != '#') + { if (soap_attachment_forward(soap, &a->__ptr, &a->__size, &a->id, &a->type, &a->options)) + return NULL; + } + else +#endif + a = (xsd__base64Binary *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xsd__base64Binary, SOAP_TYPE_xsd__base64Binary, sizeof(xsd__base64Binary), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 xsd__base64Binary * SOAP_FMAC2 soap_instantiate_xsd__base64Binary(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__base64Binary(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + xsd__base64Binary *p; + size_t k = sizeof(xsd__base64Binary); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__base64Binary, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, xsd__base64Binary); + } + else + { p = SOAP_NEW_ARRAY(soap, xsd__base64Binary, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated xsd__base64Binary location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +int xsd__base64Binary::soap_put(struct soap *soap, const char *tag, const char *type) const +{ + if (soap_out_xsd__base64Binary(soap, tag ? tag : "xsd:base64Binary", -2, this, type)) + return soap->error; + return soap_putindependent(soap); +} + +void *xsd__base64Binary::soap_get(struct soap *soap, const char *tag, const char *type) +{ + return soap_get_xsd__base64Binary(soap, this, tag, type); +} + +SOAP_FMAC3 xsd__base64Binary * SOAP_FMAC4 soap_get_xsd__base64Binary(struct soap *soap, xsd__base64Binary *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__base64Binary(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__QName(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__QName(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_xsd__QName), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__QName(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__QName, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 2, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_xsd__QName, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_xsd__QName, SOAP_TYPE_xsd__QName, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC1 std::string * SOAP_FMAC2 soap_instantiate_xsd__QName(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__QName(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::string *p; + size_t k = sizeof(std::string); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__QName, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::string); + } + else + { p = SOAP_NEW_ARRAY(soap, std::string, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::string location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__QName(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_xsd__QName(soap, tag ? tag : "xsd:QName", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__QName(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__QName(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__string(struct soap *soap, const std::string *a) +{ (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__string(struct soap *soap, const char *tag, int id, const std::string *s, const char *type) +{ + if ((soap->mode & SOAP_C_NILSTRING) && s->empty()) + return soap_element_null(soap, tag, id, type); + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, s, SOAP_TYPE_std__string), type) || soap_string_out(soap, s->c_str(), 0) || soap_element_end_out(soap, tag)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_std__string(struct soap *soap, const char *tag, std::string *s, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!s) + s = soap_new_std__string(soap, -1); + if (soap->null) + if (s) + s->erase(); + if (soap->body && *soap->href != '#') + { char *t; + s = (std::string*)soap_id_enter(soap, soap->id, s, SOAP_TYPE_std__string, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase); + if (s) + { if (!(t = soap_string_in(soap, 1, 0, -1, NULL))) + return NULL; + s->assign(t); + } + } + else + s = (std::string*)soap_id_forward(soap, soap->href, soap_id_enter(soap, soap->id, s, SOAP_TYPE_std__string, sizeof(std::string), soap->type, soap->arrayType, soap_instantiate, soap_fbase), 0, SOAP_TYPE_std__string, SOAP_TYPE_std__string, sizeof(std::string), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + return s; +} + +SOAP_FMAC1 std::string * SOAP_FMAC2 soap_instantiate_std__string(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__string(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::string *p; + size_t k = sizeof(std::string); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__string, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::string); + } + else + { p = SOAP_NEW_ARRAY(soap, std::string, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::string location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_std__string(struct soap *soap, const std::string *a, const char *tag, const char *type) +{ + if (soap_out_std__string(soap, tag ? tag : "string", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_std__string(struct soap *soap, std::string *p, const char *tag, const char *type) +{ + if ((p = soap_in_std__string(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__Security(struct soap *soap, struct _wsse__Security *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->wsu__Timestamp = NULL; + a->UsernameToken = NULL; + a->BinarySecurityToken = NULL; + a->xenc__EncryptedKey = NULL; + a->xenc__ReferenceList = NULL; + a->wsc__SecurityContextToken = NULL; + a->ds__Signature = NULL; + a->saml1__Assertion = NULL; + a->saml2__Assertion = NULL; + soap_default_string(soap, &a->SOAP_ENV__actor); + soap_default_string(soap, &a->SOAP_ENV__role); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__Security(struct soap *soap, const struct _wsse__Security *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_wsu__Timestamp(soap, &a->wsu__Timestamp); + soap_serialize_PointerTo_wsse__UsernameToken(soap, &a->UsernameToken); + soap_serialize_PointerTo_wsse__BinarySecurityToken(soap, &a->BinarySecurityToken); + soap_serialize_PointerToxenc__EncryptedKeyType(soap, &a->xenc__EncryptedKey); + soap_serialize_PointerTo_xenc__ReferenceList(soap, &a->xenc__ReferenceList); + soap_serialize_PointerTowsc__SecurityContextTokenType(soap, &a->wsc__SecurityContextToken); + soap_serialize_PointerTods__SignatureType(soap, &a->ds__Signature); + soap_serialize_PointerTosaml1__AssertionType(soap, &a->saml1__Assertion); + soap_serialize_PointerTosaml2__AssertionType(soap, &a->saml2__Assertion); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__Security(struct soap *soap, const char *tag, int id, const struct _wsse__Security *a, const char *type) +{ + if (a->SOAP_ENV__actor) + soap_set_attr(soap, "SOAP-ENV:actor", soap_string2s(soap, a->SOAP_ENV__actor), 1); + if (a->SOAP_ENV__role) + soap_set_attr(soap, "SOAP-ENV:role", soap_string2s(soap, a->SOAP_ENV__role), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsse__Security), type)) + return soap->error; + if (soap_out_PointerTo_wsu__Timestamp(soap, "wsu:Timestamp", -1, &a->wsu__Timestamp, "")) + return soap->error; + if (soap_out_PointerTo_wsse__UsernameToken(soap, "wsse:UsernameToken", -1, &a->UsernameToken, "")) + return soap->error; + if (soap_out_PointerTo_wsse__BinarySecurityToken(soap, "wsse:BinarySecurityToken", -1, &a->BinarySecurityToken, "")) + return soap->error; + if (soap_out_PointerToxenc__EncryptedKeyType(soap, "xenc:EncryptedKey", -1, &a->xenc__EncryptedKey, "")) + return soap->error; + if (soap_out_PointerTo_xenc__ReferenceList(soap, "xenc:ReferenceList", -1, &a->xenc__ReferenceList, "")) + return soap->error; + if (soap_out_PointerTowsc__SecurityContextTokenType(soap, "wsc:SecurityContextToken", -1, &a->wsc__SecurityContextToken, "")) + return soap->error; + if (soap_out_PointerTods__SignatureType(soap, "ds:Signature", -1, &a->ds__Signature, "")) + return soap->error; + if (soap_out_PointerTosaml1__AssertionType(soap, "saml1:Assertion", -1, &a->saml1__Assertion, "")) + return soap->error; + if (soap_out_PointerTosaml2__AssertionType(soap, "saml2:Assertion", -1, &a->saml2__Assertion, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct _wsse__Security * SOAP_FMAC4 soap_in__wsse__Security(struct soap *soap, const char *tag, struct _wsse__Security *a, const char *type) +{ + size_t soap_flag_wsu__Timestamp = 1; + size_t soap_flag_UsernameToken = 1; + size_t soap_flag_BinarySecurityToken = 1; + size_t soap_flag_xenc__EncryptedKey = 1; + size_t soap_flag_xenc__ReferenceList = 1; + size_t soap_flag_wsc__SecurityContextToken = 1; + size_t soap_flag_ds__Signature = 1; + size_t soap_flag_saml1__Assertion = 1; + size_t soap_flag_saml2__Assertion = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct _wsse__Security*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsse__Security, sizeof(struct _wsse__Security), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__wsse__Security(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "SOAP-ENV:actor", 1, 0), &a->SOAP_ENV__actor)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "SOAP-ENV:role", 1, 0), &a->SOAP_ENV__role)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_wsu__Timestamp && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsu__Timestamp(soap, "wsu:Timestamp", &a->wsu__Timestamp, "")) + { soap_flag_wsu__Timestamp--; + continue; + } + } + if (soap_flag_UsernameToken && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__UsernameToken(soap, "wsse:UsernameToken", &a->UsernameToken, "")) + { soap_flag_UsernameToken--; + continue; + } + } + if (soap_flag_BinarySecurityToken && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__BinarySecurityToken(soap, "wsse:BinarySecurityToken", &a->BinarySecurityToken, "")) + { soap_flag_BinarySecurityToken--; + continue; + } + } + if (soap_flag_xenc__EncryptedKey && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__EncryptedKeyType(soap, "xenc:EncryptedKey", &a->xenc__EncryptedKey, "xenc:EncryptedKeyType")) + { soap_flag_xenc__EncryptedKey--; + continue; + } + } + if (soap_flag_xenc__ReferenceList && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_xenc__ReferenceList(soap, "xenc:ReferenceList", &a->xenc__ReferenceList, "")) + { soap_flag_xenc__ReferenceList--; + continue; + } + } + if (soap_flag_wsc__SecurityContextToken && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsc__SecurityContextTokenType(soap, "wsc:SecurityContextToken", &a->wsc__SecurityContextToken, "wsc:SecurityContextTokenType")) + { soap_flag_wsc__SecurityContextToken--; + continue; + } + } + if (soap_flag_ds__Signature && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__SignatureType(soap, "ds:Signature", &a->ds__Signature, "ds:SignatureType")) + { soap_flag_ds__Signature--; + continue; + } + } + if (soap_flag_saml1__Assertion && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__AssertionType(soap, "saml1:Assertion", &a->saml1__Assertion, "saml1:AssertionType")) + { soap_flag_saml1__Assertion--; + continue; + } + } + if (soap_flag_saml2__Assertion && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AssertionType(soap, "saml2:Assertion", &a->saml2__Assertion, "saml2:AssertionType")) + { soap_flag_saml2__Assertion--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct _wsse__Security *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsse__Security, SOAP_TYPE__wsse__Security, sizeof(struct _wsse__Security), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _wsse__Security * SOAP_FMAC2 soap_instantiate__wsse__Security(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsse__Security(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsse__Security *p; + size_t k = sizeof(struct _wsse__Security); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsse__Security, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsse__Security); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsse__Security, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsse__Security location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__Security(struct soap *soap, const struct _wsse__Security *a, const char *tag, const char *type) +{ + if (soap_out__wsse__Security(soap, tag ? tag : "wsse:Security", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__Security * SOAP_FMAC4 soap_get__wsse__Security(struct soap *soap, struct _wsse__Security *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsse__Security(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__EncryptedAttribute(struct soap *soap, const struct saml2__EncryptedElementType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__EncryptedAttribute(soap, tag ? tag : "saml2:EncryptedAttribute", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Attribute(struct soap *soap, const struct saml2__AttributeType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Attribute(soap, tag ? tag : "saml2:Attribute", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AttributeStatement(struct soap *soap, const struct saml2__AttributeStatementType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__AttributeStatement(soap, tag ? tag : "saml2:AttributeStatement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Evidence(struct soap *soap, const struct saml2__EvidenceType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Evidence(soap, tag ? tag : "saml2:Evidence", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Action(struct soap *soap, const struct saml2__ActionType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Action(soap, tag ? tag : "saml2:Action", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthzDecisionStatement(struct soap *soap, const struct saml2__AuthzDecisionStatementType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__AuthzDecisionStatement(soap, tag ? tag : "saml2:AuthzDecisionStatement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthnContext(struct soap *soap, const struct saml2__AuthnContextType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__AuthnContext(soap, tag ? tag : "saml2:AuthnContext", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__SubjectLocality(struct soap *soap, const struct saml2__SubjectLocalityType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__SubjectLocality(soap, tag ? tag : "saml2:SubjectLocality", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthnStatement(struct soap *soap, const struct saml2__AuthnStatementType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__AuthnStatement(soap, tag ? tag : "saml2:AuthnStatement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Statement(struct soap *soap, const struct saml2__StatementAbstractType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Statement(soap, tag ? tag : "saml2:Statement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__EncryptedAssertion(struct soap *soap, const struct saml2__EncryptedElementType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__EncryptedAssertion(soap, tag ? tag : "saml2:EncryptedAssertion", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Advice(struct soap *soap, const struct saml2__AdviceType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Advice(soap, tag ? tag : "saml2:Advice", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__ProxyRestriction(struct soap *soap, const struct saml2__ProxyRestrictionType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__ProxyRestriction(soap, tag ? tag : "saml2:ProxyRestriction", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__OneTimeUse(struct soap *soap, const struct saml2__OneTimeUseType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__OneTimeUse(soap, tag ? tag : "saml2:OneTimeUse", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AudienceRestriction(struct soap *soap, const struct saml2__AudienceRestrictionType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__AudienceRestriction(soap, tag ? tag : "saml2:AudienceRestriction", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Condition(struct soap *soap, const struct saml2__ConditionAbstractType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Condition(soap, tag ? tag : "saml2:Condition", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Conditions(struct soap *soap, const struct saml2__ConditionsType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Conditions(soap, tag ? tag : "saml2:Conditions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__SubjectConfirmationData(struct soap *soap, const struct saml2__SubjectConfirmationDataType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__SubjectConfirmationData(soap, tag ? tag : "saml2:SubjectConfirmationData", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__SubjectConfirmation(struct soap *soap, const struct saml2__SubjectConfirmationType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__SubjectConfirmation(soap, tag ? tag : "saml2:SubjectConfirmation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Subject(struct soap *soap, const struct saml2__SubjectType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Subject(soap, tag ? tag : "saml2:Subject", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Assertion(struct soap *soap, const struct saml2__AssertionType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Assertion(soap, tag ? tag : "saml2:Assertion", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Issuer(struct soap *soap, const struct saml2__NameIDType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__Issuer(soap, tag ? tag : "saml2:Issuer", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__EncryptedID(struct soap *soap, const struct saml2__EncryptedElementType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__EncryptedID(soap, tag ? tag : "saml2:EncryptedID", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__NameID(struct soap *soap, const struct saml2__NameIDType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__NameID(soap, tag ? tag : "saml2:NameID", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__BaseID(struct soap *soap, const struct saml2__BaseIDAbstractType *a, const char *tag, const char *type) +{ + if (soap_out__saml2__BaseID(soap, tag ? tag : "saml2:BaseID", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_AttributeStatementType(struct soap *soap, struct __saml2__union_AttributeStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml2__Attribute = NULL; + a->saml2__EncryptedAttribute = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_AttributeStatementType(struct soap *soap, const struct __saml2__union_AttributeStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml2__AttributeType(soap, &a->saml2__Attribute); + soap_serialize_PointerTosaml2__EncryptedElementType(soap, &a->saml2__EncryptedAttribute); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_AttributeStatementType(struct soap *soap, const char *tag, int id, const struct __saml2__union_AttributeStatementType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTosaml2__AttributeType(soap, "saml2:Attribute", -1, &a->saml2__Attribute, "")) + return soap->error; + if (soap_out_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedAttribute", -1, &a->saml2__EncryptedAttribute, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_AttributeStatementType * SOAP_FMAC4 soap_in___saml2__union_AttributeStatementType(struct soap *soap, const char *tag, struct __saml2__union_AttributeStatementType *a, const char *type) +{ + size_t soap_flag_saml2__Attribute = 1; + size_t soap_flag_saml2__EncryptedAttribute = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml2__union_AttributeStatementType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml2__union_AttributeStatementType, sizeof(struct __saml2__union_AttributeStatementType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml2__union_AttributeStatementType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__Attribute && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AttributeType(soap, "saml2:Attribute", &a->saml2__Attribute, "saml2:AttributeType")) + { soap_flag_saml2__Attribute--; + continue; + } + } + if (soap_flag_saml2__EncryptedAttribute && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedAttribute", &a->saml2__EncryptedAttribute, "saml2:EncryptedElementType")) + { soap_flag_saml2__EncryptedAttribute--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml2__union_AttributeStatementType * SOAP_FMAC2 soap_instantiate___saml2__union_AttributeStatementType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml2__union_AttributeStatementType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml2__union_AttributeStatementType *p; + size_t k = sizeof(struct __saml2__union_AttributeStatementType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml2__union_AttributeStatementType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml2__union_AttributeStatementType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml2__union_AttributeStatementType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml2__union_AttributeStatementType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_AttributeStatementType(struct soap *soap, const struct __saml2__union_AttributeStatementType *a, const char *tag, const char *type) +{ + if (soap_out___saml2__union_AttributeStatementType(soap, tag ? tag : "-saml2:union-AttributeStatementType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_AttributeStatementType * SOAP_FMAC4 soap_get___saml2__union_AttributeStatementType(struct soap *soap, struct __saml2__union_AttributeStatementType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml2__union_AttributeStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_EvidenceType(struct soap *soap, struct __saml2__union_EvidenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->saml2__AssertionIDRef); + soap_default_string(soap, &a->saml2__AssertionURIRef); + a->saml2__Assertion = NULL; + a->saml2__EncryptedAssertion = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_EvidenceType(struct soap *soap, const struct __saml2__union_EvidenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->saml2__AssertionIDRef); + soap_serialize_string(soap, (char*const*)&a->saml2__AssertionURIRef); + soap_serialize_PointerTosaml2__AssertionType(soap, &a->saml2__Assertion); + soap_serialize_PointerTosaml2__EncryptedElementType(soap, &a->saml2__EncryptedAssertion); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_EvidenceType(struct soap *soap, const char *tag, int id, const struct __saml2__union_EvidenceType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_string(soap, "saml2:AssertionIDRef", -1, (char*const*)&a->saml2__AssertionIDRef, "")) + return soap->error; + if (soap_out_string(soap, "saml2:AssertionURIRef", -1, (char*const*)&a->saml2__AssertionURIRef, "")) + return soap->error; + if (soap_out_PointerTosaml2__AssertionType(soap, "saml2:Assertion", -1, &a->saml2__Assertion, "")) + return soap->error; + if (soap_out_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedAssertion", -1, &a->saml2__EncryptedAssertion, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_EvidenceType * SOAP_FMAC4 soap_in___saml2__union_EvidenceType(struct soap *soap, const char *tag, struct __saml2__union_EvidenceType *a, const char *type) +{ + size_t soap_flag_saml2__AssertionIDRef = 1; + size_t soap_flag_saml2__AssertionURIRef = 1; + size_t soap_flag_saml2__Assertion = 1; + size_t soap_flag_saml2__EncryptedAssertion = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml2__union_EvidenceType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml2__union_EvidenceType, sizeof(struct __saml2__union_EvidenceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml2__union_EvidenceType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__AssertionIDRef && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "saml2:AssertionIDRef", (char**)&a->saml2__AssertionIDRef, "xsd:string")) + { soap_flag_saml2__AssertionIDRef--; + continue; + } + } + if (soap_flag_saml2__AssertionURIRef && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "saml2:AssertionURIRef", (char**)&a->saml2__AssertionURIRef, "xsd:string")) + { soap_flag_saml2__AssertionURIRef--; + continue; + } + } + if (soap_flag_saml2__Assertion && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AssertionType(soap, "saml2:Assertion", &a->saml2__Assertion, "saml2:AssertionType")) + { soap_flag_saml2__Assertion--; + continue; + } + } + if (soap_flag_saml2__EncryptedAssertion && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedAssertion", &a->saml2__EncryptedAssertion, "saml2:EncryptedElementType")) + { soap_flag_saml2__EncryptedAssertion--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml2__union_EvidenceType * SOAP_FMAC2 soap_instantiate___saml2__union_EvidenceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml2__union_EvidenceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml2__union_EvidenceType *p; + size_t k = sizeof(struct __saml2__union_EvidenceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml2__union_EvidenceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml2__union_EvidenceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml2__union_EvidenceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml2__union_EvidenceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_EvidenceType(struct soap *soap, const struct __saml2__union_EvidenceType *a, const char *tag, const char *type) +{ + if (soap_out___saml2__union_EvidenceType(soap, tag ? tag : "-saml2:union-EvidenceType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_EvidenceType * SOAP_FMAC4 soap_get___saml2__union_EvidenceType(struct soap *soap, struct __saml2__union_EvidenceType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml2__union_EvidenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_AdviceType(struct soap *soap, struct __saml2__union_AdviceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->saml2__AssertionIDRef); + soap_default_string(soap, &a->saml2__AssertionURIRef); + a->saml2__Assertion = NULL; + a->saml2__EncryptedAssertion = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_AdviceType(struct soap *soap, const struct __saml2__union_AdviceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->saml2__AssertionIDRef); + soap_serialize_string(soap, (char*const*)&a->saml2__AssertionURIRef); + soap_serialize_PointerTosaml2__AssertionType(soap, &a->saml2__Assertion); + soap_serialize_PointerTosaml2__EncryptedElementType(soap, &a->saml2__EncryptedAssertion); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_AdviceType(struct soap *soap, const char *tag, int id, const struct __saml2__union_AdviceType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_string(soap, "saml2:AssertionIDRef", -1, (char*const*)&a->saml2__AssertionIDRef, "")) + return soap->error; + if (soap_out_string(soap, "saml2:AssertionURIRef", -1, (char*const*)&a->saml2__AssertionURIRef, "")) + return soap->error; + if (soap_out_PointerTosaml2__AssertionType(soap, "saml2:Assertion", -1, &a->saml2__Assertion, "")) + return soap->error; + if (soap_out_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedAssertion", -1, &a->saml2__EncryptedAssertion, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_AdviceType * SOAP_FMAC4 soap_in___saml2__union_AdviceType(struct soap *soap, const char *tag, struct __saml2__union_AdviceType *a, const char *type) +{ + size_t soap_flag_saml2__AssertionIDRef = 1; + size_t soap_flag_saml2__AssertionURIRef = 1; + size_t soap_flag_saml2__Assertion = 1; + size_t soap_flag_saml2__EncryptedAssertion = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml2__union_AdviceType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml2__union_AdviceType, sizeof(struct __saml2__union_AdviceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml2__union_AdviceType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__AssertionIDRef && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "saml2:AssertionIDRef", (char**)&a->saml2__AssertionIDRef, "xsd:string")) + { soap_flag_saml2__AssertionIDRef--; + continue; + } + } + if (soap_flag_saml2__AssertionURIRef && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "saml2:AssertionURIRef", (char**)&a->saml2__AssertionURIRef, "xsd:string")) + { soap_flag_saml2__AssertionURIRef--; + continue; + } + } + if (soap_flag_saml2__Assertion && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AssertionType(soap, "saml2:Assertion", &a->saml2__Assertion, "saml2:AssertionType")) + { soap_flag_saml2__Assertion--; + continue; + } + } + if (soap_flag_saml2__EncryptedAssertion && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedAssertion", &a->saml2__EncryptedAssertion, "saml2:EncryptedElementType")) + { soap_flag_saml2__EncryptedAssertion--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml2__union_AdviceType * SOAP_FMAC2 soap_instantiate___saml2__union_AdviceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml2__union_AdviceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml2__union_AdviceType *p; + size_t k = sizeof(struct __saml2__union_AdviceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml2__union_AdviceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml2__union_AdviceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml2__union_AdviceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml2__union_AdviceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_AdviceType(struct soap *soap, const struct __saml2__union_AdviceType *a, const char *tag, const char *type) +{ + if (soap_out___saml2__union_AdviceType(soap, tag ? tag : "-saml2:union-AdviceType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_AdviceType * SOAP_FMAC4 soap_get___saml2__union_AdviceType(struct soap *soap, struct __saml2__union_AdviceType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml2__union_AdviceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_ConditionsType(struct soap *soap, struct __saml2__union_ConditionsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml2__Condition = NULL; + a->saml2__AudienceRestriction = NULL; + a->saml2__OneTimeUse = NULL; + a->saml2__ProxyRestriction = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_ConditionsType(struct soap *soap, const struct __saml2__union_ConditionsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml2__ConditionAbstractType(soap, &a->saml2__Condition); + soap_serialize_PointerTosaml2__AudienceRestrictionType(soap, &a->saml2__AudienceRestriction); + soap_serialize_PointerTosaml2__OneTimeUseType(soap, &a->saml2__OneTimeUse); + soap_serialize_PointerTosaml2__ProxyRestrictionType(soap, &a->saml2__ProxyRestriction); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_ConditionsType(struct soap *soap, const char *tag, int id, const struct __saml2__union_ConditionsType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTosaml2__ConditionAbstractType(soap, "saml2:Condition", -1, &a->saml2__Condition, "")) + return soap->error; + if (soap_out_PointerTosaml2__AudienceRestrictionType(soap, "saml2:AudienceRestriction", -1, &a->saml2__AudienceRestriction, "")) + return soap->error; + if (soap_out_PointerTosaml2__OneTimeUseType(soap, "saml2:OneTimeUse", -1, &a->saml2__OneTimeUse, "")) + return soap->error; + if (soap_out_PointerTosaml2__ProxyRestrictionType(soap, "saml2:ProxyRestriction", -1, &a->saml2__ProxyRestriction, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_ConditionsType * SOAP_FMAC4 soap_in___saml2__union_ConditionsType(struct soap *soap, const char *tag, struct __saml2__union_ConditionsType *a, const char *type) +{ + size_t soap_flag_saml2__Condition = 1; + size_t soap_flag_saml2__AudienceRestriction = 1; + size_t soap_flag_saml2__OneTimeUse = 1; + size_t soap_flag_saml2__ProxyRestriction = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml2__union_ConditionsType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml2__union_ConditionsType, sizeof(struct __saml2__union_ConditionsType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml2__union_ConditionsType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__Condition && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__ConditionAbstractType(soap, "saml2:Condition", &a->saml2__Condition, "saml2:ConditionAbstractType")) + { soap_flag_saml2__Condition--; + continue; + } + } + if (soap_flag_saml2__AudienceRestriction && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AudienceRestrictionType(soap, "saml2:AudienceRestriction", &a->saml2__AudienceRestriction, "saml2:AudienceRestrictionType")) + { soap_flag_saml2__AudienceRestriction--; + continue; + } + } + if (soap_flag_saml2__OneTimeUse && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__OneTimeUseType(soap, "saml2:OneTimeUse", &a->saml2__OneTimeUse, "saml2:OneTimeUseType")) + { soap_flag_saml2__OneTimeUse--; + continue; + } + } + if (soap_flag_saml2__ProxyRestriction && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__ProxyRestrictionType(soap, "saml2:ProxyRestriction", &a->saml2__ProxyRestriction, "saml2:ProxyRestrictionType")) + { soap_flag_saml2__ProxyRestriction--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml2__union_ConditionsType * SOAP_FMAC2 soap_instantiate___saml2__union_ConditionsType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml2__union_ConditionsType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml2__union_ConditionsType *p; + size_t k = sizeof(struct __saml2__union_ConditionsType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml2__union_ConditionsType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml2__union_ConditionsType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml2__union_ConditionsType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml2__union_ConditionsType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_ConditionsType(struct soap *soap, const struct __saml2__union_ConditionsType *a, const char *tag, const char *type) +{ + if (soap_out___saml2__union_ConditionsType(soap, tag ? tag : "-saml2:union-ConditionsType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_ConditionsType * SOAP_FMAC4 soap_get___saml2__union_ConditionsType(struct soap *soap, struct __saml2__union_ConditionsType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml2__union_ConditionsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_AssertionType(struct soap *soap, struct __saml2__union_AssertionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml2__Statement = NULL; + a->saml2__AuthnStatement = NULL; + a->saml2__AuthzDecisionStatement = NULL; + a->saml2__AttributeStatement = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_AssertionType(struct soap *soap, const struct __saml2__union_AssertionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml2__StatementAbstractType(soap, &a->saml2__Statement); + soap_serialize_PointerTosaml2__AuthnStatementType(soap, &a->saml2__AuthnStatement); + soap_serialize_PointerTosaml2__AuthzDecisionStatementType(soap, &a->saml2__AuthzDecisionStatement); + soap_serialize_PointerTosaml2__AttributeStatementType(soap, &a->saml2__AttributeStatement); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_AssertionType(struct soap *soap, const char *tag, int id, const struct __saml2__union_AssertionType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTosaml2__StatementAbstractType(soap, "saml2:Statement", -1, &a->saml2__Statement, "")) + return soap->error; + if (soap_out_PointerTosaml2__AuthnStatementType(soap, "saml2:AuthnStatement", -1, &a->saml2__AuthnStatement, "")) + return soap->error; + if (soap_out_PointerTosaml2__AuthzDecisionStatementType(soap, "saml2:AuthzDecisionStatement", -1, &a->saml2__AuthzDecisionStatement, "")) + return soap->error; + if (soap_out_PointerTosaml2__AttributeStatementType(soap, "saml2:AttributeStatement", -1, &a->saml2__AttributeStatement, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_AssertionType * SOAP_FMAC4 soap_in___saml2__union_AssertionType(struct soap *soap, const char *tag, struct __saml2__union_AssertionType *a, const char *type) +{ + size_t soap_flag_saml2__Statement = 1; + size_t soap_flag_saml2__AuthnStatement = 1; + size_t soap_flag_saml2__AuthzDecisionStatement = 1; + size_t soap_flag_saml2__AttributeStatement = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml2__union_AssertionType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml2__union_AssertionType, sizeof(struct __saml2__union_AssertionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml2__union_AssertionType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__Statement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__StatementAbstractType(soap, "saml2:Statement", &a->saml2__Statement, "saml2:StatementAbstractType")) + { soap_flag_saml2__Statement--; + continue; + } + } + if (soap_flag_saml2__AuthnStatement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AuthnStatementType(soap, "saml2:AuthnStatement", &a->saml2__AuthnStatement, "saml2:AuthnStatementType")) + { soap_flag_saml2__AuthnStatement--; + continue; + } + } + if (soap_flag_saml2__AuthzDecisionStatement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AuthzDecisionStatementType(soap, "saml2:AuthzDecisionStatement", &a->saml2__AuthzDecisionStatement, "saml2:AuthzDecisionStatementType")) + { soap_flag_saml2__AuthzDecisionStatement--; + continue; + } + } + if (soap_flag_saml2__AttributeStatement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AttributeStatementType(soap, "saml2:AttributeStatement", &a->saml2__AttributeStatement, "saml2:AttributeStatementType")) + { soap_flag_saml2__AttributeStatement--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml2__union_AssertionType * SOAP_FMAC2 soap_instantiate___saml2__union_AssertionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml2__union_AssertionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml2__union_AssertionType *p; + size_t k = sizeof(struct __saml2__union_AssertionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml2__union_AssertionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml2__union_AssertionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml2__union_AssertionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml2__union_AssertionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_AssertionType(struct soap *soap, const struct __saml2__union_AssertionType *a, const char *tag, const char *type) +{ + if (soap_out___saml2__union_AssertionType(soap, tag ? tag : "-saml2:union-AssertionType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml2__union_AssertionType * SOAP_FMAC4 soap_get___saml2__union_AssertionType(struct soap *soap, struct __saml2__union_AssertionType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml2__union_AssertionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AttributeType(struct soap *soap, struct saml2__AttributeType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeAttributeValue = 0; + a->saml2__AttributeValue = NULL; + soap_default_string(soap, &a->Name); + soap_default_string(soap, &a->NameFormat); + soap_default_string(soap, &a->FriendlyName); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AttributeType(struct soap *soap, const struct saml2__AttributeType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AttributeType(struct soap *soap, const char *tag, int id, const struct saml2__AttributeType *a, const char *type) +{ + soap_set_attr(soap, "Name", a->Name ? soap_string2s(soap, a->Name) : "", 1); + if (a->NameFormat) + soap_set_attr(soap, "NameFormat", soap_string2s(soap, a->NameFormat), 1); + if (a->FriendlyName) + soap_set_attr(soap, "FriendlyName", soap_string2s(soap, a->FriendlyName), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__AttributeType), type)) + return soap->error; + if (a->saml2__AttributeValue) + { int i; + for (i = 0; i < (int)a->__sizeAttributeValue; i++) + if (soap_outliteral(soap, "saml2:AttributeValue", (char*const*)(a->saml2__AttributeValue + i), NULL)) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__AttributeType * SOAP_FMAC4 soap_in_saml2__AttributeType(struct soap *soap, const char *tag, struct saml2__AttributeType *a, const char *type) +{ + struct soap_blist *soap_blist_saml2__AttributeValue = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__AttributeType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__AttributeType, sizeof(struct saml2__AttributeType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__AttributeType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Name", 1, 1), &a->Name)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "NameFormat", 1, 0), &a->NameFormat)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "FriendlyName", 1, 0), &a->FriendlyName)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml2:AttributeValue", 1, NULL)) + { if (a->saml2__AttributeValue == NULL) + { if (soap_blist_saml2__AttributeValue == NULL) + soap_blist_saml2__AttributeValue = soap_alloc_block(soap); + a->saml2__AttributeValue = (char **)soap_push_block_max(soap, soap_blist_saml2__AttributeValue, sizeof(char *)); + if (a->saml2__AttributeValue == NULL) + return NULL; + *a->saml2__AttributeValue = NULL; + } + soap_revert(soap); + if (soap_inliteral(soap, "saml2:AttributeValue", (char**)a->saml2__AttributeValue)) + { a->__sizeAttributeValue++; + a->saml2__AttributeValue = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml2__AttributeValue) + soap_pop_block(soap, soap_blist_saml2__AttributeValue); + if (a->__sizeAttributeValue) + { a->saml2__AttributeValue = (char **)soap_save_block(soap, soap_blist_saml2__AttributeValue, NULL, 1); + } + else + { a->saml2__AttributeValue = NULL; + if (soap_blist_saml2__AttributeValue) + soap_end_block(soap, soap_blist_saml2__AttributeValue); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__AttributeType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__AttributeType, SOAP_TYPE_saml2__AttributeType, sizeof(struct saml2__AttributeType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__AttributeType * SOAP_FMAC2 soap_instantiate_saml2__AttributeType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__AttributeType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__AttributeType *p; + size_t k = sizeof(struct saml2__AttributeType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__AttributeType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__AttributeType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__AttributeType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__AttributeType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AttributeType(struct soap *soap, const struct saml2__AttributeType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__AttributeType(soap, tag ? tag : "saml2:AttributeType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AttributeType * SOAP_FMAC4 soap_get_saml2__AttributeType(struct soap *soap, struct saml2__AttributeType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__AttributeType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AttributeStatementType(struct soap *soap, struct saml2__AttributeStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size_AttributeStatementType = 0; + a->__union_AttributeStatementType = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AttributeStatementType(struct soap *soap, const struct saml2__AttributeStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__union_AttributeStatementType) + { int i; + for (i = 0; i < (int)a->__size_AttributeStatementType; i++) + { + soap_serialize___saml2__union_AttributeStatementType(soap, a->__union_AttributeStatementType + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AttributeStatementType(struct soap *soap, const char *tag, int id, const struct saml2__AttributeStatementType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__AttributeStatementType), type)) + return soap->error; + if (a->__union_AttributeStatementType) + { int i; + for (i = 0; i < (int)a->__size_AttributeStatementType; i++) + if (soap_out___saml2__union_AttributeStatementType(soap, "-union-AttributeStatementType", -1, a->__union_AttributeStatementType + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__AttributeStatementType * SOAP_FMAC4 soap_in_saml2__AttributeStatementType(struct soap *soap, const char *tag, struct saml2__AttributeStatementType *a, const char *type) +{ + struct soap_blist *soap_blist___union_AttributeStatementType = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__AttributeStatementType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__AttributeStatementType, sizeof(struct saml2__AttributeStatementType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__AttributeStatementType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_AttributeStatementType == NULL) + { if (soap_blist___union_AttributeStatementType == NULL) + soap_blist___union_AttributeStatementType = soap_alloc_block(soap); + a->__union_AttributeStatementType = soap_block::push(soap, soap_blist___union_AttributeStatementType); + if (a->__union_AttributeStatementType == NULL) + return NULL; + soap_default___saml2__union_AttributeStatementType(soap, a->__union_AttributeStatementType); + } + if (soap_in___saml2__union_AttributeStatementType(soap, "-union-AttributeStatementType", a->__union_AttributeStatementType, "-saml2:union-AttributeStatementType")) + { a->__size_AttributeStatementType++; + a->__union_AttributeStatementType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_AttributeStatementType) + soap_block::pop(soap, soap_blist___union_AttributeStatementType); + if (a->__size_AttributeStatementType) + { a->__union_AttributeStatementType = soap_new___saml2__union_AttributeStatementType(soap, a->__size_AttributeStatementType); + if (!a->__union_AttributeStatementType) + return NULL; + soap_block::save(soap, soap_blist___union_AttributeStatementType, a->__union_AttributeStatementType); + } + else + { a->__union_AttributeStatementType = NULL; + if (soap_blist___union_AttributeStatementType) + soap_block::end(soap, soap_blist___union_AttributeStatementType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__AttributeStatementType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__AttributeStatementType, SOAP_TYPE_saml2__AttributeStatementType, sizeof(struct saml2__AttributeStatementType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__AttributeStatementType * SOAP_FMAC2 soap_instantiate_saml2__AttributeStatementType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__AttributeStatementType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__AttributeStatementType *p; + size_t k = sizeof(struct saml2__AttributeStatementType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__AttributeStatementType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__AttributeStatementType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__AttributeStatementType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__AttributeStatementType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AttributeStatementType(struct soap *soap, const struct saml2__AttributeStatementType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__AttributeStatementType(soap, tag ? tag : "saml2:AttributeStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AttributeStatementType * SOAP_FMAC4 soap_get_saml2__AttributeStatementType(struct soap *soap, struct saml2__AttributeStatementType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__AttributeStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__EvidenceType(struct soap *soap, struct saml2__EvidenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size_EvidenceType = 0; + a->__union_EvidenceType = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__EvidenceType(struct soap *soap, const struct saml2__EvidenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__union_EvidenceType) + { int i; + for (i = 0; i < (int)a->__size_EvidenceType; i++) + { + soap_serialize___saml2__union_EvidenceType(soap, a->__union_EvidenceType + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__EvidenceType(struct soap *soap, const char *tag, int id, const struct saml2__EvidenceType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__EvidenceType), type)) + return soap->error; + if (a->__union_EvidenceType) + { int i; + for (i = 0; i < (int)a->__size_EvidenceType; i++) + if (soap_out___saml2__union_EvidenceType(soap, "-union-EvidenceType", -1, a->__union_EvidenceType + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__EvidenceType * SOAP_FMAC4 soap_in_saml2__EvidenceType(struct soap *soap, const char *tag, struct saml2__EvidenceType *a, const char *type) +{ + struct soap_blist *soap_blist___union_EvidenceType = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__EvidenceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__EvidenceType, sizeof(struct saml2__EvidenceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__EvidenceType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_EvidenceType == NULL) + { if (soap_blist___union_EvidenceType == NULL) + soap_blist___union_EvidenceType = soap_alloc_block(soap); + a->__union_EvidenceType = soap_block::push(soap, soap_blist___union_EvidenceType); + if (a->__union_EvidenceType == NULL) + return NULL; + soap_default___saml2__union_EvidenceType(soap, a->__union_EvidenceType); + } + if (soap_in___saml2__union_EvidenceType(soap, "-union-EvidenceType", a->__union_EvidenceType, "-saml2:union-EvidenceType")) + { a->__size_EvidenceType++; + a->__union_EvidenceType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_EvidenceType) + soap_block::pop(soap, soap_blist___union_EvidenceType); + if (a->__size_EvidenceType) + { a->__union_EvidenceType = soap_new___saml2__union_EvidenceType(soap, a->__size_EvidenceType); + if (!a->__union_EvidenceType) + return NULL; + soap_block::save(soap, soap_blist___union_EvidenceType, a->__union_EvidenceType); + } + else + { a->__union_EvidenceType = NULL; + if (soap_blist___union_EvidenceType) + soap_block::end(soap, soap_blist___union_EvidenceType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__EvidenceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__EvidenceType, SOAP_TYPE_saml2__EvidenceType, sizeof(struct saml2__EvidenceType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__EvidenceType * SOAP_FMAC2 soap_instantiate_saml2__EvidenceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__EvidenceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__EvidenceType *p; + size_t k = sizeof(struct saml2__EvidenceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__EvidenceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__EvidenceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__EvidenceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__EvidenceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__EvidenceType(struct soap *soap, const struct saml2__EvidenceType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__EvidenceType(soap, tag ? tag : "saml2:EvidenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__EvidenceType * SOAP_FMAC4 soap_get_saml2__EvidenceType(struct soap *soap, struct saml2__EvidenceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__EvidenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__ActionType(struct soap *soap, struct saml2__ActionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_string(soap, &a->Namespace); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ActionType(struct soap *soap, const struct saml2__ActionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__ActionType(struct soap *soap, const char *tag, int id, const struct saml2__ActionType *a, const char *type) +{ + soap_set_attr(soap, "Namespace", a->Namespace ? soap_string2s(soap, a->Namespace) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct saml2__ActionType * SOAP_FMAC4 soap_in_saml2__ActionType(struct soap *soap, const char *tag, struct saml2__ActionType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct saml2__ActionType *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__ActionType, sizeof(struct saml2__ActionType), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default_saml2__ActionType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Namespace", 1, 1), &a->Namespace)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "saml2:ActionType")) + return NULL; + return a; +} + +SOAP_FMAC1 struct saml2__ActionType * SOAP_FMAC2 soap_instantiate_saml2__ActionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__ActionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__ActionType *p; + size_t k = sizeof(struct saml2__ActionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__ActionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__ActionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__ActionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__ActionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__ActionType(struct soap *soap, const struct saml2__ActionType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__ActionType(soap, tag ? tag : "saml2:ActionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__ActionType * SOAP_FMAC4 soap_get_saml2__ActionType(struct soap *soap, struct saml2__ActionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__ActionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AuthzDecisionStatementType(struct soap *soap, struct saml2__AuthzDecisionStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeAction = 0; + a->saml2__Action = NULL; + a->saml2__Evidence = NULL; + soap_default_string(soap, &a->Resource); + soap_default_saml2__DecisionType(soap, &a->Decision); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthzDecisionStatementType(struct soap *soap, const struct saml2__AuthzDecisionStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->saml2__Action) + { int i; + for (i = 0; i < (int)a->__sizeAction; i++) + { + soap_embedded(soap, a->saml2__Action + i, SOAP_TYPE_saml2__ActionType); + soap_serialize_saml2__ActionType(soap, a->saml2__Action + i); + } + } + soap_serialize_PointerTosaml2__EvidenceType(soap, &a->saml2__Evidence); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AuthzDecisionStatementType(struct soap *soap, const char *tag, int id, const struct saml2__AuthzDecisionStatementType *a, const char *type) +{ + soap_set_attr(soap, "Resource", a->Resource ? soap_string2s(soap, a->Resource) : "", 1); + soap_set_attr(soap, "Decision", soap_saml2__DecisionType2s(soap, a->Decision), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__AuthzDecisionStatementType), type)) + return soap->error; + if (a->saml2__Action) + { int i; + for (i = 0; i < (int)a->__sizeAction; i++) + if (soap_out_saml2__ActionType(soap, "saml2:Action", -1, a->saml2__Action + i, "")) + return soap->error; + } + if (soap_out_PointerTosaml2__EvidenceType(soap, "saml2:Evidence", -1, &a->saml2__Evidence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__AuthzDecisionStatementType * SOAP_FMAC4 soap_in_saml2__AuthzDecisionStatementType(struct soap *soap, const char *tag, struct saml2__AuthzDecisionStatementType *a, const char *type) +{ + struct soap_blist *soap_blist_saml2__Action = NULL; + size_t soap_flag_saml2__Evidence = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__AuthzDecisionStatementType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__AuthzDecisionStatementType, sizeof(struct saml2__AuthzDecisionStatementType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__AuthzDecisionStatementType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Resource", 1, 1), &a->Resource)) + return NULL; + if (soap_s2saml2__DecisionType(soap, soap_attr_value(soap, "Decision", 5, 1), &a->Decision)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml2:Action", 1, NULL)) + { if (a->saml2__Action == NULL) + { if (soap_blist_saml2__Action == NULL) + soap_blist_saml2__Action = soap_alloc_block(soap); + a->saml2__Action = soap_block::push(soap, soap_blist_saml2__Action); + if (a->saml2__Action == NULL) + return NULL; + soap_default_saml2__ActionType(soap, a->saml2__Action); + } + soap_revert(soap); + if (soap_in_saml2__ActionType(soap, "saml2:Action", a->saml2__Action, "saml2:ActionType")) + { a->__sizeAction++; + a->saml2__Action = NULL; + continue; + } + } + if (soap_flag_saml2__Evidence && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__EvidenceType(soap, "saml2:Evidence", &a->saml2__Evidence, "saml2:EvidenceType")) + { soap_flag_saml2__Evidence--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml2__Action) + soap_block::pop(soap, soap_blist_saml2__Action); + if (a->__sizeAction) + { a->saml2__Action = soap_new_saml2__ActionType(soap, a->__sizeAction); + if (!a->saml2__Action) + return NULL; + soap_block::save(soap, soap_blist_saml2__Action, a->saml2__Action); + } + else + { a->saml2__Action = NULL; + if (soap_blist_saml2__Action) + soap_block::end(soap, soap_blist_saml2__Action); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->__sizeAction < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml2__AuthzDecisionStatementType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__AuthzDecisionStatementType, SOAP_TYPE_saml2__AuthzDecisionStatementType, sizeof(struct saml2__AuthzDecisionStatementType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__AuthzDecisionStatementType * SOAP_FMAC2 soap_instantiate_saml2__AuthzDecisionStatementType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__AuthzDecisionStatementType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__AuthzDecisionStatementType *p; + size_t k = sizeof(struct saml2__AuthzDecisionStatementType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__AuthzDecisionStatementType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__AuthzDecisionStatementType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__AuthzDecisionStatementType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__AuthzDecisionStatementType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AuthzDecisionStatementType(struct soap *soap, const struct saml2__AuthzDecisionStatementType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__AuthzDecisionStatementType(soap, tag ? tag : "saml2:AuthzDecisionStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AuthzDecisionStatementType * SOAP_FMAC4 soap_get_saml2__AuthzDecisionStatementType(struct soap *soap, struct saml2__AuthzDecisionStatementType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__AuthzDecisionStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AuthnContextType(struct soap *soap, struct saml2__AuthnContextType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->saml2__AuthnContextClassRef); + a->saml2__AuthnContextDecl = NULL; + soap_default_string(soap, &a->saml2__AuthnContextDeclRef); + a->__sizeAuthenticatingAuthority = 0; + a->saml2__AuthenticatingAuthority = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthnContextType(struct soap *soap, const struct saml2__AuthnContextType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->saml2__AuthnContextClassRef); + soap_serialize_string(soap, (char*const*)&a->saml2__AuthnContextDeclRef); + if (a->saml2__AuthenticatingAuthority) + { int i; + for (i = 0; i < (int)a->__sizeAuthenticatingAuthority; i++) + { + soap_serialize_string(soap, (char*const*)(a->saml2__AuthenticatingAuthority + i)); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AuthnContextType(struct soap *soap, const char *tag, int id, const struct saml2__AuthnContextType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__AuthnContextType), type)) + return soap->error; + if (soap_out_string(soap, "saml2:AuthnContextClassRef", -1, (char*const*)&a->saml2__AuthnContextClassRef, "")) + return soap->error; + if (soap_outliteral(soap, "saml2:AuthnContextDecl", (char*const*)&a->saml2__AuthnContextDecl, NULL)) + return soap->error; + if (soap_out_string(soap, "saml2:AuthnContextDeclRef", -1, (char*const*)&a->saml2__AuthnContextDeclRef, "")) + return soap->error; + if (a->saml2__AuthenticatingAuthority) + { int i; + for (i = 0; i < (int)a->__sizeAuthenticatingAuthority; i++) + if (soap_out_string(soap, "saml2:AuthenticatingAuthority", -1, (char*const*)(a->saml2__AuthenticatingAuthority + i), "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__AuthnContextType * SOAP_FMAC4 soap_in_saml2__AuthnContextType(struct soap *soap, const char *tag, struct saml2__AuthnContextType *a, const char *type) +{ + size_t soap_flag_saml2__AuthnContextClassRef = 1; + size_t soap_flag_saml2__AuthnContextDecl = 1; + size_t soap_flag_saml2__AuthnContextDeclRef = 1; + struct soap_blist *soap_blist_saml2__AuthenticatingAuthority = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__AuthnContextType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__AuthnContextType, sizeof(struct saml2__AuthnContextType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__AuthnContextType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__AuthnContextClassRef && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "saml2:AuthnContextClassRef", (char**)&a->saml2__AuthnContextClassRef, "xsd:string")) + { soap_flag_saml2__AuthnContextClassRef--; + continue; + } + } + if (soap_flag_saml2__AuthnContextDecl && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_inliteral(soap, "saml2:AuthnContextDecl", (char**)&a->saml2__AuthnContextDecl)) + { soap_flag_saml2__AuthnContextDecl--; + continue; + } + } + if (soap_flag_saml2__AuthnContextDeclRef && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "saml2:AuthnContextDeclRef", (char**)&a->saml2__AuthnContextDeclRef, "xsd:string")) + { soap_flag_saml2__AuthnContextDeclRef--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml2:AuthenticatingAuthority", 1, NULL)) + { if (a->saml2__AuthenticatingAuthority == NULL) + { if (soap_blist_saml2__AuthenticatingAuthority == NULL) + soap_blist_saml2__AuthenticatingAuthority = soap_alloc_block(soap); + a->saml2__AuthenticatingAuthority = (char **)soap_push_block_max(soap, soap_blist_saml2__AuthenticatingAuthority, sizeof(char *)); + if (a->saml2__AuthenticatingAuthority == NULL) + return NULL; + *a->saml2__AuthenticatingAuthority = NULL; + } + soap_revert(soap); + if (soap_in_string(soap, "saml2:AuthenticatingAuthority", (char**)a->saml2__AuthenticatingAuthority, "xsd:string")) + { a->__sizeAuthenticatingAuthority++; + a->saml2__AuthenticatingAuthority = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml2__AuthenticatingAuthority) + soap_pop_block(soap, soap_blist_saml2__AuthenticatingAuthority); + if (a->__sizeAuthenticatingAuthority) + { a->saml2__AuthenticatingAuthority = (char **)soap_save_block(soap, soap_blist_saml2__AuthenticatingAuthority, NULL, 1); + } + else + { a->saml2__AuthenticatingAuthority = NULL; + if (soap_blist_saml2__AuthenticatingAuthority) + soap_end_block(soap, soap_blist_saml2__AuthenticatingAuthority); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__AuthnContextType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__AuthnContextType, SOAP_TYPE_saml2__AuthnContextType, sizeof(struct saml2__AuthnContextType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__AuthnContextType * SOAP_FMAC2 soap_instantiate_saml2__AuthnContextType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__AuthnContextType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__AuthnContextType *p; + size_t k = sizeof(struct saml2__AuthnContextType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__AuthnContextType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__AuthnContextType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__AuthnContextType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__AuthnContextType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AuthnContextType(struct soap *soap, const struct saml2__AuthnContextType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__AuthnContextType(soap, tag ? tag : "saml2:AuthnContextType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AuthnContextType * SOAP_FMAC4 soap_get_saml2__AuthnContextType(struct soap *soap, struct saml2__AuthnContextType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__AuthnContextType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__SubjectLocalityType(struct soap *soap, struct saml2__SubjectLocalityType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->Address); + soap_default_string(soap, &a->DNSName); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectLocalityType(struct soap *soap, const struct saml2__SubjectLocalityType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__SubjectLocalityType(struct soap *soap, const char *tag, int id, const struct saml2__SubjectLocalityType *a, const char *type) +{ + if (a->Address) + soap_set_attr(soap, "Address", soap_string2s(soap, a->Address), 1); + if (a->DNSName) + soap_set_attr(soap, "DNSName", soap_string2s(soap, a->DNSName), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__SubjectLocalityType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__SubjectLocalityType * SOAP_FMAC4 soap_in_saml2__SubjectLocalityType(struct soap *soap, const char *tag, struct saml2__SubjectLocalityType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__SubjectLocalityType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__SubjectLocalityType, sizeof(struct saml2__SubjectLocalityType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__SubjectLocalityType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Address", 1, 0), &a->Address)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "DNSName", 1, 0), &a->DNSName)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__SubjectLocalityType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__SubjectLocalityType, SOAP_TYPE_saml2__SubjectLocalityType, sizeof(struct saml2__SubjectLocalityType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__SubjectLocalityType * SOAP_FMAC2 soap_instantiate_saml2__SubjectLocalityType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__SubjectLocalityType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__SubjectLocalityType *p; + size_t k = sizeof(struct saml2__SubjectLocalityType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__SubjectLocalityType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__SubjectLocalityType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__SubjectLocalityType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__SubjectLocalityType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__SubjectLocalityType(struct soap *soap, const struct saml2__SubjectLocalityType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__SubjectLocalityType(soap, tag ? tag : "saml2:SubjectLocalityType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__SubjectLocalityType * SOAP_FMAC4 soap_get_saml2__SubjectLocalityType(struct soap *soap, struct saml2__SubjectLocalityType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__SubjectLocalityType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AuthnStatementType(struct soap *soap, struct saml2__AuthnStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml2__SubjectLocality = NULL; + a->saml2__AuthnContext = NULL; + soap_default_dateTime(soap, &a->AuthnInstant); + soap_default_string(soap, &a->SessionIndex); + a->SessionNotOnOrAfter = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthnStatementType(struct soap *soap, const struct saml2__AuthnStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml2__SubjectLocalityType(soap, &a->saml2__SubjectLocality); + soap_serialize_PointerTosaml2__AuthnContextType(soap, &a->saml2__AuthnContext); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AuthnStatementType(struct soap *soap, const char *tag, int id, const struct saml2__AuthnStatementType *a, const char *type) +{ + soap_set_attr(soap, "AuthnInstant", soap_dateTime2s(soap, a->AuthnInstant), 1); + if (a->SessionIndex) + soap_set_attr(soap, "SessionIndex", soap_string2s(soap, a->SessionIndex), 1); + if (a->SessionNotOnOrAfter) + { soap_set_attr(soap, "SessionNotOnOrAfter", soap_dateTime2s(soap, *a->SessionNotOnOrAfter), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__AuthnStatementType), type)) + return soap->error; + if (soap_out_PointerTosaml2__SubjectLocalityType(soap, "saml2:SubjectLocality", -1, &a->saml2__SubjectLocality, "")) + return soap->error; + if (!a->saml2__AuthnContext) + { if (soap_element_empty(soap, "saml2:AuthnContext")) + return soap->error; + } + else if (soap_out_PointerTosaml2__AuthnContextType(soap, "saml2:AuthnContext", -1, &a->saml2__AuthnContext, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__AuthnStatementType * SOAP_FMAC4 soap_in_saml2__AuthnStatementType(struct soap *soap, const char *tag, struct saml2__AuthnStatementType *a, const char *type) +{ + size_t soap_flag_saml2__SubjectLocality = 1; + size_t soap_flag_saml2__AuthnContext = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__AuthnStatementType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__AuthnStatementType, sizeof(struct saml2__AuthnStatementType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__AuthnStatementType(soap, a); + if (soap_s2dateTime(soap, soap_attr_value(soap, "AuthnInstant", 5, 1), &a->AuthnInstant)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "SessionIndex", 1, 0), &a->SessionIndex)) + return NULL; + { + const char *t = soap_attr_value(soap, "SessionNotOnOrAfter", 5, 0); + if (t) + { + if (!(a->SessionNotOnOrAfter = (time_t *)soap_malloc(soap, sizeof(time_t)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2dateTime(soap, t, a->SessionNotOnOrAfter)) + return NULL; + } + else if (soap->error) + return NULL; + } + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__SubjectLocality && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__SubjectLocalityType(soap, "saml2:SubjectLocality", &a->saml2__SubjectLocality, "saml2:SubjectLocalityType")) + { soap_flag_saml2__SubjectLocality--; + continue; + } + } + if (soap_flag_saml2__AuthnContext && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AuthnContextType(soap, "saml2:AuthnContext", &a->saml2__AuthnContext, "saml2:AuthnContextType")) + { soap_flag_saml2__AuthnContext--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->saml2__AuthnContext)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml2__AuthnStatementType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__AuthnStatementType, SOAP_TYPE_saml2__AuthnStatementType, sizeof(struct saml2__AuthnStatementType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__AuthnStatementType * SOAP_FMAC2 soap_instantiate_saml2__AuthnStatementType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__AuthnStatementType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__AuthnStatementType *p; + size_t k = sizeof(struct saml2__AuthnStatementType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__AuthnStatementType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__AuthnStatementType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__AuthnStatementType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__AuthnStatementType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AuthnStatementType(struct soap *soap, const struct saml2__AuthnStatementType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__AuthnStatementType(soap, tag ? tag : "saml2:AuthnStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AuthnStatementType * SOAP_FMAC4 soap_get_saml2__AuthnStatementType(struct soap *soap, struct saml2__AuthnStatementType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__AuthnStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__StatementAbstractType(struct soap *soap, struct saml2__StatementAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__StatementAbstractType(struct soap *soap, const struct saml2__StatementAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__StatementAbstractType(struct soap *soap, const char *tag, int id, const struct saml2__StatementAbstractType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__StatementAbstractType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__StatementAbstractType * SOAP_FMAC4 soap_in_saml2__StatementAbstractType(struct soap *soap, const char *tag, struct saml2__StatementAbstractType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__StatementAbstractType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__StatementAbstractType, sizeof(struct saml2__StatementAbstractType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__StatementAbstractType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__StatementAbstractType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__StatementAbstractType, SOAP_TYPE_saml2__StatementAbstractType, sizeof(struct saml2__StatementAbstractType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__StatementAbstractType * SOAP_FMAC2 soap_instantiate_saml2__StatementAbstractType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__StatementAbstractType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__StatementAbstractType *p; + size_t k = sizeof(struct saml2__StatementAbstractType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__StatementAbstractType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__StatementAbstractType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__StatementAbstractType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__StatementAbstractType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__StatementAbstractType(struct soap *soap, const struct saml2__StatementAbstractType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__StatementAbstractType(soap, tag ? tag : "saml2:StatementAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__StatementAbstractType * SOAP_FMAC4 soap_get_saml2__StatementAbstractType(struct soap *soap, struct saml2__StatementAbstractType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__StatementAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AdviceType(struct soap *soap, struct saml2__AdviceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size_AdviceType = 0; + a->__union_AdviceType = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AdviceType(struct soap *soap, const struct saml2__AdviceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__union_AdviceType) + { int i; + for (i = 0; i < (int)a->__size_AdviceType; i++) + { + soap_serialize___saml2__union_AdviceType(soap, a->__union_AdviceType + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AdviceType(struct soap *soap, const char *tag, int id, const struct saml2__AdviceType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__AdviceType), type)) + return soap->error; + if (a->__union_AdviceType) + { int i; + for (i = 0; i < (int)a->__size_AdviceType; i++) + if (soap_out___saml2__union_AdviceType(soap, "-union-AdviceType", -1, a->__union_AdviceType + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__AdviceType * SOAP_FMAC4 soap_in_saml2__AdviceType(struct soap *soap, const char *tag, struct saml2__AdviceType *a, const char *type) +{ + struct soap_blist *soap_blist___union_AdviceType = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__AdviceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__AdviceType, sizeof(struct saml2__AdviceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__AdviceType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_AdviceType == NULL) + { if (soap_blist___union_AdviceType == NULL) + soap_blist___union_AdviceType = soap_alloc_block(soap); + a->__union_AdviceType = soap_block::push(soap, soap_blist___union_AdviceType); + if (a->__union_AdviceType == NULL) + return NULL; + soap_default___saml2__union_AdviceType(soap, a->__union_AdviceType); + } + if (soap_in___saml2__union_AdviceType(soap, "-union-AdviceType", a->__union_AdviceType, "-saml2:union-AdviceType")) + { a->__size_AdviceType++; + a->__union_AdviceType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_AdviceType) + soap_block::pop(soap, soap_blist___union_AdviceType); + if (a->__size_AdviceType) + { a->__union_AdviceType = soap_new___saml2__union_AdviceType(soap, a->__size_AdviceType); + if (!a->__union_AdviceType) + return NULL; + soap_block::save(soap, soap_blist___union_AdviceType, a->__union_AdviceType); + } + else + { a->__union_AdviceType = NULL; + if (soap_blist___union_AdviceType) + soap_block::end(soap, soap_blist___union_AdviceType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__AdviceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__AdviceType, SOAP_TYPE_saml2__AdviceType, sizeof(struct saml2__AdviceType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__AdviceType * SOAP_FMAC2 soap_instantiate_saml2__AdviceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__AdviceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__AdviceType *p; + size_t k = sizeof(struct saml2__AdviceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__AdviceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__AdviceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__AdviceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__AdviceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AdviceType(struct soap *soap, const struct saml2__AdviceType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__AdviceType(soap, tag ? tag : "saml2:AdviceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AdviceType * SOAP_FMAC4 soap_get_saml2__AdviceType(struct soap *soap, struct saml2__AdviceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__AdviceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__ProxyRestrictionType(struct soap *soap, struct saml2__ProxyRestrictionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeAudience = 0; + a->saml2__Audience = NULL; + soap_default_string(soap, &a->Count); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ProxyRestrictionType(struct soap *soap, const struct saml2__ProxyRestrictionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->saml2__Audience) + { int i; + for (i = 0; i < (int)a->__sizeAudience; i++) + { + soap_serialize_string(soap, (char*const*)(a->saml2__Audience + i)); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__ProxyRestrictionType(struct soap *soap, const char *tag, int id, const struct saml2__ProxyRestrictionType *a, const char *type) +{ + if (a->Count) + soap_set_attr(soap, "Count", soap_string2s(soap, a->Count), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__ProxyRestrictionType), type)) + return soap->error; + if (a->saml2__Audience) + { int i; + for (i = 0; i < (int)a->__sizeAudience; i++) + if (soap_out_string(soap, "saml2:Audience", -1, (char*const*)(a->saml2__Audience + i), "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__ProxyRestrictionType * SOAP_FMAC4 soap_in_saml2__ProxyRestrictionType(struct soap *soap, const char *tag, struct saml2__ProxyRestrictionType *a, const char *type) +{ + struct soap_blist *soap_blist_saml2__Audience = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__ProxyRestrictionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__ProxyRestrictionType, sizeof(struct saml2__ProxyRestrictionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__ProxyRestrictionType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Count", 1, 0), &a->Count)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml2:Audience", 1, NULL)) + { if (a->saml2__Audience == NULL) + { if (soap_blist_saml2__Audience == NULL) + soap_blist_saml2__Audience = soap_alloc_block(soap); + a->saml2__Audience = (char **)soap_push_block_max(soap, soap_blist_saml2__Audience, sizeof(char *)); + if (a->saml2__Audience == NULL) + return NULL; + *a->saml2__Audience = NULL; + } + soap_revert(soap); + if (soap_in_string(soap, "saml2:Audience", (char**)a->saml2__Audience, "xsd:string")) + { a->__sizeAudience++; + a->saml2__Audience = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml2__Audience) + soap_pop_block(soap, soap_blist_saml2__Audience); + if (a->__sizeAudience) + { a->saml2__Audience = (char **)soap_save_block(soap, soap_blist_saml2__Audience, NULL, 1); + } + else + { a->saml2__Audience = NULL; + if (soap_blist_saml2__Audience) + soap_end_block(soap, soap_blist_saml2__Audience); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__ProxyRestrictionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__ProxyRestrictionType, SOAP_TYPE_saml2__ProxyRestrictionType, sizeof(struct saml2__ProxyRestrictionType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__ProxyRestrictionType * SOAP_FMAC2 soap_instantiate_saml2__ProxyRestrictionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__ProxyRestrictionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__ProxyRestrictionType *p; + size_t k = sizeof(struct saml2__ProxyRestrictionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__ProxyRestrictionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__ProxyRestrictionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__ProxyRestrictionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__ProxyRestrictionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__ProxyRestrictionType(struct soap *soap, const struct saml2__ProxyRestrictionType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__ProxyRestrictionType(soap, tag ? tag : "saml2:ProxyRestrictionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__ProxyRestrictionType * SOAP_FMAC4 soap_get_saml2__ProxyRestrictionType(struct soap *soap, struct saml2__ProxyRestrictionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__ProxyRestrictionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__OneTimeUseType(struct soap *soap, struct saml2__OneTimeUseType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__OneTimeUseType(struct soap *soap, const struct saml2__OneTimeUseType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__OneTimeUseType(struct soap *soap, const char *tag, int id, const struct saml2__OneTimeUseType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__OneTimeUseType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__OneTimeUseType * SOAP_FMAC4 soap_in_saml2__OneTimeUseType(struct soap *soap, const char *tag, struct saml2__OneTimeUseType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__OneTimeUseType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__OneTimeUseType, sizeof(struct saml2__OneTimeUseType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__OneTimeUseType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__OneTimeUseType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__OneTimeUseType, SOAP_TYPE_saml2__OneTimeUseType, sizeof(struct saml2__OneTimeUseType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__OneTimeUseType * SOAP_FMAC2 soap_instantiate_saml2__OneTimeUseType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__OneTimeUseType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__OneTimeUseType *p; + size_t k = sizeof(struct saml2__OneTimeUseType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__OneTimeUseType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__OneTimeUseType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__OneTimeUseType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__OneTimeUseType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__OneTimeUseType(struct soap *soap, const struct saml2__OneTimeUseType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__OneTimeUseType(soap, tag ? tag : "saml2:OneTimeUseType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__OneTimeUseType * SOAP_FMAC4 soap_get_saml2__OneTimeUseType(struct soap *soap, struct saml2__OneTimeUseType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__OneTimeUseType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AudienceRestrictionType(struct soap *soap, struct saml2__AudienceRestrictionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeAudience = 0; + a->saml2__Audience = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AudienceRestrictionType(struct soap *soap, const struct saml2__AudienceRestrictionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->saml2__Audience) + { int i; + for (i = 0; i < (int)a->__sizeAudience; i++) + { + soap_serialize_string(soap, (char*const*)(a->saml2__Audience + i)); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AudienceRestrictionType(struct soap *soap, const char *tag, int id, const struct saml2__AudienceRestrictionType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__AudienceRestrictionType), type)) + return soap->error; + if (a->saml2__Audience) + { int i; + for (i = 0; i < (int)a->__sizeAudience; i++) + if (soap_out_string(soap, "saml2:Audience", -1, (char*const*)(a->saml2__Audience + i), "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__AudienceRestrictionType * SOAP_FMAC4 soap_in_saml2__AudienceRestrictionType(struct soap *soap, const char *tag, struct saml2__AudienceRestrictionType *a, const char *type) +{ + struct soap_blist *soap_blist_saml2__Audience = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__AudienceRestrictionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__AudienceRestrictionType, sizeof(struct saml2__AudienceRestrictionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__AudienceRestrictionType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml2:Audience", 1, NULL)) + { if (a->saml2__Audience == NULL) + { if (soap_blist_saml2__Audience == NULL) + soap_blist_saml2__Audience = soap_alloc_block(soap); + a->saml2__Audience = (char **)soap_push_block_max(soap, soap_blist_saml2__Audience, sizeof(char *)); + if (a->saml2__Audience == NULL) + return NULL; + *a->saml2__Audience = NULL; + } + soap_revert(soap); + if (soap_in_string(soap, "saml2:Audience", (char**)a->saml2__Audience, "xsd:string")) + { a->__sizeAudience++; + a->saml2__Audience = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml2__Audience) + soap_pop_block(soap, soap_blist_saml2__Audience); + if (a->__sizeAudience) + { a->saml2__Audience = (char **)soap_save_block(soap, soap_blist_saml2__Audience, NULL, 1); + } + else + { a->saml2__Audience = NULL; + if (soap_blist_saml2__Audience) + soap_end_block(soap, soap_blist_saml2__Audience); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->__sizeAudience < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml2__AudienceRestrictionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__AudienceRestrictionType, SOAP_TYPE_saml2__AudienceRestrictionType, sizeof(struct saml2__AudienceRestrictionType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__AudienceRestrictionType * SOAP_FMAC2 soap_instantiate_saml2__AudienceRestrictionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__AudienceRestrictionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__AudienceRestrictionType *p; + size_t k = sizeof(struct saml2__AudienceRestrictionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__AudienceRestrictionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__AudienceRestrictionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__AudienceRestrictionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__AudienceRestrictionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AudienceRestrictionType(struct soap *soap, const struct saml2__AudienceRestrictionType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__AudienceRestrictionType(soap, tag ? tag : "saml2:AudienceRestrictionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AudienceRestrictionType * SOAP_FMAC4 soap_get_saml2__AudienceRestrictionType(struct soap *soap, struct saml2__AudienceRestrictionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__AudienceRestrictionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__ConditionAbstractType(struct soap *soap, struct saml2__ConditionAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ConditionAbstractType(struct soap *soap, const struct saml2__ConditionAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__ConditionAbstractType(struct soap *soap, const char *tag, int id, const struct saml2__ConditionAbstractType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__ConditionAbstractType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__ConditionAbstractType * SOAP_FMAC4 soap_in_saml2__ConditionAbstractType(struct soap *soap, const char *tag, struct saml2__ConditionAbstractType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__ConditionAbstractType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__ConditionAbstractType, sizeof(struct saml2__ConditionAbstractType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__ConditionAbstractType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__ConditionAbstractType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__ConditionAbstractType, SOAP_TYPE_saml2__ConditionAbstractType, sizeof(struct saml2__ConditionAbstractType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__ConditionAbstractType * SOAP_FMAC2 soap_instantiate_saml2__ConditionAbstractType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__ConditionAbstractType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__ConditionAbstractType *p; + size_t k = sizeof(struct saml2__ConditionAbstractType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__ConditionAbstractType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__ConditionAbstractType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__ConditionAbstractType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__ConditionAbstractType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__ConditionAbstractType(struct soap *soap, const struct saml2__ConditionAbstractType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__ConditionAbstractType(soap, tag ? tag : "saml2:ConditionAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__ConditionAbstractType * SOAP_FMAC4 soap_get_saml2__ConditionAbstractType(struct soap *soap, struct saml2__ConditionAbstractType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__ConditionAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__ConditionsType(struct soap *soap, struct saml2__ConditionsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size_ConditionsType = 0; + a->__union_ConditionsType = NULL; + a->NotBefore = NULL; + a->NotOnOrAfter = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ConditionsType(struct soap *soap, const struct saml2__ConditionsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__union_ConditionsType) + { int i; + for (i = 0; i < (int)a->__size_ConditionsType; i++) + { + soap_serialize___saml2__union_ConditionsType(soap, a->__union_ConditionsType + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__ConditionsType(struct soap *soap, const char *tag, int id, const struct saml2__ConditionsType *a, const char *type) +{ + if (a->NotBefore) + { soap_set_attr(soap, "NotBefore", soap_dateTime2s(soap, *a->NotBefore), 1); + } + if (a->NotOnOrAfter) + { soap_set_attr(soap, "NotOnOrAfter", soap_dateTime2s(soap, *a->NotOnOrAfter), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__ConditionsType), type)) + return soap->error; + if (a->__union_ConditionsType) + { int i; + for (i = 0; i < (int)a->__size_ConditionsType; i++) + if (soap_out___saml2__union_ConditionsType(soap, "-union-ConditionsType", -1, a->__union_ConditionsType + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__ConditionsType * SOAP_FMAC4 soap_in_saml2__ConditionsType(struct soap *soap, const char *tag, struct saml2__ConditionsType *a, const char *type) +{ + struct soap_blist *soap_blist___union_ConditionsType = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__ConditionsType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__ConditionsType, sizeof(struct saml2__ConditionsType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__ConditionsType(soap, a); + { + const char *t = soap_attr_value(soap, "NotBefore", 5, 0); + if (t) + { + if (!(a->NotBefore = (time_t *)soap_malloc(soap, sizeof(time_t)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2dateTime(soap, t, a->NotBefore)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "NotOnOrAfter", 5, 0); + if (t) + { + if (!(a->NotOnOrAfter = (time_t *)soap_malloc(soap, sizeof(time_t)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2dateTime(soap, t, a->NotOnOrAfter)) + return NULL; + } + else if (soap->error) + return NULL; + } + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_ConditionsType == NULL) + { if (soap_blist___union_ConditionsType == NULL) + soap_blist___union_ConditionsType = soap_alloc_block(soap); + a->__union_ConditionsType = soap_block::push(soap, soap_blist___union_ConditionsType); + if (a->__union_ConditionsType == NULL) + return NULL; + soap_default___saml2__union_ConditionsType(soap, a->__union_ConditionsType); + } + if (soap_in___saml2__union_ConditionsType(soap, "-union-ConditionsType", a->__union_ConditionsType, "-saml2:union-ConditionsType")) + { a->__size_ConditionsType++; + a->__union_ConditionsType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_ConditionsType) + soap_block::pop(soap, soap_blist___union_ConditionsType); + if (a->__size_ConditionsType) + { a->__union_ConditionsType = soap_new___saml2__union_ConditionsType(soap, a->__size_ConditionsType); + if (!a->__union_ConditionsType) + return NULL; + soap_block::save(soap, soap_blist___union_ConditionsType, a->__union_ConditionsType); + } + else + { a->__union_ConditionsType = NULL; + if (soap_blist___union_ConditionsType) + soap_block::end(soap, soap_blist___union_ConditionsType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__ConditionsType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__ConditionsType, SOAP_TYPE_saml2__ConditionsType, sizeof(struct saml2__ConditionsType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__ConditionsType * SOAP_FMAC2 soap_instantiate_saml2__ConditionsType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__ConditionsType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__ConditionsType *p; + size_t k = sizeof(struct saml2__ConditionsType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__ConditionsType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__ConditionsType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__ConditionsType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__ConditionsType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__ConditionsType(struct soap *soap, const struct saml2__ConditionsType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__ConditionsType(soap, tag ? tag : "saml2:ConditionsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__ConditionsType * SOAP_FMAC4 soap_get_saml2__ConditionsType(struct soap *soap, struct saml2__ConditionsType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__ConditionsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__KeyInfoConfirmationDataType(struct soap *soap, struct saml2__KeyInfoConfirmationDataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeds__KeyInfo = 0; + a->ds__KeyInfo = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__KeyInfoConfirmationDataType(struct soap *soap, const struct saml2__KeyInfoConfirmationDataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->ds__KeyInfo) + { int i; + for (i = 0; i < (int)a->__sizeds__KeyInfo; i++) + { + soap_serialize_PointerTo_ds__KeyInfo(soap, a->ds__KeyInfo + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__KeyInfoConfirmationDataType(struct soap *soap, const char *tag, int id, const struct saml2__KeyInfoConfirmationDataType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__KeyInfoConfirmationDataType), type)) + return soap->error; + if (a->ds__KeyInfo) + { int i; + for (i = 0; i < (int)a->__sizeds__KeyInfo; i++) + if (soap_out_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", -1, a->ds__KeyInfo + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__KeyInfoConfirmationDataType * SOAP_FMAC4 soap_in_saml2__KeyInfoConfirmationDataType(struct soap *soap, const char *tag, struct saml2__KeyInfoConfirmationDataType *a, const char *type) +{ + struct soap_blist *soap_blist_ds__KeyInfo = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__KeyInfoConfirmationDataType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__KeyInfoConfirmationDataType, sizeof(struct saml2__KeyInfoConfirmationDataType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__KeyInfoConfirmationDataType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "ds:KeyInfo", 1, NULL)) + { if (a->ds__KeyInfo == NULL) + { if (soap_blist_ds__KeyInfo == NULL) + soap_blist_ds__KeyInfo = soap_alloc_block(soap); + a->ds__KeyInfo = (struct ds__KeyInfoType **)soap_push_block_max(soap, soap_blist_ds__KeyInfo, sizeof(struct ds__KeyInfoType *)); + if (a->ds__KeyInfo == NULL) + return NULL; + *a->ds__KeyInfo = NULL; + } + soap_revert(soap); + if (soap_in_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", a->ds__KeyInfo, "")) + { a->__sizeds__KeyInfo++; + a->ds__KeyInfo = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->ds__KeyInfo) + soap_pop_block(soap, soap_blist_ds__KeyInfo); + if (a->__sizeds__KeyInfo) + { a->ds__KeyInfo = (struct ds__KeyInfoType **)soap_save_block(soap, soap_blist_ds__KeyInfo, NULL, 1); + } + else + { a->ds__KeyInfo = NULL; + if (soap_blist_ds__KeyInfo) + soap_end_block(soap, soap_blist_ds__KeyInfo); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->__sizeds__KeyInfo < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml2__KeyInfoConfirmationDataType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__KeyInfoConfirmationDataType, SOAP_TYPE_saml2__KeyInfoConfirmationDataType, sizeof(struct saml2__KeyInfoConfirmationDataType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__KeyInfoConfirmationDataType * SOAP_FMAC2 soap_instantiate_saml2__KeyInfoConfirmationDataType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__KeyInfoConfirmationDataType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__KeyInfoConfirmationDataType *p; + size_t k = sizeof(struct saml2__KeyInfoConfirmationDataType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__KeyInfoConfirmationDataType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__KeyInfoConfirmationDataType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__KeyInfoConfirmationDataType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__KeyInfoConfirmationDataType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__KeyInfoConfirmationDataType(struct soap *soap, const struct saml2__KeyInfoConfirmationDataType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__KeyInfoConfirmationDataType(soap, tag ? tag : "saml2:KeyInfoConfirmationDataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__KeyInfoConfirmationDataType * SOAP_FMAC4 soap_get_saml2__KeyInfoConfirmationDataType(struct soap *soap, struct saml2__KeyInfoConfirmationDataType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__KeyInfoConfirmationDataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__SubjectConfirmationDataType(struct soap *soap, struct saml2__SubjectConfirmationDataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->NotBefore = NULL; + a->NotOnOrAfter = NULL; + soap_default_string(soap, &a->Recipient); + soap_default_string(soap, &a->InResponseTo); + soap_default_string(soap, &a->Address); + a->__mixed = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectConfirmationDataType(struct soap *soap, const struct saml2__SubjectConfirmationDataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__SubjectConfirmationDataType(struct soap *soap, const char *tag, int id, const struct saml2__SubjectConfirmationDataType *a, const char *type) +{ + if (a->NotBefore) + { soap_set_attr(soap, "NotBefore", soap_dateTime2s(soap, *a->NotBefore), 1); + } + if (a->NotOnOrAfter) + { soap_set_attr(soap, "NotOnOrAfter", soap_dateTime2s(soap, *a->NotOnOrAfter), 1); + } + if (a->Recipient) + soap_set_attr(soap, "Recipient", soap_string2s(soap, a->Recipient), 1); + if (a->InResponseTo) + soap_set_attr(soap, "InResponseTo", soap_string2s(soap, a->InResponseTo), 1); + if (a->Address) + soap_set_attr(soap, "Address", soap_string2s(soap, a->Address), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__SubjectConfirmationDataType), type)) + return soap->error; + if (soap_outliteral(soap, "-mixed", (char*const*)&a->__mixed, NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__SubjectConfirmationDataType * SOAP_FMAC4 soap_in_saml2__SubjectConfirmationDataType(struct soap *soap, const char *tag, struct saml2__SubjectConfirmationDataType *a, const char *type) +{ + size_t soap_flag___mixed = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__SubjectConfirmationDataType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__SubjectConfirmationDataType, sizeof(struct saml2__SubjectConfirmationDataType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__SubjectConfirmationDataType(soap, a); + { + const char *t = soap_attr_value(soap, "NotBefore", 5, 0); + if (t) + { + if (!(a->NotBefore = (time_t *)soap_malloc(soap, sizeof(time_t)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2dateTime(soap, t, a->NotBefore)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "NotOnOrAfter", 5, 0); + if (t) + { + if (!(a->NotOnOrAfter = (time_t *)soap_malloc(soap, sizeof(time_t)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2dateTime(soap, t, a->NotOnOrAfter)) + return NULL; + } + else if (soap->error) + return NULL; + } + if (soap_s2string(soap, soap_attr_value(soap, "Recipient", 1, 0), &a->Recipient)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "InResponseTo", 1, 0), &a->InResponseTo)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Address", 1, 0), &a->Address)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag___mixed && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_inliteral(soap, "-mixed", (char**)&a->__mixed)) + { soap_flag___mixed--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__SubjectConfirmationDataType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__SubjectConfirmationDataType, SOAP_TYPE_saml2__SubjectConfirmationDataType, sizeof(struct saml2__SubjectConfirmationDataType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__SubjectConfirmationDataType * SOAP_FMAC2 soap_instantiate_saml2__SubjectConfirmationDataType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__SubjectConfirmationDataType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__SubjectConfirmationDataType *p; + size_t k = sizeof(struct saml2__SubjectConfirmationDataType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__SubjectConfirmationDataType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__SubjectConfirmationDataType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__SubjectConfirmationDataType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__SubjectConfirmationDataType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__SubjectConfirmationDataType(struct soap *soap, const struct saml2__SubjectConfirmationDataType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__SubjectConfirmationDataType(soap, tag ? tag : "saml2:SubjectConfirmationDataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__SubjectConfirmationDataType * SOAP_FMAC4 soap_get_saml2__SubjectConfirmationDataType(struct soap *soap, struct saml2__SubjectConfirmationDataType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__SubjectConfirmationDataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__SubjectConfirmationType(struct soap *soap, struct saml2__SubjectConfirmationType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml2__BaseID = NULL; + a->saml2__NameID = NULL; + a->saml2__EncryptedID = NULL; + a->saml2__SubjectConfirmationData = NULL; + soap_default_string(soap, &a->Method); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectConfirmationType(struct soap *soap, const struct saml2__SubjectConfirmationType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml2__BaseIDAbstractType(soap, &a->saml2__BaseID); + soap_serialize_PointerTosaml2__NameIDType(soap, &a->saml2__NameID); + soap_serialize_PointerTosaml2__EncryptedElementType(soap, &a->saml2__EncryptedID); + soap_serialize_PointerTosaml2__SubjectConfirmationDataType(soap, &a->saml2__SubjectConfirmationData); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__SubjectConfirmationType(struct soap *soap, const char *tag, int id, const struct saml2__SubjectConfirmationType *a, const char *type) +{ + soap_set_attr(soap, "Method", a->Method ? soap_string2s(soap, a->Method) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__SubjectConfirmationType), type)) + return soap->error; + if (soap_out_PointerTosaml2__BaseIDAbstractType(soap, "saml2:BaseID", -1, &a->saml2__BaseID, "")) + return soap->error; + if (soap_out_PointerTosaml2__NameIDType(soap, "saml2:NameID", -1, &a->saml2__NameID, "")) + return soap->error; + if (soap_out_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedID", -1, &a->saml2__EncryptedID, "")) + return soap->error; + if (soap_out_PointerTosaml2__SubjectConfirmationDataType(soap, "saml2:SubjectConfirmationData", -1, &a->saml2__SubjectConfirmationData, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__SubjectConfirmationType * SOAP_FMAC4 soap_in_saml2__SubjectConfirmationType(struct soap *soap, const char *tag, struct saml2__SubjectConfirmationType *a, const char *type) +{ + size_t soap_flag_saml2__BaseID = 1; + size_t soap_flag_saml2__NameID = 1; + size_t soap_flag_saml2__EncryptedID = 1; + size_t soap_flag_saml2__SubjectConfirmationData = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__SubjectConfirmationType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__SubjectConfirmationType, sizeof(struct saml2__SubjectConfirmationType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__SubjectConfirmationType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Method", 1, 1), &a->Method)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__BaseID && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__BaseIDAbstractType(soap, "saml2:BaseID", &a->saml2__BaseID, "saml2:BaseIDAbstractType")) + { soap_flag_saml2__BaseID--; + continue; + } + } + if (soap_flag_saml2__NameID && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__NameIDType(soap, "saml2:NameID", &a->saml2__NameID, "saml2:NameIDType")) + { soap_flag_saml2__NameID--; + continue; + } + } + if (soap_flag_saml2__EncryptedID && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedID", &a->saml2__EncryptedID, "saml2:EncryptedElementType")) + { soap_flag_saml2__EncryptedID--; + continue; + } + } + if (soap_flag_saml2__SubjectConfirmationData && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__SubjectConfirmationDataType(soap, "saml2:SubjectConfirmationData", &a->saml2__SubjectConfirmationData, "saml2:SubjectConfirmationDataType")) + { soap_flag_saml2__SubjectConfirmationData--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__SubjectConfirmationType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__SubjectConfirmationType, SOAP_TYPE_saml2__SubjectConfirmationType, sizeof(struct saml2__SubjectConfirmationType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__SubjectConfirmationType * SOAP_FMAC2 soap_instantiate_saml2__SubjectConfirmationType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__SubjectConfirmationType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__SubjectConfirmationType *p; + size_t k = sizeof(struct saml2__SubjectConfirmationType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__SubjectConfirmationType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__SubjectConfirmationType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__SubjectConfirmationType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__SubjectConfirmationType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__SubjectConfirmationType(struct soap *soap, const struct saml2__SubjectConfirmationType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__SubjectConfirmationType(soap, tag ? tag : "saml2:SubjectConfirmationType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__SubjectConfirmationType * SOAP_FMAC4 soap_get_saml2__SubjectConfirmationType(struct soap *soap, struct saml2__SubjectConfirmationType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__SubjectConfirmationType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__SubjectType(struct soap *soap, struct saml2__SubjectType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml2__BaseID = NULL; + a->saml2__NameID = NULL; + a->saml2__EncryptedID = NULL; + a->__sizeSubjectConfirmation = 0; + a->saml2__SubjectConfirmation = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectType(struct soap *soap, const struct saml2__SubjectType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml2__BaseIDAbstractType(soap, &a->saml2__BaseID); + soap_serialize_PointerTosaml2__NameIDType(soap, &a->saml2__NameID); + soap_serialize_PointerTosaml2__EncryptedElementType(soap, &a->saml2__EncryptedID); + if (a->saml2__SubjectConfirmation) + { int i; + for (i = 0; i < (int)a->__sizeSubjectConfirmation; i++) + { + soap_embedded(soap, a->saml2__SubjectConfirmation + i, SOAP_TYPE_saml2__SubjectConfirmationType); + soap_serialize_saml2__SubjectConfirmationType(soap, a->saml2__SubjectConfirmation + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__SubjectType(struct soap *soap, const char *tag, int id, const struct saml2__SubjectType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__SubjectType), type)) + return soap->error; + if (soap_out_PointerTosaml2__BaseIDAbstractType(soap, "saml2:BaseID", -1, &a->saml2__BaseID, "")) + return soap->error; + if (soap_out_PointerTosaml2__NameIDType(soap, "saml2:NameID", -1, &a->saml2__NameID, "")) + return soap->error; + if (soap_out_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedID", -1, &a->saml2__EncryptedID, "")) + return soap->error; + if (a->saml2__SubjectConfirmation) + { int i; + for (i = 0; i < (int)a->__sizeSubjectConfirmation; i++) + if (soap_out_saml2__SubjectConfirmationType(soap, "saml2:SubjectConfirmation", -1, a->saml2__SubjectConfirmation + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__SubjectType * SOAP_FMAC4 soap_in_saml2__SubjectType(struct soap *soap, const char *tag, struct saml2__SubjectType *a, const char *type) +{ + size_t soap_flag_saml2__BaseID = 1; + size_t soap_flag_saml2__NameID = 1; + size_t soap_flag_saml2__EncryptedID = 1; + struct soap_blist *soap_blist_saml2__SubjectConfirmation = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__SubjectType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__SubjectType, sizeof(struct saml2__SubjectType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__SubjectType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__BaseID && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__BaseIDAbstractType(soap, "saml2:BaseID", &a->saml2__BaseID, "saml2:BaseIDAbstractType")) + { soap_flag_saml2__BaseID--; + continue; + } + } + if (soap_flag_saml2__NameID && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__NameIDType(soap, "saml2:NameID", &a->saml2__NameID, "saml2:NameIDType")) + { soap_flag_saml2__NameID--; + continue; + } + } + if (soap_flag_saml2__EncryptedID && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__EncryptedElementType(soap, "saml2:EncryptedID", &a->saml2__EncryptedID, "saml2:EncryptedElementType")) + { soap_flag_saml2__EncryptedID--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml2:SubjectConfirmation", 1, NULL)) + { if (a->saml2__SubjectConfirmation == NULL) + { if (soap_blist_saml2__SubjectConfirmation == NULL) + soap_blist_saml2__SubjectConfirmation = soap_alloc_block(soap); + a->saml2__SubjectConfirmation = soap_block::push(soap, soap_blist_saml2__SubjectConfirmation); + if (a->saml2__SubjectConfirmation == NULL) + return NULL; + soap_default_saml2__SubjectConfirmationType(soap, a->saml2__SubjectConfirmation); + } + soap_revert(soap); + if (soap_in_saml2__SubjectConfirmationType(soap, "saml2:SubjectConfirmation", a->saml2__SubjectConfirmation, "saml2:SubjectConfirmationType")) + { a->__sizeSubjectConfirmation++; + a->saml2__SubjectConfirmation = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml2__SubjectConfirmation) + soap_block::pop(soap, soap_blist_saml2__SubjectConfirmation); + if (a->__sizeSubjectConfirmation) + { a->saml2__SubjectConfirmation = soap_new_saml2__SubjectConfirmationType(soap, a->__sizeSubjectConfirmation); + if (!a->saml2__SubjectConfirmation) + return NULL; + soap_block::save(soap, soap_blist_saml2__SubjectConfirmation, a->saml2__SubjectConfirmation); + } + else + { a->saml2__SubjectConfirmation = NULL; + if (soap_blist_saml2__SubjectConfirmation) + soap_block::end(soap, soap_blist_saml2__SubjectConfirmation); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__SubjectType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__SubjectType, SOAP_TYPE_saml2__SubjectType, sizeof(struct saml2__SubjectType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__SubjectType * SOAP_FMAC2 soap_instantiate_saml2__SubjectType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__SubjectType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__SubjectType *p; + size_t k = sizeof(struct saml2__SubjectType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__SubjectType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__SubjectType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__SubjectType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__SubjectType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__SubjectType(struct soap *soap, const struct saml2__SubjectType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__SubjectType(soap, tag ? tag : "saml2:SubjectType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__SubjectType * SOAP_FMAC4 soap_get_saml2__SubjectType(struct soap *soap, struct saml2__SubjectType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__SubjectType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AssertionType(struct soap *soap, struct saml2__AssertionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml2__Issuer = NULL; + a->ds__Signature = NULL; + a->saml2__Subject = NULL; + a->saml2__Conditions = NULL; + a->saml2__Advice = NULL; + a->__size_AssertionType = 0; + a->__union_AssertionType = NULL; + soap_default_string(soap, &a->Version); + soap_default_string(soap, &a->ID); + soap_default_dateTime(soap, &a->IssueInstant); + soap_default_string(soap, &a->wsu__Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AssertionType(struct soap *soap, const struct saml2__AssertionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml2__NameIDType(soap, &a->saml2__Issuer); + soap_serialize_PointerTo_ds__Signature(soap, &a->ds__Signature); + soap_serialize_PointerTosaml2__SubjectType(soap, &a->saml2__Subject); + soap_serialize_PointerTosaml2__ConditionsType(soap, &a->saml2__Conditions); + soap_serialize_PointerTosaml2__AdviceType(soap, &a->saml2__Advice); + if (a->__union_AssertionType) + { int i; + for (i = 0; i < (int)a->__size_AssertionType; i++) + { + soap_serialize___saml2__union_AssertionType(soap, a->__union_AssertionType + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AssertionType(struct soap *soap, const char *tag, int id, const struct saml2__AssertionType *a, const char *type) +{ + soap_set_attr(soap, "Version", a->Version ? soap_string2s(soap, a->Version) : "", 1); + soap_set_attr(soap, "ID", a->ID ? soap_string2s(soap, a->ID) : "", 1); + soap_set_attr(soap, "IssueInstant", soap_dateTime2s(soap, a->IssueInstant), 1); + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__AssertionType), type)) + return soap->error; + if (!a->saml2__Issuer) + { if (soap_element_empty(soap, "saml2:Issuer")) + return soap->error; + } + else if (soap_out_PointerTosaml2__NameIDType(soap, "saml2:Issuer", -1, &a->saml2__Issuer, "")) + return soap->error; + if (soap_out_PointerTo_ds__Signature(soap, "ds:Signature", -1, &a->ds__Signature, "")) + return soap->error; + if (soap_out_PointerTosaml2__SubjectType(soap, "saml2:Subject", -1, &a->saml2__Subject, "")) + return soap->error; + if (soap_out_PointerTosaml2__ConditionsType(soap, "saml2:Conditions", -1, &a->saml2__Conditions, "")) + return soap->error; + if (soap_out_PointerTosaml2__AdviceType(soap, "saml2:Advice", -1, &a->saml2__Advice, "")) + return soap->error; + if (a->__union_AssertionType) + { int i; + for (i = 0; i < (int)a->__size_AssertionType; i++) + if (soap_out___saml2__union_AssertionType(soap, "-union-AssertionType", -1, a->__union_AssertionType + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__AssertionType * SOAP_FMAC4 soap_in_saml2__AssertionType(struct soap *soap, const char *tag, struct saml2__AssertionType *a, const char *type) +{ + size_t soap_flag_saml2__Issuer = 1; + size_t soap_flag_ds__Signature = 1; + size_t soap_flag_saml2__Subject = 1; + size_t soap_flag_saml2__Conditions = 1; + size_t soap_flag_saml2__Advice = 1; + struct soap_blist *soap_blist___union_AssertionType = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__AssertionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__AssertionType, sizeof(struct saml2__AssertionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__AssertionType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Version", 1, 1), &a->Version)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "ID", 1, 1), &a->ID)) + return NULL; + if (soap_s2dateTime(soap, soap_attr_value(soap, "IssueInstant", 5, 1), &a->IssueInstant)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml2__Issuer && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__NameIDType(soap, "saml2:Issuer", &a->saml2__Issuer, "saml2:NameIDType")) + { soap_flag_saml2__Issuer--; + continue; + } + } + if (soap_flag_ds__Signature && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_ds__Signature(soap, "ds:Signature", &a->ds__Signature, "")) + { soap_flag_ds__Signature--; + continue; + } + } + if (soap_flag_saml2__Subject && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__SubjectType(soap, "saml2:Subject", &a->saml2__Subject, "saml2:SubjectType")) + { soap_flag_saml2__Subject--; + continue; + } + } + if (soap_flag_saml2__Conditions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__ConditionsType(soap, "saml2:Conditions", &a->saml2__Conditions, "saml2:ConditionsType")) + { soap_flag_saml2__Conditions--; + continue; + } + } + if (soap_flag_saml2__Advice && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml2__AdviceType(soap, "saml2:Advice", &a->saml2__Advice, "saml2:AdviceType")) + { soap_flag_saml2__Advice--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_AssertionType == NULL) + { if (soap_blist___union_AssertionType == NULL) + soap_blist___union_AssertionType = soap_alloc_block(soap); + a->__union_AssertionType = soap_block::push(soap, soap_blist___union_AssertionType); + if (a->__union_AssertionType == NULL) + return NULL; + soap_default___saml2__union_AssertionType(soap, a->__union_AssertionType); + } + if (soap_in___saml2__union_AssertionType(soap, "-union-AssertionType", a->__union_AssertionType, "-saml2:union-AssertionType")) + { a->__size_AssertionType++; + a->__union_AssertionType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_AssertionType) + soap_block::pop(soap, soap_blist___union_AssertionType); + if (a->__size_AssertionType) + { a->__union_AssertionType = soap_new___saml2__union_AssertionType(soap, a->__size_AssertionType); + if (!a->__union_AssertionType) + return NULL; + soap_block::save(soap, soap_blist___union_AssertionType, a->__union_AssertionType); + } + else + { a->__union_AssertionType = NULL; + if (soap_blist___union_AssertionType) + soap_block::end(soap, soap_blist___union_AssertionType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->saml2__Issuer)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml2__AssertionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__AssertionType, SOAP_TYPE_saml2__AssertionType, sizeof(struct saml2__AssertionType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__AssertionType * SOAP_FMAC2 soap_instantiate_saml2__AssertionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__AssertionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__AssertionType *p; + size_t k = sizeof(struct saml2__AssertionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__AssertionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__AssertionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__AssertionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__AssertionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AssertionType(struct soap *soap, const struct saml2__AssertionType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__AssertionType(soap, tag ? tag : "saml2:AssertionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AssertionType * SOAP_FMAC4 soap_get_saml2__AssertionType(struct soap *soap, struct saml2__AssertionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__AssertionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__EncryptedElementType(struct soap *soap, struct saml2__EncryptedElementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_xenc__EncryptedDataType(soap, &a->xenc__EncryptedData); + a->__sizexenc__EncryptedKey = 0; + a->xenc__EncryptedKey = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__EncryptedElementType(struct soap *soap, const struct saml2__EncryptedElementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_xenc__EncryptedDataType(soap, &a->xenc__EncryptedData); + if (a->xenc__EncryptedKey) + { int i; + for (i = 0; i < (int)a->__sizexenc__EncryptedKey; i++) + { + soap_serialize_PointerToxenc__EncryptedKeyType(soap, a->xenc__EncryptedKey + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__EncryptedElementType(struct soap *soap, const char *tag, int id, const struct saml2__EncryptedElementType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__EncryptedElementType), type)) + return soap->error; + if (soap_out_xenc__EncryptedDataType(soap, "xenc:EncryptedData", -1, &a->xenc__EncryptedData, "")) + return soap->error; + if (a->xenc__EncryptedKey) + { int i; + for (i = 0; i < (int)a->__sizexenc__EncryptedKey; i++) + if (soap_out_PointerToxenc__EncryptedKeyType(soap, "xenc:EncryptedKey", -1, a->xenc__EncryptedKey + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__EncryptedElementType * SOAP_FMAC4 soap_in_saml2__EncryptedElementType(struct soap *soap, const char *tag, struct saml2__EncryptedElementType *a, const char *type) +{ + size_t soap_flag_xenc__EncryptedData = 1; + struct soap_blist *soap_blist_xenc__EncryptedKey = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__EncryptedElementType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__EncryptedElementType, sizeof(struct saml2__EncryptedElementType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__EncryptedElementType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_xenc__EncryptedData && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_xenc__EncryptedDataType(soap, "xenc:EncryptedData", &a->xenc__EncryptedData, "xenc:EncryptedDataType")) + { soap_flag_xenc__EncryptedData--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "xenc:EncryptedKey", 1, NULL)) + { if (a->xenc__EncryptedKey == NULL) + { if (soap_blist_xenc__EncryptedKey == NULL) + soap_blist_xenc__EncryptedKey = soap_alloc_block(soap); + a->xenc__EncryptedKey = (struct xenc__EncryptedKeyType **)soap_push_block_max(soap, soap_blist_xenc__EncryptedKey, sizeof(struct xenc__EncryptedKeyType *)); + if (a->xenc__EncryptedKey == NULL) + return NULL; + *a->xenc__EncryptedKey = NULL; + } + soap_revert(soap); + if (soap_in_PointerToxenc__EncryptedKeyType(soap, "xenc:EncryptedKey", a->xenc__EncryptedKey, "xenc:EncryptedKeyType")) + { a->__sizexenc__EncryptedKey++; + a->xenc__EncryptedKey = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->xenc__EncryptedKey) + soap_pop_block(soap, soap_blist_xenc__EncryptedKey); + if (a->__sizexenc__EncryptedKey) + { a->xenc__EncryptedKey = (struct xenc__EncryptedKeyType **)soap_save_block(soap, soap_blist_xenc__EncryptedKey, NULL, 1); + } + else + { a->xenc__EncryptedKey = NULL; + if (soap_blist_xenc__EncryptedKey) + soap_end_block(soap, soap_blist_xenc__EncryptedKey); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_xenc__EncryptedData > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml2__EncryptedElementType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__EncryptedElementType, SOAP_TYPE_saml2__EncryptedElementType, sizeof(struct saml2__EncryptedElementType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__EncryptedElementType * SOAP_FMAC2 soap_instantiate_saml2__EncryptedElementType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__EncryptedElementType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__EncryptedElementType *p; + size_t k = sizeof(struct saml2__EncryptedElementType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__EncryptedElementType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__EncryptedElementType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__EncryptedElementType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__EncryptedElementType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__EncryptedElementType(struct soap *soap, const struct saml2__EncryptedElementType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__EncryptedElementType(soap, tag ? tag : "saml2:EncryptedElementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__EncryptedElementType * SOAP_FMAC4 soap_get_saml2__EncryptedElementType(struct soap *soap, struct saml2__EncryptedElementType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__EncryptedElementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__NameIDType(struct soap *soap, struct saml2__NameIDType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_string(soap, &a->Format); + soap_default_string(soap, &a->SPProvidedID); + soap_default_string(soap, &a->NameQualifier); + soap_default_string(soap, &a->SPNameQualifier); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__NameIDType(struct soap *soap, const struct saml2__NameIDType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__NameIDType(struct soap *soap, const char *tag, int id, const struct saml2__NameIDType *a, const char *type) +{ + if (a->Format) + soap_set_attr(soap, "Format", soap_string2s(soap, a->Format), 1); + if (a->SPProvidedID) + soap_set_attr(soap, "SPProvidedID", soap_string2s(soap, a->SPProvidedID), 1); + if (a->NameQualifier) + soap_set_attr(soap, "NameQualifier", soap_string2s(soap, a->NameQualifier), 1); + if (a->SPNameQualifier) + soap_set_attr(soap, "SPNameQualifier", soap_string2s(soap, a->SPNameQualifier), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct saml2__NameIDType * SOAP_FMAC4 soap_in_saml2__NameIDType(struct soap *soap, const char *tag, struct saml2__NameIDType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct saml2__NameIDType *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__NameIDType, sizeof(struct saml2__NameIDType), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default_saml2__NameIDType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Format", 1, 0), &a->Format)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "SPProvidedID", 1, 0), &a->SPProvidedID)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "NameQualifier", 1, 0), &a->NameQualifier)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "SPNameQualifier", 1, 0), &a->SPNameQualifier)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "saml2:NameIDType")) + return NULL; + return a; +} + +SOAP_FMAC1 struct saml2__NameIDType * SOAP_FMAC2 soap_instantiate_saml2__NameIDType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__NameIDType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__NameIDType *p; + size_t k = sizeof(struct saml2__NameIDType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__NameIDType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__NameIDType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__NameIDType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__NameIDType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__NameIDType(struct soap *soap, const struct saml2__NameIDType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__NameIDType(soap, tag ? tag : "saml2:NameIDType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__NameIDType * SOAP_FMAC4 soap_get_saml2__NameIDType(struct soap *soap, struct saml2__NameIDType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__NameIDType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__BaseIDAbstractType(struct soap *soap, struct saml2__BaseIDAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->NameQualifier); + soap_default_string(soap, &a->SPNameQualifier); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__BaseIDAbstractType(struct soap *soap, const struct saml2__BaseIDAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__BaseIDAbstractType(struct soap *soap, const char *tag, int id, const struct saml2__BaseIDAbstractType *a, const char *type) +{ + if (a->NameQualifier) + soap_set_attr(soap, "NameQualifier", soap_string2s(soap, a->NameQualifier), 1); + if (a->SPNameQualifier) + soap_set_attr(soap, "SPNameQualifier", soap_string2s(soap, a->SPNameQualifier), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml2__BaseIDAbstractType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml2__BaseIDAbstractType * SOAP_FMAC4 soap_in_saml2__BaseIDAbstractType(struct soap *soap, const char *tag, struct saml2__BaseIDAbstractType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml2__BaseIDAbstractType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml2__BaseIDAbstractType, sizeof(struct saml2__BaseIDAbstractType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml2__BaseIDAbstractType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "NameQualifier", 1, 0), &a->NameQualifier)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "SPNameQualifier", 1, 0), &a->SPNameQualifier)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml2__BaseIDAbstractType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml2__BaseIDAbstractType, SOAP_TYPE_saml2__BaseIDAbstractType, sizeof(struct saml2__BaseIDAbstractType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml2__BaseIDAbstractType * SOAP_FMAC2 soap_instantiate_saml2__BaseIDAbstractType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml2__BaseIDAbstractType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml2__BaseIDAbstractType *p; + size_t k = sizeof(struct saml2__BaseIDAbstractType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml2__BaseIDAbstractType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml2__BaseIDAbstractType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml2__BaseIDAbstractType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml2__BaseIDAbstractType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__BaseIDAbstractType(struct soap *soap, const struct saml2__BaseIDAbstractType *a, const char *tag, const char *type) +{ + if (soap_out_saml2__BaseIDAbstractType(soap, tag ? tag : "saml2:BaseIDAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__BaseIDAbstractType * SOAP_FMAC4 soap_get_saml2__BaseIDAbstractType(struct soap *soap, struct saml2__BaseIDAbstractType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml2__BaseIDAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Attribute(struct soap *soap, const struct saml1__AttributeType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Attribute(soap, tag ? tag : "saml1:Attribute", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AttributeDesignator(struct soap *soap, const struct saml1__AttributeDesignatorType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__AttributeDesignator(soap, tag ? tag : "saml1:AttributeDesignator", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AttributeStatement(struct soap *soap, const struct saml1__AttributeStatementType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__AttributeStatement(soap, tag ? tag : "saml1:AttributeStatement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Evidence(struct soap *soap, const struct saml1__EvidenceType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Evidence(soap, tag ? tag : "saml1:Evidence", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Action(struct soap *soap, const struct saml1__ActionType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Action(soap, tag ? tag : "saml1:Action", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AuthorizationDecisionStatement(struct soap *soap, const struct saml1__AuthorizationDecisionStatementType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__AuthorizationDecisionStatement(soap, tag ? tag : "saml1:AuthorizationDecisionStatement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AuthorityBinding(struct soap *soap, const struct saml1__AuthorityBindingType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__AuthorityBinding(soap, tag ? tag : "saml1:AuthorityBinding", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__SubjectLocality(struct soap *soap, const struct saml1__SubjectLocalityType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__SubjectLocality(soap, tag ? tag : "saml1:SubjectLocality", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AuthenticationStatement(struct soap *soap, const struct saml1__AuthenticationStatementType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__AuthenticationStatement(soap, tag ? tag : "saml1:AuthenticationStatement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__SubjectConfirmation(struct soap *soap, const struct saml1__SubjectConfirmationType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__SubjectConfirmation(soap, tag ? tag : "saml1:SubjectConfirmation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__NameIdentifier(struct soap *soap, const struct saml1__NameIdentifierType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__NameIdentifier(soap, tag ? tag : "saml1:NameIdentifier", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Subject(struct soap *soap, const struct saml1__SubjectType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Subject(soap, tag ? tag : "saml1:Subject", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__SubjectStatement(struct soap *soap, const struct saml1__SubjectStatementAbstractType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__SubjectStatement(soap, tag ? tag : "saml1:SubjectStatement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Statement(struct soap *soap, const struct saml1__StatementAbstractType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Statement(soap, tag ? tag : "saml1:Statement", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Advice(struct soap *soap, const struct saml1__AdviceType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Advice(soap, tag ? tag : "saml1:Advice", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__DoNotCacheCondition(struct soap *soap, const struct saml1__DoNotCacheConditionType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__DoNotCacheCondition(soap, tag ? tag : "saml1:DoNotCacheCondition", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AudienceRestrictionCondition(struct soap *soap, const struct saml1__AudienceRestrictionConditionType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__AudienceRestrictionCondition(soap, tag ? tag : "saml1:AudienceRestrictionCondition", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Condition(struct soap *soap, const struct saml1__ConditionAbstractType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Condition(soap, tag ? tag : "saml1:Condition", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Conditions(struct soap *soap, const struct saml1__ConditionsType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Conditions(soap, tag ? tag : "saml1:Conditions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Assertion(struct soap *soap, const struct saml1__AssertionType *a, const char *tag, const char *type) +{ + if (soap_out__saml1__Assertion(soap, tag ? tag : "saml1:Assertion", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml1__union_EvidenceType(struct soap *soap, struct __saml1__union_EvidenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->saml1__AssertionIDReference); + a->saml1__Assertion = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml1__union_EvidenceType(struct soap *soap, const struct __saml1__union_EvidenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->saml1__AssertionIDReference); + soap_serialize_PointerTosaml1__AssertionType(soap, &a->saml1__Assertion); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml1__union_EvidenceType(struct soap *soap, const char *tag, int id, const struct __saml1__union_EvidenceType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_string(soap, "saml1:AssertionIDReference", -1, (char*const*)&a->saml1__AssertionIDReference, "")) + return soap->error; + if (soap_out_PointerTosaml1__AssertionType(soap, "saml1:Assertion", -1, &a->saml1__Assertion, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml1__union_EvidenceType * SOAP_FMAC4 soap_in___saml1__union_EvidenceType(struct soap *soap, const char *tag, struct __saml1__union_EvidenceType *a, const char *type) +{ + size_t soap_flag_saml1__AssertionIDReference = 1; + size_t soap_flag_saml1__Assertion = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml1__union_EvidenceType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml1__union_EvidenceType, sizeof(struct __saml1__union_EvidenceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml1__union_EvidenceType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__AssertionIDReference && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "saml1:AssertionIDReference", (char**)&a->saml1__AssertionIDReference, "xsd:string")) + { soap_flag_saml1__AssertionIDReference--; + continue; + } + } + if (soap_flag_saml1__Assertion && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__AssertionType(soap, "saml1:Assertion", &a->saml1__Assertion, "saml1:AssertionType")) + { soap_flag_saml1__Assertion--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml1__union_EvidenceType * SOAP_FMAC2 soap_instantiate___saml1__union_EvidenceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml1__union_EvidenceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml1__union_EvidenceType *p; + size_t k = sizeof(struct __saml1__union_EvidenceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml1__union_EvidenceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml1__union_EvidenceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml1__union_EvidenceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml1__union_EvidenceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml1__union_EvidenceType(struct soap *soap, const struct __saml1__union_EvidenceType *a, const char *tag, const char *type) +{ + if (soap_out___saml1__union_EvidenceType(soap, tag ? tag : "-saml1:union-EvidenceType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml1__union_EvidenceType * SOAP_FMAC4 soap_get___saml1__union_EvidenceType(struct soap *soap, struct __saml1__union_EvidenceType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml1__union_EvidenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml1__union_AdviceType(struct soap *soap, struct __saml1__union_AdviceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->saml1__AssertionIDReference); + a->saml1__Assertion = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml1__union_AdviceType(struct soap *soap, const struct __saml1__union_AdviceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->saml1__AssertionIDReference); + soap_serialize_PointerTosaml1__AssertionType(soap, &a->saml1__Assertion); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml1__union_AdviceType(struct soap *soap, const char *tag, int id, const struct __saml1__union_AdviceType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_string(soap, "saml1:AssertionIDReference", -1, (char*const*)&a->saml1__AssertionIDReference, "")) + return soap->error; + if (soap_out_PointerTosaml1__AssertionType(soap, "saml1:Assertion", -1, &a->saml1__Assertion, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml1__union_AdviceType * SOAP_FMAC4 soap_in___saml1__union_AdviceType(struct soap *soap, const char *tag, struct __saml1__union_AdviceType *a, const char *type) +{ + size_t soap_flag_saml1__AssertionIDReference = 1; + size_t soap_flag_saml1__Assertion = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml1__union_AdviceType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml1__union_AdviceType, sizeof(struct __saml1__union_AdviceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml1__union_AdviceType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__AssertionIDReference && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "saml1:AssertionIDReference", (char**)&a->saml1__AssertionIDReference, "xsd:string")) + { soap_flag_saml1__AssertionIDReference--; + continue; + } + } + if (soap_flag_saml1__Assertion && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__AssertionType(soap, "saml1:Assertion", &a->saml1__Assertion, "saml1:AssertionType")) + { soap_flag_saml1__Assertion--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml1__union_AdviceType * SOAP_FMAC2 soap_instantiate___saml1__union_AdviceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml1__union_AdviceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml1__union_AdviceType *p; + size_t k = sizeof(struct __saml1__union_AdviceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml1__union_AdviceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml1__union_AdviceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml1__union_AdviceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml1__union_AdviceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml1__union_AdviceType(struct soap *soap, const struct __saml1__union_AdviceType *a, const char *tag, const char *type) +{ + if (soap_out___saml1__union_AdviceType(soap, tag ? tag : "-saml1:union-AdviceType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml1__union_AdviceType * SOAP_FMAC4 soap_get___saml1__union_AdviceType(struct soap *soap, struct __saml1__union_AdviceType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml1__union_AdviceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml1__union_ConditionsType(struct soap *soap, struct __saml1__union_ConditionsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml1__AudienceRestrictionCondition = NULL; + a->saml1__DoNotCacheCondition = NULL; + a->saml1__Condition = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml1__union_ConditionsType(struct soap *soap, const struct __saml1__union_ConditionsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml1__AudienceRestrictionConditionType(soap, &a->saml1__AudienceRestrictionCondition); + soap_serialize_PointerTosaml1__DoNotCacheConditionType(soap, &a->saml1__DoNotCacheCondition); + soap_serialize_PointerTosaml1__ConditionAbstractType(soap, &a->saml1__Condition); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml1__union_ConditionsType(struct soap *soap, const char *tag, int id, const struct __saml1__union_ConditionsType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTosaml1__AudienceRestrictionConditionType(soap, "saml1:AudienceRestrictionCondition", -1, &a->saml1__AudienceRestrictionCondition, "")) + return soap->error; + if (soap_out_PointerTosaml1__DoNotCacheConditionType(soap, "saml1:DoNotCacheCondition", -1, &a->saml1__DoNotCacheCondition, "")) + return soap->error; + if (soap_out_PointerTosaml1__ConditionAbstractType(soap, "saml1:Condition", -1, &a->saml1__Condition, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml1__union_ConditionsType * SOAP_FMAC4 soap_in___saml1__union_ConditionsType(struct soap *soap, const char *tag, struct __saml1__union_ConditionsType *a, const char *type) +{ + size_t soap_flag_saml1__AudienceRestrictionCondition = 1; + size_t soap_flag_saml1__DoNotCacheCondition = 1; + size_t soap_flag_saml1__Condition = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml1__union_ConditionsType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml1__union_ConditionsType, sizeof(struct __saml1__union_ConditionsType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml1__union_ConditionsType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__AudienceRestrictionCondition && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__AudienceRestrictionConditionType(soap, "saml1:AudienceRestrictionCondition", &a->saml1__AudienceRestrictionCondition, "saml1:AudienceRestrictionConditionType")) + { soap_flag_saml1__AudienceRestrictionCondition--; + continue; + } + } + if (soap_flag_saml1__DoNotCacheCondition && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__DoNotCacheConditionType(soap, "saml1:DoNotCacheCondition", &a->saml1__DoNotCacheCondition, "saml1:DoNotCacheConditionType")) + { soap_flag_saml1__DoNotCacheCondition--; + continue; + } + } + if (soap_flag_saml1__Condition && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__ConditionAbstractType(soap, "saml1:Condition", &a->saml1__Condition, "saml1:ConditionAbstractType")) + { soap_flag_saml1__Condition--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml1__union_ConditionsType * SOAP_FMAC2 soap_instantiate___saml1__union_ConditionsType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml1__union_ConditionsType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml1__union_ConditionsType *p; + size_t k = sizeof(struct __saml1__union_ConditionsType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml1__union_ConditionsType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml1__union_ConditionsType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml1__union_ConditionsType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml1__union_ConditionsType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml1__union_ConditionsType(struct soap *soap, const struct __saml1__union_ConditionsType *a, const char *tag, const char *type) +{ + if (soap_out___saml1__union_ConditionsType(soap, tag ? tag : "-saml1:union-ConditionsType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml1__union_ConditionsType * SOAP_FMAC4 soap_get___saml1__union_ConditionsType(struct soap *soap, struct __saml1__union_ConditionsType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml1__union_ConditionsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml1__union_AssertionType(struct soap *soap, struct __saml1__union_AssertionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml1__Statement = NULL; + a->saml1__SubjectStatement = NULL; + a->saml1__AuthenticationStatement = NULL; + a->saml1__AuthorizationDecisionStatement = NULL; + a->saml1__AttributeStatement = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml1__union_AssertionType(struct soap *soap, const struct __saml1__union_AssertionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml1__StatementAbstractType(soap, &a->saml1__Statement); + soap_serialize_PointerTosaml1__SubjectStatementAbstractType(soap, &a->saml1__SubjectStatement); + soap_serialize_PointerTosaml1__AuthenticationStatementType(soap, &a->saml1__AuthenticationStatement); + soap_serialize_PointerTosaml1__AuthorizationDecisionStatementType(soap, &a->saml1__AuthorizationDecisionStatement); + soap_serialize_PointerTosaml1__AttributeStatementType(soap, &a->saml1__AttributeStatement); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml1__union_AssertionType(struct soap *soap, const char *tag, int id, const struct __saml1__union_AssertionType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTosaml1__StatementAbstractType(soap, "saml1:Statement", -1, &a->saml1__Statement, "")) + return soap->error; + if (soap_out_PointerTosaml1__SubjectStatementAbstractType(soap, "saml1:SubjectStatement", -1, &a->saml1__SubjectStatement, "")) + return soap->error; + if (soap_out_PointerTosaml1__AuthenticationStatementType(soap, "saml1:AuthenticationStatement", -1, &a->saml1__AuthenticationStatement, "")) + return soap->error; + if (soap_out_PointerTosaml1__AuthorizationDecisionStatementType(soap, "saml1:AuthorizationDecisionStatement", -1, &a->saml1__AuthorizationDecisionStatement, "")) + return soap->error; + if (soap_out_PointerTosaml1__AttributeStatementType(soap, "saml1:AttributeStatement", -1, &a->saml1__AttributeStatement, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml1__union_AssertionType * SOAP_FMAC4 soap_in___saml1__union_AssertionType(struct soap *soap, const char *tag, struct __saml1__union_AssertionType *a, const char *type) +{ + size_t soap_flag_saml1__Statement = 1; + size_t soap_flag_saml1__SubjectStatement = 1; + size_t soap_flag_saml1__AuthenticationStatement = 1; + size_t soap_flag_saml1__AuthorizationDecisionStatement = 1; + size_t soap_flag_saml1__AttributeStatement = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __saml1__union_AssertionType*)soap_id_enter(soap, "", a, SOAP_TYPE___saml1__union_AssertionType, sizeof(struct __saml1__union_AssertionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___saml1__union_AssertionType(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__Statement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__StatementAbstractType(soap, "saml1:Statement", &a->saml1__Statement, "saml1:StatementAbstractType")) + { soap_flag_saml1__Statement--; + continue; + } + } + if (soap_flag_saml1__SubjectStatement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__SubjectStatementAbstractType(soap, "saml1:SubjectStatement", &a->saml1__SubjectStatement, "saml1:SubjectStatementAbstractType")) + { soap_flag_saml1__SubjectStatement--; + continue; + } + } + if (soap_flag_saml1__AuthenticationStatement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__AuthenticationStatementType(soap, "saml1:AuthenticationStatement", &a->saml1__AuthenticationStatement, "saml1:AuthenticationStatementType")) + { soap_flag_saml1__AuthenticationStatement--; + continue; + } + } + if (soap_flag_saml1__AuthorizationDecisionStatement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__AuthorizationDecisionStatementType(soap, "saml1:AuthorizationDecisionStatement", &a->saml1__AuthorizationDecisionStatement, "saml1:AuthorizationDecisionStatementType")) + { soap_flag_saml1__AuthorizationDecisionStatement--; + continue; + } + } + if (soap_flag_saml1__AttributeStatement && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__AttributeStatementType(soap, "saml1:AttributeStatement", &a->saml1__AttributeStatement, "saml1:AttributeStatementType")) + { soap_flag_saml1__AttributeStatement--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __saml1__union_AssertionType * SOAP_FMAC2 soap_instantiate___saml1__union_AssertionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___saml1__union_AssertionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __saml1__union_AssertionType *p; + size_t k = sizeof(struct __saml1__union_AssertionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___saml1__union_AssertionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __saml1__union_AssertionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __saml1__union_AssertionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __saml1__union_AssertionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml1__union_AssertionType(struct soap *soap, const struct __saml1__union_AssertionType *a, const char *tag, const char *type) +{ + if (soap_out___saml1__union_AssertionType(soap, tag ? tag : "-saml1:union-AssertionType", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __saml1__union_AssertionType * SOAP_FMAC4 soap_get___saml1__union_AssertionType(struct soap *soap, struct __saml1__union_AssertionType *p, const char *tag, const char *type) +{ + if ((p = soap_in___saml1__union_AssertionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AttributeType(struct soap *soap, struct saml1__AttributeType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->AttributeName); + soap_default_string(soap, &a->AttributeNamespace); + a->__sizeAttributeValue = 0; + a->saml1__AttributeValue = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeType(struct soap *soap, const struct saml1__AttributeType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AttributeType(struct soap *soap, const char *tag, int id, const struct saml1__AttributeType *a, const char *type) +{ + soap_set_attr(soap, "AttributeName", a->AttributeName ? soap_string2s(soap, a->AttributeName) : "", 1); + soap_set_attr(soap, "AttributeNamespace", a->AttributeNamespace ? soap_string2s(soap, a->AttributeNamespace) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AttributeType), type)) + return soap->error; + if (a->saml1__AttributeValue) + { int i; + for (i = 0; i < (int)a->__sizeAttributeValue; i++) + if (soap_outliteral(soap, "saml1:AttributeValue", (char*const*)(a->saml1__AttributeValue + i), NULL)) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AttributeType * SOAP_FMAC4 soap_in_saml1__AttributeType(struct soap *soap, const char *tag, struct saml1__AttributeType *a, const char *type) +{ + struct soap_blist *soap_blist_saml1__AttributeValue = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AttributeType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AttributeType, sizeof(struct saml1__AttributeType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AttributeType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "AttributeName", 1, 1), &a->AttributeName)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "AttributeNamespace", 1, 1), &a->AttributeNamespace)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml1:AttributeValue", 1, NULL)) + { if (a->saml1__AttributeValue == NULL) + { if (soap_blist_saml1__AttributeValue == NULL) + soap_blist_saml1__AttributeValue = soap_alloc_block(soap); + a->saml1__AttributeValue = (char **)soap_push_block_max(soap, soap_blist_saml1__AttributeValue, sizeof(char *)); + if (a->saml1__AttributeValue == NULL) + return NULL; + *a->saml1__AttributeValue = NULL; + } + soap_revert(soap); + if (soap_inliteral(soap, "saml1:AttributeValue", (char**)a->saml1__AttributeValue)) + { a->__sizeAttributeValue++; + a->saml1__AttributeValue = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml1__AttributeValue) + soap_pop_block(soap, soap_blist_saml1__AttributeValue); + if (a->__sizeAttributeValue) + { a->saml1__AttributeValue = (char **)soap_save_block(soap, soap_blist_saml1__AttributeValue, NULL, 1); + } + else + { a->saml1__AttributeValue = NULL; + if (soap_blist_saml1__AttributeValue) + soap_end_block(soap, soap_blist_saml1__AttributeValue); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->__sizeAttributeValue < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml1__AttributeType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AttributeType, SOAP_TYPE_saml1__AttributeType, sizeof(struct saml1__AttributeType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AttributeType * SOAP_FMAC2 soap_instantiate_saml1__AttributeType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AttributeType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AttributeType *p; + size_t k = sizeof(struct saml1__AttributeType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AttributeType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AttributeType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AttributeType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AttributeType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AttributeType(struct soap *soap, const struct saml1__AttributeType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AttributeType(soap, tag ? tag : "saml1:AttributeType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AttributeType * SOAP_FMAC4 soap_get_saml1__AttributeType(struct soap *soap, struct saml1__AttributeType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AttributeType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AttributeDesignatorType(struct soap *soap, struct saml1__AttributeDesignatorType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->AttributeName); + soap_default_string(soap, &a->AttributeNamespace); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeDesignatorType(struct soap *soap, const struct saml1__AttributeDesignatorType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AttributeDesignatorType(struct soap *soap, const char *tag, int id, const struct saml1__AttributeDesignatorType *a, const char *type) +{ + soap_set_attr(soap, "AttributeName", a->AttributeName ? soap_string2s(soap, a->AttributeName) : "", 1); + soap_set_attr(soap, "AttributeNamespace", a->AttributeNamespace ? soap_string2s(soap, a->AttributeNamespace) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AttributeDesignatorType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AttributeDesignatorType * SOAP_FMAC4 soap_in_saml1__AttributeDesignatorType(struct soap *soap, const char *tag, struct saml1__AttributeDesignatorType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AttributeDesignatorType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AttributeDesignatorType, sizeof(struct saml1__AttributeDesignatorType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AttributeDesignatorType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "AttributeName", 1, 1), &a->AttributeName)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "AttributeNamespace", 1, 1), &a->AttributeNamespace)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__AttributeDesignatorType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AttributeDesignatorType, SOAP_TYPE_saml1__AttributeDesignatorType, sizeof(struct saml1__AttributeDesignatorType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AttributeDesignatorType * SOAP_FMAC2 soap_instantiate_saml1__AttributeDesignatorType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AttributeDesignatorType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AttributeDesignatorType *p; + size_t k = sizeof(struct saml1__AttributeDesignatorType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AttributeDesignatorType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AttributeDesignatorType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AttributeDesignatorType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AttributeDesignatorType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AttributeDesignatorType(struct soap *soap, const struct saml1__AttributeDesignatorType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AttributeDesignatorType(soap, tag ? tag : "saml1:AttributeDesignatorType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AttributeDesignatorType * SOAP_FMAC4 soap_get_saml1__AttributeDesignatorType(struct soap *soap, struct saml1__AttributeDesignatorType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AttributeDesignatorType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AttributeStatementType(struct soap *soap, struct saml1__AttributeStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml1__Subject = NULL; + a->__sizeAttribute = 0; + a->saml1__Attribute = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeStatementType(struct soap *soap, const struct saml1__AttributeStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml1__SubjectType(soap, &a->saml1__Subject); + if (a->saml1__Attribute) + { int i; + for (i = 0; i < (int)a->__sizeAttribute; i++) + { + soap_embedded(soap, a->saml1__Attribute + i, SOAP_TYPE_saml1__AttributeType); + soap_serialize_saml1__AttributeType(soap, a->saml1__Attribute + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AttributeStatementType(struct soap *soap, const char *tag, int id, const struct saml1__AttributeStatementType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AttributeStatementType), type)) + return soap->error; + if (!a->saml1__Subject) + { if (soap_element_empty(soap, "saml1:Subject")) + return soap->error; + } + else if (soap_out_PointerTosaml1__SubjectType(soap, "saml1:Subject", -1, &a->saml1__Subject, "")) + return soap->error; + if (a->saml1__Attribute) + { int i; + for (i = 0; i < (int)a->__sizeAttribute; i++) + if (soap_out_saml1__AttributeType(soap, "saml1:Attribute", -1, a->saml1__Attribute + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AttributeStatementType * SOAP_FMAC4 soap_in_saml1__AttributeStatementType(struct soap *soap, const char *tag, struct saml1__AttributeStatementType *a, const char *type) +{ + size_t soap_flag_saml1__Subject = 1; + struct soap_blist *soap_blist_saml1__Attribute = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AttributeStatementType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AttributeStatementType, sizeof(struct saml1__AttributeStatementType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AttributeStatementType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__Subject && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__SubjectType(soap, "saml1:Subject", &a->saml1__Subject, "saml1:SubjectType")) + { soap_flag_saml1__Subject--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml1:Attribute", 1, NULL)) + { if (a->saml1__Attribute == NULL) + { if (soap_blist_saml1__Attribute == NULL) + soap_blist_saml1__Attribute = soap_alloc_block(soap); + a->saml1__Attribute = soap_block::push(soap, soap_blist_saml1__Attribute); + if (a->saml1__Attribute == NULL) + return NULL; + soap_default_saml1__AttributeType(soap, a->saml1__Attribute); + } + soap_revert(soap); + if (soap_in_saml1__AttributeType(soap, "saml1:Attribute", a->saml1__Attribute, "saml1:AttributeType")) + { a->__sizeAttribute++; + a->saml1__Attribute = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml1__Attribute) + soap_block::pop(soap, soap_blist_saml1__Attribute); + if (a->__sizeAttribute) + { a->saml1__Attribute = soap_new_saml1__AttributeType(soap, a->__sizeAttribute); + if (!a->saml1__Attribute) + return NULL; + soap_block::save(soap, soap_blist_saml1__Attribute, a->saml1__Attribute); + } + else + { a->saml1__Attribute = NULL; + if (soap_blist_saml1__Attribute) + soap_block::end(soap, soap_blist_saml1__Attribute); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->saml1__Subject || a->__sizeAttribute < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml1__AttributeStatementType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AttributeStatementType, SOAP_TYPE_saml1__AttributeStatementType, sizeof(struct saml1__AttributeStatementType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AttributeStatementType * SOAP_FMAC2 soap_instantiate_saml1__AttributeStatementType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AttributeStatementType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AttributeStatementType *p; + size_t k = sizeof(struct saml1__AttributeStatementType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AttributeStatementType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AttributeStatementType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AttributeStatementType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AttributeStatementType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AttributeStatementType(struct soap *soap, const struct saml1__AttributeStatementType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AttributeStatementType(soap, tag ? tag : "saml1:AttributeStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AttributeStatementType * SOAP_FMAC4 soap_get_saml1__AttributeStatementType(struct soap *soap, struct saml1__AttributeStatementType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AttributeStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__EvidenceType(struct soap *soap, struct saml1__EvidenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size_EvidenceType = 0; + a->__union_EvidenceType = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__EvidenceType(struct soap *soap, const struct saml1__EvidenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__union_EvidenceType) + { int i; + for (i = 0; i < (int)a->__size_EvidenceType; i++) + { + soap_serialize___saml1__union_EvidenceType(soap, a->__union_EvidenceType + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__EvidenceType(struct soap *soap, const char *tag, int id, const struct saml1__EvidenceType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__EvidenceType), type)) + return soap->error; + if (a->__union_EvidenceType) + { int i; + for (i = 0; i < (int)a->__size_EvidenceType; i++) + if (soap_out___saml1__union_EvidenceType(soap, "-union-EvidenceType", -1, a->__union_EvidenceType + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__EvidenceType * SOAP_FMAC4 soap_in_saml1__EvidenceType(struct soap *soap, const char *tag, struct saml1__EvidenceType *a, const char *type) +{ + struct soap_blist *soap_blist___union_EvidenceType = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__EvidenceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__EvidenceType, sizeof(struct saml1__EvidenceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__EvidenceType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_EvidenceType == NULL) + { if (soap_blist___union_EvidenceType == NULL) + soap_blist___union_EvidenceType = soap_alloc_block(soap); + a->__union_EvidenceType = soap_block::push(soap, soap_blist___union_EvidenceType); + if (a->__union_EvidenceType == NULL) + return NULL; + soap_default___saml1__union_EvidenceType(soap, a->__union_EvidenceType); + } + if (soap_in___saml1__union_EvidenceType(soap, "-union-EvidenceType", a->__union_EvidenceType, "-saml1:union-EvidenceType")) + { a->__size_EvidenceType++; + a->__union_EvidenceType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_EvidenceType) + soap_block::pop(soap, soap_blist___union_EvidenceType); + if (a->__size_EvidenceType) + { a->__union_EvidenceType = soap_new___saml1__union_EvidenceType(soap, a->__size_EvidenceType); + if (!a->__union_EvidenceType) + return NULL; + soap_block::save(soap, soap_blist___union_EvidenceType, a->__union_EvidenceType); + } + else + { a->__union_EvidenceType = NULL; + if (soap_blist___union_EvidenceType) + soap_block::end(soap, soap_blist___union_EvidenceType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__EvidenceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__EvidenceType, SOAP_TYPE_saml1__EvidenceType, sizeof(struct saml1__EvidenceType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__EvidenceType * SOAP_FMAC2 soap_instantiate_saml1__EvidenceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__EvidenceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__EvidenceType *p; + size_t k = sizeof(struct saml1__EvidenceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__EvidenceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__EvidenceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__EvidenceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__EvidenceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__EvidenceType(struct soap *soap, const struct saml1__EvidenceType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__EvidenceType(soap, tag ? tag : "saml1:EvidenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__EvidenceType * SOAP_FMAC4 soap_get_saml1__EvidenceType(struct soap *soap, struct saml1__EvidenceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__EvidenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__ActionType(struct soap *soap, struct saml1__ActionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_string(soap, &a->Namespace); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ActionType(struct soap *soap, const struct saml1__ActionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__ActionType(struct soap *soap, const char *tag, int id, const struct saml1__ActionType *a, const char *type) +{ + if (a->Namespace) + soap_set_attr(soap, "Namespace", soap_string2s(soap, a->Namespace), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct saml1__ActionType * SOAP_FMAC4 soap_in_saml1__ActionType(struct soap *soap, const char *tag, struct saml1__ActionType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct saml1__ActionType *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__ActionType, sizeof(struct saml1__ActionType), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default_saml1__ActionType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Namespace", 1, 0), &a->Namespace)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "saml1:ActionType")) + return NULL; + return a; +} + +SOAP_FMAC1 struct saml1__ActionType * SOAP_FMAC2 soap_instantiate_saml1__ActionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__ActionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__ActionType *p; + size_t k = sizeof(struct saml1__ActionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__ActionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__ActionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__ActionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__ActionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__ActionType(struct soap *soap, const struct saml1__ActionType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__ActionType(soap, tag ? tag : "saml1:ActionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__ActionType * SOAP_FMAC4 soap_get_saml1__ActionType(struct soap *soap, struct saml1__ActionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__ActionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AuthorizationDecisionStatementType(struct soap *soap, struct saml1__AuthorizationDecisionStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml1__Subject = NULL; + a->__sizeAction = 0; + a->saml1__Action = NULL; + a->saml1__Evidence = NULL; + soap_default_string(soap, &a->Resource); + soap_default_saml1__DecisionType(soap, &a->Decision); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthorizationDecisionStatementType(struct soap *soap, const struct saml1__AuthorizationDecisionStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml1__SubjectType(soap, &a->saml1__Subject); + if (a->saml1__Action) + { int i; + for (i = 0; i < (int)a->__sizeAction; i++) + { + soap_embedded(soap, a->saml1__Action + i, SOAP_TYPE_saml1__ActionType); + soap_serialize_saml1__ActionType(soap, a->saml1__Action + i); + } + } + soap_serialize_PointerTosaml1__EvidenceType(soap, &a->saml1__Evidence); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AuthorizationDecisionStatementType(struct soap *soap, const char *tag, int id, const struct saml1__AuthorizationDecisionStatementType *a, const char *type) +{ + soap_set_attr(soap, "Resource", a->Resource ? soap_string2s(soap, a->Resource) : "", 1); + soap_set_attr(soap, "Decision", soap_saml1__DecisionType2s(soap, a->Decision), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AuthorizationDecisionStatementType), type)) + return soap->error; + if (!a->saml1__Subject) + { if (soap_element_empty(soap, "saml1:Subject")) + return soap->error; + } + else if (soap_out_PointerTosaml1__SubjectType(soap, "saml1:Subject", -1, &a->saml1__Subject, "")) + return soap->error; + if (a->saml1__Action) + { int i; + for (i = 0; i < (int)a->__sizeAction; i++) + if (soap_out_saml1__ActionType(soap, "saml1:Action", -1, a->saml1__Action + i, "")) + return soap->error; + } + if (soap_out_PointerTosaml1__EvidenceType(soap, "saml1:Evidence", -1, &a->saml1__Evidence, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AuthorizationDecisionStatementType * SOAP_FMAC4 soap_in_saml1__AuthorizationDecisionStatementType(struct soap *soap, const char *tag, struct saml1__AuthorizationDecisionStatementType *a, const char *type) +{ + size_t soap_flag_saml1__Subject = 1; + struct soap_blist *soap_blist_saml1__Action = NULL; + size_t soap_flag_saml1__Evidence = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AuthorizationDecisionStatementType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AuthorizationDecisionStatementType, sizeof(struct saml1__AuthorizationDecisionStatementType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AuthorizationDecisionStatementType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Resource", 1, 1), &a->Resource)) + return NULL; + if (soap_s2saml1__DecisionType(soap, soap_attr_value(soap, "Decision", 5, 1), &a->Decision)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__Subject && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__SubjectType(soap, "saml1:Subject", &a->saml1__Subject, "saml1:SubjectType")) + { soap_flag_saml1__Subject--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml1:Action", 1, NULL)) + { if (a->saml1__Action == NULL) + { if (soap_blist_saml1__Action == NULL) + soap_blist_saml1__Action = soap_alloc_block(soap); + a->saml1__Action = soap_block::push(soap, soap_blist_saml1__Action); + if (a->saml1__Action == NULL) + return NULL; + soap_default_saml1__ActionType(soap, a->saml1__Action); + } + soap_revert(soap); + if (soap_in_saml1__ActionType(soap, "saml1:Action", a->saml1__Action, "saml1:ActionType")) + { a->__sizeAction++; + a->saml1__Action = NULL; + continue; + } + } + if (soap_flag_saml1__Evidence && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__EvidenceType(soap, "saml1:Evidence", &a->saml1__Evidence, "saml1:EvidenceType")) + { soap_flag_saml1__Evidence--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml1__Action) + soap_block::pop(soap, soap_blist_saml1__Action); + if (a->__sizeAction) + { a->saml1__Action = soap_new_saml1__ActionType(soap, a->__sizeAction); + if (!a->saml1__Action) + return NULL; + soap_block::save(soap, soap_blist_saml1__Action, a->saml1__Action); + } + else + { a->saml1__Action = NULL; + if (soap_blist_saml1__Action) + soap_block::end(soap, soap_blist_saml1__Action); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->saml1__Subject || a->__sizeAction < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml1__AuthorizationDecisionStatementType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AuthorizationDecisionStatementType, SOAP_TYPE_saml1__AuthorizationDecisionStatementType, sizeof(struct saml1__AuthorizationDecisionStatementType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AuthorizationDecisionStatementType * SOAP_FMAC2 soap_instantiate_saml1__AuthorizationDecisionStatementType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AuthorizationDecisionStatementType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AuthorizationDecisionStatementType *p; + size_t k = sizeof(struct saml1__AuthorizationDecisionStatementType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AuthorizationDecisionStatementType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AuthorizationDecisionStatementType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AuthorizationDecisionStatementType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AuthorizationDecisionStatementType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AuthorizationDecisionStatementType(struct soap *soap, const struct saml1__AuthorizationDecisionStatementType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AuthorizationDecisionStatementType(soap, tag ? tag : "saml1:AuthorizationDecisionStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AuthorizationDecisionStatementType * SOAP_FMAC4 soap_get_saml1__AuthorizationDecisionStatementType(struct soap *soap, struct saml1__AuthorizationDecisionStatementType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AuthorizationDecisionStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AuthorityBindingType(struct soap *soap, struct saml1__AuthorityBindingType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default__QName(soap, &a->AuthorityKind); + soap_default_string(soap, &a->Location); + soap_default_string(soap, &a->Binding); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthorityBindingType(struct soap *soap, const struct saml1__AuthorityBindingType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AuthorityBindingType(struct soap *soap, const char *tag, int id, const struct saml1__AuthorityBindingType *a, const char *type) +{ + soap_set_attr(soap, "AuthorityKind", a->AuthorityKind ? soap__QName2s(soap, a->AuthorityKind) : "", 1); + soap_set_attr(soap, "Location", a->Location ? soap_string2s(soap, a->Location) : "", 1); + soap_set_attr(soap, "Binding", a->Binding ? soap_string2s(soap, a->Binding) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AuthorityBindingType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AuthorityBindingType * SOAP_FMAC4 soap_in_saml1__AuthorityBindingType(struct soap *soap, const char *tag, struct saml1__AuthorityBindingType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AuthorityBindingType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AuthorityBindingType, sizeof(struct saml1__AuthorityBindingType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AuthorityBindingType(soap, a); + if (soap_s2_QName(soap, soap_attr_value(soap, "AuthorityKind", 2, 1), &a->AuthorityKind)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Location", 1, 1), &a->Location)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Binding", 1, 1), &a->Binding)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__AuthorityBindingType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AuthorityBindingType, SOAP_TYPE_saml1__AuthorityBindingType, sizeof(struct saml1__AuthorityBindingType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AuthorityBindingType * SOAP_FMAC2 soap_instantiate_saml1__AuthorityBindingType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AuthorityBindingType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AuthorityBindingType *p; + size_t k = sizeof(struct saml1__AuthorityBindingType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AuthorityBindingType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AuthorityBindingType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AuthorityBindingType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AuthorityBindingType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AuthorityBindingType(struct soap *soap, const struct saml1__AuthorityBindingType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AuthorityBindingType(soap, tag ? tag : "saml1:AuthorityBindingType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AuthorityBindingType * SOAP_FMAC4 soap_get_saml1__AuthorityBindingType(struct soap *soap, struct saml1__AuthorityBindingType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AuthorityBindingType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__SubjectLocalityType(struct soap *soap, struct saml1__SubjectLocalityType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->IPAddress); + soap_default_string(soap, &a->DNSAddress); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectLocalityType(struct soap *soap, const struct saml1__SubjectLocalityType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__SubjectLocalityType(struct soap *soap, const char *tag, int id, const struct saml1__SubjectLocalityType *a, const char *type) +{ + if (a->IPAddress) + soap_set_attr(soap, "IPAddress", soap_string2s(soap, a->IPAddress), 1); + if (a->DNSAddress) + soap_set_attr(soap, "DNSAddress", soap_string2s(soap, a->DNSAddress), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__SubjectLocalityType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__SubjectLocalityType * SOAP_FMAC4 soap_in_saml1__SubjectLocalityType(struct soap *soap, const char *tag, struct saml1__SubjectLocalityType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__SubjectLocalityType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__SubjectLocalityType, sizeof(struct saml1__SubjectLocalityType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__SubjectLocalityType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "IPAddress", 1, 0), &a->IPAddress)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "DNSAddress", 1, 0), &a->DNSAddress)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__SubjectLocalityType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__SubjectLocalityType, SOAP_TYPE_saml1__SubjectLocalityType, sizeof(struct saml1__SubjectLocalityType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__SubjectLocalityType * SOAP_FMAC2 soap_instantiate_saml1__SubjectLocalityType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__SubjectLocalityType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__SubjectLocalityType *p; + size_t k = sizeof(struct saml1__SubjectLocalityType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__SubjectLocalityType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__SubjectLocalityType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__SubjectLocalityType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__SubjectLocalityType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__SubjectLocalityType(struct soap *soap, const struct saml1__SubjectLocalityType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__SubjectLocalityType(soap, tag ? tag : "saml1:SubjectLocalityType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__SubjectLocalityType * SOAP_FMAC4 soap_get_saml1__SubjectLocalityType(struct soap *soap, struct saml1__SubjectLocalityType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__SubjectLocalityType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AuthenticationStatementType(struct soap *soap, struct saml1__AuthenticationStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml1__Subject = NULL; + a->saml1__SubjectLocality = NULL; + a->__sizeAuthorityBinding = 0; + a->saml1__AuthorityBinding = NULL; + soap_default_string(soap, &a->AuthenticationMethod); + soap_default_dateTime(soap, &a->AuthenticationInstant); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthenticationStatementType(struct soap *soap, const struct saml1__AuthenticationStatementType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml1__SubjectType(soap, &a->saml1__Subject); + soap_serialize_PointerTosaml1__SubjectLocalityType(soap, &a->saml1__SubjectLocality); + if (a->saml1__AuthorityBinding) + { int i; + for (i = 0; i < (int)a->__sizeAuthorityBinding; i++) + { + soap_embedded(soap, a->saml1__AuthorityBinding + i, SOAP_TYPE_saml1__AuthorityBindingType); + soap_serialize_saml1__AuthorityBindingType(soap, a->saml1__AuthorityBinding + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AuthenticationStatementType(struct soap *soap, const char *tag, int id, const struct saml1__AuthenticationStatementType *a, const char *type) +{ + soap_set_attr(soap, "AuthenticationMethod", a->AuthenticationMethod ? soap_string2s(soap, a->AuthenticationMethod) : "", 1); + soap_set_attr(soap, "AuthenticationInstant", soap_dateTime2s(soap, a->AuthenticationInstant), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AuthenticationStatementType), type)) + return soap->error; + if (!a->saml1__Subject) + { if (soap_element_empty(soap, "saml1:Subject")) + return soap->error; + } + else if (soap_out_PointerTosaml1__SubjectType(soap, "saml1:Subject", -1, &a->saml1__Subject, "")) + return soap->error; + if (soap_out_PointerTosaml1__SubjectLocalityType(soap, "saml1:SubjectLocality", -1, &a->saml1__SubjectLocality, "")) + return soap->error; + if (a->saml1__AuthorityBinding) + { int i; + for (i = 0; i < (int)a->__sizeAuthorityBinding; i++) + if (soap_out_saml1__AuthorityBindingType(soap, "saml1:AuthorityBinding", -1, a->saml1__AuthorityBinding + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AuthenticationStatementType * SOAP_FMAC4 soap_in_saml1__AuthenticationStatementType(struct soap *soap, const char *tag, struct saml1__AuthenticationStatementType *a, const char *type) +{ + size_t soap_flag_saml1__Subject = 1; + size_t soap_flag_saml1__SubjectLocality = 1; + struct soap_blist *soap_blist_saml1__AuthorityBinding = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AuthenticationStatementType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AuthenticationStatementType, sizeof(struct saml1__AuthenticationStatementType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AuthenticationStatementType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "AuthenticationMethod", 1, 1), &a->AuthenticationMethod)) + return NULL; + if (soap_s2dateTime(soap, soap_attr_value(soap, "AuthenticationInstant", 5, 1), &a->AuthenticationInstant)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__Subject && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__SubjectType(soap, "saml1:Subject", &a->saml1__Subject, "saml1:SubjectType")) + { soap_flag_saml1__Subject--; + continue; + } + } + if (soap_flag_saml1__SubjectLocality && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__SubjectLocalityType(soap, "saml1:SubjectLocality", &a->saml1__SubjectLocality, "saml1:SubjectLocalityType")) + { soap_flag_saml1__SubjectLocality--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml1:AuthorityBinding", 1, NULL)) + { if (a->saml1__AuthorityBinding == NULL) + { if (soap_blist_saml1__AuthorityBinding == NULL) + soap_blist_saml1__AuthorityBinding = soap_alloc_block(soap); + a->saml1__AuthorityBinding = soap_block::push(soap, soap_blist_saml1__AuthorityBinding); + if (a->saml1__AuthorityBinding == NULL) + return NULL; + soap_default_saml1__AuthorityBindingType(soap, a->saml1__AuthorityBinding); + } + soap_revert(soap); + if (soap_in_saml1__AuthorityBindingType(soap, "saml1:AuthorityBinding", a->saml1__AuthorityBinding, "saml1:AuthorityBindingType")) + { a->__sizeAuthorityBinding++; + a->saml1__AuthorityBinding = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml1__AuthorityBinding) + soap_block::pop(soap, soap_blist_saml1__AuthorityBinding); + if (a->__sizeAuthorityBinding) + { a->saml1__AuthorityBinding = soap_new_saml1__AuthorityBindingType(soap, a->__sizeAuthorityBinding); + if (!a->saml1__AuthorityBinding) + return NULL; + soap_block::save(soap, soap_blist_saml1__AuthorityBinding, a->saml1__AuthorityBinding); + } + else + { a->saml1__AuthorityBinding = NULL; + if (soap_blist_saml1__AuthorityBinding) + soap_block::end(soap, soap_blist_saml1__AuthorityBinding); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->saml1__Subject)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml1__AuthenticationStatementType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AuthenticationStatementType, SOAP_TYPE_saml1__AuthenticationStatementType, sizeof(struct saml1__AuthenticationStatementType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AuthenticationStatementType * SOAP_FMAC2 soap_instantiate_saml1__AuthenticationStatementType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AuthenticationStatementType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AuthenticationStatementType *p; + size_t k = sizeof(struct saml1__AuthenticationStatementType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AuthenticationStatementType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AuthenticationStatementType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AuthenticationStatementType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AuthenticationStatementType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AuthenticationStatementType(struct soap *soap, const struct saml1__AuthenticationStatementType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AuthenticationStatementType(soap, tag ? tag : "saml1:AuthenticationStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AuthenticationStatementType * SOAP_FMAC4 soap_get_saml1__AuthenticationStatementType(struct soap *soap, struct saml1__AuthenticationStatementType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AuthenticationStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__SubjectConfirmationType(struct soap *soap, struct saml1__SubjectConfirmationType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeConfirmationMethod = 0; + a->saml1__ConfirmationMethod = NULL; + a->saml1__SubjectConfirmationData = NULL; + a->ds__KeyInfo = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectConfirmationType(struct soap *soap, const struct saml1__SubjectConfirmationType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->saml1__ConfirmationMethod) + { int i; + for (i = 0; i < (int)a->__sizeConfirmationMethod; i++) + { + soap_serialize_string(soap, (char*const*)(a->saml1__ConfirmationMethod + i)); + } + } + soap_serialize_PointerTo_ds__KeyInfo(soap, &a->ds__KeyInfo); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__SubjectConfirmationType(struct soap *soap, const char *tag, int id, const struct saml1__SubjectConfirmationType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__SubjectConfirmationType), type)) + return soap->error; + if (a->saml1__ConfirmationMethod) + { int i; + for (i = 0; i < (int)a->__sizeConfirmationMethod; i++) + if (soap_out_string(soap, "saml1:ConfirmationMethod", -1, (char*const*)(a->saml1__ConfirmationMethod + i), "")) + return soap->error; + } + if (soap_outliteral(soap, "saml1:SubjectConfirmationData", (char*const*)&a->saml1__SubjectConfirmationData, NULL)) + return soap->error; + if (soap_out_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", -1, &a->ds__KeyInfo, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__SubjectConfirmationType * SOAP_FMAC4 soap_in_saml1__SubjectConfirmationType(struct soap *soap, const char *tag, struct saml1__SubjectConfirmationType *a, const char *type) +{ + struct soap_blist *soap_blist_saml1__ConfirmationMethod = NULL; + size_t soap_flag_saml1__SubjectConfirmationData = 1; + size_t soap_flag_ds__KeyInfo = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__SubjectConfirmationType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__SubjectConfirmationType, sizeof(struct saml1__SubjectConfirmationType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__SubjectConfirmationType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml1:ConfirmationMethod", 1, NULL)) + { if (a->saml1__ConfirmationMethod == NULL) + { if (soap_blist_saml1__ConfirmationMethod == NULL) + soap_blist_saml1__ConfirmationMethod = soap_alloc_block(soap); + a->saml1__ConfirmationMethod = (char **)soap_push_block_max(soap, soap_blist_saml1__ConfirmationMethod, sizeof(char *)); + if (a->saml1__ConfirmationMethod == NULL) + return NULL; + *a->saml1__ConfirmationMethod = NULL; + } + soap_revert(soap); + if (soap_in_string(soap, "saml1:ConfirmationMethod", (char**)a->saml1__ConfirmationMethod, "xsd:string")) + { a->__sizeConfirmationMethod++; + a->saml1__ConfirmationMethod = NULL; + continue; + } + } + if (soap_flag_saml1__SubjectConfirmationData && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_inliteral(soap, "saml1:SubjectConfirmationData", (char**)&a->saml1__SubjectConfirmationData)) + { soap_flag_saml1__SubjectConfirmationData--; + continue; + } + } + if (soap_flag_ds__KeyInfo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", &a->ds__KeyInfo, "")) + { soap_flag_ds__KeyInfo--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml1__ConfirmationMethod) + soap_pop_block(soap, soap_blist_saml1__ConfirmationMethod); + if (a->__sizeConfirmationMethod) + { a->saml1__ConfirmationMethod = (char **)soap_save_block(soap, soap_blist_saml1__ConfirmationMethod, NULL, 1); + } + else + { a->saml1__ConfirmationMethod = NULL; + if (soap_blist_saml1__ConfirmationMethod) + soap_end_block(soap, soap_blist_saml1__ConfirmationMethod); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->__sizeConfirmationMethod < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml1__SubjectConfirmationType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__SubjectConfirmationType, SOAP_TYPE_saml1__SubjectConfirmationType, sizeof(struct saml1__SubjectConfirmationType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__SubjectConfirmationType * SOAP_FMAC2 soap_instantiate_saml1__SubjectConfirmationType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__SubjectConfirmationType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__SubjectConfirmationType *p; + size_t k = sizeof(struct saml1__SubjectConfirmationType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__SubjectConfirmationType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__SubjectConfirmationType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__SubjectConfirmationType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__SubjectConfirmationType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__SubjectConfirmationType(struct soap *soap, const struct saml1__SubjectConfirmationType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__SubjectConfirmationType(soap, tag ? tag : "saml1:SubjectConfirmationType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__SubjectConfirmationType * SOAP_FMAC4 soap_get_saml1__SubjectConfirmationType(struct soap *soap, struct saml1__SubjectConfirmationType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__SubjectConfirmationType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__NameIdentifierType(struct soap *soap, struct saml1__NameIdentifierType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_string(soap, &a->NameQualifier); + soap_default_string(soap, &a->Format); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__NameIdentifierType(struct soap *soap, const struct saml1__NameIdentifierType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__NameIdentifierType(struct soap *soap, const char *tag, int id, const struct saml1__NameIdentifierType *a, const char *type) +{ + if (a->NameQualifier) + soap_set_attr(soap, "NameQualifier", soap_string2s(soap, a->NameQualifier), 1); + if (a->Format) + soap_set_attr(soap, "Format", soap_string2s(soap, a->Format), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct saml1__NameIdentifierType * SOAP_FMAC4 soap_in_saml1__NameIdentifierType(struct soap *soap, const char *tag, struct saml1__NameIdentifierType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct saml1__NameIdentifierType *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__NameIdentifierType, sizeof(struct saml1__NameIdentifierType), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default_saml1__NameIdentifierType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "NameQualifier", 1, 0), &a->NameQualifier)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Format", 1, 0), &a->Format)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "saml1:NameIdentifierType")) + return NULL; + return a; +} + +SOAP_FMAC1 struct saml1__NameIdentifierType * SOAP_FMAC2 soap_instantiate_saml1__NameIdentifierType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__NameIdentifierType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__NameIdentifierType *p; + size_t k = sizeof(struct saml1__NameIdentifierType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__NameIdentifierType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__NameIdentifierType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__NameIdentifierType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__NameIdentifierType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__NameIdentifierType(struct soap *soap, const struct saml1__NameIdentifierType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__NameIdentifierType(soap, tag ? tag : "saml1:NameIdentifierType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__NameIdentifierType * SOAP_FMAC4 soap_get_saml1__NameIdentifierType(struct soap *soap, struct saml1__NameIdentifierType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__NameIdentifierType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__SubjectType(struct soap *soap, struct saml1__SubjectType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml1__NameIdentifier = NULL; + a->saml1__SubjectConfirmation = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectType(struct soap *soap, const struct saml1__SubjectType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml1__NameIdentifierType(soap, &a->saml1__NameIdentifier); + soap_serialize_PointerTosaml1__SubjectConfirmationType(soap, &a->saml1__SubjectConfirmation); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__SubjectType(struct soap *soap, const char *tag, int id, const struct saml1__SubjectType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__SubjectType), type)) + return soap->error; + if (soap_out_PointerTosaml1__NameIdentifierType(soap, "saml1:NameIdentifier", -1, &a->saml1__NameIdentifier, "")) + return soap->error; + if (soap_out_PointerTosaml1__SubjectConfirmationType(soap, "saml1:SubjectConfirmation", -1, &a->saml1__SubjectConfirmation, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__SubjectType * SOAP_FMAC4 soap_in_saml1__SubjectType(struct soap *soap, const char *tag, struct saml1__SubjectType *a, const char *type) +{ + size_t soap_flag_saml1__NameIdentifier = 1; + size_t soap_flag_saml1__SubjectConfirmation = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__SubjectType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__SubjectType, sizeof(struct saml1__SubjectType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__SubjectType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__NameIdentifier && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__NameIdentifierType(soap, "saml1:NameIdentifier", &a->saml1__NameIdentifier, "saml1:NameIdentifierType")) + { soap_flag_saml1__NameIdentifier--; + continue; + } + } + if (soap_flag_saml1__SubjectConfirmation && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__SubjectConfirmationType(soap, "saml1:SubjectConfirmation", &a->saml1__SubjectConfirmation, "saml1:SubjectConfirmationType")) + { soap_flag_saml1__SubjectConfirmation--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__SubjectType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__SubjectType, SOAP_TYPE_saml1__SubjectType, sizeof(struct saml1__SubjectType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__SubjectType * SOAP_FMAC2 soap_instantiate_saml1__SubjectType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__SubjectType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__SubjectType *p; + size_t k = sizeof(struct saml1__SubjectType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__SubjectType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__SubjectType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__SubjectType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__SubjectType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__SubjectType(struct soap *soap, const struct saml1__SubjectType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__SubjectType(soap, tag ? tag : "saml1:SubjectType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__SubjectType * SOAP_FMAC4 soap_get_saml1__SubjectType(struct soap *soap, struct saml1__SubjectType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__SubjectType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__SubjectStatementAbstractType(struct soap *soap, struct saml1__SubjectStatementAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml1__Subject = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectStatementAbstractType(struct soap *soap, const struct saml1__SubjectStatementAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml1__SubjectType(soap, &a->saml1__Subject); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__SubjectStatementAbstractType(struct soap *soap, const char *tag, int id, const struct saml1__SubjectStatementAbstractType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__SubjectStatementAbstractType), type)) + return soap->error; + if (!a->saml1__Subject) + { if (soap_element_empty(soap, "saml1:Subject")) + return soap->error; + } + else if (soap_out_PointerTosaml1__SubjectType(soap, "saml1:Subject", -1, &a->saml1__Subject, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__SubjectStatementAbstractType * SOAP_FMAC4 soap_in_saml1__SubjectStatementAbstractType(struct soap *soap, const char *tag, struct saml1__SubjectStatementAbstractType *a, const char *type) +{ + size_t soap_flag_saml1__Subject = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__SubjectStatementAbstractType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__SubjectStatementAbstractType, sizeof(struct saml1__SubjectStatementAbstractType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__SubjectStatementAbstractType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__Subject && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__SubjectType(soap, "saml1:Subject", &a->saml1__Subject, "saml1:SubjectType")) + { soap_flag_saml1__Subject--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->saml1__Subject)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml1__SubjectStatementAbstractType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__SubjectStatementAbstractType, SOAP_TYPE_saml1__SubjectStatementAbstractType, sizeof(struct saml1__SubjectStatementAbstractType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__SubjectStatementAbstractType * SOAP_FMAC2 soap_instantiate_saml1__SubjectStatementAbstractType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__SubjectStatementAbstractType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__SubjectStatementAbstractType *p; + size_t k = sizeof(struct saml1__SubjectStatementAbstractType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__SubjectStatementAbstractType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__SubjectStatementAbstractType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__SubjectStatementAbstractType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__SubjectStatementAbstractType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__SubjectStatementAbstractType(struct soap *soap, const struct saml1__SubjectStatementAbstractType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__SubjectStatementAbstractType(soap, tag ? tag : "saml1:SubjectStatementAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__SubjectStatementAbstractType * SOAP_FMAC4 soap_get_saml1__SubjectStatementAbstractType(struct soap *soap, struct saml1__SubjectStatementAbstractType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__SubjectStatementAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__StatementAbstractType(struct soap *soap, struct saml1__StatementAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__StatementAbstractType(struct soap *soap, const struct saml1__StatementAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__StatementAbstractType(struct soap *soap, const char *tag, int id, const struct saml1__StatementAbstractType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__StatementAbstractType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__StatementAbstractType * SOAP_FMAC4 soap_in_saml1__StatementAbstractType(struct soap *soap, const char *tag, struct saml1__StatementAbstractType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__StatementAbstractType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__StatementAbstractType, sizeof(struct saml1__StatementAbstractType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__StatementAbstractType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__StatementAbstractType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__StatementAbstractType, SOAP_TYPE_saml1__StatementAbstractType, sizeof(struct saml1__StatementAbstractType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__StatementAbstractType * SOAP_FMAC2 soap_instantiate_saml1__StatementAbstractType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__StatementAbstractType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__StatementAbstractType *p; + size_t k = sizeof(struct saml1__StatementAbstractType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__StatementAbstractType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__StatementAbstractType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__StatementAbstractType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__StatementAbstractType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__StatementAbstractType(struct soap *soap, const struct saml1__StatementAbstractType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__StatementAbstractType(soap, tag ? tag : "saml1:StatementAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__StatementAbstractType * SOAP_FMAC4 soap_get_saml1__StatementAbstractType(struct soap *soap, struct saml1__StatementAbstractType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__StatementAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AdviceType(struct soap *soap, struct saml1__AdviceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size_AdviceType = 0; + a->__union_AdviceType = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AdviceType(struct soap *soap, const struct saml1__AdviceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__union_AdviceType) + { int i; + for (i = 0; i < (int)a->__size_AdviceType; i++) + { + soap_serialize___saml1__union_AdviceType(soap, a->__union_AdviceType + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AdviceType(struct soap *soap, const char *tag, int id, const struct saml1__AdviceType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AdviceType), type)) + return soap->error; + if (a->__union_AdviceType) + { int i; + for (i = 0; i < (int)a->__size_AdviceType; i++) + if (soap_out___saml1__union_AdviceType(soap, "-union-AdviceType", -1, a->__union_AdviceType + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AdviceType * SOAP_FMAC4 soap_in_saml1__AdviceType(struct soap *soap, const char *tag, struct saml1__AdviceType *a, const char *type) +{ + struct soap_blist *soap_blist___union_AdviceType = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AdviceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AdviceType, sizeof(struct saml1__AdviceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AdviceType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_AdviceType == NULL) + { if (soap_blist___union_AdviceType == NULL) + soap_blist___union_AdviceType = soap_alloc_block(soap); + a->__union_AdviceType = soap_block::push(soap, soap_blist___union_AdviceType); + if (a->__union_AdviceType == NULL) + return NULL; + soap_default___saml1__union_AdviceType(soap, a->__union_AdviceType); + } + if (soap_in___saml1__union_AdviceType(soap, "-union-AdviceType", a->__union_AdviceType, "-saml1:union-AdviceType")) + { a->__size_AdviceType++; + a->__union_AdviceType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_AdviceType) + soap_block::pop(soap, soap_blist___union_AdviceType); + if (a->__size_AdviceType) + { a->__union_AdviceType = soap_new___saml1__union_AdviceType(soap, a->__size_AdviceType); + if (!a->__union_AdviceType) + return NULL; + soap_block::save(soap, soap_blist___union_AdviceType, a->__union_AdviceType); + } + else + { a->__union_AdviceType = NULL; + if (soap_blist___union_AdviceType) + soap_block::end(soap, soap_blist___union_AdviceType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__AdviceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AdviceType, SOAP_TYPE_saml1__AdviceType, sizeof(struct saml1__AdviceType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AdviceType * SOAP_FMAC2 soap_instantiate_saml1__AdviceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AdviceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AdviceType *p; + size_t k = sizeof(struct saml1__AdviceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AdviceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AdviceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AdviceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AdviceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AdviceType(struct soap *soap, const struct saml1__AdviceType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AdviceType(soap, tag ? tag : "saml1:AdviceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AdviceType * SOAP_FMAC4 soap_get_saml1__AdviceType(struct soap *soap, struct saml1__AdviceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AdviceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__DoNotCacheConditionType(struct soap *soap, struct saml1__DoNotCacheConditionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__DoNotCacheConditionType(struct soap *soap, const struct saml1__DoNotCacheConditionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__DoNotCacheConditionType(struct soap *soap, const char *tag, int id, const struct saml1__DoNotCacheConditionType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__DoNotCacheConditionType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__DoNotCacheConditionType * SOAP_FMAC4 soap_in_saml1__DoNotCacheConditionType(struct soap *soap, const char *tag, struct saml1__DoNotCacheConditionType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__DoNotCacheConditionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__DoNotCacheConditionType, sizeof(struct saml1__DoNotCacheConditionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__DoNotCacheConditionType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__DoNotCacheConditionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__DoNotCacheConditionType, SOAP_TYPE_saml1__DoNotCacheConditionType, sizeof(struct saml1__DoNotCacheConditionType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__DoNotCacheConditionType * SOAP_FMAC2 soap_instantiate_saml1__DoNotCacheConditionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__DoNotCacheConditionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__DoNotCacheConditionType *p; + size_t k = sizeof(struct saml1__DoNotCacheConditionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__DoNotCacheConditionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__DoNotCacheConditionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__DoNotCacheConditionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__DoNotCacheConditionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__DoNotCacheConditionType(struct soap *soap, const struct saml1__DoNotCacheConditionType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__DoNotCacheConditionType(soap, tag ? tag : "saml1:DoNotCacheConditionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__DoNotCacheConditionType * SOAP_FMAC4 soap_get_saml1__DoNotCacheConditionType(struct soap *soap, struct saml1__DoNotCacheConditionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__DoNotCacheConditionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AudienceRestrictionConditionType(struct soap *soap, struct saml1__AudienceRestrictionConditionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeAudience = 0; + a->saml1__Audience = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AudienceRestrictionConditionType(struct soap *soap, const struct saml1__AudienceRestrictionConditionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->saml1__Audience) + { int i; + for (i = 0; i < (int)a->__sizeAudience; i++) + { + soap_serialize_string(soap, (char*const*)(a->saml1__Audience + i)); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AudienceRestrictionConditionType(struct soap *soap, const char *tag, int id, const struct saml1__AudienceRestrictionConditionType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AudienceRestrictionConditionType), type)) + return soap->error; + if (a->saml1__Audience) + { int i; + for (i = 0; i < (int)a->__sizeAudience; i++) + if (soap_out_string(soap, "saml1:Audience", -1, (char*const*)(a->saml1__Audience + i), "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AudienceRestrictionConditionType * SOAP_FMAC4 soap_in_saml1__AudienceRestrictionConditionType(struct soap *soap, const char *tag, struct saml1__AudienceRestrictionConditionType *a, const char *type) +{ + struct soap_blist *soap_blist_saml1__Audience = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AudienceRestrictionConditionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AudienceRestrictionConditionType, sizeof(struct saml1__AudienceRestrictionConditionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AudienceRestrictionConditionType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "saml1:Audience", 1, NULL)) + { if (a->saml1__Audience == NULL) + { if (soap_blist_saml1__Audience == NULL) + soap_blist_saml1__Audience = soap_alloc_block(soap); + a->saml1__Audience = (char **)soap_push_block_max(soap, soap_blist_saml1__Audience, sizeof(char *)); + if (a->saml1__Audience == NULL) + return NULL; + *a->saml1__Audience = NULL; + } + soap_revert(soap); + if (soap_in_string(soap, "saml1:Audience", (char**)a->saml1__Audience, "xsd:string")) + { a->__sizeAudience++; + a->saml1__Audience = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->saml1__Audience) + soap_pop_block(soap, soap_blist_saml1__Audience); + if (a->__sizeAudience) + { a->saml1__Audience = (char **)soap_save_block(soap, soap_blist_saml1__Audience, NULL, 1); + } + else + { a->saml1__Audience = NULL; + if (soap_blist_saml1__Audience) + soap_end_block(soap, soap_blist_saml1__Audience); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->__sizeAudience < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct saml1__AudienceRestrictionConditionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AudienceRestrictionConditionType, SOAP_TYPE_saml1__AudienceRestrictionConditionType, sizeof(struct saml1__AudienceRestrictionConditionType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AudienceRestrictionConditionType * SOAP_FMAC2 soap_instantiate_saml1__AudienceRestrictionConditionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AudienceRestrictionConditionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AudienceRestrictionConditionType *p; + size_t k = sizeof(struct saml1__AudienceRestrictionConditionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AudienceRestrictionConditionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AudienceRestrictionConditionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AudienceRestrictionConditionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AudienceRestrictionConditionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AudienceRestrictionConditionType(struct soap *soap, const struct saml1__AudienceRestrictionConditionType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AudienceRestrictionConditionType(soap, tag ? tag : "saml1:AudienceRestrictionConditionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AudienceRestrictionConditionType * SOAP_FMAC4 soap_get_saml1__AudienceRestrictionConditionType(struct soap *soap, struct saml1__AudienceRestrictionConditionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AudienceRestrictionConditionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__ConditionAbstractType(struct soap *soap, struct saml1__ConditionAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ConditionAbstractType(struct soap *soap, const struct saml1__ConditionAbstractType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__ConditionAbstractType(struct soap *soap, const char *tag, int id, const struct saml1__ConditionAbstractType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__ConditionAbstractType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__ConditionAbstractType * SOAP_FMAC4 soap_in_saml1__ConditionAbstractType(struct soap *soap, const char *tag, struct saml1__ConditionAbstractType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__ConditionAbstractType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__ConditionAbstractType, sizeof(struct saml1__ConditionAbstractType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__ConditionAbstractType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__ConditionAbstractType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__ConditionAbstractType, SOAP_TYPE_saml1__ConditionAbstractType, sizeof(struct saml1__ConditionAbstractType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__ConditionAbstractType * SOAP_FMAC2 soap_instantiate_saml1__ConditionAbstractType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__ConditionAbstractType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__ConditionAbstractType *p; + size_t k = sizeof(struct saml1__ConditionAbstractType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__ConditionAbstractType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__ConditionAbstractType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__ConditionAbstractType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__ConditionAbstractType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__ConditionAbstractType(struct soap *soap, const struct saml1__ConditionAbstractType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__ConditionAbstractType(soap, tag ? tag : "saml1:ConditionAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__ConditionAbstractType * SOAP_FMAC4 soap_get_saml1__ConditionAbstractType(struct soap *soap, struct saml1__ConditionAbstractType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__ConditionAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__ConditionsType(struct soap *soap, struct saml1__ConditionsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size_ConditionsType = 0; + a->__union_ConditionsType = NULL; + a->NotBefore = NULL; + a->NotOnOrAfter = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ConditionsType(struct soap *soap, const struct saml1__ConditionsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__union_ConditionsType) + { int i; + for (i = 0; i < (int)a->__size_ConditionsType; i++) + { + soap_serialize___saml1__union_ConditionsType(soap, a->__union_ConditionsType + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__ConditionsType(struct soap *soap, const char *tag, int id, const struct saml1__ConditionsType *a, const char *type) +{ + if (a->NotBefore) + { soap_set_attr(soap, "NotBefore", soap_dateTime2s(soap, *a->NotBefore), 1); + } + if (a->NotOnOrAfter) + { soap_set_attr(soap, "NotOnOrAfter", soap_dateTime2s(soap, *a->NotOnOrAfter), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__ConditionsType), type)) + return soap->error; + if (a->__union_ConditionsType) + { int i; + for (i = 0; i < (int)a->__size_ConditionsType; i++) + if (soap_out___saml1__union_ConditionsType(soap, "-union-ConditionsType", -1, a->__union_ConditionsType + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__ConditionsType * SOAP_FMAC4 soap_in_saml1__ConditionsType(struct soap *soap, const char *tag, struct saml1__ConditionsType *a, const char *type) +{ + struct soap_blist *soap_blist___union_ConditionsType = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__ConditionsType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__ConditionsType, sizeof(struct saml1__ConditionsType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__ConditionsType(soap, a); + { + const char *t = soap_attr_value(soap, "NotBefore", 5, 0); + if (t) + { + if (!(a->NotBefore = (time_t *)soap_malloc(soap, sizeof(time_t)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2dateTime(soap, t, a->NotBefore)) + return NULL; + } + else if (soap->error) + return NULL; + } + { + const char *t = soap_attr_value(soap, "NotOnOrAfter", 5, 0); + if (t) + { + if (!(a->NotOnOrAfter = (time_t *)soap_malloc(soap, sizeof(time_t)))) + { soap->error = SOAP_EOM; + return NULL; + } + if (soap_s2dateTime(soap, t, a->NotOnOrAfter)) + return NULL; + } + else if (soap->error) + return NULL; + } + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_ConditionsType == NULL) + { if (soap_blist___union_ConditionsType == NULL) + soap_blist___union_ConditionsType = soap_alloc_block(soap); + a->__union_ConditionsType = soap_block::push(soap, soap_blist___union_ConditionsType); + if (a->__union_ConditionsType == NULL) + return NULL; + soap_default___saml1__union_ConditionsType(soap, a->__union_ConditionsType); + } + if (soap_in___saml1__union_ConditionsType(soap, "-union-ConditionsType", a->__union_ConditionsType, "-saml1:union-ConditionsType")) + { a->__size_ConditionsType++; + a->__union_ConditionsType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_ConditionsType) + soap_block::pop(soap, soap_blist___union_ConditionsType); + if (a->__size_ConditionsType) + { a->__union_ConditionsType = soap_new___saml1__union_ConditionsType(soap, a->__size_ConditionsType); + if (!a->__union_ConditionsType) + return NULL; + soap_block::save(soap, soap_blist___union_ConditionsType, a->__union_ConditionsType); + } + else + { a->__union_ConditionsType = NULL; + if (soap_blist___union_ConditionsType) + soap_block::end(soap, soap_blist___union_ConditionsType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__ConditionsType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__ConditionsType, SOAP_TYPE_saml1__ConditionsType, sizeof(struct saml1__ConditionsType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__ConditionsType * SOAP_FMAC2 soap_instantiate_saml1__ConditionsType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__ConditionsType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__ConditionsType *p; + size_t k = sizeof(struct saml1__ConditionsType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__ConditionsType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__ConditionsType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__ConditionsType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__ConditionsType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__ConditionsType(struct soap *soap, const struct saml1__ConditionsType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__ConditionsType(soap, tag ? tag : "saml1:ConditionsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__ConditionsType * SOAP_FMAC4 soap_get_saml1__ConditionsType(struct soap *soap, struct saml1__ConditionsType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__ConditionsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AssertionType(struct soap *soap, struct saml1__AssertionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->saml1__Conditions = NULL; + a->saml1__Advice = NULL; + a->__size_AssertionType = 0; + a->__union_AssertionType = NULL; + a->ds__Signature = NULL; + soap_default_string(soap, &a->MajorVersion); + soap_default_string(soap, &a->MinorVersion); + soap_default_string(soap, &a->AssertionID); + soap_default_string(soap, &a->Issuer); + soap_default_dateTime(soap, &a->IssueInstant); + soap_default_string(soap, &a->wsu__Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AssertionType(struct soap *soap, const struct saml1__AssertionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTosaml1__ConditionsType(soap, &a->saml1__Conditions); + soap_serialize_PointerTosaml1__AdviceType(soap, &a->saml1__Advice); + if (a->__union_AssertionType) + { int i; + for (i = 0; i < (int)a->__size_AssertionType; i++) + { + soap_serialize___saml1__union_AssertionType(soap, a->__union_AssertionType + i); + } + } + soap_serialize_PointerTo_ds__Signature(soap, &a->ds__Signature); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AssertionType(struct soap *soap, const char *tag, int id, const struct saml1__AssertionType *a, const char *type) +{ + soap_set_attr(soap, "MajorVersion", a->MajorVersion ? soap_string2s(soap, a->MajorVersion) : "", 1); + soap_set_attr(soap, "MinorVersion", a->MinorVersion ? soap_string2s(soap, a->MinorVersion) : "", 1); + soap_set_attr(soap, "AssertionID", a->AssertionID ? soap_string2s(soap, a->AssertionID) : "", 1); + soap_set_attr(soap, "Issuer", a->Issuer ? soap_string2s(soap, a->Issuer) : "", 1); + soap_set_attr(soap, "IssueInstant", soap_dateTime2s(soap, a->IssueInstant), 1); + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_saml1__AssertionType), type)) + return soap->error; + if (soap_out_PointerTosaml1__ConditionsType(soap, "saml1:Conditions", -1, &a->saml1__Conditions, "")) + return soap->error; + if (soap_out_PointerTosaml1__AdviceType(soap, "saml1:Advice", -1, &a->saml1__Advice, "")) + return soap->error; + if (a->__union_AssertionType) + { int i; + for (i = 0; i < (int)a->__size_AssertionType; i++) + if (soap_out___saml1__union_AssertionType(soap, "-union-AssertionType", -1, a->__union_AssertionType + i, "")) + return soap->error; + } + if (soap_out_PointerTo_ds__Signature(soap, "ds:Signature", -1, &a->ds__Signature, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct saml1__AssertionType * SOAP_FMAC4 soap_in_saml1__AssertionType(struct soap *soap, const char *tag, struct saml1__AssertionType *a, const char *type) +{ + size_t soap_flag_saml1__Conditions = 1; + size_t soap_flag_saml1__Advice = 1; + struct soap_blist *soap_blist___union_AssertionType = NULL; + size_t soap_flag_ds__Signature = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct saml1__AssertionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_saml1__AssertionType, sizeof(struct saml1__AssertionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_saml1__AssertionType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "MajorVersion", 1, 1), &a->MajorVersion)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "MinorVersion", 1, 1), &a->MinorVersion)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "AssertionID", 1, 1), &a->AssertionID)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Issuer", 1, 1), &a->Issuer)) + return NULL; + if (soap_s2dateTime(soap, soap_attr_value(soap, "IssueInstant", 5, 1), &a->IssueInstant)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_saml1__Conditions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__ConditionsType(soap, "saml1:Conditions", &a->saml1__Conditions, "saml1:ConditionsType")) + { soap_flag_saml1__Conditions--; + continue; + } + } + if (soap_flag_saml1__Advice && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTosaml1__AdviceType(soap, "saml1:Advice", &a->saml1__Advice, "saml1:AdviceType")) + { soap_flag_saml1__Advice--; + continue; + } + } + if (soap_flag_ds__Signature && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_ds__Signature(soap, "ds:Signature", &a->ds__Signature, "")) + { soap_flag_ds__Signature--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_AssertionType == NULL) + { if (soap_blist___union_AssertionType == NULL) + soap_blist___union_AssertionType = soap_alloc_block(soap); + a->__union_AssertionType = soap_block::push(soap, soap_blist___union_AssertionType); + if (a->__union_AssertionType == NULL) + return NULL; + soap_default___saml1__union_AssertionType(soap, a->__union_AssertionType); + } + if (soap_in___saml1__union_AssertionType(soap, "-union-AssertionType", a->__union_AssertionType, "-saml1:union-AssertionType")) + { a->__size_AssertionType++; + a->__union_AssertionType = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_AssertionType) + soap_block::pop(soap, soap_blist___union_AssertionType); + if (a->__size_AssertionType) + { a->__union_AssertionType = soap_new___saml1__union_AssertionType(soap, a->__size_AssertionType); + if (!a->__union_AssertionType) + return NULL; + soap_block::save(soap, soap_blist___union_AssertionType, a->__union_AssertionType); + } + else + { a->__union_AssertionType = NULL; + if (soap_blist___union_AssertionType) + soap_block::end(soap, soap_blist___union_AssertionType); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct saml1__AssertionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_saml1__AssertionType, SOAP_TYPE_saml1__AssertionType, sizeof(struct saml1__AssertionType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct saml1__AssertionType * SOAP_FMAC2 soap_instantiate_saml1__AssertionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_saml1__AssertionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct saml1__AssertionType *p; + size_t k = sizeof(struct saml1__AssertionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_saml1__AssertionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct saml1__AssertionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct saml1__AssertionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct saml1__AssertionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AssertionType(struct soap *soap, const struct saml1__AssertionType *a, const char *tag, const char *type) +{ + if (soap_out_saml1__AssertionType(soap, tag ? tag : "saml1:AssertionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AssertionType * SOAP_FMAC4 soap_get_saml1__AssertionType(struct soap *soap, struct saml1__AssertionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_saml1__AssertionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___wsc__DerivedKeyTokenType_sequence(struct soap *soap, struct __wsc__DerivedKeyTokenType_sequence *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__union_DerivedKeyTokenType = -1; + a->Length = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___wsc__DerivedKeyTokenType_sequence(struct soap *soap, const struct __wsc__DerivedKeyTokenType_sequence *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize__wsc__union_DerivedKeyTokenType(soap, a->__union_DerivedKeyTokenType, &a->union_DerivedKeyTokenType); + soap_serialize_PointerToULONG64(soap, &a->Length); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___wsc__DerivedKeyTokenType_sequence(struct soap *soap, const char *tag, int id, const struct __wsc__DerivedKeyTokenType_sequence *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out__wsc__union_DerivedKeyTokenType(soap, a->__union_DerivedKeyTokenType, &a->union_DerivedKeyTokenType)) + return soap->error; + if (soap_out_PointerToULONG64(soap, "wsc:Length", -1, &a->Length, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __wsc__DerivedKeyTokenType_sequence * SOAP_FMAC4 soap_in___wsc__DerivedKeyTokenType_sequence(struct soap *soap, const char *tag, struct __wsc__DerivedKeyTokenType_sequence *a, const char *type) +{ + size_t soap_flag_union_DerivedKeyTokenType = 1; + size_t soap_flag_Length = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __wsc__DerivedKeyTokenType_sequence*)soap_id_enter(soap, "", a, SOAP_TYPE___wsc__DerivedKeyTokenType_sequence, sizeof(struct __wsc__DerivedKeyTokenType_sequence), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___wsc__DerivedKeyTokenType_sequence(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_union_DerivedKeyTokenType && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in__wsc__union_DerivedKeyTokenType(soap, &a->__union_DerivedKeyTokenType, &a->union_DerivedKeyTokenType)) + { soap_flag_union_DerivedKeyTokenType = 0; + continue; + } + } + if (soap_flag_Length && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToULONG64(soap, "wsc:Length", &a->Length, "xsd:unsignedLong")) + { soap_flag_Length--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __wsc__DerivedKeyTokenType_sequence * SOAP_FMAC2 soap_instantiate___wsc__DerivedKeyTokenType_sequence(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___wsc__DerivedKeyTokenType_sequence(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __wsc__DerivedKeyTokenType_sequence *p; + size_t k = sizeof(struct __wsc__DerivedKeyTokenType_sequence); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___wsc__DerivedKeyTokenType_sequence, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __wsc__DerivedKeyTokenType_sequence); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __wsc__DerivedKeyTokenType_sequence, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __wsc__DerivedKeyTokenType_sequence location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___wsc__DerivedKeyTokenType_sequence(struct soap *soap, const struct __wsc__DerivedKeyTokenType_sequence *a, const char *tag, const char *type) +{ + if (soap_out___wsc__DerivedKeyTokenType_sequence(soap, tag ? tag : "-wsc:DerivedKeyTokenType-sequence", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __wsc__DerivedKeyTokenType_sequence * SOAP_FMAC4 soap_get___wsc__DerivedKeyTokenType_sequence(struct soap *soap, struct __wsc__DerivedKeyTokenType_sequence *p, const char *tag, const char *type) +{ + if ((p = soap_in___wsc__DerivedKeyTokenType_sequence(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsc__PropertiesType(struct soap *soap, struct wsc__PropertiesType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsc__PropertiesType(struct soap *soap, const struct wsc__PropertiesType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__PropertiesType(struct soap *soap, const char *tag, int id, const struct wsc__PropertiesType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsc__PropertiesType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct wsc__PropertiesType * SOAP_FMAC4 soap_in_wsc__PropertiesType(struct soap *soap, const char *tag, struct wsc__PropertiesType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct wsc__PropertiesType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsc__PropertiesType, sizeof(struct wsc__PropertiesType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_wsc__PropertiesType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct wsc__PropertiesType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsc__PropertiesType, SOAP_TYPE_wsc__PropertiesType, sizeof(struct wsc__PropertiesType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct wsc__PropertiesType * SOAP_FMAC2 soap_instantiate_wsc__PropertiesType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsc__PropertiesType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsc__PropertiesType *p; + size_t k = sizeof(struct wsc__PropertiesType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsc__PropertiesType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsc__PropertiesType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsc__PropertiesType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsc__PropertiesType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__PropertiesType(struct soap *soap, const struct wsc__PropertiesType *a, const char *tag, const char *type) +{ + if (soap_out_wsc__PropertiesType(soap, tag ? tag : "wsc:PropertiesType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsc__PropertiesType * SOAP_FMAC4 soap_get_wsc__PropertiesType(struct soap *soap, struct wsc__PropertiesType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsc__PropertiesType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsc__DerivedKeyTokenType(struct soap *soap, struct wsc__DerivedKeyTokenType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->wsse__SecurityTokenReference = NULL; + a->Properties = NULL; + a->__DerivedKeyTokenType_sequence = NULL; + soap_default_string(soap, &a->Label); + soap_default_string(soap, &a->Nonce); + soap_default_string(soap, &a->wsu__Id); + soap_default_string(soap, &a->Algorithm); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsc__DerivedKeyTokenType(struct soap *soap, const struct wsc__DerivedKeyTokenType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_wsse__SecurityTokenReference(soap, &a->wsse__SecurityTokenReference); + soap_serialize_PointerTowsc__PropertiesType(soap, &a->Properties); + soap_serialize_PointerTo__wsc__DerivedKeyTokenType_sequence(soap, &a->__DerivedKeyTokenType_sequence); + soap_serialize_string(soap, (char*const*)&a->Label); + soap_serialize_string(soap, (char*const*)&a->Nonce); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__DerivedKeyTokenType(struct soap *soap, const char *tag, int id, const struct wsc__DerivedKeyTokenType *a, const char *type) +{ + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + if (a->Algorithm) + soap_set_attr(soap, "Algorithm", soap_string2s(soap, a->Algorithm), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsc__DerivedKeyTokenType), type)) + return soap->error; + if (soap_out_PointerTo_wsse__SecurityTokenReference(soap, "wsse:SecurityTokenReference", -1, &a->wsse__SecurityTokenReference, "")) + return soap->error; + if (soap_out_PointerTowsc__PropertiesType(soap, "wsc:Properties", -1, &a->Properties, "")) + return soap->error; + if (soap_out_PointerTo__wsc__DerivedKeyTokenType_sequence(soap, "-DerivedKeyTokenType-sequence", -1, &a->__DerivedKeyTokenType_sequence, "")) + return soap->error; + if (soap_out_string(soap, "wsc:Label", -1, (char*const*)&a->Label, "")) + return soap->error; + if (soap_out_string(soap, "wsc:Nonce", -1, (char*const*)&a->Nonce, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct wsc__DerivedKeyTokenType * SOAP_FMAC4 soap_in_wsc__DerivedKeyTokenType(struct soap *soap, const char *tag, struct wsc__DerivedKeyTokenType *a, const char *type) +{ + size_t soap_flag_wsse__SecurityTokenReference = 1; + size_t soap_flag_Properties = 1; + size_t soap_flag___DerivedKeyTokenType_sequence = 1; + size_t soap_flag_Label = 1; + size_t soap_flag_Nonce = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct wsc__DerivedKeyTokenType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsc__DerivedKeyTokenType, sizeof(struct wsc__DerivedKeyTokenType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_wsc__DerivedKeyTokenType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Algorithm", 1, 0), &a->Algorithm)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_wsse__SecurityTokenReference && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__SecurityTokenReference(soap, "wsse:SecurityTokenReference", &a->wsse__SecurityTokenReference, "")) + { soap_flag_wsse__SecurityTokenReference--; + continue; + } + } + if (soap_flag_Properties && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsc__PropertiesType(soap, "wsc:Properties", &a->Properties, "wsc:PropertiesType")) + { soap_flag_Properties--; + continue; + } + } + if (soap_flag_Label && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsc:Label", (char**)&a->Label, "xsd:string")) + { soap_flag_Label--; + continue; + } + } + if (soap_flag_Nonce && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsc:Nonce", (char**)&a->Nonce, "xsd:string")) + { soap_flag_Nonce--; + continue; + } + } + if (soap_flag___DerivedKeyTokenType_sequence && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo__wsc__DerivedKeyTokenType_sequence(soap, "-DerivedKeyTokenType-sequence", &a->__DerivedKeyTokenType_sequence, "-wsc:DerivedKeyTokenType-sequence")) + { soap_flag___DerivedKeyTokenType_sequence--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct wsc__DerivedKeyTokenType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsc__DerivedKeyTokenType, SOAP_TYPE_wsc__DerivedKeyTokenType, sizeof(struct wsc__DerivedKeyTokenType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct wsc__DerivedKeyTokenType * SOAP_FMAC2 soap_instantiate_wsc__DerivedKeyTokenType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsc__DerivedKeyTokenType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsc__DerivedKeyTokenType *p; + size_t k = sizeof(struct wsc__DerivedKeyTokenType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsc__DerivedKeyTokenType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsc__DerivedKeyTokenType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsc__DerivedKeyTokenType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsc__DerivedKeyTokenType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__DerivedKeyTokenType(struct soap *soap, const struct wsc__DerivedKeyTokenType *a, const char *tag, const char *type) +{ + if (soap_out_wsc__DerivedKeyTokenType(soap, tag ? tag : "wsc:DerivedKeyTokenType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsc__DerivedKeyTokenType * SOAP_FMAC4 soap_get_wsc__DerivedKeyTokenType(struct soap *soap, struct wsc__DerivedKeyTokenType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsc__DerivedKeyTokenType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsc__SecurityContextTokenType(struct soap *soap, struct wsc__SecurityContextTokenType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->wsu__Id); + soap_default_string(soap, &a->Identifier); + soap_default_string(soap, &a->Instance); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsc__SecurityContextTokenType(struct soap *soap, const struct wsc__SecurityContextTokenType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->Identifier); + soap_serialize_string(soap, (char*const*)&a->Instance); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__SecurityContextTokenType(struct soap *soap, const char *tag, int id, const struct wsc__SecurityContextTokenType *a, const char *type) +{ + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsc__SecurityContextTokenType), type)) + return soap->error; + if (soap_out_string(soap, "wsc:Identifier", -1, (char*const*)&a->Identifier, "")) + return soap->error; + if (soap_out_string(soap, "wsc:Instance", -1, (char*const*)&a->Instance, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct wsc__SecurityContextTokenType * SOAP_FMAC4 soap_in_wsc__SecurityContextTokenType(struct soap *soap, const char *tag, struct wsc__SecurityContextTokenType *a, const char *type) +{ + size_t soap_flag_Identifier = 1; + size_t soap_flag_Instance = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct wsc__SecurityContextTokenType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsc__SecurityContextTokenType, sizeof(struct wsc__SecurityContextTokenType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_wsc__SecurityContextTokenType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Identifier && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsc:Identifier", (char**)&a->Identifier, "xsd:string")) + { soap_flag_Identifier--; + continue; + } + } + if (soap_flag_Instance && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsc:Instance", (char**)&a->Instance, "xsd:string")) + { soap_flag_Instance--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct wsc__SecurityContextTokenType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsc__SecurityContextTokenType, SOAP_TYPE_wsc__SecurityContextTokenType, sizeof(struct wsc__SecurityContextTokenType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct wsc__SecurityContextTokenType * SOAP_FMAC2 soap_instantiate_wsc__SecurityContextTokenType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsc__SecurityContextTokenType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsc__SecurityContextTokenType *p; + size_t k = sizeof(struct wsc__SecurityContextTokenType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsc__SecurityContextTokenType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsc__SecurityContextTokenType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsc__SecurityContextTokenType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsc__SecurityContextTokenType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__SecurityContextTokenType(struct soap *soap, const struct wsc__SecurityContextTokenType *a, const char *tag, const char *type) +{ + if (soap_out_wsc__SecurityContextTokenType(soap, tag ? tag : "wsc:SecurityContextTokenType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsc__SecurityContextTokenType * SOAP_FMAC4 soap_get_wsc__SecurityContextTokenType(struct soap *soap, struct wsc__SecurityContextTokenType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsc__SecurityContextTokenType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___xenc__union_ReferenceList(struct soap *soap, struct __xenc__union_ReferenceList *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->DataReference = NULL; + a->KeyReference = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___xenc__union_ReferenceList(struct soap *soap, const struct __xenc__union_ReferenceList *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxenc__ReferenceType(soap, &a->DataReference); + soap_serialize_PointerToxenc__ReferenceType(soap, &a->KeyReference); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___xenc__union_ReferenceList(struct soap *soap, const char *tag, int id, const struct __xenc__union_ReferenceList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerToxenc__ReferenceType(soap, "xenc:DataReference", -1, &a->DataReference, "")) + return soap->error; + if (soap_out_PointerToxenc__ReferenceType(soap, "xenc:KeyReference", -1, &a->KeyReference, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __xenc__union_ReferenceList * SOAP_FMAC4 soap_in___xenc__union_ReferenceList(struct soap *soap, const char *tag, struct __xenc__union_ReferenceList *a, const char *type) +{ + size_t soap_flag_DataReference = 1; + size_t soap_flag_KeyReference = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __xenc__union_ReferenceList*)soap_id_enter(soap, "", a, SOAP_TYPE___xenc__union_ReferenceList, sizeof(struct __xenc__union_ReferenceList), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___xenc__union_ReferenceList(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DataReference && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__ReferenceType(soap, "xenc:DataReference", &a->DataReference, "xenc:ReferenceType")) + { soap_flag_DataReference--; + continue; + } + } + if (soap_flag_KeyReference && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__ReferenceType(soap, "xenc:KeyReference", &a->KeyReference, "xenc:ReferenceType")) + { soap_flag_KeyReference--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __xenc__union_ReferenceList * SOAP_FMAC2 soap_instantiate___xenc__union_ReferenceList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___xenc__union_ReferenceList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __xenc__union_ReferenceList *p; + size_t k = sizeof(struct __xenc__union_ReferenceList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___xenc__union_ReferenceList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __xenc__union_ReferenceList); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __xenc__union_ReferenceList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __xenc__union_ReferenceList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___xenc__union_ReferenceList(struct soap *soap, const struct __xenc__union_ReferenceList *a, const char *tag, const char *type) +{ + if (soap_out___xenc__union_ReferenceList(soap, tag ? tag : "-xenc:union-ReferenceList", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __xenc__union_ReferenceList * SOAP_FMAC4 soap_get___xenc__union_ReferenceList(struct soap *soap, struct __xenc__union_ReferenceList *p, const char *tag, const char *type) +{ + if ((p = soap_in___xenc__union_ReferenceList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__xenc__ReferenceList(struct soap *soap, struct _xenc__ReferenceList *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size_ReferenceList = 0; + a->__union_ReferenceList = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__xenc__ReferenceList(struct soap *soap, const struct _xenc__ReferenceList *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__union_ReferenceList) + { int i; + for (i = 0; i < (int)a->__size_ReferenceList; i++) + { + soap_serialize___xenc__union_ReferenceList(soap, a->__union_ReferenceList + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__xenc__ReferenceList(struct soap *soap, const char *tag, int id, const struct _xenc__ReferenceList *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__xenc__ReferenceList), type)) + return soap->error; + if (a->__union_ReferenceList) + { int i; + for (i = 0; i < (int)a->__size_ReferenceList; i++) + if (soap_out___xenc__union_ReferenceList(soap, "-union-ReferenceList", -1, a->__union_ReferenceList + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct _xenc__ReferenceList * SOAP_FMAC4 soap_in__xenc__ReferenceList(struct soap *soap, const char *tag, struct _xenc__ReferenceList *a, const char *type) +{ + struct soap_blist *soap_blist___union_ReferenceList = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct _xenc__ReferenceList*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__xenc__ReferenceList, sizeof(struct _xenc__ReferenceList), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__xenc__ReferenceList(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__union_ReferenceList == NULL) + { if (soap_blist___union_ReferenceList == NULL) + soap_blist___union_ReferenceList = soap_alloc_block(soap); + a->__union_ReferenceList = soap_block::push(soap, soap_blist___union_ReferenceList); + if (a->__union_ReferenceList == NULL) + return NULL; + soap_default___xenc__union_ReferenceList(soap, a->__union_ReferenceList); + } + if (soap_in___xenc__union_ReferenceList(soap, "-union-ReferenceList", a->__union_ReferenceList, "-xenc:union-ReferenceList")) + { a->__size_ReferenceList++; + a->__union_ReferenceList = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__union_ReferenceList) + soap_block::pop(soap, soap_blist___union_ReferenceList); + if (a->__size_ReferenceList) + { a->__union_ReferenceList = soap_new___xenc__union_ReferenceList(soap, a->__size_ReferenceList); + if (!a->__union_ReferenceList) + return NULL; + soap_block::save(soap, soap_blist___union_ReferenceList, a->__union_ReferenceList); + } + else + { a->__union_ReferenceList = NULL; + if (soap_blist___union_ReferenceList) + soap_block::end(soap, soap_blist___union_ReferenceList); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->__size_ReferenceList < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct _xenc__ReferenceList *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__xenc__ReferenceList, SOAP_TYPE__xenc__ReferenceList, sizeof(struct _xenc__ReferenceList), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _xenc__ReferenceList * SOAP_FMAC2 soap_instantiate__xenc__ReferenceList(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__xenc__ReferenceList(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _xenc__ReferenceList *p; + size_t k = sizeof(struct _xenc__ReferenceList); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__xenc__ReferenceList, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _xenc__ReferenceList); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _xenc__ReferenceList, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _xenc__ReferenceList location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__xenc__ReferenceList(struct soap *soap, const struct _xenc__ReferenceList *a, const char *tag, const char *type) +{ + if (soap_out__xenc__ReferenceList(soap, tag ? tag : "xenc:ReferenceList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _xenc__ReferenceList * SOAP_FMAC4 soap_get__xenc__ReferenceList(struct soap *soap, struct _xenc__ReferenceList *p, const char *tag, const char *type) +{ + if ((p = soap_in__xenc__ReferenceList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptionPropertyType(struct soap *soap, struct xenc__EncryptionPropertyType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->Target); + soap_default_string(soap, &a->Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptionPropertyType(struct soap *soap, const struct xenc__EncryptionPropertyType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptionPropertyType(struct soap *soap, const char *tag, int id, const struct xenc__EncryptionPropertyType *a, const char *type) +{ + if (a->Target) + soap_set_attr(soap, "Target", soap_string2s(soap, a->Target), 1); + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__EncryptionPropertyType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__EncryptionPropertyType * SOAP_FMAC4 soap_in_xenc__EncryptionPropertyType(struct soap *soap, const char *tag, struct xenc__EncryptionPropertyType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__EncryptionPropertyType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__EncryptionPropertyType, sizeof(struct xenc__EncryptionPropertyType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__EncryptionPropertyType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Target", 1, 0), &a->Target)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct xenc__EncryptionPropertyType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__EncryptionPropertyType, SOAP_TYPE_xenc__EncryptionPropertyType, sizeof(struct xenc__EncryptionPropertyType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__EncryptionPropertyType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionPropertyType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__EncryptionPropertyType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__EncryptionPropertyType *p; + size_t k = sizeof(struct xenc__EncryptionPropertyType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__EncryptionPropertyType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__EncryptionPropertyType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__EncryptionPropertyType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__EncryptionPropertyType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptionPropertyType(struct soap *soap, const struct xenc__EncryptionPropertyType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__EncryptionPropertyType(soap, tag ? tag : "xenc:EncryptionPropertyType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptionPropertyType * SOAP_FMAC4 soap_get_xenc__EncryptionPropertyType(struct soap *soap, struct xenc__EncryptionPropertyType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__EncryptionPropertyType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptionPropertiesType(struct soap *soap, struct xenc__EncryptionPropertiesType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeEncryptionProperty = 0; + a->EncryptionProperty = NULL; + soap_default_string(soap, &a->Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptionPropertiesType(struct soap *soap, const struct xenc__EncryptionPropertiesType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->EncryptionProperty) + { int i; + for (i = 0; i < (int)a->__sizeEncryptionProperty; i++) + { + soap_embedded(soap, a->EncryptionProperty + i, SOAP_TYPE_xenc__EncryptionPropertyType); + soap_serialize_xenc__EncryptionPropertyType(soap, a->EncryptionProperty + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptionPropertiesType(struct soap *soap, const char *tag, int id, const struct xenc__EncryptionPropertiesType *a, const char *type) +{ + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__EncryptionPropertiesType), type)) + return soap->error; + if (a->EncryptionProperty) + { int i; + for (i = 0; i < (int)a->__sizeEncryptionProperty; i++) + if (soap_out_xenc__EncryptionPropertyType(soap, "xenc:EncryptionProperty", -1, a->EncryptionProperty + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__EncryptionPropertiesType * SOAP_FMAC4 soap_in_xenc__EncryptionPropertiesType(struct soap *soap, const char *tag, struct xenc__EncryptionPropertiesType *a, const char *type) +{ + struct soap_blist *soap_blist_EncryptionProperty = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__EncryptionPropertiesType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__EncryptionPropertiesType, sizeof(struct xenc__EncryptionPropertiesType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__EncryptionPropertiesType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "xenc:EncryptionProperty", 1, NULL)) + { if (a->EncryptionProperty == NULL) + { if (soap_blist_EncryptionProperty == NULL) + soap_blist_EncryptionProperty = soap_alloc_block(soap); + a->EncryptionProperty = soap_block::push(soap, soap_blist_EncryptionProperty); + if (a->EncryptionProperty == NULL) + return NULL; + soap_default_xenc__EncryptionPropertyType(soap, a->EncryptionProperty); + } + soap_revert(soap); + if (soap_in_xenc__EncryptionPropertyType(soap, "xenc:EncryptionProperty", a->EncryptionProperty, "xenc:EncryptionPropertyType")) + { a->__sizeEncryptionProperty++; + a->EncryptionProperty = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->EncryptionProperty) + soap_block::pop(soap, soap_blist_EncryptionProperty); + if (a->__sizeEncryptionProperty) + { a->EncryptionProperty = soap_new_xenc__EncryptionPropertyType(soap, a->__sizeEncryptionProperty); + if (!a->EncryptionProperty) + return NULL; + soap_block::save(soap, soap_blist_EncryptionProperty, a->EncryptionProperty); + } + else + { a->EncryptionProperty = NULL; + if (soap_blist_EncryptionProperty) + soap_block::end(soap, soap_blist_EncryptionProperty); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (a->__sizeEncryptionProperty < 1)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct xenc__EncryptionPropertiesType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__EncryptionPropertiesType, SOAP_TYPE_xenc__EncryptionPropertiesType, sizeof(struct xenc__EncryptionPropertiesType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__EncryptionPropertiesType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionPropertiesType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__EncryptionPropertiesType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__EncryptionPropertiesType *p; + size_t k = sizeof(struct xenc__EncryptionPropertiesType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__EncryptionPropertiesType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__EncryptionPropertiesType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__EncryptionPropertiesType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__EncryptionPropertiesType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptionPropertiesType(struct soap *soap, const struct xenc__EncryptionPropertiesType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__EncryptionPropertiesType(soap, tag ? tag : "xenc:EncryptionPropertiesType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptionPropertiesType * SOAP_FMAC4 soap_get_xenc__EncryptionPropertiesType(struct soap *soap, struct xenc__EncryptionPropertiesType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__EncryptionPropertiesType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__ReferenceType(struct soap *soap, struct xenc__ReferenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->URI); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__ReferenceType(struct soap *soap, const struct xenc__ReferenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__ReferenceType(struct soap *soap, const char *tag, int id, const struct xenc__ReferenceType *a, const char *type) +{ + soap_set_attr(soap, "URI", a->URI ? soap_string2s(soap, a->URI) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__ReferenceType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__ReferenceType * SOAP_FMAC4 soap_in_xenc__ReferenceType(struct soap *soap, const char *tag, struct xenc__ReferenceType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__ReferenceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__ReferenceType, sizeof(struct xenc__ReferenceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__ReferenceType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "URI", 1, 1), &a->URI)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct xenc__ReferenceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__ReferenceType, SOAP_TYPE_xenc__ReferenceType, sizeof(struct xenc__ReferenceType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__ReferenceType * SOAP_FMAC2 soap_instantiate_xenc__ReferenceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__ReferenceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__ReferenceType *p; + size_t k = sizeof(struct xenc__ReferenceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__ReferenceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__ReferenceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__ReferenceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__ReferenceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__ReferenceType(struct soap *soap, const struct xenc__ReferenceType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__ReferenceType(soap, tag ? tag : "xenc:ReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__ReferenceType * SOAP_FMAC4 soap_get_xenc__ReferenceType(struct soap *soap, struct xenc__ReferenceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__ReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__AgreementMethodType(struct soap *soap, struct xenc__AgreementMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->KA_Nonce); + a->OriginatorKeyInfo = NULL; + a->RecipientKeyInfo = NULL; + soap_default_string(soap, &a->Algorithm); + a->__mixed = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__AgreementMethodType(struct soap *soap, const struct xenc__AgreementMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->KA_Nonce); + soap_serialize_PointerTods__KeyInfoType(soap, &a->OriginatorKeyInfo); + soap_serialize_PointerTods__KeyInfoType(soap, &a->RecipientKeyInfo); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__AgreementMethodType(struct soap *soap, const char *tag, int id, const struct xenc__AgreementMethodType *a, const char *type) +{ + soap_set_attr(soap, "Algorithm", a->Algorithm ? soap_string2s(soap, a->Algorithm) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__AgreementMethodType), type)) + return soap->error; + if (soap_out_string(soap, "xenc:KA-Nonce", -1, (char*const*)&a->KA_Nonce, "")) + return soap->error; + if (soap_out_PointerTods__KeyInfoType(soap, "xenc:OriginatorKeyInfo", -1, &a->OriginatorKeyInfo, "")) + return soap->error; + if (soap_out_PointerTods__KeyInfoType(soap, "xenc:RecipientKeyInfo", -1, &a->RecipientKeyInfo, "")) + return soap->error; + if (soap_outliteral(soap, "-mixed", (char*const*)&a->__mixed, NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__AgreementMethodType * SOAP_FMAC4 soap_in_xenc__AgreementMethodType(struct soap *soap, const char *tag, struct xenc__AgreementMethodType *a, const char *type) +{ + size_t soap_flag_KA_Nonce = 1; + size_t soap_flag_OriginatorKeyInfo = 1; + size_t soap_flag_RecipientKeyInfo = 1; + size_t soap_flag___mixed = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__AgreementMethodType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__AgreementMethodType, sizeof(struct xenc__AgreementMethodType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__AgreementMethodType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Algorithm", 1, 1), &a->Algorithm)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_KA_Nonce && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "xenc:KA-Nonce", (char**)&a->KA_Nonce, "xsd:string")) + { soap_flag_KA_Nonce--; + continue; + } + } + if (soap_flag_OriginatorKeyInfo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__KeyInfoType(soap, "xenc:OriginatorKeyInfo", &a->OriginatorKeyInfo, "ds:KeyInfoType")) + { soap_flag_OriginatorKeyInfo--; + continue; + } + } + if (soap_flag_RecipientKeyInfo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__KeyInfoType(soap, "xenc:RecipientKeyInfo", &a->RecipientKeyInfo, "ds:KeyInfoType")) + { soap_flag_RecipientKeyInfo--; + continue; + } + } + if (soap_flag___mixed && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_inliteral(soap, "-mixed", (char**)&a->__mixed)) + { soap_flag___mixed--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct xenc__AgreementMethodType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__AgreementMethodType, SOAP_TYPE_xenc__AgreementMethodType, sizeof(struct xenc__AgreementMethodType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__AgreementMethodType * SOAP_FMAC2 soap_instantiate_xenc__AgreementMethodType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__AgreementMethodType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__AgreementMethodType *p; + size_t k = sizeof(struct xenc__AgreementMethodType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__AgreementMethodType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__AgreementMethodType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__AgreementMethodType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__AgreementMethodType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__AgreementMethodType(struct soap *soap, const struct xenc__AgreementMethodType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__AgreementMethodType(soap, tag ? tag : "xenc:AgreementMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__AgreementMethodType * SOAP_FMAC4 soap_get_xenc__AgreementMethodType(struct soap *soap, struct xenc__AgreementMethodType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__AgreementMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->EncryptionMethod = NULL; + a->ds__KeyInfo = NULL; + a->CipherData = NULL; + a->EncryptionProperties = NULL; + soap_default_string(soap, &a->Id); + soap_default_string(soap, &a->Type); + soap_default_string(soap, &a->MimeType); + soap_default_string(soap, &a->Encoding); + a->ReferenceList = NULL; + soap_default_string(soap, &a->CarriedKeyName); + soap_default_string(soap, &a->Recipient); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptedKeyType(struct soap *soap, const struct xenc__EncryptedKeyType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxenc__EncryptionMethodType(soap, &a->EncryptionMethod); + soap_serialize_PointerTo_ds__KeyInfo(soap, &a->ds__KeyInfo); + soap_serialize_PointerToxenc__CipherDataType(soap, &a->CipherData); + soap_serialize_PointerToxenc__EncryptionPropertiesType(soap, &a->EncryptionProperties); + soap_serialize_PointerTo_xenc__ReferenceList(soap, &a->ReferenceList); + soap_serialize_string(soap, (char*const*)&a->CarriedKeyName); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptedKeyType(struct soap *soap, const char *tag, int id, const struct xenc__EncryptedKeyType *a, const char *type) +{ + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + if (a->Type) + soap_set_attr(soap, "Type", soap_string2s(soap, a->Type), 1); + if (a->MimeType) + soap_set_attr(soap, "MimeType", soap_string2s(soap, a->MimeType), 1); + if (a->Encoding) + soap_set_attr(soap, "Encoding", soap_string2s(soap, a->Encoding), 1); + if (a->Recipient) + soap_set_attr(soap, "Recipient", soap_string2s(soap, a->Recipient), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__EncryptedKeyType), type)) + return soap->error; + if (soap_out_PointerToxenc__EncryptionMethodType(soap, "xenc:EncryptionMethod", -1, &a->EncryptionMethod, "")) + return soap->error; + if (soap_out_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", -1, &a->ds__KeyInfo, "")) + return soap->error; + if (!a->CipherData) + { if (soap_element_empty(soap, "xenc:CipherData")) + return soap->error; + } + else if (soap_out_PointerToxenc__CipherDataType(soap, "xenc:CipherData", -1, &a->CipherData, "")) + return soap->error; + if (soap_out_PointerToxenc__EncryptionPropertiesType(soap, "xenc:EncryptionProperties", -1, &a->EncryptionProperties, "")) + return soap->error; + if (soap_out_PointerTo_xenc__ReferenceList(soap, "xenc:ReferenceList", -1, &a->ReferenceList, "")) + return soap->error; + if (soap_out_string(soap, "xenc:CarriedKeyName", -1, (char*const*)&a->CarriedKeyName, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__EncryptedKeyType * SOAP_FMAC4 soap_in_xenc__EncryptedKeyType(struct soap *soap, const char *tag, struct xenc__EncryptedKeyType *a, const char *type) +{ + size_t soap_flag_EncryptionMethod = 1; + size_t soap_flag_ds__KeyInfo = 1; + size_t soap_flag_CipherData = 1; + size_t soap_flag_EncryptionProperties = 1; + size_t soap_flag_ReferenceList = 1; + size_t soap_flag_CarriedKeyName = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__EncryptedKeyType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__EncryptedKeyType, sizeof(struct xenc__EncryptedKeyType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__EncryptedKeyType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Type", 1, 0), &a->Type)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "MimeType", 1, 0), &a->MimeType)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Encoding", 1, 0), &a->Encoding)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Recipient", 1, 0), &a->Recipient)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_EncryptionMethod && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__EncryptionMethodType(soap, "xenc:EncryptionMethod", &a->EncryptionMethod, "xenc:EncryptionMethodType")) + { soap_flag_EncryptionMethod--; + continue; + } + } + if (soap_flag_ds__KeyInfo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", &a->ds__KeyInfo, "")) + { soap_flag_ds__KeyInfo--; + continue; + } + } + if (soap_flag_CipherData && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__CipherDataType(soap, "xenc:CipherData", &a->CipherData, "xenc:CipherDataType")) + { soap_flag_CipherData--; + continue; + } + } + if (soap_flag_EncryptionProperties && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__EncryptionPropertiesType(soap, "xenc:EncryptionProperties", &a->EncryptionProperties, "xenc:EncryptionPropertiesType")) + { soap_flag_EncryptionProperties--; + continue; + } + } + if (soap_flag_ReferenceList && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_xenc__ReferenceList(soap, "xenc:ReferenceList", &a->ReferenceList, "")) + { soap_flag_ReferenceList--; + continue; + } + } + if (soap_flag_CarriedKeyName && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "xenc:CarriedKeyName", (char**)&a->CarriedKeyName, "xsd:string")) + { soap_flag_CarriedKeyName--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->CipherData)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct xenc__EncryptedKeyType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__EncryptedKeyType, SOAP_TYPE_xenc__EncryptedKeyType, sizeof(struct xenc__EncryptedKeyType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__EncryptedKeyType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedKeyType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__EncryptedKeyType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__EncryptedKeyType *p; + size_t k = sizeof(struct xenc__EncryptedKeyType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__EncryptedKeyType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__EncryptedKeyType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__EncryptedKeyType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__EncryptedKeyType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptedKeyType(struct soap *soap, const struct xenc__EncryptedKeyType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__EncryptedKeyType(soap, tag ? tag : "xenc:EncryptedKeyType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptedKeyType * SOAP_FMAC4 soap_get_xenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__EncryptedKeyType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptedDataType(struct soap *soap, struct xenc__EncryptedDataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->EncryptionMethod = NULL; + a->ds__KeyInfo = NULL; + a->CipherData = NULL; + a->EncryptionProperties = NULL; + soap_default_string(soap, &a->Id); + soap_default_string(soap, &a->Type); + soap_default_string(soap, &a->MimeType); + soap_default_string(soap, &a->Encoding); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptedDataType(struct soap *soap, const struct xenc__EncryptedDataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxenc__EncryptionMethodType(soap, &a->EncryptionMethod); + soap_serialize_PointerTo_ds__KeyInfo(soap, &a->ds__KeyInfo); + soap_serialize_PointerToxenc__CipherDataType(soap, &a->CipherData); + soap_serialize_PointerToxenc__EncryptionPropertiesType(soap, &a->EncryptionProperties); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptedDataType(struct soap *soap, const char *tag, int id, const struct xenc__EncryptedDataType *a, const char *type) +{ + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + if (a->Type) + soap_set_attr(soap, "Type", soap_string2s(soap, a->Type), 1); + if (a->MimeType) + soap_set_attr(soap, "MimeType", soap_string2s(soap, a->MimeType), 1); + if (a->Encoding) + soap_set_attr(soap, "Encoding", soap_string2s(soap, a->Encoding), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__EncryptedDataType), type)) + return soap->error; + if (soap_out_PointerToxenc__EncryptionMethodType(soap, "xenc:EncryptionMethod", -1, &a->EncryptionMethod, "")) + return soap->error; + if (soap_out_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", -1, &a->ds__KeyInfo, "")) + return soap->error; + if (!a->CipherData) + { if (soap_element_empty(soap, "xenc:CipherData")) + return soap->error; + } + else if (soap_out_PointerToxenc__CipherDataType(soap, "xenc:CipherData", -1, &a->CipherData, "")) + return soap->error; + if (soap_out_PointerToxenc__EncryptionPropertiesType(soap, "xenc:EncryptionProperties", -1, &a->EncryptionProperties, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__EncryptedDataType * SOAP_FMAC4 soap_in_xenc__EncryptedDataType(struct soap *soap, const char *tag, struct xenc__EncryptedDataType *a, const char *type) +{ + size_t soap_flag_EncryptionMethod = 1; + size_t soap_flag_ds__KeyInfo = 1; + size_t soap_flag_CipherData = 1; + size_t soap_flag_EncryptionProperties = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__EncryptedDataType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__EncryptedDataType, sizeof(struct xenc__EncryptedDataType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__EncryptedDataType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Type", 1, 0), &a->Type)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "MimeType", 1, 0), &a->MimeType)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Encoding", 1, 0), &a->Encoding)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_EncryptionMethod && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__EncryptionMethodType(soap, "xenc:EncryptionMethod", &a->EncryptionMethod, "xenc:EncryptionMethodType")) + { soap_flag_EncryptionMethod--; + continue; + } + } + if (soap_flag_ds__KeyInfo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", &a->ds__KeyInfo, "")) + { soap_flag_ds__KeyInfo--; + continue; + } + } + if (soap_flag_CipherData && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__CipherDataType(soap, "xenc:CipherData", &a->CipherData, "xenc:CipherDataType")) + { soap_flag_CipherData--; + continue; + } + } + if (soap_flag_EncryptionProperties && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__EncryptionPropertiesType(soap, "xenc:EncryptionProperties", &a->EncryptionProperties, "xenc:EncryptionPropertiesType")) + { soap_flag_EncryptionProperties--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->CipherData)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct xenc__EncryptedDataType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__EncryptedDataType, SOAP_TYPE_xenc__EncryptedDataType, sizeof(struct xenc__EncryptedDataType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__EncryptedDataType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedDataType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__EncryptedDataType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__EncryptedDataType *p; + size_t k = sizeof(struct xenc__EncryptedDataType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__EncryptedDataType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__EncryptedDataType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__EncryptedDataType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__EncryptedDataType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptedDataType(struct soap *soap, const struct xenc__EncryptedDataType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__EncryptedDataType(soap, tag ? tag : "xenc:EncryptedDataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptedDataType * SOAP_FMAC4 soap_get_xenc__EncryptedDataType(struct soap *soap, struct xenc__EncryptedDataType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__EncryptedDataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__TransformsType(struct soap *soap, struct xenc__TransformsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default__ds__Transform(soap, &a->ds__Transform); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__TransformsType(struct soap *soap, const struct xenc__TransformsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize__ds__Transform(soap, &a->ds__Transform); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__TransformsType(struct soap *soap, const char *tag, int id, const struct xenc__TransformsType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__TransformsType), type)) + return soap->error; + if (soap_out__ds__Transform(soap, "ds:Transform", -1, &a->ds__Transform, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__TransformsType * SOAP_FMAC4 soap_in_xenc__TransformsType(struct soap *soap, const char *tag, struct xenc__TransformsType *a, const char *type) +{ + size_t soap_flag_ds__Transform = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__TransformsType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__TransformsType, sizeof(struct xenc__TransformsType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__TransformsType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_ds__Transform && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in__ds__Transform(soap, "ds:Transform", &a->ds__Transform, "")) + { soap_flag_ds__Transform--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (soap_flag_ds__Transform > 0)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct xenc__TransformsType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__TransformsType, SOAP_TYPE_xenc__TransformsType, sizeof(struct xenc__TransformsType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__TransformsType * SOAP_FMAC2 soap_instantiate_xenc__TransformsType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__TransformsType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__TransformsType *p; + size_t k = sizeof(struct xenc__TransformsType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__TransformsType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__TransformsType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__TransformsType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__TransformsType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__TransformsType(struct soap *soap, const struct xenc__TransformsType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__TransformsType(soap, tag ? tag : "xenc:TransformsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__TransformsType * SOAP_FMAC4 soap_get_xenc__TransformsType(struct soap *soap, struct xenc__TransformsType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__TransformsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__CipherReferenceType(struct soap *soap, struct xenc__CipherReferenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->Transforms = NULL; + soap_default_string(soap, &a->URI); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__CipherReferenceType(struct soap *soap, const struct xenc__CipherReferenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxenc__TransformsType(soap, &a->Transforms); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__CipherReferenceType(struct soap *soap, const char *tag, int id, const struct xenc__CipherReferenceType *a, const char *type) +{ + soap_set_attr(soap, "URI", a->URI ? soap_string2s(soap, a->URI) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__CipherReferenceType), type)) + return soap->error; + if (soap_out_PointerToxenc__TransformsType(soap, "xenc:Transforms", -1, &a->Transforms, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__CipherReferenceType * SOAP_FMAC4 soap_in_xenc__CipherReferenceType(struct soap *soap, const char *tag, struct xenc__CipherReferenceType *a, const char *type) +{ + size_t soap_flag_Transforms = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__CipherReferenceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__CipherReferenceType, sizeof(struct xenc__CipherReferenceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__CipherReferenceType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "URI", 1, 1), &a->URI)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Transforms && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__TransformsType(soap, "xenc:Transforms", &a->Transforms, "xenc:TransformsType")) + { soap_flag_Transforms--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct xenc__CipherReferenceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__CipherReferenceType, SOAP_TYPE_xenc__CipherReferenceType, sizeof(struct xenc__CipherReferenceType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__CipherReferenceType * SOAP_FMAC2 soap_instantiate_xenc__CipherReferenceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__CipherReferenceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__CipherReferenceType *p; + size_t k = sizeof(struct xenc__CipherReferenceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__CipherReferenceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__CipherReferenceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__CipherReferenceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__CipherReferenceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__CipherReferenceType(struct soap *soap, const struct xenc__CipherReferenceType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__CipherReferenceType(soap, tag ? tag : "xenc:CipherReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__CipherReferenceType * SOAP_FMAC4 soap_get_xenc__CipherReferenceType(struct soap *soap, struct xenc__CipherReferenceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__CipherReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__CipherDataType(struct soap *soap, struct xenc__CipherDataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->CipherValue); + a->CipherReference = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__CipherDataType(struct soap *soap, const struct xenc__CipherDataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->CipherValue); + soap_serialize_PointerToxenc__CipherReferenceType(soap, &a->CipherReference); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__CipherDataType(struct soap *soap, const char *tag, int id, const struct xenc__CipherDataType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__CipherDataType), type)) + return soap->error; + if (soap_out_string(soap, "xenc:CipherValue", -1, (char*const*)&a->CipherValue, "")) + return soap->error; + if (soap_out_PointerToxenc__CipherReferenceType(soap, "xenc:CipherReference", -1, &a->CipherReference, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__CipherDataType * SOAP_FMAC4 soap_in_xenc__CipherDataType(struct soap *soap, const char *tag, struct xenc__CipherDataType *a, const char *type) +{ + size_t soap_flag_CipherValue = 1; + size_t soap_flag_CipherReference = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__CipherDataType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__CipherDataType, sizeof(struct xenc__CipherDataType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__CipherDataType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CipherValue && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "xenc:CipherValue", (char**)&a->CipherValue, "xsd:string")) + { soap_flag_CipherValue--; + continue; + } + } + if (soap_flag_CipherReference && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__CipherReferenceType(soap, "xenc:CipherReference", &a->CipherReference, "xenc:CipherReferenceType")) + { soap_flag_CipherReference--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct xenc__CipherDataType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__CipherDataType, SOAP_TYPE_xenc__CipherDataType, sizeof(struct xenc__CipherDataType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__CipherDataType * SOAP_FMAC2 soap_instantiate_xenc__CipherDataType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__CipherDataType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__CipherDataType *p; + size_t k = sizeof(struct xenc__CipherDataType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__CipherDataType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__CipherDataType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__CipherDataType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__CipherDataType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__CipherDataType(struct soap *soap, const struct xenc__CipherDataType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__CipherDataType(soap, tag ? tag : "xenc:CipherDataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__CipherDataType * SOAP_FMAC4 soap_get_xenc__CipherDataType(struct soap *soap, struct xenc__CipherDataType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__CipherDataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptionMethodType(struct soap *soap, struct xenc__EncryptionMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->KeySize = NULL; + soap_default_string(soap, &a->OAEPparams); + soap_default_string(soap, &a->Algorithm); + a->ds__DigestMethod = NULL; + a->__mixed = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptionMethodType(struct soap *soap, const struct xenc__EncryptionMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToint(soap, &a->KeySize); + soap_serialize_string(soap, (char*const*)&a->OAEPparams); + soap_serialize_PointerTods__DigestMethodType(soap, &a->ds__DigestMethod); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptionMethodType(struct soap *soap, const char *tag, int id, const struct xenc__EncryptionMethodType *a, const char *type) +{ + soap_set_attr(soap, "Algorithm", a->Algorithm ? soap_string2s(soap, a->Algorithm) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__EncryptionMethodType), type)) + return soap->error; + if (soap_out_PointerToint(soap, "xenc:KeySize", -1, &a->KeySize, "")) + return soap->error; + if (soap_out_string(soap, "xenc:OAEPparams", -1, (char*const*)&a->OAEPparams, "")) + return soap->error; + if (soap_out_PointerTods__DigestMethodType(soap, "ds:DigestMethod", -1, &a->ds__DigestMethod, "")) + return soap->error; + if (soap_outliteral(soap, "-mixed", (char*const*)&a->__mixed, NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__EncryptionMethodType * SOAP_FMAC4 soap_in_xenc__EncryptionMethodType(struct soap *soap, const char *tag, struct xenc__EncryptionMethodType *a, const char *type) +{ + size_t soap_flag_KeySize = 1; + size_t soap_flag_OAEPparams = 1; + size_t soap_flag_ds__DigestMethod = 1; + size_t soap_flag___mixed = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__EncryptionMethodType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__EncryptionMethodType, sizeof(struct xenc__EncryptionMethodType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__EncryptionMethodType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Algorithm", 1, 1), &a->Algorithm)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_KeySize && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "xenc:KeySize", &a->KeySize, "xsd:int")) + { soap_flag_KeySize--; + continue; + } + } + if (soap_flag_OAEPparams && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "xenc:OAEPparams", (char**)&a->OAEPparams, "xsd:string")) + { soap_flag_OAEPparams--; + continue; + } + } + if (soap_flag_ds__DigestMethod && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__DigestMethodType(soap, "ds:DigestMethod", &a->ds__DigestMethod, "ds:DigestMethodType")) + { soap_flag_ds__DigestMethod--; + continue; + } + } + if (soap_flag___mixed && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_inliteral(soap, "-mixed", (char**)&a->__mixed)) + { soap_flag___mixed--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct xenc__EncryptionMethodType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__EncryptionMethodType, SOAP_TYPE_xenc__EncryptionMethodType, sizeof(struct xenc__EncryptionMethodType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__EncryptionMethodType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionMethodType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__EncryptionMethodType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__EncryptionMethodType *p; + size_t k = sizeof(struct xenc__EncryptionMethodType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__EncryptionMethodType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__EncryptionMethodType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__EncryptionMethodType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__EncryptionMethodType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptionMethodType(struct soap *soap, const struct xenc__EncryptionMethodType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__EncryptionMethodType(soap, tag ? tag : "xenc:EncryptionMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptionMethodType * SOAP_FMAC4 soap_get_xenc__EncryptionMethodType(struct soap *soap, struct xenc__EncryptionMethodType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__EncryptionMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptedType(struct soap *soap, struct xenc__EncryptedType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->EncryptionMethod = NULL; + a->ds__KeyInfo = NULL; + a->CipherData = NULL; + a->EncryptionProperties = NULL; + soap_default_string(soap, &a->Id); + soap_default_string(soap, &a->Type); + soap_default_string(soap, &a->MimeType); + soap_default_string(soap, &a->Encoding); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptedType(struct soap *soap, const struct xenc__EncryptedType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToxenc__EncryptionMethodType(soap, &a->EncryptionMethod); + soap_serialize_PointerTo_ds__KeyInfo(soap, &a->ds__KeyInfo); + soap_serialize_PointerToxenc__CipherDataType(soap, &a->CipherData); + soap_serialize_PointerToxenc__EncryptionPropertiesType(soap, &a->EncryptionProperties); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptedType(struct soap *soap, const char *tag, int id, const struct xenc__EncryptedType *a, const char *type) +{ + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + if (a->Type) + soap_set_attr(soap, "Type", soap_string2s(soap, a->Type), 1); + if (a->MimeType) + soap_set_attr(soap, "MimeType", soap_string2s(soap, a->MimeType), 1); + if (a->Encoding) + soap_set_attr(soap, "Encoding", soap_string2s(soap, a->Encoding), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_xenc__EncryptedType), type)) + return soap->error; + if (soap_out_PointerToxenc__EncryptionMethodType(soap, "xenc:EncryptionMethod", -1, &a->EncryptionMethod, "")) + return soap->error; + if (soap_out_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", -1, &a->ds__KeyInfo, "")) + return soap->error; + if (!a->CipherData) + { if (soap_element_empty(soap, "xenc:CipherData")) + return soap->error; + } + else if (soap_out_PointerToxenc__CipherDataType(soap, "xenc:CipherData", -1, &a->CipherData, "")) + return soap->error; + if (soap_out_PointerToxenc__EncryptionPropertiesType(soap, "xenc:EncryptionProperties", -1, &a->EncryptionProperties, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct xenc__EncryptedType * SOAP_FMAC4 soap_in_xenc__EncryptedType(struct soap *soap, const char *tag, struct xenc__EncryptedType *a, const char *type) +{ + size_t soap_flag_EncryptionMethod = 1; + size_t soap_flag_ds__KeyInfo = 1; + size_t soap_flag_CipherData = 1; + size_t soap_flag_EncryptionProperties = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct xenc__EncryptedType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_xenc__EncryptedType, sizeof(struct xenc__EncryptedType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_xenc__EncryptedType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Type", 1, 0), &a->Type)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "MimeType", 1, 0), &a->MimeType)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Encoding", 1, 0), &a->Encoding)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_EncryptionMethod && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__EncryptionMethodType(soap, "xenc:EncryptionMethod", &a->EncryptionMethod, "xenc:EncryptionMethodType")) + { soap_flag_EncryptionMethod--; + continue; + } + } + if (soap_flag_ds__KeyInfo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_ds__KeyInfo(soap, "ds:KeyInfo", &a->ds__KeyInfo, "")) + { soap_flag_ds__KeyInfo--; + continue; + } + } + if (soap_flag_CipherData && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__CipherDataType(soap, "xenc:CipherData", &a->CipherData, "xenc:CipherDataType")) + { soap_flag_CipherData--; + continue; + } + } + if (soap_flag_EncryptionProperties && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToxenc__EncryptionPropertiesType(soap, "xenc:EncryptionProperties", &a->EncryptionProperties, "xenc:EncryptionPropertiesType")) + { soap_flag_EncryptionProperties--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->CipherData)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct xenc__EncryptedType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_xenc__EncryptedType, SOAP_TYPE_xenc__EncryptedType, sizeof(struct xenc__EncryptedType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct xenc__EncryptedType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xenc__EncryptedType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct xenc__EncryptedType *p; + size_t k = sizeof(struct xenc__EncryptedType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xenc__EncryptedType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct xenc__EncryptedType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct xenc__EncryptedType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct xenc__EncryptedType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptedType(struct soap *soap, const struct xenc__EncryptedType *a, const char *tag, const char *type) +{ + if (soap_out_xenc__EncryptedType(soap, tag ? tag : "xenc:EncryptedType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptedType * SOAP_FMAC4 soap_get_xenc__EncryptedType(struct soap *soap, struct xenc__EncryptedType *p, const char *tag, const char *type) +{ + if ((p = soap_in_xenc__EncryptedType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__RSAKeyValueType(struct soap *soap, struct ds__RSAKeyValueType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->Modulus); + soap_default_string(soap, &a->Exponent); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__RSAKeyValueType(struct soap *soap, const struct ds__RSAKeyValueType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->Modulus); + soap_serialize_string(soap, (char*const*)&a->Exponent); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__RSAKeyValueType(struct soap *soap, const char *tag, int id, const struct ds__RSAKeyValueType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__RSAKeyValueType), type)) + return soap->error; + if (!a->Modulus) + { if (soap_element_empty(soap, "ds:Modulus")) + return soap->error; + } + else if (soap_out_string(soap, "ds:Modulus", -1, (char*const*)&a->Modulus, "")) + return soap->error; + if (!a->Exponent) + { if (soap_element_empty(soap, "ds:Exponent")) + return soap->error; + } + else if (soap_out_string(soap, "ds:Exponent", -1, (char*const*)&a->Exponent, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__RSAKeyValueType * SOAP_FMAC4 soap_in_ds__RSAKeyValueType(struct soap *soap, const char *tag, struct ds__RSAKeyValueType *a, const char *type) +{ + size_t soap_flag_Modulus = 1; + size_t soap_flag_Exponent = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__RSAKeyValueType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__RSAKeyValueType, sizeof(struct ds__RSAKeyValueType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__RSAKeyValueType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Modulus && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:Modulus", (char**)&a->Modulus, "xsd:string")) + { soap_flag_Modulus--; + continue; + } + } + if (soap_flag_Exponent && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:Exponent", (char**)&a->Exponent, "xsd:string")) + { soap_flag_Exponent--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->Modulus || !a->Exponent)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct ds__RSAKeyValueType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__RSAKeyValueType, SOAP_TYPE_ds__RSAKeyValueType, sizeof(struct ds__RSAKeyValueType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__RSAKeyValueType * SOAP_FMAC2 soap_instantiate_ds__RSAKeyValueType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__RSAKeyValueType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__RSAKeyValueType *p; + size_t k = sizeof(struct ds__RSAKeyValueType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__RSAKeyValueType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__RSAKeyValueType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__RSAKeyValueType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__RSAKeyValueType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__RSAKeyValueType(struct soap *soap, const struct ds__RSAKeyValueType *a, const char *tag, const char *type) +{ + if (soap_out_ds__RSAKeyValueType(soap, tag ? tag : "ds:RSAKeyValueType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__RSAKeyValueType * SOAP_FMAC4 soap_get_ds__RSAKeyValueType(struct soap *soap, struct ds__RSAKeyValueType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__RSAKeyValueType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__DSAKeyValueType(struct soap *soap, struct ds__DSAKeyValueType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->G); + soap_default_string(soap, &a->Y); + soap_default_string(soap, &a->J); + soap_default_string(soap, &a->P); + soap_default_string(soap, &a->Q); + soap_default_string(soap, &a->Seed); + soap_default_string(soap, &a->PgenCounter); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__DSAKeyValueType(struct soap *soap, const struct ds__DSAKeyValueType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->G); + soap_serialize_string(soap, (char*const*)&a->Y); + soap_serialize_string(soap, (char*const*)&a->J); + soap_serialize_string(soap, (char*const*)&a->P); + soap_serialize_string(soap, (char*const*)&a->Q); + soap_serialize_string(soap, (char*const*)&a->Seed); + soap_serialize_string(soap, (char*const*)&a->PgenCounter); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__DSAKeyValueType(struct soap *soap, const char *tag, int id, const struct ds__DSAKeyValueType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__DSAKeyValueType), type)) + return soap->error; + if (soap_out_string(soap, "ds:G", -1, (char*const*)&a->G, "")) + return soap->error; + if (!a->Y) + { if (soap_element_empty(soap, "ds:Y")) + return soap->error; + } + else if (soap_out_string(soap, "ds:Y", -1, (char*const*)&a->Y, "")) + return soap->error; + if (soap_out_string(soap, "ds:J", -1, (char*const*)&a->J, "")) + return soap->error; + if (!a->P) + { if (soap_element_empty(soap, "ds:P")) + return soap->error; + } + else if (soap_out_string(soap, "ds:P", -1, (char*const*)&a->P, "")) + return soap->error; + if (!a->Q) + { if (soap_element_empty(soap, "ds:Q")) + return soap->error; + } + else if (soap_out_string(soap, "ds:Q", -1, (char*const*)&a->Q, "")) + return soap->error; + if (!a->Seed) + { if (soap_element_empty(soap, "ds:Seed")) + return soap->error; + } + else if (soap_out_string(soap, "ds:Seed", -1, (char*const*)&a->Seed, "")) + return soap->error; + if (!a->PgenCounter) + { if (soap_element_empty(soap, "ds:PgenCounter")) + return soap->error; + } + else if (soap_out_string(soap, "ds:PgenCounter", -1, (char*const*)&a->PgenCounter, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__DSAKeyValueType * SOAP_FMAC4 soap_in_ds__DSAKeyValueType(struct soap *soap, const char *tag, struct ds__DSAKeyValueType *a, const char *type) +{ + size_t soap_flag_G = 1; + size_t soap_flag_Y = 1; + size_t soap_flag_J = 1; + size_t soap_flag_P = 1; + size_t soap_flag_Q = 1; + size_t soap_flag_Seed = 1; + size_t soap_flag_PgenCounter = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__DSAKeyValueType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__DSAKeyValueType, sizeof(struct ds__DSAKeyValueType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__DSAKeyValueType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_G && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:G", (char**)&a->G, "xsd:string")) + { soap_flag_G--; + continue; + } + } + if (soap_flag_Y && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:Y", (char**)&a->Y, "xsd:string")) + { soap_flag_Y--; + continue; + } + } + if (soap_flag_J && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:J", (char**)&a->J, "xsd:string")) + { soap_flag_J--; + continue; + } + } + if (soap_flag_P && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:P", (char**)&a->P, "xsd:string")) + { soap_flag_P--; + continue; + } + } + if (soap_flag_Q && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:Q", (char**)&a->Q, "xsd:string")) + { soap_flag_Q--; + continue; + } + } + if (soap_flag_Seed && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:Seed", (char**)&a->Seed, "xsd:string")) + { soap_flag_Seed--; + continue; + } + } + if (soap_flag_PgenCounter && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:PgenCounter", (char**)&a->PgenCounter, "xsd:string")) + { soap_flag_PgenCounter--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->Y || !a->P || !a->Q || !a->Seed || !a->PgenCounter)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct ds__DSAKeyValueType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__DSAKeyValueType, SOAP_TYPE_ds__DSAKeyValueType, sizeof(struct ds__DSAKeyValueType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__DSAKeyValueType * SOAP_FMAC2 soap_instantiate_ds__DSAKeyValueType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__DSAKeyValueType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__DSAKeyValueType *p; + size_t k = sizeof(struct ds__DSAKeyValueType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__DSAKeyValueType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__DSAKeyValueType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__DSAKeyValueType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__DSAKeyValueType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__DSAKeyValueType(struct soap *soap, const struct ds__DSAKeyValueType *a, const char *tag, const char *type) +{ + if (soap_out_ds__DSAKeyValueType(soap, tag ? tag : "ds:DSAKeyValueType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__DSAKeyValueType * SOAP_FMAC4 soap_get_ds__DSAKeyValueType(struct soap *soap, struct ds__DSAKeyValueType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__DSAKeyValueType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__X509IssuerSerialType(struct soap *soap, struct ds__X509IssuerSerialType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->X509IssuerName); + soap_default_string(soap, &a->X509SerialNumber); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__X509IssuerSerialType(struct soap *soap, const struct ds__X509IssuerSerialType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->X509IssuerName); + soap_serialize_string(soap, (char*const*)&a->X509SerialNumber); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__X509IssuerSerialType(struct soap *soap, const char *tag, int id, const struct ds__X509IssuerSerialType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__X509IssuerSerialType), type)) + return soap->error; + if (!a->X509IssuerName) + { if (soap_element_empty(soap, "ds:X509IssuerName")) + return soap->error; + } + else if (soap_out_string(soap, "ds:X509IssuerName", -1, (char*const*)&a->X509IssuerName, "")) + return soap->error; + if (!a->X509SerialNumber) + { if (soap_element_empty(soap, "ds:X509SerialNumber")) + return soap->error; + } + else if (soap_out_string(soap, "ds:X509SerialNumber", -1, (char*const*)&a->X509SerialNumber, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__X509IssuerSerialType * SOAP_FMAC4 soap_in_ds__X509IssuerSerialType(struct soap *soap, const char *tag, struct ds__X509IssuerSerialType *a, const char *type) +{ + size_t soap_flag_X509IssuerName = 1; + size_t soap_flag_X509SerialNumber = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__X509IssuerSerialType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__X509IssuerSerialType, sizeof(struct ds__X509IssuerSerialType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__X509IssuerSerialType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_X509IssuerName && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:X509IssuerName", (char**)&a->X509IssuerName, "xsd:string")) + { soap_flag_X509IssuerName--; + continue; + } + } + if (soap_flag_X509SerialNumber && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:X509SerialNumber", (char**)&a->X509SerialNumber, "xsd:string")) + { soap_flag_X509SerialNumber--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->X509IssuerName || !a->X509SerialNumber)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct ds__X509IssuerSerialType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__X509IssuerSerialType, SOAP_TYPE_ds__X509IssuerSerialType, sizeof(struct ds__X509IssuerSerialType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__X509IssuerSerialType * SOAP_FMAC2 soap_instantiate_ds__X509IssuerSerialType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__X509IssuerSerialType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__X509IssuerSerialType *p; + size_t k = sizeof(struct ds__X509IssuerSerialType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__X509IssuerSerialType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__X509IssuerSerialType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__X509IssuerSerialType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__X509IssuerSerialType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__X509IssuerSerialType(struct soap *soap, const struct ds__X509IssuerSerialType *a, const char *tag, const char *type) +{ + if (soap_out_ds__X509IssuerSerialType(soap, tag ? tag : "ds:X509IssuerSerialType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__X509IssuerSerialType * SOAP_FMAC4 soap_get_ds__X509IssuerSerialType(struct soap *soap, struct ds__X509IssuerSerialType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__X509IssuerSerialType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__ds__KeyInfo(struct soap *soap, const struct ds__KeyInfoType *a, const char *tag, const char *type) +{ + if (soap_out__ds__KeyInfo(soap, tag ? tag : "ds:KeyInfo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__RetrievalMethodType(struct soap *soap, struct ds__RetrievalMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->Transforms = NULL; + soap_default_string(soap, &a->URI); + soap_default_string(soap, &a->Type); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__RetrievalMethodType(struct soap *soap, const struct ds__RetrievalMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTods__TransformsType(soap, &a->Transforms); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__RetrievalMethodType(struct soap *soap, const char *tag, int id, const struct ds__RetrievalMethodType *a, const char *type) +{ + if (a->URI) + soap_set_attr(soap, "URI", soap_string2s(soap, a->URI), 1); + if (a->Type) + soap_set_attr(soap, "Type", soap_string2s(soap, a->Type), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__RetrievalMethodType), type)) + return soap->error; + if (soap_out_PointerTods__TransformsType(soap, "ds:Transforms", -1, &a->Transforms, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__RetrievalMethodType * SOAP_FMAC4 soap_in_ds__RetrievalMethodType(struct soap *soap, const char *tag, struct ds__RetrievalMethodType *a, const char *type) +{ + size_t soap_flag_Transforms = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__RetrievalMethodType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__RetrievalMethodType, sizeof(struct ds__RetrievalMethodType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__RetrievalMethodType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "URI", 1, 0), &a->URI)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Type", 1, 0), &a->Type)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Transforms && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__TransformsType(soap, "ds:Transforms", &a->Transforms, "ds:TransformsType")) + { soap_flag_Transforms--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__RetrievalMethodType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__RetrievalMethodType, SOAP_TYPE_ds__RetrievalMethodType, sizeof(struct ds__RetrievalMethodType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__RetrievalMethodType * SOAP_FMAC2 soap_instantiate_ds__RetrievalMethodType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__RetrievalMethodType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__RetrievalMethodType *p; + size_t k = sizeof(struct ds__RetrievalMethodType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__RetrievalMethodType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__RetrievalMethodType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__RetrievalMethodType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__RetrievalMethodType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__RetrievalMethodType(struct soap *soap, const struct ds__RetrievalMethodType *a, const char *tag, const char *type) +{ + if (soap_out_ds__RetrievalMethodType(soap, tag ? tag : "ds:RetrievalMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__RetrievalMethodType * SOAP_FMAC4 soap_get_ds__RetrievalMethodType(struct soap *soap, struct ds__RetrievalMethodType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__RetrievalMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__KeyValueType(struct soap *soap, struct ds__KeyValueType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->DSAKeyValue = NULL; + a->RSAKeyValue = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__KeyValueType(struct soap *soap, const struct ds__KeyValueType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTods__DSAKeyValueType(soap, &a->DSAKeyValue); + soap_serialize_PointerTods__RSAKeyValueType(soap, &a->RSAKeyValue); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__KeyValueType(struct soap *soap, const char *tag, int id, const struct ds__KeyValueType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__KeyValueType), type)) + return soap->error; + if (soap_out_PointerTods__DSAKeyValueType(soap, "ds:DSAKeyValue", -1, &a->DSAKeyValue, "")) + return soap->error; + if (soap_out_PointerTods__RSAKeyValueType(soap, "ds:RSAKeyValue", -1, &a->RSAKeyValue, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__KeyValueType * SOAP_FMAC4 soap_in_ds__KeyValueType(struct soap *soap, const char *tag, struct ds__KeyValueType *a, const char *type) +{ + size_t soap_flag_DSAKeyValue = 1; + size_t soap_flag_RSAKeyValue = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__KeyValueType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__KeyValueType, sizeof(struct ds__KeyValueType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__KeyValueType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_DSAKeyValue && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__DSAKeyValueType(soap, "ds:DSAKeyValue", &a->DSAKeyValue, "ds:DSAKeyValueType")) + { soap_flag_DSAKeyValue--; + continue; + } + } + if (soap_flag_RSAKeyValue && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__RSAKeyValueType(soap, "ds:RSAKeyValue", &a->RSAKeyValue, "ds:RSAKeyValueType")) + { soap_flag_RSAKeyValue--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__KeyValueType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__KeyValueType, SOAP_TYPE_ds__KeyValueType, sizeof(struct ds__KeyValueType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__KeyValueType * SOAP_FMAC2 soap_instantiate_ds__KeyValueType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__KeyValueType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__KeyValueType *p; + size_t k = sizeof(struct ds__KeyValueType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__KeyValueType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__KeyValueType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__KeyValueType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__KeyValueType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__KeyValueType(struct soap *soap, const struct ds__KeyValueType *a, const char *tag, const char *type) +{ + if (soap_out_ds__KeyValueType(soap, tag ? tag : "ds:KeyValueType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__KeyValueType * SOAP_FMAC4 soap_get_ds__KeyValueType(struct soap *soap, struct ds__KeyValueType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__KeyValueType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__DigestMethodType(struct soap *soap, struct ds__DigestMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->Algorithm); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__DigestMethodType(struct soap *soap, const struct ds__DigestMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__DigestMethodType(struct soap *soap, const char *tag, int id, const struct ds__DigestMethodType *a, const char *type) +{ + soap_set_attr(soap, "Algorithm", a->Algorithm ? soap_string2s(soap, a->Algorithm) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__DigestMethodType), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__DigestMethodType * SOAP_FMAC4 soap_in_ds__DigestMethodType(struct soap *soap, const char *tag, struct ds__DigestMethodType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__DigestMethodType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__DigestMethodType, sizeof(struct ds__DigestMethodType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__DigestMethodType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Algorithm", 1, 1), &a->Algorithm)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__DigestMethodType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__DigestMethodType, SOAP_TYPE_ds__DigestMethodType, sizeof(struct ds__DigestMethodType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__DigestMethodType * SOAP_FMAC2 soap_instantiate_ds__DigestMethodType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__DigestMethodType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__DigestMethodType *p; + size_t k = sizeof(struct ds__DigestMethodType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__DigestMethodType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__DigestMethodType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__DigestMethodType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__DigestMethodType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__DigestMethodType(struct soap *soap, const struct ds__DigestMethodType *a, const char *tag, const char *type) +{ + if (soap_out_ds__DigestMethodType(soap, tag ? tag : "ds:DigestMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__DigestMethodType * SOAP_FMAC4 soap_get_ds__DigestMethodType(struct soap *soap, struct ds__DigestMethodType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__DigestMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__ds__Transform(struct soap *soap, const struct ds__TransformType *a, const char *tag, const char *type) +{ + if (soap_out__ds__Transform(soap, tag ? tag : "ds:Transform", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__TransformType(struct soap *soap, struct ds__TransformType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->c14n__InclusiveNamespaces = NULL; + a->__any = NULL; + soap_default_string(soap, &a->Algorithm); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__TransformType(struct soap *soap, const struct ds__TransformType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_c14n__InclusiveNamespaces(soap, &a->c14n__InclusiveNamespaces); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__TransformType(struct soap *soap, const char *tag, int id, const struct ds__TransformType *a, const char *type) +{ + if (a->Algorithm) + soap_set_attr(soap, "Algorithm", soap_string2s(soap, a->Algorithm), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__TransformType), type)) + return soap->error; + if (soap_out_PointerTo_c14n__InclusiveNamespaces(soap, "c14n:InclusiveNamespaces", -1, &a->c14n__InclusiveNamespaces, "")) + return soap->error; + if (soap_outliteral(soap, "-any", (char*const*)&a->__any, NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__TransformType * SOAP_FMAC4 soap_in_ds__TransformType(struct soap *soap, const char *tag, struct ds__TransformType *a, const char *type) +{ + size_t soap_flag_c14n__InclusiveNamespaces = 1; + size_t soap_flag___any = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__TransformType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__TransformType, sizeof(struct ds__TransformType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__TransformType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Algorithm", 1, 0), &a->Algorithm)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_c14n__InclusiveNamespaces && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_c14n__InclusiveNamespaces(soap, "c14n:InclusiveNamespaces", &a->c14n__InclusiveNamespaces, "")) + { soap_flag_c14n__InclusiveNamespaces--; + continue; + } + } + if (soap_flag___any && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_inliteral(soap, "-any", (char**)&a->__any)) + { soap_flag___any--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__TransformType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__TransformType, SOAP_TYPE_ds__TransformType, sizeof(struct ds__TransformType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__TransformType * SOAP_FMAC2 soap_instantiate_ds__TransformType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__TransformType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__TransformType *p; + size_t k = sizeof(struct ds__TransformType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__TransformType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__TransformType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__TransformType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__TransformType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__TransformType(struct soap *soap, const struct ds__TransformType *a, const char *tag, const char *type) +{ + if (soap_out_ds__TransformType(soap, tag ? tag : "ds:TransformType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__TransformType * SOAP_FMAC4 soap_get_ds__TransformType(struct soap *soap, struct ds__TransformType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__TransformType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__c14n__InclusiveNamespaces(struct soap *soap, struct _c14n__InclusiveNamespaces *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->PrefixList); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__c14n__InclusiveNamespaces(struct soap *soap, const struct _c14n__InclusiveNamespaces *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__c14n__InclusiveNamespaces(struct soap *soap, const char *tag, int id, const struct _c14n__InclusiveNamespaces *a, const char *type) +{ + if (a->PrefixList) + soap_set_attr(soap, "PrefixList", soap_string2s(soap, a->PrefixList), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__c14n__InclusiveNamespaces), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct _c14n__InclusiveNamespaces * SOAP_FMAC4 soap_in__c14n__InclusiveNamespaces(struct soap *soap, const char *tag, struct _c14n__InclusiveNamespaces *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct _c14n__InclusiveNamespaces*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__c14n__InclusiveNamespaces, sizeof(struct _c14n__InclusiveNamespaces), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__c14n__InclusiveNamespaces(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "PrefixList", 1, 0), &a->PrefixList)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct _c14n__InclusiveNamespaces *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__c14n__InclusiveNamespaces, SOAP_TYPE__c14n__InclusiveNamespaces, sizeof(struct _c14n__InclusiveNamespaces), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _c14n__InclusiveNamespaces * SOAP_FMAC2 soap_instantiate__c14n__InclusiveNamespaces(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__c14n__InclusiveNamespaces(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _c14n__InclusiveNamespaces *p; + size_t k = sizeof(struct _c14n__InclusiveNamespaces); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__c14n__InclusiveNamespaces, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _c14n__InclusiveNamespaces); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _c14n__InclusiveNamespaces, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _c14n__InclusiveNamespaces location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__c14n__InclusiveNamespaces(struct soap *soap, const struct _c14n__InclusiveNamespaces *a, const char *tag, const char *type) +{ + if (soap_out__c14n__InclusiveNamespaces(soap, tag ? tag : "c14n:InclusiveNamespaces", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _c14n__InclusiveNamespaces * SOAP_FMAC4 soap_get__c14n__InclusiveNamespaces(struct soap *soap, struct _c14n__InclusiveNamespaces *p, const char *tag, const char *type) +{ + if ((p = soap_in__c14n__InclusiveNamespaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__TransformsType(struct soap *soap, struct ds__TransformsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__sizeTransform = 0; + a->Transform = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__TransformsType(struct soap *soap, const struct ds__TransformsType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->Transform) + { int i; + for (i = 0; i < (int)a->__sizeTransform; i++) + { + soap_embedded(soap, a->Transform + i, SOAP_TYPE_ds__TransformType); + soap_serialize_ds__TransformType(soap, a->Transform + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__TransformsType(struct soap *soap, const char *tag, int id, const struct ds__TransformsType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__TransformsType), type)) + return soap->error; + if (a->Transform) + { int i; + for (i = 0; i < (int)a->__sizeTransform; i++) + if (soap_out_ds__TransformType(soap, "ds:Transform", -1, a->Transform + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__TransformsType * SOAP_FMAC4 soap_in_ds__TransformsType(struct soap *soap, const char *tag, struct ds__TransformsType *a, const char *type) +{ + struct soap_blist *soap_blist_Transform = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__TransformsType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__TransformsType, sizeof(struct ds__TransformsType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__TransformsType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "ds:Transform", 1, NULL)) + { if (a->Transform == NULL) + { if (soap_blist_Transform == NULL) + soap_blist_Transform = soap_alloc_block(soap); + a->Transform = soap_block::push(soap, soap_blist_Transform); + if (a->Transform == NULL) + return NULL; + soap_default_ds__TransformType(soap, a->Transform); + } + soap_revert(soap); + if (soap_in_ds__TransformType(soap, "ds:Transform", a->Transform, "ds:TransformType")) + { a->__sizeTransform++; + a->Transform = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->Transform) + soap_block::pop(soap, soap_blist_Transform); + if (a->__sizeTransform) + { a->Transform = soap_new_ds__TransformType(soap, a->__sizeTransform); + if (!a->Transform) + return NULL; + soap_block::save(soap, soap_blist_Transform, a->Transform); + } + else + { a->Transform = NULL; + if (soap_blist_Transform) + soap_block::end(soap, soap_blist_Transform); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__TransformsType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__TransformsType, SOAP_TYPE_ds__TransformsType, sizeof(struct ds__TransformsType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__TransformsType * SOAP_FMAC2 soap_instantiate_ds__TransformsType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__TransformsType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__TransformsType *p; + size_t k = sizeof(struct ds__TransformsType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__TransformsType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__TransformsType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__TransformsType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__TransformsType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__TransformsType(struct soap *soap, const struct ds__TransformsType *a, const char *tag, const char *type) +{ + if (soap_out_ds__TransformsType(soap, tag ? tag : "ds:TransformsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__TransformsType * SOAP_FMAC4 soap_get_ds__TransformsType(struct soap *soap, struct ds__TransformsType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__TransformsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__ReferenceType(struct soap *soap, struct ds__ReferenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->Transforms = NULL; + a->DigestMethod = NULL; + soap_default_string(soap, &a->DigestValue); + soap_default_string(soap, &a->Id); + soap_default_string(soap, &a->URI); + soap_default_string(soap, &a->Type); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__ReferenceType(struct soap *soap, const struct ds__ReferenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTods__TransformsType(soap, &a->Transforms); + soap_serialize_PointerTods__DigestMethodType(soap, &a->DigestMethod); + soap_serialize_string(soap, (char*const*)&a->DigestValue); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__ReferenceType(struct soap *soap, const char *tag, int id, const struct ds__ReferenceType *a, const char *type) +{ + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + if (a->URI) + soap_set_attr(soap, "URI", soap_string2s(soap, a->URI), 1); + if (a->Type) + soap_set_attr(soap, "Type", soap_string2s(soap, a->Type), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__ReferenceType), type)) + return soap->error; + if (soap_out_PointerTods__TransformsType(soap, "ds:Transforms", -1, &a->Transforms, "")) + return soap->error; + if (!a->DigestMethod) + { if (soap_element_empty(soap, "ds:DigestMethod")) + return soap->error; + } + else if (soap_out_PointerTods__DigestMethodType(soap, "ds:DigestMethod", -1, &a->DigestMethod, "")) + return soap->error; + if (!a->DigestValue) + { if (soap_element_empty(soap, "ds:DigestValue")) + return soap->error; + } + else if (soap_out_string(soap, "ds:DigestValue", -1, (char*const*)&a->DigestValue, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__ReferenceType * SOAP_FMAC4 soap_in_ds__ReferenceType(struct soap *soap, const char *tag, struct ds__ReferenceType *a, const char *type) +{ + size_t soap_flag_Transforms = 1; + size_t soap_flag_DigestMethod = 1; + size_t soap_flag_DigestValue = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__ReferenceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__ReferenceType, sizeof(struct ds__ReferenceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__ReferenceType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "URI", 1, 0), &a->URI)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Type", 1, 0), &a->Type)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Transforms && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__TransformsType(soap, "ds:Transforms", &a->Transforms, "ds:TransformsType")) + { soap_flag_Transforms--; + continue; + } + } + if (soap_flag_DigestMethod && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__DigestMethodType(soap, "ds:DigestMethod", &a->DigestMethod, "ds:DigestMethodType")) + { soap_flag_DigestMethod--; + continue; + } + } + if (soap_flag_DigestValue && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:DigestValue", (char**)&a->DigestValue, "xsd:string")) + { soap_flag_DigestValue--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->DigestMethod || !a->DigestValue)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct ds__ReferenceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__ReferenceType, SOAP_TYPE_ds__ReferenceType, sizeof(struct ds__ReferenceType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__ReferenceType * SOAP_FMAC2 soap_instantiate_ds__ReferenceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__ReferenceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__ReferenceType *p; + size_t k = sizeof(struct ds__ReferenceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__ReferenceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__ReferenceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__ReferenceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__ReferenceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__ReferenceType(struct soap *soap, const struct ds__ReferenceType *a, const char *tag, const char *type) +{ + if (soap_out_ds__ReferenceType(soap, tag ? tag : "ds:ReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__ReferenceType * SOAP_FMAC4 soap_get_ds__ReferenceType(struct soap *soap, struct ds__ReferenceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__ReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__SignatureMethodType(struct soap *soap, struct ds__SignatureMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->HMACOutputLength = NULL; + soap_default_string(soap, &a->Algorithm); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__SignatureMethodType(struct soap *soap, const struct ds__SignatureMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToint(soap, &a->HMACOutputLength); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__SignatureMethodType(struct soap *soap, const char *tag, int id, const struct ds__SignatureMethodType *a, const char *type) +{ + soap_set_attr(soap, "Algorithm", a->Algorithm ? soap_string2s(soap, a->Algorithm) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__SignatureMethodType), type)) + return soap->error; + if (soap_out_PointerToint(soap, "ds:HMACOutputLength", -1, &a->HMACOutputLength, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__SignatureMethodType * SOAP_FMAC4 soap_in_ds__SignatureMethodType(struct soap *soap, const char *tag, struct ds__SignatureMethodType *a, const char *type) +{ + size_t soap_flag_HMACOutputLength = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__SignatureMethodType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__SignatureMethodType, sizeof(struct ds__SignatureMethodType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__SignatureMethodType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Algorithm", 1, 1), &a->Algorithm)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_HMACOutputLength && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "ds:HMACOutputLength", &a->HMACOutputLength, "xsd:int")) + { soap_flag_HMACOutputLength--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__SignatureMethodType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__SignatureMethodType, SOAP_TYPE_ds__SignatureMethodType, sizeof(struct ds__SignatureMethodType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__SignatureMethodType * SOAP_FMAC2 soap_instantiate_ds__SignatureMethodType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__SignatureMethodType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__SignatureMethodType *p; + size_t k = sizeof(struct ds__SignatureMethodType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__SignatureMethodType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__SignatureMethodType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__SignatureMethodType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__SignatureMethodType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__SignatureMethodType(struct soap *soap, const struct ds__SignatureMethodType *a, const char *tag, const char *type) +{ + if (soap_out_ds__SignatureMethodType(soap, tag ? tag : "ds:SignatureMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__SignatureMethodType * SOAP_FMAC4 soap_get_ds__SignatureMethodType(struct soap *soap, struct ds__SignatureMethodType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__SignatureMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__CanonicalizationMethodType(struct soap *soap, struct ds__CanonicalizationMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->Algorithm); + a->c14n__InclusiveNamespaces = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__CanonicalizationMethodType(struct soap *soap, const struct ds__CanonicalizationMethodType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_c14n__InclusiveNamespaces(soap, &a->c14n__InclusiveNamespaces); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__CanonicalizationMethodType(struct soap *soap, const char *tag, int id, const struct ds__CanonicalizationMethodType *a, const char *type) +{ + soap_set_attr(soap, "Algorithm", a->Algorithm ? soap_string2s(soap, a->Algorithm) : "", 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__CanonicalizationMethodType), type)) + return soap->error; + if (soap_out_PointerTo_c14n__InclusiveNamespaces(soap, "c14n:InclusiveNamespaces", -1, &a->c14n__InclusiveNamespaces, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__CanonicalizationMethodType * SOAP_FMAC4 soap_in_ds__CanonicalizationMethodType(struct soap *soap, const char *tag, struct ds__CanonicalizationMethodType *a, const char *type) +{ + size_t soap_flag_c14n__InclusiveNamespaces = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__CanonicalizationMethodType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__CanonicalizationMethodType, sizeof(struct ds__CanonicalizationMethodType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__CanonicalizationMethodType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Algorithm", 1, 1), &a->Algorithm)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_c14n__InclusiveNamespaces && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_c14n__InclusiveNamespaces(soap, "c14n:InclusiveNamespaces", &a->c14n__InclusiveNamespaces, "")) + { soap_flag_c14n__InclusiveNamespaces--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__CanonicalizationMethodType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__CanonicalizationMethodType, SOAP_TYPE_ds__CanonicalizationMethodType, sizeof(struct ds__CanonicalizationMethodType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__CanonicalizationMethodType * SOAP_FMAC2 soap_instantiate_ds__CanonicalizationMethodType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__CanonicalizationMethodType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__CanonicalizationMethodType *p; + size_t k = sizeof(struct ds__CanonicalizationMethodType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__CanonicalizationMethodType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__CanonicalizationMethodType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__CanonicalizationMethodType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__CanonicalizationMethodType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__CanonicalizationMethodType(struct soap *soap, const struct ds__CanonicalizationMethodType *a, const char *tag, const char *type) +{ + if (soap_out_ds__CanonicalizationMethodType(soap, tag ? tag : "ds:CanonicalizationMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__CanonicalizationMethodType * SOAP_FMAC4 soap_get_ds__CanonicalizationMethodType(struct soap *soap, struct ds__CanonicalizationMethodType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__CanonicalizationMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__ds__Signature(struct soap *soap, const struct ds__SignatureType *a, const char *tag, const char *type) +{ + if (soap_out__ds__Signature(soap, tag ? tag : "ds:Signature", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__KeyInfoType(struct soap *soap, struct ds__KeyInfoType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->KeyName); + a->KeyValue = NULL; + a->RetrievalMethod = NULL; + a->X509Data = NULL; + a->wsse__SecurityTokenReference = NULL; + soap_default_string(soap, &a->Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__KeyInfoType(struct soap *soap, const struct ds__KeyInfoType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->KeyName); + soap_serialize_PointerTods__KeyValueType(soap, &a->KeyValue); + soap_serialize_PointerTods__RetrievalMethodType(soap, &a->RetrievalMethod); + soap_serialize_PointerTods__X509DataType(soap, &a->X509Data); + soap_serialize_PointerTo_wsse__SecurityTokenReference(soap, &a->wsse__SecurityTokenReference); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__KeyInfoType(struct soap *soap, const char *tag, int id, const struct ds__KeyInfoType *a, const char *type) +{ + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__KeyInfoType), type)) + return soap->error; + if (soap_out_string(soap, "ds:KeyName", -1, (char*const*)&a->KeyName, "")) + return soap->error; + if (soap_out_PointerTods__KeyValueType(soap, "ds:KeyValue", -1, &a->KeyValue, "")) + return soap->error; + if (soap_out_PointerTods__RetrievalMethodType(soap, "ds:RetrievalMethod", -1, &a->RetrievalMethod, "")) + return soap->error; + if (soap_out_PointerTods__X509DataType(soap, "ds:X509Data", -1, &a->X509Data, "")) + return soap->error; + if (soap_out_PointerTo_wsse__SecurityTokenReference(soap, "wsse:SecurityTokenReference", -1, &a->wsse__SecurityTokenReference, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__KeyInfoType * SOAP_FMAC4 soap_in_ds__KeyInfoType(struct soap *soap, const char *tag, struct ds__KeyInfoType *a, const char *type) +{ + size_t soap_flag_KeyName = 1; + size_t soap_flag_KeyValue = 1; + size_t soap_flag_RetrievalMethod = 1; + size_t soap_flag_X509Data = 1; + size_t soap_flag_wsse__SecurityTokenReference = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__KeyInfoType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__KeyInfoType, sizeof(struct ds__KeyInfoType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__KeyInfoType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_KeyName && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:KeyName", (char**)&a->KeyName, "xsd:string")) + { soap_flag_KeyName--; + continue; + } + } + if (soap_flag_KeyValue && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__KeyValueType(soap, "ds:KeyValue", &a->KeyValue, "ds:KeyValueType")) + { soap_flag_KeyValue--; + continue; + } + } + if (soap_flag_RetrievalMethod && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__RetrievalMethodType(soap, "ds:RetrievalMethod", &a->RetrievalMethod, "ds:RetrievalMethodType")) + { soap_flag_RetrievalMethod--; + continue; + } + } + if (soap_flag_X509Data && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__X509DataType(soap, "ds:X509Data", &a->X509Data, "ds:X509DataType")) + { soap_flag_X509Data--; + continue; + } + } + if (soap_flag_wsse__SecurityTokenReference && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__SecurityTokenReference(soap, "wsse:SecurityTokenReference", &a->wsse__SecurityTokenReference, "")) + { soap_flag_wsse__SecurityTokenReference--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__KeyInfoType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__KeyInfoType, SOAP_TYPE_ds__KeyInfoType, sizeof(struct ds__KeyInfoType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__KeyInfoType * SOAP_FMAC2 soap_instantiate_ds__KeyInfoType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__KeyInfoType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__KeyInfoType *p; + size_t k = sizeof(struct ds__KeyInfoType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__KeyInfoType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__KeyInfoType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__KeyInfoType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__KeyInfoType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__KeyInfoType(struct soap *soap, const struct ds__KeyInfoType *a, const char *tag, const char *type) +{ + if (soap_out_ds__KeyInfoType(soap, tag ? tag : "ds:KeyInfoType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__KeyInfoType * SOAP_FMAC4 soap_get_ds__KeyInfoType(struct soap *soap, struct ds__KeyInfoType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__KeyInfoType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__SignedInfoType(struct soap *soap, struct ds__SignedInfoType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->CanonicalizationMethod = NULL; + a->SignatureMethod = NULL; + a->__sizeReference = 0; + a->Reference = NULL; + soap_default_string(soap, &a->Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__SignedInfoType(struct soap *soap, const struct ds__SignedInfoType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTods__CanonicalizationMethodType(soap, &a->CanonicalizationMethod); + soap_serialize_PointerTods__SignatureMethodType(soap, &a->SignatureMethod); + if (a->Reference) + { int i; + for (i = 0; i < (int)a->__sizeReference; i++) + { + soap_serialize_PointerTods__ReferenceType(soap, a->Reference + i); + } + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__SignedInfoType(struct soap *soap, const char *tag, int id, const struct ds__SignedInfoType *a, const char *type) +{ + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__SignedInfoType), type)) + return soap->error; + if (!a->CanonicalizationMethod) + { if (soap_element_empty(soap, "ds:CanonicalizationMethod")) + return soap->error; + } + else if (soap_out_PointerTods__CanonicalizationMethodType(soap, "ds:CanonicalizationMethod", -1, &a->CanonicalizationMethod, "")) + return soap->error; + if (!a->SignatureMethod) + { if (soap_element_empty(soap, "ds:SignatureMethod")) + return soap->error; + } + else if (soap_out_PointerTods__SignatureMethodType(soap, "ds:SignatureMethod", -1, &a->SignatureMethod, "")) + return soap->error; + if (a->Reference) + { int i; + for (i = 0; i < (int)a->__sizeReference; i++) + if (soap_out_PointerTods__ReferenceType(soap, "ds:Reference", -1, a->Reference + i, "")) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__SignedInfoType * SOAP_FMAC4 soap_in_ds__SignedInfoType(struct soap *soap, const char *tag, struct ds__SignedInfoType *a, const char *type) +{ + size_t soap_flag_CanonicalizationMethod = 1; + size_t soap_flag_SignatureMethod = 1; + struct soap_blist *soap_blist_Reference = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__SignedInfoType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__SignedInfoType, sizeof(struct ds__SignedInfoType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__SignedInfoType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_CanonicalizationMethod && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__CanonicalizationMethodType(soap, "ds:CanonicalizationMethod", &a->CanonicalizationMethod, "ds:CanonicalizationMethodType")) + { soap_flag_CanonicalizationMethod--; + continue; + } + } + if (soap_flag_SignatureMethod && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__SignatureMethodType(soap, "ds:SignatureMethod", &a->SignatureMethod, "ds:SignatureMethodType")) + { soap_flag_SignatureMethod--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_element_begin_in(soap, "ds:Reference", 1, NULL)) + { if (a->Reference == NULL) + { if (soap_blist_Reference == NULL) + soap_blist_Reference = soap_alloc_block(soap); + a->Reference = (struct ds__ReferenceType **)soap_push_block_max(soap, soap_blist_Reference, sizeof(struct ds__ReferenceType *)); + if (a->Reference == NULL) + return NULL; + *a->Reference = NULL; + } + soap_revert(soap); + if (soap_in_PointerTods__ReferenceType(soap, "ds:Reference", a->Reference, "ds:ReferenceType")) + { a->__sizeReference++; + a->Reference = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->Reference) + soap_pop_block(soap, soap_blist_Reference); + if (a->__sizeReference) + { a->Reference = (struct ds__ReferenceType **)soap_save_block(soap, soap_blist_Reference, NULL, 1); + } + else + { a->Reference = NULL; + if (soap_blist_Reference) + soap_end_block(soap, soap_blist_Reference); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->CanonicalizationMethod || !a->SignatureMethod)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct ds__SignedInfoType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__SignedInfoType, SOAP_TYPE_ds__SignedInfoType, sizeof(struct ds__SignedInfoType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__SignedInfoType * SOAP_FMAC2 soap_instantiate_ds__SignedInfoType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__SignedInfoType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__SignedInfoType *p; + size_t k = sizeof(struct ds__SignedInfoType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__SignedInfoType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__SignedInfoType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__SignedInfoType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__SignedInfoType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__SignedInfoType(struct soap *soap, const struct ds__SignedInfoType *a, const char *tag, const char *type) +{ + if (soap_out_ds__SignedInfoType(soap, tag ? tag : "ds:SignedInfoType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__SignedInfoType * SOAP_FMAC4 soap_get_ds__SignedInfoType(struct soap *soap, struct ds__SignedInfoType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__SignedInfoType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__SignatureType(struct soap *soap, struct ds__SignatureType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->SignedInfo = NULL; + soap_default__ds__SignatureValue(soap, &a->SignatureValue); + a->KeyInfo = NULL; + soap_default_string(soap, &a->Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__SignatureType(struct soap *soap, const struct ds__SignatureType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTods__SignedInfoType(soap, &a->SignedInfo); + soap_serialize__ds__SignatureValue(soap, (char*const*)&a->SignatureValue); + soap_serialize_PointerTods__KeyInfoType(soap, &a->KeyInfo); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__SignatureType(struct soap *soap, const char *tag, int id, const struct ds__SignatureType *a, const char *type) +{ + if (a->Id) + soap_set_attr(soap, "Id", soap_string2s(soap, a->Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__SignatureType), type)) + return soap->error; + if (soap_out_PointerTods__SignedInfoType(soap, "ds:SignedInfo", -1, &a->SignedInfo, "")) + return soap->error; + if (soap_out__ds__SignatureValue(soap, "ds:SignatureValue", -1, (char*const*)&a->SignatureValue, "")) + return soap->error; + if (soap_out_PointerTods__KeyInfoType(soap, "ds:KeyInfo", -1, &a->KeyInfo, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__SignatureType * SOAP_FMAC4 soap_in_ds__SignatureType(struct soap *soap, const char *tag, struct ds__SignatureType *a, const char *type) +{ + size_t soap_flag_SignedInfo = 1; + size_t soap_flag_SignatureValue = 1; + size_t soap_flag_KeyInfo = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__SignatureType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__SignatureType, sizeof(struct ds__SignatureType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__SignatureType(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Id", 1, 0), &a->Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SignedInfo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__SignedInfoType(soap, "ds:SignedInfo", &a->SignedInfo, "ds:SignedInfoType")) + { soap_flag_SignedInfo--; + continue; + } + } + if (soap_flag_SignatureValue && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in__ds__SignatureValue(soap, "ds:SignatureValue", (char**)&a->SignatureValue, "")) + { soap_flag_SignatureValue--; + continue; + } + } + if (soap_flag_KeyInfo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__KeyInfoType(soap, "ds:KeyInfo", &a->KeyInfo, "ds:KeyInfoType")) + { soap_flag_KeyInfo--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__SignatureType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__SignatureType, SOAP_TYPE_ds__SignatureType, sizeof(struct ds__SignatureType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__SignatureType * SOAP_FMAC2 soap_instantiate_ds__SignatureType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__SignatureType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__SignatureType *p; + size_t k = sizeof(struct ds__SignatureType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__SignatureType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__SignatureType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__SignatureType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__SignatureType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__SignatureType(struct soap *soap, const struct ds__SignatureType *a, const char *tag, const char *type) +{ + if (soap_out_ds__SignatureType(soap, tag ? tag : "ds:SignatureType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__SignatureType * SOAP_FMAC4 soap_get_ds__SignatureType(struct soap *soap, struct ds__SignatureType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__SignatureType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__X509DataType(struct soap *soap, struct ds__X509DataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->X509IssuerSerial = NULL; + soap_default_string(soap, &a->X509SKI); + soap_default_string(soap, &a->X509SubjectName); + soap_default_string(soap, &a->X509Certificate); + soap_default_string(soap, &a->X509CRL); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__X509DataType(struct soap *soap, const struct ds__X509DataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTods__X509IssuerSerialType(soap, &a->X509IssuerSerial); + soap_serialize_string(soap, (char*const*)&a->X509SKI); + soap_serialize_string(soap, (char*const*)&a->X509SubjectName); + soap_serialize_string(soap, (char*const*)&a->X509Certificate); + soap_serialize_string(soap, (char*const*)&a->X509CRL); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__X509DataType(struct soap *soap, const char *tag, int id, const struct ds__X509DataType *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_ds__X509DataType), type)) + return soap->error; + if (soap_out_PointerTods__X509IssuerSerialType(soap, "ds:X509IssuerSerial", -1, &a->X509IssuerSerial, "")) + return soap->error; + if (soap_out_string(soap, "ds:X509SKI", -1, (char*const*)&a->X509SKI, "")) + return soap->error; + if (soap_out_string(soap, "ds:X509SubjectName", -1, (char*const*)&a->X509SubjectName, "")) + return soap->error; + if (soap_out_string(soap, "ds:X509Certificate", -1, (char*const*)&a->X509Certificate, "")) + return soap->error; + if (soap_out_string(soap, "ds:X509CRL", -1, (char*const*)&a->X509CRL, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct ds__X509DataType * SOAP_FMAC4 soap_in_ds__X509DataType(struct soap *soap, const char *tag, struct ds__X509DataType *a, const char *type) +{ + size_t soap_flag_X509IssuerSerial = 1; + size_t soap_flag_X509SKI = 1; + size_t soap_flag_X509SubjectName = 1; + size_t soap_flag_X509Certificate = 1; + size_t soap_flag_X509CRL = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct ds__X509DataType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_ds__X509DataType, sizeof(struct ds__X509DataType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_ds__X509DataType(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_X509IssuerSerial && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__X509IssuerSerialType(soap, "ds:X509IssuerSerial", &a->X509IssuerSerial, "ds:X509IssuerSerialType")) + { soap_flag_X509IssuerSerial--; + continue; + } + } + if (soap_flag_X509SKI && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:X509SKI", (char**)&a->X509SKI, "xsd:string")) + { soap_flag_X509SKI--; + continue; + } + } + if (soap_flag_X509SubjectName && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:X509SubjectName", (char**)&a->X509SubjectName, "xsd:string")) + { soap_flag_X509SubjectName--; + continue; + } + } + if (soap_flag_X509Certificate && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:X509Certificate", (char**)&a->X509Certificate, "xsd:string")) + { soap_flag_X509Certificate--; + continue; + } + } + if (soap_flag_X509CRL && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "ds:X509CRL", (char**)&a->X509CRL, "xsd:string")) + { soap_flag_X509CRL--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct ds__X509DataType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_ds__X509DataType, SOAP_TYPE_ds__X509DataType, sizeof(struct ds__X509DataType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct ds__X509DataType * SOAP_FMAC2 soap_instantiate_ds__X509DataType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ds__X509DataType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct ds__X509DataType *p; + size_t k = sizeof(struct ds__X509DataType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_ds__X509DataType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct ds__X509DataType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct ds__X509DataType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct ds__X509DataType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__X509DataType(struct soap *soap, const struct ds__X509DataType *a, const char *tag, const char *type) +{ + if (soap_out_ds__X509DataType(soap, tag ? tag : "ds:X509DataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__X509DataType * SOAP_FMAC4 soap_get_ds__X509DataType(struct soap *soap, struct ds__X509DataType *p, const char *tag, const char *type) +{ + if ((p = soap_in_ds__X509DataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__SecurityTokenReference(struct soap *soap, struct _wsse__SecurityTokenReference *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->Reference = NULL; + a->KeyIdentifier = NULL; + a->Embedded = NULL; + a->ds__X509Data = NULL; + soap_default_string(soap, &a->wsu__Id); + soap_default_string(soap, &a->wsc__Instance); + soap_default_string(soap, &a->Usage); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__SecurityTokenReference(struct soap *soap, const struct _wsse__SecurityTokenReference *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_wsse__Reference(soap, &a->Reference); + soap_serialize_PointerTo_wsse__KeyIdentifier(soap, &a->KeyIdentifier); + soap_serialize_PointerTo_wsse__Embedded(soap, &a->Embedded); + soap_serialize_PointerTods__X509DataType(soap, &a->ds__X509Data); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__SecurityTokenReference(struct soap *soap, const char *tag, int id, const struct _wsse__SecurityTokenReference *a, const char *type) +{ + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + if (a->wsc__Instance) + soap_set_attr(soap, "wsc:Instance", soap_string2s(soap, a->wsc__Instance), 1); + if (a->Usage) + soap_set_attr(soap, "Usage", soap_string2s(soap, a->Usage), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsse__SecurityTokenReference), type)) + return soap->error; + if (soap_out_PointerTo_wsse__Reference(soap, "wsse:Reference", -1, &a->Reference, "")) + return soap->error; + if (soap_out_PointerTo_wsse__KeyIdentifier(soap, "wsse:KeyIdentifier", -1, &a->KeyIdentifier, "")) + return soap->error; + if (soap_out_PointerTo_wsse__Embedded(soap, "wsse:Embedded", -1, &a->Embedded, "")) + return soap->error; + if (soap_out_PointerTods__X509DataType(soap, "ds:X509Data", -1, &a->ds__X509Data, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct _wsse__SecurityTokenReference * SOAP_FMAC4 soap_in__wsse__SecurityTokenReference(struct soap *soap, const char *tag, struct _wsse__SecurityTokenReference *a, const char *type) +{ + size_t soap_flag_Reference = 1; + size_t soap_flag_KeyIdentifier = 1; + size_t soap_flag_Embedded = 1; + size_t soap_flag_ds__X509Data = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct _wsse__SecurityTokenReference*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsse__SecurityTokenReference, sizeof(struct _wsse__SecurityTokenReference), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__wsse__SecurityTokenReference(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "wsc:Instance", 1, 0), &a->wsc__Instance)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "Usage", 1, 0), &a->Usage)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Reference && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__Reference(soap, "wsse:Reference", &a->Reference, "")) + { soap_flag_Reference--; + continue; + } + } + if (soap_flag_KeyIdentifier && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__KeyIdentifier(soap, "wsse:KeyIdentifier", &a->KeyIdentifier, "")) + { soap_flag_KeyIdentifier--; + continue; + } + } + if (soap_flag_Embedded && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__Embedded(soap, "wsse:Embedded", &a->Embedded, "")) + { soap_flag_Embedded--; + continue; + } + } + if (soap_flag_ds__X509Data && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTods__X509DataType(soap, "ds:X509Data", &a->ds__X509Data, "ds:X509DataType")) + { soap_flag_ds__X509Data--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct _wsse__SecurityTokenReference *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsse__SecurityTokenReference, SOAP_TYPE__wsse__SecurityTokenReference, sizeof(struct _wsse__SecurityTokenReference), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _wsse__SecurityTokenReference * SOAP_FMAC2 soap_instantiate__wsse__SecurityTokenReference(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsse__SecurityTokenReference(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsse__SecurityTokenReference *p; + size_t k = sizeof(struct _wsse__SecurityTokenReference); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsse__SecurityTokenReference, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsse__SecurityTokenReference); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsse__SecurityTokenReference, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsse__SecurityTokenReference location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__SecurityTokenReference(struct soap *soap, const struct _wsse__SecurityTokenReference *a, const char *tag, const char *type) +{ + if (soap_out__wsse__SecurityTokenReference(soap, tag ? tag : "wsse:SecurityTokenReference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__SecurityTokenReference * SOAP_FMAC4 soap_get__wsse__SecurityTokenReference(struct soap *soap, struct _wsse__SecurityTokenReference *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsse__SecurityTokenReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__KeyIdentifier(struct soap *soap, struct _wsse__KeyIdentifier *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_string(soap, &a->wsu__Id); + soap_default_string(soap, &a->ValueType); + soap_default_string(soap, &a->EncodingType); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__KeyIdentifier(struct soap *soap, const struct _wsse__KeyIdentifier *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__KeyIdentifier(struct soap *soap, const char *tag, int id, const struct _wsse__KeyIdentifier *a, const char *type) +{ + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + if (a->ValueType) + soap_set_attr(soap, "ValueType", soap_string2s(soap, a->ValueType), 1); + if (a->EncodingType) + soap_set_attr(soap, "EncodingType", soap_string2s(soap, a->EncodingType), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct _wsse__KeyIdentifier * SOAP_FMAC4 soap_in__wsse__KeyIdentifier(struct soap *soap, const char *tag, struct _wsse__KeyIdentifier *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct _wsse__KeyIdentifier *)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsse__KeyIdentifier, sizeof(struct _wsse__KeyIdentifier), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default__wsse__KeyIdentifier(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "ValueType", 1, 0), &a->ValueType)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "EncodingType", 1, 0), &a->EncodingType)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "")) + return NULL; + return a; +} + +SOAP_FMAC1 struct _wsse__KeyIdentifier * SOAP_FMAC2 soap_instantiate__wsse__KeyIdentifier(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsse__KeyIdentifier(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsse__KeyIdentifier *p; + size_t k = sizeof(struct _wsse__KeyIdentifier); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsse__KeyIdentifier, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsse__KeyIdentifier); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsse__KeyIdentifier, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsse__KeyIdentifier location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__KeyIdentifier(struct soap *soap, const struct _wsse__KeyIdentifier *a, const char *tag, const char *type) +{ + if (soap_out__wsse__KeyIdentifier(soap, tag ? tag : "wsse:KeyIdentifier", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__KeyIdentifier * SOAP_FMAC4 soap_get__wsse__KeyIdentifier(struct soap *soap, struct _wsse__KeyIdentifier *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsse__KeyIdentifier(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__Embedded(struct soap *soap, struct _wsse__Embedded *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->wsu__Id); + soap_default_string(soap, &a->ValueType); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__Embedded(struct soap *soap, const struct _wsse__Embedded *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__Embedded(struct soap *soap, const char *tag, int id, const struct _wsse__Embedded *a, const char *type) +{ + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + if (a->ValueType) + soap_set_attr(soap, "ValueType", soap_string2s(soap, a->ValueType), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsse__Embedded), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct _wsse__Embedded * SOAP_FMAC4 soap_in__wsse__Embedded(struct soap *soap, const char *tag, struct _wsse__Embedded *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct _wsse__Embedded*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsse__Embedded, sizeof(struct _wsse__Embedded), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__wsse__Embedded(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "ValueType", 1, 0), &a->ValueType)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct _wsse__Embedded *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsse__Embedded, SOAP_TYPE__wsse__Embedded, sizeof(struct _wsse__Embedded), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _wsse__Embedded * SOAP_FMAC2 soap_instantiate__wsse__Embedded(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsse__Embedded(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsse__Embedded *p; + size_t k = sizeof(struct _wsse__Embedded); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsse__Embedded, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsse__Embedded); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsse__Embedded, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsse__Embedded location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__Embedded(struct soap *soap, const struct _wsse__Embedded *a, const char *tag, const char *type) +{ + if (soap_out__wsse__Embedded(soap, tag ? tag : "wsse:Embedded", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__Embedded * SOAP_FMAC4 soap_get__wsse__Embedded(struct soap *soap, struct _wsse__Embedded *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsse__Embedded(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__Reference(struct soap *soap, struct _wsse__Reference *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->URI); + soap_default_string(soap, &a->ValueType); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__Reference(struct soap *soap, const struct _wsse__Reference *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__Reference(struct soap *soap, const char *tag, int id, const struct _wsse__Reference *a, const char *type) +{ + if (a->URI) + soap_set_attr(soap, "URI", soap_string2s(soap, a->URI), 1); + if (a->ValueType) + soap_set_attr(soap, "ValueType", soap_string2s(soap, a->ValueType), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsse__Reference), type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct _wsse__Reference * SOAP_FMAC4 soap_in__wsse__Reference(struct soap *soap, const char *tag, struct _wsse__Reference *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct _wsse__Reference*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsse__Reference, sizeof(struct _wsse__Reference), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__wsse__Reference(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "URI", 1, 0), &a->URI)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "ValueType", 1, 0), &a->ValueType)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct _wsse__Reference *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsse__Reference, SOAP_TYPE__wsse__Reference, sizeof(struct _wsse__Reference), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _wsse__Reference * SOAP_FMAC2 soap_instantiate__wsse__Reference(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsse__Reference(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsse__Reference *p; + size_t k = sizeof(struct _wsse__Reference); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsse__Reference, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsse__Reference); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsse__Reference, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsse__Reference location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__Reference(struct soap *soap, const struct _wsse__Reference *a, const char *tag, const char *type) +{ + if (soap_out__wsse__Reference(soap, tag ? tag : "wsse:Reference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__Reference * SOAP_FMAC4 soap_get__wsse__Reference(struct soap *soap, struct _wsse__Reference *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsse__Reference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__BinarySecurityToken(struct soap *soap, struct _wsse__BinarySecurityToken *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_string(soap, &a->wsu__Id); + soap_default_string(soap, &a->ValueType); + soap_default_string(soap, &a->EncodingType); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__BinarySecurityToken(struct soap *soap, const struct _wsse__BinarySecurityToken *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__BinarySecurityToken(struct soap *soap, const char *tag, int id, const struct _wsse__BinarySecurityToken *a, const char *type) +{ + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + if (a->ValueType) + soap_set_attr(soap, "ValueType", soap_string2s(soap, a->ValueType), 1); + if (a->EncodingType) + soap_set_attr(soap, "EncodingType", soap_string2s(soap, a->EncodingType), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct _wsse__BinarySecurityToken * SOAP_FMAC4 soap_in__wsse__BinarySecurityToken(struct soap *soap, const char *tag, struct _wsse__BinarySecurityToken *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct _wsse__BinarySecurityToken *)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsse__BinarySecurityToken, sizeof(struct _wsse__BinarySecurityToken), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default__wsse__BinarySecurityToken(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "ValueType", 1, 0), &a->ValueType)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "EncodingType", 1, 0), &a->EncodingType)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "")) + return NULL; + return a; +} + +SOAP_FMAC1 struct _wsse__BinarySecurityToken * SOAP_FMAC2 soap_instantiate__wsse__BinarySecurityToken(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsse__BinarySecurityToken(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsse__BinarySecurityToken *p; + size_t k = sizeof(struct _wsse__BinarySecurityToken); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsse__BinarySecurityToken, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsse__BinarySecurityToken); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsse__BinarySecurityToken, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsse__BinarySecurityToken location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__BinarySecurityToken(struct soap *soap, const struct _wsse__BinarySecurityToken *a, const char *tag, const char *type) +{ + if (soap_out__wsse__BinarySecurityToken(soap, tag ? tag : "wsse:BinarySecurityToken", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__BinarySecurityToken * SOAP_FMAC4 soap_get__wsse__BinarySecurityToken(struct soap *soap, struct _wsse__BinarySecurityToken *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsse__BinarySecurityToken(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__Password(struct soap *soap, struct _wsse__Password *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_string(soap, &a->Type); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__Password(struct soap *soap, const struct _wsse__Password *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__Password(struct soap *soap, const char *tag, int id, const struct _wsse__Password *a, const char *type) +{ + if (a->Type) + soap_set_attr(soap, "Type", soap_string2s(soap, a->Type), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct _wsse__Password * SOAP_FMAC4 soap_in__wsse__Password(struct soap *soap, const char *tag, struct _wsse__Password *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct _wsse__Password *)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsse__Password, sizeof(struct _wsse__Password), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default__wsse__Password(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "Type", 1, 0), &a->Type)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "")) + return NULL; + return a; +} + +SOAP_FMAC1 struct _wsse__Password * SOAP_FMAC2 soap_instantiate__wsse__Password(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsse__Password(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsse__Password *p; + size_t k = sizeof(struct _wsse__Password); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsse__Password, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsse__Password); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsse__Password, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsse__Password location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__Password(struct soap *soap, const struct _wsse__Password *a, const char *tag, const char *type) +{ + if (soap_out__wsse__Password(soap, tag ? tag : "wsse:Password", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__Password * SOAP_FMAC4 soap_get__wsse__Password(struct soap *soap, struct _wsse__Password *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsse__Password(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__UsernameToken(struct soap *soap, struct _wsse__UsernameToken *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->Username); + a->Password = NULL; + a->Nonce = NULL; + soap_default_string(soap, &a->wsu__Created); + soap_default_string(soap, &a->wsu__Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__UsernameToken(struct soap *soap, const struct _wsse__UsernameToken *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->Username); + soap_serialize_PointerTo_wsse__Password(soap, &a->Password); + soap_serialize_PointerTowsse__EncodedString(soap, &a->Nonce); + soap_serialize_string(soap, (char*const*)&a->wsu__Created); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__UsernameToken(struct soap *soap, const char *tag, int id, const struct _wsse__UsernameToken *a, const char *type) +{ + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsse__UsernameToken), type)) + return soap->error; + if (soap_out_string(soap, "wsse:Username", -1, (char*const*)&a->Username, "")) + return soap->error; + if (soap_out_PointerTo_wsse__Password(soap, "wsse:Password", -1, &a->Password, "")) + return soap->error; + if (soap_out_PointerTowsse__EncodedString(soap, "wsse:Nonce", -1, &a->Nonce, "")) + return soap->error; + if (soap_out_string(soap, "wsu:Created", -1, (char*const*)&a->wsu__Created, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct _wsse__UsernameToken * SOAP_FMAC4 soap_in__wsse__UsernameToken(struct soap *soap, const char *tag, struct _wsse__UsernameToken *a, const char *type) +{ + size_t soap_flag_Username = 1; + size_t soap_flag_Password = 1; + size_t soap_flag_Nonce = 1; + size_t soap_flag_wsu__Created = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct _wsse__UsernameToken*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsse__UsernameToken, sizeof(struct _wsse__UsernameToken), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__wsse__UsernameToken(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Username && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsse:Username", (char**)&a->Username, "xsd:string")) + { soap_flag_Username--; + continue; + } + } + if (soap_flag_Password && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__Password(soap, "wsse:Password", &a->Password, "")) + { soap_flag_Password--; + continue; + } + } + if (soap_flag_Nonce && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsse__EncodedString(soap, "wsse:Nonce", &a->Nonce, "wsse:EncodedString")) + { soap_flag_Nonce--; + continue; + } + } + if (soap_flag_wsu__Created && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsu:Created", (char**)&a->wsu__Created, "xsd:string")) + { soap_flag_wsu__Created--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct _wsse__UsernameToken *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsse__UsernameToken, SOAP_TYPE__wsse__UsernameToken, sizeof(struct _wsse__UsernameToken), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _wsse__UsernameToken * SOAP_FMAC2 soap_instantiate__wsse__UsernameToken(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsse__UsernameToken(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsse__UsernameToken *p; + size_t k = sizeof(struct _wsse__UsernameToken); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsse__UsernameToken, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsse__UsernameToken); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsse__UsernameToken, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsse__UsernameToken location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__UsernameToken(struct soap *soap, const struct _wsse__UsernameToken *a, const char *tag, const char *type) +{ + if (soap_out__wsse__UsernameToken(soap, tag ? tag : "wsse:UsernameToken", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__UsernameToken * SOAP_FMAC4 soap_get__wsse__UsernameToken(struct soap *soap, struct _wsse__UsernameToken *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsse__UsernameToken(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsse__EncodedString(struct soap *soap, struct wsse__EncodedString *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_string(soap, &a->EncodingType); + soap_default_string(soap, &a->wsu__Id); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsse__EncodedString(struct soap *soap, const struct wsse__EncodedString *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsse__EncodedString(struct soap *soap, const char *tag, int id, const struct wsse__EncodedString *a, const char *type) +{ + if (a->EncodingType) + soap_set_attr(soap, "EncodingType", soap_string2s(soap, a->EncodingType), 1); + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct wsse__EncodedString * SOAP_FMAC4 soap_in_wsse__EncodedString(struct soap *soap, const char *tag, struct wsse__EncodedString *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct wsse__EncodedString *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsse__EncodedString, sizeof(struct wsse__EncodedString), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default_wsse__EncodedString(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "EncodingType", 1, 0), &a->EncodingType)) + return NULL; + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "wsse:EncodedString")) + return NULL; + return a; +} + +SOAP_FMAC1 struct wsse__EncodedString * SOAP_FMAC2 soap_instantiate_wsse__EncodedString(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsse__EncodedString(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsse__EncodedString *p; + size_t k = sizeof(struct wsse__EncodedString); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsse__EncodedString, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsse__EncodedString); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsse__EncodedString, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsse__EncodedString location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsse__EncodedString(struct soap *soap, const struct wsse__EncodedString *a, const char *tag, const char *type) +{ + if (soap_out_wsse__EncodedString(soap, tag ? tag : "wsse:EncodedString", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsse__EncodedString * SOAP_FMAC4 soap_get_wsse__EncodedString(struct soap *soap, struct wsse__EncodedString *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsse__EncodedString(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsu__Timestamp(struct soap *soap, struct _wsu__Timestamp *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->wsu__Id); + soap_default_string(soap, &a->Created); + soap_default_string(soap, &a->Expires); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsu__Timestamp(struct soap *soap, const struct _wsu__Timestamp *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->Created); + soap_serialize_string(soap, (char*const*)&a->Expires); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsu__Timestamp(struct soap *soap, const char *tag, int id, const struct _wsu__Timestamp *a, const char *type) +{ + if (a->wsu__Id) + soap_set_attr(soap, "wsu:Id", soap_string2s(soap, a->wsu__Id), 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE__wsu__Timestamp), type)) + return soap->error; + if (soap_out_string(soap, "wsu:Created", -1, (char*const*)&a->Created, "")) + return soap->error; + if (soap_out_string(soap, "wsu:Expires", -1, (char*const*)&a->Expires, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct _wsu__Timestamp * SOAP_FMAC4 soap_in__wsu__Timestamp(struct soap *soap, const char *tag, struct _wsu__Timestamp *a, const char *type) +{ + size_t soap_flag_Created = 1; + size_t soap_flag_Expires = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct _wsu__Timestamp*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__wsu__Timestamp, sizeof(struct _wsu__Timestamp), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__wsu__Timestamp(soap, a); + if (soap_s2string(soap, soap_attr_value(soap, "wsu:Id", 1, 0), &a->wsu__Id)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Created && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsu:Created", (char**)&a->Created, "xsd:string")) + { soap_flag_Created--; + continue; + } + } + if (soap_flag_Expires && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsu:Expires", (char**)&a->Expires, "xsd:string")) + { soap_flag_Expires--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct _wsu__Timestamp *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__wsu__Timestamp, SOAP_TYPE__wsu__Timestamp, sizeof(struct _wsu__Timestamp), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _wsu__Timestamp * SOAP_FMAC2 soap_instantiate__wsu__Timestamp(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__wsu__Timestamp(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _wsu__Timestamp *p; + size_t k = sizeof(struct _wsu__Timestamp); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__wsu__Timestamp, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _wsu__Timestamp); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _wsu__Timestamp, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _wsu__Timestamp location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsu__Timestamp(struct soap *soap, const struct _wsu__Timestamp *a, const char *tag, const char *type) +{ + if (soap_out__wsu__Timestamp(soap, tag ? tag : "wsu:Timestamp", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsu__Timestamp * SOAP_FMAC4 soap_get__wsu__Timestamp(struct soap *soap, struct _wsu__Timestamp *p, const char *tag, const char *type) +{ + if ((p = soap_in__wsu__Timestamp(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__DeleteOSD(struct soap *soap, struct __trt__DeleteOSD *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__DeleteOSD = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__DeleteOSD(struct soap *soap, const struct __trt__DeleteOSD *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__DeleteOSD(soap, &a->trt__DeleteOSD); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__DeleteOSD(struct soap *soap, const char *tag, int id, const struct __trt__DeleteOSD *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__DeleteOSD(soap, "trt:DeleteOSD", -1, &a->trt__DeleteOSD, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__DeleteOSD * SOAP_FMAC4 soap_in___trt__DeleteOSD(struct soap *soap, const char *tag, struct __trt__DeleteOSD *a, const char *type) +{ + size_t soap_flag_trt__DeleteOSD = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__DeleteOSD*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__DeleteOSD, sizeof(struct __trt__DeleteOSD), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__DeleteOSD(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__DeleteOSD && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__DeleteOSD(soap, "trt:DeleteOSD", &a->trt__DeleteOSD, "")) + { soap_flag_trt__DeleteOSD--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__DeleteOSD * SOAP_FMAC2 soap_instantiate___trt__DeleteOSD(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__DeleteOSD(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__DeleteOSD *p; + size_t k = sizeof(struct __trt__DeleteOSD); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__DeleteOSD, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__DeleteOSD); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__DeleteOSD, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__DeleteOSD location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__DeleteOSD(struct soap *soap, const struct __trt__DeleteOSD *a, const char *tag, const char *type) +{ + if (soap_out___trt__DeleteOSD(soap, tag ? tag : "-trt:DeleteOSD", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__DeleteOSD * SOAP_FMAC4 soap_get___trt__DeleteOSD(struct soap *soap, struct __trt__DeleteOSD *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__DeleteOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__CreateOSD(struct soap *soap, struct __trt__CreateOSD *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__CreateOSD = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__CreateOSD(struct soap *soap, const struct __trt__CreateOSD *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__CreateOSD(soap, &a->trt__CreateOSD); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__CreateOSD(struct soap *soap, const char *tag, int id, const struct __trt__CreateOSD *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__CreateOSD(soap, "trt:CreateOSD", -1, &a->trt__CreateOSD, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__CreateOSD * SOAP_FMAC4 soap_in___trt__CreateOSD(struct soap *soap, const char *tag, struct __trt__CreateOSD *a, const char *type) +{ + size_t soap_flag_trt__CreateOSD = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__CreateOSD*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__CreateOSD, sizeof(struct __trt__CreateOSD), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__CreateOSD(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__CreateOSD && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__CreateOSD(soap, "trt:CreateOSD", &a->trt__CreateOSD, "")) + { soap_flag_trt__CreateOSD--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__CreateOSD * SOAP_FMAC2 soap_instantiate___trt__CreateOSD(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__CreateOSD(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__CreateOSD *p; + size_t k = sizeof(struct __trt__CreateOSD); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__CreateOSD, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__CreateOSD); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__CreateOSD, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__CreateOSD location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__CreateOSD(struct soap *soap, const struct __trt__CreateOSD *a, const char *tag, const char *type) +{ + if (soap_out___trt__CreateOSD(soap, tag ? tag : "-trt:CreateOSD", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__CreateOSD * SOAP_FMAC4 soap_get___trt__CreateOSD(struct soap *soap, struct __trt__CreateOSD *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__CreateOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetOSD(struct soap *soap, struct __trt__SetOSD *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetOSD = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetOSD(struct soap *soap, const struct __trt__SetOSD *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetOSD(soap, &a->trt__SetOSD); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetOSD(struct soap *soap, const char *tag, int id, const struct __trt__SetOSD *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetOSD(soap, "trt:SetOSD", -1, &a->trt__SetOSD, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetOSD * SOAP_FMAC4 soap_in___trt__SetOSD(struct soap *soap, const char *tag, struct __trt__SetOSD *a, const char *type) +{ + size_t soap_flag_trt__SetOSD = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetOSD*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetOSD, sizeof(struct __trt__SetOSD), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetOSD(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetOSD && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetOSD(soap, "trt:SetOSD", &a->trt__SetOSD, "")) + { soap_flag_trt__SetOSD--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetOSD * SOAP_FMAC2 soap_instantiate___trt__SetOSD(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetOSD(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetOSD *p; + size_t k = sizeof(struct __trt__SetOSD); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetOSD, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetOSD); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetOSD, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetOSD location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetOSD(struct soap *soap, const struct __trt__SetOSD *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetOSD(soap, tag ? tag : "-trt:SetOSD", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetOSD * SOAP_FMAC4 soap_get___trt__SetOSD(struct soap *soap, struct __trt__SetOSD *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetOSDOptions(struct soap *soap, struct __trt__GetOSDOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetOSDOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetOSDOptions(struct soap *soap, const struct __trt__GetOSDOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetOSDOptions(soap, &a->trt__GetOSDOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetOSDOptions(struct soap *soap, const char *tag, int id, const struct __trt__GetOSDOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetOSDOptions(soap, "trt:GetOSDOptions", -1, &a->trt__GetOSDOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetOSDOptions * SOAP_FMAC4 soap_in___trt__GetOSDOptions(struct soap *soap, const char *tag, struct __trt__GetOSDOptions *a, const char *type) +{ + size_t soap_flag_trt__GetOSDOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetOSDOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetOSDOptions, sizeof(struct __trt__GetOSDOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetOSDOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetOSDOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetOSDOptions(soap, "trt:GetOSDOptions", &a->trt__GetOSDOptions, "")) + { soap_flag_trt__GetOSDOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetOSDOptions * SOAP_FMAC2 soap_instantiate___trt__GetOSDOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetOSDOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetOSDOptions *p; + size_t k = sizeof(struct __trt__GetOSDOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetOSDOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetOSDOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetOSDOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetOSDOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetOSDOptions(struct soap *soap, const struct __trt__GetOSDOptions *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetOSDOptions(soap, tag ? tag : "-trt:GetOSDOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetOSDOptions * SOAP_FMAC4 soap_get___trt__GetOSDOptions(struct soap *soap, struct __trt__GetOSDOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetOSDOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetOSD(struct soap *soap, struct __trt__GetOSD *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetOSD = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetOSD(struct soap *soap, const struct __trt__GetOSD *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetOSD(soap, &a->trt__GetOSD); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetOSD(struct soap *soap, const char *tag, int id, const struct __trt__GetOSD *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetOSD(soap, "trt:GetOSD", -1, &a->trt__GetOSD, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetOSD * SOAP_FMAC4 soap_in___trt__GetOSD(struct soap *soap, const char *tag, struct __trt__GetOSD *a, const char *type) +{ + size_t soap_flag_trt__GetOSD = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetOSD*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetOSD, sizeof(struct __trt__GetOSD), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetOSD(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetOSD && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetOSD(soap, "trt:GetOSD", &a->trt__GetOSD, "")) + { soap_flag_trt__GetOSD--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetOSD * SOAP_FMAC2 soap_instantiate___trt__GetOSD(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetOSD(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetOSD *p; + size_t k = sizeof(struct __trt__GetOSD); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetOSD, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetOSD); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetOSD, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetOSD location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetOSD(struct soap *soap, const struct __trt__GetOSD *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetOSD(soap, tag ? tag : "-trt:GetOSD", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetOSD * SOAP_FMAC4 soap_get___trt__GetOSD(struct soap *soap, struct __trt__GetOSD *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetOSDs(struct soap *soap, struct __trt__GetOSDs *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetOSDs = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetOSDs(struct soap *soap, const struct __trt__GetOSDs *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetOSDs(soap, &a->trt__GetOSDs); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetOSDs(struct soap *soap, const char *tag, int id, const struct __trt__GetOSDs *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetOSDs(soap, "trt:GetOSDs", -1, &a->trt__GetOSDs, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetOSDs * SOAP_FMAC4 soap_in___trt__GetOSDs(struct soap *soap, const char *tag, struct __trt__GetOSDs *a, const char *type) +{ + size_t soap_flag_trt__GetOSDs = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetOSDs*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetOSDs, sizeof(struct __trt__GetOSDs), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetOSDs(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetOSDs && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetOSDs(soap, "trt:GetOSDs", &a->trt__GetOSDs, "")) + { soap_flag_trt__GetOSDs--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetOSDs * SOAP_FMAC2 soap_instantiate___trt__GetOSDs(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetOSDs(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetOSDs *p; + size_t k = sizeof(struct __trt__GetOSDs); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetOSDs, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetOSDs); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetOSDs, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetOSDs location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetOSDs(struct soap *soap, const struct __trt__GetOSDs *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetOSDs(soap, tag ? tag : "-trt:GetOSDs", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetOSDs * SOAP_FMAC4 soap_get___trt__GetOSDs(struct soap *soap, struct __trt__GetOSDs *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetOSDs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetVideoSourceMode(struct soap *soap, struct __trt__SetVideoSourceMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetVideoSourceMode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetVideoSourceMode(struct soap *soap, const struct __trt__SetVideoSourceMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetVideoSourceMode(soap, &a->trt__SetVideoSourceMode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetVideoSourceMode(struct soap *soap, const char *tag, int id, const struct __trt__SetVideoSourceMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetVideoSourceMode(soap, "trt:SetVideoSourceMode", -1, &a->trt__SetVideoSourceMode, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetVideoSourceMode * SOAP_FMAC4 soap_in___trt__SetVideoSourceMode(struct soap *soap, const char *tag, struct __trt__SetVideoSourceMode *a, const char *type) +{ + size_t soap_flag_trt__SetVideoSourceMode = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetVideoSourceMode*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetVideoSourceMode, sizeof(struct __trt__SetVideoSourceMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetVideoSourceMode(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetVideoSourceMode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetVideoSourceMode(soap, "trt:SetVideoSourceMode", &a->trt__SetVideoSourceMode, "")) + { soap_flag_trt__SetVideoSourceMode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetVideoSourceMode * SOAP_FMAC2 soap_instantiate___trt__SetVideoSourceMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetVideoSourceMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetVideoSourceMode *p; + size_t k = sizeof(struct __trt__SetVideoSourceMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetVideoSourceMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetVideoSourceMode); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetVideoSourceMode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetVideoSourceMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetVideoSourceMode(struct soap *soap, const struct __trt__SetVideoSourceMode *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetVideoSourceMode(soap, tag ? tag : "-trt:SetVideoSourceMode", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetVideoSourceMode * SOAP_FMAC4 soap_get___trt__SetVideoSourceMode(struct soap *soap, struct __trt__SetVideoSourceMode *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetVideoSourceMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSourceModes(struct soap *soap, struct __trt__GetVideoSourceModes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoSourceModes = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSourceModes(struct soap *soap, const struct __trt__GetVideoSourceModes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoSourceModes(soap, &a->trt__GetVideoSourceModes); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSourceModes(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoSourceModes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoSourceModes(soap, "trt:GetVideoSourceModes", -1, &a->trt__GetVideoSourceModes, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSourceModes * SOAP_FMAC4 soap_in___trt__GetVideoSourceModes(struct soap *soap, const char *tag, struct __trt__GetVideoSourceModes *a, const char *type) +{ + size_t soap_flag_trt__GetVideoSourceModes = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoSourceModes*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoSourceModes, sizeof(struct __trt__GetVideoSourceModes), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoSourceModes(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoSourceModes && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoSourceModes(soap, "trt:GetVideoSourceModes", &a->trt__GetVideoSourceModes, "")) + { soap_flag_trt__GetVideoSourceModes--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoSourceModes * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceModes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoSourceModes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoSourceModes *p; + size_t k = sizeof(struct __trt__GetVideoSourceModes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoSourceModes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoSourceModes); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoSourceModes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoSourceModes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSourceModes(struct soap *soap, const struct __trt__GetVideoSourceModes *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoSourceModes(soap, tag ? tag : "-trt:GetVideoSourceModes", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSourceModes * SOAP_FMAC4 soap_get___trt__GetVideoSourceModes(struct soap *soap, struct __trt__GetVideoSourceModes *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoSourceModes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetSnapshotUri(struct soap *soap, struct __trt__GetSnapshotUri *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetSnapshotUri = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetSnapshotUri(struct soap *soap, const struct __trt__GetSnapshotUri *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetSnapshotUri(soap, &a->trt__GetSnapshotUri); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetSnapshotUri(struct soap *soap, const char *tag, int id, const struct __trt__GetSnapshotUri *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetSnapshotUri(soap, "trt:GetSnapshotUri", -1, &a->trt__GetSnapshotUri, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetSnapshotUri * SOAP_FMAC4 soap_in___trt__GetSnapshotUri(struct soap *soap, const char *tag, struct __trt__GetSnapshotUri *a, const char *type) +{ + size_t soap_flag_trt__GetSnapshotUri = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetSnapshotUri*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetSnapshotUri, sizeof(struct __trt__GetSnapshotUri), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetSnapshotUri(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetSnapshotUri && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetSnapshotUri(soap, "trt:GetSnapshotUri", &a->trt__GetSnapshotUri, "")) + { soap_flag_trt__GetSnapshotUri--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetSnapshotUri * SOAP_FMAC2 soap_instantiate___trt__GetSnapshotUri(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetSnapshotUri(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetSnapshotUri *p; + size_t k = sizeof(struct __trt__GetSnapshotUri); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetSnapshotUri, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetSnapshotUri); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetSnapshotUri, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetSnapshotUri location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetSnapshotUri(struct soap *soap, const struct __trt__GetSnapshotUri *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetSnapshotUri(soap, tag ? tag : "-trt:GetSnapshotUri", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetSnapshotUri * SOAP_FMAC4 soap_get___trt__GetSnapshotUri(struct soap *soap, struct __trt__GetSnapshotUri *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetSnapshotUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetSynchronizationPoint(struct soap *soap, struct __trt__SetSynchronizationPoint *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetSynchronizationPoint = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetSynchronizationPoint(struct soap *soap, const struct __trt__SetSynchronizationPoint *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetSynchronizationPoint(soap, &a->trt__SetSynchronizationPoint); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetSynchronizationPoint(struct soap *soap, const char *tag, int id, const struct __trt__SetSynchronizationPoint *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetSynchronizationPoint(soap, "trt:SetSynchronizationPoint", -1, &a->trt__SetSynchronizationPoint, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetSynchronizationPoint * SOAP_FMAC4 soap_in___trt__SetSynchronizationPoint(struct soap *soap, const char *tag, struct __trt__SetSynchronizationPoint *a, const char *type) +{ + size_t soap_flag_trt__SetSynchronizationPoint = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetSynchronizationPoint*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetSynchronizationPoint, sizeof(struct __trt__SetSynchronizationPoint), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetSynchronizationPoint(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetSynchronizationPoint && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetSynchronizationPoint(soap, "trt:SetSynchronizationPoint", &a->trt__SetSynchronizationPoint, "")) + { soap_flag_trt__SetSynchronizationPoint--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetSynchronizationPoint * SOAP_FMAC2 soap_instantiate___trt__SetSynchronizationPoint(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetSynchronizationPoint(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetSynchronizationPoint *p; + size_t k = sizeof(struct __trt__SetSynchronizationPoint); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetSynchronizationPoint, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetSynchronizationPoint); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetSynchronizationPoint, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetSynchronizationPoint location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetSynchronizationPoint(struct soap *soap, const struct __trt__SetSynchronizationPoint *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetSynchronizationPoint(soap, tag ? tag : "-trt:SetSynchronizationPoint", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetSynchronizationPoint * SOAP_FMAC4 soap_get___trt__SetSynchronizationPoint(struct soap *soap, struct __trt__SetSynchronizationPoint *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetSynchronizationPoint(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__StopMulticastStreaming(struct soap *soap, struct __trt__StopMulticastStreaming *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__StopMulticastStreaming = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__StopMulticastStreaming(struct soap *soap, const struct __trt__StopMulticastStreaming *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__StopMulticastStreaming(soap, &a->trt__StopMulticastStreaming); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__StopMulticastStreaming(struct soap *soap, const char *tag, int id, const struct __trt__StopMulticastStreaming *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__StopMulticastStreaming(soap, "trt:StopMulticastStreaming", -1, &a->trt__StopMulticastStreaming, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__StopMulticastStreaming * SOAP_FMAC4 soap_in___trt__StopMulticastStreaming(struct soap *soap, const char *tag, struct __trt__StopMulticastStreaming *a, const char *type) +{ + size_t soap_flag_trt__StopMulticastStreaming = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__StopMulticastStreaming*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__StopMulticastStreaming, sizeof(struct __trt__StopMulticastStreaming), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__StopMulticastStreaming(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__StopMulticastStreaming && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__StopMulticastStreaming(soap, "trt:StopMulticastStreaming", &a->trt__StopMulticastStreaming, "")) + { soap_flag_trt__StopMulticastStreaming--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__StopMulticastStreaming * SOAP_FMAC2 soap_instantiate___trt__StopMulticastStreaming(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__StopMulticastStreaming(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__StopMulticastStreaming *p; + size_t k = sizeof(struct __trt__StopMulticastStreaming); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__StopMulticastStreaming, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__StopMulticastStreaming); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__StopMulticastStreaming, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__StopMulticastStreaming location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__StopMulticastStreaming(struct soap *soap, const struct __trt__StopMulticastStreaming *a, const char *tag, const char *type) +{ + if (soap_out___trt__StopMulticastStreaming(soap, tag ? tag : "-trt:StopMulticastStreaming", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__StopMulticastStreaming * SOAP_FMAC4 soap_get___trt__StopMulticastStreaming(struct soap *soap, struct __trt__StopMulticastStreaming *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__StopMulticastStreaming(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__StartMulticastStreaming(struct soap *soap, struct __trt__StartMulticastStreaming *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__StartMulticastStreaming = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__StartMulticastStreaming(struct soap *soap, const struct __trt__StartMulticastStreaming *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__StartMulticastStreaming(soap, &a->trt__StartMulticastStreaming); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__StartMulticastStreaming(struct soap *soap, const char *tag, int id, const struct __trt__StartMulticastStreaming *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__StartMulticastStreaming(soap, "trt:StartMulticastStreaming", -1, &a->trt__StartMulticastStreaming, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__StartMulticastStreaming * SOAP_FMAC4 soap_in___trt__StartMulticastStreaming(struct soap *soap, const char *tag, struct __trt__StartMulticastStreaming *a, const char *type) +{ + size_t soap_flag_trt__StartMulticastStreaming = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__StartMulticastStreaming*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__StartMulticastStreaming, sizeof(struct __trt__StartMulticastStreaming), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__StartMulticastStreaming(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__StartMulticastStreaming && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__StartMulticastStreaming(soap, "trt:StartMulticastStreaming", &a->trt__StartMulticastStreaming, "")) + { soap_flag_trt__StartMulticastStreaming--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__StartMulticastStreaming * SOAP_FMAC2 soap_instantiate___trt__StartMulticastStreaming(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__StartMulticastStreaming(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__StartMulticastStreaming *p; + size_t k = sizeof(struct __trt__StartMulticastStreaming); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__StartMulticastStreaming, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__StartMulticastStreaming); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__StartMulticastStreaming, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__StartMulticastStreaming location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__StartMulticastStreaming(struct soap *soap, const struct __trt__StartMulticastStreaming *a, const char *tag, const char *type) +{ + if (soap_out___trt__StartMulticastStreaming(soap, tag ? tag : "-trt:StartMulticastStreaming", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__StartMulticastStreaming * SOAP_FMAC4 soap_get___trt__StartMulticastStreaming(struct soap *soap, struct __trt__StartMulticastStreaming *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__StartMulticastStreaming(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetStreamUri(struct soap *soap, struct __trt__GetStreamUri *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetStreamUri = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetStreamUri(struct soap *soap, const struct __trt__GetStreamUri *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetStreamUri(soap, &a->trt__GetStreamUri); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetStreamUri(struct soap *soap, const char *tag, int id, const struct __trt__GetStreamUri *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetStreamUri(soap, "trt:GetStreamUri", -1, &a->trt__GetStreamUri, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetStreamUri * SOAP_FMAC4 soap_in___trt__GetStreamUri(struct soap *soap, const char *tag, struct __trt__GetStreamUri *a, const char *type) +{ + size_t soap_flag_trt__GetStreamUri = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetStreamUri*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetStreamUri, sizeof(struct __trt__GetStreamUri), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetStreamUri(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetStreamUri && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetStreamUri(soap, "trt:GetStreamUri", &a->trt__GetStreamUri, "")) + { soap_flag_trt__GetStreamUri--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetStreamUri * SOAP_FMAC2 soap_instantiate___trt__GetStreamUri(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetStreamUri(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetStreamUri *p; + size_t k = sizeof(struct __trt__GetStreamUri); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetStreamUri, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetStreamUri); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetStreamUri, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetStreamUri location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetStreamUri(struct soap *soap, const struct __trt__GetStreamUri *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetStreamUri(soap, tag ? tag : "-trt:GetStreamUri", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetStreamUri * SOAP_FMAC4 soap_get___trt__GetStreamUri(struct soap *soap, struct __trt__GetStreamUri *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetStreamUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetGuaranteedNumberOfVideoEncoderInstances = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, &a->trt__GetGuaranteedNumberOfVideoEncoderInstances); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *tag, int id, const struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstances", -1, &a->trt__GetGuaranteedNumberOfVideoEncoderInstances, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC4 soap_in___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *tag, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *a, const char *type) +{ + size_t soap_flag_trt__GetGuaranteedNumberOfVideoEncoderInstances = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetGuaranteedNumberOfVideoEncoderInstances*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances, sizeof(struct __trt__GetGuaranteedNumberOfVideoEncoderInstances), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetGuaranteedNumberOfVideoEncoderInstances && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstances", &a->trt__GetGuaranteedNumberOfVideoEncoderInstances, "")) + { soap_flag_trt__GetGuaranteedNumberOfVideoEncoderInstances--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC2 soap_instantiate___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetGuaranteedNumberOfVideoEncoderInstances(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *p; + size_t k = sizeof(struct __trt__GetGuaranteedNumberOfVideoEncoderInstances); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetGuaranteedNumberOfVideoEncoderInstances location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag ? tag : "-trt:GetGuaranteedNumberOfVideoEncoderInstances", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC4 soap_get___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioDecoderConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioDecoderConfigurationOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const struct __trt__GetAudioDecoderConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioDecoderConfigurationOptions(soap, &a->trt__GetAudioDecoderConfigurationOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioDecoderConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioDecoderConfigurationOptions(soap, "trt:GetAudioDecoderConfigurationOptions", -1, &a->trt__GetAudioDecoderConfigurationOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *tag, struct __trt__GetAudioDecoderConfigurationOptions *a, const char *type) +{ + size_t soap_flag_trt__GetAudioDecoderConfigurationOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioDecoderConfigurationOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions, sizeof(struct __trt__GetAudioDecoderConfigurationOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioDecoderConfigurationOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioDecoderConfigurationOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioDecoderConfigurationOptions(soap, "trt:GetAudioDecoderConfigurationOptions", &a->trt__GetAudioDecoderConfigurationOptions, "")) + { soap_flag_trt__GetAudioDecoderConfigurationOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioDecoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioDecoderConfigurationOptions *p; + size_t k = sizeof(struct __trt__GetAudioDecoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioDecoderConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioDecoderConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioDecoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const struct __trt__GetAudioDecoderConfigurationOptions *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioDecoderConfigurationOptions(soap, tag ? tag : "-trt:GetAudioDecoderConfigurationOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioDecoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioDecoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioOutputConfigurationOptions(struct soap *soap, struct __trt__GetAudioOutputConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioOutputConfigurationOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioOutputConfigurationOptions(struct soap *soap, const struct __trt__GetAudioOutputConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioOutputConfigurationOptions(soap, &a->trt__GetAudioOutputConfigurationOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioOutputConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioOutputConfigurationOptions(soap, "trt:GetAudioOutputConfigurationOptions", -1, &a->trt__GetAudioOutputConfigurationOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioOutputConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *tag, struct __trt__GetAudioOutputConfigurationOptions *a, const char *type) +{ + size_t soap_flag_trt__GetAudioOutputConfigurationOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioOutputConfigurationOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioOutputConfigurationOptions, sizeof(struct __trt__GetAudioOutputConfigurationOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioOutputConfigurationOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioOutputConfigurationOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioOutputConfigurationOptions(soap, "trt:GetAudioOutputConfigurationOptions", &a->trt__GetAudioOutputConfigurationOptions, "")) + { soap_flag_trt__GetAudioOutputConfigurationOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioOutputConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioOutputConfigurationOptions *p; + size_t k = sizeof(struct __trt__GetAudioOutputConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioOutputConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioOutputConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioOutputConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioOutputConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioOutputConfigurationOptions(struct soap *soap, const struct __trt__GetAudioOutputConfigurationOptions *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioOutputConfigurationOptions(soap, tag ? tag : "-trt:GetAudioOutputConfigurationOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioOutputConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetAudioOutputConfigurationOptions(struct soap *soap, struct __trt__GetAudioOutputConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioOutputConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetMetadataConfigurationOptions(struct soap *soap, struct __trt__GetMetadataConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetMetadataConfigurationOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetMetadataConfigurationOptions(struct soap *soap, const struct __trt__GetMetadataConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetMetadataConfigurationOptions(soap, &a->trt__GetMetadataConfigurationOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetMetadataConfigurationOptions(struct soap *soap, const char *tag, int id, const struct __trt__GetMetadataConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetMetadataConfigurationOptions(soap, "trt:GetMetadataConfigurationOptions", -1, &a->trt__GetMetadataConfigurationOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetMetadataConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetMetadataConfigurationOptions(struct soap *soap, const char *tag, struct __trt__GetMetadataConfigurationOptions *a, const char *type) +{ + size_t soap_flag_trt__GetMetadataConfigurationOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetMetadataConfigurationOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetMetadataConfigurationOptions, sizeof(struct __trt__GetMetadataConfigurationOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetMetadataConfigurationOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetMetadataConfigurationOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetMetadataConfigurationOptions(soap, "trt:GetMetadataConfigurationOptions", &a->trt__GetMetadataConfigurationOptions, "")) + { soap_flag_trt__GetMetadataConfigurationOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetMetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetMetadataConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetMetadataConfigurationOptions *p; + size_t k = sizeof(struct __trt__GetMetadataConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetMetadataConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetMetadataConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetMetadataConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetMetadataConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetMetadataConfigurationOptions(struct soap *soap, const struct __trt__GetMetadataConfigurationOptions *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetMetadataConfigurationOptions(soap, tag ? tag : "-trt:GetMetadataConfigurationOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetMetadataConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetMetadataConfigurationOptions(struct soap *soap, struct __trt__GetMetadataConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetMetadataConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioEncoderConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioEncoderConfigurationOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const struct __trt__GetAudioEncoderConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioEncoderConfigurationOptions(soap, &a->trt__GetAudioEncoderConfigurationOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioEncoderConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioEncoderConfigurationOptions(soap, "trt:GetAudioEncoderConfigurationOptions", -1, &a->trt__GetAudioEncoderConfigurationOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *tag, struct __trt__GetAudioEncoderConfigurationOptions *a, const char *type) +{ + size_t soap_flag_trt__GetAudioEncoderConfigurationOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioEncoderConfigurationOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions, sizeof(struct __trt__GetAudioEncoderConfigurationOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioEncoderConfigurationOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioEncoderConfigurationOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioEncoderConfigurationOptions(soap, "trt:GetAudioEncoderConfigurationOptions", &a->trt__GetAudioEncoderConfigurationOptions, "")) + { soap_flag_trt__GetAudioEncoderConfigurationOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioEncoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioEncoderConfigurationOptions *p; + size_t k = sizeof(struct __trt__GetAudioEncoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioEncoderConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioEncoderConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioEncoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const struct __trt__GetAudioEncoderConfigurationOptions *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioEncoderConfigurationOptions(soap, tag ? tag : "-trt:GetAudioEncoderConfigurationOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioEncoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioSourceConfigurationOptions(struct soap *soap, struct __trt__GetAudioSourceConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioSourceConfigurationOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioSourceConfigurationOptions(struct soap *soap, const struct __trt__GetAudioSourceConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioSourceConfigurationOptions(soap, &a->trt__GetAudioSourceConfigurationOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioSourceConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioSourceConfigurationOptions(soap, "trt:GetAudioSourceConfigurationOptions", -1, &a->trt__GetAudioSourceConfigurationOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioSourceConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *tag, struct __trt__GetAudioSourceConfigurationOptions *a, const char *type) +{ + size_t soap_flag_trt__GetAudioSourceConfigurationOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioSourceConfigurationOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioSourceConfigurationOptions, sizeof(struct __trt__GetAudioSourceConfigurationOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioSourceConfigurationOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioSourceConfigurationOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioSourceConfigurationOptions(soap, "trt:GetAudioSourceConfigurationOptions", &a->trt__GetAudioSourceConfigurationOptions, "")) + { soap_flag_trt__GetAudioSourceConfigurationOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioSourceConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioSourceConfigurationOptions *p; + size_t k = sizeof(struct __trt__GetAudioSourceConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioSourceConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioSourceConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioSourceConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioSourceConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioSourceConfigurationOptions(struct soap *soap, const struct __trt__GetAudioSourceConfigurationOptions *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioSourceConfigurationOptions(soap, tag ? tag : "-trt:GetAudioSourceConfigurationOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioSourceConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetAudioSourceConfigurationOptions(struct soap *soap, struct __trt__GetAudioSourceConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, struct __trt__GetVideoEncoderConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoEncoderConfigurationOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const struct __trt__GetVideoEncoderConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoEncoderConfigurationOptions(soap, &a->trt__GetVideoEncoderConfigurationOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoEncoderConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoEncoderConfigurationOptions(soap, "trt:GetVideoEncoderConfigurationOptions", -1, &a->trt__GetVideoEncoderConfigurationOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *tag, struct __trt__GetVideoEncoderConfigurationOptions *a, const char *type) +{ + size_t soap_flag_trt__GetVideoEncoderConfigurationOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoEncoderConfigurationOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions, sizeof(struct __trt__GetVideoEncoderConfigurationOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoEncoderConfigurationOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoEncoderConfigurationOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoEncoderConfigurationOptions(soap, "trt:GetVideoEncoderConfigurationOptions", &a->trt__GetVideoEncoderConfigurationOptions, "")) + { soap_flag_trt__GetVideoEncoderConfigurationOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoEncoderConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoEncoderConfigurationOptions *p; + size_t k = sizeof(struct __trt__GetVideoEncoderConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoEncoderConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoEncoderConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoEncoderConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const struct __trt__GetVideoEncoderConfigurationOptions *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoEncoderConfigurationOptions(soap, tag ? tag : "-trt:GetVideoEncoderConfigurationOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, struct __trt__GetVideoEncoderConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSourceConfigurationOptions(struct soap *soap, struct __trt__GetVideoSourceConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoSourceConfigurationOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSourceConfigurationOptions(struct soap *soap, const struct __trt__GetVideoSourceConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoSourceConfigurationOptions(soap, &a->trt__GetVideoSourceConfigurationOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoSourceConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoSourceConfigurationOptions(soap, "trt:GetVideoSourceConfigurationOptions", -1, &a->trt__GetVideoSourceConfigurationOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSourceConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *tag, struct __trt__GetVideoSourceConfigurationOptions *a, const char *type) +{ + size_t soap_flag_trt__GetVideoSourceConfigurationOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoSourceConfigurationOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoSourceConfigurationOptions, sizeof(struct __trt__GetVideoSourceConfigurationOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoSourceConfigurationOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoSourceConfigurationOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoSourceConfigurationOptions(soap, "trt:GetVideoSourceConfigurationOptions", &a->trt__GetVideoSourceConfigurationOptions, "")) + { soap_flag_trt__GetVideoSourceConfigurationOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoSourceConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoSourceConfigurationOptions *p; + size_t k = sizeof(struct __trt__GetVideoSourceConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoSourceConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoSourceConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoSourceConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoSourceConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSourceConfigurationOptions(struct soap *soap, const struct __trt__GetVideoSourceConfigurationOptions *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoSourceConfigurationOptions(soap, tag ? tag : "-trt:GetVideoSourceConfigurationOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSourceConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetVideoSourceConfigurationOptions(struct soap *soap, struct __trt__GetVideoSourceConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetAudioDecoderConfiguration(struct soap *soap, struct __trt__SetAudioDecoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetAudioDecoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetAudioDecoderConfiguration(struct soap *soap, const struct __trt__SetAudioDecoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetAudioDecoderConfiguration(soap, &a->trt__SetAudioDecoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__SetAudioDecoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetAudioDecoderConfiguration(soap, "trt:SetAudioDecoderConfiguration", -1, &a->trt__SetAudioDecoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetAudioDecoderConfiguration * SOAP_FMAC4 soap_in___trt__SetAudioDecoderConfiguration(struct soap *soap, const char *tag, struct __trt__SetAudioDecoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__SetAudioDecoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetAudioDecoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetAudioDecoderConfiguration, sizeof(struct __trt__SetAudioDecoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetAudioDecoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetAudioDecoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetAudioDecoderConfiguration(soap, "trt:SetAudioDecoderConfiguration", &a->trt__SetAudioDecoderConfiguration, "")) + { soap_flag_trt__SetAudioDecoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetAudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetAudioDecoderConfiguration *p; + size_t k = sizeof(struct __trt__SetAudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetAudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetAudioDecoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetAudioDecoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetAudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetAudioDecoderConfiguration(struct soap *soap, const struct __trt__SetAudioDecoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetAudioDecoderConfiguration(soap, tag ? tag : "-trt:SetAudioDecoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetAudioDecoderConfiguration * SOAP_FMAC4 soap_get___trt__SetAudioDecoderConfiguration(struct soap *soap, struct __trt__SetAudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetAudioOutputConfiguration(struct soap *soap, struct __trt__SetAudioOutputConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetAudioOutputConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetAudioOutputConfiguration(struct soap *soap, const struct __trt__SetAudioOutputConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetAudioOutputConfiguration(soap, &a->trt__SetAudioOutputConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetAudioOutputConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__SetAudioOutputConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetAudioOutputConfiguration(soap, "trt:SetAudioOutputConfiguration", -1, &a->trt__SetAudioOutputConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetAudioOutputConfiguration * SOAP_FMAC4 soap_in___trt__SetAudioOutputConfiguration(struct soap *soap, const char *tag, struct __trt__SetAudioOutputConfiguration *a, const char *type) +{ + size_t soap_flag_trt__SetAudioOutputConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetAudioOutputConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetAudioOutputConfiguration, sizeof(struct __trt__SetAudioOutputConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetAudioOutputConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetAudioOutputConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetAudioOutputConfiguration(soap, "trt:SetAudioOutputConfiguration", &a->trt__SetAudioOutputConfiguration, "")) + { soap_flag_trt__SetAudioOutputConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetAudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetAudioOutputConfiguration *p; + size_t k = sizeof(struct __trt__SetAudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetAudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetAudioOutputConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetAudioOutputConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetAudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetAudioOutputConfiguration(struct soap *soap, const struct __trt__SetAudioOutputConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetAudioOutputConfiguration(soap, tag ? tag : "-trt:SetAudioOutputConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetAudioOutputConfiguration * SOAP_FMAC4 soap_get___trt__SetAudioOutputConfiguration(struct soap *soap, struct __trt__SetAudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetMetadataConfiguration(struct soap *soap, struct __trt__SetMetadataConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetMetadataConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetMetadataConfiguration(struct soap *soap, const struct __trt__SetMetadataConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetMetadataConfiguration(soap, &a->trt__SetMetadataConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetMetadataConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__SetMetadataConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetMetadataConfiguration(soap, "trt:SetMetadataConfiguration", -1, &a->trt__SetMetadataConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetMetadataConfiguration * SOAP_FMAC4 soap_in___trt__SetMetadataConfiguration(struct soap *soap, const char *tag, struct __trt__SetMetadataConfiguration *a, const char *type) +{ + size_t soap_flag_trt__SetMetadataConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetMetadataConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetMetadataConfiguration, sizeof(struct __trt__SetMetadataConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetMetadataConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetMetadataConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetMetadataConfiguration(soap, "trt:SetMetadataConfiguration", &a->trt__SetMetadataConfiguration, "")) + { soap_flag_trt__SetMetadataConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetMetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetMetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetMetadataConfiguration *p; + size_t k = sizeof(struct __trt__SetMetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetMetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetMetadataConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetMetadataConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetMetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetMetadataConfiguration(struct soap *soap, const struct __trt__SetMetadataConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetMetadataConfiguration(soap, tag ? tag : "-trt:SetMetadataConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetMetadataConfiguration * SOAP_FMAC4 soap_get___trt__SetMetadataConfiguration(struct soap *soap, struct __trt__SetMetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__SetVideoAnalyticsConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetVideoAnalyticsConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetVideoAnalyticsConfiguration(struct soap *soap, const struct __trt__SetVideoAnalyticsConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetVideoAnalyticsConfiguration(soap, &a->trt__SetVideoAnalyticsConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__SetVideoAnalyticsConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetVideoAnalyticsConfiguration(soap, "trt:SetVideoAnalyticsConfiguration", -1, &a->trt__SetVideoAnalyticsConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in___trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, struct __trt__SetVideoAnalyticsConfiguration *a, const char *type) +{ + size_t soap_flag_trt__SetVideoAnalyticsConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetVideoAnalyticsConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetVideoAnalyticsConfiguration, sizeof(struct __trt__SetVideoAnalyticsConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetVideoAnalyticsConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetVideoAnalyticsConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetVideoAnalyticsConfiguration(soap, "trt:SetVideoAnalyticsConfiguration", &a->trt__SetVideoAnalyticsConfiguration, "")) + { soap_flag_trt__SetVideoAnalyticsConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetVideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetVideoAnalyticsConfiguration *p; + size_t k = sizeof(struct __trt__SetVideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetVideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetVideoAnalyticsConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetVideoAnalyticsConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetVideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetVideoAnalyticsConfiguration(struct soap *soap, const struct __trt__SetVideoAnalyticsConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetVideoAnalyticsConfiguration(soap, tag ? tag : "-trt:SetVideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get___trt__SetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__SetVideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetAudioEncoderConfiguration(struct soap *soap, struct __trt__SetAudioEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetAudioEncoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetAudioEncoderConfiguration(struct soap *soap, const struct __trt__SetAudioEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetAudioEncoderConfiguration(soap, &a->trt__SetAudioEncoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__SetAudioEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetAudioEncoderConfiguration(soap, "trt:SetAudioEncoderConfiguration", -1, &a->trt__SetAudioEncoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetAudioEncoderConfiguration * SOAP_FMAC4 soap_in___trt__SetAudioEncoderConfiguration(struct soap *soap, const char *tag, struct __trt__SetAudioEncoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__SetAudioEncoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetAudioEncoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetAudioEncoderConfiguration, sizeof(struct __trt__SetAudioEncoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetAudioEncoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetAudioEncoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetAudioEncoderConfiguration(soap, "trt:SetAudioEncoderConfiguration", &a->trt__SetAudioEncoderConfiguration, "")) + { soap_flag_trt__SetAudioEncoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetAudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetAudioEncoderConfiguration *p; + size_t k = sizeof(struct __trt__SetAudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetAudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetAudioEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetAudioEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetAudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetAudioEncoderConfiguration(struct soap *soap, const struct __trt__SetAudioEncoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetAudioEncoderConfiguration(soap, tag ? tag : "-trt:SetAudioEncoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetAudioEncoderConfiguration * SOAP_FMAC4 soap_get___trt__SetAudioEncoderConfiguration(struct soap *soap, struct __trt__SetAudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetAudioSourceConfiguration(struct soap *soap, struct __trt__SetAudioSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetAudioSourceConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetAudioSourceConfiguration(struct soap *soap, const struct __trt__SetAudioSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetAudioSourceConfiguration(soap, &a->trt__SetAudioSourceConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetAudioSourceConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__SetAudioSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetAudioSourceConfiguration(soap, "trt:SetAudioSourceConfiguration", -1, &a->trt__SetAudioSourceConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetAudioSourceConfiguration * SOAP_FMAC4 soap_in___trt__SetAudioSourceConfiguration(struct soap *soap, const char *tag, struct __trt__SetAudioSourceConfiguration *a, const char *type) +{ + size_t soap_flag_trt__SetAudioSourceConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetAudioSourceConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetAudioSourceConfiguration, sizeof(struct __trt__SetAudioSourceConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetAudioSourceConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetAudioSourceConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetAudioSourceConfiguration(soap, "trt:SetAudioSourceConfiguration", &a->trt__SetAudioSourceConfiguration, "")) + { soap_flag_trt__SetAudioSourceConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetAudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetAudioSourceConfiguration *p; + size_t k = sizeof(struct __trt__SetAudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetAudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetAudioSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetAudioSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetAudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetAudioSourceConfiguration(struct soap *soap, const struct __trt__SetAudioSourceConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetAudioSourceConfiguration(soap, tag ? tag : "-trt:SetAudioSourceConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetAudioSourceConfiguration * SOAP_FMAC4 soap_get___trt__SetAudioSourceConfiguration(struct soap *soap, struct __trt__SetAudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetVideoEncoderConfiguration(struct soap *soap, struct __trt__SetVideoEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetVideoEncoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetVideoEncoderConfiguration(struct soap *soap, const struct __trt__SetVideoEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetVideoEncoderConfiguration(soap, &a->trt__SetVideoEncoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__SetVideoEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetVideoEncoderConfiguration(soap, "trt:SetVideoEncoderConfiguration", -1, &a->trt__SetVideoEncoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetVideoEncoderConfiguration * SOAP_FMAC4 soap_in___trt__SetVideoEncoderConfiguration(struct soap *soap, const char *tag, struct __trt__SetVideoEncoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__SetVideoEncoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetVideoEncoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetVideoEncoderConfiguration, sizeof(struct __trt__SetVideoEncoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetVideoEncoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetVideoEncoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetVideoEncoderConfiguration(soap, "trt:SetVideoEncoderConfiguration", &a->trt__SetVideoEncoderConfiguration, "")) + { soap_flag_trt__SetVideoEncoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetVideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetVideoEncoderConfiguration *p; + size_t k = sizeof(struct __trt__SetVideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetVideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetVideoEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetVideoEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetVideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetVideoEncoderConfiguration(struct soap *soap, const struct __trt__SetVideoEncoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetVideoEncoderConfiguration(soap, tag ? tag : "-trt:SetVideoEncoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetVideoEncoderConfiguration * SOAP_FMAC4 soap_get___trt__SetVideoEncoderConfiguration(struct soap *soap, struct __trt__SetVideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetVideoSourceConfiguration(struct soap *soap, struct __trt__SetVideoSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__SetVideoSourceConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetVideoSourceConfiguration(struct soap *soap, const struct __trt__SetVideoSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__SetVideoSourceConfiguration(soap, &a->trt__SetVideoSourceConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetVideoSourceConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__SetVideoSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__SetVideoSourceConfiguration(soap, "trt:SetVideoSourceConfiguration", -1, &a->trt__SetVideoSourceConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetVideoSourceConfiguration * SOAP_FMAC4 soap_in___trt__SetVideoSourceConfiguration(struct soap *soap, const char *tag, struct __trt__SetVideoSourceConfiguration *a, const char *type) +{ + size_t soap_flag_trt__SetVideoSourceConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__SetVideoSourceConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__SetVideoSourceConfiguration, sizeof(struct __trt__SetVideoSourceConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__SetVideoSourceConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__SetVideoSourceConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__SetVideoSourceConfiguration(soap, "trt:SetVideoSourceConfiguration", &a->trt__SetVideoSourceConfiguration, "")) + { soap_flag_trt__SetVideoSourceConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__SetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__SetVideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__SetVideoSourceConfiguration *p; + size_t k = sizeof(struct __trt__SetVideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__SetVideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__SetVideoSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__SetVideoSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__SetVideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetVideoSourceConfiguration(struct soap *soap, const struct __trt__SetVideoSourceConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__SetVideoSourceConfiguration(soap, tag ? tag : "-trt:SetVideoSourceConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__SetVideoSourceConfiguration * SOAP_FMAC4 soap_get___trt__SetVideoSourceConfiguration(struct soap *soap, struct __trt__SetVideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__SetVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioDecoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetCompatibleAudioDecoderConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const struct __trt__GetCompatibleAudioDecoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(soap, &a->trt__GetCompatibleAudioDecoderConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetCompatibleAudioDecoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(soap, "trt:GetCompatibleAudioDecoderConfigurations", -1, &a->trt__GetCompatibleAudioDecoderConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *tag, struct __trt__GetCompatibleAudioDecoderConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetCompatibleAudioDecoderConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetCompatibleAudioDecoderConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations, sizeof(struct __trt__GetCompatibleAudioDecoderConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetCompatibleAudioDecoderConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetCompatibleAudioDecoderConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(soap, "trt:GetCompatibleAudioDecoderConfigurations", &a->trt__GetCompatibleAudioDecoderConfigurations, "")) + { soap_flag_trt__GetCompatibleAudioDecoderConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetCompatibleAudioDecoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetCompatibleAudioDecoderConfigurations *p; + size_t k = sizeof(struct __trt__GetCompatibleAudioDecoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetCompatibleAudioDecoderConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetCompatibleAudioDecoderConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetCompatibleAudioDecoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const struct __trt__GetCompatibleAudioDecoderConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetCompatibleAudioDecoderConfigurations(soap, tag ? tag : "-trt:GetCompatibleAudioDecoderConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioDecoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetCompatibleAudioDecoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioOutputConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetCompatibleAudioOutputConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const struct __trt__GetCompatibleAudioOutputConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetCompatibleAudioOutputConfigurations(soap, &a->trt__GetCompatibleAudioOutputConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetCompatibleAudioOutputConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetCompatibleAudioOutputConfigurations(soap, "trt:GetCompatibleAudioOutputConfigurations", -1, &a->trt__GetCompatibleAudioOutputConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *tag, struct __trt__GetCompatibleAudioOutputConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetCompatibleAudioOutputConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetCompatibleAudioOutputConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations, sizeof(struct __trt__GetCompatibleAudioOutputConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetCompatibleAudioOutputConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetCompatibleAudioOutputConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetCompatibleAudioOutputConfigurations(soap, "trt:GetCompatibleAudioOutputConfigurations", &a->trt__GetCompatibleAudioOutputConfigurations, "")) + { soap_flag_trt__GetCompatibleAudioOutputConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetCompatibleAudioOutputConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetCompatibleAudioOutputConfigurations *p; + size_t k = sizeof(struct __trt__GetCompatibleAudioOutputConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetCompatibleAudioOutputConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetCompatibleAudioOutputConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetCompatibleAudioOutputConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const struct __trt__GetCompatibleAudioOutputConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetCompatibleAudioOutputConfigurations(soap, tag ? tag : "-trt:GetCompatibleAudioOutputConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioOutputConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetCompatibleAudioOutputConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleMetadataConfigurations(struct soap *soap, struct __trt__GetCompatibleMetadataConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetCompatibleMetadataConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleMetadataConfigurations(struct soap *soap, const struct __trt__GetCompatibleMetadataConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetCompatibleMetadataConfigurations(soap, &a->trt__GetCompatibleMetadataConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetCompatibleMetadataConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetCompatibleMetadataConfigurations(soap, "trt:GetCompatibleMetadataConfigurations", -1, &a->trt__GetCompatibleMetadataConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleMetadataConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *tag, struct __trt__GetCompatibleMetadataConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetCompatibleMetadataConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetCompatibleMetadataConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetCompatibleMetadataConfigurations, sizeof(struct __trt__GetCompatibleMetadataConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetCompatibleMetadataConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetCompatibleMetadataConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetCompatibleMetadataConfigurations(soap, "trt:GetCompatibleMetadataConfigurations", &a->trt__GetCompatibleMetadataConfigurations, "")) + { soap_flag_trt__GetCompatibleMetadataConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetCompatibleMetadataConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleMetadataConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetCompatibleMetadataConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetCompatibleMetadataConfigurations *p; + size_t k = sizeof(struct __trt__GetCompatibleMetadataConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetCompatibleMetadataConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetCompatibleMetadataConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetCompatibleMetadataConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetCompatibleMetadataConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleMetadataConfigurations(struct soap *soap, const struct __trt__GetCompatibleMetadataConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetCompatibleMetadataConfigurations(soap, tag ? tag : "-trt:GetCompatibleMetadataConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleMetadataConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleMetadataConfigurations(struct soap *soap, struct __trt__GetCompatibleMetadataConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetCompatibleMetadataConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoAnalyticsConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetCompatibleVideoAnalyticsConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const struct __trt__GetCompatibleVideoAnalyticsConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(soap, &a->trt__GetCompatibleVideoAnalyticsConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetCompatibleVideoAnalyticsConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(soap, "trt:GetCompatibleVideoAnalyticsConfigurations", -1, &a->trt__GetCompatibleVideoAnalyticsConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *tag, struct __trt__GetCompatibleVideoAnalyticsConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetCompatibleVideoAnalyticsConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetCompatibleVideoAnalyticsConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations, sizeof(struct __trt__GetCompatibleVideoAnalyticsConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetCompatibleVideoAnalyticsConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetCompatibleVideoAnalyticsConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(soap, "trt:GetCompatibleVideoAnalyticsConfigurations", &a->trt__GetCompatibleVideoAnalyticsConfigurations, "")) + { soap_flag_trt__GetCompatibleVideoAnalyticsConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetCompatibleVideoAnalyticsConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetCompatibleVideoAnalyticsConfigurations *p; + size_t k = sizeof(struct __trt__GetCompatibleVideoAnalyticsConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetCompatibleVideoAnalyticsConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetCompatibleVideoAnalyticsConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetCompatibleVideoAnalyticsConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const struct __trt__GetCompatibleVideoAnalyticsConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag ? tag : "-trt:GetCompatibleVideoAnalyticsConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoAnalyticsConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioSourceConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetCompatibleAudioSourceConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const struct __trt__GetCompatibleAudioSourceConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetCompatibleAudioSourceConfigurations(soap, &a->trt__GetCompatibleAudioSourceConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetCompatibleAudioSourceConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetCompatibleAudioSourceConfigurations(soap, "trt:GetCompatibleAudioSourceConfigurations", -1, &a->trt__GetCompatibleAudioSourceConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *tag, struct __trt__GetCompatibleAudioSourceConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetCompatibleAudioSourceConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetCompatibleAudioSourceConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations, sizeof(struct __trt__GetCompatibleAudioSourceConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetCompatibleAudioSourceConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetCompatibleAudioSourceConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetCompatibleAudioSourceConfigurations(soap, "trt:GetCompatibleAudioSourceConfigurations", &a->trt__GetCompatibleAudioSourceConfigurations, "")) + { soap_flag_trt__GetCompatibleAudioSourceConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetCompatibleAudioSourceConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetCompatibleAudioSourceConfigurations *p; + size_t k = sizeof(struct __trt__GetCompatibleAudioSourceConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetCompatibleAudioSourceConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetCompatibleAudioSourceConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetCompatibleAudioSourceConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const struct __trt__GetCompatibleAudioSourceConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetCompatibleAudioSourceConfigurations(soap, tag ? tag : "-trt:GetCompatibleAudioSourceConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioSourceConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetCompatibleAudioSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioEncoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetCompatibleAudioEncoderConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const struct __trt__GetCompatibleAudioEncoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(soap, &a->trt__GetCompatibleAudioEncoderConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetCompatibleAudioEncoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(soap, "trt:GetCompatibleAudioEncoderConfigurations", -1, &a->trt__GetCompatibleAudioEncoderConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *tag, struct __trt__GetCompatibleAudioEncoderConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetCompatibleAudioEncoderConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetCompatibleAudioEncoderConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations, sizeof(struct __trt__GetCompatibleAudioEncoderConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetCompatibleAudioEncoderConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetCompatibleAudioEncoderConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(soap, "trt:GetCompatibleAudioEncoderConfigurations", &a->trt__GetCompatibleAudioEncoderConfigurations, "")) + { soap_flag_trt__GetCompatibleAudioEncoderConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetCompatibleAudioEncoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetCompatibleAudioEncoderConfigurations *p; + size_t k = sizeof(struct __trt__GetCompatibleAudioEncoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetCompatibleAudioEncoderConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetCompatibleAudioEncoderConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetCompatibleAudioEncoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const struct __trt__GetCompatibleAudioEncoderConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetCompatibleAudioEncoderConfigurations(soap, tag ? tag : "-trt:GetCompatibleAudioEncoderConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioEncoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetCompatibleAudioEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoSourceConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetCompatibleVideoSourceConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const struct __trt__GetCompatibleVideoSourceConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetCompatibleVideoSourceConfigurations(soap, &a->trt__GetCompatibleVideoSourceConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetCompatibleVideoSourceConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetCompatibleVideoSourceConfigurations(soap, "trt:GetCompatibleVideoSourceConfigurations", -1, &a->trt__GetCompatibleVideoSourceConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *tag, struct __trt__GetCompatibleVideoSourceConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetCompatibleVideoSourceConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetCompatibleVideoSourceConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations, sizeof(struct __trt__GetCompatibleVideoSourceConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetCompatibleVideoSourceConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetCompatibleVideoSourceConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetCompatibleVideoSourceConfigurations(soap, "trt:GetCompatibleVideoSourceConfigurations", &a->trt__GetCompatibleVideoSourceConfigurations, "")) + { soap_flag_trt__GetCompatibleVideoSourceConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetCompatibleVideoSourceConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetCompatibleVideoSourceConfigurations *p; + size_t k = sizeof(struct __trt__GetCompatibleVideoSourceConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetCompatibleVideoSourceConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetCompatibleVideoSourceConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetCompatibleVideoSourceConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const struct __trt__GetCompatibleVideoSourceConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetCompatibleVideoSourceConfigurations(soap, tag ? tag : "-trt:GetCompatibleVideoSourceConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoSourceConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetCompatibleVideoSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoEncoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetCompatibleVideoEncoderConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const struct __trt__GetCompatibleVideoEncoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(soap, &a->trt__GetCompatibleVideoEncoderConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetCompatibleVideoEncoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(soap, "trt:GetCompatibleVideoEncoderConfigurations", -1, &a->trt__GetCompatibleVideoEncoderConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *tag, struct __trt__GetCompatibleVideoEncoderConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetCompatibleVideoEncoderConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetCompatibleVideoEncoderConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations, sizeof(struct __trt__GetCompatibleVideoEncoderConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetCompatibleVideoEncoderConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetCompatibleVideoEncoderConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(soap, "trt:GetCompatibleVideoEncoderConfigurations", &a->trt__GetCompatibleVideoEncoderConfigurations, "")) + { soap_flag_trt__GetCompatibleVideoEncoderConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetCompatibleVideoEncoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetCompatibleVideoEncoderConfigurations *p; + size_t k = sizeof(struct __trt__GetCompatibleVideoEncoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetCompatibleVideoEncoderConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetCompatibleVideoEncoderConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetCompatibleVideoEncoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const struct __trt__GetCompatibleVideoEncoderConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetCompatibleVideoEncoderConfigurations(soap, tag ? tag : "-trt:GetCompatibleVideoEncoderConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoEncoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetCompatibleVideoEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioDecoderConfiguration(struct soap *soap, struct __trt__GetAudioDecoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioDecoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioDecoderConfiguration(struct soap *soap, const struct __trt__GetAudioDecoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioDecoderConfiguration(soap, &a->trt__GetAudioDecoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioDecoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioDecoderConfiguration(soap, "trt:GetAudioDecoderConfiguration", -1, &a->trt__GetAudioDecoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioDecoderConfiguration * SOAP_FMAC4 soap_in___trt__GetAudioDecoderConfiguration(struct soap *soap, const char *tag, struct __trt__GetAudioDecoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__GetAudioDecoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioDecoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioDecoderConfiguration, sizeof(struct __trt__GetAudioDecoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioDecoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioDecoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioDecoderConfiguration(soap, "trt:GetAudioDecoderConfiguration", &a->trt__GetAudioDecoderConfiguration, "")) + { soap_flag_trt__GetAudioDecoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioDecoderConfiguration *p; + size_t k = sizeof(struct __trt__GetAudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioDecoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioDecoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioDecoderConfiguration(struct soap *soap, const struct __trt__GetAudioDecoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioDecoderConfiguration(soap, tag ? tag : "-trt:GetAudioDecoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioDecoderConfiguration * SOAP_FMAC4 soap_get___trt__GetAudioDecoderConfiguration(struct soap *soap, struct __trt__GetAudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioOutputConfiguration(struct soap *soap, struct __trt__GetAudioOutputConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioOutputConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioOutputConfiguration(struct soap *soap, const struct __trt__GetAudioOutputConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioOutputConfiguration(soap, &a->trt__GetAudioOutputConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioOutputConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioOutputConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioOutputConfiguration(soap, "trt:GetAudioOutputConfiguration", -1, &a->trt__GetAudioOutputConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioOutputConfiguration * SOAP_FMAC4 soap_in___trt__GetAudioOutputConfiguration(struct soap *soap, const char *tag, struct __trt__GetAudioOutputConfiguration *a, const char *type) +{ + size_t soap_flag_trt__GetAudioOutputConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioOutputConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioOutputConfiguration, sizeof(struct __trt__GetAudioOutputConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioOutputConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioOutputConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioOutputConfiguration(soap, "trt:GetAudioOutputConfiguration", &a->trt__GetAudioOutputConfiguration, "")) + { soap_flag_trt__GetAudioOutputConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioOutputConfiguration *p; + size_t k = sizeof(struct __trt__GetAudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioOutputConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioOutputConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioOutputConfiguration(struct soap *soap, const struct __trt__GetAudioOutputConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioOutputConfiguration(soap, tag ? tag : "-trt:GetAudioOutputConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioOutputConfiguration * SOAP_FMAC4 soap_get___trt__GetAudioOutputConfiguration(struct soap *soap, struct __trt__GetAudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetMetadataConfiguration(struct soap *soap, struct __trt__GetMetadataConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetMetadataConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetMetadataConfiguration(struct soap *soap, const struct __trt__GetMetadataConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetMetadataConfiguration(soap, &a->trt__GetMetadataConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetMetadataConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__GetMetadataConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetMetadataConfiguration(soap, "trt:GetMetadataConfiguration", -1, &a->trt__GetMetadataConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetMetadataConfiguration * SOAP_FMAC4 soap_in___trt__GetMetadataConfiguration(struct soap *soap, const char *tag, struct __trt__GetMetadataConfiguration *a, const char *type) +{ + size_t soap_flag_trt__GetMetadataConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetMetadataConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetMetadataConfiguration, sizeof(struct __trt__GetMetadataConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetMetadataConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetMetadataConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetMetadataConfiguration(soap, "trt:GetMetadataConfiguration", &a->trt__GetMetadataConfiguration, "")) + { soap_flag_trt__GetMetadataConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetMetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetMetadataConfiguration *p; + size_t k = sizeof(struct __trt__GetMetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetMetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetMetadataConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetMetadataConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetMetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetMetadataConfiguration(struct soap *soap, const struct __trt__GetMetadataConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetMetadataConfiguration(soap, tag ? tag : "-trt:GetMetadataConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetMetadataConfiguration * SOAP_FMAC4 soap_get___trt__GetMetadataConfiguration(struct soap *soap, struct __trt__GetMetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__GetVideoAnalyticsConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoAnalyticsConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoAnalyticsConfiguration(struct soap *soap, const struct __trt__GetVideoAnalyticsConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoAnalyticsConfiguration(soap, &a->trt__GetVideoAnalyticsConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoAnalyticsConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoAnalyticsConfiguration(soap, "trt:GetVideoAnalyticsConfiguration", -1, &a->trt__GetVideoAnalyticsConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in___trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, struct __trt__GetVideoAnalyticsConfiguration *a, const char *type) +{ + size_t soap_flag_trt__GetVideoAnalyticsConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoAnalyticsConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoAnalyticsConfiguration, sizeof(struct __trt__GetVideoAnalyticsConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoAnalyticsConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoAnalyticsConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoAnalyticsConfiguration(soap, "trt:GetVideoAnalyticsConfiguration", &a->trt__GetVideoAnalyticsConfiguration, "")) + { soap_flag_trt__GetVideoAnalyticsConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoAnalyticsConfiguration *p; + size_t k = sizeof(struct __trt__GetVideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoAnalyticsConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoAnalyticsConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoAnalyticsConfiguration(struct soap *soap, const struct __trt__GetVideoAnalyticsConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoAnalyticsConfiguration(soap, tag ? tag : "-trt:GetVideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get___trt__GetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__GetVideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioEncoderConfiguration(struct soap *soap, struct __trt__GetAudioEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioEncoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioEncoderConfiguration(struct soap *soap, const struct __trt__GetAudioEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioEncoderConfiguration(soap, &a->trt__GetAudioEncoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioEncoderConfiguration(soap, "trt:GetAudioEncoderConfiguration", -1, &a->trt__GetAudioEncoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioEncoderConfiguration * SOAP_FMAC4 soap_in___trt__GetAudioEncoderConfiguration(struct soap *soap, const char *tag, struct __trt__GetAudioEncoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__GetAudioEncoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioEncoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioEncoderConfiguration, sizeof(struct __trt__GetAudioEncoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioEncoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioEncoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioEncoderConfiguration(soap, "trt:GetAudioEncoderConfiguration", &a->trt__GetAudioEncoderConfiguration, "")) + { soap_flag_trt__GetAudioEncoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioEncoderConfiguration *p; + size_t k = sizeof(struct __trt__GetAudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioEncoderConfiguration(struct soap *soap, const struct __trt__GetAudioEncoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioEncoderConfiguration(soap, tag ? tag : "-trt:GetAudioEncoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioEncoderConfiguration * SOAP_FMAC4 soap_get___trt__GetAudioEncoderConfiguration(struct soap *soap, struct __trt__GetAudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioSourceConfiguration(struct soap *soap, struct __trt__GetAudioSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioSourceConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioSourceConfiguration(struct soap *soap, const struct __trt__GetAudioSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioSourceConfiguration(soap, &a->trt__GetAudioSourceConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioSourceConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioSourceConfiguration(soap, "trt:GetAudioSourceConfiguration", -1, &a->trt__GetAudioSourceConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioSourceConfiguration * SOAP_FMAC4 soap_in___trt__GetAudioSourceConfiguration(struct soap *soap, const char *tag, struct __trt__GetAudioSourceConfiguration *a, const char *type) +{ + size_t soap_flag_trt__GetAudioSourceConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioSourceConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioSourceConfiguration, sizeof(struct __trt__GetAudioSourceConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioSourceConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioSourceConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioSourceConfiguration(soap, "trt:GetAudioSourceConfiguration", &a->trt__GetAudioSourceConfiguration, "")) + { soap_flag_trt__GetAudioSourceConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioSourceConfiguration *p; + size_t k = sizeof(struct __trt__GetAudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioSourceConfiguration(struct soap *soap, const struct __trt__GetAudioSourceConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioSourceConfiguration(soap, tag ? tag : "-trt:GetAudioSourceConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioSourceConfiguration * SOAP_FMAC4 soap_get___trt__GetAudioSourceConfiguration(struct soap *soap, struct __trt__GetAudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoEncoderConfiguration(struct soap *soap, struct __trt__GetVideoEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoEncoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoEncoderConfiguration(struct soap *soap, const struct __trt__GetVideoEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoEncoderConfiguration(soap, &a->trt__GetVideoEncoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoEncoderConfiguration(soap, "trt:GetVideoEncoderConfiguration", -1, &a->trt__GetVideoEncoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoEncoderConfiguration * SOAP_FMAC4 soap_in___trt__GetVideoEncoderConfiguration(struct soap *soap, const char *tag, struct __trt__GetVideoEncoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__GetVideoEncoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoEncoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoEncoderConfiguration, sizeof(struct __trt__GetVideoEncoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoEncoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoEncoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoEncoderConfiguration(soap, "trt:GetVideoEncoderConfiguration", &a->trt__GetVideoEncoderConfiguration, "")) + { soap_flag_trt__GetVideoEncoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoEncoderConfiguration *p; + size_t k = sizeof(struct __trt__GetVideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoEncoderConfiguration(struct soap *soap, const struct __trt__GetVideoEncoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoEncoderConfiguration(soap, tag ? tag : "-trt:GetVideoEncoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoEncoderConfiguration * SOAP_FMAC4 soap_get___trt__GetVideoEncoderConfiguration(struct soap *soap, struct __trt__GetVideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSourceConfiguration(struct soap *soap, struct __trt__GetVideoSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoSourceConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSourceConfiguration(struct soap *soap, const struct __trt__GetVideoSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoSourceConfiguration(soap, &a->trt__GetVideoSourceConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSourceConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoSourceConfiguration(soap, "trt:GetVideoSourceConfiguration", -1, &a->trt__GetVideoSourceConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSourceConfiguration * SOAP_FMAC4 soap_in___trt__GetVideoSourceConfiguration(struct soap *soap, const char *tag, struct __trt__GetVideoSourceConfiguration *a, const char *type) +{ + size_t soap_flag_trt__GetVideoSourceConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoSourceConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoSourceConfiguration, sizeof(struct __trt__GetVideoSourceConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoSourceConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoSourceConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoSourceConfiguration(soap, "trt:GetVideoSourceConfiguration", &a->trt__GetVideoSourceConfiguration, "")) + { soap_flag_trt__GetVideoSourceConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoSourceConfiguration *p; + size_t k = sizeof(struct __trt__GetVideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSourceConfiguration(struct soap *soap, const struct __trt__GetVideoSourceConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoSourceConfiguration(soap, tag ? tag : "-trt:GetVideoSourceConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSourceConfiguration * SOAP_FMAC4 soap_get___trt__GetVideoSourceConfiguration(struct soap *soap, struct __trt__GetVideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioDecoderConfigurations(struct soap *soap, struct __trt__GetAudioDecoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioDecoderConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioDecoderConfigurations(struct soap *soap, const struct __trt__GetAudioDecoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioDecoderConfigurations(soap, &a->trt__GetAudioDecoderConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioDecoderConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioDecoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioDecoderConfigurations(soap, "trt:GetAudioDecoderConfigurations", -1, &a->trt__GetAudioDecoderConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioDecoderConfigurations * SOAP_FMAC4 soap_in___trt__GetAudioDecoderConfigurations(struct soap *soap, const char *tag, struct __trt__GetAudioDecoderConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetAudioDecoderConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioDecoderConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioDecoderConfigurations, sizeof(struct __trt__GetAudioDecoderConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioDecoderConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioDecoderConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioDecoderConfigurations(soap, "trt:GetAudioDecoderConfigurations", &a->trt__GetAudioDecoderConfigurations, "")) + { soap_flag_trt__GetAudioDecoderConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioDecoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioDecoderConfigurations *p; + size_t k = sizeof(struct __trt__GetAudioDecoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioDecoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioDecoderConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioDecoderConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioDecoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioDecoderConfigurations(struct soap *soap, const struct __trt__GetAudioDecoderConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioDecoderConfigurations(soap, tag ? tag : "-trt:GetAudioDecoderConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioDecoderConfigurations * SOAP_FMAC4 soap_get___trt__GetAudioDecoderConfigurations(struct soap *soap, struct __trt__GetAudioDecoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioDecoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioOutputConfigurations(struct soap *soap, struct __trt__GetAudioOutputConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioOutputConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioOutputConfigurations(struct soap *soap, const struct __trt__GetAudioOutputConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioOutputConfigurations(soap, &a->trt__GetAudioOutputConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioOutputConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioOutputConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioOutputConfigurations(soap, "trt:GetAudioOutputConfigurations", -1, &a->trt__GetAudioOutputConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioOutputConfigurations * SOAP_FMAC4 soap_in___trt__GetAudioOutputConfigurations(struct soap *soap, const char *tag, struct __trt__GetAudioOutputConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetAudioOutputConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioOutputConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioOutputConfigurations, sizeof(struct __trt__GetAudioOutputConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioOutputConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioOutputConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioOutputConfigurations(soap, "trt:GetAudioOutputConfigurations", &a->trt__GetAudioOutputConfigurations, "")) + { soap_flag_trt__GetAudioOutputConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioOutputConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioOutputConfigurations *p; + size_t k = sizeof(struct __trt__GetAudioOutputConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioOutputConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioOutputConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioOutputConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioOutputConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioOutputConfigurations(struct soap *soap, const struct __trt__GetAudioOutputConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioOutputConfigurations(soap, tag ? tag : "-trt:GetAudioOutputConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioOutputConfigurations * SOAP_FMAC4 soap_get___trt__GetAudioOutputConfigurations(struct soap *soap, struct __trt__GetAudioOutputConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioOutputConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetMetadataConfigurations(struct soap *soap, struct __trt__GetMetadataConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetMetadataConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetMetadataConfigurations(struct soap *soap, const struct __trt__GetMetadataConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetMetadataConfigurations(soap, &a->trt__GetMetadataConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetMetadataConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetMetadataConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetMetadataConfigurations(soap, "trt:GetMetadataConfigurations", -1, &a->trt__GetMetadataConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetMetadataConfigurations * SOAP_FMAC4 soap_in___trt__GetMetadataConfigurations(struct soap *soap, const char *tag, struct __trt__GetMetadataConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetMetadataConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetMetadataConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetMetadataConfigurations, sizeof(struct __trt__GetMetadataConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetMetadataConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetMetadataConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetMetadataConfigurations(soap, "trt:GetMetadataConfigurations", &a->trt__GetMetadataConfigurations, "")) + { soap_flag_trt__GetMetadataConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetMetadataConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetMetadataConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetMetadataConfigurations *p; + size_t k = sizeof(struct __trt__GetMetadataConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetMetadataConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetMetadataConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetMetadataConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetMetadataConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetMetadataConfigurations(struct soap *soap, const struct __trt__GetMetadataConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetMetadataConfigurations(soap, tag ? tag : "-trt:GetMetadataConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetMetadataConfigurations * SOAP_FMAC4 soap_get___trt__GetMetadataConfigurations(struct soap *soap, struct __trt__GetMetadataConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetMetadataConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetVideoAnalyticsConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoAnalyticsConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoAnalyticsConfigurations(struct soap *soap, const struct __trt__GetVideoAnalyticsConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoAnalyticsConfigurations(soap, &a->trt__GetVideoAnalyticsConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoAnalyticsConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoAnalyticsConfigurations(soap, "trt:GetVideoAnalyticsConfigurations", -1, &a->trt__GetVideoAnalyticsConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoAnalyticsConfigurations * SOAP_FMAC4 soap_in___trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *tag, struct __trt__GetVideoAnalyticsConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetVideoAnalyticsConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoAnalyticsConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoAnalyticsConfigurations, sizeof(struct __trt__GetVideoAnalyticsConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoAnalyticsConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoAnalyticsConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoAnalyticsConfigurations(soap, "trt:GetVideoAnalyticsConfigurations", &a->trt__GetVideoAnalyticsConfigurations, "")) + { soap_flag_trt__GetVideoAnalyticsConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoAnalyticsConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoAnalyticsConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoAnalyticsConfigurations *p; + size_t k = sizeof(struct __trt__GetVideoAnalyticsConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoAnalyticsConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoAnalyticsConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoAnalyticsConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoAnalyticsConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoAnalyticsConfigurations(struct soap *soap, const struct __trt__GetVideoAnalyticsConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoAnalyticsConfigurations(soap, tag ? tag : "-trt:GetVideoAnalyticsConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoAnalyticsConfigurations * SOAP_FMAC4 soap_get___trt__GetVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetVideoAnalyticsConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoAnalyticsConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioEncoderConfigurations(struct soap *soap, struct __trt__GetAudioEncoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioEncoderConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioEncoderConfigurations(struct soap *soap, const struct __trt__GetAudioEncoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioEncoderConfigurations(soap, &a->trt__GetAudioEncoderConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioEncoderConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioEncoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioEncoderConfigurations(soap, "trt:GetAudioEncoderConfigurations", -1, &a->trt__GetAudioEncoderConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioEncoderConfigurations * SOAP_FMAC4 soap_in___trt__GetAudioEncoderConfigurations(struct soap *soap, const char *tag, struct __trt__GetAudioEncoderConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetAudioEncoderConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioEncoderConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioEncoderConfigurations, sizeof(struct __trt__GetAudioEncoderConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioEncoderConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioEncoderConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioEncoderConfigurations(soap, "trt:GetAudioEncoderConfigurations", &a->trt__GetAudioEncoderConfigurations, "")) + { soap_flag_trt__GetAudioEncoderConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioEncoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioEncoderConfigurations *p; + size_t k = sizeof(struct __trt__GetAudioEncoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioEncoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioEncoderConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioEncoderConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioEncoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioEncoderConfigurations(struct soap *soap, const struct __trt__GetAudioEncoderConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioEncoderConfigurations(soap, tag ? tag : "-trt:GetAudioEncoderConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioEncoderConfigurations * SOAP_FMAC4 soap_get___trt__GetAudioEncoderConfigurations(struct soap *soap, struct __trt__GetAudioEncoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioSourceConfigurations(struct soap *soap, struct __trt__GetAudioSourceConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioSourceConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioSourceConfigurations(struct soap *soap, const struct __trt__GetAudioSourceConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioSourceConfigurations(soap, &a->trt__GetAudioSourceConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioSourceConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioSourceConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioSourceConfigurations(soap, "trt:GetAudioSourceConfigurations", -1, &a->trt__GetAudioSourceConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioSourceConfigurations * SOAP_FMAC4 soap_in___trt__GetAudioSourceConfigurations(struct soap *soap, const char *tag, struct __trt__GetAudioSourceConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetAudioSourceConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioSourceConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioSourceConfigurations, sizeof(struct __trt__GetAudioSourceConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioSourceConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioSourceConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioSourceConfigurations(soap, "trt:GetAudioSourceConfigurations", &a->trt__GetAudioSourceConfigurations, "")) + { soap_flag_trt__GetAudioSourceConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioSourceConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioSourceConfigurations *p; + size_t k = sizeof(struct __trt__GetAudioSourceConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioSourceConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioSourceConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioSourceConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioSourceConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioSourceConfigurations(struct soap *soap, const struct __trt__GetAudioSourceConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioSourceConfigurations(soap, tag ? tag : "-trt:GetAudioSourceConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioSourceConfigurations * SOAP_FMAC4 soap_get___trt__GetAudioSourceConfigurations(struct soap *soap, struct __trt__GetAudioSourceConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoEncoderConfigurations(struct soap *soap, struct __trt__GetVideoEncoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoEncoderConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoEncoderConfigurations(struct soap *soap, const struct __trt__GetVideoEncoderConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoEncoderConfigurations(soap, &a->trt__GetVideoEncoderConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoEncoderConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoEncoderConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoEncoderConfigurations(soap, "trt:GetVideoEncoderConfigurations", -1, &a->trt__GetVideoEncoderConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoEncoderConfigurations * SOAP_FMAC4 soap_in___trt__GetVideoEncoderConfigurations(struct soap *soap, const char *tag, struct __trt__GetVideoEncoderConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetVideoEncoderConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoEncoderConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoEncoderConfigurations, sizeof(struct __trt__GetVideoEncoderConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoEncoderConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoEncoderConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoEncoderConfigurations(soap, "trt:GetVideoEncoderConfigurations", &a->trt__GetVideoEncoderConfigurations, "")) + { soap_flag_trt__GetVideoEncoderConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoEncoderConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoEncoderConfigurations *p; + size_t k = sizeof(struct __trt__GetVideoEncoderConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoEncoderConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoEncoderConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoEncoderConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoEncoderConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoEncoderConfigurations(struct soap *soap, const struct __trt__GetVideoEncoderConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoEncoderConfigurations(soap, tag ? tag : "-trt:GetVideoEncoderConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoEncoderConfigurations * SOAP_FMAC4 soap_get___trt__GetVideoEncoderConfigurations(struct soap *soap, struct __trt__GetVideoEncoderConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSourceConfigurations(struct soap *soap, struct __trt__GetVideoSourceConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoSourceConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSourceConfigurations(struct soap *soap, const struct __trt__GetVideoSourceConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoSourceConfigurations(soap, &a->trt__GetVideoSourceConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSourceConfigurations(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoSourceConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoSourceConfigurations(soap, "trt:GetVideoSourceConfigurations", -1, &a->trt__GetVideoSourceConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSourceConfigurations * SOAP_FMAC4 soap_in___trt__GetVideoSourceConfigurations(struct soap *soap, const char *tag, struct __trt__GetVideoSourceConfigurations *a, const char *type) +{ + size_t soap_flag_trt__GetVideoSourceConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoSourceConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoSourceConfigurations, sizeof(struct __trt__GetVideoSourceConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoSourceConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoSourceConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoSourceConfigurations(soap, "trt:GetVideoSourceConfigurations", &a->trt__GetVideoSourceConfigurations, "")) + { soap_flag_trt__GetVideoSourceConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoSourceConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoSourceConfigurations *p; + size_t k = sizeof(struct __trt__GetVideoSourceConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoSourceConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoSourceConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoSourceConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoSourceConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSourceConfigurations(struct soap *soap, const struct __trt__GetVideoSourceConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoSourceConfigurations(soap, tag ? tag : "-trt:GetVideoSourceConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSourceConfigurations * SOAP_FMAC4 soap_get___trt__GetVideoSourceConfigurations(struct soap *soap, struct __trt__GetVideoSourceConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__DeleteProfile(struct soap *soap, struct __trt__DeleteProfile *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__DeleteProfile = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__DeleteProfile(struct soap *soap, const struct __trt__DeleteProfile *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__DeleteProfile(soap, &a->trt__DeleteProfile); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__DeleteProfile(struct soap *soap, const char *tag, int id, const struct __trt__DeleteProfile *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__DeleteProfile(soap, "trt:DeleteProfile", -1, &a->trt__DeleteProfile, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__DeleteProfile * SOAP_FMAC4 soap_in___trt__DeleteProfile(struct soap *soap, const char *tag, struct __trt__DeleteProfile *a, const char *type) +{ + size_t soap_flag_trt__DeleteProfile = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__DeleteProfile*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__DeleteProfile, sizeof(struct __trt__DeleteProfile), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__DeleteProfile(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__DeleteProfile && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__DeleteProfile(soap, "trt:DeleteProfile", &a->trt__DeleteProfile, "")) + { soap_flag_trt__DeleteProfile--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__DeleteProfile * SOAP_FMAC2 soap_instantiate___trt__DeleteProfile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__DeleteProfile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__DeleteProfile *p; + size_t k = sizeof(struct __trt__DeleteProfile); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__DeleteProfile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__DeleteProfile); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__DeleteProfile, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__DeleteProfile location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__DeleteProfile(struct soap *soap, const struct __trt__DeleteProfile *a, const char *tag, const char *type) +{ + if (soap_out___trt__DeleteProfile(soap, tag ? tag : "-trt:DeleteProfile", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__DeleteProfile * SOAP_FMAC4 soap_get___trt__DeleteProfile(struct soap *soap, struct __trt__DeleteProfile *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__DeleteProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveAudioDecoderConfiguration(struct soap *soap, struct __trt__RemoveAudioDecoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemoveAudioDecoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveAudioDecoderConfiguration(struct soap *soap, const struct __trt__RemoveAudioDecoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemoveAudioDecoderConfiguration(soap, &a->trt__RemoveAudioDecoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemoveAudioDecoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemoveAudioDecoderConfiguration(soap, "trt:RemoveAudioDecoderConfiguration", -1, &a->trt__RemoveAudioDecoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveAudioDecoderConfiguration * SOAP_FMAC4 soap_in___trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *tag, struct __trt__RemoveAudioDecoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemoveAudioDecoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemoveAudioDecoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemoveAudioDecoderConfiguration, sizeof(struct __trt__RemoveAudioDecoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemoveAudioDecoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemoveAudioDecoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemoveAudioDecoderConfiguration(soap, "trt:RemoveAudioDecoderConfiguration", &a->trt__RemoveAudioDecoderConfiguration, "")) + { soap_flag_trt__RemoveAudioDecoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemoveAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemoveAudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemoveAudioDecoderConfiguration *p; + size_t k = sizeof(struct __trt__RemoveAudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemoveAudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemoveAudioDecoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemoveAudioDecoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemoveAudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveAudioDecoderConfiguration(struct soap *soap, const struct __trt__RemoveAudioDecoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemoveAudioDecoderConfiguration(soap, tag ? tag : "-trt:RemoveAudioDecoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveAudioDecoderConfiguration * SOAP_FMAC4 soap_get___trt__RemoveAudioDecoderConfiguration(struct soap *soap, struct __trt__RemoveAudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemoveAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveAudioOutputConfiguration(struct soap *soap, struct __trt__RemoveAudioOutputConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemoveAudioOutputConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveAudioOutputConfiguration(struct soap *soap, const struct __trt__RemoveAudioOutputConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemoveAudioOutputConfiguration(soap, &a->trt__RemoveAudioOutputConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemoveAudioOutputConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemoveAudioOutputConfiguration(soap, "trt:RemoveAudioOutputConfiguration", -1, &a->trt__RemoveAudioOutputConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveAudioOutputConfiguration * SOAP_FMAC4 soap_in___trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *tag, struct __trt__RemoveAudioOutputConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemoveAudioOutputConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemoveAudioOutputConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemoveAudioOutputConfiguration, sizeof(struct __trt__RemoveAudioOutputConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemoveAudioOutputConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemoveAudioOutputConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemoveAudioOutputConfiguration(soap, "trt:RemoveAudioOutputConfiguration", &a->trt__RemoveAudioOutputConfiguration, "")) + { soap_flag_trt__RemoveAudioOutputConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemoveAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemoveAudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemoveAudioOutputConfiguration *p; + size_t k = sizeof(struct __trt__RemoveAudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemoveAudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemoveAudioOutputConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemoveAudioOutputConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemoveAudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveAudioOutputConfiguration(struct soap *soap, const struct __trt__RemoveAudioOutputConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemoveAudioOutputConfiguration(soap, tag ? tag : "-trt:RemoveAudioOutputConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveAudioOutputConfiguration * SOAP_FMAC4 soap_get___trt__RemoveAudioOutputConfiguration(struct soap *soap, struct __trt__RemoveAudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemoveAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveMetadataConfiguration(struct soap *soap, struct __trt__RemoveMetadataConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemoveMetadataConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveMetadataConfiguration(struct soap *soap, const struct __trt__RemoveMetadataConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemoveMetadataConfiguration(soap, &a->trt__RemoveMetadataConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveMetadataConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemoveMetadataConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemoveMetadataConfiguration(soap, "trt:RemoveMetadataConfiguration", -1, &a->trt__RemoveMetadataConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveMetadataConfiguration * SOAP_FMAC4 soap_in___trt__RemoveMetadataConfiguration(struct soap *soap, const char *tag, struct __trt__RemoveMetadataConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemoveMetadataConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemoveMetadataConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemoveMetadataConfiguration, sizeof(struct __trt__RemoveMetadataConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemoveMetadataConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemoveMetadataConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemoveMetadataConfiguration(soap, "trt:RemoveMetadataConfiguration", &a->trt__RemoveMetadataConfiguration, "")) + { soap_flag_trt__RemoveMetadataConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemoveMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveMetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemoveMetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemoveMetadataConfiguration *p; + size_t k = sizeof(struct __trt__RemoveMetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemoveMetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemoveMetadataConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemoveMetadataConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemoveMetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveMetadataConfiguration(struct soap *soap, const struct __trt__RemoveMetadataConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemoveMetadataConfiguration(soap, tag ? tag : "-trt:RemoveMetadataConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveMetadataConfiguration * SOAP_FMAC4 soap_get___trt__RemoveMetadataConfiguration(struct soap *soap, struct __trt__RemoveMetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemoveMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, struct __trt__RemoveVideoAnalyticsConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemoveVideoAnalyticsConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const struct __trt__RemoveVideoAnalyticsConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemoveVideoAnalyticsConfiguration(soap, &a->trt__RemoveVideoAnalyticsConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemoveVideoAnalyticsConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemoveVideoAnalyticsConfiguration(soap, "trt:RemoveVideoAnalyticsConfiguration", -1, &a->trt__RemoveVideoAnalyticsConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *tag, struct __trt__RemoveVideoAnalyticsConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemoveVideoAnalyticsConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemoveVideoAnalyticsConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration, sizeof(struct __trt__RemoveVideoAnalyticsConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemoveVideoAnalyticsConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemoveVideoAnalyticsConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemoveVideoAnalyticsConfiguration(soap, "trt:RemoveVideoAnalyticsConfiguration", &a->trt__RemoveVideoAnalyticsConfiguration, "")) + { soap_flag_trt__RemoveVideoAnalyticsConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemoveVideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemoveVideoAnalyticsConfiguration *p; + size_t k = sizeof(struct __trt__RemoveVideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemoveVideoAnalyticsConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemoveVideoAnalyticsConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemoveVideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const struct __trt__RemoveVideoAnalyticsConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemoveVideoAnalyticsConfiguration(soap, tag ? tag : "-trt:RemoveVideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, struct __trt__RemoveVideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemoveVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemovePTZConfiguration(struct soap *soap, struct __trt__RemovePTZConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemovePTZConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemovePTZConfiguration(struct soap *soap, const struct __trt__RemovePTZConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemovePTZConfiguration(soap, &a->trt__RemovePTZConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemovePTZConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemovePTZConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemovePTZConfiguration(soap, "trt:RemovePTZConfiguration", -1, &a->trt__RemovePTZConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemovePTZConfiguration * SOAP_FMAC4 soap_in___trt__RemovePTZConfiguration(struct soap *soap, const char *tag, struct __trt__RemovePTZConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemovePTZConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemovePTZConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemovePTZConfiguration, sizeof(struct __trt__RemovePTZConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemovePTZConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemovePTZConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemovePTZConfiguration(soap, "trt:RemovePTZConfiguration", &a->trt__RemovePTZConfiguration, "")) + { soap_flag_trt__RemovePTZConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemovePTZConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemovePTZConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemovePTZConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemovePTZConfiguration *p; + size_t k = sizeof(struct __trt__RemovePTZConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemovePTZConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemovePTZConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemovePTZConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemovePTZConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemovePTZConfiguration(struct soap *soap, const struct __trt__RemovePTZConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemovePTZConfiguration(soap, tag ? tag : "-trt:RemovePTZConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemovePTZConfiguration * SOAP_FMAC4 soap_get___trt__RemovePTZConfiguration(struct soap *soap, struct __trt__RemovePTZConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemovePTZConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveAudioSourceConfiguration(struct soap *soap, struct __trt__RemoveAudioSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemoveAudioSourceConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveAudioSourceConfiguration(struct soap *soap, const struct __trt__RemoveAudioSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemoveAudioSourceConfiguration(soap, &a->trt__RemoveAudioSourceConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemoveAudioSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemoveAudioSourceConfiguration(soap, "trt:RemoveAudioSourceConfiguration", -1, &a->trt__RemoveAudioSourceConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveAudioSourceConfiguration * SOAP_FMAC4 soap_in___trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *tag, struct __trt__RemoveAudioSourceConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemoveAudioSourceConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemoveAudioSourceConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemoveAudioSourceConfiguration, sizeof(struct __trt__RemoveAudioSourceConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemoveAudioSourceConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemoveAudioSourceConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemoveAudioSourceConfiguration(soap, "trt:RemoveAudioSourceConfiguration", &a->trt__RemoveAudioSourceConfiguration, "")) + { soap_flag_trt__RemoveAudioSourceConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemoveAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemoveAudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemoveAudioSourceConfiguration *p; + size_t k = sizeof(struct __trt__RemoveAudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemoveAudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemoveAudioSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemoveAudioSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemoveAudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveAudioSourceConfiguration(struct soap *soap, const struct __trt__RemoveAudioSourceConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemoveAudioSourceConfiguration(soap, tag ? tag : "-trt:RemoveAudioSourceConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveAudioSourceConfiguration * SOAP_FMAC4 soap_get___trt__RemoveAudioSourceConfiguration(struct soap *soap, struct __trt__RemoveAudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemoveAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveAudioEncoderConfiguration(struct soap *soap, struct __trt__RemoveAudioEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemoveAudioEncoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveAudioEncoderConfiguration(struct soap *soap, const struct __trt__RemoveAudioEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemoveAudioEncoderConfiguration(soap, &a->trt__RemoveAudioEncoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemoveAudioEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemoveAudioEncoderConfiguration(soap, "trt:RemoveAudioEncoderConfiguration", -1, &a->trt__RemoveAudioEncoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveAudioEncoderConfiguration * SOAP_FMAC4 soap_in___trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *tag, struct __trt__RemoveAudioEncoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemoveAudioEncoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemoveAudioEncoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemoveAudioEncoderConfiguration, sizeof(struct __trt__RemoveAudioEncoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemoveAudioEncoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemoveAudioEncoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemoveAudioEncoderConfiguration(soap, "trt:RemoveAudioEncoderConfiguration", &a->trt__RemoveAudioEncoderConfiguration, "")) + { soap_flag_trt__RemoveAudioEncoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemoveAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemoveAudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemoveAudioEncoderConfiguration *p; + size_t k = sizeof(struct __trt__RemoveAudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemoveAudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemoveAudioEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemoveAudioEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemoveAudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveAudioEncoderConfiguration(struct soap *soap, const struct __trt__RemoveAudioEncoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemoveAudioEncoderConfiguration(soap, tag ? tag : "-trt:RemoveAudioEncoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveAudioEncoderConfiguration * SOAP_FMAC4 soap_get___trt__RemoveAudioEncoderConfiguration(struct soap *soap, struct __trt__RemoveAudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemoveAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveVideoSourceConfiguration(struct soap *soap, struct __trt__RemoveVideoSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemoveVideoSourceConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveVideoSourceConfiguration(struct soap *soap, const struct __trt__RemoveVideoSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemoveVideoSourceConfiguration(soap, &a->trt__RemoveVideoSourceConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemoveVideoSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemoveVideoSourceConfiguration(soap, "trt:RemoveVideoSourceConfiguration", -1, &a->trt__RemoveVideoSourceConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveVideoSourceConfiguration * SOAP_FMAC4 soap_in___trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *tag, struct __trt__RemoveVideoSourceConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemoveVideoSourceConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemoveVideoSourceConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemoveVideoSourceConfiguration, sizeof(struct __trt__RemoveVideoSourceConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemoveVideoSourceConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemoveVideoSourceConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemoveVideoSourceConfiguration(soap, "trt:RemoveVideoSourceConfiguration", &a->trt__RemoveVideoSourceConfiguration, "")) + { soap_flag_trt__RemoveVideoSourceConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemoveVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemoveVideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemoveVideoSourceConfiguration *p; + size_t k = sizeof(struct __trt__RemoveVideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemoveVideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemoveVideoSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemoveVideoSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemoveVideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveVideoSourceConfiguration(struct soap *soap, const struct __trt__RemoveVideoSourceConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemoveVideoSourceConfiguration(soap, tag ? tag : "-trt:RemoveVideoSourceConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveVideoSourceConfiguration * SOAP_FMAC4 soap_get___trt__RemoveVideoSourceConfiguration(struct soap *soap, struct __trt__RemoveVideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemoveVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveVideoEncoderConfiguration(struct soap *soap, struct __trt__RemoveVideoEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__RemoveVideoEncoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveVideoEncoderConfiguration(struct soap *soap, const struct __trt__RemoveVideoEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__RemoveVideoEncoderConfiguration(soap, &a->trt__RemoveVideoEncoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__RemoveVideoEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__RemoveVideoEncoderConfiguration(soap, "trt:RemoveVideoEncoderConfiguration", -1, &a->trt__RemoveVideoEncoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveVideoEncoderConfiguration * SOAP_FMAC4 soap_in___trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *tag, struct __trt__RemoveVideoEncoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__RemoveVideoEncoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__RemoveVideoEncoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__RemoveVideoEncoderConfiguration, sizeof(struct __trt__RemoveVideoEncoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__RemoveVideoEncoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__RemoveVideoEncoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__RemoveVideoEncoderConfiguration(soap, "trt:RemoveVideoEncoderConfiguration", &a->trt__RemoveVideoEncoderConfiguration, "")) + { soap_flag_trt__RemoveVideoEncoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__RemoveVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__RemoveVideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__RemoveVideoEncoderConfiguration *p; + size_t k = sizeof(struct __trt__RemoveVideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__RemoveVideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__RemoveVideoEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__RemoveVideoEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__RemoveVideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveVideoEncoderConfiguration(struct soap *soap, const struct __trt__RemoveVideoEncoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__RemoveVideoEncoderConfiguration(soap, tag ? tag : "-trt:RemoveVideoEncoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__RemoveVideoEncoderConfiguration * SOAP_FMAC4 soap_get___trt__RemoveVideoEncoderConfiguration(struct soap *soap, struct __trt__RemoveVideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__RemoveVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddAudioDecoderConfiguration(struct soap *soap, struct __trt__AddAudioDecoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddAudioDecoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddAudioDecoderConfiguration(struct soap *soap, const struct __trt__AddAudioDecoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddAudioDecoderConfiguration(soap, &a->trt__AddAudioDecoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddAudioDecoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddAudioDecoderConfiguration(soap, "trt:AddAudioDecoderConfiguration", -1, &a->trt__AddAudioDecoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddAudioDecoderConfiguration * SOAP_FMAC4 soap_in___trt__AddAudioDecoderConfiguration(struct soap *soap, const char *tag, struct __trt__AddAudioDecoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddAudioDecoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddAudioDecoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddAudioDecoderConfiguration, sizeof(struct __trt__AddAudioDecoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddAudioDecoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddAudioDecoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddAudioDecoderConfiguration(soap, "trt:AddAudioDecoderConfiguration", &a->trt__AddAudioDecoderConfiguration, "")) + { soap_flag_trt__AddAudioDecoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddAudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddAudioDecoderConfiguration *p; + size_t k = sizeof(struct __trt__AddAudioDecoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddAudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddAudioDecoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddAudioDecoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddAudioDecoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddAudioDecoderConfiguration(struct soap *soap, const struct __trt__AddAudioDecoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddAudioDecoderConfiguration(soap, tag ? tag : "-trt:AddAudioDecoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddAudioDecoderConfiguration * SOAP_FMAC4 soap_get___trt__AddAudioDecoderConfiguration(struct soap *soap, struct __trt__AddAudioDecoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddAudioOutputConfiguration(struct soap *soap, struct __trt__AddAudioOutputConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddAudioOutputConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddAudioOutputConfiguration(struct soap *soap, const struct __trt__AddAudioOutputConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddAudioOutputConfiguration(soap, &a->trt__AddAudioOutputConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddAudioOutputConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddAudioOutputConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddAudioOutputConfiguration(soap, "trt:AddAudioOutputConfiguration", -1, &a->trt__AddAudioOutputConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddAudioOutputConfiguration * SOAP_FMAC4 soap_in___trt__AddAudioOutputConfiguration(struct soap *soap, const char *tag, struct __trt__AddAudioOutputConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddAudioOutputConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddAudioOutputConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddAudioOutputConfiguration, sizeof(struct __trt__AddAudioOutputConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddAudioOutputConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddAudioOutputConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddAudioOutputConfiguration(soap, "trt:AddAudioOutputConfiguration", &a->trt__AddAudioOutputConfiguration, "")) + { soap_flag_trt__AddAudioOutputConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddAudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddAudioOutputConfiguration *p; + size_t k = sizeof(struct __trt__AddAudioOutputConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddAudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddAudioOutputConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddAudioOutputConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddAudioOutputConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddAudioOutputConfiguration(struct soap *soap, const struct __trt__AddAudioOutputConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddAudioOutputConfiguration(soap, tag ? tag : "-trt:AddAudioOutputConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddAudioOutputConfiguration * SOAP_FMAC4 soap_get___trt__AddAudioOutputConfiguration(struct soap *soap, struct __trt__AddAudioOutputConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddMetadataConfiguration(struct soap *soap, struct __trt__AddMetadataConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddMetadataConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddMetadataConfiguration(struct soap *soap, const struct __trt__AddMetadataConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddMetadataConfiguration(soap, &a->trt__AddMetadataConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddMetadataConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddMetadataConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddMetadataConfiguration(soap, "trt:AddMetadataConfiguration", -1, &a->trt__AddMetadataConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddMetadataConfiguration * SOAP_FMAC4 soap_in___trt__AddMetadataConfiguration(struct soap *soap, const char *tag, struct __trt__AddMetadataConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddMetadataConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddMetadataConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddMetadataConfiguration, sizeof(struct __trt__AddMetadataConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddMetadataConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddMetadataConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddMetadataConfiguration(soap, "trt:AddMetadataConfiguration", &a->trt__AddMetadataConfiguration, "")) + { soap_flag_trt__AddMetadataConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddMetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddMetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddMetadataConfiguration *p; + size_t k = sizeof(struct __trt__AddMetadataConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddMetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddMetadataConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddMetadataConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddMetadataConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddMetadataConfiguration(struct soap *soap, const struct __trt__AddMetadataConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddMetadataConfiguration(soap, tag ? tag : "-trt:AddMetadataConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddMetadataConfiguration * SOAP_FMAC4 soap_get___trt__AddMetadataConfiguration(struct soap *soap, struct __trt__AddMetadataConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddVideoAnalyticsConfiguration(struct soap *soap, struct __trt__AddVideoAnalyticsConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddVideoAnalyticsConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddVideoAnalyticsConfiguration(struct soap *soap, const struct __trt__AddVideoAnalyticsConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddVideoAnalyticsConfiguration(soap, &a->trt__AddVideoAnalyticsConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddVideoAnalyticsConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddVideoAnalyticsConfiguration(soap, "trt:AddVideoAnalyticsConfiguration", -1, &a->trt__AddVideoAnalyticsConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in___trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *tag, struct __trt__AddVideoAnalyticsConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddVideoAnalyticsConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddVideoAnalyticsConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddVideoAnalyticsConfiguration, sizeof(struct __trt__AddVideoAnalyticsConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddVideoAnalyticsConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddVideoAnalyticsConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddVideoAnalyticsConfiguration(soap, "trt:AddVideoAnalyticsConfiguration", &a->trt__AddVideoAnalyticsConfiguration, "")) + { soap_flag_trt__AddVideoAnalyticsConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddVideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddVideoAnalyticsConfiguration *p; + size_t k = sizeof(struct __trt__AddVideoAnalyticsConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddVideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddVideoAnalyticsConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddVideoAnalyticsConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddVideoAnalyticsConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddVideoAnalyticsConfiguration(struct soap *soap, const struct __trt__AddVideoAnalyticsConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddVideoAnalyticsConfiguration(soap, tag ? tag : "-trt:AddVideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get___trt__AddVideoAnalyticsConfiguration(struct soap *soap, struct __trt__AddVideoAnalyticsConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddPTZConfiguration(struct soap *soap, struct __trt__AddPTZConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddPTZConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddPTZConfiguration(struct soap *soap, const struct __trt__AddPTZConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddPTZConfiguration(soap, &a->trt__AddPTZConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddPTZConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddPTZConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddPTZConfiguration(soap, "trt:AddPTZConfiguration", -1, &a->trt__AddPTZConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddPTZConfiguration * SOAP_FMAC4 soap_in___trt__AddPTZConfiguration(struct soap *soap, const char *tag, struct __trt__AddPTZConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddPTZConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddPTZConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddPTZConfiguration, sizeof(struct __trt__AddPTZConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddPTZConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddPTZConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddPTZConfiguration(soap, "trt:AddPTZConfiguration", &a->trt__AddPTZConfiguration, "")) + { soap_flag_trt__AddPTZConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddPTZConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddPTZConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddPTZConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddPTZConfiguration *p; + size_t k = sizeof(struct __trt__AddPTZConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddPTZConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddPTZConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddPTZConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddPTZConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddPTZConfiguration(struct soap *soap, const struct __trt__AddPTZConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddPTZConfiguration(soap, tag ? tag : "-trt:AddPTZConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddPTZConfiguration * SOAP_FMAC4 soap_get___trt__AddPTZConfiguration(struct soap *soap, struct __trt__AddPTZConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddPTZConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddAudioSourceConfiguration(struct soap *soap, struct __trt__AddAudioSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddAudioSourceConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddAudioSourceConfiguration(struct soap *soap, const struct __trt__AddAudioSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddAudioSourceConfiguration(soap, &a->trt__AddAudioSourceConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddAudioSourceConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddAudioSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddAudioSourceConfiguration(soap, "trt:AddAudioSourceConfiguration", -1, &a->trt__AddAudioSourceConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddAudioSourceConfiguration * SOAP_FMAC4 soap_in___trt__AddAudioSourceConfiguration(struct soap *soap, const char *tag, struct __trt__AddAudioSourceConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddAudioSourceConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddAudioSourceConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddAudioSourceConfiguration, sizeof(struct __trt__AddAudioSourceConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddAudioSourceConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddAudioSourceConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddAudioSourceConfiguration(soap, "trt:AddAudioSourceConfiguration", &a->trt__AddAudioSourceConfiguration, "")) + { soap_flag_trt__AddAudioSourceConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddAudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddAudioSourceConfiguration *p; + size_t k = sizeof(struct __trt__AddAudioSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddAudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddAudioSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddAudioSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddAudioSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddAudioSourceConfiguration(struct soap *soap, const struct __trt__AddAudioSourceConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddAudioSourceConfiguration(soap, tag ? tag : "-trt:AddAudioSourceConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddAudioSourceConfiguration * SOAP_FMAC4 soap_get___trt__AddAudioSourceConfiguration(struct soap *soap, struct __trt__AddAudioSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddAudioEncoderConfiguration(struct soap *soap, struct __trt__AddAudioEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddAudioEncoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddAudioEncoderConfiguration(struct soap *soap, const struct __trt__AddAudioEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddAudioEncoderConfiguration(soap, &a->trt__AddAudioEncoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddAudioEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddAudioEncoderConfiguration(soap, "trt:AddAudioEncoderConfiguration", -1, &a->trt__AddAudioEncoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddAudioEncoderConfiguration * SOAP_FMAC4 soap_in___trt__AddAudioEncoderConfiguration(struct soap *soap, const char *tag, struct __trt__AddAudioEncoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddAudioEncoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddAudioEncoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddAudioEncoderConfiguration, sizeof(struct __trt__AddAudioEncoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddAudioEncoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddAudioEncoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddAudioEncoderConfiguration(soap, "trt:AddAudioEncoderConfiguration", &a->trt__AddAudioEncoderConfiguration, "")) + { soap_flag_trt__AddAudioEncoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddAudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddAudioEncoderConfiguration *p; + size_t k = sizeof(struct __trt__AddAudioEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddAudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddAudioEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddAudioEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddAudioEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddAudioEncoderConfiguration(struct soap *soap, const struct __trt__AddAudioEncoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddAudioEncoderConfiguration(soap, tag ? tag : "-trt:AddAudioEncoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddAudioEncoderConfiguration * SOAP_FMAC4 soap_get___trt__AddAudioEncoderConfiguration(struct soap *soap, struct __trt__AddAudioEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddVideoSourceConfiguration(struct soap *soap, struct __trt__AddVideoSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddVideoSourceConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddVideoSourceConfiguration(struct soap *soap, const struct __trt__AddVideoSourceConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddVideoSourceConfiguration(soap, &a->trt__AddVideoSourceConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddVideoSourceConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddVideoSourceConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddVideoSourceConfiguration(soap, "trt:AddVideoSourceConfiguration", -1, &a->trt__AddVideoSourceConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddVideoSourceConfiguration * SOAP_FMAC4 soap_in___trt__AddVideoSourceConfiguration(struct soap *soap, const char *tag, struct __trt__AddVideoSourceConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddVideoSourceConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddVideoSourceConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddVideoSourceConfiguration, sizeof(struct __trt__AddVideoSourceConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddVideoSourceConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddVideoSourceConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddVideoSourceConfiguration(soap, "trt:AddVideoSourceConfiguration", &a->trt__AddVideoSourceConfiguration, "")) + { soap_flag_trt__AddVideoSourceConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddVideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddVideoSourceConfiguration *p; + size_t k = sizeof(struct __trt__AddVideoSourceConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddVideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddVideoSourceConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddVideoSourceConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddVideoSourceConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddVideoSourceConfiguration(struct soap *soap, const struct __trt__AddVideoSourceConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddVideoSourceConfiguration(soap, tag ? tag : "-trt:AddVideoSourceConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddVideoSourceConfiguration * SOAP_FMAC4 soap_get___trt__AddVideoSourceConfiguration(struct soap *soap, struct __trt__AddVideoSourceConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddVideoEncoderConfiguration(struct soap *soap, struct __trt__AddVideoEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__AddVideoEncoderConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddVideoEncoderConfiguration(struct soap *soap, const struct __trt__AddVideoEncoderConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__AddVideoEncoderConfiguration(soap, &a->trt__AddVideoEncoderConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const struct __trt__AddVideoEncoderConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__AddVideoEncoderConfiguration(soap, "trt:AddVideoEncoderConfiguration", -1, &a->trt__AddVideoEncoderConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddVideoEncoderConfiguration * SOAP_FMAC4 soap_in___trt__AddVideoEncoderConfiguration(struct soap *soap, const char *tag, struct __trt__AddVideoEncoderConfiguration *a, const char *type) +{ + size_t soap_flag_trt__AddVideoEncoderConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__AddVideoEncoderConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__AddVideoEncoderConfiguration, sizeof(struct __trt__AddVideoEncoderConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__AddVideoEncoderConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__AddVideoEncoderConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__AddVideoEncoderConfiguration(soap, "trt:AddVideoEncoderConfiguration", &a->trt__AddVideoEncoderConfiguration, "")) + { soap_flag_trt__AddVideoEncoderConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__AddVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__AddVideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__AddVideoEncoderConfiguration *p; + size_t k = sizeof(struct __trt__AddVideoEncoderConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__AddVideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__AddVideoEncoderConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__AddVideoEncoderConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__AddVideoEncoderConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddVideoEncoderConfiguration(struct soap *soap, const struct __trt__AddVideoEncoderConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___trt__AddVideoEncoderConfiguration(soap, tag ? tag : "-trt:AddVideoEncoderConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__AddVideoEncoderConfiguration * SOAP_FMAC4 soap_get___trt__AddVideoEncoderConfiguration(struct soap *soap, struct __trt__AddVideoEncoderConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__AddVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetProfiles(struct soap *soap, struct __trt__GetProfiles *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetProfiles = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetProfiles(struct soap *soap, const struct __trt__GetProfiles *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetProfiles(soap, &a->trt__GetProfiles); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetProfiles(struct soap *soap, const char *tag, int id, const struct __trt__GetProfiles *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetProfiles(soap, "trt:GetProfiles", -1, &a->trt__GetProfiles, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetProfiles * SOAP_FMAC4 soap_in___trt__GetProfiles(struct soap *soap, const char *tag, struct __trt__GetProfiles *a, const char *type) +{ + size_t soap_flag_trt__GetProfiles = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetProfiles*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetProfiles, sizeof(struct __trt__GetProfiles), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetProfiles(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetProfiles && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetProfiles(soap, "trt:GetProfiles", &a->trt__GetProfiles, "")) + { soap_flag_trt__GetProfiles--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetProfiles * SOAP_FMAC2 soap_instantiate___trt__GetProfiles(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetProfiles(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetProfiles *p; + size_t k = sizeof(struct __trt__GetProfiles); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetProfiles, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetProfiles); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetProfiles, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetProfiles location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetProfiles(struct soap *soap, const struct __trt__GetProfiles *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetProfiles(soap, tag ? tag : "-trt:GetProfiles", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetProfiles * SOAP_FMAC4 soap_get___trt__GetProfiles(struct soap *soap, struct __trt__GetProfiles *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetProfiles(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetProfile(struct soap *soap, struct __trt__GetProfile *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetProfile = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetProfile(struct soap *soap, const struct __trt__GetProfile *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetProfile(soap, &a->trt__GetProfile); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetProfile(struct soap *soap, const char *tag, int id, const struct __trt__GetProfile *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetProfile(soap, "trt:GetProfile", -1, &a->trt__GetProfile, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetProfile * SOAP_FMAC4 soap_in___trt__GetProfile(struct soap *soap, const char *tag, struct __trt__GetProfile *a, const char *type) +{ + size_t soap_flag_trt__GetProfile = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetProfile*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetProfile, sizeof(struct __trt__GetProfile), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetProfile(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetProfile && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetProfile(soap, "trt:GetProfile", &a->trt__GetProfile, "")) + { soap_flag_trt__GetProfile--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetProfile * SOAP_FMAC2 soap_instantiate___trt__GetProfile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetProfile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetProfile *p; + size_t k = sizeof(struct __trt__GetProfile); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetProfile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetProfile); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetProfile, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetProfile location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetProfile(struct soap *soap, const struct __trt__GetProfile *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetProfile(soap, tag ? tag : "-trt:GetProfile", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetProfile * SOAP_FMAC4 soap_get___trt__GetProfile(struct soap *soap, struct __trt__GetProfile *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__CreateProfile(struct soap *soap, struct __trt__CreateProfile *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__CreateProfile = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__CreateProfile(struct soap *soap, const struct __trt__CreateProfile *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__CreateProfile(soap, &a->trt__CreateProfile); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__CreateProfile(struct soap *soap, const char *tag, int id, const struct __trt__CreateProfile *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__CreateProfile(soap, "trt:CreateProfile", -1, &a->trt__CreateProfile, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__CreateProfile * SOAP_FMAC4 soap_in___trt__CreateProfile(struct soap *soap, const char *tag, struct __trt__CreateProfile *a, const char *type) +{ + size_t soap_flag_trt__CreateProfile = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__CreateProfile*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__CreateProfile, sizeof(struct __trt__CreateProfile), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__CreateProfile(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__CreateProfile && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__CreateProfile(soap, "trt:CreateProfile", &a->trt__CreateProfile, "")) + { soap_flag_trt__CreateProfile--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__CreateProfile * SOAP_FMAC2 soap_instantiate___trt__CreateProfile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__CreateProfile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__CreateProfile *p; + size_t k = sizeof(struct __trt__CreateProfile); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__CreateProfile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__CreateProfile); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__CreateProfile, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__CreateProfile location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__CreateProfile(struct soap *soap, const struct __trt__CreateProfile *a, const char *tag, const char *type) +{ + if (soap_out___trt__CreateProfile(soap, tag ? tag : "-trt:CreateProfile", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__CreateProfile * SOAP_FMAC4 soap_get___trt__CreateProfile(struct soap *soap, struct __trt__CreateProfile *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__CreateProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioOutputs(struct soap *soap, struct __trt__GetAudioOutputs *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioOutputs = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioOutputs(struct soap *soap, const struct __trt__GetAudioOutputs *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioOutputs(soap, &a->trt__GetAudioOutputs); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioOutputs(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioOutputs *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioOutputs(soap, "trt:GetAudioOutputs", -1, &a->trt__GetAudioOutputs, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioOutputs * SOAP_FMAC4 soap_in___trt__GetAudioOutputs(struct soap *soap, const char *tag, struct __trt__GetAudioOutputs *a, const char *type) +{ + size_t soap_flag_trt__GetAudioOutputs = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioOutputs*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioOutputs, sizeof(struct __trt__GetAudioOutputs), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioOutputs(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioOutputs && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioOutputs(soap, "trt:GetAudioOutputs", &a->trt__GetAudioOutputs, "")) + { soap_flag_trt__GetAudioOutputs--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioOutputs * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputs(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioOutputs(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioOutputs *p; + size_t k = sizeof(struct __trt__GetAudioOutputs); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioOutputs, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioOutputs); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioOutputs, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioOutputs location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioOutputs(struct soap *soap, const struct __trt__GetAudioOutputs *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioOutputs(soap, tag ? tag : "-trt:GetAudioOutputs", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioOutputs * SOAP_FMAC4 soap_get___trt__GetAudioOutputs(struct soap *soap, struct __trt__GetAudioOutputs *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioOutputs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioSources(struct soap *soap, struct __trt__GetAudioSources *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetAudioSources = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioSources(struct soap *soap, const struct __trt__GetAudioSources *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetAudioSources(soap, &a->trt__GetAudioSources); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioSources(struct soap *soap, const char *tag, int id, const struct __trt__GetAudioSources *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetAudioSources(soap, "trt:GetAudioSources", -1, &a->trt__GetAudioSources, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioSources * SOAP_FMAC4 soap_in___trt__GetAudioSources(struct soap *soap, const char *tag, struct __trt__GetAudioSources *a, const char *type) +{ + size_t soap_flag_trt__GetAudioSources = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetAudioSources*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetAudioSources, sizeof(struct __trt__GetAudioSources), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetAudioSources(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetAudioSources && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetAudioSources(soap, "trt:GetAudioSources", &a->trt__GetAudioSources, "")) + { soap_flag_trt__GetAudioSources--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetAudioSources * SOAP_FMAC2 soap_instantiate___trt__GetAudioSources(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetAudioSources(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetAudioSources *p; + size_t k = sizeof(struct __trt__GetAudioSources); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetAudioSources, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetAudioSources); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetAudioSources, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetAudioSources location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioSources(struct soap *soap, const struct __trt__GetAudioSources *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetAudioSources(soap, tag ? tag : "-trt:GetAudioSources", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetAudioSources * SOAP_FMAC4 soap_get___trt__GetAudioSources(struct soap *soap, struct __trt__GetAudioSources *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetAudioSources(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSources(struct soap *soap, struct __trt__GetVideoSources *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetVideoSources = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSources(struct soap *soap, const struct __trt__GetVideoSources *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetVideoSources(soap, &a->trt__GetVideoSources); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSources(struct soap *soap, const char *tag, int id, const struct __trt__GetVideoSources *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetVideoSources(soap, "trt:GetVideoSources", -1, &a->trt__GetVideoSources, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSources * SOAP_FMAC4 soap_in___trt__GetVideoSources(struct soap *soap, const char *tag, struct __trt__GetVideoSources *a, const char *type) +{ + size_t soap_flag_trt__GetVideoSources = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetVideoSources*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetVideoSources, sizeof(struct __trt__GetVideoSources), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetVideoSources(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetVideoSources && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetVideoSources(soap, "trt:GetVideoSources", &a->trt__GetVideoSources, "")) + { soap_flag_trt__GetVideoSources--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetVideoSources * SOAP_FMAC2 soap_instantiate___trt__GetVideoSources(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetVideoSources(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetVideoSources *p; + size_t k = sizeof(struct __trt__GetVideoSources); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetVideoSources, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetVideoSources); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetVideoSources, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetVideoSources location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSources(struct soap *soap, const struct __trt__GetVideoSources *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetVideoSources(soap, tag ? tag : "-trt:GetVideoSources", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetVideoSources * SOAP_FMAC4 soap_get___trt__GetVideoSources(struct soap *soap, struct __trt__GetVideoSources *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetVideoSources(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetServiceCapabilities(struct soap *soap, struct __trt__GetServiceCapabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->trt__GetServiceCapabilities = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetServiceCapabilities(struct soap *soap, const struct __trt__GetServiceCapabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_trt__GetServiceCapabilities(soap, &a->trt__GetServiceCapabilities); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetServiceCapabilities(struct soap *soap, const char *tag, int id, const struct __trt__GetServiceCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_trt__GetServiceCapabilities(soap, "trt:GetServiceCapabilities", -1, &a->trt__GetServiceCapabilities, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetServiceCapabilities * SOAP_FMAC4 soap_in___trt__GetServiceCapabilities(struct soap *soap, const char *tag, struct __trt__GetServiceCapabilities *a, const char *type) +{ + size_t soap_flag_trt__GetServiceCapabilities = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __trt__GetServiceCapabilities*)soap_id_enter(soap, "", a, SOAP_TYPE___trt__GetServiceCapabilities, sizeof(struct __trt__GetServiceCapabilities), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___trt__GetServiceCapabilities(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_trt__GetServiceCapabilities && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_trt__GetServiceCapabilities(soap, "trt:GetServiceCapabilities", &a->trt__GetServiceCapabilities, "")) + { soap_flag_trt__GetServiceCapabilities--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __trt__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___trt__GetServiceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___trt__GetServiceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __trt__GetServiceCapabilities *p; + size_t k = sizeof(struct __trt__GetServiceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___trt__GetServiceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __trt__GetServiceCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __trt__GetServiceCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __trt__GetServiceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetServiceCapabilities(struct soap *soap, const struct __trt__GetServiceCapabilities *a, const char *tag, const char *type) +{ + if (soap_out___trt__GetServiceCapabilities(soap, tag ? tag : "-trt:GetServiceCapabilities", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __trt__GetServiceCapabilities * SOAP_FMAC4 soap_get___trt__GetServiceCapabilities(struct soap *soap, struct __trt__GetServiceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in___trt__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetCompatibleConfigurations(struct soap *soap, struct __tptz__GetCompatibleConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetCompatibleConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetCompatibleConfigurations(struct soap *soap, const struct __tptz__GetCompatibleConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetCompatibleConfigurations(soap, &a->tptz__GetCompatibleConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetCompatibleConfigurations(struct soap *soap, const char *tag, int id, const struct __tptz__GetCompatibleConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetCompatibleConfigurations(soap, "tptz:GetCompatibleConfigurations", -1, &a->tptz__GetCompatibleConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetCompatibleConfigurations * SOAP_FMAC4 soap_in___tptz__GetCompatibleConfigurations(struct soap *soap, const char *tag, struct __tptz__GetCompatibleConfigurations *a, const char *type) +{ + size_t soap_flag_tptz__GetCompatibleConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetCompatibleConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetCompatibleConfigurations, sizeof(struct __tptz__GetCompatibleConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetCompatibleConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetCompatibleConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetCompatibleConfigurations(soap, "tptz:GetCompatibleConfigurations", &a->tptz__GetCompatibleConfigurations, "")) + { soap_flag_tptz__GetCompatibleConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetCompatibleConfigurations * SOAP_FMAC2 soap_instantiate___tptz__GetCompatibleConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetCompatibleConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetCompatibleConfigurations *p; + size_t k = sizeof(struct __tptz__GetCompatibleConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetCompatibleConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetCompatibleConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetCompatibleConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetCompatibleConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetCompatibleConfigurations(struct soap *soap, const struct __tptz__GetCompatibleConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetCompatibleConfigurations(soap, tag ? tag : "-tptz:GetCompatibleConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetCompatibleConfigurations * SOAP_FMAC4 soap_get___tptz__GetCompatibleConfigurations(struct soap *soap, struct __tptz__GetCompatibleConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetCompatibleConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__RemovePresetTour(struct soap *soap, struct __tptz__RemovePresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__RemovePresetTour = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__RemovePresetTour(struct soap *soap, const struct __tptz__RemovePresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__RemovePresetTour(soap, &a->tptz__RemovePresetTour); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__RemovePresetTour(struct soap *soap, const char *tag, int id, const struct __tptz__RemovePresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__RemovePresetTour(soap, "tptz:RemovePresetTour", -1, &a->tptz__RemovePresetTour, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__RemovePresetTour * SOAP_FMAC4 soap_in___tptz__RemovePresetTour(struct soap *soap, const char *tag, struct __tptz__RemovePresetTour *a, const char *type) +{ + size_t soap_flag_tptz__RemovePresetTour = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__RemovePresetTour*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__RemovePresetTour, sizeof(struct __tptz__RemovePresetTour), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__RemovePresetTour(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__RemovePresetTour && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__RemovePresetTour(soap, "tptz:RemovePresetTour", &a->tptz__RemovePresetTour, "")) + { soap_flag_tptz__RemovePresetTour--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__RemovePresetTour * SOAP_FMAC2 soap_instantiate___tptz__RemovePresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__RemovePresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__RemovePresetTour *p; + size_t k = sizeof(struct __tptz__RemovePresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__RemovePresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__RemovePresetTour); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__RemovePresetTour, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__RemovePresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__RemovePresetTour(struct soap *soap, const struct __tptz__RemovePresetTour *a, const char *tag, const char *type) +{ + if (soap_out___tptz__RemovePresetTour(soap, tag ? tag : "-tptz:RemovePresetTour", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__RemovePresetTour * SOAP_FMAC4 soap_get___tptz__RemovePresetTour(struct soap *soap, struct __tptz__RemovePresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__RemovePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__OperatePresetTour(struct soap *soap, struct __tptz__OperatePresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__OperatePresetTour = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__OperatePresetTour(struct soap *soap, const struct __tptz__OperatePresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__OperatePresetTour(soap, &a->tptz__OperatePresetTour); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__OperatePresetTour(struct soap *soap, const char *tag, int id, const struct __tptz__OperatePresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__OperatePresetTour(soap, "tptz:OperatePresetTour", -1, &a->tptz__OperatePresetTour, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__OperatePresetTour * SOAP_FMAC4 soap_in___tptz__OperatePresetTour(struct soap *soap, const char *tag, struct __tptz__OperatePresetTour *a, const char *type) +{ + size_t soap_flag_tptz__OperatePresetTour = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__OperatePresetTour*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__OperatePresetTour, sizeof(struct __tptz__OperatePresetTour), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__OperatePresetTour(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__OperatePresetTour && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__OperatePresetTour(soap, "tptz:OperatePresetTour", &a->tptz__OperatePresetTour, "")) + { soap_flag_tptz__OperatePresetTour--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__OperatePresetTour * SOAP_FMAC2 soap_instantiate___tptz__OperatePresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__OperatePresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__OperatePresetTour *p; + size_t k = sizeof(struct __tptz__OperatePresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__OperatePresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__OperatePresetTour); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__OperatePresetTour, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__OperatePresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__OperatePresetTour(struct soap *soap, const struct __tptz__OperatePresetTour *a, const char *tag, const char *type) +{ + if (soap_out___tptz__OperatePresetTour(soap, tag ? tag : "-tptz:OperatePresetTour", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__OperatePresetTour * SOAP_FMAC4 soap_get___tptz__OperatePresetTour(struct soap *soap, struct __tptz__OperatePresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__OperatePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__ModifyPresetTour(struct soap *soap, struct __tptz__ModifyPresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__ModifyPresetTour = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__ModifyPresetTour(struct soap *soap, const struct __tptz__ModifyPresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__ModifyPresetTour(soap, &a->tptz__ModifyPresetTour); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__ModifyPresetTour(struct soap *soap, const char *tag, int id, const struct __tptz__ModifyPresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__ModifyPresetTour(soap, "tptz:ModifyPresetTour", -1, &a->tptz__ModifyPresetTour, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__ModifyPresetTour * SOAP_FMAC4 soap_in___tptz__ModifyPresetTour(struct soap *soap, const char *tag, struct __tptz__ModifyPresetTour *a, const char *type) +{ + size_t soap_flag_tptz__ModifyPresetTour = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__ModifyPresetTour*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__ModifyPresetTour, sizeof(struct __tptz__ModifyPresetTour), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__ModifyPresetTour(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__ModifyPresetTour && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__ModifyPresetTour(soap, "tptz:ModifyPresetTour", &a->tptz__ModifyPresetTour, "")) + { soap_flag_tptz__ModifyPresetTour--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__ModifyPresetTour * SOAP_FMAC2 soap_instantiate___tptz__ModifyPresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__ModifyPresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__ModifyPresetTour *p; + size_t k = sizeof(struct __tptz__ModifyPresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__ModifyPresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__ModifyPresetTour); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__ModifyPresetTour, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__ModifyPresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__ModifyPresetTour(struct soap *soap, const struct __tptz__ModifyPresetTour *a, const char *tag, const char *type) +{ + if (soap_out___tptz__ModifyPresetTour(soap, tag ? tag : "-tptz:ModifyPresetTour", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__ModifyPresetTour * SOAP_FMAC4 soap_get___tptz__ModifyPresetTour(struct soap *soap, struct __tptz__ModifyPresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__ModifyPresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__CreatePresetTour(struct soap *soap, struct __tptz__CreatePresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__CreatePresetTour = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__CreatePresetTour(struct soap *soap, const struct __tptz__CreatePresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__CreatePresetTour(soap, &a->tptz__CreatePresetTour); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__CreatePresetTour(struct soap *soap, const char *tag, int id, const struct __tptz__CreatePresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__CreatePresetTour(soap, "tptz:CreatePresetTour", -1, &a->tptz__CreatePresetTour, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__CreatePresetTour * SOAP_FMAC4 soap_in___tptz__CreatePresetTour(struct soap *soap, const char *tag, struct __tptz__CreatePresetTour *a, const char *type) +{ + size_t soap_flag_tptz__CreatePresetTour = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__CreatePresetTour*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__CreatePresetTour, sizeof(struct __tptz__CreatePresetTour), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__CreatePresetTour(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__CreatePresetTour && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__CreatePresetTour(soap, "tptz:CreatePresetTour", &a->tptz__CreatePresetTour, "")) + { soap_flag_tptz__CreatePresetTour--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__CreatePresetTour * SOAP_FMAC2 soap_instantiate___tptz__CreatePresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__CreatePresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__CreatePresetTour *p; + size_t k = sizeof(struct __tptz__CreatePresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__CreatePresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__CreatePresetTour); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__CreatePresetTour, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__CreatePresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__CreatePresetTour(struct soap *soap, const struct __tptz__CreatePresetTour *a, const char *tag, const char *type) +{ + if (soap_out___tptz__CreatePresetTour(soap, tag ? tag : "-tptz:CreatePresetTour", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__CreatePresetTour * SOAP_FMAC4 soap_get___tptz__CreatePresetTour(struct soap *soap, struct __tptz__CreatePresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__CreatePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetPresetTourOptions(struct soap *soap, struct __tptz__GetPresetTourOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetPresetTourOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetPresetTourOptions(struct soap *soap, const struct __tptz__GetPresetTourOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetPresetTourOptions(soap, &a->tptz__GetPresetTourOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetPresetTourOptions(struct soap *soap, const char *tag, int id, const struct __tptz__GetPresetTourOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetPresetTourOptions(soap, "tptz:GetPresetTourOptions", -1, &a->tptz__GetPresetTourOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetPresetTourOptions * SOAP_FMAC4 soap_in___tptz__GetPresetTourOptions(struct soap *soap, const char *tag, struct __tptz__GetPresetTourOptions *a, const char *type) +{ + size_t soap_flag_tptz__GetPresetTourOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetPresetTourOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetPresetTourOptions, sizeof(struct __tptz__GetPresetTourOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetPresetTourOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetPresetTourOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetPresetTourOptions(soap, "tptz:GetPresetTourOptions", &a->tptz__GetPresetTourOptions, "")) + { soap_flag_tptz__GetPresetTourOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetPresetTourOptions * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTourOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetPresetTourOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetPresetTourOptions *p; + size_t k = sizeof(struct __tptz__GetPresetTourOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetPresetTourOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetPresetTourOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetPresetTourOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetPresetTourOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetPresetTourOptions(struct soap *soap, const struct __tptz__GetPresetTourOptions *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetPresetTourOptions(soap, tag ? tag : "-tptz:GetPresetTourOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetPresetTourOptions * SOAP_FMAC4 soap_get___tptz__GetPresetTourOptions(struct soap *soap, struct __tptz__GetPresetTourOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetPresetTourOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetPresetTour(struct soap *soap, struct __tptz__GetPresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetPresetTour = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetPresetTour(struct soap *soap, const struct __tptz__GetPresetTour *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetPresetTour(soap, &a->tptz__GetPresetTour); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetPresetTour(struct soap *soap, const char *tag, int id, const struct __tptz__GetPresetTour *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetPresetTour(soap, "tptz:GetPresetTour", -1, &a->tptz__GetPresetTour, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetPresetTour * SOAP_FMAC4 soap_in___tptz__GetPresetTour(struct soap *soap, const char *tag, struct __tptz__GetPresetTour *a, const char *type) +{ + size_t soap_flag_tptz__GetPresetTour = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetPresetTour*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetPresetTour, sizeof(struct __tptz__GetPresetTour), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetPresetTour(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetPresetTour && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetPresetTour(soap, "tptz:GetPresetTour", &a->tptz__GetPresetTour, "")) + { soap_flag_tptz__GetPresetTour--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetPresetTour * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetPresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetPresetTour *p; + size_t k = sizeof(struct __tptz__GetPresetTour); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetPresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetPresetTour); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetPresetTour, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetPresetTour location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetPresetTour(struct soap *soap, const struct __tptz__GetPresetTour *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetPresetTour(soap, tag ? tag : "-tptz:GetPresetTour", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetPresetTour * SOAP_FMAC4 soap_get___tptz__GetPresetTour(struct soap *soap, struct __tptz__GetPresetTour *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetPresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetPresetTours(struct soap *soap, struct __tptz__GetPresetTours *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetPresetTours = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetPresetTours(struct soap *soap, const struct __tptz__GetPresetTours *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetPresetTours(soap, &a->tptz__GetPresetTours); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetPresetTours(struct soap *soap, const char *tag, int id, const struct __tptz__GetPresetTours *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetPresetTours(soap, "tptz:GetPresetTours", -1, &a->tptz__GetPresetTours, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetPresetTours * SOAP_FMAC4 soap_in___tptz__GetPresetTours(struct soap *soap, const char *tag, struct __tptz__GetPresetTours *a, const char *type) +{ + size_t soap_flag_tptz__GetPresetTours = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetPresetTours*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetPresetTours, sizeof(struct __tptz__GetPresetTours), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetPresetTours(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetPresetTours && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetPresetTours(soap, "tptz:GetPresetTours", &a->tptz__GetPresetTours, "")) + { soap_flag_tptz__GetPresetTours--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetPresetTours * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTours(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetPresetTours(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetPresetTours *p; + size_t k = sizeof(struct __tptz__GetPresetTours); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetPresetTours, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetPresetTours); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetPresetTours, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetPresetTours location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetPresetTours(struct soap *soap, const struct __tptz__GetPresetTours *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetPresetTours(soap, tag ? tag : "-tptz:GetPresetTours", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetPresetTours * SOAP_FMAC4 soap_get___tptz__GetPresetTours(struct soap *soap, struct __tptz__GetPresetTours *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetPresetTours(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__Stop(struct soap *soap, struct __tptz__Stop *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__Stop = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__Stop(struct soap *soap, const struct __tptz__Stop *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__Stop(soap, &a->tptz__Stop); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__Stop(struct soap *soap, const char *tag, int id, const struct __tptz__Stop *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__Stop(soap, "tptz:Stop", -1, &a->tptz__Stop, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__Stop * SOAP_FMAC4 soap_in___tptz__Stop(struct soap *soap, const char *tag, struct __tptz__Stop *a, const char *type) +{ + size_t soap_flag_tptz__Stop = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__Stop*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__Stop, sizeof(struct __tptz__Stop), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__Stop(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__Stop && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__Stop(soap, "tptz:Stop", &a->tptz__Stop, "")) + { soap_flag_tptz__Stop--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__Stop * SOAP_FMAC2 soap_instantiate___tptz__Stop(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__Stop(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__Stop *p; + size_t k = sizeof(struct __tptz__Stop); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__Stop, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__Stop); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__Stop, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__Stop location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__Stop(struct soap *soap, const struct __tptz__Stop *a, const char *tag, const char *type) +{ + if (soap_out___tptz__Stop(soap, tag ? tag : "-tptz:Stop", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__Stop * SOAP_FMAC4 soap_get___tptz__Stop(struct soap *soap, struct __tptz__Stop *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__Stop(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__AbsoluteMove(struct soap *soap, struct __tptz__AbsoluteMove *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__AbsoluteMove = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__AbsoluteMove(struct soap *soap, const struct __tptz__AbsoluteMove *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__AbsoluteMove(soap, &a->tptz__AbsoluteMove); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__AbsoluteMove(struct soap *soap, const char *tag, int id, const struct __tptz__AbsoluteMove *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__AbsoluteMove(soap, "tptz:AbsoluteMove", -1, &a->tptz__AbsoluteMove, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__AbsoluteMove * SOAP_FMAC4 soap_in___tptz__AbsoluteMove(struct soap *soap, const char *tag, struct __tptz__AbsoluteMove *a, const char *type) +{ + size_t soap_flag_tptz__AbsoluteMove = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__AbsoluteMove*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__AbsoluteMove, sizeof(struct __tptz__AbsoluteMove), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__AbsoluteMove(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__AbsoluteMove && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__AbsoluteMove(soap, "tptz:AbsoluteMove", &a->tptz__AbsoluteMove, "")) + { soap_flag_tptz__AbsoluteMove--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__AbsoluteMove * SOAP_FMAC2 soap_instantiate___tptz__AbsoluteMove(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__AbsoluteMove(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__AbsoluteMove *p; + size_t k = sizeof(struct __tptz__AbsoluteMove); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__AbsoluteMove, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__AbsoluteMove); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__AbsoluteMove, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__AbsoluteMove location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__AbsoluteMove(struct soap *soap, const struct __tptz__AbsoluteMove *a, const char *tag, const char *type) +{ + if (soap_out___tptz__AbsoluteMove(soap, tag ? tag : "-tptz:AbsoluteMove", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__AbsoluteMove * SOAP_FMAC4 soap_get___tptz__AbsoluteMove(struct soap *soap, struct __tptz__AbsoluteMove *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__AbsoluteMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SendAuxiliaryCommand(struct soap *soap, struct __tptz__SendAuxiliaryCommand *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__SendAuxiliaryCommand = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SendAuxiliaryCommand(struct soap *soap, const struct __tptz__SendAuxiliaryCommand *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__SendAuxiliaryCommand(soap, &a->tptz__SendAuxiliaryCommand); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SendAuxiliaryCommand(struct soap *soap, const char *tag, int id, const struct __tptz__SendAuxiliaryCommand *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__SendAuxiliaryCommand(soap, "tptz:SendAuxiliaryCommand", -1, &a->tptz__SendAuxiliaryCommand, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SendAuxiliaryCommand * SOAP_FMAC4 soap_in___tptz__SendAuxiliaryCommand(struct soap *soap, const char *tag, struct __tptz__SendAuxiliaryCommand *a, const char *type) +{ + size_t soap_flag_tptz__SendAuxiliaryCommand = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__SendAuxiliaryCommand*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__SendAuxiliaryCommand, sizeof(struct __tptz__SendAuxiliaryCommand), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__SendAuxiliaryCommand(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__SendAuxiliaryCommand && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__SendAuxiliaryCommand(soap, "tptz:SendAuxiliaryCommand", &a->tptz__SendAuxiliaryCommand, "")) + { soap_flag_tptz__SendAuxiliaryCommand--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate___tptz__SendAuxiliaryCommand(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__SendAuxiliaryCommand(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__SendAuxiliaryCommand *p; + size_t k = sizeof(struct __tptz__SendAuxiliaryCommand); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__SendAuxiliaryCommand, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__SendAuxiliaryCommand); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__SendAuxiliaryCommand, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__SendAuxiliaryCommand location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SendAuxiliaryCommand(struct soap *soap, const struct __tptz__SendAuxiliaryCommand *a, const char *tag, const char *type) +{ + if (soap_out___tptz__SendAuxiliaryCommand(soap, tag ? tag : "-tptz:SendAuxiliaryCommand", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SendAuxiliaryCommand * SOAP_FMAC4 soap_get___tptz__SendAuxiliaryCommand(struct soap *soap, struct __tptz__SendAuxiliaryCommand *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__SendAuxiliaryCommand(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__RelativeMove(struct soap *soap, struct __tptz__RelativeMove *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__RelativeMove = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__RelativeMove(struct soap *soap, const struct __tptz__RelativeMove *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__RelativeMove(soap, &a->tptz__RelativeMove); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__RelativeMove(struct soap *soap, const char *tag, int id, const struct __tptz__RelativeMove *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__RelativeMove(soap, "tptz:RelativeMove", -1, &a->tptz__RelativeMove, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__RelativeMove * SOAP_FMAC4 soap_in___tptz__RelativeMove(struct soap *soap, const char *tag, struct __tptz__RelativeMove *a, const char *type) +{ + size_t soap_flag_tptz__RelativeMove = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__RelativeMove*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__RelativeMove, sizeof(struct __tptz__RelativeMove), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__RelativeMove(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__RelativeMove && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__RelativeMove(soap, "tptz:RelativeMove", &a->tptz__RelativeMove, "")) + { soap_flag_tptz__RelativeMove--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__RelativeMove * SOAP_FMAC2 soap_instantiate___tptz__RelativeMove(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__RelativeMove(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__RelativeMove *p; + size_t k = sizeof(struct __tptz__RelativeMove); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__RelativeMove, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__RelativeMove); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__RelativeMove, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__RelativeMove location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__RelativeMove(struct soap *soap, const struct __tptz__RelativeMove *a, const char *tag, const char *type) +{ + if (soap_out___tptz__RelativeMove(soap, tag ? tag : "-tptz:RelativeMove", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__RelativeMove * SOAP_FMAC4 soap_get___tptz__RelativeMove(struct soap *soap, struct __tptz__RelativeMove *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__RelativeMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__ContinuousMove(struct soap *soap, struct __tptz__ContinuousMove *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__ContinuousMove = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__ContinuousMove(struct soap *soap, const struct __tptz__ContinuousMove *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__ContinuousMove(soap, &a->tptz__ContinuousMove); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__ContinuousMove(struct soap *soap, const char *tag, int id, const struct __tptz__ContinuousMove *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__ContinuousMove(soap, "tptz:ContinuousMove", -1, &a->tptz__ContinuousMove, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__ContinuousMove * SOAP_FMAC4 soap_in___tptz__ContinuousMove(struct soap *soap, const char *tag, struct __tptz__ContinuousMove *a, const char *type) +{ + size_t soap_flag_tptz__ContinuousMove = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__ContinuousMove*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__ContinuousMove, sizeof(struct __tptz__ContinuousMove), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__ContinuousMove(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__ContinuousMove && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__ContinuousMove(soap, "tptz:ContinuousMove", &a->tptz__ContinuousMove, "")) + { soap_flag_tptz__ContinuousMove--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__ContinuousMove * SOAP_FMAC2 soap_instantiate___tptz__ContinuousMove(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__ContinuousMove(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__ContinuousMove *p; + size_t k = sizeof(struct __tptz__ContinuousMove); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__ContinuousMove, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__ContinuousMove); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__ContinuousMove, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__ContinuousMove location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__ContinuousMove(struct soap *soap, const struct __tptz__ContinuousMove *a, const char *tag, const char *type) +{ + if (soap_out___tptz__ContinuousMove(soap, tag ? tag : "-tptz:ContinuousMove", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__ContinuousMove * SOAP_FMAC4 soap_get___tptz__ContinuousMove(struct soap *soap, struct __tptz__ContinuousMove *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__ContinuousMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SetHomePosition(struct soap *soap, struct __tptz__SetHomePosition *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__SetHomePosition = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SetHomePosition(struct soap *soap, const struct __tptz__SetHomePosition *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__SetHomePosition(soap, &a->tptz__SetHomePosition); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SetHomePosition(struct soap *soap, const char *tag, int id, const struct __tptz__SetHomePosition *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__SetHomePosition(soap, "tptz:SetHomePosition", -1, &a->tptz__SetHomePosition, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SetHomePosition * SOAP_FMAC4 soap_in___tptz__SetHomePosition(struct soap *soap, const char *tag, struct __tptz__SetHomePosition *a, const char *type) +{ + size_t soap_flag_tptz__SetHomePosition = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__SetHomePosition*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__SetHomePosition, sizeof(struct __tptz__SetHomePosition), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__SetHomePosition(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__SetHomePosition && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__SetHomePosition(soap, "tptz:SetHomePosition", &a->tptz__SetHomePosition, "")) + { soap_flag_tptz__SetHomePosition--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__SetHomePosition * SOAP_FMAC2 soap_instantiate___tptz__SetHomePosition(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__SetHomePosition(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__SetHomePosition *p; + size_t k = sizeof(struct __tptz__SetHomePosition); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__SetHomePosition, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__SetHomePosition); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__SetHomePosition, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__SetHomePosition location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SetHomePosition(struct soap *soap, const struct __tptz__SetHomePosition *a, const char *tag, const char *type) +{ + if (soap_out___tptz__SetHomePosition(soap, tag ? tag : "-tptz:SetHomePosition", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SetHomePosition * SOAP_FMAC4 soap_get___tptz__SetHomePosition(struct soap *soap, struct __tptz__SetHomePosition *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__SetHomePosition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GotoHomePosition(struct soap *soap, struct __tptz__GotoHomePosition *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GotoHomePosition = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GotoHomePosition(struct soap *soap, const struct __tptz__GotoHomePosition *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GotoHomePosition(soap, &a->tptz__GotoHomePosition); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GotoHomePosition(struct soap *soap, const char *tag, int id, const struct __tptz__GotoHomePosition *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GotoHomePosition(soap, "tptz:GotoHomePosition", -1, &a->tptz__GotoHomePosition, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GotoHomePosition * SOAP_FMAC4 soap_in___tptz__GotoHomePosition(struct soap *soap, const char *tag, struct __tptz__GotoHomePosition *a, const char *type) +{ + size_t soap_flag_tptz__GotoHomePosition = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GotoHomePosition*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GotoHomePosition, sizeof(struct __tptz__GotoHomePosition), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GotoHomePosition(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GotoHomePosition && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GotoHomePosition(soap, "tptz:GotoHomePosition", &a->tptz__GotoHomePosition, "")) + { soap_flag_tptz__GotoHomePosition--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GotoHomePosition * SOAP_FMAC2 soap_instantiate___tptz__GotoHomePosition(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GotoHomePosition(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GotoHomePosition *p; + size_t k = sizeof(struct __tptz__GotoHomePosition); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GotoHomePosition, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GotoHomePosition); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GotoHomePosition, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GotoHomePosition location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GotoHomePosition(struct soap *soap, const struct __tptz__GotoHomePosition *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GotoHomePosition(soap, tag ? tag : "-tptz:GotoHomePosition", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GotoHomePosition * SOAP_FMAC4 soap_get___tptz__GotoHomePosition(struct soap *soap, struct __tptz__GotoHomePosition *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GotoHomePosition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetConfigurationOptions(struct soap *soap, struct __tptz__GetConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetConfigurationOptions = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetConfigurationOptions(struct soap *soap, const struct __tptz__GetConfigurationOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetConfigurationOptions(soap, &a->tptz__GetConfigurationOptions); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetConfigurationOptions(struct soap *soap, const char *tag, int id, const struct __tptz__GetConfigurationOptions *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetConfigurationOptions(soap, "tptz:GetConfigurationOptions", -1, &a->tptz__GetConfigurationOptions, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetConfigurationOptions * SOAP_FMAC4 soap_in___tptz__GetConfigurationOptions(struct soap *soap, const char *tag, struct __tptz__GetConfigurationOptions *a, const char *type) +{ + size_t soap_flag_tptz__GetConfigurationOptions = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetConfigurationOptions*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetConfigurationOptions, sizeof(struct __tptz__GetConfigurationOptions), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetConfigurationOptions(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetConfigurationOptions && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetConfigurationOptions(soap, "tptz:GetConfigurationOptions", &a->tptz__GetConfigurationOptions, "")) + { soap_flag_tptz__GetConfigurationOptions--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetConfigurationOptions * SOAP_FMAC2 soap_instantiate___tptz__GetConfigurationOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetConfigurationOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetConfigurationOptions *p; + size_t k = sizeof(struct __tptz__GetConfigurationOptions); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetConfigurationOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetConfigurationOptions); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetConfigurationOptions, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetConfigurationOptions location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetConfigurationOptions(struct soap *soap, const struct __tptz__GetConfigurationOptions *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetConfigurationOptions(soap, tag ? tag : "-tptz:GetConfigurationOptions", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetConfigurationOptions * SOAP_FMAC4 soap_get___tptz__GetConfigurationOptions(struct soap *soap, struct __tptz__GetConfigurationOptions *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SetConfiguration(struct soap *soap, struct __tptz__SetConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__SetConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SetConfiguration(struct soap *soap, const struct __tptz__SetConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__SetConfiguration(soap, &a->tptz__SetConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SetConfiguration(struct soap *soap, const char *tag, int id, const struct __tptz__SetConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__SetConfiguration(soap, "tptz:SetConfiguration", -1, &a->tptz__SetConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SetConfiguration * SOAP_FMAC4 soap_in___tptz__SetConfiguration(struct soap *soap, const char *tag, struct __tptz__SetConfiguration *a, const char *type) +{ + size_t soap_flag_tptz__SetConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__SetConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__SetConfiguration, sizeof(struct __tptz__SetConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__SetConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__SetConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__SetConfiguration(soap, "tptz:SetConfiguration", &a->tptz__SetConfiguration, "")) + { soap_flag_tptz__SetConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__SetConfiguration * SOAP_FMAC2 soap_instantiate___tptz__SetConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__SetConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__SetConfiguration *p; + size_t k = sizeof(struct __tptz__SetConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__SetConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__SetConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__SetConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__SetConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SetConfiguration(struct soap *soap, const struct __tptz__SetConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tptz__SetConfiguration(soap, tag ? tag : "-tptz:SetConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SetConfiguration * SOAP_FMAC4 soap_get___tptz__SetConfiguration(struct soap *soap, struct __tptz__SetConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__SetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetNode(struct soap *soap, struct __tptz__GetNode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetNode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetNode(struct soap *soap, const struct __tptz__GetNode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetNode(soap, &a->tptz__GetNode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetNode(struct soap *soap, const char *tag, int id, const struct __tptz__GetNode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetNode(soap, "tptz:GetNode", -1, &a->tptz__GetNode, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetNode * SOAP_FMAC4 soap_in___tptz__GetNode(struct soap *soap, const char *tag, struct __tptz__GetNode *a, const char *type) +{ + size_t soap_flag_tptz__GetNode = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetNode*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetNode, sizeof(struct __tptz__GetNode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetNode(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetNode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetNode(soap, "tptz:GetNode", &a->tptz__GetNode, "")) + { soap_flag_tptz__GetNode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetNode * SOAP_FMAC2 soap_instantiate___tptz__GetNode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetNode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetNode *p; + size_t k = sizeof(struct __tptz__GetNode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetNode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetNode); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetNode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetNode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetNode(struct soap *soap, const struct __tptz__GetNode *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetNode(soap, tag ? tag : "-tptz:GetNode", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetNode * SOAP_FMAC4 soap_get___tptz__GetNode(struct soap *soap, struct __tptz__GetNode *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetNode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetNodes(struct soap *soap, struct __tptz__GetNodes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetNodes = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetNodes(struct soap *soap, const struct __tptz__GetNodes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetNodes(soap, &a->tptz__GetNodes); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetNodes(struct soap *soap, const char *tag, int id, const struct __tptz__GetNodes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetNodes(soap, "tptz:GetNodes", -1, &a->tptz__GetNodes, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetNodes * SOAP_FMAC4 soap_in___tptz__GetNodes(struct soap *soap, const char *tag, struct __tptz__GetNodes *a, const char *type) +{ + size_t soap_flag_tptz__GetNodes = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetNodes*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetNodes, sizeof(struct __tptz__GetNodes), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetNodes(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetNodes && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetNodes(soap, "tptz:GetNodes", &a->tptz__GetNodes, "")) + { soap_flag_tptz__GetNodes--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetNodes * SOAP_FMAC2 soap_instantiate___tptz__GetNodes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetNodes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetNodes *p; + size_t k = sizeof(struct __tptz__GetNodes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetNodes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetNodes); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetNodes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetNodes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetNodes(struct soap *soap, const struct __tptz__GetNodes *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetNodes(soap, tag ? tag : "-tptz:GetNodes", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetNodes * SOAP_FMAC4 soap_get___tptz__GetNodes(struct soap *soap, struct __tptz__GetNodes *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetNodes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetConfiguration(struct soap *soap, struct __tptz__GetConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetConfiguration(struct soap *soap, const struct __tptz__GetConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetConfiguration(soap, &a->tptz__GetConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetConfiguration(struct soap *soap, const char *tag, int id, const struct __tptz__GetConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetConfiguration(soap, "tptz:GetConfiguration", -1, &a->tptz__GetConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetConfiguration * SOAP_FMAC4 soap_in___tptz__GetConfiguration(struct soap *soap, const char *tag, struct __tptz__GetConfiguration *a, const char *type) +{ + size_t soap_flag_tptz__GetConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetConfiguration, sizeof(struct __tptz__GetConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetConfiguration(soap, "tptz:GetConfiguration", &a->tptz__GetConfiguration, "")) + { soap_flag_tptz__GetConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetConfiguration * SOAP_FMAC2 soap_instantiate___tptz__GetConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetConfiguration *p; + size_t k = sizeof(struct __tptz__GetConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetConfiguration(struct soap *soap, const struct __tptz__GetConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetConfiguration(soap, tag ? tag : "-tptz:GetConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetConfiguration * SOAP_FMAC4 soap_get___tptz__GetConfiguration(struct soap *soap, struct __tptz__GetConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetStatus(struct soap *soap, struct __tptz__GetStatus *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetStatus = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetStatus(struct soap *soap, const struct __tptz__GetStatus *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetStatus(soap, &a->tptz__GetStatus); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetStatus(struct soap *soap, const char *tag, int id, const struct __tptz__GetStatus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetStatus(soap, "tptz:GetStatus", -1, &a->tptz__GetStatus, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetStatus * SOAP_FMAC4 soap_in___tptz__GetStatus(struct soap *soap, const char *tag, struct __tptz__GetStatus *a, const char *type) +{ + size_t soap_flag_tptz__GetStatus = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetStatus*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetStatus, sizeof(struct __tptz__GetStatus), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetStatus(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetStatus && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetStatus(soap, "tptz:GetStatus", &a->tptz__GetStatus, "")) + { soap_flag_tptz__GetStatus--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetStatus * SOAP_FMAC2 soap_instantiate___tptz__GetStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetStatus *p; + size_t k = sizeof(struct __tptz__GetStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetStatus(struct soap *soap, const struct __tptz__GetStatus *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetStatus(soap, tag ? tag : "-tptz:GetStatus", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetStatus * SOAP_FMAC4 soap_get___tptz__GetStatus(struct soap *soap, struct __tptz__GetStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GotoPreset(struct soap *soap, struct __tptz__GotoPreset *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GotoPreset = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GotoPreset(struct soap *soap, const struct __tptz__GotoPreset *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GotoPreset(soap, &a->tptz__GotoPreset); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GotoPreset(struct soap *soap, const char *tag, int id, const struct __tptz__GotoPreset *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GotoPreset(soap, "tptz:GotoPreset", -1, &a->tptz__GotoPreset, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GotoPreset * SOAP_FMAC4 soap_in___tptz__GotoPreset(struct soap *soap, const char *tag, struct __tptz__GotoPreset *a, const char *type) +{ + size_t soap_flag_tptz__GotoPreset = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GotoPreset*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GotoPreset, sizeof(struct __tptz__GotoPreset), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GotoPreset(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GotoPreset && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GotoPreset(soap, "tptz:GotoPreset", &a->tptz__GotoPreset, "")) + { soap_flag_tptz__GotoPreset--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GotoPreset * SOAP_FMAC2 soap_instantiate___tptz__GotoPreset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GotoPreset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GotoPreset *p; + size_t k = sizeof(struct __tptz__GotoPreset); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GotoPreset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GotoPreset); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GotoPreset, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GotoPreset location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GotoPreset(struct soap *soap, const struct __tptz__GotoPreset *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GotoPreset(soap, tag ? tag : "-tptz:GotoPreset", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GotoPreset * SOAP_FMAC4 soap_get___tptz__GotoPreset(struct soap *soap, struct __tptz__GotoPreset *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GotoPreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__RemovePreset(struct soap *soap, struct __tptz__RemovePreset *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__RemovePreset = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__RemovePreset(struct soap *soap, const struct __tptz__RemovePreset *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__RemovePreset(soap, &a->tptz__RemovePreset); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__RemovePreset(struct soap *soap, const char *tag, int id, const struct __tptz__RemovePreset *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__RemovePreset(soap, "tptz:RemovePreset", -1, &a->tptz__RemovePreset, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__RemovePreset * SOAP_FMAC4 soap_in___tptz__RemovePreset(struct soap *soap, const char *tag, struct __tptz__RemovePreset *a, const char *type) +{ + size_t soap_flag_tptz__RemovePreset = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__RemovePreset*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__RemovePreset, sizeof(struct __tptz__RemovePreset), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__RemovePreset(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__RemovePreset && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__RemovePreset(soap, "tptz:RemovePreset", &a->tptz__RemovePreset, "")) + { soap_flag_tptz__RemovePreset--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__RemovePreset * SOAP_FMAC2 soap_instantiate___tptz__RemovePreset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__RemovePreset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__RemovePreset *p; + size_t k = sizeof(struct __tptz__RemovePreset); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__RemovePreset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__RemovePreset); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__RemovePreset, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__RemovePreset location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__RemovePreset(struct soap *soap, const struct __tptz__RemovePreset *a, const char *tag, const char *type) +{ + if (soap_out___tptz__RemovePreset(soap, tag ? tag : "-tptz:RemovePreset", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__RemovePreset * SOAP_FMAC4 soap_get___tptz__RemovePreset(struct soap *soap, struct __tptz__RemovePreset *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__RemovePreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SetPreset(struct soap *soap, struct __tptz__SetPreset *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__SetPreset = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SetPreset(struct soap *soap, const struct __tptz__SetPreset *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__SetPreset(soap, &a->tptz__SetPreset); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SetPreset(struct soap *soap, const char *tag, int id, const struct __tptz__SetPreset *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__SetPreset(soap, "tptz:SetPreset", -1, &a->tptz__SetPreset, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SetPreset * SOAP_FMAC4 soap_in___tptz__SetPreset(struct soap *soap, const char *tag, struct __tptz__SetPreset *a, const char *type) +{ + size_t soap_flag_tptz__SetPreset = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__SetPreset*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__SetPreset, sizeof(struct __tptz__SetPreset), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__SetPreset(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__SetPreset && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__SetPreset(soap, "tptz:SetPreset", &a->tptz__SetPreset, "")) + { soap_flag_tptz__SetPreset--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__SetPreset * SOAP_FMAC2 soap_instantiate___tptz__SetPreset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__SetPreset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__SetPreset *p; + size_t k = sizeof(struct __tptz__SetPreset); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__SetPreset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__SetPreset); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__SetPreset, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__SetPreset location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SetPreset(struct soap *soap, const struct __tptz__SetPreset *a, const char *tag, const char *type) +{ + if (soap_out___tptz__SetPreset(soap, tag ? tag : "-tptz:SetPreset", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SetPreset * SOAP_FMAC4 soap_get___tptz__SetPreset(struct soap *soap, struct __tptz__SetPreset *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__SetPreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetPresets(struct soap *soap, struct __tptz__GetPresets *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetPresets = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetPresets(struct soap *soap, const struct __tptz__GetPresets *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetPresets(soap, &a->tptz__GetPresets); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetPresets(struct soap *soap, const char *tag, int id, const struct __tptz__GetPresets *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetPresets(soap, "tptz:GetPresets", -1, &a->tptz__GetPresets, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetPresets * SOAP_FMAC4 soap_in___tptz__GetPresets(struct soap *soap, const char *tag, struct __tptz__GetPresets *a, const char *type) +{ + size_t soap_flag_tptz__GetPresets = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetPresets*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetPresets, sizeof(struct __tptz__GetPresets), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetPresets(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetPresets && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetPresets(soap, "tptz:GetPresets", &a->tptz__GetPresets, "")) + { soap_flag_tptz__GetPresets--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetPresets * SOAP_FMAC2 soap_instantiate___tptz__GetPresets(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetPresets(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetPresets *p; + size_t k = sizeof(struct __tptz__GetPresets); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetPresets, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetPresets); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetPresets, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetPresets location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetPresets(struct soap *soap, const struct __tptz__GetPresets *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetPresets(soap, tag ? tag : "-tptz:GetPresets", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetPresets * SOAP_FMAC4 soap_get___tptz__GetPresets(struct soap *soap, struct __tptz__GetPresets *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetPresets(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetConfigurations(struct soap *soap, struct __tptz__GetConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetConfigurations(struct soap *soap, const struct __tptz__GetConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetConfigurations(soap, &a->tptz__GetConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetConfigurations(struct soap *soap, const char *tag, int id, const struct __tptz__GetConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetConfigurations(soap, "tptz:GetConfigurations", -1, &a->tptz__GetConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetConfigurations * SOAP_FMAC4 soap_in___tptz__GetConfigurations(struct soap *soap, const char *tag, struct __tptz__GetConfigurations *a, const char *type) +{ + size_t soap_flag_tptz__GetConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetConfigurations, sizeof(struct __tptz__GetConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetConfigurations(soap, "tptz:GetConfigurations", &a->tptz__GetConfigurations, "")) + { soap_flag_tptz__GetConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetConfigurations * SOAP_FMAC2 soap_instantiate___tptz__GetConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetConfigurations *p; + size_t k = sizeof(struct __tptz__GetConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetConfigurations(struct soap *soap, const struct __tptz__GetConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetConfigurations(soap, tag ? tag : "-tptz:GetConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetConfigurations * SOAP_FMAC4 soap_get___tptz__GetConfigurations(struct soap *soap, struct __tptz__GetConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetServiceCapabilities(struct soap *soap, struct __tptz__GetServiceCapabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tptz__GetServiceCapabilities = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetServiceCapabilities(struct soap *soap, const struct __tptz__GetServiceCapabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tptz__GetServiceCapabilities(soap, &a->tptz__GetServiceCapabilities); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetServiceCapabilities(struct soap *soap, const char *tag, int id, const struct __tptz__GetServiceCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tptz__GetServiceCapabilities(soap, "tptz:GetServiceCapabilities", -1, &a->tptz__GetServiceCapabilities, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetServiceCapabilities * SOAP_FMAC4 soap_in___tptz__GetServiceCapabilities(struct soap *soap, const char *tag, struct __tptz__GetServiceCapabilities *a, const char *type) +{ + size_t soap_flag_tptz__GetServiceCapabilities = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__GetServiceCapabilities*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__GetServiceCapabilities, sizeof(struct __tptz__GetServiceCapabilities), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__GetServiceCapabilities(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tptz__GetServiceCapabilities && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tptz__GetServiceCapabilities(soap, "tptz:GetServiceCapabilities", &a->tptz__GetServiceCapabilities, "")) + { soap_flag_tptz__GetServiceCapabilities--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tptz__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___tptz__GetServiceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__GetServiceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__GetServiceCapabilities *p; + size_t k = sizeof(struct __tptz__GetServiceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__GetServiceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__GetServiceCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__GetServiceCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__GetServiceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetServiceCapabilities(struct soap *soap, const struct __tptz__GetServiceCapabilities *a, const char *tag, const char *type) +{ + if (soap_out___tptz__GetServiceCapabilities(soap, tag ? tag : "-tptz:GetServiceCapabilities", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__GetServiceCapabilities * SOAP_FMAC4 soap_get___tptz__GetServiceCapabilities(struct soap *soap, struct __tptz__GetServiceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteGeoLocation(struct soap *soap, struct __tds__DeleteGeoLocation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__DeleteGeoLocation = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteGeoLocation(struct soap *soap, const struct __tds__DeleteGeoLocation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__DeleteGeoLocation(soap, &a->tds__DeleteGeoLocation); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteGeoLocation(struct soap *soap, const char *tag, int id, const struct __tds__DeleteGeoLocation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__DeleteGeoLocation(soap, "tds:DeleteGeoLocation", -1, &a->tds__DeleteGeoLocation, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteGeoLocation * SOAP_FMAC4 soap_in___tds__DeleteGeoLocation(struct soap *soap, const char *tag, struct __tds__DeleteGeoLocation *a, const char *type) +{ + size_t soap_flag_tds__DeleteGeoLocation = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__DeleteGeoLocation*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__DeleteGeoLocation, sizeof(struct __tds__DeleteGeoLocation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__DeleteGeoLocation(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__DeleteGeoLocation && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__DeleteGeoLocation(soap, "tds:DeleteGeoLocation", &a->tds__DeleteGeoLocation, "")) + { soap_flag_tds__DeleteGeoLocation--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__DeleteGeoLocation * SOAP_FMAC2 soap_instantiate___tds__DeleteGeoLocation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__DeleteGeoLocation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__DeleteGeoLocation *p; + size_t k = sizeof(struct __tds__DeleteGeoLocation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__DeleteGeoLocation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__DeleteGeoLocation); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__DeleteGeoLocation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__DeleteGeoLocation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteGeoLocation(struct soap *soap, const struct __tds__DeleteGeoLocation *a, const char *tag, const char *type) +{ + if (soap_out___tds__DeleteGeoLocation(soap, tag ? tag : "-tds:DeleteGeoLocation", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteGeoLocation * SOAP_FMAC4 soap_get___tds__DeleteGeoLocation(struct soap *soap, struct __tds__DeleteGeoLocation *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__DeleteGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetGeoLocation(struct soap *soap, struct __tds__SetGeoLocation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetGeoLocation = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetGeoLocation(struct soap *soap, const struct __tds__SetGeoLocation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetGeoLocation(soap, &a->tds__SetGeoLocation); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetGeoLocation(struct soap *soap, const char *tag, int id, const struct __tds__SetGeoLocation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetGeoLocation(soap, "tds:SetGeoLocation", -1, &a->tds__SetGeoLocation, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetGeoLocation * SOAP_FMAC4 soap_in___tds__SetGeoLocation(struct soap *soap, const char *tag, struct __tds__SetGeoLocation *a, const char *type) +{ + size_t soap_flag_tds__SetGeoLocation = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetGeoLocation*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetGeoLocation, sizeof(struct __tds__SetGeoLocation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetGeoLocation(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetGeoLocation && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetGeoLocation(soap, "tds:SetGeoLocation", &a->tds__SetGeoLocation, "")) + { soap_flag_tds__SetGeoLocation--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetGeoLocation * SOAP_FMAC2 soap_instantiate___tds__SetGeoLocation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetGeoLocation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetGeoLocation *p; + size_t k = sizeof(struct __tds__SetGeoLocation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetGeoLocation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetGeoLocation); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetGeoLocation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetGeoLocation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetGeoLocation(struct soap *soap, const struct __tds__SetGeoLocation *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetGeoLocation(soap, tag ? tag : "-tds:SetGeoLocation", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetGeoLocation * SOAP_FMAC4 soap_get___tds__SetGeoLocation(struct soap *soap, struct __tds__SetGeoLocation *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetGeoLocation(struct soap *soap, struct __tds__GetGeoLocation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetGeoLocation = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetGeoLocation(struct soap *soap, const struct __tds__GetGeoLocation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetGeoLocation(soap, &a->tds__GetGeoLocation); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetGeoLocation(struct soap *soap, const char *tag, int id, const struct __tds__GetGeoLocation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetGeoLocation(soap, "tds:GetGeoLocation", -1, &a->tds__GetGeoLocation, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetGeoLocation * SOAP_FMAC4 soap_in___tds__GetGeoLocation(struct soap *soap, const char *tag, struct __tds__GetGeoLocation *a, const char *type) +{ + size_t soap_flag_tds__GetGeoLocation = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetGeoLocation*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetGeoLocation, sizeof(struct __tds__GetGeoLocation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetGeoLocation(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetGeoLocation && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetGeoLocation(soap, "tds:GetGeoLocation", &a->tds__GetGeoLocation, "")) + { soap_flag_tds__GetGeoLocation--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetGeoLocation * SOAP_FMAC2 soap_instantiate___tds__GetGeoLocation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetGeoLocation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetGeoLocation *p; + size_t k = sizeof(struct __tds__GetGeoLocation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetGeoLocation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetGeoLocation); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetGeoLocation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetGeoLocation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetGeoLocation(struct soap *soap, const struct __tds__GetGeoLocation *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetGeoLocation(soap, tag ? tag : "-tds:GetGeoLocation", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetGeoLocation * SOAP_FMAC4 soap_get___tds__GetGeoLocation(struct soap *soap, struct __tds__GetGeoLocation *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteStorageConfiguration(struct soap *soap, struct __tds__DeleteStorageConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__DeleteStorageConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteStorageConfiguration(struct soap *soap, const struct __tds__DeleteStorageConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__DeleteStorageConfiguration(soap, &a->tds__DeleteStorageConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteStorageConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__DeleteStorageConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__DeleteStorageConfiguration(soap, "tds:DeleteStorageConfiguration", -1, &a->tds__DeleteStorageConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteStorageConfiguration * SOAP_FMAC4 soap_in___tds__DeleteStorageConfiguration(struct soap *soap, const char *tag, struct __tds__DeleteStorageConfiguration *a, const char *type) +{ + size_t soap_flag_tds__DeleteStorageConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__DeleteStorageConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__DeleteStorageConfiguration, sizeof(struct __tds__DeleteStorageConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__DeleteStorageConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__DeleteStorageConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__DeleteStorageConfiguration(soap, "tds:DeleteStorageConfiguration", &a->tds__DeleteStorageConfiguration, "")) + { soap_flag_tds__DeleteStorageConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__DeleteStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__DeleteStorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__DeleteStorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__DeleteStorageConfiguration *p; + size_t k = sizeof(struct __tds__DeleteStorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__DeleteStorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__DeleteStorageConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__DeleteStorageConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__DeleteStorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteStorageConfiguration(struct soap *soap, const struct __tds__DeleteStorageConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__DeleteStorageConfiguration(soap, tag ? tag : "-tds:DeleteStorageConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteStorageConfiguration * SOAP_FMAC4 soap_get___tds__DeleteStorageConfiguration(struct soap *soap, struct __tds__DeleteStorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__DeleteStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetStorageConfiguration(struct soap *soap, struct __tds__SetStorageConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetStorageConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetStorageConfiguration(struct soap *soap, const struct __tds__SetStorageConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetStorageConfiguration(soap, &a->tds__SetStorageConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetStorageConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__SetStorageConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetStorageConfiguration(soap, "tds:SetStorageConfiguration", -1, &a->tds__SetStorageConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetStorageConfiguration * SOAP_FMAC4 soap_in___tds__SetStorageConfiguration(struct soap *soap, const char *tag, struct __tds__SetStorageConfiguration *a, const char *type) +{ + size_t soap_flag_tds__SetStorageConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetStorageConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetStorageConfiguration, sizeof(struct __tds__SetStorageConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetStorageConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetStorageConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetStorageConfiguration(soap, "tds:SetStorageConfiguration", &a->tds__SetStorageConfiguration, "")) + { soap_flag_tds__SetStorageConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetStorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetStorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetStorageConfiguration *p; + size_t k = sizeof(struct __tds__SetStorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetStorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetStorageConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetStorageConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetStorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetStorageConfiguration(struct soap *soap, const struct __tds__SetStorageConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetStorageConfiguration(soap, tag ? tag : "-tds:SetStorageConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetStorageConfiguration * SOAP_FMAC4 soap_get___tds__SetStorageConfiguration(struct soap *soap, struct __tds__SetStorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetStorageConfiguration(struct soap *soap, struct __tds__GetStorageConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetStorageConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetStorageConfiguration(struct soap *soap, const struct __tds__GetStorageConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetStorageConfiguration(soap, &a->tds__GetStorageConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetStorageConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__GetStorageConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetStorageConfiguration(soap, "tds:GetStorageConfiguration", -1, &a->tds__GetStorageConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetStorageConfiguration * SOAP_FMAC4 soap_in___tds__GetStorageConfiguration(struct soap *soap, const char *tag, struct __tds__GetStorageConfiguration *a, const char *type) +{ + size_t soap_flag_tds__GetStorageConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetStorageConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetStorageConfiguration, sizeof(struct __tds__GetStorageConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetStorageConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetStorageConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetStorageConfiguration(soap, "tds:GetStorageConfiguration", &a->tds__GetStorageConfiguration, "")) + { soap_flag_tds__GetStorageConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetStorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetStorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetStorageConfiguration *p; + size_t k = sizeof(struct __tds__GetStorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetStorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetStorageConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetStorageConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetStorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetStorageConfiguration(struct soap *soap, const struct __tds__GetStorageConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetStorageConfiguration(soap, tag ? tag : "-tds:GetStorageConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetStorageConfiguration * SOAP_FMAC4 soap_get___tds__GetStorageConfiguration(struct soap *soap, struct __tds__GetStorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__CreateStorageConfiguration(struct soap *soap, struct __tds__CreateStorageConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__CreateStorageConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__CreateStorageConfiguration(struct soap *soap, const struct __tds__CreateStorageConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__CreateStorageConfiguration(soap, &a->tds__CreateStorageConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__CreateStorageConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__CreateStorageConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__CreateStorageConfiguration(soap, "tds:CreateStorageConfiguration", -1, &a->tds__CreateStorageConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__CreateStorageConfiguration * SOAP_FMAC4 soap_in___tds__CreateStorageConfiguration(struct soap *soap, const char *tag, struct __tds__CreateStorageConfiguration *a, const char *type) +{ + size_t soap_flag_tds__CreateStorageConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__CreateStorageConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__CreateStorageConfiguration, sizeof(struct __tds__CreateStorageConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__CreateStorageConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__CreateStorageConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__CreateStorageConfiguration(soap, "tds:CreateStorageConfiguration", &a->tds__CreateStorageConfiguration, "")) + { soap_flag_tds__CreateStorageConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__CreateStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__CreateStorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__CreateStorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__CreateStorageConfiguration *p; + size_t k = sizeof(struct __tds__CreateStorageConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__CreateStorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__CreateStorageConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__CreateStorageConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__CreateStorageConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__CreateStorageConfiguration(struct soap *soap, const struct __tds__CreateStorageConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__CreateStorageConfiguration(soap, tag ? tag : "-tds:CreateStorageConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__CreateStorageConfiguration * SOAP_FMAC4 soap_get___tds__CreateStorageConfiguration(struct soap *soap, struct __tds__CreateStorageConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__CreateStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetStorageConfigurations(struct soap *soap, struct __tds__GetStorageConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetStorageConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetStorageConfigurations(struct soap *soap, const struct __tds__GetStorageConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetStorageConfigurations(soap, &a->tds__GetStorageConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetStorageConfigurations(struct soap *soap, const char *tag, int id, const struct __tds__GetStorageConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetStorageConfigurations(soap, "tds:GetStorageConfigurations", -1, &a->tds__GetStorageConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetStorageConfigurations * SOAP_FMAC4 soap_in___tds__GetStorageConfigurations(struct soap *soap, const char *tag, struct __tds__GetStorageConfigurations *a, const char *type) +{ + size_t soap_flag_tds__GetStorageConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetStorageConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetStorageConfigurations, sizeof(struct __tds__GetStorageConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetStorageConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetStorageConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetStorageConfigurations(soap, "tds:GetStorageConfigurations", &a->tds__GetStorageConfigurations, "")) + { soap_flag_tds__GetStorageConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetStorageConfigurations * SOAP_FMAC2 soap_instantiate___tds__GetStorageConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetStorageConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetStorageConfigurations *p; + size_t k = sizeof(struct __tds__GetStorageConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetStorageConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetStorageConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetStorageConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetStorageConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetStorageConfigurations(struct soap *soap, const struct __tds__GetStorageConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetStorageConfigurations(soap, tag ? tag : "-tds:GetStorageConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetStorageConfigurations * SOAP_FMAC4 soap_get___tds__GetStorageConfigurations(struct soap *soap, struct __tds__GetStorageConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetStorageConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__StartSystemRestore(struct soap *soap, struct __tds__StartSystemRestore *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__StartSystemRestore = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__StartSystemRestore(struct soap *soap, const struct __tds__StartSystemRestore *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__StartSystemRestore(soap, &a->tds__StartSystemRestore); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__StartSystemRestore(struct soap *soap, const char *tag, int id, const struct __tds__StartSystemRestore *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__StartSystemRestore(soap, "tds:StartSystemRestore", -1, &a->tds__StartSystemRestore, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__StartSystemRestore * SOAP_FMAC4 soap_in___tds__StartSystemRestore(struct soap *soap, const char *tag, struct __tds__StartSystemRestore *a, const char *type) +{ + size_t soap_flag_tds__StartSystemRestore = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__StartSystemRestore*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__StartSystemRestore, sizeof(struct __tds__StartSystemRestore), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__StartSystemRestore(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__StartSystemRestore && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__StartSystemRestore(soap, "tds:StartSystemRestore", &a->tds__StartSystemRestore, "")) + { soap_flag_tds__StartSystemRestore--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__StartSystemRestore * SOAP_FMAC2 soap_instantiate___tds__StartSystemRestore(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__StartSystemRestore(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__StartSystemRestore *p; + size_t k = sizeof(struct __tds__StartSystemRestore); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__StartSystemRestore, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__StartSystemRestore); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__StartSystemRestore, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__StartSystemRestore location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__StartSystemRestore(struct soap *soap, const struct __tds__StartSystemRestore *a, const char *tag, const char *type) +{ + if (soap_out___tds__StartSystemRestore(soap, tag ? tag : "-tds:StartSystemRestore", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__StartSystemRestore * SOAP_FMAC4 soap_get___tds__StartSystemRestore(struct soap *soap, struct __tds__StartSystemRestore *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__StartSystemRestore(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__StartFirmwareUpgrade(struct soap *soap, struct __tds__StartFirmwareUpgrade *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__StartFirmwareUpgrade = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__StartFirmwareUpgrade(struct soap *soap, const struct __tds__StartFirmwareUpgrade *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__StartFirmwareUpgrade(soap, &a->tds__StartFirmwareUpgrade); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__StartFirmwareUpgrade(struct soap *soap, const char *tag, int id, const struct __tds__StartFirmwareUpgrade *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__StartFirmwareUpgrade(soap, "tds:StartFirmwareUpgrade", -1, &a->tds__StartFirmwareUpgrade, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__StartFirmwareUpgrade * SOAP_FMAC4 soap_in___tds__StartFirmwareUpgrade(struct soap *soap, const char *tag, struct __tds__StartFirmwareUpgrade *a, const char *type) +{ + size_t soap_flag_tds__StartFirmwareUpgrade = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__StartFirmwareUpgrade*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__StartFirmwareUpgrade, sizeof(struct __tds__StartFirmwareUpgrade), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__StartFirmwareUpgrade(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__StartFirmwareUpgrade && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__StartFirmwareUpgrade(soap, "tds:StartFirmwareUpgrade", &a->tds__StartFirmwareUpgrade, "")) + { soap_flag_tds__StartFirmwareUpgrade--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__StartFirmwareUpgrade * SOAP_FMAC2 soap_instantiate___tds__StartFirmwareUpgrade(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__StartFirmwareUpgrade(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__StartFirmwareUpgrade *p; + size_t k = sizeof(struct __tds__StartFirmwareUpgrade); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__StartFirmwareUpgrade, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__StartFirmwareUpgrade); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__StartFirmwareUpgrade, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__StartFirmwareUpgrade location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__StartFirmwareUpgrade(struct soap *soap, const struct __tds__StartFirmwareUpgrade *a, const char *tag, const char *type) +{ + if (soap_out___tds__StartFirmwareUpgrade(soap, tag ? tag : "-tds:StartFirmwareUpgrade", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__StartFirmwareUpgrade * SOAP_FMAC4 soap_get___tds__StartFirmwareUpgrade(struct soap *soap, struct __tds__StartFirmwareUpgrade *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__StartFirmwareUpgrade(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemUris(struct soap *soap, struct __tds__GetSystemUris *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetSystemUris = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemUris(struct soap *soap, const struct __tds__GetSystemUris *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetSystemUris(soap, &a->tds__GetSystemUris); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemUris(struct soap *soap, const char *tag, int id, const struct __tds__GetSystemUris *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetSystemUris(soap, "tds:GetSystemUris", -1, &a->tds__GetSystemUris, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemUris * SOAP_FMAC4 soap_in___tds__GetSystemUris(struct soap *soap, const char *tag, struct __tds__GetSystemUris *a, const char *type) +{ + size_t soap_flag_tds__GetSystemUris = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetSystemUris*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetSystemUris, sizeof(struct __tds__GetSystemUris), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetSystemUris(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetSystemUris && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetSystemUris(soap, "tds:GetSystemUris", &a->tds__GetSystemUris, "")) + { soap_flag_tds__GetSystemUris--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetSystemUris * SOAP_FMAC2 soap_instantiate___tds__GetSystemUris(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetSystemUris(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetSystemUris *p; + size_t k = sizeof(struct __tds__GetSystemUris); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetSystemUris, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetSystemUris); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetSystemUris, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetSystemUris location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemUris(struct soap *soap, const struct __tds__GetSystemUris *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetSystemUris(soap, tag ? tag : "-tds:GetSystemUris", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemUris * SOAP_FMAC4 soap_get___tds__GetSystemUris(struct soap *soap, struct __tds__GetSystemUris *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetSystemUris(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__ScanAvailableDot11Networks(struct soap *soap, struct __tds__ScanAvailableDot11Networks *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__ScanAvailableDot11Networks = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__ScanAvailableDot11Networks(struct soap *soap, const struct __tds__ScanAvailableDot11Networks *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__ScanAvailableDot11Networks(soap, &a->tds__ScanAvailableDot11Networks); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__ScanAvailableDot11Networks(struct soap *soap, const char *tag, int id, const struct __tds__ScanAvailableDot11Networks *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__ScanAvailableDot11Networks(soap, "tds:ScanAvailableDot11Networks", -1, &a->tds__ScanAvailableDot11Networks, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__ScanAvailableDot11Networks * SOAP_FMAC4 soap_in___tds__ScanAvailableDot11Networks(struct soap *soap, const char *tag, struct __tds__ScanAvailableDot11Networks *a, const char *type) +{ + size_t soap_flag_tds__ScanAvailableDot11Networks = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__ScanAvailableDot11Networks*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__ScanAvailableDot11Networks, sizeof(struct __tds__ScanAvailableDot11Networks), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__ScanAvailableDot11Networks(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__ScanAvailableDot11Networks && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__ScanAvailableDot11Networks(soap, "tds:ScanAvailableDot11Networks", &a->tds__ScanAvailableDot11Networks, "")) + { soap_flag_tds__ScanAvailableDot11Networks--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__ScanAvailableDot11Networks * SOAP_FMAC2 soap_instantiate___tds__ScanAvailableDot11Networks(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__ScanAvailableDot11Networks(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__ScanAvailableDot11Networks *p; + size_t k = sizeof(struct __tds__ScanAvailableDot11Networks); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__ScanAvailableDot11Networks, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__ScanAvailableDot11Networks); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__ScanAvailableDot11Networks, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__ScanAvailableDot11Networks location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__ScanAvailableDot11Networks(struct soap *soap, const struct __tds__ScanAvailableDot11Networks *a, const char *tag, const char *type) +{ + if (soap_out___tds__ScanAvailableDot11Networks(soap, tag ? tag : "-tds:ScanAvailableDot11Networks", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__ScanAvailableDot11Networks * SOAP_FMAC4 soap_get___tds__ScanAvailableDot11Networks(struct soap *soap, struct __tds__ScanAvailableDot11Networks *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__ScanAvailableDot11Networks(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDot11Status(struct soap *soap, struct __tds__GetDot11Status *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDot11Status = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDot11Status(struct soap *soap, const struct __tds__GetDot11Status *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDot11Status(soap, &a->tds__GetDot11Status); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDot11Status(struct soap *soap, const char *tag, int id, const struct __tds__GetDot11Status *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDot11Status(soap, "tds:GetDot11Status", -1, &a->tds__GetDot11Status, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDot11Status * SOAP_FMAC4 soap_in___tds__GetDot11Status(struct soap *soap, const char *tag, struct __tds__GetDot11Status *a, const char *type) +{ + size_t soap_flag_tds__GetDot11Status = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDot11Status*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDot11Status, sizeof(struct __tds__GetDot11Status), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDot11Status(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDot11Status && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDot11Status(soap, "tds:GetDot11Status", &a->tds__GetDot11Status, "")) + { soap_flag_tds__GetDot11Status--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDot11Status * SOAP_FMAC2 soap_instantiate___tds__GetDot11Status(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDot11Status(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDot11Status *p; + size_t k = sizeof(struct __tds__GetDot11Status); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDot11Status, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDot11Status); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDot11Status, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDot11Status location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDot11Status(struct soap *soap, const struct __tds__GetDot11Status *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDot11Status(soap, tag ? tag : "-tds:GetDot11Status", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDot11Status * SOAP_FMAC4 soap_get___tds__GetDot11Status(struct soap *soap, struct __tds__GetDot11Status *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDot11Status(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDot11Capabilities(struct soap *soap, struct __tds__GetDot11Capabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDot11Capabilities = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDot11Capabilities(struct soap *soap, const struct __tds__GetDot11Capabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDot11Capabilities(soap, &a->tds__GetDot11Capabilities); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDot11Capabilities(struct soap *soap, const char *tag, int id, const struct __tds__GetDot11Capabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDot11Capabilities(soap, "tds:GetDot11Capabilities", -1, &a->tds__GetDot11Capabilities, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDot11Capabilities * SOAP_FMAC4 soap_in___tds__GetDot11Capabilities(struct soap *soap, const char *tag, struct __tds__GetDot11Capabilities *a, const char *type) +{ + size_t soap_flag_tds__GetDot11Capabilities = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDot11Capabilities*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDot11Capabilities, sizeof(struct __tds__GetDot11Capabilities), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDot11Capabilities(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDot11Capabilities && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDot11Capabilities(soap, "tds:GetDot11Capabilities", &a->tds__GetDot11Capabilities, "")) + { soap_flag_tds__GetDot11Capabilities--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDot11Capabilities * SOAP_FMAC2 soap_instantiate___tds__GetDot11Capabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDot11Capabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDot11Capabilities *p; + size_t k = sizeof(struct __tds__GetDot11Capabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDot11Capabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDot11Capabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDot11Capabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDot11Capabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDot11Capabilities(struct soap *soap, const struct __tds__GetDot11Capabilities *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDot11Capabilities(soap, tag ? tag : "-tds:GetDot11Capabilities", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDot11Capabilities * SOAP_FMAC4 soap_get___tds__GetDot11Capabilities(struct soap *soap, struct __tds__GetDot11Capabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDot11Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteDot1XConfiguration(struct soap *soap, struct __tds__DeleteDot1XConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__DeleteDot1XConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteDot1XConfiguration(struct soap *soap, const struct __tds__DeleteDot1XConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__DeleteDot1XConfiguration(soap, &a->tds__DeleteDot1XConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteDot1XConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__DeleteDot1XConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__DeleteDot1XConfiguration(soap, "tds:DeleteDot1XConfiguration", -1, &a->tds__DeleteDot1XConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteDot1XConfiguration * SOAP_FMAC4 soap_in___tds__DeleteDot1XConfiguration(struct soap *soap, const char *tag, struct __tds__DeleteDot1XConfiguration *a, const char *type) +{ + size_t soap_flag_tds__DeleteDot1XConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__DeleteDot1XConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__DeleteDot1XConfiguration, sizeof(struct __tds__DeleteDot1XConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__DeleteDot1XConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__DeleteDot1XConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__DeleteDot1XConfiguration(soap, "tds:DeleteDot1XConfiguration", &a->tds__DeleteDot1XConfiguration, "")) + { soap_flag_tds__DeleteDot1XConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__DeleteDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__DeleteDot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__DeleteDot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__DeleteDot1XConfiguration *p; + size_t k = sizeof(struct __tds__DeleteDot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__DeleteDot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__DeleteDot1XConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__DeleteDot1XConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__DeleteDot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteDot1XConfiguration(struct soap *soap, const struct __tds__DeleteDot1XConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__DeleteDot1XConfiguration(soap, tag ? tag : "-tds:DeleteDot1XConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteDot1XConfiguration * SOAP_FMAC4 soap_get___tds__DeleteDot1XConfiguration(struct soap *soap, struct __tds__DeleteDot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__DeleteDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDot1XConfigurations(struct soap *soap, struct __tds__GetDot1XConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDot1XConfigurations = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDot1XConfigurations(struct soap *soap, const struct __tds__GetDot1XConfigurations *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDot1XConfigurations(soap, &a->tds__GetDot1XConfigurations); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDot1XConfigurations(struct soap *soap, const char *tag, int id, const struct __tds__GetDot1XConfigurations *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDot1XConfigurations(soap, "tds:GetDot1XConfigurations", -1, &a->tds__GetDot1XConfigurations, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDot1XConfigurations * SOAP_FMAC4 soap_in___tds__GetDot1XConfigurations(struct soap *soap, const char *tag, struct __tds__GetDot1XConfigurations *a, const char *type) +{ + size_t soap_flag_tds__GetDot1XConfigurations = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDot1XConfigurations*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDot1XConfigurations, sizeof(struct __tds__GetDot1XConfigurations), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDot1XConfigurations(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDot1XConfigurations && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDot1XConfigurations(soap, "tds:GetDot1XConfigurations", &a->tds__GetDot1XConfigurations, "")) + { soap_flag_tds__GetDot1XConfigurations--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDot1XConfigurations * SOAP_FMAC2 soap_instantiate___tds__GetDot1XConfigurations(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDot1XConfigurations(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDot1XConfigurations *p; + size_t k = sizeof(struct __tds__GetDot1XConfigurations); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDot1XConfigurations, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDot1XConfigurations); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDot1XConfigurations, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDot1XConfigurations location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDot1XConfigurations(struct soap *soap, const struct __tds__GetDot1XConfigurations *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDot1XConfigurations(soap, tag ? tag : "-tds:GetDot1XConfigurations", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDot1XConfigurations * SOAP_FMAC4 soap_get___tds__GetDot1XConfigurations(struct soap *soap, struct __tds__GetDot1XConfigurations *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDot1XConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDot1XConfiguration(struct soap *soap, struct __tds__GetDot1XConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDot1XConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDot1XConfiguration(struct soap *soap, const struct __tds__GetDot1XConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDot1XConfiguration(soap, &a->tds__GetDot1XConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDot1XConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__GetDot1XConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDot1XConfiguration(soap, "tds:GetDot1XConfiguration", -1, &a->tds__GetDot1XConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDot1XConfiguration * SOAP_FMAC4 soap_in___tds__GetDot1XConfiguration(struct soap *soap, const char *tag, struct __tds__GetDot1XConfiguration *a, const char *type) +{ + size_t soap_flag_tds__GetDot1XConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDot1XConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDot1XConfiguration, sizeof(struct __tds__GetDot1XConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDot1XConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDot1XConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDot1XConfiguration(soap, "tds:GetDot1XConfiguration", &a->tds__GetDot1XConfiguration, "")) + { soap_flag_tds__GetDot1XConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetDot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDot1XConfiguration *p; + size_t k = sizeof(struct __tds__GetDot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDot1XConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDot1XConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDot1XConfiguration(struct soap *soap, const struct __tds__GetDot1XConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDot1XConfiguration(soap, tag ? tag : "-tds:GetDot1XConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDot1XConfiguration * SOAP_FMAC4 soap_get___tds__GetDot1XConfiguration(struct soap *soap, struct __tds__GetDot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDot1XConfiguration(struct soap *soap, struct __tds__SetDot1XConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetDot1XConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDot1XConfiguration(struct soap *soap, const struct __tds__SetDot1XConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetDot1XConfiguration(soap, &a->tds__SetDot1XConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDot1XConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__SetDot1XConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetDot1XConfiguration(soap, "tds:SetDot1XConfiguration", -1, &a->tds__SetDot1XConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDot1XConfiguration * SOAP_FMAC4 soap_in___tds__SetDot1XConfiguration(struct soap *soap, const char *tag, struct __tds__SetDot1XConfiguration *a, const char *type) +{ + size_t soap_flag_tds__SetDot1XConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetDot1XConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetDot1XConfiguration, sizeof(struct __tds__SetDot1XConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetDot1XConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetDot1XConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetDot1XConfiguration(soap, "tds:SetDot1XConfiguration", &a->tds__SetDot1XConfiguration, "")) + { soap_flag_tds__SetDot1XConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetDot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetDot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetDot1XConfiguration *p; + size_t k = sizeof(struct __tds__SetDot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetDot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetDot1XConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetDot1XConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetDot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDot1XConfiguration(struct soap *soap, const struct __tds__SetDot1XConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetDot1XConfiguration(soap, tag ? tag : "-tds:SetDot1XConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDot1XConfiguration * SOAP_FMAC4 soap_get___tds__SetDot1XConfiguration(struct soap *soap, struct __tds__SetDot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__CreateDot1XConfiguration(struct soap *soap, struct __tds__CreateDot1XConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__CreateDot1XConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__CreateDot1XConfiguration(struct soap *soap, const struct __tds__CreateDot1XConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__CreateDot1XConfiguration(soap, &a->tds__CreateDot1XConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__CreateDot1XConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__CreateDot1XConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__CreateDot1XConfiguration(soap, "tds:CreateDot1XConfiguration", -1, &a->tds__CreateDot1XConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__CreateDot1XConfiguration * SOAP_FMAC4 soap_in___tds__CreateDot1XConfiguration(struct soap *soap, const char *tag, struct __tds__CreateDot1XConfiguration *a, const char *type) +{ + size_t soap_flag_tds__CreateDot1XConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__CreateDot1XConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__CreateDot1XConfiguration, sizeof(struct __tds__CreateDot1XConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__CreateDot1XConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__CreateDot1XConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__CreateDot1XConfiguration(soap, "tds:CreateDot1XConfiguration", &a->tds__CreateDot1XConfiguration, "")) + { soap_flag_tds__CreateDot1XConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__CreateDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__CreateDot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__CreateDot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__CreateDot1XConfiguration *p; + size_t k = sizeof(struct __tds__CreateDot1XConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__CreateDot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__CreateDot1XConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__CreateDot1XConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__CreateDot1XConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__CreateDot1XConfiguration(struct soap *soap, const struct __tds__CreateDot1XConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__CreateDot1XConfiguration(soap, tag ? tag : "-tds:CreateDot1XConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__CreateDot1XConfiguration * SOAP_FMAC4 soap_get___tds__CreateDot1XConfiguration(struct soap *soap, struct __tds__CreateDot1XConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__CreateDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__LoadCACertificates(struct soap *soap, struct __tds__LoadCACertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__LoadCACertificates = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__LoadCACertificates(struct soap *soap, const struct __tds__LoadCACertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__LoadCACertificates(soap, &a->tds__LoadCACertificates); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__LoadCACertificates(struct soap *soap, const char *tag, int id, const struct __tds__LoadCACertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__LoadCACertificates(soap, "tds:LoadCACertificates", -1, &a->tds__LoadCACertificates, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__LoadCACertificates * SOAP_FMAC4 soap_in___tds__LoadCACertificates(struct soap *soap, const char *tag, struct __tds__LoadCACertificates *a, const char *type) +{ + size_t soap_flag_tds__LoadCACertificates = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__LoadCACertificates*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__LoadCACertificates, sizeof(struct __tds__LoadCACertificates), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__LoadCACertificates(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__LoadCACertificates && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__LoadCACertificates(soap, "tds:LoadCACertificates", &a->tds__LoadCACertificates, "")) + { soap_flag_tds__LoadCACertificates--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__LoadCACertificates * SOAP_FMAC2 soap_instantiate___tds__LoadCACertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__LoadCACertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__LoadCACertificates *p; + size_t k = sizeof(struct __tds__LoadCACertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__LoadCACertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__LoadCACertificates); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__LoadCACertificates, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__LoadCACertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__LoadCACertificates(struct soap *soap, const struct __tds__LoadCACertificates *a, const char *tag, const char *type) +{ + if (soap_out___tds__LoadCACertificates(soap, tag ? tag : "-tds:LoadCACertificates", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__LoadCACertificates * SOAP_FMAC4 soap_get___tds__LoadCACertificates(struct soap *soap, struct __tds__LoadCACertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__LoadCACertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCertificateInformation(struct soap *soap, struct __tds__GetCertificateInformation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetCertificateInformation = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCertificateInformation(struct soap *soap, const struct __tds__GetCertificateInformation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetCertificateInformation(soap, &a->tds__GetCertificateInformation); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCertificateInformation(struct soap *soap, const char *tag, int id, const struct __tds__GetCertificateInformation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetCertificateInformation(soap, "tds:GetCertificateInformation", -1, &a->tds__GetCertificateInformation, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCertificateInformation * SOAP_FMAC4 soap_in___tds__GetCertificateInformation(struct soap *soap, const char *tag, struct __tds__GetCertificateInformation *a, const char *type) +{ + size_t soap_flag_tds__GetCertificateInformation = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetCertificateInformation*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetCertificateInformation, sizeof(struct __tds__GetCertificateInformation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetCertificateInformation(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetCertificateInformation && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetCertificateInformation(soap, "tds:GetCertificateInformation", &a->tds__GetCertificateInformation, "")) + { soap_flag_tds__GetCertificateInformation--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetCertificateInformation * SOAP_FMAC2 soap_instantiate___tds__GetCertificateInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetCertificateInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetCertificateInformation *p; + size_t k = sizeof(struct __tds__GetCertificateInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetCertificateInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetCertificateInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetCertificateInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetCertificateInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCertificateInformation(struct soap *soap, const struct __tds__GetCertificateInformation *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetCertificateInformation(soap, tag ? tag : "-tds:GetCertificateInformation", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCertificateInformation * SOAP_FMAC4 soap_get___tds__GetCertificateInformation(struct soap *soap, struct __tds__GetCertificateInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetCertificateInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__LoadCertificateWithPrivateKey(struct soap *soap, struct __tds__LoadCertificateWithPrivateKey *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__LoadCertificateWithPrivateKey = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__LoadCertificateWithPrivateKey(struct soap *soap, const struct __tds__LoadCertificateWithPrivateKey *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__LoadCertificateWithPrivateKey(soap, &a->tds__LoadCertificateWithPrivateKey); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *tag, int id, const struct __tds__LoadCertificateWithPrivateKey *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__LoadCertificateWithPrivateKey(soap, "tds:LoadCertificateWithPrivateKey", -1, &a->tds__LoadCertificateWithPrivateKey, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__LoadCertificateWithPrivateKey * SOAP_FMAC4 soap_in___tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *tag, struct __tds__LoadCertificateWithPrivateKey *a, const char *type) +{ + size_t soap_flag_tds__LoadCertificateWithPrivateKey = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__LoadCertificateWithPrivateKey*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__LoadCertificateWithPrivateKey, sizeof(struct __tds__LoadCertificateWithPrivateKey), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__LoadCertificateWithPrivateKey(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__LoadCertificateWithPrivateKey && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__LoadCertificateWithPrivateKey(soap, "tds:LoadCertificateWithPrivateKey", &a->tds__LoadCertificateWithPrivateKey, "")) + { soap_flag_tds__LoadCertificateWithPrivateKey--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__LoadCertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate___tds__LoadCertificateWithPrivateKey(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__LoadCertificateWithPrivateKey(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__LoadCertificateWithPrivateKey *p; + size_t k = sizeof(struct __tds__LoadCertificateWithPrivateKey); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__LoadCertificateWithPrivateKey, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__LoadCertificateWithPrivateKey); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__LoadCertificateWithPrivateKey, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__LoadCertificateWithPrivateKey location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__LoadCertificateWithPrivateKey(struct soap *soap, const struct __tds__LoadCertificateWithPrivateKey *a, const char *tag, const char *type) +{ + if (soap_out___tds__LoadCertificateWithPrivateKey(soap, tag ? tag : "-tds:LoadCertificateWithPrivateKey", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__LoadCertificateWithPrivateKey * SOAP_FMAC4 soap_get___tds__LoadCertificateWithPrivateKey(struct soap *soap, struct __tds__LoadCertificateWithPrivateKey *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__LoadCertificateWithPrivateKey(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCACertificates(struct soap *soap, struct __tds__GetCACertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetCACertificates = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCACertificates(struct soap *soap, const struct __tds__GetCACertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetCACertificates(soap, &a->tds__GetCACertificates); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCACertificates(struct soap *soap, const char *tag, int id, const struct __tds__GetCACertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetCACertificates(soap, "tds:GetCACertificates", -1, &a->tds__GetCACertificates, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCACertificates * SOAP_FMAC4 soap_in___tds__GetCACertificates(struct soap *soap, const char *tag, struct __tds__GetCACertificates *a, const char *type) +{ + size_t soap_flag_tds__GetCACertificates = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetCACertificates*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetCACertificates, sizeof(struct __tds__GetCACertificates), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetCACertificates(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetCACertificates && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetCACertificates(soap, "tds:GetCACertificates", &a->tds__GetCACertificates, "")) + { soap_flag_tds__GetCACertificates--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetCACertificates * SOAP_FMAC2 soap_instantiate___tds__GetCACertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetCACertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetCACertificates *p; + size_t k = sizeof(struct __tds__GetCACertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetCACertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetCACertificates); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetCACertificates, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetCACertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCACertificates(struct soap *soap, const struct __tds__GetCACertificates *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetCACertificates(soap, tag ? tag : "-tds:GetCACertificates", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCACertificates * SOAP_FMAC4 soap_get___tds__GetCACertificates(struct soap *soap, struct __tds__GetCACertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetCACertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SendAuxiliaryCommand(struct soap *soap, struct __tds__SendAuxiliaryCommand *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SendAuxiliaryCommand = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SendAuxiliaryCommand(struct soap *soap, const struct __tds__SendAuxiliaryCommand *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SendAuxiliaryCommand(soap, &a->tds__SendAuxiliaryCommand); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SendAuxiliaryCommand(struct soap *soap, const char *tag, int id, const struct __tds__SendAuxiliaryCommand *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SendAuxiliaryCommand(soap, "tds:SendAuxiliaryCommand", -1, &a->tds__SendAuxiliaryCommand, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SendAuxiliaryCommand * SOAP_FMAC4 soap_in___tds__SendAuxiliaryCommand(struct soap *soap, const char *tag, struct __tds__SendAuxiliaryCommand *a, const char *type) +{ + size_t soap_flag_tds__SendAuxiliaryCommand = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SendAuxiliaryCommand*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SendAuxiliaryCommand, sizeof(struct __tds__SendAuxiliaryCommand), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SendAuxiliaryCommand(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SendAuxiliaryCommand && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SendAuxiliaryCommand(soap, "tds:SendAuxiliaryCommand", &a->tds__SendAuxiliaryCommand, "")) + { soap_flag_tds__SendAuxiliaryCommand--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate___tds__SendAuxiliaryCommand(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SendAuxiliaryCommand(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SendAuxiliaryCommand *p; + size_t k = sizeof(struct __tds__SendAuxiliaryCommand); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SendAuxiliaryCommand, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SendAuxiliaryCommand); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SendAuxiliaryCommand, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SendAuxiliaryCommand location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SendAuxiliaryCommand(struct soap *soap, const struct __tds__SendAuxiliaryCommand *a, const char *tag, const char *type) +{ + if (soap_out___tds__SendAuxiliaryCommand(soap, tag ? tag : "-tds:SendAuxiliaryCommand", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SendAuxiliaryCommand * SOAP_FMAC4 soap_get___tds__SendAuxiliaryCommand(struct soap *soap, struct __tds__SendAuxiliaryCommand *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SendAuxiliaryCommand(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetRelayOutputState(struct soap *soap, struct __tds__SetRelayOutputState *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetRelayOutputState = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetRelayOutputState(struct soap *soap, const struct __tds__SetRelayOutputState *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetRelayOutputState(soap, &a->tds__SetRelayOutputState); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetRelayOutputState(struct soap *soap, const char *tag, int id, const struct __tds__SetRelayOutputState *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetRelayOutputState(soap, "tds:SetRelayOutputState", -1, &a->tds__SetRelayOutputState, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetRelayOutputState * SOAP_FMAC4 soap_in___tds__SetRelayOutputState(struct soap *soap, const char *tag, struct __tds__SetRelayOutputState *a, const char *type) +{ + size_t soap_flag_tds__SetRelayOutputState = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetRelayOutputState*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetRelayOutputState, sizeof(struct __tds__SetRelayOutputState), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetRelayOutputState(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetRelayOutputState && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetRelayOutputState(soap, "tds:SetRelayOutputState", &a->tds__SetRelayOutputState, "")) + { soap_flag_tds__SetRelayOutputState--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetRelayOutputState * SOAP_FMAC2 soap_instantiate___tds__SetRelayOutputState(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetRelayOutputState(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetRelayOutputState *p; + size_t k = sizeof(struct __tds__SetRelayOutputState); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetRelayOutputState, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetRelayOutputState); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetRelayOutputState, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetRelayOutputState location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetRelayOutputState(struct soap *soap, const struct __tds__SetRelayOutputState *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetRelayOutputState(soap, tag ? tag : "-tds:SetRelayOutputState", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetRelayOutputState * SOAP_FMAC4 soap_get___tds__SetRelayOutputState(struct soap *soap, struct __tds__SetRelayOutputState *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetRelayOutputState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetRelayOutputSettings(struct soap *soap, struct __tds__SetRelayOutputSettings *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetRelayOutputSettings = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetRelayOutputSettings(struct soap *soap, const struct __tds__SetRelayOutputSettings *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetRelayOutputSettings(soap, &a->tds__SetRelayOutputSettings); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetRelayOutputSettings(struct soap *soap, const char *tag, int id, const struct __tds__SetRelayOutputSettings *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetRelayOutputSettings(soap, "tds:SetRelayOutputSettings", -1, &a->tds__SetRelayOutputSettings, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetRelayOutputSettings * SOAP_FMAC4 soap_in___tds__SetRelayOutputSettings(struct soap *soap, const char *tag, struct __tds__SetRelayOutputSettings *a, const char *type) +{ + size_t soap_flag_tds__SetRelayOutputSettings = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetRelayOutputSettings*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetRelayOutputSettings, sizeof(struct __tds__SetRelayOutputSettings), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetRelayOutputSettings(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetRelayOutputSettings && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetRelayOutputSettings(soap, "tds:SetRelayOutputSettings", &a->tds__SetRelayOutputSettings, "")) + { soap_flag_tds__SetRelayOutputSettings--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetRelayOutputSettings * SOAP_FMAC2 soap_instantiate___tds__SetRelayOutputSettings(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetRelayOutputSettings(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetRelayOutputSettings *p; + size_t k = sizeof(struct __tds__SetRelayOutputSettings); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetRelayOutputSettings, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetRelayOutputSettings); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetRelayOutputSettings, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetRelayOutputSettings location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetRelayOutputSettings(struct soap *soap, const struct __tds__SetRelayOutputSettings *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetRelayOutputSettings(soap, tag ? tag : "-tds:SetRelayOutputSettings", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetRelayOutputSettings * SOAP_FMAC4 soap_get___tds__SetRelayOutputSettings(struct soap *soap, struct __tds__SetRelayOutputSettings *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetRelayOutputSettings(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetRelayOutputs(struct soap *soap, struct __tds__GetRelayOutputs *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetRelayOutputs = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetRelayOutputs(struct soap *soap, const struct __tds__GetRelayOutputs *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetRelayOutputs(soap, &a->tds__GetRelayOutputs); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetRelayOutputs(struct soap *soap, const char *tag, int id, const struct __tds__GetRelayOutputs *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetRelayOutputs(soap, "tds:GetRelayOutputs", -1, &a->tds__GetRelayOutputs, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetRelayOutputs * SOAP_FMAC4 soap_in___tds__GetRelayOutputs(struct soap *soap, const char *tag, struct __tds__GetRelayOutputs *a, const char *type) +{ + size_t soap_flag_tds__GetRelayOutputs = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetRelayOutputs*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetRelayOutputs, sizeof(struct __tds__GetRelayOutputs), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetRelayOutputs(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetRelayOutputs && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetRelayOutputs(soap, "tds:GetRelayOutputs", &a->tds__GetRelayOutputs, "")) + { soap_flag_tds__GetRelayOutputs--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetRelayOutputs * SOAP_FMAC2 soap_instantiate___tds__GetRelayOutputs(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetRelayOutputs(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetRelayOutputs *p; + size_t k = sizeof(struct __tds__GetRelayOutputs); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetRelayOutputs, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetRelayOutputs); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetRelayOutputs, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetRelayOutputs location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetRelayOutputs(struct soap *soap, const struct __tds__GetRelayOutputs *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetRelayOutputs(soap, tag ? tag : "-tds:GetRelayOutputs", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetRelayOutputs * SOAP_FMAC4 soap_get___tds__GetRelayOutputs(struct soap *soap, struct __tds__GetRelayOutputs *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetRelayOutputs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetClientCertificateMode(struct soap *soap, struct __tds__SetClientCertificateMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetClientCertificateMode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetClientCertificateMode(struct soap *soap, const struct __tds__SetClientCertificateMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetClientCertificateMode(soap, &a->tds__SetClientCertificateMode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetClientCertificateMode(struct soap *soap, const char *tag, int id, const struct __tds__SetClientCertificateMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetClientCertificateMode(soap, "tds:SetClientCertificateMode", -1, &a->tds__SetClientCertificateMode, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetClientCertificateMode * SOAP_FMAC4 soap_in___tds__SetClientCertificateMode(struct soap *soap, const char *tag, struct __tds__SetClientCertificateMode *a, const char *type) +{ + size_t soap_flag_tds__SetClientCertificateMode = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetClientCertificateMode*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetClientCertificateMode, sizeof(struct __tds__SetClientCertificateMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetClientCertificateMode(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetClientCertificateMode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetClientCertificateMode(soap, "tds:SetClientCertificateMode", &a->tds__SetClientCertificateMode, "")) + { soap_flag_tds__SetClientCertificateMode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetClientCertificateMode * SOAP_FMAC2 soap_instantiate___tds__SetClientCertificateMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetClientCertificateMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetClientCertificateMode *p; + size_t k = sizeof(struct __tds__SetClientCertificateMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetClientCertificateMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetClientCertificateMode); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetClientCertificateMode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetClientCertificateMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetClientCertificateMode(struct soap *soap, const struct __tds__SetClientCertificateMode *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetClientCertificateMode(soap, tag ? tag : "-tds:SetClientCertificateMode", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetClientCertificateMode * SOAP_FMAC4 soap_get___tds__SetClientCertificateMode(struct soap *soap, struct __tds__SetClientCertificateMode *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetClientCertificateMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetClientCertificateMode(struct soap *soap, struct __tds__GetClientCertificateMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetClientCertificateMode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetClientCertificateMode(struct soap *soap, const struct __tds__GetClientCertificateMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetClientCertificateMode(soap, &a->tds__GetClientCertificateMode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetClientCertificateMode(struct soap *soap, const char *tag, int id, const struct __tds__GetClientCertificateMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetClientCertificateMode(soap, "tds:GetClientCertificateMode", -1, &a->tds__GetClientCertificateMode, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetClientCertificateMode * SOAP_FMAC4 soap_in___tds__GetClientCertificateMode(struct soap *soap, const char *tag, struct __tds__GetClientCertificateMode *a, const char *type) +{ + size_t soap_flag_tds__GetClientCertificateMode = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetClientCertificateMode*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetClientCertificateMode, sizeof(struct __tds__GetClientCertificateMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetClientCertificateMode(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetClientCertificateMode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetClientCertificateMode(soap, "tds:GetClientCertificateMode", &a->tds__GetClientCertificateMode, "")) + { soap_flag_tds__GetClientCertificateMode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetClientCertificateMode * SOAP_FMAC2 soap_instantiate___tds__GetClientCertificateMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetClientCertificateMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetClientCertificateMode *p; + size_t k = sizeof(struct __tds__GetClientCertificateMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetClientCertificateMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetClientCertificateMode); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetClientCertificateMode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetClientCertificateMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetClientCertificateMode(struct soap *soap, const struct __tds__GetClientCertificateMode *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetClientCertificateMode(soap, tag ? tag : "-tds:GetClientCertificateMode", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetClientCertificateMode * SOAP_FMAC4 soap_get___tds__GetClientCertificateMode(struct soap *soap, struct __tds__GetClientCertificateMode *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetClientCertificateMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__LoadCertificates(struct soap *soap, struct __tds__LoadCertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__LoadCertificates = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__LoadCertificates(struct soap *soap, const struct __tds__LoadCertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__LoadCertificates(soap, &a->tds__LoadCertificates); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__LoadCertificates(struct soap *soap, const char *tag, int id, const struct __tds__LoadCertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__LoadCertificates(soap, "tds:LoadCertificates", -1, &a->tds__LoadCertificates, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__LoadCertificates * SOAP_FMAC4 soap_in___tds__LoadCertificates(struct soap *soap, const char *tag, struct __tds__LoadCertificates *a, const char *type) +{ + size_t soap_flag_tds__LoadCertificates = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__LoadCertificates*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__LoadCertificates, sizeof(struct __tds__LoadCertificates), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__LoadCertificates(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__LoadCertificates && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__LoadCertificates(soap, "tds:LoadCertificates", &a->tds__LoadCertificates, "")) + { soap_flag_tds__LoadCertificates--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__LoadCertificates * SOAP_FMAC2 soap_instantiate___tds__LoadCertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__LoadCertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__LoadCertificates *p; + size_t k = sizeof(struct __tds__LoadCertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__LoadCertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__LoadCertificates); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__LoadCertificates, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__LoadCertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__LoadCertificates(struct soap *soap, const struct __tds__LoadCertificates *a, const char *tag, const char *type) +{ + if (soap_out___tds__LoadCertificates(soap, tag ? tag : "-tds:LoadCertificates", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__LoadCertificates * SOAP_FMAC4 soap_get___tds__LoadCertificates(struct soap *soap, struct __tds__LoadCertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__LoadCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetPkcs10Request(struct soap *soap, struct __tds__GetPkcs10Request *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetPkcs10Request = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetPkcs10Request(struct soap *soap, const struct __tds__GetPkcs10Request *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetPkcs10Request(soap, &a->tds__GetPkcs10Request); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetPkcs10Request(struct soap *soap, const char *tag, int id, const struct __tds__GetPkcs10Request *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetPkcs10Request(soap, "tds:GetPkcs10Request", -1, &a->tds__GetPkcs10Request, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetPkcs10Request * SOAP_FMAC4 soap_in___tds__GetPkcs10Request(struct soap *soap, const char *tag, struct __tds__GetPkcs10Request *a, const char *type) +{ + size_t soap_flag_tds__GetPkcs10Request = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetPkcs10Request*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetPkcs10Request, sizeof(struct __tds__GetPkcs10Request), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetPkcs10Request(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetPkcs10Request && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetPkcs10Request(soap, "tds:GetPkcs10Request", &a->tds__GetPkcs10Request, "")) + { soap_flag_tds__GetPkcs10Request--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetPkcs10Request * SOAP_FMAC2 soap_instantiate___tds__GetPkcs10Request(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetPkcs10Request(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetPkcs10Request *p; + size_t k = sizeof(struct __tds__GetPkcs10Request); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetPkcs10Request, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetPkcs10Request); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetPkcs10Request, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetPkcs10Request location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetPkcs10Request(struct soap *soap, const struct __tds__GetPkcs10Request *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetPkcs10Request(soap, tag ? tag : "-tds:GetPkcs10Request", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetPkcs10Request * SOAP_FMAC4 soap_get___tds__GetPkcs10Request(struct soap *soap, struct __tds__GetPkcs10Request *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetPkcs10Request(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteCertificates(struct soap *soap, struct __tds__DeleteCertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__DeleteCertificates = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteCertificates(struct soap *soap, const struct __tds__DeleteCertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__DeleteCertificates(soap, &a->tds__DeleteCertificates); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteCertificates(struct soap *soap, const char *tag, int id, const struct __tds__DeleteCertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__DeleteCertificates(soap, "tds:DeleteCertificates", -1, &a->tds__DeleteCertificates, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteCertificates * SOAP_FMAC4 soap_in___tds__DeleteCertificates(struct soap *soap, const char *tag, struct __tds__DeleteCertificates *a, const char *type) +{ + size_t soap_flag_tds__DeleteCertificates = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__DeleteCertificates*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__DeleteCertificates, sizeof(struct __tds__DeleteCertificates), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__DeleteCertificates(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__DeleteCertificates && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__DeleteCertificates(soap, "tds:DeleteCertificates", &a->tds__DeleteCertificates, "")) + { soap_flag_tds__DeleteCertificates--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__DeleteCertificates * SOAP_FMAC2 soap_instantiate___tds__DeleteCertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__DeleteCertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__DeleteCertificates *p; + size_t k = sizeof(struct __tds__DeleteCertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__DeleteCertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__DeleteCertificates); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__DeleteCertificates, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__DeleteCertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteCertificates(struct soap *soap, const struct __tds__DeleteCertificates *a, const char *tag, const char *type) +{ + if (soap_out___tds__DeleteCertificates(soap, tag ? tag : "-tds:DeleteCertificates", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteCertificates * SOAP_FMAC4 soap_get___tds__DeleteCertificates(struct soap *soap, struct __tds__DeleteCertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__DeleteCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetCertificatesStatus(struct soap *soap, struct __tds__SetCertificatesStatus *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetCertificatesStatus = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetCertificatesStatus(struct soap *soap, const struct __tds__SetCertificatesStatus *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetCertificatesStatus(soap, &a->tds__SetCertificatesStatus); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetCertificatesStatus(struct soap *soap, const char *tag, int id, const struct __tds__SetCertificatesStatus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetCertificatesStatus(soap, "tds:SetCertificatesStatus", -1, &a->tds__SetCertificatesStatus, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetCertificatesStatus * SOAP_FMAC4 soap_in___tds__SetCertificatesStatus(struct soap *soap, const char *tag, struct __tds__SetCertificatesStatus *a, const char *type) +{ + size_t soap_flag_tds__SetCertificatesStatus = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetCertificatesStatus*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetCertificatesStatus, sizeof(struct __tds__SetCertificatesStatus), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetCertificatesStatus(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetCertificatesStatus && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetCertificatesStatus(soap, "tds:SetCertificatesStatus", &a->tds__SetCertificatesStatus, "")) + { soap_flag_tds__SetCertificatesStatus--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetCertificatesStatus * SOAP_FMAC2 soap_instantiate___tds__SetCertificatesStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetCertificatesStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetCertificatesStatus *p; + size_t k = sizeof(struct __tds__SetCertificatesStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetCertificatesStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetCertificatesStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetCertificatesStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetCertificatesStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetCertificatesStatus(struct soap *soap, const struct __tds__SetCertificatesStatus *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetCertificatesStatus(soap, tag ? tag : "-tds:SetCertificatesStatus", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetCertificatesStatus * SOAP_FMAC4 soap_get___tds__SetCertificatesStatus(struct soap *soap, struct __tds__SetCertificatesStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetCertificatesStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCertificatesStatus(struct soap *soap, struct __tds__GetCertificatesStatus *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetCertificatesStatus = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCertificatesStatus(struct soap *soap, const struct __tds__GetCertificatesStatus *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetCertificatesStatus(soap, &a->tds__GetCertificatesStatus); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCertificatesStatus(struct soap *soap, const char *tag, int id, const struct __tds__GetCertificatesStatus *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetCertificatesStatus(soap, "tds:GetCertificatesStatus", -1, &a->tds__GetCertificatesStatus, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCertificatesStatus * SOAP_FMAC4 soap_in___tds__GetCertificatesStatus(struct soap *soap, const char *tag, struct __tds__GetCertificatesStatus *a, const char *type) +{ + size_t soap_flag_tds__GetCertificatesStatus = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetCertificatesStatus*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetCertificatesStatus, sizeof(struct __tds__GetCertificatesStatus), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetCertificatesStatus(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetCertificatesStatus && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetCertificatesStatus(soap, "tds:GetCertificatesStatus", &a->tds__GetCertificatesStatus, "")) + { soap_flag_tds__GetCertificatesStatus--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetCertificatesStatus * SOAP_FMAC2 soap_instantiate___tds__GetCertificatesStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetCertificatesStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetCertificatesStatus *p; + size_t k = sizeof(struct __tds__GetCertificatesStatus); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetCertificatesStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetCertificatesStatus); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetCertificatesStatus, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetCertificatesStatus location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCertificatesStatus(struct soap *soap, const struct __tds__GetCertificatesStatus *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetCertificatesStatus(soap, tag ? tag : "-tds:GetCertificatesStatus", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCertificatesStatus * SOAP_FMAC4 soap_get___tds__GetCertificatesStatus(struct soap *soap, struct __tds__GetCertificatesStatus *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetCertificatesStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCertificates(struct soap *soap, struct __tds__GetCertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetCertificates = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCertificates(struct soap *soap, const struct __tds__GetCertificates *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetCertificates(soap, &a->tds__GetCertificates); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCertificates(struct soap *soap, const char *tag, int id, const struct __tds__GetCertificates *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetCertificates(soap, "tds:GetCertificates", -1, &a->tds__GetCertificates, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCertificates * SOAP_FMAC4 soap_in___tds__GetCertificates(struct soap *soap, const char *tag, struct __tds__GetCertificates *a, const char *type) +{ + size_t soap_flag_tds__GetCertificates = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetCertificates*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetCertificates, sizeof(struct __tds__GetCertificates), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetCertificates(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetCertificates && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetCertificates(soap, "tds:GetCertificates", &a->tds__GetCertificates, "")) + { soap_flag_tds__GetCertificates--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetCertificates * SOAP_FMAC2 soap_instantiate___tds__GetCertificates(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetCertificates(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetCertificates *p; + size_t k = sizeof(struct __tds__GetCertificates); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetCertificates, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetCertificates); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetCertificates, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetCertificates location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCertificates(struct soap *soap, const struct __tds__GetCertificates *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetCertificates(soap, tag ? tag : "-tds:GetCertificates", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCertificates * SOAP_FMAC4 soap_get___tds__GetCertificates(struct soap *soap, struct __tds__GetCertificates *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__CreateCertificate(struct soap *soap, struct __tds__CreateCertificate *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__CreateCertificate = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__CreateCertificate(struct soap *soap, const struct __tds__CreateCertificate *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__CreateCertificate(soap, &a->tds__CreateCertificate); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__CreateCertificate(struct soap *soap, const char *tag, int id, const struct __tds__CreateCertificate *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__CreateCertificate(soap, "tds:CreateCertificate", -1, &a->tds__CreateCertificate, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__CreateCertificate * SOAP_FMAC4 soap_in___tds__CreateCertificate(struct soap *soap, const char *tag, struct __tds__CreateCertificate *a, const char *type) +{ + size_t soap_flag_tds__CreateCertificate = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__CreateCertificate*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__CreateCertificate, sizeof(struct __tds__CreateCertificate), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__CreateCertificate(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__CreateCertificate && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__CreateCertificate(soap, "tds:CreateCertificate", &a->tds__CreateCertificate, "")) + { soap_flag_tds__CreateCertificate--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__CreateCertificate * SOAP_FMAC2 soap_instantiate___tds__CreateCertificate(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__CreateCertificate(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__CreateCertificate *p; + size_t k = sizeof(struct __tds__CreateCertificate); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__CreateCertificate, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__CreateCertificate); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__CreateCertificate, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__CreateCertificate location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__CreateCertificate(struct soap *soap, const struct __tds__CreateCertificate *a, const char *tag, const char *type) +{ + if (soap_out___tds__CreateCertificate(soap, tag ? tag : "-tds:CreateCertificate", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__CreateCertificate * SOAP_FMAC4 soap_get___tds__CreateCertificate(struct soap *soap, struct __tds__CreateCertificate *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__CreateCertificate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetAccessPolicy(struct soap *soap, struct __tds__SetAccessPolicy *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetAccessPolicy = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetAccessPolicy(struct soap *soap, const struct __tds__SetAccessPolicy *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetAccessPolicy(soap, &a->tds__SetAccessPolicy); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetAccessPolicy(struct soap *soap, const char *tag, int id, const struct __tds__SetAccessPolicy *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetAccessPolicy(soap, "tds:SetAccessPolicy", -1, &a->tds__SetAccessPolicy, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetAccessPolicy * SOAP_FMAC4 soap_in___tds__SetAccessPolicy(struct soap *soap, const char *tag, struct __tds__SetAccessPolicy *a, const char *type) +{ + size_t soap_flag_tds__SetAccessPolicy = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetAccessPolicy*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetAccessPolicy, sizeof(struct __tds__SetAccessPolicy), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetAccessPolicy(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetAccessPolicy && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetAccessPolicy(soap, "tds:SetAccessPolicy", &a->tds__SetAccessPolicy, "")) + { soap_flag_tds__SetAccessPolicy--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetAccessPolicy * SOAP_FMAC2 soap_instantiate___tds__SetAccessPolicy(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetAccessPolicy(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetAccessPolicy *p; + size_t k = sizeof(struct __tds__SetAccessPolicy); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetAccessPolicy, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetAccessPolicy); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetAccessPolicy, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetAccessPolicy location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetAccessPolicy(struct soap *soap, const struct __tds__SetAccessPolicy *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetAccessPolicy(soap, tag ? tag : "-tds:SetAccessPolicy", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetAccessPolicy * SOAP_FMAC4 soap_get___tds__SetAccessPolicy(struct soap *soap, struct __tds__SetAccessPolicy *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetAccessPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetAccessPolicy(struct soap *soap, struct __tds__GetAccessPolicy *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetAccessPolicy = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetAccessPolicy(struct soap *soap, const struct __tds__GetAccessPolicy *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetAccessPolicy(soap, &a->tds__GetAccessPolicy); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetAccessPolicy(struct soap *soap, const char *tag, int id, const struct __tds__GetAccessPolicy *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetAccessPolicy(soap, "tds:GetAccessPolicy", -1, &a->tds__GetAccessPolicy, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetAccessPolicy * SOAP_FMAC4 soap_in___tds__GetAccessPolicy(struct soap *soap, const char *tag, struct __tds__GetAccessPolicy *a, const char *type) +{ + size_t soap_flag_tds__GetAccessPolicy = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetAccessPolicy*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetAccessPolicy, sizeof(struct __tds__GetAccessPolicy), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetAccessPolicy(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetAccessPolicy && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetAccessPolicy(soap, "tds:GetAccessPolicy", &a->tds__GetAccessPolicy, "")) + { soap_flag_tds__GetAccessPolicy--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetAccessPolicy * SOAP_FMAC2 soap_instantiate___tds__GetAccessPolicy(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetAccessPolicy(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetAccessPolicy *p; + size_t k = sizeof(struct __tds__GetAccessPolicy); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetAccessPolicy, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetAccessPolicy); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetAccessPolicy, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetAccessPolicy location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetAccessPolicy(struct soap *soap, const struct __tds__GetAccessPolicy *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetAccessPolicy(soap, tag ? tag : "-tds:GetAccessPolicy", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetAccessPolicy * SOAP_FMAC4 soap_get___tds__GetAccessPolicy(struct soap *soap, struct __tds__GetAccessPolicy *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetAccessPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__RemoveIPAddressFilter(struct soap *soap, struct __tds__RemoveIPAddressFilter *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__RemoveIPAddressFilter = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__RemoveIPAddressFilter(struct soap *soap, const struct __tds__RemoveIPAddressFilter *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__RemoveIPAddressFilter(soap, &a->tds__RemoveIPAddressFilter); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__RemoveIPAddressFilter(struct soap *soap, const char *tag, int id, const struct __tds__RemoveIPAddressFilter *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__RemoveIPAddressFilter(soap, "tds:RemoveIPAddressFilter", -1, &a->tds__RemoveIPAddressFilter, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__RemoveIPAddressFilter * SOAP_FMAC4 soap_in___tds__RemoveIPAddressFilter(struct soap *soap, const char *tag, struct __tds__RemoveIPAddressFilter *a, const char *type) +{ + size_t soap_flag_tds__RemoveIPAddressFilter = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__RemoveIPAddressFilter*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__RemoveIPAddressFilter, sizeof(struct __tds__RemoveIPAddressFilter), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__RemoveIPAddressFilter(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__RemoveIPAddressFilter && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__RemoveIPAddressFilter(soap, "tds:RemoveIPAddressFilter", &a->tds__RemoveIPAddressFilter, "")) + { soap_flag_tds__RemoveIPAddressFilter--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__RemoveIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__RemoveIPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__RemoveIPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__RemoveIPAddressFilter *p; + size_t k = sizeof(struct __tds__RemoveIPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__RemoveIPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__RemoveIPAddressFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__RemoveIPAddressFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__RemoveIPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__RemoveIPAddressFilter(struct soap *soap, const struct __tds__RemoveIPAddressFilter *a, const char *tag, const char *type) +{ + if (soap_out___tds__RemoveIPAddressFilter(soap, tag ? tag : "-tds:RemoveIPAddressFilter", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__RemoveIPAddressFilter * SOAP_FMAC4 soap_get___tds__RemoveIPAddressFilter(struct soap *soap, struct __tds__RemoveIPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__RemoveIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__AddIPAddressFilter(struct soap *soap, struct __tds__AddIPAddressFilter *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__AddIPAddressFilter = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__AddIPAddressFilter(struct soap *soap, const struct __tds__AddIPAddressFilter *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__AddIPAddressFilter(soap, &a->tds__AddIPAddressFilter); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__AddIPAddressFilter(struct soap *soap, const char *tag, int id, const struct __tds__AddIPAddressFilter *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__AddIPAddressFilter(soap, "tds:AddIPAddressFilter", -1, &a->tds__AddIPAddressFilter, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__AddIPAddressFilter * SOAP_FMAC4 soap_in___tds__AddIPAddressFilter(struct soap *soap, const char *tag, struct __tds__AddIPAddressFilter *a, const char *type) +{ + size_t soap_flag_tds__AddIPAddressFilter = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__AddIPAddressFilter*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__AddIPAddressFilter, sizeof(struct __tds__AddIPAddressFilter), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__AddIPAddressFilter(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__AddIPAddressFilter && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__AddIPAddressFilter(soap, "tds:AddIPAddressFilter", &a->tds__AddIPAddressFilter, "")) + { soap_flag_tds__AddIPAddressFilter--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__AddIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__AddIPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__AddIPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__AddIPAddressFilter *p; + size_t k = sizeof(struct __tds__AddIPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__AddIPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__AddIPAddressFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__AddIPAddressFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__AddIPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__AddIPAddressFilter(struct soap *soap, const struct __tds__AddIPAddressFilter *a, const char *tag, const char *type) +{ + if (soap_out___tds__AddIPAddressFilter(soap, tag ? tag : "-tds:AddIPAddressFilter", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__AddIPAddressFilter * SOAP_FMAC4 soap_get___tds__AddIPAddressFilter(struct soap *soap, struct __tds__AddIPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__AddIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetIPAddressFilter(struct soap *soap, struct __tds__SetIPAddressFilter *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetIPAddressFilter = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetIPAddressFilter(struct soap *soap, const struct __tds__SetIPAddressFilter *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetIPAddressFilter(soap, &a->tds__SetIPAddressFilter); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetIPAddressFilter(struct soap *soap, const char *tag, int id, const struct __tds__SetIPAddressFilter *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetIPAddressFilter(soap, "tds:SetIPAddressFilter", -1, &a->tds__SetIPAddressFilter, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetIPAddressFilter * SOAP_FMAC4 soap_in___tds__SetIPAddressFilter(struct soap *soap, const char *tag, struct __tds__SetIPAddressFilter *a, const char *type) +{ + size_t soap_flag_tds__SetIPAddressFilter = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetIPAddressFilter*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetIPAddressFilter, sizeof(struct __tds__SetIPAddressFilter), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetIPAddressFilter(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetIPAddressFilter && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetIPAddressFilter(soap, "tds:SetIPAddressFilter", &a->tds__SetIPAddressFilter, "")) + { soap_flag_tds__SetIPAddressFilter--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__SetIPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetIPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetIPAddressFilter *p; + size_t k = sizeof(struct __tds__SetIPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetIPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetIPAddressFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetIPAddressFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetIPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetIPAddressFilter(struct soap *soap, const struct __tds__SetIPAddressFilter *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetIPAddressFilter(soap, tag ? tag : "-tds:SetIPAddressFilter", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetIPAddressFilter * SOAP_FMAC4 soap_get___tds__SetIPAddressFilter(struct soap *soap, struct __tds__SetIPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetIPAddressFilter(struct soap *soap, struct __tds__GetIPAddressFilter *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetIPAddressFilter = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetIPAddressFilter(struct soap *soap, const struct __tds__GetIPAddressFilter *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetIPAddressFilter(soap, &a->tds__GetIPAddressFilter); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetIPAddressFilter(struct soap *soap, const char *tag, int id, const struct __tds__GetIPAddressFilter *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetIPAddressFilter(soap, "tds:GetIPAddressFilter", -1, &a->tds__GetIPAddressFilter, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetIPAddressFilter * SOAP_FMAC4 soap_in___tds__GetIPAddressFilter(struct soap *soap, const char *tag, struct __tds__GetIPAddressFilter *a, const char *type) +{ + size_t soap_flag_tds__GetIPAddressFilter = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetIPAddressFilter*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetIPAddressFilter, sizeof(struct __tds__GetIPAddressFilter), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetIPAddressFilter(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetIPAddressFilter && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetIPAddressFilter(soap, "tds:GetIPAddressFilter", &a->tds__GetIPAddressFilter, "")) + { soap_flag_tds__GetIPAddressFilter--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__GetIPAddressFilter(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetIPAddressFilter(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetIPAddressFilter *p; + size_t k = sizeof(struct __tds__GetIPAddressFilter); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetIPAddressFilter, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetIPAddressFilter); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetIPAddressFilter, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetIPAddressFilter location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetIPAddressFilter(struct soap *soap, const struct __tds__GetIPAddressFilter *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetIPAddressFilter(soap, tag ? tag : "-tds:GetIPAddressFilter", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetIPAddressFilter * SOAP_FMAC4 soap_get___tds__GetIPAddressFilter(struct soap *soap, struct __tds__GetIPAddressFilter *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetZeroConfiguration(struct soap *soap, struct __tds__SetZeroConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetZeroConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetZeroConfiguration(struct soap *soap, const struct __tds__SetZeroConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetZeroConfiguration(soap, &a->tds__SetZeroConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetZeroConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__SetZeroConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetZeroConfiguration(soap, "tds:SetZeroConfiguration", -1, &a->tds__SetZeroConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetZeroConfiguration * SOAP_FMAC4 soap_in___tds__SetZeroConfiguration(struct soap *soap, const char *tag, struct __tds__SetZeroConfiguration *a, const char *type) +{ + size_t soap_flag_tds__SetZeroConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetZeroConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetZeroConfiguration, sizeof(struct __tds__SetZeroConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetZeroConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetZeroConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetZeroConfiguration(soap, "tds:SetZeroConfiguration", &a->tds__SetZeroConfiguration, "")) + { soap_flag_tds__SetZeroConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetZeroConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetZeroConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetZeroConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetZeroConfiguration *p; + size_t k = sizeof(struct __tds__SetZeroConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetZeroConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetZeroConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetZeroConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetZeroConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetZeroConfiguration(struct soap *soap, const struct __tds__SetZeroConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetZeroConfiguration(soap, tag ? tag : "-tds:SetZeroConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetZeroConfiguration * SOAP_FMAC4 soap_get___tds__SetZeroConfiguration(struct soap *soap, struct __tds__SetZeroConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetZeroConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetZeroConfiguration(struct soap *soap, struct __tds__GetZeroConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetZeroConfiguration = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetZeroConfiguration(struct soap *soap, const struct __tds__GetZeroConfiguration *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetZeroConfiguration(soap, &a->tds__GetZeroConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetZeroConfiguration(struct soap *soap, const char *tag, int id, const struct __tds__GetZeroConfiguration *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetZeroConfiguration(soap, "tds:GetZeroConfiguration", -1, &a->tds__GetZeroConfiguration, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetZeroConfiguration * SOAP_FMAC4 soap_in___tds__GetZeroConfiguration(struct soap *soap, const char *tag, struct __tds__GetZeroConfiguration *a, const char *type) +{ + size_t soap_flag_tds__GetZeroConfiguration = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetZeroConfiguration*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetZeroConfiguration, sizeof(struct __tds__GetZeroConfiguration), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetZeroConfiguration(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetZeroConfiguration && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetZeroConfiguration(soap, "tds:GetZeroConfiguration", &a->tds__GetZeroConfiguration, "")) + { soap_flag_tds__GetZeroConfiguration--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetZeroConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetZeroConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetZeroConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetZeroConfiguration *p; + size_t k = sizeof(struct __tds__GetZeroConfiguration); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetZeroConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetZeroConfiguration); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetZeroConfiguration, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetZeroConfiguration location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetZeroConfiguration(struct soap *soap, const struct __tds__GetZeroConfiguration *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetZeroConfiguration(soap, tag ? tag : "-tds:GetZeroConfiguration", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetZeroConfiguration * SOAP_FMAC4 soap_get___tds__GetZeroConfiguration(struct soap *soap, struct __tds__GetZeroConfiguration *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetZeroConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetNetworkDefaultGateway(struct soap *soap, struct __tds__SetNetworkDefaultGateway *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetNetworkDefaultGateway = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetNetworkDefaultGateway(struct soap *soap, const struct __tds__SetNetworkDefaultGateway *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetNetworkDefaultGateway(soap, &a->tds__SetNetworkDefaultGateway); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetNetworkDefaultGateway(struct soap *soap, const char *tag, int id, const struct __tds__SetNetworkDefaultGateway *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetNetworkDefaultGateway(soap, "tds:SetNetworkDefaultGateway", -1, &a->tds__SetNetworkDefaultGateway, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetNetworkDefaultGateway * SOAP_FMAC4 soap_in___tds__SetNetworkDefaultGateway(struct soap *soap, const char *tag, struct __tds__SetNetworkDefaultGateway *a, const char *type) +{ + size_t soap_flag_tds__SetNetworkDefaultGateway = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetNetworkDefaultGateway*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetNetworkDefaultGateway, sizeof(struct __tds__SetNetworkDefaultGateway), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetNetworkDefaultGateway(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetNetworkDefaultGateway && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetNetworkDefaultGateway(soap, "tds:SetNetworkDefaultGateway", &a->tds__SetNetworkDefaultGateway, "")) + { soap_flag_tds__SetNetworkDefaultGateway--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate___tds__SetNetworkDefaultGateway(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetNetworkDefaultGateway(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetNetworkDefaultGateway *p; + size_t k = sizeof(struct __tds__SetNetworkDefaultGateway); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetNetworkDefaultGateway, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetNetworkDefaultGateway); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetNetworkDefaultGateway, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetNetworkDefaultGateway location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetNetworkDefaultGateway(struct soap *soap, const struct __tds__SetNetworkDefaultGateway *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetNetworkDefaultGateway(soap, tag ? tag : "-tds:SetNetworkDefaultGateway", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetNetworkDefaultGateway * SOAP_FMAC4 soap_get___tds__SetNetworkDefaultGateway(struct soap *soap, struct __tds__SetNetworkDefaultGateway *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetNetworkDefaultGateway(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetNetworkDefaultGateway(struct soap *soap, struct __tds__GetNetworkDefaultGateway *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetNetworkDefaultGateway = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetNetworkDefaultGateway(struct soap *soap, const struct __tds__GetNetworkDefaultGateway *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetNetworkDefaultGateway(soap, &a->tds__GetNetworkDefaultGateway); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetNetworkDefaultGateway(struct soap *soap, const char *tag, int id, const struct __tds__GetNetworkDefaultGateway *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetNetworkDefaultGateway(soap, "tds:GetNetworkDefaultGateway", -1, &a->tds__GetNetworkDefaultGateway, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetNetworkDefaultGateway * SOAP_FMAC4 soap_in___tds__GetNetworkDefaultGateway(struct soap *soap, const char *tag, struct __tds__GetNetworkDefaultGateway *a, const char *type) +{ + size_t soap_flag_tds__GetNetworkDefaultGateway = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetNetworkDefaultGateway*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetNetworkDefaultGateway, sizeof(struct __tds__GetNetworkDefaultGateway), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetNetworkDefaultGateway(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetNetworkDefaultGateway && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetNetworkDefaultGateway(soap, "tds:GetNetworkDefaultGateway", &a->tds__GetNetworkDefaultGateway, "")) + { soap_flag_tds__GetNetworkDefaultGateway--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate___tds__GetNetworkDefaultGateway(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetNetworkDefaultGateway(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetNetworkDefaultGateway *p; + size_t k = sizeof(struct __tds__GetNetworkDefaultGateway); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetNetworkDefaultGateway, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetNetworkDefaultGateway); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetNetworkDefaultGateway, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetNetworkDefaultGateway location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetNetworkDefaultGateway(struct soap *soap, const struct __tds__GetNetworkDefaultGateway *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetNetworkDefaultGateway(soap, tag ? tag : "-tds:GetNetworkDefaultGateway", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetNetworkDefaultGateway * SOAP_FMAC4 soap_get___tds__GetNetworkDefaultGateway(struct soap *soap, struct __tds__GetNetworkDefaultGateway *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetNetworkDefaultGateway(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetNetworkProtocols(struct soap *soap, struct __tds__SetNetworkProtocols *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetNetworkProtocols = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetNetworkProtocols(struct soap *soap, const struct __tds__SetNetworkProtocols *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetNetworkProtocols(soap, &a->tds__SetNetworkProtocols); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetNetworkProtocols(struct soap *soap, const char *tag, int id, const struct __tds__SetNetworkProtocols *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetNetworkProtocols(soap, "tds:SetNetworkProtocols", -1, &a->tds__SetNetworkProtocols, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetNetworkProtocols * SOAP_FMAC4 soap_in___tds__SetNetworkProtocols(struct soap *soap, const char *tag, struct __tds__SetNetworkProtocols *a, const char *type) +{ + size_t soap_flag_tds__SetNetworkProtocols = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetNetworkProtocols*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetNetworkProtocols, sizeof(struct __tds__SetNetworkProtocols), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetNetworkProtocols(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetNetworkProtocols && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetNetworkProtocols(soap, "tds:SetNetworkProtocols", &a->tds__SetNetworkProtocols, "")) + { soap_flag_tds__SetNetworkProtocols--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetNetworkProtocols * SOAP_FMAC2 soap_instantiate___tds__SetNetworkProtocols(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetNetworkProtocols(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetNetworkProtocols *p; + size_t k = sizeof(struct __tds__SetNetworkProtocols); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetNetworkProtocols, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetNetworkProtocols); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetNetworkProtocols, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetNetworkProtocols location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetNetworkProtocols(struct soap *soap, const struct __tds__SetNetworkProtocols *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetNetworkProtocols(soap, tag ? tag : "-tds:SetNetworkProtocols", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetNetworkProtocols * SOAP_FMAC4 soap_get___tds__SetNetworkProtocols(struct soap *soap, struct __tds__SetNetworkProtocols *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetNetworkProtocols(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetNetworkProtocols(struct soap *soap, struct __tds__GetNetworkProtocols *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetNetworkProtocols = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetNetworkProtocols(struct soap *soap, const struct __tds__GetNetworkProtocols *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetNetworkProtocols(soap, &a->tds__GetNetworkProtocols); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetNetworkProtocols(struct soap *soap, const char *tag, int id, const struct __tds__GetNetworkProtocols *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetNetworkProtocols(soap, "tds:GetNetworkProtocols", -1, &a->tds__GetNetworkProtocols, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetNetworkProtocols * SOAP_FMAC4 soap_in___tds__GetNetworkProtocols(struct soap *soap, const char *tag, struct __tds__GetNetworkProtocols *a, const char *type) +{ + size_t soap_flag_tds__GetNetworkProtocols = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetNetworkProtocols*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetNetworkProtocols, sizeof(struct __tds__GetNetworkProtocols), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetNetworkProtocols(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetNetworkProtocols && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetNetworkProtocols(soap, "tds:GetNetworkProtocols", &a->tds__GetNetworkProtocols, "")) + { soap_flag_tds__GetNetworkProtocols--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetNetworkProtocols * SOAP_FMAC2 soap_instantiate___tds__GetNetworkProtocols(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetNetworkProtocols(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetNetworkProtocols *p; + size_t k = sizeof(struct __tds__GetNetworkProtocols); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetNetworkProtocols, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetNetworkProtocols); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetNetworkProtocols, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetNetworkProtocols location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetNetworkProtocols(struct soap *soap, const struct __tds__GetNetworkProtocols *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetNetworkProtocols(soap, tag ? tag : "-tds:GetNetworkProtocols", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetNetworkProtocols * SOAP_FMAC4 soap_get___tds__GetNetworkProtocols(struct soap *soap, struct __tds__GetNetworkProtocols *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetNetworkProtocols(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetNetworkInterfaces(struct soap *soap, struct __tds__SetNetworkInterfaces *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetNetworkInterfaces = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetNetworkInterfaces(struct soap *soap, const struct __tds__SetNetworkInterfaces *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetNetworkInterfaces(soap, &a->tds__SetNetworkInterfaces); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetNetworkInterfaces(struct soap *soap, const char *tag, int id, const struct __tds__SetNetworkInterfaces *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetNetworkInterfaces(soap, "tds:SetNetworkInterfaces", -1, &a->tds__SetNetworkInterfaces, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetNetworkInterfaces * SOAP_FMAC4 soap_in___tds__SetNetworkInterfaces(struct soap *soap, const char *tag, struct __tds__SetNetworkInterfaces *a, const char *type) +{ + size_t soap_flag_tds__SetNetworkInterfaces = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetNetworkInterfaces*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetNetworkInterfaces, sizeof(struct __tds__SetNetworkInterfaces), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetNetworkInterfaces(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetNetworkInterfaces && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetNetworkInterfaces(soap, "tds:SetNetworkInterfaces", &a->tds__SetNetworkInterfaces, "")) + { soap_flag_tds__SetNetworkInterfaces--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetNetworkInterfaces * SOAP_FMAC2 soap_instantiate___tds__SetNetworkInterfaces(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetNetworkInterfaces(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetNetworkInterfaces *p; + size_t k = sizeof(struct __tds__SetNetworkInterfaces); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetNetworkInterfaces, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetNetworkInterfaces); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetNetworkInterfaces, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetNetworkInterfaces location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetNetworkInterfaces(struct soap *soap, const struct __tds__SetNetworkInterfaces *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetNetworkInterfaces(soap, tag ? tag : "-tds:SetNetworkInterfaces", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetNetworkInterfaces * SOAP_FMAC4 soap_get___tds__SetNetworkInterfaces(struct soap *soap, struct __tds__SetNetworkInterfaces *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetNetworkInterfaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetNetworkInterfaces(struct soap *soap, struct __tds__GetNetworkInterfaces *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetNetworkInterfaces = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetNetworkInterfaces(struct soap *soap, const struct __tds__GetNetworkInterfaces *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetNetworkInterfaces(soap, &a->tds__GetNetworkInterfaces); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetNetworkInterfaces(struct soap *soap, const char *tag, int id, const struct __tds__GetNetworkInterfaces *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetNetworkInterfaces(soap, "tds:GetNetworkInterfaces", -1, &a->tds__GetNetworkInterfaces, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetNetworkInterfaces * SOAP_FMAC4 soap_in___tds__GetNetworkInterfaces(struct soap *soap, const char *tag, struct __tds__GetNetworkInterfaces *a, const char *type) +{ + size_t soap_flag_tds__GetNetworkInterfaces = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetNetworkInterfaces*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetNetworkInterfaces, sizeof(struct __tds__GetNetworkInterfaces), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetNetworkInterfaces(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetNetworkInterfaces && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetNetworkInterfaces(soap, "tds:GetNetworkInterfaces", &a->tds__GetNetworkInterfaces, "")) + { soap_flag_tds__GetNetworkInterfaces--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetNetworkInterfaces * SOAP_FMAC2 soap_instantiate___tds__GetNetworkInterfaces(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetNetworkInterfaces(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetNetworkInterfaces *p; + size_t k = sizeof(struct __tds__GetNetworkInterfaces); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetNetworkInterfaces, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetNetworkInterfaces); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetNetworkInterfaces, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetNetworkInterfaces location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetNetworkInterfaces(struct soap *soap, const struct __tds__GetNetworkInterfaces *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetNetworkInterfaces(soap, tag ? tag : "-tds:GetNetworkInterfaces", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetNetworkInterfaces * SOAP_FMAC4 soap_get___tds__GetNetworkInterfaces(struct soap *soap, struct __tds__GetNetworkInterfaces *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetNetworkInterfaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDynamicDNS(struct soap *soap, struct __tds__SetDynamicDNS *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetDynamicDNS = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDynamicDNS(struct soap *soap, const struct __tds__SetDynamicDNS *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetDynamicDNS(soap, &a->tds__SetDynamicDNS); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDynamicDNS(struct soap *soap, const char *tag, int id, const struct __tds__SetDynamicDNS *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetDynamicDNS(soap, "tds:SetDynamicDNS", -1, &a->tds__SetDynamicDNS, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDynamicDNS * SOAP_FMAC4 soap_in___tds__SetDynamicDNS(struct soap *soap, const char *tag, struct __tds__SetDynamicDNS *a, const char *type) +{ + size_t soap_flag_tds__SetDynamicDNS = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetDynamicDNS*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetDynamicDNS, sizeof(struct __tds__SetDynamicDNS), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetDynamicDNS(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetDynamicDNS && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetDynamicDNS(soap, "tds:SetDynamicDNS", &a->tds__SetDynamicDNS, "")) + { soap_flag_tds__SetDynamicDNS--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetDynamicDNS * SOAP_FMAC2 soap_instantiate___tds__SetDynamicDNS(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetDynamicDNS(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetDynamicDNS *p; + size_t k = sizeof(struct __tds__SetDynamicDNS); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetDynamicDNS, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetDynamicDNS); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetDynamicDNS, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetDynamicDNS location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDynamicDNS(struct soap *soap, const struct __tds__SetDynamicDNS *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetDynamicDNS(soap, tag ? tag : "-tds:SetDynamicDNS", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDynamicDNS * SOAP_FMAC4 soap_get___tds__SetDynamicDNS(struct soap *soap, struct __tds__SetDynamicDNS *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetDynamicDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDynamicDNS(struct soap *soap, struct __tds__GetDynamicDNS *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDynamicDNS = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDynamicDNS(struct soap *soap, const struct __tds__GetDynamicDNS *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDynamicDNS(soap, &a->tds__GetDynamicDNS); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDynamicDNS(struct soap *soap, const char *tag, int id, const struct __tds__GetDynamicDNS *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDynamicDNS(soap, "tds:GetDynamicDNS", -1, &a->tds__GetDynamicDNS, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDynamicDNS * SOAP_FMAC4 soap_in___tds__GetDynamicDNS(struct soap *soap, const char *tag, struct __tds__GetDynamicDNS *a, const char *type) +{ + size_t soap_flag_tds__GetDynamicDNS = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDynamicDNS*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDynamicDNS, sizeof(struct __tds__GetDynamicDNS), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDynamicDNS(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDynamicDNS && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDynamicDNS(soap, "tds:GetDynamicDNS", &a->tds__GetDynamicDNS, "")) + { soap_flag_tds__GetDynamicDNS--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDynamicDNS * SOAP_FMAC2 soap_instantiate___tds__GetDynamicDNS(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDynamicDNS(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDynamicDNS *p; + size_t k = sizeof(struct __tds__GetDynamicDNS); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDynamicDNS, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDynamicDNS); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDynamicDNS, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDynamicDNS location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDynamicDNS(struct soap *soap, const struct __tds__GetDynamicDNS *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDynamicDNS(soap, tag ? tag : "-tds:GetDynamicDNS", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDynamicDNS * SOAP_FMAC4 soap_get___tds__GetDynamicDNS(struct soap *soap, struct __tds__GetDynamicDNS *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDynamicDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetNTP(struct soap *soap, struct __tds__SetNTP *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetNTP = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetNTP(struct soap *soap, const struct __tds__SetNTP *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetNTP(soap, &a->tds__SetNTP); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetNTP(struct soap *soap, const char *tag, int id, const struct __tds__SetNTP *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetNTP(soap, "tds:SetNTP", -1, &a->tds__SetNTP, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetNTP * SOAP_FMAC4 soap_in___tds__SetNTP(struct soap *soap, const char *tag, struct __tds__SetNTP *a, const char *type) +{ + size_t soap_flag_tds__SetNTP = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetNTP*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetNTP, sizeof(struct __tds__SetNTP), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetNTP(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetNTP && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetNTP(soap, "tds:SetNTP", &a->tds__SetNTP, "")) + { soap_flag_tds__SetNTP--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetNTP * SOAP_FMAC2 soap_instantiate___tds__SetNTP(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetNTP(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetNTP *p; + size_t k = sizeof(struct __tds__SetNTP); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetNTP, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetNTP); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetNTP, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetNTP location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetNTP(struct soap *soap, const struct __tds__SetNTP *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetNTP(soap, tag ? tag : "-tds:SetNTP", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetNTP * SOAP_FMAC4 soap_get___tds__SetNTP(struct soap *soap, struct __tds__SetNTP *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetNTP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetNTP(struct soap *soap, struct __tds__GetNTP *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetNTP = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetNTP(struct soap *soap, const struct __tds__GetNTP *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetNTP(soap, &a->tds__GetNTP); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetNTP(struct soap *soap, const char *tag, int id, const struct __tds__GetNTP *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetNTP(soap, "tds:GetNTP", -1, &a->tds__GetNTP, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetNTP * SOAP_FMAC4 soap_in___tds__GetNTP(struct soap *soap, const char *tag, struct __tds__GetNTP *a, const char *type) +{ + size_t soap_flag_tds__GetNTP = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetNTP*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetNTP, sizeof(struct __tds__GetNTP), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetNTP(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetNTP && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetNTP(soap, "tds:GetNTP", &a->tds__GetNTP, "")) + { soap_flag_tds__GetNTP--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetNTP * SOAP_FMAC2 soap_instantiate___tds__GetNTP(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetNTP(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetNTP *p; + size_t k = sizeof(struct __tds__GetNTP); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetNTP, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetNTP); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetNTP, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetNTP location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetNTP(struct soap *soap, const struct __tds__GetNTP *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetNTP(soap, tag ? tag : "-tds:GetNTP", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetNTP * SOAP_FMAC4 soap_get___tds__GetNTP(struct soap *soap, struct __tds__GetNTP *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetNTP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDNS(struct soap *soap, struct __tds__SetDNS *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetDNS = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDNS(struct soap *soap, const struct __tds__SetDNS *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetDNS(soap, &a->tds__SetDNS); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDNS(struct soap *soap, const char *tag, int id, const struct __tds__SetDNS *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetDNS(soap, "tds:SetDNS", -1, &a->tds__SetDNS, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDNS * SOAP_FMAC4 soap_in___tds__SetDNS(struct soap *soap, const char *tag, struct __tds__SetDNS *a, const char *type) +{ + size_t soap_flag_tds__SetDNS = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetDNS*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetDNS, sizeof(struct __tds__SetDNS), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetDNS(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetDNS && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetDNS(soap, "tds:SetDNS", &a->tds__SetDNS, "")) + { soap_flag_tds__SetDNS--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetDNS * SOAP_FMAC2 soap_instantiate___tds__SetDNS(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetDNS(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetDNS *p; + size_t k = sizeof(struct __tds__SetDNS); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetDNS, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetDNS); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetDNS, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetDNS location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDNS(struct soap *soap, const struct __tds__SetDNS *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetDNS(soap, tag ? tag : "-tds:SetDNS", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDNS * SOAP_FMAC4 soap_get___tds__SetDNS(struct soap *soap, struct __tds__SetDNS *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDNS(struct soap *soap, struct __tds__GetDNS *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDNS = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDNS(struct soap *soap, const struct __tds__GetDNS *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDNS(soap, &a->tds__GetDNS); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDNS(struct soap *soap, const char *tag, int id, const struct __tds__GetDNS *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDNS(soap, "tds:GetDNS", -1, &a->tds__GetDNS, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDNS * SOAP_FMAC4 soap_in___tds__GetDNS(struct soap *soap, const char *tag, struct __tds__GetDNS *a, const char *type) +{ + size_t soap_flag_tds__GetDNS = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDNS*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDNS, sizeof(struct __tds__GetDNS), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDNS(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDNS && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDNS(soap, "tds:GetDNS", &a->tds__GetDNS, "")) + { soap_flag_tds__GetDNS--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDNS * SOAP_FMAC2 soap_instantiate___tds__GetDNS(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDNS(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDNS *p; + size_t k = sizeof(struct __tds__GetDNS); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDNS, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDNS); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDNS, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDNS location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDNS(struct soap *soap, const struct __tds__GetDNS *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDNS(soap, tag ? tag : "-tds:GetDNS", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDNS * SOAP_FMAC4 soap_get___tds__GetDNS(struct soap *soap, struct __tds__GetDNS *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetHostnameFromDHCP(struct soap *soap, struct __tds__SetHostnameFromDHCP *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetHostnameFromDHCP = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetHostnameFromDHCP(struct soap *soap, const struct __tds__SetHostnameFromDHCP *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetHostnameFromDHCP(soap, &a->tds__SetHostnameFromDHCP); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetHostnameFromDHCP(struct soap *soap, const char *tag, int id, const struct __tds__SetHostnameFromDHCP *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetHostnameFromDHCP(soap, "tds:SetHostnameFromDHCP", -1, &a->tds__SetHostnameFromDHCP, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetHostnameFromDHCP * SOAP_FMAC4 soap_in___tds__SetHostnameFromDHCP(struct soap *soap, const char *tag, struct __tds__SetHostnameFromDHCP *a, const char *type) +{ + size_t soap_flag_tds__SetHostnameFromDHCP = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetHostnameFromDHCP*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetHostnameFromDHCP, sizeof(struct __tds__SetHostnameFromDHCP), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetHostnameFromDHCP(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetHostnameFromDHCP && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetHostnameFromDHCP(soap, "tds:SetHostnameFromDHCP", &a->tds__SetHostnameFromDHCP, "")) + { soap_flag_tds__SetHostnameFromDHCP--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetHostnameFromDHCP * SOAP_FMAC2 soap_instantiate___tds__SetHostnameFromDHCP(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetHostnameFromDHCP(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetHostnameFromDHCP *p; + size_t k = sizeof(struct __tds__SetHostnameFromDHCP); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetHostnameFromDHCP, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetHostnameFromDHCP); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetHostnameFromDHCP, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetHostnameFromDHCP location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetHostnameFromDHCP(struct soap *soap, const struct __tds__SetHostnameFromDHCP *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetHostnameFromDHCP(soap, tag ? tag : "-tds:SetHostnameFromDHCP", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetHostnameFromDHCP * SOAP_FMAC4 soap_get___tds__SetHostnameFromDHCP(struct soap *soap, struct __tds__SetHostnameFromDHCP *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetHostnameFromDHCP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetHostname(struct soap *soap, struct __tds__SetHostname *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetHostname = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetHostname(struct soap *soap, const struct __tds__SetHostname *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetHostname(soap, &a->tds__SetHostname); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetHostname(struct soap *soap, const char *tag, int id, const struct __tds__SetHostname *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetHostname(soap, "tds:SetHostname", -1, &a->tds__SetHostname, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetHostname * SOAP_FMAC4 soap_in___tds__SetHostname(struct soap *soap, const char *tag, struct __tds__SetHostname *a, const char *type) +{ + size_t soap_flag_tds__SetHostname = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetHostname*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetHostname, sizeof(struct __tds__SetHostname), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetHostname(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetHostname && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetHostname(soap, "tds:SetHostname", &a->tds__SetHostname, "")) + { soap_flag_tds__SetHostname--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetHostname * SOAP_FMAC2 soap_instantiate___tds__SetHostname(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetHostname(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetHostname *p; + size_t k = sizeof(struct __tds__SetHostname); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetHostname, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetHostname); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetHostname, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetHostname location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetHostname(struct soap *soap, const struct __tds__SetHostname *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetHostname(soap, tag ? tag : "-tds:SetHostname", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetHostname * SOAP_FMAC4 soap_get___tds__SetHostname(struct soap *soap, struct __tds__SetHostname *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetHostname(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetHostname(struct soap *soap, struct __tds__GetHostname *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetHostname = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetHostname(struct soap *soap, const struct __tds__GetHostname *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetHostname(soap, &a->tds__GetHostname); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetHostname(struct soap *soap, const char *tag, int id, const struct __tds__GetHostname *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetHostname(soap, "tds:GetHostname", -1, &a->tds__GetHostname, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetHostname * SOAP_FMAC4 soap_in___tds__GetHostname(struct soap *soap, const char *tag, struct __tds__GetHostname *a, const char *type) +{ + size_t soap_flag_tds__GetHostname = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetHostname*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetHostname, sizeof(struct __tds__GetHostname), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetHostname(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetHostname && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetHostname(soap, "tds:GetHostname", &a->tds__GetHostname, "")) + { soap_flag_tds__GetHostname--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetHostname * SOAP_FMAC2 soap_instantiate___tds__GetHostname(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetHostname(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetHostname *p; + size_t k = sizeof(struct __tds__GetHostname); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetHostname, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetHostname); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetHostname, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetHostname location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetHostname(struct soap *soap, const struct __tds__GetHostname *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetHostname(soap, tag ? tag : "-tds:GetHostname", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetHostname * SOAP_FMAC4 soap_get___tds__GetHostname(struct soap *soap, struct __tds__GetHostname *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetHostname(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDPAddresses(struct soap *soap, struct __tds__SetDPAddresses *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetDPAddresses = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDPAddresses(struct soap *soap, const struct __tds__SetDPAddresses *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetDPAddresses(soap, &a->tds__SetDPAddresses); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDPAddresses(struct soap *soap, const char *tag, int id, const struct __tds__SetDPAddresses *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetDPAddresses(soap, "tds:SetDPAddresses", -1, &a->tds__SetDPAddresses, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDPAddresses * SOAP_FMAC4 soap_in___tds__SetDPAddresses(struct soap *soap, const char *tag, struct __tds__SetDPAddresses *a, const char *type) +{ + size_t soap_flag_tds__SetDPAddresses = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetDPAddresses*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetDPAddresses, sizeof(struct __tds__SetDPAddresses), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetDPAddresses(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetDPAddresses && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetDPAddresses(soap, "tds:SetDPAddresses", &a->tds__SetDPAddresses, "")) + { soap_flag_tds__SetDPAddresses--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetDPAddresses * SOAP_FMAC2 soap_instantiate___tds__SetDPAddresses(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetDPAddresses(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetDPAddresses *p; + size_t k = sizeof(struct __tds__SetDPAddresses); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetDPAddresses, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetDPAddresses); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetDPAddresses, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetDPAddresses location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDPAddresses(struct soap *soap, const struct __tds__SetDPAddresses *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetDPAddresses(soap, tag ? tag : "-tds:SetDPAddresses", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDPAddresses * SOAP_FMAC4 soap_get___tds__SetDPAddresses(struct soap *soap, struct __tds__SetDPAddresses *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetDPAddresses(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCapabilities(struct soap *soap, struct __tds__GetCapabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetCapabilities = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCapabilities(struct soap *soap, const struct __tds__GetCapabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetCapabilities(soap, &a->tds__GetCapabilities); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCapabilities(struct soap *soap, const char *tag, int id, const struct __tds__GetCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetCapabilities(soap, "tds:GetCapabilities", -1, &a->tds__GetCapabilities, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCapabilities * SOAP_FMAC4 soap_in___tds__GetCapabilities(struct soap *soap, const char *tag, struct __tds__GetCapabilities *a, const char *type) +{ + size_t soap_flag_tds__GetCapabilities = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetCapabilities*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetCapabilities, sizeof(struct __tds__GetCapabilities), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetCapabilities(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetCapabilities && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetCapabilities(soap, "tds:GetCapabilities", &a->tds__GetCapabilities, "")) + { soap_flag_tds__GetCapabilities--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetCapabilities * SOAP_FMAC2 soap_instantiate___tds__GetCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetCapabilities *p; + size_t k = sizeof(struct __tds__GetCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCapabilities(struct soap *soap, const struct __tds__GetCapabilities *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetCapabilities(soap, tag ? tag : "-tds:GetCapabilities", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetCapabilities * SOAP_FMAC4 soap_get___tds__GetCapabilities(struct soap *soap, struct __tds__GetCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetWsdlUrl(struct soap *soap, struct __tds__GetWsdlUrl *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetWsdlUrl = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetWsdlUrl(struct soap *soap, const struct __tds__GetWsdlUrl *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetWsdlUrl(soap, &a->tds__GetWsdlUrl); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetWsdlUrl(struct soap *soap, const char *tag, int id, const struct __tds__GetWsdlUrl *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetWsdlUrl(soap, "tds:GetWsdlUrl", -1, &a->tds__GetWsdlUrl, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetWsdlUrl * SOAP_FMAC4 soap_in___tds__GetWsdlUrl(struct soap *soap, const char *tag, struct __tds__GetWsdlUrl *a, const char *type) +{ + size_t soap_flag_tds__GetWsdlUrl = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetWsdlUrl*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetWsdlUrl, sizeof(struct __tds__GetWsdlUrl), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetWsdlUrl(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetWsdlUrl && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetWsdlUrl(soap, "tds:GetWsdlUrl", &a->tds__GetWsdlUrl, "")) + { soap_flag_tds__GetWsdlUrl--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetWsdlUrl * SOAP_FMAC2 soap_instantiate___tds__GetWsdlUrl(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetWsdlUrl(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetWsdlUrl *p; + size_t k = sizeof(struct __tds__GetWsdlUrl); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetWsdlUrl, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetWsdlUrl); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetWsdlUrl, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetWsdlUrl location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetWsdlUrl(struct soap *soap, const struct __tds__GetWsdlUrl *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetWsdlUrl(soap, tag ? tag : "-tds:GetWsdlUrl", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetWsdlUrl * SOAP_FMAC4 soap_get___tds__GetWsdlUrl(struct soap *soap, struct __tds__GetWsdlUrl *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetWsdlUrl(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetUser(struct soap *soap, struct __tds__SetUser *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetUser = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetUser(struct soap *soap, const struct __tds__SetUser *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetUser(soap, &a->tds__SetUser); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetUser(struct soap *soap, const char *tag, int id, const struct __tds__SetUser *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetUser(soap, "tds:SetUser", -1, &a->tds__SetUser, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetUser * SOAP_FMAC4 soap_in___tds__SetUser(struct soap *soap, const char *tag, struct __tds__SetUser *a, const char *type) +{ + size_t soap_flag_tds__SetUser = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetUser*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetUser, sizeof(struct __tds__SetUser), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetUser(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetUser && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetUser(soap, "tds:SetUser", &a->tds__SetUser, "")) + { soap_flag_tds__SetUser--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetUser * SOAP_FMAC2 soap_instantiate___tds__SetUser(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetUser(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetUser *p; + size_t k = sizeof(struct __tds__SetUser); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetUser, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetUser); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetUser, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetUser location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetUser(struct soap *soap, const struct __tds__SetUser *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetUser(soap, tag ? tag : "-tds:SetUser", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetUser * SOAP_FMAC4 soap_get___tds__SetUser(struct soap *soap, struct __tds__SetUser *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteUsers(struct soap *soap, struct __tds__DeleteUsers *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__DeleteUsers = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteUsers(struct soap *soap, const struct __tds__DeleteUsers *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__DeleteUsers(soap, &a->tds__DeleteUsers); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteUsers(struct soap *soap, const char *tag, int id, const struct __tds__DeleteUsers *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__DeleteUsers(soap, "tds:DeleteUsers", -1, &a->tds__DeleteUsers, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteUsers * SOAP_FMAC4 soap_in___tds__DeleteUsers(struct soap *soap, const char *tag, struct __tds__DeleteUsers *a, const char *type) +{ + size_t soap_flag_tds__DeleteUsers = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__DeleteUsers*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__DeleteUsers, sizeof(struct __tds__DeleteUsers), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__DeleteUsers(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__DeleteUsers && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__DeleteUsers(soap, "tds:DeleteUsers", &a->tds__DeleteUsers, "")) + { soap_flag_tds__DeleteUsers--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__DeleteUsers * SOAP_FMAC2 soap_instantiate___tds__DeleteUsers(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__DeleteUsers(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__DeleteUsers *p; + size_t k = sizeof(struct __tds__DeleteUsers); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__DeleteUsers, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__DeleteUsers); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__DeleteUsers, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__DeleteUsers location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteUsers(struct soap *soap, const struct __tds__DeleteUsers *a, const char *tag, const char *type) +{ + if (soap_out___tds__DeleteUsers(soap, tag ? tag : "-tds:DeleteUsers", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__DeleteUsers * SOAP_FMAC4 soap_get___tds__DeleteUsers(struct soap *soap, struct __tds__DeleteUsers *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__DeleteUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__CreateUsers(struct soap *soap, struct __tds__CreateUsers *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__CreateUsers = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__CreateUsers(struct soap *soap, const struct __tds__CreateUsers *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__CreateUsers(soap, &a->tds__CreateUsers); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__CreateUsers(struct soap *soap, const char *tag, int id, const struct __tds__CreateUsers *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__CreateUsers(soap, "tds:CreateUsers", -1, &a->tds__CreateUsers, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__CreateUsers * SOAP_FMAC4 soap_in___tds__CreateUsers(struct soap *soap, const char *tag, struct __tds__CreateUsers *a, const char *type) +{ + size_t soap_flag_tds__CreateUsers = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__CreateUsers*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__CreateUsers, sizeof(struct __tds__CreateUsers), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__CreateUsers(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__CreateUsers && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__CreateUsers(soap, "tds:CreateUsers", &a->tds__CreateUsers, "")) + { soap_flag_tds__CreateUsers--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__CreateUsers * SOAP_FMAC2 soap_instantiate___tds__CreateUsers(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__CreateUsers(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__CreateUsers *p; + size_t k = sizeof(struct __tds__CreateUsers); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__CreateUsers, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__CreateUsers); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__CreateUsers, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__CreateUsers location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__CreateUsers(struct soap *soap, const struct __tds__CreateUsers *a, const char *tag, const char *type) +{ + if (soap_out___tds__CreateUsers(soap, tag ? tag : "-tds:CreateUsers", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__CreateUsers * SOAP_FMAC4 soap_get___tds__CreateUsers(struct soap *soap, struct __tds__CreateUsers *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__CreateUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetUsers(struct soap *soap, struct __tds__GetUsers *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetUsers = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetUsers(struct soap *soap, const struct __tds__GetUsers *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetUsers(soap, &a->tds__GetUsers); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetUsers(struct soap *soap, const char *tag, int id, const struct __tds__GetUsers *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetUsers(soap, "tds:GetUsers", -1, &a->tds__GetUsers, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetUsers * SOAP_FMAC4 soap_in___tds__GetUsers(struct soap *soap, const char *tag, struct __tds__GetUsers *a, const char *type) +{ + size_t soap_flag_tds__GetUsers = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetUsers*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetUsers, sizeof(struct __tds__GetUsers), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetUsers(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetUsers && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetUsers(soap, "tds:GetUsers", &a->tds__GetUsers, "")) + { soap_flag_tds__GetUsers--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetUsers * SOAP_FMAC2 soap_instantiate___tds__GetUsers(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetUsers(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetUsers *p; + size_t k = sizeof(struct __tds__GetUsers); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetUsers, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetUsers); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetUsers, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetUsers location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetUsers(struct soap *soap, const struct __tds__GetUsers *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetUsers(soap, tag ? tag : "-tds:GetUsers", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetUsers * SOAP_FMAC4 soap_get___tds__GetUsers(struct soap *soap, struct __tds__GetUsers *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetRemoteUser(struct soap *soap, struct __tds__SetRemoteUser *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetRemoteUser = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetRemoteUser(struct soap *soap, const struct __tds__SetRemoteUser *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetRemoteUser(soap, &a->tds__SetRemoteUser); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetRemoteUser(struct soap *soap, const char *tag, int id, const struct __tds__SetRemoteUser *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetRemoteUser(soap, "tds:SetRemoteUser", -1, &a->tds__SetRemoteUser, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetRemoteUser * SOAP_FMAC4 soap_in___tds__SetRemoteUser(struct soap *soap, const char *tag, struct __tds__SetRemoteUser *a, const char *type) +{ + size_t soap_flag_tds__SetRemoteUser = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetRemoteUser*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetRemoteUser, sizeof(struct __tds__SetRemoteUser), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetRemoteUser(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetRemoteUser && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetRemoteUser(soap, "tds:SetRemoteUser", &a->tds__SetRemoteUser, "")) + { soap_flag_tds__SetRemoteUser--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetRemoteUser * SOAP_FMAC2 soap_instantiate___tds__SetRemoteUser(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetRemoteUser(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetRemoteUser *p; + size_t k = sizeof(struct __tds__SetRemoteUser); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetRemoteUser, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetRemoteUser); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetRemoteUser, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetRemoteUser location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetRemoteUser(struct soap *soap, const struct __tds__SetRemoteUser *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetRemoteUser(soap, tag ? tag : "-tds:SetRemoteUser", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetRemoteUser * SOAP_FMAC4 soap_get___tds__SetRemoteUser(struct soap *soap, struct __tds__SetRemoteUser *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetRemoteUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetRemoteUser(struct soap *soap, struct __tds__GetRemoteUser *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetRemoteUser = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetRemoteUser(struct soap *soap, const struct __tds__GetRemoteUser *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetRemoteUser(soap, &a->tds__GetRemoteUser); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetRemoteUser(struct soap *soap, const char *tag, int id, const struct __tds__GetRemoteUser *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetRemoteUser(soap, "tds:GetRemoteUser", -1, &a->tds__GetRemoteUser, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetRemoteUser * SOAP_FMAC4 soap_in___tds__GetRemoteUser(struct soap *soap, const char *tag, struct __tds__GetRemoteUser *a, const char *type) +{ + size_t soap_flag_tds__GetRemoteUser = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetRemoteUser*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetRemoteUser, sizeof(struct __tds__GetRemoteUser), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetRemoteUser(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetRemoteUser && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetRemoteUser(soap, "tds:GetRemoteUser", &a->tds__GetRemoteUser, "")) + { soap_flag_tds__GetRemoteUser--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetRemoteUser * SOAP_FMAC2 soap_instantiate___tds__GetRemoteUser(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetRemoteUser(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetRemoteUser *p; + size_t k = sizeof(struct __tds__GetRemoteUser); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetRemoteUser, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetRemoteUser); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetRemoteUser, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetRemoteUser location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetRemoteUser(struct soap *soap, const struct __tds__GetRemoteUser *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetRemoteUser(soap, tag ? tag : "-tds:GetRemoteUser", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetRemoteUser * SOAP_FMAC4 soap_get___tds__GetRemoteUser(struct soap *soap, struct __tds__GetRemoteUser *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetRemoteUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetEndpointReference(struct soap *soap, struct __tds__GetEndpointReference *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetEndpointReference = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetEndpointReference(struct soap *soap, const struct __tds__GetEndpointReference *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetEndpointReference(soap, &a->tds__GetEndpointReference); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetEndpointReference(struct soap *soap, const char *tag, int id, const struct __tds__GetEndpointReference *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetEndpointReference(soap, "tds:GetEndpointReference", -1, &a->tds__GetEndpointReference, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetEndpointReference * SOAP_FMAC4 soap_in___tds__GetEndpointReference(struct soap *soap, const char *tag, struct __tds__GetEndpointReference *a, const char *type) +{ + size_t soap_flag_tds__GetEndpointReference = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetEndpointReference*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetEndpointReference, sizeof(struct __tds__GetEndpointReference), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetEndpointReference(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetEndpointReference && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetEndpointReference(soap, "tds:GetEndpointReference", &a->tds__GetEndpointReference, "")) + { soap_flag_tds__GetEndpointReference--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetEndpointReference * SOAP_FMAC2 soap_instantiate___tds__GetEndpointReference(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetEndpointReference(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetEndpointReference *p; + size_t k = sizeof(struct __tds__GetEndpointReference); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetEndpointReference, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetEndpointReference); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetEndpointReference, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetEndpointReference location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetEndpointReference(struct soap *soap, const struct __tds__GetEndpointReference *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetEndpointReference(soap, tag ? tag : "-tds:GetEndpointReference", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetEndpointReference * SOAP_FMAC4 soap_get___tds__GetEndpointReference(struct soap *soap, struct __tds__GetEndpointReference *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetEndpointReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDPAddresses(struct soap *soap, struct __tds__GetDPAddresses *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDPAddresses = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDPAddresses(struct soap *soap, const struct __tds__GetDPAddresses *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDPAddresses(soap, &a->tds__GetDPAddresses); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDPAddresses(struct soap *soap, const char *tag, int id, const struct __tds__GetDPAddresses *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDPAddresses(soap, "tds:GetDPAddresses", -1, &a->tds__GetDPAddresses, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDPAddresses * SOAP_FMAC4 soap_in___tds__GetDPAddresses(struct soap *soap, const char *tag, struct __tds__GetDPAddresses *a, const char *type) +{ + size_t soap_flag_tds__GetDPAddresses = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDPAddresses*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDPAddresses, sizeof(struct __tds__GetDPAddresses), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDPAddresses(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDPAddresses && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDPAddresses(soap, "tds:GetDPAddresses", &a->tds__GetDPAddresses, "")) + { soap_flag_tds__GetDPAddresses--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDPAddresses * SOAP_FMAC2 soap_instantiate___tds__GetDPAddresses(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDPAddresses(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDPAddresses *p; + size_t k = sizeof(struct __tds__GetDPAddresses); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDPAddresses, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDPAddresses); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDPAddresses, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDPAddresses location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDPAddresses(struct soap *soap, const struct __tds__GetDPAddresses *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDPAddresses(soap, tag ? tag : "-tds:GetDPAddresses", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDPAddresses * SOAP_FMAC4 soap_get___tds__GetDPAddresses(struct soap *soap, struct __tds__GetDPAddresses *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDPAddresses(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetRemoteDiscoveryMode(struct soap *soap, struct __tds__SetRemoteDiscoveryMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetRemoteDiscoveryMode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetRemoteDiscoveryMode(struct soap *soap, const struct __tds__SetRemoteDiscoveryMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetRemoteDiscoveryMode(soap, &a->tds__SetRemoteDiscoveryMode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetRemoteDiscoveryMode(struct soap *soap, const char *tag, int id, const struct __tds__SetRemoteDiscoveryMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetRemoteDiscoveryMode(soap, "tds:SetRemoteDiscoveryMode", -1, &a->tds__SetRemoteDiscoveryMode, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetRemoteDiscoveryMode * SOAP_FMAC4 soap_in___tds__SetRemoteDiscoveryMode(struct soap *soap, const char *tag, struct __tds__SetRemoteDiscoveryMode *a, const char *type) +{ + size_t soap_flag_tds__SetRemoteDiscoveryMode = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetRemoteDiscoveryMode*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetRemoteDiscoveryMode, sizeof(struct __tds__SetRemoteDiscoveryMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetRemoteDiscoveryMode(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetRemoteDiscoveryMode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetRemoteDiscoveryMode(soap, "tds:SetRemoteDiscoveryMode", &a->tds__SetRemoteDiscoveryMode, "")) + { soap_flag_tds__SetRemoteDiscoveryMode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__SetRemoteDiscoveryMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetRemoteDiscoveryMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetRemoteDiscoveryMode *p; + size_t k = sizeof(struct __tds__SetRemoteDiscoveryMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetRemoteDiscoveryMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetRemoteDiscoveryMode); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetRemoteDiscoveryMode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetRemoteDiscoveryMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetRemoteDiscoveryMode(struct soap *soap, const struct __tds__SetRemoteDiscoveryMode *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetRemoteDiscoveryMode(soap, tag ? tag : "-tds:SetRemoteDiscoveryMode", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetRemoteDiscoveryMode * SOAP_FMAC4 soap_get___tds__SetRemoteDiscoveryMode(struct soap *soap, struct __tds__SetRemoteDiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetRemoteDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetRemoteDiscoveryMode(struct soap *soap, struct __tds__GetRemoteDiscoveryMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetRemoteDiscoveryMode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetRemoteDiscoveryMode(struct soap *soap, const struct __tds__GetRemoteDiscoveryMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetRemoteDiscoveryMode(soap, &a->tds__GetRemoteDiscoveryMode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetRemoteDiscoveryMode(struct soap *soap, const char *tag, int id, const struct __tds__GetRemoteDiscoveryMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetRemoteDiscoveryMode(soap, "tds:GetRemoteDiscoveryMode", -1, &a->tds__GetRemoteDiscoveryMode, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetRemoteDiscoveryMode * SOAP_FMAC4 soap_in___tds__GetRemoteDiscoveryMode(struct soap *soap, const char *tag, struct __tds__GetRemoteDiscoveryMode *a, const char *type) +{ + size_t soap_flag_tds__GetRemoteDiscoveryMode = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetRemoteDiscoveryMode*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetRemoteDiscoveryMode, sizeof(struct __tds__GetRemoteDiscoveryMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetRemoteDiscoveryMode(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetRemoteDiscoveryMode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetRemoteDiscoveryMode(soap, "tds:GetRemoteDiscoveryMode", &a->tds__GetRemoteDiscoveryMode, "")) + { soap_flag_tds__GetRemoteDiscoveryMode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__GetRemoteDiscoveryMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetRemoteDiscoveryMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetRemoteDiscoveryMode *p; + size_t k = sizeof(struct __tds__GetRemoteDiscoveryMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetRemoteDiscoveryMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetRemoteDiscoveryMode); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetRemoteDiscoveryMode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetRemoteDiscoveryMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetRemoteDiscoveryMode(struct soap *soap, const struct __tds__GetRemoteDiscoveryMode *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetRemoteDiscoveryMode(soap, tag ? tag : "-tds:GetRemoteDiscoveryMode", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetRemoteDiscoveryMode * SOAP_FMAC4 soap_get___tds__GetRemoteDiscoveryMode(struct soap *soap, struct __tds__GetRemoteDiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetRemoteDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDiscoveryMode(struct soap *soap, struct __tds__SetDiscoveryMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetDiscoveryMode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDiscoveryMode(struct soap *soap, const struct __tds__SetDiscoveryMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetDiscoveryMode(soap, &a->tds__SetDiscoveryMode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDiscoveryMode(struct soap *soap, const char *tag, int id, const struct __tds__SetDiscoveryMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetDiscoveryMode(soap, "tds:SetDiscoveryMode", -1, &a->tds__SetDiscoveryMode, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDiscoveryMode * SOAP_FMAC4 soap_in___tds__SetDiscoveryMode(struct soap *soap, const char *tag, struct __tds__SetDiscoveryMode *a, const char *type) +{ + size_t soap_flag_tds__SetDiscoveryMode = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetDiscoveryMode*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetDiscoveryMode, sizeof(struct __tds__SetDiscoveryMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetDiscoveryMode(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetDiscoveryMode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetDiscoveryMode(soap, "tds:SetDiscoveryMode", &a->tds__SetDiscoveryMode, "")) + { soap_flag_tds__SetDiscoveryMode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__SetDiscoveryMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetDiscoveryMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetDiscoveryMode *p; + size_t k = sizeof(struct __tds__SetDiscoveryMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetDiscoveryMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetDiscoveryMode); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetDiscoveryMode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetDiscoveryMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDiscoveryMode(struct soap *soap, const struct __tds__SetDiscoveryMode *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetDiscoveryMode(soap, tag ? tag : "-tds:SetDiscoveryMode", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetDiscoveryMode * SOAP_FMAC4 soap_get___tds__SetDiscoveryMode(struct soap *soap, struct __tds__SetDiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDiscoveryMode(struct soap *soap, struct __tds__GetDiscoveryMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDiscoveryMode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDiscoveryMode(struct soap *soap, const struct __tds__GetDiscoveryMode *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDiscoveryMode(soap, &a->tds__GetDiscoveryMode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDiscoveryMode(struct soap *soap, const char *tag, int id, const struct __tds__GetDiscoveryMode *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDiscoveryMode(soap, "tds:GetDiscoveryMode", -1, &a->tds__GetDiscoveryMode, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDiscoveryMode * SOAP_FMAC4 soap_in___tds__GetDiscoveryMode(struct soap *soap, const char *tag, struct __tds__GetDiscoveryMode *a, const char *type) +{ + size_t soap_flag_tds__GetDiscoveryMode = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDiscoveryMode*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDiscoveryMode, sizeof(struct __tds__GetDiscoveryMode), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDiscoveryMode(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDiscoveryMode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDiscoveryMode(soap, "tds:GetDiscoveryMode", &a->tds__GetDiscoveryMode, "")) + { soap_flag_tds__GetDiscoveryMode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__GetDiscoveryMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDiscoveryMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDiscoveryMode *p; + size_t k = sizeof(struct __tds__GetDiscoveryMode); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDiscoveryMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDiscoveryMode); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDiscoveryMode, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDiscoveryMode location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDiscoveryMode(struct soap *soap, const struct __tds__GetDiscoveryMode *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDiscoveryMode(soap, tag ? tag : "-tds:GetDiscoveryMode", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDiscoveryMode * SOAP_FMAC4 soap_get___tds__GetDiscoveryMode(struct soap *soap, struct __tds__GetDiscoveryMode *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__RemoveScopes(struct soap *soap, struct __tds__RemoveScopes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__RemoveScopes = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__RemoveScopes(struct soap *soap, const struct __tds__RemoveScopes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__RemoveScopes(soap, &a->tds__RemoveScopes); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__RemoveScopes(struct soap *soap, const char *tag, int id, const struct __tds__RemoveScopes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__RemoveScopes(soap, "tds:RemoveScopes", -1, &a->tds__RemoveScopes, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__RemoveScopes * SOAP_FMAC4 soap_in___tds__RemoveScopes(struct soap *soap, const char *tag, struct __tds__RemoveScopes *a, const char *type) +{ + size_t soap_flag_tds__RemoveScopes = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__RemoveScopes*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__RemoveScopes, sizeof(struct __tds__RemoveScopes), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__RemoveScopes(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__RemoveScopes && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__RemoveScopes(soap, "tds:RemoveScopes", &a->tds__RemoveScopes, "")) + { soap_flag_tds__RemoveScopes--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__RemoveScopes * SOAP_FMAC2 soap_instantiate___tds__RemoveScopes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__RemoveScopes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__RemoveScopes *p; + size_t k = sizeof(struct __tds__RemoveScopes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__RemoveScopes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__RemoveScopes); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__RemoveScopes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__RemoveScopes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__RemoveScopes(struct soap *soap, const struct __tds__RemoveScopes *a, const char *tag, const char *type) +{ + if (soap_out___tds__RemoveScopes(soap, tag ? tag : "-tds:RemoveScopes", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__RemoveScopes * SOAP_FMAC4 soap_get___tds__RemoveScopes(struct soap *soap, struct __tds__RemoveScopes *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__RemoveScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__AddScopes(struct soap *soap, struct __tds__AddScopes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__AddScopes = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__AddScopes(struct soap *soap, const struct __tds__AddScopes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__AddScopes(soap, &a->tds__AddScopes); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__AddScopes(struct soap *soap, const char *tag, int id, const struct __tds__AddScopes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__AddScopes(soap, "tds:AddScopes", -1, &a->tds__AddScopes, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__AddScopes * SOAP_FMAC4 soap_in___tds__AddScopes(struct soap *soap, const char *tag, struct __tds__AddScopes *a, const char *type) +{ + size_t soap_flag_tds__AddScopes = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__AddScopes*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__AddScopes, sizeof(struct __tds__AddScopes), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__AddScopes(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__AddScopes && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__AddScopes(soap, "tds:AddScopes", &a->tds__AddScopes, "")) + { soap_flag_tds__AddScopes--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__AddScopes * SOAP_FMAC2 soap_instantiate___tds__AddScopes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__AddScopes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__AddScopes *p; + size_t k = sizeof(struct __tds__AddScopes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__AddScopes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__AddScopes); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__AddScopes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__AddScopes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__AddScopes(struct soap *soap, const struct __tds__AddScopes *a, const char *tag, const char *type) +{ + if (soap_out___tds__AddScopes(soap, tag ? tag : "-tds:AddScopes", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__AddScopes * SOAP_FMAC4 soap_get___tds__AddScopes(struct soap *soap, struct __tds__AddScopes *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__AddScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetScopes(struct soap *soap, struct __tds__SetScopes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetScopes = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetScopes(struct soap *soap, const struct __tds__SetScopes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetScopes(soap, &a->tds__SetScopes); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetScopes(struct soap *soap, const char *tag, int id, const struct __tds__SetScopes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetScopes(soap, "tds:SetScopes", -1, &a->tds__SetScopes, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetScopes * SOAP_FMAC4 soap_in___tds__SetScopes(struct soap *soap, const char *tag, struct __tds__SetScopes *a, const char *type) +{ + size_t soap_flag_tds__SetScopes = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetScopes*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetScopes, sizeof(struct __tds__SetScopes), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetScopes(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetScopes && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetScopes(soap, "tds:SetScopes", &a->tds__SetScopes, "")) + { soap_flag_tds__SetScopes--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetScopes * SOAP_FMAC2 soap_instantiate___tds__SetScopes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetScopes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetScopes *p; + size_t k = sizeof(struct __tds__SetScopes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetScopes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetScopes); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetScopes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetScopes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetScopes(struct soap *soap, const struct __tds__SetScopes *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetScopes(soap, tag ? tag : "-tds:SetScopes", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetScopes * SOAP_FMAC4 soap_get___tds__SetScopes(struct soap *soap, struct __tds__SetScopes *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetScopes(struct soap *soap, struct __tds__GetScopes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetScopes = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetScopes(struct soap *soap, const struct __tds__GetScopes *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetScopes(soap, &a->tds__GetScopes); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetScopes(struct soap *soap, const char *tag, int id, const struct __tds__GetScopes *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetScopes(soap, "tds:GetScopes", -1, &a->tds__GetScopes, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetScopes * SOAP_FMAC4 soap_in___tds__GetScopes(struct soap *soap, const char *tag, struct __tds__GetScopes *a, const char *type) +{ + size_t soap_flag_tds__GetScopes = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetScopes*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetScopes, sizeof(struct __tds__GetScopes), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetScopes(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetScopes && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetScopes(soap, "tds:GetScopes", &a->tds__GetScopes, "")) + { soap_flag_tds__GetScopes--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetScopes * SOAP_FMAC2 soap_instantiate___tds__GetScopes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetScopes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetScopes *p; + size_t k = sizeof(struct __tds__GetScopes); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetScopes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetScopes); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetScopes, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetScopes location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetScopes(struct soap *soap, const struct __tds__GetScopes *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetScopes(soap, tag ? tag : "-tds:GetScopes", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetScopes * SOAP_FMAC4 soap_get___tds__GetScopes(struct soap *soap, struct __tds__GetScopes *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemSupportInformation(struct soap *soap, struct __tds__GetSystemSupportInformation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetSystemSupportInformation = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemSupportInformation(struct soap *soap, const struct __tds__GetSystemSupportInformation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetSystemSupportInformation(soap, &a->tds__GetSystemSupportInformation); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemSupportInformation(struct soap *soap, const char *tag, int id, const struct __tds__GetSystemSupportInformation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetSystemSupportInformation(soap, "tds:GetSystemSupportInformation", -1, &a->tds__GetSystemSupportInformation, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemSupportInformation * SOAP_FMAC4 soap_in___tds__GetSystemSupportInformation(struct soap *soap, const char *tag, struct __tds__GetSystemSupportInformation *a, const char *type) +{ + size_t soap_flag_tds__GetSystemSupportInformation = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetSystemSupportInformation*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetSystemSupportInformation, sizeof(struct __tds__GetSystemSupportInformation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetSystemSupportInformation(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetSystemSupportInformation && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetSystemSupportInformation(soap, "tds:GetSystemSupportInformation", &a->tds__GetSystemSupportInformation, "")) + { soap_flag_tds__GetSystemSupportInformation--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetSystemSupportInformation * SOAP_FMAC2 soap_instantiate___tds__GetSystemSupportInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetSystemSupportInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetSystemSupportInformation *p; + size_t k = sizeof(struct __tds__GetSystemSupportInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetSystemSupportInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetSystemSupportInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetSystemSupportInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetSystemSupportInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemSupportInformation(struct soap *soap, const struct __tds__GetSystemSupportInformation *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetSystemSupportInformation(soap, tag ? tag : "-tds:GetSystemSupportInformation", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemSupportInformation * SOAP_FMAC4 soap_get___tds__GetSystemSupportInformation(struct soap *soap, struct __tds__GetSystemSupportInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetSystemSupportInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemLog(struct soap *soap, struct __tds__GetSystemLog *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetSystemLog = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemLog(struct soap *soap, const struct __tds__GetSystemLog *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetSystemLog(soap, &a->tds__GetSystemLog); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemLog(struct soap *soap, const char *tag, int id, const struct __tds__GetSystemLog *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetSystemLog(soap, "tds:GetSystemLog", -1, &a->tds__GetSystemLog, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemLog * SOAP_FMAC4 soap_in___tds__GetSystemLog(struct soap *soap, const char *tag, struct __tds__GetSystemLog *a, const char *type) +{ + size_t soap_flag_tds__GetSystemLog = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetSystemLog*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetSystemLog, sizeof(struct __tds__GetSystemLog), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetSystemLog(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetSystemLog && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetSystemLog(soap, "tds:GetSystemLog", &a->tds__GetSystemLog, "")) + { soap_flag_tds__GetSystemLog--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetSystemLog * SOAP_FMAC2 soap_instantiate___tds__GetSystemLog(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetSystemLog(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetSystemLog *p; + size_t k = sizeof(struct __tds__GetSystemLog); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetSystemLog, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetSystemLog); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetSystemLog, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetSystemLog location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemLog(struct soap *soap, const struct __tds__GetSystemLog *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetSystemLog(soap, tag ? tag : "-tds:GetSystemLog", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemLog * SOAP_FMAC4 soap_get___tds__GetSystemLog(struct soap *soap, struct __tds__GetSystemLog *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetSystemLog(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemBackup(struct soap *soap, struct __tds__GetSystemBackup *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetSystemBackup = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemBackup(struct soap *soap, const struct __tds__GetSystemBackup *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetSystemBackup(soap, &a->tds__GetSystemBackup); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemBackup(struct soap *soap, const char *tag, int id, const struct __tds__GetSystemBackup *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetSystemBackup(soap, "tds:GetSystemBackup", -1, &a->tds__GetSystemBackup, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemBackup * SOAP_FMAC4 soap_in___tds__GetSystemBackup(struct soap *soap, const char *tag, struct __tds__GetSystemBackup *a, const char *type) +{ + size_t soap_flag_tds__GetSystemBackup = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetSystemBackup*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetSystemBackup, sizeof(struct __tds__GetSystemBackup), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetSystemBackup(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetSystemBackup && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetSystemBackup(soap, "tds:GetSystemBackup", &a->tds__GetSystemBackup, "")) + { soap_flag_tds__GetSystemBackup--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetSystemBackup * SOAP_FMAC2 soap_instantiate___tds__GetSystemBackup(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetSystemBackup(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetSystemBackup *p; + size_t k = sizeof(struct __tds__GetSystemBackup); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetSystemBackup, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetSystemBackup); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetSystemBackup, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetSystemBackup location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemBackup(struct soap *soap, const struct __tds__GetSystemBackup *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetSystemBackup(soap, tag ? tag : "-tds:GetSystemBackup", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemBackup * SOAP_FMAC4 soap_get___tds__GetSystemBackup(struct soap *soap, struct __tds__GetSystemBackup *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetSystemBackup(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__RestoreSystem(struct soap *soap, struct __tds__RestoreSystem *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__RestoreSystem = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__RestoreSystem(struct soap *soap, const struct __tds__RestoreSystem *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__RestoreSystem(soap, &a->tds__RestoreSystem); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__RestoreSystem(struct soap *soap, const char *tag, int id, const struct __tds__RestoreSystem *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__RestoreSystem(soap, "tds:RestoreSystem", -1, &a->tds__RestoreSystem, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__RestoreSystem * SOAP_FMAC4 soap_in___tds__RestoreSystem(struct soap *soap, const char *tag, struct __tds__RestoreSystem *a, const char *type) +{ + size_t soap_flag_tds__RestoreSystem = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__RestoreSystem*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__RestoreSystem, sizeof(struct __tds__RestoreSystem), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__RestoreSystem(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__RestoreSystem && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__RestoreSystem(soap, "tds:RestoreSystem", &a->tds__RestoreSystem, "")) + { soap_flag_tds__RestoreSystem--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__RestoreSystem * SOAP_FMAC2 soap_instantiate___tds__RestoreSystem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__RestoreSystem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__RestoreSystem *p; + size_t k = sizeof(struct __tds__RestoreSystem); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__RestoreSystem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__RestoreSystem); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__RestoreSystem, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__RestoreSystem location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__RestoreSystem(struct soap *soap, const struct __tds__RestoreSystem *a, const char *tag, const char *type) +{ + if (soap_out___tds__RestoreSystem(soap, tag ? tag : "-tds:RestoreSystem", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__RestoreSystem * SOAP_FMAC4 soap_get___tds__RestoreSystem(struct soap *soap, struct __tds__RestoreSystem *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__RestoreSystem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SystemReboot(struct soap *soap, struct __tds__SystemReboot *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SystemReboot = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SystemReboot(struct soap *soap, const struct __tds__SystemReboot *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SystemReboot(soap, &a->tds__SystemReboot); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SystemReboot(struct soap *soap, const char *tag, int id, const struct __tds__SystemReboot *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SystemReboot(soap, "tds:SystemReboot", -1, &a->tds__SystemReboot, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SystemReboot * SOAP_FMAC4 soap_in___tds__SystemReboot(struct soap *soap, const char *tag, struct __tds__SystemReboot *a, const char *type) +{ + size_t soap_flag_tds__SystemReboot = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SystemReboot*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SystemReboot, sizeof(struct __tds__SystemReboot), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SystemReboot(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SystemReboot && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SystemReboot(soap, "tds:SystemReboot", &a->tds__SystemReboot, "")) + { soap_flag_tds__SystemReboot--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SystemReboot * SOAP_FMAC2 soap_instantiate___tds__SystemReboot(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SystemReboot(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SystemReboot *p; + size_t k = sizeof(struct __tds__SystemReboot); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SystemReboot, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SystemReboot); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SystemReboot, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SystemReboot location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SystemReboot(struct soap *soap, const struct __tds__SystemReboot *a, const char *tag, const char *type) +{ + if (soap_out___tds__SystemReboot(soap, tag ? tag : "-tds:SystemReboot", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SystemReboot * SOAP_FMAC4 soap_get___tds__SystemReboot(struct soap *soap, struct __tds__SystemReboot *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SystemReboot(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__UpgradeSystemFirmware(struct soap *soap, struct __tds__UpgradeSystemFirmware *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__UpgradeSystemFirmware = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__UpgradeSystemFirmware(struct soap *soap, const struct __tds__UpgradeSystemFirmware *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__UpgradeSystemFirmware(soap, &a->tds__UpgradeSystemFirmware); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__UpgradeSystemFirmware(struct soap *soap, const char *tag, int id, const struct __tds__UpgradeSystemFirmware *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__UpgradeSystemFirmware(soap, "tds:UpgradeSystemFirmware", -1, &a->tds__UpgradeSystemFirmware, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__UpgradeSystemFirmware * SOAP_FMAC4 soap_in___tds__UpgradeSystemFirmware(struct soap *soap, const char *tag, struct __tds__UpgradeSystemFirmware *a, const char *type) +{ + size_t soap_flag_tds__UpgradeSystemFirmware = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__UpgradeSystemFirmware*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__UpgradeSystemFirmware, sizeof(struct __tds__UpgradeSystemFirmware), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__UpgradeSystemFirmware(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__UpgradeSystemFirmware && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__UpgradeSystemFirmware(soap, "tds:UpgradeSystemFirmware", &a->tds__UpgradeSystemFirmware, "")) + { soap_flag_tds__UpgradeSystemFirmware--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__UpgradeSystemFirmware * SOAP_FMAC2 soap_instantiate___tds__UpgradeSystemFirmware(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__UpgradeSystemFirmware(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__UpgradeSystemFirmware *p; + size_t k = sizeof(struct __tds__UpgradeSystemFirmware); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__UpgradeSystemFirmware, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__UpgradeSystemFirmware); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__UpgradeSystemFirmware, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__UpgradeSystemFirmware location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__UpgradeSystemFirmware(struct soap *soap, const struct __tds__UpgradeSystemFirmware *a, const char *tag, const char *type) +{ + if (soap_out___tds__UpgradeSystemFirmware(soap, tag ? tag : "-tds:UpgradeSystemFirmware", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__UpgradeSystemFirmware * SOAP_FMAC4 soap_get___tds__UpgradeSystemFirmware(struct soap *soap, struct __tds__UpgradeSystemFirmware *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__UpgradeSystemFirmware(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetSystemFactoryDefault(struct soap *soap, struct __tds__SetSystemFactoryDefault *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetSystemFactoryDefault = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetSystemFactoryDefault(struct soap *soap, const struct __tds__SetSystemFactoryDefault *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetSystemFactoryDefault(soap, &a->tds__SetSystemFactoryDefault); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetSystemFactoryDefault(struct soap *soap, const char *tag, int id, const struct __tds__SetSystemFactoryDefault *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetSystemFactoryDefault(soap, "tds:SetSystemFactoryDefault", -1, &a->tds__SetSystemFactoryDefault, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetSystemFactoryDefault * SOAP_FMAC4 soap_in___tds__SetSystemFactoryDefault(struct soap *soap, const char *tag, struct __tds__SetSystemFactoryDefault *a, const char *type) +{ + size_t soap_flag_tds__SetSystemFactoryDefault = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetSystemFactoryDefault*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetSystemFactoryDefault, sizeof(struct __tds__SetSystemFactoryDefault), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetSystemFactoryDefault(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetSystemFactoryDefault && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetSystemFactoryDefault(soap, "tds:SetSystemFactoryDefault", &a->tds__SetSystemFactoryDefault, "")) + { soap_flag_tds__SetSystemFactoryDefault--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetSystemFactoryDefault * SOAP_FMAC2 soap_instantiate___tds__SetSystemFactoryDefault(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetSystemFactoryDefault(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetSystemFactoryDefault *p; + size_t k = sizeof(struct __tds__SetSystemFactoryDefault); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetSystemFactoryDefault, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetSystemFactoryDefault); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetSystemFactoryDefault, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetSystemFactoryDefault location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetSystemFactoryDefault(struct soap *soap, const struct __tds__SetSystemFactoryDefault *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetSystemFactoryDefault(soap, tag ? tag : "-tds:SetSystemFactoryDefault", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetSystemFactoryDefault * SOAP_FMAC4 soap_get___tds__SetSystemFactoryDefault(struct soap *soap, struct __tds__SetSystemFactoryDefault *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetSystemFactoryDefault(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemDateAndTime(struct soap *soap, struct __tds__GetSystemDateAndTime *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetSystemDateAndTime = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemDateAndTime(struct soap *soap, const struct __tds__GetSystemDateAndTime *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetSystemDateAndTime(soap, &a->tds__GetSystemDateAndTime); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemDateAndTime(struct soap *soap, const char *tag, int id, const struct __tds__GetSystemDateAndTime *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetSystemDateAndTime(soap, "tds:GetSystemDateAndTime", -1, &a->tds__GetSystemDateAndTime, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemDateAndTime * SOAP_FMAC4 soap_in___tds__GetSystemDateAndTime(struct soap *soap, const char *tag, struct __tds__GetSystemDateAndTime *a, const char *type) +{ + size_t soap_flag_tds__GetSystemDateAndTime = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetSystemDateAndTime*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetSystemDateAndTime, sizeof(struct __tds__GetSystemDateAndTime), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetSystemDateAndTime(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetSystemDateAndTime && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetSystemDateAndTime(soap, "tds:GetSystemDateAndTime", &a->tds__GetSystemDateAndTime, "")) + { soap_flag_tds__GetSystemDateAndTime--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetSystemDateAndTime * SOAP_FMAC2 soap_instantiate___tds__GetSystemDateAndTime(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetSystemDateAndTime(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetSystemDateAndTime *p; + size_t k = sizeof(struct __tds__GetSystemDateAndTime); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetSystemDateAndTime, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetSystemDateAndTime); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetSystemDateAndTime, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetSystemDateAndTime location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemDateAndTime(struct soap *soap, const struct __tds__GetSystemDateAndTime *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetSystemDateAndTime(soap, tag ? tag : "-tds:GetSystemDateAndTime", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetSystemDateAndTime * SOAP_FMAC4 soap_get___tds__GetSystemDateAndTime(struct soap *soap, struct __tds__GetSystemDateAndTime *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetSystemDateAndTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetSystemDateAndTime(struct soap *soap, struct __tds__SetSystemDateAndTime *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__SetSystemDateAndTime = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetSystemDateAndTime(struct soap *soap, const struct __tds__SetSystemDateAndTime *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__SetSystemDateAndTime(soap, &a->tds__SetSystemDateAndTime); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetSystemDateAndTime(struct soap *soap, const char *tag, int id, const struct __tds__SetSystemDateAndTime *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__SetSystemDateAndTime(soap, "tds:SetSystemDateAndTime", -1, &a->tds__SetSystemDateAndTime, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetSystemDateAndTime * SOAP_FMAC4 soap_in___tds__SetSystemDateAndTime(struct soap *soap, const char *tag, struct __tds__SetSystemDateAndTime *a, const char *type) +{ + size_t soap_flag_tds__SetSystemDateAndTime = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__SetSystemDateAndTime*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__SetSystemDateAndTime, sizeof(struct __tds__SetSystemDateAndTime), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__SetSystemDateAndTime(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__SetSystemDateAndTime && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__SetSystemDateAndTime(soap, "tds:SetSystemDateAndTime", &a->tds__SetSystemDateAndTime, "")) + { soap_flag_tds__SetSystemDateAndTime--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__SetSystemDateAndTime * SOAP_FMAC2 soap_instantiate___tds__SetSystemDateAndTime(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__SetSystemDateAndTime(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__SetSystemDateAndTime *p; + size_t k = sizeof(struct __tds__SetSystemDateAndTime); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__SetSystemDateAndTime, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__SetSystemDateAndTime); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__SetSystemDateAndTime, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__SetSystemDateAndTime location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetSystemDateAndTime(struct soap *soap, const struct __tds__SetSystemDateAndTime *a, const char *tag, const char *type) +{ + if (soap_out___tds__SetSystemDateAndTime(soap, tag ? tag : "-tds:SetSystemDateAndTime", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__SetSystemDateAndTime * SOAP_FMAC4 soap_get___tds__SetSystemDateAndTime(struct soap *soap, struct __tds__SetSystemDateAndTime *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__SetSystemDateAndTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDeviceInformation(struct soap *soap, struct __tds__GetDeviceInformation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetDeviceInformation = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDeviceInformation(struct soap *soap, const struct __tds__GetDeviceInformation *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetDeviceInformation(soap, &a->tds__GetDeviceInformation); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDeviceInformation(struct soap *soap, const char *tag, int id, const struct __tds__GetDeviceInformation *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetDeviceInformation(soap, "tds:GetDeviceInformation", -1, &a->tds__GetDeviceInformation, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDeviceInformation * SOAP_FMAC4 soap_in___tds__GetDeviceInformation(struct soap *soap, const char *tag, struct __tds__GetDeviceInformation *a, const char *type) +{ + size_t soap_flag_tds__GetDeviceInformation = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetDeviceInformation*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetDeviceInformation, sizeof(struct __tds__GetDeviceInformation), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetDeviceInformation(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetDeviceInformation && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetDeviceInformation(soap, "tds:GetDeviceInformation", &a->tds__GetDeviceInformation, "")) + { soap_flag_tds__GetDeviceInformation--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetDeviceInformation * SOAP_FMAC2 soap_instantiate___tds__GetDeviceInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetDeviceInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetDeviceInformation *p; + size_t k = sizeof(struct __tds__GetDeviceInformation); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetDeviceInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetDeviceInformation); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetDeviceInformation, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetDeviceInformation location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDeviceInformation(struct soap *soap, const struct __tds__GetDeviceInformation *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetDeviceInformation(soap, tag ? tag : "-tds:GetDeviceInformation", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetDeviceInformation * SOAP_FMAC4 soap_get___tds__GetDeviceInformation(struct soap *soap, struct __tds__GetDeviceInformation *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetDeviceInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetServiceCapabilities(struct soap *soap, struct __tds__GetServiceCapabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetServiceCapabilities = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetServiceCapabilities(struct soap *soap, const struct __tds__GetServiceCapabilities *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetServiceCapabilities(soap, &a->tds__GetServiceCapabilities); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetServiceCapabilities(struct soap *soap, const char *tag, int id, const struct __tds__GetServiceCapabilities *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetServiceCapabilities(soap, "tds:GetServiceCapabilities", -1, &a->tds__GetServiceCapabilities, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetServiceCapabilities * SOAP_FMAC4 soap_in___tds__GetServiceCapabilities(struct soap *soap, const char *tag, struct __tds__GetServiceCapabilities *a, const char *type) +{ + size_t soap_flag_tds__GetServiceCapabilities = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetServiceCapabilities*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetServiceCapabilities, sizeof(struct __tds__GetServiceCapabilities), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetServiceCapabilities(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetServiceCapabilities && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetServiceCapabilities(soap, "tds:GetServiceCapabilities", &a->tds__GetServiceCapabilities, "")) + { soap_flag_tds__GetServiceCapabilities--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___tds__GetServiceCapabilities(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetServiceCapabilities(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetServiceCapabilities *p; + size_t k = sizeof(struct __tds__GetServiceCapabilities); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetServiceCapabilities, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetServiceCapabilities); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetServiceCapabilities, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetServiceCapabilities location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetServiceCapabilities(struct soap *soap, const struct __tds__GetServiceCapabilities *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetServiceCapabilities(soap, tag ? tag : "-tds:GetServiceCapabilities", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetServiceCapabilities * SOAP_FMAC4 soap_get___tds__GetServiceCapabilities(struct soap *soap, struct __tds__GetServiceCapabilities *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetServices(struct soap *soap, struct __tds__GetServices *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->tds__GetServices = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetServices(struct soap *soap, const struct __tds__GetServices *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerTo_tds__GetServices(soap, &a->tds__GetServices); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetServices(struct soap *soap, const char *tag, int id, const struct __tds__GetServices *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_out_PointerTo_tds__GetServices(soap, "tds:GetServices", -1, &a->tds__GetServices, "")) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetServices * SOAP_FMAC4 soap_in___tds__GetServices(struct soap *soap, const char *tag, struct __tds__GetServices *a, const char *type) +{ + size_t soap_flag_tds__GetServices = 1; + short soap_flag; + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tds__GetServices*)soap_id_enter(soap, "", a, SOAP_TYPE___tds__GetServices, sizeof(struct __tds__GetServices), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tds__GetServices(soap, a); + for (soap_flag = 0;; soap_flag = 1) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_tds__GetServices && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_tds__GetServices(soap, "tds:GetServices", &a->tds__GetServices, "")) + { soap_flag_tds__GetServices--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && soap_flag) + { soap->error = SOAP_OK; + break; + } + if (soap_flag && soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct __tds__GetServices * SOAP_FMAC2 soap_instantiate___tds__GetServices(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tds__GetServices(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tds__GetServices *p; + size_t k = sizeof(struct __tds__GetServices); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tds__GetServices, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tds__GetServices); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tds__GetServices, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tds__GetServices location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetServices(struct soap *soap, const struct __tds__GetServices *a, const char *tag, const char *type) +{ + if (soap_out___tds__GetServices(soap, tag ? tag : "-tds:GetServices", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tds__GetServices * SOAP_FMAC4 soap_get___tds__GetServices(struct soap *soap, struct __tds__GetServices *p, const char *tag, const char *type) +{ + if ((p = soap_in___tds__GetServices(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SetConfigurationResponse_sequence(struct soap *soap, struct __tptz__SetConfigurationResponse_sequence *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SetConfigurationResponse_sequence(struct soap *soap, const struct __tptz__SetConfigurationResponse_sequence *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SetConfigurationResponse_sequence(struct soap *soap, const char *tag, int id, const struct __tptz__SetConfigurationResponse_sequence *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SetConfigurationResponse_sequence * SOAP_FMAC4 soap_in___tptz__SetConfigurationResponse_sequence(struct soap *soap, const char *tag, struct __tptz__SetConfigurationResponse_sequence *a, const char *type) +{ + (void)tag; (void)type; /* appease -Wall -Werror */ + a = (struct __tptz__SetConfigurationResponse_sequence*)soap_id_enter(soap, "", a, SOAP_TYPE___tptz__SetConfigurationResponse_sequence, sizeof(struct __tptz__SetConfigurationResponse_sequence), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default___tptz__SetConfigurationResponse_sequence(soap, a); + soap->error = SOAP_TAG_MISMATCH; + a = NULL; + return a; +} + +SOAP_FMAC1 struct __tptz__SetConfigurationResponse_sequence * SOAP_FMAC2 soap_instantiate___tptz__SetConfigurationResponse_sequence(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate___tptz__SetConfigurationResponse_sequence(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct __tptz__SetConfigurationResponse_sequence *p; + size_t k = sizeof(struct __tptz__SetConfigurationResponse_sequence); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE___tptz__SetConfigurationResponse_sequence, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct __tptz__SetConfigurationResponse_sequence); + } + else + { p = SOAP_NEW_ARRAY(soap, struct __tptz__SetConfigurationResponse_sequence, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct __tptz__SetConfigurationResponse_sequence location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SetConfigurationResponse_sequence(struct soap *soap, const struct __tptz__SetConfigurationResponse_sequence *a, const char *tag, const char *type) +{ + if (soap_out___tptz__SetConfigurationResponse_sequence(soap, tag ? tag : "-tptz:SetConfigurationResponse-sequence", -2, a, type)) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct __tptz__SetConfigurationResponse_sequence * SOAP_FMAC4 soap_get___tptz__SetConfigurationResponse_sequence(struct soap *soap, struct __tptz__SetConfigurationResponse_sequence *p, const char *tag, const char *type) +{ + if ((p = soap_in___tptz__SetConfigurationResponse_sequence(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Envelope(struct soap *soap, struct SOAP_ENV__Envelope *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->SOAP_ENV__Header = NULL; + a->SOAP_ENV__Body = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Envelope(struct soap *soap, const struct SOAP_ENV__Envelope *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToSOAP_ENV__Header(soap, &a->SOAP_ENV__Header); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Envelope(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Envelope *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Envelope), type)) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Header(soap, "SOAP-ENV:Header", -1, &a->SOAP_ENV__Header, "")) + return soap->error; + if (soap_outliteral(soap, "SOAP-ENV:Body", (char*const*)&a->SOAP_ENV__Body, NULL)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct SOAP_ENV__Envelope * SOAP_FMAC4 soap_in_SOAP_ENV__Envelope(struct soap *soap, const char *tag, struct SOAP_ENV__Envelope *a, const char *type) +{ + size_t soap_flag_SOAP_ENV__Header = 1; + size_t soap_flag_SOAP_ENV__Body = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct SOAP_ENV__Envelope*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Envelope, sizeof(struct SOAP_ENV__Envelope), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_SOAP_ENV__Envelope(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SOAP_ENV__Header && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Header(soap, "SOAP-ENV:Header", &a->SOAP_ENV__Header, "")) + { soap_flag_SOAP_ENV__Header--; + continue; + } + } + if (soap_flag_SOAP_ENV__Body && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_inliteral(soap, "SOAP-ENV:Body", (char**)&a->SOAP_ENV__Body)) + { soap_flag_SOAP_ENV__Body--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct SOAP_ENV__Envelope *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Envelope, SOAP_TYPE_SOAP_ENV__Envelope, sizeof(struct SOAP_ENV__Envelope), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct SOAP_ENV__Envelope * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Envelope(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Envelope(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct SOAP_ENV__Envelope *p; + size_t k = sizeof(struct SOAP_ENV__Envelope); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_SOAP_ENV__Envelope, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct SOAP_ENV__Envelope); + } + else + { p = SOAP_NEW_ARRAY(soap, struct SOAP_ENV__Envelope, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct SOAP_ENV__Envelope location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Envelope(struct soap *soap, const struct SOAP_ENV__Envelope *a, const char *tag, const char *type) +{ + if (soap_out_SOAP_ENV__Envelope(soap, tag ? tag : "SOAP-ENV:Envelope", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Envelope * SOAP_FMAC4 soap_get_SOAP_ENV__Envelope(struct soap *soap, struct SOAP_ENV__Envelope *p, const char *tag, const char *type) +{ + if ((p = soap_in_SOAP_ENV__Envelope(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default__QName(soap, &a->faultcode); + soap_default_string(soap, &a->faultstring); + soap_default_string(soap, &a->faultactor); + a->detail = NULL; + a->SOAP_ENV__Code = NULL; + a->SOAP_ENV__Reason = NULL; + soap_default_string(soap, &a->SOAP_ENV__Node); + soap_default_string(soap, &a->SOAP_ENV__Role); + a->SOAP_ENV__Detail = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize__QName(soap, (char*const*)&a->faultcode); + soap_serialize_string(soap, (char*const*)&a->faultstring); + soap_serialize_string(soap, (char*const*)&a->faultactor); + soap_serialize_PointerToSOAP_ENV__Detail(soap, &a->detail); + soap_serialize_PointerToSOAP_ENV__Code(soap, &a->SOAP_ENV__Code); + soap_serialize_PointerToSOAP_ENV__Reason(soap, &a->SOAP_ENV__Reason); + soap_serialize_string(soap, (char*const*)&a->SOAP_ENV__Node); + soap_serialize_string(soap, (char*const*)&a->SOAP_ENV__Role); + soap_serialize_PointerToSOAP_ENV__Detail(soap, &a->SOAP_ENV__Detail); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Fault *a, const char *type) +{ + const char *soap_tmp_faultcode; + soap_tmp_faultcode = soap_QName2s(soap, a->faultcode); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Fault), type)) + return soap->error; + if (soap_out__QName(soap, "faultcode", -1, (char*const*)(void*)&soap_tmp_faultcode, "")) + return soap->error; + if (soap_out_string(soap, "faultstring", -1, (char*const*)&a->faultstring, "")) + return soap->error; + if (soap_out_string(soap, "faultactor", -1, (char*const*)&a->faultactor, "")) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Detail(soap, "detail", -1, &a->detail, "")) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Code", -1, &a->SOAP_ENV__Code, "")) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Reason(soap, "SOAP-ENV:Reason", -1, &a->SOAP_ENV__Reason, "")) + return soap->error; + if (soap_out_string(soap, "SOAP-ENV:Node", -1, (char*const*)&a->SOAP_ENV__Node, "")) + return soap->error; + if (soap_out_string(soap, "SOAP-ENV:Role", -1, (char*const*)&a->SOAP_ENV__Role, "")) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Detail(soap, "SOAP-ENV:Detail", -1, &a->SOAP_ENV__Detail, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_in_SOAP_ENV__Fault(struct soap *soap, const char *tag, struct SOAP_ENV__Fault *a, const char *type) +{ + size_t soap_flag_faultcode = 1; + size_t soap_flag_faultstring = 1; + size_t soap_flag_faultactor = 1; + size_t soap_flag_detail = 1; + size_t soap_flag_SOAP_ENV__Code = 1; + size_t soap_flag_SOAP_ENV__Reason = 1; + size_t soap_flag_SOAP_ENV__Node = 1; + size_t soap_flag_SOAP_ENV__Role = 1; + size_t soap_flag_SOAP_ENV__Detail = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct SOAP_ENV__Fault*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Fault, sizeof(struct SOAP_ENV__Fault), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_SOAP_ENV__Fault(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_faultcode && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in__QName(soap, "faultcode", (char**)&a->faultcode, "xsd:QName")) + { soap_flag_faultcode--; + continue; + } + } + if (soap_flag_faultstring && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "faultstring", (char**)&a->faultstring, "xsd:string")) + { soap_flag_faultstring--; + continue; + } + } + if (soap_flag_faultactor && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "faultactor", (char**)&a->faultactor, "xsd:string")) + { soap_flag_faultactor--; + continue; + } + } + if (soap_flag_detail && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Detail(soap, "detail", &a->detail, "")) + { soap_flag_detail--; + continue; + } + } + if (soap_flag_SOAP_ENV__Code && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Code", &a->SOAP_ENV__Code, "")) + { soap_flag_SOAP_ENV__Code--; + continue; + } + } + if (soap_flag_SOAP_ENV__Reason && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Reason(soap, "SOAP-ENV:Reason", &a->SOAP_ENV__Reason, "")) + { soap_flag_SOAP_ENV__Reason--; + continue; + } + } + if (soap_flag_SOAP_ENV__Node && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "SOAP-ENV:Node", (char**)&a->SOAP_ENV__Node, "xsd:string")) + { soap_flag_SOAP_ENV__Node--; + continue; + } + } + if (soap_flag_SOAP_ENV__Role && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "SOAP-ENV:Role", (char**)&a->SOAP_ENV__Role, "xsd:string")) + { soap_flag_SOAP_ENV__Role--; + continue; + } + } + if (soap_flag_SOAP_ENV__Detail && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Detail(soap, "SOAP-ENV:Detail", &a->SOAP_ENV__Detail, "")) + { soap_flag_SOAP_ENV__Detail--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct SOAP_ENV__Fault *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Fault, SOAP_TYPE_SOAP_ENV__Fault, sizeof(struct SOAP_ENV__Fault), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct SOAP_ENV__Fault * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Fault(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct SOAP_ENV__Fault *p; + size_t k = sizeof(struct SOAP_ENV__Fault); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_SOAP_ENV__Fault, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct SOAP_ENV__Fault); + } + else + { p = SOAP_NEW_ARRAY(soap, struct SOAP_ENV__Fault, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct SOAP_ENV__Fault location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Fault(struct soap *soap, const struct SOAP_ENV__Fault *a, const char *tag, const char *type) +{ + if (soap_out_SOAP_ENV__Fault(soap, tag ? tag : "SOAP-ENV:Fault", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_get_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *p, const char *tag, const char *type) +{ + if ((p = soap_in_SOAP_ENV__Fault(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->SOAP_ENV__Text); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->SOAP_ENV__Text); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Reason *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Reason), type)) + return soap->error; + if (soap->lang) + soap_set_attr(soap, "xml:lang", soap->lang, 1); + if (soap_out_string(soap, "SOAP-ENV:Text", -1, (char*const*)&a->SOAP_ENV__Text, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_in_SOAP_ENV__Reason(struct soap *soap, const char *tag, struct SOAP_ENV__Reason *a, const char *type) +{ + size_t soap_flag_SOAP_ENV__Text = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct SOAP_ENV__Reason*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_SOAP_ENV__Reason(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SOAP_ENV__Text && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "SOAP-ENV:Text", (char**)&a->SOAP_ENV__Text, "xsd:string")) + { soap_flag_SOAP_ENV__Text--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct SOAP_ENV__Reason *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Reason, SOAP_TYPE_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct SOAP_ENV__Reason * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Reason(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Reason(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct SOAP_ENV__Reason *p; + size_t k = sizeof(struct SOAP_ENV__Reason); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_SOAP_ENV__Reason, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct SOAP_ENV__Reason); + } + else + { p = SOAP_NEW_ARRAY(soap, struct SOAP_ENV__Reason, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct SOAP_ENV__Reason location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Reason(struct soap *soap, const struct SOAP_ENV__Reason *a, const char *tag, const char *type) +{ + if (soap_out_SOAP_ENV__Reason(soap, tag ? tag : "SOAP-ENV:Reason", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_get_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *p, const char *tag, const char *type) +{ + if ((p = soap_in_SOAP_ENV__Reason(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default__QName(soap, &a->SOAP_ENV__Value); + a->SOAP_ENV__Subcode = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize__QName(soap, (char*const*)&a->SOAP_ENV__Value); + soap_serialize_PointerToSOAP_ENV__Code(soap, &a->SOAP_ENV__Subcode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Code(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Code *a, const char *type) +{ + const char *soap_tmp_SOAP_ENV__Value; + soap_tmp_SOAP_ENV__Value = soap_QName2s(soap, a->SOAP_ENV__Value); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Code), type)) + return soap->error; + if (soap_out__QName(soap, "SOAP-ENV:Value", -1, (char*const*)(void*)&soap_tmp_SOAP_ENV__Value, "")) + return soap->error; + if (soap_out_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", -1, &a->SOAP_ENV__Subcode, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_in_SOAP_ENV__Code(struct soap *soap, const char *tag, struct SOAP_ENV__Code *a, const char *type) +{ + size_t soap_flag_SOAP_ENV__Value = 1; + size_t soap_flag_SOAP_ENV__Subcode = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct SOAP_ENV__Code*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_SOAP_ENV__Code(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_SOAP_ENV__Value && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in__QName(soap, "SOAP-ENV:Value", (char**)&a->SOAP_ENV__Value, "xsd:QName")) + { soap_flag_SOAP_ENV__Value--; + continue; + } + } + if (soap_flag_SOAP_ENV__Subcode && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToSOAP_ENV__Code(soap, "SOAP-ENV:Subcode", &a->SOAP_ENV__Subcode, "")) + { soap_flag_SOAP_ENV__Subcode--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct SOAP_ENV__Code *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Code, SOAP_TYPE_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct SOAP_ENV__Code * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Code(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Code(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct SOAP_ENV__Code *p; + size_t k = sizeof(struct SOAP_ENV__Code); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_SOAP_ENV__Code, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct SOAP_ENV__Code); + } + else + { p = SOAP_NEW_ARRAY(soap, struct SOAP_ENV__Code, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct SOAP_ENV__Code location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap *soap, const struct SOAP_ENV__Code *a, const char *tag, const char *type) +{ + if (soap_out_SOAP_ENV__Code(soap, tag ? tag : "SOAP-ENV:Code", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_get_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *p, const char *tag, const char *type) +{ + if ((p = soap_in_SOAP_ENV__Code(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__any = NULL; + a->__type = 0; + a->fault = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_markelement(soap, a->fault, a->__type); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Detail(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Detail *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Detail), type)) + return soap->error; + if (soap_outliteral(soap, "-any", (char*const*)&a->__any, NULL)) + return soap->error; + if (soap_putelement(soap, a->fault, "fault", -1, a->__type)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_in_SOAP_ENV__Detail(struct soap *soap, const char *tag, struct SOAP_ENV__Detail *a, const char *type) +{ + size_t soap_flag___any = 1; + size_t soap_flag_fault = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct SOAP_ENV__Detail*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_SOAP_ENV__Detail(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_fault && soap->error == SOAP_TAG_MISMATCH) + { if ((a->fault = soap_getelement(soap, "fault", &a->__type))) + { soap_flag_fault = 0; + continue; + } + } + if (soap_flag___any && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_inliteral(soap, "-any", (char**)&a->__any)) + { soap_flag___any--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct SOAP_ENV__Detail *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Detail, SOAP_TYPE_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct SOAP_ENV__Detail * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Detail(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Detail(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct SOAP_ENV__Detail *p; + size_t k = sizeof(struct SOAP_ENV__Detail); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_SOAP_ENV__Detail, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct SOAP_ENV__Detail); + } + else + { p = SOAP_NEW_ARRAY(soap, struct SOAP_ENV__Detail, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct SOAP_ENV__Detail location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Detail(struct soap *soap, const struct SOAP_ENV__Detail *a, const char *tag, const char *type) +{ + if (soap_out_SOAP_ENV__Detail(soap, tag ? tag : "SOAP-ENV:Detail", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_get_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *p, const char *tag, const char *type) +{ + if ((p = soap_in_SOAP_ENV__Detail(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default__wsa5__MessageID(soap, &a->wsa5__MessageID); + a->wsa5__RelatesTo = NULL; + a->wsa5__From = NULL; + a->wsa5__ReplyTo = NULL; + a->wsa5__FaultTo = NULL; + soap_default__wsa5__To(soap, &a->wsa5__To); + soap_default__wsa5__Action(soap, &a->wsa5__Action); + a->chan__ChannelInstance = NULL; + a->wsse__Security = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize__wsa5__MessageID(soap, (char*const*)&a->wsa5__MessageID); + soap_serialize_PointerTo_wsa5__RelatesTo(soap, &a->wsa5__RelatesTo); + soap_serialize_PointerTo_wsa5__From(soap, &a->wsa5__From); + soap_serialize_PointerTo_wsa5__ReplyTo(soap, &a->wsa5__ReplyTo); + soap_serialize_PointerTo_wsa5__FaultTo(soap, &a->wsa5__FaultTo); + soap_serialize__wsa5__To(soap, (char*const*)&a->wsa5__To); + soap_serialize__wsa5__Action(soap, (char*const*)&a->wsa5__Action); + soap_serialize_PointerTochan__ChannelInstanceType(soap, &a->chan__ChannelInstance); + soap_serialize_PointerTo_wsse__Security(soap, &a->wsse__Security); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap *soap, const char *tag, int id, const struct SOAP_ENV__Header *a, const char *type) +{ + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_SOAP_ENV__Header), type)) + return soap->error; + if (soap_out__wsa5__MessageID(soap, "wsa5:MessageID", -1, (char*const*)&a->wsa5__MessageID, "")) + return soap->error; + if (soap_out_PointerTo_wsa5__RelatesTo(soap, "wsa5:RelatesTo", -1, &a->wsa5__RelatesTo, "")) + return soap->error; + if (soap_out_PointerTo_wsa5__From(soap, "wsa5:From", -1, &a->wsa5__From, "")) + return soap->error; + soap->mustUnderstand = 1; + if (soap_out_PointerTo_wsa5__ReplyTo(soap, "wsa5:ReplyTo", -1, &a->wsa5__ReplyTo, "")) + return soap->error; + soap->mustUnderstand = 1; + if (soap_out_PointerTo_wsa5__FaultTo(soap, "wsa5:FaultTo", -1, &a->wsa5__FaultTo, "")) + return soap->error; + soap->mustUnderstand = 1; + if (soap_out__wsa5__To(soap, "wsa5:To", -1, (char*const*)&a->wsa5__To, "")) + return soap->error; + soap->mustUnderstand = 1; + if (soap_out__wsa5__Action(soap, "wsa5:Action", -1, (char*const*)&a->wsa5__Action, "")) + return soap->error; + if (soap_out_PointerTochan__ChannelInstanceType(soap, "chan:ChannelInstance", -1, &a->chan__ChannelInstance, "")) + return soap->error; + soap->mustUnderstand = 1; + if (soap_out_PointerTo_wsse__Security(soap, "wsse:Security", -1, &a->wsse__Security, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_in_SOAP_ENV__Header(struct soap *soap, const char *tag, struct SOAP_ENV__Header *a, const char *type) +{ + size_t soap_flag_wsa5__MessageID = 1; + size_t soap_flag_wsa5__RelatesTo = 1; + size_t soap_flag_wsa5__From = 1; + size_t soap_flag_wsa5__ReplyTo = 1; + size_t soap_flag_wsa5__FaultTo = 1; + size_t soap_flag_wsa5__To = 1; + size_t soap_flag_wsa5__Action = 1; + size_t soap_flag_chan__ChannelInstance = 1; + size_t soap_flag_wsse__Security = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct SOAP_ENV__Header*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_SOAP_ENV__Header, sizeof(struct SOAP_ENV__Header), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_SOAP_ENV__Header(soap, a); + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_wsa5__MessageID && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in__wsa5__MessageID(soap, "wsa5:MessageID", (char**)&a->wsa5__MessageID, "")) + { soap_flag_wsa5__MessageID--; + continue; + } + } + if (soap_flag_wsa5__RelatesTo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsa5__RelatesTo(soap, "wsa5:RelatesTo", &a->wsa5__RelatesTo, "")) + { soap_flag_wsa5__RelatesTo--; + continue; + } + } + if (soap_flag_wsa5__From && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsa5__From(soap, "wsa5:From", &a->wsa5__From, "")) + { soap_flag_wsa5__From--; + continue; + } + } + if (soap_flag_wsa5__ReplyTo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsa5__ReplyTo(soap, "wsa5:ReplyTo", &a->wsa5__ReplyTo, "")) + { soap_flag_wsa5__ReplyTo--; + continue; + } + } + if (soap_flag_wsa5__FaultTo && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsa5__FaultTo(soap, "wsa5:FaultTo", &a->wsa5__FaultTo, "")) + { soap_flag_wsa5__FaultTo--; + continue; + } + } + if (soap_flag_wsa5__To && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in__wsa5__To(soap, "wsa5:To", (char**)&a->wsa5__To, "")) + { soap_flag_wsa5__To--; + continue; + } + } + if (soap_flag_wsa5__Action && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in__wsa5__Action(soap, "wsa5:Action", (char**)&a->wsa5__Action, "")) + { soap_flag_wsa5__Action--; + continue; + } + } + if (soap_flag_chan__ChannelInstance && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTochan__ChannelInstanceType(soap, "chan:ChannelInstance", &a->chan__ChannelInstance, "chan:ChannelInstanceType")) + { soap_flag_chan__ChannelInstance--; + continue; + } + } + if (soap_flag_wsse__Security && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTo_wsse__Security(soap, "wsse:Security", &a->wsse__Security, "")) + { soap_flag_wsse__Security--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct SOAP_ENV__Header *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_SOAP_ENV__Header, SOAP_TYPE_SOAP_ENV__Header, sizeof(struct SOAP_ENV__Header), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct SOAP_ENV__Header * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Header(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_SOAP_ENV__Header(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct SOAP_ENV__Header *p; + size_t k = sizeof(struct SOAP_ENV__Header); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_SOAP_ENV__Header, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct SOAP_ENV__Header); + } + else + { p = SOAP_NEW_ARRAY(soap, struct SOAP_ENV__Header, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct SOAP_ENV__Header location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Header(struct soap *soap, const struct SOAP_ENV__Header *a, const char *tag, const char *type) +{ + if (soap_out_SOAP_ENV__Header(soap, tag ? tag : "SOAP-ENV:Header", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_get_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *p, const char *tag, const char *type) +{ + if ((p = soap_in_SOAP_ENV__Header(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_chan__ChannelInstanceType(struct soap *soap, struct chan__ChannelInstanceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_int(soap, &a->__item); + a->wsa5__IsReferenceParameter = (enum _wsa5__IsReferenceParameter)0; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_chan__ChannelInstanceType(struct soap *soap, const struct chan__ChannelInstanceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_embedded(soap, &a->__item, SOAP_TYPE_int); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_chan__ChannelInstanceType(struct soap *soap, const char *tag, int id, const struct chan__ChannelInstanceType *a, const char *type) +{ + if (a->wsa5__IsReferenceParameter != (enum _wsa5__IsReferenceParameter)0) + { soap_set_attr(soap, "wsa5:IsReferenceParameter", soap__wsa5__IsReferenceParameter2s(soap, a->wsa5__IsReferenceParameter), 1); + } + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_int(soap, tag, id, &a->__item, ""); +} + +SOAP_FMAC3 struct chan__ChannelInstanceType * SOAP_FMAC4 soap_in_chan__ChannelInstanceType(struct soap *soap, const char *tag, struct chan__ChannelInstanceType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct chan__ChannelInstanceType *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_chan__ChannelInstanceType, sizeof(struct chan__ChannelInstanceType), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default_chan__ChannelInstanceType(soap, a); + if (soap_s2_wsa5__IsReferenceParameter(soap, soap_attr_value(soap, "wsa5:IsReferenceParameter", 5, 0), &a->wsa5__IsReferenceParameter)) + return NULL; + if (!soap_in_int(soap, tag, &a->__item, "chan:ChannelInstanceType")) + return NULL; + return a; +} + +SOAP_FMAC1 struct chan__ChannelInstanceType * SOAP_FMAC2 soap_instantiate_chan__ChannelInstanceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_chan__ChannelInstanceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct chan__ChannelInstanceType *p; + size_t k = sizeof(struct chan__ChannelInstanceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_chan__ChannelInstanceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct chan__ChannelInstanceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct chan__ChannelInstanceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct chan__ChannelInstanceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_chan__ChannelInstanceType(struct soap *soap, const struct chan__ChannelInstanceType *a, const char *tag, const char *type) +{ + if (soap_out_chan__ChannelInstanceType(soap, tag ? tag : "chan:ChannelInstanceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct chan__ChannelInstanceType * SOAP_FMAC4 soap_get_chan__ChannelInstanceType(struct soap *soap, struct chan__ChannelInstanceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_chan__ChannelInstanceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__ProblemAction(struct soap *soap, const struct wsa5__ProblemActionType *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__ProblemAction(soap, tag ? tag : "wsa5:ProblemAction", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__FaultTo(struct soap *soap, const struct wsa5__EndpointReferenceType *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__FaultTo(soap, tag ? tag : "wsa5:FaultTo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__From(struct soap *soap, const struct wsa5__EndpointReferenceType *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__From(soap, tag ? tag : "wsa5:From", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__ReplyTo(struct soap *soap, const struct wsa5__EndpointReferenceType *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__ReplyTo(soap, tag ? tag : "wsa5:ReplyTo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__RelatesTo(struct soap *soap, const struct wsa5__RelatesToType *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__RelatesTo(soap, tag ? tag : "wsa5:RelatesTo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__Metadata(struct soap *soap, const struct wsa5__MetadataType *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__Metadata(soap, tag ? tag : "wsa5:Metadata", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__ReferenceParameters(struct soap *soap, const struct wsa5__ReferenceParametersType *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__ReferenceParameters(soap, tag ? tag : "wsa5:ReferenceParameters", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__EndpointReference(struct soap *soap, const struct wsa5__EndpointReferenceType *a, const char *tag, const char *type) +{ + if (soap_out__wsa5__EndpointReference(soap, tag ? tag : "wsa5:EndpointReference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__ProblemActionType(struct soap *soap, struct wsa5__ProblemActionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->Action); + soap_default_string(soap, &a->SoapAction); + a->__anyAttribute = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__ProblemActionType(struct soap *soap, const struct wsa5__ProblemActionType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->Action); + soap_serialize_string(soap, (char*const*)&a->SoapAction); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__ProblemActionType(struct soap *soap, const char *tag, int id, const struct wsa5__ProblemActionType *a, const char *type) +{ + if (a->__anyAttribute) + soap_set_attr(soap, "-anyAttribute", a->__anyAttribute, 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsa5__ProblemActionType), type)) + return soap->error; + if (soap_out_string(soap, "wsa5:Action", -1, (char*const*)&a->Action, "")) + return soap->error; + if (soap_out_string(soap, "wsa5:SoapAction", -1, (char*const*)&a->SoapAction, "")) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct wsa5__ProblemActionType * SOAP_FMAC4 soap_in_wsa5__ProblemActionType(struct soap *soap, const char *tag, struct wsa5__ProblemActionType *a, const char *type) +{ + size_t soap_flag_Action = 1; + size_t soap_flag_SoapAction = 1; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct wsa5__ProblemActionType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsa5__ProblemActionType, sizeof(struct wsa5__ProblemActionType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_wsa5__ProblemActionType(soap, a); + if (soap_s2char(soap, soap_attr_value(soap, "-anyAttribute", 0, 0), &a->__anyAttribute, 0, 0, -1, NULL)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Action && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsa5:Action", (char**)&a->Action, "xsd:string")) + { soap_flag_Action--; + continue; + } + } + if (soap_flag_SoapAction && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsa5:SoapAction", (char**)&a->SoapAction, "xsd:string")) + { soap_flag_SoapAction--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct wsa5__ProblemActionType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsa5__ProblemActionType, SOAP_TYPE_wsa5__ProblemActionType, sizeof(struct wsa5__ProblemActionType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct wsa5__ProblemActionType * SOAP_FMAC2 soap_instantiate_wsa5__ProblemActionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsa5__ProblemActionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsa5__ProblemActionType *p; + size_t k = sizeof(struct wsa5__ProblemActionType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsa5__ProblemActionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsa5__ProblemActionType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsa5__ProblemActionType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsa5__ProblemActionType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__ProblemActionType(struct soap *soap, const struct wsa5__ProblemActionType *a, const char *tag, const char *type) +{ + if (soap_out_wsa5__ProblemActionType(soap, tag ? tag : "wsa5:ProblemActionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__ProblemActionType * SOAP_FMAC4 soap_get_wsa5__ProblemActionType(struct soap *soap, struct wsa5__ProblemActionType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__ProblemActionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__RelatesToType(struct soap *soap, struct wsa5__RelatesToType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->__item); + soap_default_wsa5__RelationshipTypeOpenEnum(soap, &a->RelationshipType); + a->__anyAttribute = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__RelatesToType(struct soap *soap, const struct wsa5__RelatesToType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->__item); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__RelatesToType(struct soap *soap, const char *tag, int id, const struct wsa5__RelatesToType *a, const char *type) +{ + if (a->RelationshipType) + soap_set_attr(soap, "RelationshipType", soap_wsa5__RelationshipTypeOpenEnum2s(soap, a->RelationshipType), 1); + if (a->__anyAttribute) + soap_set_attr(soap, "-anyAttribute", a->__anyAttribute, 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + return soap_out_string(soap, tag, id, (char*const*)&a->__item, ""); +} + +SOAP_FMAC3 struct wsa5__RelatesToType * SOAP_FMAC4 soap_in_wsa5__RelatesToType(struct soap *soap, const char *tag, struct wsa5__RelatesToType *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + if (!(a = (struct wsa5__RelatesToType *)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsa5__RelatesToType, sizeof(struct wsa5__RelatesToType), soap->type, soap->arrayType, soap_instantiate, soap_fbase))) + return NULL; + soap_revert(soap); + *soap->id = '\0'; + soap_default_wsa5__RelatesToType(soap, a); + if (soap_s2wsa5__RelationshipTypeOpenEnum(soap, soap_attr_value(soap, "RelationshipType", 1, 0), &a->RelationshipType)) + return NULL; + if (soap_s2char(soap, soap_attr_value(soap, "-anyAttribute", 0, 0), &a->__anyAttribute, 0, 0, -1, NULL)) + return NULL; + if (!soap_in_string(soap, tag, (char**)&a->__item, "wsa5:RelatesToType")) + return NULL; + return a; +} + +SOAP_FMAC1 struct wsa5__RelatesToType * SOAP_FMAC2 soap_instantiate_wsa5__RelatesToType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsa5__RelatesToType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsa5__RelatesToType *p; + size_t k = sizeof(struct wsa5__RelatesToType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsa5__RelatesToType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsa5__RelatesToType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsa5__RelatesToType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsa5__RelatesToType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__RelatesToType(struct soap *soap, const struct wsa5__RelatesToType *a, const char *tag, const char *type) +{ + if (soap_out_wsa5__RelatesToType(soap, tag ? tag : "wsa5:RelatesToType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__RelatesToType * SOAP_FMAC4 soap_get_wsa5__RelatesToType(struct soap *soap, struct wsa5__RelatesToType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__RelatesToType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__MetadataType(struct soap *soap, struct wsa5__MetadataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->__size = 0; + a->__any = NULL; + a->__anyAttribute = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__MetadataType(struct soap *soap, const struct wsa5__MetadataType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__MetadataType(struct soap *soap, const char *tag, int id, const struct wsa5__MetadataType *a, const char *type) +{ + if (a->__anyAttribute) + soap_set_attr(soap, "-anyAttribute", a->__anyAttribute, 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsa5__MetadataType), type)) + return soap->error; + if (a->__any) + { int i; + for (i = 0; i < (int)a->__size; i++) + if (soap_outliteral(soap, "-any", (char*const*)(a->__any + i), NULL)) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct wsa5__MetadataType * SOAP_FMAC4 soap_in_wsa5__MetadataType(struct soap *soap, const char *tag, struct wsa5__MetadataType *a, const char *type) +{ + struct soap_blist *soap_blist___any = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct wsa5__MetadataType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsa5__MetadataType, sizeof(struct wsa5__MetadataType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_wsa5__MetadataType(soap, a); + if (soap_s2char(soap, soap_attr_value(soap, "-anyAttribute", 0, 0), &a->__anyAttribute, 0, 0, -1, NULL)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__any == NULL) + { if (soap_blist___any == NULL) + soap_blist___any = soap_alloc_block(soap); + a->__any = (char **)soap_push_block_max(soap, soap_blist___any, sizeof(char *)); + if (a->__any == NULL) + return NULL; + *a->__any = NULL; + } + if (soap_inliteral(soap, "-any", (char**)a->__any)) + { a->__size++; + a->__any = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__any) + soap_pop_block(soap, soap_blist___any); + if (a->__size) + { a->__any = (char **)soap_save_block(soap, soap_blist___any, NULL, 1); + } + else + { a->__any = NULL; + if (soap_blist___any) + soap_end_block(soap, soap_blist___any); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct wsa5__MetadataType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsa5__MetadataType, SOAP_TYPE_wsa5__MetadataType, sizeof(struct wsa5__MetadataType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct wsa5__MetadataType * SOAP_FMAC2 soap_instantiate_wsa5__MetadataType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsa5__MetadataType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsa5__MetadataType *p; + size_t k = sizeof(struct wsa5__MetadataType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsa5__MetadataType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsa5__MetadataType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsa5__MetadataType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsa5__MetadataType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__MetadataType(struct soap *soap, const struct wsa5__MetadataType *a, const char *tag, const char *type) +{ + if (soap_out_wsa5__MetadataType(soap, tag ? tag : "wsa5:MetadataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__MetadataType * SOAP_FMAC4 soap_get_wsa5__MetadataType(struct soap *soap, struct wsa5__MetadataType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__MetadataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__ReferenceParametersType(struct soap *soap, struct wsa5__ReferenceParametersType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + a->chan__ChannelInstance = NULL; + a->__size = 0; + a->__any = NULL; + a->__anyAttribute = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__ReferenceParametersType(struct soap *soap, const struct wsa5__ReferenceParametersType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_PointerToint(soap, &a->chan__ChannelInstance); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__ReferenceParametersType(struct soap *soap, const char *tag, int id, const struct wsa5__ReferenceParametersType *a, const char *type) +{ + if (a->__anyAttribute) + soap_set_attr(soap, "-anyAttribute", a->__anyAttribute, 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsa5__ReferenceParametersType), type)) + return soap->error; + if (soap_out_PointerToint(soap, "chan:ChannelInstance", -1, &a->chan__ChannelInstance, "")) + return soap->error; + if (a->__any) + { int i; + for (i = 0; i < (int)a->__size; i++) + if (soap_outliteral(soap, "-any", (char*const*)(a->__any + i), NULL)) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct wsa5__ReferenceParametersType * SOAP_FMAC4 soap_in_wsa5__ReferenceParametersType(struct soap *soap, const char *tag, struct wsa5__ReferenceParametersType *a, const char *type) +{ + size_t soap_flag_chan__ChannelInstance = 1; + struct soap_blist *soap_blist___any = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct wsa5__ReferenceParametersType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsa5__ReferenceParametersType, sizeof(struct wsa5__ReferenceParametersType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_wsa5__ReferenceParametersType(soap, a); + if (soap_s2char(soap, soap_attr_value(soap, "-anyAttribute", 0, 0), &a->__anyAttribute, 0, 0, -1, NULL)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_chan__ChannelInstance && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerToint(soap, "chan:ChannelInstance", &a->chan__ChannelInstance, "xsd:int")) + { soap_flag_chan__ChannelInstance--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__any == NULL) + { if (soap_blist___any == NULL) + soap_blist___any = soap_alloc_block(soap); + a->__any = (char **)soap_push_block_max(soap, soap_blist___any, sizeof(char *)); + if (a->__any == NULL) + return NULL; + *a->__any = NULL; + } + if (soap_inliteral(soap, "-any", (char**)a->__any)) + { a->__size++; + a->__any = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__any) + soap_pop_block(soap, soap_blist___any); + if (a->__size) + { a->__any = (char **)soap_save_block(soap, soap_blist___any, NULL, 1); + } + else + { a->__any = NULL; + if (soap_blist___any) + soap_end_block(soap, soap_blist___any); + } + if (soap_element_end_in(soap, tag)) + return NULL; + } + else + { a = (struct wsa5__ReferenceParametersType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsa5__ReferenceParametersType, SOAP_TYPE_wsa5__ReferenceParametersType, sizeof(struct wsa5__ReferenceParametersType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct wsa5__ReferenceParametersType * SOAP_FMAC2 soap_instantiate_wsa5__ReferenceParametersType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsa5__ReferenceParametersType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsa5__ReferenceParametersType *p; + size_t k = sizeof(struct wsa5__ReferenceParametersType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsa5__ReferenceParametersType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsa5__ReferenceParametersType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsa5__ReferenceParametersType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsa5__ReferenceParametersType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__ReferenceParametersType(struct soap *soap, const struct wsa5__ReferenceParametersType *a, const char *tag, const char *type) +{ + if (soap_out_wsa5__ReferenceParametersType(soap, tag ? tag : "wsa5:ReferenceParametersType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__ReferenceParametersType * SOAP_FMAC4 soap_get_wsa5__ReferenceParametersType(struct soap *soap, struct wsa5__ReferenceParametersType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__ReferenceParametersType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__EndpointReferenceType(struct soap *soap, struct wsa5__EndpointReferenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + soap_default_string(soap, &a->Address); + a->ReferenceParameters = NULL; + a->Metadata = NULL; + a->__size = 0; + a->__any = NULL; + a->__anyAttribute = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__EndpointReferenceType(struct soap *soap, const struct wsa5__EndpointReferenceType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + soap_serialize_string(soap, (char*const*)&a->Address); + soap_serialize_PointerTowsa5__ReferenceParametersType(soap, &a->ReferenceParameters); + soap_serialize_PointerTowsa5__MetadataType(soap, &a->Metadata); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__EndpointReferenceType(struct soap *soap, const char *tag, int id, const struct wsa5__EndpointReferenceType *a, const char *type) +{ + if (a->__anyAttribute) + soap_set_attr(soap, "-anyAttribute", a->__anyAttribute, 1); + (void)soap; (void)tag; (void)id; (void)a; (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_wsa5__EndpointReferenceType), type)) + return soap->error; + if (!a->Address) + { if (soap_element_empty(soap, "wsa5:Address")) + return soap->error; + } + else if (soap_out_string(soap, "wsa5:Address", -1, (char*const*)&a->Address, "")) + return soap->error; + if (soap_out_PointerTowsa5__ReferenceParametersType(soap, "wsa5:ReferenceParameters", -1, &a->ReferenceParameters, "")) + return soap->error; + if (soap_out_PointerTowsa5__MetadataType(soap, "wsa5:Metadata", -1, &a->Metadata, "")) + return soap->error; + if (a->__any) + { int i; + for (i = 0; i < (int)a->__size; i++) + if (soap_outliteral(soap, "-any", (char*const*)(a->__any + i), NULL)) + return soap->error; + } + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType * SOAP_FMAC4 soap_in_wsa5__EndpointReferenceType(struct soap *soap, const char *tag, struct wsa5__EndpointReferenceType *a, const char *type) +{ + size_t soap_flag_Address = 1; + size_t soap_flag_ReferenceParameters = 1; + size_t soap_flag_Metadata = 1; + struct soap_blist *soap_blist___any = NULL; + if (soap_element_begin_in(soap, tag, 0, NULL)) + return NULL; + (void)type; /* appease -Wall -Werror */ + a = (struct wsa5__EndpointReferenceType*)soap_id_enter(soap, soap->id, a, SOAP_TYPE_wsa5__EndpointReferenceType, sizeof(struct wsa5__EndpointReferenceType), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default_wsa5__EndpointReferenceType(soap, a); + if (soap_s2char(soap, soap_attr_value(soap, "-anyAttribute", 0, 0), &a->__anyAttribute, 0, 0, -1, NULL)) + return NULL; + if (soap->body && *soap->href != '#') + { + for (;;) + { soap->error = SOAP_TAG_MISMATCH; + if (soap_flag_Address && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { if (soap_in_string(soap, "wsa5:Address", (char**)&a->Address, "xsd:string")) + { soap_flag_Address--; + continue; + } + } + if (soap_flag_ReferenceParameters && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__ReferenceParametersType(soap, "wsa5:ReferenceParameters", &a->ReferenceParameters, "wsa5:ReferenceParametersType")) + { soap_flag_ReferenceParameters--; + continue; + } + } + if (soap_flag_Metadata && soap->error == SOAP_TAG_MISMATCH) + { if (soap_in_PointerTowsa5__MetadataType(soap, "wsa5:Metadata", &a->Metadata, "wsa5:MetadataType")) + { soap_flag_Metadata--; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH && !soap_peek_element(soap)) + { if (a->__any == NULL) + { if (soap_blist___any == NULL) + soap_blist___any = soap_alloc_block(soap); + a->__any = (char **)soap_push_block_max(soap, soap_blist___any, sizeof(char *)); + if (a->__any == NULL) + return NULL; + *a->__any = NULL; + } + if (soap_inliteral(soap, "-any", (char**)a->__any)) + { a->__size++; + a->__any = NULL; + continue; + } + } + if (soap->error == SOAP_TAG_MISMATCH) + soap->error = soap_ignore_element(soap); + if (soap->error == SOAP_NO_TAG) + break; + if (soap->error) + return NULL; + } + if (a->__any) + soap_pop_block(soap, soap_blist___any); + if (a->__size) + { a->__any = (char **)soap_save_block(soap, soap_blist___any, NULL, 1); + } + else + { a->__any = NULL; + if (soap_blist___any) + soap_end_block(soap, soap_blist___any); + } + if (soap_element_end_in(soap, tag)) + return NULL; + if ((soap->mode & SOAP_XML_STRICT) && (!a->Address)) + { soap->error = SOAP_OCCURS; + return NULL; + } + } + else if ((soap->mode & SOAP_XML_STRICT) && *soap->href != '#') + { soap->error = SOAP_OCCURS; + return NULL; + } + else + { a = (struct wsa5__EndpointReferenceType *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE_wsa5__EndpointReferenceType, SOAP_TYPE_wsa5__EndpointReferenceType, sizeof(struct wsa5__EndpointReferenceType), 0, soap_finsert, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct wsa5__EndpointReferenceType * SOAP_FMAC2 soap_instantiate_wsa5__EndpointReferenceType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_wsa5__EndpointReferenceType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct wsa5__EndpointReferenceType *p; + size_t k = sizeof(struct wsa5__EndpointReferenceType); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_wsa5__EndpointReferenceType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct wsa5__EndpointReferenceType); + } + else + { p = SOAP_NEW_ARRAY(soap, struct wsa5__EndpointReferenceType, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct wsa5__EndpointReferenceType location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__EndpointReferenceType(struct soap *soap, const struct wsa5__EndpointReferenceType *a, const char *tag, const char *type) +{ + if (soap_out_wsa5__EndpointReferenceType(soap, tag ? tag : "wsa5:EndpointReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType * SOAP_FMAC4 soap_get_wsa5__EndpointReferenceType(struct soap *soap, struct wsa5__EndpointReferenceType *p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__EndpointReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default__xop__Include(struct soap *soap, struct _xop__Include *a) +{ + (void)soap; /* appease -Wall -Werror */ + a->__ptr = NULL; + a->__size = 0; + a->id = NULL; + a->type = NULL; + a->options = NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__xop__Include(struct soap *soap, const struct _xop__Include *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (a->__ptr) + (void)soap_attachment_reference(soap, a, a->__ptr, a->__size, SOAP_TYPE__xop__Include, a->id, a->type); +#endif +} + +SOAP_FMAC3S const char* SOAP_FMAC4S soap__xop__Include2s(struct soap *soap, struct _xop__Include a) +{ + return soap_s2base64(soap, a.__ptr, NULL, a.__size); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__xop__Include(struct soap *soap, const char *tag, int id, const struct _xop__Include *a, const char *type) +{ +#ifndef WITH_LEANER + id = soap_attachment(soap, tag, id, a, a->__ptr, a->__size, a->id, a->type, a->options, type, SOAP_TYPE__xop__Include); +#else + id = soap_element_id(soap, tag, id, a, a->__ptr, a->__size, type, SOAP_TYPE__xop__Include, NULL); +#endif + if (id < 0) + return soap->error; + if (soap_element_begin_out(soap, tag, id, type)) + return soap->error; + if (soap_putbase64(soap, a->__ptr, a->__size)) + return soap->error; + return soap_element_end_out(soap, tag); +} + +SOAP_FMAC3S int SOAP_FMAC4S soap_s2_xop__Include(struct soap *soap, const char *s, struct _xop__Include *a) +{ + a->__ptr = (unsigned char*)soap_base642s(soap, s, NULL, 0, &a->__size); + if (!a->__ptr) + return soap->error; + return SOAP_OK; +} + +SOAP_FMAC3 struct _xop__Include * SOAP_FMAC4 soap_in__xop__Include(struct soap *soap, const char *tag, struct _xop__Include *a, const char *type) +{ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (*soap->type && soap_match_tag(soap, soap->type, type) && soap_match_tag(soap, soap->type, ":base64Binary") && soap_match_tag(soap, soap->type, ":base64")) + { soap->error = SOAP_TYPE; + return NULL; + } + a = (struct _xop__Include*)soap_id_enter(soap, soap->id, a, SOAP_TYPE__xop__Include, sizeof(struct _xop__Include), NULL, NULL, NULL, NULL); + if (!a) + return NULL; + soap_default__xop__Include(soap, a); + if (soap->body && !*soap->href) + { + a->__ptr = soap_getbase64(soap, &a->__size, 0); +#ifndef WITH_LEANER + if (soap_xop_forward(soap, &a->__ptr, &a->__size, &a->id, &a->type, &a->options)) + return NULL; +#endif + if ((!a->__ptr && soap->error) || soap_element_end_in(soap, tag)) + return NULL; + } + else + { +#ifndef WITH_LEANER + if (*soap->href != '#') + { if (soap_attachment_forward(soap, &a->__ptr, &a->__size, &a->id, &a->type, &a->options)) + return NULL; + } + else +#endif + a = (struct _xop__Include *)soap_id_forward(soap, soap->href, (void*)a, 0, SOAP_TYPE__xop__Include, SOAP_TYPE__xop__Include, sizeof(struct _xop__Include), 0, soap_finsert, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC1 struct _xop__Include * SOAP_FMAC2 soap_instantiate__xop__Include(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate__xop__Include(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct _xop__Include *p; + size_t k = sizeof(struct _xop__Include); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE__xop__Include, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct _xop__Include); + } + else + { p = SOAP_NEW_ARRAY(soap, struct _xop__Include, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct _xop__Include location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__xop__Include(struct soap *soap, const struct _xop__Include *a, const char *tag, const char *type) +{ + if (soap_out__xop__Include(soap, tag ? tag : "xop:Include", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _xop__Include * SOAP_FMAC4 soap_get__xop__Include(struct soap *soap, struct _xop__Include *p, const char *tag, const char *type) +{ + if ((p = soap_in__xop__Include(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC1 struct soap_dom_attribute * SOAP_FMAC2 soap_instantiate_xsd__anyAttribute(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__anyAttribute(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct soap_dom_attribute *p; + size_t k = sizeof(struct soap_dom_attribute); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__anyAttribute, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct soap_dom_attribute); + } + else + { p = SOAP_NEW_ARRAY(soap, struct soap_dom_attribute, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct soap_dom_attribute location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__anyAttribute(struct soap *soap, const struct soap_dom_attribute *a, const char *tag, const char *type) +{ + if (soap_out_xsd__anyAttribute(soap, tag ? tag : "xsd:anyAttribute", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct soap_dom_attribute * SOAP_FMAC4 soap_get_xsd__anyAttribute(struct soap *soap, struct soap_dom_attribute *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__anyAttribute(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC1 struct soap_dom_element * SOAP_FMAC2 soap_instantiate_xsd__anyType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_xsd__anyType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + struct soap_dom_element *p; + size_t k = sizeof(struct soap_dom_element); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_xsd__anyType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, struct soap_dom_element); + } + else + { p = SOAP_NEW_ARRAY(soap, struct soap_dom_element, n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated struct soap_dom_element location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__anyType(struct soap *soap, const struct soap_dom_element *a, const char *tag, const char *type) +{ + if (soap_out_xsd__anyType(soap, tag ? tag : "xsd:anyType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct soap_dom_element * SOAP_FMAC4 soap_get_xsd__anyType(struct soap *soap, struct soap_dom_element *p, const char *tag, const char *type) +{ + if ((p = soap_in_xsd__anyType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsc__union_DerivedKeyTokenType(struct soap *soap, int choice, const union _wsc__union_DerivedKeyTokenType *a) +{ + (void)soap; (void)choice; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + switch (choice) + { + case SOAP_UNION__wsc__union_DerivedKeyTokenType_Generation: + soap_embedded(soap, &a->Generation, SOAP_TYPE_ULONG64); + break; + case SOAP_UNION__wsc__union_DerivedKeyTokenType_Offset: + soap_embedded(soap, &a->Offset, SOAP_TYPE_ULONG64); + break; + default: + break; + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsc__union_DerivedKeyTokenType(struct soap *soap, int choice, const union _wsc__union_DerivedKeyTokenType *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + switch (choice) + { + case SOAP_UNION__wsc__union_DerivedKeyTokenType_Generation: + return soap_out_ULONG64(soap, "wsc:Generation", -1, &a->Generation, ""); + case SOAP_UNION__wsc__union_DerivedKeyTokenType_Offset: + return soap_out_ULONG64(soap, "wsc:Offset", -1, &a->Offset, ""); + default: + break; + } + return SOAP_OK; +} + +SOAP_FMAC3 union _wsc__union_DerivedKeyTokenType * SOAP_FMAC4 soap_in__wsc__union_DerivedKeyTokenType(struct soap *soap, int *choice, union _wsc__union_DerivedKeyTokenType *a) +{ + (void)a; /* appease -Wall -Werror */ + soap->error = SOAP_TAG_MISMATCH; + if (soap->error == SOAP_TAG_MISMATCH && soap_in_ULONG64(soap, "wsc:Generation", &a->Generation, "xsd:unsignedLong")) + { *choice = SOAP_UNION__wsc__union_DerivedKeyTokenType_Generation; + return a; + } + if (soap->error == SOAP_TAG_MISMATCH && soap_in_ULONG64(soap, "wsc:Offset", &a->Offset, "xsd:unsignedLong")) + { *choice = SOAP_UNION__wsc__union_DerivedKeyTokenType_Offset; + return a; + } + *choice = -1; + if (!soap->error) + soap->error = SOAP_TAG_MISMATCH; + return NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__tt__union_ColorOptions(struct soap *soap, int choice, const union _tt__union_ColorOptions *a) +{ + (void)soap; (void)choice; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + switch (choice) + { + case SOAP_UNION__tt__union_ColorOptions_ColorList: + soap_serialize_PointerTostd__vectorTemplateOfPointerTott__Color(soap, &a->ColorList); + break; + case SOAP_UNION__tt__union_ColorOptions_ColorspaceRange: + soap_serialize_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(soap, &a->ColorspaceRange); + break; + default: + break; + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__union_ColorOptions(struct soap *soap, int choice, const union _tt__union_ColorOptions *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + switch (choice) + { + case SOAP_UNION__tt__union_ColorOptions_ColorList: + return soap_out_PointerTostd__vectorTemplateOfPointerTott__Color(soap, "tt:ColorList", -1, &a->ColorList, ""); + case SOAP_UNION__tt__union_ColorOptions_ColorspaceRange: + return soap_out_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(soap, "tt:ColorspaceRange", -1, &a->ColorspaceRange, ""); + default: + break; + } + return SOAP_OK; +} + +SOAP_FMAC3 union _tt__union_ColorOptions * SOAP_FMAC4 soap_in__tt__union_ColorOptions(struct soap *soap, int *choice, union _tt__union_ColorOptions *a) +{ + (void)a; /* appease -Wall -Werror */ + soap->error = SOAP_TAG_MISMATCH; + a->ColorList = NULL; + if (soap->error == SOAP_TAG_MISMATCH && soap_in_PointerTostd__vectorTemplateOfPointerTott__Color(soap, "tt:ColorList", &a->ColorList, "tt:Color")) + { *choice = SOAP_UNION__tt__union_ColorOptions_ColorList; + return a; + } + a->ColorspaceRange = NULL; + if (soap->error == SOAP_TAG_MISMATCH && soap_in_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(soap, "tt:ColorspaceRange", &a->ColorspaceRange, "tt:ColorspaceRange")) + { *choice = SOAP_UNION__tt__union_ColorOptions_ColorspaceRange; + return a; + } + *choice = 0; + if (!soap->error) + soap->error = SOAP_TAG_MISMATCH; + return NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__tt__union_PTZPresetTourPresetDetail(struct soap *soap, int choice, const union _tt__union_PTZPresetTourPresetDetail *a) +{ + (void)soap; (void)choice; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + switch (choice) + { + case SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PresetToken: + soap_serialize_PointerTott__ReferenceToken(soap, &a->PresetToken); + break; + case SOAP_UNION__tt__union_PTZPresetTourPresetDetail_Home: + soap_embedded(soap, &a->Home, SOAP_TYPE_bool); + break; + case SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PTZPosition: + soap_serialize_PointerTott__PTZVector(soap, &a->PTZPosition); + break; + case SOAP_UNION__tt__union_PTZPresetTourPresetDetail_TypeExtension: + soap_serialize_PointerTott__PTZPresetTourTypeExtension(soap, &a->TypeExtension); + break; + default: + break; + } +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__union_PTZPresetTourPresetDetail(struct soap *soap, int choice, const union _tt__union_PTZPresetTourPresetDetail *a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ + switch (choice) + { + case SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PresetToken: + return soap_out_PointerTott__ReferenceToken(soap, "tt:PresetToken", -1, &a->PresetToken, ""); + case SOAP_UNION__tt__union_PTZPresetTourPresetDetail_Home: + return soap_out_bool(soap, "tt:Home", -1, &a->Home, ""); + case SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PTZPosition: + return soap_out_PointerTott__PTZVector(soap, "tt:PTZPosition", -1, &a->PTZPosition, ""); + case SOAP_UNION__tt__union_PTZPresetTourPresetDetail_TypeExtension: + return soap_out_PointerTott__PTZPresetTourTypeExtension(soap, "tt:TypeExtension", -1, &a->TypeExtension, ""); + default: + break; + } + return SOAP_OK; +} + +SOAP_FMAC3 union _tt__union_PTZPresetTourPresetDetail * SOAP_FMAC4 soap_in__tt__union_PTZPresetTourPresetDetail(struct soap *soap, int *choice, union _tt__union_PTZPresetTourPresetDetail *a) +{ + (void)a; /* appease -Wall -Werror */ + soap->error = SOAP_TAG_MISMATCH; + a->PresetToken = NULL; + if (soap->error == SOAP_TAG_MISMATCH && soap_in_PointerTott__ReferenceToken(soap, "tt:PresetToken", &a->PresetToken, "tt:ReferenceToken")) + { *choice = SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PresetToken; + return a; + } + if (soap->error == SOAP_TAG_MISMATCH && soap_in_bool(soap, "tt:Home", &a->Home, "xsd:boolean")) + { *choice = SOAP_UNION__tt__union_PTZPresetTourPresetDetail_Home; + return a; + } + a->PTZPosition = NULL; + if (soap->error == SOAP_TAG_MISMATCH && soap_in_PointerTott__PTZVector(soap, "tt:PTZPosition", &a->PTZPosition, "tt:PTZVector")) + { *choice = SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PTZPosition; + return a; + } + a->TypeExtension = NULL; + if (soap->error == SOAP_TAG_MISMATCH && soap_in_PointerTott__PTZPresetTourTypeExtension(soap, "tt:TypeExtension", &a->TypeExtension, "tt:PTZPresetTourTypeExtension")) + { *choice = SOAP_UNION__tt__union_PTZPresetTourPresetDetail_TypeExtension; + return a; + } + *choice = 0; + if (!soap->error) + soap->error = SOAP_TAG_MISMATCH; + return NULL; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__Security(struct soap *soap, struct _wsse__Security *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsse__Security)) + soap_serialize__wsse__Security(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__Security(struct soap *soap, const char *tag, int id, struct _wsse__Security *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsse__Security, NULL); + if (id < 0) + return soap->error; + return soap_out__wsse__Security(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsse__Security ** SOAP_FMAC4 soap_in_PointerTo_wsse__Security(struct soap *soap, const char *tag, struct _wsse__Security **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsse__Security **)soap_malloc(soap, sizeof(struct _wsse__Security *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsse__Security(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsse__Security **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsse__Security, sizeof(struct _wsse__Security), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__Security(struct soap *soap, struct _wsse__Security *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsse__Security(soap, tag ? tag : "wsse:Security", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__Security ** SOAP_FMAC4 soap_get_PointerTo_wsse__Security(struct soap *soap, struct _wsse__Security **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsse__Security(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__SignatureType(struct soap *soap, struct ds__SignatureType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__SignatureType)) + soap_serialize_ds__SignatureType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__SignatureType(struct soap *soap, const char *tag, int id, struct ds__SignatureType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__SignatureType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__SignatureType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__SignatureType ** SOAP_FMAC4 soap_in_PointerTods__SignatureType(struct soap *soap, const char *tag, struct ds__SignatureType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__SignatureType **)soap_malloc(soap, sizeof(struct ds__SignatureType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__SignatureType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__SignatureType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__SignatureType, sizeof(struct ds__SignatureType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__SignatureType(struct soap *soap, struct ds__SignatureType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__SignatureType(soap, tag ? tag : "ds:SignatureType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__SignatureType ** SOAP_FMAC4 soap_get_PointerTods__SignatureType(struct soap *soap, struct ds__SignatureType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__SignatureType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsc__SecurityContextTokenType(struct soap *soap, struct wsc__SecurityContextTokenType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsc__SecurityContextTokenType)) + soap_serialize_wsc__SecurityContextTokenType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsc__SecurityContextTokenType(struct soap *soap, const char *tag, int id, struct wsc__SecurityContextTokenType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsc__SecurityContextTokenType, NULL); + if (id < 0) + return soap->error; + return soap_out_wsc__SecurityContextTokenType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsc__SecurityContextTokenType ** SOAP_FMAC4 soap_in_PointerTowsc__SecurityContextTokenType(struct soap *soap, const char *tag, struct wsc__SecurityContextTokenType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsc__SecurityContextTokenType **)soap_malloc(soap, sizeof(struct wsc__SecurityContextTokenType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_wsc__SecurityContextTokenType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsc__SecurityContextTokenType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsc__SecurityContextTokenType, sizeof(struct wsc__SecurityContextTokenType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsc__SecurityContextTokenType(struct soap *soap, struct wsc__SecurityContextTokenType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsc__SecurityContextTokenType(soap, tag ? tag : "wsc:SecurityContextTokenType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsc__SecurityContextTokenType ** SOAP_FMAC4 soap_get_PointerTowsc__SecurityContextTokenType(struct soap *soap, struct wsc__SecurityContextTokenType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsc__SecurityContextTokenType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__BinarySecurityToken(struct soap *soap, struct _wsse__BinarySecurityToken *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsse__BinarySecurityToken)) + soap_serialize__wsse__BinarySecurityToken(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__BinarySecurityToken(struct soap *soap, const char *tag, int id, struct _wsse__BinarySecurityToken *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsse__BinarySecurityToken, NULL); + if (id < 0) + return soap->error; + return soap_out__wsse__BinarySecurityToken(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsse__BinarySecurityToken ** SOAP_FMAC4 soap_in_PointerTo_wsse__BinarySecurityToken(struct soap *soap, const char *tag, struct _wsse__BinarySecurityToken **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsse__BinarySecurityToken **)soap_malloc(soap, sizeof(struct _wsse__BinarySecurityToken *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsse__BinarySecurityToken(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsse__BinarySecurityToken **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsse__BinarySecurityToken, sizeof(struct _wsse__BinarySecurityToken), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__BinarySecurityToken(struct soap *soap, struct _wsse__BinarySecurityToken *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsse__BinarySecurityToken(soap, tag ? tag : "wsse:BinarySecurityToken", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__BinarySecurityToken ** SOAP_FMAC4 soap_get_PointerTo_wsse__BinarySecurityToken(struct soap *soap, struct _wsse__BinarySecurityToken **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsse__BinarySecurityToken(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__UsernameToken(struct soap *soap, struct _wsse__UsernameToken *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsse__UsernameToken)) + soap_serialize__wsse__UsernameToken(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__UsernameToken(struct soap *soap, const char *tag, int id, struct _wsse__UsernameToken *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsse__UsernameToken, NULL); + if (id < 0) + return soap->error; + return soap_out__wsse__UsernameToken(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsse__UsernameToken ** SOAP_FMAC4 soap_in_PointerTo_wsse__UsernameToken(struct soap *soap, const char *tag, struct _wsse__UsernameToken **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsse__UsernameToken **)soap_malloc(soap, sizeof(struct _wsse__UsernameToken *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsse__UsernameToken(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsse__UsernameToken **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsse__UsernameToken, sizeof(struct _wsse__UsernameToken), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__UsernameToken(struct soap *soap, struct _wsse__UsernameToken *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsse__UsernameToken(soap, tag ? tag : "wsse:UsernameToken", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__UsernameToken ** SOAP_FMAC4 soap_get_PointerTo_wsse__UsernameToken(struct soap *soap, struct _wsse__UsernameToken **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsse__UsernameToken(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsu__Timestamp(struct soap *soap, struct _wsu__Timestamp *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsu__Timestamp)) + soap_serialize__wsu__Timestamp(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsu__Timestamp(struct soap *soap, const char *tag, int id, struct _wsu__Timestamp *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsu__Timestamp, NULL); + if (id < 0) + return soap->error; + return soap_out__wsu__Timestamp(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsu__Timestamp ** SOAP_FMAC4 soap_in_PointerTo_wsu__Timestamp(struct soap *soap, const char *tag, struct _wsu__Timestamp **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsu__Timestamp **)soap_malloc(soap, sizeof(struct _wsu__Timestamp *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsu__Timestamp(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsu__Timestamp **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsu__Timestamp, sizeof(struct _wsu__Timestamp), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsu__Timestamp(struct soap *soap, struct _wsu__Timestamp *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsu__Timestamp(soap, tag ? tag : "wsu:Timestamp", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsu__Timestamp ** SOAP_FMAC4 soap_get_PointerTo_wsu__Timestamp(struct soap *soap, struct _wsu__Timestamp **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsu__Timestamp(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthenticatingAuthority(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml2__AuthenticatingAuthority(soap, tag ? tag : "saml2:AuthenticatingAuthority", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthnContextDeclRef(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml2__AuthnContextDeclRef(soap, tag ? tag : "saml2:AuthnContextDeclRef", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthnContextClassRef(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml2__AuthnContextClassRef(soap, tag ? tag : "saml2:AuthnContextClassRef", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Audience(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml2__Audience(soap, tag ? tag : "saml2:Audience", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AssertionURIRef(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml2__AssertionURIRef(soap, tag ? tag : "saml2:AssertionURIRef", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AssertionIDRef(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml2__AssertionIDRef(soap, tag ? tag : "saml2:AssertionIDRef", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToPointerTo_ds__KeyInfo(struct soap *soap, struct ds__KeyInfoType **const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_PointerTo_ds__KeyInfo)) + soap_serialize_PointerTo_ds__KeyInfo(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToPointerTo_ds__KeyInfo(struct soap *soap, const char *tag, int id, struct ds__KeyInfoType **const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_PointerTo_ds__KeyInfo, NULL); + if (id < 0) + return soap->error; + return soap_out_PointerTo_ds__KeyInfo(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__KeyInfoType *** SOAP_FMAC4 soap_in_PointerToPointerTo_ds__KeyInfo(struct soap *soap, const char *tag, struct ds__KeyInfoType ***a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__KeyInfoType ***)soap_malloc(soap, sizeof(struct ds__KeyInfoType **)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_PointerTo_ds__KeyInfo(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__KeyInfoType ***)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__ds__KeyInfo, sizeof(struct ds__KeyInfoType), 1, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToPointerTo_ds__KeyInfo(struct soap *soap, struct ds__KeyInfoType **const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToPointerTo_ds__KeyInfo(soap, tag ? tag : "ds:KeyInfo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__KeyInfoType *** SOAP_FMAC4 soap_get_PointerToPointerTo_ds__KeyInfo(struct soap *soap, struct ds__KeyInfoType ***p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToPointerTo_ds__KeyInfo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_AttributeStatementType(struct soap *soap, struct __saml2__union_AttributeStatementType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml2__union_AttributeStatementType)) + soap_serialize___saml2__union_AttributeStatementType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_AttributeStatementType(struct soap *soap, const char *tag, int id, struct __saml2__union_AttributeStatementType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml2__union_AttributeStatementType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml2__union_AttributeStatementType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml2__union_AttributeStatementType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_AttributeStatementType(struct soap *soap, const char *tag, struct __saml2__union_AttributeStatementType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml2__union_AttributeStatementType **)soap_malloc(soap, sizeof(struct __saml2__union_AttributeStatementType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml2__union_AttributeStatementType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml2__union_AttributeStatementType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml2__union_AttributeStatementType, sizeof(struct __saml2__union_AttributeStatementType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_AttributeStatementType(struct soap *soap, struct __saml2__union_AttributeStatementType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml2__union_AttributeStatementType(soap, tag ? tag : "-saml2:union-AttributeStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml2__union_AttributeStatementType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_AttributeStatementType(struct soap *soap, struct __saml2__union_AttributeStatementType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml2__union_AttributeStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AttributeType(struct soap *soap, struct saml2__AttributeType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__AttributeType)) + soap_serialize_saml2__AttributeType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AttributeType(struct soap *soap, const char *tag, int id, struct saml2__AttributeType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__AttributeType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__AttributeType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__AttributeType ** SOAP_FMAC4 soap_in_PointerTosaml2__AttributeType(struct soap *soap, const char *tag, struct saml2__AttributeType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__AttributeType **)soap_malloc(soap, sizeof(struct saml2__AttributeType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__AttributeType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__AttributeType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__AttributeType, sizeof(struct saml2__AttributeType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AttributeType(struct soap *soap, struct saml2__AttributeType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__AttributeType(soap, tag ? tag : "saml2:AttributeType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AttributeType ** SOAP_FMAC4 soap_get_PointerTosaml2__AttributeType(struct soap *soap, struct saml2__AttributeType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__AttributeType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__EvidenceType(struct soap *soap, struct saml2__EvidenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__EvidenceType)) + soap_serialize_saml2__EvidenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__EvidenceType(struct soap *soap, const char *tag, int id, struct saml2__EvidenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__EvidenceType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__EvidenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__EvidenceType ** SOAP_FMAC4 soap_in_PointerTosaml2__EvidenceType(struct soap *soap, const char *tag, struct saml2__EvidenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__EvidenceType **)soap_malloc(soap, sizeof(struct saml2__EvidenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__EvidenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__EvidenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__EvidenceType, sizeof(struct saml2__EvidenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__EvidenceType(struct soap *soap, struct saml2__EvidenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__EvidenceType(soap, tag ? tag : "saml2:EvidenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__EvidenceType ** SOAP_FMAC4 soap_get_PointerTosaml2__EvidenceType(struct soap *soap, struct saml2__EvidenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__EvidenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__ActionType(struct soap *soap, struct saml2__ActionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__ActionType)) + soap_serialize_saml2__ActionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__ActionType(struct soap *soap, const char *tag, int id, struct saml2__ActionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__ActionType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__ActionType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__ActionType ** SOAP_FMAC4 soap_in_PointerTosaml2__ActionType(struct soap *soap, const char *tag, struct saml2__ActionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__ActionType **)soap_malloc(soap, sizeof(struct saml2__ActionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__ActionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__ActionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__ActionType, sizeof(struct saml2__ActionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__ActionType(struct soap *soap, struct saml2__ActionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__ActionType(soap, tag ? tag : "saml2:ActionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__ActionType ** SOAP_FMAC4 soap_get_PointerTosaml2__ActionType(struct soap *soap, struct saml2__ActionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__ActionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AuthnContextType(struct soap *soap, struct saml2__AuthnContextType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__AuthnContextType)) + soap_serialize_saml2__AuthnContextType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AuthnContextType(struct soap *soap, const char *tag, int id, struct saml2__AuthnContextType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__AuthnContextType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__AuthnContextType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__AuthnContextType ** SOAP_FMAC4 soap_in_PointerTosaml2__AuthnContextType(struct soap *soap, const char *tag, struct saml2__AuthnContextType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__AuthnContextType **)soap_malloc(soap, sizeof(struct saml2__AuthnContextType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__AuthnContextType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__AuthnContextType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__AuthnContextType, sizeof(struct saml2__AuthnContextType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AuthnContextType(struct soap *soap, struct saml2__AuthnContextType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__AuthnContextType(soap, tag ? tag : "saml2:AuthnContextType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AuthnContextType ** SOAP_FMAC4 soap_get_PointerTosaml2__AuthnContextType(struct soap *soap, struct saml2__AuthnContextType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__AuthnContextType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__SubjectLocalityType(struct soap *soap, struct saml2__SubjectLocalityType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__SubjectLocalityType)) + soap_serialize_saml2__SubjectLocalityType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__SubjectLocalityType(struct soap *soap, const char *tag, int id, struct saml2__SubjectLocalityType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__SubjectLocalityType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__SubjectLocalityType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__SubjectLocalityType ** SOAP_FMAC4 soap_in_PointerTosaml2__SubjectLocalityType(struct soap *soap, const char *tag, struct saml2__SubjectLocalityType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__SubjectLocalityType **)soap_malloc(soap, sizeof(struct saml2__SubjectLocalityType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__SubjectLocalityType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__SubjectLocalityType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__SubjectLocalityType, sizeof(struct saml2__SubjectLocalityType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__SubjectLocalityType(struct soap *soap, struct saml2__SubjectLocalityType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__SubjectLocalityType(soap, tag ? tag : "saml2:SubjectLocalityType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__SubjectLocalityType ** SOAP_FMAC4 soap_get_PointerTosaml2__SubjectLocalityType(struct soap *soap, struct saml2__SubjectLocalityType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__SubjectLocalityType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_EvidenceType(struct soap *soap, struct __saml2__union_EvidenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml2__union_EvidenceType)) + soap_serialize___saml2__union_EvidenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_EvidenceType(struct soap *soap, const char *tag, int id, struct __saml2__union_EvidenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml2__union_EvidenceType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml2__union_EvidenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml2__union_EvidenceType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_EvidenceType(struct soap *soap, const char *tag, struct __saml2__union_EvidenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml2__union_EvidenceType **)soap_malloc(soap, sizeof(struct __saml2__union_EvidenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml2__union_EvidenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml2__union_EvidenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml2__union_EvidenceType, sizeof(struct __saml2__union_EvidenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_EvidenceType(struct soap *soap, struct __saml2__union_EvidenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml2__union_EvidenceType(soap, tag ? tag : "-saml2:union-EvidenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml2__union_EvidenceType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_EvidenceType(struct soap *soap, struct __saml2__union_EvidenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml2__union_EvidenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_AdviceType(struct soap *soap, struct __saml2__union_AdviceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml2__union_AdviceType)) + soap_serialize___saml2__union_AdviceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_AdviceType(struct soap *soap, const char *tag, int id, struct __saml2__union_AdviceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml2__union_AdviceType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml2__union_AdviceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml2__union_AdviceType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_AdviceType(struct soap *soap, const char *tag, struct __saml2__union_AdviceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml2__union_AdviceType **)soap_malloc(soap, sizeof(struct __saml2__union_AdviceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml2__union_AdviceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml2__union_AdviceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml2__union_AdviceType, sizeof(struct __saml2__union_AdviceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_AdviceType(struct soap *soap, struct __saml2__union_AdviceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml2__union_AdviceType(soap, tag ? tag : "-saml2:union-AdviceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml2__union_AdviceType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_AdviceType(struct soap *soap, struct __saml2__union_AdviceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml2__union_AdviceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AssertionType(struct soap *soap, struct saml2__AssertionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__AssertionType)) + soap_serialize_saml2__AssertionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AssertionType(struct soap *soap, const char *tag, int id, struct saml2__AssertionType *const*a, const char *type) +{ + char *mark; + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__AssertionType, &mark); + if (id < 0) + return soap->error; + (void)soap_out_saml2__AssertionType(soap, tag, id, *a, type); + soap_unmark(soap, mark); + return soap->error; +} + +SOAP_FMAC3 struct saml2__AssertionType ** SOAP_FMAC4 soap_in_PointerTosaml2__AssertionType(struct soap *soap, const char *tag, struct saml2__AssertionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__AssertionType **)soap_malloc(soap, sizeof(struct saml2__AssertionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__AssertionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__AssertionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__AssertionType, sizeof(struct saml2__AssertionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AssertionType(struct soap *soap, struct saml2__AssertionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__AssertionType(soap, tag ? tag : "saml2:AssertionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AssertionType ** SOAP_FMAC4 soap_get_PointerTosaml2__AssertionType(struct soap *soap, struct saml2__AssertionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__AssertionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_ConditionsType(struct soap *soap, struct __saml2__union_ConditionsType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml2__union_ConditionsType)) + soap_serialize___saml2__union_ConditionsType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_ConditionsType(struct soap *soap, const char *tag, int id, struct __saml2__union_ConditionsType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml2__union_ConditionsType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml2__union_ConditionsType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml2__union_ConditionsType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_ConditionsType(struct soap *soap, const char *tag, struct __saml2__union_ConditionsType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml2__union_ConditionsType **)soap_malloc(soap, sizeof(struct __saml2__union_ConditionsType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml2__union_ConditionsType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml2__union_ConditionsType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml2__union_ConditionsType, sizeof(struct __saml2__union_ConditionsType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_ConditionsType(struct soap *soap, struct __saml2__union_ConditionsType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml2__union_ConditionsType(soap, tag ? tag : "-saml2:union-ConditionsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml2__union_ConditionsType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_ConditionsType(struct soap *soap, struct __saml2__union_ConditionsType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml2__union_ConditionsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__ProxyRestrictionType(struct soap *soap, struct saml2__ProxyRestrictionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__ProxyRestrictionType)) + soap_serialize_saml2__ProxyRestrictionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__ProxyRestrictionType(struct soap *soap, const char *tag, int id, struct saml2__ProxyRestrictionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__ProxyRestrictionType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__ProxyRestrictionType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__ProxyRestrictionType ** SOAP_FMAC4 soap_in_PointerTosaml2__ProxyRestrictionType(struct soap *soap, const char *tag, struct saml2__ProxyRestrictionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__ProxyRestrictionType **)soap_malloc(soap, sizeof(struct saml2__ProxyRestrictionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__ProxyRestrictionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__ProxyRestrictionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__ProxyRestrictionType, sizeof(struct saml2__ProxyRestrictionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__ProxyRestrictionType(struct soap *soap, struct saml2__ProxyRestrictionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__ProxyRestrictionType(soap, tag ? tag : "saml2:ProxyRestrictionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__ProxyRestrictionType ** SOAP_FMAC4 soap_get_PointerTosaml2__ProxyRestrictionType(struct soap *soap, struct saml2__ProxyRestrictionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__ProxyRestrictionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__OneTimeUseType(struct soap *soap, struct saml2__OneTimeUseType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__OneTimeUseType)) + soap_serialize_saml2__OneTimeUseType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__OneTimeUseType(struct soap *soap, const char *tag, int id, struct saml2__OneTimeUseType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__OneTimeUseType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__OneTimeUseType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__OneTimeUseType ** SOAP_FMAC4 soap_in_PointerTosaml2__OneTimeUseType(struct soap *soap, const char *tag, struct saml2__OneTimeUseType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__OneTimeUseType **)soap_malloc(soap, sizeof(struct saml2__OneTimeUseType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__OneTimeUseType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__OneTimeUseType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__OneTimeUseType, sizeof(struct saml2__OneTimeUseType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__OneTimeUseType(struct soap *soap, struct saml2__OneTimeUseType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__OneTimeUseType(soap, tag ? tag : "saml2:OneTimeUseType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__OneTimeUseType ** SOAP_FMAC4 soap_get_PointerTosaml2__OneTimeUseType(struct soap *soap, struct saml2__OneTimeUseType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__OneTimeUseType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AudienceRestrictionType(struct soap *soap, struct saml2__AudienceRestrictionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__AudienceRestrictionType)) + soap_serialize_saml2__AudienceRestrictionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AudienceRestrictionType(struct soap *soap, const char *tag, int id, struct saml2__AudienceRestrictionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__AudienceRestrictionType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__AudienceRestrictionType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__AudienceRestrictionType ** SOAP_FMAC4 soap_in_PointerTosaml2__AudienceRestrictionType(struct soap *soap, const char *tag, struct saml2__AudienceRestrictionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__AudienceRestrictionType **)soap_malloc(soap, sizeof(struct saml2__AudienceRestrictionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__AudienceRestrictionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__AudienceRestrictionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__AudienceRestrictionType, sizeof(struct saml2__AudienceRestrictionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AudienceRestrictionType(struct soap *soap, struct saml2__AudienceRestrictionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__AudienceRestrictionType(soap, tag ? tag : "saml2:AudienceRestrictionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AudienceRestrictionType ** SOAP_FMAC4 soap_get_PointerTosaml2__AudienceRestrictionType(struct soap *soap, struct saml2__AudienceRestrictionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__AudienceRestrictionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__ConditionAbstractType(struct soap *soap, struct saml2__ConditionAbstractType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__ConditionAbstractType)) + soap_serialize_saml2__ConditionAbstractType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__ConditionAbstractType(struct soap *soap, const char *tag, int id, struct saml2__ConditionAbstractType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__ConditionAbstractType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__ConditionAbstractType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__ConditionAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml2__ConditionAbstractType(struct soap *soap, const char *tag, struct saml2__ConditionAbstractType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__ConditionAbstractType **)soap_malloc(soap, sizeof(struct saml2__ConditionAbstractType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__ConditionAbstractType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__ConditionAbstractType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__ConditionAbstractType, sizeof(struct saml2__ConditionAbstractType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__ConditionAbstractType(struct soap *soap, struct saml2__ConditionAbstractType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__ConditionAbstractType(soap, tag ? tag : "saml2:ConditionAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__ConditionAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml2__ConditionAbstractType(struct soap *soap, struct saml2__ConditionAbstractType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__ConditionAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__SubjectConfirmationDataType(struct soap *soap, struct saml2__SubjectConfirmationDataType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__SubjectConfirmationDataType)) + soap_serialize_saml2__SubjectConfirmationDataType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__SubjectConfirmationDataType(struct soap *soap, const char *tag, int id, struct saml2__SubjectConfirmationDataType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__SubjectConfirmationDataType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__SubjectConfirmationDataType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__SubjectConfirmationDataType ** SOAP_FMAC4 soap_in_PointerTosaml2__SubjectConfirmationDataType(struct soap *soap, const char *tag, struct saml2__SubjectConfirmationDataType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__SubjectConfirmationDataType **)soap_malloc(soap, sizeof(struct saml2__SubjectConfirmationDataType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__SubjectConfirmationDataType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__SubjectConfirmationDataType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__SubjectConfirmationDataType, sizeof(struct saml2__SubjectConfirmationDataType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__SubjectConfirmationDataType(struct soap *soap, struct saml2__SubjectConfirmationDataType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__SubjectConfirmationDataType(soap, tag ? tag : "saml2:SubjectConfirmationDataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__SubjectConfirmationDataType ** SOAP_FMAC4 soap_get_PointerTosaml2__SubjectConfirmationDataType(struct soap *soap, struct saml2__SubjectConfirmationDataType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__SubjectConfirmationDataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__SubjectConfirmationType(struct soap *soap, struct saml2__SubjectConfirmationType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__SubjectConfirmationType)) + soap_serialize_saml2__SubjectConfirmationType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__SubjectConfirmationType(struct soap *soap, const char *tag, int id, struct saml2__SubjectConfirmationType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__SubjectConfirmationType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__SubjectConfirmationType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__SubjectConfirmationType ** SOAP_FMAC4 soap_in_PointerTosaml2__SubjectConfirmationType(struct soap *soap, const char *tag, struct saml2__SubjectConfirmationType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__SubjectConfirmationType **)soap_malloc(soap, sizeof(struct saml2__SubjectConfirmationType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__SubjectConfirmationType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__SubjectConfirmationType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__SubjectConfirmationType, sizeof(struct saml2__SubjectConfirmationType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__SubjectConfirmationType(struct soap *soap, struct saml2__SubjectConfirmationType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__SubjectConfirmationType(soap, tag ? tag : "saml2:SubjectConfirmationType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__SubjectConfirmationType ** SOAP_FMAC4 soap_get_PointerTosaml2__SubjectConfirmationType(struct soap *soap, struct saml2__SubjectConfirmationType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__SubjectConfirmationType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__EncryptedElementType(struct soap *soap, struct saml2__EncryptedElementType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__EncryptedElementType)) + soap_serialize_saml2__EncryptedElementType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__EncryptedElementType(struct soap *soap, const char *tag, int id, struct saml2__EncryptedElementType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__EncryptedElementType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__EncryptedElementType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__EncryptedElementType ** SOAP_FMAC4 soap_in_PointerTosaml2__EncryptedElementType(struct soap *soap, const char *tag, struct saml2__EncryptedElementType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__EncryptedElementType **)soap_malloc(soap, sizeof(struct saml2__EncryptedElementType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__EncryptedElementType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__EncryptedElementType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__EncryptedElementType, sizeof(struct saml2__EncryptedElementType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__EncryptedElementType(struct soap *soap, struct saml2__EncryptedElementType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__EncryptedElementType(soap, tag ? tag : "saml2:EncryptedElementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__EncryptedElementType ** SOAP_FMAC4 soap_get_PointerTosaml2__EncryptedElementType(struct soap *soap, struct saml2__EncryptedElementType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__EncryptedElementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__BaseIDAbstractType(struct soap *soap, struct saml2__BaseIDAbstractType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__BaseIDAbstractType)) + soap_serialize_saml2__BaseIDAbstractType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__BaseIDAbstractType(struct soap *soap, const char *tag, int id, struct saml2__BaseIDAbstractType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__BaseIDAbstractType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__BaseIDAbstractType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__BaseIDAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml2__BaseIDAbstractType(struct soap *soap, const char *tag, struct saml2__BaseIDAbstractType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__BaseIDAbstractType **)soap_malloc(soap, sizeof(struct saml2__BaseIDAbstractType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__BaseIDAbstractType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__BaseIDAbstractType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__BaseIDAbstractType, sizeof(struct saml2__BaseIDAbstractType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__BaseIDAbstractType(struct soap *soap, struct saml2__BaseIDAbstractType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__BaseIDAbstractType(soap, tag ? tag : "saml2:BaseIDAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__BaseIDAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml2__BaseIDAbstractType(struct soap *soap, struct saml2__BaseIDAbstractType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__BaseIDAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_AssertionType(struct soap *soap, struct __saml2__union_AssertionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml2__union_AssertionType)) + soap_serialize___saml2__union_AssertionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_AssertionType(struct soap *soap, const char *tag, int id, struct __saml2__union_AssertionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml2__union_AssertionType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml2__union_AssertionType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml2__union_AssertionType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_AssertionType(struct soap *soap, const char *tag, struct __saml2__union_AssertionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml2__union_AssertionType **)soap_malloc(soap, sizeof(struct __saml2__union_AssertionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml2__union_AssertionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml2__union_AssertionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml2__union_AssertionType, sizeof(struct __saml2__union_AssertionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_AssertionType(struct soap *soap, struct __saml2__union_AssertionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml2__union_AssertionType(soap, tag ? tag : "-saml2:union-AssertionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml2__union_AssertionType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_AssertionType(struct soap *soap, struct __saml2__union_AssertionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml2__union_AssertionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AttributeStatementType(struct soap *soap, struct saml2__AttributeStatementType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__AttributeStatementType)) + soap_serialize_saml2__AttributeStatementType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AttributeStatementType(struct soap *soap, const char *tag, int id, struct saml2__AttributeStatementType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__AttributeStatementType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__AttributeStatementType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__AttributeStatementType ** SOAP_FMAC4 soap_in_PointerTosaml2__AttributeStatementType(struct soap *soap, const char *tag, struct saml2__AttributeStatementType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__AttributeStatementType **)soap_malloc(soap, sizeof(struct saml2__AttributeStatementType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__AttributeStatementType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__AttributeStatementType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__AttributeStatementType, sizeof(struct saml2__AttributeStatementType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AttributeStatementType(struct soap *soap, struct saml2__AttributeStatementType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__AttributeStatementType(soap, tag ? tag : "saml2:AttributeStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AttributeStatementType ** SOAP_FMAC4 soap_get_PointerTosaml2__AttributeStatementType(struct soap *soap, struct saml2__AttributeStatementType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__AttributeStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AuthzDecisionStatementType(struct soap *soap, struct saml2__AuthzDecisionStatementType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__AuthzDecisionStatementType)) + soap_serialize_saml2__AuthzDecisionStatementType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AuthzDecisionStatementType(struct soap *soap, const char *tag, int id, struct saml2__AuthzDecisionStatementType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__AuthzDecisionStatementType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__AuthzDecisionStatementType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__AuthzDecisionStatementType ** SOAP_FMAC4 soap_in_PointerTosaml2__AuthzDecisionStatementType(struct soap *soap, const char *tag, struct saml2__AuthzDecisionStatementType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__AuthzDecisionStatementType **)soap_malloc(soap, sizeof(struct saml2__AuthzDecisionStatementType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__AuthzDecisionStatementType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__AuthzDecisionStatementType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__AuthzDecisionStatementType, sizeof(struct saml2__AuthzDecisionStatementType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AuthzDecisionStatementType(struct soap *soap, struct saml2__AuthzDecisionStatementType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__AuthzDecisionStatementType(soap, tag ? tag : "saml2:AuthzDecisionStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AuthzDecisionStatementType ** SOAP_FMAC4 soap_get_PointerTosaml2__AuthzDecisionStatementType(struct soap *soap, struct saml2__AuthzDecisionStatementType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__AuthzDecisionStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AuthnStatementType(struct soap *soap, struct saml2__AuthnStatementType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__AuthnStatementType)) + soap_serialize_saml2__AuthnStatementType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AuthnStatementType(struct soap *soap, const char *tag, int id, struct saml2__AuthnStatementType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__AuthnStatementType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__AuthnStatementType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__AuthnStatementType ** SOAP_FMAC4 soap_in_PointerTosaml2__AuthnStatementType(struct soap *soap, const char *tag, struct saml2__AuthnStatementType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__AuthnStatementType **)soap_malloc(soap, sizeof(struct saml2__AuthnStatementType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__AuthnStatementType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__AuthnStatementType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__AuthnStatementType, sizeof(struct saml2__AuthnStatementType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AuthnStatementType(struct soap *soap, struct saml2__AuthnStatementType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__AuthnStatementType(soap, tag ? tag : "saml2:AuthnStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AuthnStatementType ** SOAP_FMAC4 soap_get_PointerTosaml2__AuthnStatementType(struct soap *soap, struct saml2__AuthnStatementType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__AuthnStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__StatementAbstractType(struct soap *soap, struct saml2__StatementAbstractType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__StatementAbstractType)) + soap_serialize_saml2__StatementAbstractType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__StatementAbstractType(struct soap *soap, const char *tag, int id, struct saml2__StatementAbstractType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__StatementAbstractType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__StatementAbstractType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__StatementAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml2__StatementAbstractType(struct soap *soap, const char *tag, struct saml2__StatementAbstractType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__StatementAbstractType **)soap_malloc(soap, sizeof(struct saml2__StatementAbstractType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__StatementAbstractType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__StatementAbstractType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__StatementAbstractType, sizeof(struct saml2__StatementAbstractType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__StatementAbstractType(struct soap *soap, struct saml2__StatementAbstractType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__StatementAbstractType(soap, tag ? tag : "saml2:StatementAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__StatementAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml2__StatementAbstractType(struct soap *soap, struct saml2__StatementAbstractType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__StatementAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AdviceType(struct soap *soap, struct saml2__AdviceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__AdviceType)) + soap_serialize_saml2__AdviceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AdviceType(struct soap *soap, const char *tag, int id, struct saml2__AdviceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__AdviceType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__AdviceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__AdviceType ** SOAP_FMAC4 soap_in_PointerTosaml2__AdviceType(struct soap *soap, const char *tag, struct saml2__AdviceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__AdviceType **)soap_malloc(soap, sizeof(struct saml2__AdviceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__AdviceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__AdviceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__AdviceType, sizeof(struct saml2__AdviceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AdviceType(struct soap *soap, struct saml2__AdviceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__AdviceType(soap, tag ? tag : "saml2:AdviceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__AdviceType ** SOAP_FMAC4 soap_get_PointerTosaml2__AdviceType(struct soap *soap, struct saml2__AdviceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__AdviceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__ConditionsType(struct soap *soap, struct saml2__ConditionsType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__ConditionsType)) + soap_serialize_saml2__ConditionsType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__ConditionsType(struct soap *soap, const char *tag, int id, struct saml2__ConditionsType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__ConditionsType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__ConditionsType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__ConditionsType ** SOAP_FMAC4 soap_in_PointerTosaml2__ConditionsType(struct soap *soap, const char *tag, struct saml2__ConditionsType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__ConditionsType **)soap_malloc(soap, sizeof(struct saml2__ConditionsType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__ConditionsType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__ConditionsType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__ConditionsType, sizeof(struct saml2__ConditionsType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__ConditionsType(struct soap *soap, struct saml2__ConditionsType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__ConditionsType(soap, tag ? tag : "saml2:ConditionsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__ConditionsType ** SOAP_FMAC4 soap_get_PointerTosaml2__ConditionsType(struct soap *soap, struct saml2__ConditionsType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__ConditionsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__SubjectType(struct soap *soap, struct saml2__SubjectType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__SubjectType)) + soap_serialize_saml2__SubjectType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__SubjectType(struct soap *soap, const char *tag, int id, struct saml2__SubjectType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__SubjectType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__SubjectType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__SubjectType ** SOAP_FMAC4 soap_in_PointerTosaml2__SubjectType(struct soap *soap, const char *tag, struct saml2__SubjectType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__SubjectType **)soap_malloc(soap, sizeof(struct saml2__SubjectType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__SubjectType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__SubjectType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__SubjectType, sizeof(struct saml2__SubjectType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__SubjectType(struct soap *soap, struct saml2__SubjectType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__SubjectType(soap, tag ? tag : "saml2:SubjectType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__SubjectType ** SOAP_FMAC4 soap_get_PointerTosaml2__SubjectType(struct soap *soap, struct saml2__SubjectType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__SubjectType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__NameIDType(struct soap *soap, struct saml2__NameIDType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml2__NameIDType)) + soap_serialize_saml2__NameIDType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__NameIDType(struct soap *soap, const char *tag, int id, struct saml2__NameIDType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml2__NameIDType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml2__NameIDType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml2__NameIDType ** SOAP_FMAC4 soap_in_PointerTosaml2__NameIDType(struct soap *soap, const char *tag, struct saml2__NameIDType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml2__NameIDType **)soap_malloc(soap, sizeof(struct saml2__NameIDType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml2__NameIDType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml2__NameIDType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml2__NameIDType, sizeof(struct saml2__NameIDType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__NameIDType(struct soap *soap, struct saml2__NameIDType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml2__NameIDType(soap, tag ? tag : "saml2:NameIDType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml2__NameIDType ** SOAP_FMAC4 soap_get_PointerTosaml2__NameIDType(struct soap *soap, struct saml2__NameIDType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml2__NameIDType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToPointerToxenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType **const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_PointerToxenc__EncryptedKeyType)) + soap_serialize_PointerToxenc__EncryptedKeyType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToPointerToxenc__EncryptedKeyType(struct soap *soap, const char *tag, int id, struct xenc__EncryptedKeyType **const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_PointerToxenc__EncryptedKeyType, NULL); + if (id < 0) + return soap->error; + return soap_out_PointerToxenc__EncryptedKeyType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__EncryptedKeyType *** SOAP_FMAC4 soap_in_PointerToPointerToxenc__EncryptedKeyType(struct soap *soap, const char *tag, struct xenc__EncryptedKeyType ***a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__EncryptedKeyType ***)soap_malloc(soap, sizeof(struct xenc__EncryptedKeyType **)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_PointerToxenc__EncryptedKeyType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__EncryptedKeyType ***)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__EncryptedKeyType, sizeof(struct xenc__EncryptedKeyType), 1, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToPointerToxenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType **const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToPointerToxenc__EncryptedKeyType(soap, tag ? tag : "xenc:EncryptedKeyType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptedKeyType *** SOAP_FMAC4 soap_get_PointerToPointerToxenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType ***p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToPointerToxenc__EncryptedKeyType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xenc__EncryptedKeyType)) + soap_serialize_xenc__EncryptedKeyType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__EncryptedKeyType(struct soap *soap, const char *tag, int id, struct xenc__EncryptedKeyType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xenc__EncryptedKeyType, NULL); + if (id < 0) + return soap->error; + return soap_out_xenc__EncryptedKeyType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__EncryptedKeyType ** SOAP_FMAC4 soap_in_PointerToxenc__EncryptedKeyType(struct soap *soap, const char *tag, struct xenc__EncryptedKeyType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__EncryptedKeyType **)soap_malloc(soap, sizeof(struct xenc__EncryptedKeyType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xenc__EncryptedKeyType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__EncryptedKeyType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__EncryptedKeyType, sizeof(struct xenc__EncryptedKeyType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxenc__EncryptedKeyType(soap, tag ? tag : "xenc:EncryptedKeyType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptedKeyType ** SOAP_FMAC4 soap_get_PointerToxenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxenc__EncryptedKeyType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__ConfirmationMethod(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml1__ConfirmationMethod(soap, tag ? tag : "saml1:ConfirmationMethod", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Audience(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml1__Audience(soap, tag ? tag : "saml1:Audience", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AssertionIDReference(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__saml1__AssertionIDReference(soap, tag ? tag : "saml1:AssertionIDReference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AttributeType(struct soap *soap, struct saml1__AttributeType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__AttributeType)) + soap_serialize_saml1__AttributeType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AttributeType(struct soap *soap, const char *tag, int id, struct saml1__AttributeType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__AttributeType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__AttributeType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__AttributeType ** SOAP_FMAC4 soap_in_PointerTosaml1__AttributeType(struct soap *soap, const char *tag, struct saml1__AttributeType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__AttributeType **)soap_malloc(soap, sizeof(struct saml1__AttributeType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__AttributeType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__AttributeType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__AttributeType, sizeof(struct saml1__AttributeType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AttributeType(struct soap *soap, struct saml1__AttributeType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__AttributeType(soap, tag ? tag : "saml1:AttributeType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AttributeType ** SOAP_FMAC4 soap_get_PointerTosaml1__AttributeType(struct soap *soap, struct saml1__AttributeType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__AttributeType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__EvidenceType(struct soap *soap, struct saml1__EvidenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__EvidenceType)) + soap_serialize_saml1__EvidenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__EvidenceType(struct soap *soap, const char *tag, int id, struct saml1__EvidenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__EvidenceType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__EvidenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__EvidenceType ** SOAP_FMAC4 soap_in_PointerTosaml1__EvidenceType(struct soap *soap, const char *tag, struct saml1__EvidenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__EvidenceType **)soap_malloc(soap, sizeof(struct saml1__EvidenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__EvidenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__EvidenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__EvidenceType, sizeof(struct saml1__EvidenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__EvidenceType(struct soap *soap, struct saml1__EvidenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__EvidenceType(soap, tag ? tag : "saml1:EvidenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__EvidenceType ** SOAP_FMAC4 soap_get_PointerTosaml1__EvidenceType(struct soap *soap, struct saml1__EvidenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__EvidenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__ActionType(struct soap *soap, struct saml1__ActionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__ActionType)) + soap_serialize_saml1__ActionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__ActionType(struct soap *soap, const char *tag, int id, struct saml1__ActionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__ActionType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__ActionType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__ActionType ** SOAP_FMAC4 soap_in_PointerTosaml1__ActionType(struct soap *soap, const char *tag, struct saml1__ActionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__ActionType **)soap_malloc(soap, sizeof(struct saml1__ActionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__ActionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__ActionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__ActionType, sizeof(struct saml1__ActionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__ActionType(struct soap *soap, struct saml1__ActionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__ActionType(soap, tag ? tag : "saml1:ActionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__ActionType ** SOAP_FMAC4 soap_get_PointerTosaml1__ActionType(struct soap *soap, struct saml1__ActionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__ActionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AuthorityBindingType(struct soap *soap, struct saml1__AuthorityBindingType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__AuthorityBindingType)) + soap_serialize_saml1__AuthorityBindingType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AuthorityBindingType(struct soap *soap, const char *tag, int id, struct saml1__AuthorityBindingType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__AuthorityBindingType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__AuthorityBindingType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__AuthorityBindingType ** SOAP_FMAC4 soap_in_PointerTosaml1__AuthorityBindingType(struct soap *soap, const char *tag, struct saml1__AuthorityBindingType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__AuthorityBindingType **)soap_malloc(soap, sizeof(struct saml1__AuthorityBindingType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__AuthorityBindingType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__AuthorityBindingType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__AuthorityBindingType, sizeof(struct saml1__AuthorityBindingType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AuthorityBindingType(struct soap *soap, struct saml1__AuthorityBindingType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__AuthorityBindingType(soap, tag ? tag : "saml1:AuthorityBindingType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AuthorityBindingType ** SOAP_FMAC4 soap_get_PointerTosaml1__AuthorityBindingType(struct soap *soap, struct saml1__AuthorityBindingType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__AuthorityBindingType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__SubjectLocalityType(struct soap *soap, struct saml1__SubjectLocalityType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__SubjectLocalityType)) + soap_serialize_saml1__SubjectLocalityType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__SubjectLocalityType(struct soap *soap, const char *tag, int id, struct saml1__SubjectLocalityType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__SubjectLocalityType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__SubjectLocalityType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__SubjectLocalityType ** SOAP_FMAC4 soap_in_PointerTosaml1__SubjectLocalityType(struct soap *soap, const char *tag, struct saml1__SubjectLocalityType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__SubjectLocalityType **)soap_malloc(soap, sizeof(struct saml1__SubjectLocalityType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__SubjectLocalityType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__SubjectLocalityType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__SubjectLocalityType, sizeof(struct saml1__SubjectLocalityType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__SubjectLocalityType(struct soap *soap, struct saml1__SubjectLocalityType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__SubjectLocalityType(soap, tag ? tag : "saml1:SubjectLocalityType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__SubjectLocalityType ** SOAP_FMAC4 soap_get_PointerTosaml1__SubjectLocalityType(struct soap *soap, struct saml1__SubjectLocalityType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__SubjectLocalityType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__SubjectType(struct soap *soap, struct saml1__SubjectType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__SubjectType)) + soap_serialize_saml1__SubjectType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__SubjectType(struct soap *soap, const char *tag, int id, struct saml1__SubjectType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__SubjectType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__SubjectType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__SubjectType ** SOAP_FMAC4 soap_in_PointerTosaml1__SubjectType(struct soap *soap, const char *tag, struct saml1__SubjectType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__SubjectType **)soap_malloc(soap, sizeof(struct saml1__SubjectType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__SubjectType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__SubjectType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__SubjectType, sizeof(struct saml1__SubjectType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__SubjectType(struct soap *soap, struct saml1__SubjectType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__SubjectType(soap, tag ? tag : "saml1:SubjectType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__SubjectType ** SOAP_FMAC4 soap_get_PointerTosaml1__SubjectType(struct soap *soap, struct saml1__SubjectType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__SubjectType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml1__union_EvidenceType(struct soap *soap, struct __saml1__union_EvidenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml1__union_EvidenceType)) + soap_serialize___saml1__union_EvidenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml1__union_EvidenceType(struct soap *soap, const char *tag, int id, struct __saml1__union_EvidenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml1__union_EvidenceType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml1__union_EvidenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml1__union_EvidenceType ** SOAP_FMAC4 soap_in_PointerTo__saml1__union_EvidenceType(struct soap *soap, const char *tag, struct __saml1__union_EvidenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml1__union_EvidenceType **)soap_malloc(soap, sizeof(struct __saml1__union_EvidenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml1__union_EvidenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml1__union_EvidenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml1__union_EvidenceType, sizeof(struct __saml1__union_EvidenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml1__union_EvidenceType(struct soap *soap, struct __saml1__union_EvidenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml1__union_EvidenceType(soap, tag ? tag : "-saml1:union-EvidenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml1__union_EvidenceType ** SOAP_FMAC4 soap_get_PointerTo__saml1__union_EvidenceType(struct soap *soap, struct __saml1__union_EvidenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml1__union_EvidenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostring(struct soap *soap, char **const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_string)) + soap_serialize_string(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostring(struct soap *soap, const char *tag, int id, char **const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_string, NULL); + if (id < 0) + return soap->error; + return soap_out_string(soap, tag, id, *a, type); +} + +SOAP_FMAC3 char *** SOAP_FMAC4 soap_in_PointerTostring(struct soap *soap, const char *tag, char ***a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (char ***)soap_malloc(soap, sizeof(char **)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_string(soap, tag, *a, type))) + return NULL; + } + else + { a = (char ***)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_string, sizeof(char *), 1, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostring(struct soap *soap, char **const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTostring(soap, tag ? tag : "string", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 char *** SOAP_FMAC4 soap_get_PointerTostring(struct soap *soap, char ***p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTostring(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__SubjectConfirmationType(struct soap *soap, struct saml1__SubjectConfirmationType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__SubjectConfirmationType)) + soap_serialize_saml1__SubjectConfirmationType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__SubjectConfirmationType(struct soap *soap, const char *tag, int id, struct saml1__SubjectConfirmationType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__SubjectConfirmationType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__SubjectConfirmationType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__SubjectConfirmationType ** SOAP_FMAC4 soap_in_PointerTosaml1__SubjectConfirmationType(struct soap *soap, const char *tag, struct saml1__SubjectConfirmationType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__SubjectConfirmationType **)soap_malloc(soap, sizeof(struct saml1__SubjectConfirmationType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__SubjectConfirmationType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__SubjectConfirmationType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__SubjectConfirmationType, sizeof(struct saml1__SubjectConfirmationType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__SubjectConfirmationType(struct soap *soap, struct saml1__SubjectConfirmationType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__SubjectConfirmationType(soap, tag ? tag : "saml1:SubjectConfirmationType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__SubjectConfirmationType ** SOAP_FMAC4 soap_get_PointerTosaml1__SubjectConfirmationType(struct soap *soap, struct saml1__SubjectConfirmationType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__SubjectConfirmationType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__NameIdentifierType(struct soap *soap, struct saml1__NameIdentifierType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__NameIdentifierType)) + soap_serialize_saml1__NameIdentifierType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__NameIdentifierType(struct soap *soap, const char *tag, int id, struct saml1__NameIdentifierType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__NameIdentifierType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__NameIdentifierType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__NameIdentifierType ** SOAP_FMAC4 soap_in_PointerTosaml1__NameIdentifierType(struct soap *soap, const char *tag, struct saml1__NameIdentifierType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__NameIdentifierType **)soap_malloc(soap, sizeof(struct saml1__NameIdentifierType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__NameIdentifierType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__NameIdentifierType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__NameIdentifierType, sizeof(struct saml1__NameIdentifierType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__NameIdentifierType(struct soap *soap, struct saml1__NameIdentifierType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__NameIdentifierType(soap, tag ? tag : "saml1:NameIdentifierType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__NameIdentifierType ** SOAP_FMAC4 soap_get_PointerTosaml1__NameIdentifierType(struct soap *soap, struct saml1__NameIdentifierType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__NameIdentifierType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml1__union_AdviceType(struct soap *soap, struct __saml1__union_AdviceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml1__union_AdviceType)) + soap_serialize___saml1__union_AdviceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml1__union_AdviceType(struct soap *soap, const char *tag, int id, struct __saml1__union_AdviceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml1__union_AdviceType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml1__union_AdviceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml1__union_AdviceType ** SOAP_FMAC4 soap_in_PointerTo__saml1__union_AdviceType(struct soap *soap, const char *tag, struct __saml1__union_AdviceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml1__union_AdviceType **)soap_malloc(soap, sizeof(struct __saml1__union_AdviceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml1__union_AdviceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml1__union_AdviceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml1__union_AdviceType, sizeof(struct __saml1__union_AdviceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml1__union_AdviceType(struct soap *soap, struct __saml1__union_AdviceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml1__union_AdviceType(soap, tag ? tag : "-saml1:union-AdviceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml1__union_AdviceType ** SOAP_FMAC4 soap_get_PointerTo__saml1__union_AdviceType(struct soap *soap, struct __saml1__union_AdviceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml1__union_AdviceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AssertionType(struct soap *soap, struct saml1__AssertionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__AssertionType)) + soap_serialize_saml1__AssertionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AssertionType(struct soap *soap, const char *tag, int id, struct saml1__AssertionType *const*a, const char *type) +{ + char *mark; + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__AssertionType, &mark); + if (id < 0) + return soap->error; + (void)soap_out_saml1__AssertionType(soap, tag, id, *a, type); + soap_unmark(soap, mark); + return soap->error; +} + +SOAP_FMAC3 struct saml1__AssertionType ** SOAP_FMAC4 soap_in_PointerTosaml1__AssertionType(struct soap *soap, const char *tag, struct saml1__AssertionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__AssertionType **)soap_malloc(soap, sizeof(struct saml1__AssertionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__AssertionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__AssertionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__AssertionType, sizeof(struct saml1__AssertionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AssertionType(struct soap *soap, struct saml1__AssertionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__AssertionType(soap, tag ? tag : "saml1:AssertionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AssertionType ** SOAP_FMAC4 soap_get_PointerTosaml1__AssertionType(struct soap *soap, struct saml1__AssertionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__AssertionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml1__union_ConditionsType(struct soap *soap, struct __saml1__union_ConditionsType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml1__union_ConditionsType)) + soap_serialize___saml1__union_ConditionsType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml1__union_ConditionsType(struct soap *soap, const char *tag, int id, struct __saml1__union_ConditionsType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml1__union_ConditionsType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml1__union_ConditionsType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml1__union_ConditionsType ** SOAP_FMAC4 soap_in_PointerTo__saml1__union_ConditionsType(struct soap *soap, const char *tag, struct __saml1__union_ConditionsType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml1__union_ConditionsType **)soap_malloc(soap, sizeof(struct __saml1__union_ConditionsType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml1__union_ConditionsType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml1__union_ConditionsType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml1__union_ConditionsType, sizeof(struct __saml1__union_ConditionsType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml1__union_ConditionsType(struct soap *soap, struct __saml1__union_ConditionsType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml1__union_ConditionsType(soap, tag ? tag : "-saml1:union-ConditionsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml1__union_ConditionsType ** SOAP_FMAC4 soap_get_PointerTo__saml1__union_ConditionsType(struct soap *soap, struct __saml1__union_ConditionsType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml1__union_ConditionsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__ConditionAbstractType(struct soap *soap, struct saml1__ConditionAbstractType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__ConditionAbstractType)) + soap_serialize_saml1__ConditionAbstractType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__ConditionAbstractType(struct soap *soap, const char *tag, int id, struct saml1__ConditionAbstractType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__ConditionAbstractType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__ConditionAbstractType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__ConditionAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml1__ConditionAbstractType(struct soap *soap, const char *tag, struct saml1__ConditionAbstractType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__ConditionAbstractType **)soap_malloc(soap, sizeof(struct saml1__ConditionAbstractType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__ConditionAbstractType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__ConditionAbstractType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__ConditionAbstractType, sizeof(struct saml1__ConditionAbstractType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__ConditionAbstractType(struct soap *soap, struct saml1__ConditionAbstractType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__ConditionAbstractType(soap, tag ? tag : "saml1:ConditionAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__ConditionAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml1__ConditionAbstractType(struct soap *soap, struct saml1__ConditionAbstractType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__ConditionAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__DoNotCacheConditionType(struct soap *soap, struct saml1__DoNotCacheConditionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__DoNotCacheConditionType)) + soap_serialize_saml1__DoNotCacheConditionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__DoNotCacheConditionType(struct soap *soap, const char *tag, int id, struct saml1__DoNotCacheConditionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__DoNotCacheConditionType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__DoNotCacheConditionType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__DoNotCacheConditionType ** SOAP_FMAC4 soap_in_PointerTosaml1__DoNotCacheConditionType(struct soap *soap, const char *tag, struct saml1__DoNotCacheConditionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__DoNotCacheConditionType **)soap_malloc(soap, sizeof(struct saml1__DoNotCacheConditionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__DoNotCacheConditionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__DoNotCacheConditionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__DoNotCacheConditionType, sizeof(struct saml1__DoNotCacheConditionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__DoNotCacheConditionType(struct soap *soap, struct saml1__DoNotCacheConditionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__DoNotCacheConditionType(soap, tag ? tag : "saml1:DoNotCacheConditionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__DoNotCacheConditionType ** SOAP_FMAC4 soap_get_PointerTosaml1__DoNotCacheConditionType(struct soap *soap, struct saml1__DoNotCacheConditionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__DoNotCacheConditionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AudienceRestrictionConditionType(struct soap *soap, struct saml1__AudienceRestrictionConditionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__AudienceRestrictionConditionType)) + soap_serialize_saml1__AudienceRestrictionConditionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AudienceRestrictionConditionType(struct soap *soap, const char *tag, int id, struct saml1__AudienceRestrictionConditionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__AudienceRestrictionConditionType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__AudienceRestrictionConditionType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__AudienceRestrictionConditionType ** SOAP_FMAC4 soap_in_PointerTosaml1__AudienceRestrictionConditionType(struct soap *soap, const char *tag, struct saml1__AudienceRestrictionConditionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__AudienceRestrictionConditionType **)soap_malloc(soap, sizeof(struct saml1__AudienceRestrictionConditionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__AudienceRestrictionConditionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__AudienceRestrictionConditionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__AudienceRestrictionConditionType, sizeof(struct saml1__AudienceRestrictionConditionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AudienceRestrictionConditionType(struct soap *soap, struct saml1__AudienceRestrictionConditionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__AudienceRestrictionConditionType(soap, tag ? tag : "saml1:AudienceRestrictionConditionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AudienceRestrictionConditionType ** SOAP_FMAC4 soap_get_PointerTosaml1__AudienceRestrictionConditionType(struct soap *soap, struct saml1__AudienceRestrictionConditionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__AudienceRestrictionConditionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_ds__Signature(struct soap *soap, struct ds__SignatureType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__ds__Signature)) + soap_serialize__ds__Signature(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_ds__Signature(struct soap *soap, const char *tag, int id, struct ds__SignatureType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__ds__Signature, NULL); + if (id < 0) + return soap->error; + return soap_out__ds__Signature(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__SignatureType ** SOAP_FMAC4 soap_in_PointerTo_ds__Signature(struct soap *soap, const char *tag, struct ds__SignatureType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__SignatureType **)soap_malloc(soap, sizeof(struct ds__SignatureType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__ds__Signature(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__SignatureType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__ds__Signature, sizeof(struct ds__SignatureType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_ds__Signature(struct soap *soap, struct ds__SignatureType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_ds__Signature(soap, tag ? tag : "ds:Signature", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__SignatureType ** SOAP_FMAC4 soap_get_PointerTo_ds__Signature(struct soap *soap, struct ds__SignatureType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_ds__Signature(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml1__union_AssertionType(struct soap *soap, struct __saml1__union_AssertionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___saml1__union_AssertionType)) + soap_serialize___saml1__union_AssertionType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml1__union_AssertionType(struct soap *soap, const char *tag, int id, struct __saml1__union_AssertionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___saml1__union_AssertionType, NULL); + if (id < 0) + return soap->error; + return soap_out___saml1__union_AssertionType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __saml1__union_AssertionType ** SOAP_FMAC4 soap_in_PointerTo__saml1__union_AssertionType(struct soap *soap, const char *tag, struct __saml1__union_AssertionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __saml1__union_AssertionType **)soap_malloc(soap, sizeof(struct __saml1__union_AssertionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___saml1__union_AssertionType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __saml1__union_AssertionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___saml1__union_AssertionType, sizeof(struct __saml1__union_AssertionType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml1__union_AssertionType(struct soap *soap, struct __saml1__union_AssertionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__saml1__union_AssertionType(soap, tag ? tag : "-saml1:union-AssertionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __saml1__union_AssertionType ** SOAP_FMAC4 soap_get_PointerTo__saml1__union_AssertionType(struct soap *soap, struct __saml1__union_AssertionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__saml1__union_AssertionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AttributeStatementType(struct soap *soap, struct saml1__AttributeStatementType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__AttributeStatementType)) + soap_serialize_saml1__AttributeStatementType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AttributeStatementType(struct soap *soap, const char *tag, int id, struct saml1__AttributeStatementType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__AttributeStatementType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__AttributeStatementType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__AttributeStatementType ** SOAP_FMAC4 soap_in_PointerTosaml1__AttributeStatementType(struct soap *soap, const char *tag, struct saml1__AttributeStatementType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__AttributeStatementType **)soap_malloc(soap, sizeof(struct saml1__AttributeStatementType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__AttributeStatementType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__AttributeStatementType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__AttributeStatementType, sizeof(struct saml1__AttributeStatementType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AttributeStatementType(struct soap *soap, struct saml1__AttributeStatementType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__AttributeStatementType(soap, tag ? tag : "saml1:AttributeStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AttributeStatementType ** SOAP_FMAC4 soap_get_PointerTosaml1__AttributeStatementType(struct soap *soap, struct saml1__AttributeStatementType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__AttributeStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AuthorizationDecisionStatementType(struct soap *soap, struct saml1__AuthorizationDecisionStatementType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__AuthorizationDecisionStatementType)) + soap_serialize_saml1__AuthorizationDecisionStatementType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AuthorizationDecisionStatementType(struct soap *soap, const char *tag, int id, struct saml1__AuthorizationDecisionStatementType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__AuthorizationDecisionStatementType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__AuthorizationDecisionStatementType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__AuthorizationDecisionStatementType ** SOAP_FMAC4 soap_in_PointerTosaml1__AuthorizationDecisionStatementType(struct soap *soap, const char *tag, struct saml1__AuthorizationDecisionStatementType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__AuthorizationDecisionStatementType **)soap_malloc(soap, sizeof(struct saml1__AuthorizationDecisionStatementType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__AuthorizationDecisionStatementType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__AuthorizationDecisionStatementType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__AuthorizationDecisionStatementType, sizeof(struct saml1__AuthorizationDecisionStatementType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AuthorizationDecisionStatementType(struct soap *soap, struct saml1__AuthorizationDecisionStatementType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__AuthorizationDecisionStatementType(soap, tag ? tag : "saml1:AuthorizationDecisionStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AuthorizationDecisionStatementType ** SOAP_FMAC4 soap_get_PointerTosaml1__AuthorizationDecisionStatementType(struct soap *soap, struct saml1__AuthorizationDecisionStatementType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__AuthorizationDecisionStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AuthenticationStatementType(struct soap *soap, struct saml1__AuthenticationStatementType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__AuthenticationStatementType)) + soap_serialize_saml1__AuthenticationStatementType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AuthenticationStatementType(struct soap *soap, const char *tag, int id, struct saml1__AuthenticationStatementType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__AuthenticationStatementType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__AuthenticationStatementType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__AuthenticationStatementType ** SOAP_FMAC4 soap_in_PointerTosaml1__AuthenticationStatementType(struct soap *soap, const char *tag, struct saml1__AuthenticationStatementType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__AuthenticationStatementType **)soap_malloc(soap, sizeof(struct saml1__AuthenticationStatementType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__AuthenticationStatementType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__AuthenticationStatementType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__AuthenticationStatementType, sizeof(struct saml1__AuthenticationStatementType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AuthenticationStatementType(struct soap *soap, struct saml1__AuthenticationStatementType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__AuthenticationStatementType(soap, tag ? tag : "saml1:AuthenticationStatementType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AuthenticationStatementType ** SOAP_FMAC4 soap_get_PointerTosaml1__AuthenticationStatementType(struct soap *soap, struct saml1__AuthenticationStatementType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__AuthenticationStatementType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__SubjectStatementAbstractType(struct soap *soap, struct saml1__SubjectStatementAbstractType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__SubjectStatementAbstractType)) + soap_serialize_saml1__SubjectStatementAbstractType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__SubjectStatementAbstractType(struct soap *soap, const char *tag, int id, struct saml1__SubjectStatementAbstractType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__SubjectStatementAbstractType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__SubjectStatementAbstractType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__SubjectStatementAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml1__SubjectStatementAbstractType(struct soap *soap, const char *tag, struct saml1__SubjectStatementAbstractType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__SubjectStatementAbstractType **)soap_malloc(soap, sizeof(struct saml1__SubjectStatementAbstractType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__SubjectStatementAbstractType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__SubjectStatementAbstractType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__SubjectStatementAbstractType, sizeof(struct saml1__SubjectStatementAbstractType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__SubjectStatementAbstractType(struct soap *soap, struct saml1__SubjectStatementAbstractType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__SubjectStatementAbstractType(soap, tag ? tag : "saml1:SubjectStatementAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__SubjectStatementAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml1__SubjectStatementAbstractType(struct soap *soap, struct saml1__SubjectStatementAbstractType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__SubjectStatementAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__StatementAbstractType(struct soap *soap, struct saml1__StatementAbstractType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__StatementAbstractType)) + soap_serialize_saml1__StatementAbstractType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__StatementAbstractType(struct soap *soap, const char *tag, int id, struct saml1__StatementAbstractType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__StatementAbstractType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__StatementAbstractType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__StatementAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml1__StatementAbstractType(struct soap *soap, const char *tag, struct saml1__StatementAbstractType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__StatementAbstractType **)soap_malloc(soap, sizeof(struct saml1__StatementAbstractType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__StatementAbstractType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__StatementAbstractType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__StatementAbstractType, sizeof(struct saml1__StatementAbstractType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__StatementAbstractType(struct soap *soap, struct saml1__StatementAbstractType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__StatementAbstractType(soap, tag ? tag : "saml1:StatementAbstractType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__StatementAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml1__StatementAbstractType(struct soap *soap, struct saml1__StatementAbstractType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__StatementAbstractType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AdviceType(struct soap *soap, struct saml1__AdviceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__AdviceType)) + soap_serialize_saml1__AdviceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AdviceType(struct soap *soap, const char *tag, int id, struct saml1__AdviceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__AdviceType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__AdviceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__AdviceType ** SOAP_FMAC4 soap_in_PointerTosaml1__AdviceType(struct soap *soap, const char *tag, struct saml1__AdviceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__AdviceType **)soap_malloc(soap, sizeof(struct saml1__AdviceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__AdviceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__AdviceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__AdviceType, sizeof(struct saml1__AdviceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AdviceType(struct soap *soap, struct saml1__AdviceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__AdviceType(soap, tag ? tag : "saml1:AdviceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__AdviceType ** SOAP_FMAC4 soap_get_PointerTosaml1__AdviceType(struct soap *soap, struct saml1__AdviceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__AdviceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__ConditionsType(struct soap *soap, struct saml1__ConditionsType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_saml1__ConditionsType)) + soap_serialize_saml1__ConditionsType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__ConditionsType(struct soap *soap, const char *tag, int id, struct saml1__ConditionsType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_saml1__ConditionsType, NULL); + if (id < 0) + return soap->error; + return soap_out_saml1__ConditionsType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct saml1__ConditionsType ** SOAP_FMAC4 soap_in_PointerTosaml1__ConditionsType(struct soap *soap, const char *tag, struct saml1__ConditionsType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct saml1__ConditionsType **)soap_malloc(soap, sizeof(struct saml1__ConditionsType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_saml1__ConditionsType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct saml1__ConditionsType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_saml1__ConditionsType, sizeof(struct saml1__ConditionsType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__ConditionsType(struct soap *soap, struct saml1__ConditionsType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTosaml1__ConditionsType(soap, tag ? tag : "saml1:ConditionsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct saml1__ConditionsType ** SOAP_FMAC4 soap_get_PointerTosaml1__ConditionsType(struct soap *soap, struct saml1__ConditionsType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTosaml1__ConditionsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap *soap, struct __wsc__DerivedKeyTokenType_sequence *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___wsc__DerivedKeyTokenType_sequence)) + soap_serialize___wsc__DerivedKeyTokenType_sequence(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap *soap, const char *tag, int id, struct __wsc__DerivedKeyTokenType_sequence *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___wsc__DerivedKeyTokenType_sequence, NULL); + if (id < 0) + return soap->error; + return soap_out___wsc__DerivedKeyTokenType_sequence(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __wsc__DerivedKeyTokenType_sequence ** SOAP_FMAC4 soap_in_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap *soap, const char *tag, struct __wsc__DerivedKeyTokenType_sequence **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __wsc__DerivedKeyTokenType_sequence **)soap_malloc(soap, sizeof(struct __wsc__DerivedKeyTokenType_sequence *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___wsc__DerivedKeyTokenType_sequence(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __wsc__DerivedKeyTokenType_sequence **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___wsc__DerivedKeyTokenType_sequence, sizeof(struct __wsc__DerivedKeyTokenType_sequence), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap *soap, struct __wsc__DerivedKeyTokenType_sequence *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__wsc__DerivedKeyTokenType_sequence(soap, tag ? tag : "-wsc:DerivedKeyTokenType-sequence", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __wsc__DerivedKeyTokenType_sequence ** SOAP_FMAC4 soap_get_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap *soap, struct __wsc__DerivedKeyTokenType_sequence **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__wsc__DerivedKeyTokenType_sequence(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToULONG64(struct soap *soap, ULONG64 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_ULONG64); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToULONG64(struct soap *soap, const char *tag, int id, ULONG64 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ULONG64, NULL); + if (id < 0) + return soap->error; + return soap_out_ULONG64(soap, tag, id, *a, type); +} + +SOAP_FMAC3 ULONG64 ** SOAP_FMAC4 soap_in_PointerToULONG64(struct soap *soap, const char *tag, ULONG64 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (ULONG64 **)soap_malloc(soap, sizeof(ULONG64 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ULONG64(soap, tag, *a, type))) + return NULL; + } + else + { a = (ULONG64 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ULONG64, sizeof(ULONG64), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToULONG64(struct soap *soap, ULONG64 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToULONG64(soap, tag ? tag : "unsignedLong", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 ULONG64 ** SOAP_FMAC4 soap_get_PointerToULONG64(struct soap *soap, ULONG64 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToULONG64(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsc__PropertiesType(struct soap *soap, struct wsc__PropertiesType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsc__PropertiesType)) + soap_serialize_wsc__PropertiesType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsc__PropertiesType(struct soap *soap, const char *tag, int id, struct wsc__PropertiesType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsc__PropertiesType, NULL); + if (id < 0) + return soap->error; + return soap_out_wsc__PropertiesType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsc__PropertiesType ** SOAP_FMAC4 soap_in_PointerTowsc__PropertiesType(struct soap *soap, const char *tag, struct wsc__PropertiesType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsc__PropertiesType **)soap_malloc(soap, sizeof(struct wsc__PropertiesType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_wsc__PropertiesType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsc__PropertiesType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsc__PropertiesType, sizeof(struct wsc__PropertiesType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsc__PropertiesType(struct soap *soap, struct wsc__PropertiesType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsc__PropertiesType(soap, tag ? tag : "wsc:PropertiesType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsc__PropertiesType ** SOAP_FMAC4 soap_get_PointerTowsc__PropertiesType(struct soap *soap, struct wsc__PropertiesType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsc__PropertiesType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsc__FaultCodeOpenEnumType(struct soap *soap, char *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_wsc__FaultCodeOpenEnumType); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__FaultCodeOpenEnumType(struct soap *soap, const char *tag, int id, char *const*a, const char *type) +{ + return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_wsc__FaultCodeOpenEnumType); +} + +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_wsc__FaultCodeOpenEnumType(struct soap *soap, const char *tag, char **a, const char *type) +{ + a = soap_instring(soap, tag, a, type, SOAP_TYPE_wsc__FaultCodeOpenEnumType, 1, 0, -1, NULL); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__FaultCodeOpenEnumType(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out_wsc__FaultCodeOpenEnumType(soap, tag ? tag : "wsc:FaultCodeOpenEnumType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_wsc__FaultCodeOpenEnumType(struct soap *soap, char **p, const char *tag, const char *type) +{ + if ((p = soap_in_wsc__FaultCodeOpenEnumType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_xenc__ReferenceList(struct soap *soap, struct _xenc__ReferenceList *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__xenc__ReferenceList)) + soap_serialize__xenc__ReferenceList(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_xenc__ReferenceList(struct soap *soap, const char *tag, int id, struct _xenc__ReferenceList *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__xenc__ReferenceList, NULL); + if (id < 0) + return soap->error; + return soap_out__xenc__ReferenceList(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _xenc__ReferenceList ** SOAP_FMAC4 soap_in_PointerTo_xenc__ReferenceList(struct soap *soap, const char *tag, struct _xenc__ReferenceList **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _xenc__ReferenceList **)soap_malloc(soap, sizeof(struct _xenc__ReferenceList *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__xenc__ReferenceList(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _xenc__ReferenceList **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__xenc__ReferenceList, sizeof(struct _xenc__ReferenceList), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_xenc__ReferenceList(struct soap *soap, struct _xenc__ReferenceList *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_xenc__ReferenceList(soap, tag ? tag : "xenc:ReferenceList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _xenc__ReferenceList ** SOAP_FMAC4 soap_get_PointerTo_xenc__ReferenceList(struct soap *soap, struct _xenc__ReferenceList **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_xenc__ReferenceList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__xenc__union_ReferenceList(struct soap *soap, struct __xenc__union_ReferenceList *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___xenc__union_ReferenceList)) + soap_serialize___xenc__union_ReferenceList(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__xenc__union_ReferenceList(struct soap *soap, const char *tag, int id, struct __xenc__union_ReferenceList *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___xenc__union_ReferenceList, NULL); + if (id < 0) + return soap->error; + return soap_out___xenc__union_ReferenceList(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __xenc__union_ReferenceList ** SOAP_FMAC4 soap_in_PointerTo__xenc__union_ReferenceList(struct soap *soap, const char *tag, struct __xenc__union_ReferenceList **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __xenc__union_ReferenceList **)soap_malloc(soap, sizeof(struct __xenc__union_ReferenceList *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___xenc__union_ReferenceList(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __xenc__union_ReferenceList **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___xenc__union_ReferenceList, sizeof(struct __xenc__union_ReferenceList), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__xenc__union_ReferenceList(struct soap *soap, struct __xenc__union_ReferenceList *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__xenc__union_ReferenceList(soap, tag ? tag : "-xenc:union-ReferenceList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __xenc__union_ReferenceList ** SOAP_FMAC4 soap_get_PointerTo__xenc__union_ReferenceList(struct soap *soap, struct __xenc__union_ReferenceList **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__xenc__union_ReferenceList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__ReferenceType(struct soap *soap, struct xenc__ReferenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xenc__ReferenceType)) + soap_serialize_xenc__ReferenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__ReferenceType(struct soap *soap, const char *tag, int id, struct xenc__ReferenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xenc__ReferenceType, NULL); + if (id < 0) + return soap->error; + return soap_out_xenc__ReferenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__ReferenceType ** SOAP_FMAC4 soap_in_PointerToxenc__ReferenceType(struct soap *soap, const char *tag, struct xenc__ReferenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__ReferenceType **)soap_malloc(soap, sizeof(struct xenc__ReferenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xenc__ReferenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__ReferenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__ReferenceType, sizeof(struct xenc__ReferenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__ReferenceType(struct soap *soap, struct xenc__ReferenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxenc__ReferenceType(soap, tag ? tag : "xenc:ReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__ReferenceType ** SOAP_FMAC4 soap_get_PointerToxenc__ReferenceType(struct soap *soap, struct xenc__ReferenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxenc__ReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__EncryptionPropertyType(struct soap *soap, struct xenc__EncryptionPropertyType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xenc__EncryptionPropertyType)) + soap_serialize_xenc__EncryptionPropertyType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__EncryptionPropertyType(struct soap *soap, const char *tag, int id, struct xenc__EncryptionPropertyType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xenc__EncryptionPropertyType, NULL); + if (id < 0) + return soap->error; + return soap_out_xenc__EncryptionPropertyType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__EncryptionPropertyType ** SOAP_FMAC4 soap_in_PointerToxenc__EncryptionPropertyType(struct soap *soap, const char *tag, struct xenc__EncryptionPropertyType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__EncryptionPropertyType **)soap_malloc(soap, sizeof(struct xenc__EncryptionPropertyType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xenc__EncryptionPropertyType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__EncryptionPropertyType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__EncryptionPropertyType, sizeof(struct xenc__EncryptionPropertyType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__EncryptionPropertyType(struct soap *soap, struct xenc__EncryptionPropertyType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxenc__EncryptionPropertyType(soap, tag ? tag : "xenc:EncryptionPropertyType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptionPropertyType ** SOAP_FMAC4 soap_get_PointerToxenc__EncryptionPropertyType(struct soap *soap, struct xenc__EncryptionPropertyType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxenc__EncryptionPropertyType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__TransformsType(struct soap *soap, struct xenc__TransformsType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xenc__TransformsType)) + soap_serialize_xenc__TransformsType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__TransformsType(struct soap *soap, const char *tag, int id, struct xenc__TransformsType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xenc__TransformsType, NULL); + if (id < 0) + return soap->error; + return soap_out_xenc__TransformsType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__TransformsType ** SOAP_FMAC4 soap_in_PointerToxenc__TransformsType(struct soap *soap, const char *tag, struct xenc__TransformsType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__TransformsType **)soap_malloc(soap, sizeof(struct xenc__TransformsType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xenc__TransformsType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__TransformsType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__TransformsType, sizeof(struct xenc__TransformsType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__TransformsType(struct soap *soap, struct xenc__TransformsType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxenc__TransformsType(soap, tag ? tag : "xenc:TransformsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__TransformsType ** SOAP_FMAC4 soap_get_PointerToxenc__TransformsType(struct soap *soap, struct xenc__TransformsType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxenc__TransformsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__CipherReferenceType(struct soap *soap, struct xenc__CipherReferenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xenc__CipherReferenceType)) + soap_serialize_xenc__CipherReferenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__CipherReferenceType(struct soap *soap, const char *tag, int id, struct xenc__CipherReferenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xenc__CipherReferenceType, NULL); + if (id < 0) + return soap->error; + return soap_out_xenc__CipherReferenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__CipherReferenceType ** SOAP_FMAC4 soap_in_PointerToxenc__CipherReferenceType(struct soap *soap, const char *tag, struct xenc__CipherReferenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__CipherReferenceType **)soap_malloc(soap, sizeof(struct xenc__CipherReferenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xenc__CipherReferenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__CipherReferenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__CipherReferenceType, sizeof(struct xenc__CipherReferenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__CipherReferenceType(struct soap *soap, struct xenc__CipherReferenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxenc__CipherReferenceType(soap, tag ? tag : "xenc:CipherReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__CipherReferenceType ** SOAP_FMAC4 soap_get_PointerToxenc__CipherReferenceType(struct soap *soap, struct xenc__CipherReferenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxenc__CipherReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__EncryptionPropertiesType(struct soap *soap, struct xenc__EncryptionPropertiesType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xenc__EncryptionPropertiesType)) + soap_serialize_xenc__EncryptionPropertiesType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__EncryptionPropertiesType(struct soap *soap, const char *tag, int id, struct xenc__EncryptionPropertiesType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xenc__EncryptionPropertiesType, NULL); + if (id < 0) + return soap->error; + return soap_out_xenc__EncryptionPropertiesType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__EncryptionPropertiesType ** SOAP_FMAC4 soap_in_PointerToxenc__EncryptionPropertiesType(struct soap *soap, const char *tag, struct xenc__EncryptionPropertiesType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__EncryptionPropertiesType **)soap_malloc(soap, sizeof(struct xenc__EncryptionPropertiesType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xenc__EncryptionPropertiesType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__EncryptionPropertiesType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__EncryptionPropertiesType, sizeof(struct xenc__EncryptionPropertiesType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__EncryptionPropertiesType(struct soap *soap, struct xenc__EncryptionPropertiesType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxenc__EncryptionPropertiesType(soap, tag ? tag : "xenc:EncryptionPropertiesType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptionPropertiesType ** SOAP_FMAC4 soap_get_PointerToxenc__EncryptionPropertiesType(struct soap *soap, struct xenc__EncryptionPropertiesType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxenc__EncryptionPropertiesType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__CipherDataType(struct soap *soap, struct xenc__CipherDataType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xenc__CipherDataType)) + soap_serialize_xenc__CipherDataType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__CipherDataType(struct soap *soap, const char *tag, int id, struct xenc__CipherDataType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xenc__CipherDataType, NULL); + if (id < 0) + return soap->error; + return soap_out_xenc__CipherDataType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__CipherDataType ** SOAP_FMAC4 soap_in_PointerToxenc__CipherDataType(struct soap *soap, const char *tag, struct xenc__CipherDataType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__CipherDataType **)soap_malloc(soap, sizeof(struct xenc__CipherDataType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xenc__CipherDataType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__CipherDataType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__CipherDataType, sizeof(struct xenc__CipherDataType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__CipherDataType(struct soap *soap, struct xenc__CipherDataType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxenc__CipherDataType(soap, tag ? tag : "xenc:CipherDataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__CipherDataType ** SOAP_FMAC4 soap_get_PointerToxenc__CipherDataType(struct soap *soap, struct xenc__CipherDataType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxenc__CipherDataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_ds__KeyInfo(struct soap *soap, struct ds__KeyInfoType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__ds__KeyInfo)) + soap_serialize__ds__KeyInfo(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_ds__KeyInfo(struct soap *soap, const char *tag, int id, struct ds__KeyInfoType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__ds__KeyInfo, NULL); + if (id < 0) + return soap->error; + return soap_out__ds__KeyInfo(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__KeyInfoType ** SOAP_FMAC4 soap_in_PointerTo_ds__KeyInfo(struct soap *soap, const char *tag, struct ds__KeyInfoType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__KeyInfoType **)soap_malloc(soap, sizeof(struct ds__KeyInfoType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__ds__KeyInfo(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__KeyInfoType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__ds__KeyInfo, sizeof(struct ds__KeyInfoType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_ds__KeyInfo(struct soap *soap, struct ds__KeyInfoType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_ds__KeyInfo(soap, tag ? tag : "ds:KeyInfo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__KeyInfoType ** SOAP_FMAC4 soap_get_PointerTo_ds__KeyInfo(struct soap *soap, struct ds__KeyInfoType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_ds__KeyInfo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__EncryptionMethodType(struct soap *soap, struct xenc__EncryptionMethodType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xenc__EncryptionMethodType)) + soap_serialize_xenc__EncryptionMethodType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__EncryptionMethodType(struct soap *soap, const char *tag, int id, struct xenc__EncryptionMethodType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xenc__EncryptionMethodType, NULL); + if (id < 0) + return soap->error; + return soap_out_xenc__EncryptionMethodType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct xenc__EncryptionMethodType ** SOAP_FMAC4 soap_in_PointerToxenc__EncryptionMethodType(struct soap *soap, const char *tag, struct xenc__EncryptionMethodType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct xenc__EncryptionMethodType **)soap_malloc(soap, sizeof(struct xenc__EncryptionMethodType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xenc__EncryptionMethodType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct xenc__EncryptionMethodType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xenc__EncryptionMethodType, sizeof(struct xenc__EncryptionMethodType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__EncryptionMethodType(struct soap *soap, struct xenc__EncryptionMethodType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxenc__EncryptionMethodType(soap, tag ? tag : "xenc:EncryptionMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct xenc__EncryptionMethodType ** SOAP_FMAC4 soap_get_PointerToxenc__EncryptionMethodType(struct soap *soap, struct xenc__EncryptionMethodType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxenc__EncryptionMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__X509IssuerSerialType(struct soap *soap, struct ds__X509IssuerSerialType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__X509IssuerSerialType)) + soap_serialize_ds__X509IssuerSerialType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__X509IssuerSerialType(struct soap *soap, const char *tag, int id, struct ds__X509IssuerSerialType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__X509IssuerSerialType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__X509IssuerSerialType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__X509IssuerSerialType ** SOAP_FMAC4 soap_in_PointerTods__X509IssuerSerialType(struct soap *soap, const char *tag, struct ds__X509IssuerSerialType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__X509IssuerSerialType **)soap_malloc(soap, sizeof(struct ds__X509IssuerSerialType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__X509IssuerSerialType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__X509IssuerSerialType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__X509IssuerSerialType, sizeof(struct ds__X509IssuerSerialType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__X509IssuerSerialType(struct soap *soap, struct ds__X509IssuerSerialType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__X509IssuerSerialType(soap, tag ? tag : "ds:X509IssuerSerialType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__X509IssuerSerialType ** SOAP_FMAC4 soap_get_PointerTods__X509IssuerSerialType(struct soap *soap, struct ds__X509IssuerSerialType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__X509IssuerSerialType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__RSAKeyValueType(struct soap *soap, struct ds__RSAKeyValueType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__RSAKeyValueType)) + soap_serialize_ds__RSAKeyValueType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__RSAKeyValueType(struct soap *soap, const char *tag, int id, struct ds__RSAKeyValueType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__RSAKeyValueType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__RSAKeyValueType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__RSAKeyValueType ** SOAP_FMAC4 soap_in_PointerTods__RSAKeyValueType(struct soap *soap, const char *tag, struct ds__RSAKeyValueType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__RSAKeyValueType **)soap_malloc(soap, sizeof(struct ds__RSAKeyValueType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__RSAKeyValueType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__RSAKeyValueType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__RSAKeyValueType, sizeof(struct ds__RSAKeyValueType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__RSAKeyValueType(struct soap *soap, struct ds__RSAKeyValueType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__RSAKeyValueType(soap, tag ? tag : "ds:RSAKeyValueType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__RSAKeyValueType ** SOAP_FMAC4 soap_get_PointerTods__RSAKeyValueType(struct soap *soap, struct ds__RSAKeyValueType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__RSAKeyValueType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__DSAKeyValueType(struct soap *soap, struct ds__DSAKeyValueType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__DSAKeyValueType)) + soap_serialize_ds__DSAKeyValueType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__DSAKeyValueType(struct soap *soap, const char *tag, int id, struct ds__DSAKeyValueType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__DSAKeyValueType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__DSAKeyValueType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__DSAKeyValueType ** SOAP_FMAC4 soap_in_PointerTods__DSAKeyValueType(struct soap *soap, const char *tag, struct ds__DSAKeyValueType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__DSAKeyValueType **)soap_malloc(soap, sizeof(struct ds__DSAKeyValueType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__DSAKeyValueType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__DSAKeyValueType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__DSAKeyValueType, sizeof(struct ds__DSAKeyValueType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__DSAKeyValueType(struct soap *soap, struct ds__DSAKeyValueType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__DSAKeyValueType(soap, tag ? tag : "ds:DSAKeyValueType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__DSAKeyValueType ** SOAP_FMAC4 soap_get_PointerTods__DSAKeyValueType(struct soap *soap, struct ds__DSAKeyValueType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__DSAKeyValueType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__TransformType(struct soap *soap, struct ds__TransformType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__TransformType)) + soap_serialize_ds__TransformType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__TransformType(struct soap *soap, const char *tag, int id, struct ds__TransformType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__TransformType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__TransformType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__TransformType ** SOAP_FMAC4 soap_in_PointerTods__TransformType(struct soap *soap, const char *tag, struct ds__TransformType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__TransformType **)soap_malloc(soap, sizeof(struct ds__TransformType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__TransformType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__TransformType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__TransformType, sizeof(struct ds__TransformType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__TransformType(struct soap *soap, struct ds__TransformType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__TransformType(soap, tag ? tag : "ds:TransformType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__TransformType ** SOAP_FMAC4 soap_get_PointerTods__TransformType(struct soap *soap, struct ds__TransformType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__TransformType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__DigestMethodType(struct soap *soap, struct ds__DigestMethodType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__DigestMethodType)) + soap_serialize_ds__DigestMethodType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__DigestMethodType(struct soap *soap, const char *tag, int id, struct ds__DigestMethodType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__DigestMethodType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__DigestMethodType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__DigestMethodType ** SOAP_FMAC4 soap_in_PointerTods__DigestMethodType(struct soap *soap, const char *tag, struct ds__DigestMethodType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__DigestMethodType **)soap_malloc(soap, sizeof(struct ds__DigestMethodType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__DigestMethodType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__DigestMethodType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__DigestMethodType, sizeof(struct ds__DigestMethodType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__DigestMethodType(struct soap *soap, struct ds__DigestMethodType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__DigestMethodType(soap, tag ? tag : "ds:DigestMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__DigestMethodType ** SOAP_FMAC4 soap_get_PointerTods__DigestMethodType(struct soap *soap, struct ds__DigestMethodType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__DigestMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__TransformsType(struct soap *soap, struct ds__TransformsType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__TransformsType)) + soap_serialize_ds__TransformsType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__TransformsType(struct soap *soap, const char *tag, int id, struct ds__TransformsType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__TransformsType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__TransformsType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__TransformsType ** SOAP_FMAC4 soap_in_PointerTods__TransformsType(struct soap *soap, const char *tag, struct ds__TransformsType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__TransformsType **)soap_malloc(soap, sizeof(struct ds__TransformsType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__TransformsType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__TransformsType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__TransformsType, sizeof(struct ds__TransformsType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__TransformsType(struct soap *soap, struct ds__TransformsType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__TransformsType(soap, tag ? tag : "ds:TransformsType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__TransformsType ** SOAP_FMAC4 soap_get_PointerTods__TransformsType(struct soap *soap, struct ds__TransformsType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__TransformsType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToPointerTods__ReferenceType(struct soap *soap, struct ds__ReferenceType **const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_PointerTods__ReferenceType)) + soap_serialize_PointerTods__ReferenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToPointerTods__ReferenceType(struct soap *soap, const char *tag, int id, struct ds__ReferenceType **const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_PointerTods__ReferenceType, NULL); + if (id < 0) + return soap->error; + return soap_out_PointerTods__ReferenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__ReferenceType *** SOAP_FMAC4 soap_in_PointerToPointerTods__ReferenceType(struct soap *soap, const char *tag, struct ds__ReferenceType ***a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__ReferenceType ***)soap_malloc(soap, sizeof(struct ds__ReferenceType **)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_PointerTods__ReferenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__ReferenceType ***)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__ReferenceType, sizeof(struct ds__ReferenceType), 1, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToPointerTods__ReferenceType(struct soap *soap, struct ds__ReferenceType **const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToPointerTods__ReferenceType(soap, tag ? tag : "ds:ReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__ReferenceType *** SOAP_FMAC4 soap_get_PointerToPointerTods__ReferenceType(struct soap *soap, struct ds__ReferenceType ***p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToPointerTods__ReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__ReferenceType(struct soap *soap, struct ds__ReferenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__ReferenceType)) + soap_serialize_ds__ReferenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__ReferenceType(struct soap *soap, const char *tag, int id, struct ds__ReferenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__ReferenceType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__ReferenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__ReferenceType ** SOAP_FMAC4 soap_in_PointerTods__ReferenceType(struct soap *soap, const char *tag, struct ds__ReferenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__ReferenceType **)soap_malloc(soap, sizeof(struct ds__ReferenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__ReferenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__ReferenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__ReferenceType, sizeof(struct ds__ReferenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__ReferenceType(struct soap *soap, struct ds__ReferenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__ReferenceType(soap, tag ? tag : "ds:ReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__ReferenceType ** SOAP_FMAC4 soap_get_PointerTods__ReferenceType(struct soap *soap, struct ds__ReferenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__ReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__SignatureMethodType(struct soap *soap, struct ds__SignatureMethodType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__SignatureMethodType)) + soap_serialize_ds__SignatureMethodType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__SignatureMethodType(struct soap *soap, const char *tag, int id, struct ds__SignatureMethodType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__SignatureMethodType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__SignatureMethodType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__SignatureMethodType ** SOAP_FMAC4 soap_in_PointerTods__SignatureMethodType(struct soap *soap, const char *tag, struct ds__SignatureMethodType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__SignatureMethodType **)soap_malloc(soap, sizeof(struct ds__SignatureMethodType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__SignatureMethodType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__SignatureMethodType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__SignatureMethodType, sizeof(struct ds__SignatureMethodType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__SignatureMethodType(struct soap *soap, struct ds__SignatureMethodType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__SignatureMethodType(soap, tag ? tag : "ds:SignatureMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__SignatureMethodType ** SOAP_FMAC4 soap_get_PointerTods__SignatureMethodType(struct soap *soap, struct ds__SignatureMethodType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__SignatureMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__CanonicalizationMethodType(struct soap *soap, struct ds__CanonicalizationMethodType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__CanonicalizationMethodType)) + soap_serialize_ds__CanonicalizationMethodType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__CanonicalizationMethodType(struct soap *soap, const char *tag, int id, struct ds__CanonicalizationMethodType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__CanonicalizationMethodType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__CanonicalizationMethodType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__CanonicalizationMethodType ** SOAP_FMAC4 soap_in_PointerTods__CanonicalizationMethodType(struct soap *soap, const char *tag, struct ds__CanonicalizationMethodType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__CanonicalizationMethodType **)soap_malloc(soap, sizeof(struct ds__CanonicalizationMethodType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__CanonicalizationMethodType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__CanonicalizationMethodType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__CanonicalizationMethodType, sizeof(struct ds__CanonicalizationMethodType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__CanonicalizationMethodType(struct soap *soap, struct ds__CanonicalizationMethodType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__CanonicalizationMethodType(soap, tag ? tag : "ds:CanonicalizationMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__CanonicalizationMethodType ** SOAP_FMAC4 soap_get_PointerTods__CanonicalizationMethodType(struct soap *soap, struct ds__CanonicalizationMethodType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__CanonicalizationMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__SecurityTokenReference(struct soap *soap, struct _wsse__SecurityTokenReference *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsse__SecurityTokenReference)) + soap_serialize__wsse__SecurityTokenReference(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__SecurityTokenReference(struct soap *soap, const char *tag, int id, struct _wsse__SecurityTokenReference *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsse__SecurityTokenReference, NULL); + if (id < 0) + return soap->error; + return soap_out__wsse__SecurityTokenReference(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsse__SecurityTokenReference ** SOAP_FMAC4 soap_in_PointerTo_wsse__SecurityTokenReference(struct soap *soap, const char *tag, struct _wsse__SecurityTokenReference **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsse__SecurityTokenReference **)soap_malloc(soap, sizeof(struct _wsse__SecurityTokenReference *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsse__SecurityTokenReference(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsse__SecurityTokenReference **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsse__SecurityTokenReference, sizeof(struct _wsse__SecurityTokenReference), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__SecurityTokenReference(struct soap *soap, struct _wsse__SecurityTokenReference *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsse__SecurityTokenReference(soap, tag ? tag : "wsse:SecurityTokenReference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__SecurityTokenReference ** SOAP_FMAC4 soap_get_PointerTo_wsse__SecurityTokenReference(struct soap *soap, struct _wsse__SecurityTokenReference **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsse__SecurityTokenReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__RetrievalMethodType(struct soap *soap, struct ds__RetrievalMethodType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__RetrievalMethodType)) + soap_serialize_ds__RetrievalMethodType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__RetrievalMethodType(struct soap *soap, const char *tag, int id, struct ds__RetrievalMethodType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__RetrievalMethodType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__RetrievalMethodType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__RetrievalMethodType ** SOAP_FMAC4 soap_in_PointerTods__RetrievalMethodType(struct soap *soap, const char *tag, struct ds__RetrievalMethodType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__RetrievalMethodType **)soap_malloc(soap, sizeof(struct ds__RetrievalMethodType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__RetrievalMethodType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__RetrievalMethodType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__RetrievalMethodType, sizeof(struct ds__RetrievalMethodType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__RetrievalMethodType(struct soap *soap, struct ds__RetrievalMethodType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__RetrievalMethodType(soap, tag ? tag : "ds:RetrievalMethodType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__RetrievalMethodType ** SOAP_FMAC4 soap_get_PointerTods__RetrievalMethodType(struct soap *soap, struct ds__RetrievalMethodType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__RetrievalMethodType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__KeyValueType(struct soap *soap, struct ds__KeyValueType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__KeyValueType)) + soap_serialize_ds__KeyValueType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__KeyValueType(struct soap *soap, const char *tag, int id, struct ds__KeyValueType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__KeyValueType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__KeyValueType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__KeyValueType ** SOAP_FMAC4 soap_in_PointerTods__KeyValueType(struct soap *soap, const char *tag, struct ds__KeyValueType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__KeyValueType **)soap_malloc(soap, sizeof(struct ds__KeyValueType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__KeyValueType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__KeyValueType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__KeyValueType, sizeof(struct ds__KeyValueType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__KeyValueType(struct soap *soap, struct ds__KeyValueType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__KeyValueType(soap, tag ? tag : "ds:KeyValueType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__KeyValueType ** SOAP_FMAC4 soap_get_PointerTods__KeyValueType(struct soap *soap, struct ds__KeyValueType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__KeyValueType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_c14n__InclusiveNamespaces(struct soap *soap, struct _c14n__InclusiveNamespaces *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__c14n__InclusiveNamespaces)) + soap_serialize__c14n__InclusiveNamespaces(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_c14n__InclusiveNamespaces(struct soap *soap, const char *tag, int id, struct _c14n__InclusiveNamespaces *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__c14n__InclusiveNamespaces, NULL); + if (id < 0) + return soap->error; + return soap_out__c14n__InclusiveNamespaces(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _c14n__InclusiveNamespaces ** SOAP_FMAC4 soap_in_PointerTo_c14n__InclusiveNamespaces(struct soap *soap, const char *tag, struct _c14n__InclusiveNamespaces **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _c14n__InclusiveNamespaces **)soap_malloc(soap, sizeof(struct _c14n__InclusiveNamespaces *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__c14n__InclusiveNamespaces(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _c14n__InclusiveNamespaces **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__c14n__InclusiveNamespaces, sizeof(struct _c14n__InclusiveNamespaces), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_c14n__InclusiveNamespaces(struct soap *soap, struct _c14n__InclusiveNamespaces *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_c14n__InclusiveNamespaces(soap, tag ? tag : "c14n:InclusiveNamespaces", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _c14n__InclusiveNamespaces ** SOAP_FMAC4 soap_get_PointerTo_c14n__InclusiveNamespaces(struct soap *soap, struct _c14n__InclusiveNamespaces **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_c14n__InclusiveNamespaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__KeyInfoType(struct soap *soap, struct ds__KeyInfoType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__KeyInfoType)) + soap_serialize_ds__KeyInfoType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__KeyInfoType(struct soap *soap, const char *tag, int id, struct ds__KeyInfoType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__KeyInfoType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__KeyInfoType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__KeyInfoType ** SOAP_FMAC4 soap_in_PointerTods__KeyInfoType(struct soap *soap, const char *tag, struct ds__KeyInfoType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__KeyInfoType **)soap_malloc(soap, sizeof(struct ds__KeyInfoType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__KeyInfoType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__KeyInfoType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__KeyInfoType, sizeof(struct ds__KeyInfoType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__KeyInfoType(struct soap *soap, struct ds__KeyInfoType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__KeyInfoType(soap, tag ? tag : "ds:KeyInfoType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__KeyInfoType ** SOAP_FMAC4 soap_get_PointerTods__KeyInfoType(struct soap *soap, struct ds__KeyInfoType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__KeyInfoType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__SignedInfoType(struct soap *soap, struct ds__SignedInfoType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__SignedInfoType)) + soap_serialize_ds__SignedInfoType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__SignedInfoType(struct soap *soap, const char *tag, int id, struct ds__SignedInfoType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__SignedInfoType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__SignedInfoType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__SignedInfoType ** SOAP_FMAC4 soap_in_PointerTods__SignedInfoType(struct soap *soap, const char *tag, struct ds__SignedInfoType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__SignedInfoType **)soap_malloc(soap, sizeof(struct ds__SignedInfoType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__SignedInfoType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__SignedInfoType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__SignedInfoType, sizeof(struct ds__SignedInfoType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__SignedInfoType(struct soap *soap, struct ds__SignedInfoType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__SignedInfoType(soap, tag ? tag : "ds:SignedInfoType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__SignedInfoType ** SOAP_FMAC4 soap_get_PointerTods__SignedInfoType(struct soap *soap, struct ds__SignedInfoType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__SignedInfoType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__ds__SignatureValue(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__ds__SignatureValue(soap, tag ? tag : "ds:SignatureValue", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__X509DataType(struct soap *soap, struct ds__X509DataType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_ds__X509DataType)) + soap_serialize_ds__X509DataType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__X509DataType(struct soap *soap, const char *tag, int id, struct ds__X509DataType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_ds__X509DataType, NULL); + if (id < 0) + return soap->error; + return soap_out_ds__X509DataType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct ds__X509DataType ** SOAP_FMAC4 soap_in_PointerTods__X509DataType(struct soap *soap, const char *tag, struct ds__X509DataType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct ds__X509DataType **)soap_malloc(soap, sizeof(struct ds__X509DataType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_ds__X509DataType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct ds__X509DataType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_ds__X509DataType, sizeof(struct ds__X509DataType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__X509DataType(struct soap *soap, struct ds__X509DataType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTods__X509DataType(soap, tag ? tag : "ds:X509DataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct ds__X509DataType ** SOAP_FMAC4 soap_get_PointerTods__X509DataType(struct soap *soap, struct ds__X509DataType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTods__X509DataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__Embedded(struct soap *soap, struct _wsse__Embedded *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsse__Embedded)) + soap_serialize__wsse__Embedded(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__Embedded(struct soap *soap, const char *tag, int id, struct _wsse__Embedded *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsse__Embedded, NULL); + if (id < 0) + return soap->error; + return soap_out__wsse__Embedded(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsse__Embedded ** SOAP_FMAC4 soap_in_PointerTo_wsse__Embedded(struct soap *soap, const char *tag, struct _wsse__Embedded **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsse__Embedded **)soap_malloc(soap, sizeof(struct _wsse__Embedded *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsse__Embedded(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsse__Embedded **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsse__Embedded, sizeof(struct _wsse__Embedded), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__Embedded(struct soap *soap, struct _wsse__Embedded *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsse__Embedded(soap, tag ? tag : "wsse:Embedded", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__Embedded ** SOAP_FMAC4 soap_get_PointerTo_wsse__Embedded(struct soap *soap, struct _wsse__Embedded **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsse__Embedded(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__KeyIdentifier(struct soap *soap, struct _wsse__KeyIdentifier *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsse__KeyIdentifier)) + soap_serialize__wsse__KeyIdentifier(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__KeyIdentifier(struct soap *soap, const char *tag, int id, struct _wsse__KeyIdentifier *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsse__KeyIdentifier, NULL); + if (id < 0) + return soap->error; + return soap_out__wsse__KeyIdentifier(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsse__KeyIdentifier ** SOAP_FMAC4 soap_in_PointerTo_wsse__KeyIdentifier(struct soap *soap, const char *tag, struct _wsse__KeyIdentifier **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsse__KeyIdentifier **)soap_malloc(soap, sizeof(struct _wsse__KeyIdentifier *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsse__KeyIdentifier(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsse__KeyIdentifier **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsse__KeyIdentifier, sizeof(struct _wsse__KeyIdentifier), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__KeyIdentifier(struct soap *soap, struct _wsse__KeyIdentifier *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsse__KeyIdentifier(soap, tag ? tag : "wsse:KeyIdentifier", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__KeyIdentifier ** SOAP_FMAC4 soap_get_PointerTo_wsse__KeyIdentifier(struct soap *soap, struct _wsse__KeyIdentifier **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsse__KeyIdentifier(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__Reference(struct soap *soap, struct _wsse__Reference *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsse__Reference)) + soap_serialize__wsse__Reference(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__Reference(struct soap *soap, const char *tag, int id, struct _wsse__Reference *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsse__Reference, NULL); + if (id < 0) + return soap->error; + return soap_out__wsse__Reference(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsse__Reference ** SOAP_FMAC4 soap_in_PointerTo_wsse__Reference(struct soap *soap, const char *tag, struct _wsse__Reference **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsse__Reference **)soap_malloc(soap, sizeof(struct _wsse__Reference *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsse__Reference(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsse__Reference **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsse__Reference, sizeof(struct _wsse__Reference), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__Reference(struct soap *soap, struct _wsse__Reference *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsse__Reference(soap, tag ? tag : "wsse:Reference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__Reference ** SOAP_FMAC4 soap_get_PointerTo_wsse__Reference(struct soap *soap, struct _wsse__Reference **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsse__Reference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsse__EncodedString(struct soap *soap, struct wsse__EncodedString *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsse__EncodedString)) + soap_serialize_wsse__EncodedString(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsse__EncodedString(struct soap *soap, const char *tag, int id, struct wsse__EncodedString *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsse__EncodedString, NULL); + if (id < 0) + return soap->error; + return soap_out_wsse__EncodedString(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsse__EncodedString ** SOAP_FMAC4 soap_in_PointerTowsse__EncodedString(struct soap *soap, const char *tag, struct wsse__EncodedString **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsse__EncodedString **)soap_malloc(soap, sizeof(struct wsse__EncodedString *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_wsse__EncodedString(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsse__EncodedString **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsse__EncodedString, sizeof(struct wsse__EncodedString), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsse__EncodedString(struct soap *soap, struct wsse__EncodedString *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsse__EncodedString(soap, tag ? tag : "wsse:EncodedString", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsse__EncodedString ** SOAP_FMAC4 soap_get_PointerTowsse__EncodedString(struct soap *soap, struct wsse__EncodedString **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsse__EncodedString(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__Password(struct soap *soap, struct _wsse__Password *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsse__Password)) + soap_serialize__wsse__Password(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__Password(struct soap *soap, const char *tag, int id, struct _wsse__Password *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsse__Password, NULL); + if (id < 0) + return soap->error; + return soap_out__wsse__Password(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct _wsse__Password ** SOAP_FMAC4 soap_in_PointerTo_wsse__Password(struct soap *soap, const char *tag, struct _wsse__Password **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct _wsse__Password **)soap_malloc(soap, sizeof(struct _wsse__Password *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsse__Password(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct _wsse__Password **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsse__Password, sizeof(struct _wsse__Password), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__Password(struct soap *soap, struct _wsse__Password *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsse__Password(soap, tag ? tag : "wsse:Password", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct _wsse__Password ** SOAP_FMAC4 soap_get_PointerTo_wsse__Password(struct soap *soap, struct _wsse__Password **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsse__Password(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__DeleteOSD(struct soap *soap, _trt__DeleteOSD *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__DeleteOSD)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__DeleteOSD(struct soap *soap, const char *tag, int id, _trt__DeleteOSD *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__DeleteOSD, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__DeleteOSD ? type : NULL); +} + +SOAP_FMAC3 _trt__DeleteOSD ** SOAP_FMAC4 soap_in_PointerTo_trt__DeleteOSD(struct soap *soap, const char *tag, _trt__DeleteOSD **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__DeleteOSD **)soap_malloc(soap, sizeof(_trt__DeleteOSD *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__DeleteOSD *)soap_instantiate__trt__DeleteOSD(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__DeleteOSD **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__DeleteOSD, sizeof(_trt__DeleteOSD), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__DeleteOSD(struct soap *soap, _trt__DeleteOSD *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__DeleteOSD(soap, tag ? tag : "trt:DeleteOSD", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__DeleteOSD ** SOAP_FMAC4 soap_get_PointerTo_trt__DeleteOSD(struct soap *soap, _trt__DeleteOSD **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__DeleteOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__CreateOSD(struct soap *soap, _trt__CreateOSD *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__CreateOSD)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__CreateOSD(struct soap *soap, const char *tag, int id, _trt__CreateOSD *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__CreateOSD, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__CreateOSD ? type : NULL); +} + +SOAP_FMAC3 _trt__CreateOSD ** SOAP_FMAC4 soap_in_PointerTo_trt__CreateOSD(struct soap *soap, const char *tag, _trt__CreateOSD **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__CreateOSD **)soap_malloc(soap, sizeof(_trt__CreateOSD *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__CreateOSD *)soap_instantiate__trt__CreateOSD(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__CreateOSD **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__CreateOSD, sizeof(_trt__CreateOSD), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__CreateOSD(struct soap *soap, _trt__CreateOSD *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__CreateOSD(soap, tag ? tag : "trt:CreateOSD", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__CreateOSD ** SOAP_FMAC4 soap_get_PointerTo_trt__CreateOSD(struct soap *soap, _trt__CreateOSD **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__CreateOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetOSD(struct soap *soap, _trt__SetOSD *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetOSD)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetOSD(struct soap *soap, const char *tag, int id, _trt__SetOSD *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetOSD, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetOSD ? type : NULL); +} + +SOAP_FMAC3 _trt__SetOSD ** SOAP_FMAC4 soap_in_PointerTo_trt__SetOSD(struct soap *soap, const char *tag, _trt__SetOSD **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetOSD **)soap_malloc(soap, sizeof(_trt__SetOSD *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetOSD *)soap_instantiate__trt__SetOSD(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetOSD **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetOSD, sizeof(_trt__SetOSD), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetOSD(struct soap *soap, _trt__SetOSD *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetOSD(soap, tag ? tag : "trt:SetOSD", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetOSD ** SOAP_FMAC4 soap_get_PointerTo_trt__SetOSD(struct soap *soap, _trt__SetOSD **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetOSDOptions(struct soap *soap, _trt__GetOSDOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetOSDOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetOSDOptions(struct soap *soap, const char *tag, int id, _trt__GetOSDOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetOSDOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetOSDOptions ? type : NULL); +} + +SOAP_FMAC3 _trt__GetOSDOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetOSDOptions(struct soap *soap, const char *tag, _trt__GetOSDOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetOSDOptions **)soap_malloc(soap, sizeof(_trt__GetOSDOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetOSDOptions *)soap_instantiate__trt__GetOSDOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetOSDOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetOSDOptions, sizeof(_trt__GetOSDOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetOSDOptions(struct soap *soap, _trt__GetOSDOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetOSDOptions(soap, tag ? tag : "trt:GetOSDOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetOSDOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetOSDOptions(struct soap *soap, _trt__GetOSDOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetOSDOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetOSD(struct soap *soap, _trt__GetOSD *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetOSD)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetOSD(struct soap *soap, const char *tag, int id, _trt__GetOSD *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetOSD, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetOSD ? type : NULL); +} + +SOAP_FMAC3 _trt__GetOSD ** SOAP_FMAC4 soap_in_PointerTo_trt__GetOSD(struct soap *soap, const char *tag, _trt__GetOSD **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetOSD **)soap_malloc(soap, sizeof(_trt__GetOSD *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetOSD *)soap_instantiate__trt__GetOSD(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetOSD **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetOSD, sizeof(_trt__GetOSD), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetOSD(struct soap *soap, _trt__GetOSD *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetOSD(soap, tag ? tag : "trt:GetOSD", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetOSD ** SOAP_FMAC4 soap_get_PointerTo_trt__GetOSD(struct soap *soap, _trt__GetOSD **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetOSD(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetOSDs(struct soap *soap, _trt__GetOSDs *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetOSDs)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetOSDs(struct soap *soap, const char *tag, int id, _trt__GetOSDs *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetOSDs, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetOSDs ? type : NULL); +} + +SOAP_FMAC3 _trt__GetOSDs ** SOAP_FMAC4 soap_in_PointerTo_trt__GetOSDs(struct soap *soap, const char *tag, _trt__GetOSDs **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetOSDs **)soap_malloc(soap, sizeof(_trt__GetOSDs *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetOSDs *)soap_instantiate__trt__GetOSDs(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetOSDs **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetOSDs, sizeof(_trt__GetOSDs), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetOSDs(struct soap *soap, _trt__GetOSDs *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetOSDs(soap, tag ? tag : "trt:GetOSDs", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetOSDs ** SOAP_FMAC4 soap_get_PointerTo_trt__GetOSDs(struct soap *soap, _trt__GetOSDs **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetOSDs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetVideoSourceMode(struct soap *soap, _trt__SetVideoSourceMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetVideoSourceMode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetVideoSourceMode(struct soap *soap, const char *tag, int id, _trt__SetVideoSourceMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetVideoSourceMode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetVideoSourceMode ? type : NULL); +} + +SOAP_FMAC3 _trt__SetVideoSourceMode ** SOAP_FMAC4 soap_in_PointerTo_trt__SetVideoSourceMode(struct soap *soap, const char *tag, _trt__SetVideoSourceMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetVideoSourceMode **)soap_malloc(soap, sizeof(_trt__SetVideoSourceMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetVideoSourceMode *)soap_instantiate__trt__SetVideoSourceMode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetVideoSourceMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetVideoSourceMode, sizeof(_trt__SetVideoSourceMode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetVideoSourceMode(struct soap *soap, _trt__SetVideoSourceMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetVideoSourceMode(soap, tag ? tag : "trt:SetVideoSourceMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetVideoSourceMode ** SOAP_FMAC4 soap_get_PointerTo_trt__SetVideoSourceMode(struct soap *soap, _trt__SetVideoSourceMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetVideoSourceMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSourceModes(struct soap *soap, _trt__GetVideoSourceModes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoSourceModes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSourceModes(struct soap *soap, const char *tag, int id, _trt__GetVideoSourceModes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoSourceModes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoSourceModes ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoSourceModes ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSourceModes(struct soap *soap, const char *tag, _trt__GetVideoSourceModes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoSourceModes **)soap_malloc(soap, sizeof(_trt__GetVideoSourceModes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoSourceModes *)soap_instantiate__trt__GetVideoSourceModes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoSourceModes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoSourceModes, sizeof(_trt__GetVideoSourceModes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSourceModes(struct soap *soap, _trt__GetVideoSourceModes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoSourceModes(soap, tag ? tag : "trt:GetVideoSourceModes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoSourceModes ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSourceModes(struct soap *soap, _trt__GetVideoSourceModes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoSourceModes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetSnapshotUri(struct soap *soap, _trt__GetSnapshotUri *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetSnapshotUri)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetSnapshotUri(struct soap *soap, const char *tag, int id, _trt__GetSnapshotUri *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetSnapshotUri, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetSnapshotUri ? type : NULL); +} + +SOAP_FMAC3 _trt__GetSnapshotUri ** SOAP_FMAC4 soap_in_PointerTo_trt__GetSnapshotUri(struct soap *soap, const char *tag, _trt__GetSnapshotUri **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetSnapshotUri **)soap_malloc(soap, sizeof(_trt__GetSnapshotUri *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetSnapshotUri *)soap_instantiate__trt__GetSnapshotUri(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetSnapshotUri **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetSnapshotUri, sizeof(_trt__GetSnapshotUri), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetSnapshotUri(struct soap *soap, _trt__GetSnapshotUri *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetSnapshotUri(soap, tag ? tag : "trt:GetSnapshotUri", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetSnapshotUri ** SOAP_FMAC4 soap_get_PointerTo_trt__GetSnapshotUri(struct soap *soap, _trt__GetSnapshotUri **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetSnapshotUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetSynchronizationPoint(struct soap *soap, _trt__SetSynchronizationPoint *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetSynchronizationPoint)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetSynchronizationPoint(struct soap *soap, const char *tag, int id, _trt__SetSynchronizationPoint *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetSynchronizationPoint, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetSynchronizationPoint ? type : NULL); +} + +SOAP_FMAC3 _trt__SetSynchronizationPoint ** SOAP_FMAC4 soap_in_PointerTo_trt__SetSynchronizationPoint(struct soap *soap, const char *tag, _trt__SetSynchronizationPoint **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetSynchronizationPoint **)soap_malloc(soap, sizeof(_trt__SetSynchronizationPoint *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetSynchronizationPoint *)soap_instantiate__trt__SetSynchronizationPoint(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetSynchronizationPoint **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetSynchronizationPoint, sizeof(_trt__SetSynchronizationPoint), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetSynchronizationPoint(struct soap *soap, _trt__SetSynchronizationPoint *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetSynchronizationPoint(soap, tag ? tag : "trt:SetSynchronizationPoint", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetSynchronizationPoint ** SOAP_FMAC4 soap_get_PointerTo_trt__SetSynchronizationPoint(struct soap *soap, _trt__SetSynchronizationPoint **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetSynchronizationPoint(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__StopMulticastStreaming(struct soap *soap, _trt__StopMulticastStreaming *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__StopMulticastStreaming)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__StopMulticastStreaming(struct soap *soap, const char *tag, int id, _trt__StopMulticastStreaming *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__StopMulticastStreaming, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__StopMulticastStreaming ? type : NULL); +} + +SOAP_FMAC3 _trt__StopMulticastStreaming ** SOAP_FMAC4 soap_in_PointerTo_trt__StopMulticastStreaming(struct soap *soap, const char *tag, _trt__StopMulticastStreaming **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__StopMulticastStreaming **)soap_malloc(soap, sizeof(_trt__StopMulticastStreaming *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__StopMulticastStreaming *)soap_instantiate__trt__StopMulticastStreaming(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__StopMulticastStreaming **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__StopMulticastStreaming, sizeof(_trt__StopMulticastStreaming), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__StopMulticastStreaming(struct soap *soap, _trt__StopMulticastStreaming *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__StopMulticastStreaming(soap, tag ? tag : "trt:StopMulticastStreaming", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__StopMulticastStreaming ** SOAP_FMAC4 soap_get_PointerTo_trt__StopMulticastStreaming(struct soap *soap, _trt__StopMulticastStreaming **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__StopMulticastStreaming(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__StartMulticastStreaming(struct soap *soap, _trt__StartMulticastStreaming *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__StartMulticastStreaming)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__StartMulticastStreaming(struct soap *soap, const char *tag, int id, _trt__StartMulticastStreaming *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__StartMulticastStreaming, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__StartMulticastStreaming ? type : NULL); +} + +SOAP_FMAC3 _trt__StartMulticastStreaming ** SOAP_FMAC4 soap_in_PointerTo_trt__StartMulticastStreaming(struct soap *soap, const char *tag, _trt__StartMulticastStreaming **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__StartMulticastStreaming **)soap_malloc(soap, sizeof(_trt__StartMulticastStreaming *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__StartMulticastStreaming *)soap_instantiate__trt__StartMulticastStreaming(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__StartMulticastStreaming **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__StartMulticastStreaming, sizeof(_trt__StartMulticastStreaming), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__StartMulticastStreaming(struct soap *soap, _trt__StartMulticastStreaming *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__StartMulticastStreaming(soap, tag ? tag : "trt:StartMulticastStreaming", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__StartMulticastStreaming ** SOAP_FMAC4 soap_get_PointerTo_trt__StartMulticastStreaming(struct soap *soap, _trt__StartMulticastStreaming **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__StartMulticastStreaming(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetStreamUri(struct soap *soap, _trt__GetStreamUri *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetStreamUri)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetStreamUri(struct soap *soap, const char *tag, int id, _trt__GetStreamUri *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetStreamUri, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetStreamUri ? type : NULL); +} + +SOAP_FMAC3 _trt__GetStreamUri ** SOAP_FMAC4 soap_in_PointerTo_trt__GetStreamUri(struct soap *soap, const char *tag, _trt__GetStreamUri **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetStreamUri **)soap_malloc(soap, sizeof(_trt__GetStreamUri *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetStreamUri *)soap_instantiate__trt__GetStreamUri(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetStreamUri **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetStreamUri, sizeof(_trt__GetStreamUri), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetStreamUri(struct soap *soap, _trt__GetStreamUri *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetStreamUri(soap, tag ? tag : "trt:GetStreamUri", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetStreamUri ** SOAP_FMAC4 soap_get_PointerTo_trt__GetStreamUri(struct soap *soap, _trt__GetStreamUri **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetStreamUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *tag, int id, _trt__GetGuaranteedNumberOfVideoEncoderInstances *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances ? type : NULL); +} + +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstances ** SOAP_FMAC4 soap_in_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *tag, _trt__GetGuaranteedNumberOfVideoEncoderInstances **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetGuaranteedNumberOfVideoEncoderInstances **)soap_malloc(soap, sizeof(_trt__GetGuaranteedNumberOfVideoEncoderInstances *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetGuaranteedNumberOfVideoEncoderInstances *)soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetGuaranteedNumberOfVideoEncoderInstances **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances, sizeof(_trt__GetGuaranteedNumberOfVideoEncoderInstances), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag ? tag : "trt:GetGuaranteedNumberOfVideoEncoderInstances", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstances ** SOAP_FMAC4 soap_get_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap *soap, _trt__GetAudioDecoderConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *tag, int id, _trt__GetAudioDecoderConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioDecoderConfigurationOptions **)soap_malloc(soap, sizeof(_trt__GetAudioDecoderConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioDecoderConfigurationOptions *)soap_instantiate__trt__GetAudioDecoderConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioDecoderConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions, sizeof(_trt__GetAudioDecoderConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap *soap, _trt__GetAudioDecoderConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioDecoderConfigurationOptions(soap, tag ? tag : "trt:GetAudioDecoderConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap *soap, _trt__GetAudioDecoderConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioDecoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap *soap, _trt__GetAudioOutputConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioOutputConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *tag, int id, _trt__GetAudioOutputConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioOutputConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *tag, _trt__GetAudioOutputConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioOutputConfigurationOptions **)soap_malloc(soap, sizeof(_trt__GetAudioOutputConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioOutputConfigurationOptions *)soap_instantiate__trt__GetAudioOutputConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioOutputConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioOutputConfigurationOptions, sizeof(_trt__GetAudioOutputConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap *soap, _trt__GetAudioOutputConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioOutputConfigurationOptions(soap, tag ? tag : "trt:GetAudioOutputConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap *soap, _trt__GetAudioOutputConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioOutputConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetMetadataConfigurationOptions(struct soap *soap, _trt__GetMetadataConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetMetadataConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetMetadataConfigurationOptions(struct soap *soap, const char *tag, int id, _trt__GetMetadataConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetMetadataConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetMetadataConfigurationOptions(struct soap *soap, const char *tag, _trt__GetMetadataConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetMetadataConfigurationOptions **)soap_malloc(soap, sizeof(_trt__GetMetadataConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetMetadataConfigurationOptions *)soap_instantiate__trt__GetMetadataConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetMetadataConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetMetadataConfigurationOptions, sizeof(_trt__GetMetadataConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetMetadataConfigurationOptions(struct soap *soap, _trt__GetMetadataConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetMetadataConfigurationOptions(soap, tag ? tag : "trt:GetMetadataConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetMetadataConfigurationOptions(struct soap *soap, _trt__GetMetadataConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetMetadataConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap *soap, _trt__GetAudioEncoderConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, _trt__GetAudioEncoderConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioEncoderConfigurationOptions **)soap_malloc(soap, sizeof(_trt__GetAudioEncoderConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioEncoderConfigurationOptions *)soap_instantiate__trt__GetAudioEncoderConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioEncoderConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions, sizeof(_trt__GetAudioEncoderConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap *soap, _trt__GetAudioEncoderConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioEncoderConfigurationOptions(soap, tag ? tag : "trt:GetAudioEncoderConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap *soap, _trt__GetAudioEncoderConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap *soap, _trt__GetAudioSourceConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioSourceConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *tag, int id, _trt__GetAudioSourceConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioSourceConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *tag, _trt__GetAudioSourceConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioSourceConfigurationOptions **)soap_malloc(soap, sizeof(_trt__GetAudioSourceConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioSourceConfigurationOptions *)soap_instantiate__trt__GetAudioSourceConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioSourceConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioSourceConfigurationOptions, sizeof(_trt__GetAudioSourceConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap *soap, _trt__GetAudioSourceConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioSourceConfigurationOptions(soap, tag ? tag : "trt:GetAudioSourceConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap *soap, _trt__GetAudioSourceConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap *soap, _trt__GetVideoEncoderConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, _trt__GetVideoEncoderConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoEncoderConfigurationOptions **)soap_malloc(soap, sizeof(_trt__GetVideoEncoderConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoEncoderConfigurationOptions *)soap_instantiate__trt__GetVideoEncoderConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoEncoderConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions, sizeof(_trt__GetVideoEncoderConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap *soap, _trt__GetVideoEncoderConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoEncoderConfigurationOptions(soap, tag ? tag : "trt:GetVideoEncoderConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap *soap, _trt__GetVideoEncoderConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap *soap, _trt__GetVideoSourceConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoSourceConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *tag, int id, _trt__GetVideoSourceConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoSourceConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *tag, _trt__GetVideoSourceConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoSourceConfigurationOptions **)soap_malloc(soap, sizeof(_trt__GetVideoSourceConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoSourceConfigurationOptions *)soap_instantiate__trt__GetVideoSourceConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoSourceConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoSourceConfigurationOptions, sizeof(_trt__GetVideoSourceConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap *soap, _trt__GetVideoSourceConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoSourceConfigurationOptions(soap, tag ? tag : "trt:GetVideoSourceConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap *soap, _trt__GetVideoSourceConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetAudioDecoderConfiguration(struct soap *soap, _trt__SetAudioDecoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetAudioDecoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, _trt__SetAudioDecoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetAudioDecoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__SetAudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetAudioDecoderConfiguration(struct soap *soap, const char *tag, _trt__SetAudioDecoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetAudioDecoderConfiguration **)soap_malloc(soap, sizeof(_trt__SetAudioDecoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetAudioDecoderConfiguration *)soap_instantiate__trt__SetAudioDecoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetAudioDecoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetAudioDecoderConfiguration, sizeof(_trt__SetAudioDecoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetAudioDecoderConfiguration(struct soap *soap, _trt__SetAudioDecoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetAudioDecoderConfiguration(soap, tag ? tag : "trt:SetAudioDecoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetAudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetAudioDecoderConfiguration(struct soap *soap, _trt__SetAudioDecoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetAudioOutputConfiguration(struct soap *soap, _trt__SetAudioOutputConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetAudioOutputConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetAudioOutputConfiguration(struct soap *soap, const char *tag, int id, _trt__SetAudioOutputConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetAudioOutputConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__SetAudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetAudioOutputConfiguration(struct soap *soap, const char *tag, _trt__SetAudioOutputConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetAudioOutputConfiguration **)soap_malloc(soap, sizeof(_trt__SetAudioOutputConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetAudioOutputConfiguration *)soap_instantiate__trt__SetAudioOutputConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetAudioOutputConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetAudioOutputConfiguration, sizeof(_trt__SetAudioOutputConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetAudioOutputConfiguration(struct soap *soap, _trt__SetAudioOutputConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetAudioOutputConfiguration(soap, tag ? tag : "trt:SetAudioOutputConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetAudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetAudioOutputConfiguration(struct soap *soap, _trt__SetAudioOutputConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetMetadataConfiguration(struct soap *soap, _trt__SetMetadataConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetMetadataConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetMetadataConfiguration(struct soap *soap, const char *tag, int id, _trt__SetMetadataConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetMetadataConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetMetadataConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__SetMetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetMetadataConfiguration(struct soap *soap, const char *tag, _trt__SetMetadataConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetMetadataConfiguration **)soap_malloc(soap, sizeof(_trt__SetMetadataConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetMetadataConfiguration *)soap_instantiate__trt__SetMetadataConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetMetadataConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetMetadataConfiguration, sizeof(_trt__SetMetadataConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetMetadataConfiguration(struct soap *soap, _trt__SetMetadataConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetMetadataConfiguration(soap, tag ? tag : "trt:SetMetadataConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetMetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetMetadataConfiguration(struct soap *soap, _trt__SetMetadataConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap *soap, _trt__SetVideoAnalyticsConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetVideoAnalyticsConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, _trt__SetVideoAnalyticsConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetVideoAnalyticsConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__SetVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, _trt__SetVideoAnalyticsConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetVideoAnalyticsConfiguration **)soap_malloc(soap, sizeof(_trt__SetVideoAnalyticsConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetVideoAnalyticsConfiguration *)soap_instantiate__trt__SetVideoAnalyticsConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetVideoAnalyticsConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetVideoAnalyticsConfiguration, sizeof(_trt__SetVideoAnalyticsConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap *soap, _trt__SetVideoAnalyticsConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetVideoAnalyticsConfiguration(soap, tag ? tag : "trt:SetVideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap *soap, _trt__SetVideoAnalyticsConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetAudioEncoderConfiguration(struct soap *soap, _trt__SetAudioEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetAudioEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, _trt__SetAudioEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetAudioEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__SetAudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetAudioEncoderConfiguration(struct soap *soap, const char *tag, _trt__SetAudioEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetAudioEncoderConfiguration **)soap_malloc(soap, sizeof(_trt__SetAudioEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetAudioEncoderConfiguration *)soap_instantiate__trt__SetAudioEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetAudioEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetAudioEncoderConfiguration, sizeof(_trt__SetAudioEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetAudioEncoderConfiguration(struct soap *soap, _trt__SetAudioEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetAudioEncoderConfiguration(soap, tag ? tag : "trt:SetAudioEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetAudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetAudioEncoderConfiguration(struct soap *soap, _trt__SetAudioEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetAudioSourceConfiguration(struct soap *soap, _trt__SetAudioSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetAudioSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetAudioSourceConfiguration(struct soap *soap, const char *tag, int id, _trt__SetAudioSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetAudioSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__SetAudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetAudioSourceConfiguration(struct soap *soap, const char *tag, _trt__SetAudioSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetAudioSourceConfiguration **)soap_malloc(soap, sizeof(_trt__SetAudioSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetAudioSourceConfiguration *)soap_instantiate__trt__SetAudioSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetAudioSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetAudioSourceConfiguration, sizeof(_trt__SetAudioSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetAudioSourceConfiguration(struct soap *soap, _trt__SetAudioSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetAudioSourceConfiguration(soap, tag ? tag : "trt:SetAudioSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetAudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetAudioSourceConfiguration(struct soap *soap, _trt__SetAudioSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetVideoEncoderConfiguration(struct soap *soap, _trt__SetVideoEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetVideoEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, _trt__SetVideoEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetVideoEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__SetVideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetVideoEncoderConfiguration(struct soap *soap, const char *tag, _trt__SetVideoEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetVideoEncoderConfiguration **)soap_malloc(soap, sizeof(_trt__SetVideoEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetVideoEncoderConfiguration *)soap_instantiate__trt__SetVideoEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetVideoEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetVideoEncoderConfiguration, sizeof(_trt__SetVideoEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetVideoEncoderConfiguration(struct soap *soap, _trt__SetVideoEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetVideoEncoderConfiguration(soap, tag ? tag : "trt:SetVideoEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetVideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetVideoEncoderConfiguration(struct soap *soap, _trt__SetVideoEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetVideoSourceConfiguration(struct soap *soap, _trt__SetVideoSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__SetVideoSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetVideoSourceConfiguration(struct soap *soap, const char *tag, int id, _trt__SetVideoSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__SetVideoSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__SetVideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetVideoSourceConfiguration(struct soap *soap, const char *tag, _trt__SetVideoSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__SetVideoSourceConfiguration **)soap_malloc(soap, sizeof(_trt__SetVideoSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__SetVideoSourceConfiguration *)soap_instantiate__trt__SetVideoSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__SetVideoSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__SetVideoSourceConfiguration, sizeof(_trt__SetVideoSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetVideoSourceConfiguration(struct soap *soap, _trt__SetVideoSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__SetVideoSourceConfiguration(soap, tag ? tag : "trt:SetVideoSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__SetVideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetVideoSourceConfiguration(struct soap *soap, _trt__SetVideoSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__SetVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *tag, int id, _trt__GetCompatibleAudioDecoderConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleAudioDecoderConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetCompatibleAudioDecoderConfigurations **)soap_malloc(soap, sizeof(_trt__GetCompatibleAudioDecoderConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetCompatibleAudioDecoderConfigurations *)soap_instantiate__trt__GetCompatibleAudioDecoderConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetCompatibleAudioDecoderConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations, sizeof(_trt__GetCompatibleAudioDecoderConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(soap, tag ? tag : "trt:GetCompatibleAudioDecoderConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *tag, int id, _trt__GetCompatibleAudioOutputConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleAudioOutputConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetCompatibleAudioOutputConfigurations **)soap_malloc(soap, sizeof(_trt__GetCompatibleAudioOutputConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetCompatibleAudioOutputConfigurations *)soap_instantiate__trt__GetCompatibleAudioOutputConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetCompatibleAudioOutputConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations, sizeof(_trt__GetCompatibleAudioOutputConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetCompatibleAudioOutputConfigurations(soap, tag ? tag : "trt:GetCompatibleAudioOutputConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetCompatibleAudioOutputConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap *soap, _trt__GetCompatibleMetadataConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetCompatibleMetadataConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *tag, int id, _trt__GetCompatibleMetadataConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetCompatibleMetadataConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleMetadataConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetCompatibleMetadataConfigurations **)soap_malloc(soap, sizeof(_trt__GetCompatibleMetadataConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetCompatibleMetadataConfigurations *)soap_instantiate__trt__GetCompatibleMetadataConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetCompatibleMetadataConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetCompatibleMetadataConfigurations, sizeof(_trt__GetCompatibleMetadataConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap *soap, _trt__GetCompatibleMetadataConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetCompatibleMetadataConfigurations(soap, tag ? tag : "trt:GetCompatibleMetadataConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap *soap, _trt__GetCompatibleMetadataConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetCompatibleMetadataConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *tag, int id, _trt__GetCompatibleVideoAnalyticsConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleVideoAnalyticsConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetCompatibleVideoAnalyticsConfigurations **)soap_malloc(soap, sizeof(_trt__GetCompatibleVideoAnalyticsConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetCompatibleVideoAnalyticsConfigurations *)soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetCompatibleVideoAnalyticsConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations, sizeof(_trt__GetCompatibleVideoAnalyticsConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag ? tag : "trt:GetCompatibleVideoAnalyticsConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *tag, int id, _trt__GetCompatibleAudioSourceConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleAudioSourceConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetCompatibleAudioSourceConfigurations **)soap_malloc(soap, sizeof(_trt__GetCompatibleAudioSourceConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetCompatibleAudioSourceConfigurations *)soap_instantiate__trt__GetCompatibleAudioSourceConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetCompatibleAudioSourceConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations, sizeof(_trt__GetCompatibleAudioSourceConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetCompatibleAudioSourceConfigurations(soap, tag ? tag : "trt:GetCompatibleAudioSourceConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetCompatibleAudioSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *tag, int id, _trt__GetCompatibleAudioEncoderConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleAudioEncoderConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetCompatibleAudioEncoderConfigurations **)soap_malloc(soap, sizeof(_trt__GetCompatibleAudioEncoderConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetCompatibleAudioEncoderConfigurations *)soap_instantiate__trt__GetCompatibleAudioEncoderConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetCompatibleAudioEncoderConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations, sizeof(_trt__GetCompatibleAudioEncoderConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(soap, tag ? tag : "trt:GetCompatibleAudioEncoderConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *tag, int id, _trt__GetCompatibleVideoSourceConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleVideoSourceConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetCompatibleVideoSourceConfigurations **)soap_malloc(soap, sizeof(_trt__GetCompatibleVideoSourceConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetCompatibleVideoSourceConfigurations *)soap_instantiate__trt__GetCompatibleVideoSourceConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetCompatibleVideoSourceConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations, sizeof(_trt__GetCompatibleVideoSourceConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetCompatibleVideoSourceConfigurations(soap, tag ? tag : "trt:GetCompatibleVideoSourceConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetCompatibleVideoSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *tag, int id, _trt__GetCompatibleVideoEncoderConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *tag, _trt__GetCompatibleVideoEncoderConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetCompatibleVideoEncoderConfigurations **)soap_malloc(soap, sizeof(_trt__GetCompatibleVideoEncoderConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetCompatibleVideoEncoderConfigurations *)soap_instantiate__trt__GetCompatibleVideoEncoderConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetCompatibleVideoEncoderConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations, sizeof(_trt__GetCompatibleVideoEncoderConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(soap, tag ? tag : "trt:GetCompatibleVideoEncoderConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioDecoderConfiguration(struct soap *soap, _trt__GetAudioDecoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioDecoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, _trt__GetAudioDecoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioDecoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioDecoderConfiguration(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioDecoderConfiguration **)soap_malloc(soap, sizeof(_trt__GetAudioDecoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioDecoderConfiguration *)soap_instantiate__trt__GetAudioDecoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioDecoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioDecoderConfiguration, sizeof(_trt__GetAudioDecoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioDecoderConfiguration(struct soap *soap, _trt__GetAudioDecoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioDecoderConfiguration(soap, tag ? tag : "trt:GetAudioDecoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioDecoderConfiguration(struct soap *soap, _trt__GetAudioDecoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioOutputConfiguration(struct soap *soap, _trt__GetAudioOutputConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioOutputConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioOutputConfiguration(struct soap *soap, const char *tag, int id, _trt__GetAudioOutputConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioOutputConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioOutputConfiguration(struct soap *soap, const char *tag, _trt__GetAudioOutputConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioOutputConfiguration **)soap_malloc(soap, sizeof(_trt__GetAudioOutputConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioOutputConfiguration *)soap_instantiate__trt__GetAudioOutputConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioOutputConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioOutputConfiguration, sizeof(_trt__GetAudioOutputConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioOutputConfiguration(struct soap *soap, _trt__GetAudioOutputConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioOutputConfiguration(soap, tag ? tag : "trt:GetAudioOutputConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioOutputConfiguration(struct soap *soap, _trt__GetAudioOutputConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetMetadataConfiguration(struct soap *soap, _trt__GetMetadataConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetMetadataConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetMetadataConfiguration(struct soap *soap, const char *tag, int id, _trt__GetMetadataConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetMetadataConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetMetadataConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__GetMetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetMetadataConfiguration(struct soap *soap, const char *tag, _trt__GetMetadataConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetMetadataConfiguration **)soap_malloc(soap, sizeof(_trt__GetMetadataConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetMetadataConfiguration *)soap_instantiate__trt__GetMetadataConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetMetadataConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetMetadataConfiguration, sizeof(_trt__GetMetadataConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetMetadataConfiguration(struct soap *soap, _trt__GetMetadataConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetMetadataConfiguration(soap, tag ? tag : "trt:GetMetadataConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetMetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetMetadataConfiguration(struct soap *soap, _trt__GetMetadataConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap *soap, _trt__GetVideoAnalyticsConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoAnalyticsConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, _trt__GetVideoAnalyticsConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoAnalyticsConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *tag, _trt__GetVideoAnalyticsConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoAnalyticsConfiguration **)soap_malloc(soap, sizeof(_trt__GetVideoAnalyticsConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoAnalyticsConfiguration *)soap_instantiate__trt__GetVideoAnalyticsConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoAnalyticsConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoAnalyticsConfiguration, sizeof(_trt__GetVideoAnalyticsConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap *soap, _trt__GetVideoAnalyticsConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoAnalyticsConfiguration(soap, tag ? tag : "trt:GetVideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap *soap, _trt__GetVideoAnalyticsConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioEncoderConfiguration(struct soap *soap, _trt__GetAudioEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, _trt__GetAudioEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioEncoderConfiguration(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioEncoderConfiguration **)soap_malloc(soap, sizeof(_trt__GetAudioEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioEncoderConfiguration *)soap_instantiate__trt__GetAudioEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioEncoderConfiguration, sizeof(_trt__GetAudioEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioEncoderConfiguration(struct soap *soap, _trt__GetAudioEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioEncoderConfiguration(soap, tag ? tag : "trt:GetAudioEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioEncoderConfiguration(struct soap *soap, _trt__GetAudioEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioSourceConfiguration(struct soap *soap, _trt__GetAudioSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioSourceConfiguration(struct soap *soap, const char *tag, int id, _trt__GetAudioSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioSourceConfiguration(struct soap *soap, const char *tag, _trt__GetAudioSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioSourceConfiguration **)soap_malloc(soap, sizeof(_trt__GetAudioSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioSourceConfiguration *)soap_instantiate__trt__GetAudioSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioSourceConfiguration, sizeof(_trt__GetAudioSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioSourceConfiguration(struct soap *soap, _trt__GetAudioSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioSourceConfiguration(soap, tag ? tag : "trt:GetAudioSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioSourceConfiguration(struct soap *soap, _trt__GetAudioSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoEncoderConfiguration(struct soap *soap, _trt__GetVideoEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, _trt__GetVideoEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoEncoderConfiguration(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoEncoderConfiguration **)soap_malloc(soap, sizeof(_trt__GetVideoEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoEncoderConfiguration *)soap_instantiate__trt__GetVideoEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoEncoderConfiguration, sizeof(_trt__GetVideoEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoEncoderConfiguration(struct soap *soap, _trt__GetVideoEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoEncoderConfiguration(soap, tag ? tag : "trt:GetVideoEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoEncoderConfiguration(struct soap *soap, _trt__GetVideoEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSourceConfiguration(struct soap *soap, _trt__GetVideoSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSourceConfiguration(struct soap *soap, const char *tag, int id, _trt__GetVideoSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSourceConfiguration(struct soap *soap, const char *tag, _trt__GetVideoSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoSourceConfiguration **)soap_malloc(soap, sizeof(_trt__GetVideoSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoSourceConfiguration *)soap_instantiate__trt__GetVideoSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoSourceConfiguration, sizeof(_trt__GetVideoSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSourceConfiguration(struct soap *soap, _trt__GetVideoSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoSourceConfiguration(soap, tag ? tag : "trt:GetVideoSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSourceConfiguration(struct soap *soap, _trt__GetVideoSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioDecoderConfigurations(struct soap *soap, _trt__GetAudioDecoderConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioDecoderConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioDecoderConfigurations(struct soap *soap, const char *tag, int id, _trt__GetAudioDecoderConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioDecoderConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioDecoderConfigurations(struct soap *soap, const char *tag, _trt__GetAudioDecoderConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioDecoderConfigurations **)soap_malloc(soap, sizeof(_trt__GetAudioDecoderConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioDecoderConfigurations *)soap_instantiate__trt__GetAudioDecoderConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioDecoderConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioDecoderConfigurations, sizeof(_trt__GetAudioDecoderConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioDecoderConfigurations(struct soap *soap, _trt__GetAudioDecoderConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioDecoderConfigurations(soap, tag ? tag : "trt:GetAudioDecoderConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioDecoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioDecoderConfigurations(struct soap *soap, _trt__GetAudioDecoderConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioDecoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioOutputConfigurations(struct soap *soap, _trt__GetAudioOutputConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioOutputConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioOutputConfigurations(struct soap *soap, const char *tag, int id, _trt__GetAudioOutputConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioOutputConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioOutputConfigurations(struct soap *soap, const char *tag, _trt__GetAudioOutputConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioOutputConfigurations **)soap_malloc(soap, sizeof(_trt__GetAudioOutputConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioOutputConfigurations *)soap_instantiate__trt__GetAudioOutputConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioOutputConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioOutputConfigurations, sizeof(_trt__GetAudioOutputConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioOutputConfigurations(struct soap *soap, _trt__GetAudioOutputConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioOutputConfigurations(soap, tag ? tag : "trt:GetAudioOutputConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioOutputConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioOutputConfigurations(struct soap *soap, _trt__GetAudioOutputConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioOutputConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetMetadataConfigurations(struct soap *soap, _trt__GetMetadataConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetMetadataConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetMetadataConfigurations(struct soap *soap, const char *tag, int id, _trt__GetMetadataConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetMetadataConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetMetadataConfigurations(struct soap *soap, const char *tag, _trt__GetMetadataConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetMetadataConfigurations **)soap_malloc(soap, sizeof(_trt__GetMetadataConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetMetadataConfigurations *)soap_instantiate__trt__GetMetadataConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetMetadataConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetMetadataConfigurations, sizeof(_trt__GetMetadataConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetMetadataConfigurations(struct soap *soap, _trt__GetMetadataConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetMetadataConfigurations(soap, tag ? tag : "trt:GetMetadataConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetMetadataConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetMetadataConfigurations(struct soap *soap, _trt__GetMetadataConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetMetadataConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap *soap, _trt__GetVideoAnalyticsConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoAnalyticsConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *tag, int id, _trt__GetVideoAnalyticsConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoAnalyticsConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *tag, _trt__GetVideoAnalyticsConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoAnalyticsConfigurations **)soap_malloc(soap, sizeof(_trt__GetVideoAnalyticsConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoAnalyticsConfigurations *)soap_instantiate__trt__GetVideoAnalyticsConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoAnalyticsConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoAnalyticsConfigurations, sizeof(_trt__GetVideoAnalyticsConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap *soap, _trt__GetVideoAnalyticsConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoAnalyticsConfigurations(soap, tag ? tag : "trt:GetVideoAnalyticsConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap *soap, _trt__GetVideoAnalyticsConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoAnalyticsConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioEncoderConfigurations(struct soap *soap, _trt__GetAudioEncoderConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioEncoderConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioEncoderConfigurations(struct soap *soap, const char *tag, int id, _trt__GetAudioEncoderConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioEncoderConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioEncoderConfigurations(struct soap *soap, const char *tag, _trt__GetAudioEncoderConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioEncoderConfigurations **)soap_malloc(soap, sizeof(_trt__GetAudioEncoderConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioEncoderConfigurations *)soap_instantiate__trt__GetAudioEncoderConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioEncoderConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioEncoderConfigurations, sizeof(_trt__GetAudioEncoderConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioEncoderConfigurations(struct soap *soap, _trt__GetAudioEncoderConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioEncoderConfigurations(soap, tag ? tag : "trt:GetAudioEncoderConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioEncoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioEncoderConfigurations(struct soap *soap, _trt__GetAudioEncoderConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioSourceConfigurations(struct soap *soap, _trt__GetAudioSourceConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioSourceConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioSourceConfigurations(struct soap *soap, const char *tag, int id, _trt__GetAudioSourceConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioSourceConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioSourceConfigurations(struct soap *soap, const char *tag, _trt__GetAudioSourceConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioSourceConfigurations **)soap_malloc(soap, sizeof(_trt__GetAudioSourceConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioSourceConfigurations *)soap_instantiate__trt__GetAudioSourceConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioSourceConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioSourceConfigurations, sizeof(_trt__GetAudioSourceConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioSourceConfigurations(struct soap *soap, _trt__GetAudioSourceConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioSourceConfigurations(soap, tag ? tag : "trt:GetAudioSourceConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioSourceConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioSourceConfigurations(struct soap *soap, _trt__GetAudioSourceConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoEncoderConfigurations(struct soap *soap, _trt__GetVideoEncoderConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoEncoderConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoEncoderConfigurations(struct soap *soap, const char *tag, int id, _trt__GetVideoEncoderConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoEncoderConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoEncoderConfigurations(struct soap *soap, const char *tag, _trt__GetVideoEncoderConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoEncoderConfigurations **)soap_malloc(soap, sizeof(_trt__GetVideoEncoderConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoEncoderConfigurations *)soap_instantiate__trt__GetVideoEncoderConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoEncoderConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoEncoderConfigurations, sizeof(_trt__GetVideoEncoderConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoEncoderConfigurations(struct soap *soap, _trt__GetVideoEncoderConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoEncoderConfigurations(soap, tag ? tag : "trt:GetVideoEncoderConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoEncoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoEncoderConfigurations(struct soap *soap, _trt__GetVideoEncoderConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoEncoderConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSourceConfigurations(struct soap *soap, _trt__GetVideoSourceConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoSourceConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSourceConfigurations(struct soap *soap, const char *tag, int id, _trt__GetVideoSourceConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoSourceConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurations ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSourceConfigurations(struct soap *soap, const char *tag, _trt__GetVideoSourceConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoSourceConfigurations **)soap_malloc(soap, sizeof(_trt__GetVideoSourceConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoSourceConfigurations *)soap_instantiate__trt__GetVideoSourceConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoSourceConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoSourceConfigurations, sizeof(_trt__GetVideoSourceConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSourceConfigurations(struct soap *soap, _trt__GetVideoSourceConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoSourceConfigurations(soap, tag ? tag : "trt:GetVideoSourceConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoSourceConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSourceConfigurations(struct soap *soap, _trt__GetVideoSourceConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoSourceConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__DeleteProfile(struct soap *soap, _trt__DeleteProfile *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__DeleteProfile)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__DeleteProfile(struct soap *soap, const char *tag, int id, _trt__DeleteProfile *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__DeleteProfile, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__DeleteProfile ? type : NULL); +} + +SOAP_FMAC3 _trt__DeleteProfile ** SOAP_FMAC4 soap_in_PointerTo_trt__DeleteProfile(struct soap *soap, const char *tag, _trt__DeleteProfile **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__DeleteProfile **)soap_malloc(soap, sizeof(_trt__DeleteProfile *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__DeleteProfile *)soap_instantiate__trt__DeleteProfile(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__DeleteProfile **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__DeleteProfile, sizeof(_trt__DeleteProfile), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__DeleteProfile(struct soap *soap, _trt__DeleteProfile *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__DeleteProfile(soap, tag ? tag : "trt:DeleteProfile", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__DeleteProfile ** SOAP_FMAC4 soap_get_PointerTo_trt__DeleteProfile(struct soap *soap, _trt__DeleteProfile **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__DeleteProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap *soap, _trt__RemoveAudioDecoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemoveAudioDecoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, _trt__RemoveAudioDecoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemoveAudioDecoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemoveAudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *tag, _trt__RemoveAudioDecoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemoveAudioDecoderConfiguration **)soap_malloc(soap, sizeof(_trt__RemoveAudioDecoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemoveAudioDecoderConfiguration *)soap_instantiate__trt__RemoveAudioDecoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemoveAudioDecoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemoveAudioDecoderConfiguration, sizeof(_trt__RemoveAudioDecoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap *soap, _trt__RemoveAudioDecoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemoveAudioDecoderConfiguration(soap, tag ? tag : "trt:RemoveAudioDecoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemoveAudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap *soap, _trt__RemoveAudioDecoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemoveAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap *soap, _trt__RemoveAudioOutputConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemoveAudioOutputConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *tag, int id, _trt__RemoveAudioOutputConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemoveAudioOutputConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemoveAudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *tag, _trt__RemoveAudioOutputConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemoveAudioOutputConfiguration **)soap_malloc(soap, sizeof(_trt__RemoveAudioOutputConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemoveAudioOutputConfiguration *)soap_instantiate__trt__RemoveAudioOutputConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemoveAudioOutputConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemoveAudioOutputConfiguration, sizeof(_trt__RemoveAudioOutputConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap *soap, _trt__RemoveAudioOutputConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemoveAudioOutputConfiguration(soap, tag ? tag : "trt:RemoveAudioOutputConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemoveAudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap *soap, _trt__RemoveAudioOutputConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemoveAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveMetadataConfiguration(struct soap *soap, _trt__RemoveMetadataConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemoveMetadataConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveMetadataConfiguration(struct soap *soap, const char *tag, int id, _trt__RemoveMetadataConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemoveMetadataConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemoveMetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveMetadataConfiguration(struct soap *soap, const char *tag, _trt__RemoveMetadataConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemoveMetadataConfiguration **)soap_malloc(soap, sizeof(_trt__RemoveMetadataConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemoveMetadataConfiguration *)soap_instantiate__trt__RemoveMetadataConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemoveMetadataConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemoveMetadataConfiguration, sizeof(_trt__RemoveMetadataConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveMetadataConfiguration(struct soap *soap, _trt__RemoveMetadataConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemoveMetadataConfiguration(soap, tag ? tag : "trt:RemoveMetadataConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemoveMetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveMetadataConfiguration(struct soap *soap, _trt__RemoveMetadataConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemoveMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, _trt__RemoveVideoAnalyticsConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, _trt__RemoveVideoAnalyticsConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *tag, _trt__RemoveVideoAnalyticsConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemoveVideoAnalyticsConfiguration **)soap_malloc(soap, sizeof(_trt__RemoveVideoAnalyticsConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemoveVideoAnalyticsConfiguration *)soap_instantiate__trt__RemoveVideoAnalyticsConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemoveVideoAnalyticsConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration, sizeof(_trt__RemoveVideoAnalyticsConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, _trt__RemoveVideoAnalyticsConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemoveVideoAnalyticsConfiguration(soap, tag ? tag : "trt:RemoveVideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, _trt__RemoveVideoAnalyticsConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemoveVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemovePTZConfiguration(struct soap *soap, _trt__RemovePTZConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemovePTZConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemovePTZConfiguration(struct soap *soap, const char *tag, int id, _trt__RemovePTZConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemovePTZConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemovePTZConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemovePTZConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemovePTZConfiguration(struct soap *soap, const char *tag, _trt__RemovePTZConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemovePTZConfiguration **)soap_malloc(soap, sizeof(_trt__RemovePTZConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemovePTZConfiguration *)soap_instantiate__trt__RemovePTZConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemovePTZConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemovePTZConfiguration, sizeof(_trt__RemovePTZConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemovePTZConfiguration(struct soap *soap, _trt__RemovePTZConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemovePTZConfiguration(soap, tag ? tag : "trt:RemovePTZConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemovePTZConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemovePTZConfiguration(struct soap *soap, _trt__RemovePTZConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemovePTZConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap *soap, _trt__RemoveAudioSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemoveAudioSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *tag, int id, _trt__RemoveAudioSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemoveAudioSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemoveAudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *tag, _trt__RemoveAudioSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemoveAudioSourceConfiguration **)soap_malloc(soap, sizeof(_trt__RemoveAudioSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemoveAudioSourceConfiguration *)soap_instantiate__trt__RemoveAudioSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemoveAudioSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemoveAudioSourceConfiguration, sizeof(_trt__RemoveAudioSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap *soap, _trt__RemoveAudioSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemoveAudioSourceConfiguration(soap, tag ? tag : "trt:RemoveAudioSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemoveAudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap *soap, _trt__RemoveAudioSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemoveAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap *soap, _trt__RemoveAudioEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemoveAudioEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, _trt__RemoveAudioEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemoveAudioEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemoveAudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *tag, _trt__RemoveAudioEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemoveAudioEncoderConfiguration **)soap_malloc(soap, sizeof(_trt__RemoveAudioEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemoveAudioEncoderConfiguration *)soap_instantiate__trt__RemoveAudioEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemoveAudioEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemoveAudioEncoderConfiguration, sizeof(_trt__RemoveAudioEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap *soap, _trt__RemoveAudioEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemoveAudioEncoderConfiguration(soap, tag ? tag : "trt:RemoveAudioEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemoveAudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap *soap, _trt__RemoveAudioEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemoveAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap *soap, _trt__RemoveVideoSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemoveVideoSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *tag, int id, _trt__RemoveVideoSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemoveVideoSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemoveVideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *tag, _trt__RemoveVideoSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemoveVideoSourceConfiguration **)soap_malloc(soap, sizeof(_trt__RemoveVideoSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemoveVideoSourceConfiguration *)soap_instantiate__trt__RemoveVideoSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemoveVideoSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemoveVideoSourceConfiguration, sizeof(_trt__RemoveVideoSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap *soap, _trt__RemoveVideoSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemoveVideoSourceConfiguration(soap, tag ? tag : "trt:RemoveVideoSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemoveVideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap *soap, _trt__RemoveVideoSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemoveVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap *soap, _trt__RemoveVideoEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__RemoveVideoEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, _trt__RemoveVideoEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__RemoveVideoEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__RemoveVideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *tag, _trt__RemoveVideoEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__RemoveVideoEncoderConfiguration **)soap_malloc(soap, sizeof(_trt__RemoveVideoEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__RemoveVideoEncoderConfiguration *)soap_instantiate__trt__RemoveVideoEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__RemoveVideoEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__RemoveVideoEncoderConfiguration, sizeof(_trt__RemoveVideoEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap *soap, _trt__RemoveVideoEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__RemoveVideoEncoderConfiguration(soap, tag ? tag : "trt:RemoveVideoEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__RemoveVideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap *soap, _trt__RemoveVideoEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__RemoveVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddAudioDecoderConfiguration(struct soap *soap, _trt__AddAudioDecoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddAudioDecoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddAudioDecoderConfiguration(struct soap *soap, const char *tag, int id, _trt__AddAudioDecoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddAudioDecoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddAudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddAudioDecoderConfiguration(struct soap *soap, const char *tag, _trt__AddAudioDecoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddAudioDecoderConfiguration **)soap_malloc(soap, sizeof(_trt__AddAudioDecoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddAudioDecoderConfiguration *)soap_instantiate__trt__AddAudioDecoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddAudioDecoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddAudioDecoderConfiguration, sizeof(_trt__AddAudioDecoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddAudioDecoderConfiguration(struct soap *soap, _trt__AddAudioDecoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddAudioDecoderConfiguration(soap, tag ? tag : "trt:AddAudioDecoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddAudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddAudioDecoderConfiguration(struct soap *soap, _trt__AddAudioDecoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddAudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddAudioOutputConfiguration(struct soap *soap, _trt__AddAudioOutputConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddAudioOutputConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddAudioOutputConfiguration(struct soap *soap, const char *tag, int id, _trt__AddAudioOutputConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddAudioOutputConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddAudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddAudioOutputConfiguration(struct soap *soap, const char *tag, _trt__AddAudioOutputConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddAudioOutputConfiguration **)soap_malloc(soap, sizeof(_trt__AddAudioOutputConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddAudioOutputConfiguration *)soap_instantiate__trt__AddAudioOutputConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddAudioOutputConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddAudioOutputConfiguration, sizeof(_trt__AddAudioOutputConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddAudioOutputConfiguration(struct soap *soap, _trt__AddAudioOutputConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddAudioOutputConfiguration(soap, tag ? tag : "trt:AddAudioOutputConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddAudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddAudioOutputConfiguration(struct soap *soap, _trt__AddAudioOutputConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddAudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddMetadataConfiguration(struct soap *soap, _trt__AddMetadataConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddMetadataConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddMetadataConfiguration(struct soap *soap, const char *tag, int id, _trt__AddMetadataConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddMetadataConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddMetadataConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddMetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddMetadataConfiguration(struct soap *soap, const char *tag, _trt__AddMetadataConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddMetadataConfiguration **)soap_malloc(soap, sizeof(_trt__AddMetadataConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddMetadataConfiguration *)soap_instantiate__trt__AddMetadataConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddMetadataConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddMetadataConfiguration, sizeof(_trt__AddMetadataConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddMetadataConfiguration(struct soap *soap, _trt__AddMetadataConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddMetadataConfiguration(soap, tag ? tag : "trt:AddMetadataConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddMetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddMetadataConfiguration(struct soap *soap, _trt__AddMetadataConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddMetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap *soap, _trt__AddVideoAnalyticsConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddVideoAnalyticsConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, _trt__AddVideoAnalyticsConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddVideoAnalyticsConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *tag, _trt__AddVideoAnalyticsConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddVideoAnalyticsConfiguration **)soap_malloc(soap, sizeof(_trt__AddVideoAnalyticsConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddVideoAnalyticsConfiguration *)soap_instantiate__trt__AddVideoAnalyticsConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddVideoAnalyticsConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddVideoAnalyticsConfiguration, sizeof(_trt__AddVideoAnalyticsConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap *soap, _trt__AddVideoAnalyticsConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddVideoAnalyticsConfiguration(soap, tag ? tag : "trt:AddVideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap *soap, _trt__AddVideoAnalyticsConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddVideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddPTZConfiguration(struct soap *soap, _trt__AddPTZConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddPTZConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddPTZConfiguration(struct soap *soap, const char *tag, int id, _trt__AddPTZConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddPTZConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddPTZConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddPTZConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddPTZConfiguration(struct soap *soap, const char *tag, _trt__AddPTZConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddPTZConfiguration **)soap_malloc(soap, sizeof(_trt__AddPTZConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddPTZConfiguration *)soap_instantiate__trt__AddPTZConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddPTZConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddPTZConfiguration, sizeof(_trt__AddPTZConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddPTZConfiguration(struct soap *soap, _trt__AddPTZConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddPTZConfiguration(soap, tag ? tag : "trt:AddPTZConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddPTZConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddPTZConfiguration(struct soap *soap, _trt__AddPTZConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddPTZConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddAudioSourceConfiguration(struct soap *soap, _trt__AddAudioSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddAudioSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddAudioSourceConfiguration(struct soap *soap, const char *tag, int id, _trt__AddAudioSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddAudioSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddAudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddAudioSourceConfiguration(struct soap *soap, const char *tag, _trt__AddAudioSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddAudioSourceConfiguration **)soap_malloc(soap, sizeof(_trt__AddAudioSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddAudioSourceConfiguration *)soap_instantiate__trt__AddAudioSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddAudioSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddAudioSourceConfiguration, sizeof(_trt__AddAudioSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddAudioSourceConfiguration(struct soap *soap, _trt__AddAudioSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddAudioSourceConfiguration(soap, tag ? tag : "trt:AddAudioSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddAudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddAudioSourceConfiguration(struct soap *soap, _trt__AddAudioSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddAudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddAudioEncoderConfiguration(struct soap *soap, _trt__AddAudioEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddAudioEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddAudioEncoderConfiguration(struct soap *soap, const char *tag, int id, _trt__AddAudioEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddAudioEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddAudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddAudioEncoderConfiguration(struct soap *soap, const char *tag, _trt__AddAudioEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddAudioEncoderConfiguration **)soap_malloc(soap, sizeof(_trt__AddAudioEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddAudioEncoderConfiguration *)soap_instantiate__trt__AddAudioEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddAudioEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddAudioEncoderConfiguration, sizeof(_trt__AddAudioEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddAudioEncoderConfiguration(struct soap *soap, _trt__AddAudioEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddAudioEncoderConfiguration(soap, tag ? tag : "trt:AddAudioEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddAudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddAudioEncoderConfiguration(struct soap *soap, _trt__AddAudioEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddAudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddVideoSourceConfiguration(struct soap *soap, _trt__AddVideoSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddVideoSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddVideoSourceConfiguration(struct soap *soap, const char *tag, int id, _trt__AddVideoSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddVideoSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddVideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddVideoSourceConfiguration(struct soap *soap, const char *tag, _trt__AddVideoSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddVideoSourceConfiguration **)soap_malloc(soap, sizeof(_trt__AddVideoSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddVideoSourceConfiguration *)soap_instantiate__trt__AddVideoSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddVideoSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddVideoSourceConfiguration, sizeof(_trt__AddVideoSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddVideoSourceConfiguration(struct soap *soap, _trt__AddVideoSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddVideoSourceConfiguration(soap, tag ? tag : "trt:AddVideoSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddVideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddVideoSourceConfiguration(struct soap *soap, _trt__AddVideoSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddVideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddVideoEncoderConfiguration(struct soap *soap, _trt__AddVideoEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__AddVideoEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddVideoEncoderConfiguration(struct soap *soap, const char *tag, int id, _trt__AddVideoEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__AddVideoEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 _trt__AddVideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddVideoEncoderConfiguration(struct soap *soap, const char *tag, _trt__AddVideoEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__AddVideoEncoderConfiguration **)soap_malloc(soap, sizeof(_trt__AddVideoEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__AddVideoEncoderConfiguration *)soap_instantiate__trt__AddVideoEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__AddVideoEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__AddVideoEncoderConfiguration, sizeof(_trt__AddVideoEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddVideoEncoderConfiguration(struct soap *soap, _trt__AddVideoEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__AddVideoEncoderConfiguration(soap, tag ? tag : "trt:AddVideoEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__AddVideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddVideoEncoderConfiguration(struct soap *soap, _trt__AddVideoEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__AddVideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetProfiles(struct soap *soap, _trt__GetProfiles *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetProfiles)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetProfiles(struct soap *soap, const char *tag, int id, _trt__GetProfiles *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetProfiles, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetProfiles ? type : NULL); +} + +SOAP_FMAC3 _trt__GetProfiles ** SOAP_FMAC4 soap_in_PointerTo_trt__GetProfiles(struct soap *soap, const char *tag, _trt__GetProfiles **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetProfiles **)soap_malloc(soap, sizeof(_trt__GetProfiles *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetProfiles *)soap_instantiate__trt__GetProfiles(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetProfiles **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetProfiles, sizeof(_trt__GetProfiles), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetProfiles(struct soap *soap, _trt__GetProfiles *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetProfiles(soap, tag ? tag : "trt:GetProfiles", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetProfiles ** SOAP_FMAC4 soap_get_PointerTo_trt__GetProfiles(struct soap *soap, _trt__GetProfiles **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetProfiles(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetProfile(struct soap *soap, _trt__GetProfile *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetProfile)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetProfile(struct soap *soap, const char *tag, int id, _trt__GetProfile *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetProfile, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetProfile ? type : NULL); +} + +SOAP_FMAC3 _trt__GetProfile ** SOAP_FMAC4 soap_in_PointerTo_trt__GetProfile(struct soap *soap, const char *tag, _trt__GetProfile **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetProfile **)soap_malloc(soap, sizeof(_trt__GetProfile *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetProfile *)soap_instantiate__trt__GetProfile(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetProfile **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetProfile, sizeof(_trt__GetProfile), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetProfile(struct soap *soap, _trt__GetProfile *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetProfile(soap, tag ? tag : "trt:GetProfile", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetProfile ** SOAP_FMAC4 soap_get_PointerTo_trt__GetProfile(struct soap *soap, _trt__GetProfile **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__CreateProfile(struct soap *soap, _trt__CreateProfile *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__CreateProfile)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__CreateProfile(struct soap *soap, const char *tag, int id, _trt__CreateProfile *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__CreateProfile, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__CreateProfile ? type : NULL); +} + +SOAP_FMAC3 _trt__CreateProfile ** SOAP_FMAC4 soap_in_PointerTo_trt__CreateProfile(struct soap *soap, const char *tag, _trt__CreateProfile **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__CreateProfile **)soap_malloc(soap, sizeof(_trt__CreateProfile *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__CreateProfile *)soap_instantiate__trt__CreateProfile(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__CreateProfile **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__CreateProfile, sizeof(_trt__CreateProfile), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__CreateProfile(struct soap *soap, _trt__CreateProfile *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__CreateProfile(soap, tag ? tag : "trt:CreateProfile", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__CreateProfile ** SOAP_FMAC4 soap_get_PointerTo_trt__CreateProfile(struct soap *soap, _trt__CreateProfile **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__CreateProfile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioOutputs(struct soap *soap, _trt__GetAudioOutputs *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioOutputs)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioOutputs(struct soap *soap, const char *tag, int id, _trt__GetAudioOutputs *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioOutputs, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioOutputs ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioOutputs ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioOutputs(struct soap *soap, const char *tag, _trt__GetAudioOutputs **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioOutputs **)soap_malloc(soap, sizeof(_trt__GetAudioOutputs *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioOutputs *)soap_instantiate__trt__GetAudioOutputs(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioOutputs **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioOutputs, sizeof(_trt__GetAudioOutputs), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioOutputs(struct soap *soap, _trt__GetAudioOutputs *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioOutputs(soap, tag ? tag : "trt:GetAudioOutputs", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioOutputs ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioOutputs(struct soap *soap, _trt__GetAudioOutputs **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioOutputs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioSources(struct soap *soap, _trt__GetAudioSources *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetAudioSources)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioSources(struct soap *soap, const char *tag, int id, _trt__GetAudioSources *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetAudioSources, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetAudioSources ? type : NULL); +} + +SOAP_FMAC3 _trt__GetAudioSources ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioSources(struct soap *soap, const char *tag, _trt__GetAudioSources **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetAudioSources **)soap_malloc(soap, sizeof(_trt__GetAudioSources *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetAudioSources *)soap_instantiate__trt__GetAudioSources(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetAudioSources **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetAudioSources, sizeof(_trt__GetAudioSources), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioSources(struct soap *soap, _trt__GetAudioSources *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetAudioSources(soap, tag ? tag : "trt:GetAudioSources", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetAudioSources ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioSources(struct soap *soap, _trt__GetAudioSources **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetAudioSources(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSources(struct soap *soap, _trt__GetVideoSources *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetVideoSources)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSources(struct soap *soap, const char *tag, int id, _trt__GetVideoSources *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetVideoSources, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetVideoSources ? type : NULL); +} + +SOAP_FMAC3 _trt__GetVideoSources ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSources(struct soap *soap, const char *tag, _trt__GetVideoSources **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetVideoSources **)soap_malloc(soap, sizeof(_trt__GetVideoSources *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetVideoSources *)soap_instantiate__trt__GetVideoSources(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetVideoSources **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetVideoSources, sizeof(_trt__GetVideoSources), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSources(struct soap *soap, _trt__GetVideoSources *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetVideoSources(soap, tag ? tag : "trt:GetVideoSources", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetVideoSources ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSources(struct soap *soap, _trt__GetVideoSources **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetVideoSources(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetServiceCapabilities(struct soap *soap, _trt__GetServiceCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__trt__GetServiceCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetServiceCapabilities(struct soap *soap, const char *tag, int id, _trt__GetServiceCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__trt__GetServiceCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__trt__GetServiceCapabilities ? type : NULL); +} + +SOAP_FMAC3 _trt__GetServiceCapabilities ** SOAP_FMAC4 soap_in_PointerTo_trt__GetServiceCapabilities(struct soap *soap, const char *tag, _trt__GetServiceCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_trt__GetServiceCapabilities **)soap_malloc(soap, sizeof(_trt__GetServiceCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_trt__GetServiceCapabilities *)soap_instantiate__trt__GetServiceCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_trt__GetServiceCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__trt__GetServiceCapabilities, sizeof(_trt__GetServiceCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetServiceCapabilities(struct soap *soap, _trt__GetServiceCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_trt__GetServiceCapabilities(soap, tag ? tag : "trt:GetServiceCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _trt__GetServiceCapabilities ** SOAP_FMAC4 soap_get_PointerTo_trt__GetServiceCapabilities(struct soap *soap, _trt__GetServiceCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_trt__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetCompatibleConfigurations(struct soap *soap, _tptz__GetCompatibleConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetCompatibleConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetCompatibleConfigurations(struct soap *soap, const char *tag, int id, _tptz__GetCompatibleConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetCompatibleConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurations ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetCompatibleConfigurations ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetCompatibleConfigurations(struct soap *soap, const char *tag, _tptz__GetCompatibleConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetCompatibleConfigurations **)soap_malloc(soap, sizeof(_tptz__GetCompatibleConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetCompatibleConfigurations *)soap_instantiate__tptz__GetCompatibleConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetCompatibleConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetCompatibleConfigurations, sizeof(_tptz__GetCompatibleConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetCompatibleConfigurations(struct soap *soap, _tptz__GetCompatibleConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetCompatibleConfigurations(soap, tag ? tag : "tptz:GetCompatibleConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetCompatibleConfigurations ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetCompatibleConfigurations(struct soap *soap, _tptz__GetCompatibleConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetCompatibleConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__RemovePresetTour(struct soap *soap, _tptz__RemovePresetTour *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__RemovePresetTour)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__RemovePresetTour(struct soap *soap, const char *tag, int id, _tptz__RemovePresetTour *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__RemovePresetTour, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__RemovePresetTour ? type : NULL); +} + +SOAP_FMAC3 _tptz__RemovePresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__RemovePresetTour(struct soap *soap, const char *tag, _tptz__RemovePresetTour **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__RemovePresetTour **)soap_malloc(soap, sizeof(_tptz__RemovePresetTour *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__RemovePresetTour *)soap_instantiate__tptz__RemovePresetTour(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__RemovePresetTour **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__RemovePresetTour, sizeof(_tptz__RemovePresetTour), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__RemovePresetTour(struct soap *soap, _tptz__RemovePresetTour *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__RemovePresetTour(soap, tag ? tag : "tptz:RemovePresetTour", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__RemovePresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__RemovePresetTour(struct soap *soap, _tptz__RemovePresetTour **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__RemovePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__OperatePresetTour(struct soap *soap, _tptz__OperatePresetTour *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__OperatePresetTour)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__OperatePresetTour(struct soap *soap, const char *tag, int id, _tptz__OperatePresetTour *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__OperatePresetTour, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__OperatePresetTour ? type : NULL); +} + +SOAP_FMAC3 _tptz__OperatePresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__OperatePresetTour(struct soap *soap, const char *tag, _tptz__OperatePresetTour **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__OperatePresetTour **)soap_malloc(soap, sizeof(_tptz__OperatePresetTour *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__OperatePresetTour *)soap_instantiate__tptz__OperatePresetTour(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__OperatePresetTour **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__OperatePresetTour, sizeof(_tptz__OperatePresetTour), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__OperatePresetTour(struct soap *soap, _tptz__OperatePresetTour *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__OperatePresetTour(soap, tag ? tag : "tptz:OperatePresetTour", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__OperatePresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__OperatePresetTour(struct soap *soap, _tptz__OperatePresetTour **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__OperatePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__ModifyPresetTour(struct soap *soap, _tptz__ModifyPresetTour *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__ModifyPresetTour)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__ModifyPresetTour(struct soap *soap, const char *tag, int id, _tptz__ModifyPresetTour *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__ModifyPresetTour, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__ModifyPresetTour ? type : NULL); +} + +SOAP_FMAC3 _tptz__ModifyPresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__ModifyPresetTour(struct soap *soap, const char *tag, _tptz__ModifyPresetTour **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__ModifyPresetTour **)soap_malloc(soap, sizeof(_tptz__ModifyPresetTour *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__ModifyPresetTour *)soap_instantiate__tptz__ModifyPresetTour(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__ModifyPresetTour **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__ModifyPresetTour, sizeof(_tptz__ModifyPresetTour), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__ModifyPresetTour(struct soap *soap, _tptz__ModifyPresetTour *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__ModifyPresetTour(soap, tag ? tag : "tptz:ModifyPresetTour", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__ModifyPresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__ModifyPresetTour(struct soap *soap, _tptz__ModifyPresetTour **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__ModifyPresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__CreatePresetTour(struct soap *soap, _tptz__CreatePresetTour *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__CreatePresetTour)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__CreatePresetTour(struct soap *soap, const char *tag, int id, _tptz__CreatePresetTour *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__CreatePresetTour, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__CreatePresetTour ? type : NULL); +} + +SOAP_FMAC3 _tptz__CreatePresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__CreatePresetTour(struct soap *soap, const char *tag, _tptz__CreatePresetTour **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__CreatePresetTour **)soap_malloc(soap, sizeof(_tptz__CreatePresetTour *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__CreatePresetTour *)soap_instantiate__tptz__CreatePresetTour(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__CreatePresetTour **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__CreatePresetTour, sizeof(_tptz__CreatePresetTour), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__CreatePresetTour(struct soap *soap, _tptz__CreatePresetTour *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__CreatePresetTour(soap, tag ? tag : "tptz:CreatePresetTour", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__CreatePresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__CreatePresetTour(struct soap *soap, _tptz__CreatePresetTour **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__CreatePresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetPresetTourOptions(struct soap *soap, _tptz__GetPresetTourOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetPresetTourOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetPresetTourOptions(struct soap *soap, const char *tag, int id, _tptz__GetPresetTourOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetPresetTourOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptions ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetPresetTourOptions ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetPresetTourOptions(struct soap *soap, const char *tag, _tptz__GetPresetTourOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetPresetTourOptions **)soap_malloc(soap, sizeof(_tptz__GetPresetTourOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetPresetTourOptions *)soap_instantiate__tptz__GetPresetTourOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetPresetTourOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetPresetTourOptions, sizeof(_tptz__GetPresetTourOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetPresetTourOptions(struct soap *soap, _tptz__GetPresetTourOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetPresetTourOptions(soap, tag ? tag : "tptz:GetPresetTourOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetPresetTourOptions ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetPresetTourOptions(struct soap *soap, _tptz__GetPresetTourOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetPresetTourOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetPresetTour(struct soap *soap, _tptz__GetPresetTour *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetPresetTour)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetPresetTour(struct soap *soap, const char *tag, int id, _tptz__GetPresetTour *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetPresetTour, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetPresetTour ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetPresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetPresetTour(struct soap *soap, const char *tag, _tptz__GetPresetTour **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetPresetTour **)soap_malloc(soap, sizeof(_tptz__GetPresetTour *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetPresetTour *)soap_instantiate__tptz__GetPresetTour(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetPresetTour **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetPresetTour, sizeof(_tptz__GetPresetTour), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetPresetTour(struct soap *soap, _tptz__GetPresetTour *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetPresetTour(soap, tag ? tag : "tptz:GetPresetTour", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetPresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetPresetTour(struct soap *soap, _tptz__GetPresetTour **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetPresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetPresetTours(struct soap *soap, _tptz__GetPresetTours *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetPresetTours)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetPresetTours(struct soap *soap, const char *tag, int id, _tptz__GetPresetTours *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetPresetTours, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetPresetTours ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetPresetTours ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetPresetTours(struct soap *soap, const char *tag, _tptz__GetPresetTours **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetPresetTours **)soap_malloc(soap, sizeof(_tptz__GetPresetTours *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetPresetTours *)soap_instantiate__tptz__GetPresetTours(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetPresetTours **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetPresetTours, sizeof(_tptz__GetPresetTours), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetPresetTours(struct soap *soap, _tptz__GetPresetTours *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetPresetTours(soap, tag ? tag : "tptz:GetPresetTours", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetPresetTours ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetPresetTours(struct soap *soap, _tptz__GetPresetTours **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetPresetTours(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__Stop(struct soap *soap, _tptz__Stop *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__Stop)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__Stop(struct soap *soap, const char *tag, int id, _tptz__Stop *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__Stop, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__Stop ? type : NULL); +} + +SOAP_FMAC3 _tptz__Stop ** SOAP_FMAC4 soap_in_PointerTo_tptz__Stop(struct soap *soap, const char *tag, _tptz__Stop **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__Stop **)soap_malloc(soap, sizeof(_tptz__Stop *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__Stop *)soap_instantiate__tptz__Stop(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__Stop **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__Stop, sizeof(_tptz__Stop), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__Stop(struct soap *soap, _tptz__Stop *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__Stop(soap, tag ? tag : "tptz:Stop", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__Stop ** SOAP_FMAC4 soap_get_PointerTo_tptz__Stop(struct soap *soap, _tptz__Stop **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__Stop(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__AbsoluteMove(struct soap *soap, _tptz__AbsoluteMove *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__AbsoluteMove)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__AbsoluteMove(struct soap *soap, const char *tag, int id, _tptz__AbsoluteMove *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__AbsoluteMove, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__AbsoluteMove ? type : NULL); +} + +SOAP_FMAC3 _tptz__AbsoluteMove ** SOAP_FMAC4 soap_in_PointerTo_tptz__AbsoluteMove(struct soap *soap, const char *tag, _tptz__AbsoluteMove **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__AbsoluteMove **)soap_malloc(soap, sizeof(_tptz__AbsoluteMove *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__AbsoluteMove *)soap_instantiate__tptz__AbsoluteMove(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__AbsoluteMove **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__AbsoluteMove, sizeof(_tptz__AbsoluteMove), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__AbsoluteMove(struct soap *soap, _tptz__AbsoluteMove *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__AbsoluteMove(soap, tag ? tag : "tptz:AbsoluteMove", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__AbsoluteMove ** SOAP_FMAC4 soap_get_PointerTo_tptz__AbsoluteMove(struct soap *soap, _tptz__AbsoluteMove **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__AbsoluteMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__SendAuxiliaryCommand(struct soap *soap, _tptz__SendAuxiliaryCommand *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__SendAuxiliaryCommand)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__SendAuxiliaryCommand(struct soap *soap, const char *tag, int id, _tptz__SendAuxiliaryCommand *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__SendAuxiliaryCommand, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommand ? type : NULL); +} + +SOAP_FMAC3 _tptz__SendAuxiliaryCommand ** SOAP_FMAC4 soap_in_PointerTo_tptz__SendAuxiliaryCommand(struct soap *soap, const char *tag, _tptz__SendAuxiliaryCommand **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__SendAuxiliaryCommand **)soap_malloc(soap, sizeof(_tptz__SendAuxiliaryCommand *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__SendAuxiliaryCommand *)soap_instantiate__tptz__SendAuxiliaryCommand(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__SendAuxiliaryCommand **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__SendAuxiliaryCommand, sizeof(_tptz__SendAuxiliaryCommand), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__SendAuxiliaryCommand(struct soap *soap, _tptz__SendAuxiliaryCommand *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__SendAuxiliaryCommand(soap, tag ? tag : "tptz:SendAuxiliaryCommand", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__SendAuxiliaryCommand ** SOAP_FMAC4 soap_get_PointerTo_tptz__SendAuxiliaryCommand(struct soap *soap, _tptz__SendAuxiliaryCommand **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__SendAuxiliaryCommand(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__RelativeMove(struct soap *soap, _tptz__RelativeMove *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__RelativeMove)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__RelativeMove(struct soap *soap, const char *tag, int id, _tptz__RelativeMove *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__RelativeMove, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__RelativeMove ? type : NULL); +} + +SOAP_FMAC3 _tptz__RelativeMove ** SOAP_FMAC4 soap_in_PointerTo_tptz__RelativeMove(struct soap *soap, const char *tag, _tptz__RelativeMove **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__RelativeMove **)soap_malloc(soap, sizeof(_tptz__RelativeMove *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__RelativeMove *)soap_instantiate__tptz__RelativeMove(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__RelativeMove **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__RelativeMove, sizeof(_tptz__RelativeMove), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__RelativeMove(struct soap *soap, _tptz__RelativeMove *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__RelativeMove(soap, tag ? tag : "tptz:RelativeMove", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__RelativeMove ** SOAP_FMAC4 soap_get_PointerTo_tptz__RelativeMove(struct soap *soap, _tptz__RelativeMove **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__RelativeMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__ContinuousMove(struct soap *soap, _tptz__ContinuousMove *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__ContinuousMove)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__ContinuousMove(struct soap *soap, const char *tag, int id, _tptz__ContinuousMove *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__ContinuousMove, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__ContinuousMove ? type : NULL); +} + +SOAP_FMAC3 _tptz__ContinuousMove ** SOAP_FMAC4 soap_in_PointerTo_tptz__ContinuousMove(struct soap *soap, const char *tag, _tptz__ContinuousMove **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__ContinuousMove **)soap_malloc(soap, sizeof(_tptz__ContinuousMove *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__ContinuousMove *)soap_instantiate__tptz__ContinuousMove(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__ContinuousMove **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__ContinuousMove, sizeof(_tptz__ContinuousMove), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__ContinuousMove(struct soap *soap, _tptz__ContinuousMove *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__ContinuousMove(soap, tag ? tag : "tptz:ContinuousMove", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__ContinuousMove ** SOAP_FMAC4 soap_get_PointerTo_tptz__ContinuousMove(struct soap *soap, _tptz__ContinuousMove **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__ContinuousMove(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__SetHomePosition(struct soap *soap, _tptz__SetHomePosition *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__SetHomePosition)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__SetHomePosition(struct soap *soap, const char *tag, int id, _tptz__SetHomePosition *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__SetHomePosition, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__SetHomePosition ? type : NULL); +} + +SOAP_FMAC3 _tptz__SetHomePosition ** SOAP_FMAC4 soap_in_PointerTo_tptz__SetHomePosition(struct soap *soap, const char *tag, _tptz__SetHomePosition **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__SetHomePosition **)soap_malloc(soap, sizeof(_tptz__SetHomePosition *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__SetHomePosition *)soap_instantiate__tptz__SetHomePosition(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__SetHomePosition **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__SetHomePosition, sizeof(_tptz__SetHomePosition), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__SetHomePosition(struct soap *soap, _tptz__SetHomePosition *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__SetHomePosition(soap, tag ? tag : "tptz:SetHomePosition", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__SetHomePosition ** SOAP_FMAC4 soap_get_PointerTo_tptz__SetHomePosition(struct soap *soap, _tptz__SetHomePosition **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__SetHomePosition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GotoHomePosition(struct soap *soap, _tptz__GotoHomePosition *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GotoHomePosition)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GotoHomePosition(struct soap *soap, const char *tag, int id, _tptz__GotoHomePosition *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GotoHomePosition, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GotoHomePosition ? type : NULL); +} + +SOAP_FMAC3 _tptz__GotoHomePosition ** SOAP_FMAC4 soap_in_PointerTo_tptz__GotoHomePosition(struct soap *soap, const char *tag, _tptz__GotoHomePosition **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GotoHomePosition **)soap_malloc(soap, sizeof(_tptz__GotoHomePosition *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GotoHomePosition *)soap_instantiate__tptz__GotoHomePosition(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GotoHomePosition **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GotoHomePosition, sizeof(_tptz__GotoHomePosition), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GotoHomePosition(struct soap *soap, _tptz__GotoHomePosition *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GotoHomePosition(soap, tag ? tag : "tptz:GotoHomePosition", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GotoHomePosition ** SOAP_FMAC4 soap_get_PointerTo_tptz__GotoHomePosition(struct soap *soap, _tptz__GotoHomePosition **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GotoHomePosition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetConfigurationOptions(struct soap *soap, _tptz__GetConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetConfigurationOptions(struct soap *soap, const char *tag, int id, _tptz__GetConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetConfigurationOptions(struct soap *soap, const char *tag, _tptz__GetConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetConfigurationOptions **)soap_malloc(soap, sizeof(_tptz__GetConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetConfigurationOptions *)soap_instantiate__tptz__GetConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetConfigurationOptions, sizeof(_tptz__GetConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetConfigurationOptions(struct soap *soap, _tptz__GetConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetConfigurationOptions(soap, tag ? tag : "tptz:GetConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetConfigurationOptions(struct soap *soap, _tptz__GetConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__SetConfiguration(struct soap *soap, _tptz__SetConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__SetConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__SetConfiguration(struct soap *soap, const char *tag, int id, _tptz__SetConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__SetConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__SetConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tptz__SetConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tptz__SetConfiguration(struct soap *soap, const char *tag, _tptz__SetConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__SetConfiguration **)soap_malloc(soap, sizeof(_tptz__SetConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__SetConfiguration *)soap_instantiate__tptz__SetConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__SetConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__SetConfiguration, sizeof(_tptz__SetConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__SetConfiguration(struct soap *soap, _tptz__SetConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__SetConfiguration(soap, tag ? tag : "tptz:SetConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__SetConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tptz__SetConfiguration(struct soap *soap, _tptz__SetConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__SetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetNode(struct soap *soap, _tptz__GetNode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetNode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetNode(struct soap *soap, const char *tag, int id, _tptz__GetNode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetNode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetNode ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetNode ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetNode(struct soap *soap, const char *tag, _tptz__GetNode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetNode **)soap_malloc(soap, sizeof(_tptz__GetNode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetNode *)soap_instantiate__tptz__GetNode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetNode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetNode, sizeof(_tptz__GetNode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetNode(struct soap *soap, _tptz__GetNode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetNode(soap, tag ? tag : "tptz:GetNode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetNode ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetNode(struct soap *soap, _tptz__GetNode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetNode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetNodes(struct soap *soap, _tptz__GetNodes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetNodes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetNodes(struct soap *soap, const char *tag, int id, _tptz__GetNodes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetNodes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetNodes ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetNodes ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetNodes(struct soap *soap, const char *tag, _tptz__GetNodes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetNodes **)soap_malloc(soap, sizeof(_tptz__GetNodes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetNodes *)soap_instantiate__tptz__GetNodes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetNodes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetNodes, sizeof(_tptz__GetNodes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetNodes(struct soap *soap, _tptz__GetNodes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetNodes(soap, tag ? tag : "tptz:GetNodes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetNodes ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetNodes(struct soap *soap, _tptz__GetNodes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetNodes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetConfiguration(struct soap *soap, _tptz__GetConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetConfiguration(struct soap *soap, const char *tag, int id, _tptz__GetConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetConfiguration(struct soap *soap, const char *tag, _tptz__GetConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetConfiguration **)soap_malloc(soap, sizeof(_tptz__GetConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetConfiguration *)soap_instantiate__tptz__GetConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetConfiguration, sizeof(_tptz__GetConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetConfiguration(struct soap *soap, _tptz__GetConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetConfiguration(soap, tag ? tag : "tptz:GetConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetConfiguration(struct soap *soap, _tptz__GetConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetStatus(struct soap *soap, _tptz__GetStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetStatus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetStatus(struct soap *soap, const char *tag, int id, _tptz__GetStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetStatus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetStatus ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetStatus ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetStatus(struct soap *soap, const char *tag, _tptz__GetStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetStatus **)soap_malloc(soap, sizeof(_tptz__GetStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetStatus *)soap_instantiate__tptz__GetStatus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetStatus, sizeof(_tptz__GetStatus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetStatus(struct soap *soap, _tptz__GetStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetStatus(soap, tag ? tag : "tptz:GetStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetStatus ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetStatus(struct soap *soap, _tptz__GetStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GotoPreset(struct soap *soap, _tptz__GotoPreset *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GotoPreset)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GotoPreset(struct soap *soap, const char *tag, int id, _tptz__GotoPreset *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GotoPreset, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GotoPreset ? type : NULL); +} + +SOAP_FMAC3 _tptz__GotoPreset ** SOAP_FMAC4 soap_in_PointerTo_tptz__GotoPreset(struct soap *soap, const char *tag, _tptz__GotoPreset **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GotoPreset **)soap_malloc(soap, sizeof(_tptz__GotoPreset *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GotoPreset *)soap_instantiate__tptz__GotoPreset(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GotoPreset **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GotoPreset, sizeof(_tptz__GotoPreset), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GotoPreset(struct soap *soap, _tptz__GotoPreset *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GotoPreset(soap, tag ? tag : "tptz:GotoPreset", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GotoPreset ** SOAP_FMAC4 soap_get_PointerTo_tptz__GotoPreset(struct soap *soap, _tptz__GotoPreset **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GotoPreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__RemovePreset(struct soap *soap, _tptz__RemovePreset *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__RemovePreset)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__RemovePreset(struct soap *soap, const char *tag, int id, _tptz__RemovePreset *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__RemovePreset, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__RemovePreset ? type : NULL); +} + +SOAP_FMAC3 _tptz__RemovePreset ** SOAP_FMAC4 soap_in_PointerTo_tptz__RemovePreset(struct soap *soap, const char *tag, _tptz__RemovePreset **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__RemovePreset **)soap_malloc(soap, sizeof(_tptz__RemovePreset *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__RemovePreset *)soap_instantiate__tptz__RemovePreset(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__RemovePreset **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__RemovePreset, sizeof(_tptz__RemovePreset), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__RemovePreset(struct soap *soap, _tptz__RemovePreset *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__RemovePreset(soap, tag ? tag : "tptz:RemovePreset", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__RemovePreset ** SOAP_FMAC4 soap_get_PointerTo_tptz__RemovePreset(struct soap *soap, _tptz__RemovePreset **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__RemovePreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__SetPreset(struct soap *soap, _tptz__SetPreset *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__SetPreset)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__SetPreset(struct soap *soap, const char *tag, int id, _tptz__SetPreset *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__SetPreset, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__SetPreset ? type : NULL); +} + +SOAP_FMAC3 _tptz__SetPreset ** SOAP_FMAC4 soap_in_PointerTo_tptz__SetPreset(struct soap *soap, const char *tag, _tptz__SetPreset **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__SetPreset **)soap_malloc(soap, sizeof(_tptz__SetPreset *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__SetPreset *)soap_instantiate__tptz__SetPreset(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__SetPreset **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__SetPreset, sizeof(_tptz__SetPreset), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__SetPreset(struct soap *soap, _tptz__SetPreset *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__SetPreset(soap, tag ? tag : "tptz:SetPreset", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__SetPreset ** SOAP_FMAC4 soap_get_PointerTo_tptz__SetPreset(struct soap *soap, _tptz__SetPreset **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__SetPreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetPresets(struct soap *soap, _tptz__GetPresets *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetPresets)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetPresets(struct soap *soap, const char *tag, int id, _tptz__GetPresets *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetPresets, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetPresets ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetPresets ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetPresets(struct soap *soap, const char *tag, _tptz__GetPresets **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetPresets **)soap_malloc(soap, sizeof(_tptz__GetPresets *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetPresets *)soap_instantiate__tptz__GetPresets(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetPresets **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetPresets, sizeof(_tptz__GetPresets), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetPresets(struct soap *soap, _tptz__GetPresets *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetPresets(soap, tag ? tag : "tptz:GetPresets", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetPresets ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetPresets(struct soap *soap, _tptz__GetPresets **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetPresets(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetConfigurations(struct soap *soap, _tptz__GetConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetConfigurations(struct soap *soap, const char *tag, int id, _tptz__GetConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetConfigurations ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetConfigurations ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetConfigurations(struct soap *soap, const char *tag, _tptz__GetConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetConfigurations **)soap_malloc(soap, sizeof(_tptz__GetConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetConfigurations *)soap_instantiate__tptz__GetConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetConfigurations, sizeof(_tptz__GetConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetConfigurations(struct soap *soap, _tptz__GetConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetConfigurations(soap, tag ? tag : "tptz:GetConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetConfigurations ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetConfigurations(struct soap *soap, _tptz__GetConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetServiceCapabilities(struct soap *soap, _tptz__GetServiceCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tptz__GetServiceCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetServiceCapabilities(struct soap *soap, const char *tag, int id, _tptz__GetServiceCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tptz__GetServiceCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilities ? type : NULL); +} + +SOAP_FMAC3 _tptz__GetServiceCapabilities ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetServiceCapabilities(struct soap *soap, const char *tag, _tptz__GetServiceCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tptz__GetServiceCapabilities **)soap_malloc(soap, sizeof(_tptz__GetServiceCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tptz__GetServiceCapabilities *)soap_instantiate__tptz__GetServiceCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tptz__GetServiceCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tptz__GetServiceCapabilities, sizeof(_tptz__GetServiceCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetServiceCapabilities(struct soap *soap, _tptz__GetServiceCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tptz__GetServiceCapabilities(soap, tag ? tag : "tptz:GetServiceCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tptz__GetServiceCapabilities ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetServiceCapabilities(struct soap *soap, _tptz__GetServiceCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tptz__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteGeoLocation(struct soap *soap, _tds__DeleteGeoLocation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__DeleteGeoLocation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteGeoLocation(struct soap *soap, const char *tag, int id, _tds__DeleteGeoLocation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__DeleteGeoLocation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__DeleteGeoLocation ? type : NULL); +} + +SOAP_FMAC3 _tds__DeleteGeoLocation ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteGeoLocation(struct soap *soap, const char *tag, _tds__DeleteGeoLocation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__DeleteGeoLocation **)soap_malloc(soap, sizeof(_tds__DeleteGeoLocation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__DeleteGeoLocation *)soap_instantiate__tds__DeleteGeoLocation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__DeleteGeoLocation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__DeleteGeoLocation, sizeof(_tds__DeleteGeoLocation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteGeoLocation(struct soap *soap, _tds__DeleteGeoLocation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__DeleteGeoLocation(soap, tag ? tag : "tds:DeleteGeoLocation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__DeleteGeoLocation ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteGeoLocation(struct soap *soap, _tds__DeleteGeoLocation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__DeleteGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetGeoLocation(struct soap *soap, _tds__SetGeoLocation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetGeoLocation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetGeoLocation(struct soap *soap, const char *tag, int id, _tds__SetGeoLocation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetGeoLocation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetGeoLocation ? type : NULL); +} + +SOAP_FMAC3 _tds__SetGeoLocation ** SOAP_FMAC4 soap_in_PointerTo_tds__SetGeoLocation(struct soap *soap, const char *tag, _tds__SetGeoLocation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetGeoLocation **)soap_malloc(soap, sizeof(_tds__SetGeoLocation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetGeoLocation *)soap_instantiate__tds__SetGeoLocation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetGeoLocation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetGeoLocation, sizeof(_tds__SetGeoLocation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetGeoLocation(struct soap *soap, _tds__SetGeoLocation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetGeoLocation(soap, tag ? tag : "tds:SetGeoLocation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetGeoLocation ** SOAP_FMAC4 soap_get_PointerTo_tds__SetGeoLocation(struct soap *soap, _tds__SetGeoLocation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetGeoLocation(struct soap *soap, _tds__GetGeoLocation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetGeoLocation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetGeoLocation(struct soap *soap, const char *tag, int id, _tds__GetGeoLocation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetGeoLocation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetGeoLocation ? type : NULL); +} + +SOAP_FMAC3 _tds__GetGeoLocation ** SOAP_FMAC4 soap_in_PointerTo_tds__GetGeoLocation(struct soap *soap, const char *tag, _tds__GetGeoLocation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetGeoLocation **)soap_malloc(soap, sizeof(_tds__GetGeoLocation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetGeoLocation *)soap_instantiate__tds__GetGeoLocation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetGeoLocation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetGeoLocation, sizeof(_tds__GetGeoLocation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetGeoLocation(struct soap *soap, _tds__GetGeoLocation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetGeoLocation(soap, tag ? tag : "tds:GetGeoLocation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetGeoLocation ** SOAP_FMAC4 soap_get_PointerTo_tds__GetGeoLocation(struct soap *soap, _tds__GetGeoLocation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetGeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteStorageConfiguration(struct soap *soap, _tds__DeleteStorageConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__DeleteStorageConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteStorageConfiguration(struct soap *soap, const char *tag, int id, _tds__DeleteStorageConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__DeleteStorageConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__DeleteStorageConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__DeleteStorageConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteStorageConfiguration(struct soap *soap, const char *tag, _tds__DeleteStorageConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__DeleteStorageConfiguration **)soap_malloc(soap, sizeof(_tds__DeleteStorageConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__DeleteStorageConfiguration *)soap_instantiate__tds__DeleteStorageConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__DeleteStorageConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__DeleteStorageConfiguration, sizeof(_tds__DeleteStorageConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteStorageConfiguration(struct soap *soap, _tds__DeleteStorageConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__DeleteStorageConfiguration(soap, tag ? tag : "tds:DeleteStorageConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__DeleteStorageConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteStorageConfiguration(struct soap *soap, _tds__DeleteStorageConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__DeleteStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetStorageConfiguration(struct soap *soap, _tds__SetStorageConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetStorageConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetStorageConfiguration(struct soap *soap, const char *tag, int id, _tds__SetStorageConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetStorageConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetStorageConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__SetStorageConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__SetStorageConfiguration(struct soap *soap, const char *tag, _tds__SetStorageConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetStorageConfiguration **)soap_malloc(soap, sizeof(_tds__SetStorageConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetStorageConfiguration *)soap_instantiate__tds__SetStorageConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetStorageConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetStorageConfiguration, sizeof(_tds__SetStorageConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetStorageConfiguration(struct soap *soap, _tds__SetStorageConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetStorageConfiguration(soap, tag ? tag : "tds:SetStorageConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetStorageConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__SetStorageConfiguration(struct soap *soap, _tds__SetStorageConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetStorageConfiguration(struct soap *soap, _tds__GetStorageConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetStorageConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetStorageConfiguration(struct soap *soap, const char *tag, int id, _tds__GetStorageConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetStorageConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetStorageConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__GetStorageConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__GetStorageConfiguration(struct soap *soap, const char *tag, _tds__GetStorageConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetStorageConfiguration **)soap_malloc(soap, sizeof(_tds__GetStorageConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetStorageConfiguration *)soap_instantiate__tds__GetStorageConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetStorageConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetStorageConfiguration, sizeof(_tds__GetStorageConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetStorageConfiguration(struct soap *soap, _tds__GetStorageConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetStorageConfiguration(soap, tag ? tag : "tds:GetStorageConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetStorageConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__GetStorageConfiguration(struct soap *soap, _tds__GetStorageConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__CreateStorageConfiguration(struct soap *soap, _tds__CreateStorageConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__CreateStorageConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__CreateStorageConfiguration(struct soap *soap, const char *tag, int id, _tds__CreateStorageConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__CreateStorageConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__CreateStorageConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__CreateStorageConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__CreateStorageConfiguration(struct soap *soap, const char *tag, _tds__CreateStorageConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__CreateStorageConfiguration **)soap_malloc(soap, sizeof(_tds__CreateStorageConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__CreateStorageConfiguration *)soap_instantiate__tds__CreateStorageConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__CreateStorageConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__CreateStorageConfiguration, sizeof(_tds__CreateStorageConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__CreateStorageConfiguration(struct soap *soap, _tds__CreateStorageConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__CreateStorageConfiguration(soap, tag ? tag : "tds:CreateStorageConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__CreateStorageConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__CreateStorageConfiguration(struct soap *soap, _tds__CreateStorageConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__CreateStorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetStorageConfigurations(struct soap *soap, _tds__GetStorageConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetStorageConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetStorageConfigurations(struct soap *soap, const char *tag, int id, _tds__GetStorageConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetStorageConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetStorageConfigurations ? type : NULL); +} + +SOAP_FMAC3 _tds__GetStorageConfigurations ** SOAP_FMAC4 soap_in_PointerTo_tds__GetStorageConfigurations(struct soap *soap, const char *tag, _tds__GetStorageConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetStorageConfigurations **)soap_malloc(soap, sizeof(_tds__GetStorageConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetStorageConfigurations *)soap_instantiate__tds__GetStorageConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetStorageConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetStorageConfigurations, sizeof(_tds__GetStorageConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetStorageConfigurations(struct soap *soap, _tds__GetStorageConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetStorageConfigurations(soap, tag ? tag : "tds:GetStorageConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetStorageConfigurations ** SOAP_FMAC4 soap_get_PointerTo_tds__GetStorageConfigurations(struct soap *soap, _tds__GetStorageConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetStorageConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__StartSystemRestore(struct soap *soap, _tds__StartSystemRestore *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__StartSystemRestore)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__StartSystemRestore(struct soap *soap, const char *tag, int id, _tds__StartSystemRestore *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__StartSystemRestore, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__StartSystemRestore ? type : NULL); +} + +SOAP_FMAC3 _tds__StartSystemRestore ** SOAP_FMAC4 soap_in_PointerTo_tds__StartSystemRestore(struct soap *soap, const char *tag, _tds__StartSystemRestore **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__StartSystemRestore **)soap_malloc(soap, sizeof(_tds__StartSystemRestore *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__StartSystemRestore *)soap_instantiate__tds__StartSystemRestore(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__StartSystemRestore **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__StartSystemRestore, sizeof(_tds__StartSystemRestore), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__StartSystemRestore(struct soap *soap, _tds__StartSystemRestore *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__StartSystemRestore(soap, tag ? tag : "tds:StartSystemRestore", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__StartSystemRestore ** SOAP_FMAC4 soap_get_PointerTo_tds__StartSystemRestore(struct soap *soap, _tds__StartSystemRestore **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__StartSystemRestore(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__StartFirmwareUpgrade(struct soap *soap, _tds__StartFirmwareUpgrade *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__StartFirmwareUpgrade)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__StartFirmwareUpgrade(struct soap *soap, const char *tag, int id, _tds__StartFirmwareUpgrade *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__StartFirmwareUpgrade, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgrade ? type : NULL); +} + +SOAP_FMAC3 _tds__StartFirmwareUpgrade ** SOAP_FMAC4 soap_in_PointerTo_tds__StartFirmwareUpgrade(struct soap *soap, const char *tag, _tds__StartFirmwareUpgrade **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__StartFirmwareUpgrade **)soap_malloc(soap, sizeof(_tds__StartFirmwareUpgrade *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__StartFirmwareUpgrade *)soap_instantiate__tds__StartFirmwareUpgrade(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__StartFirmwareUpgrade **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__StartFirmwareUpgrade, sizeof(_tds__StartFirmwareUpgrade), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__StartFirmwareUpgrade(struct soap *soap, _tds__StartFirmwareUpgrade *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__StartFirmwareUpgrade(soap, tag ? tag : "tds:StartFirmwareUpgrade", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__StartFirmwareUpgrade ** SOAP_FMAC4 soap_get_PointerTo_tds__StartFirmwareUpgrade(struct soap *soap, _tds__StartFirmwareUpgrade **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__StartFirmwareUpgrade(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemUris(struct soap *soap, _tds__GetSystemUris *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetSystemUris)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemUris(struct soap *soap, const char *tag, int id, _tds__GetSystemUris *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetSystemUris, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetSystemUris ? type : NULL); +} + +SOAP_FMAC3 _tds__GetSystemUris ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemUris(struct soap *soap, const char *tag, _tds__GetSystemUris **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetSystemUris **)soap_malloc(soap, sizeof(_tds__GetSystemUris *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetSystemUris *)soap_instantiate__tds__GetSystemUris(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetSystemUris **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetSystemUris, sizeof(_tds__GetSystemUris), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemUris(struct soap *soap, _tds__GetSystemUris *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetSystemUris(soap, tag ? tag : "tds:GetSystemUris", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetSystemUris ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemUris(struct soap *soap, _tds__GetSystemUris **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetSystemUris(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__ScanAvailableDot11Networks(struct soap *soap, _tds__ScanAvailableDot11Networks *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__ScanAvailableDot11Networks)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__ScanAvailableDot11Networks(struct soap *soap, const char *tag, int id, _tds__ScanAvailableDot11Networks *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__ScanAvailableDot11Networks, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11Networks ? type : NULL); +} + +SOAP_FMAC3 _tds__ScanAvailableDot11Networks ** SOAP_FMAC4 soap_in_PointerTo_tds__ScanAvailableDot11Networks(struct soap *soap, const char *tag, _tds__ScanAvailableDot11Networks **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__ScanAvailableDot11Networks **)soap_malloc(soap, sizeof(_tds__ScanAvailableDot11Networks *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__ScanAvailableDot11Networks *)soap_instantiate__tds__ScanAvailableDot11Networks(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__ScanAvailableDot11Networks **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__ScanAvailableDot11Networks, sizeof(_tds__ScanAvailableDot11Networks), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__ScanAvailableDot11Networks(struct soap *soap, _tds__ScanAvailableDot11Networks *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__ScanAvailableDot11Networks(soap, tag ? tag : "tds:ScanAvailableDot11Networks", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__ScanAvailableDot11Networks ** SOAP_FMAC4 soap_get_PointerTo_tds__ScanAvailableDot11Networks(struct soap *soap, _tds__ScanAvailableDot11Networks **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__ScanAvailableDot11Networks(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDot11Status(struct soap *soap, _tds__GetDot11Status *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDot11Status)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDot11Status(struct soap *soap, const char *tag, int id, _tds__GetDot11Status *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDot11Status, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDot11Status ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDot11Status ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDot11Status(struct soap *soap, const char *tag, _tds__GetDot11Status **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDot11Status **)soap_malloc(soap, sizeof(_tds__GetDot11Status *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDot11Status *)soap_instantiate__tds__GetDot11Status(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDot11Status **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDot11Status, sizeof(_tds__GetDot11Status), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDot11Status(struct soap *soap, _tds__GetDot11Status *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDot11Status(soap, tag ? tag : "tds:GetDot11Status", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDot11Status ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDot11Status(struct soap *soap, _tds__GetDot11Status **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDot11Status(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDot11Capabilities(struct soap *soap, _tds__GetDot11Capabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDot11Capabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDot11Capabilities(struct soap *soap, const char *tag, int id, _tds__GetDot11Capabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDot11Capabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDot11Capabilities ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDot11Capabilities ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDot11Capabilities(struct soap *soap, const char *tag, _tds__GetDot11Capabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDot11Capabilities **)soap_malloc(soap, sizeof(_tds__GetDot11Capabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDot11Capabilities *)soap_instantiate__tds__GetDot11Capabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDot11Capabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDot11Capabilities, sizeof(_tds__GetDot11Capabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDot11Capabilities(struct soap *soap, _tds__GetDot11Capabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDot11Capabilities(soap, tag ? tag : "tds:GetDot11Capabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDot11Capabilities ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDot11Capabilities(struct soap *soap, _tds__GetDot11Capabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDot11Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteDot1XConfiguration(struct soap *soap, _tds__DeleteDot1XConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__DeleteDot1XConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteDot1XConfiguration(struct soap *soap, const char *tag, int id, _tds__DeleteDot1XConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__DeleteDot1XConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__DeleteDot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteDot1XConfiguration(struct soap *soap, const char *tag, _tds__DeleteDot1XConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__DeleteDot1XConfiguration **)soap_malloc(soap, sizeof(_tds__DeleteDot1XConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__DeleteDot1XConfiguration *)soap_instantiate__tds__DeleteDot1XConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__DeleteDot1XConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__DeleteDot1XConfiguration, sizeof(_tds__DeleteDot1XConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteDot1XConfiguration(struct soap *soap, _tds__DeleteDot1XConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__DeleteDot1XConfiguration(soap, tag ? tag : "tds:DeleteDot1XConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__DeleteDot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteDot1XConfiguration(struct soap *soap, _tds__DeleteDot1XConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__DeleteDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDot1XConfigurations(struct soap *soap, _tds__GetDot1XConfigurations *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDot1XConfigurations)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDot1XConfigurations(struct soap *soap, const char *tag, int id, _tds__GetDot1XConfigurations *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDot1XConfigurations, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurations ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDot1XConfigurations ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDot1XConfigurations(struct soap *soap, const char *tag, _tds__GetDot1XConfigurations **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDot1XConfigurations **)soap_malloc(soap, sizeof(_tds__GetDot1XConfigurations *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDot1XConfigurations *)soap_instantiate__tds__GetDot1XConfigurations(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDot1XConfigurations **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDot1XConfigurations, sizeof(_tds__GetDot1XConfigurations), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDot1XConfigurations(struct soap *soap, _tds__GetDot1XConfigurations *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDot1XConfigurations(soap, tag ? tag : "tds:GetDot1XConfigurations", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDot1XConfigurations ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDot1XConfigurations(struct soap *soap, _tds__GetDot1XConfigurations **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDot1XConfigurations(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDot1XConfiguration(struct soap *soap, _tds__GetDot1XConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDot1XConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDot1XConfiguration(struct soap *soap, const char *tag, int id, _tds__GetDot1XConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDot1XConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDot1XConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDot1XConfiguration(struct soap *soap, const char *tag, _tds__GetDot1XConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDot1XConfiguration **)soap_malloc(soap, sizeof(_tds__GetDot1XConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDot1XConfiguration *)soap_instantiate__tds__GetDot1XConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDot1XConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDot1XConfiguration, sizeof(_tds__GetDot1XConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDot1XConfiguration(struct soap *soap, _tds__GetDot1XConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDot1XConfiguration(soap, tag ? tag : "tds:GetDot1XConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDot1XConfiguration(struct soap *soap, _tds__GetDot1XConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDot1XConfiguration(struct soap *soap, _tds__SetDot1XConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetDot1XConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDot1XConfiguration(struct soap *soap, const char *tag, int id, _tds__SetDot1XConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetDot1XConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetDot1XConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__SetDot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDot1XConfiguration(struct soap *soap, const char *tag, _tds__SetDot1XConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetDot1XConfiguration **)soap_malloc(soap, sizeof(_tds__SetDot1XConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetDot1XConfiguration *)soap_instantiate__tds__SetDot1XConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetDot1XConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetDot1XConfiguration, sizeof(_tds__SetDot1XConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDot1XConfiguration(struct soap *soap, _tds__SetDot1XConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetDot1XConfiguration(soap, tag ? tag : "tds:SetDot1XConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetDot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDot1XConfiguration(struct soap *soap, _tds__SetDot1XConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__CreateDot1XConfiguration(struct soap *soap, _tds__CreateDot1XConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__CreateDot1XConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__CreateDot1XConfiguration(struct soap *soap, const char *tag, int id, _tds__CreateDot1XConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__CreateDot1XConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__CreateDot1XConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__CreateDot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__CreateDot1XConfiguration(struct soap *soap, const char *tag, _tds__CreateDot1XConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__CreateDot1XConfiguration **)soap_malloc(soap, sizeof(_tds__CreateDot1XConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__CreateDot1XConfiguration *)soap_instantiate__tds__CreateDot1XConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__CreateDot1XConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__CreateDot1XConfiguration, sizeof(_tds__CreateDot1XConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__CreateDot1XConfiguration(struct soap *soap, _tds__CreateDot1XConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__CreateDot1XConfiguration(soap, tag ? tag : "tds:CreateDot1XConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__CreateDot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__CreateDot1XConfiguration(struct soap *soap, _tds__CreateDot1XConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__CreateDot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__LoadCACertificates(struct soap *soap, _tds__LoadCACertificates *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__LoadCACertificates)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__LoadCACertificates(struct soap *soap, const char *tag, int id, _tds__LoadCACertificates *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__LoadCACertificates, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__LoadCACertificates ? type : NULL); +} + +SOAP_FMAC3 _tds__LoadCACertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__LoadCACertificates(struct soap *soap, const char *tag, _tds__LoadCACertificates **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__LoadCACertificates **)soap_malloc(soap, sizeof(_tds__LoadCACertificates *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__LoadCACertificates *)soap_instantiate__tds__LoadCACertificates(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__LoadCACertificates **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__LoadCACertificates, sizeof(_tds__LoadCACertificates), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__LoadCACertificates(struct soap *soap, _tds__LoadCACertificates *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__LoadCACertificates(soap, tag ? tag : "tds:LoadCACertificates", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__LoadCACertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__LoadCACertificates(struct soap *soap, _tds__LoadCACertificates **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__LoadCACertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCertificateInformation(struct soap *soap, _tds__GetCertificateInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetCertificateInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCertificateInformation(struct soap *soap, const char *tag, int id, _tds__GetCertificateInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetCertificateInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetCertificateInformation ? type : NULL); +} + +SOAP_FMAC3 _tds__GetCertificateInformation ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCertificateInformation(struct soap *soap, const char *tag, _tds__GetCertificateInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetCertificateInformation **)soap_malloc(soap, sizeof(_tds__GetCertificateInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetCertificateInformation *)soap_instantiate__tds__GetCertificateInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetCertificateInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetCertificateInformation, sizeof(_tds__GetCertificateInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCertificateInformation(struct soap *soap, _tds__GetCertificateInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetCertificateInformation(soap, tag ? tag : "tds:GetCertificateInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetCertificateInformation ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCertificateInformation(struct soap *soap, _tds__GetCertificateInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetCertificateInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap *soap, _tds__LoadCertificateWithPrivateKey *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__LoadCertificateWithPrivateKey)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *tag, int id, _tds__LoadCertificateWithPrivateKey *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__LoadCertificateWithPrivateKey, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKey ? type : NULL); +} + +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKey ** SOAP_FMAC4 soap_in_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *tag, _tds__LoadCertificateWithPrivateKey **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__LoadCertificateWithPrivateKey **)soap_malloc(soap, sizeof(_tds__LoadCertificateWithPrivateKey *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__LoadCertificateWithPrivateKey *)soap_instantiate__tds__LoadCertificateWithPrivateKey(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__LoadCertificateWithPrivateKey **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__LoadCertificateWithPrivateKey, sizeof(_tds__LoadCertificateWithPrivateKey), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap *soap, _tds__LoadCertificateWithPrivateKey *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__LoadCertificateWithPrivateKey(soap, tag ? tag : "tds:LoadCertificateWithPrivateKey", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKey ** SOAP_FMAC4 soap_get_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap *soap, _tds__LoadCertificateWithPrivateKey **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__LoadCertificateWithPrivateKey(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCACertificates(struct soap *soap, _tds__GetCACertificates *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetCACertificates)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCACertificates(struct soap *soap, const char *tag, int id, _tds__GetCACertificates *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetCACertificates, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetCACertificates ? type : NULL); +} + +SOAP_FMAC3 _tds__GetCACertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCACertificates(struct soap *soap, const char *tag, _tds__GetCACertificates **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetCACertificates **)soap_malloc(soap, sizeof(_tds__GetCACertificates *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetCACertificates *)soap_instantiate__tds__GetCACertificates(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetCACertificates **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetCACertificates, sizeof(_tds__GetCACertificates), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCACertificates(struct soap *soap, _tds__GetCACertificates *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetCACertificates(soap, tag ? tag : "tds:GetCACertificates", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetCACertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCACertificates(struct soap *soap, _tds__GetCACertificates **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetCACertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SendAuxiliaryCommand(struct soap *soap, _tds__SendAuxiliaryCommand *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SendAuxiliaryCommand)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SendAuxiliaryCommand(struct soap *soap, const char *tag, int id, _tds__SendAuxiliaryCommand *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SendAuxiliaryCommand, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommand ? type : NULL); +} + +SOAP_FMAC3 _tds__SendAuxiliaryCommand ** SOAP_FMAC4 soap_in_PointerTo_tds__SendAuxiliaryCommand(struct soap *soap, const char *tag, _tds__SendAuxiliaryCommand **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SendAuxiliaryCommand **)soap_malloc(soap, sizeof(_tds__SendAuxiliaryCommand *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SendAuxiliaryCommand *)soap_instantiate__tds__SendAuxiliaryCommand(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SendAuxiliaryCommand **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SendAuxiliaryCommand, sizeof(_tds__SendAuxiliaryCommand), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SendAuxiliaryCommand(struct soap *soap, _tds__SendAuxiliaryCommand *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SendAuxiliaryCommand(soap, tag ? tag : "tds:SendAuxiliaryCommand", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SendAuxiliaryCommand ** SOAP_FMAC4 soap_get_PointerTo_tds__SendAuxiliaryCommand(struct soap *soap, _tds__SendAuxiliaryCommand **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SendAuxiliaryCommand(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetRelayOutputState(struct soap *soap, _tds__SetRelayOutputState *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetRelayOutputState)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetRelayOutputState(struct soap *soap, const char *tag, int id, _tds__SetRelayOutputState *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetRelayOutputState, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetRelayOutputState ? type : NULL); +} + +SOAP_FMAC3 _tds__SetRelayOutputState ** SOAP_FMAC4 soap_in_PointerTo_tds__SetRelayOutputState(struct soap *soap, const char *tag, _tds__SetRelayOutputState **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetRelayOutputState **)soap_malloc(soap, sizeof(_tds__SetRelayOutputState *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetRelayOutputState *)soap_instantiate__tds__SetRelayOutputState(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetRelayOutputState **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetRelayOutputState, sizeof(_tds__SetRelayOutputState), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetRelayOutputState(struct soap *soap, _tds__SetRelayOutputState *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetRelayOutputState(soap, tag ? tag : "tds:SetRelayOutputState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetRelayOutputState ** SOAP_FMAC4 soap_get_PointerTo_tds__SetRelayOutputState(struct soap *soap, _tds__SetRelayOutputState **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetRelayOutputState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetRelayOutputSettings(struct soap *soap, _tds__SetRelayOutputSettings *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetRelayOutputSettings)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetRelayOutputSettings(struct soap *soap, const char *tag, int id, _tds__SetRelayOutputSettings *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetRelayOutputSettings, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettings ? type : NULL); +} + +SOAP_FMAC3 _tds__SetRelayOutputSettings ** SOAP_FMAC4 soap_in_PointerTo_tds__SetRelayOutputSettings(struct soap *soap, const char *tag, _tds__SetRelayOutputSettings **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetRelayOutputSettings **)soap_malloc(soap, sizeof(_tds__SetRelayOutputSettings *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetRelayOutputSettings *)soap_instantiate__tds__SetRelayOutputSettings(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetRelayOutputSettings **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetRelayOutputSettings, sizeof(_tds__SetRelayOutputSettings), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetRelayOutputSettings(struct soap *soap, _tds__SetRelayOutputSettings *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetRelayOutputSettings(soap, tag ? tag : "tds:SetRelayOutputSettings", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetRelayOutputSettings ** SOAP_FMAC4 soap_get_PointerTo_tds__SetRelayOutputSettings(struct soap *soap, _tds__SetRelayOutputSettings **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetRelayOutputSettings(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetRelayOutputs(struct soap *soap, _tds__GetRelayOutputs *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetRelayOutputs)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetRelayOutputs(struct soap *soap, const char *tag, int id, _tds__GetRelayOutputs *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetRelayOutputs, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetRelayOutputs ? type : NULL); +} + +SOAP_FMAC3 _tds__GetRelayOutputs ** SOAP_FMAC4 soap_in_PointerTo_tds__GetRelayOutputs(struct soap *soap, const char *tag, _tds__GetRelayOutputs **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetRelayOutputs **)soap_malloc(soap, sizeof(_tds__GetRelayOutputs *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetRelayOutputs *)soap_instantiate__tds__GetRelayOutputs(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetRelayOutputs **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetRelayOutputs, sizeof(_tds__GetRelayOutputs), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetRelayOutputs(struct soap *soap, _tds__GetRelayOutputs *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetRelayOutputs(soap, tag ? tag : "tds:GetRelayOutputs", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetRelayOutputs ** SOAP_FMAC4 soap_get_PointerTo_tds__GetRelayOutputs(struct soap *soap, _tds__GetRelayOutputs **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetRelayOutputs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetClientCertificateMode(struct soap *soap, _tds__SetClientCertificateMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetClientCertificateMode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetClientCertificateMode(struct soap *soap, const char *tag, int id, _tds__SetClientCertificateMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetClientCertificateMode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetClientCertificateMode ? type : NULL); +} + +SOAP_FMAC3 _tds__SetClientCertificateMode ** SOAP_FMAC4 soap_in_PointerTo_tds__SetClientCertificateMode(struct soap *soap, const char *tag, _tds__SetClientCertificateMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetClientCertificateMode **)soap_malloc(soap, sizeof(_tds__SetClientCertificateMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetClientCertificateMode *)soap_instantiate__tds__SetClientCertificateMode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetClientCertificateMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetClientCertificateMode, sizeof(_tds__SetClientCertificateMode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetClientCertificateMode(struct soap *soap, _tds__SetClientCertificateMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetClientCertificateMode(soap, tag ? tag : "tds:SetClientCertificateMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetClientCertificateMode ** SOAP_FMAC4 soap_get_PointerTo_tds__SetClientCertificateMode(struct soap *soap, _tds__SetClientCertificateMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetClientCertificateMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetClientCertificateMode(struct soap *soap, _tds__GetClientCertificateMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetClientCertificateMode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetClientCertificateMode(struct soap *soap, const char *tag, int id, _tds__GetClientCertificateMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetClientCertificateMode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetClientCertificateMode ? type : NULL); +} + +SOAP_FMAC3 _tds__GetClientCertificateMode ** SOAP_FMAC4 soap_in_PointerTo_tds__GetClientCertificateMode(struct soap *soap, const char *tag, _tds__GetClientCertificateMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetClientCertificateMode **)soap_malloc(soap, sizeof(_tds__GetClientCertificateMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetClientCertificateMode *)soap_instantiate__tds__GetClientCertificateMode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetClientCertificateMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetClientCertificateMode, sizeof(_tds__GetClientCertificateMode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetClientCertificateMode(struct soap *soap, _tds__GetClientCertificateMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetClientCertificateMode(soap, tag ? tag : "tds:GetClientCertificateMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetClientCertificateMode ** SOAP_FMAC4 soap_get_PointerTo_tds__GetClientCertificateMode(struct soap *soap, _tds__GetClientCertificateMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetClientCertificateMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__LoadCertificates(struct soap *soap, _tds__LoadCertificates *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__LoadCertificates)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__LoadCertificates(struct soap *soap, const char *tag, int id, _tds__LoadCertificates *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__LoadCertificates, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__LoadCertificates ? type : NULL); +} + +SOAP_FMAC3 _tds__LoadCertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__LoadCertificates(struct soap *soap, const char *tag, _tds__LoadCertificates **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__LoadCertificates **)soap_malloc(soap, sizeof(_tds__LoadCertificates *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__LoadCertificates *)soap_instantiate__tds__LoadCertificates(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__LoadCertificates **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__LoadCertificates, sizeof(_tds__LoadCertificates), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__LoadCertificates(struct soap *soap, _tds__LoadCertificates *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__LoadCertificates(soap, tag ? tag : "tds:LoadCertificates", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__LoadCertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__LoadCertificates(struct soap *soap, _tds__LoadCertificates **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__LoadCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetPkcs10Request(struct soap *soap, _tds__GetPkcs10Request *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetPkcs10Request)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetPkcs10Request(struct soap *soap, const char *tag, int id, _tds__GetPkcs10Request *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetPkcs10Request, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetPkcs10Request ? type : NULL); +} + +SOAP_FMAC3 _tds__GetPkcs10Request ** SOAP_FMAC4 soap_in_PointerTo_tds__GetPkcs10Request(struct soap *soap, const char *tag, _tds__GetPkcs10Request **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetPkcs10Request **)soap_malloc(soap, sizeof(_tds__GetPkcs10Request *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetPkcs10Request *)soap_instantiate__tds__GetPkcs10Request(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetPkcs10Request **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetPkcs10Request, sizeof(_tds__GetPkcs10Request), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetPkcs10Request(struct soap *soap, _tds__GetPkcs10Request *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetPkcs10Request(soap, tag ? tag : "tds:GetPkcs10Request", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetPkcs10Request ** SOAP_FMAC4 soap_get_PointerTo_tds__GetPkcs10Request(struct soap *soap, _tds__GetPkcs10Request **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetPkcs10Request(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteCertificates(struct soap *soap, _tds__DeleteCertificates *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__DeleteCertificates)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteCertificates(struct soap *soap, const char *tag, int id, _tds__DeleteCertificates *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__DeleteCertificates, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__DeleteCertificates ? type : NULL); +} + +SOAP_FMAC3 _tds__DeleteCertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteCertificates(struct soap *soap, const char *tag, _tds__DeleteCertificates **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__DeleteCertificates **)soap_malloc(soap, sizeof(_tds__DeleteCertificates *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__DeleteCertificates *)soap_instantiate__tds__DeleteCertificates(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__DeleteCertificates **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__DeleteCertificates, sizeof(_tds__DeleteCertificates), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteCertificates(struct soap *soap, _tds__DeleteCertificates *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__DeleteCertificates(soap, tag ? tag : "tds:DeleteCertificates", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__DeleteCertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteCertificates(struct soap *soap, _tds__DeleteCertificates **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__DeleteCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetCertificatesStatus(struct soap *soap, _tds__SetCertificatesStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetCertificatesStatus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetCertificatesStatus(struct soap *soap, const char *tag, int id, _tds__SetCertificatesStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetCertificatesStatus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetCertificatesStatus ? type : NULL); +} + +SOAP_FMAC3 _tds__SetCertificatesStatus ** SOAP_FMAC4 soap_in_PointerTo_tds__SetCertificatesStatus(struct soap *soap, const char *tag, _tds__SetCertificatesStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetCertificatesStatus **)soap_malloc(soap, sizeof(_tds__SetCertificatesStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetCertificatesStatus *)soap_instantiate__tds__SetCertificatesStatus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetCertificatesStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetCertificatesStatus, sizeof(_tds__SetCertificatesStatus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetCertificatesStatus(struct soap *soap, _tds__SetCertificatesStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetCertificatesStatus(soap, tag ? tag : "tds:SetCertificatesStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetCertificatesStatus ** SOAP_FMAC4 soap_get_PointerTo_tds__SetCertificatesStatus(struct soap *soap, _tds__SetCertificatesStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetCertificatesStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCertificatesStatus(struct soap *soap, _tds__GetCertificatesStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetCertificatesStatus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCertificatesStatus(struct soap *soap, const char *tag, int id, _tds__GetCertificatesStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetCertificatesStatus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetCertificatesStatus ? type : NULL); +} + +SOAP_FMAC3 _tds__GetCertificatesStatus ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCertificatesStatus(struct soap *soap, const char *tag, _tds__GetCertificatesStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetCertificatesStatus **)soap_malloc(soap, sizeof(_tds__GetCertificatesStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetCertificatesStatus *)soap_instantiate__tds__GetCertificatesStatus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetCertificatesStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetCertificatesStatus, sizeof(_tds__GetCertificatesStatus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCertificatesStatus(struct soap *soap, _tds__GetCertificatesStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetCertificatesStatus(soap, tag ? tag : "tds:GetCertificatesStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetCertificatesStatus ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCertificatesStatus(struct soap *soap, _tds__GetCertificatesStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetCertificatesStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCertificates(struct soap *soap, _tds__GetCertificates *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetCertificates)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCertificates(struct soap *soap, const char *tag, int id, _tds__GetCertificates *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetCertificates, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetCertificates ? type : NULL); +} + +SOAP_FMAC3 _tds__GetCertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCertificates(struct soap *soap, const char *tag, _tds__GetCertificates **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetCertificates **)soap_malloc(soap, sizeof(_tds__GetCertificates *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetCertificates *)soap_instantiate__tds__GetCertificates(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetCertificates **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetCertificates, sizeof(_tds__GetCertificates), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCertificates(struct soap *soap, _tds__GetCertificates *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetCertificates(soap, tag ? tag : "tds:GetCertificates", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetCertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCertificates(struct soap *soap, _tds__GetCertificates **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetCertificates(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__CreateCertificate(struct soap *soap, _tds__CreateCertificate *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__CreateCertificate)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__CreateCertificate(struct soap *soap, const char *tag, int id, _tds__CreateCertificate *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__CreateCertificate, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__CreateCertificate ? type : NULL); +} + +SOAP_FMAC3 _tds__CreateCertificate ** SOAP_FMAC4 soap_in_PointerTo_tds__CreateCertificate(struct soap *soap, const char *tag, _tds__CreateCertificate **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__CreateCertificate **)soap_malloc(soap, sizeof(_tds__CreateCertificate *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__CreateCertificate *)soap_instantiate__tds__CreateCertificate(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__CreateCertificate **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__CreateCertificate, sizeof(_tds__CreateCertificate), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__CreateCertificate(struct soap *soap, _tds__CreateCertificate *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__CreateCertificate(soap, tag ? tag : "tds:CreateCertificate", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__CreateCertificate ** SOAP_FMAC4 soap_get_PointerTo_tds__CreateCertificate(struct soap *soap, _tds__CreateCertificate **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__CreateCertificate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetAccessPolicy(struct soap *soap, _tds__SetAccessPolicy *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetAccessPolicy)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetAccessPolicy(struct soap *soap, const char *tag, int id, _tds__SetAccessPolicy *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetAccessPolicy, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetAccessPolicy ? type : NULL); +} + +SOAP_FMAC3 _tds__SetAccessPolicy ** SOAP_FMAC4 soap_in_PointerTo_tds__SetAccessPolicy(struct soap *soap, const char *tag, _tds__SetAccessPolicy **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetAccessPolicy **)soap_malloc(soap, sizeof(_tds__SetAccessPolicy *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetAccessPolicy *)soap_instantiate__tds__SetAccessPolicy(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetAccessPolicy **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetAccessPolicy, sizeof(_tds__SetAccessPolicy), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetAccessPolicy(struct soap *soap, _tds__SetAccessPolicy *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetAccessPolicy(soap, tag ? tag : "tds:SetAccessPolicy", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetAccessPolicy ** SOAP_FMAC4 soap_get_PointerTo_tds__SetAccessPolicy(struct soap *soap, _tds__SetAccessPolicy **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetAccessPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetAccessPolicy(struct soap *soap, _tds__GetAccessPolicy *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetAccessPolicy)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetAccessPolicy(struct soap *soap, const char *tag, int id, _tds__GetAccessPolicy *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetAccessPolicy, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetAccessPolicy ? type : NULL); +} + +SOAP_FMAC3 _tds__GetAccessPolicy ** SOAP_FMAC4 soap_in_PointerTo_tds__GetAccessPolicy(struct soap *soap, const char *tag, _tds__GetAccessPolicy **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetAccessPolicy **)soap_malloc(soap, sizeof(_tds__GetAccessPolicy *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetAccessPolicy *)soap_instantiate__tds__GetAccessPolicy(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetAccessPolicy **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetAccessPolicy, sizeof(_tds__GetAccessPolicy), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetAccessPolicy(struct soap *soap, _tds__GetAccessPolicy *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetAccessPolicy(soap, tag ? tag : "tds:GetAccessPolicy", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetAccessPolicy ** SOAP_FMAC4 soap_get_PointerTo_tds__GetAccessPolicy(struct soap *soap, _tds__GetAccessPolicy **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetAccessPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__RemoveIPAddressFilter(struct soap *soap, _tds__RemoveIPAddressFilter *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__RemoveIPAddressFilter)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__RemoveIPAddressFilter(struct soap *soap, const char *tag, int id, _tds__RemoveIPAddressFilter *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__RemoveIPAddressFilter, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilter ? type : NULL); +} + +SOAP_FMAC3 _tds__RemoveIPAddressFilter ** SOAP_FMAC4 soap_in_PointerTo_tds__RemoveIPAddressFilter(struct soap *soap, const char *tag, _tds__RemoveIPAddressFilter **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__RemoveIPAddressFilter **)soap_malloc(soap, sizeof(_tds__RemoveIPAddressFilter *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__RemoveIPAddressFilter *)soap_instantiate__tds__RemoveIPAddressFilter(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__RemoveIPAddressFilter **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__RemoveIPAddressFilter, sizeof(_tds__RemoveIPAddressFilter), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__RemoveIPAddressFilter(struct soap *soap, _tds__RemoveIPAddressFilter *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__RemoveIPAddressFilter(soap, tag ? tag : "tds:RemoveIPAddressFilter", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__RemoveIPAddressFilter ** SOAP_FMAC4 soap_get_PointerTo_tds__RemoveIPAddressFilter(struct soap *soap, _tds__RemoveIPAddressFilter **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__RemoveIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__AddIPAddressFilter(struct soap *soap, _tds__AddIPAddressFilter *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__AddIPAddressFilter)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__AddIPAddressFilter(struct soap *soap, const char *tag, int id, _tds__AddIPAddressFilter *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__AddIPAddressFilter, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__AddIPAddressFilter ? type : NULL); +} + +SOAP_FMAC3 _tds__AddIPAddressFilter ** SOAP_FMAC4 soap_in_PointerTo_tds__AddIPAddressFilter(struct soap *soap, const char *tag, _tds__AddIPAddressFilter **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__AddIPAddressFilter **)soap_malloc(soap, sizeof(_tds__AddIPAddressFilter *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__AddIPAddressFilter *)soap_instantiate__tds__AddIPAddressFilter(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__AddIPAddressFilter **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__AddIPAddressFilter, sizeof(_tds__AddIPAddressFilter), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__AddIPAddressFilter(struct soap *soap, _tds__AddIPAddressFilter *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__AddIPAddressFilter(soap, tag ? tag : "tds:AddIPAddressFilter", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__AddIPAddressFilter ** SOAP_FMAC4 soap_get_PointerTo_tds__AddIPAddressFilter(struct soap *soap, _tds__AddIPAddressFilter **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__AddIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetIPAddressFilter(struct soap *soap, _tds__SetIPAddressFilter *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetIPAddressFilter)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetIPAddressFilter(struct soap *soap, const char *tag, int id, _tds__SetIPAddressFilter *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetIPAddressFilter, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetIPAddressFilter ? type : NULL); +} + +SOAP_FMAC3 _tds__SetIPAddressFilter ** SOAP_FMAC4 soap_in_PointerTo_tds__SetIPAddressFilter(struct soap *soap, const char *tag, _tds__SetIPAddressFilter **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetIPAddressFilter **)soap_malloc(soap, sizeof(_tds__SetIPAddressFilter *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetIPAddressFilter *)soap_instantiate__tds__SetIPAddressFilter(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetIPAddressFilter **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetIPAddressFilter, sizeof(_tds__SetIPAddressFilter), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetIPAddressFilter(struct soap *soap, _tds__SetIPAddressFilter *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetIPAddressFilter(soap, tag ? tag : "tds:SetIPAddressFilter", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetIPAddressFilter ** SOAP_FMAC4 soap_get_PointerTo_tds__SetIPAddressFilter(struct soap *soap, _tds__SetIPAddressFilter **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetIPAddressFilter(struct soap *soap, _tds__GetIPAddressFilter *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetIPAddressFilter)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetIPAddressFilter(struct soap *soap, const char *tag, int id, _tds__GetIPAddressFilter *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetIPAddressFilter, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetIPAddressFilter ? type : NULL); +} + +SOAP_FMAC3 _tds__GetIPAddressFilter ** SOAP_FMAC4 soap_in_PointerTo_tds__GetIPAddressFilter(struct soap *soap, const char *tag, _tds__GetIPAddressFilter **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetIPAddressFilter **)soap_malloc(soap, sizeof(_tds__GetIPAddressFilter *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetIPAddressFilter *)soap_instantiate__tds__GetIPAddressFilter(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetIPAddressFilter **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetIPAddressFilter, sizeof(_tds__GetIPAddressFilter), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetIPAddressFilter(struct soap *soap, _tds__GetIPAddressFilter *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetIPAddressFilter(soap, tag ? tag : "tds:GetIPAddressFilter", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetIPAddressFilter ** SOAP_FMAC4 soap_get_PointerTo_tds__GetIPAddressFilter(struct soap *soap, _tds__GetIPAddressFilter **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetIPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetZeroConfiguration(struct soap *soap, _tds__SetZeroConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetZeroConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetZeroConfiguration(struct soap *soap, const char *tag, int id, _tds__SetZeroConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetZeroConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetZeroConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__SetZeroConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__SetZeroConfiguration(struct soap *soap, const char *tag, _tds__SetZeroConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetZeroConfiguration **)soap_malloc(soap, sizeof(_tds__SetZeroConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetZeroConfiguration *)soap_instantiate__tds__SetZeroConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetZeroConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetZeroConfiguration, sizeof(_tds__SetZeroConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetZeroConfiguration(struct soap *soap, _tds__SetZeroConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetZeroConfiguration(soap, tag ? tag : "tds:SetZeroConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetZeroConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__SetZeroConfiguration(struct soap *soap, _tds__SetZeroConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetZeroConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetZeroConfiguration(struct soap *soap, _tds__GetZeroConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetZeroConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetZeroConfiguration(struct soap *soap, const char *tag, int id, _tds__GetZeroConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetZeroConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetZeroConfiguration ? type : NULL); +} + +SOAP_FMAC3 _tds__GetZeroConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__GetZeroConfiguration(struct soap *soap, const char *tag, _tds__GetZeroConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetZeroConfiguration **)soap_malloc(soap, sizeof(_tds__GetZeroConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetZeroConfiguration *)soap_instantiate__tds__GetZeroConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetZeroConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetZeroConfiguration, sizeof(_tds__GetZeroConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetZeroConfiguration(struct soap *soap, _tds__GetZeroConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetZeroConfiguration(soap, tag ? tag : "tds:GetZeroConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetZeroConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__GetZeroConfiguration(struct soap *soap, _tds__GetZeroConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetZeroConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetNetworkDefaultGateway(struct soap *soap, _tds__SetNetworkDefaultGateway *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetNetworkDefaultGateway)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetNetworkDefaultGateway(struct soap *soap, const char *tag, int id, _tds__SetNetworkDefaultGateway *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetNetworkDefaultGateway, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGateway ? type : NULL); +} + +SOAP_FMAC3 _tds__SetNetworkDefaultGateway ** SOAP_FMAC4 soap_in_PointerTo_tds__SetNetworkDefaultGateway(struct soap *soap, const char *tag, _tds__SetNetworkDefaultGateway **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetNetworkDefaultGateway **)soap_malloc(soap, sizeof(_tds__SetNetworkDefaultGateway *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetNetworkDefaultGateway *)soap_instantiate__tds__SetNetworkDefaultGateway(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetNetworkDefaultGateway **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetNetworkDefaultGateway, sizeof(_tds__SetNetworkDefaultGateway), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetNetworkDefaultGateway(struct soap *soap, _tds__SetNetworkDefaultGateway *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetNetworkDefaultGateway(soap, tag ? tag : "tds:SetNetworkDefaultGateway", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetNetworkDefaultGateway ** SOAP_FMAC4 soap_get_PointerTo_tds__SetNetworkDefaultGateway(struct soap *soap, _tds__SetNetworkDefaultGateway **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetNetworkDefaultGateway(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetNetworkDefaultGateway(struct soap *soap, _tds__GetNetworkDefaultGateway *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetNetworkDefaultGateway)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetNetworkDefaultGateway(struct soap *soap, const char *tag, int id, _tds__GetNetworkDefaultGateway *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetNetworkDefaultGateway, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGateway ? type : NULL); +} + +SOAP_FMAC3 _tds__GetNetworkDefaultGateway ** SOAP_FMAC4 soap_in_PointerTo_tds__GetNetworkDefaultGateway(struct soap *soap, const char *tag, _tds__GetNetworkDefaultGateway **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetNetworkDefaultGateway **)soap_malloc(soap, sizeof(_tds__GetNetworkDefaultGateway *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetNetworkDefaultGateway *)soap_instantiate__tds__GetNetworkDefaultGateway(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetNetworkDefaultGateway **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetNetworkDefaultGateway, sizeof(_tds__GetNetworkDefaultGateway), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetNetworkDefaultGateway(struct soap *soap, _tds__GetNetworkDefaultGateway *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetNetworkDefaultGateway(soap, tag ? tag : "tds:GetNetworkDefaultGateway", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetNetworkDefaultGateway ** SOAP_FMAC4 soap_get_PointerTo_tds__GetNetworkDefaultGateway(struct soap *soap, _tds__GetNetworkDefaultGateway **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetNetworkDefaultGateway(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetNetworkProtocols(struct soap *soap, _tds__SetNetworkProtocols *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetNetworkProtocols)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetNetworkProtocols(struct soap *soap, const char *tag, int id, _tds__SetNetworkProtocols *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetNetworkProtocols, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetNetworkProtocols ? type : NULL); +} + +SOAP_FMAC3 _tds__SetNetworkProtocols ** SOAP_FMAC4 soap_in_PointerTo_tds__SetNetworkProtocols(struct soap *soap, const char *tag, _tds__SetNetworkProtocols **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetNetworkProtocols **)soap_malloc(soap, sizeof(_tds__SetNetworkProtocols *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetNetworkProtocols *)soap_instantiate__tds__SetNetworkProtocols(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetNetworkProtocols **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetNetworkProtocols, sizeof(_tds__SetNetworkProtocols), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetNetworkProtocols(struct soap *soap, _tds__SetNetworkProtocols *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetNetworkProtocols(soap, tag ? tag : "tds:SetNetworkProtocols", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetNetworkProtocols ** SOAP_FMAC4 soap_get_PointerTo_tds__SetNetworkProtocols(struct soap *soap, _tds__SetNetworkProtocols **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetNetworkProtocols(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetNetworkProtocols(struct soap *soap, _tds__GetNetworkProtocols *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetNetworkProtocols)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetNetworkProtocols(struct soap *soap, const char *tag, int id, _tds__GetNetworkProtocols *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetNetworkProtocols, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetNetworkProtocols ? type : NULL); +} + +SOAP_FMAC3 _tds__GetNetworkProtocols ** SOAP_FMAC4 soap_in_PointerTo_tds__GetNetworkProtocols(struct soap *soap, const char *tag, _tds__GetNetworkProtocols **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetNetworkProtocols **)soap_malloc(soap, sizeof(_tds__GetNetworkProtocols *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetNetworkProtocols *)soap_instantiate__tds__GetNetworkProtocols(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetNetworkProtocols **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetNetworkProtocols, sizeof(_tds__GetNetworkProtocols), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetNetworkProtocols(struct soap *soap, _tds__GetNetworkProtocols *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetNetworkProtocols(soap, tag ? tag : "tds:GetNetworkProtocols", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetNetworkProtocols ** SOAP_FMAC4 soap_get_PointerTo_tds__GetNetworkProtocols(struct soap *soap, _tds__GetNetworkProtocols **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetNetworkProtocols(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetNetworkInterfaces(struct soap *soap, _tds__SetNetworkInterfaces *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetNetworkInterfaces)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetNetworkInterfaces(struct soap *soap, const char *tag, int id, _tds__SetNetworkInterfaces *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetNetworkInterfaces, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetNetworkInterfaces ? type : NULL); +} + +SOAP_FMAC3 _tds__SetNetworkInterfaces ** SOAP_FMAC4 soap_in_PointerTo_tds__SetNetworkInterfaces(struct soap *soap, const char *tag, _tds__SetNetworkInterfaces **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetNetworkInterfaces **)soap_malloc(soap, sizeof(_tds__SetNetworkInterfaces *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetNetworkInterfaces *)soap_instantiate__tds__SetNetworkInterfaces(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetNetworkInterfaces **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetNetworkInterfaces, sizeof(_tds__SetNetworkInterfaces), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetNetworkInterfaces(struct soap *soap, _tds__SetNetworkInterfaces *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetNetworkInterfaces(soap, tag ? tag : "tds:SetNetworkInterfaces", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetNetworkInterfaces ** SOAP_FMAC4 soap_get_PointerTo_tds__SetNetworkInterfaces(struct soap *soap, _tds__SetNetworkInterfaces **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetNetworkInterfaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetNetworkInterfaces(struct soap *soap, _tds__GetNetworkInterfaces *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetNetworkInterfaces)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetNetworkInterfaces(struct soap *soap, const char *tag, int id, _tds__GetNetworkInterfaces *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetNetworkInterfaces, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetNetworkInterfaces ? type : NULL); +} + +SOAP_FMAC3 _tds__GetNetworkInterfaces ** SOAP_FMAC4 soap_in_PointerTo_tds__GetNetworkInterfaces(struct soap *soap, const char *tag, _tds__GetNetworkInterfaces **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetNetworkInterfaces **)soap_malloc(soap, sizeof(_tds__GetNetworkInterfaces *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetNetworkInterfaces *)soap_instantiate__tds__GetNetworkInterfaces(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetNetworkInterfaces **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetNetworkInterfaces, sizeof(_tds__GetNetworkInterfaces), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetNetworkInterfaces(struct soap *soap, _tds__GetNetworkInterfaces *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetNetworkInterfaces(soap, tag ? tag : "tds:GetNetworkInterfaces", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetNetworkInterfaces ** SOAP_FMAC4 soap_get_PointerTo_tds__GetNetworkInterfaces(struct soap *soap, _tds__GetNetworkInterfaces **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetNetworkInterfaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDynamicDNS(struct soap *soap, _tds__SetDynamicDNS *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetDynamicDNS)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDynamicDNS(struct soap *soap, const char *tag, int id, _tds__SetDynamicDNS *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetDynamicDNS, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetDynamicDNS ? type : NULL); +} + +SOAP_FMAC3 _tds__SetDynamicDNS ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDynamicDNS(struct soap *soap, const char *tag, _tds__SetDynamicDNS **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetDynamicDNS **)soap_malloc(soap, sizeof(_tds__SetDynamicDNS *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetDynamicDNS *)soap_instantiate__tds__SetDynamicDNS(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetDynamicDNS **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetDynamicDNS, sizeof(_tds__SetDynamicDNS), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDynamicDNS(struct soap *soap, _tds__SetDynamicDNS *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetDynamicDNS(soap, tag ? tag : "tds:SetDynamicDNS", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetDynamicDNS ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDynamicDNS(struct soap *soap, _tds__SetDynamicDNS **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetDynamicDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDynamicDNS(struct soap *soap, _tds__GetDynamicDNS *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDynamicDNS)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDynamicDNS(struct soap *soap, const char *tag, int id, _tds__GetDynamicDNS *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDynamicDNS, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDynamicDNS ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDynamicDNS ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDynamicDNS(struct soap *soap, const char *tag, _tds__GetDynamicDNS **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDynamicDNS **)soap_malloc(soap, sizeof(_tds__GetDynamicDNS *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDynamicDNS *)soap_instantiate__tds__GetDynamicDNS(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDynamicDNS **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDynamicDNS, sizeof(_tds__GetDynamicDNS), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDynamicDNS(struct soap *soap, _tds__GetDynamicDNS *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDynamicDNS(soap, tag ? tag : "tds:GetDynamicDNS", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDynamicDNS ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDynamicDNS(struct soap *soap, _tds__GetDynamicDNS **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDynamicDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetNTP(struct soap *soap, _tds__SetNTP *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetNTP)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetNTP(struct soap *soap, const char *tag, int id, _tds__SetNTP *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetNTP, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetNTP ? type : NULL); +} + +SOAP_FMAC3 _tds__SetNTP ** SOAP_FMAC4 soap_in_PointerTo_tds__SetNTP(struct soap *soap, const char *tag, _tds__SetNTP **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetNTP **)soap_malloc(soap, sizeof(_tds__SetNTP *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetNTP *)soap_instantiate__tds__SetNTP(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetNTP **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetNTP, sizeof(_tds__SetNTP), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetNTP(struct soap *soap, _tds__SetNTP *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetNTP(soap, tag ? tag : "tds:SetNTP", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetNTP ** SOAP_FMAC4 soap_get_PointerTo_tds__SetNTP(struct soap *soap, _tds__SetNTP **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetNTP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetNTP(struct soap *soap, _tds__GetNTP *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetNTP)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetNTP(struct soap *soap, const char *tag, int id, _tds__GetNTP *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetNTP, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetNTP ? type : NULL); +} + +SOAP_FMAC3 _tds__GetNTP ** SOAP_FMAC4 soap_in_PointerTo_tds__GetNTP(struct soap *soap, const char *tag, _tds__GetNTP **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetNTP **)soap_malloc(soap, sizeof(_tds__GetNTP *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetNTP *)soap_instantiate__tds__GetNTP(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetNTP **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetNTP, sizeof(_tds__GetNTP), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetNTP(struct soap *soap, _tds__GetNTP *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetNTP(soap, tag ? tag : "tds:GetNTP", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetNTP ** SOAP_FMAC4 soap_get_PointerTo_tds__GetNTP(struct soap *soap, _tds__GetNTP **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetNTP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDNS(struct soap *soap, _tds__SetDNS *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetDNS)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDNS(struct soap *soap, const char *tag, int id, _tds__SetDNS *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetDNS, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetDNS ? type : NULL); +} + +SOAP_FMAC3 _tds__SetDNS ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDNS(struct soap *soap, const char *tag, _tds__SetDNS **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetDNS **)soap_malloc(soap, sizeof(_tds__SetDNS *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetDNS *)soap_instantiate__tds__SetDNS(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetDNS **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetDNS, sizeof(_tds__SetDNS), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDNS(struct soap *soap, _tds__SetDNS *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetDNS(soap, tag ? tag : "tds:SetDNS", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetDNS ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDNS(struct soap *soap, _tds__SetDNS **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDNS(struct soap *soap, _tds__GetDNS *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDNS)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDNS(struct soap *soap, const char *tag, int id, _tds__GetDNS *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDNS, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDNS ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDNS ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDNS(struct soap *soap, const char *tag, _tds__GetDNS **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDNS **)soap_malloc(soap, sizeof(_tds__GetDNS *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDNS *)soap_instantiate__tds__GetDNS(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDNS **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDNS, sizeof(_tds__GetDNS), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDNS(struct soap *soap, _tds__GetDNS *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDNS(soap, tag ? tag : "tds:GetDNS", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDNS ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDNS(struct soap *soap, _tds__GetDNS **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDNS(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetHostnameFromDHCP(struct soap *soap, _tds__SetHostnameFromDHCP *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetHostnameFromDHCP)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetHostnameFromDHCP(struct soap *soap, const char *tag, int id, _tds__SetHostnameFromDHCP *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetHostnameFromDHCP, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCP ? type : NULL); +} + +SOAP_FMAC3 _tds__SetHostnameFromDHCP ** SOAP_FMAC4 soap_in_PointerTo_tds__SetHostnameFromDHCP(struct soap *soap, const char *tag, _tds__SetHostnameFromDHCP **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetHostnameFromDHCP **)soap_malloc(soap, sizeof(_tds__SetHostnameFromDHCP *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetHostnameFromDHCP *)soap_instantiate__tds__SetHostnameFromDHCP(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetHostnameFromDHCP **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetHostnameFromDHCP, sizeof(_tds__SetHostnameFromDHCP), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetHostnameFromDHCP(struct soap *soap, _tds__SetHostnameFromDHCP *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetHostnameFromDHCP(soap, tag ? tag : "tds:SetHostnameFromDHCP", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetHostnameFromDHCP ** SOAP_FMAC4 soap_get_PointerTo_tds__SetHostnameFromDHCP(struct soap *soap, _tds__SetHostnameFromDHCP **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetHostnameFromDHCP(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetHostname(struct soap *soap, _tds__SetHostname *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetHostname)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetHostname(struct soap *soap, const char *tag, int id, _tds__SetHostname *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetHostname, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetHostname ? type : NULL); +} + +SOAP_FMAC3 _tds__SetHostname ** SOAP_FMAC4 soap_in_PointerTo_tds__SetHostname(struct soap *soap, const char *tag, _tds__SetHostname **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetHostname **)soap_malloc(soap, sizeof(_tds__SetHostname *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetHostname *)soap_instantiate__tds__SetHostname(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetHostname **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetHostname, sizeof(_tds__SetHostname), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetHostname(struct soap *soap, _tds__SetHostname *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetHostname(soap, tag ? tag : "tds:SetHostname", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetHostname ** SOAP_FMAC4 soap_get_PointerTo_tds__SetHostname(struct soap *soap, _tds__SetHostname **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetHostname(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetHostname(struct soap *soap, _tds__GetHostname *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetHostname)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetHostname(struct soap *soap, const char *tag, int id, _tds__GetHostname *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetHostname, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetHostname ? type : NULL); +} + +SOAP_FMAC3 _tds__GetHostname ** SOAP_FMAC4 soap_in_PointerTo_tds__GetHostname(struct soap *soap, const char *tag, _tds__GetHostname **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetHostname **)soap_malloc(soap, sizeof(_tds__GetHostname *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetHostname *)soap_instantiate__tds__GetHostname(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetHostname **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetHostname, sizeof(_tds__GetHostname), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetHostname(struct soap *soap, _tds__GetHostname *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetHostname(soap, tag ? tag : "tds:GetHostname", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetHostname ** SOAP_FMAC4 soap_get_PointerTo_tds__GetHostname(struct soap *soap, _tds__GetHostname **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetHostname(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDPAddresses(struct soap *soap, _tds__SetDPAddresses *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetDPAddresses)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDPAddresses(struct soap *soap, const char *tag, int id, _tds__SetDPAddresses *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetDPAddresses, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetDPAddresses ? type : NULL); +} + +SOAP_FMAC3 _tds__SetDPAddresses ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDPAddresses(struct soap *soap, const char *tag, _tds__SetDPAddresses **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetDPAddresses **)soap_malloc(soap, sizeof(_tds__SetDPAddresses *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetDPAddresses *)soap_instantiate__tds__SetDPAddresses(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetDPAddresses **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetDPAddresses, sizeof(_tds__SetDPAddresses), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDPAddresses(struct soap *soap, _tds__SetDPAddresses *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetDPAddresses(soap, tag ? tag : "tds:SetDPAddresses", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetDPAddresses ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDPAddresses(struct soap *soap, _tds__SetDPAddresses **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetDPAddresses(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCapabilities(struct soap *soap, _tds__GetCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCapabilities(struct soap *soap, const char *tag, int id, _tds__GetCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetCapabilities ? type : NULL); +} + +SOAP_FMAC3 _tds__GetCapabilities ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCapabilities(struct soap *soap, const char *tag, _tds__GetCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetCapabilities **)soap_malloc(soap, sizeof(_tds__GetCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetCapabilities *)soap_instantiate__tds__GetCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetCapabilities, sizeof(_tds__GetCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCapabilities(struct soap *soap, _tds__GetCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetCapabilities(soap, tag ? tag : "tds:GetCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetCapabilities ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCapabilities(struct soap *soap, _tds__GetCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetWsdlUrl(struct soap *soap, _tds__GetWsdlUrl *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetWsdlUrl)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetWsdlUrl(struct soap *soap, const char *tag, int id, _tds__GetWsdlUrl *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetWsdlUrl, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetWsdlUrl ? type : NULL); +} + +SOAP_FMAC3 _tds__GetWsdlUrl ** SOAP_FMAC4 soap_in_PointerTo_tds__GetWsdlUrl(struct soap *soap, const char *tag, _tds__GetWsdlUrl **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetWsdlUrl **)soap_malloc(soap, sizeof(_tds__GetWsdlUrl *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetWsdlUrl *)soap_instantiate__tds__GetWsdlUrl(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetWsdlUrl **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetWsdlUrl, sizeof(_tds__GetWsdlUrl), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetWsdlUrl(struct soap *soap, _tds__GetWsdlUrl *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetWsdlUrl(soap, tag ? tag : "tds:GetWsdlUrl", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetWsdlUrl ** SOAP_FMAC4 soap_get_PointerTo_tds__GetWsdlUrl(struct soap *soap, _tds__GetWsdlUrl **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetWsdlUrl(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetUser(struct soap *soap, _tds__SetUser *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetUser)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetUser(struct soap *soap, const char *tag, int id, _tds__SetUser *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetUser, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetUser ? type : NULL); +} + +SOAP_FMAC3 _tds__SetUser ** SOAP_FMAC4 soap_in_PointerTo_tds__SetUser(struct soap *soap, const char *tag, _tds__SetUser **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetUser **)soap_malloc(soap, sizeof(_tds__SetUser *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetUser *)soap_instantiate__tds__SetUser(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetUser **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetUser, sizeof(_tds__SetUser), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetUser(struct soap *soap, _tds__SetUser *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetUser(soap, tag ? tag : "tds:SetUser", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetUser ** SOAP_FMAC4 soap_get_PointerTo_tds__SetUser(struct soap *soap, _tds__SetUser **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteUsers(struct soap *soap, _tds__DeleteUsers *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__DeleteUsers)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteUsers(struct soap *soap, const char *tag, int id, _tds__DeleteUsers *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__DeleteUsers, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__DeleteUsers ? type : NULL); +} + +SOAP_FMAC3 _tds__DeleteUsers ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteUsers(struct soap *soap, const char *tag, _tds__DeleteUsers **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__DeleteUsers **)soap_malloc(soap, sizeof(_tds__DeleteUsers *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__DeleteUsers *)soap_instantiate__tds__DeleteUsers(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__DeleteUsers **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__DeleteUsers, sizeof(_tds__DeleteUsers), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteUsers(struct soap *soap, _tds__DeleteUsers *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__DeleteUsers(soap, tag ? tag : "tds:DeleteUsers", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__DeleteUsers ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteUsers(struct soap *soap, _tds__DeleteUsers **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__DeleteUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__CreateUsers(struct soap *soap, _tds__CreateUsers *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__CreateUsers)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__CreateUsers(struct soap *soap, const char *tag, int id, _tds__CreateUsers *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__CreateUsers, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__CreateUsers ? type : NULL); +} + +SOAP_FMAC3 _tds__CreateUsers ** SOAP_FMAC4 soap_in_PointerTo_tds__CreateUsers(struct soap *soap, const char *tag, _tds__CreateUsers **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__CreateUsers **)soap_malloc(soap, sizeof(_tds__CreateUsers *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__CreateUsers *)soap_instantiate__tds__CreateUsers(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__CreateUsers **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__CreateUsers, sizeof(_tds__CreateUsers), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__CreateUsers(struct soap *soap, _tds__CreateUsers *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__CreateUsers(soap, tag ? tag : "tds:CreateUsers", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__CreateUsers ** SOAP_FMAC4 soap_get_PointerTo_tds__CreateUsers(struct soap *soap, _tds__CreateUsers **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__CreateUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetUsers(struct soap *soap, _tds__GetUsers *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetUsers)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetUsers(struct soap *soap, const char *tag, int id, _tds__GetUsers *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetUsers, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetUsers ? type : NULL); +} + +SOAP_FMAC3 _tds__GetUsers ** SOAP_FMAC4 soap_in_PointerTo_tds__GetUsers(struct soap *soap, const char *tag, _tds__GetUsers **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetUsers **)soap_malloc(soap, sizeof(_tds__GetUsers *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetUsers *)soap_instantiate__tds__GetUsers(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetUsers **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetUsers, sizeof(_tds__GetUsers), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetUsers(struct soap *soap, _tds__GetUsers *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetUsers(soap, tag ? tag : "tds:GetUsers", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetUsers ** SOAP_FMAC4 soap_get_PointerTo_tds__GetUsers(struct soap *soap, _tds__GetUsers **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetUsers(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetRemoteUser(struct soap *soap, _tds__SetRemoteUser *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetRemoteUser)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetRemoteUser(struct soap *soap, const char *tag, int id, _tds__SetRemoteUser *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetRemoteUser, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetRemoteUser ? type : NULL); +} + +SOAP_FMAC3 _tds__SetRemoteUser ** SOAP_FMAC4 soap_in_PointerTo_tds__SetRemoteUser(struct soap *soap, const char *tag, _tds__SetRemoteUser **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetRemoteUser **)soap_malloc(soap, sizeof(_tds__SetRemoteUser *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetRemoteUser *)soap_instantiate__tds__SetRemoteUser(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetRemoteUser **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetRemoteUser, sizeof(_tds__SetRemoteUser), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetRemoteUser(struct soap *soap, _tds__SetRemoteUser *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetRemoteUser(soap, tag ? tag : "tds:SetRemoteUser", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetRemoteUser ** SOAP_FMAC4 soap_get_PointerTo_tds__SetRemoteUser(struct soap *soap, _tds__SetRemoteUser **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetRemoteUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetRemoteUser(struct soap *soap, _tds__GetRemoteUser *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetRemoteUser)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetRemoteUser(struct soap *soap, const char *tag, int id, _tds__GetRemoteUser *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetRemoteUser, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetRemoteUser ? type : NULL); +} + +SOAP_FMAC3 _tds__GetRemoteUser ** SOAP_FMAC4 soap_in_PointerTo_tds__GetRemoteUser(struct soap *soap, const char *tag, _tds__GetRemoteUser **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetRemoteUser **)soap_malloc(soap, sizeof(_tds__GetRemoteUser *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetRemoteUser *)soap_instantiate__tds__GetRemoteUser(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetRemoteUser **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetRemoteUser, sizeof(_tds__GetRemoteUser), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetRemoteUser(struct soap *soap, _tds__GetRemoteUser *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetRemoteUser(soap, tag ? tag : "tds:GetRemoteUser", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetRemoteUser ** SOAP_FMAC4 soap_get_PointerTo_tds__GetRemoteUser(struct soap *soap, _tds__GetRemoteUser **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetRemoteUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetEndpointReference(struct soap *soap, _tds__GetEndpointReference *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetEndpointReference)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetEndpointReference(struct soap *soap, const char *tag, int id, _tds__GetEndpointReference *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetEndpointReference, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetEndpointReference ? type : NULL); +} + +SOAP_FMAC3 _tds__GetEndpointReference ** SOAP_FMAC4 soap_in_PointerTo_tds__GetEndpointReference(struct soap *soap, const char *tag, _tds__GetEndpointReference **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetEndpointReference **)soap_malloc(soap, sizeof(_tds__GetEndpointReference *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetEndpointReference *)soap_instantiate__tds__GetEndpointReference(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetEndpointReference **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetEndpointReference, sizeof(_tds__GetEndpointReference), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetEndpointReference(struct soap *soap, _tds__GetEndpointReference *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetEndpointReference(soap, tag ? tag : "tds:GetEndpointReference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetEndpointReference ** SOAP_FMAC4 soap_get_PointerTo_tds__GetEndpointReference(struct soap *soap, _tds__GetEndpointReference **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetEndpointReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDPAddresses(struct soap *soap, _tds__GetDPAddresses *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDPAddresses)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDPAddresses(struct soap *soap, const char *tag, int id, _tds__GetDPAddresses *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDPAddresses, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDPAddresses ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDPAddresses ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDPAddresses(struct soap *soap, const char *tag, _tds__GetDPAddresses **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDPAddresses **)soap_malloc(soap, sizeof(_tds__GetDPAddresses *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDPAddresses *)soap_instantiate__tds__GetDPAddresses(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDPAddresses **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDPAddresses, sizeof(_tds__GetDPAddresses), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDPAddresses(struct soap *soap, _tds__GetDPAddresses *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDPAddresses(soap, tag ? tag : "tds:GetDPAddresses", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDPAddresses ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDPAddresses(struct soap *soap, _tds__GetDPAddresses **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDPAddresses(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetRemoteDiscoveryMode(struct soap *soap, _tds__SetRemoteDiscoveryMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetRemoteDiscoveryMode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetRemoteDiscoveryMode(struct soap *soap, const char *tag, int id, _tds__SetRemoteDiscoveryMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetRemoteDiscoveryMode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryMode ? type : NULL); +} + +SOAP_FMAC3 _tds__SetRemoteDiscoveryMode ** SOAP_FMAC4 soap_in_PointerTo_tds__SetRemoteDiscoveryMode(struct soap *soap, const char *tag, _tds__SetRemoteDiscoveryMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetRemoteDiscoveryMode **)soap_malloc(soap, sizeof(_tds__SetRemoteDiscoveryMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetRemoteDiscoveryMode *)soap_instantiate__tds__SetRemoteDiscoveryMode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetRemoteDiscoveryMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetRemoteDiscoveryMode, sizeof(_tds__SetRemoteDiscoveryMode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetRemoteDiscoveryMode(struct soap *soap, _tds__SetRemoteDiscoveryMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetRemoteDiscoveryMode(soap, tag ? tag : "tds:SetRemoteDiscoveryMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetRemoteDiscoveryMode ** SOAP_FMAC4 soap_get_PointerTo_tds__SetRemoteDiscoveryMode(struct soap *soap, _tds__SetRemoteDiscoveryMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetRemoteDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetRemoteDiscoveryMode(struct soap *soap, _tds__GetRemoteDiscoveryMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetRemoteDiscoveryMode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetRemoteDiscoveryMode(struct soap *soap, const char *tag, int id, _tds__GetRemoteDiscoveryMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetRemoteDiscoveryMode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryMode ? type : NULL); +} + +SOAP_FMAC3 _tds__GetRemoteDiscoveryMode ** SOAP_FMAC4 soap_in_PointerTo_tds__GetRemoteDiscoveryMode(struct soap *soap, const char *tag, _tds__GetRemoteDiscoveryMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetRemoteDiscoveryMode **)soap_malloc(soap, sizeof(_tds__GetRemoteDiscoveryMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetRemoteDiscoveryMode *)soap_instantiate__tds__GetRemoteDiscoveryMode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetRemoteDiscoveryMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetRemoteDiscoveryMode, sizeof(_tds__GetRemoteDiscoveryMode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetRemoteDiscoveryMode(struct soap *soap, _tds__GetRemoteDiscoveryMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetRemoteDiscoveryMode(soap, tag ? tag : "tds:GetRemoteDiscoveryMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetRemoteDiscoveryMode ** SOAP_FMAC4 soap_get_PointerTo_tds__GetRemoteDiscoveryMode(struct soap *soap, _tds__GetRemoteDiscoveryMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetRemoteDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDiscoveryMode(struct soap *soap, _tds__SetDiscoveryMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetDiscoveryMode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDiscoveryMode(struct soap *soap, const char *tag, int id, _tds__SetDiscoveryMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetDiscoveryMode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetDiscoveryMode ? type : NULL); +} + +SOAP_FMAC3 _tds__SetDiscoveryMode ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDiscoveryMode(struct soap *soap, const char *tag, _tds__SetDiscoveryMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetDiscoveryMode **)soap_malloc(soap, sizeof(_tds__SetDiscoveryMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetDiscoveryMode *)soap_instantiate__tds__SetDiscoveryMode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetDiscoveryMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetDiscoveryMode, sizeof(_tds__SetDiscoveryMode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDiscoveryMode(struct soap *soap, _tds__SetDiscoveryMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetDiscoveryMode(soap, tag ? tag : "tds:SetDiscoveryMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetDiscoveryMode ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDiscoveryMode(struct soap *soap, _tds__SetDiscoveryMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDiscoveryMode(struct soap *soap, _tds__GetDiscoveryMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDiscoveryMode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDiscoveryMode(struct soap *soap, const char *tag, int id, _tds__GetDiscoveryMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDiscoveryMode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDiscoveryMode ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDiscoveryMode ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDiscoveryMode(struct soap *soap, const char *tag, _tds__GetDiscoveryMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDiscoveryMode **)soap_malloc(soap, sizeof(_tds__GetDiscoveryMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDiscoveryMode *)soap_instantiate__tds__GetDiscoveryMode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDiscoveryMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDiscoveryMode, sizeof(_tds__GetDiscoveryMode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDiscoveryMode(struct soap *soap, _tds__GetDiscoveryMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDiscoveryMode(soap, tag ? tag : "tds:GetDiscoveryMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDiscoveryMode ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDiscoveryMode(struct soap *soap, _tds__GetDiscoveryMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDiscoveryMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__RemoveScopes(struct soap *soap, _tds__RemoveScopes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__RemoveScopes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__RemoveScopes(struct soap *soap, const char *tag, int id, _tds__RemoveScopes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__RemoveScopes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__RemoveScopes ? type : NULL); +} + +SOAP_FMAC3 _tds__RemoveScopes ** SOAP_FMAC4 soap_in_PointerTo_tds__RemoveScopes(struct soap *soap, const char *tag, _tds__RemoveScopes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__RemoveScopes **)soap_malloc(soap, sizeof(_tds__RemoveScopes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__RemoveScopes *)soap_instantiate__tds__RemoveScopes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__RemoveScopes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__RemoveScopes, sizeof(_tds__RemoveScopes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__RemoveScopes(struct soap *soap, _tds__RemoveScopes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__RemoveScopes(soap, tag ? tag : "tds:RemoveScopes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__RemoveScopes ** SOAP_FMAC4 soap_get_PointerTo_tds__RemoveScopes(struct soap *soap, _tds__RemoveScopes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__RemoveScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__AddScopes(struct soap *soap, _tds__AddScopes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__AddScopes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__AddScopes(struct soap *soap, const char *tag, int id, _tds__AddScopes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__AddScopes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__AddScopes ? type : NULL); +} + +SOAP_FMAC3 _tds__AddScopes ** SOAP_FMAC4 soap_in_PointerTo_tds__AddScopes(struct soap *soap, const char *tag, _tds__AddScopes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__AddScopes **)soap_malloc(soap, sizeof(_tds__AddScopes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__AddScopes *)soap_instantiate__tds__AddScopes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__AddScopes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__AddScopes, sizeof(_tds__AddScopes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__AddScopes(struct soap *soap, _tds__AddScopes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__AddScopes(soap, tag ? tag : "tds:AddScopes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__AddScopes ** SOAP_FMAC4 soap_get_PointerTo_tds__AddScopes(struct soap *soap, _tds__AddScopes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__AddScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetScopes(struct soap *soap, _tds__SetScopes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetScopes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetScopes(struct soap *soap, const char *tag, int id, _tds__SetScopes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetScopes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetScopes ? type : NULL); +} + +SOAP_FMAC3 _tds__SetScopes ** SOAP_FMAC4 soap_in_PointerTo_tds__SetScopes(struct soap *soap, const char *tag, _tds__SetScopes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetScopes **)soap_malloc(soap, sizeof(_tds__SetScopes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetScopes *)soap_instantiate__tds__SetScopes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetScopes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetScopes, sizeof(_tds__SetScopes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetScopes(struct soap *soap, _tds__SetScopes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetScopes(soap, tag ? tag : "tds:SetScopes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetScopes ** SOAP_FMAC4 soap_get_PointerTo_tds__SetScopes(struct soap *soap, _tds__SetScopes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetScopes(struct soap *soap, _tds__GetScopes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetScopes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetScopes(struct soap *soap, const char *tag, int id, _tds__GetScopes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetScopes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetScopes ? type : NULL); +} + +SOAP_FMAC3 _tds__GetScopes ** SOAP_FMAC4 soap_in_PointerTo_tds__GetScopes(struct soap *soap, const char *tag, _tds__GetScopes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetScopes **)soap_malloc(soap, sizeof(_tds__GetScopes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetScopes *)soap_instantiate__tds__GetScopes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetScopes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetScopes, sizeof(_tds__GetScopes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetScopes(struct soap *soap, _tds__GetScopes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetScopes(soap, tag ? tag : "tds:GetScopes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetScopes ** SOAP_FMAC4 soap_get_PointerTo_tds__GetScopes(struct soap *soap, _tds__GetScopes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetScopes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemSupportInformation(struct soap *soap, _tds__GetSystemSupportInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetSystemSupportInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemSupportInformation(struct soap *soap, const char *tag, int id, _tds__GetSystemSupportInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetSystemSupportInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformation ? type : NULL); +} + +SOAP_FMAC3 _tds__GetSystemSupportInformation ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemSupportInformation(struct soap *soap, const char *tag, _tds__GetSystemSupportInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetSystemSupportInformation **)soap_malloc(soap, sizeof(_tds__GetSystemSupportInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetSystemSupportInformation *)soap_instantiate__tds__GetSystemSupportInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetSystemSupportInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetSystemSupportInformation, sizeof(_tds__GetSystemSupportInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemSupportInformation(struct soap *soap, _tds__GetSystemSupportInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetSystemSupportInformation(soap, tag ? tag : "tds:GetSystemSupportInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetSystemSupportInformation ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemSupportInformation(struct soap *soap, _tds__GetSystemSupportInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetSystemSupportInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemLog(struct soap *soap, _tds__GetSystemLog *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetSystemLog)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemLog(struct soap *soap, const char *tag, int id, _tds__GetSystemLog *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetSystemLog, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetSystemLog ? type : NULL); +} + +SOAP_FMAC3 _tds__GetSystemLog ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemLog(struct soap *soap, const char *tag, _tds__GetSystemLog **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetSystemLog **)soap_malloc(soap, sizeof(_tds__GetSystemLog *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetSystemLog *)soap_instantiate__tds__GetSystemLog(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetSystemLog **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetSystemLog, sizeof(_tds__GetSystemLog), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemLog(struct soap *soap, _tds__GetSystemLog *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetSystemLog(soap, tag ? tag : "tds:GetSystemLog", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetSystemLog ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemLog(struct soap *soap, _tds__GetSystemLog **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetSystemLog(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemBackup(struct soap *soap, _tds__GetSystemBackup *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetSystemBackup)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemBackup(struct soap *soap, const char *tag, int id, _tds__GetSystemBackup *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetSystemBackup, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetSystemBackup ? type : NULL); +} + +SOAP_FMAC3 _tds__GetSystemBackup ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemBackup(struct soap *soap, const char *tag, _tds__GetSystemBackup **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetSystemBackup **)soap_malloc(soap, sizeof(_tds__GetSystemBackup *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetSystemBackup *)soap_instantiate__tds__GetSystemBackup(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetSystemBackup **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetSystemBackup, sizeof(_tds__GetSystemBackup), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemBackup(struct soap *soap, _tds__GetSystemBackup *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetSystemBackup(soap, tag ? tag : "tds:GetSystemBackup", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetSystemBackup ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemBackup(struct soap *soap, _tds__GetSystemBackup **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetSystemBackup(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__RestoreSystem(struct soap *soap, _tds__RestoreSystem *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__RestoreSystem)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__RestoreSystem(struct soap *soap, const char *tag, int id, _tds__RestoreSystem *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__RestoreSystem, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__RestoreSystem ? type : NULL); +} + +SOAP_FMAC3 _tds__RestoreSystem ** SOAP_FMAC4 soap_in_PointerTo_tds__RestoreSystem(struct soap *soap, const char *tag, _tds__RestoreSystem **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__RestoreSystem **)soap_malloc(soap, sizeof(_tds__RestoreSystem *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__RestoreSystem *)soap_instantiate__tds__RestoreSystem(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__RestoreSystem **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__RestoreSystem, sizeof(_tds__RestoreSystem), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__RestoreSystem(struct soap *soap, _tds__RestoreSystem *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__RestoreSystem(soap, tag ? tag : "tds:RestoreSystem", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__RestoreSystem ** SOAP_FMAC4 soap_get_PointerTo_tds__RestoreSystem(struct soap *soap, _tds__RestoreSystem **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__RestoreSystem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SystemReboot(struct soap *soap, _tds__SystemReboot *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SystemReboot)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SystemReboot(struct soap *soap, const char *tag, int id, _tds__SystemReboot *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SystemReboot, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SystemReboot ? type : NULL); +} + +SOAP_FMAC3 _tds__SystemReboot ** SOAP_FMAC4 soap_in_PointerTo_tds__SystemReboot(struct soap *soap, const char *tag, _tds__SystemReboot **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SystemReboot **)soap_malloc(soap, sizeof(_tds__SystemReboot *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SystemReboot *)soap_instantiate__tds__SystemReboot(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SystemReboot **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SystemReboot, sizeof(_tds__SystemReboot), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SystemReboot(struct soap *soap, _tds__SystemReboot *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SystemReboot(soap, tag ? tag : "tds:SystemReboot", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SystemReboot ** SOAP_FMAC4 soap_get_PointerTo_tds__SystemReboot(struct soap *soap, _tds__SystemReboot **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SystemReboot(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__UpgradeSystemFirmware(struct soap *soap, _tds__UpgradeSystemFirmware *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__UpgradeSystemFirmware)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__UpgradeSystemFirmware(struct soap *soap, const char *tag, int id, _tds__UpgradeSystemFirmware *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__UpgradeSystemFirmware, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmware ? type : NULL); +} + +SOAP_FMAC3 _tds__UpgradeSystemFirmware ** SOAP_FMAC4 soap_in_PointerTo_tds__UpgradeSystemFirmware(struct soap *soap, const char *tag, _tds__UpgradeSystemFirmware **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__UpgradeSystemFirmware **)soap_malloc(soap, sizeof(_tds__UpgradeSystemFirmware *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__UpgradeSystemFirmware *)soap_instantiate__tds__UpgradeSystemFirmware(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__UpgradeSystemFirmware **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__UpgradeSystemFirmware, sizeof(_tds__UpgradeSystemFirmware), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__UpgradeSystemFirmware(struct soap *soap, _tds__UpgradeSystemFirmware *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__UpgradeSystemFirmware(soap, tag ? tag : "tds:UpgradeSystemFirmware", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__UpgradeSystemFirmware ** SOAP_FMAC4 soap_get_PointerTo_tds__UpgradeSystemFirmware(struct soap *soap, _tds__UpgradeSystemFirmware **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__UpgradeSystemFirmware(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetSystemFactoryDefault(struct soap *soap, _tds__SetSystemFactoryDefault *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetSystemFactoryDefault)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetSystemFactoryDefault(struct soap *soap, const char *tag, int id, _tds__SetSystemFactoryDefault *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetSystemFactoryDefault, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefault ? type : NULL); +} + +SOAP_FMAC3 _tds__SetSystemFactoryDefault ** SOAP_FMAC4 soap_in_PointerTo_tds__SetSystemFactoryDefault(struct soap *soap, const char *tag, _tds__SetSystemFactoryDefault **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetSystemFactoryDefault **)soap_malloc(soap, sizeof(_tds__SetSystemFactoryDefault *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetSystemFactoryDefault *)soap_instantiate__tds__SetSystemFactoryDefault(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetSystemFactoryDefault **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetSystemFactoryDefault, sizeof(_tds__SetSystemFactoryDefault), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetSystemFactoryDefault(struct soap *soap, _tds__SetSystemFactoryDefault *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetSystemFactoryDefault(soap, tag ? tag : "tds:SetSystemFactoryDefault", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetSystemFactoryDefault ** SOAP_FMAC4 soap_get_PointerTo_tds__SetSystemFactoryDefault(struct soap *soap, _tds__SetSystemFactoryDefault **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetSystemFactoryDefault(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemDateAndTime(struct soap *soap, _tds__GetSystemDateAndTime *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetSystemDateAndTime)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemDateAndTime(struct soap *soap, const char *tag, int id, _tds__GetSystemDateAndTime *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetSystemDateAndTime, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTime ? type : NULL); +} + +SOAP_FMAC3 _tds__GetSystemDateAndTime ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemDateAndTime(struct soap *soap, const char *tag, _tds__GetSystemDateAndTime **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetSystemDateAndTime **)soap_malloc(soap, sizeof(_tds__GetSystemDateAndTime *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetSystemDateAndTime *)soap_instantiate__tds__GetSystemDateAndTime(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetSystemDateAndTime **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetSystemDateAndTime, sizeof(_tds__GetSystemDateAndTime), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemDateAndTime(struct soap *soap, _tds__GetSystemDateAndTime *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetSystemDateAndTime(soap, tag ? tag : "tds:GetSystemDateAndTime", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetSystemDateAndTime ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemDateAndTime(struct soap *soap, _tds__GetSystemDateAndTime **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetSystemDateAndTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetSystemDateAndTime(struct soap *soap, _tds__SetSystemDateAndTime *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__SetSystemDateAndTime)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetSystemDateAndTime(struct soap *soap, const char *tag, int id, _tds__SetSystemDateAndTime *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__SetSystemDateAndTime, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTime ? type : NULL); +} + +SOAP_FMAC3 _tds__SetSystemDateAndTime ** SOAP_FMAC4 soap_in_PointerTo_tds__SetSystemDateAndTime(struct soap *soap, const char *tag, _tds__SetSystemDateAndTime **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__SetSystemDateAndTime **)soap_malloc(soap, sizeof(_tds__SetSystemDateAndTime *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__SetSystemDateAndTime *)soap_instantiate__tds__SetSystemDateAndTime(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__SetSystemDateAndTime **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__SetSystemDateAndTime, sizeof(_tds__SetSystemDateAndTime), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetSystemDateAndTime(struct soap *soap, _tds__SetSystemDateAndTime *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__SetSystemDateAndTime(soap, tag ? tag : "tds:SetSystemDateAndTime", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__SetSystemDateAndTime ** SOAP_FMAC4 soap_get_PointerTo_tds__SetSystemDateAndTime(struct soap *soap, _tds__SetSystemDateAndTime **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__SetSystemDateAndTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDeviceInformation(struct soap *soap, _tds__GetDeviceInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetDeviceInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDeviceInformation(struct soap *soap, const char *tag, int id, _tds__GetDeviceInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetDeviceInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetDeviceInformation ? type : NULL); +} + +SOAP_FMAC3 _tds__GetDeviceInformation ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDeviceInformation(struct soap *soap, const char *tag, _tds__GetDeviceInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetDeviceInformation **)soap_malloc(soap, sizeof(_tds__GetDeviceInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetDeviceInformation *)soap_instantiate__tds__GetDeviceInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetDeviceInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetDeviceInformation, sizeof(_tds__GetDeviceInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDeviceInformation(struct soap *soap, _tds__GetDeviceInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetDeviceInformation(soap, tag ? tag : "tds:GetDeviceInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetDeviceInformation ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDeviceInformation(struct soap *soap, _tds__GetDeviceInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetDeviceInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetServiceCapabilities(struct soap *soap, _tds__GetServiceCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetServiceCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetServiceCapabilities(struct soap *soap, const char *tag, int id, _tds__GetServiceCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetServiceCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetServiceCapabilities ? type : NULL); +} + +SOAP_FMAC3 _tds__GetServiceCapabilities ** SOAP_FMAC4 soap_in_PointerTo_tds__GetServiceCapabilities(struct soap *soap, const char *tag, _tds__GetServiceCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetServiceCapabilities **)soap_malloc(soap, sizeof(_tds__GetServiceCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetServiceCapabilities *)soap_instantiate__tds__GetServiceCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetServiceCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetServiceCapabilities, sizeof(_tds__GetServiceCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetServiceCapabilities(struct soap *soap, _tds__GetServiceCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetServiceCapabilities(soap, tag ? tag : "tds:GetServiceCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetServiceCapabilities ** SOAP_FMAC4 soap_get_PointerTo_tds__GetServiceCapabilities(struct soap *soap, _tds__GetServiceCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetServices(struct soap *soap, _tds__GetServices *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetServices)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetServices(struct soap *soap, const char *tag, int id, _tds__GetServices *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetServices, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetServices ? type : NULL); +} + +SOAP_FMAC3 _tds__GetServices ** SOAP_FMAC4 soap_in_PointerTo_tds__GetServices(struct soap *soap, const char *tag, _tds__GetServices **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetServices **)soap_malloc(soap, sizeof(_tds__GetServices *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetServices *)soap_instantiate__tds__GetServices(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetServices **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetServices, sizeof(_tds__GetServices), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetServices(struct soap *soap, _tds__GetServices *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetServices(soap, tag ? tag : "tds:GetServices", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetServices ** SOAP_FMAC4 soap_get_PointerTo_tds__GetServices(struct soap *soap, _tds__GetServices **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetServices(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__NCName(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xsd__NCName)) + soap_serialize_xsd__NCName(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__NCName(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xsd__NCName, NULL); + if (id < 0) + return soap->error; + return soap_out_xsd__NCName(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__NCName(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xsd__NCName(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xsd__NCName, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__NCName(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxsd__NCName(soap, tag ? tag : "xsd:NCName", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__NCName(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxsd__NCName(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__ConcreteTopicExpression(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wstop__ConcreteTopicExpression)) + soap_serialize_wstop__ConcreteTopicExpression(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__ConcreteTopicExpression(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wstop__ConcreteTopicExpression, NULL); + if (id < 0) + return soap->error; + return soap_out_wstop__ConcreteTopicExpression(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTowstop__ConcreteTopicExpression(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_wstop__ConcreteTopicExpression(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wstop__ConcreteTopicExpression, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__ConcreteTopicExpression(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowstop__ConcreteTopicExpression(soap, tag ? tag : "wstop:ConcreteTopicExpression", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTowstop__ConcreteTopicExpression(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowstop__ConcreteTopicExpression(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__QName(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xsd__QName)) + soap_serialize_xsd__QName(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__QName(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xsd__QName, NULL); + if (id < 0) + return soap->error; + return soap_out_xsd__QName(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__QName(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xsd__QName(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xsd__QName, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__QName(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxsd__QName(soap, tag ? tag : "xsd:QName", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__QName(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxsd__QName(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__TopicType(struct soap *soap, wstop__TopicType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wstop__TopicType)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__TopicType(struct soap *soap, const char *tag, int id, wstop__TopicType *const*a, const char *type) +{ + char *mark; + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wstop__TopicType, &mark); + if (id < 0) + return soap->error; + (void)(*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_wstop__TopicType ? type : NULL); + soap_unmark(soap, mark); + return soap->error; +} + +SOAP_FMAC3 wstop__TopicType ** SOAP_FMAC4 soap_in_PointerTowstop__TopicType(struct soap *soap, const char *tag, wstop__TopicType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (wstop__TopicType **)soap_malloc(soap, sizeof(wstop__TopicType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (wstop__TopicType *)soap_instantiate_wstop__TopicType(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (wstop__TopicType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wstop__TopicType, sizeof(wstop__TopicType), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__TopicType(struct soap *soap, wstop__TopicType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowstop__TopicType(soap, tag ? tag : "wstop:TopicType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 wstop__TopicType ** SOAP_FMAC4 soap_get_PointerTowstop__TopicType(struct soap *soap, wstop__TopicType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowstop__TopicType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__QueryExpressionType(struct soap *soap, wstop__QueryExpressionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wstop__QueryExpressionType)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__QueryExpressionType(struct soap *soap, const char *tag, int id, wstop__QueryExpressionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wstop__QueryExpressionType, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_wstop__QueryExpressionType ? type : NULL); +} + +SOAP_FMAC3 wstop__QueryExpressionType ** SOAP_FMAC4 soap_in_PointerTowstop__QueryExpressionType(struct soap *soap, const char *tag, wstop__QueryExpressionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (wstop__QueryExpressionType **)soap_malloc(soap, sizeof(wstop__QueryExpressionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (wstop__QueryExpressionType *)soap_instantiate_wstop__QueryExpressionType(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (wstop__QueryExpressionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wstop__QueryExpressionType, sizeof(wstop__QueryExpressionType), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__QueryExpressionType(struct soap *soap, wstop__QueryExpressionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowstop__QueryExpressionType(soap, tag ? tag : "wstop:QueryExpressionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 wstop__QueryExpressionType ** SOAP_FMAC4 soap_get_PointerTowstop__QueryExpressionType(struct soap *soap, wstop__QueryExpressionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowstop__QueryExpressionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDConfigurationExtension(struct soap *soap, tt__OSDConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDConfigurationExtension(struct soap *soap, const char *tag, int id, tt__OSDConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__OSDConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDConfigurationExtension(struct soap *soap, const char *tag, tt__OSDConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDConfigurationExtension **)soap_malloc(soap, sizeof(tt__OSDConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDConfigurationExtension *)soap_instantiate_tt__OSDConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDConfigurationExtension, sizeof(tt__OSDConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDConfigurationExtension(struct soap *soap, tt__OSDConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDConfigurationExtension(soap, tag ? tag : "tt:OSDConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDConfigurationExtension(struct soap *soap, tt__OSDConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDImgConfiguration(struct soap *soap, tt__OSDImgConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDImgConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDImgConfiguration(struct soap *soap, const char *tag, int id, tt__OSDImgConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDImgConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDImgConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__OSDImgConfiguration ** SOAP_FMAC4 soap_in_PointerTott__OSDImgConfiguration(struct soap *soap, const char *tag, tt__OSDImgConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDImgConfiguration **)soap_malloc(soap, sizeof(tt__OSDImgConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDImgConfiguration *)soap_instantiate_tt__OSDImgConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDImgConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDImgConfiguration, sizeof(tt__OSDImgConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDImgConfiguration(struct soap *soap, tt__OSDImgConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDImgConfiguration(soap, tag ? tag : "tt:OSDImgConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDImgConfiguration ** SOAP_FMAC4 soap_get_PointerTott__OSDImgConfiguration(struct soap *soap, tt__OSDImgConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDImgConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDTextConfiguration(struct soap *soap, tt__OSDTextConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDTextConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDTextConfiguration(struct soap *soap, const char *tag, int id, tt__OSDTextConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDTextConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDTextConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__OSDTextConfiguration ** SOAP_FMAC4 soap_in_PointerTott__OSDTextConfiguration(struct soap *soap, const char *tag, tt__OSDTextConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDTextConfiguration **)soap_malloc(soap, sizeof(tt__OSDTextConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDTextConfiguration *)soap_instantiate_tt__OSDTextConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDTextConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDTextConfiguration, sizeof(tt__OSDTextConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDTextConfiguration(struct soap *soap, tt__OSDTextConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDTextConfiguration(soap, tag ? tag : "tt:OSDTextConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDTextConfiguration ** SOAP_FMAC4 soap_get_PointerTott__OSDTextConfiguration(struct soap *soap, tt__OSDTextConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDTextConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDPosConfiguration(struct soap *soap, tt__OSDPosConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDPosConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDPosConfiguration(struct soap *soap, const char *tag, int id, tt__OSDPosConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDPosConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDPosConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__OSDPosConfiguration ** SOAP_FMAC4 soap_in_PointerTott__OSDPosConfiguration(struct soap *soap, const char *tag, tt__OSDPosConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDPosConfiguration **)soap_malloc(soap, sizeof(tt__OSDPosConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDPosConfiguration *)soap_instantiate_tt__OSDPosConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDPosConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDPosConfiguration, sizeof(tt__OSDPosConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDPosConfiguration(struct soap *soap, tt__OSDPosConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDPosConfiguration(soap, tag ? tag : "tt:OSDPosConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDPosConfiguration ** SOAP_FMAC4 soap_get_PointerTott__OSDPosConfiguration(struct soap *soap, tt__OSDPosConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDPosConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDReference(struct soap *soap, tt__OSDReference *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDReference)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDReference(struct soap *soap, const char *tag, int id, tt__OSDReference *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDReference, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDReference ? type : NULL); +} + +SOAP_FMAC3 tt__OSDReference ** SOAP_FMAC4 soap_in_PointerTott__OSDReference(struct soap *soap, const char *tag, tt__OSDReference **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDReference **)soap_malloc(soap, sizeof(tt__OSDReference *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDReference *)soap_instantiate_tt__OSDReference(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDReference **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDReference, sizeof(tt__OSDReference), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDReference(struct soap *soap, tt__OSDReference *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDReference(soap, tag ? tag : "tt:OSDReference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDReference ** SOAP_FMAC4 soap_get_PointerTott__OSDReference(struct soap *soap, tt__OSDReference **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataInput(struct soap *soap, tt__MetadataInput *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MetadataInput)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataInput(struct soap *soap, const char *tag, int id, tt__MetadataInput *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MetadataInput, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MetadataInput ? type : NULL); +} + +SOAP_FMAC3 tt__MetadataInput ** SOAP_FMAC4 soap_in_PointerTott__MetadataInput(struct soap *soap, const char *tag, tt__MetadataInput **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MetadataInput **)soap_malloc(soap, sizeof(tt__MetadataInput *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MetadataInput *)soap_instantiate_tt__MetadataInput(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MetadataInput **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MetadataInput, sizeof(tt__MetadataInput), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataInput(struct soap *soap, tt__MetadataInput *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MetadataInput(soap, tag ? tag : "tt:MetadataInput", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataInput ** SOAP_FMAC4 soap_get_PointerTott__MetadataInput(struct soap *soap, tt__MetadataInput **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MetadataInput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SourceIdentification(struct soap *soap, tt__SourceIdentification *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SourceIdentification)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SourceIdentification(struct soap *soap, const char *tag, int id, tt__SourceIdentification *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SourceIdentification, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SourceIdentification ? type : NULL); +} + +SOAP_FMAC3 tt__SourceIdentification ** SOAP_FMAC4 soap_in_PointerTott__SourceIdentification(struct soap *soap, const char *tag, tt__SourceIdentification **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SourceIdentification **)soap_malloc(soap, sizeof(tt__SourceIdentification *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SourceIdentification *)soap_instantiate_tt__SourceIdentification(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SourceIdentification **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SourceIdentification, sizeof(tt__SourceIdentification), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SourceIdentification(struct soap *soap, tt__SourceIdentification *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SourceIdentification(soap, tag ? tag : "tt:SourceIdentification", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SourceIdentification ** SOAP_FMAC4 soap_get_PointerTott__SourceIdentification(struct soap *soap, tt__SourceIdentification **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SourceIdentification(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap *soap, tt__AnalyticsDeviceEngineConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap *soap, const char *tag, int id, tt__AnalyticsDeviceEngineConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap *soap, const char *tag, tt__AnalyticsDeviceEngineConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsDeviceEngineConfiguration **)soap_malloc(soap, sizeof(tt__AnalyticsDeviceEngineConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsDeviceEngineConfiguration *)soap_instantiate_tt__AnalyticsDeviceEngineConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsDeviceEngineConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration, sizeof(tt__AnalyticsDeviceEngineConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap *soap, tt__AnalyticsDeviceEngineConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsDeviceEngineConfiguration(soap, tag ? tag : "tt:AnalyticsDeviceEngineConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap *soap, tt__AnalyticsDeviceEngineConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsDeviceEngineConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfigurationExtension(struct soap *soap, tt__PTZConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfigurationExtension(struct soap *soap, const char *tag, int id, tt__PTZConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZConfigurationExtension(struct soap *soap, const char *tag, tt__PTZConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZConfigurationExtension **)soap_malloc(soap, sizeof(tt__PTZConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZConfigurationExtension *)soap_instantiate_tt__PTZConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZConfigurationExtension, sizeof(tt__PTZConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfigurationExtension(struct soap *soap, tt__PTZConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZConfigurationExtension(soap, tag ? tag : "tt:PTZConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZConfigurationExtension(struct soap *soap, tt__PTZConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ZoomLimits(struct soap *soap, tt__ZoomLimits *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ZoomLimits)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ZoomLimits(struct soap *soap, const char *tag, int id, tt__ZoomLimits *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ZoomLimits, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ZoomLimits ? type : NULL); +} + +SOAP_FMAC3 tt__ZoomLimits ** SOAP_FMAC4 soap_in_PointerTott__ZoomLimits(struct soap *soap, const char *tag, tt__ZoomLimits **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ZoomLimits **)soap_malloc(soap, sizeof(tt__ZoomLimits *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ZoomLimits *)soap_instantiate_tt__ZoomLimits(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ZoomLimits **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ZoomLimits, sizeof(tt__ZoomLimits), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ZoomLimits(struct soap *soap, tt__ZoomLimits *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ZoomLimits(soap, tag ? tag : "tt:ZoomLimits", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ZoomLimits ** SOAP_FMAC4 soap_get_PointerTott__ZoomLimits(struct soap *soap, tt__ZoomLimits **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ZoomLimits(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PanTiltLimits(struct soap *soap, tt__PanTiltLimits *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PanTiltLimits)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PanTiltLimits(struct soap *soap, const char *tag, int id, tt__PanTiltLimits *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PanTiltLimits, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PanTiltLimits ? type : NULL); +} + +SOAP_FMAC3 tt__PanTiltLimits ** SOAP_FMAC4 soap_in_PointerTott__PanTiltLimits(struct soap *soap, const char *tag, tt__PanTiltLimits **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PanTiltLimits **)soap_malloc(soap, sizeof(tt__PanTiltLimits *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PanTiltLimits *)soap_instantiate_tt__PanTiltLimits(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PanTiltLimits **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PanTiltLimits, sizeof(tt__PanTiltLimits), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PanTiltLimits(struct soap *soap, tt__PanTiltLimits *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PanTiltLimits(soap, tag ? tag : "tt:PanTiltLimits", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PanTiltLimits ** SOAP_FMAC4 soap_get_PointerTott__PanTiltLimits(struct soap *soap, tt__PanTiltLimits **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PanTiltLimits(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZNodeExtension(struct soap *soap, tt__PTZNodeExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZNodeExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZNodeExtension(struct soap *soap, const char *tag, int id, tt__PTZNodeExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZNodeExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZNodeExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZNodeExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZNodeExtension(struct soap *soap, const char *tag, tt__PTZNodeExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZNodeExtension **)soap_malloc(soap, sizeof(tt__PTZNodeExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZNodeExtension *)soap_instantiate_tt__PTZNodeExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZNodeExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZNodeExtension, sizeof(tt__PTZNodeExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZNodeExtension(struct soap *soap, tt__PTZNodeExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZNodeExtension(soap, tag ? tag : "tt:PTZNodeExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZNodeExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZNodeExtension(struct soap *soap, tt__PTZNodeExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZNodeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DigitalIdleState(struct soap *soap, tt__DigitalIdleState *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__DigitalIdleState); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DigitalIdleState(struct soap *soap, const char *tag, int id, tt__DigitalIdleState *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DigitalIdleState, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__DigitalIdleState(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__DigitalIdleState ** SOAP_FMAC4 soap_in_PointerTott__DigitalIdleState(struct soap *soap, const char *tag, tt__DigitalIdleState **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DigitalIdleState **)soap_malloc(soap, sizeof(tt__DigitalIdleState *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__DigitalIdleState(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__DigitalIdleState **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DigitalIdleState, sizeof(tt__DigitalIdleState), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DigitalIdleState(struct soap *soap, tt__DigitalIdleState *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DigitalIdleState(soap, tag ? tag : "tt:DigitalIdleState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DigitalIdleState ** SOAP_FMAC4 soap_get_PointerTott__DigitalIdleState(struct soap *soap, tt__DigitalIdleState **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DigitalIdleState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceExtension(struct soap *soap, tt__NetworkInterfaceExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterfaceExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceExtension(struct soap *soap, const char *tag, int id, tt__NetworkInterfaceExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterfaceExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterfaceExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceExtension(struct soap *soap, const char *tag, tt__NetworkInterfaceExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterfaceExtension **)soap_malloc(soap, sizeof(tt__NetworkInterfaceExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterfaceExtension *)soap_instantiate_tt__NetworkInterfaceExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterfaceExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterfaceExtension, sizeof(tt__NetworkInterfaceExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceExtension(struct soap *soap, tt__NetworkInterfaceExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterfaceExtension(soap, tag ? tag : "tt:NetworkInterfaceExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterfaceExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceExtension(struct soap *soap, tt__NetworkInterfaceExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterfaceExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6NetworkInterface(struct soap *soap, tt__IPv6NetworkInterface *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv6NetworkInterface)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6NetworkInterface(struct soap *soap, const char *tag, int id, tt__IPv6NetworkInterface *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv6NetworkInterface, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterface ? type : NULL); +} + +SOAP_FMAC3 tt__IPv6NetworkInterface ** SOAP_FMAC4 soap_in_PointerTott__IPv6NetworkInterface(struct soap *soap, const char *tag, tt__IPv6NetworkInterface **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPv6NetworkInterface **)soap_malloc(soap, sizeof(tt__IPv6NetworkInterface *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPv6NetworkInterface *)soap_instantiate_tt__IPv6NetworkInterface(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPv6NetworkInterface **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv6NetworkInterface, sizeof(tt__IPv6NetworkInterface), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6NetworkInterface(struct soap *soap, tt__IPv6NetworkInterface *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv6NetworkInterface(soap, tag ? tag : "tt:IPv6NetworkInterface", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv6NetworkInterface ** SOAP_FMAC4 soap_get_PointerTott__IPv6NetworkInterface(struct soap *soap, tt__IPv6NetworkInterface **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv6NetworkInterface(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv4NetworkInterface(struct soap *soap, tt__IPv4NetworkInterface *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv4NetworkInterface)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv4NetworkInterface(struct soap *soap, const char *tag, int id, tt__IPv4NetworkInterface *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv4NetworkInterface, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterface ? type : NULL); +} + +SOAP_FMAC3 tt__IPv4NetworkInterface ** SOAP_FMAC4 soap_in_PointerTott__IPv4NetworkInterface(struct soap *soap, const char *tag, tt__IPv4NetworkInterface **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPv4NetworkInterface **)soap_malloc(soap, sizeof(tt__IPv4NetworkInterface *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPv4NetworkInterface *)soap_instantiate_tt__IPv4NetworkInterface(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPv4NetworkInterface **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv4NetworkInterface, sizeof(tt__IPv4NetworkInterface), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv4NetworkInterface(struct soap *soap, tt__IPv4NetworkInterface *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv4NetworkInterface(soap, tag ? tag : "tt:IPv4NetworkInterface", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv4NetworkInterface ** SOAP_FMAC4 soap_get_PointerTott__IPv4NetworkInterface(struct soap *soap, tt__IPv4NetworkInterface **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv4NetworkInterface(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceLink(struct soap *soap, tt__NetworkInterfaceLink *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterfaceLink)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceLink(struct soap *soap, const char *tag, int id, tt__NetworkInterfaceLink *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterfaceLink, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterfaceLink ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterfaceLink ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceLink(struct soap *soap, const char *tag, tt__NetworkInterfaceLink **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterfaceLink **)soap_malloc(soap, sizeof(tt__NetworkInterfaceLink *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterfaceLink *)soap_instantiate_tt__NetworkInterfaceLink(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterfaceLink **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterfaceLink, sizeof(tt__NetworkInterfaceLink), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceLink(struct soap *soap, tt__NetworkInterfaceLink *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterfaceLink(soap, tag ? tag : "tt:NetworkInterfaceLink", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterfaceLink ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceLink(struct soap *soap, tt__NetworkInterfaceLink **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterfaceLink(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceInfo(struct soap *soap, tt__NetworkInterfaceInfo *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterfaceInfo)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceInfo(struct soap *soap, const char *tag, int id, tt__NetworkInterfaceInfo *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterfaceInfo, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterfaceInfo ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterfaceInfo ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceInfo(struct soap *soap, const char *tag, tt__NetworkInterfaceInfo **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterfaceInfo **)soap_malloc(soap, sizeof(tt__NetworkInterfaceInfo *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterfaceInfo *)soap_instantiate_tt__NetworkInterfaceInfo(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterfaceInfo **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterfaceInfo, sizeof(tt__NetworkInterfaceInfo), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceInfo(struct soap *soap, tt__NetworkInterfaceInfo *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterfaceInfo(soap, tag ? tag : "tt:NetworkInterfaceInfo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterfaceInfo ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceInfo(struct soap *soap, tt__NetworkInterfaceInfo **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterfaceInfo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoOutputExtension(struct soap *soap, tt__VideoOutputExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoOutputExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoOutputExtension(struct soap *soap, const char *tag, int id, tt__VideoOutputExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoOutputExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoOutputExtension ? type : NULL); +} + +SOAP_FMAC3 tt__VideoOutputExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoOutputExtension(struct soap *soap, const char *tag, tt__VideoOutputExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoOutputExtension **)soap_malloc(soap, sizeof(tt__VideoOutputExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoOutputExtension *)soap_instantiate_tt__VideoOutputExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoOutputExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoOutputExtension, sizeof(tt__VideoOutputExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoOutputExtension(struct soap *soap, tt__VideoOutputExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoOutputExtension(soap, tag ? tag : "tt:VideoOutputExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoOutputExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoOutputExtension(struct soap *soap, tt__VideoOutputExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoOutputExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Layout(struct soap *soap, tt__Layout *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Layout)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Layout(struct soap *soap, const char *tag, int id, tt__Layout *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Layout, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Layout ? type : NULL); +} + +SOAP_FMAC3 tt__Layout ** SOAP_FMAC4 soap_in_PointerTott__Layout(struct soap *soap, const char *tag, tt__Layout **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Layout **)soap_malloc(soap, sizeof(tt__Layout *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Layout *)soap_instantiate_tt__Layout(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Layout **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Layout, sizeof(tt__Layout), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Layout(struct soap *soap, tt__Layout *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Layout(soap, tag ? tag : "tt:Layout", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Layout ** SOAP_FMAC4 soap_get_PointerTott__Layout(struct soap *soap, tt__Layout **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Layout(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfigurationExtension(struct soap *soap, tt__MetadataConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MetadataConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfigurationExtension(struct soap *soap, const char *tag, int id, tt__MetadataConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MetadataConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MetadataConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__MetadataConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfigurationExtension(struct soap *soap, const char *tag, tt__MetadataConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MetadataConfigurationExtension **)soap_malloc(soap, sizeof(tt__MetadataConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MetadataConfigurationExtension *)soap_instantiate_tt__MetadataConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MetadataConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MetadataConfigurationExtension, sizeof(tt__MetadataConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfigurationExtension(struct soap *soap, tt__MetadataConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MetadataConfigurationExtension(soap, tag ? tag : "tt:MetadataConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfigurationExtension(struct soap *soap, tt__MetadataConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MetadataConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EventSubscription(struct soap *soap, tt__EventSubscription *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__EventSubscription)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EventSubscription(struct soap *soap, const char *tag, int id, tt__EventSubscription *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__EventSubscription, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__EventSubscription ? type : NULL); +} + +SOAP_FMAC3 tt__EventSubscription ** SOAP_FMAC4 soap_in_PointerTott__EventSubscription(struct soap *soap, const char *tag, tt__EventSubscription **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__EventSubscription **)soap_malloc(soap, sizeof(tt__EventSubscription *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__EventSubscription *)soap_instantiate_tt__EventSubscription(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__EventSubscription **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__EventSubscription, sizeof(tt__EventSubscription), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EventSubscription(struct soap *soap, tt__EventSubscription *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__EventSubscription(soap, tag ? tag : "tt:EventSubscription", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EventSubscription ** SOAP_FMAC4 soap_get_PointerTott__EventSubscription(struct soap *soap, tt__EventSubscription **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__EventSubscription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZFilter(struct soap *soap, tt__PTZFilter *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZFilter)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZFilter(struct soap *soap, const char *tag, int id, tt__PTZFilter *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZFilter, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZFilter ? type : NULL); +} + +SOAP_FMAC3 tt__PTZFilter ** SOAP_FMAC4 soap_in_PointerTott__PTZFilter(struct soap *soap, const char *tag, tt__PTZFilter **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZFilter **)soap_malloc(soap, sizeof(tt__PTZFilter *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZFilter *)soap_instantiate_tt__PTZFilter(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZFilter **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZFilter, sizeof(tt__PTZFilter), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZFilter(struct soap *soap, tt__PTZFilter *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZFilter(soap, tag ? tag : "tt:PTZFilter", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZFilter ** SOAP_FMAC4 soap_get_PointerTott__PTZFilter(struct soap *soap, tt__PTZFilter **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RuleEngineConfiguration(struct soap *soap, tt__RuleEngineConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RuleEngineConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RuleEngineConfiguration(struct soap *soap, const char *tag, int id, tt__RuleEngineConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RuleEngineConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RuleEngineConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__RuleEngineConfiguration ** SOAP_FMAC4 soap_in_PointerTott__RuleEngineConfiguration(struct soap *soap, const char *tag, tt__RuleEngineConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RuleEngineConfiguration **)soap_malloc(soap, sizeof(tt__RuleEngineConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RuleEngineConfiguration *)soap_instantiate_tt__RuleEngineConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RuleEngineConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RuleEngineConfiguration, sizeof(tt__RuleEngineConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RuleEngineConfiguration(struct soap *soap, tt__RuleEngineConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RuleEngineConfiguration(soap, tag ? tag : "tt:RuleEngineConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RuleEngineConfiguration ** SOAP_FMAC4 soap_get_PointerTott__RuleEngineConfiguration(struct soap *soap, tt__RuleEngineConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RuleEngineConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsEngineConfiguration(struct soap *soap, tt__AnalyticsEngineConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsEngineConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsEngineConfiguration(struct soap *soap, const char *tag, int id, tt__AnalyticsEngineConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsEngineConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsEngineConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsEngineConfiguration(struct soap *soap, const char *tag, tt__AnalyticsEngineConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsEngineConfiguration **)soap_malloc(soap, sizeof(tt__AnalyticsEngineConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsEngineConfiguration *)soap_instantiate_tt__AnalyticsEngineConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsEngineConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsEngineConfiguration, sizeof(tt__AnalyticsEngineConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsEngineConfiguration(struct soap *soap, tt__AnalyticsEngineConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsEngineConfiguration(soap, tag ? tag : "tt:AnalyticsEngineConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsEngineConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsEngineConfiguration(struct soap *soap, tt__AnalyticsEngineConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsEngineConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoRateControl2(struct soap *soap, tt__VideoRateControl2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoRateControl2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoRateControl2(struct soap *soap, const char *tag, int id, tt__VideoRateControl2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoRateControl2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoRateControl2 ? type : NULL); +} + +SOAP_FMAC3 tt__VideoRateControl2 ** SOAP_FMAC4 soap_in_PointerTott__VideoRateControl2(struct soap *soap, const char *tag, tt__VideoRateControl2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoRateControl2 **)soap_malloc(soap, sizeof(tt__VideoRateControl2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoRateControl2 *)soap_instantiate_tt__VideoRateControl2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoRateControl2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoRateControl2, sizeof(tt__VideoRateControl2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoRateControl2(struct soap *soap, tt__VideoRateControl2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoRateControl2(soap, tag ? tag : "tt:VideoRateControl2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoRateControl2 ** SOAP_FMAC4 soap_get_PointerTott__VideoRateControl2(struct soap *soap, tt__VideoRateControl2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoRateControl2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MulticastConfiguration(struct soap *soap, tt__MulticastConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MulticastConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MulticastConfiguration(struct soap *soap, const char *tag, int id, tt__MulticastConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MulticastConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MulticastConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__MulticastConfiguration ** SOAP_FMAC4 soap_in_PointerTott__MulticastConfiguration(struct soap *soap, const char *tag, tt__MulticastConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MulticastConfiguration **)soap_malloc(soap, sizeof(tt__MulticastConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MulticastConfiguration *)soap_instantiate_tt__MulticastConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MulticastConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MulticastConfiguration, sizeof(tt__MulticastConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MulticastConfiguration(struct soap *soap, tt__MulticastConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MulticastConfiguration(soap, tag ? tag : "tt:MulticastConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MulticastConfiguration ** SOAP_FMAC4 soap_get_PointerTott__MulticastConfiguration(struct soap *soap, tt__MulticastConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MulticastConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__H264Configuration(struct soap *soap, tt__H264Configuration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__H264Configuration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__H264Configuration(struct soap *soap, const char *tag, int id, tt__H264Configuration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__H264Configuration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__H264Configuration ? type : NULL); +} + +SOAP_FMAC3 tt__H264Configuration ** SOAP_FMAC4 soap_in_PointerTott__H264Configuration(struct soap *soap, const char *tag, tt__H264Configuration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__H264Configuration **)soap_malloc(soap, sizeof(tt__H264Configuration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__H264Configuration *)soap_instantiate_tt__H264Configuration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__H264Configuration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__H264Configuration, sizeof(tt__H264Configuration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__H264Configuration(struct soap *soap, tt__H264Configuration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__H264Configuration(soap, tag ? tag : "tt:H264Configuration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__H264Configuration ** SOAP_FMAC4 soap_get_PointerTott__H264Configuration(struct soap *soap, tt__H264Configuration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__H264Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Mpeg4Configuration(struct soap *soap, tt__Mpeg4Configuration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Mpeg4Configuration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Mpeg4Configuration(struct soap *soap, const char *tag, int id, tt__Mpeg4Configuration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Mpeg4Configuration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Mpeg4Configuration ? type : NULL); +} + +SOAP_FMAC3 tt__Mpeg4Configuration ** SOAP_FMAC4 soap_in_PointerTott__Mpeg4Configuration(struct soap *soap, const char *tag, tt__Mpeg4Configuration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Mpeg4Configuration **)soap_malloc(soap, sizeof(tt__Mpeg4Configuration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Mpeg4Configuration *)soap_instantiate_tt__Mpeg4Configuration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Mpeg4Configuration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Mpeg4Configuration, sizeof(tt__Mpeg4Configuration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Mpeg4Configuration(struct soap *soap, tt__Mpeg4Configuration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Mpeg4Configuration(soap, tag ? tag : "tt:Mpeg4Configuration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Mpeg4Configuration ** SOAP_FMAC4 soap_get_PointerTott__Mpeg4Configuration(struct soap *soap, tt__Mpeg4Configuration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Mpeg4Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoRateControl(struct soap *soap, tt__VideoRateControl *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoRateControl)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoRateControl(struct soap *soap, const char *tag, int id, tt__VideoRateControl *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoRateControl, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoRateControl ? type : NULL); +} + +SOAP_FMAC3 tt__VideoRateControl ** SOAP_FMAC4 soap_in_PointerTott__VideoRateControl(struct soap *soap, const char *tag, tt__VideoRateControl **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoRateControl **)soap_malloc(soap, sizeof(tt__VideoRateControl *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoRateControl *)soap_instantiate_tt__VideoRateControl(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoRateControl **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoRateControl, sizeof(tt__VideoRateControl), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoRateControl(struct soap *soap, tt__VideoRateControl *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoRateControl(soap, tag ? tag : "tt:VideoRateControl", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoRateControl ** SOAP_FMAC4 soap_get_PointerTott__VideoRateControl(struct soap *soap, tt__VideoRateControl **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoRateControl(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationExtension(struct soap *soap, tt__VideoSourceConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSourceConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationExtension(struct soap *soap, const char *tag, int id, tt__VideoSourceConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSourceConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationExtension(struct soap *soap, const char *tag, tt__VideoSourceConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSourceConfigurationExtension **)soap_malloc(soap, sizeof(tt__VideoSourceConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSourceConfigurationExtension *)soap_instantiate_tt__VideoSourceConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSourceConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSourceConfigurationExtension, sizeof(tt__VideoSourceConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationExtension(struct soap *soap, tt__VideoSourceConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSourceConfigurationExtension(soap, tag ? tag : "tt:VideoSourceConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationExtension(struct soap *soap, tt__VideoSourceConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSourceConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntRectangle(struct soap *soap, tt__IntRectangle *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IntRectangle)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntRectangle(struct soap *soap, const char *tag, int id, tt__IntRectangle *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IntRectangle, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IntRectangle ? type : NULL); +} + +SOAP_FMAC3 tt__IntRectangle ** SOAP_FMAC4 soap_in_PointerTott__IntRectangle(struct soap *soap, const char *tag, tt__IntRectangle **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IntRectangle **)soap_malloc(soap, sizeof(tt__IntRectangle *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IntRectangle *)soap_instantiate_tt__IntRectangle(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IntRectangle **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IntRectangle, sizeof(tt__IntRectangle), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntRectangle(struct soap *soap, tt__IntRectangle *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IntRectangle(soap, tag ? tag : "tt:IntRectangle", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IntRectangle ** SOAP_FMAC4 soap_get_PointerTott__IntRectangle(struct soap *soap, tt__IntRectangle **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IntRectangle(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceExtension(struct soap *soap, tt__VideoSourceExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSourceExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceExtension(struct soap *soap, const char *tag, int id, tt__VideoSourceExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSourceExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSourceExtension ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSourceExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceExtension(struct soap *soap, const char *tag, tt__VideoSourceExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSourceExtension **)soap_malloc(soap, sizeof(tt__VideoSourceExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSourceExtension *)soap_instantiate_tt__VideoSourceExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSourceExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSourceExtension, sizeof(tt__VideoSourceExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceExtension(struct soap *soap, tt__VideoSourceExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSourceExtension(soap, tag ? tag : "tt:VideoSourceExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSourceExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceExtension(struct soap *soap, tt__VideoSourceExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSourceExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettings(struct soap *soap, tt__ImagingSettings *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingSettings)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettings(struct soap *soap, const char *tag, int id, tt__ImagingSettings *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingSettings, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingSettings ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingSettings ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettings(struct soap *soap, const char *tag, tt__ImagingSettings **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingSettings **)soap_malloc(soap, sizeof(tt__ImagingSettings *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingSettings *)soap_instantiate_tt__ImagingSettings(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingSettings **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingSettings, sizeof(tt__ImagingSettings), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettings(struct soap *soap, tt__ImagingSettings *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingSettings(soap, tag ? tag : "tt:ImagingSettings", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingSettings ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettings(struct soap *soap, tt__ImagingSettings **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingSettings(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__Documentation(struct soap *soap, wstop__Documentation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wstop__Documentation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__Documentation(struct soap *soap, const char *tag, int id, wstop__Documentation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wstop__Documentation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_wstop__Documentation ? type : NULL); +} + +SOAP_FMAC3 wstop__Documentation ** SOAP_FMAC4 soap_in_PointerTowstop__Documentation(struct soap *soap, const char *tag, wstop__Documentation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (wstop__Documentation **)soap_malloc(soap, sizeof(wstop__Documentation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (wstop__Documentation *)soap_instantiate_wstop__Documentation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (wstop__Documentation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wstop__Documentation, sizeof(wstop__Documentation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__Documentation(struct soap *soap, wstop__Documentation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowstop__Documentation(soap, tag ? tag : "wstop:Documentation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 wstop__Documentation ** SOAP_FMAC4 soap_get_PointerTowstop__Documentation(struct soap *soap, wstop__Documentation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowstop__Documentation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourOptions(struct soap *soap, tt__PTZPresetTourOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourOptions(struct soap *soap, const char *tag, int id, tt__PTZPresetTourOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourOptions ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourOptions(struct soap *soap, const char *tag, tt__PTZPresetTourOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourOptions **)soap_malloc(soap, sizeof(tt__PTZPresetTourOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourOptions *)soap_instantiate_tt__PTZPresetTourOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourOptions, sizeof(tt__PTZPresetTourOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourOptions(struct soap *soap, tt__PTZPresetTourOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourOptions(soap, tag ? tag : "tt:PTZPresetTourOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourOptions(struct soap *soap, tt__PTZPresetTourOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PresetTour(struct soap *soap, tt__PresetTour *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PresetTour)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PresetTour(struct soap *soap, const char *tag, int id, tt__PresetTour *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PresetTour, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PresetTour ? type : NULL); +} + +SOAP_FMAC3 tt__PresetTour ** SOAP_FMAC4 soap_in_PointerTott__PresetTour(struct soap *soap, const char *tag, tt__PresetTour **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PresetTour **)soap_malloc(soap, sizeof(tt__PresetTour *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PresetTour *)soap_instantiate_tt__PresetTour(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PresetTour **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PresetTour, sizeof(tt__PresetTour), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PresetTour(struct soap *soap, tt__PresetTour *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PresetTour(soap, tag ? tag : "tt:PresetTour", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PresetTour ** SOAP_FMAC4 soap_get_PointerTott__PresetTour(struct soap *soap, tt__PresetTour **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PresetTour(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZStatus(struct soap *soap, tt__PTZStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZStatus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZStatus(struct soap *soap, const char *tag, int id, tt__PTZStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZStatus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZStatus ? type : NULL); +} + +SOAP_FMAC3 tt__PTZStatus ** SOAP_FMAC4 soap_in_PointerTott__PTZStatus(struct soap *soap, const char *tag, tt__PTZStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZStatus **)soap_malloc(soap, sizeof(tt__PTZStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZStatus *)soap_instantiate_tt__PTZStatus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZStatus, sizeof(tt__PTZStatus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZStatus(struct soap *soap, tt__PTZStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZStatus(soap, tag ? tag : "tt:PTZStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZStatus ** SOAP_FMAC4 soap_get_PointerTott__PTZStatus(struct soap *soap, tt__PTZStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPreset(struct soap *soap, tt__PTZPreset *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPreset)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPreset(struct soap *soap, const char *tag, int id, tt__PTZPreset *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPreset, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPreset ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPreset ** SOAP_FMAC4 soap_in_PointerTott__PTZPreset(struct soap *soap, const char *tag, tt__PTZPreset **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPreset **)soap_malloc(soap, sizeof(tt__PTZPreset *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPreset *)soap_instantiate_tt__PTZPreset(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPreset **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPreset, sizeof(tt__PTZPreset), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPreset(struct soap *soap, tt__PTZPreset *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPreset(soap, tag ? tag : "tt:PTZPreset", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPreset ** SOAP_FMAC4 soap_get_PointerTott__PTZPreset(struct soap *soap, tt__PTZPreset **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPreset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfigurationOptions(struct soap *soap, tt__PTZConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfigurationOptions(struct soap *soap, const char *tag, int id, tt__PTZConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__PTZConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZConfigurationOptions(struct soap *soap, const char *tag, tt__PTZConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZConfigurationOptions **)soap_malloc(soap, sizeof(tt__PTZConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZConfigurationOptions *)soap_instantiate_tt__PTZConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZConfigurationOptions, sizeof(tt__PTZConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfigurationOptions(struct soap *soap, tt__PTZConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZConfigurationOptions(soap, tag ? tag : "tt:PTZConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZConfigurationOptions(struct soap *soap, tt__PTZConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap *soap, struct __tptz__SetConfigurationResponse_sequence *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE___tptz__SetConfigurationResponse_sequence)) + soap_serialize___tptz__SetConfigurationResponse_sequence(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap *soap, const char *tag, int id, struct __tptz__SetConfigurationResponse_sequence *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE___tptz__SetConfigurationResponse_sequence, NULL); + if (id < 0) + return soap->error; + return soap_out___tptz__SetConfigurationResponse_sequence(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct __tptz__SetConfigurationResponse_sequence ** SOAP_FMAC4 soap_in_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap *soap, const char *tag, struct __tptz__SetConfigurationResponse_sequence **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct __tptz__SetConfigurationResponse_sequence **)soap_malloc(soap, sizeof(struct __tptz__SetConfigurationResponse_sequence *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in___tptz__SetConfigurationResponse_sequence(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct __tptz__SetConfigurationResponse_sequence **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE___tptz__SetConfigurationResponse_sequence, sizeof(struct __tptz__SetConfigurationResponse_sequence), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap *soap, struct __tptz__SetConfigurationResponse_sequence *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo__tptz__SetConfigurationResponse_sequence(soap, tag ? tag : "-tptz:SetConfigurationResponse-sequence", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct __tptz__SetConfigurationResponse_sequence ** SOAP_FMAC4 soap_get_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap *soap, struct __tptz__SetConfigurationResponse_sequence **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo__tptz__SetConfigurationResponse_sequence(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZNode(struct soap *soap, tt__PTZNode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZNode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZNode(struct soap *soap, const char *tag, int id, tt__PTZNode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZNode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZNode ? type : NULL); +} + +SOAP_FMAC3 tt__PTZNode ** SOAP_FMAC4 soap_in_PointerTott__PTZNode(struct soap *soap, const char *tag, tt__PTZNode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZNode **)soap_malloc(soap, sizeof(tt__PTZNode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZNode *)soap_instantiate_tt__PTZNode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZNode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZNode, sizeof(tt__PTZNode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZNode(struct soap *soap, tt__PTZNode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZNode(soap, tag ? tag : "tt:PTZNode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZNode ** SOAP_FMAC4 soap_get_PointerTott__PTZNode(struct soap *soap, tt__PTZNode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZNode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotptz__Capabilities(struct soap *soap, tptz__Capabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tptz__Capabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotptz__Capabilities(struct soap *soap, const char *tag, int id, tptz__Capabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tptz__Capabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tptz__Capabilities ? type : NULL); +} + +SOAP_FMAC3 tptz__Capabilities ** SOAP_FMAC4 soap_in_PointerTotptz__Capabilities(struct soap *soap, const char *tag, tptz__Capabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tptz__Capabilities **)soap_malloc(soap, sizeof(tptz__Capabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tptz__Capabilities *)soap_instantiate_tptz__Capabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tptz__Capabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tptz__Capabilities, sizeof(tptz__Capabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotptz__Capabilities(struct soap *soap, tptz__Capabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotptz__Capabilities(soap, tag ? tag : "tptz:Capabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tptz__Capabilities ** SOAP_FMAC4 soap_get_PointerTotptz__Capabilities(struct soap *soap, tptz__Capabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotptz__Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDConfigurationOptions(struct soap *soap, tt__OSDConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDConfigurationOptions(struct soap *soap, const char *tag, int id, tt__OSDConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__OSDConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__OSDConfigurationOptions(struct soap *soap, const char *tag, tt__OSDConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDConfigurationOptions **)soap_malloc(soap, sizeof(tt__OSDConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDConfigurationOptions *)soap_instantiate_tt__OSDConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDConfigurationOptions, sizeof(tt__OSDConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDConfigurationOptions(struct soap *soap, tt__OSDConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDConfigurationOptions(soap, tag ? tag : "tt:OSDConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__OSDConfigurationOptions(struct soap *soap, tt__OSDConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDConfiguration(struct soap *soap, tt__OSDConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDConfiguration(struct soap *soap, const char *tag, int id, tt__OSDConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__OSDConfiguration ** SOAP_FMAC4 soap_in_PointerTott__OSDConfiguration(struct soap *soap, const char *tag, tt__OSDConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDConfiguration **)soap_malloc(soap, sizeof(tt__OSDConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDConfiguration *)soap_instantiate_tt__OSDConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDConfiguration, sizeof(tt__OSDConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDConfiguration(struct soap *soap, tt__OSDConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDConfiguration(soap, tag ? tag : "tt:OSDConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDConfiguration ** SOAP_FMAC4 soap_get_PointerTott__OSDConfiguration(struct soap *soap, tt__OSDConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__VideoSourceMode(struct soap *soap, trt__VideoSourceMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_trt__VideoSourceMode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__VideoSourceMode(struct soap *soap, const char *tag, int id, trt__VideoSourceMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_trt__VideoSourceMode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_trt__VideoSourceMode ? type : NULL); +} + +SOAP_FMAC3 trt__VideoSourceMode ** SOAP_FMAC4 soap_in_PointerTotrt__VideoSourceMode(struct soap *soap, const char *tag, trt__VideoSourceMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (trt__VideoSourceMode **)soap_malloc(soap, sizeof(trt__VideoSourceMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (trt__VideoSourceMode *)soap_instantiate_trt__VideoSourceMode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (trt__VideoSourceMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_trt__VideoSourceMode, sizeof(trt__VideoSourceMode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__VideoSourceMode(struct soap *soap, trt__VideoSourceMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotrt__VideoSourceMode(soap, tag ? tag : "trt:VideoSourceMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 trt__VideoSourceMode ** SOAP_FMAC4 soap_get_PointerTotrt__VideoSourceMode(struct soap *soap, trt__VideoSourceMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotrt__VideoSourceMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MediaUri(struct soap *soap, tt__MediaUri *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MediaUri)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MediaUri(struct soap *soap, const char *tag, int id, tt__MediaUri *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MediaUri, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MediaUri ? type : NULL); +} + +SOAP_FMAC3 tt__MediaUri ** SOAP_FMAC4 soap_in_PointerTott__MediaUri(struct soap *soap, const char *tag, tt__MediaUri **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MediaUri **)soap_malloc(soap, sizeof(tt__MediaUri *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MediaUri *)soap_instantiate_tt__MediaUri(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MediaUri **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MediaUri, sizeof(tt__MediaUri), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MediaUri(struct soap *soap, tt__MediaUri *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MediaUri(soap, tag ? tag : "tt:MediaUri", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MediaUri ** SOAP_FMAC4 soap_get_PointerTott__MediaUri(struct soap *soap, tt__MediaUri **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MediaUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioOutputConfigurationOptions(struct soap *soap, tt__AudioOutputConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioOutputConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioOutputConfigurationOptions(struct soap *soap, const char *tag, int id, tt__AudioOutputConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioOutputConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioOutputConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__AudioOutputConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__AudioOutputConfigurationOptions(struct soap *soap, const char *tag, tt__AudioOutputConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioOutputConfigurationOptions **)soap_malloc(soap, sizeof(tt__AudioOutputConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioOutputConfigurationOptions *)soap_instantiate_tt__AudioOutputConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioOutputConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioOutputConfigurationOptions, sizeof(tt__AudioOutputConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioOutputConfigurationOptions(struct soap *soap, tt__AudioOutputConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioOutputConfigurationOptions(soap, tag ? tag : "tt:AudioOutputConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioOutputConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__AudioOutputConfigurationOptions(struct soap *soap, tt__AudioOutputConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioOutputConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfigurationOptions(struct soap *soap, tt__MetadataConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MetadataConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfigurationOptions(struct soap *soap, const char *tag, int id, tt__MetadataConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MetadataConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfigurationOptions(struct soap *soap, const char *tag, tt__MetadataConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MetadataConfigurationOptions **)soap_malloc(soap, sizeof(tt__MetadataConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MetadataConfigurationOptions *)soap_instantiate_tt__MetadataConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MetadataConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MetadataConfigurationOptions, sizeof(tt__MetadataConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfigurationOptions(struct soap *soap, tt__MetadataConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MetadataConfigurationOptions(soap, tag ? tag : "tt:MetadataConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfigurationOptions(struct soap *soap, tt__MetadataConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MetadataConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioSourceConfigurationOptions(struct soap *soap, tt__AudioSourceConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioSourceConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioSourceConfigurationOptions(struct soap *soap, const char *tag, int id, tt__AudioSourceConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioSourceConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioSourceConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__AudioSourceConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__AudioSourceConfigurationOptions(struct soap *soap, const char *tag, tt__AudioSourceConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioSourceConfigurationOptions **)soap_malloc(soap, sizeof(tt__AudioSourceConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioSourceConfigurationOptions *)soap_instantiate_tt__AudioSourceConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioSourceConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioSourceConfigurationOptions, sizeof(tt__AudioSourceConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioSourceConfigurationOptions(struct soap *soap, tt__AudioSourceConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioSourceConfigurationOptions(soap, tag ? tag : "tt:AudioSourceConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioSourceConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__AudioSourceConfigurationOptions(struct soap *soap, tt__AudioSourceConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoEncoderConfigurationOptions(struct soap *soap, tt__VideoEncoderConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoEncoderConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, tt__VideoEncoderConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoEncoderConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoEncoderConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__VideoEncoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__VideoEncoderConfigurationOptions(struct soap *soap, const char *tag, tt__VideoEncoderConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoEncoderConfigurationOptions **)soap_malloc(soap, sizeof(tt__VideoEncoderConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoEncoderConfigurationOptions *)soap_instantiate_tt__VideoEncoderConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoEncoderConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoEncoderConfigurationOptions, sizeof(tt__VideoEncoderConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoEncoderConfigurationOptions(struct soap *soap, tt__VideoEncoderConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoEncoderConfigurationOptions(soap, tag ? tag : "tt:VideoEncoderConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoEncoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__VideoEncoderConfigurationOptions(struct soap *soap, tt__VideoEncoderConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationOptions(struct soap *soap, tt__VideoSourceConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSourceConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationOptions(struct soap *soap, const char *tag, int id, tt__VideoSourceConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSourceConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationOptions(struct soap *soap, const char *tag, tt__VideoSourceConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSourceConfigurationOptions **)soap_malloc(soap, sizeof(tt__VideoSourceConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSourceConfigurationOptions *)soap_instantiate_tt__VideoSourceConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSourceConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSourceConfigurationOptions, sizeof(tt__VideoSourceConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationOptions(struct soap *soap, tt__VideoSourceConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSourceConfigurationOptions(soap, tag ? tag : "tt:VideoSourceConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationOptions(struct soap *soap, tt__VideoSourceConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSourceConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Profile(struct soap *soap, tt__Profile *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Profile)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Profile(struct soap *soap, const char *tag, int id, tt__Profile *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Profile, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Profile ? type : NULL); +} + +SOAP_FMAC3 tt__Profile ** SOAP_FMAC4 soap_in_PointerTott__Profile(struct soap *soap, const char *tag, tt__Profile **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Profile **)soap_malloc(soap, sizeof(tt__Profile *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Profile *)soap_instantiate_tt__Profile(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Profile **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Profile, sizeof(tt__Profile), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Profile(struct soap *soap, tt__Profile *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Profile(soap, tag ? tag : "tt:Profile", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Profile ** SOAP_FMAC4 soap_get_PointerTott__Profile(struct soap *soap, tt__Profile **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Profile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioOutput(struct soap *soap, tt__AudioOutput *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioOutput)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioOutput(struct soap *soap, const char *tag, int id, tt__AudioOutput *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioOutput, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioOutput ? type : NULL); +} + +SOAP_FMAC3 tt__AudioOutput ** SOAP_FMAC4 soap_in_PointerTott__AudioOutput(struct soap *soap, const char *tag, tt__AudioOutput **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioOutput **)soap_malloc(soap, sizeof(tt__AudioOutput *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioOutput *)soap_instantiate_tt__AudioOutput(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioOutput **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioOutput, sizeof(tt__AudioOutput), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioOutput(struct soap *soap, tt__AudioOutput *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioOutput(soap, tag ? tag : "tt:AudioOutput", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioOutput ** SOAP_FMAC4 soap_get_PointerTott__AudioOutput(struct soap *soap, tt__AudioOutput **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioOutput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioSource(struct soap *soap, tt__AudioSource *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioSource)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioSource(struct soap *soap, const char *tag, int id, tt__AudioSource *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioSource, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioSource ? type : NULL); +} + +SOAP_FMAC3 tt__AudioSource ** SOAP_FMAC4 soap_in_PointerTott__AudioSource(struct soap *soap, const char *tag, tt__AudioSource **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioSource **)soap_malloc(soap, sizeof(tt__AudioSource *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioSource *)soap_instantiate_tt__AudioSource(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioSource **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioSource, sizeof(tt__AudioSource), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioSource(struct soap *soap, tt__AudioSource *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioSource(soap, tag ? tag : "tt:AudioSource", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioSource ** SOAP_FMAC4 soap_get_PointerTott__AudioSource(struct soap *soap, tt__AudioSource **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioSource(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSource(struct soap *soap, tt__VideoSource *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSource)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSource(struct soap *soap, const char *tag, int id, tt__VideoSource *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSource, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSource ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSource ** SOAP_FMAC4 soap_in_PointerTott__VideoSource(struct soap *soap, const char *tag, tt__VideoSource **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSource **)soap_malloc(soap, sizeof(tt__VideoSource *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSource *)soap_instantiate_tt__VideoSource(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSource **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSource, sizeof(tt__VideoSource), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSource(struct soap *soap, tt__VideoSource *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSource(soap, tag ? tag : "tt:VideoSource", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSource ** SOAP_FMAC4 soap_get_PointerTott__VideoSource(struct soap *soap, tt__VideoSource **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSource(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__Capabilities(struct soap *soap, trt__Capabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_trt__Capabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__Capabilities(struct soap *soap, const char *tag, int id, trt__Capabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_trt__Capabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_trt__Capabilities ? type : NULL); +} + +SOAP_FMAC3 trt__Capabilities ** SOAP_FMAC4 soap_in_PointerTotrt__Capabilities(struct soap *soap, const char *tag, trt__Capabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (trt__Capabilities **)soap_malloc(soap, sizeof(trt__Capabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (trt__Capabilities *)soap_instantiate_trt__Capabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (trt__Capabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_trt__Capabilities, sizeof(trt__Capabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__Capabilities(struct soap *soap, trt__Capabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotrt__Capabilities(soap, tag ? tag : "trt:Capabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 trt__Capabilities ** SOAP_FMAC4 soap_get_PointerTotrt__Capabilities(struct soap *soap, trt__Capabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotrt__Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__VideoSourceModeExtension(struct soap *soap, trt__VideoSourceModeExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_trt__VideoSourceModeExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__VideoSourceModeExtension(struct soap *soap, const char *tag, int id, trt__VideoSourceModeExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_trt__VideoSourceModeExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_trt__VideoSourceModeExtension ? type : NULL); +} + +SOAP_FMAC3 trt__VideoSourceModeExtension ** SOAP_FMAC4 soap_in_PointerTotrt__VideoSourceModeExtension(struct soap *soap, const char *tag, trt__VideoSourceModeExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (trt__VideoSourceModeExtension **)soap_malloc(soap, sizeof(trt__VideoSourceModeExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (trt__VideoSourceModeExtension *)soap_instantiate_trt__VideoSourceModeExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (trt__VideoSourceModeExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_trt__VideoSourceModeExtension, sizeof(trt__VideoSourceModeExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__VideoSourceModeExtension(struct soap *soap, trt__VideoSourceModeExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotrt__VideoSourceModeExtension(soap, tag ? tag : "trt:VideoSourceModeExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 trt__VideoSourceModeExtension ** SOAP_FMAC4 soap_get_PointerTotrt__VideoSourceModeExtension(struct soap *soap, trt__VideoSourceModeExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotrt__VideoSourceModeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Description(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Description)) + soap_serialize_tt__Description(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Description(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Description, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__Description(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__Description(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__Description(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Description, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Description(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Description(soap, tag ? tag : "tt:Description", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__Description(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Description(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__StreamingCapabilities(struct soap *soap, trt__StreamingCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_trt__StreamingCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__StreamingCapabilities(struct soap *soap, const char *tag, int id, trt__StreamingCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_trt__StreamingCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_trt__StreamingCapabilities ? type : NULL); +} + +SOAP_FMAC3 trt__StreamingCapabilities ** SOAP_FMAC4 soap_in_PointerTotrt__StreamingCapabilities(struct soap *soap, const char *tag, trt__StreamingCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (trt__StreamingCapabilities **)soap_malloc(soap, sizeof(trt__StreamingCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (trt__StreamingCapabilities *)soap_instantiate_trt__StreamingCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (trt__StreamingCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_trt__StreamingCapabilities, sizeof(trt__StreamingCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__StreamingCapabilities(struct soap *soap, trt__StreamingCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotrt__StreamingCapabilities(soap, tag ? tag : "trt:StreamingCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 trt__StreamingCapabilities ** SOAP_FMAC4 soap_get_PointerTotrt__StreamingCapabilities(struct soap *soap, trt__StreamingCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotrt__StreamingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__ProfileCapabilities(struct soap *soap, trt__ProfileCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_trt__ProfileCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__ProfileCapabilities(struct soap *soap, const char *tag, int id, trt__ProfileCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_trt__ProfileCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_trt__ProfileCapabilities ? type : NULL); +} + +SOAP_FMAC3 trt__ProfileCapabilities ** SOAP_FMAC4 soap_in_PointerTotrt__ProfileCapabilities(struct soap *soap, const char *tag, trt__ProfileCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (trt__ProfileCapabilities **)soap_malloc(soap, sizeof(trt__ProfileCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (trt__ProfileCapabilities *)soap_instantiate_trt__ProfileCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (trt__ProfileCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_trt__ProfileCapabilities, sizeof(trt__ProfileCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__ProfileCapabilities(struct soap *soap, trt__ProfileCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotrt__ProfileCapabilities(soap, tag ? tag : "trt:ProfileCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 trt__ProfileCapabilities ** SOAP_FMAC4 soap_get_PointerTotrt__ProfileCapabilities(struct soap *soap, trt__ProfileCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotrt__ProfileCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LocationEntity(struct soap *soap, tt__LocationEntity *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__LocationEntity)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LocationEntity(struct soap *soap, const char *tag, int id, tt__LocationEntity *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__LocationEntity, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__LocationEntity ? type : NULL); +} + +SOAP_FMAC3 tt__LocationEntity ** SOAP_FMAC4 soap_in_PointerTott__LocationEntity(struct soap *soap, const char *tag, tt__LocationEntity **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__LocationEntity **)soap_malloc(soap, sizeof(tt__LocationEntity *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__LocationEntity *)soap_instantiate_tt__LocationEntity(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__LocationEntity **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__LocationEntity, sizeof(tt__LocationEntity), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LocationEntity(struct soap *soap, tt__LocationEntity *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__LocationEntity(soap, tag ? tag : "tt:LocationEntity", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__LocationEntity ** SOAP_FMAC4 soap_get_PointerTott__LocationEntity(struct soap *soap, tt__LocationEntity **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__LocationEntity(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__StorageConfigurationData(struct soap *soap, tds__StorageConfigurationData *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__StorageConfigurationData)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__StorageConfigurationData(struct soap *soap, const char *tag, int id, tds__StorageConfigurationData *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__StorageConfigurationData, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__StorageConfigurationData ? type : NULL); +} + +SOAP_FMAC3 tds__StorageConfigurationData ** SOAP_FMAC4 soap_in_PointerTotds__StorageConfigurationData(struct soap *soap, const char *tag, tds__StorageConfigurationData **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__StorageConfigurationData **)soap_malloc(soap, sizeof(tds__StorageConfigurationData *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__StorageConfigurationData *)soap_instantiate_tds__StorageConfigurationData(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__StorageConfigurationData **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__StorageConfigurationData, sizeof(tds__StorageConfigurationData), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__StorageConfigurationData(struct soap *soap, tds__StorageConfigurationData *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__StorageConfigurationData(soap, tag ? tag : "tds:StorageConfigurationData", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__StorageConfigurationData ** SOAP_FMAC4 soap_get_PointerTotds__StorageConfigurationData(struct soap *soap, tds__StorageConfigurationData **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__StorageConfigurationData(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__StorageConfiguration(struct soap *soap, tds__StorageConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__StorageConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__StorageConfiguration(struct soap *soap, const char *tag, int id, tds__StorageConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__StorageConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__StorageConfiguration ? type : NULL); +} + +SOAP_FMAC3 tds__StorageConfiguration ** SOAP_FMAC4 soap_in_PointerTotds__StorageConfiguration(struct soap *soap, const char *tag, tds__StorageConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__StorageConfiguration **)soap_malloc(soap, sizeof(tds__StorageConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__StorageConfiguration *)soap_instantiate_tds__StorageConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__StorageConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__StorageConfiguration, sizeof(tds__StorageConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__StorageConfiguration(struct soap *soap, tds__StorageConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__StorageConfiguration(soap, tag ? tag : "tds:StorageConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__StorageConfiguration ** SOAP_FMAC4 soap_get_PointerTotds__StorageConfiguration(struct soap *soap, tds__StorageConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__StorageConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap *soap, _tds__GetSystemUrisResponse_Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__GetSystemUrisResponse_Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap *soap, const char *tag, int id, _tds__GetSystemUrisResponse_Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__GetSystemUrisResponse_Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse_Extension ? type : NULL); +} + +SOAP_FMAC3 _tds__GetSystemUrisResponse_Extension ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap *soap, const char *tag, _tds__GetSystemUrisResponse_Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__GetSystemUrisResponse_Extension **)soap_malloc(soap, sizeof(_tds__GetSystemUrisResponse_Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__GetSystemUrisResponse_Extension *)soap_instantiate__tds__GetSystemUrisResponse_Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__GetSystemUrisResponse_Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__GetSystemUrisResponse_Extension, sizeof(_tds__GetSystemUrisResponse_Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap *soap, _tds__GetSystemUrisResponse_Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__GetSystemUrisResponse_Extension(soap, tag ? tag : "tds:GetSystemUrisResponse-Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__GetSystemUrisResponse_Extension ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap *soap, _tds__GetSystemUrisResponse_Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__GetSystemUrisResponse_Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemLogUriList(struct soap *soap, tt__SystemLogUriList *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SystemLogUriList)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemLogUriList(struct soap *soap, const char *tag, int id, tt__SystemLogUriList *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SystemLogUriList, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SystemLogUriList ? type : NULL); +} + +SOAP_FMAC3 tt__SystemLogUriList ** SOAP_FMAC4 soap_in_PointerTott__SystemLogUriList(struct soap *soap, const char *tag, tt__SystemLogUriList **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SystemLogUriList **)soap_malloc(soap, sizeof(tt__SystemLogUriList *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SystemLogUriList *)soap_instantiate_tt__SystemLogUriList(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SystemLogUriList **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SystemLogUriList, sizeof(tt__SystemLogUriList), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemLogUriList(struct soap *soap, tt__SystemLogUriList *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SystemLogUriList(soap, tag ? tag : "tt:SystemLogUriList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemLogUriList ** SOAP_FMAC4 soap_get_PointerTott__SystemLogUriList(struct soap *soap, tt__SystemLogUriList **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SystemLogUriList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11AvailableNetworks(struct soap *soap, tt__Dot11AvailableNetworks *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11AvailableNetworks)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11AvailableNetworks(struct soap *soap, const char *tag, int id, tt__Dot11AvailableNetworks *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11AvailableNetworks, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworks ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11AvailableNetworks ** SOAP_FMAC4 soap_in_PointerTott__Dot11AvailableNetworks(struct soap *soap, const char *tag, tt__Dot11AvailableNetworks **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11AvailableNetworks **)soap_malloc(soap, sizeof(tt__Dot11AvailableNetworks *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11AvailableNetworks *)soap_instantiate_tt__Dot11AvailableNetworks(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11AvailableNetworks **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11AvailableNetworks, sizeof(tt__Dot11AvailableNetworks), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11AvailableNetworks(struct soap *soap, tt__Dot11AvailableNetworks *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11AvailableNetworks(soap, tag ? tag : "tt:Dot11AvailableNetworks", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11AvailableNetworks ** SOAP_FMAC4 soap_get_PointerTott__Dot11AvailableNetworks(struct soap *soap, tt__Dot11AvailableNetworks **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11AvailableNetworks(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11Status(struct soap *soap, tt__Dot11Status *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11Status)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11Status(struct soap *soap, const char *tag, int id, tt__Dot11Status *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11Status, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11Status ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11Status ** SOAP_FMAC4 soap_in_PointerTott__Dot11Status(struct soap *soap, const char *tag, tt__Dot11Status **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11Status **)soap_malloc(soap, sizeof(tt__Dot11Status *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11Status *)soap_instantiate_tt__Dot11Status(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11Status **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11Status, sizeof(tt__Dot11Status), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11Status(struct soap *soap, tt__Dot11Status *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11Status(soap, tag ? tag : "tt:Dot11Status", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11Status ** SOAP_FMAC4 soap_get_PointerTott__Dot11Status(struct soap *soap, tt__Dot11Status **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11Status(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11Capabilities(struct soap *soap, tt__Dot11Capabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11Capabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11Capabilities(struct soap *soap, const char *tag, int id, tt__Dot11Capabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11Capabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11Capabilities ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11Capabilities ** SOAP_FMAC4 soap_in_PointerTott__Dot11Capabilities(struct soap *soap, const char *tag, tt__Dot11Capabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11Capabilities **)soap_malloc(soap, sizeof(tt__Dot11Capabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11Capabilities *)soap_instantiate_tt__Dot11Capabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11Capabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11Capabilities, sizeof(tt__Dot11Capabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11Capabilities(struct soap *soap, tt__Dot11Capabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11Capabilities(soap, tag ? tag : "tt:Dot11Capabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11Capabilities ** SOAP_FMAC4 soap_get_PointerTott__Dot11Capabilities(struct soap *soap, tt__Dot11Capabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AuxiliaryData(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AuxiliaryData)) + soap_serialize_tt__AuxiliaryData(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AuxiliaryData(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AuxiliaryData, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__AuxiliaryData(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__AuxiliaryData(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__AuxiliaryData(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AuxiliaryData, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AuxiliaryData(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AuxiliaryData(soap, tag ? tag : "tt:AuxiliaryData", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__AuxiliaryData(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AuxiliaryData(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelayOutputSettings(struct soap *soap, tt__RelayOutputSettings *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RelayOutputSettings)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelayOutputSettings(struct soap *soap, const char *tag, int id, tt__RelayOutputSettings *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RelayOutputSettings, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RelayOutputSettings ? type : NULL); +} + +SOAP_FMAC3 tt__RelayOutputSettings ** SOAP_FMAC4 soap_in_PointerTott__RelayOutputSettings(struct soap *soap, const char *tag, tt__RelayOutputSettings **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RelayOutputSettings **)soap_malloc(soap, sizeof(tt__RelayOutputSettings *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RelayOutputSettings *)soap_instantiate_tt__RelayOutputSettings(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RelayOutputSettings **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RelayOutputSettings, sizeof(tt__RelayOutputSettings), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelayOutputSettings(struct soap *soap, tt__RelayOutputSettings *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RelayOutputSettings(soap, tag ? tag : "tt:RelayOutputSettings", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RelayOutputSettings ** SOAP_FMAC4 soap_get_PointerTott__RelayOutputSettings(struct soap *soap, tt__RelayOutputSettings **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RelayOutputSettings(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelayOutput(struct soap *soap, tt__RelayOutput *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RelayOutput)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelayOutput(struct soap *soap, const char *tag, int id, tt__RelayOutput *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RelayOutput, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RelayOutput ? type : NULL); +} + +SOAP_FMAC3 tt__RelayOutput ** SOAP_FMAC4 soap_in_PointerTott__RelayOutput(struct soap *soap, const char *tag, tt__RelayOutput **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RelayOutput **)soap_malloc(soap, sizeof(tt__RelayOutput *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RelayOutput *)soap_instantiate_tt__RelayOutput(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RelayOutput **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RelayOutput, sizeof(tt__RelayOutput), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelayOutput(struct soap *soap, tt__RelayOutput *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RelayOutput(soap, tag ? tag : "tt:RelayOutput", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RelayOutput ** SOAP_FMAC4 soap_get_PointerTott__RelayOutput(struct soap *soap, tt__RelayOutput **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RelayOutput(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot1XConfiguration(struct soap *soap, tt__Dot1XConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot1XConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot1XConfiguration(struct soap *soap, const char *tag, int id, tt__Dot1XConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot1XConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot1XConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__Dot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTott__Dot1XConfiguration(struct soap *soap, const char *tag, tt__Dot1XConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot1XConfiguration **)soap_malloc(soap, sizeof(tt__Dot1XConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot1XConfiguration *)soap_instantiate_tt__Dot1XConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot1XConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot1XConfiguration, sizeof(tt__Dot1XConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot1XConfiguration(struct soap *soap, tt__Dot1XConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot1XConfiguration(soap, tag ? tag : "tt:Dot1XConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTott__Dot1XConfiguration(struct soap *soap, tt__Dot1XConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot1XConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateInformation(struct soap *soap, tt__CertificateInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__CertificateInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateInformation(struct soap *soap, const char *tag, int id, tt__CertificateInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__CertificateInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__CertificateInformation ? type : NULL); +} + +SOAP_FMAC3 tt__CertificateInformation ** SOAP_FMAC4 soap_in_PointerTott__CertificateInformation(struct soap *soap, const char *tag, tt__CertificateInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__CertificateInformation **)soap_malloc(soap, sizeof(tt__CertificateInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__CertificateInformation *)soap_instantiate_tt__CertificateInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__CertificateInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__CertificateInformation, sizeof(tt__CertificateInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateInformation(struct soap *soap, tt__CertificateInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__CertificateInformation(soap, tag ? tag : "tt:CertificateInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CertificateInformation ** SOAP_FMAC4 soap_get_PointerTott__CertificateInformation(struct soap *soap, tt__CertificateInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__CertificateInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateWithPrivateKey(struct soap *soap, tt__CertificateWithPrivateKey *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__CertificateWithPrivateKey)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateWithPrivateKey(struct soap *soap, const char *tag, int id, tt__CertificateWithPrivateKey *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__CertificateWithPrivateKey, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__CertificateWithPrivateKey ? type : NULL); +} + +SOAP_FMAC3 tt__CertificateWithPrivateKey ** SOAP_FMAC4 soap_in_PointerTott__CertificateWithPrivateKey(struct soap *soap, const char *tag, tt__CertificateWithPrivateKey **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__CertificateWithPrivateKey **)soap_malloc(soap, sizeof(tt__CertificateWithPrivateKey *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__CertificateWithPrivateKey *)soap_instantiate_tt__CertificateWithPrivateKey(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__CertificateWithPrivateKey **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__CertificateWithPrivateKey, sizeof(tt__CertificateWithPrivateKey), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateWithPrivateKey(struct soap *soap, tt__CertificateWithPrivateKey *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__CertificateWithPrivateKey(soap, tag ? tag : "tt:CertificateWithPrivateKey", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CertificateWithPrivateKey ** SOAP_FMAC4 soap_get_PointerTott__CertificateWithPrivateKey(struct soap *soap, tt__CertificateWithPrivateKey **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__CertificateWithPrivateKey(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateStatus(struct soap *soap, tt__CertificateStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__CertificateStatus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateStatus(struct soap *soap, const char *tag, int id, tt__CertificateStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__CertificateStatus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__CertificateStatus ? type : NULL); +} + +SOAP_FMAC3 tt__CertificateStatus ** SOAP_FMAC4 soap_in_PointerTott__CertificateStatus(struct soap *soap, const char *tag, tt__CertificateStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__CertificateStatus **)soap_malloc(soap, sizeof(tt__CertificateStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__CertificateStatus *)soap_instantiate_tt__CertificateStatus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__CertificateStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__CertificateStatus, sizeof(tt__CertificateStatus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateStatus(struct soap *soap, tt__CertificateStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__CertificateStatus(soap, tag ? tag : "tt:CertificateStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CertificateStatus ** SOAP_FMAC4 soap_get_PointerTott__CertificateStatus(struct soap *soap, tt__CertificateStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__CertificateStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Certificate(struct soap *soap, tt__Certificate *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Certificate)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Certificate(struct soap *soap, const char *tag, int id, tt__Certificate *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Certificate, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Certificate ? type : NULL); +} + +SOAP_FMAC3 tt__Certificate ** SOAP_FMAC4 soap_in_PointerTott__Certificate(struct soap *soap, const char *tag, tt__Certificate **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Certificate **)soap_malloc(soap, sizeof(tt__Certificate *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Certificate *)soap_instantiate_tt__Certificate(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Certificate **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Certificate, sizeof(tt__Certificate), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Certificate(struct soap *soap, tt__Certificate *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Certificate(soap, tag ? tag : "tt:Certificate", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Certificate ** SOAP_FMAC4 soap_get_PointerTott__Certificate(struct soap *soap, tt__Certificate **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Certificate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPAddressFilter(struct soap *soap, tt__IPAddressFilter *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPAddressFilter)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPAddressFilter(struct soap *soap, const char *tag, int id, tt__IPAddressFilter *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPAddressFilter, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPAddressFilter ? type : NULL); +} + +SOAP_FMAC3 tt__IPAddressFilter ** SOAP_FMAC4 soap_in_PointerTott__IPAddressFilter(struct soap *soap, const char *tag, tt__IPAddressFilter **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPAddressFilter **)soap_malloc(soap, sizeof(tt__IPAddressFilter *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPAddressFilter *)soap_instantiate_tt__IPAddressFilter(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPAddressFilter **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPAddressFilter, sizeof(tt__IPAddressFilter), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPAddressFilter(struct soap *soap, tt__IPAddressFilter *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPAddressFilter(soap, tag ? tag : "tt:IPAddressFilter", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPAddressFilter ** SOAP_FMAC4 soap_get_PointerTott__IPAddressFilter(struct soap *soap, tt__IPAddressFilter **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPAddressFilter(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkGateway(struct soap *soap, tt__NetworkGateway *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkGateway)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkGateway(struct soap *soap, const char *tag, int id, tt__NetworkGateway *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkGateway, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkGateway ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkGateway ** SOAP_FMAC4 soap_in_PointerTott__NetworkGateway(struct soap *soap, const char *tag, tt__NetworkGateway **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkGateway **)soap_malloc(soap, sizeof(tt__NetworkGateway *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkGateway *)soap_instantiate_tt__NetworkGateway(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkGateway **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkGateway, sizeof(tt__NetworkGateway), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkGateway(struct soap *soap, tt__NetworkGateway *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkGateway(soap, tag ? tag : "tt:NetworkGateway", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkGateway ** SOAP_FMAC4 soap_get_PointerTott__NetworkGateway(struct soap *soap, tt__NetworkGateway **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkGateway(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkProtocol(struct soap *soap, tt__NetworkProtocol *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkProtocol)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkProtocol(struct soap *soap, const char *tag, int id, tt__NetworkProtocol *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkProtocol, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkProtocol ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkProtocol ** SOAP_FMAC4 soap_in_PointerTott__NetworkProtocol(struct soap *soap, const char *tag, tt__NetworkProtocol **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkProtocol **)soap_malloc(soap, sizeof(tt__NetworkProtocol *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkProtocol *)soap_instantiate_tt__NetworkProtocol(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkProtocol **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkProtocol, sizeof(tt__NetworkProtocol), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkProtocol(struct soap *soap, tt__NetworkProtocol *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkProtocol(soap, tag ? tag : "tt:NetworkProtocol", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkProtocol ** SOAP_FMAC4 soap_get_PointerTott__NetworkProtocol(struct soap *soap, tt__NetworkProtocol **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkProtocol(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceSetConfiguration(struct soap *soap, tt__NetworkInterfaceSetConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterfaceSetConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, int id, tt__NetworkInterfaceSetConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterfaceSetConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, tt__NetworkInterfaceSetConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterfaceSetConfiguration **)soap_malloc(soap, sizeof(tt__NetworkInterfaceSetConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterfaceSetConfiguration *)soap_instantiate_tt__NetworkInterfaceSetConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterfaceSetConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterfaceSetConfiguration, sizeof(tt__NetworkInterfaceSetConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceSetConfiguration(struct soap *soap, tt__NetworkInterfaceSetConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterfaceSetConfiguration(soap, tag ? tag : "tt:NetworkInterfaceSetConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceSetConfiguration(struct soap *soap, tt__NetworkInterfaceSetConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterfaceSetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterface(struct soap *soap, tt__NetworkInterface *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterface)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterface(struct soap *soap, const char *tag, int id, tt__NetworkInterface *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterface, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterface ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterface ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterface(struct soap *soap, const char *tag, tt__NetworkInterface **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterface **)soap_malloc(soap, sizeof(tt__NetworkInterface *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterface *)soap_instantiate_tt__NetworkInterface(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterface **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterface, sizeof(tt__NetworkInterface), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterface(struct soap *soap, tt__NetworkInterface *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterface(soap, tag ? tag : "tt:NetworkInterface", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterface ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterface(struct soap *soap, tt__NetworkInterface **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterface(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DynamicDNSInformation(struct soap *soap, tt__DynamicDNSInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DynamicDNSInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DynamicDNSInformation(struct soap *soap, const char *tag, int id, tt__DynamicDNSInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DynamicDNSInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DynamicDNSInformation ? type : NULL); +} + +SOAP_FMAC3 tt__DynamicDNSInformation ** SOAP_FMAC4 soap_in_PointerTott__DynamicDNSInformation(struct soap *soap, const char *tag, tt__DynamicDNSInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DynamicDNSInformation **)soap_malloc(soap, sizeof(tt__DynamicDNSInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DynamicDNSInformation *)soap_instantiate_tt__DynamicDNSInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DynamicDNSInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DynamicDNSInformation, sizeof(tt__DynamicDNSInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DynamicDNSInformation(struct soap *soap, tt__DynamicDNSInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DynamicDNSInformation(soap, tag ? tag : "tt:DynamicDNSInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DynamicDNSInformation ** SOAP_FMAC4 soap_get_PointerTott__DynamicDNSInformation(struct soap *soap, tt__DynamicDNSInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DynamicDNSInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NTPInformation(struct soap *soap, tt__NTPInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NTPInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NTPInformation(struct soap *soap, const char *tag, int id, tt__NTPInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NTPInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NTPInformation ? type : NULL); +} + +SOAP_FMAC3 tt__NTPInformation ** SOAP_FMAC4 soap_in_PointerTott__NTPInformation(struct soap *soap, const char *tag, tt__NTPInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NTPInformation **)soap_malloc(soap, sizeof(tt__NTPInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NTPInformation *)soap_instantiate_tt__NTPInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NTPInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NTPInformation, sizeof(tt__NTPInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NTPInformation(struct soap *soap, tt__NTPInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NTPInformation(soap, tag ? tag : "tt:NTPInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NTPInformation ** SOAP_FMAC4 soap_get_PointerTott__NTPInformation(struct soap *soap, tt__NTPInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NTPInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DNSInformation(struct soap *soap, tt__DNSInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DNSInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DNSInformation(struct soap *soap, const char *tag, int id, tt__DNSInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DNSInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DNSInformation ? type : NULL); +} + +SOAP_FMAC3 tt__DNSInformation ** SOAP_FMAC4 soap_in_PointerTott__DNSInformation(struct soap *soap, const char *tag, tt__DNSInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DNSInformation **)soap_malloc(soap, sizeof(tt__DNSInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DNSInformation *)soap_instantiate_tt__DNSInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DNSInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DNSInformation, sizeof(tt__DNSInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DNSInformation(struct soap *soap, tt__DNSInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DNSInformation(soap, tag ? tag : "tt:DNSInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DNSInformation ** SOAP_FMAC4 soap_get_PointerTott__DNSInformation(struct soap *soap, tt__DNSInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DNSInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__HostnameInformation(struct soap *soap, tt__HostnameInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__HostnameInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__HostnameInformation(struct soap *soap, const char *tag, int id, tt__HostnameInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__HostnameInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__HostnameInformation ? type : NULL); +} + +SOAP_FMAC3 tt__HostnameInformation ** SOAP_FMAC4 soap_in_PointerTott__HostnameInformation(struct soap *soap, const char *tag, tt__HostnameInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__HostnameInformation **)soap_malloc(soap, sizeof(tt__HostnameInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__HostnameInformation *)soap_instantiate_tt__HostnameInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__HostnameInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__HostnameInformation, sizeof(tt__HostnameInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__HostnameInformation(struct soap *soap, tt__HostnameInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__HostnameInformation(soap, tag ? tag : "tt:HostnameInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__HostnameInformation ** SOAP_FMAC4 soap_get_PointerTott__HostnameInformation(struct soap *soap, tt__HostnameInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__HostnameInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Capabilities(struct soap *soap, tt__Capabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Capabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Capabilities(struct soap *soap, const char *tag, int id, tt__Capabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Capabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Capabilities ? type : NULL); +} + +SOAP_FMAC3 tt__Capabilities ** SOAP_FMAC4 soap_in_PointerTott__Capabilities(struct soap *soap, const char *tag, tt__Capabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Capabilities **)soap_malloc(soap, sizeof(tt__Capabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Capabilities *)soap_instantiate_tt__Capabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Capabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Capabilities, sizeof(tt__Capabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Capabilities(struct soap *soap, tt__Capabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Capabilities(soap, tag ? tag : "tt:Capabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Capabilities ** SOAP_FMAC4 soap_get_PointerTott__Capabilities(struct soap *soap, tt__Capabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__User(struct soap *soap, tt__User *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__User)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__User(struct soap *soap, const char *tag, int id, tt__User *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__User, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__User ? type : NULL); +} + +SOAP_FMAC3 tt__User ** SOAP_FMAC4 soap_in_PointerTott__User(struct soap *soap, const char *tag, tt__User **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__User **)soap_malloc(soap, sizeof(tt__User *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__User *)soap_instantiate_tt__User(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__User **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__User, sizeof(tt__User), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__User(struct soap *soap, tt__User *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__User(soap, tag ? tag : "tt:User", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__User ** SOAP_FMAC4 soap_get_PointerTott__User(struct soap *soap, tt__User **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__User(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RemoteUser(struct soap *soap, tt__RemoteUser *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RemoteUser)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RemoteUser(struct soap *soap, const char *tag, int id, tt__RemoteUser *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RemoteUser, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RemoteUser ? type : NULL); +} + +SOAP_FMAC3 tt__RemoteUser ** SOAP_FMAC4 soap_in_PointerTott__RemoteUser(struct soap *soap, const char *tag, tt__RemoteUser **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RemoteUser **)soap_malloc(soap, sizeof(tt__RemoteUser *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RemoteUser *)soap_instantiate_tt__RemoteUser(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RemoteUser **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RemoteUser, sizeof(tt__RemoteUser), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RemoteUser(struct soap *soap, tt__RemoteUser *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RemoteUser(soap, tag ? tag : "tt:RemoteUser", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RemoteUser ** SOAP_FMAC4 soap_get_PointerTott__RemoteUser(struct soap *soap, tt__RemoteUser **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RemoteUser(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Scope(struct soap *soap, tt__Scope *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Scope)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Scope(struct soap *soap, const char *tag, int id, tt__Scope *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Scope, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Scope ? type : NULL); +} + +SOAP_FMAC3 tt__Scope ** SOAP_FMAC4 soap_in_PointerTott__Scope(struct soap *soap, const char *tag, tt__Scope **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Scope **)soap_malloc(soap, sizeof(tt__Scope *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Scope *)soap_instantiate_tt__Scope(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Scope **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Scope, sizeof(tt__Scope), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Scope(struct soap *soap, tt__Scope *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Scope(soap, tag ? tag : "tt:Scope", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Scope ** SOAP_FMAC4 soap_get_PointerTott__Scope(struct soap *soap, tt__Scope **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Scope(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemLog(struct soap *soap, tt__SystemLog *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SystemLog)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemLog(struct soap *soap, const char *tag, int id, tt__SystemLog *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SystemLog, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SystemLog ? type : NULL); +} + +SOAP_FMAC3 tt__SystemLog ** SOAP_FMAC4 soap_in_PointerTott__SystemLog(struct soap *soap, const char *tag, tt__SystemLog **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SystemLog **)soap_malloc(soap, sizeof(tt__SystemLog *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SystemLog *)soap_instantiate_tt__SystemLog(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SystemLog **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SystemLog, sizeof(tt__SystemLog), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemLog(struct soap *soap, tt__SystemLog *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SystemLog(soap, tag ? tag : "tt:SystemLog", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemLog ** SOAP_FMAC4 soap_get_PointerTott__SystemLog(struct soap *soap, tt__SystemLog **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SystemLog(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SupportInformation(struct soap *soap, tt__SupportInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SupportInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SupportInformation(struct soap *soap, const char *tag, int id, tt__SupportInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SupportInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SupportInformation ? type : NULL); +} + +SOAP_FMAC3 tt__SupportInformation ** SOAP_FMAC4 soap_in_PointerTott__SupportInformation(struct soap *soap, const char *tag, tt__SupportInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SupportInformation **)soap_malloc(soap, sizeof(tt__SupportInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SupportInformation *)soap_instantiate_tt__SupportInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SupportInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SupportInformation, sizeof(tt__SupportInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SupportInformation(struct soap *soap, tt__SupportInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SupportInformation(soap, tag ? tag : "tt:SupportInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SupportInformation ** SOAP_FMAC4 soap_get_PointerTott__SupportInformation(struct soap *soap, tt__SupportInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SupportInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BackupFile(struct soap *soap, tt__BackupFile *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__BackupFile)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BackupFile(struct soap *soap, const char *tag, int id, tt__BackupFile *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__BackupFile, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__BackupFile ? type : NULL); +} + +SOAP_FMAC3 tt__BackupFile ** SOAP_FMAC4 soap_in_PointerTott__BackupFile(struct soap *soap, const char *tag, tt__BackupFile **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__BackupFile **)soap_malloc(soap, sizeof(tt__BackupFile *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__BackupFile *)soap_instantiate_tt__BackupFile(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__BackupFile **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__BackupFile, sizeof(tt__BackupFile), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BackupFile(struct soap *soap, tt__BackupFile *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__BackupFile(soap, tag ? tag : "tt:BackupFile", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__BackupFile ** SOAP_FMAC4 soap_get_PointerTott__BackupFile(struct soap *soap, tt__BackupFile **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__BackupFile(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemDateTime(struct soap *soap, tt__SystemDateTime *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SystemDateTime)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemDateTime(struct soap *soap, const char *tag, int id, tt__SystemDateTime *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SystemDateTime, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SystemDateTime ? type : NULL); +} + +SOAP_FMAC3 tt__SystemDateTime ** SOAP_FMAC4 soap_in_PointerTott__SystemDateTime(struct soap *soap, const char *tag, tt__SystemDateTime **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SystemDateTime **)soap_malloc(soap, sizeof(tt__SystemDateTime *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SystemDateTime *)soap_instantiate_tt__SystemDateTime(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SystemDateTime **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SystemDateTime, sizeof(tt__SystemDateTime), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemDateTime(struct soap *soap, tt__SystemDateTime *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SystemDateTime(soap, tag ? tag : "tt:SystemDateTime", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemDateTime ** SOAP_FMAC4 soap_get_PointerTott__SystemDateTime(struct soap *soap, tt__SystemDateTime **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SystemDateTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__DeviceServiceCapabilities(struct soap *soap, tds__DeviceServiceCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__DeviceServiceCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__DeviceServiceCapabilities(struct soap *soap, const char *tag, int id, tds__DeviceServiceCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__DeviceServiceCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__DeviceServiceCapabilities ? type : NULL); +} + +SOAP_FMAC3 tds__DeviceServiceCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__DeviceServiceCapabilities(struct soap *soap, const char *tag, tds__DeviceServiceCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__DeviceServiceCapabilities **)soap_malloc(soap, sizeof(tds__DeviceServiceCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__DeviceServiceCapabilities *)soap_instantiate_tds__DeviceServiceCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__DeviceServiceCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__DeviceServiceCapabilities, sizeof(tds__DeviceServiceCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__DeviceServiceCapabilities(struct soap *soap, tds__DeviceServiceCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__DeviceServiceCapabilities(soap, tag ? tag : "tds:DeviceServiceCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__DeviceServiceCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__DeviceServiceCapabilities(struct soap *soap, tds__DeviceServiceCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__DeviceServiceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__Service(struct soap *soap, tds__Service *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__Service)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__Service(struct soap *soap, const char *tag, int id, tds__Service *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__Service, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__Service ? type : NULL); +} + +SOAP_FMAC3 tds__Service ** SOAP_FMAC4 soap_in_PointerTotds__Service(struct soap *soap, const char *tag, tds__Service **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__Service **)soap_malloc(soap, sizeof(tds__Service *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__Service *)soap_instantiate_tds__Service(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__Service **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__Service, sizeof(tds__Service), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__Service(struct soap *soap, tds__Service *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__Service(soap, tag ? tag : "tds:Service", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__Service ** SOAP_FMAC4 soap_get_PointerTotds__Service(struct soap *soap, tds__Service **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__Service(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__StorageConfigurationData_Extension(struct soap *soap, _tds__StorageConfigurationData_Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__StorageConfigurationData_Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__StorageConfigurationData_Extension(struct soap *soap, const char *tag, int id, _tds__StorageConfigurationData_Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__StorageConfigurationData_Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__StorageConfigurationData_Extension ? type : NULL); +} + +SOAP_FMAC3 _tds__StorageConfigurationData_Extension ** SOAP_FMAC4 soap_in_PointerTo_tds__StorageConfigurationData_Extension(struct soap *soap, const char *tag, _tds__StorageConfigurationData_Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__StorageConfigurationData_Extension **)soap_malloc(soap, sizeof(_tds__StorageConfigurationData_Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__StorageConfigurationData_Extension *)soap_instantiate__tds__StorageConfigurationData_Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__StorageConfigurationData_Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__StorageConfigurationData_Extension, sizeof(_tds__StorageConfigurationData_Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__StorageConfigurationData_Extension(struct soap *soap, _tds__StorageConfigurationData_Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__StorageConfigurationData_Extension(soap, tag ? tag : "tds:StorageConfigurationData-Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__StorageConfigurationData_Extension ** SOAP_FMAC4 soap_get_PointerTo_tds__StorageConfigurationData_Extension(struct soap *soap, _tds__StorageConfigurationData_Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__StorageConfigurationData_Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__UserCredential(struct soap *soap, tds__UserCredential *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__UserCredential)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__UserCredential(struct soap *soap, const char *tag, int id, tds__UserCredential *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__UserCredential, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__UserCredential ? type : NULL); +} + +SOAP_FMAC3 tds__UserCredential ** SOAP_FMAC4 soap_in_PointerTotds__UserCredential(struct soap *soap, const char *tag, tds__UserCredential **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__UserCredential **)soap_malloc(soap, sizeof(tds__UserCredential *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__UserCredential *)soap_instantiate_tds__UserCredential(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__UserCredential **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__UserCredential, sizeof(tds__UserCredential), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__UserCredential(struct soap *soap, tds__UserCredential *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__UserCredential(soap, tag ? tag : "tds:UserCredential", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__UserCredential ** SOAP_FMAC4 soap_get_PointerTotds__UserCredential(struct soap *soap, tds__UserCredential **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__UserCredential(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__UserCredential_Extension(struct soap *soap, _tds__UserCredential_Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__UserCredential_Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__UserCredential_Extension(struct soap *soap, const char *tag, int id, _tds__UserCredential_Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__UserCredential_Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__UserCredential_Extension ? type : NULL); +} + +SOAP_FMAC3 _tds__UserCredential_Extension ** SOAP_FMAC4 soap_in_PointerTo_tds__UserCredential_Extension(struct soap *soap, const char *tag, _tds__UserCredential_Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__UserCredential_Extension **)soap_malloc(soap, sizeof(_tds__UserCredential_Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__UserCredential_Extension *)soap_instantiate__tds__UserCredential_Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__UserCredential_Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__UserCredential_Extension, sizeof(_tds__UserCredential_Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__UserCredential_Extension(struct soap *soap, _tds__UserCredential_Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__UserCredential_Extension(soap, tag ? tag : "tds:UserCredential-Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__UserCredential_Extension ** SOAP_FMAC4 soap_get_PointerTo_tds__UserCredential_Extension(struct soap *soap, _tds__UserCredential_Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__UserCredential_Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__EAPMethodTypes(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__EAPMethodTypes)) + soap_serialize_tds__EAPMethodTypes(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__EAPMethodTypes(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__EAPMethodTypes, NULL); + if (id < 0) + return soap->error; + return soap_out_tds__EAPMethodTypes(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTotds__EAPMethodTypes(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tds__EAPMethodTypes(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__EAPMethodTypes, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__EAPMethodTypes(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__EAPMethodTypes(soap, tag ? tag : "tds:EAPMethodTypes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTotds__EAPMethodTypes(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__EAPMethodTypes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__MiscCapabilities(struct soap *soap, tds__MiscCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__MiscCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__MiscCapabilities(struct soap *soap, const char *tag, int id, tds__MiscCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__MiscCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__MiscCapabilities ? type : NULL); +} + +SOAP_FMAC3 tds__MiscCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__MiscCapabilities(struct soap *soap, const char *tag, tds__MiscCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__MiscCapabilities **)soap_malloc(soap, sizeof(tds__MiscCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__MiscCapabilities *)soap_instantiate_tds__MiscCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__MiscCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__MiscCapabilities, sizeof(tds__MiscCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__MiscCapabilities(struct soap *soap, tds__MiscCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__MiscCapabilities(soap, tag ? tag : "tds:MiscCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__MiscCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__MiscCapabilities(struct soap *soap, tds__MiscCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__MiscCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__SystemCapabilities(struct soap *soap, tds__SystemCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__SystemCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__SystemCapabilities(struct soap *soap, const char *tag, int id, tds__SystemCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__SystemCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__SystemCapabilities ? type : NULL); +} + +SOAP_FMAC3 tds__SystemCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__SystemCapabilities(struct soap *soap, const char *tag, tds__SystemCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__SystemCapabilities **)soap_malloc(soap, sizeof(tds__SystemCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__SystemCapabilities *)soap_instantiate_tds__SystemCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__SystemCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__SystemCapabilities, sizeof(tds__SystemCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__SystemCapabilities(struct soap *soap, tds__SystemCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__SystemCapabilities(soap, tag ? tag : "tds:SystemCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__SystemCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__SystemCapabilities(struct soap *soap, tds__SystemCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__SystemCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__SecurityCapabilities(struct soap *soap, tds__SecurityCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__SecurityCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__SecurityCapabilities(struct soap *soap, const char *tag, int id, tds__SecurityCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__SecurityCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__SecurityCapabilities ? type : NULL); +} + +SOAP_FMAC3 tds__SecurityCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__SecurityCapabilities(struct soap *soap, const char *tag, tds__SecurityCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__SecurityCapabilities **)soap_malloc(soap, sizeof(tds__SecurityCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__SecurityCapabilities *)soap_instantiate_tds__SecurityCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__SecurityCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__SecurityCapabilities, sizeof(tds__SecurityCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__SecurityCapabilities(struct soap *soap, tds__SecurityCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__SecurityCapabilities(soap, tag ? tag : "tds:SecurityCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__SecurityCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__SecurityCapabilities(struct soap *soap, tds__SecurityCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__SecurityCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__NetworkCapabilities(struct soap *soap, tds__NetworkCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tds__NetworkCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__NetworkCapabilities(struct soap *soap, const char *tag, int id, tds__NetworkCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tds__NetworkCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tds__NetworkCapabilities ? type : NULL); +} + +SOAP_FMAC3 tds__NetworkCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__NetworkCapabilities(struct soap *soap, const char *tag, tds__NetworkCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tds__NetworkCapabilities **)soap_malloc(soap, sizeof(tds__NetworkCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tds__NetworkCapabilities *)soap_instantiate_tds__NetworkCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tds__NetworkCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tds__NetworkCapabilities, sizeof(tds__NetworkCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__NetworkCapabilities(struct soap *soap, tds__NetworkCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTotds__NetworkCapabilities(soap, tag ? tag : "tds:NetworkCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tds__NetworkCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__NetworkCapabilities(struct soap *soap, tds__NetworkCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTotds__NetworkCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__Service_Capabilities(struct soap *soap, _tds__Service_Capabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tds__Service_Capabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__Service_Capabilities(struct soap *soap, const char *tag, int id, _tds__Service_Capabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tds__Service_Capabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tds__Service_Capabilities ? type : NULL); +} + +SOAP_FMAC3 _tds__Service_Capabilities ** SOAP_FMAC4 soap_in_PointerTo_tds__Service_Capabilities(struct soap *soap, const char *tag, _tds__Service_Capabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tds__Service_Capabilities **)soap_malloc(soap, sizeof(_tds__Service_Capabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tds__Service_Capabilities *)soap_instantiate__tds__Service_Capabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tds__Service_Capabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tds__Service_Capabilities, sizeof(_tds__Service_Capabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__Service_Capabilities(struct soap *soap, _tds__Service_Capabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tds__Service_Capabilities(soap, tag ? tag : "tds:Service-Capabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tds__Service_Capabilities ** SOAP_FMAC4 soap_get_PointerTo_tds__Service_Capabilities(struct soap *soap, _tds__Service_Capabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tds__Service_Capabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PropertyOperation(struct soap *soap, tt__PropertyOperation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__PropertyOperation); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PropertyOperation(struct soap *soap, const char *tag, int id, tt__PropertyOperation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PropertyOperation, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__PropertyOperation(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__PropertyOperation ** SOAP_FMAC4 soap_in_PointerTott__PropertyOperation(struct soap *soap, const char *tag, tt__PropertyOperation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PropertyOperation **)soap_malloc(soap, sizeof(tt__PropertyOperation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__PropertyOperation(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__PropertyOperation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PropertyOperation, sizeof(tt__PropertyOperation), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PropertyOperation(struct soap *soap, tt__PropertyOperation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PropertyOperation(soap, tag ? tag : "tt:PropertyOperation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PropertyOperation ** SOAP_FMAC4 soap_get_PointerTott__PropertyOperation(struct soap *soap, tt__PropertyOperation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PropertyOperation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MessageExtension(struct soap *soap, tt__MessageExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MessageExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MessageExtension(struct soap *soap, const char *tag, int id, tt__MessageExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MessageExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MessageExtension ? type : NULL); +} + +SOAP_FMAC3 tt__MessageExtension ** SOAP_FMAC4 soap_in_PointerTott__MessageExtension(struct soap *soap, const char *tag, tt__MessageExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MessageExtension **)soap_malloc(soap, sizeof(tt__MessageExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MessageExtension *)soap_instantiate_tt__MessageExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MessageExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MessageExtension, sizeof(tt__MessageExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MessageExtension(struct soap *soap, tt__MessageExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MessageExtension(soap, tag ? tag : "tt:MessageExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MessageExtension ** SOAP_FMAC4 soap_get_PointerTott__MessageExtension(struct soap *soap, tt__MessageExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MessageExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__StorageReferencePathExtension(struct soap *soap, tt__StorageReferencePathExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__StorageReferencePathExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__StorageReferencePathExtension(struct soap *soap, const char *tag, int id, tt__StorageReferencePathExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__StorageReferencePathExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__StorageReferencePathExtension ? type : NULL); +} + +SOAP_FMAC3 tt__StorageReferencePathExtension ** SOAP_FMAC4 soap_in_PointerTott__StorageReferencePathExtension(struct soap *soap, const char *tag, tt__StorageReferencePathExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__StorageReferencePathExtension **)soap_malloc(soap, sizeof(tt__StorageReferencePathExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__StorageReferencePathExtension *)soap_instantiate_tt__StorageReferencePathExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__StorageReferencePathExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__StorageReferencePathExtension, sizeof(tt__StorageReferencePathExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__StorageReferencePathExtension(struct soap *soap, tt__StorageReferencePathExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__StorageReferencePathExtension(soap, tag ? tag : "tt:StorageReferencePathExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__StorageReferencePathExtension ** SOAP_FMAC4 soap_get_PointerTott__StorageReferencePathExtension(struct soap *soap, tt__StorageReferencePathExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__StorageReferencePathExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ArrayOfFileProgressExtension(struct soap *soap, tt__ArrayOfFileProgressExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ArrayOfFileProgressExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ArrayOfFileProgressExtension(struct soap *soap, const char *tag, int id, tt__ArrayOfFileProgressExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ArrayOfFileProgressExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgressExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ArrayOfFileProgressExtension ** SOAP_FMAC4 soap_in_PointerTott__ArrayOfFileProgressExtension(struct soap *soap, const char *tag, tt__ArrayOfFileProgressExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ArrayOfFileProgressExtension **)soap_malloc(soap, sizeof(tt__ArrayOfFileProgressExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ArrayOfFileProgressExtension *)soap_instantiate_tt__ArrayOfFileProgressExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ArrayOfFileProgressExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ArrayOfFileProgressExtension, sizeof(tt__ArrayOfFileProgressExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ArrayOfFileProgressExtension(struct soap *soap, tt__ArrayOfFileProgressExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ArrayOfFileProgressExtension(soap, tag ? tag : "tt:ArrayOfFileProgressExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ArrayOfFileProgressExtension ** SOAP_FMAC4 soap_get_PointerTott__ArrayOfFileProgressExtension(struct soap *soap, tt__ArrayOfFileProgressExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ArrayOfFileProgressExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FileProgress(struct soap *soap, tt__FileProgress *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FileProgress)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FileProgress(struct soap *soap, const char *tag, int id, tt__FileProgress *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FileProgress, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FileProgress ? type : NULL); +} + +SOAP_FMAC3 tt__FileProgress ** SOAP_FMAC4 soap_in_PointerTott__FileProgress(struct soap *soap, const char *tag, tt__FileProgress **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FileProgress **)soap_malloc(soap, sizeof(tt__FileProgress *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FileProgress *)soap_instantiate_tt__FileProgress(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FileProgress **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FileProgress, sizeof(tt__FileProgress), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FileProgress(struct soap *soap, tt__FileProgress *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FileProgress(soap, tag ? tag : "tt:FileProgress", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FileProgress ** SOAP_FMAC4 soap_get_PointerTott__FileProgress(struct soap *soap, tt__FileProgress **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FileProgress(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDConfigurationOptionsExtension(struct soap *soap, tt__OSDConfigurationOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDConfigurationOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, tt__OSDConfigurationOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDConfigurationOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__OSDConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__OSDConfigurationOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDConfigurationOptionsExtension **)soap_malloc(soap, sizeof(tt__OSDConfigurationOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDConfigurationOptionsExtension *)soap_instantiate_tt__OSDConfigurationOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDConfigurationOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDConfigurationOptionsExtension, sizeof(tt__OSDConfigurationOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDConfigurationOptionsExtension(struct soap *soap, tt__OSDConfigurationOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDConfigurationOptionsExtension(soap, tag ? tag : "tt:OSDConfigurationOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDConfigurationOptionsExtension(struct soap *soap, tt__OSDConfigurationOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDImgOptions(struct soap *soap, tt__OSDImgOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDImgOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDImgOptions(struct soap *soap, const char *tag, int id, tt__OSDImgOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDImgOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDImgOptions ? type : NULL); +} + +SOAP_FMAC3 tt__OSDImgOptions ** SOAP_FMAC4 soap_in_PointerTott__OSDImgOptions(struct soap *soap, const char *tag, tt__OSDImgOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDImgOptions **)soap_malloc(soap, sizeof(tt__OSDImgOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDImgOptions *)soap_instantiate_tt__OSDImgOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDImgOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDImgOptions, sizeof(tt__OSDImgOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDImgOptions(struct soap *soap, tt__OSDImgOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDImgOptions(soap, tag ? tag : "tt:OSDImgOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDImgOptions ** SOAP_FMAC4 soap_get_PointerTott__OSDImgOptions(struct soap *soap, tt__OSDImgOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDImgOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDTextOptions(struct soap *soap, tt__OSDTextOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDTextOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDTextOptions(struct soap *soap, const char *tag, int id, tt__OSDTextOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDTextOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDTextOptions ? type : NULL); +} + +SOAP_FMAC3 tt__OSDTextOptions ** SOAP_FMAC4 soap_in_PointerTott__OSDTextOptions(struct soap *soap, const char *tag, tt__OSDTextOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDTextOptions **)soap_malloc(soap, sizeof(tt__OSDTextOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDTextOptions *)soap_instantiate_tt__OSDTextOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDTextOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDTextOptions, sizeof(tt__OSDTextOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDTextOptions(struct soap *soap, tt__OSDTextOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDTextOptions(soap, tag ? tag : "tt:OSDTextOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDTextOptions ** SOAP_FMAC4 soap_get_PointerTott__OSDTextOptions(struct soap *soap, tt__OSDTextOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDTextOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MaximumNumberOfOSDs(struct soap *soap, tt__MaximumNumberOfOSDs *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MaximumNumberOfOSDs)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MaximumNumberOfOSDs(struct soap *soap, const char *tag, int id, tt__MaximumNumberOfOSDs *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MaximumNumberOfOSDs, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MaximumNumberOfOSDs ? type : NULL); +} + +SOAP_FMAC3 tt__MaximumNumberOfOSDs ** SOAP_FMAC4 soap_in_PointerTott__MaximumNumberOfOSDs(struct soap *soap, const char *tag, tt__MaximumNumberOfOSDs **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MaximumNumberOfOSDs **)soap_malloc(soap, sizeof(tt__MaximumNumberOfOSDs *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MaximumNumberOfOSDs *)soap_instantiate_tt__MaximumNumberOfOSDs(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MaximumNumberOfOSDs **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MaximumNumberOfOSDs, sizeof(tt__MaximumNumberOfOSDs), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MaximumNumberOfOSDs(struct soap *soap, tt__MaximumNumberOfOSDs *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MaximumNumberOfOSDs(soap, tag ? tag : "tt:MaximumNumberOfOSDs", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MaximumNumberOfOSDs ** SOAP_FMAC4 soap_get_PointerTott__MaximumNumberOfOSDs(struct soap *soap, tt__MaximumNumberOfOSDs **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MaximumNumberOfOSDs(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDImgOptionsExtension(struct soap *soap, tt__OSDImgOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDImgOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDImgOptionsExtension(struct soap *soap, const char *tag, int id, tt__OSDImgOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDImgOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDImgOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__OSDImgOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDImgOptionsExtension(struct soap *soap, const char *tag, tt__OSDImgOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDImgOptionsExtension **)soap_malloc(soap, sizeof(tt__OSDImgOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDImgOptionsExtension *)soap_instantiate_tt__OSDImgOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDImgOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDImgOptionsExtension, sizeof(tt__OSDImgOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDImgOptionsExtension(struct soap *soap, tt__OSDImgOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDImgOptionsExtension(soap, tag ? tag : "tt:OSDImgOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDImgOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDImgOptionsExtension(struct soap *soap, tt__OSDImgOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDImgOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDTextOptionsExtension(struct soap *soap, tt__OSDTextOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDTextOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDTextOptionsExtension(struct soap *soap, const char *tag, int id, tt__OSDTextOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDTextOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDTextOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__OSDTextOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDTextOptionsExtension(struct soap *soap, const char *tag, tt__OSDTextOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDTextOptionsExtension **)soap_malloc(soap, sizeof(tt__OSDTextOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDTextOptionsExtension *)soap_instantiate_tt__OSDTextOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDTextOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDTextOptionsExtension, sizeof(tt__OSDTextOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDTextOptionsExtension(struct soap *soap, tt__OSDTextOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDTextOptionsExtension(soap, tag ? tag : "tt:OSDTextOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDTextOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDTextOptionsExtension(struct soap *soap, tt__OSDTextOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDTextOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDColorOptions(struct soap *soap, tt__OSDColorOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDColorOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDColorOptions(struct soap *soap, const char *tag, int id, tt__OSDColorOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDColorOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDColorOptions ? type : NULL); +} + +SOAP_FMAC3 tt__OSDColorOptions ** SOAP_FMAC4 soap_in_PointerTott__OSDColorOptions(struct soap *soap, const char *tag, tt__OSDColorOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDColorOptions **)soap_malloc(soap, sizeof(tt__OSDColorOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDColorOptions *)soap_instantiate_tt__OSDColorOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDColorOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDColorOptions, sizeof(tt__OSDColorOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDColorOptions(struct soap *soap, tt__OSDColorOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDColorOptions(soap, tag ? tag : "tt:OSDColorOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDColorOptions ** SOAP_FMAC4 soap_get_PointerTott__OSDColorOptions(struct soap *soap, tt__OSDColorOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDColorOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDColorOptionsExtension(struct soap *soap, tt__OSDColorOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDColorOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDColorOptionsExtension(struct soap *soap, const char *tag, int id, tt__OSDColorOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDColorOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDColorOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__OSDColorOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDColorOptionsExtension(struct soap *soap, const char *tag, tt__OSDColorOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDColorOptionsExtension **)soap_malloc(soap, sizeof(tt__OSDColorOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDColorOptionsExtension *)soap_instantiate_tt__OSDColorOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDColorOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDColorOptionsExtension, sizeof(tt__OSDColorOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDColorOptionsExtension(struct soap *soap, tt__OSDColorOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDColorOptionsExtension(soap, tag ? tag : "tt:OSDColorOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDColorOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDColorOptionsExtension(struct soap *soap, tt__OSDColorOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDColorOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ColorOptions(struct soap *soap, tt__ColorOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ColorOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ColorOptions(struct soap *soap, const char *tag, int id, tt__ColorOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ColorOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ColorOptions ? type : NULL); +} + +SOAP_FMAC3 tt__ColorOptions ** SOAP_FMAC4 soap_in_PointerTott__ColorOptions(struct soap *soap, const char *tag, tt__ColorOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ColorOptions **)soap_malloc(soap, sizeof(tt__ColorOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ColorOptions *)soap_instantiate_tt__ColorOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ColorOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ColorOptions, sizeof(tt__ColorOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ColorOptions(struct soap *soap, tt__ColorOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ColorOptions(soap, tag ? tag : "tt:ColorOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ColorOptions ** SOAP_FMAC4 soap_get_PointerTott__ColorOptions(struct soap *soap, tt__ColorOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ColorOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, std::vector *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange)) + soap_serialize_std__vectorTemplateOfPointerTott__ColorspaceRange(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, const char *tag, int id, std::vector *const*a, const char *type) +{ + if (!*a) + return soap_element_null(soap, tag, id, type); + return soap_out_std__vectorTemplateOfPointerTott__ColorspaceRange(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::vector ** SOAP_FMAC4 soap_in_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, const char *tag, std::vector **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + soap_revert(soap); + if (!a) + { if (!(a = (std::vector **)soap_malloc(soap, sizeof(std::vector *)))) + return NULL; + *a = NULL; + } + if (!(*a = soap_in_std__vectorTemplateOfPointerTott__ColorspaceRange(soap, tag, *a, type))) + return NULL; + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, std::vector *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(soap, tag ? tag : "", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::vector ** SOAP_FMAC4 soap_get_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, std::vector **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ColorspaceRange(struct soap *soap, tt__ColorspaceRange *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ColorspaceRange)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ColorspaceRange(struct soap *soap, const char *tag, int id, tt__ColorspaceRange *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ColorspaceRange, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ColorspaceRange ? type : NULL); +} + +SOAP_FMAC3 tt__ColorspaceRange ** SOAP_FMAC4 soap_in_PointerTott__ColorspaceRange(struct soap *soap, const char *tag, tt__ColorspaceRange **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ColorspaceRange **)soap_malloc(soap, sizeof(tt__ColorspaceRange *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ColorspaceRange *)soap_instantiate_tt__ColorspaceRange(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ColorspaceRange **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ColorspaceRange, sizeof(tt__ColorspaceRange), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ColorspaceRange(struct soap *soap, tt__ColorspaceRange *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ColorspaceRange(soap, tag ? tag : "tt:ColorspaceRange", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ColorspaceRange ** SOAP_FMAC4 soap_get_PointerTott__ColorspaceRange(struct soap *soap, tt__ColorspaceRange **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ColorspaceRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap *soap, std::vector *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_std__vectorTemplateOfPointerTott__Color)) + soap_serialize_std__vectorTemplateOfPointerTott__Color(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap *soap, const char *tag, int id, std::vector *const*a, const char *type) +{ + if (!*a) + return soap_element_null(soap, tag, id, type); + return soap_out_std__vectorTemplateOfPointerTott__Color(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::vector ** SOAP_FMAC4 soap_in_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap *soap, const char *tag, std::vector **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + soap_revert(soap); + if (!a) + { if (!(a = (std::vector **)soap_malloc(soap, sizeof(std::vector *)))) + return NULL; + *a = NULL; + } + if (!(*a = soap_in_std__vectorTemplateOfPointerTott__Color(soap, tag, *a, type))) + return NULL; + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap *soap, std::vector *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTostd__vectorTemplateOfPointerTott__Color(soap, tag ? tag : "", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::vector ** SOAP_FMAC4 soap_get_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap *soap, std::vector **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTostd__vectorTemplateOfPointerTott__Color(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDImgConfigurationExtension(struct soap *soap, tt__OSDImgConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDImgConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDImgConfigurationExtension(struct soap *soap, const char *tag, int id, tt__OSDImgConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDImgConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDImgConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__OSDImgConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDImgConfigurationExtension(struct soap *soap, const char *tag, tt__OSDImgConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDImgConfigurationExtension **)soap_malloc(soap, sizeof(tt__OSDImgConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDImgConfigurationExtension *)soap_instantiate_tt__OSDImgConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDImgConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDImgConfigurationExtension, sizeof(tt__OSDImgConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDImgConfigurationExtension(struct soap *soap, tt__OSDImgConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDImgConfigurationExtension(soap, tag ? tag : "tt:OSDImgConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDImgConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDImgConfigurationExtension(struct soap *soap, tt__OSDImgConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDImgConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDTextConfigurationExtension(struct soap *soap, tt__OSDTextConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDTextConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDTextConfigurationExtension(struct soap *soap, const char *tag, int id, tt__OSDTextConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDTextConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDTextConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__OSDTextConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDTextConfigurationExtension(struct soap *soap, const char *tag, tt__OSDTextConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDTextConfigurationExtension **)soap_malloc(soap, sizeof(tt__OSDTextConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDTextConfigurationExtension *)soap_instantiate_tt__OSDTextConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDTextConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDTextConfigurationExtension, sizeof(tt__OSDTextConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDTextConfigurationExtension(struct soap *soap, tt__OSDTextConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDTextConfigurationExtension(soap, tag ? tag : "tt:OSDTextConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDTextConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDTextConfigurationExtension(struct soap *soap, tt__OSDTextConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDTextConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDColor(struct soap *soap, tt__OSDColor *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDColor)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDColor(struct soap *soap, const char *tag, int id, tt__OSDColor *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDColor, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDColor ? type : NULL); +} + +SOAP_FMAC3 tt__OSDColor ** SOAP_FMAC4 soap_in_PointerTott__OSDColor(struct soap *soap, const char *tag, tt__OSDColor **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDColor **)soap_malloc(soap, sizeof(tt__OSDColor *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDColor *)soap_instantiate_tt__OSDColor(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDColor **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDColor, sizeof(tt__OSDColor), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDColor(struct soap *soap, tt__OSDColor *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDColor(soap, tag ? tag : "tt:OSDColor", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDColor ** SOAP_FMAC4 soap_get_PointerTott__OSDColor(struct soap *soap, tt__OSDColor **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDColor(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Color(struct soap *soap, tt__Color *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Color)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Color(struct soap *soap, const char *tag, int id, tt__Color *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Color, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Color ? type : NULL); +} + +SOAP_FMAC3 tt__Color ** SOAP_FMAC4 soap_in_PointerTott__Color(struct soap *soap, const char *tag, tt__Color **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Color **)soap_malloc(soap, sizeof(tt__Color *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Color *)soap_instantiate_tt__Color(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Color **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Color, sizeof(tt__Color), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Color(struct soap *soap, tt__Color *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Color(soap, tag ? tag : "tt:Color", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Color ** SOAP_FMAC4 soap_get_PointerTott__Color(struct soap *soap, tt__Color **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Color(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDPosConfigurationExtension(struct soap *soap, tt__OSDPosConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OSDPosConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDPosConfigurationExtension(struct soap *soap, const char *tag, int id, tt__OSDPosConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OSDPosConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OSDPosConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__OSDPosConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDPosConfigurationExtension(struct soap *soap, const char *tag, tt__OSDPosConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OSDPosConfigurationExtension **)soap_malloc(soap, sizeof(tt__OSDPosConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OSDPosConfigurationExtension *)soap_instantiate_tt__OSDPosConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OSDPosConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OSDPosConfigurationExtension, sizeof(tt__OSDPosConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDPosConfigurationExtension(struct soap *soap, tt__OSDPosConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OSDPosConfigurationExtension(soap, tag ? tag : "tt:OSDPosConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OSDPosConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDPosConfigurationExtension(struct soap *soap, tt__OSDPosConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OSDPosConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ProfileStatusExtension(struct soap *soap, tt__ProfileStatusExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ProfileStatusExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ProfileStatusExtension(struct soap *soap, const char *tag, int id, tt__ProfileStatusExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ProfileStatusExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ProfileStatusExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ProfileStatusExtension ** SOAP_FMAC4 soap_in_PointerTott__ProfileStatusExtension(struct soap *soap, const char *tag, tt__ProfileStatusExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ProfileStatusExtension **)soap_malloc(soap, sizeof(tt__ProfileStatusExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ProfileStatusExtension *)soap_instantiate_tt__ProfileStatusExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ProfileStatusExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ProfileStatusExtension, sizeof(tt__ProfileStatusExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ProfileStatusExtension(struct soap *soap, tt__ProfileStatusExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ProfileStatusExtension(soap, tag ? tag : "tt:ProfileStatusExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ProfileStatusExtension ** SOAP_FMAC4 soap_get_PointerTott__ProfileStatusExtension(struct soap *soap, tt__ProfileStatusExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ProfileStatusExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ActiveConnection(struct soap *soap, tt__ActiveConnection *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ActiveConnection)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ActiveConnection(struct soap *soap, const char *tag, int id, tt__ActiveConnection *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ActiveConnection, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ActiveConnection ? type : NULL); +} + +SOAP_FMAC3 tt__ActiveConnection ** SOAP_FMAC4 soap_in_PointerTott__ActiveConnection(struct soap *soap, const char *tag, tt__ActiveConnection **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ActiveConnection **)soap_malloc(soap, sizeof(tt__ActiveConnection *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ActiveConnection *)soap_instantiate_tt__ActiveConnection(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ActiveConnection **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ActiveConnection, sizeof(tt__ActiveConnection), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ActiveConnection(struct soap *soap, tt__ActiveConnection *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ActiveConnection(soap, tag ? tag : "tt:ActiveConnection", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ActiveConnection ** SOAP_FMAC4 soap_get_PointerTott__ActiveConnection(struct soap *soap, tt__ActiveConnection **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ActiveConnection(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioClassDescriptorExtension(struct soap *soap, tt__AudioClassDescriptorExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioClassDescriptorExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioClassDescriptorExtension(struct soap *soap, const char *tag, int id, tt__AudioClassDescriptorExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioClassDescriptorExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioClassDescriptorExtension ? type : NULL); +} + +SOAP_FMAC3 tt__AudioClassDescriptorExtension ** SOAP_FMAC4 soap_in_PointerTott__AudioClassDescriptorExtension(struct soap *soap, const char *tag, tt__AudioClassDescriptorExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioClassDescriptorExtension **)soap_malloc(soap, sizeof(tt__AudioClassDescriptorExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioClassDescriptorExtension *)soap_instantiate_tt__AudioClassDescriptorExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioClassDescriptorExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioClassDescriptorExtension, sizeof(tt__AudioClassDescriptorExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioClassDescriptorExtension(struct soap *soap, tt__AudioClassDescriptorExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioClassDescriptorExtension(soap, tag ? tag : "tt:AudioClassDescriptorExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioClassDescriptorExtension ** SOAP_FMAC4 soap_get_PointerTott__AudioClassDescriptorExtension(struct soap *soap, tt__AudioClassDescriptorExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioClassDescriptorExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioClassCandidate(struct soap *soap, tt__AudioClassCandidate *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioClassCandidate)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioClassCandidate(struct soap *soap, const char *tag, int id, tt__AudioClassCandidate *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioClassCandidate, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioClassCandidate ? type : NULL); +} + +SOAP_FMAC3 tt__AudioClassCandidate ** SOAP_FMAC4 soap_in_PointerTott__AudioClassCandidate(struct soap *soap, const char *tag, tt__AudioClassCandidate **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioClassCandidate **)soap_malloc(soap, sizeof(tt__AudioClassCandidate *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioClassCandidate *)soap_instantiate_tt__AudioClassCandidate(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioClassCandidate **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioClassCandidate, sizeof(tt__AudioClassCandidate), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioClassCandidate(struct soap *soap, tt__AudioClassCandidate *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioClassCandidate(soap, tag ? tag : "tt:AudioClassCandidate", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioClassCandidate ** SOAP_FMAC4 soap_get_PointerTott__AudioClassCandidate(struct soap *soap, tt__AudioClassCandidate **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioClassCandidate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ActionEngineEventPayloadExtension(struct soap *soap, tt__ActionEngineEventPayloadExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ActionEngineEventPayloadExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ActionEngineEventPayloadExtension(struct soap *soap, const char *tag, int id, tt__ActionEngineEventPayloadExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ActionEngineEventPayloadExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayloadExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ActionEngineEventPayloadExtension ** SOAP_FMAC4 soap_in_PointerTott__ActionEngineEventPayloadExtension(struct soap *soap, const char *tag, tt__ActionEngineEventPayloadExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ActionEngineEventPayloadExtension **)soap_malloc(soap, sizeof(tt__ActionEngineEventPayloadExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ActionEngineEventPayloadExtension *)soap_instantiate_tt__ActionEngineEventPayloadExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ActionEngineEventPayloadExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ActionEngineEventPayloadExtension, sizeof(tt__ActionEngineEventPayloadExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ActionEngineEventPayloadExtension(struct soap *soap, tt__ActionEngineEventPayloadExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ActionEngineEventPayloadExtension(soap, tag ? tag : "tt:ActionEngineEventPayloadExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ActionEngineEventPayloadExtension ** SOAP_FMAC4 soap_get_PointerTott__ActionEngineEventPayloadExtension(struct soap *soap, tt__ActionEngineEventPayloadExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ActionEngineEventPayloadExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Fault)) + soap_serialize_SOAP_ENV__Fault(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Fault(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Fault *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Fault, NULL); + if (id < 0) + return soap->error; + return soap_out_SOAP_ENV__Fault(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct SOAP_ENV__Fault ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Fault(struct soap *soap, const char *tag, struct SOAP_ENV__Fault **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct SOAP_ENV__Fault **)soap_malloc(soap, sizeof(struct SOAP_ENV__Fault *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_SOAP_ENV__Fault(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct SOAP_ENV__Fault **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Fault, sizeof(struct SOAP_ENV__Fault), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToSOAP_ENV__Fault(soap, tag ? tag : "SOAP-ENV:Fault", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Fault ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToSOAP_ENV__Fault(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Envelope(struct soap *soap, struct SOAP_ENV__Envelope *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Envelope)) + soap_serialize_SOAP_ENV__Envelope(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Envelope(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Envelope *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Envelope, NULL); + if (id < 0) + return soap->error; + return soap_out_SOAP_ENV__Envelope(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct SOAP_ENV__Envelope ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Envelope(struct soap *soap, const char *tag, struct SOAP_ENV__Envelope **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct SOAP_ENV__Envelope **)soap_malloc(soap, sizeof(struct SOAP_ENV__Envelope *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_SOAP_ENV__Envelope(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct SOAP_ENV__Envelope **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Envelope, sizeof(struct SOAP_ENV__Envelope), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Envelope(struct soap *soap, struct SOAP_ENV__Envelope *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToSOAP_ENV__Envelope(soap, tag ? tag : "SOAP-ENV:Envelope", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Envelope ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Envelope(struct soap *soap, struct SOAP_ENV__Envelope **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToSOAP_ENV__Envelope(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsState(struct soap *soap, tt__AnalyticsState *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsState)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsState(struct soap *soap, const char *tag, int id, tt__AnalyticsState *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsState, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsState ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsState ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsState(struct soap *soap, const char *tag, tt__AnalyticsState **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsState **)soap_malloc(soap, sizeof(tt__AnalyticsState *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsState *)soap_instantiate_tt__AnalyticsState(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsState **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsState, sizeof(tt__AnalyticsState), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsState(struct soap *soap, tt__AnalyticsState *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsState(soap, tag ? tag : "tt:AnalyticsState", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsState ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsState(struct soap *soap, tt__AnalyticsState **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsState(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataInputExtension(struct soap *soap, tt__MetadataInputExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MetadataInputExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataInputExtension(struct soap *soap, const char *tag, int id, tt__MetadataInputExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MetadataInputExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MetadataInputExtension ? type : NULL); +} + +SOAP_FMAC3 tt__MetadataInputExtension ** SOAP_FMAC4 soap_in_PointerTott__MetadataInputExtension(struct soap *soap, const char *tag, tt__MetadataInputExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MetadataInputExtension **)soap_malloc(soap, sizeof(tt__MetadataInputExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MetadataInputExtension *)soap_instantiate_tt__MetadataInputExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MetadataInputExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MetadataInputExtension, sizeof(tt__MetadataInputExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataInputExtension(struct soap *soap, tt__MetadataInputExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MetadataInputExtension(soap, tag ? tag : "tt:MetadataInputExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataInputExtension ** SOAP_FMAC4 soap_get_PointerTott__MetadataInputExtension(struct soap *soap, tt__MetadataInputExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MetadataInputExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SourceIdentificationExtension(struct soap *soap, tt__SourceIdentificationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SourceIdentificationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SourceIdentificationExtension(struct soap *soap, const char *tag, int id, tt__SourceIdentificationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SourceIdentificationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SourceIdentificationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__SourceIdentificationExtension ** SOAP_FMAC4 soap_in_PointerTott__SourceIdentificationExtension(struct soap *soap, const char *tag, tt__SourceIdentificationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SourceIdentificationExtension **)soap_malloc(soap, sizeof(tt__SourceIdentificationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SourceIdentificationExtension *)soap_instantiate_tt__SourceIdentificationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SourceIdentificationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SourceIdentificationExtension, sizeof(tt__SourceIdentificationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SourceIdentificationExtension(struct soap *soap, tt__SourceIdentificationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SourceIdentificationExtension(soap, tag ? tag : "tt:SourceIdentificationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SourceIdentificationExtension ** SOAP_FMAC4 soap_get_PointerTott__SourceIdentificationExtension(struct soap *soap, tt__SourceIdentificationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SourceIdentificationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsEngineInputInfoExtension(struct soap *soap, tt__AnalyticsEngineInputInfoExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsEngineInputInfoExtension(struct soap *soap, const char *tag, int id, tt__AnalyticsEngineInputInfoExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsEngineInputInfoExtension ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsEngineInputInfoExtension(struct soap *soap, const char *tag, tt__AnalyticsEngineInputInfoExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsEngineInputInfoExtension **)soap_malloc(soap, sizeof(tt__AnalyticsEngineInputInfoExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsEngineInputInfoExtension *)soap_instantiate_tt__AnalyticsEngineInputInfoExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsEngineInputInfoExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension, sizeof(tt__AnalyticsEngineInputInfoExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsEngineInputInfoExtension(struct soap *soap, tt__AnalyticsEngineInputInfoExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsEngineInputInfoExtension(soap, tag ? tag : "tt:AnalyticsEngineInputInfoExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsEngineInputInfoExtension ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsEngineInputInfoExtension(struct soap *soap, tt__AnalyticsEngineInputInfoExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsEngineInputInfoExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsEngineInputInfo(struct soap *soap, tt__AnalyticsEngineInputInfo *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsEngineInputInfo)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsEngineInputInfo(struct soap *soap, const char *tag, int id, tt__AnalyticsEngineInputInfo *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsEngineInputInfo, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfo ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsEngineInputInfo ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsEngineInputInfo(struct soap *soap, const char *tag, tt__AnalyticsEngineInputInfo **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsEngineInputInfo **)soap_malloc(soap, sizeof(tt__AnalyticsEngineInputInfo *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsEngineInputInfo *)soap_instantiate_tt__AnalyticsEngineInputInfo(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsEngineInputInfo **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsEngineInputInfo, sizeof(tt__AnalyticsEngineInputInfo), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsEngineInputInfo(struct soap *soap, tt__AnalyticsEngineInputInfo *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsEngineInputInfo(soap, tag ? tag : "tt:AnalyticsEngineInputInfo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsEngineInputInfo ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsEngineInputInfo(struct soap *soap, tt__AnalyticsEngineInputInfo **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsEngineInputInfo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, tt__AnalyticsDeviceEngineConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, const char *tag, int id, tt__AnalyticsDeviceEngineConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, const char *tag, tt__AnalyticsDeviceEngineConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsDeviceEngineConfigurationExtension **)soap_malloc(soap, sizeof(tt__AnalyticsDeviceEngineConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsDeviceEngineConfigurationExtension *)soap_instantiate_tt__AnalyticsDeviceEngineConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsDeviceEngineConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension, sizeof(tt__AnalyticsDeviceEngineConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, tt__AnalyticsDeviceEngineConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsDeviceEngineConfigurationExtension(soap, tag ? tag : "tt:AnalyticsDeviceEngineConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, tt__AnalyticsDeviceEngineConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsDeviceEngineConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EngineConfiguration(struct soap *soap, tt__EngineConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__EngineConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EngineConfiguration(struct soap *soap, const char *tag, int id, tt__EngineConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__EngineConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__EngineConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__EngineConfiguration ** SOAP_FMAC4 soap_in_PointerTott__EngineConfiguration(struct soap *soap, const char *tag, tt__EngineConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__EngineConfiguration **)soap_malloc(soap, sizeof(tt__EngineConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__EngineConfiguration *)soap_instantiate_tt__EngineConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__EngineConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__EngineConfiguration, sizeof(tt__EngineConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EngineConfiguration(struct soap *soap, tt__EngineConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__EngineConfiguration(soap, tag ? tag : "tt:EngineConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EngineConfiguration ** SOAP_FMAC4 soap_get_PointerTott__EngineConfiguration(struct soap *soap, tt__EngineConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__EngineConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobConfiguration(struct soap *soap, tt__RecordingJobConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobConfiguration(struct soap *soap, const char *tag, int id, tt__RecordingJobConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobConfiguration ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobConfiguration(struct soap *soap, const char *tag, tt__RecordingJobConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobConfiguration **)soap_malloc(soap, sizeof(tt__RecordingJobConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobConfiguration *)soap_instantiate_tt__RecordingJobConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobConfiguration, sizeof(tt__RecordingJobConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobConfiguration(struct soap *soap, tt__RecordingJobConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobConfiguration(soap, tag ? tag : "tt:RecordingJobConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobConfiguration ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobConfiguration(struct soap *soap, tt__RecordingJobConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobStateTrack(struct soap *soap, tt__RecordingJobStateTrack *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobStateTrack)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobStateTrack(struct soap *soap, const char *tag, int id, tt__RecordingJobStateTrack *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobStateTrack, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobStateTrack ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobStateTrack ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobStateTrack(struct soap *soap, const char *tag, tt__RecordingJobStateTrack **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobStateTrack **)soap_malloc(soap, sizeof(tt__RecordingJobStateTrack *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobStateTrack *)soap_instantiate_tt__RecordingJobStateTrack(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobStateTrack **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobStateTrack, sizeof(tt__RecordingJobStateTrack), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobStateTrack(struct soap *soap, tt__RecordingJobStateTrack *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobStateTrack(soap, tag ? tag : "tt:RecordingJobStateTrack", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobStateTrack ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobStateTrack(struct soap *soap, tt__RecordingJobStateTrack **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobStateTrack(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobStateTracks(struct soap *soap, tt__RecordingJobStateTracks *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobStateTracks)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobStateTracks(struct soap *soap, const char *tag, int id, tt__RecordingJobStateTracks *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobStateTracks, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobStateTracks ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobStateTracks ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobStateTracks(struct soap *soap, const char *tag, tt__RecordingJobStateTracks **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobStateTracks **)soap_malloc(soap, sizeof(tt__RecordingJobStateTracks *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobStateTracks *)soap_instantiate_tt__RecordingJobStateTracks(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobStateTracks **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobStateTracks, sizeof(tt__RecordingJobStateTracks), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobStateTracks(struct soap *soap, tt__RecordingJobStateTracks *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobStateTracks(soap, tag ? tag : "tt:RecordingJobStateTracks", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobStateTracks ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobStateTracks(struct soap *soap, tt__RecordingJobStateTracks **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobStateTracks(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobStateInformationExtension(struct soap *soap, tt__RecordingJobStateInformationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobStateInformationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobStateInformationExtension(struct soap *soap, const char *tag, int id, tt__RecordingJobStateInformationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobStateInformationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobStateInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobStateInformationExtension(struct soap *soap, const char *tag, tt__RecordingJobStateInformationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobStateInformationExtension **)soap_malloc(soap, sizeof(tt__RecordingJobStateInformationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobStateInformationExtension *)soap_instantiate_tt__RecordingJobStateInformationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobStateInformationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobStateInformationExtension, sizeof(tt__RecordingJobStateInformationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobStateInformationExtension(struct soap *soap, tt__RecordingJobStateInformationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobStateInformationExtension(soap, tag ? tag : "tt:RecordingJobStateInformationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobStateInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobStateInformationExtension(struct soap *soap, tt__RecordingJobStateInformationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobStateInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobStateSource(struct soap *soap, tt__RecordingJobStateSource *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobStateSource)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobStateSource(struct soap *soap, const char *tag, int id, tt__RecordingJobStateSource *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobStateSource, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobStateSource ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobStateSource ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobStateSource(struct soap *soap, const char *tag, tt__RecordingJobStateSource **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobStateSource **)soap_malloc(soap, sizeof(tt__RecordingJobStateSource *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobStateSource *)soap_instantiate_tt__RecordingJobStateSource(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobStateSource **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobStateSource, sizeof(tt__RecordingJobStateSource), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobStateSource(struct soap *soap, tt__RecordingJobStateSource *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobStateSource(soap, tag ? tag : "tt:RecordingJobStateSource", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobStateSource ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobStateSource(struct soap *soap, tt__RecordingJobStateSource **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobStateSource(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobSourceExtension(struct soap *soap, tt__RecordingJobSourceExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobSourceExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobSourceExtension(struct soap *soap, const char *tag, int id, tt__RecordingJobSourceExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobSourceExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobSourceExtension ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobSourceExtension ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobSourceExtension(struct soap *soap, const char *tag, tt__RecordingJobSourceExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobSourceExtension **)soap_malloc(soap, sizeof(tt__RecordingJobSourceExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobSourceExtension *)soap_instantiate_tt__RecordingJobSourceExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobSourceExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobSourceExtension, sizeof(tt__RecordingJobSourceExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobSourceExtension(struct soap *soap, tt__RecordingJobSourceExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobSourceExtension(soap, tag ? tag : "tt:RecordingJobSourceExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobSourceExtension ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobSourceExtension(struct soap *soap, tt__RecordingJobSourceExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobSourceExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobTrack(struct soap *soap, tt__RecordingJobTrack *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobTrack)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobTrack(struct soap *soap, const char *tag, int id, tt__RecordingJobTrack *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobTrack, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobTrack ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobTrack ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobTrack(struct soap *soap, const char *tag, tt__RecordingJobTrack **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobTrack **)soap_malloc(soap, sizeof(tt__RecordingJobTrack *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobTrack *)soap_instantiate_tt__RecordingJobTrack(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobTrack **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobTrack, sizeof(tt__RecordingJobTrack), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobTrack(struct soap *soap, tt__RecordingJobTrack *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobTrack(soap, tag ? tag : "tt:RecordingJobTrack", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobTrack ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobTrack(struct soap *soap, tt__RecordingJobTrack **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobTrack(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobConfigurationExtension(struct soap *soap, tt__RecordingJobConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobConfigurationExtension(struct soap *soap, const char *tag, int id, tt__RecordingJobConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobConfigurationExtension(struct soap *soap, const char *tag, tt__RecordingJobConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobConfigurationExtension **)soap_malloc(soap, sizeof(tt__RecordingJobConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobConfigurationExtension *)soap_instantiate_tt__RecordingJobConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobConfigurationExtension, sizeof(tt__RecordingJobConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobConfigurationExtension(struct soap *soap, tt__RecordingJobConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobConfigurationExtension(soap, tag ? tag : "tt:RecordingJobConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobConfigurationExtension(struct soap *soap, tt__RecordingJobConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobSource(struct soap *soap, tt__RecordingJobSource *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingJobSource)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobSource(struct soap *soap, const char *tag, int id, tt__RecordingJobSource *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingJobSource, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingJobSource ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingJobSource ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobSource(struct soap *soap, const char *tag, tt__RecordingJobSource **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingJobSource **)soap_malloc(soap, sizeof(tt__RecordingJobSource *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingJobSource *)soap_instantiate_tt__RecordingJobSource(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingJobSource **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingJobSource, sizeof(tt__RecordingJobSource), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobSource(struct soap *soap, tt__RecordingJobSource *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingJobSource(soap, tag ? tag : "tt:RecordingJobSource", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingJobSource ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobSource(struct soap *soap, tt__RecordingJobSource **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingJobSource(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TrackConfiguration(struct soap *soap, tt__TrackConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__TrackConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TrackConfiguration(struct soap *soap, const char *tag, int id, tt__TrackConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__TrackConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__TrackConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__TrackConfiguration ** SOAP_FMAC4 soap_in_PointerTott__TrackConfiguration(struct soap *soap, const char *tag, tt__TrackConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__TrackConfiguration **)soap_malloc(soap, sizeof(tt__TrackConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__TrackConfiguration *)soap_instantiate_tt__TrackConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__TrackConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__TrackConfiguration, sizeof(tt__TrackConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TrackConfiguration(struct soap *soap, tt__TrackConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__TrackConfiguration(soap, tag ? tag : "tt:TrackConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TrackConfiguration ** SOAP_FMAC4 soap_get_PointerTott__TrackConfiguration(struct soap *soap, tt__TrackConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__TrackConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__GetTracksResponseItem(struct soap *soap, tt__GetTracksResponseItem *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__GetTracksResponseItem)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__GetTracksResponseItem(struct soap *soap, const char *tag, int id, tt__GetTracksResponseItem *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__GetTracksResponseItem, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__GetTracksResponseItem ? type : NULL); +} + +SOAP_FMAC3 tt__GetTracksResponseItem ** SOAP_FMAC4 soap_in_PointerTott__GetTracksResponseItem(struct soap *soap, const char *tag, tt__GetTracksResponseItem **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__GetTracksResponseItem **)soap_malloc(soap, sizeof(tt__GetTracksResponseItem *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__GetTracksResponseItem *)soap_instantiate_tt__GetTracksResponseItem(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__GetTracksResponseItem **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__GetTracksResponseItem, sizeof(tt__GetTracksResponseItem), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__GetTracksResponseItem(struct soap *soap, tt__GetTracksResponseItem *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__GetTracksResponseItem(soap, tag ? tag : "tt:GetTracksResponseItem", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__GetTracksResponseItem ** SOAP_FMAC4 soap_get_PointerTott__GetTracksResponseItem(struct soap *soap, tt__GetTracksResponseItem **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__GetTracksResponseItem(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__GetTracksResponseList(struct soap *soap, tt__GetTracksResponseList *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__GetTracksResponseList)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__GetTracksResponseList(struct soap *soap, const char *tag, int id, tt__GetTracksResponseList *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__GetTracksResponseList, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__GetTracksResponseList ? type : NULL); +} + +SOAP_FMAC3 tt__GetTracksResponseList ** SOAP_FMAC4 soap_in_PointerTott__GetTracksResponseList(struct soap *soap, const char *tag, tt__GetTracksResponseList **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__GetTracksResponseList **)soap_malloc(soap, sizeof(tt__GetTracksResponseList *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__GetTracksResponseList *)soap_instantiate_tt__GetTracksResponseList(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__GetTracksResponseList **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__GetTracksResponseList, sizeof(tt__GetTracksResponseList), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__GetTracksResponseList(struct soap *soap, tt__GetTracksResponseList *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__GetTracksResponseList(soap, tag ? tag : "tt:GetTracksResponseList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__GetTracksResponseList ** SOAP_FMAC4 soap_get_PointerTott__GetTracksResponseList(struct soap *soap, tt__GetTracksResponseList **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__GetTracksResponseList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingConfiguration(struct soap *soap, tt__RecordingConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingConfiguration(struct soap *soap, const char *tag, int id, tt__RecordingConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingConfiguration ** SOAP_FMAC4 soap_in_PointerTott__RecordingConfiguration(struct soap *soap, const char *tag, tt__RecordingConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingConfiguration **)soap_malloc(soap, sizeof(tt__RecordingConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingConfiguration *)soap_instantiate_tt__RecordingConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingConfiguration, sizeof(tt__RecordingConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingConfiguration(struct soap *soap, tt__RecordingConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingConfiguration(soap, tag ? tag : "tt:RecordingConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingConfiguration ** SOAP_FMAC4 soap_get_PointerTott__RecordingConfiguration(struct soap *soap, tt__RecordingConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TrackAttributesExtension(struct soap *soap, tt__TrackAttributesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__TrackAttributesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TrackAttributesExtension(struct soap *soap, const char *tag, int id, tt__TrackAttributesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__TrackAttributesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__TrackAttributesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__TrackAttributesExtension ** SOAP_FMAC4 soap_in_PointerTott__TrackAttributesExtension(struct soap *soap, const char *tag, tt__TrackAttributesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__TrackAttributesExtension **)soap_malloc(soap, sizeof(tt__TrackAttributesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__TrackAttributesExtension *)soap_instantiate_tt__TrackAttributesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__TrackAttributesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__TrackAttributesExtension, sizeof(tt__TrackAttributesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TrackAttributesExtension(struct soap *soap, tt__TrackAttributesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__TrackAttributesExtension(soap, tag ? tag : "tt:TrackAttributesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TrackAttributesExtension ** SOAP_FMAC4 soap_get_PointerTott__TrackAttributesExtension(struct soap *soap, tt__TrackAttributesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__TrackAttributesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataAttributes(struct soap *soap, tt__MetadataAttributes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MetadataAttributes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataAttributes(struct soap *soap, const char *tag, int id, tt__MetadataAttributes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MetadataAttributes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MetadataAttributes ? type : NULL); +} + +SOAP_FMAC3 tt__MetadataAttributes ** SOAP_FMAC4 soap_in_PointerTott__MetadataAttributes(struct soap *soap, const char *tag, tt__MetadataAttributes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MetadataAttributes **)soap_malloc(soap, sizeof(tt__MetadataAttributes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MetadataAttributes *)soap_instantiate_tt__MetadataAttributes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MetadataAttributes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MetadataAttributes, sizeof(tt__MetadataAttributes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataAttributes(struct soap *soap, tt__MetadataAttributes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MetadataAttributes(soap, tag ? tag : "tt:MetadataAttributes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataAttributes ** SOAP_FMAC4 soap_get_PointerTott__MetadataAttributes(struct soap *soap, tt__MetadataAttributes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MetadataAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioAttributes(struct soap *soap, tt__AudioAttributes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioAttributes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioAttributes(struct soap *soap, const char *tag, int id, tt__AudioAttributes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioAttributes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioAttributes ? type : NULL); +} + +SOAP_FMAC3 tt__AudioAttributes ** SOAP_FMAC4 soap_in_PointerTott__AudioAttributes(struct soap *soap, const char *tag, tt__AudioAttributes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioAttributes **)soap_malloc(soap, sizeof(tt__AudioAttributes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioAttributes *)soap_instantiate_tt__AudioAttributes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioAttributes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioAttributes, sizeof(tt__AudioAttributes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioAttributes(struct soap *soap, tt__AudioAttributes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioAttributes(soap, tag ? tag : "tt:AudioAttributes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioAttributes ** SOAP_FMAC4 soap_get_PointerTott__AudioAttributes(struct soap *soap, tt__AudioAttributes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoAttributes(struct soap *soap, tt__VideoAttributes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoAttributes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoAttributes(struct soap *soap, const char *tag, int id, tt__VideoAttributes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoAttributes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoAttributes ? type : NULL); +} + +SOAP_FMAC3 tt__VideoAttributes ** SOAP_FMAC4 soap_in_PointerTott__VideoAttributes(struct soap *soap, const char *tag, tt__VideoAttributes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoAttributes **)soap_malloc(soap, sizeof(tt__VideoAttributes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoAttributes *)soap_instantiate_tt__VideoAttributes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoAttributes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoAttributes, sizeof(tt__VideoAttributes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoAttributes(struct soap *soap, tt__VideoAttributes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoAttributes(soap, tag ? tag : "tt:VideoAttributes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoAttributes ** SOAP_FMAC4 soap_get_PointerTott__VideoAttributes(struct soap *soap, tt__VideoAttributes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TrackAttributes(struct soap *soap, tt__TrackAttributes *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__TrackAttributes)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TrackAttributes(struct soap *soap, const char *tag, int id, tt__TrackAttributes *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__TrackAttributes, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__TrackAttributes ? type : NULL); +} + +SOAP_FMAC3 tt__TrackAttributes ** SOAP_FMAC4 soap_in_PointerTott__TrackAttributes(struct soap *soap, const char *tag, tt__TrackAttributes **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__TrackAttributes **)soap_malloc(soap, sizeof(tt__TrackAttributes *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__TrackAttributes *)soap_instantiate_tt__TrackAttributes(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__TrackAttributes **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__TrackAttributes, sizeof(tt__TrackAttributes), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TrackAttributes(struct soap *soap, tt__TrackAttributes *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__TrackAttributes(soap, tag ? tag : "tt:TrackAttributes", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TrackAttributes ** SOAP_FMAC4 soap_get_PointerTott__TrackAttributes(struct soap *soap, tt__TrackAttributes **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__TrackAttributes(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TrackInformation(struct soap *soap, tt__TrackInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__TrackInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TrackInformation(struct soap *soap, const char *tag, int id, tt__TrackInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__TrackInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__TrackInformation ? type : NULL); +} + +SOAP_FMAC3 tt__TrackInformation ** SOAP_FMAC4 soap_in_PointerTott__TrackInformation(struct soap *soap, const char *tag, tt__TrackInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__TrackInformation **)soap_malloc(soap, sizeof(tt__TrackInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__TrackInformation *)soap_instantiate_tt__TrackInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__TrackInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__TrackInformation, sizeof(tt__TrackInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TrackInformation(struct soap *soap, tt__TrackInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__TrackInformation(soap, tag ? tag : "tt:TrackInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TrackInformation ** SOAP_FMAC4 soap_get_PointerTott__TrackInformation(struct soap *soap, tt__TrackInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__TrackInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingSourceInformation(struct soap *soap, tt__RecordingSourceInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingSourceInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingSourceInformation(struct soap *soap, const char *tag, int id, tt__RecordingSourceInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingSourceInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingSourceInformation ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingSourceInformation ** SOAP_FMAC4 soap_in_PointerTott__RecordingSourceInformation(struct soap *soap, const char *tag, tt__RecordingSourceInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingSourceInformation **)soap_malloc(soap, sizeof(tt__RecordingSourceInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingSourceInformation *)soap_instantiate_tt__RecordingSourceInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingSourceInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingSourceInformation, sizeof(tt__RecordingSourceInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingSourceInformation(struct soap *soap, tt__RecordingSourceInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingSourceInformation(soap, tag ? tag : "tt:RecordingSourceInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingSourceInformation ** SOAP_FMAC4 soap_get_PointerTott__RecordingSourceInformation(struct soap *soap, tt__RecordingSourceInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingSourceInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FindMetadataResult(struct soap *soap, tt__FindMetadataResult *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FindMetadataResult)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FindMetadataResult(struct soap *soap, const char *tag, int id, tt__FindMetadataResult *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FindMetadataResult, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FindMetadataResult ? type : NULL); +} + +SOAP_FMAC3 tt__FindMetadataResult ** SOAP_FMAC4 soap_in_PointerTott__FindMetadataResult(struct soap *soap, const char *tag, tt__FindMetadataResult **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FindMetadataResult **)soap_malloc(soap, sizeof(tt__FindMetadataResult *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FindMetadataResult *)soap_instantiate_tt__FindMetadataResult(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FindMetadataResult **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FindMetadataResult, sizeof(tt__FindMetadataResult), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FindMetadataResult(struct soap *soap, tt__FindMetadataResult *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FindMetadataResult(soap, tag ? tag : "tt:FindMetadataResult", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FindMetadataResult ** SOAP_FMAC4 soap_get_PointerTott__FindMetadataResult(struct soap *soap, tt__FindMetadataResult **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FindMetadataResult(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FindPTZPositionResult(struct soap *soap, tt__FindPTZPositionResult *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FindPTZPositionResult)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FindPTZPositionResult(struct soap *soap, const char *tag, int id, tt__FindPTZPositionResult *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FindPTZPositionResult, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FindPTZPositionResult ? type : NULL); +} + +SOAP_FMAC3 tt__FindPTZPositionResult ** SOAP_FMAC4 soap_in_PointerTott__FindPTZPositionResult(struct soap *soap, const char *tag, tt__FindPTZPositionResult **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FindPTZPositionResult **)soap_malloc(soap, sizeof(tt__FindPTZPositionResult *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FindPTZPositionResult *)soap_instantiate_tt__FindPTZPositionResult(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FindPTZPositionResult **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FindPTZPositionResult, sizeof(tt__FindPTZPositionResult), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FindPTZPositionResult(struct soap *soap, tt__FindPTZPositionResult *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FindPTZPositionResult(soap, tag ? tag : "tt:FindPTZPositionResult", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FindPTZPositionResult ** SOAP_FMAC4 soap_get_PointerTott__FindPTZPositionResult(struct soap *soap, tt__FindPTZPositionResult **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FindPTZPositionResult(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FindEventResult(struct soap *soap, tt__FindEventResult *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FindEventResult)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FindEventResult(struct soap *soap, const char *tag, int id, tt__FindEventResult *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FindEventResult, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FindEventResult ? type : NULL); +} + +SOAP_FMAC3 tt__FindEventResult ** SOAP_FMAC4 soap_in_PointerTott__FindEventResult(struct soap *soap, const char *tag, tt__FindEventResult **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FindEventResult **)soap_malloc(soap, sizeof(tt__FindEventResult *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FindEventResult *)soap_instantiate_tt__FindEventResult(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FindEventResult **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FindEventResult, sizeof(tt__FindEventResult), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FindEventResult(struct soap *soap, tt__FindEventResult *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FindEventResult(soap, tag ? tag : "tt:FindEventResult", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FindEventResult ** SOAP_FMAC4 soap_get_PointerTott__FindEventResult(struct soap *soap, tt__FindEventResult **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FindEventResult(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingInformation(struct soap *soap, tt__RecordingInformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingInformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingInformation(struct soap *soap, const char *tag, int id, tt__RecordingInformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingInformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingInformation ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingInformation ** SOAP_FMAC4 soap_in_PointerTott__RecordingInformation(struct soap *soap, const char *tag, tt__RecordingInformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingInformation **)soap_malloc(soap, sizeof(tt__RecordingInformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingInformation *)soap_instantiate_tt__RecordingInformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingInformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingInformation, sizeof(tt__RecordingInformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingInformation(struct soap *soap, tt__RecordingInformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingInformation(soap, tag ? tag : "tt:RecordingInformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingInformation ** SOAP_FMAC4 soap_get_PointerTott__RecordingInformation(struct soap *soap, tt__RecordingInformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingInformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SearchScopeExtension(struct soap *soap, tt__SearchScopeExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SearchScopeExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SearchScopeExtension(struct soap *soap, const char *tag, int id, tt__SearchScopeExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SearchScopeExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SearchScopeExtension ? type : NULL); +} + +SOAP_FMAC3 tt__SearchScopeExtension ** SOAP_FMAC4 soap_in_PointerTott__SearchScopeExtension(struct soap *soap, const char *tag, tt__SearchScopeExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SearchScopeExtension **)soap_malloc(soap, sizeof(tt__SearchScopeExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SearchScopeExtension *)soap_instantiate_tt__SearchScopeExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SearchScopeExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SearchScopeExtension, sizeof(tt__SearchScopeExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SearchScopeExtension(struct soap *soap, tt__SearchScopeExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SearchScopeExtension(soap, tag ? tag : "tt:SearchScopeExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SearchScopeExtension ** SOAP_FMAC4 soap_get_PointerTott__SearchScopeExtension(struct soap *soap, tt__SearchScopeExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SearchScopeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__XPathExpression(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__XPathExpression)) + soap_serialize_tt__XPathExpression(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__XPathExpression(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__XPathExpression, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__XPathExpression(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__XPathExpression(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__XPathExpression(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__XPathExpression, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__XPathExpression(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__XPathExpression(soap, tag ? tag : "tt:XPathExpression", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__XPathExpression(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__XPathExpression(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SourceReference(struct soap *soap, tt__SourceReference *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SourceReference)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SourceReference(struct soap *soap, const char *tag, int id, tt__SourceReference *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SourceReference, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SourceReference ? type : NULL); +} + +SOAP_FMAC3 tt__SourceReference ** SOAP_FMAC4 soap_in_PointerTott__SourceReference(struct soap *soap, const char *tag, tt__SourceReference **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SourceReference **)soap_malloc(soap, sizeof(tt__SourceReference *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SourceReference *)soap_instantiate_tt__SourceReference(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SourceReference **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SourceReference, sizeof(tt__SourceReference), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SourceReference(struct soap *soap, tt__SourceReference *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SourceReference(soap, tag ? tag : "tt:SourceReference", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SourceReference ** SOAP_FMAC4 soap_get_PointerTott__SourceReference(struct soap *soap, tt__SourceReference **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SourceReference(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__StreamSetup(struct soap *soap, tt__StreamSetup *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__StreamSetup)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__StreamSetup(struct soap *soap, const char *tag, int id, tt__StreamSetup *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__StreamSetup, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__StreamSetup ? type : NULL); +} + +SOAP_FMAC3 tt__StreamSetup ** SOAP_FMAC4 soap_in_PointerTott__StreamSetup(struct soap *soap, const char *tag, tt__StreamSetup **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__StreamSetup **)soap_malloc(soap, sizeof(tt__StreamSetup *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__StreamSetup *)soap_instantiate_tt__StreamSetup(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__StreamSetup **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__StreamSetup, sizeof(tt__StreamSetup), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__StreamSetup(struct soap *soap, tt__StreamSetup *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__StreamSetup(soap, tag ? tag : "tt:StreamSetup", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__StreamSetup ** SOAP_FMAC4 soap_get_PointerTott__StreamSetup(struct soap *soap, tt__StreamSetup **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__StreamSetup(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReceiverConfiguration(struct soap *soap, tt__ReceiverConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ReceiverConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReceiverConfiguration(struct soap *soap, const char *tag, int id, tt__ReceiverConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ReceiverConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ReceiverConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__ReceiverConfiguration ** SOAP_FMAC4 soap_in_PointerTott__ReceiverConfiguration(struct soap *soap, const char *tag, tt__ReceiverConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ReceiverConfiguration **)soap_malloc(soap, sizeof(tt__ReceiverConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ReceiverConfiguration *)soap_instantiate_tt__ReceiverConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ReceiverConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ReceiverConfiguration, sizeof(tt__ReceiverConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReceiverConfiguration(struct soap *soap, tt__ReceiverConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ReceiverConfiguration(soap, tag ? tag : "tt:ReceiverConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ReceiverConfiguration ** SOAP_FMAC4 soap_get_PointerTott__ReceiverConfiguration(struct soap *soap, tt__ReceiverConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ReceiverConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PaneOptionExtension(struct soap *soap, tt__PaneOptionExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PaneOptionExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PaneOptionExtension(struct soap *soap, const char *tag, int id, tt__PaneOptionExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PaneOptionExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PaneOptionExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PaneOptionExtension ** SOAP_FMAC4 soap_in_PointerTott__PaneOptionExtension(struct soap *soap, const char *tag, tt__PaneOptionExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PaneOptionExtension **)soap_malloc(soap, sizeof(tt__PaneOptionExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PaneOptionExtension *)soap_instantiate_tt__PaneOptionExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PaneOptionExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PaneOptionExtension, sizeof(tt__PaneOptionExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PaneOptionExtension(struct soap *soap, tt__PaneOptionExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PaneOptionExtension(soap, tag ? tag : "tt:PaneOptionExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PaneOptionExtension ** SOAP_FMAC4 soap_get_PointerTott__PaneOptionExtension(struct soap *soap, tt__PaneOptionExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PaneOptionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LayoutOptionsExtension(struct soap *soap, tt__LayoutOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__LayoutOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LayoutOptionsExtension(struct soap *soap, const char *tag, int id, tt__LayoutOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__LayoutOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__LayoutOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__LayoutOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__LayoutOptionsExtension(struct soap *soap, const char *tag, tt__LayoutOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__LayoutOptionsExtension **)soap_malloc(soap, sizeof(tt__LayoutOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__LayoutOptionsExtension *)soap_instantiate_tt__LayoutOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__LayoutOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__LayoutOptionsExtension, sizeof(tt__LayoutOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LayoutOptionsExtension(struct soap *soap, tt__LayoutOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__LayoutOptionsExtension(soap, tag ? tag : "tt:LayoutOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__LayoutOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__LayoutOptionsExtension(struct soap *soap, tt__LayoutOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__LayoutOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PaneLayoutOptions(struct soap *soap, tt__PaneLayoutOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PaneLayoutOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PaneLayoutOptions(struct soap *soap, const char *tag, int id, tt__PaneLayoutOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PaneLayoutOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PaneLayoutOptions ? type : NULL); +} + +SOAP_FMAC3 tt__PaneLayoutOptions ** SOAP_FMAC4 soap_in_PointerTott__PaneLayoutOptions(struct soap *soap, const char *tag, tt__PaneLayoutOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PaneLayoutOptions **)soap_malloc(soap, sizeof(tt__PaneLayoutOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PaneLayoutOptions *)soap_instantiate_tt__PaneLayoutOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PaneLayoutOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PaneLayoutOptions, sizeof(tt__PaneLayoutOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PaneLayoutOptions(struct soap *soap, tt__PaneLayoutOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PaneLayoutOptions(soap, tag ? tag : "tt:PaneLayoutOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PaneLayoutOptions ** SOAP_FMAC4 soap_get_PointerTott__PaneLayoutOptions(struct soap *soap, tt__PaneLayoutOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PaneLayoutOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoDecoderConfigurationOptions(struct soap *soap, tt__VideoDecoderConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoDecoderConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoDecoderConfigurationOptions(struct soap *soap, const char *tag, int id, tt__VideoDecoderConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoDecoderConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__VideoDecoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__VideoDecoderConfigurationOptions(struct soap *soap, const char *tag, tt__VideoDecoderConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoDecoderConfigurationOptions **)soap_malloc(soap, sizeof(tt__VideoDecoderConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoDecoderConfigurationOptions *)soap_instantiate_tt__VideoDecoderConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoDecoderConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoDecoderConfigurationOptions, sizeof(tt__VideoDecoderConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoDecoderConfigurationOptions(struct soap *soap, tt__VideoDecoderConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoDecoderConfigurationOptions(soap, tag ? tag : "tt:VideoDecoderConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoDecoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__VideoDecoderConfigurationOptions(struct soap *soap, tt__VideoDecoderConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoDecoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioDecoderConfigurationOptions(struct soap *soap, tt__AudioDecoderConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioDecoderConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioDecoderConfigurationOptions(struct soap *soap, const char *tag, int id, tt__AudioDecoderConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioDecoderConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__AudioDecoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__AudioDecoderConfigurationOptions(struct soap *soap, const char *tag, tt__AudioDecoderConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioDecoderConfigurationOptions **)soap_malloc(soap, sizeof(tt__AudioDecoderConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioDecoderConfigurationOptions *)soap_instantiate_tt__AudioDecoderConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioDecoderConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioDecoderConfigurationOptions, sizeof(tt__AudioDecoderConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioDecoderConfigurationOptions(struct soap *soap, tt__AudioDecoderConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioDecoderConfigurationOptions(soap, tag ? tag : "tt:AudioDecoderConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioDecoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__AudioDecoderConfigurationOptions(struct soap *soap, tt__AudioDecoderConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioDecoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioEncoderConfigurationOptions(struct soap *soap, tt__AudioEncoderConfigurationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioEncoderConfigurationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioEncoderConfigurationOptions(struct soap *soap, const char *tag, int id, tt__AudioEncoderConfigurationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioEncoderConfigurationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__AudioEncoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__AudioEncoderConfigurationOptions(struct soap *soap, const char *tag, tt__AudioEncoderConfigurationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioEncoderConfigurationOptions **)soap_malloc(soap, sizeof(tt__AudioEncoderConfigurationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioEncoderConfigurationOptions *)soap_instantiate_tt__AudioEncoderConfigurationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioEncoderConfigurationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioEncoderConfigurationOptions, sizeof(tt__AudioEncoderConfigurationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioEncoderConfigurationOptions(struct soap *soap, tt__AudioEncoderConfigurationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioEncoderConfigurationOptions(soap, tag ? tag : "tt:AudioEncoderConfigurationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioEncoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__AudioEncoderConfigurationOptions(struct soap *soap, tt__AudioEncoderConfigurationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioEncoderConfigurationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LayoutExtension(struct soap *soap, tt__LayoutExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__LayoutExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LayoutExtension(struct soap *soap, const char *tag, int id, tt__LayoutExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__LayoutExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__LayoutExtension ? type : NULL); +} + +SOAP_FMAC3 tt__LayoutExtension ** SOAP_FMAC4 soap_in_PointerTott__LayoutExtension(struct soap *soap, const char *tag, tt__LayoutExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__LayoutExtension **)soap_malloc(soap, sizeof(tt__LayoutExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__LayoutExtension *)soap_instantiate_tt__LayoutExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__LayoutExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__LayoutExtension, sizeof(tt__LayoutExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LayoutExtension(struct soap *soap, tt__LayoutExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__LayoutExtension(soap, tag ? tag : "tt:LayoutExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__LayoutExtension ** SOAP_FMAC4 soap_get_PointerTott__LayoutExtension(struct soap *soap, tt__LayoutExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__LayoutExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PaneLayout(struct soap *soap, tt__PaneLayout *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PaneLayout)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PaneLayout(struct soap *soap, const char *tag, int id, tt__PaneLayout *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PaneLayout, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PaneLayout ? type : NULL); +} + +SOAP_FMAC3 tt__PaneLayout ** SOAP_FMAC4 soap_in_PointerTott__PaneLayout(struct soap *soap, const char *tag, tt__PaneLayout **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PaneLayout **)soap_malloc(soap, sizeof(tt__PaneLayout *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PaneLayout *)soap_instantiate_tt__PaneLayout(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PaneLayout **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PaneLayout, sizeof(tt__PaneLayout), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PaneLayout(struct soap *soap, tt__PaneLayout *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PaneLayout(soap, tag ? tag : "tt:PaneLayout", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PaneLayout ** SOAP_FMAC4 soap_get_PointerTott__PaneLayout(struct soap *soap, tt__PaneLayout **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PaneLayout(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Transformation(struct soap *soap, tt__Transformation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Transformation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Transformation(struct soap *soap, const char *tag, int id, tt__Transformation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Transformation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Transformation ? type : NULL); +} + +SOAP_FMAC3 tt__Transformation ** SOAP_FMAC4 soap_in_PointerTott__Transformation(struct soap *soap, const char *tag, tt__Transformation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Transformation **)soap_malloc(soap, sizeof(tt__Transformation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Transformation *)soap_instantiate_tt__Transformation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Transformation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Transformation, sizeof(tt__Transformation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Transformation(struct soap *soap, tt__Transformation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Transformation(soap, tag ? tag : "tt:Transformation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Transformation ** SOAP_FMAC4 soap_get_PointerTott__Transformation(struct soap *soap, tt__Transformation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Transformation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MotionExpression(struct soap *soap, tt__MotionExpression *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MotionExpression)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MotionExpression(struct soap *soap, const char *tag, int id, tt__MotionExpression *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MotionExpression, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MotionExpression ? type : NULL); +} + +SOAP_FMAC3 tt__MotionExpression ** SOAP_FMAC4 soap_in_PointerTott__MotionExpression(struct soap *soap, const char *tag, tt__MotionExpression **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MotionExpression **)soap_malloc(soap, sizeof(tt__MotionExpression *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MotionExpression *)soap_instantiate_tt__MotionExpression(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MotionExpression **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MotionExpression, sizeof(tt__MotionExpression), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MotionExpression(struct soap *soap, tt__MotionExpression *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MotionExpression(soap, tag ? tag : "tt:MotionExpression", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MotionExpression ** SOAP_FMAC4 soap_get_PointerTott__MotionExpression(struct soap *soap, tt__MotionExpression **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MotionExpression(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PolylineArray(struct soap *soap, tt__PolylineArray *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PolylineArray)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PolylineArray(struct soap *soap, const char *tag, int id, tt__PolylineArray *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PolylineArray, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PolylineArray ? type : NULL); +} + +SOAP_FMAC3 tt__PolylineArray ** SOAP_FMAC4 soap_in_PointerTott__PolylineArray(struct soap *soap, const char *tag, tt__PolylineArray **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PolylineArray **)soap_malloc(soap, sizeof(tt__PolylineArray *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PolylineArray *)soap_instantiate_tt__PolylineArray(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PolylineArray **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PolylineArray, sizeof(tt__PolylineArray), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PolylineArray(struct soap *soap, tt__PolylineArray *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PolylineArray(soap, tag ? tag : "tt:PolylineArray", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PolylineArray ** SOAP_FMAC4 soap_get_PointerTott__PolylineArray(struct soap *soap, tt__PolylineArray **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PolylineArray(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PolylineArrayExtension(struct soap *soap, tt__PolylineArrayExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PolylineArrayExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PolylineArrayExtension(struct soap *soap, const char *tag, int id, tt__PolylineArrayExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PolylineArrayExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PolylineArrayExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PolylineArrayExtension ** SOAP_FMAC4 soap_in_PointerTott__PolylineArrayExtension(struct soap *soap, const char *tag, tt__PolylineArrayExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PolylineArrayExtension **)soap_malloc(soap, sizeof(tt__PolylineArrayExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PolylineArrayExtension *)soap_instantiate_tt__PolylineArrayExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PolylineArrayExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PolylineArrayExtension, sizeof(tt__PolylineArrayExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PolylineArrayExtension(struct soap *soap, tt__PolylineArrayExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PolylineArrayExtension(soap, tag ? tag : "tt:PolylineArrayExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PolylineArrayExtension ** SOAP_FMAC4 soap_get_PointerTott__PolylineArrayExtension(struct soap *soap, tt__PolylineArrayExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PolylineArrayExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Polyline(struct soap *soap, tt__Polyline *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Polyline)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Polyline(struct soap *soap, const char *tag, int id, tt__Polyline *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Polyline, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Polyline ? type : NULL); +} + +SOAP_FMAC3 tt__Polyline ** SOAP_FMAC4 soap_in_PointerTott__Polyline(struct soap *soap, const char *tag, tt__Polyline **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Polyline **)soap_malloc(soap, sizeof(tt__Polyline *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Polyline *)soap_instantiate_tt__Polyline(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Polyline **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Polyline, sizeof(tt__Polyline), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Polyline(struct soap *soap, tt__Polyline *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Polyline(soap, tag ? tag : "tt:Polyline", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Polyline ** SOAP_FMAC4 soap_get_PointerTott__Polyline(struct soap *soap, tt__Polyline **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Polyline(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Polygon(struct soap *soap, tt__Polygon *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Polygon)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Polygon(struct soap *soap, const char *tag, int id, tt__Polygon *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Polygon, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Polygon ? type : NULL); +} + +SOAP_FMAC3 tt__Polygon ** SOAP_FMAC4 soap_in_PointerTott__Polygon(struct soap *soap, const char *tag, tt__Polygon **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Polygon **)soap_malloc(soap, sizeof(tt__Polygon *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Polygon *)soap_instantiate_tt__Polygon(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Polygon **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Polygon, sizeof(tt__Polygon), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Polygon(struct soap *soap, tt__Polygon *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Polygon(soap, tag ? tag : "tt:Polygon", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Polygon ** SOAP_FMAC4 soap_get_PointerTott__Polygon(struct soap *soap, tt__Polygon **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Polygon(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SupportedAnalyticsModulesExtension(struct soap *soap, tt__SupportedAnalyticsModulesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SupportedAnalyticsModulesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SupportedAnalyticsModulesExtension(struct soap *soap, const char *tag, int id, tt__SupportedAnalyticsModulesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SupportedAnalyticsModulesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModulesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__SupportedAnalyticsModulesExtension ** SOAP_FMAC4 soap_in_PointerTott__SupportedAnalyticsModulesExtension(struct soap *soap, const char *tag, tt__SupportedAnalyticsModulesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SupportedAnalyticsModulesExtension **)soap_malloc(soap, sizeof(tt__SupportedAnalyticsModulesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SupportedAnalyticsModulesExtension *)soap_instantiate_tt__SupportedAnalyticsModulesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SupportedAnalyticsModulesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SupportedAnalyticsModulesExtension, sizeof(tt__SupportedAnalyticsModulesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SupportedAnalyticsModulesExtension(struct soap *soap, tt__SupportedAnalyticsModulesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SupportedAnalyticsModulesExtension(soap, tag ? tag : "tt:SupportedAnalyticsModulesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SupportedAnalyticsModulesExtension ** SOAP_FMAC4 soap_get_PointerTott__SupportedAnalyticsModulesExtension(struct soap *soap, tt__SupportedAnalyticsModulesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SupportedAnalyticsModulesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SupportedRulesExtension(struct soap *soap, tt__SupportedRulesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SupportedRulesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SupportedRulesExtension(struct soap *soap, const char *tag, int id, tt__SupportedRulesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SupportedRulesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SupportedRulesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__SupportedRulesExtension ** SOAP_FMAC4 soap_in_PointerTott__SupportedRulesExtension(struct soap *soap, const char *tag, tt__SupportedRulesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SupportedRulesExtension **)soap_malloc(soap, sizeof(tt__SupportedRulesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SupportedRulesExtension *)soap_instantiate_tt__SupportedRulesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SupportedRulesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SupportedRulesExtension, sizeof(tt__SupportedRulesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SupportedRulesExtension(struct soap *soap, tt__SupportedRulesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SupportedRulesExtension(soap, tag ? tag : "tt:SupportedRulesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SupportedRulesExtension ** SOAP_FMAC4 soap_get_PointerTott__SupportedRulesExtension(struct soap *soap, tt__SupportedRulesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SupportedRulesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ConfigDescription(struct soap *soap, tt__ConfigDescription *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ConfigDescription)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ConfigDescription(struct soap *soap, const char *tag, int id, tt__ConfigDescription *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ConfigDescription, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ConfigDescription ? type : NULL); +} + +SOAP_FMAC3 tt__ConfigDescription ** SOAP_FMAC4 soap_in_PointerTott__ConfigDescription(struct soap *soap, const char *tag, tt__ConfigDescription **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ConfigDescription **)soap_malloc(soap, sizeof(tt__ConfigDescription *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ConfigDescription *)soap_instantiate_tt__ConfigDescription(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ConfigDescription **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ConfigDescription, sizeof(tt__ConfigDescription), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ConfigDescription(struct soap *soap, tt__ConfigDescription *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ConfigDescription(soap, tag ? tag : "tt:ConfigDescription", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ConfigDescription ** SOAP_FMAC4 soap_get_PointerTott__ConfigDescription(struct soap *soap, tt__ConfigDescription **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ConfigDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ConfigDescriptionExtension(struct soap *soap, tt__ConfigDescriptionExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ConfigDescriptionExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ConfigDescriptionExtension(struct soap *soap, const char *tag, int id, tt__ConfigDescriptionExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ConfigDescriptionExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ConfigDescriptionExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ConfigDescriptionExtension ** SOAP_FMAC4 soap_in_PointerTott__ConfigDescriptionExtension(struct soap *soap, const char *tag, tt__ConfigDescriptionExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ConfigDescriptionExtension **)soap_malloc(soap, sizeof(tt__ConfigDescriptionExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ConfigDescriptionExtension *)soap_instantiate_tt__ConfigDescriptionExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ConfigDescriptionExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ConfigDescriptionExtension, sizeof(tt__ConfigDescriptionExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ConfigDescriptionExtension(struct soap *soap, tt__ConfigDescriptionExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ConfigDescriptionExtension(soap, tag ? tag : "tt:ConfigDescriptionExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ConfigDescriptionExtension ** SOAP_FMAC4 soap_get_PointerTott__ConfigDescriptionExtension(struct soap *soap, tt__ConfigDescriptionExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ConfigDescriptionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ItemList(struct soap *soap, tt__ItemList *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ItemList)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ItemList(struct soap *soap, const char *tag, int id, tt__ItemList *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ItemList, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ItemList ? type : NULL); +} + +SOAP_FMAC3 tt__ItemList ** SOAP_FMAC4 soap_in_PointerTott__ItemList(struct soap *soap, const char *tag, tt__ItemList **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ItemList **)soap_malloc(soap, sizeof(tt__ItemList *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ItemList *)soap_instantiate_tt__ItemList(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ItemList **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ItemList, sizeof(tt__ItemList), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ItemList(struct soap *soap, tt__ItemList *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ItemList(soap, tag ? tag : "tt:ItemList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ItemList ** SOAP_FMAC4 soap_get_PointerTott__ItemList(struct soap *soap, tt__ItemList **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ItemList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RuleEngineConfigurationExtension(struct soap *soap, tt__RuleEngineConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RuleEngineConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RuleEngineConfigurationExtension(struct soap *soap, const char *tag, int id, tt__RuleEngineConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RuleEngineConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RuleEngineConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__RuleEngineConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__RuleEngineConfigurationExtension(struct soap *soap, const char *tag, tt__RuleEngineConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RuleEngineConfigurationExtension **)soap_malloc(soap, sizeof(tt__RuleEngineConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RuleEngineConfigurationExtension *)soap_instantiate_tt__RuleEngineConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RuleEngineConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RuleEngineConfigurationExtension, sizeof(tt__RuleEngineConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RuleEngineConfigurationExtension(struct soap *soap, tt__RuleEngineConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RuleEngineConfigurationExtension(soap, tag ? tag : "tt:RuleEngineConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RuleEngineConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__RuleEngineConfigurationExtension(struct soap *soap, tt__RuleEngineConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RuleEngineConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsEngineConfigurationExtension(struct soap *soap, tt__AnalyticsEngineConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsEngineConfigurationExtension(struct soap *soap, const char *tag, int id, tt__AnalyticsEngineConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsEngineConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsEngineConfigurationExtension(struct soap *soap, const char *tag, tt__AnalyticsEngineConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsEngineConfigurationExtension **)soap_malloc(soap, sizeof(tt__AnalyticsEngineConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsEngineConfigurationExtension *)soap_instantiate_tt__AnalyticsEngineConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsEngineConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension, sizeof(tt__AnalyticsEngineConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsEngineConfigurationExtension(struct soap *soap, tt__AnalyticsEngineConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsEngineConfigurationExtension(soap, tag ? tag : "tt:AnalyticsEngineConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsEngineConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsEngineConfigurationExtension(struct soap *soap, tt__AnalyticsEngineConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsEngineConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Config(struct soap *soap, tt__Config *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Config)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Config(struct soap *soap, const char *tag, int id, tt__Config *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Config, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Config ? type : NULL); +} + +SOAP_FMAC3 tt__Config ** SOAP_FMAC4 soap_in_PointerTott__Config(struct soap *soap, const char *tag, tt__Config **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Config **)soap_malloc(soap, sizeof(tt__Config *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Config *)soap_instantiate_tt__Config(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Config **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Config, sizeof(tt__Config), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Config(struct soap *soap, tt__Config *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Config(soap, tag ? tag : "tt:Config", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Config ** SOAP_FMAC4 soap_get_PointerTott__Config(struct soap *soap, tt__Config **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Config(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ItemListDescriptionExtension(struct soap *soap, tt__ItemListDescriptionExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ItemListDescriptionExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ItemListDescriptionExtension(struct soap *soap, const char *tag, int id, tt__ItemListDescriptionExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ItemListDescriptionExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ItemListDescriptionExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ItemListDescriptionExtension ** SOAP_FMAC4 soap_in_PointerTott__ItemListDescriptionExtension(struct soap *soap, const char *tag, tt__ItemListDescriptionExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ItemListDescriptionExtension **)soap_malloc(soap, sizeof(tt__ItemListDescriptionExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ItemListDescriptionExtension *)soap_instantiate_tt__ItemListDescriptionExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ItemListDescriptionExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ItemListDescriptionExtension, sizeof(tt__ItemListDescriptionExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ItemListDescriptionExtension(struct soap *soap, tt__ItemListDescriptionExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ItemListDescriptionExtension(soap, tag ? tag : "tt:ItemListDescriptionExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ItemListDescriptionExtension ** SOAP_FMAC4 soap_get_PointerTott__ItemListDescriptionExtension(struct soap *soap, tt__ItemListDescriptionExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ItemListDescriptionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MessageDescriptionExtension(struct soap *soap, tt__MessageDescriptionExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MessageDescriptionExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MessageDescriptionExtension(struct soap *soap, const char *tag, int id, tt__MessageDescriptionExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MessageDescriptionExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MessageDescriptionExtension ? type : NULL); +} + +SOAP_FMAC3 tt__MessageDescriptionExtension ** SOAP_FMAC4 soap_in_PointerTott__MessageDescriptionExtension(struct soap *soap, const char *tag, tt__MessageDescriptionExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MessageDescriptionExtension **)soap_malloc(soap, sizeof(tt__MessageDescriptionExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MessageDescriptionExtension *)soap_instantiate_tt__MessageDescriptionExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MessageDescriptionExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MessageDescriptionExtension, sizeof(tt__MessageDescriptionExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MessageDescriptionExtension(struct soap *soap, tt__MessageDescriptionExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MessageDescriptionExtension(soap, tag ? tag : "tt:MessageDescriptionExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MessageDescriptionExtension ** SOAP_FMAC4 soap_get_PointerTott__MessageDescriptionExtension(struct soap *soap, tt__MessageDescriptionExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MessageDescriptionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ItemListDescription(struct soap *soap, tt__ItemListDescription *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ItemListDescription)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ItemListDescription(struct soap *soap, const char *tag, int id, tt__ItemListDescription *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ItemListDescription, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ItemListDescription ? type : NULL); +} + +SOAP_FMAC3 tt__ItemListDescription ** SOAP_FMAC4 soap_in_PointerTott__ItemListDescription(struct soap *soap, const char *tag, tt__ItemListDescription **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ItemListDescription **)soap_malloc(soap, sizeof(tt__ItemListDescription *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ItemListDescription *)soap_instantiate_tt__ItemListDescription(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ItemListDescription **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ItemListDescription, sizeof(tt__ItemListDescription), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ItemListDescription(struct soap *soap, tt__ItemListDescription *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ItemListDescription(soap, tag ? tag : "tt:ItemListDescription", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ItemListDescription ** SOAP_FMAC4 soap_get_PointerTott__ItemListDescription(struct soap *soap, tt__ItemListDescription **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ItemListDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ItemListExtension(struct soap *soap, tt__ItemListExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ItemListExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ItemListExtension(struct soap *soap, const char *tag, int id, tt__ItemListExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ItemListExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ItemListExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ItemListExtension ** SOAP_FMAC4 soap_in_PointerTott__ItemListExtension(struct soap *soap, const char *tag, tt__ItemListExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ItemListExtension **)soap_malloc(soap, sizeof(tt__ItemListExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ItemListExtension *)soap_instantiate_tt__ItemListExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ItemListExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ItemListExtension, sizeof(tt__ItemListExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ItemListExtension(struct soap *soap, tt__ItemListExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ItemListExtension(soap, tag ? tag : "tt:ItemListExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ItemListExtension ** SOAP_FMAC4 soap_get_PointerTott__ItemListExtension(struct soap *soap, tt__ItemListExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ItemListExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusOptions20Extension(struct soap *soap, tt__FocusOptions20Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusOptions20Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusOptions20Extension(struct soap *soap, const char *tag, int id, tt__FocusOptions20Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusOptions20Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusOptions20Extension ? type : NULL); +} + +SOAP_FMAC3 tt__FocusOptions20Extension ** SOAP_FMAC4 soap_in_PointerTott__FocusOptions20Extension(struct soap *soap, const char *tag, tt__FocusOptions20Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusOptions20Extension **)soap_malloc(soap, sizeof(tt__FocusOptions20Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusOptions20Extension *)soap_instantiate_tt__FocusOptions20Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusOptions20Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusOptions20Extension, sizeof(tt__FocusOptions20Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusOptions20Extension(struct soap *soap, tt__FocusOptions20Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusOptions20Extension(soap, tag ? tag : "tt:FocusOptions20Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusOptions20Extension ** SOAP_FMAC4 soap_get_PointerTott__FocusOptions20Extension(struct soap *soap, tt__FocusOptions20Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusOptions20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalanceOptions20Extension(struct soap *soap, tt__WhiteBalanceOptions20Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WhiteBalanceOptions20Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalanceOptions20Extension(struct soap *soap, const char *tag, int id, tt__WhiteBalanceOptions20Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WhiteBalanceOptions20Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20Extension ? type : NULL); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions20Extension ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalanceOptions20Extension(struct soap *soap, const char *tag, tt__WhiteBalanceOptions20Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WhiteBalanceOptions20Extension **)soap_malloc(soap, sizeof(tt__WhiteBalanceOptions20Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WhiteBalanceOptions20Extension *)soap_instantiate_tt__WhiteBalanceOptions20Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WhiteBalanceOptions20Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WhiteBalanceOptions20Extension, sizeof(tt__WhiteBalanceOptions20Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalanceOptions20Extension(struct soap *soap, tt__WhiteBalanceOptions20Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WhiteBalanceOptions20Extension(soap, tag ? tag : "tt:WhiteBalanceOptions20Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions20Extension ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalanceOptions20Extension(struct soap *soap, tt__WhiteBalanceOptions20Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WhiteBalanceOptions20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusConfiguration20Extension(struct soap *soap, tt__FocusConfiguration20Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusConfiguration20Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusConfiguration20Extension(struct soap *soap, const char *tag, int id, tt__FocusConfiguration20Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusConfiguration20Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusConfiguration20Extension ? type : NULL); +} + +SOAP_FMAC3 tt__FocusConfiguration20Extension ** SOAP_FMAC4 soap_in_PointerTott__FocusConfiguration20Extension(struct soap *soap, const char *tag, tt__FocusConfiguration20Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusConfiguration20Extension **)soap_malloc(soap, sizeof(tt__FocusConfiguration20Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusConfiguration20Extension *)soap_instantiate_tt__FocusConfiguration20Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusConfiguration20Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusConfiguration20Extension, sizeof(tt__FocusConfiguration20Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusConfiguration20Extension(struct soap *soap, tt__FocusConfiguration20Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusConfiguration20Extension(soap, tag ? tag : "tt:FocusConfiguration20Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusConfiguration20Extension ** SOAP_FMAC4 soap_get_PointerTott__FocusConfiguration20Extension(struct soap *soap, tt__FocusConfiguration20Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusConfiguration20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalance20Extension(struct soap *soap, tt__WhiteBalance20Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WhiteBalance20Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalance20Extension(struct soap *soap, const char *tag, int id, tt__WhiteBalance20Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WhiteBalance20Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WhiteBalance20Extension ? type : NULL); +} + +SOAP_FMAC3 tt__WhiteBalance20Extension ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalance20Extension(struct soap *soap, const char *tag, tt__WhiteBalance20Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WhiteBalance20Extension **)soap_malloc(soap, sizeof(tt__WhiteBalance20Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WhiteBalance20Extension *)soap_instantiate_tt__WhiteBalance20Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WhiteBalance20Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WhiteBalance20Extension, sizeof(tt__WhiteBalance20Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalance20Extension(struct soap *soap, tt__WhiteBalance20Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WhiteBalance20Extension(soap, tag ? tag : "tt:WhiteBalance20Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WhiteBalance20Extension ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalance20Extension(struct soap *soap, tt__WhiteBalance20Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WhiteBalance20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelativeFocusOptions20(struct soap *soap, tt__RelativeFocusOptions20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RelativeFocusOptions20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelativeFocusOptions20(struct soap *soap, const char *tag, int id, tt__RelativeFocusOptions20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RelativeFocusOptions20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions20 ? type : NULL); +} + +SOAP_FMAC3 tt__RelativeFocusOptions20 ** SOAP_FMAC4 soap_in_PointerTott__RelativeFocusOptions20(struct soap *soap, const char *tag, tt__RelativeFocusOptions20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RelativeFocusOptions20 **)soap_malloc(soap, sizeof(tt__RelativeFocusOptions20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RelativeFocusOptions20 *)soap_instantiate_tt__RelativeFocusOptions20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RelativeFocusOptions20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RelativeFocusOptions20, sizeof(tt__RelativeFocusOptions20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelativeFocusOptions20(struct soap *soap, tt__RelativeFocusOptions20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RelativeFocusOptions20(soap, tag ? tag : "tt:RelativeFocusOptions20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RelativeFocusOptions20 ** SOAP_FMAC4 soap_get_PointerTott__RelativeFocusOptions20(struct soap *soap, tt__RelativeFocusOptions20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RelativeFocusOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, const char *tag, int id, tt__IrCutFilterAutoAdjustmentOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, const char *tag, tt__IrCutFilterAutoAdjustmentOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IrCutFilterAutoAdjustmentOptionsExtension **)soap_malloc(soap, sizeof(tt__IrCutFilterAutoAdjustmentOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IrCutFilterAutoAdjustmentOptionsExtension *)soap_instantiate_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IrCutFilterAutoAdjustmentOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension, sizeof(tt__IrCutFilterAutoAdjustmentOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag ? tag : "tt:IrCutFilterAutoAdjustmentOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImageStabilizationOptionsExtension(struct soap *soap, tt__ImageStabilizationOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImageStabilizationOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImageStabilizationOptionsExtension(struct soap *soap, const char *tag, int id, tt__ImageStabilizationOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImageStabilizationOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ImageStabilizationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__ImageStabilizationOptionsExtension(struct soap *soap, const char *tag, tt__ImageStabilizationOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImageStabilizationOptionsExtension **)soap_malloc(soap, sizeof(tt__ImageStabilizationOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImageStabilizationOptionsExtension *)soap_instantiate_tt__ImageStabilizationOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImageStabilizationOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImageStabilizationOptionsExtension, sizeof(tt__ImageStabilizationOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImageStabilizationOptionsExtension(struct soap *soap, tt__ImageStabilizationOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImageStabilizationOptionsExtension(soap, tag ? tag : "tt:ImageStabilizationOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImageStabilizationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__ImageStabilizationOptionsExtension(struct soap *soap, tt__ImageStabilizationOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImageStabilizationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingOptions20Extension4(struct soap *soap, tt__ImagingOptions20Extension4 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingOptions20Extension4)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingOptions20Extension4(struct soap *soap, const char *tag, int id, tt__ImagingOptions20Extension4 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingOptions20Extension4, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension4 ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension4 ** SOAP_FMAC4 soap_in_PointerTott__ImagingOptions20Extension4(struct soap *soap, const char *tag, tt__ImagingOptions20Extension4 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingOptions20Extension4 **)soap_malloc(soap, sizeof(tt__ImagingOptions20Extension4 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingOptions20Extension4 *)soap_instantiate_tt__ImagingOptions20Extension4(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingOptions20Extension4 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingOptions20Extension4, sizeof(tt__ImagingOptions20Extension4), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingOptions20Extension4(struct soap *soap, tt__ImagingOptions20Extension4 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingOptions20Extension4(soap, tag ? tag : "tt:ImagingOptions20Extension4", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension4 ** SOAP_FMAC4 soap_get_PointerTott__ImagingOptions20Extension4(struct soap *soap, tt__ImagingOptions20Extension4 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingOptions20Extension4(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NoiseReductionOptions(struct soap *soap, tt__NoiseReductionOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NoiseReductionOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NoiseReductionOptions(struct soap *soap, const char *tag, int id, tt__NoiseReductionOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NoiseReductionOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NoiseReductionOptions ? type : NULL); +} + +SOAP_FMAC3 tt__NoiseReductionOptions ** SOAP_FMAC4 soap_in_PointerTott__NoiseReductionOptions(struct soap *soap, const char *tag, tt__NoiseReductionOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NoiseReductionOptions **)soap_malloc(soap, sizeof(tt__NoiseReductionOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NoiseReductionOptions *)soap_instantiate_tt__NoiseReductionOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NoiseReductionOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NoiseReductionOptions, sizeof(tt__NoiseReductionOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NoiseReductionOptions(struct soap *soap, tt__NoiseReductionOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NoiseReductionOptions(soap, tag ? tag : "tt:NoiseReductionOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NoiseReductionOptions ** SOAP_FMAC4 soap_get_PointerTott__NoiseReductionOptions(struct soap *soap, tt__NoiseReductionOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NoiseReductionOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DefoggingOptions(struct soap *soap, tt__DefoggingOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DefoggingOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DefoggingOptions(struct soap *soap, const char *tag, int id, tt__DefoggingOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DefoggingOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DefoggingOptions ? type : NULL); +} + +SOAP_FMAC3 tt__DefoggingOptions ** SOAP_FMAC4 soap_in_PointerTott__DefoggingOptions(struct soap *soap, const char *tag, tt__DefoggingOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DefoggingOptions **)soap_malloc(soap, sizeof(tt__DefoggingOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DefoggingOptions *)soap_instantiate_tt__DefoggingOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DefoggingOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DefoggingOptions, sizeof(tt__DefoggingOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DefoggingOptions(struct soap *soap, tt__DefoggingOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DefoggingOptions(soap, tag ? tag : "tt:DefoggingOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DefoggingOptions ** SOAP_FMAC4 soap_get_PointerTott__DefoggingOptions(struct soap *soap, tt__DefoggingOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DefoggingOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ToneCompensationOptions(struct soap *soap, tt__ToneCompensationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ToneCompensationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ToneCompensationOptions(struct soap *soap, const char *tag, int id, tt__ToneCompensationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ToneCompensationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ToneCompensationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__ToneCompensationOptions ** SOAP_FMAC4 soap_in_PointerTott__ToneCompensationOptions(struct soap *soap, const char *tag, tt__ToneCompensationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ToneCompensationOptions **)soap_malloc(soap, sizeof(tt__ToneCompensationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ToneCompensationOptions *)soap_instantiate_tt__ToneCompensationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ToneCompensationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ToneCompensationOptions, sizeof(tt__ToneCompensationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ToneCompensationOptions(struct soap *soap, tt__ToneCompensationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ToneCompensationOptions(soap, tag ? tag : "tt:ToneCompensationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ToneCompensationOptions ** SOAP_FMAC4 soap_get_PointerTott__ToneCompensationOptions(struct soap *soap, tt__ToneCompensationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ToneCompensationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingOptions20Extension3(struct soap *soap, tt__ImagingOptions20Extension3 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingOptions20Extension3)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingOptions20Extension3(struct soap *soap, const char *tag, int id, tt__ImagingOptions20Extension3 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingOptions20Extension3, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension3 ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension3 ** SOAP_FMAC4 soap_in_PointerTott__ImagingOptions20Extension3(struct soap *soap, const char *tag, tt__ImagingOptions20Extension3 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingOptions20Extension3 **)soap_malloc(soap, sizeof(tt__ImagingOptions20Extension3 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingOptions20Extension3 *)soap_instantiate_tt__ImagingOptions20Extension3(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingOptions20Extension3 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingOptions20Extension3, sizeof(tt__ImagingOptions20Extension3), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingOptions20Extension3(struct soap *soap, tt__ImagingOptions20Extension3 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingOptions20Extension3(soap, tag ? tag : "tt:ImagingOptions20Extension3", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension3 ** SOAP_FMAC4 soap_get_PointerTott__ImagingOptions20Extension3(struct soap *soap, tt__ImagingOptions20Extension3 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingOptions20Extension3(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap *soap, const char *tag, int id, tt__IrCutFilterAutoAdjustmentOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions ? type : NULL); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptions ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap *soap, const char *tag, tt__IrCutFilterAutoAdjustmentOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IrCutFilterAutoAdjustmentOptions **)soap_malloc(soap, sizeof(tt__IrCutFilterAutoAdjustmentOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IrCutFilterAutoAdjustmentOptions *)soap_instantiate_tt__IrCutFilterAutoAdjustmentOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IrCutFilterAutoAdjustmentOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions, sizeof(tt__IrCutFilterAutoAdjustmentOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IrCutFilterAutoAdjustmentOptions(soap, tag ? tag : "tt:IrCutFilterAutoAdjustmentOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptions ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IrCutFilterAutoAdjustmentOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingOptions20Extension2(struct soap *soap, tt__ImagingOptions20Extension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingOptions20Extension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingOptions20Extension2(struct soap *soap, const char *tag, int id, tt__ImagingOptions20Extension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingOptions20Extension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension2 ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension2 ** SOAP_FMAC4 soap_in_PointerTott__ImagingOptions20Extension2(struct soap *soap, const char *tag, tt__ImagingOptions20Extension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingOptions20Extension2 **)soap_malloc(soap, sizeof(tt__ImagingOptions20Extension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingOptions20Extension2 *)soap_instantiate_tt__ImagingOptions20Extension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingOptions20Extension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingOptions20Extension2, sizeof(tt__ImagingOptions20Extension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingOptions20Extension2(struct soap *soap, tt__ImagingOptions20Extension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingOptions20Extension2(soap, tag ? tag : "tt:ImagingOptions20Extension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension2 ** SOAP_FMAC4 soap_get_PointerTott__ImagingOptions20Extension2(struct soap *soap, tt__ImagingOptions20Extension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingOptions20Extension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImageStabilizationOptions(struct soap *soap, tt__ImageStabilizationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImageStabilizationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImageStabilizationOptions(struct soap *soap, const char *tag, int id, tt__ImageStabilizationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImageStabilizationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__ImageStabilizationOptions ** SOAP_FMAC4 soap_in_PointerTott__ImageStabilizationOptions(struct soap *soap, const char *tag, tt__ImageStabilizationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImageStabilizationOptions **)soap_malloc(soap, sizeof(tt__ImageStabilizationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImageStabilizationOptions *)soap_instantiate_tt__ImageStabilizationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImageStabilizationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImageStabilizationOptions, sizeof(tt__ImageStabilizationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImageStabilizationOptions(struct soap *soap, tt__ImageStabilizationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImageStabilizationOptions(soap, tag ? tag : "tt:ImageStabilizationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImageStabilizationOptions ** SOAP_FMAC4 soap_get_PointerTott__ImageStabilizationOptions(struct soap *soap, tt__ImageStabilizationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImageStabilizationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingOptions20Extension(struct soap *soap, tt__ImagingOptions20Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingOptions20Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingOptions20Extension(struct soap *soap, const char *tag, int id, tt__ImagingOptions20Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingOptions20Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension ** SOAP_FMAC4 soap_in_PointerTott__ImagingOptions20Extension(struct soap *soap, const char *tag, tt__ImagingOptions20Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingOptions20Extension **)soap_malloc(soap, sizeof(tt__ImagingOptions20Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingOptions20Extension *)soap_instantiate_tt__ImagingOptions20Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingOptions20Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingOptions20Extension, sizeof(tt__ImagingOptions20Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingOptions20Extension(struct soap *soap, tt__ImagingOptions20Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingOptions20Extension(soap, tag ? tag : "tt:ImagingOptions20Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingOptions20Extension ** SOAP_FMAC4 soap_get_PointerTott__ImagingOptions20Extension(struct soap *soap, tt__ImagingOptions20Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingOptions20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalanceOptions20(struct soap *soap, tt__WhiteBalanceOptions20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WhiteBalanceOptions20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalanceOptions20(struct soap *soap, const char *tag, int id, tt__WhiteBalanceOptions20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WhiteBalanceOptions20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20 ? type : NULL); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions20 ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalanceOptions20(struct soap *soap, const char *tag, tt__WhiteBalanceOptions20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WhiteBalanceOptions20 **)soap_malloc(soap, sizeof(tt__WhiteBalanceOptions20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WhiteBalanceOptions20 *)soap_instantiate_tt__WhiteBalanceOptions20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WhiteBalanceOptions20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WhiteBalanceOptions20, sizeof(tt__WhiteBalanceOptions20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalanceOptions20(struct soap *soap, tt__WhiteBalanceOptions20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WhiteBalanceOptions20(soap, tag ? tag : "tt:WhiteBalanceOptions20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions20 ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalanceOptions20(struct soap *soap, tt__WhiteBalanceOptions20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WhiteBalanceOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WideDynamicRangeOptions20(struct soap *soap, tt__WideDynamicRangeOptions20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WideDynamicRangeOptions20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WideDynamicRangeOptions20(struct soap *soap, const char *tag, int id, tt__WideDynamicRangeOptions20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WideDynamicRangeOptions20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions20 ? type : NULL); +} + +SOAP_FMAC3 tt__WideDynamicRangeOptions20 ** SOAP_FMAC4 soap_in_PointerTott__WideDynamicRangeOptions20(struct soap *soap, const char *tag, tt__WideDynamicRangeOptions20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WideDynamicRangeOptions20 **)soap_malloc(soap, sizeof(tt__WideDynamicRangeOptions20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WideDynamicRangeOptions20 *)soap_instantiate_tt__WideDynamicRangeOptions20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WideDynamicRangeOptions20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WideDynamicRangeOptions20, sizeof(tt__WideDynamicRangeOptions20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WideDynamicRangeOptions20(struct soap *soap, tt__WideDynamicRangeOptions20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WideDynamicRangeOptions20(soap, tag ? tag : "tt:WideDynamicRangeOptions20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WideDynamicRangeOptions20 ** SOAP_FMAC4 soap_get_PointerTott__WideDynamicRangeOptions20(struct soap *soap, tt__WideDynamicRangeOptions20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WideDynamicRangeOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusOptions20(struct soap *soap, tt__FocusOptions20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusOptions20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusOptions20(struct soap *soap, const char *tag, int id, tt__FocusOptions20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusOptions20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusOptions20 ? type : NULL); +} + +SOAP_FMAC3 tt__FocusOptions20 ** SOAP_FMAC4 soap_in_PointerTott__FocusOptions20(struct soap *soap, const char *tag, tt__FocusOptions20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusOptions20 **)soap_malloc(soap, sizeof(tt__FocusOptions20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusOptions20 *)soap_instantiate_tt__FocusOptions20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusOptions20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusOptions20, sizeof(tt__FocusOptions20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusOptions20(struct soap *soap, tt__FocusOptions20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusOptions20(soap, tag ? tag : "tt:FocusOptions20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusOptions20 ** SOAP_FMAC4 soap_get_PointerTott__FocusOptions20(struct soap *soap, tt__FocusOptions20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ExposureOptions20(struct soap *soap, tt__ExposureOptions20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ExposureOptions20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ExposureOptions20(struct soap *soap, const char *tag, int id, tt__ExposureOptions20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ExposureOptions20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ExposureOptions20 ? type : NULL); +} + +SOAP_FMAC3 tt__ExposureOptions20 ** SOAP_FMAC4 soap_in_PointerTott__ExposureOptions20(struct soap *soap, const char *tag, tt__ExposureOptions20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ExposureOptions20 **)soap_malloc(soap, sizeof(tt__ExposureOptions20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ExposureOptions20 *)soap_instantiate_tt__ExposureOptions20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ExposureOptions20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ExposureOptions20, sizeof(tt__ExposureOptions20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ExposureOptions20(struct soap *soap, tt__ExposureOptions20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ExposureOptions20(soap, tag ? tag : "tt:ExposureOptions20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ExposureOptions20 ** SOAP_FMAC4 soap_get_PointerTott__ExposureOptions20(struct soap *soap, tt__ExposureOptions20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ExposureOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BacklightCompensationOptions20(struct soap *soap, tt__BacklightCompensationOptions20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__BacklightCompensationOptions20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BacklightCompensationOptions20(struct soap *soap, const char *tag, int id, tt__BacklightCompensationOptions20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__BacklightCompensationOptions20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions20 ? type : NULL); +} + +SOAP_FMAC3 tt__BacklightCompensationOptions20 ** SOAP_FMAC4 soap_in_PointerTott__BacklightCompensationOptions20(struct soap *soap, const char *tag, tt__BacklightCompensationOptions20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__BacklightCompensationOptions20 **)soap_malloc(soap, sizeof(tt__BacklightCompensationOptions20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__BacklightCompensationOptions20 *)soap_instantiate_tt__BacklightCompensationOptions20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__BacklightCompensationOptions20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__BacklightCompensationOptions20, sizeof(tt__BacklightCompensationOptions20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BacklightCompensationOptions20(struct soap *soap, tt__BacklightCompensationOptions20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__BacklightCompensationOptions20(soap, tag ? tag : "tt:BacklightCompensationOptions20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__BacklightCompensationOptions20 ** SOAP_FMAC4 soap_get_PointerTott__BacklightCompensationOptions20(struct soap *soap, tt__BacklightCompensationOptions20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__BacklightCompensationOptions20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DefoggingExtension(struct soap *soap, tt__DefoggingExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DefoggingExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DefoggingExtension(struct soap *soap, const char *tag, int id, tt__DefoggingExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DefoggingExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DefoggingExtension ? type : NULL); +} + +SOAP_FMAC3 tt__DefoggingExtension ** SOAP_FMAC4 soap_in_PointerTott__DefoggingExtension(struct soap *soap, const char *tag, tt__DefoggingExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DefoggingExtension **)soap_malloc(soap, sizeof(tt__DefoggingExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DefoggingExtension *)soap_instantiate_tt__DefoggingExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DefoggingExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DefoggingExtension, sizeof(tt__DefoggingExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DefoggingExtension(struct soap *soap, tt__DefoggingExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DefoggingExtension(soap, tag ? tag : "tt:DefoggingExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DefoggingExtension ** SOAP_FMAC4 soap_get_PointerTott__DefoggingExtension(struct soap *soap, tt__DefoggingExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DefoggingExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ToneCompensationExtension(struct soap *soap, tt__ToneCompensationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ToneCompensationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ToneCompensationExtension(struct soap *soap, const char *tag, int id, tt__ToneCompensationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ToneCompensationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ToneCompensationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ToneCompensationExtension ** SOAP_FMAC4 soap_in_PointerTott__ToneCompensationExtension(struct soap *soap, const char *tag, tt__ToneCompensationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ToneCompensationExtension **)soap_malloc(soap, sizeof(tt__ToneCompensationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ToneCompensationExtension *)soap_instantiate_tt__ToneCompensationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ToneCompensationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ToneCompensationExtension, sizeof(tt__ToneCompensationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ToneCompensationExtension(struct soap *soap, tt__ToneCompensationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ToneCompensationExtension(soap, tag ? tag : "tt:ToneCompensationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ToneCompensationExtension ** SOAP_FMAC4 soap_get_PointerTott__ToneCompensationExtension(struct soap *soap, tt__ToneCompensationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ToneCompensationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ExposurePriority(struct soap *soap, tt__ExposurePriority *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__ExposurePriority); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ExposurePriority(struct soap *soap, const char *tag, int id, tt__ExposurePriority *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ExposurePriority, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__ExposurePriority(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__ExposurePriority ** SOAP_FMAC4 soap_in_PointerTott__ExposurePriority(struct soap *soap, const char *tag, tt__ExposurePriority **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ExposurePriority **)soap_malloc(soap, sizeof(tt__ExposurePriority *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__ExposurePriority(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__ExposurePriority **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ExposurePriority, sizeof(tt__ExposurePriority), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ExposurePriority(struct soap *soap, tt__ExposurePriority *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ExposurePriority(soap, tag ? tag : "tt:ExposurePriority", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ExposurePriority ** SOAP_FMAC4 soap_get_PointerTott__ExposurePriority(struct soap *soap, tt__ExposurePriority **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ExposurePriority(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap *soap, const char *tag, int id, tt__IrCutFilterAutoAdjustmentExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension ? type : NULL); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentExtension ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap *soap, const char *tag, tt__IrCutFilterAutoAdjustmentExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IrCutFilterAutoAdjustmentExtension **)soap_malloc(soap, sizeof(tt__IrCutFilterAutoAdjustmentExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IrCutFilterAutoAdjustmentExtension *)soap_instantiate_tt__IrCutFilterAutoAdjustmentExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IrCutFilterAutoAdjustmentExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension, sizeof(tt__IrCutFilterAutoAdjustmentExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IrCutFilterAutoAdjustmentExtension(soap, tag ? tag : "tt:IrCutFilterAutoAdjustmentExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentExtension ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IrCutFilterAutoAdjustmentExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImageStabilizationExtension(struct soap *soap, tt__ImageStabilizationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImageStabilizationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImageStabilizationExtension(struct soap *soap, const char *tag, int id, tt__ImageStabilizationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImageStabilizationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImageStabilizationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ImageStabilizationExtension ** SOAP_FMAC4 soap_in_PointerTott__ImageStabilizationExtension(struct soap *soap, const char *tag, tt__ImageStabilizationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImageStabilizationExtension **)soap_malloc(soap, sizeof(tt__ImageStabilizationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImageStabilizationExtension *)soap_instantiate_tt__ImageStabilizationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImageStabilizationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImageStabilizationExtension, sizeof(tt__ImageStabilizationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImageStabilizationExtension(struct soap *soap, tt__ImageStabilizationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImageStabilizationExtension(soap, tag ? tag : "tt:ImageStabilizationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImageStabilizationExtension ** SOAP_FMAC4 soap_get_PointerTott__ImageStabilizationExtension(struct soap *soap, tt__ImageStabilizationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImageStabilizationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension204(struct soap *soap, tt__ImagingSettingsExtension204 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingSettingsExtension204)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension204(struct soap *soap, const char *tag, int id, tt__ImagingSettingsExtension204 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingSettingsExtension204, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension204 ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension204 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension204(struct soap *soap, const char *tag, tt__ImagingSettingsExtension204 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingSettingsExtension204 **)soap_malloc(soap, sizeof(tt__ImagingSettingsExtension204 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingSettingsExtension204 *)soap_instantiate_tt__ImagingSettingsExtension204(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingSettingsExtension204 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingSettingsExtension204, sizeof(tt__ImagingSettingsExtension204), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension204(struct soap *soap, tt__ImagingSettingsExtension204 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingSettingsExtension204(soap, tag ? tag : "tt:ImagingSettingsExtension204", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension204 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension204(struct soap *soap, tt__ImagingSettingsExtension204 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingSettingsExtension204(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NoiseReduction(struct soap *soap, tt__NoiseReduction *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NoiseReduction)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NoiseReduction(struct soap *soap, const char *tag, int id, tt__NoiseReduction *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NoiseReduction, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NoiseReduction ? type : NULL); +} + +SOAP_FMAC3 tt__NoiseReduction ** SOAP_FMAC4 soap_in_PointerTott__NoiseReduction(struct soap *soap, const char *tag, tt__NoiseReduction **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NoiseReduction **)soap_malloc(soap, sizeof(tt__NoiseReduction *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NoiseReduction *)soap_instantiate_tt__NoiseReduction(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NoiseReduction **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NoiseReduction, sizeof(tt__NoiseReduction), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NoiseReduction(struct soap *soap, tt__NoiseReduction *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NoiseReduction(soap, tag ? tag : "tt:NoiseReduction", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NoiseReduction ** SOAP_FMAC4 soap_get_PointerTott__NoiseReduction(struct soap *soap, tt__NoiseReduction **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NoiseReduction(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Defogging(struct soap *soap, tt__Defogging *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Defogging)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Defogging(struct soap *soap, const char *tag, int id, tt__Defogging *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Defogging, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Defogging ? type : NULL); +} + +SOAP_FMAC3 tt__Defogging ** SOAP_FMAC4 soap_in_PointerTott__Defogging(struct soap *soap, const char *tag, tt__Defogging **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Defogging **)soap_malloc(soap, sizeof(tt__Defogging *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Defogging *)soap_instantiate_tt__Defogging(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Defogging **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Defogging, sizeof(tt__Defogging), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Defogging(struct soap *soap, tt__Defogging *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Defogging(soap, tag ? tag : "tt:Defogging", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Defogging ** SOAP_FMAC4 soap_get_PointerTott__Defogging(struct soap *soap, tt__Defogging **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Defogging(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ToneCompensation(struct soap *soap, tt__ToneCompensation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ToneCompensation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ToneCompensation(struct soap *soap, const char *tag, int id, tt__ToneCompensation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ToneCompensation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ToneCompensation ? type : NULL); +} + +SOAP_FMAC3 tt__ToneCompensation ** SOAP_FMAC4 soap_in_PointerTott__ToneCompensation(struct soap *soap, const char *tag, tt__ToneCompensation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ToneCompensation **)soap_malloc(soap, sizeof(tt__ToneCompensation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ToneCompensation *)soap_instantiate_tt__ToneCompensation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ToneCompensation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ToneCompensation, sizeof(tt__ToneCompensation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ToneCompensation(struct soap *soap, tt__ToneCompensation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ToneCompensation(soap, tag ? tag : "tt:ToneCompensation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ToneCompensation ** SOAP_FMAC4 soap_get_PointerTott__ToneCompensation(struct soap *soap, tt__ToneCompensation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ToneCompensation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension203(struct soap *soap, tt__ImagingSettingsExtension203 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingSettingsExtension203)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension203(struct soap *soap, const char *tag, int id, tt__ImagingSettingsExtension203 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingSettingsExtension203, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension203 ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension203 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension203(struct soap *soap, const char *tag, tt__ImagingSettingsExtension203 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingSettingsExtension203 **)soap_malloc(soap, sizeof(tt__ImagingSettingsExtension203 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingSettingsExtension203 *)soap_instantiate_tt__ImagingSettingsExtension203(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingSettingsExtension203 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingSettingsExtension203, sizeof(tt__ImagingSettingsExtension203), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension203(struct soap *soap, tt__ImagingSettingsExtension203 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingSettingsExtension203(soap, tag ? tag : "tt:ImagingSettingsExtension203", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension203 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension203(struct soap *soap, tt__ImagingSettingsExtension203 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingSettingsExtension203(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterAutoAdjustment(struct soap *soap, tt__IrCutFilterAutoAdjustment *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IrCutFilterAutoAdjustment)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterAutoAdjustment(struct soap *soap, const char *tag, int id, tt__IrCutFilterAutoAdjustment *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IrCutFilterAutoAdjustment, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustment ? type : NULL); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustment ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterAutoAdjustment(struct soap *soap, const char *tag, tt__IrCutFilterAutoAdjustment **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IrCutFilterAutoAdjustment **)soap_malloc(soap, sizeof(tt__IrCutFilterAutoAdjustment *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IrCutFilterAutoAdjustment *)soap_instantiate_tt__IrCutFilterAutoAdjustment(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IrCutFilterAutoAdjustment **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IrCutFilterAutoAdjustment, sizeof(tt__IrCutFilterAutoAdjustment), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterAutoAdjustment(struct soap *soap, tt__IrCutFilterAutoAdjustment *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IrCutFilterAutoAdjustment(soap, tag ? tag : "tt:IrCutFilterAutoAdjustment", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IrCutFilterAutoAdjustment ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterAutoAdjustment(struct soap *soap, tt__IrCutFilterAutoAdjustment **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IrCutFilterAutoAdjustment(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension202(struct soap *soap, tt__ImagingSettingsExtension202 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingSettingsExtension202)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension202(struct soap *soap, const char *tag, int id, tt__ImagingSettingsExtension202 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingSettingsExtension202, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension202 ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension202 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension202(struct soap *soap, const char *tag, tt__ImagingSettingsExtension202 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingSettingsExtension202 **)soap_malloc(soap, sizeof(tt__ImagingSettingsExtension202 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingSettingsExtension202 *)soap_instantiate_tt__ImagingSettingsExtension202(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingSettingsExtension202 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingSettingsExtension202, sizeof(tt__ImagingSettingsExtension202), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension202(struct soap *soap, tt__ImagingSettingsExtension202 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingSettingsExtension202(soap, tag ? tag : "tt:ImagingSettingsExtension202", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension202 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension202(struct soap *soap, tt__ImagingSettingsExtension202 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingSettingsExtension202(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImageStabilization(struct soap *soap, tt__ImageStabilization *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImageStabilization)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImageStabilization(struct soap *soap, const char *tag, int id, tt__ImageStabilization *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImageStabilization, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImageStabilization ? type : NULL); +} + +SOAP_FMAC3 tt__ImageStabilization ** SOAP_FMAC4 soap_in_PointerTott__ImageStabilization(struct soap *soap, const char *tag, tt__ImageStabilization **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImageStabilization **)soap_malloc(soap, sizeof(tt__ImageStabilization *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImageStabilization *)soap_instantiate_tt__ImageStabilization(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImageStabilization **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImageStabilization, sizeof(tt__ImageStabilization), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImageStabilization(struct soap *soap, tt__ImageStabilization *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImageStabilization(soap, tag ? tag : "tt:ImageStabilization", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImageStabilization ** SOAP_FMAC4 soap_get_PointerTott__ImageStabilization(struct soap *soap, tt__ImageStabilization **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImageStabilization(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension20(struct soap *soap, tt__ImagingSettingsExtension20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingSettingsExtension20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension20(struct soap *soap, const char *tag, int id, tt__ImagingSettingsExtension20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingSettingsExtension20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension20 ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension20 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension20(struct soap *soap, const char *tag, tt__ImagingSettingsExtension20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingSettingsExtension20 **)soap_malloc(soap, sizeof(tt__ImagingSettingsExtension20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingSettingsExtension20 *)soap_instantiate_tt__ImagingSettingsExtension20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingSettingsExtension20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingSettingsExtension20, sizeof(tt__ImagingSettingsExtension20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension20(struct soap *soap, tt__ImagingSettingsExtension20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingSettingsExtension20(soap, tag ? tag : "tt:ImagingSettingsExtension20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension20 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension20(struct soap *soap, tt__ImagingSettingsExtension20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingSettingsExtension20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalance20(struct soap *soap, tt__WhiteBalance20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WhiteBalance20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalance20(struct soap *soap, const char *tag, int id, tt__WhiteBalance20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WhiteBalance20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WhiteBalance20 ? type : NULL); +} + +SOAP_FMAC3 tt__WhiteBalance20 ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalance20(struct soap *soap, const char *tag, tt__WhiteBalance20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WhiteBalance20 **)soap_malloc(soap, sizeof(tt__WhiteBalance20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WhiteBalance20 *)soap_instantiate_tt__WhiteBalance20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WhiteBalance20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WhiteBalance20, sizeof(tt__WhiteBalance20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalance20(struct soap *soap, tt__WhiteBalance20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WhiteBalance20(soap, tag ? tag : "tt:WhiteBalance20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WhiteBalance20 ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalance20(struct soap *soap, tt__WhiteBalance20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WhiteBalance20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WideDynamicRange20(struct soap *soap, tt__WideDynamicRange20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WideDynamicRange20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WideDynamicRange20(struct soap *soap, const char *tag, int id, tt__WideDynamicRange20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WideDynamicRange20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WideDynamicRange20 ? type : NULL); +} + +SOAP_FMAC3 tt__WideDynamicRange20 ** SOAP_FMAC4 soap_in_PointerTott__WideDynamicRange20(struct soap *soap, const char *tag, tt__WideDynamicRange20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WideDynamicRange20 **)soap_malloc(soap, sizeof(tt__WideDynamicRange20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WideDynamicRange20 *)soap_instantiate_tt__WideDynamicRange20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WideDynamicRange20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WideDynamicRange20, sizeof(tt__WideDynamicRange20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WideDynamicRange20(struct soap *soap, tt__WideDynamicRange20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WideDynamicRange20(soap, tag ? tag : "tt:WideDynamicRange20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WideDynamicRange20 ** SOAP_FMAC4 soap_get_PointerTott__WideDynamicRange20(struct soap *soap, tt__WideDynamicRange20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WideDynamicRange20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusConfiguration20(struct soap *soap, tt__FocusConfiguration20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusConfiguration20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusConfiguration20(struct soap *soap, const char *tag, int id, tt__FocusConfiguration20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusConfiguration20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusConfiguration20 ? type : NULL); +} + +SOAP_FMAC3 tt__FocusConfiguration20 ** SOAP_FMAC4 soap_in_PointerTott__FocusConfiguration20(struct soap *soap, const char *tag, tt__FocusConfiguration20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusConfiguration20 **)soap_malloc(soap, sizeof(tt__FocusConfiguration20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusConfiguration20 *)soap_instantiate_tt__FocusConfiguration20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusConfiguration20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusConfiguration20, sizeof(tt__FocusConfiguration20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusConfiguration20(struct soap *soap, tt__FocusConfiguration20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusConfiguration20(soap, tag ? tag : "tt:FocusConfiguration20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusConfiguration20 ** SOAP_FMAC4 soap_get_PointerTott__FocusConfiguration20(struct soap *soap, tt__FocusConfiguration20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusConfiguration20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Exposure20(struct soap *soap, tt__Exposure20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Exposure20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Exposure20(struct soap *soap, const char *tag, int id, tt__Exposure20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Exposure20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Exposure20 ? type : NULL); +} + +SOAP_FMAC3 tt__Exposure20 ** SOAP_FMAC4 soap_in_PointerTott__Exposure20(struct soap *soap, const char *tag, tt__Exposure20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Exposure20 **)soap_malloc(soap, sizeof(tt__Exposure20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Exposure20 *)soap_instantiate_tt__Exposure20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Exposure20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Exposure20, sizeof(tt__Exposure20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Exposure20(struct soap *soap, tt__Exposure20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Exposure20(soap, tag ? tag : "tt:Exposure20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Exposure20 ** SOAP_FMAC4 soap_get_PointerTott__Exposure20(struct soap *soap, tt__Exposure20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Exposure20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BacklightCompensation20(struct soap *soap, tt__BacklightCompensation20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__BacklightCompensation20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BacklightCompensation20(struct soap *soap, const char *tag, int id, tt__BacklightCompensation20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__BacklightCompensation20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__BacklightCompensation20 ? type : NULL); +} + +SOAP_FMAC3 tt__BacklightCompensation20 ** SOAP_FMAC4 soap_in_PointerTott__BacklightCompensation20(struct soap *soap, const char *tag, tt__BacklightCompensation20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__BacklightCompensation20 **)soap_malloc(soap, sizeof(tt__BacklightCompensation20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__BacklightCompensation20 *)soap_instantiate_tt__BacklightCompensation20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__BacklightCompensation20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__BacklightCompensation20, sizeof(tt__BacklightCompensation20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BacklightCompensation20(struct soap *soap, tt__BacklightCompensation20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__BacklightCompensation20(soap, tag ? tag : "tt:BacklightCompensation20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__BacklightCompensation20 ** SOAP_FMAC4 soap_get_PointerTott__BacklightCompensation20(struct soap *soap, tt__BacklightCompensation20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__BacklightCompensation20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusStatus20Extension(struct soap *soap, tt__FocusStatus20Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusStatus20Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusStatus20Extension(struct soap *soap, const char *tag, int id, tt__FocusStatus20Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusStatus20Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusStatus20Extension ? type : NULL); +} + +SOAP_FMAC3 tt__FocusStatus20Extension ** SOAP_FMAC4 soap_in_PointerTott__FocusStatus20Extension(struct soap *soap, const char *tag, tt__FocusStatus20Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusStatus20Extension **)soap_malloc(soap, sizeof(tt__FocusStatus20Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusStatus20Extension *)soap_instantiate_tt__FocusStatus20Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusStatus20Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusStatus20Extension, sizeof(tt__FocusStatus20Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusStatus20Extension(struct soap *soap, tt__FocusStatus20Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusStatus20Extension(soap, tag ? tag : "tt:FocusStatus20Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusStatus20Extension ** SOAP_FMAC4 soap_get_PointerTott__FocusStatus20Extension(struct soap *soap, tt__FocusStatus20Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusStatus20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingStatus20Extension(struct soap *soap, tt__ImagingStatus20Extension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingStatus20Extension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingStatus20Extension(struct soap *soap, const char *tag, int id, tt__ImagingStatus20Extension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingStatus20Extension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingStatus20Extension ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingStatus20Extension ** SOAP_FMAC4 soap_in_PointerTott__ImagingStatus20Extension(struct soap *soap, const char *tag, tt__ImagingStatus20Extension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingStatus20Extension **)soap_malloc(soap, sizeof(tt__ImagingStatus20Extension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingStatus20Extension *)soap_instantiate_tt__ImagingStatus20Extension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingStatus20Extension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingStatus20Extension, sizeof(tt__ImagingStatus20Extension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingStatus20Extension(struct soap *soap, tt__ImagingStatus20Extension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingStatus20Extension(soap, tag ? tag : "tt:ImagingStatus20Extension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingStatus20Extension ** SOAP_FMAC4 soap_get_PointerTott__ImagingStatus20Extension(struct soap *soap, tt__ImagingStatus20Extension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingStatus20Extension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusStatus20(struct soap *soap, tt__FocusStatus20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusStatus20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusStatus20(struct soap *soap, const char *tag, int id, tt__FocusStatus20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusStatus20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusStatus20 ? type : NULL); +} + +SOAP_FMAC3 tt__FocusStatus20 ** SOAP_FMAC4 soap_in_PointerTott__FocusStatus20(struct soap *soap, const char *tag, tt__FocusStatus20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusStatus20 **)soap_malloc(soap, sizeof(tt__FocusStatus20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusStatus20 *)soap_instantiate_tt__FocusStatus20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusStatus20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusStatus20, sizeof(tt__FocusStatus20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusStatus20(struct soap *soap, tt__FocusStatus20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusStatus20(soap, tag ? tag : "tt:FocusStatus20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusStatus20 ** SOAP_FMAC4 soap_get_PointerTott__FocusStatus20(struct soap *soap, tt__FocusStatus20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusStatus20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ContinuousFocusOptions(struct soap *soap, tt__ContinuousFocusOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ContinuousFocusOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ContinuousFocusOptions(struct soap *soap, const char *tag, int id, tt__ContinuousFocusOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ContinuousFocusOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ContinuousFocusOptions ? type : NULL); +} + +SOAP_FMAC3 tt__ContinuousFocusOptions ** SOAP_FMAC4 soap_in_PointerTott__ContinuousFocusOptions(struct soap *soap, const char *tag, tt__ContinuousFocusOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ContinuousFocusOptions **)soap_malloc(soap, sizeof(tt__ContinuousFocusOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ContinuousFocusOptions *)soap_instantiate_tt__ContinuousFocusOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ContinuousFocusOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ContinuousFocusOptions, sizeof(tt__ContinuousFocusOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ContinuousFocusOptions(struct soap *soap, tt__ContinuousFocusOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ContinuousFocusOptions(soap, tag ? tag : "tt:ContinuousFocusOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ContinuousFocusOptions ** SOAP_FMAC4 soap_get_PointerTott__ContinuousFocusOptions(struct soap *soap, tt__ContinuousFocusOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ContinuousFocusOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelativeFocusOptions(struct soap *soap, tt__RelativeFocusOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RelativeFocusOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelativeFocusOptions(struct soap *soap, const char *tag, int id, tt__RelativeFocusOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RelativeFocusOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions ? type : NULL); +} + +SOAP_FMAC3 tt__RelativeFocusOptions ** SOAP_FMAC4 soap_in_PointerTott__RelativeFocusOptions(struct soap *soap, const char *tag, tt__RelativeFocusOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RelativeFocusOptions **)soap_malloc(soap, sizeof(tt__RelativeFocusOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RelativeFocusOptions *)soap_instantiate_tt__RelativeFocusOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RelativeFocusOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RelativeFocusOptions, sizeof(tt__RelativeFocusOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelativeFocusOptions(struct soap *soap, tt__RelativeFocusOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RelativeFocusOptions(soap, tag ? tag : "tt:RelativeFocusOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RelativeFocusOptions ** SOAP_FMAC4 soap_get_PointerTott__RelativeFocusOptions(struct soap *soap, tt__RelativeFocusOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RelativeFocusOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AbsoluteFocusOptions(struct soap *soap, tt__AbsoluteFocusOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AbsoluteFocusOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AbsoluteFocusOptions(struct soap *soap, const char *tag, int id, tt__AbsoluteFocusOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AbsoluteFocusOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AbsoluteFocusOptions ? type : NULL); +} + +SOAP_FMAC3 tt__AbsoluteFocusOptions ** SOAP_FMAC4 soap_in_PointerTott__AbsoluteFocusOptions(struct soap *soap, const char *tag, tt__AbsoluteFocusOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AbsoluteFocusOptions **)soap_malloc(soap, sizeof(tt__AbsoluteFocusOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AbsoluteFocusOptions *)soap_instantiate_tt__AbsoluteFocusOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AbsoluteFocusOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AbsoluteFocusOptions, sizeof(tt__AbsoluteFocusOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AbsoluteFocusOptions(struct soap *soap, tt__AbsoluteFocusOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AbsoluteFocusOptions(soap, tag ? tag : "tt:AbsoluteFocusOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AbsoluteFocusOptions ** SOAP_FMAC4 soap_get_PointerTott__AbsoluteFocusOptions(struct soap *soap, tt__AbsoluteFocusOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AbsoluteFocusOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ContinuousFocus(struct soap *soap, tt__ContinuousFocus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ContinuousFocus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ContinuousFocus(struct soap *soap, const char *tag, int id, tt__ContinuousFocus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ContinuousFocus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ContinuousFocus ? type : NULL); +} + +SOAP_FMAC3 tt__ContinuousFocus ** SOAP_FMAC4 soap_in_PointerTott__ContinuousFocus(struct soap *soap, const char *tag, tt__ContinuousFocus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ContinuousFocus **)soap_malloc(soap, sizeof(tt__ContinuousFocus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ContinuousFocus *)soap_instantiate_tt__ContinuousFocus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ContinuousFocus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ContinuousFocus, sizeof(tt__ContinuousFocus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ContinuousFocus(struct soap *soap, tt__ContinuousFocus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ContinuousFocus(soap, tag ? tag : "tt:ContinuousFocus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ContinuousFocus ** SOAP_FMAC4 soap_get_PointerTott__ContinuousFocus(struct soap *soap, tt__ContinuousFocus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ContinuousFocus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelativeFocus(struct soap *soap, tt__RelativeFocus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RelativeFocus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelativeFocus(struct soap *soap, const char *tag, int id, tt__RelativeFocus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RelativeFocus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RelativeFocus ? type : NULL); +} + +SOAP_FMAC3 tt__RelativeFocus ** SOAP_FMAC4 soap_in_PointerTott__RelativeFocus(struct soap *soap, const char *tag, tt__RelativeFocus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RelativeFocus **)soap_malloc(soap, sizeof(tt__RelativeFocus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RelativeFocus *)soap_instantiate_tt__RelativeFocus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RelativeFocus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RelativeFocus, sizeof(tt__RelativeFocus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelativeFocus(struct soap *soap, tt__RelativeFocus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RelativeFocus(soap, tag ? tag : "tt:RelativeFocus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RelativeFocus ** SOAP_FMAC4 soap_get_PointerTott__RelativeFocus(struct soap *soap, tt__RelativeFocus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RelativeFocus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AbsoluteFocus(struct soap *soap, tt__AbsoluteFocus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AbsoluteFocus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AbsoluteFocus(struct soap *soap, const char *tag, int id, tt__AbsoluteFocus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AbsoluteFocus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AbsoluteFocus ? type : NULL); +} + +SOAP_FMAC3 tt__AbsoluteFocus ** SOAP_FMAC4 soap_in_PointerTott__AbsoluteFocus(struct soap *soap, const char *tag, tt__AbsoluteFocus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AbsoluteFocus **)soap_malloc(soap, sizeof(tt__AbsoluteFocus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AbsoluteFocus *)soap_instantiate_tt__AbsoluteFocus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AbsoluteFocus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AbsoluteFocus, sizeof(tt__AbsoluteFocus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AbsoluteFocus(struct soap *soap, tt__AbsoluteFocus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AbsoluteFocus(soap, tag ? tag : "tt:AbsoluteFocus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AbsoluteFocus ** SOAP_FMAC4 soap_get_PointerTott__AbsoluteFocus(struct soap *soap, tt__AbsoluteFocus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AbsoluteFocus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalanceOptions(struct soap *soap, tt__WhiteBalanceOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WhiteBalanceOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalanceOptions(struct soap *soap, const char *tag, int id, tt__WhiteBalanceOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WhiteBalanceOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions ? type : NULL); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalanceOptions(struct soap *soap, const char *tag, tt__WhiteBalanceOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WhiteBalanceOptions **)soap_malloc(soap, sizeof(tt__WhiteBalanceOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WhiteBalanceOptions *)soap_instantiate_tt__WhiteBalanceOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WhiteBalanceOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WhiteBalanceOptions, sizeof(tt__WhiteBalanceOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalanceOptions(struct soap *soap, tt__WhiteBalanceOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WhiteBalanceOptions(soap, tag ? tag : "tt:WhiteBalanceOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WhiteBalanceOptions ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalanceOptions(struct soap *soap, tt__WhiteBalanceOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WhiteBalanceOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WideDynamicRangeOptions(struct soap *soap, tt__WideDynamicRangeOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WideDynamicRangeOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WideDynamicRangeOptions(struct soap *soap, const char *tag, int id, tt__WideDynamicRangeOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WideDynamicRangeOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions ? type : NULL); +} + +SOAP_FMAC3 tt__WideDynamicRangeOptions ** SOAP_FMAC4 soap_in_PointerTott__WideDynamicRangeOptions(struct soap *soap, const char *tag, tt__WideDynamicRangeOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WideDynamicRangeOptions **)soap_malloc(soap, sizeof(tt__WideDynamicRangeOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WideDynamicRangeOptions *)soap_instantiate_tt__WideDynamicRangeOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WideDynamicRangeOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WideDynamicRangeOptions, sizeof(tt__WideDynamicRangeOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WideDynamicRangeOptions(struct soap *soap, tt__WideDynamicRangeOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WideDynamicRangeOptions(soap, tag ? tag : "tt:WideDynamicRangeOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WideDynamicRangeOptions ** SOAP_FMAC4 soap_get_PointerTott__WideDynamicRangeOptions(struct soap *soap, tt__WideDynamicRangeOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WideDynamicRangeOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusOptions(struct soap *soap, tt__FocusOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusOptions(struct soap *soap, const char *tag, int id, tt__FocusOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusOptions ? type : NULL); +} + +SOAP_FMAC3 tt__FocusOptions ** SOAP_FMAC4 soap_in_PointerTott__FocusOptions(struct soap *soap, const char *tag, tt__FocusOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusOptions **)soap_malloc(soap, sizeof(tt__FocusOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusOptions *)soap_instantiate_tt__FocusOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusOptions, sizeof(tt__FocusOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusOptions(struct soap *soap, tt__FocusOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusOptions(soap, tag ? tag : "tt:FocusOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusOptions ** SOAP_FMAC4 soap_get_PointerTott__FocusOptions(struct soap *soap, tt__FocusOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ExposureOptions(struct soap *soap, tt__ExposureOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ExposureOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ExposureOptions(struct soap *soap, const char *tag, int id, tt__ExposureOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ExposureOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ExposureOptions ? type : NULL); +} + +SOAP_FMAC3 tt__ExposureOptions ** SOAP_FMAC4 soap_in_PointerTott__ExposureOptions(struct soap *soap, const char *tag, tt__ExposureOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ExposureOptions **)soap_malloc(soap, sizeof(tt__ExposureOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ExposureOptions *)soap_instantiate_tt__ExposureOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ExposureOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ExposureOptions, sizeof(tt__ExposureOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ExposureOptions(struct soap *soap, tt__ExposureOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ExposureOptions(soap, tag ? tag : "tt:ExposureOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ExposureOptions ** SOAP_FMAC4 soap_get_PointerTott__ExposureOptions(struct soap *soap, tt__ExposureOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ExposureOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BacklightCompensationOptions(struct soap *soap, tt__BacklightCompensationOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__BacklightCompensationOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BacklightCompensationOptions(struct soap *soap, const char *tag, int id, tt__BacklightCompensationOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__BacklightCompensationOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions ? type : NULL); +} + +SOAP_FMAC3 tt__BacklightCompensationOptions ** SOAP_FMAC4 soap_in_PointerTott__BacklightCompensationOptions(struct soap *soap, const char *tag, tt__BacklightCompensationOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__BacklightCompensationOptions **)soap_malloc(soap, sizeof(tt__BacklightCompensationOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__BacklightCompensationOptions *)soap_instantiate_tt__BacklightCompensationOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__BacklightCompensationOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__BacklightCompensationOptions, sizeof(tt__BacklightCompensationOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BacklightCompensationOptions(struct soap *soap, tt__BacklightCompensationOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__BacklightCompensationOptions(soap, tag ? tag : "tt:BacklightCompensationOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__BacklightCompensationOptions ** SOAP_FMAC4 soap_get_PointerTott__BacklightCompensationOptions(struct soap *soap, tt__BacklightCompensationOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__BacklightCompensationOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Rectangle(struct soap *soap, tt__Rectangle *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Rectangle)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Rectangle(struct soap *soap, const char *tag, int id, tt__Rectangle *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Rectangle, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Rectangle ? type : NULL); +} + +SOAP_FMAC3 tt__Rectangle ** SOAP_FMAC4 soap_in_PointerTott__Rectangle(struct soap *soap, const char *tag, tt__Rectangle **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Rectangle **)soap_malloc(soap, sizeof(tt__Rectangle *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Rectangle *)soap_instantiate_tt__Rectangle(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Rectangle **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Rectangle, sizeof(tt__Rectangle), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Rectangle(struct soap *soap, tt__Rectangle *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Rectangle(soap, tag ? tag : "tt:Rectangle", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Rectangle ** SOAP_FMAC4 soap_get_PointerTott__Rectangle(struct soap *soap, tt__Rectangle **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Rectangle(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension(struct soap *soap, tt__ImagingSettingsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingSettingsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension(struct soap *soap, const char *tag, int id, tt__ImagingSettingsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingSettingsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension(struct soap *soap, const char *tag, tt__ImagingSettingsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingSettingsExtension **)soap_malloc(soap, sizeof(tt__ImagingSettingsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingSettingsExtension *)soap_instantiate_tt__ImagingSettingsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingSettingsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingSettingsExtension, sizeof(tt__ImagingSettingsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension(struct soap *soap, tt__ImagingSettingsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingSettingsExtension(soap, tag ? tag : "tt:ImagingSettingsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingSettingsExtension ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension(struct soap *soap, tt__ImagingSettingsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingSettingsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalance(struct soap *soap, tt__WhiteBalance *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WhiteBalance)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalance(struct soap *soap, const char *tag, int id, tt__WhiteBalance *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WhiteBalance, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WhiteBalance ? type : NULL); +} + +SOAP_FMAC3 tt__WhiteBalance ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalance(struct soap *soap, const char *tag, tt__WhiteBalance **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WhiteBalance **)soap_malloc(soap, sizeof(tt__WhiteBalance *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WhiteBalance *)soap_instantiate_tt__WhiteBalance(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WhiteBalance **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WhiteBalance, sizeof(tt__WhiteBalance), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalance(struct soap *soap, tt__WhiteBalance *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WhiteBalance(soap, tag ? tag : "tt:WhiteBalance", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WhiteBalance ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalance(struct soap *soap, tt__WhiteBalance **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WhiteBalance(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WideDynamicRange(struct soap *soap, tt__WideDynamicRange *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__WideDynamicRange)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WideDynamicRange(struct soap *soap, const char *tag, int id, tt__WideDynamicRange *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__WideDynamicRange, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__WideDynamicRange ? type : NULL); +} + +SOAP_FMAC3 tt__WideDynamicRange ** SOAP_FMAC4 soap_in_PointerTott__WideDynamicRange(struct soap *soap, const char *tag, tt__WideDynamicRange **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__WideDynamicRange **)soap_malloc(soap, sizeof(tt__WideDynamicRange *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__WideDynamicRange *)soap_instantiate_tt__WideDynamicRange(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__WideDynamicRange **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__WideDynamicRange, sizeof(tt__WideDynamicRange), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WideDynamicRange(struct soap *soap, tt__WideDynamicRange *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__WideDynamicRange(soap, tag ? tag : "tt:WideDynamicRange", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__WideDynamicRange ** SOAP_FMAC4 soap_get_PointerTott__WideDynamicRange(struct soap *soap, tt__WideDynamicRange **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__WideDynamicRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterMode(struct soap *soap, tt__IrCutFilterMode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__IrCutFilterMode); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterMode(struct soap *soap, const char *tag, int id, tt__IrCutFilterMode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IrCutFilterMode, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__IrCutFilterMode(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__IrCutFilterMode ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterMode(struct soap *soap, const char *tag, tt__IrCutFilterMode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IrCutFilterMode **)soap_malloc(soap, sizeof(tt__IrCutFilterMode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__IrCutFilterMode(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__IrCutFilterMode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IrCutFilterMode, sizeof(tt__IrCutFilterMode), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterMode(struct soap *soap, tt__IrCutFilterMode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IrCutFilterMode(soap, tag ? tag : "tt:IrCutFilterMode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IrCutFilterMode ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterMode(struct soap *soap, tt__IrCutFilterMode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IrCutFilterMode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusConfiguration(struct soap *soap, tt__FocusConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusConfiguration(struct soap *soap, const char *tag, int id, tt__FocusConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__FocusConfiguration ** SOAP_FMAC4 soap_in_PointerTott__FocusConfiguration(struct soap *soap, const char *tag, tt__FocusConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusConfiguration **)soap_malloc(soap, sizeof(tt__FocusConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusConfiguration *)soap_instantiate_tt__FocusConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusConfiguration, sizeof(tt__FocusConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusConfiguration(struct soap *soap, tt__FocusConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusConfiguration(soap, tag ? tag : "tt:FocusConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusConfiguration ** SOAP_FMAC4 soap_get_PointerTott__FocusConfiguration(struct soap *soap, tt__FocusConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Exposure(struct soap *soap, tt__Exposure *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Exposure)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Exposure(struct soap *soap, const char *tag, int id, tt__Exposure *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Exposure, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Exposure ? type : NULL); +} + +SOAP_FMAC3 tt__Exposure ** SOAP_FMAC4 soap_in_PointerTott__Exposure(struct soap *soap, const char *tag, tt__Exposure **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Exposure **)soap_malloc(soap, sizeof(tt__Exposure *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Exposure *)soap_instantiate_tt__Exposure(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Exposure **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Exposure, sizeof(tt__Exposure), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Exposure(struct soap *soap, tt__Exposure *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Exposure(soap, tag ? tag : "tt:Exposure", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Exposure ** SOAP_FMAC4 soap_get_PointerTott__Exposure(struct soap *soap, tt__Exposure **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Exposure(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BacklightCompensation(struct soap *soap, tt__BacklightCompensation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__BacklightCompensation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BacklightCompensation(struct soap *soap, const char *tag, int id, tt__BacklightCompensation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__BacklightCompensation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__BacklightCompensation ? type : NULL); +} + +SOAP_FMAC3 tt__BacklightCompensation ** SOAP_FMAC4 soap_in_PointerTott__BacklightCompensation(struct soap *soap, const char *tag, tt__BacklightCompensation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__BacklightCompensation **)soap_malloc(soap, sizeof(tt__BacklightCompensation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__BacklightCompensation *)soap_instantiate_tt__BacklightCompensation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__BacklightCompensation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__BacklightCompensation, sizeof(tt__BacklightCompensation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BacklightCompensation(struct soap *soap, tt__BacklightCompensation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__BacklightCompensation(soap, tag ? tag : "tt:BacklightCompensation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__BacklightCompensation ** SOAP_FMAC4 soap_get_PointerTott__BacklightCompensation(struct soap *soap, tt__BacklightCompensation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__BacklightCompensation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusStatus(struct soap *soap, tt__FocusStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FocusStatus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusStatus(struct soap *soap, const char *tag, int id, tt__FocusStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FocusStatus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FocusStatus ? type : NULL); +} + +SOAP_FMAC3 tt__FocusStatus ** SOAP_FMAC4 soap_in_PointerTott__FocusStatus(struct soap *soap, const char *tag, tt__FocusStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FocusStatus **)soap_malloc(soap, sizeof(tt__FocusStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FocusStatus *)soap_instantiate_tt__FocusStatus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FocusStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FocusStatus, sizeof(tt__FocusStatus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusStatus(struct soap *soap, tt__FocusStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FocusStatus(soap, tag ? tag : "tt:FocusStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FocusStatus ** SOAP_FMAC4 soap_get_PointerTott__FocusStatus(struct soap *soap, tt__FocusStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FocusStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, tt__PTZPresetTourStartingConditionOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, const char *tag, int id, tt__PTZPresetTourStartingConditionOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, const char *tag, tt__PTZPresetTourStartingConditionOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourStartingConditionOptionsExtension **)soap_malloc(soap, sizeof(tt__PTZPresetTourStartingConditionOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourStartingConditionOptionsExtension *)soap_instantiate_tt__PTZPresetTourStartingConditionOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourStartingConditionOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension, sizeof(tt__PTZPresetTourStartingConditionOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, tt__PTZPresetTourStartingConditionOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourStartingConditionOptionsExtension(soap, tag ? tag : "tt:PTZPresetTourStartingConditionOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, tt__PTZPresetTourStartingConditionOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourStartingConditionOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, tt__PTZPresetTourPresetDetailOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, const char *tag, int id, tt__PTZPresetTourPresetDetailOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, const char *tag, tt__PTZPresetTourPresetDetailOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourPresetDetailOptionsExtension **)soap_malloc(soap, sizeof(tt__PTZPresetTourPresetDetailOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourPresetDetailOptionsExtension *)soap_instantiate_tt__PTZPresetTourPresetDetailOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourPresetDetailOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension, sizeof(tt__PTZPresetTourPresetDetailOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, tt__PTZPresetTourPresetDetailOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourPresetDetailOptionsExtension(soap, tag ? tag : "tt:PTZPresetTourPresetDetailOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, tt__PTZPresetTourPresetDetailOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourPresetDetailOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourPresetDetailOptions(struct soap *soap, tt__PTZPresetTourPresetDetailOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourPresetDetailOptions(struct soap *soap, const char *tag, int id, tt__PTZPresetTourPresetDetailOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourPresetDetailOptions(struct soap *soap, const char *tag, tt__PTZPresetTourPresetDetailOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourPresetDetailOptions **)soap_malloc(soap, sizeof(tt__PTZPresetTourPresetDetailOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourPresetDetailOptions *)soap_instantiate_tt__PTZPresetTourPresetDetailOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourPresetDetailOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions, sizeof(tt__PTZPresetTourPresetDetailOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourPresetDetailOptions(struct soap *soap, tt__PTZPresetTourPresetDetailOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourPresetDetailOptions(soap, tag ? tag : "tt:PTZPresetTourPresetDetailOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourPresetDetailOptions(struct soap *soap, tt__PTZPresetTourPresetDetailOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourPresetDetailOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSpotOptions(struct soap *soap, tt__PTZPresetTourSpotOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourSpotOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSpotOptions(struct soap *soap, const char *tag, int id, tt__PTZPresetTourSpotOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourSpotOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotOptions ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourSpotOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSpotOptions(struct soap *soap, const char *tag, tt__PTZPresetTourSpotOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourSpotOptions **)soap_malloc(soap, sizeof(tt__PTZPresetTourSpotOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourSpotOptions *)soap_instantiate_tt__PTZPresetTourSpotOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourSpotOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourSpotOptions, sizeof(tt__PTZPresetTourSpotOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSpotOptions(struct soap *soap, tt__PTZPresetTourSpotOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourSpotOptions(soap, tag ? tag : "tt:PTZPresetTourSpotOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourSpotOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSpotOptions(struct soap *soap, tt__PTZPresetTourSpotOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourSpotOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStartingConditionOptions(struct soap *soap, tt__PTZPresetTourStartingConditionOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStartingConditionOptions(struct soap *soap, const char *tag, int id, tt__PTZPresetTourStartingConditionOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStartingConditionOptions(struct soap *soap, const char *tag, tt__PTZPresetTourStartingConditionOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourStartingConditionOptions **)soap_malloc(soap, sizeof(tt__PTZPresetTourStartingConditionOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourStartingConditionOptions *)soap_instantiate_tt__PTZPresetTourStartingConditionOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourStartingConditionOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions, sizeof(tt__PTZPresetTourStartingConditionOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStartingConditionOptions(struct soap *soap, tt__PTZPresetTourStartingConditionOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourStartingConditionOptions(soap, tag ? tag : "tt:PTZPresetTourStartingConditionOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStartingConditionOptions(struct soap *soap, tt__PTZPresetTourStartingConditionOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourStartingConditionOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStartingConditionExtension(struct soap *soap, tt__PTZPresetTourStartingConditionExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStartingConditionExtension(struct soap *soap, const char *tag, int id, tt__PTZPresetTourStartingConditionExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStartingConditionExtension(struct soap *soap, const char *tag, tt__PTZPresetTourStartingConditionExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourStartingConditionExtension **)soap_malloc(soap, sizeof(tt__PTZPresetTourStartingConditionExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourStartingConditionExtension *)soap_instantiate_tt__PTZPresetTourStartingConditionExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourStartingConditionExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension, sizeof(tt__PTZPresetTourStartingConditionExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStartingConditionExtension(struct soap *soap, tt__PTZPresetTourStartingConditionExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourStartingConditionExtension(soap, tag ? tag : "tt:PTZPresetTourStartingConditionExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingConditionExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStartingConditionExtension(struct soap *soap, tt__PTZPresetTourStartingConditionExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourStartingConditionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourDirection(struct soap *soap, tt__PTZPresetTourDirection *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourDirection); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourDirection(struct soap *soap, const char *tag, int id, tt__PTZPresetTourDirection *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourDirection, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__PTZPresetTourDirection(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__PTZPresetTourDirection ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourDirection(struct soap *soap, const char *tag, tt__PTZPresetTourDirection **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourDirection **)soap_malloc(soap, sizeof(tt__PTZPresetTourDirection *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__PTZPresetTourDirection(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__PTZPresetTourDirection **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourDirection, sizeof(tt__PTZPresetTourDirection), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourDirection(struct soap *soap, tt__PTZPresetTourDirection *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourDirection(soap, tag ? tag : "tt:PTZPresetTourDirection", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourDirection ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourDirection(struct soap *soap, tt__PTZPresetTourDirection **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourDirection(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStatusExtension(struct soap *soap, tt__PTZPresetTourStatusExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourStatusExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStatusExtension(struct soap *soap, const char *tag, int id, tt__PTZPresetTourStatusExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourStatusExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatusExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourStatusExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStatusExtension(struct soap *soap, const char *tag, tt__PTZPresetTourStatusExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourStatusExtension **)soap_malloc(soap, sizeof(tt__PTZPresetTourStatusExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourStatusExtension *)soap_instantiate_tt__PTZPresetTourStatusExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourStatusExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourStatusExtension, sizeof(tt__PTZPresetTourStatusExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStatusExtension(struct soap *soap, tt__PTZPresetTourStatusExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourStatusExtension(soap, tag ? tag : "tt:PTZPresetTourStatusExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourStatusExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStatusExtension(struct soap *soap, tt__PTZPresetTourStatusExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourStatusExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourTypeExtension(struct soap *soap, tt__PTZPresetTourTypeExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourTypeExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourTypeExtension(struct soap *soap, const char *tag, int id, tt__PTZPresetTourTypeExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourTypeExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourTypeExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourTypeExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourTypeExtension(struct soap *soap, const char *tag, tt__PTZPresetTourTypeExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourTypeExtension **)soap_malloc(soap, sizeof(tt__PTZPresetTourTypeExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourTypeExtension *)soap_instantiate_tt__PTZPresetTourTypeExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourTypeExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourTypeExtension, sizeof(tt__PTZPresetTourTypeExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourTypeExtension(struct soap *soap, tt__PTZPresetTourTypeExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourTypeExtension(soap, tag ? tag : "tt:PTZPresetTourTypeExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourTypeExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourTypeExtension(struct soap *soap, tt__PTZPresetTourTypeExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourTypeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSpotExtension(struct soap *soap, tt__PTZPresetTourSpotExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourSpotExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSpotExtension(struct soap *soap, const char *tag, int id, tt__PTZPresetTourSpotExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourSpotExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourSpotExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSpotExtension(struct soap *soap, const char *tag, tt__PTZPresetTourSpotExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourSpotExtension **)soap_malloc(soap, sizeof(tt__PTZPresetTourSpotExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourSpotExtension *)soap_instantiate_tt__PTZPresetTourSpotExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourSpotExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourSpotExtension, sizeof(tt__PTZPresetTourSpotExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSpotExtension(struct soap *soap, tt__PTZPresetTourSpotExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourSpotExtension(soap, tag ? tag : "tt:PTZPresetTourSpotExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourSpotExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSpotExtension(struct soap *soap, tt__PTZPresetTourSpotExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourSpotExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZSpeed(struct soap *soap, tt__PTZSpeed *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZSpeed)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZSpeed(struct soap *soap, const char *tag, int id, tt__PTZSpeed *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZSpeed, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZSpeed ? type : NULL); +} + +SOAP_FMAC3 tt__PTZSpeed ** SOAP_FMAC4 soap_in_PointerTott__PTZSpeed(struct soap *soap, const char *tag, tt__PTZSpeed **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZSpeed **)soap_malloc(soap, sizeof(tt__PTZSpeed *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZSpeed *)soap_instantiate_tt__PTZSpeed(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZSpeed **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZSpeed, sizeof(tt__PTZSpeed), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZSpeed(struct soap *soap, tt__PTZSpeed *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZSpeed(soap, tag ? tag : "tt:PTZSpeed", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZSpeed ** SOAP_FMAC4 soap_get_PointerTott__PTZSpeed(struct soap *soap, tt__PTZSpeed **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZSpeed(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourPresetDetail(struct soap *soap, tt__PTZPresetTourPresetDetail *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourPresetDetail)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourPresetDetail(struct soap *soap, const char *tag, int id, tt__PTZPresetTourPresetDetail *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourPresetDetail, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetail ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetail ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourPresetDetail(struct soap *soap, const char *tag, tt__PTZPresetTourPresetDetail **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourPresetDetail **)soap_malloc(soap, sizeof(tt__PTZPresetTourPresetDetail *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourPresetDetail *)soap_instantiate_tt__PTZPresetTourPresetDetail(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourPresetDetail **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourPresetDetail, sizeof(tt__PTZPresetTourPresetDetail), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourPresetDetail(struct soap *soap, tt__PTZPresetTourPresetDetail *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourPresetDetail(soap, tag ? tag : "tt:PTZPresetTourPresetDetail", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourPresetDetail ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourPresetDetail(struct soap *soap, tt__PTZPresetTourPresetDetail **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourPresetDetail(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourExtension(struct soap *soap, tt__PTZPresetTourExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourExtension(struct soap *soap, const char *tag, int id, tt__PTZPresetTourExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourExtension(struct soap *soap, const char *tag, tt__PTZPresetTourExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourExtension **)soap_malloc(soap, sizeof(tt__PTZPresetTourExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourExtension *)soap_instantiate_tt__PTZPresetTourExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourExtension, sizeof(tt__PTZPresetTourExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourExtension(struct soap *soap, tt__PTZPresetTourExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourExtension(soap, tag ? tag : "tt:PTZPresetTourExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourExtension(struct soap *soap, tt__PTZPresetTourExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSpot(struct soap *soap, tt__PTZPresetTourSpot *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourSpot)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSpot(struct soap *soap, const char *tag, int id, tt__PTZPresetTourSpot *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourSpot, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpot ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourSpot ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSpot(struct soap *soap, const char *tag, tt__PTZPresetTourSpot **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourSpot **)soap_malloc(soap, sizeof(tt__PTZPresetTourSpot *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourSpot *)soap_instantiate_tt__PTZPresetTourSpot(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourSpot **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourSpot, sizeof(tt__PTZPresetTourSpot), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSpot(struct soap *soap, tt__PTZPresetTourSpot *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourSpot(soap, tag ? tag : "tt:PTZPresetTourSpot", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourSpot ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSpot(struct soap *soap, tt__PTZPresetTourSpot **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourSpot(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStartingCondition(struct soap *soap, tt__PTZPresetTourStartingCondition *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourStartingCondition)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStartingCondition(struct soap *soap, const char *tag, int id, tt__PTZPresetTourStartingCondition *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourStartingCondition, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingCondition ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingCondition ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStartingCondition(struct soap *soap, const char *tag, tt__PTZPresetTourStartingCondition **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourStartingCondition **)soap_malloc(soap, sizeof(tt__PTZPresetTourStartingCondition *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourStartingCondition *)soap_instantiate_tt__PTZPresetTourStartingCondition(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourStartingCondition **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourStartingCondition, sizeof(tt__PTZPresetTourStartingCondition), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStartingCondition(struct soap *soap, tt__PTZPresetTourStartingCondition *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourStartingCondition(soap, tag ? tag : "tt:PTZPresetTourStartingCondition", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourStartingCondition ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStartingCondition(struct soap *soap, tt__PTZPresetTourStartingCondition **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourStartingCondition(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStatus(struct soap *soap, tt__PTZPresetTourStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourStatus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStatus(struct soap *soap, const char *tag, int id, tt__PTZPresetTourStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourStatus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatus ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourStatus ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStatus(struct soap *soap, const char *tag, tt__PTZPresetTourStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourStatus **)soap_malloc(soap, sizeof(tt__PTZPresetTourStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourStatus *)soap_instantiate_tt__PTZPresetTourStatus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourStatus, sizeof(tt__PTZPresetTourStatus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStatus(struct soap *soap, tt__PTZPresetTourStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourStatus(soap, tag ? tag : "tt:PTZPresetTourStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourStatus ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStatus(struct soap *soap, tt__PTZPresetTourStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Name(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Name)) + soap_serialize_tt__Name(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Name(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Name, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__Name(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__Name(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__Name(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Name, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Name(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Name(soap, tag ? tag : "tt:Name", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__Name(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Name(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZSpacesExtension(struct soap *soap, tt__PTZSpacesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZSpacesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZSpacesExtension(struct soap *soap, const char *tag, int id, tt__PTZSpacesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZSpacesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZSpacesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZSpacesExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZSpacesExtension(struct soap *soap, const char *tag, tt__PTZSpacesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZSpacesExtension **)soap_malloc(soap, sizeof(tt__PTZSpacesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZSpacesExtension *)soap_instantiate_tt__PTZSpacesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZSpacesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZSpacesExtension, sizeof(tt__PTZSpacesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZSpacesExtension(struct soap *soap, tt__PTZSpacesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZSpacesExtension(soap, tag ? tag : "tt:PTZSpacesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZSpacesExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZSpacesExtension(struct soap *soap, tt__PTZSpacesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZSpacesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Space1DDescription(struct soap *soap, tt__Space1DDescription *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Space1DDescription)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Space1DDescription(struct soap *soap, const char *tag, int id, tt__Space1DDescription *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Space1DDescription, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Space1DDescription ? type : NULL); +} + +SOAP_FMAC3 tt__Space1DDescription ** SOAP_FMAC4 soap_in_PointerTott__Space1DDescription(struct soap *soap, const char *tag, tt__Space1DDescription **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Space1DDescription **)soap_malloc(soap, sizeof(tt__Space1DDescription *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Space1DDescription *)soap_instantiate_tt__Space1DDescription(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Space1DDescription **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Space1DDescription, sizeof(tt__Space1DDescription), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Space1DDescription(struct soap *soap, tt__Space1DDescription *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Space1DDescription(soap, tag ? tag : "tt:Space1DDescription", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Space1DDescription ** SOAP_FMAC4 soap_get_PointerTott__Space1DDescription(struct soap *soap, tt__Space1DDescription **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Space1DDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Space2DDescription(struct soap *soap, tt__Space2DDescription *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Space2DDescription)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Space2DDescription(struct soap *soap, const char *tag, int id, tt__Space2DDescription *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Space2DDescription, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Space2DDescription ? type : NULL); +} + +SOAP_FMAC3 tt__Space2DDescription ** SOAP_FMAC4 soap_in_PointerTott__Space2DDescription(struct soap *soap, const char *tag, tt__Space2DDescription **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Space2DDescription **)soap_malloc(soap, sizeof(tt__Space2DDescription *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Space2DDescription *)soap_instantiate_tt__Space2DDescription(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Space2DDescription **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Space2DDescription, sizeof(tt__Space2DDescription), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Space2DDescription(struct soap *soap, tt__Space2DDescription *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Space2DDescription(soap, tag ? tag : "tt:Space2DDescription", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Space2DDescription ** SOAP_FMAC4 soap_get_PointerTott__Space2DDescription(struct soap *soap, tt__Space2DDescription **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Space2DDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReverseOptionsExtension(struct soap *soap, tt__ReverseOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ReverseOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReverseOptionsExtension(struct soap *soap, const char *tag, int id, tt__ReverseOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ReverseOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ReverseOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ReverseOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__ReverseOptionsExtension(struct soap *soap, const char *tag, tt__ReverseOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ReverseOptionsExtension **)soap_malloc(soap, sizeof(tt__ReverseOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ReverseOptionsExtension *)soap_instantiate_tt__ReverseOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ReverseOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ReverseOptionsExtension, sizeof(tt__ReverseOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReverseOptionsExtension(struct soap *soap, tt__ReverseOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ReverseOptionsExtension(soap, tag ? tag : "tt:ReverseOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ReverseOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__ReverseOptionsExtension(struct soap *soap, tt__ReverseOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ReverseOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EFlipOptionsExtension(struct soap *soap, tt__EFlipOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__EFlipOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EFlipOptionsExtension(struct soap *soap, const char *tag, int id, tt__EFlipOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__EFlipOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__EFlipOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__EFlipOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__EFlipOptionsExtension(struct soap *soap, const char *tag, tt__EFlipOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__EFlipOptionsExtension **)soap_malloc(soap, sizeof(tt__EFlipOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__EFlipOptionsExtension *)soap_instantiate_tt__EFlipOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__EFlipOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__EFlipOptionsExtension, sizeof(tt__EFlipOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EFlipOptionsExtension(struct soap *soap, tt__EFlipOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__EFlipOptionsExtension(soap, tag ? tag : "tt:EFlipOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EFlipOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__EFlipOptionsExtension(struct soap *soap, tt__EFlipOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__EFlipOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTControlDirectionOptionsExtension(struct soap *soap, tt__PTControlDirectionOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTControlDirectionOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTControlDirectionOptionsExtension(struct soap *soap, const char *tag, int id, tt__PTControlDirectionOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTControlDirectionOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTControlDirectionOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__PTControlDirectionOptionsExtension(struct soap *soap, const char *tag, tt__PTControlDirectionOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTControlDirectionOptionsExtension **)soap_malloc(soap, sizeof(tt__PTControlDirectionOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTControlDirectionOptionsExtension *)soap_instantiate_tt__PTControlDirectionOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTControlDirectionOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTControlDirectionOptionsExtension, sizeof(tt__PTControlDirectionOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTControlDirectionOptionsExtension(struct soap *soap, tt__PTControlDirectionOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTControlDirectionOptionsExtension(soap, tag ? tag : "tt:PTControlDirectionOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTControlDirectionOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__PTControlDirectionOptionsExtension(struct soap *soap, tt__PTControlDirectionOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTControlDirectionOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReverseOptions(struct soap *soap, tt__ReverseOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ReverseOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReverseOptions(struct soap *soap, const char *tag, int id, tt__ReverseOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ReverseOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ReverseOptions ? type : NULL); +} + +SOAP_FMAC3 tt__ReverseOptions ** SOAP_FMAC4 soap_in_PointerTott__ReverseOptions(struct soap *soap, const char *tag, tt__ReverseOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ReverseOptions **)soap_malloc(soap, sizeof(tt__ReverseOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ReverseOptions *)soap_instantiate_tt__ReverseOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ReverseOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ReverseOptions, sizeof(tt__ReverseOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReverseOptions(struct soap *soap, tt__ReverseOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ReverseOptions(soap, tag ? tag : "tt:ReverseOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ReverseOptions ** SOAP_FMAC4 soap_get_PointerTott__ReverseOptions(struct soap *soap, tt__ReverseOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ReverseOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EFlipOptions(struct soap *soap, tt__EFlipOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__EFlipOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EFlipOptions(struct soap *soap, const char *tag, int id, tt__EFlipOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__EFlipOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__EFlipOptions ? type : NULL); +} + +SOAP_FMAC3 tt__EFlipOptions ** SOAP_FMAC4 soap_in_PointerTott__EFlipOptions(struct soap *soap, const char *tag, tt__EFlipOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__EFlipOptions **)soap_malloc(soap, sizeof(tt__EFlipOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__EFlipOptions *)soap_instantiate_tt__EFlipOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__EFlipOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__EFlipOptions, sizeof(tt__EFlipOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EFlipOptions(struct soap *soap, tt__EFlipOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__EFlipOptions(soap, tag ? tag : "tt:EFlipOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EFlipOptions ** SOAP_FMAC4 soap_get_PointerTott__EFlipOptions(struct soap *soap, tt__EFlipOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__EFlipOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfigurationOptions2(struct soap *soap, tt__PTZConfigurationOptions2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZConfigurationOptions2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfigurationOptions2(struct soap *soap, const char *tag, int id, tt__PTZConfigurationOptions2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZConfigurationOptions2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions2 ? type : NULL); +} + +SOAP_FMAC3 tt__PTZConfigurationOptions2 ** SOAP_FMAC4 soap_in_PointerTott__PTZConfigurationOptions2(struct soap *soap, const char *tag, tt__PTZConfigurationOptions2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZConfigurationOptions2 **)soap_malloc(soap, sizeof(tt__PTZConfigurationOptions2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZConfigurationOptions2 *)soap_instantiate_tt__PTZConfigurationOptions2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZConfigurationOptions2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZConfigurationOptions2, sizeof(tt__PTZConfigurationOptions2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfigurationOptions2(struct soap *soap, tt__PTZConfigurationOptions2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZConfigurationOptions2(soap, tag ? tag : "tt:PTZConfigurationOptions2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZConfigurationOptions2 ** SOAP_FMAC4 soap_get_PointerTott__PTZConfigurationOptions2(struct soap *soap, tt__PTZConfigurationOptions2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZConfigurationOptions2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTControlDirectionOptions(struct soap *soap, tt__PTControlDirectionOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTControlDirectionOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTControlDirectionOptions(struct soap *soap, const char *tag, int id, tt__PTControlDirectionOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTControlDirectionOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptions ? type : NULL); +} + +SOAP_FMAC3 tt__PTControlDirectionOptions ** SOAP_FMAC4 soap_in_PointerTott__PTControlDirectionOptions(struct soap *soap, const char *tag, tt__PTControlDirectionOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTControlDirectionOptions **)soap_malloc(soap, sizeof(tt__PTControlDirectionOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTControlDirectionOptions *)soap_instantiate_tt__PTControlDirectionOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTControlDirectionOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTControlDirectionOptions, sizeof(tt__PTControlDirectionOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTControlDirectionOptions(struct soap *soap, tt__PTControlDirectionOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTControlDirectionOptions(soap, tag ? tag : "tt:PTControlDirectionOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTControlDirectionOptions ** SOAP_FMAC4 soap_get_PointerTott__PTControlDirectionOptions(struct soap *soap, tt__PTControlDirectionOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTControlDirectionOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DurationRange(struct soap *soap, tt__DurationRange *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DurationRange)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DurationRange(struct soap *soap, const char *tag, int id, tt__DurationRange *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DurationRange, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DurationRange ? type : NULL); +} + +SOAP_FMAC3 tt__DurationRange ** SOAP_FMAC4 soap_in_PointerTott__DurationRange(struct soap *soap, const char *tag, tt__DurationRange **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DurationRange **)soap_malloc(soap, sizeof(tt__DurationRange *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DurationRange *)soap_instantiate_tt__DurationRange(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DurationRange **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DurationRange, sizeof(tt__DurationRange), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DurationRange(struct soap *soap, tt__DurationRange *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DurationRange(soap, tag ? tag : "tt:DurationRange", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DurationRange ** SOAP_FMAC4 soap_get_PointerTott__DurationRange(struct soap *soap, tt__DurationRange **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DurationRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZSpaces(struct soap *soap, tt__PTZSpaces *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZSpaces)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZSpaces(struct soap *soap, const char *tag, int id, tt__PTZSpaces *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZSpaces, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZSpaces ? type : NULL); +} + +SOAP_FMAC3 tt__PTZSpaces ** SOAP_FMAC4 soap_in_PointerTott__PTZSpaces(struct soap *soap, const char *tag, tt__PTZSpaces **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZSpaces **)soap_malloc(soap, sizeof(tt__PTZSpaces *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZSpaces *)soap_instantiate_tt__PTZSpaces(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZSpaces **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZSpaces, sizeof(tt__PTZSpaces), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZSpaces(struct soap *soap, tt__PTZSpaces *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZSpaces(soap, tag ? tag : "tt:PTZSpaces", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZSpaces ** SOAP_FMAC4 soap_get_PointerTott__PTZSpaces(struct soap *soap, tt__PTZSpaces **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZSpaces(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTControlDirectionExtension(struct soap *soap, tt__PTControlDirectionExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTControlDirectionExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTControlDirectionExtension(struct soap *soap, const char *tag, int id, tt__PTControlDirectionExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTControlDirectionExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTControlDirectionExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTControlDirectionExtension ** SOAP_FMAC4 soap_in_PointerTott__PTControlDirectionExtension(struct soap *soap, const char *tag, tt__PTControlDirectionExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTControlDirectionExtension **)soap_malloc(soap, sizeof(tt__PTControlDirectionExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTControlDirectionExtension *)soap_instantiate_tt__PTControlDirectionExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTControlDirectionExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTControlDirectionExtension, sizeof(tt__PTControlDirectionExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTControlDirectionExtension(struct soap *soap, tt__PTControlDirectionExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTControlDirectionExtension(soap, tag ? tag : "tt:PTControlDirectionExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTControlDirectionExtension ** SOAP_FMAC4 soap_get_PointerTott__PTControlDirectionExtension(struct soap *soap, tt__PTControlDirectionExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTControlDirectionExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Reverse(struct soap *soap, tt__Reverse *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Reverse)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Reverse(struct soap *soap, const char *tag, int id, tt__Reverse *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Reverse, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Reverse ? type : NULL); +} + +SOAP_FMAC3 tt__Reverse ** SOAP_FMAC4 soap_in_PointerTott__Reverse(struct soap *soap, const char *tag, tt__Reverse **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Reverse **)soap_malloc(soap, sizeof(tt__Reverse *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Reverse *)soap_instantiate_tt__Reverse(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Reverse **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Reverse, sizeof(tt__Reverse), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Reverse(struct soap *soap, tt__Reverse *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Reverse(soap, tag ? tag : "tt:Reverse", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Reverse ** SOAP_FMAC4 soap_get_PointerTott__Reverse(struct soap *soap, tt__Reverse **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Reverse(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EFlip(struct soap *soap, tt__EFlip *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__EFlip)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EFlip(struct soap *soap, const char *tag, int id, tt__EFlip *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__EFlip, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__EFlip ? type : NULL); +} + +SOAP_FMAC3 tt__EFlip ** SOAP_FMAC4 soap_in_PointerTott__EFlip(struct soap *soap, const char *tag, tt__EFlip **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__EFlip **)soap_malloc(soap, sizeof(tt__EFlip *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__EFlip *)soap_instantiate_tt__EFlip(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__EFlip **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__EFlip, sizeof(tt__EFlip), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EFlip(struct soap *soap, tt__EFlip *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__EFlip(soap, tag ? tag : "tt:EFlip", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EFlip ** SOAP_FMAC4 soap_get_PointerTott__EFlip(struct soap *soap, tt__EFlip **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__EFlip(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfigurationExtension2(struct soap *soap, tt__PTZConfigurationExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZConfigurationExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfigurationExtension2(struct soap *soap, const char *tag, int id, tt__PTZConfigurationExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZConfigurationExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__PTZConfigurationExtension2 ** SOAP_FMAC4 soap_in_PointerTott__PTZConfigurationExtension2(struct soap *soap, const char *tag, tt__PTZConfigurationExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZConfigurationExtension2 **)soap_malloc(soap, sizeof(tt__PTZConfigurationExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZConfigurationExtension2 *)soap_instantiate_tt__PTZConfigurationExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZConfigurationExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZConfigurationExtension2, sizeof(tt__PTZConfigurationExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfigurationExtension2(struct soap *soap, tt__PTZConfigurationExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZConfigurationExtension2(soap, tag ? tag : "tt:PTZConfigurationExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZConfigurationExtension2 ** SOAP_FMAC4 soap_get_PointerTott__PTZConfigurationExtension2(struct soap *soap, tt__PTZConfigurationExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZConfigurationExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTControlDirection(struct soap *soap, tt__PTControlDirection *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTControlDirection)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTControlDirection(struct soap *soap, const char *tag, int id, tt__PTControlDirection *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTControlDirection, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTControlDirection ? type : NULL); +} + +SOAP_FMAC3 tt__PTControlDirection ** SOAP_FMAC4 soap_in_PointerTott__PTControlDirection(struct soap *soap, const char *tag, tt__PTControlDirection **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTControlDirection **)soap_malloc(soap, sizeof(tt__PTControlDirection *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTControlDirection *)soap_instantiate_tt__PTControlDirection(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTControlDirection **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTControlDirection, sizeof(tt__PTControlDirection), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTControlDirection(struct soap *soap, tt__PTControlDirection *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTControlDirection(soap, tag ? tag : "tt:PTControlDirection", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTControlDirection ** SOAP_FMAC4 soap_get_PointerTott__PTControlDirection(struct soap *soap, tt__PTControlDirection **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTControlDirection(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSupportedExtension(struct soap *soap, tt__PTZPresetTourSupportedExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourSupportedExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSupportedExtension(struct soap *soap, const char *tag, int id, tt__PTZPresetTourSupportedExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourSupportedExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupportedExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourSupportedExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSupportedExtension(struct soap *soap, const char *tag, tt__PTZPresetTourSupportedExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourSupportedExtension **)soap_malloc(soap, sizeof(tt__PTZPresetTourSupportedExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourSupportedExtension *)soap_instantiate_tt__PTZPresetTourSupportedExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourSupportedExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourSupportedExtension, sizeof(tt__PTZPresetTourSupportedExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSupportedExtension(struct soap *soap, tt__PTZPresetTourSupportedExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourSupportedExtension(soap, tag ? tag : "tt:PTZPresetTourSupportedExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourSupportedExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSupportedExtension(struct soap *soap, tt__PTZPresetTourSupportedExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourSupportedExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZNodeExtension2(struct soap *soap, tt__PTZNodeExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZNodeExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZNodeExtension2(struct soap *soap, const char *tag, int id, tt__PTZNodeExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZNodeExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZNodeExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__PTZNodeExtension2 ** SOAP_FMAC4 soap_in_PointerTott__PTZNodeExtension2(struct soap *soap, const char *tag, tt__PTZNodeExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZNodeExtension2 **)soap_malloc(soap, sizeof(tt__PTZNodeExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZNodeExtension2 *)soap_instantiate_tt__PTZNodeExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZNodeExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZNodeExtension2, sizeof(tt__PTZNodeExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZNodeExtension2(struct soap *soap, tt__PTZNodeExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZNodeExtension2(soap, tag ? tag : "tt:PTZNodeExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZNodeExtension2 ** SOAP_FMAC4 soap_get_PointerTott__PTZNodeExtension2(struct soap *soap, tt__PTZNodeExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZNodeExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSupported(struct soap *soap, tt__PTZPresetTourSupported *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZPresetTourSupported)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSupported(struct soap *soap, const char *tag, int id, tt__PTZPresetTourSupported *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZPresetTourSupported, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupported ? type : NULL); +} + +SOAP_FMAC3 tt__PTZPresetTourSupported ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSupported(struct soap *soap, const char *tag, tt__PTZPresetTourSupported **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZPresetTourSupported **)soap_malloc(soap, sizeof(tt__PTZPresetTourSupported *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZPresetTourSupported *)soap_instantiate_tt__PTZPresetTourSupported(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZPresetTourSupported **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZPresetTourSupported, sizeof(tt__PTZPresetTourSupported), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSupported(struct soap *soap, tt__PTZPresetTourSupported *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZPresetTourSupported(soap, tag ? tag : "tt:PTZPresetTourSupported", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZPresetTourSupported ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSupported(struct soap *soap, tt__PTZPresetTourSupported **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZPresetTourSupported(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EapMethodExtension(struct soap *soap, tt__EapMethodExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__EapMethodExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EapMethodExtension(struct soap *soap, const char *tag, int id, tt__EapMethodExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__EapMethodExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__EapMethodExtension ? type : NULL); +} + +SOAP_FMAC3 tt__EapMethodExtension ** SOAP_FMAC4 soap_in_PointerTott__EapMethodExtension(struct soap *soap, const char *tag, tt__EapMethodExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__EapMethodExtension **)soap_malloc(soap, sizeof(tt__EapMethodExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__EapMethodExtension *)soap_instantiate_tt__EapMethodExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__EapMethodExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__EapMethodExtension, sizeof(tt__EapMethodExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EapMethodExtension(struct soap *soap, tt__EapMethodExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__EapMethodExtension(soap, tag ? tag : "tt:EapMethodExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EapMethodExtension ** SOAP_FMAC4 soap_get_PointerTott__EapMethodExtension(struct soap *soap, tt__EapMethodExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__EapMethodExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TLSConfiguration(struct soap *soap, tt__TLSConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__TLSConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TLSConfiguration(struct soap *soap, const char *tag, int id, tt__TLSConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__TLSConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__TLSConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__TLSConfiguration ** SOAP_FMAC4 soap_in_PointerTott__TLSConfiguration(struct soap *soap, const char *tag, tt__TLSConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__TLSConfiguration **)soap_malloc(soap, sizeof(tt__TLSConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__TLSConfiguration *)soap_instantiate_tt__TLSConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__TLSConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__TLSConfiguration, sizeof(tt__TLSConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TLSConfiguration(struct soap *soap, tt__TLSConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__TLSConfiguration(soap, tag ? tag : "tt:TLSConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TLSConfiguration ** SOAP_FMAC4 soap_get_PointerTott__TLSConfiguration(struct soap *soap, tt__TLSConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__TLSConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot1XConfigurationExtension(struct soap *soap, tt__Dot1XConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot1XConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot1XConfigurationExtension(struct soap *soap, const char *tag, int id, tt__Dot1XConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot1XConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot1XConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__Dot1XConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__Dot1XConfigurationExtension(struct soap *soap, const char *tag, tt__Dot1XConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot1XConfigurationExtension **)soap_malloc(soap, sizeof(tt__Dot1XConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot1XConfigurationExtension *)soap_instantiate_tt__Dot1XConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot1XConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot1XConfigurationExtension, sizeof(tt__Dot1XConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot1XConfigurationExtension(struct soap *soap, tt__Dot1XConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot1XConfigurationExtension(soap, tag ? tag : "tt:Dot1XConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot1XConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__Dot1XConfigurationExtension(struct soap *soap, tt__Dot1XConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot1XConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EAPMethodConfiguration(struct soap *soap, tt__EAPMethodConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__EAPMethodConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EAPMethodConfiguration(struct soap *soap, const char *tag, int id, tt__EAPMethodConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__EAPMethodConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__EAPMethodConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__EAPMethodConfiguration ** SOAP_FMAC4 soap_in_PointerTott__EAPMethodConfiguration(struct soap *soap, const char *tag, tt__EAPMethodConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__EAPMethodConfiguration **)soap_malloc(soap, sizeof(tt__EAPMethodConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__EAPMethodConfiguration *)soap_instantiate_tt__EAPMethodConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__EAPMethodConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__EAPMethodConfiguration, sizeof(tt__EAPMethodConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EAPMethodConfiguration(struct soap *soap, tt__EAPMethodConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__EAPMethodConfiguration(soap, tag ? tag : "tt:EAPMethodConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EAPMethodConfiguration ** SOAP_FMAC4 soap_get_PointerTott__EAPMethodConfiguration(struct soap *soap, tt__EAPMethodConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__EAPMethodConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateInformationExtension(struct soap *soap, tt__CertificateInformationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__CertificateInformationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateInformationExtension(struct soap *soap, const char *tag, int id, tt__CertificateInformationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__CertificateInformationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__CertificateInformationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__CertificateInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__CertificateInformationExtension(struct soap *soap, const char *tag, tt__CertificateInformationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__CertificateInformationExtension **)soap_malloc(soap, sizeof(tt__CertificateInformationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__CertificateInformationExtension *)soap_instantiate_tt__CertificateInformationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__CertificateInformationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__CertificateInformationExtension, sizeof(tt__CertificateInformationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateInformationExtension(struct soap *soap, tt__CertificateInformationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__CertificateInformationExtension(soap, tag ? tag : "tt:CertificateInformationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CertificateInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__CertificateInformationExtension(struct soap *soap, tt__CertificateInformationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__CertificateInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DateTimeRange(struct soap *soap, tt__DateTimeRange *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DateTimeRange)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DateTimeRange(struct soap *soap, const char *tag, int id, tt__DateTimeRange *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DateTimeRange, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DateTimeRange ? type : NULL); +} + +SOAP_FMAC3 tt__DateTimeRange ** SOAP_FMAC4 soap_in_PointerTott__DateTimeRange(struct soap *soap, const char *tag, tt__DateTimeRange **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DateTimeRange **)soap_malloc(soap, sizeof(tt__DateTimeRange *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DateTimeRange *)soap_instantiate_tt__DateTimeRange(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DateTimeRange **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DateTimeRange, sizeof(tt__DateTimeRange), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DateTimeRange(struct soap *soap, tt__DateTimeRange *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DateTimeRange(soap, tag ? tag : "tt:DateTimeRange", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DateTimeRange ** SOAP_FMAC4 soap_get_PointerTott__DateTimeRange(struct soap *soap, tt__DateTimeRange **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DateTimeRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateUsage(struct soap *soap, tt__CertificateUsage *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__CertificateUsage)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateUsage(struct soap *soap, const char *tag, int id, tt__CertificateUsage *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__CertificateUsage, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__CertificateUsage ? type : NULL); +} + +SOAP_FMAC3 tt__CertificateUsage ** SOAP_FMAC4 soap_in_PointerTott__CertificateUsage(struct soap *soap, const char *tag, tt__CertificateUsage **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__CertificateUsage **)soap_malloc(soap, sizeof(tt__CertificateUsage *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__CertificateUsage *)soap_instantiate_tt__CertificateUsage(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__CertificateUsage **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__CertificateUsage, sizeof(tt__CertificateUsage), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateUsage(struct soap *soap, tt__CertificateUsage *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__CertificateUsage(soap, tag ? tag : "tt:CertificateUsage", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CertificateUsage ** SOAP_FMAC4 soap_get_PointerTott__CertificateUsage(struct soap *soap, tt__CertificateUsage **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__CertificateUsage(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BinaryData(struct soap *soap, tt__BinaryData *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__BinaryData)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BinaryData(struct soap *soap, const char *tag, int id, tt__BinaryData *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__BinaryData, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__BinaryData ? type : NULL); +} + +SOAP_FMAC3 tt__BinaryData ** SOAP_FMAC4 soap_in_PointerTott__BinaryData(struct soap *soap, const char *tag, tt__BinaryData **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__BinaryData **)soap_malloc(soap, sizeof(tt__BinaryData *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__BinaryData *)soap_instantiate_tt__BinaryData(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__BinaryData **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__BinaryData, sizeof(tt__BinaryData), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BinaryData(struct soap *soap, tt__BinaryData *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__BinaryData(soap, tag ? tag : "tt:BinaryData", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__BinaryData ** SOAP_FMAC4 soap_get_PointerTott__BinaryData(struct soap *soap, tt__BinaryData **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__BinaryData(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateGenerationParametersExtension(struct soap *soap, tt__CertificateGenerationParametersExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__CertificateGenerationParametersExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateGenerationParametersExtension(struct soap *soap, const char *tag, int id, tt__CertificateGenerationParametersExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__CertificateGenerationParametersExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__CertificateGenerationParametersExtension ? type : NULL); +} + +SOAP_FMAC3 tt__CertificateGenerationParametersExtension ** SOAP_FMAC4 soap_in_PointerTott__CertificateGenerationParametersExtension(struct soap *soap, const char *tag, tt__CertificateGenerationParametersExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__CertificateGenerationParametersExtension **)soap_malloc(soap, sizeof(tt__CertificateGenerationParametersExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__CertificateGenerationParametersExtension *)soap_instantiate_tt__CertificateGenerationParametersExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__CertificateGenerationParametersExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__CertificateGenerationParametersExtension, sizeof(tt__CertificateGenerationParametersExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateGenerationParametersExtension(struct soap *soap, tt__CertificateGenerationParametersExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__CertificateGenerationParametersExtension(soap, tag ? tag : "tt:CertificateGenerationParametersExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CertificateGenerationParametersExtension ** SOAP_FMAC4 soap_get_PointerTott__CertificateGenerationParametersExtension(struct soap *soap, tt__CertificateGenerationParametersExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__CertificateGenerationParametersExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__UserExtension(struct soap *soap, tt__UserExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__UserExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__UserExtension(struct soap *soap, const char *tag, int id, tt__UserExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__UserExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__UserExtension ? type : NULL); +} + +SOAP_FMAC3 tt__UserExtension ** SOAP_FMAC4 soap_in_PointerTott__UserExtension(struct soap *soap, const char *tag, tt__UserExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__UserExtension **)soap_malloc(soap, sizeof(tt__UserExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__UserExtension *)soap_instantiate_tt__UserExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__UserExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__UserExtension, sizeof(tt__UserExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__UserExtension(struct soap *soap, tt__UserExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__UserExtension(soap, tag ? tag : "tt:UserExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__UserExtension ** SOAP_FMAC4 soap_get_PointerTott__UserExtension(struct soap *soap, tt__UserExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__UserExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LocalOrientation(struct soap *soap, tt__LocalOrientation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__LocalOrientation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LocalOrientation(struct soap *soap, const char *tag, int id, tt__LocalOrientation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__LocalOrientation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__LocalOrientation ? type : NULL); +} + +SOAP_FMAC3 tt__LocalOrientation ** SOAP_FMAC4 soap_in_PointerTott__LocalOrientation(struct soap *soap, const char *tag, tt__LocalOrientation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__LocalOrientation **)soap_malloc(soap, sizeof(tt__LocalOrientation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__LocalOrientation *)soap_instantiate_tt__LocalOrientation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__LocalOrientation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__LocalOrientation, sizeof(tt__LocalOrientation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LocalOrientation(struct soap *soap, tt__LocalOrientation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__LocalOrientation(soap, tag ? tag : "tt:LocalOrientation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__LocalOrientation ** SOAP_FMAC4 soap_get_PointerTott__LocalOrientation(struct soap *soap, tt__LocalOrientation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__LocalOrientation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LocalLocation(struct soap *soap, tt__LocalLocation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__LocalLocation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LocalLocation(struct soap *soap, const char *tag, int id, tt__LocalLocation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__LocalLocation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__LocalLocation ? type : NULL); +} + +SOAP_FMAC3 tt__LocalLocation ** SOAP_FMAC4 soap_in_PointerTott__LocalLocation(struct soap *soap, const char *tag, tt__LocalLocation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__LocalLocation **)soap_malloc(soap, sizeof(tt__LocalLocation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__LocalLocation *)soap_instantiate_tt__LocalLocation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__LocalLocation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__LocalLocation, sizeof(tt__LocalLocation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LocalLocation(struct soap *soap, tt__LocalLocation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__LocalLocation(soap, tag ? tag : "tt:LocalLocation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__LocalLocation ** SOAP_FMAC4 soap_get_PointerTott__LocalLocation(struct soap *soap, tt__LocalLocation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__LocalLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__GeoOrientation(struct soap *soap, tt__GeoOrientation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__GeoOrientation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__GeoOrientation(struct soap *soap, const char *tag, int id, tt__GeoOrientation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__GeoOrientation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__GeoOrientation ? type : NULL); +} + +SOAP_FMAC3 tt__GeoOrientation ** SOAP_FMAC4 soap_in_PointerTott__GeoOrientation(struct soap *soap, const char *tag, tt__GeoOrientation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__GeoOrientation **)soap_malloc(soap, sizeof(tt__GeoOrientation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__GeoOrientation *)soap_instantiate_tt__GeoOrientation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__GeoOrientation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__GeoOrientation, sizeof(tt__GeoOrientation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__GeoOrientation(struct soap *soap, tt__GeoOrientation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__GeoOrientation(soap, tag ? tag : "tt:GeoOrientation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__GeoOrientation ** SOAP_FMAC4 soap_get_PointerTott__GeoOrientation(struct soap *soap, tt__GeoOrientation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__GeoOrientation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__GeoLocation(struct soap *soap, tt__GeoLocation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__GeoLocation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__GeoLocation(struct soap *soap, const char *tag, int id, tt__GeoLocation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__GeoLocation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__GeoLocation ? type : NULL); +} + +SOAP_FMAC3 tt__GeoLocation ** SOAP_FMAC4 soap_in_PointerTott__GeoLocation(struct soap *soap, const char *tag, tt__GeoLocation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__GeoLocation **)soap_malloc(soap, sizeof(tt__GeoLocation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__GeoLocation *)soap_instantiate_tt__GeoLocation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__GeoLocation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__GeoLocation, sizeof(tt__GeoLocation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__GeoLocation(struct soap *soap, tt__GeoLocation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__GeoLocation(soap, tag ? tag : "tt:GeoLocation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__GeoLocation ** SOAP_FMAC4 soap_get_PointerTott__GeoLocation(struct soap *soap, tt__GeoLocation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__GeoLocation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTodouble(struct soap *soap, double *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_double); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTodouble(struct soap *soap, const char *tag, int id, double *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_double, NULL); + if (id < 0) + return soap->error; + return soap_out_double(soap, tag, id, *a, type); +} + +SOAP_FMAC3 double ** SOAP_FMAC4 soap_in_PointerTodouble(struct soap *soap, const char *tag, double **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (double **)soap_malloc(soap, sizeof(double *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_double(soap, tag, *a, type))) + return NULL; + } + else + { a = (double **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_double, sizeof(double), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTodouble(struct soap *soap, double *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTodouble(soap, tag ? tag : "double", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 double ** SOAP_FMAC4 soap_get_PointerTodouble(struct soap *soap, double **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTodouble(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Date(struct soap *soap, tt__Date *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Date)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Date(struct soap *soap, const char *tag, int id, tt__Date *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Date, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Date ? type : NULL); +} + +SOAP_FMAC3 tt__Date ** SOAP_FMAC4 soap_in_PointerTott__Date(struct soap *soap, const char *tag, tt__Date **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Date **)soap_malloc(soap, sizeof(tt__Date *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Date *)soap_instantiate_tt__Date(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Date **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Date, sizeof(tt__Date), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Date(struct soap *soap, tt__Date *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Date(soap, tag ? tag : "tt:Date", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Date ** SOAP_FMAC4 soap_get_PointerTott__Date(struct soap *soap, tt__Date **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Date(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Time(struct soap *soap, tt__Time *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Time)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Time(struct soap *soap, const char *tag, int id, tt__Time *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Time, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Time ? type : NULL); +} + +SOAP_FMAC3 tt__Time ** SOAP_FMAC4 soap_in_PointerTott__Time(struct soap *soap, const char *tag, tt__Time **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Time **)soap_malloc(soap, sizeof(tt__Time *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Time *)soap_instantiate_tt__Time(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Time **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Time, sizeof(tt__Time), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Time(struct soap *soap, tt__Time *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Time(soap, tag ? tag : "tt:Time", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Time ** SOAP_FMAC4 soap_get_PointerTott__Time(struct soap *soap, tt__Time **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Time(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemDateTimeExtension(struct soap *soap, tt__SystemDateTimeExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SystemDateTimeExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemDateTimeExtension(struct soap *soap, const char *tag, int id, tt__SystemDateTimeExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SystemDateTimeExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SystemDateTimeExtension ? type : NULL); +} + +SOAP_FMAC3 tt__SystemDateTimeExtension ** SOAP_FMAC4 soap_in_PointerTott__SystemDateTimeExtension(struct soap *soap, const char *tag, tt__SystemDateTimeExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SystemDateTimeExtension **)soap_malloc(soap, sizeof(tt__SystemDateTimeExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SystemDateTimeExtension *)soap_instantiate_tt__SystemDateTimeExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SystemDateTimeExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SystemDateTimeExtension, sizeof(tt__SystemDateTimeExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemDateTimeExtension(struct soap *soap, tt__SystemDateTimeExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SystemDateTimeExtension(soap, tag ? tag : "tt:SystemDateTimeExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemDateTimeExtension ** SOAP_FMAC4 soap_get_PointerTott__SystemDateTimeExtension(struct soap *soap, tt__SystemDateTimeExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SystemDateTimeExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DateTime(struct soap *soap, tt__DateTime *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DateTime)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DateTime(struct soap *soap, const char *tag, int id, tt__DateTime *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DateTime, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DateTime ? type : NULL); +} + +SOAP_FMAC3 tt__DateTime ** SOAP_FMAC4 soap_in_PointerTott__DateTime(struct soap *soap, const char *tag, tt__DateTime **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DateTime **)soap_malloc(soap, sizeof(tt__DateTime *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DateTime *)soap_instantiate_tt__DateTime(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DateTime **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DateTime, sizeof(tt__DateTime), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DateTime(struct soap *soap, tt__DateTime *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DateTime(soap, tag ? tag : "tt:DateTime", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DateTime ** SOAP_FMAC4 soap_get_PointerTott__DateTime(struct soap *soap, tt__DateTime **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DateTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TimeZone(struct soap *soap, tt__TimeZone *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__TimeZone)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TimeZone(struct soap *soap, const char *tag, int id, tt__TimeZone *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__TimeZone, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__TimeZone ? type : NULL); +} + +SOAP_FMAC3 tt__TimeZone ** SOAP_FMAC4 soap_in_PointerTott__TimeZone(struct soap *soap, const char *tag, tt__TimeZone **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__TimeZone **)soap_malloc(soap, sizeof(tt__TimeZone *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__TimeZone *)soap_instantiate_tt__TimeZone(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__TimeZone **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__TimeZone, sizeof(tt__TimeZone), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TimeZone(struct soap *soap, tt__TimeZone *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__TimeZone(soap, tag ? tag : "tt:TimeZone", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TimeZone ** SOAP_FMAC4 soap_get_PointerTott__TimeZone(struct soap *soap, tt__TimeZone **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__TimeZone(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemLogUri(struct soap *soap, tt__SystemLogUri *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SystemLogUri)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemLogUri(struct soap *soap, const char *tag, int id, tt__SystemLogUri *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SystemLogUri, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SystemLogUri ? type : NULL); +} + +SOAP_FMAC3 tt__SystemLogUri ** SOAP_FMAC4 soap_in_PointerTott__SystemLogUri(struct soap *soap, const char *tag, tt__SystemLogUri **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SystemLogUri **)soap_malloc(soap, sizeof(tt__SystemLogUri *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SystemLogUri *)soap_instantiate_tt__SystemLogUri(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SystemLogUri **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SystemLogUri, sizeof(tt__SystemLogUri), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemLogUri(struct soap *soap, tt__SystemLogUri *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SystemLogUri(soap, tag ? tag : "tt:SystemLogUri", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemLogUri ** SOAP_FMAC4 soap_get_PointerTott__SystemLogUri(struct soap *soap, tt__SystemLogUri **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SystemLogUri(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AttachmentData(struct soap *soap, tt__AttachmentData *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AttachmentData)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AttachmentData(struct soap *soap, const char *tag, int id, tt__AttachmentData *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AttachmentData, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AttachmentData ? type : NULL); +} + +SOAP_FMAC3 tt__AttachmentData ** SOAP_FMAC4 soap_in_PointerTott__AttachmentData(struct soap *soap, const char *tag, tt__AttachmentData **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AttachmentData **)soap_malloc(soap, sizeof(tt__AttachmentData *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AttachmentData *)soap_instantiate_tt__AttachmentData(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AttachmentData **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AttachmentData, sizeof(tt__AttachmentData), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AttachmentData(struct soap *soap, tt__AttachmentData *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AttachmentData(soap, tag ? tag : "tt:AttachmentData", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AttachmentData ** SOAP_FMAC4 soap_get_PointerTott__AttachmentData(struct soap *soap, tt__AttachmentData **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AttachmentData(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsDeviceExtension(struct soap *soap, tt__AnalyticsDeviceExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsDeviceExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsDeviceExtension(struct soap *soap, const char *tag, int id, tt__AnalyticsDeviceExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsDeviceExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceExtension ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsDeviceExtension ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsDeviceExtension(struct soap *soap, const char *tag, tt__AnalyticsDeviceExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsDeviceExtension **)soap_malloc(soap, sizeof(tt__AnalyticsDeviceExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsDeviceExtension *)soap_instantiate_tt__AnalyticsDeviceExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsDeviceExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsDeviceExtension, sizeof(tt__AnalyticsDeviceExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsDeviceExtension(struct soap *soap, tt__AnalyticsDeviceExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsDeviceExtension(soap, tag ? tag : "tt:AnalyticsDeviceExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsDeviceExtension ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsDeviceExtension(struct soap *soap, tt__AnalyticsDeviceExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsDeviceExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemCapabilitiesExtension2(struct soap *soap, tt__SystemCapabilitiesExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SystemCapabilitiesExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemCapabilitiesExtension2(struct soap *soap, const char *tag, int id, tt__SystemCapabilitiesExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SystemCapabilitiesExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__SystemCapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__SystemCapabilitiesExtension2(struct soap *soap, const char *tag, tt__SystemCapabilitiesExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SystemCapabilitiesExtension2 **)soap_malloc(soap, sizeof(tt__SystemCapabilitiesExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SystemCapabilitiesExtension2 *)soap_instantiate_tt__SystemCapabilitiesExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SystemCapabilitiesExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SystemCapabilitiesExtension2, sizeof(tt__SystemCapabilitiesExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemCapabilitiesExtension2(struct soap *soap, tt__SystemCapabilitiesExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SystemCapabilitiesExtension2(soap, tag ? tag : "tt:SystemCapabilitiesExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemCapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__SystemCapabilitiesExtension2(struct soap *soap, tt__SystemCapabilitiesExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SystemCapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemCapabilitiesExtension(struct soap *soap, tt__SystemCapabilitiesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SystemCapabilitiesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemCapabilitiesExtension(struct soap *soap, const char *tag, int id, tt__SystemCapabilitiesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SystemCapabilitiesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__SystemCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__SystemCapabilitiesExtension(struct soap *soap, const char *tag, tt__SystemCapabilitiesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SystemCapabilitiesExtension **)soap_malloc(soap, sizeof(tt__SystemCapabilitiesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SystemCapabilitiesExtension *)soap_instantiate_tt__SystemCapabilitiesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SystemCapabilitiesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SystemCapabilitiesExtension, sizeof(tt__SystemCapabilitiesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemCapabilitiesExtension(struct soap *soap, tt__SystemCapabilitiesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SystemCapabilitiesExtension(soap, tag ? tag : "tt:SystemCapabilitiesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__SystemCapabilitiesExtension(struct soap *soap, tt__SystemCapabilitiesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SystemCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OnvifVersion(struct soap *soap, tt__OnvifVersion *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__OnvifVersion)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OnvifVersion(struct soap *soap, const char *tag, int id, tt__OnvifVersion *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__OnvifVersion, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__OnvifVersion ? type : NULL); +} + +SOAP_FMAC3 tt__OnvifVersion ** SOAP_FMAC4 soap_in_PointerTott__OnvifVersion(struct soap *soap, const char *tag, tt__OnvifVersion **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__OnvifVersion **)soap_malloc(soap, sizeof(tt__OnvifVersion *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__OnvifVersion *)soap_instantiate_tt__OnvifVersion(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__OnvifVersion **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__OnvifVersion, sizeof(tt__OnvifVersion), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OnvifVersion(struct soap *soap, tt__OnvifVersion *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__OnvifVersion(soap, tag ? tag : "tt:OnvifVersion", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__OnvifVersion ** SOAP_FMAC4 soap_get_PointerTott__OnvifVersion(struct soap *soap, tt__OnvifVersion **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__OnvifVersion(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SecurityCapabilitiesExtension2(struct soap *soap, tt__SecurityCapabilitiesExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SecurityCapabilitiesExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SecurityCapabilitiesExtension2(struct soap *soap, const char *tag, int id, tt__SecurityCapabilitiesExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SecurityCapabilitiesExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__SecurityCapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__SecurityCapabilitiesExtension2(struct soap *soap, const char *tag, tt__SecurityCapabilitiesExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SecurityCapabilitiesExtension2 **)soap_malloc(soap, sizeof(tt__SecurityCapabilitiesExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SecurityCapabilitiesExtension2 *)soap_instantiate_tt__SecurityCapabilitiesExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SecurityCapabilitiesExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SecurityCapabilitiesExtension2, sizeof(tt__SecurityCapabilitiesExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SecurityCapabilitiesExtension2(struct soap *soap, tt__SecurityCapabilitiesExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SecurityCapabilitiesExtension2(soap, tag ? tag : "tt:SecurityCapabilitiesExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SecurityCapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__SecurityCapabilitiesExtension2(struct soap *soap, tt__SecurityCapabilitiesExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SecurityCapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SecurityCapabilitiesExtension(struct soap *soap, tt__SecurityCapabilitiesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SecurityCapabilitiesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SecurityCapabilitiesExtension(struct soap *soap, const char *tag, int id, tt__SecurityCapabilitiesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SecurityCapabilitiesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__SecurityCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__SecurityCapabilitiesExtension(struct soap *soap, const char *tag, tt__SecurityCapabilitiesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SecurityCapabilitiesExtension **)soap_malloc(soap, sizeof(tt__SecurityCapabilitiesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SecurityCapabilitiesExtension *)soap_instantiate_tt__SecurityCapabilitiesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SecurityCapabilitiesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SecurityCapabilitiesExtension, sizeof(tt__SecurityCapabilitiesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SecurityCapabilitiesExtension(struct soap *soap, tt__SecurityCapabilitiesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SecurityCapabilitiesExtension(soap, tag ? tag : "tt:SecurityCapabilitiesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SecurityCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__SecurityCapabilitiesExtension(struct soap *soap, tt__SecurityCapabilitiesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SecurityCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkCapabilitiesExtension2(struct soap *soap, tt__NetworkCapabilitiesExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkCapabilitiesExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkCapabilitiesExtension2(struct soap *soap, const char *tag, int id, tt__NetworkCapabilitiesExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkCapabilitiesExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkCapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__NetworkCapabilitiesExtension2(struct soap *soap, const char *tag, tt__NetworkCapabilitiesExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkCapabilitiesExtension2 **)soap_malloc(soap, sizeof(tt__NetworkCapabilitiesExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkCapabilitiesExtension2 *)soap_instantiate_tt__NetworkCapabilitiesExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkCapabilitiesExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkCapabilitiesExtension2, sizeof(tt__NetworkCapabilitiesExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkCapabilitiesExtension2(struct soap *soap, tt__NetworkCapabilitiesExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkCapabilitiesExtension2(soap, tag ? tag : "tt:NetworkCapabilitiesExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkCapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__NetworkCapabilitiesExtension2(struct soap *soap, tt__NetworkCapabilitiesExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkCapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkCapabilitiesExtension(struct soap *soap, tt__NetworkCapabilitiesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkCapabilitiesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkCapabilitiesExtension(struct soap *soap, const char *tag, int id, tt__NetworkCapabilitiesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkCapabilitiesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkCapabilitiesExtension(struct soap *soap, const char *tag, tt__NetworkCapabilitiesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkCapabilitiesExtension **)soap_malloc(soap, sizeof(tt__NetworkCapabilitiesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkCapabilitiesExtension *)soap_instantiate_tt__NetworkCapabilitiesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkCapabilitiesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkCapabilitiesExtension, sizeof(tt__NetworkCapabilitiesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkCapabilitiesExtension(struct soap *soap, tt__NetworkCapabilitiesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkCapabilitiesExtension(soap, tag ? tag : "tt:NetworkCapabilitiesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkCapabilitiesExtension(struct soap *soap, tt__NetworkCapabilitiesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap *soap, tt__RealTimeStreamingCapabilitiesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap *soap, const char *tag, int id, tt__RealTimeStreamingCapabilitiesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__RealTimeStreamingCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap *soap, const char *tag, tt__RealTimeStreamingCapabilitiesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RealTimeStreamingCapabilitiesExtension **)soap_malloc(soap, sizeof(tt__RealTimeStreamingCapabilitiesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RealTimeStreamingCapabilitiesExtension *)soap_instantiate_tt__RealTimeStreamingCapabilitiesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RealTimeStreamingCapabilitiesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension, sizeof(tt__RealTimeStreamingCapabilitiesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap *soap, tt__RealTimeStreamingCapabilitiesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RealTimeStreamingCapabilitiesExtension(soap, tag ? tag : "tt:RealTimeStreamingCapabilitiesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RealTimeStreamingCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap *soap, tt__RealTimeStreamingCapabilitiesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RealTimeStreamingCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ProfileCapabilities(struct soap *soap, tt__ProfileCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ProfileCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ProfileCapabilities(struct soap *soap, const char *tag, int id, tt__ProfileCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ProfileCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ProfileCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__ProfileCapabilities ** SOAP_FMAC4 soap_in_PointerTott__ProfileCapabilities(struct soap *soap, const char *tag, tt__ProfileCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ProfileCapabilities **)soap_malloc(soap, sizeof(tt__ProfileCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ProfileCapabilities *)soap_instantiate_tt__ProfileCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ProfileCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ProfileCapabilities, sizeof(tt__ProfileCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ProfileCapabilities(struct soap *soap, tt__ProfileCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ProfileCapabilities(soap, tag ? tag : "tt:ProfileCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ProfileCapabilities ** SOAP_FMAC4 soap_get_PointerTott__ProfileCapabilities(struct soap *soap, tt__ProfileCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ProfileCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MediaCapabilitiesExtension(struct soap *soap, tt__MediaCapabilitiesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MediaCapabilitiesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MediaCapabilitiesExtension(struct soap *soap, const char *tag, int id, tt__MediaCapabilitiesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MediaCapabilitiesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MediaCapabilitiesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__MediaCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__MediaCapabilitiesExtension(struct soap *soap, const char *tag, tt__MediaCapabilitiesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MediaCapabilitiesExtension **)soap_malloc(soap, sizeof(tt__MediaCapabilitiesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MediaCapabilitiesExtension *)soap_instantiate_tt__MediaCapabilitiesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MediaCapabilitiesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MediaCapabilitiesExtension, sizeof(tt__MediaCapabilitiesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MediaCapabilitiesExtension(struct soap *soap, tt__MediaCapabilitiesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MediaCapabilitiesExtension(soap, tag ? tag : "tt:MediaCapabilitiesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MediaCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__MediaCapabilitiesExtension(struct soap *soap, tt__MediaCapabilitiesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MediaCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RealTimeStreamingCapabilities(struct soap *soap, tt__RealTimeStreamingCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RealTimeStreamingCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RealTimeStreamingCapabilities(struct soap *soap, const char *tag, int id, tt__RealTimeStreamingCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RealTimeStreamingCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__RealTimeStreamingCapabilities ** SOAP_FMAC4 soap_in_PointerTott__RealTimeStreamingCapabilities(struct soap *soap, const char *tag, tt__RealTimeStreamingCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RealTimeStreamingCapabilities **)soap_malloc(soap, sizeof(tt__RealTimeStreamingCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RealTimeStreamingCapabilities *)soap_instantiate_tt__RealTimeStreamingCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RealTimeStreamingCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RealTimeStreamingCapabilities, sizeof(tt__RealTimeStreamingCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RealTimeStreamingCapabilities(struct soap *soap, tt__RealTimeStreamingCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RealTimeStreamingCapabilities(soap, tag ? tag : "tt:RealTimeStreamingCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RealTimeStreamingCapabilities ** SOAP_FMAC4 soap_get_PointerTott__RealTimeStreamingCapabilities(struct soap *soap, tt__RealTimeStreamingCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RealTimeStreamingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IOCapabilitiesExtension2(struct soap *soap, tt__IOCapabilitiesExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IOCapabilitiesExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IOCapabilitiesExtension2(struct soap *soap, const char *tag, int id, tt__IOCapabilitiesExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IOCapabilitiesExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__IOCapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__IOCapabilitiesExtension2(struct soap *soap, const char *tag, tt__IOCapabilitiesExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IOCapabilitiesExtension2 **)soap_malloc(soap, sizeof(tt__IOCapabilitiesExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IOCapabilitiesExtension2 *)soap_instantiate_tt__IOCapabilitiesExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IOCapabilitiesExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IOCapabilitiesExtension2, sizeof(tt__IOCapabilitiesExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IOCapabilitiesExtension2(struct soap *soap, tt__IOCapabilitiesExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IOCapabilitiesExtension2(soap, tag ? tag : "tt:IOCapabilitiesExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IOCapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__IOCapabilitiesExtension2(struct soap *soap, tt__IOCapabilitiesExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IOCapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IOCapabilitiesExtension(struct soap *soap, tt__IOCapabilitiesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IOCapabilitiesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IOCapabilitiesExtension(struct soap *soap, const char *tag, int id, tt__IOCapabilitiesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IOCapabilitiesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__IOCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__IOCapabilitiesExtension(struct soap *soap, const char *tag, tt__IOCapabilitiesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IOCapabilitiesExtension **)soap_malloc(soap, sizeof(tt__IOCapabilitiesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IOCapabilitiesExtension *)soap_instantiate_tt__IOCapabilitiesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IOCapabilitiesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IOCapabilitiesExtension, sizeof(tt__IOCapabilitiesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IOCapabilitiesExtension(struct soap *soap, tt__IOCapabilitiesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IOCapabilitiesExtension(soap, tag ? tag : "tt:IOCapabilitiesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IOCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__IOCapabilitiesExtension(struct soap *soap, tt__IOCapabilitiesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IOCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DeviceCapabilitiesExtension(struct soap *soap, tt__DeviceCapabilitiesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DeviceCapabilitiesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DeviceCapabilitiesExtension(struct soap *soap, const char *tag, int id, tt__DeviceCapabilitiesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DeviceCapabilitiesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DeviceCapabilitiesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__DeviceCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__DeviceCapabilitiesExtension(struct soap *soap, const char *tag, tt__DeviceCapabilitiesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DeviceCapabilitiesExtension **)soap_malloc(soap, sizeof(tt__DeviceCapabilitiesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DeviceCapabilitiesExtension *)soap_instantiate_tt__DeviceCapabilitiesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DeviceCapabilitiesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DeviceCapabilitiesExtension, sizeof(tt__DeviceCapabilitiesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DeviceCapabilitiesExtension(struct soap *soap, tt__DeviceCapabilitiesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DeviceCapabilitiesExtension(soap, tag ? tag : "tt:DeviceCapabilitiesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DeviceCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__DeviceCapabilitiesExtension(struct soap *soap, tt__DeviceCapabilitiesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DeviceCapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SecurityCapabilities(struct soap *soap, tt__SecurityCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SecurityCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SecurityCapabilities(struct soap *soap, const char *tag, int id, tt__SecurityCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SecurityCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SecurityCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__SecurityCapabilities ** SOAP_FMAC4 soap_in_PointerTott__SecurityCapabilities(struct soap *soap, const char *tag, tt__SecurityCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SecurityCapabilities **)soap_malloc(soap, sizeof(tt__SecurityCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SecurityCapabilities *)soap_instantiate_tt__SecurityCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SecurityCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SecurityCapabilities, sizeof(tt__SecurityCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SecurityCapabilities(struct soap *soap, tt__SecurityCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SecurityCapabilities(soap, tag ? tag : "tt:SecurityCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SecurityCapabilities ** SOAP_FMAC4 soap_get_PointerTott__SecurityCapabilities(struct soap *soap, tt__SecurityCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SecurityCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IOCapabilities(struct soap *soap, tt__IOCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IOCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IOCapabilities(struct soap *soap, const char *tag, int id, tt__IOCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IOCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IOCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__IOCapabilities ** SOAP_FMAC4 soap_in_PointerTott__IOCapabilities(struct soap *soap, const char *tag, tt__IOCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IOCapabilities **)soap_malloc(soap, sizeof(tt__IOCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IOCapabilities *)soap_instantiate_tt__IOCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IOCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IOCapabilities, sizeof(tt__IOCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IOCapabilities(struct soap *soap, tt__IOCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IOCapabilities(soap, tag ? tag : "tt:IOCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IOCapabilities ** SOAP_FMAC4 soap_get_PointerTott__IOCapabilities(struct soap *soap, tt__IOCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IOCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemCapabilities(struct soap *soap, tt__SystemCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SystemCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemCapabilities(struct soap *soap, const char *tag, int id, tt__SystemCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SystemCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SystemCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__SystemCapabilities ** SOAP_FMAC4 soap_in_PointerTott__SystemCapabilities(struct soap *soap, const char *tag, tt__SystemCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SystemCapabilities **)soap_malloc(soap, sizeof(tt__SystemCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SystemCapabilities *)soap_instantiate_tt__SystemCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SystemCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SystemCapabilities, sizeof(tt__SystemCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemCapabilities(struct soap *soap, tt__SystemCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SystemCapabilities(soap, tag ? tag : "tt:SystemCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SystemCapabilities ** SOAP_FMAC4 soap_get_PointerTott__SystemCapabilities(struct soap *soap, tt__SystemCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SystemCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkCapabilities(struct soap *soap, tt__NetworkCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkCapabilities(struct soap *soap, const char *tag, int id, tt__NetworkCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkCapabilities ** SOAP_FMAC4 soap_in_PointerTott__NetworkCapabilities(struct soap *soap, const char *tag, tt__NetworkCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkCapabilities **)soap_malloc(soap, sizeof(tt__NetworkCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkCapabilities *)soap_instantiate_tt__NetworkCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkCapabilities, sizeof(tt__NetworkCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkCapabilities(struct soap *soap, tt__NetworkCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkCapabilities(soap, tag ? tag : "tt:NetworkCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkCapabilities ** SOAP_FMAC4 soap_get_PointerTott__NetworkCapabilities(struct soap *soap, tt__NetworkCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CapabilitiesExtension2(struct soap *soap, tt__CapabilitiesExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__CapabilitiesExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CapabilitiesExtension2(struct soap *soap, const char *tag, int id, tt__CapabilitiesExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__CapabilitiesExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__CapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__CapabilitiesExtension2(struct soap *soap, const char *tag, tt__CapabilitiesExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__CapabilitiesExtension2 **)soap_malloc(soap, sizeof(tt__CapabilitiesExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__CapabilitiesExtension2 *)soap_instantiate_tt__CapabilitiesExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__CapabilitiesExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__CapabilitiesExtension2, sizeof(tt__CapabilitiesExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CapabilitiesExtension2(struct soap *soap, tt__CapabilitiesExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__CapabilitiesExtension2(soap, tag ? tag : "tt:CapabilitiesExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__CapabilitiesExtension2(struct soap *soap, tt__CapabilitiesExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__CapabilitiesExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsDeviceCapabilities(struct soap *soap, tt__AnalyticsDeviceCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsDeviceCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsDeviceCapabilities(struct soap *soap, const char *tag, int id, tt__AnalyticsDeviceCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsDeviceCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsDeviceCapabilities ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsDeviceCapabilities(struct soap *soap, const char *tag, tt__AnalyticsDeviceCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsDeviceCapabilities **)soap_malloc(soap, sizeof(tt__AnalyticsDeviceCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsDeviceCapabilities *)soap_instantiate_tt__AnalyticsDeviceCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsDeviceCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsDeviceCapabilities, sizeof(tt__AnalyticsDeviceCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsDeviceCapabilities(struct soap *soap, tt__AnalyticsDeviceCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsDeviceCapabilities(soap, tag ? tag : "tt:AnalyticsDeviceCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsDeviceCapabilities ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsDeviceCapabilities(struct soap *soap, tt__AnalyticsDeviceCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsDeviceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReceiverCapabilities(struct soap *soap, tt__ReceiverCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ReceiverCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReceiverCapabilities(struct soap *soap, const char *tag, int id, tt__ReceiverCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ReceiverCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ReceiverCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__ReceiverCapabilities ** SOAP_FMAC4 soap_in_PointerTott__ReceiverCapabilities(struct soap *soap, const char *tag, tt__ReceiverCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ReceiverCapabilities **)soap_malloc(soap, sizeof(tt__ReceiverCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ReceiverCapabilities *)soap_instantiate_tt__ReceiverCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ReceiverCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ReceiverCapabilities, sizeof(tt__ReceiverCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReceiverCapabilities(struct soap *soap, tt__ReceiverCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ReceiverCapabilities(soap, tag ? tag : "tt:ReceiverCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ReceiverCapabilities ** SOAP_FMAC4 soap_get_PointerTott__ReceiverCapabilities(struct soap *soap, tt__ReceiverCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ReceiverCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReplayCapabilities(struct soap *soap, tt__ReplayCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ReplayCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReplayCapabilities(struct soap *soap, const char *tag, int id, tt__ReplayCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ReplayCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ReplayCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__ReplayCapabilities ** SOAP_FMAC4 soap_in_PointerTott__ReplayCapabilities(struct soap *soap, const char *tag, tt__ReplayCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ReplayCapabilities **)soap_malloc(soap, sizeof(tt__ReplayCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ReplayCapabilities *)soap_instantiate_tt__ReplayCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ReplayCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ReplayCapabilities, sizeof(tt__ReplayCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReplayCapabilities(struct soap *soap, tt__ReplayCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ReplayCapabilities(soap, tag ? tag : "tt:ReplayCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ReplayCapabilities ** SOAP_FMAC4 soap_get_PointerTott__ReplayCapabilities(struct soap *soap, tt__ReplayCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ReplayCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SearchCapabilities(struct soap *soap, tt__SearchCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SearchCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SearchCapabilities(struct soap *soap, const char *tag, int id, tt__SearchCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SearchCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SearchCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__SearchCapabilities ** SOAP_FMAC4 soap_in_PointerTott__SearchCapabilities(struct soap *soap, const char *tag, tt__SearchCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SearchCapabilities **)soap_malloc(soap, sizeof(tt__SearchCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SearchCapabilities *)soap_instantiate_tt__SearchCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SearchCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SearchCapabilities, sizeof(tt__SearchCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SearchCapabilities(struct soap *soap, tt__SearchCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SearchCapabilities(soap, tag ? tag : "tt:SearchCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SearchCapabilities ** SOAP_FMAC4 soap_get_PointerTott__SearchCapabilities(struct soap *soap, tt__SearchCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SearchCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingCapabilities(struct soap *soap, tt__RecordingCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RecordingCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingCapabilities(struct soap *soap, const char *tag, int id, tt__RecordingCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RecordingCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RecordingCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__RecordingCapabilities ** SOAP_FMAC4 soap_in_PointerTott__RecordingCapabilities(struct soap *soap, const char *tag, tt__RecordingCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RecordingCapabilities **)soap_malloc(soap, sizeof(tt__RecordingCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RecordingCapabilities *)soap_instantiate_tt__RecordingCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RecordingCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RecordingCapabilities, sizeof(tt__RecordingCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingCapabilities(struct soap *soap, tt__RecordingCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RecordingCapabilities(soap, tag ? tag : "tt:RecordingCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RecordingCapabilities ** SOAP_FMAC4 soap_get_PointerTott__RecordingCapabilities(struct soap *soap, tt__RecordingCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RecordingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DisplayCapabilities(struct soap *soap, tt__DisplayCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DisplayCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DisplayCapabilities(struct soap *soap, const char *tag, int id, tt__DisplayCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DisplayCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DisplayCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__DisplayCapabilities ** SOAP_FMAC4 soap_in_PointerTott__DisplayCapabilities(struct soap *soap, const char *tag, tt__DisplayCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DisplayCapabilities **)soap_malloc(soap, sizeof(tt__DisplayCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DisplayCapabilities *)soap_instantiate_tt__DisplayCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DisplayCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DisplayCapabilities, sizeof(tt__DisplayCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DisplayCapabilities(struct soap *soap, tt__DisplayCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DisplayCapabilities(soap, tag ? tag : "tt:DisplayCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DisplayCapabilities ** SOAP_FMAC4 soap_get_PointerTott__DisplayCapabilities(struct soap *soap, tt__DisplayCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DisplayCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DeviceIOCapabilities(struct soap *soap, tt__DeviceIOCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DeviceIOCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DeviceIOCapabilities(struct soap *soap, const char *tag, int id, tt__DeviceIOCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DeviceIOCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DeviceIOCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__DeviceIOCapabilities ** SOAP_FMAC4 soap_in_PointerTott__DeviceIOCapabilities(struct soap *soap, const char *tag, tt__DeviceIOCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DeviceIOCapabilities **)soap_malloc(soap, sizeof(tt__DeviceIOCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DeviceIOCapabilities *)soap_instantiate_tt__DeviceIOCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DeviceIOCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DeviceIOCapabilities, sizeof(tt__DeviceIOCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DeviceIOCapabilities(struct soap *soap, tt__DeviceIOCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DeviceIOCapabilities(soap, tag ? tag : "tt:DeviceIOCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DeviceIOCapabilities ** SOAP_FMAC4 soap_get_PointerTott__DeviceIOCapabilities(struct soap *soap, tt__DeviceIOCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DeviceIOCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CapabilitiesExtension(struct soap *soap, tt__CapabilitiesExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__CapabilitiesExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CapabilitiesExtension(struct soap *soap, const char *tag, int id, tt__CapabilitiesExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__CapabilitiesExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension ? type : NULL); +} + +SOAP_FMAC3 tt__CapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__CapabilitiesExtension(struct soap *soap, const char *tag, tt__CapabilitiesExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__CapabilitiesExtension **)soap_malloc(soap, sizeof(tt__CapabilitiesExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__CapabilitiesExtension *)soap_instantiate_tt__CapabilitiesExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__CapabilitiesExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__CapabilitiesExtension, sizeof(tt__CapabilitiesExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CapabilitiesExtension(struct soap *soap, tt__CapabilitiesExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__CapabilitiesExtension(soap, tag ? tag : "tt:CapabilitiesExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__CapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__CapabilitiesExtension(struct soap *soap, tt__CapabilitiesExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__CapabilitiesExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZCapabilities(struct soap *soap, tt__PTZCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZCapabilities(struct soap *soap, const char *tag, int id, tt__PTZCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__PTZCapabilities ** SOAP_FMAC4 soap_in_PointerTott__PTZCapabilities(struct soap *soap, const char *tag, tt__PTZCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZCapabilities **)soap_malloc(soap, sizeof(tt__PTZCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZCapabilities *)soap_instantiate_tt__PTZCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZCapabilities, sizeof(tt__PTZCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZCapabilities(struct soap *soap, tt__PTZCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZCapabilities(soap, tag ? tag : "tt:PTZCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZCapabilities ** SOAP_FMAC4 soap_get_PointerTott__PTZCapabilities(struct soap *soap, tt__PTZCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MediaCapabilities(struct soap *soap, tt__MediaCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MediaCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MediaCapabilities(struct soap *soap, const char *tag, int id, tt__MediaCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MediaCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MediaCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__MediaCapabilities ** SOAP_FMAC4 soap_in_PointerTott__MediaCapabilities(struct soap *soap, const char *tag, tt__MediaCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MediaCapabilities **)soap_malloc(soap, sizeof(tt__MediaCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MediaCapabilities *)soap_instantiate_tt__MediaCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MediaCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MediaCapabilities, sizeof(tt__MediaCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MediaCapabilities(struct soap *soap, tt__MediaCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MediaCapabilities(soap, tag ? tag : "tt:MediaCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MediaCapabilities ** SOAP_FMAC4 soap_get_PointerTott__MediaCapabilities(struct soap *soap, tt__MediaCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MediaCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingCapabilities(struct soap *soap, tt__ImagingCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingCapabilities(struct soap *soap, const char *tag, int id, tt__ImagingCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingCapabilities ** SOAP_FMAC4 soap_in_PointerTott__ImagingCapabilities(struct soap *soap, const char *tag, tt__ImagingCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingCapabilities **)soap_malloc(soap, sizeof(tt__ImagingCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingCapabilities *)soap_instantiate_tt__ImagingCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingCapabilities, sizeof(tt__ImagingCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingCapabilities(struct soap *soap, tt__ImagingCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingCapabilities(soap, tag ? tag : "tt:ImagingCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingCapabilities ** SOAP_FMAC4 soap_get_PointerTott__ImagingCapabilities(struct soap *soap, tt__ImagingCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EventCapabilities(struct soap *soap, tt__EventCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__EventCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EventCapabilities(struct soap *soap, const char *tag, int id, tt__EventCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__EventCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__EventCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__EventCapabilities ** SOAP_FMAC4 soap_in_PointerTott__EventCapabilities(struct soap *soap, const char *tag, tt__EventCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__EventCapabilities **)soap_malloc(soap, sizeof(tt__EventCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__EventCapabilities *)soap_instantiate_tt__EventCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__EventCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__EventCapabilities, sizeof(tt__EventCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EventCapabilities(struct soap *soap, tt__EventCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__EventCapabilities(soap, tag ? tag : "tt:EventCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__EventCapabilities ** SOAP_FMAC4 soap_get_PointerTott__EventCapabilities(struct soap *soap, tt__EventCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__EventCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DeviceCapabilities(struct soap *soap, tt__DeviceCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DeviceCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DeviceCapabilities(struct soap *soap, const char *tag, int id, tt__DeviceCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DeviceCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DeviceCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__DeviceCapabilities ** SOAP_FMAC4 soap_in_PointerTott__DeviceCapabilities(struct soap *soap, const char *tag, tt__DeviceCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DeviceCapabilities **)soap_malloc(soap, sizeof(tt__DeviceCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DeviceCapabilities *)soap_instantiate_tt__DeviceCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DeviceCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DeviceCapabilities, sizeof(tt__DeviceCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DeviceCapabilities(struct soap *soap, tt__DeviceCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DeviceCapabilities(soap, tag ? tag : "tt:DeviceCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DeviceCapabilities ** SOAP_FMAC4 soap_get_PointerTott__DeviceCapabilities(struct soap *soap, tt__DeviceCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DeviceCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsCapabilities(struct soap *soap, tt__AnalyticsCapabilities *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AnalyticsCapabilities)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsCapabilities(struct soap *soap, const char *tag, int id, tt__AnalyticsCapabilities *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AnalyticsCapabilities, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AnalyticsCapabilities ? type : NULL); +} + +SOAP_FMAC3 tt__AnalyticsCapabilities ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsCapabilities(struct soap *soap, const char *tag, tt__AnalyticsCapabilities **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AnalyticsCapabilities **)soap_malloc(soap, sizeof(tt__AnalyticsCapabilities *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AnalyticsCapabilities *)soap_instantiate_tt__AnalyticsCapabilities(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AnalyticsCapabilities **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AnalyticsCapabilities, sizeof(tt__AnalyticsCapabilities), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsCapabilities(struct soap *soap, tt__AnalyticsCapabilities *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AnalyticsCapabilities(soap, tag ? tag : "tt:AnalyticsCapabilities", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AnalyticsCapabilities ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsCapabilities(struct soap *soap, tt__AnalyticsCapabilities **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AnalyticsCapabilities(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11AvailableNetworksExtension(struct soap *soap, tt__Dot11AvailableNetworksExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11AvailableNetworksExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11AvailableNetworksExtension(struct soap *soap, const char *tag, int id, tt__Dot11AvailableNetworksExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11AvailableNetworksExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworksExtension ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11AvailableNetworksExtension ** SOAP_FMAC4 soap_in_PointerTott__Dot11AvailableNetworksExtension(struct soap *soap, const char *tag, tt__Dot11AvailableNetworksExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11AvailableNetworksExtension **)soap_malloc(soap, sizeof(tt__Dot11AvailableNetworksExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11AvailableNetworksExtension *)soap_instantiate_tt__Dot11AvailableNetworksExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11AvailableNetworksExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11AvailableNetworksExtension, sizeof(tt__Dot11AvailableNetworksExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11AvailableNetworksExtension(struct soap *soap, tt__Dot11AvailableNetworksExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11AvailableNetworksExtension(soap, tag ? tag : "tt:Dot11AvailableNetworksExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11AvailableNetworksExtension ** SOAP_FMAC4 soap_get_PointerTott__Dot11AvailableNetworksExtension(struct soap *soap, tt__Dot11AvailableNetworksExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11AvailableNetworksExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11SignalStrength(struct soap *soap, tt__Dot11SignalStrength *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__Dot11SignalStrength); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11SignalStrength(struct soap *soap, const char *tag, int id, tt__Dot11SignalStrength *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11SignalStrength, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__Dot11SignalStrength(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__Dot11SignalStrength ** SOAP_FMAC4 soap_in_PointerTott__Dot11SignalStrength(struct soap *soap, const char *tag, tt__Dot11SignalStrength **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11SignalStrength **)soap_malloc(soap, sizeof(tt__Dot11SignalStrength *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__Dot11SignalStrength(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__Dot11SignalStrength **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11SignalStrength, sizeof(tt__Dot11SignalStrength), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11SignalStrength(struct soap *soap, tt__Dot11SignalStrength *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11SignalStrength(soap, tag ? tag : "tt:Dot11SignalStrength", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11SignalStrength ** SOAP_FMAC4 soap_get_PointerTott__Dot11SignalStrength(struct soap *soap, tt__Dot11SignalStrength **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11SignalStrength(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11PSKSetExtension(struct soap *soap, tt__Dot11PSKSetExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11PSKSetExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11PSKSetExtension(struct soap *soap, const char *tag, int id, tt__Dot11PSKSetExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11PSKSetExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11PSKSetExtension ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11PSKSetExtension ** SOAP_FMAC4 soap_in_PointerTott__Dot11PSKSetExtension(struct soap *soap, const char *tag, tt__Dot11PSKSetExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11PSKSetExtension **)soap_malloc(soap, sizeof(tt__Dot11PSKSetExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11PSKSetExtension *)soap_instantiate_tt__Dot11PSKSetExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11PSKSetExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11PSKSetExtension, sizeof(tt__Dot11PSKSetExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11PSKSetExtension(struct soap *soap, tt__Dot11PSKSetExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11PSKSetExtension(soap, tag ? tag : "tt:Dot11PSKSetExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11PSKSetExtension ** SOAP_FMAC4 soap_get_PointerTott__Dot11PSKSetExtension(struct soap *soap, tt__Dot11PSKSetExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11PSKSetExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11PSKPassphrase(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11PSKPassphrase)) + soap_serialize_tt__Dot11PSKPassphrase(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11PSKPassphrase(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11PSKPassphrase, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__Dot11PSKPassphrase(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__Dot11PSKPassphrase(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__Dot11PSKPassphrase(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11PSKPassphrase, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11PSKPassphrase(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11PSKPassphrase(soap, tag ? tag : "tt:Dot11PSKPassphrase", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__Dot11PSKPassphrase(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11PSKPassphrase(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11PSK(struct soap *soap, xsd__hexBinary *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (*a) + soap_serialize_tt__Dot11PSK(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11PSK(struct soap *soap, const char *tag, int id, xsd__hexBinary *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, *a ? (*a)->__ptr : NULL, *a ? (*a)->__size : 0, type, SOAP_TYPE_tt__Dot11PSK, NULL); + if (!*a || id < 0) + return soap->error; + return soap_out_tt__Dot11PSK(soap, tag, id, *a, type); +} + +SOAP_FMAC3 xsd__hexBinary ** SOAP_FMAC4 soap_in_PointerTott__Dot11PSK(struct soap *soap, const char *tag, xsd__hexBinary **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (xsd__hexBinary **)soap_malloc(soap, sizeof(xsd__hexBinary *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__Dot11PSK(soap, tag, *a, type))) + return NULL; + } + else + { a = (xsd__hexBinary **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11PSK, sizeof(xsd__hexBinary), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11PSK(struct soap *soap, xsd__hexBinary *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11PSK(soap, tag ? tag : "tt:Dot11PSK", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 xsd__hexBinary ** SOAP_FMAC4 soap_get_PointerTott__Dot11PSK(struct soap *soap, xsd__hexBinary **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11PSK(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11SecurityConfigurationExtension(struct soap *soap, tt__Dot11SecurityConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11SecurityConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11SecurityConfigurationExtension(struct soap *soap, const char *tag, int id, tt__Dot11SecurityConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11SecurityConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11SecurityConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__Dot11SecurityConfigurationExtension(struct soap *soap, const char *tag, tt__Dot11SecurityConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11SecurityConfigurationExtension **)soap_malloc(soap, sizeof(tt__Dot11SecurityConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11SecurityConfigurationExtension *)soap_instantiate_tt__Dot11SecurityConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11SecurityConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11SecurityConfigurationExtension, sizeof(tt__Dot11SecurityConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11SecurityConfigurationExtension(struct soap *soap, tt__Dot11SecurityConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11SecurityConfigurationExtension(soap, tag ? tag : "tt:Dot11SecurityConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11SecurityConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__Dot11SecurityConfigurationExtension(struct soap *soap, tt__Dot11SecurityConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11SecurityConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReferenceToken(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ReferenceToken)) + soap_serialize_tt__ReferenceToken(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReferenceToken(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ReferenceToken, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__ReferenceToken(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__ReferenceToken(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__ReferenceToken(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ReferenceToken, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReferenceToken(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ReferenceToken(soap, tag ? tag : "tt:ReferenceToken", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__ReferenceToken(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ReferenceToken(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11PSKSet(struct soap *soap, tt__Dot11PSKSet *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11PSKSet)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11PSKSet(struct soap *soap, const char *tag, int id, tt__Dot11PSKSet *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11PSKSet, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11PSKSet ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11PSKSet ** SOAP_FMAC4 soap_in_PointerTott__Dot11PSKSet(struct soap *soap, const char *tag, tt__Dot11PSKSet **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11PSKSet **)soap_malloc(soap, sizeof(tt__Dot11PSKSet *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11PSKSet *)soap_instantiate_tt__Dot11PSKSet(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11PSKSet **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11PSKSet, sizeof(tt__Dot11PSKSet), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11PSKSet(struct soap *soap, tt__Dot11PSKSet *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11PSKSet(soap, tag ? tag : "tt:Dot11PSKSet", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11PSKSet ** SOAP_FMAC4 soap_get_PointerTott__Dot11PSKSet(struct soap *soap, tt__Dot11PSKSet **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11PSKSet(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11Cipher(struct soap *soap, tt__Dot11Cipher *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__Dot11Cipher); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11Cipher(struct soap *soap, const char *tag, int id, tt__Dot11Cipher *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11Cipher, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__Dot11Cipher(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__Dot11Cipher ** SOAP_FMAC4 soap_in_PointerTott__Dot11Cipher(struct soap *soap, const char *tag, tt__Dot11Cipher **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11Cipher **)soap_malloc(soap, sizeof(tt__Dot11Cipher *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__Dot11Cipher(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__Dot11Cipher **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11Cipher, sizeof(tt__Dot11Cipher), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11Cipher(struct soap *soap, tt__Dot11Cipher *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11Cipher(soap, tag ? tag : "tt:Dot11Cipher", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11Cipher ** SOAP_FMAC4 soap_get_PointerTott__Dot11Cipher(struct soap *soap, tt__Dot11Cipher **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11Cipher(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11SecurityConfiguration(struct soap *soap, tt__Dot11SecurityConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11SecurityConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11SecurityConfiguration(struct soap *soap, const char *tag, int id, tt__Dot11SecurityConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11SecurityConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11SecurityConfiguration ** SOAP_FMAC4 soap_in_PointerTott__Dot11SecurityConfiguration(struct soap *soap, const char *tag, tt__Dot11SecurityConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11SecurityConfiguration **)soap_malloc(soap, sizeof(tt__Dot11SecurityConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11SecurityConfiguration *)soap_instantiate_tt__Dot11SecurityConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11SecurityConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11SecurityConfiguration, sizeof(tt__Dot11SecurityConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11SecurityConfiguration(struct soap *soap, tt__Dot11SecurityConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11SecurityConfiguration(soap, tag ? tag : "tt:Dot11SecurityConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11SecurityConfiguration ** SOAP_FMAC4 soap_get_PointerTott__Dot11SecurityConfiguration(struct soap *soap, tt__Dot11SecurityConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11SecurityConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPAddressFilterExtension(struct soap *soap, tt__IPAddressFilterExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPAddressFilterExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPAddressFilterExtension(struct soap *soap, const char *tag, int id, tt__IPAddressFilterExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPAddressFilterExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPAddressFilterExtension ? type : NULL); +} + +SOAP_FMAC3 tt__IPAddressFilterExtension ** SOAP_FMAC4 soap_in_PointerTott__IPAddressFilterExtension(struct soap *soap, const char *tag, tt__IPAddressFilterExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPAddressFilterExtension **)soap_malloc(soap, sizeof(tt__IPAddressFilterExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPAddressFilterExtension *)soap_instantiate_tt__IPAddressFilterExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPAddressFilterExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPAddressFilterExtension, sizeof(tt__IPAddressFilterExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPAddressFilterExtension(struct soap *soap, tt__IPAddressFilterExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPAddressFilterExtension(soap, tag ? tag : "tt:IPAddressFilterExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPAddressFilterExtension ** SOAP_FMAC4 soap_get_PointerTott__IPAddressFilterExtension(struct soap *soap, tt__IPAddressFilterExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPAddressFilterExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkZeroConfigurationExtension2(struct soap *soap, tt__NetworkZeroConfigurationExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkZeroConfigurationExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkZeroConfigurationExtension2(struct soap *soap, const char *tag, int id, tt__NetworkZeroConfigurationExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkZeroConfigurationExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension2 ** SOAP_FMAC4 soap_in_PointerTott__NetworkZeroConfigurationExtension2(struct soap *soap, const char *tag, tt__NetworkZeroConfigurationExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkZeroConfigurationExtension2 **)soap_malloc(soap, sizeof(tt__NetworkZeroConfigurationExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkZeroConfigurationExtension2 *)soap_instantiate_tt__NetworkZeroConfigurationExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkZeroConfigurationExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkZeroConfigurationExtension2, sizeof(tt__NetworkZeroConfigurationExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkZeroConfigurationExtension2(struct soap *soap, tt__NetworkZeroConfigurationExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkZeroConfigurationExtension2(soap, tag ? tag : "tt:NetworkZeroConfigurationExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension2 ** SOAP_FMAC4 soap_get_PointerTott__NetworkZeroConfigurationExtension2(struct soap *soap, tt__NetworkZeroConfigurationExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkZeroConfigurationExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkZeroConfiguration(struct soap *soap, tt__NetworkZeroConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkZeroConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkZeroConfiguration(struct soap *soap, const char *tag, int id, tt__NetworkZeroConfiguration *const*a, const char *type) +{ + char *mark; + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkZeroConfiguration, &mark); + if (id < 0) + return soap->error; + (void)(*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkZeroConfiguration ? type : NULL); + soap_unmark(soap, mark); + return soap->error; +} + +SOAP_FMAC3 tt__NetworkZeroConfiguration ** SOAP_FMAC4 soap_in_PointerTott__NetworkZeroConfiguration(struct soap *soap, const char *tag, tt__NetworkZeroConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkZeroConfiguration **)soap_malloc(soap, sizeof(tt__NetworkZeroConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkZeroConfiguration *)soap_instantiate_tt__NetworkZeroConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkZeroConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkZeroConfiguration, sizeof(tt__NetworkZeroConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkZeroConfiguration(struct soap *soap, tt__NetworkZeroConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkZeroConfiguration(soap, tag ? tag : "tt:NetworkZeroConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkZeroConfiguration ** SOAP_FMAC4 soap_get_PointerTott__NetworkZeroConfiguration(struct soap *soap, tt__NetworkZeroConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkZeroConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkZeroConfigurationExtension(struct soap *soap, tt__NetworkZeroConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkZeroConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkZeroConfigurationExtension(struct soap *soap, const char *tag, int id, tt__NetworkZeroConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkZeroConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkZeroConfigurationExtension(struct soap *soap, const char *tag, tt__NetworkZeroConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkZeroConfigurationExtension **)soap_malloc(soap, sizeof(tt__NetworkZeroConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkZeroConfigurationExtension *)soap_instantiate_tt__NetworkZeroConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkZeroConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkZeroConfigurationExtension, sizeof(tt__NetworkZeroConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkZeroConfigurationExtension(struct soap *soap, tt__NetworkZeroConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkZeroConfigurationExtension(soap, tag ? tag : "tt:NetworkZeroConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkZeroConfigurationExtension(struct soap *soap, tt__NetworkZeroConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkZeroConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6DHCPConfiguration(struct soap *soap, tt__IPv6DHCPConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__IPv6DHCPConfiguration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6DHCPConfiguration(struct soap *soap, const char *tag, int id, tt__IPv6DHCPConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv6DHCPConfiguration, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__IPv6DHCPConfiguration(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__IPv6DHCPConfiguration ** SOAP_FMAC4 soap_in_PointerTott__IPv6DHCPConfiguration(struct soap *soap, const char *tag, tt__IPv6DHCPConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPv6DHCPConfiguration **)soap_malloc(soap, sizeof(tt__IPv6DHCPConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__IPv6DHCPConfiguration(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__IPv6DHCPConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv6DHCPConfiguration, sizeof(tt__IPv6DHCPConfiguration), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6DHCPConfiguration(struct soap *soap, tt__IPv6DHCPConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv6DHCPConfiguration(soap, tag ? tag : "tt:IPv6DHCPConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv6DHCPConfiguration ** SOAP_FMAC4 soap_get_PointerTott__IPv6DHCPConfiguration(struct soap *soap, tt__IPv6DHCPConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv6DHCPConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, const char *tag, int id, tt__NetworkInterfaceSetConfigurationExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension2 ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, const char *tag, tt__NetworkInterfaceSetConfigurationExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterfaceSetConfigurationExtension2 **)soap_malloc(soap, sizeof(tt__NetworkInterfaceSetConfigurationExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterfaceSetConfigurationExtension2 *)soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterfaceSetConfigurationExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2, sizeof(tt__NetworkInterfaceSetConfigurationExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension2(soap, tag ? tag : "tt:NetworkInterfaceSetConfigurationExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension2 ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap *soap, const char *tag, int id, tt__NetworkInterfaceSetConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap *soap, const char *tag, tt__NetworkInterfaceSetConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterfaceSetConfigurationExtension **)soap_malloc(soap, sizeof(tt__NetworkInterfaceSetConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterfaceSetConfigurationExtension *)soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterfaceSetConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension, sizeof(tt__NetworkInterfaceSetConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension(soap, tag ? tag : "tt:NetworkInterfaceSetConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv6NetworkInterfaceSetConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, int id, tt__IPv6NetworkInterfaceSetConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__IPv6NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_in_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, tt__IPv6NetworkInterfaceSetConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPv6NetworkInterfaceSetConfiguration **)soap_malloc(soap, sizeof(tt__IPv6NetworkInterfaceSetConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPv6NetworkInterfaceSetConfiguration *)soap_instantiate_tt__IPv6NetworkInterfaceSetConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPv6NetworkInterfaceSetConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration, sizeof(tt__IPv6NetworkInterfaceSetConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv6NetworkInterfaceSetConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv6NetworkInterfaceSetConfiguration(soap, tag ? tag : "tt:IPv6NetworkInterfaceSetConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv6NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_get_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv6NetworkInterfaceSetConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv6NetworkInterfaceSetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv4NetworkInterfaceSetConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, int id, tt__IPv4NetworkInterfaceSetConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__IPv4NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_in_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, const char *tag, tt__IPv4NetworkInterfaceSetConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPv4NetworkInterfaceSetConfiguration **)soap_malloc(soap, sizeof(tt__IPv4NetworkInterfaceSetConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPv4NetworkInterfaceSetConfiguration *)soap_instantiate_tt__IPv4NetworkInterfaceSetConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPv4NetworkInterfaceSetConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration, sizeof(tt__IPv4NetworkInterfaceSetConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv4NetworkInterfaceSetConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv4NetworkInterfaceSetConfiguration(soap, tag ? tag : "tt:IPv4NetworkInterfaceSetConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv4NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_get_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv4NetworkInterfaceSetConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv4NetworkInterfaceSetConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DynamicDNSInformationExtension(struct soap *soap, tt__DynamicDNSInformationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DynamicDNSInformationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DynamicDNSInformationExtension(struct soap *soap, const char *tag, int id, tt__DynamicDNSInformationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DynamicDNSInformationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DynamicDNSInformationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__DynamicDNSInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__DynamicDNSInformationExtension(struct soap *soap, const char *tag, tt__DynamicDNSInformationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DynamicDNSInformationExtension **)soap_malloc(soap, sizeof(tt__DynamicDNSInformationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DynamicDNSInformationExtension *)soap_instantiate_tt__DynamicDNSInformationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DynamicDNSInformationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DynamicDNSInformationExtension, sizeof(tt__DynamicDNSInformationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DynamicDNSInformationExtension(struct soap *soap, tt__DynamicDNSInformationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DynamicDNSInformationExtension(soap, tag ? tag : "tt:DynamicDNSInformationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DynamicDNSInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__DynamicDNSInformationExtension(struct soap *soap, tt__DynamicDNSInformationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DynamicDNSInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__duration(struct soap *soap, LONG64 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_xsd__duration); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__duration(struct soap *soap, const char *tag, int id, LONG64 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xsd__duration, NULL); + if (id < 0) + return soap->error; + return soap_out_xsd__duration(soap, tag, id, *a, type); +} + +SOAP_FMAC3 LONG64 ** SOAP_FMAC4 soap_in_PointerToxsd__duration(struct soap *soap, const char *tag, LONG64 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (LONG64 **)soap_malloc(soap, sizeof(LONG64 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xsd__duration(soap, tag, *a, type))) + return NULL; + } + else + { a = (LONG64 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xsd__duration, sizeof(LONG64), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__duration(struct soap *soap, LONG64 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxsd__duration(soap, tag ? tag : "xsd:duration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 LONG64 ** SOAP_FMAC4 soap_get_PointerToxsd__duration(struct soap *soap, LONG64 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxsd__duration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NTPInformationExtension(struct soap *soap, tt__NTPInformationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NTPInformationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NTPInformationExtension(struct soap *soap, const char *tag, int id, tt__NTPInformationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NTPInformationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NTPInformationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__NTPInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__NTPInformationExtension(struct soap *soap, const char *tag, tt__NTPInformationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NTPInformationExtension **)soap_malloc(soap, sizeof(tt__NTPInformationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NTPInformationExtension *)soap_instantiate_tt__NTPInformationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NTPInformationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NTPInformationExtension, sizeof(tt__NTPInformationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NTPInformationExtension(struct soap *soap, tt__NTPInformationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NTPInformationExtension(soap, tag ? tag : "tt:NTPInformationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NTPInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__NTPInformationExtension(struct soap *soap, tt__NTPInformationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NTPInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkHost(struct soap *soap, tt__NetworkHost *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkHost)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkHost(struct soap *soap, const char *tag, int id, tt__NetworkHost *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkHost, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkHost ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkHost ** SOAP_FMAC4 soap_in_PointerTott__NetworkHost(struct soap *soap, const char *tag, tt__NetworkHost **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkHost **)soap_malloc(soap, sizeof(tt__NetworkHost *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkHost *)soap_instantiate_tt__NetworkHost(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkHost **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkHost, sizeof(tt__NetworkHost), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkHost(struct soap *soap, tt__NetworkHost *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkHost(soap, tag ? tag : "tt:NetworkHost", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkHost ** SOAP_FMAC4 soap_get_PointerTott__NetworkHost(struct soap *soap, tt__NetworkHost **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkHost(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DNSInformationExtension(struct soap *soap, tt__DNSInformationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DNSInformationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DNSInformationExtension(struct soap *soap, const char *tag, int id, tt__DNSInformationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DNSInformationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__DNSInformationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__DNSInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__DNSInformationExtension(struct soap *soap, const char *tag, tt__DNSInformationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__DNSInformationExtension **)soap_malloc(soap, sizeof(tt__DNSInformationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__DNSInformationExtension *)soap_instantiate_tt__DNSInformationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__DNSInformationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DNSInformationExtension, sizeof(tt__DNSInformationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DNSInformationExtension(struct soap *soap, tt__DNSInformationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DNSInformationExtension(soap, tag ? tag : "tt:DNSInformationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__DNSInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__DNSInformationExtension(struct soap *soap, tt__DNSInformationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DNSInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__HostnameInformationExtension(struct soap *soap, tt__HostnameInformationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__HostnameInformationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__HostnameInformationExtension(struct soap *soap, const char *tag, int id, tt__HostnameInformationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__HostnameInformationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__HostnameInformationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__HostnameInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__HostnameInformationExtension(struct soap *soap, const char *tag, tt__HostnameInformationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__HostnameInformationExtension **)soap_malloc(soap, sizeof(tt__HostnameInformationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__HostnameInformationExtension *)soap_instantiate_tt__HostnameInformationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__HostnameInformationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__HostnameInformationExtension, sizeof(tt__HostnameInformationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__HostnameInformationExtension(struct soap *soap, tt__HostnameInformationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__HostnameInformationExtension(soap, tag ? tag : "tt:HostnameInformationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__HostnameInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__HostnameInformationExtension(struct soap *soap, tt__HostnameInformationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__HostnameInformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__token(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xsd__token)) + soap_serialize_xsd__token(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__token(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xsd__token, NULL); + if (id < 0) + return soap->error; + return soap_out_xsd__token(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__token(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xsd__token(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xsd__token, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__token(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxsd__token(soap, tag ? tag : "xsd:token", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__token(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxsd__token(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkHostExtension(struct soap *soap, tt__NetworkHostExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkHostExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkHostExtension(struct soap *soap, const char *tag, int id, tt__NetworkHostExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkHostExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkHostExtension ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkHostExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkHostExtension(struct soap *soap, const char *tag, tt__NetworkHostExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkHostExtension **)soap_malloc(soap, sizeof(tt__NetworkHostExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkHostExtension *)soap_instantiate_tt__NetworkHostExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkHostExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkHostExtension, sizeof(tt__NetworkHostExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkHostExtension(struct soap *soap, tt__NetworkHostExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkHostExtension(soap, tag ? tag : "tt:NetworkHostExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkHostExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkHostExtension(struct soap *soap, tt__NetworkHostExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkHostExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DNSName(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__DNSName)) + soap_serialize_tt__DNSName(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DNSName(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__DNSName, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__DNSName(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__DNSName(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__DNSName(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__DNSName, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DNSName(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__DNSName(soap, tag ? tag : "tt:DNSName", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__DNSName(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__DNSName(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6Address(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv6Address)) + soap_serialize_tt__IPv6Address(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6Address(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv6Address, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__IPv6Address(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__IPv6Address(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__IPv6Address(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv6Address, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6Address(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv6Address(soap, tag ? tag : "tt:IPv6Address", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__IPv6Address(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv6Address(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv4Address(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv4Address)) + soap_serialize_tt__IPv4Address(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv4Address(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv4Address, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__IPv4Address(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__IPv4Address(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__IPv4Address(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv4Address, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv4Address(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv4Address(soap, tag ? tag : "tt:IPv4Address", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__IPv4Address(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv4Address(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkProtocolExtension(struct soap *soap, tt__NetworkProtocolExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkProtocolExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkProtocolExtension(struct soap *soap, const char *tag, int id, tt__NetworkProtocolExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkProtocolExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkProtocolExtension ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkProtocolExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkProtocolExtension(struct soap *soap, const char *tag, tt__NetworkProtocolExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkProtocolExtension **)soap_malloc(soap, sizeof(tt__NetworkProtocolExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkProtocolExtension *)soap_instantiate_tt__NetworkProtocolExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkProtocolExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkProtocolExtension, sizeof(tt__NetworkProtocolExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkProtocolExtension(struct soap *soap, tt__NetworkProtocolExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkProtocolExtension(soap, tag ? tag : "tt:NetworkProtocolExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkProtocolExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkProtocolExtension(struct soap *soap, tt__NetworkProtocolExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkProtocolExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6ConfigurationExtension(struct soap *soap, tt__IPv6ConfigurationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv6ConfigurationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6ConfigurationExtension(struct soap *soap, const char *tag, int id, tt__IPv6ConfigurationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv6ConfigurationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPv6ConfigurationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__IPv6ConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__IPv6ConfigurationExtension(struct soap *soap, const char *tag, tt__IPv6ConfigurationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPv6ConfigurationExtension **)soap_malloc(soap, sizeof(tt__IPv6ConfigurationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPv6ConfigurationExtension *)soap_instantiate_tt__IPv6ConfigurationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPv6ConfigurationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv6ConfigurationExtension, sizeof(tt__IPv6ConfigurationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6ConfigurationExtension(struct soap *soap, tt__IPv6ConfigurationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv6ConfigurationExtension(soap, tag ? tag : "tt:IPv6ConfigurationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv6ConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__IPv6ConfigurationExtension(struct soap *soap, tt__IPv6ConfigurationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv6ConfigurationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PrefixedIPv6Address(struct soap *soap, tt__PrefixedIPv6Address *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PrefixedIPv6Address)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PrefixedIPv6Address(struct soap *soap, const char *tag, int id, tt__PrefixedIPv6Address *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PrefixedIPv6Address, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PrefixedIPv6Address ? type : NULL); +} + +SOAP_FMAC3 tt__PrefixedIPv6Address ** SOAP_FMAC4 soap_in_PointerTott__PrefixedIPv6Address(struct soap *soap, const char *tag, tt__PrefixedIPv6Address **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PrefixedIPv6Address **)soap_malloc(soap, sizeof(tt__PrefixedIPv6Address *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PrefixedIPv6Address *)soap_instantiate_tt__PrefixedIPv6Address(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PrefixedIPv6Address **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PrefixedIPv6Address, sizeof(tt__PrefixedIPv6Address), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PrefixedIPv6Address(struct soap *soap, tt__PrefixedIPv6Address *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PrefixedIPv6Address(soap, tag ? tag : "tt:PrefixedIPv6Address", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PrefixedIPv6Address ** SOAP_FMAC4 soap_get_PointerTott__PrefixedIPv6Address(struct soap *soap, tt__PrefixedIPv6Address **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PrefixedIPv6Address(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PrefixedIPv4Address(struct soap *soap, tt__PrefixedIPv4Address *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PrefixedIPv4Address)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PrefixedIPv4Address(struct soap *soap, const char *tag, int id, tt__PrefixedIPv4Address *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PrefixedIPv4Address, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PrefixedIPv4Address ? type : NULL); +} + +SOAP_FMAC3 tt__PrefixedIPv4Address ** SOAP_FMAC4 soap_in_PointerTott__PrefixedIPv4Address(struct soap *soap, const char *tag, tt__PrefixedIPv4Address **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PrefixedIPv4Address **)soap_malloc(soap, sizeof(tt__PrefixedIPv4Address *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PrefixedIPv4Address *)soap_instantiate_tt__PrefixedIPv4Address(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PrefixedIPv4Address **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PrefixedIPv4Address, sizeof(tt__PrefixedIPv4Address), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PrefixedIPv4Address(struct soap *soap, tt__PrefixedIPv4Address *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PrefixedIPv4Address(soap, tag ? tag : "tt:PrefixedIPv4Address", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PrefixedIPv4Address ** SOAP_FMAC4 soap_get_PointerTott__PrefixedIPv4Address(struct soap *soap, tt__PrefixedIPv4Address **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PrefixedIPv4Address(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv4Configuration(struct soap *soap, tt__IPv4Configuration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv4Configuration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv4Configuration(struct soap *soap, const char *tag, int id, tt__IPv4Configuration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv4Configuration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPv4Configuration ? type : NULL); +} + +SOAP_FMAC3 tt__IPv4Configuration ** SOAP_FMAC4 soap_in_PointerTott__IPv4Configuration(struct soap *soap, const char *tag, tt__IPv4Configuration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPv4Configuration **)soap_malloc(soap, sizeof(tt__IPv4Configuration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPv4Configuration *)soap_instantiate_tt__IPv4Configuration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPv4Configuration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv4Configuration, sizeof(tt__IPv4Configuration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv4Configuration(struct soap *soap, tt__IPv4Configuration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv4Configuration(soap, tag ? tag : "tt:IPv4Configuration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv4Configuration ** SOAP_FMAC4 soap_get_PointerTott__IPv4Configuration(struct soap *soap, tt__IPv4Configuration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv4Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6Configuration(struct soap *soap, tt__IPv6Configuration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPv6Configuration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6Configuration(struct soap *soap, const char *tag, int id, tt__IPv6Configuration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPv6Configuration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPv6Configuration ? type : NULL); +} + +SOAP_FMAC3 tt__IPv6Configuration ** SOAP_FMAC4 soap_in_PointerTott__IPv6Configuration(struct soap *soap, const char *tag, tt__IPv6Configuration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPv6Configuration **)soap_malloc(soap, sizeof(tt__IPv6Configuration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPv6Configuration *)soap_instantiate_tt__IPv6Configuration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPv6Configuration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPv6Configuration, sizeof(tt__IPv6Configuration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6Configuration(struct soap *soap, tt__IPv6Configuration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPv6Configuration(soap, tag ? tag : "tt:IPv6Configuration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPv6Configuration ** SOAP_FMAC4 soap_get_PointerTott__IPv6Configuration(struct soap *soap, tt__IPv6Configuration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPv6Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceConnectionSetting(struct soap *soap, tt__NetworkInterfaceConnectionSetting *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterfaceConnectionSetting)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceConnectionSetting(struct soap *soap, const char *tag, int id, tt__NetworkInterfaceConnectionSetting *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterfaceConnectionSetting, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConnectionSetting ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterfaceConnectionSetting ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceConnectionSetting(struct soap *soap, const char *tag, tt__NetworkInterfaceConnectionSetting **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterfaceConnectionSetting **)soap_malloc(soap, sizeof(tt__NetworkInterfaceConnectionSetting *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterfaceConnectionSetting *)soap_instantiate_tt__NetworkInterfaceConnectionSetting(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterfaceConnectionSetting **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterfaceConnectionSetting, sizeof(tt__NetworkInterfaceConnectionSetting), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceConnectionSetting(struct soap *soap, tt__NetworkInterfaceConnectionSetting *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterfaceConnectionSetting(soap, tag ? tag : "tt:NetworkInterfaceConnectionSetting", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterfaceConnectionSetting ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceConnectionSetting(struct soap *soap, tt__NetworkInterfaceConnectionSetting **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterfaceConnectionSetting(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceExtension2(struct soap *soap, tt__NetworkInterfaceExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__NetworkInterfaceExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceExtension2(struct soap *soap, const char *tag, int id, tt__NetworkInterfaceExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__NetworkInterfaceExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__NetworkInterfaceExtension2 ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceExtension2(struct soap *soap, const char *tag, tt__NetworkInterfaceExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__NetworkInterfaceExtension2 **)soap_malloc(soap, sizeof(tt__NetworkInterfaceExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__NetworkInterfaceExtension2 *)soap_instantiate_tt__NetworkInterfaceExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__NetworkInterfaceExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__NetworkInterfaceExtension2, sizeof(tt__NetworkInterfaceExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceExtension2(struct soap *soap, tt__NetworkInterfaceExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__NetworkInterfaceExtension2(soap, tag ? tag : "tt:NetworkInterfaceExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__NetworkInterfaceExtension2 ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceExtension2(struct soap *soap, tt__NetworkInterfaceExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__NetworkInterfaceExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11Configuration(struct soap *soap, tt__Dot11Configuration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot11Configuration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11Configuration(struct soap *soap, const char *tag, int id, tt__Dot11Configuration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot11Configuration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot11Configuration ? type : NULL); +} + +SOAP_FMAC3 tt__Dot11Configuration ** SOAP_FMAC4 soap_in_PointerTott__Dot11Configuration(struct soap *soap, const char *tag, tt__Dot11Configuration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot11Configuration **)soap_malloc(soap, sizeof(tt__Dot11Configuration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot11Configuration *)soap_instantiate_tt__Dot11Configuration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot11Configuration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot11Configuration, sizeof(tt__Dot11Configuration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11Configuration(struct soap *soap, tt__Dot11Configuration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot11Configuration(soap, tag ? tag : "tt:Dot11Configuration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot11Configuration ** SOAP_FMAC4 soap_get_PointerTott__Dot11Configuration(struct soap *soap, tt__Dot11Configuration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot11Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot3Configuration(struct soap *soap, tt__Dot3Configuration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Dot3Configuration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot3Configuration(struct soap *soap, const char *tag, int id, tt__Dot3Configuration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Dot3Configuration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Dot3Configuration ? type : NULL); +} + +SOAP_FMAC3 tt__Dot3Configuration ** SOAP_FMAC4 soap_in_PointerTott__Dot3Configuration(struct soap *soap, const char *tag, tt__Dot3Configuration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Dot3Configuration **)soap_malloc(soap, sizeof(tt__Dot3Configuration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Dot3Configuration *)soap_instantiate_tt__Dot3Configuration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Dot3Configuration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Dot3Configuration, sizeof(tt__Dot3Configuration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot3Configuration(struct soap *soap, tt__Dot3Configuration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Dot3Configuration(soap, tag ? tag : "tt:Dot3Configuration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Dot3Configuration ** SOAP_FMAC4 soap_get_PointerTott__Dot3Configuration(struct soap *soap, tt__Dot3Configuration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Dot3Configuration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Transport(struct soap *soap, tt__Transport *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Transport)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Transport(struct soap *soap, const char *tag, int id, tt__Transport *const*a, const char *type) +{ + char *mark; + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Transport, &mark); + if (id < 0) + return soap->error; + (void)(*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Transport ? type : NULL); + soap_unmark(soap, mark); + return soap->error; +} + +SOAP_FMAC3 tt__Transport ** SOAP_FMAC4 soap_in_PointerTott__Transport(struct soap *soap, const char *tag, tt__Transport **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Transport **)soap_malloc(soap, sizeof(tt__Transport *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Transport *)soap_instantiate_tt__Transport(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Transport **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Transport, sizeof(tt__Transport), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Transport(struct soap *soap, tt__Transport *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Transport(soap, tag ? tag : "tt:Transport", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Transport ** SOAP_FMAC4 soap_get_PointerTott__Transport(struct soap *soap, tt__Transport **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Transport(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPAddress(struct soap *soap, tt__IPAddress *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IPAddress)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPAddress(struct soap *soap, const char *tag, int id, tt__IPAddress *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IPAddress, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IPAddress ? type : NULL); +} + +SOAP_FMAC3 tt__IPAddress ** SOAP_FMAC4 soap_in_PointerTott__IPAddress(struct soap *soap, const char *tag, tt__IPAddress **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IPAddress **)soap_malloc(soap, sizeof(tt__IPAddress *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IPAddress *)soap_instantiate_tt__IPAddress(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IPAddress **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IPAddress, sizeof(tt__IPAddress), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPAddress(struct soap *soap, tt__IPAddress *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IPAddress(soap, tag ? tag : "tt:IPAddress", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IPAddress ** SOAP_FMAC4 soap_get_PointerTott__IPAddress(struct soap *soap, tt__IPAddress **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IPAddress(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap *soap, tt__AudioDecoderConfigurationOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, tt__AudioDecoderConfigurationOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__AudioDecoderConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__AudioDecoderConfigurationOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioDecoderConfigurationOptionsExtension **)soap_malloc(soap, sizeof(tt__AudioDecoderConfigurationOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioDecoderConfigurationOptionsExtension *)soap_instantiate_tt__AudioDecoderConfigurationOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioDecoderConfigurationOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension, sizeof(tt__AudioDecoderConfigurationOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap *soap, tt__AudioDecoderConfigurationOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioDecoderConfigurationOptionsExtension(soap, tag ? tag : "tt:AudioDecoderConfigurationOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioDecoderConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap *soap, tt__AudioDecoderConfigurationOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioDecoderConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__G726DecOptions(struct soap *soap, tt__G726DecOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__G726DecOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__G726DecOptions(struct soap *soap, const char *tag, int id, tt__G726DecOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__G726DecOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__G726DecOptions ? type : NULL); +} + +SOAP_FMAC3 tt__G726DecOptions ** SOAP_FMAC4 soap_in_PointerTott__G726DecOptions(struct soap *soap, const char *tag, tt__G726DecOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__G726DecOptions **)soap_malloc(soap, sizeof(tt__G726DecOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__G726DecOptions *)soap_instantiate_tt__G726DecOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__G726DecOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__G726DecOptions, sizeof(tt__G726DecOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__G726DecOptions(struct soap *soap, tt__G726DecOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__G726DecOptions(soap, tag ? tag : "tt:G726DecOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__G726DecOptions ** SOAP_FMAC4 soap_get_PointerTott__G726DecOptions(struct soap *soap, tt__G726DecOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__G726DecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__G711DecOptions(struct soap *soap, tt__G711DecOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__G711DecOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__G711DecOptions(struct soap *soap, const char *tag, int id, tt__G711DecOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__G711DecOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__G711DecOptions ? type : NULL); +} + +SOAP_FMAC3 tt__G711DecOptions ** SOAP_FMAC4 soap_in_PointerTott__G711DecOptions(struct soap *soap, const char *tag, tt__G711DecOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__G711DecOptions **)soap_malloc(soap, sizeof(tt__G711DecOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__G711DecOptions *)soap_instantiate_tt__G711DecOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__G711DecOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__G711DecOptions, sizeof(tt__G711DecOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__G711DecOptions(struct soap *soap, tt__G711DecOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__G711DecOptions(soap, tag ? tag : "tt:G711DecOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__G711DecOptions ** SOAP_FMAC4 soap_get_PointerTott__G711DecOptions(struct soap *soap, tt__G711DecOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__G711DecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AACDecOptions(struct soap *soap, tt__AACDecOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AACDecOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AACDecOptions(struct soap *soap, const char *tag, int id, tt__AACDecOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AACDecOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AACDecOptions ? type : NULL); +} + +SOAP_FMAC3 tt__AACDecOptions ** SOAP_FMAC4 soap_in_PointerTott__AACDecOptions(struct soap *soap, const char *tag, tt__AACDecOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AACDecOptions **)soap_malloc(soap, sizeof(tt__AACDecOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AACDecOptions *)soap_instantiate_tt__AACDecOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AACDecOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AACDecOptions, sizeof(tt__AACDecOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AACDecOptions(struct soap *soap, tt__AACDecOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AACDecOptions(soap, tag ? tag : "tt:AACDecOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AACDecOptions ** SOAP_FMAC4 soap_get_PointerTott__AACDecOptions(struct soap *soap, tt__AACDecOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AACDecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap *soap, tt__VideoDecoderConfigurationOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, tt__VideoDecoderConfigurationOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__VideoDecoderConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__VideoDecoderConfigurationOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoDecoderConfigurationOptionsExtension **)soap_malloc(soap, sizeof(tt__VideoDecoderConfigurationOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoDecoderConfigurationOptionsExtension *)soap_instantiate_tt__VideoDecoderConfigurationOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoDecoderConfigurationOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension, sizeof(tt__VideoDecoderConfigurationOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap *soap, tt__VideoDecoderConfigurationOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoDecoderConfigurationOptionsExtension(soap, tag ? tag : "tt:VideoDecoderConfigurationOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoDecoderConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap *soap, tt__VideoDecoderConfigurationOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoDecoderConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Mpeg4DecOptions(struct soap *soap, tt__Mpeg4DecOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Mpeg4DecOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Mpeg4DecOptions(struct soap *soap, const char *tag, int id, tt__Mpeg4DecOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Mpeg4DecOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Mpeg4DecOptions ? type : NULL); +} + +SOAP_FMAC3 tt__Mpeg4DecOptions ** SOAP_FMAC4 soap_in_PointerTott__Mpeg4DecOptions(struct soap *soap, const char *tag, tt__Mpeg4DecOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Mpeg4DecOptions **)soap_malloc(soap, sizeof(tt__Mpeg4DecOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Mpeg4DecOptions *)soap_instantiate_tt__Mpeg4DecOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Mpeg4DecOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Mpeg4DecOptions, sizeof(tt__Mpeg4DecOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Mpeg4DecOptions(struct soap *soap, tt__Mpeg4DecOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Mpeg4DecOptions(soap, tag ? tag : "tt:Mpeg4DecOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Mpeg4DecOptions ** SOAP_FMAC4 soap_get_PointerTott__Mpeg4DecOptions(struct soap *soap, tt__Mpeg4DecOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Mpeg4DecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__H264DecOptions(struct soap *soap, tt__H264DecOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__H264DecOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__H264DecOptions(struct soap *soap, const char *tag, int id, tt__H264DecOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__H264DecOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__H264DecOptions ? type : NULL); +} + +SOAP_FMAC3 tt__H264DecOptions ** SOAP_FMAC4 soap_in_PointerTott__H264DecOptions(struct soap *soap, const char *tag, tt__H264DecOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__H264DecOptions **)soap_malloc(soap, sizeof(tt__H264DecOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__H264DecOptions *)soap_instantiate_tt__H264DecOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__H264DecOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__H264DecOptions, sizeof(tt__H264DecOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__H264DecOptions(struct soap *soap, tt__H264DecOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__H264DecOptions(soap, tag ? tag : "tt:H264DecOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__H264DecOptions ** SOAP_FMAC4 soap_get_PointerTott__H264DecOptions(struct soap *soap, tt__H264DecOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__H264DecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__JpegDecOptions(struct soap *soap, tt__JpegDecOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__JpegDecOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__JpegDecOptions(struct soap *soap, const char *tag, int id, tt__JpegDecOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__JpegDecOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__JpegDecOptions ? type : NULL); +} + +SOAP_FMAC3 tt__JpegDecOptions ** SOAP_FMAC4 soap_in_PointerTott__JpegDecOptions(struct soap *soap, const char *tag, tt__JpegDecOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__JpegDecOptions **)soap_malloc(soap, sizeof(tt__JpegDecOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__JpegDecOptions *)soap_instantiate_tt__JpegDecOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__JpegDecOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__JpegDecOptions, sizeof(tt__JpegDecOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__JpegDecOptions(struct soap *soap, tt__JpegDecOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__JpegDecOptions(soap, tag ? tag : "tt:JpegDecOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__JpegDecOptions ** SOAP_FMAC4 soap_get_PointerTott__JpegDecOptions(struct soap *soap, tt__JpegDecOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__JpegDecOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZStatusFilterOptionsExtension(struct soap *soap, tt__PTZStatusFilterOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZStatusFilterOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZStatusFilterOptionsExtension(struct soap *soap, const char *tag, int id, tt__PTZStatusFilterOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZStatusFilterOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__PTZStatusFilterOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZStatusFilterOptionsExtension(struct soap *soap, const char *tag, tt__PTZStatusFilterOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZStatusFilterOptionsExtension **)soap_malloc(soap, sizeof(tt__PTZStatusFilterOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZStatusFilterOptionsExtension *)soap_instantiate_tt__PTZStatusFilterOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZStatusFilterOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZStatusFilterOptionsExtension, sizeof(tt__PTZStatusFilterOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZStatusFilterOptionsExtension(struct soap *soap, tt__PTZStatusFilterOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZStatusFilterOptionsExtension(soap, tag ? tag : "tt:PTZStatusFilterOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZStatusFilterOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZStatusFilterOptionsExtension(struct soap *soap, tt__PTZStatusFilterOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZStatusFilterOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfigurationOptionsExtension2(struct soap *soap, tt__MetadataConfigurationOptionsExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfigurationOptionsExtension2(struct soap *soap, const char *tag, int id, tt__MetadataConfigurationOptionsExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension2 ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfigurationOptionsExtension2(struct soap *soap, const char *tag, tt__MetadataConfigurationOptionsExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MetadataConfigurationOptionsExtension2 **)soap_malloc(soap, sizeof(tt__MetadataConfigurationOptionsExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MetadataConfigurationOptionsExtension2 *)soap_instantiate_tt__MetadataConfigurationOptionsExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MetadataConfigurationOptionsExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2, sizeof(tt__MetadataConfigurationOptionsExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfigurationOptionsExtension2(struct soap *soap, tt__MetadataConfigurationOptionsExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MetadataConfigurationOptionsExtension2(soap, tag ? tag : "tt:MetadataConfigurationOptionsExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension2 ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfigurationOptionsExtension2(struct soap *soap, tt__MetadataConfigurationOptionsExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MetadataConfigurationOptionsExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfigurationOptionsExtension(struct soap *soap, tt__MetadataConfigurationOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, tt__MetadataConfigurationOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__MetadataConfigurationOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MetadataConfigurationOptionsExtension **)soap_malloc(soap, sizeof(tt__MetadataConfigurationOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MetadataConfigurationOptionsExtension *)soap_instantiate_tt__MetadataConfigurationOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MetadataConfigurationOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MetadataConfigurationOptionsExtension, sizeof(tt__MetadataConfigurationOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfigurationOptionsExtension(struct soap *soap, tt__MetadataConfigurationOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MetadataConfigurationOptionsExtension(soap, tag ? tag : "tt:MetadataConfigurationOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfigurationOptionsExtension(struct soap *soap, tt__MetadataConfigurationOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MetadataConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZStatusFilterOptions(struct soap *soap, tt__PTZStatusFilterOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZStatusFilterOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZStatusFilterOptions(struct soap *soap, const char *tag, int id, tt__PTZStatusFilterOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZStatusFilterOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptions ? type : NULL); +} + +SOAP_FMAC3 tt__PTZStatusFilterOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZStatusFilterOptions(struct soap *soap, const char *tag, tt__PTZStatusFilterOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZStatusFilterOptions **)soap_malloc(soap, sizeof(tt__PTZStatusFilterOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZStatusFilterOptions *)soap_instantiate_tt__PTZStatusFilterOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZStatusFilterOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZStatusFilterOptions, sizeof(tt__PTZStatusFilterOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZStatusFilterOptions(struct soap *soap, tt__PTZStatusFilterOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZStatusFilterOptions(soap, tag ? tag : "tt:PTZStatusFilterOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZStatusFilterOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZStatusFilterOptions(struct soap *soap, tt__PTZStatusFilterOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZStatusFilterOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap *soap, _tt__EventSubscription_SubscriptionPolicy *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap *soap, const char *tag, int id, _tt__EventSubscription_SubscriptionPolicy *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy ? type : NULL); +} + +SOAP_FMAC3 _tt__EventSubscription_SubscriptionPolicy ** SOAP_FMAC4 soap_in_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap *soap, const char *tag, _tt__EventSubscription_SubscriptionPolicy **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_tt__EventSubscription_SubscriptionPolicy **)soap_malloc(soap, sizeof(_tt__EventSubscription_SubscriptionPolicy *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_tt__EventSubscription_SubscriptionPolicy *)soap_instantiate__tt__EventSubscription_SubscriptionPolicy(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_tt__EventSubscription_SubscriptionPolicy **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy, sizeof(_tt__EventSubscription_SubscriptionPolicy), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap *soap, _tt__EventSubscription_SubscriptionPolicy *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_tt__EventSubscription_SubscriptionPolicy(soap, tag ? tag : "tt:EventSubscription-SubscriptionPolicy", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _tt__EventSubscription_SubscriptionPolicy ** SOAP_FMAC4 soap_get_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap *soap, _tt__EventSubscription_SubscriptionPolicy **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_tt__EventSubscription_SubscriptionPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioEncoderConfigurationOption(struct soap *soap, tt__AudioEncoderConfigurationOption *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioEncoderConfigurationOption)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioEncoderConfigurationOption(struct soap *soap, const char *tag, int id, tt__AudioEncoderConfigurationOption *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioEncoderConfigurationOption, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOption ? type : NULL); +} + +SOAP_FMAC3 tt__AudioEncoderConfigurationOption ** SOAP_FMAC4 soap_in_PointerTott__AudioEncoderConfigurationOption(struct soap *soap, const char *tag, tt__AudioEncoderConfigurationOption **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioEncoderConfigurationOption **)soap_malloc(soap, sizeof(tt__AudioEncoderConfigurationOption *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioEncoderConfigurationOption *)soap_instantiate_tt__AudioEncoderConfigurationOption(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioEncoderConfigurationOption **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioEncoderConfigurationOption, sizeof(tt__AudioEncoderConfigurationOption), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioEncoderConfigurationOption(struct soap *soap, tt__AudioEncoderConfigurationOption *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioEncoderConfigurationOption(soap, tag ? tag : "tt:AudioEncoderConfigurationOption", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioEncoderConfigurationOption ** SOAP_FMAC4 soap_get_PointerTott__AudioEncoderConfigurationOption(struct soap *soap, tt__AudioEncoderConfigurationOption **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioEncoderConfigurationOption(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioSourceOptionsExtension(struct soap *soap, tt__AudioSourceOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioSourceOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioSourceOptionsExtension(struct soap *soap, const char *tag, int id, tt__AudioSourceOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioSourceOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioSourceOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__AudioSourceOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__AudioSourceOptionsExtension(struct soap *soap, const char *tag, tt__AudioSourceOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioSourceOptionsExtension **)soap_malloc(soap, sizeof(tt__AudioSourceOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioSourceOptionsExtension *)soap_instantiate_tt__AudioSourceOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioSourceOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioSourceOptionsExtension, sizeof(tt__AudioSourceOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioSourceOptionsExtension(struct soap *soap, tt__AudioSourceOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioSourceOptionsExtension(soap, tag ? tag : "tt:AudioSourceOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioSourceOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__AudioSourceOptionsExtension(struct soap *soap, tt__AudioSourceOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioSourceOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__StringAttrList(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__StringAttrList)) + soap_serialize_tt__StringAttrList(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__StringAttrList(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__StringAttrList, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__StringAttrList(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__StringAttrList(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__StringAttrList(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__StringAttrList, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__StringAttrList(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__StringAttrList(soap, tag ? tag : "tt:StringAttrList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__StringAttrList(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__StringAttrList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FloatAttrList(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FloatAttrList)) + soap_serialize_tt__FloatAttrList(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FloatAttrList(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FloatAttrList, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__FloatAttrList(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__FloatAttrList(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__FloatAttrList(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FloatAttrList, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FloatAttrList(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FloatAttrList(soap, tag ? tag : "tt:FloatAttrList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__FloatAttrList(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FloatAttrList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntAttrList(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IntAttrList)) + soap_serialize_tt__IntAttrList(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntAttrList(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IntAttrList, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__IntAttrList(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__IntAttrList(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__IntAttrList(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IntAttrList, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntAttrList(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IntAttrList(soap, tag ? tag : "tt:IntAttrList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__IntAttrList(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IntAttrList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoResolution2(struct soap *soap, tt__VideoResolution2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoResolution2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoResolution2(struct soap *soap, const char *tag, int id, tt__VideoResolution2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoResolution2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoResolution2 ? type : NULL); +} + +SOAP_FMAC3 tt__VideoResolution2 ** SOAP_FMAC4 soap_in_PointerTott__VideoResolution2(struct soap *soap, const char *tag, tt__VideoResolution2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoResolution2 **)soap_malloc(soap, sizeof(tt__VideoResolution2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoResolution2 *)soap_instantiate_tt__VideoResolution2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoResolution2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoResolution2, sizeof(tt__VideoResolution2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoResolution2(struct soap *soap, tt__VideoResolution2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoResolution2(soap, tag ? tag : "tt:VideoResolution2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoResolution2 ** SOAP_FMAC4 soap_get_PointerTott__VideoResolution2(struct soap *soap, tt__VideoResolution2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoResolution2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FloatRange(struct soap *soap, tt__FloatRange *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__FloatRange)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FloatRange(struct soap *soap, const char *tag, int id, tt__FloatRange *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__FloatRange, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__FloatRange ? type : NULL); +} + +SOAP_FMAC3 tt__FloatRange ** SOAP_FMAC4 soap_in_PointerTott__FloatRange(struct soap *soap, const char *tag, tt__FloatRange **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__FloatRange **)soap_malloc(soap, sizeof(tt__FloatRange *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__FloatRange *)soap_instantiate_tt__FloatRange(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__FloatRange **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__FloatRange, sizeof(tt__FloatRange), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FloatRange(struct soap *soap, tt__FloatRange *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__FloatRange(soap, tag ? tag : "tt:FloatRange", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__FloatRange ** SOAP_FMAC4 soap_get_PointerTott__FloatRange(struct soap *soap, tt__FloatRange **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__FloatRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoResolution(struct soap *soap, tt__VideoResolution *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoResolution)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoResolution(struct soap *soap, const char *tag, int id, tt__VideoResolution *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoResolution, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoResolution ? type : NULL); +} + +SOAP_FMAC3 tt__VideoResolution ** SOAP_FMAC4 soap_in_PointerTott__VideoResolution(struct soap *soap, const char *tag, tt__VideoResolution **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoResolution **)soap_malloc(soap, sizeof(tt__VideoResolution *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoResolution *)soap_instantiate_tt__VideoResolution(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoResolution **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoResolution, sizeof(tt__VideoResolution), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoResolution(struct soap *soap, tt__VideoResolution *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoResolution(soap, tag ? tag : "tt:VideoResolution", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoResolution ** SOAP_FMAC4 soap_get_PointerTott__VideoResolution(struct soap *soap, tt__VideoResolution **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoResolution(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoEncoderOptionsExtension2(struct soap *soap, tt__VideoEncoderOptionsExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoEncoderOptionsExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoEncoderOptionsExtension2(struct soap *soap, const char *tag, int id, tt__VideoEncoderOptionsExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoEncoderOptionsExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__VideoEncoderOptionsExtension2 ** SOAP_FMAC4 soap_in_PointerTott__VideoEncoderOptionsExtension2(struct soap *soap, const char *tag, tt__VideoEncoderOptionsExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoEncoderOptionsExtension2 **)soap_malloc(soap, sizeof(tt__VideoEncoderOptionsExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoEncoderOptionsExtension2 *)soap_instantiate_tt__VideoEncoderOptionsExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoEncoderOptionsExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoEncoderOptionsExtension2, sizeof(tt__VideoEncoderOptionsExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoEncoderOptionsExtension2(struct soap *soap, tt__VideoEncoderOptionsExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoEncoderOptionsExtension2(soap, tag ? tag : "tt:VideoEncoderOptionsExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoEncoderOptionsExtension2 ** SOAP_FMAC4 soap_get_PointerTott__VideoEncoderOptionsExtension2(struct soap *soap, tt__VideoEncoderOptionsExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoEncoderOptionsExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__H264Options2(struct soap *soap, tt__H264Options2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__H264Options2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__H264Options2(struct soap *soap, const char *tag, int id, tt__H264Options2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__H264Options2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__H264Options2 ? type : NULL); +} + +SOAP_FMAC3 tt__H264Options2 ** SOAP_FMAC4 soap_in_PointerTott__H264Options2(struct soap *soap, const char *tag, tt__H264Options2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__H264Options2 **)soap_malloc(soap, sizeof(tt__H264Options2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__H264Options2 *)soap_instantiate_tt__H264Options2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__H264Options2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__H264Options2, sizeof(tt__H264Options2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__H264Options2(struct soap *soap, tt__H264Options2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__H264Options2(soap, tag ? tag : "tt:H264Options2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__H264Options2 ** SOAP_FMAC4 soap_get_PointerTott__H264Options2(struct soap *soap, tt__H264Options2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__H264Options2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Mpeg4Options2(struct soap *soap, tt__Mpeg4Options2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Mpeg4Options2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Mpeg4Options2(struct soap *soap, const char *tag, int id, tt__Mpeg4Options2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Mpeg4Options2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Mpeg4Options2 ? type : NULL); +} + +SOAP_FMAC3 tt__Mpeg4Options2 ** SOAP_FMAC4 soap_in_PointerTott__Mpeg4Options2(struct soap *soap, const char *tag, tt__Mpeg4Options2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Mpeg4Options2 **)soap_malloc(soap, sizeof(tt__Mpeg4Options2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Mpeg4Options2 *)soap_instantiate_tt__Mpeg4Options2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Mpeg4Options2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Mpeg4Options2, sizeof(tt__Mpeg4Options2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Mpeg4Options2(struct soap *soap, tt__Mpeg4Options2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Mpeg4Options2(soap, tag ? tag : "tt:Mpeg4Options2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Mpeg4Options2 ** SOAP_FMAC4 soap_get_PointerTott__Mpeg4Options2(struct soap *soap, tt__Mpeg4Options2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Mpeg4Options2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__JpegOptions2(struct soap *soap, tt__JpegOptions2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__JpegOptions2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__JpegOptions2(struct soap *soap, const char *tag, int id, tt__JpegOptions2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__JpegOptions2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__JpegOptions2 ? type : NULL); +} + +SOAP_FMAC3 tt__JpegOptions2 ** SOAP_FMAC4 soap_in_PointerTott__JpegOptions2(struct soap *soap, const char *tag, tt__JpegOptions2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__JpegOptions2 **)soap_malloc(soap, sizeof(tt__JpegOptions2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__JpegOptions2 *)soap_instantiate_tt__JpegOptions2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__JpegOptions2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__JpegOptions2, sizeof(tt__JpegOptions2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__JpegOptions2(struct soap *soap, tt__JpegOptions2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__JpegOptions2(soap, tag ? tag : "tt:JpegOptions2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__JpegOptions2 ** SOAP_FMAC4 soap_get_PointerTott__JpegOptions2(struct soap *soap, tt__JpegOptions2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__JpegOptions2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoEncoderOptionsExtension(struct soap *soap, tt__VideoEncoderOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoEncoderOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoEncoderOptionsExtension(struct soap *soap, const char *tag, int id, tt__VideoEncoderOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoEncoderOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__VideoEncoderOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoEncoderOptionsExtension(struct soap *soap, const char *tag, tt__VideoEncoderOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoEncoderOptionsExtension **)soap_malloc(soap, sizeof(tt__VideoEncoderOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoEncoderOptionsExtension *)soap_instantiate_tt__VideoEncoderOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoEncoderOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoEncoderOptionsExtension, sizeof(tt__VideoEncoderOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoEncoderOptionsExtension(struct soap *soap, tt__VideoEncoderOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoEncoderOptionsExtension(soap, tag ? tag : "tt:VideoEncoderOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoEncoderOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoEncoderOptionsExtension(struct soap *soap, tt__VideoEncoderOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoEncoderOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__H264Options(struct soap *soap, tt__H264Options *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__H264Options)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__H264Options(struct soap *soap, const char *tag, int id, tt__H264Options *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__H264Options, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__H264Options ? type : NULL); +} + +SOAP_FMAC3 tt__H264Options ** SOAP_FMAC4 soap_in_PointerTott__H264Options(struct soap *soap, const char *tag, tt__H264Options **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__H264Options **)soap_malloc(soap, sizeof(tt__H264Options *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__H264Options *)soap_instantiate_tt__H264Options(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__H264Options **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__H264Options, sizeof(tt__H264Options), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__H264Options(struct soap *soap, tt__H264Options *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__H264Options(soap, tag ? tag : "tt:H264Options", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__H264Options ** SOAP_FMAC4 soap_get_PointerTott__H264Options(struct soap *soap, tt__H264Options **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__H264Options(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Mpeg4Options(struct soap *soap, tt__Mpeg4Options *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Mpeg4Options)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Mpeg4Options(struct soap *soap, const char *tag, int id, tt__Mpeg4Options *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Mpeg4Options, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Mpeg4Options ? type : NULL); +} + +SOAP_FMAC3 tt__Mpeg4Options ** SOAP_FMAC4 soap_in_PointerTott__Mpeg4Options(struct soap *soap, const char *tag, tt__Mpeg4Options **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Mpeg4Options **)soap_malloc(soap, sizeof(tt__Mpeg4Options *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Mpeg4Options *)soap_instantiate_tt__Mpeg4Options(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Mpeg4Options **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Mpeg4Options, sizeof(tt__Mpeg4Options), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Mpeg4Options(struct soap *soap, tt__Mpeg4Options *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Mpeg4Options(soap, tag ? tag : "tt:Mpeg4Options", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Mpeg4Options ** SOAP_FMAC4 soap_get_PointerTott__Mpeg4Options(struct soap *soap, tt__Mpeg4Options **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Mpeg4Options(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__JpegOptions(struct soap *soap, tt__JpegOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__JpegOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__JpegOptions(struct soap *soap, const char *tag, int id, tt__JpegOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__JpegOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__JpegOptions ? type : NULL); +} + +SOAP_FMAC3 tt__JpegOptions ** SOAP_FMAC4 soap_in_PointerTott__JpegOptions(struct soap *soap, const char *tag, tt__JpegOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__JpegOptions **)soap_malloc(soap, sizeof(tt__JpegOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__JpegOptions *)soap_instantiate_tt__JpegOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__JpegOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__JpegOptions, sizeof(tt__JpegOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__JpegOptions(struct soap *soap, tt__JpegOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__JpegOptions(soap, tag ? tag : "tt:JpegOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__JpegOptions ** SOAP_FMAC4 soap_get_PointerTott__JpegOptions(struct soap *soap, tt__JpegOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__JpegOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RotateOptionsExtension(struct soap *soap, tt__RotateOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RotateOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RotateOptionsExtension(struct soap *soap, const char *tag, int id, tt__RotateOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RotateOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RotateOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__RotateOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__RotateOptionsExtension(struct soap *soap, const char *tag, tt__RotateOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RotateOptionsExtension **)soap_malloc(soap, sizeof(tt__RotateOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RotateOptionsExtension *)soap_instantiate_tt__RotateOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RotateOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RotateOptionsExtension, sizeof(tt__RotateOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RotateOptionsExtension(struct soap *soap, tt__RotateOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RotateOptionsExtension(soap, tag ? tag : "tt:RotateOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RotateOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__RotateOptionsExtension(struct soap *soap, tt__RotateOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RotateOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntList(struct soap *soap, tt__IntList *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IntList)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntList(struct soap *soap, const char *tag, int id, tt__IntList *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IntList, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IntList ? type : NULL); +} + +SOAP_FMAC3 tt__IntList ** SOAP_FMAC4 soap_in_PointerTott__IntList(struct soap *soap, const char *tag, tt__IntList **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IntList **)soap_malloc(soap, sizeof(tt__IntList *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IntList *)soap_instantiate_tt__IntList(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IntList **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IntList, sizeof(tt__IntList), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntList(struct soap *soap, tt__IntList *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IntList(soap, tag ? tag : "tt:IntList", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IntList ** SOAP_FMAC4 soap_get_PointerTott__IntList(struct soap *soap, tt__IntList **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IntList(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap *soap, const char *tag, int id, tt__VideoSourceConfigurationOptionsExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension2 ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap *soap, const char *tag, tt__VideoSourceConfigurationOptionsExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSourceConfigurationOptionsExtension2 **)soap_malloc(soap, sizeof(tt__VideoSourceConfigurationOptionsExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSourceConfigurationOptionsExtension2 *)soap_instantiate_tt__VideoSourceConfigurationOptionsExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSourceConfigurationOptionsExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2, sizeof(tt__VideoSourceConfigurationOptionsExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSourceConfigurationOptionsExtension2(soap, tag ? tag : "tt:VideoSourceConfigurationOptionsExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension2 ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSourceConfigurationOptionsExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RotateOptions(struct soap *soap, tt__RotateOptions *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RotateOptions)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RotateOptions(struct soap *soap, const char *tag, int id, tt__RotateOptions *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RotateOptions, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RotateOptions ? type : NULL); +} + +SOAP_FMAC3 tt__RotateOptions ** SOAP_FMAC4 soap_in_PointerTott__RotateOptions(struct soap *soap, const char *tag, tt__RotateOptions **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RotateOptions **)soap_malloc(soap, sizeof(tt__RotateOptions *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RotateOptions *)soap_instantiate_tt__RotateOptions(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RotateOptions **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RotateOptions, sizeof(tt__RotateOptions), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RotateOptions(struct soap *soap, tt__RotateOptions *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RotateOptions(soap, tag ? tag : "tt:RotateOptions", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RotateOptions ** SOAP_FMAC4 soap_get_PointerTott__RotateOptions(struct soap *soap, tt__RotateOptions **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RotateOptions(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap *soap, const char *tag, int id, tt__VideoSourceConfigurationOptionsExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap *soap, const char *tag, tt__VideoSourceConfigurationOptionsExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSourceConfigurationOptionsExtension **)soap_malloc(soap, sizeof(tt__VideoSourceConfigurationOptionsExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSourceConfigurationOptionsExtension *)soap_instantiate_tt__VideoSourceConfigurationOptionsExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSourceConfigurationOptionsExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension, sizeof(tt__VideoSourceConfigurationOptionsExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSourceConfigurationOptionsExtension(soap, tag ? tag : "tt:VideoSourceConfigurationOptionsExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSourceConfigurationOptionsExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntRectangleRange(struct soap *soap, tt__IntRectangleRange *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IntRectangleRange)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntRectangleRange(struct soap *soap, const char *tag, int id, tt__IntRectangleRange *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IntRectangleRange, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IntRectangleRange ? type : NULL); +} + +SOAP_FMAC3 tt__IntRectangleRange ** SOAP_FMAC4 soap_in_PointerTott__IntRectangleRange(struct soap *soap, const char *tag, tt__IntRectangleRange **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IntRectangleRange **)soap_malloc(soap, sizeof(tt__IntRectangleRange *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IntRectangleRange *)soap_instantiate_tt__IntRectangleRange(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IntRectangleRange **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IntRectangleRange, sizeof(tt__IntRectangleRange), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntRectangleRange(struct soap *soap, tt__IntRectangleRange *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IntRectangleRange(soap, tag ? tag : "tt:IntRectangleRange", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IntRectangleRange ** SOAP_FMAC4 soap_get_PointerTott__IntRectangleRange(struct soap *soap, tt__IntRectangleRange **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IntRectangleRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LensProjection(struct soap *soap, tt__LensProjection *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__LensProjection)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LensProjection(struct soap *soap, const char *tag, int id, tt__LensProjection *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__LensProjection, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__LensProjection ? type : NULL); +} + +SOAP_FMAC3 tt__LensProjection ** SOAP_FMAC4 soap_in_PointerTott__LensProjection(struct soap *soap, const char *tag, tt__LensProjection **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__LensProjection **)soap_malloc(soap, sizeof(tt__LensProjection *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__LensProjection *)soap_instantiate_tt__LensProjection(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__LensProjection **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__LensProjection, sizeof(tt__LensProjection), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LensProjection(struct soap *soap, tt__LensProjection *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__LensProjection(soap, tag ? tag : "tt:LensProjection", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__LensProjection ** SOAP_FMAC4 soap_get_PointerTott__LensProjection(struct soap *soap, tt__LensProjection **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__LensProjection(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LensOffset(struct soap *soap, tt__LensOffset *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__LensOffset)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LensOffset(struct soap *soap, const char *tag, int id, tt__LensOffset *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__LensOffset, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__LensOffset ? type : NULL); +} + +SOAP_FMAC3 tt__LensOffset ** SOAP_FMAC4 soap_in_PointerTott__LensOffset(struct soap *soap, const char *tag, tt__LensOffset **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__LensOffset **)soap_malloc(soap, sizeof(tt__LensOffset *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__LensOffset *)soap_instantiate_tt__LensOffset(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__LensOffset **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__LensOffset, sizeof(tt__LensOffset), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LensOffset(struct soap *soap, tt__LensOffset *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__LensOffset(soap, tag ? tag : "tt:LensOffset", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__LensOffset ** SOAP_FMAC4 soap_get_PointerTott__LensOffset(struct soap *soap, tt__LensOffset **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__LensOffset(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RotateExtension(struct soap *soap, tt__RotateExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__RotateExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RotateExtension(struct soap *soap, const char *tag, int id, tt__RotateExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__RotateExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__RotateExtension ? type : NULL); +} + +SOAP_FMAC3 tt__RotateExtension ** SOAP_FMAC4 soap_in_PointerTott__RotateExtension(struct soap *soap, const char *tag, tt__RotateExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__RotateExtension **)soap_malloc(soap, sizeof(tt__RotateExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__RotateExtension *)soap_instantiate_tt__RotateExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__RotateExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__RotateExtension, sizeof(tt__RotateExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RotateExtension(struct soap *soap, tt__RotateExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__RotateExtension(soap, tag ? tag : "tt:RotateExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__RotateExtension ** SOAP_FMAC4 soap_get_PointerTott__RotateExtension(struct soap *soap, tt__RotateExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__RotateExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SceneOrientation(struct soap *soap, tt__SceneOrientation *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__SceneOrientation)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SceneOrientation(struct soap *soap, const char *tag, int id, tt__SceneOrientation *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__SceneOrientation, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__SceneOrientation ? type : NULL); +} + +SOAP_FMAC3 tt__SceneOrientation ** SOAP_FMAC4 soap_in_PointerTott__SceneOrientation(struct soap *soap, const char *tag, tt__SceneOrientation **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__SceneOrientation **)soap_malloc(soap, sizeof(tt__SceneOrientation *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__SceneOrientation *)soap_instantiate_tt__SceneOrientation(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__SceneOrientation **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__SceneOrientation, sizeof(tt__SceneOrientation), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SceneOrientation(struct soap *soap, tt__SceneOrientation *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__SceneOrientation(soap, tag ? tag : "tt:SceneOrientation", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__SceneOrientation ** SOAP_FMAC4 soap_get_PointerTott__SceneOrientation(struct soap *soap, tt__SceneOrientation **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__SceneOrientation(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LensDescription(struct soap *soap, tt__LensDescription *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__LensDescription)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LensDescription(struct soap *soap, const char *tag, int id, tt__LensDescription *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__LensDescription, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__LensDescription ? type : NULL); +} + +SOAP_FMAC3 tt__LensDescription ** SOAP_FMAC4 soap_in_PointerTott__LensDescription(struct soap *soap, const char *tag, tt__LensDescription **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__LensDescription **)soap_malloc(soap, sizeof(tt__LensDescription *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__LensDescription *)soap_instantiate_tt__LensDescription(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__LensDescription **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__LensDescription, sizeof(tt__LensDescription), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LensDescription(struct soap *soap, tt__LensDescription *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__LensDescription(soap, tag ? tag : "tt:LensDescription", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__LensDescription ** SOAP_FMAC4 soap_get_PointerTott__LensDescription(struct soap *soap, tt__LensDescription **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__LensDescription(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationExtension2(struct soap *soap, tt__VideoSourceConfigurationExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSourceConfigurationExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationExtension2(struct soap *soap, const char *tag, int id, tt__VideoSourceConfigurationExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSourceConfigurationExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationExtension2 ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationExtension2(struct soap *soap, const char *tag, tt__VideoSourceConfigurationExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSourceConfigurationExtension2 **)soap_malloc(soap, sizeof(tt__VideoSourceConfigurationExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSourceConfigurationExtension2 *)soap_instantiate_tt__VideoSourceConfigurationExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSourceConfigurationExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSourceConfigurationExtension2, sizeof(tt__VideoSourceConfigurationExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationExtension2(struct soap *soap, tt__VideoSourceConfigurationExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSourceConfigurationExtension2(soap, tag ? tag : "tt:VideoSourceConfigurationExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSourceConfigurationExtension2 ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationExtension2(struct soap *soap, tt__VideoSourceConfigurationExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSourceConfigurationExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Rotate(struct soap *soap, tt__Rotate *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Rotate)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Rotate(struct soap *soap, const char *tag, int id, tt__Rotate *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Rotate, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Rotate ? type : NULL); +} + +SOAP_FMAC3 tt__Rotate ** SOAP_FMAC4 soap_in_PointerTott__Rotate(struct soap *soap, const char *tag, tt__Rotate **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Rotate **)soap_malloc(soap, sizeof(tt__Rotate *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Rotate *)soap_instantiate_tt__Rotate(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Rotate **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Rotate, sizeof(tt__Rotate), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Rotate(struct soap *soap, tt__Rotate *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Rotate(soap, tag ? tag : "tt:Rotate", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Rotate ** SOAP_FMAC4 soap_get_PointerTott__Rotate(struct soap *soap, tt__Rotate **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Rotate(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ProfileExtension2(struct soap *soap, tt__ProfileExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ProfileExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ProfileExtension2(struct soap *soap, const char *tag, int id, tt__ProfileExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ProfileExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ProfileExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__ProfileExtension2 ** SOAP_FMAC4 soap_in_PointerTott__ProfileExtension2(struct soap *soap, const char *tag, tt__ProfileExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ProfileExtension2 **)soap_malloc(soap, sizeof(tt__ProfileExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ProfileExtension2 *)soap_instantiate_tt__ProfileExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ProfileExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ProfileExtension2, sizeof(tt__ProfileExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ProfileExtension2(struct soap *soap, tt__ProfileExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ProfileExtension2(soap, tag ? tag : "tt:ProfileExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ProfileExtension2 ** SOAP_FMAC4 soap_get_PointerTott__ProfileExtension2(struct soap *soap, tt__ProfileExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ProfileExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioDecoderConfiguration(struct soap *soap, tt__AudioDecoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioDecoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioDecoderConfiguration(struct soap *soap, const char *tag, int id, tt__AudioDecoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioDecoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioDecoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__AudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AudioDecoderConfiguration(struct soap *soap, const char *tag, tt__AudioDecoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioDecoderConfiguration **)soap_malloc(soap, sizeof(tt__AudioDecoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioDecoderConfiguration *)soap_instantiate_tt__AudioDecoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioDecoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioDecoderConfiguration, sizeof(tt__AudioDecoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioDecoderConfiguration(struct soap *soap, tt__AudioDecoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioDecoderConfiguration(soap, tag ? tag : "tt:AudioDecoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AudioDecoderConfiguration(struct soap *soap, tt__AudioDecoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioDecoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioOutputConfiguration(struct soap *soap, tt__AudioOutputConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioOutputConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioOutputConfiguration(struct soap *soap, const char *tag, int id, tt__AudioOutputConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioOutputConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioOutputConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__AudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AudioOutputConfiguration(struct soap *soap, const char *tag, tt__AudioOutputConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioOutputConfiguration **)soap_malloc(soap, sizeof(tt__AudioOutputConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioOutputConfiguration *)soap_instantiate_tt__AudioOutputConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioOutputConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioOutputConfiguration, sizeof(tt__AudioOutputConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioOutputConfiguration(struct soap *soap, tt__AudioOutputConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioOutputConfiguration(soap, tag ? tag : "tt:AudioOutputConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AudioOutputConfiguration(struct soap *soap, tt__AudioOutputConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioOutputConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ProfileExtension(struct soap *soap, tt__ProfileExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ProfileExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ProfileExtension(struct soap *soap, const char *tag, int id, tt__ProfileExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ProfileExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ProfileExtension ? type : NULL); +} + +SOAP_FMAC3 tt__ProfileExtension ** SOAP_FMAC4 soap_in_PointerTott__ProfileExtension(struct soap *soap, const char *tag, tt__ProfileExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ProfileExtension **)soap_malloc(soap, sizeof(tt__ProfileExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ProfileExtension *)soap_instantiate_tt__ProfileExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ProfileExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ProfileExtension, sizeof(tt__ProfileExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ProfileExtension(struct soap *soap, tt__ProfileExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ProfileExtension(soap, tag ? tag : "tt:ProfileExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ProfileExtension ** SOAP_FMAC4 soap_get_PointerTott__ProfileExtension(struct soap *soap, tt__ProfileExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ProfileExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfiguration(struct soap *soap, tt__MetadataConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__MetadataConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfiguration(struct soap *soap, const char *tag, int id, tt__MetadataConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MetadataConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__MetadataConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__MetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfiguration(struct soap *soap, const char *tag, tt__MetadataConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MetadataConfiguration **)soap_malloc(soap, sizeof(tt__MetadataConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__MetadataConfiguration *)soap_instantiate_tt__MetadataConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__MetadataConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MetadataConfiguration, sizeof(tt__MetadataConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfiguration(struct soap *soap, tt__MetadataConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MetadataConfiguration(soap, tag ? tag : "tt:MetadataConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfiguration(struct soap *soap, tt__MetadataConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MetadataConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfiguration(struct soap *soap, tt__PTZConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfiguration(struct soap *soap, const char *tag, int id, tt__PTZConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__PTZConfiguration ** SOAP_FMAC4 soap_in_PointerTott__PTZConfiguration(struct soap *soap, const char *tag, tt__PTZConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZConfiguration **)soap_malloc(soap, sizeof(tt__PTZConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZConfiguration *)soap_instantiate_tt__PTZConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZConfiguration, sizeof(tt__PTZConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfiguration(struct soap *soap, tt__PTZConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZConfiguration(soap, tag ? tag : "tt:PTZConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZConfiguration ** SOAP_FMAC4 soap_get_PointerTott__PTZConfiguration(struct soap *soap, tt__PTZConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoAnalyticsConfiguration(struct soap *soap, tt__VideoAnalyticsConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoAnalyticsConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, tt__VideoAnalyticsConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoAnalyticsConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoAnalyticsConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__VideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTott__VideoAnalyticsConfiguration(struct soap *soap, const char *tag, tt__VideoAnalyticsConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoAnalyticsConfiguration **)soap_malloc(soap, sizeof(tt__VideoAnalyticsConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoAnalyticsConfiguration *)soap_instantiate_tt__VideoAnalyticsConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoAnalyticsConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoAnalyticsConfiguration, sizeof(tt__VideoAnalyticsConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoAnalyticsConfiguration(struct soap *soap, tt__VideoAnalyticsConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoAnalyticsConfiguration(soap, tag ? tag : "tt:VideoAnalyticsConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTott__VideoAnalyticsConfiguration(struct soap *soap, tt__VideoAnalyticsConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoAnalyticsConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioEncoderConfiguration(struct soap *soap, tt__AudioEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioEncoderConfiguration(struct soap *soap, const char *tag, int id, tt__AudioEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__AudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AudioEncoderConfiguration(struct soap *soap, const char *tag, tt__AudioEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioEncoderConfiguration **)soap_malloc(soap, sizeof(tt__AudioEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioEncoderConfiguration *)soap_instantiate_tt__AudioEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioEncoderConfiguration, sizeof(tt__AudioEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioEncoderConfiguration(struct soap *soap, tt__AudioEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioEncoderConfiguration(soap, tag ? tag : "tt:AudioEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AudioEncoderConfiguration(struct soap *soap, tt__AudioEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoEncoderConfiguration(struct soap *soap, tt__VideoEncoderConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoEncoderConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoEncoderConfiguration(struct soap *soap, const char *tag, int id, tt__VideoEncoderConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoEncoderConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoEncoderConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__VideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTott__VideoEncoderConfiguration(struct soap *soap, const char *tag, tt__VideoEncoderConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoEncoderConfiguration **)soap_malloc(soap, sizeof(tt__VideoEncoderConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoEncoderConfiguration *)soap_instantiate_tt__VideoEncoderConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoEncoderConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoEncoderConfiguration, sizeof(tt__VideoEncoderConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoEncoderConfiguration(struct soap *soap, tt__VideoEncoderConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoEncoderConfiguration(soap, tag ? tag : "tt:VideoEncoderConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTott__VideoEncoderConfiguration(struct soap *soap, tt__VideoEncoderConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoEncoderConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioSourceConfiguration(struct soap *soap, tt__AudioSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__AudioSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioSourceConfiguration(struct soap *soap, const char *tag, int id, tt__AudioSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__AudioSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__AudioSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__AudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AudioSourceConfiguration(struct soap *soap, const char *tag, tt__AudioSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__AudioSourceConfiguration **)soap_malloc(soap, sizeof(tt__AudioSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__AudioSourceConfiguration *)soap_instantiate_tt__AudioSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__AudioSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__AudioSourceConfiguration, sizeof(tt__AudioSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioSourceConfiguration(struct soap *soap, tt__AudioSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__AudioSourceConfiguration(soap, tag ? tag : "tt:AudioSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__AudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AudioSourceConfiguration(struct soap *soap, tt__AudioSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__AudioSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfiguration(struct soap *soap, tt__VideoSourceConfiguration *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSourceConfiguration)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfiguration(struct soap *soap, const char *tag, int id, tt__VideoSourceConfiguration *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSourceConfiguration, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSourceConfiguration ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfiguration(struct soap *soap, const char *tag, tt__VideoSourceConfiguration **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSourceConfiguration **)soap_malloc(soap, sizeof(tt__VideoSourceConfiguration *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSourceConfiguration *)soap_instantiate_tt__VideoSourceConfiguration(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSourceConfiguration **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSourceConfiguration, sizeof(tt__VideoSourceConfiguration), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfiguration(struct soap *soap, tt__VideoSourceConfiguration *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSourceConfiguration(soap, tag ? tag : "tt:VideoSourceConfiguration", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfiguration(struct soap *soap, tt__VideoSourceConfiguration **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSourceConfiguration(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceExtension2(struct soap *soap, tt__VideoSourceExtension2 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__VideoSourceExtension2)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceExtension2(struct soap *soap, const char *tag, int id, tt__VideoSourceExtension2 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__VideoSourceExtension2, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__VideoSourceExtension2 ? type : NULL); +} + +SOAP_FMAC3 tt__VideoSourceExtension2 ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceExtension2(struct soap *soap, const char *tag, tt__VideoSourceExtension2 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__VideoSourceExtension2 **)soap_malloc(soap, sizeof(tt__VideoSourceExtension2 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__VideoSourceExtension2 *)soap_instantiate_tt__VideoSourceExtension2(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__VideoSourceExtension2 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__VideoSourceExtension2, sizeof(tt__VideoSourceExtension2), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceExtension2(struct soap *soap, tt__VideoSourceExtension2 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__VideoSourceExtension2(soap, tag ? tag : "tt:VideoSourceExtension2", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__VideoSourceExtension2 ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceExtension2(struct soap *soap, tt__VideoSourceExtension2 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__VideoSourceExtension2(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettings20(struct soap *soap, tt__ImagingSettings20 *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__ImagingSettings20)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettings20(struct soap *soap, const char *tag, int id, tt__ImagingSettings20 *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__ImagingSettings20, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__ImagingSettings20 ? type : NULL); +} + +SOAP_FMAC3 tt__ImagingSettings20 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettings20(struct soap *soap, const char *tag, tt__ImagingSettings20 **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__ImagingSettings20 **)soap_malloc(soap, sizeof(tt__ImagingSettings20 *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__ImagingSettings20 *)soap_instantiate_tt__ImagingSettings20(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__ImagingSettings20 **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__ImagingSettings20, sizeof(tt__ImagingSettings20), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettings20(struct soap *soap, tt__ImagingSettings20 *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__ImagingSettings20(soap, tag ? tag : "tt:ImagingSettings20", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__ImagingSettings20 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettings20(struct soap *soap, tt__ImagingSettings20 **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__ImagingSettings20(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntRange(struct soap *soap, tt__IntRange *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__IntRange)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntRange(struct soap *soap, const char *tag, int id, tt__IntRange *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__IntRange, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__IntRange ? type : NULL); +} + +SOAP_FMAC3 tt__IntRange ** SOAP_FMAC4 soap_in_PointerTott__IntRange(struct soap *soap, const char *tag, tt__IntRange **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__IntRange **)soap_malloc(soap, sizeof(tt__IntRange *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__IntRange *)soap_instantiate_tt__IntRange(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__IntRange **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__IntRange, sizeof(tt__IntRange), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntRange(struct soap *soap, tt__IntRange *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__IntRange(soap, tag ? tag : "tt:IntRange", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__IntRange ** SOAP_FMAC4 soap_get_PointerTott__IntRange(struct soap *soap, tt__IntRange **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__IntRange(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TransformationExtension(struct soap *soap, tt__TransformationExtension *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__TransformationExtension)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TransformationExtension(struct soap *soap, const char *tag, int id, tt__TransformationExtension *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__TransformationExtension, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__TransformationExtension ? type : NULL); +} + +SOAP_FMAC3 tt__TransformationExtension ** SOAP_FMAC4 soap_in_PointerTott__TransformationExtension(struct soap *soap, const char *tag, tt__TransformationExtension **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__TransformationExtension **)soap_malloc(soap, sizeof(tt__TransformationExtension *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__TransformationExtension *)soap_instantiate_tt__TransformationExtension(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__TransformationExtension **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__TransformationExtension, sizeof(tt__TransformationExtension), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TransformationExtension(struct soap *soap, tt__TransformationExtension *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__TransformationExtension(soap, tag ? tag : "tt:TransformationExtension", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__TransformationExtension ** SOAP_FMAC4 soap_get_PointerTott__TransformationExtension(struct soap *soap, tt__TransformationExtension **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__TransformationExtension(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Vector(struct soap *soap, tt__Vector *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Vector)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Vector(struct soap *soap, const char *tag, int id, tt__Vector *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Vector, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Vector ? type : NULL); +} + +SOAP_FMAC3 tt__Vector ** SOAP_FMAC4 soap_in_PointerTott__Vector(struct soap *soap, const char *tag, tt__Vector **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Vector **)soap_malloc(soap, sizeof(tt__Vector *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Vector *)soap_instantiate_tt__Vector(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Vector **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Vector, sizeof(tt__Vector), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Vector(struct soap *soap, tt__Vector *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Vector(soap, tag ? tag : "tt:Vector", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Vector ** SOAP_FMAC4 soap_get_PointerTott__Vector(struct soap *soap, tt__Vector **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Vector(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTofloat(struct soap *soap, float *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_float); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTofloat(struct soap *soap, const char *tag, int id, float *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_float, NULL); + if (id < 0) + return soap->error; + return soap_out_float(soap, tag, id, *a, type); +} + +SOAP_FMAC3 float ** SOAP_FMAC4 soap_in_PointerTofloat(struct soap *soap, const char *tag, float **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (float **)soap_malloc(soap, sizeof(float *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_float(soap, tag, *a, type))) + return NULL; + } + else + { a = (float **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_float, sizeof(float), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTofloat(struct soap *soap, float *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTofloat(soap, tag ? tag : "float", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 float ** SOAP_FMAC4 soap_get_PointerTofloat(struct soap *soap, float **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTofloat(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MoveStatus(struct soap *soap, tt__MoveStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_tt__MoveStatus); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MoveStatus(struct soap *soap, const char *tag, int id, tt__MoveStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__MoveStatus, NULL); + if (id < 0) + return soap->error; + return soap_out_tt__MoveStatus(soap, tag, id, *a, type); +} + +SOAP_FMAC3 tt__MoveStatus ** SOAP_FMAC4 soap_in_PointerTott__MoveStatus(struct soap *soap, const char *tag, tt__MoveStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__MoveStatus **)soap_malloc(soap, sizeof(tt__MoveStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_tt__MoveStatus(soap, tag, *a, type))) + return NULL; + } + else + { a = (tt__MoveStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__MoveStatus, sizeof(tt__MoveStatus), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MoveStatus(struct soap *soap, tt__MoveStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__MoveStatus(soap, tag ? tag : "tt:MoveStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__MoveStatus ** SOAP_FMAC4 soap_get_PointerTott__MoveStatus(struct soap *soap, tt__MoveStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__MoveStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostd__string(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_std__string)) + soap_serialize_std__string(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostd__string(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_std__string, NULL); + if (id < 0) + return soap->error; + return soap_out_std__string(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTostd__string(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_std__string(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_std__string, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostd__string(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTostd__string(soap, tag ? tag : "string", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTostd__string(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTostd__string(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZMoveStatus(struct soap *soap, tt__PTZMoveStatus *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZMoveStatus)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZMoveStatus(struct soap *soap, const char *tag, int id, tt__PTZMoveStatus *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZMoveStatus, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZMoveStatus ? type : NULL); +} + +SOAP_FMAC3 tt__PTZMoveStatus ** SOAP_FMAC4 soap_in_PointerTott__PTZMoveStatus(struct soap *soap, const char *tag, tt__PTZMoveStatus **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZMoveStatus **)soap_malloc(soap, sizeof(tt__PTZMoveStatus *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZMoveStatus *)soap_instantiate_tt__PTZMoveStatus(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZMoveStatus **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZMoveStatus, sizeof(tt__PTZMoveStatus), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZMoveStatus(struct soap *soap, tt__PTZMoveStatus *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZMoveStatus(soap, tag ? tag : "tt:PTZMoveStatus", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZMoveStatus ** SOAP_FMAC4 soap_get_PointerTott__PTZMoveStatus(struct soap *soap, tt__PTZMoveStatus **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZMoveStatus(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZVector(struct soap *soap, tt__PTZVector *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__PTZVector)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZVector(struct soap *soap, const char *tag, int id, tt__PTZVector *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__PTZVector, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__PTZVector ? type : NULL); +} + +SOAP_FMAC3 tt__PTZVector ** SOAP_FMAC4 soap_in_PointerTott__PTZVector(struct soap *soap, const char *tag, tt__PTZVector **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__PTZVector **)soap_malloc(soap, sizeof(tt__PTZVector *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__PTZVector *)soap_instantiate_tt__PTZVector(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__PTZVector **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__PTZVector, sizeof(tt__PTZVector), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZVector(struct soap *soap, tt__PTZVector *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__PTZVector(soap, tag ? tag : "tt:PTZVector", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__PTZVector ** SOAP_FMAC4 soap_get_PointerTott__PTZVector(struct soap *soap, tt__PTZVector **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__PTZVector(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Vector1D(struct soap *soap, tt__Vector1D *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Vector1D)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Vector1D(struct soap *soap, const char *tag, int id, tt__Vector1D *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Vector1D, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Vector1D ? type : NULL); +} + +SOAP_FMAC3 tt__Vector1D ** SOAP_FMAC4 soap_in_PointerTott__Vector1D(struct soap *soap, const char *tag, tt__Vector1D **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Vector1D **)soap_malloc(soap, sizeof(tt__Vector1D *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Vector1D *)soap_instantiate_tt__Vector1D(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Vector1D **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Vector1D, sizeof(tt__Vector1D), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Vector1D(struct soap *soap, tt__Vector1D *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Vector1D(soap, tag ? tag : "tt:Vector1D", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Vector1D ** SOAP_FMAC4 soap_get_PointerTott__Vector1D(struct soap *soap, tt__Vector1D **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Vector1D(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Vector2D(struct soap *soap, tt__Vector2D *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_tt__Vector2D)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Vector2D(struct soap *soap, const char *tag, int id, tt__Vector2D *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_tt__Vector2D, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_tt__Vector2D ? type : NULL); +} + +SOAP_FMAC3 tt__Vector2D ** SOAP_FMAC4 soap_in_PointerTott__Vector2D(struct soap *soap, const char *tag, tt__Vector2D **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (tt__Vector2D **)soap_malloc(soap, sizeof(tt__Vector2D *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (tt__Vector2D *)soap_instantiate_tt__Vector2D(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (tt__Vector2D **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_tt__Vector2D, sizeof(tt__Vector2D), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Vector2D(struct soap *soap, tt__Vector2D *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTott__Vector2D(soap, tag ? tag : "tt:Vector2D", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 tt__Vector2D ** SOAP_FMAC4 soap_get_PointerTott__Vector2D(struct soap *soap, tt__Vector2D **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTott__Vector2D(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__anyURI(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xsd__anyURI)) + soap_serialize_xsd__anyURI(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__anyURI(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xsd__anyURI, NULL); + if (id < 0) + return soap->error; + return soap_out_xsd__anyURI(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__anyURI(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xsd__anyURI(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xsd__anyURI, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__anyURI(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxsd__anyURI(soap, tag ? tag : "xsd:anyURI", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__anyURI(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxsd__anyURI(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap *soap, _wsrfbf__BaseFaultType_FaultCause *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap *soap, const char *tag, int id, _wsrfbf__BaseFaultType_FaultCause *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause ? type : NULL); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_FaultCause ** SOAP_FMAC4 soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap *soap, const char *tag, _wsrfbf__BaseFaultType_FaultCause **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_wsrfbf__BaseFaultType_FaultCause **)soap_malloc(soap, sizeof(_wsrfbf__BaseFaultType_FaultCause *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_wsrfbf__BaseFaultType_FaultCause *)soap_instantiate__wsrfbf__BaseFaultType_FaultCause(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_wsrfbf__BaseFaultType_FaultCause **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause, sizeof(_wsrfbf__BaseFaultType_FaultCause), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap *soap, _wsrfbf__BaseFaultType_FaultCause *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, tag ? tag : "wsrfbf:BaseFaultType-FaultCause", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_FaultCause ** SOAP_FMAC4 soap_get_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap *soap, _wsrfbf__BaseFaultType_FaultCause **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_xml__lang(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__xml__lang)) + soap_serialize__xml__lang(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_xml__lang(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__xml__lang, NULL); + if (id < 0) + return soap->error; + return soap_out__xml__lang(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTo_xml__lang(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__xml__lang(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__xml__lang, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_xml__lang(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_xml__lang(soap, tag ? tag : "xml:lang", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTo_xml__lang(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_xml__lang(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, _wsrfbf__BaseFaultType_ErrorCode *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, const char *tag, int id, _wsrfbf__BaseFaultType_ErrorCode *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode ? type : NULL); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_ErrorCode ** SOAP_FMAC4 soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, const char *tag, _wsrfbf__BaseFaultType_ErrorCode **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_wsrfbf__BaseFaultType_ErrorCode **)soap_malloc(soap, sizeof(_wsrfbf__BaseFaultType_ErrorCode *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_wsrfbf__BaseFaultType_ErrorCode *)soap_instantiate__wsrfbf__BaseFaultType_ErrorCode(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_wsrfbf__BaseFaultType_ErrorCode **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode, sizeof(_wsrfbf__BaseFaultType_ErrorCode), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, _wsrfbf__BaseFaultType_ErrorCode *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, tag ? tag : "wsrfbf:BaseFaultType-ErrorCode", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _wsrfbf__BaseFaultType_ErrorCode ** SOAP_FMAC4 soap_get_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, _wsrfbf__BaseFaultType_ErrorCode **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__nonNegativeInteger(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_xsd__nonNegativeInteger)) + soap_serialize_xsd__nonNegativeInteger(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__nonNegativeInteger(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_xsd__nonNegativeInteger, NULL); + if (id < 0) + return soap->error; + return soap_out_xsd__nonNegativeInteger(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__nonNegativeInteger(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_xsd__nonNegativeInteger(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_xsd__nonNegativeInteger, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__nonNegativeInteger(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToxsd__nonNegativeInteger(soap, tag ? tag : "xsd:nonNegativeInteger", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__nonNegativeInteger(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToxsd__nonNegativeInteger(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, _wsnt__Subscribe_SubscriptionPolicy *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, const char *tag, int id, _wsnt__Subscribe_SubscriptionPolicy *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy ? type : NULL); +} + +SOAP_FMAC3 _wsnt__Subscribe_SubscriptionPolicy ** SOAP_FMAC4 soap_in_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, const char *tag, _wsnt__Subscribe_SubscriptionPolicy **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (_wsnt__Subscribe_SubscriptionPolicy **)soap_malloc(soap, sizeof(_wsnt__Subscribe_SubscriptionPolicy *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (_wsnt__Subscribe_SubscriptionPolicy *)soap_instantiate__wsnt__Subscribe_SubscriptionPolicy(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (_wsnt__Subscribe_SubscriptionPolicy **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy, sizeof(_wsnt__Subscribe_SubscriptionPolicy), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, _wsnt__Subscribe_SubscriptionPolicy *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsnt__Subscribe_SubscriptionPolicy(soap, tag ? tag : "wsnt:Subscribe-SubscriptionPolicy", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 _wsnt__Subscribe_SubscriptionPolicy ** SOAP_FMAC4 soap_get_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, _wsnt__Subscribe_SubscriptionPolicy **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsnt__Subscribe_SubscriptionPolicy(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap *soap, std::string *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType)) + soap_serialize_wsnt__AbsoluteOrRelativeTimeType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const char *tag, int id, std::string *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType, NULL); + if (id < 0) + return soap->error; + return soap_out_wsnt__AbsoluteOrRelativeTimeType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const char *tag, std::string **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (std::string **)soap_malloc(soap, sizeof(std::string *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_wsnt__AbsoluteOrRelativeTimeType(soap, tag, *a, type))) + return NULL; + } + else + { a = (std::string **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType, sizeof(std::string), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap *soap, std::string *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, tag ? tag : "wsnt:AbsoluteOrRelativeTimeType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap *soap, std::string **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsnt__AbsoluteOrRelativeTimeType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__NotificationMessageHolderType(struct soap *soap, wsnt__NotificationMessageHolderType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsnt__NotificationMessageHolderType)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__NotificationMessageHolderType(struct soap *soap, const char *tag, int id, wsnt__NotificationMessageHolderType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsnt__NotificationMessageHolderType, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_wsnt__NotificationMessageHolderType ? type : NULL); +} + +SOAP_FMAC3 wsnt__NotificationMessageHolderType ** SOAP_FMAC4 soap_in_PointerTowsnt__NotificationMessageHolderType(struct soap *soap, const char *tag, wsnt__NotificationMessageHolderType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (wsnt__NotificationMessageHolderType **)soap_malloc(soap, sizeof(wsnt__NotificationMessageHolderType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (wsnt__NotificationMessageHolderType *)soap_instantiate_wsnt__NotificationMessageHolderType(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (wsnt__NotificationMessageHolderType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsnt__NotificationMessageHolderType, sizeof(wsnt__NotificationMessageHolderType), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__NotificationMessageHolderType(struct soap *soap, wsnt__NotificationMessageHolderType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsnt__NotificationMessageHolderType(soap, tag ? tag : "wsnt:NotificationMessageHolderType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 wsnt__NotificationMessageHolderType ** SOAP_FMAC4 soap_get_PointerTowsnt__NotificationMessageHolderType(struct soap *soap, wsnt__NotificationMessageHolderType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsnt__NotificationMessageHolderType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTodateTime(struct soap *soap, time_t *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_dateTime); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTodateTime(struct soap *soap, const char *tag, int id, time_t *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_dateTime, NULL); + if (id < 0) + return soap->error; + return soap_out_dateTime(soap, tag, id, *a, type); +} + +SOAP_FMAC3 time_t ** SOAP_FMAC4 soap_in_PointerTodateTime(struct soap *soap, const char *tag, time_t **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (time_t **)soap_malloc(soap, sizeof(time_t *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_dateTime(soap, tag, *a, type))) + return NULL; + } + else + { a = (time_t **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_dateTime, sizeof(time_t), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTodateTime(struct soap *soap, time_t *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTodateTime(soap, tag ? tag : "dateTime", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 time_t ** SOAP_FMAC4 soap_get_PointerTodateTime(struct soap *soap, time_t **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTodateTime(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__SubscriptionPolicyType(struct soap *soap, wsnt__SubscriptionPolicyType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsnt__SubscriptionPolicyType)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__SubscriptionPolicyType(struct soap *soap, const char *tag, int id, wsnt__SubscriptionPolicyType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsnt__SubscriptionPolicyType, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_wsnt__SubscriptionPolicyType ? type : NULL); +} + +SOAP_FMAC3 wsnt__SubscriptionPolicyType ** SOAP_FMAC4 soap_in_PointerTowsnt__SubscriptionPolicyType(struct soap *soap, const char *tag, wsnt__SubscriptionPolicyType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (wsnt__SubscriptionPolicyType **)soap_malloc(soap, sizeof(wsnt__SubscriptionPolicyType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (wsnt__SubscriptionPolicyType *)soap_instantiate_wsnt__SubscriptionPolicyType(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (wsnt__SubscriptionPolicyType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsnt__SubscriptionPolicyType, sizeof(wsnt__SubscriptionPolicyType), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__SubscriptionPolicyType(struct soap *soap, wsnt__SubscriptionPolicyType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsnt__SubscriptionPolicyType(soap, tag ? tag : "wsnt:SubscriptionPolicyType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 wsnt__SubscriptionPolicyType ** SOAP_FMAC4 soap_get_PointerTowsnt__SubscriptionPolicyType(struct soap *soap, wsnt__SubscriptionPolicyType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsnt__SubscriptionPolicyType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__FilterType(struct soap *soap, wsnt__FilterType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsnt__FilterType)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__FilterType(struct soap *soap, const char *tag, int id, wsnt__FilterType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsnt__FilterType, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_wsnt__FilterType ? type : NULL); +} + +SOAP_FMAC3 wsnt__FilterType ** SOAP_FMAC4 soap_in_PointerTowsnt__FilterType(struct soap *soap, const char *tag, wsnt__FilterType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (wsnt__FilterType **)soap_malloc(soap, sizeof(wsnt__FilterType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (wsnt__FilterType *)soap_instantiate_wsnt__FilterType(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (wsnt__FilterType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsnt__FilterType, sizeof(wsnt__FilterType), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__FilterType(struct soap *soap, wsnt__FilterType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsnt__FilterType(soap, tag ? tag : "wsnt:FilterType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 wsnt__FilterType ** SOAP_FMAC4 soap_get_PointerTowsnt__FilterType(struct soap *soap, wsnt__FilterType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsnt__FilterType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__TopicSetType(struct soap *soap, wstop__TopicSetType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wstop__TopicSetType)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__TopicSetType(struct soap *soap, const char *tag, int id, wstop__TopicSetType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wstop__TopicSetType, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_wstop__TopicSetType ? type : NULL); +} + +SOAP_FMAC3 wstop__TopicSetType ** SOAP_FMAC4 soap_in_PointerTowstop__TopicSetType(struct soap *soap, const char *tag, wstop__TopicSetType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (wstop__TopicSetType **)soap_malloc(soap, sizeof(wstop__TopicSetType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (wstop__TopicSetType *)soap_instantiate_wstop__TopicSetType(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (wstop__TopicSetType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wstop__TopicSetType, sizeof(wstop__TopicSetType), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__TopicSetType(struct soap *soap, wstop__TopicSetType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowstop__TopicSetType(soap, tag ? tag : "wstop:TopicSetType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 wstop__TopicSetType ** SOAP_FMAC4 soap_get_PointerTowstop__TopicSetType(struct soap *soap, wstop__TopicSetType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowstop__TopicSetType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTobool(struct soap *soap, bool *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_bool); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTobool(struct soap *soap, const char *tag, int id, bool *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_bool, NULL); + if (id < 0) + return soap->error; + return soap_out_bool(soap, tag, id, *a, type); +} + +SOAP_FMAC3 bool ** SOAP_FMAC4 soap_in_PointerTobool(struct soap *soap, const char *tag, bool **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (bool **)soap_malloc(soap, sizeof(bool *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_bool(soap, tag, *a, type))) + return NULL; + } + else + { a = (bool **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_bool, sizeof(bool), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTobool(struct soap *soap, bool *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTobool(soap, tag ? tag : "boolean", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 bool ** SOAP_FMAC4 soap_get_PointerTobool(struct soap *soap, bool **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTobool(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__TopicExpressionType(struct soap *soap, wsnt__TopicExpressionType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsnt__TopicExpressionType)) + (*a)->soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__TopicExpressionType(struct soap *soap, const char *tag, int id, wsnt__TopicExpressionType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsnt__TopicExpressionType, NULL); + if (id < 0) + return soap->error; + return (*a)->soap_out(soap, tag, id, (*a)->soap_type() == SOAP_TYPE_wsnt__TopicExpressionType ? type : NULL); +} + +SOAP_FMAC3 wsnt__TopicExpressionType ** SOAP_FMAC4 soap_in_PointerTowsnt__TopicExpressionType(struct soap *soap, const char *tag, wsnt__TopicExpressionType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (wsnt__TopicExpressionType **)soap_malloc(soap, sizeof(wsnt__TopicExpressionType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = (wsnt__TopicExpressionType *)soap_instantiate_wsnt__TopicExpressionType(soap, -1, soap->type, soap->arrayType, NULL))) + return NULL; + (*a)->soap_default(soap); + if (!(*a)->soap_in(soap, tag, NULL)) + { *a = NULL; + return NULL; + } + } + else + { a = (wsnt__TopicExpressionType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsnt__TopicExpressionType, sizeof(wsnt__TopicExpressionType), 0, soap_fbase); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__TopicExpressionType(struct soap *soap, wsnt__TopicExpressionType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsnt__TopicExpressionType(soap, tag ? tag : "wsnt:TopicExpressionType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 wsnt__TopicExpressionType ** SOAP_FMAC4 soap_get_PointerTowsnt__TopicExpressionType(struct soap *soap, wsnt__TopicExpressionType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsnt__TopicExpressionType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsa5__EndpointReferenceType(struct soap *soap, struct wsa5__EndpointReferenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsa5__EndpointReferenceType)) + soap_serialize_wsa5__EndpointReferenceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsa5__EndpointReferenceType(struct soap *soap, const char *tag, int id, struct wsa5__EndpointReferenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsa5__EndpointReferenceType, NULL); + if (id < 0) + return soap->error; + return soap_out_wsa5__EndpointReferenceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_in_PointerTowsa5__EndpointReferenceType(struct soap *soap, const char *tag, struct wsa5__EndpointReferenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsa5__EndpointReferenceType **)soap_malloc(soap, sizeof(struct wsa5__EndpointReferenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_wsa5__EndpointReferenceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsa5__EndpointReferenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsa5__EndpointReferenceType, sizeof(struct wsa5__EndpointReferenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsa5__EndpointReferenceType(struct soap *soap, struct wsa5__EndpointReferenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsa5__EndpointReferenceType(soap, tag ? tag : "wsa5:EndpointReferenceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_get_PointerTowsa5__EndpointReferenceType(struct soap *soap, struct wsa5__EndpointReferenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsa5__EndpointReferenceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Header)) + soap_serialize_SOAP_ENV__Header(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Header(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Header *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Header, NULL); + if (id < 0) + return soap->error; + return soap_out_SOAP_ENV__Header(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct SOAP_ENV__Header ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Header(struct soap *soap, const char *tag, struct SOAP_ENV__Header **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct SOAP_ENV__Header **)soap_malloc(soap, sizeof(struct SOAP_ENV__Header *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_SOAP_ENV__Header(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct SOAP_ENV__Header **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Header, sizeof(struct SOAP_ENV__Header), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToSOAP_ENV__Header(soap, tag ? tag : "SOAP-ENV:Header", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Header ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToSOAP_ENV__Header(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Reason)) + soap_serialize_SOAP_ENV__Reason(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Reason(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Reason *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Reason, NULL); + if (id < 0) + return soap->error; + return soap_out_SOAP_ENV__Reason(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Reason(struct soap *soap, const char *tag, struct SOAP_ENV__Reason **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct SOAP_ENV__Reason **)soap_malloc(soap, sizeof(struct SOAP_ENV__Reason *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_SOAP_ENV__Reason(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct SOAP_ENV__Reason **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Reason, sizeof(struct SOAP_ENV__Reason), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToSOAP_ENV__Reason(soap, tag ? tag : "SOAP-ENV:Reason", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToSOAP_ENV__Reason(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Code)) + soap_serialize_SOAP_ENV__Code(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Code(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Code *const*a, const char *type) +{ + char *mark; + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Code, &mark); + if (id < 0) + return soap->error; + (void)soap_out_SOAP_ENV__Code(soap, tag, id, *a, type); + soap_unmark(soap, mark); + return soap->error; +} + +SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Code(struct soap *soap, const char *tag, struct SOAP_ENV__Code **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct SOAP_ENV__Code **)soap_malloc(soap, sizeof(struct SOAP_ENV__Code *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_SOAP_ENV__Code(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct SOAP_ENV__Code **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Code, sizeof(struct SOAP_ENV__Code), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToSOAP_ENV__Code(soap, tag ? tag : "SOAP-ENV:Code", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToSOAP_ENV__Code(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +#ifndef WITH_NOGLOBAL + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_SOAP_ENV__Detail)) + soap_serialize_SOAP_ENV__Detail(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Detail(struct soap *soap, const char *tag, int id, struct SOAP_ENV__Detail *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_SOAP_ENV__Detail, NULL); + if (id < 0) + return soap->error; + return soap_out_SOAP_ENV__Detail(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Detail(struct soap *soap, const char *tag, struct SOAP_ENV__Detail **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct SOAP_ENV__Detail **)soap_malloc(soap, sizeof(struct SOAP_ENV__Detail *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_SOAP_ENV__Detail(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct SOAP_ENV__Detail **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_SOAP_ENV__Detail, sizeof(struct SOAP_ENV__Detail), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToSOAP_ENV__Detail(soap, tag ? tag : "SOAP-ENV:Detail", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToSOAP_ENV__Detail(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +#endif + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTochan__ChannelInstanceType(struct soap *soap, struct chan__ChannelInstanceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_chan__ChannelInstanceType)) + soap_serialize_chan__ChannelInstanceType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTochan__ChannelInstanceType(struct soap *soap, const char *tag, int id, struct chan__ChannelInstanceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_chan__ChannelInstanceType, NULL); + if (id < 0) + return soap->error; + return soap_out_chan__ChannelInstanceType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct chan__ChannelInstanceType ** SOAP_FMAC4 soap_in_PointerTochan__ChannelInstanceType(struct soap *soap, const char *tag, struct chan__ChannelInstanceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct chan__ChannelInstanceType **)soap_malloc(soap, sizeof(struct chan__ChannelInstanceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_chan__ChannelInstanceType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct chan__ChannelInstanceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_chan__ChannelInstanceType, sizeof(struct chan__ChannelInstanceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTochan__ChannelInstanceType(struct soap *soap, struct chan__ChannelInstanceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTochan__ChannelInstanceType(soap, tag ? tag : "chan:ChannelInstanceType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct chan__ChannelInstanceType ** SOAP_FMAC4 soap_get_PointerTochan__ChannelInstanceType(struct soap *soap, struct chan__ChannelInstanceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTochan__ChannelInstanceType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsa5__FaultTo(struct soap *soap, struct wsa5__EndpointReferenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsa5__FaultTo)) + soap_serialize__wsa5__FaultTo(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsa5__FaultTo(struct soap *soap, const char *tag, int id, struct wsa5__EndpointReferenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsa5__FaultTo, NULL); + if (id < 0) + return soap->error; + return soap_out__wsa5__FaultTo(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_in_PointerTo_wsa5__FaultTo(struct soap *soap, const char *tag, struct wsa5__EndpointReferenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsa5__EndpointReferenceType **)soap_malloc(soap, sizeof(struct wsa5__EndpointReferenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsa5__FaultTo(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsa5__EndpointReferenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsa5__FaultTo, sizeof(struct wsa5__EndpointReferenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsa5__FaultTo(struct soap *soap, struct wsa5__EndpointReferenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsa5__FaultTo(soap, tag ? tag : "wsa5:FaultTo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_get_PointerTo_wsa5__FaultTo(struct soap *soap, struct wsa5__EndpointReferenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsa5__FaultTo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsa5__ReplyTo(struct soap *soap, struct wsa5__EndpointReferenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsa5__ReplyTo)) + soap_serialize__wsa5__ReplyTo(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsa5__ReplyTo(struct soap *soap, const char *tag, int id, struct wsa5__EndpointReferenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsa5__ReplyTo, NULL); + if (id < 0) + return soap->error; + return soap_out__wsa5__ReplyTo(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_in_PointerTo_wsa5__ReplyTo(struct soap *soap, const char *tag, struct wsa5__EndpointReferenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsa5__EndpointReferenceType **)soap_malloc(soap, sizeof(struct wsa5__EndpointReferenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsa5__ReplyTo(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsa5__EndpointReferenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsa5__ReplyTo, sizeof(struct wsa5__EndpointReferenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsa5__ReplyTo(struct soap *soap, struct wsa5__EndpointReferenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsa5__ReplyTo(soap, tag ? tag : "wsa5:ReplyTo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_get_PointerTo_wsa5__ReplyTo(struct soap *soap, struct wsa5__EndpointReferenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsa5__ReplyTo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsa5__From(struct soap *soap, struct wsa5__EndpointReferenceType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsa5__From)) + soap_serialize__wsa5__From(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsa5__From(struct soap *soap, const char *tag, int id, struct wsa5__EndpointReferenceType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsa5__From, NULL); + if (id < 0) + return soap->error; + return soap_out__wsa5__From(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_in_PointerTo_wsa5__From(struct soap *soap, const char *tag, struct wsa5__EndpointReferenceType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsa5__EndpointReferenceType **)soap_malloc(soap, sizeof(struct wsa5__EndpointReferenceType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsa5__From(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsa5__EndpointReferenceType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsa5__From, sizeof(struct wsa5__EndpointReferenceType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsa5__From(struct soap *soap, struct wsa5__EndpointReferenceType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsa5__From(soap, tag ? tag : "wsa5:From", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_get_PointerTo_wsa5__From(struct soap *soap, struct wsa5__EndpointReferenceType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsa5__From(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsa5__RelatesTo(struct soap *soap, struct wsa5__RelatesToType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE__wsa5__RelatesTo)) + soap_serialize__wsa5__RelatesTo(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsa5__RelatesTo(struct soap *soap, const char *tag, int id, struct wsa5__RelatesToType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE__wsa5__RelatesTo, NULL); + if (id < 0) + return soap->error; + return soap_out__wsa5__RelatesTo(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsa5__RelatesToType ** SOAP_FMAC4 soap_in_PointerTo_wsa5__RelatesTo(struct soap *soap, const char *tag, struct wsa5__RelatesToType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsa5__RelatesToType **)soap_malloc(soap, sizeof(struct wsa5__RelatesToType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in__wsa5__RelatesTo(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsa5__RelatesToType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE__wsa5__RelatesTo, sizeof(struct wsa5__RelatesToType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsa5__RelatesTo(struct soap *soap, struct wsa5__RelatesToType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTo_wsa5__RelatesTo(soap, tag ? tag : "wsa5:RelatesTo", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__RelatesToType ** SOAP_FMAC4 soap_get_PointerTo_wsa5__RelatesTo(struct soap *soap, struct wsa5__RelatesToType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTo_wsa5__RelatesTo(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__ProblemIRI(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__wsa5__ProblemIRI(soap, tag ? tag : "wsa5:ProblemIRI", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__Action(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__wsa5__Action(soap, tag ? tag : "wsa5:Action", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__To(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__wsa5__To(soap, tag ? tag : "wsa5:To", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__MessageID(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__wsa5__MessageID(soap, tag ? tag : "wsa5:MessageID", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToint(struct soap *soap, int *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_int); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToint(struct soap *soap, const char *tag, int id, int *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_int, NULL); + if (id < 0) + return soap->error; + return soap_out_int(soap, tag, id, *a, type); +} + +SOAP_FMAC3 int ** SOAP_FMAC4 soap_in_PointerToint(struct soap *soap, const char *tag, int **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (int **)soap_malloc(soap, sizeof(int *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_int(soap, tag, *a, type))) + return NULL; + } + else + { a = (int **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_int, sizeof(int), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToint(struct soap *soap, int *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerToint(soap, tag ? tag : "int", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 int ** SOAP_FMAC4 soap_get_PointerToint(struct soap *soap, int **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerToint(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsa5__MetadataType(struct soap *soap, struct wsa5__MetadataType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsa5__MetadataType)) + soap_serialize_wsa5__MetadataType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsa5__MetadataType(struct soap *soap, const char *tag, int id, struct wsa5__MetadataType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsa5__MetadataType, NULL); + if (id < 0) + return soap->error; + return soap_out_wsa5__MetadataType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsa5__MetadataType ** SOAP_FMAC4 soap_in_PointerTowsa5__MetadataType(struct soap *soap, const char *tag, struct wsa5__MetadataType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsa5__MetadataType **)soap_malloc(soap, sizeof(struct wsa5__MetadataType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_wsa5__MetadataType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsa5__MetadataType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsa5__MetadataType, sizeof(struct wsa5__MetadataType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsa5__MetadataType(struct soap *soap, struct wsa5__MetadataType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsa5__MetadataType(soap, tag ? tag : "wsa5:MetadataType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__MetadataType ** SOAP_FMAC4 soap_get_PointerTowsa5__MetadataType(struct soap *soap, struct wsa5__MetadataType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsa5__MetadataType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsa5__ReferenceParametersType(struct soap *soap, struct wsa5__ReferenceParametersType *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + if (!soap_reference(soap, *a, SOAP_TYPE_wsa5__ReferenceParametersType)) + soap_serialize_wsa5__ReferenceParametersType(soap, *a); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsa5__ReferenceParametersType(struct soap *soap, const char *tag, int id, struct wsa5__ReferenceParametersType *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_wsa5__ReferenceParametersType, NULL); + if (id < 0) + return soap->error; + return soap_out_wsa5__ReferenceParametersType(soap, tag, id, *a, type); +} + +SOAP_FMAC3 struct wsa5__ReferenceParametersType ** SOAP_FMAC4 soap_in_PointerTowsa5__ReferenceParametersType(struct soap *soap, const char *tag, struct wsa5__ReferenceParametersType **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (struct wsa5__ReferenceParametersType **)soap_malloc(soap, sizeof(struct wsa5__ReferenceParametersType *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_wsa5__ReferenceParametersType(soap, tag, *a, type))) + return NULL; + } + else + { a = (struct wsa5__ReferenceParametersType **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_wsa5__ReferenceParametersType, sizeof(struct wsa5__ReferenceParametersType), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsa5__ReferenceParametersType(struct soap *soap, struct wsa5__ReferenceParametersType *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTowsa5__ReferenceParametersType(soap, tag ? tag : "wsa5:ReferenceParametersType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 struct wsa5__ReferenceParametersType ** SOAP_FMAC4 soap_get_PointerTowsa5__ReferenceParametersType(struct soap *soap, struct wsa5__ReferenceParametersType **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTowsa5__ReferenceParametersType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__FaultCodesOpenEnumType(struct soap *soap, char *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_wsa5__FaultCodesOpenEnumType); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__FaultCodesOpenEnumType(struct soap *soap, const char *tag, int id, char *const*a, const char *type) +{ + return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_wsa5__FaultCodesOpenEnumType); +} + +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_wsa5__FaultCodesOpenEnumType(struct soap *soap, const char *tag, char **a, const char *type) +{ + a = soap_instring(soap, tag, a, type, SOAP_TYPE_wsa5__FaultCodesOpenEnumType, 1, 0, -1, NULL); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__FaultCodesOpenEnumType(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out_wsa5__FaultCodesOpenEnumType(soap, tag ? tag : "wsa5:FaultCodesOpenEnumType", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_wsa5__FaultCodesOpenEnumType(struct soap *soap, char **p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__FaultCodesOpenEnumType(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__RelationshipTypeOpenEnum(struct soap *soap, char *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_wsa5__RelationshipTypeOpenEnum); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__RelationshipTypeOpenEnum(struct soap *soap, const char *tag, int id, char *const*a, const char *type) +{ + return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_wsa5__RelationshipTypeOpenEnum); +} + +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_wsa5__RelationshipTypeOpenEnum(struct soap *soap, const char *tag, char **a, const char *type) +{ + a = soap_instring(soap, tag, a, type, SOAP_TYPE_wsa5__RelationshipTypeOpenEnum, 1, 0, -1, NULL); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__RelationshipTypeOpenEnum(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out_wsa5__RelationshipTypeOpenEnum(soap, tag ? tag : "wsa5:RelationshipTypeOpenEnum", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_wsa5__RelationshipTypeOpenEnum(struct soap *soap, char **p, const char *tag, const char *type) +{ + if ((p = soap_in_wsa5__RelationshipTypeOpenEnum(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTounsignedByte(struct soap *soap, unsigned char *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_unsignedByte); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTounsignedByte(struct soap *soap, const char *tag, int id, unsigned char *const*a, const char *type) +{ + id = soap_element_id(soap, tag, id, *a, NULL, 0, type, SOAP_TYPE_unsignedByte, NULL); + if (id < 0) + return soap->error; + return soap_out_unsignedByte(soap, tag, id, *a, type); +} + +SOAP_FMAC3 unsigned char ** SOAP_FMAC4 soap_in_PointerTounsignedByte(struct soap *soap, const char *tag, unsigned char **a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + if (soap_element_begin_in(soap, tag, 1, NULL)) + return NULL; + if (!a) + if (!(a = (unsigned char **)soap_malloc(soap, sizeof(unsigned char *)))) + return NULL; + *a = NULL; + if (!soap->null && *soap->href != '#') + { soap_revert(soap); + if (!(*a = soap_in_unsignedByte(soap, tag, *a, type))) + return NULL; + } + else + { a = (unsigned char **)soap_id_lookup(soap, soap->href, (void**)a, SOAP_TYPE_unsignedByte, sizeof(unsigned char), 0, NULL); + if (soap->body && soap_element_end_in(soap, tag)) + return NULL; + } + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTounsignedByte(struct soap *soap, unsigned char *const*a, const char *tag, const char *type) +{ + if (soap_out_PointerTounsignedByte(soap, tag ? tag : "unsignedByte", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 unsigned char ** SOAP_FMAC4 soap_get_PointerTounsignedByte(struct soap *soap, unsigned char **p, const char *tag, const char *type) +{ + if ((p = soap_in_PointerTounsignedByte(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__QName(struct soap *soap, char *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE__QName); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap *soap, const char *tag, int id, char *const*a, const char *type) +{ + return soap_outstring(soap, tag, id, a, type, SOAP_TYPE__QName); +} + +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in__QName(struct soap *soap, const char *tag, char **a, const char *type) +{ + a = soap_instring(soap, tag, a, type, SOAP_TYPE__QName, 2, 0, -1, NULL); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out__QName(soap, tag ? tag : "QName", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get__QName(struct soap *soap, char **p, const char *tag, const char *type) +{ + if ((p = soap_in__QName(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap *soap, char *const*a) +{ + (void)soap; (void)a; /* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + (void)soap_reference(soap, *a, SOAP_TYPE_string); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap *soap, const char *tag, int id, char *const*a, const char *type) +{ + return soap_outstring(soap, tag, id, a, type, SOAP_TYPE_string); +} + +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_string(struct soap *soap, const char *tag, char **a, const char *type) +{ + a = soap_instring(soap, tag, a, type, SOAP_TYPE_string, 1, 0, -1, NULL); + return a; +} + +SOAP_FMAC3 char * * SOAP_FMAC4 soap_new_string(struct soap *soap, int n) +{ + char * *a = static_cast(soap_malloc(soap, (n = (n < 0 ? 1 : n)) * sizeof(char *))); + for (char * *p = a; p && n--; ++p) + soap_default_string(soap, p); + return a; +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap *soap, char *const*a, const char *tag, const char *type) +{ + if (soap_out_string(soap, tag ? tag : "string", -2, a, type)) + return soap->error; + return soap_putindependent(soap); +} + +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_string(struct soap *soap, char **p, const char *tag, const char *type) +{ + if ((p = soap_in_string(soap, tag, p, type))) + if (soap_getindependent(soap)) + return NULL; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap *soap, std::vector<_wstop__TopicNamespaceType_Topic> *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap *soap, const std::vector<_wstop__TopicNamespaceType_Topic> *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector<_wstop__TopicNamespaceType_Topic> ::const_iterator i = a->begin(); i != a->end(); ++i) + (*i).soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap *soap, const char *tag, int id, const std::vector<_wstop__TopicNamespaceType_Topic> *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector<_wstop__TopicNamespaceType_Topic> ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if ((*i).soap_out(soap, tag, id, "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector<_wstop__TopicNamespaceType_Topic> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap *soap, const char *tag, std::vector<_wstop__TopicNamespaceType_Topic> *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(_wstop__TopicNamespaceType_Topic)); + } + else + { a->emplace_back(); + } + _wstop__TopicNamespaceType_Topic *n = &a->back(); + n->soap_default(soap); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE__wstop__TopicNamespaceType_Topic, SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic, sizeof(_wstop__TopicNamespaceType_Topic), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in__wstop__TopicNamespaceType_Topic(soap, tag, NULL, "")) + break; + } + else + { if (!soap_in__wstop__TopicNamespaceType_Topic(soap, tag, n, "")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector<_wstop__TopicNamespaceType_Topic> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector<_wstop__TopicNamespaceType_Topic> *p; + size_t k = sizeof(std::vector<_wstop__TopicNamespaceType_Topic> ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector<_wstop__TopicNamespaceType_Topic> ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector<_wstop__TopicNamespaceType_Topic> , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector<_wstop__TopicNamespaceType_Topic> location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTowstop__TopicType(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTowstop__TopicType(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTowstop__TopicType(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTowstop__TopicType(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTowstop__TopicType(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTowstop__TopicType(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTowstop__TopicType(soap))) + return NULL; + a->emplace_back(); + wstop__TopicType * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_wstop__TopicType, SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType, sizeof(wstop__TopicType), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTowstop__TopicType(soap, tag, NULL, "wstop:TopicType")) + break; + } + else + { if (!soap_in_PointerTowstop__TopicType(soap, tag, n, "wstop:TopicType")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTowstop__TopicType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTowstop__TopicType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfxsd__QName(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfxsd__QName(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_xsd__QName(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfxsd__QName(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + std::string soap_tmp(soap_QName2s(soap, (*i).c_str())); + if (soap_out_xsd__QName(soap, tag, id, &soap_tmp, "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfxsd__QName(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfxsd__QName(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_xsd__QName(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_xsd__QName, SOAP_TYPE_std__vectorTemplateOfxsd__QName, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_xsd__QName(soap, tag, NULL, "xsd:QName")) + break; + } + else + { if (!soap_in_xsd__QName(soap, tag, n, "xsd:QName")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfxsd__QName(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfxsd__QName(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfxsd__QName, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PresetTour(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PresetTour(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PresetTour(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PresetTour(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PresetTour(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PresetTour(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PresetTour(soap))) + return NULL; + a->emplace_back(); + tt__PresetTour * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PresetTour, SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour, sizeof(tt__PresetTour), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PresetTour(soap, tag, NULL, "tt:PresetTour")) + break; + } + else + { if (!soap_in_PointerTott__PresetTour(soap, tag, n, "tt:PresetTour")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PresetTour(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PresetTour(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PTZPreset(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PTZPreset(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PTZPreset(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PTZPreset(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PTZPreset(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PTZPreset(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PTZPreset(soap))) + return NULL; + a->emplace_back(); + tt__PTZPreset * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PTZPreset, SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset, sizeof(tt__PTZPreset), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PTZPreset(soap, tag, NULL, "tt:PTZPreset")) + break; + } + else + { if (!soap_in_PointerTott__PTZPreset(soap, tag, n, "tt:PTZPreset")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PTZPreset(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PTZPreset(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PTZConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PTZConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PTZConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__PTZConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PTZConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration, sizeof(tt__PTZConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PTZConfiguration(soap, tag, NULL, "tt:PTZConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__PTZConfiguration(soap, tag, n, "tt:PTZConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PTZConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PTZNode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PTZNode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PTZNode(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PTZNode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PTZNode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PTZNode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PTZNode(soap))) + return NULL; + a->emplace_back(); + tt__PTZNode * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PTZNode, SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode, sizeof(tt__PTZNode), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PTZNode(soap, tag, NULL, "tt:PTZNode")) + break; + } + else + { if (!soap_in_PointerTott__PTZNode(soap, tag, n, "tt:PTZNode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PTZNode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PTZNode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__OSDConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__OSDConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__OSDConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__OSDConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__OSDConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration, sizeof(tt__OSDConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__OSDConfiguration(soap, tag, NULL, "tt:OSDConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__OSDConfiguration(soap, tag, n, "tt:OSDConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__OSDConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTotrt__VideoSourceMode(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTotrt__VideoSourceMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTotrt__VideoSourceMode(soap))) + return NULL; + a->emplace_back(); + trt__VideoSourceMode * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_trt__VideoSourceMode, SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode, sizeof(trt__VideoSourceMode), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTotrt__VideoSourceMode(soap, tag, NULL, "trt:VideoSourceMode")) + break; + } + else + { if (!soap_in_PointerTotrt__VideoSourceMode(soap, tag, n, "trt:VideoSourceMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTotrt__VideoSourceMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__AudioDecoderConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__AudioDecoderConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__AudioDecoderConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AudioDecoderConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration, sizeof(tt__AudioDecoderConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__AudioDecoderConfiguration(soap, tag, NULL, "tt:AudioDecoderConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__AudioDecoderConfiguration(soap, tag, n, "tt:AudioDecoderConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__AudioOutputConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__AudioOutputConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__AudioOutputConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AudioOutputConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration, sizeof(tt__AudioOutputConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__AudioOutputConfiguration(soap, tag, NULL, "tt:AudioOutputConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__AudioOutputConfiguration(soap, tag, n, "tt:AudioOutputConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__MetadataConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__MetadataConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__MetadataConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__MetadataConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration, sizeof(tt__MetadataConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__MetadataConfiguration(soap, tag, NULL, "tt:MetadataConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__MetadataConfiguration(soap, tag, n, "tt:MetadataConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__MetadataConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__VideoAnalyticsConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__VideoAnalyticsConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__VideoAnalyticsConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__VideoAnalyticsConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration, sizeof(tt__VideoAnalyticsConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__VideoAnalyticsConfiguration(soap, tag, NULL, "tt:VideoAnalyticsConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__VideoAnalyticsConfiguration(soap, tag, n, "tt:VideoAnalyticsConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__AudioSourceConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__AudioSourceConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__AudioSourceConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AudioSourceConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration, sizeof(tt__AudioSourceConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__AudioSourceConfiguration(soap, tag, NULL, "tt:AudioSourceConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__AudioSourceConfiguration(soap, tag, n, "tt:AudioSourceConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__AudioEncoderConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__AudioEncoderConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__AudioEncoderConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AudioEncoderConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration, sizeof(tt__AudioEncoderConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__AudioEncoderConfiguration(soap, tag, NULL, "tt:AudioEncoderConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__AudioEncoderConfiguration(soap, tag, n, "tt:AudioEncoderConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__VideoSourceConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__VideoSourceConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__VideoSourceConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__VideoSourceConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration, sizeof(tt__VideoSourceConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__VideoSourceConfiguration(soap, tag, NULL, "tt:VideoSourceConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__VideoSourceConfiguration(soap, tag, n, "tt:VideoSourceConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__VideoEncoderConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__VideoEncoderConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__VideoEncoderConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__VideoEncoderConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration, sizeof(tt__VideoEncoderConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__VideoEncoderConfiguration(soap, tag, NULL, "tt:VideoEncoderConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__VideoEncoderConfiguration(soap, tag, n, "tt:VideoEncoderConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Profile(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Profile(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Profile(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Profile(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Profile(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Profile(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Profile(soap))) + return NULL; + a->emplace_back(); + tt__Profile * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Profile, SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile, sizeof(tt__Profile), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Profile(soap, tag, NULL, "tt:Profile")) + break; + } + else + { if (!soap_in_PointerTott__Profile(soap, tag, n, "tt:Profile")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Profile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Profile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioOutput(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioOutput(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__AudioOutput(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioOutput(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__AudioOutput(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioOutput(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__AudioOutput(soap))) + return NULL; + a->emplace_back(); + tt__AudioOutput * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AudioOutput, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput, sizeof(tt__AudioOutput), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__AudioOutput(soap, tag, NULL, "tt:AudioOutput")) + break; + } + else + { if (!soap_in_PointerTott__AudioOutput(soap, tag, n, "tt:AudioOutput")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutput(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutput(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioSource(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioSource(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__AudioSource(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioSource(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__AudioSource(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioSource(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__AudioSource(soap))) + return NULL; + a->emplace_back(); + tt__AudioSource * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AudioSource, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource, sizeof(tt__AudioSource), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__AudioSource(soap, tag, NULL, "tt:AudioSource")) + break; + } + else + { if (!soap_in_PointerTott__AudioSource(soap, tag, n, "tt:AudioSource")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioSource(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__AudioSource(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoSource(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoSource(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__VideoSource(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoSource(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__VideoSource(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoSource(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__VideoSource(soap))) + return NULL; + a->emplace_back(); + tt__VideoSource * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__VideoSource, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource, sizeof(tt__VideoSource), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__VideoSource(soap, tag, NULL, "tt:VideoSource")) + break; + } + else + { if (!soap_in_PointerTott__VideoSource(soap, tag, n, "tt:VideoSource")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoSource(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__VideoSource(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__LocationEntity(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__LocationEntity(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__LocationEntity(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__LocationEntity(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__LocationEntity(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__LocationEntity(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__LocationEntity(soap))) + return NULL; + a->emplace_back(); + tt__LocationEntity * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__LocationEntity, SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity, sizeof(tt__LocationEntity), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__LocationEntity(soap, tag, NULL, "tt:LocationEntity")) + break; + } + else + { if (!soap_in_PointerTott__LocationEntity(soap, tag, n, "tt:LocationEntity")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__LocationEntity(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__LocationEntity(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTotds__StorageConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTotds__StorageConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTotds__StorageConfiguration(soap))) + return NULL; + a->emplace_back(); + tds__StorageConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tds__StorageConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration, sizeof(tds__StorageConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTotds__StorageConfiguration(soap, tag, NULL, "tds:StorageConfiguration")) + break; + } + else + { if (!soap_in_PointerTotds__StorageConfiguration(soap, tag, n, "tds:StorageConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTotds__StorageConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Dot11AvailableNetworks(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Dot11AvailableNetworks(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(soap))) + return NULL; + a->emplace_back(); + tt__Dot11AvailableNetworks * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Dot11AvailableNetworks, SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks, sizeof(tt__Dot11AvailableNetworks), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Dot11AvailableNetworks(soap, tag, NULL, "tt:Dot11AvailableNetworks")) + break; + } + else + { if (!soap_in_PointerTott__Dot11AvailableNetworks(soap, tag, n, "tt:Dot11AvailableNetworks")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RelayOutput(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RelayOutput(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__RelayOutput(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RelayOutput(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__RelayOutput(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RelayOutput(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__RelayOutput(soap))) + return NULL; + a->emplace_back(); + tt__RelayOutput * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__RelayOutput, SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput, sizeof(tt__RelayOutput), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__RelayOutput(soap, tag, NULL, "tt:RelayOutput")) + break; + } + else + { if (!soap_in_PointerTott__RelayOutput(soap, tag, n, "tt:RelayOutput")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RelayOutput(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__RelayOutput(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Dot1XConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Dot1XConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Dot1XConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__Dot1XConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Dot1XConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration, sizeof(tt__Dot1XConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Dot1XConfiguration(soap, tag, NULL, "tt:Dot1XConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__Dot1XConfiguration(soap, tag, n, "tt:Dot1XConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Dot1XConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__CertificateWithPrivateKey(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__CertificateWithPrivateKey(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(soap))) + return NULL; + a->emplace_back(); + tt__CertificateWithPrivateKey * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__CertificateWithPrivateKey, SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey, sizeof(tt__CertificateWithPrivateKey), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__CertificateWithPrivateKey(soap, tag, NULL, "tt:CertificateWithPrivateKey")) + break; + } + else + { if (!soap_in_PointerTott__CertificateWithPrivateKey(soap, tag, n, "tt:CertificateWithPrivateKey")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__CertificateStatus(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__CertificateStatus(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__CertificateStatus(soap))) + return NULL; + a->emplace_back(); + tt__CertificateStatus * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__CertificateStatus, SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus, sizeof(tt__CertificateStatus), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__CertificateStatus(soap, tag, NULL, "tt:CertificateStatus")) + break; + } + else + { if (!soap_in_PointerTott__CertificateStatus(soap, tag, n, "tt:CertificateStatus")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__CertificateStatus(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Certificate(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Certificate(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Certificate(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Certificate(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Certificate(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Certificate(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Certificate(soap))) + return NULL; + a->emplace_back(); + tt__Certificate * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Certificate, SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate, sizeof(tt__Certificate), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Certificate(soap, tag, NULL, "tt:Certificate")) + break; + } + else + { if (!soap_in_PointerTott__Certificate(soap, tag, n, "tt:Certificate")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Certificate(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Certificate(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__NetworkProtocol(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__NetworkProtocol(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__NetworkProtocol(soap))) + return NULL; + a->emplace_back(); + tt__NetworkProtocol * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__NetworkProtocol, SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol, sizeof(tt__NetworkProtocol), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__NetworkProtocol(soap, tag, NULL, "tt:NetworkProtocol")) + break; + } + else + { if (!soap_in_PointerTott__NetworkProtocol(soap, tag, n, "tt:NetworkProtocol")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__NetworkProtocol(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__NetworkInterface(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__NetworkInterface(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__NetworkInterface(soap))) + return NULL; + a->emplace_back(); + tt__NetworkInterface * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__NetworkInterface, SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface, sizeof(tt__NetworkInterface), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__NetworkInterface(soap, tag, NULL, "tt:NetworkInterface")) + break; + } + else + { if (!soap_in_PointerTott__NetworkInterface(soap, tag, n, "tt:NetworkInterface")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__NetworkInterface(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__CapabilityCategory(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__CapabilityCategory(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__CapabilityCategory(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__CapabilityCategory(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__CapabilityCategory(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__CapabilityCategory(soap))) + return NULL; + a->emplace_back(); + tt__CapabilityCategory *n = &a->back(); + soap_default_tt__CapabilityCategory(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__CapabilityCategory, SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory, sizeof(tt__CapabilityCategory), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__CapabilityCategory(soap, tag, NULL, "tt:CapabilityCategory")) + break; + } + else + { if (!soap_in_tt__CapabilityCategory(soap, tag, n, "tt:CapabilityCategory")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__CapabilityCategory(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__CapabilityCategory(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__User(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__User(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__User(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__User(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__User(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__User(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__User(soap))) + return NULL; + a->emplace_back(); + tt__User * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__User, SOAP_TYPE_std__vectorTemplateOfPointerTott__User, sizeof(tt__User), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__User(soap, tag, NULL, "tt:User")) + break; + } + else + { if (!soap_in_PointerTott__User(soap, tag, n, "tt:User")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__User(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__User(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__User, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Scope(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Scope(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Scope(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Scope(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Scope(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Scope(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Scope(soap))) + return NULL; + a->emplace_back(); + tt__Scope * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Scope, SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope, sizeof(tt__Scope), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Scope(soap, tag, NULL, "tt:Scope")) + break; + } + else + { if (!soap_in_PointerTott__Scope(soap, tag, n, "tt:Scope")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Scope(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Scope(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__BackupFile(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__BackupFile(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__BackupFile(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__BackupFile(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__BackupFile(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__BackupFile(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__BackupFile(soap))) + return NULL; + a->emplace_back(); + tt__BackupFile * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__BackupFile, SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile, sizeof(tt__BackupFile), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__BackupFile(soap, tag, NULL, "tt:BackupFile")) + break; + } + else + { if (!soap_in_PointerTott__BackupFile(soap, tag, n, "tt:BackupFile")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__BackupFile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__BackupFile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTotds__Service(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTotds__Service(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTotds__Service(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTotds__Service(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTotds__Service(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTotds__Service(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTotds__Service(soap))) + return NULL; + a->emplace_back(); + tds__Service * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tds__Service, SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service, sizeof(tds__Service), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTotds__Service(soap, tag, NULL, "tds:Service")) + break; + } + else + { if (!soap_in_PointerTotds__Service(soap, tag, n, "tds:Service")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTotds__Service(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTotds__Service(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__FileProgress(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__FileProgress(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__FileProgress(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__FileProgress(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__FileProgress(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__FileProgress(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__FileProgress(soap))) + return NULL; + a->emplace_back(); + tt__FileProgress * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__FileProgress, SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress, sizeof(tt__FileProgress), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__FileProgress(soap, tag, NULL, "tt:FileProgress")) + break; + } + else + { if (!soap_in_PointerTott__FileProgress(soap, tag, n, "tt:FileProgress")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__FileProgress(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__FileProgress(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__OSDType(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__OSDType(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__OSDType(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__OSDType(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__OSDType(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__OSDType(soap))) + return NULL; + a->emplace_back(); + tt__OSDType *n = &a->back(); + soap_default_tt__OSDType(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__OSDType, SOAP_TYPE_std__vectorTemplateOftt__OSDType, sizeof(tt__OSDType), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__OSDType(soap, tag, NULL, "tt:OSDType")) + break; + } + else + { if (!soap_in_tt__OSDType(soap, tag, n, "tt:OSDType")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__OSDType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__OSDType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__OSDType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__ColorspaceRange(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__ColorspaceRange(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__ColorspaceRange(soap))) + return NULL; + a->emplace_back(); + tt__ColorspaceRange * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__ColorspaceRange, SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange, sizeof(tt__ColorspaceRange), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__ColorspaceRange(soap, tag, NULL, "tt:ColorspaceRange")) + break; + } + else + { if (!soap_in_PointerTott__ColorspaceRange(soap, tag, n, "tt:ColorspaceRange")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__ColorspaceRange(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Color(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Color(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Color(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Color(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Color(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Color(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Color(soap))) + return NULL; + a->emplace_back(); + tt__Color * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Color, SOAP_TYPE_std__vectorTemplateOfPointerTott__Color, sizeof(tt__Color), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Color(soap, tag, NULL, "tt:Color")) + break; + } + else + { if (!soap_in_PointerTott__Color(soap, tag, n, "tt:Color")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Color(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Color(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Color, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__ActiveConnection(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__ActiveConnection(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__ActiveConnection(soap))) + return NULL; + a->emplace_back(); + tt__ActiveConnection * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__ActiveConnection, SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection, sizeof(tt__ActiveConnection), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__ActiveConnection(soap, tag, NULL, "tt:ActiveConnection")) + break; + } + else + { if (!soap_in_PointerTott__ActiveConnection(soap, tag, n, "tt:ActiveConnection")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__ActiveConnection(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__AudioClassCandidate(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__AudioClassCandidate(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__AudioClassCandidate(soap))) + return NULL; + a->emplace_back(); + tt__AudioClassCandidate * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AudioClassCandidate, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate, sizeof(tt__AudioClassCandidate), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__AudioClassCandidate(soap, tag, NULL, "tt:AudioClassCandidate")) + break; + } + else + { if (!soap_in_PointerTott__AudioClassCandidate(soap, tag, n, "tt:AudioClassCandidate")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__AudioClassCandidate(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__EngineConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__EngineConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__EngineConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__EngineConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__EngineConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration, sizeof(tt__EngineConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__EngineConfiguration(soap, tag, NULL, "tt:EngineConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__EngineConfiguration(soap, tag, n, "tt:EngineConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__EngineConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__RecordingJobStateTrack(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__RecordingJobStateTrack(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(soap))) + return NULL; + a->emplace_back(); + tt__RecordingJobStateTrack * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__RecordingJobStateTrack, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack, sizeof(tt__RecordingJobStateTrack), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__RecordingJobStateTrack(soap, tag, NULL, "tt:RecordingJobStateTrack")) + break; + } + else + { if (!soap_in_PointerTott__RecordingJobStateTrack(soap, tag, n, "tt:RecordingJobStateTrack")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__RecordingJobStateSource(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__RecordingJobStateSource(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__RecordingJobStateSource(soap))) + return NULL; + a->emplace_back(); + tt__RecordingJobStateSource * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__RecordingJobStateSource, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource, sizeof(tt__RecordingJobStateSource), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__RecordingJobStateSource(soap, tag, NULL, "tt:RecordingJobStateSource")) + break; + } + else + { if (!soap_in_PointerTott__RecordingJobStateSource(soap, tag, n, "tt:RecordingJobStateSource")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateSource(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__RecordingJobTrack(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__RecordingJobTrack(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__RecordingJobTrack(soap))) + return NULL; + a->emplace_back(); + tt__RecordingJobTrack * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__RecordingJobTrack, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack, sizeof(tt__RecordingJobTrack), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__RecordingJobTrack(soap, tag, NULL, "tt:RecordingJobTrack")) + break; + } + else + { if (!soap_in_PointerTott__RecordingJobTrack(soap, tag, n, "tt:RecordingJobTrack")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobTrack(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__RecordingJobSource(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__RecordingJobSource(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__RecordingJobSource(soap))) + return NULL; + a->emplace_back(); + tt__RecordingJobSource * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__RecordingJobSource, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource, sizeof(tt__RecordingJobSource), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__RecordingJobSource(soap, tag, NULL, "tt:RecordingJobSource")) + break; + } + else + { if (!soap_in_PointerTott__RecordingJobSource(soap, tag, n, "tt:RecordingJobSource")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobSource(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__GetTracksResponseItem(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__GetTracksResponseItem(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__GetTracksResponseItem(soap))) + return NULL; + a->emplace_back(); + tt__GetTracksResponseItem * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__GetTracksResponseItem, SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem, sizeof(tt__GetTracksResponseItem), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__GetTracksResponseItem(soap, tag, NULL, "tt:GetTracksResponseItem")) + break; + } + else + { if (!soap_in_PointerTott__GetTracksResponseItem(soap, tag, n, "tt:GetTracksResponseItem")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__GetTracksResponseItem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__TrackAttributes(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__TrackAttributes(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__TrackAttributes(soap))) + return NULL; + a->emplace_back(); + tt__TrackAttributes * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__TrackAttributes, SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes, sizeof(tt__TrackAttributes), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__TrackAttributes(soap, tag, NULL, "tt:TrackAttributes")) + break; + } + else + { if (!soap_in_PointerTott__TrackAttributes(soap, tag, n, "tt:TrackAttributes")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__TrackAttributes(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__TrackInformation(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__TrackInformation(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__TrackInformation(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__TrackInformation(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__TrackInformation(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__TrackInformation(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__TrackInformation(soap))) + return NULL; + a->emplace_back(); + tt__TrackInformation * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__TrackInformation, SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation, sizeof(tt__TrackInformation), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__TrackInformation(soap, tag, NULL, "tt:TrackInformation")) + break; + } + else + { if (!soap_in_PointerTott__TrackInformation(soap, tag, n, "tt:TrackInformation")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__TrackInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__TrackInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__FindMetadataResult(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__FindMetadataResult(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__FindMetadataResult(soap))) + return NULL; + a->emplace_back(); + tt__FindMetadataResult * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__FindMetadataResult, SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult, sizeof(tt__FindMetadataResult), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__FindMetadataResult(soap, tag, NULL, "tt:FindMetadataResult")) + break; + } + else + { if (!soap_in_PointerTott__FindMetadataResult(soap, tag, n, "tt:FindMetadataResult")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__FindMetadataResult(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__FindPTZPositionResult(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__FindPTZPositionResult(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__FindPTZPositionResult(soap))) + return NULL; + a->emplace_back(); + tt__FindPTZPositionResult * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__FindPTZPositionResult, SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult, sizeof(tt__FindPTZPositionResult), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__FindPTZPositionResult(soap, tag, NULL, "tt:FindPTZPositionResult")) + break; + } + else + { if (!soap_in_PointerTott__FindPTZPositionResult(soap, tag, n, "tt:FindPTZPositionResult")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__FindPTZPositionResult(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__FindEventResult(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__FindEventResult(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__FindEventResult(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__FindEventResult(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__FindEventResult(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__FindEventResult(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__FindEventResult(soap))) + return NULL; + a->emplace_back(); + tt__FindEventResult * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__FindEventResult, SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult, sizeof(tt__FindEventResult), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__FindEventResult(soap, tag, NULL, "tt:FindEventResult")) + break; + } + else + { if (!soap_in_PointerTott__FindEventResult(soap, tag, n, "tt:FindEventResult")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__FindEventResult(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__FindEventResult(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__RecordingInformation(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__RecordingInformation(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__RecordingInformation(soap))) + return NULL; + a->emplace_back(); + tt__RecordingInformation * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__RecordingInformation, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation, sizeof(tt__RecordingInformation), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__RecordingInformation(soap, tag, NULL, "tt:RecordingInformation")) + break; + } + else + { if (!soap_in_PointerTott__RecordingInformation(soap, tag, n, "tt:RecordingInformation")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__RecordingInformation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__RecordingReference(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__RecordingReference(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_tt__RecordingReference(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__RecordingReference(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__RecordingReference(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__RecordingReference(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__RecordingReference(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_tt__RecordingReference(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__RecordingReference, SOAP_TYPE_std__vectorTemplateOftt__RecordingReference, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__RecordingReference(soap, tag, NULL, "tt:RecordingReference")) + break; + } + else + { if (!soap_in_tt__RecordingReference(soap, tag, n, "tt:RecordingReference")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__RecordingReference(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__RecordingReference(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__RecordingReference, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__SourceReference(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__SourceReference(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__SourceReference(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__SourceReference(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__SourceReference(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__SourceReference(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__SourceReference(soap))) + return NULL; + a->emplace_back(); + tt__SourceReference * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__SourceReference, SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference, sizeof(tt__SourceReference), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__SourceReference(soap, tag, NULL, "tt:SourceReference")) + break; + } + else + { if (!soap_in_PointerTott__SourceReference(soap, tag, n, "tt:SourceReference")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__SourceReference(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__SourceReference(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Rectangle(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Rectangle(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Rectangle(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Rectangle(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Rectangle(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Rectangle(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Rectangle(soap))) + return NULL; + a->emplace_back(); + tt__Rectangle * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Rectangle, SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle, sizeof(tt__Rectangle), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Rectangle(soap, tag, NULL, "tt:Rectangle")) + break; + } + else + { if (!soap_in_PointerTott__Rectangle(soap, tag, n, "tt:Rectangle")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Rectangle(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Rectangle(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PaneLayoutOptions(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PaneLayoutOptions(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PaneLayoutOptions(soap))) + return NULL; + a->emplace_back(); + tt__PaneLayoutOptions * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PaneLayoutOptions, SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions, sizeof(tt__PaneLayoutOptions), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PaneLayoutOptions(soap, tag, NULL, "tt:PaneLayoutOptions")) + break; + } + else + { if (!soap_in_PointerTott__PaneLayoutOptions(soap, tag, n, "tt:PaneLayoutOptions")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayoutOptions(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PaneLayout(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PaneLayout(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PaneLayout(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PaneLayout(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PaneLayout(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PaneLayout(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PaneLayout(soap))) + return NULL; + a->emplace_back(); + tt__PaneLayout * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PaneLayout, SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout, sizeof(tt__PaneLayout), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PaneLayout(soap, tag, NULL, "tt:PaneLayout")) + break; + } + else + { if (!soap_in_PointerTott__PaneLayout(soap, tag, n, "tt:PaneLayout")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayout(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayout(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Polyline(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Polyline(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Polyline(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Polyline(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Polyline(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Polyline(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Polyline(soap))) + return NULL; + a->emplace_back(); + tt__Polyline * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Polyline, SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline, sizeof(tt__Polyline), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Polyline(soap, tag, NULL, "tt:Polyline")) + break; + } + else + { if (!soap_in_PointerTott__Polyline(soap, tag, n, "tt:Polyline")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Polyline(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Polyline(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__ConfigDescription(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__ConfigDescription(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__ConfigDescription(soap))) + return NULL; + a->emplace_back(); + tt__ConfigDescription * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__ConfigDescription, SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription, sizeof(tt__ConfigDescription), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__ConfigDescription(soap, tag, NULL, "tt:ConfigDescription")) + break; + } + else + { if (!soap_in_PointerTott__ConfigDescription(soap, tag, n, "tt:ConfigDescription")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__ConfigDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap *soap, std::vector<_tt__ConfigDescription_Messages> *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap *soap, const std::vector<_tt__ConfigDescription_Messages> *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector<_tt__ConfigDescription_Messages> ::const_iterator i = a->begin(); i != a->end(); ++i) + (*i).soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap *soap, const char *tag, int id, const std::vector<_tt__ConfigDescription_Messages> *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector<_tt__ConfigDescription_Messages> ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if ((*i).soap_out(soap, tag, id, "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector<_tt__ConfigDescription_Messages> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap *soap, const char *tag, std::vector<_tt__ConfigDescription_Messages> *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOf_tt__ConfigDescription_Messages(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(_tt__ConfigDescription_Messages)); + } + else + { a->emplace_back(); + } + _tt__ConfigDescription_Messages *n = &a->back(); + n->soap_default(soap); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE__tt__ConfigDescription_Messages, SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages, sizeof(_tt__ConfigDescription_Messages), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in__tt__ConfigDescription_Messages(soap, tag, NULL, "")) + break; + } + else + { if (!soap_in__tt__ConfigDescription_Messages(soap, tag, n, "")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector<_tt__ConfigDescription_Messages> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOf_tt__ConfigDescription_Messages(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector<_tt__ConfigDescription_Messages> *p; + size_t k = sizeof(std::vector<_tt__ConfigDescription_Messages> ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector<_tt__ConfigDescription_Messages> ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector<_tt__ConfigDescription_Messages> , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector<_tt__ConfigDescription_Messages> location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Config(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Config(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Config(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Config(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Config(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Config(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Config(soap))) + return NULL; + a->emplace_back(); + tt__Config * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Config, SOAP_TYPE_std__vectorTemplateOfPointerTott__Config, sizeof(tt__Config), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Config(soap, tag, NULL, "tt:Config")) + break; + } + else + { if (!soap_in_PointerTott__Config(soap, tag, n, "tt:Config")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Config(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Config(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Config, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap *soap, std::vector<_tt__ItemListDescription_ElementItemDescription> *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap *soap, const std::vector<_tt__ItemListDescription_ElementItemDescription> *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector<_tt__ItemListDescription_ElementItemDescription> ::const_iterator i = a->begin(); i != a->end(); ++i) + (*i).soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap *soap, const char *tag, int id, const std::vector<_tt__ItemListDescription_ElementItemDescription> *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector<_tt__ItemListDescription_ElementItemDescription> ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if ((*i).soap_out(soap, tag, id, "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector<_tt__ItemListDescription_ElementItemDescription> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap *soap, const char *tag, std::vector<_tt__ItemListDescription_ElementItemDescription> *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(_tt__ItemListDescription_ElementItemDescription)); + } + else + { a->emplace_back(); + } + _tt__ItemListDescription_ElementItemDescription *n = &a->back(); + n->soap_default(soap); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE__tt__ItemListDescription_ElementItemDescription, SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription, sizeof(_tt__ItemListDescription_ElementItemDescription), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in__tt__ItemListDescription_ElementItemDescription(soap, tag, NULL, "")) + break; + } + else + { if (!soap_in__tt__ItemListDescription_ElementItemDescription(soap, tag, n, "")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector<_tt__ItemListDescription_ElementItemDescription> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector<_tt__ItemListDescription_ElementItemDescription> *p; + size_t k = sizeof(std::vector<_tt__ItemListDescription_ElementItemDescription> ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector<_tt__ItemListDescription_ElementItemDescription> ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector<_tt__ItemListDescription_ElementItemDescription> , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector<_tt__ItemListDescription_ElementItemDescription> location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap *soap, std::vector<_tt__ItemListDescription_SimpleItemDescription> *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const std::vector<_tt__ItemListDescription_SimpleItemDescription> *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector<_tt__ItemListDescription_SimpleItemDescription> ::const_iterator i = a->begin(); i != a->end(); ++i) + (*i).soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const char *tag, int id, const std::vector<_tt__ItemListDescription_SimpleItemDescription> *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector<_tt__ItemListDescription_SimpleItemDescription> ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if ((*i).soap_out(soap, tag, id, "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector<_tt__ItemListDescription_SimpleItemDescription> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const char *tag, std::vector<_tt__ItemListDescription_SimpleItemDescription> *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(_tt__ItemListDescription_SimpleItemDescription)); + } + else + { a->emplace_back(); + } + _tt__ItemListDescription_SimpleItemDescription *n = &a->back(); + n->soap_default(soap); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription, SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription, sizeof(_tt__ItemListDescription_SimpleItemDescription), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in__tt__ItemListDescription_SimpleItemDescription(soap, tag, NULL, "")) + break; + } + else + { if (!soap_in__tt__ItemListDescription_SimpleItemDescription(soap, tag, n, "")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector<_tt__ItemListDescription_SimpleItemDescription> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector<_tt__ItemListDescription_SimpleItemDescription> *p; + size_t k = sizeof(std::vector<_tt__ItemListDescription_SimpleItemDescription> ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector<_tt__ItemListDescription_SimpleItemDescription> ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector<_tt__ItemListDescription_SimpleItemDescription> , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector<_tt__ItemListDescription_SimpleItemDescription> location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap *soap, std::vector<_tt__ItemList_ElementItem> *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap *soap, const std::vector<_tt__ItemList_ElementItem> *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector<_tt__ItemList_ElementItem> ::const_iterator i = a->begin(); i != a->end(); ++i) + (*i).soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap *soap, const char *tag, int id, const std::vector<_tt__ItemList_ElementItem> *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector<_tt__ItemList_ElementItem> ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if ((*i).soap_out(soap, tag, id, "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector<_tt__ItemList_ElementItem> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap *soap, const char *tag, std::vector<_tt__ItemList_ElementItem> *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOf_tt__ItemList_ElementItem(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(_tt__ItemList_ElementItem)); + } + else + { a->emplace_back(); + } + _tt__ItemList_ElementItem *n = &a->back(); + n->soap_default(soap); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE__tt__ItemList_ElementItem, SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem, sizeof(_tt__ItemList_ElementItem), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in__tt__ItemList_ElementItem(soap, tag, NULL, "")) + break; + } + else + { if (!soap_in__tt__ItemList_ElementItem(soap, tag, n, "")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector<_tt__ItemList_ElementItem> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOf_tt__ItemList_ElementItem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector<_tt__ItemList_ElementItem> *p; + size_t k = sizeof(std::vector<_tt__ItemList_ElementItem> ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector<_tt__ItemList_ElementItem> ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector<_tt__ItemList_ElementItem> , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector<_tt__ItemList_ElementItem> location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap *soap, std::vector<_tt__ItemList_SimpleItem> *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap *soap, const std::vector<_tt__ItemList_SimpleItem> *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector<_tt__ItemList_SimpleItem> ::const_iterator i = a->begin(); i != a->end(); ++i) + (*i).soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap *soap, const char *tag, int id, const std::vector<_tt__ItemList_SimpleItem> *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector<_tt__ItemList_SimpleItem> ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if ((*i).soap_out(soap, tag, id, "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector<_tt__ItemList_SimpleItem> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap *soap, const char *tag, std::vector<_tt__ItemList_SimpleItem> *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOf_tt__ItemList_SimpleItem(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(_tt__ItemList_SimpleItem)); + } + else + { a->emplace_back(); + } + _tt__ItemList_SimpleItem *n = &a->back(); + n->soap_default(soap); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE__tt__ItemList_SimpleItem, SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem, sizeof(_tt__ItemList_SimpleItem), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in__tt__ItemList_SimpleItem(soap, tag, NULL, "")) + break; + } + else + { if (!soap_in__tt__ItemList_SimpleItem(soap, tag, n, "")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector<_tt__ItemList_SimpleItem> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOf_tt__ItemList_SimpleItem(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector<_tt__ItemList_SimpleItem> *p; + size_t k = sizeof(std::vector<_tt__ItemList_SimpleItem> ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector<_tt__ItemList_SimpleItem> ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector<_tt__ItemList_SimpleItem> , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector<_tt__ItemList_SimpleItem> location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__BacklightCompensationMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__BacklightCompensationMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__BacklightCompensationMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__BacklightCompensationMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__BacklightCompensationMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__BacklightCompensationMode(soap))) + return NULL; + a->emplace_back(); + tt__BacklightCompensationMode *n = &a->back(); + soap_default_tt__BacklightCompensationMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__BacklightCompensationMode, SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode, sizeof(tt__BacklightCompensationMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__BacklightCompensationMode(soap, tag, NULL, "tt:BacklightCompensationMode")) + break; + } + else + { if (!soap_in_tt__BacklightCompensationMode(soap, tag, n, "tt:BacklightCompensationMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__BacklightCompensationMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__BacklightCompensationMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ImageStabilizationMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ImageStabilizationMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ImageStabilizationMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__ImageStabilizationMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ImageStabilizationMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__ImageStabilizationMode(soap))) + return NULL; + a->emplace_back(); + tt__ImageStabilizationMode *n = &a->back(); + soap_default_tt__ImageStabilizationMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__ImageStabilizationMode, SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode, sizeof(tt__ImageStabilizationMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__ImageStabilizationMode(soap, tag, NULL, "tt:ImageStabilizationMode")) + break; + } + else + { if (!soap_in_tt__ImageStabilizationMode(soap, tag, n, "tt:ImageStabilizationMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ImageStabilizationMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__ImageStabilizationMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__IrCutFilterAutoAdjustment(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__IrCutFilterAutoAdjustment(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(soap))) + return NULL; + a->emplace_back(); + tt__IrCutFilterAutoAdjustment * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__IrCutFilterAutoAdjustment, SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment, sizeof(tt__IrCutFilterAutoAdjustment), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__IrCutFilterAutoAdjustment(soap, tag, NULL, "tt:IrCutFilterAutoAdjustment")) + break; + } + else + { if (!soap_in_PointerTott__IrCutFilterAutoAdjustment(soap, tag, n, "tt:IrCutFilterAutoAdjustment")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__WhiteBalanceMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__WhiteBalanceMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__WhiteBalanceMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__WhiteBalanceMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__WhiteBalanceMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__WhiteBalanceMode(soap))) + return NULL; + a->emplace_back(); + tt__WhiteBalanceMode *n = &a->back(); + soap_default_tt__WhiteBalanceMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__WhiteBalanceMode, SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode, sizeof(tt__WhiteBalanceMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__WhiteBalanceMode(soap, tag, NULL, "tt:WhiteBalanceMode")) + break; + } + else + { if (!soap_in_tt__WhiteBalanceMode(soap, tag, n, "tt:WhiteBalanceMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__WhiteBalanceMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__WhiteBalanceMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ExposurePriority(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ExposurePriority(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ExposurePriority(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__ExposurePriority(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ExposurePriority(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__ExposurePriority(soap))) + return NULL; + a->emplace_back(); + tt__ExposurePriority *n = &a->back(); + soap_default_tt__ExposurePriority(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__ExposurePriority, SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority, sizeof(tt__ExposurePriority), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__ExposurePriority(soap, tag, NULL, "tt:ExposurePriority")) + break; + } + else + { if (!soap_in_tt__ExposurePriority(soap, tag, n, "tt:ExposurePriority")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ExposurePriority(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__ExposurePriority(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ExposureMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ExposureMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ExposureMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__ExposureMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ExposureMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__ExposureMode(soap))) + return NULL; + a->emplace_back(); + tt__ExposureMode *n = &a->back(); + soap_default_tt__ExposureMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__ExposureMode, SOAP_TYPE_std__vectorTemplateOftt__ExposureMode, sizeof(tt__ExposureMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__ExposureMode(soap, tag, NULL, "tt:ExposureMode")) + break; + } + else + { if (!soap_in_tt__ExposureMode(soap, tag, n, "tt:ExposureMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ExposureMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__ExposureMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__ExposureMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__AutoFocusMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__AutoFocusMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__AutoFocusMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__AutoFocusMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__AutoFocusMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__AutoFocusMode(soap))) + return NULL; + a->emplace_back(); + tt__AutoFocusMode *n = &a->back(); + soap_default_tt__AutoFocusMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AutoFocusMode, SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode, sizeof(tt__AutoFocusMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__AutoFocusMode(soap, tag, NULL, "tt:AutoFocusMode")) + break; + } + else + { if (!soap_in_tt__AutoFocusMode(soap, tag, n, "tt:AutoFocusMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__AutoFocusMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__AutoFocusMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__WideDynamicMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__WideDynamicMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__WideDynamicMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__WideDynamicMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__WideDynamicMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__WideDynamicMode(soap))) + return NULL; + a->emplace_back(); + tt__WideDynamicMode *n = &a->back(); + soap_default_tt__WideDynamicMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__WideDynamicMode, SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode, sizeof(tt__WideDynamicMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__WideDynamicMode(soap, tag, NULL, "tt:WideDynamicMode")) + break; + } + else + { if (!soap_in_tt__WideDynamicMode(soap, tag, n, "tt:WideDynamicMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__WideDynamicMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__WideDynamicMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__IrCutFilterMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__IrCutFilterMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__IrCutFilterMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__IrCutFilterMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__IrCutFilterMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__IrCutFilterMode(soap))) + return NULL; + a->emplace_back(); + tt__IrCutFilterMode *n = &a->back(); + soap_default_tt__IrCutFilterMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__IrCutFilterMode, SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode, sizeof(tt__IrCutFilterMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__IrCutFilterMode(soap, tag, NULL, "tt:IrCutFilterMode")) + break; + } + else + { if (!soap_in_tt__IrCutFilterMode(soap, tag, n, "tt:IrCutFilterMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__IrCutFilterMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__IrCutFilterMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__PTZPresetTourDirection(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__PTZPresetTourDirection(soap))) + return NULL; + a->emplace_back(); + tt__PTZPresetTourDirection *n = &a->back(); + soap_default_tt__PTZPresetTourDirection(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PTZPresetTourDirection, SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection, sizeof(tt__PTZPresetTourDirection), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__PTZPresetTourDirection(soap, tag, NULL, "tt:PTZPresetTourDirection")) + break; + } + else + { if (!soap_in_tt__PTZPresetTourDirection(soap, tag, n, "tt:PTZPresetTourDirection")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__PTZPresetTourDirection(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PTZPresetTourSpot(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PTZPresetTourSpot(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(soap))) + return NULL; + a->emplace_back(); + tt__PTZPresetTourSpot * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PTZPresetTourSpot, SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot, sizeof(tt__PTZPresetTourSpot), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PTZPresetTourSpot(soap, tag, NULL, "tt:PTZPresetTourSpot")) + break; + } + else + { if (!soap_in_PointerTott__PTZPresetTourSpot(soap, tag, n, "tt:PTZPresetTourSpot")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Space1DDescription(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Space1DDescription(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Space1DDescription(soap))) + return NULL; + a->emplace_back(); + tt__Space1DDescription * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Space1DDescription, SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription, sizeof(tt__Space1DDescription), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Space1DDescription(soap, tag, NULL, "tt:Space1DDescription")) + break; + } + else + { if (!soap_in_PointerTott__Space1DDescription(soap, tag, n, "tt:Space1DDescription")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Space1DDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Space2DDescription(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Space2DDescription(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Space2DDescription(soap))) + return NULL; + a->emplace_back(); + tt__Space2DDescription * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Space2DDescription, SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription, sizeof(tt__Space2DDescription), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Space2DDescription(soap, tag, NULL, "tt:Space2DDescription")) + break; + } + else + { if (!soap_in_PointerTott__Space2DDescription(soap, tag, n, "tt:Space2DDescription")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Space2DDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ReverseMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ReverseMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ReverseMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__ReverseMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ReverseMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__ReverseMode(soap))) + return NULL; + a->emplace_back(); + tt__ReverseMode *n = &a->back(); + soap_default_tt__ReverseMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__ReverseMode, SOAP_TYPE_std__vectorTemplateOftt__ReverseMode, sizeof(tt__ReverseMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__ReverseMode(soap, tag, NULL, "tt:ReverseMode")) + break; + } + else + { if (!soap_in_tt__ReverseMode(soap, tag, n, "tt:ReverseMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ReverseMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__ReverseMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__ReverseMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__EFlipMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__EFlipMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__EFlipMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__EFlipMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__EFlipMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__EFlipMode(soap))) + return NULL; + a->emplace_back(); + tt__EFlipMode *n = &a->back(); + soap_default_tt__EFlipMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__EFlipMode, SOAP_TYPE_std__vectorTemplateOftt__EFlipMode, sizeof(tt__EFlipMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__EFlipMode(soap, tag, NULL, "tt:EFlipMode")) + break; + } + else + { if (!soap_in_tt__EFlipMode(soap, tag, n, "tt:EFlipMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__EFlipMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__EFlipMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__EFlipMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__PTZPresetTourOperation(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__PTZPresetTourOperation(soap))) + return NULL; + a->emplace_back(); + tt__PTZPresetTourOperation *n = &a->back(); + soap_default_tt__PTZPresetTourOperation(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PTZPresetTourOperation, SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation, sizeof(tt__PTZPresetTourOperation), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__PTZPresetTourOperation(soap, tag, NULL, "tt:PTZPresetTourOperation")) + break; + } + else + { if (!soap_in_tt__PTZPresetTourOperation(soap, tag, n, "tt:PTZPresetTourOperation")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__PTZPresetTourOperation(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__SystemLogUri(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__SystemLogUri(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__SystemLogUri(soap))) + return NULL; + a->emplace_back(); + tt__SystemLogUri * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__SystemLogUri, SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri, sizeof(tt__SystemLogUri), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__SystemLogUri(soap, tag, NULL, "tt:SystemLogUri")) + break; + } + else + { if (!soap_in_PointerTott__SystemLogUri(soap, tag, n, "tt:SystemLogUri")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__SystemLogUri(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__OnvifVersion(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__OnvifVersion(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__OnvifVersion(soap))) + return NULL; + a->emplace_back(); + tt__OnvifVersion * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__OnvifVersion, SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion, sizeof(tt__OnvifVersion), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__OnvifVersion(soap, tag, NULL, "tt:OnvifVersion")) + break; + } + else + { if (!soap_in_PointerTott__OnvifVersion(soap, tag, n, "tt:OnvifVersion")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__OnvifVersion(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__AuxiliaryData(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__AuxiliaryData(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_tt__AuxiliaryData(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__AuxiliaryData(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__AuxiliaryData(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__AuxiliaryData(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__AuxiliaryData(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_tt__AuxiliaryData(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AuxiliaryData, SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__AuxiliaryData(soap, tag, NULL, "tt:AuxiliaryData")) + break; + } + else + { if (!soap_in_tt__AuxiliaryData(soap, tag, n, "tt:AuxiliaryData")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__AuxiliaryData(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__AuxiliaryData(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__Dot11Cipher(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__Dot11Cipher(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__Dot11Cipher(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__Dot11Cipher(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__Dot11Cipher(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__Dot11Cipher(soap))) + return NULL; + a->emplace_back(); + tt__Dot11Cipher *n = &a->back(); + soap_default_tt__Dot11Cipher(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Dot11Cipher, SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher, sizeof(tt__Dot11Cipher), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__Dot11Cipher(soap, tag, NULL, "tt:Dot11Cipher")) + break; + } + else + { if (!soap_in_tt__Dot11Cipher(soap, tag, n, "tt:Dot11Cipher")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__Dot11Cipher(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__Dot11Cipher(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__Dot11AuthAndMangementSuite(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(soap))) + return NULL; + a->emplace_back(); + tt__Dot11AuthAndMangementSuite *n = &a->back(); + soap_default_tt__Dot11AuthAndMangementSuite(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Dot11AuthAndMangementSuite, SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite, sizeof(tt__Dot11AuthAndMangementSuite), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__Dot11AuthAndMangementSuite(soap, tag, NULL, "tt:Dot11AuthAndMangementSuite")) + break; + } + else + { if (!soap_in_tt__Dot11AuthAndMangementSuite(soap, tag, n, "tt:Dot11AuthAndMangementSuite")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__NetworkZeroConfiguration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__NetworkZeroConfiguration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(soap))) + return NULL; + a->emplace_back(); + tt__NetworkZeroConfiguration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__NetworkZeroConfiguration, SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration, sizeof(tt__NetworkZeroConfiguration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__NetworkZeroConfiguration(soap, tag, NULL, "tt:NetworkZeroConfiguration")) + break; + } + else + { if (!soap_in_PointerTott__NetworkZeroConfiguration(soap, tag, n, "tt:NetworkZeroConfiguration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__IPv6Address(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__IPv6Address(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_tt__IPv6Address(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__IPv6Address(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__IPv6Address(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__IPv6Address(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__IPv6Address(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_tt__IPv6Address(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__IPv6Address, SOAP_TYPE_std__vectorTemplateOftt__IPv6Address, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__IPv6Address(soap, tag, NULL, "tt:IPv6Address")) + break; + } + else + { if (!soap_in_tt__IPv6Address(soap, tag, n, "tt:IPv6Address")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__IPv6Address(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__IPv6Address(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__IPv6Address, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__IPv4Address(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__IPv4Address(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_tt__IPv4Address(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__IPv4Address(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__IPv4Address(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__IPv4Address(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__IPv4Address(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_tt__IPv4Address(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__IPv4Address, SOAP_TYPE_std__vectorTemplateOftt__IPv4Address, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__IPv4Address(soap, tag, NULL, "tt:IPv4Address")) + break; + } + else + { if (!soap_in_tt__IPv4Address(soap, tag, n, "tt:IPv4Address")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__IPv4Address(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__IPv4Address(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__IPv4Address, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__NetworkHost(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__NetworkHost(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__NetworkHost(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__NetworkHost(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__NetworkHost(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__NetworkHost(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__NetworkHost(soap))) + return NULL; + a->emplace_back(); + tt__NetworkHost * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__NetworkHost, SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost, sizeof(tt__NetworkHost), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__NetworkHost(soap, tag, NULL, "tt:NetworkHost")) + break; + } + else + { if (!soap_in_PointerTott__NetworkHost(soap, tag, n, "tt:NetworkHost")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__NetworkHost(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__NetworkHost(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__IPAddress(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__IPAddress(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__IPAddress(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__IPAddress(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__IPAddress(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__IPAddress(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__IPAddress(soap))) + return NULL; + a->emplace_back(); + tt__IPAddress * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__IPAddress, SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress, sizeof(tt__IPAddress), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__IPAddress(soap, tag, NULL, "tt:IPAddress")) + break; + } + else + { if (!soap_in_PointerTott__IPAddress(soap, tag, n, "tt:IPAddress")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__IPAddress(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__IPAddress(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfxsd__token(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfxsd__token(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_xsd__token(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfxsd__token(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_xsd__token(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfxsd__token(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfxsd__token(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_xsd__token(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_xsd__token, SOAP_TYPE_std__vectorTemplateOfxsd__token, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_xsd__token(soap, tag, NULL, "xsd:token")) + break; + } + else + { if (!soap_in_xsd__token(soap, tag, n, "xsd:token")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfxsd__token(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfxsd__token(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfxsd__token, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PrefixedIPv6Address(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PrefixedIPv6Address(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap))) + return NULL; + a->emplace_back(); + tt__PrefixedIPv6Address * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PrefixedIPv6Address, SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address, sizeof(tt__PrefixedIPv6Address), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PrefixedIPv6Address(soap, tag, NULL, "tt:PrefixedIPv6Address")) + break; + } + else + { if (!soap_in_PointerTott__PrefixedIPv6Address(soap, tag, n, "tt:PrefixedIPv6Address")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__PrefixedIPv4Address(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__PrefixedIPv4Address(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap))) + return NULL; + a->emplace_back(); + tt__PrefixedIPv4Address * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__PrefixedIPv4Address, SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address, sizeof(tt__PrefixedIPv4Address), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__PrefixedIPv4Address(soap, tag, NULL, "tt:PrefixedIPv4Address")) + break; + } + else + { if (!soap_in_PointerTott__PrefixedIPv4Address(soap, tag, n, "tt:PrefixedIPv4Address")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Dot11Configuration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Dot11Configuration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Dot11Configuration(soap))) + return NULL; + a->emplace_back(); + tt__Dot11Configuration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Dot11Configuration, SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration, sizeof(tt__Dot11Configuration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Dot11Configuration(soap, tag, NULL, "tt:Dot11Configuration")) + break; + } + else + { if (!soap_in_PointerTott__Dot11Configuration(soap, tag, n, "tt:Dot11Configuration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Dot11Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Dot3Configuration(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Dot3Configuration(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Dot3Configuration(soap))) + return NULL; + a->emplace_back(); + tt__Dot3Configuration * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Dot3Configuration, SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration, sizeof(tt__Dot3Configuration), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Dot3Configuration(soap, tag, NULL, "tt:Dot3Configuration")) + break; + } + else + { if (!soap_in_PointerTott__Dot3Configuration(soap, tag, n, "tt:Dot3Configuration")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Dot3Configuration(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfstd__string(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfstd__string(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_std__string(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfstd__string(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_std__string(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfstd__string(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfstd__string(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_std__string(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_std__string, SOAP_TYPE_std__vectorTemplateOfstd__string, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_std__string(soap, tag, NULL, "xsd:string")) + break; + } + else + { if (!soap_in_std__string(soap, tag, n, "xsd:string")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfstd__string(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfstd__string(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfstd__string, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__AudioEncoderConfigurationOption(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__AudioEncoderConfigurationOption(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(soap))) + return NULL; + a->emplace_back(); + tt__AudioEncoderConfigurationOption * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__AudioEncoderConfigurationOption, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption, sizeof(tt__AudioEncoderConfigurationOption), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__AudioEncoderConfigurationOption(soap, tag, NULL, "tt:AudioEncoderConfigurationOption")) + break; + } + else + { if (!soap_in_PointerTott__AudioEncoderConfigurationOption(soap, tag, n, "tt:AudioEncoderConfigurationOption")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__VideoResolution2(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__VideoResolution2(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__VideoResolution2(soap))) + return NULL; + a->emplace_back(); + tt__VideoResolution2 * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__VideoResolution2, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2, sizeof(tt__VideoResolution2), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__VideoResolution2(soap, tag, NULL, "tt:VideoResolution2")) + break; + } + else + { if (!soap_in_PointerTott__VideoResolution2(soap, tag, n, "tt:VideoResolution2")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution2(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__H264Profile(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__H264Profile(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__H264Profile(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__H264Profile(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__H264Profile(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__H264Profile(soap))) + return NULL; + a->emplace_back(); + tt__H264Profile *n = &a->back(); + soap_default_tt__H264Profile(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__H264Profile, SOAP_TYPE_std__vectorTemplateOftt__H264Profile, sizeof(tt__H264Profile), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__H264Profile(soap, tag, NULL, "tt:H264Profile")) + break; + } + else + { if (!soap_in_tt__H264Profile(soap, tag, n, "tt:H264Profile")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__H264Profile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__H264Profile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__H264Profile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__Mpeg4Profile(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__Mpeg4Profile(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__Mpeg4Profile(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__Mpeg4Profile(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__Mpeg4Profile(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__Mpeg4Profile(soap))) + return NULL; + a->emplace_back(); + tt__Mpeg4Profile *n = &a->back(); + soap_default_tt__Mpeg4Profile(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Mpeg4Profile, SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile, sizeof(tt__Mpeg4Profile), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__Mpeg4Profile(soap, tag, NULL, "tt:Mpeg4Profile")) + break; + } + else + { if (!soap_in_tt__Mpeg4Profile(soap, tag, n, "tt:Mpeg4Profile")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__Mpeg4Profile(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__Mpeg4Profile(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoResolution(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__VideoResolution(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoResolution(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__VideoResolution(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoResolution(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__VideoResolution(soap))) + return NULL; + a->emplace_back(); + tt__VideoResolution * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__VideoResolution, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution, sizeof(tt__VideoResolution), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__VideoResolution(soap, tag, NULL, "tt:VideoResolution")) + break; + } + else + { if (!soap_in_PointerTott__VideoResolution(soap, tag, n, "tt:VideoResolution")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__RotateMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__RotateMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__RotateMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__RotateMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__RotateMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__RotateMode(soap))) + return NULL; + a->emplace_back(); + tt__RotateMode *n = &a->back(); + soap_default_tt__RotateMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__RotateMode, SOAP_TYPE_std__vectorTemplateOftt__RotateMode, sizeof(tt__RotateMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__RotateMode(soap, tag, NULL, "tt:RotateMode")) + break; + } + else + { if (!soap_in_tt__RotateMode(soap, tag, n, "tt:RotateMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__RotateMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__RotateMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__RotateMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__SceneOrientationMode(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__SceneOrientationMode(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__SceneOrientationMode(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__SceneOrientationMode(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__SceneOrientationMode(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__SceneOrientationMode(soap))) + return NULL; + a->emplace_back(); + tt__SceneOrientationMode *n = &a->back(); + soap_default_tt__SceneOrientationMode(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__SceneOrientationMode, SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode, sizeof(tt__SceneOrientationMode), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__SceneOrientationMode(soap, tag, NULL, "tt:SceneOrientationMode")) + break; + } + else + { if (!soap_in_tt__SceneOrientationMode(soap, tag, n, "tt:SceneOrientationMode")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__SceneOrientationMode(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__SceneOrientationMode(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ReferenceToken(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ReferenceToken(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_tt__ReferenceToken(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ReferenceToken(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_tt__ReferenceToken(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ReferenceToken(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOftt__ReferenceToken(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_tt__ReferenceToken(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__ReferenceToken, SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_tt__ReferenceToken(soap, tag, NULL, "tt:ReferenceToken")) + break; + } + else + { if (!soap_in_tt__ReferenceToken(soap, tag, n, "tt:ReferenceToken")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ReferenceToken(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOftt__ReferenceToken(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__LensProjection(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__LensProjection(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__LensProjection(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__LensProjection(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__LensProjection(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__LensProjection(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__LensProjection(soap))) + return NULL; + a->emplace_back(); + tt__LensProjection * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__LensProjection, SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection, sizeof(tt__LensProjection), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__LensProjection(soap, tag, NULL, "tt:LensProjection")) + break; + } + else + { if (!soap_in_PointerTott__LensProjection(soap, tag, n, "tt:LensProjection")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__LensProjection(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__LensProjection(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__LensDescription(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__LensDescription(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__LensDescription(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__LensDescription(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__LensDescription(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__LensDescription(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__LensDescription(soap))) + return NULL; + a->emplace_back(); + tt__LensDescription * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__LensDescription, SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription, sizeof(tt__LensDescription), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__LensDescription(soap, tag, NULL, "tt:LensDescription")) + break; + } + else + { if (!soap_in_PointerTott__LensDescription(soap, tag, n, "tt:LensDescription")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__LensDescription(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__LensDescription(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOffloat(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOffloat(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOffloat(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_float(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOffloat(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOffloat(soap))) + return NULL; + a->emplace_back(); + float *n = &a->back(); + soap_default_float(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_float, SOAP_TYPE_std__vectorTemplateOffloat, sizeof(float), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_float(soap, tag, NULL, "xsd:float")) + break; + } + else + { if (!soap_in_float(soap, tag, n, "xsd:float")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOffloat(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOffloat(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOffloat, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfint(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfint(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfint(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_int(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfint(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfint(soap))) + return NULL; + a->emplace_back(); + int *n = &a->back(); + soap_default_int(soap, n); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_int, SOAP_TYPE_std__vectorTemplateOfint, sizeof(int), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_int(soap, tag, NULL, "xsd:int")) + break; + } + else + { if (!soap_in_int(soap, tag, n, "xsd:int")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfint(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfint(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfint, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Vector(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Vector(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTott__Vector(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Vector(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTott__Vector(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Vector(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTott__Vector(soap))) + return NULL; + a->emplace_back(); + tt__Vector * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_tt__Vector, SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector, sizeof(tt__Vector), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTott__Vector(soap, tag, NULL, "tt:Vector")) + break; + } + else + { if (!soap_in_PointerTott__Vector(soap, tag, n, "tt:Vector")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Vector(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTott__Vector(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap *soap, std::vector<_wsrfbf__BaseFaultType_Description> *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap *soap, const std::vector<_wsrfbf__BaseFaultType_Description> *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector<_wsrfbf__BaseFaultType_Description> ::const_iterator i = a->begin(); i != a->end(); ++i) + (*i).soap_serialize(soap); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap *soap, const char *tag, int id, const std::vector<_wsrfbf__BaseFaultType_Description> *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector<_wsrfbf__BaseFaultType_Description> ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if ((*i).soap_out(soap, tag, id, "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector<_wsrfbf__BaseFaultType_Description> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap *soap, const char *tag, std::vector<_wsrfbf__BaseFaultType_Description> *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(_wsrfbf__BaseFaultType_Description)); + } + else + { a->emplace_back(); + } + _wsrfbf__BaseFaultType_Description *n = &a->back(); + n->soap_default(soap); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE__wsrfbf__BaseFaultType_Description, SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description, sizeof(_wsrfbf__BaseFaultType_Description), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in__wsrfbf__BaseFaultType_Description(soap, tag, NULL, "")) + break; + } + else + { if (!soap_in__wsrfbf__BaseFaultType_Description(soap, tag, n, "")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector<_wsrfbf__BaseFaultType_Description> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector<_wsrfbf__BaseFaultType_Description> *p; + size_t k = sizeof(std::vector<_wsrfbf__BaseFaultType_Description> ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector<_wsrfbf__BaseFaultType_Description> ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector<_wsrfbf__BaseFaultType_Description> , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector<_wsrfbf__BaseFaultType_Description> location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTowsnt__NotificationMessageHolderType(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTowsnt__NotificationMessageHolderType(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap))) + return NULL; + a->emplace_back(); + wsnt__NotificationMessageHolderType * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_wsnt__NotificationMessageHolderType, SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType, sizeof(wsnt__NotificationMessageHolderType), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTowsnt__NotificationMessageHolderType(soap, tag, NULL, "wsnt:NotificationMessageHolderType")) + break; + } + else + { if (!soap_in_PointerTowsnt__NotificationMessageHolderType(soap, tag, n, "wsnt:NotificationMessageHolderType")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfxsd__anyURI(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfxsd__anyURI(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_xsd__anyURI(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfxsd__anyURI(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_xsd__anyURI(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfxsd__anyURI(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfxsd__anyURI(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(std::string)); + } + else + { a->emplace_back(); + } + std::string *n = &a->back(); + soap_default_xsd__anyURI(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_xsd__anyURI, SOAP_TYPE_std__vectorTemplateOfxsd__anyURI, sizeof(std::string), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_xsd__anyURI(soap, tag, NULL, "xsd:anyURI")) + break; + } + else + { if (!soap_in_xsd__anyURI(soap, tag, n, "xsd:anyURI")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfxsd__anyURI(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfxsd__anyURI(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfxsd__anyURI, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_PointerTowsnt__TopicExpressionType(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_PointerTowsnt__TopicExpressionType(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(soap))) + return NULL; + a->emplace_back(); + wsnt__TopicExpressionType * *n = &a->back(); + *n = NULL; + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_wsnt__TopicExpressionType, SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType, sizeof(wsnt__TopicExpressionType), 1, soap_finsert, soap_fbase)) + break; + if (!soap_in_PointerTowsnt__TopicExpressionType(soap, tag, NULL, "wsnt:TopicExpressionType")) + break; + } + else + { if (!soap_in_PointerTowsnt__TopicExpressionType(soap, tag, n, "wsnt:TopicExpressionType")) + { a->pop_back(); + break; + } + } + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfxsd__anyType(struct soap *soap, std::vector *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->clear(); +} + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfxsd__anyType(struct soap *soap, const std::vector *a) +{ + (void)soap; (void)a;/* appease -Wall -Werror */ +#ifndef WITH_NOIDREF + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + soap_serialize_xsd__anyType(soap, &(*i)); +#endif +} + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfxsd__anyType(struct soap *soap, const char *tag, int id, const std::vector *a, const char *type) +{ + (void)id; (void)type; /* appease -Wall -Werror */ + for (std::vector ::const_iterator i = a->begin(); i != a->end(); ++i) + { + if (soap_out_xsd__anyType(soap, tag, id, &(*i), "")) + return soap->error; + } + return SOAP_OK; +} + +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfxsd__anyType(struct soap *soap, const char *tag, std::vector *a, const char *type) +{ + (void)type; /* appease -Wall -Werror */ + short soap_flag; + for (soap_flag = 0;; soap_flag = 1) + { + if (tag && *tag != '-') + { if (soap_element_begin_in(soap, tag, 1, NULL)) + break; + soap_revert(soap); + } + if (!a && !(a = soap_new_std__vectorTemplateOfxsd__anyType(soap))) + return NULL; + if (!a->empty() && a->size() == a->capacity()) + { const void *p = &a->front(); + a->emplace_back(); + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Vector capacity increased to %lu to fit %lu items: updating pointers\n", a->capacity(), a->size())); + soap_update_pointers(soap, (const char*)&a->front(), (const char*)p, (a->size() - 1) * sizeof(struct soap_dom_element)); + } + else + { a->emplace_back(); + } + struct soap_dom_element *n = &a->back(); + soap_default_xsd__anyType(soap, n); + short soap_shaky = soap_begin_shaky(soap); + if (tag && *tag != '-' && (*soap->id || *soap->href == '#')) + { if (!soap_id_forward(soap, *soap->id?soap->id:soap->href, a, (size_t)a->size() - 1, SOAP_TYPE_xsd__anyType, SOAP_TYPE_std__vectorTemplateOfxsd__anyType, sizeof(struct soap_dom_element), 0, soap_finsert, soap_fbase)) + break; + if (!soap_in_xsd__anyType(soap, tag, NULL, "xsd:anyType")) + break; + } + else + { if (!soap_in_xsd__anyType(soap, tag, n, "xsd:anyType")) + { a->pop_back(); + break; + } + } + soap_end_shaky(soap, soap_shaky); + if (!tag || *tag == '-') + return a; + } + if (soap_flag && (soap->error == SOAP_TAG_MISMATCH || soap->error == SOAP_NO_TAG)) + { soap->error = SOAP_OK; + return a; + } + return NULL; +} + +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfxsd__anyType(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size) +{ + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_std__vectorTemplateOfxsd__anyType(%p, %d, %s, %s)\n", (void*)soap, n, type?type:"", arrayType?arrayType:"")); + (void)type; (void)arrayType; /* appease -Wall -Werror */ + std::vector *p; + size_t k = sizeof(std::vector ); + struct soap_clist *cp = soap_link(soap, SOAP_TYPE_std__vectorTemplateOfxsd__anyType, n, soap_fdelete); + if (!cp && soap && n != SOAP_NO_LINK_TO_DELETE) + return NULL; + if (n < 0) + { p = SOAP_NEW(soap, std::vector ); + } + else + { p = SOAP_NEW_ARRAY(soap, std::vector , n); + k *= n; + } + DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Instantiated std::vector location=%p n=%d\n", (void*)p, n)); + if (size) + *size = k; + if (!p) + soap->error = SOAP_EOM; + else if (cp) + cp->ptr = (void*)p; + return p; +} + +#if defined(__BORLANDC__) +#pragma option pop +#pragma option pop +#endif + +/* End of soapC.cpp */ diff --git a/examples/camera_onvif_server/generated/soapDeviceBindingService.cpp b/examples/camera_onvif_server/generated/soapDeviceBindingService.cpp new file mode 100644 index 00000000..b6b8b363 --- /dev/null +++ b/examples/camera_onvif_server/generated/soapDeviceBindingService.cpp @@ -0,0 +1,4234 @@ +/* soapDeviceBindingService.cpp + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#include "soapDeviceBindingService.h" + +DeviceBindingService::DeviceBindingService() +{ this->soap = soap_new(); + this->soap_own = true; + DeviceBindingService_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT); +} + +DeviceBindingService::DeviceBindingService(const DeviceBindingService& rhs) +{ this->soap = rhs.soap; + this->soap_own = false; +} + +DeviceBindingService::DeviceBindingService(struct soap *_soap) +{ this->soap = _soap; + this->soap_own = false; + DeviceBindingService_init(_soap->imode, _soap->omode); +} + +DeviceBindingService::DeviceBindingService(soap_mode iomode) +{ this->soap = soap_new(); + this->soap_own = true; + DeviceBindingService_init(iomode, iomode); +} + +DeviceBindingService::DeviceBindingService(soap_mode imode, soap_mode omode) +{ this->soap = soap_new(); + this->soap_own = true; + DeviceBindingService_init(imode, omode); +} + +DeviceBindingService::~DeviceBindingService() +{ if (this->soap_own) + { this->destroy(); + soap_free(this->soap); + } +} + +void DeviceBindingService::DeviceBindingService_init(soap_mode imode, soap_mode omode) +{ soap_imode(this->soap, imode); + soap_omode(this->soap, omode); + static const struct Namespace namespaces[] = { + { "SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL }, + { "SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL }, + { "xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL }, + { "xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL }, + { "chan", "http://schemas.microsoft.com/ws/2005/02/duplex", NULL, NULL }, + { "wsa5", "http://www.w3.org/2005/08/addressing", "http://schemas.xmlsoap.org/ws/2004/08/addressing", NULL }, + { "wsnt", "http://docs.oasis-open.org/wsn/b-2", NULL, NULL }, + { "wsrfbf", "http://docs.oasis-open.org/wsrf/bf-2", NULL, NULL }, + { "xmime", "http://tempuri.org/xmime.xsd", NULL, NULL }, + { "xop", "http://www.w3.org/2004/08/xop/include", NULL, NULL }, + { "tt", "http://www.onvif.org/ver10/schema", NULL, NULL }, + { "wstop", "http://docs.oasis-open.org/wsn/t-1", NULL, NULL }, + { "tds", "http://www.onvif.org/ver10/device/wsdl", NULL, NULL }, + { "tptz", "http://www.onvif.org/ver20/ptz/wsdl", NULL, NULL }, + { "trt", "http://www.onvif.org/ver10/media/wsdl", NULL, NULL }, + { "c14n", "http://www.w3.org/2001/10/xml-exc-c14n#", NULL, NULL }, + { "ds", "http://www.w3.org/2000/09/xmldsig#", NULL, NULL }, + { "saml1", "urn:oasis:names:tc:SAML:1.0:assertion", NULL, NULL }, + { "saml2", "urn:oasis:names:tc:SAML:2.0:assertion", NULL, NULL }, + { "wsu", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", NULL, NULL }, + { "xenc", "http://www.w3.org/2001/04/xmlenc#", NULL, NULL }, + { "wsc", "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512", "http://schemas.xmlsoap.org/ws/2005/02/sc", NULL }, + { "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd", NULL }, + { NULL, NULL, NULL, NULL} + }; + soap_set_namespaces(this->soap, namespaces); +} + +void DeviceBindingService::destroy() +{ soap_destroy(this->soap); + soap_end(this->soap); +} + +void DeviceBindingService::reset() +{ this->destroy(); + soap_done(this->soap); + soap_initialize(this->soap); + DeviceBindingService_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT); +} + +#ifndef WITH_PURE_VIRTUAL +DeviceBindingService *DeviceBindingService::copy() +{ DeviceBindingService *dup = SOAP_NEW_UNMANAGED(DeviceBindingService); + if (dup) + { soap_done(dup->soap); + soap_copy_context(dup->soap, this->soap); + } + return dup; +} +#endif + +DeviceBindingService& DeviceBindingService::operator=(const DeviceBindingService& rhs) +{ if (this->soap != rhs.soap) + { if (this->soap_own) + soap_free(this->soap); + this->soap = rhs.soap; + this->soap_own = false; + } + return *this; +} + +int DeviceBindingService::soap_close_socket() +{ return soap_closesock(this->soap); +} + +int DeviceBindingService::soap_force_close_socket() +{ return soap_force_closesock(this->soap); +} + +int DeviceBindingService::soap_senderfault(const char *string, const char *detailXML) +{ return ::soap_sender_fault(this->soap, string, detailXML); +} + +int DeviceBindingService::soap_senderfault(const char *subcodeQName, const char *string, const char *detailXML) +{ return ::soap_sender_fault_subcode(this->soap, subcodeQName, string, detailXML); +} + +int DeviceBindingService::soap_receiverfault(const char *string, const char *detailXML) +{ return ::soap_receiver_fault(this->soap, string, detailXML); +} + +int DeviceBindingService::soap_receiverfault(const char *subcodeQName, const char *string, const char *detailXML) +{ return ::soap_receiver_fault_subcode(this->soap, subcodeQName, string, detailXML); +} + +void DeviceBindingService::soap_print_fault(FILE *fd) +{ ::soap_print_fault(this->soap, fd); +} + +#ifndef WITH_LEAN +#ifndef WITH_COMPAT +void DeviceBindingService::soap_stream_fault(std::ostream& os) +{ ::soap_stream_fault(this->soap, os); +} +#endif + +char *DeviceBindingService::soap_sprint_fault(char *buf, size_t len) +{ return ::soap_sprint_fault(this->soap, buf, len); +} +#endif + +void DeviceBindingService::soap_noheader() +{ this->soap->header = NULL; +} + +void DeviceBindingService::soap_header(char *wsa5__MessageID, struct wsa5__RelatesToType *wsa5__RelatesTo, struct wsa5__EndpointReferenceType *wsa5__From, struct wsa5__EndpointReferenceType *wsa5__ReplyTo, struct wsa5__EndpointReferenceType *wsa5__FaultTo, char *wsa5__To, char *wsa5__Action, struct chan__ChannelInstanceType *chan__ChannelInstance, struct _wsse__Security *wsse__Security) +{ + ::soap_header(this->soap); + this->soap->header->wsa5__MessageID = wsa5__MessageID; + this->soap->header->wsa5__RelatesTo = wsa5__RelatesTo; + this->soap->header->wsa5__From = wsa5__From; + this->soap->header->wsa5__ReplyTo = wsa5__ReplyTo; + this->soap->header->wsa5__FaultTo = wsa5__FaultTo; + this->soap->header->wsa5__To = wsa5__To; + this->soap->header->wsa5__Action = wsa5__Action; + this->soap->header->chan__ChannelInstance = chan__ChannelInstance; + this->soap->header->wsse__Security = wsse__Security; +} + +::SOAP_ENV__Header *DeviceBindingService::soap_header() +{ return this->soap->header; +} + +#ifndef WITH_NOIO +int DeviceBindingService::run(int port, int backlog) +{ if (!soap_valid_socket(this->soap->master) && !soap_valid_socket(this->bind(NULL, port, backlog))) + return this->soap->error; + for (;;) + { if (!soap_valid_socket(this->accept())) + { if (this->soap->errnum == 0) // timeout? + this->soap->error = SOAP_OK; + break; + } + if (this->serve()) + break; + this->destroy(); + } + return this->soap->error; +} + +#if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) +int DeviceBindingService::ssl_run(int port, int backlog) +{ if (!soap_valid_socket(this->soap->master) && !soap_valid_socket(this->bind(NULL, port, backlog))) + return this->soap->error; + for (;;) + { if (!soap_valid_socket(this->accept())) + { if (this->soap->errnum == 0) // timeout? + this->soap->error = SOAP_OK; + break; + } + if (this->ssl_accept() || this->serve()) + break; + this->destroy(); + } + return this->soap->error; +} +#endif + +SOAP_SOCKET DeviceBindingService::bind(const char *host, int port, int backlog) +{ return soap_bind(this->soap, host, port, backlog); +} + +SOAP_SOCKET DeviceBindingService::accept() +{ return soap_accept(this->soap); +} + +#if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) +int DeviceBindingService::ssl_accept() +{ return soap_ssl_accept(this->soap); +} +#endif +#endif + +int DeviceBindingService::serve() +{ +#ifndef WITH_FASTCGI + this->soap->keep_alive = this->soap->max_keep_alive + 1; +#endif + do + { +#ifndef WITH_FASTCGI + if (this->soap->keep_alive > 0 && this->soap->max_keep_alive > 0) + this->soap->keep_alive--; +#endif + if (soap_begin_serve(this->soap)) + { if (this->soap->error >= SOAP_STOP) + continue; + return this->soap->error; + } + if ((dispatch() || (this->soap->fserveloop && this->soap->fserveloop(this->soap))) && this->soap->error && this->soap->error < SOAP_STOP) + { +#ifdef WITH_FASTCGI + soap_send_fault(this->soap); +#else + return soap_send_fault(this->soap); +#endif + } +#ifdef WITH_FASTCGI + soap_destroy(this->soap); + soap_end(this->soap); + } while (1); +#else + } while (this->soap->keep_alive); +#endif + return SOAP_OK; +} + +static int serve___tds__GetServices(struct soap*, DeviceBindingService*); +static int serve___tds__GetServiceCapabilities(struct soap*, DeviceBindingService*); +static int serve___tds__GetDeviceInformation(struct soap*, DeviceBindingService*); +static int serve___tds__SetSystemDateAndTime(struct soap*, DeviceBindingService*); +static int serve___tds__GetSystemDateAndTime(struct soap*, DeviceBindingService*); +static int serve___tds__SetSystemFactoryDefault(struct soap*, DeviceBindingService*); +static int serve___tds__UpgradeSystemFirmware(struct soap*, DeviceBindingService*); +static int serve___tds__SystemReboot(struct soap*, DeviceBindingService*); +static int serve___tds__RestoreSystem(struct soap*, DeviceBindingService*); +static int serve___tds__GetSystemBackup(struct soap*, DeviceBindingService*); +static int serve___tds__GetSystemLog(struct soap*, DeviceBindingService*); +static int serve___tds__GetSystemSupportInformation(struct soap*, DeviceBindingService*); +static int serve___tds__GetScopes(struct soap*, DeviceBindingService*); +static int serve___tds__SetScopes(struct soap*, DeviceBindingService*); +static int serve___tds__AddScopes(struct soap*, DeviceBindingService*); +static int serve___tds__RemoveScopes(struct soap*, DeviceBindingService*); +static int serve___tds__GetDiscoveryMode(struct soap*, DeviceBindingService*); +static int serve___tds__SetDiscoveryMode(struct soap*, DeviceBindingService*); +static int serve___tds__GetRemoteDiscoveryMode(struct soap*, DeviceBindingService*); +static int serve___tds__SetRemoteDiscoveryMode(struct soap*, DeviceBindingService*); +static int serve___tds__GetDPAddresses(struct soap*, DeviceBindingService*); +static int serve___tds__GetEndpointReference(struct soap*, DeviceBindingService*); +static int serve___tds__GetRemoteUser(struct soap*, DeviceBindingService*); +static int serve___tds__SetRemoteUser(struct soap*, DeviceBindingService*); +static int serve___tds__GetUsers(struct soap*, DeviceBindingService*); +static int serve___tds__CreateUsers(struct soap*, DeviceBindingService*); +static int serve___tds__DeleteUsers(struct soap*, DeviceBindingService*); +static int serve___tds__SetUser(struct soap*, DeviceBindingService*); +static int serve___tds__GetWsdlUrl(struct soap*, DeviceBindingService*); +static int serve___tds__GetCapabilities(struct soap*, DeviceBindingService*); +static int serve___tds__SetDPAddresses(struct soap*, DeviceBindingService*); +static int serve___tds__GetHostname(struct soap*, DeviceBindingService*); +static int serve___tds__SetHostname(struct soap*, DeviceBindingService*); +static int serve___tds__SetHostnameFromDHCP(struct soap*, DeviceBindingService*); +static int serve___tds__GetDNS(struct soap*, DeviceBindingService*); +static int serve___tds__SetDNS(struct soap*, DeviceBindingService*); +static int serve___tds__GetNTP(struct soap*, DeviceBindingService*); +static int serve___tds__SetNTP(struct soap*, DeviceBindingService*); +static int serve___tds__GetDynamicDNS(struct soap*, DeviceBindingService*); +static int serve___tds__SetDynamicDNS(struct soap*, DeviceBindingService*); +static int serve___tds__GetNetworkInterfaces(struct soap*, DeviceBindingService*); +static int serve___tds__SetNetworkInterfaces(struct soap*, DeviceBindingService*); +static int serve___tds__GetNetworkProtocols(struct soap*, DeviceBindingService*); +static int serve___tds__SetNetworkProtocols(struct soap*, DeviceBindingService*); +static int serve___tds__GetNetworkDefaultGateway(struct soap*, DeviceBindingService*); +static int serve___tds__SetNetworkDefaultGateway(struct soap*, DeviceBindingService*); +static int serve___tds__GetZeroConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__SetZeroConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__GetIPAddressFilter(struct soap*, DeviceBindingService*); +static int serve___tds__SetIPAddressFilter(struct soap*, DeviceBindingService*); +static int serve___tds__AddIPAddressFilter(struct soap*, DeviceBindingService*); +static int serve___tds__RemoveIPAddressFilter(struct soap*, DeviceBindingService*); +static int serve___tds__GetAccessPolicy(struct soap*, DeviceBindingService*); +static int serve___tds__SetAccessPolicy(struct soap*, DeviceBindingService*); +static int serve___tds__CreateCertificate(struct soap*, DeviceBindingService*); +static int serve___tds__GetCertificates(struct soap*, DeviceBindingService*); +static int serve___tds__GetCertificatesStatus(struct soap*, DeviceBindingService*); +static int serve___tds__SetCertificatesStatus(struct soap*, DeviceBindingService*); +static int serve___tds__DeleteCertificates(struct soap*, DeviceBindingService*); +static int serve___tds__GetPkcs10Request(struct soap*, DeviceBindingService*); +static int serve___tds__LoadCertificates(struct soap*, DeviceBindingService*); +static int serve___tds__GetClientCertificateMode(struct soap*, DeviceBindingService*); +static int serve___tds__SetClientCertificateMode(struct soap*, DeviceBindingService*); +static int serve___tds__GetRelayOutputs(struct soap*, DeviceBindingService*); +static int serve___tds__SetRelayOutputSettings(struct soap*, DeviceBindingService*); +static int serve___tds__SetRelayOutputState(struct soap*, DeviceBindingService*); +static int serve___tds__SendAuxiliaryCommand(struct soap*, DeviceBindingService*); +static int serve___tds__GetCACertificates(struct soap*, DeviceBindingService*); +static int serve___tds__LoadCertificateWithPrivateKey(struct soap*, DeviceBindingService*); +static int serve___tds__GetCertificateInformation(struct soap*, DeviceBindingService*); +static int serve___tds__LoadCACertificates(struct soap*, DeviceBindingService*); +static int serve___tds__CreateDot1XConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__SetDot1XConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__GetDot1XConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__GetDot1XConfigurations(struct soap*, DeviceBindingService*); +static int serve___tds__DeleteDot1XConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__GetDot11Capabilities(struct soap*, DeviceBindingService*); +static int serve___tds__GetDot11Status(struct soap*, DeviceBindingService*); +static int serve___tds__ScanAvailableDot11Networks(struct soap*, DeviceBindingService*); +static int serve___tds__GetSystemUris(struct soap*, DeviceBindingService*); +static int serve___tds__StartFirmwareUpgrade(struct soap*, DeviceBindingService*); +static int serve___tds__StartSystemRestore(struct soap*, DeviceBindingService*); +static int serve___tds__GetStorageConfigurations(struct soap*, DeviceBindingService*); +static int serve___tds__CreateStorageConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__GetStorageConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__SetStorageConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__DeleteStorageConfiguration(struct soap*, DeviceBindingService*); +static int serve___tds__GetGeoLocation(struct soap*, DeviceBindingService*); +static int serve___tds__SetGeoLocation(struct soap*, DeviceBindingService*); +static int serve___tds__DeleteGeoLocation(struct soap*, DeviceBindingService*); + +int DeviceBindingService::dispatch() +{ return dispatch(this->soap); +} + +int DeviceBindingService::dispatch(struct soap* soap) +{ + DeviceBindingService_init(soap->imode, soap->omode); + soap_peek_element(soap); + if (!soap_match_tag(soap, soap->tag, "tds:GetServices")) + return serve___tds__GetServices(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetServiceCapabilities")) + return serve___tds__GetServiceCapabilities(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDeviceInformation")) + return serve___tds__GetDeviceInformation(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetSystemDateAndTime")) + return serve___tds__SetSystemDateAndTime(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetSystemDateAndTime")) + return serve___tds__GetSystemDateAndTime(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetSystemFactoryDefault")) + return serve___tds__SetSystemFactoryDefault(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:UpgradeSystemFirmware")) + return serve___tds__UpgradeSystemFirmware(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SystemReboot")) + return serve___tds__SystemReboot(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:RestoreSystem")) + return serve___tds__RestoreSystem(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetSystemBackup")) + return serve___tds__GetSystemBackup(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetSystemLog")) + return serve___tds__GetSystemLog(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetSystemSupportInformation")) + return serve___tds__GetSystemSupportInformation(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetScopes")) + return serve___tds__GetScopes(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetScopes")) + return serve___tds__SetScopes(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:AddScopes")) + return serve___tds__AddScopes(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:RemoveScopes")) + return serve___tds__RemoveScopes(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDiscoveryMode")) + return serve___tds__GetDiscoveryMode(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetDiscoveryMode")) + return serve___tds__SetDiscoveryMode(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetRemoteDiscoveryMode")) + return serve___tds__GetRemoteDiscoveryMode(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetRemoteDiscoveryMode")) + return serve___tds__SetRemoteDiscoveryMode(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDPAddresses")) + return serve___tds__GetDPAddresses(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetEndpointReference")) + return serve___tds__GetEndpointReference(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetRemoteUser")) + return serve___tds__GetRemoteUser(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetRemoteUser")) + return serve___tds__SetRemoteUser(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetUsers")) + return serve___tds__GetUsers(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:CreateUsers")) + return serve___tds__CreateUsers(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:DeleteUsers")) + return serve___tds__DeleteUsers(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetUser")) + return serve___tds__SetUser(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetWsdlUrl")) + return serve___tds__GetWsdlUrl(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetCapabilities")) + return serve___tds__GetCapabilities(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetDPAddresses")) + return serve___tds__SetDPAddresses(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetHostname")) + return serve___tds__GetHostname(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetHostname")) + return serve___tds__SetHostname(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetHostnameFromDHCP")) + return serve___tds__SetHostnameFromDHCP(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDNS")) + return serve___tds__GetDNS(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetDNS")) + return serve___tds__SetDNS(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetNTP")) + return serve___tds__GetNTP(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetNTP")) + return serve___tds__SetNTP(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDynamicDNS")) + return serve___tds__GetDynamicDNS(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetDynamicDNS")) + return serve___tds__SetDynamicDNS(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetNetworkInterfaces")) + return serve___tds__GetNetworkInterfaces(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetNetworkInterfaces")) + return serve___tds__SetNetworkInterfaces(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetNetworkProtocols")) + return serve___tds__GetNetworkProtocols(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetNetworkProtocols")) + return serve___tds__SetNetworkProtocols(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetNetworkDefaultGateway")) + return serve___tds__GetNetworkDefaultGateway(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetNetworkDefaultGateway")) + return serve___tds__SetNetworkDefaultGateway(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetZeroConfiguration")) + return serve___tds__GetZeroConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetZeroConfiguration")) + return serve___tds__SetZeroConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetIPAddressFilter")) + return serve___tds__GetIPAddressFilter(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetIPAddressFilter")) + return serve___tds__SetIPAddressFilter(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:AddIPAddressFilter")) + return serve___tds__AddIPAddressFilter(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:RemoveIPAddressFilter")) + return serve___tds__RemoveIPAddressFilter(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetAccessPolicy")) + return serve___tds__GetAccessPolicy(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetAccessPolicy")) + return serve___tds__SetAccessPolicy(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:CreateCertificate")) + return serve___tds__CreateCertificate(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetCertificates")) + return serve___tds__GetCertificates(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetCertificatesStatus")) + return serve___tds__GetCertificatesStatus(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetCertificatesStatus")) + return serve___tds__SetCertificatesStatus(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:DeleteCertificates")) + return serve___tds__DeleteCertificates(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetPkcs10Request")) + return serve___tds__GetPkcs10Request(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:LoadCertificates")) + return serve___tds__LoadCertificates(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetClientCertificateMode")) + return serve___tds__GetClientCertificateMode(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetClientCertificateMode")) + return serve___tds__SetClientCertificateMode(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetRelayOutputs")) + return serve___tds__GetRelayOutputs(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetRelayOutputSettings")) + return serve___tds__SetRelayOutputSettings(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetRelayOutputState")) + return serve___tds__SetRelayOutputState(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SendAuxiliaryCommand")) + return serve___tds__SendAuxiliaryCommand(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetCACertificates")) + return serve___tds__GetCACertificates(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:LoadCertificateWithPrivateKey")) + return serve___tds__LoadCertificateWithPrivateKey(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetCertificateInformation")) + return serve___tds__GetCertificateInformation(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:LoadCACertificates")) + return serve___tds__LoadCACertificates(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:CreateDot1XConfiguration")) + return serve___tds__CreateDot1XConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetDot1XConfiguration")) + return serve___tds__SetDot1XConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDot1XConfiguration")) + return serve___tds__GetDot1XConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDot1XConfigurations")) + return serve___tds__GetDot1XConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:DeleteDot1XConfiguration")) + return serve___tds__DeleteDot1XConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDot11Capabilities")) + return serve___tds__GetDot11Capabilities(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetDot11Status")) + return serve___tds__GetDot11Status(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:ScanAvailableDot11Networks")) + return serve___tds__ScanAvailableDot11Networks(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetSystemUris")) + return serve___tds__GetSystemUris(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:StartFirmwareUpgrade")) + return serve___tds__StartFirmwareUpgrade(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:StartSystemRestore")) + return serve___tds__StartSystemRestore(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetStorageConfigurations")) + return serve___tds__GetStorageConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:CreateStorageConfiguration")) + return serve___tds__CreateStorageConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetStorageConfiguration")) + return serve___tds__GetStorageConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetStorageConfiguration")) + return serve___tds__SetStorageConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:DeleteStorageConfiguration")) + return serve___tds__DeleteStorageConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:GetGeoLocation")) + return serve___tds__GetGeoLocation(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:SetGeoLocation")) + return serve___tds__SetGeoLocation(soap, this); + if (!soap_match_tag(soap, soap->tag, "tds:DeleteGeoLocation")) + return serve___tds__DeleteGeoLocation(soap, this); + return soap->error = SOAP_NO_METHOD; +} + +static int serve___tds__GetServices(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetServices soap_tmp___tds__GetServices; + _tds__GetServicesResponse tds__GetServicesResponse; + tds__GetServicesResponse.soap_default(soap); + soap_default___tds__GetServices(soap, &soap_tmp___tds__GetServices); + if (!soap_get___tds__GetServices(soap, &soap_tmp___tds__GetServices, "-tds:GetServices", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetServices(soap_tmp___tds__GetServices.tds__GetServices, tds__GetServicesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetServicesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetServicesResponse.soap_put(soap, "tds:GetServicesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetServicesResponse.soap_put(soap, "tds:GetServicesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetServiceCapabilities(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetServiceCapabilities soap_tmp___tds__GetServiceCapabilities; + _tds__GetServiceCapabilitiesResponse tds__GetServiceCapabilitiesResponse; + tds__GetServiceCapabilitiesResponse.soap_default(soap); + soap_default___tds__GetServiceCapabilities(soap, &soap_tmp___tds__GetServiceCapabilities); + if (!soap_get___tds__GetServiceCapabilities(soap, &soap_tmp___tds__GetServiceCapabilities, "-tds:GetServiceCapabilities", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetServiceCapabilities(soap_tmp___tds__GetServiceCapabilities.tds__GetServiceCapabilities, tds__GetServiceCapabilitiesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetServiceCapabilitiesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetServiceCapabilitiesResponse.soap_put(soap, "tds:GetServiceCapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetServiceCapabilitiesResponse.soap_put(soap, "tds:GetServiceCapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDeviceInformation(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDeviceInformation soap_tmp___tds__GetDeviceInformation; + _tds__GetDeviceInformationResponse tds__GetDeviceInformationResponse; + tds__GetDeviceInformationResponse.soap_default(soap); + soap_default___tds__GetDeviceInformation(soap, &soap_tmp___tds__GetDeviceInformation); + if (!soap_get___tds__GetDeviceInformation(soap, &soap_tmp___tds__GetDeviceInformation, "-tds:GetDeviceInformation", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDeviceInformation(soap_tmp___tds__GetDeviceInformation.tds__GetDeviceInformation, tds__GetDeviceInformationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDeviceInformationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDeviceInformationResponse.soap_put(soap, "tds:GetDeviceInformationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDeviceInformationResponse.soap_put(soap, "tds:GetDeviceInformationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetSystemDateAndTime(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetSystemDateAndTime soap_tmp___tds__SetSystemDateAndTime; + _tds__SetSystemDateAndTimeResponse tds__SetSystemDateAndTimeResponse; + tds__SetSystemDateAndTimeResponse.soap_default(soap); + soap_default___tds__SetSystemDateAndTime(soap, &soap_tmp___tds__SetSystemDateAndTime); + if (!soap_get___tds__SetSystemDateAndTime(soap, &soap_tmp___tds__SetSystemDateAndTime, "-tds:SetSystemDateAndTime", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetSystemDateAndTime(soap_tmp___tds__SetSystemDateAndTime.tds__SetSystemDateAndTime, tds__SetSystemDateAndTimeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetSystemDateAndTimeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetSystemDateAndTimeResponse.soap_put(soap, "tds:SetSystemDateAndTimeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetSystemDateAndTimeResponse.soap_put(soap, "tds:SetSystemDateAndTimeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetSystemDateAndTime(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetSystemDateAndTime soap_tmp___tds__GetSystemDateAndTime; + _tds__GetSystemDateAndTimeResponse tds__GetSystemDateAndTimeResponse; + tds__GetSystemDateAndTimeResponse.soap_default(soap); + soap_default___tds__GetSystemDateAndTime(soap, &soap_tmp___tds__GetSystemDateAndTime); + if (!soap_get___tds__GetSystemDateAndTime(soap, &soap_tmp___tds__GetSystemDateAndTime, "-tds:GetSystemDateAndTime", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetSystemDateAndTime(soap_tmp___tds__GetSystemDateAndTime.tds__GetSystemDateAndTime, tds__GetSystemDateAndTimeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetSystemDateAndTimeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemDateAndTimeResponse.soap_put(soap, "tds:GetSystemDateAndTimeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemDateAndTimeResponse.soap_put(soap, "tds:GetSystemDateAndTimeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetSystemFactoryDefault(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetSystemFactoryDefault soap_tmp___tds__SetSystemFactoryDefault; + _tds__SetSystemFactoryDefaultResponse tds__SetSystemFactoryDefaultResponse; + tds__SetSystemFactoryDefaultResponse.soap_default(soap); + soap_default___tds__SetSystemFactoryDefault(soap, &soap_tmp___tds__SetSystemFactoryDefault); + if (!soap_get___tds__SetSystemFactoryDefault(soap, &soap_tmp___tds__SetSystemFactoryDefault, "-tds:SetSystemFactoryDefault", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetSystemFactoryDefault(soap_tmp___tds__SetSystemFactoryDefault.tds__SetSystemFactoryDefault, tds__SetSystemFactoryDefaultResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetSystemFactoryDefaultResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetSystemFactoryDefaultResponse.soap_put(soap, "tds:SetSystemFactoryDefaultResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetSystemFactoryDefaultResponse.soap_put(soap, "tds:SetSystemFactoryDefaultResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__UpgradeSystemFirmware(struct soap *soap, DeviceBindingService *service) +{ struct __tds__UpgradeSystemFirmware soap_tmp___tds__UpgradeSystemFirmware; + _tds__UpgradeSystemFirmwareResponse tds__UpgradeSystemFirmwareResponse; + tds__UpgradeSystemFirmwareResponse.soap_default(soap); + soap_default___tds__UpgradeSystemFirmware(soap, &soap_tmp___tds__UpgradeSystemFirmware); + if (!soap_get___tds__UpgradeSystemFirmware(soap, &soap_tmp___tds__UpgradeSystemFirmware, "-tds:UpgradeSystemFirmware", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->UpgradeSystemFirmware(soap_tmp___tds__UpgradeSystemFirmware.tds__UpgradeSystemFirmware, tds__UpgradeSystemFirmwareResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__UpgradeSystemFirmwareResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__UpgradeSystemFirmwareResponse.soap_put(soap, "tds:UpgradeSystemFirmwareResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__UpgradeSystemFirmwareResponse.soap_put(soap, "tds:UpgradeSystemFirmwareResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SystemReboot(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SystemReboot soap_tmp___tds__SystemReboot; + _tds__SystemRebootResponse tds__SystemRebootResponse; + tds__SystemRebootResponse.soap_default(soap); + soap_default___tds__SystemReboot(soap, &soap_tmp___tds__SystemReboot); + if (!soap_get___tds__SystemReboot(soap, &soap_tmp___tds__SystemReboot, "-tds:SystemReboot", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SystemReboot(soap_tmp___tds__SystemReboot.tds__SystemReboot, tds__SystemRebootResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SystemRebootResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SystemRebootResponse.soap_put(soap, "tds:SystemRebootResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SystemRebootResponse.soap_put(soap, "tds:SystemRebootResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__RestoreSystem(struct soap *soap, DeviceBindingService *service) +{ struct __tds__RestoreSystem soap_tmp___tds__RestoreSystem; + _tds__RestoreSystemResponse tds__RestoreSystemResponse; + tds__RestoreSystemResponse.soap_default(soap); + soap_default___tds__RestoreSystem(soap, &soap_tmp___tds__RestoreSystem); + if (!soap_get___tds__RestoreSystem(soap, &soap_tmp___tds__RestoreSystem, "-tds:RestoreSystem", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RestoreSystem(soap_tmp___tds__RestoreSystem.tds__RestoreSystem, tds__RestoreSystemResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__RestoreSystemResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__RestoreSystemResponse.soap_put(soap, "tds:RestoreSystemResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__RestoreSystemResponse.soap_put(soap, "tds:RestoreSystemResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetSystemBackup(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetSystemBackup soap_tmp___tds__GetSystemBackup; + _tds__GetSystemBackupResponse tds__GetSystemBackupResponse; + tds__GetSystemBackupResponse.soap_default(soap); + soap_default___tds__GetSystemBackup(soap, &soap_tmp___tds__GetSystemBackup); + if (!soap_get___tds__GetSystemBackup(soap, &soap_tmp___tds__GetSystemBackup, "-tds:GetSystemBackup", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetSystemBackup(soap_tmp___tds__GetSystemBackup.tds__GetSystemBackup, tds__GetSystemBackupResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetSystemBackupResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemBackupResponse.soap_put(soap, "tds:GetSystemBackupResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemBackupResponse.soap_put(soap, "tds:GetSystemBackupResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetSystemLog(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetSystemLog soap_tmp___tds__GetSystemLog; + _tds__GetSystemLogResponse tds__GetSystemLogResponse; + tds__GetSystemLogResponse.soap_default(soap); + soap_default___tds__GetSystemLog(soap, &soap_tmp___tds__GetSystemLog); + if (!soap_get___tds__GetSystemLog(soap, &soap_tmp___tds__GetSystemLog, "-tds:GetSystemLog", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetSystemLog(soap_tmp___tds__GetSystemLog.tds__GetSystemLog, tds__GetSystemLogResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetSystemLogResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemLogResponse.soap_put(soap, "tds:GetSystemLogResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemLogResponse.soap_put(soap, "tds:GetSystemLogResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetSystemSupportInformation(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetSystemSupportInformation soap_tmp___tds__GetSystemSupportInformation; + _tds__GetSystemSupportInformationResponse tds__GetSystemSupportInformationResponse; + tds__GetSystemSupportInformationResponse.soap_default(soap); + soap_default___tds__GetSystemSupportInformation(soap, &soap_tmp___tds__GetSystemSupportInformation); + if (!soap_get___tds__GetSystemSupportInformation(soap, &soap_tmp___tds__GetSystemSupportInformation, "-tds:GetSystemSupportInformation", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetSystemSupportInformation(soap_tmp___tds__GetSystemSupportInformation.tds__GetSystemSupportInformation, tds__GetSystemSupportInformationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetSystemSupportInformationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemSupportInformationResponse.soap_put(soap, "tds:GetSystemSupportInformationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemSupportInformationResponse.soap_put(soap, "tds:GetSystemSupportInformationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetScopes(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetScopes soap_tmp___tds__GetScopes; + _tds__GetScopesResponse tds__GetScopesResponse; + tds__GetScopesResponse.soap_default(soap); + soap_default___tds__GetScopes(soap, &soap_tmp___tds__GetScopes); + if (!soap_get___tds__GetScopes(soap, &soap_tmp___tds__GetScopes, "-tds:GetScopes", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetScopes(soap_tmp___tds__GetScopes.tds__GetScopes, tds__GetScopesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetScopesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetScopesResponse.soap_put(soap, "tds:GetScopesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetScopesResponse.soap_put(soap, "tds:GetScopesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetScopes(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetScopes soap_tmp___tds__SetScopes; + _tds__SetScopesResponse tds__SetScopesResponse; + tds__SetScopesResponse.soap_default(soap); + soap_default___tds__SetScopes(soap, &soap_tmp___tds__SetScopes); + if (!soap_get___tds__SetScopes(soap, &soap_tmp___tds__SetScopes, "-tds:SetScopes", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetScopes(soap_tmp___tds__SetScopes.tds__SetScopes, tds__SetScopesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetScopesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetScopesResponse.soap_put(soap, "tds:SetScopesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetScopesResponse.soap_put(soap, "tds:SetScopesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__AddScopes(struct soap *soap, DeviceBindingService *service) +{ struct __tds__AddScopes soap_tmp___tds__AddScopes; + _tds__AddScopesResponse tds__AddScopesResponse; + tds__AddScopesResponse.soap_default(soap); + soap_default___tds__AddScopes(soap, &soap_tmp___tds__AddScopes); + if (!soap_get___tds__AddScopes(soap, &soap_tmp___tds__AddScopes, "-tds:AddScopes", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddScopes(soap_tmp___tds__AddScopes.tds__AddScopes, tds__AddScopesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__AddScopesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__AddScopesResponse.soap_put(soap, "tds:AddScopesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__AddScopesResponse.soap_put(soap, "tds:AddScopesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__RemoveScopes(struct soap *soap, DeviceBindingService *service) +{ struct __tds__RemoveScopes soap_tmp___tds__RemoveScopes; + _tds__RemoveScopesResponse tds__RemoveScopesResponse; + tds__RemoveScopesResponse.soap_default(soap); + soap_default___tds__RemoveScopes(soap, &soap_tmp___tds__RemoveScopes); + if (!soap_get___tds__RemoveScopes(soap, &soap_tmp___tds__RemoveScopes, "-tds:RemoveScopes", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveScopes(soap_tmp___tds__RemoveScopes.tds__RemoveScopes, tds__RemoveScopesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__RemoveScopesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__RemoveScopesResponse.soap_put(soap, "tds:RemoveScopesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__RemoveScopesResponse.soap_put(soap, "tds:RemoveScopesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDiscoveryMode(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDiscoveryMode soap_tmp___tds__GetDiscoveryMode; + _tds__GetDiscoveryModeResponse tds__GetDiscoveryModeResponse; + tds__GetDiscoveryModeResponse.soap_default(soap); + soap_default___tds__GetDiscoveryMode(soap, &soap_tmp___tds__GetDiscoveryMode); + if (!soap_get___tds__GetDiscoveryMode(soap, &soap_tmp___tds__GetDiscoveryMode, "-tds:GetDiscoveryMode", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDiscoveryMode(soap_tmp___tds__GetDiscoveryMode.tds__GetDiscoveryMode, tds__GetDiscoveryModeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDiscoveryModeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDiscoveryModeResponse.soap_put(soap, "tds:GetDiscoveryModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDiscoveryModeResponse.soap_put(soap, "tds:GetDiscoveryModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetDiscoveryMode(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetDiscoveryMode soap_tmp___tds__SetDiscoveryMode; + _tds__SetDiscoveryModeResponse tds__SetDiscoveryModeResponse; + tds__SetDiscoveryModeResponse.soap_default(soap); + soap_default___tds__SetDiscoveryMode(soap, &soap_tmp___tds__SetDiscoveryMode); + if (!soap_get___tds__SetDiscoveryMode(soap, &soap_tmp___tds__SetDiscoveryMode, "-tds:SetDiscoveryMode", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetDiscoveryMode(soap_tmp___tds__SetDiscoveryMode.tds__SetDiscoveryMode, tds__SetDiscoveryModeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetDiscoveryModeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDiscoveryModeResponse.soap_put(soap, "tds:SetDiscoveryModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDiscoveryModeResponse.soap_put(soap, "tds:SetDiscoveryModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetRemoteDiscoveryMode(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetRemoteDiscoveryMode soap_tmp___tds__GetRemoteDiscoveryMode; + _tds__GetRemoteDiscoveryModeResponse tds__GetRemoteDiscoveryModeResponse; + tds__GetRemoteDiscoveryModeResponse.soap_default(soap); + soap_default___tds__GetRemoteDiscoveryMode(soap, &soap_tmp___tds__GetRemoteDiscoveryMode); + if (!soap_get___tds__GetRemoteDiscoveryMode(soap, &soap_tmp___tds__GetRemoteDiscoveryMode, "-tds:GetRemoteDiscoveryMode", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetRemoteDiscoveryMode(soap_tmp___tds__GetRemoteDiscoveryMode.tds__GetRemoteDiscoveryMode, tds__GetRemoteDiscoveryModeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetRemoteDiscoveryModeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetRemoteDiscoveryModeResponse.soap_put(soap, "tds:GetRemoteDiscoveryModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetRemoteDiscoveryModeResponse.soap_put(soap, "tds:GetRemoteDiscoveryModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetRemoteDiscoveryMode(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetRemoteDiscoveryMode soap_tmp___tds__SetRemoteDiscoveryMode; + _tds__SetRemoteDiscoveryModeResponse tds__SetRemoteDiscoveryModeResponse; + tds__SetRemoteDiscoveryModeResponse.soap_default(soap); + soap_default___tds__SetRemoteDiscoveryMode(soap, &soap_tmp___tds__SetRemoteDiscoveryMode); + if (!soap_get___tds__SetRemoteDiscoveryMode(soap, &soap_tmp___tds__SetRemoteDiscoveryMode, "-tds:SetRemoteDiscoveryMode", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetRemoteDiscoveryMode(soap_tmp___tds__SetRemoteDiscoveryMode.tds__SetRemoteDiscoveryMode, tds__SetRemoteDiscoveryModeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetRemoteDiscoveryModeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetRemoteDiscoveryModeResponse.soap_put(soap, "tds:SetRemoteDiscoveryModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetRemoteDiscoveryModeResponse.soap_put(soap, "tds:SetRemoteDiscoveryModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDPAddresses(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDPAddresses soap_tmp___tds__GetDPAddresses; + _tds__GetDPAddressesResponse tds__GetDPAddressesResponse; + tds__GetDPAddressesResponse.soap_default(soap); + soap_default___tds__GetDPAddresses(soap, &soap_tmp___tds__GetDPAddresses); + if (!soap_get___tds__GetDPAddresses(soap, &soap_tmp___tds__GetDPAddresses, "-tds:GetDPAddresses", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDPAddresses(soap_tmp___tds__GetDPAddresses.tds__GetDPAddresses, tds__GetDPAddressesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDPAddressesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDPAddressesResponse.soap_put(soap, "tds:GetDPAddressesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDPAddressesResponse.soap_put(soap, "tds:GetDPAddressesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetEndpointReference(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetEndpointReference soap_tmp___tds__GetEndpointReference; + _tds__GetEndpointReferenceResponse tds__GetEndpointReferenceResponse; + tds__GetEndpointReferenceResponse.soap_default(soap); + soap_default___tds__GetEndpointReference(soap, &soap_tmp___tds__GetEndpointReference); + if (!soap_get___tds__GetEndpointReference(soap, &soap_tmp___tds__GetEndpointReference, "-tds:GetEndpointReference", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetEndpointReference(soap_tmp___tds__GetEndpointReference.tds__GetEndpointReference, tds__GetEndpointReferenceResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetEndpointReferenceResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetEndpointReferenceResponse.soap_put(soap, "tds:GetEndpointReferenceResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetEndpointReferenceResponse.soap_put(soap, "tds:GetEndpointReferenceResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetRemoteUser(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetRemoteUser soap_tmp___tds__GetRemoteUser; + _tds__GetRemoteUserResponse tds__GetRemoteUserResponse; + tds__GetRemoteUserResponse.soap_default(soap); + soap_default___tds__GetRemoteUser(soap, &soap_tmp___tds__GetRemoteUser); + if (!soap_get___tds__GetRemoteUser(soap, &soap_tmp___tds__GetRemoteUser, "-tds:GetRemoteUser", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetRemoteUser(soap_tmp___tds__GetRemoteUser.tds__GetRemoteUser, tds__GetRemoteUserResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetRemoteUserResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetRemoteUserResponse.soap_put(soap, "tds:GetRemoteUserResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetRemoteUserResponse.soap_put(soap, "tds:GetRemoteUserResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetRemoteUser(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetRemoteUser soap_tmp___tds__SetRemoteUser; + _tds__SetRemoteUserResponse tds__SetRemoteUserResponse; + tds__SetRemoteUserResponse.soap_default(soap); + soap_default___tds__SetRemoteUser(soap, &soap_tmp___tds__SetRemoteUser); + if (!soap_get___tds__SetRemoteUser(soap, &soap_tmp___tds__SetRemoteUser, "-tds:SetRemoteUser", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetRemoteUser(soap_tmp___tds__SetRemoteUser.tds__SetRemoteUser, tds__SetRemoteUserResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetRemoteUserResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetRemoteUserResponse.soap_put(soap, "tds:SetRemoteUserResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetRemoteUserResponse.soap_put(soap, "tds:SetRemoteUserResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetUsers(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetUsers soap_tmp___tds__GetUsers; + _tds__GetUsersResponse tds__GetUsersResponse; + tds__GetUsersResponse.soap_default(soap); + soap_default___tds__GetUsers(soap, &soap_tmp___tds__GetUsers); + if (!soap_get___tds__GetUsers(soap, &soap_tmp___tds__GetUsers, "-tds:GetUsers", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetUsers(soap_tmp___tds__GetUsers.tds__GetUsers, tds__GetUsersResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetUsersResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetUsersResponse.soap_put(soap, "tds:GetUsersResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetUsersResponse.soap_put(soap, "tds:GetUsersResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__CreateUsers(struct soap *soap, DeviceBindingService *service) +{ struct __tds__CreateUsers soap_tmp___tds__CreateUsers; + _tds__CreateUsersResponse tds__CreateUsersResponse; + tds__CreateUsersResponse.soap_default(soap); + soap_default___tds__CreateUsers(soap, &soap_tmp___tds__CreateUsers); + if (!soap_get___tds__CreateUsers(soap, &soap_tmp___tds__CreateUsers, "-tds:CreateUsers", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->CreateUsers(soap_tmp___tds__CreateUsers.tds__CreateUsers, tds__CreateUsersResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__CreateUsersResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__CreateUsersResponse.soap_put(soap, "tds:CreateUsersResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__CreateUsersResponse.soap_put(soap, "tds:CreateUsersResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__DeleteUsers(struct soap *soap, DeviceBindingService *service) +{ struct __tds__DeleteUsers soap_tmp___tds__DeleteUsers; + _tds__DeleteUsersResponse tds__DeleteUsersResponse; + tds__DeleteUsersResponse.soap_default(soap); + soap_default___tds__DeleteUsers(soap, &soap_tmp___tds__DeleteUsers); + if (!soap_get___tds__DeleteUsers(soap, &soap_tmp___tds__DeleteUsers, "-tds:DeleteUsers", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->DeleteUsers(soap_tmp___tds__DeleteUsers.tds__DeleteUsers, tds__DeleteUsersResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__DeleteUsersResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteUsersResponse.soap_put(soap, "tds:DeleteUsersResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteUsersResponse.soap_put(soap, "tds:DeleteUsersResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetUser(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetUser soap_tmp___tds__SetUser; + _tds__SetUserResponse tds__SetUserResponse; + tds__SetUserResponse.soap_default(soap); + soap_default___tds__SetUser(soap, &soap_tmp___tds__SetUser); + if (!soap_get___tds__SetUser(soap, &soap_tmp___tds__SetUser, "-tds:SetUser", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetUser(soap_tmp___tds__SetUser.tds__SetUser, tds__SetUserResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetUserResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetUserResponse.soap_put(soap, "tds:SetUserResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetUserResponse.soap_put(soap, "tds:SetUserResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetWsdlUrl(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetWsdlUrl soap_tmp___tds__GetWsdlUrl; + _tds__GetWsdlUrlResponse tds__GetWsdlUrlResponse; + tds__GetWsdlUrlResponse.soap_default(soap); + soap_default___tds__GetWsdlUrl(soap, &soap_tmp___tds__GetWsdlUrl); + if (!soap_get___tds__GetWsdlUrl(soap, &soap_tmp___tds__GetWsdlUrl, "-tds:GetWsdlUrl", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetWsdlUrl(soap_tmp___tds__GetWsdlUrl.tds__GetWsdlUrl, tds__GetWsdlUrlResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetWsdlUrlResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetWsdlUrlResponse.soap_put(soap, "tds:GetWsdlUrlResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetWsdlUrlResponse.soap_put(soap, "tds:GetWsdlUrlResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetCapabilities(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetCapabilities soap_tmp___tds__GetCapabilities; + _tds__GetCapabilitiesResponse tds__GetCapabilitiesResponse; + tds__GetCapabilitiesResponse.soap_default(soap); + soap_default___tds__GetCapabilities(soap, &soap_tmp___tds__GetCapabilities); + if (!soap_get___tds__GetCapabilities(soap, &soap_tmp___tds__GetCapabilities, "-tds:GetCapabilities", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCapabilities(soap_tmp___tds__GetCapabilities.tds__GetCapabilities, tds__GetCapabilitiesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetCapabilitiesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCapabilitiesResponse.soap_put(soap, "tds:GetCapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCapabilitiesResponse.soap_put(soap, "tds:GetCapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetDPAddresses(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetDPAddresses soap_tmp___tds__SetDPAddresses; + _tds__SetDPAddressesResponse tds__SetDPAddressesResponse; + tds__SetDPAddressesResponse.soap_default(soap); + soap_default___tds__SetDPAddresses(soap, &soap_tmp___tds__SetDPAddresses); + if (!soap_get___tds__SetDPAddresses(soap, &soap_tmp___tds__SetDPAddresses, "-tds:SetDPAddresses", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetDPAddresses(soap_tmp___tds__SetDPAddresses.tds__SetDPAddresses, tds__SetDPAddressesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetDPAddressesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDPAddressesResponse.soap_put(soap, "tds:SetDPAddressesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDPAddressesResponse.soap_put(soap, "tds:SetDPAddressesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetHostname(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetHostname soap_tmp___tds__GetHostname; + _tds__GetHostnameResponse tds__GetHostnameResponse; + tds__GetHostnameResponse.soap_default(soap); + soap_default___tds__GetHostname(soap, &soap_tmp___tds__GetHostname); + if (!soap_get___tds__GetHostname(soap, &soap_tmp___tds__GetHostname, "-tds:GetHostname", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetHostname(soap_tmp___tds__GetHostname.tds__GetHostname, tds__GetHostnameResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetHostnameResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetHostnameResponse.soap_put(soap, "tds:GetHostnameResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetHostnameResponse.soap_put(soap, "tds:GetHostnameResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetHostname(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetHostname soap_tmp___tds__SetHostname; + _tds__SetHostnameResponse tds__SetHostnameResponse; + tds__SetHostnameResponse.soap_default(soap); + soap_default___tds__SetHostname(soap, &soap_tmp___tds__SetHostname); + if (!soap_get___tds__SetHostname(soap, &soap_tmp___tds__SetHostname, "-tds:SetHostname", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetHostname(soap_tmp___tds__SetHostname.tds__SetHostname, tds__SetHostnameResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetHostnameResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetHostnameResponse.soap_put(soap, "tds:SetHostnameResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetHostnameResponse.soap_put(soap, "tds:SetHostnameResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetHostnameFromDHCP(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetHostnameFromDHCP soap_tmp___tds__SetHostnameFromDHCP; + _tds__SetHostnameFromDHCPResponse tds__SetHostnameFromDHCPResponse; + tds__SetHostnameFromDHCPResponse.soap_default(soap); + soap_default___tds__SetHostnameFromDHCP(soap, &soap_tmp___tds__SetHostnameFromDHCP); + if (!soap_get___tds__SetHostnameFromDHCP(soap, &soap_tmp___tds__SetHostnameFromDHCP, "-tds:SetHostnameFromDHCP", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetHostnameFromDHCP(soap_tmp___tds__SetHostnameFromDHCP.tds__SetHostnameFromDHCP, tds__SetHostnameFromDHCPResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetHostnameFromDHCPResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetHostnameFromDHCPResponse.soap_put(soap, "tds:SetHostnameFromDHCPResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetHostnameFromDHCPResponse.soap_put(soap, "tds:SetHostnameFromDHCPResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDNS(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDNS soap_tmp___tds__GetDNS; + _tds__GetDNSResponse tds__GetDNSResponse; + tds__GetDNSResponse.soap_default(soap); + soap_default___tds__GetDNS(soap, &soap_tmp___tds__GetDNS); + if (!soap_get___tds__GetDNS(soap, &soap_tmp___tds__GetDNS, "-tds:GetDNS", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDNS(soap_tmp___tds__GetDNS.tds__GetDNS, tds__GetDNSResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDNSResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDNSResponse.soap_put(soap, "tds:GetDNSResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDNSResponse.soap_put(soap, "tds:GetDNSResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetDNS(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetDNS soap_tmp___tds__SetDNS; + _tds__SetDNSResponse tds__SetDNSResponse; + tds__SetDNSResponse.soap_default(soap); + soap_default___tds__SetDNS(soap, &soap_tmp___tds__SetDNS); + if (!soap_get___tds__SetDNS(soap, &soap_tmp___tds__SetDNS, "-tds:SetDNS", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetDNS(soap_tmp___tds__SetDNS.tds__SetDNS, tds__SetDNSResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetDNSResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDNSResponse.soap_put(soap, "tds:SetDNSResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDNSResponse.soap_put(soap, "tds:SetDNSResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetNTP(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetNTP soap_tmp___tds__GetNTP; + _tds__GetNTPResponse tds__GetNTPResponse; + tds__GetNTPResponse.soap_default(soap); + soap_default___tds__GetNTP(soap, &soap_tmp___tds__GetNTP); + if (!soap_get___tds__GetNTP(soap, &soap_tmp___tds__GetNTP, "-tds:GetNTP", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetNTP(soap_tmp___tds__GetNTP.tds__GetNTP, tds__GetNTPResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetNTPResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetNTPResponse.soap_put(soap, "tds:GetNTPResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetNTPResponse.soap_put(soap, "tds:GetNTPResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetNTP(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetNTP soap_tmp___tds__SetNTP; + _tds__SetNTPResponse tds__SetNTPResponse; + tds__SetNTPResponse.soap_default(soap); + soap_default___tds__SetNTP(soap, &soap_tmp___tds__SetNTP); + if (!soap_get___tds__SetNTP(soap, &soap_tmp___tds__SetNTP, "-tds:SetNTP", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetNTP(soap_tmp___tds__SetNTP.tds__SetNTP, tds__SetNTPResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetNTPResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetNTPResponse.soap_put(soap, "tds:SetNTPResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetNTPResponse.soap_put(soap, "tds:SetNTPResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDynamicDNS(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDynamicDNS soap_tmp___tds__GetDynamicDNS; + _tds__GetDynamicDNSResponse tds__GetDynamicDNSResponse; + tds__GetDynamicDNSResponse.soap_default(soap); + soap_default___tds__GetDynamicDNS(soap, &soap_tmp___tds__GetDynamicDNS); + if (!soap_get___tds__GetDynamicDNS(soap, &soap_tmp___tds__GetDynamicDNS, "-tds:GetDynamicDNS", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDynamicDNS(soap_tmp___tds__GetDynamicDNS.tds__GetDynamicDNS, tds__GetDynamicDNSResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDynamicDNSResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDynamicDNSResponse.soap_put(soap, "tds:GetDynamicDNSResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDynamicDNSResponse.soap_put(soap, "tds:GetDynamicDNSResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetDynamicDNS(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetDynamicDNS soap_tmp___tds__SetDynamicDNS; + _tds__SetDynamicDNSResponse tds__SetDynamicDNSResponse; + tds__SetDynamicDNSResponse.soap_default(soap); + soap_default___tds__SetDynamicDNS(soap, &soap_tmp___tds__SetDynamicDNS); + if (!soap_get___tds__SetDynamicDNS(soap, &soap_tmp___tds__SetDynamicDNS, "-tds:SetDynamicDNS", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetDynamicDNS(soap_tmp___tds__SetDynamicDNS.tds__SetDynamicDNS, tds__SetDynamicDNSResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetDynamicDNSResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDynamicDNSResponse.soap_put(soap, "tds:SetDynamicDNSResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDynamicDNSResponse.soap_put(soap, "tds:SetDynamicDNSResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetNetworkInterfaces(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetNetworkInterfaces soap_tmp___tds__GetNetworkInterfaces; + _tds__GetNetworkInterfacesResponse tds__GetNetworkInterfacesResponse; + tds__GetNetworkInterfacesResponse.soap_default(soap); + soap_default___tds__GetNetworkInterfaces(soap, &soap_tmp___tds__GetNetworkInterfaces); + if (!soap_get___tds__GetNetworkInterfaces(soap, &soap_tmp___tds__GetNetworkInterfaces, "-tds:GetNetworkInterfaces", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetNetworkInterfaces(soap_tmp___tds__GetNetworkInterfaces.tds__GetNetworkInterfaces, tds__GetNetworkInterfacesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetNetworkInterfacesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetNetworkInterfacesResponse.soap_put(soap, "tds:GetNetworkInterfacesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetNetworkInterfacesResponse.soap_put(soap, "tds:GetNetworkInterfacesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetNetworkInterfaces(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetNetworkInterfaces soap_tmp___tds__SetNetworkInterfaces; + _tds__SetNetworkInterfacesResponse tds__SetNetworkInterfacesResponse; + tds__SetNetworkInterfacesResponse.soap_default(soap); + soap_default___tds__SetNetworkInterfaces(soap, &soap_tmp___tds__SetNetworkInterfaces); + if (!soap_get___tds__SetNetworkInterfaces(soap, &soap_tmp___tds__SetNetworkInterfaces, "-tds:SetNetworkInterfaces", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetNetworkInterfaces(soap_tmp___tds__SetNetworkInterfaces.tds__SetNetworkInterfaces, tds__SetNetworkInterfacesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetNetworkInterfacesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetNetworkInterfacesResponse.soap_put(soap, "tds:SetNetworkInterfacesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetNetworkInterfacesResponse.soap_put(soap, "tds:SetNetworkInterfacesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetNetworkProtocols(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetNetworkProtocols soap_tmp___tds__GetNetworkProtocols; + _tds__GetNetworkProtocolsResponse tds__GetNetworkProtocolsResponse; + tds__GetNetworkProtocolsResponse.soap_default(soap); + soap_default___tds__GetNetworkProtocols(soap, &soap_tmp___tds__GetNetworkProtocols); + if (!soap_get___tds__GetNetworkProtocols(soap, &soap_tmp___tds__GetNetworkProtocols, "-tds:GetNetworkProtocols", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetNetworkProtocols(soap_tmp___tds__GetNetworkProtocols.tds__GetNetworkProtocols, tds__GetNetworkProtocolsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetNetworkProtocolsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetNetworkProtocolsResponse.soap_put(soap, "tds:GetNetworkProtocolsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetNetworkProtocolsResponse.soap_put(soap, "tds:GetNetworkProtocolsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetNetworkProtocols(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetNetworkProtocols soap_tmp___tds__SetNetworkProtocols; + _tds__SetNetworkProtocolsResponse tds__SetNetworkProtocolsResponse; + tds__SetNetworkProtocolsResponse.soap_default(soap); + soap_default___tds__SetNetworkProtocols(soap, &soap_tmp___tds__SetNetworkProtocols); + if (!soap_get___tds__SetNetworkProtocols(soap, &soap_tmp___tds__SetNetworkProtocols, "-tds:SetNetworkProtocols", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetNetworkProtocols(soap_tmp___tds__SetNetworkProtocols.tds__SetNetworkProtocols, tds__SetNetworkProtocolsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetNetworkProtocolsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetNetworkProtocolsResponse.soap_put(soap, "tds:SetNetworkProtocolsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetNetworkProtocolsResponse.soap_put(soap, "tds:SetNetworkProtocolsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetNetworkDefaultGateway(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetNetworkDefaultGateway soap_tmp___tds__GetNetworkDefaultGateway; + _tds__GetNetworkDefaultGatewayResponse tds__GetNetworkDefaultGatewayResponse; + tds__GetNetworkDefaultGatewayResponse.soap_default(soap); + soap_default___tds__GetNetworkDefaultGateway(soap, &soap_tmp___tds__GetNetworkDefaultGateway); + if (!soap_get___tds__GetNetworkDefaultGateway(soap, &soap_tmp___tds__GetNetworkDefaultGateway, "-tds:GetNetworkDefaultGateway", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetNetworkDefaultGateway(soap_tmp___tds__GetNetworkDefaultGateway.tds__GetNetworkDefaultGateway, tds__GetNetworkDefaultGatewayResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetNetworkDefaultGatewayResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetNetworkDefaultGatewayResponse.soap_put(soap, "tds:GetNetworkDefaultGatewayResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetNetworkDefaultGatewayResponse.soap_put(soap, "tds:GetNetworkDefaultGatewayResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetNetworkDefaultGateway(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetNetworkDefaultGateway soap_tmp___tds__SetNetworkDefaultGateway; + _tds__SetNetworkDefaultGatewayResponse tds__SetNetworkDefaultGatewayResponse; + tds__SetNetworkDefaultGatewayResponse.soap_default(soap); + soap_default___tds__SetNetworkDefaultGateway(soap, &soap_tmp___tds__SetNetworkDefaultGateway); + if (!soap_get___tds__SetNetworkDefaultGateway(soap, &soap_tmp___tds__SetNetworkDefaultGateway, "-tds:SetNetworkDefaultGateway", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetNetworkDefaultGateway(soap_tmp___tds__SetNetworkDefaultGateway.tds__SetNetworkDefaultGateway, tds__SetNetworkDefaultGatewayResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetNetworkDefaultGatewayResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetNetworkDefaultGatewayResponse.soap_put(soap, "tds:SetNetworkDefaultGatewayResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetNetworkDefaultGatewayResponse.soap_put(soap, "tds:SetNetworkDefaultGatewayResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetZeroConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetZeroConfiguration soap_tmp___tds__GetZeroConfiguration; + _tds__GetZeroConfigurationResponse tds__GetZeroConfigurationResponse; + tds__GetZeroConfigurationResponse.soap_default(soap); + soap_default___tds__GetZeroConfiguration(soap, &soap_tmp___tds__GetZeroConfiguration); + if (!soap_get___tds__GetZeroConfiguration(soap, &soap_tmp___tds__GetZeroConfiguration, "-tds:GetZeroConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetZeroConfiguration(soap_tmp___tds__GetZeroConfiguration.tds__GetZeroConfiguration, tds__GetZeroConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetZeroConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetZeroConfigurationResponse.soap_put(soap, "tds:GetZeroConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetZeroConfigurationResponse.soap_put(soap, "tds:GetZeroConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetZeroConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetZeroConfiguration soap_tmp___tds__SetZeroConfiguration; + _tds__SetZeroConfigurationResponse tds__SetZeroConfigurationResponse; + tds__SetZeroConfigurationResponse.soap_default(soap); + soap_default___tds__SetZeroConfiguration(soap, &soap_tmp___tds__SetZeroConfiguration); + if (!soap_get___tds__SetZeroConfiguration(soap, &soap_tmp___tds__SetZeroConfiguration, "-tds:SetZeroConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetZeroConfiguration(soap_tmp___tds__SetZeroConfiguration.tds__SetZeroConfiguration, tds__SetZeroConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetZeroConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetZeroConfigurationResponse.soap_put(soap, "tds:SetZeroConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetZeroConfigurationResponse.soap_put(soap, "tds:SetZeroConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetIPAddressFilter(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetIPAddressFilter soap_tmp___tds__GetIPAddressFilter; + _tds__GetIPAddressFilterResponse tds__GetIPAddressFilterResponse; + tds__GetIPAddressFilterResponse.soap_default(soap); + soap_default___tds__GetIPAddressFilter(soap, &soap_tmp___tds__GetIPAddressFilter); + if (!soap_get___tds__GetIPAddressFilter(soap, &soap_tmp___tds__GetIPAddressFilter, "-tds:GetIPAddressFilter", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetIPAddressFilter(soap_tmp___tds__GetIPAddressFilter.tds__GetIPAddressFilter, tds__GetIPAddressFilterResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetIPAddressFilterResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetIPAddressFilterResponse.soap_put(soap, "tds:GetIPAddressFilterResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetIPAddressFilterResponse.soap_put(soap, "tds:GetIPAddressFilterResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetIPAddressFilter(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetIPAddressFilter soap_tmp___tds__SetIPAddressFilter; + _tds__SetIPAddressFilterResponse tds__SetIPAddressFilterResponse; + tds__SetIPAddressFilterResponse.soap_default(soap); + soap_default___tds__SetIPAddressFilter(soap, &soap_tmp___tds__SetIPAddressFilter); + if (!soap_get___tds__SetIPAddressFilter(soap, &soap_tmp___tds__SetIPAddressFilter, "-tds:SetIPAddressFilter", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetIPAddressFilter(soap_tmp___tds__SetIPAddressFilter.tds__SetIPAddressFilter, tds__SetIPAddressFilterResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetIPAddressFilterResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetIPAddressFilterResponse.soap_put(soap, "tds:SetIPAddressFilterResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetIPAddressFilterResponse.soap_put(soap, "tds:SetIPAddressFilterResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__AddIPAddressFilter(struct soap *soap, DeviceBindingService *service) +{ struct __tds__AddIPAddressFilter soap_tmp___tds__AddIPAddressFilter; + _tds__AddIPAddressFilterResponse tds__AddIPAddressFilterResponse; + tds__AddIPAddressFilterResponse.soap_default(soap); + soap_default___tds__AddIPAddressFilter(soap, &soap_tmp___tds__AddIPAddressFilter); + if (!soap_get___tds__AddIPAddressFilter(soap, &soap_tmp___tds__AddIPAddressFilter, "-tds:AddIPAddressFilter", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddIPAddressFilter(soap_tmp___tds__AddIPAddressFilter.tds__AddIPAddressFilter, tds__AddIPAddressFilterResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__AddIPAddressFilterResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__AddIPAddressFilterResponse.soap_put(soap, "tds:AddIPAddressFilterResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__AddIPAddressFilterResponse.soap_put(soap, "tds:AddIPAddressFilterResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__RemoveIPAddressFilter(struct soap *soap, DeviceBindingService *service) +{ struct __tds__RemoveIPAddressFilter soap_tmp___tds__RemoveIPAddressFilter; + _tds__RemoveIPAddressFilterResponse tds__RemoveIPAddressFilterResponse; + tds__RemoveIPAddressFilterResponse.soap_default(soap); + soap_default___tds__RemoveIPAddressFilter(soap, &soap_tmp___tds__RemoveIPAddressFilter); + if (!soap_get___tds__RemoveIPAddressFilter(soap, &soap_tmp___tds__RemoveIPAddressFilter, "-tds:RemoveIPAddressFilter", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveIPAddressFilter(soap_tmp___tds__RemoveIPAddressFilter.tds__RemoveIPAddressFilter, tds__RemoveIPAddressFilterResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__RemoveIPAddressFilterResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__RemoveIPAddressFilterResponse.soap_put(soap, "tds:RemoveIPAddressFilterResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__RemoveIPAddressFilterResponse.soap_put(soap, "tds:RemoveIPAddressFilterResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetAccessPolicy(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetAccessPolicy soap_tmp___tds__GetAccessPolicy; + _tds__GetAccessPolicyResponse tds__GetAccessPolicyResponse; + tds__GetAccessPolicyResponse.soap_default(soap); + soap_default___tds__GetAccessPolicy(soap, &soap_tmp___tds__GetAccessPolicy); + if (!soap_get___tds__GetAccessPolicy(soap, &soap_tmp___tds__GetAccessPolicy, "-tds:GetAccessPolicy", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAccessPolicy(soap_tmp___tds__GetAccessPolicy.tds__GetAccessPolicy, tds__GetAccessPolicyResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetAccessPolicyResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetAccessPolicyResponse.soap_put(soap, "tds:GetAccessPolicyResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetAccessPolicyResponse.soap_put(soap, "tds:GetAccessPolicyResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetAccessPolicy(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetAccessPolicy soap_tmp___tds__SetAccessPolicy; + _tds__SetAccessPolicyResponse tds__SetAccessPolicyResponse; + tds__SetAccessPolicyResponse.soap_default(soap); + soap_default___tds__SetAccessPolicy(soap, &soap_tmp___tds__SetAccessPolicy); + if (!soap_get___tds__SetAccessPolicy(soap, &soap_tmp___tds__SetAccessPolicy, "-tds:SetAccessPolicy", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetAccessPolicy(soap_tmp___tds__SetAccessPolicy.tds__SetAccessPolicy, tds__SetAccessPolicyResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetAccessPolicyResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetAccessPolicyResponse.soap_put(soap, "tds:SetAccessPolicyResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetAccessPolicyResponse.soap_put(soap, "tds:SetAccessPolicyResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__CreateCertificate(struct soap *soap, DeviceBindingService *service) +{ struct __tds__CreateCertificate soap_tmp___tds__CreateCertificate; + _tds__CreateCertificateResponse tds__CreateCertificateResponse; + tds__CreateCertificateResponse.soap_default(soap); + soap_default___tds__CreateCertificate(soap, &soap_tmp___tds__CreateCertificate); + if (!soap_get___tds__CreateCertificate(soap, &soap_tmp___tds__CreateCertificate, "-tds:CreateCertificate", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->CreateCertificate(soap_tmp___tds__CreateCertificate.tds__CreateCertificate, tds__CreateCertificateResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__CreateCertificateResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__CreateCertificateResponse.soap_put(soap, "tds:CreateCertificateResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__CreateCertificateResponse.soap_put(soap, "tds:CreateCertificateResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetCertificates(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetCertificates soap_tmp___tds__GetCertificates; + _tds__GetCertificatesResponse tds__GetCertificatesResponse; + tds__GetCertificatesResponse.soap_default(soap); + soap_default___tds__GetCertificates(soap, &soap_tmp___tds__GetCertificates); + if (!soap_get___tds__GetCertificates(soap, &soap_tmp___tds__GetCertificates, "-tds:GetCertificates", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCertificates(soap_tmp___tds__GetCertificates.tds__GetCertificates, tds__GetCertificatesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetCertificatesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCertificatesResponse.soap_put(soap, "tds:GetCertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCertificatesResponse.soap_put(soap, "tds:GetCertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetCertificatesStatus(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetCertificatesStatus soap_tmp___tds__GetCertificatesStatus; + _tds__GetCertificatesStatusResponse tds__GetCertificatesStatusResponse; + tds__GetCertificatesStatusResponse.soap_default(soap); + soap_default___tds__GetCertificatesStatus(soap, &soap_tmp___tds__GetCertificatesStatus); + if (!soap_get___tds__GetCertificatesStatus(soap, &soap_tmp___tds__GetCertificatesStatus, "-tds:GetCertificatesStatus", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCertificatesStatus(soap_tmp___tds__GetCertificatesStatus.tds__GetCertificatesStatus, tds__GetCertificatesStatusResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetCertificatesStatusResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCertificatesStatusResponse.soap_put(soap, "tds:GetCertificatesStatusResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCertificatesStatusResponse.soap_put(soap, "tds:GetCertificatesStatusResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetCertificatesStatus(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetCertificatesStatus soap_tmp___tds__SetCertificatesStatus; + _tds__SetCertificatesStatusResponse tds__SetCertificatesStatusResponse; + tds__SetCertificatesStatusResponse.soap_default(soap); + soap_default___tds__SetCertificatesStatus(soap, &soap_tmp___tds__SetCertificatesStatus); + if (!soap_get___tds__SetCertificatesStatus(soap, &soap_tmp___tds__SetCertificatesStatus, "-tds:SetCertificatesStatus", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetCertificatesStatus(soap_tmp___tds__SetCertificatesStatus.tds__SetCertificatesStatus, tds__SetCertificatesStatusResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetCertificatesStatusResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetCertificatesStatusResponse.soap_put(soap, "tds:SetCertificatesStatusResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetCertificatesStatusResponse.soap_put(soap, "tds:SetCertificatesStatusResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__DeleteCertificates(struct soap *soap, DeviceBindingService *service) +{ struct __tds__DeleteCertificates soap_tmp___tds__DeleteCertificates; + _tds__DeleteCertificatesResponse tds__DeleteCertificatesResponse; + tds__DeleteCertificatesResponse.soap_default(soap); + soap_default___tds__DeleteCertificates(soap, &soap_tmp___tds__DeleteCertificates); + if (!soap_get___tds__DeleteCertificates(soap, &soap_tmp___tds__DeleteCertificates, "-tds:DeleteCertificates", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->DeleteCertificates(soap_tmp___tds__DeleteCertificates.tds__DeleteCertificates, tds__DeleteCertificatesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__DeleteCertificatesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteCertificatesResponse.soap_put(soap, "tds:DeleteCertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteCertificatesResponse.soap_put(soap, "tds:DeleteCertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetPkcs10Request(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetPkcs10Request soap_tmp___tds__GetPkcs10Request; + _tds__GetPkcs10RequestResponse tds__GetPkcs10RequestResponse; + tds__GetPkcs10RequestResponse.soap_default(soap); + soap_default___tds__GetPkcs10Request(soap, &soap_tmp___tds__GetPkcs10Request); + if (!soap_get___tds__GetPkcs10Request(soap, &soap_tmp___tds__GetPkcs10Request, "-tds:GetPkcs10Request", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetPkcs10Request(soap_tmp___tds__GetPkcs10Request.tds__GetPkcs10Request, tds__GetPkcs10RequestResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetPkcs10RequestResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetPkcs10RequestResponse.soap_put(soap, "tds:GetPkcs10RequestResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetPkcs10RequestResponse.soap_put(soap, "tds:GetPkcs10RequestResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__LoadCertificates(struct soap *soap, DeviceBindingService *service) +{ struct __tds__LoadCertificates soap_tmp___tds__LoadCertificates; + _tds__LoadCertificatesResponse tds__LoadCertificatesResponse; + tds__LoadCertificatesResponse.soap_default(soap); + soap_default___tds__LoadCertificates(soap, &soap_tmp___tds__LoadCertificates); + if (!soap_get___tds__LoadCertificates(soap, &soap_tmp___tds__LoadCertificates, "-tds:LoadCertificates", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->LoadCertificates(soap_tmp___tds__LoadCertificates.tds__LoadCertificates, tds__LoadCertificatesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__LoadCertificatesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__LoadCertificatesResponse.soap_put(soap, "tds:LoadCertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__LoadCertificatesResponse.soap_put(soap, "tds:LoadCertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetClientCertificateMode(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetClientCertificateMode soap_tmp___tds__GetClientCertificateMode; + _tds__GetClientCertificateModeResponse tds__GetClientCertificateModeResponse; + tds__GetClientCertificateModeResponse.soap_default(soap); + soap_default___tds__GetClientCertificateMode(soap, &soap_tmp___tds__GetClientCertificateMode); + if (!soap_get___tds__GetClientCertificateMode(soap, &soap_tmp___tds__GetClientCertificateMode, "-tds:GetClientCertificateMode", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetClientCertificateMode(soap_tmp___tds__GetClientCertificateMode.tds__GetClientCertificateMode, tds__GetClientCertificateModeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetClientCertificateModeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetClientCertificateModeResponse.soap_put(soap, "tds:GetClientCertificateModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetClientCertificateModeResponse.soap_put(soap, "tds:GetClientCertificateModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetClientCertificateMode(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetClientCertificateMode soap_tmp___tds__SetClientCertificateMode; + _tds__SetClientCertificateModeResponse tds__SetClientCertificateModeResponse; + tds__SetClientCertificateModeResponse.soap_default(soap); + soap_default___tds__SetClientCertificateMode(soap, &soap_tmp___tds__SetClientCertificateMode); + if (!soap_get___tds__SetClientCertificateMode(soap, &soap_tmp___tds__SetClientCertificateMode, "-tds:SetClientCertificateMode", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetClientCertificateMode(soap_tmp___tds__SetClientCertificateMode.tds__SetClientCertificateMode, tds__SetClientCertificateModeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetClientCertificateModeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetClientCertificateModeResponse.soap_put(soap, "tds:SetClientCertificateModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetClientCertificateModeResponse.soap_put(soap, "tds:SetClientCertificateModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetRelayOutputs(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetRelayOutputs soap_tmp___tds__GetRelayOutputs; + _tds__GetRelayOutputsResponse tds__GetRelayOutputsResponse; + tds__GetRelayOutputsResponse.soap_default(soap); + soap_default___tds__GetRelayOutputs(soap, &soap_tmp___tds__GetRelayOutputs); + if (!soap_get___tds__GetRelayOutputs(soap, &soap_tmp___tds__GetRelayOutputs, "-tds:GetRelayOutputs", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetRelayOutputs(soap_tmp___tds__GetRelayOutputs.tds__GetRelayOutputs, tds__GetRelayOutputsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetRelayOutputsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetRelayOutputsResponse.soap_put(soap, "tds:GetRelayOutputsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetRelayOutputsResponse.soap_put(soap, "tds:GetRelayOutputsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetRelayOutputSettings(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetRelayOutputSettings soap_tmp___tds__SetRelayOutputSettings; + _tds__SetRelayOutputSettingsResponse tds__SetRelayOutputSettingsResponse; + tds__SetRelayOutputSettingsResponse.soap_default(soap); + soap_default___tds__SetRelayOutputSettings(soap, &soap_tmp___tds__SetRelayOutputSettings); + if (!soap_get___tds__SetRelayOutputSettings(soap, &soap_tmp___tds__SetRelayOutputSettings, "-tds:SetRelayOutputSettings", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetRelayOutputSettings(soap_tmp___tds__SetRelayOutputSettings.tds__SetRelayOutputSettings, tds__SetRelayOutputSettingsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetRelayOutputSettingsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetRelayOutputSettingsResponse.soap_put(soap, "tds:SetRelayOutputSettingsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetRelayOutputSettingsResponse.soap_put(soap, "tds:SetRelayOutputSettingsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetRelayOutputState(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetRelayOutputState soap_tmp___tds__SetRelayOutputState; + _tds__SetRelayOutputStateResponse tds__SetRelayOutputStateResponse; + tds__SetRelayOutputStateResponse.soap_default(soap); + soap_default___tds__SetRelayOutputState(soap, &soap_tmp___tds__SetRelayOutputState); + if (!soap_get___tds__SetRelayOutputState(soap, &soap_tmp___tds__SetRelayOutputState, "-tds:SetRelayOutputState", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetRelayOutputState(soap_tmp___tds__SetRelayOutputState.tds__SetRelayOutputState, tds__SetRelayOutputStateResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetRelayOutputStateResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetRelayOutputStateResponse.soap_put(soap, "tds:SetRelayOutputStateResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetRelayOutputStateResponse.soap_put(soap, "tds:SetRelayOutputStateResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SendAuxiliaryCommand(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SendAuxiliaryCommand soap_tmp___tds__SendAuxiliaryCommand; + _tds__SendAuxiliaryCommandResponse tds__SendAuxiliaryCommandResponse; + tds__SendAuxiliaryCommandResponse.soap_default(soap); + soap_default___tds__SendAuxiliaryCommand(soap, &soap_tmp___tds__SendAuxiliaryCommand); + if (!soap_get___tds__SendAuxiliaryCommand(soap, &soap_tmp___tds__SendAuxiliaryCommand, "-tds:SendAuxiliaryCommand", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SendAuxiliaryCommand(soap_tmp___tds__SendAuxiliaryCommand.tds__SendAuxiliaryCommand, tds__SendAuxiliaryCommandResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SendAuxiliaryCommandResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SendAuxiliaryCommandResponse.soap_put(soap, "tds:SendAuxiliaryCommandResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SendAuxiliaryCommandResponse.soap_put(soap, "tds:SendAuxiliaryCommandResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetCACertificates(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetCACertificates soap_tmp___tds__GetCACertificates; + _tds__GetCACertificatesResponse tds__GetCACertificatesResponse; + tds__GetCACertificatesResponse.soap_default(soap); + soap_default___tds__GetCACertificates(soap, &soap_tmp___tds__GetCACertificates); + if (!soap_get___tds__GetCACertificates(soap, &soap_tmp___tds__GetCACertificates, "-tds:GetCACertificates", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCACertificates(soap_tmp___tds__GetCACertificates.tds__GetCACertificates, tds__GetCACertificatesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetCACertificatesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCACertificatesResponse.soap_put(soap, "tds:GetCACertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCACertificatesResponse.soap_put(soap, "tds:GetCACertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__LoadCertificateWithPrivateKey(struct soap *soap, DeviceBindingService *service) +{ struct __tds__LoadCertificateWithPrivateKey soap_tmp___tds__LoadCertificateWithPrivateKey; + _tds__LoadCertificateWithPrivateKeyResponse tds__LoadCertificateWithPrivateKeyResponse; + tds__LoadCertificateWithPrivateKeyResponse.soap_default(soap); + soap_default___tds__LoadCertificateWithPrivateKey(soap, &soap_tmp___tds__LoadCertificateWithPrivateKey); + if (!soap_get___tds__LoadCertificateWithPrivateKey(soap, &soap_tmp___tds__LoadCertificateWithPrivateKey, "-tds:LoadCertificateWithPrivateKey", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->LoadCertificateWithPrivateKey(soap_tmp___tds__LoadCertificateWithPrivateKey.tds__LoadCertificateWithPrivateKey, tds__LoadCertificateWithPrivateKeyResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__LoadCertificateWithPrivateKeyResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__LoadCertificateWithPrivateKeyResponse.soap_put(soap, "tds:LoadCertificateWithPrivateKeyResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__LoadCertificateWithPrivateKeyResponse.soap_put(soap, "tds:LoadCertificateWithPrivateKeyResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetCertificateInformation(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetCertificateInformation soap_tmp___tds__GetCertificateInformation; + _tds__GetCertificateInformationResponse tds__GetCertificateInformationResponse; + tds__GetCertificateInformationResponse.soap_default(soap); + soap_default___tds__GetCertificateInformation(soap, &soap_tmp___tds__GetCertificateInformation); + if (!soap_get___tds__GetCertificateInformation(soap, &soap_tmp___tds__GetCertificateInformation, "-tds:GetCertificateInformation", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCertificateInformation(soap_tmp___tds__GetCertificateInformation.tds__GetCertificateInformation, tds__GetCertificateInformationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetCertificateInformationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCertificateInformationResponse.soap_put(soap, "tds:GetCertificateInformationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetCertificateInformationResponse.soap_put(soap, "tds:GetCertificateInformationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__LoadCACertificates(struct soap *soap, DeviceBindingService *service) +{ struct __tds__LoadCACertificates soap_tmp___tds__LoadCACertificates; + _tds__LoadCACertificatesResponse tds__LoadCACertificatesResponse; + tds__LoadCACertificatesResponse.soap_default(soap); + soap_default___tds__LoadCACertificates(soap, &soap_tmp___tds__LoadCACertificates); + if (!soap_get___tds__LoadCACertificates(soap, &soap_tmp___tds__LoadCACertificates, "-tds:LoadCACertificates", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->LoadCACertificates(soap_tmp___tds__LoadCACertificates.tds__LoadCACertificates, tds__LoadCACertificatesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__LoadCACertificatesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__LoadCACertificatesResponse.soap_put(soap, "tds:LoadCACertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__LoadCACertificatesResponse.soap_put(soap, "tds:LoadCACertificatesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__CreateDot1XConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__CreateDot1XConfiguration soap_tmp___tds__CreateDot1XConfiguration; + _tds__CreateDot1XConfigurationResponse tds__CreateDot1XConfigurationResponse; + tds__CreateDot1XConfigurationResponse.soap_default(soap); + soap_default___tds__CreateDot1XConfiguration(soap, &soap_tmp___tds__CreateDot1XConfiguration); + if (!soap_get___tds__CreateDot1XConfiguration(soap, &soap_tmp___tds__CreateDot1XConfiguration, "-tds:CreateDot1XConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->CreateDot1XConfiguration(soap_tmp___tds__CreateDot1XConfiguration.tds__CreateDot1XConfiguration, tds__CreateDot1XConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__CreateDot1XConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__CreateDot1XConfigurationResponse.soap_put(soap, "tds:CreateDot1XConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__CreateDot1XConfigurationResponse.soap_put(soap, "tds:CreateDot1XConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetDot1XConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetDot1XConfiguration soap_tmp___tds__SetDot1XConfiguration; + _tds__SetDot1XConfigurationResponse tds__SetDot1XConfigurationResponse; + tds__SetDot1XConfigurationResponse.soap_default(soap); + soap_default___tds__SetDot1XConfiguration(soap, &soap_tmp___tds__SetDot1XConfiguration); + if (!soap_get___tds__SetDot1XConfiguration(soap, &soap_tmp___tds__SetDot1XConfiguration, "-tds:SetDot1XConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetDot1XConfiguration(soap_tmp___tds__SetDot1XConfiguration.tds__SetDot1XConfiguration, tds__SetDot1XConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetDot1XConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDot1XConfigurationResponse.soap_put(soap, "tds:SetDot1XConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetDot1XConfigurationResponse.soap_put(soap, "tds:SetDot1XConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDot1XConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDot1XConfiguration soap_tmp___tds__GetDot1XConfiguration; + _tds__GetDot1XConfigurationResponse tds__GetDot1XConfigurationResponse; + tds__GetDot1XConfigurationResponse.soap_default(soap); + soap_default___tds__GetDot1XConfiguration(soap, &soap_tmp___tds__GetDot1XConfiguration); + if (!soap_get___tds__GetDot1XConfiguration(soap, &soap_tmp___tds__GetDot1XConfiguration, "-tds:GetDot1XConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDot1XConfiguration(soap_tmp___tds__GetDot1XConfiguration.tds__GetDot1XConfiguration, tds__GetDot1XConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDot1XConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDot1XConfigurationResponse.soap_put(soap, "tds:GetDot1XConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDot1XConfigurationResponse.soap_put(soap, "tds:GetDot1XConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDot1XConfigurations(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDot1XConfigurations soap_tmp___tds__GetDot1XConfigurations; + _tds__GetDot1XConfigurationsResponse tds__GetDot1XConfigurationsResponse; + tds__GetDot1XConfigurationsResponse.soap_default(soap); + soap_default___tds__GetDot1XConfigurations(soap, &soap_tmp___tds__GetDot1XConfigurations); + if (!soap_get___tds__GetDot1XConfigurations(soap, &soap_tmp___tds__GetDot1XConfigurations, "-tds:GetDot1XConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDot1XConfigurations(soap_tmp___tds__GetDot1XConfigurations.tds__GetDot1XConfigurations, tds__GetDot1XConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDot1XConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDot1XConfigurationsResponse.soap_put(soap, "tds:GetDot1XConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDot1XConfigurationsResponse.soap_put(soap, "tds:GetDot1XConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__DeleteDot1XConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__DeleteDot1XConfiguration soap_tmp___tds__DeleteDot1XConfiguration; + _tds__DeleteDot1XConfigurationResponse tds__DeleteDot1XConfigurationResponse; + tds__DeleteDot1XConfigurationResponse.soap_default(soap); + soap_default___tds__DeleteDot1XConfiguration(soap, &soap_tmp___tds__DeleteDot1XConfiguration); + if (!soap_get___tds__DeleteDot1XConfiguration(soap, &soap_tmp___tds__DeleteDot1XConfiguration, "-tds:DeleteDot1XConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->DeleteDot1XConfiguration(soap_tmp___tds__DeleteDot1XConfiguration.tds__DeleteDot1XConfiguration, tds__DeleteDot1XConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__DeleteDot1XConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteDot1XConfigurationResponse.soap_put(soap, "tds:DeleteDot1XConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteDot1XConfigurationResponse.soap_put(soap, "tds:DeleteDot1XConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDot11Capabilities(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDot11Capabilities soap_tmp___tds__GetDot11Capabilities; + _tds__GetDot11CapabilitiesResponse tds__GetDot11CapabilitiesResponse; + tds__GetDot11CapabilitiesResponse.soap_default(soap); + soap_default___tds__GetDot11Capabilities(soap, &soap_tmp___tds__GetDot11Capabilities); + if (!soap_get___tds__GetDot11Capabilities(soap, &soap_tmp___tds__GetDot11Capabilities, "-tds:GetDot11Capabilities", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDot11Capabilities(soap_tmp___tds__GetDot11Capabilities.tds__GetDot11Capabilities, tds__GetDot11CapabilitiesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDot11CapabilitiesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDot11CapabilitiesResponse.soap_put(soap, "tds:GetDot11CapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDot11CapabilitiesResponse.soap_put(soap, "tds:GetDot11CapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetDot11Status(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetDot11Status soap_tmp___tds__GetDot11Status; + _tds__GetDot11StatusResponse tds__GetDot11StatusResponse; + tds__GetDot11StatusResponse.soap_default(soap); + soap_default___tds__GetDot11Status(soap, &soap_tmp___tds__GetDot11Status); + if (!soap_get___tds__GetDot11Status(soap, &soap_tmp___tds__GetDot11Status, "-tds:GetDot11Status", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetDot11Status(soap_tmp___tds__GetDot11Status.tds__GetDot11Status, tds__GetDot11StatusResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetDot11StatusResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDot11StatusResponse.soap_put(soap, "tds:GetDot11StatusResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetDot11StatusResponse.soap_put(soap, "tds:GetDot11StatusResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__ScanAvailableDot11Networks(struct soap *soap, DeviceBindingService *service) +{ struct __tds__ScanAvailableDot11Networks soap_tmp___tds__ScanAvailableDot11Networks; + _tds__ScanAvailableDot11NetworksResponse tds__ScanAvailableDot11NetworksResponse; + tds__ScanAvailableDot11NetworksResponse.soap_default(soap); + soap_default___tds__ScanAvailableDot11Networks(soap, &soap_tmp___tds__ScanAvailableDot11Networks); + if (!soap_get___tds__ScanAvailableDot11Networks(soap, &soap_tmp___tds__ScanAvailableDot11Networks, "-tds:ScanAvailableDot11Networks", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->ScanAvailableDot11Networks(soap_tmp___tds__ScanAvailableDot11Networks.tds__ScanAvailableDot11Networks, tds__ScanAvailableDot11NetworksResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__ScanAvailableDot11NetworksResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__ScanAvailableDot11NetworksResponse.soap_put(soap, "tds:ScanAvailableDot11NetworksResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__ScanAvailableDot11NetworksResponse.soap_put(soap, "tds:ScanAvailableDot11NetworksResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetSystemUris(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetSystemUris soap_tmp___tds__GetSystemUris; + _tds__GetSystemUrisResponse tds__GetSystemUrisResponse; + tds__GetSystemUrisResponse.soap_default(soap); + soap_default___tds__GetSystemUris(soap, &soap_tmp___tds__GetSystemUris); + if (!soap_get___tds__GetSystemUris(soap, &soap_tmp___tds__GetSystemUris, "-tds:GetSystemUris", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetSystemUris(soap_tmp___tds__GetSystemUris.tds__GetSystemUris, tds__GetSystemUrisResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetSystemUrisResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemUrisResponse.soap_put(soap, "tds:GetSystemUrisResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetSystemUrisResponse.soap_put(soap, "tds:GetSystemUrisResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__StartFirmwareUpgrade(struct soap *soap, DeviceBindingService *service) +{ struct __tds__StartFirmwareUpgrade soap_tmp___tds__StartFirmwareUpgrade; + _tds__StartFirmwareUpgradeResponse tds__StartFirmwareUpgradeResponse; + tds__StartFirmwareUpgradeResponse.soap_default(soap); + soap_default___tds__StartFirmwareUpgrade(soap, &soap_tmp___tds__StartFirmwareUpgrade); + if (!soap_get___tds__StartFirmwareUpgrade(soap, &soap_tmp___tds__StartFirmwareUpgrade, "-tds:StartFirmwareUpgrade", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->StartFirmwareUpgrade(soap_tmp___tds__StartFirmwareUpgrade.tds__StartFirmwareUpgrade, tds__StartFirmwareUpgradeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__StartFirmwareUpgradeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__StartFirmwareUpgradeResponse.soap_put(soap, "tds:StartFirmwareUpgradeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__StartFirmwareUpgradeResponse.soap_put(soap, "tds:StartFirmwareUpgradeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__StartSystemRestore(struct soap *soap, DeviceBindingService *service) +{ struct __tds__StartSystemRestore soap_tmp___tds__StartSystemRestore; + _tds__StartSystemRestoreResponse tds__StartSystemRestoreResponse; + tds__StartSystemRestoreResponse.soap_default(soap); + soap_default___tds__StartSystemRestore(soap, &soap_tmp___tds__StartSystemRestore); + if (!soap_get___tds__StartSystemRestore(soap, &soap_tmp___tds__StartSystemRestore, "-tds:StartSystemRestore", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->StartSystemRestore(soap_tmp___tds__StartSystemRestore.tds__StartSystemRestore, tds__StartSystemRestoreResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__StartSystemRestoreResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__StartSystemRestoreResponse.soap_put(soap, "tds:StartSystemRestoreResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__StartSystemRestoreResponse.soap_put(soap, "tds:StartSystemRestoreResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetStorageConfigurations(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetStorageConfigurations soap_tmp___tds__GetStorageConfigurations; + _tds__GetStorageConfigurationsResponse tds__GetStorageConfigurationsResponse; + tds__GetStorageConfigurationsResponse.soap_default(soap); + soap_default___tds__GetStorageConfigurations(soap, &soap_tmp___tds__GetStorageConfigurations); + if (!soap_get___tds__GetStorageConfigurations(soap, &soap_tmp___tds__GetStorageConfigurations, "-tds:GetStorageConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetStorageConfigurations(soap_tmp___tds__GetStorageConfigurations.tds__GetStorageConfigurations, tds__GetStorageConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetStorageConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetStorageConfigurationsResponse.soap_put(soap, "tds:GetStorageConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetStorageConfigurationsResponse.soap_put(soap, "tds:GetStorageConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__CreateStorageConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__CreateStorageConfiguration soap_tmp___tds__CreateStorageConfiguration; + _tds__CreateStorageConfigurationResponse tds__CreateStorageConfigurationResponse; + tds__CreateStorageConfigurationResponse.soap_default(soap); + soap_default___tds__CreateStorageConfiguration(soap, &soap_tmp___tds__CreateStorageConfiguration); + if (!soap_get___tds__CreateStorageConfiguration(soap, &soap_tmp___tds__CreateStorageConfiguration, "-tds:CreateStorageConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->CreateStorageConfiguration(soap_tmp___tds__CreateStorageConfiguration.tds__CreateStorageConfiguration, tds__CreateStorageConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__CreateStorageConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__CreateStorageConfigurationResponse.soap_put(soap, "tds:CreateStorageConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__CreateStorageConfigurationResponse.soap_put(soap, "tds:CreateStorageConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetStorageConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetStorageConfiguration soap_tmp___tds__GetStorageConfiguration; + _tds__GetStorageConfigurationResponse tds__GetStorageConfigurationResponse; + tds__GetStorageConfigurationResponse.soap_default(soap); + soap_default___tds__GetStorageConfiguration(soap, &soap_tmp___tds__GetStorageConfiguration); + if (!soap_get___tds__GetStorageConfiguration(soap, &soap_tmp___tds__GetStorageConfiguration, "-tds:GetStorageConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetStorageConfiguration(soap_tmp___tds__GetStorageConfiguration.tds__GetStorageConfiguration, tds__GetStorageConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetStorageConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetStorageConfigurationResponse.soap_put(soap, "tds:GetStorageConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetStorageConfigurationResponse.soap_put(soap, "tds:GetStorageConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetStorageConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetStorageConfiguration soap_tmp___tds__SetStorageConfiguration; + _tds__SetStorageConfigurationResponse tds__SetStorageConfigurationResponse; + tds__SetStorageConfigurationResponse.soap_default(soap); + soap_default___tds__SetStorageConfiguration(soap, &soap_tmp___tds__SetStorageConfiguration); + if (!soap_get___tds__SetStorageConfiguration(soap, &soap_tmp___tds__SetStorageConfiguration, "-tds:SetStorageConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetStorageConfiguration(soap_tmp___tds__SetStorageConfiguration.tds__SetStorageConfiguration, tds__SetStorageConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetStorageConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetStorageConfigurationResponse.soap_put(soap, "tds:SetStorageConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetStorageConfigurationResponse.soap_put(soap, "tds:SetStorageConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__DeleteStorageConfiguration(struct soap *soap, DeviceBindingService *service) +{ struct __tds__DeleteStorageConfiguration soap_tmp___tds__DeleteStorageConfiguration; + _tds__DeleteStorageConfigurationResponse tds__DeleteStorageConfigurationResponse; + tds__DeleteStorageConfigurationResponse.soap_default(soap); + soap_default___tds__DeleteStorageConfiguration(soap, &soap_tmp___tds__DeleteStorageConfiguration); + if (!soap_get___tds__DeleteStorageConfiguration(soap, &soap_tmp___tds__DeleteStorageConfiguration, "-tds:DeleteStorageConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->DeleteStorageConfiguration(soap_tmp___tds__DeleteStorageConfiguration.tds__DeleteStorageConfiguration, tds__DeleteStorageConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__DeleteStorageConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteStorageConfigurationResponse.soap_put(soap, "tds:DeleteStorageConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteStorageConfigurationResponse.soap_put(soap, "tds:DeleteStorageConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__GetGeoLocation(struct soap *soap, DeviceBindingService *service) +{ struct __tds__GetGeoLocation soap_tmp___tds__GetGeoLocation; + _tds__GetGeoLocationResponse tds__GetGeoLocationResponse; + tds__GetGeoLocationResponse.soap_default(soap); + soap_default___tds__GetGeoLocation(soap, &soap_tmp___tds__GetGeoLocation); + if (!soap_get___tds__GetGeoLocation(soap, &soap_tmp___tds__GetGeoLocation, "-tds:GetGeoLocation", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetGeoLocation(soap_tmp___tds__GetGeoLocation.tds__GetGeoLocation, tds__GetGeoLocationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__GetGeoLocationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetGeoLocationResponse.soap_put(soap, "tds:GetGeoLocationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__GetGeoLocationResponse.soap_put(soap, "tds:GetGeoLocationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__SetGeoLocation(struct soap *soap, DeviceBindingService *service) +{ struct __tds__SetGeoLocation soap_tmp___tds__SetGeoLocation; + _tds__SetGeoLocationResponse tds__SetGeoLocationResponse; + tds__SetGeoLocationResponse.soap_default(soap); + soap_default___tds__SetGeoLocation(soap, &soap_tmp___tds__SetGeoLocation); + if (!soap_get___tds__SetGeoLocation(soap, &soap_tmp___tds__SetGeoLocation, "-tds:SetGeoLocation", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetGeoLocation(soap_tmp___tds__SetGeoLocation.tds__SetGeoLocation, tds__SetGeoLocationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__SetGeoLocationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetGeoLocationResponse.soap_put(soap, "tds:SetGeoLocationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__SetGeoLocationResponse.soap_put(soap, "tds:SetGeoLocationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tds__DeleteGeoLocation(struct soap *soap, DeviceBindingService *service) +{ struct __tds__DeleteGeoLocation soap_tmp___tds__DeleteGeoLocation; + _tds__DeleteGeoLocationResponse tds__DeleteGeoLocationResponse; + tds__DeleteGeoLocationResponse.soap_default(soap); + soap_default___tds__DeleteGeoLocation(soap, &soap_tmp___tds__DeleteGeoLocation); + if (!soap_get___tds__DeleteGeoLocation(soap, &soap_tmp___tds__DeleteGeoLocation, "-tds:DeleteGeoLocation", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->DeleteGeoLocation(soap_tmp___tds__DeleteGeoLocation.tds__DeleteGeoLocation, tds__DeleteGeoLocationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tds__DeleteGeoLocationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteGeoLocationResponse.soap_put(soap, "tds:DeleteGeoLocationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tds__DeleteGeoLocationResponse.soap_put(soap, "tds:DeleteGeoLocationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} +/* End of server object code */ diff --git a/examples/camera_onvif_server/generated/soapDeviceBindingService.h b/examples/camera_onvif_server/generated/soapDeviceBindingService.h new file mode 100644 index 00000000..65ab6bc7 --- /dev/null +++ b/examples/camera_onvif_server/generated/soapDeviceBindingService.h @@ -0,0 +1,370 @@ +/* soapDeviceBindingService.h + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#ifndef soapDeviceBindingService_H +#define soapDeviceBindingService_H +#include "soapH.h" + + class SOAP_CMAC DeviceBindingService { + public: + /// Context to manage service IO and data + struct soap *soap; + /// flag indicating that this context is owned by this service and should be deleted by the destructor + bool soap_own; + /// Variables globally declared in /home/sipeed/onvif_srvd/generated/onvif.h, if any + /// Construct a service with new managing context + DeviceBindingService(); + /// Copy constructor + DeviceBindingService(const DeviceBindingService&); + /// Construct service given a shared managing context + DeviceBindingService(struct soap*); + /// Constructor taking input+output mode flags for the new managing context + DeviceBindingService(soap_mode iomode); + /// Constructor taking input and output mode flags for the new managing context + DeviceBindingService(soap_mode imode, soap_mode omode); + /// Destructor deletes deserialized data and its managing context, when the context was allocated by the constructor + virtual ~DeviceBindingService(); + /// Delete all deserialized data (with soap_destroy() and soap_end()) + virtual void destroy(); + /// Delete all deserialized data and reset to defaults + virtual void reset(); + /// Initializer used by constructors + virtual void DeviceBindingService_init(soap_mode imode, soap_mode omode); + /// Return a copy that has a new managing context with the same engine state + virtual DeviceBindingService *copy() SOAP_PURE_VIRTUAL_COPY; + /// Copy assignment + DeviceBindingService& operator=(const DeviceBindingService&); + /// Close connection (normally automatic) + virtual int soap_close_socket(); + /// Force close connection (can kill a thread blocked on IO) + virtual int soap_force_close_socket(); + /// Return sender-related fault to sender + virtual int soap_senderfault(const char *string, const char *detailXML); + /// Return sender-related fault with SOAP 1.2 subcode to sender + virtual int soap_senderfault(const char *subcodeQName, const char *string, const char *detailXML); + /// Return receiver-related fault to sender + virtual int soap_receiverfault(const char *string, const char *detailXML); + /// Return receiver-related fault with SOAP 1.2 subcode to sender + virtual int soap_receiverfault(const char *subcodeQName, const char *string, const char *detailXML); + /// Print fault + virtual void soap_print_fault(FILE*); + #ifndef WITH_LEAN + #ifndef WITH_COMPAT + /// Print fault to stream + virtual void soap_stream_fault(std::ostream&); + #endif + /// Write fault to buffer + virtual char *soap_sprint_fault(char *buf, size_t len); + #endif + /// Disables and removes SOAP Header from message by setting soap->header = NULL + virtual void soap_noheader(); + /// Add SOAP Header to message + virtual void soap_header(char *wsa5__MessageID, struct wsa5__RelatesToType *wsa5__RelatesTo, struct wsa5__EndpointReferenceType *wsa5__From, struct wsa5__EndpointReferenceType *wsa5__ReplyTo, struct wsa5__EndpointReferenceType *wsa5__FaultTo, char *wsa5__To, char *wsa5__Action, struct chan__ChannelInstanceType *chan__ChannelInstance, struct _wsse__Security *wsse__Security); + /// Get SOAP Header structure (i.e. soap->header, which is NULL when absent) + virtual ::SOAP_ENV__Header *soap_header(); + #ifndef WITH_NOIO + /// Run simple single-thread (iterative, non-SSL) service on port until a connection error occurs (returns SOAP_OK or error code), use this->bind_flag = SO_REUSEADDR to rebind for immediate rerun + virtual int run(int port, int backlog = 1); + #if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) + /// Run simple single-thread SSL service on port until a connection error occurs (returns SOAP_OK or error code), use this->bind_flag = SO_REUSEADDR to rebind for immediate rerun + virtual int ssl_run(int port, int backlog = 1); + #endif + /// Bind service to port (returns master socket or SOAP_INVALID_SOCKET upon error) + virtual SOAP_SOCKET bind(const char *host, int port, int backlog); + /// Accept next request (returns socket or SOAP_INVALID_SOCKET upon error) + virtual SOAP_SOCKET accept(); + #if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) + /// When SSL is used, after accept() should perform and accept SSL handshake + virtual int ssl_accept(); + #endif + #endif + /// After accept() serve the pending request (returns SOAP_OK or error code) + virtual int serve(); + /// Used by serve() to dispatch a pending request (returns SOAP_OK or error code) + virtual int dispatch(); + virtual int dispatch(struct soap *soap); + // + // Service operations are listed below: you should define these + // Note: compile with -DWITH_PURE_VIRTUAL to declare pure virtual methods + // + /// Web service operation 'GetServices' implementation, should return SOAP_OK or error code + virtual int GetServices(_tds__GetServices *tds__GetServices, _tds__GetServicesResponse &tds__GetServicesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetServiceCapabilities' implementation, should return SOAP_OK or error code + virtual int GetServiceCapabilities(_tds__GetServiceCapabilities *tds__GetServiceCapabilities, _tds__GetServiceCapabilitiesResponse &tds__GetServiceCapabilitiesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDeviceInformation' implementation, should return SOAP_OK or error code + virtual int GetDeviceInformation(_tds__GetDeviceInformation *tds__GetDeviceInformation, _tds__GetDeviceInformationResponse &tds__GetDeviceInformationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetSystemDateAndTime' implementation, should return SOAP_OK or error code + virtual int SetSystemDateAndTime(_tds__SetSystemDateAndTime *tds__SetSystemDateAndTime, _tds__SetSystemDateAndTimeResponse &tds__SetSystemDateAndTimeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetSystemDateAndTime' implementation, should return SOAP_OK or error code + virtual int GetSystemDateAndTime(_tds__GetSystemDateAndTime *tds__GetSystemDateAndTime, _tds__GetSystemDateAndTimeResponse &tds__GetSystemDateAndTimeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetSystemFactoryDefault' implementation, should return SOAP_OK or error code + virtual int SetSystemFactoryDefault(_tds__SetSystemFactoryDefault *tds__SetSystemFactoryDefault, _tds__SetSystemFactoryDefaultResponse &tds__SetSystemFactoryDefaultResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'UpgradeSystemFirmware' implementation, should return SOAP_OK or error code + virtual int UpgradeSystemFirmware(_tds__UpgradeSystemFirmware *tds__UpgradeSystemFirmware, _tds__UpgradeSystemFirmwareResponse &tds__UpgradeSystemFirmwareResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SystemReboot' implementation, should return SOAP_OK or error code + virtual int SystemReboot(_tds__SystemReboot *tds__SystemReboot, _tds__SystemRebootResponse &tds__SystemRebootResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RestoreSystem' implementation, should return SOAP_OK or error code + virtual int RestoreSystem(_tds__RestoreSystem *tds__RestoreSystem, _tds__RestoreSystemResponse &tds__RestoreSystemResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetSystemBackup' implementation, should return SOAP_OK or error code + virtual int GetSystemBackup(_tds__GetSystemBackup *tds__GetSystemBackup, _tds__GetSystemBackupResponse &tds__GetSystemBackupResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetSystemLog' implementation, should return SOAP_OK or error code + virtual int GetSystemLog(_tds__GetSystemLog *tds__GetSystemLog, _tds__GetSystemLogResponse &tds__GetSystemLogResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetSystemSupportInformation' implementation, should return SOAP_OK or error code + virtual int GetSystemSupportInformation(_tds__GetSystemSupportInformation *tds__GetSystemSupportInformation, _tds__GetSystemSupportInformationResponse &tds__GetSystemSupportInformationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetScopes' implementation, should return SOAP_OK or error code + virtual int GetScopes(_tds__GetScopes *tds__GetScopes, _tds__GetScopesResponse &tds__GetScopesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetScopes' implementation, should return SOAP_OK or error code + virtual int SetScopes(_tds__SetScopes *tds__SetScopes, _tds__SetScopesResponse &tds__SetScopesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddScopes' implementation, should return SOAP_OK or error code + virtual int AddScopes(_tds__AddScopes *tds__AddScopes, _tds__AddScopesResponse &tds__AddScopesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveScopes' implementation, should return SOAP_OK or error code + virtual int RemoveScopes(_tds__RemoveScopes *tds__RemoveScopes, _tds__RemoveScopesResponse &tds__RemoveScopesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDiscoveryMode' implementation, should return SOAP_OK or error code + virtual int GetDiscoveryMode(_tds__GetDiscoveryMode *tds__GetDiscoveryMode, _tds__GetDiscoveryModeResponse &tds__GetDiscoveryModeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetDiscoveryMode' implementation, should return SOAP_OK or error code + virtual int SetDiscoveryMode(_tds__SetDiscoveryMode *tds__SetDiscoveryMode, _tds__SetDiscoveryModeResponse &tds__SetDiscoveryModeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetRemoteDiscoveryMode' implementation, should return SOAP_OK or error code + virtual int GetRemoteDiscoveryMode(_tds__GetRemoteDiscoveryMode *tds__GetRemoteDiscoveryMode, _tds__GetRemoteDiscoveryModeResponse &tds__GetRemoteDiscoveryModeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetRemoteDiscoveryMode' implementation, should return SOAP_OK or error code + virtual int SetRemoteDiscoveryMode(_tds__SetRemoteDiscoveryMode *tds__SetRemoteDiscoveryMode, _tds__SetRemoteDiscoveryModeResponse &tds__SetRemoteDiscoveryModeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDPAddresses' implementation, should return SOAP_OK or error code + virtual int GetDPAddresses(_tds__GetDPAddresses *tds__GetDPAddresses, _tds__GetDPAddressesResponse &tds__GetDPAddressesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetEndpointReference' implementation, should return SOAP_OK or error code + virtual int GetEndpointReference(_tds__GetEndpointReference *tds__GetEndpointReference, _tds__GetEndpointReferenceResponse &tds__GetEndpointReferenceResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetRemoteUser' implementation, should return SOAP_OK or error code + virtual int GetRemoteUser(_tds__GetRemoteUser *tds__GetRemoteUser, _tds__GetRemoteUserResponse &tds__GetRemoteUserResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetRemoteUser' implementation, should return SOAP_OK or error code + virtual int SetRemoteUser(_tds__SetRemoteUser *tds__SetRemoteUser, _tds__SetRemoteUserResponse &tds__SetRemoteUserResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetUsers' implementation, should return SOAP_OK or error code + virtual int GetUsers(_tds__GetUsers *tds__GetUsers, _tds__GetUsersResponse &tds__GetUsersResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'CreateUsers' implementation, should return SOAP_OK or error code + virtual int CreateUsers(_tds__CreateUsers *tds__CreateUsers, _tds__CreateUsersResponse &tds__CreateUsersResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'DeleteUsers' implementation, should return SOAP_OK or error code + virtual int DeleteUsers(_tds__DeleteUsers *tds__DeleteUsers, _tds__DeleteUsersResponse &tds__DeleteUsersResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetUser' implementation, should return SOAP_OK or error code + virtual int SetUser(_tds__SetUser *tds__SetUser, _tds__SetUserResponse &tds__SetUserResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetWsdlUrl' implementation, should return SOAP_OK or error code + virtual int GetWsdlUrl(_tds__GetWsdlUrl *tds__GetWsdlUrl, _tds__GetWsdlUrlResponse &tds__GetWsdlUrlResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCapabilities' implementation, should return SOAP_OK or error code + virtual int GetCapabilities(_tds__GetCapabilities *tds__GetCapabilities, _tds__GetCapabilitiesResponse &tds__GetCapabilitiesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetDPAddresses' implementation, should return SOAP_OK or error code + virtual int SetDPAddresses(_tds__SetDPAddresses *tds__SetDPAddresses, _tds__SetDPAddressesResponse &tds__SetDPAddressesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetHostname' implementation, should return SOAP_OK or error code + virtual int GetHostname(_tds__GetHostname *tds__GetHostname, _tds__GetHostnameResponse &tds__GetHostnameResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetHostname' implementation, should return SOAP_OK or error code + virtual int SetHostname(_tds__SetHostname *tds__SetHostname, _tds__SetHostnameResponse &tds__SetHostnameResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetHostnameFromDHCP' implementation, should return SOAP_OK or error code + virtual int SetHostnameFromDHCP(_tds__SetHostnameFromDHCP *tds__SetHostnameFromDHCP, _tds__SetHostnameFromDHCPResponse &tds__SetHostnameFromDHCPResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDNS' implementation, should return SOAP_OK or error code + virtual int GetDNS(_tds__GetDNS *tds__GetDNS, _tds__GetDNSResponse &tds__GetDNSResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetDNS' implementation, should return SOAP_OK or error code + virtual int SetDNS(_tds__SetDNS *tds__SetDNS, _tds__SetDNSResponse &tds__SetDNSResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetNTP' implementation, should return SOAP_OK or error code + virtual int GetNTP(_tds__GetNTP *tds__GetNTP, _tds__GetNTPResponse &tds__GetNTPResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetNTP' implementation, should return SOAP_OK or error code + virtual int SetNTP(_tds__SetNTP *tds__SetNTP, _tds__SetNTPResponse &tds__SetNTPResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDynamicDNS' implementation, should return SOAP_OK or error code + virtual int GetDynamicDNS(_tds__GetDynamicDNS *tds__GetDynamicDNS, _tds__GetDynamicDNSResponse &tds__GetDynamicDNSResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetDynamicDNS' implementation, should return SOAP_OK or error code + virtual int SetDynamicDNS(_tds__SetDynamicDNS *tds__SetDynamicDNS, _tds__SetDynamicDNSResponse &tds__SetDynamicDNSResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetNetworkInterfaces' implementation, should return SOAP_OK or error code + virtual int GetNetworkInterfaces(_tds__GetNetworkInterfaces *tds__GetNetworkInterfaces, _tds__GetNetworkInterfacesResponse &tds__GetNetworkInterfacesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetNetworkInterfaces' implementation, should return SOAP_OK or error code + virtual int SetNetworkInterfaces(_tds__SetNetworkInterfaces *tds__SetNetworkInterfaces, _tds__SetNetworkInterfacesResponse &tds__SetNetworkInterfacesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetNetworkProtocols' implementation, should return SOAP_OK or error code + virtual int GetNetworkProtocols(_tds__GetNetworkProtocols *tds__GetNetworkProtocols, _tds__GetNetworkProtocolsResponse &tds__GetNetworkProtocolsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetNetworkProtocols' implementation, should return SOAP_OK or error code + virtual int SetNetworkProtocols(_tds__SetNetworkProtocols *tds__SetNetworkProtocols, _tds__SetNetworkProtocolsResponse &tds__SetNetworkProtocolsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetNetworkDefaultGateway' implementation, should return SOAP_OK or error code + virtual int GetNetworkDefaultGateway(_tds__GetNetworkDefaultGateway *tds__GetNetworkDefaultGateway, _tds__GetNetworkDefaultGatewayResponse &tds__GetNetworkDefaultGatewayResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetNetworkDefaultGateway' implementation, should return SOAP_OK or error code + virtual int SetNetworkDefaultGateway(_tds__SetNetworkDefaultGateway *tds__SetNetworkDefaultGateway, _tds__SetNetworkDefaultGatewayResponse &tds__SetNetworkDefaultGatewayResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetZeroConfiguration' implementation, should return SOAP_OK or error code + virtual int GetZeroConfiguration(_tds__GetZeroConfiguration *tds__GetZeroConfiguration, _tds__GetZeroConfigurationResponse &tds__GetZeroConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetZeroConfiguration' implementation, should return SOAP_OK or error code + virtual int SetZeroConfiguration(_tds__SetZeroConfiguration *tds__SetZeroConfiguration, _tds__SetZeroConfigurationResponse &tds__SetZeroConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetIPAddressFilter' implementation, should return SOAP_OK or error code + virtual int GetIPAddressFilter(_tds__GetIPAddressFilter *tds__GetIPAddressFilter, _tds__GetIPAddressFilterResponse &tds__GetIPAddressFilterResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetIPAddressFilter' implementation, should return SOAP_OK or error code + virtual int SetIPAddressFilter(_tds__SetIPAddressFilter *tds__SetIPAddressFilter, _tds__SetIPAddressFilterResponse &tds__SetIPAddressFilterResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddIPAddressFilter' implementation, should return SOAP_OK or error code + virtual int AddIPAddressFilter(_tds__AddIPAddressFilter *tds__AddIPAddressFilter, _tds__AddIPAddressFilterResponse &tds__AddIPAddressFilterResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveIPAddressFilter' implementation, should return SOAP_OK or error code + virtual int RemoveIPAddressFilter(_tds__RemoveIPAddressFilter *tds__RemoveIPAddressFilter, _tds__RemoveIPAddressFilterResponse &tds__RemoveIPAddressFilterResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAccessPolicy' implementation, should return SOAP_OK or error code + virtual int GetAccessPolicy(_tds__GetAccessPolicy *tds__GetAccessPolicy, _tds__GetAccessPolicyResponse &tds__GetAccessPolicyResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetAccessPolicy' implementation, should return SOAP_OK or error code + virtual int SetAccessPolicy(_tds__SetAccessPolicy *tds__SetAccessPolicy, _tds__SetAccessPolicyResponse &tds__SetAccessPolicyResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'CreateCertificate' implementation, should return SOAP_OK or error code + virtual int CreateCertificate(_tds__CreateCertificate *tds__CreateCertificate, _tds__CreateCertificateResponse &tds__CreateCertificateResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCertificates' implementation, should return SOAP_OK or error code + virtual int GetCertificates(_tds__GetCertificates *tds__GetCertificates, _tds__GetCertificatesResponse &tds__GetCertificatesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCertificatesStatus' implementation, should return SOAP_OK or error code + virtual int GetCertificatesStatus(_tds__GetCertificatesStatus *tds__GetCertificatesStatus, _tds__GetCertificatesStatusResponse &tds__GetCertificatesStatusResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetCertificatesStatus' implementation, should return SOAP_OK or error code + virtual int SetCertificatesStatus(_tds__SetCertificatesStatus *tds__SetCertificatesStatus, _tds__SetCertificatesStatusResponse &tds__SetCertificatesStatusResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'DeleteCertificates' implementation, should return SOAP_OK or error code + virtual int DeleteCertificates(_tds__DeleteCertificates *tds__DeleteCertificates, _tds__DeleteCertificatesResponse &tds__DeleteCertificatesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetPkcs10Request' implementation, should return SOAP_OK or error code + virtual int GetPkcs10Request(_tds__GetPkcs10Request *tds__GetPkcs10Request, _tds__GetPkcs10RequestResponse &tds__GetPkcs10RequestResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'LoadCertificates' implementation, should return SOAP_OK or error code + virtual int LoadCertificates(_tds__LoadCertificates *tds__LoadCertificates, _tds__LoadCertificatesResponse &tds__LoadCertificatesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetClientCertificateMode' implementation, should return SOAP_OK or error code + virtual int GetClientCertificateMode(_tds__GetClientCertificateMode *tds__GetClientCertificateMode, _tds__GetClientCertificateModeResponse &tds__GetClientCertificateModeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetClientCertificateMode' implementation, should return SOAP_OK or error code + virtual int SetClientCertificateMode(_tds__SetClientCertificateMode *tds__SetClientCertificateMode, _tds__SetClientCertificateModeResponse &tds__SetClientCertificateModeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetRelayOutputs' implementation, should return SOAP_OK or error code + virtual int GetRelayOutputs(_tds__GetRelayOutputs *tds__GetRelayOutputs, _tds__GetRelayOutputsResponse &tds__GetRelayOutputsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetRelayOutputSettings' implementation, should return SOAP_OK or error code + virtual int SetRelayOutputSettings(_tds__SetRelayOutputSettings *tds__SetRelayOutputSettings, _tds__SetRelayOutputSettingsResponse &tds__SetRelayOutputSettingsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetRelayOutputState' implementation, should return SOAP_OK or error code + virtual int SetRelayOutputState(_tds__SetRelayOutputState *tds__SetRelayOutputState, _tds__SetRelayOutputStateResponse &tds__SetRelayOutputStateResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SendAuxiliaryCommand' implementation, should return SOAP_OK or error code + virtual int SendAuxiliaryCommand(_tds__SendAuxiliaryCommand *tds__SendAuxiliaryCommand, _tds__SendAuxiliaryCommandResponse &tds__SendAuxiliaryCommandResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCACertificates' implementation, should return SOAP_OK or error code + virtual int GetCACertificates(_tds__GetCACertificates *tds__GetCACertificates, _tds__GetCACertificatesResponse &tds__GetCACertificatesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'LoadCertificateWithPrivateKey' implementation, should return SOAP_OK or error code + virtual int LoadCertificateWithPrivateKey(_tds__LoadCertificateWithPrivateKey *tds__LoadCertificateWithPrivateKey, _tds__LoadCertificateWithPrivateKeyResponse &tds__LoadCertificateWithPrivateKeyResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCertificateInformation' implementation, should return SOAP_OK or error code + virtual int GetCertificateInformation(_tds__GetCertificateInformation *tds__GetCertificateInformation, _tds__GetCertificateInformationResponse &tds__GetCertificateInformationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'LoadCACertificates' implementation, should return SOAP_OK or error code + virtual int LoadCACertificates(_tds__LoadCACertificates *tds__LoadCACertificates, _tds__LoadCACertificatesResponse &tds__LoadCACertificatesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'CreateDot1XConfiguration' implementation, should return SOAP_OK or error code + virtual int CreateDot1XConfiguration(_tds__CreateDot1XConfiguration *tds__CreateDot1XConfiguration, _tds__CreateDot1XConfigurationResponse &tds__CreateDot1XConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetDot1XConfiguration' implementation, should return SOAP_OK or error code + virtual int SetDot1XConfiguration(_tds__SetDot1XConfiguration *tds__SetDot1XConfiguration, _tds__SetDot1XConfigurationResponse &tds__SetDot1XConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDot1XConfiguration' implementation, should return SOAP_OK or error code + virtual int GetDot1XConfiguration(_tds__GetDot1XConfiguration *tds__GetDot1XConfiguration, _tds__GetDot1XConfigurationResponse &tds__GetDot1XConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDot1XConfigurations' implementation, should return SOAP_OK or error code + virtual int GetDot1XConfigurations(_tds__GetDot1XConfigurations *tds__GetDot1XConfigurations, _tds__GetDot1XConfigurationsResponse &tds__GetDot1XConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'DeleteDot1XConfiguration' implementation, should return SOAP_OK or error code + virtual int DeleteDot1XConfiguration(_tds__DeleteDot1XConfiguration *tds__DeleteDot1XConfiguration, _tds__DeleteDot1XConfigurationResponse &tds__DeleteDot1XConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDot11Capabilities' implementation, should return SOAP_OK or error code + virtual int GetDot11Capabilities(_tds__GetDot11Capabilities *tds__GetDot11Capabilities, _tds__GetDot11CapabilitiesResponse &tds__GetDot11CapabilitiesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetDot11Status' implementation, should return SOAP_OK or error code + virtual int GetDot11Status(_tds__GetDot11Status *tds__GetDot11Status, _tds__GetDot11StatusResponse &tds__GetDot11StatusResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'ScanAvailableDot11Networks' implementation, should return SOAP_OK or error code + virtual int ScanAvailableDot11Networks(_tds__ScanAvailableDot11Networks *tds__ScanAvailableDot11Networks, _tds__ScanAvailableDot11NetworksResponse &tds__ScanAvailableDot11NetworksResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetSystemUris' implementation, should return SOAP_OK or error code + virtual int GetSystemUris(_tds__GetSystemUris *tds__GetSystemUris, _tds__GetSystemUrisResponse &tds__GetSystemUrisResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'StartFirmwareUpgrade' implementation, should return SOAP_OK or error code + virtual int StartFirmwareUpgrade(_tds__StartFirmwareUpgrade *tds__StartFirmwareUpgrade, _tds__StartFirmwareUpgradeResponse &tds__StartFirmwareUpgradeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'StartSystemRestore' implementation, should return SOAP_OK or error code + virtual int StartSystemRestore(_tds__StartSystemRestore *tds__StartSystemRestore, _tds__StartSystemRestoreResponse &tds__StartSystemRestoreResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetStorageConfigurations' implementation, should return SOAP_OK or error code + virtual int GetStorageConfigurations(_tds__GetStorageConfigurations *tds__GetStorageConfigurations, _tds__GetStorageConfigurationsResponse &tds__GetStorageConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'CreateStorageConfiguration' implementation, should return SOAP_OK or error code + virtual int CreateStorageConfiguration(_tds__CreateStorageConfiguration *tds__CreateStorageConfiguration, _tds__CreateStorageConfigurationResponse &tds__CreateStorageConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetStorageConfiguration' implementation, should return SOAP_OK or error code + virtual int GetStorageConfiguration(_tds__GetStorageConfiguration *tds__GetStorageConfiguration, _tds__GetStorageConfigurationResponse &tds__GetStorageConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetStorageConfiguration' implementation, should return SOAP_OK or error code + virtual int SetStorageConfiguration(_tds__SetStorageConfiguration *tds__SetStorageConfiguration, _tds__SetStorageConfigurationResponse &tds__SetStorageConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'DeleteStorageConfiguration' implementation, should return SOAP_OK or error code + virtual int DeleteStorageConfiguration(_tds__DeleteStorageConfiguration *tds__DeleteStorageConfiguration, _tds__DeleteStorageConfigurationResponse &tds__DeleteStorageConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetGeoLocation' implementation, should return SOAP_OK or error code + virtual int GetGeoLocation(_tds__GetGeoLocation *tds__GetGeoLocation, _tds__GetGeoLocationResponse &tds__GetGeoLocationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetGeoLocation' implementation, should return SOAP_OK or error code + virtual int SetGeoLocation(_tds__SetGeoLocation *tds__SetGeoLocation, _tds__SetGeoLocationResponse &tds__SetGeoLocationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'DeleteGeoLocation' implementation, should return SOAP_OK or error code + virtual int DeleteGeoLocation(_tds__DeleteGeoLocation *tds__DeleteGeoLocation, _tds__DeleteGeoLocationResponse &tds__DeleteGeoLocationResponse) SOAP_PURE_VIRTUAL; + }; +#endif diff --git a/examples/camera_onvif_server/generated/soapH.h b/examples/camera_onvif_server/generated/soapH.h new file mode 100644 index 00000000..dd2d880b --- /dev/null +++ b/examples/camera_onvif_server/generated/soapH.h @@ -0,0 +1,155284 @@ +/* soapH.h + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#ifndef soapH_H +#define soapH_H +#include "soapStub.h" +#ifndef WITH_NOIDREF + +#ifdef __cplusplus +extern "C" { +#endif +SOAP_FMAC3 void SOAP_FMAC4 soap_markelement(struct soap*, const void*, int); + +#ifdef __cplusplus +} +#endif +SOAP_FMAC3 int SOAP_FMAC4 soap_putindependent(struct soap*); +SOAP_FMAC3 int SOAP_FMAC4 soap_getindependent(struct soap*); +#endif + +#ifdef __cplusplus +extern "C" { +#endif +SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap*, const char*, int*); +SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap*, const void*, const char*, int, int); +SOAP_FMAC3 void * SOAP_FMAC4 soap_dupelement(struct soap*, const void*, int); +SOAP_FMAC3 void SOAP_FMAC4 soap_delelement(const void*, int); + +#ifdef __cplusplus +} +#endif +SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element(struct soap*); +SOAP_FMAC3 void * SOAP_FMAC4 soap_instantiate(struct soap*, int, const char*, const char*, size_t*); +SOAP_FMAC3 int SOAP_FMAC4 soap_fdelete(struct soap *soap, struct soap_clist*); +SOAP_FMAC3 int SOAP_FMAC4 soap_fbase(int, int); +SOAP_FMAC3 void SOAP_FMAC4 soap_finsert(struct soap*, int, int, void*, size_t, const void*, void**); + +#ifndef SOAP_TYPE_byte_DEFINED +#define SOAP_TYPE_byte_DEFINED + +inline void soap_default_byte(struct soap *soap, char *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_byte + *a = SOAP_DEFAULT_byte; +#else + *a = (char)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap*, const char*, int, const char *, const char*); +SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap*, const char*, char *, const char*); + +SOAP_FMAC3 char * SOAP_FMAC4 soap_new_byte(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap*, const char *, const char*, const char*); + +inline int soap_write_byte(struct soap *soap, char const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_byte(soap, p, "byte", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_byte(struct soap *soap, const char *URL, char const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_byte(soap, p, "byte", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_byte(struct soap *soap, const char *URL, char const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_byte(soap, p, "byte", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_byte(struct soap *soap, const char *URL, char const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_byte(soap, p, "byte", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap*, char *, const char*, const char*); + +inline int soap_read_byte(struct soap *soap, char *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_byte(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_byte(struct soap *soap, const char *URL, char *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_byte(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_byte(struct soap *soap, char *p) +{ + if (::soap_read_byte(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IANA_IfTypes_DEFINED +#define SOAP_TYPE_tt__IANA_IfTypes_DEFINED + +inline void soap_default_tt__IANA_IfTypes(struct soap *soap, int *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__IANA_IfTypes + *a = SOAP_DEFAULT_tt__IANA_IfTypes; +#else + *a = (int)0; +#endif +} + +#define soap_tt__IANA_IfTypes2s soap_int2s + +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IANA_IfTypes(struct soap*, const char*, int, const int *, const char*); + +#define soap_s2tt__IANA_IfTypes soap_s2int + +SOAP_FMAC3 int * SOAP_FMAC4 soap_in_tt__IANA_IfTypes(struct soap*, const char*, int *, const char*); + +#define soap_instantiate_tt__IANA_IfTypes soap_instantiate_int + + +#define soap_new_tt__IANA_IfTypes soap_new_int + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IANA_IfTypes(struct soap*, const int *, const char*, const char*); + +inline int soap_write_tt__IANA_IfTypes(struct soap *soap, int const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__IANA_IfTypes(soap, p, "tt:IANA-IfTypes", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__IANA_IfTypes(struct soap *soap, const char *URL, int const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IANA_IfTypes(soap, p, "tt:IANA-IfTypes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IANA_IfTypes(struct soap *soap, const char *URL, int const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IANA_IfTypes(soap, p, "tt:IANA-IfTypes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IANA_IfTypes(struct soap *soap, const char *URL, int const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IANA_IfTypes(soap, p, "tt:IANA-IfTypes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 int * SOAP_FMAC4 soap_get_tt__IANA_IfTypes(struct soap*, int *, const char*, const char*); + +inline int soap_read_tt__IANA_IfTypes(struct soap *soap, int *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__IANA_IfTypes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IANA_IfTypes(struct soap *soap, const char *URL, int *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IANA_IfTypes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IANA_IfTypes(struct soap *soap, int *p) +{ + if (::soap_read_tt__IANA_IfTypes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_int_DEFINED +#define SOAP_TYPE_int_DEFINED + +inline void soap_default_int(struct soap *soap, int *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_int + *a = SOAP_DEFAULT_int; +#else + *a = (int)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap*, const char*, int, const int *, const char*); +SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap*, const char*, int *, const char*); + +SOAP_FMAC3 int * SOAP_FMAC4 soap_new_int(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap*, const int *, const char*, const char*); + +inline int soap_write_int(struct soap *soap, int const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_int(soap, p, "int", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_int(struct soap *soap, const char *URL, int const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_int(soap, p, "int", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_int(struct soap *soap, const char *URL, int const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_int(soap, p, "int", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_int(struct soap *soap, const char *URL, int const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_int(soap, p, "int", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap*, int *, const char*, const char*); + +inline int soap_read_int(struct soap *soap, int *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_int(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_int(struct soap *soap, const char *URL, int *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_int(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_int(struct soap *soap, int *p) +{ + if (::soap_read_int(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__duration_DEFINED +#define SOAP_TYPE_xsd__duration_DEFINED +SOAP_FMAC1 void SOAP_FMAC2 soap_default_xsd__duration(struct soap*, LONG64 *); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__duration2s(struct soap*, LONG64); +SOAP_FMAC1 int SOAP_FMAC2 soap_out_xsd__duration(struct soap*, const char*, int, const LONG64 *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__duration(struct soap*, const char*, LONG64 *); +SOAP_FMAC1 LONG64 * SOAP_FMAC2 soap_in_xsd__duration(struct soap*, const char*, LONG64 *, const char*); + +SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_new_xsd__duration(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__duration(struct soap*, const LONG64 *, const char*, const char*); + +inline int soap_write_xsd__duration(struct soap *soap, LONG64 const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || soap_put_xsd__duration(soap, p, "xsd:duration", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_xsd__duration(struct soap *soap, const char *URL, LONG64 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || soap_put_xsd__duration(soap, p, "xsd:duration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__duration(struct soap *soap, const char *URL, LONG64 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || soap_put_xsd__duration(soap, p, "xsd:duration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__duration(struct soap *soap, const char *URL, LONG64 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || soap_put_xsd__duration(soap, p, "xsd:duration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 LONG64 * SOAP_FMAC4 soap_get_xsd__duration(struct soap*, LONG64 *, const char*, const char*); + +inline int soap_read_xsd__duration(struct soap *soap, LONG64 *p) +{ + if (p) + { if (soap_begin_recv(soap) || soap_get_xsd__duration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__duration(struct soap *soap, const char *URL, LONG64 *p) +{ + if (soap_GET(soap, URL, NULL) || soap_read_xsd__duration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__duration(struct soap *soap, LONG64 *p) +{ + if (soap_read_xsd__duration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_float_DEFINED +#define SOAP_TYPE_float_DEFINED + +inline void soap_default_float(struct soap *soap, float *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_float + *a = SOAP_DEFAULT_float; +#else + *a = (float)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_float(struct soap*, const char*, int, const float *, const char*); +SOAP_FMAC3 float * SOAP_FMAC4 soap_in_float(struct soap*, const char*, float *, const char*); + +SOAP_FMAC3 float * SOAP_FMAC4 soap_new_float(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_float(struct soap*, const float *, const char*, const char*); + +inline int soap_write_float(struct soap *soap, float const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_float(soap, p, "float", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_float(struct soap *soap, const char *URL, float const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_float(soap, p, "float", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_float(struct soap *soap, const char *URL, float const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_float(soap, p, "float", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_float(struct soap *soap, const char *URL, float const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_float(soap, p, "float", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 float * SOAP_FMAC4 soap_get_float(struct soap*, float *, const char*, const char*); + +inline int soap_read_float(struct soap *soap, float *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_float(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_float(struct soap *soap, const char *URL, float *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_float(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_float(struct soap *soap, float *p) +{ + if (::soap_read_float(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_double_DEFINED +#define SOAP_TYPE_double_DEFINED + +inline void soap_default_double(struct soap *soap, double *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_double + *a = SOAP_DEFAULT_double; +#else + *a = (double)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_double(struct soap*, const char*, int, const double *, const char*); +SOAP_FMAC3 double * SOAP_FMAC4 soap_in_double(struct soap*, const char*, double *, const char*); + +SOAP_FMAC3 double * SOAP_FMAC4 soap_new_double(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_double(struct soap*, const double *, const char*, const char*); + +inline int soap_write_double(struct soap *soap, double const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_double(soap, p, "double", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_double(struct soap *soap, const char *URL, double const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_double(soap, p, "double", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_double(struct soap *soap, const char *URL, double const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_double(soap, p, "double", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_double(struct soap *soap, const char *URL, double const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_double(soap, p, "double", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 double * SOAP_FMAC4 soap_get_double(struct soap*, double *, const char*, const char*); + +inline int soap_read_double(struct soap *soap, double *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_double(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_double(struct soap *soap, const char *URL, double *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_double(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_double(struct soap *soap, double *p) +{ + if (::soap_read_double(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_unsignedByte_DEFINED +#define SOAP_TYPE_unsignedByte_DEFINED + +inline void soap_default_unsignedByte(struct soap *soap, unsigned char *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_unsignedByte + *a = SOAP_DEFAULT_unsignedByte; +#else + *a = (unsigned char)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_unsignedByte(struct soap*, const char*, int, const unsigned char *, const char*); +SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_in_unsignedByte(struct soap*, const char*, unsigned char *, const char*); + +SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_new_unsignedByte(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_unsignedByte(struct soap*, const unsigned char *, const char*, const char*); + +inline int soap_write_unsignedByte(struct soap *soap, unsigned char const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_unsignedByte(soap, p, "unsignedByte", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_unsignedByte(struct soap *soap, const char *URL, unsigned char const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_unsignedByte(soap, p, "unsignedByte", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_unsignedByte(struct soap *soap, const char *URL, unsigned char const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_unsignedByte(soap, p, "unsignedByte", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_unsignedByte(struct soap *soap, const char *URL, unsigned char const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_unsignedByte(soap, p, "unsignedByte", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 unsigned char * SOAP_FMAC4 soap_get_unsignedByte(struct soap*, unsigned char *, const char*, const char*); + +inline int soap_read_unsignedByte(struct soap *soap, unsigned char *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_unsignedByte(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_unsignedByte(struct soap *soap, const char *URL, unsigned char *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_unsignedByte(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_unsignedByte(struct soap *soap, unsigned char *p) +{ + if (::soap_read_unsignedByte(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_unsignedInt_DEFINED +#define SOAP_TYPE_unsignedInt_DEFINED + +inline void soap_default_unsignedInt(struct soap *soap, unsigned int *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_unsignedInt + *a = SOAP_DEFAULT_unsignedInt; +#else + *a = (unsigned int)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_unsignedInt(struct soap*, const char*, int, const unsigned int *, const char*); +SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_in_unsignedInt(struct soap*, const char*, unsigned int *, const char*); + +SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_new_unsignedInt(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_unsignedInt(struct soap*, const unsigned int *, const char*, const char*); + +inline int soap_write_unsignedInt(struct soap *soap, unsigned int const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_unsignedInt(soap, p, "unsignedInt", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_unsignedInt(struct soap *soap, const char *URL, unsigned int const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_unsignedInt(soap, p, "unsignedInt", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_unsignedInt(struct soap *soap, const char *URL, unsigned int const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_unsignedInt(soap, p, "unsignedInt", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_unsignedInt(struct soap *soap, const char *URL, unsigned int const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_unsignedInt(soap, p, "unsignedInt", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 unsigned int * SOAP_FMAC4 soap_get_unsignedInt(struct soap*, unsigned int *, const char*, const char*); + +inline int soap_read_unsignedInt(struct soap *soap, unsigned int *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_unsignedInt(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_unsignedInt(struct soap *soap, const char *URL, unsigned int *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_unsignedInt(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_unsignedInt(struct soap *soap, unsigned int *p) +{ + if (::soap_read_unsignedInt(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* _wsa5__RetryAfter is a typedef synonym of ULONG64 */ + +#ifndef SOAP_TYPE__wsa5__RetryAfter_DEFINED +#define SOAP_TYPE__wsa5__RetryAfter_DEFINED + +#define soap_default__wsa5__RetryAfter soap_default_ULONG64 + + +#define soap__wsa5__RetryAfter2s soap_ULONG642s + + +#define soap_out__wsa5__RetryAfter soap_out_ULONG64 + + +#define soap_s2_wsa5__RetryAfter soap_s2ULONG64 + + +#define soap_in__wsa5__RetryAfter soap_in_ULONG64 + + +#define soap_instantiate__wsa5__RetryAfter soap_instantiate_ULONG64 + + +#define soap_new__wsa5__RetryAfter soap_new_ULONG64 + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__RetryAfter(struct soap*, const ULONG64 *, const char*, const char*); + +inline int soap_write__wsa5__RetryAfter(struct soap *soap, ULONG64 const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__wsa5__RetryAfter(soap, p, "wsa5:RetryAfter", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__wsa5__RetryAfter(struct soap *soap, const char *URL, ULONG64 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__RetryAfter(soap, p, "wsa5:RetryAfter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__RetryAfter(struct soap *soap, const char *URL, ULONG64 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__RetryAfter(soap, p, "wsa5:RetryAfter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__RetryAfter(struct soap *soap, const char *URL, ULONG64 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__RetryAfter(soap, p, "wsa5:RetryAfter", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__RetryAfter soap_get_ULONG64 + + +#define soap_read__wsa5__RetryAfter soap_read_ULONG64 + + +#define soap_GET__wsa5__RetryAfter soap_GET_ULONG64 + + +#define soap_POST_recv__wsa5__RetryAfter soap_POST_recv_ULONG64 + +#endif + +#ifndef SOAP_TYPE_ULONG64_DEFINED +#define SOAP_TYPE_ULONG64_DEFINED + +inline void soap_default_ULONG64(struct soap *soap, ULONG64 *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_ULONG64 + *a = SOAP_DEFAULT_ULONG64; +#else + *a = (ULONG64)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ULONG64(struct soap*, const char*, int, const ULONG64 *, const char*); +SOAP_FMAC3 ULONG64 * SOAP_FMAC4 soap_in_ULONG64(struct soap*, const char*, ULONG64 *, const char*); + +SOAP_FMAC3 ULONG64 * SOAP_FMAC4 soap_new_ULONG64(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ULONG64(struct soap*, const ULONG64 *, const char*, const char*); + +inline int soap_write_ULONG64(struct soap *soap, ULONG64 const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_ULONG64(soap, p, "unsignedLong", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_ULONG64(struct soap *soap, const char *URL, ULONG64 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_ULONG64(soap, p, "unsignedLong", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ULONG64(struct soap *soap, const char *URL, ULONG64 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_ULONG64(soap, p, "unsignedLong", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ULONG64(struct soap *soap, const char *URL, ULONG64 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_ULONG64(soap, p, "unsignedLong", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 ULONG64 * SOAP_FMAC4 soap_get_ULONG64(struct soap*, ULONG64 *, const char*, const char*); + +inline int soap_read_ULONG64(struct soap *soap, ULONG64 *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_ULONG64(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ULONG64(struct soap *soap, const char *URL, ULONG64 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ULONG64(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ULONG64(struct soap *soap, ULONG64 *p) +{ + if (::soap_read_ULONG64(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_dateTime_DEFINED +#define SOAP_TYPE_dateTime_DEFINED + +inline void soap_default_dateTime(struct soap *soap, time_t *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_dateTime + *a = SOAP_DEFAULT_dateTime; +#else + *a = (time_t)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_dateTime(struct soap*, const char*, int, const time_t *, const char*); +SOAP_FMAC3 time_t * SOAP_FMAC4 soap_in_dateTime(struct soap*, const char*, time_t *, const char*); + +SOAP_FMAC3 time_t * SOAP_FMAC4 soap_new_dateTime(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_dateTime(struct soap*, const time_t *, const char*, const char*); + +inline int soap_write_dateTime(struct soap *soap, time_t const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_dateTime(soap, p, "dateTime", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_dateTime(struct soap *soap, const char *URL, time_t const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_dateTime(soap, p, "dateTime", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_dateTime(struct soap *soap, const char *URL, time_t const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_dateTime(soap, p, "dateTime", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_dateTime(struct soap *soap, const char *URL, time_t const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_dateTime(soap, p, "dateTime", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 time_t * SOAP_FMAC4 soap_get_dateTime(struct soap*, time_t *, const char*, const char*); + +inline int soap_read_dateTime(struct soap *soap, time_t *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_dateTime(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_dateTime(struct soap *soap, const char *URL, time_t *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_dateTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_dateTime(struct soap *soap, time_t *p) +{ + if (::soap_read_dateTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__DecisionType_DEFINED +#define SOAP_TYPE_saml2__DecisionType_DEFINED + +inline void soap_default_saml2__DecisionType(struct soap *soap, enum saml2__DecisionType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_saml2__DecisionType + *a = SOAP_DEFAULT_saml2__DecisionType; +#else + *a = (enum saml2__DecisionType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__DecisionType(struct soap*, const char*, int, const enum saml2__DecisionType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_saml2__DecisionType2s(struct soap*, enum saml2__DecisionType); +SOAP_FMAC3 enum saml2__DecisionType * SOAP_FMAC4 soap_in_saml2__DecisionType(struct soap*, const char*, enum saml2__DecisionType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2saml2__DecisionType(struct soap*, const char*, enum saml2__DecisionType *); + +SOAP_FMAC3 enum saml2__DecisionType * SOAP_FMAC4 soap_new_saml2__DecisionType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__DecisionType(struct soap*, const enum saml2__DecisionType *, const char*, const char*); + +inline int soap_write_saml2__DecisionType(struct soap *soap, enum saml2__DecisionType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_saml2__DecisionType(soap, p, "saml2:DecisionType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_saml2__DecisionType(struct soap *soap, const char *URL, enum saml2__DecisionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_saml2__DecisionType(soap, p, "saml2:DecisionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__DecisionType(struct soap *soap, const char *URL, enum saml2__DecisionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_saml2__DecisionType(soap, p, "saml2:DecisionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__DecisionType(struct soap *soap, const char *URL, enum saml2__DecisionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_saml2__DecisionType(soap, p, "saml2:DecisionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 enum saml2__DecisionType * SOAP_FMAC4 soap_get_saml2__DecisionType(struct soap*, enum saml2__DecisionType *, const char*, const char*); + +inline int soap_read_saml2__DecisionType(struct soap *soap, enum saml2__DecisionType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_saml2__DecisionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__DecisionType(struct soap *soap, const char *URL, enum saml2__DecisionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__DecisionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__DecisionType(struct soap *soap, enum saml2__DecisionType *p) +{ + if (::soap_read_saml2__DecisionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__DecisionType_DEFINED +#define SOAP_TYPE_saml1__DecisionType_DEFINED + +inline void soap_default_saml1__DecisionType(struct soap *soap, enum saml1__DecisionType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_saml1__DecisionType + *a = SOAP_DEFAULT_saml1__DecisionType; +#else + *a = (enum saml1__DecisionType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__DecisionType(struct soap*, const char*, int, const enum saml1__DecisionType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_saml1__DecisionType2s(struct soap*, enum saml1__DecisionType); +SOAP_FMAC3 enum saml1__DecisionType * SOAP_FMAC4 soap_in_saml1__DecisionType(struct soap*, const char*, enum saml1__DecisionType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2saml1__DecisionType(struct soap*, const char*, enum saml1__DecisionType *); + +SOAP_FMAC3 enum saml1__DecisionType * SOAP_FMAC4 soap_new_saml1__DecisionType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__DecisionType(struct soap*, const enum saml1__DecisionType *, const char*, const char*); + +inline int soap_write_saml1__DecisionType(struct soap *soap, enum saml1__DecisionType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_saml1__DecisionType(soap, p, "saml1:DecisionType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_saml1__DecisionType(struct soap *soap, const char *URL, enum saml1__DecisionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_saml1__DecisionType(soap, p, "saml1:DecisionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__DecisionType(struct soap *soap, const char *URL, enum saml1__DecisionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_saml1__DecisionType(soap, p, "saml1:DecisionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__DecisionType(struct soap *soap, const char *URL, enum saml1__DecisionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_saml1__DecisionType(soap, p, "saml1:DecisionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 enum saml1__DecisionType * SOAP_FMAC4 soap_get_saml1__DecisionType(struct soap*, enum saml1__DecisionType *, const char*, const char*); + +inline int soap_read_saml1__DecisionType(struct soap *soap, enum saml1__DecisionType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_saml1__DecisionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__DecisionType(struct soap *soap, const char *URL, enum saml1__DecisionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__DecisionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__DecisionType(struct soap *soap, enum saml1__DecisionType *p) +{ + if (::soap_read_saml1__DecisionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsc__FaultCodeType_DEFINED +#define SOAP_TYPE_wsc__FaultCodeType_DEFINED + +inline void soap_default_wsc__FaultCodeType(struct soap *soap, enum wsc__FaultCodeType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_wsc__FaultCodeType + *a = SOAP_DEFAULT_wsc__FaultCodeType; +#else + *a = (enum wsc__FaultCodeType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__FaultCodeType(struct soap*, const char*, int, const enum wsc__FaultCodeType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsc__FaultCodeType2s(struct soap*, enum wsc__FaultCodeType); +SOAP_FMAC3 enum wsc__FaultCodeType * SOAP_FMAC4 soap_in_wsc__FaultCodeType(struct soap*, const char*, enum wsc__FaultCodeType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsc__FaultCodeType(struct soap*, const char*, enum wsc__FaultCodeType *); + +SOAP_FMAC3 enum wsc__FaultCodeType * SOAP_FMAC4 soap_new_wsc__FaultCodeType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__FaultCodeType(struct soap*, const enum wsc__FaultCodeType *, const char*, const char*); + +inline int soap_write_wsc__FaultCodeType(struct soap *soap, enum wsc__FaultCodeType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsc__FaultCodeType(soap, p, "wsc:FaultCodeType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsc__FaultCodeType(struct soap *soap, const char *URL, enum wsc__FaultCodeType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsc__FaultCodeType(soap, p, "wsc:FaultCodeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsc__FaultCodeType(struct soap *soap, const char *URL, enum wsc__FaultCodeType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsc__FaultCodeType(soap, p, "wsc:FaultCodeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsc__FaultCodeType(struct soap *soap, const char *URL, enum wsc__FaultCodeType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsc__FaultCodeType(soap, p, "wsc:FaultCodeType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 enum wsc__FaultCodeType * SOAP_FMAC4 soap_get_wsc__FaultCodeType(struct soap*, enum wsc__FaultCodeType *, const char*, const char*); + +inline int soap_read_wsc__FaultCodeType(struct soap *soap, enum wsc__FaultCodeType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsc__FaultCodeType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsc__FaultCodeType(struct soap *soap, const char *URL, enum wsc__FaultCodeType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsc__FaultCodeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsc__FaultCodeType(struct soap *soap, enum wsc__FaultCodeType *p) +{ + if (::soap_read_wsc__FaultCodeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsse__FaultcodeEnum_DEFINED +#define SOAP_TYPE_wsse__FaultcodeEnum_DEFINED + +inline void soap_default_wsse__FaultcodeEnum(struct soap *soap, enum wsse__FaultcodeEnum *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_wsse__FaultcodeEnum + *a = SOAP_DEFAULT_wsse__FaultcodeEnum; +#else + *a = (enum wsse__FaultcodeEnum)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsse__FaultcodeEnum(struct soap*, const char*, int, const enum wsse__FaultcodeEnum *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsse__FaultcodeEnum2s(struct soap*, enum wsse__FaultcodeEnum); +SOAP_FMAC3 enum wsse__FaultcodeEnum * SOAP_FMAC4 soap_in_wsse__FaultcodeEnum(struct soap*, const char*, enum wsse__FaultcodeEnum *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsse__FaultcodeEnum(struct soap*, const char*, enum wsse__FaultcodeEnum *); + +SOAP_FMAC3 enum wsse__FaultcodeEnum * SOAP_FMAC4 soap_new_wsse__FaultcodeEnum(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsse__FaultcodeEnum(struct soap*, const enum wsse__FaultcodeEnum *, const char*, const char*); + +inline int soap_write_wsse__FaultcodeEnum(struct soap *soap, enum wsse__FaultcodeEnum const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsse__FaultcodeEnum(soap, p, "wsse:FaultcodeEnum", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsse__FaultcodeEnum(struct soap *soap, const char *URL, enum wsse__FaultcodeEnum const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsse__FaultcodeEnum(soap, p, "wsse:FaultcodeEnum", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsse__FaultcodeEnum(struct soap *soap, const char *URL, enum wsse__FaultcodeEnum const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsse__FaultcodeEnum(soap, p, "wsse:FaultcodeEnum", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsse__FaultcodeEnum(struct soap *soap, const char *URL, enum wsse__FaultcodeEnum const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsse__FaultcodeEnum(soap, p, "wsse:FaultcodeEnum", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 enum wsse__FaultcodeEnum * SOAP_FMAC4 soap_get_wsse__FaultcodeEnum(struct soap*, enum wsse__FaultcodeEnum *, const char*, const char*); + +inline int soap_read_wsse__FaultcodeEnum(struct soap *soap, enum wsse__FaultcodeEnum *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsse__FaultcodeEnum(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsse__FaultcodeEnum(struct soap *soap, const char *URL, enum wsse__FaultcodeEnum *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsse__FaultcodeEnum(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsse__FaultcodeEnum(struct soap *soap, enum wsse__FaultcodeEnum *p) +{ + if (::soap_read_wsse__FaultcodeEnum(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsu__tTimestampFault_DEFINED +#define SOAP_TYPE_wsu__tTimestampFault_DEFINED + +inline void soap_default_wsu__tTimestampFault(struct soap *soap, enum wsu__tTimestampFault *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_wsu__tTimestampFault + *a = SOAP_DEFAULT_wsu__tTimestampFault; +#else + *a = (enum wsu__tTimestampFault)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsu__tTimestampFault(struct soap*, const char*, int, const enum wsu__tTimestampFault *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsu__tTimestampFault2s(struct soap*, enum wsu__tTimestampFault); +SOAP_FMAC3 enum wsu__tTimestampFault * SOAP_FMAC4 soap_in_wsu__tTimestampFault(struct soap*, const char*, enum wsu__tTimestampFault *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsu__tTimestampFault(struct soap*, const char*, enum wsu__tTimestampFault *); + +SOAP_FMAC3 enum wsu__tTimestampFault * SOAP_FMAC4 soap_new_wsu__tTimestampFault(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsu__tTimestampFault(struct soap*, const enum wsu__tTimestampFault *, const char*, const char*); + +inline int soap_write_wsu__tTimestampFault(struct soap *soap, enum wsu__tTimestampFault const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsu__tTimestampFault(soap, p, "wsu:tTimestampFault", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsu__tTimestampFault(struct soap *soap, const char *URL, enum wsu__tTimestampFault const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsu__tTimestampFault(soap, p, "wsu:tTimestampFault", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsu__tTimestampFault(struct soap *soap, const char *URL, enum wsu__tTimestampFault const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsu__tTimestampFault(soap, p, "wsu:tTimestampFault", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsu__tTimestampFault(struct soap *soap, const char *URL, enum wsu__tTimestampFault const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsu__tTimestampFault(soap, p, "wsu:tTimestampFault", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 enum wsu__tTimestampFault * SOAP_FMAC4 soap_get_wsu__tTimestampFault(struct soap*, enum wsu__tTimestampFault *, const char*, const char*); + +inline int soap_read_wsu__tTimestampFault(struct soap *soap, enum wsu__tTimestampFault *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsu__tTimestampFault(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsu__tTimestampFault(struct soap *soap, const char *URL, enum wsu__tTimestampFault *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsu__tTimestampFault(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsu__tTimestampFault(struct soap *soap, enum wsu__tTimestampFault *p) +{ + if (::soap_read_wsu__tTimestampFault(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_bool_DEFINED +#define SOAP_TYPE_bool_DEFINED + +inline void soap_default_bool(struct soap *soap, bool *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_bool + *a = SOAP_DEFAULT_bool; +#else + *a = (bool)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_bool(struct soap*, const char*, int, const bool *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_bool2s(struct soap*, bool); +SOAP_FMAC3 bool * SOAP_FMAC4 soap_in_bool(struct soap*, const char*, bool *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2bool(struct soap*, const char*, bool *); + +SOAP_FMAC3 bool * SOAP_FMAC4 soap_new_bool(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_bool(struct soap*, const bool *, const char*, const char*); + +inline int soap_write_bool(struct soap *soap, bool const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_bool(soap, p, "boolean", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_bool(struct soap *soap, const char *URL, bool const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_bool(soap, p, "boolean", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_bool(struct soap *soap, const char *URL, bool const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_bool(soap, p, "boolean", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_bool(struct soap *soap, const char *URL, bool const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_bool(soap, p, "boolean", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 bool * SOAP_FMAC4 soap_get_bool(struct soap*, bool *, const char*, const char*); + +inline int soap_read_bool(struct soap *soap, bool *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_bool(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_bool(struct soap *soap, const char *URL, bool *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_bool(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_bool(struct soap *soap, bool *p) +{ + if (::soap_read_bool(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsa5__IsReferenceParameter_DEFINED +#define SOAP_TYPE__wsa5__IsReferenceParameter_DEFINED + +inline void soap_default__wsa5__IsReferenceParameter(struct soap *soap, enum _wsa5__IsReferenceParameter *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT__wsa5__IsReferenceParameter + *a = SOAP_DEFAULT__wsa5__IsReferenceParameter; +#else + *a = (enum _wsa5__IsReferenceParameter)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsa5__IsReferenceParameter(struct soap*, const char*, int, const enum _wsa5__IsReferenceParameter *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap__wsa5__IsReferenceParameter2s(struct soap*, enum _wsa5__IsReferenceParameter); +SOAP_FMAC3 enum _wsa5__IsReferenceParameter * SOAP_FMAC4 soap_in__wsa5__IsReferenceParameter(struct soap*, const char*, enum _wsa5__IsReferenceParameter *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2_wsa5__IsReferenceParameter(struct soap*, const char*, enum _wsa5__IsReferenceParameter *); + +SOAP_FMAC3 enum _wsa5__IsReferenceParameter * SOAP_FMAC4 soap_new__wsa5__IsReferenceParameter(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__IsReferenceParameter(struct soap*, const enum _wsa5__IsReferenceParameter *, const char*, const char*); + +inline int soap_write__wsa5__IsReferenceParameter(struct soap *soap, enum _wsa5__IsReferenceParameter const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__wsa5__IsReferenceParameter(soap, p, "wsa5:IsReferenceParameter", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__wsa5__IsReferenceParameter(struct soap *soap, const char *URL, enum _wsa5__IsReferenceParameter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__IsReferenceParameter(soap, p, "wsa5:IsReferenceParameter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__IsReferenceParameter(struct soap *soap, const char *URL, enum _wsa5__IsReferenceParameter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__IsReferenceParameter(soap, p, "wsa5:IsReferenceParameter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__IsReferenceParameter(struct soap *soap, const char *URL, enum _wsa5__IsReferenceParameter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__IsReferenceParameter(soap, p, "wsa5:IsReferenceParameter", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 enum _wsa5__IsReferenceParameter * SOAP_FMAC4 soap_get__wsa5__IsReferenceParameter(struct soap*, enum _wsa5__IsReferenceParameter *, const char*, const char*); + +inline int soap_read__wsa5__IsReferenceParameter(struct soap *soap, enum _wsa5__IsReferenceParameter *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get__wsa5__IsReferenceParameter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsa5__IsReferenceParameter(struct soap *soap, const char *URL, enum _wsa5__IsReferenceParameter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsa5__IsReferenceParameter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsa5__IsReferenceParameter(struct soap *soap, enum _wsa5__IsReferenceParameter *p) +{ + if (::soap_read__wsa5__IsReferenceParameter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsa5__FaultCodesType_DEFINED +#define SOAP_TYPE_wsa5__FaultCodesType_DEFINED + +inline void soap_default_wsa5__FaultCodesType(struct soap *soap, enum wsa5__FaultCodesType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_wsa5__FaultCodesType + *a = SOAP_DEFAULT_wsa5__FaultCodesType; +#else + *a = (enum wsa5__FaultCodesType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__FaultCodesType(struct soap*, const char*, int, const enum wsa5__FaultCodesType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsa5__FaultCodesType2s(struct soap*, enum wsa5__FaultCodesType); +SOAP_FMAC3 enum wsa5__FaultCodesType * SOAP_FMAC4 soap_in_wsa5__FaultCodesType(struct soap*, const char*, enum wsa5__FaultCodesType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsa5__FaultCodesType(struct soap*, const char*, enum wsa5__FaultCodesType *); + +SOAP_FMAC3 enum wsa5__FaultCodesType * SOAP_FMAC4 soap_new_wsa5__FaultCodesType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__FaultCodesType(struct soap*, const enum wsa5__FaultCodesType *, const char*, const char*); + +inline int soap_write_wsa5__FaultCodesType(struct soap *soap, enum wsa5__FaultCodesType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsa5__FaultCodesType(soap, p, "wsa5:FaultCodesType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsa5__FaultCodesType(struct soap *soap, const char *URL, enum wsa5__FaultCodesType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__FaultCodesType(soap, p, "wsa5:FaultCodesType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__FaultCodesType(struct soap *soap, const char *URL, enum wsa5__FaultCodesType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__FaultCodesType(soap, p, "wsa5:FaultCodesType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__FaultCodesType(struct soap *soap, const char *URL, enum wsa5__FaultCodesType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__FaultCodesType(soap, p, "wsa5:FaultCodesType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 enum wsa5__FaultCodesType * SOAP_FMAC4 soap_get_wsa5__FaultCodesType(struct soap*, enum wsa5__FaultCodesType *, const char*, const char*); + +inline int soap_read_wsa5__FaultCodesType(struct soap *soap, enum wsa5__FaultCodesType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsa5__FaultCodesType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__FaultCodesType(struct soap *soap, const char *URL, enum wsa5__FaultCodesType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__FaultCodesType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__FaultCodesType(struct soap *soap, enum wsa5__FaultCodesType *p) +{ + if (::soap_read_wsa5__FaultCodesType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsa5__RelationshipType_DEFINED +#define SOAP_TYPE_wsa5__RelationshipType_DEFINED + +inline void soap_default_wsa5__RelationshipType(struct soap *soap, enum wsa5__RelationshipType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_wsa5__RelationshipType + *a = SOAP_DEFAULT_wsa5__RelationshipType; +#else + *a = (enum wsa5__RelationshipType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__RelationshipType(struct soap*, const char*, int, const enum wsa5__RelationshipType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_wsa5__RelationshipType2s(struct soap*, enum wsa5__RelationshipType); +SOAP_FMAC3 enum wsa5__RelationshipType * SOAP_FMAC4 soap_in_wsa5__RelationshipType(struct soap*, const char*, enum wsa5__RelationshipType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2wsa5__RelationshipType(struct soap*, const char*, enum wsa5__RelationshipType *); + +SOAP_FMAC3 enum wsa5__RelationshipType * SOAP_FMAC4 soap_new_wsa5__RelationshipType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__RelationshipType(struct soap*, const enum wsa5__RelationshipType *, const char*, const char*); + +inline int soap_write_wsa5__RelationshipType(struct soap *soap, enum wsa5__RelationshipType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsa5__RelationshipType(soap, p, "wsa5:RelationshipType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsa5__RelationshipType(struct soap *soap, const char *URL, enum wsa5__RelationshipType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__RelationshipType(soap, p, "wsa5:RelationshipType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__RelationshipType(struct soap *soap, const char *URL, enum wsa5__RelationshipType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__RelationshipType(soap, p, "wsa5:RelationshipType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__RelationshipType(struct soap *soap, const char *URL, enum wsa5__RelationshipType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__RelationshipType(soap, p, "wsa5:RelationshipType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 enum wsa5__RelationshipType * SOAP_FMAC4 soap_get_wsa5__RelationshipType(struct soap*, enum wsa5__RelationshipType *, const char*, const char*); + +inline int soap_read_wsa5__RelationshipType(struct soap *soap, enum wsa5__RelationshipType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsa5__RelationshipType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__RelationshipType(struct soap *soap, const char *URL, enum wsa5__RelationshipType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__RelationshipType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__RelationshipType(struct soap *soap, enum wsa5__RelationshipType *p) +{ + if (::soap_read_wsa5__RelationshipType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__StorageType_DEFINED +#define SOAP_TYPE_tds__StorageType_DEFINED + +inline void soap_default_tds__StorageType(struct soap *soap, tds__StorageType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tds__StorageType + *a = SOAP_DEFAULT_tds__StorageType; +#else + *a = (tds__StorageType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__StorageType(struct soap*, const char*, int, const tds__StorageType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tds__StorageType2s(struct soap*, tds__StorageType); +SOAP_FMAC3 tds__StorageType * SOAP_FMAC4 soap_in_tds__StorageType(struct soap*, const char*, tds__StorageType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tds__StorageType(struct soap*, const char*, tds__StorageType *); + +SOAP_FMAC3 tds__StorageType * SOAP_FMAC4 soap_new_tds__StorageType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tds__StorageType(struct soap*, const tds__StorageType *, const char*, const char*); + +inline int soap_write_tds__StorageType(struct soap *soap, tds__StorageType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tds__StorageType(soap, p, "tds:StorageType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tds__StorageType(struct soap *soap, const char *URL, tds__StorageType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tds__StorageType(soap, p, "tds:StorageType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__StorageType(struct soap *soap, const char *URL, tds__StorageType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tds__StorageType(soap, p, "tds:StorageType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__StorageType(struct soap *soap, const char *URL, tds__StorageType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tds__StorageType(soap, p, "tds:StorageType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__StorageType * SOAP_FMAC4 soap_get_tds__StorageType(struct soap*, tds__StorageType *, const char*, const char*); + +inline int soap_read_tds__StorageType(struct soap *soap, tds__StorageType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tds__StorageType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__StorageType(struct soap *soap, const char *URL, tds__StorageType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__StorageType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__StorageType(struct soap *soap, tds__StorageType *p) +{ + if (::soap_read_tds__StorageType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDType_DEFINED +#define SOAP_TYPE_tt__OSDType_DEFINED + +inline void soap_default_tt__OSDType(struct soap *soap, tt__OSDType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__OSDType + *a = SOAP_DEFAULT_tt__OSDType; +#else + *a = (tt__OSDType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDType(struct soap*, const char*, int, const tt__OSDType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__OSDType2s(struct soap*, tt__OSDType); +SOAP_FMAC3 tt__OSDType * SOAP_FMAC4 soap_in_tt__OSDType(struct soap*, const char*, tt__OSDType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__OSDType(struct soap*, const char*, tt__OSDType *); + +SOAP_FMAC3 tt__OSDType * SOAP_FMAC4 soap_new_tt__OSDType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__OSDType(struct soap*, const tt__OSDType *, const char*, const char*); + +inline int soap_write_tt__OSDType(struct soap *soap, tt__OSDType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__OSDType(soap, p, "tt:OSDType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDType(struct soap *soap, const char *URL, tt__OSDType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__OSDType(soap, p, "tt:OSDType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDType(struct soap *soap, const char *URL, tt__OSDType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__OSDType(soap, p, "tt:OSDType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDType(struct soap *soap, const char *URL, tt__OSDType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__OSDType(soap, p, "tt:OSDType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDType * SOAP_FMAC4 soap_get_tt__OSDType(struct soap*, tt__OSDType *, const char*, const char*); + +inline int soap_read_tt__OSDType(struct soap *soap, tt__OSDType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__OSDType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDType(struct soap *soap, const char *URL, tt__OSDType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDType(struct soap *soap, tt__OSDType *p) +{ + if (::soap_read_tt__OSDType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ModeOfOperation_DEFINED +#define SOAP_TYPE_tt__ModeOfOperation_DEFINED + +inline void soap_default_tt__ModeOfOperation(struct soap *soap, tt__ModeOfOperation *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ModeOfOperation + *a = SOAP_DEFAULT_tt__ModeOfOperation; +#else + *a = (tt__ModeOfOperation)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ModeOfOperation(struct soap*, const char*, int, const tt__ModeOfOperation *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ModeOfOperation2s(struct soap*, tt__ModeOfOperation); +SOAP_FMAC3 tt__ModeOfOperation * SOAP_FMAC4 soap_in_tt__ModeOfOperation(struct soap*, const char*, tt__ModeOfOperation *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ModeOfOperation(struct soap*, const char*, tt__ModeOfOperation *); + +SOAP_FMAC3 tt__ModeOfOperation * SOAP_FMAC4 soap_new_tt__ModeOfOperation(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ModeOfOperation(struct soap*, const tt__ModeOfOperation *, const char*, const char*); + +inline int soap_write_tt__ModeOfOperation(struct soap *soap, tt__ModeOfOperation const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ModeOfOperation(soap, p, "tt:ModeOfOperation", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ModeOfOperation(struct soap *soap, const char *URL, tt__ModeOfOperation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ModeOfOperation(soap, p, "tt:ModeOfOperation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ModeOfOperation(struct soap *soap, const char *URL, tt__ModeOfOperation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ModeOfOperation(soap, p, "tt:ModeOfOperation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ModeOfOperation(struct soap *soap, const char *URL, tt__ModeOfOperation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ModeOfOperation(soap, p, "tt:ModeOfOperation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ModeOfOperation * SOAP_FMAC4 soap_get_tt__ModeOfOperation(struct soap*, tt__ModeOfOperation *, const char*, const char*); + +inline int soap_read_tt__ModeOfOperation(struct soap *soap, tt__ModeOfOperation *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ModeOfOperation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ModeOfOperation(struct soap *soap, const char *URL, tt__ModeOfOperation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ModeOfOperation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ModeOfOperation(struct soap *soap, tt__ModeOfOperation *p) +{ + if (::soap_read_tt__ModeOfOperation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TrackType_DEFINED +#define SOAP_TYPE_tt__TrackType_DEFINED + +inline void soap_default_tt__TrackType(struct soap *soap, tt__TrackType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__TrackType + *a = SOAP_DEFAULT_tt__TrackType; +#else + *a = (tt__TrackType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackType(struct soap*, const char*, int, const tt__TrackType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__TrackType2s(struct soap*, tt__TrackType); +SOAP_FMAC3 tt__TrackType * SOAP_FMAC4 soap_in_tt__TrackType(struct soap*, const char*, tt__TrackType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__TrackType(struct soap*, const char*, tt__TrackType *); + +SOAP_FMAC3 tt__TrackType * SOAP_FMAC4 soap_new_tt__TrackType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__TrackType(struct soap*, const tt__TrackType *, const char*, const char*); + +inline int soap_write_tt__TrackType(struct soap *soap, tt__TrackType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__TrackType(soap, p, "tt:TrackType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__TrackType(struct soap *soap, const char *URL, tt__TrackType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__TrackType(soap, p, "tt:TrackType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TrackType(struct soap *soap, const char *URL, tt__TrackType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__TrackType(soap, p, "tt:TrackType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TrackType(struct soap *soap, const char *URL, tt__TrackType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__TrackType(soap, p, "tt:TrackType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TrackType * SOAP_FMAC4 soap_get_tt__TrackType(struct soap*, tt__TrackType *, const char*, const char*); + +inline int soap_read_tt__TrackType(struct soap *soap, tt__TrackType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__TrackType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TrackType(struct soap *soap, const char *URL, tt__TrackType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TrackType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TrackType(struct soap *soap, tt__TrackType *p) +{ + if (::soap_read_tt__TrackType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingStatus_DEFINED +#define SOAP_TYPE_tt__RecordingStatus_DEFINED + +inline void soap_default_tt__RecordingStatus(struct soap *soap, tt__RecordingStatus *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__RecordingStatus + *a = SOAP_DEFAULT_tt__RecordingStatus; +#else + *a = (tt__RecordingStatus)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingStatus(struct soap*, const char*, int, const tt__RecordingStatus *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RecordingStatus2s(struct soap*, tt__RecordingStatus); +SOAP_FMAC3 tt__RecordingStatus * SOAP_FMAC4 soap_in_tt__RecordingStatus(struct soap*, const char*, tt__RecordingStatus *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RecordingStatus(struct soap*, const char*, tt__RecordingStatus *); + +SOAP_FMAC3 tt__RecordingStatus * SOAP_FMAC4 soap_new_tt__RecordingStatus(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RecordingStatus(struct soap*, const tt__RecordingStatus *, const char*, const char*); + +inline int soap_write_tt__RecordingStatus(struct soap *soap, tt__RecordingStatus const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__RecordingStatus(soap, p, "tt:RecordingStatus", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingStatus(struct soap *soap, const char *URL, tt__RecordingStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingStatus(soap, p, "tt:RecordingStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingStatus(struct soap *soap, const char *URL, tt__RecordingStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingStatus(soap, p, "tt:RecordingStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingStatus(struct soap *soap, const char *URL, tt__RecordingStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingStatus(soap, p, "tt:RecordingStatus", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingStatus * SOAP_FMAC4 soap_get_tt__RecordingStatus(struct soap*, tt__RecordingStatus *, const char*, const char*); + +inline int soap_read_tt__RecordingStatus(struct soap *soap, tt__RecordingStatus *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__RecordingStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingStatus(struct soap *soap, const char *URL, tt__RecordingStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingStatus(struct soap *soap, tt__RecordingStatus *p) +{ + if (::soap_read_tt__RecordingStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SearchState_DEFINED +#define SOAP_TYPE_tt__SearchState_DEFINED + +inline void soap_default_tt__SearchState(struct soap *soap, tt__SearchState *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__SearchState + *a = SOAP_DEFAULT_tt__SearchState; +#else + *a = (tt__SearchState)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchState(struct soap*, const char*, int, const tt__SearchState *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SearchState2s(struct soap*, tt__SearchState); +SOAP_FMAC3 tt__SearchState * SOAP_FMAC4 soap_in_tt__SearchState(struct soap*, const char*, tt__SearchState *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SearchState(struct soap*, const char*, tt__SearchState *); + +SOAP_FMAC3 tt__SearchState * SOAP_FMAC4 soap_new_tt__SearchState(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SearchState(struct soap*, const tt__SearchState *, const char*, const char*); + +inline int soap_write_tt__SearchState(struct soap *soap, tt__SearchState const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__SearchState(soap, p, "tt:SearchState", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__SearchState(struct soap *soap, const char *URL, tt__SearchState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SearchState(soap, p, "tt:SearchState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SearchState(struct soap *soap, const char *URL, tt__SearchState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SearchState(soap, p, "tt:SearchState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SearchState(struct soap *soap, const char *URL, tt__SearchState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SearchState(soap, p, "tt:SearchState", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SearchState * SOAP_FMAC4 soap_get_tt__SearchState(struct soap*, tt__SearchState *, const char*, const char*); + +inline int soap_read_tt__SearchState(struct soap *soap, tt__SearchState *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__SearchState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SearchState(struct soap *soap, const char *URL, tt__SearchState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SearchState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SearchState(struct soap *soap, tt__SearchState *p) +{ + if (::soap_read_tt__SearchState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReceiverState_DEFINED +#define SOAP_TYPE_tt__ReceiverState_DEFINED + +inline void soap_default_tt__ReceiverState(struct soap *soap, tt__ReceiverState *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ReceiverState + *a = SOAP_DEFAULT_tt__ReceiverState; +#else + *a = (tt__ReceiverState)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverState(struct soap*, const char*, int, const tt__ReceiverState *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ReceiverState2s(struct soap*, tt__ReceiverState); +SOAP_FMAC3 tt__ReceiverState * SOAP_FMAC4 soap_in_tt__ReceiverState(struct soap*, const char*, tt__ReceiverState *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ReceiverState(struct soap*, const char*, tt__ReceiverState *); + +SOAP_FMAC3 tt__ReceiverState * SOAP_FMAC4 soap_new_tt__ReceiverState(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReceiverState(struct soap*, const tt__ReceiverState *, const char*, const char*); + +inline int soap_write_tt__ReceiverState(struct soap *soap, tt__ReceiverState const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ReceiverState(soap, p, "tt:ReceiverState", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ReceiverState(struct soap *soap, const char *URL, tt__ReceiverState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReceiverState(soap, p, "tt:ReceiverState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReceiverState(struct soap *soap, const char *URL, tt__ReceiverState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReceiverState(soap, p, "tt:ReceiverState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReceiverState(struct soap *soap, const char *URL, tt__ReceiverState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReceiverState(soap, p, "tt:ReceiverState", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReceiverState * SOAP_FMAC4 soap_get_tt__ReceiverState(struct soap*, tt__ReceiverState *, const char*, const char*); + +inline int soap_read_tt__ReceiverState(struct soap *soap, tt__ReceiverState *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ReceiverState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReceiverState(struct soap *soap, const char *URL, tt__ReceiverState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReceiverState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReceiverState(struct soap *soap, tt__ReceiverState *p) +{ + if (::soap_read_tt__ReceiverState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReceiverMode_DEFINED +#define SOAP_TYPE_tt__ReceiverMode_DEFINED + +inline void soap_default_tt__ReceiverMode(struct soap *soap, tt__ReceiverMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ReceiverMode + *a = SOAP_DEFAULT_tt__ReceiverMode; +#else + *a = (tt__ReceiverMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverMode(struct soap*, const char*, int, const tt__ReceiverMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ReceiverMode2s(struct soap*, tt__ReceiverMode); +SOAP_FMAC3 tt__ReceiverMode * SOAP_FMAC4 soap_in_tt__ReceiverMode(struct soap*, const char*, tt__ReceiverMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ReceiverMode(struct soap*, const char*, tt__ReceiverMode *); + +SOAP_FMAC3 tt__ReceiverMode * SOAP_FMAC4 soap_new_tt__ReceiverMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReceiverMode(struct soap*, const tt__ReceiverMode *, const char*, const char*); + +inline int soap_write_tt__ReceiverMode(struct soap *soap, tt__ReceiverMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ReceiverMode(soap, p, "tt:ReceiverMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ReceiverMode(struct soap *soap, const char *URL, tt__ReceiverMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReceiverMode(soap, p, "tt:ReceiverMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReceiverMode(struct soap *soap, const char *URL, tt__ReceiverMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReceiverMode(soap, p, "tt:ReceiverMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReceiverMode(struct soap *soap, const char *URL, tt__ReceiverMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReceiverMode(soap, p, "tt:ReceiverMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReceiverMode * SOAP_FMAC4 soap_get_tt__ReceiverMode(struct soap*, tt__ReceiverMode *, const char*, const char*); + +inline int soap_read_tt__ReceiverMode(struct soap *soap, tt__ReceiverMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ReceiverMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReceiverMode(struct soap *soap, const char *URL, tt__ReceiverMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReceiverMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReceiverMode(struct soap *soap, tt__ReceiverMode *p) +{ + if (::soap_read_tt__ReceiverMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Direction_DEFINED +#define SOAP_TYPE_tt__Direction_DEFINED + +inline void soap_default_tt__Direction(struct soap *soap, tt__Direction *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Direction + *a = SOAP_DEFAULT_tt__Direction; +#else + *a = (tt__Direction)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Direction(struct soap*, const char*, int, const tt__Direction *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Direction2s(struct soap*, tt__Direction); +SOAP_FMAC3 tt__Direction * SOAP_FMAC4 soap_in_tt__Direction(struct soap*, const char*, tt__Direction *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Direction(struct soap*, const char*, tt__Direction *); + +SOAP_FMAC3 tt__Direction * SOAP_FMAC4 soap_new_tt__Direction(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Direction(struct soap*, const tt__Direction *, const char*, const char*); + +inline int soap_write_tt__Direction(struct soap *soap, tt__Direction const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Direction(soap, p, "tt:Direction", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Direction(struct soap *soap, const char *URL, tt__Direction const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Direction(soap, p, "tt:Direction", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Direction(struct soap *soap, const char *URL, tt__Direction const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Direction(soap, p, "tt:Direction", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Direction(struct soap *soap, const char *URL, tt__Direction const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Direction(soap, p, "tt:Direction", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Direction * SOAP_FMAC4 soap_get_tt__Direction(struct soap*, tt__Direction *, const char*, const char*); + +inline int soap_read_tt__Direction(struct soap *soap, tt__Direction *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Direction(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Direction(struct soap *soap, const char *URL, tt__Direction *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Direction(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Direction(struct soap *soap, tt__Direction *p) +{ + if (::soap_read_tt__Direction(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PropertyOperation_DEFINED +#define SOAP_TYPE_tt__PropertyOperation_DEFINED + +inline void soap_default_tt__PropertyOperation(struct soap *soap, tt__PropertyOperation *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__PropertyOperation + *a = SOAP_DEFAULT_tt__PropertyOperation; +#else + *a = (tt__PropertyOperation)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PropertyOperation(struct soap*, const char*, int, const tt__PropertyOperation *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__PropertyOperation2s(struct soap*, tt__PropertyOperation); +SOAP_FMAC3 tt__PropertyOperation * SOAP_FMAC4 soap_in_tt__PropertyOperation(struct soap*, const char*, tt__PropertyOperation *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__PropertyOperation(struct soap*, const char*, tt__PropertyOperation *); + +SOAP_FMAC3 tt__PropertyOperation * SOAP_FMAC4 soap_new_tt__PropertyOperation(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__PropertyOperation(struct soap*, const tt__PropertyOperation *, const char*, const char*); + +inline int soap_write_tt__PropertyOperation(struct soap *soap, tt__PropertyOperation const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__PropertyOperation(soap, p, "tt:PropertyOperation", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__PropertyOperation(struct soap *soap, const char *URL, tt__PropertyOperation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PropertyOperation(soap, p, "tt:PropertyOperation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PropertyOperation(struct soap *soap, const char *URL, tt__PropertyOperation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PropertyOperation(soap, p, "tt:PropertyOperation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PropertyOperation(struct soap *soap, const char *URL, tt__PropertyOperation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PropertyOperation(soap, p, "tt:PropertyOperation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PropertyOperation * SOAP_FMAC4 soap_get_tt__PropertyOperation(struct soap*, tt__PropertyOperation *, const char*, const char*); + +inline int soap_read_tt__PropertyOperation(struct soap *soap, tt__PropertyOperation *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__PropertyOperation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PropertyOperation(struct soap *soap, const char *URL, tt__PropertyOperation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PropertyOperation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PropertyOperation(struct soap *soap, tt__PropertyOperation *p) +{ + if (::soap_read_tt__PropertyOperation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DefoggingMode_DEFINED +#define SOAP_TYPE_tt__DefoggingMode_DEFINED + +inline void soap_default_tt__DefoggingMode(struct soap *soap, tt__DefoggingMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__DefoggingMode + *a = SOAP_DEFAULT_tt__DefoggingMode; +#else + *a = (tt__DefoggingMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DefoggingMode(struct soap*, const char*, int, const tt__DefoggingMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__DefoggingMode2s(struct soap*, tt__DefoggingMode); +SOAP_FMAC3 tt__DefoggingMode * SOAP_FMAC4 soap_in_tt__DefoggingMode(struct soap*, const char*, tt__DefoggingMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__DefoggingMode(struct soap*, const char*, tt__DefoggingMode *); + +SOAP_FMAC3 tt__DefoggingMode * SOAP_FMAC4 soap_new_tt__DefoggingMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__DefoggingMode(struct soap*, const tt__DefoggingMode *, const char*, const char*); + +inline int soap_write_tt__DefoggingMode(struct soap *soap, tt__DefoggingMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__DefoggingMode(soap, p, "tt:DefoggingMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__DefoggingMode(struct soap *soap, const char *URL, tt__DefoggingMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DefoggingMode(soap, p, "tt:DefoggingMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DefoggingMode(struct soap *soap, const char *URL, tt__DefoggingMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DefoggingMode(soap, p, "tt:DefoggingMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DefoggingMode(struct soap *soap, const char *URL, tt__DefoggingMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DefoggingMode(soap, p, "tt:DefoggingMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DefoggingMode * SOAP_FMAC4 soap_get_tt__DefoggingMode(struct soap*, tt__DefoggingMode *, const char*, const char*); + +inline int soap_read_tt__DefoggingMode(struct soap *soap, tt__DefoggingMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__DefoggingMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DefoggingMode(struct soap *soap, const char *URL, tt__DefoggingMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DefoggingMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DefoggingMode(struct soap *soap, tt__DefoggingMode *p) +{ + if (::soap_read_tt__DefoggingMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ToneCompensationMode_DEFINED +#define SOAP_TYPE_tt__ToneCompensationMode_DEFINED + +inline void soap_default_tt__ToneCompensationMode(struct soap *soap, tt__ToneCompensationMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ToneCompensationMode + *a = SOAP_DEFAULT_tt__ToneCompensationMode; +#else + *a = (tt__ToneCompensationMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensationMode(struct soap*, const char*, int, const tt__ToneCompensationMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ToneCompensationMode2s(struct soap*, tt__ToneCompensationMode); +SOAP_FMAC3 tt__ToneCompensationMode * SOAP_FMAC4 soap_in_tt__ToneCompensationMode(struct soap*, const char*, tt__ToneCompensationMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ToneCompensationMode(struct soap*, const char*, tt__ToneCompensationMode *); + +SOAP_FMAC3 tt__ToneCompensationMode * SOAP_FMAC4 soap_new_tt__ToneCompensationMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ToneCompensationMode(struct soap*, const tt__ToneCompensationMode *, const char*, const char*); + +inline int soap_write_tt__ToneCompensationMode(struct soap *soap, tt__ToneCompensationMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ToneCompensationMode(soap, p, "tt:ToneCompensationMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ToneCompensationMode(struct soap *soap, const char *URL, tt__ToneCompensationMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ToneCompensationMode(soap, p, "tt:ToneCompensationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ToneCompensationMode(struct soap *soap, const char *URL, tt__ToneCompensationMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ToneCompensationMode(soap, p, "tt:ToneCompensationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ToneCompensationMode(struct soap *soap, const char *URL, tt__ToneCompensationMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ToneCompensationMode(soap, p, "tt:ToneCompensationMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ToneCompensationMode * SOAP_FMAC4 soap_get_tt__ToneCompensationMode(struct soap*, tt__ToneCompensationMode *, const char*, const char*); + +inline int soap_read_tt__ToneCompensationMode(struct soap *soap, tt__ToneCompensationMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ToneCompensationMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ToneCompensationMode(struct soap *soap, const char *URL, tt__ToneCompensationMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ToneCompensationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ToneCompensationMode(struct soap *soap, tt__ToneCompensationMode *p) +{ + if (::soap_read_tt__ToneCompensationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IrCutFilterAutoBoundaryType_DEFINED +#define SOAP_TYPE_tt__IrCutFilterAutoBoundaryType_DEFINED + +inline void soap_default_tt__IrCutFilterAutoBoundaryType(struct soap *soap, tt__IrCutFilterAutoBoundaryType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__IrCutFilterAutoBoundaryType + *a = SOAP_DEFAULT_tt__IrCutFilterAutoBoundaryType; +#else + *a = (tt__IrCutFilterAutoBoundaryType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoBoundaryType(struct soap*, const char*, int, const tt__IrCutFilterAutoBoundaryType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IrCutFilterAutoBoundaryType2s(struct soap*, tt__IrCutFilterAutoBoundaryType); +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoBoundaryType(struct soap*, const char*, tt__IrCutFilterAutoBoundaryType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IrCutFilterAutoBoundaryType(struct soap*, const char*, tt__IrCutFilterAutoBoundaryType *); + +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType * SOAP_FMAC4 soap_new_tt__IrCutFilterAutoBoundaryType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IrCutFilterAutoBoundaryType(struct soap*, const tt__IrCutFilterAutoBoundaryType *, const char*, const char*); + +inline int soap_write_tt__IrCutFilterAutoBoundaryType(struct soap *soap, tt__IrCutFilterAutoBoundaryType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__IrCutFilterAutoBoundaryType(soap, p, "tt:IrCutFilterAutoBoundaryType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__IrCutFilterAutoBoundaryType(struct soap *soap, const char *URL, tt__IrCutFilterAutoBoundaryType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IrCutFilterAutoBoundaryType(soap, p, "tt:IrCutFilterAutoBoundaryType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IrCutFilterAutoBoundaryType(struct soap *soap, const char *URL, tt__IrCutFilterAutoBoundaryType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IrCutFilterAutoBoundaryType(soap, p, "tt:IrCutFilterAutoBoundaryType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IrCutFilterAutoBoundaryType(struct soap *soap, const char *URL, tt__IrCutFilterAutoBoundaryType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IrCutFilterAutoBoundaryType(soap, p, "tt:IrCutFilterAutoBoundaryType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoBoundaryType(struct soap*, tt__IrCutFilterAutoBoundaryType *, const char*, const char*); + +inline int soap_read_tt__IrCutFilterAutoBoundaryType(struct soap *soap, tt__IrCutFilterAutoBoundaryType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__IrCutFilterAutoBoundaryType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IrCutFilterAutoBoundaryType(struct soap *soap, const char *URL, tt__IrCutFilterAutoBoundaryType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IrCutFilterAutoBoundaryType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IrCutFilterAutoBoundaryType(struct soap *soap, tt__IrCutFilterAutoBoundaryType *p) +{ + if (::soap_read_tt__IrCutFilterAutoBoundaryType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImageStabilizationMode_DEFINED +#define SOAP_TYPE_tt__ImageStabilizationMode_DEFINED + +inline void soap_default_tt__ImageStabilizationMode(struct soap *soap, tt__ImageStabilizationMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ImageStabilizationMode + *a = SOAP_DEFAULT_tt__ImageStabilizationMode; +#else + *a = (tt__ImageStabilizationMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationMode(struct soap*, const char*, int, const tt__ImageStabilizationMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ImageStabilizationMode2s(struct soap*, tt__ImageStabilizationMode); +SOAP_FMAC3 tt__ImageStabilizationMode * SOAP_FMAC4 soap_in_tt__ImageStabilizationMode(struct soap*, const char*, tt__ImageStabilizationMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ImageStabilizationMode(struct soap*, const char*, tt__ImageStabilizationMode *); + +SOAP_FMAC3 tt__ImageStabilizationMode * SOAP_FMAC4 soap_new_tt__ImageStabilizationMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ImageStabilizationMode(struct soap*, const tt__ImageStabilizationMode *, const char*, const char*); + +inline int soap_write_tt__ImageStabilizationMode(struct soap *soap, tt__ImageStabilizationMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ImageStabilizationMode(soap, p, "tt:ImageStabilizationMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ImageStabilizationMode(struct soap *soap, const char *URL, tt__ImageStabilizationMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ImageStabilizationMode(soap, p, "tt:ImageStabilizationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImageStabilizationMode(struct soap *soap, const char *URL, tt__ImageStabilizationMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ImageStabilizationMode(soap, p, "tt:ImageStabilizationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImageStabilizationMode(struct soap *soap, const char *URL, tt__ImageStabilizationMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ImageStabilizationMode(soap, p, "tt:ImageStabilizationMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImageStabilizationMode * SOAP_FMAC4 soap_get_tt__ImageStabilizationMode(struct soap*, tt__ImageStabilizationMode *, const char*, const char*); + +inline int soap_read_tt__ImageStabilizationMode(struct soap *soap, tt__ImageStabilizationMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ImageStabilizationMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImageStabilizationMode(struct soap *soap, const char *URL, tt__ImageStabilizationMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImageStabilizationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImageStabilizationMode(struct soap *soap, tt__ImageStabilizationMode *p) +{ + if (::soap_read_tt__ImageStabilizationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IrCutFilterMode_DEFINED +#define SOAP_TYPE_tt__IrCutFilterMode_DEFINED + +inline void soap_default_tt__IrCutFilterMode(struct soap *soap, tt__IrCutFilterMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__IrCutFilterMode + *a = SOAP_DEFAULT_tt__IrCutFilterMode; +#else + *a = (tt__IrCutFilterMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterMode(struct soap*, const char*, int, const tt__IrCutFilterMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IrCutFilterMode2s(struct soap*, tt__IrCutFilterMode); +SOAP_FMAC3 tt__IrCutFilterMode * SOAP_FMAC4 soap_in_tt__IrCutFilterMode(struct soap*, const char*, tt__IrCutFilterMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IrCutFilterMode(struct soap*, const char*, tt__IrCutFilterMode *); + +SOAP_FMAC3 tt__IrCutFilterMode * SOAP_FMAC4 soap_new_tt__IrCutFilterMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IrCutFilterMode(struct soap*, const tt__IrCutFilterMode *, const char*, const char*); + +inline int soap_write_tt__IrCutFilterMode(struct soap *soap, tt__IrCutFilterMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__IrCutFilterMode(soap, p, "tt:IrCutFilterMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__IrCutFilterMode(struct soap *soap, const char *URL, tt__IrCutFilterMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IrCutFilterMode(soap, p, "tt:IrCutFilterMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IrCutFilterMode(struct soap *soap, const char *URL, tt__IrCutFilterMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IrCutFilterMode(soap, p, "tt:IrCutFilterMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IrCutFilterMode(struct soap *soap, const char *URL, tt__IrCutFilterMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IrCutFilterMode(soap, p, "tt:IrCutFilterMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IrCutFilterMode * SOAP_FMAC4 soap_get_tt__IrCutFilterMode(struct soap*, tt__IrCutFilterMode *, const char*, const char*); + +inline int soap_read_tt__IrCutFilterMode(struct soap *soap, tt__IrCutFilterMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__IrCutFilterMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IrCutFilterMode(struct soap *soap, const char *URL, tt__IrCutFilterMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IrCutFilterMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IrCutFilterMode(struct soap *soap, tt__IrCutFilterMode *p) +{ + if (::soap_read_tt__IrCutFilterMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WhiteBalanceMode_DEFINED +#define SOAP_TYPE_tt__WhiteBalanceMode_DEFINED + +inline void soap_default_tt__WhiteBalanceMode(struct soap *soap, tt__WhiteBalanceMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__WhiteBalanceMode + *a = SOAP_DEFAULT_tt__WhiteBalanceMode; +#else + *a = (tt__WhiteBalanceMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceMode(struct soap*, const char*, int, const tt__WhiteBalanceMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__WhiteBalanceMode2s(struct soap*, tt__WhiteBalanceMode); +SOAP_FMAC3 tt__WhiteBalanceMode * SOAP_FMAC4 soap_in_tt__WhiteBalanceMode(struct soap*, const char*, tt__WhiteBalanceMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__WhiteBalanceMode(struct soap*, const char*, tt__WhiteBalanceMode *); + +SOAP_FMAC3 tt__WhiteBalanceMode * SOAP_FMAC4 soap_new_tt__WhiteBalanceMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__WhiteBalanceMode(struct soap*, const tt__WhiteBalanceMode *, const char*, const char*); + +inline int soap_write_tt__WhiteBalanceMode(struct soap *soap, tt__WhiteBalanceMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__WhiteBalanceMode(soap, p, "tt:WhiteBalanceMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__WhiteBalanceMode(struct soap *soap, const char *URL, tt__WhiteBalanceMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__WhiteBalanceMode(soap, p, "tt:WhiteBalanceMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WhiteBalanceMode(struct soap *soap, const char *URL, tt__WhiteBalanceMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__WhiteBalanceMode(soap, p, "tt:WhiteBalanceMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WhiteBalanceMode(struct soap *soap, const char *URL, tt__WhiteBalanceMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__WhiteBalanceMode(soap, p, "tt:WhiteBalanceMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WhiteBalanceMode * SOAP_FMAC4 soap_get_tt__WhiteBalanceMode(struct soap*, tt__WhiteBalanceMode *, const char*, const char*); + +inline int soap_read_tt__WhiteBalanceMode(struct soap *soap, tt__WhiteBalanceMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__WhiteBalanceMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WhiteBalanceMode(struct soap *soap, const char *URL, tt__WhiteBalanceMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WhiteBalanceMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WhiteBalanceMode(struct soap *soap, tt__WhiteBalanceMode *p) +{ + if (::soap_read_tt__WhiteBalanceMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Enabled_DEFINED +#define SOAP_TYPE_tt__Enabled_DEFINED + +inline void soap_default_tt__Enabled(struct soap *soap, tt__Enabled *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Enabled + *a = SOAP_DEFAULT_tt__Enabled; +#else + *a = (tt__Enabled)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Enabled(struct soap*, const char*, int, const tt__Enabled *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Enabled2s(struct soap*, tt__Enabled); +SOAP_FMAC3 tt__Enabled * SOAP_FMAC4 soap_in_tt__Enabled(struct soap*, const char*, tt__Enabled *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Enabled(struct soap*, const char*, tt__Enabled *); + +SOAP_FMAC3 tt__Enabled * SOAP_FMAC4 soap_new_tt__Enabled(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Enabled(struct soap*, const tt__Enabled *, const char*, const char*); + +inline int soap_write_tt__Enabled(struct soap *soap, tt__Enabled const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Enabled(soap, p, "tt:Enabled", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Enabled(struct soap *soap, const char *URL, tt__Enabled const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Enabled(soap, p, "tt:Enabled", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Enabled(struct soap *soap, const char *URL, tt__Enabled const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Enabled(soap, p, "tt:Enabled", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Enabled(struct soap *soap, const char *URL, tt__Enabled const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Enabled(soap, p, "tt:Enabled", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Enabled * SOAP_FMAC4 soap_get_tt__Enabled(struct soap*, tt__Enabled *, const char*, const char*); + +inline int soap_read_tt__Enabled(struct soap *soap, tt__Enabled *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Enabled(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Enabled(struct soap *soap, const char *URL, tt__Enabled *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Enabled(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Enabled(struct soap *soap, tt__Enabled *p) +{ + if (::soap_read_tt__Enabled(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ExposureMode_DEFINED +#define SOAP_TYPE_tt__ExposureMode_DEFINED + +inline void soap_default_tt__ExposureMode(struct soap *soap, tt__ExposureMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ExposureMode + *a = SOAP_DEFAULT_tt__ExposureMode; +#else + *a = (tt__ExposureMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposureMode(struct soap*, const char*, int, const tt__ExposureMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ExposureMode2s(struct soap*, tt__ExposureMode); +SOAP_FMAC3 tt__ExposureMode * SOAP_FMAC4 soap_in_tt__ExposureMode(struct soap*, const char*, tt__ExposureMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ExposureMode(struct soap*, const char*, tt__ExposureMode *); + +SOAP_FMAC3 tt__ExposureMode * SOAP_FMAC4 soap_new_tt__ExposureMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ExposureMode(struct soap*, const tt__ExposureMode *, const char*, const char*); + +inline int soap_write_tt__ExposureMode(struct soap *soap, tt__ExposureMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ExposureMode(soap, p, "tt:ExposureMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ExposureMode(struct soap *soap, const char *URL, tt__ExposureMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ExposureMode(soap, p, "tt:ExposureMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ExposureMode(struct soap *soap, const char *URL, tt__ExposureMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ExposureMode(soap, p, "tt:ExposureMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ExposureMode(struct soap *soap, const char *URL, tt__ExposureMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ExposureMode(soap, p, "tt:ExposureMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ExposureMode * SOAP_FMAC4 soap_get_tt__ExposureMode(struct soap*, tt__ExposureMode *, const char*, const char*); + +inline int soap_read_tt__ExposureMode(struct soap *soap, tt__ExposureMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ExposureMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ExposureMode(struct soap *soap, const char *URL, tt__ExposureMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ExposureMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ExposureMode(struct soap *soap, tt__ExposureMode *p) +{ + if (::soap_read_tt__ExposureMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ExposurePriority_DEFINED +#define SOAP_TYPE_tt__ExposurePriority_DEFINED + +inline void soap_default_tt__ExposurePriority(struct soap *soap, tt__ExposurePriority *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ExposurePriority + *a = SOAP_DEFAULT_tt__ExposurePriority; +#else + *a = (tt__ExposurePriority)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposurePriority(struct soap*, const char*, int, const tt__ExposurePriority *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ExposurePriority2s(struct soap*, tt__ExposurePriority); +SOAP_FMAC3 tt__ExposurePriority * SOAP_FMAC4 soap_in_tt__ExposurePriority(struct soap*, const char*, tt__ExposurePriority *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ExposurePriority(struct soap*, const char*, tt__ExposurePriority *); + +SOAP_FMAC3 tt__ExposurePriority * SOAP_FMAC4 soap_new_tt__ExposurePriority(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ExposurePriority(struct soap*, const tt__ExposurePriority *, const char*, const char*); + +inline int soap_write_tt__ExposurePriority(struct soap *soap, tt__ExposurePriority const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ExposurePriority(soap, p, "tt:ExposurePriority", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ExposurePriority(struct soap *soap, const char *URL, tt__ExposurePriority const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ExposurePriority(soap, p, "tt:ExposurePriority", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ExposurePriority(struct soap *soap, const char *URL, tt__ExposurePriority const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ExposurePriority(soap, p, "tt:ExposurePriority", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ExposurePriority(struct soap *soap, const char *URL, tt__ExposurePriority const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ExposurePriority(soap, p, "tt:ExposurePriority", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ExposurePriority * SOAP_FMAC4 soap_get_tt__ExposurePriority(struct soap*, tt__ExposurePriority *, const char*, const char*); + +inline int soap_read_tt__ExposurePriority(struct soap *soap, tt__ExposurePriority *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ExposurePriority(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ExposurePriority(struct soap *soap, const char *URL, tt__ExposurePriority *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ExposurePriority(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ExposurePriority(struct soap *soap, tt__ExposurePriority *p) +{ + if (::soap_read_tt__ExposurePriority(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__BacklightCompensationMode_DEFINED +#define SOAP_TYPE_tt__BacklightCompensationMode_DEFINED + +inline void soap_default_tt__BacklightCompensationMode(struct soap *soap, tt__BacklightCompensationMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__BacklightCompensationMode + *a = SOAP_DEFAULT_tt__BacklightCompensationMode; +#else + *a = (tt__BacklightCompensationMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensationMode(struct soap*, const char*, int, const tt__BacklightCompensationMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__BacklightCompensationMode2s(struct soap*, tt__BacklightCompensationMode); +SOAP_FMAC3 tt__BacklightCompensationMode * SOAP_FMAC4 soap_in_tt__BacklightCompensationMode(struct soap*, const char*, tt__BacklightCompensationMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__BacklightCompensationMode(struct soap*, const char*, tt__BacklightCompensationMode *); + +SOAP_FMAC3 tt__BacklightCompensationMode * SOAP_FMAC4 soap_new_tt__BacklightCompensationMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__BacklightCompensationMode(struct soap*, const tt__BacklightCompensationMode *, const char*, const char*); + +inline int soap_write_tt__BacklightCompensationMode(struct soap *soap, tt__BacklightCompensationMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__BacklightCompensationMode(soap, p, "tt:BacklightCompensationMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__BacklightCompensationMode(struct soap *soap, const char *URL, tt__BacklightCompensationMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__BacklightCompensationMode(soap, p, "tt:BacklightCompensationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__BacklightCompensationMode(struct soap *soap, const char *URL, tt__BacklightCompensationMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__BacklightCompensationMode(soap, p, "tt:BacklightCompensationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__BacklightCompensationMode(struct soap *soap, const char *URL, tt__BacklightCompensationMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__BacklightCompensationMode(soap, p, "tt:BacklightCompensationMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__BacklightCompensationMode * SOAP_FMAC4 soap_get_tt__BacklightCompensationMode(struct soap*, tt__BacklightCompensationMode *, const char*, const char*); + +inline int soap_read_tt__BacklightCompensationMode(struct soap *soap, tt__BacklightCompensationMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__BacklightCompensationMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__BacklightCompensationMode(struct soap *soap, const char *URL, tt__BacklightCompensationMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__BacklightCompensationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__BacklightCompensationMode(struct soap *soap, tt__BacklightCompensationMode *p) +{ + if (::soap_read_tt__BacklightCompensationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WideDynamicMode_DEFINED +#define SOAP_TYPE_tt__WideDynamicMode_DEFINED + +inline void soap_default_tt__WideDynamicMode(struct soap *soap, tt__WideDynamicMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__WideDynamicMode + *a = SOAP_DEFAULT_tt__WideDynamicMode; +#else + *a = (tt__WideDynamicMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicMode(struct soap*, const char*, int, const tt__WideDynamicMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__WideDynamicMode2s(struct soap*, tt__WideDynamicMode); +SOAP_FMAC3 tt__WideDynamicMode * SOAP_FMAC4 soap_in_tt__WideDynamicMode(struct soap*, const char*, tt__WideDynamicMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__WideDynamicMode(struct soap*, const char*, tt__WideDynamicMode *); + +SOAP_FMAC3 tt__WideDynamicMode * SOAP_FMAC4 soap_new_tt__WideDynamicMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__WideDynamicMode(struct soap*, const tt__WideDynamicMode *, const char*, const char*); + +inline int soap_write_tt__WideDynamicMode(struct soap *soap, tt__WideDynamicMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__WideDynamicMode(soap, p, "tt:WideDynamicMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__WideDynamicMode(struct soap *soap, const char *URL, tt__WideDynamicMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__WideDynamicMode(soap, p, "tt:WideDynamicMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WideDynamicMode(struct soap *soap, const char *URL, tt__WideDynamicMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__WideDynamicMode(soap, p, "tt:WideDynamicMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WideDynamicMode(struct soap *soap, const char *URL, tt__WideDynamicMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__WideDynamicMode(soap, p, "tt:WideDynamicMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WideDynamicMode * SOAP_FMAC4 soap_get_tt__WideDynamicMode(struct soap*, tt__WideDynamicMode *, const char*, const char*); + +inline int soap_read_tt__WideDynamicMode(struct soap *soap, tt__WideDynamicMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__WideDynamicMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WideDynamicMode(struct soap *soap, const char *URL, tt__WideDynamicMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WideDynamicMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WideDynamicMode(struct soap *soap, tt__WideDynamicMode *p) +{ + if (::soap_read_tt__WideDynamicMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AutoFocusMode_DEFINED +#define SOAP_TYPE_tt__AutoFocusMode_DEFINED + +inline void soap_default_tt__AutoFocusMode(struct soap *soap, tt__AutoFocusMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__AutoFocusMode + *a = SOAP_DEFAULT_tt__AutoFocusMode; +#else + *a = (tt__AutoFocusMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AutoFocusMode(struct soap*, const char*, int, const tt__AutoFocusMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__AutoFocusMode2s(struct soap*, tt__AutoFocusMode); +SOAP_FMAC3 tt__AutoFocusMode * SOAP_FMAC4 soap_in_tt__AutoFocusMode(struct soap*, const char*, tt__AutoFocusMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__AutoFocusMode(struct soap*, const char*, tt__AutoFocusMode *); + +SOAP_FMAC3 tt__AutoFocusMode * SOAP_FMAC4 soap_new_tt__AutoFocusMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AutoFocusMode(struct soap*, const tt__AutoFocusMode *, const char*, const char*); + +inline int soap_write_tt__AutoFocusMode(struct soap *soap, tt__AutoFocusMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__AutoFocusMode(soap, p, "tt:AutoFocusMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__AutoFocusMode(struct soap *soap, const char *URL, tt__AutoFocusMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AutoFocusMode(soap, p, "tt:AutoFocusMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AutoFocusMode(struct soap *soap, const char *URL, tt__AutoFocusMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AutoFocusMode(soap, p, "tt:AutoFocusMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AutoFocusMode(struct soap *soap, const char *URL, tt__AutoFocusMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AutoFocusMode(soap, p, "tt:AutoFocusMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AutoFocusMode * SOAP_FMAC4 soap_get_tt__AutoFocusMode(struct soap*, tt__AutoFocusMode *, const char*, const char*); + +inline int soap_read_tt__AutoFocusMode(struct soap *soap, tt__AutoFocusMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__AutoFocusMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AutoFocusMode(struct soap *soap, const char *URL, tt__AutoFocusMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AutoFocusMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AutoFocusMode(struct soap *soap, tt__AutoFocusMode *p) +{ + if (::soap_read_tt__AutoFocusMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourOperation_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourOperation_DEFINED + +inline void soap_default_tt__PTZPresetTourOperation(struct soap *soap, tt__PTZPresetTourOperation *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__PTZPresetTourOperation + *a = SOAP_DEFAULT_tt__PTZPresetTourOperation; +#else + *a = (tt__PTZPresetTourOperation)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourOperation(struct soap*, const char*, int, const tt__PTZPresetTourOperation *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__PTZPresetTourOperation2s(struct soap*, tt__PTZPresetTourOperation); +SOAP_FMAC3 tt__PTZPresetTourOperation * SOAP_FMAC4 soap_in_tt__PTZPresetTourOperation(struct soap*, const char*, tt__PTZPresetTourOperation *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__PTZPresetTourOperation(struct soap*, const char*, tt__PTZPresetTourOperation *); + +SOAP_FMAC3 tt__PTZPresetTourOperation * SOAP_FMAC4 soap_new_tt__PTZPresetTourOperation(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__PTZPresetTourOperation(struct soap*, const tt__PTZPresetTourOperation *, const char*, const char*); + +inline int soap_write_tt__PTZPresetTourOperation(struct soap *soap, tt__PTZPresetTourOperation const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__PTZPresetTourOperation(soap, p, "tt:PTZPresetTourOperation", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourOperation(struct soap *soap, const char *URL, tt__PTZPresetTourOperation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourOperation(soap, p, "tt:PTZPresetTourOperation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourOperation(struct soap *soap, const char *URL, tt__PTZPresetTourOperation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourOperation(soap, p, "tt:PTZPresetTourOperation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourOperation(struct soap *soap, const char *URL, tt__PTZPresetTourOperation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourOperation(soap, p, "tt:PTZPresetTourOperation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourOperation * SOAP_FMAC4 soap_get_tt__PTZPresetTourOperation(struct soap*, tt__PTZPresetTourOperation *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourOperation(struct soap *soap, tt__PTZPresetTourOperation *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourOperation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourOperation(struct soap *soap, const char *URL, tt__PTZPresetTourOperation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourOperation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourOperation(struct soap *soap, tt__PTZPresetTourOperation *p) +{ + if (::soap_read_tt__PTZPresetTourOperation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourDirection_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourDirection_DEFINED + +inline void soap_default_tt__PTZPresetTourDirection(struct soap *soap, tt__PTZPresetTourDirection *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__PTZPresetTourDirection + *a = SOAP_DEFAULT_tt__PTZPresetTourDirection; +#else + *a = (tt__PTZPresetTourDirection)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourDirection(struct soap*, const char*, int, const tt__PTZPresetTourDirection *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__PTZPresetTourDirection2s(struct soap*, tt__PTZPresetTourDirection); +SOAP_FMAC3 tt__PTZPresetTourDirection * SOAP_FMAC4 soap_in_tt__PTZPresetTourDirection(struct soap*, const char*, tt__PTZPresetTourDirection *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__PTZPresetTourDirection(struct soap*, const char*, tt__PTZPresetTourDirection *); + +SOAP_FMAC3 tt__PTZPresetTourDirection * SOAP_FMAC4 soap_new_tt__PTZPresetTourDirection(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__PTZPresetTourDirection(struct soap*, const tt__PTZPresetTourDirection *, const char*, const char*); + +inline int soap_write_tt__PTZPresetTourDirection(struct soap *soap, tt__PTZPresetTourDirection const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__PTZPresetTourDirection(soap, p, "tt:PTZPresetTourDirection", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourDirection(struct soap *soap, const char *URL, tt__PTZPresetTourDirection const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourDirection(soap, p, "tt:PTZPresetTourDirection", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourDirection(struct soap *soap, const char *URL, tt__PTZPresetTourDirection const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourDirection(soap, p, "tt:PTZPresetTourDirection", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourDirection(struct soap *soap, const char *URL, tt__PTZPresetTourDirection const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourDirection(soap, p, "tt:PTZPresetTourDirection", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourDirection * SOAP_FMAC4 soap_get_tt__PTZPresetTourDirection(struct soap*, tt__PTZPresetTourDirection *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourDirection(struct soap *soap, tt__PTZPresetTourDirection *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourDirection(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourDirection(struct soap *soap, const char *URL, tt__PTZPresetTourDirection *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourDirection(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourDirection(struct soap *soap, tt__PTZPresetTourDirection *p) +{ + if (::soap_read_tt__PTZPresetTourDirection(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourState_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourState_DEFINED + +inline void soap_default_tt__PTZPresetTourState(struct soap *soap, tt__PTZPresetTourState *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__PTZPresetTourState + *a = SOAP_DEFAULT_tt__PTZPresetTourState; +#else + *a = (tt__PTZPresetTourState)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourState(struct soap*, const char*, int, const tt__PTZPresetTourState *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__PTZPresetTourState2s(struct soap*, tt__PTZPresetTourState); +SOAP_FMAC3 tt__PTZPresetTourState * SOAP_FMAC4 soap_in_tt__PTZPresetTourState(struct soap*, const char*, tt__PTZPresetTourState *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__PTZPresetTourState(struct soap*, const char*, tt__PTZPresetTourState *); + +SOAP_FMAC3 tt__PTZPresetTourState * SOAP_FMAC4 soap_new_tt__PTZPresetTourState(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__PTZPresetTourState(struct soap*, const tt__PTZPresetTourState *, const char*, const char*); + +inline int soap_write_tt__PTZPresetTourState(struct soap *soap, tt__PTZPresetTourState const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__PTZPresetTourState(soap, p, "tt:PTZPresetTourState", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourState(struct soap *soap, const char *URL, tt__PTZPresetTourState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourState(soap, p, "tt:PTZPresetTourState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourState(struct soap *soap, const char *URL, tt__PTZPresetTourState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourState(soap, p, "tt:PTZPresetTourState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourState(struct soap *soap, const char *URL, tt__PTZPresetTourState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__PTZPresetTourState(soap, p, "tt:PTZPresetTourState", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourState * SOAP_FMAC4 soap_get_tt__PTZPresetTourState(struct soap*, tt__PTZPresetTourState *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourState(struct soap *soap, tt__PTZPresetTourState *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourState(struct soap *soap, const char *URL, tt__PTZPresetTourState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourState(struct soap *soap, tt__PTZPresetTourState *p) +{ + if (::soap_read_tt__PTZPresetTourState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReverseMode_DEFINED +#define SOAP_TYPE_tt__ReverseMode_DEFINED + +inline void soap_default_tt__ReverseMode(struct soap *soap, tt__ReverseMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ReverseMode + *a = SOAP_DEFAULT_tt__ReverseMode; +#else + *a = (tt__ReverseMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReverseMode(struct soap*, const char*, int, const tt__ReverseMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ReverseMode2s(struct soap*, tt__ReverseMode); +SOAP_FMAC3 tt__ReverseMode * SOAP_FMAC4 soap_in_tt__ReverseMode(struct soap*, const char*, tt__ReverseMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ReverseMode(struct soap*, const char*, tt__ReverseMode *); + +SOAP_FMAC3 tt__ReverseMode * SOAP_FMAC4 soap_new_tt__ReverseMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReverseMode(struct soap*, const tt__ReverseMode *, const char*, const char*); + +inline int soap_write_tt__ReverseMode(struct soap *soap, tt__ReverseMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ReverseMode(soap, p, "tt:ReverseMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ReverseMode(struct soap *soap, const char *URL, tt__ReverseMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReverseMode(soap, p, "tt:ReverseMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReverseMode(struct soap *soap, const char *URL, tt__ReverseMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReverseMode(soap, p, "tt:ReverseMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReverseMode(struct soap *soap, const char *URL, tt__ReverseMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReverseMode(soap, p, "tt:ReverseMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReverseMode * SOAP_FMAC4 soap_get_tt__ReverseMode(struct soap*, tt__ReverseMode *, const char*, const char*); + +inline int soap_read_tt__ReverseMode(struct soap *soap, tt__ReverseMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ReverseMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReverseMode(struct soap *soap, const char *URL, tt__ReverseMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReverseMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReverseMode(struct soap *soap, tt__ReverseMode *p) +{ + if (::soap_read_tt__ReverseMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EFlipMode_DEFINED +#define SOAP_TYPE_tt__EFlipMode_DEFINED + +inline void soap_default_tt__EFlipMode(struct soap *soap, tt__EFlipMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__EFlipMode + *a = SOAP_DEFAULT_tt__EFlipMode; +#else + *a = (tt__EFlipMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlipMode(struct soap*, const char*, int, const tt__EFlipMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__EFlipMode2s(struct soap*, tt__EFlipMode); +SOAP_FMAC3 tt__EFlipMode * SOAP_FMAC4 soap_in_tt__EFlipMode(struct soap*, const char*, tt__EFlipMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__EFlipMode(struct soap*, const char*, tt__EFlipMode *); + +SOAP_FMAC3 tt__EFlipMode * SOAP_FMAC4 soap_new_tt__EFlipMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__EFlipMode(struct soap*, const tt__EFlipMode *, const char*, const char*); + +inline int soap_write_tt__EFlipMode(struct soap *soap, tt__EFlipMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__EFlipMode(soap, p, "tt:EFlipMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__EFlipMode(struct soap *soap, const char *URL, tt__EFlipMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__EFlipMode(soap, p, "tt:EFlipMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EFlipMode(struct soap *soap, const char *URL, tt__EFlipMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__EFlipMode(soap, p, "tt:EFlipMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EFlipMode(struct soap *soap, const char *URL, tt__EFlipMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__EFlipMode(soap, p, "tt:EFlipMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EFlipMode * SOAP_FMAC4 soap_get_tt__EFlipMode(struct soap*, tt__EFlipMode *, const char*, const char*); + +inline int soap_read_tt__EFlipMode(struct soap *soap, tt__EFlipMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__EFlipMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EFlipMode(struct soap *soap, const char *URL, tt__EFlipMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EFlipMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EFlipMode(struct soap *soap, tt__EFlipMode *p) +{ + if (::soap_read_tt__EFlipMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DigitalIdleState_DEFINED +#define SOAP_TYPE_tt__DigitalIdleState_DEFINED + +inline void soap_default_tt__DigitalIdleState(struct soap *soap, tt__DigitalIdleState *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__DigitalIdleState + *a = SOAP_DEFAULT_tt__DigitalIdleState; +#else + *a = (tt__DigitalIdleState)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DigitalIdleState(struct soap*, const char*, int, const tt__DigitalIdleState *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__DigitalIdleState2s(struct soap*, tt__DigitalIdleState); +SOAP_FMAC3 tt__DigitalIdleState * SOAP_FMAC4 soap_in_tt__DigitalIdleState(struct soap*, const char*, tt__DigitalIdleState *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__DigitalIdleState(struct soap*, const char*, tt__DigitalIdleState *); + +SOAP_FMAC3 tt__DigitalIdleState * SOAP_FMAC4 soap_new_tt__DigitalIdleState(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__DigitalIdleState(struct soap*, const tt__DigitalIdleState *, const char*, const char*); + +inline int soap_write_tt__DigitalIdleState(struct soap *soap, tt__DigitalIdleState const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__DigitalIdleState(soap, p, "tt:DigitalIdleState", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__DigitalIdleState(struct soap *soap, const char *URL, tt__DigitalIdleState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DigitalIdleState(soap, p, "tt:DigitalIdleState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DigitalIdleState(struct soap *soap, const char *URL, tt__DigitalIdleState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DigitalIdleState(soap, p, "tt:DigitalIdleState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DigitalIdleState(struct soap *soap, const char *URL, tt__DigitalIdleState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DigitalIdleState(soap, p, "tt:DigitalIdleState", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DigitalIdleState * SOAP_FMAC4 soap_get_tt__DigitalIdleState(struct soap*, tt__DigitalIdleState *, const char*, const char*); + +inline int soap_read_tt__DigitalIdleState(struct soap *soap, tt__DigitalIdleState *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__DigitalIdleState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DigitalIdleState(struct soap *soap, const char *URL, tt__DigitalIdleState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DigitalIdleState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DigitalIdleState(struct soap *soap, tt__DigitalIdleState *p) +{ + if (::soap_read_tt__DigitalIdleState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelayMode_DEFINED +#define SOAP_TYPE_tt__RelayMode_DEFINED + +inline void soap_default_tt__RelayMode(struct soap *soap, tt__RelayMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__RelayMode + *a = SOAP_DEFAULT_tt__RelayMode; +#else + *a = (tt__RelayMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayMode(struct soap*, const char*, int, const tt__RelayMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RelayMode2s(struct soap*, tt__RelayMode); +SOAP_FMAC3 tt__RelayMode * SOAP_FMAC4 soap_in_tt__RelayMode(struct soap*, const char*, tt__RelayMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RelayMode(struct soap*, const char*, tt__RelayMode *); + +SOAP_FMAC3 tt__RelayMode * SOAP_FMAC4 soap_new_tt__RelayMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RelayMode(struct soap*, const tt__RelayMode *, const char*, const char*); + +inline int soap_write_tt__RelayMode(struct soap *soap, tt__RelayMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__RelayMode(soap, p, "tt:RelayMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__RelayMode(struct soap *soap, const char *URL, tt__RelayMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayMode(soap, p, "tt:RelayMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelayMode(struct soap *soap, const char *URL, tt__RelayMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayMode(soap, p, "tt:RelayMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelayMode(struct soap *soap, const char *URL, tt__RelayMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayMode(soap, p, "tt:RelayMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelayMode * SOAP_FMAC4 soap_get_tt__RelayMode(struct soap*, tt__RelayMode *, const char*, const char*); + +inline int soap_read_tt__RelayMode(struct soap *soap, tt__RelayMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__RelayMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelayMode(struct soap *soap, const char *URL, tt__RelayMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelayMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelayMode(struct soap *soap, tt__RelayMode *p) +{ + if (::soap_read_tt__RelayMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelayIdleState_DEFINED +#define SOAP_TYPE_tt__RelayIdleState_DEFINED + +inline void soap_default_tt__RelayIdleState(struct soap *soap, tt__RelayIdleState *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__RelayIdleState + *a = SOAP_DEFAULT_tt__RelayIdleState; +#else + *a = (tt__RelayIdleState)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayIdleState(struct soap*, const char*, int, const tt__RelayIdleState *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RelayIdleState2s(struct soap*, tt__RelayIdleState); +SOAP_FMAC3 tt__RelayIdleState * SOAP_FMAC4 soap_in_tt__RelayIdleState(struct soap*, const char*, tt__RelayIdleState *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RelayIdleState(struct soap*, const char*, tt__RelayIdleState *); + +SOAP_FMAC3 tt__RelayIdleState * SOAP_FMAC4 soap_new_tt__RelayIdleState(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RelayIdleState(struct soap*, const tt__RelayIdleState *, const char*, const char*); + +inline int soap_write_tt__RelayIdleState(struct soap *soap, tt__RelayIdleState const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__RelayIdleState(soap, p, "tt:RelayIdleState", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__RelayIdleState(struct soap *soap, const char *URL, tt__RelayIdleState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayIdleState(soap, p, "tt:RelayIdleState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelayIdleState(struct soap *soap, const char *URL, tt__RelayIdleState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayIdleState(soap, p, "tt:RelayIdleState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelayIdleState(struct soap *soap, const char *URL, tt__RelayIdleState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayIdleState(soap, p, "tt:RelayIdleState", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelayIdleState * SOAP_FMAC4 soap_get_tt__RelayIdleState(struct soap*, tt__RelayIdleState *, const char*, const char*); + +inline int soap_read_tt__RelayIdleState(struct soap *soap, tt__RelayIdleState *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__RelayIdleState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelayIdleState(struct soap *soap, const char *URL, tt__RelayIdleState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelayIdleState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelayIdleState(struct soap *soap, tt__RelayIdleState *p) +{ + if (::soap_read_tt__RelayIdleState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelayLogicalState_DEFINED +#define SOAP_TYPE_tt__RelayLogicalState_DEFINED + +inline void soap_default_tt__RelayLogicalState(struct soap *soap, tt__RelayLogicalState *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__RelayLogicalState + *a = SOAP_DEFAULT_tt__RelayLogicalState; +#else + *a = (tt__RelayLogicalState)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayLogicalState(struct soap*, const char*, int, const tt__RelayLogicalState *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RelayLogicalState2s(struct soap*, tt__RelayLogicalState); +SOAP_FMAC3 tt__RelayLogicalState * SOAP_FMAC4 soap_in_tt__RelayLogicalState(struct soap*, const char*, tt__RelayLogicalState *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RelayLogicalState(struct soap*, const char*, tt__RelayLogicalState *); + +SOAP_FMAC3 tt__RelayLogicalState * SOAP_FMAC4 soap_new_tt__RelayLogicalState(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RelayLogicalState(struct soap*, const tt__RelayLogicalState *, const char*, const char*); + +inline int soap_write_tt__RelayLogicalState(struct soap *soap, tt__RelayLogicalState const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__RelayLogicalState(soap, p, "tt:RelayLogicalState", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__RelayLogicalState(struct soap *soap, const char *URL, tt__RelayLogicalState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayLogicalState(soap, p, "tt:RelayLogicalState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelayLogicalState(struct soap *soap, const char *URL, tt__RelayLogicalState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayLogicalState(soap, p, "tt:RelayLogicalState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelayLogicalState(struct soap *soap, const char *URL, tt__RelayLogicalState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RelayLogicalState(soap, p, "tt:RelayLogicalState", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelayLogicalState * SOAP_FMAC4 soap_get_tt__RelayLogicalState(struct soap*, tt__RelayLogicalState *, const char*, const char*); + +inline int soap_read_tt__RelayLogicalState(struct soap *soap, tt__RelayLogicalState *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__RelayLogicalState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelayLogicalState(struct soap *soap, const char *URL, tt__RelayLogicalState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelayLogicalState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelayLogicalState(struct soap *soap, tt__RelayLogicalState *p) +{ + if (::soap_read_tt__RelayLogicalState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__UserLevel_DEFINED +#define SOAP_TYPE_tt__UserLevel_DEFINED + +inline void soap_default_tt__UserLevel(struct soap *soap, tt__UserLevel *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__UserLevel + *a = SOAP_DEFAULT_tt__UserLevel; +#else + *a = (tt__UserLevel)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__UserLevel(struct soap*, const char*, int, const tt__UserLevel *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__UserLevel2s(struct soap*, tt__UserLevel); +SOAP_FMAC3 tt__UserLevel * SOAP_FMAC4 soap_in_tt__UserLevel(struct soap*, const char*, tt__UserLevel *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__UserLevel(struct soap*, const char*, tt__UserLevel *); + +SOAP_FMAC3 tt__UserLevel * SOAP_FMAC4 soap_new_tt__UserLevel(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__UserLevel(struct soap*, const tt__UserLevel *, const char*, const char*); + +inline int soap_write_tt__UserLevel(struct soap *soap, tt__UserLevel const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__UserLevel(soap, p, "tt:UserLevel", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__UserLevel(struct soap *soap, const char *URL, tt__UserLevel const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__UserLevel(soap, p, "tt:UserLevel", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__UserLevel(struct soap *soap, const char *URL, tt__UserLevel const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__UserLevel(soap, p, "tt:UserLevel", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__UserLevel(struct soap *soap, const char *URL, tt__UserLevel const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__UserLevel(soap, p, "tt:UserLevel", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__UserLevel * SOAP_FMAC4 soap_get_tt__UserLevel(struct soap*, tt__UserLevel *, const char*, const char*); + +inline int soap_read_tt__UserLevel(struct soap *soap, tt__UserLevel *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__UserLevel(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__UserLevel(struct soap *soap, const char *URL, tt__UserLevel *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__UserLevel(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__UserLevel(struct soap *soap, tt__UserLevel *p) +{ + if (::soap_read_tt__UserLevel(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Entity_DEFINED +#define SOAP_TYPE_tt__Entity_DEFINED + +inline void soap_default_tt__Entity(struct soap *soap, tt__Entity *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Entity + *a = SOAP_DEFAULT_tt__Entity; +#else + *a = (tt__Entity)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Entity(struct soap*, const char*, int, const tt__Entity *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Entity2s(struct soap*, tt__Entity); +SOAP_FMAC3 tt__Entity * SOAP_FMAC4 soap_in_tt__Entity(struct soap*, const char*, tt__Entity *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Entity(struct soap*, const char*, tt__Entity *); + +SOAP_FMAC3 tt__Entity * SOAP_FMAC4 soap_new_tt__Entity(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Entity(struct soap*, const tt__Entity *, const char*, const char*); + +inline int soap_write_tt__Entity(struct soap *soap, tt__Entity const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Entity(soap, p, "tt:Entity", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Entity(struct soap *soap, const char *URL, tt__Entity const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Entity(soap, p, "tt:Entity", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Entity(struct soap *soap, const char *URL, tt__Entity const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Entity(soap, p, "tt:Entity", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Entity(struct soap *soap, const char *URL, tt__Entity const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Entity(soap, p, "tt:Entity", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Entity * SOAP_FMAC4 soap_get_tt__Entity(struct soap*, tt__Entity *, const char*, const char*); + +inline int soap_read_tt__Entity(struct soap *soap, tt__Entity *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Entity(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Entity(struct soap *soap, const char *URL, tt__Entity *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Entity(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Entity(struct soap *soap, tt__Entity *p) +{ + if (::soap_read_tt__Entity(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SetDateTimeType_DEFINED +#define SOAP_TYPE_tt__SetDateTimeType_DEFINED + +inline void soap_default_tt__SetDateTimeType(struct soap *soap, tt__SetDateTimeType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__SetDateTimeType + *a = SOAP_DEFAULT_tt__SetDateTimeType; +#else + *a = (tt__SetDateTimeType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SetDateTimeType(struct soap*, const char*, int, const tt__SetDateTimeType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SetDateTimeType2s(struct soap*, tt__SetDateTimeType); +SOAP_FMAC3 tt__SetDateTimeType * SOAP_FMAC4 soap_in_tt__SetDateTimeType(struct soap*, const char*, tt__SetDateTimeType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SetDateTimeType(struct soap*, const char*, tt__SetDateTimeType *); + +SOAP_FMAC3 tt__SetDateTimeType * SOAP_FMAC4 soap_new_tt__SetDateTimeType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SetDateTimeType(struct soap*, const tt__SetDateTimeType *, const char*, const char*); + +inline int soap_write_tt__SetDateTimeType(struct soap *soap, tt__SetDateTimeType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__SetDateTimeType(soap, p, "tt:SetDateTimeType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__SetDateTimeType(struct soap *soap, const char *URL, tt__SetDateTimeType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SetDateTimeType(soap, p, "tt:SetDateTimeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SetDateTimeType(struct soap *soap, const char *URL, tt__SetDateTimeType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SetDateTimeType(soap, p, "tt:SetDateTimeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SetDateTimeType(struct soap *soap, const char *URL, tt__SetDateTimeType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SetDateTimeType(soap, p, "tt:SetDateTimeType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SetDateTimeType * SOAP_FMAC4 soap_get_tt__SetDateTimeType(struct soap*, tt__SetDateTimeType *, const char*, const char*); + +inline int soap_read_tt__SetDateTimeType(struct soap *soap, tt__SetDateTimeType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__SetDateTimeType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SetDateTimeType(struct soap *soap, const char *URL, tt__SetDateTimeType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SetDateTimeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SetDateTimeType(struct soap *soap, tt__SetDateTimeType *p) +{ + if (::soap_read_tt__SetDateTimeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FactoryDefaultType_DEFINED +#define SOAP_TYPE_tt__FactoryDefaultType_DEFINED + +inline void soap_default_tt__FactoryDefaultType(struct soap *soap, tt__FactoryDefaultType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__FactoryDefaultType + *a = SOAP_DEFAULT_tt__FactoryDefaultType; +#else + *a = (tt__FactoryDefaultType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FactoryDefaultType(struct soap*, const char*, int, const tt__FactoryDefaultType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__FactoryDefaultType2s(struct soap*, tt__FactoryDefaultType); +SOAP_FMAC3 tt__FactoryDefaultType * SOAP_FMAC4 soap_in_tt__FactoryDefaultType(struct soap*, const char*, tt__FactoryDefaultType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__FactoryDefaultType(struct soap*, const char*, tt__FactoryDefaultType *); + +SOAP_FMAC3 tt__FactoryDefaultType * SOAP_FMAC4 soap_new_tt__FactoryDefaultType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__FactoryDefaultType(struct soap*, const tt__FactoryDefaultType *, const char*, const char*); + +inline int soap_write_tt__FactoryDefaultType(struct soap *soap, tt__FactoryDefaultType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__FactoryDefaultType(soap, p, "tt:FactoryDefaultType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__FactoryDefaultType(struct soap *soap, const char *URL, tt__FactoryDefaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__FactoryDefaultType(soap, p, "tt:FactoryDefaultType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FactoryDefaultType(struct soap *soap, const char *URL, tt__FactoryDefaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__FactoryDefaultType(soap, p, "tt:FactoryDefaultType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FactoryDefaultType(struct soap *soap, const char *URL, tt__FactoryDefaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__FactoryDefaultType(soap, p, "tt:FactoryDefaultType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FactoryDefaultType * SOAP_FMAC4 soap_get_tt__FactoryDefaultType(struct soap*, tt__FactoryDefaultType *, const char*, const char*); + +inline int soap_read_tt__FactoryDefaultType(struct soap *soap, tt__FactoryDefaultType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__FactoryDefaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FactoryDefaultType(struct soap *soap, const char *URL, tt__FactoryDefaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FactoryDefaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FactoryDefaultType(struct soap *soap, tt__FactoryDefaultType *p) +{ + if (::soap_read_tt__FactoryDefaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemLogType_DEFINED +#define SOAP_TYPE_tt__SystemLogType_DEFINED + +inline void soap_default_tt__SystemLogType(struct soap *soap, tt__SystemLogType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__SystemLogType + *a = SOAP_DEFAULT_tt__SystemLogType; +#else + *a = (tt__SystemLogType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLogType(struct soap*, const char*, int, const tt__SystemLogType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SystemLogType2s(struct soap*, tt__SystemLogType); +SOAP_FMAC3 tt__SystemLogType * SOAP_FMAC4 soap_in_tt__SystemLogType(struct soap*, const char*, tt__SystemLogType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SystemLogType(struct soap*, const char*, tt__SystemLogType *); + +SOAP_FMAC3 tt__SystemLogType * SOAP_FMAC4 soap_new_tt__SystemLogType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SystemLogType(struct soap*, const tt__SystemLogType *, const char*, const char*); + +inline int soap_write_tt__SystemLogType(struct soap *soap, tt__SystemLogType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__SystemLogType(soap, p, "tt:SystemLogType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemLogType(struct soap *soap, const char *URL, tt__SystemLogType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SystemLogType(soap, p, "tt:SystemLogType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemLogType(struct soap *soap, const char *URL, tt__SystemLogType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SystemLogType(soap, p, "tt:SystemLogType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemLogType(struct soap *soap, const char *URL, tt__SystemLogType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SystemLogType(soap, p, "tt:SystemLogType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemLogType * SOAP_FMAC4 soap_get_tt__SystemLogType(struct soap*, tt__SystemLogType *, const char*, const char*); + +inline int soap_read_tt__SystemLogType(struct soap *soap, tt__SystemLogType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__SystemLogType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemLogType(struct soap *soap, const char *URL, tt__SystemLogType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemLogType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemLogType(struct soap *soap, tt__SystemLogType *p) +{ + if (::soap_read_tt__SystemLogType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CapabilityCategory_DEFINED +#define SOAP_TYPE_tt__CapabilityCategory_DEFINED + +inline void soap_default_tt__CapabilityCategory(struct soap *soap, tt__CapabilityCategory *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__CapabilityCategory + *a = SOAP_DEFAULT_tt__CapabilityCategory; +#else + *a = (tt__CapabilityCategory)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CapabilityCategory(struct soap*, const char*, int, const tt__CapabilityCategory *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__CapabilityCategory2s(struct soap*, tt__CapabilityCategory); +SOAP_FMAC3 tt__CapabilityCategory * SOAP_FMAC4 soap_in_tt__CapabilityCategory(struct soap*, const char*, tt__CapabilityCategory *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__CapabilityCategory(struct soap*, const char*, tt__CapabilityCategory *); + +SOAP_FMAC3 tt__CapabilityCategory * SOAP_FMAC4 soap_new_tt__CapabilityCategory(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__CapabilityCategory(struct soap*, const tt__CapabilityCategory *, const char*, const char*); + +inline int soap_write_tt__CapabilityCategory(struct soap *soap, tt__CapabilityCategory const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__CapabilityCategory(soap, p, "tt:CapabilityCategory", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__CapabilityCategory(struct soap *soap, const char *URL, tt__CapabilityCategory const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__CapabilityCategory(soap, p, "tt:CapabilityCategory", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CapabilityCategory(struct soap *soap, const char *URL, tt__CapabilityCategory const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__CapabilityCategory(soap, p, "tt:CapabilityCategory", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CapabilityCategory(struct soap *soap, const char *URL, tt__CapabilityCategory const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__CapabilityCategory(soap, p, "tt:CapabilityCategory", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CapabilityCategory * SOAP_FMAC4 soap_get_tt__CapabilityCategory(struct soap*, tt__CapabilityCategory *, const char*, const char*); + +inline int soap_read_tt__CapabilityCategory(struct soap *soap, tt__CapabilityCategory *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__CapabilityCategory(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CapabilityCategory(struct soap *soap, const char *URL, tt__CapabilityCategory *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CapabilityCategory(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CapabilityCategory(struct soap *soap, tt__CapabilityCategory *p) +{ + if (::soap_read_tt__CapabilityCategory(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11AuthAndMangementSuite_DEFINED +#define SOAP_TYPE_tt__Dot11AuthAndMangementSuite_DEFINED + +inline void soap_default_tt__Dot11AuthAndMangementSuite(struct soap *soap, tt__Dot11AuthAndMangementSuite *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Dot11AuthAndMangementSuite + *a = SOAP_DEFAULT_tt__Dot11AuthAndMangementSuite; +#else + *a = (tt__Dot11AuthAndMangementSuite)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11AuthAndMangementSuite(struct soap*, const char*, int, const tt__Dot11AuthAndMangementSuite *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11AuthAndMangementSuite2s(struct soap*, tt__Dot11AuthAndMangementSuite); +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite * SOAP_FMAC4 soap_in_tt__Dot11AuthAndMangementSuite(struct soap*, const char*, tt__Dot11AuthAndMangementSuite *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11AuthAndMangementSuite(struct soap*, const char*, tt__Dot11AuthAndMangementSuite *); + +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite * SOAP_FMAC4 soap_new_tt__Dot11AuthAndMangementSuite(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11AuthAndMangementSuite(struct soap*, const tt__Dot11AuthAndMangementSuite *, const char*, const char*); + +inline int soap_write_tt__Dot11AuthAndMangementSuite(struct soap *soap, tt__Dot11AuthAndMangementSuite const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Dot11AuthAndMangementSuite(soap, p, "tt:Dot11AuthAndMangementSuite", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11AuthAndMangementSuite(struct soap *soap, const char *URL, tt__Dot11AuthAndMangementSuite const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11AuthAndMangementSuite(soap, p, "tt:Dot11AuthAndMangementSuite", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11AuthAndMangementSuite(struct soap *soap, const char *URL, tt__Dot11AuthAndMangementSuite const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11AuthAndMangementSuite(soap, p, "tt:Dot11AuthAndMangementSuite", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11AuthAndMangementSuite(struct soap *soap, const char *URL, tt__Dot11AuthAndMangementSuite const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11AuthAndMangementSuite(soap, p, "tt:Dot11AuthAndMangementSuite", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite * SOAP_FMAC4 soap_get_tt__Dot11AuthAndMangementSuite(struct soap*, tt__Dot11AuthAndMangementSuite *, const char*, const char*); + +inline int soap_read_tt__Dot11AuthAndMangementSuite(struct soap *soap, tt__Dot11AuthAndMangementSuite *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Dot11AuthAndMangementSuite(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11AuthAndMangementSuite(struct soap *soap, const char *URL, tt__Dot11AuthAndMangementSuite *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11AuthAndMangementSuite(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11AuthAndMangementSuite(struct soap *soap, tt__Dot11AuthAndMangementSuite *p) +{ + if (::soap_read_tt__Dot11AuthAndMangementSuite(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11SignalStrength_DEFINED +#define SOAP_TYPE_tt__Dot11SignalStrength_DEFINED + +inline void soap_default_tt__Dot11SignalStrength(struct soap *soap, tt__Dot11SignalStrength *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Dot11SignalStrength + *a = SOAP_DEFAULT_tt__Dot11SignalStrength; +#else + *a = (tt__Dot11SignalStrength)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SignalStrength(struct soap*, const char*, int, const tt__Dot11SignalStrength *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11SignalStrength2s(struct soap*, tt__Dot11SignalStrength); +SOAP_FMAC3 tt__Dot11SignalStrength * SOAP_FMAC4 soap_in_tt__Dot11SignalStrength(struct soap*, const char*, tt__Dot11SignalStrength *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11SignalStrength(struct soap*, const char*, tt__Dot11SignalStrength *); + +SOAP_FMAC3 tt__Dot11SignalStrength * SOAP_FMAC4 soap_new_tt__Dot11SignalStrength(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11SignalStrength(struct soap*, const tt__Dot11SignalStrength *, const char*, const char*); + +inline int soap_write_tt__Dot11SignalStrength(struct soap *soap, tt__Dot11SignalStrength const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Dot11SignalStrength(soap, p, "tt:Dot11SignalStrength", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11SignalStrength(struct soap *soap, const char *URL, tt__Dot11SignalStrength const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11SignalStrength(soap, p, "tt:Dot11SignalStrength", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11SignalStrength(struct soap *soap, const char *URL, tt__Dot11SignalStrength const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11SignalStrength(soap, p, "tt:Dot11SignalStrength", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11SignalStrength(struct soap *soap, const char *URL, tt__Dot11SignalStrength const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11SignalStrength(soap, p, "tt:Dot11SignalStrength", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11SignalStrength * SOAP_FMAC4 soap_get_tt__Dot11SignalStrength(struct soap*, tt__Dot11SignalStrength *, const char*, const char*); + +inline int soap_read_tt__Dot11SignalStrength(struct soap *soap, tt__Dot11SignalStrength *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Dot11SignalStrength(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11SignalStrength(struct soap *soap, const char *URL, tt__Dot11SignalStrength *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11SignalStrength(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11SignalStrength(struct soap *soap, tt__Dot11SignalStrength *p) +{ + if (::soap_read_tt__Dot11SignalStrength(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11Cipher_DEFINED +#define SOAP_TYPE_tt__Dot11Cipher_DEFINED + +inline void soap_default_tt__Dot11Cipher(struct soap *soap, tt__Dot11Cipher *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Dot11Cipher + *a = SOAP_DEFAULT_tt__Dot11Cipher; +#else + *a = (tt__Dot11Cipher)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Cipher(struct soap*, const char*, int, const tt__Dot11Cipher *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11Cipher2s(struct soap*, tt__Dot11Cipher); +SOAP_FMAC3 tt__Dot11Cipher * SOAP_FMAC4 soap_in_tt__Dot11Cipher(struct soap*, const char*, tt__Dot11Cipher *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11Cipher(struct soap*, const char*, tt__Dot11Cipher *); + +SOAP_FMAC3 tt__Dot11Cipher * SOAP_FMAC4 soap_new_tt__Dot11Cipher(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11Cipher(struct soap*, const tt__Dot11Cipher *, const char*, const char*); + +inline int soap_write_tt__Dot11Cipher(struct soap *soap, tt__Dot11Cipher const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Dot11Cipher(soap, p, "tt:Dot11Cipher", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11Cipher(struct soap *soap, const char *URL, tt__Dot11Cipher const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11Cipher(soap, p, "tt:Dot11Cipher", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11Cipher(struct soap *soap, const char *URL, tt__Dot11Cipher const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11Cipher(soap, p, "tt:Dot11Cipher", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11Cipher(struct soap *soap, const char *URL, tt__Dot11Cipher const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11Cipher(soap, p, "tt:Dot11Cipher", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11Cipher * SOAP_FMAC4 soap_get_tt__Dot11Cipher(struct soap*, tt__Dot11Cipher *, const char*, const char*); + +inline int soap_read_tt__Dot11Cipher(struct soap *soap, tt__Dot11Cipher *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Dot11Cipher(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11Cipher(struct soap *soap, const char *URL, tt__Dot11Cipher *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11Cipher(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11Cipher(struct soap *soap, tt__Dot11Cipher *p) +{ + if (::soap_read_tt__Dot11Cipher(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11SecurityMode_DEFINED +#define SOAP_TYPE_tt__Dot11SecurityMode_DEFINED + +inline void soap_default_tt__Dot11SecurityMode(struct soap *soap, tt__Dot11SecurityMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Dot11SecurityMode + *a = SOAP_DEFAULT_tt__Dot11SecurityMode; +#else + *a = (tt__Dot11SecurityMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SecurityMode(struct soap*, const char*, int, const tt__Dot11SecurityMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11SecurityMode2s(struct soap*, tt__Dot11SecurityMode); +SOAP_FMAC3 tt__Dot11SecurityMode * SOAP_FMAC4 soap_in_tt__Dot11SecurityMode(struct soap*, const char*, tt__Dot11SecurityMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11SecurityMode(struct soap*, const char*, tt__Dot11SecurityMode *); + +SOAP_FMAC3 tt__Dot11SecurityMode * SOAP_FMAC4 soap_new_tt__Dot11SecurityMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11SecurityMode(struct soap*, const tt__Dot11SecurityMode *, const char*, const char*); + +inline int soap_write_tt__Dot11SecurityMode(struct soap *soap, tt__Dot11SecurityMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Dot11SecurityMode(soap, p, "tt:Dot11SecurityMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11SecurityMode(struct soap *soap, const char *URL, tt__Dot11SecurityMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11SecurityMode(soap, p, "tt:Dot11SecurityMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11SecurityMode(struct soap *soap, const char *URL, tt__Dot11SecurityMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11SecurityMode(soap, p, "tt:Dot11SecurityMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11SecurityMode(struct soap *soap, const char *URL, tt__Dot11SecurityMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11SecurityMode(soap, p, "tt:Dot11SecurityMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11SecurityMode * SOAP_FMAC4 soap_get_tt__Dot11SecurityMode(struct soap*, tt__Dot11SecurityMode *, const char*, const char*); + +inline int soap_read_tt__Dot11SecurityMode(struct soap *soap, tt__Dot11SecurityMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Dot11SecurityMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11SecurityMode(struct soap *soap, const char *URL, tt__Dot11SecurityMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11SecurityMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11SecurityMode(struct soap *soap, tt__Dot11SecurityMode *p) +{ + if (::soap_read_tt__Dot11SecurityMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11StationMode_DEFINED +#define SOAP_TYPE_tt__Dot11StationMode_DEFINED + +inline void soap_default_tt__Dot11StationMode(struct soap *soap, tt__Dot11StationMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Dot11StationMode + *a = SOAP_DEFAULT_tt__Dot11StationMode; +#else + *a = (tt__Dot11StationMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11StationMode(struct soap*, const char*, int, const tt__Dot11StationMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11StationMode2s(struct soap*, tt__Dot11StationMode); +SOAP_FMAC3 tt__Dot11StationMode * SOAP_FMAC4 soap_in_tt__Dot11StationMode(struct soap*, const char*, tt__Dot11StationMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11StationMode(struct soap*, const char*, tt__Dot11StationMode *); + +SOAP_FMAC3 tt__Dot11StationMode * SOAP_FMAC4 soap_new_tt__Dot11StationMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11StationMode(struct soap*, const tt__Dot11StationMode *, const char*, const char*); + +inline int soap_write_tt__Dot11StationMode(struct soap *soap, tt__Dot11StationMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Dot11StationMode(soap, p, "tt:Dot11StationMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11StationMode(struct soap *soap, const char *URL, tt__Dot11StationMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11StationMode(soap, p, "tt:Dot11StationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11StationMode(struct soap *soap, const char *URL, tt__Dot11StationMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11StationMode(soap, p, "tt:Dot11StationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11StationMode(struct soap *soap, const char *URL, tt__Dot11StationMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11StationMode(soap, p, "tt:Dot11StationMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11StationMode * SOAP_FMAC4 soap_get_tt__Dot11StationMode(struct soap*, tt__Dot11StationMode *, const char*, const char*); + +inline int soap_read_tt__Dot11StationMode(struct soap *soap, tt__Dot11StationMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Dot11StationMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11StationMode(struct soap *soap, const char *URL, tt__Dot11StationMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11StationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11StationMode(struct soap *soap, tt__Dot11StationMode *p) +{ + if (::soap_read_tt__Dot11StationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DynamicDNSType_DEFINED +#define SOAP_TYPE_tt__DynamicDNSType_DEFINED + +inline void soap_default_tt__DynamicDNSType(struct soap *soap, tt__DynamicDNSType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__DynamicDNSType + *a = SOAP_DEFAULT_tt__DynamicDNSType; +#else + *a = (tt__DynamicDNSType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DynamicDNSType(struct soap*, const char*, int, const tt__DynamicDNSType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__DynamicDNSType2s(struct soap*, tt__DynamicDNSType); +SOAP_FMAC3 tt__DynamicDNSType * SOAP_FMAC4 soap_in_tt__DynamicDNSType(struct soap*, const char*, tt__DynamicDNSType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__DynamicDNSType(struct soap*, const char*, tt__DynamicDNSType *); + +SOAP_FMAC3 tt__DynamicDNSType * SOAP_FMAC4 soap_new_tt__DynamicDNSType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__DynamicDNSType(struct soap*, const tt__DynamicDNSType *, const char*, const char*); + +inline int soap_write_tt__DynamicDNSType(struct soap *soap, tt__DynamicDNSType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__DynamicDNSType(soap, p, "tt:DynamicDNSType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__DynamicDNSType(struct soap *soap, const char *URL, tt__DynamicDNSType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DynamicDNSType(soap, p, "tt:DynamicDNSType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DynamicDNSType(struct soap *soap, const char *URL, tt__DynamicDNSType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DynamicDNSType(soap, p, "tt:DynamicDNSType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DynamicDNSType(struct soap *soap, const char *URL, tt__DynamicDNSType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DynamicDNSType(soap, p, "tt:DynamicDNSType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DynamicDNSType * SOAP_FMAC4 soap_get_tt__DynamicDNSType(struct soap*, tt__DynamicDNSType *, const char*, const char*); + +inline int soap_read_tt__DynamicDNSType(struct soap *soap, tt__DynamicDNSType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__DynamicDNSType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DynamicDNSType(struct soap *soap, const char *URL, tt__DynamicDNSType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DynamicDNSType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DynamicDNSType(struct soap *soap, tt__DynamicDNSType *p) +{ + if (::soap_read_tt__DynamicDNSType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPAddressFilterType_DEFINED +#define SOAP_TYPE_tt__IPAddressFilterType_DEFINED + +inline void soap_default_tt__IPAddressFilterType(struct soap *soap, tt__IPAddressFilterType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__IPAddressFilterType + *a = SOAP_DEFAULT_tt__IPAddressFilterType; +#else + *a = (tt__IPAddressFilterType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddressFilterType(struct soap*, const char*, int, const tt__IPAddressFilterType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IPAddressFilterType2s(struct soap*, tt__IPAddressFilterType); +SOAP_FMAC3 tt__IPAddressFilterType * SOAP_FMAC4 soap_in_tt__IPAddressFilterType(struct soap*, const char*, tt__IPAddressFilterType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IPAddressFilterType(struct soap*, const char*, tt__IPAddressFilterType *); + +SOAP_FMAC3 tt__IPAddressFilterType * SOAP_FMAC4 soap_new_tt__IPAddressFilterType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IPAddressFilterType(struct soap*, const tt__IPAddressFilterType *, const char*, const char*); + +inline int soap_write_tt__IPAddressFilterType(struct soap *soap, tt__IPAddressFilterType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__IPAddressFilterType(soap, p, "tt:IPAddressFilterType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__IPAddressFilterType(struct soap *soap, const char *URL, tt__IPAddressFilterType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPAddressFilterType(soap, p, "tt:IPAddressFilterType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPAddressFilterType(struct soap *soap, const char *URL, tt__IPAddressFilterType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPAddressFilterType(soap, p, "tt:IPAddressFilterType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPAddressFilterType(struct soap *soap, const char *URL, tt__IPAddressFilterType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPAddressFilterType(soap, p, "tt:IPAddressFilterType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPAddressFilterType * SOAP_FMAC4 soap_get_tt__IPAddressFilterType(struct soap*, tt__IPAddressFilterType *, const char*, const char*); + +inline int soap_read_tt__IPAddressFilterType(struct soap *soap, tt__IPAddressFilterType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__IPAddressFilterType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPAddressFilterType(struct soap *soap, const char *URL, tt__IPAddressFilterType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPAddressFilterType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPAddressFilterType(struct soap *soap, tt__IPAddressFilterType *p) +{ + if (::soap_read_tt__IPAddressFilterType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPType_DEFINED +#define SOAP_TYPE_tt__IPType_DEFINED + +inline void soap_default_tt__IPType(struct soap *soap, tt__IPType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__IPType + *a = SOAP_DEFAULT_tt__IPType; +#else + *a = (tt__IPType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPType(struct soap*, const char*, int, const tt__IPType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IPType2s(struct soap*, tt__IPType); +SOAP_FMAC3 tt__IPType * SOAP_FMAC4 soap_in_tt__IPType(struct soap*, const char*, tt__IPType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IPType(struct soap*, const char*, tt__IPType *); + +SOAP_FMAC3 tt__IPType * SOAP_FMAC4 soap_new_tt__IPType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IPType(struct soap*, const tt__IPType *, const char*, const char*); + +inline int soap_write_tt__IPType(struct soap *soap, tt__IPType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__IPType(soap, p, "tt:IPType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__IPType(struct soap *soap, const char *URL, tt__IPType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPType(soap, p, "tt:IPType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPType(struct soap *soap, const char *URL, tt__IPType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPType(soap, p, "tt:IPType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPType(struct soap *soap, const char *URL, tt__IPType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPType(soap, p, "tt:IPType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPType * SOAP_FMAC4 soap_get_tt__IPType(struct soap*, tt__IPType *, const char*, const char*); + +inline int soap_read_tt__IPType(struct soap *soap, tt__IPType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__IPType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPType(struct soap *soap, const char *URL, tt__IPType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPType(struct soap *soap, tt__IPType *p) +{ + if (::soap_read_tt__IPType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkHostType_DEFINED +#define SOAP_TYPE_tt__NetworkHostType_DEFINED + +inline void soap_default_tt__NetworkHostType(struct soap *soap, tt__NetworkHostType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__NetworkHostType + *a = SOAP_DEFAULT_tt__NetworkHostType; +#else + *a = (tt__NetworkHostType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkHostType(struct soap*, const char*, int, const tt__NetworkHostType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__NetworkHostType2s(struct soap*, tt__NetworkHostType); +SOAP_FMAC3 tt__NetworkHostType * SOAP_FMAC4 soap_in_tt__NetworkHostType(struct soap*, const char*, tt__NetworkHostType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__NetworkHostType(struct soap*, const char*, tt__NetworkHostType *); + +SOAP_FMAC3 tt__NetworkHostType * SOAP_FMAC4 soap_new_tt__NetworkHostType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__NetworkHostType(struct soap*, const tt__NetworkHostType *, const char*, const char*); + +inline int soap_write_tt__NetworkHostType(struct soap *soap, tt__NetworkHostType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__NetworkHostType(soap, p, "tt:NetworkHostType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkHostType(struct soap *soap, const char *URL, tt__NetworkHostType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__NetworkHostType(soap, p, "tt:NetworkHostType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkHostType(struct soap *soap, const char *URL, tt__NetworkHostType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__NetworkHostType(soap, p, "tt:NetworkHostType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkHostType(struct soap *soap, const char *URL, tt__NetworkHostType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__NetworkHostType(soap, p, "tt:NetworkHostType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkHostType * SOAP_FMAC4 soap_get_tt__NetworkHostType(struct soap*, tt__NetworkHostType *, const char*, const char*); + +inline int soap_read_tt__NetworkHostType(struct soap *soap, tt__NetworkHostType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__NetworkHostType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkHostType(struct soap *soap, const char *URL, tt__NetworkHostType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkHostType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkHostType(struct soap *soap, tt__NetworkHostType *p) +{ + if (::soap_read_tt__NetworkHostType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkProtocolType_DEFINED +#define SOAP_TYPE_tt__NetworkProtocolType_DEFINED + +inline void soap_default_tt__NetworkProtocolType(struct soap *soap, tt__NetworkProtocolType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__NetworkProtocolType + *a = SOAP_DEFAULT_tt__NetworkProtocolType; +#else + *a = (tt__NetworkProtocolType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkProtocolType(struct soap*, const char*, int, const tt__NetworkProtocolType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__NetworkProtocolType2s(struct soap*, tt__NetworkProtocolType); +SOAP_FMAC3 tt__NetworkProtocolType * SOAP_FMAC4 soap_in_tt__NetworkProtocolType(struct soap*, const char*, tt__NetworkProtocolType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__NetworkProtocolType(struct soap*, const char*, tt__NetworkProtocolType *); + +SOAP_FMAC3 tt__NetworkProtocolType * SOAP_FMAC4 soap_new_tt__NetworkProtocolType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__NetworkProtocolType(struct soap*, const tt__NetworkProtocolType *, const char*, const char*); + +inline int soap_write_tt__NetworkProtocolType(struct soap *soap, tt__NetworkProtocolType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__NetworkProtocolType(soap, p, "tt:NetworkProtocolType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkProtocolType(struct soap *soap, const char *URL, tt__NetworkProtocolType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__NetworkProtocolType(soap, p, "tt:NetworkProtocolType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkProtocolType(struct soap *soap, const char *URL, tt__NetworkProtocolType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__NetworkProtocolType(soap, p, "tt:NetworkProtocolType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkProtocolType(struct soap *soap, const char *URL, tt__NetworkProtocolType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__NetworkProtocolType(soap, p, "tt:NetworkProtocolType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkProtocolType * SOAP_FMAC4 soap_get_tt__NetworkProtocolType(struct soap*, tt__NetworkProtocolType *, const char*, const char*); + +inline int soap_read_tt__NetworkProtocolType(struct soap *soap, tt__NetworkProtocolType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__NetworkProtocolType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkProtocolType(struct soap *soap, const char *URL, tt__NetworkProtocolType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkProtocolType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkProtocolType(struct soap *soap, tt__NetworkProtocolType *p) +{ + if (::soap_read_tt__NetworkProtocolType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv6DHCPConfiguration_DEFINED +#define SOAP_TYPE_tt__IPv6DHCPConfiguration_DEFINED + +inline void soap_default_tt__IPv6DHCPConfiguration(struct soap *soap, tt__IPv6DHCPConfiguration *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__IPv6DHCPConfiguration + *a = SOAP_DEFAULT_tt__IPv6DHCPConfiguration; +#else + *a = (tt__IPv6DHCPConfiguration)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6DHCPConfiguration(struct soap*, const char*, int, const tt__IPv6DHCPConfiguration *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__IPv6DHCPConfiguration2s(struct soap*, tt__IPv6DHCPConfiguration); +SOAP_FMAC3 tt__IPv6DHCPConfiguration * SOAP_FMAC4 soap_in_tt__IPv6DHCPConfiguration(struct soap*, const char*, tt__IPv6DHCPConfiguration *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__IPv6DHCPConfiguration(struct soap*, const char*, tt__IPv6DHCPConfiguration *); + +SOAP_FMAC3 tt__IPv6DHCPConfiguration * SOAP_FMAC4 soap_new_tt__IPv6DHCPConfiguration(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IPv6DHCPConfiguration(struct soap*, const tt__IPv6DHCPConfiguration *, const char*, const char*); + +inline int soap_write_tt__IPv6DHCPConfiguration(struct soap *soap, tt__IPv6DHCPConfiguration const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__IPv6DHCPConfiguration(soap, p, "tt:IPv6DHCPConfiguration", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv6DHCPConfiguration(struct soap *soap, const char *URL, tt__IPv6DHCPConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPv6DHCPConfiguration(soap, p, "tt:IPv6DHCPConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv6DHCPConfiguration(struct soap *soap, const char *URL, tt__IPv6DHCPConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPv6DHCPConfiguration(soap, p, "tt:IPv6DHCPConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv6DHCPConfiguration(struct soap *soap, const char *URL, tt__IPv6DHCPConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IPv6DHCPConfiguration(soap, p, "tt:IPv6DHCPConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv6DHCPConfiguration * SOAP_FMAC4 soap_get_tt__IPv6DHCPConfiguration(struct soap*, tt__IPv6DHCPConfiguration *, const char*, const char*); + +inline int soap_read_tt__IPv6DHCPConfiguration(struct soap *soap, tt__IPv6DHCPConfiguration *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__IPv6DHCPConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv6DHCPConfiguration(struct soap *soap, const char *URL, tt__IPv6DHCPConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv6DHCPConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv6DHCPConfiguration(struct soap *soap, tt__IPv6DHCPConfiguration *p) +{ + if (::soap_read_tt__IPv6DHCPConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Duplex_DEFINED +#define SOAP_TYPE_tt__Duplex_DEFINED + +inline void soap_default_tt__Duplex(struct soap *soap, tt__Duplex *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Duplex + *a = SOAP_DEFAULT_tt__Duplex; +#else + *a = (tt__Duplex)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Duplex(struct soap*, const char*, int, const tt__Duplex *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Duplex2s(struct soap*, tt__Duplex); +SOAP_FMAC3 tt__Duplex * SOAP_FMAC4 soap_in_tt__Duplex(struct soap*, const char*, tt__Duplex *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Duplex(struct soap*, const char*, tt__Duplex *); + +SOAP_FMAC3 tt__Duplex * SOAP_FMAC4 soap_new_tt__Duplex(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Duplex(struct soap*, const tt__Duplex *, const char*, const char*); + +inline int soap_write_tt__Duplex(struct soap *soap, tt__Duplex const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Duplex(soap, p, "tt:Duplex", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Duplex(struct soap *soap, const char *URL, tt__Duplex const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Duplex(soap, p, "tt:Duplex", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Duplex(struct soap *soap, const char *URL, tt__Duplex const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Duplex(soap, p, "tt:Duplex", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Duplex(struct soap *soap, const char *URL, tt__Duplex const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Duplex(soap, p, "tt:Duplex", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Duplex * SOAP_FMAC4 soap_get_tt__Duplex(struct soap*, tt__Duplex *, const char*, const char*); + +inline int soap_read_tt__Duplex(struct soap *soap, tt__Duplex *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Duplex(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Duplex(struct soap *soap, const char *URL, tt__Duplex *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Duplex(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Duplex(struct soap *soap, tt__Duplex *p) +{ + if (::soap_read_tt__Duplex(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DiscoveryMode_DEFINED +#define SOAP_TYPE_tt__DiscoveryMode_DEFINED + +inline void soap_default_tt__DiscoveryMode(struct soap *soap, tt__DiscoveryMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__DiscoveryMode + *a = SOAP_DEFAULT_tt__DiscoveryMode; +#else + *a = (tt__DiscoveryMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DiscoveryMode(struct soap*, const char*, int, const tt__DiscoveryMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__DiscoveryMode2s(struct soap*, tt__DiscoveryMode); +SOAP_FMAC3 tt__DiscoveryMode * SOAP_FMAC4 soap_in_tt__DiscoveryMode(struct soap*, const char*, tt__DiscoveryMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__DiscoveryMode(struct soap*, const char*, tt__DiscoveryMode *); + +SOAP_FMAC3 tt__DiscoveryMode * SOAP_FMAC4 soap_new_tt__DiscoveryMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__DiscoveryMode(struct soap*, const tt__DiscoveryMode *, const char*, const char*); + +inline int soap_write_tt__DiscoveryMode(struct soap *soap, tt__DiscoveryMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__DiscoveryMode(soap, p, "tt:DiscoveryMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__DiscoveryMode(struct soap *soap, const char *URL, tt__DiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DiscoveryMode(soap, p, "tt:DiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DiscoveryMode(struct soap *soap, const char *URL, tt__DiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DiscoveryMode(soap, p, "tt:DiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DiscoveryMode(struct soap *soap, const char *URL, tt__DiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__DiscoveryMode(soap, p, "tt:DiscoveryMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DiscoveryMode * SOAP_FMAC4 soap_get_tt__DiscoveryMode(struct soap*, tt__DiscoveryMode *, const char*, const char*); + +inline int soap_read_tt__DiscoveryMode(struct soap *soap, tt__DiscoveryMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__DiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DiscoveryMode(struct soap *soap, const char *URL, tt__DiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DiscoveryMode(struct soap *soap, tt__DiscoveryMode *p) +{ + if (::soap_read_tt__DiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ScopeDefinition_DEFINED +#define SOAP_TYPE_tt__ScopeDefinition_DEFINED + +inline void soap_default_tt__ScopeDefinition(struct soap *soap, tt__ScopeDefinition *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__ScopeDefinition + *a = SOAP_DEFAULT_tt__ScopeDefinition; +#else + *a = (tt__ScopeDefinition)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ScopeDefinition(struct soap*, const char*, int, const tt__ScopeDefinition *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__ScopeDefinition2s(struct soap*, tt__ScopeDefinition); +SOAP_FMAC3 tt__ScopeDefinition * SOAP_FMAC4 soap_in_tt__ScopeDefinition(struct soap*, const char*, tt__ScopeDefinition *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__ScopeDefinition(struct soap*, const char*, tt__ScopeDefinition *); + +SOAP_FMAC3 tt__ScopeDefinition * SOAP_FMAC4 soap_new_tt__ScopeDefinition(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ScopeDefinition(struct soap*, const tt__ScopeDefinition *, const char*, const char*); + +inline int soap_write_tt__ScopeDefinition(struct soap *soap, tt__ScopeDefinition const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ScopeDefinition(soap, p, "tt:ScopeDefinition", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ScopeDefinition(struct soap *soap, const char *URL, tt__ScopeDefinition const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ScopeDefinition(soap, p, "tt:ScopeDefinition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ScopeDefinition(struct soap *soap, const char *URL, tt__ScopeDefinition const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ScopeDefinition(soap, p, "tt:ScopeDefinition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ScopeDefinition(struct soap *soap, const char *URL, tt__ScopeDefinition const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ScopeDefinition(soap, p, "tt:ScopeDefinition", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ScopeDefinition * SOAP_FMAC4 soap_get_tt__ScopeDefinition(struct soap*, tt__ScopeDefinition *, const char*, const char*); + +inline int soap_read_tt__ScopeDefinition(struct soap *soap, tt__ScopeDefinition *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ScopeDefinition(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ScopeDefinition(struct soap *soap, const char *URL, tt__ScopeDefinition *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ScopeDefinition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ScopeDefinition(struct soap *soap, tt__ScopeDefinition *p) +{ + if (::soap_read_tt__ScopeDefinition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TransportProtocol_DEFINED +#define SOAP_TYPE_tt__TransportProtocol_DEFINED + +inline void soap_default_tt__TransportProtocol(struct soap *soap, tt__TransportProtocol *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__TransportProtocol + *a = SOAP_DEFAULT_tt__TransportProtocol; +#else + *a = (tt__TransportProtocol)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TransportProtocol(struct soap*, const char*, int, const tt__TransportProtocol *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__TransportProtocol2s(struct soap*, tt__TransportProtocol); +SOAP_FMAC3 tt__TransportProtocol * SOAP_FMAC4 soap_in_tt__TransportProtocol(struct soap*, const char*, tt__TransportProtocol *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__TransportProtocol(struct soap*, const char*, tt__TransportProtocol *); + +SOAP_FMAC3 tt__TransportProtocol * SOAP_FMAC4 soap_new_tt__TransportProtocol(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__TransportProtocol(struct soap*, const tt__TransportProtocol *, const char*, const char*); + +inline int soap_write_tt__TransportProtocol(struct soap *soap, tt__TransportProtocol const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__TransportProtocol(soap, p, "tt:TransportProtocol", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__TransportProtocol(struct soap *soap, const char *URL, tt__TransportProtocol const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__TransportProtocol(soap, p, "tt:TransportProtocol", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TransportProtocol(struct soap *soap, const char *URL, tt__TransportProtocol const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__TransportProtocol(soap, p, "tt:TransportProtocol", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TransportProtocol(struct soap *soap, const char *URL, tt__TransportProtocol const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__TransportProtocol(soap, p, "tt:TransportProtocol", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TransportProtocol * SOAP_FMAC4 soap_get_tt__TransportProtocol(struct soap*, tt__TransportProtocol *, const char*, const char*); + +inline int soap_read_tt__TransportProtocol(struct soap *soap, tt__TransportProtocol *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__TransportProtocol(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TransportProtocol(struct soap *soap, const char *URL, tt__TransportProtocol *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TransportProtocol(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TransportProtocol(struct soap *soap, tt__TransportProtocol *p) +{ + if (::soap_read_tt__TransportProtocol(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__StreamType_DEFINED +#define SOAP_TYPE_tt__StreamType_DEFINED + +inline void soap_default_tt__StreamType(struct soap *soap, tt__StreamType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__StreamType + *a = SOAP_DEFAULT_tt__StreamType; +#else + *a = (tt__StreamType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StreamType(struct soap*, const char*, int, const tt__StreamType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__StreamType2s(struct soap*, tt__StreamType); +SOAP_FMAC3 tt__StreamType * SOAP_FMAC4 soap_in_tt__StreamType(struct soap*, const char*, tt__StreamType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__StreamType(struct soap*, const char*, tt__StreamType *); + +SOAP_FMAC3 tt__StreamType * SOAP_FMAC4 soap_new_tt__StreamType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__StreamType(struct soap*, const tt__StreamType *, const char*, const char*); + +inline int soap_write_tt__StreamType(struct soap *soap, tt__StreamType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__StreamType(soap, p, "tt:StreamType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__StreamType(struct soap *soap, const char *URL, tt__StreamType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__StreamType(soap, p, "tt:StreamType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__StreamType(struct soap *soap, const char *URL, tt__StreamType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__StreamType(soap, p, "tt:StreamType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__StreamType(struct soap *soap, const char *URL, tt__StreamType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__StreamType(soap, p, "tt:StreamType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__StreamType * SOAP_FMAC4 soap_get_tt__StreamType(struct soap*, tt__StreamType *, const char*, const char*); + +inline int soap_read_tt__StreamType(struct soap *soap, tt__StreamType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__StreamType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__StreamType(struct soap *soap, const char *URL, tt__StreamType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__StreamType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__StreamType(struct soap *soap, tt__StreamType *p) +{ + if (::soap_read_tt__StreamType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataCompressionType_DEFINED +#define SOAP_TYPE_tt__MetadataCompressionType_DEFINED + +inline void soap_default_tt__MetadataCompressionType(struct soap *soap, tt__MetadataCompressionType *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__MetadataCompressionType + *a = SOAP_DEFAULT_tt__MetadataCompressionType; +#else + *a = (tt__MetadataCompressionType)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataCompressionType(struct soap*, const char*, int, const tt__MetadataCompressionType *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__MetadataCompressionType2s(struct soap*, tt__MetadataCompressionType); +SOAP_FMAC3 tt__MetadataCompressionType * SOAP_FMAC4 soap_in_tt__MetadataCompressionType(struct soap*, const char*, tt__MetadataCompressionType *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__MetadataCompressionType(struct soap*, const char*, tt__MetadataCompressionType *); + +SOAP_FMAC3 tt__MetadataCompressionType * SOAP_FMAC4 soap_new_tt__MetadataCompressionType(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__MetadataCompressionType(struct soap*, const tt__MetadataCompressionType *, const char*, const char*); + +inline int soap_write_tt__MetadataCompressionType(struct soap *soap, tt__MetadataCompressionType const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__MetadataCompressionType(soap, p, "tt:MetadataCompressionType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataCompressionType(struct soap *soap, const char *URL, tt__MetadataCompressionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__MetadataCompressionType(soap, p, "tt:MetadataCompressionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataCompressionType(struct soap *soap, const char *URL, tt__MetadataCompressionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__MetadataCompressionType(soap, p, "tt:MetadataCompressionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataCompressionType(struct soap *soap, const char *URL, tt__MetadataCompressionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__MetadataCompressionType(soap, p, "tt:MetadataCompressionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataCompressionType * SOAP_FMAC4 soap_get_tt__MetadataCompressionType(struct soap*, tt__MetadataCompressionType *, const char*, const char*); + +inline int soap_read_tt__MetadataCompressionType(struct soap *soap, tt__MetadataCompressionType *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__MetadataCompressionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataCompressionType(struct soap *soap, const char *URL, tt__MetadataCompressionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataCompressionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataCompressionType(struct soap *soap, tt__MetadataCompressionType *p) +{ + if (::soap_read_tt__MetadataCompressionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncodingMimeNames_DEFINED +#define SOAP_TYPE_tt__AudioEncodingMimeNames_DEFINED + +inline void soap_default_tt__AudioEncodingMimeNames(struct soap *soap, tt__AudioEncodingMimeNames *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__AudioEncodingMimeNames + *a = SOAP_DEFAULT_tt__AudioEncodingMimeNames; +#else + *a = (tt__AudioEncodingMimeNames)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncodingMimeNames(struct soap*, const char*, int, const tt__AudioEncodingMimeNames *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__AudioEncodingMimeNames2s(struct soap*, tt__AudioEncodingMimeNames); +SOAP_FMAC3 tt__AudioEncodingMimeNames * SOAP_FMAC4 soap_in_tt__AudioEncodingMimeNames(struct soap*, const char*, tt__AudioEncodingMimeNames *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__AudioEncodingMimeNames(struct soap*, const char*, tt__AudioEncodingMimeNames *); + +SOAP_FMAC3 tt__AudioEncodingMimeNames * SOAP_FMAC4 soap_new_tt__AudioEncodingMimeNames(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AudioEncodingMimeNames(struct soap*, const tt__AudioEncodingMimeNames *, const char*, const char*); + +inline int soap_write_tt__AudioEncodingMimeNames(struct soap *soap, tt__AudioEncodingMimeNames const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__AudioEncodingMimeNames(soap, p, "tt:AudioEncodingMimeNames", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncodingMimeNames(struct soap *soap, const char *URL, tt__AudioEncodingMimeNames const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioEncodingMimeNames(soap, p, "tt:AudioEncodingMimeNames", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncodingMimeNames(struct soap *soap, const char *URL, tt__AudioEncodingMimeNames const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioEncodingMimeNames(soap, p, "tt:AudioEncodingMimeNames", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncodingMimeNames(struct soap *soap, const char *URL, tt__AudioEncodingMimeNames const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioEncodingMimeNames(soap, p, "tt:AudioEncodingMimeNames", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncodingMimeNames * SOAP_FMAC4 soap_get_tt__AudioEncodingMimeNames(struct soap*, tt__AudioEncodingMimeNames *, const char*, const char*); + +inline int soap_read_tt__AudioEncodingMimeNames(struct soap *soap, tt__AudioEncodingMimeNames *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncodingMimeNames(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncodingMimeNames(struct soap *soap, const char *URL, tt__AudioEncodingMimeNames *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncodingMimeNames(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncodingMimeNames(struct soap *soap, tt__AudioEncodingMimeNames *p) +{ + if (::soap_read_tt__AudioEncodingMimeNames(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncoding_DEFINED +#define SOAP_TYPE_tt__AudioEncoding_DEFINED + +inline void soap_default_tt__AudioEncoding(struct soap *soap, tt__AudioEncoding *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__AudioEncoding + *a = SOAP_DEFAULT_tt__AudioEncoding; +#else + *a = (tt__AudioEncoding)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoding(struct soap*, const char*, int, const tt__AudioEncoding *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__AudioEncoding2s(struct soap*, tt__AudioEncoding); +SOAP_FMAC3 tt__AudioEncoding * SOAP_FMAC4 soap_in_tt__AudioEncoding(struct soap*, const char*, tt__AudioEncoding *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__AudioEncoding(struct soap*, const char*, tt__AudioEncoding *); + +SOAP_FMAC3 tt__AudioEncoding * SOAP_FMAC4 soap_new_tt__AudioEncoding(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AudioEncoding(struct soap*, const tt__AudioEncoding *, const char*, const char*); + +inline int soap_write_tt__AudioEncoding(struct soap *soap, tt__AudioEncoding const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__AudioEncoding(soap, p, "tt:AudioEncoding", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncoding(struct soap *soap, const char *URL, tt__AudioEncoding const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioEncoding(soap, p, "tt:AudioEncoding", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncoding(struct soap *soap, const char *URL, tt__AudioEncoding const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioEncoding(soap, p, "tt:AudioEncoding", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncoding(struct soap *soap, const char *URL, tt__AudioEncoding const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioEncoding(soap, p, "tt:AudioEncoding", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncoding * SOAP_FMAC4 soap_get_tt__AudioEncoding(struct soap*, tt__AudioEncoding *, const char*, const char*); + +inline int soap_read_tt__AudioEncoding(struct soap *soap, tt__AudioEncoding *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncoding(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncoding(struct soap *soap, const char *URL, tt__AudioEncoding *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncoding(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncoding(struct soap *soap, tt__AudioEncoding *p) +{ + if (::soap_read_tt__AudioEncoding(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncodingProfiles_DEFINED +#define SOAP_TYPE_tt__VideoEncodingProfiles_DEFINED + +inline void soap_default_tt__VideoEncodingProfiles(struct soap *soap, tt__VideoEncodingProfiles *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__VideoEncodingProfiles + *a = SOAP_DEFAULT_tt__VideoEncodingProfiles; +#else + *a = (tt__VideoEncodingProfiles)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncodingProfiles(struct soap*, const char*, int, const tt__VideoEncodingProfiles *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__VideoEncodingProfiles2s(struct soap*, tt__VideoEncodingProfiles); +SOAP_FMAC3 tt__VideoEncodingProfiles * SOAP_FMAC4 soap_in_tt__VideoEncodingProfiles(struct soap*, const char*, tt__VideoEncodingProfiles *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__VideoEncodingProfiles(struct soap*, const char*, tt__VideoEncodingProfiles *); + +SOAP_FMAC3 tt__VideoEncodingProfiles * SOAP_FMAC4 soap_new_tt__VideoEncodingProfiles(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__VideoEncodingProfiles(struct soap*, const tt__VideoEncodingProfiles *, const char*, const char*); + +inline int soap_write_tt__VideoEncodingProfiles(struct soap *soap, tt__VideoEncodingProfiles const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__VideoEncodingProfiles(soap, p, "tt:VideoEncodingProfiles", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncodingProfiles(struct soap *soap, const char *URL, tt__VideoEncodingProfiles const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncodingProfiles(soap, p, "tt:VideoEncodingProfiles", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncodingProfiles(struct soap *soap, const char *URL, tt__VideoEncodingProfiles const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncodingProfiles(soap, p, "tt:VideoEncodingProfiles", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncodingProfiles(struct soap *soap, const char *URL, tt__VideoEncodingProfiles const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncodingProfiles(soap, p, "tt:VideoEncodingProfiles", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncodingProfiles * SOAP_FMAC4 soap_get_tt__VideoEncodingProfiles(struct soap*, tt__VideoEncodingProfiles *, const char*, const char*); + +inline int soap_read_tt__VideoEncodingProfiles(struct soap *soap, tt__VideoEncodingProfiles *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncodingProfiles(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncodingProfiles(struct soap *soap, const char *URL, tt__VideoEncodingProfiles *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncodingProfiles(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncodingProfiles(struct soap *soap, tt__VideoEncodingProfiles *p) +{ + if (::soap_read_tt__VideoEncodingProfiles(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncodingMimeNames_DEFINED +#define SOAP_TYPE_tt__VideoEncodingMimeNames_DEFINED + +inline void soap_default_tt__VideoEncodingMimeNames(struct soap *soap, tt__VideoEncodingMimeNames *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__VideoEncodingMimeNames + *a = SOAP_DEFAULT_tt__VideoEncodingMimeNames; +#else + *a = (tt__VideoEncodingMimeNames)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncodingMimeNames(struct soap*, const char*, int, const tt__VideoEncodingMimeNames *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__VideoEncodingMimeNames2s(struct soap*, tt__VideoEncodingMimeNames); +SOAP_FMAC3 tt__VideoEncodingMimeNames * SOAP_FMAC4 soap_in_tt__VideoEncodingMimeNames(struct soap*, const char*, tt__VideoEncodingMimeNames *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__VideoEncodingMimeNames(struct soap*, const char*, tt__VideoEncodingMimeNames *); + +SOAP_FMAC3 tt__VideoEncodingMimeNames * SOAP_FMAC4 soap_new_tt__VideoEncodingMimeNames(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__VideoEncodingMimeNames(struct soap*, const tt__VideoEncodingMimeNames *, const char*, const char*); + +inline int soap_write_tt__VideoEncodingMimeNames(struct soap *soap, tt__VideoEncodingMimeNames const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__VideoEncodingMimeNames(soap, p, "tt:VideoEncodingMimeNames", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncodingMimeNames(struct soap *soap, const char *URL, tt__VideoEncodingMimeNames const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncodingMimeNames(soap, p, "tt:VideoEncodingMimeNames", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncodingMimeNames(struct soap *soap, const char *URL, tt__VideoEncodingMimeNames const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncodingMimeNames(soap, p, "tt:VideoEncodingMimeNames", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncodingMimeNames(struct soap *soap, const char *URL, tt__VideoEncodingMimeNames const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncodingMimeNames(soap, p, "tt:VideoEncodingMimeNames", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncodingMimeNames * SOAP_FMAC4 soap_get_tt__VideoEncodingMimeNames(struct soap*, tt__VideoEncodingMimeNames *, const char*, const char*); + +inline int soap_read_tt__VideoEncodingMimeNames(struct soap *soap, tt__VideoEncodingMimeNames *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncodingMimeNames(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncodingMimeNames(struct soap *soap, const char *URL, tt__VideoEncodingMimeNames *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncodingMimeNames(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncodingMimeNames(struct soap *soap, tt__VideoEncodingMimeNames *p) +{ + if (::soap_read_tt__VideoEncodingMimeNames(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__H264Profile_DEFINED +#define SOAP_TYPE_tt__H264Profile_DEFINED + +inline void soap_default_tt__H264Profile(struct soap *soap, tt__H264Profile *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__H264Profile + *a = SOAP_DEFAULT_tt__H264Profile; +#else + *a = (tt__H264Profile)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Profile(struct soap*, const char*, int, const tt__H264Profile *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__H264Profile2s(struct soap*, tt__H264Profile); +SOAP_FMAC3 tt__H264Profile * SOAP_FMAC4 soap_in_tt__H264Profile(struct soap*, const char*, tt__H264Profile *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__H264Profile(struct soap*, const char*, tt__H264Profile *); + +SOAP_FMAC3 tt__H264Profile * SOAP_FMAC4 soap_new_tt__H264Profile(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__H264Profile(struct soap*, const tt__H264Profile *, const char*, const char*); + +inline int soap_write_tt__H264Profile(struct soap *soap, tt__H264Profile const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__H264Profile(soap, p, "tt:H264Profile", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__H264Profile(struct soap *soap, const char *URL, tt__H264Profile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__H264Profile(soap, p, "tt:H264Profile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__H264Profile(struct soap *soap, const char *URL, tt__H264Profile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__H264Profile(soap, p, "tt:H264Profile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__H264Profile(struct soap *soap, const char *URL, tt__H264Profile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__H264Profile(soap, p, "tt:H264Profile", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__H264Profile * SOAP_FMAC4 soap_get_tt__H264Profile(struct soap*, tt__H264Profile *, const char*, const char*); + +inline int soap_read_tt__H264Profile(struct soap *soap, tt__H264Profile *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__H264Profile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__H264Profile(struct soap *soap, const char *URL, tt__H264Profile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__H264Profile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__H264Profile(struct soap *soap, tt__H264Profile *p) +{ + if (::soap_read_tt__H264Profile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Mpeg4Profile_DEFINED +#define SOAP_TYPE_tt__Mpeg4Profile_DEFINED + +inline void soap_default_tt__Mpeg4Profile(struct soap *soap, tt__Mpeg4Profile *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__Mpeg4Profile + *a = SOAP_DEFAULT_tt__Mpeg4Profile; +#else + *a = (tt__Mpeg4Profile)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Profile(struct soap*, const char*, int, const tt__Mpeg4Profile *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Mpeg4Profile2s(struct soap*, tt__Mpeg4Profile); +SOAP_FMAC3 tt__Mpeg4Profile * SOAP_FMAC4 soap_in_tt__Mpeg4Profile(struct soap*, const char*, tt__Mpeg4Profile *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Mpeg4Profile(struct soap*, const char*, tt__Mpeg4Profile *); + +SOAP_FMAC3 tt__Mpeg4Profile * SOAP_FMAC4 soap_new_tt__Mpeg4Profile(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Mpeg4Profile(struct soap*, const tt__Mpeg4Profile *, const char*, const char*); + +inline int soap_write_tt__Mpeg4Profile(struct soap *soap, tt__Mpeg4Profile const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Mpeg4Profile(soap, p, "tt:Mpeg4Profile", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Mpeg4Profile(struct soap *soap, const char *URL, tt__Mpeg4Profile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Mpeg4Profile(soap, p, "tt:Mpeg4Profile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Mpeg4Profile(struct soap *soap, const char *URL, tt__Mpeg4Profile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Mpeg4Profile(soap, p, "tt:Mpeg4Profile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Mpeg4Profile(struct soap *soap, const char *URL, tt__Mpeg4Profile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Mpeg4Profile(soap, p, "tt:Mpeg4Profile", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Mpeg4Profile * SOAP_FMAC4 soap_get_tt__Mpeg4Profile(struct soap*, tt__Mpeg4Profile *, const char*, const char*); + +inline int soap_read_tt__Mpeg4Profile(struct soap *soap, tt__Mpeg4Profile *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Mpeg4Profile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Mpeg4Profile(struct soap *soap, const char *URL, tt__Mpeg4Profile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Mpeg4Profile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Mpeg4Profile(struct soap *soap, tt__Mpeg4Profile *p) +{ + if (::soap_read_tt__Mpeg4Profile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncoding_DEFINED +#define SOAP_TYPE_tt__VideoEncoding_DEFINED + +inline void soap_default_tt__VideoEncoding(struct soap *soap, tt__VideoEncoding *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__VideoEncoding + *a = SOAP_DEFAULT_tt__VideoEncoding; +#else + *a = (tt__VideoEncoding)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoding(struct soap*, const char*, int, const tt__VideoEncoding *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__VideoEncoding2s(struct soap*, tt__VideoEncoding); +SOAP_FMAC3 tt__VideoEncoding * SOAP_FMAC4 soap_in_tt__VideoEncoding(struct soap*, const char*, tt__VideoEncoding *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__VideoEncoding(struct soap*, const char*, tt__VideoEncoding *); + +SOAP_FMAC3 tt__VideoEncoding * SOAP_FMAC4 soap_new_tt__VideoEncoding(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__VideoEncoding(struct soap*, const tt__VideoEncoding *, const char*, const char*); + +inline int soap_write_tt__VideoEncoding(struct soap *soap, tt__VideoEncoding const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__VideoEncoding(soap, p, "tt:VideoEncoding", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncoding(struct soap *soap, const char *URL, tt__VideoEncoding const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncoding(soap, p, "tt:VideoEncoding", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncoding(struct soap *soap, const char *URL, tt__VideoEncoding const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncoding(soap, p, "tt:VideoEncoding", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncoding(struct soap *soap, const char *URL, tt__VideoEncoding const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__VideoEncoding(soap, p, "tt:VideoEncoding", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncoding * SOAP_FMAC4 soap_get_tt__VideoEncoding(struct soap*, tt__VideoEncoding *, const char*, const char*); + +inline int soap_read_tt__VideoEncoding(struct soap *soap, tt__VideoEncoding *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncoding(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncoding(struct soap *soap, const char *URL, tt__VideoEncoding *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncoding(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncoding(struct soap *soap, tt__VideoEncoding *p) +{ + if (::soap_read_tt__VideoEncoding(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SceneOrientationOption_DEFINED +#define SOAP_TYPE_tt__SceneOrientationOption_DEFINED + +inline void soap_default_tt__SceneOrientationOption(struct soap *soap, tt__SceneOrientationOption *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__SceneOrientationOption + *a = SOAP_DEFAULT_tt__SceneOrientationOption; +#else + *a = (tt__SceneOrientationOption)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientationOption(struct soap*, const char*, int, const tt__SceneOrientationOption *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SceneOrientationOption2s(struct soap*, tt__SceneOrientationOption); +SOAP_FMAC3 tt__SceneOrientationOption * SOAP_FMAC4 soap_in_tt__SceneOrientationOption(struct soap*, const char*, tt__SceneOrientationOption *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SceneOrientationOption(struct soap*, const char*, tt__SceneOrientationOption *); + +SOAP_FMAC3 tt__SceneOrientationOption * SOAP_FMAC4 soap_new_tt__SceneOrientationOption(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SceneOrientationOption(struct soap*, const tt__SceneOrientationOption *, const char*, const char*); + +inline int soap_write_tt__SceneOrientationOption(struct soap *soap, tt__SceneOrientationOption const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__SceneOrientationOption(soap, p, "tt:SceneOrientationOption", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__SceneOrientationOption(struct soap *soap, const char *URL, tt__SceneOrientationOption const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SceneOrientationOption(soap, p, "tt:SceneOrientationOption", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SceneOrientationOption(struct soap *soap, const char *URL, tt__SceneOrientationOption const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SceneOrientationOption(soap, p, "tt:SceneOrientationOption", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SceneOrientationOption(struct soap *soap, const char *URL, tt__SceneOrientationOption const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SceneOrientationOption(soap, p, "tt:SceneOrientationOption", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SceneOrientationOption * SOAP_FMAC4 soap_get_tt__SceneOrientationOption(struct soap*, tt__SceneOrientationOption *, const char*, const char*); + +inline int soap_read_tt__SceneOrientationOption(struct soap *soap, tt__SceneOrientationOption *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__SceneOrientationOption(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SceneOrientationOption(struct soap *soap, const char *URL, tt__SceneOrientationOption *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SceneOrientationOption(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SceneOrientationOption(struct soap *soap, tt__SceneOrientationOption *p) +{ + if (::soap_read_tt__SceneOrientationOption(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SceneOrientationMode_DEFINED +#define SOAP_TYPE_tt__SceneOrientationMode_DEFINED + +inline void soap_default_tt__SceneOrientationMode(struct soap *soap, tt__SceneOrientationMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__SceneOrientationMode + *a = SOAP_DEFAULT_tt__SceneOrientationMode; +#else + *a = (tt__SceneOrientationMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientationMode(struct soap*, const char*, int, const tt__SceneOrientationMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__SceneOrientationMode2s(struct soap*, tt__SceneOrientationMode); +SOAP_FMAC3 tt__SceneOrientationMode * SOAP_FMAC4 soap_in_tt__SceneOrientationMode(struct soap*, const char*, tt__SceneOrientationMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__SceneOrientationMode(struct soap*, const char*, tt__SceneOrientationMode *); + +SOAP_FMAC3 tt__SceneOrientationMode * SOAP_FMAC4 soap_new_tt__SceneOrientationMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__SceneOrientationMode(struct soap*, const tt__SceneOrientationMode *, const char*, const char*); + +inline int soap_write_tt__SceneOrientationMode(struct soap *soap, tt__SceneOrientationMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__SceneOrientationMode(soap, p, "tt:SceneOrientationMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__SceneOrientationMode(struct soap *soap, const char *URL, tt__SceneOrientationMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SceneOrientationMode(soap, p, "tt:SceneOrientationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SceneOrientationMode(struct soap *soap, const char *URL, tt__SceneOrientationMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SceneOrientationMode(soap, p, "tt:SceneOrientationMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SceneOrientationMode(struct soap *soap, const char *URL, tt__SceneOrientationMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__SceneOrientationMode(soap, p, "tt:SceneOrientationMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SceneOrientationMode * SOAP_FMAC4 soap_get_tt__SceneOrientationMode(struct soap*, tt__SceneOrientationMode *, const char*, const char*); + +inline int soap_read_tt__SceneOrientationMode(struct soap *soap, tt__SceneOrientationMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__SceneOrientationMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SceneOrientationMode(struct soap *soap, const char *URL, tt__SceneOrientationMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SceneOrientationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SceneOrientationMode(struct soap *soap, tt__SceneOrientationMode *p) +{ + if (::soap_read_tt__SceneOrientationMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RotateMode_DEFINED +#define SOAP_TYPE_tt__RotateMode_DEFINED + +inline void soap_default_tt__RotateMode(struct soap *soap, tt__RotateMode *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__RotateMode + *a = SOAP_DEFAULT_tt__RotateMode; +#else + *a = (tt__RotateMode)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateMode(struct soap*, const char*, int, const tt__RotateMode *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__RotateMode2s(struct soap*, tt__RotateMode); +SOAP_FMAC3 tt__RotateMode * SOAP_FMAC4 soap_in_tt__RotateMode(struct soap*, const char*, tt__RotateMode *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__RotateMode(struct soap*, const char*, tt__RotateMode *); + +SOAP_FMAC3 tt__RotateMode * SOAP_FMAC4 soap_new_tt__RotateMode(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RotateMode(struct soap*, const tt__RotateMode *, const char*, const char*); + +inline int soap_write_tt__RotateMode(struct soap *soap, tt__RotateMode const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__RotateMode(soap, p, "tt:RotateMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__RotateMode(struct soap *soap, const char *URL, tt__RotateMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RotateMode(soap, p, "tt:RotateMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RotateMode(struct soap *soap, const char *URL, tt__RotateMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RotateMode(soap, p, "tt:RotateMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RotateMode(struct soap *soap, const char *URL, tt__RotateMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RotateMode(soap, p, "tt:RotateMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RotateMode * SOAP_FMAC4 soap_get_tt__RotateMode(struct soap*, tt__RotateMode *, const char*, const char*); + +inline int soap_read_tt__RotateMode(struct soap *soap, tt__RotateMode *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__RotateMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RotateMode(struct soap *soap, const char *URL, tt__RotateMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RotateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RotateMode(struct soap *soap, tt__RotateMode *p) +{ + if (::soap_read_tt__RotateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MoveStatus_DEFINED +#define SOAP_TYPE_tt__MoveStatus_DEFINED + +inline void soap_default_tt__MoveStatus(struct soap *soap, tt__MoveStatus *a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_tt__MoveStatus + *a = SOAP_DEFAULT_tt__MoveStatus; +#else + *a = (tt__MoveStatus)0; +#endif +} +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MoveStatus(struct soap*, const char*, int, const tt__MoveStatus *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__MoveStatus2s(struct soap*, tt__MoveStatus); +SOAP_FMAC3 tt__MoveStatus * SOAP_FMAC4 soap_in_tt__MoveStatus(struct soap*, const char*, tt__MoveStatus *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__MoveStatus(struct soap*, const char*, tt__MoveStatus *); + +SOAP_FMAC3 tt__MoveStatus * SOAP_FMAC4 soap_new_tt__MoveStatus(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__MoveStatus(struct soap*, const tt__MoveStatus *, const char*, const char*); + +inline int soap_write_tt__MoveStatus(struct soap *soap, tt__MoveStatus const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__MoveStatus(soap, p, "tt:MoveStatus", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__MoveStatus(struct soap *soap, const char *URL, tt__MoveStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__MoveStatus(soap, p, "tt:MoveStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MoveStatus(struct soap *soap, const char *URL, tt__MoveStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__MoveStatus(soap, p, "tt:MoveStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MoveStatus(struct soap *soap, const char *URL, tt__MoveStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__MoveStatus(soap, p, "tt:MoveStatus", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MoveStatus * SOAP_FMAC4 soap_get_tt__MoveStatus(struct soap*, tt__MoveStatus *, const char*, const char*); + +inline int soap_read_tt__MoveStatus(struct soap *soap, tt__MoveStatus *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__MoveStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MoveStatus(struct soap *soap, const char *URL, tt__MoveStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MoveStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MoveStatus(struct soap *soap, tt__MoveStatus *p) +{ + if (::soap_read_tt__MoveStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wstop__TopicNamespaceType_Topic_DEFINED +#define SOAP_TYPE__wstop__TopicNamespaceType_Topic_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wstop__TopicNamespaceType_Topic(struct soap*, const char*, int, const _wstop__TopicNamespaceType_Topic *, const char*); +SOAP_FMAC3 _wstop__TopicNamespaceType_Topic * SOAP_FMAC4 soap_in__wstop__TopicNamespaceType_Topic(struct soap*, const char*, _wstop__TopicNamespaceType_Topic *, const char*); +SOAP_FMAC1 _wstop__TopicNamespaceType_Topic * SOAP_FMAC2 soap_instantiate__wstop__TopicNamespaceType_Topic(struct soap*, int, const char*, const char*, size_t*); + +inline _wstop__TopicNamespaceType_Topic * soap_new__wstop__TopicNamespaceType_Topic(struct soap *soap, int n = -1) +{ + return soap_instantiate__wstop__TopicNamespaceType_Topic(soap, n, NULL, NULL, NULL); +} + +inline _wstop__TopicNamespaceType_Topic * soap_new_req__wstop__TopicNamespaceType_Topic( + struct soap *soap, + const std::string& name) +{ + _wstop__TopicNamespaceType_Topic *_p = ::soap_new__wstop__TopicNamespaceType_Topic(soap); + if (_p) + { _p->soap_default(soap); + _p->_wstop__TopicNamespaceType_Topic::name = name; + } + return _p; +} + +inline _wstop__TopicNamespaceType_Topic * soap_new_set__wstop__TopicNamespaceType_Topic( + struct soap *soap, + wstop__Documentation *documentation, + const struct soap_dom_attribute& __anyAttribute, + wstop__QueryExpressionType *MessagePattern, + const std::vector & Topic, + const std::vector & __any, + const std::string& name, + std::string *messageTypes, + bool final_, + std::string *parent) +{ + _wstop__TopicNamespaceType_Topic *_p = ::soap_new__wstop__TopicNamespaceType_Topic(soap); + if (_p) + { _p->soap_default(soap); + _p->_wstop__TopicNamespaceType_Topic::documentation = documentation; + _p->_wstop__TopicNamespaceType_Topic::__anyAttribute = __anyAttribute; + _p->_wstop__TopicNamespaceType_Topic::MessagePattern = MessagePattern; + _p->_wstop__TopicNamespaceType_Topic::Topic = Topic; + _p->_wstop__TopicNamespaceType_Topic::__any = __any; + _p->_wstop__TopicNamespaceType_Topic::name = name; + _p->_wstop__TopicNamespaceType_Topic::messageTypes = messageTypes; + _p->_wstop__TopicNamespaceType_Topic::final_ = final_; + _p->_wstop__TopicNamespaceType_Topic::parent = parent; + } + return _p; +} + +inline int soap_write__wstop__TopicNamespaceType_Topic(struct soap *soap, _wstop__TopicNamespaceType_Topic const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicNamespaceType-Topic", p->soap_type() == SOAP_TYPE__wstop__TopicNamespaceType_Topic ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wstop__TopicNamespaceType_Topic(struct soap *soap, const char *URL, _wstop__TopicNamespaceType_Topic const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicNamespaceType-Topic", p->soap_type() == SOAP_TYPE__wstop__TopicNamespaceType_Topic ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wstop__TopicNamespaceType_Topic(struct soap *soap, const char *URL, _wstop__TopicNamespaceType_Topic const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicNamespaceType-Topic", p->soap_type() == SOAP_TYPE__wstop__TopicNamespaceType_Topic ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wstop__TopicNamespaceType_Topic(struct soap *soap, const char *URL, _wstop__TopicNamespaceType_Topic const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicNamespaceType-Topic", p->soap_type() == SOAP_TYPE__wstop__TopicNamespaceType_Topic ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wstop__TopicNamespaceType_Topic * SOAP_FMAC4 soap_get__wstop__TopicNamespaceType_Topic(struct soap*, _wstop__TopicNamespaceType_Topic *, const char*, const char*); + +inline int soap_read__wstop__TopicNamespaceType_Topic(struct soap *soap, _wstop__TopicNamespaceType_Topic *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wstop__TopicNamespaceType_Topic(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wstop__TopicNamespaceType_Topic(struct soap *soap, const char *URL, _wstop__TopicNamespaceType_Topic *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wstop__TopicNamespaceType_Topic(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wstop__TopicNamespaceType_Topic(struct soap *soap, _wstop__TopicNamespaceType_Topic *p) +{ + if (::soap_read__wstop__TopicNamespaceType_Topic(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemUrisResponse_Extension_DEFINED +#define SOAP_TYPE__tds__GetSystemUrisResponse_Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemUrisResponse_Extension(struct soap*, const char*, int, const _tds__GetSystemUrisResponse_Extension *, const char*); +SOAP_FMAC3 _tds__GetSystemUrisResponse_Extension * SOAP_FMAC4 soap_in__tds__GetSystemUrisResponse_Extension(struct soap*, const char*, _tds__GetSystemUrisResponse_Extension *, const char*); +SOAP_FMAC1 _tds__GetSystemUrisResponse_Extension * SOAP_FMAC2 soap_instantiate__tds__GetSystemUrisResponse_Extension(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemUrisResponse_Extension * soap_new__tds__GetSystemUrisResponse_Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemUrisResponse_Extension(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemUrisResponse_Extension * soap_new_req__tds__GetSystemUrisResponse_Extension( + struct soap *soap) +{ + _tds__GetSystemUrisResponse_Extension *_p = ::soap_new__tds__GetSystemUrisResponse_Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetSystemUrisResponse_Extension * soap_new_set__tds__GetSystemUrisResponse_Extension( + struct soap *soap, + const std::vector & __any) +{ + _tds__GetSystemUrisResponse_Extension *_p = ::soap_new__tds__GetSystemUrisResponse_Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemUrisResponse_Extension::__any = __any; + } + return _p; +} + +inline int soap_write__tds__GetSystemUrisResponse_Extension(struct soap *soap, _tds__GetSystemUrisResponse_Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUrisResponse-Extension", p->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse_Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemUrisResponse_Extension(struct soap *soap, const char *URL, _tds__GetSystemUrisResponse_Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUrisResponse-Extension", p->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse_Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemUrisResponse_Extension(struct soap *soap, const char *URL, _tds__GetSystemUrisResponse_Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUrisResponse-Extension", p->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse_Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemUrisResponse_Extension(struct soap *soap, const char *URL, _tds__GetSystemUrisResponse_Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUrisResponse-Extension", p->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse_Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemUrisResponse_Extension * SOAP_FMAC4 soap_get__tds__GetSystemUrisResponse_Extension(struct soap*, _tds__GetSystemUrisResponse_Extension *, const char*, const char*); + +inline int soap_read__tds__GetSystemUrisResponse_Extension(struct soap *soap, _tds__GetSystemUrisResponse_Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemUrisResponse_Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemUrisResponse_Extension(struct soap *soap, const char *URL, _tds__GetSystemUrisResponse_Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemUrisResponse_Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemUrisResponse_Extension(struct soap *soap, _tds__GetSystemUrisResponse_Extension *p) +{ + if (::soap_read__tds__GetSystemUrisResponse_Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__StorageConfigurationData_Extension_DEFINED +#define SOAP_TYPE__tds__StorageConfigurationData_Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StorageConfigurationData_Extension(struct soap*, const char*, int, const _tds__StorageConfigurationData_Extension *, const char*); +SOAP_FMAC3 _tds__StorageConfigurationData_Extension * SOAP_FMAC4 soap_in__tds__StorageConfigurationData_Extension(struct soap*, const char*, _tds__StorageConfigurationData_Extension *, const char*); +SOAP_FMAC1 _tds__StorageConfigurationData_Extension * SOAP_FMAC2 soap_instantiate__tds__StorageConfigurationData_Extension(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__StorageConfigurationData_Extension * soap_new__tds__StorageConfigurationData_Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__StorageConfigurationData_Extension(soap, n, NULL, NULL, NULL); +} + +inline _tds__StorageConfigurationData_Extension * soap_new_req__tds__StorageConfigurationData_Extension( + struct soap *soap) +{ + _tds__StorageConfigurationData_Extension *_p = ::soap_new__tds__StorageConfigurationData_Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__StorageConfigurationData_Extension * soap_new_set__tds__StorageConfigurationData_Extension( + struct soap *soap, + const std::vector & __any) +{ + _tds__StorageConfigurationData_Extension *_p = ::soap_new__tds__StorageConfigurationData_Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__StorageConfigurationData_Extension::__any = __any; + } + return _p; +} + +inline int soap_write__tds__StorageConfigurationData_Extension(struct soap *soap, _tds__StorageConfigurationData_Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfigurationData-Extension", p->soap_type() == SOAP_TYPE__tds__StorageConfigurationData_Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__StorageConfigurationData_Extension(struct soap *soap, const char *URL, _tds__StorageConfigurationData_Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfigurationData-Extension", p->soap_type() == SOAP_TYPE__tds__StorageConfigurationData_Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__StorageConfigurationData_Extension(struct soap *soap, const char *URL, _tds__StorageConfigurationData_Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfigurationData-Extension", p->soap_type() == SOAP_TYPE__tds__StorageConfigurationData_Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__StorageConfigurationData_Extension(struct soap *soap, const char *URL, _tds__StorageConfigurationData_Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfigurationData-Extension", p->soap_type() == SOAP_TYPE__tds__StorageConfigurationData_Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__StorageConfigurationData_Extension * SOAP_FMAC4 soap_get__tds__StorageConfigurationData_Extension(struct soap*, _tds__StorageConfigurationData_Extension *, const char*, const char*); + +inline int soap_read__tds__StorageConfigurationData_Extension(struct soap *soap, _tds__StorageConfigurationData_Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__StorageConfigurationData_Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__StorageConfigurationData_Extension(struct soap *soap, const char *URL, _tds__StorageConfigurationData_Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__StorageConfigurationData_Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__StorageConfigurationData_Extension(struct soap *soap, _tds__StorageConfigurationData_Extension *p) +{ + if (::soap_read__tds__StorageConfigurationData_Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__UserCredential_Extension_DEFINED +#define SOAP_TYPE__tds__UserCredential_Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__UserCredential_Extension(struct soap*, const char*, int, const _tds__UserCredential_Extension *, const char*); +SOAP_FMAC3 _tds__UserCredential_Extension * SOAP_FMAC4 soap_in__tds__UserCredential_Extension(struct soap*, const char*, _tds__UserCredential_Extension *, const char*); +SOAP_FMAC1 _tds__UserCredential_Extension * SOAP_FMAC2 soap_instantiate__tds__UserCredential_Extension(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__UserCredential_Extension * soap_new__tds__UserCredential_Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__UserCredential_Extension(soap, n, NULL, NULL, NULL); +} + +inline _tds__UserCredential_Extension * soap_new_req__tds__UserCredential_Extension( + struct soap *soap) +{ + _tds__UserCredential_Extension *_p = ::soap_new__tds__UserCredential_Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__UserCredential_Extension * soap_new_set__tds__UserCredential_Extension( + struct soap *soap, + const std::vector & __any) +{ + _tds__UserCredential_Extension *_p = ::soap_new__tds__UserCredential_Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__UserCredential_Extension::__any = __any; + } + return _p; +} + +inline int soap_write__tds__UserCredential_Extension(struct soap *soap, _tds__UserCredential_Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UserCredential-Extension", p->soap_type() == SOAP_TYPE__tds__UserCredential_Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__UserCredential_Extension(struct soap *soap, const char *URL, _tds__UserCredential_Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UserCredential-Extension", p->soap_type() == SOAP_TYPE__tds__UserCredential_Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__UserCredential_Extension(struct soap *soap, const char *URL, _tds__UserCredential_Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UserCredential-Extension", p->soap_type() == SOAP_TYPE__tds__UserCredential_Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__UserCredential_Extension(struct soap *soap, const char *URL, _tds__UserCredential_Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UserCredential-Extension", p->soap_type() == SOAP_TYPE__tds__UserCredential_Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__UserCredential_Extension * SOAP_FMAC4 soap_get__tds__UserCredential_Extension(struct soap*, _tds__UserCredential_Extension *, const char*, const char*); + +inline int soap_read__tds__UserCredential_Extension(struct soap *soap, _tds__UserCredential_Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__UserCredential_Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__UserCredential_Extension(struct soap *soap, const char *URL, _tds__UserCredential_Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__UserCredential_Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__UserCredential_Extension(struct soap *soap, _tds__UserCredential_Extension *p) +{ + if (::soap_read__tds__UserCredential_Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__Service_Capabilities_DEFINED +#define SOAP_TYPE__tds__Service_Capabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__Service_Capabilities(struct soap*, const char*, int, const _tds__Service_Capabilities *, const char*); +SOAP_FMAC3 _tds__Service_Capabilities * SOAP_FMAC4 soap_in__tds__Service_Capabilities(struct soap*, const char*, _tds__Service_Capabilities *, const char*); +SOAP_FMAC1 _tds__Service_Capabilities * SOAP_FMAC2 soap_instantiate__tds__Service_Capabilities(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__Service_Capabilities * soap_new__tds__Service_Capabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__Service_Capabilities(soap, n, NULL, NULL, NULL); +} + +inline _tds__Service_Capabilities * soap_new_req__tds__Service_Capabilities( + struct soap *soap) +{ + _tds__Service_Capabilities *_p = ::soap_new__tds__Service_Capabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__Service_Capabilities * soap_new_set__tds__Service_Capabilities( + struct soap *soap, + const struct soap_dom_element& __any) +{ + _tds__Service_Capabilities *_p = ::soap_new__tds__Service_Capabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__Service_Capabilities::__any = __any; + } + return _p; +} + +inline int soap_write__tds__Service_Capabilities(struct soap *soap, _tds__Service_Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:Service-Capabilities", p->soap_type() == SOAP_TYPE__tds__Service_Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__Service_Capabilities(struct soap *soap, const char *URL, _tds__Service_Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:Service-Capabilities", p->soap_type() == SOAP_TYPE__tds__Service_Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__Service_Capabilities(struct soap *soap, const char *URL, _tds__Service_Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:Service-Capabilities", p->soap_type() == SOAP_TYPE__tds__Service_Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__Service_Capabilities(struct soap *soap, const char *URL, _tds__Service_Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:Service-Capabilities", p->soap_type() == SOAP_TYPE__tds__Service_Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__Service_Capabilities * SOAP_FMAC4 soap_get__tds__Service_Capabilities(struct soap*, _tds__Service_Capabilities *, const char*, const char*); + +inline int soap_read__tds__Service_Capabilities(struct soap *soap, _tds__Service_Capabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__Service_Capabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__Service_Capabilities(struct soap *soap, const char *URL, _tds__Service_Capabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__Service_Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__Service_Capabilities(struct soap *soap, _tds__Service_Capabilities *p) +{ + if (::soap_read__tds__Service_Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tt__ConfigDescription_Messages_DEFINED +#define SOAP_TYPE__tt__ConfigDescription_Messages_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ConfigDescription_Messages(struct soap*, const char*, int, const _tt__ConfigDescription_Messages *, const char*); +SOAP_FMAC3 _tt__ConfigDescription_Messages * SOAP_FMAC4 soap_in__tt__ConfigDescription_Messages(struct soap*, const char*, _tt__ConfigDescription_Messages *, const char*); +SOAP_FMAC1 _tt__ConfigDescription_Messages * SOAP_FMAC2 soap_instantiate__tt__ConfigDescription_Messages(struct soap*, int, const char*, const char*, size_t*); + +inline _tt__ConfigDescription_Messages * soap_new__tt__ConfigDescription_Messages(struct soap *soap, int n = -1) +{ + return soap_instantiate__tt__ConfigDescription_Messages(soap, n, NULL, NULL, NULL); +} + +inline _tt__ConfigDescription_Messages * soap_new_req__tt__ConfigDescription_Messages( + struct soap *soap, + const std::string& ParentTopic) +{ + _tt__ConfigDescription_Messages *_p = ::soap_new__tt__ConfigDescription_Messages(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ConfigDescription_Messages::ParentTopic = ParentTopic; + } + return _p; +} + +inline _tt__ConfigDescription_Messages * soap_new_set__tt__ConfigDescription_Messages( + struct soap *soap, + tt__ItemListDescription *Source, + tt__ItemListDescription *Key, + tt__ItemListDescription *Data, + tt__MessageDescriptionExtension *Extension, + bool *IsProperty, + const struct soap_dom_attribute& __anyAttribute, + const std::string& ParentTopic) +{ + _tt__ConfigDescription_Messages *_p = ::soap_new__tt__ConfigDescription_Messages(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ConfigDescription_Messages::Source = Source; + _p->_tt__ConfigDescription_Messages::Key = Key; + _p->_tt__ConfigDescription_Messages::Data = Data; + _p->_tt__ConfigDescription_Messages::Extension = Extension; + _p->_tt__ConfigDescription_Messages::IsProperty = IsProperty; + _p->_tt__ConfigDescription_Messages::__anyAttribute = __anyAttribute; + _p->_tt__ConfigDescription_Messages::ParentTopic = ParentTopic; + } + return _p; +} + +inline int soap_write__tt__ConfigDescription_Messages(struct soap *soap, _tt__ConfigDescription_Messages const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescription-Messages", p->soap_type() == SOAP_TYPE__tt__ConfigDescription_Messages ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tt__ConfigDescription_Messages(struct soap *soap, const char *URL, _tt__ConfigDescription_Messages const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescription-Messages", p->soap_type() == SOAP_TYPE__tt__ConfigDescription_Messages ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tt__ConfigDescription_Messages(struct soap *soap, const char *URL, _tt__ConfigDescription_Messages const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescription-Messages", p->soap_type() == SOAP_TYPE__tt__ConfigDescription_Messages ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tt__ConfigDescription_Messages(struct soap *soap, const char *URL, _tt__ConfigDescription_Messages const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescription-Messages", p->soap_type() == SOAP_TYPE__tt__ConfigDescription_Messages ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tt__ConfigDescription_Messages * SOAP_FMAC4 soap_get__tt__ConfigDescription_Messages(struct soap*, _tt__ConfigDescription_Messages *, const char*, const char*); + +inline int soap_read__tt__ConfigDescription_Messages(struct soap *soap, _tt__ConfigDescription_Messages *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tt__ConfigDescription_Messages(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tt__ConfigDescription_Messages(struct soap *soap, const char *URL, _tt__ConfigDescription_Messages *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tt__ConfigDescription_Messages(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tt__ConfigDescription_Messages(struct soap *soap, _tt__ConfigDescription_Messages *p) +{ + if (::soap_read__tt__ConfigDescription_Messages(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tt__ItemListDescription_ElementItemDescription_DEFINED +#define SOAP_TYPE__tt__ItemListDescription_ElementItemDescription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ItemListDescription_ElementItemDescription(struct soap*, const char*, int, const _tt__ItemListDescription_ElementItemDescription *, const char*); +SOAP_FMAC3 _tt__ItemListDescription_ElementItemDescription * SOAP_FMAC4 soap_in__tt__ItemListDescription_ElementItemDescription(struct soap*, const char*, _tt__ItemListDescription_ElementItemDescription *, const char*); +SOAP_FMAC1 _tt__ItemListDescription_ElementItemDescription * SOAP_FMAC2 soap_instantiate__tt__ItemListDescription_ElementItemDescription(struct soap*, int, const char*, const char*, size_t*); + +inline _tt__ItemListDescription_ElementItemDescription * soap_new__tt__ItemListDescription_ElementItemDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate__tt__ItemListDescription_ElementItemDescription(soap, n, NULL, NULL, NULL); +} + +inline _tt__ItemListDescription_ElementItemDescription * soap_new_req__tt__ItemListDescription_ElementItemDescription( + struct soap *soap, + const std::string& Name, + const std::string& Type) +{ + _tt__ItemListDescription_ElementItemDescription *_p = ::soap_new__tt__ItemListDescription_ElementItemDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ItemListDescription_ElementItemDescription::Name = Name; + _p->_tt__ItemListDescription_ElementItemDescription::Type = Type; + } + return _p; +} + +inline _tt__ItemListDescription_ElementItemDescription * soap_new_set__tt__ItemListDescription_ElementItemDescription( + struct soap *soap, + const std::string& Name, + const std::string& Type) +{ + _tt__ItemListDescription_ElementItemDescription *_p = ::soap_new__tt__ItemListDescription_ElementItemDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ItemListDescription_ElementItemDescription::Name = Name; + _p->_tt__ItemListDescription_ElementItemDescription::Type = Type; + } + return _p; +} + +inline int soap_write__tt__ItemListDescription_ElementItemDescription(struct soap *soap, _tt__ItemListDescription_ElementItemDescription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription-ElementItemDescription", p->soap_type() == SOAP_TYPE__tt__ItemListDescription_ElementItemDescription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tt__ItemListDescription_ElementItemDescription(struct soap *soap, const char *URL, _tt__ItemListDescription_ElementItemDescription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription-ElementItemDescription", p->soap_type() == SOAP_TYPE__tt__ItemListDescription_ElementItemDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tt__ItemListDescription_ElementItemDescription(struct soap *soap, const char *URL, _tt__ItemListDescription_ElementItemDescription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription-ElementItemDescription", p->soap_type() == SOAP_TYPE__tt__ItemListDescription_ElementItemDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tt__ItemListDescription_ElementItemDescription(struct soap *soap, const char *URL, _tt__ItemListDescription_ElementItemDescription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription-ElementItemDescription", p->soap_type() == SOAP_TYPE__tt__ItemListDescription_ElementItemDescription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tt__ItemListDescription_ElementItemDescription * SOAP_FMAC4 soap_get__tt__ItemListDescription_ElementItemDescription(struct soap*, _tt__ItemListDescription_ElementItemDescription *, const char*, const char*); + +inline int soap_read__tt__ItemListDescription_ElementItemDescription(struct soap *soap, _tt__ItemListDescription_ElementItemDescription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tt__ItemListDescription_ElementItemDescription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tt__ItemListDescription_ElementItemDescription(struct soap *soap, const char *URL, _tt__ItemListDescription_ElementItemDescription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tt__ItemListDescription_ElementItemDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tt__ItemListDescription_ElementItemDescription(struct soap *soap, _tt__ItemListDescription_ElementItemDescription *p) +{ + if (::soap_read__tt__ItemListDescription_ElementItemDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription_DEFINED +#define SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ItemListDescription_SimpleItemDescription(struct soap*, const char*, int, const _tt__ItemListDescription_SimpleItemDescription *, const char*); +SOAP_FMAC3 _tt__ItemListDescription_SimpleItemDescription * SOAP_FMAC4 soap_in__tt__ItemListDescription_SimpleItemDescription(struct soap*, const char*, _tt__ItemListDescription_SimpleItemDescription *, const char*); +SOAP_FMAC1 _tt__ItemListDescription_SimpleItemDescription * SOAP_FMAC2 soap_instantiate__tt__ItemListDescription_SimpleItemDescription(struct soap*, int, const char*, const char*, size_t*); + +inline _tt__ItemListDescription_SimpleItemDescription * soap_new__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate__tt__ItemListDescription_SimpleItemDescription(soap, n, NULL, NULL, NULL); +} + +inline _tt__ItemListDescription_SimpleItemDescription * soap_new_req__tt__ItemListDescription_SimpleItemDescription( + struct soap *soap, + const std::string& Name, + const std::string& Type) +{ + _tt__ItemListDescription_SimpleItemDescription *_p = ::soap_new__tt__ItemListDescription_SimpleItemDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ItemListDescription_SimpleItemDescription::Name = Name; + _p->_tt__ItemListDescription_SimpleItemDescription::Type = Type; + } + return _p; +} + +inline _tt__ItemListDescription_SimpleItemDescription * soap_new_set__tt__ItemListDescription_SimpleItemDescription( + struct soap *soap, + const std::string& Name, + const std::string& Type) +{ + _tt__ItemListDescription_SimpleItemDescription *_p = ::soap_new__tt__ItemListDescription_SimpleItemDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ItemListDescription_SimpleItemDescription::Name = Name; + _p->_tt__ItemListDescription_SimpleItemDescription::Type = Type; + } + return _p; +} + +inline int soap_write__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, _tt__ItemListDescription_SimpleItemDescription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription-SimpleItemDescription", p->soap_type() == SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const char *URL, _tt__ItemListDescription_SimpleItemDescription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription-SimpleItemDescription", p->soap_type() == SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const char *URL, _tt__ItemListDescription_SimpleItemDescription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription-SimpleItemDescription", p->soap_type() == SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const char *URL, _tt__ItemListDescription_SimpleItemDescription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription-SimpleItemDescription", p->soap_type() == SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tt__ItemListDescription_SimpleItemDescription * SOAP_FMAC4 soap_get__tt__ItemListDescription_SimpleItemDescription(struct soap*, _tt__ItemListDescription_SimpleItemDescription *, const char*, const char*); + +inline int soap_read__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, _tt__ItemListDescription_SimpleItemDescription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tt__ItemListDescription_SimpleItemDescription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, const char *URL, _tt__ItemListDescription_SimpleItemDescription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tt__ItemListDescription_SimpleItemDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tt__ItemListDescription_SimpleItemDescription(struct soap *soap, _tt__ItemListDescription_SimpleItemDescription *p) +{ + if (::soap_read__tt__ItemListDescription_SimpleItemDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tt__ItemList_ElementItem_DEFINED +#define SOAP_TYPE__tt__ItemList_ElementItem_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ItemList_ElementItem(struct soap*, const char*, int, const _tt__ItemList_ElementItem *, const char*); +SOAP_FMAC3 _tt__ItemList_ElementItem * SOAP_FMAC4 soap_in__tt__ItemList_ElementItem(struct soap*, const char*, _tt__ItemList_ElementItem *, const char*); +SOAP_FMAC1 _tt__ItemList_ElementItem * SOAP_FMAC2 soap_instantiate__tt__ItemList_ElementItem(struct soap*, int, const char*, const char*, size_t*); + +inline _tt__ItemList_ElementItem * soap_new__tt__ItemList_ElementItem(struct soap *soap, int n = -1) +{ + return soap_instantiate__tt__ItemList_ElementItem(soap, n, NULL, NULL, NULL); +} + +inline _tt__ItemList_ElementItem * soap_new_req__tt__ItemList_ElementItem( + struct soap *soap, + const std::string& Name) +{ + _tt__ItemList_ElementItem *_p = ::soap_new__tt__ItemList_ElementItem(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ItemList_ElementItem::Name = Name; + } + return _p; +} + +inline _tt__ItemList_ElementItem * soap_new_set__tt__ItemList_ElementItem( + struct soap *soap, + const struct soap_dom_element& __any, + const std::string& Name) +{ + _tt__ItemList_ElementItem *_p = ::soap_new__tt__ItemList_ElementItem(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ItemList_ElementItem::__any = __any; + _p->_tt__ItemList_ElementItem::Name = Name; + } + return _p; +} + +inline int soap_write__tt__ItemList_ElementItem(struct soap *soap, _tt__ItemList_ElementItem const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList-ElementItem", p->soap_type() == SOAP_TYPE__tt__ItemList_ElementItem ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tt__ItemList_ElementItem(struct soap *soap, const char *URL, _tt__ItemList_ElementItem const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList-ElementItem", p->soap_type() == SOAP_TYPE__tt__ItemList_ElementItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tt__ItemList_ElementItem(struct soap *soap, const char *URL, _tt__ItemList_ElementItem const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList-ElementItem", p->soap_type() == SOAP_TYPE__tt__ItemList_ElementItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tt__ItemList_ElementItem(struct soap *soap, const char *URL, _tt__ItemList_ElementItem const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList-ElementItem", p->soap_type() == SOAP_TYPE__tt__ItemList_ElementItem ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tt__ItemList_ElementItem * SOAP_FMAC4 soap_get__tt__ItemList_ElementItem(struct soap*, _tt__ItemList_ElementItem *, const char*, const char*); + +inline int soap_read__tt__ItemList_ElementItem(struct soap *soap, _tt__ItemList_ElementItem *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tt__ItemList_ElementItem(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tt__ItemList_ElementItem(struct soap *soap, const char *URL, _tt__ItemList_ElementItem *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tt__ItemList_ElementItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tt__ItemList_ElementItem(struct soap *soap, _tt__ItemList_ElementItem *p) +{ + if (::soap_read__tt__ItemList_ElementItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tt__ItemList_SimpleItem_DEFINED +#define SOAP_TYPE__tt__ItemList_SimpleItem_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__ItemList_SimpleItem(struct soap*, const char*, int, const _tt__ItemList_SimpleItem *, const char*); +SOAP_FMAC3 _tt__ItemList_SimpleItem * SOAP_FMAC4 soap_in__tt__ItemList_SimpleItem(struct soap*, const char*, _tt__ItemList_SimpleItem *, const char*); +SOAP_FMAC1 _tt__ItemList_SimpleItem * SOAP_FMAC2 soap_instantiate__tt__ItemList_SimpleItem(struct soap*, int, const char*, const char*, size_t*); + +inline _tt__ItemList_SimpleItem * soap_new__tt__ItemList_SimpleItem(struct soap *soap, int n = -1) +{ + return soap_instantiate__tt__ItemList_SimpleItem(soap, n, NULL, NULL, NULL); +} + +inline _tt__ItemList_SimpleItem * soap_new_req__tt__ItemList_SimpleItem( + struct soap *soap, + const std::string& Name, + const std::string& Value) +{ + _tt__ItemList_SimpleItem *_p = ::soap_new__tt__ItemList_SimpleItem(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ItemList_SimpleItem::Name = Name; + _p->_tt__ItemList_SimpleItem::Value = Value; + } + return _p; +} + +inline _tt__ItemList_SimpleItem * soap_new_set__tt__ItemList_SimpleItem( + struct soap *soap, + const std::string& Name, + const std::string& Value) +{ + _tt__ItemList_SimpleItem *_p = ::soap_new__tt__ItemList_SimpleItem(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__ItemList_SimpleItem::Name = Name; + _p->_tt__ItemList_SimpleItem::Value = Value; + } + return _p; +} + +inline int soap_write__tt__ItemList_SimpleItem(struct soap *soap, _tt__ItemList_SimpleItem const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList-SimpleItem", p->soap_type() == SOAP_TYPE__tt__ItemList_SimpleItem ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tt__ItemList_SimpleItem(struct soap *soap, const char *URL, _tt__ItemList_SimpleItem const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList-SimpleItem", p->soap_type() == SOAP_TYPE__tt__ItemList_SimpleItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tt__ItemList_SimpleItem(struct soap *soap, const char *URL, _tt__ItemList_SimpleItem const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList-SimpleItem", p->soap_type() == SOAP_TYPE__tt__ItemList_SimpleItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tt__ItemList_SimpleItem(struct soap *soap, const char *URL, _tt__ItemList_SimpleItem const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList-SimpleItem", p->soap_type() == SOAP_TYPE__tt__ItemList_SimpleItem ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tt__ItemList_SimpleItem * SOAP_FMAC4 soap_get__tt__ItemList_SimpleItem(struct soap*, _tt__ItemList_SimpleItem *, const char*, const char*); + +inline int soap_read__tt__ItemList_SimpleItem(struct soap *soap, _tt__ItemList_SimpleItem *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tt__ItemList_SimpleItem(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tt__ItemList_SimpleItem(struct soap *soap, const char *URL, _tt__ItemList_SimpleItem *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tt__ItemList_SimpleItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tt__ItemList_SimpleItem(struct soap *soap, _tt__ItemList_SimpleItem *p) +{ + if (::soap_read__tt__ItemList_SimpleItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy_DEFINED +#define SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__EventSubscription_SubscriptionPolicy(struct soap*, const char*, int, const _tt__EventSubscription_SubscriptionPolicy *, const char*); +SOAP_FMAC3 _tt__EventSubscription_SubscriptionPolicy * SOAP_FMAC4 soap_in__tt__EventSubscription_SubscriptionPolicy(struct soap*, const char*, _tt__EventSubscription_SubscriptionPolicy *, const char*); +SOAP_FMAC1 _tt__EventSubscription_SubscriptionPolicy * SOAP_FMAC2 soap_instantiate__tt__EventSubscription_SubscriptionPolicy(struct soap*, int, const char*, const char*, size_t*); + +inline _tt__EventSubscription_SubscriptionPolicy * soap_new__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, int n = -1) +{ + return soap_instantiate__tt__EventSubscription_SubscriptionPolicy(soap, n, NULL, NULL, NULL); +} + +inline _tt__EventSubscription_SubscriptionPolicy * soap_new_req__tt__EventSubscription_SubscriptionPolicy( + struct soap *soap) +{ + _tt__EventSubscription_SubscriptionPolicy *_p = ::soap_new__tt__EventSubscription_SubscriptionPolicy(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tt__EventSubscription_SubscriptionPolicy * soap_new_set__tt__EventSubscription_SubscriptionPolicy( + struct soap *soap, + const std::vector & __any) +{ + _tt__EventSubscription_SubscriptionPolicy *_p = ::soap_new__tt__EventSubscription_SubscriptionPolicy(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__EventSubscription_SubscriptionPolicy::__any = __any; + } + return _p; +} + +inline int soap_write__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, _tt__EventSubscription_SubscriptionPolicy const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventSubscription-SubscriptionPolicy", p->soap_type() == SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, const char *URL, _tt__EventSubscription_SubscriptionPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventSubscription-SubscriptionPolicy", p->soap_type() == SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, const char *URL, _tt__EventSubscription_SubscriptionPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventSubscription-SubscriptionPolicy", p->soap_type() == SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, const char *URL, _tt__EventSubscription_SubscriptionPolicy const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventSubscription-SubscriptionPolicy", p->soap_type() == SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tt__EventSubscription_SubscriptionPolicy * SOAP_FMAC4 soap_get__tt__EventSubscription_SubscriptionPolicy(struct soap*, _tt__EventSubscription_SubscriptionPolicy *, const char*, const char*); + +inline int soap_read__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, _tt__EventSubscription_SubscriptionPolicy *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tt__EventSubscription_SubscriptionPolicy(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, const char *URL, _tt__EventSubscription_SubscriptionPolicy *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tt__EventSubscription_SubscriptionPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tt__EventSubscription_SubscriptionPolicy(struct soap *soap, _tt__EventSubscription_SubscriptionPolicy *p) +{ + if (::soap_read__tt__EventSubscription_SubscriptionPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause_DEFINED +#define SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsrfbf__BaseFaultType_FaultCause(struct soap*, const char*, int, const _wsrfbf__BaseFaultType_FaultCause *, const char*); +SOAP_FMAC3 _wsrfbf__BaseFaultType_FaultCause * SOAP_FMAC4 soap_in__wsrfbf__BaseFaultType_FaultCause(struct soap*, const char*, _wsrfbf__BaseFaultType_FaultCause *, const char*); +SOAP_FMAC1 _wsrfbf__BaseFaultType_FaultCause * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_FaultCause(struct soap*, int, const char*, const char*, size_t*); + +inline _wsrfbf__BaseFaultType_FaultCause * soap_new__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsrfbf__BaseFaultType_FaultCause(soap, n, NULL, NULL, NULL); +} + +inline _wsrfbf__BaseFaultType_FaultCause * soap_new_req__wsrfbf__BaseFaultType_FaultCause( + struct soap *soap) +{ + _wsrfbf__BaseFaultType_FaultCause *_p = ::soap_new__wsrfbf__BaseFaultType_FaultCause(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsrfbf__BaseFaultType_FaultCause * soap_new_set__wsrfbf__BaseFaultType_FaultCause( + struct soap *soap, + const struct soap_dom_element& __any) +{ + _wsrfbf__BaseFaultType_FaultCause *_p = ::soap_new__wsrfbf__BaseFaultType_FaultCause(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsrfbf__BaseFaultType_FaultCause::__any = __any; + } + return _p; +} + +inline int soap_write__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, _wsrfbf__BaseFaultType_FaultCause const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-FaultCause", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_FaultCause const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-FaultCause", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_FaultCause const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-FaultCause", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_FaultCause const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-FaultCause", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsrfbf__BaseFaultType_FaultCause * SOAP_FMAC4 soap_get__wsrfbf__BaseFaultType_FaultCause(struct soap*, _wsrfbf__BaseFaultType_FaultCause *, const char*, const char*); + +inline int soap_read__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, _wsrfbf__BaseFaultType_FaultCause *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsrfbf__BaseFaultType_FaultCause(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_FaultCause *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsrfbf__BaseFaultType_FaultCause(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsrfbf__BaseFaultType_FaultCause(struct soap *soap, _wsrfbf__BaseFaultType_FaultCause *p) +{ + if (::soap_read__wsrfbf__BaseFaultType_FaultCause(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_Description_DEFINED +#define SOAP_TYPE__wsrfbf__BaseFaultType_Description_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsrfbf__BaseFaultType_Description(struct soap*, const char*, int, const _wsrfbf__BaseFaultType_Description *, const char*); +SOAP_FMAC3 _wsrfbf__BaseFaultType_Description * SOAP_FMAC4 soap_in__wsrfbf__BaseFaultType_Description(struct soap*, const char*, _wsrfbf__BaseFaultType_Description *, const char*); +SOAP_FMAC1 _wsrfbf__BaseFaultType_Description * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_Description(struct soap*, int, const char*, const char*, size_t*); + +inline _wsrfbf__BaseFaultType_Description * soap_new__wsrfbf__BaseFaultType_Description(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsrfbf__BaseFaultType_Description(soap, n, NULL, NULL, NULL); +} + +inline _wsrfbf__BaseFaultType_Description * soap_new_req__wsrfbf__BaseFaultType_Description( + struct soap *soap, + const std::string& __item) +{ + _wsrfbf__BaseFaultType_Description *_p = ::soap_new__wsrfbf__BaseFaultType_Description(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsrfbf__BaseFaultType_Description::__item = __item; + } + return _p; +} + +inline _wsrfbf__BaseFaultType_Description * soap_new_set__wsrfbf__BaseFaultType_Description( + struct soap *soap, + const std::string& __item, + std::string *xml__lang) +{ + _wsrfbf__BaseFaultType_Description *_p = ::soap_new__wsrfbf__BaseFaultType_Description(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsrfbf__BaseFaultType_Description::__item = __item; + _p->_wsrfbf__BaseFaultType_Description::xml__lang = xml__lang; + } + return _p; +} + +inline int soap_write__wsrfbf__BaseFaultType_Description(struct soap *soap, _wsrfbf__BaseFaultType_Description const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-Description", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_Description ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsrfbf__BaseFaultType_Description(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_Description const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-Description", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_Description ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsrfbf__BaseFaultType_Description(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_Description const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-Description", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_Description ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsrfbf__BaseFaultType_Description(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_Description const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-Description", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_Description ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsrfbf__BaseFaultType_Description * SOAP_FMAC4 soap_get__wsrfbf__BaseFaultType_Description(struct soap*, _wsrfbf__BaseFaultType_Description *, const char*, const char*); + +inline int soap_read__wsrfbf__BaseFaultType_Description(struct soap *soap, _wsrfbf__BaseFaultType_Description *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsrfbf__BaseFaultType_Description(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsrfbf__BaseFaultType_Description(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_Description *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsrfbf__BaseFaultType_Description(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsrfbf__BaseFaultType_Description(struct soap *soap, _wsrfbf__BaseFaultType_Description *p) +{ + if (::soap_read__wsrfbf__BaseFaultType_Description(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode_DEFINED +#define SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsrfbf__BaseFaultType_ErrorCode(struct soap*, const char*, int, const _wsrfbf__BaseFaultType_ErrorCode *, const char*); +SOAP_FMAC3 _wsrfbf__BaseFaultType_ErrorCode * SOAP_FMAC4 soap_in__wsrfbf__BaseFaultType_ErrorCode(struct soap*, const char*, _wsrfbf__BaseFaultType_ErrorCode *, const char*); +SOAP_FMAC1 _wsrfbf__BaseFaultType_ErrorCode * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_ErrorCode(struct soap*, int, const char*, const char*, size_t*); + +inline _wsrfbf__BaseFaultType_ErrorCode * soap_new__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsrfbf__BaseFaultType_ErrorCode(soap, n, NULL, NULL, NULL); +} + +inline _wsrfbf__BaseFaultType_ErrorCode * soap_new_req__wsrfbf__BaseFaultType_ErrorCode( + struct soap *soap, + const std::string& dialect) +{ + _wsrfbf__BaseFaultType_ErrorCode *_p = ::soap_new__wsrfbf__BaseFaultType_ErrorCode(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsrfbf__BaseFaultType_ErrorCode::dialect = dialect; + } + return _p; +} + +inline _wsrfbf__BaseFaultType_ErrorCode * soap_new_set__wsrfbf__BaseFaultType_ErrorCode( + struct soap *soap, + const std::string& dialect, + const struct soap_dom_element& __mixed) +{ + _wsrfbf__BaseFaultType_ErrorCode *_p = ::soap_new__wsrfbf__BaseFaultType_ErrorCode(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsrfbf__BaseFaultType_ErrorCode::dialect = dialect; + _p->_wsrfbf__BaseFaultType_ErrorCode::__mixed = __mixed; + } + return _p; +} + +inline int soap_write__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, _wsrfbf__BaseFaultType_ErrorCode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-ErrorCode", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_ErrorCode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-ErrorCode", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_ErrorCode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-ErrorCode", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_ErrorCode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType-ErrorCode", p->soap_type() == SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsrfbf__BaseFaultType_ErrorCode * SOAP_FMAC4 soap_get__wsrfbf__BaseFaultType_ErrorCode(struct soap*, _wsrfbf__BaseFaultType_ErrorCode *, const char*, const char*); + +inline int soap_read__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, _wsrfbf__BaseFaultType_ErrorCode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsrfbf__BaseFaultType_ErrorCode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, const char *URL, _wsrfbf__BaseFaultType_ErrorCode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsrfbf__BaseFaultType_ErrorCode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsrfbf__BaseFaultType_ErrorCode(struct soap *soap, _wsrfbf__BaseFaultType_ErrorCode *p) +{ + if (::soap_read__wsrfbf__BaseFaultType_ErrorCode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy_DEFINED +#define SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Subscribe_SubscriptionPolicy(struct soap*, const char*, int, const _wsnt__Subscribe_SubscriptionPolicy *, const char*); +SOAP_FMAC3 _wsnt__Subscribe_SubscriptionPolicy * SOAP_FMAC4 soap_in__wsnt__Subscribe_SubscriptionPolicy(struct soap*, const char*, _wsnt__Subscribe_SubscriptionPolicy *, const char*); +SOAP_FMAC1 _wsnt__Subscribe_SubscriptionPolicy * SOAP_FMAC2 soap_instantiate__wsnt__Subscribe_SubscriptionPolicy(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__Subscribe_SubscriptionPolicy * soap_new__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__Subscribe_SubscriptionPolicy(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__Subscribe_SubscriptionPolicy * soap_new_req__wsnt__Subscribe_SubscriptionPolicy( + struct soap *soap) +{ + _wsnt__Subscribe_SubscriptionPolicy *_p = ::soap_new__wsnt__Subscribe_SubscriptionPolicy(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__Subscribe_SubscriptionPolicy * soap_new_set__wsnt__Subscribe_SubscriptionPolicy( + struct soap *soap, + const std::vector & __any) +{ + _wsnt__Subscribe_SubscriptionPolicy *_p = ::soap_new__wsnt__Subscribe_SubscriptionPolicy(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__Subscribe_SubscriptionPolicy::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, _wsnt__Subscribe_SubscriptionPolicy const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Subscribe-SubscriptionPolicy", p->soap_type() == SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, const char *URL, _wsnt__Subscribe_SubscriptionPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Subscribe-SubscriptionPolicy", p->soap_type() == SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, const char *URL, _wsnt__Subscribe_SubscriptionPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Subscribe-SubscriptionPolicy", p->soap_type() == SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, const char *URL, _wsnt__Subscribe_SubscriptionPolicy const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Subscribe-SubscriptionPolicy", p->soap_type() == SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__Subscribe_SubscriptionPolicy * SOAP_FMAC4 soap_get__wsnt__Subscribe_SubscriptionPolicy(struct soap*, _wsnt__Subscribe_SubscriptionPolicy *, const char*, const char*); + +inline int soap_read__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, _wsnt__Subscribe_SubscriptionPolicy *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__Subscribe_SubscriptionPolicy(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, const char *URL, _wsnt__Subscribe_SubscriptionPolicy *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__Subscribe_SubscriptionPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__Subscribe_SubscriptionPolicy(struct soap *soap, _wsnt__Subscribe_SubscriptionPolicy *p) +{ + if (::soap_read__wsnt__Subscribe_SubscriptionPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__NotificationMessageHolderType_Message_DEFINED +#define SOAP_TYPE__wsnt__NotificationMessageHolderType_Message_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__NotificationMessageHolderType_Message(struct soap*, const char*, int, const _wsnt__NotificationMessageHolderType_Message *, const char*); +SOAP_FMAC3 _wsnt__NotificationMessageHolderType_Message * SOAP_FMAC4 soap_in__wsnt__NotificationMessageHolderType_Message(struct soap*, const char*, _wsnt__NotificationMessageHolderType_Message *, const char*); +SOAP_FMAC1 _wsnt__NotificationMessageHolderType_Message * SOAP_FMAC2 soap_instantiate__wsnt__NotificationMessageHolderType_Message(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__NotificationMessageHolderType_Message * soap_new__wsnt__NotificationMessageHolderType_Message(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__NotificationMessageHolderType_Message(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__NotificationMessageHolderType_Message * soap_new_req__wsnt__NotificationMessageHolderType_Message( + struct soap *soap) +{ + _wsnt__NotificationMessageHolderType_Message *_p = ::soap_new__wsnt__NotificationMessageHolderType_Message(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__NotificationMessageHolderType_Message * soap_new_set__wsnt__NotificationMessageHolderType_Message( + struct soap *soap, + const struct soap_dom_element& __any) +{ + _wsnt__NotificationMessageHolderType_Message *_p = ::soap_new__wsnt__NotificationMessageHolderType_Message(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__NotificationMessageHolderType_Message::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__NotificationMessageHolderType_Message(struct soap *soap, _wsnt__NotificationMessageHolderType_Message const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationMessageHolderType-Message", p->soap_type() == SOAP_TYPE__wsnt__NotificationMessageHolderType_Message ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__NotificationMessageHolderType_Message(struct soap *soap, const char *URL, _wsnt__NotificationMessageHolderType_Message const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationMessageHolderType-Message", p->soap_type() == SOAP_TYPE__wsnt__NotificationMessageHolderType_Message ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__NotificationMessageHolderType_Message(struct soap *soap, const char *URL, _wsnt__NotificationMessageHolderType_Message const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationMessageHolderType-Message", p->soap_type() == SOAP_TYPE__wsnt__NotificationMessageHolderType_Message ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__NotificationMessageHolderType_Message(struct soap *soap, const char *URL, _wsnt__NotificationMessageHolderType_Message const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationMessageHolderType-Message", p->soap_type() == SOAP_TYPE__wsnt__NotificationMessageHolderType_Message ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__NotificationMessageHolderType_Message * SOAP_FMAC4 soap_get__wsnt__NotificationMessageHolderType_Message(struct soap*, _wsnt__NotificationMessageHolderType_Message *, const char*, const char*); + +inline int soap_read__wsnt__NotificationMessageHolderType_Message(struct soap *soap, _wsnt__NotificationMessageHolderType_Message *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__NotificationMessageHolderType_Message(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__NotificationMessageHolderType_Message(struct soap *soap, const char *URL, _wsnt__NotificationMessageHolderType_Message *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__NotificationMessageHolderType_Message(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__NotificationMessageHolderType_Message(struct soap *soap, _wsnt__NotificationMessageHolderType_Message *p) +{ + if (::soap_read__wsnt__NotificationMessageHolderType_Message(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobReference___DEFINED +#define SOAP_TYPE_tt__RecordingJobReference___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobReference__(struct soap*, const char*, int, const tt__RecordingJobReference__ *, const char*); +SOAP_FMAC3 tt__RecordingJobReference__ * SOAP_FMAC4 soap_in_tt__RecordingJobReference__(struct soap*, const char*, tt__RecordingJobReference__ *, const char*); +SOAP_FMAC1 tt__RecordingJobReference__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobReference__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobReference__ * soap_new_tt__RecordingJobReference__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobReference__(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobReference__ * soap_new_req_tt__RecordingJobReference__( + struct soap *soap, + const std::string& __item) +{ + tt__RecordingJobReference__ *_p = ::soap_new_tt__RecordingJobReference__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobReference__::__item = __item; + } + return _p; +} + +inline tt__RecordingJobReference__ * soap_new_set_tt__RecordingJobReference__( + struct soap *soap, + const std::string& __item) +{ + tt__RecordingJobReference__ *_p = ::soap_new_tt__RecordingJobReference__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobReference__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RecordingJobReference__(struct soap *soap, tt__RecordingJobReference__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobReference", p->soap_type() == SOAP_TYPE_tt__RecordingJobReference__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobReference__(struct soap *soap, const char *URL, tt__RecordingJobReference__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobReference", p->soap_type() == SOAP_TYPE_tt__RecordingJobReference__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobReference__(struct soap *soap, const char *URL, tt__RecordingJobReference__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobReference", p->soap_type() == SOAP_TYPE_tt__RecordingJobReference__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobReference__(struct soap *soap, const char *URL, tt__RecordingJobReference__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobReference", p->soap_type() == SOAP_TYPE_tt__RecordingJobReference__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobReference__ * SOAP_FMAC4 soap_get_tt__RecordingJobReference__(struct soap*, tt__RecordingJobReference__ *, const char*, const char*); + +inline int soap_read_tt__RecordingJobReference__(struct soap *soap, tt__RecordingJobReference__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobReference__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobReference__(struct soap *soap, const char *URL, tt__RecordingJobReference__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobReference__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobReference__(struct soap *soap, tt__RecordingJobReference__ *p) +{ + if (::soap_read_tt__RecordingJobReference__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__RecordingJobReference is a typedef synonym of tt__ReferenceToken */ + +#ifndef SOAP_TYPE_tt__RecordingJobReference_DEFINED +#define SOAP_TYPE_tt__RecordingJobReference_DEFINED + +#define soap_default_tt__RecordingJobReference soap_default_tt__ReferenceToken + + +#define soap_serialize_tt__RecordingJobReference soap_serialize_tt__ReferenceToken + + +#define soap_tt__RecordingJobReference2s(soap, a) ((a).c_str()) + +#define soap_out_tt__RecordingJobReference soap_out_tt__ReferenceToken + + +#define soap_s2tt__RecordingJobReference(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, 64, NULL) + +#define soap_in_tt__RecordingJobReference soap_in_tt__ReferenceToken + + +#define soap_instantiate_tt__RecordingJobReference soap_instantiate_tt__ReferenceToken + + +#define soap_new_tt__RecordingJobReference soap_new_tt__ReferenceToken + + +#define soap_put_tt__RecordingJobReference soap_put_tt__ReferenceToken + + +#define soap_write_tt__RecordingJobReference soap_write_tt__ReferenceToken + + +#define soap_PUT_tt__RecordingJobReference soap_PUT_tt__ReferenceToken + + +#define soap_PATCH_tt__RecordingJobReference soap_PATCH_tt__ReferenceToken + + +#define soap_POST_send_tt__RecordingJobReference soap_POST_send_tt__ReferenceToken + + +#define soap_get_tt__RecordingJobReference soap_get_tt__ReferenceToken + + +#define soap_read_tt__RecordingJobReference soap_read_tt__ReferenceToken + + +#define soap_GET_tt__RecordingJobReference soap_GET_tt__ReferenceToken + + +#define soap_POST_recv_tt__RecordingJobReference soap_POST_recv_tt__ReferenceToken + +#endif + +#ifndef SOAP_TYPE_tt__JobToken___DEFINED +#define SOAP_TYPE_tt__JobToken___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__JobToken__(struct soap*, const char*, int, const tt__JobToken__ *, const char*); +SOAP_FMAC3 tt__JobToken__ * SOAP_FMAC4 soap_in_tt__JobToken__(struct soap*, const char*, tt__JobToken__ *, const char*); +SOAP_FMAC1 tt__JobToken__ * SOAP_FMAC2 soap_instantiate_tt__JobToken__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__JobToken__ * soap_new_tt__JobToken__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__JobToken__(soap, n, NULL, NULL, NULL); +} + +inline tt__JobToken__ * soap_new_req_tt__JobToken__( + struct soap *soap, + const std::string& __item) +{ + tt__JobToken__ *_p = ::soap_new_tt__JobToken__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__JobToken__::__item = __item; + } + return _p; +} + +inline tt__JobToken__ * soap_new_set_tt__JobToken__( + struct soap *soap, + const std::string& __item) +{ + tt__JobToken__ *_p = ::soap_new_tt__JobToken__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__JobToken__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__JobToken__(struct soap *soap, tt__JobToken__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JobToken", p->soap_type() == SOAP_TYPE_tt__JobToken__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__JobToken__(struct soap *soap, const char *URL, tt__JobToken__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JobToken", p->soap_type() == SOAP_TYPE_tt__JobToken__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__JobToken__(struct soap *soap, const char *URL, tt__JobToken__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JobToken", p->soap_type() == SOAP_TYPE_tt__JobToken__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__JobToken__(struct soap *soap, const char *URL, tt__JobToken__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JobToken", p->soap_type() == SOAP_TYPE_tt__JobToken__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__JobToken__ * SOAP_FMAC4 soap_get_tt__JobToken__(struct soap*, tt__JobToken__ *, const char*, const char*); + +inline int soap_read_tt__JobToken__(struct soap *soap, tt__JobToken__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__JobToken__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__JobToken__(struct soap *soap, const char *URL, tt__JobToken__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__JobToken__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__JobToken__(struct soap *soap, tt__JobToken__ *p) +{ + if (::soap_read_tt__JobToken__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__JobToken is a typedef synonym of tt__ReferenceToken */ + +#ifndef SOAP_TYPE_tt__JobToken_DEFINED +#define SOAP_TYPE_tt__JobToken_DEFINED + +#define soap_default_tt__JobToken soap_default_tt__ReferenceToken + + +#define soap_serialize_tt__JobToken soap_serialize_tt__ReferenceToken + + +#define soap_tt__JobToken2s(soap, a) ((a).c_str()) + +#define soap_out_tt__JobToken soap_out_tt__ReferenceToken + + +#define soap_s2tt__JobToken(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, 64, NULL) + +#define soap_in_tt__JobToken soap_in_tt__ReferenceToken + + +#define soap_instantiate_tt__JobToken soap_instantiate_tt__ReferenceToken + + +#define soap_new_tt__JobToken soap_new_tt__ReferenceToken + + +#define soap_put_tt__JobToken soap_put_tt__ReferenceToken + + +#define soap_write_tt__JobToken soap_write_tt__ReferenceToken + + +#define soap_PUT_tt__JobToken soap_PUT_tt__ReferenceToken + + +#define soap_PATCH_tt__JobToken soap_PATCH_tt__ReferenceToken + + +#define soap_POST_send_tt__JobToken soap_POST_send_tt__ReferenceToken + + +#define soap_get_tt__JobToken soap_get_tt__ReferenceToken + + +#define soap_read_tt__JobToken soap_read_tt__ReferenceToken + + +#define soap_GET_tt__JobToken soap_GET_tt__ReferenceToken + + +#define soap_POST_recv_tt__JobToken soap_POST_recv_tt__ReferenceToken + +#endif + +#ifndef SOAP_TYPE_tt__TrackReference___DEFINED +#define SOAP_TYPE_tt__TrackReference___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackReference__(struct soap*, const char*, int, const tt__TrackReference__ *, const char*); +SOAP_FMAC3 tt__TrackReference__ * SOAP_FMAC4 soap_in_tt__TrackReference__(struct soap*, const char*, tt__TrackReference__ *, const char*); +SOAP_FMAC1 tt__TrackReference__ * SOAP_FMAC2 soap_instantiate_tt__TrackReference__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TrackReference__ * soap_new_tt__TrackReference__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TrackReference__(soap, n, NULL, NULL, NULL); +} + +inline tt__TrackReference__ * soap_new_req_tt__TrackReference__( + struct soap *soap, + const std::string& __item) +{ + tt__TrackReference__ *_p = ::soap_new_tt__TrackReference__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackReference__::__item = __item; + } + return _p; +} + +inline tt__TrackReference__ * soap_new_set_tt__TrackReference__( + struct soap *soap, + const std::string& __item) +{ + tt__TrackReference__ *_p = ::soap_new_tt__TrackReference__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackReference__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__TrackReference__(struct soap *soap, tt__TrackReference__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackReference", p->soap_type() == SOAP_TYPE_tt__TrackReference__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TrackReference__(struct soap *soap, const char *URL, tt__TrackReference__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackReference", p->soap_type() == SOAP_TYPE_tt__TrackReference__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TrackReference__(struct soap *soap, const char *URL, tt__TrackReference__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackReference", p->soap_type() == SOAP_TYPE_tt__TrackReference__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TrackReference__(struct soap *soap, const char *URL, tt__TrackReference__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackReference", p->soap_type() == SOAP_TYPE_tt__TrackReference__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TrackReference__ * SOAP_FMAC4 soap_get_tt__TrackReference__(struct soap*, tt__TrackReference__ *, const char*, const char*); + +inline int soap_read_tt__TrackReference__(struct soap *soap, tt__TrackReference__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TrackReference__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TrackReference__(struct soap *soap, const char *URL, tt__TrackReference__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TrackReference__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TrackReference__(struct soap *soap, tt__TrackReference__ *p) +{ + if (::soap_read_tt__TrackReference__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__TrackReference is a typedef synonym of tt__ReferenceToken */ + +#ifndef SOAP_TYPE_tt__TrackReference_DEFINED +#define SOAP_TYPE_tt__TrackReference_DEFINED + +#define soap_default_tt__TrackReference soap_default_tt__ReferenceToken + + +#define soap_serialize_tt__TrackReference soap_serialize_tt__ReferenceToken + + +#define soap_tt__TrackReference2s(soap, a) ((a).c_str()) + +#define soap_out_tt__TrackReference soap_out_tt__ReferenceToken + + +#define soap_s2tt__TrackReference(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, 64, NULL) + +#define soap_in_tt__TrackReference soap_in_tt__ReferenceToken + + +#define soap_instantiate_tt__TrackReference soap_instantiate_tt__ReferenceToken + + +#define soap_new_tt__TrackReference soap_new_tt__ReferenceToken + + +#define soap_put_tt__TrackReference soap_put_tt__ReferenceToken + + +#define soap_write_tt__TrackReference soap_write_tt__ReferenceToken + + +#define soap_PUT_tt__TrackReference soap_PUT_tt__ReferenceToken + + +#define soap_PATCH_tt__TrackReference soap_PATCH_tt__ReferenceToken + + +#define soap_POST_send_tt__TrackReference soap_POST_send_tt__ReferenceToken + + +#define soap_get_tt__TrackReference soap_get_tt__ReferenceToken + + +#define soap_read_tt__TrackReference soap_read_tt__ReferenceToken + + +#define soap_GET_tt__TrackReference soap_GET_tt__ReferenceToken + + +#define soap_POST_recv_tt__TrackReference soap_POST_recv_tt__ReferenceToken + +#endif + +#ifndef SOAP_TYPE_tt__RecordingReference___DEFINED +#define SOAP_TYPE_tt__RecordingReference___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingReference__(struct soap*, const char*, int, const tt__RecordingReference__ *, const char*); +SOAP_FMAC3 tt__RecordingReference__ * SOAP_FMAC4 soap_in_tt__RecordingReference__(struct soap*, const char*, tt__RecordingReference__ *, const char*); +SOAP_FMAC1 tt__RecordingReference__ * SOAP_FMAC2 soap_instantiate_tt__RecordingReference__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingReference__ * soap_new_tt__RecordingReference__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingReference__(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingReference__ * soap_new_req_tt__RecordingReference__( + struct soap *soap, + const std::string& __item) +{ + tt__RecordingReference__ *_p = ::soap_new_tt__RecordingReference__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingReference__::__item = __item; + } + return _p; +} + +inline tt__RecordingReference__ * soap_new_set_tt__RecordingReference__( + struct soap *soap, + const std::string& __item) +{ + tt__RecordingReference__ *_p = ::soap_new_tt__RecordingReference__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingReference__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RecordingReference__(struct soap *soap, tt__RecordingReference__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingReference", p->soap_type() == SOAP_TYPE_tt__RecordingReference__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingReference__(struct soap *soap, const char *URL, tt__RecordingReference__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingReference", p->soap_type() == SOAP_TYPE_tt__RecordingReference__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingReference__(struct soap *soap, const char *URL, tt__RecordingReference__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingReference", p->soap_type() == SOAP_TYPE_tt__RecordingReference__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingReference__(struct soap *soap, const char *URL, tt__RecordingReference__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingReference", p->soap_type() == SOAP_TYPE_tt__RecordingReference__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingReference__ * SOAP_FMAC4 soap_get_tt__RecordingReference__(struct soap*, tt__RecordingReference__ *, const char*, const char*); + +inline int soap_read_tt__RecordingReference__(struct soap *soap, tt__RecordingReference__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingReference__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingReference__(struct soap *soap, const char *URL, tt__RecordingReference__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingReference__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingReference__(struct soap *soap, tt__RecordingReference__ *p) +{ + if (::soap_read_tt__RecordingReference__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__RecordingReference is a typedef synonym of tt__ReferenceToken */ + +#ifndef SOAP_TYPE_tt__RecordingReference_DEFINED +#define SOAP_TYPE_tt__RecordingReference_DEFINED + +#define soap_default_tt__RecordingReference soap_default_tt__ReferenceToken + + +#define soap_serialize_tt__RecordingReference soap_serialize_tt__ReferenceToken + + +#define soap_tt__RecordingReference2s(soap, a) ((a).c_str()) + +#define soap_out_tt__RecordingReference soap_out_tt__ReferenceToken + + +#define soap_s2tt__RecordingReference(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, 64, NULL) + +#define soap_in_tt__RecordingReference soap_in_tt__ReferenceToken + + +#define soap_instantiate_tt__RecordingReference soap_instantiate_tt__ReferenceToken + + +#define soap_new_tt__RecordingReference soap_new_tt__ReferenceToken + + +#define soap_put_tt__RecordingReference soap_put_tt__ReferenceToken + + +#define soap_write_tt__RecordingReference soap_write_tt__ReferenceToken + + +#define soap_PUT_tt__RecordingReference soap_PUT_tt__ReferenceToken + + +#define soap_PATCH_tt__RecordingReference soap_PATCH_tt__ReferenceToken + + +#define soap_POST_send_tt__RecordingReference soap_POST_send_tt__ReferenceToken + + +#define soap_get_tt__RecordingReference soap_get_tt__ReferenceToken + + +#define soap_read_tt__RecordingReference soap_read_tt__ReferenceToken + + +#define soap_GET_tt__RecordingReference soap_GET_tt__ReferenceToken + + +#define soap_POST_recv_tt__RecordingReference soap_POST_recv_tt__ReferenceToken + +#endif + +#ifndef SOAP_TYPE_tt__ReceiverReference___DEFINED +#define SOAP_TYPE_tt__ReceiverReference___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverReference__(struct soap*, const char*, int, const tt__ReceiverReference__ *, const char*); +SOAP_FMAC3 tt__ReceiverReference__ * SOAP_FMAC4 soap_in_tt__ReceiverReference__(struct soap*, const char*, tt__ReceiverReference__ *, const char*); +SOAP_FMAC1 tt__ReceiverReference__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverReference__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReceiverReference__ * soap_new_tt__ReceiverReference__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReceiverReference__(soap, n, NULL, NULL, NULL); +} + +inline tt__ReceiverReference__ * soap_new_req_tt__ReceiverReference__( + struct soap *soap, + const std::string& __item) +{ + tt__ReceiverReference__ *_p = ::soap_new_tt__ReceiverReference__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverReference__::__item = __item; + } + return _p; +} + +inline tt__ReceiverReference__ * soap_new_set_tt__ReceiverReference__( + struct soap *soap, + const std::string& __item) +{ + tt__ReceiverReference__ *_p = ::soap_new_tt__ReceiverReference__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverReference__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ReceiverReference__(struct soap *soap, tt__ReceiverReference__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverReference", p->soap_type() == SOAP_TYPE_tt__ReceiverReference__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReceiverReference__(struct soap *soap, const char *URL, tt__ReceiverReference__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverReference", p->soap_type() == SOAP_TYPE_tt__ReceiverReference__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReceiverReference__(struct soap *soap, const char *URL, tt__ReceiverReference__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverReference", p->soap_type() == SOAP_TYPE_tt__ReceiverReference__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReceiverReference__(struct soap *soap, const char *URL, tt__ReceiverReference__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverReference", p->soap_type() == SOAP_TYPE_tt__ReceiverReference__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReceiverReference__ * SOAP_FMAC4 soap_get_tt__ReceiverReference__(struct soap*, tt__ReceiverReference__ *, const char*, const char*); + +inline int soap_read_tt__ReceiverReference__(struct soap *soap, tt__ReceiverReference__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReceiverReference__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReceiverReference__(struct soap *soap, const char *URL, tt__ReceiverReference__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReceiverReference__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReceiverReference__(struct soap *soap, tt__ReceiverReference__ *p) +{ + if (::soap_read_tt__ReceiverReference__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__ReceiverReference is a typedef synonym of tt__ReferenceToken */ + +#ifndef SOAP_TYPE_tt__ReceiverReference_DEFINED +#define SOAP_TYPE_tt__ReceiverReference_DEFINED + +#define soap_default_tt__ReceiverReference soap_default_tt__ReferenceToken + + +#define soap_serialize_tt__ReceiverReference soap_serialize_tt__ReferenceToken + + +#define soap_tt__ReceiverReference2s(soap, a) ((a).c_str()) + +#define soap_out_tt__ReceiverReference soap_out_tt__ReferenceToken + + +#define soap_s2tt__ReceiverReference(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, 64, NULL) + +#define soap_in_tt__ReceiverReference soap_in_tt__ReferenceToken + + +#define soap_instantiate_tt__ReceiverReference soap_instantiate_tt__ReferenceToken + + +#define soap_new_tt__ReceiverReference soap_new_tt__ReferenceToken + + +#define soap_put_tt__ReceiverReference soap_put_tt__ReferenceToken + + +#define soap_write_tt__ReceiverReference soap_write_tt__ReferenceToken + + +#define soap_PUT_tt__ReceiverReference soap_PUT_tt__ReferenceToken + + +#define soap_PATCH_tt__ReceiverReference soap_PATCH_tt__ReferenceToken + + +#define soap_POST_send_tt__ReceiverReference soap_POST_send_tt__ReferenceToken + + +#define soap_get_tt__ReceiverReference soap_get_tt__ReferenceToken + + +#define soap_read_tt__ReceiverReference soap_read_tt__ReferenceToken + + +#define soap_GET_tt__ReceiverReference soap_GET_tt__ReferenceToken + + +#define soap_POST_recv_tt__ReceiverReference soap_POST_recv_tt__ReferenceToken + +#endif + +#ifndef SOAP_TYPE_wstop__SimpleTopicExpression___DEFINED +#define SOAP_TYPE_wstop__SimpleTopicExpression___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__SimpleTopicExpression__(struct soap*, const char*, int, const wstop__SimpleTopicExpression__ *, const char*); +SOAP_FMAC3 wstop__SimpleTopicExpression__ * SOAP_FMAC4 soap_in_wstop__SimpleTopicExpression__(struct soap*, const char*, wstop__SimpleTopicExpression__ *, const char*); +SOAP_FMAC1 wstop__SimpleTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__SimpleTopicExpression__(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__SimpleTopicExpression__ * soap_new_wstop__SimpleTopicExpression__(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__SimpleTopicExpression__(soap, n, NULL, NULL, NULL); +} + +inline wstop__SimpleTopicExpression__ * soap_new_req_wstop__SimpleTopicExpression__( + struct soap *soap, + const std::string& __item) +{ + wstop__SimpleTopicExpression__ *_p = ::soap_new_wstop__SimpleTopicExpression__(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__SimpleTopicExpression__::__item = __item; + } + return _p; +} + +inline wstop__SimpleTopicExpression__ * soap_new_set_wstop__SimpleTopicExpression__( + struct soap *soap, + const std::string& __item) +{ + wstop__SimpleTopicExpression__ *_p = ::soap_new_wstop__SimpleTopicExpression__(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__SimpleTopicExpression__::__item = __item; + } + return _p; +} + +inline int soap_write_wstop__SimpleTopicExpression__(struct soap *soap, wstop__SimpleTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:SimpleTopicExpression", p->soap_type() == SOAP_TYPE_wstop__SimpleTopicExpression__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__SimpleTopicExpression__(struct soap *soap, const char *URL, wstop__SimpleTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:SimpleTopicExpression", p->soap_type() == SOAP_TYPE_wstop__SimpleTopicExpression__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__SimpleTopicExpression__(struct soap *soap, const char *URL, wstop__SimpleTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:SimpleTopicExpression", p->soap_type() == SOAP_TYPE_wstop__SimpleTopicExpression__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__SimpleTopicExpression__(struct soap *soap, const char *URL, wstop__SimpleTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:SimpleTopicExpression", p->soap_type() == SOAP_TYPE_wstop__SimpleTopicExpression__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__SimpleTopicExpression__ * SOAP_FMAC4 soap_get_wstop__SimpleTopicExpression__(struct soap*, wstop__SimpleTopicExpression__ *, const char*, const char*); + +inline int soap_read_wstop__SimpleTopicExpression__(struct soap *soap, wstop__SimpleTopicExpression__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__SimpleTopicExpression__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__SimpleTopicExpression__(struct soap *soap, const char *URL, wstop__SimpleTopicExpression__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__SimpleTopicExpression__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__SimpleTopicExpression__(struct soap *soap, wstop__SimpleTopicExpression__ *p) +{ + if (::soap_read_wstop__SimpleTopicExpression__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* wstop__SimpleTopicExpression is a typedef synonym of xsd__QName */ + +#ifndef SOAP_TYPE_wstop__SimpleTopicExpression_DEFINED +#define SOAP_TYPE_wstop__SimpleTopicExpression_DEFINED + +#define soap_default_wstop__SimpleTopicExpression soap_default_xsd__QName + + +#define soap_serialize_wstop__SimpleTopicExpression soap_serialize_xsd__QName + + +#define soap_wstop__SimpleTopicExpression2s(soap, a) soap_QName2s((soap), (a).c_str()) + +#define soap_out_wstop__SimpleTopicExpression soap_out_xsd__QName + + +#define soap_s2wstop__SimpleTopicExpression(soap, s, a) soap_s2stdQName((soap), (s), (a), 0, -1, NULL) + +#define soap_in_wstop__SimpleTopicExpression soap_in_xsd__QName + + +#define soap_instantiate_wstop__SimpleTopicExpression soap_instantiate_xsd__QName + + +#define soap_new_wstop__SimpleTopicExpression soap_new_xsd__QName + + +#define soap_put_wstop__SimpleTopicExpression soap_put_xsd__QName + + +#define soap_write_wstop__SimpleTopicExpression soap_write_xsd__QName + + +#define soap_PUT_wstop__SimpleTopicExpression soap_PUT_xsd__QName + + +#define soap_PATCH_wstop__SimpleTopicExpression soap_PATCH_xsd__QName + + +#define soap_POST_send_wstop__SimpleTopicExpression soap_POST_send_xsd__QName + + +#define soap_get_wstop__SimpleTopicExpression soap_get_xsd__QName + + +#define soap_read_wstop__SimpleTopicExpression soap_read_xsd__QName + + +#define soap_GET_wstop__SimpleTopicExpression soap_GET_xsd__QName + + +#define soap_POST_recv_wstop__SimpleTopicExpression soap_POST_recv_xsd__QName + +#endif + +#ifndef SOAP_TYPE_wstop__ConcreteTopicExpression___DEFINED +#define SOAP_TYPE_wstop__ConcreteTopicExpression___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__ConcreteTopicExpression__(struct soap*, const char*, int, const wstop__ConcreteTopicExpression__ *, const char*); +SOAP_FMAC3 wstop__ConcreteTopicExpression__ * SOAP_FMAC4 soap_in_wstop__ConcreteTopicExpression__(struct soap*, const char*, wstop__ConcreteTopicExpression__ *, const char*); +SOAP_FMAC1 wstop__ConcreteTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__ConcreteTopicExpression__(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__ConcreteTopicExpression__ * soap_new_wstop__ConcreteTopicExpression__(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__ConcreteTopicExpression__(soap, n, NULL, NULL, NULL); +} + +inline wstop__ConcreteTopicExpression__ * soap_new_req_wstop__ConcreteTopicExpression__( + struct soap *soap, + const std::string& __item) +{ + wstop__ConcreteTopicExpression__ *_p = ::soap_new_wstop__ConcreteTopicExpression__(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__ConcreteTopicExpression__::__item = __item; + } + return _p; +} + +inline wstop__ConcreteTopicExpression__ * soap_new_set_wstop__ConcreteTopicExpression__( + struct soap *soap, + const std::string& __item) +{ + wstop__ConcreteTopicExpression__ *_p = ::soap_new_wstop__ConcreteTopicExpression__(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__ConcreteTopicExpression__::__item = __item; + } + return _p; +} + +inline int soap_write_wstop__ConcreteTopicExpression__(struct soap *soap, wstop__ConcreteTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:ConcreteTopicExpression", p->soap_type() == SOAP_TYPE_wstop__ConcreteTopicExpression__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__ConcreteTopicExpression__(struct soap *soap, const char *URL, wstop__ConcreteTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:ConcreteTopicExpression", p->soap_type() == SOAP_TYPE_wstop__ConcreteTopicExpression__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__ConcreteTopicExpression__(struct soap *soap, const char *URL, wstop__ConcreteTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:ConcreteTopicExpression", p->soap_type() == SOAP_TYPE_wstop__ConcreteTopicExpression__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__ConcreteTopicExpression__(struct soap *soap, const char *URL, wstop__ConcreteTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:ConcreteTopicExpression", p->soap_type() == SOAP_TYPE_wstop__ConcreteTopicExpression__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__ConcreteTopicExpression__ * SOAP_FMAC4 soap_get_wstop__ConcreteTopicExpression__(struct soap*, wstop__ConcreteTopicExpression__ *, const char*, const char*); + +inline int soap_read_wstop__ConcreteTopicExpression__(struct soap *soap, wstop__ConcreteTopicExpression__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__ConcreteTopicExpression__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__ConcreteTopicExpression__(struct soap *soap, const char *URL, wstop__ConcreteTopicExpression__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__ConcreteTopicExpression__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__ConcreteTopicExpression__(struct soap *soap, wstop__ConcreteTopicExpression__ *p) +{ + if (::soap_read_wstop__ConcreteTopicExpression__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* wstop__ConcreteTopicExpression is a typedef restriction of xsd__token */ + +#ifndef SOAP_TYPE_wstop__ConcreteTopicExpression_DEFINED +#define SOAP_TYPE_wstop__ConcreteTopicExpression_DEFINED + +#define soap_default_wstop__ConcreteTopicExpression soap_default_xsd__token + + +#define soap_serialize_wstop__ConcreteTopicExpression soap_serialize_xsd__token + + +#define soap_wstop__ConcreteTopicExpression2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__ConcreteTopicExpression(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2wstop__ConcreteTopicExpression(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, "(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*)(/([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*)*") +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_wstop__ConcreteTopicExpression(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_wstop__ConcreteTopicExpression soap_instantiate_xsd__token + + +#define soap_new_wstop__ConcreteTopicExpression soap_new_xsd__token + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wstop__ConcreteTopicExpression(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_wstop__ConcreteTopicExpression(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wstop__ConcreteTopicExpression(soap, p, "wstop:ConcreteTopicExpression", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wstop__ConcreteTopicExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wstop__ConcreteTopicExpression(soap, p, "wstop:ConcreteTopicExpression", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__ConcreteTopicExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wstop__ConcreteTopicExpression(soap, p, "wstop:ConcreteTopicExpression", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__ConcreteTopicExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wstop__ConcreteTopicExpression(soap, p, "wstop:ConcreteTopicExpression", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_wstop__ConcreteTopicExpression(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_wstop__ConcreteTopicExpression(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wstop__ConcreteTopicExpression(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__ConcreteTopicExpression(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__ConcreteTopicExpression(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__ConcreteTopicExpression(struct soap *soap, std::string *p) +{ + if (::soap_read_wstop__ConcreteTopicExpression(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wstop__FullTopicExpression___DEFINED +#define SOAP_TYPE_wstop__FullTopicExpression___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__FullTopicExpression__(struct soap*, const char*, int, const wstop__FullTopicExpression__ *, const char*); +SOAP_FMAC3 wstop__FullTopicExpression__ * SOAP_FMAC4 soap_in_wstop__FullTopicExpression__(struct soap*, const char*, wstop__FullTopicExpression__ *, const char*); +SOAP_FMAC1 wstop__FullTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__FullTopicExpression__(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__FullTopicExpression__ * soap_new_wstop__FullTopicExpression__(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__FullTopicExpression__(soap, n, NULL, NULL, NULL); +} + +inline wstop__FullTopicExpression__ * soap_new_req_wstop__FullTopicExpression__( + struct soap *soap, + const std::string& __item) +{ + wstop__FullTopicExpression__ *_p = ::soap_new_wstop__FullTopicExpression__(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__FullTopicExpression__::__item = __item; + } + return _p; +} + +inline wstop__FullTopicExpression__ * soap_new_set_wstop__FullTopicExpression__( + struct soap *soap, + const std::string& __item) +{ + wstop__FullTopicExpression__ *_p = ::soap_new_wstop__FullTopicExpression__(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__FullTopicExpression__::__item = __item; + } + return _p; +} + +inline int soap_write_wstop__FullTopicExpression__(struct soap *soap, wstop__FullTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:FullTopicExpression", p->soap_type() == SOAP_TYPE_wstop__FullTopicExpression__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__FullTopicExpression__(struct soap *soap, const char *URL, wstop__FullTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:FullTopicExpression", p->soap_type() == SOAP_TYPE_wstop__FullTopicExpression__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__FullTopicExpression__(struct soap *soap, const char *URL, wstop__FullTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:FullTopicExpression", p->soap_type() == SOAP_TYPE_wstop__FullTopicExpression__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__FullTopicExpression__(struct soap *soap, const char *URL, wstop__FullTopicExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:FullTopicExpression", p->soap_type() == SOAP_TYPE_wstop__FullTopicExpression__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__FullTopicExpression__ * SOAP_FMAC4 soap_get_wstop__FullTopicExpression__(struct soap*, wstop__FullTopicExpression__ *, const char*, const char*); + +inline int soap_read_wstop__FullTopicExpression__(struct soap *soap, wstop__FullTopicExpression__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__FullTopicExpression__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__FullTopicExpression__(struct soap *soap, const char *URL, wstop__FullTopicExpression__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__FullTopicExpression__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__FullTopicExpression__(struct soap *soap, wstop__FullTopicExpression__ *p) +{ + if (::soap_read_wstop__FullTopicExpression__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* wstop__FullTopicExpression is a typedef restriction of xsd__token */ + +#ifndef SOAP_TYPE_wstop__FullTopicExpression_DEFINED +#define SOAP_TYPE_wstop__FullTopicExpression_DEFINED + +#define soap_default_wstop__FullTopicExpression soap_default_xsd__token + + +#define soap_serialize_wstop__FullTopicExpression soap_serialize_xsd__token + + +#define soap_wstop__FullTopicExpression2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__FullTopicExpression(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2wstop__FullTopicExpression(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, "([\\i-[:]][\\c-[:]]*:)?(//)?([\\i-[:]][\\c-[:]]*|\\*)((/|//)(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*|\\*|[.]))*(\\|([\\i-[:]][\\c-[:]]*:)?(//)?([\\i-[:]][\\c-[:]]*|\\*)((/|//)(([\\i-[:]][\\c-[:]]*:)?[\\i-[:]][\\c-[:]]*|\\*|[.]))*)*") +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_wstop__FullTopicExpression(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_wstop__FullTopicExpression soap_instantiate_xsd__token + + +#define soap_new_wstop__FullTopicExpression soap_new_xsd__token + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wstop__FullTopicExpression(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_wstop__FullTopicExpression(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wstop__FullTopicExpression(soap, p, "wstop:FullTopicExpression", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wstop__FullTopicExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wstop__FullTopicExpression(soap, p, "wstop:FullTopicExpression", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__FullTopicExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wstop__FullTopicExpression(soap, p, "wstop:FullTopicExpression", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__FullTopicExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wstop__FullTopicExpression(soap, p, "wstop:FullTopicExpression", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_wstop__FullTopicExpression(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_wstop__FullTopicExpression(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wstop__FullTopicExpression(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__FullTopicExpression(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__FullTopicExpression(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__FullTopicExpression(struct soap *soap, std::string *p) +{ + if (::soap_read_wstop__FullTopicExpression(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__StorageType___DEFINED +#define SOAP_TYPE_tds__StorageType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__StorageType__(struct soap*, const char*, int, const tds__StorageType__ *, const char*); +SOAP_FMAC3 tds__StorageType__ * SOAP_FMAC4 soap_in_tds__StorageType__(struct soap*, const char*, tds__StorageType__ *, const char*); +SOAP_FMAC1 tds__StorageType__ * SOAP_FMAC2 soap_instantiate_tds__StorageType__(struct soap*, int, const char*, const char*, size_t*); + +inline tds__StorageType__ * soap_new_tds__StorageType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__StorageType__(soap, n, NULL, NULL, NULL); +} + +inline tds__StorageType__ * soap_new_req_tds__StorageType__( + struct soap *soap, + tds__StorageType __item) +{ + tds__StorageType__ *_p = ::soap_new_tds__StorageType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__StorageType__::__item = __item; + } + return _p; +} + +inline tds__StorageType__ * soap_new_set_tds__StorageType__( + struct soap *soap, + tds__StorageType __item) +{ + tds__StorageType__ *_p = ::soap_new_tds__StorageType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__StorageType__::__item = __item; + } + return _p; +} + +inline int soap_write_tds__StorageType__(struct soap *soap, tds__StorageType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageType", p->soap_type() == SOAP_TYPE_tds__StorageType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__StorageType__(struct soap *soap, const char *URL, tds__StorageType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageType", p->soap_type() == SOAP_TYPE_tds__StorageType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__StorageType__(struct soap *soap, const char *URL, tds__StorageType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageType", p->soap_type() == SOAP_TYPE_tds__StorageType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__StorageType__(struct soap *soap, const char *URL, tds__StorageType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageType", p->soap_type() == SOAP_TYPE_tds__StorageType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__StorageType__ * SOAP_FMAC4 soap_get_tds__StorageType__(struct soap*, tds__StorageType__ *, const char*, const char*); + +inline int soap_read_tds__StorageType__(struct soap *soap, tds__StorageType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__StorageType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__StorageType__(struct soap *soap, const char *URL, tds__StorageType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__StorageType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__StorageType__(struct soap *soap, tds__StorageType__ *p) +{ + if (::soap_read_tds__StorageType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDType___DEFINED +#define SOAP_TYPE_tt__OSDType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDType__(struct soap*, const char*, int, const tt__OSDType__ *, const char*); +SOAP_FMAC3 tt__OSDType__ * SOAP_FMAC4 soap_in_tt__OSDType__(struct soap*, const char*, tt__OSDType__ *, const char*); +SOAP_FMAC1 tt__OSDType__ * SOAP_FMAC2 soap_instantiate_tt__OSDType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDType__ * soap_new_tt__OSDType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDType__(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDType__ * soap_new_req_tt__OSDType__( + struct soap *soap, + tt__OSDType __item) +{ + tt__OSDType__ *_p = ::soap_new_tt__OSDType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDType__::__item = __item; + } + return _p; +} + +inline tt__OSDType__ * soap_new_set_tt__OSDType__( + struct soap *soap, + tt__OSDType __item) +{ + tt__OSDType__ *_p = ::soap_new_tt__OSDType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__OSDType__(struct soap *soap, tt__OSDType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDType", p->soap_type() == SOAP_TYPE_tt__OSDType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDType__(struct soap *soap, const char *URL, tt__OSDType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDType", p->soap_type() == SOAP_TYPE_tt__OSDType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDType__(struct soap *soap, const char *URL, tt__OSDType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDType", p->soap_type() == SOAP_TYPE_tt__OSDType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDType__(struct soap *soap, const char *URL, tt__OSDType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDType", p->soap_type() == SOAP_TYPE_tt__OSDType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDType__ * SOAP_FMAC4 soap_get_tt__OSDType__(struct soap*, tt__OSDType__ *, const char*, const char*); + +inline int soap_read_tt__OSDType__(struct soap *soap, tt__OSDType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDType__(struct soap *soap, const char *URL, tt__OSDType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDType__(struct soap *soap, tt__OSDType__ *p) +{ + if (::soap_read_tt__OSDType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioClassType___DEFINED +#define SOAP_TYPE_tt__AudioClassType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassType__(struct soap*, const char*, int, const tt__AudioClassType__ *, const char*); +SOAP_FMAC3 tt__AudioClassType__ * SOAP_FMAC4 soap_in_tt__AudioClassType__(struct soap*, const char*, tt__AudioClassType__ *, const char*); +SOAP_FMAC1 tt__AudioClassType__ * SOAP_FMAC2 soap_instantiate_tt__AudioClassType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioClassType__ * soap_new_tt__AudioClassType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioClassType__(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioClassType__ * soap_new_req_tt__AudioClassType__( + struct soap *soap, + const std::string& __item) +{ + tt__AudioClassType__ *_p = ::soap_new_tt__AudioClassType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioClassType__::__item = __item; + } + return _p; +} + +inline tt__AudioClassType__ * soap_new_set_tt__AudioClassType__( + struct soap *soap, + const std::string& __item) +{ + tt__AudioClassType__ *_p = ::soap_new_tt__AudioClassType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioClassType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__AudioClassType__(struct soap *soap, tt__AudioClassType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassType", p->soap_type() == SOAP_TYPE_tt__AudioClassType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioClassType__(struct soap *soap, const char *URL, tt__AudioClassType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassType", p->soap_type() == SOAP_TYPE_tt__AudioClassType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioClassType__(struct soap *soap, const char *URL, tt__AudioClassType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassType", p->soap_type() == SOAP_TYPE_tt__AudioClassType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioClassType__(struct soap *soap, const char *URL, tt__AudioClassType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassType", p->soap_type() == SOAP_TYPE_tt__AudioClassType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioClassType__ * SOAP_FMAC4 soap_get_tt__AudioClassType__(struct soap*, tt__AudioClassType__ *, const char*, const char*); + +inline int soap_read_tt__AudioClassType__(struct soap *soap, tt__AudioClassType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioClassType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioClassType__(struct soap *soap, const char *URL, tt__AudioClassType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioClassType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioClassType__(struct soap *soap, tt__AudioClassType__ *p) +{ + if (::soap_read_tt__AudioClassType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioClassType_DEFINED +#define SOAP_TYPE_tt__AudioClassType_DEFINED + +inline void soap_default_tt__AudioClassType(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__AudioClassType(struct soap*, const std::string *); + +#define soap_tt__AudioClassType2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassType(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__AudioClassType(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__AudioClassType(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__AudioClassType soap_instantiate_std__string + + +#define soap_new_tt__AudioClassType soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AudioClassType(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__AudioClassType(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__AudioClassType(soap, p, "tt:AudioClassType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioClassType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioClassType(soap, p, "tt:AudioClassType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioClassType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioClassType(soap, p, "tt:AudioClassType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioClassType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AudioClassType(soap, p, "tt:AudioClassType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__AudioClassType(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__AudioClassType(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__AudioClassType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioClassType(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioClassType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioClassType(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__AudioClassType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ModeOfOperation___DEFINED +#define SOAP_TYPE_tt__ModeOfOperation___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ModeOfOperation__(struct soap*, const char*, int, const tt__ModeOfOperation__ *, const char*); +SOAP_FMAC3 tt__ModeOfOperation__ * SOAP_FMAC4 soap_in_tt__ModeOfOperation__(struct soap*, const char*, tt__ModeOfOperation__ *, const char*); +SOAP_FMAC1 tt__ModeOfOperation__ * SOAP_FMAC2 soap_instantiate_tt__ModeOfOperation__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ModeOfOperation__ * soap_new_tt__ModeOfOperation__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ModeOfOperation__(soap, n, NULL, NULL, NULL); +} + +inline tt__ModeOfOperation__ * soap_new_req_tt__ModeOfOperation__( + struct soap *soap, + tt__ModeOfOperation __item) +{ + tt__ModeOfOperation__ *_p = ::soap_new_tt__ModeOfOperation__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ModeOfOperation__::__item = __item; + } + return _p; +} + +inline tt__ModeOfOperation__ * soap_new_set_tt__ModeOfOperation__( + struct soap *soap, + tt__ModeOfOperation __item) +{ + tt__ModeOfOperation__ *_p = ::soap_new_tt__ModeOfOperation__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ModeOfOperation__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ModeOfOperation__(struct soap *soap, tt__ModeOfOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ModeOfOperation", p->soap_type() == SOAP_TYPE_tt__ModeOfOperation__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ModeOfOperation__(struct soap *soap, const char *URL, tt__ModeOfOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ModeOfOperation", p->soap_type() == SOAP_TYPE_tt__ModeOfOperation__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ModeOfOperation__(struct soap *soap, const char *URL, tt__ModeOfOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ModeOfOperation", p->soap_type() == SOAP_TYPE_tt__ModeOfOperation__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ModeOfOperation__(struct soap *soap, const char *URL, tt__ModeOfOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ModeOfOperation", p->soap_type() == SOAP_TYPE_tt__ModeOfOperation__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ModeOfOperation__ * SOAP_FMAC4 soap_get_tt__ModeOfOperation__(struct soap*, tt__ModeOfOperation__ *, const char*, const char*); + +inline int soap_read_tt__ModeOfOperation__(struct soap *soap, tt__ModeOfOperation__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ModeOfOperation__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ModeOfOperation__(struct soap *soap, const char *URL, tt__ModeOfOperation__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ModeOfOperation__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ModeOfOperation__(struct soap *soap, tt__ModeOfOperation__ *p) +{ + if (::soap_read_tt__ModeOfOperation__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobState___DEFINED +#define SOAP_TYPE_tt__RecordingJobState___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobState__(struct soap*, const char*, int, const tt__RecordingJobState__ *, const char*); +SOAP_FMAC3 tt__RecordingJobState__ * SOAP_FMAC4 soap_in_tt__RecordingJobState__(struct soap*, const char*, tt__RecordingJobState__ *, const char*); +SOAP_FMAC1 tt__RecordingJobState__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobState__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobState__ * soap_new_tt__RecordingJobState__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobState__(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobState__ * soap_new_req_tt__RecordingJobState__( + struct soap *soap, + const std::string& __item) +{ + tt__RecordingJobState__ *_p = ::soap_new_tt__RecordingJobState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobState__::__item = __item; + } + return _p; +} + +inline tt__RecordingJobState__ * soap_new_set_tt__RecordingJobState__( + struct soap *soap, + const std::string& __item) +{ + tt__RecordingJobState__ *_p = ::soap_new_tt__RecordingJobState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobState__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RecordingJobState__(struct soap *soap, tt__RecordingJobState__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobState", p->soap_type() == SOAP_TYPE_tt__RecordingJobState__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobState__(struct soap *soap, const char *URL, tt__RecordingJobState__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobState", p->soap_type() == SOAP_TYPE_tt__RecordingJobState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobState__(struct soap *soap, const char *URL, tt__RecordingJobState__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobState", p->soap_type() == SOAP_TYPE_tt__RecordingJobState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobState__(struct soap *soap, const char *URL, tt__RecordingJobState__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobState", p->soap_type() == SOAP_TYPE_tt__RecordingJobState__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobState__ * SOAP_FMAC4 soap_get_tt__RecordingJobState__(struct soap*, tt__RecordingJobState__ *, const char*, const char*); + +inline int soap_read_tt__RecordingJobState__(struct soap *soap, tt__RecordingJobState__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobState__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobState__(struct soap *soap, const char *URL, tt__RecordingJobState__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobState__(struct soap *soap, tt__RecordingJobState__ *p) +{ + if (::soap_read_tt__RecordingJobState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobState_DEFINED +#define SOAP_TYPE_tt__RecordingJobState_DEFINED + +inline void soap_default_tt__RecordingJobState(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__RecordingJobState(struct soap*, const std::string *); + +#define soap_tt__RecordingJobState2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobState(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__RecordingJobState(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__RecordingJobState(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__RecordingJobState soap_instantiate_std__string + + +#define soap_new_tt__RecordingJobState soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RecordingJobState(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__RecordingJobState(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__RecordingJobState(soap, p, "tt:RecordingJobState", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobState(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingJobState(soap, p, "tt:RecordingJobState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobState(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingJobState(soap, p, "tt:RecordingJobState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobState(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingJobState(soap, p, "tt:RecordingJobState", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__RecordingJobState(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__RecordingJobState(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobState(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobState(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__RecordingJobState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobMode___DEFINED +#define SOAP_TYPE_tt__RecordingJobMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobMode__(struct soap*, const char*, int, const tt__RecordingJobMode__ *, const char*); +SOAP_FMAC3 tt__RecordingJobMode__ * SOAP_FMAC4 soap_in_tt__RecordingJobMode__(struct soap*, const char*, tt__RecordingJobMode__ *, const char*); +SOAP_FMAC1 tt__RecordingJobMode__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobMode__ * soap_new_tt__RecordingJobMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobMode__ * soap_new_req_tt__RecordingJobMode__( + struct soap *soap, + const std::string& __item) +{ + tt__RecordingJobMode__ *_p = ::soap_new_tt__RecordingJobMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobMode__::__item = __item; + } + return _p; +} + +inline tt__RecordingJobMode__ * soap_new_set_tt__RecordingJobMode__( + struct soap *soap, + const std::string& __item) +{ + tt__RecordingJobMode__ *_p = ::soap_new_tt__RecordingJobMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RecordingJobMode__(struct soap *soap, tt__RecordingJobMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobMode", p->soap_type() == SOAP_TYPE_tt__RecordingJobMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobMode__(struct soap *soap, const char *URL, tt__RecordingJobMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobMode", p->soap_type() == SOAP_TYPE_tt__RecordingJobMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobMode__(struct soap *soap, const char *URL, tt__RecordingJobMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobMode", p->soap_type() == SOAP_TYPE_tt__RecordingJobMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobMode__(struct soap *soap, const char *URL, tt__RecordingJobMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobMode", p->soap_type() == SOAP_TYPE_tt__RecordingJobMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobMode__ * SOAP_FMAC4 soap_get_tt__RecordingJobMode__(struct soap*, tt__RecordingJobMode__ *, const char*, const char*); + +inline int soap_read_tt__RecordingJobMode__(struct soap *soap, tt__RecordingJobMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobMode__(struct soap *soap, const char *URL, tt__RecordingJobMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobMode__(struct soap *soap, tt__RecordingJobMode__ *p) +{ + if (::soap_read_tt__RecordingJobMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobMode_DEFINED +#define SOAP_TYPE_tt__RecordingJobMode_DEFINED + +inline void soap_default_tt__RecordingJobMode(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__RecordingJobMode(struct soap*, const std::string *); + +#define soap_tt__RecordingJobMode2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobMode(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__RecordingJobMode(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__RecordingJobMode(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__RecordingJobMode soap_instantiate_std__string + + +#define soap_new_tt__RecordingJobMode soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__RecordingJobMode(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__RecordingJobMode(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__RecordingJobMode(soap, p, "tt:RecordingJobMode", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobMode(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingJobMode(soap, p, "tt:RecordingJobMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobMode(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingJobMode(soap, p, "tt:RecordingJobMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobMode(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__RecordingJobMode(soap, p, "tt:RecordingJobMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__RecordingJobMode(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__RecordingJobMode(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobMode(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobMode(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__RecordingJobMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TrackType___DEFINED +#define SOAP_TYPE_tt__TrackType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackType__(struct soap*, const char*, int, const tt__TrackType__ *, const char*); +SOAP_FMAC3 tt__TrackType__ * SOAP_FMAC4 soap_in_tt__TrackType__(struct soap*, const char*, tt__TrackType__ *, const char*); +SOAP_FMAC1 tt__TrackType__ * SOAP_FMAC2 soap_instantiate_tt__TrackType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TrackType__ * soap_new_tt__TrackType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TrackType__(soap, n, NULL, NULL, NULL); +} + +inline tt__TrackType__ * soap_new_req_tt__TrackType__( + struct soap *soap, + tt__TrackType __item) +{ + tt__TrackType__ *_p = ::soap_new_tt__TrackType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackType__::__item = __item; + } + return _p; +} + +inline tt__TrackType__ * soap_new_set_tt__TrackType__( + struct soap *soap, + tt__TrackType __item) +{ + tt__TrackType__ *_p = ::soap_new_tt__TrackType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__TrackType__(struct soap *soap, tt__TrackType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackType", p->soap_type() == SOAP_TYPE_tt__TrackType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TrackType__(struct soap *soap, const char *URL, tt__TrackType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackType", p->soap_type() == SOAP_TYPE_tt__TrackType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TrackType__(struct soap *soap, const char *URL, tt__TrackType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackType", p->soap_type() == SOAP_TYPE_tt__TrackType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TrackType__(struct soap *soap, const char *URL, tt__TrackType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackType", p->soap_type() == SOAP_TYPE_tt__TrackType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TrackType__ * SOAP_FMAC4 soap_get_tt__TrackType__(struct soap*, tt__TrackType__ *, const char*, const char*); + +inline int soap_read_tt__TrackType__(struct soap *soap, tt__TrackType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TrackType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TrackType__(struct soap *soap, const char *URL, tt__TrackType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TrackType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TrackType__(struct soap *soap, tt__TrackType__ *p) +{ + if (::soap_read_tt__TrackType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingStatus___DEFINED +#define SOAP_TYPE_tt__RecordingStatus___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingStatus__(struct soap*, const char*, int, const tt__RecordingStatus__ *, const char*); +SOAP_FMAC3 tt__RecordingStatus__ * SOAP_FMAC4 soap_in_tt__RecordingStatus__(struct soap*, const char*, tt__RecordingStatus__ *, const char*); +SOAP_FMAC1 tt__RecordingStatus__ * SOAP_FMAC2 soap_instantiate_tt__RecordingStatus__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingStatus__ * soap_new_tt__RecordingStatus__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingStatus__(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingStatus__ * soap_new_req_tt__RecordingStatus__( + struct soap *soap, + tt__RecordingStatus __item) +{ + tt__RecordingStatus__ *_p = ::soap_new_tt__RecordingStatus__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingStatus__::__item = __item; + } + return _p; +} + +inline tt__RecordingStatus__ * soap_new_set_tt__RecordingStatus__( + struct soap *soap, + tt__RecordingStatus __item) +{ + tt__RecordingStatus__ *_p = ::soap_new_tt__RecordingStatus__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingStatus__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RecordingStatus__(struct soap *soap, tt__RecordingStatus__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingStatus", p->soap_type() == SOAP_TYPE_tt__RecordingStatus__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingStatus__(struct soap *soap, const char *URL, tt__RecordingStatus__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingStatus", p->soap_type() == SOAP_TYPE_tt__RecordingStatus__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingStatus__(struct soap *soap, const char *URL, tt__RecordingStatus__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingStatus", p->soap_type() == SOAP_TYPE_tt__RecordingStatus__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingStatus__(struct soap *soap, const char *URL, tt__RecordingStatus__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingStatus", p->soap_type() == SOAP_TYPE_tt__RecordingStatus__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingStatus__ * SOAP_FMAC4 soap_get_tt__RecordingStatus__(struct soap*, tt__RecordingStatus__ *, const char*, const char*); + +inline int soap_read_tt__RecordingStatus__(struct soap *soap, tt__RecordingStatus__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingStatus__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingStatus__(struct soap *soap, const char *URL, tt__RecordingStatus__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingStatus__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingStatus__(struct soap *soap, tt__RecordingStatus__ *p) +{ + if (::soap_read_tt__RecordingStatus__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SearchState___DEFINED +#define SOAP_TYPE_tt__SearchState___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchState__(struct soap*, const char*, int, const tt__SearchState__ *, const char*); +SOAP_FMAC3 tt__SearchState__ * SOAP_FMAC4 soap_in_tt__SearchState__(struct soap*, const char*, tt__SearchState__ *, const char*); +SOAP_FMAC1 tt__SearchState__ * SOAP_FMAC2 soap_instantiate_tt__SearchState__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SearchState__ * soap_new_tt__SearchState__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SearchState__(soap, n, NULL, NULL, NULL); +} + +inline tt__SearchState__ * soap_new_req_tt__SearchState__( + struct soap *soap, + tt__SearchState __item) +{ + tt__SearchState__ *_p = ::soap_new_tt__SearchState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SearchState__::__item = __item; + } + return _p; +} + +inline tt__SearchState__ * soap_new_set_tt__SearchState__( + struct soap *soap, + tt__SearchState __item) +{ + tt__SearchState__ *_p = ::soap_new_tt__SearchState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SearchState__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__SearchState__(struct soap *soap, tt__SearchState__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchState", p->soap_type() == SOAP_TYPE_tt__SearchState__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SearchState__(struct soap *soap, const char *URL, tt__SearchState__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchState", p->soap_type() == SOAP_TYPE_tt__SearchState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SearchState__(struct soap *soap, const char *URL, tt__SearchState__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchState", p->soap_type() == SOAP_TYPE_tt__SearchState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SearchState__(struct soap *soap, const char *URL, tt__SearchState__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchState", p->soap_type() == SOAP_TYPE_tt__SearchState__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SearchState__ * SOAP_FMAC4 soap_get_tt__SearchState__(struct soap*, tt__SearchState__ *, const char*, const char*); + +inline int soap_read_tt__SearchState__(struct soap *soap, tt__SearchState__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SearchState__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SearchState__(struct soap *soap, const char *URL, tt__SearchState__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SearchState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SearchState__(struct soap *soap, tt__SearchState__ *p) +{ + if (::soap_read_tt__SearchState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__XPathExpression___DEFINED +#define SOAP_TYPE_tt__XPathExpression___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__XPathExpression__(struct soap*, const char*, int, const tt__XPathExpression__ *, const char*); +SOAP_FMAC3 tt__XPathExpression__ * SOAP_FMAC4 soap_in_tt__XPathExpression__(struct soap*, const char*, tt__XPathExpression__ *, const char*); +SOAP_FMAC1 tt__XPathExpression__ * SOAP_FMAC2 soap_instantiate_tt__XPathExpression__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__XPathExpression__ * soap_new_tt__XPathExpression__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__XPathExpression__(soap, n, NULL, NULL, NULL); +} + +inline tt__XPathExpression__ * soap_new_req_tt__XPathExpression__( + struct soap *soap, + const std::string& __item) +{ + tt__XPathExpression__ *_p = ::soap_new_tt__XPathExpression__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__XPathExpression__::__item = __item; + } + return _p; +} + +inline tt__XPathExpression__ * soap_new_set_tt__XPathExpression__( + struct soap *soap, + const std::string& __item) +{ + tt__XPathExpression__ *_p = ::soap_new_tt__XPathExpression__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__XPathExpression__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__XPathExpression__(struct soap *soap, tt__XPathExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:XPathExpression", p->soap_type() == SOAP_TYPE_tt__XPathExpression__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__XPathExpression__(struct soap *soap, const char *URL, tt__XPathExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:XPathExpression", p->soap_type() == SOAP_TYPE_tt__XPathExpression__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__XPathExpression__(struct soap *soap, const char *URL, tt__XPathExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:XPathExpression", p->soap_type() == SOAP_TYPE_tt__XPathExpression__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__XPathExpression__(struct soap *soap, const char *URL, tt__XPathExpression__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:XPathExpression", p->soap_type() == SOAP_TYPE_tt__XPathExpression__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__XPathExpression__ * SOAP_FMAC4 soap_get_tt__XPathExpression__(struct soap*, tt__XPathExpression__ *, const char*, const char*); + +inline int soap_read_tt__XPathExpression__(struct soap *soap, tt__XPathExpression__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__XPathExpression__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__XPathExpression__(struct soap *soap, const char *URL, tt__XPathExpression__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__XPathExpression__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__XPathExpression__(struct soap *soap, tt__XPathExpression__ *p) +{ + if (::soap_read_tt__XPathExpression__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__XPathExpression_DEFINED +#define SOAP_TYPE_tt__XPathExpression_DEFINED + +inline void soap_default_tt__XPathExpression(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__XPathExpression(struct soap*, const std::string *); + +#define soap_tt__XPathExpression2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__XPathExpression(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__XPathExpression(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__XPathExpression(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__XPathExpression soap_instantiate_std__string + + +#define soap_new_tt__XPathExpression soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__XPathExpression(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__XPathExpression(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__XPathExpression(soap, p, "tt:XPathExpression", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__XPathExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__XPathExpression(soap, p, "tt:XPathExpression", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__XPathExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__XPathExpression(soap, p, "tt:XPathExpression", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__XPathExpression(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__XPathExpression(soap, p, "tt:XPathExpression", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__XPathExpression(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__XPathExpression(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__XPathExpression(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__XPathExpression(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__XPathExpression(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__XPathExpression(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__XPathExpression(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Description___DEFINED +#define SOAP_TYPE_tt__Description___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Description__(struct soap*, const char*, int, const tt__Description__ *, const char*); +SOAP_FMAC3 tt__Description__ * SOAP_FMAC4 soap_in_tt__Description__(struct soap*, const char*, tt__Description__ *, const char*); +SOAP_FMAC1 tt__Description__ * SOAP_FMAC2 soap_instantiate_tt__Description__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Description__ * soap_new_tt__Description__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Description__(soap, n, NULL, NULL, NULL); +} + +inline tt__Description__ * soap_new_req_tt__Description__( + struct soap *soap, + const std::string& __item) +{ + tt__Description__ *_p = ::soap_new_tt__Description__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Description__::__item = __item; + } + return _p; +} + +inline tt__Description__ * soap_new_set_tt__Description__( + struct soap *soap, + const std::string& __item) +{ + tt__Description__ *_p = ::soap_new_tt__Description__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Description__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Description__(struct soap *soap, tt__Description__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Description", p->soap_type() == SOAP_TYPE_tt__Description__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Description__(struct soap *soap, const char *URL, tt__Description__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Description", p->soap_type() == SOAP_TYPE_tt__Description__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Description__(struct soap *soap, const char *URL, tt__Description__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Description", p->soap_type() == SOAP_TYPE_tt__Description__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Description__(struct soap *soap, const char *URL, tt__Description__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Description", p->soap_type() == SOAP_TYPE_tt__Description__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Description__ * SOAP_FMAC4 soap_get_tt__Description__(struct soap*, tt__Description__ *, const char*, const char*); + +inline int soap_read_tt__Description__(struct soap *soap, tt__Description__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Description__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Description__(struct soap *soap, const char *URL, tt__Description__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Description__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Description__(struct soap *soap, tt__Description__ *p) +{ + if (::soap_read_tt__Description__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Description_DEFINED +#define SOAP_TYPE_tt__Description_DEFINED + +inline void soap_default_tt__Description(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Description(struct soap*, const std::string *); + +#define soap_tt__Description2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Description(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__Description(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__Description(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__Description soap_instantiate_std__string + + +#define soap_new_tt__Description soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Description(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__Description(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Description(soap, p, "tt:Description", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Description(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Description(soap, p, "tt:Description", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Description(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Description(soap, p, "tt:Description", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Description(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Description(soap, p, "tt:Description", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__Description(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__Description(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Description(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Description(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Description(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Description(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__Description(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReceiverState___DEFINED +#define SOAP_TYPE_tt__ReceiverState___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverState__(struct soap*, const char*, int, const tt__ReceiverState__ *, const char*); +SOAP_FMAC3 tt__ReceiverState__ * SOAP_FMAC4 soap_in_tt__ReceiverState__(struct soap*, const char*, tt__ReceiverState__ *, const char*); +SOAP_FMAC1 tt__ReceiverState__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverState__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReceiverState__ * soap_new_tt__ReceiverState__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReceiverState__(soap, n, NULL, NULL, NULL); +} + +inline tt__ReceiverState__ * soap_new_req_tt__ReceiverState__( + struct soap *soap, + tt__ReceiverState __item) +{ + tt__ReceiverState__ *_p = ::soap_new_tt__ReceiverState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverState__::__item = __item; + } + return _p; +} + +inline tt__ReceiverState__ * soap_new_set_tt__ReceiverState__( + struct soap *soap, + tt__ReceiverState __item) +{ + tt__ReceiverState__ *_p = ::soap_new_tt__ReceiverState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverState__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ReceiverState__(struct soap *soap, tt__ReceiverState__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverState", p->soap_type() == SOAP_TYPE_tt__ReceiverState__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReceiverState__(struct soap *soap, const char *URL, tt__ReceiverState__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverState", p->soap_type() == SOAP_TYPE_tt__ReceiverState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReceiverState__(struct soap *soap, const char *URL, tt__ReceiverState__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverState", p->soap_type() == SOAP_TYPE_tt__ReceiverState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReceiverState__(struct soap *soap, const char *URL, tt__ReceiverState__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverState", p->soap_type() == SOAP_TYPE_tt__ReceiverState__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReceiverState__ * SOAP_FMAC4 soap_get_tt__ReceiverState__(struct soap*, tt__ReceiverState__ *, const char*, const char*); + +inline int soap_read_tt__ReceiverState__(struct soap *soap, tt__ReceiverState__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReceiverState__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReceiverState__(struct soap *soap, const char *URL, tt__ReceiverState__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReceiverState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReceiverState__(struct soap *soap, tt__ReceiverState__ *p) +{ + if (::soap_read_tt__ReceiverState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReceiverMode___DEFINED +#define SOAP_TYPE_tt__ReceiverMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverMode__(struct soap*, const char*, int, const tt__ReceiverMode__ *, const char*); +SOAP_FMAC3 tt__ReceiverMode__ * SOAP_FMAC4 soap_in_tt__ReceiverMode__(struct soap*, const char*, tt__ReceiverMode__ *, const char*); +SOAP_FMAC1 tt__ReceiverMode__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReceiverMode__ * soap_new_tt__ReceiverMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReceiverMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__ReceiverMode__ * soap_new_req_tt__ReceiverMode__( + struct soap *soap, + tt__ReceiverMode __item) +{ + tt__ReceiverMode__ *_p = ::soap_new_tt__ReceiverMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverMode__::__item = __item; + } + return _p; +} + +inline tt__ReceiverMode__ * soap_new_set_tt__ReceiverMode__( + struct soap *soap, + tt__ReceiverMode __item) +{ + tt__ReceiverMode__ *_p = ::soap_new_tt__ReceiverMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ReceiverMode__(struct soap *soap, tt__ReceiverMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverMode", p->soap_type() == SOAP_TYPE_tt__ReceiverMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReceiverMode__(struct soap *soap, const char *URL, tt__ReceiverMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverMode", p->soap_type() == SOAP_TYPE_tt__ReceiverMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReceiverMode__(struct soap *soap, const char *URL, tt__ReceiverMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverMode", p->soap_type() == SOAP_TYPE_tt__ReceiverMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReceiverMode__(struct soap *soap, const char *URL, tt__ReceiverMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverMode", p->soap_type() == SOAP_TYPE_tt__ReceiverMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReceiverMode__ * SOAP_FMAC4 soap_get_tt__ReceiverMode__(struct soap*, tt__ReceiverMode__ *, const char*, const char*); + +inline int soap_read_tt__ReceiverMode__(struct soap *soap, tt__ReceiverMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReceiverMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReceiverMode__(struct soap *soap, const char *URL, tt__ReceiverMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReceiverMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReceiverMode__(struct soap *soap, tt__ReceiverMode__ *p) +{ + if (::soap_read_tt__ReceiverMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Direction___DEFINED +#define SOAP_TYPE_tt__Direction___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Direction__(struct soap*, const char*, int, const tt__Direction__ *, const char*); +SOAP_FMAC3 tt__Direction__ * SOAP_FMAC4 soap_in_tt__Direction__(struct soap*, const char*, tt__Direction__ *, const char*); +SOAP_FMAC1 tt__Direction__ * SOAP_FMAC2 soap_instantiate_tt__Direction__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Direction__ * soap_new_tt__Direction__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Direction__(soap, n, NULL, NULL, NULL); +} + +inline tt__Direction__ * soap_new_req_tt__Direction__( + struct soap *soap, + tt__Direction __item) +{ + tt__Direction__ *_p = ::soap_new_tt__Direction__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Direction__::__item = __item; + } + return _p; +} + +inline tt__Direction__ * soap_new_set_tt__Direction__( + struct soap *soap, + tt__Direction __item) +{ + tt__Direction__ *_p = ::soap_new_tt__Direction__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Direction__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Direction__(struct soap *soap, tt__Direction__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Direction", p->soap_type() == SOAP_TYPE_tt__Direction__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Direction__(struct soap *soap, const char *URL, tt__Direction__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Direction", p->soap_type() == SOAP_TYPE_tt__Direction__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Direction__(struct soap *soap, const char *URL, tt__Direction__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Direction", p->soap_type() == SOAP_TYPE_tt__Direction__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Direction__(struct soap *soap, const char *URL, tt__Direction__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Direction", p->soap_type() == SOAP_TYPE_tt__Direction__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Direction__ * SOAP_FMAC4 soap_get_tt__Direction__(struct soap*, tt__Direction__ *, const char*, const char*); + +inline int soap_read_tt__Direction__(struct soap *soap, tt__Direction__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Direction__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Direction__(struct soap *soap, const char *URL, tt__Direction__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Direction__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Direction__(struct soap *soap, tt__Direction__ *p) +{ + if (::soap_read_tt__Direction__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PropertyOperation___DEFINED +#define SOAP_TYPE_tt__PropertyOperation___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PropertyOperation__(struct soap*, const char*, int, const tt__PropertyOperation__ *, const char*); +SOAP_FMAC3 tt__PropertyOperation__ * SOAP_FMAC4 soap_in_tt__PropertyOperation__(struct soap*, const char*, tt__PropertyOperation__ *, const char*); +SOAP_FMAC1 tt__PropertyOperation__ * SOAP_FMAC2 soap_instantiate_tt__PropertyOperation__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PropertyOperation__ * soap_new_tt__PropertyOperation__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PropertyOperation__(soap, n, NULL, NULL, NULL); +} + +inline tt__PropertyOperation__ * soap_new_req_tt__PropertyOperation__( + struct soap *soap, + tt__PropertyOperation __item) +{ + tt__PropertyOperation__ *_p = ::soap_new_tt__PropertyOperation__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PropertyOperation__::__item = __item; + } + return _p; +} + +inline tt__PropertyOperation__ * soap_new_set_tt__PropertyOperation__( + struct soap *soap, + tt__PropertyOperation __item) +{ + tt__PropertyOperation__ *_p = ::soap_new_tt__PropertyOperation__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PropertyOperation__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__PropertyOperation__(struct soap *soap, tt__PropertyOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PropertyOperation", p->soap_type() == SOAP_TYPE_tt__PropertyOperation__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PropertyOperation__(struct soap *soap, const char *URL, tt__PropertyOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PropertyOperation", p->soap_type() == SOAP_TYPE_tt__PropertyOperation__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PropertyOperation__(struct soap *soap, const char *URL, tt__PropertyOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PropertyOperation", p->soap_type() == SOAP_TYPE_tt__PropertyOperation__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PropertyOperation__(struct soap *soap, const char *URL, tt__PropertyOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PropertyOperation", p->soap_type() == SOAP_TYPE_tt__PropertyOperation__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PropertyOperation__ * SOAP_FMAC4 soap_get_tt__PropertyOperation__(struct soap*, tt__PropertyOperation__ *, const char*, const char*); + +inline int soap_read_tt__PropertyOperation__(struct soap *soap, tt__PropertyOperation__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PropertyOperation__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PropertyOperation__(struct soap *soap, const char *URL, tt__PropertyOperation__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PropertyOperation__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PropertyOperation__(struct soap *soap, tt__PropertyOperation__ *p) +{ + if (::soap_read_tt__PropertyOperation__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TopicNamespaceLocation___DEFINED +#define SOAP_TYPE_tt__TopicNamespaceLocation___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TopicNamespaceLocation__(struct soap*, const char*, int, const tt__TopicNamespaceLocation__ *, const char*); +SOAP_FMAC3 tt__TopicNamespaceLocation__ * SOAP_FMAC4 soap_in_tt__TopicNamespaceLocation__(struct soap*, const char*, tt__TopicNamespaceLocation__ *, const char*); +SOAP_FMAC1 tt__TopicNamespaceLocation__ * SOAP_FMAC2 soap_instantiate_tt__TopicNamespaceLocation__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TopicNamespaceLocation__ * soap_new_tt__TopicNamespaceLocation__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TopicNamespaceLocation__(soap, n, NULL, NULL, NULL); +} + +inline tt__TopicNamespaceLocation__ * soap_new_req_tt__TopicNamespaceLocation__( + struct soap *soap, + const std::string& __item) +{ + tt__TopicNamespaceLocation__ *_p = ::soap_new_tt__TopicNamespaceLocation__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TopicNamespaceLocation__::__item = __item; + } + return _p; +} + +inline tt__TopicNamespaceLocation__ * soap_new_set_tt__TopicNamespaceLocation__( + struct soap *soap, + const std::string& __item) +{ + tt__TopicNamespaceLocation__ *_p = ::soap_new_tt__TopicNamespaceLocation__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TopicNamespaceLocation__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__TopicNamespaceLocation__(struct soap *soap, tt__TopicNamespaceLocation__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TopicNamespaceLocation", p->soap_type() == SOAP_TYPE_tt__TopicNamespaceLocation__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TopicNamespaceLocation__(struct soap *soap, const char *URL, tt__TopicNamespaceLocation__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TopicNamespaceLocation", p->soap_type() == SOAP_TYPE_tt__TopicNamespaceLocation__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TopicNamespaceLocation__(struct soap *soap, const char *URL, tt__TopicNamespaceLocation__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TopicNamespaceLocation", p->soap_type() == SOAP_TYPE_tt__TopicNamespaceLocation__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TopicNamespaceLocation__(struct soap *soap, const char *URL, tt__TopicNamespaceLocation__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TopicNamespaceLocation", p->soap_type() == SOAP_TYPE_tt__TopicNamespaceLocation__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TopicNamespaceLocation__ * SOAP_FMAC4 soap_get_tt__TopicNamespaceLocation__(struct soap*, tt__TopicNamespaceLocation__ *, const char*, const char*); + +inline int soap_read_tt__TopicNamespaceLocation__(struct soap *soap, tt__TopicNamespaceLocation__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TopicNamespaceLocation__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TopicNamespaceLocation__(struct soap *soap, const char *URL, tt__TopicNamespaceLocation__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TopicNamespaceLocation__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TopicNamespaceLocation__(struct soap *soap, tt__TopicNamespaceLocation__ *p) +{ + if (::soap_read_tt__TopicNamespaceLocation__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__TopicNamespaceLocation is a typedef synonym of xsd__anyURI */ + +#ifndef SOAP_TYPE_tt__TopicNamespaceLocation_DEFINED +#define SOAP_TYPE_tt__TopicNamespaceLocation_DEFINED + +#define soap_default_tt__TopicNamespaceLocation soap_default_xsd__anyURI + + +#define soap_serialize_tt__TopicNamespaceLocation soap_serialize_xsd__anyURI + + +#define soap_tt__TopicNamespaceLocation2s(soap, a) ((a).c_str()) + +#define soap_out_tt__TopicNamespaceLocation soap_out_xsd__anyURI + + +#define soap_s2tt__TopicNamespaceLocation(soap, s, a) soap_s2stdchar((soap), (s), (a), 4, 0, -1, NULL) + +#define soap_in_tt__TopicNamespaceLocation soap_in_xsd__anyURI + + +#define soap_instantiate_tt__TopicNamespaceLocation soap_instantiate_xsd__anyURI + + +#define soap_new_tt__TopicNamespaceLocation soap_new_xsd__anyURI + + +#define soap_put_tt__TopicNamespaceLocation soap_put_xsd__anyURI + + +#define soap_write_tt__TopicNamespaceLocation soap_write_xsd__anyURI + + +#define soap_PUT_tt__TopicNamespaceLocation soap_PUT_xsd__anyURI + + +#define soap_PATCH_tt__TopicNamespaceLocation soap_PATCH_xsd__anyURI + + +#define soap_POST_send_tt__TopicNamespaceLocation soap_POST_send_xsd__anyURI + + +#define soap_get_tt__TopicNamespaceLocation soap_get_xsd__anyURI + + +#define soap_read_tt__TopicNamespaceLocation soap_read_xsd__anyURI + + +#define soap_GET_tt__TopicNamespaceLocation soap_GET_xsd__anyURI + + +#define soap_POST_recv_tt__TopicNamespaceLocation soap_POST_recv_xsd__anyURI + +#endif + +#ifndef SOAP_TYPE_tt__DefoggingMode___DEFINED +#define SOAP_TYPE_tt__DefoggingMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DefoggingMode__(struct soap*, const char*, int, const tt__DefoggingMode__ *, const char*); +SOAP_FMAC3 tt__DefoggingMode__ * SOAP_FMAC4 soap_in_tt__DefoggingMode__(struct soap*, const char*, tt__DefoggingMode__ *, const char*); +SOAP_FMAC1 tt__DefoggingMode__ * SOAP_FMAC2 soap_instantiate_tt__DefoggingMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DefoggingMode__ * soap_new_tt__DefoggingMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DefoggingMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__DefoggingMode__ * soap_new_req_tt__DefoggingMode__( + struct soap *soap, + tt__DefoggingMode __item) +{ + tt__DefoggingMode__ *_p = ::soap_new_tt__DefoggingMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DefoggingMode__::__item = __item; + } + return _p; +} + +inline tt__DefoggingMode__ * soap_new_set_tt__DefoggingMode__( + struct soap *soap, + tt__DefoggingMode __item) +{ + tt__DefoggingMode__ *_p = ::soap_new_tt__DefoggingMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DefoggingMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__DefoggingMode__(struct soap *soap, tt__DefoggingMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingMode", p->soap_type() == SOAP_TYPE_tt__DefoggingMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DefoggingMode__(struct soap *soap, const char *URL, tt__DefoggingMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingMode", p->soap_type() == SOAP_TYPE_tt__DefoggingMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DefoggingMode__(struct soap *soap, const char *URL, tt__DefoggingMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingMode", p->soap_type() == SOAP_TYPE_tt__DefoggingMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DefoggingMode__(struct soap *soap, const char *URL, tt__DefoggingMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingMode", p->soap_type() == SOAP_TYPE_tt__DefoggingMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DefoggingMode__ * SOAP_FMAC4 soap_get_tt__DefoggingMode__(struct soap*, tt__DefoggingMode__ *, const char*, const char*); + +inline int soap_read_tt__DefoggingMode__(struct soap *soap, tt__DefoggingMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DefoggingMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DefoggingMode__(struct soap *soap, const char *URL, tt__DefoggingMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DefoggingMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DefoggingMode__(struct soap *soap, tt__DefoggingMode__ *p) +{ + if (::soap_read_tt__DefoggingMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ToneCompensationMode___DEFINED +#define SOAP_TYPE_tt__ToneCompensationMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensationMode__(struct soap*, const char*, int, const tt__ToneCompensationMode__ *, const char*); +SOAP_FMAC3 tt__ToneCompensationMode__ * SOAP_FMAC4 soap_in_tt__ToneCompensationMode__(struct soap*, const char*, tt__ToneCompensationMode__ *, const char*); +SOAP_FMAC1 tt__ToneCompensationMode__ * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ToneCompensationMode__ * soap_new_tt__ToneCompensationMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ToneCompensationMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__ToneCompensationMode__ * soap_new_req_tt__ToneCompensationMode__( + struct soap *soap, + tt__ToneCompensationMode __item) +{ + tt__ToneCompensationMode__ *_p = ::soap_new_tt__ToneCompensationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ToneCompensationMode__::__item = __item; + } + return _p; +} + +inline tt__ToneCompensationMode__ * soap_new_set_tt__ToneCompensationMode__( + struct soap *soap, + tt__ToneCompensationMode __item) +{ + tt__ToneCompensationMode__ *_p = ::soap_new_tt__ToneCompensationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ToneCompensationMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ToneCompensationMode__(struct soap *soap, tt__ToneCompensationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationMode", p->soap_type() == SOAP_TYPE_tt__ToneCompensationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ToneCompensationMode__(struct soap *soap, const char *URL, tt__ToneCompensationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationMode", p->soap_type() == SOAP_TYPE_tt__ToneCompensationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ToneCompensationMode__(struct soap *soap, const char *URL, tt__ToneCompensationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationMode", p->soap_type() == SOAP_TYPE_tt__ToneCompensationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ToneCompensationMode__(struct soap *soap, const char *URL, tt__ToneCompensationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationMode", p->soap_type() == SOAP_TYPE_tt__ToneCompensationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ToneCompensationMode__ * SOAP_FMAC4 soap_get_tt__ToneCompensationMode__(struct soap*, tt__ToneCompensationMode__ *, const char*, const char*); + +inline int soap_read_tt__ToneCompensationMode__(struct soap *soap, tt__ToneCompensationMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ToneCompensationMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ToneCompensationMode__(struct soap *soap, const char *URL, tt__ToneCompensationMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ToneCompensationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ToneCompensationMode__(struct soap *soap, tt__ToneCompensationMode__ *p) +{ + if (::soap_read_tt__ToneCompensationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IrCutFilterAutoBoundaryType___DEFINED +#define SOAP_TYPE_tt__IrCutFilterAutoBoundaryType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoBoundaryType__(struct soap*, const char*, int, const tt__IrCutFilterAutoBoundaryType__ *, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType__ * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoBoundaryType__(struct soap*, const char*, tt__IrCutFilterAutoBoundaryType__ *, const char*); +SOAP_FMAC1 tt__IrCutFilterAutoBoundaryType__ * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoBoundaryType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IrCutFilterAutoBoundaryType__ * soap_new_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IrCutFilterAutoBoundaryType__(soap, n, NULL, NULL, NULL); +} + +inline tt__IrCutFilterAutoBoundaryType__ * soap_new_req_tt__IrCutFilterAutoBoundaryType__( + struct soap *soap, + tt__IrCutFilterAutoBoundaryType __item) +{ + tt__IrCutFilterAutoBoundaryType__ *_p = ::soap_new_tt__IrCutFilterAutoBoundaryType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterAutoBoundaryType__::__item = __item; + } + return _p; +} + +inline tt__IrCutFilterAutoBoundaryType__ * soap_new_set_tt__IrCutFilterAutoBoundaryType__( + struct soap *soap, + tt__IrCutFilterAutoBoundaryType __item) +{ + tt__IrCutFilterAutoBoundaryType__ *_p = ::soap_new_tt__IrCutFilterAutoBoundaryType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterAutoBoundaryType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, tt__IrCutFilterAutoBoundaryType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoBoundaryType", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, const char *URL, tt__IrCutFilterAutoBoundaryType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoBoundaryType", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, const char *URL, tt__IrCutFilterAutoBoundaryType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoBoundaryType", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, const char *URL, tt__IrCutFilterAutoBoundaryType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoBoundaryType", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IrCutFilterAutoBoundaryType__ * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoBoundaryType__(struct soap*, tt__IrCutFilterAutoBoundaryType__ *, const char*, const char*); + +inline int soap_read_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, tt__IrCutFilterAutoBoundaryType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IrCutFilterAutoBoundaryType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, const char *URL, tt__IrCutFilterAutoBoundaryType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IrCutFilterAutoBoundaryType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IrCutFilterAutoBoundaryType__(struct soap *soap, tt__IrCutFilterAutoBoundaryType__ *p) +{ + if (::soap_read_tt__IrCutFilterAutoBoundaryType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImageStabilizationMode___DEFINED +#define SOAP_TYPE_tt__ImageStabilizationMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationMode__(struct soap*, const char*, int, const tt__ImageStabilizationMode__ *, const char*); +SOAP_FMAC3 tt__ImageStabilizationMode__ * SOAP_FMAC4 soap_in_tt__ImageStabilizationMode__(struct soap*, const char*, tt__ImageStabilizationMode__ *, const char*); +SOAP_FMAC1 tt__ImageStabilizationMode__ * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImageStabilizationMode__ * soap_new_tt__ImageStabilizationMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImageStabilizationMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__ImageStabilizationMode__ * soap_new_req_tt__ImageStabilizationMode__( + struct soap *soap, + tt__ImageStabilizationMode __item) +{ + tt__ImageStabilizationMode__ *_p = ::soap_new_tt__ImageStabilizationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImageStabilizationMode__::__item = __item; + } + return _p; +} + +inline tt__ImageStabilizationMode__ * soap_new_set_tt__ImageStabilizationMode__( + struct soap *soap, + tt__ImageStabilizationMode __item) +{ + tt__ImageStabilizationMode__ *_p = ::soap_new_tt__ImageStabilizationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImageStabilizationMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ImageStabilizationMode__(struct soap *soap, tt__ImageStabilizationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationMode", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImageStabilizationMode__(struct soap *soap, const char *URL, tt__ImageStabilizationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationMode", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImageStabilizationMode__(struct soap *soap, const char *URL, tt__ImageStabilizationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationMode", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImageStabilizationMode__(struct soap *soap, const char *URL, tt__ImageStabilizationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationMode", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImageStabilizationMode__ * SOAP_FMAC4 soap_get_tt__ImageStabilizationMode__(struct soap*, tt__ImageStabilizationMode__ *, const char*, const char*); + +inline int soap_read_tt__ImageStabilizationMode__(struct soap *soap, tt__ImageStabilizationMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImageStabilizationMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImageStabilizationMode__(struct soap *soap, const char *URL, tt__ImageStabilizationMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImageStabilizationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImageStabilizationMode__(struct soap *soap, tt__ImageStabilizationMode__ *p) +{ + if (::soap_read_tt__ImageStabilizationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IrCutFilterMode___DEFINED +#define SOAP_TYPE_tt__IrCutFilterMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterMode__(struct soap*, const char*, int, const tt__IrCutFilterMode__ *, const char*); +SOAP_FMAC3 tt__IrCutFilterMode__ * SOAP_FMAC4 soap_in_tt__IrCutFilterMode__(struct soap*, const char*, tt__IrCutFilterMode__ *, const char*); +SOAP_FMAC1 tt__IrCutFilterMode__ * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IrCutFilterMode__ * soap_new_tt__IrCutFilterMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IrCutFilterMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__IrCutFilterMode__ * soap_new_req_tt__IrCutFilterMode__( + struct soap *soap, + tt__IrCutFilterMode __item) +{ + tt__IrCutFilterMode__ *_p = ::soap_new_tt__IrCutFilterMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterMode__::__item = __item; + } + return _p; +} + +inline tt__IrCutFilterMode__ * soap_new_set_tt__IrCutFilterMode__( + struct soap *soap, + tt__IrCutFilterMode __item) +{ + tt__IrCutFilterMode__ *_p = ::soap_new_tt__IrCutFilterMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__IrCutFilterMode__(struct soap *soap, tt__IrCutFilterMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterMode", p->soap_type() == SOAP_TYPE_tt__IrCutFilterMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IrCutFilterMode__(struct soap *soap, const char *URL, tt__IrCutFilterMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterMode", p->soap_type() == SOAP_TYPE_tt__IrCutFilterMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IrCutFilterMode__(struct soap *soap, const char *URL, tt__IrCutFilterMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterMode", p->soap_type() == SOAP_TYPE_tt__IrCutFilterMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IrCutFilterMode__(struct soap *soap, const char *URL, tt__IrCutFilterMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterMode", p->soap_type() == SOAP_TYPE_tt__IrCutFilterMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IrCutFilterMode__ * SOAP_FMAC4 soap_get_tt__IrCutFilterMode__(struct soap*, tt__IrCutFilterMode__ *, const char*, const char*); + +inline int soap_read_tt__IrCutFilterMode__(struct soap *soap, tt__IrCutFilterMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IrCutFilterMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IrCutFilterMode__(struct soap *soap, const char *URL, tt__IrCutFilterMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IrCutFilterMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IrCutFilterMode__(struct soap *soap, tt__IrCutFilterMode__ *p) +{ + if (::soap_read_tt__IrCutFilterMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WhiteBalanceMode___DEFINED +#define SOAP_TYPE_tt__WhiteBalanceMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceMode__(struct soap*, const char*, int, const tt__WhiteBalanceMode__ *, const char*); +SOAP_FMAC3 tt__WhiteBalanceMode__ * SOAP_FMAC4 soap_in_tt__WhiteBalanceMode__(struct soap*, const char*, tt__WhiteBalanceMode__ *, const char*); +SOAP_FMAC1 tt__WhiteBalanceMode__ * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WhiteBalanceMode__ * soap_new_tt__WhiteBalanceMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WhiteBalanceMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__WhiteBalanceMode__ * soap_new_req_tt__WhiteBalanceMode__( + struct soap *soap, + tt__WhiteBalanceMode __item) +{ + tt__WhiteBalanceMode__ *_p = ::soap_new_tt__WhiteBalanceMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalanceMode__::__item = __item; + } + return _p; +} + +inline tt__WhiteBalanceMode__ * soap_new_set_tt__WhiteBalanceMode__( + struct soap *soap, + tt__WhiteBalanceMode __item) +{ + tt__WhiteBalanceMode__ *_p = ::soap_new_tt__WhiteBalanceMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalanceMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__WhiteBalanceMode__(struct soap *soap, tt__WhiteBalanceMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceMode", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WhiteBalanceMode__(struct soap *soap, const char *URL, tt__WhiteBalanceMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceMode", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WhiteBalanceMode__(struct soap *soap, const char *URL, tt__WhiteBalanceMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceMode", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WhiteBalanceMode__(struct soap *soap, const char *URL, tt__WhiteBalanceMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceMode", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WhiteBalanceMode__ * SOAP_FMAC4 soap_get_tt__WhiteBalanceMode__(struct soap*, tt__WhiteBalanceMode__ *, const char*, const char*); + +inline int soap_read_tt__WhiteBalanceMode__(struct soap *soap, tt__WhiteBalanceMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WhiteBalanceMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WhiteBalanceMode__(struct soap *soap, const char *URL, tt__WhiteBalanceMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WhiteBalanceMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WhiteBalanceMode__(struct soap *soap, tt__WhiteBalanceMode__ *p) +{ + if (::soap_read_tt__WhiteBalanceMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Enabled___DEFINED +#define SOAP_TYPE_tt__Enabled___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Enabled__(struct soap*, const char*, int, const tt__Enabled__ *, const char*); +SOAP_FMAC3 tt__Enabled__ * SOAP_FMAC4 soap_in_tt__Enabled__(struct soap*, const char*, tt__Enabled__ *, const char*); +SOAP_FMAC1 tt__Enabled__ * SOAP_FMAC2 soap_instantiate_tt__Enabled__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Enabled__ * soap_new_tt__Enabled__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Enabled__(soap, n, NULL, NULL, NULL); +} + +inline tt__Enabled__ * soap_new_req_tt__Enabled__( + struct soap *soap, + tt__Enabled __item) +{ + tt__Enabled__ *_p = ::soap_new_tt__Enabled__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Enabled__::__item = __item; + } + return _p; +} + +inline tt__Enabled__ * soap_new_set_tt__Enabled__( + struct soap *soap, + tt__Enabled __item) +{ + tt__Enabled__ *_p = ::soap_new_tt__Enabled__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Enabled__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Enabled__(struct soap *soap, tt__Enabled__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Enabled", p->soap_type() == SOAP_TYPE_tt__Enabled__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Enabled__(struct soap *soap, const char *URL, tt__Enabled__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Enabled", p->soap_type() == SOAP_TYPE_tt__Enabled__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Enabled__(struct soap *soap, const char *URL, tt__Enabled__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Enabled", p->soap_type() == SOAP_TYPE_tt__Enabled__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Enabled__(struct soap *soap, const char *URL, tt__Enabled__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Enabled", p->soap_type() == SOAP_TYPE_tt__Enabled__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Enabled__ * SOAP_FMAC4 soap_get_tt__Enabled__(struct soap*, tt__Enabled__ *, const char*, const char*); + +inline int soap_read_tt__Enabled__(struct soap *soap, tt__Enabled__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Enabled__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Enabled__(struct soap *soap, const char *URL, tt__Enabled__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Enabled__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Enabled__(struct soap *soap, tt__Enabled__ *p) +{ + if (::soap_read_tt__Enabled__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ExposureMode___DEFINED +#define SOAP_TYPE_tt__ExposureMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposureMode__(struct soap*, const char*, int, const tt__ExposureMode__ *, const char*); +SOAP_FMAC3 tt__ExposureMode__ * SOAP_FMAC4 soap_in_tt__ExposureMode__(struct soap*, const char*, tt__ExposureMode__ *, const char*); +SOAP_FMAC1 tt__ExposureMode__ * SOAP_FMAC2 soap_instantiate_tt__ExposureMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ExposureMode__ * soap_new_tt__ExposureMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ExposureMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__ExposureMode__ * soap_new_req_tt__ExposureMode__( + struct soap *soap, + tt__ExposureMode __item) +{ + tt__ExposureMode__ *_p = ::soap_new_tt__ExposureMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ExposureMode__::__item = __item; + } + return _p; +} + +inline tt__ExposureMode__ * soap_new_set_tt__ExposureMode__( + struct soap *soap, + tt__ExposureMode __item) +{ + tt__ExposureMode__ *_p = ::soap_new_tt__ExposureMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ExposureMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ExposureMode__(struct soap *soap, tt__ExposureMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureMode", p->soap_type() == SOAP_TYPE_tt__ExposureMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ExposureMode__(struct soap *soap, const char *URL, tt__ExposureMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureMode", p->soap_type() == SOAP_TYPE_tt__ExposureMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ExposureMode__(struct soap *soap, const char *URL, tt__ExposureMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureMode", p->soap_type() == SOAP_TYPE_tt__ExposureMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ExposureMode__(struct soap *soap, const char *URL, tt__ExposureMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureMode", p->soap_type() == SOAP_TYPE_tt__ExposureMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ExposureMode__ * SOAP_FMAC4 soap_get_tt__ExposureMode__(struct soap*, tt__ExposureMode__ *, const char*, const char*); + +inline int soap_read_tt__ExposureMode__(struct soap *soap, tt__ExposureMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ExposureMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ExposureMode__(struct soap *soap, const char *URL, tt__ExposureMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ExposureMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ExposureMode__(struct soap *soap, tt__ExposureMode__ *p) +{ + if (::soap_read_tt__ExposureMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ExposurePriority___DEFINED +#define SOAP_TYPE_tt__ExposurePriority___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposurePriority__(struct soap*, const char*, int, const tt__ExposurePriority__ *, const char*); +SOAP_FMAC3 tt__ExposurePriority__ * SOAP_FMAC4 soap_in_tt__ExposurePriority__(struct soap*, const char*, tt__ExposurePriority__ *, const char*); +SOAP_FMAC1 tt__ExposurePriority__ * SOAP_FMAC2 soap_instantiate_tt__ExposurePriority__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ExposurePriority__ * soap_new_tt__ExposurePriority__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ExposurePriority__(soap, n, NULL, NULL, NULL); +} + +inline tt__ExposurePriority__ * soap_new_req_tt__ExposurePriority__( + struct soap *soap, + tt__ExposurePriority __item) +{ + tt__ExposurePriority__ *_p = ::soap_new_tt__ExposurePriority__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ExposurePriority__::__item = __item; + } + return _p; +} + +inline tt__ExposurePriority__ * soap_new_set_tt__ExposurePriority__( + struct soap *soap, + tt__ExposurePriority __item) +{ + tt__ExposurePriority__ *_p = ::soap_new_tt__ExposurePriority__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ExposurePriority__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ExposurePriority__(struct soap *soap, tt__ExposurePriority__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposurePriority", p->soap_type() == SOAP_TYPE_tt__ExposurePriority__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ExposurePriority__(struct soap *soap, const char *URL, tt__ExposurePriority__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposurePriority", p->soap_type() == SOAP_TYPE_tt__ExposurePriority__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ExposurePriority__(struct soap *soap, const char *URL, tt__ExposurePriority__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposurePriority", p->soap_type() == SOAP_TYPE_tt__ExposurePriority__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ExposurePriority__(struct soap *soap, const char *URL, tt__ExposurePriority__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposurePriority", p->soap_type() == SOAP_TYPE_tt__ExposurePriority__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ExposurePriority__ * SOAP_FMAC4 soap_get_tt__ExposurePriority__(struct soap*, tt__ExposurePriority__ *, const char*, const char*); + +inline int soap_read_tt__ExposurePriority__(struct soap *soap, tt__ExposurePriority__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ExposurePriority__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ExposurePriority__(struct soap *soap, const char *URL, tt__ExposurePriority__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ExposurePriority__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ExposurePriority__(struct soap *soap, tt__ExposurePriority__ *p) +{ + if (::soap_read_tt__ExposurePriority__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__BacklightCompensationMode___DEFINED +#define SOAP_TYPE_tt__BacklightCompensationMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensationMode__(struct soap*, const char*, int, const tt__BacklightCompensationMode__ *, const char*); +SOAP_FMAC3 tt__BacklightCompensationMode__ * SOAP_FMAC4 soap_in_tt__BacklightCompensationMode__(struct soap*, const char*, tt__BacklightCompensationMode__ *, const char*); +SOAP_FMAC1 tt__BacklightCompensationMode__ * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__BacklightCompensationMode__ * soap_new_tt__BacklightCompensationMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__BacklightCompensationMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__BacklightCompensationMode__ * soap_new_req_tt__BacklightCompensationMode__( + struct soap *soap, + tt__BacklightCompensationMode __item) +{ + tt__BacklightCompensationMode__ *_p = ::soap_new_tt__BacklightCompensationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensationMode__::__item = __item; + } + return _p; +} + +inline tt__BacklightCompensationMode__ * soap_new_set_tt__BacklightCompensationMode__( + struct soap *soap, + tt__BacklightCompensationMode __item) +{ + tt__BacklightCompensationMode__ *_p = ::soap_new_tt__BacklightCompensationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensationMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__BacklightCompensationMode__(struct soap *soap, tt__BacklightCompensationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationMode", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__BacklightCompensationMode__(struct soap *soap, const char *URL, tt__BacklightCompensationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationMode", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__BacklightCompensationMode__(struct soap *soap, const char *URL, tt__BacklightCompensationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationMode", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__BacklightCompensationMode__(struct soap *soap, const char *URL, tt__BacklightCompensationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationMode", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__BacklightCompensationMode__ * SOAP_FMAC4 soap_get_tt__BacklightCompensationMode__(struct soap*, tt__BacklightCompensationMode__ *, const char*, const char*); + +inline int soap_read_tt__BacklightCompensationMode__(struct soap *soap, tt__BacklightCompensationMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__BacklightCompensationMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__BacklightCompensationMode__(struct soap *soap, const char *URL, tt__BacklightCompensationMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__BacklightCompensationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__BacklightCompensationMode__(struct soap *soap, tt__BacklightCompensationMode__ *p) +{ + if (::soap_read_tt__BacklightCompensationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WideDynamicMode___DEFINED +#define SOAP_TYPE_tt__WideDynamicMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicMode__(struct soap*, const char*, int, const tt__WideDynamicMode__ *, const char*); +SOAP_FMAC3 tt__WideDynamicMode__ * SOAP_FMAC4 soap_in_tt__WideDynamicMode__(struct soap*, const char*, tt__WideDynamicMode__ *, const char*); +SOAP_FMAC1 tt__WideDynamicMode__ * SOAP_FMAC2 soap_instantiate_tt__WideDynamicMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WideDynamicMode__ * soap_new_tt__WideDynamicMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WideDynamicMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__WideDynamicMode__ * soap_new_req_tt__WideDynamicMode__( + struct soap *soap, + tt__WideDynamicMode __item) +{ + tt__WideDynamicMode__ *_p = ::soap_new_tt__WideDynamicMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicMode__::__item = __item; + } + return _p; +} + +inline tt__WideDynamicMode__ * soap_new_set_tt__WideDynamicMode__( + struct soap *soap, + tt__WideDynamicMode __item) +{ + tt__WideDynamicMode__ *_p = ::soap_new_tt__WideDynamicMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__WideDynamicMode__(struct soap *soap, tt__WideDynamicMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicMode", p->soap_type() == SOAP_TYPE_tt__WideDynamicMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WideDynamicMode__(struct soap *soap, const char *URL, tt__WideDynamicMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicMode", p->soap_type() == SOAP_TYPE_tt__WideDynamicMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WideDynamicMode__(struct soap *soap, const char *URL, tt__WideDynamicMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicMode", p->soap_type() == SOAP_TYPE_tt__WideDynamicMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WideDynamicMode__(struct soap *soap, const char *URL, tt__WideDynamicMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicMode", p->soap_type() == SOAP_TYPE_tt__WideDynamicMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WideDynamicMode__ * SOAP_FMAC4 soap_get_tt__WideDynamicMode__(struct soap*, tt__WideDynamicMode__ *, const char*, const char*); + +inline int soap_read_tt__WideDynamicMode__(struct soap *soap, tt__WideDynamicMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WideDynamicMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WideDynamicMode__(struct soap *soap, const char *URL, tt__WideDynamicMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WideDynamicMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WideDynamicMode__(struct soap *soap, tt__WideDynamicMode__ *p) +{ + if (::soap_read_tt__WideDynamicMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AutoFocusMode___DEFINED +#define SOAP_TYPE_tt__AutoFocusMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AutoFocusMode__(struct soap*, const char*, int, const tt__AutoFocusMode__ *, const char*); +SOAP_FMAC3 tt__AutoFocusMode__ * SOAP_FMAC4 soap_in_tt__AutoFocusMode__(struct soap*, const char*, tt__AutoFocusMode__ *, const char*); +SOAP_FMAC1 tt__AutoFocusMode__ * SOAP_FMAC2 soap_instantiate_tt__AutoFocusMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AutoFocusMode__ * soap_new_tt__AutoFocusMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AutoFocusMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__AutoFocusMode__ * soap_new_req_tt__AutoFocusMode__( + struct soap *soap, + tt__AutoFocusMode __item) +{ + tt__AutoFocusMode__ *_p = ::soap_new_tt__AutoFocusMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AutoFocusMode__::__item = __item; + } + return _p; +} + +inline tt__AutoFocusMode__ * soap_new_set_tt__AutoFocusMode__( + struct soap *soap, + tt__AutoFocusMode __item) +{ + tt__AutoFocusMode__ *_p = ::soap_new_tt__AutoFocusMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AutoFocusMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__AutoFocusMode__(struct soap *soap, tt__AutoFocusMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AutoFocusMode", p->soap_type() == SOAP_TYPE_tt__AutoFocusMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AutoFocusMode__(struct soap *soap, const char *URL, tt__AutoFocusMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AutoFocusMode", p->soap_type() == SOAP_TYPE_tt__AutoFocusMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AutoFocusMode__(struct soap *soap, const char *URL, tt__AutoFocusMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AutoFocusMode", p->soap_type() == SOAP_TYPE_tt__AutoFocusMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AutoFocusMode__(struct soap *soap, const char *URL, tt__AutoFocusMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AutoFocusMode", p->soap_type() == SOAP_TYPE_tt__AutoFocusMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AutoFocusMode__ * SOAP_FMAC4 soap_get_tt__AutoFocusMode__(struct soap*, tt__AutoFocusMode__ *, const char*, const char*); + +inline int soap_read_tt__AutoFocusMode__(struct soap *soap, tt__AutoFocusMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AutoFocusMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AutoFocusMode__(struct soap *soap, const char *URL, tt__AutoFocusMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AutoFocusMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AutoFocusMode__(struct soap *soap, tt__AutoFocusMode__ *p) +{ + if (::soap_read_tt__AutoFocusMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourOperation___DEFINED +#define SOAP_TYPE_tt__PTZPresetTourOperation___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourOperation__(struct soap*, const char*, int, const tt__PTZPresetTourOperation__ *, const char*); +SOAP_FMAC3 tt__PTZPresetTourOperation__ * SOAP_FMAC4 soap_in_tt__PTZPresetTourOperation__(struct soap*, const char*, tt__PTZPresetTourOperation__ *, const char*); +SOAP_FMAC1 tt__PTZPresetTourOperation__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourOperation__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourOperation__ * soap_new_tt__PTZPresetTourOperation__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourOperation__(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourOperation__ * soap_new_req_tt__PTZPresetTourOperation__( + struct soap *soap, + tt__PTZPresetTourOperation __item) +{ + tt__PTZPresetTourOperation__ *_p = ::soap_new_tt__PTZPresetTourOperation__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourOperation__::__item = __item; + } + return _p; +} + +inline tt__PTZPresetTourOperation__ * soap_new_set_tt__PTZPresetTourOperation__( + struct soap *soap, + tt__PTZPresetTourOperation __item) +{ + tt__PTZPresetTourOperation__ *_p = ::soap_new_tt__PTZPresetTourOperation__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourOperation__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourOperation__(struct soap *soap, tt__PTZPresetTourOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourOperation", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourOperation__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourOperation__(struct soap *soap, const char *URL, tt__PTZPresetTourOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourOperation", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourOperation__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourOperation__(struct soap *soap, const char *URL, tt__PTZPresetTourOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourOperation", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourOperation__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourOperation__(struct soap *soap, const char *URL, tt__PTZPresetTourOperation__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourOperation", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourOperation__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourOperation__ * SOAP_FMAC4 soap_get_tt__PTZPresetTourOperation__(struct soap*, tt__PTZPresetTourOperation__ *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourOperation__(struct soap *soap, tt__PTZPresetTourOperation__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourOperation__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourOperation__(struct soap *soap, const char *URL, tt__PTZPresetTourOperation__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourOperation__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourOperation__(struct soap *soap, tt__PTZPresetTourOperation__ *p) +{ + if (::soap_read_tt__PTZPresetTourOperation__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourDirection___DEFINED +#define SOAP_TYPE_tt__PTZPresetTourDirection___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourDirection__(struct soap*, const char*, int, const tt__PTZPresetTourDirection__ *, const char*); +SOAP_FMAC3 tt__PTZPresetTourDirection__ * SOAP_FMAC4 soap_in_tt__PTZPresetTourDirection__(struct soap*, const char*, tt__PTZPresetTourDirection__ *, const char*); +SOAP_FMAC1 tt__PTZPresetTourDirection__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourDirection__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourDirection__ * soap_new_tt__PTZPresetTourDirection__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourDirection__(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourDirection__ * soap_new_req_tt__PTZPresetTourDirection__( + struct soap *soap, + tt__PTZPresetTourDirection __item) +{ + tt__PTZPresetTourDirection__ *_p = ::soap_new_tt__PTZPresetTourDirection__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourDirection__::__item = __item; + } + return _p; +} + +inline tt__PTZPresetTourDirection__ * soap_new_set_tt__PTZPresetTourDirection__( + struct soap *soap, + tt__PTZPresetTourDirection __item) +{ + tt__PTZPresetTourDirection__ *_p = ::soap_new_tt__PTZPresetTourDirection__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourDirection__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourDirection__(struct soap *soap, tt__PTZPresetTourDirection__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourDirection", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourDirection__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourDirection__(struct soap *soap, const char *URL, tt__PTZPresetTourDirection__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourDirection", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourDirection__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourDirection__(struct soap *soap, const char *URL, tt__PTZPresetTourDirection__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourDirection", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourDirection__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourDirection__(struct soap *soap, const char *URL, tt__PTZPresetTourDirection__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourDirection", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourDirection__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourDirection__ * SOAP_FMAC4 soap_get_tt__PTZPresetTourDirection__(struct soap*, tt__PTZPresetTourDirection__ *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourDirection__(struct soap *soap, tt__PTZPresetTourDirection__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourDirection__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourDirection__(struct soap *soap, const char *URL, tt__PTZPresetTourDirection__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourDirection__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourDirection__(struct soap *soap, tt__PTZPresetTourDirection__ *p) +{ + if (::soap_read_tt__PTZPresetTourDirection__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourState___DEFINED +#define SOAP_TYPE_tt__PTZPresetTourState___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourState__(struct soap*, const char*, int, const tt__PTZPresetTourState__ *, const char*); +SOAP_FMAC3 tt__PTZPresetTourState__ * SOAP_FMAC4 soap_in_tt__PTZPresetTourState__(struct soap*, const char*, tt__PTZPresetTourState__ *, const char*); +SOAP_FMAC1 tt__PTZPresetTourState__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourState__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourState__ * soap_new_tt__PTZPresetTourState__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourState__(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourState__ * soap_new_req_tt__PTZPresetTourState__( + struct soap *soap, + tt__PTZPresetTourState __item) +{ + tt__PTZPresetTourState__ *_p = ::soap_new_tt__PTZPresetTourState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourState__::__item = __item; + } + return _p; +} + +inline tt__PTZPresetTourState__ * soap_new_set_tt__PTZPresetTourState__( + struct soap *soap, + tt__PTZPresetTourState __item) +{ + tt__PTZPresetTourState__ *_p = ::soap_new_tt__PTZPresetTourState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourState__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourState__(struct soap *soap, tt__PTZPresetTourState__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourState", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourState__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourState__(struct soap *soap, const char *URL, tt__PTZPresetTourState__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourState", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourState__(struct soap *soap, const char *URL, tt__PTZPresetTourState__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourState", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourState__(struct soap *soap, const char *URL, tt__PTZPresetTourState__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourState", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourState__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourState__ * SOAP_FMAC4 soap_get_tt__PTZPresetTourState__(struct soap*, tt__PTZPresetTourState__ *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourState__(struct soap *soap, tt__PTZPresetTourState__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourState__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourState__(struct soap *soap, const char *URL, tt__PTZPresetTourState__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourState__(struct soap *soap, tt__PTZPresetTourState__ *p) +{ + if (::soap_read_tt__PTZPresetTourState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AuxiliaryData___DEFINED +#define SOAP_TYPE_tt__AuxiliaryData___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AuxiliaryData__(struct soap*, const char*, int, const tt__AuxiliaryData__ *, const char*); +SOAP_FMAC3 tt__AuxiliaryData__ * SOAP_FMAC4 soap_in_tt__AuxiliaryData__(struct soap*, const char*, tt__AuxiliaryData__ *, const char*); +SOAP_FMAC1 tt__AuxiliaryData__ * SOAP_FMAC2 soap_instantiate_tt__AuxiliaryData__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AuxiliaryData__ * soap_new_tt__AuxiliaryData__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AuxiliaryData__(soap, n, NULL, NULL, NULL); +} + +inline tt__AuxiliaryData__ * soap_new_req_tt__AuxiliaryData__( + struct soap *soap, + const std::string& __item) +{ + tt__AuxiliaryData__ *_p = ::soap_new_tt__AuxiliaryData__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AuxiliaryData__::__item = __item; + } + return _p; +} + +inline tt__AuxiliaryData__ * soap_new_set_tt__AuxiliaryData__( + struct soap *soap, + const std::string& __item) +{ + tt__AuxiliaryData__ *_p = ::soap_new_tt__AuxiliaryData__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AuxiliaryData__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__AuxiliaryData__(struct soap *soap, tt__AuxiliaryData__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AuxiliaryData", p->soap_type() == SOAP_TYPE_tt__AuxiliaryData__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AuxiliaryData__(struct soap *soap, const char *URL, tt__AuxiliaryData__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AuxiliaryData", p->soap_type() == SOAP_TYPE_tt__AuxiliaryData__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AuxiliaryData__(struct soap *soap, const char *URL, tt__AuxiliaryData__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AuxiliaryData", p->soap_type() == SOAP_TYPE_tt__AuxiliaryData__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AuxiliaryData__(struct soap *soap, const char *URL, tt__AuxiliaryData__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AuxiliaryData", p->soap_type() == SOAP_TYPE_tt__AuxiliaryData__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AuxiliaryData__ * SOAP_FMAC4 soap_get_tt__AuxiliaryData__(struct soap*, tt__AuxiliaryData__ *, const char*, const char*); + +inline int soap_read_tt__AuxiliaryData__(struct soap *soap, tt__AuxiliaryData__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AuxiliaryData__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AuxiliaryData__(struct soap *soap, const char *URL, tt__AuxiliaryData__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AuxiliaryData__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AuxiliaryData__(struct soap *soap, tt__AuxiliaryData__ *p) +{ + if (::soap_read_tt__AuxiliaryData__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AuxiliaryData_DEFINED +#define SOAP_TYPE_tt__AuxiliaryData_DEFINED + +inline void soap_default_tt__AuxiliaryData(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__AuxiliaryData(struct soap*, const std::string *); + +#define soap_tt__AuxiliaryData2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AuxiliaryData(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__AuxiliaryData(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, 128, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__AuxiliaryData(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__AuxiliaryData soap_instantiate_std__string + + +#define soap_new_tt__AuxiliaryData soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__AuxiliaryData(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__AuxiliaryData(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__AuxiliaryData(soap, p, "tt:AuxiliaryData", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__AuxiliaryData(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AuxiliaryData(soap, p, "tt:AuxiliaryData", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AuxiliaryData(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AuxiliaryData(soap, p, "tt:AuxiliaryData", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AuxiliaryData(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__AuxiliaryData(soap, p, "tt:AuxiliaryData", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__AuxiliaryData(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__AuxiliaryData(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__AuxiliaryData(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AuxiliaryData(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AuxiliaryData(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AuxiliaryData(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__AuxiliaryData(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReverseMode___DEFINED +#define SOAP_TYPE_tt__ReverseMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReverseMode__(struct soap*, const char*, int, const tt__ReverseMode__ *, const char*); +SOAP_FMAC3 tt__ReverseMode__ * SOAP_FMAC4 soap_in_tt__ReverseMode__(struct soap*, const char*, tt__ReverseMode__ *, const char*); +SOAP_FMAC1 tt__ReverseMode__ * SOAP_FMAC2 soap_instantiate_tt__ReverseMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReverseMode__ * soap_new_tt__ReverseMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReverseMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__ReverseMode__ * soap_new_req_tt__ReverseMode__( + struct soap *soap, + tt__ReverseMode __item) +{ + tt__ReverseMode__ *_p = ::soap_new_tt__ReverseMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReverseMode__::__item = __item; + } + return _p; +} + +inline tt__ReverseMode__ * soap_new_set_tt__ReverseMode__( + struct soap *soap, + tt__ReverseMode __item) +{ + tt__ReverseMode__ *_p = ::soap_new_tt__ReverseMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReverseMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ReverseMode__(struct soap *soap, tt__ReverseMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseMode", p->soap_type() == SOAP_TYPE_tt__ReverseMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReverseMode__(struct soap *soap, const char *URL, tt__ReverseMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseMode", p->soap_type() == SOAP_TYPE_tt__ReverseMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReverseMode__(struct soap *soap, const char *URL, tt__ReverseMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseMode", p->soap_type() == SOAP_TYPE_tt__ReverseMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReverseMode__(struct soap *soap, const char *URL, tt__ReverseMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseMode", p->soap_type() == SOAP_TYPE_tt__ReverseMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReverseMode__ * SOAP_FMAC4 soap_get_tt__ReverseMode__(struct soap*, tt__ReverseMode__ *, const char*, const char*); + +inline int soap_read_tt__ReverseMode__(struct soap *soap, tt__ReverseMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReverseMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReverseMode__(struct soap *soap, const char *URL, tt__ReverseMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReverseMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReverseMode__(struct soap *soap, tt__ReverseMode__ *p) +{ + if (::soap_read_tt__ReverseMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EFlipMode___DEFINED +#define SOAP_TYPE_tt__EFlipMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlipMode__(struct soap*, const char*, int, const tt__EFlipMode__ *, const char*); +SOAP_FMAC3 tt__EFlipMode__ * SOAP_FMAC4 soap_in_tt__EFlipMode__(struct soap*, const char*, tt__EFlipMode__ *, const char*); +SOAP_FMAC1 tt__EFlipMode__ * SOAP_FMAC2 soap_instantiate_tt__EFlipMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EFlipMode__ * soap_new_tt__EFlipMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EFlipMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__EFlipMode__ * soap_new_req_tt__EFlipMode__( + struct soap *soap, + tt__EFlipMode __item) +{ + tt__EFlipMode__ *_p = ::soap_new_tt__EFlipMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EFlipMode__::__item = __item; + } + return _p; +} + +inline tt__EFlipMode__ * soap_new_set_tt__EFlipMode__( + struct soap *soap, + tt__EFlipMode __item) +{ + tt__EFlipMode__ *_p = ::soap_new_tt__EFlipMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EFlipMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__EFlipMode__(struct soap *soap, tt__EFlipMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipMode", p->soap_type() == SOAP_TYPE_tt__EFlipMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EFlipMode__(struct soap *soap, const char *URL, tt__EFlipMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipMode", p->soap_type() == SOAP_TYPE_tt__EFlipMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EFlipMode__(struct soap *soap, const char *URL, tt__EFlipMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipMode", p->soap_type() == SOAP_TYPE_tt__EFlipMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EFlipMode__(struct soap *soap, const char *URL, tt__EFlipMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipMode", p->soap_type() == SOAP_TYPE_tt__EFlipMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EFlipMode__ * SOAP_FMAC4 soap_get_tt__EFlipMode__(struct soap*, tt__EFlipMode__ *, const char*, const char*); + +inline int soap_read_tt__EFlipMode__(struct soap *soap, tt__EFlipMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EFlipMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EFlipMode__(struct soap *soap, const char *URL, tt__EFlipMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EFlipMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EFlipMode__(struct soap *soap, tt__EFlipMode__ *p) +{ + if (::soap_read_tt__EFlipMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DigitalIdleState___DEFINED +#define SOAP_TYPE_tt__DigitalIdleState___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DigitalIdleState__(struct soap*, const char*, int, const tt__DigitalIdleState__ *, const char*); +SOAP_FMAC3 tt__DigitalIdleState__ * SOAP_FMAC4 soap_in_tt__DigitalIdleState__(struct soap*, const char*, tt__DigitalIdleState__ *, const char*); +SOAP_FMAC1 tt__DigitalIdleState__ * SOAP_FMAC2 soap_instantiate_tt__DigitalIdleState__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DigitalIdleState__ * soap_new_tt__DigitalIdleState__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DigitalIdleState__(soap, n, NULL, NULL, NULL); +} + +inline tt__DigitalIdleState__ * soap_new_req_tt__DigitalIdleState__( + struct soap *soap, + tt__DigitalIdleState __item) +{ + tt__DigitalIdleState__ *_p = ::soap_new_tt__DigitalIdleState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DigitalIdleState__::__item = __item; + } + return _p; +} + +inline tt__DigitalIdleState__ * soap_new_set_tt__DigitalIdleState__( + struct soap *soap, + tt__DigitalIdleState __item) +{ + tt__DigitalIdleState__ *_p = ::soap_new_tt__DigitalIdleState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DigitalIdleState__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__DigitalIdleState__(struct soap *soap, tt__DigitalIdleState__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DigitalIdleState", p->soap_type() == SOAP_TYPE_tt__DigitalIdleState__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DigitalIdleState__(struct soap *soap, const char *URL, tt__DigitalIdleState__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DigitalIdleState", p->soap_type() == SOAP_TYPE_tt__DigitalIdleState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DigitalIdleState__(struct soap *soap, const char *URL, tt__DigitalIdleState__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DigitalIdleState", p->soap_type() == SOAP_TYPE_tt__DigitalIdleState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DigitalIdleState__(struct soap *soap, const char *URL, tt__DigitalIdleState__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DigitalIdleState", p->soap_type() == SOAP_TYPE_tt__DigitalIdleState__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DigitalIdleState__ * SOAP_FMAC4 soap_get_tt__DigitalIdleState__(struct soap*, tt__DigitalIdleState__ *, const char*, const char*); + +inline int soap_read_tt__DigitalIdleState__(struct soap *soap, tt__DigitalIdleState__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DigitalIdleState__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DigitalIdleState__(struct soap *soap, const char *URL, tt__DigitalIdleState__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DigitalIdleState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DigitalIdleState__(struct soap *soap, tt__DigitalIdleState__ *p) +{ + if (::soap_read_tt__DigitalIdleState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelayMode___DEFINED +#define SOAP_TYPE_tt__RelayMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayMode__(struct soap*, const char*, int, const tt__RelayMode__ *, const char*); +SOAP_FMAC3 tt__RelayMode__ * SOAP_FMAC4 soap_in_tt__RelayMode__(struct soap*, const char*, tt__RelayMode__ *, const char*); +SOAP_FMAC1 tt__RelayMode__ * SOAP_FMAC2 soap_instantiate_tt__RelayMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RelayMode__ * soap_new_tt__RelayMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RelayMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__RelayMode__ * soap_new_req_tt__RelayMode__( + struct soap *soap, + tt__RelayMode __item) +{ + tt__RelayMode__ *_p = ::soap_new_tt__RelayMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayMode__::__item = __item; + } + return _p; +} + +inline tt__RelayMode__ * soap_new_set_tt__RelayMode__( + struct soap *soap, + tt__RelayMode __item) +{ + tt__RelayMode__ *_p = ::soap_new_tt__RelayMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RelayMode__(struct soap *soap, tt__RelayMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayMode", p->soap_type() == SOAP_TYPE_tt__RelayMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RelayMode__(struct soap *soap, const char *URL, tt__RelayMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayMode", p->soap_type() == SOAP_TYPE_tt__RelayMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelayMode__(struct soap *soap, const char *URL, tt__RelayMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayMode", p->soap_type() == SOAP_TYPE_tt__RelayMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelayMode__(struct soap *soap, const char *URL, tt__RelayMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayMode", p->soap_type() == SOAP_TYPE_tt__RelayMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelayMode__ * SOAP_FMAC4 soap_get_tt__RelayMode__(struct soap*, tt__RelayMode__ *, const char*, const char*); + +inline int soap_read_tt__RelayMode__(struct soap *soap, tt__RelayMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RelayMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelayMode__(struct soap *soap, const char *URL, tt__RelayMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelayMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelayMode__(struct soap *soap, tt__RelayMode__ *p) +{ + if (::soap_read_tt__RelayMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelayIdleState___DEFINED +#define SOAP_TYPE_tt__RelayIdleState___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayIdleState__(struct soap*, const char*, int, const tt__RelayIdleState__ *, const char*); +SOAP_FMAC3 tt__RelayIdleState__ * SOAP_FMAC4 soap_in_tt__RelayIdleState__(struct soap*, const char*, tt__RelayIdleState__ *, const char*); +SOAP_FMAC1 tt__RelayIdleState__ * SOAP_FMAC2 soap_instantiate_tt__RelayIdleState__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RelayIdleState__ * soap_new_tt__RelayIdleState__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RelayIdleState__(soap, n, NULL, NULL, NULL); +} + +inline tt__RelayIdleState__ * soap_new_req_tt__RelayIdleState__( + struct soap *soap, + tt__RelayIdleState __item) +{ + tt__RelayIdleState__ *_p = ::soap_new_tt__RelayIdleState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayIdleState__::__item = __item; + } + return _p; +} + +inline tt__RelayIdleState__ * soap_new_set_tt__RelayIdleState__( + struct soap *soap, + tt__RelayIdleState __item) +{ + tt__RelayIdleState__ *_p = ::soap_new_tt__RelayIdleState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayIdleState__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RelayIdleState__(struct soap *soap, tt__RelayIdleState__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayIdleState", p->soap_type() == SOAP_TYPE_tt__RelayIdleState__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RelayIdleState__(struct soap *soap, const char *URL, tt__RelayIdleState__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayIdleState", p->soap_type() == SOAP_TYPE_tt__RelayIdleState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelayIdleState__(struct soap *soap, const char *URL, tt__RelayIdleState__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayIdleState", p->soap_type() == SOAP_TYPE_tt__RelayIdleState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelayIdleState__(struct soap *soap, const char *URL, tt__RelayIdleState__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayIdleState", p->soap_type() == SOAP_TYPE_tt__RelayIdleState__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelayIdleState__ * SOAP_FMAC4 soap_get_tt__RelayIdleState__(struct soap*, tt__RelayIdleState__ *, const char*, const char*); + +inline int soap_read_tt__RelayIdleState__(struct soap *soap, tt__RelayIdleState__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RelayIdleState__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelayIdleState__(struct soap *soap, const char *URL, tt__RelayIdleState__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelayIdleState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelayIdleState__(struct soap *soap, tt__RelayIdleState__ *p) +{ + if (::soap_read_tt__RelayIdleState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelayLogicalState___DEFINED +#define SOAP_TYPE_tt__RelayLogicalState___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayLogicalState__(struct soap*, const char*, int, const tt__RelayLogicalState__ *, const char*); +SOAP_FMAC3 tt__RelayLogicalState__ * SOAP_FMAC4 soap_in_tt__RelayLogicalState__(struct soap*, const char*, tt__RelayLogicalState__ *, const char*); +SOAP_FMAC1 tt__RelayLogicalState__ * SOAP_FMAC2 soap_instantiate_tt__RelayLogicalState__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RelayLogicalState__ * soap_new_tt__RelayLogicalState__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RelayLogicalState__(soap, n, NULL, NULL, NULL); +} + +inline tt__RelayLogicalState__ * soap_new_req_tt__RelayLogicalState__( + struct soap *soap, + tt__RelayLogicalState __item) +{ + tt__RelayLogicalState__ *_p = ::soap_new_tt__RelayLogicalState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayLogicalState__::__item = __item; + } + return _p; +} + +inline tt__RelayLogicalState__ * soap_new_set_tt__RelayLogicalState__( + struct soap *soap, + tt__RelayLogicalState __item) +{ + tt__RelayLogicalState__ *_p = ::soap_new_tt__RelayLogicalState__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayLogicalState__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RelayLogicalState__(struct soap *soap, tt__RelayLogicalState__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayLogicalState", p->soap_type() == SOAP_TYPE_tt__RelayLogicalState__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RelayLogicalState__(struct soap *soap, const char *URL, tt__RelayLogicalState__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayLogicalState", p->soap_type() == SOAP_TYPE_tt__RelayLogicalState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelayLogicalState__(struct soap *soap, const char *URL, tt__RelayLogicalState__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayLogicalState", p->soap_type() == SOAP_TYPE_tt__RelayLogicalState__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelayLogicalState__(struct soap *soap, const char *URL, tt__RelayLogicalState__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayLogicalState", p->soap_type() == SOAP_TYPE_tt__RelayLogicalState__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelayLogicalState__ * SOAP_FMAC4 soap_get_tt__RelayLogicalState__(struct soap*, tt__RelayLogicalState__ *, const char*, const char*); + +inline int soap_read_tt__RelayLogicalState__(struct soap *soap, tt__RelayLogicalState__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RelayLogicalState__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelayLogicalState__(struct soap *soap, const char *URL, tt__RelayLogicalState__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelayLogicalState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelayLogicalState__(struct soap *soap, tt__RelayLogicalState__ *p) +{ + if (::soap_read_tt__RelayLogicalState__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__UserLevel___DEFINED +#define SOAP_TYPE_tt__UserLevel___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__UserLevel__(struct soap*, const char*, int, const tt__UserLevel__ *, const char*); +SOAP_FMAC3 tt__UserLevel__ * SOAP_FMAC4 soap_in_tt__UserLevel__(struct soap*, const char*, tt__UserLevel__ *, const char*); +SOAP_FMAC1 tt__UserLevel__ * SOAP_FMAC2 soap_instantiate_tt__UserLevel__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__UserLevel__ * soap_new_tt__UserLevel__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__UserLevel__(soap, n, NULL, NULL, NULL); +} + +inline tt__UserLevel__ * soap_new_req_tt__UserLevel__( + struct soap *soap, + tt__UserLevel __item) +{ + tt__UserLevel__ *_p = ::soap_new_tt__UserLevel__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__UserLevel__::__item = __item; + } + return _p; +} + +inline tt__UserLevel__ * soap_new_set_tt__UserLevel__( + struct soap *soap, + tt__UserLevel __item) +{ + tt__UserLevel__ *_p = ::soap_new_tt__UserLevel__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__UserLevel__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__UserLevel__(struct soap *soap, tt__UserLevel__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:UserLevel", p->soap_type() == SOAP_TYPE_tt__UserLevel__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__UserLevel__(struct soap *soap, const char *URL, tt__UserLevel__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:UserLevel", p->soap_type() == SOAP_TYPE_tt__UserLevel__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__UserLevel__(struct soap *soap, const char *URL, tt__UserLevel__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:UserLevel", p->soap_type() == SOAP_TYPE_tt__UserLevel__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__UserLevel__(struct soap *soap, const char *URL, tt__UserLevel__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:UserLevel", p->soap_type() == SOAP_TYPE_tt__UserLevel__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__UserLevel__ * SOAP_FMAC4 soap_get_tt__UserLevel__(struct soap*, tt__UserLevel__ *, const char*, const char*); + +inline int soap_read_tt__UserLevel__(struct soap *soap, tt__UserLevel__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__UserLevel__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__UserLevel__(struct soap *soap, const char *URL, tt__UserLevel__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__UserLevel__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__UserLevel__(struct soap *soap, tt__UserLevel__ *p) +{ + if (::soap_read_tt__UserLevel__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Entity___DEFINED +#define SOAP_TYPE_tt__Entity___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Entity__(struct soap*, const char*, int, const tt__Entity__ *, const char*); +SOAP_FMAC3 tt__Entity__ * SOAP_FMAC4 soap_in_tt__Entity__(struct soap*, const char*, tt__Entity__ *, const char*); +SOAP_FMAC1 tt__Entity__ * SOAP_FMAC2 soap_instantiate_tt__Entity__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Entity__ * soap_new_tt__Entity__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Entity__(soap, n, NULL, NULL, NULL); +} + +inline tt__Entity__ * soap_new_req_tt__Entity__( + struct soap *soap, + tt__Entity __item) +{ + tt__Entity__ *_p = ::soap_new_tt__Entity__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Entity__::__item = __item; + } + return _p; +} + +inline tt__Entity__ * soap_new_set_tt__Entity__( + struct soap *soap, + tt__Entity __item) +{ + tt__Entity__ *_p = ::soap_new_tt__Entity__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Entity__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Entity__(struct soap *soap, tt__Entity__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Entity", p->soap_type() == SOAP_TYPE_tt__Entity__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Entity__(struct soap *soap, const char *URL, tt__Entity__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Entity", p->soap_type() == SOAP_TYPE_tt__Entity__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Entity__(struct soap *soap, const char *URL, tt__Entity__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Entity", p->soap_type() == SOAP_TYPE_tt__Entity__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Entity__(struct soap *soap, const char *URL, tt__Entity__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Entity", p->soap_type() == SOAP_TYPE_tt__Entity__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Entity__ * SOAP_FMAC4 soap_get_tt__Entity__(struct soap*, tt__Entity__ *, const char*, const char*); + +inline int soap_read_tt__Entity__(struct soap *soap, tt__Entity__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Entity__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Entity__(struct soap *soap, const char *URL, tt__Entity__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Entity__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Entity__(struct soap *soap, tt__Entity__ *p) +{ + if (::soap_read_tt__Entity__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SetDateTimeType___DEFINED +#define SOAP_TYPE_tt__SetDateTimeType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SetDateTimeType__(struct soap*, const char*, int, const tt__SetDateTimeType__ *, const char*); +SOAP_FMAC3 tt__SetDateTimeType__ * SOAP_FMAC4 soap_in_tt__SetDateTimeType__(struct soap*, const char*, tt__SetDateTimeType__ *, const char*); +SOAP_FMAC1 tt__SetDateTimeType__ * SOAP_FMAC2 soap_instantiate_tt__SetDateTimeType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SetDateTimeType__ * soap_new_tt__SetDateTimeType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SetDateTimeType__(soap, n, NULL, NULL, NULL); +} + +inline tt__SetDateTimeType__ * soap_new_req_tt__SetDateTimeType__( + struct soap *soap, + tt__SetDateTimeType __item) +{ + tt__SetDateTimeType__ *_p = ::soap_new_tt__SetDateTimeType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SetDateTimeType__::__item = __item; + } + return _p; +} + +inline tt__SetDateTimeType__ * soap_new_set_tt__SetDateTimeType__( + struct soap *soap, + tt__SetDateTimeType __item) +{ + tt__SetDateTimeType__ *_p = ::soap_new_tt__SetDateTimeType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SetDateTimeType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__SetDateTimeType__(struct soap *soap, tt__SetDateTimeType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SetDateTimeType", p->soap_type() == SOAP_TYPE_tt__SetDateTimeType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SetDateTimeType__(struct soap *soap, const char *URL, tt__SetDateTimeType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SetDateTimeType", p->soap_type() == SOAP_TYPE_tt__SetDateTimeType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SetDateTimeType__(struct soap *soap, const char *URL, tt__SetDateTimeType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SetDateTimeType", p->soap_type() == SOAP_TYPE_tt__SetDateTimeType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SetDateTimeType__(struct soap *soap, const char *URL, tt__SetDateTimeType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SetDateTimeType", p->soap_type() == SOAP_TYPE_tt__SetDateTimeType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SetDateTimeType__ * SOAP_FMAC4 soap_get_tt__SetDateTimeType__(struct soap*, tt__SetDateTimeType__ *, const char*, const char*); + +inline int soap_read_tt__SetDateTimeType__(struct soap *soap, tt__SetDateTimeType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SetDateTimeType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SetDateTimeType__(struct soap *soap, const char *URL, tt__SetDateTimeType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SetDateTimeType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SetDateTimeType__(struct soap *soap, tt__SetDateTimeType__ *p) +{ + if (::soap_read_tt__SetDateTimeType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FactoryDefaultType___DEFINED +#define SOAP_TYPE_tt__FactoryDefaultType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FactoryDefaultType__(struct soap*, const char*, int, const tt__FactoryDefaultType__ *, const char*); +SOAP_FMAC3 tt__FactoryDefaultType__ * SOAP_FMAC4 soap_in_tt__FactoryDefaultType__(struct soap*, const char*, tt__FactoryDefaultType__ *, const char*); +SOAP_FMAC1 tt__FactoryDefaultType__ * SOAP_FMAC2 soap_instantiate_tt__FactoryDefaultType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FactoryDefaultType__ * soap_new_tt__FactoryDefaultType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FactoryDefaultType__(soap, n, NULL, NULL, NULL); +} + +inline tt__FactoryDefaultType__ * soap_new_req_tt__FactoryDefaultType__( + struct soap *soap, + tt__FactoryDefaultType __item) +{ + tt__FactoryDefaultType__ *_p = ::soap_new_tt__FactoryDefaultType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FactoryDefaultType__::__item = __item; + } + return _p; +} + +inline tt__FactoryDefaultType__ * soap_new_set_tt__FactoryDefaultType__( + struct soap *soap, + tt__FactoryDefaultType __item) +{ + tt__FactoryDefaultType__ *_p = ::soap_new_tt__FactoryDefaultType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FactoryDefaultType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__FactoryDefaultType__(struct soap *soap, tt__FactoryDefaultType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FactoryDefaultType", p->soap_type() == SOAP_TYPE_tt__FactoryDefaultType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FactoryDefaultType__(struct soap *soap, const char *URL, tt__FactoryDefaultType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FactoryDefaultType", p->soap_type() == SOAP_TYPE_tt__FactoryDefaultType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FactoryDefaultType__(struct soap *soap, const char *URL, tt__FactoryDefaultType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FactoryDefaultType", p->soap_type() == SOAP_TYPE_tt__FactoryDefaultType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FactoryDefaultType__(struct soap *soap, const char *URL, tt__FactoryDefaultType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FactoryDefaultType", p->soap_type() == SOAP_TYPE_tt__FactoryDefaultType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FactoryDefaultType__ * SOAP_FMAC4 soap_get_tt__FactoryDefaultType__(struct soap*, tt__FactoryDefaultType__ *, const char*, const char*); + +inline int soap_read_tt__FactoryDefaultType__(struct soap *soap, tt__FactoryDefaultType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FactoryDefaultType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FactoryDefaultType__(struct soap *soap, const char *URL, tt__FactoryDefaultType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FactoryDefaultType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FactoryDefaultType__(struct soap *soap, tt__FactoryDefaultType__ *p) +{ + if (::soap_read_tt__FactoryDefaultType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemLogType___DEFINED +#define SOAP_TYPE_tt__SystemLogType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLogType__(struct soap*, const char*, int, const tt__SystemLogType__ *, const char*); +SOAP_FMAC3 tt__SystemLogType__ * SOAP_FMAC4 soap_in_tt__SystemLogType__(struct soap*, const char*, tt__SystemLogType__ *, const char*); +SOAP_FMAC1 tt__SystemLogType__ * SOAP_FMAC2 soap_instantiate_tt__SystemLogType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemLogType__ * soap_new_tt__SystemLogType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemLogType__(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemLogType__ * soap_new_req_tt__SystemLogType__( + struct soap *soap, + tt__SystemLogType __item) +{ + tt__SystemLogType__ *_p = ::soap_new_tt__SystemLogType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemLogType__::__item = __item; + } + return _p; +} + +inline tt__SystemLogType__ * soap_new_set_tt__SystemLogType__( + struct soap *soap, + tt__SystemLogType __item) +{ + tt__SystemLogType__ *_p = ::soap_new_tt__SystemLogType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemLogType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__SystemLogType__(struct soap *soap, tt__SystemLogType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogType", p->soap_type() == SOAP_TYPE_tt__SystemLogType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemLogType__(struct soap *soap, const char *URL, tt__SystemLogType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogType", p->soap_type() == SOAP_TYPE_tt__SystemLogType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemLogType__(struct soap *soap, const char *URL, tt__SystemLogType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogType", p->soap_type() == SOAP_TYPE_tt__SystemLogType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemLogType__(struct soap *soap, const char *URL, tt__SystemLogType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogType", p->soap_type() == SOAP_TYPE_tt__SystemLogType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemLogType__ * SOAP_FMAC4 soap_get_tt__SystemLogType__(struct soap*, tt__SystemLogType__ *, const char*, const char*); + +inline int soap_read_tt__SystemLogType__(struct soap *soap, tt__SystemLogType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemLogType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemLogType__(struct soap *soap, const char *URL, tt__SystemLogType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemLogType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemLogType__(struct soap *soap, tt__SystemLogType__ *p) +{ + if (::soap_read_tt__SystemLogType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CapabilityCategory___DEFINED +#define SOAP_TYPE_tt__CapabilityCategory___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CapabilityCategory__(struct soap*, const char*, int, const tt__CapabilityCategory__ *, const char*); +SOAP_FMAC3 tt__CapabilityCategory__ * SOAP_FMAC4 soap_in_tt__CapabilityCategory__(struct soap*, const char*, tt__CapabilityCategory__ *, const char*); +SOAP_FMAC1 tt__CapabilityCategory__ * SOAP_FMAC2 soap_instantiate_tt__CapabilityCategory__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CapabilityCategory__ * soap_new_tt__CapabilityCategory__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CapabilityCategory__(soap, n, NULL, NULL, NULL); +} + +inline tt__CapabilityCategory__ * soap_new_req_tt__CapabilityCategory__( + struct soap *soap, + tt__CapabilityCategory __item) +{ + tt__CapabilityCategory__ *_p = ::soap_new_tt__CapabilityCategory__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CapabilityCategory__::__item = __item; + } + return _p; +} + +inline tt__CapabilityCategory__ * soap_new_set_tt__CapabilityCategory__( + struct soap *soap, + tt__CapabilityCategory __item) +{ + tt__CapabilityCategory__ *_p = ::soap_new_tt__CapabilityCategory__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CapabilityCategory__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__CapabilityCategory__(struct soap *soap, tt__CapabilityCategory__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilityCategory", p->soap_type() == SOAP_TYPE_tt__CapabilityCategory__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CapabilityCategory__(struct soap *soap, const char *URL, tt__CapabilityCategory__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilityCategory", p->soap_type() == SOAP_TYPE_tt__CapabilityCategory__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CapabilityCategory__(struct soap *soap, const char *URL, tt__CapabilityCategory__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilityCategory", p->soap_type() == SOAP_TYPE_tt__CapabilityCategory__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CapabilityCategory__(struct soap *soap, const char *URL, tt__CapabilityCategory__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilityCategory", p->soap_type() == SOAP_TYPE_tt__CapabilityCategory__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CapabilityCategory__ * SOAP_FMAC4 soap_get_tt__CapabilityCategory__(struct soap*, tt__CapabilityCategory__ *, const char*, const char*); + +inline int soap_read_tt__CapabilityCategory__(struct soap *soap, tt__CapabilityCategory__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CapabilityCategory__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CapabilityCategory__(struct soap *soap, const char *URL, tt__CapabilityCategory__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CapabilityCategory__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CapabilityCategory__(struct soap *soap, tt__CapabilityCategory__ *p) +{ + if (::soap_read_tt__CapabilityCategory__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11AuthAndMangementSuite___DEFINED +#define SOAP_TYPE_tt__Dot11AuthAndMangementSuite___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11AuthAndMangementSuite__(struct soap*, const char*, int, const tt__Dot11AuthAndMangementSuite__ *, const char*); +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite__ * SOAP_FMAC4 soap_in_tt__Dot11AuthAndMangementSuite__(struct soap*, const char*, tt__Dot11AuthAndMangementSuite__ *, const char*); +SOAP_FMAC1 tt__Dot11AuthAndMangementSuite__ * SOAP_FMAC2 soap_instantiate_tt__Dot11AuthAndMangementSuite__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11AuthAndMangementSuite__ * soap_new_tt__Dot11AuthAndMangementSuite__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11AuthAndMangementSuite__(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11AuthAndMangementSuite__ * soap_new_req_tt__Dot11AuthAndMangementSuite__( + struct soap *soap, + tt__Dot11AuthAndMangementSuite __item) +{ + tt__Dot11AuthAndMangementSuite__ *_p = ::soap_new_tt__Dot11AuthAndMangementSuite__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11AuthAndMangementSuite__::__item = __item; + } + return _p; +} + +inline tt__Dot11AuthAndMangementSuite__ * soap_new_set_tt__Dot11AuthAndMangementSuite__( + struct soap *soap, + tt__Dot11AuthAndMangementSuite __item) +{ + tt__Dot11AuthAndMangementSuite__ *_p = ::soap_new_tt__Dot11AuthAndMangementSuite__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11AuthAndMangementSuite__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Dot11AuthAndMangementSuite__(struct soap *soap, tt__Dot11AuthAndMangementSuite__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AuthAndMangementSuite", p->soap_type() == SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11AuthAndMangementSuite__(struct soap *soap, const char *URL, tt__Dot11AuthAndMangementSuite__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AuthAndMangementSuite", p->soap_type() == SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11AuthAndMangementSuite__(struct soap *soap, const char *URL, tt__Dot11AuthAndMangementSuite__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AuthAndMangementSuite", p->soap_type() == SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11AuthAndMangementSuite__(struct soap *soap, const char *URL, tt__Dot11AuthAndMangementSuite__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AuthAndMangementSuite", p->soap_type() == SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11AuthAndMangementSuite__ * SOAP_FMAC4 soap_get_tt__Dot11AuthAndMangementSuite__(struct soap*, tt__Dot11AuthAndMangementSuite__ *, const char*, const char*); + +inline int soap_read_tt__Dot11AuthAndMangementSuite__(struct soap *soap, tt__Dot11AuthAndMangementSuite__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11AuthAndMangementSuite__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11AuthAndMangementSuite__(struct soap *soap, const char *URL, tt__Dot11AuthAndMangementSuite__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11AuthAndMangementSuite__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11AuthAndMangementSuite__(struct soap *soap, tt__Dot11AuthAndMangementSuite__ *p) +{ + if (::soap_read_tt__Dot11AuthAndMangementSuite__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11SignalStrength___DEFINED +#define SOAP_TYPE_tt__Dot11SignalStrength___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SignalStrength__(struct soap*, const char*, int, const tt__Dot11SignalStrength__ *, const char*); +SOAP_FMAC3 tt__Dot11SignalStrength__ * SOAP_FMAC4 soap_in_tt__Dot11SignalStrength__(struct soap*, const char*, tt__Dot11SignalStrength__ *, const char*); +SOAP_FMAC1 tt__Dot11SignalStrength__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SignalStrength__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11SignalStrength__ * soap_new_tt__Dot11SignalStrength__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11SignalStrength__(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11SignalStrength__ * soap_new_req_tt__Dot11SignalStrength__( + struct soap *soap, + tt__Dot11SignalStrength __item) +{ + tt__Dot11SignalStrength__ *_p = ::soap_new_tt__Dot11SignalStrength__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SignalStrength__::__item = __item; + } + return _p; +} + +inline tt__Dot11SignalStrength__ * soap_new_set_tt__Dot11SignalStrength__( + struct soap *soap, + tt__Dot11SignalStrength __item) +{ + tt__Dot11SignalStrength__ *_p = ::soap_new_tt__Dot11SignalStrength__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SignalStrength__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Dot11SignalStrength__(struct soap *soap, tt__Dot11SignalStrength__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SignalStrength", p->soap_type() == SOAP_TYPE_tt__Dot11SignalStrength__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11SignalStrength__(struct soap *soap, const char *URL, tt__Dot11SignalStrength__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SignalStrength", p->soap_type() == SOAP_TYPE_tt__Dot11SignalStrength__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11SignalStrength__(struct soap *soap, const char *URL, tt__Dot11SignalStrength__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SignalStrength", p->soap_type() == SOAP_TYPE_tt__Dot11SignalStrength__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11SignalStrength__(struct soap *soap, const char *URL, tt__Dot11SignalStrength__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SignalStrength", p->soap_type() == SOAP_TYPE_tt__Dot11SignalStrength__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11SignalStrength__ * SOAP_FMAC4 soap_get_tt__Dot11SignalStrength__(struct soap*, tt__Dot11SignalStrength__ *, const char*, const char*); + +inline int soap_read_tt__Dot11SignalStrength__(struct soap *soap, tt__Dot11SignalStrength__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11SignalStrength__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11SignalStrength__(struct soap *soap, const char *URL, tt__Dot11SignalStrength__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11SignalStrength__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11SignalStrength__(struct soap *soap, tt__Dot11SignalStrength__ *p) +{ + if (::soap_read_tt__Dot11SignalStrength__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11PSKPassphrase___DEFINED +#define SOAP_TYPE_tt__Dot11PSKPassphrase___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSKPassphrase__(struct soap*, const char*, int, const tt__Dot11PSKPassphrase__ *, const char*); +SOAP_FMAC3 tt__Dot11PSKPassphrase__ * SOAP_FMAC4 soap_in_tt__Dot11PSKPassphrase__(struct soap*, const char*, tt__Dot11PSKPassphrase__ *, const char*); +SOAP_FMAC1 tt__Dot11PSKPassphrase__ * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKPassphrase__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11PSKPassphrase__ * soap_new_tt__Dot11PSKPassphrase__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11PSKPassphrase__(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11PSKPassphrase__ * soap_new_req_tt__Dot11PSKPassphrase__( + struct soap *soap, + const std::string& __item) +{ + tt__Dot11PSKPassphrase__ *_p = ::soap_new_tt__Dot11PSKPassphrase__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11PSKPassphrase__::__item = __item; + } + return _p; +} + +inline tt__Dot11PSKPassphrase__ * soap_new_set_tt__Dot11PSKPassphrase__( + struct soap *soap, + const std::string& __item) +{ + tt__Dot11PSKPassphrase__ *_p = ::soap_new_tt__Dot11PSKPassphrase__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11PSKPassphrase__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Dot11PSKPassphrase__(struct soap *soap, tt__Dot11PSKPassphrase__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKPassphrase", p->soap_type() == SOAP_TYPE_tt__Dot11PSKPassphrase__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11PSKPassphrase__(struct soap *soap, const char *URL, tt__Dot11PSKPassphrase__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKPassphrase", p->soap_type() == SOAP_TYPE_tt__Dot11PSKPassphrase__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11PSKPassphrase__(struct soap *soap, const char *URL, tt__Dot11PSKPassphrase__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKPassphrase", p->soap_type() == SOAP_TYPE_tt__Dot11PSKPassphrase__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11PSKPassphrase__(struct soap *soap, const char *URL, tt__Dot11PSKPassphrase__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKPassphrase", p->soap_type() == SOAP_TYPE_tt__Dot11PSKPassphrase__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11PSKPassphrase__ * SOAP_FMAC4 soap_get_tt__Dot11PSKPassphrase__(struct soap*, tt__Dot11PSKPassphrase__ *, const char*, const char*); + +inline int soap_read_tt__Dot11PSKPassphrase__(struct soap *soap, tt__Dot11PSKPassphrase__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11PSKPassphrase__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11PSKPassphrase__(struct soap *soap, const char *URL, tt__Dot11PSKPassphrase__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11PSKPassphrase__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11PSKPassphrase__(struct soap *soap, tt__Dot11PSKPassphrase__ *p) +{ + if (::soap_read_tt__Dot11PSKPassphrase__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11PSKPassphrase_DEFINED +#define SOAP_TYPE_tt__Dot11PSKPassphrase_DEFINED + +inline void soap_default_tt__Dot11PSKPassphrase(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Dot11PSKPassphrase(struct soap*, const std::string *); + +#define soap_tt__Dot11PSKPassphrase2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSKPassphrase(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__Dot11PSKPassphrase(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, "[ -~]{8,63}") +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__Dot11PSKPassphrase(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__Dot11PSKPassphrase soap_instantiate_std__string + + +#define soap_new_tt__Dot11PSKPassphrase soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11PSKPassphrase(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__Dot11PSKPassphrase(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Dot11PSKPassphrase(soap, p, "tt:Dot11PSKPassphrase", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11PSKPassphrase(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11PSKPassphrase(soap, p, "tt:Dot11PSKPassphrase", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11PSKPassphrase(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11PSKPassphrase(soap, p, "tt:Dot11PSKPassphrase", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11PSKPassphrase(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Dot11PSKPassphrase(soap, p, "tt:Dot11PSKPassphrase", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__Dot11PSKPassphrase(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__Dot11PSKPassphrase(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Dot11PSKPassphrase(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11PSKPassphrase(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11PSKPassphrase(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11PSKPassphrase(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__Dot11PSKPassphrase(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11PSK___DEFINED +#define SOAP_TYPE_tt__Dot11PSK___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSK__(struct soap*, const char*, int, const tt__Dot11PSK__ *, const char*); +SOAP_FMAC3 tt__Dot11PSK__ * SOAP_FMAC4 soap_in_tt__Dot11PSK__(struct soap*, const char*, tt__Dot11PSK__ *, const char*); +SOAP_FMAC1 tt__Dot11PSK__ * SOAP_FMAC2 soap_instantiate_tt__Dot11PSK__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11PSK__ * soap_new_tt__Dot11PSK__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11PSK__(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11PSK__ * soap_new_req_tt__Dot11PSK__( + struct soap *soap, + const xsd__hexBinary& __item) +{ + tt__Dot11PSK__ *_p = ::soap_new_tt__Dot11PSK__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11PSK__::__item = __item; + } + return _p; +} + +inline tt__Dot11PSK__ * soap_new_set_tt__Dot11PSK__( + struct soap *soap, + const xsd__hexBinary& __item) +{ + tt__Dot11PSK__ *_p = ::soap_new_tt__Dot11PSK__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11PSK__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Dot11PSK__(struct soap *soap, tt__Dot11PSK__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSK", p->soap_type() == SOAP_TYPE_tt__Dot11PSK__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11PSK__(struct soap *soap, const char *URL, tt__Dot11PSK__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSK", p->soap_type() == SOAP_TYPE_tt__Dot11PSK__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11PSK__(struct soap *soap, const char *URL, tt__Dot11PSK__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSK", p->soap_type() == SOAP_TYPE_tt__Dot11PSK__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11PSK__(struct soap *soap, const char *URL, tt__Dot11PSK__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSK", p->soap_type() == SOAP_TYPE_tt__Dot11PSK__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11PSK__ * SOAP_FMAC4 soap_get_tt__Dot11PSK__(struct soap*, tt__Dot11PSK__ *, const char*, const char*); + +inline int soap_read_tt__Dot11PSK__(struct soap *soap, tt__Dot11PSK__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11PSK__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11PSK__(struct soap *soap, const char *URL, tt__Dot11PSK__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11PSK__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11PSK__(struct soap *soap, tt__Dot11PSK__ *p) +{ + if (::soap_read_tt__Dot11PSK__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11PSK_DEFINED +#define SOAP_TYPE_tt__Dot11PSK_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_tt__Dot11PSK(struct soap*, xsd__hexBinary *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Dot11PSK(struct soap*, const xsd__hexBinary *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSK(struct soap*, const char*, int, const xsd__hexBinary *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11PSK2s(struct soap*, xsd__hexBinary); +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_in_tt__Dot11PSK(struct soap*, const char*, xsd__hexBinary *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11PSK(struct soap*, const char*, xsd__hexBinary *); + +#define soap_instantiate_tt__Dot11PSK soap_instantiate_xsd__hexBinary + + +#define soap_new_tt__Dot11PSK soap_new_xsd__hexBinary + + +#define soap_new_req_tt__Dot11PSK soap_new_req_xsd__hexBinary + + +#define soap_new_set_tt__Dot11PSK soap_new_set_xsd__hexBinary + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11PSK(struct soap*, const xsd__hexBinary *, const char*, const char*); + +inline int soap_write_tt__Dot11PSK(struct soap *soap, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_tt__Dot11PSK(soap, p), 0) || ::soap_put_tt__Dot11PSK(soap, p, "tt:Dot11PSK", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11PSK(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_tt__Dot11PSK(soap, p), 0) || ::soap_put_tt__Dot11PSK(soap, p, "tt:Dot11PSK", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11PSK(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_tt__Dot11PSK(soap, p), 0) || ::soap_put_tt__Dot11PSK(soap, p, "tt:Dot11PSK", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11PSK(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_tt__Dot11PSK(soap, p), 0) || ::soap_put_tt__Dot11PSK(soap, p, "tt:Dot11PSK", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_get_tt__Dot11PSK(struct soap*, xsd__hexBinary *, const char*, const char*); + +inline int soap_read_tt__Dot11PSK(struct soap *soap, xsd__hexBinary *p) +{ + if (p) + { ::soap_default_tt__Dot11PSK(soap, p); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11PSK(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11PSK(struct soap *soap, const char *URL, xsd__hexBinary *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11PSK(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11PSK(struct soap *soap, xsd__hexBinary *p) +{ + if (::soap_read_tt__Dot11PSK(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11Cipher___DEFINED +#define SOAP_TYPE_tt__Dot11Cipher___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Cipher__(struct soap*, const char*, int, const tt__Dot11Cipher__ *, const char*); +SOAP_FMAC3 tt__Dot11Cipher__ * SOAP_FMAC4 soap_in_tt__Dot11Cipher__(struct soap*, const char*, tt__Dot11Cipher__ *, const char*); +SOAP_FMAC1 tt__Dot11Cipher__ * SOAP_FMAC2 soap_instantiate_tt__Dot11Cipher__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11Cipher__ * soap_new_tt__Dot11Cipher__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11Cipher__(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11Cipher__ * soap_new_req_tt__Dot11Cipher__( + struct soap *soap, + tt__Dot11Cipher __item) +{ + tt__Dot11Cipher__ *_p = ::soap_new_tt__Dot11Cipher__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11Cipher__::__item = __item; + } + return _p; +} + +inline tt__Dot11Cipher__ * soap_new_set_tt__Dot11Cipher__( + struct soap *soap, + tt__Dot11Cipher __item) +{ + tt__Dot11Cipher__ *_p = ::soap_new_tt__Dot11Cipher__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11Cipher__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Dot11Cipher__(struct soap *soap, tt__Dot11Cipher__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Cipher", p->soap_type() == SOAP_TYPE_tt__Dot11Cipher__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11Cipher__(struct soap *soap, const char *URL, tt__Dot11Cipher__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Cipher", p->soap_type() == SOAP_TYPE_tt__Dot11Cipher__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11Cipher__(struct soap *soap, const char *URL, tt__Dot11Cipher__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Cipher", p->soap_type() == SOAP_TYPE_tt__Dot11Cipher__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11Cipher__(struct soap *soap, const char *URL, tt__Dot11Cipher__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Cipher", p->soap_type() == SOAP_TYPE_tt__Dot11Cipher__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11Cipher__ * SOAP_FMAC4 soap_get_tt__Dot11Cipher__(struct soap*, tt__Dot11Cipher__ *, const char*, const char*); + +inline int soap_read_tt__Dot11Cipher__(struct soap *soap, tt__Dot11Cipher__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11Cipher__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11Cipher__(struct soap *soap, const char *URL, tt__Dot11Cipher__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11Cipher__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11Cipher__(struct soap *soap, tt__Dot11Cipher__ *p) +{ + if (::soap_read_tt__Dot11Cipher__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11SecurityMode___DEFINED +#define SOAP_TYPE_tt__Dot11SecurityMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SecurityMode__(struct soap*, const char*, int, const tt__Dot11SecurityMode__ *, const char*); +SOAP_FMAC3 tt__Dot11SecurityMode__ * SOAP_FMAC4 soap_in_tt__Dot11SecurityMode__(struct soap*, const char*, tt__Dot11SecurityMode__ *, const char*); +SOAP_FMAC1 tt__Dot11SecurityMode__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11SecurityMode__ * soap_new_tt__Dot11SecurityMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11SecurityMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11SecurityMode__ * soap_new_req_tt__Dot11SecurityMode__( + struct soap *soap, + tt__Dot11SecurityMode __item) +{ + tt__Dot11SecurityMode__ *_p = ::soap_new_tt__Dot11SecurityMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SecurityMode__::__item = __item; + } + return _p; +} + +inline tt__Dot11SecurityMode__ * soap_new_set_tt__Dot11SecurityMode__( + struct soap *soap, + tt__Dot11SecurityMode __item) +{ + tt__Dot11SecurityMode__ *_p = ::soap_new_tt__Dot11SecurityMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SecurityMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Dot11SecurityMode__(struct soap *soap, tt__Dot11SecurityMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityMode", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11SecurityMode__(struct soap *soap, const char *URL, tt__Dot11SecurityMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityMode", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11SecurityMode__(struct soap *soap, const char *URL, tt__Dot11SecurityMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityMode", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11SecurityMode__(struct soap *soap, const char *URL, tt__Dot11SecurityMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityMode", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11SecurityMode__ * SOAP_FMAC4 soap_get_tt__Dot11SecurityMode__(struct soap*, tt__Dot11SecurityMode__ *, const char*, const char*); + +inline int soap_read_tt__Dot11SecurityMode__(struct soap *soap, tt__Dot11SecurityMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11SecurityMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11SecurityMode__(struct soap *soap, const char *URL, tt__Dot11SecurityMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11SecurityMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11SecurityMode__(struct soap *soap, tt__Dot11SecurityMode__ *p) +{ + if (::soap_read_tt__Dot11SecurityMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11StationMode___DEFINED +#define SOAP_TYPE_tt__Dot11StationMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11StationMode__(struct soap*, const char*, int, const tt__Dot11StationMode__ *, const char*); +SOAP_FMAC3 tt__Dot11StationMode__ * SOAP_FMAC4 soap_in_tt__Dot11StationMode__(struct soap*, const char*, tt__Dot11StationMode__ *, const char*); +SOAP_FMAC1 tt__Dot11StationMode__ * SOAP_FMAC2 soap_instantiate_tt__Dot11StationMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11StationMode__ * soap_new_tt__Dot11StationMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11StationMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11StationMode__ * soap_new_req_tt__Dot11StationMode__( + struct soap *soap, + tt__Dot11StationMode __item) +{ + tt__Dot11StationMode__ *_p = ::soap_new_tt__Dot11StationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11StationMode__::__item = __item; + } + return _p; +} + +inline tt__Dot11StationMode__ * soap_new_set_tt__Dot11StationMode__( + struct soap *soap, + tt__Dot11StationMode __item) +{ + tt__Dot11StationMode__ *_p = ::soap_new_tt__Dot11StationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11StationMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Dot11StationMode__(struct soap *soap, tt__Dot11StationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11StationMode", p->soap_type() == SOAP_TYPE_tt__Dot11StationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11StationMode__(struct soap *soap, const char *URL, tt__Dot11StationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11StationMode", p->soap_type() == SOAP_TYPE_tt__Dot11StationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11StationMode__(struct soap *soap, const char *URL, tt__Dot11StationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11StationMode", p->soap_type() == SOAP_TYPE_tt__Dot11StationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11StationMode__(struct soap *soap, const char *URL, tt__Dot11StationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11StationMode", p->soap_type() == SOAP_TYPE_tt__Dot11StationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11StationMode__ * SOAP_FMAC4 soap_get_tt__Dot11StationMode__(struct soap*, tt__Dot11StationMode__ *, const char*, const char*); + +inline int soap_read_tt__Dot11StationMode__(struct soap *soap, tt__Dot11StationMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11StationMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11StationMode__(struct soap *soap, const char *URL, tt__Dot11StationMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11StationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11StationMode__(struct soap *soap, tt__Dot11StationMode__ *p) +{ + if (::soap_read_tt__Dot11StationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11SSIDType___DEFINED +#define SOAP_TYPE_tt__Dot11SSIDType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SSIDType__(struct soap*, const char*, int, const tt__Dot11SSIDType__ *, const char*); +SOAP_FMAC3 tt__Dot11SSIDType__ * SOAP_FMAC4 soap_in_tt__Dot11SSIDType__(struct soap*, const char*, tt__Dot11SSIDType__ *, const char*); +SOAP_FMAC1 tt__Dot11SSIDType__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SSIDType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11SSIDType__ * soap_new_tt__Dot11SSIDType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11SSIDType__(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11SSIDType__ * soap_new_req_tt__Dot11SSIDType__( + struct soap *soap, + const xsd__hexBinary& __item) +{ + tt__Dot11SSIDType__ *_p = ::soap_new_tt__Dot11SSIDType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SSIDType__::__item = __item; + } + return _p; +} + +inline tt__Dot11SSIDType__ * soap_new_set_tt__Dot11SSIDType__( + struct soap *soap, + const xsd__hexBinary& __item) +{ + tt__Dot11SSIDType__ *_p = ::soap_new_tt__Dot11SSIDType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SSIDType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Dot11SSIDType__(struct soap *soap, tt__Dot11SSIDType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SSIDType", p->soap_type() == SOAP_TYPE_tt__Dot11SSIDType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11SSIDType__(struct soap *soap, const char *URL, tt__Dot11SSIDType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SSIDType", p->soap_type() == SOAP_TYPE_tt__Dot11SSIDType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11SSIDType__(struct soap *soap, const char *URL, tt__Dot11SSIDType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SSIDType", p->soap_type() == SOAP_TYPE_tt__Dot11SSIDType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11SSIDType__(struct soap *soap, const char *URL, tt__Dot11SSIDType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SSIDType", p->soap_type() == SOAP_TYPE_tt__Dot11SSIDType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11SSIDType__ * SOAP_FMAC4 soap_get_tt__Dot11SSIDType__(struct soap*, tt__Dot11SSIDType__ *, const char*, const char*); + +inline int soap_read_tt__Dot11SSIDType__(struct soap *soap, tt__Dot11SSIDType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11SSIDType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11SSIDType__(struct soap *soap, const char *URL, tt__Dot11SSIDType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11SSIDType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11SSIDType__(struct soap *soap, tt__Dot11SSIDType__ *p) +{ + if (::soap_read_tt__Dot11SSIDType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11SSIDType_DEFINED +#define SOAP_TYPE_tt__Dot11SSIDType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_tt__Dot11SSIDType(struct soap*, xsd__hexBinary *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Dot11SSIDType(struct soap*, const xsd__hexBinary *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SSIDType(struct soap*, const char*, int, const xsd__hexBinary *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_tt__Dot11SSIDType2s(struct soap*, xsd__hexBinary); +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_in_tt__Dot11SSIDType(struct soap*, const char*, xsd__hexBinary *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2tt__Dot11SSIDType(struct soap*, const char*, xsd__hexBinary *); + +#define soap_instantiate_tt__Dot11SSIDType soap_instantiate_xsd__hexBinary + + +#define soap_new_tt__Dot11SSIDType soap_new_xsd__hexBinary + + +#define soap_new_req_tt__Dot11SSIDType soap_new_req_xsd__hexBinary + + +#define soap_new_set_tt__Dot11SSIDType soap_new_set_xsd__hexBinary + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Dot11SSIDType(struct soap*, const xsd__hexBinary *, const char*, const char*); + +inline int soap_write_tt__Dot11SSIDType(struct soap *soap, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_tt__Dot11SSIDType(soap, p), 0) || ::soap_put_tt__Dot11SSIDType(soap, p, "tt:Dot11SSIDType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11SSIDType(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_tt__Dot11SSIDType(soap, p), 0) || ::soap_put_tt__Dot11SSIDType(soap, p, "tt:Dot11SSIDType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11SSIDType(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_tt__Dot11SSIDType(soap, p), 0) || ::soap_put_tt__Dot11SSIDType(soap, p, "tt:Dot11SSIDType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11SSIDType(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_tt__Dot11SSIDType(soap, p), 0) || ::soap_put_tt__Dot11SSIDType(soap, p, "tt:Dot11SSIDType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_get_tt__Dot11SSIDType(struct soap*, xsd__hexBinary *, const char*, const char*); + +inline int soap_read_tt__Dot11SSIDType(struct soap *soap, xsd__hexBinary *p) +{ + if (p) + { ::soap_default_tt__Dot11SSIDType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11SSIDType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11SSIDType(struct soap *soap, const char *URL, xsd__hexBinary *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11SSIDType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11SSIDType(struct soap *soap, xsd__hexBinary *p) +{ + if (::soap_read_tt__Dot11SSIDType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DynamicDNSType___DEFINED +#define SOAP_TYPE_tt__DynamicDNSType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DynamicDNSType__(struct soap*, const char*, int, const tt__DynamicDNSType__ *, const char*); +SOAP_FMAC3 tt__DynamicDNSType__ * SOAP_FMAC4 soap_in_tt__DynamicDNSType__(struct soap*, const char*, tt__DynamicDNSType__ *, const char*); +SOAP_FMAC1 tt__DynamicDNSType__ * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DynamicDNSType__ * soap_new_tt__DynamicDNSType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DynamicDNSType__(soap, n, NULL, NULL, NULL); +} + +inline tt__DynamicDNSType__ * soap_new_req_tt__DynamicDNSType__( + struct soap *soap, + tt__DynamicDNSType __item) +{ + tt__DynamicDNSType__ *_p = ::soap_new_tt__DynamicDNSType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DynamicDNSType__::__item = __item; + } + return _p; +} + +inline tt__DynamicDNSType__ * soap_new_set_tt__DynamicDNSType__( + struct soap *soap, + tt__DynamicDNSType __item) +{ + tt__DynamicDNSType__ *_p = ::soap_new_tt__DynamicDNSType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DynamicDNSType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__DynamicDNSType__(struct soap *soap, tt__DynamicDNSType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSType", p->soap_type() == SOAP_TYPE_tt__DynamicDNSType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DynamicDNSType__(struct soap *soap, const char *URL, tt__DynamicDNSType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSType", p->soap_type() == SOAP_TYPE_tt__DynamicDNSType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DynamicDNSType__(struct soap *soap, const char *URL, tt__DynamicDNSType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSType", p->soap_type() == SOAP_TYPE_tt__DynamicDNSType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DynamicDNSType__(struct soap *soap, const char *URL, tt__DynamicDNSType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSType", p->soap_type() == SOAP_TYPE_tt__DynamicDNSType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DynamicDNSType__ * SOAP_FMAC4 soap_get_tt__DynamicDNSType__(struct soap*, tt__DynamicDNSType__ *, const char*, const char*); + +inline int soap_read_tt__DynamicDNSType__(struct soap *soap, tt__DynamicDNSType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DynamicDNSType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DynamicDNSType__(struct soap *soap, const char *URL, tt__DynamicDNSType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DynamicDNSType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DynamicDNSType__(struct soap *soap, tt__DynamicDNSType__ *p) +{ + if (::soap_read_tt__DynamicDNSType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPAddressFilterType___DEFINED +#define SOAP_TYPE_tt__IPAddressFilterType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddressFilterType__(struct soap*, const char*, int, const tt__IPAddressFilterType__ *, const char*); +SOAP_FMAC3 tt__IPAddressFilterType__ * SOAP_FMAC4 soap_in_tt__IPAddressFilterType__(struct soap*, const char*, tt__IPAddressFilterType__ *, const char*); +SOAP_FMAC1 tt__IPAddressFilterType__ * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilterType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPAddressFilterType__ * soap_new_tt__IPAddressFilterType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPAddressFilterType__(soap, n, NULL, NULL, NULL); +} + +inline tt__IPAddressFilterType__ * soap_new_req_tt__IPAddressFilterType__( + struct soap *soap, + tt__IPAddressFilterType __item) +{ + tt__IPAddressFilterType__ *_p = ::soap_new_tt__IPAddressFilterType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPAddressFilterType__::__item = __item; + } + return _p; +} + +inline tt__IPAddressFilterType__ * soap_new_set_tt__IPAddressFilterType__( + struct soap *soap, + tt__IPAddressFilterType __item) +{ + tt__IPAddressFilterType__ *_p = ::soap_new_tt__IPAddressFilterType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPAddressFilterType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__IPAddressFilterType__(struct soap *soap, tt__IPAddressFilterType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilterType", p->soap_type() == SOAP_TYPE_tt__IPAddressFilterType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPAddressFilterType__(struct soap *soap, const char *URL, tt__IPAddressFilterType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilterType", p->soap_type() == SOAP_TYPE_tt__IPAddressFilterType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPAddressFilterType__(struct soap *soap, const char *URL, tt__IPAddressFilterType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilterType", p->soap_type() == SOAP_TYPE_tt__IPAddressFilterType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPAddressFilterType__(struct soap *soap, const char *URL, tt__IPAddressFilterType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilterType", p->soap_type() == SOAP_TYPE_tt__IPAddressFilterType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPAddressFilterType__ * SOAP_FMAC4 soap_get_tt__IPAddressFilterType__(struct soap*, tt__IPAddressFilterType__ *, const char*, const char*); + +inline int soap_read_tt__IPAddressFilterType__(struct soap *soap, tt__IPAddressFilterType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPAddressFilterType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPAddressFilterType__(struct soap *soap, const char *URL, tt__IPAddressFilterType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPAddressFilterType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPAddressFilterType__(struct soap *soap, tt__IPAddressFilterType__ *p) +{ + if (::soap_read_tt__IPAddressFilterType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Domain___DEFINED +#define SOAP_TYPE_tt__Domain___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Domain__(struct soap*, const char*, int, const tt__Domain__ *, const char*); +SOAP_FMAC3 tt__Domain__ * SOAP_FMAC4 soap_in_tt__Domain__(struct soap*, const char*, tt__Domain__ *, const char*); +SOAP_FMAC1 tt__Domain__ * SOAP_FMAC2 soap_instantiate_tt__Domain__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Domain__ * soap_new_tt__Domain__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Domain__(soap, n, NULL, NULL, NULL); +} + +inline tt__Domain__ * soap_new_req_tt__Domain__( + struct soap *soap, + const std::string& __item) +{ + tt__Domain__ *_p = ::soap_new_tt__Domain__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Domain__::__item = __item; + } + return _p; +} + +inline tt__Domain__ * soap_new_set_tt__Domain__( + struct soap *soap, + const std::string& __item) +{ + tt__Domain__ *_p = ::soap_new_tt__Domain__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Domain__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Domain__(struct soap *soap, tt__Domain__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Domain", p->soap_type() == SOAP_TYPE_tt__Domain__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Domain__(struct soap *soap, const char *URL, tt__Domain__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Domain", p->soap_type() == SOAP_TYPE_tt__Domain__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Domain__(struct soap *soap, const char *URL, tt__Domain__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Domain", p->soap_type() == SOAP_TYPE_tt__Domain__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Domain__(struct soap *soap, const char *URL, tt__Domain__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Domain", p->soap_type() == SOAP_TYPE_tt__Domain__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Domain__ * SOAP_FMAC4 soap_get_tt__Domain__(struct soap*, tt__Domain__ *, const char*, const char*); + +inline int soap_read_tt__Domain__(struct soap *soap, tt__Domain__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Domain__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Domain__(struct soap *soap, const char *URL, tt__Domain__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Domain__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Domain__(struct soap *soap, tt__Domain__ *p) +{ + if (::soap_read_tt__Domain__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__Domain is a typedef synonym of xsd__token */ + +#ifndef SOAP_TYPE_tt__Domain_DEFINED +#define SOAP_TYPE_tt__Domain_DEFINED + +#define soap_default_tt__Domain soap_default_xsd__token + + +#define soap_serialize_tt__Domain soap_serialize_xsd__token + + +#define soap_tt__Domain2s(soap, a) ((a).c_str()) + +#define soap_out_tt__Domain soap_out_xsd__token + + +#define soap_s2tt__Domain(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, NULL) + +#define soap_in_tt__Domain soap_in_xsd__token + + +#define soap_instantiate_tt__Domain soap_instantiate_xsd__token + + +#define soap_new_tt__Domain soap_new_xsd__token + + +#define soap_put_tt__Domain soap_put_xsd__token + + +#define soap_write_tt__Domain soap_write_xsd__token + + +#define soap_PUT_tt__Domain soap_PUT_xsd__token + + +#define soap_PATCH_tt__Domain soap_PATCH_xsd__token + + +#define soap_POST_send_tt__Domain soap_POST_send_xsd__token + + +#define soap_get_tt__Domain soap_get_xsd__token + + +#define soap_read_tt__Domain soap_read_xsd__token + + +#define soap_GET_tt__Domain soap_GET_xsd__token + + +#define soap_POST_recv_tt__Domain soap_POST_recv_xsd__token + +#endif + +#ifndef SOAP_TYPE_tt__DNSName___DEFINED +#define SOAP_TYPE_tt__DNSName___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DNSName__(struct soap*, const char*, int, const tt__DNSName__ *, const char*); +SOAP_FMAC3 tt__DNSName__ * SOAP_FMAC4 soap_in_tt__DNSName__(struct soap*, const char*, tt__DNSName__ *, const char*); +SOAP_FMAC1 tt__DNSName__ * SOAP_FMAC2 soap_instantiate_tt__DNSName__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DNSName__ * soap_new_tt__DNSName__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DNSName__(soap, n, NULL, NULL, NULL); +} + +inline tt__DNSName__ * soap_new_req_tt__DNSName__( + struct soap *soap, + const std::string& __item) +{ + tt__DNSName__ *_p = ::soap_new_tt__DNSName__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DNSName__::__item = __item; + } + return _p; +} + +inline tt__DNSName__ * soap_new_set_tt__DNSName__( + struct soap *soap, + const std::string& __item) +{ + tt__DNSName__ *_p = ::soap_new_tt__DNSName__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DNSName__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__DNSName__(struct soap *soap, tt__DNSName__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSName", p->soap_type() == SOAP_TYPE_tt__DNSName__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DNSName__(struct soap *soap, const char *URL, tt__DNSName__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSName", p->soap_type() == SOAP_TYPE_tt__DNSName__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DNSName__(struct soap *soap, const char *URL, tt__DNSName__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSName", p->soap_type() == SOAP_TYPE_tt__DNSName__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DNSName__(struct soap *soap, const char *URL, tt__DNSName__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSName", p->soap_type() == SOAP_TYPE_tt__DNSName__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DNSName__ * SOAP_FMAC4 soap_get_tt__DNSName__(struct soap*, tt__DNSName__ *, const char*, const char*); + +inline int soap_read_tt__DNSName__(struct soap *soap, tt__DNSName__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DNSName__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DNSName__(struct soap *soap, const char *URL, tt__DNSName__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DNSName__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DNSName__(struct soap *soap, tt__DNSName__ *p) +{ + if (::soap_read_tt__DNSName__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__DNSName is a typedef synonym of xsd__token */ + +#ifndef SOAP_TYPE_tt__DNSName_DEFINED +#define SOAP_TYPE_tt__DNSName_DEFINED + +#define soap_default_tt__DNSName soap_default_xsd__token + + +#define soap_serialize_tt__DNSName soap_serialize_xsd__token + + +#define soap_tt__DNSName2s(soap, a) ((a).c_str()) + +#define soap_out_tt__DNSName soap_out_xsd__token + + +#define soap_s2tt__DNSName(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, NULL) + +#define soap_in_tt__DNSName soap_in_xsd__token + + +#define soap_instantiate_tt__DNSName soap_instantiate_xsd__token + + +#define soap_new_tt__DNSName soap_new_xsd__token + + +#define soap_put_tt__DNSName soap_put_xsd__token + + +#define soap_write_tt__DNSName soap_write_xsd__token + + +#define soap_PUT_tt__DNSName soap_PUT_xsd__token + + +#define soap_PATCH_tt__DNSName soap_PATCH_xsd__token + + +#define soap_POST_send_tt__DNSName soap_POST_send_xsd__token + + +#define soap_get_tt__DNSName soap_get_xsd__token + + +#define soap_read_tt__DNSName soap_read_xsd__token + + +#define soap_GET_tt__DNSName soap_GET_xsd__token + + +#define soap_POST_recv_tt__DNSName soap_POST_recv_xsd__token + +#endif + +#ifndef SOAP_TYPE_tt__IPType___DEFINED +#define SOAP_TYPE_tt__IPType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPType__(struct soap*, const char*, int, const tt__IPType__ *, const char*); +SOAP_FMAC3 tt__IPType__ * SOAP_FMAC4 soap_in_tt__IPType__(struct soap*, const char*, tt__IPType__ *, const char*); +SOAP_FMAC1 tt__IPType__ * SOAP_FMAC2 soap_instantiate_tt__IPType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPType__ * soap_new_tt__IPType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPType__(soap, n, NULL, NULL, NULL); +} + +inline tt__IPType__ * soap_new_req_tt__IPType__( + struct soap *soap, + tt__IPType __item) +{ + tt__IPType__ *_p = ::soap_new_tt__IPType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPType__::__item = __item; + } + return _p; +} + +inline tt__IPType__ * soap_new_set_tt__IPType__( + struct soap *soap, + tt__IPType __item) +{ + tt__IPType__ *_p = ::soap_new_tt__IPType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__IPType__(struct soap *soap, tt__IPType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPType", p->soap_type() == SOAP_TYPE_tt__IPType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPType__(struct soap *soap, const char *URL, tt__IPType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPType", p->soap_type() == SOAP_TYPE_tt__IPType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPType__(struct soap *soap, const char *URL, tt__IPType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPType", p->soap_type() == SOAP_TYPE_tt__IPType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPType__(struct soap *soap, const char *URL, tt__IPType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPType", p->soap_type() == SOAP_TYPE_tt__IPType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPType__ * SOAP_FMAC4 soap_get_tt__IPType__(struct soap*, tt__IPType__ *, const char*, const char*); + +inline int soap_read_tt__IPType__(struct soap *soap, tt__IPType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPType__(struct soap *soap, const char *URL, tt__IPType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPType__(struct soap *soap, tt__IPType__ *p) +{ + if (::soap_read_tt__IPType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__HwAddress___DEFINED +#define SOAP_TYPE_tt__HwAddress___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__HwAddress__(struct soap*, const char*, int, const tt__HwAddress__ *, const char*); +SOAP_FMAC3 tt__HwAddress__ * SOAP_FMAC4 soap_in_tt__HwAddress__(struct soap*, const char*, tt__HwAddress__ *, const char*); +SOAP_FMAC1 tt__HwAddress__ * SOAP_FMAC2 soap_instantiate_tt__HwAddress__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__HwAddress__ * soap_new_tt__HwAddress__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__HwAddress__(soap, n, NULL, NULL, NULL); +} + +inline tt__HwAddress__ * soap_new_req_tt__HwAddress__( + struct soap *soap, + const std::string& __item) +{ + tt__HwAddress__ *_p = ::soap_new_tt__HwAddress__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__HwAddress__::__item = __item; + } + return _p; +} + +inline tt__HwAddress__ * soap_new_set_tt__HwAddress__( + struct soap *soap, + const std::string& __item) +{ + tt__HwAddress__ *_p = ::soap_new_tt__HwAddress__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__HwAddress__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__HwAddress__(struct soap *soap, tt__HwAddress__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HwAddress", p->soap_type() == SOAP_TYPE_tt__HwAddress__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__HwAddress__(struct soap *soap, const char *URL, tt__HwAddress__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HwAddress", p->soap_type() == SOAP_TYPE_tt__HwAddress__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__HwAddress__(struct soap *soap, const char *URL, tt__HwAddress__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HwAddress", p->soap_type() == SOAP_TYPE_tt__HwAddress__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__HwAddress__(struct soap *soap, const char *URL, tt__HwAddress__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HwAddress", p->soap_type() == SOAP_TYPE_tt__HwAddress__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__HwAddress__ * SOAP_FMAC4 soap_get_tt__HwAddress__(struct soap*, tt__HwAddress__ *, const char*, const char*); + +inline int soap_read_tt__HwAddress__(struct soap *soap, tt__HwAddress__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__HwAddress__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__HwAddress__(struct soap *soap, const char *URL, tt__HwAddress__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__HwAddress__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__HwAddress__(struct soap *soap, tt__HwAddress__ *p) +{ + if (::soap_read_tt__HwAddress__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__HwAddress is a typedef synonym of xsd__token */ + +#ifndef SOAP_TYPE_tt__HwAddress_DEFINED +#define SOAP_TYPE_tt__HwAddress_DEFINED + +#define soap_default_tt__HwAddress soap_default_xsd__token + + +#define soap_serialize_tt__HwAddress soap_serialize_xsd__token + + +#define soap_tt__HwAddress2s(soap, a) ((a).c_str()) + +#define soap_out_tt__HwAddress soap_out_xsd__token + + +#define soap_s2tt__HwAddress(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, NULL) + +#define soap_in_tt__HwAddress soap_in_xsd__token + + +#define soap_instantiate_tt__HwAddress soap_instantiate_xsd__token + + +#define soap_new_tt__HwAddress soap_new_xsd__token + + +#define soap_put_tt__HwAddress soap_put_xsd__token + + +#define soap_write_tt__HwAddress soap_write_xsd__token + + +#define soap_PUT_tt__HwAddress soap_PUT_xsd__token + + +#define soap_PATCH_tt__HwAddress soap_PATCH_xsd__token + + +#define soap_POST_send_tt__HwAddress soap_POST_send_xsd__token + + +#define soap_get_tt__HwAddress soap_get_xsd__token + + +#define soap_read_tt__HwAddress soap_read_xsd__token + + +#define soap_GET_tt__HwAddress soap_GET_xsd__token + + +#define soap_POST_recv_tt__HwAddress soap_POST_recv_xsd__token + +#endif + +#ifndef SOAP_TYPE_tt__IPv6Address___DEFINED +#define SOAP_TYPE_tt__IPv6Address___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6Address__(struct soap*, const char*, int, const tt__IPv6Address__ *, const char*); +SOAP_FMAC3 tt__IPv6Address__ * SOAP_FMAC4 soap_in_tt__IPv6Address__(struct soap*, const char*, tt__IPv6Address__ *, const char*); +SOAP_FMAC1 tt__IPv6Address__ * SOAP_FMAC2 soap_instantiate_tt__IPv6Address__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv6Address__ * soap_new_tt__IPv6Address__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv6Address__(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv6Address__ * soap_new_req_tt__IPv6Address__( + struct soap *soap, + const std::string& __item) +{ + tt__IPv6Address__ *_p = ::soap_new_tt__IPv6Address__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6Address__::__item = __item; + } + return _p; +} + +inline tt__IPv6Address__ * soap_new_set_tt__IPv6Address__( + struct soap *soap, + const std::string& __item) +{ + tt__IPv6Address__ *_p = ::soap_new_tt__IPv6Address__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6Address__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__IPv6Address__(struct soap *soap, tt__IPv6Address__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6Address", p->soap_type() == SOAP_TYPE_tt__IPv6Address__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv6Address__(struct soap *soap, const char *URL, tt__IPv6Address__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6Address", p->soap_type() == SOAP_TYPE_tt__IPv6Address__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv6Address__(struct soap *soap, const char *URL, tt__IPv6Address__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6Address", p->soap_type() == SOAP_TYPE_tt__IPv6Address__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv6Address__(struct soap *soap, const char *URL, tt__IPv6Address__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6Address", p->soap_type() == SOAP_TYPE_tt__IPv6Address__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv6Address__ * SOAP_FMAC4 soap_get_tt__IPv6Address__(struct soap*, tt__IPv6Address__ *, const char*, const char*); + +inline int soap_read_tt__IPv6Address__(struct soap *soap, tt__IPv6Address__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv6Address__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv6Address__(struct soap *soap, const char *URL, tt__IPv6Address__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv6Address__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv6Address__(struct soap *soap, tt__IPv6Address__ *p) +{ + if (::soap_read_tt__IPv6Address__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__IPv6Address is a typedef synonym of xsd__token */ + +#ifndef SOAP_TYPE_tt__IPv6Address_DEFINED +#define SOAP_TYPE_tt__IPv6Address_DEFINED + +#define soap_default_tt__IPv6Address soap_default_xsd__token + + +#define soap_serialize_tt__IPv6Address soap_serialize_xsd__token + + +#define soap_tt__IPv6Address2s(soap, a) ((a).c_str()) + +#define soap_out_tt__IPv6Address soap_out_xsd__token + + +#define soap_s2tt__IPv6Address(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, NULL) + +#define soap_in_tt__IPv6Address soap_in_xsd__token + + +#define soap_instantiate_tt__IPv6Address soap_instantiate_xsd__token + + +#define soap_new_tt__IPv6Address soap_new_xsd__token + + +#define soap_put_tt__IPv6Address soap_put_xsd__token + + +#define soap_write_tt__IPv6Address soap_write_xsd__token + + +#define soap_PUT_tt__IPv6Address soap_PUT_xsd__token + + +#define soap_PATCH_tt__IPv6Address soap_PATCH_xsd__token + + +#define soap_POST_send_tt__IPv6Address soap_POST_send_xsd__token + + +#define soap_get_tt__IPv6Address soap_get_xsd__token + + +#define soap_read_tt__IPv6Address soap_read_xsd__token + + +#define soap_GET_tt__IPv6Address soap_GET_xsd__token + + +#define soap_POST_recv_tt__IPv6Address soap_POST_recv_xsd__token + +#endif + +#ifndef SOAP_TYPE_tt__IPv4Address___DEFINED +#define SOAP_TYPE_tt__IPv4Address___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv4Address__(struct soap*, const char*, int, const tt__IPv4Address__ *, const char*); +SOAP_FMAC3 tt__IPv4Address__ * SOAP_FMAC4 soap_in_tt__IPv4Address__(struct soap*, const char*, tt__IPv4Address__ *, const char*); +SOAP_FMAC1 tt__IPv4Address__ * SOAP_FMAC2 soap_instantiate_tt__IPv4Address__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv4Address__ * soap_new_tt__IPv4Address__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv4Address__(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv4Address__ * soap_new_req_tt__IPv4Address__( + struct soap *soap, + const std::string& __item) +{ + tt__IPv4Address__ *_p = ::soap_new_tt__IPv4Address__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv4Address__::__item = __item; + } + return _p; +} + +inline tt__IPv4Address__ * soap_new_set_tt__IPv4Address__( + struct soap *soap, + const std::string& __item) +{ + tt__IPv4Address__ *_p = ::soap_new_tt__IPv4Address__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv4Address__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__IPv4Address__(struct soap *soap, tt__IPv4Address__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4Address", p->soap_type() == SOAP_TYPE_tt__IPv4Address__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv4Address__(struct soap *soap, const char *URL, tt__IPv4Address__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4Address", p->soap_type() == SOAP_TYPE_tt__IPv4Address__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv4Address__(struct soap *soap, const char *URL, tt__IPv4Address__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4Address", p->soap_type() == SOAP_TYPE_tt__IPv4Address__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv4Address__(struct soap *soap, const char *URL, tt__IPv4Address__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4Address", p->soap_type() == SOAP_TYPE_tt__IPv4Address__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv4Address__ * SOAP_FMAC4 soap_get_tt__IPv4Address__(struct soap*, tt__IPv4Address__ *, const char*, const char*); + +inline int soap_read_tt__IPv4Address__(struct soap *soap, tt__IPv4Address__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv4Address__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv4Address__(struct soap *soap, const char *URL, tt__IPv4Address__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv4Address__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv4Address__(struct soap *soap, tt__IPv4Address__ *p) +{ + if (::soap_read_tt__IPv4Address__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__IPv4Address is a typedef synonym of xsd__token */ + +#ifndef SOAP_TYPE_tt__IPv4Address_DEFINED +#define SOAP_TYPE_tt__IPv4Address_DEFINED + +#define soap_default_tt__IPv4Address soap_default_xsd__token + + +#define soap_serialize_tt__IPv4Address soap_serialize_xsd__token + + +#define soap_tt__IPv4Address2s(soap, a) ((a).c_str()) + +#define soap_out_tt__IPv4Address soap_out_xsd__token + + +#define soap_s2tt__IPv4Address(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, NULL) + +#define soap_in_tt__IPv4Address soap_in_xsd__token + + +#define soap_instantiate_tt__IPv4Address soap_instantiate_xsd__token + + +#define soap_new_tt__IPv4Address soap_new_xsd__token + + +#define soap_put_tt__IPv4Address soap_put_xsd__token + + +#define soap_write_tt__IPv4Address soap_write_xsd__token + + +#define soap_PUT_tt__IPv4Address soap_PUT_xsd__token + + +#define soap_PATCH_tt__IPv4Address soap_PATCH_xsd__token + + +#define soap_POST_send_tt__IPv4Address soap_POST_send_xsd__token + + +#define soap_get_tt__IPv4Address soap_get_xsd__token + + +#define soap_read_tt__IPv4Address soap_read_xsd__token + + +#define soap_GET_tt__IPv4Address soap_GET_xsd__token + + +#define soap_POST_recv_tt__IPv4Address soap_POST_recv_xsd__token + +#endif + +#ifndef SOAP_TYPE_tt__NetworkHostType___DEFINED +#define SOAP_TYPE_tt__NetworkHostType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkHostType__(struct soap*, const char*, int, const tt__NetworkHostType__ *, const char*); +SOAP_FMAC3 tt__NetworkHostType__ * SOAP_FMAC4 soap_in_tt__NetworkHostType__(struct soap*, const char*, tt__NetworkHostType__ *, const char*); +SOAP_FMAC1 tt__NetworkHostType__ * SOAP_FMAC2 soap_instantiate_tt__NetworkHostType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkHostType__ * soap_new_tt__NetworkHostType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkHostType__(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkHostType__ * soap_new_req_tt__NetworkHostType__( + struct soap *soap, + tt__NetworkHostType __item) +{ + tt__NetworkHostType__ *_p = ::soap_new_tt__NetworkHostType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkHostType__::__item = __item; + } + return _p; +} + +inline tt__NetworkHostType__ * soap_new_set_tt__NetworkHostType__( + struct soap *soap, + tt__NetworkHostType __item) +{ + tt__NetworkHostType__ *_p = ::soap_new_tt__NetworkHostType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkHostType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__NetworkHostType__(struct soap *soap, tt__NetworkHostType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHostType", p->soap_type() == SOAP_TYPE_tt__NetworkHostType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkHostType__(struct soap *soap, const char *URL, tt__NetworkHostType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHostType", p->soap_type() == SOAP_TYPE_tt__NetworkHostType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkHostType__(struct soap *soap, const char *URL, tt__NetworkHostType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHostType", p->soap_type() == SOAP_TYPE_tt__NetworkHostType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkHostType__(struct soap *soap, const char *URL, tt__NetworkHostType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHostType", p->soap_type() == SOAP_TYPE_tt__NetworkHostType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkHostType__ * SOAP_FMAC4 soap_get_tt__NetworkHostType__(struct soap*, tt__NetworkHostType__ *, const char*, const char*); + +inline int soap_read_tt__NetworkHostType__(struct soap *soap, tt__NetworkHostType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkHostType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkHostType__(struct soap *soap, const char *URL, tt__NetworkHostType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkHostType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkHostType__(struct soap *soap, tt__NetworkHostType__ *p) +{ + if (::soap_read_tt__NetworkHostType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkProtocolType___DEFINED +#define SOAP_TYPE_tt__NetworkProtocolType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkProtocolType__(struct soap*, const char*, int, const tt__NetworkProtocolType__ *, const char*); +SOAP_FMAC3 tt__NetworkProtocolType__ * SOAP_FMAC4 soap_in_tt__NetworkProtocolType__(struct soap*, const char*, tt__NetworkProtocolType__ *, const char*); +SOAP_FMAC1 tt__NetworkProtocolType__ * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocolType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkProtocolType__ * soap_new_tt__NetworkProtocolType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkProtocolType__(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkProtocolType__ * soap_new_req_tt__NetworkProtocolType__( + struct soap *soap, + tt__NetworkProtocolType __item) +{ + tt__NetworkProtocolType__ *_p = ::soap_new_tt__NetworkProtocolType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkProtocolType__::__item = __item; + } + return _p; +} + +inline tt__NetworkProtocolType__ * soap_new_set_tt__NetworkProtocolType__( + struct soap *soap, + tt__NetworkProtocolType __item) +{ + tt__NetworkProtocolType__ *_p = ::soap_new_tt__NetworkProtocolType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkProtocolType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__NetworkProtocolType__(struct soap *soap, tt__NetworkProtocolType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocolType", p->soap_type() == SOAP_TYPE_tt__NetworkProtocolType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkProtocolType__(struct soap *soap, const char *URL, tt__NetworkProtocolType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocolType", p->soap_type() == SOAP_TYPE_tt__NetworkProtocolType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkProtocolType__(struct soap *soap, const char *URL, tt__NetworkProtocolType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocolType", p->soap_type() == SOAP_TYPE_tt__NetworkProtocolType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkProtocolType__(struct soap *soap, const char *URL, tt__NetworkProtocolType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocolType", p->soap_type() == SOAP_TYPE_tt__NetworkProtocolType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkProtocolType__ * SOAP_FMAC4 soap_get_tt__NetworkProtocolType__(struct soap*, tt__NetworkProtocolType__ *, const char*, const char*); + +inline int soap_read_tt__NetworkProtocolType__(struct soap *soap, tt__NetworkProtocolType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkProtocolType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkProtocolType__(struct soap *soap, const char *URL, tt__NetworkProtocolType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkProtocolType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkProtocolType__(struct soap *soap, tt__NetworkProtocolType__ *p) +{ + if (::soap_read_tt__NetworkProtocolType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv6DHCPConfiguration___DEFINED +#define SOAP_TYPE_tt__IPv6DHCPConfiguration___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6DHCPConfiguration__(struct soap*, const char*, int, const tt__IPv6DHCPConfiguration__ *, const char*); +SOAP_FMAC3 tt__IPv6DHCPConfiguration__ * SOAP_FMAC4 soap_in_tt__IPv6DHCPConfiguration__(struct soap*, const char*, tt__IPv6DHCPConfiguration__ *, const char*); +SOAP_FMAC1 tt__IPv6DHCPConfiguration__ * SOAP_FMAC2 soap_instantiate_tt__IPv6DHCPConfiguration__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv6DHCPConfiguration__ * soap_new_tt__IPv6DHCPConfiguration__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv6DHCPConfiguration__(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv6DHCPConfiguration__ * soap_new_req_tt__IPv6DHCPConfiguration__( + struct soap *soap, + tt__IPv6DHCPConfiguration __item) +{ + tt__IPv6DHCPConfiguration__ *_p = ::soap_new_tt__IPv6DHCPConfiguration__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6DHCPConfiguration__::__item = __item; + } + return _p; +} + +inline tt__IPv6DHCPConfiguration__ * soap_new_set_tt__IPv6DHCPConfiguration__( + struct soap *soap, + tt__IPv6DHCPConfiguration __item) +{ + tt__IPv6DHCPConfiguration__ *_p = ::soap_new_tt__IPv6DHCPConfiguration__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6DHCPConfiguration__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__IPv6DHCPConfiguration__(struct soap *soap, tt__IPv6DHCPConfiguration__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6DHCPConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv6DHCPConfiguration__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv6DHCPConfiguration__(struct soap *soap, const char *URL, tt__IPv6DHCPConfiguration__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6DHCPConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv6DHCPConfiguration__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv6DHCPConfiguration__(struct soap *soap, const char *URL, tt__IPv6DHCPConfiguration__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6DHCPConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv6DHCPConfiguration__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv6DHCPConfiguration__(struct soap *soap, const char *URL, tt__IPv6DHCPConfiguration__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6DHCPConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv6DHCPConfiguration__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv6DHCPConfiguration__ * SOAP_FMAC4 soap_get_tt__IPv6DHCPConfiguration__(struct soap*, tt__IPv6DHCPConfiguration__ *, const char*, const char*); + +inline int soap_read_tt__IPv6DHCPConfiguration__(struct soap *soap, tt__IPv6DHCPConfiguration__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv6DHCPConfiguration__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv6DHCPConfiguration__(struct soap *soap, const char *URL, tt__IPv6DHCPConfiguration__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv6DHCPConfiguration__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv6DHCPConfiguration__(struct soap *soap, tt__IPv6DHCPConfiguration__ *p) +{ + if (::soap_read_tt__IPv6DHCPConfiguration__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IANA_IfTypes___DEFINED +#define SOAP_TYPE_tt__IANA_IfTypes___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IANA_IfTypes__(struct soap*, const char*, int, const tt__IANA_IfTypes__ *, const char*); +SOAP_FMAC3 tt__IANA_IfTypes__ * SOAP_FMAC4 soap_in_tt__IANA_IfTypes__(struct soap*, const char*, tt__IANA_IfTypes__ *, const char*); +SOAP_FMAC1 tt__IANA_IfTypes__ * SOAP_FMAC2 soap_instantiate_tt__IANA_IfTypes__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IANA_IfTypes__ * soap_new_tt__IANA_IfTypes__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IANA_IfTypes__(soap, n, NULL, NULL, NULL); +} + +inline tt__IANA_IfTypes__ * soap_new_req_tt__IANA_IfTypes__( + struct soap *soap, + int __item) +{ + tt__IANA_IfTypes__ *_p = ::soap_new_tt__IANA_IfTypes__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IANA_IfTypes__::__item = __item; + } + return _p; +} + +inline tt__IANA_IfTypes__ * soap_new_set_tt__IANA_IfTypes__( + struct soap *soap, + int __item) +{ + tt__IANA_IfTypes__ *_p = ::soap_new_tt__IANA_IfTypes__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IANA_IfTypes__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__IANA_IfTypes__(struct soap *soap, tt__IANA_IfTypes__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IANA-IfTypes", p->soap_type() == SOAP_TYPE_tt__IANA_IfTypes__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IANA_IfTypes__(struct soap *soap, const char *URL, tt__IANA_IfTypes__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IANA-IfTypes", p->soap_type() == SOAP_TYPE_tt__IANA_IfTypes__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IANA_IfTypes__(struct soap *soap, const char *URL, tt__IANA_IfTypes__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IANA-IfTypes", p->soap_type() == SOAP_TYPE_tt__IANA_IfTypes__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IANA_IfTypes__(struct soap *soap, const char *URL, tt__IANA_IfTypes__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IANA-IfTypes", p->soap_type() == SOAP_TYPE_tt__IANA_IfTypes__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IANA_IfTypes__ * SOAP_FMAC4 soap_get_tt__IANA_IfTypes__(struct soap*, tt__IANA_IfTypes__ *, const char*, const char*); + +inline int soap_read_tt__IANA_IfTypes__(struct soap *soap, tt__IANA_IfTypes__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IANA_IfTypes__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IANA_IfTypes__(struct soap *soap, const char *URL, tt__IANA_IfTypes__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IANA_IfTypes__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IANA_IfTypes__(struct soap *soap, tt__IANA_IfTypes__ *p) +{ + if (::soap_read_tt__IANA_IfTypes__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Duplex___DEFINED +#define SOAP_TYPE_tt__Duplex___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Duplex__(struct soap*, const char*, int, const tt__Duplex__ *, const char*); +SOAP_FMAC3 tt__Duplex__ * SOAP_FMAC4 soap_in_tt__Duplex__(struct soap*, const char*, tt__Duplex__ *, const char*); +SOAP_FMAC1 tt__Duplex__ * SOAP_FMAC2 soap_instantiate_tt__Duplex__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Duplex__ * soap_new_tt__Duplex__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Duplex__(soap, n, NULL, NULL, NULL); +} + +inline tt__Duplex__ * soap_new_req_tt__Duplex__( + struct soap *soap, + tt__Duplex __item) +{ + tt__Duplex__ *_p = ::soap_new_tt__Duplex__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Duplex__::__item = __item; + } + return _p; +} + +inline tt__Duplex__ * soap_new_set_tt__Duplex__( + struct soap *soap, + tt__Duplex __item) +{ + tt__Duplex__ *_p = ::soap_new_tt__Duplex__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Duplex__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Duplex__(struct soap *soap, tt__Duplex__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Duplex", p->soap_type() == SOAP_TYPE_tt__Duplex__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Duplex__(struct soap *soap, const char *URL, tt__Duplex__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Duplex", p->soap_type() == SOAP_TYPE_tt__Duplex__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Duplex__(struct soap *soap, const char *URL, tt__Duplex__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Duplex", p->soap_type() == SOAP_TYPE_tt__Duplex__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Duplex__(struct soap *soap, const char *URL, tt__Duplex__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Duplex", p->soap_type() == SOAP_TYPE_tt__Duplex__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Duplex__ * SOAP_FMAC4 soap_get_tt__Duplex__(struct soap*, tt__Duplex__ *, const char*, const char*); + +inline int soap_read_tt__Duplex__(struct soap *soap, tt__Duplex__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Duplex__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Duplex__(struct soap *soap, const char *URL, tt__Duplex__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Duplex__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Duplex__(struct soap *soap, tt__Duplex__ *p) +{ + if (::soap_read_tt__Duplex__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceConfigPriority___DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceConfigPriority___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceConfigPriority__(struct soap*, const char*, int, const tt__NetworkInterfaceConfigPriority__ *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceConfigPriority__ * SOAP_FMAC4 soap_in_tt__NetworkInterfaceConfigPriority__(struct soap*, const char*, tt__NetworkInterfaceConfigPriority__ *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceConfigPriority__ * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceConfigPriority__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceConfigPriority__ * soap_new_tt__NetworkInterfaceConfigPriority__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceConfigPriority__(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceConfigPriority__ * soap_new_req_tt__NetworkInterfaceConfigPriority__( + struct soap *soap, + const std::string& __item) +{ + tt__NetworkInterfaceConfigPriority__ *_p = ::soap_new_tt__NetworkInterfaceConfigPriority__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceConfigPriority__::__item = __item; + } + return _p; +} + +inline tt__NetworkInterfaceConfigPriority__ * soap_new_set_tt__NetworkInterfaceConfigPriority__( + struct soap *soap, + const std::string& __item) +{ + tt__NetworkInterfaceConfigPriority__ *_p = ::soap_new_tt__NetworkInterfaceConfigPriority__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceConfigPriority__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceConfigPriority__(struct soap *soap, tt__NetworkInterfaceConfigPriority__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceConfigPriority", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceConfigPriority__(struct soap *soap, const char *URL, tt__NetworkInterfaceConfigPriority__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceConfigPriority", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceConfigPriority__(struct soap *soap, const char *URL, tt__NetworkInterfaceConfigPriority__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceConfigPriority", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceConfigPriority__(struct soap *soap, const char *URL, tt__NetworkInterfaceConfigPriority__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceConfigPriority", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceConfigPriority__ * SOAP_FMAC4 soap_get_tt__NetworkInterfaceConfigPriority__(struct soap*, tt__NetworkInterfaceConfigPriority__ *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceConfigPriority__(struct soap *soap, tt__NetworkInterfaceConfigPriority__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceConfigPriority__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceConfigPriority__(struct soap *soap, const char *URL, tt__NetworkInterfaceConfigPriority__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceConfigPriority__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceConfigPriority__(struct soap *soap, tt__NetworkInterfaceConfigPriority__ *p) +{ + if (::soap_read_tt__NetworkInterfaceConfigPriority__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* tt__NetworkInterfaceConfigPriority is a typedef synonym of xsd__integer */ + +#ifndef SOAP_TYPE_tt__NetworkInterfaceConfigPriority_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceConfigPriority_DEFINED + +#define soap_default_tt__NetworkInterfaceConfigPriority soap_default_xsd__integer + + +#define soap_serialize_tt__NetworkInterfaceConfigPriority soap_serialize_xsd__integer + + +#define soap_tt__NetworkInterfaceConfigPriority2s(soap, a) ((a).c_str()) + +#define soap_out_tt__NetworkInterfaceConfigPriority soap_out_xsd__integer + + +#define soap_s2tt__NetworkInterfaceConfigPriority(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, "[-+]?\\d+") + +#define soap_in_tt__NetworkInterfaceConfigPriority soap_in_xsd__integer + + +#define soap_instantiate_tt__NetworkInterfaceConfigPriority soap_instantiate_xsd__integer + + +#define soap_new_tt__NetworkInterfaceConfigPriority soap_new_xsd__integer + + +#define soap_put_tt__NetworkInterfaceConfigPriority soap_put_xsd__integer + + +#define soap_write_tt__NetworkInterfaceConfigPriority soap_write_xsd__integer + + +#define soap_PUT_tt__NetworkInterfaceConfigPriority soap_PUT_xsd__integer + + +#define soap_PATCH_tt__NetworkInterfaceConfigPriority soap_PATCH_xsd__integer + + +#define soap_POST_send_tt__NetworkInterfaceConfigPriority soap_POST_send_xsd__integer + + +#define soap_get_tt__NetworkInterfaceConfigPriority soap_get_xsd__integer + + +#define soap_read_tt__NetworkInterfaceConfigPriority soap_read_xsd__integer + + +#define soap_GET_tt__NetworkInterfaceConfigPriority soap_GET_xsd__integer + + +#define soap_POST_recv_tt__NetworkInterfaceConfigPriority soap_POST_recv_xsd__integer + +#endif + +#ifndef SOAP_TYPE_tt__DiscoveryMode___DEFINED +#define SOAP_TYPE_tt__DiscoveryMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DiscoveryMode__(struct soap*, const char*, int, const tt__DiscoveryMode__ *, const char*); +SOAP_FMAC3 tt__DiscoveryMode__ * SOAP_FMAC4 soap_in_tt__DiscoveryMode__(struct soap*, const char*, tt__DiscoveryMode__ *, const char*); +SOAP_FMAC1 tt__DiscoveryMode__ * SOAP_FMAC2 soap_instantiate_tt__DiscoveryMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DiscoveryMode__ * soap_new_tt__DiscoveryMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DiscoveryMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__DiscoveryMode__ * soap_new_req_tt__DiscoveryMode__( + struct soap *soap, + tt__DiscoveryMode __item) +{ + tt__DiscoveryMode__ *_p = ::soap_new_tt__DiscoveryMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DiscoveryMode__::__item = __item; + } + return _p; +} + +inline tt__DiscoveryMode__ * soap_new_set_tt__DiscoveryMode__( + struct soap *soap, + tt__DiscoveryMode __item) +{ + tt__DiscoveryMode__ *_p = ::soap_new_tt__DiscoveryMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DiscoveryMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__DiscoveryMode__(struct soap *soap, tt__DiscoveryMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DiscoveryMode", p->soap_type() == SOAP_TYPE_tt__DiscoveryMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DiscoveryMode__(struct soap *soap, const char *URL, tt__DiscoveryMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DiscoveryMode", p->soap_type() == SOAP_TYPE_tt__DiscoveryMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DiscoveryMode__(struct soap *soap, const char *URL, tt__DiscoveryMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DiscoveryMode", p->soap_type() == SOAP_TYPE_tt__DiscoveryMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DiscoveryMode__(struct soap *soap, const char *URL, tt__DiscoveryMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DiscoveryMode", p->soap_type() == SOAP_TYPE_tt__DiscoveryMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DiscoveryMode__ * SOAP_FMAC4 soap_get_tt__DiscoveryMode__(struct soap*, tt__DiscoveryMode__ *, const char*, const char*); + +inline int soap_read_tt__DiscoveryMode__(struct soap *soap, tt__DiscoveryMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DiscoveryMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DiscoveryMode__(struct soap *soap, const char *URL, tt__DiscoveryMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DiscoveryMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DiscoveryMode__(struct soap *soap, tt__DiscoveryMode__ *p) +{ + if (::soap_read_tt__DiscoveryMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ScopeDefinition___DEFINED +#define SOAP_TYPE_tt__ScopeDefinition___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ScopeDefinition__(struct soap*, const char*, int, const tt__ScopeDefinition__ *, const char*); +SOAP_FMAC3 tt__ScopeDefinition__ * SOAP_FMAC4 soap_in_tt__ScopeDefinition__(struct soap*, const char*, tt__ScopeDefinition__ *, const char*); +SOAP_FMAC1 tt__ScopeDefinition__ * SOAP_FMAC2 soap_instantiate_tt__ScopeDefinition__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ScopeDefinition__ * soap_new_tt__ScopeDefinition__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ScopeDefinition__(soap, n, NULL, NULL, NULL); +} + +inline tt__ScopeDefinition__ * soap_new_req_tt__ScopeDefinition__( + struct soap *soap, + tt__ScopeDefinition __item) +{ + tt__ScopeDefinition__ *_p = ::soap_new_tt__ScopeDefinition__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ScopeDefinition__::__item = __item; + } + return _p; +} + +inline tt__ScopeDefinition__ * soap_new_set_tt__ScopeDefinition__( + struct soap *soap, + tt__ScopeDefinition __item) +{ + tt__ScopeDefinition__ *_p = ::soap_new_tt__ScopeDefinition__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ScopeDefinition__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ScopeDefinition__(struct soap *soap, tt__ScopeDefinition__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ScopeDefinition", p->soap_type() == SOAP_TYPE_tt__ScopeDefinition__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ScopeDefinition__(struct soap *soap, const char *URL, tt__ScopeDefinition__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ScopeDefinition", p->soap_type() == SOAP_TYPE_tt__ScopeDefinition__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ScopeDefinition__(struct soap *soap, const char *URL, tt__ScopeDefinition__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ScopeDefinition", p->soap_type() == SOAP_TYPE_tt__ScopeDefinition__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ScopeDefinition__(struct soap *soap, const char *URL, tt__ScopeDefinition__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ScopeDefinition", p->soap_type() == SOAP_TYPE_tt__ScopeDefinition__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ScopeDefinition__ * SOAP_FMAC4 soap_get_tt__ScopeDefinition__(struct soap*, tt__ScopeDefinition__ *, const char*, const char*); + +inline int soap_read_tt__ScopeDefinition__(struct soap *soap, tt__ScopeDefinition__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ScopeDefinition__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ScopeDefinition__(struct soap *soap, const char *URL, tt__ScopeDefinition__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ScopeDefinition__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ScopeDefinition__(struct soap *soap, tt__ScopeDefinition__ *p) +{ + if (::soap_read_tt__ScopeDefinition__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TransportProtocol___DEFINED +#define SOAP_TYPE_tt__TransportProtocol___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TransportProtocol__(struct soap*, const char*, int, const tt__TransportProtocol__ *, const char*); +SOAP_FMAC3 tt__TransportProtocol__ * SOAP_FMAC4 soap_in_tt__TransportProtocol__(struct soap*, const char*, tt__TransportProtocol__ *, const char*); +SOAP_FMAC1 tt__TransportProtocol__ * SOAP_FMAC2 soap_instantiate_tt__TransportProtocol__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TransportProtocol__ * soap_new_tt__TransportProtocol__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TransportProtocol__(soap, n, NULL, NULL, NULL); +} + +inline tt__TransportProtocol__ * soap_new_req_tt__TransportProtocol__( + struct soap *soap, + tt__TransportProtocol __item) +{ + tt__TransportProtocol__ *_p = ::soap_new_tt__TransportProtocol__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TransportProtocol__::__item = __item; + } + return _p; +} + +inline tt__TransportProtocol__ * soap_new_set_tt__TransportProtocol__( + struct soap *soap, + tt__TransportProtocol __item) +{ + tt__TransportProtocol__ *_p = ::soap_new_tt__TransportProtocol__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TransportProtocol__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__TransportProtocol__(struct soap *soap, tt__TransportProtocol__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TransportProtocol", p->soap_type() == SOAP_TYPE_tt__TransportProtocol__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TransportProtocol__(struct soap *soap, const char *URL, tt__TransportProtocol__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TransportProtocol", p->soap_type() == SOAP_TYPE_tt__TransportProtocol__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TransportProtocol__(struct soap *soap, const char *URL, tt__TransportProtocol__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TransportProtocol", p->soap_type() == SOAP_TYPE_tt__TransportProtocol__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TransportProtocol__(struct soap *soap, const char *URL, tt__TransportProtocol__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TransportProtocol", p->soap_type() == SOAP_TYPE_tt__TransportProtocol__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TransportProtocol__ * SOAP_FMAC4 soap_get_tt__TransportProtocol__(struct soap*, tt__TransportProtocol__ *, const char*, const char*); + +inline int soap_read_tt__TransportProtocol__(struct soap *soap, tt__TransportProtocol__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TransportProtocol__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TransportProtocol__(struct soap *soap, const char *URL, tt__TransportProtocol__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TransportProtocol__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TransportProtocol__(struct soap *soap, tt__TransportProtocol__ *p) +{ + if (::soap_read_tt__TransportProtocol__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__StreamType___DEFINED +#define SOAP_TYPE_tt__StreamType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StreamType__(struct soap*, const char*, int, const tt__StreamType__ *, const char*); +SOAP_FMAC3 tt__StreamType__ * SOAP_FMAC4 soap_in_tt__StreamType__(struct soap*, const char*, tt__StreamType__ *, const char*); +SOAP_FMAC1 tt__StreamType__ * SOAP_FMAC2 soap_instantiate_tt__StreamType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__StreamType__ * soap_new_tt__StreamType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__StreamType__(soap, n, NULL, NULL, NULL); +} + +inline tt__StreamType__ * soap_new_req_tt__StreamType__( + struct soap *soap, + tt__StreamType __item) +{ + tt__StreamType__ *_p = ::soap_new_tt__StreamType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__StreamType__::__item = __item; + } + return _p; +} + +inline tt__StreamType__ * soap_new_set_tt__StreamType__( + struct soap *soap, + tt__StreamType __item) +{ + tt__StreamType__ *_p = ::soap_new_tt__StreamType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__StreamType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__StreamType__(struct soap *soap, tt__StreamType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StreamType", p->soap_type() == SOAP_TYPE_tt__StreamType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__StreamType__(struct soap *soap, const char *URL, tt__StreamType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StreamType", p->soap_type() == SOAP_TYPE_tt__StreamType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__StreamType__(struct soap *soap, const char *URL, tt__StreamType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StreamType", p->soap_type() == SOAP_TYPE_tt__StreamType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__StreamType__(struct soap *soap, const char *URL, tt__StreamType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StreamType", p->soap_type() == SOAP_TYPE_tt__StreamType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__StreamType__ * SOAP_FMAC4 soap_get_tt__StreamType__(struct soap*, tt__StreamType__ *, const char*, const char*); + +inline int soap_read_tt__StreamType__(struct soap *soap, tt__StreamType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__StreamType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__StreamType__(struct soap *soap, const char *URL, tt__StreamType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__StreamType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__StreamType__(struct soap *soap, tt__StreamType__ *p) +{ + if (::soap_read_tt__StreamType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataCompressionType___DEFINED +#define SOAP_TYPE_tt__MetadataCompressionType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataCompressionType__(struct soap*, const char*, int, const tt__MetadataCompressionType__ *, const char*); +SOAP_FMAC3 tt__MetadataCompressionType__ * SOAP_FMAC4 soap_in_tt__MetadataCompressionType__(struct soap*, const char*, tt__MetadataCompressionType__ *, const char*); +SOAP_FMAC1 tt__MetadataCompressionType__ * SOAP_FMAC2 soap_instantiate_tt__MetadataCompressionType__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataCompressionType__ * soap_new_tt__MetadataCompressionType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataCompressionType__(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataCompressionType__ * soap_new_req_tt__MetadataCompressionType__( + struct soap *soap, + tt__MetadataCompressionType __item) +{ + tt__MetadataCompressionType__ *_p = ::soap_new_tt__MetadataCompressionType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataCompressionType__::__item = __item; + } + return _p; +} + +inline tt__MetadataCompressionType__ * soap_new_set_tt__MetadataCompressionType__( + struct soap *soap, + tt__MetadataCompressionType __item) +{ + tt__MetadataCompressionType__ *_p = ::soap_new_tt__MetadataCompressionType__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataCompressionType__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__MetadataCompressionType__(struct soap *soap, tt__MetadataCompressionType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataCompressionType", p->soap_type() == SOAP_TYPE_tt__MetadataCompressionType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataCompressionType__(struct soap *soap, const char *URL, tt__MetadataCompressionType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataCompressionType", p->soap_type() == SOAP_TYPE_tt__MetadataCompressionType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataCompressionType__(struct soap *soap, const char *URL, tt__MetadataCompressionType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataCompressionType", p->soap_type() == SOAP_TYPE_tt__MetadataCompressionType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataCompressionType__(struct soap *soap, const char *URL, tt__MetadataCompressionType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataCompressionType", p->soap_type() == SOAP_TYPE_tt__MetadataCompressionType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataCompressionType__ * SOAP_FMAC4 soap_get_tt__MetadataCompressionType__(struct soap*, tt__MetadataCompressionType__ *, const char*, const char*); + +inline int soap_read_tt__MetadataCompressionType__(struct soap *soap, tt__MetadataCompressionType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataCompressionType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataCompressionType__(struct soap *soap, const char *URL, tt__MetadataCompressionType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataCompressionType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataCompressionType__(struct soap *soap, tt__MetadataCompressionType__ *p) +{ + if (::soap_read_tt__MetadataCompressionType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncodingMimeNames___DEFINED +#define SOAP_TYPE_tt__AudioEncodingMimeNames___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncodingMimeNames__(struct soap*, const char*, int, const tt__AudioEncodingMimeNames__ *, const char*); +SOAP_FMAC3 tt__AudioEncodingMimeNames__ * SOAP_FMAC4 soap_in_tt__AudioEncodingMimeNames__(struct soap*, const char*, tt__AudioEncodingMimeNames__ *, const char*); +SOAP_FMAC1 tt__AudioEncodingMimeNames__ * SOAP_FMAC2 soap_instantiate_tt__AudioEncodingMimeNames__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioEncodingMimeNames__ * soap_new_tt__AudioEncodingMimeNames__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioEncodingMimeNames__(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioEncodingMimeNames__ * soap_new_req_tt__AudioEncodingMimeNames__( + struct soap *soap, + tt__AudioEncodingMimeNames __item) +{ + tt__AudioEncodingMimeNames__ *_p = ::soap_new_tt__AudioEncodingMimeNames__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncodingMimeNames__::__item = __item; + } + return _p; +} + +inline tt__AudioEncodingMimeNames__ * soap_new_set_tt__AudioEncodingMimeNames__( + struct soap *soap, + tt__AudioEncodingMimeNames __item) +{ + tt__AudioEncodingMimeNames__ *_p = ::soap_new_tt__AudioEncodingMimeNames__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncodingMimeNames__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__AudioEncodingMimeNames__(struct soap *soap, tt__AudioEncodingMimeNames__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncodingMimeNames", p->soap_type() == SOAP_TYPE_tt__AudioEncodingMimeNames__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncodingMimeNames__(struct soap *soap, const char *URL, tt__AudioEncodingMimeNames__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncodingMimeNames", p->soap_type() == SOAP_TYPE_tt__AudioEncodingMimeNames__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncodingMimeNames__(struct soap *soap, const char *URL, tt__AudioEncodingMimeNames__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncodingMimeNames", p->soap_type() == SOAP_TYPE_tt__AudioEncodingMimeNames__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncodingMimeNames__(struct soap *soap, const char *URL, tt__AudioEncodingMimeNames__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncodingMimeNames", p->soap_type() == SOAP_TYPE_tt__AudioEncodingMimeNames__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncodingMimeNames__ * SOAP_FMAC4 soap_get_tt__AudioEncodingMimeNames__(struct soap*, tt__AudioEncodingMimeNames__ *, const char*, const char*); + +inline int soap_read_tt__AudioEncodingMimeNames__(struct soap *soap, tt__AudioEncodingMimeNames__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncodingMimeNames__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncodingMimeNames__(struct soap *soap, const char *URL, tt__AudioEncodingMimeNames__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncodingMimeNames__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncodingMimeNames__(struct soap *soap, tt__AudioEncodingMimeNames__ *p) +{ + if (::soap_read_tt__AudioEncodingMimeNames__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncoding___DEFINED +#define SOAP_TYPE_tt__AudioEncoding___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoding__(struct soap*, const char*, int, const tt__AudioEncoding__ *, const char*); +SOAP_FMAC3 tt__AudioEncoding__ * SOAP_FMAC4 soap_in_tt__AudioEncoding__(struct soap*, const char*, tt__AudioEncoding__ *, const char*); +SOAP_FMAC1 tt__AudioEncoding__ * SOAP_FMAC2 soap_instantiate_tt__AudioEncoding__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioEncoding__ * soap_new_tt__AudioEncoding__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioEncoding__(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioEncoding__ * soap_new_req_tt__AudioEncoding__( + struct soap *soap, + tt__AudioEncoding __item) +{ + tt__AudioEncoding__ *_p = ::soap_new_tt__AudioEncoding__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoding__::__item = __item; + } + return _p; +} + +inline tt__AudioEncoding__ * soap_new_set_tt__AudioEncoding__( + struct soap *soap, + tt__AudioEncoding __item) +{ + tt__AudioEncoding__ *_p = ::soap_new_tt__AudioEncoding__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoding__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__AudioEncoding__(struct soap *soap, tt__AudioEncoding__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoding", p->soap_type() == SOAP_TYPE_tt__AudioEncoding__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncoding__(struct soap *soap, const char *URL, tt__AudioEncoding__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoding", p->soap_type() == SOAP_TYPE_tt__AudioEncoding__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncoding__(struct soap *soap, const char *URL, tt__AudioEncoding__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoding", p->soap_type() == SOAP_TYPE_tt__AudioEncoding__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncoding__(struct soap *soap, const char *URL, tt__AudioEncoding__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoding", p->soap_type() == SOAP_TYPE_tt__AudioEncoding__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncoding__ * SOAP_FMAC4 soap_get_tt__AudioEncoding__(struct soap*, tt__AudioEncoding__ *, const char*, const char*); + +inline int soap_read_tt__AudioEncoding__(struct soap *soap, tt__AudioEncoding__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncoding__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncoding__(struct soap *soap, const char *URL, tt__AudioEncoding__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncoding__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncoding__(struct soap *soap, tt__AudioEncoding__ *p) +{ + if (::soap_read_tt__AudioEncoding__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncodingProfiles___DEFINED +#define SOAP_TYPE_tt__VideoEncodingProfiles___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncodingProfiles__(struct soap*, const char*, int, const tt__VideoEncodingProfiles__ *, const char*); +SOAP_FMAC3 tt__VideoEncodingProfiles__ * SOAP_FMAC4 soap_in_tt__VideoEncodingProfiles__(struct soap*, const char*, tt__VideoEncodingProfiles__ *, const char*); +SOAP_FMAC1 tt__VideoEncodingProfiles__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncodingProfiles__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncodingProfiles__ * soap_new_tt__VideoEncodingProfiles__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncodingProfiles__(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncodingProfiles__ * soap_new_req_tt__VideoEncodingProfiles__( + struct soap *soap, + tt__VideoEncodingProfiles __item) +{ + tt__VideoEncodingProfiles__ *_p = ::soap_new_tt__VideoEncodingProfiles__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncodingProfiles__::__item = __item; + } + return _p; +} + +inline tt__VideoEncodingProfiles__ * soap_new_set_tt__VideoEncodingProfiles__( + struct soap *soap, + tt__VideoEncodingProfiles __item) +{ + tt__VideoEncodingProfiles__ *_p = ::soap_new_tt__VideoEncodingProfiles__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncodingProfiles__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__VideoEncodingProfiles__(struct soap *soap, tt__VideoEncodingProfiles__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncodingProfiles", p->soap_type() == SOAP_TYPE_tt__VideoEncodingProfiles__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncodingProfiles__(struct soap *soap, const char *URL, tt__VideoEncodingProfiles__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncodingProfiles", p->soap_type() == SOAP_TYPE_tt__VideoEncodingProfiles__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncodingProfiles__(struct soap *soap, const char *URL, tt__VideoEncodingProfiles__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncodingProfiles", p->soap_type() == SOAP_TYPE_tt__VideoEncodingProfiles__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncodingProfiles__(struct soap *soap, const char *URL, tt__VideoEncodingProfiles__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncodingProfiles", p->soap_type() == SOAP_TYPE_tt__VideoEncodingProfiles__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncodingProfiles__ * SOAP_FMAC4 soap_get_tt__VideoEncodingProfiles__(struct soap*, tt__VideoEncodingProfiles__ *, const char*, const char*); + +inline int soap_read_tt__VideoEncodingProfiles__(struct soap *soap, tt__VideoEncodingProfiles__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncodingProfiles__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncodingProfiles__(struct soap *soap, const char *URL, tt__VideoEncodingProfiles__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncodingProfiles__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncodingProfiles__(struct soap *soap, tt__VideoEncodingProfiles__ *p) +{ + if (::soap_read_tt__VideoEncodingProfiles__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncodingMimeNames___DEFINED +#define SOAP_TYPE_tt__VideoEncodingMimeNames___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncodingMimeNames__(struct soap*, const char*, int, const tt__VideoEncodingMimeNames__ *, const char*); +SOAP_FMAC3 tt__VideoEncodingMimeNames__ * SOAP_FMAC4 soap_in_tt__VideoEncodingMimeNames__(struct soap*, const char*, tt__VideoEncodingMimeNames__ *, const char*); +SOAP_FMAC1 tt__VideoEncodingMimeNames__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncodingMimeNames__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncodingMimeNames__ * soap_new_tt__VideoEncodingMimeNames__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncodingMimeNames__(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncodingMimeNames__ * soap_new_req_tt__VideoEncodingMimeNames__( + struct soap *soap, + tt__VideoEncodingMimeNames __item) +{ + tt__VideoEncodingMimeNames__ *_p = ::soap_new_tt__VideoEncodingMimeNames__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncodingMimeNames__::__item = __item; + } + return _p; +} + +inline tt__VideoEncodingMimeNames__ * soap_new_set_tt__VideoEncodingMimeNames__( + struct soap *soap, + tt__VideoEncodingMimeNames __item) +{ + tt__VideoEncodingMimeNames__ *_p = ::soap_new_tt__VideoEncodingMimeNames__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncodingMimeNames__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__VideoEncodingMimeNames__(struct soap *soap, tt__VideoEncodingMimeNames__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncodingMimeNames", p->soap_type() == SOAP_TYPE_tt__VideoEncodingMimeNames__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncodingMimeNames__(struct soap *soap, const char *URL, tt__VideoEncodingMimeNames__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncodingMimeNames", p->soap_type() == SOAP_TYPE_tt__VideoEncodingMimeNames__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncodingMimeNames__(struct soap *soap, const char *URL, tt__VideoEncodingMimeNames__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncodingMimeNames", p->soap_type() == SOAP_TYPE_tt__VideoEncodingMimeNames__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncodingMimeNames__(struct soap *soap, const char *URL, tt__VideoEncodingMimeNames__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncodingMimeNames", p->soap_type() == SOAP_TYPE_tt__VideoEncodingMimeNames__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncodingMimeNames__ * SOAP_FMAC4 soap_get_tt__VideoEncodingMimeNames__(struct soap*, tt__VideoEncodingMimeNames__ *, const char*, const char*); + +inline int soap_read_tt__VideoEncodingMimeNames__(struct soap *soap, tt__VideoEncodingMimeNames__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncodingMimeNames__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncodingMimeNames__(struct soap *soap, const char *URL, tt__VideoEncodingMimeNames__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncodingMimeNames__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncodingMimeNames__(struct soap *soap, tt__VideoEncodingMimeNames__ *p) +{ + if (::soap_read_tt__VideoEncodingMimeNames__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__H264Profile___DEFINED +#define SOAP_TYPE_tt__H264Profile___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Profile__(struct soap*, const char*, int, const tt__H264Profile__ *, const char*); +SOAP_FMAC3 tt__H264Profile__ * SOAP_FMAC4 soap_in_tt__H264Profile__(struct soap*, const char*, tt__H264Profile__ *, const char*); +SOAP_FMAC1 tt__H264Profile__ * SOAP_FMAC2 soap_instantiate_tt__H264Profile__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__H264Profile__ * soap_new_tt__H264Profile__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__H264Profile__(soap, n, NULL, NULL, NULL); +} + +inline tt__H264Profile__ * soap_new_req_tt__H264Profile__( + struct soap *soap, + tt__H264Profile __item) +{ + tt__H264Profile__ *_p = ::soap_new_tt__H264Profile__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264Profile__::__item = __item; + } + return _p; +} + +inline tt__H264Profile__ * soap_new_set_tt__H264Profile__( + struct soap *soap, + tt__H264Profile __item) +{ + tt__H264Profile__ *_p = ::soap_new_tt__H264Profile__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264Profile__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__H264Profile__(struct soap *soap, tt__H264Profile__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Profile", p->soap_type() == SOAP_TYPE_tt__H264Profile__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__H264Profile__(struct soap *soap, const char *URL, tt__H264Profile__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Profile", p->soap_type() == SOAP_TYPE_tt__H264Profile__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__H264Profile__(struct soap *soap, const char *URL, tt__H264Profile__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Profile", p->soap_type() == SOAP_TYPE_tt__H264Profile__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__H264Profile__(struct soap *soap, const char *URL, tt__H264Profile__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Profile", p->soap_type() == SOAP_TYPE_tt__H264Profile__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__H264Profile__ * SOAP_FMAC4 soap_get_tt__H264Profile__(struct soap*, tt__H264Profile__ *, const char*, const char*); + +inline int soap_read_tt__H264Profile__(struct soap *soap, tt__H264Profile__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__H264Profile__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__H264Profile__(struct soap *soap, const char *URL, tt__H264Profile__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__H264Profile__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__H264Profile__(struct soap *soap, tt__H264Profile__ *p) +{ + if (::soap_read_tt__H264Profile__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Mpeg4Profile___DEFINED +#define SOAP_TYPE_tt__Mpeg4Profile___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Profile__(struct soap*, const char*, int, const tt__Mpeg4Profile__ *, const char*); +SOAP_FMAC3 tt__Mpeg4Profile__ * SOAP_FMAC4 soap_in_tt__Mpeg4Profile__(struct soap*, const char*, tt__Mpeg4Profile__ *, const char*); +SOAP_FMAC1 tt__Mpeg4Profile__ * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Profile__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Mpeg4Profile__ * soap_new_tt__Mpeg4Profile__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Mpeg4Profile__(soap, n, NULL, NULL, NULL); +} + +inline tt__Mpeg4Profile__ * soap_new_req_tt__Mpeg4Profile__( + struct soap *soap, + tt__Mpeg4Profile __item) +{ + tt__Mpeg4Profile__ *_p = ::soap_new_tt__Mpeg4Profile__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4Profile__::__item = __item; + } + return _p; +} + +inline tt__Mpeg4Profile__ * soap_new_set_tt__Mpeg4Profile__( + struct soap *soap, + tt__Mpeg4Profile __item) +{ + tt__Mpeg4Profile__ *_p = ::soap_new_tt__Mpeg4Profile__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4Profile__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Mpeg4Profile__(struct soap *soap, tt__Mpeg4Profile__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Profile", p->soap_type() == SOAP_TYPE_tt__Mpeg4Profile__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Mpeg4Profile__(struct soap *soap, const char *URL, tt__Mpeg4Profile__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Profile", p->soap_type() == SOAP_TYPE_tt__Mpeg4Profile__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Mpeg4Profile__(struct soap *soap, const char *URL, tt__Mpeg4Profile__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Profile", p->soap_type() == SOAP_TYPE_tt__Mpeg4Profile__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Mpeg4Profile__(struct soap *soap, const char *URL, tt__Mpeg4Profile__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Profile", p->soap_type() == SOAP_TYPE_tt__Mpeg4Profile__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Mpeg4Profile__ * SOAP_FMAC4 soap_get_tt__Mpeg4Profile__(struct soap*, tt__Mpeg4Profile__ *, const char*, const char*); + +inline int soap_read_tt__Mpeg4Profile__(struct soap *soap, tt__Mpeg4Profile__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Mpeg4Profile__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Mpeg4Profile__(struct soap *soap, const char *URL, tt__Mpeg4Profile__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Mpeg4Profile__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Mpeg4Profile__(struct soap *soap, tt__Mpeg4Profile__ *p) +{ + if (::soap_read_tt__Mpeg4Profile__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncoding___DEFINED +#define SOAP_TYPE_tt__VideoEncoding___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoding__(struct soap*, const char*, int, const tt__VideoEncoding__ *, const char*); +SOAP_FMAC3 tt__VideoEncoding__ * SOAP_FMAC4 soap_in_tt__VideoEncoding__(struct soap*, const char*, tt__VideoEncoding__ *, const char*); +SOAP_FMAC1 tt__VideoEncoding__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncoding__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncoding__ * soap_new_tt__VideoEncoding__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncoding__(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncoding__ * soap_new_req_tt__VideoEncoding__( + struct soap *soap, + tt__VideoEncoding __item) +{ + tt__VideoEncoding__ *_p = ::soap_new_tt__VideoEncoding__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoding__::__item = __item; + } + return _p; +} + +inline tt__VideoEncoding__ * soap_new_set_tt__VideoEncoding__( + struct soap *soap, + tt__VideoEncoding __item) +{ + tt__VideoEncoding__ *_p = ::soap_new_tt__VideoEncoding__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoding__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__VideoEncoding__(struct soap *soap, tt__VideoEncoding__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoding", p->soap_type() == SOAP_TYPE_tt__VideoEncoding__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncoding__(struct soap *soap, const char *URL, tt__VideoEncoding__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoding", p->soap_type() == SOAP_TYPE_tt__VideoEncoding__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncoding__(struct soap *soap, const char *URL, tt__VideoEncoding__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoding", p->soap_type() == SOAP_TYPE_tt__VideoEncoding__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncoding__(struct soap *soap, const char *URL, tt__VideoEncoding__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoding", p->soap_type() == SOAP_TYPE_tt__VideoEncoding__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncoding__ * SOAP_FMAC4 soap_get_tt__VideoEncoding__(struct soap*, tt__VideoEncoding__ *, const char*, const char*); + +inline int soap_read_tt__VideoEncoding__(struct soap *soap, tt__VideoEncoding__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncoding__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncoding__(struct soap *soap, const char *URL, tt__VideoEncoding__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncoding__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncoding__(struct soap *soap, tt__VideoEncoding__ *p) +{ + if (::soap_read_tt__VideoEncoding__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SceneOrientationOption___DEFINED +#define SOAP_TYPE_tt__SceneOrientationOption___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientationOption__(struct soap*, const char*, int, const tt__SceneOrientationOption__ *, const char*); +SOAP_FMAC3 tt__SceneOrientationOption__ * SOAP_FMAC4 soap_in_tt__SceneOrientationOption__(struct soap*, const char*, tt__SceneOrientationOption__ *, const char*); +SOAP_FMAC1 tt__SceneOrientationOption__ * SOAP_FMAC2 soap_instantiate_tt__SceneOrientationOption__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SceneOrientationOption__ * soap_new_tt__SceneOrientationOption__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SceneOrientationOption__(soap, n, NULL, NULL, NULL); +} + +inline tt__SceneOrientationOption__ * soap_new_req_tt__SceneOrientationOption__( + struct soap *soap, + tt__SceneOrientationOption __item) +{ + tt__SceneOrientationOption__ *_p = ::soap_new_tt__SceneOrientationOption__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SceneOrientationOption__::__item = __item; + } + return _p; +} + +inline tt__SceneOrientationOption__ * soap_new_set_tt__SceneOrientationOption__( + struct soap *soap, + tt__SceneOrientationOption __item) +{ + tt__SceneOrientationOption__ *_p = ::soap_new_tt__SceneOrientationOption__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SceneOrientationOption__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__SceneOrientationOption__(struct soap *soap, tt__SceneOrientationOption__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientationOption", p->soap_type() == SOAP_TYPE_tt__SceneOrientationOption__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SceneOrientationOption__(struct soap *soap, const char *URL, tt__SceneOrientationOption__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientationOption", p->soap_type() == SOAP_TYPE_tt__SceneOrientationOption__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SceneOrientationOption__(struct soap *soap, const char *URL, tt__SceneOrientationOption__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientationOption", p->soap_type() == SOAP_TYPE_tt__SceneOrientationOption__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SceneOrientationOption__(struct soap *soap, const char *URL, tt__SceneOrientationOption__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientationOption", p->soap_type() == SOAP_TYPE_tt__SceneOrientationOption__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SceneOrientationOption__ * SOAP_FMAC4 soap_get_tt__SceneOrientationOption__(struct soap*, tt__SceneOrientationOption__ *, const char*, const char*); + +inline int soap_read_tt__SceneOrientationOption__(struct soap *soap, tt__SceneOrientationOption__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SceneOrientationOption__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SceneOrientationOption__(struct soap *soap, const char *URL, tt__SceneOrientationOption__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SceneOrientationOption__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SceneOrientationOption__(struct soap *soap, tt__SceneOrientationOption__ *p) +{ + if (::soap_read_tt__SceneOrientationOption__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SceneOrientationMode___DEFINED +#define SOAP_TYPE_tt__SceneOrientationMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientationMode__(struct soap*, const char*, int, const tt__SceneOrientationMode__ *, const char*); +SOAP_FMAC3 tt__SceneOrientationMode__ * SOAP_FMAC4 soap_in_tt__SceneOrientationMode__(struct soap*, const char*, tt__SceneOrientationMode__ *, const char*); +SOAP_FMAC1 tt__SceneOrientationMode__ * SOAP_FMAC2 soap_instantiate_tt__SceneOrientationMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SceneOrientationMode__ * soap_new_tt__SceneOrientationMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SceneOrientationMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__SceneOrientationMode__ * soap_new_req_tt__SceneOrientationMode__( + struct soap *soap, + tt__SceneOrientationMode __item) +{ + tt__SceneOrientationMode__ *_p = ::soap_new_tt__SceneOrientationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SceneOrientationMode__::__item = __item; + } + return _p; +} + +inline tt__SceneOrientationMode__ * soap_new_set_tt__SceneOrientationMode__( + struct soap *soap, + tt__SceneOrientationMode __item) +{ + tt__SceneOrientationMode__ *_p = ::soap_new_tt__SceneOrientationMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SceneOrientationMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__SceneOrientationMode__(struct soap *soap, tt__SceneOrientationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientationMode", p->soap_type() == SOAP_TYPE_tt__SceneOrientationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SceneOrientationMode__(struct soap *soap, const char *URL, tt__SceneOrientationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientationMode", p->soap_type() == SOAP_TYPE_tt__SceneOrientationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SceneOrientationMode__(struct soap *soap, const char *URL, tt__SceneOrientationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientationMode", p->soap_type() == SOAP_TYPE_tt__SceneOrientationMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SceneOrientationMode__(struct soap *soap, const char *URL, tt__SceneOrientationMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientationMode", p->soap_type() == SOAP_TYPE_tt__SceneOrientationMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SceneOrientationMode__ * SOAP_FMAC4 soap_get_tt__SceneOrientationMode__(struct soap*, tt__SceneOrientationMode__ *, const char*, const char*); + +inline int soap_read_tt__SceneOrientationMode__(struct soap *soap, tt__SceneOrientationMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SceneOrientationMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SceneOrientationMode__(struct soap *soap, const char *URL, tt__SceneOrientationMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SceneOrientationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SceneOrientationMode__(struct soap *soap, tt__SceneOrientationMode__ *p) +{ + if (::soap_read_tt__SceneOrientationMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RotateMode___DEFINED +#define SOAP_TYPE_tt__RotateMode___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateMode__(struct soap*, const char*, int, const tt__RotateMode__ *, const char*); +SOAP_FMAC3 tt__RotateMode__ * SOAP_FMAC4 soap_in_tt__RotateMode__(struct soap*, const char*, tt__RotateMode__ *, const char*); +SOAP_FMAC1 tt__RotateMode__ * SOAP_FMAC2 soap_instantiate_tt__RotateMode__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RotateMode__ * soap_new_tt__RotateMode__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RotateMode__(soap, n, NULL, NULL, NULL); +} + +inline tt__RotateMode__ * soap_new_req_tt__RotateMode__( + struct soap *soap, + tt__RotateMode __item) +{ + tt__RotateMode__ *_p = ::soap_new_tt__RotateMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RotateMode__::__item = __item; + } + return _p; +} + +inline tt__RotateMode__ * soap_new_set_tt__RotateMode__( + struct soap *soap, + tt__RotateMode __item) +{ + tt__RotateMode__ *_p = ::soap_new_tt__RotateMode__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RotateMode__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__RotateMode__(struct soap *soap, tt__RotateMode__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateMode", p->soap_type() == SOAP_TYPE_tt__RotateMode__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RotateMode__(struct soap *soap, const char *URL, tt__RotateMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateMode", p->soap_type() == SOAP_TYPE_tt__RotateMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RotateMode__(struct soap *soap, const char *URL, tt__RotateMode__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateMode", p->soap_type() == SOAP_TYPE_tt__RotateMode__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RotateMode__(struct soap *soap, const char *URL, tt__RotateMode__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateMode", p->soap_type() == SOAP_TYPE_tt__RotateMode__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RotateMode__ * SOAP_FMAC4 soap_get_tt__RotateMode__(struct soap*, tt__RotateMode__ *, const char*, const char*); + +inline int soap_read_tt__RotateMode__(struct soap *soap, tt__RotateMode__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RotateMode__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RotateMode__(struct soap *soap, const char *URL, tt__RotateMode__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RotateMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RotateMode__(struct soap *soap, tt__RotateMode__ *p) +{ + if (::soap_read_tt__RotateMode__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Name___DEFINED +#define SOAP_TYPE_tt__Name___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Name__(struct soap*, const char*, int, const tt__Name__ *, const char*); +SOAP_FMAC3 tt__Name__ * SOAP_FMAC4 soap_in_tt__Name__(struct soap*, const char*, tt__Name__ *, const char*); +SOAP_FMAC1 tt__Name__ * SOAP_FMAC2 soap_instantiate_tt__Name__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Name__ * soap_new_tt__Name__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Name__(soap, n, NULL, NULL, NULL); +} + +inline tt__Name__ * soap_new_req_tt__Name__( + struct soap *soap, + const std::string& __item) +{ + tt__Name__ *_p = ::soap_new_tt__Name__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Name__::__item = __item; + } + return _p; +} + +inline tt__Name__ * soap_new_set_tt__Name__( + struct soap *soap, + const std::string& __item) +{ + tt__Name__ *_p = ::soap_new_tt__Name__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Name__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__Name__(struct soap *soap, tt__Name__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Name", p->soap_type() == SOAP_TYPE_tt__Name__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Name__(struct soap *soap, const char *URL, tt__Name__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Name", p->soap_type() == SOAP_TYPE_tt__Name__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Name__(struct soap *soap, const char *URL, tt__Name__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Name", p->soap_type() == SOAP_TYPE_tt__Name__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Name__(struct soap *soap, const char *URL, tt__Name__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Name", p->soap_type() == SOAP_TYPE_tt__Name__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Name__ * SOAP_FMAC4 soap_get_tt__Name__(struct soap*, tt__Name__ *, const char*, const char*); + +inline int soap_read_tt__Name__(struct soap *soap, tt__Name__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Name__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Name__(struct soap *soap, const char *URL, tt__Name__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Name__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Name__(struct soap *soap, tt__Name__ *p) +{ + if (::soap_read_tt__Name__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Name_DEFINED +#define SOAP_TYPE_tt__Name_DEFINED + +inline void soap_default_tt__Name(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__Name(struct soap*, const std::string *); + +#define soap_tt__Name2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Name(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__Name(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, 64, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__Name(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__Name soap_instantiate_std__string + + +#define soap_new_tt__Name soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__Name(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__Name(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__Name(soap, p, "tt:Name", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__Name(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Name(soap, p, "tt:Name", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Name(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Name(soap, p, "tt:Name", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Name(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__Name(soap, p, "tt:Name", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__Name(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__Name(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__Name(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Name(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Name(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Name(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__Name(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReferenceToken___DEFINED +#define SOAP_TYPE_tt__ReferenceToken___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReferenceToken__(struct soap*, const char*, int, const tt__ReferenceToken__ *, const char*); +SOAP_FMAC3 tt__ReferenceToken__ * SOAP_FMAC4 soap_in_tt__ReferenceToken__(struct soap*, const char*, tt__ReferenceToken__ *, const char*); +SOAP_FMAC1 tt__ReferenceToken__ * SOAP_FMAC2 soap_instantiate_tt__ReferenceToken__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReferenceToken__ * soap_new_tt__ReferenceToken__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReferenceToken__(soap, n, NULL, NULL, NULL); +} + +inline tt__ReferenceToken__ * soap_new_req_tt__ReferenceToken__( + struct soap *soap, + const std::string& __item) +{ + tt__ReferenceToken__ *_p = ::soap_new_tt__ReferenceToken__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReferenceToken__::__item = __item; + } + return _p; +} + +inline tt__ReferenceToken__ * soap_new_set_tt__ReferenceToken__( + struct soap *soap, + const std::string& __item) +{ + tt__ReferenceToken__ *_p = ::soap_new_tt__ReferenceToken__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReferenceToken__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__ReferenceToken__(struct soap *soap, tt__ReferenceToken__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReferenceToken", p->soap_type() == SOAP_TYPE_tt__ReferenceToken__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReferenceToken__(struct soap *soap, const char *URL, tt__ReferenceToken__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReferenceToken", p->soap_type() == SOAP_TYPE_tt__ReferenceToken__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReferenceToken__(struct soap *soap, const char *URL, tt__ReferenceToken__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReferenceToken", p->soap_type() == SOAP_TYPE_tt__ReferenceToken__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReferenceToken__(struct soap *soap, const char *URL, tt__ReferenceToken__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReferenceToken", p->soap_type() == SOAP_TYPE_tt__ReferenceToken__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReferenceToken__ * SOAP_FMAC4 soap_get_tt__ReferenceToken__(struct soap*, tt__ReferenceToken__ *, const char*, const char*); + +inline int soap_read_tt__ReferenceToken__(struct soap *soap, tt__ReferenceToken__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReferenceToken__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReferenceToken__(struct soap *soap, const char *URL, tt__ReferenceToken__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReferenceToken__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReferenceToken__(struct soap *soap, tt__ReferenceToken__ *p) +{ + if (::soap_read_tt__ReferenceToken__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReferenceToken_DEFINED +#define SOAP_TYPE_tt__ReferenceToken_DEFINED + +inline void soap_default_tt__ReferenceToken(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__ReferenceToken(struct soap*, const std::string *); + +#define soap_tt__ReferenceToken2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReferenceToken(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__ReferenceToken(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, 64, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__ReferenceToken(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__ReferenceToken soap_instantiate_std__string + + +#define soap_new_tt__ReferenceToken soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReferenceToken(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__ReferenceToken(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ReferenceToken(soap, p, "tt:ReferenceToken", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ReferenceToken(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReferenceToken(soap, p, "tt:ReferenceToken", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReferenceToken(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReferenceToken(soap, p, "tt:ReferenceToken", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReferenceToken(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReferenceToken(soap, p, "tt:ReferenceToken", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__ReferenceToken(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__ReferenceToken(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ReferenceToken(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReferenceToken(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReferenceToken(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReferenceToken(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__ReferenceToken(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MoveStatus___DEFINED +#define SOAP_TYPE_tt__MoveStatus___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MoveStatus__(struct soap*, const char*, int, const tt__MoveStatus__ *, const char*); +SOAP_FMAC3 tt__MoveStatus__ * SOAP_FMAC4 soap_in_tt__MoveStatus__(struct soap*, const char*, tt__MoveStatus__ *, const char*); +SOAP_FMAC1 tt__MoveStatus__ * SOAP_FMAC2 soap_instantiate_tt__MoveStatus__(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MoveStatus__ * soap_new_tt__MoveStatus__(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MoveStatus__(soap, n, NULL, NULL, NULL); +} + +inline tt__MoveStatus__ * soap_new_req_tt__MoveStatus__( + struct soap *soap, + tt__MoveStatus __item) +{ + tt__MoveStatus__ *_p = ::soap_new_tt__MoveStatus__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MoveStatus__::__item = __item; + } + return _p; +} + +inline tt__MoveStatus__ * soap_new_set_tt__MoveStatus__( + struct soap *soap, + tt__MoveStatus __item) +{ + tt__MoveStatus__ *_p = ::soap_new_tt__MoveStatus__(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MoveStatus__::__item = __item; + } + return _p; +} + +inline int soap_write_tt__MoveStatus__(struct soap *soap, tt__MoveStatus__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveStatus", p->soap_type() == SOAP_TYPE_tt__MoveStatus__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MoveStatus__(struct soap *soap, const char *URL, tt__MoveStatus__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveStatus", p->soap_type() == SOAP_TYPE_tt__MoveStatus__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MoveStatus__(struct soap *soap, const char *URL, tt__MoveStatus__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveStatus", p->soap_type() == SOAP_TYPE_tt__MoveStatus__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MoveStatus__(struct soap *soap, const char *URL, tt__MoveStatus__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveStatus", p->soap_type() == SOAP_TYPE_tt__MoveStatus__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MoveStatus__ * SOAP_FMAC4 soap_get_tt__MoveStatus__(struct soap*, tt__MoveStatus__ *, const char*, const char*); + +inline int soap_read_tt__MoveStatus__(struct soap *soap, tt__MoveStatus__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MoveStatus__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MoveStatus__(struct soap *soap, const char *URL, tt__MoveStatus__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MoveStatus__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MoveStatus__(struct soap *soap, tt__MoveStatus__ *p) +{ + if (::soap_read_tt__MoveStatus__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_trt__EncodingTypes_DEFINED +#define SOAP_TYPE_trt__EncodingTypes_DEFINED + +inline void soap_default_trt__EncodingTypes(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_trt__EncodingTypes(struct soap*, const std::string *); + +#define soap_trt__EncodingTypes2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__EncodingTypes(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2trt__EncodingTypes(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_trt__EncodingTypes(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_trt__EncodingTypes soap_instantiate_std__string + + +#define soap_new_trt__EncodingTypes soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_trt__EncodingTypes(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_trt__EncodingTypes(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_trt__EncodingTypes(soap, p, "trt:EncodingTypes", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_trt__EncodingTypes(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_trt__EncodingTypes(soap, p, "trt:EncodingTypes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_trt__EncodingTypes(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_trt__EncodingTypes(soap, p, "trt:EncodingTypes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_trt__EncodingTypes(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_trt__EncodingTypes(soap, p, "trt:EncodingTypes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_trt__EncodingTypes(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_trt__EncodingTypes(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_trt__EncodingTypes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_trt__EncodingTypes(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_trt__EncodingTypes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_trt__EncodingTypes(struct soap *soap, std::string *p) +{ + if (::soap_read_trt__EncodingTypes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__EAPMethodTypes_DEFINED +#define SOAP_TYPE_tds__EAPMethodTypes_DEFINED + +inline void soap_default_tds__EAPMethodTypes(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tds__EAPMethodTypes(struct soap*, const std::string *); + +#define soap_tds__EAPMethodTypes2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__EAPMethodTypes(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tds__EAPMethodTypes(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tds__EAPMethodTypes(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tds__EAPMethodTypes soap_instantiate_std__string + + +#define soap_new_tds__EAPMethodTypes soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tds__EAPMethodTypes(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tds__EAPMethodTypes(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tds__EAPMethodTypes(soap, p, "tds:EAPMethodTypes", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tds__EAPMethodTypes(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tds__EAPMethodTypes(soap, p, "tds:EAPMethodTypes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__EAPMethodTypes(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tds__EAPMethodTypes(soap, p, "tds:EAPMethodTypes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__EAPMethodTypes(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tds__EAPMethodTypes(soap, p, "tds:EAPMethodTypes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tds__EAPMethodTypes(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tds__EAPMethodTypes(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tds__EAPMethodTypes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__EAPMethodTypes(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__EAPMethodTypes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__EAPMethodTypes(struct soap *soap, std::string *p) +{ + if (::soap_read_tds__EAPMethodTypes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReferenceTokenList_DEFINED +#define SOAP_TYPE_tt__ReferenceTokenList_DEFINED + +inline void soap_default_tt__ReferenceTokenList(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__ReferenceTokenList(struct soap*, const std::string *); + +#define soap_tt__ReferenceTokenList2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReferenceTokenList(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__ReferenceTokenList(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__ReferenceTokenList(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__ReferenceTokenList soap_instantiate_std__string + + +#define soap_new_tt__ReferenceTokenList soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__ReferenceTokenList(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__ReferenceTokenList(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__ReferenceTokenList(soap, p, "tt:ReferenceTokenList", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__ReferenceTokenList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReferenceTokenList(soap, p, "tt:ReferenceTokenList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReferenceTokenList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReferenceTokenList(soap, p, "tt:ReferenceTokenList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReferenceTokenList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__ReferenceTokenList(soap, p, "tt:ReferenceTokenList", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__ReferenceTokenList(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__ReferenceTokenList(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__ReferenceTokenList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReferenceTokenList(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReferenceTokenList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReferenceTokenList(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__ReferenceTokenList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__StringAttrList_DEFINED +#define SOAP_TYPE_tt__StringAttrList_DEFINED + +inline void soap_default_tt__StringAttrList(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__StringAttrList(struct soap*, const std::string *); + +#define soap_tt__StringAttrList2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StringAttrList(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__StringAttrList(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__StringAttrList(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__StringAttrList soap_instantiate_std__string + + +#define soap_new_tt__StringAttrList soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__StringAttrList(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__StringAttrList(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__StringAttrList(soap, p, "tt:StringAttrList", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__StringAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__StringAttrList(soap, p, "tt:StringAttrList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__StringAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__StringAttrList(soap, p, "tt:StringAttrList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__StringAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__StringAttrList(soap, p, "tt:StringAttrList", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__StringAttrList(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__StringAttrList(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__StringAttrList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__StringAttrList(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__StringAttrList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__StringAttrList(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__StringAttrList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FloatAttrList_DEFINED +#define SOAP_TYPE_tt__FloatAttrList_DEFINED + +inline void soap_default_tt__FloatAttrList(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__FloatAttrList(struct soap*, const std::string *); + +#define soap_tt__FloatAttrList2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FloatAttrList(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__FloatAttrList(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__FloatAttrList(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__FloatAttrList soap_instantiate_std__string + + +#define soap_new_tt__FloatAttrList soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__FloatAttrList(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__FloatAttrList(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__FloatAttrList(soap, p, "tt:FloatAttrList", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__FloatAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__FloatAttrList(soap, p, "tt:FloatAttrList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FloatAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__FloatAttrList(soap, p, "tt:FloatAttrList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FloatAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__FloatAttrList(soap, p, "tt:FloatAttrList", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__FloatAttrList(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__FloatAttrList(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__FloatAttrList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FloatAttrList(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FloatAttrList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FloatAttrList(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__FloatAttrList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IntAttrList_DEFINED +#define SOAP_TYPE_tt__IntAttrList_DEFINED + +inline void soap_default_tt__IntAttrList(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_tt__IntAttrList(struct soap*, const std::string *); + +#define soap_tt__IntAttrList2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntAttrList(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2tt__IntAttrList(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_tt__IntAttrList(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_tt__IntAttrList soap_instantiate_std__string + + +#define soap_new_tt__IntAttrList soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_tt__IntAttrList(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_tt__IntAttrList(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_tt__IntAttrList(soap, p, "tt:IntAttrList", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_tt__IntAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IntAttrList(soap, p, "tt:IntAttrList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IntAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IntAttrList(soap, p, "tt:IntAttrList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IntAttrList(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_tt__IntAttrList(soap, p, "tt:IntAttrList", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_tt__IntAttrList(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_tt__IntAttrList(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_tt__IntAttrList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IntAttrList(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IntAttrList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IntAttrList(struct soap *soap, std::string *p) +{ + if (::soap_read_tt__IntAttrList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType_DEFINED +#define SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType_DEFINED + +inline void soap_default_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsnt__AbsoluteOrRelativeTimeType(struct soap*, const std::string *); + +#define soap_wsnt__AbsoluteOrRelativeTimeType2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__AbsoluteOrRelativeTimeType(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2wsnt__AbsoluteOrRelativeTimeType(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_wsnt__AbsoluteOrRelativeTimeType(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_wsnt__AbsoluteOrRelativeTimeType soap_instantiate_std__string + + +#define soap_new_wsnt__AbsoluteOrRelativeTimeType soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsnt__AbsoluteOrRelativeTimeType(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsnt__AbsoluteOrRelativeTimeType(soap, p, "wsnt:AbsoluteOrRelativeTimeType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsnt__AbsoluteOrRelativeTimeType(soap, p, "wsnt:AbsoluteOrRelativeTimeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsnt__AbsoluteOrRelativeTimeType(soap, p, "wsnt:AbsoluteOrRelativeTimeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsnt__AbsoluteOrRelativeTimeType(soap, p, "wsnt:AbsoluteOrRelativeTimeType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_wsnt__AbsoluteOrRelativeTimeType(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsnt__AbsoluteOrRelativeTimeType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__AbsoluteOrRelativeTimeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__AbsoluteOrRelativeTimeType(struct soap *soap, std::string *p) +{ + if (::soap_read_wsnt__AbsoluteOrRelativeTimeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wstop__TopicSetType_DEFINED +#define SOAP_TYPE_wstop__TopicSetType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__TopicSetType(struct soap*, const char*, int, const wstop__TopicSetType *, const char*); +SOAP_FMAC3 wstop__TopicSetType * SOAP_FMAC4 soap_in_wstop__TopicSetType(struct soap*, const char*, wstop__TopicSetType *, const char*); +SOAP_FMAC1 wstop__TopicSetType * SOAP_FMAC2 soap_instantiate_wstop__TopicSetType(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__TopicSetType * soap_new_wstop__TopicSetType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__TopicSetType(soap, n, NULL, NULL, NULL); +} + +inline wstop__TopicSetType * soap_new_req_wstop__TopicSetType( + struct soap *soap) +{ + wstop__TopicSetType *_p = ::soap_new_wstop__TopicSetType(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline wstop__TopicSetType * soap_new_set_wstop__TopicSetType( + struct soap *soap, + const std::vector & __any, + wstop__Documentation *documentation__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wstop__TopicSetType *_p = ::soap_new_wstop__TopicSetType(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__TopicSetType::__any = __any; + _p->wstop__ExtensibleDocumented::documentation = documentation__1; + _p->wstop__ExtensibleDocumented::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wstop__TopicSetType(struct soap *soap, wstop__TopicSetType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicSetType", p->soap_type() == SOAP_TYPE_wstop__TopicSetType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__TopicSetType(struct soap *soap, const char *URL, wstop__TopicSetType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicSetType", p->soap_type() == SOAP_TYPE_wstop__TopicSetType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__TopicSetType(struct soap *soap, const char *URL, wstop__TopicSetType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicSetType", p->soap_type() == SOAP_TYPE_wstop__TopicSetType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__TopicSetType(struct soap *soap, const char *URL, wstop__TopicSetType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicSetType", p->soap_type() == SOAP_TYPE_wstop__TopicSetType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__TopicSetType * SOAP_FMAC4 soap_get_wstop__TopicSetType(struct soap*, wstop__TopicSetType *, const char*, const char*); + +inline int soap_read_wstop__TopicSetType(struct soap *soap, wstop__TopicSetType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__TopicSetType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__TopicSetType(struct soap *soap, const char *URL, wstop__TopicSetType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__TopicSetType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__TopicSetType(struct soap *soap, wstop__TopicSetType *p) +{ + if (::soap_read_wstop__TopicSetType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wstop__TopicType_DEFINED +#define SOAP_TYPE_wstop__TopicType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__TopicType(struct soap*, const char*, int, const wstop__TopicType *, const char*); +SOAP_FMAC3 wstop__TopicType * SOAP_FMAC4 soap_in_wstop__TopicType(struct soap*, const char*, wstop__TopicType *, const char*); +SOAP_FMAC1 wstop__TopicType * SOAP_FMAC2 soap_instantiate_wstop__TopicType(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__TopicType * soap_new_wstop__TopicType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__TopicType(soap, n, NULL, NULL, NULL); +} + +inline wstop__TopicType * soap_new_req_wstop__TopicType( + struct soap *soap, + const std::string& name) +{ + wstop__TopicType *_p = ::soap_new_wstop__TopicType(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__TopicType::name = name; + } + return _p; +} + +inline wstop__TopicType * soap_new_set_wstop__TopicType( + struct soap *soap, + wstop__QueryExpressionType *MessagePattern, + const std::vector & Topic, + const std::vector & __any, + const std::string& name, + std::string *messageTypes, + bool final_, + wstop__Documentation *documentation__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wstop__TopicType *_p = ::soap_new_wstop__TopicType(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__TopicType::MessagePattern = MessagePattern; + _p->wstop__TopicType::Topic = Topic; + _p->wstop__TopicType::__any = __any; + _p->wstop__TopicType::name = name; + _p->wstop__TopicType::messageTypes = messageTypes; + _p->wstop__TopicType::final_ = final_; + _p->wstop__ExtensibleDocumented::documentation = documentation__1; + _p->wstop__ExtensibleDocumented::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wstop__TopicType(struct soap *soap, wstop__TopicType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicType", p->soap_type() == SOAP_TYPE_wstop__TopicType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__TopicType(struct soap *soap, const char *URL, wstop__TopicType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicType", p->soap_type() == SOAP_TYPE_wstop__TopicType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__TopicType(struct soap *soap, const char *URL, wstop__TopicType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicType", p->soap_type() == SOAP_TYPE_wstop__TopicType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__TopicType(struct soap *soap, const char *URL, wstop__TopicType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicType", p->soap_type() == SOAP_TYPE_wstop__TopicType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__TopicType * SOAP_FMAC4 soap_get_wstop__TopicType(struct soap*, wstop__TopicType *, const char*, const char*); + +inline int soap_read_wstop__TopicType(struct soap *soap, wstop__TopicType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__TopicType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__TopicType(struct soap *soap, const char *URL, wstop__TopicType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__TopicType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__TopicType(struct soap *soap, wstop__TopicType *p) +{ + if (::soap_read_wstop__TopicType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wstop__TopicNamespaceType_DEFINED +#define SOAP_TYPE_wstop__TopicNamespaceType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__TopicNamespaceType(struct soap*, const char*, int, const wstop__TopicNamespaceType *, const char*); +SOAP_FMAC3 wstop__TopicNamespaceType * SOAP_FMAC4 soap_in_wstop__TopicNamespaceType(struct soap*, const char*, wstop__TopicNamespaceType *, const char*); +SOAP_FMAC1 wstop__TopicNamespaceType * SOAP_FMAC2 soap_instantiate_wstop__TopicNamespaceType(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__TopicNamespaceType * soap_new_wstop__TopicNamespaceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__TopicNamespaceType(soap, n, NULL, NULL, NULL); +} + +inline wstop__TopicNamespaceType * soap_new_req_wstop__TopicNamespaceType( + struct soap *soap, + const std::string& targetNamespace) +{ + wstop__TopicNamespaceType *_p = ::soap_new_wstop__TopicNamespaceType(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__TopicNamespaceType::targetNamespace = targetNamespace; + } + return _p; +} + +inline wstop__TopicNamespaceType * soap_new_set_wstop__TopicNamespaceType( + struct soap *soap, + const std::vector<_wstop__TopicNamespaceType_Topic> & Topic, + const std::vector & __any, + std::string *name, + const std::string& targetNamespace, + bool final_, + wstop__Documentation *documentation__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wstop__TopicNamespaceType *_p = ::soap_new_wstop__TopicNamespaceType(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__TopicNamespaceType::Topic = Topic; + _p->wstop__TopicNamespaceType::__any = __any; + _p->wstop__TopicNamespaceType::name = name; + _p->wstop__TopicNamespaceType::targetNamespace = targetNamespace; + _p->wstop__TopicNamespaceType::final_ = final_; + _p->wstop__ExtensibleDocumented::documentation = documentation__1; + _p->wstop__ExtensibleDocumented::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wstop__TopicNamespaceType(struct soap *soap, wstop__TopicNamespaceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicNamespaceType", p->soap_type() == SOAP_TYPE_wstop__TopicNamespaceType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__TopicNamespaceType(struct soap *soap, const char *URL, wstop__TopicNamespaceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicNamespaceType", p->soap_type() == SOAP_TYPE_wstop__TopicNamespaceType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__TopicNamespaceType(struct soap *soap, const char *URL, wstop__TopicNamespaceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicNamespaceType", p->soap_type() == SOAP_TYPE_wstop__TopicNamespaceType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__TopicNamespaceType(struct soap *soap, const char *URL, wstop__TopicNamespaceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:TopicNamespaceType", p->soap_type() == SOAP_TYPE_wstop__TopicNamespaceType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__TopicNamespaceType * SOAP_FMAC4 soap_get_wstop__TopicNamespaceType(struct soap*, wstop__TopicNamespaceType *, const char*, const char*); + +inline int soap_read_wstop__TopicNamespaceType(struct soap *soap, wstop__TopicNamespaceType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__TopicNamespaceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__TopicNamespaceType(struct soap *soap, const char *URL, wstop__TopicNamespaceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__TopicNamespaceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__TopicNamespaceType(struct soap *soap, wstop__TopicNamespaceType *p) +{ + if (::soap_read_wstop__TopicNamespaceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wstop__QueryExpressionType_DEFINED +#define SOAP_TYPE_wstop__QueryExpressionType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__QueryExpressionType(struct soap*, const char*, int, const wstop__QueryExpressionType *, const char*); +SOAP_FMAC3 wstop__QueryExpressionType * SOAP_FMAC4 soap_in_wstop__QueryExpressionType(struct soap*, const char*, wstop__QueryExpressionType *, const char*); +SOAP_FMAC1 wstop__QueryExpressionType * SOAP_FMAC2 soap_instantiate_wstop__QueryExpressionType(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__QueryExpressionType * soap_new_wstop__QueryExpressionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__QueryExpressionType(soap, n, NULL, NULL, NULL); +} + +inline wstop__QueryExpressionType * soap_new_req_wstop__QueryExpressionType( + struct soap *soap, + const std::string& Dialect) +{ + wstop__QueryExpressionType *_p = ::soap_new_wstop__QueryExpressionType(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__QueryExpressionType::Dialect = Dialect; + } + return _p; +} + +inline wstop__QueryExpressionType * soap_new_set_wstop__QueryExpressionType( + struct soap *soap, + const struct soap_dom_element& __any, + const std::string& Dialect, + const struct soap_dom_element& __mixed) +{ + wstop__QueryExpressionType *_p = ::soap_new_wstop__QueryExpressionType(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__QueryExpressionType::__any = __any; + _p->wstop__QueryExpressionType::Dialect = Dialect; + _p->wstop__QueryExpressionType::__mixed = __mixed; + } + return _p; +} + +inline int soap_write_wstop__QueryExpressionType(struct soap *soap, wstop__QueryExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:QueryExpressionType", p->soap_type() == SOAP_TYPE_wstop__QueryExpressionType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__QueryExpressionType(struct soap *soap, const char *URL, wstop__QueryExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:QueryExpressionType", p->soap_type() == SOAP_TYPE_wstop__QueryExpressionType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__QueryExpressionType(struct soap *soap, const char *URL, wstop__QueryExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:QueryExpressionType", p->soap_type() == SOAP_TYPE_wstop__QueryExpressionType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__QueryExpressionType(struct soap *soap, const char *URL, wstop__QueryExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:QueryExpressionType", p->soap_type() == SOAP_TYPE_wstop__QueryExpressionType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__QueryExpressionType * SOAP_FMAC4 soap_get_wstop__QueryExpressionType(struct soap*, wstop__QueryExpressionType *, const char*, const char*); + +inline int soap_read_wstop__QueryExpressionType(struct soap *soap, wstop__QueryExpressionType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__QueryExpressionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__QueryExpressionType(struct soap *soap, const char *URL, wstop__QueryExpressionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__QueryExpressionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__QueryExpressionType(struct soap *soap, wstop__QueryExpressionType *p) +{ + if (::soap_read_wstop__QueryExpressionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wstop__ExtensibleDocumented_DEFINED +#define SOAP_TYPE_wstop__ExtensibleDocumented_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__ExtensibleDocumented(struct soap*, const char*, int, const wstop__ExtensibleDocumented *, const char*); +SOAP_FMAC3 wstop__ExtensibleDocumented * SOAP_FMAC4 soap_in_wstop__ExtensibleDocumented(struct soap*, const char*, wstop__ExtensibleDocumented *, const char*); +SOAP_FMAC1 wstop__ExtensibleDocumented * SOAP_FMAC2 soap_instantiate_wstop__ExtensibleDocumented(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__ExtensibleDocumented * soap_new_wstop__ExtensibleDocumented(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__ExtensibleDocumented(soap, n, NULL, NULL, NULL); +} + +inline wstop__ExtensibleDocumented * soap_new_req_wstop__ExtensibleDocumented( + struct soap *soap) +{ + wstop__ExtensibleDocumented *_p = ::soap_new_wstop__ExtensibleDocumented(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline wstop__ExtensibleDocumented * soap_new_set_wstop__ExtensibleDocumented( + struct soap *soap, + wstop__Documentation *documentation, + const struct soap_dom_attribute& __anyAttribute) +{ + wstop__ExtensibleDocumented *_p = ::soap_new_wstop__ExtensibleDocumented(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__ExtensibleDocumented::documentation = documentation; + _p->wstop__ExtensibleDocumented::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_wstop__ExtensibleDocumented(struct soap *soap, wstop__ExtensibleDocumented const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:ExtensibleDocumented", p->soap_type() == SOAP_TYPE_wstop__ExtensibleDocumented ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__ExtensibleDocumented(struct soap *soap, const char *URL, wstop__ExtensibleDocumented const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:ExtensibleDocumented", p->soap_type() == SOAP_TYPE_wstop__ExtensibleDocumented ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__ExtensibleDocumented(struct soap *soap, const char *URL, wstop__ExtensibleDocumented const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:ExtensibleDocumented", p->soap_type() == SOAP_TYPE_wstop__ExtensibleDocumented ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__ExtensibleDocumented(struct soap *soap, const char *URL, wstop__ExtensibleDocumented const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:ExtensibleDocumented", p->soap_type() == SOAP_TYPE_wstop__ExtensibleDocumented ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__ExtensibleDocumented * SOAP_FMAC4 soap_get_wstop__ExtensibleDocumented(struct soap*, wstop__ExtensibleDocumented *, const char*, const char*); + +inline int soap_read_wstop__ExtensibleDocumented(struct soap *soap, wstop__ExtensibleDocumented *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__ExtensibleDocumented(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__ExtensibleDocumented(struct soap *soap, const char *URL, wstop__ExtensibleDocumented *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__ExtensibleDocumented(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__ExtensibleDocumented(struct soap *soap, wstop__ExtensibleDocumented *p) +{ + if (::soap_read_wstop__ExtensibleDocumented(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wstop__Documentation_DEFINED +#define SOAP_TYPE_wstop__Documentation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wstop__Documentation(struct soap*, const char*, int, const wstop__Documentation *, const char*); +SOAP_FMAC3 wstop__Documentation * SOAP_FMAC4 soap_in_wstop__Documentation(struct soap*, const char*, wstop__Documentation *, const char*); +SOAP_FMAC1 wstop__Documentation * SOAP_FMAC2 soap_instantiate_wstop__Documentation(struct soap*, int, const char*, const char*, size_t*); + +inline wstop__Documentation * soap_new_wstop__Documentation(struct soap *soap, int n = -1) +{ + return soap_instantiate_wstop__Documentation(soap, n, NULL, NULL, NULL); +} + +inline wstop__Documentation * soap_new_req_wstop__Documentation( + struct soap *soap) +{ + wstop__Documentation *_p = ::soap_new_wstop__Documentation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline wstop__Documentation * soap_new_set_wstop__Documentation( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_element& __mixed) +{ + wstop__Documentation *_p = ::soap_new_wstop__Documentation(soap); + if (_p) + { _p->soap_default(soap); + _p->wstop__Documentation::__any = __any; + _p->wstop__Documentation::__mixed = __mixed; + } + return _p; +} + +inline int soap_write_wstop__Documentation(struct soap *soap, wstop__Documentation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:Documentation", p->soap_type() == SOAP_TYPE_wstop__Documentation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wstop__Documentation(struct soap *soap, const char *URL, wstop__Documentation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:Documentation", p->soap_type() == SOAP_TYPE_wstop__Documentation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wstop__Documentation(struct soap *soap, const char *URL, wstop__Documentation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:Documentation", p->soap_type() == SOAP_TYPE_wstop__Documentation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wstop__Documentation(struct soap *soap, const char *URL, wstop__Documentation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wstop:Documentation", p->soap_type() == SOAP_TYPE_wstop__Documentation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wstop__Documentation * SOAP_FMAC4 soap_get_wstop__Documentation(struct soap*, wstop__Documentation *, const char*, const char*); + +inline int soap_read_wstop__Documentation(struct soap *soap, wstop__Documentation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wstop__Documentation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wstop__Documentation(struct soap *soap, const char *URL, wstop__Documentation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wstop__Documentation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wstop__Documentation(struct soap *soap, wstop__Documentation *p) +{ + if (::soap_read_wstop__Documentation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse_DEFINED +#define SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetCompatibleConfigurationsResponse(struct soap*, const char*, int, const _tptz__GetCompatibleConfigurationsResponse *, const char*); +SOAP_FMAC3 _tptz__GetCompatibleConfigurationsResponse * SOAP_FMAC4 soap_in__tptz__GetCompatibleConfigurationsResponse(struct soap*, const char*, _tptz__GetCompatibleConfigurationsResponse *, const char*); +SOAP_FMAC1 _tptz__GetCompatibleConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetCompatibleConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetCompatibleConfigurationsResponse * soap_new__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetCompatibleConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetCompatibleConfigurationsResponse * soap_new_req__tptz__GetCompatibleConfigurationsResponse( + struct soap *soap) +{ + _tptz__GetCompatibleConfigurationsResponse *_p = ::soap_new__tptz__GetCompatibleConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GetCompatibleConfigurationsResponse * soap_new_set__tptz__GetCompatibleConfigurationsResponse( + struct soap *soap, + const std::vector & PTZConfiguration) +{ + _tptz__GetCompatibleConfigurationsResponse *_p = ::soap_new__tptz__GetCompatibleConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetCompatibleConfigurationsResponse::PTZConfiguration = PTZConfiguration; + } + return _p; +} + +inline int soap_write__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, _tptz__GetCompatibleConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetCompatibleConfigurationsResponse", p->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, const char *URL, _tptz__GetCompatibleConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetCompatibleConfigurationsResponse", p->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, const char *URL, _tptz__GetCompatibleConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetCompatibleConfigurationsResponse", p->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, const char *URL, _tptz__GetCompatibleConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetCompatibleConfigurationsResponse", p->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetCompatibleConfigurationsResponse * SOAP_FMAC4 soap_get__tptz__GetCompatibleConfigurationsResponse(struct soap*, _tptz__GetCompatibleConfigurationsResponse *, const char*, const char*); + +inline int soap_read__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, _tptz__GetCompatibleConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetCompatibleConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, const char *URL, _tptz__GetCompatibleConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetCompatibleConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetCompatibleConfigurationsResponse(struct soap *soap, _tptz__GetCompatibleConfigurationsResponse *p) +{ + if (::soap_read__tptz__GetCompatibleConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetCompatibleConfigurations_DEFINED +#define SOAP_TYPE__tptz__GetCompatibleConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetCompatibleConfigurations(struct soap*, const char*, int, const _tptz__GetCompatibleConfigurations *, const char*); +SOAP_FMAC3 _tptz__GetCompatibleConfigurations * SOAP_FMAC4 soap_in__tptz__GetCompatibleConfigurations(struct soap*, const char*, _tptz__GetCompatibleConfigurations *, const char*); +SOAP_FMAC1 _tptz__GetCompatibleConfigurations * SOAP_FMAC2 soap_instantiate__tptz__GetCompatibleConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetCompatibleConfigurations * soap_new__tptz__GetCompatibleConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetCompatibleConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetCompatibleConfigurations * soap_new_req__tptz__GetCompatibleConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetCompatibleConfigurations *_p = ::soap_new__tptz__GetCompatibleConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetCompatibleConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__GetCompatibleConfigurations * soap_new_set__tptz__GetCompatibleConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetCompatibleConfigurations *_p = ::soap_new__tptz__GetCompatibleConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetCompatibleConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__tptz__GetCompatibleConfigurations(struct soap *soap, _tptz__GetCompatibleConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetCompatibleConfigurations", p->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetCompatibleConfigurations(struct soap *soap, const char *URL, _tptz__GetCompatibleConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetCompatibleConfigurations", p->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetCompatibleConfigurations(struct soap *soap, const char *URL, _tptz__GetCompatibleConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetCompatibleConfigurations", p->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetCompatibleConfigurations(struct soap *soap, const char *URL, _tptz__GetCompatibleConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetCompatibleConfigurations", p->soap_type() == SOAP_TYPE__tptz__GetCompatibleConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetCompatibleConfigurations * SOAP_FMAC4 soap_get__tptz__GetCompatibleConfigurations(struct soap*, _tptz__GetCompatibleConfigurations *, const char*, const char*); + +inline int soap_read__tptz__GetCompatibleConfigurations(struct soap *soap, _tptz__GetCompatibleConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetCompatibleConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetCompatibleConfigurations(struct soap *soap, const char *URL, _tptz__GetCompatibleConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetCompatibleConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetCompatibleConfigurations(struct soap *soap, _tptz__GetCompatibleConfigurations *p) +{ + if (::soap_read__tptz__GetCompatibleConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__RemovePresetTourResponse_DEFINED +#define SOAP_TYPE__tptz__RemovePresetTourResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RemovePresetTourResponse(struct soap*, const char*, int, const _tptz__RemovePresetTourResponse *, const char*); +SOAP_FMAC3 _tptz__RemovePresetTourResponse * SOAP_FMAC4 soap_in__tptz__RemovePresetTourResponse(struct soap*, const char*, _tptz__RemovePresetTourResponse *, const char*); +SOAP_FMAC1 _tptz__RemovePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetTourResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__RemovePresetTourResponse * soap_new__tptz__RemovePresetTourResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__RemovePresetTourResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__RemovePresetTourResponse * soap_new_req__tptz__RemovePresetTourResponse( + struct soap *soap) +{ + _tptz__RemovePresetTourResponse *_p = ::soap_new__tptz__RemovePresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__RemovePresetTourResponse * soap_new_set__tptz__RemovePresetTourResponse( + struct soap *soap) +{ + _tptz__RemovePresetTourResponse *_p = ::soap_new__tptz__RemovePresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__RemovePresetTourResponse(struct soap *soap, _tptz__RemovePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__RemovePresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__RemovePresetTourResponse(struct soap *soap, const char *URL, _tptz__RemovePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__RemovePresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__RemovePresetTourResponse(struct soap *soap, const char *URL, _tptz__RemovePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__RemovePresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__RemovePresetTourResponse(struct soap *soap, const char *URL, _tptz__RemovePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__RemovePresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__RemovePresetTourResponse * SOAP_FMAC4 soap_get__tptz__RemovePresetTourResponse(struct soap*, _tptz__RemovePresetTourResponse *, const char*, const char*); + +inline int soap_read__tptz__RemovePresetTourResponse(struct soap *soap, _tptz__RemovePresetTourResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__RemovePresetTourResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__RemovePresetTourResponse(struct soap *soap, const char *URL, _tptz__RemovePresetTourResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__RemovePresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__RemovePresetTourResponse(struct soap *soap, _tptz__RemovePresetTourResponse *p) +{ + if (::soap_read__tptz__RemovePresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__RemovePresetTour_DEFINED +#define SOAP_TYPE__tptz__RemovePresetTour_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RemovePresetTour(struct soap*, const char*, int, const _tptz__RemovePresetTour *, const char*); +SOAP_FMAC3 _tptz__RemovePresetTour * SOAP_FMAC4 soap_in__tptz__RemovePresetTour(struct soap*, const char*, _tptz__RemovePresetTour *, const char*); +SOAP_FMAC1 _tptz__RemovePresetTour * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__RemovePresetTour * soap_new__tptz__RemovePresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__RemovePresetTour(soap, n, NULL, NULL, NULL); +} + +inline _tptz__RemovePresetTour * soap_new_req__tptz__RemovePresetTour( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetTourToken) +{ + _tptz__RemovePresetTour *_p = ::soap_new__tptz__RemovePresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__RemovePresetTour::ProfileToken = ProfileToken; + _p->_tptz__RemovePresetTour::PresetTourToken = PresetTourToken; + } + return _p; +} + +inline _tptz__RemovePresetTour * soap_new_set__tptz__RemovePresetTour( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetTourToken) +{ + _tptz__RemovePresetTour *_p = ::soap_new__tptz__RemovePresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__RemovePresetTour::ProfileToken = ProfileToken; + _p->_tptz__RemovePresetTour::PresetTourToken = PresetTourToken; + } + return _p; +} + +inline int soap_write__tptz__RemovePresetTour(struct soap *soap, _tptz__RemovePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetTour", p->soap_type() == SOAP_TYPE__tptz__RemovePresetTour ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__RemovePresetTour(struct soap *soap, const char *URL, _tptz__RemovePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetTour", p->soap_type() == SOAP_TYPE__tptz__RemovePresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__RemovePresetTour(struct soap *soap, const char *URL, _tptz__RemovePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetTour", p->soap_type() == SOAP_TYPE__tptz__RemovePresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__RemovePresetTour(struct soap *soap, const char *URL, _tptz__RemovePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetTour", p->soap_type() == SOAP_TYPE__tptz__RemovePresetTour ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__RemovePresetTour * SOAP_FMAC4 soap_get__tptz__RemovePresetTour(struct soap*, _tptz__RemovePresetTour *, const char*, const char*); + +inline int soap_read__tptz__RemovePresetTour(struct soap *soap, _tptz__RemovePresetTour *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__RemovePresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__RemovePresetTour(struct soap *soap, const char *URL, _tptz__RemovePresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__RemovePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__RemovePresetTour(struct soap *soap, _tptz__RemovePresetTour *p) +{ + if (::soap_read__tptz__RemovePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__OperatePresetTourResponse_DEFINED +#define SOAP_TYPE__tptz__OperatePresetTourResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__OperatePresetTourResponse(struct soap*, const char*, int, const _tptz__OperatePresetTourResponse *, const char*); +SOAP_FMAC3 _tptz__OperatePresetTourResponse * SOAP_FMAC4 soap_in__tptz__OperatePresetTourResponse(struct soap*, const char*, _tptz__OperatePresetTourResponse *, const char*); +SOAP_FMAC1 _tptz__OperatePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__OperatePresetTourResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__OperatePresetTourResponse * soap_new__tptz__OperatePresetTourResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__OperatePresetTourResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__OperatePresetTourResponse * soap_new_req__tptz__OperatePresetTourResponse( + struct soap *soap) +{ + _tptz__OperatePresetTourResponse *_p = ::soap_new__tptz__OperatePresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__OperatePresetTourResponse * soap_new_set__tptz__OperatePresetTourResponse( + struct soap *soap) +{ + _tptz__OperatePresetTourResponse *_p = ::soap_new__tptz__OperatePresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__OperatePresetTourResponse(struct soap *soap, _tptz__OperatePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:OperatePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__OperatePresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__OperatePresetTourResponse(struct soap *soap, const char *URL, _tptz__OperatePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:OperatePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__OperatePresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__OperatePresetTourResponse(struct soap *soap, const char *URL, _tptz__OperatePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:OperatePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__OperatePresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__OperatePresetTourResponse(struct soap *soap, const char *URL, _tptz__OperatePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:OperatePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__OperatePresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__OperatePresetTourResponse * SOAP_FMAC4 soap_get__tptz__OperatePresetTourResponse(struct soap*, _tptz__OperatePresetTourResponse *, const char*, const char*); + +inline int soap_read__tptz__OperatePresetTourResponse(struct soap *soap, _tptz__OperatePresetTourResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__OperatePresetTourResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__OperatePresetTourResponse(struct soap *soap, const char *URL, _tptz__OperatePresetTourResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__OperatePresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__OperatePresetTourResponse(struct soap *soap, _tptz__OperatePresetTourResponse *p) +{ + if (::soap_read__tptz__OperatePresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__OperatePresetTour_DEFINED +#define SOAP_TYPE__tptz__OperatePresetTour_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__OperatePresetTour(struct soap*, const char*, int, const _tptz__OperatePresetTour *, const char*); +SOAP_FMAC3 _tptz__OperatePresetTour * SOAP_FMAC4 soap_in__tptz__OperatePresetTour(struct soap*, const char*, _tptz__OperatePresetTour *, const char*); +SOAP_FMAC1 _tptz__OperatePresetTour * SOAP_FMAC2 soap_instantiate__tptz__OperatePresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__OperatePresetTour * soap_new__tptz__OperatePresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__OperatePresetTour(soap, n, NULL, NULL, NULL); +} + +inline _tptz__OperatePresetTour * soap_new_req__tptz__OperatePresetTour( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetTourToken, + tt__PTZPresetTourOperation Operation) +{ + _tptz__OperatePresetTour *_p = ::soap_new__tptz__OperatePresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__OperatePresetTour::ProfileToken = ProfileToken; + _p->_tptz__OperatePresetTour::PresetTourToken = PresetTourToken; + _p->_tptz__OperatePresetTour::Operation = Operation; + } + return _p; +} + +inline _tptz__OperatePresetTour * soap_new_set__tptz__OperatePresetTour( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetTourToken, + tt__PTZPresetTourOperation Operation) +{ + _tptz__OperatePresetTour *_p = ::soap_new__tptz__OperatePresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__OperatePresetTour::ProfileToken = ProfileToken; + _p->_tptz__OperatePresetTour::PresetTourToken = PresetTourToken; + _p->_tptz__OperatePresetTour::Operation = Operation; + } + return _p; +} + +inline int soap_write__tptz__OperatePresetTour(struct soap *soap, _tptz__OperatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:OperatePresetTour", p->soap_type() == SOAP_TYPE__tptz__OperatePresetTour ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__OperatePresetTour(struct soap *soap, const char *URL, _tptz__OperatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:OperatePresetTour", p->soap_type() == SOAP_TYPE__tptz__OperatePresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__OperatePresetTour(struct soap *soap, const char *URL, _tptz__OperatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:OperatePresetTour", p->soap_type() == SOAP_TYPE__tptz__OperatePresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__OperatePresetTour(struct soap *soap, const char *URL, _tptz__OperatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:OperatePresetTour", p->soap_type() == SOAP_TYPE__tptz__OperatePresetTour ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__OperatePresetTour * SOAP_FMAC4 soap_get__tptz__OperatePresetTour(struct soap*, _tptz__OperatePresetTour *, const char*, const char*); + +inline int soap_read__tptz__OperatePresetTour(struct soap *soap, _tptz__OperatePresetTour *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__OperatePresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__OperatePresetTour(struct soap *soap, const char *URL, _tptz__OperatePresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__OperatePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__OperatePresetTour(struct soap *soap, _tptz__OperatePresetTour *p) +{ + if (::soap_read__tptz__OperatePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__ModifyPresetTourResponse_DEFINED +#define SOAP_TYPE__tptz__ModifyPresetTourResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__ModifyPresetTourResponse(struct soap*, const char*, int, const _tptz__ModifyPresetTourResponse *, const char*); +SOAP_FMAC3 _tptz__ModifyPresetTourResponse * SOAP_FMAC4 soap_in__tptz__ModifyPresetTourResponse(struct soap*, const char*, _tptz__ModifyPresetTourResponse *, const char*); +SOAP_FMAC1 _tptz__ModifyPresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__ModifyPresetTourResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__ModifyPresetTourResponse * soap_new__tptz__ModifyPresetTourResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__ModifyPresetTourResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__ModifyPresetTourResponse * soap_new_req__tptz__ModifyPresetTourResponse( + struct soap *soap) +{ + _tptz__ModifyPresetTourResponse *_p = ::soap_new__tptz__ModifyPresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__ModifyPresetTourResponse * soap_new_set__tptz__ModifyPresetTourResponse( + struct soap *soap) +{ + _tptz__ModifyPresetTourResponse *_p = ::soap_new__tptz__ModifyPresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__ModifyPresetTourResponse(struct soap *soap, _tptz__ModifyPresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ModifyPresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__ModifyPresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__ModifyPresetTourResponse(struct soap *soap, const char *URL, _tptz__ModifyPresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ModifyPresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__ModifyPresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__ModifyPresetTourResponse(struct soap *soap, const char *URL, _tptz__ModifyPresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ModifyPresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__ModifyPresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__ModifyPresetTourResponse(struct soap *soap, const char *URL, _tptz__ModifyPresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ModifyPresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__ModifyPresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__ModifyPresetTourResponse * SOAP_FMAC4 soap_get__tptz__ModifyPresetTourResponse(struct soap*, _tptz__ModifyPresetTourResponse *, const char*, const char*); + +inline int soap_read__tptz__ModifyPresetTourResponse(struct soap *soap, _tptz__ModifyPresetTourResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__ModifyPresetTourResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__ModifyPresetTourResponse(struct soap *soap, const char *URL, _tptz__ModifyPresetTourResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__ModifyPresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__ModifyPresetTourResponse(struct soap *soap, _tptz__ModifyPresetTourResponse *p) +{ + if (::soap_read__tptz__ModifyPresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__ModifyPresetTour_DEFINED +#define SOAP_TYPE__tptz__ModifyPresetTour_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__ModifyPresetTour(struct soap*, const char*, int, const _tptz__ModifyPresetTour *, const char*); +SOAP_FMAC3 _tptz__ModifyPresetTour * SOAP_FMAC4 soap_in__tptz__ModifyPresetTour(struct soap*, const char*, _tptz__ModifyPresetTour *, const char*); +SOAP_FMAC1 _tptz__ModifyPresetTour * SOAP_FMAC2 soap_instantiate__tptz__ModifyPresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__ModifyPresetTour * soap_new__tptz__ModifyPresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__ModifyPresetTour(soap, n, NULL, NULL, NULL); +} + +inline _tptz__ModifyPresetTour * soap_new_req__tptz__ModifyPresetTour( + struct soap *soap, + const std::string& ProfileToken, + tt__PresetTour *PresetTour) +{ + _tptz__ModifyPresetTour *_p = ::soap_new__tptz__ModifyPresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__ModifyPresetTour::ProfileToken = ProfileToken; + _p->_tptz__ModifyPresetTour::PresetTour = PresetTour; + } + return _p; +} + +inline _tptz__ModifyPresetTour * soap_new_set__tptz__ModifyPresetTour( + struct soap *soap, + const std::string& ProfileToken, + tt__PresetTour *PresetTour) +{ + _tptz__ModifyPresetTour *_p = ::soap_new__tptz__ModifyPresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__ModifyPresetTour::ProfileToken = ProfileToken; + _p->_tptz__ModifyPresetTour::PresetTour = PresetTour; + } + return _p; +} + +inline int soap_write__tptz__ModifyPresetTour(struct soap *soap, _tptz__ModifyPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ModifyPresetTour", p->soap_type() == SOAP_TYPE__tptz__ModifyPresetTour ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__ModifyPresetTour(struct soap *soap, const char *URL, _tptz__ModifyPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ModifyPresetTour", p->soap_type() == SOAP_TYPE__tptz__ModifyPresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__ModifyPresetTour(struct soap *soap, const char *URL, _tptz__ModifyPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ModifyPresetTour", p->soap_type() == SOAP_TYPE__tptz__ModifyPresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__ModifyPresetTour(struct soap *soap, const char *URL, _tptz__ModifyPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ModifyPresetTour", p->soap_type() == SOAP_TYPE__tptz__ModifyPresetTour ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__ModifyPresetTour * SOAP_FMAC4 soap_get__tptz__ModifyPresetTour(struct soap*, _tptz__ModifyPresetTour *, const char*, const char*); + +inline int soap_read__tptz__ModifyPresetTour(struct soap *soap, _tptz__ModifyPresetTour *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__ModifyPresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__ModifyPresetTour(struct soap *soap, const char *URL, _tptz__ModifyPresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__ModifyPresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__ModifyPresetTour(struct soap *soap, _tptz__ModifyPresetTour *p) +{ + if (::soap_read__tptz__ModifyPresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__CreatePresetTourResponse_DEFINED +#define SOAP_TYPE__tptz__CreatePresetTourResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__CreatePresetTourResponse(struct soap*, const char*, int, const _tptz__CreatePresetTourResponse *, const char*); +SOAP_FMAC3 _tptz__CreatePresetTourResponse * SOAP_FMAC4 soap_in__tptz__CreatePresetTourResponse(struct soap*, const char*, _tptz__CreatePresetTourResponse *, const char*); +SOAP_FMAC1 _tptz__CreatePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__CreatePresetTourResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__CreatePresetTourResponse * soap_new__tptz__CreatePresetTourResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__CreatePresetTourResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__CreatePresetTourResponse * soap_new_req__tptz__CreatePresetTourResponse( + struct soap *soap, + const std::string& PresetTourToken) +{ + _tptz__CreatePresetTourResponse *_p = ::soap_new__tptz__CreatePresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__CreatePresetTourResponse::PresetTourToken = PresetTourToken; + } + return _p; +} + +inline _tptz__CreatePresetTourResponse * soap_new_set__tptz__CreatePresetTourResponse( + struct soap *soap, + const std::string& PresetTourToken) +{ + _tptz__CreatePresetTourResponse *_p = ::soap_new__tptz__CreatePresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__CreatePresetTourResponse::PresetTourToken = PresetTourToken; + } + return _p; +} + +inline int soap_write__tptz__CreatePresetTourResponse(struct soap *soap, _tptz__CreatePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:CreatePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__CreatePresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__CreatePresetTourResponse(struct soap *soap, const char *URL, _tptz__CreatePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:CreatePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__CreatePresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__CreatePresetTourResponse(struct soap *soap, const char *URL, _tptz__CreatePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:CreatePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__CreatePresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__CreatePresetTourResponse(struct soap *soap, const char *URL, _tptz__CreatePresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:CreatePresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__CreatePresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__CreatePresetTourResponse * SOAP_FMAC4 soap_get__tptz__CreatePresetTourResponse(struct soap*, _tptz__CreatePresetTourResponse *, const char*, const char*); + +inline int soap_read__tptz__CreatePresetTourResponse(struct soap *soap, _tptz__CreatePresetTourResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__CreatePresetTourResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__CreatePresetTourResponse(struct soap *soap, const char *URL, _tptz__CreatePresetTourResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__CreatePresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__CreatePresetTourResponse(struct soap *soap, _tptz__CreatePresetTourResponse *p) +{ + if (::soap_read__tptz__CreatePresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__CreatePresetTour_DEFINED +#define SOAP_TYPE__tptz__CreatePresetTour_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__CreatePresetTour(struct soap*, const char*, int, const _tptz__CreatePresetTour *, const char*); +SOAP_FMAC3 _tptz__CreatePresetTour * SOAP_FMAC4 soap_in__tptz__CreatePresetTour(struct soap*, const char*, _tptz__CreatePresetTour *, const char*); +SOAP_FMAC1 _tptz__CreatePresetTour * SOAP_FMAC2 soap_instantiate__tptz__CreatePresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__CreatePresetTour * soap_new__tptz__CreatePresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__CreatePresetTour(soap, n, NULL, NULL, NULL); +} + +inline _tptz__CreatePresetTour * soap_new_req__tptz__CreatePresetTour( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__CreatePresetTour *_p = ::soap_new__tptz__CreatePresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__CreatePresetTour::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__CreatePresetTour * soap_new_set__tptz__CreatePresetTour( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__CreatePresetTour *_p = ::soap_new__tptz__CreatePresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__CreatePresetTour::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__tptz__CreatePresetTour(struct soap *soap, _tptz__CreatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:CreatePresetTour", p->soap_type() == SOAP_TYPE__tptz__CreatePresetTour ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__CreatePresetTour(struct soap *soap, const char *URL, _tptz__CreatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:CreatePresetTour", p->soap_type() == SOAP_TYPE__tptz__CreatePresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__CreatePresetTour(struct soap *soap, const char *URL, _tptz__CreatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:CreatePresetTour", p->soap_type() == SOAP_TYPE__tptz__CreatePresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__CreatePresetTour(struct soap *soap, const char *URL, _tptz__CreatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:CreatePresetTour", p->soap_type() == SOAP_TYPE__tptz__CreatePresetTour ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__CreatePresetTour * SOAP_FMAC4 soap_get__tptz__CreatePresetTour(struct soap*, _tptz__CreatePresetTour *, const char*, const char*); + +inline int soap_read__tptz__CreatePresetTour(struct soap *soap, _tptz__CreatePresetTour *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__CreatePresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__CreatePresetTour(struct soap *soap, const char *URL, _tptz__CreatePresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__CreatePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__CreatePresetTour(struct soap *soap, _tptz__CreatePresetTour *p) +{ + if (::soap_read__tptz__CreatePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetPresetTourOptionsResponse_DEFINED +#define SOAP_TYPE__tptz__GetPresetTourOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTourOptionsResponse(struct soap*, const char*, int, const _tptz__GetPresetTourOptionsResponse *, const char*); +SOAP_FMAC3 _tptz__GetPresetTourOptionsResponse * SOAP_FMAC4 soap_in__tptz__GetPresetTourOptionsResponse(struct soap*, const char*, _tptz__GetPresetTourOptionsResponse *, const char*); +SOAP_FMAC1 _tptz__GetPresetTourOptionsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetPresetTourOptionsResponse * soap_new__tptz__GetPresetTourOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetPresetTourOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetPresetTourOptionsResponse * soap_new_req__tptz__GetPresetTourOptionsResponse( + struct soap *soap, + tt__PTZPresetTourOptions *Options) +{ + _tptz__GetPresetTourOptionsResponse *_p = ::soap_new__tptz__GetPresetTourOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTourOptionsResponse::Options = Options; + } + return _p; +} + +inline _tptz__GetPresetTourOptionsResponse * soap_new_set__tptz__GetPresetTourOptionsResponse( + struct soap *soap, + tt__PTZPresetTourOptions *Options) +{ + _tptz__GetPresetTourOptionsResponse *_p = ::soap_new__tptz__GetPresetTourOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTourOptionsResponse::Options = Options; + } + return _p; +} + +inline int soap_write__tptz__GetPresetTourOptionsResponse(struct soap *soap, _tptz__GetPresetTourOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourOptionsResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetPresetTourOptionsResponse(struct soap *soap, const char *URL, _tptz__GetPresetTourOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourOptionsResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetPresetTourOptionsResponse(struct soap *soap, const char *URL, _tptz__GetPresetTourOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourOptionsResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetPresetTourOptionsResponse(struct soap *soap, const char *URL, _tptz__GetPresetTourOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourOptionsResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetPresetTourOptionsResponse * SOAP_FMAC4 soap_get__tptz__GetPresetTourOptionsResponse(struct soap*, _tptz__GetPresetTourOptionsResponse *, const char*, const char*); + +inline int soap_read__tptz__GetPresetTourOptionsResponse(struct soap *soap, _tptz__GetPresetTourOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetPresetTourOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetPresetTourOptionsResponse(struct soap *soap, const char *URL, _tptz__GetPresetTourOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetPresetTourOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetPresetTourOptionsResponse(struct soap *soap, _tptz__GetPresetTourOptionsResponse *p) +{ + if (::soap_read__tptz__GetPresetTourOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetPresetTourOptions_DEFINED +#define SOAP_TYPE__tptz__GetPresetTourOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTourOptions(struct soap*, const char*, int, const _tptz__GetPresetTourOptions *, const char*); +SOAP_FMAC3 _tptz__GetPresetTourOptions * SOAP_FMAC4 soap_in__tptz__GetPresetTourOptions(struct soap*, const char*, _tptz__GetPresetTourOptions *, const char*); +SOAP_FMAC1 _tptz__GetPresetTourOptions * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetPresetTourOptions * soap_new__tptz__GetPresetTourOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetPresetTourOptions(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetPresetTourOptions * soap_new_req__tptz__GetPresetTourOptions( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetPresetTourOptions *_p = ::soap_new__tptz__GetPresetTourOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTourOptions::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__GetPresetTourOptions * soap_new_set__tptz__GetPresetTourOptions( + struct soap *soap, + const std::string& ProfileToken, + std::string *PresetTourToken) +{ + _tptz__GetPresetTourOptions *_p = ::soap_new__tptz__GetPresetTourOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTourOptions::ProfileToken = ProfileToken; + _p->_tptz__GetPresetTourOptions::PresetTourToken = PresetTourToken; + } + return _p; +} + +inline int soap_write__tptz__GetPresetTourOptions(struct soap *soap, _tptz__GetPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourOptions", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetPresetTourOptions(struct soap *soap, const char *URL, _tptz__GetPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourOptions", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetPresetTourOptions(struct soap *soap, const char *URL, _tptz__GetPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourOptions", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetPresetTourOptions(struct soap *soap, const char *URL, _tptz__GetPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourOptions", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetPresetTourOptions * SOAP_FMAC4 soap_get__tptz__GetPresetTourOptions(struct soap*, _tptz__GetPresetTourOptions *, const char*, const char*); + +inline int soap_read__tptz__GetPresetTourOptions(struct soap *soap, _tptz__GetPresetTourOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetPresetTourOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetPresetTourOptions(struct soap *soap, const char *URL, _tptz__GetPresetTourOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetPresetTourOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetPresetTourOptions(struct soap *soap, _tptz__GetPresetTourOptions *p) +{ + if (::soap_read__tptz__GetPresetTourOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetPresetTourResponse_DEFINED +#define SOAP_TYPE__tptz__GetPresetTourResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTourResponse(struct soap*, const char*, int, const _tptz__GetPresetTourResponse *, const char*); +SOAP_FMAC3 _tptz__GetPresetTourResponse * SOAP_FMAC4 soap_in__tptz__GetPresetTourResponse(struct soap*, const char*, _tptz__GetPresetTourResponse *, const char*); +SOAP_FMAC1 _tptz__GetPresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetPresetTourResponse * soap_new__tptz__GetPresetTourResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetPresetTourResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetPresetTourResponse * soap_new_req__tptz__GetPresetTourResponse( + struct soap *soap, + tt__PresetTour *PresetTour) +{ + _tptz__GetPresetTourResponse *_p = ::soap_new__tptz__GetPresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTourResponse::PresetTour = PresetTour; + } + return _p; +} + +inline _tptz__GetPresetTourResponse * soap_new_set__tptz__GetPresetTourResponse( + struct soap *soap, + tt__PresetTour *PresetTour) +{ + _tptz__GetPresetTourResponse *_p = ::soap_new__tptz__GetPresetTourResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTourResponse::PresetTour = PresetTour; + } + return _p; +} + +inline int soap_write__tptz__GetPresetTourResponse(struct soap *soap, _tptz__GetPresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetPresetTourResponse(struct soap *soap, const char *URL, _tptz__GetPresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetPresetTourResponse(struct soap *soap, const char *URL, _tptz__GetPresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetPresetTourResponse(struct soap *soap, const char *URL, _tptz__GetPresetTourResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTourResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetTourResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetPresetTourResponse * SOAP_FMAC4 soap_get__tptz__GetPresetTourResponse(struct soap*, _tptz__GetPresetTourResponse *, const char*, const char*); + +inline int soap_read__tptz__GetPresetTourResponse(struct soap *soap, _tptz__GetPresetTourResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetPresetTourResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetPresetTourResponse(struct soap *soap, const char *URL, _tptz__GetPresetTourResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetPresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetPresetTourResponse(struct soap *soap, _tptz__GetPresetTourResponse *p) +{ + if (::soap_read__tptz__GetPresetTourResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetPresetTour_DEFINED +#define SOAP_TYPE__tptz__GetPresetTour_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTour(struct soap*, const char*, int, const _tptz__GetPresetTour *, const char*); +SOAP_FMAC3 _tptz__GetPresetTour * SOAP_FMAC4 soap_in__tptz__GetPresetTour(struct soap*, const char*, _tptz__GetPresetTour *, const char*); +SOAP_FMAC1 _tptz__GetPresetTour * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetPresetTour * soap_new__tptz__GetPresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetPresetTour(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetPresetTour * soap_new_req__tptz__GetPresetTour( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetTourToken) +{ + _tptz__GetPresetTour *_p = ::soap_new__tptz__GetPresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTour::ProfileToken = ProfileToken; + _p->_tptz__GetPresetTour::PresetTourToken = PresetTourToken; + } + return _p; +} + +inline _tptz__GetPresetTour * soap_new_set__tptz__GetPresetTour( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetTourToken) +{ + _tptz__GetPresetTour *_p = ::soap_new__tptz__GetPresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTour::ProfileToken = ProfileToken; + _p->_tptz__GetPresetTour::PresetTourToken = PresetTourToken; + } + return _p; +} + +inline int soap_write__tptz__GetPresetTour(struct soap *soap, _tptz__GetPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTour", p->soap_type() == SOAP_TYPE__tptz__GetPresetTour ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetPresetTour(struct soap *soap, const char *URL, _tptz__GetPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTour", p->soap_type() == SOAP_TYPE__tptz__GetPresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetPresetTour(struct soap *soap, const char *URL, _tptz__GetPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTour", p->soap_type() == SOAP_TYPE__tptz__GetPresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetPresetTour(struct soap *soap, const char *URL, _tptz__GetPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTour", p->soap_type() == SOAP_TYPE__tptz__GetPresetTour ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetPresetTour * SOAP_FMAC4 soap_get__tptz__GetPresetTour(struct soap*, _tptz__GetPresetTour *, const char*, const char*); + +inline int soap_read__tptz__GetPresetTour(struct soap *soap, _tptz__GetPresetTour *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetPresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetPresetTour(struct soap *soap, const char *URL, _tptz__GetPresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetPresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetPresetTour(struct soap *soap, _tptz__GetPresetTour *p) +{ + if (::soap_read__tptz__GetPresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetPresetToursResponse_DEFINED +#define SOAP_TYPE__tptz__GetPresetToursResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetToursResponse(struct soap*, const char*, int, const _tptz__GetPresetToursResponse *, const char*); +SOAP_FMAC3 _tptz__GetPresetToursResponse * SOAP_FMAC4 soap_in__tptz__GetPresetToursResponse(struct soap*, const char*, _tptz__GetPresetToursResponse *, const char*); +SOAP_FMAC1 _tptz__GetPresetToursResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetToursResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetPresetToursResponse * soap_new__tptz__GetPresetToursResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetPresetToursResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetPresetToursResponse * soap_new_req__tptz__GetPresetToursResponse( + struct soap *soap) +{ + _tptz__GetPresetToursResponse *_p = ::soap_new__tptz__GetPresetToursResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GetPresetToursResponse * soap_new_set__tptz__GetPresetToursResponse( + struct soap *soap, + const std::vector & PresetTour) +{ + _tptz__GetPresetToursResponse *_p = ::soap_new__tptz__GetPresetToursResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetToursResponse::PresetTour = PresetTour; + } + return _p; +} + +inline int soap_write__tptz__GetPresetToursResponse(struct soap *soap, _tptz__GetPresetToursResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetToursResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetToursResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetPresetToursResponse(struct soap *soap, const char *URL, _tptz__GetPresetToursResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetToursResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetToursResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetPresetToursResponse(struct soap *soap, const char *URL, _tptz__GetPresetToursResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetToursResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetToursResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetPresetToursResponse(struct soap *soap, const char *URL, _tptz__GetPresetToursResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetToursResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetToursResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetPresetToursResponse * SOAP_FMAC4 soap_get__tptz__GetPresetToursResponse(struct soap*, _tptz__GetPresetToursResponse *, const char*, const char*); + +inline int soap_read__tptz__GetPresetToursResponse(struct soap *soap, _tptz__GetPresetToursResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetPresetToursResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetPresetToursResponse(struct soap *soap, const char *URL, _tptz__GetPresetToursResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetPresetToursResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetPresetToursResponse(struct soap *soap, _tptz__GetPresetToursResponse *p) +{ + if (::soap_read__tptz__GetPresetToursResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetPresetTours_DEFINED +#define SOAP_TYPE__tptz__GetPresetTours_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetTours(struct soap*, const char*, int, const _tptz__GetPresetTours *, const char*); +SOAP_FMAC3 _tptz__GetPresetTours * SOAP_FMAC4 soap_in__tptz__GetPresetTours(struct soap*, const char*, _tptz__GetPresetTours *, const char*); +SOAP_FMAC1 _tptz__GetPresetTours * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTours(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetPresetTours * soap_new__tptz__GetPresetTours(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetPresetTours(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetPresetTours * soap_new_req__tptz__GetPresetTours( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetPresetTours *_p = ::soap_new__tptz__GetPresetTours(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTours::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__GetPresetTours * soap_new_set__tptz__GetPresetTours( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetPresetTours *_p = ::soap_new__tptz__GetPresetTours(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetTours::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__tptz__GetPresetTours(struct soap *soap, _tptz__GetPresetTours const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTours", p->soap_type() == SOAP_TYPE__tptz__GetPresetTours ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetPresetTours(struct soap *soap, const char *URL, _tptz__GetPresetTours const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTours", p->soap_type() == SOAP_TYPE__tptz__GetPresetTours ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetPresetTours(struct soap *soap, const char *URL, _tptz__GetPresetTours const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTours", p->soap_type() == SOAP_TYPE__tptz__GetPresetTours ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetPresetTours(struct soap *soap, const char *URL, _tptz__GetPresetTours const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetTours", p->soap_type() == SOAP_TYPE__tptz__GetPresetTours ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetPresetTours * SOAP_FMAC4 soap_get__tptz__GetPresetTours(struct soap*, _tptz__GetPresetTours *, const char*, const char*); + +inline int soap_read__tptz__GetPresetTours(struct soap *soap, _tptz__GetPresetTours *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetPresetTours(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetPresetTours(struct soap *soap, const char *URL, _tptz__GetPresetTours *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetPresetTours(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetPresetTours(struct soap *soap, _tptz__GetPresetTours *p) +{ + if (::soap_read__tptz__GetPresetTours(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__StopResponse_DEFINED +#define SOAP_TYPE__tptz__StopResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__StopResponse(struct soap*, const char*, int, const _tptz__StopResponse *, const char*); +SOAP_FMAC3 _tptz__StopResponse * SOAP_FMAC4 soap_in__tptz__StopResponse(struct soap*, const char*, _tptz__StopResponse *, const char*); +SOAP_FMAC1 _tptz__StopResponse * SOAP_FMAC2 soap_instantiate__tptz__StopResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__StopResponse * soap_new__tptz__StopResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__StopResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__StopResponse * soap_new_req__tptz__StopResponse( + struct soap *soap) +{ + _tptz__StopResponse *_p = ::soap_new__tptz__StopResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__StopResponse * soap_new_set__tptz__StopResponse( + struct soap *soap) +{ + _tptz__StopResponse *_p = ::soap_new__tptz__StopResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__StopResponse(struct soap *soap, _tptz__StopResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:StopResponse", p->soap_type() == SOAP_TYPE__tptz__StopResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__StopResponse(struct soap *soap, const char *URL, _tptz__StopResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:StopResponse", p->soap_type() == SOAP_TYPE__tptz__StopResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__StopResponse(struct soap *soap, const char *URL, _tptz__StopResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:StopResponse", p->soap_type() == SOAP_TYPE__tptz__StopResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__StopResponse(struct soap *soap, const char *URL, _tptz__StopResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:StopResponse", p->soap_type() == SOAP_TYPE__tptz__StopResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__StopResponse * SOAP_FMAC4 soap_get__tptz__StopResponse(struct soap*, _tptz__StopResponse *, const char*, const char*); + +inline int soap_read__tptz__StopResponse(struct soap *soap, _tptz__StopResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__StopResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__StopResponse(struct soap *soap, const char *URL, _tptz__StopResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__StopResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__StopResponse(struct soap *soap, _tptz__StopResponse *p) +{ + if (::soap_read__tptz__StopResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__Stop_DEFINED +#define SOAP_TYPE__tptz__Stop_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__Stop(struct soap*, const char*, int, const _tptz__Stop *, const char*); +SOAP_FMAC3 _tptz__Stop * SOAP_FMAC4 soap_in__tptz__Stop(struct soap*, const char*, _tptz__Stop *, const char*); +SOAP_FMAC1 _tptz__Stop * SOAP_FMAC2 soap_instantiate__tptz__Stop(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__Stop * soap_new__tptz__Stop(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__Stop(soap, n, NULL, NULL, NULL); +} + +inline _tptz__Stop * soap_new_req__tptz__Stop( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__Stop *_p = ::soap_new__tptz__Stop(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__Stop::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__Stop * soap_new_set__tptz__Stop( + struct soap *soap, + const std::string& ProfileToken, + bool *PanTilt, + bool *Zoom) +{ + _tptz__Stop *_p = ::soap_new__tptz__Stop(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__Stop::ProfileToken = ProfileToken; + _p->_tptz__Stop::PanTilt = PanTilt; + _p->_tptz__Stop::Zoom = Zoom; + } + return _p; +} + +inline int soap_write__tptz__Stop(struct soap *soap, _tptz__Stop const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:Stop", p->soap_type() == SOAP_TYPE__tptz__Stop ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__Stop(struct soap *soap, const char *URL, _tptz__Stop const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:Stop", p->soap_type() == SOAP_TYPE__tptz__Stop ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__Stop(struct soap *soap, const char *URL, _tptz__Stop const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:Stop", p->soap_type() == SOAP_TYPE__tptz__Stop ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__Stop(struct soap *soap, const char *URL, _tptz__Stop const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:Stop", p->soap_type() == SOAP_TYPE__tptz__Stop ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__Stop * SOAP_FMAC4 soap_get__tptz__Stop(struct soap*, _tptz__Stop *, const char*, const char*); + +inline int soap_read__tptz__Stop(struct soap *soap, _tptz__Stop *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__Stop(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__Stop(struct soap *soap, const char *URL, _tptz__Stop *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__Stop(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__Stop(struct soap *soap, _tptz__Stop *p) +{ + if (::soap_read__tptz__Stop(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__AbsoluteMoveResponse_DEFINED +#define SOAP_TYPE__tptz__AbsoluteMoveResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__AbsoluteMoveResponse(struct soap*, const char*, int, const _tptz__AbsoluteMoveResponse *, const char*); +SOAP_FMAC3 _tptz__AbsoluteMoveResponse * SOAP_FMAC4 soap_in__tptz__AbsoluteMoveResponse(struct soap*, const char*, _tptz__AbsoluteMoveResponse *, const char*); +SOAP_FMAC1 _tptz__AbsoluteMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__AbsoluteMoveResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__AbsoluteMoveResponse * soap_new__tptz__AbsoluteMoveResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__AbsoluteMoveResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__AbsoluteMoveResponse * soap_new_req__tptz__AbsoluteMoveResponse( + struct soap *soap) +{ + _tptz__AbsoluteMoveResponse *_p = ::soap_new__tptz__AbsoluteMoveResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__AbsoluteMoveResponse * soap_new_set__tptz__AbsoluteMoveResponse( + struct soap *soap) +{ + _tptz__AbsoluteMoveResponse *_p = ::soap_new__tptz__AbsoluteMoveResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__AbsoluteMoveResponse(struct soap *soap, _tptz__AbsoluteMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:AbsoluteMoveResponse", p->soap_type() == SOAP_TYPE__tptz__AbsoluteMoveResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__AbsoluteMoveResponse(struct soap *soap, const char *URL, _tptz__AbsoluteMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:AbsoluteMoveResponse", p->soap_type() == SOAP_TYPE__tptz__AbsoluteMoveResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__AbsoluteMoveResponse(struct soap *soap, const char *URL, _tptz__AbsoluteMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:AbsoluteMoveResponse", p->soap_type() == SOAP_TYPE__tptz__AbsoluteMoveResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__AbsoluteMoveResponse(struct soap *soap, const char *URL, _tptz__AbsoluteMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:AbsoluteMoveResponse", p->soap_type() == SOAP_TYPE__tptz__AbsoluteMoveResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__AbsoluteMoveResponse * SOAP_FMAC4 soap_get__tptz__AbsoluteMoveResponse(struct soap*, _tptz__AbsoluteMoveResponse *, const char*, const char*); + +inline int soap_read__tptz__AbsoluteMoveResponse(struct soap *soap, _tptz__AbsoluteMoveResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__AbsoluteMoveResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__AbsoluteMoveResponse(struct soap *soap, const char *URL, _tptz__AbsoluteMoveResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__AbsoluteMoveResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__AbsoluteMoveResponse(struct soap *soap, _tptz__AbsoluteMoveResponse *p) +{ + if (::soap_read__tptz__AbsoluteMoveResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__AbsoluteMove_DEFINED +#define SOAP_TYPE__tptz__AbsoluteMove_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__AbsoluteMove(struct soap*, const char*, int, const _tptz__AbsoluteMove *, const char*); +SOAP_FMAC3 _tptz__AbsoluteMove * SOAP_FMAC4 soap_in__tptz__AbsoluteMove(struct soap*, const char*, _tptz__AbsoluteMove *, const char*); +SOAP_FMAC1 _tptz__AbsoluteMove * SOAP_FMAC2 soap_instantiate__tptz__AbsoluteMove(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__AbsoluteMove * soap_new__tptz__AbsoluteMove(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__AbsoluteMove(soap, n, NULL, NULL, NULL); +} + +inline _tptz__AbsoluteMove * soap_new_req__tptz__AbsoluteMove( + struct soap *soap, + const std::string& ProfileToken, + tt__PTZVector *Position) +{ + _tptz__AbsoluteMove *_p = ::soap_new__tptz__AbsoluteMove(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__AbsoluteMove::ProfileToken = ProfileToken; + _p->_tptz__AbsoluteMove::Position = Position; + } + return _p; +} + +inline _tptz__AbsoluteMove * soap_new_set__tptz__AbsoluteMove( + struct soap *soap, + const std::string& ProfileToken, + tt__PTZVector *Position, + tt__PTZSpeed *Speed) +{ + _tptz__AbsoluteMove *_p = ::soap_new__tptz__AbsoluteMove(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__AbsoluteMove::ProfileToken = ProfileToken; + _p->_tptz__AbsoluteMove::Position = Position; + _p->_tptz__AbsoluteMove::Speed = Speed; + } + return _p; +} + +inline int soap_write__tptz__AbsoluteMove(struct soap *soap, _tptz__AbsoluteMove const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:AbsoluteMove", p->soap_type() == SOAP_TYPE__tptz__AbsoluteMove ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__AbsoluteMove(struct soap *soap, const char *URL, _tptz__AbsoluteMove const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:AbsoluteMove", p->soap_type() == SOAP_TYPE__tptz__AbsoluteMove ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__AbsoluteMove(struct soap *soap, const char *URL, _tptz__AbsoluteMove const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:AbsoluteMove", p->soap_type() == SOAP_TYPE__tptz__AbsoluteMove ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__AbsoluteMove(struct soap *soap, const char *URL, _tptz__AbsoluteMove const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:AbsoluteMove", p->soap_type() == SOAP_TYPE__tptz__AbsoluteMove ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__AbsoluteMove * SOAP_FMAC4 soap_get__tptz__AbsoluteMove(struct soap*, _tptz__AbsoluteMove *, const char*, const char*); + +inline int soap_read__tptz__AbsoluteMove(struct soap *soap, _tptz__AbsoluteMove *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__AbsoluteMove(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__AbsoluteMove(struct soap *soap, const char *URL, _tptz__AbsoluteMove *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__AbsoluteMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__AbsoluteMove(struct soap *soap, _tptz__AbsoluteMove *p) +{ + if (::soap_read__tptz__AbsoluteMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__RelativeMoveResponse_DEFINED +#define SOAP_TYPE__tptz__RelativeMoveResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RelativeMoveResponse(struct soap*, const char*, int, const _tptz__RelativeMoveResponse *, const char*); +SOAP_FMAC3 _tptz__RelativeMoveResponse * SOAP_FMAC4 soap_in__tptz__RelativeMoveResponse(struct soap*, const char*, _tptz__RelativeMoveResponse *, const char*); +SOAP_FMAC1 _tptz__RelativeMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__RelativeMoveResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__RelativeMoveResponse * soap_new__tptz__RelativeMoveResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__RelativeMoveResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__RelativeMoveResponse * soap_new_req__tptz__RelativeMoveResponse( + struct soap *soap) +{ + _tptz__RelativeMoveResponse *_p = ::soap_new__tptz__RelativeMoveResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__RelativeMoveResponse * soap_new_set__tptz__RelativeMoveResponse( + struct soap *soap) +{ + _tptz__RelativeMoveResponse *_p = ::soap_new__tptz__RelativeMoveResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__RelativeMoveResponse(struct soap *soap, _tptz__RelativeMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RelativeMoveResponse", p->soap_type() == SOAP_TYPE__tptz__RelativeMoveResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__RelativeMoveResponse(struct soap *soap, const char *URL, _tptz__RelativeMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RelativeMoveResponse", p->soap_type() == SOAP_TYPE__tptz__RelativeMoveResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__RelativeMoveResponse(struct soap *soap, const char *URL, _tptz__RelativeMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RelativeMoveResponse", p->soap_type() == SOAP_TYPE__tptz__RelativeMoveResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__RelativeMoveResponse(struct soap *soap, const char *URL, _tptz__RelativeMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RelativeMoveResponse", p->soap_type() == SOAP_TYPE__tptz__RelativeMoveResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__RelativeMoveResponse * SOAP_FMAC4 soap_get__tptz__RelativeMoveResponse(struct soap*, _tptz__RelativeMoveResponse *, const char*, const char*); + +inline int soap_read__tptz__RelativeMoveResponse(struct soap *soap, _tptz__RelativeMoveResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__RelativeMoveResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__RelativeMoveResponse(struct soap *soap, const char *URL, _tptz__RelativeMoveResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__RelativeMoveResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__RelativeMoveResponse(struct soap *soap, _tptz__RelativeMoveResponse *p) +{ + if (::soap_read__tptz__RelativeMoveResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__RelativeMove_DEFINED +#define SOAP_TYPE__tptz__RelativeMove_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RelativeMove(struct soap*, const char*, int, const _tptz__RelativeMove *, const char*); +SOAP_FMAC3 _tptz__RelativeMove * SOAP_FMAC4 soap_in__tptz__RelativeMove(struct soap*, const char*, _tptz__RelativeMove *, const char*); +SOAP_FMAC1 _tptz__RelativeMove * SOAP_FMAC2 soap_instantiate__tptz__RelativeMove(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__RelativeMove * soap_new__tptz__RelativeMove(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__RelativeMove(soap, n, NULL, NULL, NULL); +} + +inline _tptz__RelativeMove * soap_new_req__tptz__RelativeMove( + struct soap *soap, + const std::string& ProfileToken, + tt__PTZVector *Translation) +{ + _tptz__RelativeMove *_p = ::soap_new__tptz__RelativeMove(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__RelativeMove::ProfileToken = ProfileToken; + _p->_tptz__RelativeMove::Translation = Translation; + } + return _p; +} + +inline _tptz__RelativeMove * soap_new_set__tptz__RelativeMove( + struct soap *soap, + const std::string& ProfileToken, + tt__PTZVector *Translation, + tt__PTZSpeed *Speed) +{ + _tptz__RelativeMove *_p = ::soap_new__tptz__RelativeMove(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__RelativeMove::ProfileToken = ProfileToken; + _p->_tptz__RelativeMove::Translation = Translation; + _p->_tptz__RelativeMove::Speed = Speed; + } + return _p; +} + +inline int soap_write__tptz__RelativeMove(struct soap *soap, _tptz__RelativeMove const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RelativeMove", p->soap_type() == SOAP_TYPE__tptz__RelativeMove ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__RelativeMove(struct soap *soap, const char *URL, _tptz__RelativeMove const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RelativeMove", p->soap_type() == SOAP_TYPE__tptz__RelativeMove ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__RelativeMove(struct soap *soap, const char *URL, _tptz__RelativeMove const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RelativeMove", p->soap_type() == SOAP_TYPE__tptz__RelativeMove ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__RelativeMove(struct soap *soap, const char *URL, _tptz__RelativeMove const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RelativeMove", p->soap_type() == SOAP_TYPE__tptz__RelativeMove ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__RelativeMove * SOAP_FMAC4 soap_get__tptz__RelativeMove(struct soap*, _tptz__RelativeMove *, const char*, const char*); + +inline int soap_read__tptz__RelativeMove(struct soap *soap, _tptz__RelativeMove *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__RelativeMove(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__RelativeMove(struct soap *soap, const char *URL, _tptz__RelativeMove *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__RelativeMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__RelativeMove(struct soap *soap, _tptz__RelativeMove *p) +{ + if (::soap_read__tptz__RelativeMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__ContinuousMoveResponse_DEFINED +#define SOAP_TYPE__tptz__ContinuousMoveResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__ContinuousMoveResponse(struct soap*, const char*, int, const _tptz__ContinuousMoveResponse *, const char*); +SOAP_FMAC3 _tptz__ContinuousMoveResponse * SOAP_FMAC4 soap_in__tptz__ContinuousMoveResponse(struct soap*, const char*, _tptz__ContinuousMoveResponse *, const char*); +SOAP_FMAC1 _tptz__ContinuousMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__ContinuousMoveResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__ContinuousMoveResponse * soap_new__tptz__ContinuousMoveResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__ContinuousMoveResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__ContinuousMoveResponse * soap_new_req__tptz__ContinuousMoveResponse( + struct soap *soap) +{ + _tptz__ContinuousMoveResponse *_p = ::soap_new__tptz__ContinuousMoveResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__ContinuousMoveResponse * soap_new_set__tptz__ContinuousMoveResponse( + struct soap *soap) +{ + _tptz__ContinuousMoveResponse *_p = ::soap_new__tptz__ContinuousMoveResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__ContinuousMoveResponse(struct soap *soap, _tptz__ContinuousMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ContinuousMoveResponse", p->soap_type() == SOAP_TYPE__tptz__ContinuousMoveResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__ContinuousMoveResponse(struct soap *soap, const char *URL, _tptz__ContinuousMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ContinuousMoveResponse", p->soap_type() == SOAP_TYPE__tptz__ContinuousMoveResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__ContinuousMoveResponse(struct soap *soap, const char *URL, _tptz__ContinuousMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ContinuousMoveResponse", p->soap_type() == SOAP_TYPE__tptz__ContinuousMoveResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__ContinuousMoveResponse(struct soap *soap, const char *URL, _tptz__ContinuousMoveResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ContinuousMoveResponse", p->soap_type() == SOAP_TYPE__tptz__ContinuousMoveResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__ContinuousMoveResponse * SOAP_FMAC4 soap_get__tptz__ContinuousMoveResponse(struct soap*, _tptz__ContinuousMoveResponse *, const char*, const char*); + +inline int soap_read__tptz__ContinuousMoveResponse(struct soap *soap, _tptz__ContinuousMoveResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__ContinuousMoveResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__ContinuousMoveResponse(struct soap *soap, const char *URL, _tptz__ContinuousMoveResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__ContinuousMoveResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__ContinuousMoveResponse(struct soap *soap, _tptz__ContinuousMoveResponse *p) +{ + if (::soap_read__tptz__ContinuousMoveResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__ContinuousMove_DEFINED +#define SOAP_TYPE__tptz__ContinuousMove_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__ContinuousMove(struct soap*, const char*, int, const _tptz__ContinuousMove *, const char*); +SOAP_FMAC3 _tptz__ContinuousMove * SOAP_FMAC4 soap_in__tptz__ContinuousMove(struct soap*, const char*, _tptz__ContinuousMove *, const char*); +SOAP_FMAC1 _tptz__ContinuousMove * SOAP_FMAC2 soap_instantiate__tptz__ContinuousMove(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__ContinuousMove * soap_new__tptz__ContinuousMove(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__ContinuousMove(soap, n, NULL, NULL, NULL); +} + +inline _tptz__ContinuousMove * soap_new_req__tptz__ContinuousMove( + struct soap *soap, + const std::string& ProfileToken, + tt__PTZSpeed *Velocity) +{ + _tptz__ContinuousMove *_p = ::soap_new__tptz__ContinuousMove(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__ContinuousMove::ProfileToken = ProfileToken; + _p->_tptz__ContinuousMove::Velocity = Velocity; + } + return _p; +} + +inline _tptz__ContinuousMove * soap_new_set__tptz__ContinuousMove( + struct soap *soap, + const std::string& ProfileToken, + tt__PTZSpeed *Velocity, + LONG64 *Timeout) +{ + _tptz__ContinuousMove *_p = ::soap_new__tptz__ContinuousMove(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__ContinuousMove::ProfileToken = ProfileToken; + _p->_tptz__ContinuousMove::Velocity = Velocity; + _p->_tptz__ContinuousMove::Timeout = Timeout; + } + return _p; +} + +inline int soap_write__tptz__ContinuousMove(struct soap *soap, _tptz__ContinuousMove const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ContinuousMove", p->soap_type() == SOAP_TYPE__tptz__ContinuousMove ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__ContinuousMove(struct soap *soap, const char *URL, _tptz__ContinuousMove const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ContinuousMove", p->soap_type() == SOAP_TYPE__tptz__ContinuousMove ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__ContinuousMove(struct soap *soap, const char *URL, _tptz__ContinuousMove const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ContinuousMove", p->soap_type() == SOAP_TYPE__tptz__ContinuousMove ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__ContinuousMove(struct soap *soap, const char *URL, _tptz__ContinuousMove const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:ContinuousMove", p->soap_type() == SOAP_TYPE__tptz__ContinuousMove ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__ContinuousMove * SOAP_FMAC4 soap_get__tptz__ContinuousMove(struct soap*, _tptz__ContinuousMove *, const char*, const char*); + +inline int soap_read__tptz__ContinuousMove(struct soap *soap, _tptz__ContinuousMove *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__ContinuousMove(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__ContinuousMove(struct soap *soap, const char *URL, _tptz__ContinuousMove *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__ContinuousMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__ContinuousMove(struct soap *soap, _tptz__ContinuousMove *p) +{ + if (::soap_read__tptz__ContinuousMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__SetHomePositionResponse_DEFINED +#define SOAP_TYPE__tptz__SetHomePositionResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetHomePositionResponse(struct soap*, const char*, int, const _tptz__SetHomePositionResponse *, const char*); +SOAP_FMAC3 _tptz__SetHomePositionResponse * SOAP_FMAC4 soap_in__tptz__SetHomePositionResponse(struct soap*, const char*, _tptz__SetHomePositionResponse *, const char*); +SOAP_FMAC1 _tptz__SetHomePositionResponse * SOAP_FMAC2 soap_instantiate__tptz__SetHomePositionResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__SetHomePositionResponse * soap_new__tptz__SetHomePositionResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__SetHomePositionResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__SetHomePositionResponse * soap_new_req__tptz__SetHomePositionResponse( + struct soap *soap) +{ + _tptz__SetHomePositionResponse *_p = ::soap_new__tptz__SetHomePositionResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__SetHomePositionResponse * soap_new_set__tptz__SetHomePositionResponse( + struct soap *soap) +{ + _tptz__SetHomePositionResponse *_p = ::soap_new__tptz__SetHomePositionResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__SetHomePositionResponse(struct soap *soap, _tptz__SetHomePositionResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetHomePositionResponse", p->soap_type() == SOAP_TYPE__tptz__SetHomePositionResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__SetHomePositionResponse(struct soap *soap, const char *URL, _tptz__SetHomePositionResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetHomePositionResponse", p->soap_type() == SOAP_TYPE__tptz__SetHomePositionResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__SetHomePositionResponse(struct soap *soap, const char *URL, _tptz__SetHomePositionResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetHomePositionResponse", p->soap_type() == SOAP_TYPE__tptz__SetHomePositionResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__SetHomePositionResponse(struct soap *soap, const char *URL, _tptz__SetHomePositionResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetHomePositionResponse", p->soap_type() == SOAP_TYPE__tptz__SetHomePositionResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__SetHomePositionResponse * SOAP_FMAC4 soap_get__tptz__SetHomePositionResponse(struct soap*, _tptz__SetHomePositionResponse *, const char*, const char*); + +inline int soap_read__tptz__SetHomePositionResponse(struct soap *soap, _tptz__SetHomePositionResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__SetHomePositionResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__SetHomePositionResponse(struct soap *soap, const char *URL, _tptz__SetHomePositionResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__SetHomePositionResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__SetHomePositionResponse(struct soap *soap, _tptz__SetHomePositionResponse *p) +{ + if (::soap_read__tptz__SetHomePositionResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__SetHomePosition_DEFINED +#define SOAP_TYPE__tptz__SetHomePosition_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetHomePosition(struct soap*, const char*, int, const _tptz__SetHomePosition *, const char*); +SOAP_FMAC3 _tptz__SetHomePosition * SOAP_FMAC4 soap_in__tptz__SetHomePosition(struct soap*, const char*, _tptz__SetHomePosition *, const char*); +SOAP_FMAC1 _tptz__SetHomePosition * SOAP_FMAC2 soap_instantiate__tptz__SetHomePosition(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__SetHomePosition * soap_new__tptz__SetHomePosition(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__SetHomePosition(soap, n, NULL, NULL, NULL); +} + +inline _tptz__SetHomePosition * soap_new_req__tptz__SetHomePosition( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__SetHomePosition *_p = ::soap_new__tptz__SetHomePosition(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetHomePosition::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__SetHomePosition * soap_new_set__tptz__SetHomePosition( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__SetHomePosition *_p = ::soap_new__tptz__SetHomePosition(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetHomePosition::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__tptz__SetHomePosition(struct soap *soap, _tptz__SetHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetHomePosition", p->soap_type() == SOAP_TYPE__tptz__SetHomePosition ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__SetHomePosition(struct soap *soap, const char *URL, _tptz__SetHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetHomePosition", p->soap_type() == SOAP_TYPE__tptz__SetHomePosition ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__SetHomePosition(struct soap *soap, const char *URL, _tptz__SetHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetHomePosition", p->soap_type() == SOAP_TYPE__tptz__SetHomePosition ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__SetHomePosition(struct soap *soap, const char *URL, _tptz__SetHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetHomePosition", p->soap_type() == SOAP_TYPE__tptz__SetHomePosition ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__SetHomePosition * SOAP_FMAC4 soap_get__tptz__SetHomePosition(struct soap*, _tptz__SetHomePosition *, const char*, const char*); + +inline int soap_read__tptz__SetHomePosition(struct soap *soap, _tptz__SetHomePosition *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__SetHomePosition(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__SetHomePosition(struct soap *soap, const char *URL, _tptz__SetHomePosition *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__SetHomePosition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__SetHomePosition(struct soap *soap, _tptz__SetHomePosition *p) +{ + if (::soap_read__tptz__SetHomePosition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GotoHomePositionResponse_DEFINED +#define SOAP_TYPE__tptz__GotoHomePositionResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GotoHomePositionResponse(struct soap*, const char*, int, const _tptz__GotoHomePositionResponse *, const char*); +SOAP_FMAC3 _tptz__GotoHomePositionResponse * SOAP_FMAC4 soap_in__tptz__GotoHomePositionResponse(struct soap*, const char*, _tptz__GotoHomePositionResponse *, const char*); +SOAP_FMAC1 _tptz__GotoHomePositionResponse * SOAP_FMAC2 soap_instantiate__tptz__GotoHomePositionResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GotoHomePositionResponse * soap_new__tptz__GotoHomePositionResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GotoHomePositionResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GotoHomePositionResponse * soap_new_req__tptz__GotoHomePositionResponse( + struct soap *soap) +{ + _tptz__GotoHomePositionResponse *_p = ::soap_new__tptz__GotoHomePositionResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GotoHomePositionResponse * soap_new_set__tptz__GotoHomePositionResponse( + struct soap *soap) +{ + _tptz__GotoHomePositionResponse *_p = ::soap_new__tptz__GotoHomePositionResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__GotoHomePositionResponse(struct soap *soap, _tptz__GotoHomePositionResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoHomePositionResponse", p->soap_type() == SOAP_TYPE__tptz__GotoHomePositionResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GotoHomePositionResponse(struct soap *soap, const char *URL, _tptz__GotoHomePositionResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoHomePositionResponse", p->soap_type() == SOAP_TYPE__tptz__GotoHomePositionResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GotoHomePositionResponse(struct soap *soap, const char *URL, _tptz__GotoHomePositionResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoHomePositionResponse", p->soap_type() == SOAP_TYPE__tptz__GotoHomePositionResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GotoHomePositionResponse(struct soap *soap, const char *URL, _tptz__GotoHomePositionResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoHomePositionResponse", p->soap_type() == SOAP_TYPE__tptz__GotoHomePositionResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GotoHomePositionResponse * SOAP_FMAC4 soap_get__tptz__GotoHomePositionResponse(struct soap*, _tptz__GotoHomePositionResponse *, const char*, const char*); + +inline int soap_read__tptz__GotoHomePositionResponse(struct soap *soap, _tptz__GotoHomePositionResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GotoHomePositionResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GotoHomePositionResponse(struct soap *soap, const char *URL, _tptz__GotoHomePositionResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GotoHomePositionResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GotoHomePositionResponse(struct soap *soap, _tptz__GotoHomePositionResponse *p) +{ + if (::soap_read__tptz__GotoHomePositionResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GotoHomePosition_DEFINED +#define SOAP_TYPE__tptz__GotoHomePosition_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GotoHomePosition(struct soap*, const char*, int, const _tptz__GotoHomePosition *, const char*); +SOAP_FMAC3 _tptz__GotoHomePosition * SOAP_FMAC4 soap_in__tptz__GotoHomePosition(struct soap*, const char*, _tptz__GotoHomePosition *, const char*); +SOAP_FMAC1 _tptz__GotoHomePosition * SOAP_FMAC2 soap_instantiate__tptz__GotoHomePosition(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GotoHomePosition * soap_new__tptz__GotoHomePosition(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GotoHomePosition(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GotoHomePosition * soap_new_req__tptz__GotoHomePosition( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GotoHomePosition *_p = ::soap_new__tptz__GotoHomePosition(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GotoHomePosition::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__GotoHomePosition * soap_new_set__tptz__GotoHomePosition( + struct soap *soap, + const std::string& ProfileToken, + tt__PTZSpeed *Speed) +{ + _tptz__GotoHomePosition *_p = ::soap_new__tptz__GotoHomePosition(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GotoHomePosition::ProfileToken = ProfileToken; + _p->_tptz__GotoHomePosition::Speed = Speed; + } + return _p; +} + +inline int soap_write__tptz__GotoHomePosition(struct soap *soap, _tptz__GotoHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoHomePosition", p->soap_type() == SOAP_TYPE__tptz__GotoHomePosition ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GotoHomePosition(struct soap *soap, const char *URL, _tptz__GotoHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoHomePosition", p->soap_type() == SOAP_TYPE__tptz__GotoHomePosition ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GotoHomePosition(struct soap *soap, const char *URL, _tptz__GotoHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoHomePosition", p->soap_type() == SOAP_TYPE__tptz__GotoHomePosition ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GotoHomePosition(struct soap *soap, const char *URL, _tptz__GotoHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoHomePosition", p->soap_type() == SOAP_TYPE__tptz__GotoHomePosition ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GotoHomePosition * SOAP_FMAC4 soap_get__tptz__GotoHomePosition(struct soap*, _tptz__GotoHomePosition *, const char*, const char*); + +inline int soap_read__tptz__GotoHomePosition(struct soap *soap, _tptz__GotoHomePosition *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GotoHomePosition(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GotoHomePosition(struct soap *soap, const char *URL, _tptz__GotoHomePosition *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GotoHomePosition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GotoHomePosition(struct soap *soap, _tptz__GotoHomePosition *p) +{ + if (::soap_read__tptz__GotoHomePosition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetStatusResponse_DEFINED +#define SOAP_TYPE__tptz__GetStatusResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetStatusResponse(struct soap*, const char*, int, const _tptz__GetStatusResponse *, const char*); +SOAP_FMAC3 _tptz__GetStatusResponse * SOAP_FMAC4 soap_in__tptz__GetStatusResponse(struct soap*, const char*, _tptz__GetStatusResponse *, const char*); +SOAP_FMAC1 _tptz__GetStatusResponse * SOAP_FMAC2 soap_instantiate__tptz__GetStatusResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetStatusResponse * soap_new__tptz__GetStatusResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetStatusResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetStatusResponse * soap_new_req__tptz__GetStatusResponse( + struct soap *soap, + tt__PTZStatus *PTZStatus) +{ + _tptz__GetStatusResponse *_p = ::soap_new__tptz__GetStatusResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetStatusResponse::PTZStatus = PTZStatus; + } + return _p; +} + +inline _tptz__GetStatusResponse * soap_new_set__tptz__GetStatusResponse( + struct soap *soap, + tt__PTZStatus *PTZStatus) +{ + _tptz__GetStatusResponse *_p = ::soap_new__tptz__GetStatusResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetStatusResponse::PTZStatus = PTZStatus; + } + return _p; +} + +inline int soap_write__tptz__GetStatusResponse(struct soap *soap, _tptz__GetStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetStatusResponse", p->soap_type() == SOAP_TYPE__tptz__GetStatusResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetStatusResponse(struct soap *soap, const char *URL, _tptz__GetStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetStatusResponse", p->soap_type() == SOAP_TYPE__tptz__GetStatusResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetStatusResponse(struct soap *soap, const char *URL, _tptz__GetStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetStatusResponse", p->soap_type() == SOAP_TYPE__tptz__GetStatusResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetStatusResponse(struct soap *soap, const char *URL, _tptz__GetStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetStatusResponse", p->soap_type() == SOAP_TYPE__tptz__GetStatusResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetStatusResponse * SOAP_FMAC4 soap_get__tptz__GetStatusResponse(struct soap*, _tptz__GetStatusResponse *, const char*, const char*); + +inline int soap_read__tptz__GetStatusResponse(struct soap *soap, _tptz__GetStatusResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetStatusResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetStatusResponse(struct soap *soap, const char *URL, _tptz__GetStatusResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetStatusResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetStatusResponse(struct soap *soap, _tptz__GetStatusResponse *p) +{ + if (::soap_read__tptz__GetStatusResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetStatus_DEFINED +#define SOAP_TYPE__tptz__GetStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetStatus(struct soap*, const char*, int, const _tptz__GetStatus *, const char*); +SOAP_FMAC3 _tptz__GetStatus * SOAP_FMAC4 soap_in__tptz__GetStatus(struct soap*, const char*, _tptz__GetStatus *, const char*); +SOAP_FMAC1 _tptz__GetStatus * SOAP_FMAC2 soap_instantiate__tptz__GetStatus(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetStatus * soap_new__tptz__GetStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetStatus(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetStatus * soap_new_req__tptz__GetStatus( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetStatus *_p = ::soap_new__tptz__GetStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetStatus::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__GetStatus * soap_new_set__tptz__GetStatus( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetStatus *_p = ::soap_new__tptz__GetStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetStatus::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__tptz__GetStatus(struct soap *soap, _tptz__GetStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetStatus", p->soap_type() == SOAP_TYPE__tptz__GetStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetStatus(struct soap *soap, const char *URL, _tptz__GetStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetStatus", p->soap_type() == SOAP_TYPE__tptz__GetStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetStatus(struct soap *soap, const char *URL, _tptz__GetStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetStatus", p->soap_type() == SOAP_TYPE__tptz__GetStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetStatus(struct soap *soap, const char *URL, _tptz__GetStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetStatus", p->soap_type() == SOAP_TYPE__tptz__GetStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetStatus * SOAP_FMAC4 soap_get__tptz__GetStatus(struct soap*, _tptz__GetStatus *, const char*, const char*); + +inline int soap_read__tptz__GetStatus(struct soap *soap, _tptz__GetStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetStatus(struct soap *soap, const char *URL, _tptz__GetStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetStatus(struct soap *soap, _tptz__GetStatus *p) +{ + if (::soap_read__tptz__GetStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GotoPresetResponse_DEFINED +#define SOAP_TYPE__tptz__GotoPresetResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GotoPresetResponse(struct soap*, const char*, int, const _tptz__GotoPresetResponse *, const char*); +SOAP_FMAC3 _tptz__GotoPresetResponse * SOAP_FMAC4 soap_in__tptz__GotoPresetResponse(struct soap*, const char*, _tptz__GotoPresetResponse *, const char*); +SOAP_FMAC1 _tptz__GotoPresetResponse * SOAP_FMAC2 soap_instantiate__tptz__GotoPresetResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GotoPresetResponse * soap_new__tptz__GotoPresetResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GotoPresetResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GotoPresetResponse * soap_new_req__tptz__GotoPresetResponse( + struct soap *soap) +{ + _tptz__GotoPresetResponse *_p = ::soap_new__tptz__GotoPresetResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GotoPresetResponse * soap_new_set__tptz__GotoPresetResponse( + struct soap *soap) +{ + _tptz__GotoPresetResponse *_p = ::soap_new__tptz__GotoPresetResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__GotoPresetResponse(struct soap *soap, _tptz__GotoPresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoPresetResponse", p->soap_type() == SOAP_TYPE__tptz__GotoPresetResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GotoPresetResponse(struct soap *soap, const char *URL, _tptz__GotoPresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoPresetResponse", p->soap_type() == SOAP_TYPE__tptz__GotoPresetResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GotoPresetResponse(struct soap *soap, const char *URL, _tptz__GotoPresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoPresetResponse", p->soap_type() == SOAP_TYPE__tptz__GotoPresetResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GotoPresetResponse(struct soap *soap, const char *URL, _tptz__GotoPresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoPresetResponse", p->soap_type() == SOAP_TYPE__tptz__GotoPresetResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GotoPresetResponse * SOAP_FMAC4 soap_get__tptz__GotoPresetResponse(struct soap*, _tptz__GotoPresetResponse *, const char*, const char*); + +inline int soap_read__tptz__GotoPresetResponse(struct soap *soap, _tptz__GotoPresetResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GotoPresetResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GotoPresetResponse(struct soap *soap, const char *URL, _tptz__GotoPresetResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GotoPresetResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GotoPresetResponse(struct soap *soap, _tptz__GotoPresetResponse *p) +{ + if (::soap_read__tptz__GotoPresetResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GotoPreset_DEFINED +#define SOAP_TYPE__tptz__GotoPreset_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GotoPreset(struct soap*, const char*, int, const _tptz__GotoPreset *, const char*); +SOAP_FMAC3 _tptz__GotoPreset * SOAP_FMAC4 soap_in__tptz__GotoPreset(struct soap*, const char*, _tptz__GotoPreset *, const char*); +SOAP_FMAC1 _tptz__GotoPreset * SOAP_FMAC2 soap_instantiate__tptz__GotoPreset(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GotoPreset * soap_new__tptz__GotoPreset(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GotoPreset(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GotoPreset * soap_new_req__tptz__GotoPreset( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetToken) +{ + _tptz__GotoPreset *_p = ::soap_new__tptz__GotoPreset(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GotoPreset::ProfileToken = ProfileToken; + _p->_tptz__GotoPreset::PresetToken = PresetToken; + } + return _p; +} + +inline _tptz__GotoPreset * soap_new_set__tptz__GotoPreset( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetToken, + tt__PTZSpeed *Speed) +{ + _tptz__GotoPreset *_p = ::soap_new__tptz__GotoPreset(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GotoPreset::ProfileToken = ProfileToken; + _p->_tptz__GotoPreset::PresetToken = PresetToken; + _p->_tptz__GotoPreset::Speed = Speed; + } + return _p; +} + +inline int soap_write__tptz__GotoPreset(struct soap *soap, _tptz__GotoPreset const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoPreset", p->soap_type() == SOAP_TYPE__tptz__GotoPreset ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GotoPreset(struct soap *soap, const char *URL, _tptz__GotoPreset const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoPreset", p->soap_type() == SOAP_TYPE__tptz__GotoPreset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GotoPreset(struct soap *soap, const char *URL, _tptz__GotoPreset const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoPreset", p->soap_type() == SOAP_TYPE__tptz__GotoPreset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GotoPreset(struct soap *soap, const char *URL, _tptz__GotoPreset const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GotoPreset", p->soap_type() == SOAP_TYPE__tptz__GotoPreset ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GotoPreset * SOAP_FMAC4 soap_get__tptz__GotoPreset(struct soap*, _tptz__GotoPreset *, const char*, const char*); + +inline int soap_read__tptz__GotoPreset(struct soap *soap, _tptz__GotoPreset *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GotoPreset(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GotoPreset(struct soap *soap, const char *URL, _tptz__GotoPreset *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GotoPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GotoPreset(struct soap *soap, _tptz__GotoPreset *p) +{ + if (::soap_read__tptz__GotoPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__RemovePresetResponse_DEFINED +#define SOAP_TYPE__tptz__RemovePresetResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RemovePresetResponse(struct soap*, const char*, int, const _tptz__RemovePresetResponse *, const char*); +SOAP_FMAC3 _tptz__RemovePresetResponse * SOAP_FMAC4 soap_in__tptz__RemovePresetResponse(struct soap*, const char*, _tptz__RemovePresetResponse *, const char*); +SOAP_FMAC1 _tptz__RemovePresetResponse * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__RemovePresetResponse * soap_new__tptz__RemovePresetResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__RemovePresetResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__RemovePresetResponse * soap_new_req__tptz__RemovePresetResponse( + struct soap *soap) +{ + _tptz__RemovePresetResponse *_p = ::soap_new__tptz__RemovePresetResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__RemovePresetResponse * soap_new_set__tptz__RemovePresetResponse( + struct soap *soap) +{ + _tptz__RemovePresetResponse *_p = ::soap_new__tptz__RemovePresetResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__RemovePresetResponse(struct soap *soap, _tptz__RemovePresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetResponse", p->soap_type() == SOAP_TYPE__tptz__RemovePresetResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__RemovePresetResponse(struct soap *soap, const char *URL, _tptz__RemovePresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetResponse", p->soap_type() == SOAP_TYPE__tptz__RemovePresetResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__RemovePresetResponse(struct soap *soap, const char *URL, _tptz__RemovePresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetResponse", p->soap_type() == SOAP_TYPE__tptz__RemovePresetResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__RemovePresetResponse(struct soap *soap, const char *URL, _tptz__RemovePresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePresetResponse", p->soap_type() == SOAP_TYPE__tptz__RemovePresetResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__RemovePresetResponse * SOAP_FMAC4 soap_get__tptz__RemovePresetResponse(struct soap*, _tptz__RemovePresetResponse *, const char*, const char*); + +inline int soap_read__tptz__RemovePresetResponse(struct soap *soap, _tptz__RemovePresetResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__RemovePresetResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__RemovePresetResponse(struct soap *soap, const char *URL, _tptz__RemovePresetResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__RemovePresetResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__RemovePresetResponse(struct soap *soap, _tptz__RemovePresetResponse *p) +{ + if (::soap_read__tptz__RemovePresetResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__RemovePreset_DEFINED +#define SOAP_TYPE__tptz__RemovePreset_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__RemovePreset(struct soap*, const char*, int, const _tptz__RemovePreset *, const char*); +SOAP_FMAC3 _tptz__RemovePreset * SOAP_FMAC4 soap_in__tptz__RemovePreset(struct soap*, const char*, _tptz__RemovePreset *, const char*); +SOAP_FMAC1 _tptz__RemovePreset * SOAP_FMAC2 soap_instantiate__tptz__RemovePreset(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__RemovePreset * soap_new__tptz__RemovePreset(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__RemovePreset(soap, n, NULL, NULL, NULL); +} + +inline _tptz__RemovePreset * soap_new_req__tptz__RemovePreset( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetToken) +{ + _tptz__RemovePreset *_p = ::soap_new__tptz__RemovePreset(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__RemovePreset::ProfileToken = ProfileToken; + _p->_tptz__RemovePreset::PresetToken = PresetToken; + } + return _p; +} + +inline _tptz__RemovePreset * soap_new_set__tptz__RemovePreset( + struct soap *soap, + const std::string& ProfileToken, + const std::string& PresetToken) +{ + _tptz__RemovePreset *_p = ::soap_new__tptz__RemovePreset(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__RemovePreset::ProfileToken = ProfileToken; + _p->_tptz__RemovePreset::PresetToken = PresetToken; + } + return _p; +} + +inline int soap_write__tptz__RemovePreset(struct soap *soap, _tptz__RemovePreset const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePreset", p->soap_type() == SOAP_TYPE__tptz__RemovePreset ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__RemovePreset(struct soap *soap, const char *URL, _tptz__RemovePreset const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePreset", p->soap_type() == SOAP_TYPE__tptz__RemovePreset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__RemovePreset(struct soap *soap, const char *URL, _tptz__RemovePreset const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePreset", p->soap_type() == SOAP_TYPE__tptz__RemovePreset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__RemovePreset(struct soap *soap, const char *URL, _tptz__RemovePreset const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:RemovePreset", p->soap_type() == SOAP_TYPE__tptz__RemovePreset ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__RemovePreset * SOAP_FMAC4 soap_get__tptz__RemovePreset(struct soap*, _tptz__RemovePreset *, const char*, const char*); + +inline int soap_read__tptz__RemovePreset(struct soap *soap, _tptz__RemovePreset *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__RemovePreset(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__RemovePreset(struct soap *soap, const char *URL, _tptz__RemovePreset *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__RemovePreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__RemovePreset(struct soap *soap, _tptz__RemovePreset *p) +{ + if (::soap_read__tptz__RemovePreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__SetPresetResponse_DEFINED +#define SOAP_TYPE__tptz__SetPresetResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetPresetResponse(struct soap*, const char*, int, const _tptz__SetPresetResponse *, const char*); +SOAP_FMAC3 _tptz__SetPresetResponse * SOAP_FMAC4 soap_in__tptz__SetPresetResponse(struct soap*, const char*, _tptz__SetPresetResponse *, const char*); +SOAP_FMAC1 _tptz__SetPresetResponse * SOAP_FMAC2 soap_instantiate__tptz__SetPresetResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__SetPresetResponse * soap_new__tptz__SetPresetResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__SetPresetResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__SetPresetResponse * soap_new_req__tptz__SetPresetResponse( + struct soap *soap, + const std::string& PresetToken) +{ + _tptz__SetPresetResponse *_p = ::soap_new__tptz__SetPresetResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetPresetResponse::PresetToken = PresetToken; + } + return _p; +} + +inline _tptz__SetPresetResponse * soap_new_set__tptz__SetPresetResponse( + struct soap *soap, + const std::string& PresetToken) +{ + _tptz__SetPresetResponse *_p = ::soap_new__tptz__SetPresetResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetPresetResponse::PresetToken = PresetToken; + } + return _p; +} + +inline int soap_write__tptz__SetPresetResponse(struct soap *soap, _tptz__SetPresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetPresetResponse", p->soap_type() == SOAP_TYPE__tptz__SetPresetResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__SetPresetResponse(struct soap *soap, const char *URL, _tptz__SetPresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetPresetResponse", p->soap_type() == SOAP_TYPE__tptz__SetPresetResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__SetPresetResponse(struct soap *soap, const char *URL, _tptz__SetPresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetPresetResponse", p->soap_type() == SOAP_TYPE__tptz__SetPresetResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__SetPresetResponse(struct soap *soap, const char *URL, _tptz__SetPresetResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetPresetResponse", p->soap_type() == SOAP_TYPE__tptz__SetPresetResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__SetPresetResponse * SOAP_FMAC4 soap_get__tptz__SetPresetResponse(struct soap*, _tptz__SetPresetResponse *, const char*, const char*); + +inline int soap_read__tptz__SetPresetResponse(struct soap *soap, _tptz__SetPresetResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__SetPresetResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__SetPresetResponse(struct soap *soap, const char *URL, _tptz__SetPresetResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__SetPresetResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__SetPresetResponse(struct soap *soap, _tptz__SetPresetResponse *p) +{ + if (::soap_read__tptz__SetPresetResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__SetPreset_DEFINED +#define SOAP_TYPE__tptz__SetPreset_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetPreset(struct soap*, const char*, int, const _tptz__SetPreset *, const char*); +SOAP_FMAC3 _tptz__SetPreset * SOAP_FMAC4 soap_in__tptz__SetPreset(struct soap*, const char*, _tptz__SetPreset *, const char*); +SOAP_FMAC1 _tptz__SetPreset * SOAP_FMAC2 soap_instantiate__tptz__SetPreset(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__SetPreset * soap_new__tptz__SetPreset(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__SetPreset(soap, n, NULL, NULL, NULL); +} + +inline _tptz__SetPreset * soap_new_req__tptz__SetPreset( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__SetPreset *_p = ::soap_new__tptz__SetPreset(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetPreset::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__SetPreset * soap_new_set__tptz__SetPreset( + struct soap *soap, + const std::string& ProfileToken, + std::string *PresetName, + std::string *PresetToken) +{ + _tptz__SetPreset *_p = ::soap_new__tptz__SetPreset(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetPreset::ProfileToken = ProfileToken; + _p->_tptz__SetPreset::PresetName = PresetName; + _p->_tptz__SetPreset::PresetToken = PresetToken; + } + return _p; +} + +inline int soap_write__tptz__SetPreset(struct soap *soap, _tptz__SetPreset const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetPreset", p->soap_type() == SOAP_TYPE__tptz__SetPreset ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__SetPreset(struct soap *soap, const char *URL, _tptz__SetPreset const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetPreset", p->soap_type() == SOAP_TYPE__tptz__SetPreset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__SetPreset(struct soap *soap, const char *URL, _tptz__SetPreset const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetPreset", p->soap_type() == SOAP_TYPE__tptz__SetPreset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__SetPreset(struct soap *soap, const char *URL, _tptz__SetPreset const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetPreset", p->soap_type() == SOAP_TYPE__tptz__SetPreset ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__SetPreset * SOAP_FMAC4 soap_get__tptz__SetPreset(struct soap*, _tptz__SetPreset *, const char*, const char*); + +inline int soap_read__tptz__SetPreset(struct soap *soap, _tptz__SetPreset *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__SetPreset(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__SetPreset(struct soap *soap, const char *URL, _tptz__SetPreset *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__SetPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__SetPreset(struct soap *soap, _tptz__SetPreset *p) +{ + if (::soap_read__tptz__SetPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetPresetsResponse_DEFINED +#define SOAP_TYPE__tptz__GetPresetsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresetsResponse(struct soap*, const char*, int, const _tptz__GetPresetsResponse *, const char*); +SOAP_FMAC3 _tptz__GetPresetsResponse * SOAP_FMAC4 soap_in__tptz__GetPresetsResponse(struct soap*, const char*, _tptz__GetPresetsResponse *, const char*); +SOAP_FMAC1 _tptz__GetPresetsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetPresetsResponse * soap_new__tptz__GetPresetsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetPresetsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetPresetsResponse * soap_new_req__tptz__GetPresetsResponse( + struct soap *soap) +{ + _tptz__GetPresetsResponse *_p = ::soap_new__tptz__GetPresetsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GetPresetsResponse * soap_new_set__tptz__GetPresetsResponse( + struct soap *soap, + const std::vector & Preset) +{ + _tptz__GetPresetsResponse *_p = ::soap_new__tptz__GetPresetsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresetsResponse::Preset = Preset; + } + return _p; +} + +inline int soap_write__tptz__GetPresetsResponse(struct soap *soap, _tptz__GetPresetsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetsResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetPresetsResponse(struct soap *soap, const char *URL, _tptz__GetPresetsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetsResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetPresetsResponse(struct soap *soap, const char *URL, _tptz__GetPresetsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetsResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetPresetsResponse(struct soap *soap, const char *URL, _tptz__GetPresetsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresetsResponse", p->soap_type() == SOAP_TYPE__tptz__GetPresetsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetPresetsResponse * SOAP_FMAC4 soap_get__tptz__GetPresetsResponse(struct soap*, _tptz__GetPresetsResponse *, const char*, const char*); + +inline int soap_read__tptz__GetPresetsResponse(struct soap *soap, _tptz__GetPresetsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetPresetsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetPresetsResponse(struct soap *soap, const char *URL, _tptz__GetPresetsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetPresetsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetPresetsResponse(struct soap *soap, _tptz__GetPresetsResponse *p) +{ + if (::soap_read__tptz__GetPresetsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetPresets_DEFINED +#define SOAP_TYPE__tptz__GetPresets_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetPresets(struct soap*, const char*, int, const _tptz__GetPresets *, const char*); +SOAP_FMAC3 _tptz__GetPresets * SOAP_FMAC4 soap_in__tptz__GetPresets(struct soap*, const char*, _tptz__GetPresets *, const char*); +SOAP_FMAC1 _tptz__GetPresets * SOAP_FMAC2 soap_instantiate__tptz__GetPresets(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetPresets * soap_new__tptz__GetPresets(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetPresets(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetPresets * soap_new_req__tptz__GetPresets( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetPresets *_p = ::soap_new__tptz__GetPresets(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresets::ProfileToken = ProfileToken; + } + return _p; +} + +inline _tptz__GetPresets * soap_new_set__tptz__GetPresets( + struct soap *soap, + const std::string& ProfileToken) +{ + _tptz__GetPresets *_p = ::soap_new__tptz__GetPresets(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetPresets::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__tptz__GetPresets(struct soap *soap, _tptz__GetPresets const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresets", p->soap_type() == SOAP_TYPE__tptz__GetPresets ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetPresets(struct soap *soap, const char *URL, _tptz__GetPresets const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresets", p->soap_type() == SOAP_TYPE__tptz__GetPresets ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetPresets(struct soap *soap, const char *URL, _tptz__GetPresets const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresets", p->soap_type() == SOAP_TYPE__tptz__GetPresets ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetPresets(struct soap *soap, const char *URL, _tptz__GetPresets const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetPresets", p->soap_type() == SOAP_TYPE__tptz__GetPresets ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetPresets * SOAP_FMAC4 soap_get__tptz__GetPresets(struct soap*, _tptz__GetPresets *, const char*, const char*); + +inline int soap_read__tptz__GetPresets(struct soap *soap, _tptz__GetPresets *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetPresets(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetPresets(struct soap *soap, const char *URL, _tptz__GetPresets *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetPresets(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetPresets(struct soap *soap, _tptz__GetPresets *p) +{ + if (::soap_read__tptz__GetPresets(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__SendAuxiliaryCommandResponse_DEFINED +#define SOAP_TYPE__tptz__SendAuxiliaryCommandResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SendAuxiliaryCommandResponse(struct soap*, const char*, int, const _tptz__SendAuxiliaryCommandResponse *, const char*); +SOAP_FMAC3 _tptz__SendAuxiliaryCommandResponse * SOAP_FMAC4 soap_in__tptz__SendAuxiliaryCommandResponse(struct soap*, const char*, _tptz__SendAuxiliaryCommandResponse *, const char*); +SOAP_FMAC1 _tptz__SendAuxiliaryCommandResponse * SOAP_FMAC2 soap_instantiate__tptz__SendAuxiliaryCommandResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__SendAuxiliaryCommandResponse * soap_new__tptz__SendAuxiliaryCommandResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__SendAuxiliaryCommandResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__SendAuxiliaryCommandResponse * soap_new_req__tptz__SendAuxiliaryCommandResponse( + struct soap *soap, + const std::string& AuxiliaryResponse) +{ + _tptz__SendAuxiliaryCommandResponse *_p = ::soap_new__tptz__SendAuxiliaryCommandResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SendAuxiliaryCommandResponse::AuxiliaryResponse = AuxiliaryResponse; + } + return _p; +} + +inline _tptz__SendAuxiliaryCommandResponse * soap_new_set__tptz__SendAuxiliaryCommandResponse( + struct soap *soap, + const std::string& AuxiliaryResponse) +{ + _tptz__SendAuxiliaryCommandResponse *_p = ::soap_new__tptz__SendAuxiliaryCommandResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SendAuxiliaryCommandResponse::AuxiliaryResponse = AuxiliaryResponse; + } + return _p; +} + +inline int soap_write__tptz__SendAuxiliaryCommandResponse(struct soap *soap, _tptz__SendAuxiliaryCommandResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SendAuxiliaryCommandResponse", p->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommandResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__SendAuxiliaryCommandResponse(struct soap *soap, const char *URL, _tptz__SendAuxiliaryCommandResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SendAuxiliaryCommandResponse", p->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommandResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__SendAuxiliaryCommandResponse(struct soap *soap, const char *URL, _tptz__SendAuxiliaryCommandResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SendAuxiliaryCommandResponse", p->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommandResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__SendAuxiliaryCommandResponse(struct soap *soap, const char *URL, _tptz__SendAuxiliaryCommandResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SendAuxiliaryCommandResponse", p->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommandResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__SendAuxiliaryCommandResponse * SOAP_FMAC4 soap_get__tptz__SendAuxiliaryCommandResponse(struct soap*, _tptz__SendAuxiliaryCommandResponse *, const char*, const char*); + +inline int soap_read__tptz__SendAuxiliaryCommandResponse(struct soap *soap, _tptz__SendAuxiliaryCommandResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__SendAuxiliaryCommandResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__SendAuxiliaryCommandResponse(struct soap *soap, const char *URL, _tptz__SendAuxiliaryCommandResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__SendAuxiliaryCommandResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__SendAuxiliaryCommandResponse(struct soap *soap, _tptz__SendAuxiliaryCommandResponse *p) +{ + if (::soap_read__tptz__SendAuxiliaryCommandResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__SendAuxiliaryCommand_DEFINED +#define SOAP_TYPE__tptz__SendAuxiliaryCommand_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SendAuxiliaryCommand(struct soap*, const char*, int, const _tptz__SendAuxiliaryCommand *, const char*); +SOAP_FMAC3 _tptz__SendAuxiliaryCommand * SOAP_FMAC4 soap_in__tptz__SendAuxiliaryCommand(struct soap*, const char*, _tptz__SendAuxiliaryCommand *, const char*); +SOAP_FMAC1 _tptz__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate__tptz__SendAuxiliaryCommand(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__SendAuxiliaryCommand * soap_new__tptz__SendAuxiliaryCommand(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__SendAuxiliaryCommand(soap, n, NULL, NULL, NULL); +} + +inline _tptz__SendAuxiliaryCommand * soap_new_req__tptz__SendAuxiliaryCommand( + struct soap *soap, + const std::string& ProfileToken, + const std::string& AuxiliaryData) +{ + _tptz__SendAuxiliaryCommand *_p = ::soap_new__tptz__SendAuxiliaryCommand(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SendAuxiliaryCommand::ProfileToken = ProfileToken; + _p->_tptz__SendAuxiliaryCommand::AuxiliaryData = AuxiliaryData; + } + return _p; +} + +inline _tptz__SendAuxiliaryCommand * soap_new_set__tptz__SendAuxiliaryCommand( + struct soap *soap, + const std::string& ProfileToken, + const std::string& AuxiliaryData) +{ + _tptz__SendAuxiliaryCommand *_p = ::soap_new__tptz__SendAuxiliaryCommand(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SendAuxiliaryCommand::ProfileToken = ProfileToken; + _p->_tptz__SendAuxiliaryCommand::AuxiliaryData = AuxiliaryData; + } + return _p; +} + +inline int soap_write__tptz__SendAuxiliaryCommand(struct soap *soap, _tptz__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SendAuxiliaryCommand", p->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommand ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__SendAuxiliaryCommand(struct soap *soap, const char *URL, _tptz__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SendAuxiliaryCommand", p->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommand ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__SendAuxiliaryCommand(struct soap *soap, const char *URL, _tptz__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SendAuxiliaryCommand", p->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommand ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__SendAuxiliaryCommand(struct soap *soap, const char *URL, _tptz__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SendAuxiliaryCommand", p->soap_type() == SOAP_TYPE__tptz__SendAuxiliaryCommand ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__SendAuxiliaryCommand * SOAP_FMAC4 soap_get__tptz__SendAuxiliaryCommand(struct soap*, _tptz__SendAuxiliaryCommand *, const char*, const char*); + +inline int soap_read__tptz__SendAuxiliaryCommand(struct soap *soap, _tptz__SendAuxiliaryCommand *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__SendAuxiliaryCommand(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__SendAuxiliaryCommand(struct soap *soap, const char *URL, _tptz__SendAuxiliaryCommand *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__SendAuxiliaryCommand(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__SendAuxiliaryCommand(struct soap *soap, _tptz__SendAuxiliaryCommand *p) +{ + if (::soap_read__tptz__SendAuxiliaryCommand(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetConfigurationOptionsResponse_DEFINED +#define SOAP_TYPE__tptz__GetConfigurationOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurationOptionsResponse(struct soap*, const char*, int, const _tptz__GetConfigurationOptionsResponse *, const char*); +SOAP_FMAC3 _tptz__GetConfigurationOptionsResponse * SOAP_FMAC4 soap_in__tptz__GetConfigurationOptionsResponse(struct soap*, const char*, _tptz__GetConfigurationOptionsResponse *, const char*); +SOAP_FMAC1 _tptz__GetConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetConfigurationOptionsResponse * soap_new__tptz__GetConfigurationOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetConfigurationOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetConfigurationOptionsResponse * soap_new_req__tptz__GetConfigurationOptionsResponse( + struct soap *soap, + tt__PTZConfigurationOptions *PTZConfigurationOptions) +{ + _tptz__GetConfigurationOptionsResponse *_p = ::soap_new__tptz__GetConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfigurationOptionsResponse::PTZConfigurationOptions = PTZConfigurationOptions; + } + return _p; +} + +inline _tptz__GetConfigurationOptionsResponse * soap_new_set__tptz__GetConfigurationOptionsResponse( + struct soap *soap, + tt__PTZConfigurationOptions *PTZConfigurationOptions) +{ + _tptz__GetConfigurationOptionsResponse *_p = ::soap_new__tptz__GetConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfigurationOptionsResponse::PTZConfigurationOptions = PTZConfigurationOptions; + } + return _p; +} + +inline int soap_write__tptz__GetConfigurationOptionsResponse(struct soap *soap, _tptz__GetConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetConfigurationOptionsResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetConfigurationOptionsResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetConfigurationOptionsResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetConfigurationOptionsResponse * SOAP_FMAC4 soap_get__tptz__GetConfigurationOptionsResponse(struct soap*, _tptz__GetConfigurationOptionsResponse *, const char*, const char*); + +inline int soap_read__tptz__GetConfigurationOptionsResponse(struct soap *soap, _tptz__GetConfigurationOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetConfigurationOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetConfigurationOptionsResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetConfigurationOptionsResponse(struct soap *soap, _tptz__GetConfigurationOptionsResponse *p) +{ + if (::soap_read__tptz__GetConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetConfigurationOptions_DEFINED +#define SOAP_TYPE__tptz__GetConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurationOptions(struct soap*, const char*, int, const _tptz__GetConfigurationOptions *, const char*); +SOAP_FMAC3 _tptz__GetConfigurationOptions * SOAP_FMAC4 soap_in__tptz__GetConfigurationOptions(struct soap*, const char*, _tptz__GetConfigurationOptions *, const char*); +SOAP_FMAC1 _tptz__GetConfigurationOptions * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetConfigurationOptions * soap_new__tptz__GetConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetConfigurationOptions * soap_new_req__tptz__GetConfigurationOptions( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _tptz__GetConfigurationOptions *_p = ::soap_new__tptz__GetConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfigurationOptions::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _tptz__GetConfigurationOptions * soap_new_set__tptz__GetConfigurationOptions( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _tptz__GetConfigurationOptions *_p = ::soap_new__tptz__GetConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfigurationOptions::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__tptz__GetConfigurationOptions(struct soap *soap, _tptz__GetConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationOptions", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetConfigurationOptions(struct soap *soap, const char *URL, _tptz__GetConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationOptions", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetConfigurationOptions(struct soap *soap, const char *URL, _tptz__GetConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationOptions", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetConfigurationOptions(struct soap *soap, const char *URL, _tptz__GetConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationOptions", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetConfigurationOptions * SOAP_FMAC4 soap_get__tptz__GetConfigurationOptions(struct soap*, _tptz__GetConfigurationOptions *, const char*, const char*); + +inline int soap_read__tptz__GetConfigurationOptions(struct soap *soap, _tptz__GetConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetConfigurationOptions(struct soap *soap, const char *URL, _tptz__GetConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetConfigurationOptions(struct soap *soap, _tptz__GetConfigurationOptions *p) +{ + if (::soap_read__tptz__GetConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__SetConfigurationResponse_DEFINED +#define SOAP_TYPE__tptz__SetConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetConfigurationResponse(struct soap*, const char*, int, const _tptz__SetConfigurationResponse *, const char*); +SOAP_FMAC3 _tptz__SetConfigurationResponse * SOAP_FMAC4 soap_in__tptz__SetConfigurationResponse(struct soap*, const char*, _tptz__SetConfigurationResponse *, const char*); +SOAP_FMAC1 _tptz__SetConfigurationResponse * SOAP_FMAC2 soap_instantiate__tptz__SetConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__SetConfigurationResponse * soap_new__tptz__SetConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__SetConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__SetConfigurationResponse * soap_new_req__tptz__SetConfigurationResponse( + struct soap *soap) +{ + _tptz__SetConfigurationResponse *_p = ::soap_new__tptz__SetConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__SetConfigurationResponse * soap_new_set__tptz__SetConfigurationResponse( + struct soap *soap, + struct __tptz__SetConfigurationResponse_sequence *__SetConfigurationResponse_sequence) +{ + _tptz__SetConfigurationResponse *_p = ::soap_new__tptz__SetConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetConfigurationResponse::__SetConfigurationResponse_sequence = __SetConfigurationResponse_sequence; + } + return _p; +} + +inline int soap_write__tptz__SetConfigurationResponse(struct soap *soap, _tptz__SetConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetConfigurationResponse", p->soap_type() == SOAP_TYPE__tptz__SetConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__SetConfigurationResponse(struct soap *soap, const char *URL, _tptz__SetConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetConfigurationResponse", p->soap_type() == SOAP_TYPE__tptz__SetConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__SetConfigurationResponse(struct soap *soap, const char *URL, _tptz__SetConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetConfigurationResponse", p->soap_type() == SOAP_TYPE__tptz__SetConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__SetConfigurationResponse(struct soap *soap, const char *URL, _tptz__SetConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetConfigurationResponse", p->soap_type() == SOAP_TYPE__tptz__SetConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__SetConfigurationResponse * SOAP_FMAC4 soap_get__tptz__SetConfigurationResponse(struct soap*, _tptz__SetConfigurationResponse *, const char*, const char*); + +inline int soap_read__tptz__SetConfigurationResponse(struct soap *soap, _tptz__SetConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__SetConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__SetConfigurationResponse(struct soap *soap, const char *URL, _tptz__SetConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__SetConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__SetConfigurationResponse(struct soap *soap, _tptz__SetConfigurationResponse *p) +{ + if (::soap_read__tptz__SetConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__SetConfiguration_DEFINED +#define SOAP_TYPE__tptz__SetConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__SetConfiguration(struct soap*, const char*, int, const _tptz__SetConfiguration *, const char*); +SOAP_FMAC3 _tptz__SetConfiguration * SOAP_FMAC4 soap_in__tptz__SetConfiguration(struct soap*, const char*, _tptz__SetConfiguration *, const char*); +SOAP_FMAC1 _tptz__SetConfiguration * SOAP_FMAC2 soap_instantiate__tptz__SetConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__SetConfiguration * soap_new__tptz__SetConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__SetConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tptz__SetConfiguration * soap_new_req__tptz__SetConfiguration( + struct soap *soap, + tt__PTZConfiguration *PTZConfiguration, + bool ForcePersistence) +{ + _tptz__SetConfiguration *_p = ::soap_new__tptz__SetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetConfiguration::PTZConfiguration = PTZConfiguration; + _p->_tptz__SetConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _tptz__SetConfiguration * soap_new_set__tptz__SetConfiguration( + struct soap *soap, + tt__PTZConfiguration *PTZConfiguration, + bool ForcePersistence) +{ + _tptz__SetConfiguration *_p = ::soap_new__tptz__SetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__SetConfiguration::PTZConfiguration = PTZConfiguration; + _p->_tptz__SetConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__tptz__SetConfiguration(struct soap *soap, _tptz__SetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetConfiguration", p->soap_type() == SOAP_TYPE__tptz__SetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__SetConfiguration(struct soap *soap, const char *URL, _tptz__SetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetConfiguration", p->soap_type() == SOAP_TYPE__tptz__SetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__SetConfiguration(struct soap *soap, const char *URL, _tptz__SetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetConfiguration", p->soap_type() == SOAP_TYPE__tptz__SetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__SetConfiguration(struct soap *soap, const char *URL, _tptz__SetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:SetConfiguration", p->soap_type() == SOAP_TYPE__tptz__SetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__SetConfiguration * SOAP_FMAC4 soap_get__tptz__SetConfiguration(struct soap*, _tptz__SetConfiguration *, const char*, const char*); + +inline int soap_read__tptz__SetConfiguration(struct soap *soap, _tptz__SetConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__SetConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__SetConfiguration(struct soap *soap, const char *URL, _tptz__SetConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__SetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__SetConfiguration(struct soap *soap, _tptz__SetConfiguration *p) +{ + if (::soap_read__tptz__SetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetConfigurationResponse_DEFINED +#define SOAP_TYPE__tptz__GetConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurationResponse(struct soap*, const char*, int, const _tptz__GetConfigurationResponse *, const char*); +SOAP_FMAC3 _tptz__GetConfigurationResponse * SOAP_FMAC4 soap_in__tptz__GetConfigurationResponse(struct soap*, const char*, _tptz__GetConfigurationResponse *, const char*); +SOAP_FMAC1 _tptz__GetConfigurationResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetConfigurationResponse * soap_new__tptz__GetConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetConfigurationResponse * soap_new_req__tptz__GetConfigurationResponse( + struct soap *soap, + tt__PTZConfiguration *PTZConfiguration) +{ + _tptz__GetConfigurationResponse *_p = ::soap_new__tptz__GetConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfigurationResponse::PTZConfiguration = PTZConfiguration; + } + return _p; +} + +inline _tptz__GetConfigurationResponse * soap_new_set__tptz__GetConfigurationResponse( + struct soap *soap, + tt__PTZConfiguration *PTZConfiguration) +{ + _tptz__GetConfigurationResponse *_p = ::soap_new__tptz__GetConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfigurationResponse::PTZConfiguration = PTZConfiguration; + } + return _p; +} + +inline int soap_write__tptz__GetConfigurationResponse(struct soap *soap, _tptz__GetConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetConfigurationResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetConfigurationResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetConfigurationResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetConfigurationResponse * SOAP_FMAC4 soap_get__tptz__GetConfigurationResponse(struct soap*, _tptz__GetConfigurationResponse *, const char*, const char*); + +inline int soap_read__tptz__GetConfigurationResponse(struct soap *soap, _tptz__GetConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetConfigurationResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetConfigurationResponse(struct soap *soap, _tptz__GetConfigurationResponse *p) +{ + if (::soap_read__tptz__GetConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetConfiguration_DEFINED +#define SOAP_TYPE__tptz__GetConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfiguration(struct soap*, const char*, int, const _tptz__GetConfiguration *, const char*); +SOAP_FMAC3 _tptz__GetConfiguration * SOAP_FMAC4 soap_in__tptz__GetConfiguration(struct soap*, const char*, _tptz__GetConfiguration *, const char*); +SOAP_FMAC1 _tptz__GetConfiguration * SOAP_FMAC2 soap_instantiate__tptz__GetConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetConfiguration * soap_new__tptz__GetConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetConfiguration * soap_new_req__tptz__GetConfiguration( + struct soap *soap, + const std::string& PTZConfigurationToken) +{ + _tptz__GetConfiguration *_p = ::soap_new__tptz__GetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfiguration::PTZConfigurationToken = PTZConfigurationToken; + } + return _p; +} + +inline _tptz__GetConfiguration * soap_new_set__tptz__GetConfiguration( + struct soap *soap, + const std::string& PTZConfigurationToken) +{ + _tptz__GetConfiguration *_p = ::soap_new__tptz__GetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfiguration::PTZConfigurationToken = PTZConfigurationToken; + } + return _p; +} + +inline int soap_write__tptz__GetConfiguration(struct soap *soap, _tptz__GetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfiguration", p->soap_type() == SOAP_TYPE__tptz__GetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetConfiguration(struct soap *soap, const char *URL, _tptz__GetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfiguration", p->soap_type() == SOAP_TYPE__tptz__GetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetConfiguration(struct soap *soap, const char *URL, _tptz__GetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfiguration", p->soap_type() == SOAP_TYPE__tptz__GetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetConfiguration(struct soap *soap, const char *URL, _tptz__GetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfiguration", p->soap_type() == SOAP_TYPE__tptz__GetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetConfiguration * SOAP_FMAC4 soap_get__tptz__GetConfiguration(struct soap*, _tptz__GetConfiguration *, const char*, const char*); + +inline int soap_read__tptz__GetConfiguration(struct soap *soap, _tptz__GetConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetConfiguration(struct soap *soap, const char *URL, _tptz__GetConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetConfiguration(struct soap *soap, _tptz__GetConfiguration *p) +{ + if (::soap_read__tptz__GetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetConfigurationsResponse_DEFINED +#define SOAP_TYPE__tptz__GetConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurationsResponse(struct soap*, const char*, int, const _tptz__GetConfigurationsResponse *, const char*); +SOAP_FMAC3 _tptz__GetConfigurationsResponse * SOAP_FMAC4 soap_in__tptz__GetConfigurationsResponse(struct soap*, const char*, _tptz__GetConfigurationsResponse *, const char*); +SOAP_FMAC1 _tptz__GetConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetConfigurationsResponse * soap_new__tptz__GetConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetConfigurationsResponse * soap_new_req__tptz__GetConfigurationsResponse( + struct soap *soap) +{ + _tptz__GetConfigurationsResponse *_p = ::soap_new__tptz__GetConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GetConfigurationsResponse * soap_new_set__tptz__GetConfigurationsResponse( + struct soap *soap, + const std::vector & PTZConfiguration) +{ + _tptz__GetConfigurationsResponse *_p = ::soap_new__tptz__GetConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetConfigurationsResponse::PTZConfiguration = PTZConfiguration; + } + return _p; +} + +inline int soap_write__tptz__GetConfigurationsResponse(struct soap *soap, _tptz__GetConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationsResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetConfigurationsResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationsResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetConfigurationsResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationsResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetConfigurationsResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurationsResponse", p->soap_type() == SOAP_TYPE__tptz__GetConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetConfigurationsResponse * SOAP_FMAC4 soap_get__tptz__GetConfigurationsResponse(struct soap*, _tptz__GetConfigurationsResponse *, const char*, const char*); + +inline int soap_read__tptz__GetConfigurationsResponse(struct soap *soap, _tptz__GetConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetConfigurationsResponse(struct soap *soap, const char *URL, _tptz__GetConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetConfigurationsResponse(struct soap *soap, _tptz__GetConfigurationsResponse *p) +{ + if (::soap_read__tptz__GetConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetConfigurations_DEFINED +#define SOAP_TYPE__tptz__GetConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetConfigurations(struct soap*, const char*, int, const _tptz__GetConfigurations *, const char*); +SOAP_FMAC3 _tptz__GetConfigurations * SOAP_FMAC4 soap_in__tptz__GetConfigurations(struct soap*, const char*, _tptz__GetConfigurations *, const char*); +SOAP_FMAC1 _tptz__GetConfigurations * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetConfigurations * soap_new__tptz__GetConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetConfigurations * soap_new_req__tptz__GetConfigurations( + struct soap *soap) +{ + _tptz__GetConfigurations *_p = ::soap_new__tptz__GetConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GetConfigurations * soap_new_set__tptz__GetConfigurations( + struct soap *soap) +{ + _tptz__GetConfigurations *_p = ::soap_new__tptz__GetConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__GetConfigurations(struct soap *soap, _tptz__GetConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurations", p->soap_type() == SOAP_TYPE__tptz__GetConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetConfigurations(struct soap *soap, const char *URL, _tptz__GetConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurations", p->soap_type() == SOAP_TYPE__tptz__GetConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetConfigurations(struct soap *soap, const char *URL, _tptz__GetConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurations", p->soap_type() == SOAP_TYPE__tptz__GetConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetConfigurations(struct soap *soap, const char *URL, _tptz__GetConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetConfigurations", p->soap_type() == SOAP_TYPE__tptz__GetConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetConfigurations * SOAP_FMAC4 soap_get__tptz__GetConfigurations(struct soap*, _tptz__GetConfigurations *, const char*, const char*); + +inline int soap_read__tptz__GetConfigurations(struct soap *soap, _tptz__GetConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetConfigurations(struct soap *soap, const char *URL, _tptz__GetConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetConfigurations(struct soap *soap, _tptz__GetConfigurations *p) +{ + if (::soap_read__tptz__GetConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetNodeResponse_DEFINED +#define SOAP_TYPE__tptz__GetNodeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetNodeResponse(struct soap*, const char*, int, const _tptz__GetNodeResponse *, const char*); +SOAP_FMAC3 _tptz__GetNodeResponse * SOAP_FMAC4 soap_in__tptz__GetNodeResponse(struct soap*, const char*, _tptz__GetNodeResponse *, const char*); +SOAP_FMAC1 _tptz__GetNodeResponse * SOAP_FMAC2 soap_instantiate__tptz__GetNodeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetNodeResponse * soap_new__tptz__GetNodeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetNodeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetNodeResponse * soap_new_req__tptz__GetNodeResponse( + struct soap *soap, + tt__PTZNode *PTZNode) +{ + _tptz__GetNodeResponse *_p = ::soap_new__tptz__GetNodeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetNodeResponse::PTZNode = PTZNode; + } + return _p; +} + +inline _tptz__GetNodeResponse * soap_new_set__tptz__GetNodeResponse( + struct soap *soap, + tt__PTZNode *PTZNode) +{ + _tptz__GetNodeResponse *_p = ::soap_new__tptz__GetNodeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetNodeResponse::PTZNode = PTZNode; + } + return _p; +} + +inline int soap_write__tptz__GetNodeResponse(struct soap *soap, _tptz__GetNodeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodeResponse", p->soap_type() == SOAP_TYPE__tptz__GetNodeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetNodeResponse(struct soap *soap, const char *URL, _tptz__GetNodeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodeResponse", p->soap_type() == SOAP_TYPE__tptz__GetNodeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetNodeResponse(struct soap *soap, const char *URL, _tptz__GetNodeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodeResponse", p->soap_type() == SOAP_TYPE__tptz__GetNodeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetNodeResponse(struct soap *soap, const char *URL, _tptz__GetNodeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodeResponse", p->soap_type() == SOAP_TYPE__tptz__GetNodeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetNodeResponse * SOAP_FMAC4 soap_get__tptz__GetNodeResponse(struct soap*, _tptz__GetNodeResponse *, const char*, const char*); + +inline int soap_read__tptz__GetNodeResponse(struct soap *soap, _tptz__GetNodeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetNodeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetNodeResponse(struct soap *soap, const char *URL, _tptz__GetNodeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetNodeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetNodeResponse(struct soap *soap, _tptz__GetNodeResponse *p) +{ + if (::soap_read__tptz__GetNodeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetNode_DEFINED +#define SOAP_TYPE__tptz__GetNode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetNode(struct soap*, const char*, int, const _tptz__GetNode *, const char*); +SOAP_FMAC3 _tptz__GetNode * SOAP_FMAC4 soap_in__tptz__GetNode(struct soap*, const char*, _tptz__GetNode *, const char*); +SOAP_FMAC1 _tptz__GetNode * SOAP_FMAC2 soap_instantiate__tptz__GetNode(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetNode * soap_new__tptz__GetNode(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetNode(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetNode * soap_new_req__tptz__GetNode( + struct soap *soap, + const std::string& NodeToken) +{ + _tptz__GetNode *_p = ::soap_new__tptz__GetNode(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetNode::NodeToken = NodeToken; + } + return _p; +} + +inline _tptz__GetNode * soap_new_set__tptz__GetNode( + struct soap *soap, + const std::string& NodeToken) +{ + _tptz__GetNode *_p = ::soap_new__tptz__GetNode(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetNode::NodeToken = NodeToken; + } + return _p; +} + +inline int soap_write__tptz__GetNode(struct soap *soap, _tptz__GetNode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNode", p->soap_type() == SOAP_TYPE__tptz__GetNode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetNode(struct soap *soap, const char *URL, _tptz__GetNode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNode", p->soap_type() == SOAP_TYPE__tptz__GetNode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetNode(struct soap *soap, const char *URL, _tptz__GetNode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNode", p->soap_type() == SOAP_TYPE__tptz__GetNode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetNode(struct soap *soap, const char *URL, _tptz__GetNode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNode", p->soap_type() == SOAP_TYPE__tptz__GetNode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetNode * SOAP_FMAC4 soap_get__tptz__GetNode(struct soap*, _tptz__GetNode *, const char*, const char*); + +inline int soap_read__tptz__GetNode(struct soap *soap, _tptz__GetNode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetNode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetNode(struct soap *soap, const char *URL, _tptz__GetNode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetNode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetNode(struct soap *soap, _tptz__GetNode *p) +{ + if (::soap_read__tptz__GetNode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetNodesResponse_DEFINED +#define SOAP_TYPE__tptz__GetNodesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetNodesResponse(struct soap*, const char*, int, const _tptz__GetNodesResponse *, const char*); +SOAP_FMAC3 _tptz__GetNodesResponse * SOAP_FMAC4 soap_in__tptz__GetNodesResponse(struct soap*, const char*, _tptz__GetNodesResponse *, const char*); +SOAP_FMAC1 _tptz__GetNodesResponse * SOAP_FMAC2 soap_instantiate__tptz__GetNodesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetNodesResponse * soap_new__tptz__GetNodesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetNodesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetNodesResponse * soap_new_req__tptz__GetNodesResponse( + struct soap *soap) +{ + _tptz__GetNodesResponse *_p = ::soap_new__tptz__GetNodesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GetNodesResponse * soap_new_set__tptz__GetNodesResponse( + struct soap *soap, + const std::vector & PTZNode) +{ + _tptz__GetNodesResponse *_p = ::soap_new__tptz__GetNodesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetNodesResponse::PTZNode = PTZNode; + } + return _p; +} + +inline int soap_write__tptz__GetNodesResponse(struct soap *soap, _tptz__GetNodesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodesResponse", p->soap_type() == SOAP_TYPE__tptz__GetNodesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetNodesResponse(struct soap *soap, const char *URL, _tptz__GetNodesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodesResponse", p->soap_type() == SOAP_TYPE__tptz__GetNodesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetNodesResponse(struct soap *soap, const char *URL, _tptz__GetNodesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodesResponse", p->soap_type() == SOAP_TYPE__tptz__GetNodesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetNodesResponse(struct soap *soap, const char *URL, _tptz__GetNodesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodesResponse", p->soap_type() == SOAP_TYPE__tptz__GetNodesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetNodesResponse * SOAP_FMAC4 soap_get__tptz__GetNodesResponse(struct soap*, _tptz__GetNodesResponse *, const char*, const char*); + +inline int soap_read__tptz__GetNodesResponse(struct soap *soap, _tptz__GetNodesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetNodesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetNodesResponse(struct soap *soap, const char *URL, _tptz__GetNodesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetNodesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetNodesResponse(struct soap *soap, _tptz__GetNodesResponse *p) +{ + if (::soap_read__tptz__GetNodesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetNodes_DEFINED +#define SOAP_TYPE__tptz__GetNodes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetNodes(struct soap*, const char*, int, const _tptz__GetNodes *, const char*); +SOAP_FMAC3 _tptz__GetNodes * SOAP_FMAC4 soap_in__tptz__GetNodes(struct soap*, const char*, _tptz__GetNodes *, const char*); +SOAP_FMAC1 _tptz__GetNodes * SOAP_FMAC2 soap_instantiate__tptz__GetNodes(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetNodes * soap_new__tptz__GetNodes(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetNodes(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetNodes * soap_new_req__tptz__GetNodes( + struct soap *soap) +{ + _tptz__GetNodes *_p = ::soap_new__tptz__GetNodes(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GetNodes * soap_new_set__tptz__GetNodes( + struct soap *soap) +{ + _tptz__GetNodes *_p = ::soap_new__tptz__GetNodes(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__GetNodes(struct soap *soap, _tptz__GetNodes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodes", p->soap_type() == SOAP_TYPE__tptz__GetNodes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetNodes(struct soap *soap, const char *URL, _tptz__GetNodes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodes", p->soap_type() == SOAP_TYPE__tptz__GetNodes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetNodes(struct soap *soap, const char *URL, _tptz__GetNodes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodes", p->soap_type() == SOAP_TYPE__tptz__GetNodes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetNodes(struct soap *soap, const char *URL, _tptz__GetNodes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetNodes", p->soap_type() == SOAP_TYPE__tptz__GetNodes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetNodes * SOAP_FMAC4 soap_get__tptz__GetNodes(struct soap*, _tptz__GetNodes *, const char*, const char*); + +inline int soap_read__tptz__GetNodes(struct soap *soap, _tptz__GetNodes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetNodes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetNodes(struct soap *soap, const char *URL, _tptz__GetNodes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetNodes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetNodes(struct soap *soap, _tptz__GetNodes *p) +{ + if (::soap_read__tptz__GetNodes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetServiceCapabilitiesResponse_DEFINED +#define SOAP_TYPE__tptz__GetServiceCapabilitiesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetServiceCapabilitiesResponse(struct soap*, const char*, int, const _tptz__GetServiceCapabilitiesResponse *, const char*); +SOAP_FMAC3 _tptz__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_in__tptz__GetServiceCapabilitiesResponse(struct soap*, const char*, _tptz__GetServiceCapabilitiesResponse *, const char*); +SOAP_FMAC1 _tptz__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tptz__GetServiceCapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetServiceCapabilitiesResponse * soap_new__tptz__GetServiceCapabilitiesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetServiceCapabilitiesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetServiceCapabilitiesResponse * soap_new_req__tptz__GetServiceCapabilitiesResponse( + struct soap *soap, + tptz__Capabilities *Capabilities) +{ + _tptz__GetServiceCapabilitiesResponse *_p = ::soap_new__tptz__GetServiceCapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetServiceCapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline _tptz__GetServiceCapabilitiesResponse * soap_new_set__tptz__GetServiceCapabilitiesResponse( + struct soap *soap, + tptz__Capabilities *Capabilities) +{ + _tptz__GetServiceCapabilitiesResponse *_p = ::soap_new__tptz__GetServiceCapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tptz__GetServiceCapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline int soap_write__tptz__GetServiceCapabilitiesResponse(struct soap *soap, _tptz__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _tptz__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _tptz__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _tptz__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_get__tptz__GetServiceCapabilitiesResponse(struct soap*, _tptz__GetServiceCapabilitiesResponse *, const char*, const char*); + +inline int soap_read__tptz__GetServiceCapabilitiesResponse(struct soap *soap, _tptz__GetServiceCapabilitiesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetServiceCapabilitiesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _tptz__GetServiceCapabilitiesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetServiceCapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetServiceCapabilitiesResponse(struct soap *soap, _tptz__GetServiceCapabilitiesResponse *p) +{ + if (::soap_read__tptz__GetServiceCapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tptz__GetServiceCapabilities_DEFINED +#define SOAP_TYPE__tptz__GetServiceCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tptz__GetServiceCapabilities(struct soap*, const char*, int, const _tptz__GetServiceCapabilities *, const char*); +SOAP_FMAC3 _tptz__GetServiceCapabilities * SOAP_FMAC4 soap_in__tptz__GetServiceCapabilities(struct soap*, const char*, _tptz__GetServiceCapabilities *, const char*); +SOAP_FMAC1 _tptz__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__tptz__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline _tptz__GetServiceCapabilities * soap_new__tptz__GetServiceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate__tptz__GetServiceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline _tptz__GetServiceCapabilities * soap_new_req__tptz__GetServiceCapabilities( + struct soap *soap) +{ + _tptz__GetServiceCapabilities *_p = ::soap_new__tptz__GetServiceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tptz__GetServiceCapabilities * soap_new_set__tptz__GetServiceCapabilities( + struct soap *soap) +{ + _tptz__GetServiceCapabilities *_p = ::soap_new__tptz__GetServiceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tptz__GetServiceCapabilities(struct soap *soap, _tptz__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tptz__GetServiceCapabilities(struct soap *soap, const char *URL, _tptz__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tptz__GetServiceCapabilities(struct soap *soap, const char *URL, _tptz__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tptz__GetServiceCapabilities(struct soap *soap, const char *URL, _tptz__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__tptz__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tptz__GetServiceCapabilities * SOAP_FMAC4 soap_get__tptz__GetServiceCapabilities(struct soap*, _tptz__GetServiceCapabilities *, const char*, const char*); + +inline int soap_read__tptz__GetServiceCapabilities(struct soap *soap, _tptz__GetServiceCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tptz__GetServiceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tptz__GetServiceCapabilities(struct soap *soap, const char *URL, _tptz__GetServiceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tptz__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tptz__GetServiceCapabilities(struct soap *soap, _tptz__GetServiceCapabilities *p) +{ + if (::soap_read__tptz__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tptz__Capabilities_DEFINED +#define SOAP_TYPE_tptz__Capabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tptz__Capabilities(struct soap*, const char*, int, const tptz__Capabilities *, const char*); +SOAP_FMAC3 tptz__Capabilities * SOAP_FMAC4 soap_in_tptz__Capabilities(struct soap*, const char*, tptz__Capabilities *, const char*); +SOAP_FMAC1 tptz__Capabilities * SOAP_FMAC2 soap_instantiate_tptz__Capabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tptz__Capabilities * soap_new_tptz__Capabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tptz__Capabilities(soap, n, NULL, NULL, NULL); +} + +inline tptz__Capabilities * soap_new_req_tptz__Capabilities( + struct soap *soap) +{ + tptz__Capabilities *_p = ::soap_new_tptz__Capabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tptz__Capabilities * soap_new_set_tptz__Capabilities( + struct soap *soap, + const std::vector & __any, + bool *EFlip, + bool *Reverse, + bool *GetCompatibleConfigurations, + const struct soap_dom_attribute& __anyAttribute) +{ + tptz__Capabilities *_p = ::soap_new_tptz__Capabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tptz__Capabilities::__any = __any; + _p->tptz__Capabilities::EFlip = EFlip; + _p->tptz__Capabilities::Reverse = Reverse; + _p->tptz__Capabilities::GetCompatibleConfigurations = GetCompatibleConfigurations; + _p->tptz__Capabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tptz__Capabilities(struct soap *soap, tptz__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:Capabilities", p->soap_type() == SOAP_TYPE_tptz__Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tptz__Capabilities(struct soap *soap, const char *URL, tptz__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:Capabilities", p->soap_type() == SOAP_TYPE_tptz__Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tptz__Capabilities(struct soap *soap, const char *URL, tptz__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:Capabilities", p->soap_type() == SOAP_TYPE_tptz__Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tptz__Capabilities(struct soap *soap, const char *URL, tptz__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tptz:Capabilities", p->soap_type() == SOAP_TYPE_tptz__Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tptz__Capabilities * SOAP_FMAC4 soap_get_tptz__Capabilities(struct soap*, tptz__Capabilities *, const char*, const char*); + +inline int soap_read_tptz__Capabilities(struct soap *soap, tptz__Capabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tptz__Capabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tptz__Capabilities(struct soap *soap, const char *URL, tptz__Capabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tptz__Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tptz__Capabilities(struct soap *soap, tptz__Capabilities *p) +{ + if (::soap_read_tptz__Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__DeleteOSDResponse_DEFINED +#define SOAP_TYPE__trt__DeleteOSDResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__DeleteOSDResponse(struct soap*, const char*, int, const _trt__DeleteOSDResponse *, const char*); +SOAP_FMAC3 _trt__DeleteOSDResponse * SOAP_FMAC4 soap_in__trt__DeleteOSDResponse(struct soap*, const char*, _trt__DeleteOSDResponse *, const char*); +SOAP_FMAC1 _trt__DeleteOSDResponse * SOAP_FMAC2 soap_instantiate__trt__DeleteOSDResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__DeleteOSDResponse * soap_new__trt__DeleteOSDResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__DeleteOSDResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__DeleteOSDResponse * soap_new_req__trt__DeleteOSDResponse( + struct soap *soap) +{ + _trt__DeleteOSDResponse *_p = ::soap_new__trt__DeleteOSDResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__DeleteOSDResponse * soap_new_set__trt__DeleteOSDResponse( + struct soap *soap, + const std::vector & __any) +{ + _trt__DeleteOSDResponse *_p = ::soap_new__trt__DeleteOSDResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__DeleteOSDResponse::__any = __any; + } + return _p; +} + +inline int soap_write__trt__DeleteOSDResponse(struct soap *soap, _trt__DeleteOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteOSDResponse", p->soap_type() == SOAP_TYPE__trt__DeleteOSDResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__DeleteOSDResponse(struct soap *soap, const char *URL, _trt__DeleteOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteOSDResponse", p->soap_type() == SOAP_TYPE__trt__DeleteOSDResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__DeleteOSDResponse(struct soap *soap, const char *URL, _trt__DeleteOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteOSDResponse", p->soap_type() == SOAP_TYPE__trt__DeleteOSDResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__DeleteOSDResponse(struct soap *soap, const char *URL, _trt__DeleteOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteOSDResponse", p->soap_type() == SOAP_TYPE__trt__DeleteOSDResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__DeleteOSDResponse * SOAP_FMAC4 soap_get__trt__DeleteOSDResponse(struct soap*, _trt__DeleteOSDResponse *, const char*, const char*); + +inline int soap_read__trt__DeleteOSDResponse(struct soap *soap, _trt__DeleteOSDResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__DeleteOSDResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__DeleteOSDResponse(struct soap *soap, const char *URL, _trt__DeleteOSDResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__DeleteOSDResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__DeleteOSDResponse(struct soap *soap, _trt__DeleteOSDResponse *p) +{ + if (::soap_read__trt__DeleteOSDResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__DeleteOSD_DEFINED +#define SOAP_TYPE__trt__DeleteOSD_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__DeleteOSD(struct soap*, const char*, int, const _trt__DeleteOSD *, const char*); +SOAP_FMAC3 _trt__DeleteOSD * SOAP_FMAC4 soap_in__trt__DeleteOSD(struct soap*, const char*, _trt__DeleteOSD *, const char*); +SOAP_FMAC1 _trt__DeleteOSD * SOAP_FMAC2 soap_instantiate__trt__DeleteOSD(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__DeleteOSD * soap_new__trt__DeleteOSD(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__DeleteOSD(soap, n, NULL, NULL, NULL); +} + +inline _trt__DeleteOSD * soap_new_req__trt__DeleteOSD( + struct soap *soap, + const std::string& OSDToken) +{ + _trt__DeleteOSD *_p = ::soap_new__trt__DeleteOSD(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__DeleteOSD::OSDToken = OSDToken; + } + return _p; +} + +inline _trt__DeleteOSD * soap_new_set__trt__DeleteOSD( + struct soap *soap, + const std::string& OSDToken, + const std::vector & __any) +{ + _trt__DeleteOSD *_p = ::soap_new__trt__DeleteOSD(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__DeleteOSD::OSDToken = OSDToken; + _p->_trt__DeleteOSD::__any = __any; + } + return _p; +} + +inline int soap_write__trt__DeleteOSD(struct soap *soap, _trt__DeleteOSD const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteOSD", p->soap_type() == SOAP_TYPE__trt__DeleteOSD ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__DeleteOSD(struct soap *soap, const char *URL, _trt__DeleteOSD const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteOSD", p->soap_type() == SOAP_TYPE__trt__DeleteOSD ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__DeleteOSD(struct soap *soap, const char *URL, _trt__DeleteOSD const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteOSD", p->soap_type() == SOAP_TYPE__trt__DeleteOSD ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__DeleteOSD(struct soap *soap, const char *URL, _trt__DeleteOSD const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteOSD", p->soap_type() == SOAP_TYPE__trt__DeleteOSD ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__DeleteOSD * SOAP_FMAC4 soap_get__trt__DeleteOSD(struct soap*, _trt__DeleteOSD *, const char*, const char*); + +inline int soap_read__trt__DeleteOSD(struct soap *soap, _trt__DeleteOSD *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__DeleteOSD(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__DeleteOSD(struct soap *soap, const char *URL, _trt__DeleteOSD *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__DeleteOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__DeleteOSD(struct soap *soap, _trt__DeleteOSD *p) +{ + if (::soap_read__trt__DeleteOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__CreateOSDResponse_DEFINED +#define SOAP_TYPE__trt__CreateOSDResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__CreateOSDResponse(struct soap*, const char*, int, const _trt__CreateOSDResponse *, const char*); +SOAP_FMAC3 _trt__CreateOSDResponse * SOAP_FMAC4 soap_in__trt__CreateOSDResponse(struct soap*, const char*, _trt__CreateOSDResponse *, const char*); +SOAP_FMAC1 _trt__CreateOSDResponse * SOAP_FMAC2 soap_instantiate__trt__CreateOSDResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__CreateOSDResponse * soap_new__trt__CreateOSDResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__CreateOSDResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__CreateOSDResponse * soap_new_req__trt__CreateOSDResponse( + struct soap *soap, + const std::string& OSDToken) +{ + _trt__CreateOSDResponse *_p = ::soap_new__trt__CreateOSDResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__CreateOSDResponse::OSDToken = OSDToken; + } + return _p; +} + +inline _trt__CreateOSDResponse * soap_new_set__trt__CreateOSDResponse( + struct soap *soap, + const std::string& OSDToken, + const std::vector & __any) +{ + _trt__CreateOSDResponse *_p = ::soap_new__trt__CreateOSDResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__CreateOSDResponse::OSDToken = OSDToken; + _p->_trt__CreateOSDResponse::__any = __any; + } + return _p; +} + +inline int soap_write__trt__CreateOSDResponse(struct soap *soap, _trt__CreateOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateOSDResponse", p->soap_type() == SOAP_TYPE__trt__CreateOSDResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__CreateOSDResponse(struct soap *soap, const char *URL, _trt__CreateOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateOSDResponse", p->soap_type() == SOAP_TYPE__trt__CreateOSDResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__CreateOSDResponse(struct soap *soap, const char *URL, _trt__CreateOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateOSDResponse", p->soap_type() == SOAP_TYPE__trt__CreateOSDResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__CreateOSDResponse(struct soap *soap, const char *URL, _trt__CreateOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateOSDResponse", p->soap_type() == SOAP_TYPE__trt__CreateOSDResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__CreateOSDResponse * SOAP_FMAC4 soap_get__trt__CreateOSDResponse(struct soap*, _trt__CreateOSDResponse *, const char*, const char*); + +inline int soap_read__trt__CreateOSDResponse(struct soap *soap, _trt__CreateOSDResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__CreateOSDResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__CreateOSDResponse(struct soap *soap, const char *URL, _trt__CreateOSDResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__CreateOSDResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__CreateOSDResponse(struct soap *soap, _trt__CreateOSDResponse *p) +{ + if (::soap_read__trt__CreateOSDResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__CreateOSD_DEFINED +#define SOAP_TYPE__trt__CreateOSD_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__CreateOSD(struct soap*, const char*, int, const _trt__CreateOSD *, const char*); +SOAP_FMAC3 _trt__CreateOSD * SOAP_FMAC4 soap_in__trt__CreateOSD(struct soap*, const char*, _trt__CreateOSD *, const char*); +SOAP_FMAC1 _trt__CreateOSD * SOAP_FMAC2 soap_instantiate__trt__CreateOSD(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__CreateOSD * soap_new__trt__CreateOSD(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__CreateOSD(soap, n, NULL, NULL, NULL); +} + +inline _trt__CreateOSD * soap_new_req__trt__CreateOSD( + struct soap *soap, + tt__OSDConfiguration *OSD) +{ + _trt__CreateOSD *_p = ::soap_new__trt__CreateOSD(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__CreateOSD::OSD = OSD; + } + return _p; +} + +inline _trt__CreateOSD * soap_new_set__trt__CreateOSD( + struct soap *soap, + tt__OSDConfiguration *OSD, + const std::vector & __any) +{ + _trt__CreateOSD *_p = ::soap_new__trt__CreateOSD(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__CreateOSD::OSD = OSD; + _p->_trt__CreateOSD::__any = __any; + } + return _p; +} + +inline int soap_write__trt__CreateOSD(struct soap *soap, _trt__CreateOSD const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateOSD", p->soap_type() == SOAP_TYPE__trt__CreateOSD ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__CreateOSD(struct soap *soap, const char *URL, _trt__CreateOSD const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateOSD", p->soap_type() == SOAP_TYPE__trt__CreateOSD ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__CreateOSD(struct soap *soap, const char *URL, _trt__CreateOSD const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateOSD", p->soap_type() == SOAP_TYPE__trt__CreateOSD ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__CreateOSD(struct soap *soap, const char *URL, _trt__CreateOSD const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateOSD", p->soap_type() == SOAP_TYPE__trt__CreateOSD ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__CreateOSD * SOAP_FMAC4 soap_get__trt__CreateOSD(struct soap*, _trt__CreateOSD *, const char*, const char*); + +inline int soap_read__trt__CreateOSD(struct soap *soap, _trt__CreateOSD *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__CreateOSD(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__CreateOSD(struct soap *soap, const char *URL, _trt__CreateOSD *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__CreateOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__CreateOSD(struct soap *soap, _trt__CreateOSD *p) +{ + if (::soap_read__trt__CreateOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetOSDOptionsResponse_DEFINED +#define SOAP_TYPE__trt__GetOSDOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDOptionsResponse(struct soap*, const char*, int, const _trt__GetOSDOptionsResponse *, const char*); +SOAP_FMAC3 _trt__GetOSDOptionsResponse * SOAP_FMAC4 soap_in__trt__GetOSDOptionsResponse(struct soap*, const char*, _trt__GetOSDOptionsResponse *, const char*); +SOAP_FMAC1 _trt__GetOSDOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetOSDOptionsResponse * soap_new__trt__GetOSDOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetOSDOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetOSDOptionsResponse * soap_new_req__trt__GetOSDOptionsResponse( + struct soap *soap, + tt__OSDConfigurationOptions *OSDOptions) +{ + _trt__GetOSDOptionsResponse *_p = ::soap_new__trt__GetOSDOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSDOptionsResponse::OSDOptions = OSDOptions; + } + return _p; +} + +inline _trt__GetOSDOptionsResponse * soap_new_set__trt__GetOSDOptionsResponse( + struct soap *soap, + tt__OSDConfigurationOptions *OSDOptions, + const std::vector & __any) +{ + _trt__GetOSDOptionsResponse *_p = ::soap_new__trt__GetOSDOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSDOptionsResponse::OSDOptions = OSDOptions; + _p->_trt__GetOSDOptionsResponse::__any = __any; + } + return _p; +} + +inline int soap_write__trt__GetOSDOptionsResponse(struct soap *soap, _trt__GetOSDOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetOSDOptionsResponse(struct soap *soap, const char *URL, _trt__GetOSDOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetOSDOptionsResponse(struct soap *soap, const char *URL, _trt__GetOSDOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetOSDOptionsResponse(struct soap *soap, const char *URL, _trt__GetOSDOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetOSDOptionsResponse * SOAP_FMAC4 soap_get__trt__GetOSDOptionsResponse(struct soap*, _trt__GetOSDOptionsResponse *, const char*, const char*); + +inline int soap_read__trt__GetOSDOptionsResponse(struct soap *soap, _trt__GetOSDOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetOSDOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetOSDOptionsResponse(struct soap *soap, const char *URL, _trt__GetOSDOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetOSDOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetOSDOptionsResponse(struct soap *soap, _trt__GetOSDOptionsResponse *p) +{ + if (::soap_read__trt__GetOSDOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetOSDOptions_DEFINED +#define SOAP_TYPE__trt__GetOSDOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDOptions(struct soap*, const char*, int, const _trt__GetOSDOptions *, const char*); +SOAP_FMAC3 _trt__GetOSDOptions * SOAP_FMAC4 soap_in__trt__GetOSDOptions(struct soap*, const char*, _trt__GetOSDOptions *, const char*); +SOAP_FMAC1 _trt__GetOSDOptions * SOAP_FMAC2 soap_instantiate__trt__GetOSDOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetOSDOptions * soap_new__trt__GetOSDOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetOSDOptions(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetOSDOptions * soap_new_req__trt__GetOSDOptions( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetOSDOptions *_p = ::soap_new__trt__GetOSDOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSDOptions::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetOSDOptions * soap_new_set__trt__GetOSDOptions( + struct soap *soap, + const std::string& ConfigurationToken, + const std::vector & __any) +{ + _trt__GetOSDOptions *_p = ::soap_new__trt__GetOSDOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSDOptions::ConfigurationToken = ConfigurationToken; + _p->_trt__GetOSDOptions::__any = __any; + } + return _p; +} + +inline int soap_write__trt__GetOSDOptions(struct soap *soap, _trt__GetOSDOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDOptions", p->soap_type() == SOAP_TYPE__trt__GetOSDOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetOSDOptions(struct soap *soap, const char *URL, _trt__GetOSDOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDOptions", p->soap_type() == SOAP_TYPE__trt__GetOSDOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetOSDOptions(struct soap *soap, const char *URL, _trt__GetOSDOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDOptions", p->soap_type() == SOAP_TYPE__trt__GetOSDOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetOSDOptions(struct soap *soap, const char *URL, _trt__GetOSDOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDOptions", p->soap_type() == SOAP_TYPE__trt__GetOSDOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetOSDOptions * SOAP_FMAC4 soap_get__trt__GetOSDOptions(struct soap*, _trt__GetOSDOptions *, const char*, const char*); + +inline int soap_read__trt__GetOSDOptions(struct soap *soap, _trt__GetOSDOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetOSDOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetOSDOptions(struct soap *soap, const char *URL, _trt__GetOSDOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetOSDOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetOSDOptions(struct soap *soap, _trt__GetOSDOptions *p) +{ + if (::soap_read__trt__GetOSDOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetOSDResponse_DEFINED +#define SOAP_TYPE__trt__SetOSDResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetOSDResponse(struct soap*, const char*, int, const _trt__SetOSDResponse *, const char*); +SOAP_FMAC3 _trt__SetOSDResponse * SOAP_FMAC4 soap_in__trt__SetOSDResponse(struct soap*, const char*, _trt__SetOSDResponse *, const char*); +SOAP_FMAC1 _trt__SetOSDResponse * SOAP_FMAC2 soap_instantiate__trt__SetOSDResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetOSDResponse * soap_new__trt__SetOSDResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetOSDResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetOSDResponse * soap_new_req__trt__SetOSDResponse( + struct soap *soap) +{ + _trt__SetOSDResponse *_p = ::soap_new__trt__SetOSDResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetOSDResponse * soap_new_set__trt__SetOSDResponse( + struct soap *soap, + const std::vector & __any) +{ + _trt__SetOSDResponse *_p = ::soap_new__trt__SetOSDResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetOSDResponse::__any = __any; + } + return _p; +} + +inline int soap_write__trt__SetOSDResponse(struct soap *soap, _trt__SetOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetOSDResponse", p->soap_type() == SOAP_TYPE__trt__SetOSDResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetOSDResponse(struct soap *soap, const char *URL, _trt__SetOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetOSDResponse", p->soap_type() == SOAP_TYPE__trt__SetOSDResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetOSDResponse(struct soap *soap, const char *URL, _trt__SetOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetOSDResponse", p->soap_type() == SOAP_TYPE__trt__SetOSDResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetOSDResponse(struct soap *soap, const char *URL, _trt__SetOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetOSDResponse", p->soap_type() == SOAP_TYPE__trt__SetOSDResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetOSDResponse * SOAP_FMAC4 soap_get__trt__SetOSDResponse(struct soap*, _trt__SetOSDResponse *, const char*, const char*); + +inline int soap_read__trt__SetOSDResponse(struct soap *soap, _trt__SetOSDResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetOSDResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetOSDResponse(struct soap *soap, const char *URL, _trt__SetOSDResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetOSDResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetOSDResponse(struct soap *soap, _trt__SetOSDResponse *p) +{ + if (::soap_read__trt__SetOSDResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetOSD_DEFINED +#define SOAP_TYPE__trt__SetOSD_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetOSD(struct soap*, const char*, int, const _trt__SetOSD *, const char*); +SOAP_FMAC3 _trt__SetOSD * SOAP_FMAC4 soap_in__trt__SetOSD(struct soap*, const char*, _trt__SetOSD *, const char*); +SOAP_FMAC1 _trt__SetOSD * SOAP_FMAC2 soap_instantiate__trt__SetOSD(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetOSD * soap_new__trt__SetOSD(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetOSD(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetOSD * soap_new_req__trt__SetOSD( + struct soap *soap, + tt__OSDConfiguration *OSD) +{ + _trt__SetOSD *_p = ::soap_new__trt__SetOSD(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetOSD::OSD = OSD; + } + return _p; +} + +inline _trt__SetOSD * soap_new_set__trt__SetOSD( + struct soap *soap, + tt__OSDConfiguration *OSD, + const std::vector & __any) +{ + _trt__SetOSD *_p = ::soap_new__trt__SetOSD(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetOSD::OSD = OSD; + _p->_trt__SetOSD::__any = __any; + } + return _p; +} + +inline int soap_write__trt__SetOSD(struct soap *soap, _trt__SetOSD const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetOSD", p->soap_type() == SOAP_TYPE__trt__SetOSD ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetOSD(struct soap *soap, const char *URL, _trt__SetOSD const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetOSD", p->soap_type() == SOAP_TYPE__trt__SetOSD ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetOSD(struct soap *soap, const char *URL, _trt__SetOSD const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetOSD", p->soap_type() == SOAP_TYPE__trt__SetOSD ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetOSD(struct soap *soap, const char *URL, _trt__SetOSD const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetOSD", p->soap_type() == SOAP_TYPE__trt__SetOSD ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetOSD * SOAP_FMAC4 soap_get__trt__SetOSD(struct soap*, _trt__SetOSD *, const char*, const char*); + +inline int soap_read__trt__SetOSD(struct soap *soap, _trt__SetOSD *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetOSD(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetOSD(struct soap *soap, const char *URL, _trt__SetOSD *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetOSD(struct soap *soap, _trt__SetOSD *p) +{ + if (::soap_read__trt__SetOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetOSDResponse_DEFINED +#define SOAP_TYPE__trt__GetOSDResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDResponse(struct soap*, const char*, int, const _trt__GetOSDResponse *, const char*); +SOAP_FMAC3 _trt__GetOSDResponse * SOAP_FMAC4 soap_in__trt__GetOSDResponse(struct soap*, const char*, _trt__GetOSDResponse *, const char*); +SOAP_FMAC1 _trt__GetOSDResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetOSDResponse * soap_new__trt__GetOSDResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetOSDResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetOSDResponse * soap_new_req__trt__GetOSDResponse( + struct soap *soap, + tt__OSDConfiguration *OSD) +{ + _trt__GetOSDResponse *_p = ::soap_new__trt__GetOSDResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSDResponse::OSD = OSD; + } + return _p; +} + +inline _trt__GetOSDResponse * soap_new_set__trt__GetOSDResponse( + struct soap *soap, + tt__OSDConfiguration *OSD, + const std::vector & __any) +{ + _trt__GetOSDResponse *_p = ::soap_new__trt__GetOSDResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSDResponse::OSD = OSD; + _p->_trt__GetOSDResponse::__any = __any; + } + return _p; +} + +inline int soap_write__trt__GetOSDResponse(struct soap *soap, _trt__GetOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetOSDResponse(struct soap *soap, const char *URL, _trt__GetOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetOSDResponse(struct soap *soap, const char *URL, _trt__GetOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetOSDResponse(struct soap *soap, const char *URL, _trt__GetOSDResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetOSDResponse * SOAP_FMAC4 soap_get__trt__GetOSDResponse(struct soap*, _trt__GetOSDResponse *, const char*, const char*); + +inline int soap_read__trt__GetOSDResponse(struct soap *soap, _trt__GetOSDResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetOSDResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetOSDResponse(struct soap *soap, const char *URL, _trt__GetOSDResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetOSDResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetOSDResponse(struct soap *soap, _trt__GetOSDResponse *p) +{ + if (::soap_read__trt__GetOSDResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetOSD_DEFINED +#define SOAP_TYPE__trt__GetOSD_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSD(struct soap*, const char*, int, const _trt__GetOSD *, const char*); +SOAP_FMAC3 _trt__GetOSD * SOAP_FMAC4 soap_in__trt__GetOSD(struct soap*, const char*, _trt__GetOSD *, const char*); +SOAP_FMAC1 _trt__GetOSD * SOAP_FMAC2 soap_instantiate__trt__GetOSD(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetOSD * soap_new__trt__GetOSD(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetOSD(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetOSD * soap_new_req__trt__GetOSD( + struct soap *soap, + const std::string& OSDToken) +{ + _trt__GetOSD *_p = ::soap_new__trt__GetOSD(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSD::OSDToken = OSDToken; + } + return _p; +} + +inline _trt__GetOSD * soap_new_set__trt__GetOSD( + struct soap *soap, + const std::string& OSDToken, + const std::vector & __any) +{ + _trt__GetOSD *_p = ::soap_new__trt__GetOSD(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSD::OSDToken = OSDToken; + _p->_trt__GetOSD::__any = __any; + } + return _p; +} + +inline int soap_write__trt__GetOSD(struct soap *soap, _trt__GetOSD const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSD", p->soap_type() == SOAP_TYPE__trt__GetOSD ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetOSD(struct soap *soap, const char *URL, _trt__GetOSD const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSD", p->soap_type() == SOAP_TYPE__trt__GetOSD ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetOSD(struct soap *soap, const char *URL, _trt__GetOSD const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSD", p->soap_type() == SOAP_TYPE__trt__GetOSD ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetOSD(struct soap *soap, const char *URL, _trt__GetOSD const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSD", p->soap_type() == SOAP_TYPE__trt__GetOSD ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetOSD * SOAP_FMAC4 soap_get__trt__GetOSD(struct soap*, _trt__GetOSD *, const char*, const char*); + +inline int soap_read__trt__GetOSD(struct soap *soap, _trt__GetOSD *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetOSD(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetOSD(struct soap *soap, const char *URL, _trt__GetOSD *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetOSD(struct soap *soap, _trt__GetOSD *p) +{ + if (::soap_read__trt__GetOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetOSDsResponse_DEFINED +#define SOAP_TYPE__trt__GetOSDsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDsResponse(struct soap*, const char*, int, const _trt__GetOSDsResponse *, const char*); +SOAP_FMAC3 _trt__GetOSDsResponse * SOAP_FMAC4 soap_in__trt__GetOSDsResponse(struct soap*, const char*, _trt__GetOSDsResponse *, const char*); +SOAP_FMAC1 _trt__GetOSDsResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetOSDsResponse * soap_new__trt__GetOSDsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetOSDsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetOSDsResponse * soap_new_req__trt__GetOSDsResponse( + struct soap *soap) +{ + _trt__GetOSDsResponse *_p = ::soap_new__trt__GetOSDsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetOSDsResponse * soap_new_set__trt__GetOSDsResponse( + struct soap *soap, + const std::vector & OSDs) +{ + _trt__GetOSDsResponse *_p = ::soap_new__trt__GetOSDsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSDsResponse::OSDs = OSDs; + } + return _p; +} + +inline int soap_write__trt__GetOSDsResponse(struct soap *soap, _trt__GetOSDsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDsResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetOSDsResponse(struct soap *soap, const char *URL, _trt__GetOSDsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDsResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetOSDsResponse(struct soap *soap, const char *URL, _trt__GetOSDsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDsResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetOSDsResponse(struct soap *soap, const char *URL, _trt__GetOSDsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDsResponse", p->soap_type() == SOAP_TYPE__trt__GetOSDsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetOSDsResponse * SOAP_FMAC4 soap_get__trt__GetOSDsResponse(struct soap*, _trt__GetOSDsResponse *, const char*, const char*); + +inline int soap_read__trt__GetOSDsResponse(struct soap *soap, _trt__GetOSDsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetOSDsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetOSDsResponse(struct soap *soap, const char *URL, _trt__GetOSDsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetOSDsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetOSDsResponse(struct soap *soap, _trt__GetOSDsResponse *p) +{ + if (::soap_read__trt__GetOSDsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetOSDs_DEFINED +#define SOAP_TYPE__trt__GetOSDs_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetOSDs(struct soap*, const char*, int, const _trt__GetOSDs *, const char*); +SOAP_FMAC3 _trt__GetOSDs * SOAP_FMAC4 soap_in__trt__GetOSDs(struct soap*, const char*, _trt__GetOSDs *, const char*); +SOAP_FMAC1 _trt__GetOSDs * SOAP_FMAC2 soap_instantiate__trt__GetOSDs(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetOSDs * soap_new__trt__GetOSDs(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetOSDs(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetOSDs * soap_new_req__trt__GetOSDs( + struct soap *soap) +{ + _trt__GetOSDs *_p = ::soap_new__trt__GetOSDs(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetOSDs * soap_new_set__trt__GetOSDs( + struct soap *soap, + std::string *ConfigurationToken) +{ + _trt__GetOSDs *_p = ::soap_new__trt__GetOSDs(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetOSDs::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetOSDs(struct soap *soap, _trt__GetOSDs const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDs", p->soap_type() == SOAP_TYPE__trt__GetOSDs ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetOSDs(struct soap *soap, const char *URL, _trt__GetOSDs const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDs", p->soap_type() == SOAP_TYPE__trt__GetOSDs ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetOSDs(struct soap *soap, const char *URL, _trt__GetOSDs const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDs", p->soap_type() == SOAP_TYPE__trt__GetOSDs ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetOSDs(struct soap *soap, const char *URL, _trt__GetOSDs const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetOSDs", p->soap_type() == SOAP_TYPE__trt__GetOSDs ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetOSDs * SOAP_FMAC4 soap_get__trt__GetOSDs(struct soap*, _trt__GetOSDs *, const char*, const char*); + +inline int soap_read__trt__GetOSDs(struct soap *soap, _trt__GetOSDs *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetOSDs(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetOSDs(struct soap *soap, const char *URL, _trt__GetOSDs *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetOSDs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetOSDs(struct soap *soap, _trt__GetOSDs *p) +{ + if (::soap_read__trt__GetOSDs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetVideoSourceModeResponse_DEFINED +#define SOAP_TYPE__trt__SetVideoSourceModeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoSourceModeResponse(struct soap*, const char*, int, const _trt__SetVideoSourceModeResponse *, const char*); +SOAP_FMAC3 _trt__SetVideoSourceModeResponse * SOAP_FMAC4 soap_in__trt__SetVideoSourceModeResponse(struct soap*, const char*, _trt__SetVideoSourceModeResponse *, const char*); +SOAP_FMAC1 _trt__SetVideoSourceModeResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceModeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetVideoSourceModeResponse * soap_new__trt__SetVideoSourceModeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetVideoSourceModeResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetVideoSourceModeResponse * soap_new_req__trt__SetVideoSourceModeResponse( + struct soap *soap, + bool Reboot) +{ + _trt__SetVideoSourceModeResponse *_p = ::soap_new__trt__SetVideoSourceModeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoSourceModeResponse::Reboot = Reboot; + } + return _p; +} + +inline _trt__SetVideoSourceModeResponse * soap_new_set__trt__SetVideoSourceModeResponse( + struct soap *soap, + bool Reboot) +{ + _trt__SetVideoSourceModeResponse *_p = ::soap_new__trt__SetVideoSourceModeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoSourceModeResponse::Reboot = Reboot; + } + return _p; +} + +inline int soap_write__trt__SetVideoSourceModeResponse(struct soap *soap, _trt__SetVideoSourceModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceModeResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetVideoSourceModeResponse(struct soap *soap, const char *URL, _trt__SetVideoSourceModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceModeResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetVideoSourceModeResponse(struct soap *soap, const char *URL, _trt__SetVideoSourceModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceModeResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetVideoSourceModeResponse(struct soap *soap, const char *URL, _trt__SetVideoSourceModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceModeResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetVideoSourceModeResponse * SOAP_FMAC4 soap_get__trt__SetVideoSourceModeResponse(struct soap*, _trt__SetVideoSourceModeResponse *, const char*, const char*); + +inline int soap_read__trt__SetVideoSourceModeResponse(struct soap *soap, _trt__SetVideoSourceModeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetVideoSourceModeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetVideoSourceModeResponse(struct soap *soap, const char *URL, _trt__SetVideoSourceModeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetVideoSourceModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetVideoSourceModeResponse(struct soap *soap, _trt__SetVideoSourceModeResponse *p) +{ + if (::soap_read__trt__SetVideoSourceModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetVideoSourceMode_DEFINED +#define SOAP_TYPE__trt__SetVideoSourceMode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoSourceMode(struct soap*, const char*, int, const _trt__SetVideoSourceMode *, const char*); +SOAP_FMAC3 _trt__SetVideoSourceMode * SOAP_FMAC4 soap_in__trt__SetVideoSourceMode(struct soap*, const char*, _trt__SetVideoSourceMode *, const char*); +SOAP_FMAC1 _trt__SetVideoSourceMode * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceMode(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetVideoSourceMode * soap_new__trt__SetVideoSourceMode(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetVideoSourceMode(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetVideoSourceMode * soap_new_req__trt__SetVideoSourceMode( + struct soap *soap, + const std::string& VideoSourceToken, + const std::string& VideoSourceModeToken) +{ + _trt__SetVideoSourceMode *_p = ::soap_new__trt__SetVideoSourceMode(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoSourceMode::VideoSourceToken = VideoSourceToken; + _p->_trt__SetVideoSourceMode::VideoSourceModeToken = VideoSourceModeToken; + } + return _p; +} + +inline _trt__SetVideoSourceMode * soap_new_set__trt__SetVideoSourceMode( + struct soap *soap, + const std::string& VideoSourceToken, + const std::string& VideoSourceModeToken) +{ + _trt__SetVideoSourceMode *_p = ::soap_new__trt__SetVideoSourceMode(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoSourceMode::VideoSourceToken = VideoSourceToken; + _p->_trt__SetVideoSourceMode::VideoSourceModeToken = VideoSourceModeToken; + } + return _p; +} + +inline int soap_write__trt__SetVideoSourceMode(struct soap *soap, _trt__SetVideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceMode", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceMode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetVideoSourceMode(struct soap *soap, const char *URL, _trt__SetVideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceMode", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetVideoSourceMode(struct soap *soap, const char *URL, _trt__SetVideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceMode", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetVideoSourceMode(struct soap *soap, const char *URL, _trt__SetVideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceMode", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceMode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetVideoSourceMode * SOAP_FMAC4 soap_get__trt__SetVideoSourceMode(struct soap*, _trt__SetVideoSourceMode *, const char*, const char*); + +inline int soap_read__trt__SetVideoSourceMode(struct soap *soap, _trt__SetVideoSourceMode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetVideoSourceMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetVideoSourceMode(struct soap *soap, const char *URL, _trt__SetVideoSourceMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetVideoSourceMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetVideoSourceMode(struct soap *soap, _trt__SetVideoSourceMode *p) +{ + if (::soap_read__trt__SetVideoSourceMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourceModesResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoSourceModesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceModesResponse(struct soap*, const char*, int, const _trt__GetVideoSourceModesResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoSourceModesResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourceModesResponse(struct soap*, const char*, _trt__GetVideoSourceModesResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoSourceModesResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceModesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourceModesResponse * soap_new__trt__GetVideoSourceModesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourceModesResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourceModesResponse * soap_new_req__trt__GetVideoSourceModesResponse( + struct soap *soap, + const std::vector & VideoSourceModes) +{ + _trt__GetVideoSourceModesResponse *_p = ::soap_new__trt__GetVideoSourceModesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceModesResponse::VideoSourceModes = VideoSourceModes; + } + return _p; +} + +inline _trt__GetVideoSourceModesResponse * soap_new_set__trt__GetVideoSourceModesResponse( + struct soap *soap, + const std::vector & VideoSourceModes) +{ + _trt__GetVideoSourceModesResponse *_p = ::soap_new__trt__GetVideoSourceModesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceModesResponse::VideoSourceModes = VideoSourceModes; + } + return _p; +} + +inline int soap_write__trt__GetVideoSourceModesResponse(struct soap *soap, _trt__GetVideoSourceModesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceModesResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceModesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourceModesResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceModesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceModesResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceModesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourceModesResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceModesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceModesResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceModesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourceModesResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceModesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceModesResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceModesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourceModesResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourceModesResponse(struct soap*, _trt__GetVideoSourceModesResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourceModesResponse(struct soap *soap, _trt__GetVideoSourceModesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourceModesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourceModesResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceModesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourceModesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourceModesResponse(struct soap *soap, _trt__GetVideoSourceModesResponse *p) +{ + if (::soap_read__trt__GetVideoSourceModesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourceModes_DEFINED +#define SOAP_TYPE__trt__GetVideoSourceModes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceModes(struct soap*, const char*, int, const _trt__GetVideoSourceModes *, const char*); +SOAP_FMAC3 _trt__GetVideoSourceModes * SOAP_FMAC4 soap_in__trt__GetVideoSourceModes(struct soap*, const char*, _trt__GetVideoSourceModes *, const char*); +SOAP_FMAC1 _trt__GetVideoSourceModes * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceModes(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourceModes * soap_new__trt__GetVideoSourceModes(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourceModes(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourceModes * soap_new_req__trt__GetVideoSourceModes( + struct soap *soap, + const std::string& VideoSourceToken) +{ + _trt__GetVideoSourceModes *_p = ::soap_new__trt__GetVideoSourceModes(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceModes::VideoSourceToken = VideoSourceToken; + } + return _p; +} + +inline _trt__GetVideoSourceModes * soap_new_set__trt__GetVideoSourceModes( + struct soap *soap, + const std::string& VideoSourceToken) +{ + _trt__GetVideoSourceModes *_p = ::soap_new__trt__GetVideoSourceModes(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceModes::VideoSourceToken = VideoSourceToken; + } + return _p; +} + +inline int soap_write__trt__GetVideoSourceModes(struct soap *soap, _trt__GetVideoSourceModes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceModes", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceModes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourceModes(struct soap *soap, const char *URL, _trt__GetVideoSourceModes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceModes", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceModes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourceModes(struct soap *soap, const char *URL, _trt__GetVideoSourceModes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceModes", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceModes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourceModes(struct soap *soap, const char *URL, _trt__GetVideoSourceModes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceModes", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceModes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourceModes * SOAP_FMAC4 soap_get__trt__GetVideoSourceModes(struct soap*, _trt__GetVideoSourceModes *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourceModes(struct soap *soap, _trt__GetVideoSourceModes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourceModes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourceModes(struct soap *soap, const char *URL, _trt__GetVideoSourceModes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourceModes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourceModes(struct soap *soap, _trt__GetVideoSourceModes *p) +{ + if (::soap_read__trt__GetVideoSourceModes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetSnapshotUriResponse_DEFINED +#define SOAP_TYPE__trt__GetSnapshotUriResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetSnapshotUriResponse(struct soap*, const char*, int, const _trt__GetSnapshotUriResponse *, const char*); +SOAP_FMAC3 _trt__GetSnapshotUriResponse * SOAP_FMAC4 soap_in__trt__GetSnapshotUriResponse(struct soap*, const char*, _trt__GetSnapshotUriResponse *, const char*); +SOAP_FMAC1 _trt__GetSnapshotUriResponse * SOAP_FMAC2 soap_instantiate__trt__GetSnapshotUriResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetSnapshotUriResponse * soap_new__trt__GetSnapshotUriResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetSnapshotUriResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetSnapshotUriResponse * soap_new_req__trt__GetSnapshotUriResponse( + struct soap *soap, + tt__MediaUri *MediaUri) +{ + _trt__GetSnapshotUriResponse *_p = ::soap_new__trt__GetSnapshotUriResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetSnapshotUriResponse::MediaUri = MediaUri; + } + return _p; +} + +inline _trt__GetSnapshotUriResponse * soap_new_set__trt__GetSnapshotUriResponse( + struct soap *soap, + tt__MediaUri *MediaUri) +{ + _trt__GetSnapshotUriResponse *_p = ::soap_new__trt__GetSnapshotUriResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetSnapshotUriResponse::MediaUri = MediaUri; + } + return _p; +} + +inline int soap_write__trt__GetSnapshotUriResponse(struct soap *soap, _trt__GetSnapshotUriResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetSnapshotUriResponse", p->soap_type() == SOAP_TYPE__trt__GetSnapshotUriResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetSnapshotUriResponse(struct soap *soap, const char *URL, _trt__GetSnapshotUriResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetSnapshotUriResponse", p->soap_type() == SOAP_TYPE__trt__GetSnapshotUriResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetSnapshotUriResponse(struct soap *soap, const char *URL, _trt__GetSnapshotUriResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetSnapshotUriResponse", p->soap_type() == SOAP_TYPE__trt__GetSnapshotUriResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetSnapshotUriResponse(struct soap *soap, const char *URL, _trt__GetSnapshotUriResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetSnapshotUriResponse", p->soap_type() == SOAP_TYPE__trt__GetSnapshotUriResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetSnapshotUriResponse * SOAP_FMAC4 soap_get__trt__GetSnapshotUriResponse(struct soap*, _trt__GetSnapshotUriResponse *, const char*, const char*); + +inline int soap_read__trt__GetSnapshotUriResponse(struct soap *soap, _trt__GetSnapshotUriResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetSnapshotUriResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetSnapshotUriResponse(struct soap *soap, const char *URL, _trt__GetSnapshotUriResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetSnapshotUriResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetSnapshotUriResponse(struct soap *soap, _trt__GetSnapshotUriResponse *p) +{ + if (::soap_read__trt__GetSnapshotUriResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetSnapshotUri_DEFINED +#define SOAP_TYPE__trt__GetSnapshotUri_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetSnapshotUri(struct soap*, const char*, int, const _trt__GetSnapshotUri *, const char*); +SOAP_FMAC3 _trt__GetSnapshotUri * SOAP_FMAC4 soap_in__trt__GetSnapshotUri(struct soap*, const char*, _trt__GetSnapshotUri *, const char*); +SOAP_FMAC1 _trt__GetSnapshotUri * SOAP_FMAC2 soap_instantiate__trt__GetSnapshotUri(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetSnapshotUri * soap_new__trt__GetSnapshotUri(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetSnapshotUri(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetSnapshotUri * soap_new_req__trt__GetSnapshotUri( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetSnapshotUri *_p = ::soap_new__trt__GetSnapshotUri(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetSnapshotUri::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetSnapshotUri * soap_new_set__trt__GetSnapshotUri( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetSnapshotUri *_p = ::soap_new__trt__GetSnapshotUri(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetSnapshotUri::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetSnapshotUri(struct soap *soap, _trt__GetSnapshotUri const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetSnapshotUri", p->soap_type() == SOAP_TYPE__trt__GetSnapshotUri ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetSnapshotUri(struct soap *soap, const char *URL, _trt__GetSnapshotUri const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetSnapshotUri", p->soap_type() == SOAP_TYPE__trt__GetSnapshotUri ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetSnapshotUri(struct soap *soap, const char *URL, _trt__GetSnapshotUri const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetSnapshotUri", p->soap_type() == SOAP_TYPE__trt__GetSnapshotUri ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetSnapshotUri(struct soap *soap, const char *URL, _trt__GetSnapshotUri const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetSnapshotUri", p->soap_type() == SOAP_TYPE__trt__GetSnapshotUri ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetSnapshotUri * SOAP_FMAC4 soap_get__trt__GetSnapshotUri(struct soap*, _trt__GetSnapshotUri *, const char*, const char*); + +inline int soap_read__trt__GetSnapshotUri(struct soap *soap, _trt__GetSnapshotUri *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetSnapshotUri(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetSnapshotUri(struct soap *soap, const char *URL, _trt__GetSnapshotUri *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetSnapshotUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetSnapshotUri(struct soap *soap, _trt__GetSnapshotUri *p) +{ + if (::soap_read__trt__GetSnapshotUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetSynchronizationPointResponse_DEFINED +#define SOAP_TYPE__trt__SetSynchronizationPointResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetSynchronizationPointResponse(struct soap*, const char*, int, const _trt__SetSynchronizationPointResponse *, const char*); +SOAP_FMAC3 _trt__SetSynchronizationPointResponse * SOAP_FMAC4 soap_in__trt__SetSynchronizationPointResponse(struct soap*, const char*, _trt__SetSynchronizationPointResponse *, const char*); +SOAP_FMAC1 _trt__SetSynchronizationPointResponse * SOAP_FMAC2 soap_instantiate__trt__SetSynchronizationPointResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetSynchronizationPointResponse * soap_new__trt__SetSynchronizationPointResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetSynchronizationPointResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetSynchronizationPointResponse * soap_new_req__trt__SetSynchronizationPointResponse( + struct soap *soap) +{ + _trt__SetSynchronizationPointResponse *_p = ::soap_new__trt__SetSynchronizationPointResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetSynchronizationPointResponse * soap_new_set__trt__SetSynchronizationPointResponse( + struct soap *soap) +{ + _trt__SetSynchronizationPointResponse *_p = ::soap_new__trt__SetSynchronizationPointResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetSynchronizationPointResponse(struct soap *soap, _trt__SetSynchronizationPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetSynchronizationPointResponse", p->soap_type() == SOAP_TYPE__trt__SetSynchronizationPointResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetSynchronizationPointResponse(struct soap *soap, const char *URL, _trt__SetSynchronizationPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetSynchronizationPointResponse", p->soap_type() == SOAP_TYPE__trt__SetSynchronizationPointResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetSynchronizationPointResponse(struct soap *soap, const char *URL, _trt__SetSynchronizationPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetSynchronizationPointResponse", p->soap_type() == SOAP_TYPE__trt__SetSynchronizationPointResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetSynchronizationPointResponse(struct soap *soap, const char *URL, _trt__SetSynchronizationPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetSynchronizationPointResponse", p->soap_type() == SOAP_TYPE__trt__SetSynchronizationPointResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetSynchronizationPointResponse * SOAP_FMAC4 soap_get__trt__SetSynchronizationPointResponse(struct soap*, _trt__SetSynchronizationPointResponse *, const char*, const char*); + +inline int soap_read__trt__SetSynchronizationPointResponse(struct soap *soap, _trt__SetSynchronizationPointResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetSynchronizationPointResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetSynchronizationPointResponse(struct soap *soap, const char *URL, _trt__SetSynchronizationPointResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetSynchronizationPointResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetSynchronizationPointResponse(struct soap *soap, _trt__SetSynchronizationPointResponse *p) +{ + if (::soap_read__trt__SetSynchronizationPointResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetSynchronizationPoint_DEFINED +#define SOAP_TYPE__trt__SetSynchronizationPoint_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetSynchronizationPoint(struct soap*, const char*, int, const _trt__SetSynchronizationPoint *, const char*); +SOAP_FMAC3 _trt__SetSynchronizationPoint * SOAP_FMAC4 soap_in__trt__SetSynchronizationPoint(struct soap*, const char*, _trt__SetSynchronizationPoint *, const char*); +SOAP_FMAC1 _trt__SetSynchronizationPoint * SOAP_FMAC2 soap_instantiate__trt__SetSynchronizationPoint(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetSynchronizationPoint * soap_new__trt__SetSynchronizationPoint(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetSynchronizationPoint(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetSynchronizationPoint * soap_new_req__trt__SetSynchronizationPoint( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__SetSynchronizationPoint *_p = ::soap_new__trt__SetSynchronizationPoint(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetSynchronizationPoint::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__SetSynchronizationPoint * soap_new_set__trt__SetSynchronizationPoint( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__SetSynchronizationPoint *_p = ::soap_new__trt__SetSynchronizationPoint(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetSynchronizationPoint::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__SetSynchronizationPoint(struct soap *soap, _trt__SetSynchronizationPoint const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetSynchronizationPoint", p->soap_type() == SOAP_TYPE__trt__SetSynchronizationPoint ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetSynchronizationPoint(struct soap *soap, const char *URL, _trt__SetSynchronizationPoint const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetSynchronizationPoint", p->soap_type() == SOAP_TYPE__trt__SetSynchronizationPoint ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetSynchronizationPoint(struct soap *soap, const char *URL, _trt__SetSynchronizationPoint const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetSynchronizationPoint", p->soap_type() == SOAP_TYPE__trt__SetSynchronizationPoint ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetSynchronizationPoint(struct soap *soap, const char *URL, _trt__SetSynchronizationPoint const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetSynchronizationPoint", p->soap_type() == SOAP_TYPE__trt__SetSynchronizationPoint ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetSynchronizationPoint * SOAP_FMAC4 soap_get__trt__SetSynchronizationPoint(struct soap*, _trt__SetSynchronizationPoint *, const char*, const char*); + +inline int soap_read__trt__SetSynchronizationPoint(struct soap *soap, _trt__SetSynchronizationPoint *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetSynchronizationPoint(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetSynchronizationPoint(struct soap *soap, const char *URL, _trt__SetSynchronizationPoint *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetSynchronizationPoint(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetSynchronizationPoint(struct soap *soap, _trt__SetSynchronizationPoint *p) +{ + if (::soap_read__trt__SetSynchronizationPoint(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__StopMulticastStreamingResponse_DEFINED +#define SOAP_TYPE__trt__StopMulticastStreamingResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__StopMulticastStreamingResponse(struct soap*, const char*, int, const _trt__StopMulticastStreamingResponse *, const char*); +SOAP_FMAC3 _trt__StopMulticastStreamingResponse * SOAP_FMAC4 soap_in__trt__StopMulticastStreamingResponse(struct soap*, const char*, _trt__StopMulticastStreamingResponse *, const char*); +SOAP_FMAC1 _trt__StopMulticastStreamingResponse * SOAP_FMAC2 soap_instantiate__trt__StopMulticastStreamingResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__StopMulticastStreamingResponse * soap_new__trt__StopMulticastStreamingResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__StopMulticastStreamingResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__StopMulticastStreamingResponse * soap_new_req__trt__StopMulticastStreamingResponse( + struct soap *soap) +{ + _trt__StopMulticastStreamingResponse *_p = ::soap_new__trt__StopMulticastStreamingResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__StopMulticastStreamingResponse * soap_new_set__trt__StopMulticastStreamingResponse( + struct soap *soap) +{ + _trt__StopMulticastStreamingResponse *_p = ::soap_new__trt__StopMulticastStreamingResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__StopMulticastStreamingResponse(struct soap *soap, _trt__StopMulticastStreamingResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StopMulticastStreamingResponse", p->soap_type() == SOAP_TYPE__trt__StopMulticastStreamingResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__StopMulticastStreamingResponse(struct soap *soap, const char *URL, _trt__StopMulticastStreamingResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StopMulticastStreamingResponse", p->soap_type() == SOAP_TYPE__trt__StopMulticastStreamingResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__StopMulticastStreamingResponse(struct soap *soap, const char *URL, _trt__StopMulticastStreamingResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StopMulticastStreamingResponse", p->soap_type() == SOAP_TYPE__trt__StopMulticastStreamingResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__StopMulticastStreamingResponse(struct soap *soap, const char *URL, _trt__StopMulticastStreamingResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StopMulticastStreamingResponse", p->soap_type() == SOAP_TYPE__trt__StopMulticastStreamingResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__StopMulticastStreamingResponse * SOAP_FMAC4 soap_get__trt__StopMulticastStreamingResponse(struct soap*, _trt__StopMulticastStreamingResponse *, const char*, const char*); + +inline int soap_read__trt__StopMulticastStreamingResponse(struct soap *soap, _trt__StopMulticastStreamingResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__StopMulticastStreamingResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__StopMulticastStreamingResponse(struct soap *soap, const char *URL, _trt__StopMulticastStreamingResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__StopMulticastStreamingResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__StopMulticastStreamingResponse(struct soap *soap, _trt__StopMulticastStreamingResponse *p) +{ + if (::soap_read__trt__StopMulticastStreamingResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__StopMulticastStreaming_DEFINED +#define SOAP_TYPE__trt__StopMulticastStreaming_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__StopMulticastStreaming(struct soap*, const char*, int, const _trt__StopMulticastStreaming *, const char*); +SOAP_FMAC3 _trt__StopMulticastStreaming * SOAP_FMAC4 soap_in__trt__StopMulticastStreaming(struct soap*, const char*, _trt__StopMulticastStreaming *, const char*); +SOAP_FMAC1 _trt__StopMulticastStreaming * SOAP_FMAC2 soap_instantiate__trt__StopMulticastStreaming(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__StopMulticastStreaming * soap_new__trt__StopMulticastStreaming(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__StopMulticastStreaming(soap, n, NULL, NULL, NULL); +} + +inline _trt__StopMulticastStreaming * soap_new_req__trt__StopMulticastStreaming( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__StopMulticastStreaming *_p = ::soap_new__trt__StopMulticastStreaming(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__StopMulticastStreaming::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__StopMulticastStreaming * soap_new_set__trt__StopMulticastStreaming( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__StopMulticastStreaming *_p = ::soap_new__trt__StopMulticastStreaming(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__StopMulticastStreaming::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__StopMulticastStreaming(struct soap *soap, _trt__StopMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StopMulticastStreaming", p->soap_type() == SOAP_TYPE__trt__StopMulticastStreaming ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__StopMulticastStreaming(struct soap *soap, const char *URL, _trt__StopMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StopMulticastStreaming", p->soap_type() == SOAP_TYPE__trt__StopMulticastStreaming ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__StopMulticastStreaming(struct soap *soap, const char *URL, _trt__StopMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StopMulticastStreaming", p->soap_type() == SOAP_TYPE__trt__StopMulticastStreaming ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__StopMulticastStreaming(struct soap *soap, const char *URL, _trt__StopMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StopMulticastStreaming", p->soap_type() == SOAP_TYPE__trt__StopMulticastStreaming ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__StopMulticastStreaming * SOAP_FMAC4 soap_get__trt__StopMulticastStreaming(struct soap*, _trt__StopMulticastStreaming *, const char*, const char*); + +inline int soap_read__trt__StopMulticastStreaming(struct soap *soap, _trt__StopMulticastStreaming *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__StopMulticastStreaming(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__StopMulticastStreaming(struct soap *soap, const char *URL, _trt__StopMulticastStreaming *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__StopMulticastStreaming(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__StopMulticastStreaming(struct soap *soap, _trt__StopMulticastStreaming *p) +{ + if (::soap_read__trt__StopMulticastStreaming(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__StartMulticastStreamingResponse_DEFINED +#define SOAP_TYPE__trt__StartMulticastStreamingResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__StartMulticastStreamingResponse(struct soap*, const char*, int, const _trt__StartMulticastStreamingResponse *, const char*); +SOAP_FMAC3 _trt__StartMulticastStreamingResponse * SOAP_FMAC4 soap_in__trt__StartMulticastStreamingResponse(struct soap*, const char*, _trt__StartMulticastStreamingResponse *, const char*); +SOAP_FMAC1 _trt__StartMulticastStreamingResponse * SOAP_FMAC2 soap_instantiate__trt__StartMulticastStreamingResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__StartMulticastStreamingResponse * soap_new__trt__StartMulticastStreamingResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__StartMulticastStreamingResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__StartMulticastStreamingResponse * soap_new_req__trt__StartMulticastStreamingResponse( + struct soap *soap) +{ + _trt__StartMulticastStreamingResponse *_p = ::soap_new__trt__StartMulticastStreamingResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__StartMulticastStreamingResponse * soap_new_set__trt__StartMulticastStreamingResponse( + struct soap *soap) +{ + _trt__StartMulticastStreamingResponse *_p = ::soap_new__trt__StartMulticastStreamingResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__StartMulticastStreamingResponse(struct soap *soap, _trt__StartMulticastStreamingResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StartMulticastStreamingResponse", p->soap_type() == SOAP_TYPE__trt__StartMulticastStreamingResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__StartMulticastStreamingResponse(struct soap *soap, const char *URL, _trt__StartMulticastStreamingResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StartMulticastStreamingResponse", p->soap_type() == SOAP_TYPE__trt__StartMulticastStreamingResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__StartMulticastStreamingResponse(struct soap *soap, const char *URL, _trt__StartMulticastStreamingResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StartMulticastStreamingResponse", p->soap_type() == SOAP_TYPE__trt__StartMulticastStreamingResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__StartMulticastStreamingResponse(struct soap *soap, const char *URL, _trt__StartMulticastStreamingResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StartMulticastStreamingResponse", p->soap_type() == SOAP_TYPE__trt__StartMulticastStreamingResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__StartMulticastStreamingResponse * SOAP_FMAC4 soap_get__trt__StartMulticastStreamingResponse(struct soap*, _trt__StartMulticastStreamingResponse *, const char*, const char*); + +inline int soap_read__trt__StartMulticastStreamingResponse(struct soap *soap, _trt__StartMulticastStreamingResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__StartMulticastStreamingResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__StartMulticastStreamingResponse(struct soap *soap, const char *URL, _trt__StartMulticastStreamingResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__StartMulticastStreamingResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__StartMulticastStreamingResponse(struct soap *soap, _trt__StartMulticastStreamingResponse *p) +{ + if (::soap_read__trt__StartMulticastStreamingResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__StartMulticastStreaming_DEFINED +#define SOAP_TYPE__trt__StartMulticastStreaming_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__StartMulticastStreaming(struct soap*, const char*, int, const _trt__StartMulticastStreaming *, const char*); +SOAP_FMAC3 _trt__StartMulticastStreaming * SOAP_FMAC4 soap_in__trt__StartMulticastStreaming(struct soap*, const char*, _trt__StartMulticastStreaming *, const char*); +SOAP_FMAC1 _trt__StartMulticastStreaming * SOAP_FMAC2 soap_instantiate__trt__StartMulticastStreaming(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__StartMulticastStreaming * soap_new__trt__StartMulticastStreaming(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__StartMulticastStreaming(soap, n, NULL, NULL, NULL); +} + +inline _trt__StartMulticastStreaming * soap_new_req__trt__StartMulticastStreaming( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__StartMulticastStreaming *_p = ::soap_new__trt__StartMulticastStreaming(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__StartMulticastStreaming::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__StartMulticastStreaming * soap_new_set__trt__StartMulticastStreaming( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__StartMulticastStreaming *_p = ::soap_new__trt__StartMulticastStreaming(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__StartMulticastStreaming::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__StartMulticastStreaming(struct soap *soap, _trt__StartMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StartMulticastStreaming", p->soap_type() == SOAP_TYPE__trt__StartMulticastStreaming ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__StartMulticastStreaming(struct soap *soap, const char *URL, _trt__StartMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StartMulticastStreaming", p->soap_type() == SOAP_TYPE__trt__StartMulticastStreaming ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__StartMulticastStreaming(struct soap *soap, const char *URL, _trt__StartMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StartMulticastStreaming", p->soap_type() == SOAP_TYPE__trt__StartMulticastStreaming ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__StartMulticastStreaming(struct soap *soap, const char *URL, _trt__StartMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StartMulticastStreaming", p->soap_type() == SOAP_TYPE__trt__StartMulticastStreaming ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__StartMulticastStreaming * SOAP_FMAC4 soap_get__trt__StartMulticastStreaming(struct soap*, _trt__StartMulticastStreaming *, const char*, const char*); + +inline int soap_read__trt__StartMulticastStreaming(struct soap *soap, _trt__StartMulticastStreaming *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__StartMulticastStreaming(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__StartMulticastStreaming(struct soap *soap, const char *URL, _trt__StartMulticastStreaming *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__StartMulticastStreaming(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__StartMulticastStreaming(struct soap *soap, _trt__StartMulticastStreaming *p) +{ + if (::soap_read__trt__StartMulticastStreaming(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetStreamUriResponse_DEFINED +#define SOAP_TYPE__trt__GetStreamUriResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetStreamUriResponse(struct soap*, const char*, int, const _trt__GetStreamUriResponse *, const char*); +SOAP_FMAC3 _trt__GetStreamUriResponse * SOAP_FMAC4 soap_in__trt__GetStreamUriResponse(struct soap*, const char*, _trt__GetStreamUriResponse *, const char*); +SOAP_FMAC1 _trt__GetStreamUriResponse * SOAP_FMAC2 soap_instantiate__trt__GetStreamUriResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetStreamUriResponse * soap_new__trt__GetStreamUriResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetStreamUriResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetStreamUriResponse * soap_new_req__trt__GetStreamUriResponse( + struct soap *soap, + tt__MediaUri *MediaUri) +{ + _trt__GetStreamUriResponse *_p = ::soap_new__trt__GetStreamUriResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetStreamUriResponse::MediaUri = MediaUri; + } + return _p; +} + +inline _trt__GetStreamUriResponse * soap_new_set__trt__GetStreamUriResponse( + struct soap *soap, + tt__MediaUri *MediaUri) +{ + _trt__GetStreamUriResponse *_p = ::soap_new__trt__GetStreamUriResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetStreamUriResponse::MediaUri = MediaUri; + } + return _p; +} + +inline int soap_write__trt__GetStreamUriResponse(struct soap *soap, _trt__GetStreamUriResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetStreamUriResponse", p->soap_type() == SOAP_TYPE__trt__GetStreamUriResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetStreamUriResponse(struct soap *soap, const char *URL, _trt__GetStreamUriResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetStreamUriResponse", p->soap_type() == SOAP_TYPE__trt__GetStreamUriResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetStreamUriResponse(struct soap *soap, const char *URL, _trt__GetStreamUriResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetStreamUriResponse", p->soap_type() == SOAP_TYPE__trt__GetStreamUriResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetStreamUriResponse(struct soap *soap, const char *URL, _trt__GetStreamUriResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetStreamUriResponse", p->soap_type() == SOAP_TYPE__trt__GetStreamUriResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetStreamUriResponse * SOAP_FMAC4 soap_get__trt__GetStreamUriResponse(struct soap*, _trt__GetStreamUriResponse *, const char*, const char*); + +inline int soap_read__trt__GetStreamUriResponse(struct soap *soap, _trt__GetStreamUriResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetStreamUriResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetStreamUriResponse(struct soap *soap, const char *URL, _trt__GetStreamUriResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetStreamUriResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetStreamUriResponse(struct soap *soap, _trt__GetStreamUriResponse *p) +{ + if (::soap_read__trt__GetStreamUriResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetStreamUri_DEFINED +#define SOAP_TYPE__trt__GetStreamUri_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetStreamUri(struct soap*, const char*, int, const _trt__GetStreamUri *, const char*); +SOAP_FMAC3 _trt__GetStreamUri * SOAP_FMAC4 soap_in__trt__GetStreamUri(struct soap*, const char*, _trt__GetStreamUri *, const char*); +SOAP_FMAC1 _trt__GetStreamUri * SOAP_FMAC2 soap_instantiate__trt__GetStreamUri(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetStreamUri * soap_new__trt__GetStreamUri(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetStreamUri(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetStreamUri * soap_new_req__trt__GetStreamUri( + struct soap *soap, + tt__StreamSetup *StreamSetup, + const std::string& ProfileToken) +{ + _trt__GetStreamUri *_p = ::soap_new__trt__GetStreamUri(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetStreamUri::StreamSetup = StreamSetup; + _p->_trt__GetStreamUri::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetStreamUri * soap_new_set__trt__GetStreamUri( + struct soap *soap, + tt__StreamSetup *StreamSetup, + const std::string& ProfileToken) +{ + _trt__GetStreamUri *_p = ::soap_new__trt__GetStreamUri(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetStreamUri::StreamSetup = StreamSetup; + _p->_trt__GetStreamUri::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetStreamUri(struct soap *soap, _trt__GetStreamUri const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetStreamUri", p->soap_type() == SOAP_TYPE__trt__GetStreamUri ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetStreamUri(struct soap *soap, const char *URL, _trt__GetStreamUri const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetStreamUri", p->soap_type() == SOAP_TYPE__trt__GetStreamUri ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetStreamUri(struct soap *soap, const char *URL, _trt__GetStreamUri const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetStreamUri", p->soap_type() == SOAP_TYPE__trt__GetStreamUri ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetStreamUri(struct soap *soap, const char *URL, _trt__GetStreamUri const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetStreamUri", p->soap_type() == SOAP_TYPE__trt__GetStreamUri ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetStreamUri * SOAP_FMAC4 soap_get__trt__GetStreamUri(struct soap*, _trt__GetStreamUri *, const char*, const char*); + +inline int soap_read__trt__GetStreamUri(struct soap *soap, _trt__GetStreamUri *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetStreamUri(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetStreamUri(struct soap *soap, const char *URL, _trt__GetStreamUri *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetStreamUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetStreamUri(struct soap *soap, _trt__GetStreamUri *p) +{ + if (::soap_read__trt__GetStreamUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse_DEFINED +#define SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, const char*, int, const _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *, const char*); +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * SOAP_FMAC4 soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, const char*, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *, const char*); +SOAP_FMAC1 _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * SOAP_FMAC2 soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * soap_new_req__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse( + struct soap *soap, + int TotalNumber) +{ + _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *_p = ::soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::TotalNumber = TotalNumber; + } + return _p; +} + +inline _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * soap_new_set__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse( + struct soap *soap, + int TotalNumber, + int *JPEG, + int *H264, + int *MPEG4) +{ + _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *_p = ::soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::TotalNumber = TotalNumber; + _p->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::JPEG = JPEG; + _p->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::H264 = H264; + _p->_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse::MPEG4 = MPEG4; + } + return _p; +} + +inline int soap_write__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse", p->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse", p->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse", p->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse", p->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * SOAP_FMAC4 soap_get__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *, const char*, const char*); + +inline int soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *p) +{ + if (::soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances_DEFINED +#define SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char*, int, const _trt__GetGuaranteedNumberOfVideoEncoderInstances *, const char*); +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC4 soap_in__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char*, _trt__GetGuaranteedNumberOfVideoEncoderInstances *, const char*); +SOAP_FMAC1 _trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC2 soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetGuaranteedNumberOfVideoEncoderInstances * soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetGuaranteedNumberOfVideoEncoderInstances * soap_new_req__trt__GetGuaranteedNumberOfVideoEncoderInstances( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetGuaranteedNumberOfVideoEncoderInstances *_p = ::soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetGuaranteedNumberOfVideoEncoderInstances::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetGuaranteedNumberOfVideoEncoderInstances * soap_new_set__trt__GetGuaranteedNumberOfVideoEncoderInstances( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetGuaranteedNumberOfVideoEncoderInstances *_p = ::soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetGuaranteedNumberOfVideoEncoderInstances::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstances", p->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstances const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstances", p->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstances const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstances", p->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstances const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstances", p->soap_type() == SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC4 soap_get__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances *, const char*, const char*); + +inline int soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *URL, _trt__GetGuaranteedNumberOfVideoEncoderInstances *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, _trt__GetGuaranteedNumberOfVideoEncoderInstances *p) +{ + if (::soap_read__trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, const char*, int, const _trt__GetAudioDecoderConfigurationOptionsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, const char*, _trt__GetAudioDecoderConfigurationOptionsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioDecoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioDecoderConfigurationOptionsResponse * soap_new__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioDecoderConfigurationOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioDecoderConfigurationOptionsResponse * soap_new_req__trt__GetAudioDecoderConfigurationOptionsResponse( + struct soap *soap, + tt__AudioDecoderConfigurationOptions *Options) +{ + _trt__GetAudioDecoderConfigurationOptionsResponse *_p = ::soap_new__trt__GetAudioDecoderConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioDecoderConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline _trt__GetAudioDecoderConfigurationOptionsResponse * soap_new_set__trt__GetAudioDecoderConfigurationOptionsResponse( + struct soap *soap, + tt__AudioDecoderConfigurationOptions *Options) +{ + _trt__GetAudioDecoderConfigurationOptionsResponse *_p = ::soap_new__trt__GetAudioDecoderConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioDecoderConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline int soap_write__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, _trt__GetAudioDecoderConfigurationOptionsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioDecoderConfigurationOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioDecoderConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationOptionsResponse *p) +{ + if (::soap_read__trt__GetAudioDecoderConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions_DEFINED +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurationOptions(struct soap*, const char*, int, const _trt__GetAudioDecoderConfigurationOptions *, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurationOptions(struct soap*, const char*, _trt__GetAudioDecoderConfigurationOptions *, const char*); +SOAP_FMAC1 _trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioDecoderConfigurationOptions * soap_new__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioDecoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioDecoderConfigurationOptions * soap_new_req__trt__GetAudioDecoderConfigurationOptions( + struct soap *soap) +{ + _trt__GetAudioDecoderConfigurationOptions *_p = ::soap_new__trt__GetAudioDecoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioDecoderConfigurationOptions * soap_new_set__trt__GetAudioDecoderConfigurationOptions( + struct soap *soap, + std::string *ConfigurationToken, + std::string *ProfileToken) +{ + _trt__GetAudioDecoderConfigurationOptions *_p = ::soap_new__trt__GetAudioDecoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioDecoderConfigurationOptions::ConfigurationToken = ConfigurationToken; + _p->_trt__GetAudioDecoderConfigurationOptions::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, _trt__GetAudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurationOptions(struct soap*, _trt__GetAudioDecoderConfigurationOptions *, const char*, const char*); + +inline int soap_read__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, _trt__GetAudioDecoderConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioDecoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioDecoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioDecoderConfigurationOptions(struct soap *soap, _trt__GetAudioDecoderConfigurationOptions *p) +{ + if (::soap_read__trt__GetAudioDecoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, const char*, int, const _trt__GetAudioOutputConfigurationOptionsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, const char*, _trt__GetAudioOutputConfigurationOptionsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioOutputConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioOutputConfigurationOptionsResponse * soap_new__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioOutputConfigurationOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioOutputConfigurationOptionsResponse * soap_new_req__trt__GetAudioOutputConfigurationOptionsResponse( + struct soap *soap, + tt__AudioOutputConfigurationOptions *Options) +{ + _trt__GetAudioOutputConfigurationOptionsResponse *_p = ::soap_new__trt__GetAudioOutputConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline _trt__GetAudioOutputConfigurationOptionsResponse * soap_new_set__trt__GetAudioOutputConfigurationOptionsResponse( + struct soap *soap, + tt__AudioOutputConfigurationOptions *Options) +{ + _trt__GetAudioOutputConfigurationOptionsResponse *_p = ::soap_new__trt__GetAudioOutputConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline int soap_write__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioOutputConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, _trt__GetAudioOutputConfigurationOptionsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioOutputConfigurationOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioOutputConfigurationOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioOutputConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioOutputConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioOutputConfigurationOptionsResponse *p) +{ + if (::soap_read__trt__GetAudioOutputConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationOptions_DEFINED +#define SOAP_TYPE__trt__GetAudioOutputConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurationOptions(struct soap*, const char*, int, const _trt__GetAudioOutputConfigurationOptions *, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurationOptions(struct soap*, const char*, _trt__GetAudioOutputConfigurationOptions *, const char*); +SOAP_FMAC1 _trt__GetAudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioOutputConfigurationOptions * soap_new__trt__GetAudioOutputConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioOutputConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioOutputConfigurationOptions * soap_new_req__trt__GetAudioOutputConfigurationOptions( + struct soap *soap) +{ + _trt__GetAudioOutputConfigurationOptions *_p = ::soap_new__trt__GetAudioOutputConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioOutputConfigurationOptions * soap_new_set__trt__GetAudioOutputConfigurationOptions( + struct soap *soap, + std::string *ConfigurationToken, + std::string *ProfileToken) +{ + _trt__GetAudioOutputConfigurationOptions *_p = ::soap_new__trt__GetAudioOutputConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputConfigurationOptions::ConfigurationToken = ConfigurationToken; + _p->_trt__GetAudioOutputConfigurationOptions::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetAudioOutputConfigurationOptions(struct soap *soap, _trt__GetAudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurationOptions(struct soap*, _trt__GetAudioOutputConfigurationOptions *, const char*, const char*); + +inline int soap_read__trt__GetAudioOutputConfigurationOptions(struct soap *soap, _trt__GetAudioOutputConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioOutputConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioOutputConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioOutputConfigurationOptions(struct soap *soap, _trt__GetAudioOutputConfigurationOptions *p) +{ + if (::soap_read__trt__GetAudioOutputConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse_DEFINED +#define SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurationOptionsResponse(struct soap*, const char*, int, const _trt__GetMetadataConfigurationOptionsResponse *, const char*); +SOAP_FMAC3 _trt__GetMetadataConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurationOptionsResponse(struct soap*, const char*, _trt__GetMetadataConfigurationOptionsResponse *, const char*); +SOAP_FMAC1 _trt__GetMetadataConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetMetadataConfigurationOptionsResponse * soap_new__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetMetadataConfigurationOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetMetadataConfigurationOptionsResponse * soap_new_req__trt__GetMetadataConfigurationOptionsResponse( + struct soap *soap, + tt__MetadataConfigurationOptions *Options) +{ + _trt__GetMetadataConfigurationOptionsResponse *_p = ::soap_new__trt__GetMetadataConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetMetadataConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline _trt__GetMetadataConfigurationOptionsResponse * soap_new_set__trt__GetMetadataConfigurationOptionsResponse( + struct soap *soap, + tt__MetadataConfigurationOptions *Options) +{ + _trt__GetMetadataConfigurationOptionsResponse *_p = ::soap_new__trt__GetMetadataConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetMetadataConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline int soap_write__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, _trt__GetMetadataConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetMetadataConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurationOptionsResponse(struct soap*, _trt__GetMetadataConfigurationOptionsResponse *, const char*, const char*); + +inline int soap_read__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, _trt__GetMetadataConfigurationOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetMetadataConfigurationOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetMetadataConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetMetadataConfigurationOptionsResponse(struct soap *soap, _trt__GetMetadataConfigurationOptionsResponse *p) +{ + if (::soap_read__trt__GetMetadataConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationOptions_DEFINED +#define SOAP_TYPE__trt__GetMetadataConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurationOptions(struct soap*, const char*, int, const _trt__GetMetadataConfigurationOptions *, const char*); +SOAP_FMAC3 _trt__GetMetadataConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurationOptions(struct soap*, const char*, _trt__GetMetadataConfigurationOptions *, const char*); +SOAP_FMAC1 _trt__GetMetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetMetadataConfigurationOptions * soap_new__trt__GetMetadataConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetMetadataConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetMetadataConfigurationOptions * soap_new_req__trt__GetMetadataConfigurationOptions( + struct soap *soap) +{ + _trt__GetMetadataConfigurationOptions *_p = ::soap_new__trt__GetMetadataConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetMetadataConfigurationOptions * soap_new_set__trt__GetMetadataConfigurationOptions( + struct soap *soap, + std::string *ConfigurationToken, + std::string *ProfileToken) +{ + _trt__GetMetadataConfigurationOptions *_p = ::soap_new__trt__GetMetadataConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetMetadataConfigurationOptions::ConfigurationToken = ConfigurationToken; + _p->_trt__GetMetadataConfigurationOptions::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetMetadataConfigurationOptions(struct soap *soap, _trt__GetMetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetMetadataConfigurationOptions(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetMetadataConfigurationOptions(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetMetadataConfigurationOptions(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetMetadataConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurationOptions(struct soap*, _trt__GetMetadataConfigurationOptions *, const char*, const char*); + +inline int soap_read__trt__GetMetadataConfigurationOptions(struct soap *soap, _trt__GetMetadataConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetMetadataConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetMetadataConfigurationOptions(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetMetadataConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetMetadataConfigurationOptions(struct soap *soap, _trt__GetMetadataConfigurationOptions *p) +{ + if (::soap_read__trt__GetMetadataConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, const char*, int, const _trt__GetAudioEncoderConfigurationOptionsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, const char*, _trt__GetAudioEncoderConfigurationOptionsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioEncoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioEncoderConfigurationOptionsResponse * soap_new__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioEncoderConfigurationOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioEncoderConfigurationOptionsResponse * soap_new_req__trt__GetAudioEncoderConfigurationOptionsResponse( + struct soap *soap, + tt__AudioEncoderConfigurationOptions *Options) +{ + _trt__GetAudioEncoderConfigurationOptionsResponse *_p = ::soap_new__trt__GetAudioEncoderConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioEncoderConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline _trt__GetAudioEncoderConfigurationOptionsResponse * soap_new_set__trt__GetAudioEncoderConfigurationOptionsResponse( + struct soap *soap, + tt__AudioEncoderConfigurationOptions *Options) +{ + _trt__GetAudioEncoderConfigurationOptionsResponse *_p = ::soap_new__trt__GetAudioEncoderConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioEncoderConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline int soap_write__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, _trt__GetAudioEncoderConfigurationOptionsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioEncoderConfigurationOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioEncoderConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationOptionsResponse *p) +{ + if (::soap_read__trt__GetAudioEncoderConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurationOptions(struct soap*, const char*, int, const _trt__GetAudioEncoderConfigurationOptions *, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurationOptions(struct soap*, const char*, _trt__GetAudioEncoderConfigurationOptions *, const char*); +SOAP_FMAC1 _trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioEncoderConfigurationOptions * soap_new__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioEncoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioEncoderConfigurationOptions * soap_new_req__trt__GetAudioEncoderConfigurationOptions( + struct soap *soap) +{ + _trt__GetAudioEncoderConfigurationOptions *_p = ::soap_new__trt__GetAudioEncoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioEncoderConfigurationOptions * soap_new_set__trt__GetAudioEncoderConfigurationOptions( + struct soap *soap, + std::string *ConfigurationToken, + std::string *ProfileToken) +{ + _trt__GetAudioEncoderConfigurationOptions *_p = ::soap_new__trt__GetAudioEncoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioEncoderConfigurationOptions::ConfigurationToken = ConfigurationToken; + _p->_trt__GetAudioEncoderConfigurationOptions::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, _trt__GetAudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurationOptions(struct soap*, _trt__GetAudioEncoderConfigurationOptions *, const char*, const char*); + +inline int soap_read__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, _trt__GetAudioEncoderConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioEncoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioEncoderConfigurationOptions(struct soap *soap, _trt__GetAudioEncoderConfigurationOptions *p) +{ + if (::soap_read__trt__GetAudioEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, const char*, int, const _trt__GetAudioSourceConfigurationOptionsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, const char*, _trt__GetAudioSourceConfigurationOptionsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioSourceConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioSourceConfigurationOptionsResponse * soap_new__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioSourceConfigurationOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioSourceConfigurationOptionsResponse * soap_new_req__trt__GetAudioSourceConfigurationOptionsResponse( + struct soap *soap, + tt__AudioSourceConfigurationOptions *Options) +{ + _trt__GetAudioSourceConfigurationOptionsResponse *_p = ::soap_new__trt__GetAudioSourceConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourceConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline _trt__GetAudioSourceConfigurationOptionsResponse * soap_new_set__trt__GetAudioSourceConfigurationOptionsResponse( + struct soap *soap, + tt__AudioSourceConfigurationOptions *Options) +{ + _trt__GetAudioSourceConfigurationOptionsResponse *_p = ::soap_new__trt__GetAudioSourceConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourceConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline int soap_write__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioSourceConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, _trt__GetAudioSourceConfigurationOptionsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioSourceConfigurationOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioSourceConfigurationOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioSourceConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioSourceConfigurationOptionsResponse(struct soap *soap, _trt__GetAudioSourceConfigurationOptionsResponse *p) +{ + if (::soap_read__trt__GetAudioSourceConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationOptions_DEFINED +#define SOAP_TYPE__trt__GetAudioSourceConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurationOptions(struct soap*, const char*, int, const _trt__GetAudioSourceConfigurationOptions *, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurationOptions(struct soap*, const char*, _trt__GetAudioSourceConfigurationOptions *, const char*); +SOAP_FMAC1 _trt__GetAudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioSourceConfigurationOptions * soap_new__trt__GetAudioSourceConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioSourceConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioSourceConfigurationOptions * soap_new_req__trt__GetAudioSourceConfigurationOptions( + struct soap *soap) +{ + _trt__GetAudioSourceConfigurationOptions *_p = ::soap_new__trt__GetAudioSourceConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioSourceConfigurationOptions * soap_new_set__trt__GetAudioSourceConfigurationOptions( + struct soap *soap, + std::string *ConfigurationToken, + std::string *ProfileToken) +{ + _trt__GetAudioSourceConfigurationOptions *_p = ::soap_new__trt__GetAudioSourceConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourceConfigurationOptions::ConfigurationToken = ConfigurationToken; + _p->_trt__GetAudioSourceConfigurationOptions::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetAudioSourceConfigurationOptions(struct soap *soap, _trt__GetAudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurationOptions(struct soap*, _trt__GetAudioSourceConfigurationOptions *, const char*, const char*); + +inline int soap_read__trt__GetAudioSourceConfigurationOptions(struct soap *soap, _trt__GetAudioSourceConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioSourceConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioSourceConfigurationOptions(struct soap *soap, _trt__GetAudioSourceConfigurationOptions *p) +{ + if (::soap_read__trt__GetAudioSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, const char*, int, const _trt__GetVideoEncoderConfigurationOptionsResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, const char*, _trt__GetVideoEncoderConfigurationOptionsResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoEncoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoEncoderConfigurationOptionsResponse * soap_new__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoEncoderConfigurationOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoEncoderConfigurationOptionsResponse * soap_new_req__trt__GetVideoEncoderConfigurationOptionsResponse( + struct soap *soap, + tt__VideoEncoderConfigurationOptions *Options) +{ + _trt__GetVideoEncoderConfigurationOptionsResponse *_p = ::soap_new__trt__GetVideoEncoderConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoEncoderConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline _trt__GetVideoEncoderConfigurationOptionsResponse * soap_new_set__trt__GetVideoEncoderConfigurationOptionsResponse( + struct soap *soap, + tt__VideoEncoderConfigurationOptions *Options) +{ + _trt__GetVideoEncoderConfigurationOptionsResponse *_p = ::soap_new__trt__GetVideoEncoderConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoEncoderConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline int soap_write__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, _trt__GetVideoEncoderConfigurationOptionsResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoEncoderConfigurationOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoEncoderConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationOptionsResponse *p) +{ + if (::soap_read__trt__GetVideoEncoderConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurationOptions(struct soap*, const char*, int, const _trt__GetVideoEncoderConfigurationOptions *, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurationOptions(struct soap*, const char*, _trt__GetVideoEncoderConfigurationOptions *, const char*); +SOAP_FMAC1 _trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoEncoderConfigurationOptions * soap_new__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoEncoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoEncoderConfigurationOptions * soap_new_req__trt__GetVideoEncoderConfigurationOptions( + struct soap *soap) +{ + _trt__GetVideoEncoderConfigurationOptions *_p = ::soap_new__trt__GetVideoEncoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoEncoderConfigurationOptions * soap_new_set__trt__GetVideoEncoderConfigurationOptions( + struct soap *soap, + std::string *ConfigurationToken, + std::string *ProfileToken) +{ + _trt__GetVideoEncoderConfigurationOptions *_p = ::soap_new__trt__GetVideoEncoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoEncoderConfigurationOptions::ConfigurationToken = ConfigurationToken; + _p->_trt__GetVideoEncoderConfigurationOptions::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, _trt__GetVideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurationOptions(struct soap*, _trt__GetVideoEncoderConfigurationOptions *, const char*, const char*); + +inline int soap_read__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, _trt__GetVideoEncoderConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoEncoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoEncoderConfigurationOptions(struct soap *soap, _trt__GetVideoEncoderConfigurationOptions *p) +{ + if (::soap_read__trt__GetVideoEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, const char*, int, const _trt__GetVideoSourceConfigurationOptionsResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptionsResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, const char*, _trt__GetVideoSourceConfigurationOptionsResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoSourceConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourceConfigurationOptionsResponse * soap_new__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourceConfigurationOptionsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourceConfigurationOptionsResponse * soap_new_req__trt__GetVideoSourceConfigurationOptionsResponse( + struct soap *soap, + tt__VideoSourceConfigurationOptions *Options) +{ + _trt__GetVideoSourceConfigurationOptionsResponse *_p = ::soap_new__trt__GetVideoSourceConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline _trt__GetVideoSourceConfigurationOptionsResponse * soap_new_set__trt__GetVideoSourceConfigurationOptionsResponse( + struct soap *soap, + tt__VideoSourceConfigurationOptions *Options) +{ + _trt__GetVideoSourceConfigurationOptionsResponse *_p = ::soap_new__trt__GetVideoSourceConfigurationOptionsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceConfigurationOptionsResponse::Options = Options; + } + return _p; +} + +inline int soap_write__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, _trt__GetVideoSourceConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationOptionsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationOptionsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptionsResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, _trt__GetVideoSourceConfigurationOptionsResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, _trt__GetVideoSourceConfigurationOptionsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourceConfigurationOptionsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationOptionsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourceConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourceConfigurationOptionsResponse(struct soap *soap, _trt__GetVideoSourceConfigurationOptionsResponse *p) +{ + if (::soap_read__trt__GetVideoSourceConfigurationOptionsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationOptions_DEFINED +#define SOAP_TYPE__trt__GetVideoSourceConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurationOptions(struct soap*, const char*, int, const _trt__GetVideoSourceConfigurationOptions *, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptions * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurationOptions(struct soap*, const char*, _trt__GetVideoSourceConfigurationOptions *, const char*); +SOAP_FMAC1 _trt__GetVideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourceConfigurationOptions * soap_new__trt__GetVideoSourceConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourceConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourceConfigurationOptions * soap_new_req__trt__GetVideoSourceConfigurationOptions( + struct soap *soap) +{ + _trt__GetVideoSourceConfigurationOptions *_p = ::soap_new__trt__GetVideoSourceConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoSourceConfigurationOptions * soap_new_set__trt__GetVideoSourceConfigurationOptions( + struct soap *soap, + std::string *ConfigurationToken, + std::string *ProfileToken) +{ + _trt__GetVideoSourceConfigurationOptions *_p = ::soap_new__trt__GetVideoSourceConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceConfigurationOptions::ConfigurationToken = ConfigurationToken; + _p->_trt__GetVideoSourceConfigurationOptions::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetVideoSourceConfigurationOptions(struct soap *soap, _trt__GetVideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationOptions", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptions * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurationOptions(struct soap*, _trt__GetVideoSourceConfigurationOptions *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourceConfigurationOptions(struct soap *soap, _trt__GetVideoSourceConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourceConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourceConfigurationOptions(struct soap *soap, _trt__GetVideoSourceConfigurationOptions *p) +{ + if (::soap_read__trt__GetVideoSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioDecoderConfigurationResponse(struct soap*, const char*, int, const _trt__SetAudioDecoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__SetAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetAudioDecoderConfigurationResponse(struct soap*, const char*, _trt__SetAudioDecoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__SetAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioDecoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetAudioDecoderConfigurationResponse * soap_new__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetAudioDecoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetAudioDecoderConfigurationResponse * soap_new_req__trt__SetAudioDecoderConfigurationResponse( + struct soap *soap) +{ + _trt__SetAudioDecoderConfigurationResponse *_p = ::soap_new__trt__SetAudioDecoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetAudioDecoderConfigurationResponse * soap_new_set__trt__SetAudioDecoderConfigurationResponse( + struct soap *soap) +{ + _trt__SetAudioDecoderConfigurationResponse *_p = ::soap_new__trt__SetAudioDecoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, _trt__SetAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetAudioDecoderConfigurationResponse(struct soap*, _trt__SetAudioDecoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, _trt__SetAudioDecoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetAudioDecoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioDecoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetAudioDecoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetAudioDecoderConfigurationResponse(struct soap *soap, _trt__SetAudioDecoderConfigurationResponse *p) +{ + if (::soap_read__trt__SetAudioDecoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE__trt__SetAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioDecoderConfiguration(struct soap*, const char*, int, const _trt__SetAudioDecoderConfiguration *, const char*); +SOAP_FMAC3 _trt__SetAudioDecoderConfiguration * SOAP_FMAC4 soap_in__trt__SetAudioDecoderConfiguration(struct soap*, const char*, _trt__SetAudioDecoderConfiguration *, const char*); +SOAP_FMAC1 _trt__SetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetAudioDecoderConfiguration * soap_new__trt__SetAudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetAudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetAudioDecoderConfiguration * soap_new_req__trt__SetAudioDecoderConfiguration( + struct soap *soap, + tt__AudioDecoderConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetAudioDecoderConfiguration *_p = ::soap_new__trt__SetAudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetAudioDecoderConfiguration::Configuration = Configuration; + _p->_trt__SetAudioDecoderConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _trt__SetAudioDecoderConfiguration * soap_new_set__trt__SetAudioDecoderConfiguration( + struct soap *soap, + tt__AudioDecoderConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetAudioDecoderConfiguration *_p = ::soap_new__trt__SetAudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetAudioDecoderConfiguration::Configuration = Configuration; + _p->_trt__SetAudioDecoderConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__trt__SetAudioDecoderConfiguration(struct soap *soap, _trt__SetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__SetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__SetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__SetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetAudioDecoderConfiguration * SOAP_FMAC4 soap_get__trt__SetAudioDecoderConfiguration(struct soap*, _trt__SetAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__SetAudioDecoderConfiguration(struct soap *soap, _trt__SetAudioDecoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetAudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__SetAudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetAudioDecoderConfiguration(struct soap *soap, _trt__SetAudioDecoderConfiguration *p) +{ + if (::soap_read__trt__SetAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetAudioOutputConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__SetAudioOutputConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioOutputConfigurationResponse(struct soap*, const char*, int, const _trt__SetAudioOutputConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__SetAudioOutputConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetAudioOutputConfigurationResponse(struct soap*, const char*, _trt__SetAudioOutputConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__SetAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioOutputConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetAudioOutputConfigurationResponse * soap_new__trt__SetAudioOutputConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetAudioOutputConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetAudioOutputConfigurationResponse * soap_new_req__trt__SetAudioOutputConfigurationResponse( + struct soap *soap) +{ + _trt__SetAudioOutputConfigurationResponse *_p = ::soap_new__trt__SetAudioOutputConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetAudioOutputConfigurationResponse * soap_new_set__trt__SetAudioOutputConfigurationResponse( + struct soap *soap) +{ + _trt__SetAudioOutputConfigurationResponse *_p = ::soap_new__trt__SetAudioOutputConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetAudioOutputConfigurationResponse(struct soap *soap, _trt__SetAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetAudioOutputConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetAudioOutputConfigurationResponse(struct soap*, _trt__SetAudioOutputConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__SetAudioOutputConfigurationResponse(struct soap *soap, _trt__SetAudioOutputConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetAudioOutputConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioOutputConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetAudioOutputConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetAudioOutputConfigurationResponse(struct soap *soap, _trt__SetAudioOutputConfigurationResponse *p) +{ + if (::soap_read__trt__SetAudioOutputConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetAudioOutputConfiguration_DEFINED +#define SOAP_TYPE__trt__SetAudioOutputConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioOutputConfiguration(struct soap*, const char*, int, const _trt__SetAudioOutputConfiguration *, const char*); +SOAP_FMAC3 _trt__SetAudioOutputConfiguration * SOAP_FMAC4 soap_in__trt__SetAudioOutputConfiguration(struct soap*, const char*, _trt__SetAudioOutputConfiguration *, const char*); +SOAP_FMAC1 _trt__SetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetAudioOutputConfiguration * soap_new__trt__SetAudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetAudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetAudioOutputConfiguration * soap_new_req__trt__SetAudioOutputConfiguration( + struct soap *soap, + tt__AudioOutputConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetAudioOutputConfiguration *_p = ::soap_new__trt__SetAudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetAudioOutputConfiguration::Configuration = Configuration; + _p->_trt__SetAudioOutputConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _trt__SetAudioOutputConfiguration * soap_new_set__trt__SetAudioOutputConfiguration( + struct soap *soap, + tt__AudioOutputConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetAudioOutputConfiguration *_p = ::soap_new__trt__SetAudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetAudioOutputConfiguration::Configuration = Configuration; + _p->_trt__SetAudioOutputConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__trt__SetAudioOutputConfiguration(struct soap *soap, _trt__SetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__SetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__SetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__SetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetAudioOutputConfiguration * SOAP_FMAC4 soap_get__trt__SetAudioOutputConfiguration(struct soap*, _trt__SetAudioOutputConfiguration *, const char*, const char*); + +inline int soap_read__trt__SetAudioOutputConfiguration(struct soap *soap, _trt__SetAudioOutputConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetAudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__SetAudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetAudioOutputConfiguration(struct soap *soap, _trt__SetAudioOutputConfiguration *p) +{ + if (::soap_read__trt__SetAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetMetadataConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__SetMetadataConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetMetadataConfigurationResponse(struct soap*, const char*, int, const _trt__SetMetadataConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__SetMetadataConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetMetadataConfigurationResponse(struct soap*, const char*, _trt__SetMetadataConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__SetMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetMetadataConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetMetadataConfigurationResponse * soap_new__trt__SetMetadataConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetMetadataConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetMetadataConfigurationResponse * soap_new_req__trt__SetMetadataConfigurationResponse( + struct soap *soap) +{ + _trt__SetMetadataConfigurationResponse *_p = ::soap_new__trt__SetMetadataConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetMetadataConfigurationResponse * soap_new_set__trt__SetMetadataConfigurationResponse( + struct soap *soap) +{ + _trt__SetMetadataConfigurationResponse *_p = ::soap_new__trt__SetMetadataConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetMetadataConfigurationResponse(struct soap *soap, _trt__SetMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__SetMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__SetMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__SetMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetMetadataConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetMetadataConfigurationResponse(struct soap*, _trt__SetMetadataConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__SetMetadataConfigurationResponse(struct soap *soap, _trt__SetMetadataConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetMetadataConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__SetMetadataConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetMetadataConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetMetadataConfigurationResponse(struct soap *soap, _trt__SetMetadataConfigurationResponse *p) +{ + if (::soap_read__trt__SetMetadataConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetMetadataConfiguration_DEFINED +#define SOAP_TYPE__trt__SetMetadataConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetMetadataConfiguration(struct soap*, const char*, int, const _trt__SetMetadataConfiguration *, const char*); +SOAP_FMAC3 _trt__SetMetadataConfiguration * SOAP_FMAC4 soap_in__trt__SetMetadataConfiguration(struct soap*, const char*, _trt__SetMetadataConfiguration *, const char*); +SOAP_FMAC1 _trt__SetMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetMetadataConfiguration * soap_new__trt__SetMetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetMetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetMetadataConfiguration * soap_new_req__trt__SetMetadataConfiguration( + struct soap *soap, + tt__MetadataConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetMetadataConfiguration *_p = ::soap_new__trt__SetMetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetMetadataConfiguration::Configuration = Configuration; + _p->_trt__SetMetadataConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _trt__SetMetadataConfiguration * soap_new_set__trt__SetMetadataConfiguration( + struct soap *soap, + tt__MetadataConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetMetadataConfiguration *_p = ::soap_new__trt__SetMetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetMetadataConfiguration::Configuration = Configuration; + _p->_trt__SetMetadataConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__trt__SetMetadataConfiguration(struct soap *soap, _trt__SetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__SetMetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetMetadataConfiguration(struct soap *soap, const char *URL, _trt__SetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__SetMetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetMetadataConfiguration(struct soap *soap, const char *URL, _trt__SetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__SetMetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetMetadataConfiguration(struct soap *soap, const char *URL, _trt__SetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__SetMetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetMetadataConfiguration * SOAP_FMAC4 soap_get__trt__SetMetadataConfiguration(struct soap*, _trt__SetMetadataConfiguration *, const char*, const char*); + +inline int soap_read__trt__SetMetadataConfiguration(struct soap *soap, _trt__SetMetadataConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetMetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetMetadataConfiguration(struct soap *soap, const char *URL, _trt__SetMetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetMetadataConfiguration(struct soap *soap, _trt__SetMetadataConfiguration *p) +{ + if (::soap_read__trt__SetMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, const char*, int, const _trt__SetVideoAnalyticsConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__SetVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, const char*, _trt__SetVideoAnalyticsConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__SetVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetVideoAnalyticsConfigurationResponse * soap_new__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetVideoAnalyticsConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetVideoAnalyticsConfigurationResponse * soap_new_req__trt__SetVideoAnalyticsConfigurationResponse( + struct soap *soap) +{ + _trt__SetVideoAnalyticsConfigurationResponse *_p = ::soap_new__trt__SetVideoAnalyticsConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetVideoAnalyticsConfigurationResponse * soap_new_set__trt__SetVideoAnalyticsConfigurationResponse( + struct soap *soap) +{ + _trt__SetVideoAnalyticsConfigurationResponse *_p = ::soap_new__trt__SetVideoAnalyticsConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__SetVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, _trt__SetVideoAnalyticsConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__SetVideoAnalyticsConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetVideoAnalyticsConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoAnalyticsConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetVideoAnalyticsConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__SetVideoAnalyticsConfigurationResponse *p) +{ + if (::soap_read__trt__SetVideoAnalyticsConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE__trt__SetVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoAnalyticsConfiguration(struct soap*, const char*, int, const _trt__SetVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 _trt__SetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in__trt__SetVideoAnalyticsConfiguration(struct soap*, const char*, _trt__SetVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 _trt__SetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetVideoAnalyticsConfiguration * soap_new__trt__SetVideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetVideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetVideoAnalyticsConfiguration * soap_new_req__trt__SetVideoAnalyticsConfiguration( + struct soap *soap, + tt__VideoAnalyticsConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetVideoAnalyticsConfiguration *_p = ::soap_new__trt__SetVideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoAnalyticsConfiguration::Configuration = Configuration; + _p->_trt__SetVideoAnalyticsConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _trt__SetVideoAnalyticsConfiguration * soap_new_set__trt__SetVideoAnalyticsConfiguration( + struct soap *soap, + tt__VideoAnalyticsConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetVideoAnalyticsConfiguration *_p = ::soap_new__trt__SetVideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoAnalyticsConfiguration::Configuration = Configuration; + _p->_trt__SetVideoAnalyticsConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__trt__SetVideoAnalyticsConfiguration(struct soap *soap, _trt__SetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__SetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__SetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__SetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get__trt__SetVideoAnalyticsConfiguration(struct soap*, _trt__SetVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read__trt__SetVideoAnalyticsConfiguration(struct soap *soap, _trt__SetVideoAnalyticsConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetVideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__SetVideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetVideoAnalyticsConfiguration(struct soap *soap, _trt__SetVideoAnalyticsConfiguration *p) +{ + if (::soap_read__trt__SetVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetAudioSourceConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__SetAudioSourceConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioSourceConfigurationResponse(struct soap*, const char*, int, const _trt__SetAudioSourceConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__SetAudioSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetAudioSourceConfigurationResponse(struct soap*, const char*, _trt__SetAudioSourceConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__SetAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetAudioSourceConfigurationResponse * soap_new__trt__SetAudioSourceConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetAudioSourceConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetAudioSourceConfigurationResponse * soap_new_req__trt__SetAudioSourceConfigurationResponse( + struct soap *soap) +{ + _trt__SetAudioSourceConfigurationResponse *_p = ::soap_new__trt__SetAudioSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetAudioSourceConfigurationResponse * soap_new_set__trt__SetAudioSourceConfigurationResponse( + struct soap *soap) +{ + _trt__SetAudioSourceConfigurationResponse *_p = ::soap_new__trt__SetAudioSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetAudioSourceConfigurationResponse(struct soap *soap, _trt__SetAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetAudioSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetAudioSourceConfigurationResponse(struct soap*, _trt__SetAudioSourceConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__SetAudioSourceConfigurationResponse(struct soap *soap, _trt__SetAudioSourceConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetAudioSourceConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioSourceConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetAudioSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetAudioSourceConfigurationResponse(struct soap *soap, _trt__SetAudioSourceConfigurationResponse *p) +{ + if (::soap_read__trt__SetAudioSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetAudioSourceConfiguration_DEFINED +#define SOAP_TYPE__trt__SetAudioSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioSourceConfiguration(struct soap*, const char*, int, const _trt__SetAudioSourceConfiguration *, const char*); +SOAP_FMAC3 _trt__SetAudioSourceConfiguration * SOAP_FMAC4 soap_in__trt__SetAudioSourceConfiguration(struct soap*, const char*, _trt__SetAudioSourceConfiguration *, const char*); +SOAP_FMAC1 _trt__SetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetAudioSourceConfiguration * soap_new__trt__SetAudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetAudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetAudioSourceConfiguration * soap_new_req__trt__SetAudioSourceConfiguration( + struct soap *soap, + tt__AudioSourceConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetAudioSourceConfiguration *_p = ::soap_new__trt__SetAudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetAudioSourceConfiguration::Configuration = Configuration; + _p->_trt__SetAudioSourceConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _trt__SetAudioSourceConfiguration * soap_new_set__trt__SetAudioSourceConfiguration( + struct soap *soap, + tt__AudioSourceConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetAudioSourceConfiguration *_p = ::soap_new__trt__SetAudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetAudioSourceConfiguration::Configuration = Configuration; + _p->_trt__SetAudioSourceConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__trt__SetAudioSourceConfiguration(struct soap *soap, _trt__SetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__SetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__SetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__SetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetAudioSourceConfiguration * SOAP_FMAC4 soap_get__trt__SetAudioSourceConfiguration(struct soap*, _trt__SetAudioSourceConfiguration *, const char*, const char*); + +inline int soap_read__trt__SetAudioSourceConfiguration(struct soap *soap, _trt__SetAudioSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetAudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__SetAudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetAudioSourceConfiguration(struct soap *soap, _trt__SetAudioSourceConfiguration *p) +{ + if (::soap_read__trt__SetAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioEncoderConfigurationResponse(struct soap*, const char*, int, const _trt__SetAudioEncoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__SetAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetAudioEncoderConfigurationResponse(struct soap*, const char*, _trt__SetAudioEncoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__SetAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetAudioEncoderConfigurationResponse * soap_new__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetAudioEncoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetAudioEncoderConfigurationResponse * soap_new_req__trt__SetAudioEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__SetAudioEncoderConfigurationResponse *_p = ::soap_new__trt__SetAudioEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetAudioEncoderConfigurationResponse * soap_new_set__trt__SetAudioEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__SetAudioEncoderConfigurationResponse *_p = ::soap_new__trt__SetAudioEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, _trt__SetAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetAudioEncoderConfigurationResponse(struct soap*, _trt__SetAudioEncoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, _trt__SetAudioEncoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetAudioEncoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetAudioEncoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetAudioEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetAudioEncoderConfigurationResponse(struct soap *soap, _trt__SetAudioEncoderConfigurationResponse *p) +{ + if (::soap_read__trt__SetAudioEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE__trt__SetAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetAudioEncoderConfiguration(struct soap*, const char*, int, const _trt__SetAudioEncoderConfiguration *, const char*); +SOAP_FMAC3 _trt__SetAudioEncoderConfiguration * SOAP_FMAC4 soap_in__trt__SetAudioEncoderConfiguration(struct soap*, const char*, _trt__SetAudioEncoderConfiguration *, const char*); +SOAP_FMAC1 _trt__SetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetAudioEncoderConfiguration * soap_new__trt__SetAudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetAudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetAudioEncoderConfiguration * soap_new_req__trt__SetAudioEncoderConfiguration( + struct soap *soap, + tt__AudioEncoderConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetAudioEncoderConfiguration *_p = ::soap_new__trt__SetAudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetAudioEncoderConfiguration::Configuration = Configuration; + _p->_trt__SetAudioEncoderConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _trt__SetAudioEncoderConfiguration * soap_new_set__trt__SetAudioEncoderConfiguration( + struct soap *soap, + tt__AudioEncoderConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetAudioEncoderConfiguration *_p = ::soap_new__trt__SetAudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetAudioEncoderConfiguration::Configuration = Configuration; + _p->_trt__SetAudioEncoderConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__trt__SetAudioEncoderConfiguration(struct soap *soap, _trt__SetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__SetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__SetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__SetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetAudioEncoderConfiguration * SOAP_FMAC4 soap_get__trt__SetAudioEncoderConfiguration(struct soap*, _trt__SetAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__SetAudioEncoderConfiguration(struct soap *soap, _trt__SetAudioEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetAudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__SetAudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetAudioEncoderConfiguration(struct soap *soap, _trt__SetAudioEncoderConfiguration *p) +{ + if (::soap_read__trt__SetAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetVideoSourceConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__SetVideoSourceConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoSourceConfigurationResponse(struct soap*, const char*, int, const _trt__SetVideoSourceConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__SetVideoSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetVideoSourceConfigurationResponse(struct soap*, const char*, _trt__SetVideoSourceConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__SetVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetVideoSourceConfigurationResponse * soap_new__trt__SetVideoSourceConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetVideoSourceConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetVideoSourceConfigurationResponse * soap_new_req__trt__SetVideoSourceConfigurationResponse( + struct soap *soap) +{ + _trt__SetVideoSourceConfigurationResponse *_p = ::soap_new__trt__SetVideoSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetVideoSourceConfigurationResponse * soap_new_set__trt__SetVideoSourceConfigurationResponse( + struct soap *soap) +{ + _trt__SetVideoSourceConfigurationResponse *_p = ::soap_new__trt__SetVideoSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetVideoSourceConfigurationResponse(struct soap *soap, _trt__SetVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetVideoSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetVideoSourceConfigurationResponse(struct soap*, _trt__SetVideoSourceConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__SetVideoSourceConfigurationResponse(struct soap *soap, _trt__SetVideoSourceConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetVideoSourceConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoSourceConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetVideoSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetVideoSourceConfigurationResponse(struct soap *soap, _trt__SetVideoSourceConfigurationResponse *p) +{ + if (::soap_read__trt__SetVideoSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetVideoSourceConfiguration_DEFINED +#define SOAP_TYPE__trt__SetVideoSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoSourceConfiguration(struct soap*, const char*, int, const _trt__SetVideoSourceConfiguration *, const char*); +SOAP_FMAC3 _trt__SetVideoSourceConfiguration * SOAP_FMAC4 soap_in__trt__SetVideoSourceConfiguration(struct soap*, const char*, _trt__SetVideoSourceConfiguration *, const char*); +SOAP_FMAC1 _trt__SetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetVideoSourceConfiguration * soap_new__trt__SetVideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetVideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetVideoSourceConfiguration * soap_new_req__trt__SetVideoSourceConfiguration( + struct soap *soap, + tt__VideoSourceConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetVideoSourceConfiguration *_p = ::soap_new__trt__SetVideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoSourceConfiguration::Configuration = Configuration; + _p->_trt__SetVideoSourceConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _trt__SetVideoSourceConfiguration * soap_new_set__trt__SetVideoSourceConfiguration( + struct soap *soap, + tt__VideoSourceConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetVideoSourceConfiguration *_p = ::soap_new__trt__SetVideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoSourceConfiguration::Configuration = Configuration; + _p->_trt__SetVideoSourceConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__trt__SetVideoSourceConfiguration(struct soap *soap, _trt__SetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__SetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__SetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__SetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetVideoSourceConfiguration * SOAP_FMAC4 soap_get__trt__SetVideoSourceConfiguration(struct soap*, _trt__SetVideoSourceConfiguration *, const char*, const char*); + +inline int soap_read__trt__SetVideoSourceConfiguration(struct soap *soap, _trt__SetVideoSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetVideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__SetVideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetVideoSourceConfiguration(struct soap *soap, _trt__SetVideoSourceConfiguration *p) +{ + if (::soap_read__trt__SetVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoEncoderConfigurationResponse(struct soap*, const char*, int, const _trt__SetVideoEncoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__SetVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__SetVideoEncoderConfigurationResponse(struct soap*, const char*, _trt__SetVideoEncoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__SetVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetVideoEncoderConfigurationResponse * soap_new__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetVideoEncoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetVideoEncoderConfigurationResponse * soap_new_req__trt__SetVideoEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__SetVideoEncoderConfigurationResponse *_p = ::soap_new__trt__SetVideoEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__SetVideoEncoderConfigurationResponse * soap_new_set__trt__SetVideoEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__SetVideoEncoderConfigurationResponse *_p = ::soap_new__trt__SetVideoEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, _trt__SetVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__SetVideoEncoderConfigurationResponse(struct soap*, _trt__SetVideoEncoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, _trt__SetVideoEncoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetVideoEncoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__SetVideoEncoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetVideoEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetVideoEncoderConfigurationResponse(struct soap *soap, _trt__SetVideoEncoderConfigurationResponse *p) +{ + if (::soap_read__trt__SetVideoEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__SetVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE__trt__SetVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__SetVideoEncoderConfiguration(struct soap*, const char*, int, const _trt__SetVideoEncoderConfiguration *, const char*); +SOAP_FMAC3 _trt__SetVideoEncoderConfiguration * SOAP_FMAC4 soap_in__trt__SetVideoEncoderConfiguration(struct soap*, const char*, _trt__SetVideoEncoderConfiguration *, const char*); +SOAP_FMAC1 _trt__SetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__SetVideoEncoderConfiguration * soap_new__trt__SetVideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__SetVideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__SetVideoEncoderConfiguration * soap_new_req__trt__SetVideoEncoderConfiguration( + struct soap *soap, + tt__VideoEncoderConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetVideoEncoderConfiguration *_p = ::soap_new__trt__SetVideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoEncoderConfiguration::Configuration = Configuration; + _p->_trt__SetVideoEncoderConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline _trt__SetVideoEncoderConfiguration * soap_new_set__trt__SetVideoEncoderConfiguration( + struct soap *soap, + tt__VideoEncoderConfiguration *Configuration, + bool ForcePersistence) +{ + _trt__SetVideoEncoderConfiguration *_p = ::soap_new__trt__SetVideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__SetVideoEncoderConfiguration::Configuration = Configuration; + _p->_trt__SetVideoEncoderConfiguration::ForcePersistence = ForcePersistence; + } + return _p; +} + +inline int soap_write__trt__SetVideoEncoderConfiguration(struct soap *soap, _trt__SetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__SetVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__SetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__SetVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__SetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__SetVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__SetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:SetVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__SetVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__SetVideoEncoderConfiguration * SOAP_FMAC4 soap_get__trt__SetVideoEncoderConfiguration(struct soap*, _trt__SetVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__SetVideoEncoderConfiguration(struct soap *soap, _trt__SetVideoEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__SetVideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__SetVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__SetVideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__SetVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__SetVideoEncoderConfiguration(struct soap *soap, _trt__SetVideoEncoderConfiguration *p) +{ + if (::soap_read__trt__SetVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, const char*, int, const _trt__GetCompatibleAudioDecoderConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, const char*, _trt__GetCompatibleAudioDecoderConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetCompatibleAudioDecoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleAudioDecoderConfigurationsResponse * soap_new__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleAudioDecoderConfigurationsResponse * soap_new_req__trt__GetCompatibleAudioDecoderConfigurationsResponse( + struct soap *soap) +{ + _trt__GetCompatibleAudioDecoderConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetCompatibleAudioDecoderConfigurationsResponse * soap_new_set__trt__GetCompatibleAudioDecoderConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetCompatibleAudioDecoderConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioDecoderConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioDecoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioDecoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioDecoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioDecoderConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioDecoderConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurationsResponse *p) +{ + if (::soap_read__trt__GetCompatibleAudioDecoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations_DEFINED +#define SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char*, int, const _trt__GetCompatibleAudioDecoderConfigurations *, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char*, _trt__GetCompatibleAudioDecoderConfigurations *, const char*); +SOAP_FMAC1 _trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleAudioDecoderConfigurations * soap_new__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleAudioDecoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleAudioDecoderConfigurations * soap_new_req__trt__GetCompatibleAudioDecoderConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleAudioDecoderConfigurations *_p = ::soap_new__trt__GetCompatibleAudioDecoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioDecoderConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetCompatibleAudioDecoderConfigurations * soap_new_set__trt__GetCompatibleAudioDecoderConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleAudioDecoderConfigurations *_p = ::soap_new__trt__GetCompatibleAudioDecoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioDecoderConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, _trt__GetCompatibleAudioDecoderConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleAudioDecoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioDecoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleAudioDecoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioDecoderConfigurations *p) +{ + if (::soap_read__trt__GetCompatibleAudioDecoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, const char*, int, const _trt__GetCompatibleAudioOutputConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, const char*, _trt__GetCompatibleAudioOutputConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetCompatibleAudioOutputConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleAudioOutputConfigurationsResponse * soap_new__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleAudioOutputConfigurationsResponse * soap_new_req__trt__GetCompatibleAudioOutputConfigurationsResponse( + struct soap *soap) +{ + _trt__GetCompatibleAudioOutputConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleAudioOutputConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetCompatibleAudioOutputConfigurationsResponse * soap_new_set__trt__GetCompatibleAudioOutputConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetCompatibleAudioOutputConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleAudioOutputConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioOutputConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioOutputConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioOutputConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioOutputConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioOutputConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioOutputConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioOutputConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioOutputConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioOutputConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioOutputConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurationsResponse *p) +{ + if (::soap_read__trt__GetCompatibleAudioOutputConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations_DEFINED +#define SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char*, int, const _trt__GetCompatibleAudioOutputConfigurations *, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char*, _trt__GetCompatibleAudioOutputConfigurations *, const char*); +SOAP_FMAC1 _trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioOutputConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleAudioOutputConfigurations * soap_new__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleAudioOutputConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleAudioOutputConfigurations * soap_new_req__trt__GetCompatibleAudioOutputConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleAudioOutputConfigurations *_p = ::soap_new__trt__GetCompatibleAudioOutputConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioOutputConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetCompatibleAudioOutputConfigurations * soap_new_set__trt__GetCompatibleAudioOutputConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleAudioOutputConfigurations *_p = ::soap_new__trt__GetCompatibleAudioOutputConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioOutputConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioOutputConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioOutputConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioOutputConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioOutputConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioOutputConfigurations(struct soap*, _trt__GetCompatibleAudioOutputConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleAudioOutputConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioOutputConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleAudioOutputConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, _trt__GetCompatibleAudioOutputConfigurations *p) +{ + if (::soap_read__trt__GetCompatibleAudioOutputConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, const char*, int, const _trt__GetCompatibleMetadataConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, const char*, _trt__GetCompatibleMetadataConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetCompatibleMetadataConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleMetadataConfigurationsResponse * soap_new__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleMetadataConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleMetadataConfigurationsResponse * soap_new_req__trt__GetCompatibleMetadataConfigurationsResponse( + struct soap *soap) +{ + _trt__GetCompatibleMetadataConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleMetadataConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetCompatibleMetadataConfigurationsResponse * soap_new_set__trt__GetCompatibleMetadataConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetCompatibleMetadataConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleMetadataConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleMetadataConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, _trt__GetCompatibleMetadataConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleMetadataConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleMetadataConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleMetadataConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleMetadataConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleMetadataConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleMetadataConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleMetadataConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, _trt__GetCompatibleMetadataConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, _trt__GetCompatibleMetadataConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleMetadataConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleMetadataConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleMetadataConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleMetadataConfigurationsResponse(struct soap *soap, _trt__GetCompatibleMetadataConfigurationsResponse *p) +{ + if (::soap_read__trt__GetCompatibleMetadataConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleMetadataConfigurations_DEFINED +#define SOAP_TYPE__trt__GetCompatibleMetadataConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleMetadataConfigurations(struct soap*, const char*, int, const _trt__GetCompatibleMetadataConfigurations *, const char*); +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleMetadataConfigurations(struct soap*, const char*, _trt__GetCompatibleMetadataConfigurations *, const char*); +SOAP_FMAC1 _trt__GetCompatibleMetadataConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleMetadataConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleMetadataConfigurations * soap_new__trt__GetCompatibleMetadataConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleMetadataConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleMetadataConfigurations * soap_new_req__trt__GetCompatibleMetadataConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleMetadataConfigurations *_p = ::soap_new__trt__GetCompatibleMetadataConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleMetadataConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetCompatibleMetadataConfigurations * soap_new_set__trt__GetCompatibleMetadataConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleMetadataConfigurations *_p = ::soap_new__trt__GetCompatibleMetadataConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleMetadataConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleMetadataConfigurations(struct soap *soap, _trt__GetCompatibleMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleMetadataConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleMetadataConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleMetadataConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleMetadataConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleMetadataConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleMetadataConfigurations(struct soap*, _trt__GetCompatibleMetadataConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleMetadataConfigurations(struct soap *soap, _trt__GetCompatibleMetadataConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleMetadataConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleMetadataConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleMetadataConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleMetadataConfigurations(struct soap *soap, _trt__GetCompatibleMetadataConfigurations *p) +{ + if (::soap_read__trt__GetCompatibleMetadataConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, const char*, int, const _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, const char*, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * soap_new__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * soap_new_req__trt__GetCompatibleVideoAnalyticsConfigurationsResponse( + struct soap *soap) +{ + _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * soap_new_set__trt__GetCompatibleVideoAnalyticsConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoAnalyticsConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *p) +{ + if (::soap_read__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations_DEFINED +#define SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char*, int, const _trt__GetCompatibleVideoAnalyticsConfigurations *, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char*, _trt__GetCompatibleVideoAnalyticsConfigurations *, const char*); +SOAP_FMAC1 _trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleVideoAnalyticsConfigurations * soap_new__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleVideoAnalyticsConfigurations * soap_new_req__trt__GetCompatibleVideoAnalyticsConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleVideoAnalyticsConfigurations *_p = ::soap_new__trt__GetCompatibleVideoAnalyticsConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoAnalyticsConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetCompatibleVideoAnalyticsConfigurations * soap_new_set__trt__GetCompatibleVideoAnalyticsConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleVideoAnalyticsConfigurations *_p = ::soap_new__trt__GetCompatibleVideoAnalyticsConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoAnalyticsConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleVideoAnalyticsConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoAnalyticsConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleVideoAnalyticsConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, _trt__GetCompatibleVideoAnalyticsConfigurations *p) +{ + if (::soap_read__trt__GetCompatibleVideoAnalyticsConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, const char*, int, const _trt__GetCompatibleAudioSourceConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, const char*, _trt__GetCompatibleAudioSourceConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetCompatibleAudioSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleAudioSourceConfigurationsResponse * soap_new__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleAudioSourceConfigurationsResponse * soap_new_req__trt__GetCompatibleAudioSourceConfigurationsResponse( + struct soap *soap) +{ + _trt__GetCompatibleAudioSourceConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleAudioSourceConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetCompatibleAudioSourceConfigurationsResponse * soap_new_set__trt__GetCompatibleAudioSourceConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetCompatibleAudioSourceConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleAudioSourceConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioSourceConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioSourceConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioSourceConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurationsResponse *p) +{ + if (::soap_read__trt__GetCompatibleAudioSourceConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations_DEFINED +#define SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char*, int, const _trt__GetCompatibleAudioSourceConfigurations *, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char*, _trt__GetCompatibleAudioSourceConfigurations *, const char*); +SOAP_FMAC1 _trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleAudioSourceConfigurations * soap_new__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleAudioSourceConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleAudioSourceConfigurations * soap_new_req__trt__GetCompatibleAudioSourceConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleAudioSourceConfigurations *_p = ::soap_new__trt__GetCompatibleAudioSourceConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioSourceConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetCompatibleAudioSourceConfigurations * soap_new_set__trt__GetCompatibleAudioSourceConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleAudioSourceConfigurations *_p = ::soap_new__trt__GetCompatibleAudioSourceConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioSourceConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioSourceConfigurations(struct soap*, _trt__GetCompatibleAudioSourceConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleAudioSourceConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioSourceConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleAudioSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, _trt__GetCompatibleAudioSourceConfigurations *p) +{ + if (::soap_read__trt__GetCompatibleAudioSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, const char*, int, const _trt__GetCompatibleAudioEncoderConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, const char*, _trt__GetCompatibleAudioEncoderConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetCompatibleAudioEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleAudioEncoderConfigurationsResponse * soap_new__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleAudioEncoderConfigurationsResponse * soap_new_req__trt__GetCompatibleAudioEncoderConfigurationsResponse( + struct soap *soap) +{ + _trt__GetCompatibleAudioEncoderConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetCompatibleAudioEncoderConfigurationsResponse * soap_new_set__trt__GetCompatibleAudioEncoderConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetCompatibleAudioEncoderConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioEncoderConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, _trt__GetCompatibleAudioEncoderConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleAudioEncoderConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurationsResponse *p) +{ + if (::soap_read__trt__GetCompatibleAudioEncoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations_DEFINED +#define SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char*, int, const _trt__GetCompatibleAudioEncoderConfigurations *, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char*, _trt__GetCompatibleAudioEncoderConfigurations *, const char*); +SOAP_FMAC1 _trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleAudioEncoderConfigurations * soap_new__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleAudioEncoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleAudioEncoderConfigurations * soap_new_req__trt__GetCompatibleAudioEncoderConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleAudioEncoderConfigurations *_p = ::soap_new__trt__GetCompatibleAudioEncoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioEncoderConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetCompatibleAudioEncoderConfigurations * soap_new_set__trt__GetCompatibleAudioEncoderConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleAudioEncoderConfigurations *_p = ::soap_new__trt__GetCompatibleAudioEncoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleAudioEncoderConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, _trt__GetCompatibleAudioEncoderConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleAudioEncoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleAudioEncoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleAudioEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, _trt__GetCompatibleAudioEncoderConfigurations *p) +{ + if (::soap_read__trt__GetCompatibleAudioEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, const char*, int, const _trt__GetCompatibleVideoSourceConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, const char*, _trt__GetCompatibleVideoSourceConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetCompatibleVideoSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleVideoSourceConfigurationsResponse * soap_new__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleVideoSourceConfigurationsResponse * soap_new_req__trt__GetCompatibleVideoSourceConfigurationsResponse( + struct soap *soap) +{ + _trt__GetCompatibleVideoSourceConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleVideoSourceConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetCompatibleVideoSourceConfigurationsResponse * soap_new_set__trt__GetCompatibleVideoSourceConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetCompatibleVideoSourceConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleVideoSourceConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoSourceConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoSourceConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoSourceConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurationsResponse *p) +{ + if (::soap_read__trt__GetCompatibleVideoSourceConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations_DEFINED +#define SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char*, int, const _trt__GetCompatibleVideoSourceConfigurations *, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char*, _trt__GetCompatibleVideoSourceConfigurations *, const char*); +SOAP_FMAC1 _trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleVideoSourceConfigurations * soap_new__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleVideoSourceConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleVideoSourceConfigurations * soap_new_req__trt__GetCompatibleVideoSourceConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleVideoSourceConfigurations *_p = ::soap_new__trt__GetCompatibleVideoSourceConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoSourceConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetCompatibleVideoSourceConfigurations * soap_new_set__trt__GetCompatibleVideoSourceConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleVideoSourceConfigurations *_p = ::soap_new__trt__GetCompatibleVideoSourceConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoSourceConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoSourceConfigurations(struct soap*, _trt__GetCompatibleVideoSourceConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleVideoSourceConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoSourceConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleVideoSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, _trt__GetCompatibleVideoSourceConfigurations *p) +{ + if (::soap_read__trt__GetCompatibleVideoSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, const char*, int, const _trt__GetCompatibleVideoEncoderConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, const char*, _trt__GetCompatibleVideoEncoderConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetCompatibleVideoEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleVideoEncoderConfigurationsResponse * soap_new__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleVideoEncoderConfigurationsResponse * soap_new_req__trt__GetCompatibleVideoEncoderConfigurationsResponse( + struct soap *soap) +{ + _trt__GetCompatibleVideoEncoderConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetCompatibleVideoEncoderConfigurationsResponse * soap_new_set__trt__GetCompatibleVideoEncoderConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetCompatibleVideoEncoderConfigurationsResponse *_p = ::soap_new__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoEncoderConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, _trt__GetCompatibleVideoEncoderConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetCompatibleVideoEncoderConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurationsResponse *p) +{ + if (::soap_read__trt__GetCompatibleVideoEncoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations_DEFINED +#define SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char*, int, const _trt__GetCompatibleVideoEncoderConfigurations *, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC4 soap_in__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char*, _trt__GetCompatibleVideoEncoderConfigurations *, const char*); +SOAP_FMAC1 _trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetCompatibleVideoEncoderConfigurations * soap_new__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetCompatibleVideoEncoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetCompatibleVideoEncoderConfigurations * soap_new_req__trt__GetCompatibleVideoEncoderConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleVideoEncoderConfigurations *_p = ::soap_new__trt__GetCompatibleVideoEncoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoEncoderConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetCompatibleVideoEncoderConfigurations * soap_new_set__trt__GetCompatibleVideoEncoderConfigurations( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetCompatibleVideoEncoderConfigurations *_p = ::soap_new__trt__GetCompatibleVideoEncoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetCompatibleVideoEncoderConfigurations::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC4 soap_get__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, _trt__GetCompatibleVideoEncoderConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetCompatibleVideoEncoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetCompatibleVideoEncoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetCompatibleVideoEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, _trt__GetCompatibleVideoEncoderConfigurations *p) +{ + if (::soap_read__trt__GetCompatibleVideoEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurationResponse(struct soap*, const char*, int, const _trt__GetAudioDecoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurationResponse(struct soap*, const char*, _trt__GetAudioDecoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioDecoderConfigurationResponse * soap_new__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioDecoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioDecoderConfigurationResponse * soap_new_req__trt__GetAudioDecoderConfigurationResponse( + struct soap *soap, + tt__AudioDecoderConfiguration *Configuration) +{ + _trt__GetAudioDecoderConfigurationResponse *_p = ::soap_new__trt__GetAudioDecoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioDecoderConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline _trt__GetAudioDecoderConfigurationResponse * soap_new_set__trt__GetAudioDecoderConfigurationResponse( + struct soap *soap, + tt__AudioDecoderConfiguration *Configuration) +{ + _trt__GetAudioDecoderConfigurationResponse *_p = ::soap_new__trt__GetAudioDecoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioDecoderConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline int soap_write__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurationResponse(struct soap*, _trt__GetAudioDecoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioDecoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioDecoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioDecoderConfigurationResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationResponse *p) +{ + if (::soap_read__trt__GetAudioDecoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE__trt__GetAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfiguration(struct soap*, const char*, int, const _trt__GetAudioDecoderConfiguration *, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfiguration * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfiguration(struct soap*, const char*, _trt__GetAudioDecoderConfiguration *, const char*); +SOAP_FMAC1 _trt__GetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioDecoderConfiguration * soap_new__trt__GetAudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioDecoderConfiguration * soap_new_req__trt__GetAudioDecoderConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetAudioDecoderConfiguration *_p = ::soap_new__trt__GetAudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioDecoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetAudioDecoderConfiguration * soap_new_set__trt__GetAudioDecoderConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetAudioDecoderConfiguration *_p = ::soap_new__trt__GetAudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioDecoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetAudioDecoderConfiguration(struct soap *soap, _trt__GetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioDecoderConfiguration * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfiguration(struct soap*, _trt__GetAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__GetAudioDecoderConfiguration(struct soap *soap, _trt__GetAudioDecoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioDecoderConfiguration(struct soap *soap, _trt__GetAudioDecoderConfiguration *p) +{ + if (::soap_read__trt__GetAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioOutputConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurationResponse(struct soap*, const char*, int, const _trt__GetAudioOutputConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurationResponse(struct soap*, const char*, _trt__GetAudioOutputConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioOutputConfigurationResponse * soap_new__trt__GetAudioOutputConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioOutputConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioOutputConfigurationResponse * soap_new_req__trt__GetAudioOutputConfigurationResponse( + struct soap *soap, + tt__AudioOutputConfiguration *Configuration) +{ + _trt__GetAudioOutputConfigurationResponse *_p = ::soap_new__trt__GetAudioOutputConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline _trt__GetAudioOutputConfigurationResponse * soap_new_set__trt__GetAudioOutputConfigurationResponse( + struct soap *soap, + tt__AudioOutputConfiguration *Configuration) +{ + _trt__GetAudioOutputConfigurationResponse *_p = ::soap_new__trt__GetAudioOutputConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline int soap_write__trt__GetAudioOutputConfigurationResponse(struct soap *soap, _trt__GetAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioOutputConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurationResponse(struct soap*, _trt__GetAudioOutputConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioOutputConfigurationResponse(struct soap *soap, _trt__GetAudioOutputConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioOutputConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioOutputConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioOutputConfigurationResponse(struct soap *soap, _trt__GetAudioOutputConfigurationResponse *p) +{ + if (::soap_read__trt__GetAudioOutputConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioOutputConfiguration_DEFINED +#define SOAP_TYPE__trt__GetAudioOutputConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfiguration(struct soap*, const char*, int, const _trt__GetAudioOutputConfiguration *, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfiguration * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfiguration(struct soap*, const char*, _trt__GetAudioOutputConfiguration *, const char*); +SOAP_FMAC1 _trt__GetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioOutputConfiguration * soap_new__trt__GetAudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioOutputConfiguration * soap_new_req__trt__GetAudioOutputConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetAudioOutputConfiguration *_p = ::soap_new__trt__GetAudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetAudioOutputConfiguration * soap_new_set__trt__GetAudioOutputConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetAudioOutputConfiguration *_p = ::soap_new__trt__GetAudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetAudioOutputConfiguration(struct soap *soap, _trt__GetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__GetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__GetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__GetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioOutputConfiguration * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfiguration(struct soap*, _trt__GetAudioOutputConfiguration *, const char*, const char*); + +inline int soap_read__trt__GetAudioOutputConfiguration(struct soap *soap, _trt__GetAudioOutputConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__GetAudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioOutputConfiguration(struct soap *soap, _trt__GetAudioOutputConfiguration *p) +{ + if (::soap_read__trt__GetAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__GetMetadataConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurationResponse(struct soap*, const char*, int, const _trt__GetMetadataConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__GetMetadataConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurationResponse(struct soap*, const char*, _trt__GetMetadataConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__GetMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetMetadataConfigurationResponse * soap_new__trt__GetMetadataConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetMetadataConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetMetadataConfigurationResponse * soap_new_req__trt__GetMetadataConfigurationResponse( + struct soap *soap, + tt__MetadataConfiguration *Configuration) +{ + _trt__GetMetadataConfigurationResponse *_p = ::soap_new__trt__GetMetadataConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetMetadataConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline _trt__GetMetadataConfigurationResponse * soap_new_set__trt__GetMetadataConfigurationResponse( + struct soap *soap, + tt__MetadataConfiguration *Configuration) +{ + _trt__GetMetadataConfigurationResponse *_p = ::soap_new__trt__GetMetadataConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetMetadataConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline int soap_write__trt__GetMetadataConfigurationResponse(struct soap *soap, _trt__GetMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetMetadataConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurationResponse(struct soap*, _trt__GetMetadataConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__GetMetadataConfigurationResponse(struct soap *soap, _trt__GetMetadataConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetMetadataConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetMetadataConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetMetadataConfigurationResponse(struct soap *soap, _trt__GetMetadataConfigurationResponse *p) +{ + if (::soap_read__trt__GetMetadataConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetMetadataConfiguration_DEFINED +#define SOAP_TYPE__trt__GetMetadataConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfiguration(struct soap*, const char*, int, const _trt__GetMetadataConfiguration *, const char*); +SOAP_FMAC3 _trt__GetMetadataConfiguration * SOAP_FMAC4 soap_in__trt__GetMetadataConfiguration(struct soap*, const char*, _trt__GetMetadataConfiguration *, const char*); +SOAP_FMAC1 _trt__GetMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetMetadataConfiguration * soap_new__trt__GetMetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetMetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetMetadataConfiguration * soap_new_req__trt__GetMetadataConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetMetadataConfiguration *_p = ::soap_new__trt__GetMetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetMetadataConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetMetadataConfiguration * soap_new_set__trt__GetMetadataConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetMetadataConfiguration *_p = ::soap_new__trt__GetMetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetMetadataConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetMetadataConfiguration(struct soap *soap, _trt__GetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetMetadataConfiguration(struct soap *soap, const char *URL, _trt__GetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetMetadataConfiguration(struct soap *soap, const char *URL, _trt__GetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetMetadataConfiguration(struct soap *soap, const char *URL, _trt__GetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetMetadataConfiguration * SOAP_FMAC4 soap_get__trt__GetMetadataConfiguration(struct soap*, _trt__GetMetadataConfiguration *, const char*, const char*); + +inline int soap_read__trt__GetMetadataConfiguration(struct soap *soap, _trt__GetMetadataConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetMetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetMetadataConfiguration(struct soap *soap, const char *URL, _trt__GetMetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetMetadataConfiguration(struct soap *soap, _trt__GetMetadataConfiguration *p) +{ + if (::soap_read__trt__GetMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, const char*, int, const _trt__GetVideoAnalyticsConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, const char*, _trt__GetVideoAnalyticsConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoAnalyticsConfigurationResponse * soap_new__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoAnalyticsConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoAnalyticsConfigurationResponse * soap_new_req__trt__GetVideoAnalyticsConfigurationResponse( + struct soap *soap, + tt__VideoAnalyticsConfiguration *Configuration) +{ + _trt__GetVideoAnalyticsConfigurationResponse *_p = ::soap_new__trt__GetVideoAnalyticsConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoAnalyticsConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline _trt__GetVideoAnalyticsConfigurationResponse * soap_new_set__trt__GetVideoAnalyticsConfigurationResponse( + struct soap *soap, + tt__VideoAnalyticsConfiguration *Configuration) +{ + _trt__GetVideoAnalyticsConfigurationResponse *_p = ::soap_new__trt__GetVideoAnalyticsConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoAnalyticsConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline int soap_write__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__GetVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, _trt__GetVideoAnalyticsConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__GetVideoAnalyticsConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoAnalyticsConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoAnalyticsConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__GetVideoAnalyticsConfigurationResponse *p) +{ + if (::soap_read__trt__GetVideoAnalyticsConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE__trt__GetVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoAnalyticsConfiguration(struct soap*, const char*, int, const _trt__GetVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 _trt__GetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in__trt__GetVideoAnalyticsConfiguration(struct soap*, const char*, _trt__GetVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 _trt__GetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoAnalyticsConfiguration * soap_new__trt__GetVideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoAnalyticsConfiguration * soap_new_req__trt__GetVideoAnalyticsConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetVideoAnalyticsConfiguration *_p = ::soap_new__trt__GetVideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoAnalyticsConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetVideoAnalyticsConfiguration * soap_new_set__trt__GetVideoAnalyticsConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetVideoAnalyticsConfiguration *_p = ::soap_new__trt__GetVideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoAnalyticsConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetVideoAnalyticsConfiguration(struct soap *soap, _trt__GetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get__trt__GetVideoAnalyticsConfiguration(struct soap*, _trt__GetVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read__trt__GetVideoAnalyticsConfiguration(struct soap *soap, _trt__GetVideoAnalyticsConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoAnalyticsConfiguration(struct soap *soap, _trt__GetVideoAnalyticsConfiguration *p) +{ + if (::soap_read__trt__GetVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurationResponse(struct soap*, const char*, int, const _trt__GetAudioEncoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurationResponse(struct soap*, const char*, _trt__GetAudioEncoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioEncoderConfigurationResponse * soap_new__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioEncoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioEncoderConfigurationResponse * soap_new_req__trt__GetAudioEncoderConfigurationResponse( + struct soap *soap, + tt__AudioEncoderConfiguration *Configuration) +{ + _trt__GetAudioEncoderConfigurationResponse *_p = ::soap_new__trt__GetAudioEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioEncoderConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline _trt__GetAudioEncoderConfigurationResponse * soap_new_set__trt__GetAudioEncoderConfigurationResponse( + struct soap *soap, + tt__AudioEncoderConfiguration *Configuration) +{ + _trt__GetAudioEncoderConfigurationResponse *_p = ::soap_new__trt__GetAudioEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioEncoderConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline int soap_write__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurationResponse(struct soap*, _trt__GetAudioEncoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioEncoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioEncoderConfigurationResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationResponse *p) +{ + if (::soap_read__trt__GetAudioEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE__trt__GetAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfiguration(struct soap*, const char*, int, const _trt__GetAudioEncoderConfiguration *, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfiguration * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfiguration(struct soap*, const char*, _trt__GetAudioEncoderConfiguration *, const char*); +SOAP_FMAC1 _trt__GetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioEncoderConfiguration * soap_new__trt__GetAudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioEncoderConfiguration * soap_new_req__trt__GetAudioEncoderConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetAudioEncoderConfiguration *_p = ::soap_new__trt__GetAudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioEncoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetAudioEncoderConfiguration * soap_new_set__trt__GetAudioEncoderConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetAudioEncoderConfiguration *_p = ::soap_new__trt__GetAudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioEncoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetAudioEncoderConfiguration(struct soap *soap, _trt__GetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioEncoderConfiguration * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfiguration(struct soap*, _trt__GetAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__GetAudioEncoderConfiguration(struct soap *soap, _trt__GetAudioEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioEncoderConfiguration(struct soap *soap, _trt__GetAudioEncoderConfiguration *p) +{ + if (::soap_read__trt__GetAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioSourceConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurationResponse(struct soap*, const char*, int, const _trt__GetAudioSourceConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurationResponse(struct soap*, const char*, _trt__GetAudioSourceConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioSourceConfigurationResponse * soap_new__trt__GetAudioSourceConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioSourceConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioSourceConfigurationResponse * soap_new_req__trt__GetAudioSourceConfigurationResponse( + struct soap *soap, + tt__AudioSourceConfiguration *Configuration) +{ + _trt__GetAudioSourceConfigurationResponse *_p = ::soap_new__trt__GetAudioSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourceConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline _trt__GetAudioSourceConfigurationResponse * soap_new_set__trt__GetAudioSourceConfigurationResponse( + struct soap *soap, + tt__AudioSourceConfiguration *Configuration) +{ + _trt__GetAudioSourceConfigurationResponse *_p = ::soap_new__trt__GetAudioSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourceConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline int soap_write__trt__GetAudioSourceConfigurationResponse(struct soap *soap, _trt__GetAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurationResponse(struct soap*, _trt__GetAudioSourceConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioSourceConfigurationResponse(struct soap *soap, _trt__GetAudioSourceConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioSourceConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioSourceConfigurationResponse(struct soap *soap, _trt__GetAudioSourceConfigurationResponse *p) +{ + if (::soap_read__trt__GetAudioSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioSourceConfiguration_DEFINED +#define SOAP_TYPE__trt__GetAudioSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfiguration(struct soap*, const char*, int, const _trt__GetAudioSourceConfiguration *, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfiguration * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfiguration(struct soap*, const char*, _trt__GetAudioSourceConfiguration *, const char*); +SOAP_FMAC1 _trt__GetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioSourceConfiguration * soap_new__trt__GetAudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioSourceConfiguration * soap_new_req__trt__GetAudioSourceConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetAudioSourceConfiguration *_p = ::soap_new__trt__GetAudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourceConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetAudioSourceConfiguration * soap_new_set__trt__GetAudioSourceConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetAudioSourceConfiguration *_p = ::soap_new__trt__GetAudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourceConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetAudioSourceConfiguration(struct soap *soap, _trt__GetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__GetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__GetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__GetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioSourceConfiguration * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfiguration(struct soap*, _trt__GetAudioSourceConfiguration *, const char*, const char*); + +inline int soap_read__trt__GetAudioSourceConfiguration(struct soap *soap, _trt__GetAudioSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__GetAudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioSourceConfiguration(struct soap *soap, _trt__GetAudioSourceConfiguration *p) +{ + if (::soap_read__trt__GetAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurationResponse(struct soap*, const char*, int, const _trt__GetVideoEncoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurationResponse(struct soap*, const char*, _trt__GetVideoEncoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoEncoderConfigurationResponse * soap_new__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoEncoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoEncoderConfigurationResponse * soap_new_req__trt__GetVideoEncoderConfigurationResponse( + struct soap *soap, + tt__VideoEncoderConfiguration *Configuration) +{ + _trt__GetVideoEncoderConfigurationResponse *_p = ::soap_new__trt__GetVideoEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoEncoderConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline _trt__GetVideoEncoderConfigurationResponse * soap_new_set__trt__GetVideoEncoderConfigurationResponse( + struct soap *soap, + tt__VideoEncoderConfiguration *Configuration) +{ + _trt__GetVideoEncoderConfigurationResponse *_p = ::soap_new__trt__GetVideoEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoEncoderConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline int soap_write__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurationResponse(struct soap*, _trt__GetVideoEncoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoEncoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoEncoderConfigurationResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationResponse *p) +{ + if (::soap_read__trt__GetVideoEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE__trt__GetVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfiguration(struct soap*, const char*, int, const _trt__GetVideoEncoderConfiguration *, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfiguration * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfiguration(struct soap*, const char*, _trt__GetVideoEncoderConfiguration *, const char*); +SOAP_FMAC1 _trt__GetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoEncoderConfiguration * soap_new__trt__GetVideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoEncoderConfiguration * soap_new_req__trt__GetVideoEncoderConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetVideoEncoderConfiguration *_p = ::soap_new__trt__GetVideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoEncoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetVideoEncoderConfiguration * soap_new_set__trt__GetVideoEncoderConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetVideoEncoderConfiguration *_p = ::soap_new__trt__GetVideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoEncoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetVideoEncoderConfiguration(struct soap *soap, _trt__GetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoEncoderConfiguration * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfiguration(struct soap*, _trt__GetVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__GetVideoEncoderConfiguration(struct soap *soap, _trt__GetVideoEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoEncoderConfiguration(struct soap *soap, _trt__GetVideoEncoderConfiguration *p) +{ + if (::soap_read__trt__GetVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoSourceConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurationResponse(struct soap*, const char*, int, const _trt__GetVideoSourceConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurationResponse(struct soap*, const char*, _trt__GetVideoSourceConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourceConfigurationResponse * soap_new__trt__GetVideoSourceConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourceConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourceConfigurationResponse * soap_new_req__trt__GetVideoSourceConfigurationResponse( + struct soap *soap, + tt__VideoSourceConfiguration *Configuration) +{ + _trt__GetVideoSourceConfigurationResponse *_p = ::soap_new__trt__GetVideoSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline _trt__GetVideoSourceConfigurationResponse * soap_new_set__trt__GetVideoSourceConfigurationResponse( + struct soap *soap, + tt__VideoSourceConfiguration *Configuration) +{ + _trt__GetVideoSourceConfigurationResponse *_p = ::soap_new__trt__GetVideoSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceConfigurationResponse::Configuration = Configuration; + } + return _p; +} + +inline int soap_write__trt__GetVideoSourceConfigurationResponse(struct soap *soap, _trt__GetVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurationResponse(struct soap*, _trt__GetVideoSourceConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourceConfigurationResponse(struct soap *soap, _trt__GetVideoSourceConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourceConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourceConfigurationResponse(struct soap *soap, _trt__GetVideoSourceConfigurationResponse *p) +{ + if (::soap_read__trt__GetVideoSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourceConfiguration_DEFINED +#define SOAP_TYPE__trt__GetVideoSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfiguration(struct soap*, const char*, int, const _trt__GetVideoSourceConfiguration *, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfiguration * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfiguration(struct soap*, const char*, _trt__GetVideoSourceConfiguration *, const char*); +SOAP_FMAC1 _trt__GetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourceConfiguration * soap_new__trt__GetVideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourceConfiguration * soap_new_req__trt__GetVideoSourceConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetVideoSourceConfiguration *_p = ::soap_new__trt__GetVideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__GetVideoSourceConfiguration * soap_new_set__trt__GetVideoSourceConfiguration( + struct soap *soap, + const std::string& ConfigurationToken) +{ + _trt__GetVideoSourceConfiguration *_p = ::soap_new__trt__GetVideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__GetVideoSourceConfiguration(struct soap *soap, _trt__GetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__GetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__GetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__GetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourceConfiguration * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfiguration(struct soap*, _trt__GetVideoSourceConfiguration *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourceConfiguration(struct soap *soap, _trt__GetVideoSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__GetVideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourceConfiguration(struct soap *soap, _trt__GetVideoSourceConfiguration *p) +{ + if (::soap_read__trt__GetVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurationsResponse(struct soap*, const char*, int, const _trt__GetAudioDecoderConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurationsResponse(struct soap*, const char*, _trt__GetAudioDecoderConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioDecoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioDecoderConfigurationsResponse * soap_new__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioDecoderConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioDecoderConfigurationsResponse * soap_new_req__trt__GetAudioDecoderConfigurationsResponse( + struct soap *soap) +{ + _trt__GetAudioDecoderConfigurationsResponse *_p = ::soap_new__trt__GetAudioDecoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioDecoderConfigurationsResponse * soap_new_set__trt__GetAudioDecoderConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetAudioDecoderConfigurationsResponse *_p = ::soap_new__trt__GetAudioDecoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioDecoderConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurationsResponse(struct soap*, _trt__GetAudioDecoderConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioDecoderConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioDecoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioDecoderConfigurationsResponse(struct soap *soap, _trt__GetAudioDecoderConfigurationsResponse *p) +{ + if (::soap_read__trt__GetAudioDecoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurations_DEFINED +#define SOAP_TYPE__trt__GetAudioDecoderConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioDecoderConfigurations(struct soap*, const char*, int, const _trt__GetAudioDecoderConfigurations *, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurations * SOAP_FMAC4 soap_in__trt__GetAudioDecoderConfigurations(struct soap*, const char*, _trt__GetAudioDecoderConfigurations *, const char*); +SOAP_FMAC1 _trt__GetAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioDecoderConfigurations * soap_new__trt__GetAudioDecoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioDecoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioDecoderConfigurations * soap_new_req__trt__GetAudioDecoderConfigurations( + struct soap *soap) +{ + _trt__GetAudioDecoderConfigurations *_p = ::soap_new__trt__GetAudioDecoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioDecoderConfigurations * soap_new_set__trt__GetAudioDecoderConfigurations( + struct soap *soap) +{ + _trt__GetAudioDecoderConfigurations *_p = ::soap_new__trt__GetAudioDecoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetAudioDecoderConfigurations(struct soap *soap, _trt__GetAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioDecoderConfigurations(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioDecoderConfigurations(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioDecoderConfigurations(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioDecoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioDecoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioDecoderConfigurations * SOAP_FMAC4 soap_get__trt__GetAudioDecoderConfigurations(struct soap*, _trt__GetAudioDecoderConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetAudioDecoderConfigurations(struct soap *soap, _trt__GetAudioDecoderConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioDecoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioDecoderConfigurations(struct soap *soap, const char *URL, _trt__GetAudioDecoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioDecoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioDecoderConfigurations(struct soap *soap, _trt__GetAudioDecoderConfigurations *p) +{ + if (::soap_read__trt__GetAudioDecoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurationsResponse(struct soap*, const char*, int, const _trt__GetAudioOutputConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurationsResponse(struct soap*, const char*, _trt__GetAudioOutputConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioOutputConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioOutputConfigurationsResponse * soap_new__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioOutputConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioOutputConfigurationsResponse * soap_new_req__trt__GetAudioOutputConfigurationsResponse( + struct soap *soap) +{ + _trt__GetAudioOutputConfigurationsResponse *_p = ::soap_new__trt__GetAudioOutputConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioOutputConfigurationsResponse * soap_new_set__trt__GetAudioOutputConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetAudioOutputConfigurationsResponse *_p = ::soap_new__trt__GetAudioOutputConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, _trt__GetAudioOutputConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioOutputConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurationsResponse(struct soap*, _trt__GetAudioOutputConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, _trt__GetAudioOutputConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioOutputConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioOutputConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioOutputConfigurationsResponse(struct soap *soap, _trt__GetAudioOutputConfigurationsResponse *p) +{ + if (::soap_read__trt__GetAudioOutputConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurations_DEFINED +#define SOAP_TYPE__trt__GetAudioOutputConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputConfigurations(struct soap*, const char*, int, const _trt__GetAudioOutputConfigurations *, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfigurations * SOAP_FMAC4 soap_in__trt__GetAudioOutputConfigurations(struct soap*, const char*, _trt__GetAudioOutputConfigurations *, const char*); +SOAP_FMAC1 _trt__GetAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioOutputConfigurations * soap_new__trt__GetAudioOutputConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioOutputConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioOutputConfigurations * soap_new_req__trt__GetAudioOutputConfigurations( + struct soap *soap) +{ + _trt__GetAudioOutputConfigurations *_p = ::soap_new__trt__GetAudioOutputConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioOutputConfigurations * soap_new_set__trt__GetAudioOutputConfigurations( + struct soap *soap) +{ + _trt__GetAudioOutputConfigurations *_p = ::soap_new__trt__GetAudioOutputConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetAudioOutputConfigurations(struct soap *soap, _trt__GetAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioOutputConfigurations(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioOutputConfigurations(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioOutputConfigurations(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioOutputConfigurations * SOAP_FMAC4 soap_get__trt__GetAudioOutputConfigurations(struct soap*, _trt__GetAudioOutputConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetAudioOutputConfigurations(struct soap *soap, _trt__GetAudioOutputConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioOutputConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioOutputConfigurations(struct soap *soap, const char *URL, _trt__GetAudioOutputConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioOutputConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioOutputConfigurations(struct soap *soap, _trt__GetAudioOutputConfigurations *p) +{ + if (::soap_read__trt__GetAudioOutputConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetMetadataConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurationsResponse(struct soap*, const char*, int, const _trt__GetMetadataConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetMetadataConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurationsResponse(struct soap*, const char*, _trt__GetMetadataConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetMetadataConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetMetadataConfigurationsResponse * soap_new__trt__GetMetadataConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetMetadataConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetMetadataConfigurationsResponse * soap_new_req__trt__GetMetadataConfigurationsResponse( + struct soap *soap) +{ + _trt__GetMetadataConfigurationsResponse *_p = ::soap_new__trt__GetMetadataConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetMetadataConfigurationsResponse * soap_new_set__trt__GetMetadataConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetMetadataConfigurationsResponse *_p = ::soap_new__trt__GetMetadataConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetMetadataConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetMetadataConfigurationsResponse(struct soap *soap, _trt__GetMetadataConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetMetadataConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetMetadataConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetMetadataConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetMetadataConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurationsResponse(struct soap*, _trt__GetMetadataConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetMetadataConfigurationsResponse(struct soap *soap, _trt__GetMetadataConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetMetadataConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetMetadataConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetMetadataConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetMetadataConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetMetadataConfigurationsResponse(struct soap *soap, _trt__GetMetadataConfigurationsResponse *p) +{ + if (::soap_read__trt__GetMetadataConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetMetadataConfigurations_DEFINED +#define SOAP_TYPE__trt__GetMetadataConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetMetadataConfigurations(struct soap*, const char*, int, const _trt__GetMetadataConfigurations *, const char*); +SOAP_FMAC3 _trt__GetMetadataConfigurations * SOAP_FMAC4 soap_in__trt__GetMetadataConfigurations(struct soap*, const char*, _trt__GetMetadataConfigurations *, const char*); +SOAP_FMAC1 _trt__GetMetadataConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetMetadataConfigurations * soap_new__trt__GetMetadataConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetMetadataConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetMetadataConfigurations * soap_new_req__trt__GetMetadataConfigurations( + struct soap *soap) +{ + _trt__GetMetadataConfigurations *_p = ::soap_new__trt__GetMetadataConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetMetadataConfigurations * soap_new_set__trt__GetMetadataConfigurations( + struct soap *soap) +{ + _trt__GetMetadataConfigurations *_p = ::soap_new__trt__GetMetadataConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetMetadataConfigurations(struct soap *soap, _trt__GetMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurations", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetMetadataConfigurations(struct soap *soap, const char *URL, _trt__GetMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurations", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetMetadataConfigurations(struct soap *soap, const char *URL, _trt__GetMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurations", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetMetadataConfigurations(struct soap *soap, const char *URL, _trt__GetMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetMetadataConfigurations", p->soap_type() == SOAP_TYPE__trt__GetMetadataConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetMetadataConfigurations * SOAP_FMAC4 soap_get__trt__GetMetadataConfigurations(struct soap*, _trt__GetMetadataConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetMetadataConfigurations(struct soap *soap, _trt__GetMetadataConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetMetadataConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetMetadataConfigurations(struct soap *soap, const char *URL, _trt__GetMetadataConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetMetadataConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetMetadataConfigurations(struct soap *soap, _trt__GetMetadataConfigurations *p) +{ + if (::soap_read__trt__GetMetadataConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, const char*, int, const _trt__GetVideoAnalyticsConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, const char*, _trt__GetVideoAnalyticsConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoAnalyticsConfigurationsResponse * soap_new__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoAnalyticsConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoAnalyticsConfigurationsResponse * soap_new_req__trt__GetVideoAnalyticsConfigurationsResponse( + struct soap *soap) +{ + _trt__GetVideoAnalyticsConfigurationsResponse *_p = ::soap_new__trt__GetVideoAnalyticsConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoAnalyticsConfigurationsResponse * soap_new_set__trt__GetVideoAnalyticsConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetVideoAnalyticsConfigurationsResponse *_p = ::soap_new__trt__GetVideoAnalyticsConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoAnalyticsConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, _trt__GetVideoAnalyticsConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, _trt__GetVideoAnalyticsConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, _trt__GetVideoAnalyticsConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoAnalyticsConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoAnalyticsConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoAnalyticsConfigurationsResponse(struct soap *soap, _trt__GetVideoAnalyticsConfigurationsResponse *p) +{ + if (::soap_read__trt__GetVideoAnalyticsConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurations_DEFINED +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoAnalyticsConfigurations(struct soap*, const char*, int, const _trt__GetVideoAnalyticsConfigurations *, const char*); +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurations * SOAP_FMAC4 soap_in__trt__GetVideoAnalyticsConfigurations(struct soap*, const char*, _trt__GetVideoAnalyticsConfigurations *, const char*); +SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoAnalyticsConfigurations * soap_new__trt__GetVideoAnalyticsConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoAnalyticsConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoAnalyticsConfigurations * soap_new_req__trt__GetVideoAnalyticsConfigurations( + struct soap *soap) +{ + _trt__GetVideoAnalyticsConfigurations *_p = ::soap_new__trt__GetVideoAnalyticsConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoAnalyticsConfigurations * soap_new_set__trt__GetVideoAnalyticsConfigurations( + struct soap *soap) +{ + _trt__GetVideoAnalyticsConfigurations *_p = ::soap_new__trt__GetVideoAnalyticsConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetVideoAnalyticsConfigurations(struct soap *soap, _trt__GetVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoAnalyticsConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoAnalyticsConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurations * SOAP_FMAC4 soap_get__trt__GetVideoAnalyticsConfigurations(struct soap*, _trt__GetVideoAnalyticsConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetVideoAnalyticsConfigurations(struct soap *soap, _trt__GetVideoAnalyticsConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoAnalyticsConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *URL, _trt__GetVideoAnalyticsConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoAnalyticsConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoAnalyticsConfigurations(struct soap *soap, _trt__GetVideoAnalyticsConfigurations *p) +{ + if (::soap_read__trt__GetVideoAnalyticsConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurationsResponse(struct soap*, const char*, int, const _trt__GetAudioSourceConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurationsResponse(struct soap*, const char*, _trt__GetAudioSourceConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioSourceConfigurationsResponse * soap_new__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioSourceConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioSourceConfigurationsResponse * soap_new_req__trt__GetAudioSourceConfigurationsResponse( + struct soap *soap) +{ + _trt__GetAudioSourceConfigurationsResponse *_p = ::soap_new__trt__GetAudioSourceConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioSourceConfigurationsResponse * soap_new_set__trt__GetAudioSourceConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetAudioSourceConfigurationsResponse *_p = ::soap_new__trt__GetAudioSourceConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourceConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, _trt__GetAudioSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioSourceConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurationsResponse(struct soap*, _trt__GetAudioSourceConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, _trt__GetAudioSourceConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioSourceConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioSourceConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioSourceConfigurationsResponse(struct soap *soap, _trt__GetAudioSourceConfigurationsResponse *p) +{ + if (::soap_read__trt__GetAudioSourceConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurations_DEFINED +#define SOAP_TYPE__trt__GetAudioSourceConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourceConfigurations(struct soap*, const char*, int, const _trt__GetAudioSourceConfigurations *, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfigurations * SOAP_FMAC4 soap_in__trt__GetAudioSourceConfigurations(struct soap*, const char*, _trt__GetAudioSourceConfigurations *, const char*); +SOAP_FMAC1 _trt__GetAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioSourceConfigurations * soap_new__trt__GetAudioSourceConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioSourceConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioSourceConfigurations * soap_new_req__trt__GetAudioSourceConfigurations( + struct soap *soap) +{ + _trt__GetAudioSourceConfigurations *_p = ::soap_new__trt__GetAudioSourceConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioSourceConfigurations * soap_new_set__trt__GetAudioSourceConfigurations( + struct soap *soap) +{ + _trt__GetAudioSourceConfigurations *_p = ::soap_new__trt__GetAudioSourceConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetAudioSourceConfigurations(struct soap *soap, _trt__GetAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioSourceConfigurations(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioSourceConfigurations(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioSourceConfigurations(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioSourceConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioSourceConfigurations * SOAP_FMAC4 soap_get__trt__GetAudioSourceConfigurations(struct soap*, _trt__GetAudioSourceConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetAudioSourceConfigurations(struct soap *soap, _trt__GetAudioSourceConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioSourceConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioSourceConfigurations(struct soap *soap, const char *URL, _trt__GetAudioSourceConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioSourceConfigurations(struct soap *soap, _trt__GetAudioSourceConfigurations *p) +{ + if (::soap_read__trt__GetAudioSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurationsResponse(struct soap*, const char*, int, const _trt__GetAudioEncoderConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurationsResponse(struct soap*, const char*, _trt__GetAudioEncoderConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioEncoderConfigurationsResponse * soap_new__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioEncoderConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioEncoderConfigurationsResponse * soap_new_req__trt__GetAudioEncoderConfigurationsResponse( + struct soap *soap) +{ + _trt__GetAudioEncoderConfigurationsResponse *_p = ::soap_new__trt__GetAudioEncoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioEncoderConfigurationsResponse * soap_new_set__trt__GetAudioEncoderConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetAudioEncoderConfigurationsResponse *_p = ::soap_new__trt__GetAudioEncoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioEncoderConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurationsResponse(struct soap*, _trt__GetAudioEncoderConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioEncoderConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioEncoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioEncoderConfigurationsResponse(struct soap *soap, _trt__GetAudioEncoderConfigurationsResponse *p) +{ + if (::soap_read__trt__GetAudioEncoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurations_DEFINED +#define SOAP_TYPE__trt__GetAudioEncoderConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioEncoderConfigurations(struct soap*, const char*, int, const _trt__GetAudioEncoderConfigurations *, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurations * SOAP_FMAC4 soap_in__trt__GetAudioEncoderConfigurations(struct soap*, const char*, _trt__GetAudioEncoderConfigurations *, const char*); +SOAP_FMAC1 _trt__GetAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioEncoderConfigurations * soap_new__trt__GetAudioEncoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioEncoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioEncoderConfigurations * soap_new_req__trt__GetAudioEncoderConfigurations( + struct soap *soap) +{ + _trt__GetAudioEncoderConfigurations *_p = ::soap_new__trt__GetAudioEncoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioEncoderConfigurations * soap_new_set__trt__GetAudioEncoderConfigurations( + struct soap *soap) +{ + _trt__GetAudioEncoderConfigurations *_p = ::soap_new__trt__GetAudioEncoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetAudioEncoderConfigurations(struct soap *soap, _trt__GetAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetAudioEncoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioEncoderConfigurations * SOAP_FMAC4 soap_get__trt__GetAudioEncoderConfigurations(struct soap*, _trt__GetAudioEncoderConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetAudioEncoderConfigurations(struct soap *soap, _trt__GetAudioEncoderConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioEncoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetAudioEncoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioEncoderConfigurations(struct soap *soap, _trt__GetAudioEncoderConfigurations *p) +{ + if (::soap_read__trt__GetAudioEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurationsResponse(struct soap*, const char*, int, const _trt__GetVideoSourceConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurationsResponse(struct soap*, const char*, _trt__GetVideoSourceConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourceConfigurationsResponse * soap_new__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourceConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourceConfigurationsResponse * soap_new_req__trt__GetVideoSourceConfigurationsResponse( + struct soap *soap) +{ + _trt__GetVideoSourceConfigurationsResponse *_p = ::soap_new__trt__GetVideoSourceConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoSourceConfigurationsResponse * soap_new_set__trt__GetVideoSourceConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetVideoSourceConfigurationsResponse *_p = ::soap_new__trt__GetVideoSourceConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourceConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, _trt__GetVideoSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourceConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurationsResponse(struct soap*, _trt__GetVideoSourceConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, _trt__GetVideoSourceConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourceConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourceConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourceConfigurationsResponse(struct soap *soap, _trt__GetVideoSourceConfigurationsResponse *p) +{ + if (::soap_read__trt__GetVideoSourceConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurations_DEFINED +#define SOAP_TYPE__trt__GetVideoSourceConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourceConfigurations(struct soap*, const char*, int, const _trt__GetVideoSourceConfigurations *, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfigurations * SOAP_FMAC4 soap_in__trt__GetVideoSourceConfigurations(struct soap*, const char*, _trt__GetVideoSourceConfigurations *, const char*); +SOAP_FMAC1 _trt__GetVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourceConfigurations * soap_new__trt__GetVideoSourceConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourceConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourceConfigurations * soap_new_req__trt__GetVideoSourceConfigurations( + struct soap *soap) +{ + _trt__GetVideoSourceConfigurations *_p = ::soap_new__trt__GetVideoSourceConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoSourceConfigurations * soap_new_set__trt__GetVideoSourceConfigurations( + struct soap *soap) +{ + _trt__GetVideoSourceConfigurations *_p = ::soap_new__trt__GetVideoSourceConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetVideoSourceConfigurations(struct soap *soap, _trt__GetVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourceConfigurations(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourceConfigurations(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourceConfigurations(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourceConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoSourceConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourceConfigurations * SOAP_FMAC4 soap_get__trt__GetVideoSourceConfigurations(struct soap*, _trt__GetVideoSourceConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourceConfigurations(struct soap *soap, _trt__GetVideoSourceConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourceConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourceConfigurations(struct soap *soap, const char *URL, _trt__GetVideoSourceConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourceConfigurations(struct soap *soap, _trt__GetVideoSourceConfigurations *p) +{ + if (::soap_read__trt__GetVideoSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurationsResponse(struct soap*, const char*, int, const _trt__GetVideoEncoderConfigurationsResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationsResponse * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurationsResponse(struct soap*, const char*, _trt__GetVideoEncoderConfigurationsResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoEncoderConfigurationsResponse * soap_new__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoEncoderConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoEncoderConfigurationsResponse * soap_new_req__trt__GetVideoEncoderConfigurationsResponse( + struct soap *soap) +{ + _trt__GetVideoEncoderConfigurationsResponse *_p = ::soap_new__trt__GetVideoEncoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoEncoderConfigurationsResponse * soap_new_set__trt__GetVideoEncoderConfigurationsResponse( + struct soap *soap, + const std::vector & Configurations) +{ + _trt__GetVideoEncoderConfigurationsResponse *_p = ::soap_new__trt__GetVideoEncoderConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoEncoderConfigurationsResponse::Configurations = Configurations; + } + return _p; +} + +inline int soap_write__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurationsResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationsResponse * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurationsResponse(struct soap*, _trt__GetVideoEncoderConfigurationsResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoEncoderConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoEncoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoEncoderConfigurationsResponse(struct soap *soap, _trt__GetVideoEncoderConfigurationsResponse *p) +{ + if (::soap_read__trt__GetVideoEncoderConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurations_DEFINED +#define SOAP_TYPE__trt__GetVideoEncoderConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoEncoderConfigurations(struct soap*, const char*, int, const _trt__GetVideoEncoderConfigurations *, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurations * SOAP_FMAC4 soap_in__trt__GetVideoEncoderConfigurations(struct soap*, const char*, _trt__GetVideoEncoderConfigurations *, const char*); +SOAP_FMAC1 _trt__GetVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoEncoderConfigurations * soap_new__trt__GetVideoEncoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoEncoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoEncoderConfigurations * soap_new_req__trt__GetVideoEncoderConfigurations( + struct soap *soap) +{ + _trt__GetVideoEncoderConfigurations *_p = ::soap_new__trt__GetVideoEncoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoEncoderConfigurations * soap_new_set__trt__GetVideoEncoderConfigurations( + struct soap *soap) +{ + _trt__GetVideoEncoderConfigurations *_p = ::soap_new__trt__GetVideoEncoderConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetVideoEncoderConfigurations(struct soap *soap, _trt__GetVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoEncoderConfigurations", p->soap_type() == SOAP_TYPE__trt__GetVideoEncoderConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoEncoderConfigurations * SOAP_FMAC4 soap_get__trt__GetVideoEncoderConfigurations(struct soap*, _trt__GetVideoEncoderConfigurations *, const char*, const char*); + +inline int soap_read__trt__GetVideoEncoderConfigurations(struct soap *soap, _trt__GetVideoEncoderConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoEncoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoEncoderConfigurations(struct soap *soap, const char *URL, _trt__GetVideoEncoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoEncoderConfigurations(struct soap *soap, _trt__GetVideoEncoderConfigurations *p) +{ + if (::soap_read__trt__GetVideoEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__DeleteProfileResponse_DEFINED +#define SOAP_TYPE__trt__DeleteProfileResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__DeleteProfileResponse(struct soap*, const char*, int, const _trt__DeleteProfileResponse *, const char*); +SOAP_FMAC3 _trt__DeleteProfileResponse * SOAP_FMAC4 soap_in__trt__DeleteProfileResponse(struct soap*, const char*, _trt__DeleteProfileResponse *, const char*); +SOAP_FMAC1 _trt__DeleteProfileResponse * SOAP_FMAC2 soap_instantiate__trt__DeleteProfileResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__DeleteProfileResponse * soap_new__trt__DeleteProfileResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__DeleteProfileResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__DeleteProfileResponse * soap_new_req__trt__DeleteProfileResponse( + struct soap *soap) +{ + _trt__DeleteProfileResponse *_p = ::soap_new__trt__DeleteProfileResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__DeleteProfileResponse * soap_new_set__trt__DeleteProfileResponse( + struct soap *soap) +{ + _trt__DeleteProfileResponse *_p = ::soap_new__trt__DeleteProfileResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__DeleteProfileResponse(struct soap *soap, _trt__DeleteProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteProfileResponse", p->soap_type() == SOAP_TYPE__trt__DeleteProfileResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__DeleteProfileResponse(struct soap *soap, const char *URL, _trt__DeleteProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteProfileResponse", p->soap_type() == SOAP_TYPE__trt__DeleteProfileResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__DeleteProfileResponse(struct soap *soap, const char *URL, _trt__DeleteProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteProfileResponse", p->soap_type() == SOAP_TYPE__trt__DeleteProfileResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__DeleteProfileResponse(struct soap *soap, const char *URL, _trt__DeleteProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteProfileResponse", p->soap_type() == SOAP_TYPE__trt__DeleteProfileResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__DeleteProfileResponse * SOAP_FMAC4 soap_get__trt__DeleteProfileResponse(struct soap*, _trt__DeleteProfileResponse *, const char*, const char*); + +inline int soap_read__trt__DeleteProfileResponse(struct soap *soap, _trt__DeleteProfileResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__DeleteProfileResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__DeleteProfileResponse(struct soap *soap, const char *URL, _trt__DeleteProfileResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__DeleteProfileResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__DeleteProfileResponse(struct soap *soap, _trt__DeleteProfileResponse *p) +{ + if (::soap_read__trt__DeleteProfileResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__DeleteProfile_DEFINED +#define SOAP_TYPE__trt__DeleteProfile_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__DeleteProfile(struct soap*, const char*, int, const _trt__DeleteProfile *, const char*); +SOAP_FMAC3 _trt__DeleteProfile * SOAP_FMAC4 soap_in__trt__DeleteProfile(struct soap*, const char*, _trt__DeleteProfile *, const char*); +SOAP_FMAC1 _trt__DeleteProfile * SOAP_FMAC2 soap_instantiate__trt__DeleteProfile(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__DeleteProfile * soap_new__trt__DeleteProfile(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__DeleteProfile(soap, n, NULL, NULL, NULL); +} + +inline _trt__DeleteProfile * soap_new_req__trt__DeleteProfile( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__DeleteProfile *_p = ::soap_new__trt__DeleteProfile(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__DeleteProfile::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__DeleteProfile * soap_new_set__trt__DeleteProfile( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__DeleteProfile *_p = ::soap_new__trt__DeleteProfile(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__DeleteProfile::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__DeleteProfile(struct soap *soap, _trt__DeleteProfile const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteProfile", p->soap_type() == SOAP_TYPE__trt__DeleteProfile ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__DeleteProfile(struct soap *soap, const char *URL, _trt__DeleteProfile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteProfile", p->soap_type() == SOAP_TYPE__trt__DeleteProfile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__DeleteProfile(struct soap *soap, const char *URL, _trt__DeleteProfile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteProfile", p->soap_type() == SOAP_TYPE__trt__DeleteProfile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__DeleteProfile(struct soap *soap, const char *URL, _trt__DeleteProfile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:DeleteProfile", p->soap_type() == SOAP_TYPE__trt__DeleteProfile ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__DeleteProfile * SOAP_FMAC4 soap_get__trt__DeleteProfile(struct soap*, _trt__DeleteProfile *, const char*, const char*); + +inline int soap_read__trt__DeleteProfile(struct soap *soap, _trt__DeleteProfile *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__DeleteProfile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__DeleteProfile(struct soap *soap, const char *URL, _trt__DeleteProfile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__DeleteProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__DeleteProfile(struct soap *soap, _trt__DeleteProfile *p) +{ + if (::soap_read__trt__DeleteProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, const char*, int, const _trt__RemoveAudioDecoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemoveAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, const char*, _trt__RemoveAudioDecoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemoveAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveAudioDecoderConfigurationResponse * soap_new__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveAudioDecoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveAudioDecoderConfigurationResponse * soap_new_req__trt__RemoveAudioDecoderConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveAudioDecoderConfigurationResponse *_p = ::soap_new__trt__RemoveAudioDecoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemoveAudioDecoderConfigurationResponse * soap_new_set__trt__RemoveAudioDecoderConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveAudioDecoderConfigurationResponse *_p = ::soap_new__trt__RemoveAudioDecoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, _trt__RemoveAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, _trt__RemoveAudioDecoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, _trt__RemoveAudioDecoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveAudioDecoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioDecoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveAudioDecoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveAudioDecoderConfigurationResponse(struct soap *soap, _trt__RemoveAudioDecoderConfigurationResponse *p) +{ + if (::soap_read__trt__RemoveAudioDecoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE__trt__RemoveAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioDecoderConfiguration(struct soap*, const char*, int, const _trt__RemoveAudioDecoderConfiguration *, const char*); +SOAP_FMAC3 _trt__RemoveAudioDecoderConfiguration * SOAP_FMAC4 soap_in__trt__RemoveAudioDecoderConfiguration(struct soap*, const char*, _trt__RemoveAudioDecoderConfiguration *, const char*); +SOAP_FMAC1 _trt__RemoveAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveAudioDecoderConfiguration * soap_new__trt__RemoveAudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveAudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveAudioDecoderConfiguration * soap_new_req__trt__RemoveAudioDecoderConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveAudioDecoderConfiguration *_p = ::soap_new__trt__RemoveAudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveAudioDecoderConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemoveAudioDecoderConfiguration * soap_new_set__trt__RemoveAudioDecoderConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveAudioDecoderConfiguration *_p = ::soap_new__trt__RemoveAudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveAudioDecoderConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemoveAudioDecoderConfiguration(struct soap *soap, _trt__RemoveAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveAudioDecoderConfiguration * SOAP_FMAC4 soap_get__trt__RemoveAudioDecoderConfiguration(struct soap*, _trt__RemoveAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemoveAudioDecoderConfiguration(struct soap *soap, _trt__RemoveAudioDecoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveAudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveAudioDecoderConfiguration(struct soap *soap, _trt__RemoveAudioDecoderConfiguration *p) +{ + if (::soap_read__trt__RemoveAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioDecoderConfigurationResponse(struct soap*, const char*, int, const _trt__AddAudioDecoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddAudioDecoderConfigurationResponse(struct soap*, const char*, _trt__AddAudioDecoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioDecoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddAudioDecoderConfigurationResponse * soap_new__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddAudioDecoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddAudioDecoderConfigurationResponse * soap_new_req__trt__AddAudioDecoderConfigurationResponse( + struct soap *soap) +{ + _trt__AddAudioDecoderConfigurationResponse *_p = ::soap_new__trt__AddAudioDecoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddAudioDecoderConfigurationResponse * soap_new_set__trt__AddAudioDecoderConfigurationResponse( + struct soap *soap) +{ + _trt__AddAudioDecoderConfigurationResponse *_p = ::soap_new__trt__AddAudioDecoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, _trt__AddAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioDecoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioDecoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddAudioDecoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddAudioDecoderConfigurationResponse(struct soap*, _trt__AddAudioDecoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, _trt__AddAudioDecoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddAudioDecoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioDecoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddAudioDecoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddAudioDecoderConfigurationResponse(struct soap *soap, _trt__AddAudioDecoderConfigurationResponse *p) +{ + if (::soap_read__trt__AddAudioDecoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE__trt__AddAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioDecoderConfiguration(struct soap*, const char*, int, const _trt__AddAudioDecoderConfiguration *, const char*); +SOAP_FMAC3 _trt__AddAudioDecoderConfiguration * SOAP_FMAC4 soap_in__trt__AddAudioDecoderConfiguration(struct soap*, const char*, _trt__AddAudioDecoderConfiguration *, const char*); +SOAP_FMAC1 _trt__AddAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddAudioDecoderConfiguration * soap_new__trt__AddAudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddAudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddAudioDecoderConfiguration * soap_new_req__trt__AddAudioDecoderConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddAudioDecoderConfiguration *_p = ::soap_new__trt__AddAudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddAudioDecoderConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddAudioDecoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddAudioDecoderConfiguration * soap_new_set__trt__AddAudioDecoderConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddAudioDecoderConfiguration *_p = ::soap_new__trt__AddAudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddAudioDecoderConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddAudioDecoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddAudioDecoderConfiguration(struct soap *soap, _trt__AddAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__AddAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__AddAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__AddAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioDecoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddAudioDecoderConfiguration * SOAP_FMAC4 soap_get__trt__AddAudioDecoderConfiguration(struct soap*, _trt__AddAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddAudioDecoderConfiguration(struct soap *soap, _trt__AddAudioDecoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddAudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddAudioDecoderConfiguration(struct soap *soap, const char *URL, _trt__AddAudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddAudioDecoderConfiguration(struct soap *soap, _trt__AddAudioDecoderConfiguration *p) +{ + if (::soap_read__trt__AddAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioOutputConfigurationResponse(struct soap*, const char*, int, const _trt__RemoveAudioOutputConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemoveAudioOutputConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveAudioOutputConfigurationResponse(struct soap*, const char*, _trt__RemoveAudioOutputConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemoveAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioOutputConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveAudioOutputConfigurationResponse * soap_new__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveAudioOutputConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveAudioOutputConfigurationResponse * soap_new_req__trt__RemoveAudioOutputConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveAudioOutputConfigurationResponse *_p = ::soap_new__trt__RemoveAudioOutputConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemoveAudioOutputConfigurationResponse * soap_new_set__trt__RemoveAudioOutputConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveAudioOutputConfigurationResponse *_p = ::soap_new__trt__RemoveAudioOutputConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, _trt__RemoveAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveAudioOutputConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveAudioOutputConfigurationResponse(struct soap*, _trt__RemoveAudioOutputConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, _trt__RemoveAudioOutputConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveAudioOutputConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioOutputConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveAudioOutputConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveAudioOutputConfigurationResponse(struct soap *soap, _trt__RemoveAudioOutputConfigurationResponse *p) +{ + if (::soap_read__trt__RemoveAudioOutputConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveAudioOutputConfiguration_DEFINED +#define SOAP_TYPE__trt__RemoveAudioOutputConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioOutputConfiguration(struct soap*, const char*, int, const _trt__RemoveAudioOutputConfiguration *, const char*); +SOAP_FMAC3 _trt__RemoveAudioOutputConfiguration * SOAP_FMAC4 soap_in__trt__RemoveAudioOutputConfiguration(struct soap*, const char*, _trt__RemoveAudioOutputConfiguration *, const char*); +SOAP_FMAC1 _trt__RemoveAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveAudioOutputConfiguration * soap_new__trt__RemoveAudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveAudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveAudioOutputConfiguration * soap_new_req__trt__RemoveAudioOutputConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveAudioOutputConfiguration *_p = ::soap_new__trt__RemoveAudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveAudioOutputConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemoveAudioOutputConfiguration * soap_new_set__trt__RemoveAudioOutputConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveAudioOutputConfiguration *_p = ::soap_new__trt__RemoveAudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveAudioOutputConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemoveAudioOutputConfiguration(struct soap *soap, _trt__RemoveAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveAudioOutputConfiguration * SOAP_FMAC4 soap_get__trt__RemoveAudioOutputConfiguration(struct soap*, _trt__RemoveAudioOutputConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemoveAudioOutputConfiguration(struct soap *soap, _trt__RemoveAudioOutputConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveAudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveAudioOutputConfiguration(struct soap *soap, _trt__RemoveAudioOutputConfiguration *p) +{ + if (::soap_read__trt__RemoveAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddAudioOutputConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddAudioOutputConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioOutputConfigurationResponse(struct soap*, const char*, int, const _trt__AddAudioOutputConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddAudioOutputConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddAudioOutputConfigurationResponse(struct soap*, const char*, _trt__AddAudioOutputConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioOutputConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddAudioOutputConfigurationResponse * soap_new__trt__AddAudioOutputConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddAudioOutputConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddAudioOutputConfigurationResponse * soap_new_req__trt__AddAudioOutputConfigurationResponse( + struct soap *soap) +{ + _trt__AddAudioOutputConfigurationResponse *_p = ::soap_new__trt__AddAudioOutputConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddAudioOutputConfigurationResponse * soap_new_set__trt__AddAudioOutputConfigurationResponse( + struct soap *soap) +{ + _trt__AddAudioOutputConfigurationResponse *_p = ::soap_new__trt__AddAudioOutputConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddAudioOutputConfigurationResponse(struct soap *soap, _trt__AddAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioOutputConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioOutputConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddAudioOutputConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddAudioOutputConfigurationResponse(struct soap*, _trt__AddAudioOutputConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddAudioOutputConfigurationResponse(struct soap *soap, _trt__AddAudioOutputConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddAudioOutputConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddAudioOutputConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioOutputConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddAudioOutputConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddAudioOutputConfigurationResponse(struct soap *soap, _trt__AddAudioOutputConfigurationResponse *p) +{ + if (::soap_read__trt__AddAudioOutputConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddAudioOutputConfiguration_DEFINED +#define SOAP_TYPE__trt__AddAudioOutputConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioOutputConfiguration(struct soap*, const char*, int, const _trt__AddAudioOutputConfiguration *, const char*); +SOAP_FMAC3 _trt__AddAudioOutputConfiguration * SOAP_FMAC4 soap_in__trt__AddAudioOutputConfiguration(struct soap*, const char*, _trt__AddAudioOutputConfiguration *, const char*); +SOAP_FMAC1 _trt__AddAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddAudioOutputConfiguration * soap_new__trt__AddAudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddAudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddAudioOutputConfiguration * soap_new_req__trt__AddAudioOutputConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddAudioOutputConfiguration *_p = ::soap_new__trt__AddAudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddAudioOutputConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddAudioOutputConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddAudioOutputConfiguration * soap_new_set__trt__AddAudioOutputConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddAudioOutputConfiguration *_p = ::soap_new__trt__AddAudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddAudioOutputConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddAudioOutputConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddAudioOutputConfiguration(struct soap *soap, _trt__AddAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__AddAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__AddAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__AddAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioOutputConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddAudioOutputConfiguration * SOAP_FMAC4 soap_get__trt__AddAudioOutputConfiguration(struct soap*, _trt__AddAudioOutputConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddAudioOutputConfiguration(struct soap *soap, _trt__AddAudioOutputConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddAudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddAudioOutputConfiguration(struct soap *soap, const char *URL, _trt__AddAudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddAudioOutputConfiguration(struct soap *soap, _trt__AddAudioOutputConfiguration *p) +{ + if (::soap_read__trt__AddAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveMetadataConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemoveMetadataConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveMetadataConfigurationResponse(struct soap*, const char*, int, const _trt__RemoveMetadataConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemoveMetadataConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveMetadataConfigurationResponse(struct soap*, const char*, _trt__RemoveMetadataConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemoveMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveMetadataConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveMetadataConfigurationResponse * soap_new__trt__RemoveMetadataConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveMetadataConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveMetadataConfigurationResponse * soap_new_req__trt__RemoveMetadataConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveMetadataConfigurationResponse *_p = ::soap_new__trt__RemoveMetadataConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemoveMetadataConfigurationResponse * soap_new_set__trt__RemoveMetadataConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveMetadataConfigurationResponse *_p = ::soap_new__trt__RemoveMetadataConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemoveMetadataConfigurationResponse(struct soap *soap, _trt__RemoveMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveMetadataConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveMetadataConfigurationResponse(struct soap*, _trt__RemoveMetadataConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemoveMetadataConfigurationResponse(struct soap *soap, _trt__RemoveMetadataConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveMetadataConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveMetadataConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveMetadataConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveMetadataConfigurationResponse(struct soap *soap, _trt__RemoveMetadataConfigurationResponse *p) +{ + if (::soap_read__trt__RemoveMetadataConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveMetadataConfiguration_DEFINED +#define SOAP_TYPE__trt__RemoveMetadataConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveMetadataConfiguration(struct soap*, const char*, int, const _trt__RemoveMetadataConfiguration *, const char*); +SOAP_FMAC3 _trt__RemoveMetadataConfiguration * SOAP_FMAC4 soap_in__trt__RemoveMetadataConfiguration(struct soap*, const char*, _trt__RemoveMetadataConfiguration *, const char*); +SOAP_FMAC1 _trt__RemoveMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveMetadataConfiguration * soap_new__trt__RemoveMetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveMetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveMetadataConfiguration * soap_new_req__trt__RemoveMetadataConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveMetadataConfiguration *_p = ::soap_new__trt__RemoveMetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveMetadataConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemoveMetadataConfiguration * soap_new_set__trt__RemoveMetadataConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveMetadataConfiguration *_p = ::soap_new__trt__RemoveMetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveMetadataConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemoveMetadataConfiguration(struct soap *soap, _trt__RemoveMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveMetadataConfiguration(struct soap *soap, const char *URL, _trt__RemoveMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveMetadataConfiguration(struct soap *soap, const char *URL, _trt__RemoveMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveMetadataConfiguration(struct soap *soap, const char *URL, _trt__RemoveMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveMetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveMetadataConfiguration * SOAP_FMAC4 soap_get__trt__RemoveMetadataConfiguration(struct soap*, _trt__RemoveMetadataConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemoveMetadataConfiguration(struct soap *soap, _trt__RemoveMetadataConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveMetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveMetadataConfiguration(struct soap *soap, const char *URL, _trt__RemoveMetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveMetadataConfiguration(struct soap *soap, _trt__RemoveMetadataConfiguration *p) +{ + if (::soap_read__trt__RemoveMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddMetadataConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddMetadataConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddMetadataConfigurationResponse(struct soap*, const char*, int, const _trt__AddMetadataConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddMetadataConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddMetadataConfigurationResponse(struct soap*, const char*, _trt__AddMetadataConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddMetadataConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddMetadataConfigurationResponse * soap_new__trt__AddMetadataConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddMetadataConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddMetadataConfigurationResponse * soap_new_req__trt__AddMetadataConfigurationResponse( + struct soap *soap) +{ + _trt__AddMetadataConfigurationResponse *_p = ::soap_new__trt__AddMetadataConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddMetadataConfigurationResponse * soap_new_set__trt__AddMetadataConfigurationResponse( + struct soap *soap) +{ + _trt__AddMetadataConfigurationResponse *_p = ::soap_new__trt__AddMetadataConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddMetadataConfigurationResponse(struct soap *soap, _trt__AddMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__AddMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__AddMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__AddMetadataConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddMetadataConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddMetadataConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddMetadataConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddMetadataConfigurationResponse(struct soap*, _trt__AddMetadataConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddMetadataConfigurationResponse(struct soap *soap, _trt__AddMetadataConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddMetadataConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddMetadataConfigurationResponse(struct soap *soap, const char *URL, _trt__AddMetadataConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddMetadataConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddMetadataConfigurationResponse(struct soap *soap, _trt__AddMetadataConfigurationResponse *p) +{ + if (::soap_read__trt__AddMetadataConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddMetadataConfiguration_DEFINED +#define SOAP_TYPE__trt__AddMetadataConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddMetadataConfiguration(struct soap*, const char*, int, const _trt__AddMetadataConfiguration *, const char*); +SOAP_FMAC3 _trt__AddMetadataConfiguration * SOAP_FMAC4 soap_in__trt__AddMetadataConfiguration(struct soap*, const char*, _trt__AddMetadataConfiguration *, const char*); +SOAP_FMAC1 _trt__AddMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddMetadataConfiguration * soap_new__trt__AddMetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddMetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddMetadataConfiguration * soap_new_req__trt__AddMetadataConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddMetadataConfiguration *_p = ::soap_new__trt__AddMetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddMetadataConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddMetadataConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddMetadataConfiguration * soap_new_set__trt__AddMetadataConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddMetadataConfiguration *_p = ::soap_new__trt__AddMetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddMetadataConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddMetadataConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddMetadataConfiguration(struct soap *soap, _trt__AddMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__AddMetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddMetadataConfiguration(struct soap *soap, const char *URL, _trt__AddMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__AddMetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddMetadataConfiguration(struct soap *soap, const char *URL, _trt__AddMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__AddMetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddMetadataConfiguration(struct soap *soap, const char *URL, _trt__AddMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddMetadataConfiguration", p->soap_type() == SOAP_TYPE__trt__AddMetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddMetadataConfiguration * SOAP_FMAC4 soap_get__trt__AddMetadataConfiguration(struct soap*, _trt__AddMetadataConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddMetadataConfiguration(struct soap *soap, _trt__AddMetadataConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddMetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddMetadataConfiguration(struct soap *soap, const char *URL, _trt__AddMetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddMetadataConfiguration(struct soap *soap, _trt__AddMetadataConfiguration *p) +{ + if (::soap_read__trt__AddMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, const char*, int, const _trt__RemoveVideoAnalyticsConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, const char*, _trt__RemoveVideoAnalyticsConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemoveVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveVideoAnalyticsConfigurationResponse * soap_new__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveVideoAnalyticsConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveVideoAnalyticsConfigurationResponse * soap_new_req__trt__RemoveVideoAnalyticsConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveVideoAnalyticsConfigurationResponse *_p = ::soap_new__trt__RemoveVideoAnalyticsConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemoveVideoAnalyticsConfigurationResponse * soap_new_set__trt__RemoveVideoAnalyticsConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveVideoAnalyticsConfigurationResponse *_p = ::soap_new__trt__RemoveVideoAnalyticsConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__RemoveVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, _trt__RemoveVideoAnalyticsConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__RemoveVideoAnalyticsConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveVideoAnalyticsConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoAnalyticsConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveVideoAnalyticsConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__RemoveVideoAnalyticsConfigurationResponse *p) +{ + if (::soap_read__trt__RemoveVideoAnalyticsConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char*, int, const _trt__RemoveVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in__trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char*, _trt__RemoveVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 _trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveVideoAnalyticsConfiguration * soap_new__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveVideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveVideoAnalyticsConfiguration * soap_new_req__trt__RemoveVideoAnalyticsConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveVideoAnalyticsConfiguration *_p = ::soap_new__trt__RemoveVideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveVideoAnalyticsConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemoveVideoAnalyticsConfiguration * soap_new_set__trt__RemoveVideoAnalyticsConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveVideoAnalyticsConfiguration *_p = ::soap_new__trt__RemoveVideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveVideoAnalyticsConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, _trt__RemoveVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get__trt__RemoveVideoAnalyticsConfiguration(struct soap*, _trt__RemoveVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, _trt__RemoveVideoAnalyticsConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveVideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, _trt__RemoveVideoAnalyticsConfiguration *p) +{ + if (::soap_read__trt__RemoveVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, const char*, int, const _trt__AddVideoAnalyticsConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, const char*, _trt__AddVideoAnalyticsConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddVideoAnalyticsConfigurationResponse * soap_new__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddVideoAnalyticsConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddVideoAnalyticsConfigurationResponse * soap_new_req__trt__AddVideoAnalyticsConfigurationResponse( + struct soap *soap) +{ + _trt__AddVideoAnalyticsConfigurationResponse *_p = ::soap_new__trt__AddVideoAnalyticsConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddVideoAnalyticsConfigurationResponse * soap_new_set__trt__AddVideoAnalyticsConfigurationResponse( + struct soap *soap) +{ + _trt__AddVideoAnalyticsConfigurationResponse *_p = ::soap_new__trt__AddVideoAnalyticsConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__AddVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoAnalyticsConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoAnalyticsConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddVideoAnalyticsConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, _trt__AddVideoAnalyticsConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__AddVideoAnalyticsConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddVideoAnalyticsConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoAnalyticsConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddVideoAnalyticsConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddVideoAnalyticsConfigurationResponse(struct soap *soap, _trt__AddVideoAnalyticsConfigurationResponse *p) +{ + if (::soap_read__trt__AddVideoAnalyticsConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE__trt__AddVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoAnalyticsConfiguration(struct soap*, const char*, int, const _trt__AddVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 _trt__AddVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in__trt__AddVideoAnalyticsConfiguration(struct soap*, const char*, _trt__AddVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 _trt__AddVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddVideoAnalyticsConfiguration * soap_new__trt__AddVideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddVideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddVideoAnalyticsConfiguration * soap_new_req__trt__AddVideoAnalyticsConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddVideoAnalyticsConfiguration *_p = ::soap_new__trt__AddVideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddVideoAnalyticsConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddVideoAnalyticsConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddVideoAnalyticsConfiguration * soap_new_set__trt__AddVideoAnalyticsConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddVideoAnalyticsConfiguration *_p = ::soap_new__trt__AddVideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddVideoAnalyticsConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddVideoAnalyticsConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddVideoAnalyticsConfiguration(struct soap *soap, _trt__AddVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__AddVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__AddVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__AddVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get__trt__AddVideoAnalyticsConfiguration(struct soap*, _trt__AddVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddVideoAnalyticsConfiguration(struct soap *soap, _trt__AddVideoAnalyticsConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddVideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *URL, _trt__AddVideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddVideoAnalyticsConfiguration(struct soap *soap, _trt__AddVideoAnalyticsConfiguration *p) +{ + if (::soap_read__trt__AddVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemovePTZConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemovePTZConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemovePTZConfigurationResponse(struct soap*, const char*, int, const _trt__RemovePTZConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemovePTZConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemovePTZConfigurationResponse(struct soap*, const char*, _trt__RemovePTZConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemovePTZConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemovePTZConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemovePTZConfigurationResponse * soap_new__trt__RemovePTZConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemovePTZConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemovePTZConfigurationResponse * soap_new_req__trt__RemovePTZConfigurationResponse( + struct soap *soap) +{ + _trt__RemovePTZConfigurationResponse *_p = ::soap_new__trt__RemovePTZConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemovePTZConfigurationResponse * soap_new_set__trt__RemovePTZConfigurationResponse( + struct soap *soap) +{ + _trt__RemovePTZConfigurationResponse *_p = ::soap_new__trt__RemovePTZConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemovePTZConfigurationResponse(struct soap *soap, _trt__RemovePTZConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemovePTZConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemovePTZConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemovePTZConfigurationResponse(struct soap *soap, const char *URL, _trt__RemovePTZConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemovePTZConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemovePTZConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemovePTZConfigurationResponse(struct soap *soap, const char *URL, _trt__RemovePTZConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemovePTZConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemovePTZConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemovePTZConfigurationResponse(struct soap *soap, const char *URL, _trt__RemovePTZConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemovePTZConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemovePTZConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemovePTZConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemovePTZConfigurationResponse(struct soap*, _trt__RemovePTZConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemovePTZConfigurationResponse(struct soap *soap, _trt__RemovePTZConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemovePTZConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemovePTZConfigurationResponse(struct soap *soap, const char *URL, _trt__RemovePTZConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemovePTZConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemovePTZConfigurationResponse(struct soap *soap, _trt__RemovePTZConfigurationResponse *p) +{ + if (::soap_read__trt__RemovePTZConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemovePTZConfiguration_DEFINED +#define SOAP_TYPE__trt__RemovePTZConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemovePTZConfiguration(struct soap*, const char*, int, const _trt__RemovePTZConfiguration *, const char*); +SOAP_FMAC3 _trt__RemovePTZConfiguration * SOAP_FMAC4 soap_in__trt__RemovePTZConfiguration(struct soap*, const char*, _trt__RemovePTZConfiguration *, const char*); +SOAP_FMAC1 _trt__RemovePTZConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemovePTZConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemovePTZConfiguration * soap_new__trt__RemovePTZConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemovePTZConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemovePTZConfiguration * soap_new_req__trt__RemovePTZConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemovePTZConfiguration *_p = ::soap_new__trt__RemovePTZConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemovePTZConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemovePTZConfiguration * soap_new_set__trt__RemovePTZConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemovePTZConfiguration *_p = ::soap_new__trt__RemovePTZConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemovePTZConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemovePTZConfiguration(struct soap *soap, _trt__RemovePTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemovePTZConfiguration", p->soap_type() == SOAP_TYPE__trt__RemovePTZConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemovePTZConfiguration(struct soap *soap, const char *URL, _trt__RemovePTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemovePTZConfiguration", p->soap_type() == SOAP_TYPE__trt__RemovePTZConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemovePTZConfiguration(struct soap *soap, const char *URL, _trt__RemovePTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemovePTZConfiguration", p->soap_type() == SOAP_TYPE__trt__RemovePTZConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemovePTZConfiguration(struct soap *soap, const char *URL, _trt__RemovePTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemovePTZConfiguration", p->soap_type() == SOAP_TYPE__trt__RemovePTZConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemovePTZConfiguration * SOAP_FMAC4 soap_get__trt__RemovePTZConfiguration(struct soap*, _trt__RemovePTZConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemovePTZConfiguration(struct soap *soap, _trt__RemovePTZConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemovePTZConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemovePTZConfiguration(struct soap *soap, const char *URL, _trt__RemovePTZConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemovePTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemovePTZConfiguration(struct soap *soap, _trt__RemovePTZConfiguration *p) +{ + if (::soap_read__trt__RemovePTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddPTZConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddPTZConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddPTZConfigurationResponse(struct soap*, const char*, int, const _trt__AddPTZConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddPTZConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddPTZConfigurationResponse(struct soap*, const char*, _trt__AddPTZConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddPTZConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddPTZConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddPTZConfigurationResponse * soap_new__trt__AddPTZConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddPTZConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddPTZConfigurationResponse * soap_new_req__trt__AddPTZConfigurationResponse( + struct soap *soap) +{ + _trt__AddPTZConfigurationResponse *_p = ::soap_new__trt__AddPTZConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddPTZConfigurationResponse * soap_new_set__trt__AddPTZConfigurationResponse( + struct soap *soap) +{ + _trt__AddPTZConfigurationResponse *_p = ::soap_new__trt__AddPTZConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddPTZConfigurationResponse(struct soap *soap, _trt__AddPTZConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddPTZConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddPTZConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddPTZConfigurationResponse(struct soap *soap, const char *URL, _trt__AddPTZConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddPTZConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddPTZConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddPTZConfigurationResponse(struct soap *soap, const char *URL, _trt__AddPTZConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddPTZConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddPTZConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddPTZConfigurationResponse(struct soap *soap, const char *URL, _trt__AddPTZConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddPTZConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddPTZConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddPTZConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddPTZConfigurationResponse(struct soap*, _trt__AddPTZConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddPTZConfigurationResponse(struct soap *soap, _trt__AddPTZConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddPTZConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddPTZConfigurationResponse(struct soap *soap, const char *URL, _trt__AddPTZConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddPTZConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddPTZConfigurationResponse(struct soap *soap, _trt__AddPTZConfigurationResponse *p) +{ + if (::soap_read__trt__AddPTZConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddPTZConfiguration_DEFINED +#define SOAP_TYPE__trt__AddPTZConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddPTZConfiguration(struct soap*, const char*, int, const _trt__AddPTZConfiguration *, const char*); +SOAP_FMAC3 _trt__AddPTZConfiguration * SOAP_FMAC4 soap_in__trt__AddPTZConfiguration(struct soap*, const char*, _trt__AddPTZConfiguration *, const char*); +SOAP_FMAC1 _trt__AddPTZConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddPTZConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddPTZConfiguration * soap_new__trt__AddPTZConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddPTZConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddPTZConfiguration * soap_new_req__trt__AddPTZConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddPTZConfiguration *_p = ::soap_new__trt__AddPTZConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddPTZConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddPTZConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddPTZConfiguration * soap_new_set__trt__AddPTZConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddPTZConfiguration *_p = ::soap_new__trt__AddPTZConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddPTZConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddPTZConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddPTZConfiguration(struct soap *soap, _trt__AddPTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddPTZConfiguration", p->soap_type() == SOAP_TYPE__trt__AddPTZConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddPTZConfiguration(struct soap *soap, const char *URL, _trt__AddPTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddPTZConfiguration", p->soap_type() == SOAP_TYPE__trt__AddPTZConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddPTZConfiguration(struct soap *soap, const char *URL, _trt__AddPTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddPTZConfiguration", p->soap_type() == SOAP_TYPE__trt__AddPTZConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddPTZConfiguration(struct soap *soap, const char *URL, _trt__AddPTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddPTZConfiguration", p->soap_type() == SOAP_TYPE__trt__AddPTZConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddPTZConfiguration * SOAP_FMAC4 soap_get__trt__AddPTZConfiguration(struct soap*, _trt__AddPTZConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddPTZConfiguration(struct soap *soap, _trt__AddPTZConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddPTZConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddPTZConfiguration(struct soap *soap, const char *URL, _trt__AddPTZConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddPTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddPTZConfiguration(struct soap *soap, _trt__AddPTZConfiguration *p) +{ + if (::soap_read__trt__AddPTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioSourceConfigurationResponse(struct soap*, const char*, int, const _trt__RemoveAudioSourceConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemoveAudioSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveAudioSourceConfigurationResponse(struct soap*, const char*, _trt__RemoveAudioSourceConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemoveAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveAudioSourceConfigurationResponse * soap_new__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveAudioSourceConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveAudioSourceConfigurationResponse * soap_new_req__trt__RemoveAudioSourceConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveAudioSourceConfigurationResponse *_p = ::soap_new__trt__RemoveAudioSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemoveAudioSourceConfigurationResponse * soap_new_set__trt__RemoveAudioSourceConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveAudioSourceConfigurationResponse *_p = ::soap_new__trt__RemoveAudioSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, _trt__RemoveAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveAudioSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveAudioSourceConfigurationResponse(struct soap*, _trt__RemoveAudioSourceConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, _trt__RemoveAudioSourceConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveAudioSourceConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioSourceConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveAudioSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveAudioSourceConfigurationResponse(struct soap *soap, _trt__RemoveAudioSourceConfigurationResponse *p) +{ + if (::soap_read__trt__RemoveAudioSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveAudioSourceConfiguration_DEFINED +#define SOAP_TYPE__trt__RemoveAudioSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioSourceConfiguration(struct soap*, const char*, int, const _trt__RemoveAudioSourceConfiguration *, const char*); +SOAP_FMAC3 _trt__RemoveAudioSourceConfiguration * SOAP_FMAC4 soap_in__trt__RemoveAudioSourceConfiguration(struct soap*, const char*, _trt__RemoveAudioSourceConfiguration *, const char*); +SOAP_FMAC1 _trt__RemoveAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveAudioSourceConfiguration * soap_new__trt__RemoveAudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveAudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveAudioSourceConfiguration * soap_new_req__trt__RemoveAudioSourceConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveAudioSourceConfiguration *_p = ::soap_new__trt__RemoveAudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveAudioSourceConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemoveAudioSourceConfiguration * soap_new_set__trt__RemoveAudioSourceConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveAudioSourceConfiguration *_p = ::soap_new__trt__RemoveAudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveAudioSourceConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemoveAudioSourceConfiguration(struct soap *soap, _trt__RemoveAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveAudioSourceConfiguration * SOAP_FMAC4 soap_get__trt__RemoveAudioSourceConfiguration(struct soap*, _trt__RemoveAudioSourceConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemoveAudioSourceConfiguration(struct soap *soap, _trt__RemoveAudioSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveAudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveAudioSourceConfiguration(struct soap *soap, _trt__RemoveAudioSourceConfiguration *p) +{ + if (::soap_read__trt__RemoveAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddAudioSourceConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddAudioSourceConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioSourceConfigurationResponse(struct soap*, const char*, int, const _trt__AddAudioSourceConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddAudioSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddAudioSourceConfigurationResponse(struct soap*, const char*, _trt__AddAudioSourceConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddAudioSourceConfigurationResponse * soap_new__trt__AddAudioSourceConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddAudioSourceConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddAudioSourceConfigurationResponse * soap_new_req__trt__AddAudioSourceConfigurationResponse( + struct soap *soap) +{ + _trt__AddAudioSourceConfigurationResponse *_p = ::soap_new__trt__AddAudioSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddAudioSourceConfigurationResponse * soap_new_set__trt__AddAudioSourceConfigurationResponse( + struct soap *soap) +{ + _trt__AddAudioSourceConfigurationResponse *_p = ::soap_new__trt__AddAudioSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddAudioSourceConfigurationResponse(struct soap *soap, _trt__AddAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddAudioSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddAudioSourceConfigurationResponse(struct soap*, _trt__AddAudioSourceConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddAudioSourceConfigurationResponse(struct soap *soap, _trt__AddAudioSourceConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddAudioSourceConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddAudioSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioSourceConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddAudioSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddAudioSourceConfigurationResponse(struct soap *soap, _trt__AddAudioSourceConfigurationResponse *p) +{ + if (::soap_read__trt__AddAudioSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddAudioSourceConfiguration_DEFINED +#define SOAP_TYPE__trt__AddAudioSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioSourceConfiguration(struct soap*, const char*, int, const _trt__AddAudioSourceConfiguration *, const char*); +SOAP_FMAC3 _trt__AddAudioSourceConfiguration * SOAP_FMAC4 soap_in__trt__AddAudioSourceConfiguration(struct soap*, const char*, _trt__AddAudioSourceConfiguration *, const char*); +SOAP_FMAC1 _trt__AddAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddAudioSourceConfiguration * soap_new__trt__AddAudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddAudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddAudioSourceConfiguration * soap_new_req__trt__AddAudioSourceConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddAudioSourceConfiguration *_p = ::soap_new__trt__AddAudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddAudioSourceConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddAudioSourceConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddAudioSourceConfiguration * soap_new_set__trt__AddAudioSourceConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddAudioSourceConfiguration *_p = ::soap_new__trt__AddAudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddAudioSourceConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddAudioSourceConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddAudioSourceConfiguration(struct soap *soap, _trt__AddAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__AddAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__AddAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__AddAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddAudioSourceConfiguration * SOAP_FMAC4 soap_get__trt__AddAudioSourceConfiguration(struct soap*, _trt__AddAudioSourceConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddAudioSourceConfiguration(struct soap *soap, _trt__AddAudioSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddAudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddAudioSourceConfiguration(struct soap *soap, const char *URL, _trt__AddAudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddAudioSourceConfiguration(struct soap *soap, _trt__AddAudioSourceConfiguration *p) +{ + if (::soap_read__trt__AddAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, const char*, int, const _trt__RemoveAudioEncoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemoveAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, const char*, _trt__RemoveAudioEncoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemoveAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveAudioEncoderConfigurationResponse * soap_new__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveAudioEncoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveAudioEncoderConfigurationResponse * soap_new_req__trt__RemoveAudioEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveAudioEncoderConfigurationResponse *_p = ::soap_new__trt__RemoveAudioEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemoveAudioEncoderConfigurationResponse * soap_new_set__trt__RemoveAudioEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveAudioEncoderConfigurationResponse *_p = ::soap_new__trt__RemoveAudioEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, _trt__RemoveAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, _trt__RemoveAudioEncoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, _trt__RemoveAudioEncoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveAudioEncoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveAudioEncoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveAudioEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveAudioEncoderConfigurationResponse(struct soap *soap, _trt__RemoveAudioEncoderConfigurationResponse *p) +{ + if (::soap_read__trt__RemoveAudioEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE__trt__RemoveAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveAudioEncoderConfiguration(struct soap*, const char*, int, const _trt__RemoveAudioEncoderConfiguration *, const char*); +SOAP_FMAC3 _trt__RemoveAudioEncoderConfiguration * SOAP_FMAC4 soap_in__trt__RemoveAudioEncoderConfiguration(struct soap*, const char*, _trt__RemoveAudioEncoderConfiguration *, const char*); +SOAP_FMAC1 _trt__RemoveAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveAudioEncoderConfiguration * soap_new__trt__RemoveAudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveAudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveAudioEncoderConfiguration * soap_new_req__trt__RemoveAudioEncoderConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveAudioEncoderConfiguration *_p = ::soap_new__trt__RemoveAudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveAudioEncoderConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemoveAudioEncoderConfiguration * soap_new_set__trt__RemoveAudioEncoderConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveAudioEncoderConfiguration *_p = ::soap_new__trt__RemoveAudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveAudioEncoderConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemoveAudioEncoderConfiguration(struct soap *soap, _trt__RemoveAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveAudioEncoderConfiguration * SOAP_FMAC4 soap_get__trt__RemoveAudioEncoderConfiguration(struct soap*, _trt__RemoveAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemoveAudioEncoderConfiguration(struct soap *soap, _trt__RemoveAudioEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveAudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveAudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveAudioEncoderConfiguration(struct soap *soap, _trt__RemoveAudioEncoderConfiguration *p) +{ + if (::soap_read__trt__RemoveAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioEncoderConfigurationResponse(struct soap*, const char*, int, const _trt__AddAudioEncoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddAudioEncoderConfigurationResponse(struct soap*, const char*, _trt__AddAudioEncoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddAudioEncoderConfigurationResponse * soap_new__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddAudioEncoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddAudioEncoderConfigurationResponse * soap_new_req__trt__AddAudioEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__AddAudioEncoderConfigurationResponse *_p = ::soap_new__trt__AddAudioEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddAudioEncoderConfigurationResponse * soap_new_set__trt__AddAudioEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__AddAudioEncoderConfigurationResponse *_p = ::soap_new__trt__AddAudioEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, _trt__AddAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddAudioEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddAudioEncoderConfigurationResponse(struct soap*, _trt__AddAudioEncoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, _trt__AddAudioEncoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddAudioEncoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddAudioEncoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddAudioEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddAudioEncoderConfigurationResponse(struct soap *soap, _trt__AddAudioEncoderConfigurationResponse *p) +{ + if (::soap_read__trt__AddAudioEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE__trt__AddAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddAudioEncoderConfiguration(struct soap*, const char*, int, const _trt__AddAudioEncoderConfiguration *, const char*); +SOAP_FMAC3 _trt__AddAudioEncoderConfiguration * SOAP_FMAC4 soap_in__trt__AddAudioEncoderConfiguration(struct soap*, const char*, _trt__AddAudioEncoderConfiguration *, const char*); +SOAP_FMAC1 _trt__AddAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddAudioEncoderConfiguration * soap_new__trt__AddAudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddAudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddAudioEncoderConfiguration * soap_new_req__trt__AddAudioEncoderConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddAudioEncoderConfiguration *_p = ::soap_new__trt__AddAudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddAudioEncoderConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddAudioEncoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddAudioEncoderConfiguration * soap_new_set__trt__AddAudioEncoderConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddAudioEncoderConfiguration *_p = ::soap_new__trt__AddAudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddAudioEncoderConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddAudioEncoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddAudioEncoderConfiguration(struct soap *soap, _trt__AddAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__AddAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__AddAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__AddAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddAudioEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddAudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddAudioEncoderConfiguration * SOAP_FMAC4 soap_get__trt__AddAudioEncoderConfiguration(struct soap*, _trt__AddAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddAudioEncoderConfiguration(struct soap *soap, _trt__AddAudioEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddAudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddAudioEncoderConfiguration(struct soap *soap, const char *URL, _trt__AddAudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddAudioEncoderConfiguration(struct soap *soap, _trt__AddAudioEncoderConfiguration *p) +{ + if (::soap_read__trt__AddAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoSourceConfigurationResponse(struct soap*, const char*, int, const _trt__RemoveVideoSourceConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemoveVideoSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveVideoSourceConfigurationResponse(struct soap*, const char*, _trt__RemoveVideoSourceConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemoveVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveVideoSourceConfigurationResponse * soap_new__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveVideoSourceConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveVideoSourceConfigurationResponse * soap_new_req__trt__RemoveVideoSourceConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveVideoSourceConfigurationResponse *_p = ::soap_new__trt__RemoveVideoSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemoveVideoSourceConfigurationResponse * soap_new_set__trt__RemoveVideoSourceConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveVideoSourceConfigurationResponse *_p = ::soap_new__trt__RemoveVideoSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, _trt__RemoveVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveVideoSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveVideoSourceConfigurationResponse(struct soap*, _trt__RemoveVideoSourceConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, _trt__RemoveVideoSourceConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveVideoSourceConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoSourceConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveVideoSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveVideoSourceConfigurationResponse(struct soap *soap, _trt__RemoveVideoSourceConfigurationResponse *p) +{ + if (::soap_read__trt__RemoveVideoSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveVideoSourceConfiguration_DEFINED +#define SOAP_TYPE__trt__RemoveVideoSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoSourceConfiguration(struct soap*, const char*, int, const _trt__RemoveVideoSourceConfiguration *, const char*); +SOAP_FMAC3 _trt__RemoveVideoSourceConfiguration * SOAP_FMAC4 soap_in__trt__RemoveVideoSourceConfiguration(struct soap*, const char*, _trt__RemoveVideoSourceConfiguration *, const char*); +SOAP_FMAC1 _trt__RemoveVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveVideoSourceConfiguration * soap_new__trt__RemoveVideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveVideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveVideoSourceConfiguration * soap_new_req__trt__RemoveVideoSourceConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveVideoSourceConfiguration *_p = ::soap_new__trt__RemoveVideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveVideoSourceConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemoveVideoSourceConfiguration * soap_new_set__trt__RemoveVideoSourceConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveVideoSourceConfiguration *_p = ::soap_new__trt__RemoveVideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveVideoSourceConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemoveVideoSourceConfiguration(struct soap *soap, _trt__RemoveVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveVideoSourceConfiguration * SOAP_FMAC4 soap_get__trt__RemoveVideoSourceConfiguration(struct soap*, _trt__RemoveVideoSourceConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemoveVideoSourceConfiguration(struct soap *soap, _trt__RemoveVideoSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveVideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveVideoSourceConfiguration(struct soap *soap, _trt__RemoveVideoSourceConfiguration *p) +{ + if (::soap_read__trt__RemoveVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddVideoSourceConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddVideoSourceConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoSourceConfigurationResponse(struct soap*, const char*, int, const _trt__AddVideoSourceConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddVideoSourceConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddVideoSourceConfigurationResponse(struct soap*, const char*, _trt__AddVideoSourceConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddVideoSourceConfigurationResponse * soap_new__trt__AddVideoSourceConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddVideoSourceConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddVideoSourceConfigurationResponse * soap_new_req__trt__AddVideoSourceConfigurationResponse( + struct soap *soap) +{ + _trt__AddVideoSourceConfigurationResponse *_p = ::soap_new__trt__AddVideoSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddVideoSourceConfigurationResponse * soap_new_set__trt__AddVideoSourceConfigurationResponse( + struct soap *soap) +{ + _trt__AddVideoSourceConfigurationResponse *_p = ::soap_new__trt__AddVideoSourceConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddVideoSourceConfigurationResponse(struct soap *soap, _trt__AddVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoSourceConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoSourceConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddVideoSourceConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddVideoSourceConfigurationResponse(struct soap*, _trt__AddVideoSourceConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddVideoSourceConfigurationResponse(struct soap *soap, _trt__AddVideoSourceConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddVideoSourceConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddVideoSourceConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoSourceConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddVideoSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddVideoSourceConfigurationResponse(struct soap *soap, _trt__AddVideoSourceConfigurationResponse *p) +{ + if (::soap_read__trt__AddVideoSourceConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddVideoSourceConfiguration_DEFINED +#define SOAP_TYPE__trt__AddVideoSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoSourceConfiguration(struct soap*, const char*, int, const _trt__AddVideoSourceConfiguration *, const char*); +SOAP_FMAC3 _trt__AddVideoSourceConfiguration * SOAP_FMAC4 soap_in__trt__AddVideoSourceConfiguration(struct soap*, const char*, _trt__AddVideoSourceConfiguration *, const char*); +SOAP_FMAC1 _trt__AddVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddVideoSourceConfiguration * soap_new__trt__AddVideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddVideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddVideoSourceConfiguration * soap_new_req__trt__AddVideoSourceConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddVideoSourceConfiguration *_p = ::soap_new__trt__AddVideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddVideoSourceConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddVideoSourceConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddVideoSourceConfiguration * soap_new_set__trt__AddVideoSourceConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddVideoSourceConfiguration *_p = ::soap_new__trt__AddVideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddVideoSourceConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddVideoSourceConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddVideoSourceConfiguration(struct soap *soap, _trt__AddVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__AddVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__AddVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__AddVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoSourceConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddVideoSourceConfiguration * SOAP_FMAC4 soap_get__trt__AddVideoSourceConfiguration(struct soap*, _trt__AddVideoSourceConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddVideoSourceConfiguration(struct soap *soap, _trt__AddVideoSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddVideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddVideoSourceConfiguration(struct soap *soap, const char *URL, _trt__AddVideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddVideoSourceConfiguration(struct soap *soap, _trt__AddVideoSourceConfiguration *p) +{ + if (::soap_read__trt__AddVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, const char*, int, const _trt__RemoveVideoEncoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__RemoveVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, const char*, _trt__RemoveVideoEncoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__RemoveVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveVideoEncoderConfigurationResponse * soap_new__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveVideoEncoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveVideoEncoderConfigurationResponse * soap_new_req__trt__RemoveVideoEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveVideoEncoderConfigurationResponse *_p = ::soap_new__trt__RemoveVideoEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__RemoveVideoEncoderConfigurationResponse * soap_new_set__trt__RemoveVideoEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__RemoveVideoEncoderConfigurationResponse *_p = ::soap_new__trt__RemoveVideoEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, _trt__RemoveVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, _trt__RemoveVideoEncoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, _trt__RemoveVideoEncoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveVideoEncoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__RemoveVideoEncoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveVideoEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveVideoEncoderConfigurationResponse(struct soap *soap, _trt__RemoveVideoEncoderConfigurationResponse *p) +{ + if (::soap_read__trt__RemoveVideoEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__RemoveVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE__trt__RemoveVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__RemoveVideoEncoderConfiguration(struct soap*, const char*, int, const _trt__RemoveVideoEncoderConfiguration *, const char*); +SOAP_FMAC3 _trt__RemoveVideoEncoderConfiguration * SOAP_FMAC4 soap_in__trt__RemoveVideoEncoderConfiguration(struct soap*, const char*, _trt__RemoveVideoEncoderConfiguration *, const char*); +SOAP_FMAC1 _trt__RemoveVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__RemoveVideoEncoderConfiguration * soap_new__trt__RemoveVideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__RemoveVideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__RemoveVideoEncoderConfiguration * soap_new_req__trt__RemoveVideoEncoderConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveVideoEncoderConfiguration *_p = ::soap_new__trt__RemoveVideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveVideoEncoderConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__RemoveVideoEncoderConfiguration * soap_new_set__trt__RemoveVideoEncoderConfiguration( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__RemoveVideoEncoderConfiguration *_p = ::soap_new__trt__RemoveVideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__RemoveVideoEncoderConfiguration::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__RemoveVideoEncoderConfiguration(struct soap *soap, _trt__RemoveVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:RemoveVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__RemoveVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__RemoveVideoEncoderConfiguration * SOAP_FMAC4 soap_get__trt__RemoveVideoEncoderConfiguration(struct soap*, _trt__RemoveVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__RemoveVideoEncoderConfiguration(struct soap *soap, _trt__RemoveVideoEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__RemoveVideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__RemoveVideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__RemoveVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__RemoveVideoEncoderConfiguration(struct soap *soap, _trt__RemoveVideoEncoderConfiguration *p) +{ + if (::soap_read__trt__RemoveVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse_DEFINED +#define SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoEncoderConfigurationResponse(struct soap*, const char*, int, const _trt__AddVideoEncoderConfigurationResponse *, const char*); +SOAP_FMAC3 _trt__AddVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_in__trt__AddVideoEncoderConfigurationResponse(struct soap*, const char*, _trt__AddVideoEncoderConfigurationResponse *, const char*); +SOAP_FMAC1 _trt__AddVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddVideoEncoderConfigurationResponse * soap_new__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddVideoEncoderConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddVideoEncoderConfigurationResponse * soap_new_req__trt__AddVideoEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__AddVideoEncoderConfigurationResponse *_p = ::soap_new__trt__AddVideoEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__AddVideoEncoderConfigurationResponse * soap_new_set__trt__AddVideoEncoderConfigurationResponse( + struct soap *soap) +{ + _trt__AddVideoEncoderConfigurationResponse *_p = ::soap_new__trt__AddVideoEncoderConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, _trt__AddVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoEncoderConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoEncoderConfigurationResponse", p->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddVideoEncoderConfigurationResponse * SOAP_FMAC4 soap_get__trt__AddVideoEncoderConfigurationResponse(struct soap*, _trt__AddVideoEncoderConfigurationResponse *, const char*, const char*); + +inline int soap_read__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, _trt__AddVideoEncoderConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddVideoEncoderConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, const char *URL, _trt__AddVideoEncoderConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddVideoEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddVideoEncoderConfigurationResponse(struct soap *soap, _trt__AddVideoEncoderConfigurationResponse *p) +{ + if (::soap_read__trt__AddVideoEncoderConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__AddVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE__trt__AddVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__AddVideoEncoderConfiguration(struct soap*, const char*, int, const _trt__AddVideoEncoderConfiguration *, const char*); +SOAP_FMAC3 _trt__AddVideoEncoderConfiguration * SOAP_FMAC4 soap_in__trt__AddVideoEncoderConfiguration(struct soap*, const char*, _trt__AddVideoEncoderConfiguration *, const char*); +SOAP_FMAC1 _trt__AddVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__AddVideoEncoderConfiguration * soap_new__trt__AddVideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__AddVideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _trt__AddVideoEncoderConfiguration * soap_new_req__trt__AddVideoEncoderConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddVideoEncoderConfiguration *_p = ::soap_new__trt__AddVideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddVideoEncoderConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddVideoEncoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline _trt__AddVideoEncoderConfiguration * soap_new_set__trt__AddVideoEncoderConfiguration( + struct soap *soap, + const std::string& ProfileToken, + const std::string& ConfigurationToken) +{ + _trt__AddVideoEncoderConfiguration *_p = ::soap_new__trt__AddVideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__AddVideoEncoderConfiguration::ProfileToken = ProfileToken; + _p->_trt__AddVideoEncoderConfiguration::ConfigurationToken = ConfigurationToken; + } + return _p; +} + +inline int soap_write__trt__AddVideoEncoderConfiguration(struct soap *soap, _trt__AddVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__AddVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__AddVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__AddVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__AddVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__AddVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__AddVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:AddVideoEncoderConfiguration", p->soap_type() == SOAP_TYPE__trt__AddVideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__AddVideoEncoderConfiguration * SOAP_FMAC4 soap_get__trt__AddVideoEncoderConfiguration(struct soap*, _trt__AddVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read__trt__AddVideoEncoderConfiguration(struct soap *soap, _trt__AddVideoEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__AddVideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__AddVideoEncoderConfiguration(struct soap *soap, const char *URL, _trt__AddVideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__AddVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__AddVideoEncoderConfiguration(struct soap *soap, _trt__AddVideoEncoderConfiguration *p) +{ + if (::soap_read__trt__AddVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetProfilesResponse_DEFINED +#define SOAP_TYPE__trt__GetProfilesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetProfilesResponse(struct soap*, const char*, int, const _trt__GetProfilesResponse *, const char*); +SOAP_FMAC3 _trt__GetProfilesResponse * SOAP_FMAC4 soap_in__trt__GetProfilesResponse(struct soap*, const char*, _trt__GetProfilesResponse *, const char*); +SOAP_FMAC1 _trt__GetProfilesResponse * SOAP_FMAC2 soap_instantiate__trt__GetProfilesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetProfilesResponse * soap_new__trt__GetProfilesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetProfilesResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetProfilesResponse * soap_new_req__trt__GetProfilesResponse( + struct soap *soap) +{ + _trt__GetProfilesResponse *_p = ::soap_new__trt__GetProfilesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetProfilesResponse * soap_new_set__trt__GetProfilesResponse( + struct soap *soap, + const std::vector & Profiles) +{ + _trt__GetProfilesResponse *_p = ::soap_new__trt__GetProfilesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetProfilesResponse::Profiles = Profiles; + } + return _p; +} + +inline int soap_write__trt__GetProfilesResponse(struct soap *soap, _trt__GetProfilesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfilesResponse", p->soap_type() == SOAP_TYPE__trt__GetProfilesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetProfilesResponse(struct soap *soap, const char *URL, _trt__GetProfilesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfilesResponse", p->soap_type() == SOAP_TYPE__trt__GetProfilesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetProfilesResponse(struct soap *soap, const char *URL, _trt__GetProfilesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfilesResponse", p->soap_type() == SOAP_TYPE__trt__GetProfilesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetProfilesResponse(struct soap *soap, const char *URL, _trt__GetProfilesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfilesResponse", p->soap_type() == SOAP_TYPE__trt__GetProfilesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetProfilesResponse * SOAP_FMAC4 soap_get__trt__GetProfilesResponse(struct soap*, _trt__GetProfilesResponse *, const char*, const char*); + +inline int soap_read__trt__GetProfilesResponse(struct soap *soap, _trt__GetProfilesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetProfilesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetProfilesResponse(struct soap *soap, const char *URL, _trt__GetProfilesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetProfilesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetProfilesResponse(struct soap *soap, _trt__GetProfilesResponse *p) +{ + if (::soap_read__trt__GetProfilesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetProfiles_DEFINED +#define SOAP_TYPE__trt__GetProfiles_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetProfiles(struct soap*, const char*, int, const _trt__GetProfiles *, const char*); +SOAP_FMAC3 _trt__GetProfiles * SOAP_FMAC4 soap_in__trt__GetProfiles(struct soap*, const char*, _trt__GetProfiles *, const char*); +SOAP_FMAC1 _trt__GetProfiles * SOAP_FMAC2 soap_instantiate__trt__GetProfiles(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetProfiles * soap_new__trt__GetProfiles(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetProfiles(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetProfiles * soap_new_req__trt__GetProfiles( + struct soap *soap) +{ + _trt__GetProfiles *_p = ::soap_new__trt__GetProfiles(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetProfiles * soap_new_set__trt__GetProfiles( + struct soap *soap) +{ + _trt__GetProfiles *_p = ::soap_new__trt__GetProfiles(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetProfiles(struct soap *soap, _trt__GetProfiles const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfiles", p->soap_type() == SOAP_TYPE__trt__GetProfiles ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetProfiles(struct soap *soap, const char *URL, _trt__GetProfiles const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfiles", p->soap_type() == SOAP_TYPE__trt__GetProfiles ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetProfiles(struct soap *soap, const char *URL, _trt__GetProfiles const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfiles", p->soap_type() == SOAP_TYPE__trt__GetProfiles ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetProfiles(struct soap *soap, const char *URL, _trt__GetProfiles const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfiles", p->soap_type() == SOAP_TYPE__trt__GetProfiles ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetProfiles * SOAP_FMAC4 soap_get__trt__GetProfiles(struct soap*, _trt__GetProfiles *, const char*, const char*); + +inline int soap_read__trt__GetProfiles(struct soap *soap, _trt__GetProfiles *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetProfiles(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetProfiles(struct soap *soap, const char *URL, _trt__GetProfiles *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetProfiles(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetProfiles(struct soap *soap, _trt__GetProfiles *p) +{ + if (::soap_read__trt__GetProfiles(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetProfileResponse_DEFINED +#define SOAP_TYPE__trt__GetProfileResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetProfileResponse(struct soap*, const char*, int, const _trt__GetProfileResponse *, const char*); +SOAP_FMAC3 _trt__GetProfileResponse * SOAP_FMAC4 soap_in__trt__GetProfileResponse(struct soap*, const char*, _trt__GetProfileResponse *, const char*); +SOAP_FMAC1 _trt__GetProfileResponse * SOAP_FMAC2 soap_instantiate__trt__GetProfileResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetProfileResponse * soap_new__trt__GetProfileResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetProfileResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetProfileResponse * soap_new_req__trt__GetProfileResponse( + struct soap *soap, + tt__Profile *Profile) +{ + _trt__GetProfileResponse *_p = ::soap_new__trt__GetProfileResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetProfileResponse::Profile = Profile; + } + return _p; +} + +inline _trt__GetProfileResponse * soap_new_set__trt__GetProfileResponse( + struct soap *soap, + tt__Profile *Profile) +{ + _trt__GetProfileResponse *_p = ::soap_new__trt__GetProfileResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetProfileResponse::Profile = Profile; + } + return _p; +} + +inline int soap_write__trt__GetProfileResponse(struct soap *soap, _trt__GetProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfileResponse", p->soap_type() == SOAP_TYPE__trt__GetProfileResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetProfileResponse(struct soap *soap, const char *URL, _trt__GetProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfileResponse", p->soap_type() == SOAP_TYPE__trt__GetProfileResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetProfileResponse(struct soap *soap, const char *URL, _trt__GetProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfileResponse", p->soap_type() == SOAP_TYPE__trt__GetProfileResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetProfileResponse(struct soap *soap, const char *URL, _trt__GetProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfileResponse", p->soap_type() == SOAP_TYPE__trt__GetProfileResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetProfileResponse * SOAP_FMAC4 soap_get__trt__GetProfileResponse(struct soap*, _trt__GetProfileResponse *, const char*, const char*); + +inline int soap_read__trt__GetProfileResponse(struct soap *soap, _trt__GetProfileResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetProfileResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetProfileResponse(struct soap *soap, const char *URL, _trt__GetProfileResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetProfileResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetProfileResponse(struct soap *soap, _trt__GetProfileResponse *p) +{ + if (::soap_read__trt__GetProfileResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetProfile_DEFINED +#define SOAP_TYPE__trt__GetProfile_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetProfile(struct soap*, const char*, int, const _trt__GetProfile *, const char*); +SOAP_FMAC3 _trt__GetProfile * SOAP_FMAC4 soap_in__trt__GetProfile(struct soap*, const char*, _trt__GetProfile *, const char*); +SOAP_FMAC1 _trt__GetProfile * SOAP_FMAC2 soap_instantiate__trt__GetProfile(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetProfile * soap_new__trt__GetProfile(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetProfile(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetProfile * soap_new_req__trt__GetProfile( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetProfile *_p = ::soap_new__trt__GetProfile(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetProfile::ProfileToken = ProfileToken; + } + return _p; +} + +inline _trt__GetProfile * soap_new_set__trt__GetProfile( + struct soap *soap, + const std::string& ProfileToken) +{ + _trt__GetProfile *_p = ::soap_new__trt__GetProfile(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetProfile::ProfileToken = ProfileToken; + } + return _p; +} + +inline int soap_write__trt__GetProfile(struct soap *soap, _trt__GetProfile const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfile", p->soap_type() == SOAP_TYPE__trt__GetProfile ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetProfile(struct soap *soap, const char *URL, _trt__GetProfile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfile", p->soap_type() == SOAP_TYPE__trt__GetProfile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetProfile(struct soap *soap, const char *URL, _trt__GetProfile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfile", p->soap_type() == SOAP_TYPE__trt__GetProfile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetProfile(struct soap *soap, const char *URL, _trt__GetProfile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetProfile", p->soap_type() == SOAP_TYPE__trt__GetProfile ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetProfile * SOAP_FMAC4 soap_get__trt__GetProfile(struct soap*, _trt__GetProfile *, const char*, const char*); + +inline int soap_read__trt__GetProfile(struct soap *soap, _trt__GetProfile *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetProfile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetProfile(struct soap *soap, const char *URL, _trt__GetProfile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetProfile(struct soap *soap, _trt__GetProfile *p) +{ + if (::soap_read__trt__GetProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__CreateProfileResponse_DEFINED +#define SOAP_TYPE__trt__CreateProfileResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__CreateProfileResponse(struct soap*, const char*, int, const _trt__CreateProfileResponse *, const char*); +SOAP_FMAC3 _trt__CreateProfileResponse * SOAP_FMAC4 soap_in__trt__CreateProfileResponse(struct soap*, const char*, _trt__CreateProfileResponse *, const char*); +SOAP_FMAC1 _trt__CreateProfileResponse * SOAP_FMAC2 soap_instantiate__trt__CreateProfileResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__CreateProfileResponse * soap_new__trt__CreateProfileResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__CreateProfileResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__CreateProfileResponse * soap_new_req__trt__CreateProfileResponse( + struct soap *soap, + tt__Profile *Profile) +{ + _trt__CreateProfileResponse *_p = ::soap_new__trt__CreateProfileResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__CreateProfileResponse::Profile = Profile; + } + return _p; +} + +inline _trt__CreateProfileResponse * soap_new_set__trt__CreateProfileResponse( + struct soap *soap, + tt__Profile *Profile) +{ + _trt__CreateProfileResponse *_p = ::soap_new__trt__CreateProfileResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__CreateProfileResponse::Profile = Profile; + } + return _p; +} + +inline int soap_write__trt__CreateProfileResponse(struct soap *soap, _trt__CreateProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateProfileResponse", p->soap_type() == SOAP_TYPE__trt__CreateProfileResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__CreateProfileResponse(struct soap *soap, const char *URL, _trt__CreateProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateProfileResponse", p->soap_type() == SOAP_TYPE__trt__CreateProfileResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__CreateProfileResponse(struct soap *soap, const char *URL, _trt__CreateProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateProfileResponse", p->soap_type() == SOAP_TYPE__trt__CreateProfileResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__CreateProfileResponse(struct soap *soap, const char *URL, _trt__CreateProfileResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateProfileResponse", p->soap_type() == SOAP_TYPE__trt__CreateProfileResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__CreateProfileResponse * SOAP_FMAC4 soap_get__trt__CreateProfileResponse(struct soap*, _trt__CreateProfileResponse *, const char*, const char*); + +inline int soap_read__trt__CreateProfileResponse(struct soap *soap, _trt__CreateProfileResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__CreateProfileResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__CreateProfileResponse(struct soap *soap, const char *URL, _trt__CreateProfileResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__CreateProfileResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__CreateProfileResponse(struct soap *soap, _trt__CreateProfileResponse *p) +{ + if (::soap_read__trt__CreateProfileResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__CreateProfile_DEFINED +#define SOAP_TYPE__trt__CreateProfile_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__CreateProfile(struct soap*, const char*, int, const _trt__CreateProfile *, const char*); +SOAP_FMAC3 _trt__CreateProfile * SOAP_FMAC4 soap_in__trt__CreateProfile(struct soap*, const char*, _trt__CreateProfile *, const char*); +SOAP_FMAC1 _trt__CreateProfile * SOAP_FMAC2 soap_instantiate__trt__CreateProfile(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__CreateProfile * soap_new__trt__CreateProfile(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__CreateProfile(soap, n, NULL, NULL, NULL); +} + +inline _trt__CreateProfile * soap_new_req__trt__CreateProfile( + struct soap *soap, + const std::string& Name) +{ + _trt__CreateProfile *_p = ::soap_new__trt__CreateProfile(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__CreateProfile::Name = Name; + } + return _p; +} + +inline _trt__CreateProfile * soap_new_set__trt__CreateProfile( + struct soap *soap, + const std::string& Name, + std::string *Token) +{ + _trt__CreateProfile *_p = ::soap_new__trt__CreateProfile(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__CreateProfile::Name = Name; + _p->_trt__CreateProfile::Token = Token; + } + return _p; +} + +inline int soap_write__trt__CreateProfile(struct soap *soap, _trt__CreateProfile const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateProfile", p->soap_type() == SOAP_TYPE__trt__CreateProfile ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__CreateProfile(struct soap *soap, const char *URL, _trt__CreateProfile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateProfile", p->soap_type() == SOAP_TYPE__trt__CreateProfile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__CreateProfile(struct soap *soap, const char *URL, _trt__CreateProfile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateProfile", p->soap_type() == SOAP_TYPE__trt__CreateProfile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__CreateProfile(struct soap *soap, const char *URL, _trt__CreateProfile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:CreateProfile", p->soap_type() == SOAP_TYPE__trt__CreateProfile ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__CreateProfile * SOAP_FMAC4 soap_get__trt__CreateProfile(struct soap*, _trt__CreateProfile *, const char*, const char*); + +inline int soap_read__trt__CreateProfile(struct soap *soap, _trt__CreateProfile *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__CreateProfile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__CreateProfile(struct soap *soap, const char *URL, _trt__CreateProfile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__CreateProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__CreateProfile(struct soap *soap, _trt__CreateProfile *p) +{ + if (::soap_read__trt__CreateProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioOutputsResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioOutputsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputsResponse(struct soap*, const char*, int, const _trt__GetAudioOutputsResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioOutputsResponse * SOAP_FMAC4 soap_in__trt__GetAudioOutputsResponse(struct soap*, const char*, _trt__GetAudioOutputsResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioOutputsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioOutputsResponse * soap_new__trt__GetAudioOutputsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioOutputsResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioOutputsResponse * soap_new_req__trt__GetAudioOutputsResponse( + struct soap *soap) +{ + _trt__GetAudioOutputsResponse *_p = ::soap_new__trt__GetAudioOutputsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioOutputsResponse * soap_new_set__trt__GetAudioOutputsResponse( + struct soap *soap, + const std::vector & AudioOutputs) +{ + _trt__GetAudioOutputsResponse *_p = ::soap_new__trt__GetAudioOutputsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioOutputsResponse::AudioOutputs = AudioOutputs; + } + return _p; +} + +inline int soap_write__trt__GetAudioOutputsResponse(struct soap *soap, _trt__GetAudioOutputsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioOutputsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioOutputsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioOutputsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputsResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioOutputsResponse * SOAP_FMAC4 soap_get__trt__GetAudioOutputsResponse(struct soap*, _trt__GetAudioOutputsResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioOutputsResponse(struct soap *soap, _trt__GetAudioOutputsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioOutputsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioOutputsResponse(struct soap *soap, const char *URL, _trt__GetAudioOutputsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioOutputsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioOutputsResponse(struct soap *soap, _trt__GetAudioOutputsResponse *p) +{ + if (::soap_read__trt__GetAudioOutputsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioOutputs_DEFINED +#define SOAP_TYPE__trt__GetAudioOutputs_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioOutputs(struct soap*, const char*, int, const _trt__GetAudioOutputs *, const char*); +SOAP_FMAC3 _trt__GetAudioOutputs * SOAP_FMAC4 soap_in__trt__GetAudioOutputs(struct soap*, const char*, _trt__GetAudioOutputs *, const char*); +SOAP_FMAC1 _trt__GetAudioOutputs * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputs(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioOutputs * soap_new__trt__GetAudioOutputs(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioOutputs(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioOutputs * soap_new_req__trt__GetAudioOutputs( + struct soap *soap) +{ + _trt__GetAudioOutputs *_p = ::soap_new__trt__GetAudioOutputs(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioOutputs * soap_new_set__trt__GetAudioOutputs( + struct soap *soap) +{ + _trt__GetAudioOutputs *_p = ::soap_new__trt__GetAudioOutputs(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetAudioOutputs(struct soap *soap, _trt__GetAudioOutputs const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputs", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputs ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioOutputs(struct soap *soap, const char *URL, _trt__GetAudioOutputs const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputs", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputs ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioOutputs(struct soap *soap, const char *URL, _trt__GetAudioOutputs const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputs", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputs ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioOutputs(struct soap *soap, const char *URL, _trt__GetAudioOutputs const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioOutputs", p->soap_type() == SOAP_TYPE__trt__GetAudioOutputs ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioOutputs * SOAP_FMAC4 soap_get__trt__GetAudioOutputs(struct soap*, _trt__GetAudioOutputs *, const char*, const char*); + +inline int soap_read__trt__GetAudioOutputs(struct soap *soap, _trt__GetAudioOutputs *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioOutputs(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioOutputs(struct soap *soap, const char *URL, _trt__GetAudioOutputs *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioOutputs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioOutputs(struct soap *soap, _trt__GetAudioOutputs *p) +{ + if (::soap_read__trt__GetAudioOutputs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioSourcesResponse_DEFINED +#define SOAP_TYPE__trt__GetAudioSourcesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSourcesResponse(struct soap*, const char*, int, const _trt__GetAudioSourcesResponse *, const char*); +SOAP_FMAC3 _trt__GetAudioSourcesResponse * SOAP_FMAC4 soap_in__trt__GetAudioSourcesResponse(struct soap*, const char*, _trt__GetAudioSourcesResponse *, const char*); +SOAP_FMAC1 _trt__GetAudioSourcesResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourcesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioSourcesResponse * soap_new__trt__GetAudioSourcesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioSourcesResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioSourcesResponse * soap_new_req__trt__GetAudioSourcesResponse( + struct soap *soap) +{ + _trt__GetAudioSourcesResponse *_p = ::soap_new__trt__GetAudioSourcesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioSourcesResponse * soap_new_set__trt__GetAudioSourcesResponse( + struct soap *soap, + const std::vector & AudioSources) +{ + _trt__GetAudioSourcesResponse *_p = ::soap_new__trt__GetAudioSourcesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetAudioSourcesResponse::AudioSources = AudioSources; + } + return _p; +} + +inline int soap_write__trt__GetAudioSourcesResponse(struct soap *soap, _trt__GetAudioSourcesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourcesResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourcesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioSourcesResponse(struct soap *soap, const char *URL, _trt__GetAudioSourcesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourcesResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourcesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioSourcesResponse(struct soap *soap, const char *URL, _trt__GetAudioSourcesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourcesResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourcesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioSourcesResponse(struct soap *soap, const char *URL, _trt__GetAudioSourcesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSourcesResponse", p->soap_type() == SOAP_TYPE__trt__GetAudioSourcesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioSourcesResponse * SOAP_FMAC4 soap_get__trt__GetAudioSourcesResponse(struct soap*, _trt__GetAudioSourcesResponse *, const char*, const char*); + +inline int soap_read__trt__GetAudioSourcesResponse(struct soap *soap, _trt__GetAudioSourcesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioSourcesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioSourcesResponse(struct soap *soap, const char *URL, _trt__GetAudioSourcesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioSourcesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioSourcesResponse(struct soap *soap, _trt__GetAudioSourcesResponse *p) +{ + if (::soap_read__trt__GetAudioSourcesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetAudioSources_DEFINED +#define SOAP_TYPE__trt__GetAudioSources_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetAudioSources(struct soap*, const char*, int, const _trt__GetAudioSources *, const char*); +SOAP_FMAC3 _trt__GetAudioSources * SOAP_FMAC4 soap_in__trt__GetAudioSources(struct soap*, const char*, _trt__GetAudioSources *, const char*); +SOAP_FMAC1 _trt__GetAudioSources * SOAP_FMAC2 soap_instantiate__trt__GetAudioSources(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetAudioSources * soap_new__trt__GetAudioSources(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetAudioSources(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetAudioSources * soap_new_req__trt__GetAudioSources( + struct soap *soap) +{ + _trt__GetAudioSources *_p = ::soap_new__trt__GetAudioSources(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetAudioSources * soap_new_set__trt__GetAudioSources( + struct soap *soap) +{ + _trt__GetAudioSources *_p = ::soap_new__trt__GetAudioSources(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetAudioSources(struct soap *soap, _trt__GetAudioSources const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSources", p->soap_type() == SOAP_TYPE__trt__GetAudioSources ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetAudioSources(struct soap *soap, const char *URL, _trt__GetAudioSources const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSources", p->soap_type() == SOAP_TYPE__trt__GetAudioSources ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetAudioSources(struct soap *soap, const char *URL, _trt__GetAudioSources const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSources", p->soap_type() == SOAP_TYPE__trt__GetAudioSources ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetAudioSources(struct soap *soap, const char *URL, _trt__GetAudioSources const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetAudioSources", p->soap_type() == SOAP_TYPE__trt__GetAudioSources ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetAudioSources * SOAP_FMAC4 soap_get__trt__GetAudioSources(struct soap*, _trt__GetAudioSources *, const char*, const char*); + +inline int soap_read__trt__GetAudioSources(struct soap *soap, _trt__GetAudioSources *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetAudioSources(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetAudioSources(struct soap *soap, const char *URL, _trt__GetAudioSources *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetAudioSources(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetAudioSources(struct soap *soap, _trt__GetAudioSources *p) +{ + if (::soap_read__trt__GetAudioSources(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSourcesResponse_DEFINED +#define SOAP_TYPE__trt__GetVideoSourcesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSourcesResponse(struct soap*, const char*, int, const _trt__GetVideoSourcesResponse *, const char*); +SOAP_FMAC3 _trt__GetVideoSourcesResponse * SOAP_FMAC4 soap_in__trt__GetVideoSourcesResponse(struct soap*, const char*, _trt__GetVideoSourcesResponse *, const char*); +SOAP_FMAC1 _trt__GetVideoSourcesResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourcesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSourcesResponse * soap_new__trt__GetVideoSourcesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSourcesResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSourcesResponse * soap_new_req__trt__GetVideoSourcesResponse( + struct soap *soap) +{ + _trt__GetVideoSourcesResponse *_p = ::soap_new__trt__GetVideoSourcesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoSourcesResponse * soap_new_set__trt__GetVideoSourcesResponse( + struct soap *soap, + const std::vector & VideoSources) +{ + _trt__GetVideoSourcesResponse *_p = ::soap_new__trt__GetVideoSourcesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetVideoSourcesResponse::VideoSources = VideoSources; + } + return _p; +} + +inline int soap_write__trt__GetVideoSourcesResponse(struct soap *soap, _trt__GetVideoSourcesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourcesResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourcesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSourcesResponse(struct soap *soap, const char *URL, _trt__GetVideoSourcesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourcesResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourcesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSourcesResponse(struct soap *soap, const char *URL, _trt__GetVideoSourcesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourcesResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourcesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSourcesResponse(struct soap *soap, const char *URL, _trt__GetVideoSourcesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSourcesResponse", p->soap_type() == SOAP_TYPE__trt__GetVideoSourcesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSourcesResponse * SOAP_FMAC4 soap_get__trt__GetVideoSourcesResponse(struct soap*, _trt__GetVideoSourcesResponse *, const char*, const char*); + +inline int soap_read__trt__GetVideoSourcesResponse(struct soap *soap, _trt__GetVideoSourcesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSourcesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSourcesResponse(struct soap *soap, const char *URL, _trt__GetVideoSourcesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSourcesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSourcesResponse(struct soap *soap, _trt__GetVideoSourcesResponse *p) +{ + if (::soap_read__trt__GetVideoSourcesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetVideoSources_DEFINED +#define SOAP_TYPE__trt__GetVideoSources_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetVideoSources(struct soap*, const char*, int, const _trt__GetVideoSources *, const char*); +SOAP_FMAC3 _trt__GetVideoSources * SOAP_FMAC4 soap_in__trt__GetVideoSources(struct soap*, const char*, _trt__GetVideoSources *, const char*); +SOAP_FMAC1 _trt__GetVideoSources * SOAP_FMAC2 soap_instantiate__trt__GetVideoSources(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetVideoSources * soap_new__trt__GetVideoSources(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetVideoSources(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetVideoSources * soap_new_req__trt__GetVideoSources( + struct soap *soap) +{ + _trt__GetVideoSources *_p = ::soap_new__trt__GetVideoSources(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetVideoSources * soap_new_set__trt__GetVideoSources( + struct soap *soap) +{ + _trt__GetVideoSources *_p = ::soap_new__trt__GetVideoSources(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetVideoSources(struct soap *soap, _trt__GetVideoSources const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSources", p->soap_type() == SOAP_TYPE__trt__GetVideoSources ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetVideoSources(struct soap *soap, const char *URL, _trt__GetVideoSources const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSources", p->soap_type() == SOAP_TYPE__trt__GetVideoSources ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetVideoSources(struct soap *soap, const char *URL, _trt__GetVideoSources const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSources", p->soap_type() == SOAP_TYPE__trt__GetVideoSources ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetVideoSources(struct soap *soap, const char *URL, _trt__GetVideoSources const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetVideoSources", p->soap_type() == SOAP_TYPE__trt__GetVideoSources ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetVideoSources * SOAP_FMAC4 soap_get__trt__GetVideoSources(struct soap*, _trt__GetVideoSources *, const char*, const char*); + +inline int soap_read__trt__GetVideoSources(struct soap *soap, _trt__GetVideoSources *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetVideoSources(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetVideoSources(struct soap *soap, const char *URL, _trt__GetVideoSources *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetVideoSources(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetVideoSources(struct soap *soap, _trt__GetVideoSources *p) +{ + if (::soap_read__trt__GetVideoSources(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetServiceCapabilitiesResponse_DEFINED +#define SOAP_TYPE__trt__GetServiceCapabilitiesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetServiceCapabilitiesResponse(struct soap*, const char*, int, const _trt__GetServiceCapabilitiesResponse *, const char*); +SOAP_FMAC3 _trt__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_in__trt__GetServiceCapabilitiesResponse(struct soap*, const char*, _trt__GetServiceCapabilitiesResponse *, const char*); +SOAP_FMAC1 _trt__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__trt__GetServiceCapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetServiceCapabilitiesResponse * soap_new__trt__GetServiceCapabilitiesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetServiceCapabilitiesResponse(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetServiceCapabilitiesResponse * soap_new_req__trt__GetServiceCapabilitiesResponse( + struct soap *soap, + trt__Capabilities *Capabilities) +{ + _trt__GetServiceCapabilitiesResponse *_p = ::soap_new__trt__GetServiceCapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetServiceCapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline _trt__GetServiceCapabilitiesResponse * soap_new_set__trt__GetServiceCapabilitiesResponse( + struct soap *soap, + trt__Capabilities *Capabilities) +{ + _trt__GetServiceCapabilitiesResponse *_p = ::soap_new__trt__GetServiceCapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_trt__GetServiceCapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline int soap_write__trt__GetServiceCapabilitiesResponse(struct soap *soap, _trt__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__trt__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _trt__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__trt__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _trt__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__trt__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _trt__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__trt__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_get__trt__GetServiceCapabilitiesResponse(struct soap*, _trt__GetServiceCapabilitiesResponse *, const char*, const char*); + +inline int soap_read__trt__GetServiceCapabilitiesResponse(struct soap *soap, _trt__GetServiceCapabilitiesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetServiceCapabilitiesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _trt__GetServiceCapabilitiesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetServiceCapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetServiceCapabilitiesResponse(struct soap *soap, _trt__GetServiceCapabilitiesResponse *p) +{ + if (::soap_read__trt__GetServiceCapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__trt__GetServiceCapabilities_DEFINED +#define SOAP_TYPE__trt__GetServiceCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__trt__GetServiceCapabilities(struct soap*, const char*, int, const _trt__GetServiceCapabilities *, const char*); +SOAP_FMAC3 _trt__GetServiceCapabilities * SOAP_FMAC4 soap_in__trt__GetServiceCapabilities(struct soap*, const char*, _trt__GetServiceCapabilities *, const char*); +SOAP_FMAC1 _trt__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__trt__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline _trt__GetServiceCapabilities * soap_new__trt__GetServiceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate__trt__GetServiceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline _trt__GetServiceCapabilities * soap_new_req__trt__GetServiceCapabilities( + struct soap *soap) +{ + _trt__GetServiceCapabilities *_p = ::soap_new__trt__GetServiceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _trt__GetServiceCapabilities * soap_new_set__trt__GetServiceCapabilities( + struct soap *soap) +{ + _trt__GetServiceCapabilities *_p = ::soap_new__trt__GetServiceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__trt__GetServiceCapabilities(struct soap *soap, _trt__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__trt__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__trt__GetServiceCapabilities(struct soap *soap, const char *URL, _trt__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__trt__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__trt__GetServiceCapabilities(struct soap *soap, const char *URL, _trt__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__trt__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__trt__GetServiceCapabilities(struct soap *soap, const char *URL, _trt__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__trt__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _trt__GetServiceCapabilities * SOAP_FMAC4 soap_get__trt__GetServiceCapabilities(struct soap*, _trt__GetServiceCapabilities *, const char*, const char*); + +inline int soap_read__trt__GetServiceCapabilities(struct soap *soap, _trt__GetServiceCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__trt__GetServiceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__trt__GetServiceCapabilities(struct soap *soap, const char *URL, _trt__GetServiceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__trt__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__trt__GetServiceCapabilities(struct soap *soap, _trt__GetServiceCapabilities *p) +{ + if (::soap_read__trt__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_trt__VideoSourceModeExtension_DEFINED +#define SOAP_TYPE_trt__VideoSourceModeExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__VideoSourceModeExtension(struct soap*, const char*, int, const trt__VideoSourceModeExtension *, const char*); +SOAP_FMAC3 trt__VideoSourceModeExtension * SOAP_FMAC4 soap_in_trt__VideoSourceModeExtension(struct soap*, const char*, trt__VideoSourceModeExtension *, const char*); +SOAP_FMAC1 trt__VideoSourceModeExtension * SOAP_FMAC2 soap_instantiate_trt__VideoSourceModeExtension(struct soap*, int, const char*, const char*, size_t*); + +inline trt__VideoSourceModeExtension * soap_new_trt__VideoSourceModeExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_trt__VideoSourceModeExtension(soap, n, NULL, NULL, NULL); +} + +inline trt__VideoSourceModeExtension * soap_new_req_trt__VideoSourceModeExtension( + struct soap *soap) +{ + trt__VideoSourceModeExtension *_p = ::soap_new_trt__VideoSourceModeExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline trt__VideoSourceModeExtension * soap_new_set_trt__VideoSourceModeExtension( + struct soap *soap, + const std::vector & __any) +{ + trt__VideoSourceModeExtension *_p = ::soap_new_trt__VideoSourceModeExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->trt__VideoSourceModeExtension::__any = __any; + } + return _p; +} + +inline int soap_write_trt__VideoSourceModeExtension(struct soap *soap, trt__VideoSourceModeExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:VideoSourceModeExtension", p->soap_type() == SOAP_TYPE_trt__VideoSourceModeExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_trt__VideoSourceModeExtension(struct soap *soap, const char *URL, trt__VideoSourceModeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:VideoSourceModeExtension", p->soap_type() == SOAP_TYPE_trt__VideoSourceModeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_trt__VideoSourceModeExtension(struct soap *soap, const char *URL, trt__VideoSourceModeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:VideoSourceModeExtension", p->soap_type() == SOAP_TYPE_trt__VideoSourceModeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_trt__VideoSourceModeExtension(struct soap *soap, const char *URL, trt__VideoSourceModeExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:VideoSourceModeExtension", p->soap_type() == SOAP_TYPE_trt__VideoSourceModeExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 trt__VideoSourceModeExtension * SOAP_FMAC4 soap_get_trt__VideoSourceModeExtension(struct soap*, trt__VideoSourceModeExtension *, const char*, const char*); + +inline int soap_read_trt__VideoSourceModeExtension(struct soap *soap, trt__VideoSourceModeExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_trt__VideoSourceModeExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_trt__VideoSourceModeExtension(struct soap *soap, const char *URL, trt__VideoSourceModeExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_trt__VideoSourceModeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_trt__VideoSourceModeExtension(struct soap *soap, trt__VideoSourceModeExtension *p) +{ + if (::soap_read_trt__VideoSourceModeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_trt__VideoSourceMode_DEFINED +#define SOAP_TYPE_trt__VideoSourceMode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__VideoSourceMode(struct soap*, const char*, int, const trt__VideoSourceMode *, const char*); +SOAP_FMAC3 trt__VideoSourceMode * SOAP_FMAC4 soap_in_trt__VideoSourceMode(struct soap*, const char*, trt__VideoSourceMode *, const char*); +SOAP_FMAC1 trt__VideoSourceMode * SOAP_FMAC2 soap_instantiate_trt__VideoSourceMode(struct soap*, int, const char*, const char*, size_t*); + +inline trt__VideoSourceMode * soap_new_trt__VideoSourceMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_trt__VideoSourceMode(soap, n, NULL, NULL, NULL); +} + +inline trt__VideoSourceMode * soap_new_req_trt__VideoSourceMode( + struct soap *soap, + float MaxFramerate, + tt__VideoResolution *MaxResolution, + const std::string& Encodings, + bool Reboot, + const std::string& token) +{ + trt__VideoSourceMode *_p = ::soap_new_trt__VideoSourceMode(soap); + if (_p) + { _p->soap_default(soap); + _p->trt__VideoSourceMode::MaxFramerate = MaxFramerate; + _p->trt__VideoSourceMode::MaxResolution = MaxResolution; + _p->trt__VideoSourceMode::Encodings = Encodings; + _p->trt__VideoSourceMode::Reboot = Reboot; + _p->trt__VideoSourceMode::token = token; + } + return _p; +} + +inline trt__VideoSourceMode * soap_new_set_trt__VideoSourceMode( + struct soap *soap, + float MaxFramerate, + tt__VideoResolution *MaxResolution, + const std::string& Encodings, + bool Reboot, + std::string *Description, + trt__VideoSourceModeExtension *Extension, + const std::string& token, + bool *Enabled, + const struct soap_dom_attribute& __anyAttribute) +{ + trt__VideoSourceMode *_p = ::soap_new_trt__VideoSourceMode(soap); + if (_p) + { _p->soap_default(soap); + _p->trt__VideoSourceMode::MaxFramerate = MaxFramerate; + _p->trt__VideoSourceMode::MaxResolution = MaxResolution; + _p->trt__VideoSourceMode::Encodings = Encodings; + _p->trt__VideoSourceMode::Reboot = Reboot; + _p->trt__VideoSourceMode::Description = Description; + _p->trt__VideoSourceMode::Extension = Extension; + _p->trt__VideoSourceMode::token = token; + _p->trt__VideoSourceMode::Enabled = Enabled; + _p->trt__VideoSourceMode::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_trt__VideoSourceMode(struct soap *soap, trt__VideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:VideoSourceMode", p->soap_type() == SOAP_TYPE_trt__VideoSourceMode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_trt__VideoSourceMode(struct soap *soap, const char *URL, trt__VideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:VideoSourceMode", p->soap_type() == SOAP_TYPE_trt__VideoSourceMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_trt__VideoSourceMode(struct soap *soap, const char *URL, trt__VideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:VideoSourceMode", p->soap_type() == SOAP_TYPE_trt__VideoSourceMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_trt__VideoSourceMode(struct soap *soap, const char *URL, trt__VideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:VideoSourceMode", p->soap_type() == SOAP_TYPE_trt__VideoSourceMode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 trt__VideoSourceMode * SOAP_FMAC4 soap_get_trt__VideoSourceMode(struct soap*, trt__VideoSourceMode *, const char*, const char*); + +inline int soap_read_trt__VideoSourceMode(struct soap *soap, trt__VideoSourceMode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_trt__VideoSourceMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_trt__VideoSourceMode(struct soap *soap, const char *URL, trt__VideoSourceMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_trt__VideoSourceMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_trt__VideoSourceMode(struct soap *soap, trt__VideoSourceMode *p) +{ + if (::soap_read_trt__VideoSourceMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_trt__StreamingCapabilities_DEFINED +#define SOAP_TYPE_trt__StreamingCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__StreamingCapabilities(struct soap*, const char*, int, const trt__StreamingCapabilities *, const char*); +SOAP_FMAC3 trt__StreamingCapabilities * SOAP_FMAC4 soap_in_trt__StreamingCapabilities(struct soap*, const char*, trt__StreamingCapabilities *, const char*); +SOAP_FMAC1 trt__StreamingCapabilities * SOAP_FMAC2 soap_instantiate_trt__StreamingCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline trt__StreamingCapabilities * soap_new_trt__StreamingCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_trt__StreamingCapabilities(soap, n, NULL, NULL, NULL); +} + +inline trt__StreamingCapabilities * soap_new_req_trt__StreamingCapabilities( + struct soap *soap) +{ + trt__StreamingCapabilities *_p = ::soap_new_trt__StreamingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline trt__StreamingCapabilities * soap_new_set_trt__StreamingCapabilities( + struct soap *soap, + const std::vector & __any, + bool *RTPMulticast, + bool *RTP_USCORETCP, + bool *RTP_USCORERTSP_USCORETCP, + bool *NonAggregateControl, + bool *NoRTSPStreaming, + const struct soap_dom_attribute& __anyAttribute) +{ + trt__StreamingCapabilities *_p = ::soap_new_trt__StreamingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->trt__StreamingCapabilities::__any = __any; + _p->trt__StreamingCapabilities::RTPMulticast = RTPMulticast; + _p->trt__StreamingCapabilities::RTP_USCORETCP = RTP_USCORETCP; + _p->trt__StreamingCapabilities::RTP_USCORERTSP_USCORETCP = RTP_USCORERTSP_USCORETCP; + _p->trt__StreamingCapabilities::NonAggregateControl = NonAggregateControl; + _p->trt__StreamingCapabilities::NoRTSPStreaming = NoRTSPStreaming; + _p->trt__StreamingCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_trt__StreamingCapabilities(struct soap *soap, trt__StreamingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StreamingCapabilities", p->soap_type() == SOAP_TYPE_trt__StreamingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_trt__StreamingCapabilities(struct soap *soap, const char *URL, trt__StreamingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StreamingCapabilities", p->soap_type() == SOAP_TYPE_trt__StreamingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_trt__StreamingCapabilities(struct soap *soap, const char *URL, trt__StreamingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StreamingCapabilities", p->soap_type() == SOAP_TYPE_trt__StreamingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_trt__StreamingCapabilities(struct soap *soap, const char *URL, trt__StreamingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:StreamingCapabilities", p->soap_type() == SOAP_TYPE_trt__StreamingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 trt__StreamingCapabilities * SOAP_FMAC4 soap_get_trt__StreamingCapabilities(struct soap*, trt__StreamingCapabilities *, const char*, const char*); + +inline int soap_read_trt__StreamingCapabilities(struct soap *soap, trt__StreamingCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_trt__StreamingCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_trt__StreamingCapabilities(struct soap *soap, const char *URL, trt__StreamingCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_trt__StreamingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_trt__StreamingCapabilities(struct soap *soap, trt__StreamingCapabilities *p) +{ + if (::soap_read_trt__StreamingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_trt__ProfileCapabilities_DEFINED +#define SOAP_TYPE_trt__ProfileCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__ProfileCapabilities(struct soap*, const char*, int, const trt__ProfileCapabilities *, const char*); +SOAP_FMAC3 trt__ProfileCapabilities * SOAP_FMAC4 soap_in_trt__ProfileCapabilities(struct soap*, const char*, trt__ProfileCapabilities *, const char*); +SOAP_FMAC1 trt__ProfileCapabilities * SOAP_FMAC2 soap_instantiate_trt__ProfileCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline trt__ProfileCapabilities * soap_new_trt__ProfileCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_trt__ProfileCapabilities(soap, n, NULL, NULL, NULL); +} + +inline trt__ProfileCapabilities * soap_new_req_trt__ProfileCapabilities( + struct soap *soap) +{ + trt__ProfileCapabilities *_p = ::soap_new_trt__ProfileCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline trt__ProfileCapabilities * soap_new_set_trt__ProfileCapabilities( + struct soap *soap, + const std::vector & __any, + int *MaximumNumberOfProfiles, + const struct soap_dom_attribute& __anyAttribute) +{ + trt__ProfileCapabilities *_p = ::soap_new_trt__ProfileCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->trt__ProfileCapabilities::__any = __any; + _p->trt__ProfileCapabilities::MaximumNumberOfProfiles = MaximumNumberOfProfiles; + _p->trt__ProfileCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_trt__ProfileCapabilities(struct soap *soap, trt__ProfileCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:ProfileCapabilities", p->soap_type() == SOAP_TYPE_trt__ProfileCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_trt__ProfileCapabilities(struct soap *soap, const char *URL, trt__ProfileCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:ProfileCapabilities", p->soap_type() == SOAP_TYPE_trt__ProfileCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_trt__ProfileCapabilities(struct soap *soap, const char *URL, trt__ProfileCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:ProfileCapabilities", p->soap_type() == SOAP_TYPE_trt__ProfileCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_trt__ProfileCapabilities(struct soap *soap, const char *URL, trt__ProfileCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:ProfileCapabilities", p->soap_type() == SOAP_TYPE_trt__ProfileCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 trt__ProfileCapabilities * SOAP_FMAC4 soap_get_trt__ProfileCapabilities(struct soap*, trt__ProfileCapabilities *, const char*, const char*); + +inline int soap_read_trt__ProfileCapabilities(struct soap *soap, trt__ProfileCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_trt__ProfileCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_trt__ProfileCapabilities(struct soap *soap, const char *URL, trt__ProfileCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_trt__ProfileCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_trt__ProfileCapabilities(struct soap *soap, trt__ProfileCapabilities *p) +{ + if (::soap_read_trt__ProfileCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_trt__Capabilities_DEFINED +#define SOAP_TYPE_trt__Capabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_trt__Capabilities(struct soap*, const char*, int, const trt__Capabilities *, const char*); +SOAP_FMAC3 trt__Capabilities * SOAP_FMAC4 soap_in_trt__Capabilities(struct soap*, const char*, trt__Capabilities *, const char*); +SOAP_FMAC1 trt__Capabilities * SOAP_FMAC2 soap_instantiate_trt__Capabilities(struct soap*, int, const char*, const char*, size_t*); + +inline trt__Capabilities * soap_new_trt__Capabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_trt__Capabilities(soap, n, NULL, NULL, NULL); +} + +inline trt__Capabilities * soap_new_req_trt__Capabilities( + struct soap *soap, + trt__ProfileCapabilities *ProfileCapabilities, + trt__StreamingCapabilities *StreamingCapabilities) +{ + trt__Capabilities *_p = ::soap_new_trt__Capabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->trt__Capabilities::ProfileCapabilities = ProfileCapabilities; + _p->trt__Capabilities::StreamingCapabilities = StreamingCapabilities; + } + return _p; +} + +inline trt__Capabilities * soap_new_set_trt__Capabilities( + struct soap *soap, + trt__ProfileCapabilities *ProfileCapabilities, + trt__StreamingCapabilities *StreamingCapabilities, + const std::vector & __any, + bool *SnapshotUri, + bool *Rotation, + bool *VideoSourceMode, + bool *OSD, + bool *EXICompression, + const struct soap_dom_attribute& __anyAttribute) +{ + trt__Capabilities *_p = ::soap_new_trt__Capabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->trt__Capabilities::ProfileCapabilities = ProfileCapabilities; + _p->trt__Capabilities::StreamingCapabilities = StreamingCapabilities; + _p->trt__Capabilities::__any = __any; + _p->trt__Capabilities::SnapshotUri = SnapshotUri; + _p->trt__Capabilities::Rotation = Rotation; + _p->trt__Capabilities::VideoSourceMode = VideoSourceMode; + _p->trt__Capabilities::OSD = OSD; + _p->trt__Capabilities::EXICompression = EXICompression; + _p->trt__Capabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_trt__Capabilities(struct soap *soap, trt__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:Capabilities", p->soap_type() == SOAP_TYPE_trt__Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_trt__Capabilities(struct soap *soap, const char *URL, trt__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:Capabilities", p->soap_type() == SOAP_TYPE_trt__Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_trt__Capabilities(struct soap *soap, const char *URL, trt__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:Capabilities", p->soap_type() == SOAP_TYPE_trt__Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_trt__Capabilities(struct soap *soap, const char *URL, trt__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "trt:Capabilities", p->soap_type() == SOAP_TYPE_trt__Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 trt__Capabilities * SOAP_FMAC4 soap_get_trt__Capabilities(struct soap*, trt__Capabilities *, const char*, const char*); + +inline int soap_read_trt__Capabilities(struct soap *soap, trt__Capabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_trt__Capabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_trt__Capabilities(struct soap *soap, const char *URL, trt__Capabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_trt__Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_trt__Capabilities(struct soap *soap, trt__Capabilities *p) +{ + if (::soap_read_trt__Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteGeoLocationResponse_DEFINED +#define SOAP_TYPE__tds__DeleteGeoLocationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteGeoLocationResponse(struct soap*, const char*, int, const _tds__DeleteGeoLocationResponse *, const char*); +SOAP_FMAC3 _tds__DeleteGeoLocationResponse * SOAP_FMAC4 soap_in__tds__DeleteGeoLocationResponse(struct soap*, const char*, _tds__DeleteGeoLocationResponse *, const char*); +SOAP_FMAC1 _tds__DeleteGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteGeoLocationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteGeoLocationResponse * soap_new__tds__DeleteGeoLocationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteGeoLocationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteGeoLocationResponse * soap_new_req__tds__DeleteGeoLocationResponse( + struct soap *soap) +{ + _tds__DeleteGeoLocationResponse *_p = ::soap_new__tds__DeleteGeoLocationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__DeleteGeoLocationResponse * soap_new_set__tds__DeleteGeoLocationResponse( + struct soap *soap) +{ + _tds__DeleteGeoLocationResponse *_p = ::soap_new__tds__DeleteGeoLocationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__DeleteGeoLocationResponse(struct soap *soap, _tds__DeleteGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteGeoLocationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteGeoLocationResponse(struct soap *soap, const char *URL, _tds__DeleteGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteGeoLocationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteGeoLocationResponse(struct soap *soap, const char *URL, _tds__DeleteGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteGeoLocationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteGeoLocationResponse(struct soap *soap, const char *URL, _tds__DeleteGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteGeoLocationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteGeoLocationResponse * SOAP_FMAC4 soap_get__tds__DeleteGeoLocationResponse(struct soap*, _tds__DeleteGeoLocationResponse *, const char*, const char*); + +inline int soap_read__tds__DeleteGeoLocationResponse(struct soap *soap, _tds__DeleteGeoLocationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteGeoLocationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteGeoLocationResponse(struct soap *soap, const char *URL, _tds__DeleteGeoLocationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteGeoLocationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteGeoLocationResponse(struct soap *soap, _tds__DeleteGeoLocationResponse *p) +{ + if (::soap_read__tds__DeleteGeoLocationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteGeoLocation_DEFINED +#define SOAP_TYPE__tds__DeleteGeoLocation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteGeoLocation(struct soap*, const char*, int, const _tds__DeleteGeoLocation *, const char*); +SOAP_FMAC3 _tds__DeleteGeoLocation * SOAP_FMAC4 soap_in__tds__DeleteGeoLocation(struct soap*, const char*, _tds__DeleteGeoLocation *, const char*); +SOAP_FMAC1 _tds__DeleteGeoLocation * SOAP_FMAC2 soap_instantiate__tds__DeleteGeoLocation(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteGeoLocation * soap_new__tds__DeleteGeoLocation(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteGeoLocation(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteGeoLocation * soap_new_req__tds__DeleteGeoLocation( + struct soap *soap, + const std::vector & Location) +{ + _tds__DeleteGeoLocation *_p = ::soap_new__tds__DeleteGeoLocation(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteGeoLocation::Location = Location; + } + return _p; +} + +inline _tds__DeleteGeoLocation * soap_new_set__tds__DeleteGeoLocation( + struct soap *soap, + const std::vector & Location) +{ + _tds__DeleteGeoLocation *_p = ::soap_new__tds__DeleteGeoLocation(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteGeoLocation::Location = Location; + } + return _p; +} + +inline int soap_write__tds__DeleteGeoLocation(struct soap *soap, _tds__DeleteGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteGeoLocation", p->soap_type() == SOAP_TYPE__tds__DeleteGeoLocation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteGeoLocation(struct soap *soap, const char *URL, _tds__DeleteGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteGeoLocation", p->soap_type() == SOAP_TYPE__tds__DeleteGeoLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteGeoLocation(struct soap *soap, const char *URL, _tds__DeleteGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteGeoLocation", p->soap_type() == SOAP_TYPE__tds__DeleteGeoLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteGeoLocation(struct soap *soap, const char *URL, _tds__DeleteGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteGeoLocation", p->soap_type() == SOAP_TYPE__tds__DeleteGeoLocation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteGeoLocation * SOAP_FMAC4 soap_get__tds__DeleteGeoLocation(struct soap*, _tds__DeleteGeoLocation *, const char*, const char*); + +inline int soap_read__tds__DeleteGeoLocation(struct soap *soap, _tds__DeleteGeoLocation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteGeoLocation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteGeoLocation(struct soap *soap, const char *URL, _tds__DeleteGeoLocation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteGeoLocation(struct soap *soap, _tds__DeleteGeoLocation *p) +{ + if (::soap_read__tds__DeleteGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetGeoLocationResponse_DEFINED +#define SOAP_TYPE__tds__SetGeoLocationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetGeoLocationResponse(struct soap*, const char*, int, const _tds__SetGeoLocationResponse *, const char*); +SOAP_FMAC3 _tds__SetGeoLocationResponse * SOAP_FMAC4 soap_in__tds__SetGeoLocationResponse(struct soap*, const char*, _tds__SetGeoLocationResponse *, const char*); +SOAP_FMAC1 _tds__SetGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__SetGeoLocationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetGeoLocationResponse * soap_new__tds__SetGeoLocationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetGeoLocationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetGeoLocationResponse * soap_new_req__tds__SetGeoLocationResponse( + struct soap *soap) +{ + _tds__SetGeoLocationResponse *_p = ::soap_new__tds__SetGeoLocationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetGeoLocationResponse * soap_new_set__tds__SetGeoLocationResponse( + struct soap *soap) +{ + _tds__SetGeoLocationResponse *_p = ::soap_new__tds__SetGeoLocationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetGeoLocationResponse(struct soap *soap, _tds__SetGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__SetGeoLocationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetGeoLocationResponse(struct soap *soap, const char *URL, _tds__SetGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__SetGeoLocationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetGeoLocationResponse(struct soap *soap, const char *URL, _tds__SetGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__SetGeoLocationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetGeoLocationResponse(struct soap *soap, const char *URL, _tds__SetGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__SetGeoLocationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetGeoLocationResponse * SOAP_FMAC4 soap_get__tds__SetGeoLocationResponse(struct soap*, _tds__SetGeoLocationResponse *, const char*, const char*); + +inline int soap_read__tds__SetGeoLocationResponse(struct soap *soap, _tds__SetGeoLocationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetGeoLocationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetGeoLocationResponse(struct soap *soap, const char *URL, _tds__SetGeoLocationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetGeoLocationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetGeoLocationResponse(struct soap *soap, _tds__SetGeoLocationResponse *p) +{ + if (::soap_read__tds__SetGeoLocationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetGeoLocation_DEFINED +#define SOAP_TYPE__tds__SetGeoLocation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetGeoLocation(struct soap*, const char*, int, const _tds__SetGeoLocation *, const char*); +SOAP_FMAC3 _tds__SetGeoLocation * SOAP_FMAC4 soap_in__tds__SetGeoLocation(struct soap*, const char*, _tds__SetGeoLocation *, const char*); +SOAP_FMAC1 _tds__SetGeoLocation * SOAP_FMAC2 soap_instantiate__tds__SetGeoLocation(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetGeoLocation * soap_new__tds__SetGeoLocation(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetGeoLocation(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetGeoLocation * soap_new_req__tds__SetGeoLocation( + struct soap *soap, + const std::vector & Location) +{ + _tds__SetGeoLocation *_p = ::soap_new__tds__SetGeoLocation(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetGeoLocation::Location = Location; + } + return _p; +} + +inline _tds__SetGeoLocation * soap_new_set__tds__SetGeoLocation( + struct soap *soap, + const std::vector & Location) +{ + _tds__SetGeoLocation *_p = ::soap_new__tds__SetGeoLocation(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetGeoLocation::Location = Location; + } + return _p; +} + +inline int soap_write__tds__SetGeoLocation(struct soap *soap, _tds__SetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetGeoLocation", p->soap_type() == SOAP_TYPE__tds__SetGeoLocation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetGeoLocation(struct soap *soap, const char *URL, _tds__SetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetGeoLocation", p->soap_type() == SOAP_TYPE__tds__SetGeoLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetGeoLocation(struct soap *soap, const char *URL, _tds__SetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetGeoLocation", p->soap_type() == SOAP_TYPE__tds__SetGeoLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetGeoLocation(struct soap *soap, const char *URL, _tds__SetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetGeoLocation", p->soap_type() == SOAP_TYPE__tds__SetGeoLocation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetGeoLocation * SOAP_FMAC4 soap_get__tds__SetGeoLocation(struct soap*, _tds__SetGeoLocation *, const char*, const char*); + +inline int soap_read__tds__SetGeoLocation(struct soap *soap, _tds__SetGeoLocation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetGeoLocation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetGeoLocation(struct soap *soap, const char *URL, _tds__SetGeoLocation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetGeoLocation(struct soap *soap, _tds__SetGeoLocation *p) +{ + if (::soap_read__tds__SetGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetGeoLocationResponse_DEFINED +#define SOAP_TYPE__tds__GetGeoLocationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetGeoLocationResponse(struct soap*, const char*, int, const _tds__GetGeoLocationResponse *, const char*); +SOAP_FMAC3 _tds__GetGeoLocationResponse * SOAP_FMAC4 soap_in__tds__GetGeoLocationResponse(struct soap*, const char*, _tds__GetGeoLocationResponse *, const char*); +SOAP_FMAC1 _tds__GetGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__GetGeoLocationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetGeoLocationResponse * soap_new__tds__GetGeoLocationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetGeoLocationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetGeoLocationResponse * soap_new_req__tds__GetGeoLocationResponse( + struct soap *soap) +{ + _tds__GetGeoLocationResponse *_p = ::soap_new__tds__GetGeoLocationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetGeoLocationResponse * soap_new_set__tds__GetGeoLocationResponse( + struct soap *soap, + const std::vector & Location) +{ + _tds__GetGeoLocationResponse *_p = ::soap_new__tds__GetGeoLocationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetGeoLocationResponse::Location = Location; + } + return _p; +} + +inline int soap_write__tds__GetGeoLocationResponse(struct soap *soap, _tds__GetGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__GetGeoLocationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetGeoLocationResponse(struct soap *soap, const char *URL, _tds__GetGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__GetGeoLocationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetGeoLocationResponse(struct soap *soap, const char *URL, _tds__GetGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__GetGeoLocationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetGeoLocationResponse(struct soap *soap, const char *URL, _tds__GetGeoLocationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetGeoLocationResponse", p->soap_type() == SOAP_TYPE__tds__GetGeoLocationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetGeoLocationResponse * SOAP_FMAC4 soap_get__tds__GetGeoLocationResponse(struct soap*, _tds__GetGeoLocationResponse *, const char*, const char*); + +inline int soap_read__tds__GetGeoLocationResponse(struct soap *soap, _tds__GetGeoLocationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetGeoLocationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetGeoLocationResponse(struct soap *soap, const char *URL, _tds__GetGeoLocationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetGeoLocationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetGeoLocationResponse(struct soap *soap, _tds__GetGeoLocationResponse *p) +{ + if (::soap_read__tds__GetGeoLocationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetGeoLocation_DEFINED +#define SOAP_TYPE__tds__GetGeoLocation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetGeoLocation(struct soap*, const char*, int, const _tds__GetGeoLocation *, const char*); +SOAP_FMAC3 _tds__GetGeoLocation * SOAP_FMAC4 soap_in__tds__GetGeoLocation(struct soap*, const char*, _tds__GetGeoLocation *, const char*); +SOAP_FMAC1 _tds__GetGeoLocation * SOAP_FMAC2 soap_instantiate__tds__GetGeoLocation(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetGeoLocation * soap_new__tds__GetGeoLocation(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetGeoLocation(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetGeoLocation * soap_new_req__tds__GetGeoLocation( + struct soap *soap) +{ + _tds__GetGeoLocation *_p = ::soap_new__tds__GetGeoLocation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetGeoLocation * soap_new_set__tds__GetGeoLocation( + struct soap *soap) +{ + _tds__GetGeoLocation *_p = ::soap_new__tds__GetGeoLocation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetGeoLocation(struct soap *soap, _tds__GetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetGeoLocation", p->soap_type() == SOAP_TYPE__tds__GetGeoLocation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetGeoLocation(struct soap *soap, const char *URL, _tds__GetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetGeoLocation", p->soap_type() == SOAP_TYPE__tds__GetGeoLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetGeoLocation(struct soap *soap, const char *URL, _tds__GetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetGeoLocation", p->soap_type() == SOAP_TYPE__tds__GetGeoLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetGeoLocation(struct soap *soap, const char *URL, _tds__GetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetGeoLocation", p->soap_type() == SOAP_TYPE__tds__GetGeoLocation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetGeoLocation * SOAP_FMAC4 soap_get__tds__GetGeoLocation(struct soap*, _tds__GetGeoLocation *, const char*, const char*); + +inline int soap_read__tds__GetGeoLocation(struct soap *soap, _tds__GetGeoLocation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetGeoLocation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetGeoLocation(struct soap *soap, const char *URL, _tds__GetGeoLocation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetGeoLocation(struct soap *soap, _tds__GetGeoLocation *p) +{ + if (::soap_read__tds__GetGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteStorageConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__DeleteStorageConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteStorageConfigurationResponse(struct soap*, const char*, int, const _tds__DeleteStorageConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__DeleteStorageConfigurationResponse * SOAP_FMAC4 soap_in__tds__DeleteStorageConfigurationResponse(struct soap*, const char*, _tds__DeleteStorageConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__DeleteStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteStorageConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteStorageConfigurationResponse * soap_new__tds__DeleteStorageConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteStorageConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteStorageConfigurationResponse * soap_new_req__tds__DeleteStorageConfigurationResponse( + struct soap *soap) +{ + _tds__DeleteStorageConfigurationResponse *_p = ::soap_new__tds__DeleteStorageConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__DeleteStorageConfigurationResponse * soap_new_set__tds__DeleteStorageConfigurationResponse( + struct soap *soap) +{ + _tds__DeleteStorageConfigurationResponse *_p = ::soap_new__tds__DeleteStorageConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__DeleteStorageConfigurationResponse(struct soap *soap, _tds__DeleteStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__DeleteStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__DeleteStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__DeleteStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteStorageConfigurationResponse * SOAP_FMAC4 soap_get__tds__DeleteStorageConfigurationResponse(struct soap*, _tds__DeleteStorageConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__DeleteStorageConfigurationResponse(struct soap *soap, _tds__DeleteStorageConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteStorageConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__DeleteStorageConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteStorageConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteStorageConfigurationResponse(struct soap *soap, _tds__DeleteStorageConfigurationResponse *p) +{ + if (::soap_read__tds__DeleteStorageConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteStorageConfiguration_DEFINED +#define SOAP_TYPE__tds__DeleteStorageConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteStorageConfiguration(struct soap*, const char*, int, const _tds__DeleteStorageConfiguration *, const char*); +SOAP_FMAC3 _tds__DeleteStorageConfiguration * SOAP_FMAC4 soap_in__tds__DeleteStorageConfiguration(struct soap*, const char*, _tds__DeleteStorageConfiguration *, const char*); +SOAP_FMAC1 _tds__DeleteStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__DeleteStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteStorageConfiguration * soap_new__tds__DeleteStorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteStorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteStorageConfiguration * soap_new_req__tds__DeleteStorageConfiguration( + struct soap *soap, + const std::string& Token) +{ + _tds__DeleteStorageConfiguration *_p = ::soap_new__tds__DeleteStorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteStorageConfiguration::Token = Token; + } + return _p; +} + +inline _tds__DeleteStorageConfiguration * soap_new_set__tds__DeleteStorageConfiguration( + struct soap *soap, + const std::string& Token) +{ + _tds__DeleteStorageConfiguration *_p = ::soap_new__tds__DeleteStorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteStorageConfiguration::Token = Token; + } + return _p; +} + +inline int soap_write__tds__DeleteStorageConfiguration(struct soap *soap, _tds__DeleteStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__DeleteStorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteStorageConfiguration(struct soap *soap, const char *URL, _tds__DeleteStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__DeleteStorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteStorageConfiguration(struct soap *soap, const char *URL, _tds__DeleteStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__DeleteStorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteStorageConfiguration(struct soap *soap, const char *URL, _tds__DeleteStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__DeleteStorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteStorageConfiguration * SOAP_FMAC4 soap_get__tds__DeleteStorageConfiguration(struct soap*, _tds__DeleteStorageConfiguration *, const char*, const char*); + +inline int soap_read__tds__DeleteStorageConfiguration(struct soap *soap, _tds__DeleteStorageConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteStorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteStorageConfiguration(struct soap *soap, const char *URL, _tds__DeleteStorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteStorageConfiguration(struct soap *soap, _tds__DeleteStorageConfiguration *p) +{ + if (::soap_read__tds__DeleteStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetStorageConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__SetStorageConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetStorageConfigurationResponse(struct soap*, const char*, int, const _tds__SetStorageConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__SetStorageConfigurationResponse * SOAP_FMAC4 soap_in__tds__SetStorageConfigurationResponse(struct soap*, const char*, _tds__SetStorageConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__SetStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetStorageConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetStorageConfigurationResponse * soap_new__tds__SetStorageConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetStorageConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetStorageConfigurationResponse * soap_new_req__tds__SetStorageConfigurationResponse( + struct soap *soap) +{ + _tds__SetStorageConfigurationResponse *_p = ::soap_new__tds__SetStorageConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetStorageConfigurationResponse * soap_new_set__tds__SetStorageConfigurationResponse( + struct soap *soap) +{ + _tds__SetStorageConfigurationResponse *_p = ::soap_new__tds__SetStorageConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetStorageConfigurationResponse(struct soap *soap, _tds__SetStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__SetStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__SetStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__SetStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetStorageConfigurationResponse * SOAP_FMAC4 soap_get__tds__SetStorageConfigurationResponse(struct soap*, _tds__SetStorageConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__SetStorageConfigurationResponse(struct soap *soap, _tds__SetStorageConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetStorageConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__SetStorageConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetStorageConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetStorageConfigurationResponse(struct soap *soap, _tds__SetStorageConfigurationResponse *p) +{ + if (::soap_read__tds__SetStorageConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetStorageConfiguration_DEFINED +#define SOAP_TYPE__tds__SetStorageConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetStorageConfiguration(struct soap*, const char*, int, const _tds__SetStorageConfiguration *, const char*); +SOAP_FMAC3 _tds__SetStorageConfiguration * SOAP_FMAC4 soap_in__tds__SetStorageConfiguration(struct soap*, const char*, _tds__SetStorageConfiguration *, const char*); +SOAP_FMAC1 _tds__SetStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetStorageConfiguration * soap_new__tds__SetStorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetStorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetStorageConfiguration * soap_new_req__tds__SetStorageConfiguration( + struct soap *soap, + tds__StorageConfiguration *StorageConfiguration) +{ + _tds__SetStorageConfiguration *_p = ::soap_new__tds__SetStorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetStorageConfiguration::StorageConfiguration = StorageConfiguration; + } + return _p; +} + +inline _tds__SetStorageConfiguration * soap_new_set__tds__SetStorageConfiguration( + struct soap *soap, + tds__StorageConfiguration *StorageConfiguration) +{ + _tds__SetStorageConfiguration *_p = ::soap_new__tds__SetStorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetStorageConfiguration::StorageConfiguration = StorageConfiguration; + } + return _p; +} + +inline int soap_write__tds__SetStorageConfiguration(struct soap *soap, _tds__SetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__SetStorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetStorageConfiguration(struct soap *soap, const char *URL, _tds__SetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__SetStorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetStorageConfiguration(struct soap *soap, const char *URL, _tds__SetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__SetStorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetStorageConfiguration(struct soap *soap, const char *URL, _tds__SetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__SetStorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetStorageConfiguration * SOAP_FMAC4 soap_get__tds__SetStorageConfiguration(struct soap*, _tds__SetStorageConfiguration *, const char*, const char*); + +inline int soap_read__tds__SetStorageConfiguration(struct soap *soap, _tds__SetStorageConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetStorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetStorageConfiguration(struct soap *soap, const char *URL, _tds__SetStorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetStorageConfiguration(struct soap *soap, _tds__SetStorageConfiguration *p) +{ + if (::soap_read__tds__SetStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetStorageConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__GetStorageConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetStorageConfigurationResponse(struct soap*, const char*, int, const _tds__GetStorageConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__GetStorageConfigurationResponse * SOAP_FMAC4 soap_in__tds__GetStorageConfigurationResponse(struct soap*, const char*, _tds__GetStorageConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__GetStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetStorageConfigurationResponse * soap_new__tds__GetStorageConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetStorageConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetStorageConfigurationResponse * soap_new_req__tds__GetStorageConfigurationResponse( + struct soap *soap, + tds__StorageConfiguration *StorageConfiguration) +{ + _tds__GetStorageConfigurationResponse *_p = ::soap_new__tds__GetStorageConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetStorageConfigurationResponse::StorageConfiguration = StorageConfiguration; + } + return _p; +} + +inline _tds__GetStorageConfigurationResponse * soap_new_set__tds__GetStorageConfigurationResponse( + struct soap *soap, + tds__StorageConfiguration *StorageConfiguration) +{ + _tds__GetStorageConfigurationResponse *_p = ::soap_new__tds__GetStorageConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetStorageConfigurationResponse::StorageConfiguration = StorageConfiguration; + } + return _p; +} + +inline int soap_write__tds__GetStorageConfigurationResponse(struct soap *soap, _tds__GetStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__GetStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__GetStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__GetStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetStorageConfigurationResponse * SOAP_FMAC4 soap_get__tds__GetStorageConfigurationResponse(struct soap*, _tds__GetStorageConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__GetStorageConfigurationResponse(struct soap *soap, _tds__GetStorageConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetStorageConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__GetStorageConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetStorageConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetStorageConfigurationResponse(struct soap *soap, _tds__GetStorageConfigurationResponse *p) +{ + if (::soap_read__tds__GetStorageConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetStorageConfiguration_DEFINED +#define SOAP_TYPE__tds__GetStorageConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetStorageConfiguration(struct soap*, const char*, int, const _tds__GetStorageConfiguration *, const char*); +SOAP_FMAC3 _tds__GetStorageConfiguration * SOAP_FMAC4 soap_in__tds__GetStorageConfiguration(struct soap*, const char*, _tds__GetStorageConfiguration *, const char*); +SOAP_FMAC1 _tds__GetStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetStorageConfiguration * soap_new__tds__GetStorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetStorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetStorageConfiguration * soap_new_req__tds__GetStorageConfiguration( + struct soap *soap, + const std::string& Token) +{ + _tds__GetStorageConfiguration *_p = ::soap_new__tds__GetStorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetStorageConfiguration::Token = Token; + } + return _p; +} + +inline _tds__GetStorageConfiguration * soap_new_set__tds__GetStorageConfiguration( + struct soap *soap, + const std::string& Token) +{ + _tds__GetStorageConfiguration *_p = ::soap_new__tds__GetStorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetStorageConfiguration::Token = Token; + } + return _p; +} + +inline int soap_write__tds__GetStorageConfiguration(struct soap *soap, _tds__GetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__GetStorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetStorageConfiguration(struct soap *soap, const char *URL, _tds__GetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__GetStorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetStorageConfiguration(struct soap *soap, const char *URL, _tds__GetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__GetStorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetStorageConfiguration(struct soap *soap, const char *URL, _tds__GetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__GetStorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetStorageConfiguration * SOAP_FMAC4 soap_get__tds__GetStorageConfiguration(struct soap*, _tds__GetStorageConfiguration *, const char*, const char*); + +inline int soap_read__tds__GetStorageConfiguration(struct soap *soap, _tds__GetStorageConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetStorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetStorageConfiguration(struct soap *soap, const char *URL, _tds__GetStorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetStorageConfiguration(struct soap *soap, _tds__GetStorageConfiguration *p) +{ + if (::soap_read__tds__GetStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__CreateStorageConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__CreateStorageConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateStorageConfigurationResponse(struct soap*, const char*, int, const _tds__CreateStorageConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__CreateStorageConfigurationResponse * SOAP_FMAC4 soap_in__tds__CreateStorageConfigurationResponse(struct soap*, const char*, _tds__CreateStorageConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__CreateStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__CreateStorageConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__CreateStorageConfigurationResponse * soap_new__tds__CreateStorageConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__CreateStorageConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__CreateStorageConfigurationResponse * soap_new_req__tds__CreateStorageConfigurationResponse( + struct soap *soap, + const std::string& Token) +{ + _tds__CreateStorageConfigurationResponse *_p = ::soap_new__tds__CreateStorageConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateStorageConfigurationResponse::Token = Token; + } + return _p; +} + +inline _tds__CreateStorageConfigurationResponse * soap_new_set__tds__CreateStorageConfigurationResponse( + struct soap *soap, + const std::string& Token) +{ + _tds__CreateStorageConfigurationResponse *_p = ::soap_new__tds__CreateStorageConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateStorageConfigurationResponse::Token = Token; + } + return _p; +} + +inline int soap_write__tds__CreateStorageConfigurationResponse(struct soap *soap, _tds__CreateStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__CreateStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__CreateStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__CreateStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__CreateStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__CreateStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__CreateStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__CreateStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__CreateStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__CreateStorageConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateStorageConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__CreateStorageConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__CreateStorageConfigurationResponse * SOAP_FMAC4 soap_get__tds__CreateStorageConfigurationResponse(struct soap*, _tds__CreateStorageConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__CreateStorageConfigurationResponse(struct soap *soap, _tds__CreateStorageConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__CreateStorageConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__CreateStorageConfigurationResponse(struct soap *soap, const char *URL, _tds__CreateStorageConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__CreateStorageConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__CreateStorageConfigurationResponse(struct soap *soap, _tds__CreateStorageConfigurationResponse *p) +{ + if (::soap_read__tds__CreateStorageConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__CreateStorageConfiguration_DEFINED +#define SOAP_TYPE__tds__CreateStorageConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateStorageConfiguration(struct soap*, const char*, int, const _tds__CreateStorageConfiguration *, const char*); +SOAP_FMAC3 _tds__CreateStorageConfiguration * SOAP_FMAC4 soap_in__tds__CreateStorageConfiguration(struct soap*, const char*, _tds__CreateStorageConfiguration *, const char*); +SOAP_FMAC1 _tds__CreateStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__CreateStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__CreateStorageConfiguration * soap_new__tds__CreateStorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__CreateStorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__CreateStorageConfiguration * soap_new_req__tds__CreateStorageConfiguration( + struct soap *soap, + tds__StorageConfigurationData *StorageConfiguration) +{ + _tds__CreateStorageConfiguration *_p = ::soap_new__tds__CreateStorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateStorageConfiguration::StorageConfiguration = StorageConfiguration; + } + return _p; +} + +inline _tds__CreateStorageConfiguration * soap_new_set__tds__CreateStorageConfiguration( + struct soap *soap, + tds__StorageConfigurationData *StorageConfiguration) +{ + _tds__CreateStorageConfiguration *_p = ::soap_new__tds__CreateStorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateStorageConfiguration::StorageConfiguration = StorageConfiguration; + } + return _p; +} + +inline int soap_write__tds__CreateStorageConfiguration(struct soap *soap, _tds__CreateStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__CreateStorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__CreateStorageConfiguration(struct soap *soap, const char *URL, _tds__CreateStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__CreateStorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__CreateStorageConfiguration(struct soap *soap, const char *URL, _tds__CreateStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__CreateStorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__CreateStorageConfiguration(struct soap *soap, const char *URL, _tds__CreateStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateStorageConfiguration", p->soap_type() == SOAP_TYPE__tds__CreateStorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__CreateStorageConfiguration * SOAP_FMAC4 soap_get__tds__CreateStorageConfiguration(struct soap*, _tds__CreateStorageConfiguration *, const char*, const char*); + +inline int soap_read__tds__CreateStorageConfiguration(struct soap *soap, _tds__CreateStorageConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__CreateStorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__CreateStorageConfiguration(struct soap *soap, const char *URL, _tds__CreateStorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__CreateStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__CreateStorageConfiguration(struct soap *soap, _tds__CreateStorageConfiguration *p) +{ + if (::soap_read__tds__CreateStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetStorageConfigurationsResponse_DEFINED +#define SOAP_TYPE__tds__GetStorageConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetStorageConfigurationsResponse(struct soap*, const char*, int, const _tds__GetStorageConfigurationsResponse *, const char*); +SOAP_FMAC3 _tds__GetStorageConfigurationsResponse * SOAP_FMAC4 soap_in__tds__GetStorageConfigurationsResponse(struct soap*, const char*, _tds__GetStorageConfigurationsResponse *, const char*); +SOAP_FMAC1 _tds__GetStorageConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetStorageConfigurationsResponse * soap_new__tds__GetStorageConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetStorageConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetStorageConfigurationsResponse * soap_new_req__tds__GetStorageConfigurationsResponse( + struct soap *soap) +{ + _tds__GetStorageConfigurationsResponse *_p = ::soap_new__tds__GetStorageConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetStorageConfigurationsResponse * soap_new_set__tds__GetStorageConfigurationsResponse( + struct soap *soap, + const std::vector & StorageConfigurations) +{ + _tds__GetStorageConfigurationsResponse *_p = ::soap_new__tds__GetStorageConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetStorageConfigurationsResponse::StorageConfigurations = StorageConfigurations; + } + return _p; +} + +inline int soap_write__tds__GetStorageConfigurationsResponse(struct soap *soap, _tds__GetStorageConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurationsResponse", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetStorageConfigurationsResponse(struct soap *soap, const char *URL, _tds__GetStorageConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurationsResponse", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetStorageConfigurationsResponse(struct soap *soap, const char *URL, _tds__GetStorageConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurationsResponse", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetStorageConfigurationsResponse(struct soap *soap, const char *URL, _tds__GetStorageConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurationsResponse", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetStorageConfigurationsResponse * SOAP_FMAC4 soap_get__tds__GetStorageConfigurationsResponse(struct soap*, _tds__GetStorageConfigurationsResponse *, const char*, const char*); + +inline int soap_read__tds__GetStorageConfigurationsResponse(struct soap *soap, _tds__GetStorageConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetStorageConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetStorageConfigurationsResponse(struct soap *soap, const char *URL, _tds__GetStorageConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetStorageConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetStorageConfigurationsResponse(struct soap *soap, _tds__GetStorageConfigurationsResponse *p) +{ + if (::soap_read__tds__GetStorageConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetStorageConfigurations_DEFINED +#define SOAP_TYPE__tds__GetStorageConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetStorageConfigurations(struct soap*, const char*, int, const _tds__GetStorageConfigurations *, const char*); +SOAP_FMAC3 _tds__GetStorageConfigurations * SOAP_FMAC4 soap_in__tds__GetStorageConfigurations(struct soap*, const char*, _tds__GetStorageConfigurations *, const char*); +SOAP_FMAC1 _tds__GetStorageConfigurations * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetStorageConfigurations * soap_new__tds__GetStorageConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetStorageConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetStorageConfigurations * soap_new_req__tds__GetStorageConfigurations( + struct soap *soap) +{ + _tds__GetStorageConfigurations *_p = ::soap_new__tds__GetStorageConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetStorageConfigurations * soap_new_set__tds__GetStorageConfigurations( + struct soap *soap) +{ + _tds__GetStorageConfigurations *_p = ::soap_new__tds__GetStorageConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetStorageConfigurations(struct soap *soap, _tds__GetStorageConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurations", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetStorageConfigurations(struct soap *soap, const char *URL, _tds__GetStorageConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurations", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetStorageConfigurations(struct soap *soap, const char *URL, _tds__GetStorageConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurations", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetStorageConfigurations(struct soap *soap, const char *URL, _tds__GetStorageConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetStorageConfigurations", p->soap_type() == SOAP_TYPE__tds__GetStorageConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetStorageConfigurations * SOAP_FMAC4 soap_get__tds__GetStorageConfigurations(struct soap*, _tds__GetStorageConfigurations *, const char*, const char*); + +inline int soap_read__tds__GetStorageConfigurations(struct soap *soap, _tds__GetStorageConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetStorageConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetStorageConfigurations(struct soap *soap, const char *URL, _tds__GetStorageConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetStorageConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetStorageConfigurations(struct soap *soap, _tds__GetStorageConfigurations *p) +{ + if (::soap_read__tds__GetStorageConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__StartSystemRestoreResponse_DEFINED +#define SOAP_TYPE__tds__StartSystemRestoreResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StartSystemRestoreResponse(struct soap*, const char*, int, const _tds__StartSystemRestoreResponse *, const char*); +SOAP_FMAC3 _tds__StartSystemRestoreResponse * SOAP_FMAC4 soap_in__tds__StartSystemRestoreResponse(struct soap*, const char*, _tds__StartSystemRestoreResponse *, const char*); +SOAP_FMAC1 _tds__StartSystemRestoreResponse * SOAP_FMAC2 soap_instantiate__tds__StartSystemRestoreResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__StartSystemRestoreResponse * soap_new__tds__StartSystemRestoreResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__StartSystemRestoreResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__StartSystemRestoreResponse * soap_new_req__tds__StartSystemRestoreResponse( + struct soap *soap, + const std::string& UploadUri, + LONG64 ExpectedDownTime) +{ + _tds__StartSystemRestoreResponse *_p = ::soap_new__tds__StartSystemRestoreResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__StartSystemRestoreResponse::UploadUri = UploadUri; + _p->_tds__StartSystemRestoreResponse::ExpectedDownTime = ExpectedDownTime; + } + return _p; +} + +inline _tds__StartSystemRestoreResponse * soap_new_set__tds__StartSystemRestoreResponse( + struct soap *soap, + const std::string& UploadUri, + LONG64 ExpectedDownTime) +{ + _tds__StartSystemRestoreResponse *_p = ::soap_new__tds__StartSystemRestoreResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__StartSystemRestoreResponse::UploadUri = UploadUri; + _p->_tds__StartSystemRestoreResponse::ExpectedDownTime = ExpectedDownTime; + } + return _p; +} + +inline int soap_write__tds__StartSystemRestoreResponse(struct soap *soap, _tds__StartSystemRestoreResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartSystemRestoreResponse", p->soap_type() == SOAP_TYPE__tds__StartSystemRestoreResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__StartSystemRestoreResponse(struct soap *soap, const char *URL, _tds__StartSystemRestoreResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartSystemRestoreResponse", p->soap_type() == SOAP_TYPE__tds__StartSystemRestoreResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__StartSystemRestoreResponse(struct soap *soap, const char *URL, _tds__StartSystemRestoreResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartSystemRestoreResponse", p->soap_type() == SOAP_TYPE__tds__StartSystemRestoreResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__StartSystemRestoreResponse(struct soap *soap, const char *URL, _tds__StartSystemRestoreResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartSystemRestoreResponse", p->soap_type() == SOAP_TYPE__tds__StartSystemRestoreResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__StartSystemRestoreResponse * SOAP_FMAC4 soap_get__tds__StartSystemRestoreResponse(struct soap*, _tds__StartSystemRestoreResponse *, const char*, const char*); + +inline int soap_read__tds__StartSystemRestoreResponse(struct soap *soap, _tds__StartSystemRestoreResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__StartSystemRestoreResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__StartSystemRestoreResponse(struct soap *soap, const char *URL, _tds__StartSystemRestoreResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__StartSystemRestoreResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__StartSystemRestoreResponse(struct soap *soap, _tds__StartSystemRestoreResponse *p) +{ + if (::soap_read__tds__StartSystemRestoreResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__StartSystemRestore_DEFINED +#define SOAP_TYPE__tds__StartSystemRestore_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StartSystemRestore(struct soap*, const char*, int, const _tds__StartSystemRestore *, const char*); +SOAP_FMAC3 _tds__StartSystemRestore * SOAP_FMAC4 soap_in__tds__StartSystemRestore(struct soap*, const char*, _tds__StartSystemRestore *, const char*); +SOAP_FMAC1 _tds__StartSystemRestore * SOAP_FMAC2 soap_instantiate__tds__StartSystemRestore(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__StartSystemRestore * soap_new__tds__StartSystemRestore(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__StartSystemRestore(soap, n, NULL, NULL, NULL); +} + +inline _tds__StartSystemRestore * soap_new_req__tds__StartSystemRestore( + struct soap *soap) +{ + _tds__StartSystemRestore *_p = ::soap_new__tds__StartSystemRestore(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__StartSystemRestore * soap_new_set__tds__StartSystemRestore( + struct soap *soap) +{ + _tds__StartSystemRestore *_p = ::soap_new__tds__StartSystemRestore(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__StartSystemRestore(struct soap *soap, _tds__StartSystemRestore const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartSystemRestore", p->soap_type() == SOAP_TYPE__tds__StartSystemRestore ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__StartSystemRestore(struct soap *soap, const char *URL, _tds__StartSystemRestore const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartSystemRestore", p->soap_type() == SOAP_TYPE__tds__StartSystemRestore ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__StartSystemRestore(struct soap *soap, const char *URL, _tds__StartSystemRestore const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartSystemRestore", p->soap_type() == SOAP_TYPE__tds__StartSystemRestore ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__StartSystemRestore(struct soap *soap, const char *URL, _tds__StartSystemRestore const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartSystemRestore", p->soap_type() == SOAP_TYPE__tds__StartSystemRestore ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__StartSystemRestore * SOAP_FMAC4 soap_get__tds__StartSystemRestore(struct soap*, _tds__StartSystemRestore *, const char*, const char*); + +inline int soap_read__tds__StartSystemRestore(struct soap *soap, _tds__StartSystemRestore *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__StartSystemRestore(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__StartSystemRestore(struct soap *soap, const char *URL, _tds__StartSystemRestore *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__StartSystemRestore(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__StartSystemRestore(struct soap *soap, _tds__StartSystemRestore *p) +{ + if (::soap_read__tds__StartSystemRestore(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__StartFirmwareUpgradeResponse_DEFINED +#define SOAP_TYPE__tds__StartFirmwareUpgradeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StartFirmwareUpgradeResponse(struct soap*, const char*, int, const _tds__StartFirmwareUpgradeResponse *, const char*); +SOAP_FMAC3 _tds__StartFirmwareUpgradeResponse * SOAP_FMAC4 soap_in__tds__StartFirmwareUpgradeResponse(struct soap*, const char*, _tds__StartFirmwareUpgradeResponse *, const char*); +SOAP_FMAC1 _tds__StartFirmwareUpgradeResponse * SOAP_FMAC2 soap_instantiate__tds__StartFirmwareUpgradeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__StartFirmwareUpgradeResponse * soap_new__tds__StartFirmwareUpgradeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__StartFirmwareUpgradeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__StartFirmwareUpgradeResponse * soap_new_req__tds__StartFirmwareUpgradeResponse( + struct soap *soap, + const std::string& UploadUri, + LONG64 UploadDelay, + LONG64 ExpectedDownTime) +{ + _tds__StartFirmwareUpgradeResponse *_p = ::soap_new__tds__StartFirmwareUpgradeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__StartFirmwareUpgradeResponse::UploadUri = UploadUri; + _p->_tds__StartFirmwareUpgradeResponse::UploadDelay = UploadDelay; + _p->_tds__StartFirmwareUpgradeResponse::ExpectedDownTime = ExpectedDownTime; + } + return _p; +} + +inline _tds__StartFirmwareUpgradeResponse * soap_new_set__tds__StartFirmwareUpgradeResponse( + struct soap *soap, + const std::string& UploadUri, + LONG64 UploadDelay, + LONG64 ExpectedDownTime) +{ + _tds__StartFirmwareUpgradeResponse *_p = ::soap_new__tds__StartFirmwareUpgradeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__StartFirmwareUpgradeResponse::UploadUri = UploadUri; + _p->_tds__StartFirmwareUpgradeResponse::UploadDelay = UploadDelay; + _p->_tds__StartFirmwareUpgradeResponse::ExpectedDownTime = ExpectedDownTime; + } + return _p; +} + +inline int soap_write__tds__StartFirmwareUpgradeResponse(struct soap *soap, _tds__StartFirmwareUpgradeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartFirmwareUpgradeResponse", p->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgradeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__StartFirmwareUpgradeResponse(struct soap *soap, const char *URL, _tds__StartFirmwareUpgradeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartFirmwareUpgradeResponse", p->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgradeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__StartFirmwareUpgradeResponse(struct soap *soap, const char *URL, _tds__StartFirmwareUpgradeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartFirmwareUpgradeResponse", p->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgradeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__StartFirmwareUpgradeResponse(struct soap *soap, const char *URL, _tds__StartFirmwareUpgradeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartFirmwareUpgradeResponse", p->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgradeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__StartFirmwareUpgradeResponse * SOAP_FMAC4 soap_get__tds__StartFirmwareUpgradeResponse(struct soap*, _tds__StartFirmwareUpgradeResponse *, const char*, const char*); + +inline int soap_read__tds__StartFirmwareUpgradeResponse(struct soap *soap, _tds__StartFirmwareUpgradeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__StartFirmwareUpgradeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__StartFirmwareUpgradeResponse(struct soap *soap, const char *URL, _tds__StartFirmwareUpgradeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__StartFirmwareUpgradeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__StartFirmwareUpgradeResponse(struct soap *soap, _tds__StartFirmwareUpgradeResponse *p) +{ + if (::soap_read__tds__StartFirmwareUpgradeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__StartFirmwareUpgrade_DEFINED +#define SOAP_TYPE__tds__StartFirmwareUpgrade_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__StartFirmwareUpgrade(struct soap*, const char*, int, const _tds__StartFirmwareUpgrade *, const char*); +SOAP_FMAC3 _tds__StartFirmwareUpgrade * SOAP_FMAC4 soap_in__tds__StartFirmwareUpgrade(struct soap*, const char*, _tds__StartFirmwareUpgrade *, const char*); +SOAP_FMAC1 _tds__StartFirmwareUpgrade * SOAP_FMAC2 soap_instantiate__tds__StartFirmwareUpgrade(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__StartFirmwareUpgrade * soap_new__tds__StartFirmwareUpgrade(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__StartFirmwareUpgrade(soap, n, NULL, NULL, NULL); +} + +inline _tds__StartFirmwareUpgrade * soap_new_req__tds__StartFirmwareUpgrade( + struct soap *soap) +{ + _tds__StartFirmwareUpgrade *_p = ::soap_new__tds__StartFirmwareUpgrade(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__StartFirmwareUpgrade * soap_new_set__tds__StartFirmwareUpgrade( + struct soap *soap) +{ + _tds__StartFirmwareUpgrade *_p = ::soap_new__tds__StartFirmwareUpgrade(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__StartFirmwareUpgrade(struct soap *soap, _tds__StartFirmwareUpgrade const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartFirmwareUpgrade", p->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgrade ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__StartFirmwareUpgrade(struct soap *soap, const char *URL, _tds__StartFirmwareUpgrade const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartFirmwareUpgrade", p->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgrade ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__StartFirmwareUpgrade(struct soap *soap, const char *URL, _tds__StartFirmwareUpgrade const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartFirmwareUpgrade", p->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgrade ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__StartFirmwareUpgrade(struct soap *soap, const char *URL, _tds__StartFirmwareUpgrade const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StartFirmwareUpgrade", p->soap_type() == SOAP_TYPE__tds__StartFirmwareUpgrade ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__StartFirmwareUpgrade * SOAP_FMAC4 soap_get__tds__StartFirmwareUpgrade(struct soap*, _tds__StartFirmwareUpgrade *, const char*, const char*); + +inline int soap_read__tds__StartFirmwareUpgrade(struct soap *soap, _tds__StartFirmwareUpgrade *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__StartFirmwareUpgrade(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__StartFirmwareUpgrade(struct soap *soap, const char *URL, _tds__StartFirmwareUpgrade *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__StartFirmwareUpgrade(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__StartFirmwareUpgrade(struct soap *soap, _tds__StartFirmwareUpgrade *p) +{ + if (::soap_read__tds__StartFirmwareUpgrade(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemUrisResponse_DEFINED +#define SOAP_TYPE__tds__GetSystemUrisResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemUrisResponse(struct soap*, const char*, int, const _tds__GetSystemUrisResponse *, const char*); +SOAP_FMAC3 _tds__GetSystemUrisResponse * SOAP_FMAC4 soap_in__tds__GetSystemUrisResponse(struct soap*, const char*, _tds__GetSystemUrisResponse *, const char*); +SOAP_FMAC1 _tds__GetSystemUrisResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemUrisResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemUrisResponse * soap_new__tds__GetSystemUrisResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemUrisResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemUrisResponse * soap_new_req__tds__GetSystemUrisResponse( + struct soap *soap) +{ + _tds__GetSystemUrisResponse *_p = ::soap_new__tds__GetSystemUrisResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetSystemUrisResponse * soap_new_set__tds__GetSystemUrisResponse( + struct soap *soap, + tt__SystemLogUriList *SystemLogUris, + std::string *SupportInfoUri, + std::string *SystemBackupUri, + _tds__GetSystemUrisResponse_Extension *Extension) +{ + _tds__GetSystemUrisResponse *_p = ::soap_new__tds__GetSystemUrisResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemUrisResponse::SystemLogUris = SystemLogUris; + _p->_tds__GetSystemUrisResponse::SupportInfoUri = SupportInfoUri; + _p->_tds__GetSystemUrisResponse::SystemBackupUri = SystemBackupUri; + _p->_tds__GetSystemUrisResponse::Extension = Extension; + } + return _p; +} + +inline int soap_write__tds__GetSystemUrisResponse(struct soap *soap, _tds__GetSystemUrisResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUrisResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemUrisResponse(struct soap *soap, const char *URL, _tds__GetSystemUrisResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUrisResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemUrisResponse(struct soap *soap, const char *URL, _tds__GetSystemUrisResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUrisResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemUrisResponse(struct soap *soap, const char *URL, _tds__GetSystemUrisResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUrisResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemUrisResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemUrisResponse * SOAP_FMAC4 soap_get__tds__GetSystemUrisResponse(struct soap*, _tds__GetSystemUrisResponse *, const char*, const char*); + +inline int soap_read__tds__GetSystemUrisResponse(struct soap *soap, _tds__GetSystemUrisResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemUrisResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemUrisResponse(struct soap *soap, const char *URL, _tds__GetSystemUrisResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemUrisResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemUrisResponse(struct soap *soap, _tds__GetSystemUrisResponse *p) +{ + if (::soap_read__tds__GetSystemUrisResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemUris_DEFINED +#define SOAP_TYPE__tds__GetSystemUris_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemUris(struct soap*, const char*, int, const _tds__GetSystemUris *, const char*); +SOAP_FMAC3 _tds__GetSystemUris * SOAP_FMAC4 soap_in__tds__GetSystemUris(struct soap*, const char*, _tds__GetSystemUris *, const char*); +SOAP_FMAC1 _tds__GetSystemUris * SOAP_FMAC2 soap_instantiate__tds__GetSystemUris(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemUris * soap_new__tds__GetSystemUris(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemUris(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemUris * soap_new_req__tds__GetSystemUris( + struct soap *soap) +{ + _tds__GetSystemUris *_p = ::soap_new__tds__GetSystemUris(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetSystemUris * soap_new_set__tds__GetSystemUris( + struct soap *soap) +{ + _tds__GetSystemUris *_p = ::soap_new__tds__GetSystemUris(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetSystemUris(struct soap *soap, _tds__GetSystemUris const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUris", p->soap_type() == SOAP_TYPE__tds__GetSystemUris ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemUris(struct soap *soap, const char *URL, _tds__GetSystemUris const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUris", p->soap_type() == SOAP_TYPE__tds__GetSystemUris ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemUris(struct soap *soap, const char *URL, _tds__GetSystemUris const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUris", p->soap_type() == SOAP_TYPE__tds__GetSystemUris ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemUris(struct soap *soap, const char *URL, _tds__GetSystemUris const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemUris", p->soap_type() == SOAP_TYPE__tds__GetSystemUris ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemUris * SOAP_FMAC4 soap_get__tds__GetSystemUris(struct soap*, _tds__GetSystemUris *, const char*, const char*); + +inline int soap_read__tds__GetSystemUris(struct soap *soap, _tds__GetSystemUris *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemUris(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemUris(struct soap *soap, const char *URL, _tds__GetSystemUris *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemUris(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemUris(struct soap *soap, _tds__GetSystemUris *p) +{ + if (::soap_read__tds__GetSystemUris(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse_DEFINED +#define SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__ScanAvailableDot11NetworksResponse(struct soap*, const char*, int, const _tds__ScanAvailableDot11NetworksResponse *, const char*); +SOAP_FMAC3 _tds__ScanAvailableDot11NetworksResponse * SOAP_FMAC4 soap_in__tds__ScanAvailableDot11NetworksResponse(struct soap*, const char*, _tds__ScanAvailableDot11NetworksResponse *, const char*); +SOAP_FMAC1 _tds__ScanAvailableDot11NetworksResponse * SOAP_FMAC2 soap_instantiate__tds__ScanAvailableDot11NetworksResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__ScanAvailableDot11NetworksResponse * soap_new__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__ScanAvailableDot11NetworksResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__ScanAvailableDot11NetworksResponse * soap_new_req__tds__ScanAvailableDot11NetworksResponse( + struct soap *soap) +{ + _tds__ScanAvailableDot11NetworksResponse *_p = ::soap_new__tds__ScanAvailableDot11NetworksResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__ScanAvailableDot11NetworksResponse * soap_new_set__tds__ScanAvailableDot11NetworksResponse( + struct soap *soap, + const std::vector & Networks) +{ + _tds__ScanAvailableDot11NetworksResponse *_p = ::soap_new__tds__ScanAvailableDot11NetworksResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__ScanAvailableDot11NetworksResponse::Networks = Networks; + } + return _p; +} + +inline int soap_write__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, _tds__ScanAvailableDot11NetworksResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:ScanAvailableDot11NetworksResponse", p->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, const char *URL, _tds__ScanAvailableDot11NetworksResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:ScanAvailableDot11NetworksResponse", p->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, const char *URL, _tds__ScanAvailableDot11NetworksResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:ScanAvailableDot11NetworksResponse", p->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, const char *URL, _tds__ScanAvailableDot11NetworksResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:ScanAvailableDot11NetworksResponse", p->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__ScanAvailableDot11NetworksResponse * SOAP_FMAC4 soap_get__tds__ScanAvailableDot11NetworksResponse(struct soap*, _tds__ScanAvailableDot11NetworksResponse *, const char*, const char*); + +inline int soap_read__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, _tds__ScanAvailableDot11NetworksResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__ScanAvailableDot11NetworksResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, const char *URL, _tds__ScanAvailableDot11NetworksResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__ScanAvailableDot11NetworksResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__ScanAvailableDot11NetworksResponse(struct soap *soap, _tds__ScanAvailableDot11NetworksResponse *p) +{ + if (::soap_read__tds__ScanAvailableDot11NetworksResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__ScanAvailableDot11Networks_DEFINED +#define SOAP_TYPE__tds__ScanAvailableDot11Networks_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__ScanAvailableDot11Networks(struct soap*, const char*, int, const _tds__ScanAvailableDot11Networks *, const char*); +SOAP_FMAC3 _tds__ScanAvailableDot11Networks * SOAP_FMAC4 soap_in__tds__ScanAvailableDot11Networks(struct soap*, const char*, _tds__ScanAvailableDot11Networks *, const char*); +SOAP_FMAC1 _tds__ScanAvailableDot11Networks * SOAP_FMAC2 soap_instantiate__tds__ScanAvailableDot11Networks(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__ScanAvailableDot11Networks * soap_new__tds__ScanAvailableDot11Networks(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__ScanAvailableDot11Networks(soap, n, NULL, NULL, NULL); +} + +inline _tds__ScanAvailableDot11Networks * soap_new_req__tds__ScanAvailableDot11Networks( + struct soap *soap, + const std::string& InterfaceToken) +{ + _tds__ScanAvailableDot11Networks *_p = ::soap_new__tds__ScanAvailableDot11Networks(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__ScanAvailableDot11Networks::InterfaceToken = InterfaceToken; + } + return _p; +} + +inline _tds__ScanAvailableDot11Networks * soap_new_set__tds__ScanAvailableDot11Networks( + struct soap *soap, + const std::string& InterfaceToken) +{ + _tds__ScanAvailableDot11Networks *_p = ::soap_new__tds__ScanAvailableDot11Networks(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__ScanAvailableDot11Networks::InterfaceToken = InterfaceToken; + } + return _p; +} + +inline int soap_write__tds__ScanAvailableDot11Networks(struct soap *soap, _tds__ScanAvailableDot11Networks const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:ScanAvailableDot11Networks", p->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11Networks ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__ScanAvailableDot11Networks(struct soap *soap, const char *URL, _tds__ScanAvailableDot11Networks const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:ScanAvailableDot11Networks", p->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11Networks ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__ScanAvailableDot11Networks(struct soap *soap, const char *URL, _tds__ScanAvailableDot11Networks const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:ScanAvailableDot11Networks", p->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11Networks ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__ScanAvailableDot11Networks(struct soap *soap, const char *URL, _tds__ScanAvailableDot11Networks const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:ScanAvailableDot11Networks", p->soap_type() == SOAP_TYPE__tds__ScanAvailableDot11Networks ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__ScanAvailableDot11Networks * SOAP_FMAC4 soap_get__tds__ScanAvailableDot11Networks(struct soap*, _tds__ScanAvailableDot11Networks *, const char*, const char*); + +inline int soap_read__tds__ScanAvailableDot11Networks(struct soap *soap, _tds__ScanAvailableDot11Networks *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__ScanAvailableDot11Networks(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__ScanAvailableDot11Networks(struct soap *soap, const char *URL, _tds__ScanAvailableDot11Networks *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__ScanAvailableDot11Networks(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__ScanAvailableDot11Networks(struct soap *soap, _tds__ScanAvailableDot11Networks *p) +{ + if (::soap_read__tds__ScanAvailableDot11Networks(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDot11StatusResponse_DEFINED +#define SOAP_TYPE__tds__GetDot11StatusResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot11StatusResponse(struct soap*, const char*, int, const _tds__GetDot11StatusResponse *, const char*); +SOAP_FMAC3 _tds__GetDot11StatusResponse * SOAP_FMAC4 soap_in__tds__GetDot11StatusResponse(struct soap*, const char*, _tds__GetDot11StatusResponse *, const char*); +SOAP_FMAC1 _tds__GetDot11StatusResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot11StatusResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDot11StatusResponse * soap_new__tds__GetDot11StatusResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDot11StatusResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDot11StatusResponse * soap_new_req__tds__GetDot11StatusResponse( + struct soap *soap, + tt__Dot11Status *Status) +{ + _tds__GetDot11StatusResponse *_p = ::soap_new__tds__GetDot11StatusResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot11StatusResponse::Status = Status; + } + return _p; +} + +inline _tds__GetDot11StatusResponse * soap_new_set__tds__GetDot11StatusResponse( + struct soap *soap, + tt__Dot11Status *Status) +{ + _tds__GetDot11StatusResponse *_p = ::soap_new__tds__GetDot11StatusResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot11StatusResponse::Status = Status; + } + return _p; +} + +inline int soap_write__tds__GetDot11StatusResponse(struct soap *soap, _tds__GetDot11StatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11StatusResponse", p->soap_type() == SOAP_TYPE__tds__GetDot11StatusResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDot11StatusResponse(struct soap *soap, const char *URL, _tds__GetDot11StatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11StatusResponse", p->soap_type() == SOAP_TYPE__tds__GetDot11StatusResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDot11StatusResponse(struct soap *soap, const char *URL, _tds__GetDot11StatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11StatusResponse", p->soap_type() == SOAP_TYPE__tds__GetDot11StatusResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDot11StatusResponse(struct soap *soap, const char *URL, _tds__GetDot11StatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11StatusResponse", p->soap_type() == SOAP_TYPE__tds__GetDot11StatusResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDot11StatusResponse * SOAP_FMAC4 soap_get__tds__GetDot11StatusResponse(struct soap*, _tds__GetDot11StatusResponse *, const char*, const char*); + +inline int soap_read__tds__GetDot11StatusResponse(struct soap *soap, _tds__GetDot11StatusResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDot11StatusResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDot11StatusResponse(struct soap *soap, const char *URL, _tds__GetDot11StatusResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDot11StatusResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDot11StatusResponse(struct soap *soap, _tds__GetDot11StatusResponse *p) +{ + if (::soap_read__tds__GetDot11StatusResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDot11Status_DEFINED +#define SOAP_TYPE__tds__GetDot11Status_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot11Status(struct soap*, const char*, int, const _tds__GetDot11Status *, const char*); +SOAP_FMAC3 _tds__GetDot11Status * SOAP_FMAC4 soap_in__tds__GetDot11Status(struct soap*, const char*, _tds__GetDot11Status *, const char*); +SOAP_FMAC1 _tds__GetDot11Status * SOAP_FMAC2 soap_instantiate__tds__GetDot11Status(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDot11Status * soap_new__tds__GetDot11Status(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDot11Status(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDot11Status * soap_new_req__tds__GetDot11Status( + struct soap *soap, + const std::string& InterfaceToken) +{ + _tds__GetDot11Status *_p = ::soap_new__tds__GetDot11Status(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot11Status::InterfaceToken = InterfaceToken; + } + return _p; +} + +inline _tds__GetDot11Status * soap_new_set__tds__GetDot11Status( + struct soap *soap, + const std::string& InterfaceToken) +{ + _tds__GetDot11Status *_p = ::soap_new__tds__GetDot11Status(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot11Status::InterfaceToken = InterfaceToken; + } + return _p; +} + +inline int soap_write__tds__GetDot11Status(struct soap *soap, _tds__GetDot11Status const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11Status", p->soap_type() == SOAP_TYPE__tds__GetDot11Status ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDot11Status(struct soap *soap, const char *URL, _tds__GetDot11Status const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11Status", p->soap_type() == SOAP_TYPE__tds__GetDot11Status ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDot11Status(struct soap *soap, const char *URL, _tds__GetDot11Status const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11Status", p->soap_type() == SOAP_TYPE__tds__GetDot11Status ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDot11Status(struct soap *soap, const char *URL, _tds__GetDot11Status const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11Status", p->soap_type() == SOAP_TYPE__tds__GetDot11Status ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDot11Status * SOAP_FMAC4 soap_get__tds__GetDot11Status(struct soap*, _tds__GetDot11Status *, const char*, const char*); + +inline int soap_read__tds__GetDot11Status(struct soap *soap, _tds__GetDot11Status *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDot11Status(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDot11Status(struct soap *soap, const char *URL, _tds__GetDot11Status *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDot11Status(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDot11Status(struct soap *soap, _tds__GetDot11Status *p) +{ + if (::soap_read__tds__GetDot11Status(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDot11CapabilitiesResponse_DEFINED +#define SOAP_TYPE__tds__GetDot11CapabilitiesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot11CapabilitiesResponse(struct soap*, const char*, int, const _tds__GetDot11CapabilitiesResponse *, const char*); +SOAP_FMAC3 _tds__GetDot11CapabilitiesResponse * SOAP_FMAC4 soap_in__tds__GetDot11CapabilitiesResponse(struct soap*, const char*, _tds__GetDot11CapabilitiesResponse *, const char*); +SOAP_FMAC1 _tds__GetDot11CapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot11CapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDot11CapabilitiesResponse * soap_new__tds__GetDot11CapabilitiesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDot11CapabilitiesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDot11CapabilitiesResponse * soap_new_req__tds__GetDot11CapabilitiesResponse( + struct soap *soap, + tt__Dot11Capabilities *Capabilities) +{ + _tds__GetDot11CapabilitiesResponse *_p = ::soap_new__tds__GetDot11CapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot11CapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline _tds__GetDot11CapabilitiesResponse * soap_new_set__tds__GetDot11CapabilitiesResponse( + struct soap *soap, + tt__Dot11Capabilities *Capabilities) +{ + _tds__GetDot11CapabilitiesResponse *_p = ::soap_new__tds__GetDot11CapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot11CapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline int soap_write__tds__GetDot11CapabilitiesResponse(struct soap *soap, _tds__GetDot11CapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11CapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetDot11CapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDot11CapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetDot11CapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11CapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetDot11CapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDot11CapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetDot11CapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11CapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetDot11CapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDot11CapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetDot11CapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11CapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetDot11CapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDot11CapabilitiesResponse * SOAP_FMAC4 soap_get__tds__GetDot11CapabilitiesResponse(struct soap*, _tds__GetDot11CapabilitiesResponse *, const char*, const char*); + +inline int soap_read__tds__GetDot11CapabilitiesResponse(struct soap *soap, _tds__GetDot11CapabilitiesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDot11CapabilitiesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDot11CapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetDot11CapabilitiesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDot11CapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDot11CapabilitiesResponse(struct soap *soap, _tds__GetDot11CapabilitiesResponse *p) +{ + if (::soap_read__tds__GetDot11CapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDot11Capabilities_DEFINED +#define SOAP_TYPE__tds__GetDot11Capabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot11Capabilities(struct soap*, const char*, int, const _tds__GetDot11Capabilities *, const char*); +SOAP_FMAC3 _tds__GetDot11Capabilities * SOAP_FMAC4 soap_in__tds__GetDot11Capabilities(struct soap*, const char*, _tds__GetDot11Capabilities *, const char*); +SOAP_FMAC1 _tds__GetDot11Capabilities * SOAP_FMAC2 soap_instantiate__tds__GetDot11Capabilities(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDot11Capabilities * soap_new__tds__GetDot11Capabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDot11Capabilities(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDot11Capabilities * soap_new_req__tds__GetDot11Capabilities( + struct soap *soap) +{ + _tds__GetDot11Capabilities *_p = ::soap_new__tds__GetDot11Capabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDot11Capabilities * soap_new_set__tds__GetDot11Capabilities( + struct soap *soap, + const std::vector & __any) +{ + _tds__GetDot11Capabilities *_p = ::soap_new__tds__GetDot11Capabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot11Capabilities::__any = __any; + } + return _p; +} + +inline int soap_write__tds__GetDot11Capabilities(struct soap *soap, _tds__GetDot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11Capabilities", p->soap_type() == SOAP_TYPE__tds__GetDot11Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDot11Capabilities(struct soap *soap, const char *URL, _tds__GetDot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11Capabilities", p->soap_type() == SOAP_TYPE__tds__GetDot11Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDot11Capabilities(struct soap *soap, const char *URL, _tds__GetDot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11Capabilities", p->soap_type() == SOAP_TYPE__tds__GetDot11Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDot11Capabilities(struct soap *soap, const char *URL, _tds__GetDot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot11Capabilities", p->soap_type() == SOAP_TYPE__tds__GetDot11Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDot11Capabilities * SOAP_FMAC4 soap_get__tds__GetDot11Capabilities(struct soap*, _tds__GetDot11Capabilities *, const char*, const char*); + +inline int soap_read__tds__GetDot11Capabilities(struct soap *soap, _tds__GetDot11Capabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDot11Capabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDot11Capabilities(struct soap *soap, const char *URL, _tds__GetDot11Capabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDot11Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDot11Capabilities(struct soap *soap, _tds__GetDot11Capabilities *p) +{ + if (::soap_read__tds__GetDot11Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SendAuxiliaryCommandResponse_DEFINED +#define SOAP_TYPE__tds__SendAuxiliaryCommandResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SendAuxiliaryCommandResponse(struct soap*, const char*, int, const _tds__SendAuxiliaryCommandResponse *, const char*); +SOAP_FMAC3 _tds__SendAuxiliaryCommandResponse * SOAP_FMAC4 soap_in__tds__SendAuxiliaryCommandResponse(struct soap*, const char*, _tds__SendAuxiliaryCommandResponse *, const char*); +SOAP_FMAC1 _tds__SendAuxiliaryCommandResponse * SOAP_FMAC2 soap_instantiate__tds__SendAuxiliaryCommandResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SendAuxiliaryCommandResponse * soap_new__tds__SendAuxiliaryCommandResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SendAuxiliaryCommandResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SendAuxiliaryCommandResponse * soap_new_req__tds__SendAuxiliaryCommandResponse( + struct soap *soap) +{ + _tds__SendAuxiliaryCommandResponse *_p = ::soap_new__tds__SendAuxiliaryCommandResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SendAuxiliaryCommandResponse * soap_new_set__tds__SendAuxiliaryCommandResponse( + struct soap *soap, + std::string *AuxiliaryCommandResponse) +{ + _tds__SendAuxiliaryCommandResponse *_p = ::soap_new__tds__SendAuxiliaryCommandResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SendAuxiliaryCommandResponse::AuxiliaryCommandResponse = AuxiliaryCommandResponse; + } + return _p; +} + +inline int soap_write__tds__SendAuxiliaryCommandResponse(struct soap *soap, _tds__SendAuxiliaryCommandResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SendAuxiliaryCommandResponse", p->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommandResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SendAuxiliaryCommandResponse(struct soap *soap, const char *URL, _tds__SendAuxiliaryCommandResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SendAuxiliaryCommandResponse", p->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommandResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SendAuxiliaryCommandResponse(struct soap *soap, const char *URL, _tds__SendAuxiliaryCommandResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SendAuxiliaryCommandResponse", p->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommandResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SendAuxiliaryCommandResponse(struct soap *soap, const char *URL, _tds__SendAuxiliaryCommandResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SendAuxiliaryCommandResponse", p->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommandResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SendAuxiliaryCommandResponse * SOAP_FMAC4 soap_get__tds__SendAuxiliaryCommandResponse(struct soap*, _tds__SendAuxiliaryCommandResponse *, const char*, const char*); + +inline int soap_read__tds__SendAuxiliaryCommandResponse(struct soap *soap, _tds__SendAuxiliaryCommandResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SendAuxiliaryCommandResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SendAuxiliaryCommandResponse(struct soap *soap, const char *URL, _tds__SendAuxiliaryCommandResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SendAuxiliaryCommandResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SendAuxiliaryCommandResponse(struct soap *soap, _tds__SendAuxiliaryCommandResponse *p) +{ + if (::soap_read__tds__SendAuxiliaryCommandResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SendAuxiliaryCommand_DEFINED +#define SOAP_TYPE__tds__SendAuxiliaryCommand_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SendAuxiliaryCommand(struct soap*, const char*, int, const _tds__SendAuxiliaryCommand *, const char*); +SOAP_FMAC3 _tds__SendAuxiliaryCommand * SOAP_FMAC4 soap_in__tds__SendAuxiliaryCommand(struct soap*, const char*, _tds__SendAuxiliaryCommand *, const char*); +SOAP_FMAC1 _tds__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate__tds__SendAuxiliaryCommand(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SendAuxiliaryCommand * soap_new__tds__SendAuxiliaryCommand(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SendAuxiliaryCommand(soap, n, NULL, NULL, NULL); +} + +inline _tds__SendAuxiliaryCommand * soap_new_req__tds__SendAuxiliaryCommand( + struct soap *soap, + const std::string& AuxiliaryCommand) +{ + _tds__SendAuxiliaryCommand *_p = ::soap_new__tds__SendAuxiliaryCommand(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SendAuxiliaryCommand::AuxiliaryCommand = AuxiliaryCommand; + } + return _p; +} + +inline _tds__SendAuxiliaryCommand * soap_new_set__tds__SendAuxiliaryCommand( + struct soap *soap, + const std::string& AuxiliaryCommand) +{ + _tds__SendAuxiliaryCommand *_p = ::soap_new__tds__SendAuxiliaryCommand(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SendAuxiliaryCommand::AuxiliaryCommand = AuxiliaryCommand; + } + return _p; +} + +inline int soap_write__tds__SendAuxiliaryCommand(struct soap *soap, _tds__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SendAuxiliaryCommand", p->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommand ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SendAuxiliaryCommand(struct soap *soap, const char *URL, _tds__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SendAuxiliaryCommand", p->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommand ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SendAuxiliaryCommand(struct soap *soap, const char *URL, _tds__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SendAuxiliaryCommand", p->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommand ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SendAuxiliaryCommand(struct soap *soap, const char *URL, _tds__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SendAuxiliaryCommand", p->soap_type() == SOAP_TYPE__tds__SendAuxiliaryCommand ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SendAuxiliaryCommand * SOAP_FMAC4 soap_get__tds__SendAuxiliaryCommand(struct soap*, _tds__SendAuxiliaryCommand *, const char*, const char*); + +inline int soap_read__tds__SendAuxiliaryCommand(struct soap *soap, _tds__SendAuxiliaryCommand *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SendAuxiliaryCommand(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SendAuxiliaryCommand(struct soap *soap, const char *URL, _tds__SendAuxiliaryCommand *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SendAuxiliaryCommand(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SendAuxiliaryCommand(struct soap *soap, _tds__SendAuxiliaryCommand *p) +{ + if (::soap_read__tds__SendAuxiliaryCommand(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetRelayOutputStateResponse_DEFINED +#define SOAP_TYPE__tds__SetRelayOutputStateResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRelayOutputStateResponse(struct soap*, const char*, int, const _tds__SetRelayOutputStateResponse *, const char*); +SOAP_FMAC3 _tds__SetRelayOutputStateResponse * SOAP_FMAC4 soap_in__tds__SetRelayOutputStateResponse(struct soap*, const char*, _tds__SetRelayOutputStateResponse *, const char*); +SOAP_FMAC1 _tds__SetRelayOutputStateResponse * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputStateResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetRelayOutputStateResponse * soap_new__tds__SetRelayOutputStateResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetRelayOutputStateResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetRelayOutputStateResponse * soap_new_req__tds__SetRelayOutputStateResponse( + struct soap *soap) +{ + _tds__SetRelayOutputStateResponse *_p = ::soap_new__tds__SetRelayOutputStateResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetRelayOutputStateResponse * soap_new_set__tds__SetRelayOutputStateResponse( + struct soap *soap) +{ + _tds__SetRelayOutputStateResponse *_p = ::soap_new__tds__SetRelayOutputStateResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetRelayOutputStateResponse(struct soap *soap, _tds__SetRelayOutputStateResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputStateResponse", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputStateResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetRelayOutputStateResponse(struct soap *soap, const char *URL, _tds__SetRelayOutputStateResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputStateResponse", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputStateResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetRelayOutputStateResponse(struct soap *soap, const char *URL, _tds__SetRelayOutputStateResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputStateResponse", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputStateResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetRelayOutputStateResponse(struct soap *soap, const char *URL, _tds__SetRelayOutputStateResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputStateResponse", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputStateResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetRelayOutputStateResponse * SOAP_FMAC4 soap_get__tds__SetRelayOutputStateResponse(struct soap*, _tds__SetRelayOutputStateResponse *, const char*, const char*); + +inline int soap_read__tds__SetRelayOutputStateResponse(struct soap *soap, _tds__SetRelayOutputStateResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetRelayOutputStateResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetRelayOutputStateResponse(struct soap *soap, const char *URL, _tds__SetRelayOutputStateResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetRelayOutputStateResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetRelayOutputStateResponse(struct soap *soap, _tds__SetRelayOutputStateResponse *p) +{ + if (::soap_read__tds__SetRelayOutputStateResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetRelayOutputState_DEFINED +#define SOAP_TYPE__tds__SetRelayOutputState_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRelayOutputState(struct soap*, const char*, int, const _tds__SetRelayOutputState *, const char*); +SOAP_FMAC3 _tds__SetRelayOutputState * SOAP_FMAC4 soap_in__tds__SetRelayOutputState(struct soap*, const char*, _tds__SetRelayOutputState *, const char*); +SOAP_FMAC1 _tds__SetRelayOutputState * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputState(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetRelayOutputState * soap_new__tds__SetRelayOutputState(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetRelayOutputState(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetRelayOutputState * soap_new_req__tds__SetRelayOutputState( + struct soap *soap, + const std::string& RelayOutputToken, + tt__RelayLogicalState LogicalState) +{ + _tds__SetRelayOutputState *_p = ::soap_new__tds__SetRelayOutputState(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetRelayOutputState::RelayOutputToken = RelayOutputToken; + _p->_tds__SetRelayOutputState::LogicalState = LogicalState; + } + return _p; +} + +inline _tds__SetRelayOutputState * soap_new_set__tds__SetRelayOutputState( + struct soap *soap, + const std::string& RelayOutputToken, + tt__RelayLogicalState LogicalState) +{ + _tds__SetRelayOutputState *_p = ::soap_new__tds__SetRelayOutputState(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetRelayOutputState::RelayOutputToken = RelayOutputToken; + _p->_tds__SetRelayOutputState::LogicalState = LogicalState; + } + return _p; +} + +inline int soap_write__tds__SetRelayOutputState(struct soap *soap, _tds__SetRelayOutputState const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputState", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputState ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetRelayOutputState(struct soap *soap, const char *URL, _tds__SetRelayOutputState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputState", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputState ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetRelayOutputState(struct soap *soap, const char *URL, _tds__SetRelayOutputState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputState", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputState ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetRelayOutputState(struct soap *soap, const char *URL, _tds__SetRelayOutputState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputState", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputState ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetRelayOutputState * SOAP_FMAC4 soap_get__tds__SetRelayOutputState(struct soap*, _tds__SetRelayOutputState *, const char*, const char*); + +inline int soap_read__tds__SetRelayOutputState(struct soap *soap, _tds__SetRelayOutputState *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetRelayOutputState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetRelayOutputState(struct soap *soap, const char *URL, _tds__SetRelayOutputState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetRelayOutputState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetRelayOutputState(struct soap *soap, _tds__SetRelayOutputState *p) +{ + if (::soap_read__tds__SetRelayOutputState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetRelayOutputSettingsResponse_DEFINED +#define SOAP_TYPE__tds__SetRelayOutputSettingsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRelayOutputSettingsResponse(struct soap*, const char*, int, const _tds__SetRelayOutputSettingsResponse *, const char*); +SOAP_FMAC3 _tds__SetRelayOutputSettingsResponse * SOAP_FMAC4 soap_in__tds__SetRelayOutputSettingsResponse(struct soap*, const char*, _tds__SetRelayOutputSettingsResponse *, const char*); +SOAP_FMAC1 _tds__SetRelayOutputSettingsResponse * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputSettingsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetRelayOutputSettingsResponse * soap_new__tds__SetRelayOutputSettingsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetRelayOutputSettingsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetRelayOutputSettingsResponse * soap_new_req__tds__SetRelayOutputSettingsResponse( + struct soap *soap) +{ + _tds__SetRelayOutputSettingsResponse *_p = ::soap_new__tds__SetRelayOutputSettingsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetRelayOutputSettingsResponse * soap_new_set__tds__SetRelayOutputSettingsResponse( + struct soap *soap) +{ + _tds__SetRelayOutputSettingsResponse *_p = ::soap_new__tds__SetRelayOutputSettingsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetRelayOutputSettingsResponse(struct soap *soap, _tds__SetRelayOutputSettingsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputSettingsResponse", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettingsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetRelayOutputSettingsResponse(struct soap *soap, const char *URL, _tds__SetRelayOutputSettingsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputSettingsResponse", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettingsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetRelayOutputSettingsResponse(struct soap *soap, const char *URL, _tds__SetRelayOutputSettingsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputSettingsResponse", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettingsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetRelayOutputSettingsResponse(struct soap *soap, const char *URL, _tds__SetRelayOutputSettingsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputSettingsResponse", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettingsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetRelayOutputSettingsResponse * SOAP_FMAC4 soap_get__tds__SetRelayOutputSettingsResponse(struct soap*, _tds__SetRelayOutputSettingsResponse *, const char*, const char*); + +inline int soap_read__tds__SetRelayOutputSettingsResponse(struct soap *soap, _tds__SetRelayOutputSettingsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetRelayOutputSettingsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetRelayOutputSettingsResponse(struct soap *soap, const char *URL, _tds__SetRelayOutputSettingsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetRelayOutputSettingsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetRelayOutputSettingsResponse(struct soap *soap, _tds__SetRelayOutputSettingsResponse *p) +{ + if (::soap_read__tds__SetRelayOutputSettingsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetRelayOutputSettings_DEFINED +#define SOAP_TYPE__tds__SetRelayOutputSettings_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRelayOutputSettings(struct soap*, const char*, int, const _tds__SetRelayOutputSettings *, const char*); +SOAP_FMAC3 _tds__SetRelayOutputSettings * SOAP_FMAC4 soap_in__tds__SetRelayOutputSettings(struct soap*, const char*, _tds__SetRelayOutputSettings *, const char*); +SOAP_FMAC1 _tds__SetRelayOutputSettings * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputSettings(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetRelayOutputSettings * soap_new__tds__SetRelayOutputSettings(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetRelayOutputSettings(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetRelayOutputSettings * soap_new_req__tds__SetRelayOutputSettings( + struct soap *soap, + const std::string& RelayOutputToken, + tt__RelayOutputSettings *Properties) +{ + _tds__SetRelayOutputSettings *_p = ::soap_new__tds__SetRelayOutputSettings(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetRelayOutputSettings::RelayOutputToken = RelayOutputToken; + _p->_tds__SetRelayOutputSettings::Properties = Properties; + } + return _p; +} + +inline _tds__SetRelayOutputSettings * soap_new_set__tds__SetRelayOutputSettings( + struct soap *soap, + const std::string& RelayOutputToken, + tt__RelayOutputSettings *Properties) +{ + _tds__SetRelayOutputSettings *_p = ::soap_new__tds__SetRelayOutputSettings(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetRelayOutputSettings::RelayOutputToken = RelayOutputToken; + _p->_tds__SetRelayOutputSettings::Properties = Properties; + } + return _p; +} + +inline int soap_write__tds__SetRelayOutputSettings(struct soap *soap, _tds__SetRelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputSettings", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettings ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetRelayOutputSettings(struct soap *soap, const char *URL, _tds__SetRelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputSettings", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettings ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetRelayOutputSettings(struct soap *soap, const char *URL, _tds__SetRelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputSettings", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettings ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetRelayOutputSettings(struct soap *soap, const char *URL, _tds__SetRelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRelayOutputSettings", p->soap_type() == SOAP_TYPE__tds__SetRelayOutputSettings ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetRelayOutputSettings * SOAP_FMAC4 soap_get__tds__SetRelayOutputSettings(struct soap*, _tds__SetRelayOutputSettings *, const char*, const char*); + +inline int soap_read__tds__SetRelayOutputSettings(struct soap *soap, _tds__SetRelayOutputSettings *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetRelayOutputSettings(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetRelayOutputSettings(struct soap *soap, const char *URL, _tds__SetRelayOutputSettings *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetRelayOutputSettings(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetRelayOutputSettings(struct soap *soap, _tds__SetRelayOutputSettings *p) +{ + if (::soap_read__tds__SetRelayOutputSettings(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetRelayOutputsResponse_DEFINED +#define SOAP_TYPE__tds__GetRelayOutputsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRelayOutputsResponse(struct soap*, const char*, int, const _tds__GetRelayOutputsResponse *, const char*); +SOAP_FMAC3 _tds__GetRelayOutputsResponse * SOAP_FMAC4 soap_in__tds__GetRelayOutputsResponse(struct soap*, const char*, _tds__GetRelayOutputsResponse *, const char*); +SOAP_FMAC1 _tds__GetRelayOutputsResponse * SOAP_FMAC2 soap_instantiate__tds__GetRelayOutputsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetRelayOutputsResponse * soap_new__tds__GetRelayOutputsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetRelayOutputsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetRelayOutputsResponse * soap_new_req__tds__GetRelayOutputsResponse( + struct soap *soap) +{ + _tds__GetRelayOutputsResponse *_p = ::soap_new__tds__GetRelayOutputsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetRelayOutputsResponse * soap_new_set__tds__GetRelayOutputsResponse( + struct soap *soap, + const std::vector & RelayOutputs) +{ + _tds__GetRelayOutputsResponse *_p = ::soap_new__tds__GetRelayOutputsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetRelayOutputsResponse::RelayOutputs = RelayOutputs; + } + return _p; +} + +inline int soap_write__tds__GetRelayOutputsResponse(struct soap *soap, _tds__GetRelayOutputsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRelayOutputsResponse", p->soap_type() == SOAP_TYPE__tds__GetRelayOutputsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetRelayOutputsResponse(struct soap *soap, const char *URL, _tds__GetRelayOutputsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRelayOutputsResponse", p->soap_type() == SOAP_TYPE__tds__GetRelayOutputsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetRelayOutputsResponse(struct soap *soap, const char *URL, _tds__GetRelayOutputsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRelayOutputsResponse", p->soap_type() == SOAP_TYPE__tds__GetRelayOutputsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetRelayOutputsResponse(struct soap *soap, const char *URL, _tds__GetRelayOutputsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRelayOutputsResponse", p->soap_type() == SOAP_TYPE__tds__GetRelayOutputsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetRelayOutputsResponse * SOAP_FMAC4 soap_get__tds__GetRelayOutputsResponse(struct soap*, _tds__GetRelayOutputsResponse *, const char*, const char*); + +inline int soap_read__tds__GetRelayOutputsResponse(struct soap *soap, _tds__GetRelayOutputsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetRelayOutputsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetRelayOutputsResponse(struct soap *soap, const char *URL, _tds__GetRelayOutputsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetRelayOutputsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetRelayOutputsResponse(struct soap *soap, _tds__GetRelayOutputsResponse *p) +{ + if (::soap_read__tds__GetRelayOutputsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetRelayOutputs_DEFINED +#define SOAP_TYPE__tds__GetRelayOutputs_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRelayOutputs(struct soap*, const char*, int, const _tds__GetRelayOutputs *, const char*); +SOAP_FMAC3 _tds__GetRelayOutputs * SOAP_FMAC4 soap_in__tds__GetRelayOutputs(struct soap*, const char*, _tds__GetRelayOutputs *, const char*); +SOAP_FMAC1 _tds__GetRelayOutputs * SOAP_FMAC2 soap_instantiate__tds__GetRelayOutputs(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetRelayOutputs * soap_new__tds__GetRelayOutputs(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetRelayOutputs(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetRelayOutputs * soap_new_req__tds__GetRelayOutputs( + struct soap *soap) +{ + _tds__GetRelayOutputs *_p = ::soap_new__tds__GetRelayOutputs(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetRelayOutputs * soap_new_set__tds__GetRelayOutputs( + struct soap *soap) +{ + _tds__GetRelayOutputs *_p = ::soap_new__tds__GetRelayOutputs(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetRelayOutputs(struct soap *soap, _tds__GetRelayOutputs const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRelayOutputs", p->soap_type() == SOAP_TYPE__tds__GetRelayOutputs ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetRelayOutputs(struct soap *soap, const char *URL, _tds__GetRelayOutputs const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRelayOutputs", p->soap_type() == SOAP_TYPE__tds__GetRelayOutputs ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetRelayOutputs(struct soap *soap, const char *URL, _tds__GetRelayOutputs const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRelayOutputs", p->soap_type() == SOAP_TYPE__tds__GetRelayOutputs ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetRelayOutputs(struct soap *soap, const char *URL, _tds__GetRelayOutputs const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRelayOutputs", p->soap_type() == SOAP_TYPE__tds__GetRelayOutputs ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetRelayOutputs * SOAP_FMAC4 soap_get__tds__GetRelayOutputs(struct soap*, _tds__GetRelayOutputs *, const char*, const char*); + +inline int soap_read__tds__GetRelayOutputs(struct soap *soap, _tds__GetRelayOutputs *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetRelayOutputs(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetRelayOutputs(struct soap *soap, const char *URL, _tds__GetRelayOutputs *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetRelayOutputs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetRelayOutputs(struct soap *soap, _tds__GetRelayOutputs *p) +{ + if (::soap_read__tds__GetRelayOutputs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteDot1XConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__DeleteDot1XConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteDot1XConfigurationResponse(struct soap*, const char*, int, const _tds__DeleteDot1XConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__DeleteDot1XConfigurationResponse * SOAP_FMAC4 soap_in__tds__DeleteDot1XConfigurationResponse(struct soap*, const char*, _tds__DeleteDot1XConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__DeleteDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteDot1XConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteDot1XConfigurationResponse * soap_new__tds__DeleteDot1XConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteDot1XConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteDot1XConfigurationResponse * soap_new_req__tds__DeleteDot1XConfigurationResponse( + struct soap *soap) +{ + _tds__DeleteDot1XConfigurationResponse *_p = ::soap_new__tds__DeleteDot1XConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__DeleteDot1XConfigurationResponse * soap_new_set__tds__DeleteDot1XConfigurationResponse( + struct soap *soap) +{ + _tds__DeleteDot1XConfigurationResponse *_p = ::soap_new__tds__DeleteDot1XConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__DeleteDot1XConfigurationResponse(struct soap *soap, _tds__DeleteDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__DeleteDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__DeleteDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__DeleteDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteDot1XConfigurationResponse * SOAP_FMAC4 soap_get__tds__DeleteDot1XConfigurationResponse(struct soap*, _tds__DeleteDot1XConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__DeleteDot1XConfigurationResponse(struct soap *soap, _tds__DeleteDot1XConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteDot1XConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__DeleteDot1XConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteDot1XConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteDot1XConfigurationResponse(struct soap *soap, _tds__DeleteDot1XConfigurationResponse *p) +{ + if (::soap_read__tds__DeleteDot1XConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteDot1XConfiguration_DEFINED +#define SOAP_TYPE__tds__DeleteDot1XConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteDot1XConfiguration(struct soap*, const char*, int, const _tds__DeleteDot1XConfiguration *, const char*); +SOAP_FMAC3 _tds__DeleteDot1XConfiguration * SOAP_FMAC4 soap_in__tds__DeleteDot1XConfiguration(struct soap*, const char*, _tds__DeleteDot1XConfiguration *, const char*); +SOAP_FMAC1 _tds__DeleteDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__DeleteDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteDot1XConfiguration * soap_new__tds__DeleteDot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteDot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteDot1XConfiguration * soap_new_req__tds__DeleteDot1XConfiguration( + struct soap *soap) +{ + _tds__DeleteDot1XConfiguration *_p = ::soap_new__tds__DeleteDot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__DeleteDot1XConfiguration * soap_new_set__tds__DeleteDot1XConfiguration( + struct soap *soap, + const std::vector & Dot1XConfigurationToken) +{ + _tds__DeleteDot1XConfiguration *_p = ::soap_new__tds__DeleteDot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteDot1XConfiguration::Dot1XConfigurationToken = Dot1XConfigurationToken; + } + return _p; +} + +inline int soap_write__tds__DeleteDot1XConfiguration(struct soap *soap, _tds__DeleteDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteDot1XConfiguration(struct soap *soap, const char *URL, _tds__DeleteDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteDot1XConfiguration(struct soap *soap, const char *URL, _tds__DeleteDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteDot1XConfiguration(struct soap *soap, const char *URL, _tds__DeleteDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__DeleteDot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteDot1XConfiguration * SOAP_FMAC4 soap_get__tds__DeleteDot1XConfiguration(struct soap*, _tds__DeleteDot1XConfiguration *, const char*, const char*); + +inline int soap_read__tds__DeleteDot1XConfiguration(struct soap *soap, _tds__DeleteDot1XConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteDot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteDot1XConfiguration(struct soap *soap, const char *URL, _tds__DeleteDot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteDot1XConfiguration(struct soap *soap, _tds__DeleteDot1XConfiguration *p) +{ + if (::soap_read__tds__DeleteDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDot1XConfigurationsResponse_DEFINED +#define SOAP_TYPE__tds__GetDot1XConfigurationsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot1XConfigurationsResponse(struct soap*, const char*, int, const _tds__GetDot1XConfigurationsResponse *, const char*); +SOAP_FMAC3 _tds__GetDot1XConfigurationsResponse * SOAP_FMAC4 soap_in__tds__GetDot1XConfigurationsResponse(struct soap*, const char*, _tds__GetDot1XConfigurationsResponse *, const char*); +SOAP_FMAC1 _tds__GetDot1XConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDot1XConfigurationsResponse * soap_new__tds__GetDot1XConfigurationsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDot1XConfigurationsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDot1XConfigurationsResponse * soap_new_req__tds__GetDot1XConfigurationsResponse( + struct soap *soap) +{ + _tds__GetDot1XConfigurationsResponse *_p = ::soap_new__tds__GetDot1XConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDot1XConfigurationsResponse * soap_new_set__tds__GetDot1XConfigurationsResponse( + struct soap *soap, + const std::vector & Dot1XConfiguration) +{ + _tds__GetDot1XConfigurationsResponse *_p = ::soap_new__tds__GetDot1XConfigurationsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot1XConfigurationsResponse::Dot1XConfiguration = Dot1XConfiguration; + } + return _p; +} + +inline int soap_write__tds__GetDot1XConfigurationsResponse(struct soap *soap, _tds__GetDot1XConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurationsResponse", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDot1XConfigurationsResponse(struct soap *soap, const char *URL, _tds__GetDot1XConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurationsResponse", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDot1XConfigurationsResponse(struct soap *soap, const char *URL, _tds__GetDot1XConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurationsResponse", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurationsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDot1XConfigurationsResponse(struct soap *soap, const char *URL, _tds__GetDot1XConfigurationsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurationsResponse", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurationsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDot1XConfigurationsResponse * SOAP_FMAC4 soap_get__tds__GetDot1XConfigurationsResponse(struct soap*, _tds__GetDot1XConfigurationsResponse *, const char*, const char*); + +inline int soap_read__tds__GetDot1XConfigurationsResponse(struct soap *soap, _tds__GetDot1XConfigurationsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDot1XConfigurationsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDot1XConfigurationsResponse(struct soap *soap, const char *URL, _tds__GetDot1XConfigurationsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDot1XConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDot1XConfigurationsResponse(struct soap *soap, _tds__GetDot1XConfigurationsResponse *p) +{ + if (::soap_read__tds__GetDot1XConfigurationsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDot1XConfigurations_DEFINED +#define SOAP_TYPE__tds__GetDot1XConfigurations_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot1XConfigurations(struct soap*, const char*, int, const _tds__GetDot1XConfigurations *, const char*); +SOAP_FMAC3 _tds__GetDot1XConfigurations * SOAP_FMAC4 soap_in__tds__GetDot1XConfigurations(struct soap*, const char*, _tds__GetDot1XConfigurations *, const char*); +SOAP_FMAC1 _tds__GetDot1XConfigurations * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDot1XConfigurations * soap_new__tds__GetDot1XConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDot1XConfigurations(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDot1XConfigurations * soap_new_req__tds__GetDot1XConfigurations( + struct soap *soap) +{ + _tds__GetDot1XConfigurations *_p = ::soap_new__tds__GetDot1XConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDot1XConfigurations * soap_new_set__tds__GetDot1XConfigurations( + struct soap *soap) +{ + _tds__GetDot1XConfigurations *_p = ::soap_new__tds__GetDot1XConfigurations(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetDot1XConfigurations(struct soap *soap, _tds__GetDot1XConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurations", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDot1XConfigurations(struct soap *soap, const char *URL, _tds__GetDot1XConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurations", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDot1XConfigurations(struct soap *soap, const char *URL, _tds__GetDot1XConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurations", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurations ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDot1XConfigurations(struct soap *soap, const char *URL, _tds__GetDot1XConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurations", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurations ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDot1XConfigurations * SOAP_FMAC4 soap_get__tds__GetDot1XConfigurations(struct soap*, _tds__GetDot1XConfigurations *, const char*, const char*); + +inline int soap_read__tds__GetDot1XConfigurations(struct soap *soap, _tds__GetDot1XConfigurations *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDot1XConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDot1XConfigurations(struct soap *soap, const char *URL, _tds__GetDot1XConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDot1XConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDot1XConfigurations(struct soap *soap, _tds__GetDot1XConfigurations *p) +{ + if (::soap_read__tds__GetDot1XConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDot1XConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__GetDot1XConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot1XConfigurationResponse(struct soap*, const char*, int, const _tds__GetDot1XConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__GetDot1XConfigurationResponse * SOAP_FMAC4 soap_in__tds__GetDot1XConfigurationResponse(struct soap*, const char*, _tds__GetDot1XConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__GetDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDot1XConfigurationResponse * soap_new__tds__GetDot1XConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDot1XConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDot1XConfigurationResponse * soap_new_req__tds__GetDot1XConfigurationResponse( + struct soap *soap, + tt__Dot1XConfiguration *Dot1XConfiguration) +{ + _tds__GetDot1XConfigurationResponse *_p = ::soap_new__tds__GetDot1XConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot1XConfigurationResponse::Dot1XConfiguration = Dot1XConfiguration; + } + return _p; +} + +inline _tds__GetDot1XConfigurationResponse * soap_new_set__tds__GetDot1XConfigurationResponse( + struct soap *soap, + tt__Dot1XConfiguration *Dot1XConfiguration) +{ + _tds__GetDot1XConfigurationResponse *_p = ::soap_new__tds__GetDot1XConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot1XConfigurationResponse::Dot1XConfiguration = Dot1XConfiguration; + } + return _p; +} + +inline int soap_write__tds__GetDot1XConfigurationResponse(struct soap *soap, _tds__GetDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__GetDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__GetDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__GetDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDot1XConfigurationResponse * SOAP_FMAC4 soap_get__tds__GetDot1XConfigurationResponse(struct soap*, _tds__GetDot1XConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__GetDot1XConfigurationResponse(struct soap *soap, _tds__GetDot1XConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDot1XConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__GetDot1XConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDot1XConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDot1XConfigurationResponse(struct soap *soap, _tds__GetDot1XConfigurationResponse *p) +{ + if (::soap_read__tds__GetDot1XConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDot1XConfiguration_DEFINED +#define SOAP_TYPE__tds__GetDot1XConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDot1XConfiguration(struct soap*, const char*, int, const _tds__GetDot1XConfiguration *, const char*); +SOAP_FMAC3 _tds__GetDot1XConfiguration * SOAP_FMAC4 soap_in__tds__GetDot1XConfiguration(struct soap*, const char*, _tds__GetDot1XConfiguration *, const char*); +SOAP_FMAC1 _tds__GetDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDot1XConfiguration * soap_new__tds__GetDot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDot1XConfiguration * soap_new_req__tds__GetDot1XConfiguration( + struct soap *soap, + const std::string& Dot1XConfigurationToken) +{ + _tds__GetDot1XConfiguration *_p = ::soap_new__tds__GetDot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot1XConfiguration::Dot1XConfigurationToken = Dot1XConfigurationToken; + } + return _p; +} + +inline _tds__GetDot1XConfiguration * soap_new_set__tds__GetDot1XConfiguration( + struct soap *soap, + const std::string& Dot1XConfigurationToken) +{ + _tds__GetDot1XConfiguration *_p = ::soap_new__tds__GetDot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDot1XConfiguration::Dot1XConfigurationToken = Dot1XConfigurationToken; + } + return _p; +} + +inline int soap_write__tds__GetDot1XConfiguration(struct soap *soap, _tds__GetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDot1XConfiguration(struct soap *soap, const char *URL, _tds__GetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDot1XConfiguration(struct soap *soap, const char *URL, _tds__GetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDot1XConfiguration(struct soap *soap, const char *URL, _tds__GetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__GetDot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDot1XConfiguration * SOAP_FMAC4 soap_get__tds__GetDot1XConfiguration(struct soap*, _tds__GetDot1XConfiguration *, const char*, const char*); + +inline int soap_read__tds__GetDot1XConfiguration(struct soap *soap, _tds__GetDot1XConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDot1XConfiguration(struct soap *soap, const char *URL, _tds__GetDot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDot1XConfiguration(struct soap *soap, _tds__GetDot1XConfiguration *p) +{ + if (::soap_read__tds__GetDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDot1XConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__SetDot1XConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDot1XConfigurationResponse(struct soap*, const char*, int, const _tds__SetDot1XConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__SetDot1XConfigurationResponse * SOAP_FMAC4 soap_in__tds__SetDot1XConfigurationResponse(struct soap*, const char*, _tds__SetDot1XConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__SetDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetDot1XConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDot1XConfigurationResponse * soap_new__tds__SetDot1XConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDot1XConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDot1XConfigurationResponse * soap_new_req__tds__SetDot1XConfigurationResponse( + struct soap *soap) +{ + _tds__SetDot1XConfigurationResponse *_p = ::soap_new__tds__SetDot1XConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetDot1XConfigurationResponse * soap_new_set__tds__SetDot1XConfigurationResponse( + struct soap *soap) +{ + _tds__SetDot1XConfigurationResponse *_p = ::soap_new__tds__SetDot1XConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetDot1XConfigurationResponse(struct soap *soap, _tds__SetDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__SetDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__SetDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__SetDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDot1XConfigurationResponse * SOAP_FMAC4 soap_get__tds__SetDot1XConfigurationResponse(struct soap*, _tds__SetDot1XConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__SetDot1XConfigurationResponse(struct soap *soap, _tds__SetDot1XConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDot1XConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__SetDot1XConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDot1XConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDot1XConfigurationResponse(struct soap *soap, _tds__SetDot1XConfigurationResponse *p) +{ + if (::soap_read__tds__SetDot1XConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDot1XConfiguration_DEFINED +#define SOAP_TYPE__tds__SetDot1XConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDot1XConfiguration(struct soap*, const char*, int, const _tds__SetDot1XConfiguration *, const char*); +SOAP_FMAC3 _tds__SetDot1XConfiguration * SOAP_FMAC4 soap_in__tds__SetDot1XConfiguration(struct soap*, const char*, _tds__SetDot1XConfiguration *, const char*); +SOAP_FMAC1 _tds__SetDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDot1XConfiguration * soap_new__tds__SetDot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDot1XConfiguration * soap_new_req__tds__SetDot1XConfiguration( + struct soap *soap, + tt__Dot1XConfiguration *Dot1XConfiguration) +{ + _tds__SetDot1XConfiguration *_p = ::soap_new__tds__SetDot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDot1XConfiguration::Dot1XConfiguration = Dot1XConfiguration; + } + return _p; +} + +inline _tds__SetDot1XConfiguration * soap_new_set__tds__SetDot1XConfiguration( + struct soap *soap, + tt__Dot1XConfiguration *Dot1XConfiguration) +{ + _tds__SetDot1XConfiguration *_p = ::soap_new__tds__SetDot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDot1XConfiguration::Dot1XConfiguration = Dot1XConfiguration; + } + return _p; +} + +inline int soap_write__tds__SetDot1XConfiguration(struct soap *soap, _tds__SetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__SetDot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDot1XConfiguration(struct soap *soap, const char *URL, _tds__SetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__SetDot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDot1XConfiguration(struct soap *soap, const char *URL, _tds__SetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__SetDot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDot1XConfiguration(struct soap *soap, const char *URL, _tds__SetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__SetDot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDot1XConfiguration * SOAP_FMAC4 soap_get__tds__SetDot1XConfiguration(struct soap*, _tds__SetDot1XConfiguration *, const char*, const char*); + +inline int soap_read__tds__SetDot1XConfiguration(struct soap *soap, _tds__SetDot1XConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDot1XConfiguration(struct soap *soap, const char *URL, _tds__SetDot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDot1XConfiguration(struct soap *soap, _tds__SetDot1XConfiguration *p) +{ + if (::soap_read__tds__SetDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__CreateDot1XConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__CreateDot1XConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateDot1XConfigurationResponse(struct soap*, const char*, int, const _tds__CreateDot1XConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__CreateDot1XConfigurationResponse * SOAP_FMAC4 soap_in__tds__CreateDot1XConfigurationResponse(struct soap*, const char*, _tds__CreateDot1XConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__CreateDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__CreateDot1XConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__CreateDot1XConfigurationResponse * soap_new__tds__CreateDot1XConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__CreateDot1XConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__CreateDot1XConfigurationResponse * soap_new_req__tds__CreateDot1XConfigurationResponse( + struct soap *soap) +{ + _tds__CreateDot1XConfigurationResponse *_p = ::soap_new__tds__CreateDot1XConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__CreateDot1XConfigurationResponse * soap_new_set__tds__CreateDot1XConfigurationResponse( + struct soap *soap) +{ + _tds__CreateDot1XConfigurationResponse *_p = ::soap_new__tds__CreateDot1XConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__CreateDot1XConfigurationResponse(struct soap *soap, _tds__CreateDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__CreateDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__CreateDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__CreateDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__CreateDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__CreateDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__CreateDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__CreateDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__CreateDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__CreateDot1XConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateDot1XConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__CreateDot1XConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__CreateDot1XConfigurationResponse * SOAP_FMAC4 soap_get__tds__CreateDot1XConfigurationResponse(struct soap*, _tds__CreateDot1XConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__CreateDot1XConfigurationResponse(struct soap *soap, _tds__CreateDot1XConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__CreateDot1XConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__CreateDot1XConfigurationResponse(struct soap *soap, const char *URL, _tds__CreateDot1XConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__CreateDot1XConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__CreateDot1XConfigurationResponse(struct soap *soap, _tds__CreateDot1XConfigurationResponse *p) +{ + if (::soap_read__tds__CreateDot1XConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__CreateDot1XConfiguration_DEFINED +#define SOAP_TYPE__tds__CreateDot1XConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateDot1XConfiguration(struct soap*, const char*, int, const _tds__CreateDot1XConfiguration *, const char*); +SOAP_FMAC3 _tds__CreateDot1XConfiguration * SOAP_FMAC4 soap_in__tds__CreateDot1XConfiguration(struct soap*, const char*, _tds__CreateDot1XConfiguration *, const char*); +SOAP_FMAC1 _tds__CreateDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__CreateDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__CreateDot1XConfiguration * soap_new__tds__CreateDot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__CreateDot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__CreateDot1XConfiguration * soap_new_req__tds__CreateDot1XConfiguration( + struct soap *soap, + tt__Dot1XConfiguration *Dot1XConfiguration) +{ + _tds__CreateDot1XConfiguration *_p = ::soap_new__tds__CreateDot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateDot1XConfiguration::Dot1XConfiguration = Dot1XConfiguration; + } + return _p; +} + +inline _tds__CreateDot1XConfiguration * soap_new_set__tds__CreateDot1XConfiguration( + struct soap *soap, + tt__Dot1XConfiguration *Dot1XConfiguration) +{ + _tds__CreateDot1XConfiguration *_p = ::soap_new__tds__CreateDot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateDot1XConfiguration::Dot1XConfiguration = Dot1XConfiguration; + } + return _p; +} + +inline int soap_write__tds__CreateDot1XConfiguration(struct soap *soap, _tds__CreateDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__CreateDot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__CreateDot1XConfiguration(struct soap *soap, const char *URL, _tds__CreateDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__CreateDot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__CreateDot1XConfiguration(struct soap *soap, const char *URL, _tds__CreateDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__CreateDot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__CreateDot1XConfiguration(struct soap *soap, const char *URL, _tds__CreateDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateDot1XConfiguration", p->soap_type() == SOAP_TYPE__tds__CreateDot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__CreateDot1XConfiguration * SOAP_FMAC4 soap_get__tds__CreateDot1XConfiguration(struct soap*, _tds__CreateDot1XConfiguration *, const char*, const char*); + +inline int soap_read__tds__CreateDot1XConfiguration(struct soap *soap, _tds__CreateDot1XConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__CreateDot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__CreateDot1XConfiguration(struct soap *soap, const char *URL, _tds__CreateDot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__CreateDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__CreateDot1XConfiguration(struct soap *soap, _tds__CreateDot1XConfiguration *p) +{ + if (::soap_read__tds__CreateDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__LoadCACertificatesResponse_DEFINED +#define SOAP_TYPE__tds__LoadCACertificatesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCACertificatesResponse(struct soap*, const char*, int, const _tds__LoadCACertificatesResponse *, const char*); +SOAP_FMAC3 _tds__LoadCACertificatesResponse * SOAP_FMAC4 soap_in__tds__LoadCACertificatesResponse(struct soap*, const char*, _tds__LoadCACertificatesResponse *, const char*); +SOAP_FMAC1 _tds__LoadCACertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCACertificatesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__LoadCACertificatesResponse * soap_new__tds__LoadCACertificatesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__LoadCACertificatesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__LoadCACertificatesResponse * soap_new_req__tds__LoadCACertificatesResponse( + struct soap *soap) +{ + _tds__LoadCACertificatesResponse *_p = ::soap_new__tds__LoadCACertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__LoadCACertificatesResponse * soap_new_set__tds__LoadCACertificatesResponse( + struct soap *soap) +{ + _tds__LoadCACertificatesResponse *_p = ::soap_new__tds__LoadCACertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__LoadCACertificatesResponse(struct soap *soap, _tds__LoadCACertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCACertificatesResponse", p->soap_type() == SOAP_TYPE__tds__LoadCACertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__LoadCACertificatesResponse(struct soap *soap, const char *URL, _tds__LoadCACertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCACertificatesResponse", p->soap_type() == SOAP_TYPE__tds__LoadCACertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__LoadCACertificatesResponse(struct soap *soap, const char *URL, _tds__LoadCACertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCACertificatesResponse", p->soap_type() == SOAP_TYPE__tds__LoadCACertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__LoadCACertificatesResponse(struct soap *soap, const char *URL, _tds__LoadCACertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCACertificatesResponse", p->soap_type() == SOAP_TYPE__tds__LoadCACertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__LoadCACertificatesResponse * SOAP_FMAC4 soap_get__tds__LoadCACertificatesResponse(struct soap*, _tds__LoadCACertificatesResponse *, const char*, const char*); + +inline int soap_read__tds__LoadCACertificatesResponse(struct soap *soap, _tds__LoadCACertificatesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__LoadCACertificatesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__LoadCACertificatesResponse(struct soap *soap, const char *URL, _tds__LoadCACertificatesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__LoadCACertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__LoadCACertificatesResponse(struct soap *soap, _tds__LoadCACertificatesResponse *p) +{ + if (::soap_read__tds__LoadCACertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__LoadCACertificates_DEFINED +#define SOAP_TYPE__tds__LoadCACertificates_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCACertificates(struct soap*, const char*, int, const _tds__LoadCACertificates *, const char*); +SOAP_FMAC3 _tds__LoadCACertificates * SOAP_FMAC4 soap_in__tds__LoadCACertificates(struct soap*, const char*, _tds__LoadCACertificates *, const char*); +SOAP_FMAC1 _tds__LoadCACertificates * SOAP_FMAC2 soap_instantiate__tds__LoadCACertificates(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__LoadCACertificates * soap_new__tds__LoadCACertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__LoadCACertificates(soap, n, NULL, NULL, NULL); +} + +inline _tds__LoadCACertificates * soap_new_req__tds__LoadCACertificates( + struct soap *soap, + const std::vector & CACertificate) +{ + _tds__LoadCACertificates *_p = ::soap_new__tds__LoadCACertificates(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__LoadCACertificates::CACertificate = CACertificate; + } + return _p; +} + +inline _tds__LoadCACertificates * soap_new_set__tds__LoadCACertificates( + struct soap *soap, + const std::vector & CACertificate) +{ + _tds__LoadCACertificates *_p = ::soap_new__tds__LoadCACertificates(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__LoadCACertificates::CACertificate = CACertificate; + } + return _p; +} + +inline int soap_write__tds__LoadCACertificates(struct soap *soap, _tds__LoadCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCACertificates", p->soap_type() == SOAP_TYPE__tds__LoadCACertificates ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__LoadCACertificates(struct soap *soap, const char *URL, _tds__LoadCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCACertificates", p->soap_type() == SOAP_TYPE__tds__LoadCACertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__LoadCACertificates(struct soap *soap, const char *URL, _tds__LoadCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCACertificates", p->soap_type() == SOAP_TYPE__tds__LoadCACertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__LoadCACertificates(struct soap *soap, const char *URL, _tds__LoadCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCACertificates", p->soap_type() == SOAP_TYPE__tds__LoadCACertificates ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__LoadCACertificates * SOAP_FMAC4 soap_get__tds__LoadCACertificates(struct soap*, _tds__LoadCACertificates *, const char*, const char*); + +inline int soap_read__tds__LoadCACertificates(struct soap *soap, _tds__LoadCACertificates *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__LoadCACertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__LoadCACertificates(struct soap *soap, const char *URL, _tds__LoadCACertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__LoadCACertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__LoadCACertificates(struct soap *soap, _tds__LoadCACertificates *p) +{ + if (::soap_read__tds__LoadCACertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCertificateInformationResponse_DEFINED +#define SOAP_TYPE__tds__GetCertificateInformationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificateInformationResponse(struct soap*, const char*, int, const _tds__GetCertificateInformationResponse *, const char*); +SOAP_FMAC3 _tds__GetCertificateInformationResponse * SOAP_FMAC4 soap_in__tds__GetCertificateInformationResponse(struct soap*, const char*, _tds__GetCertificateInformationResponse *, const char*); +SOAP_FMAC1 _tds__GetCertificateInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificateInformationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCertificateInformationResponse * soap_new__tds__GetCertificateInformationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCertificateInformationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCertificateInformationResponse * soap_new_req__tds__GetCertificateInformationResponse( + struct soap *soap, + tt__CertificateInformation *CertificateInformation) +{ + _tds__GetCertificateInformationResponse *_p = ::soap_new__tds__GetCertificateInformationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCertificateInformationResponse::CertificateInformation = CertificateInformation; + } + return _p; +} + +inline _tds__GetCertificateInformationResponse * soap_new_set__tds__GetCertificateInformationResponse( + struct soap *soap, + tt__CertificateInformation *CertificateInformation) +{ + _tds__GetCertificateInformationResponse *_p = ::soap_new__tds__GetCertificateInformationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCertificateInformationResponse::CertificateInformation = CertificateInformation; + } + return _p; +} + +inline int soap_write__tds__GetCertificateInformationResponse(struct soap *soap, _tds__GetCertificateInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificateInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificateInformationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCertificateInformationResponse(struct soap *soap, const char *URL, _tds__GetCertificateInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificateInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificateInformationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCertificateInformationResponse(struct soap *soap, const char *URL, _tds__GetCertificateInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificateInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificateInformationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCertificateInformationResponse(struct soap *soap, const char *URL, _tds__GetCertificateInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificateInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificateInformationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCertificateInformationResponse * SOAP_FMAC4 soap_get__tds__GetCertificateInformationResponse(struct soap*, _tds__GetCertificateInformationResponse *, const char*, const char*); + +inline int soap_read__tds__GetCertificateInformationResponse(struct soap *soap, _tds__GetCertificateInformationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCertificateInformationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCertificateInformationResponse(struct soap *soap, const char *URL, _tds__GetCertificateInformationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCertificateInformationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCertificateInformationResponse(struct soap *soap, _tds__GetCertificateInformationResponse *p) +{ + if (::soap_read__tds__GetCertificateInformationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCertificateInformation_DEFINED +#define SOAP_TYPE__tds__GetCertificateInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificateInformation(struct soap*, const char*, int, const _tds__GetCertificateInformation *, const char*); +SOAP_FMAC3 _tds__GetCertificateInformation * SOAP_FMAC4 soap_in__tds__GetCertificateInformation(struct soap*, const char*, _tds__GetCertificateInformation *, const char*); +SOAP_FMAC1 _tds__GetCertificateInformation * SOAP_FMAC2 soap_instantiate__tds__GetCertificateInformation(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCertificateInformation * soap_new__tds__GetCertificateInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCertificateInformation(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCertificateInformation * soap_new_req__tds__GetCertificateInformation( + struct soap *soap, + const std::string& CertificateID) +{ + _tds__GetCertificateInformation *_p = ::soap_new__tds__GetCertificateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCertificateInformation::CertificateID = CertificateID; + } + return _p; +} + +inline _tds__GetCertificateInformation * soap_new_set__tds__GetCertificateInformation( + struct soap *soap, + const std::string& CertificateID) +{ + _tds__GetCertificateInformation *_p = ::soap_new__tds__GetCertificateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCertificateInformation::CertificateID = CertificateID; + } + return _p; +} + +inline int soap_write__tds__GetCertificateInformation(struct soap *soap, _tds__GetCertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificateInformation", p->soap_type() == SOAP_TYPE__tds__GetCertificateInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCertificateInformation(struct soap *soap, const char *URL, _tds__GetCertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificateInformation", p->soap_type() == SOAP_TYPE__tds__GetCertificateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCertificateInformation(struct soap *soap, const char *URL, _tds__GetCertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificateInformation", p->soap_type() == SOAP_TYPE__tds__GetCertificateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCertificateInformation(struct soap *soap, const char *URL, _tds__GetCertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificateInformation", p->soap_type() == SOAP_TYPE__tds__GetCertificateInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCertificateInformation * SOAP_FMAC4 soap_get__tds__GetCertificateInformation(struct soap*, _tds__GetCertificateInformation *, const char*, const char*); + +inline int soap_read__tds__GetCertificateInformation(struct soap *soap, _tds__GetCertificateInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCertificateInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCertificateInformation(struct soap *soap, const char *URL, _tds__GetCertificateInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCertificateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCertificateInformation(struct soap *soap, _tds__GetCertificateInformation *p) +{ + if (::soap_read__tds__GetCertificateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse_DEFINED +#define SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, const char*, int, const _tds__LoadCertificateWithPrivateKeyResponse *, const char*); +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKeyResponse * SOAP_FMAC4 soap_in__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, const char*, _tds__LoadCertificateWithPrivateKeyResponse *, const char*); +SOAP_FMAC1 _tds__LoadCertificateWithPrivateKeyResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__LoadCertificateWithPrivateKeyResponse * soap_new__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__LoadCertificateWithPrivateKeyResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__LoadCertificateWithPrivateKeyResponse * soap_new_req__tds__LoadCertificateWithPrivateKeyResponse( + struct soap *soap) +{ + _tds__LoadCertificateWithPrivateKeyResponse *_p = ::soap_new__tds__LoadCertificateWithPrivateKeyResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__LoadCertificateWithPrivateKeyResponse * soap_new_set__tds__LoadCertificateWithPrivateKeyResponse( + struct soap *soap) +{ + _tds__LoadCertificateWithPrivateKeyResponse *_p = ::soap_new__tds__LoadCertificateWithPrivateKeyResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, _tds__LoadCertificateWithPrivateKeyResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificateWithPrivateKeyResponse", p->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, const char *URL, _tds__LoadCertificateWithPrivateKeyResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificateWithPrivateKeyResponse", p->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, const char *URL, _tds__LoadCertificateWithPrivateKeyResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificateWithPrivateKeyResponse", p->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, const char *URL, _tds__LoadCertificateWithPrivateKeyResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificateWithPrivateKeyResponse", p->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKeyResponse * SOAP_FMAC4 soap_get__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, _tds__LoadCertificateWithPrivateKeyResponse *, const char*, const char*); + +inline int soap_read__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, _tds__LoadCertificateWithPrivateKeyResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__LoadCertificateWithPrivateKeyResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, const char *URL, _tds__LoadCertificateWithPrivateKeyResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__LoadCertificateWithPrivateKeyResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__LoadCertificateWithPrivateKeyResponse(struct soap *soap, _tds__LoadCertificateWithPrivateKeyResponse *p) +{ + if (::soap_read__tds__LoadCertificateWithPrivateKeyResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__LoadCertificateWithPrivateKey_DEFINED +#define SOAP_TYPE__tds__LoadCertificateWithPrivateKey_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCertificateWithPrivateKey(struct soap*, const char*, int, const _tds__LoadCertificateWithPrivateKey *, const char*); +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKey * SOAP_FMAC4 soap_in__tds__LoadCertificateWithPrivateKey(struct soap*, const char*, _tds__LoadCertificateWithPrivateKey *, const char*); +SOAP_FMAC1 _tds__LoadCertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate__tds__LoadCertificateWithPrivateKey(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__LoadCertificateWithPrivateKey * soap_new__tds__LoadCertificateWithPrivateKey(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__LoadCertificateWithPrivateKey(soap, n, NULL, NULL, NULL); +} + +inline _tds__LoadCertificateWithPrivateKey * soap_new_req__tds__LoadCertificateWithPrivateKey( + struct soap *soap, + const std::vector & CertificateWithPrivateKey) +{ + _tds__LoadCertificateWithPrivateKey *_p = ::soap_new__tds__LoadCertificateWithPrivateKey(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__LoadCertificateWithPrivateKey::CertificateWithPrivateKey = CertificateWithPrivateKey; + } + return _p; +} + +inline _tds__LoadCertificateWithPrivateKey * soap_new_set__tds__LoadCertificateWithPrivateKey( + struct soap *soap, + const std::vector & CertificateWithPrivateKey) +{ + _tds__LoadCertificateWithPrivateKey *_p = ::soap_new__tds__LoadCertificateWithPrivateKey(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__LoadCertificateWithPrivateKey::CertificateWithPrivateKey = CertificateWithPrivateKey; + } + return _p; +} + +inline int soap_write__tds__LoadCertificateWithPrivateKey(struct soap *soap, _tds__LoadCertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificateWithPrivateKey", p->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKey ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *URL, _tds__LoadCertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificateWithPrivateKey", p->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKey ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *URL, _tds__LoadCertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificateWithPrivateKey", p->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKey ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *URL, _tds__LoadCertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificateWithPrivateKey", p->soap_type() == SOAP_TYPE__tds__LoadCertificateWithPrivateKey ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKey * SOAP_FMAC4 soap_get__tds__LoadCertificateWithPrivateKey(struct soap*, _tds__LoadCertificateWithPrivateKey *, const char*, const char*); + +inline int soap_read__tds__LoadCertificateWithPrivateKey(struct soap *soap, _tds__LoadCertificateWithPrivateKey *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__LoadCertificateWithPrivateKey(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *URL, _tds__LoadCertificateWithPrivateKey *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__LoadCertificateWithPrivateKey(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__LoadCertificateWithPrivateKey(struct soap *soap, _tds__LoadCertificateWithPrivateKey *p) +{ + if (::soap_read__tds__LoadCertificateWithPrivateKey(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCACertificatesResponse_DEFINED +#define SOAP_TYPE__tds__GetCACertificatesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCACertificatesResponse(struct soap*, const char*, int, const _tds__GetCACertificatesResponse *, const char*); +SOAP_FMAC3 _tds__GetCACertificatesResponse * SOAP_FMAC4 soap_in__tds__GetCACertificatesResponse(struct soap*, const char*, _tds__GetCACertificatesResponse *, const char*); +SOAP_FMAC1 _tds__GetCACertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCACertificatesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCACertificatesResponse * soap_new__tds__GetCACertificatesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCACertificatesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCACertificatesResponse * soap_new_req__tds__GetCACertificatesResponse( + struct soap *soap) +{ + _tds__GetCACertificatesResponse *_p = ::soap_new__tds__GetCACertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetCACertificatesResponse * soap_new_set__tds__GetCACertificatesResponse( + struct soap *soap, + const std::vector & CACertificate) +{ + _tds__GetCACertificatesResponse *_p = ::soap_new__tds__GetCACertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCACertificatesResponse::CACertificate = CACertificate; + } + return _p; +} + +inline int soap_write__tds__GetCACertificatesResponse(struct soap *soap, _tds__GetCACertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCACertificatesResponse", p->soap_type() == SOAP_TYPE__tds__GetCACertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCACertificatesResponse(struct soap *soap, const char *URL, _tds__GetCACertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCACertificatesResponse", p->soap_type() == SOAP_TYPE__tds__GetCACertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCACertificatesResponse(struct soap *soap, const char *URL, _tds__GetCACertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCACertificatesResponse", p->soap_type() == SOAP_TYPE__tds__GetCACertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCACertificatesResponse(struct soap *soap, const char *URL, _tds__GetCACertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCACertificatesResponse", p->soap_type() == SOAP_TYPE__tds__GetCACertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCACertificatesResponse * SOAP_FMAC4 soap_get__tds__GetCACertificatesResponse(struct soap*, _tds__GetCACertificatesResponse *, const char*, const char*); + +inline int soap_read__tds__GetCACertificatesResponse(struct soap *soap, _tds__GetCACertificatesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCACertificatesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCACertificatesResponse(struct soap *soap, const char *URL, _tds__GetCACertificatesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCACertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCACertificatesResponse(struct soap *soap, _tds__GetCACertificatesResponse *p) +{ + if (::soap_read__tds__GetCACertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCACertificates_DEFINED +#define SOAP_TYPE__tds__GetCACertificates_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCACertificates(struct soap*, const char*, int, const _tds__GetCACertificates *, const char*); +SOAP_FMAC3 _tds__GetCACertificates * SOAP_FMAC4 soap_in__tds__GetCACertificates(struct soap*, const char*, _tds__GetCACertificates *, const char*); +SOAP_FMAC1 _tds__GetCACertificates * SOAP_FMAC2 soap_instantiate__tds__GetCACertificates(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCACertificates * soap_new__tds__GetCACertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCACertificates(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCACertificates * soap_new_req__tds__GetCACertificates( + struct soap *soap) +{ + _tds__GetCACertificates *_p = ::soap_new__tds__GetCACertificates(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetCACertificates * soap_new_set__tds__GetCACertificates( + struct soap *soap) +{ + _tds__GetCACertificates *_p = ::soap_new__tds__GetCACertificates(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetCACertificates(struct soap *soap, _tds__GetCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCACertificates", p->soap_type() == SOAP_TYPE__tds__GetCACertificates ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCACertificates(struct soap *soap, const char *URL, _tds__GetCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCACertificates", p->soap_type() == SOAP_TYPE__tds__GetCACertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCACertificates(struct soap *soap, const char *URL, _tds__GetCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCACertificates", p->soap_type() == SOAP_TYPE__tds__GetCACertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCACertificates(struct soap *soap, const char *URL, _tds__GetCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCACertificates", p->soap_type() == SOAP_TYPE__tds__GetCACertificates ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCACertificates * SOAP_FMAC4 soap_get__tds__GetCACertificates(struct soap*, _tds__GetCACertificates *, const char*, const char*); + +inline int soap_read__tds__GetCACertificates(struct soap *soap, _tds__GetCACertificates *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCACertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCACertificates(struct soap *soap, const char *URL, _tds__GetCACertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCACertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCACertificates(struct soap *soap, _tds__GetCACertificates *p) +{ + if (::soap_read__tds__GetCACertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetClientCertificateModeResponse_DEFINED +#define SOAP_TYPE__tds__SetClientCertificateModeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetClientCertificateModeResponse(struct soap*, const char*, int, const _tds__SetClientCertificateModeResponse *, const char*); +SOAP_FMAC3 _tds__SetClientCertificateModeResponse * SOAP_FMAC4 soap_in__tds__SetClientCertificateModeResponse(struct soap*, const char*, _tds__SetClientCertificateModeResponse *, const char*); +SOAP_FMAC1 _tds__SetClientCertificateModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetClientCertificateModeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetClientCertificateModeResponse * soap_new__tds__SetClientCertificateModeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetClientCertificateModeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetClientCertificateModeResponse * soap_new_req__tds__SetClientCertificateModeResponse( + struct soap *soap) +{ + _tds__SetClientCertificateModeResponse *_p = ::soap_new__tds__SetClientCertificateModeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetClientCertificateModeResponse * soap_new_set__tds__SetClientCertificateModeResponse( + struct soap *soap) +{ + _tds__SetClientCertificateModeResponse *_p = ::soap_new__tds__SetClientCertificateModeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetClientCertificateModeResponse(struct soap *soap, _tds__SetClientCertificateModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetClientCertificateModeResponse", p->soap_type() == SOAP_TYPE__tds__SetClientCertificateModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetClientCertificateModeResponse(struct soap *soap, const char *URL, _tds__SetClientCertificateModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetClientCertificateModeResponse", p->soap_type() == SOAP_TYPE__tds__SetClientCertificateModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetClientCertificateModeResponse(struct soap *soap, const char *URL, _tds__SetClientCertificateModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetClientCertificateModeResponse", p->soap_type() == SOAP_TYPE__tds__SetClientCertificateModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetClientCertificateModeResponse(struct soap *soap, const char *URL, _tds__SetClientCertificateModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetClientCertificateModeResponse", p->soap_type() == SOAP_TYPE__tds__SetClientCertificateModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetClientCertificateModeResponse * SOAP_FMAC4 soap_get__tds__SetClientCertificateModeResponse(struct soap*, _tds__SetClientCertificateModeResponse *, const char*, const char*); + +inline int soap_read__tds__SetClientCertificateModeResponse(struct soap *soap, _tds__SetClientCertificateModeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetClientCertificateModeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetClientCertificateModeResponse(struct soap *soap, const char *URL, _tds__SetClientCertificateModeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetClientCertificateModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetClientCertificateModeResponse(struct soap *soap, _tds__SetClientCertificateModeResponse *p) +{ + if (::soap_read__tds__SetClientCertificateModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetClientCertificateMode_DEFINED +#define SOAP_TYPE__tds__SetClientCertificateMode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetClientCertificateMode(struct soap*, const char*, int, const _tds__SetClientCertificateMode *, const char*); +SOAP_FMAC3 _tds__SetClientCertificateMode * SOAP_FMAC4 soap_in__tds__SetClientCertificateMode(struct soap*, const char*, _tds__SetClientCertificateMode *, const char*); +SOAP_FMAC1 _tds__SetClientCertificateMode * SOAP_FMAC2 soap_instantiate__tds__SetClientCertificateMode(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetClientCertificateMode * soap_new__tds__SetClientCertificateMode(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetClientCertificateMode(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetClientCertificateMode * soap_new_req__tds__SetClientCertificateMode( + struct soap *soap, + bool Enabled) +{ + _tds__SetClientCertificateMode *_p = ::soap_new__tds__SetClientCertificateMode(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetClientCertificateMode::Enabled = Enabled; + } + return _p; +} + +inline _tds__SetClientCertificateMode * soap_new_set__tds__SetClientCertificateMode( + struct soap *soap, + bool Enabled) +{ + _tds__SetClientCertificateMode *_p = ::soap_new__tds__SetClientCertificateMode(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetClientCertificateMode::Enabled = Enabled; + } + return _p; +} + +inline int soap_write__tds__SetClientCertificateMode(struct soap *soap, _tds__SetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetClientCertificateMode", p->soap_type() == SOAP_TYPE__tds__SetClientCertificateMode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetClientCertificateMode(struct soap *soap, const char *URL, _tds__SetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetClientCertificateMode", p->soap_type() == SOAP_TYPE__tds__SetClientCertificateMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetClientCertificateMode(struct soap *soap, const char *URL, _tds__SetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetClientCertificateMode", p->soap_type() == SOAP_TYPE__tds__SetClientCertificateMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetClientCertificateMode(struct soap *soap, const char *URL, _tds__SetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetClientCertificateMode", p->soap_type() == SOAP_TYPE__tds__SetClientCertificateMode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetClientCertificateMode * SOAP_FMAC4 soap_get__tds__SetClientCertificateMode(struct soap*, _tds__SetClientCertificateMode *, const char*, const char*); + +inline int soap_read__tds__SetClientCertificateMode(struct soap *soap, _tds__SetClientCertificateMode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetClientCertificateMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetClientCertificateMode(struct soap *soap, const char *URL, _tds__SetClientCertificateMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetClientCertificateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetClientCertificateMode(struct soap *soap, _tds__SetClientCertificateMode *p) +{ + if (::soap_read__tds__SetClientCertificateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetClientCertificateModeResponse_DEFINED +#define SOAP_TYPE__tds__GetClientCertificateModeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetClientCertificateModeResponse(struct soap*, const char*, int, const _tds__GetClientCertificateModeResponse *, const char*); +SOAP_FMAC3 _tds__GetClientCertificateModeResponse * SOAP_FMAC4 soap_in__tds__GetClientCertificateModeResponse(struct soap*, const char*, _tds__GetClientCertificateModeResponse *, const char*); +SOAP_FMAC1 _tds__GetClientCertificateModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetClientCertificateModeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetClientCertificateModeResponse * soap_new__tds__GetClientCertificateModeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetClientCertificateModeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetClientCertificateModeResponse * soap_new_req__tds__GetClientCertificateModeResponse( + struct soap *soap, + bool Enabled) +{ + _tds__GetClientCertificateModeResponse *_p = ::soap_new__tds__GetClientCertificateModeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetClientCertificateModeResponse::Enabled = Enabled; + } + return _p; +} + +inline _tds__GetClientCertificateModeResponse * soap_new_set__tds__GetClientCertificateModeResponse( + struct soap *soap, + bool Enabled) +{ + _tds__GetClientCertificateModeResponse *_p = ::soap_new__tds__GetClientCertificateModeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetClientCertificateModeResponse::Enabled = Enabled; + } + return _p; +} + +inline int soap_write__tds__GetClientCertificateModeResponse(struct soap *soap, _tds__GetClientCertificateModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetClientCertificateModeResponse", p->soap_type() == SOAP_TYPE__tds__GetClientCertificateModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetClientCertificateModeResponse(struct soap *soap, const char *URL, _tds__GetClientCertificateModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetClientCertificateModeResponse", p->soap_type() == SOAP_TYPE__tds__GetClientCertificateModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetClientCertificateModeResponse(struct soap *soap, const char *URL, _tds__GetClientCertificateModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetClientCertificateModeResponse", p->soap_type() == SOAP_TYPE__tds__GetClientCertificateModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetClientCertificateModeResponse(struct soap *soap, const char *URL, _tds__GetClientCertificateModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetClientCertificateModeResponse", p->soap_type() == SOAP_TYPE__tds__GetClientCertificateModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetClientCertificateModeResponse * SOAP_FMAC4 soap_get__tds__GetClientCertificateModeResponse(struct soap*, _tds__GetClientCertificateModeResponse *, const char*, const char*); + +inline int soap_read__tds__GetClientCertificateModeResponse(struct soap *soap, _tds__GetClientCertificateModeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetClientCertificateModeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetClientCertificateModeResponse(struct soap *soap, const char *URL, _tds__GetClientCertificateModeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetClientCertificateModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetClientCertificateModeResponse(struct soap *soap, _tds__GetClientCertificateModeResponse *p) +{ + if (::soap_read__tds__GetClientCertificateModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetClientCertificateMode_DEFINED +#define SOAP_TYPE__tds__GetClientCertificateMode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetClientCertificateMode(struct soap*, const char*, int, const _tds__GetClientCertificateMode *, const char*); +SOAP_FMAC3 _tds__GetClientCertificateMode * SOAP_FMAC4 soap_in__tds__GetClientCertificateMode(struct soap*, const char*, _tds__GetClientCertificateMode *, const char*); +SOAP_FMAC1 _tds__GetClientCertificateMode * SOAP_FMAC2 soap_instantiate__tds__GetClientCertificateMode(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetClientCertificateMode * soap_new__tds__GetClientCertificateMode(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetClientCertificateMode(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetClientCertificateMode * soap_new_req__tds__GetClientCertificateMode( + struct soap *soap) +{ + _tds__GetClientCertificateMode *_p = ::soap_new__tds__GetClientCertificateMode(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetClientCertificateMode * soap_new_set__tds__GetClientCertificateMode( + struct soap *soap) +{ + _tds__GetClientCertificateMode *_p = ::soap_new__tds__GetClientCertificateMode(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetClientCertificateMode(struct soap *soap, _tds__GetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetClientCertificateMode", p->soap_type() == SOAP_TYPE__tds__GetClientCertificateMode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetClientCertificateMode(struct soap *soap, const char *URL, _tds__GetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetClientCertificateMode", p->soap_type() == SOAP_TYPE__tds__GetClientCertificateMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetClientCertificateMode(struct soap *soap, const char *URL, _tds__GetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetClientCertificateMode", p->soap_type() == SOAP_TYPE__tds__GetClientCertificateMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetClientCertificateMode(struct soap *soap, const char *URL, _tds__GetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetClientCertificateMode", p->soap_type() == SOAP_TYPE__tds__GetClientCertificateMode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetClientCertificateMode * SOAP_FMAC4 soap_get__tds__GetClientCertificateMode(struct soap*, _tds__GetClientCertificateMode *, const char*, const char*); + +inline int soap_read__tds__GetClientCertificateMode(struct soap *soap, _tds__GetClientCertificateMode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetClientCertificateMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetClientCertificateMode(struct soap *soap, const char *URL, _tds__GetClientCertificateMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetClientCertificateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetClientCertificateMode(struct soap *soap, _tds__GetClientCertificateMode *p) +{ + if (::soap_read__tds__GetClientCertificateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__LoadCertificatesResponse_DEFINED +#define SOAP_TYPE__tds__LoadCertificatesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCertificatesResponse(struct soap*, const char*, int, const _tds__LoadCertificatesResponse *, const char*); +SOAP_FMAC3 _tds__LoadCertificatesResponse * SOAP_FMAC4 soap_in__tds__LoadCertificatesResponse(struct soap*, const char*, _tds__LoadCertificatesResponse *, const char*); +SOAP_FMAC1 _tds__LoadCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCertificatesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__LoadCertificatesResponse * soap_new__tds__LoadCertificatesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__LoadCertificatesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__LoadCertificatesResponse * soap_new_req__tds__LoadCertificatesResponse( + struct soap *soap) +{ + _tds__LoadCertificatesResponse *_p = ::soap_new__tds__LoadCertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__LoadCertificatesResponse * soap_new_set__tds__LoadCertificatesResponse( + struct soap *soap) +{ + _tds__LoadCertificatesResponse *_p = ::soap_new__tds__LoadCertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__LoadCertificatesResponse(struct soap *soap, _tds__LoadCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__LoadCertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__LoadCertificatesResponse(struct soap *soap, const char *URL, _tds__LoadCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__LoadCertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__LoadCertificatesResponse(struct soap *soap, const char *URL, _tds__LoadCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__LoadCertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__LoadCertificatesResponse(struct soap *soap, const char *URL, _tds__LoadCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__LoadCertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__LoadCertificatesResponse * SOAP_FMAC4 soap_get__tds__LoadCertificatesResponse(struct soap*, _tds__LoadCertificatesResponse *, const char*, const char*); + +inline int soap_read__tds__LoadCertificatesResponse(struct soap *soap, _tds__LoadCertificatesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__LoadCertificatesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__LoadCertificatesResponse(struct soap *soap, const char *URL, _tds__LoadCertificatesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__LoadCertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__LoadCertificatesResponse(struct soap *soap, _tds__LoadCertificatesResponse *p) +{ + if (::soap_read__tds__LoadCertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__LoadCertificates_DEFINED +#define SOAP_TYPE__tds__LoadCertificates_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__LoadCertificates(struct soap*, const char*, int, const _tds__LoadCertificates *, const char*); +SOAP_FMAC3 _tds__LoadCertificates * SOAP_FMAC4 soap_in__tds__LoadCertificates(struct soap*, const char*, _tds__LoadCertificates *, const char*); +SOAP_FMAC1 _tds__LoadCertificates * SOAP_FMAC2 soap_instantiate__tds__LoadCertificates(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__LoadCertificates * soap_new__tds__LoadCertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__LoadCertificates(soap, n, NULL, NULL, NULL); +} + +inline _tds__LoadCertificates * soap_new_req__tds__LoadCertificates( + struct soap *soap, + const std::vector & NVTCertificate) +{ + _tds__LoadCertificates *_p = ::soap_new__tds__LoadCertificates(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__LoadCertificates::NVTCertificate = NVTCertificate; + } + return _p; +} + +inline _tds__LoadCertificates * soap_new_set__tds__LoadCertificates( + struct soap *soap, + const std::vector & NVTCertificate) +{ + _tds__LoadCertificates *_p = ::soap_new__tds__LoadCertificates(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__LoadCertificates::NVTCertificate = NVTCertificate; + } + return _p; +} + +inline int soap_write__tds__LoadCertificates(struct soap *soap, _tds__LoadCertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificates", p->soap_type() == SOAP_TYPE__tds__LoadCertificates ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__LoadCertificates(struct soap *soap, const char *URL, _tds__LoadCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificates", p->soap_type() == SOAP_TYPE__tds__LoadCertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__LoadCertificates(struct soap *soap, const char *URL, _tds__LoadCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificates", p->soap_type() == SOAP_TYPE__tds__LoadCertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__LoadCertificates(struct soap *soap, const char *URL, _tds__LoadCertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:LoadCertificates", p->soap_type() == SOAP_TYPE__tds__LoadCertificates ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__LoadCertificates * SOAP_FMAC4 soap_get__tds__LoadCertificates(struct soap*, _tds__LoadCertificates *, const char*, const char*); + +inline int soap_read__tds__LoadCertificates(struct soap *soap, _tds__LoadCertificates *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__LoadCertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__LoadCertificates(struct soap *soap, const char *URL, _tds__LoadCertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__LoadCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__LoadCertificates(struct soap *soap, _tds__LoadCertificates *p) +{ + if (::soap_read__tds__LoadCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetPkcs10RequestResponse_DEFINED +#define SOAP_TYPE__tds__GetPkcs10RequestResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetPkcs10RequestResponse(struct soap*, const char*, int, const _tds__GetPkcs10RequestResponse *, const char*); +SOAP_FMAC3 _tds__GetPkcs10RequestResponse * SOAP_FMAC4 soap_in__tds__GetPkcs10RequestResponse(struct soap*, const char*, _tds__GetPkcs10RequestResponse *, const char*); +SOAP_FMAC1 _tds__GetPkcs10RequestResponse * SOAP_FMAC2 soap_instantiate__tds__GetPkcs10RequestResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetPkcs10RequestResponse * soap_new__tds__GetPkcs10RequestResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetPkcs10RequestResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetPkcs10RequestResponse * soap_new_req__tds__GetPkcs10RequestResponse( + struct soap *soap, + tt__BinaryData *Pkcs10Request) +{ + _tds__GetPkcs10RequestResponse *_p = ::soap_new__tds__GetPkcs10RequestResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetPkcs10RequestResponse::Pkcs10Request = Pkcs10Request; + } + return _p; +} + +inline _tds__GetPkcs10RequestResponse * soap_new_set__tds__GetPkcs10RequestResponse( + struct soap *soap, + tt__BinaryData *Pkcs10Request) +{ + _tds__GetPkcs10RequestResponse *_p = ::soap_new__tds__GetPkcs10RequestResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetPkcs10RequestResponse::Pkcs10Request = Pkcs10Request; + } + return _p; +} + +inline int soap_write__tds__GetPkcs10RequestResponse(struct soap *soap, _tds__GetPkcs10RequestResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetPkcs10RequestResponse", p->soap_type() == SOAP_TYPE__tds__GetPkcs10RequestResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetPkcs10RequestResponse(struct soap *soap, const char *URL, _tds__GetPkcs10RequestResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetPkcs10RequestResponse", p->soap_type() == SOAP_TYPE__tds__GetPkcs10RequestResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetPkcs10RequestResponse(struct soap *soap, const char *URL, _tds__GetPkcs10RequestResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetPkcs10RequestResponse", p->soap_type() == SOAP_TYPE__tds__GetPkcs10RequestResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetPkcs10RequestResponse(struct soap *soap, const char *URL, _tds__GetPkcs10RequestResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetPkcs10RequestResponse", p->soap_type() == SOAP_TYPE__tds__GetPkcs10RequestResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetPkcs10RequestResponse * SOAP_FMAC4 soap_get__tds__GetPkcs10RequestResponse(struct soap*, _tds__GetPkcs10RequestResponse *, const char*, const char*); + +inline int soap_read__tds__GetPkcs10RequestResponse(struct soap *soap, _tds__GetPkcs10RequestResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetPkcs10RequestResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetPkcs10RequestResponse(struct soap *soap, const char *URL, _tds__GetPkcs10RequestResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetPkcs10RequestResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetPkcs10RequestResponse(struct soap *soap, _tds__GetPkcs10RequestResponse *p) +{ + if (::soap_read__tds__GetPkcs10RequestResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetPkcs10Request_DEFINED +#define SOAP_TYPE__tds__GetPkcs10Request_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetPkcs10Request(struct soap*, const char*, int, const _tds__GetPkcs10Request *, const char*); +SOAP_FMAC3 _tds__GetPkcs10Request * SOAP_FMAC4 soap_in__tds__GetPkcs10Request(struct soap*, const char*, _tds__GetPkcs10Request *, const char*); +SOAP_FMAC1 _tds__GetPkcs10Request * SOAP_FMAC2 soap_instantiate__tds__GetPkcs10Request(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetPkcs10Request * soap_new__tds__GetPkcs10Request(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetPkcs10Request(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetPkcs10Request * soap_new_req__tds__GetPkcs10Request( + struct soap *soap, + const std::string& CertificateID) +{ + _tds__GetPkcs10Request *_p = ::soap_new__tds__GetPkcs10Request(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetPkcs10Request::CertificateID = CertificateID; + } + return _p; +} + +inline _tds__GetPkcs10Request * soap_new_set__tds__GetPkcs10Request( + struct soap *soap, + const std::string& CertificateID, + std::string *Subject, + tt__BinaryData *Attributes) +{ + _tds__GetPkcs10Request *_p = ::soap_new__tds__GetPkcs10Request(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetPkcs10Request::CertificateID = CertificateID; + _p->_tds__GetPkcs10Request::Subject = Subject; + _p->_tds__GetPkcs10Request::Attributes = Attributes; + } + return _p; +} + +inline int soap_write__tds__GetPkcs10Request(struct soap *soap, _tds__GetPkcs10Request const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetPkcs10Request", p->soap_type() == SOAP_TYPE__tds__GetPkcs10Request ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetPkcs10Request(struct soap *soap, const char *URL, _tds__GetPkcs10Request const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetPkcs10Request", p->soap_type() == SOAP_TYPE__tds__GetPkcs10Request ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetPkcs10Request(struct soap *soap, const char *URL, _tds__GetPkcs10Request const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetPkcs10Request", p->soap_type() == SOAP_TYPE__tds__GetPkcs10Request ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetPkcs10Request(struct soap *soap, const char *URL, _tds__GetPkcs10Request const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetPkcs10Request", p->soap_type() == SOAP_TYPE__tds__GetPkcs10Request ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetPkcs10Request * SOAP_FMAC4 soap_get__tds__GetPkcs10Request(struct soap*, _tds__GetPkcs10Request *, const char*, const char*); + +inline int soap_read__tds__GetPkcs10Request(struct soap *soap, _tds__GetPkcs10Request *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetPkcs10Request(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetPkcs10Request(struct soap *soap, const char *URL, _tds__GetPkcs10Request *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetPkcs10Request(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetPkcs10Request(struct soap *soap, _tds__GetPkcs10Request *p) +{ + if (::soap_read__tds__GetPkcs10Request(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteCertificatesResponse_DEFINED +#define SOAP_TYPE__tds__DeleteCertificatesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteCertificatesResponse(struct soap*, const char*, int, const _tds__DeleteCertificatesResponse *, const char*); +SOAP_FMAC3 _tds__DeleteCertificatesResponse * SOAP_FMAC4 soap_in__tds__DeleteCertificatesResponse(struct soap*, const char*, _tds__DeleteCertificatesResponse *, const char*); +SOAP_FMAC1 _tds__DeleteCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteCertificatesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteCertificatesResponse * soap_new__tds__DeleteCertificatesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteCertificatesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteCertificatesResponse * soap_new_req__tds__DeleteCertificatesResponse( + struct soap *soap) +{ + _tds__DeleteCertificatesResponse *_p = ::soap_new__tds__DeleteCertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__DeleteCertificatesResponse * soap_new_set__tds__DeleteCertificatesResponse( + struct soap *soap) +{ + _tds__DeleteCertificatesResponse *_p = ::soap_new__tds__DeleteCertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__DeleteCertificatesResponse(struct soap *soap, _tds__DeleteCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__DeleteCertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteCertificatesResponse(struct soap *soap, const char *URL, _tds__DeleteCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__DeleteCertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteCertificatesResponse(struct soap *soap, const char *URL, _tds__DeleteCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__DeleteCertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteCertificatesResponse(struct soap *soap, const char *URL, _tds__DeleteCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__DeleteCertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteCertificatesResponse * SOAP_FMAC4 soap_get__tds__DeleteCertificatesResponse(struct soap*, _tds__DeleteCertificatesResponse *, const char*, const char*); + +inline int soap_read__tds__DeleteCertificatesResponse(struct soap *soap, _tds__DeleteCertificatesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteCertificatesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteCertificatesResponse(struct soap *soap, const char *URL, _tds__DeleteCertificatesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteCertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteCertificatesResponse(struct soap *soap, _tds__DeleteCertificatesResponse *p) +{ + if (::soap_read__tds__DeleteCertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteCertificates_DEFINED +#define SOAP_TYPE__tds__DeleteCertificates_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteCertificates(struct soap*, const char*, int, const _tds__DeleteCertificates *, const char*); +SOAP_FMAC3 _tds__DeleteCertificates * SOAP_FMAC4 soap_in__tds__DeleteCertificates(struct soap*, const char*, _tds__DeleteCertificates *, const char*); +SOAP_FMAC1 _tds__DeleteCertificates * SOAP_FMAC2 soap_instantiate__tds__DeleteCertificates(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteCertificates * soap_new__tds__DeleteCertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteCertificates(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteCertificates * soap_new_req__tds__DeleteCertificates( + struct soap *soap, + const std::vector & CertificateID) +{ + _tds__DeleteCertificates *_p = ::soap_new__tds__DeleteCertificates(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteCertificates::CertificateID = CertificateID; + } + return _p; +} + +inline _tds__DeleteCertificates * soap_new_set__tds__DeleteCertificates( + struct soap *soap, + const std::vector & CertificateID) +{ + _tds__DeleteCertificates *_p = ::soap_new__tds__DeleteCertificates(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteCertificates::CertificateID = CertificateID; + } + return _p; +} + +inline int soap_write__tds__DeleteCertificates(struct soap *soap, _tds__DeleteCertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteCertificates", p->soap_type() == SOAP_TYPE__tds__DeleteCertificates ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteCertificates(struct soap *soap, const char *URL, _tds__DeleteCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteCertificates", p->soap_type() == SOAP_TYPE__tds__DeleteCertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteCertificates(struct soap *soap, const char *URL, _tds__DeleteCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteCertificates", p->soap_type() == SOAP_TYPE__tds__DeleteCertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteCertificates(struct soap *soap, const char *URL, _tds__DeleteCertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteCertificates", p->soap_type() == SOAP_TYPE__tds__DeleteCertificates ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteCertificates * SOAP_FMAC4 soap_get__tds__DeleteCertificates(struct soap*, _tds__DeleteCertificates *, const char*, const char*); + +inline int soap_read__tds__DeleteCertificates(struct soap *soap, _tds__DeleteCertificates *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteCertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteCertificates(struct soap *soap, const char *URL, _tds__DeleteCertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteCertificates(struct soap *soap, _tds__DeleteCertificates *p) +{ + if (::soap_read__tds__DeleteCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetCertificatesStatusResponse_DEFINED +#define SOAP_TYPE__tds__SetCertificatesStatusResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetCertificatesStatusResponse(struct soap*, const char*, int, const _tds__SetCertificatesStatusResponse *, const char*); +SOAP_FMAC3 _tds__SetCertificatesStatusResponse * SOAP_FMAC4 soap_in__tds__SetCertificatesStatusResponse(struct soap*, const char*, _tds__SetCertificatesStatusResponse *, const char*); +SOAP_FMAC1 _tds__SetCertificatesStatusResponse * SOAP_FMAC2 soap_instantiate__tds__SetCertificatesStatusResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetCertificatesStatusResponse * soap_new__tds__SetCertificatesStatusResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetCertificatesStatusResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetCertificatesStatusResponse * soap_new_req__tds__SetCertificatesStatusResponse( + struct soap *soap) +{ + _tds__SetCertificatesStatusResponse *_p = ::soap_new__tds__SetCertificatesStatusResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetCertificatesStatusResponse * soap_new_set__tds__SetCertificatesStatusResponse( + struct soap *soap) +{ + _tds__SetCertificatesStatusResponse *_p = ::soap_new__tds__SetCertificatesStatusResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetCertificatesStatusResponse(struct soap *soap, _tds__SetCertificatesStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetCertificatesStatusResponse", p->soap_type() == SOAP_TYPE__tds__SetCertificatesStatusResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetCertificatesStatusResponse(struct soap *soap, const char *URL, _tds__SetCertificatesStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetCertificatesStatusResponse", p->soap_type() == SOAP_TYPE__tds__SetCertificatesStatusResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetCertificatesStatusResponse(struct soap *soap, const char *URL, _tds__SetCertificatesStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetCertificatesStatusResponse", p->soap_type() == SOAP_TYPE__tds__SetCertificatesStatusResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetCertificatesStatusResponse(struct soap *soap, const char *URL, _tds__SetCertificatesStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetCertificatesStatusResponse", p->soap_type() == SOAP_TYPE__tds__SetCertificatesStatusResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetCertificatesStatusResponse * SOAP_FMAC4 soap_get__tds__SetCertificatesStatusResponse(struct soap*, _tds__SetCertificatesStatusResponse *, const char*, const char*); + +inline int soap_read__tds__SetCertificatesStatusResponse(struct soap *soap, _tds__SetCertificatesStatusResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetCertificatesStatusResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetCertificatesStatusResponse(struct soap *soap, const char *URL, _tds__SetCertificatesStatusResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetCertificatesStatusResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetCertificatesStatusResponse(struct soap *soap, _tds__SetCertificatesStatusResponse *p) +{ + if (::soap_read__tds__SetCertificatesStatusResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetCertificatesStatus_DEFINED +#define SOAP_TYPE__tds__SetCertificatesStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetCertificatesStatus(struct soap*, const char*, int, const _tds__SetCertificatesStatus *, const char*); +SOAP_FMAC3 _tds__SetCertificatesStatus * SOAP_FMAC4 soap_in__tds__SetCertificatesStatus(struct soap*, const char*, _tds__SetCertificatesStatus *, const char*); +SOAP_FMAC1 _tds__SetCertificatesStatus * SOAP_FMAC2 soap_instantiate__tds__SetCertificatesStatus(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetCertificatesStatus * soap_new__tds__SetCertificatesStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetCertificatesStatus(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetCertificatesStatus * soap_new_req__tds__SetCertificatesStatus( + struct soap *soap) +{ + _tds__SetCertificatesStatus *_p = ::soap_new__tds__SetCertificatesStatus(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetCertificatesStatus * soap_new_set__tds__SetCertificatesStatus( + struct soap *soap, + const std::vector & CertificateStatus) +{ + _tds__SetCertificatesStatus *_p = ::soap_new__tds__SetCertificatesStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetCertificatesStatus::CertificateStatus = CertificateStatus; + } + return _p; +} + +inline int soap_write__tds__SetCertificatesStatus(struct soap *soap, _tds__SetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetCertificatesStatus", p->soap_type() == SOAP_TYPE__tds__SetCertificatesStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetCertificatesStatus(struct soap *soap, const char *URL, _tds__SetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetCertificatesStatus", p->soap_type() == SOAP_TYPE__tds__SetCertificatesStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetCertificatesStatus(struct soap *soap, const char *URL, _tds__SetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetCertificatesStatus", p->soap_type() == SOAP_TYPE__tds__SetCertificatesStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetCertificatesStatus(struct soap *soap, const char *URL, _tds__SetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetCertificatesStatus", p->soap_type() == SOAP_TYPE__tds__SetCertificatesStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetCertificatesStatus * SOAP_FMAC4 soap_get__tds__SetCertificatesStatus(struct soap*, _tds__SetCertificatesStatus *, const char*, const char*); + +inline int soap_read__tds__SetCertificatesStatus(struct soap *soap, _tds__SetCertificatesStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetCertificatesStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetCertificatesStatus(struct soap *soap, const char *URL, _tds__SetCertificatesStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetCertificatesStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetCertificatesStatus(struct soap *soap, _tds__SetCertificatesStatus *p) +{ + if (::soap_read__tds__SetCertificatesStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCertificatesStatusResponse_DEFINED +#define SOAP_TYPE__tds__GetCertificatesStatusResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificatesStatusResponse(struct soap*, const char*, int, const _tds__GetCertificatesStatusResponse *, const char*); +SOAP_FMAC3 _tds__GetCertificatesStatusResponse * SOAP_FMAC4 soap_in__tds__GetCertificatesStatusResponse(struct soap*, const char*, _tds__GetCertificatesStatusResponse *, const char*); +SOAP_FMAC1 _tds__GetCertificatesStatusResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesStatusResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCertificatesStatusResponse * soap_new__tds__GetCertificatesStatusResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCertificatesStatusResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCertificatesStatusResponse * soap_new_req__tds__GetCertificatesStatusResponse( + struct soap *soap) +{ + _tds__GetCertificatesStatusResponse *_p = ::soap_new__tds__GetCertificatesStatusResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetCertificatesStatusResponse * soap_new_set__tds__GetCertificatesStatusResponse( + struct soap *soap, + const std::vector & CertificateStatus) +{ + _tds__GetCertificatesStatusResponse *_p = ::soap_new__tds__GetCertificatesStatusResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCertificatesStatusResponse::CertificateStatus = CertificateStatus; + } + return _p; +} + +inline int soap_write__tds__GetCertificatesStatusResponse(struct soap *soap, _tds__GetCertificatesStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesStatusResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificatesStatusResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCertificatesStatusResponse(struct soap *soap, const char *URL, _tds__GetCertificatesStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesStatusResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificatesStatusResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCertificatesStatusResponse(struct soap *soap, const char *URL, _tds__GetCertificatesStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesStatusResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificatesStatusResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCertificatesStatusResponse(struct soap *soap, const char *URL, _tds__GetCertificatesStatusResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesStatusResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificatesStatusResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCertificatesStatusResponse * SOAP_FMAC4 soap_get__tds__GetCertificatesStatusResponse(struct soap*, _tds__GetCertificatesStatusResponse *, const char*, const char*); + +inline int soap_read__tds__GetCertificatesStatusResponse(struct soap *soap, _tds__GetCertificatesStatusResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCertificatesStatusResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCertificatesStatusResponse(struct soap *soap, const char *URL, _tds__GetCertificatesStatusResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCertificatesStatusResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCertificatesStatusResponse(struct soap *soap, _tds__GetCertificatesStatusResponse *p) +{ + if (::soap_read__tds__GetCertificatesStatusResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCertificatesStatus_DEFINED +#define SOAP_TYPE__tds__GetCertificatesStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificatesStatus(struct soap*, const char*, int, const _tds__GetCertificatesStatus *, const char*); +SOAP_FMAC3 _tds__GetCertificatesStatus * SOAP_FMAC4 soap_in__tds__GetCertificatesStatus(struct soap*, const char*, _tds__GetCertificatesStatus *, const char*); +SOAP_FMAC1 _tds__GetCertificatesStatus * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesStatus(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCertificatesStatus * soap_new__tds__GetCertificatesStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCertificatesStatus(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCertificatesStatus * soap_new_req__tds__GetCertificatesStatus( + struct soap *soap) +{ + _tds__GetCertificatesStatus *_p = ::soap_new__tds__GetCertificatesStatus(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetCertificatesStatus * soap_new_set__tds__GetCertificatesStatus( + struct soap *soap) +{ + _tds__GetCertificatesStatus *_p = ::soap_new__tds__GetCertificatesStatus(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetCertificatesStatus(struct soap *soap, _tds__GetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesStatus", p->soap_type() == SOAP_TYPE__tds__GetCertificatesStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCertificatesStatus(struct soap *soap, const char *URL, _tds__GetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesStatus", p->soap_type() == SOAP_TYPE__tds__GetCertificatesStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCertificatesStatus(struct soap *soap, const char *URL, _tds__GetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesStatus", p->soap_type() == SOAP_TYPE__tds__GetCertificatesStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCertificatesStatus(struct soap *soap, const char *URL, _tds__GetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesStatus", p->soap_type() == SOAP_TYPE__tds__GetCertificatesStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCertificatesStatus * SOAP_FMAC4 soap_get__tds__GetCertificatesStatus(struct soap*, _tds__GetCertificatesStatus *, const char*, const char*); + +inline int soap_read__tds__GetCertificatesStatus(struct soap *soap, _tds__GetCertificatesStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCertificatesStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCertificatesStatus(struct soap *soap, const char *URL, _tds__GetCertificatesStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCertificatesStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCertificatesStatus(struct soap *soap, _tds__GetCertificatesStatus *p) +{ + if (::soap_read__tds__GetCertificatesStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCertificatesResponse_DEFINED +#define SOAP_TYPE__tds__GetCertificatesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificatesResponse(struct soap*, const char*, int, const _tds__GetCertificatesResponse *, const char*); +SOAP_FMAC3 _tds__GetCertificatesResponse * SOAP_FMAC4 soap_in__tds__GetCertificatesResponse(struct soap*, const char*, _tds__GetCertificatesResponse *, const char*); +SOAP_FMAC1 _tds__GetCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCertificatesResponse * soap_new__tds__GetCertificatesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCertificatesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCertificatesResponse * soap_new_req__tds__GetCertificatesResponse( + struct soap *soap) +{ + _tds__GetCertificatesResponse *_p = ::soap_new__tds__GetCertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetCertificatesResponse * soap_new_set__tds__GetCertificatesResponse( + struct soap *soap, + const std::vector & NvtCertificate) +{ + _tds__GetCertificatesResponse *_p = ::soap_new__tds__GetCertificatesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCertificatesResponse::NvtCertificate = NvtCertificate; + } + return _p; +} + +inline int soap_write__tds__GetCertificatesResponse(struct soap *soap, _tds__GetCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCertificatesResponse(struct soap *soap, const char *URL, _tds__GetCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCertificatesResponse(struct soap *soap, const char *URL, _tds__GetCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificatesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCertificatesResponse(struct soap *soap, const char *URL, _tds__GetCertificatesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificatesResponse", p->soap_type() == SOAP_TYPE__tds__GetCertificatesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCertificatesResponse * SOAP_FMAC4 soap_get__tds__GetCertificatesResponse(struct soap*, _tds__GetCertificatesResponse *, const char*, const char*); + +inline int soap_read__tds__GetCertificatesResponse(struct soap *soap, _tds__GetCertificatesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCertificatesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCertificatesResponse(struct soap *soap, const char *URL, _tds__GetCertificatesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCertificatesResponse(struct soap *soap, _tds__GetCertificatesResponse *p) +{ + if (::soap_read__tds__GetCertificatesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCertificates_DEFINED +#define SOAP_TYPE__tds__GetCertificates_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCertificates(struct soap*, const char*, int, const _tds__GetCertificates *, const char*); +SOAP_FMAC3 _tds__GetCertificates * SOAP_FMAC4 soap_in__tds__GetCertificates(struct soap*, const char*, _tds__GetCertificates *, const char*); +SOAP_FMAC1 _tds__GetCertificates * SOAP_FMAC2 soap_instantiate__tds__GetCertificates(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCertificates * soap_new__tds__GetCertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCertificates(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCertificates * soap_new_req__tds__GetCertificates( + struct soap *soap) +{ + _tds__GetCertificates *_p = ::soap_new__tds__GetCertificates(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetCertificates * soap_new_set__tds__GetCertificates( + struct soap *soap) +{ + _tds__GetCertificates *_p = ::soap_new__tds__GetCertificates(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetCertificates(struct soap *soap, _tds__GetCertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificates", p->soap_type() == SOAP_TYPE__tds__GetCertificates ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCertificates(struct soap *soap, const char *URL, _tds__GetCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificates", p->soap_type() == SOAP_TYPE__tds__GetCertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCertificates(struct soap *soap, const char *URL, _tds__GetCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificates", p->soap_type() == SOAP_TYPE__tds__GetCertificates ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCertificates(struct soap *soap, const char *URL, _tds__GetCertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCertificates", p->soap_type() == SOAP_TYPE__tds__GetCertificates ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCertificates * SOAP_FMAC4 soap_get__tds__GetCertificates(struct soap*, _tds__GetCertificates *, const char*, const char*); + +inline int soap_read__tds__GetCertificates(struct soap *soap, _tds__GetCertificates *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCertificates(struct soap *soap, const char *URL, _tds__GetCertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCertificates(struct soap *soap, _tds__GetCertificates *p) +{ + if (::soap_read__tds__GetCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__CreateCertificateResponse_DEFINED +#define SOAP_TYPE__tds__CreateCertificateResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateCertificateResponse(struct soap*, const char*, int, const _tds__CreateCertificateResponse *, const char*); +SOAP_FMAC3 _tds__CreateCertificateResponse * SOAP_FMAC4 soap_in__tds__CreateCertificateResponse(struct soap*, const char*, _tds__CreateCertificateResponse *, const char*); +SOAP_FMAC1 _tds__CreateCertificateResponse * SOAP_FMAC2 soap_instantiate__tds__CreateCertificateResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__CreateCertificateResponse * soap_new__tds__CreateCertificateResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__CreateCertificateResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__CreateCertificateResponse * soap_new_req__tds__CreateCertificateResponse( + struct soap *soap, + tt__Certificate *NvtCertificate) +{ + _tds__CreateCertificateResponse *_p = ::soap_new__tds__CreateCertificateResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateCertificateResponse::NvtCertificate = NvtCertificate; + } + return _p; +} + +inline _tds__CreateCertificateResponse * soap_new_set__tds__CreateCertificateResponse( + struct soap *soap, + tt__Certificate *NvtCertificate) +{ + _tds__CreateCertificateResponse *_p = ::soap_new__tds__CreateCertificateResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateCertificateResponse::NvtCertificate = NvtCertificate; + } + return _p; +} + +inline int soap_write__tds__CreateCertificateResponse(struct soap *soap, _tds__CreateCertificateResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateCertificateResponse", p->soap_type() == SOAP_TYPE__tds__CreateCertificateResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__CreateCertificateResponse(struct soap *soap, const char *URL, _tds__CreateCertificateResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateCertificateResponse", p->soap_type() == SOAP_TYPE__tds__CreateCertificateResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__CreateCertificateResponse(struct soap *soap, const char *URL, _tds__CreateCertificateResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateCertificateResponse", p->soap_type() == SOAP_TYPE__tds__CreateCertificateResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__CreateCertificateResponse(struct soap *soap, const char *URL, _tds__CreateCertificateResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateCertificateResponse", p->soap_type() == SOAP_TYPE__tds__CreateCertificateResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__CreateCertificateResponse * SOAP_FMAC4 soap_get__tds__CreateCertificateResponse(struct soap*, _tds__CreateCertificateResponse *, const char*, const char*); + +inline int soap_read__tds__CreateCertificateResponse(struct soap *soap, _tds__CreateCertificateResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__CreateCertificateResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__CreateCertificateResponse(struct soap *soap, const char *URL, _tds__CreateCertificateResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__CreateCertificateResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__CreateCertificateResponse(struct soap *soap, _tds__CreateCertificateResponse *p) +{ + if (::soap_read__tds__CreateCertificateResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__CreateCertificate_DEFINED +#define SOAP_TYPE__tds__CreateCertificate_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateCertificate(struct soap*, const char*, int, const _tds__CreateCertificate *, const char*); +SOAP_FMAC3 _tds__CreateCertificate * SOAP_FMAC4 soap_in__tds__CreateCertificate(struct soap*, const char*, _tds__CreateCertificate *, const char*); +SOAP_FMAC1 _tds__CreateCertificate * SOAP_FMAC2 soap_instantiate__tds__CreateCertificate(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__CreateCertificate * soap_new__tds__CreateCertificate(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__CreateCertificate(soap, n, NULL, NULL, NULL); +} + +inline _tds__CreateCertificate * soap_new_req__tds__CreateCertificate( + struct soap *soap) +{ + _tds__CreateCertificate *_p = ::soap_new__tds__CreateCertificate(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__CreateCertificate * soap_new_set__tds__CreateCertificate( + struct soap *soap, + std::string *CertificateID, + std::string *Subject, + time_t *ValidNotBefore, + time_t *ValidNotAfter) +{ + _tds__CreateCertificate *_p = ::soap_new__tds__CreateCertificate(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateCertificate::CertificateID = CertificateID; + _p->_tds__CreateCertificate::Subject = Subject; + _p->_tds__CreateCertificate::ValidNotBefore = ValidNotBefore; + _p->_tds__CreateCertificate::ValidNotAfter = ValidNotAfter; + } + return _p; +} + +inline int soap_write__tds__CreateCertificate(struct soap *soap, _tds__CreateCertificate const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateCertificate", p->soap_type() == SOAP_TYPE__tds__CreateCertificate ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__CreateCertificate(struct soap *soap, const char *URL, _tds__CreateCertificate const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateCertificate", p->soap_type() == SOAP_TYPE__tds__CreateCertificate ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__CreateCertificate(struct soap *soap, const char *URL, _tds__CreateCertificate const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateCertificate", p->soap_type() == SOAP_TYPE__tds__CreateCertificate ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__CreateCertificate(struct soap *soap, const char *URL, _tds__CreateCertificate const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateCertificate", p->soap_type() == SOAP_TYPE__tds__CreateCertificate ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__CreateCertificate * SOAP_FMAC4 soap_get__tds__CreateCertificate(struct soap*, _tds__CreateCertificate *, const char*, const char*); + +inline int soap_read__tds__CreateCertificate(struct soap *soap, _tds__CreateCertificate *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__CreateCertificate(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__CreateCertificate(struct soap *soap, const char *URL, _tds__CreateCertificate *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__CreateCertificate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__CreateCertificate(struct soap *soap, _tds__CreateCertificate *p) +{ + if (::soap_read__tds__CreateCertificate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetAccessPolicyResponse_DEFINED +#define SOAP_TYPE__tds__SetAccessPolicyResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetAccessPolicyResponse(struct soap*, const char*, int, const _tds__SetAccessPolicyResponse *, const char*); +SOAP_FMAC3 _tds__SetAccessPolicyResponse * SOAP_FMAC4 soap_in__tds__SetAccessPolicyResponse(struct soap*, const char*, _tds__SetAccessPolicyResponse *, const char*); +SOAP_FMAC1 _tds__SetAccessPolicyResponse * SOAP_FMAC2 soap_instantiate__tds__SetAccessPolicyResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetAccessPolicyResponse * soap_new__tds__SetAccessPolicyResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetAccessPolicyResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetAccessPolicyResponse * soap_new_req__tds__SetAccessPolicyResponse( + struct soap *soap) +{ + _tds__SetAccessPolicyResponse *_p = ::soap_new__tds__SetAccessPolicyResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetAccessPolicyResponse * soap_new_set__tds__SetAccessPolicyResponse( + struct soap *soap) +{ + _tds__SetAccessPolicyResponse *_p = ::soap_new__tds__SetAccessPolicyResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetAccessPolicyResponse(struct soap *soap, _tds__SetAccessPolicyResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetAccessPolicyResponse", p->soap_type() == SOAP_TYPE__tds__SetAccessPolicyResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetAccessPolicyResponse(struct soap *soap, const char *URL, _tds__SetAccessPolicyResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetAccessPolicyResponse", p->soap_type() == SOAP_TYPE__tds__SetAccessPolicyResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetAccessPolicyResponse(struct soap *soap, const char *URL, _tds__SetAccessPolicyResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetAccessPolicyResponse", p->soap_type() == SOAP_TYPE__tds__SetAccessPolicyResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetAccessPolicyResponse(struct soap *soap, const char *URL, _tds__SetAccessPolicyResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetAccessPolicyResponse", p->soap_type() == SOAP_TYPE__tds__SetAccessPolicyResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetAccessPolicyResponse * SOAP_FMAC4 soap_get__tds__SetAccessPolicyResponse(struct soap*, _tds__SetAccessPolicyResponse *, const char*, const char*); + +inline int soap_read__tds__SetAccessPolicyResponse(struct soap *soap, _tds__SetAccessPolicyResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetAccessPolicyResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetAccessPolicyResponse(struct soap *soap, const char *URL, _tds__SetAccessPolicyResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetAccessPolicyResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetAccessPolicyResponse(struct soap *soap, _tds__SetAccessPolicyResponse *p) +{ + if (::soap_read__tds__SetAccessPolicyResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetAccessPolicy_DEFINED +#define SOAP_TYPE__tds__SetAccessPolicy_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetAccessPolicy(struct soap*, const char*, int, const _tds__SetAccessPolicy *, const char*); +SOAP_FMAC3 _tds__SetAccessPolicy * SOAP_FMAC4 soap_in__tds__SetAccessPolicy(struct soap*, const char*, _tds__SetAccessPolicy *, const char*); +SOAP_FMAC1 _tds__SetAccessPolicy * SOAP_FMAC2 soap_instantiate__tds__SetAccessPolicy(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetAccessPolicy * soap_new__tds__SetAccessPolicy(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetAccessPolicy(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetAccessPolicy * soap_new_req__tds__SetAccessPolicy( + struct soap *soap, + tt__BinaryData *PolicyFile) +{ + _tds__SetAccessPolicy *_p = ::soap_new__tds__SetAccessPolicy(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetAccessPolicy::PolicyFile = PolicyFile; + } + return _p; +} + +inline _tds__SetAccessPolicy * soap_new_set__tds__SetAccessPolicy( + struct soap *soap, + tt__BinaryData *PolicyFile) +{ + _tds__SetAccessPolicy *_p = ::soap_new__tds__SetAccessPolicy(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetAccessPolicy::PolicyFile = PolicyFile; + } + return _p; +} + +inline int soap_write__tds__SetAccessPolicy(struct soap *soap, _tds__SetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetAccessPolicy", p->soap_type() == SOAP_TYPE__tds__SetAccessPolicy ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetAccessPolicy(struct soap *soap, const char *URL, _tds__SetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetAccessPolicy", p->soap_type() == SOAP_TYPE__tds__SetAccessPolicy ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetAccessPolicy(struct soap *soap, const char *URL, _tds__SetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetAccessPolicy", p->soap_type() == SOAP_TYPE__tds__SetAccessPolicy ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetAccessPolicy(struct soap *soap, const char *URL, _tds__SetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetAccessPolicy", p->soap_type() == SOAP_TYPE__tds__SetAccessPolicy ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetAccessPolicy * SOAP_FMAC4 soap_get__tds__SetAccessPolicy(struct soap*, _tds__SetAccessPolicy *, const char*, const char*); + +inline int soap_read__tds__SetAccessPolicy(struct soap *soap, _tds__SetAccessPolicy *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetAccessPolicy(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetAccessPolicy(struct soap *soap, const char *URL, _tds__SetAccessPolicy *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetAccessPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetAccessPolicy(struct soap *soap, _tds__SetAccessPolicy *p) +{ + if (::soap_read__tds__SetAccessPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetAccessPolicyResponse_DEFINED +#define SOAP_TYPE__tds__GetAccessPolicyResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetAccessPolicyResponse(struct soap*, const char*, int, const _tds__GetAccessPolicyResponse *, const char*); +SOAP_FMAC3 _tds__GetAccessPolicyResponse * SOAP_FMAC4 soap_in__tds__GetAccessPolicyResponse(struct soap*, const char*, _tds__GetAccessPolicyResponse *, const char*); +SOAP_FMAC1 _tds__GetAccessPolicyResponse * SOAP_FMAC2 soap_instantiate__tds__GetAccessPolicyResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetAccessPolicyResponse * soap_new__tds__GetAccessPolicyResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetAccessPolicyResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetAccessPolicyResponse * soap_new_req__tds__GetAccessPolicyResponse( + struct soap *soap, + tt__BinaryData *PolicyFile) +{ + _tds__GetAccessPolicyResponse *_p = ::soap_new__tds__GetAccessPolicyResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetAccessPolicyResponse::PolicyFile = PolicyFile; + } + return _p; +} + +inline _tds__GetAccessPolicyResponse * soap_new_set__tds__GetAccessPolicyResponse( + struct soap *soap, + tt__BinaryData *PolicyFile) +{ + _tds__GetAccessPolicyResponse *_p = ::soap_new__tds__GetAccessPolicyResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetAccessPolicyResponse::PolicyFile = PolicyFile; + } + return _p; +} + +inline int soap_write__tds__GetAccessPolicyResponse(struct soap *soap, _tds__GetAccessPolicyResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetAccessPolicyResponse", p->soap_type() == SOAP_TYPE__tds__GetAccessPolicyResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetAccessPolicyResponse(struct soap *soap, const char *URL, _tds__GetAccessPolicyResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetAccessPolicyResponse", p->soap_type() == SOAP_TYPE__tds__GetAccessPolicyResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetAccessPolicyResponse(struct soap *soap, const char *URL, _tds__GetAccessPolicyResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetAccessPolicyResponse", p->soap_type() == SOAP_TYPE__tds__GetAccessPolicyResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetAccessPolicyResponse(struct soap *soap, const char *URL, _tds__GetAccessPolicyResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetAccessPolicyResponse", p->soap_type() == SOAP_TYPE__tds__GetAccessPolicyResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetAccessPolicyResponse * SOAP_FMAC4 soap_get__tds__GetAccessPolicyResponse(struct soap*, _tds__GetAccessPolicyResponse *, const char*, const char*); + +inline int soap_read__tds__GetAccessPolicyResponse(struct soap *soap, _tds__GetAccessPolicyResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetAccessPolicyResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetAccessPolicyResponse(struct soap *soap, const char *URL, _tds__GetAccessPolicyResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetAccessPolicyResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetAccessPolicyResponse(struct soap *soap, _tds__GetAccessPolicyResponse *p) +{ + if (::soap_read__tds__GetAccessPolicyResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetAccessPolicy_DEFINED +#define SOAP_TYPE__tds__GetAccessPolicy_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetAccessPolicy(struct soap*, const char*, int, const _tds__GetAccessPolicy *, const char*); +SOAP_FMAC3 _tds__GetAccessPolicy * SOAP_FMAC4 soap_in__tds__GetAccessPolicy(struct soap*, const char*, _tds__GetAccessPolicy *, const char*); +SOAP_FMAC1 _tds__GetAccessPolicy * SOAP_FMAC2 soap_instantiate__tds__GetAccessPolicy(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetAccessPolicy * soap_new__tds__GetAccessPolicy(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetAccessPolicy(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetAccessPolicy * soap_new_req__tds__GetAccessPolicy( + struct soap *soap) +{ + _tds__GetAccessPolicy *_p = ::soap_new__tds__GetAccessPolicy(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetAccessPolicy * soap_new_set__tds__GetAccessPolicy( + struct soap *soap) +{ + _tds__GetAccessPolicy *_p = ::soap_new__tds__GetAccessPolicy(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetAccessPolicy(struct soap *soap, _tds__GetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetAccessPolicy", p->soap_type() == SOAP_TYPE__tds__GetAccessPolicy ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetAccessPolicy(struct soap *soap, const char *URL, _tds__GetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetAccessPolicy", p->soap_type() == SOAP_TYPE__tds__GetAccessPolicy ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetAccessPolicy(struct soap *soap, const char *URL, _tds__GetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetAccessPolicy", p->soap_type() == SOAP_TYPE__tds__GetAccessPolicy ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetAccessPolicy(struct soap *soap, const char *URL, _tds__GetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetAccessPolicy", p->soap_type() == SOAP_TYPE__tds__GetAccessPolicy ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetAccessPolicy * SOAP_FMAC4 soap_get__tds__GetAccessPolicy(struct soap*, _tds__GetAccessPolicy *, const char*, const char*); + +inline int soap_read__tds__GetAccessPolicy(struct soap *soap, _tds__GetAccessPolicy *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetAccessPolicy(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetAccessPolicy(struct soap *soap, const char *URL, _tds__GetAccessPolicy *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetAccessPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetAccessPolicy(struct soap *soap, _tds__GetAccessPolicy *p) +{ + if (::soap_read__tds__GetAccessPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__RemoveIPAddressFilterResponse_DEFINED +#define SOAP_TYPE__tds__RemoveIPAddressFilterResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RemoveIPAddressFilterResponse(struct soap*, const char*, int, const _tds__RemoveIPAddressFilterResponse *, const char*); +SOAP_FMAC3 _tds__RemoveIPAddressFilterResponse * SOAP_FMAC4 soap_in__tds__RemoveIPAddressFilterResponse(struct soap*, const char*, _tds__RemoveIPAddressFilterResponse *, const char*); +SOAP_FMAC1 _tds__RemoveIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__RemoveIPAddressFilterResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__RemoveIPAddressFilterResponse * soap_new__tds__RemoveIPAddressFilterResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__RemoveIPAddressFilterResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__RemoveIPAddressFilterResponse * soap_new_req__tds__RemoveIPAddressFilterResponse( + struct soap *soap) +{ + _tds__RemoveIPAddressFilterResponse *_p = ::soap_new__tds__RemoveIPAddressFilterResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__RemoveIPAddressFilterResponse * soap_new_set__tds__RemoveIPAddressFilterResponse( + struct soap *soap) +{ + _tds__RemoveIPAddressFilterResponse *_p = ::soap_new__tds__RemoveIPAddressFilterResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__RemoveIPAddressFilterResponse(struct soap *soap, _tds__RemoveIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__RemoveIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__RemoveIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__RemoveIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__RemoveIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__RemoveIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__RemoveIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__RemoveIPAddressFilterResponse * SOAP_FMAC4 soap_get__tds__RemoveIPAddressFilterResponse(struct soap*, _tds__RemoveIPAddressFilterResponse *, const char*, const char*); + +inline int soap_read__tds__RemoveIPAddressFilterResponse(struct soap *soap, _tds__RemoveIPAddressFilterResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__RemoveIPAddressFilterResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__RemoveIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__RemoveIPAddressFilterResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__RemoveIPAddressFilterResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__RemoveIPAddressFilterResponse(struct soap *soap, _tds__RemoveIPAddressFilterResponse *p) +{ + if (::soap_read__tds__RemoveIPAddressFilterResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__RemoveIPAddressFilter_DEFINED +#define SOAP_TYPE__tds__RemoveIPAddressFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RemoveIPAddressFilter(struct soap*, const char*, int, const _tds__RemoveIPAddressFilter *, const char*); +SOAP_FMAC3 _tds__RemoveIPAddressFilter * SOAP_FMAC4 soap_in__tds__RemoveIPAddressFilter(struct soap*, const char*, _tds__RemoveIPAddressFilter *, const char*); +SOAP_FMAC1 _tds__RemoveIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__RemoveIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__RemoveIPAddressFilter * soap_new__tds__RemoveIPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__RemoveIPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline _tds__RemoveIPAddressFilter * soap_new_req__tds__RemoveIPAddressFilter( + struct soap *soap, + tt__IPAddressFilter *IPAddressFilter) +{ + _tds__RemoveIPAddressFilter *_p = ::soap_new__tds__RemoveIPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__RemoveIPAddressFilter::IPAddressFilter = IPAddressFilter; + } + return _p; +} + +inline _tds__RemoveIPAddressFilter * soap_new_set__tds__RemoveIPAddressFilter( + struct soap *soap, + tt__IPAddressFilter *IPAddressFilter) +{ + _tds__RemoveIPAddressFilter *_p = ::soap_new__tds__RemoveIPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__RemoveIPAddressFilter::IPAddressFilter = IPAddressFilter; + } + return _p; +} + +inline int soap_write__tds__RemoveIPAddressFilter(struct soap *soap, _tds__RemoveIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__RemoveIPAddressFilter(struct soap *soap, const char *URL, _tds__RemoveIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__RemoveIPAddressFilter(struct soap *soap, const char *URL, _tds__RemoveIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__RemoveIPAddressFilter(struct soap *soap, const char *URL, _tds__RemoveIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__RemoveIPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__RemoveIPAddressFilter * SOAP_FMAC4 soap_get__tds__RemoveIPAddressFilter(struct soap*, _tds__RemoveIPAddressFilter *, const char*, const char*); + +inline int soap_read__tds__RemoveIPAddressFilter(struct soap *soap, _tds__RemoveIPAddressFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__RemoveIPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__RemoveIPAddressFilter(struct soap *soap, const char *URL, _tds__RemoveIPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__RemoveIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__RemoveIPAddressFilter(struct soap *soap, _tds__RemoveIPAddressFilter *p) +{ + if (::soap_read__tds__RemoveIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__AddIPAddressFilterResponse_DEFINED +#define SOAP_TYPE__tds__AddIPAddressFilterResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__AddIPAddressFilterResponse(struct soap*, const char*, int, const _tds__AddIPAddressFilterResponse *, const char*); +SOAP_FMAC3 _tds__AddIPAddressFilterResponse * SOAP_FMAC4 soap_in__tds__AddIPAddressFilterResponse(struct soap*, const char*, _tds__AddIPAddressFilterResponse *, const char*); +SOAP_FMAC1 _tds__AddIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__AddIPAddressFilterResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__AddIPAddressFilterResponse * soap_new__tds__AddIPAddressFilterResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__AddIPAddressFilterResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__AddIPAddressFilterResponse * soap_new_req__tds__AddIPAddressFilterResponse( + struct soap *soap) +{ + _tds__AddIPAddressFilterResponse *_p = ::soap_new__tds__AddIPAddressFilterResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__AddIPAddressFilterResponse * soap_new_set__tds__AddIPAddressFilterResponse( + struct soap *soap) +{ + _tds__AddIPAddressFilterResponse *_p = ::soap_new__tds__AddIPAddressFilterResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__AddIPAddressFilterResponse(struct soap *soap, _tds__AddIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__AddIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__AddIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__AddIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__AddIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__AddIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__AddIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__AddIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__AddIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__AddIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__AddIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__AddIPAddressFilterResponse * SOAP_FMAC4 soap_get__tds__AddIPAddressFilterResponse(struct soap*, _tds__AddIPAddressFilterResponse *, const char*, const char*); + +inline int soap_read__tds__AddIPAddressFilterResponse(struct soap *soap, _tds__AddIPAddressFilterResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__AddIPAddressFilterResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__AddIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__AddIPAddressFilterResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__AddIPAddressFilterResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__AddIPAddressFilterResponse(struct soap *soap, _tds__AddIPAddressFilterResponse *p) +{ + if (::soap_read__tds__AddIPAddressFilterResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__AddIPAddressFilter_DEFINED +#define SOAP_TYPE__tds__AddIPAddressFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__AddIPAddressFilter(struct soap*, const char*, int, const _tds__AddIPAddressFilter *, const char*); +SOAP_FMAC3 _tds__AddIPAddressFilter * SOAP_FMAC4 soap_in__tds__AddIPAddressFilter(struct soap*, const char*, _tds__AddIPAddressFilter *, const char*); +SOAP_FMAC1 _tds__AddIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__AddIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__AddIPAddressFilter * soap_new__tds__AddIPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__AddIPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline _tds__AddIPAddressFilter * soap_new_req__tds__AddIPAddressFilter( + struct soap *soap, + tt__IPAddressFilter *IPAddressFilter) +{ + _tds__AddIPAddressFilter *_p = ::soap_new__tds__AddIPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__AddIPAddressFilter::IPAddressFilter = IPAddressFilter; + } + return _p; +} + +inline _tds__AddIPAddressFilter * soap_new_set__tds__AddIPAddressFilter( + struct soap *soap, + tt__IPAddressFilter *IPAddressFilter) +{ + _tds__AddIPAddressFilter *_p = ::soap_new__tds__AddIPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__AddIPAddressFilter::IPAddressFilter = IPAddressFilter; + } + return _p; +} + +inline int soap_write__tds__AddIPAddressFilter(struct soap *soap, _tds__AddIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__AddIPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__AddIPAddressFilter(struct soap *soap, const char *URL, _tds__AddIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__AddIPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__AddIPAddressFilter(struct soap *soap, const char *URL, _tds__AddIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__AddIPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__AddIPAddressFilter(struct soap *soap, const char *URL, _tds__AddIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__AddIPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__AddIPAddressFilter * SOAP_FMAC4 soap_get__tds__AddIPAddressFilter(struct soap*, _tds__AddIPAddressFilter *, const char*, const char*); + +inline int soap_read__tds__AddIPAddressFilter(struct soap *soap, _tds__AddIPAddressFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__AddIPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__AddIPAddressFilter(struct soap *soap, const char *URL, _tds__AddIPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__AddIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__AddIPAddressFilter(struct soap *soap, _tds__AddIPAddressFilter *p) +{ + if (::soap_read__tds__AddIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetIPAddressFilterResponse_DEFINED +#define SOAP_TYPE__tds__SetIPAddressFilterResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetIPAddressFilterResponse(struct soap*, const char*, int, const _tds__SetIPAddressFilterResponse *, const char*); +SOAP_FMAC3 _tds__SetIPAddressFilterResponse * SOAP_FMAC4 soap_in__tds__SetIPAddressFilterResponse(struct soap*, const char*, _tds__SetIPAddressFilterResponse *, const char*); +SOAP_FMAC1 _tds__SetIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__SetIPAddressFilterResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetIPAddressFilterResponse * soap_new__tds__SetIPAddressFilterResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetIPAddressFilterResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetIPAddressFilterResponse * soap_new_req__tds__SetIPAddressFilterResponse( + struct soap *soap) +{ + _tds__SetIPAddressFilterResponse *_p = ::soap_new__tds__SetIPAddressFilterResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetIPAddressFilterResponse * soap_new_set__tds__SetIPAddressFilterResponse( + struct soap *soap) +{ + _tds__SetIPAddressFilterResponse *_p = ::soap_new__tds__SetIPAddressFilterResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetIPAddressFilterResponse(struct soap *soap, _tds__SetIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__SetIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__SetIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__SetIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__SetIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__SetIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__SetIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__SetIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetIPAddressFilterResponse * SOAP_FMAC4 soap_get__tds__SetIPAddressFilterResponse(struct soap*, _tds__SetIPAddressFilterResponse *, const char*, const char*); + +inline int soap_read__tds__SetIPAddressFilterResponse(struct soap *soap, _tds__SetIPAddressFilterResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetIPAddressFilterResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__SetIPAddressFilterResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetIPAddressFilterResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetIPAddressFilterResponse(struct soap *soap, _tds__SetIPAddressFilterResponse *p) +{ + if (::soap_read__tds__SetIPAddressFilterResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetIPAddressFilter_DEFINED +#define SOAP_TYPE__tds__SetIPAddressFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetIPAddressFilter(struct soap*, const char*, int, const _tds__SetIPAddressFilter *, const char*); +SOAP_FMAC3 _tds__SetIPAddressFilter * SOAP_FMAC4 soap_in__tds__SetIPAddressFilter(struct soap*, const char*, _tds__SetIPAddressFilter *, const char*); +SOAP_FMAC1 _tds__SetIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__SetIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetIPAddressFilter * soap_new__tds__SetIPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetIPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetIPAddressFilter * soap_new_req__tds__SetIPAddressFilter( + struct soap *soap, + tt__IPAddressFilter *IPAddressFilter) +{ + _tds__SetIPAddressFilter *_p = ::soap_new__tds__SetIPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetIPAddressFilter::IPAddressFilter = IPAddressFilter; + } + return _p; +} + +inline _tds__SetIPAddressFilter * soap_new_set__tds__SetIPAddressFilter( + struct soap *soap, + tt__IPAddressFilter *IPAddressFilter) +{ + _tds__SetIPAddressFilter *_p = ::soap_new__tds__SetIPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetIPAddressFilter::IPAddressFilter = IPAddressFilter; + } + return _p; +} + +inline int soap_write__tds__SetIPAddressFilter(struct soap *soap, _tds__SetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__SetIPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetIPAddressFilter(struct soap *soap, const char *URL, _tds__SetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__SetIPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetIPAddressFilter(struct soap *soap, const char *URL, _tds__SetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__SetIPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetIPAddressFilter(struct soap *soap, const char *URL, _tds__SetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__SetIPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetIPAddressFilter * SOAP_FMAC4 soap_get__tds__SetIPAddressFilter(struct soap*, _tds__SetIPAddressFilter *, const char*, const char*); + +inline int soap_read__tds__SetIPAddressFilter(struct soap *soap, _tds__SetIPAddressFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetIPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetIPAddressFilter(struct soap *soap, const char *URL, _tds__SetIPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetIPAddressFilter(struct soap *soap, _tds__SetIPAddressFilter *p) +{ + if (::soap_read__tds__SetIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetIPAddressFilterResponse_DEFINED +#define SOAP_TYPE__tds__GetIPAddressFilterResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetIPAddressFilterResponse(struct soap*, const char*, int, const _tds__GetIPAddressFilterResponse *, const char*); +SOAP_FMAC3 _tds__GetIPAddressFilterResponse * SOAP_FMAC4 soap_in__tds__GetIPAddressFilterResponse(struct soap*, const char*, _tds__GetIPAddressFilterResponse *, const char*); +SOAP_FMAC1 _tds__GetIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__GetIPAddressFilterResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetIPAddressFilterResponse * soap_new__tds__GetIPAddressFilterResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetIPAddressFilterResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetIPAddressFilterResponse * soap_new_req__tds__GetIPAddressFilterResponse( + struct soap *soap, + tt__IPAddressFilter *IPAddressFilter) +{ + _tds__GetIPAddressFilterResponse *_p = ::soap_new__tds__GetIPAddressFilterResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetIPAddressFilterResponse::IPAddressFilter = IPAddressFilter; + } + return _p; +} + +inline _tds__GetIPAddressFilterResponse * soap_new_set__tds__GetIPAddressFilterResponse( + struct soap *soap, + tt__IPAddressFilter *IPAddressFilter) +{ + _tds__GetIPAddressFilterResponse *_p = ::soap_new__tds__GetIPAddressFilterResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetIPAddressFilterResponse::IPAddressFilter = IPAddressFilter; + } + return _p; +} + +inline int soap_write__tds__GetIPAddressFilterResponse(struct soap *soap, _tds__GetIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__GetIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__GetIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__GetIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__GetIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__GetIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__GetIPAddressFilterResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetIPAddressFilterResponse", p->soap_type() == SOAP_TYPE__tds__GetIPAddressFilterResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetIPAddressFilterResponse * SOAP_FMAC4 soap_get__tds__GetIPAddressFilterResponse(struct soap*, _tds__GetIPAddressFilterResponse *, const char*, const char*); + +inline int soap_read__tds__GetIPAddressFilterResponse(struct soap *soap, _tds__GetIPAddressFilterResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetIPAddressFilterResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetIPAddressFilterResponse(struct soap *soap, const char *URL, _tds__GetIPAddressFilterResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetIPAddressFilterResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetIPAddressFilterResponse(struct soap *soap, _tds__GetIPAddressFilterResponse *p) +{ + if (::soap_read__tds__GetIPAddressFilterResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetIPAddressFilter_DEFINED +#define SOAP_TYPE__tds__GetIPAddressFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetIPAddressFilter(struct soap*, const char*, int, const _tds__GetIPAddressFilter *, const char*); +SOAP_FMAC3 _tds__GetIPAddressFilter * SOAP_FMAC4 soap_in__tds__GetIPAddressFilter(struct soap*, const char*, _tds__GetIPAddressFilter *, const char*); +SOAP_FMAC1 _tds__GetIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__GetIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetIPAddressFilter * soap_new__tds__GetIPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetIPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetIPAddressFilter * soap_new_req__tds__GetIPAddressFilter( + struct soap *soap) +{ + _tds__GetIPAddressFilter *_p = ::soap_new__tds__GetIPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetIPAddressFilter * soap_new_set__tds__GetIPAddressFilter( + struct soap *soap) +{ + _tds__GetIPAddressFilter *_p = ::soap_new__tds__GetIPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetIPAddressFilter(struct soap *soap, _tds__GetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__GetIPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetIPAddressFilter(struct soap *soap, const char *URL, _tds__GetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__GetIPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetIPAddressFilter(struct soap *soap, const char *URL, _tds__GetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__GetIPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetIPAddressFilter(struct soap *soap, const char *URL, _tds__GetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetIPAddressFilter", p->soap_type() == SOAP_TYPE__tds__GetIPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetIPAddressFilter * SOAP_FMAC4 soap_get__tds__GetIPAddressFilter(struct soap*, _tds__GetIPAddressFilter *, const char*, const char*); + +inline int soap_read__tds__GetIPAddressFilter(struct soap *soap, _tds__GetIPAddressFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetIPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetIPAddressFilter(struct soap *soap, const char *URL, _tds__GetIPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetIPAddressFilter(struct soap *soap, _tds__GetIPAddressFilter *p) +{ + if (::soap_read__tds__GetIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetZeroConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__SetZeroConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetZeroConfigurationResponse(struct soap*, const char*, int, const _tds__SetZeroConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__SetZeroConfigurationResponse * SOAP_FMAC4 soap_in__tds__SetZeroConfigurationResponse(struct soap*, const char*, _tds__SetZeroConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__SetZeroConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetZeroConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetZeroConfigurationResponse * soap_new__tds__SetZeroConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetZeroConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetZeroConfigurationResponse * soap_new_req__tds__SetZeroConfigurationResponse( + struct soap *soap) +{ + _tds__SetZeroConfigurationResponse *_p = ::soap_new__tds__SetZeroConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetZeroConfigurationResponse * soap_new_set__tds__SetZeroConfigurationResponse( + struct soap *soap) +{ + _tds__SetZeroConfigurationResponse *_p = ::soap_new__tds__SetZeroConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetZeroConfigurationResponse(struct soap *soap, _tds__SetZeroConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetZeroConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetZeroConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetZeroConfigurationResponse(struct soap *soap, const char *URL, _tds__SetZeroConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetZeroConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetZeroConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetZeroConfigurationResponse(struct soap *soap, const char *URL, _tds__SetZeroConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetZeroConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetZeroConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetZeroConfigurationResponse(struct soap *soap, const char *URL, _tds__SetZeroConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetZeroConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__SetZeroConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetZeroConfigurationResponse * SOAP_FMAC4 soap_get__tds__SetZeroConfigurationResponse(struct soap*, _tds__SetZeroConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__SetZeroConfigurationResponse(struct soap *soap, _tds__SetZeroConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetZeroConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetZeroConfigurationResponse(struct soap *soap, const char *URL, _tds__SetZeroConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetZeroConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetZeroConfigurationResponse(struct soap *soap, _tds__SetZeroConfigurationResponse *p) +{ + if (::soap_read__tds__SetZeroConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetZeroConfiguration_DEFINED +#define SOAP_TYPE__tds__SetZeroConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetZeroConfiguration(struct soap*, const char*, int, const _tds__SetZeroConfiguration *, const char*); +SOAP_FMAC3 _tds__SetZeroConfiguration * SOAP_FMAC4 soap_in__tds__SetZeroConfiguration(struct soap*, const char*, _tds__SetZeroConfiguration *, const char*); +SOAP_FMAC1 _tds__SetZeroConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetZeroConfiguration * soap_new__tds__SetZeroConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetZeroConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetZeroConfiguration * soap_new_req__tds__SetZeroConfiguration( + struct soap *soap, + const std::string& InterfaceToken, + bool Enabled) +{ + _tds__SetZeroConfiguration *_p = ::soap_new__tds__SetZeroConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetZeroConfiguration::InterfaceToken = InterfaceToken; + _p->_tds__SetZeroConfiguration::Enabled = Enabled; + } + return _p; +} + +inline _tds__SetZeroConfiguration * soap_new_set__tds__SetZeroConfiguration( + struct soap *soap, + const std::string& InterfaceToken, + bool Enabled) +{ + _tds__SetZeroConfiguration *_p = ::soap_new__tds__SetZeroConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetZeroConfiguration::InterfaceToken = InterfaceToken; + _p->_tds__SetZeroConfiguration::Enabled = Enabled; + } + return _p; +} + +inline int soap_write__tds__SetZeroConfiguration(struct soap *soap, _tds__SetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetZeroConfiguration", p->soap_type() == SOAP_TYPE__tds__SetZeroConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetZeroConfiguration(struct soap *soap, const char *URL, _tds__SetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetZeroConfiguration", p->soap_type() == SOAP_TYPE__tds__SetZeroConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetZeroConfiguration(struct soap *soap, const char *URL, _tds__SetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetZeroConfiguration", p->soap_type() == SOAP_TYPE__tds__SetZeroConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetZeroConfiguration(struct soap *soap, const char *URL, _tds__SetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetZeroConfiguration", p->soap_type() == SOAP_TYPE__tds__SetZeroConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetZeroConfiguration * SOAP_FMAC4 soap_get__tds__SetZeroConfiguration(struct soap*, _tds__SetZeroConfiguration *, const char*, const char*); + +inline int soap_read__tds__SetZeroConfiguration(struct soap *soap, _tds__SetZeroConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetZeroConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetZeroConfiguration(struct soap *soap, const char *URL, _tds__SetZeroConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetZeroConfiguration(struct soap *soap, _tds__SetZeroConfiguration *p) +{ + if (::soap_read__tds__SetZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetZeroConfigurationResponse_DEFINED +#define SOAP_TYPE__tds__GetZeroConfigurationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetZeroConfigurationResponse(struct soap*, const char*, int, const _tds__GetZeroConfigurationResponse *, const char*); +SOAP_FMAC3 _tds__GetZeroConfigurationResponse * SOAP_FMAC4 soap_in__tds__GetZeroConfigurationResponse(struct soap*, const char*, _tds__GetZeroConfigurationResponse *, const char*); +SOAP_FMAC1 _tds__GetZeroConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetZeroConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetZeroConfigurationResponse * soap_new__tds__GetZeroConfigurationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetZeroConfigurationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetZeroConfigurationResponse * soap_new_req__tds__GetZeroConfigurationResponse( + struct soap *soap, + tt__NetworkZeroConfiguration *ZeroConfiguration) +{ + _tds__GetZeroConfigurationResponse *_p = ::soap_new__tds__GetZeroConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetZeroConfigurationResponse::ZeroConfiguration = ZeroConfiguration; + } + return _p; +} + +inline _tds__GetZeroConfigurationResponse * soap_new_set__tds__GetZeroConfigurationResponse( + struct soap *soap, + tt__NetworkZeroConfiguration *ZeroConfiguration) +{ + _tds__GetZeroConfigurationResponse *_p = ::soap_new__tds__GetZeroConfigurationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetZeroConfigurationResponse::ZeroConfiguration = ZeroConfiguration; + } + return _p; +} + +inline int soap_write__tds__GetZeroConfigurationResponse(struct soap *soap, _tds__GetZeroConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetZeroConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetZeroConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetZeroConfigurationResponse(struct soap *soap, const char *URL, _tds__GetZeroConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetZeroConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetZeroConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetZeroConfigurationResponse(struct soap *soap, const char *URL, _tds__GetZeroConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetZeroConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetZeroConfigurationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetZeroConfigurationResponse(struct soap *soap, const char *URL, _tds__GetZeroConfigurationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetZeroConfigurationResponse", p->soap_type() == SOAP_TYPE__tds__GetZeroConfigurationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetZeroConfigurationResponse * SOAP_FMAC4 soap_get__tds__GetZeroConfigurationResponse(struct soap*, _tds__GetZeroConfigurationResponse *, const char*, const char*); + +inline int soap_read__tds__GetZeroConfigurationResponse(struct soap *soap, _tds__GetZeroConfigurationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetZeroConfigurationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetZeroConfigurationResponse(struct soap *soap, const char *URL, _tds__GetZeroConfigurationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetZeroConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetZeroConfigurationResponse(struct soap *soap, _tds__GetZeroConfigurationResponse *p) +{ + if (::soap_read__tds__GetZeroConfigurationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetZeroConfiguration_DEFINED +#define SOAP_TYPE__tds__GetZeroConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetZeroConfiguration(struct soap*, const char*, int, const _tds__GetZeroConfiguration *, const char*); +SOAP_FMAC3 _tds__GetZeroConfiguration * SOAP_FMAC4 soap_in__tds__GetZeroConfiguration(struct soap*, const char*, _tds__GetZeroConfiguration *, const char*); +SOAP_FMAC1 _tds__GetZeroConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetZeroConfiguration * soap_new__tds__GetZeroConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetZeroConfiguration(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetZeroConfiguration * soap_new_req__tds__GetZeroConfiguration( + struct soap *soap) +{ + _tds__GetZeroConfiguration *_p = ::soap_new__tds__GetZeroConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetZeroConfiguration * soap_new_set__tds__GetZeroConfiguration( + struct soap *soap) +{ + _tds__GetZeroConfiguration *_p = ::soap_new__tds__GetZeroConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetZeroConfiguration(struct soap *soap, _tds__GetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetZeroConfiguration", p->soap_type() == SOAP_TYPE__tds__GetZeroConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetZeroConfiguration(struct soap *soap, const char *URL, _tds__GetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetZeroConfiguration", p->soap_type() == SOAP_TYPE__tds__GetZeroConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetZeroConfiguration(struct soap *soap, const char *URL, _tds__GetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetZeroConfiguration", p->soap_type() == SOAP_TYPE__tds__GetZeroConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetZeroConfiguration(struct soap *soap, const char *URL, _tds__GetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetZeroConfiguration", p->soap_type() == SOAP_TYPE__tds__GetZeroConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetZeroConfiguration * SOAP_FMAC4 soap_get__tds__GetZeroConfiguration(struct soap*, _tds__GetZeroConfiguration *, const char*, const char*); + +inline int soap_read__tds__GetZeroConfiguration(struct soap *soap, _tds__GetZeroConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetZeroConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetZeroConfiguration(struct soap *soap, const char *URL, _tds__GetZeroConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetZeroConfiguration(struct soap *soap, _tds__GetZeroConfiguration *p) +{ + if (::soap_read__tds__GetZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse_DEFINED +#define SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkDefaultGatewayResponse(struct soap*, const char*, int, const _tds__SetNetworkDefaultGatewayResponse *, const char*); +SOAP_FMAC3 _tds__SetNetworkDefaultGatewayResponse * SOAP_FMAC4 soap_in__tds__SetNetworkDefaultGatewayResponse(struct soap*, const char*, _tds__SetNetworkDefaultGatewayResponse *, const char*); +SOAP_FMAC1 _tds__SetNetworkDefaultGatewayResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkDefaultGatewayResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetNetworkDefaultGatewayResponse * soap_new__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetNetworkDefaultGatewayResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetNetworkDefaultGatewayResponse * soap_new_req__tds__SetNetworkDefaultGatewayResponse( + struct soap *soap) +{ + _tds__SetNetworkDefaultGatewayResponse *_p = ::soap_new__tds__SetNetworkDefaultGatewayResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetNetworkDefaultGatewayResponse * soap_new_set__tds__SetNetworkDefaultGatewayResponse( + struct soap *soap) +{ + _tds__SetNetworkDefaultGatewayResponse *_p = ::soap_new__tds__SetNetworkDefaultGatewayResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, _tds__SetNetworkDefaultGatewayResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkDefaultGatewayResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, const char *URL, _tds__SetNetworkDefaultGatewayResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkDefaultGatewayResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, const char *URL, _tds__SetNetworkDefaultGatewayResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkDefaultGatewayResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, const char *URL, _tds__SetNetworkDefaultGatewayResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkDefaultGatewayResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetNetworkDefaultGatewayResponse * SOAP_FMAC4 soap_get__tds__SetNetworkDefaultGatewayResponse(struct soap*, _tds__SetNetworkDefaultGatewayResponse *, const char*, const char*); + +inline int soap_read__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, _tds__SetNetworkDefaultGatewayResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetNetworkDefaultGatewayResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, const char *URL, _tds__SetNetworkDefaultGatewayResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetNetworkDefaultGatewayResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetNetworkDefaultGatewayResponse(struct soap *soap, _tds__SetNetworkDefaultGatewayResponse *p) +{ + if (::soap_read__tds__SetNetworkDefaultGatewayResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetNetworkDefaultGateway_DEFINED +#define SOAP_TYPE__tds__SetNetworkDefaultGateway_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkDefaultGateway(struct soap*, const char*, int, const _tds__SetNetworkDefaultGateway *, const char*); +SOAP_FMAC3 _tds__SetNetworkDefaultGateway * SOAP_FMAC4 soap_in__tds__SetNetworkDefaultGateway(struct soap*, const char*, _tds__SetNetworkDefaultGateway *, const char*); +SOAP_FMAC1 _tds__SetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate__tds__SetNetworkDefaultGateway(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetNetworkDefaultGateway * soap_new__tds__SetNetworkDefaultGateway(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetNetworkDefaultGateway(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetNetworkDefaultGateway * soap_new_req__tds__SetNetworkDefaultGateway( + struct soap *soap) +{ + _tds__SetNetworkDefaultGateway *_p = ::soap_new__tds__SetNetworkDefaultGateway(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetNetworkDefaultGateway * soap_new_set__tds__SetNetworkDefaultGateway( + struct soap *soap, + const std::vector & IPv4Address, + const std::vector & IPv6Address) +{ + _tds__SetNetworkDefaultGateway *_p = ::soap_new__tds__SetNetworkDefaultGateway(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNetworkDefaultGateway::IPv4Address = IPv4Address; + _p->_tds__SetNetworkDefaultGateway::IPv6Address = IPv6Address; + } + return _p; +} + +inline int soap_write__tds__SetNetworkDefaultGateway(struct soap *soap, _tds__SetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkDefaultGateway", p->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGateway ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetNetworkDefaultGateway(struct soap *soap, const char *URL, _tds__SetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkDefaultGateway", p->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGateway ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetNetworkDefaultGateway(struct soap *soap, const char *URL, _tds__SetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkDefaultGateway", p->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGateway ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetNetworkDefaultGateway(struct soap *soap, const char *URL, _tds__SetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkDefaultGateway", p->soap_type() == SOAP_TYPE__tds__SetNetworkDefaultGateway ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetNetworkDefaultGateway * SOAP_FMAC4 soap_get__tds__SetNetworkDefaultGateway(struct soap*, _tds__SetNetworkDefaultGateway *, const char*, const char*); + +inline int soap_read__tds__SetNetworkDefaultGateway(struct soap *soap, _tds__SetNetworkDefaultGateway *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetNetworkDefaultGateway(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetNetworkDefaultGateway(struct soap *soap, const char *URL, _tds__SetNetworkDefaultGateway *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetNetworkDefaultGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetNetworkDefaultGateway(struct soap *soap, _tds__SetNetworkDefaultGateway *p) +{ + if (::soap_read__tds__SetNetworkDefaultGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse_DEFINED +#define SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkDefaultGatewayResponse(struct soap*, const char*, int, const _tds__GetNetworkDefaultGatewayResponse *, const char*); +SOAP_FMAC3 _tds__GetNetworkDefaultGatewayResponse * SOAP_FMAC4 soap_in__tds__GetNetworkDefaultGatewayResponse(struct soap*, const char*, _tds__GetNetworkDefaultGatewayResponse *, const char*); +SOAP_FMAC1 _tds__GetNetworkDefaultGatewayResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkDefaultGatewayResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetNetworkDefaultGatewayResponse * soap_new__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetNetworkDefaultGatewayResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetNetworkDefaultGatewayResponse * soap_new_req__tds__GetNetworkDefaultGatewayResponse( + struct soap *soap, + tt__NetworkGateway *NetworkGateway) +{ + _tds__GetNetworkDefaultGatewayResponse *_p = ::soap_new__tds__GetNetworkDefaultGatewayResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetNetworkDefaultGatewayResponse::NetworkGateway = NetworkGateway; + } + return _p; +} + +inline _tds__GetNetworkDefaultGatewayResponse * soap_new_set__tds__GetNetworkDefaultGatewayResponse( + struct soap *soap, + tt__NetworkGateway *NetworkGateway) +{ + _tds__GetNetworkDefaultGatewayResponse *_p = ::soap_new__tds__GetNetworkDefaultGatewayResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetNetworkDefaultGatewayResponse::NetworkGateway = NetworkGateway; + } + return _p; +} + +inline int soap_write__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, _tds__GetNetworkDefaultGatewayResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkDefaultGatewayResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, const char *URL, _tds__GetNetworkDefaultGatewayResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkDefaultGatewayResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, const char *URL, _tds__GetNetworkDefaultGatewayResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkDefaultGatewayResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, const char *URL, _tds__GetNetworkDefaultGatewayResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkDefaultGatewayResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetNetworkDefaultGatewayResponse * SOAP_FMAC4 soap_get__tds__GetNetworkDefaultGatewayResponse(struct soap*, _tds__GetNetworkDefaultGatewayResponse *, const char*, const char*); + +inline int soap_read__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, _tds__GetNetworkDefaultGatewayResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetNetworkDefaultGatewayResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, const char *URL, _tds__GetNetworkDefaultGatewayResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetNetworkDefaultGatewayResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetNetworkDefaultGatewayResponse(struct soap *soap, _tds__GetNetworkDefaultGatewayResponse *p) +{ + if (::soap_read__tds__GetNetworkDefaultGatewayResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetNetworkDefaultGateway_DEFINED +#define SOAP_TYPE__tds__GetNetworkDefaultGateway_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkDefaultGateway(struct soap*, const char*, int, const _tds__GetNetworkDefaultGateway *, const char*); +SOAP_FMAC3 _tds__GetNetworkDefaultGateway * SOAP_FMAC4 soap_in__tds__GetNetworkDefaultGateway(struct soap*, const char*, _tds__GetNetworkDefaultGateway *, const char*); +SOAP_FMAC1 _tds__GetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate__tds__GetNetworkDefaultGateway(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetNetworkDefaultGateway * soap_new__tds__GetNetworkDefaultGateway(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetNetworkDefaultGateway(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetNetworkDefaultGateway * soap_new_req__tds__GetNetworkDefaultGateway( + struct soap *soap) +{ + _tds__GetNetworkDefaultGateway *_p = ::soap_new__tds__GetNetworkDefaultGateway(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetNetworkDefaultGateway * soap_new_set__tds__GetNetworkDefaultGateway( + struct soap *soap) +{ + _tds__GetNetworkDefaultGateway *_p = ::soap_new__tds__GetNetworkDefaultGateway(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetNetworkDefaultGateway(struct soap *soap, _tds__GetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkDefaultGateway", p->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGateway ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetNetworkDefaultGateway(struct soap *soap, const char *URL, _tds__GetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkDefaultGateway", p->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGateway ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetNetworkDefaultGateway(struct soap *soap, const char *URL, _tds__GetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkDefaultGateway", p->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGateway ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetNetworkDefaultGateway(struct soap *soap, const char *URL, _tds__GetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkDefaultGateway", p->soap_type() == SOAP_TYPE__tds__GetNetworkDefaultGateway ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetNetworkDefaultGateway * SOAP_FMAC4 soap_get__tds__GetNetworkDefaultGateway(struct soap*, _tds__GetNetworkDefaultGateway *, const char*, const char*); + +inline int soap_read__tds__GetNetworkDefaultGateway(struct soap *soap, _tds__GetNetworkDefaultGateway *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetNetworkDefaultGateway(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetNetworkDefaultGateway(struct soap *soap, const char *URL, _tds__GetNetworkDefaultGateway *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetNetworkDefaultGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetNetworkDefaultGateway(struct soap *soap, _tds__GetNetworkDefaultGateway *p) +{ + if (::soap_read__tds__GetNetworkDefaultGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetNetworkProtocolsResponse_DEFINED +#define SOAP_TYPE__tds__SetNetworkProtocolsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkProtocolsResponse(struct soap*, const char*, int, const _tds__SetNetworkProtocolsResponse *, const char*); +SOAP_FMAC3 _tds__SetNetworkProtocolsResponse * SOAP_FMAC4 soap_in__tds__SetNetworkProtocolsResponse(struct soap*, const char*, _tds__SetNetworkProtocolsResponse *, const char*); +SOAP_FMAC1 _tds__SetNetworkProtocolsResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkProtocolsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetNetworkProtocolsResponse * soap_new__tds__SetNetworkProtocolsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetNetworkProtocolsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetNetworkProtocolsResponse * soap_new_req__tds__SetNetworkProtocolsResponse( + struct soap *soap) +{ + _tds__SetNetworkProtocolsResponse *_p = ::soap_new__tds__SetNetworkProtocolsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetNetworkProtocolsResponse * soap_new_set__tds__SetNetworkProtocolsResponse( + struct soap *soap) +{ + _tds__SetNetworkProtocolsResponse *_p = ::soap_new__tds__SetNetworkProtocolsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetNetworkProtocolsResponse(struct soap *soap, _tds__SetNetworkProtocolsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkProtocolsResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkProtocolsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetNetworkProtocolsResponse(struct soap *soap, const char *URL, _tds__SetNetworkProtocolsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkProtocolsResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkProtocolsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetNetworkProtocolsResponse(struct soap *soap, const char *URL, _tds__SetNetworkProtocolsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkProtocolsResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkProtocolsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetNetworkProtocolsResponse(struct soap *soap, const char *URL, _tds__SetNetworkProtocolsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkProtocolsResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkProtocolsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetNetworkProtocolsResponse * SOAP_FMAC4 soap_get__tds__SetNetworkProtocolsResponse(struct soap*, _tds__SetNetworkProtocolsResponse *, const char*, const char*); + +inline int soap_read__tds__SetNetworkProtocolsResponse(struct soap *soap, _tds__SetNetworkProtocolsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetNetworkProtocolsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetNetworkProtocolsResponse(struct soap *soap, const char *URL, _tds__SetNetworkProtocolsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetNetworkProtocolsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetNetworkProtocolsResponse(struct soap *soap, _tds__SetNetworkProtocolsResponse *p) +{ + if (::soap_read__tds__SetNetworkProtocolsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetNetworkProtocols_DEFINED +#define SOAP_TYPE__tds__SetNetworkProtocols_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkProtocols(struct soap*, const char*, int, const _tds__SetNetworkProtocols *, const char*); +SOAP_FMAC3 _tds__SetNetworkProtocols * SOAP_FMAC4 soap_in__tds__SetNetworkProtocols(struct soap*, const char*, _tds__SetNetworkProtocols *, const char*); +SOAP_FMAC1 _tds__SetNetworkProtocols * SOAP_FMAC2 soap_instantiate__tds__SetNetworkProtocols(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetNetworkProtocols * soap_new__tds__SetNetworkProtocols(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetNetworkProtocols(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetNetworkProtocols * soap_new_req__tds__SetNetworkProtocols( + struct soap *soap, + const std::vector & NetworkProtocols) +{ + _tds__SetNetworkProtocols *_p = ::soap_new__tds__SetNetworkProtocols(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNetworkProtocols::NetworkProtocols = NetworkProtocols; + } + return _p; +} + +inline _tds__SetNetworkProtocols * soap_new_set__tds__SetNetworkProtocols( + struct soap *soap, + const std::vector & NetworkProtocols) +{ + _tds__SetNetworkProtocols *_p = ::soap_new__tds__SetNetworkProtocols(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNetworkProtocols::NetworkProtocols = NetworkProtocols; + } + return _p; +} + +inline int soap_write__tds__SetNetworkProtocols(struct soap *soap, _tds__SetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkProtocols", p->soap_type() == SOAP_TYPE__tds__SetNetworkProtocols ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetNetworkProtocols(struct soap *soap, const char *URL, _tds__SetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkProtocols", p->soap_type() == SOAP_TYPE__tds__SetNetworkProtocols ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetNetworkProtocols(struct soap *soap, const char *URL, _tds__SetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkProtocols", p->soap_type() == SOAP_TYPE__tds__SetNetworkProtocols ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetNetworkProtocols(struct soap *soap, const char *URL, _tds__SetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkProtocols", p->soap_type() == SOAP_TYPE__tds__SetNetworkProtocols ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetNetworkProtocols * SOAP_FMAC4 soap_get__tds__SetNetworkProtocols(struct soap*, _tds__SetNetworkProtocols *, const char*, const char*); + +inline int soap_read__tds__SetNetworkProtocols(struct soap *soap, _tds__SetNetworkProtocols *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetNetworkProtocols(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetNetworkProtocols(struct soap *soap, const char *URL, _tds__SetNetworkProtocols *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetNetworkProtocols(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetNetworkProtocols(struct soap *soap, _tds__SetNetworkProtocols *p) +{ + if (::soap_read__tds__SetNetworkProtocols(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetNetworkProtocolsResponse_DEFINED +#define SOAP_TYPE__tds__GetNetworkProtocolsResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkProtocolsResponse(struct soap*, const char*, int, const _tds__GetNetworkProtocolsResponse *, const char*); +SOAP_FMAC3 _tds__GetNetworkProtocolsResponse * SOAP_FMAC4 soap_in__tds__GetNetworkProtocolsResponse(struct soap*, const char*, _tds__GetNetworkProtocolsResponse *, const char*); +SOAP_FMAC1 _tds__GetNetworkProtocolsResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkProtocolsResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetNetworkProtocolsResponse * soap_new__tds__GetNetworkProtocolsResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetNetworkProtocolsResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetNetworkProtocolsResponse * soap_new_req__tds__GetNetworkProtocolsResponse( + struct soap *soap) +{ + _tds__GetNetworkProtocolsResponse *_p = ::soap_new__tds__GetNetworkProtocolsResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetNetworkProtocolsResponse * soap_new_set__tds__GetNetworkProtocolsResponse( + struct soap *soap, + const std::vector & NetworkProtocols) +{ + _tds__GetNetworkProtocolsResponse *_p = ::soap_new__tds__GetNetworkProtocolsResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetNetworkProtocolsResponse::NetworkProtocols = NetworkProtocols; + } + return _p; +} + +inline int soap_write__tds__GetNetworkProtocolsResponse(struct soap *soap, _tds__GetNetworkProtocolsResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkProtocolsResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkProtocolsResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetNetworkProtocolsResponse(struct soap *soap, const char *URL, _tds__GetNetworkProtocolsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkProtocolsResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkProtocolsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetNetworkProtocolsResponse(struct soap *soap, const char *URL, _tds__GetNetworkProtocolsResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkProtocolsResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkProtocolsResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetNetworkProtocolsResponse(struct soap *soap, const char *URL, _tds__GetNetworkProtocolsResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkProtocolsResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkProtocolsResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetNetworkProtocolsResponse * SOAP_FMAC4 soap_get__tds__GetNetworkProtocolsResponse(struct soap*, _tds__GetNetworkProtocolsResponse *, const char*, const char*); + +inline int soap_read__tds__GetNetworkProtocolsResponse(struct soap *soap, _tds__GetNetworkProtocolsResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetNetworkProtocolsResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetNetworkProtocolsResponse(struct soap *soap, const char *URL, _tds__GetNetworkProtocolsResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetNetworkProtocolsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetNetworkProtocolsResponse(struct soap *soap, _tds__GetNetworkProtocolsResponse *p) +{ + if (::soap_read__tds__GetNetworkProtocolsResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetNetworkProtocols_DEFINED +#define SOAP_TYPE__tds__GetNetworkProtocols_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkProtocols(struct soap*, const char*, int, const _tds__GetNetworkProtocols *, const char*); +SOAP_FMAC3 _tds__GetNetworkProtocols * SOAP_FMAC4 soap_in__tds__GetNetworkProtocols(struct soap*, const char*, _tds__GetNetworkProtocols *, const char*); +SOAP_FMAC1 _tds__GetNetworkProtocols * SOAP_FMAC2 soap_instantiate__tds__GetNetworkProtocols(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetNetworkProtocols * soap_new__tds__GetNetworkProtocols(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetNetworkProtocols(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetNetworkProtocols * soap_new_req__tds__GetNetworkProtocols( + struct soap *soap) +{ + _tds__GetNetworkProtocols *_p = ::soap_new__tds__GetNetworkProtocols(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetNetworkProtocols * soap_new_set__tds__GetNetworkProtocols( + struct soap *soap) +{ + _tds__GetNetworkProtocols *_p = ::soap_new__tds__GetNetworkProtocols(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetNetworkProtocols(struct soap *soap, _tds__GetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkProtocols", p->soap_type() == SOAP_TYPE__tds__GetNetworkProtocols ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetNetworkProtocols(struct soap *soap, const char *URL, _tds__GetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkProtocols", p->soap_type() == SOAP_TYPE__tds__GetNetworkProtocols ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetNetworkProtocols(struct soap *soap, const char *URL, _tds__GetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkProtocols", p->soap_type() == SOAP_TYPE__tds__GetNetworkProtocols ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetNetworkProtocols(struct soap *soap, const char *URL, _tds__GetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkProtocols", p->soap_type() == SOAP_TYPE__tds__GetNetworkProtocols ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetNetworkProtocols * SOAP_FMAC4 soap_get__tds__GetNetworkProtocols(struct soap*, _tds__GetNetworkProtocols *, const char*, const char*); + +inline int soap_read__tds__GetNetworkProtocols(struct soap *soap, _tds__GetNetworkProtocols *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetNetworkProtocols(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetNetworkProtocols(struct soap *soap, const char *URL, _tds__GetNetworkProtocols *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetNetworkProtocols(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetNetworkProtocols(struct soap *soap, _tds__GetNetworkProtocols *p) +{ + if (::soap_read__tds__GetNetworkProtocols(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetNetworkInterfacesResponse_DEFINED +#define SOAP_TYPE__tds__SetNetworkInterfacesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkInterfacesResponse(struct soap*, const char*, int, const _tds__SetNetworkInterfacesResponse *, const char*); +SOAP_FMAC3 _tds__SetNetworkInterfacesResponse * SOAP_FMAC4 soap_in__tds__SetNetworkInterfacesResponse(struct soap*, const char*, _tds__SetNetworkInterfacesResponse *, const char*); +SOAP_FMAC1 _tds__SetNetworkInterfacesResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkInterfacesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetNetworkInterfacesResponse * soap_new__tds__SetNetworkInterfacesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetNetworkInterfacesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetNetworkInterfacesResponse * soap_new_req__tds__SetNetworkInterfacesResponse( + struct soap *soap, + bool RebootNeeded) +{ + _tds__SetNetworkInterfacesResponse *_p = ::soap_new__tds__SetNetworkInterfacesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNetworkInterfacesResponse::RebootNeeded = RebootNeeded; + } + return _p; +} + +inline _tds__SetNetworkInterfacesResponse * soap_new_set__tds__SetNetworkInterfacesResponse( + struct soap *soap, + bool RebootNeeded) +{ + _tds__SetNetworkInterfacesResponse *_p = ::soap_new__tds__SetNetworkInterfacesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNetworkInterfacesResponse::RebootNeeded = RebootNeeded; + } + return _p; +} + +inline int soap_write__tds__SetNetworkInterfacesResponse(struct soap *soap, _tds__SetNetworkInterfacesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkInterfacesResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkInterfacesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetNetworkInterfacesResponse(struct soap *soap, const char *URL, _tds__SetNetworkInterfacesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkInterfacesResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkInterfacesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetNetworkInterfacesResponse(struct soap *soap, const char *URL, _tds__SetNetworkInterfacesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkInterfacesResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkInterfacesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetNetworkInterfacesResponse(struct soap *soap, const char *URL, _tds__SetNetworkInterfacesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkInterfacesResponse", p->soap_type() == SOAP_TYPE__tds__SetNetworkInterfacesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetNetworkInterfacesResponse * SOAP_FMAC4 soap_get__tds__SetNetworkInterfacesResponse(struct soap*, _tds__SetNetworkInterfacesResponse *, const char*, const char*); + +inline int soap_read__tds__SetNetworkInterfacesResponse(struct soap *soap, _tds__SetNetworkInterfacesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetNetworkInterfacesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetNetworkInterfacesResponse(struct soap *soap, const char *URL, _tds__SetNetworkInterfacesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetNetworkInterfacesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetNetworkInterfacesResponse(struct soap *soap, _tds__SetNetworkInterfacesResponse *p) +{ + if (::soap_read__tds__SetNetworkInterfacesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetNetworkInterfaces_DEFINED +#define SOAP_TYPE__tds__SetNetworkInterfaces_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNetworkInterfaces(struct soap*, const char*, int, const _tds__SetNetworkInterfaces *, const char*); +SOAP_FMAC3 _tds__SetNetworkInterfaces * SOAP_FMAC4 soap_in__tds__SetNetworkInterfaces(struct soap*, const char*, _tds__SetNetworkInterfaces *, const char*); +SOAP_FMAC1 _tds__SetNetworkInterfaces * SOAP_FMAC2 soap_instantiate__tds__SetNetworkInterfaces(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetNetworkInterfaces * soap_new__tds__SetNetworkInterfaces(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetNetworkInterfaces(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetNetworkInterfaces * soap_new_req__tds__SetNetworkInterfaces( + struct soap *soap, + const std::string& InterfaceToken, + tt__NetworkInterfaceSetConfiguration *NetworkInterface) +{ + _tds__SetNetworkInterfaces *_p = ::soap_new__tds__SetNetworkInterfaces(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNetworkInterfaces::InterfaceToken = InterfaceToken; + _p->_tds__SetNetworkInterfaces::NetworkInterface = NetworkInterface; + } + return _p; +} + +inline _tds__SetNetworkInterfaces * soap_new_set__tds__SetNetworkInterfaces( + struct soap *soap, + const std::string& InterfaceToken, + tt__NetworkInterfaceSetConfiguration *NetworkInterface) +{ + _tds__SetNetworkInterfaces *_p = ::soap_new__tds__SetNetworkInterfaces(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNetworkInterfaces::InterfaceToken = InterfaceToken; + _p->_tds__SetNetworkInterfaces::NetworkInterface = NetworkInterface; + } + return _p; +} + +inline int soap_write__tds__SetNetworkInterfaces(struct soap *soap, _tds__SetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkInterfaces", p->soap_type() == SOAP_TYPE__tds__SetNetworkInterfaces ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetNetworkInterfaces(struct soap *soap, const char *URL, _tds__SetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkInterfaces", p->soap_type() == SOAP_TYPE__tds__SetNetworkInterfaces ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetNetworkInterfaces(struct soap *soap, const char *URL, _tds__SetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkInterfaces", p->soap_type() == SOAP_TYPE__tds__SetNetworkInterfaces ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetNetworkInterfaces(struct soap *soap, const char *URL, _tds__SetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNetworkInterfaces", p->soap_type() == SOAP_TYPE__tds__SetNetworkInterfaces ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetNetworkInterfaces * SOAP_FMAC4 soap_get__tds__SetNetworkInterfaces(struct soap*, _tds__SetNetworkInterfaces *, const char*, const char*); + +inline int soap_read__tds__SetNetworkInterfaces(struct soap *soap, _tds__SetNetworkInterfaces *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetNetworkInterfaces(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetNetworkInterfaces(struct soap *soap, const char *URL, _tds__SetNetworkInterfaces *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetNetworkInterfaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetNetworkInterfaces(struct soap *soap, _tds__SetNetworkInterfaces *p) +{ + if (::soap_read__tds__SetNetworkInterfaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetNetworkInterfacesResponse_DEFINED +#define SOAP_TYPE__tds__GetNetworkInterfacesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkInterfacesResponse(struct soap*, const char*, int, const _tds__GetNetworkInterfacesResponse *, const char*); +SOAP_FMAC3 _tds__GetNetworkInterfacesResponse * SOAP_FMAC4 soap_in__tds__GetNetworkInterfacesResponse(struct soap*, const char*, _tds__GetNetworkInterfacesResponse *, const char*); +SOAP_FMAC1 _tds__GetNetworkInterfacesResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkInterfacesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetNetworkInterfacesResponse * soap_new__tds__GetNetworkInterfacesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetNetworkInterfacesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetNetworkInterfacesResponse * soap_new_req__tds__GetNetworkInterfacesResponse( + struct soap *soap, + const std::vector & NetworkInterfaces) +{ + _tds__GetNetworkInterfacesResponse *_p = ::soap_new__tds__GetNetworkInterfacesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetNetworkInterfacesResponse::NetworkInterfaces = NetworkInterfaces; + } + return _p; +} + +inline _tds__GetNetworkInterfacesResponse * soap_new_set__tds__GetNetworkInterfacesResponse( + struct soap *soap, + const std::vector & NetworkInterfaces) +{ + _tds__GetNetworkInterfacesResponse *_p = ::soap_new__tds__GetNetworkInterfacesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetNetworkInterfacesResponse::NetworkInterfaces = NetworkInterfaces; + } + return _p; +} + +inline int soap_write__tds__GetNetworkInterfacesResponse(struct soap *soap, _tds__GetNetworkInterfacesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkInterfacesResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkInterfacesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetNetworkInterfacesResponse(struct soap *soap, const char *URL, _tds__GetNetworkInterfacesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkInterfacesResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkInterfacesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetNetworkInterfacesResponse(struct soap *soap, const char *URL, _tds__GetNetworkInterfacesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkInterfacesResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkInterfacesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetNetworkInterfacesResponse(struct soap *soap, const char *URL, _tds__GetNetworkInterfacesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkInterfacesResponse", p->soap_type() == SOAP_TYPE__tds__GetNetworkInterfacesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetNetworkInterfacesResponse * SOAP_FMAC4 soap_get__tds__GetNetworkInterfacesResponse(struct soap*, _tds__GetNetworkInterfacesResponse *, const char*, const char*); + +inline int soap_read__tds__GetNetworkInterfacesResponse(struct soap *soap, _tds__GetNetworkInterfacesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetNetworkInterfacesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetNetworkInterfacesResponse(struct soap *soap, const char *URL, _tds__GetNetworkInterfacesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetNetworkInterfacesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetNetworkInterfacesResponse(struct soap *soap, _tds__GetNetworkInterfacesResponse *p) +{ + if (::soap_read__tds__GetNetworkInterfacesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetNetworkInterfaces_DEFINED +#define SOAP_TYPE__tds__GetNetworkInterfaces_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNetworkInterfaces(struct soap*, const char*, int, const _tds__GetNetworkInterfaces *, const char*); +SOAP_FMAC3 _tds__GetNetworkInterfaces * SOAP_FMAC4 soap_in__tds__GetNetworkInterfaces(struct soap*, const char*, _tds__GetNetworkInterfaces *, const char*); +SOAP_FMAC1 _tds__GetNetworkInterfaces * SOAP_FMAC2 soap_instantiate__tds__GetNetworkInterfaces(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetNetworkInterfaces * soap_new__tds__GetNetworkInterfaces(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetNetworkInterfaces(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetNetworkInterfaces * soap_new_req__tds__GetNetworkInterfaces( + struct soap *soap) +{ + _tds__GetNetworkInterfaces *_p = ::soap_new__tds__GetNetworkInterfaces(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetNetworkInterfaces * soap_new_set__tds__GetNetworkInterfaces( + struct soap *soap) +{ + _tds__GetNetworkInterfaces *_p = ::soap_new__tds__GetNetworkInterfaces(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetNetworkInterfaces(struct soap *soap, _tds__GetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkInterfaces", p->soap_type() == SOAP_TYPE__tds__GetNetworkInterfaces ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetNetworkInterfaces(struct soap *soap, const char *URL, _tds__GetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkInterfaces", p->soap_type() == SOAP_TYPE__tds__GetNetworkInterfaces ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetNetworkInterfaces(struct soap *soap, const char *URL, _tds__GetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkInterfaces", p->soap_type() == SOAP_TYPE__tds__GetNetworkInterfaces ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetNetworkInterfaces(struct soap *soap, const char *URL, _tds__GetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNetworkInterfaces", p->soap_type() == SOAP_TYPE__tds__GetNetworkInterfaces ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetNetworkInterfaces * SOAP_FMAC4 soap_get__tds__GetNetworkInterfaces(struct soap*, _tds__GetNetworkInterfaces *, const char*, const char*); + +inline int soap_read__tds__GetNetworkInterfaces(struct soap *soap, _tds__GetNetworkInterfaces *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetNetworkInterfaces(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetNetworkInterfaces(struct soap *soap, const char *URL, _tds__GetNetworkInterfaces *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetNetworkInterfaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetNetworkInterfaces(struct soap *soap, _tds__GetNetworkInterfaces *p) +{ + if (::soap_read__tds__GetNetworkInterfaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDynamicDNSResponse_DEFINED +#define SOAP_TYPE__tds__SetDynamicDNSResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDynamicDNSResponse(struct soap*, const char*, int, const _tds__SetDynamicDNSResponse *, const char*); +SOAP_FMAC3 _tds__SetDynamicDNSResponse * SOAP_FMAC4 soap_in__tds__SetDynamicDNSResponse(struct soap*, const char*, _tds__SetDynamicDNSResponse *, const char*); +SOAP_FMAC1 _tds__SetDynamicDNSResponse * SOAP_FMAC2 soap_instantiate__tds__SetDynamicDNSResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDynamicDNSResponse * soap_new__tds__SetDynamicDNSResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDynamicDNSResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDynamicDNSResponse * soap_new_req__tds__SetDynamicDNSResponse( + struct soap *soap) +{ + _tds__SetDynamicDNSResponse *_p = ::soap_new__tds__SetDynamicDNSResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetDynamicDNSResponse * soap_new_set__tds__SetDynamicDNSResponse( + struct soap *soap) +{ + _tds__SetDynamicDNSResponse *_p = ::soap_new__tds__SetDynamicDNSResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetDynamicDNSResponse(struct soap *soap, _tds__SetDynamicDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDynamicDNSResponse", p->soap_type() == SOAP_TYPE__tds__SetDynamicDNSResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDynamicDNSResponse(struct soap *soap, const char *URL, _tds__SetDynamicDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDynamicDNSResponse", p->soap_type() == SOAP_TYPE__tds__SetDynamicDNSResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDynamicDNSResponse(struct soap *soap, const char *URL, _tds__SetDynamicDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDynamicDNSResponse", p->soap_type() == SOAP_TYPE__tds__SetDynamicDNSResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDynamicDNSResponse(struct soap *soap, const char *URL, _tds__SetDynamicDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDynamicDNSResponse", p->soap_type() == SOAP_TYPE__tds__SetDynamicDNSResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDynamicDNSResponse * SOAP_FMAC4 soap_get__tds__SetDynamicDNSResponse(struct soap*, _tds__SetDynamicDNSResponse *, const char*, const char*); + +inline int soap_read__tds__SetDynamicDNSResponse(struct soap *soap, _tds__SetDynamicDNSResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDynamicDNSResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDynamicDNSResponse(struct soap *soap, const char *URL, _tds__SetDynamicDNSResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDynamicDNSResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDynamicDNSResponse(struct soap *soap, _tds__SetDynamicDNSResponse *p) +{ + if (::soap_read__tds__SetDynamicDNSResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDynamicDNS_DEFINED +#define SOAP_TYPE__tds__SetDynamicDNS_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDynamicDNS(struct soap*, const char*, int, const _tds__SetDynamicDNS *, const char*); +SOAP_FMAC3 _tds__SetDynamicDNS * SOAP_FMAC4 soap_in__tds__SetDynamicDNS(struct soap*, const char*, _tds__SetDynamicDNS *, const char*); +SOAP_FMAC1 _tds__SetDynamicDNS * SOAP_FMAC2 soap_instantiate__tds__SetDynamicDNS(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDynamicDNS * soap_new__tds__SetDynamicDNS(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDynamicDNS(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDynamicDNS * soap_new_req__tds__SetDynamicDNS( + struct soap *soap, + tt__DynamicDNSType Type) +{ + _tds__SetDynamicDNS *_p = ::soap_new__tds__SetDynamicDNS(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDynamicDNS::Type = Type; + } + return _p; +} + +inline _tds__SetDynamicDNS * soap_new_set__tds__SetDynamicDNS( + struct soap *soap, + tt__DynamicDNSType Type, + std::string *Name, + LONG64 *TTL) +{ + _tds__SetDynamicDNS *_p = ::soap_new__tds__SetDynamicDNS(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDynamicDNS::Type = Type; + _p->_tds__SetDynamicDNS::Name = Name; + _p->_tds__SetDynamicDNS::TTL = TTL; + } + return _p; +} + +inline int soap_write__tds__SetDynamicDNS(struct soap *soap, _tds__SetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDynamicDNS", p->soap_type() == SOAP_TYPE__tds__SetDynamicDNS ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDynamicDNS(struct soap *soap, const char *URL, _tds__SetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDynamicDNS", p->soap_type() == SOAP_TYPE__tds__SetDynamicDNS ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDynamicDNS(struct soap *soap, const char *URL, _tds__SetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDynamicDNS", p->soap_type() == SOAP_TYPE__tds__SetDynamicDNS ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDynamicDNS(struct soap *soap, const char *URL, _tds__SetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDynamicDNS", p->soap_type() == SOAP_TYPE__tds__SetDynamicDNS ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDynamicDNS * SOAP_FMAC4 soap_get__tds__SetDynamicDNS(struct soap*, _tds__SetDynamicDNS *, const char*, const char*); + +inline int soap_read__tds__SetDynamicDNS(struct soap *soap, _tds__SetDynamicDNS *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDynamicDNS(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDynamicDNS(struct soap *soap, const char *URL, _tds__SetDynamicDNS *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDynamicDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDynamicDNS(struct soap *soap, _tds__SetDynamicDNS *p) +{ + if (::soap_read__tds__SetDynamicDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDynamicDNSResponse_DEFINED +#define SOAP_TYPE__tds__GetDynamicDNSResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDynamicDNSResponse(struct soap*, const char*, int, const _tds__GetDynamicDNSResponse *, const char*); +SOAP_FMAC3 _tds__GetDynamicDNSResponse * SOAP_FMAC4 soap_in__tds__GetDynamicDNSResponse(struct soap*, const char*, _tds__GetDynamicDNSResponse *, const char*); +SOAP_FMAC1 _tds__GetDynamicDNSResponse * SOAP_FMAC2 soap_instantiate__tds__GetDynamicDNSResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDynamicDNSResponse * soap_new__tds__GetDynamicDNSResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDynamicDNSResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDynamicDNSResponse * soap_new_req__tds__GetDynamicDNSResponse( + struct soap *soap, + tt__DynamicDNSInformation *DynamicDNSInformation) +{ + _tds__GetDynamicDNSResponse *_p = ::soap_new__tds__GetDynamicDNSResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDynamicDNSResponse::DynamicDNSInformation = DynamicDNSInformation; + } + return _p; +} + +inline _tds__GetDynamicDNSResponse * soap_new_set__tds__GetDynamicDNSResponse( + struct soap *soap, + tt__DynamicDNSInformation *DynamicDNSInformation) +{ + _tds__GetDynamicDNSResponse *_p = ::soap_new__tds__GetDynamicDNSResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDynamicDNSResponse::DynamicDNSInformation = DynamicDNSInformation; + } + return _p; +} + +inline int soap_write__tds__GetDynamicDNSResponse(struct soap *soap, _tds__GetDynamicDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDynamicDNSResponse", p->soap_type() == SOAP_TYPE__tds__GetDynamicDNSResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDynamicDNSResponse(struct soap *soap, const char *URL, _tds__GetDynamicDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDynamicDNSResponse", p->soap_type() == SOAP_TYPE__tds__GetDynamicDNSResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDynamicDNSResponse(struct soap *soap, const char *URL, _tds__GetDynamicDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDynamicDNSResponse", p->soap_type() == SOAP_TYPE__tds__GetDynamicDNSResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDynamicDNSResponse(struct soap *soap, const char *URL, _tds__GetDynamicDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDynamicDNSResponse", p->soap_type() == SOAP_TYPE__tds__GetDynamicDNSResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDynamicDNSResponse * SOAP_FMAC4 soap_get__tds__GetDynamicDNSResponse(struct soap*, _tds__GetDynamicDNSResponse *, const char*, const char*); + +inline int soap_read__tds__GetDynamicDNSResponse(struct soap *soap, _tds__GetDynamicDNSResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDynamicDNSResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDynamicDNSResponse(struct soap *soap, const char *URL, _tds__GetDynamicDNSResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDynamicDNSResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDynamicDNSResponse(struct soap *soap, _tds__GetDynamicDNSResponse *p) +{ + if (::soap_read__tds__GetDynamicDNSResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDynamicDNS_DEFINED +#define SOAP_TYPE__tds__GetDynamicDNS_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDynamicDNS(struct soap*, const char*, int, const _tds__GetDynamicDNS *, const char*); +SOAP_FMAC3 _tds__GetDynamicDNS * SOAP_FMAC4 soap_in__tds__GetDynamicDNS(struct soap*, const char*, _tds__GetDynamicDNS *, const char*); +SOAP_FMAC1 _tds__GetDynamicDNS * SOAP_FMAC2 soap_instantiate__tds__GetDynamicDNS(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDynamicDNS * soap_new__tds__GetDynamicDNS(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDynamicDNS(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDynamicDNS * soap_new_req__tds__GetDynamicDNS( + struct soap *soap) +{ + _tds__GetDynamicDNS *_p = ::soap_new__tds__GetDynamicDNS(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDynamicDNS * soap_new_set__tds__GetDynamicDNS( + struct soap *soap) +{ + _tds__GetDynamicDNS *_p = ::soap_new__tds__GetDynamicDNS(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetDynamicDNS(struct soap *soap, _tds__GetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDynamicDNS", p->soap_type() == SOAP_TYPE__tds__GetDynamicDNS ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDynamicDNS(struct soap *soap, const char *URL, _tds__GetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDynamicDNS", p->soap_type() == SOAP_TYPE__tds__GetDynamicDNS ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDynamicDNS(struct soap *soap, const char *URL, _tds__GetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDynamicDNS", p->soap_type() == SOAP_TYPE__tds__GetDynamicDNS ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDynamicDNS(struct soap *soap, const char *URL, _tds__GetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDynamicDNS", p->soap_type() == SOAP_TYPE__tds__GetDynamicDNS ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDynamicDNS * SOAP_FMAC4 soap_get__tds__GetDynamicDNS(struct soap*, _tds__GetDynamicDNS *, const char*, const char*); + +inline int soap_read__tds__GetDynamicDNS(struct soap *soap, _tds__GetDynamicDNS *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDynamicDNS(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDynamicDNS(struct soap *soap, const char *URL, _tds__GetDynamicDNS *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDynamicDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDynamicDNS(struct soap *soap, _tds__GetDynamicDNS *p) +{ + if (::soap_read__tds__GetDynamicDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetNTPResponse_DEFINED +#define SOAP_TYPE__tds__SetNTPResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNTPResponse(struct soap*, const char*, int, const _tds__SetNTPResponse *, const char*); +SOAP_FMAC3 _tds__SetNTPResponse * SOAP_FMAC4 soap_in__tds__SetNTPResponse(struct soap*, const char*, _tds__SetNTPResponse *, const char*); +SOAP_FMAC1 _tds__SetNTPResponse * SOAP_FMAC2 soap_instantiate__tds__SetNTPResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetNTPResponse * soap_new__tds__SetNTPResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetNTPResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetNTPResponse * soap_new_req__tds__SetNTPResponse( + struct soap *soap) +{ + _tds__SetNTPResponse *_p = ::soap_new__tds__SetNTPResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetNTPResponse * soap_new_set__tds__SetNTPResponse( + struct soap *soap) +{ + _tds__SetNTPResponse *_p = ::soap_new__tds__SetNTPResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetNTPResponse(struct soap *soap, _tds__SetNTPResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNTPResponse", p->soap_type() == SOAP_TYPE__tds__SetNTPResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetNTPResponse(struct soap *soap, const char *URL, _tds__SetNTPResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNTPResponse", p->soap_type() == SOAP_TYPE__tds__SetNTPResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetNTPResponse(struct soap *soap, const char *URL, _tds__SetNTPResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNTPResponse", p->soap_type() == SOAP_TYPE__tds__SetNTPResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetNTPResponse(struct soap *soap, const char *URL, _tds__SetNTPResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNTPResponse", p->soap_type() == SOAP_TYPE__tds__SetNTPResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetNTPResponse * SOAP_FMAC4 soap_get__tds__SetNTPResponse(struct soap*, _tds__SetNTPResponse *, const char*, const char*); + +inline int soap_read__tds__SetNTPResponse(struct soap *soap, _tds__SetNTPResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetNTPResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetNTPResponse(struct soap *soap, const char *URL, _tds__SetNTPResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetNTPResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetNTPResponse(struct soap *soap, _tds__SetNTPResponse *p) +{ + if (::soap_read__tds__SetNTPResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetNTP_DEFINED +#define SOAP_TYPE__tds__SetNTP_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetNTP(struct soap*, const char*, int, const _tds__SetNTP *, const char*); +SOAP_FMAC3 _tds__SetNTP * SOAP_FMAC4 soap_in__tds__SetNTP(struct soap*, const char*, _tds__SetNTP *, const char*); +SOAP_FMAC1 _tds__SetNTP * SOAP_FMAC2 soap_instantiate__tds__SetNTP(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetNTP * soap_new__tds__SetNTP(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetNTP(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetNTP * soap_new_req__tds__SetNTP( + struct soap *soap, + bool FromDHCP) +{ + _tds__SetNTP *_p = ::soap_new__tds__SetNTP(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNTP::FromDHCP = FromDHCP; + } + return _p; +} + +inline _tds__SetNTP * soap_new_set__tds__SetNTP( + struct soap *soap, + bool FromDHCP, + const std::vector & NTPManual) +{ + _tds__SetNTP *_p = ::soap_new__tds__SetNTP(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetNTP::FromDHCP = FromDHCP; + _p->_tds__SetNTP::NTPManual = NTPManual; + } + return _p; +} + +inline int soap_write__tds__SetNTP(struct soap *soap, _tds__SetNTP const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNTP", p->soap_type() == SOAP_TYPE__tds__SetNTP ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetNTP(struct soap *soap, const char *URL, _tds__SetNTP const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNTP", p->soap_type() == SOAP_TYPE__tds__SetNTP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetNTP(struct soap *soap, const char *URL, _tds__SetNTP const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNTP", p->soap_type() == SOAP_TYPE__tds__SetNTP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetNTP(struct soap *soap, const char *URL, _tds__SetNTP const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetNTP", p->soap_type() == SOAP_TYPE__tds__SetNTP ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetNTP * SOAP_FMAC4 soap_get__tds__SetNTP(struct soap*, _tds__SetNTP *, const char*, const char*); + +inline int soap_read__tds__SetNTP(struct soap *soap, _tds__SetNTP *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetNTP(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetNTP(struct soap *soap, const char *URL, _tds__SetNTP *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetNTP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetNTP(struct soap *soap, _tds__SetNTP *p) +{ + if (::soap_read__tds__SetNTP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetNTPResponse_DEFINED +#define SOAP_TYPE__tds__GetNTPResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNTPResponse(struct soap*, const char*, int, const _tds__GetNTPResponse *, const char*); +SOAP_FMAC3 _tds__GetNTPResponse * SOAP_FMAC4 soap_in__tds__GetNTPResponse(struct soap*, const char*, _tds__GetNTPResponse *, const char*); +SOAP_FMAC1 _tds__GetNTPResponse * SOAP_FMAC2 soap_instantiate__tds__GetNTPResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetNTPResponse * soap_new__tds__GetNTPResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetNTPResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetNTPResponse * soap_new_req__tds__GetNTPResponse( + struct soap *soap, + tt__NTPInformation *NTPInformation) +{ + _tds__GetNTPResponse *_p = ::soap_new__tds__GetNTPResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetNTPResponse::NTPInformation = NTPInformation; + } + return _p; +} + +inline _tds__GetNTPResponse * soap_new_set__tds__GetNTPResponse( + struct soap *soap, + tt__NTPInformation *NTPInformation) +{ + _tds__GetNTPResponse *_p = ::soap_new__tds__GetNTPResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetNTPResponse::NTPInformation = NTPInformation; + } + return _p; +} + +inline int soap_write__tds__GetNTPResponse(struct soap *soap, _tds__GetNTPResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNTPResponse", p->soap_type() == SOAP_TYPE__tds__GetNTPResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetNTPResponse(struct soap *soap, const char *URL, _tds__GetNTPResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNTPResponse", p->soap_type() == SOAP_TYPE__tds__GetNTPResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetNTPResponse(struct soap *soap, const char *URL, _tds__GetNTPResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNTPResponse", p->soap_type() == SOAP_TYPE__tds__GetNTPResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetNTPResponse(struct soap *soap, const char *URL, _tds__GetNTPResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNTPResponse", p->soap_type() == SOAP_TYPE__tds__GetNTPResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetNTPResponse * SOAP_FMAC4 soap_get__tds__GetNTPResponse(struct soap*, _tds__GetNTPResponse *, const char*, const char*); + +inline int soap_read__tds__GetNTPResponse(struct soap *soap, _tds__GetNTPResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetNTPResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetNTPResponse(struct soap *soap, const char *URL, _tds__GetNTPResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetNTPResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetNTPResponse(struct soap *soap, _tds__GetNTPResponse *p) +{ + if (::soap_read__tds__GetNTPResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetNTP_DEFINED +#define SOAP_TYPE__tds__GetNTP_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetNTP(struct soap*, const char*, int, const _tds__GetNTP *, const char*); +SOAP_FMAC3 _tds__GetNTP * SOAP_FMAC4 soap_in__tds__GetNTP(struct soap*, const char*, _tds__GetNTP *, const char*); +SOAP_FMAC1 _tds__GetNTP * SOAP_FMAC2 soap_instantiate__tds__GetNTP(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetNTP * soap_new__tds__GetNTP(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetNTP(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetNTP * soap_new_req__tds__GetNTP( + struct soap *soap) +{ + _tds__GetNTP *_p = ::soap_new__tds__GetNTP(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetNTP * soap_new_set__tds__GetNTP( + struct soap *soap) +{ + _tds__GetNTP *_p = ::soap_new__tds__GetNTP(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetNTP(struct soap *soap, _tds__GetNTP const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNTP", p->soap_type() == SOAP_TYPE__tds__GetNTP ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetNTP(struct soap *soap, const char *URL, _tds__GetNTP const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNTP", p->soap_type() == SOAP_TYPE__tds__GetNTP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetNTP(struct soap *soap, const char *URL, _tds__GetNTP const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNTP", p->soap_type() == SOAP_TYPE__tds__GetNTP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetNTP(struct soap *soap, const char *URL, _tds__GetNTP const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetNTP", p->soap_type() == SOAP_TYPE__tds__GetNTP ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetNTP * SOAP_FMAC4 soap_get__tds__GetNTP(struct soap*, _tds__GetNTP *, const char*, const char*); + +inline int soap_read__tds__GetNTP(struct soap *soap, _tds__GetNTP *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetNTP(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetNTP(struct soap *soap, const char *URL, _tds__GetNTP *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetNTP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetNTP(struct soap *soap, _tds__GetNTP *p) +{ + if (::soap_read__tds__GetNTP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDNSResponse_DEFINED +#define SOAP_TYPE__tds__SetDNSResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDNSResponse(struct soap*, const char*, int, const _tds__SetDNSResponse *, const char*); +SOAP_FMAC3 _tds__SetDNSResponse * SOAP_FMAC4 soap_in__tds__SetDNSResponse(struct soap*, const char*, _tds__SetDNSResponse *, const char*); +SOAP_FMAC1 _tds__SetDNSResponse * SOAP_FMAC2 soap_instantiate__tds__SetDNSResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDNSResponse * soap_new__tds__SetDNSResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDNSResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDNSResponse * soap_new_req__tds__SetDNSResponse( + struct soap *soap) +{ + _tds__SetDNSResponse *_p = ::soap_new__tds__SetDNSResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetDNSResponse * soap_new_set__tds__SetDNSResponse( + struct soap *soap) +{ + _tds__SetDNSResponse *_p = ::soap_new__tds__SetDNSResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetDNSResponse(struct soap *soap, _tds__SetDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDNSResponse", p->soap_type() == SOAP_TYPE__tds__SetDNSResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDNSResponse(struct soap *soap, const char *URL, _tds__SetDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDNSResponse", p->soap_type() == SOAP_TYPE__tds__SetDNSResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDNSResponse(struct soap *soap, const char *URL, _tds__SetDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDNSResponse", p->soap_type() == SOAP_TYPE__tds__SetDNSResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDNSResponse(struct soap *soap, const char *URL, _tds__SetDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDNSResponse", p->soap_type() == SOAP_TYPE__tds__SetDNSResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDNSResponse * SOAP_FMAC4 soap_get__tds__SetDNSResponse(struct soap*, _tds__SetDNSResponse *, const char*, const char*); + +inline int soap_read__tds__SetDNSResponse(struct soap *soap, _tds__SetDNSResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDNSResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDNSResponse(struct soap *soap, const char *URL, _tds__SetDNSResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDNSResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDNSResponse(struct soap *soap, _tds__SetDNSResponse *p) +{ + if (::soap_read__tds__SetDNSResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDNS_DEFINED +#define SOAP_TYPE__tds__SetDNS_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDNS(struct soap*, const char*, int, const _tds__SetDNS *, const char*); +SOAP_FMAC3 _tds__SetDNS * SOAP_FMAC4 soap_in__tds__SetDNS(struct soap*, const char*, _tds__SetDNS *, const char*); +SOAP_FMAC1 _tds__SetDNS * SOAP_FMAC2 soap_instantiate__tds__SetDNS(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDNS * soap_new__tds__SetDNS(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDNS(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDNS * soap_new_req__tds__SetDNS( + struct soap *soap, + bool FromDHCP) +{ + _tds__SetDNS *_p = ::soap_new__tds__SetDNS(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDNS::FromDHCP = FromDHCP; + } + return _p; +} + +inline _tds__SetDNS * soap_new_set__tds__SetDNS( + struct soap *soap, + bool FromDHCP, + const std::vector & SearchDomain, + const std::vector & DNSManual) +{ + _tds__SetDNS *_p = ::soap_new__tds__SetDNS(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDNS::FromDHCP = FromDHCP; + _p->_tds__SetDNS::SearchDomain = SearchDomain; + _p->_tds__SetDNS::DNSManual = DNSManual; + } + return _p; +} + +inline int soap_write__tds__SetDNS(struct soap *soap, _tds__SetDNS const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDNS", p->soap_type() == SOAP_TYPE__tds__SetDNS ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDNS(struct soap *soap, const char *URL, _tds__SetDNS const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDNS", p->soap_type() == SOAP_TYPE__tds__SetDNS ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDNS(struct soap *soap, const char *URL, _tds__SetDNS const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDNS", p->soap_type() == SOAP_TYPE__tds__SetDNS ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDNS(struct soap *soap, const char *URL, _tds__SetDNS const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDNS", p->soap_type() == SOAP_TYPE__tds__SetDNS ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDNS * SOAP_FMAC4 soap_get__tds__SetDNS(struct soap*, _tds__SetDNS *, const char*, const char*); + +inline int soap_read__tds__SetDNS(struct soap *soap, _tds__SetDNS *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDNS(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDNS(struct soap *soap, const char *URL, _tds__SetDNS *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDNS(struct soap *soap, _tds__SetDNS *p) +{ + if (::soap_read__tds__SetDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDNSResponse_DEFINED +#define SOAP_TYPE__tds__GetDNSResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDNSResponse(struct soap*, const char*, int, const _tds__GetDNSResponse *, const char*); +SOAP_FMAC3 _tds__GetDNSResponse * SOAP_FMAC4 soap_in__tds__GetDNSResponse(struct soap*, const char*, _tds__GetDNSResponse *, const char*); +SOAP_FMAC1 _tds__GetDNSResponse * SOAP_FMAC2 soap_instantiate__tds__GetDNSResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDNSResponse * soap_new__tds__GetDNSResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDNSResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDNSResponse * soap_new_req__tds__GetDNSResponse( + struct soap *soap, + tt__DNSInformation *DNSInformation) +{ + _tds__GetDNSResponse *_p = ::soap_new__tds__GetDNSResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDNSResponse::DNSInformation = DNSInformation; + } + return _p; +} + +inline _tds__GetDNSResponse * soap_new_set__tds__GetDNSResponse( + struct soap *soap, + tt__DNSInformation *DNSInformation) +{ + _tds__GetDNSResponse *_p = ::soap_new__tds__GetDNSResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDNSResponse::DNSInformation = DNSInformation; + } + return _p; +} + +inline int soap_write__tds__GetDNSResponse(struct soap *soap, _tds__GetDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDNSResponse", p->soap_type() == SOAP_TYPE__tds__GetDNSResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDNSResponse(struct soap *soap, const char *URL, _tds__GetDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDNSResponse", p->soap_type() == SOAP_TYPE__tds__GetDNSResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDNSResponse(struct soap *soap, const char *URL, _tds__GetDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDNSResponse", p->soap_type() == SOAP_TYPE__tds__GetDNSResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDNSResponse(struct soap *soap, const char *URL, _tds__GetDNSResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDNSResponse", p->soap_type() == SOAP_TYPE__tds__GetDNSResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDNSResponse * SOAP_FMAC4 soap_get__tds__GetDNSResponse(struct soap*, _tds__GetDNSResponse *, const char*, const char*); + +inline int soap_read__tds__GetDNSResponse(struct soap *soap, _tds__GetDNSResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDNSResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDNSResponse(struct soap *soap, const char *URL, _tds__GetDNSResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDNSResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDNSResponse(struct soap *soap, _tds__GetDNSResponse *p) +{ + if (::soap_read__tds__GetDNSResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDNS_DEFINED +#define SOAP_TYPE__tds__GetDNS_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDNS(struct soap*, const char*, int, const _tds__GetDNS *, const char*); +SOAP_FMAC3 _tds__GetDNS * SOAP_FMAC4 soap_in__tds__GetDNS(struct soap*, const char*, _tds__GetDNS *, const char*); +SOAP_FMAC1 _tds__GetDNS * SOAP_FMAC2 soap_instantiate__tds__GetDNS(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDNS * soap_new__tds__GetDNS(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDNS(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDNS * soap_new_req__tds__GetDNS( + struct soap *soap) +{ + _tds__GetDNS *_p = ::soap_new__tds__GetDNS(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDNS * soap_new_set__tds__GetDNS( + struct soap *soap) +{ + _tds__GetDNS *_p = ::soap_new__tds__GetDNS(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetDNS(struct soap *soap, _tds__GetDNS const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDNS", p->soap_type() == SOAP_TYPE__tds__GetDNS ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDNS(struct soap *soap, const char *URL, _tds__GetDNS const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDNS", p->soap_type() == SOAP_TYPE__tds__GetDNS ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDNS(struct soap *soap, const char *URL, _tds__GetDNS const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDNS", p->soap_type() == SOAP_TYPE__tds__GetDNS ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDNS(struct soap *soap, const char *URL, _tds__GetDNS const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDNS", p->soap_type() == SOAP_TYPE__tds__GetDNS ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDNS * SOAP_FMAC4 soap_get__tds__GetDNS(struct soap*, _tds__GetDNS *, const char*, const char*); + +inline int soap_read__tds__GetDNS(struct soap *soap, _tds__GetDNS *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDNS(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDNS(struct soap *soap, const char *URL, _tds__GetDNS *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDNS(struct soap *soap, _tds__GetDNS *p) +{ + if (::soap_read__tds__GetDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetHostnameFromDHCPResponse_DEFINED +#define SOAP_TYPE__tds__SetHostnameFromDHCPResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetHostnameFromDHCPResponse(struct soap*, const char*, int, const _tds__SetHostnameFromDHCPResponse *, const char*); +SOAP_FMAC3 _tds__SetHostnameFromDHCPResponse * SOAP_FMAC4 soap_in__tds__SetHostnameFromDHCPResponse(struct soap*, const char*, _tds__SetHostnameFromDHCPResponse *, const char*); +SOAP_FMAC1 _tds__SetHostnameFromDHCPResponse * SOAP_FMAC2 soap_instantiate__tds__SetHostnameFromDHCPResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetHostnameFromDHCPResponse * soap_new__tds__SetHostnameFromDHCPResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetHostnameFromDHCPResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetHostnameFromDHCPResponse * soap_new_req__tds__SetHostnameFromDHCPResponse( + struct soap *soap, + bool RebootNeeded) +{ + _tds__SetHostnameFromDHCPResponse *_p = ::soap_new__tds__SetHostnameFromDHCPResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetHostnameFromDHCPResponse::RebootNeeded = RebootNeeded; + } + return _p; +} + +inline _tds__SetHostnameFromDHCPResponse * soap_new_set__tds__SetHostnameFromDHCPResponse( + struct soap *soap, + bool RebootNeeded) +{ + _tds__SetHostnameFromDHCPResponse *_p = ::soap_new__tds__SetHostnameFromDHCPResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetHostnameFromDHCPResponse::RebootNeeded = RebootNeeded; + } + return _p; +} + +inline int soap_write__tds__SetHostnameFromDHCPResponse(struct soap *soap, _tds__SetHostnameFromDHCPResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameFromDHCPResponse", p->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCPResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetHostnameFromDHCPResponse(struct soap *soap, const char *URL, _tds__SetHostnameFromDHCPResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameFromDHCPResponse", p->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCPResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetHostnameFromDHCPResponse(struct soap *soap, const char *URL, _tds__SetHostnameFromDHCPResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameFromDHCPResponse", p->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCPResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetHostnameFromDHCPResponse(struct soap *soap, const char *URL, _tds__SetHostnameFromDHCPResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameFromDHCPResponse", p->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCPResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetHostnameFromDHCPResponse * SOAP_FMAC4 soap_get__tds__SetHostnameFromDHCPResponse(struct soap*, _tds__SetHostnameFromDHCPResponse *, const char*, const char*); + +inline int soap_read__tds__SetHostnameFromDHCPResponse(struct soap *soap, _tds__SetHostnameFromDHCPResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetHostnameFromDHCPResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetHostnameFromDHCPResponse(struct soap *soap, const char *URL, _tds__SetHostnameFromDHCPResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetHostnameFromDHCPResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetHostnameFromDHCPResponse(struct soap *soap, _tds__SetHostnameFromDHCPResponse *p) +{ + if (::soap_read__tds__SetHostnameFromDHCPResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetHostnameFromDHCP_DEFINED +#define SOAP_TYPE__tds__SetHostnameFromDHCP_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetHostnameFromDHCP(struct soap*, const char*, int, const _tds__SetHostnameFromDHCP *, const char*); +SOAP_FMAC3 _tds__SetHostnameFromDHCP * SOAP_FMAC4 soap_in__tds__SetHostnameFromDHCP(struct soap*, const char*, _tds__SetHostnameFromDHCP *, const char*); +SOAP_FMAC1 _tds__SetHostnameFromDHCP * SOAP_FMAC2 soap_instantiate__tds__SetHostnameFromDHCP(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetHostnameFromDHCP * soap_new__tds__SetHostnameFromDHCP(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetHostnameFromDHCP(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetHostnameFromDHCP * soap_new_req__tds__SetHostnameFromDHCP( + struct soap *soap, + bool FromDHCP) +{ + _tds__SetHostnameFromDHCP *_p = ::soap_new__tds__SetHostnameFromDHCP(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetHostnameFromDHCP::FromDHCP = FromDHCP; + } + return _p; +} + +inline _tds__SetHostnameFromDHCP * soap_new_set__tds__SetHostnameFromDHCP( + struct soap *soap, + bool FromDHCP) +{ + _tds__SetHostnameFromDHCP *_p = ::soap_new__tds__SetHostnameFromDHCP(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetHostnameFromDHCP::FromDHCP = FromDHCP; + } + return _p; +} + +inline int soap_write__tds__SetHostnameFromDHCP(struct soap *soap, _tds__SetHostnameFromDHCP const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameFromDHCP", p->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCP ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetHostnameFromDHCP(struct soap *soap, const char *URL, _tds__SetHostnameFromDHCP const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameFromDHCP", p->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetHostnameFromDHCP(struct soap *soap, const char *URL, _tds__SetHostnameFromDHCP const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameFromDHCP", p->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetHostnameFromDHCP(struct soap *soap, const char *URL, _tds__SetHostnameFromDHCP const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameFromDHCP", p->soap_type() == SOAP_TYPE__tds__SetHostnameFromDHCP ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetHostnameFromDHCP * SOAP_FMAC4 soap_get__tds__SetHostnameFromDHCP(struct soap*, _tds__SetHostnameFromDHCP *, const char*, const char*); + +inline int soap_read__tds__SetHostnameFromDHCP(struct soap *soap, _tds__SetHostnameFromDHCP *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetHostnameFromDHCP(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetHostnameFromDHCP(struct soap *soap, const char *URL, _tds__SetHostnameFromDHCP *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetHostnameFromDHCP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetHostnameFromDHCP(struct soap *soap, _tds__SetHostnameFromDHCP *p) +{ + if (::soap_read__tds__SetHostnameFromDHCP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetHostnameResponse_DEFINED +#define SOAP_TYPE__tds__SetHostnameResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetHostnameResponse(struct soap*, const char*, int, const _tds__SetHostnameResponse *, const char*); +SOAP_FMAC3 _tds__SetHostnameResponse * SOAP_FMAC4 soap_in__tds__SetHostnameResponse(struct soap*, const char*, _tds__SetHostnameResponse *, const char*); +SOAP_FMAC1 _tds__SetHostnameResponse * SOAP_FMAC2 soap_instantiate__tds__SetHostnameResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetHostnameResponse * soap_new__tds__SetHostnameResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetHostnameResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetHostnameResponse * soap_new_req__tds__SetHostnameResponse( + struct soap *soap) +{ + _tds__SetHostnameResponse *_p = ::soap_new__tds__SetHostnameResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetHostnameResponse * soap_new_set__tds__SetHostnameResponse( + struct soap *soap) +{ + _tds__SetHostnameResponse *_p = ::soap_new__tds__SetHostnameResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetHostnameResponse(struct soap *soap, _tds__SetHostnameResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameResponse", p->soap_type() == SOAP_TYPE__tds__SetHostnameResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetHostnameResponse(struct soap *soap, const char *URL, _tds__SetHostnameResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameResponse", p->soap_type() == SOAP_TYPE__tds__SetHostnameResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetHostnameResponse(struct soap *soap, const char *URL, _tds__SetHostnameResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameResponse", p->soap_type() == SOAP_TYPE__tds__SetHostnameResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetHostnameResponse(struct soap *soap, const char *URL, _tds__SetHostnameResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostnameResponse", p->soap_type() == SOAP_TYPE__tds__SetHostnameResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetHostnameResponse * SOAP_FMAC4 soap_get__tds__SetHostnameResponse(struct soap*, _tds__SetHostnameResponse *, const char*, const char*); + +inline int soap_read__tds__SetHostnameResponse(struct soap *soap, _tds__SetHostnameResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetHostnameResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetHostnameResponse(struct soap *soap, const char *URL, _tds__SetHostnameResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetHostnameResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetHostnameResponse(struct soap *soap, _tds__SetHostnameResponse *p) +{ + if (::soap_read__tds__SetHostnameResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetHostname_DEFINED +#define SOAP_TYPE__tds__SetHostname_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetHostname(struct soap*, const char*, int, const _tds__SetHostname *, const char*); +SOAP_FMAC3 _tds__SetHostname * SOAP_FMAC4 soap_in__tds__SetHostname(struct soap*, const char*, _tds__SetHostname *, const char*); +SOAP_FMAC1 _tds__SetHostname * SOAP_FMAC2 soap_instantiate__tds__SetHostname(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetHostname * soap_new__tds__SetHostname(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetHostname(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetHostname * soap_new_req__tds__SetHostname( + struct soap *soap, + const std::string& Name) +{ + _tds__SetHostname *_p = ::soap_new__tds__SetHostname(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetHostname::Name = Name; + } + return _p; +} + +inline _tds__SetHostname * soap_new_set__tds__SetHostname( + struct soap *soap, + const std::string& Name) +{ + _tds__SetHostname *_p = ::soap_new__tds__SetHostname(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetHostname::Name = Name; + } + return _p; +} + +inline int soap_write__tds__SetHostname(struct soap *soap, _tds__SetHostname const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostname", p->soap_type() == SOAP_TYPE__tds__SetHostname ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetHostname(struct soap *soap, const char *URL, _tds__SetHostname const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostname", p->soap_type() == SOAP_TYPE__tds__SetHostname ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetHostname(struct soap *soap, const char *URL, _tds__SetHostname const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostname", p->soap_type() == SOAP_TYPE__tds__SetHostname ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetHostname(struct soap *soap, const char *URL, _tds__SetHostname const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetHostname", p->soap_type() == SOAP_TYPE__tds__SetHostname ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetHostname * SOAP_FMAC4 soap_get__tds__SetHostname(struct soap*, _tds__SetHostname *, const char*, const char*); + +inline int soap_read__tds__SetHostname(struct soap *soap, _tds__SetHostname *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetHostname(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetHostname(struct soap *soap, const char *URL, _tds__SetHostname *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetHostname(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetHostname(struct soap *soap, _tds__SetHostname *p) +{ + if (::soap_read__tds__SetHostname(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetHostnameResponse_DEFINED +#define SOAP_TYPE__tds__GetHostnameResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetHostnameResponse(struct soap*, const char*, int, const _tds__GetHostnameResponse *, const char*); +SOAP_FMAC3 _tds__GetHostnameResponse * SOAP_FMAC4 soap_in__tds__GetHostnameResponse(struct soap*, const char*, _tds__GetHostnameResponse *, const char*); +SOAP_FMAC1 _tds__GetHostnameResponse * SOAP_FMAC2 soap_instantiate__tds__GetHostnameResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetHostnameResponse * soap_new__tds__GetHostnameResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetHostnameResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetHostnameResponse * soap_new_req__tds__GetHostnameResponse( + struct soap *soap, + tt__HostnameInformation *HostnameInformation) +{ + _tds__GetHostnameResponse *_p = ::soap_new__tds__GetHostnameResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetHostnameResponse::HostnameInformation = HostnameInformation; + } + return _p; +} + +inline _tds__GetHostnameResponse * soap_new_set__tds__GetHostnameResponse( + struct soap *soap, + tt__HostnameInformation *HostnameInformation) +{ + _tds__GetHostnameResponse *_p = ::soap_new__tds__GetHostnameResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetHostnameResponse::HostnameInformation = HostnameInformation; + } + return _p; +} + +inline int soap_write__tds__GetHostnameResponse(struct soap *soap, _tds__GetHostnameResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetHostnameResponse", p->soap_type() == SOAP_TYPE__tds__GetHostnameResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetHostnameResponse(struct soap *soap, const char *URL, _tds__GetHostnameResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetHostnameResponse", p->soap_type() == SOAP_TYPE__tds__GetHostnameResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetHostnameResponse(struct soap *soap, const char *URL, _tds__GetHostnameResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetHostnameResponse", p->soap_type() == SOAP_TYPE__tds__GetHostnameResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetHostnameResponse(struct soap *soap, const char *URL, _tds__GetHostnameResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetHostnameResponse", p->soap_type() == SOAP_TYPE__tds__GetHostnameResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetHostnameResponse * SOAP_FMAC4 soap_get__tds__GetHostnameResponse(struct soap*, _tds__GetHostnameResponse *, const char*, const char*); + +inline int soap_read__tds__GetHostnameResponse(struct soap *soap, _tds__GetHostnameResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetHostnameResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetHostnameResponse(struct soap *soap, const char *URL, _tds__GetHostnameResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetHostnameResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetHostnameResponse(struct soap *soap, _tds__GetHostnameResponse *p) +{ + if (::soap_read__tds__GetHostnameResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetHostname_DEFINED +#define SOAP_TYPE__tds__GetHostname_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetHostname(struct soap*, const char*, int, const _tds__GetHostname *, const char*); +SOAP_FMAC3 _tds__GetHostname * SOAP_FMAC4 soap_in__tds__GetHostname(struct soap*, const char*, _tds__GetHostname *, const char*); +SOAP_FMAC1 _tds__GetHostname * SOAP_FMAC2 soap_instantiate__tds__GetHostname(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetHostname * soap_new__tds__GetHostname(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetHostname(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetHostname * soap_new_req__tds__GetHostname( + struct soap *soap) +{ + _tds__GetHostname *_p = ::soap_new__tds__GetHostname(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetHostname * soap_new_set__tds__GetHostname( + struct soap *soap) +{ + _tds__GetHostname *_p = ::soap_new__tds__GetHostname(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetHostname(struct soap *soap, _tds__GetHostname const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetHostname", p->soap_type() == SOAP_TYPE__tds__GetHostname ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetHostname(struct soap *soap, const char *URL, _tds__GetHostname const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetHostname", p->soap_type() == SOAP_TYPE__tds__GetHostname ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetHostname(struct soap *soap, const char *URL, _tds__GetHostname const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetHostname", p->soap_type() == SOAP_TYPE__tds__GetHostname ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetHostname(struct soap *soap, const char *URL, _tds__GetHostname const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetHostname", p->soap_type() == SOAP_TYPE__tds__GetHostname ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetHostname * SOAP_FMAC4 soap_get__tds__GetHostname(struct soap*, _tds__GetHostname *, const char*, const char*); + +inline int soap_read__tds__GetHostname(struct soap *soap, _tds__GetHostname *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetHostname(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetHostname(struct soap *soap, const char *URL, _tds__GetHostname *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetHostname(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetHostname(struct soap *soap, _tds__GetHostname *p) +{ + if (::soap_read__tds__GetHostname(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCapabilitiesResponse_DEFINED +#define SOAP_TYPE__tds__GetCapabilitiesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCapabilitiesResponse(struct soap*, const char*, int, const _tds__GetCapabilitiesResponse *, const char*); +SOAP_FMAC3 _tds__GetCapabilitiesResponse * SOAP_FMAC4 soap_in__tds__GetCapabilitiesResponse(struct soap*, const char*, _tds__GetCapabilitiesResponse *, const char*); +SOAP_FMAC1 _tds__GetCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCapabilitiesResponse * soap_new__tds__GetCapabilitiesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCapabilitiesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCapabilitiesResponse * soap_new_req__tds__GetCapabilitiesResponse( + struct soap *soap, + tt__Capabilities *Capabilities) +{ + _tds__GetCapabilitiesResponse *_p = ::soap_new__tds__GetCapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline _tds__GetCapabilitiesResponse * soap_new_set__tds__GetCapabilitiesResponse( + struct soap *soap, + tt__Capabilities *Capabilities) +{ + _tds__GetCapabilitiesResponse *_p = ::soap_new__tds__GetCapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline int soap_write__tds__GetCapabilitiesResponse(struct soap *soap, _tds__GetCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetCapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetCapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetCapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetCapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCapabilitiesResponse * SOAP_FMAC4 soap_get__tds__GetCapabilitiesResponse(struct soap*, _tds__GetCapabilitiesResponse *, const char*, const char*); + +inline int soap_read__tds__GetCapabilitiesResponse(struct soap *soap, _tds__GetCapabilitiesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCapabilitiesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetCapabilitiesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCapabilitiesResponse(struct soap *soap, _tds__GetCapabilitiesResponse *p) +{ + if (::soap_read__tds__GetCapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetCapabilities_DEFINED +#define SOAP_TYPE__tds__GetCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetCapabilities(struct soap*, const char*, int, const _tds__GetCapabilities *, const char*); +SOAP_FMAC3 _tds__GetCapabilities * SOAP_FMAC4 soap_in__tds__GetCapabilities(struct soap*, const char*, _tds__GetCapabilities *, const char*); +SOAP_FMAC1 _tds__GetCapabilities * SOAP_FMAC2 soap_instantiate__tds__GetCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetCapabilities * soap_new__tds__GetCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetCapabilities(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetCapabilities * soap_new_req__tds__GetCapabilities( + struct soap *soap) +{ + _tds__GetCapabilities *_p = ::soap_new__tds__GetCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetCapabilities * soap_new_set__tds__GetCapabilities( + struct soap *soap, + const std::vector & Category) +{ + _tds__GetCapabilities *_p = ::soap_new__tds__GetCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetCapabilities::Category = Category; + } + return _p; +} + +inline int soap_write__tds__GetCapabilities(struct soap *soap, _tds__GetCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCapabilities", p->soap_type() == SOAP_TYPE__tds__GetCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetCapabilities(struct soap *soap, const char *URL, _tds__GetCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCapabilities", p->soap_type() == SOAP_TYPE__tds__GetCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetCapabilities(struct soap *soap, const char *URL, _tds__GetCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCapabilities", p->soap_type() == SOAP_TYPE__tds__GetCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetCapabilities(struct soap *soap, const char *URL, _tds__GetCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetCapabilities", p->soap_type() == SOAP_TYPE__tds__GetCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetCapabilities * SOAP_FMAC4 soap_get__tds__GetCapabilities(struct soap*, _tds__GetCapabilities *, const char*, const char*); + +inline int soap_read__tds__GetCapabilities(struct soap *soap, _tds__GetCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetCapabilities(struct soap *soap, const char *URL, _tds__GetCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetCapabilities(struct soap *soap, _tds__GetCapabilities *p) +{ + if (::soap_read__tds__GetCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetWsdlUrlResponse_DEFINED +#define SOAP_TYPE__tds__GetWsdlUrlResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetWsdlUrlResponse(struct soap*, const char*, int, const _tds__GetWsdlUrlResponse *, const char*); +SOAP_FMAC3 _tds__GetWsdlUrlResponse * SOAP_FMAC4 soap_in__tds__GetWsdlUrlResponse(struct soap*, const char*, _tds__GetWsdlUrlResponse *, const char*); +SOAP_FMAC1 _tds__GetWsdlUrlResponse * SOAP_FMAC2 soap_instantiate__tds__GetWsdlUrlResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetWsdlUrlResponse * soap_new__tds__GetWsdlUrlResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetWsdlUrlResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetWsdlUrlResponse * soap_new_req__tds__GetWsdlUrlResponse( + struct soap *soap, + const std::string& WsdlUrl) +{ + _tds__GetWsdlUrlResponse *_p = ::soap_new__tds__GetWsdlUrlResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetWsdlUrlResponse::WsdlUrl = WsdlUrl; + } + return _p; +} + +inline _tds__GetWsdlUrlResponse * soap_new_set__tds__GetWsdlUrlResponse( + struct soap *soap, + const std::string& WsdlUrl) +{ + _tds__GetWsdlUrlResponse *_p = ::soap_new__tds__GetWsdlUrlResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetWsdlUrlResponse::WsdlUrl = WsdlUrl; + } + return _p; +} + +inline int soap_write__tds__GetWsdlUrlResponse(struct soap *soap, _tds__GetWsdlUrlResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetWsdlUrlResponse", p->soap_type() == SOAP_TYPE__tds__GetWsdlUrlResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetWsdlUrlResponse(struct soap *soap, const char *URL, _tds__GetWsdlUrlResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetWsdlUrlResponse", p->soap_type() == SOAP_TYPE__tds__GetWsdlUrlResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetWsdlUrlResponse(struct soap *soap, const char *URL, _tds__GetWsdlUrlResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetWsdlUrlResponse", p->soap_type() == SOAP_TYPE__tds__GetWsdlUrlResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetWsdlUrlResponse(struct soap *soap, const char *URL, _tds__GetWsdlUrlResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetWsdlUrlResponse", p->soap_type() == SOAP_TYPE__tds__GetWsdlUrlResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetWsdlUrlResponse * SOAP_FMAC4 soap_get__tds__GetWsdlUrlResponse(struct soap*, _tds__GetWsdlUrlResponse *, const char*, const char*); + +inline int soap_read__tds__GetWsdlUrlResponse(struct soap *soap, _tds__GetWsdlUrlResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetWsdlUrlResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetWsdlUrlResponse(struct soap *soap, const char *URL, _tds__GetWsdlUrlResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetWsdlUrlResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetWsdlUrlResponse(struct soap *soap, _tds__GetWsdlUrlResponse *p) +{ + if (::soap_read__tds__GetWsdlUrlResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetWsdlUrl_DEFINED +#define SOAP_TYPE__tds__GetWsdlUrl_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetWsdlUrl(struct soap*, const char*, int, const _tds__GetWsdlUrl *, const char*); +SOAP_FMAC3 _tds__GetWsdlUrl * SOAP_FMAC4 soap_in__tds__GetWsdlUrl(struct soap*, const char*, _tds__GetWsdlUrl *, const char*); +SOAP_FMAC1 _tds__GetWsdlUrl * SOAP_FMAC2 soap_instantiate__tds__GetWsdlUrl(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetWsdlUrl * soap_new__tds__GetWsdlUrl(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetWsdlUrl(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetWsdlUrl * soap_new_req__tds__GetWsdlUrl( + struct soap *soap) +{ + _tds__GetWsdlUrl *_p = ::soap_new__tds__GetWsdlUrl(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetWsdlUrl * soap_new_set__tds__GetWsdlUrl( + struct soap *soap) +{ + _tds__GetWsdlUrl *_p = ::soap_new__tds__GetWsdlUrl(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetWsdlUrl(struct soap *soap, _tds__GetWsdlUrl const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetWsdlUrl", p->soap_type() == SOAP_TYPE__tds__GetWsdlUrl ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetWsdlUrl(struct soap *soap, const char *URL, _tds__GetWsdlUrl const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetWsdlUrl", p->soap_type() == SOAP_TYPE__tds__GetWsdlUrl ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetWsdlUrl(struct soap *soap, const char *URL, _tds__GetWsdlUrl const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetWsdlUrl", p->soap_type() == SOAP_TYPE__tds__GetWsdlUrl ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetWsdlUrl(struct soap *soap, const char *URL, _tds__GetWsdlUrl const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetWsdlUrl", p->soap_type() == SOAP_TYPE__tds__GetWsdlUrl ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetWsdlUrl * SOAP_FMAC4 soap_get__tds__GetWsdlUrl(struct soap*, _tds__GetWsdlUrl *, const char*, const char*); + +inline int soap_read__tds__GetWsdlUrl(struct soap *soap, _tds__GetWsdlUrl *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetWsdlUrl(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetWsdlUrl(struct soap *soap, const char *URL, _tds__GetWsdlUrl *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetWsdlUrl(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetWsdlUrl(struct soap *soap, _tds__GetWsdlUrl *p) +{ + if (::soap_read__tds__GetWsdlUrl(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetUserResponse_DEFINED +#define SOAP_TYPE__tds__SetUserResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetUserResponse(struct soap*, const char*, int, const _tds__SetUserResponse *, const char*); +SOAP_FMAC3 _tds__SetUserResponse * SOAP_FMAC4 soap_in__tds__SetUserResponse(struct soap*, const char*, _tds__SetUserResponse *, const char*); +SOAP_FMAC1 _tds__SetUserResponse * SOAP_FMAC2 soap_instantiate__tds__SetUserResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetUserResponse * soap_new__tds__SetUserResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetUserResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetUserResponse * soap_new_req__tds__SetUserResponse( + struct soap *soap) +{ + _tds__SetUserResponse *_p = ::soap_new__tds__SetUserResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetUserResponse * soap_new_set__tds__SetUserResponse( + struct soap *soap) +{ + _tds__SetUserResponse *_p = ::soap_new__tds__SetUserResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetUserResponse(struct soap *soap, _tds__SetUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetUserResponse", p->soap_type() == SOAP_TYPE__tds__SetUserResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetUserResponse(struct soap *soap, const char *URL, _tds__SetUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetUserResponse", p->soap_type() == SOAP_TYPE__tds__SetUserResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetUserResponse(struct soap *soap, const char *URL, _tds__SetUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetUserResponse", p->soap_type() == SOAP_TYPE__tds__SetUserResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetUserResponse(struct soap *soap, const char *URL, _tds__SetUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetUserResponse", p->soap_type() == SOAP_TYPE__tds__SetUserResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetUserResponse * SOAP_FMAC4 soap_get__tds__SetUserResponse(struct soap*, _tds__SetUserResponse *, const char*, const char*); + +inline int soap_read__tds__SetUserResponse(struct soap *soap, _tds__SetUserResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetUserResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetUserResponse(struct soap *soap, const char *URL, _tds__SetUserResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetUserResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetUserResponse(struct soap *soap, _tds__SetUserResponse *p) +{ + if (::soap_read__tds__SetUserResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetUser_DEFINED +#define SOAP_TYPE__tds__SetUser_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetUser(struct soap*, const char*, int, const _tds__SetUser *, const char*); +SOAP_FMAC3 _tds__SetUser * SOAP_FMAC4 soap_in__tds__SetUser(struct soap*, const char*, _tds__SetUser *, const char*); +SOAP_FMAC1 _tds__SetUser * SOAP_FMAC2 soap_instantiate__tds__SetUser(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetUser * soap_new__tds__SetUser(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetUser(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetUser * soap_new_req__tds__SetUser( + struct soap *soap, + const std::vector & User) +{ + _tds__SetUser *_p = ::soap_new__tds__SetUser(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetUser::User = User; + } + return _p; +} + +inline _tds__SetUser * soap_new_set__tds__SetUser( + struct soap *soap, + const std::vector & User) +{ + _tds__SetUser *_p = ::soap_new__tds__SetUser(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetUser::User = User; + } + return _p; +} + +inline int soap_write__tds__SetUser(struct soap *soap, _tds__SetUser const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetUser", p->soap_type() == SOAP_TYPE__tds__SetUser ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetUser(struct soap *soap, const char *URL, _tds__SetUser const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetUser", p->soap_type() == SOAP_TYPE__tds__SetUser ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetUser(struct soap *soap, const char *URL, _tds__SetUser const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetUser", p->soap_type() == SOAP_TYPE__tds__SetUser ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetUser(struct soap *soap, const char *URL, _tds__SetUser const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetUser", p->soap_type() == SOAP_TYPE__tds__SetUser ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetUser * SOAP_FMAC4 soap_get__tds__SetUser(struct soap*, _tds__SetUser *, const char*, const char*); + +inline int soap_read__tds__SetUser(struct soap *soap, _tds__SetUser *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetUser(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetUser(struct soap *soap, const char *URL, _tds__SetUser *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetUser(struct soap *soap, _tds__SetUser *p) +{ + if (::soap_read__tds__SetUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteUsersResponse_DEFINED +#define SOAP_TYPE__tds__DeleteUsersResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteUsersResponse(struct soap*, const char*, int, const _tds__DeleteUsersResponse *, const char*); +SOAP_FMAC3 _tds__DeleteUsersResponse * SOAP_FMAC4 soap_in__tds__DeleteUsersResponse(struct soap*, const char*, _tds__DeleteUsersResponse *, const char*); +SOAP_FMAC1 _tds__DeleteUsersResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteUsersResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteUsersResponse * soap_new__tds__DeleteUsersResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteUsersResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteUsersResponse * soap_new_req__tds__DeleteUsersResponse( + struct soap *soap) +{ + _tds__DeleteUsersResponse *_p = ::soap_new__tds__DeleteUsersResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__DeleteUsersResponse * soap_new_set__tds__DeleteUsersResponse( + struct soap *soap) +{ + _tds__DeleteUsersResponse *_p = ::soap_new__tds__DeleteUsersResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__DeleteUsersResponse(struct soap *soap, _tds__DeleteUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteUsersResponse", p->soap_type() == SOAP_TYPE__tds__DeleteUsersResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteUsersResponse(struct soap *soap, const char *URL, _tds__DeleteUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteUsersResponse", p->soap_type() == SOAP_TYPE__tds__DeleteUsersResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteUsersResponse(struct soap *soap, const char *URL, _tds__DeleteUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteUsersResponse", p->soap_type() == SOAP_TYPE__tds__DeleteUsersResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteUsersResponse(struct soap *soap, const char *URL, _tds__DeleteUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteUsersResponse", p->soap_type() == SOAP_TYPE__tds__DeleteUsersResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteUsersResponse * SOAP_FMAC4 soap_get__tds__DeleteUsersResponse(struct soap*, _tds__DeleteUsersResponse *, const char*, const char*); + +inline int soap_read__tds__DeleteUsersResponse(struct soap *soap, _tds__DeleteUsersResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteUsersResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteUsersResponse(struct soap *soap, const char *URL, _tds__DeleteUsersResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteUsersResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteUsersResponse(struct soap *soap, _tds__DeleteUsersResponse *p) +{ + if (::soap_read__tds__DeleteUsersResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__DeleteUsers_DEFINED +#define SOAP_TYPE__tds__DeleteUsers_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__DeleteUsers(struct soap*, const char*, int, const _tds__DeleteUsers *, const char*); +SOAP_FMAC3 _tds__DeleteUsers * SOAP_FMAC4 soap_in__tds__DeleteUsers(struct soap*, const char*, _tds__DeleteUsers *, const char*); +SOAP_FMAC1 _tds__DeleteUsers * SOAP_FMAC2 soap_instantiate__tds__DeleteUsers(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__DeleteUsers * soap_new__tds__DeleteUsers(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__DeleteUsers(soap, n, NULL, NULL, NULL); +} + +inline _tds__DeleteUsers * soap_new_req__tds__DeleteUsers( + struct soap *soap, + const std::vector & Username) +{ + _tds__DeleteUsers *_p = ::soap_new__tds__DeleteUsers(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteUsers::Username = Username; + } + return _p; +} + +inline _tds__DeleteUsers * soap_new_set__tds__DeleteUsers( + struct soap *soap, + const std::vector & Username) +{ + _tds__DeleteUsers *_p = ::soap_new__tds__DeleteUsers(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__DeleteUsers::Username = Username; + } + return _p; +} + +inline int soap_write__tds__DeleteUsers(struct soap *soap, _tds__DeleteUsers const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteUsers", p->soap_type() == SOAP_TYPE__tds__DeleteUsers ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__DeleteUsers(struct soap *soap, const char *URL, _tds__DeleteUsers const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteUsers", p->soap_type() == SOAP_TYPE__tds__DeleteUsers ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__DeleteUsers(struct soap *soap, const char *URL, _tds__DeleteUsers const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteUsers", p->soap_type() == SOAP_TYPE__tds__DeleteUsers ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__DeleteUsers(struct soap *soap, const char *URL, _tds__DeleteUsers const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeleteUsers", p->soap_type() == SOAP_TYPE__tds__DeleteUsers ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__DeleteUsers * SOAP_FMAC4 soap_get__tds__DeleteUsers(struct soap*, _tds__DeleteUsers *, const char*, const char*); + +inline int soap_read__tds__DeleteUsers(struct soap *soap, _tds__DeleteUsers *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__DeleteUsers(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__DeleteUsers(struct soap *soap, const char *URL, _tds__DeleteUsers *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__DeleteUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__DeleteUsers(struct soap *soap, _tds__DeleteUsers *p) +{ + if (::soap_read__tds__DeleteUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__CreateUsersResponse_DEFINED +#define SOAP_TYPE__tds__CreateUsersResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateUsersResponse(struct soap*, const char*, int, const _tds__CreateUsersResponse *, const char*); +SOAP_FMAC3 _tds__CreateUsersResponse * SOAP_FMAC4 soap_in__tds__CreateUsersResponse(struct soap*, const char*, _tds__CreateUsersResponse *, const char*); +SOAP_FMAC1 _tds__CreateUsersResponse * SOAP_FMAC2 soap_instantiate__tds__CreateUsersResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__CreateUsersResponse * soap_new__tds__CreateUsersResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__CreateUsersResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__CreateUsersResponse * soap_new_req__tds__CreateUsersResponse( + struct soap *soap) +{ + _tds__CreateUsersResponse *_p = ::soap_new__tds__CreateUsersResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__CreateUsersResponse * soap_new_set__tds__CreateUsersResponse( + struct soap *soap) +{ + _tds__CreateUsersResponse *_p = ::soap_new__tds__CreateUsersResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__CreateUsersResponse(struct soap *soap, _tds__CreateUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateUsersResponse", p->soap_type() == SOAP_TYPE__tds__CreateUsersResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__CreateUsersResponse(struct soap *soap, const char *URL, _tds__CreateUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateUsersResponse", p->soap_type() == SOAP_TYPE__tds__CreateUsersResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__CreateUsersResponse(struct soap *soap, const char *URL, _tds__CreateUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateUsersResponse", p->soap_type() == SOAP_TYPE__tds__CreateUsersResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__CreateUsersResponse(struct soap *soap, const char *URL, _tds__CreateUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateUsersResponse", p->soap_type() == SOAP_TYPE__tds__CreateUsersResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__CreateUsersResponse * SOAP_FMAC4 soap_get__tds__CreateUsersResponse(struct soap*, _tds__CreateUsersResponse *, const char*, const char*); + +inline int soap_read__tds__CreateUsersResponse(struct soap *soap, _tds__CreateUsersResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__CreateUsersResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__CreateUsersResponse(struct soap *soap, const char *URL, _tds__CreateUsersResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__CreateUsersResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__CreateUsersResponse(struct soap *soap, _tds__CreateUsersResponse *p) +{ + if (::soap_read__tds__CreateUsersResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__CreateUsers_DEFINED +#define SOAP_TYPE__tds__CreateUsers_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__CreateUsers(struct soap*, const char*, int, const _tds__CreateUsers *, const char*); +SOAP_FMAC3 _tds__CreateUsers * SOAP_FMAC4 soap_in__tds__CreateUsers(struct soap*, const char*, _tds__CreateUsers *, const char*); +SOAP_FMAC1 _tds__CreateUsers * SOAP_FMAC2 soap_instantiate__tds__CreateUsers(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__CreateUsers * soap_new__tds__CreateUsers(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__CreateUsers(soap, n, NULL, NULL, NULL); +} + +inline _tds__CreateUsers * soap_new_req__tds__CreateUsers( + struct soap *soap, + const std::vector & User) +{ + _tds__CreateUsers *_p = ::soap_new__tds__CreateUsers(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateUsers::User = User; + } + return _p; +} + +inline _tds__CreateUsers * soap_new_set__tds__CreateUsers( + struct soap *soap, + const std::vector & User) +{ + _tds__CreateUsers *_p = ::soap_new__tds__CreateUsers(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__CreateUsers::User = User; + } + return _p; +} + +inline int soap_write__tds__CreateUsers(struct soap *soap, _tds__CreateUsers const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateUsers", p->soap_type() == SOAP_TYPE__tds__CreateUsers ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__CreateUsers(struct soap *soap, const char *URL, _tds__CreateUsers const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateUsers", p->soap_type() == SOAP_TYPE__tds__CreateUsers ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__CreateUsers(struct soap *soap, const char *URL, _tds__CreateUsers const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateUsers", p->soap_type() == SOAP_TYPE__tds__CreateUsers ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__CreateUsers(struct soap *soap, const char *URL, _tds__CreateUsers const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:CreateUsers", p->soap_type() == SOAP_TYPE__tds__CreateUsers ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__CreateUsers * SOAP_FMAC4 soap_get__tds__CreateUsers(struct soap*, _tds__CreateUsers *, const char*, const char*); + +inline int soap_read__tds__CreateUsers(struct soap *soap, _tds__CreateUsers *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__CreateUsers(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__CreateUsers(struct soap *soap, const char *URL, _tds__CreateUsers *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__CreateUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__CreateUsers(struct soap *soap, _tds__CreateUsers *p) +{ + if (::soap_read__tds__CreateUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetUsersResponse_DEFINED +#define SOAP_TYPE__tds__GetUsersResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetUsersResponse(struct soap*, const char*, int, const _tds__GetUsersResponse *, const char*); +SOAP_FMAC3 _tds__GetUsersResponse * SOAP_FMAC4 soap_in__tds__GetUsersResponse(struct soap*, const char*, _tds__GetUsersResponse *, const char*); +SOAP_FMAC1 _tds__GetUsersResponse * SOAP_FMAC2 soap_instantiate__tds__GetUsersResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetUsersResponse * soap_new__tds__GetUsersResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetUsersResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetUsersResponse * soap_new_req__tds__GetUsersResponse( + struct soap *soap) +{ + _tds__GetUsersResponse *_p = ::soap_new__tds__GetUsersResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetUsersResponse * soap_new_set__tds__GetUsersResponse( + struct soap *soap, + const std::vector & User) +{ + _tds__GetUsersResponse *_p = ::soap_new__tds__GetUsersResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetUsersResponse::User = User; + } + return _p; +} + +inline int soap_write__tds__GetUsersResponse(struct soap *soap, _tds__GetUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetUsersResponse", p->soap_type() == SOAP_TYPE__tds__GetUsersResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetUsersResponse(struct soap *soap, const char *URL, _tds__GetUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetUsersResponse", p->soap_type() == SOAP_TYPE__tds__GetUsersResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetUsersResponse(struct soap *soap, const char *URL, _tds__GetUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetUsersResponse", p->soap_type() == SOAP_TYPE__tds__GetUsersResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetUsersResponse(struct soap *soap, const char *URL, _tds__GetUsersResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetUsersResponse", p->soap_type() == SOAP_TYPE__tds__GetUsersResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetUsersResponse * SOAP_FMAC4 soap_get__tds__GetUsersResponse(struct soap*, _tds__GetUsersResponse *, const char*, const char*); + +inline int soap_read__tds__GetUsersResponse(struct soap *soap, _tds__GetUsersResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetUsersResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetUsersResponse(struct soap *soap, const char *URL, _tds__GetUsersResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetUsersResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetUsersResponse(struct soap *soap, _tds__GetUsersResponse *p) +{ + if (::soap_read__tds__GetUsersResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetUsers_DEFINED +#define SOAP_TYPE__tds__GetUsers_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetUsers(struct soap*, const char*, int, const _tds__GetUsers *, const char*); +SOAP_FMAC3 _tds__GetUsers * SOAP_FMAC4 soap_in__tds__GetUsers(struct soap*, const char*, _tds__GetUsers *, const char*); +SOAP_FMAC1 _tds__GetUsers * SOAP_FMAC2 soap_instantiate__tds__GetUsers(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetUsers * soap_new__tds__GetUsers(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetUsers(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetUsers * soap_new_req__tds__GetUsers( + struct soap *soap) +{ + _tds__GetUsers *_p = ::soap_new__tds__GetUsers(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetUsers * soap_new_set__tds__GetUsers( + struct soap *soap) +{ + _tds__GetUsers *_p = ::soap_new__tds__GetUsers(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetUsers(struct soap *soap, _tds__GetUsers const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetUsers", p->soap_type() == SOAP_TYPE__tds__GetUsers ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetUsers(struct soap *soap, const char *URL, _tds__GetUsers const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetUsers", p->soap_type() == SOAP_TYPE__tds__GetUsers ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetUsers(struct soap *soap, const char *URL, _tds__GetUsers const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetUsers", p->soap_type() == SOAP_TYPE__tds__GetUsers ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetUsers(struct soap *soap, const char *URL, _tds__GetUsers const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetUsers", p->soap_type() == SOAP_TYPE__tds__GetUsers ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetUsers * SOAP_FMAC4 soap_get__tds__GetUsers(struct soap*, _tds__GetUsers *, const char*, const char*); + +inline int soap_read__tds__GetUsers(struct soap *soap, _tds__GetUsers *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetUsers(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetUsers(struct soap *soap, const char *URL, _tds__GetUsers *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetUsers(struct soap *soap, _tds__GetUsers *p) +{ + if (::soap_read__tds__GetUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetRemoteUserResponse_DEFINED +#define SOAP_TYPE__tds__SetRemoteUserResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRemoteUserResponse(struct soap*, const char*, int, const _tds__SetRemoteUserResponse *, const char*); +SOAP_FMAC3 _tds__SetRemoteUserResponse * SOAP_FMAC4 soap_in__tds__SetRemoteUserResponse(struct soap*, const char*, _tds__SetRemoteUserResponse *, const char*); +SOAP_FMAC1 _tds__SetRemoteUserResponse * SOAP_FMAC2 soap_instantiate__tds__SetRemoteUserResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetRemoteUserResponse * soap_new__tds__SetRemoteUserResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetRemoteUserResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetRemoteUserResponse * soap_new_req__tds__SetRemoteUserResponse( + struct soap *soap) +{ + _tds__SetRemoteUserResponse *_p = ::soap_new__tds__SetRemoteUserResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetRemoteUserResponse * soap_new_set__tds__SetRemoteUserResponse( + struct soap *soap) +{ + _tds__SetRemoteUserResponse *_p = ::soap_new__tds__SetRemoteUserResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetRemoteUserResponse(struct soap *soap, _tds__SetRemoteUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteUserResponse", p->soap_type() == SOAP_TYPE__tds__SetRemoteUserResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetRemoteUserResponse(struct soap *soap, const char *URL, _tds__SetRemoteUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteUserResponse", p->soap_type() == SOAP_TYPE__tds__SetRemoteUserResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetRemoteUserResponse(struct soap *soap, const char *URL, _tds__SetRemoteUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteUserResponse", p->soap_type() == SOAP_TYPE__tds__SetRemoteUserResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetRemoteUserResponse(struct soap *soap, const char *URL, _tds__SetRemoteUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteUserResponse", p->soap_type() == SOAP_TYPE__tds__SetRemoteUserResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetRemoteUserResponse * SOAP_FMAC4 soap_get__tds__SetRemoteUserResponse(struct soap*, _tds__SetRemoteUserResponse *, const char*, const char*); + +inline int soap_read__tds__SetRemoteUserResponse(struct soap *soap, _tds__SetRemoteUserResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetRemoteUserResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetRemoteUserResponse(struct soap *soap, const char *URL, _tds__SetRemoteUserResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetRemoteUserResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetRemoteUserResponse(struct soap *soap, _tds__SetRemoteUserResponse *p) +{ + if (::soap_read__tds__SetRemoteUserResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetRemoteUser_DEFINED +#define SOAP_TYPE__tds__SetRemoteUser_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRemoteUser(struct soap*, const char*, int, const _tds__SetRemoteUser *, const char*); +SOAP_FMAC3 _tds__SetRemoteUser * SOAP_FMAC4 soap_in__tds__SetRemoteUser(struct soap*, const char*, _tds__SetRemoteUser *, const char*); +SOAP_FMAC1 _tds__SetRemoteUser * SOAP_FMAC2 soap_instantiate__tds__SetRemoteUser(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetRemoteUser * soap_new__tds__SetRemoteUser(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetRemoteUser(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetRemoteUser * soap_new_req__tds__SetRemoteUser( + struct soap *soap) +{ + _tds__SetRemoteUser *_p = ::soap_new__tds__SetRemoteUser(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetRemoteUser * soap_new_set__tds__SetRemoteUser( + struct soap *soap, + tt__RemoteUser *RemoteUser) +{ + _tds__SetRemoteUser *_p = ::soap_new__tds__SetRemoteUser(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetRemoteUser::RemoteUser = RemoteUser; + } + return _p; +} + +inline int soap_write__tds__SetRemoteUser(struct soap *soap, _tds__SetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteUser", p->soap_type() == SOAP_TYPE__tds__SetRemoteUser ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetRemoteUser(struct soap *soap, const char *URL, _tds__SetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteUser", p->soap_type() == SOAP_TYPE__tds__SetRemoteUser ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetRemoteUser(struct soap *soap, const char *URL, _tds__SetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteUser", p->soap_type() == SOAP_TYPE__tds__SetRemoteUser ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetRemoteUser(struct soap *soap, const char *URL, _tds__SetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteUser", p->soap_type() == SOAP_TYPE__tds__SetRemoteUser ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetRemoteUser * SOAP_FMAC4 soap_get__tds__SetRemoteUser(struct soap*, _tds__SetRemoteUser *, const char*, const char*); + +inline int soap_read__tds__SetRemoteUser(struct soap *soap, _tds__SetRemoteUser *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetRemoteUser(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetRemoteUser(struct soap *soap, const char *URL, _tds__SetRemoteUser *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetRemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetRemoteUser(struct soap *soap, _tds__SetRemoteUser *p) +{ + if (::soap_read__tds__SetRemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetRemoteUserResponse_DEFINED +#define SOAP_TYPE__tds__GetRemoteUserResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRemoteUserResponse(struct soap*, const char*, int, const _tds__GetRemoteUserResponse *, const char*); +SOAP_FMAC3 _tds__GetRemoteUserResponse * SOAP_FMAC4 soap_in__tds__GetRemoteUserResponse(struct soap*, const char*, _tds__GetRemoteUserResponse *, const char*); +SOAP_FMAC1 _tds__GetRemoteUserResponse * SOAP_FMAC2 soap_instantiate__tds__GetRemoteUserResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetRemoteUserResponse * soap_new__tds__GetRemoteUserResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetRemoteUserResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetRemoteUserResponse * soap_new_req__tds__GetRemoteUserResponse( + struct soap *soap) +{ + _tds__GetRemoteUserResponse *_p = ::soap_new__tds__GetRemoteUserResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetRemoteUserResponse * soap_new_set__tds__GetRemoteUserResponse( + struct soap *soap, + tt__RemoteUser *RemoteUser) +{ + _tds__GetRemoteUserResponse *_p = ::soap_new__tds__GetRemoteUserResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetRemoteUserResponse::RemoteUser = RemoteUser; + } + return _p; +} + +inline int soap_write__tds__GetRemoteUserResponse(struct soap *soap, _tds__GetRemoteUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteUserResponse", p->soap_type() == SOAP_TYPE__tds__GetRemoteUserResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetRemoteUserResponse(struct soap *soap, const char *URL, _tds__GetRemoteUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteUserResponse", p->soap_type() == SOAP_TYPE__tds__GetRemoteUserResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetRemoteUserResponse(struct soap *soap, const char *URL, _tds__GetRemoteUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteUserResponse", p->soap_type() == SOAP_TYPE__tds__GetRemoteUserResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetRemoteUserResponse(struct soap *soap, const char *URL, _tds__GetRemoteUserResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteUserResponse", p->soap_type() == SOAP_TYPE__tds__GetRemoteUserResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetRemoteUserResponse * SOAP_FMAC4 soap_get__tds__GetRemoteUserResponse(struct soap*, _tds__GetRemoteUserResponse *, const char*, const char*); + +inline int soap_read__tds__GetRemoteUserResponse(struct soap *soap, _tds__GetRemoteUserResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetRemoteUserResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetRemoteUserResponse(struct soap *soap, const char *URL, _tds__GetRemoteUserResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetRemoteUserResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetRemoteUserResponse(struct soap *soap, _tds__GetRemoteUserResponse *p) +{ + if (::soap_read__tds__GetRemoteUserResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetRemoteUser_DEFINED +#define SOAP_TYPE__tds__GetRemoteUser_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRemoteUser(struct soap*, const char*, int, const _tds__GetRemoteUser *, const char*); +SOAP_FMAC3 _tds__GetRemoteUser * SOAP_FMAC4 soap_in__tds__GetRemoteUser(struct soap*, const char*, _tds__GetRemoteUser *, const char*); +SOAP_FMAC1 _tds__GetRemoteUser * SOAP_FMAC2 soap_instantiate__tds__GetRemoteUser(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetRemoteUser * soap_new__tds__GetRemoteUser(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetRemoteUser(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetRemoteUser * soap_new_req__tds__GetRemoteUser( + struct soap *soap) +{ + _tds__GetRemoteUser *_p = ::soap_new__tds__GetRemoteUser(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetRemoteUser * soap_new_set__tds__GetRemoteUser( + struct soap *soap) +{ + _tds__GetRemoteUser *_p = ::soap_new__tds__GetRemoteUser(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetRemoteUser(struct soap *soap, _tds__GetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteUser", p->soap_type() == SOAP_TYPE__tds__GetRemoteUser ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetRemoteUser(struct soap *soap, const char *URL, _tds__GetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteUser", p->soap_type() == SOAP_TYPE__tds__GetRemoteUser ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetRemoteUser(struct soap *soap, const char *URL, _tds__GetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteUser", p->soap_type() == SOAP_TYPE__tds__GetRemoteUser ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetRemoteUser(struct soap *soap, const char *URL, _tds__GetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteUser", p->soap_type() == SOAP_TYPE__tds__GetRemoteUser ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetRemoteUser * SOAP_FMAC4 soap_get__tds__GetRemoteUser(struct soap*, _tds__GetRemoteUser *, const char*, const char*); + +inline int soap_read__tds__GetRemoteUser(struct soap *soap, _tds__GetRemoteUser *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetRemoteUser(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetRemoteUser(struct soap *soap, const char *URL, _tds__GetRemoteUser *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetRemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetRemoteUser(struct soap *soap, _tds__GetRemoteUser *p) +{ + if (::soap_read__tds__GetRemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetEndpointReferenceResponse_DEFINED +#define SOAP_TYPE__tds__GetEndpointReferenceResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetEndpointReferenceResponse(struct soap*, const char*, int, const _tds__GetEndpointReferenceResponse *, const char*); +SOAP_FMAC3 _tds__GetEndpointReferenceResponse * SOAP_FMAC4 soap_in__tds__GetEndpointReferenceResponse(struct soap*, const char*, _tds__GetEndpointReferenceResponse *, const char*); +SOAP_FMAC1 _tds__GetEndpointReferenceResponse * SOAP_FMAC2 soap_instantiate__tds__GetEndpointReferenceResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetEndpointReferenceResponse * soap_new__tds__GetEndpointReferenceResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetEndpointReferenceResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetEndpointReferenceResponse * soap_new_req__tds__GetEndpointReferenceResponse( + struct soap *soap, + const std::string& GUID) +{ + _tds__GetEndpointReferenceResponse *_p = ::soap_new__tds__GetEndpointReferenceResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetEndpointReferenceResponse::GUID = GUID; + } + return _p; +} + +inline _tds__GetEndpointReferenceResponse * soap_new_set__tds__GetEndpointReferenceResponse( + struct soap *soap, + const std::string& GUID, + const std::vector & __any) +{ + _tds__GetEndpointReferenceResponse *_p = ::soap_new__tds__GetEndpointReferenceResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetEndpointReferenceResponse::GUID = GUID; + _p->_tds__GetEndpointReferenceResponse::__any = __any; + } + return _p; +} + +inline int soap_write__tds__GetEndpointReferenceResponse(struct soap *soap, _tds__GetEndpointReferenceResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetEndpointReferenceResponse", p->soap_type() == SOAP_TYPE__tds__GetEndpointReferenceResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetEndpointReferenceResponse(struct soap *soap, const char *URL, _tds__GetEndpointReferenceResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetEndpointReferenceResponse", p->soap_type() == SOAP_TYPE__tds__GetEndpointReferenceResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetEndpointReferenceResponse(struct soap *soap, const char *URL, _tds__GetEndpointReferenceResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetEndpointReferenceResponse", p->soap_type() == SOAP_TYPE__tds__GetEndpointReferenceResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetEndpointReferenceResponse(struct soap *soap, const char *URL, _tds__GetEndpointReferenceResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetEndpointReferenceResponse", p->soap_type() == SOAP_TYPE__tds__GetEndpointReferenceResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetEndpointReferenceResponse * SOAP_FMAC4 soap_get__tds__GetEndpointReferenceResponse(struct soap*, _tds__GetEndpointReferenceResponse *, const char*, const char*); + +inline int soap_read__tds__GetEndpointReferenceResponse(struct soap *soap, _tds__GetEndpointReferenceResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetEndpointReferenceResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetEndpointReferenceResponse(struct soap *soap, const char *URL, _tds__GetEndpointReferenceResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetEndpointReferenceResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetEndpointReferenceResponse(struct soap *soap, _tds__GetEndpointReferenceResponse *p) +{ + if (::soap_read__tds__GetEndpointReferenceResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetEndpointReference_DEFINED +#define SOAP_TYPE__tds__GetEndpointReference_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetEndpointReference(struct soap*, const char*, int, const _tds__GetEndpointReference *, const char*); +SOAP_FMAC3 _tds__GetEndpointReference * SOAP_FMAC4 soap_in__tds__GetEndpointReference(struct soap*, const char*, _tds__GetEndpointReference *, const char*); +SOAP_FMAC1 _tds__GetEndpointReference * SOAP_FMAC2 soap_instantiate__tds__GetEndpointReference(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetEndpointReference * soap_new__tds__GetEndpointReference(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetEndpointReference(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetEndpointReference * soap_new_req__tds__GetEndpointReference( + struct soap *soap) +{ + _tds__GetEndpointReference *_p = ::soap_new__tds__GetEndpointReference(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetEndpointReference * soap_new_set__tds__GetEndpointReference( + struct soap *soap) +{ + _tds__GetEndpointReference *_p = ::soap_new__tds__GetEndpointReference(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetEndpointReference(struct soap *soap, _tds__GetEndpointReference const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetEndpointReference", p->soap_type() == SOAP_TYPE__tds__GetEndpointReference ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetEndpointReference(struct soap *soap, const char *URL, _tds__GetEndpointReference const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetEndpointReference", p->soap_type() == SOAP_TYPE__tds__GetEndpointReference ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetEndpointReference(struct soap *soap, const char *URL, _tds__GetEndpointReference const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetEndpointReference", p->soap_type() == SOAP_TYPE__tds__GetEndpointReference ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetEndpointReference(struct soap *soap, const char *URL, _tds__GetEndpointReference const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetEndpointReference", p->soap_type() == SOAP_TYPE__tds__GetEndpointReference ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetEndpointReference * SOAP_FMAC4 soap_get__tds__GetEndpointReference(struct soap*, _tds__GetEndpointReference *, const char*, const char*); + +inline int soap_read__tds__GetEndpointReference(struct soap *soap, _tds__GetEndpointReference *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetEndpointReference(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetEndpointReference(struct soap *soap, const char *URL, _tds__GetEndpointReference *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetEndpointReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetEndpointReference(struct soap *soap, _tds__GetEndpointReference *p) +{ + if (::soap_read__tds__GetEndpointReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDPAddressesResponse_DEFINED +#define SOAP_TYPE__tds__SetDPAddressesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDPAddressesResponse(struct soap*, const char*, int, const _tds__SetDPAddressesResponse *, const char*); +SOAP_FMAC3 _tds__SetDPAddressesResponse * SOAP_FMAC4 soap_in__tds__SetDPAddressesResponse(struct soap*, const char*, _tds__SetDPAddressesResponse *, const char*); +SOAP_FMAC1 _tds__SetDPAddressesResponse * SOAP_FMAC2 soap_instantiate__tds__SetDPAddressesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDPAddressesResponse * soap_new__tds__SetDPAddressesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDPAddressesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDPAddressesResponse * soap_new_req__tds__SetDPAddressesResponse( + struct soap *soap) +{ + _tds__SetDPAddressesResponse *_p = ::soap_new__tds__SetDPAddressesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetDPAddressesResponse * soap_new_set__tds__SetDPAddressesResponse( + struct soap *soap) +{ + _tds__SetDPAddressesResponse *_p = ::soap_new__tds__SetDPAddressesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetDPAddressesResponse(struct soap *soap, _tds__SetDPAddressesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDPAddressesResponse", p->soap_type() == SOAP_TYPE__tds__SetDPAddressesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDPAddressesResponse(struct soap *soap, const char *URL, _tds__SetDPAddressesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDPAddressesResponse", p->soap_type() == SOAP_TYPE__tds__SetDPAddressesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDPAddressesResponse(struct soap *soap, const char *URL, _tds__SetDPAddressesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDPAddressesResponse", p->soap_type() == SOAP_TYPE__tds__SetDPAddressesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDPAddressesResponse(struct soap *soap, const char *URL, _tds__SetDPAddressesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDPAddressesResponse", p->soap_type() == SOAP_TYPE__tds__SetDPAddressesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDPAddressesResponse * SOAP_FMAC4 soap_get__tds__SetDPAddressesResponse(struct soap*, _tds__SetDPAddressesResponse *, const char*, const char*); + +inline int soap_read__tds__SetDPAddressesResponse(struct soap *soap, _tds__SetDPAddressesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDPAddressesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDPAddressesResponse(struct soap *soap, const char *URL, _tds__SetDPAddressesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDPAddressesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDPAddressesResponse(struct soap *soap, _tds__SetDPAddressesResponse *p) +{ + if (::soap_read__tds__SetDPAddressesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDPAddresses_DEFINED +#define SOAP_TYPE__tds__SetDPAddresses_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDPAddresses(struct soap*, const char*, int, const _tds__SetDPAddresses *, const char*); +SOAP_FMAC3 _tds__SetDPAddresses * SOAP_FMAC4 soap_in__tds__SetDPAddresses(struct soap*, const char*, _tds__SetDPAddresses *, const char*); +SOAP_FMAC1 _tds__SetDPAddresses * SOAP_FMAC2 soap_instantiate__tds__SetDPAddresses(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDPAddresses * soap_new__tds__SetDPAddresses(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDPAddresses(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDPAddresses * soap_new_req__tds__SetDPAddresses( + struct soap *soap) +{ + _tds__SetDPAddresses *_p = ::soap_new__tds__SetDPAddresses(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetDPAddresses * soap_new_set__tds__SetDPAddresses( + struct soap *soap, + const std::vector & DPAddress) +{ + _tds__SetDPAddresses *_p = ::soap_new__tds__SetDPAddresses(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDPAddresses::DPAddress = DPAddress; + } + return _p; +} + +inline int soap_write__tds__SetDPAddresses(struct soap *soap, _tds__SetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDPAddresses", p->soap_type() == SOAP_TYPE__tds__SetDPAddresses ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDPAddresses(struct soap *soap, const char *URL, _tds__SetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDPAddresses", p->soap_type() == SOAP_TYPE__tds__SetDPAddresses ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDPAddresses(struct soap *soap, const char *URL, _tds__SetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDPAddresses", p->soap_type() == SOAP_TYPE__tds__SetDPAddresses ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDPAddresses(struct soap *soap, const char *URL, _tds__SetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDPAddresses", p->soap_type() == SOAP_TYPE__tds__SetDPAddresses ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDPAddresses * SOAP_FMAC4 soap_get__tds__SetDPAddresses(struct soap*, _tds__SetDPAddresses *, const char*, const char*); + +inline int soap_read__tds__SetDPAddresses(struct soap *soap, _tds__SetDPAddresses *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDPAddresses(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDPAddresses(struct soap *soap, const char *URL, _tds__SetDPAddresses *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDPAddresses(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDPAddresses(struct soap *soap, _tds__SetDPAddresses *p) +{ + if (::soap_read__tds__SetDPAddresses(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDPAddressesResponse_DEFINED +#define SOAP_TYPE__tds__GetDPAddressesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDPAddressesResponse(struct soap*, const char*, int, const _tds__GetDPAddressesResponse *, const char*); +SOAP_FMAC3 _tds__GetDPAddressesResponse * SOAP_FMAC4 soap_in__tds__GetDPAddressesResponse(struct soap*, const char*, _tds__GetDPAddressesResponse *, const char*); +SOAP_FMAC1 _tds__GetDPAddressesResponse * SOAP_FMAC2 soap_instantiate__tds__GetDPAddressesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDPAddressesResponse * soap_new__tds__GetDPAddressesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDPAddressesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDPAddressesResponse * soap_new_req__tds__GetDPAddressesResponse( + struct soap *soap) +{ + _tds__GetDPAddressesResponse *_p = ::soap_new__tds__GetDPAddressesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDPAddressesResponse * soap_new_set__tds__GetDPAddressesResponse( + struct soap *soap, + const std::vector & DPAddress) +{ + _tds__GetDPAddressesResponse *_p = ::soap_new__tds__GetDPAddressesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDPAddressesResponse::DPAddress = DPAddress; + } + return _p; +} + +inline int soap_write__tds__GetDPAddressesResponse(struct soap *soap, _tds__GetDPAddressesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDPAddressesResponse", p->soap_type() == SOAP_TYPE__tds__GetDPAddressesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDPAddressesResponse(struct soap *soap, const char *URL, _tds__GetDPAddressesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDPAddressesResponse", p->soap_type() == SOAP_TYPE__tds__GetDPAddressesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDPAddressesResponse(struct soap *soap, const char *URL, _tds__GetDPAddressesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDPAddressesResponse", p->soap_type() == SOAP_TYPE__tds__GetDPAddressesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDPAddressesResponse(struct soap *soap, const char *URL, _tds__GetDPAddressesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDPAddressesResponse", p->soap_type() == SOAP_TYPE__tds__GetDPAddressesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDPAddressesResponse * SOAP_FMAC4 soap_get__tds__GetDPAddressesResponse(struct soap*, _tds__GetDPAddressesResponse *, const char*, const char*); + +inline int soap_read__tds__GetDPAddressesResponse(struct soap *soap, _tds__GetDPAddressesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDPAddressesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDPAddressesResponse(struct soap *soap, const char *URL, _tds__GetDPAddressesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDPAddressesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDPAddressesResponse(struct soap *soap, _tds__GetDPAddressesResponse *p) +{ + if (::soap_read__tds__GetDPAddressesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDPAddresses_DEFINED +#define SOAP_TYPE__tds__GetDPAddresses_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDPAddresses(struct soap*, const char*, int, const _tds__GetDPAddresses *, const char*); +SOAP_FMAC3 _tds__GetDPAddresses * SOAP_FMAC4 soap_in__tds__GetDPAddresses(struct soap*, const char*, _tds__GetDPAddresses *, const char*); +SOAP_FMAC1 _tds__GetDPAddresses * SOAP_FMAC2 soap_instantiate__tds__GetDPAddresses(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDPAddresses * soap_new__tds__GetDPAddresses(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDPAddresses(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDPAddresses * soap_new_req__tds__GetDPAddresses( + struct soap *soap) +{ + _tds__GetDPAddresses *_p = ::soap_new__tds__GetDPAddresses(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDPAddresses * soap_new_set__tds__GetDPAddresses( + struct soap *soap) +{ + _tds__GetDPAddresses *_p = ::soap_new__tds__GetDPAddresses(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetDPAddresses(struct soap *soap, _tds__GetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDPAddresses", p->soap_type() == SOAP_TYPE__tds__GetDPAddresses ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDPAddresses(struct soap *soap, const char *URL, _tds__GetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDPAddresses", p->soap_type() == SOAP_TYPE__tds__GetDPAddresses ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDPAddresses(struct soap *soap, const char *URL, _tds__GetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDPAddresses", p->soap_type() == SOAP_TYPE__tds__GetDPAddresses ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDPAddresses(struct soap *soap, const char *URL, _tds__GetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDPAddresses", p->soap_type() == SOAP_TYPE__tds__GetDPAddresses ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDPAddresses * SOAP_FMAC4 soap_get__tds__GetDPAddresses(struct soap*, _tds__GetDPAddresses *, const char*, const char*); + +inline int soap_read__tds__GetDPAddresses(struct soap *soap, _tds__GetDPAddresses *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDPAddresses(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDPAddresses(struct soap *soap, const char *URL, _tds__GetDPAddresses *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDPAddresses(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDPAddresses(struct soap *soap, _tds__GetDPAddresses *p) +{ + if (::soap_read__tds__GetDPAddresses(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse_DEFINED +#define SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRemoteDiscoveryModeResponse(struct soap*, const char*, int, const _tds__SetRemoteDiscoveryModeResponse *, const char*); +SOAP_FMAC3 _tds__SetRemoteDiscoveryModeResponse * SOAP_FMAC4 soap_in__tds__SetRemoteDiscoveryModeResponse(struct soap*, const char*, _tds__SetRemoteDiscoveryModeResponse *, const char*); +SOAP_FMAC1 _tds__SetRemoteDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetRemoteDiscoveryModeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetRemoteDiscoveryModeResponse * soap_new__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetRemoteDiscoveryModeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetRemoteDiscoveryModeResponse * soap_new_req__tds__SetRemoteDiscoveryModeResponse( + struct soap *soap) +{ + _tds__SetRemoteDiscoveryModeResponse *_p = ::soap_new__tds__SetRemoteDiscoveryModeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetRemoteDiscoveryModeResponse * soap_new_set__tds__SetRemoteDiscoveryModeResponse( + struct soap *soap) +{ + _tds__SetRemoteDiscoveryModeResponse *_p = ::soap_new__tds__SetRemoteDiscoveryModeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, _tds__SetRemoteDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__SetRemoteDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__SetRemoteDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__SetRemoteDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetRemoteDiscoveryModeResponse * SOAP_FMAC4 soap_get__tds__SetRemoteDiscoveryModeResponse(struct soap*, _tds__SetRemoteDiscoveryModeResponse *, const char*, const char*); + +inline int soap_read__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, _tds__SetRemoteDiscoveryModeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetRemoteDiscoveryModeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__SetRemoteDiscoveryModeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetRemoteDiscoveryModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetRemoteDiscoveryModeResponse(struct soap *soap, _tds__SetRemoteDiscoveryModeResponse *p) +{ + if (::soap_read__tds__SetRemoteDiscoveryModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetRemoteDiscoveryMode_DEFINED +#define SOAP_TYPE__tds__SetRemoteDiscoveryMode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetRemoteDiscoveryMode(struct soap*, const char*, int, const _tds__SetRemoteDiscoveryMode *, const char*); +SOAP_FMAC3 _tds__SetRemoteDiscoveryMode * SOAP_FMAC4 soap_in__tds__SetRemoteDiscoveryMode(struct soap*, const char*, _tds__SetRemoteDiscoveryMode *, const char*); +SOAP_FMAC1 _tds__SetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__SetRemoteDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetRemoteDiscoveryMode * soap_new__tds__SetRemoteDiscoveryMode(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetRemoteDiscoveryMode(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetRemoteDiscoveryMode * soap_new_req__tds__SetRemoteDiscoveryMode( + struct soap *soap, + tt__DiscoveryMode RemoteDiscoveryMode) +{ + _tds__SetRemoteDiscoveryMode *_p = ::soap_new__tds__SetRemoteDiscoveryMode(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetRemoteDiscoveryMode::RemoteDiscoveryMode = RemoteDiscoveryMode; + } + return _p; +} + +inline _tds__SetRemoteDiscoveryMode * soap_new_set__tds__SetRemoteDiscoveryMode( + struct soap *soap, + tt__DiscoveryMode RemoteDiscoveryMode) +{ + _tds__SetRemoteDiscoveryMode *_p = ::soap_new__tds__SetRemoteDiscoveryMode(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetRemoteDiscoveryMode::RemoteDiscoveryMode = RemoteDiscoveryMode; + } + return _p; +} + +inline int soap_write__tds__SetRemoteDiscoveryMode(struct soap *soap, _tds__SetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryMode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetRemoteDiscoveryMode(struct soap *soap, const char *URL, _tds__SetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetRemoteDiscoveryMode(struct soap *soap, const char *URL, _tds__SetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetRemoteDiscoveryMode(struct soap *soap, const char *URL, _tds__SetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetRemoteDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__SetRemoteDiscoveryMode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetRemoteDiscoveryMode * SOAP_FMAC4 soap_get__tds__SetRemoteDiscoveryMode(struct soap*, _tds__SetRemoteDiscoveryMode *, const char*, const char*); + +inline int soap_read__tds__SetRemoteDiscoveryMode(struct soap *soap, _tds__SetRemoteDiscoveryMode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetRemoteDiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetRemoteDiscoveryMode(struct soap *soap, const char *URL, _tds__SetRemoteDiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetRemoteDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetRemoteDiscoveryMode(struct soap *soap, _tds__SetRemoteDiscoveryMode *p) +{ + if (::soap_read__tds__SetRemoteDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse_DEFINED +#define SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRemoteDiscoveryModeResponse(struct soap*, const char*, int, const _tds__GetRemoteDiscoveryModeResponse *, const char*); +SOAP_FMAC3 _tds__GetRemoteDiscoveryModeResponse * SOAP_FMAC4 soap_in__tds__GetRemoteDiscoveryModeResponse(struct soap*, const char*, _tds__GetRemoteDiscoveryModeResponse *, const char*); +SOAP_FMAC1 _tds__GetRemoteDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetRemoteDiscoveryModeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetRemoteDiscoveryModeResponse * soap_new__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetRemoteDiscoveryModeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetRemoteDiscoveryModeResponse * soap_new_req__tds__GetRemoteDiscoveryModeResponse( + struct soap *soap, + tt__DiscoveryMode RemoteDiscoveryMode) +{ + _tds__GetRemoteDiscoveryModeResponse *_p = ::soap_new__tds__GetRemoteDiscoveryModeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetRemoteDiscoveryModeResponse::RemoteDiscoveryMode = RemoteDiscoveryMode; + } + return _p; +} + +inline _tds__GetRemoteDiscoveryModeResponse * soap_new_set__tds__GetRemoteDiscoveryModeResponse( + struct soap *soap, + tt__DiscoveryMode RemoteDiscoveryMode) +{ + _tds__GetRemoteDiscoveryModeResponse *_p = ::soap_new__tds__GetRemoteDiscoveryModeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetRemoteDiscoveryModeResponse::RemoteDiscoveryMode = RemoteDiscoveryMode; + } + return _p; +} + +inline int soap_write__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, _tds__GetRemoteDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__GetRemoteDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__GetRemoteDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__GetRemoteDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetRemoteDiscoveryModeResponse * SOAP_FMAC4 soap_get__tds__GetRemoteDiscoveryModeResponse(struct soap*, _tds__GetRemoteDiscoveryModeResponse *, const char*, const char*); + +inline int soap_read__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, _tds__GetRemoteDiscoveryModeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetRemoteDiscoveryModeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__GetRemoteDiscoveryModeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetRemoteDiscoveryModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetRemoteDiscoveryModeResponse(struct soap *soap, _tds__GetRemoteDiscoveryModeResponse *p) +{ + if (::soap_read__tds__GetRemoteDiscoveryModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetRemoteDiscoveryMode_DEFINED +#define SOAP_TYPE__tds__GetRemoteDiscoveryMode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetRemoteDiscoveryMode(struct soap*, const char*, int, const _tds__GetRemoteDiscoveryMode *, const char*); +SOAP_FMAC3 _tds__GetRemoteDiscoveryMode * SOAP_FMAC4 soap_in__tds__GetRemoteDiscoveryMode(struct soap*, const char*, _tds__GetRemoteDiscoveryMode *, const char*); +SOAP_FMAC1 _tds__GetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__GetRemoteDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetRemoteDiscoveryMode * soap_new__tds__GetRemoteDiscoveryMode(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetRemoteDiscoveryMode(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetRemoteDiscoveryMode * soap_new_req__tds__GetRemoteDiscoveryMode( + struct soap *soap) +{ + _tds__GetRemoteDiscoveryMode *_p = ::soap_new__tds__GetRemoteDiscoveryMode(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetRemoteDiscoveryMode * soap_new_set__tds__GetRemoteDiscoveryMode( + struct soap *soap) +{ + _tds__GetRemoteDiscoveryMode *_p = ::soap_new__tds__GetRemoteDiscoveryMode(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetRemoteDiscoveryMode(struct soap *soap, _tds__GetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryMode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetRemoteDiscoveryMode(struct soap *soap, const char *URL, _tds__GetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetRemoteDiscoveryMode(struct soap *soap, const char *URL, _tds__GetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetRemoteDiscoveryMode(struct soap *soap, const char *URL, _tds__GetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetRemoteDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__GetRemoteDiscoveryMode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetRemoteDiscoveryMode * SOAP_FMAC4 soap_get__tds__GetRemoteDiscoveryMode(struct soap*, _tds__GetRemoteDiscoveryMode *, const char*, const char*); + +inline int soap_read__tds__GetRemoteDiscoveryMode(struct soap *soap, _tds__GetRemoteDiscoveryMode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetRemoteDiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetRemoteDiscoveryMode(struct soap *soap, const char *URL, _tds__GetRemoteDiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetRemoteDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetRemoteDiscoveryMode(struct soap *soap, _tds__GetRemoteDiscoveryMode *p) +{ + if (::soap_read__tds__GetRemoteDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDiscoveryModeResponse_DEFINED +#define SOAP_TYPE__tds__SetDiscoveryModeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDiscoveryModeResponse(struct soap*, const char*, int, const _tds__SetDiscoveryModeResponse *, const char*); +SOAP_FMAC3 _tds__SetDiscoveryModeResponse * SOAP_FMAC4 soap_in__tds__SetDiscoveryModeResponse(struct soap*, const char*, _tds__SetDiscoveryModeResponse *, const char*); +SOAP_FMAC1 _tds__SetDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetDiscoveryModeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDiscoveryModeResponse * soap_new__tds__SetDiscoveryModeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDiscoveryModeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDiscoveryModeResponse * soap_new_req__tds__SetDiscoveryModeResponse( + struct soap *soap) +{ + _tds__SetDiscoveryModeResponse *_p = ::soap_new__tds__SetDiscoveryModeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetDiscoveryModeResponse * soap_new_set__tds__SetDiscoveryModeResponse( + struct soap *soap) +{ + _tds__SetDiscoveryModeResponse *_p = ::soap_new__tds__SetDiscoveryModeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetDiscoveryModeResponse(struct soap *soap, _tds__SetDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__SetDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__SetDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__SetDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__SetDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__SetDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__SetDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__SetDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDiscoveryModeResponse * SOAP_FMAC4 soap_get__tds__SetDiscoveryModeResponse(struct soap*, _tds__SetDiscoveryModeResponse *, const char*, const char*); + +inline int soap_read__tds__SetDiscoveryModeResponse(struct soap *soap, _tds__SetDiscoveryModeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDiscoveryModeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__SetDiscoveryModeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDiscoveryModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDiscoveryModeResponse(struct soap *soap, _tds__SetDiscoveryModeResponse *p) +{ + if (::soap_read__tds__SetDiscoveryModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetDiscoveryMode_DEFINED +#define SOAP_TYPE__tds__SetDiscoveryMode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetDiscoveryMode(struct soap*, const char*, int, const _tds__SetDiscoveryMode *, const char*); +SOAP_FMAC3 _tds__SetDiscoveryMode * SOAP_FMAC4 soap_in__tds__SetDiscoveryMode(struct soap*, const char*, _tds__SetDiscoveryMode *, const char*); +SOAP_FMAC1 _tds__SetDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__SetDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetDiscoveryMode * soap_new__tds__SetDiscoveryMode(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetDiscoveryMode(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetDiscoveryMode * soap_new_req__tds__SetDiscoveryMode( + struct soap *soap, + tt__DiscoveryMode DiscoveryMode) +{ + _tds__SetDiscoveryMode *_p = ::soap_new__tds__SetDiscoveryMode(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDiscoveryMode::DiscoveryMode = DiscoveryMode; + } + return _p; +} + +inline _tds__SetDiscoveryMode * soap_new_set__tds__SetDiscoveryMode( + struct soap *soap, + tt__DiscoveryMode DiscoveryMode) +{ + _tds__SetDiscoveryMode *_p = ::soap_new__tds__SetDiscoveryMode(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetDiscoveryMode::DiscoveryMode = DiscoveryMode; + } + return _p; +} + +inline int soap_write__tds__SetDiscoveryMode(struct soap *soap, _tds__SetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__SetDiscoveryMode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetDiscoveryMode(struct soap *soap, const char *URL, _tds__SetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__SetDiscoveryMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetDiscoveryMode(struct soap *soap, const char *URL, _tds__SetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__SetDiscoveryMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetDiscoveryMode(struct soap *soap, const char *URL, _tds__SetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__SetDiscoveryMode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetDiscoveryMode * SOAP_FMAC4 soap_get__tds__SetDiscoveryMode(struct soap*, _tds__SetDiscoveryMode *, const char*, const char*); + +inline int soap_read__tds__SetDiscoveryMode(struct soap *soap, _tds__SetDiscoveryMode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetDiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetDiscoveryMode(struct soap *soap, const char *URL, _tds__SetDiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetDiscoveryMode(struct soap *soap, _tds__SetDiscoveryMode *p) +{ + if (::soap_read__tds__SetDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDiscoveryModeResponse_DEFINED +#define SOAP_TYPE__tds__GetDiscoveryModeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDiscoveryModeResponse(struct soap*, const char*, int, const _tds__GetDiscoveryModeResponse *, const char*); +SOAP_FMAC3 _tds__GetDiscoveryModeResponse * SOAP_FMAC4 soap_in__tds__GetDiscoveryModeResponse(struct soap*, const char*, _tds__GetDiscoveryModeResponse *, const char*); +SOAP_FMAC1 _tds__GetDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetDiscoveryModeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDiscoveryModeResponse * soap_new__tds__GetDiscoveryModeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDiscoveryModeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDiscoveryModeResponse * soap_new_req__tds__GetDiscoveryModeResponse( + struct soap *soap, + tt__DiscoveryMode DiscoveryMode) +{ + _tds__GetDiscoveryModeResponse *_p = ::soap_new__tds__GetDiscoveryModeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDiscoveryModeResponse::DiscoveryMode = DiscoveryMode; + } + return _p; +} + +inline _tds__GetDiscoveryModeResponse * soap_new_set__tds__GetDiscoveryModeResponse( + struct soap *soap, + tt__DiscoveryMode DiscoveryMode) +{ + _tds__GetDiscoveryModeResponse *_p = ::soap_new__tds__GetDiscoveryModeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDiscoveryModeResponse::DiscoveryMode = DiscoveryMode; + } + return _p; +} + +inline int soap_write__tds__GetDiscoveryModeResponse(struct soap *soap, _tds__GetDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__GetDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__GetDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__GetDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__GetDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__GetDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__GetDiscoveryModeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDiscoveryModeResponse", p->soap_type() == SOAP_TYPE__tds__GetDiscoveryModeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDiscoveryModeResponse * SOAP_FMAC4 soap_get__tds__GetDiscoveryModeResponse(struct soap*, _tds__GetDiscoveryModeResponse *, const char*, const char*); + +inline int soap_read__tds__GetDiscoveryModeResponse(struct soap *soap, _tds__GetDiscoveryModeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDiscoveryModeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDiscoveryModeResponse(struct soap *soap, const char *URL, _tds__GetDiscoveryModeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDiscoveryModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDiscoveryModeResponse(struct soap *soap, _tds__GetDiscoveryModeResponse *p) +{ + if (::soap_read__tds__GetDiscoveryModeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDiscoveryMode_DEFINED +#define SOAP_TYPE__tds__GetDiscoveryMode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDiscoveryMode(struct soap*, const char*, int, const _tds__GetDiscoveryMode *, const char*); +SOAP_FMAC3 _tds__GetDiscoveryMode * SOAP_FMAC4 soap_in__tds__GetDiscoveryMode(struct soap*, const char*, _tds__GetDiscoveryMode *, const char*); +SOAP_FMAC1 _tds__GetDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__GetDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDiscoveryMode * soap_new__tds__GetDiscoveryMode(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDiscoveryMode(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDiscoveryMode * soap_new_req__tds__GetDiscoveryMode( + struct soap *soap) +{ + _tds__GetDiscoveryMode *_p = ::soap_new__tds__GetDiscoveryMode(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDiscoveryMode * soap_new_set__tds__GetDiscoveryMode( + struct soap *soap) +{ + _tds__GetDiscoveryMode *_p = ::soap_new__tds__GetDiscoveryMode(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetDiscoveryMode(struct soap *soap, _tds__GetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__GetDiscoveryMode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDiscoveryMode(struct soap *soap, const char *URL, _tds__GetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__GetDiscoveryMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDiscoveryMode(struct soap *soap, const char *URL, _tds__GetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__GetDiscoveryMode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDiscoveryMode(struct soap *soap, const char *URL, _tds__GetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDiscoveryMode", p->soap_type() == SOAP_TYPE__tds__GetDiscoveryMode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDiscoveryMode * SOAP_FMAC4 soap_get__tds__GetDiscoveryMode(struct soap*, _tds__GetDiscoveryMode *, const char*, const char*); + +inline int soap_read__tds__GetDiscoveryMode(struct soap *soap, _tds__GetDiscoveryMode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDiscoveryMode(struct soap *soap, const char *URL, _tds__GetDiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDiscoveryMode(struct soap *soap, _tds__GetDiscoveryMode *p) +{ + if (::soap_read__tds__GetDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__RemoveScopesResponse_DEFINED +#define SOAP_TYPE__tds__RemoveScopesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RemoveScopesResponse(struct soap*, const char*, int, const _tds__RemoveScopesResponse *, const char*); +SOAP_FMAC3 _tds__RemoveScopesResponse * SOAP_FMAC4 soap_in__tds__RemoveScopesResponse(struct soap*, const char*, _tds__RemoveScopesResponse *, const char*); +SOAP_FMAC1 _tds__RemoveScopesResponse * SOAP_FMAC2 soap_instantiate__tds__RemoveScopesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__RemoveScopesResponse * soap_new__tds__RemoveScopesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__RemoveScopesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__RemoveScopesResponse * soap_new_req__tds__RemoveScopesResponse( + struct soap *soap) +{ + _tds__RemoveScopesResponse *_p = ::soap_new__tds__RemoveScopesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__RemoveScopesResponse * soap_new_set__tds__RemoveScopesResponse( + struct soap *soap, + const std::vector & ScopeItem) +{ + _tds__RemoveScopesResponse *_p = ::soap_new__tds__RemoveScopesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__RemoveScopesResponse::ScopeItem = ScopeItem; + } + return _p; +} + +inline int soap_write__tds__RemoveScopesResponse(struct soap *soap, _tds__RemoveScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveScopesResponse", p->soap_type() == SOAP_TYPE__tds__RemoveScopesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__RemoveScopesResponse(struct soap *soap, const char *URL, _tds__RemoveScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveScopesResponse", p->soap_type() == SOAP_TYPE__tds__RemoveScopesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__RemoveScopesResponse(struct soap *soap, const char *URL, _tds__RemoveScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveScopesResponse", p->soap_type() == SOAP_TYPE__tds__RemoveScopesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__RemoveScopesResponse(struct soap *soap, const char *URL, _tds__RemoveScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveScopesResponse", p->soap_type() == SOAP_TYPE__tds__RemoveScopesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__RemoveScopesResponse * SOAP_FMAC4 soap_get__tds__RemoveScopesResponse(struct soap*, _tds__RemoveScopesResponse *, const char*, const char*); + +inline int soap_read__tds__RemoveScopesResponse(struct soap *soap, _tds__RemoveScopesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__RemoveScopesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__RemoveScopesResponse(struct soap *soap, const char *URL, _tds__RemoveScopesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__RemoveScopesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__RemoveScopesResponse(struct soap *soap, _tds__RemoveScopesResponse *p) +{ + if (::soap_read__tds__RemoveScopesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__RemoveScopes_DEFINED +#define SOAP_TYPE__tds__RemoveScopes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RemoveScopes(struct soap*, const char*, int, const _tds__RemoveScopes *, const char*); +SOAP_FMAC3 _tds__RemoveScopes * SOAP_FMAC4 soap_in__tds__RemoveScopes(struct soap*, const char*, _tds__RemoveScopes *, const char*); +SOAP_FMAC1 _tds__RemoveScopes * SOAP_FMAC2 soap_instantiate__tds__RemoveScopes(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__RemoveScopes * soap_new__tds__RemoveScopes(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__RemoveScopes(soap, n, NULL, NULL, NULL); +} + +inline _tds__RemoveScopes * soap_new_req__tds__RemoveScopes( + struct soap *soap, + const std::vector & ScopeItem) +{ + _tds__RemoveScopes *_p = ::soap_new__tds__RemoveScopes(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__RemoveScopes::ScopeItem = ScopeItem; + } + return _p; +} + +inline _tds__RemoveScopes * soap_new_set__tds__RemoveScopes( + struct soap *soap, + const std::vector & ScopeItem) +{ + _tds__RemoveScopes *_p = ::soap_new__tds__RemoveScopes(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__RemoveScopes::ScopeItem = ScopeItem; + } + return _p; +} + +inline int soap_write__tds__RemoveScopes(struct soap *soap, _tds__RemoveScopes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveScopes", p->soap_type() == SOAP_TYPE__tds__RemoveScopes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__RemoveScopes(struct soap *soap, const char *URL, _tds__RemoveScopes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveScopes", p->soap_type() == SOAP_TYPE__tds__RemoveScopes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__RemoveScopes(struct soap *soap, const char *URL, _tds__RemoveScopes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveScopes", p->soap_type() == SOAP_TYPE__tds__RemoveScopes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__RemoveScopes(struct soap *soap, const char *URL, _tds__RemoveScopes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RemoveScopes", p->soap_type() == SOAP_TYPE__tds__RemoveScopes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__RemoveScopes * SOAP_FMAC4 soap_get__tds__RemoveScopes(struct soap*, _tds__RemoveScopes *, const char*, const char*); + +inline int soap_read__tds__RemoveScopes(struct soap *soap, _tds__RemoveScopes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__RemoveScopes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__RemoveScopes(struct soap *soap, const char *URL, _tds__RemoveScopes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__RemoveScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__RemoveScopes(struct soap *soap, _tds__RemoveScopes *p) +{ + if (::soap_read__tds__RemoveScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__AddScopesResponse_DEFINED +#define SOAP_TYPE__tds__AddScopesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__AddScopesResponse(struct soap*, const char*, int, const _tds__AddScopesResponse *, const char*); +SOAP_FMAC3 _tds__AddScopesResponse * SOAP_FMAC4 soap_in__tds__AddScopesResponse(struct soap*, const char*, _tds__AddScopesResponse *, const char*); +SOAP_FMAC1 _tds__AddScopesResponse * SOAP_FMAC2 soap_instantiate__tds__AddScopesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__AddScopesResponse * soap_new__tds__AddScopesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__AddScopesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__AddScopesResponse * soap_new_req__tds__AddScopesResponse( + struct soap *soap) +{ + _tds__AddScopesResponse *_p = ::soap_new__tds__AddScopesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__AddScopesResponse * soap_new_set__tds__AddScopesResponse( + struct soap *soap) +{ + _tds__AddScopesResponse *_p = ::soap_new__tds__AddScopesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__AddScopesResponse(struct soap *soap, _tds__AddScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddScopesResponse", p->soap_type() == SOAP_TYPE__tds__AddScopesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__AddScopesResponse(struct soap *soap, const char *URL, _tds__AddScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddScopesResponse", p->soap_type() == SOAP_TYPE__tds__AddScopesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__AddScopesResponse(struct soap *soap, const char *URL, _tds__AddScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddScopesResponse", p->soap_type() == SOAP_TYPE__tds__AddScopesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__AddScopesResponse(struct soap *soap, const char *URL, _tds__AddScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddScopesResponse", p->soap_type() == SOAP_TYPE__tds__AddScopesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__AddScopesResponse * SOAP_FMAC4 soap_get__tds__AddScopesResponse(struct soap*, _tds__AddScopesResponse *, const char*, const char*); + +inline int soap_read__tds__AddScopesResponse(struct soap *soap, _tds__AddScopesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__AddScopesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__AddScopesResponse(struct soap *soap, const char *URL, _tds__AddScopesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__AddScopesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__AddScopesResponse(struct soap *soap, _tds__AddScopesResponse *p) +{ + if (::soap_read__tds__AddScopesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__AddScopes_DEFINED +#define SOAP_TYPE__tds__AddScopes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__AddScopes(struct soap*, const char*, int, const _tds__AddScopes *, const char*); +SOAP_FMAC3 _tds__AddScopes * SOAP_FMAC4 soap_in__tds__AddScopes(struct soap*, const char*, _tds__AddScopes *, const char*); +SOAP_FMAC1 _tds__AddScopes * SOAP_FMAC2 soap_instantiate__tds__AddScopes(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__AddScopes * soap_new__tds__AddScopes(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__AddScopes(soap, n, NULL, NULL, NULL); +} + +inline _tds__AddScopes * soap_new_req__tds__AddScopes( + struct soap *soap, + const std::vector & ScopeItem) +{ + _tds__AddScopes *_p = ::soap_new__tds__AddScopes(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__AddScopes::ScopeItem = ScopeItem; + } + return _p; +} + +inline _tds__AddScopes * soap_new_set__tds__AddScopes( + struct soap *soap, + const std::vector & ScopeItem) +{ + _tds__AddScopes *_p = ::soap_new__tds__AddScopes(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__AddScopes::ScopeItem = ScopeItem; + } + return _p; +} + +inline int soap_write__tds__AddScopes(struct soap *soap, _tds__AddScopes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddScopes", p->soap_type() == SOAP_TYPE__tds__AddScopes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__AddScopes(struct soap *soap, const char *URL, _tds__AddScopes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddScopes", p->soap_type() == SOAP_TYPE__tds__AddScopes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__AddScopes(struct soap *soap, const char *URL, _tds__AddScopes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddScopes", p->soap_type() == SOAP_TYPE__tds__AddScopes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__AddScopes(struct soap *soap, const char *URL, _tds__AddScopes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:AddScopes", p->soap_type() == SOAP_TYPE__tds__AddScopes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__AddScopes * SOAP_FMAC4 soap_get__tds__AddScopes(struct soap*, _tds__AddScopes *, const char*, const char*); + +inline int soap_read__tds__AddScopes(struct soap *soap, _tds__AddScopes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__AddScopes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__AddScopes(struct soap *soap, const char *URL, _tds__AddScopes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__AddScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__AddScopes(struct soap *soap, _tds__AddScopes *p) +{ + if (::soap_read__tds__AddScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetScopesResponse_DEFINED +#define SOAP_TYPE__tds__SetScopesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetScopesResponse(struct soap*, const char*, int, const _tds__SetScopesResponse *, const char*); +SOAP_FMAC3 _tds__SetScopesResponse * SOAP_FMAC4 soap_in__tds__SetScopesResponse(struct soap*, const char*, _tds__SetScopesResponse *, const char*); +SOAP_FMAC1 _tds__SetScopesResponse * SOAP_FMAC2 soap_instantiate__tds__SetScopesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetScopesResponse * soap_new__tds__SetScopesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetScopesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetScopesResponse * soap_new_req__tds__SetScopesResponse( + struct soap *soap) +{ + _tds__SetScopesResponse *_p = ::soap_new__tds__SetScopesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetScopesResponse * soap_new_set__tds__SetScopesResponse( + struct soap *soap) +{ + _tds__SetScopesResponse *_p = ::soap_new__tds__SetScopesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetScopesResponse(struct soap *soap, _tds__SetScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetScopesResponse", p->soap_type() == SOAP_TYPE__tds__SetScopesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetScopesResponse(struct soap *soap, const char *URL, _tds__SetScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetScopesResponse", p->soap_type() == SOAP_TYPE__tds__SetScopesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetScopesResponse(struct soap *soap, const char *URL, _tds__SetScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetScopesResponse", p->soap_type() == SOAP_TYPE__tds__SetScopesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetScopesResponse(struct soap *soap, const char *URL, _tds__SetScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetScopesResponse", p->soap_type() == SOAP_TYPE__tds__SetScopesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetScopesResponse * SOAP_FMAC4 soap_get__tds__SetScopesResponse(struct soap*, _tds__SetScopesResponse *, const char*, const char*); + +inline int soap_read__tds__SetScopesResponse(struct soap *soap, _tds__SetScopesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetScopesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetScopesResponse(struct soap *soap, const char *URL, _tds__SetScopesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetScopesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetScopesResponse(struct soap *soap, _tds__SetScopesResponse *p) +{ + if (::soap_read__tds__SetScopesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetScopes_DEFINED +#define SOAP_TYPE__tds__SetScopes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetScopes(struct soap*, const char*, int, const _tds__SetScopes *, const char*); +SOAP_FMAC3 _tds__SetScopes * SOAP_FMAC4 soap_in__tds__SetScopes(struct soap*, const char*, _tds__SetScopes *, const char*); +SOAP_FMAC1 _tds__SetScopes * SOAP_FMAC2 soap_instantiate__tds__SetScopes(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetScopes * soap_new__tds__SetScopes(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetScopes(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetScopes * soap_new_req__tds__SetScopes( + struct soap *soap, + const std::vector & Scopes) +{ + _tds__SetScopes *_p = ::soap_new__tds__SetScopes(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetScopes::Scopes = Scopes; + } + return _p; +} + +inline _tds__SetScopes * soap_new_set__tds__SetScopes( + struct soap *soap, + const std::vector & Scopes) +{ + _tds__SetScopes *_p = ::soap_new__tds__SetScopes(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetScopes::Scopes = Scopes; + } + return _p; +} + +inline int soap_write__tds__SetScopes(struct soap *soap, _tds__SetScopes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetScopes", p->soap_type() == SOAP_TYPE__tds__SetScopes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetScopes(struct soap *soap, const char *URL, _tds__SetScopes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetScopes", p->soap_type() == SOAP_TYPE__tds__SetScopes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetScopes(struct soap *soap, const char *URL, _tds__SetScopes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetScopes", p->soap_type() == SOAP_TYPE__tds__SetScopes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetScopes(struct soap *soap, const char *URL, _tds__SetScopes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetScopes", p->soap_type() == SOAP_TYPE__tds__SetScopes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetScopes * SOAP_FMAC4 soap_get__tds__SetScopes(struct soap*, _tds__SetScopes *, const char*, const char*); + +inline int soap_read__tds__SetScopes(struct soap *soap, _tds__SetScopes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetScopes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetScopes(struct soap *soap, const char *URL, _tds__SetScopes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetScopes(struct soap *soap, _tds__SetScopes *p) +{ + if (::soap_read__tds__SetScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetScopesResponse_DEFINED +#define SOAP_TYPE__tds__GetScopesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetScopesResponse(struct soap*, const char*, int, const _tds__GetScopesResponse *, const char*); +SOAP_FMAC3 _tds__GetScopesResponse * SOAP_FMAC4 soap_in__tds__GetScopesResponse(struct soap*, const char*, _tds__GetScopesResponse *, const char*); +SOAP_FMAC1 _tds__GetScopesResponse * SOAP_FMAC2 soap_instantiate__tds__GetScopesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetScopesResponse * soap_new__tds__GetScopesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetScopesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetScopesResponse * soap_new_req__tds__GetScopesResponse( + struct soap *soap, + const std::vector & Scopes) +{ + _tds__GetScopesResponse *_p = ::soap_new__tds__GetScopesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetScopesResponse::Scopes = Scopes; + } + return _p; +} + +inline _tds__GetScopesResponse * soap_new_set__tds__GetScopesResponse( + struct soap *soap, + const std::vector & Scopes) +{ + _tds__GetScopesResponse *_p = ::soap_new__tds__GetScopesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetScopesResponse::Scopes = Scopes; + } + return _p; +} + +inline int soap_write__tds__GetScopesResponse(struct soap *soap, _tds__GetScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetScopesResponse", p->soap_type() == SOAP_TYPE__tds__GetScopesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetScopesResponse(struct soap *soap, const char *URL, _tds__GetScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetScopesResponse", p->soap_type() == SOAP_TYPE__tds__GetScopesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetScopesResponse(struct soap *soap, const char *URL, _tds__GetScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetScopesResponse", p->soap_type() == SOAP_TYPE__tds__GetScopesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetScopesResponse(struct soap *soap, const char *URL, _tds__GetScopesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetScopesResponse", p->soap_type() == SOAP_TYPE__tds__GetScopesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetScopesResponse * SOAP_FMAC4 soap_get__tds__GetScopesResponse(struct soap*, _tds__GetScopesResponse *, const char*, const char*); + +inline int soap_read__tds__GetScopesResponse(struct soap *soap, _tds__GetScopesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetScopesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetScopesResponse(struct soap *soap, const char *URL, _tds__GetScopesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetScopesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetScopesResponse(struct soap *soap, _tds__GetScopesResponse *p) +{ + if (::soap_read__tds__GetScopesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetScopes_DEFINED +#define SOAP_TYPE__tds__GetScopes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetScopes(struct soap*, const char*, int, const _tds__GetScopes *, const char*); +SOAP_FMAC3 _tds__GetScopes * SOAP_FMAC4 soap_in__tds__GetScopes(struct soap*, const char*, _tds__GetScopes *, const char*); +SOAP_FMAC1 _tds__GetScopes * SOAP_FMAC2 soap_instantiate__tds__GetScopes(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetScopes * soap_new__tds__GetScopes(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetScopes(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetScopes * soap_new_req__tds__GetScopes( + struct soap *soap) +{ + _tds__GetScopes *_p = ::soap_new__tds__GetScopes(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetScopes * soap_new_set__tds__GetScopes( + struct soap *soap) +{ + _tds__GetScopes *_p = ::soap_new__tds__GetScopes(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetScopes(struct soap *soap, _tds__GetScopes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetScopes", p->soap_type() == SOAP_TYPE__tds__GetScopes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetScopes(struct soap *soap, const char *URL, _tds__GetScopes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetScopes", p->soap_type() == SOAP_TYPE__tds__GetScopes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetScopes(struct soap *soap, const char *URL, _tds__GetScopes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetScopes", p->soap_type() == SOAP_TYPE__tds__GetScopes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetScopes(struct soap *soap, const char *URL, _tds__GetScopes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetScopes", p->soap_type() == SOAP_TYPE__tds__GetScopes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetScopes * SOAP_FMAC4 soap_get__tds__GetScopes(struct soap*, _tds__GetScopes *, const char*, const char*); + +inline int soap_read__tds__GetScopes(struct soap *soap, _tds__GetScopes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetScopes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetScopes(struct soap *soap, const char *URL, _tds__GetScopes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetScopes(struct soap *soap, _tds__GetScopes *p) +{ + if (::soap_read__tds__GetScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemLogResponse_DEFINED +#define SOAP_TYPE__tds__GetSystemLogResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemLogResponse(struct soap*, const char*, int, const _tds__GetSystemLogResponse *, const char*); +SOAP_FMAC3 _tds__GetSystemLogResponse * SOAP_FMAC4 soap_in__tds__GetSystemLogResponse(struct soap*, const char*, _tds__GetSystemLogResponse *, const char*); +SOAP_FMAC1 _tds__GetSystemLogResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemLogResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemLogResponse * soap_new__tds__GetSystemLogResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemLogResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemLogResponse * soap_new_req__tds__GetSystemLogResponse( + struct soap *soap, + tt__SystemLog *SystemLog) +{ + _tds__GetSystemLogResponse *_p = ::soap_new__tds__GetSystemLogResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemLogResponse::SystemLog = SystemLog; + } + return _p; +} + +inline _tds__GetSystemLogResponse * soap_new_set__tds__GetSystemLogResponse( + struct soap *soap, + tt__SystemLog *SystemLog) +{ + _tds__GetSystemLogResponse *_p = ::soap_new__tds__GetSystemLogResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemLogResponse::SystemLog = SystemLog; + } + return _p; +} + +inline int soap_write__tds__GetSystemLogResponse(struct soap *soap, _tds__GetSystemLogResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemLogResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemLogResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemLogResponse(struct soap *soap, const char *URL, _tds__GetSystemLogResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemLogResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemLogResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemLogResponse(struct soap *soap, const char *URL, _tds__GetSystemLogResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemLogResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemLogResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemLogResponse(struct soap *soap, const char *URL, _tds__GetSystemLogResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemLogResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemLogResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemLogResponse * SOAP_FMAC4 soap_get__tds__GetSystemLogResponse(struct soap*, _tds__GetSystemLogResponse *, const char*, const char*); + +inline int soap_read__tds__GetSystemLogResponse(struct soap *soap, _tds__GetSystemLogResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemLogResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemLogResponse(struct soap *soap, const char *URL, _tds__GetSystemLogResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemLogResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemLogResponse(struct soap *soap, _tds__GetSystemLogResponse *p) +{ + if (::soap_read__tds__GetSystemLogResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemLog_DEFINED +#define SOAP_TYPE__tds__GetSystemLog_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemLog(struct soap*, const char*, int, const _tds__GetSystemLog *, const char*); +SOAP_FMAC3 _tds__GetSystemLog * SOAP_FMAC4 soap_in__tds__GetSystemLog(struct soap*, const char*, _tds__GetSystemLog *, const char*); +SOAP_FMAC1 _tds__GetSystemLog * SOAP_FMAC2 soap_instantiate__tds__GetSystemLog(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemLog * soap_new__tds__GetSystemLog(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemLog(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemLog * soap_new_req__tds__GetSystemLog( + struct soap *soap, + tt__SystemLogType LogType) +{ + _tds__GetSystemLog *_p = ::soap_new__tds__GetSystemLog(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemLog::LogType = LogType; + } + return _p; +} + +inline _tds__GetSystemLog * soap_new_set__tds__GetSystemLog( + struct soap *soap, + tt__SystemLogType LogType) +{ + _tds__GetSystemLog *_p = ::soap_new__tds__GetSystemLog(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemLog::LogType = LogType; + } + return _p; +} + +inline int soap_write__tds__GetSystemLog(struct soap *soap, _tds__GetSystemLog const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemLog", p->soap_type() == SOAP_TYPE__tds__GetSystemLog ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemLog(struct soap *soap, const char *URL, _tds__GetSystemLog const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemLog", p->soap_type() == SOAP_TYPE__tds__GetSystemLog ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemLog(struct soap *soap, const char *URL, _tds__GetSystemLog const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemLog", p->soap_type() == SOAP_TYPE__tds__GetSystemLog ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemLog(struct soap *soap, const char *URL, _tds__GetSystemLog const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemLog", p->soap_type() == SOAP_TYPE__tds__GetSystemLog ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemLog * SOAP_FMAC4 soap_get__tds__GetSystemLog(struct soap*, _tds__GetSystemLog *, const char*, const char*); + +inline int soap_read__tds__GetSystemLog(struct soap *soap, _tds__GetSystemLog *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemLog(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemLog(struct soap *soap, const char *URL, _tds__GetSystemLog *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemLog(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemLog(struct soap *soap, _tds__GetSystemLog *p) +{ + if (::soap_read__tds__GetSystemLog(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemSupportInformationResponse_DEFINED +#define SOAP_TYPE__tds__GetSystemSupportInformationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemSupportInformationResponse(struct soap*, const char*, int, const _tds__GetSystemSupportInformationResponse *, const char*); +SOAP_FMAC3 _tds__GetSystemSupportInformationResponse * SOAP_FMAC4 soap_in__tds__GetSystemSupportInformationResponse(struct soap*, const char*, _tds__GetSystemSupportInformationResponse *, const char*); +SOAP_FMAC1 _tds__GetSystemSupportInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemSupportInformationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemSupportInformationResponse * soap_new__tds__GetSystemSupportInformationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemSupportInformationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemSupportInformationResponse * soap_new_req__tds__GetSystemSupportInformationResponse( + struct soap *soap, + tt__SupportInformation *SupportInformation) +{ + _tds__GetSystemSupportInformationResponse *_p = ::soap_new__tds__GetSystemSupportInformationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemSupportInformationResponse::SupportInformation = SupportInformation; + } + return _p; +} + +inline _tds__GetSystemSupportInformationResponse * soap_new_set__tds__GetSystemSupportInformationResponse( + struct soap *soap, + tt__SupportInformation *SupportInformation) +{ + _tds__GetSystemSupportInformationResponse *_p = ::soap_new__tds__GetSystemSupportInformationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemSupportInformationResponse::SupportInformation = SupportInformation; + } + return _p; +} + +inline int soap_write__tds__GetSystemSupportInformationResponse(struct soap *soap, _tds__GetSystemSupportInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemSupportInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemSupportInformationResponse(struct soap *soap, const char *URL, _tds__GetSystemSupportInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemSupportInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemSupportInformationResponse(struct soap *soap, const char *URL, _tds__GetSystemSupportInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemSupportInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemSupportInformationResponse(struct soap *soap, const char *URL, _tds__GetSystemSupportInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemSupportInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemSupportInformationResponse * SOAP_FMAC4 soap_get__tds__GetSystemSupportInformationResponse(struct soap*, _tds__GetSystemSupportInformationResponse *, const char*, const char*); + +inline int soap_read__tds__GetSystemSupportInformationResponse(struct soap *soap, _tds__GetSystemSupportInformationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemSupportInformationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemSupportInformationResponse(struct soap *soap, const char *URL, _tds__GetSystemSupportInformationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemSupportInformationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemSupportInformationResponse(struct soap *soap, _tds__GetSystemSupportInformationResponse *p) +{ + if (::soap_read__tds__GetSystemSupportInformationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemSupportInformation_DEFINED +#define SOAP_TYPE__tds__GetSystemSupportInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemSupportInformation(struct soap*, const char*, int, const _tds__GetSystemSupportInformation *, const char*); +SOAP_FMAC3 _tds__GetSystemSupportInformation * SOAP_FMAC4 soap_in__tds__GetSystemSupportInformation(struct soap*, const char*, _tds__GetSystemSupportInformation *, const char*); +SOAP_FMAC1 _tds__GetSystemSupportInformation * SOAP_FMAC2 soap_instantiate__tds__GetSystemSupportInformation(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemSupportInformation * soap_new__tds__GetSystemSupportInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemSupportInformation(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemSupportInformation * soap_new_req__tds__GetSystemSupportInformation( + struct soap *soap) +{ + _tds__GetSystemSupportInformation *_p = ::soap_new__tds__GetSystemSupportInformation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetSystemSupportInformation * soap_new_set__tds__GetSystemSupportInformation( + struct soap *soap) +{ + _tds__GetSystemSupportInformation *_p = ::soap_new__tds__GetSystemSupportInformation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetSystemSupportInformation(struct soap *soap, _tds__GetSystemSupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemSupportInformation", p->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemSupportInformation(struct soap *soap, const char *URL, _tds__GetSystemSupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemSupportInformation", p->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemSupportInformation(struct soap *soap, const char *URL, _tds__GetSystemSupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemSupportInformation", p->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemSupportInformation(struct soap *soap, const char *URL, _tds__GetSystemSupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemSupportInformation", p->soap_type() == SOAP_TYPE__tds__GetSystemSupportInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemSupportInformation * SOAP_FMAC4 soap_get__tds__GetSystemSupportInformation(struct soap*, _tds__GetSystemSupportInformation *, const char*, const char*); + +inline int soap_read__tds__GetSystemSupportInformation(struct soap *soap, _tds__GetSystemSupportInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemSupportInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemSupportInformation(struct soap *soap, const char *URL, _tds__GetSystemSupportInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemSupportInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemSupportInformation(struct soap *soap, _tds__GetSystemSupportInformation *p) +{ + if (::soap_read__tds__GetSystemSupportInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemBackupResponse_DEFINED +#define SOAP_TYPE__tds__GetSystemBackupResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemBackupResponse(struct soap*, const char*, int, const _tds__GetSystemBackupResponse *, const char*); +SOAP_FMAC3 _tds__GetSystemBackupResponse * SOAP_FMAC4 soap_in__tds__GetSystemBackupResponse(struct soap*, const char*, _tds__GetSystemBackupResponse *, const char*); +SOAP_FMAC1 _tds__GetSystemBackupResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemBackupResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemBackupResponse * soap_new__tds__GetSystemBackupResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemBackupResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemBackupResponse * soap_new_req__tds__GetSystemBackupResponse( + struct soap *soap, + const std::vector & BackupFiles) +{ + _tds__GetSystemBackupResponse *_p = ::soap_new__tds__GetSystemBackupResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemBackupResponse::BackupFiles = BackupFiles; + } + return _p; +} + +inline _tds__GetSystemBackupResponse * soap_new_set__tds__GetSystemBackupResponse( + struct soap *soap, + const std::vector & BackupFiles) +{ + _tds__GetSystemBackupResponse *_p = ::soap_new__tds__GetSystemBackupResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemBackupResponse::BackupFiles = BackupFiles; + } + return _p; +} + +inline int soap_write__tds__GetSystemBackupResponse(struct soap *soap, _tds__GetSystemBackupResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemBackupResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemBackupResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemBackupResponse(struct soap *soap, const char *URL, _tds__GetSystemBackupResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemBackupResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemBackupResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemBackupResponse(struct soap *soap, const char *URL, _tds__GetSystemBackupResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemBackupResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemBackupResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemBackupResponse(struct soap *soap, const char *URL, _tds__GetSystemBackupResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemBackupResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemBackupResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemBackupResponse * SOAP_FMAC4 soap_get__tds__GetSystemBackupResponse(struct soap*, _tds__GetSystemBackupResponse *, const char*, const char*); + +inline int soap_read__tds__GetSystemBackupResponse(struct soap *soap, _tds__GetSystemBackupResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemBackupResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemBackupResponse(struct soap *soap, const char *URL, _tds__GetSystemBackupResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemBackupResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemBackupResponse(struct soap *soap, _tds__GetSystemBackupResponse *p) +{ + if (::soap_read__tds__GetSystemBackupResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemBackup_DEFINED +#define SOAP_TYPE__tds__GetSystemBackup_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemBackup(struct soap*, const char*, int, const _tds__GetSystemBackup *, const char*); +SOAP_FMAC3 _tds__GetSystemBackup * SOAP_FMAC4 soap_in__tds__GetSystemBackup(struct soap*, const char*, _tds__GetSystemBackup *, const char*); +SOAP_FMAC1 _tds__GetSystemBackup * SOAP_FMAC2 soap_instantiate__tds__GetSystemBackup(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemBackup * soap_new__tds__GetSystemBackup(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemBackup(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemBackup * soap_new_req__tds__GetSystemBackup( + struct soap *soap) +{ + _tds__GetSystemBackup *_p = ::soap_new__tds__GetSystemBackup(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetSystemBackup * soap_new_set__tds__GetSystemBackup( + struct soap *soap) +{ + _tds__GetSystemBackup *_p = ::soap_new__tds__GetSystemBackup(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetSystemBackup(struct soap *soap, _tds__GetSystemBackup const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemBackup", p->soap_type() == SOAP_TYPE__tds__GetSystemBackup ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemBackup(struct soap *soap, const char *URL, _tds__GetSystemBackup const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemBackup", p->soap_type() == SOAP_TYPE__tds__GetSystemBackup ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemBackup(struct soap *soap, const char *URL, _tds__GetSystemBackup const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemBackup", p->soap_type() == SOAP_TYPE__tds__GetSystemBackup ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemBackup(struct soap *soap, const char *URL, _tds__GetSystemBackup const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemBackup", p->soap_type() == SOAP_TYPE__tds__GetSystemBackup ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemBackup * SOAP_FMAC4 soap_get__tds__GetSystemBackup(struct soap*, _tds__GetSystemBackup *, const char*, const char*); + +inline int soap_read__tds__GetSystemBackup(struct soap *soap, _tds__GetSystemBackup *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemBackup(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemBackup(struct soap *soap, const char *URL, _tds__GetSystemBackup *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemBackup(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemBackup(struct soap *soap, _tds__GetSystemBackup *p) +{ + if (::soap_read__tds__GetSystemBackup(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__RestoreSystemResponse_DEFINED +#define SOAP_TYPE__tds__RestoreSystemResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RestoreSystemResponse(struct soap*, const char*, int, const _tds__RestoreSystemResponse *, const char*); +SOAP_FMAC3 _tds__RestoreSystemResponse * SOAP_FMAC4 soap_in__tds__RestoreSystemResponse(struct soap*, const char*, _tds__RestoreSystemResponse *, const char*); +SOAP_FMAC1 _tds__RestoreSystemResponse * SOAP_FMAC2 soap_instantiate__tds__RestoreSystemResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__RestoreSystemResponse * soap_new__tds__RestoreSystemResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__RestoreSystemResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__RestoreSystemResponse * soap_new_req__tds__RestoreSystemResponse( + struct soap *soap) +{ + _tds__RestoreSystemResponse *_p = ::soap_new__tds__RestoreSystemResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__RestoreSystemResponse * soap_new_set__tds__RestoreSystemResponse( + struct soap *soap) +{ + _tds__RestoreSystemResponse *_p = ::soap_new__tds__RestoreSystemResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__RestoreSystemResponse(struct soap *soap, _tds__RestoreSystemResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RestoreSystemResponse", p->soap_type() == SOAP_TYPE__tds__RestoreSystemResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__RestoreSystemResponse(struct soap *soap, const char *URL, _tds__RestoreSystemResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RestoreSystemResponse", p->soap_type() == SOAP_TYPE__tds__RestoreSystemResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__RestoreSystemResponse(struct soap *soap, const char *URL, _tds__RestoreSystemResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RestoreSystemResponse", p->soap_type() == SOAP_TYPE__tds__RestoreSystemResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__RestoreSystemResponse(struct soap *soap, const char *URL, _tds__RestoreSystemResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RestoreSystemResponse", p->soap_type() == SOAP_TYPE__tds__RestoreSystemResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__RestoreSystemResponse * SOAP_FMAC4 soap_get__tds__RestoreSystemResponse(struct soap*, _tds__RestoreSystemResponse *, const char*, const char*); + +inline int soap_read__tds__RestoreSystemResponse(struct soap *soap, _tds__RestoreSystemResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__RestoreSystemResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__RestoreSystemResponse(struct soap *soap, const char *URL, _tds__RestoreSystemResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__RestoreSystemResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__RestoreSystemResponse(struct soap *soap, _tds__RestoreSystemResponse *p) +{ + if (::soap_read__tds__RestoreSystemResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__RestoreSystem_DEFINED +#define SOAP_TYPE__tds__RestoreSystem_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__RestoreSystem(struct soap*, const char*, int, const _tds__RestoreSystem *, const char*); +SOAP_FMAC3 _tds__RestoreSystem * SOAP_FMAC4 soap_in__tds__RestoreSystem(struct soap*, const char*, _tds__RestoreSystem *, const char*); +SOAP_FMAC1 _tds__RestoreSystem * SOAP_FMAC2 soap_instantiate__tds__RestoreSystem(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__RestoreSystem * soap_new__tds__RestoreSystem(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__RestoreSystem(soap, n, NULL, NULL, NULL); +} + +inline _tds__RestoreSystem * soap_new_req__tds__RestoreSystem( + struct soap *soap, + const std::vector & BackupFiles) +{ + _tds__RestoreSystem *_p = ::soap_new__tds__RestoreSystem(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__RestoreSystem::BackupFiles = BackupFiles; + } + return _p; +} + +inline _tds__RestoreSystem * soap_new_set__tds__RestoreSystem( + struct soap *soap, + const std::vector & BackupFiles) +{ + _tds__RestoreSystem *_p = ::soap_new__tds__RestoreSystem(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__RestoreSystem::BackupFiles = BackupFiles; + } + return _p; +} + +inline int soap_write__tds__RestoreSystem(struct soap *soap, _tds__RestoreSystem const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RestoreSystem", p->soap_type() == SOAP_TYPE__tds__RestoreSystem ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__RestoreSystem(struct soap *soap, const char *URL, _tds__RestoreSystem const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RestoreSystem", p->soap_type() == SOAP_TYPE__tds__RestoreSystem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__RestoreSystem(struct soap *soap, const char *URL, _tds__RestoreSystem const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RestoreSystem", p->soap_type() == SOAP_TYPE__tds__RestoreSystem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__RestoreSystem(struct soap *soap, const char *URL, _tds__RestoreSystem const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:RestoreSystem", p->soap_type() == SOAP_TYPE__tds__RestoreSystem ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__RestoreSystem * SOAP_FMAC4 soap_get__tds__RestoreSystem(struct soap*, _tds__RestoreSystem *, const char*, const char*); + +inline int soap_read__tds__RestoreSystem(struct soap *soap, _tds__RestoreSystem *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__RestoreSystem(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__RestoreSystem(struct soap *soap, const char *URL, _tds__RestoreSystem *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__RestoreSystem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__RestoreSystem(struct soap *soap, _tds__RestoreSystem *p) +{ + if (::soap_read__tds__RestoreSystem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SystemRebootResponse_DEFINED +#define SOAP_TYPE__tds__SystemRebootResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SystemRebootResponse(struct soap*, const char*, int, const _tds__SystemRebootResponse *, const char*); +SOAP_FMAC3 _tds__SystemRebootResponse * SOAP_FMAC4 soap_in__tds__SystemRebootResponse(struct soap*, const char*, _tds__SystemRebootResponse *, const char*); +SOAP_FMAC1 _tds__SystemRebootResponse * SOAP_FMAC2 soap_instantiate__tds__SystemRebootResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SystemRebootResponse * soap_new__tds__SystemRebootResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SystemRebootResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SystemRebootResponse * soap_new_req__tds__SystemRebootResponse( + struct soap *soap, + const std::string& Message) +{ + _tds__SystemRebootResponse *_p = ::soap_new__tds__SystemRebootResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SystemRebootResponse::Message = Message; + } + return _p; +} + +inline _tds__SystemRebootResponse * soap_new_set__tds__SystemRebootResponse( + struct soap *soap, + const std::string& Message) +{ + _tds__SystemRebootResponse *_p = ::soap_new__tds__SystemRebootResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SystemRebootResponse::Message = Message; + } + return _p; +} + +inline int soap_write__tds__SystemRebootResponse(struct soap *soap, _tds__SystemRebootResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemRebootResponse", p->soap_type() == SOAP_TYPE__tds__SystemRebootResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SystemRebootResponse(struct soap *soap, const char *URL, _tds__SystemRebootResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemRebootResponse", p->soap_type() == SOAP_TYPE__tds__SystemRebootResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SystemRebootResponse(struct soap *soap, const char *URL, _tds__SystemRebootResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemRebootResponse", p->soap_type() == SOAP_TYPE__tds__SystemRebootResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SystemRebootResponse(struct soap *soap, const char *URL, _tds__SystemRebootResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemRebootResponse", p->soap_type() == SOAP_TYPE__tds__SystemRebootResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SystemRebootResponse * SOAP_FMAC4 soap_get__tds__SystemRebootResponse(struct soap*, _tds__SystemRebootResponse *, const char*, const char*); + +inline int soap_read__tds__SystemRebootResponse(struct soap *soap, _tds__SystemRebootResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SystemRebootResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SystemRebootResponse(struct soap *soap, const char *URL, _tds__SystemRebootResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SystemRebootResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SystemRebootResponse(struct soap *soap, _tds__SystemRebootResponse *p) +{ + if (::soap_read__tds__SystemRebootResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SystemReboot_DEFINED +#define SOAP_TYPE__tds__SystemReboot_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SystemReboot(struct soap*, const char*, int, const _tds__SystemReboot *, const char*); +SOAP_FMAC3 _tds__SystemReboot * SOAP_FMAC4 soap_in__tds__SystemReboot(struct soap*, const char*, _tds__SystemReboot *, const char*); +SOAP_FMAC1 _tds__SystemReboot * SOAP_FMAC2 soap_instantiate__tds__SystemReboot(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SystemReboot * soap_new__tds__SystemReboot(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SystemReboot(soap, n, NULL, NULL, NULL); +} + +inline _tds__SystemReboot * soap_new_req__tds__SystemReboot( + struct soap *soap) +{ + _tds__SystemReboot *_p = ::soap_new__tds__SystemReboot(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SystemReboot * soap_new_set__tds__SystemReboot( + struct soap *soap) +{ + _tds__SystemReboot *_p = ::soap_new__tds__SystemReboot(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SystemReboot(struct soap *soap, _tds__SystemReboot const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemReboot", p->soap_type() == SOAP_TYPE__tds__SystemReboot ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SystemReboot(struct soap *soap, const char *URL, _tds__SystemReboot const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemReboot", p->soap_type() == SOAP_TYPE__tds__SystemReboot ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SystemReboot(struct soap *soap, const char *URL, _tds__SystemReboot const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemReboot", p->soap_type() == SOAP_TYPE__tds__SystemReboot ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SystemReboot(struct soap *soap, const char *URL, _tds__SystemReboot const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemReboot", p->soap_type() == SOAP_TYPE__tds__SystemReboot ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SystemReboot * SOAP_FMAC4 soap_get__tds__SystemReboot(struct soap*, _tds__SystemReboot *, const char*, const char*); + +inline int soap_read__tds__SystemReboot(struct soap *soap, _tds__SystemReboot *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SystemReboot(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SystemReboot(struct soap *soap, const char *URL, _tds__SystemReboot *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SystemReboot(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SystemReboot(struct soap *soap, _tds__SystemReboot *p) +{ + if (::soap_read__tds__SystemReboot(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__UpgradeSystemFirmwareResponse_DEFINED +#define SOAP_TYPE__tds__UpgradeSystemFirmwareResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__UpgradeSystemFirmwareResponse(struct soap*, const char*, int, const _tds__UpgradeSystemFirmwareResponse *, const char*); +SOAP_FMAC3 _tds__UpgradeSystemFirmwareResponse * SOAP_FMAC4 soap_in__tds__UpgradeSystemFirmwareResponse(struct soap*, const char*, _tds__UpgradeSystemFirmwareResponse *, const char*); +SOAP_FMAC1 _tds__UpgradeSystemFirmwareResponse * SOAP_FMAC2 soap_instantiate__tds__UpgradeSystemFirmwareResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__UpgradeSystemFirmwareResponse * soap_new__tds__UpgradeSystemFirmwareResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__UpgradeSystemFirmwareResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__UpgradeSystemFirmwareResponse * soap_new_req__tds__UpgradeSystemFirmwareResponse( + struct soap *soap) +{ + _tds__UpgradeSystemFirmwareResponse *_p = ::soap_new__tds__UpgradeSystemFirmwareResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__UpgradeSystemFirmwareResponse * soap_new_set__tds__UpgradeSystemFirmwareResponse( + struct soap *soap, + std::string *Message) +{ + _tds__UpgradeSystemFirmwareResponse *_p = ::soap_new__tds__UpgradeSystemFirmwareResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__UpgradeSystemFirmwareResponse::Message = Message; + } + return _p; +} + +inline int soap_write__tds__UpgradeSystemFirmwareResponse(struct soap *soap, _tds__UpgradeSystemFirmwareResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UpgradeSystemFirmwareResponse", p->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmwareResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__UpgradeSystemFirmwareResponse(struct soap *soap, const char *URL, _tds__UpgradeSystemFirmwareResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UpgradeSystemFirmwareResponse", p->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmwareResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__UpgradeSystemFirmwareResponse(struct soap *soap, const char *URL, _tds__UpgradeSystemFirmwareResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UpgradeSystemFirmwareResponse", p->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmwareResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__UpgradeSystemFirmwareResponse(struct soap *soap, const char *URL, _tds__UpgradeSystemFirmwareResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UpgradeSystemFirmwareResponse", p->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmwareResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__UpgradeSystemFirmwareResponse * SOAP_FMAC4 soap_get__tds__UpgradeSystemFirmwareResponse(struct soap*, _tds__UpgradeSystemFirmwareResponse *, const char*, const char*); + +inline int soap_read__tds__UpgradeSystemFirmwareResponse(struct soap *soap, _tds__UpgradeSystemFirmwareResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__UpgradeSystemFirmwareResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__UpgradeSystemFirmwareResponse(struct soap *soap, const char *URL, _tds__UpgradeSystemFirmwareResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__UpgradeSystemFirmwareResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__UpgradeSystemFirmwareResponse(struct soap *soap, _tds__UpgradeSystemFirmwareResponse *p) +{ + if (::soap_read__tds__UpgradeSystemFirmwareResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__UpgradeSystemFirmware_DEFINED +#define SOAP_TYPE__tds__UpgradeSystemFirmware_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__UpgradeSystemFirmware(struct soap*, const char*, int, const _tds__UpgradeSystemFirmware *, const char*); +SOAP_FMAC3 _tds__UpgradeSystemFirmware * SOAP_FMAC4 soap_in__tds__UpgradeSystemFirmware(struct soap*, const char*, _tds__UpgradeSystemFirmware *, const char*); +SOAP_FMAC1 _tds__UpgradeSystemFirmware * SOAP_FMAC2 soap_instantiate__tds__UpgradeSystemFirmware(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__UpgradeSystemFirmware * soap_new__tds__UpgradeSystemFirmware(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__UpgradeSystemFirmware(soap, n, NULL, NULL, NULL); +} + +inline _tds__UpgradeSystemFirmware * soap_new_req__tds__UpgradeSystemFirmware( + struct soap *soap, + tt__AttachmentData *Firmware) +{ + _tds__UpgradeSystemFirmware *_p = ::soap_new__tds__UpgradeSystemFirmware(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__UpgradeSystemFirmware::Firmware = Firmware; + } + return _p; +} + +inline _tds__UpgradeSystemFirmware * soap_new_set__tds__UpgradeSystemFirmware( + struct soap *soap, + tt__AttachmentData *Firmware) +{ + _tds__UpgradeSystemFirmware *_p = ::soap_new__tds__UpgradeSystemFirmware(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__UpgradeSystemFirmware::Firmware = Firmware; + } + return _p; +} + +inline int soap_write__tds__UpgradeSystemFirmware(struct soap *soap, _tds__UpgradeSystemFirmware const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UpgradeSystemFirmware", p->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmware ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__UpgradeSystemFirmware(struct soap *soap, const char *URL, _tds__UpgradeSystemFirmware const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UpgradeSystemFirmware", p->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmware ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__UpgradeSystemFirmware(struct soap *soap, const char *URL, _tds__UpgradeSystemFirmware const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UpgradeSystemFirmware", p->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmware ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__UpgradeSystemFirmware(struct soap *soap, const char *URL, _tds__UpgradeSystemFirmware const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UpgradeSystemFirmware", p->soap_type() == SOAP_TYPE__tds__UpgradeSystemFirmware ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__UpgradeSystemFirmware * SOAP_FMAC4 soap_get__tds__UpgradeSystemFirmware(struct soap*, _tds__UpgradeSystemFirmware *, const char*, const char*); + +inline int soap_read__tds__UpgradeSystemFirmware(struct soap *soap, _tds__UpgradeSystemFirmware *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__UpgradeSystemFirmware(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__UpgradeSystemFirmware(struct soap *soap, const char *URL, _tds__UpgradeSystemFirmware *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__UpgradeSystemFirmware(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__UpgradeSystemFirmware(struct soap *soap, _tds__UpgradeSystemFirmware *p) +{ + if (::soap_read__tds__UpgradeSystemFirmware(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetSystemFactoryDefaultResponse_DEFINED +#define SOAP_TYPE__tds__SetSystemFactoryDefaultResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetSystemFactoryDefaultResponse(struct soap*, const char*, int, const _tds__SetSystemFactoryDefaultResponse *, const char*); +SOAP_FMAC3 _tds__SetSystemFactoryDefaultResponse * SOAP_FMAC4 soap_in__tds__SetSystemFactoryDefaultResponse(struct soap*, const char*, _tds__SetSystemFactoryDefaultResponse *, const char*); +SOAP_FMAC1 _tds__SetSystemFactoryDefaultResponse * SOAP_FMAC2 soap_instantiate__tds__SetSystemFactoryDefaultResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetSystemFactoryDefaultResponse * soap_new__tds__SetSystemFactoryDefaultResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetSystemFactoryDefaultResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetSystemFactoryDefaultResponse * soap_new_req__tds__SetSystemFactoryDefaultResponse( + struct soap *soap) +{ + _tds__SetSystemFactoryDefaultResponse *_p = ::soap_new__tds__SetSystemFactoryDefaultResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetSystemFactoryDefaultResponse * soap_new_set__tds__SetSystemFactoryDefaultResponse( + struct soap *soap) +{ + _tds__SetSystemFactoryDefaultResponse *_p = ::soap_new__tds__SetSystemFactoryDefaultResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetSystemFactoryDefaultResponse(struct soap *soap, _tds__SetSystemFactoryDefaultResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemFactoryDefaultResponse", p->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefaultResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetSystemFactoryDefaultResponse(struct soap *soap, const char *URL, _tds__SetSystemFactoryDefaultResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemFactoryDefaultResponse", p->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefaultResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetSystemFactoryDefaultResponse(struct soap *soap, const char *URL, _tds__SetSystemFactoryDefaultResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemFactoryDefaultResponse", p->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefaultResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetSystemFactoryDefaultResponse(struct soap *soap, const char *URL, _tds__SetSystemFactoryDefaultResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemFactoryDefaultResponse", p->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefaultResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetSystemFactoryDefaultResponse * SOAP_FMAC4 soap_get__tds__SetSystemFactoryDefaultResponse(struct soap*, _tds__SetSystemFactoryDefaultResponse *, const char*, const char*); + +inline int soap_read__tds__SetSystemFactoryDefaultResponse(struct soap *soap, _tds__SetSystemFactoryDefaultResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetSystemFactoryDefaultResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetSystemFactoryDefaultResponse(struct soap *soap, const char *URL, _tds__SetSystemFactoryDefaultResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetSystemFactoryDefaultResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetSystemFactoryDefaultResponse(struct soap *soap, _tds__SetSystemFactoryDefaultResponse *p) +{ + if (::soap_read__tds__SetSystemFactoryDefaultResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetSystemFactoryDefault_DEFINED +#define SOAP_TYPE__tds__SetSystemFactoryDefault_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetSystemFactoryDefault(struct soap*, const char*, int, const _tds__SetSystemFactoryDefault *, const char*); +SOAP_FMAC3 _tds__SetSystemFactoryDefault * SOAP_FMAC4 soap_in__tds__SetSystemFactoryDefault(struct soap*, const char*, _tds__SetSystemFactoryDefault *, const char*); +SOAP_FMAC1 _tds__SetSystemFactoryDefault * SOAP_FMAC2 soap_instantiate__tds__SetSystemFactoryDefault(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetSystemFactoryDefault * soap_new__tds__SetSystemFactoryDefault(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetSystemFactoryDefault(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetSystemFactoryDefault * soap_new_req__tds__SetSystemFactoryDefault( + struct soap *soap, + tt__FactoryDefaultType FactoryDefault) +{ + _tds__SetSystemFactoryDefault *_p = ::soap_new__tds__SetSystemFactoryDefault(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetSystemFactoryDefault::FactoryDefault = FactoryDefault; + } + return _p; +} + +inline _tds__SetSystemFactoryDefault * soap_new_set__tds__SetSystemFactoryDefault( + struct soap *soap, + tt__FactoryDefaultType FactoryDefault) +{ + _tds__SetSystemFactoryDefault *_p = ::soap_new__tds__SetSystemFactoryDefault(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetSystemFactoryDefault::FactoryDefault = FactoryDefault; + } + return _p; +} + +inline int soap_write__tds__SetSystemFactoryDefault(struct soap *soap, _tds__SetSystemFactoryDefault const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemFactoryDefault", p->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefault ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetSystemFactoryDefault(struct soap *soap, const char *URL, _tds__SetSystemFactoryDefault const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemFactoryDefault", p->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefault ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetSystemFactoryDefault(struct soap *soap, const char *URL, _tds__SetSystemFactoryDefault const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemFactoryDefault", p->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefault ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetSystemFactoryDefault(struct soap *soap, const char *URL, _tds__SetSystemFactoryDefault const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemFactoryDefault", p->soap_type() == SOAP_TYPE__tds__SetSystemFactoryDefault ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetSystemFactoryDefault * SOAP_FMAC4 soap_get__tds__SetSystemFactoryDefault(struct soap*, _tds__SetSystemFactoryDefault *, const char*, const char*); + +inline int soap_read__tds__SetSystemFactoryDefault(struct soap *soap, _tds__SetSystemFactoryDefault *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetSystemFactoryDefault(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetSystemFactoryDefault(struct soap *soap, const char *URL, _tds__SetSystemFactoryDefault *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetSystemFactoryDefault(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetSystemFactoryDefault(struct soap *soap, _tds__SetSystemFactoryDefault *p) +{ + if (::soap_read__tds__SetSystemFactoryDefault(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemDateAndTimeResponse_DEFINED +#define SOAP_TYPE__tds__GetSystemDateAndTimeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemDateAndTimeResponse(struct soap*, const char*, int, const _tds__GetSystemDateAndTimeResponse *, const char*); +SOAP_FMAC3 _tds__GetSystemDateAndTimeResponse * SOAP_FMAC4 soap_in__tds__GetSystemDateAndTimeResponse(struct soap*, const char*, _tds__GetSystemDateAndTimeResponse *, const char*); +SOAP_FMAC1 _tds__GetSystemDateAndTimeResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemDateAndTimeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemDateAndTimeResponse * soap_new__tds__GetSystemDateAndTimeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemDateAndTimeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemDateAndTimeResponse * soap_new_req__tds__GetSystemDateAndTimeResponse( + struct soap *soap, + tt__SystemDateTime *SystemDateAndTime) +{ + _tds__GetSystemDateAndTimeResponse *_p = ::soap_new__tds__GetSystemDateAndTimeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemDateAndTimeResponse::SystemDateAndTime = SystemDateAndTime; + } + return _p; +} + +inline _tds__GetSystemDateAndTimeResponse * soap_new_set__tds__GetSystemDateAndTimeResponse( + struct soap *soap, + tt__SystemDateTime *SystemDateAndTime) +{ + _tds__GetSystemDateAndTimeResponse *_p = ::soap_new__tds__GetSystemDateAndTimeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetSystemDateAndTimeResponse::SystemDateAndTime = SystemDateAndTime; + } + return _p; +} + +inline int soap_write__tds__GetSystemDateAndTimeResponse(struct soap *soap, _tds__GetSystemDateAndTimeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemDateAndTimeResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTimeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemDateAndTimeResponse(struct soap *soap, const char *URL, _tds__GetSystemDateAndTimeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemDateAndTimeResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTimeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemDateAndTimeResponse(struct soap *soap, const char *URL, _tds__GetSystemDateAndTimeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemDateAndTimeResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTimeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemDateAndTimeResponse(struct soap *soap, const char *URL, _tds__GetSystemDateAndTimeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemDateAndTimeResponse", p->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTimeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemDateAndTimeResponse * SOAP_FMAC4 soap_get__tds__GetSystemDateAndTimeResponse(struct soap*, _tds__GetSystemDateAndTimeResponse *, const char*, const char*); + +inline int soap_read__tds__GetSystemDateAndTimeResponse(struct soap *soap, _tds__GetSystemDateAndTimeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemDateAndTimeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemDateAndTimeResponse(struct soap *soap, const char *URL, _tds__GetSystemDateAndTimeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemDateAndTimeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemDateAndTimeResponse(struct soap *soap, _tds__GetSystemDateAndTimeResponse *p) +{ + if (::soap_read__tds__GetSystemDateAndTimeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetSystemDateAndTime_DEFINED +#define SOAP_TYPE__tds__GetSystemDateAndTime_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetSystemDateAndTime(struct soap*, const char*, int, const _tds__GetSystemDateAndTime *, const char*); +SOAP_FMAC3 _tds__GetSystemDateAndTime * SOAP_FMAC4 soap_in__tds__GetSystemDateAndTime(struct soap*, const char*, _tds__GetSystemDateAndTime *, const char*); +SOAP_FMAC1 _tds__GetSystemDateAndTime * SOAP_FMAC2 soap_instantiate__tds__GetSystemDateAndTime(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetSystemDateAndTime * soap_new__tds__GetSystemDateAndTime(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetSystemDateAndTime(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetSystemDateAndTime * soap_new_req__tds__GetSystemDateAndTime( + struct soap *soap) +{ + _tds__GetSystemDateAndTime *_p = ::soap_new__tds__GetSystemDateAndTime(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetSystemDateAndTime * soap_new_set__tds__GetSystemDateAndTime( + struct soap *soap) +{ + _tds__GetSystemDateAndTime *_p = ::soap_new__tds__GetSystemDateAndTime(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetSystemDateAndTime(struct soap *soap, _tds__GetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemDateAndTime", p->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTime ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetSystemDateAndTime(struct soap *soap, const char *URL, _tds__GetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemDateAndTime", p->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTime ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetSystemDateAndTime(struct soap *soap, const char *URL, _tds__GetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemDateAndTime", p->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTime ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetSystemDateAndTime(struct soap *soap, const char *URL, _tds__GetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetSystemDateAndTime", p->soap_type() == SOAP_TYPE__tds__GetSystemDateAndTime ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetSystemDateAndTime * SOAP_FMAC4 soap_get__tds__GetSystemDateAndTime(struct soap*, _tds__GetSystemDateAndTime *, const char*, const char*); + +inline int soap_read__tds__GetSystemDateAndTime(struct soap *soap, _tds__GetSystemDateAndTime *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetSystemDateAndTime(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetSystemDateAndTime(struct soap *soap, const char *URL, _tds__GetSystemDateAndTime *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetSystemDateAndTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetSystemDateAndTime(struct soap *soap, _tds__GetSystemDateAndTime *p) +{ + if (::soap_read__tds__GetSystemDateAndTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetSystemDateAndTimeResponse_DEFINED +#define SOAP_TYPE__tds__SetSystemDateAndTimeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetSystemDateAndTimeResponse(struct soap*, const char*, int, const _tds__SetSystemDateAndTimeResponse *, const char*); +SOAP_FMAC3 _tds__SetSystemDateAndTimeResponse * SOAP_FMAC4 soap_in__tds__SetSystemDateAndTimeResponse(struct soap*, const char*, _tds__SetSystemDateAndTimeResponse *, const char*); +SOAP_FMAC1 _tds__SetSystemDateAndTimeResponse * SOAP_FMAC2 soap_instantiate__tds__SetSystemDateAndTimeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetSystemDateAndTimeResponse * soap_new__tds__SetSystemDateAndTimeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetSystemDateAndTimeResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetSystemDateAndTimeResponse * soap_new_req__tds__SetSystemDateAndTimeResponse( + struct soap *soap) +{ + _tds__SetSystemDateAndTimeResponse *_p = ::soap_new__tds__SetSystemDateAndTimeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__SetSystemDateAndTimeResponse * soap_new_set__tds__SetSystemDateAndTimeResponse( + struct soap *soap) +{ + _tds__SetSystemDateAndTimeResponse *_p = ::soap_new__tds__SetSystemDateAndTimeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__SetSystemDateAndTimeResponse(struct soap *soap, _tds__SetSystemDateAndTimeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemDateAndTimeResponse", p->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTimeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetSystemDateAndTimeResponse(struct soap *soap, const char *URL, _tds__SetSystemDateAndTimeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemDateAndTimeResponse", p->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTimeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetSystemDateAndTimeResponse(struct soap *soap, const char *URL, _tds__SetSystemDateAndTimeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemDateAndTimeResponse", p->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTimeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetSystemDateAndTimeResponse(struct soap *soap, const char *URL, _tds__SetSystemDateAndTimeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemDateAndTimeResponse", p->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTimeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetSystemDateAndTimeResponse * SOAP_FMAC4 soap_get__tds__SetSystemDateAndTimeResponse(struct soap*, _tds__SetSystemDateAndTimeResponse *, const char*, const char*); + +inline int soap_read__tds__SetSystemDateAndTimeResponse(struct soap *soap, _tds__SetSystemDateAndTimeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetSystemDateAndTimeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetSystemDateAndTimeResponse(struct soap *soap, const char *URL, _tds__SetSystemDateAndTimeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetSystemDateAndTimeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetSystemDateAndTimeResponse(struct soap *soap, _tds__SetSystemDateAndTimeResponse *p) +{ + if (::soap_read__tds__SetSystemDateAndTimeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__SetSystemDateAndTime_DEFINED +#define SOAP_TYPE__tds__SetSystemDateAndTime_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__SetSystemDateAndTime(struct soap*, const char*, int, const _tds__SetSystemDateAndTime *, const char*); +SOAP_FMAC3 _tds__SetSystemDateAndTime * SOAP_FMAC4 soap_in__tds__SetSystemDateAndTime(struct soap*, const char*, _tds__SetSystemDateAndTime *, const char*); +SOAP_FMAC1 _tds__SetSystemDateAndTime * SOAP_FMAC2 soap_instantiate__tds__SetSystemDateAndTime(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__SetSystemDateAndTime * soap_new__tds__SetSystemDateAndTime(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__SetSystemDateAndTime(soap, n, NULL, NULL, NULL); +} + +inline _tds__SetSystemDateAndTime * soap_new_req__tds__SetSystemDateAndTime( + struct soap *soap, + tt__SetDateTimeType DateTimeType, + bool DaylightSavings) +{ + _tds__SetSystemDateAndTime *_p = ::soap_new__tds__SetSystemDateAndTime(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetSystemDateAndTime::DateTimeType = DateTimeType; + _p->_tds__SetSystemDateAndTime::DaylightSavings = DaylightSavings; + } + return _p; +} + +inline _tds__SetSystemDateAndTime * soap_new_set__tds__SetSystemDateAndTime( + struct soap *soap, + tt__SetDateTimeType DateTimeType, + bool DaylightSavings, + tt__TimeZone *TimeZone, + tt__DateTime *UTCDateTime) +{ + _tds__SetSystemDateAndTime *_p = ::soap_new__tds__SetSystemDateAndTime(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__SetSystemDateAndTime::DateTimeType = DateTimeType; + _p->_tds__SetSystemDateAndTime::DaylightSavings = DaylightSavings; + _p->_tds__SetSystemDateAndTime::TimeZone = TimeZone; + _p->_tds__SetSystemDateAndTime::UTCDateTime = UTCDateTime; + } + return _p; +} + +inline int soap_write__tds__SetSystemDateAndTime(struct soap *soap, _tds__SetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemDateAndTime", p->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTime ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__SetSystemDateAndTime(struct soap *soap, const char *URL, _tds__SetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemDateAndTime", p->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTime ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__SetSystemDateAndTime(struct soap *soap, const char *URL, _tds__SetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemDateAndTime", p->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTime ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__SetSystemDateAndTime(struct soap *soap, const char *URL, _tds__SetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SetSystemDateAndTime", p->soap_type() == SOAP_TYPE__tds__SetSystemDateAndTime ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__SetSystemDateAndTime * SOAP_FMAC4 soap_get__tds__SetSystemDateAndTime(struct soap*, _tds__SetSystemDateAndTime *, const char*, const char*); + +inline int soap_read__tds__SetSystemDateAndTime(struct soap *soap, _tds__SetSystemDateAndTime *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__SetSystemDateAndTime(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__SetSystemDateAndTime(struct soap *soap, const char *URL, _tds__SetSystemDateAndTime *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__SetSystemDateAndTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__SetSystemDateAndTime(struct soap *soap, _tds__SetSystemDateAndTime *p) +{ + if (::soap_read__tds__SetSystemDateAndTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDeviceInformationResponse_DEFINED +#define SOAP_TYPE__tds__GetDeviceInformationResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDeviceInformationResponse(struct soap*, const char*, int, const _tds__GetDeviceInformationResponse *, const char*); +SOAP_FMAC3 _tds__GetDeviceInformationResponse * SOAP_FMAC4 soap_in__tds__GetDeviceInformationResponse(struct soap*, const char*, _tds__GetDeviceInformationResponse *, const char*); +SOAP_FMAC1 _tds__GetDeviceInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetDeviceInformationResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDeviceInformationResponse * soap_new__tds__GetDeviceInformationResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDeviceInformationResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDeviceInformationResponse * soap_new_req__tds__GetDeviceInformationResponse( + struct soap *soap, + const std::string& Manufacturer, + const std::string& Model, + const std::string& FirmwareVersion, + const std::string& SerialNumber, + const std::string& HardwareId) +{ + _tds__GetDeviceInformationResponse *_p = ::soap_new__tds__GetDeviceInformationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDeviceInformationResponse::Manufacturer = Manufacturer; + _p->_tds__GetDeviceInformationResponse::Model = Model; + _p->_tds__GetDeviceInformationResponse::FirmwareVersion = FirmwareVersion; + _p->_tds__GetDeviceInformationResponse::SerialNumber = SerialNumber; + _p->_tds__GetDeviceInformationResponse::HardwareId = HardwareId; + } + return _p; +} + +inline _tds__GetDeviceInformationResponse * soap_new_set__tds__GetDeviceInformationResponse( + struct soap *soap, + const std::string& Manufacturer, + const std::string& Model, + const std::string& FirmwareVersion, + const std::string& SerialNumber, + const std::string& HardwareId) +{ + _tds__GetDeviceInformationResponse *_p = ::soap_new__tds__GetDeviceInformationResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetDeviceInformationResponse::Manufacturer = Manufacturer; + _p->_tds__GetDeviceInformationResponse::Model = Model; + _p->_tds__GetDeviceInformationResponse::FirmwareVersion = FirmwareVersion; + _p->_tds__GetDeviceInformationResponse::SerialNumber = SerialNumber; + _p->_tds__GetDeviceInformationResponse::HardwareId = HardwareId; + } + return _p; +} + +inline int soap_write__tds__GetDeviceInformationResponse(struct soap *soap, _tds__GetDeviceInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDeviceInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetDeviceInformationResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDeviceInformationResponse(struct soap *soap, const char *URL, _tds__GetDeviceInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDeviceInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetDeviceInformationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDeviceInformationResponse(struct soap *soap, const char *URL, _tds__GetDeviceInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDeviceInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetDeviceInformationResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDeviceInformationResponse(struct soap *soap, const char *URL, _tds__GetDeviceInformationResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDeviceInformationResponse", p->soap_type() == SOAP_TYPE__tds__GetDeviceInformationResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDeviceInformationResponse * SOAP_FMAC4 soap_get__tds__GetDeviceInformationResponse(struct soap*, _tds__GetDeviceInformationResponse *, const char*, const char*); + +inline int soap_read__tds__GetDeviceInformationResponse(struct soap *soap, _tds__GetDeviceInformationResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDeviceInformationResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDeviceInformationResponse(struct soap *soap, const char *URL, _tds__GetDeviceInformationResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDeviceInformationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDeviceInformationResponse(struct soap *soap, _tds__GetDeviceInformationResponse *p) +{ + if (::soap_read__tds__GetDeviceInformationResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetDeviceInformation_DEFINED +#define SOAP_TYPE__tds__GetDeviceInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetDeviceInformation(struct soap*, const char*, int, const _tds__GetDeviceInformation *, const char*); +SOAP_FMAC3 _tds__GetDeviceInformation * SOAP_FMAC4 soap_in__tds__GetDeviceInformation(struct soap*, const char*, _tds__GetDeviceInformation *, const char*); +SOAP_FMAC1 _tds__GetDeviceInformation * SOAP_FMAC2 soap_instantiate__tds__GetDeviceInformation(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetDeviceInformation * soap_new__tds__GetDeviceInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetDeviceInformation(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetDeviceInformation * soap_new_req__tds__GetDeviceInformation( + struct soap *soap) +{ + _tds__GetDeviceInformation *_p = ::soap_new__tds__GetDeviceInformation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetDeviceInformation * soap_new_set__tds__GetDeviceInformation( + struct soap *soap) +{ + _tds__GetDeviceInformation *_p = ::soap_new__tds__GetDeviceInformation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetDeviceInformation(struct soap *soap, _tds__GetDeviceInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDeviceInformation", p->soap_type() == SOAP_TYPE__tds__GetDeviceInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetDeviceInformation(struct soap *soap, const char *URL, _tds__GetDeviceInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDeviceInformation", p->soap_type() == SOAP_TYPE__tds__GetDeviceInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetDeviceInformation(struct soap *soap, const char *URL, _tds__GetDeviceInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDeviceInformation", p->soap_type() == SOAP_TYPE__tds__GetDeviceInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetDeviceInformation(struct soap *soap, const char *URL, _tds__GetDeviceInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetDeviceInformation", p->soap_type() == SOAP_TYPE__tds__GetDeviceInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetDeviceInformation * SOAP_FMAC4 soap_get__tds__GetDeviceInformation(struct soap*, _tds__GetDeviceInformation *, const char*, const char*); + +inline int soap_read__tds__GetDeviceInformation(struct soap *soap, _tds__GetDeviceInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetDeviceInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetDeviceInformation(struct soap *soap, const char *URL, _tds__GetDeviceInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetDeviceInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetDeviceInformation(struct soap *soap, _tds__GetDeviceInformation *p) +{ + if (::soap_read__tds__GetDeviceInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetServiceCapabilitiesResponse_DEFINED +#define SOAP_TYPE__tds__GetServiceCapabilitiesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetServiceCapabilitiesResponse(struct soap*, const char*, int, const _tds__GetServiceCapabilitiesResponse *, const char*); +SOAP_FMAC3 _tds__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_in__tds__GetServiceCapabilitiesResponse(struct soap*, const char*, _tds__GetServiceCapabilitiesResponse *, const char*); +SOAP_FMAC1 _tds__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetServiceCapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetServiceCapabilitiesResponse * soap_new__tds__GetServiceCapabilitiesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetServiceCapabilitiesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetServiceCapabilitiesResponse * soap_new_req__tds__GetServiceCapabilitiesResponse( + struct soap *soap, + tds__DeviceServiceCapabilities *Capabilities) +{ + _tds__GetServiceCapabilitiesResponse *_p = ::soap_new__tds__GetServiceCapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetServiceCapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline _tds__GetServiceCapabilitiesResponse * soap_new_set__tds__GetServiceCapabilitiesResponse( + struct soap *soap, + tds__DeviceServiceCapabilities *Capabilities) +{ + _tds__GetServiceCapabilitiesResponse *_p = ::soap_new__tds__GetServiceCapabilitiesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetServiceCapabilitiesResponse::Capabilities = Capabilities; + } + return _p; +} + +inline int soap_write__tds__GetServiceCapabilitiesResponse(struct soap *soap, _tds__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetServiceCapabilitiesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServiceCapabilitiesResponse", p->soap_type() == SOAP_TYPE__tds__GetServiceCapabilitiesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetServiceCapabilitiesResponse * SOAP_FMAC4 soap_get__tds__GetServiceCapabilitiesResponse(struct soap*, _tds__GetServiceCapabilitiesResponse *, const char*, const char*); + +inline int soap_read__tds__GetServiceCapabilitiesResponse(struct soap *soap, _tds__GetServiceCapabilitiesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetServiceCapabilitiesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetServiceCapabilitiesResponse(struct soap *soap, const char *URL, _tds__GetServiceCapabilitiesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetServiceCapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetServiceCapabilitiesResponse(struct soap *soap, _tds__GetServiceCapabilitiesResponse *p) +{ + if (::soap_read__tds__GetServiceCapabilitiesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetServiceCapabilities_DEFINED +#define SOAP_TYPE__tds__GetServiceCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetServiceCapabilities(struct soap*, const char*, int, const _tds__GetServiceCapabilities *, const char*); +SOAP_FMAC3 _tds__GetServiceCapabilities * SOAP_FMAC4 soap_in__tds__GetServiceCapabilities(struct soap*, const char*, _tds__GetServiceCapabilities *, const char*); +SOAP_FMAC1 _tds__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__tds__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetServiceCapabilities * soap_new__tds__GetServiceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetServiceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetServiceCapabilities * soap_new_req__tds__GetServiceCapabilities( + struct soap *soap) +{ + _tds__GetServiceCapabilities *_p = ::soap_new__tds__GetServiceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _tds__GetServiceCapabilities * soap_new_set__tds__GetServiceCapabilities( + struct soap *soap) +{ + _tds__GetServiceCapabilities *_p = ::soap_new__tds__GetServiceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__tds__GetServiceCapabilities(struct soap *soap, _tds__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__tds__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetServiceCapabilities(struct soap *soap, const char *URL, _tds__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__tds__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetServiceCapabilities(struct soap *soap, const char *URL, _tds__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__tds__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetServiceCapabilities(struct soap *soap, const char *URL, _tds__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServiceCapabilities", p->soap_type() == SOAP_TYPE__tds__GetServiceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetServiceCapabilities * SOAP_FMAC4 soap_get__tds__GetServiceCapabilities(struct soap*, _tds__GetServiceCapabilities *, const char*, const char*); + +inline int soap_read__tds__GetServiceCapabilities(struct soap *soap, _tds__GetServiceCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetServiceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetServiceCapabilities(struct soap *soap, const char *URL, _tds__GetServiceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetServiceCapabilities(struct soap *soap, _tds__GetServiceCapabilities *p) +{ + if (::soap_read__tds__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetServicesResponse_DEFINED +#define SOAP_TYPE__tds__GetServicesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetServicesResponse(struct soap*, const char*, int, const _tds__GetServicesResponse *, const char*); +SOAP_FMAC3 _tds__GetServicesResponse * SOAP_FMAC4 soap_in__tds__GetServicesResponse(struct soap*, const char*, _tds__GetServicesResponse *, const char*); +SOAP_FMAC1 _tds__GetServicesResponse * SOAP_FMAC2 soap_instantiate__tds__GetServicesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetServicesResponse * soap_new__tds__GetServicesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetServicesResponse(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetServicesResponse * soap_new_req__tds__GetServicesResponse( + struct soap *soap, + const std::vector & Service) +{ + _tds__GetServicesResponse *_p = ::soap_new__tds__GetServicesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetServicesResponse::Service = Service; + } + return _p; +} + +inline _tds__GetServicesResponse * soap_new_set__tds__GetServicesResponse( + struct soap *soap, + const std::vector & Service) +{ + _tds__GetServicesResponse *_p = ::soap_new__tds__GetServicesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetServicesResponse::Service = Service; + } + return _p; +} + +inline int soap_write__tds__GetServicesResponse(struct soap *soap, _tds__GetServicesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServicesResponse", p->soap_type() == SOAP_TYPE__tds__GetServicesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetServicesResponse(struct soap *soap, const char *URL, _tds__GetServicesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServicesResponse", p->soap_type() == SOAP_TYPE__tds__GetServicesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetServicesResponse(struct soap *soap, const char *URL, _tds__GetServicesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServicesResponse", p->soap_type() == SOAP_TYPE__tds__GetServicesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetServicesResponse(struct soap *soap, const char *URL, _tds__GetServicesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServicesResponse", p->soap_type() == SOAP_TYPE__tds__GetServicesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetServicesResponse * SOAP_FMAC4 soap_get__tds__GetServicesResponse(struct soap*, _tds__GetServicesResponse *, const char*, const char*); + +inline int soap_read__tds__GetServicesResponse(struct soap *soap, _tds__GetServicesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetServicesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetServicesResponse(struct soap *soap, const char *URL, _tds__GetServicesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetServicesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetServicesResponse(struct soap *soap, _tds__GetServicesResponse *p) +{ + if (::soap_read__tds__GetServicesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tds__GetServices_DEFINED +#define SOAP_TYPE__tds__GetServices_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tds__GetServices(struct soap*, const char*, int, const _tds__GetServices *, const char*); +SOAP_FMAC3 _tds__GetServices * SOAP_FMAC4 soap_in__tds__GetServices(struct soap*, const char*, _tds__GetServices *, const char*); +SOAP_FMAC1 _tds__GetServices * SOAP_FMAC2 soap_instantiate__tds__GetServices(struct soap*, int, const char*, const char*, size_t*); + +inline _tds__GetServices * soap_new__tds__GetServices(struct soap *soap, int n = -1) +{ + return soap_instantiate__tds__GetServices(soap, n, NULL, NULL, NULL); +} + +inline _tds__GetServices * soap_new_req__tds__GetServices( + struct soap *soap, + bool IncludeCapability) +{ + _tds__GetServices *_p = ::soap_new__tds__GetServices(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetServices::IncludeCapability = IncludeCapability; + } + return _p; +} + +inline _tds__GetServices * soap_new_set__tds__GetServices( + struct soap *soap, + bool IncludeCapability) +{ + _tds__GetServices *_p = ::soap_new__tds__GetServices(soap); + if (_p) + { _p->soap_default(soap); + _p->_tds__GetServices::IncludeCapability = IncludeCapability; + } + return _p; +} + +inline int soap_write__tds__GetServices(struct soap *soap, _tds__GetServices const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServices", p->soap_type() == SOAP_TYPE__tds__GetServices ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tds__GetServices(struct soap *soap, const char *URL, _tds__GetServices const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServices", p->soap_type() == SOAP_TYPE__tds__GetServices ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tds__GetServices(struct soap *soap, const char *URL, _tds__GetServices const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServices", p->soap_type() == SOAP_TYPE__tds__GetServices ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tds__GetServices(struct soap *soap, const char *URL, _tds__GetServices const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:GetServices", p->soap_type() == SOAP_TYPE__tds__GetServices ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tds__GetServices * SOAP_FMAC4 soap_get__tds__GetServices(struct soap*, _tds__GetServices *, const char*, const char*); + +inline int soap_read__tds__GetServices(struct soap *soap, _tds__GetServices *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tds__GetServices(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tds__GetServices(struct soap *soap, const char *URL, _tds__GetServices *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tds__GetServices(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tds__GetServices(struct soap *soap, _tds__GetServices *p) +{ + if (::soap_read__tds__GetServices(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__StorageConfiguration_DEFINED +#define SOAP_TYPE_tds__StorageConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__StorageConfiguration(struct soap*, const char*, int, const tds__StorageConfiguration *, const char*); +SOAP_FMAC3 tds__StorageConfiguration * SOAP_FMAC4 soap_in_tds__StorageConfiguration(struct soap*, const char*, tds__StorageConfiguration *, const char*); +SOAP_FMAC1 tds__StorageConfiguration * SOAP_FMAC2 soap_instantiate_tds__StorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tds__StorageConfiguration * soap_new_tds__StorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__StorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tds__StorageConfiguration * soap_new_req_tds__StorageConfiguration( + struct soap *soap, + tds__StorageConfigurationData *Data, + const std::string& token__1) +{ + tds__StorageConfiguration *_p = ::soap_new_tds__StorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__StorageConfiguration::Data = Data; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tds__StorageConfiguration * soap_new_set_tds__StorageConfiguration( + struct soap *soap, + tds__StorageConfigurationData *Data, + const std::string& token__1) +{ + tds__StorageConfiguration *_p = ::soap_new_tds__StorageConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__StorageConfiguration::Data = Data; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tds__StorageConfiguration(struct soap *soap, tds__StorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfiguration", p->soap_type() == SOAP_TYPE_tds__StorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__StorageConfiguration(struct soap *soap, const char *URL, tds__StorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfiguration", p->soap_type() == SOAP_TYPE_tds__StorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__StorageConfiguration(struct soap *soap, const char *URL, tds__StorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfiguration", p->soap_type() == SOAP_TYPE_tds__StorageConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__StorageConfiguration(struct soap *soap, const char *URL, tds__StorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfiguration", p->soap_type() == SOAP_TYPE_tds__StorageConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__StorageConfiguration * SOAP_FMAC4 soap_get_tds__StorageConfiguration(struct soap*, tds__StorageConfiguration *, const char*, const char*); + +inline int soap_read_tds__StorageConfiguration(struct soap *soap, tds__StorageConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__StorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__StorageConfiguration(struct soap *soap, const char *URL, tds__StorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__StorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__StorageConfiguration(struct soap *soap, tds__StorageConfiguration *p) +{ + if (::soap_read_tds__StorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__StorageConfigurationData_DEFINED +#define SOAP_TYPE_tds__StorageConfigurationData_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__StorageConfigurationData(struct soap*, const char*, int, const tds__StorageConfigurationData *, const char*); +SOAP_FMAC3 tds__StorageConfigurationData * SOAP_FMAC4 soap_in_tds__StorageConfigurationData(struct soap*, const char*, tds__StorageConfigurationData *, const char*); +SOAP_FMAC1 tds__StorageConfigurationData * SOAP_FMAC2 soap_instantiate_tds__StorageConfigurationData(struct soap*, int, const char*, const char*, size_t*); + +inline tds__StorageConfigurationData * soap_new_tds__StorageConfigurationData(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__StorageConfigurationData(soap, n, NULL, NULL, NULL); +} + +inline tds__StorageConfigurationData * soap_new_req_tds__StorageConfigurationData( + struct soap *soap, + const std::string& type) +{ + tds__StorageConfigurationData *_p = ::soap_new_tds__StorageConfigurationData(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__StorageConfigurationData::type = type; + } + return _p; +} + +inline tds__StorageConfigurationData * soap_new_set_tds__StorageConfigurationData( + struct soap *soap, + std::string *LocalPath, + std::string *StorageUri, + tds__UserCredential *User, + _tds__StorageConfigurationData_Extension *Extension, + const std::string& type, + const struct soap_dom_attribute& __anyAttribute) +{ + tds__StorageConfigurationData *_p = ::soap_new_tds__StorageConfigurationData(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__StorageConfigurationData::LocalPath = LocalPath; + _p->tds__StorageConfigurationData::StorageUri = StorageUri; + _p->tds__StorageConfigurationData::User = User; + _p->tds__StorageConfigurationData::Extension = Extension; + _p->tds__StorageConfigurationData::type = type; + _p->tds__StorageConfigurationData::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tds__StorageConfigurationData(struct soap *soap, tds__StorageConfigurationData const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfigurationData", p->soap_type() == SOAP_TYPE_tds__StorageConfigurationData ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__StorageConfigurationData(struct soap *soap, const char *URL, tds__StorageConfigurationData const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfigurationData", p->soap_type() == SOAP_TYPE_tds__StorageConfigurationData ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__StorageConfigurationData(struct soap *soap, const char *URL, tds__StorageConfigurationData const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfigurationData", p->soap_type() == SOAP_TYPE_tds__StorageConfigurationData ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__StorageConfigurationData(struct soap *soap, const char *URL, tds__StorageConfigurationData const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:StorageConfigurationData", p->soap_type() == SOAP_TYPE_tds__StorageConfigurationData ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__StorageConfigurationData * SOAP_FMAC4 soap_get_tds__StorageConfigurationData(struct soap*, tds__StorageConfigurationData *, const char*, const char*); + +inline int soap_read_tds__StorageConfigurationData(struct soap *soap, tds__StorageConfigurationData *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__StorageConfigurationData(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__StorageConfigurationData(struct soap *soap, const char *URL, tds__StorageConfigurationData *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__StorageConfigurationData(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__StorageConfigurationData(struct soap *soap, tds__StorageConfigurationData *p) +{ + if (::soap_read_tds__StorageConfigurationData(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__UserCredential_DEFINED +#define SOAP_TYPE_tds__UserCredential_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__UserCredential(struct soap*, const char*, int, const tds__UserCredential *, const char*); +SOAP_FMAC3 tds__UserCredential * SOAP_FMAC4 soap_in_tds__UserCredential(struct soap*, const char*, tds__UserCredential *, const char*); +SOAP_FMAC1 tds__UserCredential * SOAP_FMAC2 soap_instantiate_tds__UserCredential(struct soap*, int, const char*, const char*, size_t*); + +inline tds__UserCredential * soap_new_tds__UserCredential(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__UserCredential(soap, n, NULL, NULL, NULL); +} + +inline tds__UserCredential * soap_new_req_tds__UserCredential( + struct soap *soap, + const std::string& UserName) +{ + tds__UserCredential *_p = ::soap_new_tds__UserCredential(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__UserCredential::UserName = UserName; + } + return _p; +} + +inline tds__UserCredential * soap_new_set_tds__UserCredential( + struct soap *soap, + const std::string& UserName, + std::string *Password, + _tds__UserCredential_Extension *Extension) +{ + tds__UserCredential *_p = ::soap_new_tds__UserCredential(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__UserCredential::UserName = UserName; + _p->tds__UserCredential::Password = Password; + _p->tds__UserCredential::Extension = Extension; + } + return _p; +} + +inline int soap_write_tds__UserCredential(struct soap *soap, tds__UserCredential const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UserCredential", p->soap_type() == SOAP_TYPE_tds__UserCredential ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__UserCredential(struct soap *soap, const char *URL, tds__UserCredential const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UserCredential", p->soap_type() == SOAP_TYPE_tds__UserCredential ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__UserCredential(struct soap *soap, const char *URL, tds__UserCredential const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UserCredential", p->soap_type() == SOAP_TYPE_tds__UserCredential ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__UserCredential(struct soap *soap, const char *URL, tds__UserCredential const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:UserCredential", p->soap_type() == SOAP_TYPE_tds__UserCredential ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__UserCredential * SOAP_FMAC4 soap_get_tds__UserCredential(struct soap*, tds__UserCredential *, const char*, const char*); + +inline int soap_read_tds__UserCredential(struct soap *soap, tds__UserCredential *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__UserCredential(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__UserCredential(struct soap *soap, const char *URL, tds__UserCredential *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__UserCredential(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__UserCredential(struct soap *soap, tds__UserCredential *p) +{ + if (::soap_read_tds__UserCredential(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__MiscCapabilities_DEFINED +#define SOAP_TYPE_tds__MiscCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__MiscCapabilities(struct soap*, const char*, int, const tds__MiscCapabilities *, const char*); +SOAP_FMAC3 tds__MiscCapabilities * SOAP_FMAC4 soap_in_tds__MiscCapabilities(struct soap*, const char*, tds__MiscCapabilities *, const char*); +SOAP_FMAC1 tds__MiscCapabilities * SOAP_FMAC2 soap_instantiate_tds__MiscCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tds__MiscCapabilities * soap_new_tds__MiscCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__MiscCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tds__MiscCapabilities * soap_new_req_tds__MiscCapabilities( + struct soap *soap) +{ + tds__MiscCapabilities *_p = ::soap_new_tds__MiscCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tds__MiscCapabilities * soap_new_set_tds__MiscCapabilities( + struct soap *soap, + std::string *AuxiliaryCommands, + const struct soap_dom_attribute& __anyAttribute) +{ + tds__MiscCapabilities *_p = ::soap_new_tds__MiscCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__MiscCapabilities::AuxiliaryCommands = AuxiliaryCommands; + _p->tds__MiscCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tds__MiscCapabilities(struct soap *soap, tds__MiscCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:MiscCapabilities", p->soap_type() == SOAP_TYPE_tds__MiscCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__MiscCapabilities(struct soap *soap, const char *URL, tds__MiscCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:MiscCapabilities", p->soap_type() == SOAP_TYPE_tds__MiscCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__MiscCapabilities(struct soap *soap, const char *URL, tds__MiscCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:MiscCapabilities", p->soap_type() == SOAP_TYPE_tds__MiscCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__MiscCapabilities(struct soap *soap, const char *URL, tds__MiscCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:MiscCapabilities", p->soap_type() == SOAP_TYPE_tds__MiscCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__MiscCapabilities * SOAP_FMAC4 soap_get_tds__MiscCapabilities(struct soap*, tds__MiscCapabilities *, const char*, const char*); + +inline int soap_read_tds__MiscCapabilities(struct soap *soap, tds__MiscCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__MiscCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__MiscCapabilities(struct soap *soap, const char *URL, tds__MiscCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__MiscCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__MiscCapabilities(struct soap *soap, tds__MiscCapabilities *p) +{ + if (::soap_read_tds__MiscCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__SystemCapabilities_DEFINED +#define SOAP_TYPE_tds__SystemCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__SystemCapabilities(struct soap*, const char*, int, const tds__SystemCapabilities *, const char*); +SOAP_FMAC3 tds__SystemCapabilities * SOAP_FMAC4 soap_in_tds__SystemCapabilities(struct soap*, const char*, tds__SystemCapabilities *, const char*); +SOAP_FMAC1 tds__SystemCapabilities * SOAP_FMAC2 soap_instantiate_tds__SystemCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tds__SystemCapabilities * soap_new_tds__SystemCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__SystemCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tds__SystemCapabilities * soap_new_req_tds__SystemCapabilities( + struct soap *soap) +{ + tds__SystemCapabilities *_p = ::soap_new_tds__SystemCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tds__SystemCapabilities * soap_new_set_tds__SystemCapabilities( + struct soap *soap, + bool *DiscoveryResolve, + bool *DiscoveryBye, + bool *RemoteDiscovery, + bool *SystemBackup, + bool *SystemLogging, + bool *FirmwareUpgrade, + bool *HttpFirmwareUpgrade, + bool *HttpSystemBackup, + bool *HttpSystemLogging, + bool *HttpSupportInformation, + bool *StorageConfiguration, + int *MaxStorageConfigurations, + int *GeoLocationEntries, + std::string *AutoGeo, + const struct soap_dom_attribute& __anyAttribute) +{ + tds__SystemCapabilities *_p = ::soap_new_tds__SystemCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__SystemCapabilities::DiscoveryResolve = DiscoveryResolve; + _p->tds__SystemCapabilities::DiscoveryBye = DiscoveryBye; + _p->tds__SystemCapabilities::RemoteDiscovery = RemoteDiscovery; + _p->tds__SystemCapabilities::SystemBackup = SystemBackup; + _p->tds__SystemCapabilities::SystemLogging = SystemLogging; + _p->tds__SystemCapabilities::FirmwareUpgrade = FirmwareUpgrade; + _p->tds__SystemCapabilities::HttpFirmwareUpgrade = HttpFirmwareUpgrade; + _p->tds__SystemCapabilities::HttpSystemBackup = HttpSystemBackup; + _p->tds__SystemCapabilities::HttpSystemLogging = HttpSystemLogging; + _p->tds__SystemCapabilities::HttpSupportInformation = HttpSupportInformation; + _p->tds__SystemCapabilities::StorageConfiguration = StorageConfiguration; + _p->tds__SystemCapabilities::MaxStorageConfigurations = MaxStorageConfigurations; + _p->tds__SystemCapabilities::GeoLocationEntries = GeoLocationEntries; + _p->tds__SystemCapabilities::AutoGeo = AutoGeo; + _p->tds__SystemCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tds__SystemCapabilities(struct soap *soap, tds__SystemCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemCapabilities", p->soap_type() == SOAP_TYPE_tds__SystemCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__SystemCapabilities(struct soap *soap, const char *URL, tds__SystemCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemCapabilities", p->soap_type() == SOAP_TYPE_tds__SystemCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__SystemCapabilities(struct soap *soap, const char *URL, tds__SystemCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemCapabilities", p->soap_type() == SOAP_TYPE_tds__SystemCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__SystemCapabilities(struct soap *soap, const char *URL, tds__SystemCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SystemCapabilities", p->soap_type() == SOAP_TYPE_tds__SystemCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__SystemCapabilities * SOAP_FMAC4 soap_get_tds__SystemCapabilities(struct soap*, tds__SystemCapabilities *, const char*, const char*); + +inline int soap_read_tds__SystemCapabilities(struct soap *soap, tds__SystemCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__SystemCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__SystemCapabilities(struct soap *soap, const char *URL, tds__SystemCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__SystemCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__SystemCapabilities(struct soap *soap, tds__SystemCapabilities *p) +{ + if (::soap_read_tds__SystemCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__SecurityCapabilities_DEFINED +#define SOAP_TYPE_tds__SecurityCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__SecurityCapabilities(struct soap*, const char*, int, const tds__SecurityCapabilities *, const char*); +SOAP_FMAC3 tds__SecurityCapabilities * SOAP_FMAC4 soap_in_tds__SecurityCapabilities(struct soap*, const char*, tds__SecurityCapabilities *, const char*); +SOAP_FMAC1 tds__SecurityCapabilities * SOAP_FMAC2 soap_instantiate_tds__SecurityCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tds__SecurityCapabilities * soap_new_tds__SecurityCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__SecurityCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tds__SecurityCapabilities * soap_new_req_tds__SecurityCapabilities( + struct soap *soap) +{ + tds__SecurityCapabilities *_p = ::soap_new_tds__SecurityCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tds__SecurityCapabilities * soap_new_set_tds__SecurityCapabilities( + struct soap *soap, + bool *TLS1_x002e0, + bool *TLS1_x002e1, + bool *TLS1_x002e2, + bool *OnboardKeyGeneration, + bool *AccessPolicyConfig, + bool *DefaultAccessPolicy, + bool *Dot1X, + bool *RemoteUserHandling, + bool *X_x002e509Token, + bool *SAMLToken, + bool *KerberosToken, + bool *UsernameToken, + bool *HttpDigest, + bool *RELToken, + std::string *SupportedEAPMethods, + int *MaxUsers, + int *MaxUserNameLength, + int *MaxPasswordLength, + const struct soap_dom_attribute& __anyAttribute) +{ + tds__SecurityCapabilities *_p = ::soap_new_tds__SecurityCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__SecurityCapabilities::TLS1_x002e0 = TLS1_x002e0; + _p->tds__SecurityCapabilities::TLS1_x002e1 = TLS1_x002e1; + _p->tds__SecurityCapabilities::TLS1_x002e2 = TLS1_x002e2; + _p->tds__SecurityCapabilities::OnboardKeyGeneration = OnboardKeyGeneration; + _p->tds__SecurityCapabilities::AccessPolicyConfig = AccessPolicyConfig; + _p->tds__SecurityCapabilities::DefaultAccessPolicy = DefaultAccessPolicy; + _p->tds__SecurityCapabilities::Dot1X = Dot1X; + _p->tds__SecurityCapabilities::RemoteUserHandling = RemoteUserHandling; + _p->tds__SecurityCapabilities::X_x002e509Token = X_x002e509Token; + _p->tds__SecurityCapabilities::SAMLToken = SAMLToken; + _p->tds__SecurityCapabilities::KerberosToken = KerberosToken; + _p->tds__SecurityCapabilities::UsernameToken = UsernameToken; + _p->tds__SecurityCapabilities::HttpDigest = HttpDigest; + _p->tds__SecurityCapabilities::RELToken = RELToken; + _p->tds__SecurityCapabilities::SupportedEAPMethods = SupportedEAPMethods; + _p->tds__SecurityCapabilities::MaxUsers = MaxUsers; + _p->tds__SecurityCapabilities::MaxUserNameLength = MaxUserNameLength; + _p->tds__SecurityCapabilities::MaxPasswordLength = MaxPasswordLength; + _p->tds__SecurityCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tds__SecurityCapabilities(struct soap *soap, tds__SecurityCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SecurityCapabilities", p->soap_type() == SOAP_TYPE_tds__SecurityCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__SecurityCapabilities(struct soap *soap, const char *URL, tds__SecurityCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SecurityCapabilities", p->soap_type() == SOAP_TYPE_tds__SecurityCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__SecurityCapabilities(struct soap *soap, const char *URL, tds__SecurityCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SecurityCapabilities", p->soap_type() == SOAP_TYPE_tds__SecurityCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__SecurityCapabilities(struct soap *soap, const char *URL, tds__SecurityCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:SecurityCapabilities", p->soap_type() == SOAP_TYPE_tds__SecurityCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__SecurityCapabilities * SOAP_FMAC4 soap_get_tds__SecurityCapabilities(struct soap*, tds__SecurityCapabilities *, const char*, const char*); + +inline int soap_read_tds__SecurityCapabilities(struct soap *soap, tds__SecurityCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__SecurityCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__SecurityCapabilities(struct soap *soap, const char *URL, tds__SecurityCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__SecurityCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__SecurityCapabilities(struct soap *soap, tds__SecurityCapabilities *p) +{ + if (::soap_read_tds__SecurityCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__NetworkCapabilities_DEFINED +#define SOAP_TYPE_tds__NetworkCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__NetworkCapabilities(struct soap*, const char*, int, const tds__NetworkCapabilities *, const char*); +SOAP_FMAC3 tds__NetworkCapabilities * SOAP_FMAC4 soap_in_tds__NetworkCapabilities(struct soap*, const char*, tds__NetworkCapabilities *, const char*); +SOAP_FMAC1 tds__NetworkCapabilities * SOAP_FMAC2 soap_instantiate_tds__NetworkCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tds__NetworkCapabilities * soap_new_tds__NetworkCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__NetworkCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tds__NetworkCapabilities * soap_new_req_tds__NetworkCapabilities( + struct soap *soap) +{ + tds__NetworkCapabilities *_p = ::soap_new_tds__NetworkCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tds__NetworkCapabilities * soap_new_set_tds__NetworkCapabilities( + struct soap *soap, + bool *IPFilter, + bool *ZeroConfiguration, + bool *IPVersion6, + bool *DynDNS, + bool *Dot11Configuration, + int *Dot1XConfigurations, + bool *HostnameFromDHCP, + int *NTP, + bool *DHCPv6, + const struct soap_dom_attribute& __anyAttribute) +{ + tds__NetworkCapabilities *_p = ::soap_new_tds__NetworkCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__NetworkCapabilities::IPFilter = IPFilter; + _p->tds__NetworkCapabilities::ZeroConfiguration = ZeroConfiguration; + _p->tds__NetworkCapabilities::IPVersion6 = IPVersion6; + _p->tds__NetworkCapabilities::DynDNS = DynDNS; + _p->tds__NetworkCapabilities::Dot11Configuration = Dot11Configuration; + _p->tds__NetworkCapabilities::Dot1XConfigurations = Dot1XConfigurations; + _p->tds__NetworkCapabilities::HostnameFromDHCP = HostnameFromDHCP; + _p->tds__NetworkCapabilities::NTP = NTP; + _p->tds__NetworkCapabilities::DHCPv6 = DHCPv6; + _p->tds__NetworkCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tds__NetworkCapabilities(struct soap *soap, tds__NetworkCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:NetworkCapabilities", p->soap_type() == SOAP_TYPE_tds__NetworkCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__NetworkCapabilities(struct soap *soap, const char *URL, tds__NetworkCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:NetworkCapabilities", p->soap_type() == SOAP_TYPE_tds__NetworkCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__NetworkCapabilities(struct soap *soap, const char *URL, tds__NetworkCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:NetworkCapabilities", p->soap_type() == SOAP_TYPE_tds__NetworkCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__NetworkCapabilities(struct soap *soap, const char *URL, tds__NetworkCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:NetworkCapabilities", p->soap_type() == SOAP_TYPE_tds__NetworkCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__NetworkCapabilities * SOAP_FMAC4 soap_get_tds__NetworkCapabilities(struct soap*, tds__NetworkCapabilities *, const char*, const char*); + +inline int soap_read_tds__NetworkCapabilities(struct soap *soap, tds__NetworkCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__NetworkCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__NetworkCapabilities(struct soap *soap, const char *URL, tds__NetworkCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__NetworkCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__NetworkCapabilities(struct soap *soap, tds__NetworkCapabilities *p) +{ + if (::soap_read_tds__NetworkCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__DeviceServiceCapabilities_DEFINED +#define SOAP_TYPE_tds__DeviceServiceCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__DeviceServiceCapabilities(struct soap*, const char*, int, const tds__DeviceServiceCapabilities *, const char*); +SOAP_FMAC3 tds__DeviceServiceCapabilities * SOAP_FMAC4 soap_in_tds__DeviceServiceCapabilities(struct soap*, const char*, tds__DeviceServiceCapabilities *, const char*); +SOAP_FMAC1 tds__DeviceServiceCapabilities * SOAP_FMAC2 soap_instantiate_tds__DeviceServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tds__DeviceServiceCapabilities * soap_new_tds__DeviceServiceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__DeviceServiceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tds__DeviceServiceCapabilities * soap_new_req_tds__DeviceServiceCapabilities( + struct soap *soap, + tds__NetworkCapabilities *Network, + tds__SecurityCapabilities *Security, + tds__SystemCapabilities *System) +{ + tds__DeviceServiceCapabilities *_p = ::soap_new_tds__DeviceServiceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__DeviceServiceCapabilities::Network = Network; + _p->tds__DeviceServiceCapabilities::Security = Security; + _p->tds__DeviceServiceCapabilities::System = System; + } + return _p; +} + +inline tds__DeviceServiceCapabilities * soap_new_set_tds__DeviceServiceCapabilities( + struct soap *soap, + tds__NetworkCapabilities *Network, + tds__SecurityCapabilities *Security, + tds__SystemCapabilities *System, + tds__MiscCapabilities *Misc) +{ + tds__DeviceServiceCapabilities *_p = ::soap_new_tds__DeviceServiceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__DeviceServiceCapabilities::Network = Network; + _p->tds__DeviceServiceCapabilities::Security = Security; + _p->tds__DeviceServiceCapabilities::System = System; + _p->tds__DeviceServiceCapabilities::Misc = Misc; + } + return _p; +} + +inline int soap_write_tds__DeviceServiceCapabilities(struct soap *soap, tds__DeviceServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeviceServiceCapabilities", p->soap_type() == SOAP_TYPE_tds__DeviceServiceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__DeviceServiceCapabilities(struct soap *soap, const char *URL, tds__DeviceServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeviceServiceCapabilities", p->soap_type() == SOAP_TYPE_tds__DeviceServiceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__DeviceServiceCapabilities(struct soap *soap, const char *URL, tds__DeviceServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeviceServiceCapabilities", p->soap_type() == SOAP_TYPE_tds__DeviceServiceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__DeviceServiceCapabilities(struct soap *soap, const char *URL, tds__DeviceServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:DeviceServiceCapabilities", p->soap_type() == SOAP_TYPE_tds__DeviceServiceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__DeviceServiceCapabilities * SOAP_FMAC4 soap_get_tds__DeviceServiceCapabilities(struct soap*, tds__DeviceServiceCapabilities *, const char*, const char*); + +inline int soap_read_tds__DeviceServiceCapabilities(struct soap *soap, tds__DeviceServiceCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__DeviceServiceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__DeviceServiceCapabilities(struct soap *soap, const char *URL, tds__DeviceServiceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__DeviceServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__DeviceServiceCapabilities(struct soap *soap, tds__DeviceServiceCapabilities *p) +{ + if (::soap_read_tds__DeviceServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tds__Service_DEFINED +#define SOAP_TYPE_tds__Service_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tds__Service(struct soap*, const char*, int, const tds__Service *, const char*); +SOAP_FMAC3 tds__Service * SOAP_FMAC4 soap_in_tds__Service(struct soap*, const char*, tds__Service *, const char*); +SOAP_FMAC1 tds__Service * SOAP_FMAC2 soap_instantiate_tds__Service(struct soap*, int, const char*, const char*, size_t*); + +inline tds__Service * soap_new_tds__Service(struct soap *soap, int n = -1) +{ + return soap_instantiate_tds__Service(soap, n, NULL, NULL, NULL); +} + +inline tds__Service * soap_new_req_tds__Service( + struct soap *soap, + const std::string& Namespace, + const std::string& XAddr, + tt__OnvifVersion *Version) +{ + tds__Service *_p = ::soap_new_tds__Service(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__Service::Namespace = Namespace; + _p->tds__Service::XAddr = XAddr; + _p->tds__Service::Version = Version; + } + return _p; +} + +inline tds__Service * soap_new_set_tds__Service( + struct soap *soap, + const std::string& Namespace, + const std::string& XAddr, + _tds__Service_Capabilities *Capabilities, + tt__OnvifVersion *Version, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tds__Service *_p = ::soap_new_tds__Service(soap); + if (_p) + { _p->soap_default(soap); + _p->tds__Service::Namespace = Namespace; + _p->tds__Service::XAddr = XAddr; + _p->tds__Service::Capabilities = Capabilities; + _p->tds__Service::Version = Version; + _p->tds__Service::__any = __any; + _p->tds__Service::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tds__Service(struct soap *soap, tds__Service const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:Service", p->soap_type() == SOAP_TYPE_tds__Service ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tds__Service(struct soap *soap, const char *URL, tds__Service const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:Service", p->soap_type() == SOAP_TYPE_tds__Service ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tds__Service(struct soap *soap, const char *URL, tds__Service const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:Service", p->soap_type() == SOAP_TYPE_tds__Service ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tds__Service(struct soap *soap, const char *URL, tds__Service const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tds:Service", p->soap_type() == SOAP_TYPE_tds__Service ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tds__Service * SOAP_FMAC4 soap_get_tds__Service(struct soap*, tds__Service *, const char*, const char*); + +inline int soap_read_tds__Service(struct soap *soap, tds__Service *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tds__Service(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tds__Service(struct soap *soap, const char *URL, tds__Service *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tds__Service(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tds__Service(struct soap *soap, tds__Service *p) +{ + if (::soap_read_tds__Service(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__tt__Message_DEFINED +#define SOAP_TYPE__tt__Message_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__Message(struct soap*, const char*, int, const _tt__Message *, const char*); +SOAP_FMAC3 _tt__Message * SOAP_FMAC4 soap_in__tt__Message(struct soap*, const char*, _tt__Message *, const char*); +SOAP_FMAC1 _tt__Message * SOAP_FMAC2 soap_instantiate__tt__Message(struct soap*, int, const char*, const char*, size_t*); + +inline _tt__Message * soap_new__tt__Message(struct soap *soap, int n = -1) +{ + return soap_instantiate__tt__Message(soap, n, NULL, NULL, NULL); +} + +inline _tt__Message * soap_new_req__tt__Message( + struct soap *soap, + time_t UtcTime) +{ + _tt__Message *_p = ::soap_new__tt__Message(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__Message::UtcTime = UtcTime; + } + return _p; +} + +inline _tt__Message * soap_new_set__tt__Message( + struct soap *soap, + tt__ItemList *Source, + tt__ItemList *Key, + tt__ItemList *Data, + tt__MessageExtension *Extension, + time_t UtcTime, + tt__PropertyOperation *PropertyOperation, + const struct soap_dom_attribute& __anyAttribute) +{ + _tt__Message *_p = ::soap_new__tt__Message(soap); + if (_p) + { _p->soap_default(soap); + _p->_tt__Message::Source = Source; + _p->_tt__Message::Key = Key; + _p->_tt__Message::Data = Data; + _p->_tt__Message::Extension = Extension; + _p->_tt__Message::UtcTime = UtcTime; + _p->_tt__Message::PropertyOperation = PropertyOperation; + _p->_tt__Message::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write__tt__Message(struct soap *soap, _tt__Message const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Message", p->soap_type() == SOAP_TYPE__tt__Message ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__tt__Message(struct soap *soap, const char *URL, _tt__Message const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Message", p->soap_type() == SOAP_TYPE__tt__Message ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__tt__Message(struct soap *soap, const char *URL, _tt__Message const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Message", p->soap_type() == SOAP_TYPE__tt__Message ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__tt__Message(struct soap *soap, const char *URL, _tt__Message const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Message", p->soap_type() == SOAP_TYPE__tt__Message ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _tt__Message * SOAP_FMAC4 soap_get__tt__Message(struct soap*, _tt__Message *, const char*, const char*); + +inline int soap_read__tt__Message(struct soap *soap, _tt__Message *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__tt__Message(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__tt__Message(struct soap *soap, const char *URL, _tt__Message *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__tt__Message(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__tt__Message(struct soap *soap, _tt__Message *p) +{ + if (::soap_read__tt__Message(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__StorageReferencePathExtension_DEFINED +#define SOAP_TYPE_tt__StorageReferencePathExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StorageReferencePathExtension(struct soap*, const char*, int, const tt__StorageReferencePathExtension *, const char*); +SOAP_FMAC3 tt__StorageReferencePathExtension * SOAP_FMAC4 soap_in_tt__StorageReferencePathExtension(struct soap*, const char*, tt__StorageReferencePathExtension *, const char*); +SOAP_FMAC1 tt__StorageReferencePathExtension * SOAP_FMAC2 soap_instantiate_tt__StorageReferencePathExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__StorageReferencePathExtension * soap_new_tt__StorageReferencePathExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__StorageReferencePathExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__StorageReferencePathExtension * soap_new_req_tt__StorageReferencePathExtension( + struct soap *soap) +{ + tt__StorageReferencePathExtension *_p = ::soap_new_tt__StorageReferencePathExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__StorageReferencePathExtension * soap_new_set_tt__StorageReferencePathExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__StorageReferencePathExtension *_p = ::soap_new_tt__StorageReferencePathExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__StorageReferencePathExtension::__any = __any; + _p->tt__StorageReferencePathExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__StorageReferencePathExtension(struct soap *soap, tt__StorageReferencePathExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StorageReferencePathExtension", p->soap_type() == SOAP_TYPE_tt__StorageReferencePathExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__StorageReferencePathExtension(struct soap *soap, const char *URL, tt__StorageReferencePathExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StorageReferencePathExtension", p->soap_type() == SOAP_TYPE_tt__StorageReferencePathExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__StorageReferencePathExtension(struct soap *soap, const char *URL, tt__StorageReferencePathExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StorageReferencePathExtension", p->soap_type() == SOAP_TYPE_tt__StorageReferencePathExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__StorageReferencePathExtension(struct soap *soap, const char *URL, tt__StorageReferencePathExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StorageReferencePathExtension", p->soap_type() == SOAP_TYPE_tt__StorageReferencePathExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__StorageReferencePathExtension * SOAP_FMAC4 soap_get_tt__StorageReferencePathExtension(struct soap*, tt__StorageReferencePathExtension *, const char*, const char*); + +inline int soap_read_tt__StorageReferencePathExtension(struct soap *soap, tt__StorageReferencePathExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__StorageReferencePathExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__StorageReferencePathExtension(struct soap *soap, const char *URL, tt__StorageReferencePathExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__StorageReferencePathExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__StorageReferencePathExtension(struct soap *soap, tt__StorageReferencePathExtension *p) +{ + if (::soap_read_tt__StorageReferencePathExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__StorageReferencePath_DEFINED +#define SOAP_TYPE_tt__StorageReferencePath_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StorageReferencePath(struct soap*, const char*, int, const tt__StorageReferencePath *, const char*); +SOAP_FMAC3 tt__StorageReferencePath * SOAP_FMAC4 soap_in_tt__StorageReferencePath(struct soap*, const char*, tt__StorageReferencePath *, const char*); +SOAP_FMAC1 tt__StorageReferencePath * SOAP_FMAC2 soap_instantiate_tt__StorageReferencePath(struct soap*, int, const char*, const char*, size_t*); + +inline tt__StorageReferencePath * soap_new_tt__StorageReferencePath(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__StorageReferencePath(soap, n, NULL, NULL, NULL); +} + +inline tt__StorageReferencePath * soap_new_req_tt__StorageReferencePath( + struct soap *soap, + const std::string& StorageToken) +{ + tt__StorageReferencePath *_p = ::soap_new_tt__StorageReferencePath(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__StorageReferencePath::StorageToken = StorageToken; + } + return _p; +} + +inline tt__StorageReferencePath * soap_new_set_tt__StorageReferencePath( + struct soap *soap, + const std::string& StorageToken, + std::string *RelativePath, + tt__StorageReferencePathExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__StorageReferencePath *_p = ::soap_new_tt__StorageReferencePath(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__StorageReferencePath::StorageToken = StorageToken; + _p->tt__StorageReferencePath::RelativePath = RelativePath; + _p->tt__StorageReferencePath::Extension = Extension; + _p->tt__StorageReferencePath::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__StorageReferencePath(struct soap *soap, tt__StorageReferencePath const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StorageReferencePath", p->soap_type() == SOAP_TYPE_tt__StorageReferencePath ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__StorageReferencePath(struct soap *soap, const char *URL, tt__StorageReferencePath const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StorageReferencePath", p->soap_type() == SOAP_TYPE_tt__StorageReferencePath ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__StorageReferencePath(struct soap *soap, const char *URL, tt__StorageReferencePath const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StorageReferencePath", p->soap_type() == SOAP_TYPE_tt__StorageReferencePath ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__StorageReferencePath(struct soap *soap, const char *URL, tt__StorageReferencePath const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StorageReferencePath", p->soap_type() == SOAP_TYPE_tt__StorageReferencePath ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__StorageReferencePath * SOAP_FMAC4 soap_get_tt__StorageReferencePath(struct soap*, tt__StorageReferencePath *, const char*, const char*); + +inline int soap_read_tt__StorageReferencePath(struct soap *soap, tt__StorageReferencePath *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__StorageReferencePath(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__StorageReferencePath(struct soap *soap, const char *URL, tt__StorageReferencePath *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__StorageReferencePath(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__StorageReferencePath(struct soap *soap, tt__StorageReferencePath *p) +{ + if (::soap_read_tt__StorageReferencePath(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ArrayOfFileProgressExtension_DEFINED +#define SOAP_TYPE_tt__ArrayOfFileProgressExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ArrayOfFileProgressExtension(struct soap*, const char*, int, const tt__ArrayOfFileProgressExtension *, const char*); +SOAP_FMAC3 tt__ArrayOfFileProgressExtension * SOAP_FMAC4 soap_in_tt__ArrayOfFileProgressExtension(struct soap*, const char*, tt__ArrayOfFileProgressExtension *, const char*); +SOAP_FMAC1 tt__ArrayOfFileProgressExtension * SOAP_FMAC2 soap_instantiate_tt__ArrayOfFileProgressExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ArrayOfFileProgressExtension * soap_new_tt__ArrayOfFileProgressExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ArrayOfFileProgressExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ArrayOfFileProgressExtension * soap_new_req_tt__ArrayOfFileProgressExtension( + struct soap *soap) +{ + tt__ArrayOfFileProgressExtension *_p = ::soap_new_tt__ArrayOfFileProgressExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ArrayOfFileProgressExtension * soap_new_set_tt__ArrayOfFileProgressExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ArrayOfFileProgressExtension *_p = ::soap_new_tt__ArrayOfFileProgressExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ArrayOfFileProgressExtension::__any = __any; + _p->tt__ArrayOfFileProgressExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ArrayOfFileProgressExtension(struct soap *soap, tt__ArrayOfFileProgressExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ArrayOfFileProgressExtension", p->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgressExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ArrayOfFileProgressExtension(struct soap *soap, const char *URL, tt__ArrayOfFileProgressExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ArrayOfFileProgressExtension", p->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgressExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ArrayOfFileProgressExtension(struct soap *soap, const char *URL, tt__ArrayOfFileProgressExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ArrayOfFileProgressExtension", p->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgressExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ArrayOfFileProgressExtension(struct soap *soap, const char *URL, tt__ArrayOfFileProgressExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ArrayOfFileProgressExtension", p->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgressExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ArrayOfFileProgressExtension * SOAP_FMAC4 soap_get_tt__ArrayOfFileProgressExtension(struct soap*, tt__ArrayOfFileProgressExtension *, const char*, const char*); + +inline int soap_read_tt__ArrayOfFileProgressExtension(struct soap *soap, tt__ArrayOfFileProgressExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ArrayOfFileProgressExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ArrayOfFileProgressExtension(struct soap *soap, const char *URL, tt__ArrayOfFileProgressExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ArrayOfFileProgressExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ArrayOfFileProgressExtension(struct soap *soap, tt__ArrayOfFileProgressExtension *p) +{ + if (::soap_read_tt__ArrayOfFileProgressExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ArrayOfFileProgress_DEFINED +#define SOAP_TYPE_tt__ArrayOfFileProgress_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ArrayOfFileProgress(struct soap*, const char*, int, const tt__ArrayOfFileProgress *, const char*); +SOAP_FMAC3 tt__ArrayOfFileProgress * SOAP_FMAC4 soap_in_tt__ArrayOfFileProgress(struct soap*, const char*, tt__ArrayOfFileProgress *, const char*); +SOAP_FMAC1 tt__ArrayOfFileProgress * SOAP_FMAC2 soap_instantiate_tt__ArrayOfFileProgress(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ArrayOfFileProgress * soap_new_tt__ArrayOfFileProgress(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ArrayOfFileProgress(soap, n, NULL, NULL, NULL); +} + +inline tt__ArrayOfFileProgress * soap_new_req_tt__ArrayOfFileProgress( + struct soap *soap) +{ + tt__ArrayOfFileProgress *_p = ::soap_new_tt__ArrayOfFileProgress(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ArrayOfFileProgress * soap_new_set_tt__ArrayOfFileProgress( + struct soap *soap, + const std::vector & FileProgress, + tt__ArrayOfFileProgressExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ArrayOfFileProgress *_p = ::soap_new_tt__ArrayOfFileProgress(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ArrayOfFileProgress::FileProgress = FileProgress; + _p->tt__ArrayOfFileProgress::Extension = Extension; + _p->tt__ArrayOfFileProgress::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ArrayOfFileProgress(struct soap *soap, tt__ArrayOfFileProgress const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ArrayOfFileProgress", p->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgress ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ArrayOfFileProgress(struct soap *soap, const char *URL, tt__ArrayOfFileProgress const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ArrayOfFileProgress", p->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgress ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ArrayOfFileProgress(struct soap *soap, const char *URL, tt__ArrayOfFileProgress const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ArrayOfFileProgress", p->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgress ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ArrayOfFileProgress(struct soap *soap, const char *URL, tt__ArrayOfFileProgress const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ArrayOfFileProgress", p->soap_type() == SOAP_TYPE_tt__ArrayOfFileProgress ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ArrayOfFileProgress * SOAP_FMAC4 soap_get_tt__ArrayOfFileProgress(struct soap*, tt__ArrayOfFileProgress *, const char*, const char*); + +inline int soap_read_tt__ArrayOfFileProgress(struct soap *soap, tt__ArrayOfFileProgress *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ArrayOfFileProgress(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ArrayOfFileProgress(struct soap *soap, const char *URL, tt__ArrayOfFileProgress *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ArrayOfFileProgress(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ArrayOfFileProgress(struct soap *soap, tt__ArrayOfFileProgress *p) +{ + if (::soap_read_tt__ArrayOfFileProgress(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FileProgress_DEFINED +#define SOAP_TYPE_tt__FileProgress_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FileProgress(struct soap*, const char*, int, const tt__FileProgress *, const char*); +SOAP_FMAC3 tt__FileProgress * SOAP_FMAC4 soap_in_tt__FileProgress(struct soap*, const char*, tt__FileProgress *, const char*); +SOAP_FMAC1 tt__FileProgress * SOAP_FMAC2 soap_instantiate_tt__FileProgress(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FileProgress * soap_new_tt__FileProgress(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FileProgress(soap, n, NULL, NULL, NULL); +} + +inline tt__FileProgress * soap_new_req_tt__FileProgress( + struct soap *soap, + const std::string& FileName, + float Progress) +{ + tt__FileProgress *_p = ::soap_new_tt__FileProgress(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FileProgress::FileName = FileName; + _p->tt__FileProgress::Progress = Progress; + } + return _p; +} + +inline tt__FileProgress * soap_new_set_tt__FileProgress( + struct soap *soap, + const std::string& FileName, + float Progress, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__FileProgress *_p = ::soap_new_tt__FileProgress(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FileProgress::FileName = FileName; + _p->tt__FileProgress::Progress = Progress; + _p->tt__FileProgress::__any = __any; + _p->tt__FileProgress::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__FileProgress(struct soap *soap, tt__FileProgress const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FileProgress", p->soap_type() == SOAP_TYPE_tt__FileProgress ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FileProgress(struct soap *soap, const char *URL, tt__FileProgress const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FileProgress", p->soap_type() == SOAP_TYPE_tt__FileProgress ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FileProgress(struct soap *soap, const char *URL, tt__FileProgress const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FileProgress", p->soap_type() == SOAP_TYPE_tt__FileProgress ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FileProgress(struct soap *soap, const char *URL, tt__FileProgress const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FileProgress", p->soap_type() == SOAP_TYPE_tt__FileProgress ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FileProgress * SOAP_FMAC4 soap_get_tt__FileProgress(struct soap*, tt__FileProgress *, const char*, const char*); + +inline int soap_read_tt__FileProgress(struct soap *soap, tt__FileProgress *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FileProgress(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FileProgress(struct soap *soap, const char *URL, tt__FileProgress *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FileProgress(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FileProgress(struct soap *soap, tt__FileProgress *p) +{ + if (::soap_read_tt__FileProgress(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_tt__OSDConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDConfigurationOptionsExtension(struct soap*, const char*, int, const tt__OSDConfigurationOptionsExtension *, const char*); +SOAP_FMAC3 tt__OSDConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__OSDConfigurationOptionsExtension(struct soap*, const char*, tt__OSDConfigurationOptionsExtension *, const char*); +SOAP_FMAC1 tt__OSDConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDConfigurationOptionsExtension * soap_new_tt__OSDConfigurationOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDConfigurationOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDConfigurationOptionsExtension * soap_new_req_tt__OSDConfigurationOptionsExtension( + struct soap *soap) +{ + tt__OSDConfigurationOptionsExtension *_p = ::soap_new_tt__OSDConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDConfigurationOptionsExtension * soap_new_set_tt__OSDConfigurationOptionsExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDConfigurationOptionsExtension *_p = ::soap_new_tt__OSDConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDConfigurationOptionsExtension::__any = __any; + _p->tt__OSDConfigurationOptionsExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDConfigurationOptionsExtension(struct soap *soap, tt__OSDConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__OSDConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__OSDConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__OSDConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__OSDConfigurationOptionsExtension(struct soap*, tt__OSDConfigurationOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__OSDConfigurationOptionsExtension(struct soap *soap, tt__OSDConfigurationOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDConfigurationOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__OSDConfigurationOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDConfigurationOptionsExtension(struct soap *soap, tt__OSDConfigurationOptionsExtension *p) +{ + if (::soap_read_tt__OSDConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__OSDConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDConfigurationOptions(struct soap*, const char*, int, const tt__OSDConfigurationOptions *, const char*); +SOAP_FMAC3 tt__OSDConfigurationOptions * SOAP_FMAC4 soap_in_tt__OSDConfigurationOptions(struct soap*, const char*, tt__OSDConfigurationOptions *, const char*); +SOAP_FMAC1 tt__OSDConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDConfigurationOptions * soap_new_tt__OSDConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDConfigurationOptions * soap_new_req_tt__OSDConfigurationOptions( + struct soap *soap, + tt__MaximumNumberOfOSDs *MaximumNumberOfOSDs, + const std::vector & Type, + const std::vector & PositionOption) +{ + tt__OSDConfigurationOptions *_p = ::soap_new_tt__OSDConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDConfigurationOptions::MaximumNumberOfOSDs = MaximumNumberOfOSDs; + _p->tt__OSDConfigurationOptions::Type = Type; + _p->tt__OSDConfigurationOptions::PositionOption = PositionOption; + } + return _p; +} + +inline tt__OSDConfigurationOptions * soap_new_set_tt__OSDConfigurationOptions( + struct soap *soap, + tt__MaximumNumberOfOSDs *MaximumNumberOfOSDs, + const std::vector & Type, + const std::vector & PositionOption, + tt__OSDTextOptions *TextOption, + tt__OSDImgOptions *ImageOption, + tt__OSDConfigurationOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDConfigurationOptions *_p = ::soap_new_tt__OSDConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDConfigurationOptions::MaximumNumberOfOSDs = MaximumNumberOfOSDs; + _p->tt__OSDConfigurationOptions::Type = Type; + _p->tt__OSDConfigurationOptions::PositionOption = PositionOption; + _p->tt__OSDConfigurationOptions::TextOption = TextOption; + _p->tt__OSDConfigurationOptions::ImageOption = ImageOption; + _p->tt__OSDConfigurationOptions::Extension = Extension; + _p->tt__OSDConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDConfigurationOptions(struct soap *soap, tt__OSDConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDConfigurationOptions(struct soap *soap, const char *URL, tt__OSDConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDConfigurationOptions(struct soap *soap, const char *URL, tt__OSDConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDConfigurationOptions(struct soap *soap, const char *URL, tt__OSDConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDConfigurationOptions * SOAP_FMAC4 soap_get_tt__OSDConfigurationOptions(struct soap*, tt__OSDConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__OSDConfigurationOptions(struct soap *soap, tt__OSDConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDConfigurationOptions(struct soap *soap, const char *URL, tt__OSDConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDConfigurationOptions(struct soap *soap, tt__OSDConfigurationOptions *p) +{ + if (::soap_read_tt__OSDConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MaximumNumberOfOSDs_DEFINED +#define SOAP_TYPE_tt__MaximumNumberOfOSDs_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MaximumNumberOfOSDs(struct soap*, const char*, int, const tt__MaximumNumberOfOSDs *, const char*); +SOAP_FMAC3 tt__MaximumNumberOfOSDs * SOAP_FMAC4 soap_in_tt__MaximumNumberOfOSDs(struct soap*, const char*, tt__MaximumNumberOfOSDs *, const char*); +SOAP_FMAC1 tt__MaximumNumberOfOSDs * SOAP_FMAC2 soap_instantiate_tt__MaximumNumberOfOSDs(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MaximumNumberOfOSDs * soap_new_tt__MaximumNumberOfOSDs(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MaximumNumberOfOSDs(soap, n, NULL, NULL, NULL); +} + +inline tt__MaximumNumberOfOSDs * soap_new_req_tt__MaximumNumberOfOSDs( + struct soap *soap, + int Total) +{ + tt__MaximumNumberOfOSDs *_p = ::soap_new_tt__MaximumNumberOfOSDs(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MaximumNumberOfOSDs::Total = Total; + } + return _p; +} + +inline tt__MaximumNumberOfOSDs * soap_new_set_tt__MaximumNumberOfOSDs( + struct soap *soap, + int Total, + int *Image, + int *PlainText, + int *Date, + int *Time, + int *DateAndTime, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MaximumNumberOfOSDs *_p = ::soap_new_tt__MaximumNumberOfOSDs(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MaximumNumberOfOSDs::Total = Total; + _p->tt__MaximumNumberOfOSDs::Image = Image; + _p->tt__MaximumNumberOfOSDs::PlainText = PlainText; + _p->tt__MaximumNumberOfOSDs::Date = Date; + _p->tt__MaximumNumberOfOSDs::Time = Time; + _p->tt__MaximumNumberOfOSDs::DateAndTime = DateAndTime; + _p->tt__MaximumNumberOfOSDs::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MaximumNumberOfOSDs(struct soap *soap, tt__MaximumNumberOfOSDs const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MaximumNumberOfOSDs", p->soap_type() == SOAP_TYPE_tt__MaximumNumberOfOSDs ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MaximumNumberOfOSDs(struct soap *soap, const char *URL, tt__MaximumNumberOfOSDs const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MaximumNumberOfOSDs", p->soap_type() == SOAP_TYPE_tt__MaximumNumberOfOSDs ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MaximumNumberOfOSDs(struct soap *soap, const char *URL, tt__MaximumNumberOfOSDs const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MaximumNumberOfOSDs", p->soap_type() == SOAP_TYPE_tt__MaximumNumberOfOSDs ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MaximumNumberOfOSDs(struct soap *soap, const char *URL, tt__MaximumNumberOfOSDs const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MaximumNumberOfOSDs", p->soap_type() == SOAP_TYPE_tt__MaximumNumberOfOSDs ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MaximumNumberOfOSDs * SOAP_FMAC4 soap_get_tt__MaximumNumberOfOSDs(struct soap*, tt__MaximumNumberOfOSDs *, const char*, const char*); + +inline int soap_read_tt__MaximumNumberOfOSDs(struct soap *soap, tt__MaximumNumberOfOSDs *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MaximumNumberOfOSDs(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MaximumNumberOfOSDs(struct soap *soap, const char *URL, tt__MaximumNumberOfOSDs *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MaximumNumberOfOSDs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MaximumNumberOfOSDs(struct soap *soap, tt__MaximumNumberOfOSDs *p) +{ + if (::soap_read_tt__MaximumNumberOfOSDs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__OSDConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDConfigurationExtension(struct soap*, const char*, int, const tt__OSDConfigurationExtension *, const char*); +SOAP_FMAC3 tt__OSDConfigurationExtension * SOAP_FMAC4 soap_in_tt__OSDConfigurationExtension(struct soap*, const char*, tt__OSDConfigurationExtension *, const char*); +SOAP_FMAC1 tt__OSDConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDConfigurationExtension * soap_new_tt__OSDConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDConfigurationExtension * soap_new_req_tt__OSDConfigurationExtension( + struct soap *soap) +{ + tt__OSDConfigurationExtension *_p = ::soap_new_tt__OSDConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDConfigurationExtension * soap_new_set_tt__OSDConfigurationExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDConfigurationExtension *_p = ::soap_new_tt__OSDConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDConfigurationExtension::__any = __any; + _p->tt__OSDConfigurationExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDConfigurationExtension(struct soap *soap, tt__OSDConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDConfigurationExtension(struct soap *soap, const char *URL, tt__OSDConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDConfigurationExtension(struct soap *soap, const char *URL, tt__OSDConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDConfigurationExtension(struct soap *soap, const char *URL, tt__OSDConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDConfigurationExtension * SOAP_FMAC4 soap_get_tt__OSDConfigurationExtension(struct soap*, tt__OSDConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__OSDConfigurationExtension(struct soap *soap, tt__OSDConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDConfigurationExtension(struct soap *soap, const char *URL, tt__OSDConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDConfigurationExtension(struct soap *soap, tt__OSDConfigurationExtension *p) +{ + if (::soap_read_tt__OSDConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDConfiguration_DEFINED +#define SOAP_TYPE_tt__OSDConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDConfiguration(struct soap*, const char*, int, const tt__OSDConfiguration *, const char*); +SOAP_FMAC3 tt__OSDConfiguration * SOAP_FMAC4 soap_in_tt__OSDConfiguration(struct soap*, const char*, tt__OSDConfiguration *, const char*); +SOAP_FMAC1 tt__OSDConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDConfiguration * soap_new_tt__OSDConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDConfiguration * soap_new_req_tt__OSDConfiguration( + struct soap *soap, + tt__OSDReference *VideoSourceConfigurationToken, + tt__OSDType Type, + tt__OSDPosConfiguration *Position, + const std::string& token__1) +{ + tt__OSDConfiguration *_p = ::soap_new_tt__OSDConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDConfiguration::VideoSourceConfigurationToken = VideoSourceConfigurationToken; + _p->tt__OSDConfiguration::Type = Type; + _p->tt__OSDConfiguration::Position = Position; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__OSDConfiguration * soap_new_set_tt__OSDConfiguration( + struct soap *soap, + tt__OSDReference *VideoSourceConfigurationToken, + tt__OSDType Type, + tt__OSDPosConfiguration *Position, + tt__OSDTextConfiguration *TextString, + tt__OSDImgConfiguration *Image, + tt__OSDConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__OSDConfiguration *_p = ::soap_new_tt__OSDConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDConfiguration::VideoSourceConfigurationToken = VideoSourceConfigurationToken; + _p->tt__OSDConfiguration::Type = Type; + _p->tt__OSDConfiguration::Position = Position; + _p->tt__OSDConfiguration::TextString = TextString; + _p->tt__OSDConfiguration::Image = Image; + _p->tt__OSDConfiguration::Extension = Extension; + _p->tt__OSDConfiguration::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__OSDConfiguration(struct soap *soap, tt__OSDConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDConfiguration(struct soap *soap, const char *URL, tt__OSDConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDConfiguration(struct soap *soap, const char *URL, tt__OSDConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDConfiguration(struct soap *soap, const char *URL, tt__OSDConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDConfiguration * SOAP_FMAC4 soap_get_tt__OSDConfiguration(struct soap*, tt__OSDConfiguration *, const char*, const char*); + +inline int soap_read_tt__OSDConfiguration(struct soap *soap, tt__OSDConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDConfiguration(struct soap *soap, const char *URL, tt__OSDConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDConfiguration(struct soap *soap, tt__OSDConfiguration *p) +{ + if (::soap_read_tt__OSDConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDImgOptionsExtension_DEFINED +#define SOAP_TYPE_tt__OSDImgOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDImgOptionsExtension(struct soap*, const char*, int, const tt__OSDImgOptionsExtension *, const char*); +SOAP_FMAC3 tt__OSDImgOptionsExtension * SOAP_FMAC4 soap_in_tt__OSDImgOptionsExtension(struct soap*, const char*, tt__OSDImgOptionsExtension *, const char*); +SOAP_FMAC1 tt__OSDImgOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDImgOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDImgOptionsExtension * soap_new_tt__OSDImgOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDImgOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDImgOptionsExtension * soap_new_req_tt__OSDImgOptionsExtension( + struct soap *soap) +{ + tt__OSDImgOptionsExtension *_p = ::soap_new_tt__OSDImgOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDImgOptionsExtension * soap_new_set_tt__OSDImgOptionsExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDImgOptionsExtension *_p = ::soap_new_tt__OSDImgOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDImgOptionsExtension::__any = __any; + _p->tt__OSDImgOptionsExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDImgOptionsExtension(struct soap *soap, tt__OSDImgOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDImgOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDImgOptionsExtension(struct soap *soap, const char *URL, tt__OSDImgOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDImgOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDImgOptionsExtension(struct soap *soap, const char *URL, tt__OSDImgOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDImgOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDImgOptionsExtension(struct soap *soap, const char *URL, tt__OSDImgOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDImgOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDImgOptionsExtension * SOAP_FMAC4 soap_get_tt__OSDImgOptionsExtension(struct soap*, tt__OSDImgOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__OSDImgOptionsExtension(struct soap *soap, tt__OSDImgOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDImgOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDImgOptionsExtension(struct soap *soap, const char *URL, tt__OSDImgOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDImgOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDImgOptionsExtension(struct soap *soap, tt__OSDImgOptionsExtension *p) +{ + if (::soap_read_tt__OSDImgOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDImgOptions_DEFINED +#define SOAP_TYPE_tt__OSDImgOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDImgOptions(struct soap*, const char*, int, const tt__OSDImgOptions *, const char*); +SOAP_FMAC3 tt__OSDImgOptions * SOAP_FMAC4 soap_in_tt__OSDImgOptions(struct soap*, const char*, tt__OSDImgOptions *, const char*); +SOAP_FMAC1 tt__OSDImgOptions * SOAP_FMAC2 soap_instantiate_tt__OSDImgOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDImgOptions * soap_new_tt__OSDImgOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDImgOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDImgOptions * soap_new_req_tt__OSDImgOptions( + struct soap *soap, + const std::vector & ImagePath) +{ + tt__OSDImgOptions *_p = ::soap_new_tt__OSDImgOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDImgOptions::ImagePath = ImagePath; + } + return _p; +} + +inline tt__OSDImgOptions * soap_new_set_tt__OSDImgOptions( + struct soap *soap, + const std::vector & ImagePath, + tt__OSDImgOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDImgOptions *_p = ::soap_new_tt__OSDImgOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDImgOptions::ImagePath = ImagePath; + _p->tt__OSDImgOptions::Extension = Extension; + _p->tt__OSDImgOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDImgOptions(struct soap *soap, tt__OSDImgOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgOptions", p->soap_type() == SOAP_TYPE_tt__OSDImgOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDImgOptions(struct soap *soap, const char *URL, tt__OSDImgOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgOptions", p->soap_type() == SOAP_TYPE_tt__OSDImgOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDImgOptions(struct soap *soap, const char *URL, tt__OSDImgOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgOptions", p->soap_type() == SOAP_TYPE_tt__OSDImgOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDImgOptions(struct soap *soap, const char *URL, tt__OSDImgOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgOptions", p->soap_type() == SOAP_TYPE_tt__OSDImgOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDImgOptions * SOAP_FMAC4 soap_get_tt__OSDImgOptions(struct soap*, tt__OSDImgOptions *, const char*, const char*); + +inline int soap_read_tt__OSDImgOptions(struct soap *soap, tt__OSDImgOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDImgOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDImgOptions(struct soap *soap, const char *URL, tt__OSDImgOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDImgOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDImgOptions(struct soap *soap, tt__OSDImgOptions *p) +{ + if (::soap_read_tt__OSDImgOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDTextOptionsExtension_DEFINED +#define SOAP_TYPE_tt__OSDTextOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDTextOptionsExtension(struct soap*, const char*, int, const tt__OSDTextOptionsExtension *, const char*); +SOAP_FMAC3 tt__OSDTextOptionsExtension * SOAP_FMAC4 soap_in_tt__OSDTextOptionsExtension(struct soap*, const char*, tt__OSDTextOptionsExtension *, const char*); +SOAP_FMAC1 tt__OSDTextOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDTextOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDTextOptionsExtension * soap_new_tt__OSDTextOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDTextOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDTextOptionsExtension * soap_new_req_tt__OSDTextOptionsExtension( + struct soap *soap) +{ + tt__OSDTextOptionsExtension *_p = ::soap_new_tt__OSDTextOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDTextOptionsExtension * soap_new_set_tt__OSDTextOptionsExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDTextOptionsExtension *_p = ::soap_new_tt__OSDTextOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDTextOptionsExtension::__any = __any; + _p->tt__OSDTextOptionsExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDTextOptionsExtension(struct soap *soap, tt__OSDTextOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDTextOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDTextOptionsExtension(struct soap *soap, const char *URL, tt__OSDTextOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDTextOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDTextOptionsExtension(struct soap *soap, const char *URL, tt__OSDTextOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDTextOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDTextOptionsExtension(struct soap *soap, const char *URL, tt__OSDTextOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDTextOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDTextOptionsExtension * SOAP_FMAC4 soap_get_tt__OSDTextOptionsExtension(struct soap*, tt__OSDTextOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__OSDTextOptionsExtension(struct soap *soap, tt__OSDTextOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDTextOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDTextOptionsExtension(struct soap *soap, const char *URL, tt__OSDTextOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDTextOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDTextOptionsExtension(struct soap *soap, tt__OSDTextOptionsExtension *p) +{ + if (::soap_read_tt__OSDTextOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDTextOptions_DEFINED +#define SOAP_TYPE_tt__OSDTextOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDTextOptions(struct soap*, const char*, int, const tt__OSDTextOptions *, const char*); +SOAP_FMAC3 tt__OSDTextOptions * SOAP_FMAC4 soap_in_tt__OSDTextOptions(struct soap*, const char*, tt__OSDTextOptions *, const char*); +SOAP_FMAC1 tt__OSDTextOptions * SOAP_FMAC2 soap_instantiate_tt__OSDTextOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDTextOptions * soap_new_tt__OSDTextOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDTextOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDTextOptions * soap_new_req_tt__OSDTextOptions( + struct soap *soap, + const std::vector & Type) +{ + tt__OSDTextOptions *_p = ::soap_new_tt__OSDTextOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDTextOptions::Type = Type; + } + return _p; +} + +inline tt__OSDTextOptions * soap_new_set_tt__OSDTextOptions( + struct soap *soap, + const std::vector & Type, + tt__IntRange *FontSizeRange, + const std::vector & DateFormat, + const std::vector & TimeFormat, + tt__OSDColorOptions *FontColor, + tt__OSDColorOptions *BackgroundColor, + tt__OSDTextOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDTextOptions *_p = ::soap_new_tt__OSDTextOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDTextOptions::Type = Type; + _p->tt__OSDTextOptions::FontSizeRange = FontSizeRange; + _p->tt__OSDTextOptions::DateFormat = DateFormat; + _p->tt__OSDTextOptions::TimeFormat = TimeFormat; + _p->tt__OSDTextOptions::FontColor = FontColor; + _p->tt__OSDTextOptions::BackgroundColor = BackgroundColor; + _p->tt__OSDTextOptions::Extension = Extension; + _p->tt__OSDTextOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDTextOptions(struct soap *soap, tt__OSDTextOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextOptions", p->soap_type() == SOAP_TYPE_tt__OSDTextOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDTextOptions(struct soap *soap, const char *URL, tt__OSDTextOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextOptions", p->soap_type() == SOAP_TYPE_tt__OSDTextOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDTextOptions(struct soap *soap, const char *URL, tt__OSDTextOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextOptions", p->soap_type() == SOAP_TYPE_tt__OSDTextOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDTextOptions(struct soap *soap, const char *URL, tt__OSDTextOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextOptions", p->soap_type() == SOAP_TYPE_tt__OSDTextOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDTextOptions * SOAP_FMAC4 soap_get_tt__OSDTextOptions(struct soap*, tt__OSDTextOptions *, const char*, const char*); + +inline int soap_read_tt__OSDTextOptions(struct soap *soap, tt__OSDTextOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDTextOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDTextOptions(struct soap *soap, const char *URL, tt__OSDTextOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDTextOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDTextOptions(struct soap *soap, tt__OSDTextOptions *p) +{ + if (::soap_read_tt__OSDTextOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDColorOptionsExtension_DEFINED +#define SOAP_TYPE_tt__OSDColorOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDColorOptionsExtension(struct soap*, const char*, int, const tt__OSDColorOptionsExtension *, const char*); +SOAP_FMAC3 tt__OSDColorOptionsExtension * SOAP_FMAC4 soap_in_tt__OSDColorOptionsExtension(struct soap*, const char*, tt__OSDColorOptionsExtension *, const char*); +SOAP_FMAC1 tt__OSDColorOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDColorOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDColorOptionsExtension * soap_new_tt__OSDColorOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDColorOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDColorOptionsExtension * soap_new_req_tt__OSDColorOptionsExtension( + struct soap *soap) +{ + tt__OSDColorOptionsExtension *_p = ::soap_new_tt__OSDColorOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDColorOptionsExtension * soap_new_set_tt__OSDColorOptionsExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDColorOptionsExtension *_p = ::soap_new_tt__OSDColorOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDColorOptionsExtension::__any = __any; + _p->tt__OSDColorOptionsExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDColorOptionsExtension(struct soap *soap, tt__OSDColorOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColorOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDColorOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDColorOptionsExtension(struct soap *soap, const char *URL, tt__OSDColorOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColorOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDColorOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDColorOptionsExtension(struct soap *soap, const char *URL, tt__OSDColorOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColorOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDColorOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDColorOptionsExtension(struct soap *soap, const char *URL, tt__OSDColorOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColorOptionsExtension", p->soap_type() == SOAP_TYPE_tt__OSDColorOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDColorOptionsExtension * SOAP_FMAC4 soap_get_tt__OSDColorOptionsExtension(struct soap*, tt__OSDColorOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__OSDColorOptionsExtension(struct soap *soap, tt__OSDColorOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDColorOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDColorOptionsExtension(struct soap *soap, const char *URL, tt__OSDColorOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDColorOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDColorOptionsExtension(struct soap *soap, tt__OSDColorOptionsExtension *p) +{ + if (::soap_read_tt__OSDColorOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDColorOptions_DEFINED +#define SOAP_TYPE_tt__OSDColorOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDColorOptions(struct soap*, const char*, int, const tt__OSDColorOptions *, const char*); +SOAP_FMAC3 tt__OSDColorOptions * SOAP_FMAC4 soap_in_tt__OSDColorOptions(struct soap*, const char*, tt__OSDColorOptions *, const char*); +SOAP_FMAC1 tt__OSDColorOptions * SOAP_FMAC2 soap_instantiate_tt__OSDColorOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDColorOptions * soap_new_tt__OSDColorOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDColorOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDColorOptions * soap_new_req_tt__OSDColorOptions( + struct soap *soap) +{ + tt__OSDColorOptions *_p = ::soap_new_tt__OSDColorOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDColorOptions * soap_new_set_tt__OSDColorOptions( + struct soap *soap, + tt__ColorOptions *Color, + tt__IntRange *Transparent, + tt__OSDColorOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDColorOptions *_p = ::soap_new_tt__OSDColorOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDColorOptions::Color = Color; + _p->tt__OSDColorOptions::Transparent = Transparent; + _p->tt__OSDColorOptions::Extension = Extension; + _p->tt__OSDColorOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDColorOptions(struct soap *soap, tt__OSDColorOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColorOptions", p->soap_type() == SOAP_TYPE_tt__OSDColorOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDColorOptions(struct soap *soap, const char *URL, tt__OSDColorOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColorOptions", p->soap_type() == SOAP_TYPE_tt__OSDColorOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDColorOptions(struct soap *soap, const char *URL, tt__OSDColorOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColorOptions", p->soap_type() == SOAP_TYPE_tt__OSDColorOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDColorOptions(struct soap *soap, const char *URL, tt__OSDColorOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColorOptions", p->soap_type() == SOAP_TYPE_tt__OSDColorOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDColorOptions * SOAP_FMAC4 soap_get_tt__OSDColorOptions(struct soap*, tt__OSDColorOptions *, const char*, const char*); + +inline int soap_read_tt__OSDColorOptions(struct soap *soap, tt__OSDColorOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDColorOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDColorOptions(struct soap *soap, const char *URL, tt__OSDColorOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDColorOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDColorOptions(struct soap *soap, tt__OSDColorOptions *p) +{ + if (::soap_read_tt__OSDColorOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ColorOptions_DEFINED +#define SOAP_TYPE_tt__ColorOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ColorOptions(struct soap*, const char*, int, const tt__ColorOptions *, const char*); +SOAP_FMAC3 tt__ColorOptions * SOAP_FMAC4 soap_in_tt__ColorOptions(struct soap*, const char*, tt__ColorOptions *, const char*); +SOAP_FMAC1 tt__ColorOptions * SOAP_FMAC2 soap_instantiate_tt__ColorOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ColorOptions * soap_new_tt__ColorOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ColorOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__ColorOptions * soap_new_req_tt__ColorOptions( + struct soap *soap, + const union _tt__union_ColorOptions& union_ColorOptions) +{ + tt__ColorOptions *_p = ::soap_new_tt__ColorOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ColorOptions::union_ColorOptions = union_ColorOptions; + } + return _p; +} + +inline tt__ColorOptions * soap_new_set_tt__ColorOptions( + struct soap *soap, + int __union_ColorOptions, + const union _tt__union_ColorOptions& union_ColorOptions, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ColorOptions *_p = ::soap_new_tt__ColorOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ColorOptions::__union_ColorOptions = __union_ColorOptions; + _p->tt__ColorOptions::union_ColorOptions = union_ColorOptions; + _p->tt__ColorOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ColorOptions(struct soap *soap, tt__ColorOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorOptions", p->soap_type() == SOAP_TYPE_tt__ColorOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ColorOptions(struct soap *soap, const char *URL, tt__ColorOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorOptions", p->soap_type() == SOAP_TYPE_tt__ColorOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ColorOptions(struct soap *soap, const char *URL, tt__ColorOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorOptions", p->soap_type() == SOAP_TYPE_tt__ColorOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ColorOptions(struct soap *soap, const char *URL, tt__ColorOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorOptions", p->soap_type() == SOAP_TYPE_tt__ColorOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ColorOptions * SOAP_FMAC4 soap_get_tt__ColorOptions(struct soap*, tt__ColorOptions *, const char*, const char*); + +inline int soap_read_tt__ColorOptions(struct soap *soap, tt__ColorOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ColorOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ColorOptions(struct soap *soap, const char *URL, tt__ColorOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ColorOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ColorOptions(struct soap *soap, tt__ColorOptions *p) +{ + if (::soap_read_tt__ColorOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ColorspaceRange_DEFINED +#define SOAP_TYPE_tt__ColorspaceRange_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ColorspaceRange(struct soap*, const char*, int, const tt__ColorspaceRange *, const char*); +SOAP_FMAC3 tt__ColorspaceRange * SOAP_FMAC4 soap_in_tt__ColorspaceRange(struct soap*, const char*, tt__ColorspaceRange *, const char*); +SOAP_FMAC1 tt__ColorspaceRange * SOAP_FMAC2 soap_instantiate_tt__ColorspaceRange(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ColorspaceRange * soap_new_tt__ColorspaceRange(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ColorspaceRange(soap, n, NULL, NULL, NULL); +} + +inline tt__ColorspaceRange * soap_new_req_tt__ColorspaceRange( + struct soap *soap, + tt__FloatRange *X, + tt__FloatRange *Y, + tt__FloatRange *Z, + const std::string& Colorspace) +{ + tt__ColorspaceRange *_p = ::soap_new_tt__ColorspaceRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ColorspaceRange::X = X; + _p->tt__ColorspaceRange::Y = Y; + _p->tt__ColorspaceRange::Z = Z; + _p->tt__ColorspaceRange::Colorspace = Colorspace; + } + return _p; +} + +inline tt__ColorspaceRange * soap_new_set_tt__ColorspaceRange( + struct soap *soap, + tt__FloatRange *X, + tt__FloatRange *Y, + tt__FloatRange *Z, + const std::string& Colorspace, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ColorspaceRange *_p = ::soap_new_tt__ColorspaceRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ColorspaceRange::X = X; + _p->tt__ColorspaceRange::Y = Y; + _p->tt__ColorspaceRange::Z = Z; + _p->tt__ColorspaceRange::Colorspace = Colorspace; + _p->tt__ColorspaceRange::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ColorspaceRange(struct soap *soap, tt__ColorspaceRange const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorspaceRange", p->soap_type() == SOAP_TYPE_tt__ColorspaceRange ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ColorspaceRange(struct soap *soap, const char *URL, tt__ColorspaceRange const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorspaceRange", p->soap_type() == SOAP_TYPE_tt__ColorspaceRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ColorspaceRange(struct soap *soap, const char *URL, tt__ColorspaceRange const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorspaceRange", p->soap_type() == SOAP_TYPE_tt__ColorspaceRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ColorspaceRange(struct soap *soap, const char *URL, tt__ColorspaceRange const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorspaceRange", p->soap_type() == SOAP_TYPE_tt__ColorspaceRange ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ColorspaceRange * SOAP_FMAC4 soap_get_tt__ColorspaceRange(struct soap*, tt__ColorspaceRange *, const char*, const char*); + +inline int soap_read_tt__ColorspaceRange(struct soap *soap, tt__ColorspaceRange *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ColorspaceRange(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ColorspaceRange(struct soap *soap, const char *URL, tt__ColorspaceRange *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ColorspaceRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ColorspaceRange(struct soap *soap, tt__ColorspaceRange *p) +{ + if (::soap_read_tt__ColorspaceRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDImgConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__OSDImgConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDImgConfigurationExtension(struct soap*, const char*, int, const tt__OSDImgConfigurationExtension *, const char*); +SOAP_FMAC3 tt__OSDImgConfigurationExtension * SOAP_FMAC4 soap_in_tt__OSDImgConfigurationExtension(struct soap*, const char*, tt__OSDImgConfigurationExtension *, const char*); +SOAP_FMAC1 tt__OSDImgConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDImgConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDImgConfigurationExtension * soap_new_tt__OSDImgConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDImgConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDImgConfigurationExtension * soap_new_req_tt__OSDImgConfigurationExtension( + struct soap *soap) +{ + tt__OSDImgConfigurationExtension *_p = ::soap_new_tt__OSDImgConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDImgConfigurationExtension * soap_new_set_tt__OSDImgConfigurationExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDImgConfigurationExtension *_p = ::soap_new_tt__OSDImgConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDImgConfigurationExtension::__any = __any; + _p->tt__OSDImgConfigurationExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDImgConfigurationExtension(struct soap *soap, tt__OSDImgConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDImgConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDImgConfigurationExtension(struct soap *soap, const char *URL, tt__OSDImgConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDImgConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDImgConfigurationExtension(struct soap *soap, const char *URL, tt__OSDImgConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDImgConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDImgConfigurationExtension(struct soap *soap, const char *URL, tt__OSDImgConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDImgConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDImgConfigurationExtension * SOAP_FMAC4 soap_get_tt__OSDImgConfigurationExtension(struct soap*, tt__OSDImgConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__OSDImgConfigurationExtension(struct soap *soap, tt__OSDImgConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDImgConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDImgConfigurationExtension(struct soap *soap, const char *URL, tt__OSDImgConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDImgConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDImgConfigurationExtension(struct soap *soap, tt__OSDImgConfigurationExtension *p) +{ + if (::soap_read_tt__OSDImgConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDImgConfiguration_DEFINED +#define SOAP_TYPE_tt__OSDImgConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDImgConfiguration(struct soap*, const char*, int, const tt__OSDImgConfiguration *, const char*); +SOAP_FMAC3 tt__OSDImgConfiguration * SOAP_FMAC4 soap_in_tt__OSDImgConfiguration(struct soap*, const char*, tt__OSDImgConfiguration *, const char*); +SOAP_FMAC1 tt__OSDImgConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDImgConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDImgConfiguration * soap_new_tt__OSDImgConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDImgConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDImgConfiguration * soap_new_req_tt__OSDImgConfiguration( + struct soap *soap, + const std::string& ImgPath) +{ + tt__OSDImgConfiguration *_p = ::soap_new_tt__OSDImgConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDImgConfiguration::ImgPath = ImgPath; + } + return _p; +} + +inline tt__OSDImgConfiguration * soap_new_set_tt__OSDImgConfiguration( + struct soap *soap, + const std::string& ImgPath, + tt__OSDImgConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDImgConfiguration *_p = ::soap_new_tt__OSDImgConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDImgConfiguration::ImgPath = ImgPath; + _p->tt__OSDImgConfiguration::Extension = Extension; + _p->tt__OSDImgConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDImgConfiguration(struct soap *soap, tt__OSDImgConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDImgConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDImgConfiguration(struct soap *soap, const char *URL, tt__OSDImgConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDImgConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDImgConfiguration(struct soap *soap, const char *URL, tt__OSDImgConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDImgConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDImgConfiguration(struct soap *soap, const char *URL, tt__OSDImgConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDImgConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDImgConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDImgConfiguration * SOAP_FMAC4 soap_get_tt__OSDImgConfiguration(struct soap*, tt__OSDImgConfiguration *, const char*, const char*); + +inline int soap_read_tt__OSDImgConfiguration(struct soap *soap, tt__OSDImgConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDImgConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDImgConfiguration(struct soap *soap, const char *URL, tt__OSDImgConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDImgConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDImgConfiguration(struct soap *soap, tt__OSDImgConfiguration *p) +{ + if (::soap_read_tt__OSDImgConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDTextConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__OSDTextConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDTextConfigurationExtension(struct soap*, const char*, int, const tt__OSDTextConfigurationExtension *, const char*); +SOAP_FMAC3 tt__OSDTextConfigurationExtension * SOAP_FMAC4 soap_in_tt__OSDTextConfigurationExtension(struct soap*, const char*, tt__OSDTextConfigurationExtension *, const char*); +SOAP_FMAC1 tt__OSDTextConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDTextConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDTextConfigurationExtension * soap_new_tt__OSDTextConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDTextConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDTextConfigurationExtension * soap_new_req_tt__OSDTextConfigurationExtension( + struct soap *soap) +{ + tt__OSDTextConfigurationExtension *_p = ::soap_new_tt__OSDTextConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDTextConfigurationExtension * soap_new_set_tt__OSDTextConfigurationExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDTextConfigurationExtension *_p = ::soap_new_tt__OSDTextConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDTextConfigurationExtension::__any = __any; + _p->tt__OSDTextConfigurationExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDTextConfigurationExtension(struct soap *soap, tt__OSDTextConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDTextConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDTextConfigurationExtension(struct soap *soap, const char *URL, tt__OSDTextConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDTextConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDTextConfigurationExtension(struct soap *soap, const char *URL, tt__OSDTextConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDTextConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDTextConfigurationExtension(struct soap *soap, const char *URL, tt__OSDTextConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDTextConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDTextConfigurationExtension * SOAP_FMAC4 soap_get_tt__OSDTextConfigurationExtension(struct soap*, tt__OSDTextConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__OSDTextConfigurationExtension(struct soap *soap, tt__OSDTextConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDTextConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDTextConfigurationExtension(struct soap *soap, const char *URL, tt__OSDTextConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDTextConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDTextConfigurationExtension(struct soap *soap, tt__OSDTextConfigurationExtension *p) +{ + if (::soap_read_tt__OSDTextConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDTextConfiguration_DEFINED +#define SOAP_TYPE_tt__OSDTextConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDTextConfiguration(struct soap*, const char*, int, const tt__OSDTextConfiguration *, const char*); +SOAP_FMAC3 tt__OSDTextConfiguration * SOAP_FMAC4 soap_in_tt__OSDTextConfiguration(struct soap*, const char*, tt__OSDTextConfiguration *, const char*); +SOAP_FMAC1 tt__OSDTextConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDTextConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDTextConfiguration * soap_new_tt__OSDTextConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDTextConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDTextConfiguration * soap_new_req_tt__OSDTextConfiguration( + struct soap *soap, + const std::string& Type) +{ + tt__OSDTextConfiguration *_p = ::soap_new_tt__OSDTextConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDTextConfiguration::Type = Type; + } + return _p; +} + +inline tt__OSDTextConfiguration * soap_new_set_tt__OSDTextConfiguration( + struct soap *soap, + const std::string& Type, + std::string *DateFormat, + std::string *TimeFormat, + int *FontSize, + tt__OSDColor *FontColor, + tt__OSDColor *BackgroundColor, + std::string *PlainText, + tt__OSDTextConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDTextConfiguration *_p = ::soap_new_tt__OSDTextConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDTextConfiguration::Type = Type; + _p->tt__OSDTextConfiguration::DateFormat = DateFormat; + _p->tt__OSDTextConfiguration::TimeFormat = TimeFormat; + _p->tt__OSDTextConfiguration::FontSize = FontSize; + _p->tt__OSDTextConfiguration::FontColor = FontColor; + _p->tt__OSDTextConfiguration::BackgroundColor = BackgroundColor; + _p->tt__OSDTextConfiguration::PlainText = PlainText; + _p->tt__OSDTextConfiguration::Extension = Extension; + _p->tt__OSDTextConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDTextConfiguration(struct soap *soap, tt__OSDTextConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDTextConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDTextConfiguration(struct soap *soap, const char *URL, tt__OSDTextConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDTextConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDTextConfiguration(struct soap *soap, const char *URL, tt__OSDTextConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDTextConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDTextConfiguration(struct soap *soap, const char *URL, tt__OSDTextConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDTextConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDTextConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDTextConfiguration * SOAP_FMAC4 soap_get_tt__OSDTextConfiguration(struct soap*, tt__OSDTextConfiguration *, const char*, const char*); + +inline int soap_read_tt__OSDTextConfiguration(struct soap *soap, tt__OSDTextConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDTextConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDTextConfiguration(struct soap *soap, const char *URL, tt__OSDTextConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDTextConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDTextConfiguration(struct soap *soap, tt__OSDTextConfiguration *p) +{ + if (::soap_read_tt__OSDTextConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDColor_DEFINED +#define SOAP_TYPE_tt__OSDColor_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDColor(struct soap*, const char*, int, const tt__OSDColor *, const char*); +SOAP_FMAC3 tt__OSDColor * SOAP_FMAC4 soap_in_tt__OSDColor(struct soap*, const char*, tt__OSDColor *, const char*); +SOAP_FMAC1 tt__OSDColor * SOAP_FMAC2 soap_instantiate_tt__OSDColor(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDColor * soap_new_tt__OSDColor(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDColor(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDColor * soap_new_req_tt__OSDColor( + struct soap *soap, + tt__Color *Color) +{ + tt__OSDColor *_p = ::soap_new_tt__OSDColor(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDColor::Color = Color; + } + return _p; +} + +inline tt__OSDColor * soap_new_set_tt__OSDColor( + struct soap *soap, + tt__Color *Color, + int *Transparent, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDColor *_p = ::soap_new_tt__OSDColor(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDColor::Color = Color; + _p->tt__OSDColor::Transparent = Transparent; + _p->tt__OSDColor::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDColor(struct soap *soap, tt__OSDColor const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColor", p->soap_type() == SOAP_TYPE_tt__OSDColor ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDColor(struct soap *soap, const char *URL, tt__OSDColor const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColor", p->soap_type() == SOAP_TYPE_tt__OSDColor ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDColor(struct soap *soap, const char *URL, tt__OSDColor const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColor", p->soap_type() == SOAP_TYPE_tt__OSDColor ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDColor(struct soap *soap, const char *URL, tt__OSDColor const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDColor", p->soap_type() == SOAP_TYPE_tt__OSDColor ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDColor * SOAP_FMAC4 soap_get_tt__OSDColor(struct soap*, tt__OSDColor *, const char*, const char*); + +inline int soap_read_tt__OSDColor(struct soap *soap, tt__OSDColor *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDColor(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDColor(struct soap *soap, const char *URL, tt__OSDColor *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDColor(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDColor(struct soap *soap, tt__OSDColor *p) +{ + if (::soap_read_tt__OSDColor(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDPosConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__OSDPosConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDPosConfigurationExtension(struct soap*, const char*, int, const tt__OSDPosConfigurationExtension *, const char*); +SOAP_FMAC3 tt__OSDPosConfigurationExtension * SOAP_FMAC4 soap_in_tt__OSDPosConfigurationExtension(struct soap*, const char*, tt__OSDPosConfigurationExtension *, const char*); +SOAP_FMAC1 tt__OSDPosConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDPosConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDPosConfigurationExtension * soap_new_tt__OSDPosConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDPosConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDPosConfigurationExtension * soap_new_req_tt__OSDPosConfigurationExtension( + struct soap *soap) +{ + tt__OSDPosConfigurationExtension *_p = ::soap_new_tt__OSDPosConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__OSDPosConfigurationExtension * soap_new_set_tt__OSDPosConfigurationExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDPosConfigurationExtension *_p = ::soap_new_tt__OSDPosConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDPosConfigurationExtension::__any = __any; + _p->tt__OSDPosConfigurationExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDPosConfigurationExtension(struct soap *soap, tt__OSDPosConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDPosConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDPosConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDPosConfigurationExtension(struct soap *soap, const char *URL, tt__OSDPosConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDPosConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDPosConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDPosConfigurationExtension(struct soap *soap, const char *URL, tt__OSDPosConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDPosConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDPosConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDPosConfigurationExtension(struct soap *soap, const char *URL, tt__OSDPosConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDPosConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__OSDPosConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDPosConfigurationExtension * SOAP_FMAC4 soap_get_tt__OSDPosConfigurationExtension(struct soap*, tt__OSDPosConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__OSDPosConfigurationExtension(struct soap *soap, tt__OSDPosConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDPosConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDPosConfigurationExtension(struct soap *soap, const char *URL, tt__OSDPosConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDPosConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDPosConfigurationExtension(struct soap *soap, tt__OSDPosConfigurationExtension *p) +{ + if (::soap_read_tt__OSDPosConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDPosConfiguration_DEFINED +#define SOAP_TYPE_tt__OSDPosConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDPosConfiguration(struct soap*, const char*, int, const tt__OSDPosConfiguration *, const char*); +SOAP_FMAC3 tt__OSDPosConfiguration * SOAP_FMAC4 soap_in_tt__OSDPosConfiguration(struct soap*, const char*, tt__OSDPosConfiguration *, const char*); +SOAP_FMAC1 tt__OSDPosConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDPosConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDPosConfiguration * soap_new_tt__OSDPosConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDPosConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDPosConfiguration * soap_new_req_tt__OSDPosConfiguration( + struct soap *soap, + const std::string& Type) +{ + tt__OSDPosConfiguration *_p = ::soap_new_tt__OSDPosConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDPosConfiguration::Type = Type; + } + return _p; +} + +inline tt__OSDPosConfiguration * soap_new_set_tt__OSDPosConfiguration( + struct soap *soap, + const std::string& Type, + tt__Vector *Pos, + tt__OSDPosConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDPosConfiguration *_p = ::soap_new_tt__OSDPosConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDPosConfiguration::Type = Type; + _p->tt__OSDPosConfiguration::Pos = Pos; + _p->tt__OSDPosConfiguration::Extension = Extension; + _p->tt__OSDPosConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDPosConfiguration(struct soap *soap, tt__OSDPosConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDPosConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDPosConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDPosConfiguration(struct soap *soap, const char *URL, tt__OSDPosConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDPosConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDPosConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDPosConfiguration(struct soap *soap, const char *URL, tt__OSDPosConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDPosConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDPosConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDPosConfiguration(struct soap *soap, const char *URL, tt__OSDPosConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDPosConfiguration", p->soap_type() == SOAP_TYPE_tt__OSDPosConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDPosConfiguration * SOAP_FMAC4 soap_get_tt__OSDPosConfiguration(struct soap*, tt__OSDPosConfiguration *, const char*, const char*); + +inline int soap_read_tt__OSDPosConfiguration(struct soap *soap, tt__OSDPosConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDPosConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDPosConfiguration(struct soap *soap, const char *URL, tt__OSDPosConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDPosConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDPosConfiguration(struct soap *soap, tt__OSDPosConfiguration *p) +{ + if (::soap_read_tt__OSDPosConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OSDReference_DEFINED +#define SOAP_TYPE_tt__OSDReference_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OSDReference(struct soap*, const char*, int, const tt__OSDReference *, const char*); +SOAP_FMAC3 tt__OSDReference * SOAP_FMAC4 soap_in_tt__OSDReference(struct soap*, const char*, tt__OSDReference *, const char*); +SOAP_FMAC1 tt__OSDReference * SOAP_FMAC2 soap_instantiate_tt__OSDReference(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OSDReference * soap_new_tt__OSDReference(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OSDReference(soap, n, NULL, NULL, NULL); +} + +inline tt__OSDReference * soap_new_req_tt__OSDReference( + struct soap *soap, + const std::string& __item) +{ + tt__OSDReference *_p = ::soap_new_tt__OSDReference(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDReference::__item = __item; + } + return _p; +} + +inline tt__OSDReference * soap_new_set_tt__OSDReference( + struct soap *soap, + const std::string& __item, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__OSDReference *_p = ::soap_new_tt__OSDReference(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OSDReference::__item = __item; + _p->tt__OSDReference::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__OSDReference(struct soap *soap, tt__OSDReference const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDReference", p->soap_type() == SOAP_TYPE_tt__OSDReference ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OSDReference(struct soap *soap, const char *URL, tt__OSDReference const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDReference", p->soap_type() == SOAP_TYPE_tt__OSDReference ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OSDReference(struct soap *soap, const char *URL, tt__OSDReference const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDReference", p->soap_type() == SOAP_TYPE_tt__OSDReference ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OSDReference(struct soap *soap, const char *URL, tt__OSDReference const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OSDReference", p->soap_type() == SOAP_TYPE_tt__OSDReference ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OSDReference * SOAP_FMAC4 soap_get_tt__OSDReference(struct soap*, tt__OSDReference *, const char*, const char*); + +inline int soap_read_tt__OSDReference(struct soap *soap, tt__OSDReference *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OSDReference(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OSDReference(struct soap *soap, const char *URL, tt__OSDReference *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OSDReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OSDReference(struct soap *soap, tt__OSDReference *p) +{ + if (::soap_read_tt__OSDReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ProfileStatusExtension_DEFINED +#define SOAP_TYPE_tt__ProfileStatusExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileStatusExtension(struct soap*, const char*, int, const tt__ProfileStatusExtension *, const char*); +SOAP_FMAC3 tt__ProfileStatusExtension * SOAP_FMAC4 soap_in_tt__ProfileStatusExtension(struct soap*, const char*, tt__ProfileStatusExtension *, const char*); +SOAP_FMAC1 tt__ProfileStatusExtension * SOAP_FMAC2 soap_instantiate_tt__ProfileStatusExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ProfileStatusExtension * soap_new_tt__ProfileStatusExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ProfileStatusExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ProfileStatusExtension * soap_new_req_tt__ProfileStatusExtension( + struct soap *soap) +{ + tt__ProfileStatusExtension *_p = ::soap_new_tt__ProfileStatusExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ProfileStatusExtension * soap_new_set_tt__ProfileStatusExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ProfileStatusExtension *_p = ::soap_new_tt__ProfileStatusExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ProfileStatusExtension::__any = __any; + _p->tt__ProfileStatusExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ProfileStatusExtension(struct soap *soap, tt__ProfileStatusExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileStatusExtension", p->soap_type() == SOAP_TYPE_tt__ProfileStatusExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ProfileStatusExtension(struct soap *soap, const char *URL, tt__ProfileStatusExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileStatusExtension", p->soap_type() == SOAP_TYPE_tt__ProfileStatusExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ProfileStatusExtension(struct soap *soap, const char *URL, tt__ProfileStatusExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileStatusExtension", p->soap_type() == SOAP_TYPE_tt__ProfileStatusExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ProfileStatusExtension(struct soap *soap, const char *URL, tt__ProfileStatusExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileStatusExtension", p->soap_type() == SOAP_TYPE_tt__ProfileStatusExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ProfileStatusExtension * SOAP_FMAC4 soap_get_tt__ProfileStatusExtension(struct soap*, tt__ProfileStatusExtension *, const char*, const char*); + +inline int soap_read_tt__ProfileStatusExtension(struct soap *soap, tt__ProfileStatusExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ProfileStatusExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ProfileStatusExtension(struct soap *soap, const char *URL, tt__ProfileStatusExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ProfileStatusExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ProfileStatusExtension(struct soap *soap, tt__ProfileStatusExtension *p) +{ + if (::soap_read_tt__ProfileStatusExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ProfileStatus_DEFINED +#define SOAP_TYPE_tt__ProfileStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileStatus(struct soap*, const char*, int, const tt__ProfileStatus *, const char*); +SOAP_FMAC3 tt__ProfileStatus * SOAP_FMAC4 soap_in_tt__ProfileStatus(struct soap*, const char*, tt__ProfileStatus *, const char*); +SOAP_FMAC1 tt__ProfileStatus * SOAP_FMAC2 soap_instantiate_tt__ProfileStatus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ProfileStatus * soap_new_tt__ProfileStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ProfileStatus(soap, n, NULL, NULL, NULL); +} + +inline tt__ProfileStatus * soap_new_req_tt__ProfileStatus( + struct soap *soap) +{ + tt__ProfileStatus *_p = ::soap_new_tt__ProfileStatus(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ProfileStatus * soap_new_set_tt__ProfileStatus( + struct soap *soap, + const std::vector & ActiveConnections, + tt__ProfileStatusExtension *Extension) +{ + tt__ProfileStatus *_p = ::soap_new_tt__ProfileStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ProfileStatus::ActiveConnections = ActiveConnections; + _p->tt__ProfileStatus::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__ProfileStatus(struct soap *soap, tt__ProfileStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileStatus", p->soap_type() == SOAP_TYPE_tt__ProfileStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ProfileStatus(struct soap *soap, const char *URL, tt__ProfileStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileStatus", p->soap_type() == SOAP_TYPE_tt__ProfileStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ProfileStatus(struct soap *soap, const char *URL, tt__ProfileStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileStatus", p->soap_type() == SOAP_TYPE_tt__ProfileStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ProfileStatus(struct soap *soap, const char *URL, tt__ProfileStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileStatus", p->soap_type() == SOAP_TYPE_tt__ProfileStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ProfileStatus * SOAP_FMAC4 soap_get_tt__ProfileStatus(struct soap*, tt__ProfileStatus *, const char*, const char*); + +inline int soap_read_tt__ProfileStatus(struct soap *soap, tt__ProfileStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ProfileStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ProfileStatus(struct soap *soap, const char *URL, tt__ProfileStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ProfileStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ProfileStatus(struct soap *soap, tt__ProfileStatus *p) +{ + if (::soap_read_tt__ProfileStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ActiveConnection_DEFINED +#define SOAP_TYPE_tt__ActiveConnection_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ActiveConnection(struct soap*, const char*, int, const tt__ActiveConnection *, const char*); +SOAP_FMAC3 tt__ActiveConnection * SOAP_FMAC4 soap_in_tt__ActiveConnection(struct soap*, const char*, tt__ActiveConnection *, const char*); +SOAP_FMAC1 tt__ActiveConnection * SOAP_FMAC2 soap_instantiate_tt__ActiveConnection(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ActiveConnection * soap_new_tt__ActiveConnection(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ActiveConnection(soap, n, NULL, NULL, NULL); +} + +inline tt__ActiveConnection * soap_new_req_tt__ActiveConnection( + struct soap *soap, + float CurrentBitrate, + float CurrentFps) +{ + tt__ActiveConnection *_p = ::soap_new_tt__ActiveConnection(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ActiveConnection::CurrentBitrate = CurrentBitrate; + _p->tt__ActiveConnection::CurrentFps = CurrentFps; + } + return _p; +} + +inline tt__ActiveConnection * soap_new_set_tt__ActiveConnection( + struct soap *soap, + float CurrentBitrate, + float CurrentFps, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ActiveConnection *_p = ::soap_new_tt__ActiveConnection(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ActiveConnection::CurrentBitrate = CurrentBitrate; + _p->tt__ActiveConnection::CurrentFps = CurrentFps; + _p->tt__ActiveConnection::__any = __any; + _p->tt__ActiveConnection::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ActiveConnection(struct soap *soap, tt__ActiveConnection const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActiveConnection", p->soap_type() == SOAP_TYPE_tt__ActiveConnection ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ActiveConnection(struct soap *soap, const char *URL, tt__ActiveConnection const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActiveConnection", p->soap_type() == SOAP_TYPE_tt__ActiveConnection ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ActiveConnection(struct soap *soap, const char *URL, tt__ActiveConnection const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActiveConnection", p->soap_type() == SOAP_TYPE_tt__ActiveConnection ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ActiveConnection(struct soap *soap, const char *URL, tt__ActiveConnection const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActiveConnection", p->soap_type() == SOAP_TYPE_tt__ActiveConnection ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ActiveConnection * SOAP_FMAC4 soap_get_tt__ActiveConnection(struct soap*, tt__ActiveConnection *, const char*, const char*); + +inline int soap_read_tt__ActiveConnection(struct soap *soap, tt__ActiveConnection *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ActiveConnection(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ActiveConnection(struct soap *soap, const char *URL, tt__ActiveConnection *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ActiveConnection(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ActiveConnection(struct soap *soap, tt__ActiveConnection *p) +{ + if (::soap_read_tt__ActiveConnection(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioClassDescriptorExtension_DEFINED +#define SOAP_TYPE_tt__AudioClassDescriptorExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassDescriptorExtension(struct soap*, const char*, int, const tt__AudioClassDescriptorExtension *, const char*); +SOAP_FMAC3 tt__AudioClassDescriptorExtension * SOAP_FMAC4 soap_in_tt__AudioClassDescriptorExtension(struct soap*, const char*, tt__AudioClassDescriptorExtension *, const char*); +SOAP_FMAC1 tt__AudioClassDescriptorExtension * SOAP_FMAC2 soap_instantiate_tt__AudioClassDescriptorExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioClassDescriptorExtension * soap_new_tt__AudioClassDescriptorExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioClassDescriptorExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioClassDescriptorExtension * soap_new_req_tt__AudioClassDescriptorExtension( + struct soap *soap) +{ + tt__AudioClassDescriptorExtension *_p = ::soap_new_tt__AudioClassDescriptorExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AudioClassDescriptorExtension * soap_new_set_tt__AudioClassDescriptorExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioClassDescriptorExtension *_p = ::soap_new_tt__AudioClassDescriptorExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioClassDescriptorExtension::__any = __any; + _p->tt__AudioClassDescriptorExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioClassDescriptorExtension(struct soap *soap, tt__AudioClassDescriptorExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassDescriptorExtension", p->soap_type() == SOAP_TYPE_tt__AudioClassDescriptorExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioClassDescriptorExtension(struct soap *soap, const char *URL, tt__AudioClassDescriptorExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassDescriptorExtension", p->soap_type() == SOAP_TYPE_tt__AudioClassDescriptorExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioClassDescriptorExtension(struct soap *soap, const char *URL, tt__AudioClassDescriptorExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassDescriptorExtension", p->soap_type() == SOAP_TYPE_tt__AudioClassDescriptorExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioClassDescriptorExtension(struct soap *soap, const char *URL, tt__AudioClassDescriptorExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassDescriptorExtension", p->soap_type() == SOAP_TYPE_tt__AudioClassDescriptorExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioClassDescriptorExtension * SOAP_FMAC4 soap_get_tt__AudioClassDescriptorExtension(struct soap*, tt__AudioClassDescriptorExtension *, const char*, const char*); + +inline int soap_read_tt__AudioClassDescriptorExtension(struct soap *soap, tt__AudioClassDescriptorExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioClassDescriptorExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioClassDescriptorExtension(struct soap *soap, const char *URL, tt__AudioClassDescriptorExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioClassDescriptorExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioClassDescriptorExtension(struct soap *soap, tt__AudioClassDescriptorExtension *p) +{ + if (::soap_read_tt__AudioClassDescriptorExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioClassDescriptor_DEFINED +#define SOAP_TYPE_tt__AudioClassDescriptor_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassDescriptor(struct soap*, const char*, int, const tt__AudioClassDescriptor *, const char*); +SOAP_FMAC3 tt__AudioClassDescriptor * SOAP_FMAC4 soap_in_tt__AudioClassDescriptor(struct soap*, const char*, tt__AudioClassDescriptor *, const char*); +SOAP_FMAC1 tt__AudioClassDescriptor * SOAP_FMAC2 soap_instantiate_tt__AudioClassDescriptor(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioClassDescriptor * soap_new_tt__AudioClassDescriptor(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioClassDescriptor(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioClassDescriptor * soap_new_req_tt__AudioClassDescriptor( + struct soap *soap) +{ + tt__AudioClassDescriptor *_p = ::soap_new_tt__AudioClassDescriptor(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AudioClassDescriptor * soap_new_set_tt__AudioClassDescriptor( + struct soap *soap, + const std::vector & ClassCandidate, + tt__AudioClassDescriptorExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioClassDescriptor *_p = ::soap_new_tt__AudioClassDescriptor(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioClassDescriptor::ClassCandidate = ClassCandidate; + _p->tt__AudioClassDescriptor::Extension = Extension; + _p->tt__AudioClassDescriptor::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioClassDescriptor(struct soap *soap, tt__AudioClassDescriptor const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassDescriptor", p->soap_type() == SOAP_TYPE_tt__AudioClassDescriptor ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioClassDescriptor(struct soap *soap, const char *URL, tt__AudioClassDescriptor const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassDescriptor", p->soap_type() == SOAP_TYPE_tt__AudioClassDescriptor ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioClassDescriptor(struct soap *soap, const char *URL, tt__AudioClassDescriptor const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassDescriptor", p->soap_type() == SOAP_TYPE_tt__AudioClassDescriptor ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioClassDescriptor(struct soap *soap, const char *URL, tt__AudioClassDescriptor const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassDescriptor", p->soap_type() == SOAP_TYPE_tt__AudioClassDescriptor ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioClassDescriptor * SOAP_FMAC4 soap_get_tt__AudioClassDescriptor(struct soap*, tt__AudioClassDescriptor *, const char*, const char*); + +inline int soap_read_tt__AudioClassDescriptor(struct soap *soap, tt__AudioClassDescriptor *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioClassDescriptor(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioClassDescriptor(struct soap *soap, const char *URL, tt__AudioClassDescriptor *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioClassDescriptor(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioClassDescriptor(struct soap *soap, tt__AudioClassDescriptor *p) +{ + if (::soap_read_tt__AudioClassDescriptor(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioClassCandidate_DEFINED +#define SOAP_TYPE_tt__AudioClassCandidate_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioClassCandidate(struct soap*, const char*, int, const tt__AudioClassCandidate *, const char*); +SOAP_FMAC3 tt__AudioClassCandidate * SOAP_FMAC4 soap_in_tt__AudioClassCandidate(struct soap*, const char*, tt__AudioClassCandidate *, const char*); +SOAP_FMAC1 tt__AudioClassCandidate * SOAP_FMAC2 soap_instantiate_tt__AudioClassCandidate(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioClassCandidate * soap_new_tt__AudioClassCandidate(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioClassCandidate(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioClassCandidate * soap_new_req_tt__AudioClassCandidate( + struct soap *soap, + const std::string& Type, + float Likelihood) +{ + tt__AudioClassCandidate *_p = ::soap_new_tt__AudioClassCandidate(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioClassCandidate::Type = Type; + _p->tt__AudioClassCandidate::Likelihood = Likelihood; + } + return _p; +} + +inline tt__AudioClassCandidate * soap_new_set_tt__AudioClassCandidate( + struct soap *soap, + const std::string& Type, + float Likelihood, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioClassCandidate *_p = ::soap_new_tt__AudioClassCandidate(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioClassCandidate::Type = Type; + _p->tt__AudioClassCandidate::Likelihood = Likelihood; + _p->tt__AudioClassCandidate::__any = __any; + _p->tt__AudioClassCandidate::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioClassCandidate(struct soap *soap, tt__AudioClassCandidate const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassCandidate", p->soap_type() == SOAP_TYPE_tt__AudioClassCandidate ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioClassCandidate(struct soap *soap, const char *URL, tt__AudioClassCandidate const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassCandidate", p->soap_type() == SOAP_TYPE_tt__AudioClassCandidate ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioClassCandidate(struct soap *soap, const char *URL, tt__AudioClassCandidate const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassCandidate", p->soap_type() == SOAP_TYPE_tt__AudioClassCandidate ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioClassCandidate(struct soap *soap, const char *URL, tt__AudioClassCandidate const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioClassCandidate", p->soap_type() == SOAP_TYPE_tt__AudioClassCandidate ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioClassCandidate * SOAP_FMAC4 soap_get_tt__AudioClassCandidate(struct soap*, tt__AudioClassCandidate *, const char*, const char*); + +inline int soap_read_tt__AudioClassCandidate(struct soap *soap, tt__AudioClassCandidate *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioClassCandidate(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioClassCandidate(struct soap *soap, const char *URL, tt__AudioClassCandidate *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioClassCandidate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioClassCandidate(struct soap *soap, tt__AudioClassCandidate *p) +{ + if (::soap_read_tt__AudioClassCandidate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ActionEngineEventPayloadExtension_DEFINED +#define SOAP_TYPE_tt__ActionEngineEventPayloadExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ActionEngineEventPayloadExtension(struct soap*, const char*, int, const tt__ActionEngineEventPayloadExtension *, const char*); +SOAP_FMAC3 tt__ActionEngineEventPayloadExtension * SOAP_FMAC4 soap_in_tt__ActionEngineEventPayloadExtension(struct soap*, const char*, tt__ActionEngineEventPayloadExtension *, const char*); +SOAP_FMAC1 tt__ActionEngineEventPayloadExtension * SOAP_FMAC2 soap_instantiate_tt__ActionEngineEventPayloadExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ActionEngineEventPayloadExtension * soap_new_tt__ActionEngineEventPayloadExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ActionEngineEventPayloadExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ActionEngineEventPayloadExtension * soap_new_req_tt__ActionEngineEventPayloadExtension( + struct soap *soap) +{ + tt__ActionEngineEventPayloadExtension *_p = ::soap_new_tt__ActionEngineEventPayloadExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ActionEngineEventPayloadExtension * soap_new_set_tt__ActionEngineEventPayloadExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ActionEngineEventPayloadExtension *_p = ::soap_new_tt__ActionEngineEventPayloadExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ActionEngineEventPayloadExtension::__any = __any; + _p->tt__ActionEngineEventPayloadExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ActionEngineEventPayloadExtension(struct soap *soap, tt__ActionEngineEventPayloadExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActionEngineEventPayloadExtension", p->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayloadExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ActionEngineEventPayloadExtension(struct soap *soap, const char *URL, tt__ActionEngineEventPayloadExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActionEngineEventPayloadExtension", p->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayloadExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ActionEngineEventPayloadExtension(struct soap *soap, const char *URL, tt__ActionEngineEventPayloadExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActionEngineEventPayloadExtension", p->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayloadExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ActionEngineEventPayloadExtension(struct soap *soap, const char *URL, tt__ActionEngineEventPayloadExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActionEngineEventPayloadExtension", p->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayloadExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ActionEngineEventPayloadExtension * SOAP_FMAC4 soap_get_tt__ActionEngineEventPayloadExtension(struct soap*, tt__ActionEngineEventPayloadExtension *, const char*, const char*); + +inline int soap_read_tt__ActionEngineEventPayloadExtension(struct soap *soap, tt__ActionEngineEventPayloadExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ActionEngineEventPayloadExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ActionEngineEventPayloadExtension(struct soap *soap, const char *URL, tt__ActionEngineEventPayloadExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ActionEngineEventPayloadExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ActionEngineEventPayloadExtension(struct soap *soap, tt__ActionEngineEventPayloadExtension *p) +{ + if (::soap_read_tt__ActionEngineEventPayloadExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ActionEngineEventPayload_DEFINED +#define SOAP_TYPE_tt__ActionEngineEventPayload_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ActionEngineEventPayload(struct soap*, const char*, int, const tt__ActionEngineEventPayload *, const char*); +SOAP_FMAC3 tt__ActionEngineEventPayload * SOAP_FMAC4 soap_in_tt__ActionEngineEventPayload(struct soap*, const char*, tt__ActionEngineEventPayload *, const char*); +SOAP_FMAC1 tt__ActionEngineEventPayload * SOAP_FMAC2 soap_instantiate_tt__ActionEngineEventPayload(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ActionEngineEventPayload * soap_new_tt__ActionEngineEventPayload(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ActionEngineEventPayload(soap, n, NULL, NULL, NULL); +} + +inline tt__ActionEngineEventPayload * soap_new_req_tt__ActionEngineEventPayload( + struct soap *soap) +{ + tt__ActionEngineEventPayload *_p = ::soap_new_tt__ActionEngineEventPayload(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ActionEngineEventPayload * soap_new_set_tt__ActionEngineEventPayload( + struct soap *soap, + struct SOAP_ENV__Envelope *RequestInfo, + struct SOAP_ENV__Envelope *ResponseInfo, + struct SOAP_ENV__Fault *Fault, + tt__ActionEngineEventPayloadExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ActionEngineEventPayload *_p = ::soap_new_tt__ActionEngineEventPayload(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ActionEngineEventPayload::RequestInfo = RequestInfo; + _p->tt__ActionEngineEventPayload::ResponseInfo = ResponseInfo; + _p->tt__ActionEngineEventPayload::Fault = Fault; + _p->tt__ActionEngineEventPayload::Extension = Extension; + _p->tt__ActionEngineEventPayload::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ActionEngineEventPayload(struct soap *soap, tt__ActionEngineEventPayload const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActionEngineEventPayload", p->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayload ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ActionEngineEventPayload(struct soap *soap, const char *URL, tt__ActionEngineEventPayload const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActionEngineEventPayload", p->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayload ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ActionEngineEventPayload(struct soap *soap, const char *URL, tt__ActionEngineEventPayload const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActionEngineEventPayload", p->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayload ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ActionEngineEventPayload(struct soap *soap, const char *URL, tt__ActionEngineEventPayload const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ActionEngineEventPayload", p->soap_type() == SOAP_TYPE_tt__ActionEngineEventPayload ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ActionEngineEventPayload * SOAP_FMAC4 soap_get_tt__ActionEngineEventPayload(struct soap*, tt__ActionEngineEventPayload *, const char*, const char*); + +inline int soap_read_tt__ActionEngineEventPayload(struct soap *soap, tt__ActionEngineEventPayload *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ActionEngineEventPayload(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ActionEngineEventPayload(struct soap *soap, const char *URL, tt__ActionEngineEventPayload *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ActionEngineEventPayload(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ActionEngineEventPayload(struct soap *soap, tt__ActionEngineEventPayload *p) +{ + if (::soap_read_tt__ActionEngineEventPayload(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsState_DEFINED +#define SOAP_TYPE_tt__AnalyticsState_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsState(struct soap*, const char*, int, const tt__AnalyticsState *, const char*); +SOAP_FMAC3 tt__AnalyticsState * SOAP_FMAC4 soap_in_tt__AnalyticsState(struct soap*, const char*, tt__AnalyticsState *, const char*); +SOAP_FMAC1 tt__AnalyticsState * SOAP_FMAC2 soap_instantiate_tt__AnalyticsState(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsState * soap_new_tt__AnalyticsState(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsState(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsState * soap_new_req_tt__AnalyticsState( + struct soap *soap, + const std::string& State) +{ + tt__AnalyticsState *_p = ::soap_new_tt__AnalyticsState(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsState::State = State; + } + return _p; +} + +inline tt__AnalyticsState * soap_new_set_tt__AnalyticsState( + struct soap *soap, + std::string *Error, + const std::string& State, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AnalyticsState *_p = ::soap_new_tt__AnalyticsState(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsState::Error = Error; + _p->tt__AnalyticsState::State = State; + _p->tt__AnalyticsState::__any = __any; + _p->tt__AnalyticsState::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AnalyticsState(struct soap *soap, tt__AnalyticsState const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsState", p->soap_type() == SOAP_TYPE_tt__AnalyticsState ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsState(struct soap *soap, const char *URL, tt__AnalyticsState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsState", p->soap_type() == SOAP_TYPE_tt__AnalyticsState ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsState(struct soap *soap, const char *URL, tt__AnalyticsState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsState", p->soap_type() == SOAP_TYPE_tt__AnalyticsState ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsState(struct soap *soap, const char *URL, tt__AnalyticsState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsState", p->soap_type() == SOAP_TYPE_tt__AnalyticsState ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsState * SOAP_FMAC4 soap_get_tt__AnalyticsState(struct soap*, tt__AnalyticsState *, const char*, const char*); + +inline int soap_read_tt__AnalyticsState(struct soap *soap, tt__AnalyticsState *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsState(struct soap *soap, const char *URL, tt__AnalyticsState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsState(struct soap *soap, tt__AnalyticsState *p) +{ + if (::soap_read_tt__AnalyticsState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsStateInformation_DEFINED +#define SOAP_TYPE_tt__AnalyticsStateInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsStateInformation(struct soap*, const char*, int, const tt__AnalyticsStateInformation *, const char*); +SOAP_FMAC3 tt__AnalyticsStateInformation * SOAP_FMAC4 soap_in_tt__AnalyticsStateInformation(struct soap*, const char*, tt__AnalyticsStateInformation *, const char*); +SOAP_FMAC1 tt__AnalyticsStateInformation * SOAP_FMAC2 soap_instantiate_tt__AnalyticsStateInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsStateInformation * soap_new_tt__AnalyticsStateInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsStateInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsStateInformation * soap_new_req_tt__AnalyticsStateInformation( + struct soap *soap, + const std::string& AnalyticsEngineControlToken, + tt__AnalyticsState *State) +{ + tt__AnalyticsStateInformation *_p = ::soap_new_tt__AnalyticsStateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsStateInformation::AnalyticsEngineControlToken = AnalyticsEngineControlToken; + _p->tt__AnalyticsStateInformation::State = State; + } + return _p; +} + +inline tt__AnalyticsStateInformation * soap_new_set_tt__AnalyticsStateInformation( + struct soap *soap, + const std::string& AnalyticsEngineControlToken, + tt__AnalyticsState *State, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AnalyticsStateInformation *_p = ::soap_new_tt__AnalyticsStateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsStateInformation::AnalyticsEngineControlToken = AnalyticsEngineControlToken; + _p->tt__AnalyticsStateInformation::State = State; + _p->tt__AnalyticsStateInformation::__any = __any; + _p->tt__AnalyticsStateInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AnalyticsStateInformation(struct soap *soap, tt__AnalyticsStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsStateInformation", p->soap_type() == SOAP_TYPE_tt__AnalyticsStateInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsStateInformation(struct soap *soap, const char *URL, tt__AnalyticsStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsStateInformation", p->soap_type() == SOAP_TYPE_tt__AnalyticsStateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsStateInformation(struct soap *soap, const char *URL, tt__AnalyticsStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsStateInformation", p->soap_type() == SOAP_TYPE_tt__AnalyticsStateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsStateInformation(struct soap *soap, const char *URL, tt__AnalyticsStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsStateInformation", p->soap_type() == SOAP_TYPE_tt__AnalyticsStateInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsStateInformation * SOAP_FMAC4 soap_get_tt__AnalyticsStateInformation(struct soap*, tt__AnalyticsStateInformation *, const char*, const char*); + +inline int soap_read_tt__AnalyticsStateInformation(struct soap *soap, tt__AnalyticsStateInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsStateInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsStateInformation(struct soap *soap, const char *URL, tt__AnalyticsStateInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsStateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsStateInformation(struct soap *soap, tt__AnalyticsStateInformation *p) +{ + if (::soap_read_tt__AnalyticsStateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsEngineControl_DEFINED +#define SOAP_TYPE_tt__AnalyticsEngineControl_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineControl(struct soap*, const char*, int, const tt__AnalyticsEngineControl *, const char*); +SOAP_FMAC3 tt__AnalyticsEngineControl * SOAP_FMAC4 soap_in_tt__AnalyticsEngineControl(struct soap*, const char*, tt__AnalyticsEngineControl *, const char*); +SOAP_FMAC1 tt__AnalyticsEngineControl * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineControl(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsEngineControl * soap_new_tt__AnalyticsEngineControl(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsEngineControl(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsEngineControl * soap_new_req_tt__AnalyticsEngineControl( + struct soap *soap, + const std::string& EngineToken, + const std::string& EngineConfigToken, + const std::vector & InputToken, + const std::vector & ReceiverToken, + tt__Config *Subscription, + tt__ModeOfOperation Mode, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AnalyticsEngineControl *_p = ::soap_new_tt__AnalyticsEngineControl(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngineControl::EngineToken = EngineToken; + _p->tt__AnalyticsEngineControl::EngineConfigToken = EngineConfigToken; + _p->tt__AnalyticsEngineControl::InputToken = InputToken; + _p->tt__AnalyticsEngineControl::ReceiverToken = ReceiverToken; + _p->tt__AnalyticsEngineControl::Subscription = Subscription; + _p->tt__AnalyticsEngineControl::Mode = Mode; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__AnalyticsEngineControl * soap_new_set_tt__AnalyticsEngineControl( + struct soap *soap, + const std::string& EngineToken, + const std::string& EngineConfigToken, + const std::vector & InputToken, + const std::vector & ReceiverToken, + tt__MulticastConfiguration *Multicast, + tt__Config *Subscription, + tt__ModeOfOperation Mode, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AnalyticsEngineControl *_p = ::soap_new_tt__AnalyticsEngineControl(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngineControl::EngineToken = EngineToken; + _p->tt__AnalyticsEngineControl::EngineConfigToken = EngineConfigToken; + _p->tt__AnalyticsEngineControl::InputToken = InputToken; + _p->tt__AnalyticsEngineControl::ReceiverToken = ReceiverToken; + _p->tt__AnalyticsEngineControl::Multicast = Multicast; + _p->tt__AnalyticsEngineControl::Subscription = Subscription; + _p->tt__AnalyticsEngineControl::Mode = Mode; + _p->tt__AnalyticsEngineControl::__any = __any; + _p->tt__AnalyticsEngineControl::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AnalyticsEngineControl(struct soap *soap, tt__AnalyticsEngineControl const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineControl", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineControl ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsEngineControl(struct soap *soap, const char *URL, tt__AnalyticsEngineControl const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineControl", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineControl ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsEngineControl(struct soap *soap, const char *URL, tt__AnalyticsEngineControl const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineControl", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineControl ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsEngineControl(struct soap *soap, const char *URL, tt__AnalyticsEngineControl const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineControl", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineControl ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsEngineControl * SOAP_FMAC4 soap_get_tt__AnalyticsEngineControl(struct soap*, tt__AnalyticsEngineControl *, const char*, const char*); + +inline int soap_read_tt__AnalyticsEngineControl(struct soap *soap, tt__AnalyticsEngineControl *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsEngineControl(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsEngineControl(struct soap *soap, const char *URL, tt__AnalyticsEngineControl *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsEngineControl(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsEngineControl(struct soap *soap, tt__AnalyticsEngineControl *p) +{ + if (::soap_read_tt__AnalyticsEngineControl(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataInputExtension_DEFINED +#define SOAP_TYPE_tt__MetadataInputExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataInputExtension(struct soap*, const char*, int, const tt__MetadataInputExtension *, const char*); +SOAP_FMAC3 tt__MetadataInputExtension * SOAP_FMAC4 soap_in_tt__MetadataInputExtension(struct soap*, const char*, tt__MetadataInputExtension *, const char*); +SOAP_FMAC1 tt__MetadataInputExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataInputExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataInputExtension * soap_new_tt__MetadataInputExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataInputExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataInputExtension * soap_new_req_tt__MetadataInputExtension( + struct soap *soap) +{ + tt__MetadataInputExtension *_p = ::soap_new_tt__MetadataInputExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MetadataInputExtension * soap_new_set_tt__MetadataInputExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__MetadataInputExtension *_p = ::soap_new_tt__MetadataInputExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataInputExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__MetadataInputExtension(struct soap *soap, tt__MetadataInputExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataInputExtension", p->soap_type() == SOAP_TYPE_tt__MetadataInputExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataInputExtension(struct soap *soap, const char *URL, tt__MetadataInputExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataInputExtension", p->soap_type() == SOAP_TYPE_tt__MetadataInputExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataInputExtension(struct soap *soap, const char *URL, tt__MetadataInputExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataInputExtension", p->soap_type() == SOAP_TYPE_tt__MetadataInputExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataInputExtension(struct soap *soap, const char *URL, tt__MetadataInputExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataInputExtension", p->soap_type() == SOAP_TYPE_tt__MetadataInputExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataInputExtension * SOAP_FMAC4 soap_get_tt__MetadataInputExtension(struct soap*, tt__MetadataInputExtension *, const char*, const char*); + +inline int soap_read_tt__MetadataInputExtension(struct soap *soap, tt__MetadataInputExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataInputExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataInputExtension(struct soap *soap, const char *URL, tt__MetadataInputExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataInputExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataInputExtension(struct soap *soap, tt__MetadataInputExtension *p) +{ + if (::soap_read_tt__MetadataInputExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataInput_DEFINED +#define SOAP_TYPE_tt__MetadataInput_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataInput(struct soap*, const char*, int, const tt__MetadataInput *, const char*); +SOAP_FMAC3 tt__MetadataInput * SOAP_FMAC4 soap_in_tt__MetadataInput(struct soap*, const char*, tt__MetadataInput *, const char*); +SOAP_FMAC1 tt__MetadataInput * SOAP_FMAC2 soap_instantiate_tt__MetadataInput(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataInput * soap_new_tt__MetadataInput(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataInput(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataInput * soap_new_req_tt__MetadataInput( + struct soap *soap) +{ + tt__MetadataInput *_p = ::soap_new_tt__MetadataInput(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MetadataInput * soap_new_set_tt__MetadataInput( + struct soap *soap, + const std::vector & MetadataConfig, + tt__MetadataInputExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MetadataInput *_p = ::soap_new_tt__MetadataInput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataInput::MetadataConfig = MetadataConfig; + _p->tt__MetadataInput::Extension = Extension; + _p->tt__MetadataInput::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MetadataInput(struct soap *soap, tt__MetadataInput const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataInput", p->soap_type() == SOAP_TYPE_tt__MetadataInput ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataInput(struct soap *soap, const char *URL, tt__MetadataInput const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataInput", p->soap_type() == SOAP_TYPE_tt__MetadataInput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataInput(struct soap *soap, const char *URL, tt__MetadataInput const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataInput", p->soap_type() == SOAP_TYPE_tt__MetadataInput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataInput(struct soap *soap, const char *URL, tt__MetadataInput const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataInput", p->soap_type() == SOAP_TYPE_tt__MetadataInput ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataInput * SOAP_FMAC4 soap_get_tt__MetadataInput(struct soap*, tt__MetadataInput *, const char*, const char*); + +inline int soap_read_tt__MetadataInput(struct soap *soap, tt__MetadataInput *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataInput(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataInput(struct soap *soap, const char *URL, tt__MetadataInput *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataInput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataInput(struct soap *soap, tt__MetadataInput *p) +{ + if (::soap_read_tt__MetadataInput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SourceIdentificationExtension_DEFINED +#define SOAP_TYPE_tt__SourceIdentificationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SourceIdentificationExtension(struct soap*, const char*, int, const tt__SourceIdentificationExtension *, const char*); +SOAP_FMAC3 tt__SourceIdentificationExtension * SOAP_FMAC4 soap_in_tt__SourceIdentificationExtension(struct soap*, const char*, tt__SourceIdentificationExtension *, const char*); +SOAP_FMAC1 tt__SourceIdentificationExtension * SOAP_FMAC2 soap_instantiate_tt__SourceIdentificationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SourceIdentificationExtension * soap_new_tt__SourceIdentificationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SourceIdentificationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__SourceIdentificationExtension * soap_new_req_tt__SourceIdentificationExtension( + struct soap *soap) +{ + tt__SourceIdentificationExtension *_p = ::soap_new_tt__SourceIdentificationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SourceIdentificationExtension * soap_new_set_tt__SourceIdentificationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__SourceIdentificationExtension *_p = ::soap_new_tt__SourceIdentificationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SourceIdentificationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__SourceIdentificationExtension(struct soap *soap, tt__SourceIdentificationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceIdentificationExtension", p->soap_type() == SOAP_TYPE_tt__SourceIdentificationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SourceIdentificationExtension(struct soap *soap, const char *URL, tt__SourceIdentificationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceIdentificationExtension", p->soap_type() == SOAP_TYPE_tt__SourceIdentificationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SourceIdentificationExtension(struct soap *soap, const char *URL, tt__SourceIdentificationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceIdentificationExtension", p->soap_type() == SOAP_TYPE_tt__SourceIdentificationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SourceIdentificationExtension(struct soap *soap, const char *URL, tt__SourceIdentificationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceIdentificationExtension", p->soap_type() == SOAP_TYPE_tt__SourceIdentificationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SourceIdentificationExtension * SOAP_FMAC4 soap_get_tt__SourceIdentificationExtension(struct soap*, tt__SourceIdentificationExtension *, const char*, const char*); + +inline int soap_read_tt__SourceIdentificationExtension(struct soap *soap, tt__SourceIdentificationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SourceIdentificationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SourceIdentificationExtension(struct soap *soap, const char *URL, tt__SourceIdentificationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SourceIdentificationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SourceIdentificationExtension(struct soap *soap, tt__SourceIdentificationExtension *p) +{ + if (::soap_read_tt__SourceIdentificationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SourceIdentification_DEFINED +#define SOAP_TYPE_tt__SourceIdentification_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SourceIdentification(struct soap*, const char*, int, const tt__SourceIdentification *, const char*); +SOAP_FMAC3 tt__SourceIdentification * SOAP_FMAC4 soap_in_tt__SourceIdentification(struct soap*, const char*, tt__SourceIdentification *, const char*); +SOAP_FMAC1 tt__SourceIdentification * SOAP_FMAC2 soap_instantiate_tt__SourceIdentification(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SourceIdentification * soap_new_tt__SourceIdentification(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SourceIdentification(soap, n, NULL, NULL, NULL); +} + +inline tt__SourceIdentification * soap_new_req_tt__SourceIdentification( + struct soap *soap, + const std::string& Name, + const std::vector & Token) +{ + tt__SourceIdentification *_p = ::soap_new_tt__SourceIdentification(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SourceIdentification::Name = Name; + _p->tt__SourceIdentification::Token = Token; + } + return _p; +} + +inline tt__SourceIdentification * soap_new_set_tt__SourceIdentification( + struct soap *soap, + const std::string& Name, + const std::vector & Token, + tt__SourceIdentificationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SourceIdentification *_p = ::soap_new_tt__SourceIdentification(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SourceIdentification::Name = Name; + _p->tt__SourceIdentification::Token = Token; + _p->tt__SourceIdentification::Extension = Extension; + _p->tt__SourceIdentification::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SourceIdentification(struct soap *soap, tt__SourceIdentification const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceIdentification", p->soap_type() == SOAP_TYPE_tt__SourceIdentification ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SourceIdentification(struct soap *soap, const char *URL, tt__SourceIdentification const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceIdentification", p->soap_type() == SOAP_TYPE_tt__SourceIdentification ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SourceIdentification(struct soap *soap, const char *URL, tt__SourceIdentification const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceIdentification", p->soap_type() == SOAP_TYPE_tt__SourceIdentification ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SourceIdentification(struct soap *soap, const char *URL, tt__SourceIdentification const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceIdentification", p->soap_type() == SOAP_TYPE_tt__SourceIdentification ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SourceIdentification * SOAP_FMAC4 soap_get_tt__SourceIdentification(struct soap*, tt__SourceIdentification *, const char*, const char*); + +inline int soap_read_tt__SourceIdentification(struct soap *soap, tt__SourceIdentification *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SourceIdentification(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SourceIdentification(struct soap *soap, const char *URL, tt__SourceIdentification *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SourceIdentification(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SourceIdentification(struct soap *soap, tt__SourceIdentification *p) +{ + if (::soap_read_tt__SourceIdentification(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsEngineInput_DEFINED +#define SOAP_TYPE_tt__AnalyticsEngineInput_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineInput(struct soap*, const char*, int, const tt__AnalyticsEngineInput *, const char*); +SOAP_FMAC3 tt__AnalyticsEngineInput * SOAP_FMAC4 soap_in_tt__AnalyticsEngineInput(struct soap*, const char*, tt__AnalyticsEngineInput *, const char*); +SOAP_FMAC1 tt__AnalyticsEngineInput * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInput(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsEngineInput * soap_new_tt__AnalyticsEngineInput(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsEngineInput(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsEngineInput * soap_new_req_tt__AnalyticsEngineInput( + struct soap *soap, + tt__SourceIdentification *SourceIdentification, + tt__VideoEncoderConfiguration *VideoInput, + tt__MetadataInput *MetadataInput, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AnalyticsEngineInput *_p = ::soap_new_tt__AnalyticsEngineInput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngineInput::SourceIdentification = SourceIdentification; + _p->tt__AnalyticsEngineInput::VideoInput = VideoInput; + _p->tt__AnalyticsEngineInput::MetadataInput = MetadataInput; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__AnalyticsEngineInput * soap_new_set_tt__AnalyticsEngineInput( + struct soap *soap, + tt__SourceIdentification *SourceIdentification, + tt__VideoEncoderConfiguration *VideoInput, + tt__MetadataInput *MetadataInput, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AnalyticsEngineInput *_p = ::soap_new_tt__AnalyticsEngineInput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngineInput::SourceIdentification = SourceIdentification; + _p->tt__AnalyticsEngineInput::VideoInput = VideoInput; + _p->tt__AnalyticsEngineInput::MetadataInput = MetadataInput; + _p->tt__AnalyticsEngineInput::__any = __any; + _p->tt__AnalyticsEngineInput::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AnalyticsEngineInput(struct soap *soap, tt__AnalyticsEngineInput const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInput", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInput ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsEngineInput(struct soap *soap, const char *URL, tt__AnalyticsEngineInput const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInput", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsEngineInput(struct soap *soap, const char *URL, tt__AnalyticsEngineInput const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInput", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsEngineInput(struct soap *soap, const char *URL, tt__AnalyticsEngineInput const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInput", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInput ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsEngineInput * SOAP_FMAC4 soap_get_tt__AnalyticsEngineInput(struct soap*, tt__AnalyticsEngineInput *, const char*, const char*); + +inline int soap_read_tt__AnalyticsEngineInput(struct soap *soap, tt__AnalyticsEngineInput *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsEngineInput(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsEngineInput(struct soap *soap, const char *URL, tt__AnalyticsEngineInput *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsEngineInput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsEngineInput(struct soap *soap, tt__AnalyticsEngineInput *p) +{ + if (::soap_read_tt__AnalyticsEngineInput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension_DEFINED +#define SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineInputInfoExtension(struct soap*, const char*, int, const tt__AnalyticsEngineInputInfoExtension *, const char*); +SOAP_FMAC3 tt__AnalyticsEngineInputInfoExtension * SOAP_FMAC4 soap_in_tt__AnalyticsEngineInputInfoExtension(struct soap*, const char*, tt__AnalyticsEngineInputInfoExtension *, const char*); +SOAP_FMAC1 tt__AnalyticsEngineInputInfoExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInputInfoExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsEngineInputInfoExtension * soap_new_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsEngineInputInfoExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsEngineInputInfoExtension * soap_new_req_tt__AnalyticsEngineInputInfoExtension( + struct soap *soap) +{ + tt__AnalyticsEngineInputInfoExtension *_p = ::soap_new_tt__AnalyticsEngineInputInfoExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AnalyticsEngineInputInfoExtension * soap_new_set_tt__AnalyticsEngineInputInfoExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__AnalyticsEngineInputInfoExtension *_p = ::soap_new_tt__AnalyticsEngineInputInfoExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngineInputInfoExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, tt__AnalyticsEngineInputInfoExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInputInfoExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, const char *URL, tt__AnalyticsEngineInputInfoExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInputInfoExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, const char *URL, tt__AnalyticsEngineInputInfoExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInputInfoExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, const char *URL, tt__AnalyticsEngineInputInfoExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInputInfoExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsEngineInputInfoExtension * SOAP_FMAC4 soap_get_tt__AnalyticsEngineInputInfoExtension(struct soap*, tt__AnalyticsEngineInputInfoExtension *, const char*, const char*); + +inline int soap_read_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, tt__AnalyticsEngineInputInfoExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsEngineInputInfoExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, const char *URL, tt__AnalyticsEngineInputInfoExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsEngineInputInfoExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsEngineInputInfoExtension(struct soap *soap, tt__AnalyticsEngineInputInfoExtension *p) +{ + if (::soap_read_tt__AnalyticsEngineInputInfoExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsEngineInputInfo_DEFINED +#define SOAP_TYPE_tt__AnalyticsEngineInputInfo_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineInputInfo(struct soap*, const char*, int, const tt__AnalyticsEngineInputInfo *, const char*); +SOAP_FMAC3 tt__AnalyticsEngineInputInfo * SOAP_FMAC4 soap_in_tt__AnalyticsEngineInputInfo(struct soap*, const char*, tt__AnalyticsEngineInputInfo *, const char*); +SOAP_FMAC1 tt__AnalyticsEngineInputInfo * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInputInfo(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsEngineInputInfo * soap_new_tt__AnalyticsEngineInputInfo(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsEngineInputInfo(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsEngineInputInfo * soap_new_req_tt__AnalyticsEngineInputInfo( + struct soap *soap) +{ + tt__AnalyticsEngineInputInfo *_p = ::soap_new_tt__AnalyticsEngineInputInfo(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AnalyticsEngineInputInfo * soap_new_set_tt__AnalyticsEngineInputInfo( + struct soap *soap, + tt__Config *InputInfo, + tt__AnalyticsEngineInputInfoExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AnalyticsEngineInputInfo *_p = ::soap_new_tt__AnalyticsEngineInputInfo(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngineInputInfo::InputInfo = InputInfo; + _p->tt__AnalyticsEngineInputInfo::Extension = Extension; + _p->tt__AnalyticsEngineInputInfo::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AnalyticsEngineInputInfo(struct soap *soap, tt__AnalyticsEngineInputInfo const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInputInfo", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfo ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsEngineInputInfo(struct soap *soap, const char *URL, tt__AnalyticsEngineInputInfo const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInputInfo", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfo ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsEngineInputInfo(struct soap *soap, const char *URL, tt__AnalyticsEngineInputInfo const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInputInfo", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfo ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsEngineInputInfo(struct soap *soap, const char *URL, tt__AnalyticsEngineInputInfo const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineInputInfo", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineInputInfo ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsEngineInputInfo * SOAP_FMAC4 soap_get_tt__AnalyticsEngineInputInfo(struct soap*, tt__AnalyticsEngineInputInfo *, const char*, const char*); + +inline int soap_read_tt__AnalyticsEngineInputInfo(struct soap *soap, tt__AnalyticsEngineInputInfo *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsEngineInputInfo(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsEngineInputInfo(struct soap *soap, const char *URL, tt__AnalyticsEngineInputInfo *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsEngineInputInfo(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsEngineInputInfo(struct soap *soap, tt__AnalyticsEngineInputInfo *p) +{ + if (::soap_read_tt__AnalyticsEngineInputInfo(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EngineConfiguration_DEFINED +#define SOAP_TYPE_tt__EngineConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EngineConfiguration(struct soap*, const char*, int, const tt__EngineConfiguration *, const char*); +SOAP_FMAC3 tt__EngineConfiguration * SOAP_FMAC4 soap_in_tt__EngineConfiguration(struct soap*, const char*, tt__EngineConfiguration *, const char*); +SOAP_FMAC1 tt__EngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__EngineConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EngineConfiguration * soap_new_tt__EngineConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EngineConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__EngineConfiguration * soap_new_req_tt__EngineConfiguration( + struct soap *soap, + tt__VideoAnalyticsConfiguration *VideoAnalyticsConfiguration, + tt__AnalyticsEngineInputInfo *AnalyticsEngineInputInfo) +{ + tt__EngineConfiguration *_p = ::soap_new_tt__EngineConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EngineConfiguration::VideoAnalyticsConfiguration = VideoAnalyticsConfiguration; + _p->tt__EngineConfiguration::AnalyticsEngineInputInfo = AnalyticsEngineInputInfo; + } + return _p; +} + +inline tt__EngineConfiguration * soap_new_set_tt__EngineConfiguration( + struct soap *soap, + tt__VideoAnalyticsConfiguration *VideoAnalyticsConfiguration, + tt__AnalyticsEngineInputInfo *AnalyticsEngineInputInfo, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__EngineConfiguration *_p = ::soap_new_tt__EngineConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EngineConfiguration::VideoAnalyticsConfiguration = VideoAnalyticsConfiguration; + _p->tt__EngineConfiguration::AnalyticsEngineInputInfo = AnalyticsEngineInputInfo; + _p->tt__EngineConfiguration::__any = __any; + _p->tt__EngineConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__EngineConfiguration(struct soap *soap, tt__EngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EngineConfiguration", p->soap_type() == SOAP_TYPE_tt__EngineConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EngineConfiguration(struct soap *soap, const char *URL, tt__EngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EngineConfiguration", p->soap_type() == SOAP_TYPE_tt__EngineConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EngineConfiguration(struct soap *soap, const char *URL, tt__EngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EngineConfiguration", p->soap_type() == SOAP_TYPE_tt__EngineConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EngineConfiguration(struct soap *soap, const char *URL, tt__EngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EngineConfiguration", p->soap_type() == SOAP_TYPE_tt__EngineConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EngineConfiguration * SOAP_FMAC4 soap_get_tt__EngineConfiguration(struct soap*, tt__EngineConfiguration *, const char*, const char*); + +inline int soap_read_tt__EngineConfiguration(struct soap *soap, tt__EngineConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EngineConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EngineConfiguration(struct soap *soap, const char *URL, tt__EngineConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EngineConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EngineConfiguration(struct soap *soap, tt__EngineConfiguration *p) +{ + if (::soap_read_tt__EngineConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap*, const char*, int, const tt__AnalyticsDeviceEngineConfigurationExtension *, const char*); +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfigurationExtension * SOAP_FMAC4 soap_in_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap*, const char*, tt__AnalyticsDeviceEngineConfigurationExtension *, const char*); +SOAP_FMAC1 tt__AnalyticsDeviceEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsDeviceEngineConfigurationExtension * soap_new_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsDeviceEngineConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsDeviceEngineConfigurationExtension * soap_new_req_tt__AnalyticsDeviceEngineConfigurationExtension( + struct soap *soap) +{ + tt__AnalyticsDeviceEngineConfigurationExtension *_p = ::soap_new_tt__AnalyticsDeviceEngineConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AnalyticsDeviceEngineConfigurationExtension * soap_new_set_tt__AnalyticsDeviceEngineConfigurationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__AnalyticsDeviceEngineConfigurationExtension *_p = ::soap_new_tt__AnalyticsDeviceEngineConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsDeviceEngineConfigurationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, tt__AnalyticsDeviceEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, const char *URL, tt__AnalyticsDeviceEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, const char *URL, tt__AnalyticsDeviceEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, const char *URL, tt__AnalyticsDeviceEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfigurationExtension * SOAP_FMAC4 soap_get_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap*, tt__AnalyticsDeviceEngineConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, tt__AnalyticsDeviceEngineConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsDeviceEngineConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, const char *URL, tt__AnalyticsDeviceEngineConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsDeviceEngineConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap *soap, tt__AnalyticsDeviceEngineConfigurationExtension *p) +{ + if (::soap_read_tt__AnalyticsDeviceEngineConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration_DEFINED +#define SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsDeviceEngineConfiguration(struct soap*, const char*, int, const tt__AnalyticsDeviceEngineConfiguration *, const char*); +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfiguration * SOAP_FMAC4 soap_in_tt__AnalyticsDeviceEngineConfiguration(struct soap*, const char*, tt__AnalyticsDeviceEngineConfiguration *, const char*); +SOAP_FMAC1 tt__AnalyticsDeviceEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceEngineConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsDeviceEngineConfiguration * soap_new_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsDeviceEngineConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsDeviceEngineConfiguration * soap_new_req_tt__AnalyticsDeviceEngineConfiguration( + struct soap *soap, + const std::vector & EngineConfiguration) +{ + tt__AnalyticsDeviceEngineConfiguration *_p = ::soap_new_tt__AnalyticsDeviceEngineConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsDeviceEngineConfiguration::EngineConfiguration = EngineConfiguration; + } + return _p; +} + +inline tt__AnalyticsDeviceEngineConfiguration * soap_new_set_tt__AnalyticsDeviceEngineConfiguration( + struct soap *soap, + const std::vector & EngineConfiguration, + tt__AnalyticsDeviceEngineConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AnalyticsDeviceEngineConfiguration *_p = ::soap_new_tt__AnalyticsDeviceEngineConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsDeviceEngineConfiguration::EngineConfiguration = EngineConfiguration; + _p->tt__AnalyticsDeviceEngineConfiguration::Extension = Extension; + _p->tt__AnalyticsDeviceEngineConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, tt__AnalyticsDeviceEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, const char *URL, tt__AnalyticsDeviceEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, const char *URL, tt__AnalyticsDeviceEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, const char *URL, tt__AnalyticsDeviceEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfiguration * SOAP_FMAC4 soap_get_tt__AnalyticsDeviceEngineConfiguration(struct soap*, tt__AnalyticsDeviceEngineConfiguration *, const char*, const char*); + +inline int soap_read_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, tt__AnalyticsDeviceEngineConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsDeviceEngineConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, const char *URL, tt__AnalyticsDeviceEngineConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsDeviceEngineConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsDeviceEngineConfiguration(struct soap *soap, tt__AnalyticsDeviceEngineConfiguration *p) +{ + if (::soap_read_tt__AnalyticsDeviceEngineConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsEngine_DEFINED +#define SOAP_TYPE_tt__AnalyticsEngine_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngine(struct soap*, const char*, int, const tt__AnalyticsEngine *, const char*); +SOAP_FMAC3 tt__AnalyticsEngine * SOAP_FMAC4 soap_in_tt__AnalyticsEngine(struct soap*, const char*, tt__AnalyticsEngine *, const char*); +SOAP_FMAC1 tt__AnalyticsEngine * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngine(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsEngine * soap_new_tt__AnalyticsEngine(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsEngine(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsEngine * soap_new_req_tt__AnalyticsEngine( + struct soap *soap, + tt__AnalyticsDeviceEngineConfiguration *AnalyticsEngineConfiguration, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AnalyticsEngine *_p = ::soap_new_tt__AnalyticsEngine(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngine::AnalyticsEngineConfiguration = AnalyticsEngineConfiguration; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__AnalyticsEngine * soap_new_set_tt__AnalyticsEngine( + struct soap *soap, + tt__AnalyticsDeviceEngineConfiguration *AnalyticsEngineConfiguration, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AnalyticsEngine *_p = ::soap_new_tt__AnalyticsEngine(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngine::AnalyticsEngineConfiguration = AnalyticsEngineConfiguration; + _p->tt__AnalyticsEngine::__any = __any; + _p->tt__AnalyticsEngine::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AnalyticsEngine(struct soap *soap, tt__AnalyticsEngine const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngine", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngine ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsEngine(struct soap *soap, const char *URL, tt__AnalyticsEngine const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngine", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngine ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsEngine(struct soap *soap, const char *URL, tt__AnalyticsEngine const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngine", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngine ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsEngine(struct soap *soap, const char *URL, tt__AnalyticsEngine const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngine", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngine ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsEngine * SOAP_FMAC4 soap_get_tt__AnalyticsEngine(struct soap*, tt__AnalyticsEngine *, const char*, const char*); + +inline int soap_read_tt__AnalyticsEngine(struct soap *soap, tt__AnalyticsEngine *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsEngine(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsEngine(struct soap *soap, const char *URL, tt__AnalyticsEngine *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsEngine(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsEngine(struct soap *soap, tt__AnalyticsEngine *p) +{ + if (::soap_read_tt__AnalyticsEngine(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReplayConfiguration_DEFINED +#define SOAP_TYPE_tt__ReplayConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReplayConfiguration(struct soap*, const char*, int, const tt__ReplayConfiguration *, const char*); +SOAP_FMAC3 tt__ReplayConfiguration * SOAP_FMAC4 soap_in_tt__ReplayConfiguration(struct soap*, const char*, tt__ReplayConfiguration *, const char*); +SOAP_FMAC1 tt__ReplayConfiguration * SOAP_FMAC2 soap_instantiate_tt__ReplayConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReplayConfiguration * soap_new_tt__ReplayConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReplayConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__ReplayConfiguration * soap_new_req_tt__ReplayConfiguration( + struct soap *soap, + LONG64 SessionTimeout) +{ + tt__ReplayConfiguration *_p = ::soap_new_tt__ReplayConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReplayConfiguration::SessionTimeout = SessionTimeout; + } + return _p; +} + +inline tt__ReplayConfiguration * soap_new_set_tt__ReplayConfiguration( + struct soap *soap, + LONG64 SessionTimeout, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ReplayConfiguration *_p = ::soap_new_tt__ReplayConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReplayConfiguration::SessionTimeout = SessionTimeout; + _p->tt__ReplayConfiguration::__any = __any; + _p->tt__ReplayConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ReplayConfiguration(struct soap *soap, tt__ReplayConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReplayConfiguration", p->soap_type() == SOAP_TYPE_tt__ReplayConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReplayConfiguration(struct soap *soap, const char *URL, tt__ReplayConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReplayConfiguration", p->soap_type() == SOAP_TYPE_tt__ReplayConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReplayConfiguration(struct soap *soap, const char *URL, tt__ReplayConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReplayConfiguration", p->soap_type() == SOAP_TYPE_tt__ReplayConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReplayConfiguration(struct soap *soap, const char *URL, tt__ReplayConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReplayConfiguration", p->soap_type() == SOAP_TYPE_tt__ReplayConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReplayConfiguration * SOAP_FMAC4 soap_get_tt__ReplayConfiguration(struct soap*, tt__ReplayConfiguration *, const char*, const char*); + +inline int soap_read_tt__ReplayConfiguration(struct soap *soap, tt__ReplayConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReplayConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReplayConfiguration(struct soap *soap, const char *URL, tt__ReplayConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReplayConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReplayConfiguration(struct soap *soap, tt__ReplayConfiguration *p) +{ + if (::soap_read_tt__ReplayConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__GetRecordingJobsResponseItem_DEFINED +#define SOAP_TYPE_tt__GetRecordingJobsResponseItem_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GetRecordingJobsResponseItem(struct soap*, const char*, int, const tt__GetRecordingJobsResponseItem *, const char*); +SOAP_FMAC3 tt__GetRecordingJobsResponseItem * SOAP_FMAC4 soap_in_tt__GetRecordingJobsResponseItem(struct soap*, const char*, tt__GetRecordingJobsResponseItem *, const char*); +SOAP_FMAC1 tt__GetRecordingJobsResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetRecordingJobsResponseItem(struct soap*, int, const char*, const char*, size_t*); + +inline tt__GetRecordingJobsResponseItem * soap_new_tt__GetRecordingJobsResponseItem(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__GetRecordingJobsResponseItem(soap, n, NULL, NULL, NULL); +} + +inline tt__GetRecordingJobsResponseItem * soap_new_req_tt__GetRecordingJobsResponseItem( + struct soap *soap, + const std::string& JobToken, + tt__RecordingJobConfiguration *JobConfiguration) +{ + tt__GetRecordingJobsResponseItem *_p = ::soap_new_tt__GetRecordingJobsResponseItem(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GetRecordingJobsResponseItem::JobToken = JobToken; + _p->tt__GetRecordingJobsResponseItem::JobConfiguration = JobConfiguration; + } + return _p; +} + +inline tt__GetRecordingJobsResponseItem * soap_new_set_tt__GetRecordingJobsResponseItem( + struct soap *soap, + const std::string& JobToken, + tt__RecordingJobConfiguration *JobConfiguration, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__GetRecordingJobsResponseItem *_p = ::soap_new_tt__GetRecordingJobsResponseItem(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GetRecordingJobsResponseItem::JobToken = JobToken; + _p->tt__GetRecordingJobsResponseItem::JobConfiguration = JobConfiguration; + _p->tt__GetRecordingJobsResponseItem::__any = __any; + _p->tt__GetRecordingJobsResponseItem::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__GetRecordingJobsResponseItem(struct soap *soap, tt__GetRecordingJobsResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetRecordingJobsResponseItem", p->soap_type() == SOAP_TYPE_tt__GetRecordingJobsResponseItem ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__GetRecordingJobsResponseItem(struct soap *soap, const char *URL, tt__GetRecordingJobsResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetRecordingJobsResponseItem", p->soap_type() == SOAP_TYPE_tt__GetRecordingJobsResponseItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__GetRecordingJobsResponseItem(struct soap *soap, const char *URL, tt__GetRecordingJobsResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetRecordingJobsResponseItem", p->soap_type() == SOAP_TYPE_tt__GetRecordingJobsResponseItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__GetRecordingJobsResponseItem(struct soap *soap, const char *URL, tt__GetRecordingJobsResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetRecordingJobsResponseItem", p->soap_type() == SOAP_TYPE_tt__GetRecordingJobsResponseItem ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__GetRecordingJobsResponseItem * SOAP_FMAC4 soap_get_tt__GetRecordingJobsResponseItem(struct soap*, tt__GetRecordingJobsResponseItem *, const char*, const char*); + +inline int soap_read_tt__GetRecordingJobsResponseItem(struct soap *soap, tt__GetRecordingJobsResponseItem *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__GetRecordingJobsResponseItem(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__GetRecordingJobsResponseItem(struct soap *soap, const char *URL, tt__GetRecordingJobsResponseItem *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__GetRecordingJobsResponseItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__GetRecordingJobsResponseItem(struct soap *soap, tt__GetRecordingJobsResponseItem *p) +{ + if (::soap_read_tt__GetRecordingJobsResponseItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobStateTrack_DEFINED +#define SOAP_TYPE_tt__RecordingJobStateTrack_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateTrack(struct soap*, const char*, int, const tt__RecordingJobStateTrack *, const char*); +SOAP_FMAC3 tt__RecordingJobStateTrack * SOAP_FMAC4 soap_in_tt__RecordingJobStateTrack(struct soap*, const char*, tt__RecordingJobStateTrack *, const char*); +SOAP_FMAC1 tt__RecordingJobStateTrack * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateTrack(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobStateTrack * soap_new_tt__RecordingJobStateTrack(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobStateTrack(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobStateTrack * soap_new_req_tt__RecordingJobStateTrack( + struct soap *soap, + const std::string& SourceTag, + const std::string& Destination, + const std::string& State) +{ + tt__RecordingJobStateTrack *_p = ::soap_new_tt__RecordingJobStateTrack(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobStateTrack::SourceTag = SourceTag; + _p->tt__RecordingJobStateTrack::Destination = Destination; + _p->tt__RecordingJobStateTrack::State = State; + } + return _p; +} + +inline tt__RecordingJobStateTrack * soap_new_set_tt__RecordingJobStateTrack( + struct soap *soap, + const std::string& SourceTag, + const std::string& Destination, + std::string *Error, + const std::string& State, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingJobStateTrack *_p = ::soap_new_tt__RecordingJobStateTrack(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobStateTrack::SourceTag = SourceTag; + _p->tt__RecordingJobStateTrack::Destination = Destination; + _p->tt__RecordingJobStateTrack::Error = Error; + _p->tt__RecordingJobStateTrack::State = State; + _p->tt__RecordingJobStateTrack::__any = __any; + _p->tt__RecordingJobStateTrack::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingJobStateTrack(struct soap *soap, tt__RecordingJobStateTrack const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateTrack", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateTrack ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobStateTrack(struct soap *soap, const char *URL, tt__RecordingJobStateTrack const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateTrack", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateTrack ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobStateTrack(struct soap *soap, const char *URL, tt__RecordingJobStateTrack const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateTrack", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateTrack ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobStateTrack(struct soap *soap, const char *URL, tt__RecordingJobStateTrack const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateTrack", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateTrack ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobStateTrack * SOAP_FMAC4 soap_get_tt__RecordingJobStateTrack(struct soap*, tt__RecordingJobStateTrack *, const char*, const char*); + +inline int soap_read_tt__RecordingJobStateTrack(struct soap *soap, tt__RecordingJobStateTrack *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobStateTrack(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobStateTrack(struct soap *soap, const char *URL, tt__RecordingJobStateTrack *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobStateTrack(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobStateTrack(struct soap *soap, tt__RecordingJobStateTrack *p) +{ + if (::soap_read_tt__RecordingJobStateTrack(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobStateTracks_DEFINED +#define SOAP_TYPE_tt__RecordingJobStateTracks_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateTracks(struct soap*, const char*, int, const tt__RecordingJobStateTracks *, const char*); +SOAP_FMAC3 tt__RecordingJobStateTracks * SOAP_FMAC4 soap_in_tt__RecordingJobStateTracks(struct soap*, const char*, tt__RecordingJobStateTracks *, const char*); +SOAP_FMAC1 tt__RecordingJobStateTracks * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateTracks(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobStateTracks * soap_new_tt__RecordingJobStateTracks(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobStateTracks(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobStateTracks * soap_new_req_tt__RecordingJobStateTracks( + struct soap *soap) +{ + tt__RecordingJobStateTracks *_p = ::soap_new_tt__RecordingJobStateTracks(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RecordingJobStateTracks * soap_new_set_tt__RecordingJobStateTracks( + struct soap *soap, + const std::vector & Track, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingJobStateTracks *_p = ::soap_new_tt__RecordingJobStateTracks(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobStateTracks::Track = Track; + _p->tt__RecordingJobStateTracks::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingJobStateTracks(struct soap *soap, tt__RecordingJobStateTracks const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateTracks", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateTracks ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobStateTracks(struct soap *soap, const char *URL, tt__RecordingJobStateTracks const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateTracks", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateTracks ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobStateTracks(struct soap *soap, const char *URL, tt__RecordingJobStateTracks const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateTracks", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateTracks ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobStateTracks(struct soap *soap, const char *URL, tt__RecordingJobStateTracks const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateTracks", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateTracks ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobStateTracks * SOAP_FMAC4 soap_get_tt__RecordingJobStateTracks(struct soap*, tt__RecordingJobStateTracks *, const char*, const char*); + +inline int soap_read_tt__RecordingJobStateTracks(struct soap *soap, tt__RecordingJobStateTracks *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobStateTracks(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobStateTracks(struct soap *soap, const char *URL, tt__RecordingJobStateTracks *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobStateTracks(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobStateTracks(struct soap *soap, tt__RecordingJobStateTracks *p) +{ + if (::soap_read_tt__RecordingJobStateTracks(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobStateSource_DEFINED +#define SOAP_TYPE_tt__RecordingJobStateSource_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateSource(struct soap*, const char*, int, const tt__RecordingJobStateSource *, const char*); +SOAP_FMAC3 tt__RecordingJobStateSource * SOAP_FMAC4 soap_in_tt__RecordingJobStateSource(struct soap*, const char*, tt__RecordingJobStateSource *, const char*); +SOAP_FMAC1 tt__RecordingJobStateSource * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateSource(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobStateSource * soap_new_tt__RecordingJobStateSource(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobStateSource(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobStateSource * soap_new_req_tt__RecordingJobStateSource( + struct soap *soap, + tt__SourceReference *SourceToken, + const std::string& State, + tt__RecordingJobStateTracks *Tracks) +{ + tt__RecordingJobStateSource *_p = ::soap_new_tt__RecordingJobStateSource(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobStateSource::SourceToken = SourceToken; + _p->tt__RecordingJobStateSource::State = State; + _p->tt__RecordingJobStateSource::Tracks = Tracks; + } + return _p; +} + +inline tt__RecordingJobStateSource * soap_new_set_tt__RecordingJobStateSource( + struct soap *soap, + tt__SourceReference *SourceToken, + const std::string& State, + tt__RecordingJobStateTracks *Tracks, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingJobStateSource *_p = ::soap_new_tt__RecordingJobStateSource(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobStateSource::SourceToken = SourceToken; + _p->tt__RecordingJobStateSource::State = State; + _p->tt__RecordingJobStateSource::Tracks = Tracks; + _p->tt__RecordingJobStateSource::__any = __any; + _p->tt__RecordingJobStateSource::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingJobStateSource(struct soap *soap, tt__RecordingJobStateSource const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateSource", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateSource ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobStateSource(struct soap *soap, const char *URL, tt__RecordingJobStateSource const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateSource", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateSource ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobStateSource(struct soap *soap, const char *URL, tt__RecordingJobStateSource const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateSource", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateSource ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobStateSource(struct soap *soap, const char *URL, tt__RecordingJobStateSource const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateSource", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateSource ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobStateSource * SOAP_FMAC4 soap_get_tt__RecordingJobStateSource(struct soap*, tt__RecordingJobStateSource *, const char*, const char*); + +inline int soap_read_tt__RecordingJobStateSource(struct soap *soap, tt__RecordingJobStateSource *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobStateSource(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobStateSource(struct soap *soap, const char *URL, tt__RecordingJobStateSource *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobStateSource(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobStateSource(struct soap *soap, tt__RecordingJobStateSource *p) +{ + if (::soap_read_tt__RecordingJobStateSource(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobStateInformationExtension_DEFINED +#define SOAP_TYPE_tt__RecordingJobStateInformationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateInformationExtension(struct soap*, const char*, int, const tt__RecordingJobStateInformationExtension *, const char*); +SOAP_FMAC3 tt__RecordingJobStateInformationExtension * SOAP_FMAC4 soap_in_tt__RecordingJobStateInformationExtension(struct soap*, const char*, tt__RecordingJobStateInformationExtension *, const char*); +SOAP_FMAC1 tt__RecordingJobStateInformationExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateInformationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobStateInformationExtension * soap_new_tt__RecordingJobStateInformationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobStateInformationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobStateInformationExtension * soap_new_req_tt__RecordingJobStateInformationExtension( + struct soap *soap) +{ + tt__RecordingJobStateInformationExtension *_p = ::soap_new_tt__RecordingJobStateInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RecordingJobStateInformationExtension * soap_new_set_tt__RecordingJobStateInformationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__RecordingJobStateInformationExtension *_p = ::soap_new_tt__RecordingJobStateInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobStateInformationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__RecordingJobStateInformationExtension(struct soap *soap, tt__RecordingJobStateInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateInformationExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobStateInformationExtension(struct soap *soap, const char *URL, tt__RecordingJobStateInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateInformationExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobStateInformationExtension(struct soap *soap, const char *URL, tt__RecordingJobStateInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateInformationExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobStateInformationExtension(struct soap *soap, const char *URL, tt__RecordingJobStateInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateInformationExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobStateInformationExtension * SOAP_FMAC4 soap_get_tt__RecordingJobStateInformationExtension(struct soap*, tt__RecordingJobStateInformationExtension *, const char*, const char*); + +inline int soap_read_tt__RecordingJobStateInformationExtension(struct soap *soap, tt__RecordingJobStateInformationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobStateInformationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobStateInformationExtension(struct soap *soap, const char *URL, tt__RecordingJobStateInformationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobStateInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobStateInformationExtension(struct soap *soap, tt__RecordingJobStateInformationExtension *p) +{ + if (::soap_read_tt__RecordingJobStateInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobStateInformation_DEFINED +#define SOAP_TYPE_tt__RecordingJobStateInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobStateInformation(struct soap*, const char*, int, const tt__RecordingJobStateInformation *, const char*); +SOAP_FMAC3 tt__RecordingJobStateInformation * SOAP_FMAC4 soap_in_tt__RecordingJobStateInformation(struct soap*, const char*, tt__RecordingJobStateInformation *, const char*); +SOAP_FMAC1 tt__RecordingJobStateInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobStateInformation * soap_new_tt__RecordingJobStateInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobStateInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobStateInformation * soap_new_req_tt__RecordingJobStateInformation( + struct soap *soap, + const std::string& RecordingToken, + const std::string& State) +{ + tt__RecordingJobStateInformation *_p = ::soap_new_tt__RecordingJobStateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobStateInformation::RecordingToken = RecordingToken; + _p->tt__RecordingJobStateInformation::State = State; + } + return _p; +} + +inline tt__RecordingJobStateInformation * soap_new_set_tt__RecordingJobStateInformation( + struct soap *soap, + const std::string& RecordingToken, + const std::string& State, + const std::vector & Sources, + tt__RecordingJobStateInformationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingJobStateInformation *_p = ::soap_new_tt__RecordingJobStateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobStateInformation::RecordingToken = RecordingToken; + _p->tt__RecordingJobStateInformation::State = State; + _p->tt__RecordingJobStateInformation::Sources = Sources; + _p->tt__RecordingJobStateInformation::Extension = Extension; + _p->tt__RecordingJobStateInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingJobStateInformation(struct soap *soap, tt__RecordingJobStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateInformation", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobStateInformation(struct soap *soap, const char *URL, tt__RecordingJobStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateInformation", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobStateInformation(struct soap *soap, const char *URL, tt__RecordingJobStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateInformation", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobStateInformation(struct soap *soap, const char *URL, tt__RecordingJobStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobStateInformation", p->soap_type() == SOAP_TYPE_tt__RecordingJobStateInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobStateInformation * SOAP_FMAC4 soap_get_tt__RecordingJobStateInformation(struct soap*, tt__RecordingJobStateInformation *, const char*, const char*); + +inline int soap_read_tt__RecordingJobStateInformation(struct soap *soap, tt__RecordingJobStateInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobStateInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobStateInformation(struct soap *soap, const char *URL, tt__RecordingJobStateInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobStateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobStateInformation(struct soap *soap, tt__RecordingJobStateInformation *p) +{ + if (::soap_read_tt__RecordingJobStateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobTrack_DEFINED +#define SOAP_TYPE_tt__RecordingJobTrack_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobTrack(struct soap*, const char*, int, const tt__RecordingJobTrack *, const char*); +SOAP_FMAC3 tt__RecordingJobTrack * SOAP_FMAC4 soap_in_tt__RecordingJobTrack(struct soap*, const char*, tt__RecordingJobTrack *, const char*); +SOAP_FMAC1 tt__RecordingJobTrack * SOAP_FMAC2 soap_instantiate_tt__RecordingJobTrack(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobTrack * soap_new_tt__RecordingJobTrack(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobTrack(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobTrack * soap_new_req_tt__RecordingJobTrack( + struct soap *soap, + const std::string& SourceTag, + const std::string& Destination) +{ + tt__RecordingJobTrack *_p = ::soap_new_tt__RecordingJobTrack(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobTrack::SourceTag = SourceTag; + _p->tt__RecordingJobTrack::Destination = Destination; + } + return _p; +} + +inline tt__RecordingJobTrack * soap_new_set_tt__RecordingJobTrack( + struct soap *soap, + const std::string& SourceTag, + const std::string& Destination, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingJobTrack *_p = ::soap_new_tt__RecordingJobTrack(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobTrack::SourceTag = SourceTag; + _p->tt__RecordingJobTrack::Destination = Destination; + _p->tt__RecordingJobTrack::__any = __any; + _p->tt__RecordingJobTrack::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingJobTrack(struct soap *soap, tt__RecordingJobTrack const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobTrack", p->soap_type() == SOAP_TYPE_tt__RecordingJobTrack ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobTrack(struct soap *soap, const char *URL, tt__RecordingJobTrack const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobTrack", p->soap_type() == SOAP_TYPE_tt__RecordingJobTrack ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobTrack(struct soap *soap, const char *URL, tt__RecordingJobTrack const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobTrack", p->soap_type() == SOAP_TYPE_tt__RecordingJobTrack ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobTrack(struct soap *soap, const char *URL, tt__RecordingJobTrack const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobTrack", p->soap_type() == SOAP_TYPE_tt__RecordingJobTrack ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobTrack * SOAP_FMAC4 soap_get_tt__RecordingJobTrack(struct soap*, tt__RecordingJobTrack *, const char*, const char*); + +inline int soap_read_tt__RecordingJobTrack(struct soap *soap, tt__RecordingJobTrack *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobTrack(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobTrack(struct soap *soap, const char *URL, tt__RecordingJobTrack *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobTrack(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobTrack(struct soap *soap, tt__RecordingJobTrack *p) +{ + if (::soap_read_tt__RecordingJobTrack(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobSourceExtension_DEFINED +#define SOAP_TYPE_tt__RecordingJobSourceExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobSourceExtension(struct soap*, const char*, int, const tt__RecordingJobSourceExtension *, const char*); +SOAP_FMAC3 tt__RecordingJobSourceExtension * SOAP_FMAC4 soap_in_tt__RecordingJobSourceExtension(struct soap*, const char*, tt__RecordingJobSourceExtension *, const char*); +SOAP_FMAC1 tt__RecordingJobSourceExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobSourceExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobSourceExtension * soap_new_tt__RecordingJobSourceExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobSourceExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobSourceExtension * soap_new_req_tt__RecordingJobSourceExtension( + struct soap *soap) +{ + tt__RecordingJobSourceExtension *_p = ::soap_new_tt__RecordingJobSourceExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RecordingJobSourceExtension * soap_new_set_tt__RecordingJobSourceExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__RecordingJobSourceExtension *_p = ::soap_new_tt__RecordingJobSourceExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobSourceExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__RecordingJobSourceExtension(struct soap *soap, tt__RecordingJobSourceExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobSourceExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobSourceExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobSourceExtension(struct soap *soap, const char *URL, tt__RecordingJobSourceExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobSourceExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobSourceExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobSourceExtension(struct soap *soap, const char *URL, tt__RecordingJobSourceExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobSourceExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobSourceExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobSourceExtension(struct soap *soap, const char *URL, tt__RecordingJobSourceExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobSourceExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobSourceExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobSourceExtension * SOAP_FMAC4 soap_get_tt__RecordingJobSourceExtension(struct soap*, tt__RecordingJobSourceExtension *, const char*, const char*); + +inline int soap_read_tt__RecordingJobSourceExtension(struct soap *soap, tt__RecordingJobSourceExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobSourceExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobSourceExtension(struct soap *soap, const char *URL, tt__RecordingJobSourceExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobSourceExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobSourceExtension(struct soap *soap, tt__RecordingJobSourceExtension *p) +{ + if (::soap_read_tt__RecordingJobSourceExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobSource_DEFINED +#define SOAP_TYPE_tt__RecordingJobSource_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobSource(struct soap*, const char*, int, const tt__RecordingJobSource *, const char*); +SOAP_FMAC3 tt__RecordingJobSource * SOAP_FMAC4 soap_in_tt__RecordingJobSource(struct soap*, const char*, tt__RecordingJobSource *, const char*); +SOAP_FMAC1 tt__RecordingJobSource * SOAP_FMAC2 soap_instantiate_tt__RecordingJobSource(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobSource * soap_new_tt__RecordingJobSource(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobSource(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobSource * soap_new_req_tt__RecordingJobSource( + struct soap *soap) +{ + tt__RecordingJobSource *_p = ::soap_new_tt__RecordingJobSource(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RecordingJobSource * soap_new_set_tt__RecordingJobSource( + struct soap *soap, + tt__SourceReference *SourceToken, + bool *AutoCreateReceiver, + const std::vector & Tracks, + tt__RecordingJobSourceExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingJobSource *_p = ::soap_new_tt__RecordingJobSource(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobSource::SourceToken = SourceToken; + _p->tt__RecordingJobSource::AutoCreateReceiver = AutoCreateReceiver; + _p->tt__RecordingJobSource::Tracks = Tracks; + _p->tt__RecordingJobSource::Extension = Extension; + _p->tt__RecordingJobSource::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingJobSource(struct soap *soap, tt__RecordingJobSource const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobSource", p->soap_type() == SOAP_TYPE_tt__RecordingJobSource ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobSource(struct soap *soap, const char *URL, tt__RecordingJobSource const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobSource", p->soap_type() == SOAP_TYPE_tt__RecordingJobSource ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobSource(struct soap *soap, const char *URL, tt__RecordingJobSource const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobSource", p->soap_type() == SOAP_TYPE_tt__RecordingJobSource ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobSource(struct soap *soap, const char *URL, tt__RecordingJobSource const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobSource", p->soap_type() == SOAP_TYPE_tt__RecordingJobSource ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobSource * SOAP_FMAC4 soap_get_tt__RecordingJobSource(struct soap*, tt__RecordingJobSource *, const char*, const char*); + +inline int soap_read_tt__RecordingJobSource(struct soap *soap, tt__RecordingJobSource *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobSource(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobSource(struct soap *soap, const char *URL, tt__RecordingJobSource *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobSource(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobSource(struct soap *soap, tt__RecordingJobSource *p) +{ + if (::soap_read_tt__RecordingJobSource(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__RecordingJobConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobConfigurationExtension(struct soap*, const char*, int, const tt__RecordingJobConfigurationExtension *, const char*); +SOAP_FMAC3 tt__RecordingJobConfigurationExtension * SOAP_FMAC4 soap_in_tt__RecordingJobConfigurationExtension(struct soap*, const char*, tt__RecordingJobConfigurationExtension *, const char*); +SOAP_FMAC1 tt__RecordingJobConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobConfigurationExtension * soap_new_tt__RecordingJobConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobConfigurationExtension * soap_new_req_tt__RecordingJobConfigurationExtension( + struct soap *soap) +{ + tt__RecordingJobConfigurationExtension *_p = ::soap_new_tt__RecordingJobConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RecordingJobConfigurationExtension * soap_new_set_tt__RecordingJobConfigurationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__RecordingJobConfigurationExtension *_p = ::soap_new_tt__RecordingJobConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobConfigurationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__RecordingJobConfigurationExtension(struct soap *soap, tt__RecordingJobConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobConfigurationExtension(struct soap *soap, const char *URL, tt__RecordingJobConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobConfigurationExtension(struct soap *soap, const char *URL, tt__RecordingJobConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobConfigurationExtension(struct soap *soap, const char *URL, tt__RecordingJobConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__RecordingJobConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobConfigurationExtension * SOAP_FMAC4 soap_get_tt__RecordingJobConfigurationExtension(struct soap*, tt__RecordingJobConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__RecordingJobConfigurationExtension(struct soap *soap, tt__RecordingJobConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobConfigurationExtension(struct soap *soap, const char *URL, tt__RecordingJobConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobConfigurationExtension(struct soap *soap, tt__RecordingJobConfigurationExtension *p) +{ + if (::soap_read_tt__RecordingJobConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingJobConfiguration_DEFINED +#define SOAP_TYPE_tt__RecordingJobConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingJobConfiguration(struct soap*, const char*, int, const tt__RecordingJobConfiguration *, const char*); +SOAP_FMAC3 tt__RecordingJobConfiguration * SOAP_FMAC4 soap_in_tt__RecordingJobConfiguration(struct soap*, const char*, tt__RecordingJobConfiguration *, const char*); +SOAP_FMAC1 tt__RecordingJobConfiguration * SOAP_FMAC2 soap_instantiate_tt__RecordingJobConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingJobConfiguration * soap_new_tt__RecordingJobConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingJobConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingJobConfiguration * soap_new_req_tt__RecordingJobConfiguration( + struct soap *soap, + const std::string& RecordingToken, + const std::string& Mode, + int Priority) +{ + tt__RecordingJobConfiguration *_p = ::soap_new_tt__RecordingJobConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobConfiguration::RecordingToken = RecordingToken; + _p->tt__RecordingJobConfiguration::Mode = Mode; + _p->tt__RecordingJobConfiguration::Priority = Priority; + } + return _p; +} + +inline tt__RecordingJobConfiguration * soap_new_set_tt__RecordingJobConfiguration( + struct soap *soap, + const std::string& RecordingToken, + const std::string& Mode, + int Priority, + const std::vector & Source, + tt__RecordingJobConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingJobConfiguration *_p = ::soap_new_tt__RecordingJobConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingJobConfiguration::RecordingToken = RecordingToken; + _p->tt__RecordingJobConfiguration::Mode = Mode; + _p->tt__RecordingJobConfiguration::Priority = Priority; + _p->tt__RecordingJobConfiguration::Source = Source; + _p->tt__RecordingJobConfiguration::Extension = Extension; + _p->tt__RecordingJobConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingJobConfiguration(struct soap *soap, tt__RecordingJobConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobConfiguration", p->soap_type() == SOAP_TYPE_tt__RecordingJobConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingJobConfiguration(struct soap *soap, const char *URL, tt__RecordingJobConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobConfiguration", p->soap_type() == SOAP_TYPE_tt__RecordingJobConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingJobConfiguration(struct soap *soap, const char *URL, tt__RecordingJobConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobConfiguration", p->soap_type() == SOAP_TYPE_tt__RecordingJobConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingJobConfiguration(struct soap *soap, const char *URL, tt__RecordingJobConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingJobConfiguration", p->soap_type() == SOAP_TYPE_tt__RecordingJobConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingJobConfiguration * SOAP_FMAC4 soap_get_tt__RecordingJobConfiguration(struct soap*, tt__RecordingJobConfiguration *, const char*, const char*); + +inline int soap_read_tt__RecordingJobConfiguration(struct soap *soap, tt__RecordingJobConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingJobConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingJobConfiguration(struct soap *soap, const char *URL, tt__RecordingJobConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingJobConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingJobConfiguration(struct soap *soap, tt__RecordingJobConfiguration *p) +{ + if (::soap_read_tt__RecordingJobConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__GetTracksResponseItem_DEFINED +#define SOAP_TYPE_tt__GetTracksResponseItem_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GetTracksResponseItem(struct soap*, const char*, int, const tt__GetTracksResponseItem *, const char*); +SOAP_FMAC3 tt__GetTracksResponseItem * SOAP_FMAC4 soap_in_tt__GetTracksResponseItem(struct soap*, const char*, tt__GetTracksResponseItem *, const char*); +SOAP_FMAC1 tt__GetTracksResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetTracksResponseItem(struct soap*, int, const char*, const char*, size_t*); + +inline tt__GetTracksResponseItem * soap_new_tt__GetTracksResponseItem(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__GetTracksResponseItem(soap, n, NULL, NULL, NULL); +} + +inline tt__GetTracksResponseItem * soap_new_req_tt__GetTracksResponseItem( + struct soap *soap, + const std::string& TrackToken, + tt__TrackConfiguration *Configuration) +{ + tt__GetTracksResponseItem *_p = ::soap_new_tt__GetTracksResponseItem(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GetTracksResponseItem::TrackToken = TrackToken; + _p->tt__GetTracksResponseItem::Configuration = Configuration; + } + return _p; +} + +inline tt__GetTracksResponseItem * soap_new_set_tt__GetTracksResponseItem( + struct soap *soap, + const std::string& TrackToken, + tt__TrackConfiguration *Configuration, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__GetTracksResponseItem *_p = ::soap_new_tt__GetTracksResponseItem(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GetTracksResponseItem::TrackToken = TrackToken; + _p->tt__GetTracksResponseItem::Configuration = Configuration; + _p->tt__GetTracksResponseItem::__any = __any; + _p->tt__GetTracksResponseItem::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__GetTracksResponseItem(struct soap *soap, tt__GetTracksResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetTracksResponseItem", p->soap_type() == SOAP_TYPE_tt__GetTracksResponseItem ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__GetTracksResponseItem(struct soap *soap, const char *URL, tt__GetTracksResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetTracksResponseItem", p->soap_type() == SOAP_TYPE_tt__GetTracksResponseItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__GetTracksResponseItem(struct soap *soap, const char *URL, tt__GetTracksResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetTracksResponseItem", p->soap_type() == SOAP_TYPE_tt__GetTracksResponseItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__GetTracksResponseItem(struct soap *soap, const char *URL, tt__GetTracksResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetTracksResponseItem", p->soap_type() == SOAP_TYPE_tt__GetTracksResponseItem ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__GetTracksResponseItem * SOAP_FMAC4 soap_get_tt__GetTracksResponseItem(struct soap*, tt__GetTracksResponseItem *, const char*, const char*); + +inline int soap_read_tt__GetTracksResponseItem(struct soap *soap, tt__GetTracksResponseItem *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__GetTracksResponseItem(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__GetTracksResponseItem(struct soap *soap, const char *URL, tt__GetTracksResponseItem *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__GetTracksResponseItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__GetTracksResponseItem(struct soap *soap, tt__GetTracksResponseItem *p) +{ + if (::soap_read_tt__GetTracksResponseItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__GetTracksResponseList_DEFINED +#define SOAP_TYPE_tt__GetTracksResponseList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GetTracksResponseList(struct soap*, const char*, int, const tt__GetTracksResponseList *, const char*); +SOAP_FMAC3 tt__GetTracksResponseList * SOAP_FMAC4 soap_in_tt__GetTracksResponseList(struct soap*, const char*, tt__GetTracksResponseList *, const char*); +SOAP_FMAC1 tt__GetTracksResponseList * SOAP_FMAC2 soap_instantiate_tt__GetTracksResponseList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__GetTracksResponseList * soap_new_tt__GetTracksResponseList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__GetTracksResponseList(soap, n, NULL, NULL, NULL); +} + +inline tt__GetTracksResponseList * soap_new_req_tt__GetTracksResponseList( + struct soap *soap) +{ + tt__GetTracksResponseList *_p = ::soap_new_tt__GetTracksResponseList(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__GetTracksResponseList * soap_new_set_tt__GetTracksResponseList( + struct soap *soap, + const std::vector & Track, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__GetTracksResponseList *_p = ::soap_new_tt__GetTracksResponseList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GetTracksResponseList::Track = Track; + _p->tt__GetTracksResponseList::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__GetTracksResponseList(struct soap *soap, tt__GetTracksResponseList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetTracksResponseList", p->soap_type() == SOAP_TYPE_tt__GetTracksResponseList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__GetTracksResponseList(struct soap *soap, const char *URL, tt__GetTracksResponseList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetTracksResponseList", p->soap_type() == SOAP_TYPE_tt__GetTracksResponseList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__GetTracksResponseList(struct soap *soap, const char *URL, tt__GetTracksResponseList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetTracksResponseList", p->soap_type() == SOAP_TYPE_tt__GetTracksResponseList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__GetTracksResponseList(struct soap *soap, const char *URL, tt__GetTracksResponseList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetTracksResponseList", p->soap_type() == SOAP_TYPE_tt__GetTracksResponseList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__GetTracksResponseList * SOAP_FMAC4 soap_get_tt__GetTracksResponseList(struct soap*, tt__GetTracksResponseList *, const char*, const char*); + +inline int soap_read_tt__GetTracksResponseList(struct soap *soap, tt__GetTracksResponseList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__GetTracksResponseList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__GetTracksResponseList(struct soap *soap, const char *URL, tt__GetTracksResponseList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__GetTracksResponseList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__GetTracksResponseList(struct soap *soap, tt__GetTracksResponseList *p) +{ + if (::soap_read_tt__GetTracksResponseList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__GetRecordingsResponseItem_DEFINED +#define SOAP_TYPE_tt__GetRecordingsResponseItem_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GetRecordingsResponseItem(struct soap*, const char*, int, const tt__GetRecordingsResponseItem *, const char*); +SOAP_FMAC3 tt__GetRecordingsResponseItem * SOAP_FMAC4 soap_in_tt__GetRecordingsResponseItem(struct soap*, const char*, tt__GetRecordingsResponseItem *, const char*); +SOAP_FMAC1 tt__GetRecordingsResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetRecordingsResponseItem(struct soap*, int, const char*, const char*, size_t*); + +inline tt__GetRecordingsResponseItem * soap_new_tt__GetRecordingsResponseItem(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__GetRecordingsResponseItem(soap, n, NULL, NULL, NULL); +} + +inline tt__GetRecordingsResponseItem * soap_new_req_tt__GetRecordingsResponseItem( + struct soap *soap, + const std::string& RecordingToken, + tt__RecordingConfiguration *Configuration, + tt__GetTracksResponseList *Tracks) +{ + tt__GetRecordingsResponseItem *_p = ::soap_new_tt__GetRecordingsResponseItem(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GetRecordingsResponseItem::RecordingToken = RecordingToken; + _p->tt__GetRecordingsResponseItem::Configuration = Configuration; + _p->tt__GetRecordingsResponseItem::Tracks = Tracks; + } + return _p; +} + +inline tt__GetRecordingsResponseItem * soap_new_set_tt__GetRecordingsResponseItem( + struct soap *soap, + const std::string& RecordingToken, + tt__RecordingConfiguration *Configuration, + tt__GetTracksResponseList *Tracks, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__GetRecordingsResponseItem *_p = ::soap_new_tt__GetRecordingsResponseItem(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GetRecordingsResponseItem::RecordingToken = RecordingToken; + _p->tt__GetRecordingsResponseItem::Configuration = Configuration; + _p->tt__GetRecordingsResponseItem::Tracks = Tracks; + _p->tt__GetRecordingsResponseItem::__any = __any; + _p->tt__GetRecordingsResponseItem::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__GetRecordingsResponseItem(struct soap *soap, tt__GetRecordingsResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetRecordingsResponseItem", p->soap_type() == SOAP_TYPE_tt__GetRecordingsResponseItem ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__GetRecordingsResponseItem(struct soap *soap, const char *URL, tt__GetRecordingsResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetRecordingsResponseItem", p->soap_type() == SOAP_TYPE_tt__GetRecordingsResponseItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__GetRecordingsResponseItem(struct soap *soap, const char *URL, tt__GetRecordingsResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetRecordingsResponseItem", p->soap_type() == SOAP_TYPE_tt__GetRecordingsResponseItem ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__GetRecordingsResponseItem(struct soap *soap, const char *URL, tt__GetRecordingsResponseItem const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GetRecordingsResponseItem", p->soap_type() == SOAP_TYPE_tt__GetRecordingsResponseItem ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__GetRecordingsResponseItem * SOAP_FMAC4 soap_get_tt__GetRecordingsResponseItem(struct soap*, tt__GetRecordingsResponseItem *, const char*, const char*); + +inline int soap_read_tt__GetRecordingsResponseItem(struct soap *soap, tt__GetRecordingsResponseItem *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__GetRecordingsResponseItem(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__GetRecordingsResponseItem(struct soap *soap, const char *URL, tt__GetRecordingsResponseItem *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__GetRecordingsResponseItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__GetRecordingsResponseItem(struct soap *soap, tt__GetRecordingsResponseItem *p) +{ + if (::soap_read_tt__GetRecordingsResponseItem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TrackConfiguration_DEFINED +#define SOAP_TYPE_tt__TrackConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackConfiguration(struct soap*, const char*, int, const tt__TrackConfiguration *, const char*); +SOAP_FMAC3 tt__TrackConfiguration * SOAP_FMAC4 soap_in_tt__TrackConfiguration(struct soap*, const char*, tt__TrackConfiguration *, const char*); +SOAP_FMAC1 tt__TrackConfiguration * SOAP_FMAC2 soap_instantiate_tt__TrackConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TrackConfiguration * soap_new_tt__TrackConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TrackConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__TrackConfiguration * soap_new_req_tt__TrackConfiguration( + struct soap *soap, + tt__TrackType TrackType, + const std::string& Description) +{ + tt__TrackConfiguration *_p = ::soap_new_tt__TrackConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackConfiguration::TrackType = TrackType; + _p->tt__TrackConfiguration::Description = Description; + } + return _p; +} + +inline tt__TrackConfiguration * soap_new_set_tt__TrackConfiguration( + struct soap *soap, + tt__TrackType TrackType, + const std::string& Description, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__TrackConfiguration *_p = ::soap_new_tt__TrackConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackConfiguration::TrackType = TrackType; + _p->tt__TrackConfiguration::Description = Description; + _p->tt__TrackConfiguration::__any = __any; + _p->tt__TrackConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__TrackConfiguration(struct soap *soap, tt__TrackConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackConfiguration", p->soap_type() == SOAP_TYPE_tt__TrackConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TrackConfiguration(struct soap *soap, const char *URL, tt__TrackConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackConfiguration", p->soap_type() == SOAP_TYPE_tt__TrackConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TrackConfiguration(struct soap *soap, const char *URL, tt__TrackConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackConfiguration", p->soap_type() == SOAP_TYPE_tt__TrackConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TrackConfiguration(struct soap *soap, const char *URL, tt__TrackConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackConfiguration", p->soap_type() == SOAP_TYPE_tt__TrackConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TrackConfiguration * SOAP_FMAC4 soap_get_tt__TrackConfiguration(struct soap*, tt__TrackConfiguration *, const char*, const char*); + +inline int soap_read_tt__TrackConfiguration(struct soap *soap, tt__TrackConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TrackConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TrackConfiguration(struct soap *soap, const char *URL, tt__TrackConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TrackConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TrackConfiguration(struct soap *soap, tt__TrackConfiguration *p) +{ + if (::soap_read_tt__TrackConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingConfiguration_DEFINED +#define SOAP_TYPE_tt__RecordingConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingConfiguration(struct soap*, const char*, int, const tt__RecordingConfiguration *, const char*); +SOAP_FMAC3 tt__RecordingConfiguration * SOAP_FMAC4 soap_in_tt__RecordingConfiguration(struct soap*, const char*, tt__RecordingConfiguration *, const char*); +SOAP_FMAC1 tt__RecordingConfiguration * SOAP_FMAC2 soap_instantiate_tt__RecordingConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingConfiguration * soap_new_tt__RecordingConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingConfiguration * soap_new_req_tt__RecordingConfiguration( + struct soap *soap, + tt__RecordingSourceInformation *Source, + const std::string& Content, + LONG64 MaximumRetentionTime) +{ + tt__RecordingConfiguration *_p = ::soap_new_tt__RecordingConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingConfiguration::Source = Source; + _p->tt__RecordingConfiguration::Content = Content; + _p->tt__RecordingConfiguration::MaximumRetentionTime = MaximumRetentionTime; + } + return _p; +} + +inline tt__RecordingConfiguration * soap_new_set_tt__RecordingConfiguration( + struct soap *soap, + tt__RecordingSourceInformation *Source, + const std::string& Content, + LONG64 MaximumRetentionTime, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingConfiguration *_p = ::soap_new_tt__RecordingConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingConfiguration::Source = Source; + _p->tt__RecordingConfiguration::Content = Content; + _p->tt__RecordingConfiguration::MaximumRetentionTime = MaximumRetentionTime; + _p->tt__RecordingConfiguration::__any = __any; + _p->tt__RecordingConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingConfiguration(struct soap *soap, tt__RecordingConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingConfiguration", p->soap_type() == SOAP_TYPE_tt__RecordingConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingConfiguration(struct soap *soap, const char *URL, tt__RecordingConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingConfiguration", p->soap_type() == SOAP_TYPE_tt__RecordingConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingConfiguration(struct soap *soap, const char *URL, tt__RecordingConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingConfiguration", p->soap_type() == SOAP_TYPE_tt__RecordingConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingConfiguration(struct soap *soap, const char *URL, tt__RecordingConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingConfiguration", p->soap_type() == SOAP_TYPE_tt__RecordingConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingConfiguration * SOAP_FMAC4 soap_get_tt__RecordingConfiguration(struct soap*, tt__RecordingConfiguration *, const char*, const char*); + +inline int soap_read_tt__RecordingConfiguration(struct soap *soap, tt__RecordingConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingConfiguration(struct soap *soap, const char *URL, tt__RecordingConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingConfiguration(struct soap *soap, tt__RecordingConfiguration *p) +{ + if (::soap_read_tt__RecordingConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataAttributes_DEFINED +#define SOAP_TYPE_tt__MetadataAttributes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataAttributes(struct soap*, const char*, int, const tt__MetadataAttributes *, const char*); +SOAP_FMAC3 tt__MetadataAttributes * SOAP_FMAC4 soap_in_tt__MetadataAttributes(struct soap*, const char*, tt__MetadataAttributes *, const char*); +SOAP_FMAC1 tt__MetadataAttributes * SOAP_FMAC2 soap_instantiate_tt__MetadataAttributes(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataAttributes * soap_new_tt__MetadataAttributes(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataAttributes(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataAttributes * soap_new_req_tt__MetadataAttributes( + struct soap *soap, + bool CanContainPTZ, + bool CanContainAnalytics, + bool CanContainNotifications) +{ + tt__MetadataAttributes *_p = ::soap_new_tt__MetadataAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataAttributes::CanContainPTZ = CanContainPTZ; + _p->tt__MetadataAttributes::CanContainAnalytics = CanContainAnalytics; + _p->tt__MetadataAttributes::CanContainNotifications = CanContainNotifications; + } + return _p; +} + +inline tt__MetadataAttributes * soap_new_set_tt__MetadataAttributes( + struct soap *soap, + bool CanContainPTZ, + bool CanContainAnalytics, + bool CanContainNotifications, + const std::vector & __any, + std::string *PtzSpaces, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MetadataAttributes *_p = ::soap_new_tt__MetadataAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataAttributes::CanContainPTZ = CanContainPTZ; + _p->tt__MetadataAttributes::CanContainAnalytics = CanContainAnalytics; + _p->tt__MetadataAttributes::CanContainNotifications = CanContainNotifications; + _p->tt__MetadataAttributes::__any = __any; + _p->tt__MetadataAttributes::PtzSpaces = PtzSpaces; + _p->tt__MetadataAttributes::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MetadataAttributes(struct soap *soap, tt__MetadataAttributes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataAttributes", p->soap_type() == SOAP_TYPE_tt__MetadataAttributes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataAttributes(struct soap *soap, const char *URL, tt__MetadataAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataAttributes", p->soap_type() == SOAP_TYPE_tt__MetadataAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataAttributes(struct soap *soap, const char *URL, tt__MetadataAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataAttributes", p->soap_type() == SOAP_TYPE_tt__MetadataAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataAttributes(struct soap *soap, const char *URL, tt__MetadataAttributes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataAttributes", p->soap_type() == SOAP_TYPE_tt__MetadataAttributes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataAttributes * SOAP_FMAC4 soap_get_tt__MetadataAttributes(struct soap*, tt__MetadataAttributes *, const char*, const char*); + +inline int soap_read_tt__MetadataAttributes(struct soap *soap, tt__MetadataAttributes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataAttributes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataAttributes(struct soap *soap, const char *URL, tt__MetadataAttributes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataAttributes(struct soap *soap, tt__MetadataAttributes *p) +{ + if (::soap_read_tt__MetadataAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioAttributes_DEFINED +#define SOAP_TYPE_tt__AudioAttributes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioAttributes(struct soap*, const char*, int, const tt__AudioAttributes *, const char*); +SOAP_FMAC3 tt__AudioAttributes * SOAP_FMAC4 soap_in_tt__AudioAttributes(struct soap*, const char*, tt__AudioAttributes *, const char*); +SOAP_FMAC1 tt__AudioAttributes * SOAP_FMAC2 soap_instantiate_tt__AudioAttributes(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioAttributes * soap_new_tt__AudioAttributes(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioAttributes(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioAttributes * soap_new_req_tt__AudioAttributes( + struct soap *soap, + const std::string& Encoding, + int Samplerate) +{ + tt__AudioAttributes *_p = ::soap_new_tt__AudioAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioAttributes::Encoding = Encoding; + _p->tt__AudioAttributes::Samplerate = Samplerate; + } + return _p; +} + +inline tt__AudioAttributes * soap_new_set_tt__AudioAttributes( + struct soap *soap, + int *Bitrate, + const std::string& Encoding, + int Samplerate, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioAttributes *_p = ::soap_new_tt__AudioAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioAttributes::Bitrate = Bitrate; + _p->tt__AudioAttributes::Encoding = Encoding; + _p->tt__AudioAttributes::Samplerate = Samplerate; + _p->tt__AudioAttributes::__any = __any; + _p->tt__AudioAttributes::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioAttributes(struct soap *soap, tt__AudioAttributes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioAttributes", p->soap_type() == SOAP_TYPE_tt__AudioAttributes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioAttributes(struct soap *soap, const char *URL, tt__AudioAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioAttributes", p->soap_type() == SOAP_TYPE_tt__AudioAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioAttributes(struct soap *soap, const char *URL, tt__AudioAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioAttributes", p->soap_type() == SOAP_TYPE_tt__AudioAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioAttributes(struct soap *soap, const char *URL, tt__AudioAttributes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioAttributes", p->soap_type() == SOAP_TYPE_tt__AudioAttributes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioAttributes * SOAP_FMAC4 soap_get_tt__AudioAttributes(struct soap*, tt__AudioAttributes *, const char*, const char*); + +inline int soap_read_tt__AudioAttributes(struct soap *soap, tt__AudioAttributes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioAttributes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioAttributes(struct soap *soap, const char *URL, tt__AudioAttributes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioAttributes(struct soap *soap, tt__AudioAttributes *p) +{ + if (::soap_read_tt__AudioAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoAttributes_DEFINED +#define SOAP_TYPE_tt__VideoAttributes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoAttributes(struct soap*, const char*, int, const tt__VideoAttributes *, const char*); +SOAP_FMAC3 tt__VideoAttributes * SOAP_FMAC4 soap_in_tt__VideoAttributes(struct soap*, const char*, tt__VideoAttributes *, const char*); +SOAP_FMAC1 tt__VideoAttributes * SOAP_FMAC2 soap_instantiate_tt__VideoAttributes(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoAttributes * soap_new_tt__VideoAttributes(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoAttributes(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoAttributes * soap_new_req_tt__VideoAttributes( + struct soap *soap, + int Width, + int Height, + const std::string& Encoding, + float Framerate) +{ + tt__VideoAttributes *_p = ::soap_new_tt__VideoAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoAttributes::Width = Width; + _p->tt__VideoAttributes::Height = Height; + _p->tt__VideoAttributes::Encoding = Encoding; + _p->tt__VideoAttributes::Framerate = Framerate; + } + return _p; +} + +inline tt__VideoAttributes * soap_new_set_tt__VideoAttributes( + struct soap *soap, + int *Bitrate, + int Width, + int Height, + const std::string& Encoding, + float Framerate, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__VideoAttributes *_p = ::soap_new_tt__VideoAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoAttributes::Bitrate = Bitrate; + _p->tt__VideoAttributes::Width = Width; + _p->tt__VideoAttributes::Height = Height; + _p->tt__VideoAttributes::Encoding = Encoding; + _p->tt__VideoAttributes::Framerate = Framerate; + _p->tt__VideoAttributes::__any = __any; + _p->tt__VideoAttributes::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__VideoAttributes(struct soap *soap, tt__VideoAttributes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoAttributes", p->soap_type() == SOAP_TYPE_tt__VideoAttributes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoAttributes(struct soap *soap, const char *URL, tt__VideoAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoAttributes", p->soap_type() == SOAP_TYPE_tt__VideoAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoAttributes(struct soap *soap, const char *URL, tt__VideoAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoAttributes", p->soap_type() == SOAP_TYPE_tt__VideoAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoAttributes(struct soap *soap, const char *URL, tt__VideoAttributes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoAttributes", p->soap_type() == SOAP_TYPE_tt__VideoAttributes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoAttributes * SOAP_FMAC4 soap_get_tt__VideoAttributes(struct soap*, tt__VideoAttributes *, const char*, const char*); + +inline int soap_read_tt__VideoAttributes(struct soap *soap, tt__VideoAttributes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoAttributes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoAttributes(struct soap *soap, const char *URL, tt__VideoAttributes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoAttributes(struct soap *soap, tt__VideoAttributes *p) +{ + if (::soap_read_tt__VideoAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TrackAttributesExtension_DEFINED +#define SOAP_TYPE_tt__TrackAttributesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackAttributesExtension(struct soap*, const char*, int, const tt__TrackAttributesExtension *, const char*); +SOAP_FMAC3 tt__TrackAttributesExtension * SOAP_FMAC4 soap_in_tt__TrackAttributesExtension(struct soap*, const char*, tt__TrackAttributesExtension *, const char*); +SOAP_FMAC1 tt__TrackAttributesExtension * SOAP_FMAC2 soap_instantiate_tt__TrackAttributesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TrackAttributesExtension * soap_new_tt__TrackAttributesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TrackAttributesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__TrackAttributesExtension * soap_new_req_tt__TrackAttributesExtension( + struct soap *soap) +{ + tt__TrackAttributesExtension *_p = ::soap_new_tt__TrackAttributesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__TrackAttributesExtension * soap_new_set_tt__TrackAttributesExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__TrackAttributesExtension *_p = ::soap_new_tt__TrackAttributesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackAttributesExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__TrackAttributesExtension(struct soap *soap, tt__TrackAttributesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackAttributesExtension", p->soap_type() == SOAP_TYPE_tt__TrackAttributesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TrackAttributesExtension(struct soap *soap, const char *URL, tt__TrackAttributesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackAttributesExtension", p->soap_type() == SOAP_TYPE_tt__TrackAttributesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TrackAttributesExtension(struct soap *soap, const char *URL, tt__TrackAttributesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackAttributesExtension", p->soap_type() == SOAP_TYPE_tt__TrackAttributesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TrackAttributesExtension(struct soap *soap, const char *URL, tt__TrackAttributesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackAttributesExtension", p->soap_type() == SOAP_TYPE_tt__TrackAttributesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TrackAttributesExtension * SOAP_FMAC4 soap_get_tt__TrackAttributesExtension(struct soap*, tt__TrackAttributesExtension *, const char*, const char*); + +inline int soap_read_tt__TrackAttributesExtension(struct soap *soap, tt__TrackAttributesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TrackAttributesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TrackAttributesExtension(struct soap *soap, const char *URL, tt__TrackAttributesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TrackAttributesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TrackAttributesExtension(struct soap *soap, tt__TrackAttributesExtension *p) +{ + if (::soap_read_tt__TrackAttributesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TrackAttributes_DEFINED +#define SOAP_TYPE_tt__TrackAttributes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackAttributes(struct soap*, const char*, int, const tt__TrackAttributes *, const char*); +SOAP_FMAC3 tt__TrackAttributes * SOAP_FMAC4 soap_in_tt__TrackAttributes(struct soap*, const char*, tt__TrackAttributes *, const char*); +SOAP_FMAC1 tt__TrackAttributes * SOAP_FMAC2 soap_instantiate_tt__TrackAttributes(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TrackAttributes * soap_new_tt__TrackAttributes(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TrackAttributes(soap, n, NULL, NULL, NULL); +} + +inline tt__TrackAttributes * soap_new_req_tt__TrackAttributes( + struct soap *soap, + tt__TrackInformation *TrackInformation) +{ + tt__TrackAttributes *_p = ::soap_new_tt__TrackAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackAttributes::TrackInformation = TrackInformation; + } + return _p; +} + +inline tt__TrackAttributes * soap_new_set_tt__TrackAttributes( + struct soap *soap, + tt__TrackInformation *TrackInformation, + tt__VideoAttributes *VideoAttributes, + tt__AudioAttributes *AudioAttributes, + tt__MetadataAttributes *MetadataAttributes, + tt__TrackAttributesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__TrackAttributes *_p = ::soap_new_tt__TrackAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackAttributes::TrackInformation = TrackInformation; + _p->tt__TrackAttributes::VideoAttributes = VideoAttributes; + _p->tt__TrackAttributes::AudioAttributes = AudioAttributes; + _p->tt__TrackAttributes::MetadataAttributes = MetadataAttributes; + _p->tt__TrackAttributes::Extension = Extension; + _p->tt__TrackAttributes::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__TrackAttributes(struct soap *soap, tt__TrackAttributes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackAttributes", p->soap_type() == SOAP_TYPE_tt__TrackAttributes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TrackAttributes(struct soap *soap, const char *URL, tt__TrackAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackAttributes", p->soap_type() == SOAP_TYPE_tt__TrackAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TrackAttributes(struct soap *soap, const char *URL, tt__TrackAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackAttributes", p->soap_type() == SOAP_TYPE_tt__TrackAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TrackAttributes(struct soap *soap, const char *URL, tt__TrackAttributes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackAttributes", p->soap_type() == SOAP_TYPE_tt__TrackAttributes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TrackAttributes * SOAP_FMAC4 soap_get_tt__TrackAttributes(struct soap*, tt__TrackAttributes *, const char*, const char*); + +inline int soap_read_tt__TrackAttributes(struct soap *soap, tt__TrackAttributes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TrackAttributes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TrackAttributes(struct soap *soap, const char *URL, tt__TrackAttributes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TrackAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TrackAttributes(struct soap *soap, tt__TrackAttributes *p) +{ + if (::soap_read_tt__TrackAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MediaAttributes_DEFINED +#define SOAP_TYPE_tt__MediaAttributes_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MediaAttributes(struct soap*, const char*, int, const tt__MediaAttributes *, const char*); +SOAP_FMAC3 tt__MediaAttributes * SOAP_FMAC4 soap_in_tt__MediaAttributes(struct soap*, const char*, tt__MediaAttributes *, const char*); +SOAP_FMAC1 tt__MediaAttributes * SOAP_FMAC2 soap_instantiate_tt__MediaAttributes(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MediaAttributes * soap_new_tt__MediaAttributes(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MediaAttributes(soap, n, NULL, NULL, NULL); +} + +inline tt__MediaAttributes * soap_new_req_tt__MediaAttributes( + struct soap *soap, + const std::string& RecordingToken, + time_t From, + time_t Until) +{ + tt__MediaAttributes *_p = ::soap_new_tt__MediaAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MediaAttributes::RecordingToken = RecordingToken; + _p->tt__MediaAttributes::From = From; + _p->tt__MediaAttributes::Until = Until; + } + return _p; +} + +inline tt__MediaAttributes * soap_new_set_tt__MediaAttributes( + struct soap *soap, + const std::string& RecordingToken, + const std::vector & TrackAttributes, + time_t From, + time_t Until, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MediaAttributes *_p = ::soap_new_tt__MediaAttributes(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MediaAttributes::RecordingToken = RecordingToken; + _p->tt__MediaAttributes::TrackAttributes = TrackAttributes; + _p->tt__MediaAttributes::From = From; + _p->tt__MediaAttributes::Until = Until; + _p->tt__MediaAttributes::__any = __any; + _p->tt__MediaAttributes::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MediaAttributes(struct soap *soap, tt__MediaAttributes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaAttributes", p->soap_type() == SOAP_TYPE_tt__MediaAttributes ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MediaAttributes(struct soap *soap, const char *URL, tt__MediaAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaAttributes", p->soap_type() == SOAP_TYPE_tt__MediaAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MediaAttributes(struct soap *soap, const char *URL, tt__MediaAttributes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaAttributes", p->soap_type() == SOAP_TYPE_tt__MediaAttributes ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MediaAttributes(struct soap *soap, const char *URL, tt__MediaAttributes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaAttributes", p->soap_type() == SOAP_TYPE_tt__MediaAttributes ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MediaAttributes * SOAP_FMAC4 soap_get_tt__MediaAttributes(struct soap*, tt__MediaAttributes *, const char*, const char*); + +inline int soap_read_tt__MediaAttributes(struct soap *soap, tt__MediaAttributes *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MediaAttributes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MediaAttributes(struct soap *soap, const char *URL, tt__MediaAttributes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MediaAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MediaAttributes(struct soap *soap, tt__MediaAttributes *p) +{ + if (::soap_read_tt__MediaAttributes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TrackInformation_DEFINED +#define SOAP_TYPE_tt__TrackInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TrackInformation(struct soap*, const char*, int, const tt__TrackInformation *, const char*); +SOAP_FMAC3 tt__TrackInformation * SOAP_FMAC4 soap_in_tt__TrackInformation(struct soap*, const char*, tt__TrackInformation *, const char*); +SOAP_FMAC1 tt__TrackInformation * SOAP_FMAC2 soap_instantiate_tt__TrackInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TrackInformation * soap_new_tt__TrackInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TrackInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__TrackInformation * soap_new_req_tt__TrackInformation( + struct soap *soap, + const std::string& TrackToken, + tt__TrackType TrackType, + const std::string& Description, + time_t DataFrom, + time_t DataTo) +{ + tt__TrackInformation *_p = ::soap_new_tt__TrackInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackInformation::TrackToken = TrackToken; + _p->tt__TrackInformation::TrackType = TrackType; + _p->tt__TrackInformation::Description = Description; + _p->tt__TrackInformation::DataFrom = DataFrom; + _p->tt__TrackInformation::DataTo = DataTo; + } + return _p; +} + +inline tt__TrackInformation * soap_new_set_tt__TrackInformation( + struct soap *soap, + const std::string& TrackToken, + tt__TrackType TrackType, + const std::string& Description, + time_t DataFrom, + time_t DataTo, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__TrackInformation *_p = ::soap_new_tt__TrackInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TrackInformation::TrackToken = TrackToken; + _p->tt__TrackInformation::TrackType = TrackType; + _p->tt__TrackInformation::Description = Description; + _p->tt__TrackInformation::DataFrom = DataFrom; + _p->tt__TrackInformation::DataTo = DataTo; + _p->tt__TrackInformation::__any = __any; + _p->tt__TrackInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__TrackInformation(struct soap *soap, tt__TrackInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackInformation", p->soap_type() == SOAP_TYPE_tt__TrackInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TrackInformation(struct soap *soap, const char *URL, tt__TrackInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackInformation", p->soap_type() == SOAP_TYPE_tt__TrackInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TrackInformation(struct soap *soap, const char *URL, tt__TrackInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackInformation", p->soap_type() == SOAP_TYPE_tt__TrackInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TrackInformation(struct soap *soap, const char *URL, tt__TrackInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TrackInformation", p->soap_type() == SOAP_TYPE_tt__TrackInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TrackInformation * SOAP_FMAC4 soap_get_tt__TrackInformation(struct soap*, tt__TrackInformation *, const char*, const char*); + +inline int soap_read_tt__TrackInformation(struct soap *soap, tt__TrackInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TrackInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TrackInformation(struct soap *soap, const char *URL, tt__TrackInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TrackInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TrackInformation(struct soap *soap, tt__TrackInformation *p) +{ + if (::soap_read_tt__TrackInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingSourceInformation_DEFINED +#define SOAP_TYPE_tt__RecordingSourceInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingSourceInformation(struct soap*, const char*, int, const tt__RecordingSourceInformation *, const char*); +SOAP_FMAC3 tt__RecordingSourceInformation * SOAP_FMAC4 soap_in_tt__RecordingSourceInformation(struct soap*, const char*, tt__RecordingSourceInformation *, const char*); +SOAP_FMAC1 tt__RecordingSourceInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingSourceInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingSourceInformation * soap_new_tt__RecordingSourceInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingSourceInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingSourceInformation * soap_new_req_tt__RecordingSourceInformation( + struct soap *soap, + const std::string& SourceId, + const std::string& Name, + const std::string& Location, + const std::string& Description, + const std::string& Address) +{ + tt__RecordingSourceInformation *_p = ::soap_new_tt__RecordingSourceInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingSourceInformation::SourceId = SourceId; + _p->tt__RecordingSourceInformation::Name = Name; + _p->tt__RecordingSourceInformation::Location = Location; + _p->tt__RecordingSourceInformation::Description = Description; + _p->tt__RecordingSourceInformation::Address = Address; + } + return _p; +} + +inline tt__RecordingSourceInformation * soap_new_set_tt__RecordingSourceInformation( + struct soap *soap, + const std::string& SourceId, + const std::string& Name, + const std::string& Location, + const std::string& Description, + const std::string& Address, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingSourceInformation *_p = ::soap_new_tt__RecordingSourceInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingSourceInformation::SourceId = SourceId; + _p->tt__RecordingSourceInformation::Name = Name; + _p->tt__RecordingSourceInformation::Location = Location; + _p->tt__RecordingSourceInformation::Description = Description; + _p->tt__RecordingSourceInformation::Address = Address; + _p->tt__RecordingSourceInformation::__any = __any; + _p->tt__RecordingSourceInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingSourceInformation(struct soap *soap, tt__RecordingSourceInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingSourceInformation", p->soap_type() == SOAP_TYPE_tt__RecordingSourceInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingSourceInformation(struct soap *soap, const char *URL, tt__RecordingSourceInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingSourceInformation", p->soap_type() == SOAP_TYPE_tt__RecordingSourceInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingSourceInformation(struct soap *soap, const char *URL, tt__RecordingSourceInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingSourceInformation", p->soap_type() == SOAP_TYPE_tt__RecordingSourceInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingSourceInformation(struct soap *soap, const char *URL, tt__RecordingSourceInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingSourceInformation", p->soap_type() == SOAP_TYPE_tt__RecordingSourceInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingSourceInformation * SOAP_FMAC4 soap_get_tt__RecordingSourceInformation(struct soap*, tt__RecordingSourceInformation *, const char*, const char*); + +inline int soap_read_tt__RecordingSourceInformation(struct soap *soap, tt__RecordingSourceInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingSourceInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingSourceInformation(struct soap *soap, const char *URL, tt__RecordingSourceInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingSourceInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingSourceInformation(struct soap *soap, tt__RecordingSourceInformation *p) +{ + if (::soap_read_tt__RecordingSourceInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingInformation_DEFINED +#define SOAP_TYPE_tt__RecordingInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingInformation(struct soap*, const char*, int, const tt__RecordingInformation *, const char*); +SOAP_FMAC3 tt__RecordingInformation * SOAP_FMAC4 soap_in_tt__RecordingInformation(struct soap*, const char*, tt__RecordingInformation *, const char*); +SOAP_FMAC1 tt__RecordingInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingInformation * soap_new_tt__RecordingInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingInformation * soap_new_req_tt__RecordingInformation( + struct soap *soap, + const std::string& RecordingToken, + tt__RecordingSourceInformation *Source, + const std::string& Content, + tt__RecordingStatus RecordingStatus) +{ + tt__RecordingInformation *_p = ::soap_new_tt__RecordingInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingInformation::RecordingToken = RecordingToken; + _p->tt__RecordingInformation::Source = Source; + _p->tt__RecordingInformation::Content = Content; + _p->tt__RecordingInformation::RecordingStatus = RecordingStatus; + } + return _p; +} + +inline tt__RecordingInformation * soap_new_set_tt__RecordingInformation( + struct soap *soap, + const std::string& RecordingToken, + tt__RecordingSourceInformation *Source, + time_t *EarliestRecording, + time_t *LatestRecording, + const std::string& Content, + const std::vector & Track, + tt__RecordingStatus RecordingStatus, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingInformation *_p = ::soap_new_tt__RecordingInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingInformation::RecordingToken = RecordingToken; + _p->tt__RecordingInformation::Source = Source; + _p->tt__RecordingInformation::EarliestRecording = EarliestRecording; + _p->tt__RecordingInformation::LatestRecording = LatestRecording; + _p->tt__RecordingInformation::Content = Content; + _p->tt__RecordingInformation::Track = Track; + _p->tt__RecordingInformation::RecordingStatus = RecordingStatus; + _p->tt__RecordingInformation::__any = __any; + _p->tt__RecordingInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingInformation(struct soap *soap, tt__RecordingInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingInformation", p->soap_type() == SOAP_TYPE_tt__RecordingInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingInformation(struct soap *soap, const char *URL, tt__RecordingInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingInformation", p->soap_type() == SOAP_TYPE_tt__RecordingInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingInformation(struct soap *soap, const char *URL, tt__RecordingInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingInformation", p->soap_type() == SOAP_TYPE_tt__RecordingInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingInformation(struct soap *soap, const char *URL, tt__RecordingInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingInformation", p->soap_type() == SOAP_TYPE_tt__RecordingInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingInformation * SOAP_FMAC4 soap_get_tt__RecordingInformation(struct soap*, tt__RecordingInformation *, const char*, const char*); + +inline int soap_read_tt__RecordingInformation(struct soap *soap, tt__RecordingInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingInformation(struct soap *soap, const char *URL, tt__RecordingInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingInformation(struct soap *soap, tt__RecordingInformation *p) +{ + if (::soap_read_tt__RecordingInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FindMetadataResult_DEFINED +#define SOAP_TYPE_tt__FindMetadataResult_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindMetadataResult(struct soap*, const char*, int, const tt__FindMetadataResult *, const char*); +SOAP_FMAC3 tt__FindMetadataResult * SOAP_FMAC4 soap_in_tt__FindMetadataResult(struct soap*, const char*, tt__FindMetadataResult *, const char*); +SOAP_FMAC1 tt__FindMetadataResult * SOAP_FMAC2 soap_instantiate_tt__FindMetadataResult(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FindMetadataResult * soap_new_tt__FindMetadataResult(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FindMetadataResult(soap, n, NULL, NULL, NULL); +} + +inline tt__FindMetadataResult * soap_new_req_tt__FindMetadataResult( + struct soap *soap, + const std::string& RecordingToken, + const std::string& TrackToken, + time_t Time) +{ + tt__FindMetadataResult *_p = ::soap_new_tt__FindMetadataResult(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindMetadataResult::RecordingToken = RecordingToken; + _p->tt__FindMetadataResult::TrackToken = TrackToken; + _p->tt__FindMetadataResult::Time = Time; + } + return _p; +} + +inline tt__FindMetadataResult * soap_new_set_tt__FindMetadataResult( + struct soap *soap, + const std::string& RecordingToken, + const std::string& TrackToken, + time_t Time, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__FindMetadataResult *_p = ::soap_new_tt__FindMetadataResult(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindMetadataResult::RecordingToken = RecordingToken; + _p->tt__FindMetadataResult::TrackToken = TrackToken; + _p->tt__FindMetadataResult::Time = Time; + _p->tt__FindMetadataResult::__any = __any; + _p->tt__FindMetadataResult::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__FindMetadataResult(struct soap *soap, tt__FindMetadataResult const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindMetadataResult", p->soap_type() == SOAP_TYPE_tt__FindMetadataResult ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FindMetadataResult(struct soap *soap, const char *URL, tt__FindMetadataResult const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindMetadataResult", p->soap_type() == SOAP_TYPE_tt__FindMetadataResult ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FindMetadataResult(struct soap *soap, const char *URL, tt__FindMetadataResult const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindMetadataResult", p->soap_type() == SOAP_TYPE_tt__FindMetadataResult ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FindMetadataResult(struct soap *soap, const char *URL, tt__FindMetadataResult const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindMetadataResult", p->soap_type() == SOAP_TYPE_tt__FindMetadataResult ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FindMetadataResult * SOAP_FMAC4 soap_get_tt__FindMetadataResult(struct soap*, tt__FindMetadataResult *, const char*, const char*); + +inline int soap_read_tt__FindMetadataResult(struct soap *soap, tt__FindMetadataResult *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FindMetadataResult(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FindMetadataResult(struct soap *soap, const char *URL, tt__FindMetadataResult *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FindMetadataResult(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FindMetadataResult(struct soap *soap, tt__FindMetadataResult *p) +{ + if (::soap_read_tt__FindMetadataResult(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FindMetadataResultList_DEFINED +#define SOAP_TYPE_tt__FindMetadataResultList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindMetadataResultList(struct soap*, const char*, int, const tt__FindMetadataResultList *, const char*); +SOAP_FMAC3 tt__FindMetadataResultList * SOAP_FMAC4 soap_in_tt__FindMetadataResultList(struct soap*, const char*, tt__FindMetadataResultList *, const char*); +SOAP_FMAC1 tt__FindMetadataResultList * SOAP_FMAC2 soap_instantiate_tt__FindMetadataResultList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FindMetadataResultList * soap_new_tt__FindMetadataResultList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FindMetadataResultList(soap, n, NULL, NULL, NULL); +} + +inline tt__FindMetadataResultList * soap_new_req_tt__FindMetadataResultList( + struct soap *soap, + tt__SearchState SearchState) +{ + tt__FindMetadataResultList *_p = ::soap_new_tt__FindMetadataResultList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindMetadataResultList::SearchState = SearchState; + } + return _p; +} + +inline tt__FindMetadataResultList * soap_new_set_tt__FindMetadataResultList( + struct soap *soap, + tt__SearchState SearchState, + const std::vector & Result) +{ + tt__FindMetadataResultList *_p = ::soap_new_tt__FindMetadataResultList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindMetadataResultList::SearchState = SearchState; + _p->tt__FindMetadataResultList::Result = Result; + } + return _p; +} + +inline int soap_write_tt__FindMetadataResultList(struct soap *soap, tt__FindMetadataResultList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindMetadataResultList", p->soap_type() == SOAP_TYPE_tt__FindMetadataResultList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FindMetadataResultList(struct soap *soap, const char *URL, tt__FindMetadataResultList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindMetadataResultList", p->soap_type() == SOAP_TYPE_tt__FindMetadataResultList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FindMetadataResultList(struct soap *soap, const char *URL, tt__FindMetadataResultList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindMetadataResultList", p->soap_type() == SOAP_TYPE_tt__FindMetadataResultList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FindMetadataResultList(struct soap *soap, const char *URL, tt__FindMetadataResultList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindMetadataResultList", p->soap_type() == SOAP_TYPE_tt__FindMetadataResultList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FindMetadataResultList * SOAP_FMAC4 soap_get_tt__FindMetadataResultList(struct soap*, tt__FindMetadataResultList *, const char*, const char*); + +inline int soap_read_tt__FindMetadataResultList(struct soap *soap, tt__FindMetadataResultList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FindMetadataResultList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FindMetadataResultList(struct soap *soap, const char *URL, tt__FindMetadataResultList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FindMetadataResultList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FindMetadataResultList(struct soap *soap, tt__FindMetadataResultList *p) +{ + if (::soap_read_tt__FindMetadataResultList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FindPTZPositionResult_DEFINED +#define SOAP_TYPE_tt__FindPTZPositionResult_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindPTZPositionResult(struct soap*, const char*, int, const tt__FindPTZPositionResult *, const char*); +SOAP_FMAC3 tt__FindPTZPositionResult * SOAP_FMAC4 soap_in_tt__FindPTZPositionResult(struct soap*, const char*, tt__FindPTZPositionResult *, const char*); +SOAP_FMAC1 tt__FindPTZPositionResult * SOAP_FMAC2 soap_instantiate_tt__FindPTZPositionResult(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FindPTZPositionResult * soap_new_tt__FindPTZPositionResult(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FindPTZPositionResult(soap, n, NULL, NULL, NULL); +} + +inline tt__FindPTZPositionResult * soap_new_req_tt__FindPTZPositionResult( + struct soap *soap, + const std::string& RecordingToken, + const std::string& TrackToken, + time_t Time, + tt__PTZVector *Position) +{ + tt__FindPTZPositionResult *_p = ::soap_new_tt__FindPTZPositionResult(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindPTZPositionResult::RecordingToken = RecordingToken; + _p->tt__FindPTZPositionResult::TrackToken = TrackToken; + _p->tt__FindPTZPositionResult::Time = Time; + _p->tt__FindPTZPositionResult::Position = Position; + } + return _p; +} + +inline tt__FindPTZPositionResult * soap_new_set_tt__FindPTZPositionResult( + struct soap *soap, + const std::string& RecordingToken, + const std::string& TrackToken, + time_t Time, + tt__PTZVector *Position, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__FindPTZPositionResult *_p = ::soap_new_tt__FindPTZPositionResult(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindPTZPositionResult::RecordingToken = RecordingToken; + _p->tt__FindPTZPositionResult::TrackToken = TrackToken; + _p->tt__FindPTZPositionResult::Time = Time; + _p->tt__FindPTZPositionResult::Position = Position; + _p->tt__FindPTZPositionResult::__any = __any; + _p->tt__FindPTZPositionResult::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__FindPTZPositionResult(struct soap *soap, tt__FindPTZPositionResult const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindPTZPositionResult", p->soap_type() == SOAP_TYPE_tt__FindPTZPositionResult ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FindPTZPositionResult(struct soap *soap, const char *URL, tt__FindPTZPositionResult const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindPTZPositionResult", p->soap_type() == SOAP_TYPE_tt__FindPTZPositionResult ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FindPTZPositionResult(struct soap *soap, const char *URL, tt__FindPTZPositionResult const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindPTZPositionResult", p->soap_type() == SOAP_TYPE_tt__FindPTZPositionResult ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FindPTZPositionResult(struct soap *soap, const char *URL, tt__FindPTZPositionResult const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindPTZPositionResult", p->soap_type() == SOAP_TYPE_tt__FindPTZPositionResult ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FindPTZPositionResult * SOAP_FMAC4 soap_get_tt__FindPTZPositionResult(struct soap*, tt__FindPTZPositionResult *, const char*, const char*); + +inline int soap_read_tt__FindPTZPositionResult(struct soap *soap, tt__FindPTZPositionResult *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FindPTZPositionResult(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FindPTZPositionResult(struct soap *soap, const char *URL, tt__FindPTZPositionResult *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FindPTZPositionResult(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FindPTZPositionResult(struct soap *soap, tt__FindPTZPositionResult *p) +{ + if (::soap_read_tt__FindPTZPositionResult(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FindPTZPositionResultList_DEFINED +#define SOAP_TYPE_tt__FindPTZPositionResultList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindPTZPositionResultList(struct soap*, const char*, int, const tt__FindPTZPositionResultList *, const char*); +SOAP_FMAC3 tt__FindPTZPositionResultList * SOAP_FMAC4 soap_in_tt__FindPTZPositionResultList(struct soap*, const char*, tt__FindPTZPositionResultList *, const char*); +SOAP_FMAC1 tt__FindPTZPositionResultList * SOAP_FMAC2 soap_instantiate_tt__FindPTZPositionResultList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FindPTZPositionResultList * soap_new_tt__FindPTZPositionResultList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FindPTZPositionResultList(soap, n, NULL, NULL, NULL); +} + +inline tt__FindPTZPositionResultList * soap_new_req_tt__FindPTZPositionResultList( + struct soap *soap, + tt__SearchState SearchState) +{ + tt__FindPTZPositionResultList *_p = ::soap_new_tt__FindPTZPositionResultList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindPTZPositionResultList::SearchState = SearchState; + } + return _p; +} + +inline tt__FindPTZPositionResultList * soap_new_set_tt__FindPTZPositionResultList( + struct soap *soap, + tt__SearchState SearchState, + const std::vector & Result) +{ + tt__FindPTZPositionResultList *_p = ::soap_new_tt__FindPTZPositionResultList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindPTZPositionResultList::SearchState = SearchState; + _p->tt__FindPTZPositionResultList::Result = Result; + } + return _p; +} + +inline int soap_write_tt__FindPTZPositionResultList(struct soap *soap, tt__FindPTZPositionResultList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindPTZPositionResultList", p->soap_type() == SOAP_TYPE_tt__FindPTZPositionResultList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FindPTZPositionResultList(struct soap *soap, const char *URL, tt__FindPTZPositionResultList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindPTZPositionResultList", p->soap_type() == SOAP_TYPE_tt__FindPTZPositionResultList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FindPTZPositionResultList(struct soap *soap, const char *URL, tt__FindPTZPositionResultList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindPTZPositionResultList", p->soap_type() == SOAP_TYPE_tt__FindPTZPositionResultList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FindPTZPositionResultList(struct soap *soap, const char *URL, tt__FindPTZPositionResultList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindPTZPositionResultList", p->soap_type() == SOAP_TYPE_tt__FindPTZPositionResultList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FindPTZPositionResultList * SOAP_FMAC4 soap_get_tt__FindPTZPositionResultList(struct soap*, tt__FindPTZPositionResultList *, const char*, const char*); + +inline int soap_read_tt__FindPTZPositionResultList(struct soap *soap, tt__FindPTZPositionResultList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FindPTZPositionResultList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FindPTZPositionResultList(struct soap *soap, const char *URL, tt__FindPTZPositionResultList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FindPTZPositionResultList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FindPTZPositionResultList(struct soap *soap, tt__FindPTZPositionResultList *p) +{ + if (::soap_read_tt__FindPTZPositionResultList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FindEventResult_DEFINED +#define SOAP_TYPE_tt__FindEventResult_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindEventResult(struct soap*, const char*, int, const tt__FindEventResult *, const char*); +SOAP_FMAC3 tt__FindEventResult * SOAP_FMAC4 soap_in_tt__FindEventResult(struct soap*, const char*, tt__FindEventResult *, const char*); +SOAP_FMAC1 tt__FindEventResult * SOAP_FMAC2 soap_instantiate_tt__FindEventResult(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FindEventResult * soap_new_tt__FindEventResult(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FindEventResult(soap, n, NULL, NULL, NULL); +} + +inline tt__FindEventResult * soap_new_req_tt__FindEventResult( + struct soap *soap, + const std::string& RecordingToken, + const std::string& TrackToken, + time_t Time, + wsnt__NotificationMessageHolderType *Event, + bool StartStateEvent) +{ + tt__FindEventResult *_p = ::soap_new_tt__FindEventResult(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindEventResult::RecordingToken = RecordingToken; + _p->tt__FindEventResult::TrackToken = TrackToken; + _p->tt__FindEventResult::Time = Time; + _p->tt__FindEventResult::Event = Event; + _p->tt__FindEventResult::StartStateEvent = StartStateEvent; + } + return _p; +} + +inline tt__FindEventResult * soap_new_set_tt__FindEventResult( + struct soap *soap, + const std::string& RecordingToken, + const std::string& TrackToken, + time_t Time, + wsnt__NotificationMessageHolderType *Event, + bool StartStateEvent, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__FindEventResult *_p = ::soap_new_tt__FindEventResult(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindEventResult::RecordingToken = RecordingToken; + _p->tt__FindEventResult::TrackToken = TrackToken; + _p->tt__FindEventResult::Time = Time; + _p->tt__FindEventResult::Event = Event; + _p->tt__FindEventResult::StartStateEvent = StartStateEvent; + _p->tt__FindEventResult::__any = __any; + _p->tt__FindEventResult::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__FindEventResult(struct soap *soap, tt__FindEventResult const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindEventResult", p->soap_type() == SOAP_TYPE_tt__FindEventResult ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FindEventResult(struct soap *soap, const char *URL, tt__FindEventResult const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindEventResult", p->soap_type() == SOAP_TYPE_tt__FindEventResult ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FindEventResult(struct soap *soap, const char *URL, tt__FindEventResult const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindEventResult", p->soap_type() == SOAP_TYPE_tt__FindEventResult ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FindEventResult(struct soap *soap, const char *URL, tt__FindEventResult const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindEventResult", p->soap_type() == SOAP_TYPE_tt__FindEventResult ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FindEventResult * SOAP_FMAC4 soap_get_tt__FindEventResult(struct soap*, tt__FindEventResult *, const char*, const char*); + +inline int soap_read_tt__FindEventResult(struct soap *soap, tt__FindEventResult *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FindEventResult(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FindEventResult(struct soap *soap, const char *URL, tt__FindEventResult *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FindEventResult(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FindEventResult(struct soap *soap, tt__FindEventResult *p) +{ + if (::soap_read_tt__FindEventResult(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FindEventResultList_DEFINED +#define SOAP_TYPE_tt__FindEventResultList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindEventResultList(struct soap*, const char*, int, const tt__FindEventResultList *, const char*); +SOAP_FMAC3 tt__FindEventResultList * SOAP_FMAC4 soap_in_tt__FindEventResultList(struct soap*, const char*, tt__FindEventResultList *, const char*); +SOAP_FMAC1 tt__FindEventResultList * SOAP_FMAC2 soap_instantiate_tt__FindEventResultList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FindEventResultList * soap_new_tt__FindEventResultList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FindEventResultList(soap, n, NULL, NULL, NULL); +} + +inline tt__FindEventResultList * soap_new_req_tt__FindEventResultList( + struct soap *soap, + tt__SearchState SearchState) +{ + tt__FindEventResultList *_p = ::soap_new_tt__FindEventResultList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindEventResultList::SearchState = SearchState; + } + return _p; +} + +inline tt__FindEventResultList * soap_new_set_tt__FindEventResultList( + struct soap *soap, + tt__SearchState SearchState, + const std::vector & Result) +{ + tt__FindEventResultList *_p = ::soap_new_tt__FindEventResultList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindEventResultList::SearchState = SearchState; + _p->tt__FindEventResultList::Result = Result; + } + return _p; +} + +inline int soap_write_tt__FindEventResultList(struct soap *soap, tt__FindEventResultList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindEventResultList", p->soap_type() == SOAP_TYPE_tt__FindEventResultList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FindEventResultList(struct soap *soap, const char *URL, tt__FindEventResultList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindEventResultList", p->soap_type() == SOAP_TYPE_tt__FindEventResultList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FindEventResultList(struct soap *soap, const char *URL, tt__FindEventResultList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindEventResultList", p->soap_type() == SOAP_TYPE_tt__FindEventResultList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FindEventResultList(struct soap *soap, const char *URL, tt__FindEventResultList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindEventResultList", p->soap_type() == SOAP_TYPE_tt__FindEventResultList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FindEventResultList * SOAP_FMAC4 soap_get_tt__FindEventResultList(struct soap*, tt__FindEventResultList *, const char*, const char*); + +inline int soap_read_tt__FindEventResultList(struct soap *soap, tt__FindEventResultList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FindEventResultList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FindEventResultList(struct soap *soap, const char *URL, tt__FindEventResultList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FindEventResultList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FindEventResultList(struct soap *soap, tt__FindEventResultList *p) +{ + if (::soap_read_tt__FindEventResultList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FindRecordingResultList_DEFINED +#define SOAP_TYPE_tt__FindRecordingResultList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FindRecordingResultList(struct soap*, const char*, int, const tt__FindRecordingResultList *, const char*); +SOAP_FMAC3 tt__FindRecordingResultList * SOAP_FMAC4 soap_in_tt__FindRecordingResultList(struct soap*, const char*, tt__FindRecordingResultList *, const char*); +SOAP_FMAC1 tt__FindRecordingResultList * SOAP_FMAC2 soap_instantiate_tt__FindRecordingResultList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FindRecordingResultList * soap_new_tt__FindRecordingResultList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FindRecordingResultList(soap, n, NULL, NULL, NULL); +} + +inline tt__FindRecordingResultList * soap_new_req_tt__FindRecordingResultList( + struct soap *soap, + tt__SearchState SearchState) +{ + tt__FindRecordingResultList *_p = ::soap_new_tt__FindRecordingResultList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindRecordingResultList::SearchState = SearchState; + } + return _p; +} + +inline tt__FindRecordingResultList * soap_new_set_tt__FindRecordingResultList( + struct soap *soap, + tt__SearchState SearchState, + const std::vector & RecordingInformation) +{ + tt__FindRecordingResultList *_p = ::soap_new_tt__FindRecordingResultList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FindRecordingResultList::SearchState = SearchState; + _p->tt__FindRecordingResultList::RecordingInformation = RecordingInformation; + } + return _p; +} + +inline int soap_write_tt__FindRecordingResultList(struct soap *soap, tt__FindRecordingResultList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindRecordingResultList", p->soap_type() == SOAP_TYPE_tt__FindRecordingResultList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FindRecordingResultList(struct soap *soap, const char *URL, tt__FindRecordingResultList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindRecordingResultList", p->soap_type() == SOAP_TYPE_tt__FindRecordingResultList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FindRecordingResultList(struct soap *soap, const char *URL, tt__FindRecordingResultList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindRecordingResultList", p->soap_type() == SOAP_TYPE_tt__FindRecordingResultList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FindRecordingResultList(struct soap *soap, const char *URL, tt__FindRecordingResultList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FindRecordingResultList", p->soap_type() == SOAP_TYPE_tt__FindRecordingResultList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FindRecordingResultList * SOAP_FMAC4 soap_get_tt__FindRecordingResultList(struct soap*, tt__FindRecordingResultList *, const char*, const char*); + +inline int soap_read_tt__FindRecordingResultList(struct soap *soap, tt__FindRecordingResultList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FindRecordingResultList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FindRecordingResultList(struct soap *soap, const char *URL, tt__FindRecordingResultList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FindRecordingResultList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FindRecordingResultList(struct soap *soap, tt__FindRecordingResultList *p) +{ + if (::soap_read_tt__FindRecordingResultList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataFilter_DEFINED +#define SOAP_TYPE_tt__MetadataFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataFilter(struct soap*, const char*, int, const tt__MetadataFilter *, const char*); +SOAP_FMAC3 tt__MetadataFilter * SOAP_FMAC4 soap_in_tt__MetadataFilter(struct soap*, const char*, tt__MetadataFilter *, const char*); +SOAP_FMAC1 tt__MetadataFilter * SOAP_FMAC2 soap_instantiate_tt__MetadataFilter(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataFilter * soap_new_tt__MetadataFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataFilter(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataFilter * soap_new_req_tt__MetadataFilter( + struct soap *soap, + const std::string& MetadataStreamFilter) +{ + tt__MetadataFilter *_p = ::soap_new_tt__MetadataFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataFilter::MetadataStreamFilter = MetadataStreamFilter; + } + return _p; +} + +inline tt__MetadataFilter * soap_new_set_tt__MetadataFilter( + struct soap *soap, + const std::string& MetadataStreamFilter, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MetadataFilter *_p = ::soap_new_tt__MetadataFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataFilter::MetadataStreamFilter = MetadataStreamFilter; + _p->tt__MetadataFilter::__any = __any; + _p->tt__MetadataFilter::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MetadataFilter(struct soap *soap, tt__MetadataFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataFilter", p->soap_type() == SOAP_TYPE_tt__MetadataFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataFilter(struct soap *soap, const char *URL, tt__MetadataFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataFilter", p->soap_type() == SOAP_TYPE_tt__MetadataFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataFilter(struct soap *soap, const char *URL, tt__MetadataFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataFilter", p->soap_type() == SOAP_TYPE_tt__MetadataFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataFilter(struct soap *soap, const char *URL, tt__MetadataFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataFilter", p->soap_type() == SOAP_TYPE_tt__MetadataFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataFilter * SOAP_FMAC4 soap_get_tt__MetadataFilter(struct soap*, tt__MetadataFilter *, const char*, const char*); + +inline int soap_read_tt__MetadataFilter(struct soap *soap, tt__MetadataFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataFilter(struct soap *soap, const char *URL, tt__MetadataFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataFilter(struct soap *soap, tt__MetadataFilter *p) +{ + if (::soap_read_tt__MetadataFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPositionFilter_DEFINED +#define SOAP_TYPE_tt__PTZPositionFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPositionFilter(struct soap*, const char*, int, const tt__PTZPositionFilter *, const char*); +SOAP_FMAC3 tt__PTZPositionFilter * SOAP_FMAC4 soap_in_tt__PTZPositionFilter(struct soap*, const char*, tt__PTZPositionFilter *, const char*); +SOAP_FMAC1 tt__PTZPositionFilter * SOAP_FMAC2 soap_instantiate_tt__PTZPositionFilter(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPositionFilter * soap_new_tt__PTZPositionFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPositionFilter(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPositionFilter * soap_new_req_tt__PTZPositionFilter( + struct soap *soap, + tt__PTZVector *MinPosition, + tt__PTZVector *MaxPosition, + bool EnterOrExit) +{ + tt__PTZPositionFilter *_p = ::soap_new_tt__PTZPositionFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPositionFilter::MinPosition = MinPosition; + _p->tt__PTZPositionFilter::MaxPosition = MaxPosition; + _p->tt__PTZPositionFilter::EnterOrExit = EnterOrExit; + } + return _p; +} + +inline tt__PTZPositionFilter * soap_new_set_tt__PTZPositionFilter( + struct soap *soap, + tt__PTZVector *MinPosition, + tt__PTZVector *MaxPosition, + bool EnterOrExit, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPositionFilter *_p = ::soap_new_tt__PTZPositionFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPositionFilter::MinPosition = MinPosition; + _p->tt__PTZPositionFilter::MaxPosition = MaxPosition; + _p->tt__PTZPositionFilter::EnterOrExit = EnterOrExit; + _p->tt__PTZPositionFilter::__any = __any; + _p->tt__PTZPositionFilter::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPositionFilter(struct soap *soap, tt__PTZPositionFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPositionFilter", p->soap_type() == SOAP_TYPE_tt__PTZPositionFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPositionFilter(struct soap *soap, const char *URL, tt__PTZPositionFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPositionFilter", p->soap_type() == SOAP_TYPE_tt__PTZPositionFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPositionFilter(struct soap *soap, const char *URL, tt__PTZPositionFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPositionFilter", p->soap_type() == SOAP_TYPE_tt__PTZPositionFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPositionFilter(struct soap *soap, const char *URL, tt__PTZPositionFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPositionFilter", p->soap_type() == SOAP_TYPE_tt__PTZPositionFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPositionFilter * SOAP_FMAC4 soap_get_tt__PTZPositionFilter(struct soap*, tt__PTZPositionFilter *, const char*, const char*); + +inline int soap_read_tt__PTZPositionFilter(struct soap *soap, tt__PTZPositionFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPositionFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPositionFilter(struct soap *soap, const char *URL, tt__PTZPositionFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPositionFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPositionFilter(struct soap *soap, tt__PTZPositionFilter *p) +{ + if (::soap_read_tt__PTZPositionFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EventFilter_DEFINED +#define SOAP_TYPE_tt__EventFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EventFilter(struct soap*, const char*, int, const tt__EventFilter *, const char*); +SOAP_FMAC3 tt__EventFilter * SOAP_FMAC4 soap_in_tt__EventFilter(struct soap*, const char*, tt__EventFilter *, const char*); +SOAP_FMAC1 tt__EventFilter * SOAP_FMAC2 soap_instantiate_tt__EventFilter(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EventFilter * soap_new_tt__EventFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EventFilter(soap, n, NULL, NULL, NULL); +} + +inline tt__EventFilter * soap_new_req_tt__EventFilter( + struct soap *soap) +{ + tt__EventFilter *_p = ::soap_new_tt__EventFilter(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__EventFilter * soap_new_set_tt__EventFilter( + struct soap *soap, + const struct soap_dom_attribute& __anyAttribute, + const std::vector & __any__1) +{ + tt__EventFilter *_p = ::soap_new_tt__EventFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EventFilter::__anyAttribute = __anyAttribute; + _p->wsnt__FilterType::__any = __any__1; + } + return _p; +} + +inline int soap_write_tt__EventFilter(struct soap *soap, tt__EventFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventFilter", p->soap_type() == SOAP_TYPE_tt__EventFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EventFilter(struct soap *soap, const char *URL, tt__EventFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventFilter", p->soap_type() == SOAP_TYPE_tt__EventFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EventFilter(struct soap *soap, const char *URL, tt__EventFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventFilter", p->soap_type() == SOAP_TYPE_tt__EventFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EventFilter(struct soap *soap, const char *URL, tt__EventFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventFilter", p->soap_type() == SOAP_TYPE_tt__EventFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EventFilter * SOAP_FMAC4 soap_get_tt__EventFilter(struct soap*, tt__EventFilter *, const char*, const char*); + +inline int soap_read_tt__EventFilter(struct soap *soap, tt__EventFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EventFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EventFilter(struct soap *soap, const char *URL, tt__EventFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EventFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EventFilter(struct soap *soap, tt__EventFilter *p) +{ + if (::soap_read_tt__EventFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SearchScopeExtension_DEFINED +#define SOAP_TYPE_tt__SearchScopeExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchScopeExtension(struct soap*, const char*, int, const tt__SearchScopeExtension *, const char*); +SOAP_FMAC3 tt__SearchScopeExtension * SOAP_FMAC4 soap_in_tt__SearchScopeExtension(struct soap*, const char*, tt__SearchScopeExtension *, const char*); +SOAP_FMAC1 tt__SearchScopeExtension * SOAP_FMAC2 soap_instantiate_tt__SearchScopeExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SearchScopeExtension * soap_new_tt__SearchScopeExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SearchScopeExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__SearchScopeExtension * soap_new_req_tt__SearchScopeExtension( + struct soap *soap) +{ + tt__SearchScopeExtension *_p = ::soap_new_tt__SearchScopeExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SearchScopeExtension * soap_new_set_tt__SearchScopeExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__SearchScopeExtension *_p = ::soap_new_tt__SearchScopeExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SearchScopeExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__SearchScopeExtension(struct soap *soap, tt__SearchScopeExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchScopeExtension", p->soap_type() == SOAP_TYPE_tt__SearchScopeExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SearchScopeExtension(struct soap *soap, const char *URL, tt__SearchScopeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchScopeExtension", p->soap_type() == SOAP_TYPE_tt__SearchScopeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SearchScopeExtension(struct soap *soap, const char *URL, tt__SearchScopeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchScopeExtension", p->soap_type() == SOAP_TYPE_tt__SearchScopeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SearchScopeExtension(struct soap *soap, const char *URL, tt__SearchScopeExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchScopeExtension", p->soap_type() == SOAP_TYPE_tt__SearchScopeExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SearchScopeExtension * SOAP_FMAC4 soap_get_tt__SearchScopeExtension(struct soap*, tt__SearchScopeExtension *, const char*, const char*); + +inline int soap_read_tt__SearchScopeExtension(struct soap *soap, tt__SearchScopeExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SearchScopeExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SearchScopeExtension(struct soap *soap, const char *URL, tt__SearchScopeExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SearchScopeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SearchScopeExtension(struct soap *soap, tt__SearchScopeExtension *p) +{ + if (::soap_read_tt__SearchScopeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SearchScope_DEFINED +#define SOAP_TYPE_tt__SearchScope_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchScope(struct soap*, const char*, int, const tt__SearchScope *, const char*); +SOAP_FMAC3 tt__SearchScope * SOAP_FMAC4 soap_in_tt__SearchScope(struct soap*, const char*, tt__SearchScope *, const char*); +SOAP_FMAC1 tt__SearchScope * SOAP_FMAC2 soap_instantiate_tt__SearchScope(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SearchScope * soap_new_tt__SearchScope(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SearchScope(soap, n, NULL, NULL, NULL); +} + +inline tt__SearchScope * soap_new_req_tt__SearchScope( + struct soap *soap) +{ + tt__SearchScope *_p = ::soap_new_tt__SearchScope(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SearchScope * soap_new_set_tt__SearchScope( + struct soap *soap, + const std::vector & IncludedSources, + const std::vector & IncludedRecordings, + std::string *RecordingInformationFilter, + tt__SearchScopeExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SearchScope *_p = ::soap_new_tt__SearchScope(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SearchScope::IncludedSources = IncludedSources; + _p->tt__SearchScope::IncludedRecordings = IncludedRecordings; + _p->tt__SearchScope::RecordingInformationFilter = RecordingInformationFilter; + _p->tt__SearchScope::Extension = Extension; + _p->tt__SearchScope::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SearchScope(struct soap *soap, tt__SearchScope const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchScope", p->soap_type() == SOAP_TYPE_tt__SearchScope ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SearchScope(struct soap *soap, const char *URL, tt__SearchScope const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchScope", p->soap_type() == SOAP_TYPE_tt__SearchScope ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SearchScope(struct soap *soap, const char *URL, tt__SearchScope const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchScope", p->soap_type() == SOAP_TYPE_tt__SearchScope ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SearchScope(struct soap *soap, const char *URL, tt__SearchScope const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchScope", p->soap_type() == SOAP_TYPE_tt__SearchScope ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SearchScope * SOAP_FMAC4 soap_get_tt__SearchScope(struct soap*, tt__SearchScope *, const char*, const char*); + +inline int soap_read_tt__SearchScope(struct soap *soap, tt__SearchScope *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SearchScope(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SearchScope(struct soap *soap, const char *URL, tt__SearchScope *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SearchScope(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SearchScope(struct soap *soap, tt__SearchScope *p) +{ + if (::soap_read_tt__SearchScope(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingSummary_DEFINED +#define SOAP_TYPE_tt__RecordingSummary_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingSummary(struct soap*, const char*, int, const tt__RecordingSummary *, const char*); +SOAP_FMAC3 tt__RecordingSummary * SOAP_FMAC4 soap_in_tt__RecordingSummary(struct soap*, const char*, tt__RecordingSummary *, const char*); +SOAP_FMAC1 tt__RecordingSummary * SOAP_FMAC2 soap_instantiate_tt__RecordingSummary(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingSummary * soap_new_tt__RecordingSummary(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingSummary(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingSummary * soap_new_req_tt__RecordingSummary( + struct soap *soap, + time_t DataFrom, + time_t DataUntil, + int NumberRecordings) +{ + tt__RecordingSummary *_p = ::soap_new_tt__RecordingSummary(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingSummary::DataFrom = DataFrom; + _p->tt__RecordingSummary::DataUntil = DataUntil; + _p->tt__RecordingSummary::NumberRecordings = NumberRecordings; + } + return _p; +} + +inline tt__RecordingSummary * soap_new_set_tt__RecordingSummary( + struct soap *soap, + time_t DataFrom, + time_t DataUntil, + int NumberRecordings, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingSummary *_p = ::soap_new_tt__RecordingSummary(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingSummary::DataFrom = DataFrom; + _p->tt__RecordingSummary::DataUntil = DataUntil; + _p->tt__RecordingSummary::NumberRecordings = NumberRecordings; + _p->tt__RecordingSummary::__any = __any; + _p->tt__RecordingSummary::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingSummary(struct soap *soap, tt__RecordingSummary const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingSummary", p->soap_type() == SOAP_TYPE_tt__RecordingSummary ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingSummary(struct soap *soap, const char *URL, tt__RecordingSummary const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingSummary", p->soap_type() == SOAP_TYPE_tt__RecordingSummary ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingSummary(struct soap *soap, const char *URL, tt__RecordingSummary const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingSummary", p->soap_type() == SOAP_TYPE_tt__RecordingSummary ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingSummary(struct soap *soap, const char *URL, tt__RecordingSummary const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingSummary", p->soap_type() == SOAP_TYPE_tt__RecordingSummary ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingSummary * SOAP_FMAC4 soap_get_tt__RecordingSummary(struct soap*, tt__RecordingSummary *, const char*, const char*); + +inline int soap_read_tt__RecordingSummary(struct soap *soap, tt__RecordingSummary *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingSummary(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingSummary(struct soap *soap, const char *URL, tt__RecordingSummary *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingSummary(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingSummary(struct soap *soap, tt__RecordingSummary *p) +{ + if (::soap_read_tt__RecordingSummary(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DateTimeRange_DEFINED +#define SOAP_TYPE_tt__DateTimeRange_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DateTimeRange(struct soap*, const char*, int, const tt__DateTimeRange *, const char*); +SOAP_FMAC3 tt__DateTimeRange * SOAP_FMAC4 soap_in_tt__DateTimeRange(struct soap*, const char*, tt__DateTimeRange *, const char*); +SOAP_FMAC1 tt__DateTimeRange * SOAP_FMAC2 soap_instantiate_tt__DateTimeRange(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DateTimeRange * soap_new_tt__DateTimeRange(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DateTimeRange(soap, n, NULL, NULL, NULL); +} + +inline tt__DateTimeRange * soap_new_req_tt__DateTimeRange( + struct soap *soap, + time_t From, + time_t Until) +{ + tt__DateTimeRange *_p = ::soap_new_tt__DateTimeRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DateTimeRange::From = From; + _p->tt__DateTimeRange::Until = Until; + } + return _p; +} + +inline tt__DateTimeRange * soap_new_set_tt__DateTimeRange( + struct soap *soap, + time_t From, + time_t Until, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__DateTimeRange *_p = ::soap_new_tt__DateTimeRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DateTimeRange::From = From; + _p->tt__DateTimeRange::Until = Until; + _p->tt__DateTimeRange::__any = __any; + _p->tt__DateTimeRange::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__DateTimeRange(struct soap *soap, tt__DateTimeRange const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DateTimeRange", p->soap_type() == SOAP_TYPE_tt__DateTimeRange ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DateTimeRange(struct soap *soap, const char *URL, tt__DateTimeRange const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DateTimeRange", p->soap_type() == SOAP_TYPE_tt__DateTimeRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DateTimeRange(struct soap *soap, const char *URL, tt__DateTimeRange const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DateTimeRange", p->soap_type() == SOAP_TYPE_tt__DateTimeRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DateTimeRange(struct soap *soap, const char *URL, tt__DateTimeRange const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DateTimeRange", p->soap_type() == SOAP_TYPE_tt__DateTimeRange ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DateTimeRange * SOAP_FMAC4 soap_get_tt__DateTimeRange(struct soap*, tt__DateTimeRange *, const char*, const char*); + +inline int soap_read_tt__DateTimeRange(struct soap *soap, tt__DateTimeRange *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DateTimeRange(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DateTimeRange(struct soap *soap, const char *URL, tt__DateTimeRange *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DateTimeRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DateTimeRange(struct soap *soap, tt__DateTimeRange *p) +{ + if (::soap_read_tt__DateTimeRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SourceReference_DEFINED +#define SOAP_TYPE_tt__SourceReference_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SourceReference(struct soap*, const char*, int, const tt__SourceReference *, const char*); +SOAP_FMAC3 tt__SourceReference * SOAP_FMAC4 soap_in_tt__SourceReference(struct soap*, const char*, tt__SourceReference *, const char*); +SOAP_FMAC1 tt__SourceReference * SOAP_FMAC2 soap_instantiate_tt__SourceReference(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SourceReference * soap_new_tt__SourceReference(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SourceReference(soap, n, NULL, NULL, NULL); +} + +inline tt__SourceReference * soap_new_req_tt__SourceReference( + struct soap *soap, + const std::string& Token) +{ + tt__SourceReference *_p = ::soap_new_tt__SourceReference(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SourceReference::Token = Token; + } + return _p; +} + +inline tt__SourceReference * soap_new_set_tt__SourceReference( + struct soap *soap, + const std::string& Token, + const std::vector & __any, + const std::string& Type, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SourceReference *_p = ::soap_new_tt__SourceReference(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SourceReference::Token = Token; + _p->tt__SourceReference::__any = __any; + _p->tt__SourceReference::Type = Type; + _p->tt__SourceReference::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SourceReference(struct soap *soap, tt__SourceReference const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceReference", p->soap_type() == SOAP_TYPE_tt__SourceReference ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SourceReference(struct soap *soap, const char *URL, tt__SourceReference const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceReference", p->soap_type() == SOAP_TYPE_tt__SourceReference ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SourceReference(struct soap *soap, const char *URL, tt__SourceReference const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceReference", p->soap_type() == SOAP_TYPE_tt__SourceReference ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SourceReference(struct soap *soap, const char *URL, tt__SourceReference const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SourceReference", p->soap_type() == SOAP_TYPE_tt__SourceReference ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SourceReference * SOAP_FMAC4 soap_get_tt__SourceReference(struct soap*, tt__SourceReference *, const char*, const char*); + +inline int soap_read_tt__SourceReference(struct soap *soap, tt__SourceReference *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SourceReference(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SourceReference(struct soap *soap, const char *URL, tt__SourceReference *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SourceReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SourceReference(struct soap *soap, tt__SourceReference *p) +{ + if (::soap_read_tt__SourceReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReceiverStateInformation_DEFINED +#define SOAP_TYPE_tt__ReceiverStateInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverStateInformation(struct soap*, const char*, int, const tt__ReceiverStateInformation *, const char*); +SOAP_FMAC3 tt__ReceiverStateInformation * SOAP_FMAC4 soap_in_tt__ReceiverStateInformation(struct soap*, const char*, tt__ReceiverStateInformation *, const char*); +SOAP_FMAC1 tt__ReceiverStateInformation * SOAP_FMAC2 soap_instantiate_tt__ReceiverStateInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReceiverStateInformation * soap_new_tt__ReceiverStateInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReceiverStateInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__ReceiverStateInformation * soap_new_req_tt__ReceiverStateInformation( + struct soap *soap, + tt__ReceiverState State, + bool AutoCreated) +{ + tt__ReceiverStateInformation *_p = ::soap_new_tt__ReceiverStateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverStateInformation::State = State; + _p->tt__ReceiverStateInformation::AutoCreated = AutoCreated; + } + return _p; +} + +inline tt__ReceiverStateInformation * soap_new_set_tt__ReceiverStateInformation( + struct soap *soap, + tt__ReceiverState State, + bool AutoCreated, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ReceiverStateInformation *_p = ::soap_new_tt__ReceiverStateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverStateInformation::State = State; + _p->tt__ReceiverStateInformation::AutoCreated = AutoCreated; + _p->tt__ReceiverStateInformation::__any = __any; + _p->tt__ReceiverStateInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ReceiverStateInformation(struct soap *soap, tt__ReceiverStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverStateInformation", p->soap_type() == SOAP_TYPE_tt__ReceiverStateInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReceiverStateInformation(struct soap *soap, const char *URL, tt__ReceiverStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverStateInformation", p->soap_type() == SOAP_TYPE_tt__ReceiverStateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReceiverStateInformation(struct soap *soap, const char *URL, tt__ReceiverStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverStateInformation", p->soap_type() == SOAP_TYPE_tt__ReceiverStateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReceiverStateInformation(struct soap *soap, const char *URL, tt__ReceiverStateInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverStateInformation", p->soap_type() == SOAP_TYPE_tt__ReceiverStateInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReceiverStateInformation * SOAP_FMAC4 soap_get_tt__ReceiverStateInformation(struct soap*, tt__ReceiverStateInformation *, const char*, const char*); + +inline int soap_read_tt__ReceiverStateInformation(struct soap *soap, tt__ReceiverStateInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReceiverStateInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReceiverStateInformation(struct soap *soap, const char *URL, tt__ReceiverStateInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReceiverStateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReceiverStateInformation(struct soap *soap, tt__ReceiverStateInformation *p) +{ + if (::soap_read_tt__ReceiverStateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReceiverConfiguration_DEFINED +#define SOAP_TYPE_tt__ReceiverConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverConfiguration(struct soap*, const char*, int, const tt__ReceiverConfiguration *, const char*); +SOAP_FMAC3 tt__ReceiverConfiguration * SOAP_FMAC4 soap_in_tt__ReceiverConfiguration(struct soap*, const char*, tt__ReceiverConfiguration *, const char*); +SOAP_FMAC1 tt__ReceiverConfiguration * SOAP_FMAC2 soap_instantiate_tt__ReceiverConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReceiverConfiguration * soap_new_tt__ReceiverConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReceiverConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__ReceiverConfiguration * soap_new_req_tt__ReceiverConfiguration( + struct soap *soap, + tt__ReceiverMode Mode, + const std::string& MediaUri, + tt__StreamSetup *StreamSetup) +{ + tt__ReceiverConfiguration *_p = ::soap_new_tt__ReceiverConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverConfiguration::Mode = Mode; + _p->tt__ReceiverConfiguration::MediaUri = MediaUri; + _p->tt__ReceiverConfiguration::StreamSetup = StreamSetup; + } + return _p; +} + +inline tt__ReceiverConfiguration * soap_new_set_tt__ReceiverConfiguration( + struct soap *soap, + tt__ReceiverMode Mode, + const std::string& MediaUri, + tt__StreamSetup *StreamSetup, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ReceiverConfiguration *_p = ::soap_new_tt__ReceiverConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverConfiguration::Mode = Mode; + _p->tt__ReceiverConfiguration::MediaUri = MediaUri; + _p->tt__ReceiverConfiguration::StreamSetup = StreamSetup; + _p->tt__ReceiverConfiguration::__any = __any; + _p->tt__ReceiverConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ReceiverConfiguration(struct soap *soap, tt__ReceiverConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverConfiguration", p->soap_type() == SOAP_TYPE_tt__ReceiverConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReceiverConfiguration(struct soap *soap, const char *URL, tt__ReceiverConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverConfiguration", p->soap_type() == SOAP_TYPE_tt__ReceiverConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReceiverConfiguration(struct soap *soap, const char *URL, tt__ReceiverConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverConfiguration", p->soap_type() == SOAP_TYPE_tt__ReceiverConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReceiverConfiguration(struct soap *soap, const char *URL, tt__ReceiverConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverConfiguration", p->soap_type() == SOAP_TYPE_tt__ReceiverConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReceiverConfiguration * SOAP_FMAC4 soap_get_tt__ReceiverConfiguration(struct soap*, tt__ReceiverConfiguration *, const char*, const char*); + +inline int soap_read_tt__ReceiverConfiguration(struct soap *soap, tt__ReceiverConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReceiverConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReceiverConfiguration(struct soap *soap, const char *URL, tt__ReceiverConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReceiverConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReceiverConfiguration(struct soap *soap, tt__ReceiverConfiguration *p) +{ + if (::soap_read_tt__ReceiverConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Receiver_DEFINED +#define SOAP_TYPE_tt__Receiver_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Receiver(struct soap*, const char*, int, const tt__Receiver *, const char*); +SOAP_FMAC3 tt__Receiver * SOAP_FMAC4 soap_in_tt__Receiver(struct soap*, const char*, tt__Receiver *, const char*); +SOAP_FMAC1 tt__Receiver * SOAP_FMAC2 soap_instantiate_tt__Receiver(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Receiver * soap_new_tt__Receiver(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Receiver(soap, n, NULL, NULL, NULL); +} + +inline tt__Receiver * soap_new_req_tt__Receiver( + struct soap *soap, + const std::string& Token, + tt__ReceiverConfiguration *Configuration) +{ + tt__Receiver *_p = ::soap_new_tt__Receiver(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Receiver::Token = Token; + _p->tt__Receiver::Configuration = Configuration; + } + return _p; +} + +inline tt__Receiver * soap_new_set_tt__Receiver( + struct soap *soap, + const std::string& Token, + tt__ReceiverConfiguration *Configuration, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Receiver *_p = ::soap_new_tt__Receiver(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Receiver::Token = Token; + _p->tt__Receiver::Configuration = Configuration; + _p->tt__Receiver::__any = __any; + _p->tt__Receiver::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Receiver(struct soap *soap, tt__Receiver const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Receiver", p->soap_type() == SOAP_TYPE_tt__Receiver ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Receiver(struct soap *soap, const char *URL, tt__Receiver const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Receiver", p->soap_type() == SOAP_TYPE_tt__Receiver ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Receiver(struct soap *soap, const char *URL, tt__Receiver const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Receiver", p->soap_type() == SOAP_TYPE_tt__Receiver ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Receiver(struct soap *soap, const char *URL, tt__Receiver const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Receiver", p->soap_type() == SOAP_TYPE_tt__Receiver ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Receiver * SOAP_FMAC4 soap_get_tt__Receiver(struct soap*, tt__Receiver *, const char*, const char*); + +inline int soap_read_tt__Receiver(struct soap *soap, tt__Receiver *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Receiver(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Receiver(struct soap *soap, const char *URL, tt__Receiver *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Receiver(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Receiver(struct soap *soap, tt__Receiver *p) +{ + if (::soap_read_tt__Receiver(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PaneOptionExtension_DEFINED +#define SOAP_TYPE_tt__PaneOptionExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PaneOptionExtension(struct soap*, const char*, int, const tt__PaneOptionExtension *, const char*); +SOAP_FMAC3 tt__PaneOptionExtension * SOAP_FMAC4 soap_in_tt__PaneOptionExtension(struct soap*, const char*, tt__PaneOptionExtension *, const char*); +SOAP_FMAC1 tt__PaneOptionExtension * SOAP_FMAC2 soap_instantiate_tt__PaneOptionExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PaneOptionExtension * soap_new_tt__PaneOptionExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PaneOptionExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PaneOptionExtension * soap_new_req_tt__PaneOptionExtension( + struct soap *soap) +{ + tt__PaneOptionExtension *_p = ::soap_new_tt__PaneOptionExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PaneOptionExtension * soap_new_set_tt__PaneOptionExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PaneOptionExtension *_p = ::soap_new_tt__PaneOptionExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PaneOptionExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PaneOptionExtension(struct soap *soap, tt__PaneOptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneOptionExtension", p->soap_type() == SOAP_TYPE_tt__PaneOptionExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PaneOptionExtension(struct soap *soap, const char *URL, tt__PaneOptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneOptionExtension", p->soap_type() == SOAP_TYPE_tt__PaneOptionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PaneOptionExtension(struct soap *soap, const char *URL, tt__PaneOptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneOptionExtension", p->soap_type() == SOAP_TYPE_tt__PaneOptionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PaneOptionExtension(struct soap *soap, const char *URL, tt__PaneOptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneOptionExtension", p->soap_type() == SOAP_TYPE_tt__PaneOptionExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PaneOptionExtension * SOAP_FMAC4 soap_get_tt__PaneOptionExtension(struct soap*, tt__PaneOptionExtension *, const char*, const char*); + +inline int soap_read_tt__PaneOptionExtension(struct soap *soap, tt__PaneOptionExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PaneOptionExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PaneOptionExtension(struct soap *soap, const char *URL, tt__PaneOptionExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PaneOptionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PaneOptionExtension(struct soap *soap, tt__PaneOptionExtension *p) +{ + if (::soap_read_tt__PaneOptionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PaneLayoutOptions_DEFINED +#define SOAP_TYPE_tt__PaneLayoutOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PaneLayoutOptions(struct soap*, const char*, int, const tt__PaneLayoutOptions *, const char*); +SOAP_FMAC3 tt__PaneLayoutOptions * SOAP_FMAC4 soap_in_tt__PaneLayoutOptions(struct soap*, const char*, tt__PaneLayoutOptions *, const char*); +SOAP_FMAC1 tt__PaneLayoutOptions * SOAP_FMAC2 soap_instantiate_tt__PaneLayoutOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PaneLayoutOptions * soap_new_tt__PaneLayoutOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PaneLayoutOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__PaneLayoutOptions * soap_new_req_tt__PaneLayoutOptions( + struct soap *soap, + const std::vector & Area) +{ + tt__PaneLayoutOptions *_p = ::soap_new_tt__PaneLayoutOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PaneLayoutOptions::Area = Area; + } + return _p; +} + +inline tt__PaneLayoutOptions * soap_new_set_tt__PaneLayoutOptions( + struct soap *soap, + const std::vector & Area, + tt__PaneOptionExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PaneLayoutOptions *_p = ::soap_new_tt__PaneLayoutOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PaneLayoutOptions::Area = Area; + _p->tt__PaneLayoutOptions::Extension = Extension; + _p->tt__PaneLayoutOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PaneLayoutOptions(struct soap *soap, tt__PaneLayoutOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneLayoutOptions", p->soap_type() == SOAP_TYPE_tt__PaneLayoutOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PaneLayoutOptions(struct soap *soap, const char *URL, tt__PaneLayoutOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneLayoutOptions", p->soap_type() == SOAP_TYPE_tt__PaneLayoutOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PaneLayoutOptions(struct soap *soap, const char *URL, tt__PaneLayoutOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneLayoutOptions", p->soap_type() == SOAP_TYPE_tt__PaneLayoutOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PaneLayoutOptions(struct soap *soap, const char *URL, tt__PaneLayoutOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneLayoutOptions", p->soap_type() == SOAP_TYPE_tt__PaneLayoutOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PaneLayoutOptions * SOAP_FMAC4 soap_get_tt__PaneLayoutOptions(struct soap*, tt__PaneLayoutOptions *, const char*, const char*); + +inline int soap_read_tt__PaneLayoutOptions(struct soap *soap, tt__PaneLayoutOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PaneLayoutOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PaneLayoutOptions(struct soap *soap, const char *URL, tt__PaneLayoutOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PaneLayoutOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PaneLayoutOptions(struct soap *soap, tt__PaneLayoutOptions *p) +{ + if (::soap_read_tt__PaneLayoutOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LayoutOptionsExtension_DEFINED +#define SOAP_TYPE_tt__LayoutOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LayoutOptionsExtension(struct soap*, const char*, int, const tt__LayoutOptionsExtension *, const char*); +SOAP_FMAC3 tt__LayoutOptionsExtension * SOAP_FMAC4 soap_in_tt__LayoutOptionsExtension(struct soap*, const char*, tt__LayoutOptionsExtension *, const char*); +SOAP_FMAC1 tt__LayoutOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__LayoutOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LayoutOptionsExtension * soap_new_tt__LayoutOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LayoutOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__LayoutOptionsExtension * soap_new_req_tt__LayoutOptionsExtension( + struct soap *soap) +{ + tt__LayoutOptionsExtension *_p = ::soap_new_tt__LayoutOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__LayoutOptionsExtension * soap_new_set_tt__LayoutOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__LayoutOptionsExtension *_p = ::soap_new_tt__LayoutOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LayoutOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__LayoutOptionsExtension(struct soap *soap, tt__LayoutOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutOptionsExtension", p->soap_type() == SOAP_TYPE_tt__LayoutOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LayoutOptionsExtension(struct soap *soap, const char *URL, tt__LayoutOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutOptionsExtension", p->soap_type() == SOAP_TYPE_tt__LayoutOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LayoutOptionsExtension(struct soap *soap, const char *URL, tt__LayoutOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutOptionsExtension", p->soap_type() == SOAP_TYPE_tt__LayoutOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LayoutOptionsExtension(struct soap *soap, const char *URL, tt__LayoutOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutOptionsExtension", p->soap_type() == SOAP_TYPE_tt__LayoutOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LayoutOptionsExtension * SOAP_FMAC4 soap_get_tt__LayoutOptionsExtension(struct soap*, tt__LayoutOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__LayoutOptionsExtension(struct soap *soap, tt__LayoutOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LayoutOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LayoutOptionsExtension(struct soap *soap, const char *URL, tt__LayoutOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LayoutOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LayoutOptionsExtension(struct soap *soap, tt__LayoutOptionsExtension *p) +{ + if (::soap_read_tt__LayoutOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LayoutOptions_DEFINED +#define SOAP_TYPE_tt__LayoutOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LayoutOptions(struct soap*, const char*, int, const tt__LayoutOptions *, const char*); +SOAP_FMAC3 tt__LayoutOptions * SOAP_FMAC4 soap_in_tt__LayoutOptions(struct soap*, const char*, tt__LayoutOptions *, const char*); +SOAP_FMAC1 tt__LayoutOptions * SOAP_FMAC2 soap_instantiate_tt__LayoutOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LayoutOptions * soap_new_tt__LayoutOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LayoutOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__LayoutOptions * soap_new_req_tt__LayoutOptions( + struct soap *soap, + const std::vector & PaneLayoutOptions) +{ + tt__LayoutOptions *_p = ::soap_new_tt__LayoutOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LayoutOptions::PaneLayoutOptions = PaneLayoutOptions; + } + return _p; +} + +inline tt__LayoutOptions * soap_new_set_tt__LayoutOptions( + struct soap *soap, + const std::vector & PaneLayoutOptions, + tt__LayoutOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__LayoutOptions *_p = ::soap_new_tt__LayoutOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LayoutOptions::PaneLayoutOptions = PaneLayoutOptions; + _p->tt__LayoutOptions::Extension = Extension; + _p->tt__LayoutOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__LayoutOptions(struct soap *soap, tt__LayoutOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutOptions", p->soap_type() == SOAP_TYPE_tt__LayoutOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LayoutOptions(struct soap *soap, const char *URL, tt__LayoutOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutOptions", p->soap_type() == SOAP_TYPE_tt__LayoutOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LayoutOptions(struct soap *soap, const char *URL, tt__LayoutOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutOptions", p->soap_type() == SOAP_TYPE_tt__LayoutOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LayoutOptions(struct soap *soap, const char *URL, tt__LayoutOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutOptions", p->soap_type() == SOAP_TYPE_tt__LayoutOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LayoutOptions * SOAP_FMAC4 soap_get_tt__LayoutOptions(struct soap*, tt__LayoutOptions *, const char*, const char*); + +inline int soap_read_tt__LayoutOptions(struct soap *soap, tt__LayoutOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LayoutOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LayoutOptions(struct soap *soap, const char *URL, tt__LayoutOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LayoutOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LayoutOptions(struct soap *soap, tt__LayoutOptions *p) +{ + if (::soap_read_tt__LayoutOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CodingCapabilities_DEFINED +#define SOAP_TYPE_tt__CodingCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CodingCapabilities(struct soap*, const char*, int, const tt__CodingCapabilities *, const char*); +SOAP_FMAC3 tt__CodingCapabilities * SOAP_FMAC4 soap_in_tt__CodingCapabilities(struct soap*, const char*, tt__CodingCapabilities *, const char*); +SOAP_FMAC1 tt__CodingCapabilities * SOAP_FMAC2 soap_instantiate_tt__CodingCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CodingCapabilities * soap_new_tt__CodingCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CodingCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__CodingCapabilities * soap_new_req_tt__CodingCapabilities( + struct soap *soap, + tt__VideoDecoderConfigurationOptions *VideoDecodingCapabilities) +{ + tt__CodingCapabilities *_p = ::soap_new_tt__CodingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CodingCapabilities::VideoDecodingCapabilities = VideoDecodingCapabilities; + } + return _p; +} + +inline tt__CodingCapabilities * soap_new_set_tt__CodingCapabilities( + struct soap *soap, + tt__AudioEncoderConfigurationOptions *AudioEncodingCapabilities, + tt__AudioDecoderConfigurationOptions *AudioDecodingCapabilities, + tt__VideoDecoderConfigurationOptions *VideoDecodingCapabilities, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__CodingCapabilities *_p = ::soap_new_tt__CodingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CodingCapabilities::AudioEncodingCapabilities = AudioEncodingCapabilities; + _p->tt__CodingCapabilities::AudioDecodingCapabilities = AudioDecodingCapabilities; + _p->tt__CodingCapabilities::VideoDecodingCapabilities = VideoDecodingCapabilities; + _p->tt__CodingCapabilities::__any = __any; + _p->tt__CodingCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__CodingCapabilities(struct soap *soap, tt__CodingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CodingCapabilities", p->soap_type() == SOAP_TYPE_tt__CodingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CodingCapabilities(struct soap *soap, const char *URL, tt__CodingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CodingCapabilities", p->soap_type() == SOAP_TYPE_tt__CodingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CodingCapabilities(struct soap *soap, const char *URL, tt__CodingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CodingCapabilities", p->soap_type() == SOAP_TYPE_tt__CodingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CodingCapabilities(struct soap *soap, const char *URL, tt__CodingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CodingCapabilities", p->soap_type() == SOAP_TYPE_tt__CodingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CodingCapabilities * SOAP_FMAC4 soap_get_tt__CodingCapabilities(struct soap*, tt__CodingCapabilities *, const char*, const char*); + +inline int soap_read_tt__CodingCapabilities(struct soap *soap, tt__CodingCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CodingCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CodingCapabilities(struct soap *soap, const char *URL, tt__CodingCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CodingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CodingCapabilities(struct soap *soap, tt__CodingCapabilities *p) +{ + if (::soap_read_tt__CodingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LayoutExtension_DEFINED +#define SOAP_TYPE_tt__LayoutExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LayoutExtension(struct soap*, const char*, int, const tt__LayoutExtension *, const char*); +SOAP_FMAC3 tt__LayoutExtension * SOAP_FMAC4 soap_in_tt__LayoutExtension(struct soap*, const char*, tt__LayoutExtension *, const char*); +SOAP_FMAC1 tt__LayoutExtension * SOAP_FMAC2 soap_instantiate_tt__LayoutExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LayoutExtension * soap_new_tt__LayoutExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LayoutExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__LayoutExtension * soap_new_req_tt__LayoutExtension( + struct soap *soap) +{ + tt__LayoutExtension *_p = ::soap_new_tt__LayoutExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__LayoutExtension * soap_new_set_tt__LayoutExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__LayoutExtension *_p = ::soap_new_tt__LayoutExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LayoutExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__LayoutExtension(struct soap *soap, tt__LayoutExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutExtension", p->soap_type() == SOAP_TYPE_tt__LayoutExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LayoutExtension(struct soap *soap, const char *URL, tt__LayoutExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutExtension", p->soap_type() == SOAP_TYPE_tt__LayoutExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LayoutExtension(struct soap *soap, const char *URL, tt__LayoutExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutExtension", p->soap_type() == SOAP_TYPE_tt__LayoutExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LayoutExtension(struct soap *soap, const char *URL, tt__LayoutExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LayoutExtension", p->soap_type() == SOAP_TYPE_tt__LayoutExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LayoutExtension * SOAP_FMAC4 soap_get_tt__LayoutExtension(struct soap*, tt__LayoutExtension *, const char*, const char*); + +inline int soap_read_tt__LayoutExtension(struct soap *soap, tt__LayoutExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LayoutExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LayoutExtension(struct soap *soap, const char *URL, tt__LayoutExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LayoutExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LayoutExtension(struct soap *soap, tt__LayoutExtension *p) +{ + if (::soap_read_tt__LayoutExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Layout_DEFINED +#define SOAP_TYPE_tt__Layout_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Layout(struct soap*, const char*, int, const tt__Layout *, const char*); +SOAP_FMAC3 tt__Layout * SOAP_FMAC4 soap_in_tt__Layout(struct soap*, const char*, tt__Layout *, const char*); +SOAP_FMAC1 tt__Layout * SOAP_FMAC2 soap_instantiate_tt__Layout(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Layout * soap_new_tt__Layout(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Layout(soap, n, NULL, NULL, NULL); +} + +inline tt__Layout * soap_new_req_tt__Layout( + struct soap *soap, + const std::vector & PaneLayout) +{ + tt__Layout *_p = ::soap_new_tt__Layout(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Layout::PaneLayout = PaneLayout; + } + return _p; +} + +inline tt__Layout * soap_new_set_tt__Layout( + struct soap *soap, + const std::vector & PaneLayout, + tt__LayoutExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Layout *_p = ::soap_new_tt__Layout(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Layout::PaneLayout = PaneLayout; + _p->tt__Layout::Extension = Extension; + _p->tt__Layout::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Layout(struct soap *soap, tt__Layout const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Layout", p->soap_type() == SOAP_TYPE_tt__Layout ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Layout(struct soap *soap, const char *URL, tt__Layout const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Layout", p->soap_type() == SOAP_TYPE_tt__Layout ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Layout(struct soap *soap, const char *URL, tt__Layout const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Layout", p->soap_type() == SOAP_TYPE_tt__Layout ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Layout(struct soap *soap, const char *URL, tt__Layout const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Layout", p->soap_type() == SOAP_TYPE_tt__Layout ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Layout * SOAP_FMAC4 soap_get_tt__Layout(struct soap*, tt__Layout *, const char*, const char*); + +inline int soap_read_tt__Layout(struct soap *soap, tt__Layout *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Layout(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Layout(struct soap *soap, const char *URL, tt__Layout *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Layout(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Layout(struct soap *soap, tt__Layout *p) +{ + if (::soap_read_tt__Layout(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PaneLayout_DEFINED +#define SOAP_TYPE_tt__PaneLayout_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PaneLayout(struct soap*, const char*, int, const tt__PaneLayout *, const char*); +SOAP_FMAC3 tt__PaneLayout * SOAP_FMAC4 soap_in_tt__PaneLayout(struct soap*, const char*, tt__PaneLayout *, const char*); +SOAP_FMAC1 tt__PaneLayout * SOAP_FMAC2 soap_instantiate_tt__PaneLayout(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PaneLayout * soap_new_tt__PaneLayout(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PaneLayout(soap, n, NULL, NULL, NULL); +} + +inline tt__PaneLayout * soap_new_req_tt__PaneLayout( + struct soap *soap, + const std::string& Pane, + tt__Rectangle *Area) +{ + tt__PaneLayout *_p = ::soap_new_tt__PaneLayout(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PaneLayout::Pane = Pane; + _p->tt__PaneLayout::Area = Area; + } + return _p; +} + +inline tt__PaneLayout * soap_new_set_tt__PaneLayout( + struct soap *soap, + const std::string& Pane, + tt__Rectangle *Area, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PaneLayout *_p = ::soap_new_tt__PaneLayout(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PaneLayout::Pane = Pane; + _p->tt__PaneLayout::Area = Area; + _p->tt__PaneLayout::__any = __any; + _p->tt__PaneLayout::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PaneLayout(struct soap *soap, tt__PaneLayout const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneLayout", p->soap_type() == SOAP_TYPE_tt__PaneLayout ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PaneLayout(struct soap *soap, const char *URL, tt__PaneLayout const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneLayout", p->soap_type() == SOAP_TYPE_tt__PaneLayout ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PaneLayout(struct soap *soap, const char *URL, tt__PaneLayout const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneLayout", p->soap_type() == SOAP_TYPE_tt__PaneLayout ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PaneLayout(struct soap *soap, const char *URL, tt__PaneLayout const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneLayout", p->soap_type() == SOAP_TYPE_tt__PaneLayout ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PaneLayout * SOAP_FMAC4 soap_get_tt__PaneLayout(struct soap*, tt__PaneLayout *, const char*, const char*); + +inline int soap_read_tt__PaneLayout(struct soap *soap, tt__PaneLayout *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PaneLayout(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PaneLayout(struct soap *soap, const char *URL, tt__PaneLayout *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PaneLayout(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PaneLayout(struct soap *soap, tt__PaneLayout *p) +{ + if (::soap_read_tt__PaneLayout(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PaneConfiguration_DEFINED +#define SOAP_TYPE_tt__PaneConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PaneConfiguration(struct soap*, const char*, int, const tt__PaneConfiguration *, const char*); +SOAP_FMAC3 tt__PaneConfiguration * SOAP_FMAC4 soap_in_tt__PaneConfiguration(struct soap*, const char*, tt__PaneConfiguration *, const char*); +SOAP_FMAC1 tt__PaneConfiguration * SOAP_FMAC2 soap_instantiate_tt__PaneConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PaneConfiguration * soap_new_tt__PaneConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PaneConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__PaneConfiguration * soap_new_req_tt__PaneConfiguration( + struct soap *soap, + const std::string& Token) +{ + tt__PaneConfiguration *_p = ::soap_new_tt__PaneConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PaneConfiguration::Token = Token; + } + return _p; +} + +inline tt__PaneConfiguration * soap_new_set_tt__PaneConfiguration( + struct soap *soap, + std::string *PaneName, + std::string *AudioOutputToken, + std::string *AudioSourceToken, + tt__AudioEncoderConfiguration *AudioEncoderConfiguration, + std::string *ReceiverToken, + const std::string& Token, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PaneConfiguration *_p = ::soap_new_tt__PaneConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PaneConfiguration::PaneName = PaneName; + _p->tt__PaneConfiguration::AudioOutputToken = AudioOutputToken; + _p->tt__PaneConfiguration::AudioSourceToken = AudioSourceToken; + _p->tt__PaneConfiguration::AudioEncoderConfiguration = AudioEncoderConfiguration; + _p->tt__PaneConfiguration::ReceiverToken = ReceiverToken; + _p->tt__PaneConfiguration::Token = Token; + _p->tt__PaneConfiguration::__any = __any; + _p->tt__PaneConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PaneConfiguration(struct soap *soap, tt__PaneConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneConfiguration", p->soap_type() == SOAP_TYPE_tt__PaneConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PaneConfiguration(struct soap *soap, const char *URL, tt__PaneConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneConfiguration", p->soap_type() == SOAP_TYPE_tt__PaneConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PaneConfiguration(struct soap *soap, const char *URL, tt__PaneConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneConfiguration", p->soap_type() == SOAP_TYPE_tt__PaneConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PaneConfiguration(struct soap *soap, const char *URL, tt__PaneConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PaneConfiguration", p->soap_type() == SOAP_TYPE_tt__PaneConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PaneConfiguration * SOAP_FMAC4 soap_get_tt__PaneConfiguration(struct soap*, tt__PaneConfiguration *, const char*, const char*); + +inline int soap_read_tt__PaneConfiguration(struct soap *soap, tt__PaneConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PaneConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PaneConfiguration(struct soap *soap, const char *URL, tt__PaneConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PaneConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PaneConfiguration(struct soap *soap, tt__PaneConfiguration *p) +{ + if (::soap_read_tt__PaneConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CellLayout_DEFINED +#define SOAP_TYPE_tt__CellLayout_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CellLayout(struct soap*, const char*, int, const tt__CellLayout *, const char*); +SOAP_FMAC3 tt__CellLayout * SOAP_FMAC4 soap_in_tt__CellLayout(struct soap*, const char*, tt__CellLayout *, const char*); +SOAP_FMAC1 tt__CellLayout * SOAP_FMAC2 soap_instantiate_tt__CellLayout(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CellLayout * soap_new_tt__CellLayout(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CellLayout(soap, n, NULL, NULL, NULL); +} + +inline tt__CellLayout * soap_new_req_tt__CellLayout( + struct soap *soap, + tt__Transformation *Transformation, + const std::string& Columns, + const std::string& Rows) +{ + tt__CellLayout *_p = ::soap_new_tt__CellLayout(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CellLayout::Transformation = Transformation; + _p->tt__CellLayout::Columns = Columns; + _p->tt__CellLayout::Rows = Rows; + } + return _p; +} + +inline tt__CellLayout * soap_new_set_tt__CellLayout( + struct soap *soap, + tt__Transformation *Transformation, + const std::vector & __any, + const std::string& Columns, + const std::string& Rows, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__CellLayout *_p = ::soap_new_tt__CellLayout(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CellLayout::Transformation = Transformation; + _p->tt__CellLayout::__any = __any; + _p->tt__CellLayout::Columns = Columns; + _p->tt__CellLayout::Rows = Rows; + _p->tt__CellLayout::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__CellLayout(struct soap *soap, tt__CellLayout const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CellLayout", p->soap_type() == SOAP_TYPE_tt__CellLayout ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CellLayout(struct soap *soap, const char *URL, tt__CellLayout const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CellLayout", p->soap_type() == SOAP_TYPE_tt__CellLayout ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CellLayout(struct soap *soap, const char *URL, tt__CellLayout const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CellLayout", p->soap_type() == SOAP_TYPE_tt__CellLayout ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CellLayout(struct soap *soap, const char *URL, tt__CellLayout const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CellLayout", p->soap_type() == SOAP_TYPE_tt__CellLayout ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CellLayout * SOAP_FMAC4 soap_get_tt__CellLayout(struct soap*, tt__CellLayout *, const char*, const char*); + +inline int soap_read_tt__CellLayout(struct soap *soap, tt__CellLayout *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CellLayout(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CellLayout(struct soap *soap, const char *URL, tt__CellLayout *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CellLayout(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CellLayout(struct soap *soap, tt__CellLayout *p) +{ + if (::soap_read_tt__CellLayout(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MotionExpressionConfiguration_DEFINED +#define SOAP_TYPE_tt__MotionExpressionConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MotionExpressionConfiguration(struct soap*, const char*, int, const tt__MotionExpressionConfiguration *, const char*); +SOAP_FMAC3 tt__MotionExpressionConfiguration * SOAP_FMAC4 soap_in_tt__MotionExpressionConfiguration(struct soap*, const char*, tt__MotionExpressionConfiguration *, const char*); +SOAP_FMAC1 tt__MotionExpressionConfiguration * SOAP_FMAC2 soap_instantiate_tt__MotionExpressionConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MotionExpressionConfiguration * soap_new_tt__MotionExpressionConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MotionExpressionConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__MotionExpressionConfiguration * soap_new_req_tt__MotionExpressionConfiguration( + struct soap *soap, + tt__MotionExpression *MotionExpression) +{ + tt__MotionExpressionConfiguration *_p = ::soap_new_tt__MotionExpressionConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MotionExpressionConfiguration::MotionExpression = MotionExpression; + } + return _p; +} + +inline tt__MotionExpressionConfiguration * soap_new_set_tt__MotionExpressionConfiguration( + struct soap *soap, + tt__MotionExpression *MotionExpression, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MotionExpressionConfiguration *_p = ::soap_new_tt__MotionExpressionConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MotionExpressionConfiguration::MotionExpression = MotionExpression; + _p->tt__MotionExpressionConfiguration::__any = __any; + _p->tt__MotionExpressionConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MotionExpressionConfiguration(struct soap *soap, tt__MotionExpressionConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MotionExpressionConfiguration", p->soap_type() == SOAP_TYPE_tt__MotionExpressionConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MotionExpressionConfiguration(struct soap *soap, const char *URL, tt__MotionExpressionConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MotionExpressionConfiguration", p->soap_type() == SOAP_TYPE_tt__MotionExpressionConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MotionExpressionConfiguration(struct soap *soap, const char *URL, tt__MotionExpressionConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MotionExpressionConfiguration", p->soap_type() == SOAP_TYPE_tt__MotionExpressionConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MotionExpressionConfiguration(struct soap *soap, const char *URL, tt__MotionExpressionConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MotionExpressionConfiguration", p->soap_type() == SOAP_TYPE_tt__MotionExpressionConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MotionExpressionConfiguration * SOAP_FMAC4 soap_get_tt__MotionExpressionConfiguration(struct soap*, tt__MotionExpressionConfiguration *, const char*, const char*); + +inline int soap_read_tt__MotionExpressionConfiguration(struct soap *soap, tt__MotionExpressionConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MotionExpressionConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MotionExpressionConfiguration(struct soap *soap, const char *URL, tt__MotionExpressionConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MotionExpressionConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MotionExpressionConfiguration(struct soap *soap, tt__MotionExpressionConfiguration *p) +{ + if (::soap_read_tt__MotionExpressionConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MotionExpression_DEFINED +#define SOAP_TYPE_tt__MotionExpression_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MotionExpression(struct soap*, const char*, int, const tt__MotionExpression *, const char*); +SOAP_FMAC3 tt__MotionExpression * SOAP_FMAC4 soap_in_tt__MotionExpression(struct soap*, const char*, tt__MotionExpression *, const char*); +SOAP_FMAC1 tt__MotionExpression * SOAP_FMAC2 soap_instantiate_tt__MotionExpression(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MotionExpression * soap_new_tt__MotionExpression(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MotionExpression(soap, n, NULL, NULL, NULL); +} + +inline tt__MotionExpression * soap_new_req_tt__MotionExpression( + struct soap *soap, + const std::string& Expression) +{ + tt__MotionExpression *_p = ::soap_new_tt__MotionExpression(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MotionExpression::Expression = Expression; + } + return _p; +} + +inline tt__MotionExpression * soap_new_set_tt__MotionExpression( + struct soap *soap, + const std::string& Expression, + const std::vector & __any, + std::string *Type, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MotionExpression *_p = ::soap_new_tt__MotionExpression(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MotionExpression::Expression = Expression; + _p->tt__MotionExpression::__any = __any; + _p->tt__MotionExpression::Type = Type; + _p->tt__MotionExpression::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MotionExpression(struct soap *soap, tt__MotionExpression const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MotionExpression", p->soap_type() == SOAP_TYPE_tt__MotionExpression ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MotionExpression(struct soap *soap, const char *URL, tt__MotionExpression const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MotionExpression", p->soap_type() == SOAP_TYPE_tt__MotionExpression ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MotionExpression(struct soap *soap, const char *URL, tt__MotionExpression const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MotionExpression", p->soap_type() == SOAP_TYPE_tt__MotionExpression ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MotionExpression(struct soap *soap, const char *URL, tt__MotionExpression const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MotionExpression", p->soap_type() == SOAP_TYPE_tt__MotionExpression ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MotionExpression * SOAP_FMAC4 soap_get_tt__MotionExpression(struct soap*, tt__MotionExpression *, const char*, const char*); + +inline int soap_read_tt__MotionExpression(struct soap *soap, tt__MotionExpression *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MotionExpression(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MotionExpression(struct soap *soap, const char *URL, tt__MotionExpression *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MotionExpression(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MotionExpression(struct soap *soap, tt__MotionExpression *p) +{ + if (::soap_read_tt__MotionExpression(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PolylineArrayConfiguration_DEFINED +#define SOAP_TYPE_tt__PolylineArrayConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PolylineArrayConfiguration(struct soap*, const char*, int, const tt__PolylineArrayConfiguration *, const char*); +SOAP_FMAC3 tt__PolylineArrayConfiguration * SOAP_FMAC4 soap_in_tt__PolylineArrayConfiguration(struct soap*, const char*, tt__PolylineArrayConfiguration *, const char*); +SOAP_FMAC1 tt__PolylineArrayConfiguration * SOAP_FMAC2 soap_instantiate_tt__PolylineArrayConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PolylineArrayConfiguration * soap_new_tt__PolylineArrayConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PolylineArrayConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__PolylineArrayConfiguration * soap_new_req_tt__PolylineArrayConfiguration( + struct soap *soap, + tt__PolylineArray *PolylineArray) +{ + tt__PolylineArrayConfiguration *_p = ::soap_new_tt__PolylineArrayConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PolylineArrayConfiguration::PolylineArray = PolylineArray; + } + return _p; +} + +inline tt__PolylineArrayConfiguration * soap_new_set_tt__PolylineArrayConfiguration( + struct soap *soap, + tt__PolylineArray *PolylineArray, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PolylineArrayConfiguration *_p = ::soap_new_tt__PolylineArrayConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PolylineArrayConfiguration::PolylineArray = PolylineArray; + _p->tt__PolylineArrayConfiguration::__any = __any; + _p->tt__PolylineArrayConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PolylineArrayConfiguration(struct soap *soap, tt__PolylineArrayConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArrayConfiguration", p->soap_type() == SOAP_TYPE_tt__PolylineArrayConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PolylineArrayConfiguration(struct soap *soap, const char *URL, tt__PolylineArrayConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArrayConfiguration", p->soap_type() == SOAP_TYPE_tt__PolylineArrayConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PolylineArrayConfiguration(struct soap *soap, const char *URL, tt__PolylineArrayConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArrayConfiguration", p->soap_type() == SOAP_TYPE_tt__PolylineArrayConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PolylineArrayConfiguration(struct soap *soap, const char *URL, tt__PolylineArrayConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArrayConfiguration", p->soap_type() == SOAP_TYPE_tt__PolylineArrayConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PolylineArrayConfiguration * SOAP_FMAC4 soap_get_tt__PolylineArrayConfiguration(struct soap*, tt__PolylineArrayConfiguration *, const char*, const char*); + +inline int soap_read_tt__PolylineArrayConfiguration(struct soap *soap, tt__PolylineArrayConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PolylineArrayConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PolylineArrayConfiguration(struct soap *soap, const char *URL, tt__PolylineArrayConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PolylineArrayConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PolylineArrayConfiguration(struct soap *soap, tt__PolylineArrayConfiguration *p) +{ + if (::soap_read_tt__PolylineArrayConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PolylineArrayExtension_DEFINED +#define SOAP_TYPE_tt__PolylineArrayExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PolylineArrayExtension(struct soap*, const char*, int, const tt__PolylineArrayExtension *, const char*); +SOAP_FMAC3 tt__PolylineArrayExtension * SOAP_FMAC4 soap_in_tt__PolylineArrayExtension(struct soap*, const char*, tt__PolylineArrayExtension *, const char*); +SOAP_FMAC1 tt__PolylineArrayExtension * SOAP_FMAC2 soap_instantiate_tt__PolylineArrayExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PolylineArrayExtension * soap_new_tt__PolylineArrayExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PolylineArrayExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PolylineArrayExtension * soap_new_req_tt__PolylineArrayExtension( + struct soap *soap) +{ + tt__PolylineArrayExtension *_p = ::soap_new_tt__PolylineArrayExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PolylineArrayExtension * soap_new_set_tt__PolylineArrayExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PolylineArrayExtension *_p = ::soap_new_tt__PolylineArrayExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PolylineArrayExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PolylineArrayExtension(struct soap *soap, tt__PolylineArrayExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArrayExtension", p->soap_type() == SOAP_TYPE_tt__PolylineArrayExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PolylineArrayExtension(struct soap *soap, const char *URL, tt__PolylineArrayExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArrayExtension", p->soap_type() == SOAP_TYPE_tt__PolylineArrayExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PolylineArrayExtension(struct soap *soap, const char *URL, tt__PolylineArrayExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArrayExtension", p->soap_type() == SOAP_TYPE_tt__PolylineArrayExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PolylineArrayExtension(struct soap *soap, const char *URL, tt__PolylineArrayExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArrayExtension", p->soap_type() == SOAP_TYPE_tt__PolylineArrayExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PolylineArrayExtension * SOAP_FMAC4 soap_get_tt__PolylineArrayExtension(struct soap*, tt__PolylineArrayExtension *, const char*, const char*); + +inline int soap_read_tt__PolylineArrayExtension(struct soap *soap, tt__PolylineArrayExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PolylineArrayExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PolylineArrayExtension(struct soap *soap, const char *URL, tt__PolylineArrayExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PolylineArrayExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PolylineArrayExtension(struct soap *soap, tt__PolylineArrayExtension *p) +{ + if (::soap_read_tt__PolylineArrayExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PolylineArray_DEFINED +#define SOAP_TYPE_tt__PolylineArray_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PolylineArray(struct soap*, const char*, int, const tt__PolylineArray *, const char*); +SOAP_FMAC3 tt__PolylineArray * SOAP_FMAC4 soap_in_tt__PolylineArray(struct soap*, const char*, tt__PolylineArray *, const char*); +SOAP_FMAC1 tt__PolylineArray * SOAP_FMAC2 soap_instantiate_tt__PolylineArray(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PolylineArray * soap_new_tt__PolylineArray(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PolylineArray(soap, n, NULL, NULL, NULL); +} + +inline tt__PolylineArray * soap_new_req_tt__PolylineArray( + struct soap *soap, + const std::vector & Segment) +{ + tt__PolylineArray *_p = ::soap_new_tt__PolylineArray(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PolylineArray::Segment = Segment; + } + return _p; +} + +inline tt__PolylineArray * soap_new_set_tt__PolylineArray( + struct soap *soap, + const std::vector & Segment, + tt__PolylineArrayExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PolylineArray *_p = ::soap_new_tt__PolylineArray(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PolylineArray::Segment = Segment; + _p->tt__PolylineArray::Extension = Extension; + _p->tt__PolylineArray::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PolylineArray(struct soap *soap, tt__PolylineArray const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArray", p->soap_type() == SOAP_TYPE_tt__PolylineArray ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PolylineArray(struct soap *soap, const char *URL, tt__PolylineArray const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArray", p->soap_type() == SOAP_TYPE_tt__PolylineArray ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PolylineArray(struct soap *soap, const char *URL, tt__PolylineArray const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArray", p->soap_type() == SOAP_TYPE_tt__PolylineArray ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PolylineArray(struct soap *soap, const char *URL, tt__PolylineArray const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolylineArray", p->soap_type() == SOAP_TYPE_tt__PolylineArray ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PolylineArray * SOAP_FMAC4 soap_get_tt__PolylineArray(struct soap*, tt__PolylineArray *, const char*, const char*); + +inline int soap_read_tt__PolylineArray(struct soap *soap, tt__PolylineArray *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PolylineArray(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PolylineArray(struct soap *soap, const char *URL, tt__PolylineArray *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PolylineArray(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PolylineArray(struct soap *soap, tt__PolylineArray *p) +{ + if (::soap_read_tt__PolylineArray(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PolygonConfiguration_DEFINED +#define SOAP_TYPE_tt__PolygonConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PolygonConfiguration(struct soap*, const char*, int, const tt__PolygonConfiguration *, const char*); +SOAP_FMAC3 tt__PolygonConfiguration * SOAP_FMAC4 soap_in_tt__PolygonConfiguration(struct soap*, const char*, tt__PolygonConfiguration *, const char*); +SOAP_FMAC1 tt__PolygonConfiguration * SOAP_FMAC2 soap_instantiate_tt__PolygonConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PolygonConfiguration * soap_new_tt__PolygonConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PolygonConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__PolygonConfiguration * soap_new_req_tt__PolygonConfiguration( + struct soap *soap, + tt__Polygon *Polygon) +{ + tt__PolygonConfiguration *_p = ::soap_new_tt__PolygonConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PolygonConfiguration::Polygon = Polygon; + } + return _p; +} + +inline tt__PolygonConfiguration * soap_new_set_tt__PolygonConfiguration( + struct soap *soap, + tt__Polygon *Polygon, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PolygonConfiguration *_p = ::soap_new_tt__PolygonConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PolygonConfiguration::Polygon = Polygon; + _p->tt__PolygonConfiguration::__any = __any; + _p->tt__PolygonConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PolygonConfiguration(struct soap *soap, tt__PolygonConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolygonConfiguration", p->soap_type() == SOAP_TYPE_tt__PolygonConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PolygonConfiguration(struct soap *soap, const char *URL, tt__PolygonConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolygonConfiguration", p->soap_type() == SOAP_TYPE_tt__PolygonConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PolygonConfiguration(struct soap *soap, const char *URL, tt__PolygonConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolygonConfiguration", p->soap_type() == SOAP_TYPE_tt__PolygonConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PolygonConfiguration(struct soap *soap, const char *URL, tt__PolygonConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PolygonConfiguration", p->soap_type() == SOAP_TYPE_tt__PolygonConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PolygonConfiguration * SOAP_FMAC4 soap_get_tt__PolygonConfiguration(struct soap*, tt__PolygonConfiguration *, const char*, const char*); + +inline int soap_read_tt__PolygonConfiguration(struct soap *soap, tt__PolygonConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PolygonConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PolygonConfiguration(struct soap *soap, const char *URL, tt__PolygonConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PolygonConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PolygonConfiguration(struct soap *soap, tt__PolygonConfiguration *p) +{ + if (::soap_read_tt__PolygonConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SupportedAnalyticsModulesExtension_DEFINED +#define SOAP_TYPE_tt__SupportedAnalyticsModulesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportedAnalyticsModulesExtension(struct soap*, const char*, int, const tt__SupportedAnalyticsModulesExtension *, const char*); +SOAP_FMAC3 tt__SupportedAnalyticsModulesExtension * SOAP_FMAC4 soap_in_tt__SupportedAnalyticsModulesExtension(struct soap*, const char*, tt__SupportedAnalyticsModulesExtension *, const char*); +SOAP_FMAC1 tt__SupportedAnalyticsModulesExtension * SOAP_FMAC2 soap_instantiate_tt__SupportedAnalyticsModulesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SupportedAnalyticsModulesExtension * soap_new_tt__SupportedAnalyticsModulesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SupportedAnalyticsModulesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__SupportedAnalyticsModulesExtension * soap_new_req_tt__SupportedAnalyticsModulesExtension( + struct soap *soap) +{ + tt__SupportedAnalyticsModulesExtension *_p = ::soap_new_tt__SupportedAnalyticsModulesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SupportedAnalyticsModulesExtension * soap_new_set_tt__SupportedAnalyticsModulesExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__SupportedAnalyticsModulesExtension *_p = ::soap_new_tt__SupportedAnalyticsModulesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SupportedAnalyticsModulesExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__SupportedAnalyticsModulesExtension(struct soap *soap, tt__SupportedAnalyticsModulesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedAnalyticsModulesExtension", p->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModulesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SupportedAnalyticsModulesExtension(struct soap *soap, const char *URL, tt__SupportedAnalyticsModulesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedAnalyticsModulesExtension", p->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModulesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SupportedAnalyticsModulesExtension(struct soap *soap, const char *URL, tt__SupportedAnalyticsModulesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedAnalyticsModulesExtension", p->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModulesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SupportedAnalyticsModulesExtension(struct soap *soap, const char *URL, tt__SupportedAnalyticsModulesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedAnalyticsModulesExtension", p->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModulesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SupportedAnalyticsModulesExtension * SOAP_FMAC4 soap_get_tt__SupportedAnalyticsModulesExtension(struct soap*, tt__SupportedAnalyticsModulesExtension *, const char*, const char*); + +inline int soap_read_tt__SupportedAnalyticsModulesExtension(struct soap *soap, tt__SupportedAnalyticsModulesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SupportedAnalyticsModulesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SupportedAnalyticsModulesExtension(struct soap *soap, const char *URL, tt__SupportedAnalyticsModulesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SupportedAnalyticsModulesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SupportedAnalyticsModulesExtension(struct soap *soap, tt__SupportedAnalyticsModulesExtension *p) +{ + if (::soap_read_tt__SupportedAnalyticsModulesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SupportedAnalyticsModules_DEFINED +#define SOAP_TYPE_tt__SupportedAnalyticsModules_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportedAnalyticsModules(struct soap*, const char*, int, const tt__SupportedAnalyticsModules *, const char*); +SOAP_FMAC3 tt__SupportedAnalyticsModules * SOAP_FMAC4 soap_in_tt__SupportedAnalyticsModules(struct soap*, const char*, tt__SupportedAnalyticsModules *, const char*); +SOAP_FMAC1 tt__SupportedAnalyticsModules * SOAP_FMAC2 soap_instantiate_tt__SupportedAnalyticsModules(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SupportedAnalyticsModules * soap_new_tt__SupportedAnalyticsModules(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SupportedAnalyticsModules(soap, n, NULL, NULL, NULL); +} + +inline tt__SupportedAnalyticsModules * soap_new_req_tt__SupportedAnalyticsModules( + struct soap *soap) +{ + tt__SupportedAnalyticsModules *_p = ::soap_new_tt__SupportedAnalyticsModules(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SupportedAnalyticsModules * soap_new_set_tt__SupportedAnalyticsModules( + struct soap *soap, + const std::vector & AnalyticsModuleContentSchemaLocation, + const std::vector & AnalyticsModuleDescription, + tt__SupportedAnalyticsModulesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SupportedAnalyticsModules *_p = ::soap_new_tt__SupportedAnalyticsModules(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SupportedAnalyticsModules::AnalyticsModuleContentSchemaLocation = AnalyticsModuleContentSchemaLocation; + _p->tt__SupportedAnalyticsModules::AnalyticsModuleDescription = AnalyticsModuleDescription; + _p->tt__SupportedAnalyticsModules::Extension = Extension; + _p->tt__SupportedAnalyticsModules::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SupportedAnalyticsModules(struct soap *soap, tt__SupportedAnalyticsModules const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedAnalyticsModules", p->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModules ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SupportedAnalyticsModules(struct soap *soap, const char *URL, tt__SupportedAnalyticsModules const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedAnalyticsModules", p->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModules ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SupportedAnalyticsModules(struct soap *soap, const char *URL, tt__SupportedAnalyticsModules const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedAnalyticsModules", p->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModules ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SupportedAnalyticsModules(struct soap *soap, const char *URL, tt__SupportedAnalyticsModules const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedAnalyticsModules", p->soap_type() == SOAP_TYPE_tt__SupportedAnalyticsModules ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SupportedAnalyticsModules * SOAP_FMAC4 soap_get_tt__SupportedAnalyticsModules(struct soap*, tt__SupportedAnalyticsModules *, const char*, const char*); + +inline int soap_read_tt__SupportedAnalyticsModules(struct soap *soap, tt__SupportedAnalyticsModules *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SupportedAnalyticsModules(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SupportedAnalyticsModules(struct soap *soap, const char *URL, tt__SupportedAnalyticsModules *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SupportedAnalyticsModules(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SupportedAnalyticsModules(struct soap *soap, tt__SupportedAnalyticsModules *p) +{ + if (::soap_read_tt__SupportedAnalyticsModules(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SupportedRulesExtension_DEFINED +#define SOAP_TYPE_tt__SupportedRulesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportedRulesExtension(struct soap*, const char*, int, const tt__SupportedRulesExtension *, const char*); +SOAP_FMAC3 tt__SupportedRulesExtension * SOAP_FMAC4 soap_in_tt__SupportedRulesExtension(struct soap*, const char*, tt__SupportedRulesExtension *, const char*); +SOAP_FMAC1 tt__SupportedRulesExtension * SOAP_FMAC2 soap_instantiate_tt__SupportedRulesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SupportedRulesExtension * soap_new_tt__SupportedRulesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SupportedRulesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__SupportedRulesExtension * soap_new_req_tt__SupportedRulesExtension( + struct soap *soap) +{ + tt__SupportedRulesExtension *_p = ::soap_new_tt__SupportedRulesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SupportedRulesExtension * soap_new_set_tt__SupportedRulesExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__SupportedRulesExtension *_p = ::soap_new_tt__SupportedRulesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SupportedRulesExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__SupportedRulesExtension(struct soap *soap, tt__SupportedRulesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedRulesExtension", p->soap_type() == SOAP_TYPE_tt__SupportedRulesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SupportedRulesExtension(struct soap *soap, const char *URL, tt__SupportedRulesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedRulesExtension", p->soap_type() == SOAP_TYPE_tt__SupportedRulesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SupportedRulesExtension(struct soap *soap, const char *URL, tt__SupportedRulesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedRulesExtension", p->soap_type() == SOAP_TYPE_tt__SupportedRulesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SupportedRulesExtension(struct soap *soap, const char *URL, tt__SupportedRulesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedRulesExtension", p->soap_type() == SOAP_TYPE_tt__SupportedRulesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SupportedRulesExtension * SOAP_FMAC4 soap_get_tt__SupportedRulesExtension(struct soap*, tt__SupportedRulesExtension *, const char*, const char*); + +inline int soap_read_tt__SupportedRulesExtension(struct soap *soap, tt__SupportedRulesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SupportedRulesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SupportedRulesExtension(struct soap *soap, const char *URL, tt__SupportedRulesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SupportedRulesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SupportedRulesExtension(struct soap *soap, tt__SupportedRulesExtension *p) +{ + if (::soap_read_tt__SupportedRulesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SupportedRules_DEFINED +#define SOAP_TYPE_tt__SupportedRules_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportedRules(struct soap*, const char*, int, const tt__SupportedRules *, const char*); +SOAP_FMAC3 tt__SupportedRules * SOAP_FMAC4 soap_in_tt__SupportedRules(struct soap*, const char*, tt__SupportedRules *, const char*); +SOAP_FMAC1 tt__SupportedRules * SOAP_FMAC2 soap_instantiate_tt__SupportedRules(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SupportedRules * soap_new_tt__SupportedRules(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SupportedRules(soap, n, NULL, NULL, NULL); +} + +inline tt__SupportedRules * soap_new_req_tt__SupportedRules( + struct soap *soap) +{ + tt__SupportedRules *_p = ::soap_new_tt__SupportedRules(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SupportedRules * soap_new_set_tt__SupportedRules( + struct soap *soap, + const std::vector & RuleContentSchemaLocation, + const std::vector & RuleDescription, + tt__SupportedRulesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SupportedRules *_p = ::soap_new_tt__SupportedRules(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SupportedRules::RuleContentSchemaLocation = RuleContentSchemaLocation; + _p->tt__SupportedRules::RuleDescription = RuleDescription; + _p->tt__SupportedRules::Extension = Extension; + _p->tt__SupportedRules::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SupportedRules(struct soap *soap, tt__SupportedRules const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedRules", p->soap_type() == SOAP_TYPE_tt__SupportedRules ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SupportedRules(struct soap *soap, const char *URL, tt__SupportedRules const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedRules", p->soap_type() == SOAP_TYPE_tt__SupportedRules ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SupportedRules(struct soap *soap, const char *URL, tt__SupportedRules const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedRules", p->soap_type() == SOAP_TYPE_tt__SupportedRules ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SupportedRules(struct soap *soap, const char *URL, tt__SupportedRules const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportedRules", p->soap_type() == SOAP_TYPE_tt__SupportedRules ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SupportedRules * SOAP_FMAC4 soap_get_tt__SupportedRules(struct soap*, tt__SupportedRules *, const char*, const char*); + +inline int soap_read_tt__SupportedRules(struct soap *soap, tt__SupportedRules *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SupportedRules(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SupportedRules(struct soap *soap, const char *URL, tt__SupportedRules *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SupportedRules(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SupportedRules(struct soap *soap, tt__SupportedRules *p) +{ + if (::soap_read_tt__SupportedRules(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ConfigDescriptionExtension_DEFINED +#define SOAP_TYPE_tt__ConfigDescriptionExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ConfigDescriptionExtension(struct soap*, const char*, int, const tt__ConfigDescriptionExtension *, const char*); +SOAP_FMAC3 tt__ConfigDescriptionExtension * SOAP_FMAC4 soap_in_tt__ConfigDescriptionExtension(struct soap*, const char*, tt__ConfigDescriptionExtension *, const char*); +SOAP_FMAC1 tt__ConfigDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__ConfigDescriptionExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ConfigDescriptionExtension * soap_new_tt__ConfigDescriptionExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ConfigDescriptionExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ConfigDescriptionExtension * soap_new_req_tt__ConfigDescriptionExtension( + struct soap *soap) +{ + tt__ConfigDescriptionExtension *_p = ::soap_new_tt__ConfigDescriptionExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ConfigDescriptionExtension * soap_new_set_tt__ConfigDescriptionExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__ConfigDescriptionExtension *_p = ::soap_new_tt__ConfigDescriptionExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ConfigDescriptionExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ConfigDescriptionExtension(struct soap *soap, tt__ConfigDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__ConfigDescriptionExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ConfigDescriptionExtension(struct soap *soap, const char *URL, tt__ConfigDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__ConfigDescriptionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ConfigDescriptionExtension(struct soap *soap, const char *URL, tt__ConfigDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__ConfigDescriptionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ConfigDescriptionExtension(struct soap *soap, const char *URL, tt__ConfigDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__ConfigDescriptionExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ConfigDescriptionExtension * SOAP_FMAC4 soap_get_tt__ConfigDescriptionExtension(struct soap*, tt__ConfigDescriptionExtension *, const char*, const char*); + +inline int soap_read_tt__ConfigDescriptionExtension(struct soap *soap, tt__ConfigDescriptionExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ConfigDescriptionExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ConfigDescriptionExtension(struct soap *soap, const char *URL, tt__ConfigDescriptionExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ConfigDescriptionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ConfigDescriptionExtension(struct soap *soap, tt__ConfigDescriptionExtension *p) +{ + if (::soap_read_tt__ConfigDescriptionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ConfigDescription_DEFINED +#define SOAP_TYPE_tt__ConfigDescription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ConfigDescription(struct soap*, const char*, int, const tt__ConfigDescription *, const char*); +SOAP_FMAC3 tt__ConfigDescription * SOAP_FMAC4 soap_in_tt__ConfigDescription(struct soap*, const char*, tt__ConfigDescription *, const char*); +SOAP_FMAC1 tt__ConfigDescription * SOAP_FMAC2 soap_instantiate_tt__ConfigDescription(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ConfigDescription * soap_new_tt__ConfigDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ConfigDescription(soap, n, NULL, NULL, NULL); +} + +inline tt__ConfigDescription * soap_new_req_tt__ConfigDescription( + struct soap *soap, + tt__ItemListDescription *Parameters, + const std::string& Name) +{ + tt__ConfigDescription *_p = ::soap_new_tt__ConfigDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ConfigDescription::Parameters = Parameters; + _p->tt__ConfigDescription::Name = Name; + } + return _p; +} + +inline tt__ConfigDescription * soap_new_set_tt__ConfigDescription( + struct soap *soap, + tt__ItemListDescription *Parameters, + const std::vector<_tt__ConfigDescription_Messages> & Messages, + tt__ConfigDescriptionExtension *Extension, + const std::string& Name, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ConfigDescription *_p = ::soap_new_tt__ConfigDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ConfigDescription::Parameters = Parameters; + _p->tt__ConfigDescription::Messages = Messages; + _p->tt__ConfigDescription::Extension = Extension; + _p->tt__ConfigDescription::Name = Name; + _p->tt__ConfigDescription::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ConfigDescription(struct soap *soap, tt__ConfigDescription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescription", p->soap_type() == SOAP_TYPE_tt__ConfigDescription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ConfigDescription(struct soap *soap, const char *URL, tt__ConfigDescription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescription", p->soap_type() == SOAP_TYPE_tt__ConfigDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ConfigDescription(struct soap *soap, const char *URL, tt__ConfigDescription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescription", p->soap_type() == SOAP_TYPE_tt__ConfigDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ConfigDescription(struct soap *soap, const char *URL, tt__ConfigDescription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigDescription", p->soap_type() == SOAP_TYPE_tt__ConfigDescription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ConfigDescription * SOAP_FMAC4 soap_get_tt__ConfigDescription(struct soap*, tt__ConfigDescription *, const char*, const char*); + +inline int soap_read_tt__ConfigDescription(struct soap *soap, tt__ConfigDescription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ConfigDescription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ConfigDescription(struct soap *soap, const char *URL, tt__ConfigDescription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ConfigDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ConfigDescription(struct soap *soap, tt__ConfigDescription *p) +{ + if (::soap_read_tt__ConfigDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Config_DEFINED +#define SOAP_TYPE_tt__Config_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Config(struct soap*, const char*, int, const tt__Config *, const char*); +SOAP_FMAC3 tt__Config * SOAP_FMAC4 soap_in_tt__Config(struct soap*, const char*, tt__Config *, const char*); +SOAP_FMAC1 tt__Config * SOAP_FMAC2 soap_instantiate_tt__Config(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Config * soap_new_tt__Config(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Config(soap, n, NULL, NULL, NULL); +} + +inline tt__Config * soap_new_req_tt__Config( + struct soap *soap, + tt__ItemList *Parameters, + const std::string& Name, + const std::string& Type) +{ + tt__Config *_p = ::soap_new_tt__Config(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Config::Parameters = Parameters; + _p->tt__Config::Name = Name; + _p->tt__Config::Type = Type; + } + return _p; +} + +inline tt__Config * soap_new_set_tt__Config( + struct soap *soap, + tt__ItemList *Parameters, + const std::string& Name, + const std::string& Type) +{ + tt__Config *_p = ::soap_new_tt__Config(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Config::Parameters = Parameters; + _p->tt__Config::Name = Name; + _p->tt__Config::Type = Type; + } + return _p; +} + +inline int soap_write_tt__Config(struct soap *soap, tt__Config const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Config", p->soap_type() == SOAP_TYPE_tt__Config ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Config(struct soap *soap, const char *URL, tt__Config const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Config", p->soap_type() == SOAP_TYPE_tt__Config ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Config(struct soap *soap, const char *URL, tt__Config const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Config", p->soap_type() == SOAP_TYPE_tt__Config ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Config(struct soap *soap, const char *URL, tt__Config const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Config", p->soap_type() == SOAP_TYPE_tt__Config ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Config * SOAP_FMAC4 soap_get_tt__Config(struct soap*, tt__Config *, const char*, const char*); + +inline int soap_read_tt__Config(struct soap *soap, tt__Config *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Config(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Config(struct soap *soap, const char *URL, tt__Config *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Config(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Config(struct soap *soap, tt__Config *p) +{ + if (::soap_read_tt__Config(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RuleEngineConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__RuleEngineConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RuleEngineConfigurationExtension(struct soap*, const char*, int, const tt__RuleEngineConfigurationExtension *, const char*); +SOAP_FMAC3 tt__RuleEngineConfigurationExtension * SOAP_FMAC4 soap_in_tt__RuleEngineConfigurationExtension(struct soap*, const char*, tt__RuleEngineConfigurationExtension *, const char*); +SOAP_FMAC1 tt__RuleEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__RuleEngineConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RuleEngineConfigurationExtension * soap_new_tt__RuleEngineConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RuleEngineConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__RuleEngineConfigurationExtension * soap_new_req_tt__RuleEngineConfigurationExtension( + struct soap *soap) +{ + tt__RuleEngineConfigurationExtension *_p = ::soap_new_tt__RuleEngineConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RuleEngineConfigurationExtension * soap_new_set_tt__RuleEngineConfigurationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__RuleEngineConfigurationExtension *_p = ::soap_new_tt__RuleEngineConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RuleEngineConfigurationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__RuleEngineConfigurationExtension(struct soap *soap, tt__RuleEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RuleEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__RuleEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RuleEngineConfigurationExtension(struct soap *soap, const char *URL, tt__RuleEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RuleEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__RuleEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RuleEngineConfigurationExtension(struct soap *soap, const char *URL, tt__RuleEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RuleEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__RuleEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RuleEngineConfigurationExtension(struct soap *soap, const char *URL, tt__RuleEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RuleEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__RuleEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RuleEngineConfigurationExtension * SOAP_FMAC4 soap_get_tt__RuleEngineConfigurationExtension(struct soap*, tt__RuleEngineConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__RuleEngineConfigurationExtension(struct soap *soap, tt__RuleEngineConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RuleEngineConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RuleEngineConfigurationExtension(struct soap *soap, const char *URL, tt__RuleEngineConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RuleEngineConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RuleEngineConfigurationExtension(struct soap *soap, tt__RuleEngineConfigurationExtension *p) +{ + if (::soap_read_tt__RuleEngineConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RuleEngineConfiguration_DEFINED +#define SOAP_TYPE_tt__RuleEngineConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RuleEngineConfiguration(struct soap*, const char*, int, const tt__RuleEngineConfiguration *, const char*); +SOAP_FMAC3 tt__RuleEngineConfiguration * SOAP_FMAC4 soap_in_tt__RuleEngineConfiguration(struct soap*, const char*, tt__RuleEngineConfiguration *, const char*); +SOAP_FMAC1 tt__RuleEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__RuleEngineConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RuleEngineConfiguration * soap_new_tt__RuleEngineConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RuleEngineConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__RuleEngineConfiguration * soap_new_req_tt__RuleEngineConfiguration( + struct soap *soap) +{ + tt__RuleEngineConfiguration *_p = ::soap_new_tt__RuleEngineConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RuleEngineConfiguration * soap_new_set_tt__RuleEngineConfiguration( + struct soap *soap, + const std::vector & Rule, + tt__RuleEngineConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RuleEngineConfiguration *_p = ::soap_new_tt__RuleEngineConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RuleEngineConfiguration::Rule = Rule; + _p->tt__RuleEngineConfiguration::Extension = Extension; + _p->tt__RuleEngineConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RuleEngineConfiguration(struct soap *soap, tt__RuleEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RuleEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__RuleEngineConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RuleEngineConfiguration(struct soap *soap, const char *URL, tt__RuleEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RuleEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__RuleEngineConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RuleEngineConfiguration(struct soap *soap, const char *URL, tt__RuleEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RuleEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__RuleEngineConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RuleEngineConfiguration(struct soap *soap, const char *URL, tt__RuleEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RuleEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__RuleEngineConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RuleEngineConfiguration * SOAP_FMAC4 soap_get_tt__RuleEngineConfiguration(struct soap*, tt__RuleEngineConfiguration *, const char*, const char*); + +inline int soap_read_tt__RuleEngineConfiguration(struct soap *soap, tt__RuleEngineConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RuleEngineConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RuleEngineConfiguration(struct soap *soap, const char *URL, tt__RuleEngineConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RuleEngineConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RuleEngineConfiguration(struct soap *soap, tt__RuleEngineConfiguration *p) +{ + if (::soap_read_tt__RuleEngineConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineConfigurationExtension(struct soap*, const char*, int, const tt__AnalyticsEngineConfigurationExtension *, const char*); +SOAP_FMAC3 tt__AnalyticsEngineConfigurationExtension * SOAP_FMAC4 soap_in_tt__AnalyticsEngineConfigurationExtension(struct soap*, const char*, tt__AnalyticsEngineConfigurationExtension *, const char*); +SOAP_FMAC1 tt__AnalyticsEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsEngineConfigurationExtension * soap_new_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsEngineConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsEngineConfigurationExtension * soap_new_req_tt__AnalyticsEngineConfigurationExtension( + struct soap *soap) +{ + tt__AnalyticsEngineConfigurationExtension *_p = ::soap_new_tt__AnalyticsEngineConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AnalyticsEngineConfigurationExtension * soap_new_set_tt__AnalyticsEngineConfigurationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__AnalyticsEngineConfigurationExtension *_p = ::soap_new_tt__AnalyticsEngineConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngineConfigurationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, tt__AnalyticsEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, const char *URL, tt__AnalyticsEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, const char *URL, tt__AnalyticsEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, const char *URL, tt__AnalyticsEngineConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsEngineConfigurationExtension * SOAP_FMAC4 soap_get_tt__AnalyticsEngineConfigurationExtension(struct soap*, tt__AnalyticsEngineConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, tt__AnalyticsEngineConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsEngineConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, const char *URL, tt__AnalyticsEngineConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsEngineConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsEngineConfigurationExtension(struct soap *soap, tt__AnalyticsEngineConfigurationExtension *p) +{ + if (::soap_read_tt__AnalyticsEngineConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsEngineConfiguration_DEFINED +#define SOAP_TYPE_tt__AnalyticsEngineConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsEngineConfiguration(struct soap*, const char*, int, const tt__AnalyticsEngineConfiguration *, const char*); +SOAP_FMAC3 tt__AnalyticsEngineConfiguration * SOAP_FMAC4 soap_in_tt__AnalyticsEngineConfiguration(struct soap*, const char*, tt__AnalyticsEngineConfiguration *, const char*); +SOAP_FMAC1 tt__AnalyticsEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsEngineConfiguration * soap_new_tt__AnalyticsEngineConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsEngineConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsEngineConfiguration * soap_new_req_tt__AnalyticsEngineConfiguration( + struct soap *soap) +{ + tt__AnalyticsEngineConfiguration *_p = ::soap_new_tt__AnalyticsEngineConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AnalyticsEngineConfiguration * soap_new_set_tt__AnalyticsEngineConfiguration( + struct soap *soap, + const std::vector & AnalyticsModule, + tt__AnalyticsEngineConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AnalyticsEngineConfiguration *_p = ::soap_new_tt__AnalyticsEngineConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsEngineConfiguration::AnalyticsModule = AnalyticsModule; + _p->tt__AnalyticsEngineConfiguration::Extension = Extension; + _p->tt__AnalyticsEngineConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AnalyticsEngineConfiguration(struct soap *soap, tt__AnalyticsEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsEngineConfiguration(struct soap *soap, const char *URL, tt__AnalyticsEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsEngineConfiguration(struct soap *soap, const char *URL, tt__AnalyticsEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsEngineConfiguration(struct soap *soap, const char *URL, tt__AnalyticsEngineConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsEngineConfiguration", p->soap_type() == SOAP_TYPE_tt__AnalyticsEngineConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsEngineConfiguration * SOAP_FMAC4 soap_get_tt__AnalyticsEngineConfiguration(struct soap*, tt__AnalyticsEngineConfiguration *, const char*, const char*); + +inline int soap_read_tt__AnalyticsEngineConfiguration(struct soap *soap, tt__AnalyticsEngineConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsEngineConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsEngineConfiguration(struct soap *soap, const char *URL, tt__AnalyticsEngineConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsEngineConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsEngineConfiguration(struct soap *soap, tt__AnalyticsEngineConfiguration *p) +{ + if (::soap_read_tt__AnalyticsEngineConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Polyline_DEFINED +#define SOAP_TYPE_tt__Polyline_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Polyline(struct soap*, const char*, int, const tt__Polyline *, const char*); +SOAP_FMAC3 tt__Polyline * SOAP_FMAC4 soap_in_tt__Polyline(struct soap*, const char*, tt__Polyline *, const char*); +SOAP_FMAC1 tt__Polyline * SOAP_FMAC2 soap_instantiate_tt__Polyline(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Polyline * soap_new_tt__Polyline(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Polyline(soap, n, NULL, NULL, NULL); +} + +inline tt__Polyline * soap_new_req_tt__Polyline( + struct soap *soap, + const std::vector & Point) +{ + tt__Polyline *_p = ::soap_new_tt__Polyline(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Polyline::Point = Point; + } + return _p; +} + +inline tt__Polyline * soap_new_set_tt__Polyline( + struct soap *soap, + const std::vector & Point) +{ + tt__Polyline *_p = ::soap_new_tt__Polyline(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Polyline::Point = Point; + } + return _p; +} + +inline int soap_write_tt__Polyline(struct soap *soap, tt__Polyline const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Polyline", p->soap_type() == SOAP_TYPE_tt__Polyline ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Polyline(struct soap *soap, const char *URL, tt__Polyline const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Polyline", p->soap_type() == SOAP_TYPE_tt__Polyline ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Polyline(struct soap *soap, const char *URL, tt__Polyline const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Polyline", p->soap_type() == SOAP_TYPE_tt__Polyline ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Polyline(struct soap *soap, const char *URL, tt__Polyline const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Polyline", p->soap_type() == SOAP_TYPE_tt__Polyline ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Polyline * SOAP_FMAC4 soap_get_tt__Polyline(struct soap*, tt__Polyline *, const char*, const char*); + +inline int soap_read_tt__Polyline(struct soap *soap, tt__Polyline *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Polyline(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Polyline(struct soap *soap, const char *URL, tt__Polyline *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Polyline(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Polyline(struct soap *soap, tt__Polyline *p) +{ + if (::soap_read_tt__Polyline(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ItemListDescriptionExtension_DEFINED +#define SOAP_TYPE_tt__ItemListDescriptionExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ItemListDescriptionExtension(struct soap*, const char*, int, const tt__ItemListDescriptionExtension *, const char*); +SOAP_FMAC3 tt__ItemListDescriptionExtension * SOAP_FMAC4 soap_in_tt__ItemListDescriptionExtension(struct soap*, const char*, tt__ItemListDescriptionExtension *, const char*); +SOAP_FMAC1 tt__ItemListDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__ItemListDescriptionExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ItemListDescriptionExtension * soap_new_tt__ItemListDescriptionExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ItemListDescriptionExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ItemListDescriptionExtension * soap_new_req_tt__ItemListDescriptionExtension( + struct soap *soap) +{ + tt__ItemListDescriptionExtension *_p = ::soap_new_tt__ItemListDescriptionExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ItemListDescriptionExtension * soap_new_set_tt__ItemListDescriptionExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__ItemListDescriptionExtension *_p = ::soap_new_tt__ItemListDescriptionExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ItemListDescriptionExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ItemListDescriptionExtension(struct soap *soap, tt__ItemListDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__ItemListDescriptionExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ItemListDescriptionExtension(struct soap *soap, const char *URL, tt__ItemListDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__ItemListDescriptionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ItemListDescriptionExtension(struct soap *soap, const char *URL, tt__ItemListDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__ItemListDescriptionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ItemListDescriptionExtension(struct soap *soap, const char *URL, tt__ItemListDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__ItemListDescriptionExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ItemListDescriptionExtension * SOAP_FMAC4 soap_get_tt__ItemListDescriptionExtension(struct soap*, tt__ItemListDescriptionExtension *, const char*, const char*); + +inline int soap_read_tt__ItemListDescriptionExtension(struct soap *soap, tt__ItemListDescriptionExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ItemListDescriptionExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ItemListDescriptionExtension(struct soap *soap, const char *URL, tt__ItemListDescriptionExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ItemListDescriptionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ItemListDescriptionExtension(struct soap *soap, tt__ItemListDescriptionExtension *p) +{ + if (::soap_read_tt__ItemListDescriptionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ItemListDescription_DEFINED +#define SOAP_TYPE_tt__ItemListDescription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ItemListDescription(struct soap*, const char*, int, const tt__ItemListDescription *, const char*); +SOAP_FMAC3 tt__ItemListDescription * SOAP_FMAC4 soap_in_tt__ItemListDescription(struct soap*, const char*, tt__ItemListDescription *, const char*); +SOAP_FMAC1 tt__ItemListDescription * SOAP_FMAC2 soap_instantiate_tt__ItemListDescription(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ItemListDescription * soap_new_tt__ItemListDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ItemListDescription(soap, n, NULL, NULL, NULL); +} + +inline tt__ItemListDescription * soap_new_req_tt__ItemListDescription( + struct soap *soap) +{ + tt__ItemListDescription *_p = ::soap_new_tt__ItemListDescription(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ItemListDescription * soap_new_set_tt__ItemListDescription( + struct soap *soap, + const std::vector<_tt__ItemListDescription_SimpleItemDescription> & SimpleItemDescription, + const std::vector<_tt__ItemListDescription_ElementItemDescription> & ElementItemDescription, + tt__ItemListDescriptionExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ItemListDescription *_p = ::soap_new_tt__ItemListDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ItemListDescription::SimpleItemDescription = SimpleItemDescription; + _p->tt__ItemListDescription::ElementItemDescription = ElementItemDescription; + _p->tt__ItemListDescription::Extension = Extension; + _p->tt__ItemListDescription::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ItemListDescription(struct soap *soap, tt__ItemListDescription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription", p->soap_type() == SOAP_TYPE_tt__ItemListDescription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ItemListDescription(struct soap *soap, const char *URL, tt__ItemListDescription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription", p->soap_type() == SOAP_TYPE_tt__ItemListDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ItemListDescription(struct soap *soap, const char *URL, tt__ItemListDescription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription", p->soap_type() == SOAP_TYPE_tt__ItemListDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ItemListDescription(struct soap *soap, const char *URL, tt__ItemListDescription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListDescription", p->soap_type() == SOAP_TYPE_tt__ItemListDescription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ItemListDescription * SOAP_FMAC4 soap_get_tt__ItemListDescription(struct soap*, tt__ItemListDescription *, const char*, const char*); + +inline int soap_read_tt__ItemListDescription(struct soap *soap, tt__ItemListDescription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ItemListDescription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ItemListDescription(struct soap *soap, const char *URL, tt__ItemListDescription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ItemListDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ItemListDescription(struct soap *soap, tt__ItemListDescription *p) +{ + if (::soap_read_tt__ItemListDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MessageDescriptionExtension_DEFINED +#define SOAP_TYPE_tt__MessageDescriptionExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MessageDescriptionExtension(struct soap*, const char*, int, const tt__MessageDescriptionExtension *, const char*); +SOAP_FMAC3 tt__MessageDescriptionExtension * SOAP_FMAC4 soap_in_tt__MessageDescriptionExtension(struct soap*, const char*, tt__MessageDescriptionExtension *, const char*); +SOAP_FMAC1 tt__MessageDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__MessageDescriptionExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MessageDescriptionExtension * soap_new_tt__MessageDescriptionExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MessageDescriptionExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__MessageDescriptionExtension * soap_new_req_tt__MessageDescriptionExtension( + struct soap *soap) +{ + tt__MessageDescriptionExtension *_p = ::soap_new_tt__MessageDescriptionExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MessageDescriptionExtension * soap_new_set_tt__MessageDescriptionExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__MessageDescriptionExtension *_p = ::soap_new_tt__MessageDescriptionExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MessageDescriptionExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__MessageDescriptionExtension(struct soap *soap, tt__MessageDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__MessageDescriptionExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MessageDescriptionExtension(struct soap *soap, const char *URL, tt__MessageDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__MessageDescriptionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MessageDescriptionExtension(struct soap *soap, const char *URL, tt__MessageDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__MessageDescriptionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MessageDescriptionExtension(struct soap *soap, const char *URL, tt__MessageDescriptionExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageDescriptionExtension", p->soap_type() == SOAP_TYPE_tt__MessageDescriptionExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MessageDescriptionExtension * SOAP_FMAC4 soap_get_tt__MessageDescriptionExtension(struct soap*, tt__MessageDescriptionExtension *, const char*, const char*); + +inline int soap_read_tt__MessageDescriptionExtension(struct soap *soap, tt__MessageDescriptionExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MessageDescriptionExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MessageDescriptionExtension(struct soap *soap, const char *URL, tt__MessageDescriptionExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MessageDescriptionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MessageDescriptionExtension(struct soap *soap, tt__MessageDescriptionExtension *p) +{ + if (::soap_read_tt__MessageDescriptionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MessageDescription_DEFINED +#define SOAP_TYPE_tt__MessageDescription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MessageDescription(struct soap*, const char*, int, const tt__MessageDescription *, const char*); +SOAP_FMAC3 tt__MessageDescription * SOAP_FMAC4 soap_in_tt__MessageDescription(struct soap*, const char*, tt__MessageDescription *, const char*); +SOAP_FMAC1 tt__MessageDescription * SOAP_FMAC2 soap_instantiate_tt__MessageDescription(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MessageDescription * soap_new_tt__MessageDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MessageDescription(soap, n, NULL, NULL, NULL); +} + +inline tt__MessageDescription * soap_new_req_tt__MessageDescription( + struct soap *soap) +{ + tt__MessageDescription *_p = ::soap_new_tt__MessageDescription(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MessageDescription * soap_new_set_tt__MessageDescription( + struct soap *soap, + tt__ItemListDescription *Source, + tt__ItemListDescription *Key, + tt__ItemListDescription *Data, + tt__MessageDescriptionExtension *Extension, + bool *IsProperty, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MessageDescription *_p = ::soap_new_tt__MessageDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MessageDescription::Source = Source; + _p->tt__MessageDescription::Key = Key; + _p->tt__MessageDescription::Data = Data; + _p->tt__MessageDescription::Extension = Extension; + _p->tt__MessageDescription::IsProperty = IsProperty; + _p->tt__MessageDescription::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MessageDescription(struct soap *soap, tt__MessageDescription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageDescription", p->soap_type() == SOAP_TYPE_tt__MessageDescription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MessageDescription(struct soap *soap, const char *URL, tt__MessageDescription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageDescription", p->soap_type() == SOAP_TYPE_tt__MessageDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MessageDescription(struct soap *soap, const char *URL, tt__MessageDescription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageDescription", p->soap_type() == SOAP_TYPE_tt__MessageDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MessageDescription(struct soap *soap, const char *URL, tt__MessageDescription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageDescription", p->soap_type() == SOAP_TYPE_tt__MessageDescription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MessageDescription * SOAP_FMAC4 soap_get_tt__MessageDescription(struct soap*, tt__MessageDescription *, const char*, const char*); + +inline int soap_read_tt__MessageDescription(struct soap *soap, tt__MessageDescription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MessageDescription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MessageDescription(struct soap *soap, const char *URL, tt__MessageDescription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MessageDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MessageDescription(struct soap *soap, tt__MessageDescription *p) +{ + if (::soap_read_tt__MessageDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ItemListExtension_DEFINED +#define SOAP_TYPE_tt__ItemListExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ItemListExtension(struct soap*, const char*, int, const tt__ItemListExtension *, const char*); +SOAP_FMAC3 tt__ItemListExtension * SOAP_FMAC4 soap_in_tt__ItemListExtension(struct soap*, const char*, tt__ItemListExtension *, const char*); +SOAP_FMAC1 tt__ItemListExtension * SOAP_FMAC2 soap_instantiate_tt__ItemListExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ItemListExtension * soap_new_tt__ItemListExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ItemListExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ItemListExtension * soap_new_req_tt__ItemListExtension( + struct soap *soap) +{ + tt__ItemListExtension *_p = ::soap_new_tt__ItemListExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ItemListExtension * soap_new_set_tt__ItemListExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__ItemListExtension *_p = ::soap_new_tt__ItemListExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ItemListExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ItemListExtension(struct soap *soap, tt__ItemListExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListExtension", p->soap_type() == SOAP_TYPE_tt__ItemListExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ItemListExtension(struct soap *soap, const char *URL, tt__ItemListExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListExtension", p->soap_type() == SOAP_TYPE_tt__ItemListExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ItemListExtension(struct soap *soap, const char *URL, tt__ItemListExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListExtension", p->soap_type() == SOAP_TYPE_tt__ItemListExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ItemListExtension(struct soap *soap, const char *URL, tt__ItemListExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemListExtension", p->soap_type() == SOAP_TYPE_tt__ItemListExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ItemListExtension * SOAP_FMAC4 soap_get_tt__ItemListExtension(struct soap*, tt__ItemListExtension *, const char*, const char*); + +inline int soap_read_tt__ItemListExtension(struct soap *soap, tt__ItemListExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ItemListExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ItemListExtension(struct soap *soap, const char *URL, tt__ItemListExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ItemListExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ItemListExtension(struct soap *soap, tt__ItemListExtension *p) +{ + if (::soap_read_tt__ItemListExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ItemList_DEFINED +#define SOAP_TYPE_tt__ItemList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ItemList(struct soap*, const char*, int, const tt__ItemList *, const char*); +SOAP_FMAC3 tt__ItemList * SOAP_FMAC4 soap_in_tt__ItemList(struct soap*, const char*, tt__ItemList *, const char*); +SOAP_FMAC1 tt__ItemList * SOAP_FMAC2 soap_instantiate_tt__ItemList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ItemList * soap_new_tt__ItemList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ItemList(soap, n, NULL, NULL, NULL); +} + +inline tt__ItemList * soap_new_req_tt__ItemList( + struct soap *soap) +{ + tt__ItemList *_p = ::soap_new_tt__ItemList(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ItemList * soap_new_set_tt__ItemList( + struct soap *soap, + const std::vector<_tt__ItemList_SimpleItem> & SimpleItem, + const std::vector<_tt__ItemList_ElementItem> & ElementItem, + tt__ItemListExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ItemList *_p = ::soap_new_tt__ItemList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ItemList::SimpleItem = SimpleItem; + _p->tt__ItemList::ElementItem = ElementItem; + _p->tt__ItemList::Extension = Extension; + _p->tt__ItemList::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ItemList(struct soap *soap, tt__ItemList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList", p->soap_type() == SOAP_TYPE_tt__ItemList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ItemList(struct soap *soap, const char *URL, tt__ItemList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList", p->soap_type() == SOAP_TYPE_tt__ItemList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ItemList(struct soap *soap, const char *URL, tt__ItemList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList", p->soap_type() == SOAP_TYPE_tt__ItemList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ItemList(struct soap *soap, const char *URL, tt__ItemList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ItemList", p->soap_type() == SOAP_TYPE_tt__ItemList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ItemList * SOAP_FMAC4 soap_get_tt__ItemList(struct soap*, tt__ItemList *, const char*, const char*); + +inline int soap_read_tt__ItemList(struct soap *soap, tt__ItemList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ItemList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ItemList(struct soap *soap, const char *URL, tt__ItemList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ItemList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ItemList(struct soap *soap, tt__ItemList *p) +{ + if (::soap_read_tt__ItemList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MessageExtension_DEFINED +#define SOAP_TYPE_tt__MessageExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MessageExtension(struct soap*, const char*, int, const tt__MessageExtension *, const char*); +SOAP_FMAC3 tt__MessageExtension * SOAP_FMAC4 soap_in_tt__MessageExtension(struct soap*, const char*, tt__MessageExtension *, const char*); +SOAP_FMAC1 tt__MessageExtension * SOAP_FMAC2 soap_instantiate_tt__MessageExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MessageExtension * soap_new_tt__MessageExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MessageExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__MessageExtension * soap_new_req_tt__MessageExtension( + struct soap *soap) +{ + tt__MessageExtension *_p = ::soap_new_tt__MessageExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MessageExtension * soap_new_set_tt__MessageExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__MessageExtension *_p = ::soap_new_tt__MessageExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MessageExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__MessageExtension(struct soap *soap, tt__MessageExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageExtension", p->soap_type() == SOAP_TYPE_tt__MessageExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MessageExtension(struct soap *soap, const char *URL, tt__MessageExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageExtension", p->soap_type() == SOAP_TYPE_tt__MessageExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MessageExtension(struct soap *soap, const char *URL, tt__MessageExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageExtension", p->soap_type() == SOAP_TYPE_tt__MessageExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MessageExtension(struct soap *soap, const char *URL, tt__MessageExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MessageExtension", p->soap_type() == SOAP_TYPE_tt__MessageExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MessageExtension * SOAP_FMAC4 soap_get_tt__MessageExtension(struct soap*, tt__MessageExtension *, const char*, const char*); + +inline int soap_read_tt__MessageExtension(struct soap *soap, tt__MessageExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MessageExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MessageExtension(struct soap *soap, const char *URL, tt__MessageExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MessageExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MessageExtension(struct soap *soap, tt__MessageExtension *p) +{ + if (::soap_read_tt__MessageExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NoiseReductionOptions_DEFINED +#define SOAP_TYPE_tt__NoiseReductionOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NoiseReductionOptions(struct soap*, const char*, int, const tt__NoiseReductionOptions *, const char*); +SOAP_FMAC3 tt__NoiseReductionOptions * SOAP_FMAC4 soap_in_tt__NoiseReductionOptions(struct soap*, const char*, tt__NoiseReductionOptions *, const char*); +SOAP_FMAC1 tt__NoiseReductionOptions * SOAP_FMAC2 soap_instantiate_tt__NoiseReductionOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NoiseReductionOptions * soap_new_tt__NoiseReductionOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NoiseReductionOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__NoiseReductionOptions * soap_new_req_tt__NoiseReductionOptions( + struct soap *soap, + bool Level) +{ + tt__NoiseReductionOptions *_p = ::soap_new_tt__NoiseReductionOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NoiseReductionOptions::Level = Level; + } + return _p; +} + +inline tt__NoiseReductionOptions * soap_new_set_tt__NoiseReductionOptions( + struct soap *soap, + bool Level, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__NoiseReductionOptions *_p = ::soap_new_tt__NoiseReductionOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NoiseReductionOptions::Level = Level; + _p->tt__NoiseReductionOptions::__any = __any; + _p->tt__NoiseReductionOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__NoiseReductionOptions(struct soap *soap, tt__NoiseReductionOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NoiseReductionOptions", p->soap_type() == SOAP_TYPE_tt__NoiseReductionOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NoiseReductionOptions(struct soap *soap, const char *URL, tt__NoiseReductionOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NoiseReductionOptions", p->soap_type() == SOAP_TYPE_tt__NoiseReductionOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NoiseReductionOptions(struct soap *soap, const char *URL, tt__NoiseReductionOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NoiseReductionOptions", p->soap_type() == SOAP_TYPE_tt__NoiseReductionOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NoiseReductionOptions(struct soap *soap, const char *URL, tt__NoiseReductionOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NoiseReductionOptions", p->soap_type() == SOAP_TYPE_tt__NoiseReductionOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NoiseReductionOptions * SOAP_FMAC4 soap_get_tt__NoiseReductionOptions(struct soap*, tt__NoiseReductionOptions *, const char*, const char*); + +inline int soap_read_tt__NoiseReductionOptions(struct soap *soap, tt__NoiseReductionOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NoiseReductionOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NoiseReductionOptions(struct soap *soap, const char *URL, tt__NoiseReductionOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NoiseReductionOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NoiseReductionOptions(struct soap *soap, tt__NoiseReductionOptions *p) +{ + if (::soap_read_tt__NoiseReductionOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DefoggingOptions_DEFINED +#define SOAP_TYPE_tt__DefoggingOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DefoggingOptions(struct soap*, const char*, int, const tt__DefoggingOptions *, const char*); +SOAP_FMAC3 tt__DefoggingOptions * SOAP_FMAC4 soap_in_tt__DefoggingOptions(struct soap*, const char*, tt__DefoggingOptions *, const char*); +SOAP_FMAC1 tt__DefoggingOptions * SOAP_FMAC2 soap_instantiate_tt__DefoggingOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DefoggingOptions * soap_new_tt__DefoggingOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DefoggingOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__DefoggingOptions * soap_new_req_tt__DefoggingOptions( + struct soap *soap, + const std::vector & Mode, + bool Level) +{ + tt__DefoggingOptions *_p = ::soap_new_tt__DefoggingOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DefoggingOptions::Mode = Mode; + _p->tt__DefoggingOptions::Level = Level; + } + return _p; +} + +inline tt__DefoggingOptions * soap_new_set_tt__DefoggingOptions( + struct soap *soap, + const std::vector & Mode, + bool Level, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__DefoggingOptions *_p = ::soap_new_tt__DefoggingOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DefoggingOptions::Mode = Mode; + _p->tt__DefoggingOptions::Level = Level; + _p->tt__DefoggingOptions::__any = __any; + _p->tt__DefoggingOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__DefoggingOptions(struct soap *soap, tt__DefoggingOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingOptions", p->soap_type() == SOAP_TYPE_tt__DefoggingOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DefoggingOptions(struct soap *soap, const char *URL, tt__DefoggingOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingOptions", p->soap_type() == SOAP_TYPE_tt__DefoggingOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DefoggingOptions(struct soap *soap, const char *URL, tt__DefoggingOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingOptions", p->soap_type() == SOAP_TYPE_tt__DefoggingOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DefoggingOptions(struct soap *soap, const char *URL, tt__DefoggingOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingOptions", p->soap_type() == SOAP_TYPE_tt__DefoggingOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DefoggingOptions * SOAP_FMAC4 soap_get_tt__DefoggingOptions(struct soap*, tt__DefoggingOptions *, const char*, const char*); + +inline int soap_read_tt__DefoggingOptions(struct soap *soap, tt__DefoggingOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DefoggingOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DefoggingOptions(struct soap *soap, const char *URL, tt__DefoggingOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DefoggingOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DefoggingOptions(struct soap *soap, tt__DefoggingOptions *p) +{ + if (::soap_read_tt__DefoggingOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ToneCompensationOptions_DEFINED +#define SOAP_TYPE_tt__ToneCompensationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensationOptions(struct soap*, const char*, int, const tt__ToneCompensationOptions *, const char*); +SOAP_FMAC3 tt__ToneCompensationOptions * SOAP_FMAC4 soap_in_tt__ToneCompensationOptions(struct soap*, const char*, tt__ToneCompensationOptions *, const char*); +SOAP_FMAC1 tt__ToneCompensationOptions * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ToneCompensationOptions * soap_new_tt__ToneCompensationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ToneCompensationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__ToneCompensationOptions * soap_new_req_tt__ToneCompensationOptions( + struct soap *soap, + const std::vector & Mode, + bool Level) +{ + tt__ToneCompensationOptions *_p = ::soap_new_tt__ToneCompensationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ToneCompensationOptions::Mode = Mode; + _p->tt__ToneCompensationOptions::Level = Level; + } + return _p; +} + +inline tt__ToneCompensationOptions * soap_new_set_tt__ToneCompensationOptions( + struct soap *soap, + const std::vector & Mode, + bool Level, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ToneCompensationOptions *_p = ::soap_new_tt__ToneCompensationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ToneCompensationOptions::Mode = Mode; + _p->tt__ToneCompensationOptions::Level = Level; + _p->tt__ToneCompensationOptions::__any = __any; + _p->tt__ToneCompensationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ToneCompensationOptions(struct soap *soap, tt__ToneCompensationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationOptions", p->soap_type() == SOAP_TYPE_tt__ToneCompensationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ToneCompensationOptions(struct soap *soap, const char *URL, tt__ToneCompensationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationOptions", p->soap_type() == SOAP_TYPE_tt__ToneCompensationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ToneCompensationOptions(struct soap *soap, const char *URL, tt__ToneCompensationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationOptions", p->soap_type() == SOAP_TYPE_tt__ToneCompensationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ToneCompensationOptions(struct soap *soap, const char *URL, tt__ToneCompensationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationOptions", p->soap_type() == SOAP_TYPE_tt__ToneCompensationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ToneCompensationOptions * SOAP_FMAC4 soap_get_tt__ToneCompensationOptions(struct soap*, tt__ToneCompensationOptions *, const char*, const char*); + +inline int soap_read_tt__ToneCompensationOptions(struct soap *soap, tt__ToneCompensationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ToneCompensationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ToneCompensationOptions(struct soap *soap, const char *URL, tt__ToneCompensationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ToneCompensationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ToneCompensationOptions(struct soap *soap, tt__ToneCompensationOptions *p) +{ + if (::soap_read_tt__ToneCompensationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusOptions20Extension_DEFINED +#define SOAP_TYPE_tt__FocusOptions20Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusOptions20Extension(struct soap*, const char*, int, const tt__FocusOptions20Extension *, const char*); +SOAP_FMAC3 tt__FocusOptions20Extension * SOAP_FMAC4 soap_in_tt__FocusOptions20Extension(struct soap*, const char*, tt__FocusOptions20Extension *, const char*); +SOAP_FMAC1 tt__FocusOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusOptions20Extension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusOptions20Extension * soap_new_tt__FocusOptions20Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusOptions20Extension(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusOptions20Extension * soap_new_req_tt__FocusOptions20Extension( + struct soap *soap) +{ + tt__FocusOptions20Extension *_p = ::soap_new_tt__FocusOptions20Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__FocusOptions20Extension * soap_new_set_tt__FocusOptions20Extension( + struct soap *soap, + const std::vector & __any) +{ + tt__FocusOptions20Extension *_p = ::soap_new_tt__FocusOptions20Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusOptions20Extension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__FocusOptions20Extension(struct soap *soap, tt__FocusOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions20Extension", p->soap_type() == SOAP_TYPE_tt__FocusOptions20Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusOptions20Extension(struct soap *soap, const char *URL, tt__FocusOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions20Extension", p->soap_type() == SOAP_TYPE_tt__FocusOptions20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusOptions20Extension(struct soap *soap, const char *URL, tt__FocusOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions20Extension", p->soap_type() == SOAP_TYPE_tt__FocusOptions20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusOptions20Extension(struct soap *soap, const char *URL, tt__FocusOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions20Extension", p->soap_type() == SOAP_TYPE_tt__FocusOptions20Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusOptions20Extension * SOAP_FMAC4 soap_get_tt__FocusOptions20Extension(struct soap*, tt__FocusOptions20Extension *, const char*, const char*); + +inline int soap_read_tt__FocusOptions20Extension(struct soap *soap, tt__FocusOptions20Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusOptions20Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusOptions20Extension(struct soap *soap, const char *URL, tt__FocusOptions20Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusOptions20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusOptions20Extension(struct soap *soap, tt__FocusOptions20Extension *p) +{ + if (::soap_read_tt__FocusOptions20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusOptions20_DEFINED +#define SOAP_TYPE_tt__FocusOptions20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusOptions20(struct soap*, const char*, int, const tt__FocusOptions20 *, const char*); +SOAP_FMAC3 tt__FocusOptions20 * SOAP_FMAC4 soap_in_tt__FocusOptions20(struct soap*, const char*, tt__FocusOptions20 *, const char*); +SOAP_FMAC1 tt__FocusOptions20 * SOAP_FMAC2 soap_instantiate_tt__FocusOptions20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusOptions20 * soap_new_tt__FocusOptions20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusOptions20(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusOptions20 * soap_new_req_tt__FocusOptions20( + struct soap *soap) +{ + tt__FocusOptions20 *_p = ::soap_new_tt__FocusOptions20(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__FocusOptions20 * soap_new_set_tt__FocusOptions20( + struct soap *soap, + const std::vector & AutoFocusModes, + tt__FloatRange *DefaultSpeed, + tt__FloatRange *NearLimit, + tt__FloatRange *FarLimit, + tt__FocusOptions20Extension *Extension) +{ + tt__FocusOptions20 *_p = ::soap_new_tt__FocusOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusOptions20::AutoFocusModes = AutoFocusModes; + _p->tt__FocusOptions20::DefaultSpeed = DefaultSpeed; + _p->tt__FocusOptions20::NearLimit = NearLimit; + _p->tt__FocusOptions20::FarLimit = FarLimit; + _p->tt__FocusOptions20::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__FocusOptions20(struct soap *soap, tt__FocusOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions20", p->soap_type() == SOAP_TYPE_tt__FocusOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusOptions20(struct soap *soap, const char *URL, tt__FocusOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions20", p->soap_type() == SOAP_TYPE_tt__FocusOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusOptions20(struct soap *soap, const char *URL, tt__FocusOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions20", p->soap_type() == SOAP_TYPE_tt__FocusOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusOptions20(struct soap *soap, const char *URL, tt__FocusOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions20", p->soap_type() == SOAP_TYPE_tt__FocusOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusOptions20 * SOAP_FMAC4 soap_get_tt__FocusOptions20(struct soap*, tt__FocusOptions20 *, const char*, const char*); + +inline int soap_read_tt__FocusOptions20(struct soap *soap, tt__FocusOptions20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusOptions20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusOptions20(struct soap *soap, const char *URL, tt__FocusOptions20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusOptions20(struct soap *soap, tt__FocusOptions20 *p) +{ + if (::soap_read_tt__FocusOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions20Extension_DEFINED +#define SOAP_TYPE_tt__WhiteBalanceOptions20Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceOptions20Extension(struct soap*, const char*, int, const tt__WhiteBalanceOptions20Extension *, const char*); +SOAP_FMAC3 tt__WhiteBalanceOptions20Extension * SOAP_FMAC4 soap_in_tt__WhiteBalanceOptions20Extension(struct soap*, const char*, tt__WhiteBalanceOptions20Extension *, const char*); +SOAP_FMAC1 tt__WhiteBalanceOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions20Extension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WhiteBalanceOptions20Extension * soap_new_tt__WhiteBalanceOptions20Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WhiteBalanceOptions20Extension(soap, n, NULL, NULL, NULL); +} + +inline tt__WhiteBalanceOptions20Extension * soap_new_req_tt__WhiteBalanceOptions20Extension( + struct soap *soap) +{ + tt__WhiteBalanceOptions20Extension *_p = ::soap_new_tt__WhiteBalanceOptions20Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__WhiteBalanceOptions20Extension * soap_new_set_tt__WhiteBalanceOptions20Extension( + struct soap *soap, + const std::vector & __any) +{ + tt__WhiteBalanceOptions20Extension *_p = ::soap_new_tt__WhiteBalanceOptions20Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalanceOptions20Extension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__WhiteBalanceOptions20Extension(struct soap *soap, tt__WhiteBalanceOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions20Extension", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WhiteBalanceOptions20Extension(struct soap *soap, const char *URL, tt__WhiteBalanceOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions20Extension", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WhiteBalanceOptions20Extension(struct soap *soap, const char *URL, tt__WhiteBalanceOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions20Extension", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WhiteBalanceOptions20Extension(struct soap *soap, const char *URL, tt__WhiteBalanceOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions20Extension", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WhiteBalanceOptions20Extension * SOAP_FMAC4 soap_get_tt__WhiteBalanceOptions20Extension(struct soap*, tt__WhiteBalanceOptions20Extension *, const char*, const char*); + +inline int soap_read_tt__WhiteBalanceOptions20Extension(struct soap *soap, tt__WhiteBalanceOptions20Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WhiteBalanceOptions20Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WhiteBalanceOptions20Extension(struct soap *soap, const char *URL, tt__WhiteBalanceOptions20Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WhiteBalanceOptions20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WhiteBalanceOptions20Extension(struct soap *soap, tt__WhiteBalanceOptions20Extension *p) +{ + if (::soap_read_tt__WhiteBalanceOptions20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions20_DEFINED +#define SOAP_TYPE_tt__WhiteBalanceOptions20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceOptions20(struct soap*, const char*, int, const tt__WhiteBalanceOptions20 *, const char*); +SOAP_FMAC3 tt__WhiteBalanceOptions20 * SOAP_FMAC4 soap_in_tt__WhiteBalanceOptions20(struct soap*, const char*, tt__WhiteBalanceOptions20 *, const char*); +SOAP_FMAC1 tt__WhiteBalanceOptions20 * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WhiteBalanceOptions20 * soap_new_tt__WhiteBalanceOptions20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WhiteBalanceOptions20(soap, n, NULL, NULL, NULL); +} + +inline tt__WhiteBalanceOptions20 * soap_new_req_tt__WhiteBalanceOptions20( + struct soap *soap, + const std::vector & Mode) +{ + tt__WhiteBalanceOptions20 *_p = ::soap_new_tt__WhiteBalanceOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalanceOptions20::Mode = Mode; + } + return _p; +} + +inline tt__WhiteBalanceOptions20 * soap_new_set_tt__WhiteBalanceOptions20( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *YrGain, + tt__FloatRange *YbGain, + tt__WhiteBalanceOptions20Extension *Extension) +{ + tt__WhiteBalanceOptions20 *_p = ::soap_new_tt__WhiteBalanceOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalanceOptions20::Mode = Mode; + _p->tt__WhiteBalanceOptions20::YrGain = YrGain; + _p->tt__WhiteBalanceOptions20::YbGain = YbGain; + _p->tt__WhiteBalanceOptions20::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__WhiteBalanceOptions20(struct soap *soap, tt__WhiteBalanceOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions20", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WhiteBalanceOptions20(struct soap *soap, const char *URL, tt__WhiteBalanceOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions20", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WhiteBalanceOptions20(struct soap *soap, const char *URL, tt__WhiteBalanceOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions20", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WhiteBalanceOptions20(struct soap *soap, const char *URL, tt__WhiteBalanceOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions20", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WhiteBalanceOptions20 * SOAP_FMAC4 soap_get_tt__WhiteBalanceOptions20(struct soap*, tt__WhiteBalanceOptions20 *, const char*, const char*); + +inline int soap_read_tt__WhiteBalanceOptions20(struct soap *soap, tt__WhiteBalanceOptions20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WhiteBalanceOptions20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WhiteBalanceOptions20(struct soap *soap, const char *URL, tt__WhiteBalanceOptions20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WhiteBalanceOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WhiteBalanceOptions20(struct soap *soap, tt__WhiteBalanceOptions20 *p) +{ + if (::soap_read_tt__WhiteBalanceOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusConfiguration20Extension_DEFINED +#define SOAP_TYPE_tt__FocusConfiguration20Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusConfiguration20Extension(struct soap*, const char*, int, const tt__FocusConfiguration20Extension *, const char*); +SOAP_FMAC3 tt__FocusConfiguration20Extension * SOAP_FMAC4 soap_in_tt__FocusConfiguration20Extension(struct soap*, const char*, tt__FocusConfiguration20Extension *, const char*); +SOAP_FMAC1 tt__FocusConfiguration20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration20Extension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusConfiguration20Extension * soap_new_tt__FocusConfiguration20Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusConfiguration20Extension(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusConfiguration20Extension * soap_new_req_tt__FocusConfiguration20Extension( + struct soap *soap) +{ + tt__FocusConfiguration20Extension *_p = ::soap_new_tt__FocusConfiguration20Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__FocusConfiguration20Extension * soap_new_set_tt__FocusConfiguration20Extension( + struct soap *soap, + const std::vector & __any) +{ + tt__FocusConfiguration20Extension *_p = ::soap_new_tt__FocusConfiguration20Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusConfiguration20Extension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__FocusConfiguration20Extension(struct soap *soap, tt__FocusConfiguration20Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration20Extension", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration20Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusConfiguration20Extension(struct soap *soap, const char *URL, tt__FocusConfiguration20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration20Extension", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusConfiguration20Extension(struct soap *soap, const char *URL, tt__FocusConfiguration20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration20Extension", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusConfiguration20Extension(struct soap *soap, const char *URL, tt__FocusConfiguration20Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration20Extension", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration20Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusConfiguration20Extension * SOAP_FMAC4 soap_get_tt__FocusConfiguration20Extension(struct soap*, tt__FocusConfiguration20Extension *, const char*, const char*); + +inline int soap_read_tt__FocusConfiguration20Extension(struct soap *soap, tt__FocusConfiguration20Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusConfiguration20Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusConfiguration20Extension(struct soap *soap, const char *URL, tt__FocusConfiguration20Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusConfiguration20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusConfiguration20Extension(struct soap *soap, tt__FocusConfiguration20Extension *p) +{ + if (::soap_read_tt__FocusConfiguration20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusConfiguration20_DEFINED +#define SOAP_TYPE_tt__FocusConfiguration20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusConfiguration20(struct soap*, const char*, int, const tt__FocusConfiguration20 *, const char*); +SOAP_FMAC3 tt__FocusConfiguration20 * SOAP_FMAC4 soap_in_tt__FocusConfiguration20(struct soap*, const char*, tt__FocusConfiguration20 *, const char*); +SOAP_FMAC1 tt__FocusConfiguration20 * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusConfiguration20 * soap_new_tt__FocusConfiguration20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusConfiguration20(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusConfiguration20 * soap_new_req_tt__FocusConfiguration20( + struct soap *soap, + tt__AutoFocusMode AutoFocusMode) +{ + tt__FocusConfiguration20 *_p = ::soap_new_tt__FocusConfiguration20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusConfiguration20::AutoFocusMode = AutoFocusMode; + } + return _p; +} + +inline tt__FocusConfiguration20 * soap_new_set_tt__FocusConfiguration20( + struct soap *soap, + tt__AutoFocusMode AutoFocusMode, + float *DefaultSpeed, + float *NearLimit, + float *FarLimit, + tt__FocusConfiguration20Extension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__FocusConfiguration20 *_p = ::soap_new_tt__FocusConfiguration20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusConfiguration20::AutoFocusMode = AutoFocusMode; + _p->tt__FocusConfiguration20::DefaultSpeed = DefaultSpeed; + _p->tt__FocusConfiguration20::NearLimit = NearLimit; + _p->tt__FocusConfiguration20::FarLimit = FarLimit; + _p->tt__FocusConfiguration20::Extension = Extension; + _p->tt__FocusConfiguration20::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__FocusConfiguration20(struct soap *soap, tt__FocusConfiguration20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration20", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusConfiguration20(struct soap *soap, const char *URL, tt__FocusConfiguration20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration20", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusConfiguration20(struct soap *soap, const char *URL, tt__FocusConfiguration20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration20", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusConfiguration20(struct soap *soap, const char *URL, tt__FocusConfiguration20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration20", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusConfiguration20 * SOAP_FMAC4 soap_get_tt__FocusConfiguration20(struct soap*, tt__FocusConfiguration20 *, const char*, const char*); + +inline int soap_read_tt__FocusConfiguration20(struct soap *soap, tt__FocusConfiguration20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusConfiguration20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusConfiguration20(struct soap *soap, const char *URL, tt__FocusConfiguration20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusConfiguration20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusConfiguration20(struct soap *soap, tt__FocusConfiguration20 *p) +{ + if (::soap_read_tt__FocusConfiguration20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WhiteBalance20Extension_DEFINED +#define SOAP_TYPE_tt__WhiteBalance20Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalance20Extension(struct soap*, const char*, int, const tt__WhiteBalance20Extension *, const char*); +SOAP_FMAC3 tt__WhiteBalance20Extension * SOAP_FMAC4 soap_in_tt__WhiteBalance20Extension(struct soap*, const char*, tt__WhiteBalance20Extension *, const char*); +SOAP_FMAC1 tt__WhiteBalance20Extension * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance20Extension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WhiteBalance20Extension * soap_new_tt__WhiteBalance20Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WhiteBalance20Extension(soap, n, NULL, NULL, NULL); +} + +inline tt__WhiteBalance20Extension * soap_new_req_tt__WhiteBalance20Extension( + struct soap *soap) +{ + tt__WhiteBalance20Extension *_p = ::soap_new_tt__WhiteBalance20Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__WhiteBalance20Extension * soap_new_set_tt__WhiteBalance20Extension( + struct soap *soap, + const std::vector & __any) +{ + tt__WhiteBalance20Extension *_p = ::soap_new_tt__WhiteBalance20Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalance20Extension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__WhiteBalance20Extension(struct soap *soap, tt__WhiteBalance20Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance20Extension", p->soap_type() == SOAP_TYPE_tt__WhiteBalance20Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WhiteBalance20Extension(struct soap *soap, const char *URL, tt__WhiteBalance20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance20Extension", p->soap_type() == SOAP_TYPE_tt__WhiteBalance20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WhiteBalance20Extension(struct soap *soap, const char *URL, tt__WhiteBalance20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance20Extension", p->soap_type() == SOAP_TYPE_tt__WhiteBalance20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WhiteBalance20Extension(struct soap *soap, const char *URL, tt__WhiteBalance20Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance20Extension", p->soap_type() == SOAP_TYPE_tt__WhiteBalance20Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WhiteBalance20Extension * SOAP_FMAC4 soap_get_tt__WhiteBalance20Extension(struct soap*, tt__WhiteBalance20Extension *, const char*, const char*); + +inline int soap_read_tt__WhiteBalance20Extension(struct soap *soap, tt__WhiteBalance20Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WhiteBalance20Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WhiteBalance20Extension(struct soap *soap, const char *URL, tt__WhiteBalance20Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WhiteBalance20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WhiteBalance20Extension(struct soap *soap, tt__WhiteBalance20Extension *p) +{ + if (::soap_read_tt__WhiteBalance20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WhiteBalance20_DEFINED +#define SOAP_TYPE_tt__WhiteBalance20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalance20(struct soap*, const char*, int, const tt__WhiteBalance20 *, const char*); +SOAP_FMAC3 tt__WhiteBalance20 * SOAP_FMAC4 soap_in_tt__WhiteBalance20(struct soap*, const char*, tt__WhiteBalance20 *, const char*); +SOAP_FMAC1 tt__WhiteBalance20 * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WhiteBalance20 * soap_new_tt__WhiteBalance20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WhiteBalance20(soap, n, NULL, NULL, NULL); +} + +inline tt__WhiteBalance20 * soap_new_req_tt__WhiteBalance20( + struct soap *soap, + tt__WhiteBalanceMode Mode) +{ + tt__WhiteBalance20 *_p = ::soap_new_tt__WhiteBalance20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalance20::Mode = Mode; + } + return _p; +} + +inline tt__WhiteBalance20 * soap_new_set_tt__WhiteBalance20( + struct soap *soap, + tt__WhiteBalanceMode Mode, + float *CrGain, + float *CbGain, + tt__WhiteBalance20Extension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__WhiteBalance20 *_p = ::soap_new_tt__WhiteBalance20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalance20::Mode = Mode; + _p->tt__WhiteBalance20::CrGain = CrGain; + _p->tt__WhiteBalance20::CbGain = CbGain; + _p->tt__WhiteBalance20::Extension = Extension; + _p->tt__WhiteBalance20::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__WhiteBalance20(struct soap *soap, tt__WhiteBalance20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance20", p->soap_type() == SOAP_TYPE_tt__WhiteBalance20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WhiteBalance20(struct soap *soap, const char *URL, tt__WhiteBalance20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance20", p->soap_type() == SOAP_TYPE_tt__WhiteBalance20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WhiteBalance20(struct soap *soap, const char *URL, tt__WhiteBalance20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance20", p->soap_type() == SOAP_TYPE_tt__WhiteBalance20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WhiteBalance20(struct soap *soap, const char *URL, tt__WhiteBalance20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance20", p->soap_type() == SOAP_TYPE_tt__WhiteBalance20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WhiteBalance20 * SOAP_FMAC4 soap_get_tt__WhiteBalance20(struct soap*, tt__WhiteBalance20 *, const char*, const char*); + +inline int soap_read_tt__WhiteBalance20(struct soap *soap, tt__WhiteBalance20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WhiteBalance20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WhiteBalance20(struct soap *soap, const char *URL, tt__WhiteBalance20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WhiteBalance20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WhiteBalance20(struct soap *soap, tt__WhiteBalance20 *p) +{ + if (::soap_read_tt__WhiteBalance20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelativeFocusOptions20_DEFINED +#define SOAP_TYPE_tt__RelativeFocusOptions20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelativeFocusOptions20(struct soap*, const char*, int, const tt__RelativeFocusOptions20 *, const char*); +SOAP_FMAC3 tt__RelativeFocusOptions20 * SOAP_FMAC4 soap_in_tt__RelativeFocusOptions20(struct soap*, const char*, tt__RelativeFocusOptions20 *, const char*); +SOAP_FMAC1 tt__RelativeFocusOptions20 * SOAP_FMAC2 soap_instantiate_tt__RelativeFocusOptions20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RelativeFocusOptions20 * soap_new_tt__RelativeFocusOptions20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RelativeFocusOptions20(soap, n, NULL, NULL, NULL); +} + +inline tt__RelativeFocusOptions20 * soap_new_req_tt__RelativeFocusOptions20( + struct soap *soap, + tt__FloatRange *Distance) +{ + tt__RelativeFocusOptions20 *_p = ::soap_new_tt__RelativeFocusOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelativeFocusOptions20::Distance = Distance; + } + return _p; +} + +inline tt__RelativeFocusOptions20 * soap_new_set_tt__RelativeFocusOptions20( + struct soap *soap, + tt__FloatRange *Distance, + tt__FloatRange *Speed) +{ + tt__RelativeFocusOptions20 *_p = ::soap_new_tt__RelativeFocusOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelativeFocusOptions20::Distance = Distance; + _p->tt__RelativeFocusOptions20::Speed = Speed; + } + return _p; +} + +inline int soap_write_tt__RelativeFocusOptions20(struct soap *soap, tt__RelativeFocusOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocusOptions20", p->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RelativeFocusOptions20(struct soap *soap, const char *URL, tt__RelativeFocusOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocusOptions20", p->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelativeFocusOptions20(struct soap *soap, const char *URL, tt__RelativeFocusOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocusOptions20", p->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelativeFocusOptions20(struct soap *soap, const char *URL, tt__RelativeFocusOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocusOptions20", p->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelativeFocusOptions20 * SOAP_FMAC4 soap_get_tt__RelativeFocusOptions20(struct soap*, tt__RelativeFocusOptions20 *, const char*, const char*); + +inline int soap_read_tt__RelativeFocusOptions20(struct soap *soap, tt__RelativeFocusOptions20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RelativeFocusOptions20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelativeFocusOptions20(struct soap *soap, const char *URL, tt__RelativeFocusOptions20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelativeFocusOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelativeFocusOptions20(struct soap *soap, tt__RelativeFocusOptions20 *p) +{ + if (::soap_read_tt__RelativeFocusOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MoveOptions20_DEFINED +#define SOAP_TYPE_tt__MoveOptions20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MoveOptions20(struct soap*, const char*, int, const tt__MoveOptions20 *, const char*); +SOAP_FMAC3 tt__MoveOptions20 * SOAP_FMAC4 soap_in_tt__MoveOptions20(struct soap*, const char*, tt__MoveOptions20 *, const char*); +SOAP_FMAC1 tt__MoveOptions20 * SOAP_FMAC2 soap_instantiate_tt__MoveOptions20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MoveOptions20 * soap_new_tt__MoveOptions20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MoveOptions20(soap, n, NULL, NULL, NULL); +} + +inline tt__MoveOptions20 * soap_new_req_tt__MoveOptions20( + struct soap *soap) +{ + tt__MoveOptions20 *_p = ::soap_new_tt__MoveOptions20(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MoveOptions20 * soap_new_set_tt__MoveOptions20( + struct soap *soap, + tt__AbsoluteFocusOptions *Absolute, + tt__RelativeFocusOptions20 *Relative, + tt__ContinuousFocusOptions *Continuous) +{ + tt__MoveOptions20 *_p = ::soap_new_tt__MoveOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MoveOptions20::Absolute = Absolute; + _p->tt__MoveOptions20::Relative = Relative; + _p->tt__MoveOptions20::Continuous = Continuous; + } + return _p; +} + +inline int soap_write_tt__MoveOptions20(struct soap *soap, tt__MoveOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveOptions20", p->soap_type() == SOAP_TYPE_tt__MoveOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MoveOptions20(struct soap *soap, const char *URL, tt__MoveOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveOptions20", p->soap_type() == SOAP_TYPE_tt__MoveOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MoveOptions20(struct soap *soap, const char *URL, tt__MoveOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveOptions20", p->soap_type() == SOAP_TYPE_tt__MoveOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MoveOptions20(struct soap *soap, const char *URL, tt__MoveOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveOptions20", p->soap_type() == SOAP_TYPE_tt__MoveOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MoveOptions20 * SOAP_FMAC4 soap_get_tt__MoveOptions20(struct soap*, tt__MoveOptions20 *, const char*, const char*); + +inline int soap_read_tt__MoveOptions20(struct soap *soap, tt__MoveOptions20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MoveOptions20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MoveOptions20(struct soap *soap, const char *URL, tt__MoveOptions20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MoveOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MoveOptions20(struct soap *soap, tt__MoveOptions20 *p) +{ + if (::soap_read_tt__MoveOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ExposureOptions20_DEFINED +#define SOAP_TYPE_tt__ExposureOptions20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposureOptions20(struct soap*, const char*, int, const tt__ExposureOptions20 *, const char*); +SOAP_FMAC3 tt__ExposureOptions20 * SOAP_FMAC4 soap_in_tt__ExposureOptions20(struct soap*, const char*, tt__ExposureOptions20 *, const char*); +SOAP_FMAC1 tt__ExposureOptions20 * SOAP_FMAC2 soap_instantiate_tt__ExposureOptions20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ExposureOptions20 * soap_new_tt__ExposureOptions20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ExposureOptions20(soap, n, NULL, NULL, NULL); +} + +inline tt__ExposureOptions20 * soap_new_req_tt__ExposureOptions20( + struct soap *soap, + const std::vector & Mode) +{ + tt__ExposureOptions20 *_p = ::soap_new_tt__ExposureOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ExposureOptions20::Mode = Mode; + } + return _p; +} + +inline tt__ExposureOptions20 * soap_new_set_tt__ExposureOptions20( + struct soap *soap, + const std::vector & Mode, + const std::vector & Priority, + tt__FloatRange *MinExposureTime, + tt__FloatRange *MaxExposureTime, + tt__FloatRange *MinGain, + tt__FloatRange *MaxGain, + tt__FloatRange *MinIris, + tt__FloatRange *MaxIris, + tt__FloatRange *ExposureTime, + tt__FloatRange *Gain, + tt__FloatRange *Iris) +{ + tt__ExposureOptions20 *_p = ::soap_new_tt__ExposureOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ExposureOptions20::Mode = Mode; + _p->tt__ExposureOptions20::Priority = Priority; + _p->tt__ExposureOptions20::MinExposureTime = MinExposureTime; + _p->tt__ExposureOptions20::MaxExposureTime = MaxExposureTime; + _p->tt__ExposureOptions20::MinGain = MinGain; + _p->tt__ExposureOptions20::MaxGain = MaxGain; + _p->tt__ExposureOptions20::MinIris = MinIris; + _p->tt__ExposureOptions20::MaxIris = MaxIris; + _p->tt__ExposureOptions20::ExposureTime = ExposureTime; + _p->tt__ExposureOptions20::Gain = Gain; + _p->tt__ExposureOptions20::Iris = Iris; + } + return _p; +} + +inline int soap_write_tt__ExposureOptions20(struct soap *soap, tt__ExposureOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureOptions20", p->soap_type() == SOAP_TYPE_tt__ExposureOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ExposureOptions20(struct soap *soap, const char *URL, tt__ExposureOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureOptions20", p->soap_type() == SOAP_TYPE_tt__ExposureOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ExposureOptions20(struct soap *soap, const char *URL, tt__ExposureOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureOptions20", p->soap_type() == SOAP_TYPE_tt__ExposureOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ExposureOptions20(struct soap *soap, const char *URL, tt__ExposureOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureOptions20", p->soap_type() == SOAP_TYPE_tt__ExposureOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ExposureOptions20 * SOAP_FMAC4 soap_get_tt__ExposureOptions20(struct soap*, tt__ExposureOptions20 *, const char*, const char*); + +inline int soap_read_tt__ExposureOptions20(struct soap *soap, tt__ExposureOptions20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ExposureOptions20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ExposureOptions20(struct soap *soap, const char *URL, tt__ExposureOptions20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ExposureOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ExposureOptions20(struct soap *soap, tt__ExposureOptions20 *p) +{ + if (::soap_read_tt__ExposureOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__BacklightCompensationOptions20_DEFINED +#define SOAP_TYPE_tt__BacklightCompensationOptions20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensationOptions20(struct soap*, const char*, int, const tt__BacklightCompensationOptions20 *, const char*); +SOAP_FMAC3 tt__BacklightCompensationOptions20 * SOAP_FMAC4 soap_in_tt__BacklightCompensationOptions20(struct soap*, const char*, tt__BacklightCompensationOptions20 *, const char*); +SOAP_FMAC1 tt__BacklightCompensationOptions20 * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationOptions20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__BacklightCompensationOptions20 * soap_new_tt__BacklightCompensationOptions20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__BacklightCompensationOptions20(soap, n, NULL, NULL, NULL); +} + +inline tt__BacklightCompensationOptions20 * soap_new_req_tt__BacklightCompensationOptions20( + struct soap *soap, + const std::vector & Mode) +{ + tt__BacklightCompensationOptions20 *_p = ::soap_new_tt__BacklightCompensationOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensationOptions20::Mode = Mode; + } + return _p; +} + +inline tt__BacklightCompensationOptions20 * soap_new_set_tt__BacklightCompensationOptions20( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *Level) +{ + tt__BacklightCompensationOptions20 *_p = ::soap_new_tt__BacklightCompensationOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensationOptions20::Mode = Mode; + _p->tt__BacklightCompensationOptions20::Level = Level; + } + return _p; +} + +inline int soap_write_tt__BacklightCompensationOptions20(struct soap *soap, tt__BacklightCompensationOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationOptions20", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__BacklightCompensationOptions20(struct soap *soap, const char *URL, tt__BacklightCompensationOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationOptions20", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__BacklightCompensationOptions20(struct soap *soap, const char *URL, tt__BacklightCompensationOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationOptions20", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__BacklightCompensationOptions20(struct soap *soap, const char *URL, tt__BacklightCompensationOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationOptions20", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__BacklightCompensationOptions20 * SOAP_FMAC4 soap_get_tt__BacklightCompensationOptions20(struct soap*, tt__BacklightCompensationOptions20 *, const char*, const char*); + +inline int soap_read_tt__BacklightCompensationOptions20(struct soap *soap, tt__BacklightCompensationOptions20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__BacklightCompensationOptions20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__BacklightCompensationOptions20(struct soap *soap, const char *URL, tt__BacklightCompensationOptions20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__BacklightCompensationOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__BacklightCompensationOptions20(struct soap *soap, tt__BacklightCompensationOptions20 *p) +{ + if (::soap_read_tt__BacklightCompensationOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WideDynamicRangeOptions20_DEFINED +#define SOAP_TYPE_tt__WideDynamicRangeOptions20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicRangeOptions20(struct soap*, const char*, int, const tt__WideDynamicRangeOptions20 *, const char*); +SOAP_FMAC3 tt__WideDynamicRangeOptions20 * SOAP_FMAC4 soap_in_tt__WideDynamicRangeOptions20(struct soap*, const char*, tt__WideDynamicRangeOptions20 *, const char*); +SOAP_FMAC1 tt__WideDynamicRangeOptions20 * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRangeOptions20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WideDynamicRangeOptions20 * soap_new_tt__WideDynamicRangeOptions20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WideDynamicRangeOptions20(soap, n, NULL, NULL, NULL); +} + +inline tt__WideDynamicRangeOptions20 * soap_new_req_tt__WideDynamicRangeOptions20( + struct soap *soap, + const std::vector & Mode) +{ + tt__WideDynamicRangeOptions20 *_p = ::soap_new_tt__WideDynamicRangeOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicRangeOptions20::Mode = Mode; + } + return _p; +} + +inline tt__WideDynamicRangeOptions20 * soap_new_set_tt__WideDynamicRangeOptions20( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *Level) +{ + tt__WideDynamicRangeOptions20 *_p = ::soap_new_tt__WideDynamicRangeOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicRangeOptions20::Mode = Mode; + _p->tt__WideDynamicRangeOptions20::Level = Level; + } + return _p; +} + +inline int soap_write_tt__WideDynamicRangeOptions20(struct soap *soap, tt__WideDynamicRangeOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRangeOptions20", p->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WideDynamicRangeOptions20(struct soap *soap, const char *URL, tt__WideDynamicRangeOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRangeOptions20", p->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WideDynamicRangeOptions20(struct soap *soap, const char *URL, tt__WideDynamicRangeOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRangeOptions20", p->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WideDynamicRangeOptions20(struct soap *soap, const char *URL, tt__WideDynamicRangeOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRangeOptions20", p->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WideDynamicRangeOptions20 * SOAP_FMAC4 soap_get_tt__WideDynamicRangeOptions20(struct soap*, tt__WideDynamicRangeOptions20 *, const char*, const char*); + +inline int soap_read_tt__WideDynamicRangeOptions20(struct soap *soap, tt__WideDynamicRangeOptions20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WideDynamicRangeOptions20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WideDynamicRangeOptions20(struct soap *soap, const char *URL, tt__WideDynamicRangeOptions20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WideDynamicRangeOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WideDynamicRangeOptions20(struct soap *soap, tt__WideDynamicRangeOptions20 *p) +{ + if (::soap_read_tt__WideDynamicRangeOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension_DEFINED +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, const char*, int, const tt__IrCutFilterAutoAdjustmentOptionsExtension *, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptionsExtension * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, const char*, tt__IrCutFilterAutoAdjustmentOptionsExtension *, const char*); +SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IrCutFilterAutoAdjustmentOptionsExtension * soap_new_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__IrCutFilterAutoAdjustmentOptionsExtension * soap_new_req_tt__IrCutFilterAutoAdjustmentOptionsExtension( + struct soap *soap) +{ + tt__IrCutFilterAutoAdjustmentOptionsExtension *_p = ::soap_new_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IrCutFilterAutoAdjustmentOptionsExtension * soap_new_set_tt__IrCutFilterAutoAdjustmentOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__IrCutFilterAutoAdjustmentOptionsExtension *_p = ::soap_new_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterAutoAdjustmentOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentOptionsExtension", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentOptionsExtension", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentOptionsExtension", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentOptionsExtension", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptionsExtension * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, tt__IrCutFilterAutoAdjustmentOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptionsExtension *p) +{ + if (::soap_read_tt__IrCutFilterAutoAdjustmentOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions_DEFINED +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoAdjustmentOptions(struct soap*, const char*, int, const tt__IrCutFilterAutoAdjustmentOptions *, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptions * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoAdjustmentOptions(struct soap*, const char*, tt__IrCutFilterAutoAdjustmentOptions *, const char*); +SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentOptions * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IrCutFilterAutoAdjustmentOptions * soap_new_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IrCutFilterAutoAdjustmentOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__IrCutFilterAutoAdjustmentOptions * soap_new_req_tt__IrCutFilterAutoAdjustmentOptions( + struct soap *soap, + const std::vector & BoundaryType) +{ + tt__IrCutFilterAutoAdjustmentOptions *_p = ::soap_new_tt__IrCutFilterAutoAdjustmentOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterAutoAdjustmentOptions::BoundaryType = BoundaryType; + } + return _p; +} + +inline tt__IrCutFilterAutoAdjustmentOptions * soap_new_set_tt__IrCutFilterAutoAdjustmentOptions( + struct soap *soap, + const std::vector & BoundaryType, + bool *BoundaryOffset, + tt__DurationRange *ResponseTimeRange, + tt__IrCutFilterAutoAdjustmentOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__IrCutFilterAutoAdjustmentOptions *_p = ::soap_new_tt__IrCutFilterAutoAdjustmentOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterAutoAdjustmentOptions::BoundaryType = BoundaryType; + _p->tt__IrCutFilterAutoAdjustmentOptions::BoundaryOffset = BoundaryOffset; + _p->tt__IrCutFilterAutoAdjustmentOptions::ResponseTimeRange = ResponseTimeRange; + _p->tt__IrCutFilterAutoAdjustmentOptions::Extension = Extension; + _p->tt__IrCutFilterAutoAdjustmentOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentOptions", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentOptions", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentOptions", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentOptions", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptions * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoAdjustmentOptions(struct soap*, tt__IrCutFilterAutoAdjustmentOptions *, const char*, const char*); + +inline int soap_read_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IrCutFilterAutoAdjustmentOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IrCutFilterAutoAdjustmentOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IrCutFilterAutoAdjustmentOptions(struct soap *soap, tt__IrCutFilterAutoAdjustmentOptions *p) +{ + if (::soap_read_tt__IrCutFilterAutoAdjustmentOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImageStabilizationOptionsExtension_DEFINED +#define SOAP_TYPE_tt__ImageStabilizationOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationOptionsExtension(struct soap*, const char*, int, const tt__ImageStabilizationOptionsExtension *, const char*); +SOAP_FMAC3 tt__ImageStabilizationOptionsExtension * SOAP_FMAC4 soap_in_tt__ImageStabilizationOptionsExtension(struct soap*, const char*, tt__ImageStabilizationOptionsExtension *, const char*); +SOAP_FMAC1 tt__ImageStabilizationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImageStabilizationOptionsExtension * soap_new_tt__ImageStabilizationOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImageStabilizationOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ImageStabilizationOptionsExtension * soap_new_req_tt__ImageStabilizationOptionsExtension( + struct soap *soap) +{ + tt__ImageStabilizationOptionsExtension *_p = ::soap_new_tt__ImageStabilizationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImageStabilizationOptionsExtension * soap_new_set_tt__ImageStabilizationOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__ImageStabilizationOptionsExtension *_p = ::soap_new_tt__ImageStabilizationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImageStabilizationOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ImageStabilizationOptionsExtension(struct soap *soap, tt__ImageStabilizationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImageStabilizationOptionsExtension(struct soap *soap, const char *URL, tt__ImageStabilizationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImageStabilizationOptionsExtension(struct soap *soap, const char *URL, tt__ImageStabilizationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImageStabilizationOptionsExtension(struct soap *soap, const char *URL, tt__ImageStabilizationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImageStabilizationOptionsExtension * SOAP_FMAC4 soap_get_tt__ImageStabilizationOptionsExtension(struct soap*, tt__ImageStabilizationOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__ImageStabilizationOptionsExtension(struct soap *soap, tt__ImageStabilizationOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImageStabilizationOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImageStabilizationOptionsExtension(struct soap *soap, const char *URL, tt__ImageStabilizationOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImageStabilizationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImageStabilizationOptionsExtension(struct soap *soap, tt__ImageStabilizationOptionsExtension *p) +{ + if (::soap_read_tt__ImageStabilizationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImageStabilizationOptions_DEFINED +#define SOAP_TYPE_tt__ImageStabilizationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationOptions(struct soap*, const char*, int, const tt__ImageStabilizationOptions *, const char*); +SOAP_FMAC3 tt__ImageStabilizationOptions * SOAP_FMAC4 soap_in_tt__ImageStabilizationOptions(struct soap*, const char*, tt__ImageStabilizationOptions *, const char*); +SOAP_FMAC1 tt__ImageStabilizationOptions * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImageStabilizationOptions * soap_new_tt__ImageStabilizationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImageStabilizationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__ImageStabilizationOptions * soap_new_req_tt__ImageStabilizationOptions( + struct soap *soap, + const std::vector & Mode) +{ + tt__ImageStabilizationOptions *_p = ::soap_new_tt__ImageStabilizationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImageStabilizationOptions::Mode = Mode; + } + return _p; +} + +inline tt__ImageStabilizationOptions * soap_new_set_tt__ImageStabilizationOptions( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *Level, + tt__ImageStabilizationOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImageStabilizationOptions *_p = ::soap_new_tt__ImageStabilizationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImageStabilizationOptions::Mode = Mode; + _p->tt__ImageStabilizationOptions::Level = Level; + _p->tt__ImageStabilizationOptions::Extension = Extension; + _p->tt__ImageStabilizationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImageStabilizationOptions(struct soap *soap, tt__ImageStabilizationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationOptions", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImageStabilizationOptions(struct soap *soap, const char *URL, tt__ImageStabilizationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationOptions", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImageStabilizationOptions(struct soap *soap, const char *URL, tt__ImageStabilizationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationOptions", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImageStabilizationOptions(struct soap *soap, const char *URL, tt__ImageStabilizationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationOptions", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImageStabilizationOptions * SOAP_FMAC4 soap_get_tt__ImageStabilizationOptions(struct soap*, tt__ImageStabilizationOptions *, const char*, const char*); + +inline int soap_read_tt__ImageStabilizationOptions(struct soap *soap, tt__ImageStabilizationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImageStabilizationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImageStabilizationOptions(struct soap *soap, const char *URL, tt__ImageStabilizationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImageStabilizationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImageStabilizationOptions(struct soap *soap, tt__ImageStabilizationOptions *p) +{ + if (::soap_read_tt__ImageStabilizationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension4_DEFINED +#define SOAP_TYPE_tt__ImagingOptions20Extension4_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20Extension4(struct soap*, const char*, int, const tt__ImagingOptions20Extension4 *, const char*); +SOAP_FMAC3 tt__ImagingOptions20Extension4 * SOAP_FMAC4 soap_in_tt__ImagingOptions20Extension4(struct soap*, const char*, tt__ImagingOptions20Extension4 *, const char*); +SOAP_FMAC1 tt__ImagingOptions20Extension4 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension4(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingOptions20Extension4 * soap_new_tt__ImagingOptions20Extension4(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingOptions20Extension4(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingOptions20Extension4 * soap_new_req_tt__ImagingOptions20Extension4( + struct soap *soap) +{ + tt__ImagingOptions20Extension4 *_p = ::soap_new_tt__ImagingOptions20Extension4(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingOptions20Extension4 * soap_new_set_tt__ImagingOptions20Extension4( + struct soap *soap, + const std::vector & __any) +{ + tt__ImagingOptions20Extension4 *_p = ::soap_new_tt__ImagingOptions20Extension4(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingOptions20Extension4::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ImagingOptions20Extension4(struct soap *soap, tt__ImagingOptions20Extension4 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension4", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension4 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingOptions20Extension4(struct soap *soap, const char *URL, tt__ImagingOptions20Extension4 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension4", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension4 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingOptions20Extension4(struct soap *soap, const char *URL, tt__ImagingOptions20Extension4 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension4", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension4 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingOptions20Extension4(struct soap *soap, const char *URL, tt__ImagingOptions20Extension4 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension4", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension4 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingOptions20Extension4 * SOAP_FMAC4 soap_get_tt__ImagingOptions20Extension4(struct soap*, tt__ImagingOptions20Extension4 *, const char*, const char*); + +inline int soap_read_tt__ImagingOptions20Extension4(struct soap *soap, tt__ImagingOptions20Extension4 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingOptions20Extension4(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingOptions20Extension4(struct soap *soap, const char *URL, tt__ImagingOptions20Extension4 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingOptions20Extension4(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingOptions20Extension4(struct soap *soap, tt__ImagingOptions20Extension4 *p) +{ + if (::soap_read_tt__ImagingOptions20Extension4(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension3_DEFINED +#define SOAP_TYPE_tt__ImagingOptions20Extension3_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20Extension3(struct soap*, const char*, int, const tt__ImagingOptions20Extension3 *, const char*); +SOAP_FMAC3 tt__ImagingOptions20Extension3 * SOAP_FMAC4 soap_in_tt__ImagingOptions20Extension3(struct soap*, const char*, tt__ImagingOptions20Extension3 *, const char*); +SOAP_FMAC1 tt__ImagingOptions20Extension3 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension3(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingOptions20Extension3 * soap_new_tt__ImagingOptions20Extension3(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingOptions20Extension3(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingOptions20Extension3 * soap_new_req_tt__ImagingOptions20Extension3( + struct soap *soap) +{ + tt__ImagingOptions20Extension3 *_p = ::soap_new_tt__ImagingOptions20Extension3(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingOptions20Extension3 * soap_new_set_tt__ImagingOptions20Extension3( + struct soap *soap, + tt__ToneCompensationOptions *ToneCompensationOptions, + tt__DefoggingOptions *DefoggingOptions, + tt__NoiseReductionOptions *NoiseReductionOptions, + tt__ImagingOptions20Extension4 *Extension) +{ + tt__ImagingOptions20Extension3 *_p = ::soap_new_tt__ImagingOptions20Extension3(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingOptions20Extension3::ToneCompensationOptions = ToneCompensationOptions; + _p->tt__ImagingOptions20Extension3::DefoggingOptions = DefoggingOptions; + _p->tt__ImagingOptions20Extension3::NoiseReductionOptions = NoiseReductionOptions; + _p->tt__ImagingOptions20Extension3::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__ImagingOptions20Extension3(struct soap *soap, tt__ImagingOptions20Extension3 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension3", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension3 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingOptions20Extension3(struct soap *soap, const char *URL, tt__ImagingOptions20Extension3 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension3", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension3 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingOptions20Extension3(struct soap *soap, const char *URL, tt__ImagingOptions20Extension3 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension3", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension3 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingOptions20Extension3(struct soap *soap, const char *URL, tt__ImagingOptions20Extension3 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension3", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension3 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingOptions20Extension3 * SOAP_FMAC4 soap_get_tt__ImagingOptions20Extension3(struct soap*, tt__ImagingOptions20Extension3 *, const char*, const char*); + +inline int soap_read_tt__ImagingOptions20Extension3(struct soap *soap, tt__ImagingOptions20Extension3 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingOptions20Extension3(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingOptions20Extension3(struct soap *soap, const char *URL, tt__ImagingOptions20Extension3 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingOptions20Extension3(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingOptions20Extension3(struct soap *soap, tt__ImagingOptions20Extension3 *p) +{ + if (::soap_read_tt__ImagingOptions20Extension3(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension2_DEFINED +#define SOAP_TYPE_tt__ImagingOptions20Extension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20Extension2(struct soap*, const char*, int, const tt__ImagingOptions20Extension2 *, const char*); +SOAP_FMAC3 tt__ImagingOptions20Extension2 * SOAP_FMAC4 soap_in_tt__ImagingOptions20Extension2(struct soap*, const char*, tt__ImagingOptions20Extension2 *, const char*); +SOAP_FMAC1 tt__ImagingOptions20Extension2 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingOptions20Extension2 * soap_new_tt__ImagingOptions20Extension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingOptions20Extension2(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingOptions20Extension2 * soap_new_req_tt__ImagingOptions20Extension2( + struct soap *soap) +{ + tt__ImagingOptions20Extension2 *_p = ::soap_new_tt__ImagingOptions20Extension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingOptions20Extension2 * soap_new_set_tt__ImagingOptions20Extension2( + struct soap *soap, + tt__IrCutFilterAutoAdjustmentOptions *IrCutFilterAutoAdjustment, + tt__ImagingOptions20Extension3 *Extension) +{ + tt__ImagingOptions20Extension2 *_p = ::soap_new_tt__ImagingOptions20Extension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingOptions20Extension2::IrCutFilterAutoAdjustment = IrCutFilterAutoAdjustment; + _p->tt__ImagingOptions20Extension2::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__ImagingOptions20Extension2(struct soap *soap, tt__ImagingOptions20Extension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension2", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingOptions20Extension2(struct soap *soap, const char *URL, tt__ImagingOptions20Extension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension2", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingOptions20Extension2(struct soap *soap, const char *URL, tt__ImagingOptions20Extension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension2", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingOptions20Extension2(struct soap *soap, const char *URL, tt__ImagingOptions20Extension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension2", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingOptions20Extension2 * SOAP_FMAC4 soap_get_tt__ImagingOptions20Extension2(struct soap*, tt__ImagingOptions20Extension2 *, const char*, const char*); + +inline int soap_read_tt__ImagingOptions20Extension2(struct soap *soap, tt__ImagingOptions20Extension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingOptions20Extension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingOptions20Extension2(struct soap *soap, const char *URL, tt__ImagingOptions20Extension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingOptions20Extension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingOptions20Extension2(struct soap *soap, tt__ImagingOptions20Extension2 *p) +{ + if (::soap_read_tt__ImagingOptions20Extension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension_DEFINED +#define SOAP_TYPE_tt__ImagingOptions20Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20Extension(struct soap*, const char*, int, const tt__ImagingOptions20Extension *, const char*); +SOAP_FMAC3 tt__ImagingOptions20Extension * SOAP_FMAC4 soap_in_tt__ImagingOptions20Extension(struct soap*, const char*, tt__ImagingOptions20Extension *, const char*); +SOAP_FMAC1 tt__ImagingOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingOptions20Extension * soap_new_tt__ImagingOptions20Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingOptions20Extension(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingOptions20Extension * soap_new_req_tt__ImagingOptions20Extension( + struct soap *soap) +{ + tt__ImagingOptions20Extension *_p = ::soap_new_tt__ImagingOptions20Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingOptions20Extension * soap_new_set_tt__ImagingOptions20Extension( + struct soap *soap, + const std::vector & __any, + tt__ImageStabilizationOptions *ImageStabilization, + tt__ImagingOptions20Extension2 *Extension) +{ + tt__ImagingOptions20Extension *_p = ::soap_new_tt__ImagingOptions20Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingOptions20Extension::__any = __any; + _p->tt__ImagingOptions20Extension::ImageStabilization = ImageStabilization; + _p->tt__ImagingOptions20Extension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__ImagingOptions20Extension(struct soap *soap, tt__ImagingOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingOptions20Extension(struct soap *soap, const char *URL, tt__ImagingOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingOptions20Extension(struct soap *soap, const char *URL, tt__ImagingOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingOptions20Extension(struct soap *soap, const char *URL, tt__ImagingOptions20Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20Extension", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingOptions20Extension * SOAP_FMAC4 soap_get_tt__ImagingOptions20Extension(struct soap*, tt__ImagingOptions20Extension *, const char*, const char*); + +inline int soap_read_tt__ImagingOptions20Extension(struct soap *soap, tt__ImagingOptions20Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingOptions20Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingOptions20Extension(struct soap *soap, const char *URL, tt__ImagingOptions20Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingOptions20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingOptions20Extension(struct soap *soap, tt__ImagingOptions20Extension *p) +{ + if (::soap_read_tt__ImagingOptions20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingOptions20_DEFINED +#define SOAP_TYPE_tt__ImagingOptions20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions20(struct soap*, const char*, int, const tt__ImagingOptions20 *, const char*); +SOAP_FMAC3 tt__ImagingOptions20 * SOAP_FMAC4 soap_in_tt__ImagingOptions20(struct soap*, const char*, tt__ImagingOptions20 *, const char*); +SOAP_FMAC1 tt__ImagingOptions20 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingOptions20 * soap_new_tt__ImagingOptions20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingOptions20(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingOptions20 * soap_new_req_tt__ImagingOptions20( + struct soap *soap) +{ + tt__ImagingOptions20 *_p = ::soap_new_tt__ImagingOptions20(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingOptions20 * soap_new_set_tt__ImagingOptions20( + struct soap *soap, + tt__BacklightCompensationOptions20 *BacklightCompensation, + tt__FloatRange *Brightness, + tt__FloatRange *ColorSaturation, + tt__FloatRange *Contrast, + tt__ExposureOptions20 *Exposure, + tt__FocusOptions20 *Focus, + const std::vector & IrCutFilterModes, + tt__FloatRange *Sharpness, + tt__WideDynamicRangeOptions20 *WideDynamicRange, + tt__WhiteBalanceOptions20 *WhiteBalance, + tt__ImagingOptions20Extension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImagingOptions20 *_p = ::soap_new_tt__ImagingOptions20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingOptions20::BacklightCompensation = BacklightCompensation; + _p->tt__ImagingOptions20::Brightness = Brightness; + _p->tt__ImagingOptions20::ColorSaturation = ColorSaturation; + _p->tt__ImagingOptions20::Contrast = Contrast; + _p->tt__ImagingOptions20::Exposure = Exposure; + _p->tt__ImagingOptions20::Focus = Focus; + _p->tt__ImagingOptions20::IrCutFilterModes = IrCutFilterModes; + _p->tt__ImagingOptions20::Sharpness = Sharpness; + _p->tt__ImagingOptions20::WideDynamicRange = WideDynamicRange; + _p->tt__ImagingOptions20::WhiteBalance = WhiteBalance; + _p->tt__ImagingOptions20::Extension = Extension; + _p->tt__ImagingOptions20::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImagingOptions20(struct soap *soap, tt__ImagingOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingOptions20(struct soap *soap, const char *URL, tt__ImagingOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingOptions20(struct soap *soap, const char *URL, tt__ImagingOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingOptions20(struct soap *soap, const char *URL, tt__ImagingOptions20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions20", p->soap_type() == SOAP_TYPE_tt__ImagingOptions20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingOptions20 * SOAP_FMAC4 soap_get_tt__ImagingOptions20(struct soap*, tt__ImagingOptions20 *, const char*, const char*); + +inline int soap_read_tt__ImagingOptions20(struct soap *soap, tt__ImagingOptions20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingOptions20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingOptions20(struct soap *soap, const char *URL, tt__ImagingOptions20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingOptions20(struct soap *soap, tt__ImagingOptions20 *p) +{ + if (::soap_read_tt__ImagingOptions20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NoiseReduction_DEFINED +#define SOAP_TYPE_tt__NoiseReduction_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NoiseReduction(struct soap*, const char*, int, const tt__NoiseReduction *, const char*); +SOAP_FMAC3 tt__NoiseReduction * SOAP_FMAC4 soap_in_tt__NoiseReduction(struct soap*, const char*, tt__NoiseReduction *, const char*); +SOAP_FMAC1 tt__NoiseReduction * SOAP_FMAC2 soap_instantiate_tt__NoiseReduction(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NoiseReduction * soap_new_tt__NoiseReduction(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NoiseReduction(soap, n, NULL, NULL, NULL); +} + +inline tt__NoiseReduction * soap_new_req_tt__NoiseReduction( + struct soap *soap, + float Level) +{ + tt__NoiseReduction *_p = ::soap_new_tt__NoiseReduction(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NoiseReduction::Level = Level; + } + return _p; +} + +inline tt__NoiseReduction * soap_new_set_tt__NoiseReduction( + struct soap *soap, + float Level, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__NoiseReduction *_p = ::soap_new_tt__NoiseReduction(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NoiseReduction::Level = Level; + _p->tt__NoiseReduction::__any = __any; + _p->tt__NoiseReduction::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__NoiseReduction(struct soap *soap, tt__NoiseReduction const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NoiseReduction", p->soap_type() == SOAP_TYPE_tt__NoiseReduction ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NoiseReduction(struct soap *soap, const char *URL, tt__NoiseReduction const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NoiseReduction", p->soap_type() == SOAP_TYPE_tt__NoiseReduction ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NoiseReduction(struct soap *soap, const char *URL, tt__NoiseReduction const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NoiseReduction", p->soap_type() == SOAP_TYPE_tt__NoiseReduction ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NoiseReduction(struct soap *soap, const char *URL, tt__NoiseReduction const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NoiseReduction", p->soap_type() == SOAP_TYPE_tt__NoiseReduction ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NoiseReduction * SOAP_FMAC4 soap_get_tt__NoiseReduction(struct soap*, tt__NoiseReduction *, const char*, const char*); + +inline int soap_read_tt__NoiseReduction(struct soap *soap, tt__NoiseReduction *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NoiseReduction(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NoiseReduction(struct soap *soap, const char *URL, tt__NoiseReduction *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NoiseReduction(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NoiseReduction(struct soap *soap, tt__NoiseReduction *p) +{ + if (::soap_read_tt__NoiseReduction(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DefoggingExtension_DEFINED +#define SOAP_TYPE_tt__DefoggingExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DefoggingExtension(struct soap*, const char*, int, const tt__DefoggingExtension *, const char*); +SOAP_FMAC3 tt__DefoggingExtension * SOAP_FMAC4 soap_in_tt__DefoggingExtension(struct soap*, const char*, tt__DefoggingExtension *, const char*); +SOAP_FMAC1 tt__DefoggingExtension * SOAP_FMAC2 soap_instantiate_tt__DefoggingExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DefoggingExtension * soap_new_tt__DefoggingExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DefoggingExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__DefoggingExtension * soap_new_req_tt__DefoggingExtension( + struct soap *soap) +{ + tt__DefoggingExtension *_p = ::soap_new_tt__DefoggingExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__DefoggingExtension * soap_new_set_tt__DefoggingExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__DefoggingExtension *_p = ::soap_new_tt__DefoggingExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DefoggingExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__DefoggingExtension(struct soap *soap, tt__DefoggingExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingExtension", p->soap_type() == SOAP_TYPE_tt__DefoggingExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DefoggingExtension(struct soap *soap, const char *URL, tt__DefoggingExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingExtension", p->soap_type() == SOAP_TYPE_tt__DefoggingExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DefoggingExtension(struct soap *soap, const char *URL, tt__DefoggingExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingExtension", p->soap_type() == SOAP_TYPE_tt__DefoggingExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DefoggingExtension(struct soap *soap, const char *URL, tt__DefoggingExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DefoggingExtension", p->soap_type() == SOAP_TYPE_tt__DefoggingExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DefoggingExtension * SOAP_FMAC4 soap_get_tt__DefoggingExtension(struct soap*, tt__DefoggingExtension *, const char*, const char*); + +inline int soap_read_tt__DefoggingExtension(struct soap *soap, tt__DefoggingExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DefoggingExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DefoggingExtension(struct soap *soap, const char *URL, tt__DefoggingExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DefoggingExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DefoggingExtension(struct soap *soap, tt__DefoggingExtension *p) +{ + if (::soap_read_tt__DefoggingExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Defogging_DEFINED +#define SOAP_TYPE_tt__Defogging_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Defogging(struct soap*, const char*, int, const tt__Defogging *, const char*); +SOAP_FMAC3 tt__Defogging * SOAP_FMAC4 soap_in_tt__Defogging(struct soap*, const char*, tt__Defogging *, const char*); +SOAP_FMAC1 tt__Defogging * SOAP_FMAC2 soap_instantiate_tt__Defogging(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Defogging * soap_new_tt__Defogging(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Defogging(soap, n, NULL, NULL, NULL); +} + +inline tt__Defogging * soap_new_req_tt__Defogging( + struct soap *soap, + const std::string& Mode) +{ + tt__Defogging *_p = ::soap_new_tt__Defogging(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Defogging::Mode = Mode; + } + return _p; +} + +inline tt__Defogging * soap_new_set_tt__Defogging( + struct soap *soap, + const std::string& Mode, + float *Level, + tt__DefoggingExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Defogging *_p = ::soap_new_tt__Defogging(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Defogging::Mode = Mode; + _p->tt__Defogging::Level = Level; + _p->tt__Defogging::Extension = Extension; + _p->tt__Defogging::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Defogging(struct soap *soap, tt__Defogging const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Defogging", p->soap_type() == SOAP_TYPE_tt__Defogging ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Defogging(struct soap *soap, const char *URL, tt__Defogging const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Defogging", p->soap_type() == SOAP_TYPE_tt__Defogging ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Defogging(struct soap *soap, const char *URL, tt__Defogging const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Defogging", p->soap_type() == SOAP_TYPE_tt__Defogging ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Defogging(struct soap *soap, const char *URL, tt__Defogging const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Defogging", p->soap_type() == SOAP_TYPE_tt__Defogging ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Defogging * SOAP_FMAC4 soap_get_tt__Defogging(struct soap*, tt__Defogging *, const char*, const char*); + +inline int soap_read_tt__Defogging(struct soap *soap, tt__Defogging *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Defogging(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Defogging(struct soap *soap, const char *URL, tt__Defogging *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Defogging(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Defogging(struct soap *soap, tt__Defogging *p) +{ + if (::soap_read_tt__Defogging(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ToneCompensationExtension_DEFINED +#define SOAP_TYPE_tt__ToneCompensationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensationExtension(struct soap*, const char*, int, const tt__ToneCompensationExtension *, const char*); +SOAP_FMAC3 tt__ToneCompensationExtension * SOAP_FMAC4 soap_in_tt__ToneCompensationExtension(struct soap*, const char*, tt__ToneCompensationExtension *, const char*); +SOAP_FMAC1 tt__ToneCompensationExtension * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ToneCompensationExtension * soap_new_tt__ToneCompensationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ToneCompensationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ToneCompensationExtension * soap_new_req_tt__ToneCompensationExtension( + struct soap *soap) +{ + tt__ToneCompensationExtension *_p = ::soap_new_tt__ToneCompensationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ToneCompensationExtension * soap_new_set_tt__ToneCompensationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__ToneCompensationExtension *_p = ::soap_new_tt__ToneCompensationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ToneCompensationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ToneCompensationExtension(struct soap *soap, tt__ToneCompensationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationExtension", p->soap_type() == SOAP_TYPE_tt__ToneCompensationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ToneCompensationExtension(struct soap *soap, const char *URL, tt__ToneCompensationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationExtension", p->soap_type() == SOAP_TYPE_tt__ToneCompensationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ToneCompensationExtension(struct soap *soap, const char *URL, tt__ToneCompensationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationExtension", p->soap_type() == SOAP_TYPE_tt__ToneCompensationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ToneCompensationExtension(struct soap *soap, const char *URL, tt__ToneCompensationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensationExtension", p->soap_type() == SOAP_TYPE_tt__ToneCompensationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ToneCompensationExtension * SOAP_FMAC4 soap_get_tt__ToneCompensationExtension(struct soap*, tt__ToneCompensationExtension *, const char*, const char*); + +inline int soap_read_tt__ToneCompensationExtension(struct soap *soap, tt__ToneCompensationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ToneCompensationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ToneCompensationExtension(struct soap *soap, const char *URL, tt__ToneCompensationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ToneCompensationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ToneCompensationExtension(struct soap *soap, tt__ToneCompensationExtension *p) +{ + if (::soap_read_tt__ToneCompensationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ToneCompensation_DEFINED +#define SOAP_TYPE_tt__ToneCompensation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ToneCompensation(struct soap*, const char*, int, const tt__ToneCompensation *, const char*); +SOAP_FMAC3 tt__ToneCompensation * SOAP_FMAC4 soap_in_tt__ToneCompensation(struct soap*, const char*, tt__ToneCompensation *, const char*); +SOAP_FMAC1 tt__ToneCompensation * SOAP_FMAC2 soap_instantiate_tt__ToneCompensation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ToneCompensation * soap_new_tt__ToneCompensation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ToneCompensation(soap, n, NULL, NULL, NULL); +} + +inline tt__ToneCompensation * soap_new_req_tt__ToneCompensation( + struct soap *soap, + const std::string& Mode) +{ + tt__ToneCompensation *_p = ::soap_new_tt__ToneCompensation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ToneCompensation::Mode = Mode; + } + return _p; +} + +inline tt__ToneCompensation * soap_new_set_tt__ToneCompensation( + struct soap *soap, + const std::string& Mode, + float *Level, + tt__ToneCompensationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ToneCompensation *_p = ::soap_new_tt__ToneCompensation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ToneCompensation::Mode = Mode; + _p->tt__ToneCompensation::Level = Level; + _p->tt__ToneCompensation::Extension = Extension; + _p->tt__ToneCompensation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ToneCompensation(struct soap *soap, tt__ToneCompensation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensation", p->soap_type() == SOAP_TYPE_tt__ToneCompensation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ToneCompensation(struct soap *soap, const char *URL, tt__ToneCompensation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensation", p->soap_type() == SOAP_TYPE_tt__ToneCompensation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ToneCompensation(struct soap *soap, const char *URL, tt__ToneCompensation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensation", p->soap_type() == SOAP_TYPE_tt__ToneCompensation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ToneCompensation(struct soap *soap, const char *URL, tt__ToneCompensation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ToneCompensation", p->soap_type() == SOAP_TYPE_tt__ToneCompensation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ToneCompensation * SOAP_FMAC4 soap_get_tt__ToneCompensation(struct soap*, tt__ToneCompensation *, const char*, const char*); + +inline int soap_read_tt__ToneCompensation(struct soap *soap, tt__ToneCompensation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ToneCompensation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ToneCompensation(struct soap *soap, const char *URL, tt__ToneCompensation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ToneCompensation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ToneCompensation(struct soap *soap, tt__ToneCompensation *p) +{ + if (::soap_read_tt__ToneCompensation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Exposure20_DEFINED +#define SOAP_TYPE_tt__Exposure20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Exposure20(struct soap*, const char*, int, const tt__Exposure20 *, const char*); +SOAP_FMAC3 tt__Exposure20 * SOAP_FMAC4 soap_in_tt__Exposure20(struct soap*, const char*, tt__Exposure20 *, const char*); +SOAP_FMAC1 tt__Exposure20 * SOAP_FMAC2 soap_instantiate_tt__Exposure20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Exposure20 * soap_new_tt__Exposure20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Exposure20(soap, n, NULL, NULL, NULL); +} + +inline tt__Exposure20 * soap_new_req_tt__Exposure20( + struct soap *soap, + tt__ExposureMode Mode) +{ + tt__Exposure20 *_p = ::soap_new_tt__Exposure20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Exposure20::Mode = Mode; + } + return _p; +} + +inline tt__Exposure20 * soap_new_set_tt__Exposure20( + struct soap *soap, + tt__ExposureMode Mode, + tt__ExposurePriority *Priority, + tt__Rectangle *Window, + float *MinExposureTime, + float *MaxExposureTime, + float *MinGain, + float *MaxGain, + float *MinIris, + float *MaxIris, + float *ExposureTime, + float *Gain, + float *Iris) +{ + tt__Exposure20 *_p = ::soap_new_tt__Exposure20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Exposure20::Mode = Mode; + _p->tt__Exposure20::Priority = Priority; + _p->tt__Exposure20::Window = Window; + _p->tt__Exposure20::MinExposureTime = MinExposureTime; + _p->tt__Exposure20::MaxExposureTime = MaxExposureTime; + _p->tt__Exposure20::MinGain = MinGain; + _p->tt__Exposure20::MaxGain = MaxGain; + _p->tt__Exposure20::MinIris = MinIris; + _p->tt__Exposure20::MaxIris = MaxIris; + _p->tt__Exposure20::ExposureTime = ExposureTime; + _p->tt__Exposure20::Gain = Gain; + _p->tt__Exposure20::Iris = Iris; + } + return _p; +} + +inline int soap_write_tt__Exposure20(struct soap *soap, tt__Exposure20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Exposure20", p->soap_type() == SOAP_TYPE_tt__Exposure20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Exposure20(struct soap *soap, const char *URL, tt__Exposure20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Exposure20", p->soap_type() == SOAP_TYPE_tt__Exposure20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Exposure20(struct soap *soap, const char *URL, tt__Exposure20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Exposure20", p->soap_type() == SOAP_TYPE_tt__Exposure20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Exposure20(struct soap *soap, const char *URL, tt__Exposure20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Exposure20", p->soap_type() == SOAP_TYPE_tt__Exposure20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Exposure20 * SOAP_FMAC4 soap_get_tt__Exposure20(struct soap*, tt__Exposure20 *, const char*, const char*); + +inline int soap_read_tt__Exposure20(struct soap *soap, tt__Exposure20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Exposure20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Exposure20(struct soap *soap, const char *URL, tt__Exposure20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Exposure20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Exposure20(struct soap *soap, tt__Exposure20 *p) +{ + if (::soap_read_tt__Exposure20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__BacklightCompensation20_DEFINED +#define SOAP_TYPE_tt__BacklightCompensation20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensation20(struct soap*, const char*, int, const tt__BacklightCompensation20 *, const char*); +SOAP_FMAC3 tt__BacklightCompensation20 * SOAP_FMAC4 soap_in_tt__BacklightCompensation20(struct soap*, const char*, tt__BacklightCompensation20 *, const char*); +SOAP_FMAC1 tt__BacklightCompensation20 * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensation20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__BacklightCompensation20 * soap_new_tt__BacklightCompensation20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__BacklightCompensation20(soap, n, NULL, NULL, NULL); +} + +inline tt__BacklightCompensation20 * soap_new_req_tt__BacklightCompensation20( + struct soap *soap, + tt__BacklightCompensationMode Mode) +{ + tt__BacklightCompensation20 *_p = ::soap_new_tt__BacklightCompensation20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensation20::Mode = Mode; + } + return _p; +} + +inline tt__BacklightCompensation20 * soap_new_set_tt__BacklightCompensation20( + struct soap *soap, + tt__BacklightCompensationMode Mode, + float *Level) +{ + tt__BacklightCompensation20 *_p = ::soap_new_tt__BacklightCompensation20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensation20::Mode = Mode; + _p->tt__BacklightCompensation20::Level = Level; + } + return _p; +} + +inline int soap_write_tt__BacklightCompensation20(struct soap *soap, tt__BacklightCompensation20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensation20", p->soap_type() == SOAP_TYPE_tt__BacklightCompensation20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__BacklightCompensation20(struct soap *soap, const char *URL, tt__BacklightCompensation20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensation20", p->soap_type() == SOAP_TYPE_tt__BacklightCompensation20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__BacklightCompensation20(struct soap *soap, const char *URL, tt__BacklightCompensation20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensation20", p->soap_type() == SOAP_TYPE_tt__BacklightCompensation20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__BacklightCompensation20(struct soap *soap, const char *URL, tt__BacklightCompensation20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensation20", p->soap_type() == SOAP_TYPE_tt__BacklightCompensation20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__BacklightCompensation20 * SOAP_FMAC4 soap_get_tt__BacklightCompensation20(struct soap*, tt__BacklightCompensation20 *, const char*, const char*); + +inline int soap_read_tt__BacklightCompensation20(struct soap *soap, tt__BacklightCompensation20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__BacklightCompensation20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__BacklightCompensation20(struct soap *soap, const char *URL, tt__BacklightCompensation20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__BacklightCompensation20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__BacklightCompensation20(struct soap *soap, tt__BacklightCompensation20 *p) +{ + if (::soap_read_tt__BacklightCompensation20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WideDynamicRange20_DEFINED +#define SOAP_TYPE_tt__WideDynamicRange20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicRange20(struct soap*, const char*, int, const tt__WideDynamicRange20 *, const char*); +SOAP_FMAC3 tt__WideDynamicRange20 * SOAP_FMAC4 soap_in_tt__WideDynamicRange20(struct soap*, const char*, tt__WideDynamicRange20 *, const char*); +SOAP_FMAC1 tt__WideDynamicRange20 * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRange20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WideDynamicRange20 * soap_new_tt__WideDynamicRange20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WideDynamicRange20(soap, n, NULL, NULL, NULL); +} + +inline tt__WideDynamicRange20 * soap_new_req_tt__WideDynamicRange20( + struct soap *soap, + tt__WideDynamicMode Mode) +{ + tt__WideDynamicRange20 *_p = ::soap_new_tt__WideDynamicRange20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicRange20::Mode = Mode; + } + return _p; +} + +inline tt__WideDynamicRange20 * soap_new_set_tt__WideDynamicRange20( + struct soap *soap, + tt__WideDynamicMode Mode, + float *Level) +{ + tt__WideDynamicRange20 *_p = ::soap_new_tt__WideDynamicRange20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicRange20::Mode = Mode; + _p->tt__WideDynamicRange20::Level = Level; + } + return _p; +} + +inline int soap_write_tt__WideDynamicRange20(struct soap *soap, tt__WideDynamicRange20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRange20", p->soap_type() == SOAP_TYPE_tt__WideDynamicRange20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WideDynamicRange20(struct soap *soap, const char *URL, tt__WideDynamicRange20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRange20", p->soap_type() == SOAP_TYPE_tt__WideDynamicRange20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WideDynamicRange20(struct soap *soap, const char *URL, tt__WideDynamicRange20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRange20", p->soap_type() == SOAP_TYPE_tt__WideDynamicRange20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WideDynamicRange20(struct soap *soap, const char *URL, tt__WideDynamicRange20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRange20", p->soap_type() == SOAP_TYPE_tt__WideDynamicRange20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WideDynamicRange20 * SOAP_FMAC4 soap_get_tt__WideDynamicRange20(struct soap*, tt__WideDynamicRange20 *, const char*, const char*); + +inline int soap_read_tt__WideDynamicRange20(struct soap *soap, tt__WideDynamicRange20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WideDynamicRange20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WideDynamicRange20(struct soap *soap, const char *URL, tt__WideDynamicRange20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WideDynamicRange20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WideDynamicRange20(struct soap *soap, tt__WideDynamicRange20 *p) +{ + if (::soap_read_tt__WideDynamicRange20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension_DEFINED +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoAdjustmentExtension(struct soap*, const char*, int, const tt__IrCutFilterAutoAdjustmentExtension *, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentExtension * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoAdjustmentExtension(struct soap*, const char*, tt__IrCutFilterAutoAdjustmentExtension *, const char*); +SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentExtension * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IrCutFilterAutoAdjustmentExtension * soap_new_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IrCutFilterAutoAdjustmentExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__IrCutFilterAutoAdjustmentExtension * soap_new_req_tt__IrCutFilterAutoAdjustmentExtension( + struct soap *soap) +{ + tt__IrCutFilterAutoAdjustmentExtension *_p = ::soap_new_tt__IrCutFilterAutoAdjustmentExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IrCutFilterAutoAdjustmentExtension * soap_new_set_tt__IrCutFilterAutoAdjustmentExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__IrCutFilterAutoAdjustmentExtension *_p = ::soap_new_tt__IrCutFilterAutoAdjustmentExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterAutoAdjustmentExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentExtension", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentExtension", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentExtension", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustmentExtension", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentExtension * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoAdjustmentExtension(struct soap*, tt__IrCutFilterAutoAdjustmentExtension *, const char*, const char*); + +inline int soap_read_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IrCutFilterAutoAdjustmentExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustmentExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IrCutFilterAutoAdjustmentExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IrCutFilterAutoAdjustmentExtension(struct soap *soap, tt__IrCutFilterAutoAdjustmentExtension *p) +{ + if (::soap_read_tt__IrCutFilterAutoAdjustmentExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustment_DEFINED +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustment_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IrCutFilterAutoAdjustment(struct soap*, const char*, int, const tt__IrCutFilterAutoAdjustment *, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustment * SOAP_FMAC4 soap_in_tt__IrCutFilterAutoAdjustment(struct soap*, const char*, tt__IrCutFilterAutoAdjustment *, const char*); +SOAP_FMAC1 tt__IrCutFilterAutoAdjustment * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustment(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IrCutFilterAutoAdjustment * soap_new_tt__IrCutFilterAutoAdjustment(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IrCutFilterAutoAdjustment(soap, n, NULL, NULL, NULL); +} + +inline tt__IrCutFilterAutoAdjustment * soap_new_req_tt__IrCutFilterAutoAdjustment( + struct soap *soap, + const std::string& BoundaryType) +{ + tt__IrCutFilterAutoAdjustment *_p = ::soap_new_tt__IrCutFilterAutoAdjustment(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterAutoAdjustment::BoundaryType = BoundaryType; + } + return _p; +} + +inline tt__IrCutFilterAutoAdjustment * soap_new_set_tt__IrCutFilterAutoAdjustment( + struct soap *soap, + const std::string& BoundaryType, + float *BoundaryOffset, + LONG64 *ResponseTime, + tt__IrCutFilterAutoAdjustmentExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__IrCutFilterAutoAdjustment *_p = ::soap_new_tt__IrCutFilterAutoAdjustment(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IrCutFilterAutoAdjustment::BoundaryType = BoundaryType; + _p->tt__IrCutFilterAutoAdjustment::BoundaryOffset = BoundaryOffset; + _p->tt__IrCutFilterAutoAdjustment::ResponseTime = ResponseTime; + _p->tt__IrCutFilterAutoAdjustment::Extension = Extension; + _p->tt__IrCutFilterAutoAdjustment::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__IrCutFilterAutoAdjustment(struct soap *soap, tt__IrCutFilterAutoAdjustment const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustment", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustment ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IrCutFilterAutoAdjustment(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustment const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustment", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustment ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IrCutFilterAutoAdjustment(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustment const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustment", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustment ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IrCutFilterAutoAdjustment(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustment const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IrCutFilterAutoAdjustment", p->soap_type() == SOAP_TYPE_tt__IrCutFilterAutoAdjustment ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IrCutFilterAutoAdjustment * SOAP_FMAC4 soap_get_tt__IrCutFilterAutoAdjustment(struct soap*, tt__IrCutFilterAutoAdjustment *, const char*, const char*); + +inline int soap_read_tt__IrCutFilterAutoAdjustment(struct soap *soap, tt__IrCutFilterAutoAdjustment *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IrCutFilterAutoAdjustment(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IrCutFilterAutoAdjustment(struct soap *soap, const char *URL, tt__IrCutFilterAutoAdjustment *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IrCutFilterAutoAdjustment(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IrCutFilterAutoAdjustment(struct soap *soap, tt__IrCutFilterAutoAdjustment *p) +{ + if (::soap_read_tt__IrCutFilterAutoAdjustment(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImageStabilizationExtension_DEFINED +#define SOAP_TYPE_tt__ImageStabilizationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilizationExtension(struct soap*, const char*, int, const tt__ImageStabilizationExtension *, const char*); +SOAP_FMAC3 tt__ImageStabilizationExtension * SOAP_FMAC4 soap_in_tt__ImageStabilizationExtension(struct soap*, const char*, tt__ImageStabilizationExtension *, const char*); +SOAP_FMAC1 tt__ImageStabilizationExtension * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImageStabilizationExtension * soap_new_tt__ImageStabilizationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImageStabilizationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ImageStabilizationExtension * soap_new_req_tt__ImageStabilizationExtension( + struct soap *soap) +{ + tt__ImageStabilizationExtension *_p = ::soap_new_tt__ImageStabilizationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImageStabilizationExtension * soap_new_set_tt__ImageStabilizationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__ImageStabilizationExtension *_p = ::soap_new_tt__ImageStabilizationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImageStabilizationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ImageStabilizationExtension(struct soap *soap, tt__ImageStabilizationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationExtension", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImageStabilizationExtension(struct soap *soap, const char *URL, tt__ImageStabilizationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationExtension", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImageStabilizationExtension(struct soap *soap, const char *URL, tt__ImageStabilizationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationExtension", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImageStabilizationExtension(struct soap *soap, const char *URL, tt__ImageStabilizationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilizationExtension", p->soap_type() == SOAP_TYPE_tt__ImageStabilizationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImageStabilizationExtension * SOAP_FMAC4 soap_get_tt__ImageStabilizationExtension(struct soap*, tt__ImageStabilizationExtension *, const char*, const char*); + +inline int soap_read_tt__ImageStabilizationExtension(struct soap *soap, tt__ImageStabilizationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImageStabilizationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImageStabilizationExtension(struct soap *soap, const char *URL, tt__ImageStabilizationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImageStabilizationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImageStabilizationExtension(struct soap *soap, tt__ImageStabilizationExtension *p) +{ + if (::soap_read_tt__ImageStabilizationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImageStabilization_DEFINED +#define SOAP_TYPE_tt__ImageStabilization_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImageStabilization(struct soap*, const char*, int, const tt__ImageStabilization *, const char*); +SOAP_FMAC3 tt__ImageStabilization * SOAP_FMAC4 soap_in_tt__ImageStabilization(struct soap*, const char*, tt__ImageStabilization *, const char*); +SOAP_FMAC1 tt__ImageStabilization * SOAP_FMAC2 soap_instantiate_tt__ImageStabilization(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImageStabilization * soap_new_tt__ImageStabilization(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImageStabilization(soap, n, NULL, NULL, NULL); +} + +inline tt__ImageStabilization * soap_new_req_tt__ImageStabilization( + struct soap *soap, + tt__ImageStabilizationMode Mode) +{ + tt__ImageStabilization *_p = ::soap_new_tt__ImageStabilization(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImageStabilization::Mode = Mode; + } + return _p; +} + +inline tt__ImageStabilization * soap_new_set_tt__ImageStabilization( + struct soap *soap, + tt__ImageStabilizationMode Mode, + float *Level, + tt__ImageStabilizationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImageStabilization *_p = ::soap_new_tt__ImageStabilization(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImageStabilization::Mode = Mode; + _p->tt__ImageStabilization::Level = Level; + _p->tt__ImageStabilization::Extension = Extension; + _p->tt__ImageStabilization::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImageStabilization(struct soap *soap, tt__ImageStabilization const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilization", p->soap_type() == SOAP_TYPE_tt__ImageStabilization ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImageStabilization(struct soap *soap, const char *URL, tt__ImageStabilization const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilization", p->soap_type() == SOAP_TYPE_tt__ImageStabilization ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImageStabilization(struct soap *soap, const char *URL, tt__ImageStabilization const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilization", p->soap_type() == SOAP_TYPE_tt__ImageStabilization ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImageStabilization(struct soap *soap, const char *URL, tt__ImageStabilization const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImageStabilization", p->soap_type() == SOAP_TYPE_tt__ImageStabilization ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImageStabilization * SOAP_FMAC4 soap_get_tt__ImageStabilization(struct soap*, tt__ImageStabilization *, const char*, const char*); + +inline int soap_read_tt__ImageStabilization(struct soap *soap, tt__ImageStabilization *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImageStabilization(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImageStabilization(struct soap *soap, const char *URL, tt__ImageStabilization *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImageStabilization(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImageStabilization(struct soap *soap, tt__ImageStabilization *p) +{ + if (::soap_read_tt__ImageStabilization(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension204_DEFINED +#define SOAP_TYPE_tt__ImagingSettingsExtension204_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension204(struct soap*, const char*, int, const tt__ImagingSettingsExtension204 *, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension204 * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension204(struct soap*, const char*, tt__ImagingSettingsExtension204 *, const char*); +SOAP_FMAC1 tt__ImagingSettingsExtension204 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension204(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingSettingsExtension204 * soap_new_tt__ImagingSettingsExtension204(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingSettingsExtension204(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingSettingsExtension204 * soap_new_req_tt__ImagingSettingsExtension204( + struct soap *soap) +{ + tt__ImagingSettingsExtension204 *_p = ::soap_new_tt__ImagingSettingsExtension204(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingSettingsExtension204 * soap_new_set_tt__ImagingSettingsExtension204( + struct soap *soap, + const std::vector & __any) +{ + tt__ImagingSettingsExtension204 *_p = ::soap_new_tt__ImagingSettingsExtension204(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingSettingsExtension204::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ImagingSettingsExtension204(struct soap *soap, tt__ImagingSettingsExtension204 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension204", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension204 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingSettingsExtension204(struct soap *soap, const char *URL, tt__ImagingSettingsExtension204 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension204", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension204 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingSettingsExtension204(struct soap *soap, const char *URL, tt__ImagingSettingsExtension204 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension204", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension204 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingSettingsExtension204(struct soap *soap, const char *URL, tt__ImagingSettingsExtension204 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension204", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension204 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingSettingsExtension204 * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension204(struct soap*, tt__ImagingSettingsExtension204 *, const char*, const char*); + +inline int soap_read_tt__ImagingSettingsExtension204(struct soap *soap, tt__ImagingSettingsExtension204 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingSettingsExtension204(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingSettingsExtension204(struct soap *soap, const char *URL, tt__ImagingSettingsExtension204 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingSettingsExtension204(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingSettingsExtension204(struct soap *soap, tt__ImagingSettingsExtension204 *p) +{ + if (::soap_read_tt__ImagingSettingsExtension204(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension203_DEFINED +#define SOAP_TYPE_tt__ImagingSettingsExtension203_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension203(struct soap*, const char*, int, const tt__ImagingSettingsExtension203 *, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension203 * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension203(struct soap*, const char*, tt__ImagingSettingsExtension203 *, const char*); +SOAP_FMAC1 tt__ImagingSettingsExtension203 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension203(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingSettingsExtension203 * soap_new_tt__ImagingSettingsExtension203(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingSettingsExtension203(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingSettingsExtension203 * soap_new_req_tt__ImagingSettingsExtension203( + struct soap *soap) +{ + tt__ImagingSettingsExtension203 *_p = ::soap_new_tt__ImagingSettingsExtension203(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingSettingsExtension203 * soap_new_set_tt__ImagingSettingsExtension203( + struct soap *soap, + tt__ToneCompensation *ToneCompensation, + tt__Defogging *Defogging, + tt__NoiseReduction *NoiseReduction, + tt__ImagingSettingsExtension204 *Extension) +{ + tt__ImagingSettingsExtension203 *_p = ::soap_new_tt__ImagingSettingsExtension203(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingSettingsExtension203::ToneCompensation = ToneCompensation; + _p->tt__ImagingSettingsExtension203::Defogging = Defogging; + _p->tt__ImagingSettingsExtension203::NoiseReduction = NoiseReduction; + _p->tt__ImagingSettingsExtension203::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__ImagingSettingsExtension203(struct soap *soap, tt__ImagingSettingsExtension203 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension203", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension203 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingSettingsExtension203(struct soap *soap, const char *URL, tt__ImagingSettingsExtension203 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension203", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension203 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingSettingsExtension203(struct soap *soap, const char *URL, tt__ImagingSettingsExtension203 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension203", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension203 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingSettingsExtension203(struct soap *soap, const char *URL, tt__ImagingSettingsExtension203 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension203", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension203 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingSettingsExtension203 * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension203(struct soap*, tt__ImagingSettingsExtension203 *, const char*, const char*); + +inline int soap_read_tt__ImagingSettingsExtension203(struct soap *soap, tt__ImagingSettingsExtension203 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingSettingsExtension203(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingSettingsExtension203(struct soap *soap, const char *URL, tt__ImagingSettingsExtension203 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingSettingsExtension203(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingSettingsExtension203(struct soap *soap, tt__ImagingSettingsExtension203 *p) +{ + if (::soap_read_tt__ImagingSettingsExtension203(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension202_DEFINED +#define SOAP_TYPE_tt__ImagingSettingsExtension202_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension202(struct soap*, const char*, int, const tt__ImagingSettingsExtension202 *, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension202 * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension202(struct soap*, const char*, tt__ImagingSettingsExtension202 *, const char*); +SOAP_FMAC1 tt__ImagingSettingsExtension202 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension202(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingSettingsExtension202 * soap_new_tt__ImagingSettingsExtension202(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingSettingsExtension202(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingSettingsExtension202 * soap_new_req_tt__ImagingSettingsExtension202( + struct soap *soap) +{ + tt__ImagingSettingsExtension202 *_p = ::soap_new_tt__ImagingSettingsExtension202(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingSettingsExtension202 * soap_new_set_tt__ImagingSettingsExtension202( + struct soap *soap, + const std::vector & IrCutFilterAutoAdjustment, + tt__ImagingSettingsExtension203 *Extension) +{ + tt__ImagingSettingsExtension202 *_p = ::soap_new_tt__ImagingSettingsExtension202(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingSettingsExtension202::IrCutFilterAutoAdjustment = IrCutFilterAutoAdjustment; + _p->tt__ImagingSettingsExtension202::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__ImagingSettingsExtension202(struct soap *soap, tt__ImagingSettingsExtension202 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension202", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension202 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingSettingsExtension202(struct soap *soap, const char *URL, tt__ImagingSettingsExtension202 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension202", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension202 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingSettingsExtension202(struct soap *soap, const char *URL, tt__ImagingSettingsExtension202 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension202", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension202 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingSettingsExtension202(struct soap *soap, const char *URL, tt__ImagingSettingsExtension202 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension202", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension202 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingSettingsExtension202 * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension202(struct soap*, tt__ImagingSettingsExtension202 *, const char*, const char*); + +inline int soap_read_tt__ImagingSettingsExtension202(struct soap *soap, tt__ImagingSettingsExtension202 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingSettingsExtension202(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingSettingsExtension202(struct soap *soap, const char *URL, tt__ImagingSettingsExtension202 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingSettingsExtension202(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingSettingsExtension202(struct soap *soap, tt__ImagingSettingsExtension202 *p) +{ + if (::soap_read_tt__ImagingSettingsExtension202(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension20_DEFINED +#define SOAP_TYPE_tt__ImagingSettingsExtension20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension20(struct soap*, const char*, int, const tt__ImagingSettingsExtension20 *, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension20 * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension20(struct soap*, const char*, tt__ImagingSettingsExtension20 *, const char*); +SOAP_FMAC1 tt__ImagingSettingsExtension20 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingSettingsExtension20 * soap_new_tt__ImagingSettingsExtension20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingSettingsExtension20(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingSettingsExtension20 * soap_new_req_tt__ImagingSettingsExtension20( + struct soap *soap) +{ + tt__ImagingSettingsExtension20 *_p = ::soap_new_tt__ImagingSettingsExtension20(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingSettingsExtension20 * soap_new_set_tt__ImagingSettingsExtension20( + struct soap *soap, + const std::vector & __any, + tt__ImageStabilization *ImageStabilization, + tt__ImagingSettingsExtension202 *Extension) +{ + tt__ImagingSettingsExtension20 *_p = ::soap_new_tt__ImagingSettingsExtension20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingSettingsExtension20::__any = __any; + _p->tt__ImagingSettingsExtension20::ImageStabilization = ImageStabilization; + _p->tt__ImagingSettingsExtension20::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__ImagingSettingsExtension20(struct soap *soap, tt__ImagingSettingsExtension20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension20", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingSettingsExtension20(struct soap *soap, const char *URL, tt__ImagingSettingsExtension20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension20", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingSettingsExtension20(struct soap *soap, const char *URL, tt__ImagingSettingsExtension20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension20", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingSettingsExtension20(struct soap *soap, const char *URL, tt__ImagingSettingsExtension20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension20", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingSettingsExtension20 * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension20(struct soap*, tt__ImagingSettingsExtension20 *, const char*, const char*); + +inline int soap_read_tt__ImagingSettingsExtension20(struct soap *soap, tt__ImagingSettingsExtension20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingSettingsExtension20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingSettingsExtension20(struct soap *soap, const char *URL, tt__ImagingSettingsExtension20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingSettingsExtension20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingSettingsExtension20(struct soap *soap, tt__ImagingSettingsExtension20 *p) +{ + if (::soap_read_tt__ImagingSettingsExtension20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingSettings20_DEFINED +#define SOAP_TYPE_tt__ImagingSettings20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettings20(struct soap*, const char*, int, const tt__ImagingSettings20 *, const char*); +SOAP_FMAC3 tt__ImagingSettings20 * SOAP_FMAC4 soap_in_tt__ImagingSettings20(struct soap*, const char*, tt__ImagingSettings20 *, const char*); +SOAP_FMAC1 tt__ImagingSettings20 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettings20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingSettings20 * soap_new_tt__ImagingSettings20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingSettings20(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingSettings20 * soap_new_req_tt__ImagingSettings20( + struct soap *soap) +{ + tt__ImagingSettings20 *_p = ::soap_new_tt__ImagingSettings20(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingSettings20 * soap_new_set_tt__ImagingSettings20( + struct soap *soap, + tt__BacklightCompensation20 *BacklightCompensation, + float *Brightness, + float *ColorSaturation, + float *Contrast, + tt__Exposure20 *Exposure, + tt__FocusConfiguration20 *Focus, + tt__IrCutFilterMode *IrCutFilter, + float *Sharpness, + tt__WideDynamicRange20 *WideDynamicRange, + tt__WhiteBalance20 *WhiteBalance, + tt__ImagingSettingsExtension20 *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImagingSettings20 *_p = ::soap_new_tt__ImagingSettings20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingSettings20::BacklightCompensation = BacklightCompensation; + _p->tt__ImagingSettings20::Brightness = Brightness; + _p->tt__ImagingSettings20::ColorSaturation = ColorSaturation; + _p->tt__ImagingSettings20::Contrast = Contrast; + _p->tt__ImagingSettings20::Exposure = Exposure; + _p->tt__ImagingSettings20::Focus = Focus; + _p->tt__ImagingSettings20::IrCutFilter = IrCutFilter; + _p->tt__ImagingSettings20::Sharpness = Sharpness; + _p->tt__ImagingSettings20::WideDynamicRange = WideDynamicRange; + _p->tt__ImagingSettings20::WhiteBalance = WhiteBalance; + _p->tt__ImagingSettings20::Extension = Extension; + _p->tt__ImagingSettings20::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImagingSettings20(struct soap *soap, tt__ImagingSettings20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettings20", p->soap_type() == SOAP_TYPE_tt__ImagingSettings20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingSettings20(struct soap *soap, const char *URL, tt__ImagingSettings20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettings20", p->soap_type() == SOAP_TYPE_tt__ImagingSettings20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingSettings20(struct soap *soap, const char *URL, tt__ImagingSettings20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettings20", p->soap_type() == SOAP_TYPE_tt__ImagingSettings20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingSettings20(struct soap *soap, const char *URL, tt__ImagingSettings20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettings20", p->soap_type() == SOAP_TYPE_tt__ImagingSettings20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingSettings20 * SOAP_FMAC4 soap_get_tt__ImagingSettings20(struct soap*, tt__ImagingSettings20 *, const char*, const char*); + +inline int soap_read_tt__ImagingSettings20(struct soap *soap, tt__ImagingSettings20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingSettings20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingSettings20(struct soap *soap, const char *URL, tt__ImagingSettings20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingSettings20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingSettings20(struct soap *soap, tt__ImagingSettings20 *p) +{ + if (::soap_read_tt__ImagingSettings20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusStatus20Extension_DEFINED +#define SOAP_TYPE_tt__FocusStatus20Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusStatus20Extension(struct soap*, const char*, int, const tt__FocusStatus20Extension *, const char*); +SOAP_FMAC3 tt__FocusStatus20Extension * SOAP_FMAC4 soap_in_tt__FocusStatus20Extension(struct soap*, const char*, tt__FocusStatus20Extension *, const char*); +SOAP_FMAC1 tt__FocusStatus20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusStatus20Extension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusStatus20Extension * soap_new_tt__FocusStatus20Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusStatus20Extension(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusStatus20Extension * soap_new_req_tt__FocusStatus20Extension( + struct soap *soap) +{ + tt__FocusStatus20Extension *_p = ::soap_new_tt__FocusStatus20Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__FocusStatus20Extension * soap_new_set_tt__FocusStatus20Extension( + struct soap *soap, + const std::vector & __any) +{ + tt__FocusStatus20Extension *_p = ::soap_new_tt__FocusStatus20Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusStatus20Extension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__FocusStatus20Extension(struct soap *soap, tt__FocusStatus20Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus20Extension", p->soap_type() == SOAP_TYPE_tt__FocusStatus20Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusStatus20Extension(struct soap *soap, const char *URL, tt__FocusStatus20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus20Extension", p->soap_type() == SOAP_TYPE_tt__FocusStatus20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusStatus20Extension(struct soap *soap, const char *URL, tt__FocusStatus20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus20Extension", p->soap_type() == SOAP_TYPE_tt__FocusStatus20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusStatus20Extension(struct soap *soap, const char *URL, tt__FocusStatus20Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus20Extension", p->soap_type() == SOAP_TYPE_tt__FocusStatus20Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusStatus20Extension * SOAP_FMAC4 soap_get_tt__FocusStatus20Extension(struct soap*, tt__FocusStatus20Extension *, const char*, const char*); + +inline int soap_read_tt__FocusStatus20Extension(struct soap *soap, tt__FocusStatus20Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusStatus20Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusStatus20Extension(struct soap *soap, const char *URL, tt__FocusStatus20Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusStatus20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusStatus20Extension(struct soap *soap, tt__FocusStatus20Extension *p) +{ + if (::soap_read_tt__FocusStatus20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusStatus20_DEFINED +#define SOAP_TYPE_tt__FocusStatus20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusStatus20(struct soap*, const char*, int, const tt__FocusStatus20 *, const char*); +SOAP_FMAC3 tt__FocusStatus20 * SOAP_FMAC4 soap_in_tt__FocusStatus20(struct soap*, const char*, tt__FocusStatus20 *, const char*); +SOAP_FMAC1 tt__FocusStatus20 * SOAP_FMAC2 soap_instantiate_tt__FocusStatus20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusStatus20 * soap_new_tt__FocusStatus20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusStatus20(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusStatus20 * soap_new_req_tt__FocusStatus20( + struct soap *soap, + float Position, + tt__MoveStatus MoveStatus) +{ + tt__FocusStatus20 *_p = ::soap_new_tt__FocusStatus20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusStatus20::Position = Position; + _p->tt__FocusStatus20::MoveStatus = MoveStatus; + } + return _p; +} + +inline tt__FocusStatus20 * soap_new_set_tt__FocusStatus20( + struct soap *soap, + float Position, + tt__MoveStatus MoveStatus, + std::string *Error, + tt__FocusStatus20Extension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__FocusStatus20 *_p = ::soap_new_tt__FocusStatus20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusStatus20::Position = Position; + _p->tt__FocusStatus20::MoveStatus = MoveStatus; + _p->tt__FocusStatus20::Error = Error; + _p->tt__FocusStatus20::Extension = Extension; + _p->tt__FocusStatus20::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__FocusStatus20(struct soap *soap, tt__FocusStatus20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus20", p->soap_type() == SOAP_TYPE_tt__FocusStatus20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusStatus20(struct soap *soap, const char *URL, tt__FocusStatus20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus20", p->soap_type() == SOAP_TYPE_tt__FocusStatus20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusStatus20(struct soap *soap, const char *URL, tt__FocusStatus20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus20", p->soap_type() == SOAP_TYPE_tt__FocusStatus20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusStatus20(struct soap *soap, const char *URL, tt__FocusStatus20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus20", p->soap_type() == SOAP_TYPE_tt__FocusStatus20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusStatus20 * SOAP_FMAC4 soap_get_tt__FocusStatus20(struct soap*, tt__FocusStatus20 *, const char*, const char*); + +inline int soap_read_tt__FocusStatus20(struct soap *soap, tt__FocusStatus20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusStatus20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusStatus20(struct soap *soap, const char *URL, tt__FocusStatus20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusStatus20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusStatus20(struct soap *soap, tt__FocusStatus20 *p) +{ + if (::soap_read_tt__FocusStatus20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingStatus20Extension_DEFINED +#define SOAP_TYPE_tt__ImagingStatus20Extension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingStatus20Extension(struct soap*, const char*, int, const tt__ImagingStatus20Extension *, const char*); +SOAP_FMAC3 tt__ImagingStatus20Extension * SOAP_FMAC4 soap_in_tt__ImagingStatus20Extension(struct soap*, const char*, tt__ImagingStatus20Extension *, const char*); +SOAP_FMAC1 tt__ImagingStatus20Extension * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus20Extension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingStatus20Extension * soap_new_tt__ImagingStatus20Extension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingStatus20Extension(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingStatus20Extension * soap_new_req_tt__ImagingStatus20Extension( + struct soap *soap) +{ + tt__ImagingStatus20Extension *_p = ::soap_new_tt__ImagingStatus20Extension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingStatus20Extension * soap_new_set_tt__ImagingStatus20Extension( + struct soap *soap, + const std::vector & __any) +{ + tt__ImagingStatus20Extension *_p = ::soap_new_tt__ImagingStatus20Extension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingStatus20Extension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ImagingStatus20Extension(struct soap *soap, tt__ImagingStatus20Extension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus20Extension", p->soap_type() == SOAP_TYPE_tt__ImagingStatus20Extension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingStatus20Extension(struct soap *soap, const char *URL, tt__ImagingStatus20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus20Extension", p->soap_type() == SOAP_TYPE_tt__ImagingStatus20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingStatus20Extension(struct soap *soap, const char *URL, tt__ImagingStatus20Extension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus20Extension", p->soap_type() == SOAP_TYPE_tt__ImagingStatus20Extension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingStatus20Extension(struct soap *soap, const char *URL, tt__ImagingStatus20Extension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus20Extension", p->soap_type() == SOAP_TYPE_tt__ImagingStatus20Extension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingStatus20Extension * SOAP_FMAC4 soap_get_tt__ImagingStatus20Extension(struct soap*, tt__ImagingStatus20Extension *, const char*, const char*); + +inline int soap_read_tt__ImagingStatus20Extension(struct soap *soap, tt__ImagingStatus20Extension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingStatus20Extension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingStatus20Extension(struct soap *soap, const char *URL, tt__ImagingStatus20Extension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingStatus20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingStatus20Extension(struct soap *soap, tt__ImagingStatus20Extension *p) +{ + if (::soap_read_tt__ImagingStatus20Extension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingStatus20_DEFINED +#define SOAP_TYPE_tt__ImagingStatus20_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingStatus20(struct soap*, const char*, int, const tt__ImagingStatus20 *, const char*); +SOAP_FMAC3 tt__ImagingStatus20 * SOAP_FMAC4 soap_in_tt__ImagingStatus20(struct soap*, const char*, tt__ImagingStatus20 *, const char*); +SOAP_FMAC1 tt__ImagingStatus20 * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus20(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingStatus20 * soap_new_tt__ImagingStatus20(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingStatus20(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingStatus20 * soap_new_req_tt__ImagingStatus20( + struct soap *soap) +{ + tt__ImagingStatus20 *_p = ::soap_new_tt__ImagingStatus20(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingStatus20 * soap_new_set_tt__ImagingStatus20( + struct soap *soap, + tt__FocusStatus20 *FocusStatus20, + tt__ImagingStatus20Extension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImagingStatus20 *_p = ::soap_new_tt__ImagingStatus20(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingStatus20::FocusStatus20 = FocusStatus20; + _p->tt__ImagingStatus20::Extension = Extension; + _p->tt__ImagingStatus20::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImagingStatus20(struct soap *soap, tt__ImagingStatus20 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus20", p->soap_type() == SOAP_TYPE_tt__ImagingStatus20 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingStatus20(struct soap *soap, const char *URL, tt__ImagingStatus20 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus20", p->soap_type() == SOAP_TYPE_tt__ImagingStatus20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingStatus20(struct soap *soap, const char *URL, tt__ImagingStatus20 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus20", p->soap_type() == SOAP_TYPE_tt__ImagingStatus20 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingStatus20(struct soap *soap, const char *URL, tt__ImagingStatus20 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus20", p->soap_type() == SOAP_TYPE_tt__ImagingStatus20 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingStatus20 * SOAP_FMAC4 soap_get_tt__ImagingStatus20(struct soap*, tt__ImagingStatus20 *, const char*, const char*); + +inline int soap_read_tt__ImagingStatus20(struct soap *soap, tt__ImagingStatus20 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingStatus20(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingStatus20(struct soap *soap, const char *URL, tt__ImagingStatus20 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingStatus20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingStatus20(struct soap *soap, tt__ImagingStatus20 *p) +{ + if (::soap_read_tt__ImagingStatus20(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WhiteBalance_DEFINED +#define SOAP_TYPE_tt__WhiteBalance_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalance(struct soap*, const char*, int, const tt__WhiteBalance *, const char*); +SOAP_FMAC3 tt__WhiteBalance * SOAP_FMAC4 soap_in_tt__WhiteBalance(struct soap*, const char*, tt__WhiteBalance *, const char*); +SOAP_FMAC1 tt__WhiteBalance * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WhiteBalance * soap_new_tt__WhiteBalance(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WhiteBalance(soap, n, NULL, NULL, NULL); +} + +inline tt__WhiteBalance * soap_new_req_tt__WhiteBalance( + struct soap *soap, + tt__WhiteBalanceMode Mode, + float CrGain, + float CbGain) +{ + tt__WhiteBalance *_p = ::soap_new_tt__WhiteBalance(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalance::Mode = Mode; + _p->tt__WhiteBalance::CrGain = CrGain; + _p->tt__WhiteBalance::CbGain = CbGain; + } + return _p; +} + +inline tt__WhiteBalance * soap_new_set_tt__WhiteBalance( + struct soap *soap, + tt__WhiteBalanceMode Mode, + float CrGain, + float CbGain, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__WhiteBalance *_p = ::soap_new_tt__WhiteBalance(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalance::Mode = Mode; + _p->tt__WhiteBalance::CrGain = CrGain; + _p->tt__WhiteBalance::CbGain = CbGain; + _p->tt__WhiteBalance::__any = __any; + _p->tt__WhiteBalance::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__WhiteBalance(struct soap *soap, tt__WhiteBalance const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance", p->soap_type() == SOAP_TYPE_tt__WhiteBalance ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WhiteBalance(struct soap *soap, const char *URL, tt__WhiteBalance const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance", p->soap_type() == SOAP_TYPE_tt__WhiteBalance ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WhiteBalance(struct soap *soap, const char *URL, tt__WhiteBalance const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance", p->soap_type() == SOAP_TYPE_tt__WhiteBalance ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WhiteBalance(struct soap *soap, const char *URL, tt__WhiteBalance const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalance", p->soap_type() == SOAP_TYPE_tt__WhiteBalance ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WhiteBalance * SOAP_FMAC4 soap_get_tt__WhiteBalance(struct soap*, tt__WhiteBalance *, const char*, const char*); + +inline int soap_read_tt__WhiteBalance(struct soap *soap, tt__WhiteBalance *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WhiteBalance(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WhiteBalance(struct soap *soap, const char *URL, tt__WhiteBalance *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WhiteBalance(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WhiteBalance(struct soap *soap, tt__WhiteBalance *p) +{ + if (::soap_read_tt__WhiteBalance(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ContinuousFocusOptions_DEFINED +#define SOAP_TYPE_tt__ContinuousFocusOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ContinuousFocusOptions(struct soap*, const char*, int, const tt__ContinuousFocusOptions *, const char*); +SOAP_FMAC3 tt__ContinuousFocusOptions * SOAP_FMAC4 soap_in_tt__ContinuousFocusOptions(struct soap*, const char*, tt__ContinuousFocusOptions *, const char*); +SOAP_FMAC1 tt__ContinuousFocusOptions * SOAP_FMAC2 soap_instantiate_tt__ContinuousFocusOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ContinuousFocusOptions * soap_new_tt__ContinuousFocusOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ContinuousFocusOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__ContinuousFocusOptions * soap_new_req_tt__ContinuousFocusOptions( + struct soap *soap, + tt__FloatRange *Speed) +{ + tt__ContinuousFocusOptions *_p = ::soap_new_tt__ContinuousFocusOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ContinuousFocusOptions::Speed = Speed; + } + return _p; +} + +inline tt__ContinuousFocusOptions * soap_new_set_tt__ContinuousFocusOptions( + struct soap *soap, + tt__FloatRange *Speed) +{ + tt__ContinuousFocusOptions *_p = ::soap_new_tt__ContinuousFocusOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ContinuousFocusOptions::Speed = Speed; + } + return _p; +} + +inline int soap_write_tt__ContinuousFocusOptions(struct soap *soap, tt__ContinuousFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ContinuousFocusOptions", p->soap_type() == SOAP_TYPE_tt__ContinuousFocusOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ContinuousFocusOptions(struct soap *soap, const char *URL, tt__ContinuousFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ContinuousFocusOptions", p->soap_type() == SOAP_TYPE_tt__ContinuousFocusOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ContinuousFocusOptions(struct soap *soap, const char *URL, tt__ContinuousFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ContinuousFocusOptions", p->soap_type() == SOAP_TYPE_tt__ContinuousFocusOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ContinuousFocusOptions(struct soap *soap, const char *URL, tt__ContinuousFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ContinuousFocusOptions", p->soap_type() == SOAP_TYPE_tt__ContinuousFocusOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ContinuousFocusOptions * SOAP_FMAC4 soap_get_tt__ContinuousFocusOptions(struct soap*, tt__ContinuousFocusOptions *, const char*, const char*); + +inline int soap_read_tt__ContinuousFocusOptions(struct soap *soap, tt__ContinuousFocusOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ContinuousFocusOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ContinuousFocusOptions(struct soap *soap, const char *URL, tt__ContinuousFocusOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ContinuousFocusOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ContinuousFocusOptions(struct soap *soap, tt__ContinuousFocusOptions *p) +{ + if (::soap_read_tt__ContinuousFocusOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelativeFocusOptions_DEFINED +#define SOAP_TYPE_tt__RelativeFocusOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelativeFocusOptions(struct soap*, const char*, int, const tt__RelativeFocusOptions *, const char*); +SOAP_FMAC3 tt__RelativeFocusOptions * SOAP_FMAC4 soap_in_tt__RelativeFocusOptions(struct soap*, const char*, tt__RelativeFocusOptions *, const char*); +SOAP_FMAC1 tt__RelativeFocusOptions * SOAP_FMAC2 soap_instantiate_tt__RelativeFocusOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RelativeFocusOptions * soap_new_tt__RelativeFocusOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RelativeFocusOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__RelativeFocusOptions * soap_new_req_tt__RelativeFocusOptions( + struct soap *soap, + tt__FloatRange *Distance, + tt__FloatRange *Speed) +{ + tt__RelativeFocusOptions *_p = ::soap_new_tt__RelativeFocusOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelativeFocusOptions::Distance = Distance; + _p->tt__RelativeFocusOptions::Speed = Speed; + } + return _p; +} + +inline tt__RelativeFocusOptions * soap_new_set_tt__RelativeFocusOptions( + struct soap *soap, + tt__FloatRange *Distance, + tt__FloatRange *Speed) +{ + tt__RelativeFocusOptions *_p = ::soap_new_tt__RelativeFocusOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelativeFocusOptions::Distance = Distance; + _p->tt__RelativeFocusOptions::Speed = Speed; + } + return _p; +} + +inline int soap_write_tt__RelativeFocusOptions(struct soap *soap, tt__RelativeFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocusOptions", p->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RelativeFocusOptions(struct soap *soap, const char *URL, tt__RelativeFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocusOptions", p->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelativeFocusOptions(struct soap *soap, const char *URL, tt__RelativeFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocusOptions", p->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelativeFocusOptions(struct soap *soap, const char *URL, tt__RelativeFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocusOptions", p->soap_type() == SOAP_TYPE_tt__RelativeFocusOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelativeFocusOptions * SOAP_FMAC4 soap_get_tt__RelativeFocusOptions(struct soap*, tt__RelativeFocusOptions *, const char*, const char*); + +inline int soap_read_tt__RelativeFocusOptions(struct soap *soap, tt__RelativeFocusOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RelativeFocusOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelativeFocusOptions(struct soap *soap, const char *URL, tt__RelativeFocusOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelativeFocusOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelativeFocusOptions(struct soap *soap, tt__RelativeFocusOptions *p) +{ + if (::soap_read_tt__RelativeFocusOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AbsoluteFocusOptions_DEFINED +#define SOAP_TYPE_tt__AbsoluteFocusOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AbsoluteFocusOptions(struct soap*, const char*, int, const tt__AbsoluteFocusOptions *, const char*); +SOAP_FMAC3 tt__AbsoluteFocusOptions * SOAP_FMAC4 soap_in_tt__AbsoluteFocusOptions(struct soap*, const char*, tt__AbsoluteFocusOptions *, const char*); +SOAP_FMAC1 tt__AbsoluteFocusOptions * SOAP_FMAC2 soap_instantiate_tt__AbsoluteFocusOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AbsoluteFocusOptions * soap_new_tt__AbsoluteFocusOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AbsoluteFocusOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__AbsoluteFocusOptions * soap_new_req_tt__AbsoluteFocusOptions( + struct soap *soap, + tt__FloatRange *Position) +{ + tt__AbsoluteFocusOptions *_p = ::soap_new_tt__AbsoluteFocusOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AbsoluteFocusOptions::Position = Position; + } + return _p; +} + +inline tt__AbsoluteFocusOptions * soap_new_set_tt__AbsoluteFocusOptions( + struct soap *soap, + tt__FloatRange *Position, + tt__FloatRange *Speed) +{ + tt__AbsoluteFocusOptions *_p = ::soap_new_tt__AbsoluteFocusOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AbsoluteFocusOptions::Position = Position; + _p->tt__AbsoluteFocusOptions::Speed = Speed; + } + return _p; +} + +inline int soap_write_tt__AbsoluteFocusOptions(struct soap *soap, tt__AbsoluteFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AbsoluteFocusOptions", p->soap_type() == SOAP_TYPE_tt__AbsoluteFocusOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AbsoluteFocusOptions(struct soap *soap, const char *URL, tt__AbsoluteFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AbsoluteFocusOptions", p->soap_type() == SOAP_TYPE_tt__AbsoluteFocusOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AbsoluteFocusOptions(struct soap *soap, const char *URL, tt__AbsoluteFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AbsoluteFocusOptions", p->soap_type() == SOAP_TYPE_tt__AbsoluteFocusOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AbsoluteFocusOptions(struct soap *soap, const char *URL, tt__AbsoluteFocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AbsoluteFocusOptions", p->soap_type() == SOAP_TYPE_tt__AbsoluteFocusOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AbsoluteFocusOptions * SOAP_FMAC4 soap_get_tt__AbsoluteFocusOptions(struct soap*, tt__AbsoluteFocusOptions *, const char*, const char*); + +inline int soap_read_tt__AbsoluteFocusOptions(struct soap *soap, tt__AbsoluteFocusOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AbsoluteFocusOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AbsoluteFocusOptions(struct soap *soap, const char *URL, tt__AbsoluteFocusOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AbsoluteFocusOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AbsoluteFocusOptions(struct soap *soap, tt__AbsoluteFocusOptions *p) +{ + if (::soap_read_tt__AbsoluteFocusOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MoveOptions_DEFINED +#define SOAP_TYPE_tt__MoveOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MoveOptions(struct soap*, const char*, int, const tt__MoveOptions *, const char*); +SOAP_FMAC3 tt__MoveOptions * SOAP_FMAC4 soap_in_tt__MoveOptions(struct soap*, const char*, tt__MoveOptions *, const char*); +SOAP_FMAC1 tt__MoveOptions * SOAP_FMAC2 soap_instantiate_tt__MoveOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MoveOptions * soap_new_tt__MoveOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MoveOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__MoveOptions * soap_new_req_tt__MoveOptions( + struct soap *soap) +{ + tt__MoveOptions *_p = ::soap_new_tt__MoveOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MoveOptions * soap_new_set_tt__MoveOptions( + struct soap *soap, + tt__AbsoluteFocusOptions *Absolute, + tt__RelativeFocusOptions *Relative, + tt__ContinuousFocusOptions *Continuous) +{ + tt__MoveOptions *_p = ::soap_new_tt__MoveOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MoveOptions::Absolute = Absolute; + _p->tt__MoveOptions::Relative = Relative; + _p->tt__MoveOptions::Continuous = Continuous; + } + return _p; +} + +inline int soap_write_tt__MoveOptions(struct soap *soap, tt__MoveOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveOptions", p->soap_type() == SOAP_TYPE_tt__MoveOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MoveOptions(struct soap *soap, const char *URL, tt__MoveOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveOptions", p->soap_type() == SOAP_TYPE_tt__MoveOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MoveOptions(struct soap *soap, const char *URL, tt__MoveOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveOptions", p->soap_type() == SOAP_TYPE_tt__MoveOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MoveOptions(struct soap *soap, const char *URL, tt__MoveOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MoveOptions", p->soap_type() == SOAP_TYPE_tt__MoveOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MoveOptions * SOAP_FMAC4 soap_get_tt__MoveOptions(struct soap*, tt__MoveOptions *, const char*, const char*); + +inline int soap_read_tt__MoveOptions(struct soap *soap, tt__MoveOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MoveOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MoveOptions(struct soap *soap, const char *URL, tt__MoveOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MoveOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MoveOptions(struct soap *soap, tt__MoveOptions *p) +{ + if (::soap_read_tt__MoveOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ContinuousFocus_DEFINED +#define SOAP_TYPE_tt__ContinuousFocus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ContinuousFocus(struct soap*, const char*, int, const tt__ContinuousFocus *, const char*); +SOAP_FMAC3 tt__ContinuousFocus * SOAP_FMAC4 soap_in_tt__ContinuousFocus(struct soap*, const char*, tt__ContinuousFocus *, const char*); +SOAP_FMAC1 tt__ContinuousFocus * SOAP_FMAC2 soap_instantiate_tt__ContinuousFocus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ContinuousFocus * soap_new_tt__ContinuousFocus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ContinuousFocus(soap, n, NULL, NULL, NULL); +} + +inline tt__ContinuousFocus * soap_new_req_tt__ContinuousFocus( + struct soap *soap, + float Speed) +{ + tt__ContinuousFocus *_p = ::soap_new_tt__ContinuousFocus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ContinuousFocus::Speed = Speed; + } + return _p; +} + +inline tt__ContinuousFocus * soap_new_set_tt__ContinuousFocus( + struct soap *soap, + float Speed) +{ + tt__ContinuousFocus *_p = ::soap_new_tt__ContinuousFocus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ContinuousFocus::Speed = Speed; + } + return _p; +} + +inline int soap_write_tt__ContinuousFocus(struct soap *soap, tt__ContinuousFocus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ContinuousFocus", p->soap_type() == SOAP_TYPE_tt__ContinuousFocus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ContinuousFocus(struct soap *soap, const char *URL, tt__ContinuousFocus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ContinuousFocus", p->soap_type() == SOAP_TYPE_tt__ContinuousFocus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ContinuousFocus(struct soap *soap, const char *URL, tt__ContinuousFocus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ContinuousFocus", p->soap_type() == SOAP_TYPE_tt__ContinuousFocus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ContinuousFocus(struct soap *soap, const char *URL, tt__ContinuousFocus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ContinuousFocus", p->soap_type() == SOAP_TYPE_tt__ContinuousFocus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ContinuousFocus * SOAP_FMAC4 soap_get_tt__ContinuousFocus(struct soap*, tt__ContinuousFocus *, const char*, const char*); + +inline int soap_read_tt__ContinuousFocus(struct soap *soap, tt__ContinuousFocus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ContinuousFocus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ContinuousFocus(struct soap *soap, const char *URL, tt__ContinuousFocus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ContinuousFocus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ContinuousFocus(struct soap *soap, tt__ContinuousFocus *p) +{ + if (::soap_read_tt__ContinuousFocus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelativeFocus_DEFINED +#define SOAP_TYPE_tt__RelativeFocus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelativeFocus(struct soap*, const char*, int, const tt__RelativeFocus *, const char*); +SOAP_FMAC3 tt__RelativeFocus * SOAP_FMAC4 soap_in_tt__RelativeFocus(struct soap*, const char*, tt__RelativeFocus *, const char*); +SOAP_FMAC1 tt__RelativeFocus * SOAP_FMAC2 soap_instantiate_tt__RelativeFocus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RelativeFocus * soap_new_tt__RelativeFocus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RelativeFocus(soap, n, NULL, NULL, NULL); +} + +inline tt__RelativeFocus * soap_new_req_tt__RelativeFocus( + struct soap *soap, + float Distance) +{ + tt__RelativeFocus *_p = ::soap_new_tt__RelativeFocus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelativeFocus::Distance = Distance; + } + return _p; +} + +inline tt__RelativeFocus * soap_new_set_tt__RelativeFocus( + struct soap *soap, + float Distance, + float *Speed) +{ + tt__RelativeFocus *_p = ::soap_new_tt__RelativeFocus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelativeFocus::Distance = Distance; + _p->tt__RelativeFocus::Speed = Speed; + } + return _p; +} + +inline int soap_write_tt__RelativeFocus(struct soap *soap, tt__RelativeFocus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocus", p->soap_type() == SOAP_TYPE_tt__RelativeFocus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RelativeFocus(struct soap *soap, const char *URL, tt__RelativeFocus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocus", p->soap_type() == SOAP_TYPE_tt__RelativeFocus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelativeFocus(struct soap *soap, const char *URL, tt__RelativeFocus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocus", p->soap_type() == SOAP_TYPE_tt__RelativeFocus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelativeFocus(struct soap *soap, const char *URL, tt__RelativeFocus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelativeFocus", p->soap_type() == SOAP_TYPE_tt__RelativeFocus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelativeFocus * SOAP_FMAC4 soap_get_tt__RelativeFocus(struct soap*, tt__RelativeFocus *, const char*, const char*); + +inline int soap_read_tt__RelativeFocus(struct soap *soap, tt__RelativeFocus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RelativeFocus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelativeFocus(struct soap *soap, const char *URL, tt__RelativeFocus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelativeFocus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelativeFocus(struct soap *soap, tt__RelativeFocus *p) +{ + if (::soap_read_tt__RelativeFocus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AbsoluteFocus_DEFINED +#define SOAP_TYPE_tt__AbsoluteFocus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AbsoluteFocus(struct soap*, const char*, int, const tt__AbsoluteFocus *, const char*); +SOAP_FMAC3 tt__AbsoluteFocus * SOAP_FMAC4 soap_in_tt__AbsoluteFocus(struct soap*, const char*, tt__AbsoluteFocus *, const char*); +SOAP_FMAC1 tt__AbsoluteFocus * SOAP_FMAC2 soap_instantiate_tt__AbsoluteFocus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AbsoluteFocus * soap_new_tt__AbsoluteFocus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AbsoluteFocus(soap, n, NULL, NULL, NULL); +} + +inline tt__AbsoluteFocus * soap_new_req_tt__AbsoluteFocus( + struct soap *soap, + float Position) +{ + tt__AbsoluteFocus *_p = ::soap_new_tt__AbsoluteFocus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AbsoluteFocus::Position = Position; + } + return _p; +} + +inline tt__AbsoluteFocus * soap_new_set_tt__AbsoluteFocus( + struct soap *soap, + float Position, + float *Speed) +{ + tt__AbsoluteFocus *_p = ::soap_new_tt__AbsoluteFocus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AbsoluteFocus::Position = Position; + _p->tt__AbsoluteFocus::Speed = Speed; + } + return _p; +} + +inline int soap_write_tt__AbsoluteFocus(struct soap *soap, tt__AbsoluteFocus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AbsoluteFocus", p->soap_type() == SOAP_TYPE_tt__AbsoluteFocus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AbsoluteFocus(struct soap *soap, const char *URL, tt__AbsoluteFocus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AbsoluteFocus", p->soap_type() == SOAP_TYPE_tt__AbsoluteFocus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AbsoluteFocus(struct soap *soap, const char *URL, tt__AbsoluteFocus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AbsoluteFocus", p->soap_type() == SOAP_TYPE_tt__AbsoluteFocus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AbsoluteFocus(struct soap *soap, const char *URL, tt__AbsoluteFocus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AbsoluteFocus", p->soap_type() == SOAP_TYPE_tt__AbsoluteFocus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AbsoluteFocus * SOAP_FMAC4 soap_get_tt__AbsoluteFocus(struct soap*, tt__AbsoluteFocus *, const char*, const char*); + +inline int soap_read_tt__AbsoluteFocus(struct soap *soap, tt__AbsoluteFocus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AbsoluteFocus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AbsoluteFocus(struct soap *soap, const char *URL, tt__AbsoluteFocus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AbsoluteFocus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AbsoluteFocus(struct soap *soap, tt__AbsoluteFocus *p) +{ + if (::soap_read_tt__AbsoluteFocus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusMove_DEFINED +#define SOAP_TYPE_tt__FocusMove_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusMove(struct soap*, const char*, int, const tt__FocusMove *, const char*); +SOAP_FMAC3 tt__FocusMove * SOAP_FMAC4 soap_in_tt__FocusMove(struct soap*, const char*, tt__FocusMove *, const char*); +SOAP_FMAC1 tt__FocusMove * SOAP_FMAC2 soap_instantiate_tt__FocusMove(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusMove * soap_new_tt__FocusMove(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusMove(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusMove * soap_new_req_tt__FocusMove( + struct soap *soap) +{ + tt__FocusMove *_p = ::soap_new_tt__FocusMove(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__FocusMove * soap_new_set_tt__FocusMove( + struct soap *soap, + tt__AbsoluteFocus *Absolute, + tt__RelativeFocus *Relative, + tt__ContinuousFocus *Continuous) +{ + tt__FocusMove *_p = ::soap_new_tt__FocusMove(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusMove::Absolute = Absolute; + _p->tt__FocusMove::Relative = Relative; + _p->tt__FocusMove::Continuous = Continuous; + } + return _p; +} + +inline int soap_write_tt__FocusMove(struct soap *soap, tt__FocusMove const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusMove", p->soap_type() == SOAP_TYPE_tt__FocusMove ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusMove(struct soap *soap, const char *URL, tt__FocusMove const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusMove", p->soap_type() == SOAP_TYPE_tt__FocusMove ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusMove(struct soap *soap, const char *URL, tt__FocusMove const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusMove", p->soap_type() == SOAP_TYPE_tt__FocusMove ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusMove(struct soap *soap, const char *URL, tt__FocusMove const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusMove", p->soap_type() == SOAP_TYPE_tt__FocusMove ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusMove * SOAP_FMAC4 soap_get_tt__FocusMove(struct soap*, tt__FocusMove *, const char*, const char*); + +inline int soap_read_tt__FocusMove(struct soap *soap, tt__FocusMove *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusMove(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusMove(struct soap *soap, const char *URL, tt__FocusMove *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusMove(struct soap *soap, tt__FocusMove *p) +{ + if (::soap_read_tt__FocusMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions_DEFINED +#define SOAP_TYPE_tt__WhiteBalanceOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WhiteBalanceOptions(struct soap*, const char*, int, const tt__WhiteBalanceOptions *, const char*); +SOAP_FMAC3 tt__WhiteBalanceOptions * SOAP_FMAC4 soap_in_tt__WhiteBalanceOptions(struct soap*, const char*, tt__WhiteBalanceOptions *, const char*); +SOAP_FMAC1 tt__WhiteBalanceOptions * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WhiteBalanceOptions * soap_new_tt__WhiteBalanceOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WhiteBalanceOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__WhiteBalanceOptions * soap_new_req_tt__WhiteBalanceOptions( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *YrGain, + tt__FloatRange *YbGain) +{ + tt__WhiteBalanceOptions *_p = ::soap_new_tt__WhiteBalanceOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalanceOptions::Mode = Mode; + _p->tt__WhiteBalanceOptions::YrGain = YrGain; + _p->tt__WhiteBalanceOptions::YbGain = YbGain; + } + return _p; +} + +inline tt__WhiteBalanceOptions * soap_new_set_tt__WhiteBalanceOptions( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *YrGain, + tt__FloatRange *YbGain) +{ + tt__WhiteBalanceOptions *_p = ::soap_new_tt__WhiteBalanceOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WhiteBalanceOptions::Mode = Mode; + _p->tt__WhiteBalanceOptions::YrGain = YrGain; + _p->tt__WhiteBalanceOptions::YbGain = YbGain; + } + return _p; +} + +inline int soap_write_tt__WhiteBalanceOptions(struct soap *soap, tt__WhiteBalanceOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WhiteBalanceOptions(struct soap *soap, const char *URL, tt__WhiteBalanceOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WhiteBalanceOptions(struct soap *soap, const char *URL, tt__WhiteBalanceOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WhiteBalanceOptions(struct soap *soap, const char *URL, tt__WhiteBalanceOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WhiteBalanceOptions", p->soap_type() == SOAP_TYPE_tt__WhiteBalanceOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WhiteBalanceOptions * SOAP_FMAC4 soap_get_tt__WhiteBalanceOptions(struct soap*, tt__WhiteBalanceOptions *, const char*, const char*); + +inline int soap_read_tt__WhiteBalanceOptions(struct soap *soap, tt__WhiteBalanceOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WhiteBalanceOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WhiteBalanceOptions(struct soap *soap, const char *URL, tt__WhiteBalanceOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WhiteBalanceOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WhiteBalanceOptions(struct soap *soap, tt__WhiteBalanceOptions *p) +{ + if (::soap_read_tt__WhiteBalanceOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ExposureOptions_DEFINED +#define SOAP_TYPE_tt__ExposureOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ExposureOptions(struct soap*, const char*, int, const tt__ExposureOptions *, const char*); +SOAP_FMAC3 tt__ExposureOptions * SOAP_FMAC4 soap_in_tt__ExposureOptions(struct soap*, const char*, tt__ExposureOptions *, const char*); +SOAP_FMAC1 tt__ExposureOptions * SOAP_FMAC2 soap_instantiate_tt__ExposureOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ExposureOptions * soap_new_tt__ExposureOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ExposureOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__ExposureOptions * soap_new_req_tt__ExposureOptions( + struct soap *soap, + const std::vector & Mode, + const std::vector & Priority, + tt__FloatRange *MinExposureTime, + tt__FloatRange *MaxExposureTime, + tt__FloatRange *MinGain, + tt__FloatRange *MaxGain, + tt__FloatRange *MinIris, + tt__FloatRange *MaxIris, + tt__FloatRange *ExposureTime, + tt__FloatRange *Gain, + tt__FloatRange *Iris) +{ + tt__ExposureOptions *_p = ::soap_new_tt__ExposureOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ExposureOptions::Mode = Mode; + _p->tt__ExposureOptions::Priority = Priority; + _p->tt__ExposureOptions::MinExposureTime = MinExposureTime; + _p->tt__ExposureOptions::MaxExposureTime = MaxExposureTime; + _p->tt__ExposureOptions::MinGain = MinGain; + _p->tt__ExposureOptions::MaxGain = MaxGain; + _p->tt__ExposureOptions::MinIris = MinIris; + _p->tt__ExposureOptions::MaxIris = MaxIris; + _p->tt__ExposureOptions::ExposureTime = ExposureTime; + _p->tt__ExposureOptions::Gain = Gain; + _p->tt__ExposureOptions::Iris = Iris; + } + return _p; +} + +inline tt__ExposureOptions * soap_new_set_tt__ExposureOptions( + struct soap *soap, + const std::vector & Mode, + const std::vector & Priority, + tt__FloatRange *MinExposureTime, + tt__FloatRange *MaxExposureTime, + tt__FloatRange *MinGain, + tt__FloatRange *MaxGain, + tt__FloatRange *MinIris, + tt__FloatRange *MaxIris, + tt__FloatRange *ExposureTime, + tt__FloatRange *Gain, + tt__FloatRange *Iris) +{ + tt__ExposureOptions *_p = ::soap_new_tt__ExposureOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ExposureOptions::Mode = Mode; + _p->tt__ExposureOptions::Priority = Priority; + _p->tt__ExposureOptions::MinExposureTime = MinExposureTime; + _p->tt__ExposureOptions::MaxExposureTime = MaxExposureTime; + _p->tt__ExposureOptions::MinGain = MinGain; + _p->tt__ExposureOptions::MaxGain = MaxGain; + _p->tt__ExposureOptions::MinIris = MinIris; + _p->tt__ExposureOptions::MaxIris = MaxIris; + _p->tt__ExposureOptions::ExposureTime = ExposureTime; + _p->tt__ExposureOptions::Gain = Gain; + _p->tt__ExposureOptions::Iris = Iris; + } + return _p; +} + +inline int soap_write_tt__ExposureOptions(struct soap *soap, tt__ExposureOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureOptions", p->soap_type() == SOAP_TYPE_tt__ExposureOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ExposureOptions(struct soap *soap, const char *URL, tt__ExposureOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureOptions", p->soap_type() == SOAP_TYPE_tt__ExposureOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ExposureOptions(struct soap *soap, const char *URL, tt__ExposureOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureOptions", p->soap_type() == SOAP_TYPE_tt__ExposureOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ExposureOptions(struct soap *soap, const char *URL, tt__ExposureOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ExposureOptions", p->soap_type() == SOAP_TYPE_tt__ExposureOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ExposureOptions * SOAP_FMAC4 soap_get_tt__ExposureOptions(struct soap*, tt__ExposureOptions *, const char*, const char*); + +inline int soap_read_tt__ExposureOptions(struct soap *soap, tt__ExposureOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ExposureOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ExposureOptions(struct soap *soap, const char *URL, tt__ExposureOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ExposureOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ExposureOptions(struct soap *soap, tt__ExposureOptions *p) +{ + if (::soap_read_tt__ExposureOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusOptions_DEFINED +#define SOAP_TYPE_tt__FocusOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusOptions(struct soap*, const char*, int, const tt__FocusOptions *, const char*); +SOAP_FMAC3 tt__FocusOptions * SOAP_FMAC4 soap_in_tt__FocusOptions(struct soap*, const char*, tt__FocusOptions *, const char*); +SOAP_FMAC1 tt__FocusOptions * SOAP_FMAC2 soap_instantiate_tt__FocusOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusOptions * soap_new_tt__FocusOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusOptions * soap_new_req_tt__FocusOptions( + struct soap *soap, + tt__FloatRange *DefaultSpeed, + tt__FloatRange *NearLimit, + tt__FloatRange *FarLimit) +{ + tt__FocusOptions *_p = ::soap_new_tt__FocusOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusOptions::DefaultSpeed = DefaultSpeed; + _p->tt__FocusOptions::NearLimit = NearLimit; + _p->tt__FocusOptions::FarLimit = FarLimit; + } + return _p; +} + +inline tt__FocusOptions * soap_new_set_tt__FocusOptions( + struct soap *soap, + const std::vector & AutoFocusModes, + tt__FloatRange *DefaultSpeed, + tt__FloatRange *NearLimit, + tt__FloatRange *FarLimit) +{ + tt__FocusOptions *_p = ::soap_new_tt__FocusOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusOptions::AutoFocusModes = AutoFocusModes; + _p->tt__FocusOptions::DefaultSpeed = DefaultSpeed; + _p->tt__FocusOptions::NearLimit = NearLimit; + _p->tt__FocusOptions::FarLimit = FarLimit; + } + return _p; +} + +inline int soap_write_tt__FocusOptions(struct soap *soap, tt__FocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions", p->soap_type() == SOAP_TYPE_tt__FocusOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusOptions(struct soap *soap, const char *URL, tt__FocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions", p->soap_type() == SOAP_TYPE_tt__FocusOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusOptions(struct soap *soap, const char *URL, tt__FocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions", p->soap_type() == SOAP_TYPE_tt__FocusOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusOptions(struct soap *soap, const char *URL, tt__FocusOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusOptions", p->soap_type() == SOAP_TYPE_tt__FocusOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusOptions * SOAP_FMAC4 soap_get_tt__FocusOptions(struct soap*, tt__FocusOptions *, const char*, const char*); + +inline int soap_read_tt__FocusOptions(struct soap *soap, tt__FocusOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusOptions(struct soap *soap, const char *URL, tt__FocusOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusOptions(struct soap *soap, tt__FocusOptions *p) +{ + if (::soap_read_tt__FocusOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__BacklightCompensationOptions_DEFINED +#define SOAP_TYPE_tt__BacklightCompensationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensationOptions(struct soap*, const char*, int, const tt__BacklightCompensationOptions *, const char*); +SOAP_FMAC3 tt__BacklightCompensationOptions * SOAP_FMAC4 soap_in_tt__BacklightCompensationOptions(struct soap*, const char*, tt__BacklightCompensationOptions *, const char*); +SOAP_FMAC1 tt__BacklightCompensationOptions * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__BacklightCompensationOptions * soap_new_tt__BacklightCompensationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__BacklightCompensationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__BacklightCompensationOptions * soap_new_req_tt__BacklightCompensationOptions( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *Level) +{ + tt__BacklightCompensationOptions *_p = ::soap_new_tt__BacklightCompensationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensationOptions::Mode = Mode; + _p->tt__BacklightCompensationOptions::Level = Level; + } + return _p; +} + +inline tt__BacklightCompensationOptions * soap_new_set_tt__BacklightCompensationOptions( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *Level) +{ + tt__BacklightCompensationOptions *_p = ::soap_new_tt__BacklightCompensationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensationOptions::Mode = Mode; + _p->tt__BacklightCompensationOptions::Level = Level; + } + return _p; +} + +inline int soap_write_tt__BacklightCompensationOptions(struct soap *soap, tt__BacklightCompensationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationOptions", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__BacklightCompensationOptions(struct soap *soap, const char *URL, tt__BacklightCompensationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationOptions", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__BacklightCompensationOptions(struct soap *soap, const char *URL, tt__BacklightCompensationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationOptions", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__BacklightCompensationOptions(struct soap *soap, const char *URL, tt__BacklightCompensationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensationOptions", p->soap_type() == SOAP_TYPE_tt__BacklightCompensationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__BacklightCompensationOptions * SOAP_FMAC4 soap_get_tt__BacklightCompensationOptions(struct soap*, tt__BacklightCompensationOptions *, const char*, const char*); + +inline int soap_read_tt__BacklightCompensationOptions(struct soap *soap, tt__BacklightCompensationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__BacklightCompensationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__BacklightCompensationOptions(struct soap *soap, const char *URL, tt__BacklightCompensationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__BacklightCompensationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__BacklightCompensationOptions(struct soap *soap, tt__BacklightCompensationOptions *p) +{ + if (::soap_read_tt__BacklightCompensationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WideDynamicRangeOptions_DEFINED +#define SOAP_TYPE_tt__WideDynamicRangeOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicRangeOptions(struct soap*, const char*, int, const tt__WideDynamicRangeOptions *, const char*); +SOAP_FMAC3 tt__WideDynamicRangeOptions * SOAP_FMAC4 soap_in_tt__WideDynamicRangeOptions(struct soap*, const char*, tt__WideDynamicRangeOptions *, const char*); +SOAP_FMAC1 tt__WideDynamicRangeOptions * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRangeOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WideDynamicRangeOptions * soap_new_tt__WideDynamicRangeOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WideDynamicRangeOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__WideDynamicRangeOptions * soap_new_req_tt__WideDynamicRangeOptions( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *Level) +{ + tt__WideDynamicRangeOptions *_p = ::soap_new_tt__WideDynamicRangeOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicRangeOptions::Mode = Mode; + _p->tt__WideDynamicRangeOptions::Level = Level; + } + return _p; +} + +inline tt__WideDynamicRangeOptions * soap_new_set_tt__WideDynamicRangeOptions( + struct soap *soap, + const std::vector & Mode, + tt__FloatRange *Level) +{ + tt__WideDynamicRangeOptions *_p = ::soap_new_tt__WideDynamicRangeOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicRangeOptions::Mode = Mode; + _p->tt__WideDynamicRangeOptions::Level = Level; + } + return _p; +} + +inline int soap_write_tt__WideDynamicRangeOptions(struct soap *soap, tt__WideDynamicRangeOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRangeOptions", p->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WideDynamicRangeOptions(struct soap *soap, const char *URL, tt__WideDynamicRangeOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRangeOptions", p->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WideDynamicRangeOptions(struct soap *soap, const char *URL, tt__WideDynamicRangeOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRangeOptions", p->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WideDynamicRangeOptions(struct soap *soap, const char *URL, tt__WideDynamicRangeOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRangeOptions", p->soap_type() == SOAP_TYPE_tt__WideDynamicRangeOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WideDynamicRangeOptions * SOAP_FMAC4 soap_get_tt__WideDynamicRangeOptions(struct soap*, tt__WideDynamicRangeOptions *, const char*, const char*); + +inline int soap_read_tt__WideDynamicRangeOptions(struct soap *soap, tt__WideDynamicRangeOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WideDynamicRangeOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WideDynamicRangeOptions(struct soap *soap, const char *URL, tt__WideDynamicRangeOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WideDynamicRangeOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WideDynamicRangeOptions(struct soap *soap, tt__WideDynamicRangeOptions *p) +{ + if (::soap_read_tt__WideDynamicRangeOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingOptions_DEFINED +#define SOAP_TYPE_tt__ImagingOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingOptions(struct soap*, const char*, int, const tt__ImagingOptions *, const char*); +SOAP_FMAC3 tt__ImagingOptions * SOAP_FMAC4 soap_in_tt__ImagingOptions(struct soap*, const char*, tt__ImagingOptions *, const char*); +SOAP_FMAC1 tt__ImagingOptions * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingOptions * soap_new_tt__ImagingOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingOptions * soap_new_req_tt__ImagingOptions( + struct soap *soap, + tt__BacklightCompensationOptions *BacklightCompensation, + tt__FloatRange *Brightness, + tt__FloatRange *ColorSaturation, + tt__FloatRange *Contrast, + tt__ExposureOptions *Exposure, + tt__FocusOptions *Focus, + const std::vector & IrCutFilterModes, + tt__FloatRange *Sharpness, + tt__WideDynamicRangeOptions *WideDynamicRange, + tt__WhiteBalanceOptions *WhiteBalance) +{ + tt__ImagingOptions *_p = ::soap_new_tt__ImagingOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingOptions::BacklightCompensation = BacklightCompensation; + _p->tt__ImagingOptions::Brightness = Brightness; + _p->tt__ImagingOptions::ColorSaturation = ColorSaturation; + _p->tt__ImagingOptions::Contrast = Contrast; + _p->tt__ImagingOptions::Exposure = Exposure; + _p->tt__ImagingOptions::Focus = Focus; + _p->tt__ImagingOptions::IrCutFilterModes = IrCutFilterModes; + _p->tt__ImagingOptions::Sharpness = Sharpness; + _p->tt__ImagingOptions::WideDynamicRange = WideDynamicRange; + _p->tt__ImagingOptions::WhiteBalance = WhiteBalance; + } + return _p; +} + +inline tt__ImagingOptions * soap_new_set_tt__ImagingOptions( + struct soap *soap, + tt__BacklightCompensationOptions *BacklightCompensation, + tt__FloatRange *Brightness, + tt__FloatRange *ColorSaturation, + tt__FloatRange *Contrast, + tt__ExposureOptions *Exposure, + tt__FocusOptions *Focus, + const std::vector & IrCutFilterModes, + tt__FloatRange *Sharpness, + tt__WideDynamicRangeOptions *WideDynamicRange, + tt__WhiteBalanceOptions *WhiteBalance, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImagingOptions *_p = ::soap_new_tt__ImagingOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingOptions::BacklightCompensation = BacklightCompensation; + _p->tt__ImagingOptions::Brightness = Brightness; + _p->tt__ImagingOptions::ColorSaturation = ColorSaturation; + _p->tt__ImagingOptions::Contrast = Contrast; + _p->tt__ImagingOptions::Exposure = Exposure; + _p->tt__ImagingOptions::Focus = Focus; + _p->tt__ImagingOptions::IrCutFilterModes = IrCutFilterModes; + _p->tt__ImagingOptions::Sharpness = Sharpness; + _p->tt__ImagingOptions::WideDynamicRange = WideDynamicRange; + _p->tt__ImagingOptions::WhiteBalance = WhiteBalance; + _p->tt__ImagingOptions::__any = __any; + _p->tt__ImagingOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImagingOptions(struct soap *soap, tt__ImagingOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions", p->soap_type() == SOAP_TYPE_tt__ImagingOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingOptions(struct soap *soap, const char *URL, tt__ImagingOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions", p->soap_type() == SOAP_TYPE_tt__ImagingOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingOptions(struct soap *soap, const char *URL, tt__ImagingOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions", p->soap_type() == SOAP_TYPE_tt__ImagingOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingOptions(struct soap *soap, const char *URL, tt__ImagingOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingOptions", p->soap_type() == SOAP_TYPE_tt__ImagingOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingOptions * SOAP_FMAC4 soap_get_tt__ImagingOptions(struct soap*, tt__ImagingOptions *, const char*, const char*); + +inline int soap_read_tt__ImagingOptions(struct soap *soap, tt__ImagingOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingOptions(struct soap *soap, const char *URL, tt__ImagingOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingOptions(struct soap *soap, tt__ImagingOptions *p) +{ + if (::soap_read_tt__ImagingOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__BacklightCompensation_DEFINED +#define SOAP_TYPE_tt__BacklightCompensation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BacklightCompensation(struct soap*, const char*, int, const tt__BacklightCompensation *, const char*); +SOAP_FMAC3 tt__BacklightCompensation * SOAP_FMAC4 soap_in_tt__BacklightCompensation(struct soap*, const char*, tt__BacklightCompensation *, const char*); +SOAP_FMAC1 tt__BacklightCompensation * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__BacklightCompensation * soap_new_tt__BacklightCompensation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__BacklightCompensation(soap, n, NULL, NULL, NULL); +} + +inline tt__BacklightCompensation * soap_new_req_tt__BacklightCompensation( + struct soap *soap, + tt__BacklightCompensationMode Mode, + float Level) +{ + tt__BacklightCompensation *_p = ::soap_new_tt__BacklightCompensation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensation::Mode = Mode; + _p->tt__BacklightCompensation::Level = Level; + } + return _p; +} + +inline tt__BacklightCompensation * soap_new_set_tt__BacklightCompensation( + struct soap *soap, + tt__BacklightCompensationMode Mode, + float Level) +{ + tt__BacklightCompensation *_p = ::soap_new_tt__BacklightCompensation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BacklightCompensation::Mode = Mode; + _p->tt__BacklightCompensation::Level = Level; + } + return _p; +} + +inline int soap_write_tt__BacklightCompensation(struct soap *soap, tt__BacklightCompensation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensation", p->soap_type() == SOAP_TYPE_tt__BacklightCompensation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__BacklightCompensation(struct soap *soap, const char *URL, tt__BacklightCompensation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensation", p->soap_type() == SOAP_TYPE_tt__BacklightCompensation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__BacklightCompensation(struct soap *soap, const char *URL, tt__BacklightCompensation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensation", p->soap_type() == SOAP_TYPE_tt__BacklightCompensation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__BacklightCompensation(struct soap *soap, const char *URL, tt__BacklightCompensation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BacklightCompensation", p->soap_type() == SOAP_TYPE_tt__BacklightCompensation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__BacklightCompensation * SOAP_FMAC4 soap_get_tt__BacklightCompensation(struct soap*, tt__BacklightCompensation *, const char*, const char*); + +inline int soap_read_tt__BacklightCompensation(struct soap *soap, tt__BacklightCompensation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__BacklightCompensation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__BacklightCompensation(struct soap *soap, const char *URL, tt__BacklightCompensation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__BacklightCompensation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__BacklightCompensation(struct soap *soap, tt__BacklightCompensation *p) +{ + if (::soap_read_tt__BacklightCompensation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__WideDynamicRange_DEFINED +#define SOAP_TYPE_tt__WideDynamicRange_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__WideDynamicRange(struct soap*, const char*, int, const tt__WideDynamicRange *, const char*); +SOAP_FMAC3 tt__WideDynamicRange * SOAP_FMAC4 soap_in_tt__WideDynamicRange(struct soap*, const char*, tt__WideDynamicRange *, const char*); +SOAP_FMAC1 tt__WideDynamicRange * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRange(struct soap*, int, const char*, const char*, size_t*); + +inline tt__WideDynamicRange * soap_new_tt__WideDynamicRange(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__WideDynamicRange(soap, n, NULL, NULL, NULL); +} + +inline tt__WideDynamicRange * soap_new_req_tt__WideDynamicRange( + struct soap *soap, + tt__WideDynamicMode Mode, + float Level) +{ + tt__WideDynamicRange *_p = ::soap_new_tt__WideDynamicRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicRange::Mode = Mode; + _p->tt__WideDynamicRange::Level = Level; + } + return _p; +} + +inline tt__WideDynamicRange * soap_new_set_tt__WideDynamicRange( + struct soap *soap, + tt__WideDynamicMode Mode, + float Level) +{ + tt__WideDynamicRange *_p = ::soap_new_tt__WideDynamicRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__WideDynamicRange::Mode = Mode; + _p->tt__WideDynamicRange::Level = Level; + } + return _p; +} + +inline int soap_write_tt__WideDynamicRange(struct soap *soap, tt__WideDynamicRange const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRange", p->soap_type() == SOAP_TYPE_tt__WideDynamicRange ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__WideDynamicRange(struct soap *soap, const char *URL, tt__WideDynamicRange const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRange", p->soap_type() == SOAP_TYPE_tt__WideDynamicRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__WideDynamicRange(struct soap *soap, const char *URL, tt__WideDynamicRange const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRange", p->soap_type() == SOAP_TYPE_tt__WideDynamicRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__WideDynamicRange(struct soap *soap, const char *URL, tt__WideDynamicRange const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:WideDynamicRange", p->soap_type() == SOAP_TYPE_tt__WideDynamicRange ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__WideDynamicRange * SOAP_FMAC4 soap_get_tt__WideDynamicRange(struct soap*, tt__WideDynamicRange *, const char*, const char*); + +inline int soap_read_tt__WideDynamicRange(struct soap *soap, tt__WideDynamicRange *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__WideDynamicRange(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__WideDynamicRange(struct soap *soap, const char *URL, tt__WideDynamicRange *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__WideDynamicRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__WideDynamicRange(struct soap *soap, tt__WideDynamicRange *p) +{ + if (::soap_read_tt__WideDynamicRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Exposure_DEFINED +#define SOAP_TYPE_tt__Exposure_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Exposure(struct soap*, const char*, int, const tt__Exposure *, const char*); +SOAP_FMAC3 tt__Exposure * SOAP_FMAC4 soap_in_tt__Exposure(struct soap*, const char*, tt__Exposure *, const char*); +SOAP_FMAC1 tt__Exposure * SOAP_FMAC2 soap_instantiate_tt__Exposure(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Exposure * soap_new_tt__Exposure(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Exposure(soap, n, NULL, NULL, NULL); +} + +inline tt__Exposure * soap_new_req_tt__Exposure( + struct soap *soap, + tt__ExposureMode Mode, + tt__ExposurePriority Priority, + tt__Rectangle *Window, + float MinExposureTime, + float MaxExposureTime, + float MinGain, + float MaxGain, + float MinIris, + float MaxIris, + float ExposureTime, + float Gain, + float Iris) +{ + tt__Exposure *_p = ::soap_new_tt__Exposure(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Exposure::Mode = Mode; + _p->tt__Exposure::Priority = Priority; + _p->tt__Exposure::Window = Window; + _p->tt__Exposure::MinExposureTime = MinExposureTime; + _p->tt__Exposure::MaxExposureTime = MaxExposureTime; + _p->tt__Exposure::MinGain = MinGain; + _p->tt__Exposure::MaxGain = MaxGain; + _p->tt__Exposure::MinIris = MinIris; + _p->tt__Exposure::MaxIris = MaxIris; + _p->tt__Exposure::ExposureTime = ExposureTime; + _p->tt__Exposure::Gain = Gain; + _p->tt__Exposure::Iris = Iris; + } + return _p; +} + +inline tt__Exposure * soap_new_set_tt__Exposure( + struct soap *soap, + tt__ExposureMode Mode, + tt__ExposurePriority Priority, + tt__Rectangle *Window, + float MinExposureTime, + float MaxExposureTime, + float MinGain, + float MaxGain, + float MinIris, + float MaxIris, + float ExposureTime, + float Gain, + float Iris) +{ + tt__Exposure *_p = ::soap_new_tt__Exposure(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Exposure::Mode = Mode; + _p->tt__Exposure::Priority = Priority; + _p->tt__Exposure::Window = Window; + _p->tt__Exposure::MinExposureTime = MinExposureTime; + _p->tt__Exposure::MaxExposureTime = MaxExposureTime; + _p->tt__Exposure::MinGain = MinGain; + _p->tt__Exposure::MaxGain = MaxGain; + _p->tt__Exposure::MinIris = MinIris; + _p->tt__Exposure::MaxIris = MaxIris; + _p->tt__Exposure::ExposureTime = ExposureTime; + _p->tt__Exposure::Gain = Gain; + _p->tt__Exposure::Iris = Iris; + } + return _p; +} + +inline int soap_write_tt__Exposure(struct soap *soap, tt__Exposure const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Exposure", p->soap_type() == SOAP_TYPE_tt__Exposure ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Exposure(struct soap *soap, const char *URL, tt__Exposure const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Exposure", p->soap_type() == SOAP_TYPE_tt__Exposure ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Exposure(struct soap *soap, const char *URL, tt__Exposure const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Exposure", p->soap_type() == SOAP_TYPE_tt__Exposure ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Exposure(struct soap *soap, const char *URL, tt__Exposure const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Exposure", p->soap_type() == SOAP_TYPE_tt__Exposure ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Exposure * SOAP_FMAC4 soap_get_tt__Exposure(struct soap*, tt__Exposure *, const char*, const char*); + +inline int soap_read_tt__Exposure(struct soap *soap, tt__Exposure *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Exposure(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Exposure(struct soap *soap, const char *URL, tt__Exposure *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Exposure(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Exposure(struct soap *soap, tt__Exposure *p) +{ + if (::soap_read_tt__Exposure(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension_DEFINED +#define SOAP_TYPE_tt__ImagingSettingsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettingsExtension(struct soap*, const char*, int, const tt__ImagingSettingsExtension *, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension * SOAP_FMAC4 soap_in_tt__ImagingSettingsExtension(struct soap*, const char*, tt__ImagingSettingsExtension *, const char*); +SOAP_FMAC1 tt__ImagingSettingsExtension * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingSettingsExtension * soap_new_tt__ImagingSettingsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingSettingsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingSettingsExtension * soap_new_req_tt__ImagingSettingsExtension( + struct soap *soap) +{ + tt__ImagingSettingsExtension *_p = ::soap_new_tt__ImagingSettingsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingSettingsExtension * soap_new_set_tt__ImagingSettingsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__ImagingSettingsExtension *_p = ::soap_new_tt__ImagingSettingsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingSettingsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ImagingSettingsExtension(struct soap *soap, tt__ImagingSettingsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingSettingsExtension(struct soap *soap, const char *URL, tt__ImagingSettingsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingSettingsExtension(struct soap *soap, const char *URL, tt__ImagingSettingsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingSettingsExtension(struct soap *soap, const char *URL, tt__ImagingSettingsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettingsExtension", p->soap_type() == SOAP_TYPE_tt__ImagingSettingsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingSettingsExtension * SOAP_FMAC4 soap_get_tt__ImagingSettingsExtension(struct soap*, tt__ImagingSettingsExtension *, const char*, const char*); + +inline int soap_read_tt__ImagingSettingsExtension(struct soap *soap, tt__ImagingSettingsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingSettingsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingSettingsExtension(struct soap *soap, const char *URL, tt__ImagingSettingsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingSettingsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingSettingsExtension(struct soap *soap, tt__ImagingSettingsExtension *p) +{ + if (::soap_read_tt__ImagingSettingsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingSettings_DEFINED +#define SOAP_TYPE_tt__ImagingSettings_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingSettings(struct soap*, const char*, int, const tt__ImagingSettings *, const char*); +SOAP_FMAC3 tt__ImagingSettings * SOAP_FMAC4 soap_in_tt__ImagingSettings(struct soap*, const char*, tt__ImagingSettings *, const char*); +SOAP_FMAC1 tt__ImagingSettings * SOAP_FMAC2 soap_instantiate_tt__ImagingSettings(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingSettings * soap_new_tt__ImagingSettings(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingSettings(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingSettings * soap_new_req_tt__ImagingSettings( + struct soap *soap) +{ + tt__ImagingSettings *_p = ::soap_new_tt__ImagingSettings(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ImagingSettings * soap_new_set_tt__ImagingSettings( + struct soap *soap, + tt__BacklightCompensation *BacklightCompensation, + float *Brightness, + float *ColorSaturation, + float *Contrast, + tt__Exposure *Exposure, + tt__FocusConfiguration *Focus, + tt__IrCutFilterMode *IrCutFilter, + float *Sharpness, + tt__WideDynamicRange *WideDynamicRange, + tt__WhiteBalance *WhiteBalance, + tt__ImagingSettingsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImagingSettings *_p = ::soap_new_tt__ImagingSettings(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingSettings::BacklightCompensation = BacklightCompensation; + _p->tt__ImagingSettings::Brightness = Brightness; + _p->tt__ImagingSettings::ColorSaturation = ColorSaturation; + _p->tt__ImagingSettings::Contrast = Contrast; + _p->tt__ImagingSettings::Exposure = Exposure; + _p->tt__ImagingSettings::Focus = Focus; + _p->tt__ImagingSettings::IrCutFilter = IrCutFilter; + _p->tt__ImagingSettings::Sharpness = Sharpness; + _p->tt__ImagingSettings::WideDynamicRange = WideDynamicRange; + _p->tt__ImagingSettings::WhiteBalance = WhiteBalance; + _p->tt__ImagingSettings::Extension = Extension; + _p->tt__ImagingSettings::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImagingSettings(struct soap *soap, tt__ImagingSettings const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettings", p->soap_type() == SOAP_TYPE_tt__ImagingSettings ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingSettings(struct soap *soap, const char *URL, tt__ImagingSettings const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettings", p->soap_type() == SOAP_TYPE_tt__ImagingSettings ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingSettings(struct soap *soap, const char *URL, tt__ImagingSettings const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettings", p->soap_type() == SOAP_TYPE_tt__ImagingSettings ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingSettings(struct soap *soap, const char *URL, tt__ImagingSettings const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingSettings", p->soap_type() == SOAP_TYPE_tt__ImagingSettings ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingSettings * SOAP_FMAC4 soap_get_tt__ImagingSettings(struct soap*, tt__ImagingSettings *, const char*, const char*); + +inline int soap_read_tt__ImagingSettings(struct soap *soap, tt__ImagingSettings *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingSettings(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingSettings(struct soap *soap, const char *URL, tt__ImagingSettings *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingSettings(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingSettings(struct soap *soap, tt__ImagingSettings *p) +{ + if (::soap_read_tt__ImagingSettings(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusConfiguration_DEFINED +#define SOAP_TYPE_tt__FocusConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusConfiguration(struct soap*, const char*, int, const tt__FocusConfiguration *, const char*); +SOAP_FMAC3 tt__FocusConfiguration * SOAP_FMAC4 soap_in_tt__FocusConfiguration(struct soap*, const char*, tt__FocusConfiguration *, const char*); +SOAP_FMAC1 tt__FocusConfiguration * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusConfiguration * soap_new_tt__FocusConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusConfiguration * soap_new_req_tt__FocusConfiguration( + struct soap *soap, + tt__AutoFocusMode AutoFocusMode, + float DefaultSpeed, + float NearLimit, + float FarLimit) +{ + tt__FocusConfiguration *_p = ::soap_new_tt__FocusConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusConfiguration::AutoFocusMode = AutoFocusMode; + _p->tt__FocusConfiguration::DefaultSpeed = DefaultSpeed; + _p->tt__FocusConfiguration::NearLimit = NearLimit; + _p->tt__FocusConfiguration::FarLimit = FarLimit; + } + return _p; +} + +inline tt__FocusConfiguration * soap_new_set_tt__FocusConfiguration( + struct soap *soap, + tt__AutoFocusMode AutoFocusMode, + float DefaultSpeed, + float NearLimit, + float FarLimit, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__FocusConfiguration *_p = ::soap_new_tt__FocusConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusConfiguration::AutoFocusMode = AutoFocusMode; + _p->tt__FocusConfiguration::DefaultSpeed = DefaultSpeed; + _p->tt__FocusConfiguration::NearLimit = NearLimit; + _p->tt__FocusConfiguration::FarLimit = FarLimit; + _p->tt__FocusConfiguration::__any = __any; + _p->tt__FocusConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__FocusConfiguration(struct soap *soap, tt__FocusConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusConfiguration(struct soap *soap, const char *URL, tt__FocusConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusConfiguration(struct soap *soap, const char *URL, tt__FocusConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusConfiguration(struct soap *soap, const char *URL, tt__FocusConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusConfiguration", p->soap_type() == SOAP_TYPE_tt__FocusConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusConfiguration * SOAP_FMAC4 soap_get_tt__FocusConfiguration(struct soap*, tt__FocusConfiguration *, const char*, const char*); + +inline int soap_read_tt__FocusConfiguration(struct soap *soap, tt__FocusConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusConfiguration(struct soap *soap, const char *URL, tt__FocusConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusConfiguration(struct soap *soap, tt__FocusConfiguration *p) +{ + if (::soap_read_tt__FocusConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FocusStatus_DEFINED +#define SOAP_TYPE_tt__FocusStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FocusStatus(struct soap*, const char*, int, const tt__FocusStatus *, const char*); +SOAP_FMAC3 tt__FocusStatus * SOAP_FMAC4 soap_in_tt__FocusStatus(struct soap*, const char*, tt__FocusStatus *, const char*); +SOAP_FMAC1 tt__FocusStatus * SOAP_FMAC2 soap_instantiate_tt__FocusStatus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FocusStatus * soap_new_tt__FocusStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FocusStatus(soap, n, NULL, NULL, NULL); +} + +inline tt__FocusStatus * soap_new_req_tt__FocusStatus( + struct soap *soap, + float Position, + tt__MoveStatus MoveStatus, + const std::string& Error) +{ + tt__FocusStatus *_p = ::soap_new_tt__FocusStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusStatus::Position = Position; + _p->tt__FocusStatus::MoveStatus = MoveStatus; + _p->tt__FocusStatus::Error = Error; + } + return _p; +} + +inline tt__FocusStatus * soap_new_set_tt__FocusStatus( + struct soap *soap, + float Position, + tt__MoveStatus MoveStatus, + const std::string& Error, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__FocusStatus *_p = ::soap_new_tt__FocusStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FocusStatus::Position = Position; + _p->tt__FocusStatus::MoveStatus = MoveStatus; + _p->tt__FocusStatus::Error = Error; + _p->tt__FocusStatus::__any = __any; + _p->tt__FocusStatus::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__FocusStatus(struct soap *soap, tt__FocusStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus", p->soap_type() == SOAP_TYPE_tt__FocusStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FocusStatus(struct soap *soap, const char *URL, tt__FocusStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus", p->soap_type() == SOAP_TYPE_tt__FocusStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FocusStatus(struct soap *soap, const char *URL, tt__FocusStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus", p->soap_type() == SOAP_TYPE_tt__FocusStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FocusStatus(struct soap *soap, const char *URL, tt__FocusStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FocusStatus", p->soap_type() == SOAP_TYPE_tt__FocusStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FocusStatus * SOAP_FMAC4 soap_get_tt__FocusStatus(struct soap*, tt__FocusStatus *, const char*, const char*); + +inline int soap_read_tt__FocusStatus(struct soap *soap, tt__FocusStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FocusStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FocusStatus(struct soap *soap, const char *URL, tt__FocusStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FocusStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FocusStatus(struct soap *soap, tt__FocusStatus *p) +{ + if (::soap_read_tt__FocusStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingStatus_DEFINED +#define SOAP_TYPE_tt__ImagingStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingStatus(struct soap*, const char*, int, const tt__ImagingStatus *, const char*); +SOAP_FMAC3 tt__ImagingStatus * SOAP_FMAC4 soap_in_tt__ImagingStatus(struct soap*, const char*, tt__ImagingStatus *, const char*); +SOAP_FMAC1 tt__ImagingStatus * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingStatus * soap_new_tt__ImagingStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingStatus(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingStatus * soap_new_req_tt__ImagingStatus( + struct soap *soap, + tt__FocusStatus *FocusStatus) +{ + tt__ImagingStatus *_p = ::soap_new_tt__ImagingStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingStatus::FocusStatus = FocusStatus; + } + return _p; +} + +inline tt__ImagingStatus * soap_new_set_tt__ImagingStatus( + struct soap *soap, + tt__FocusStatus *FocusStatus, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImagingStatus *_p = ::soap_new_tt__ImagingStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingStatus::FocusStatus = FocusStatus; + _p->tt__ImagingStatus::__any = __any; + _p->tt__ImagingStatus::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImagingStatus(struct soap *soap, tt__ImagingStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus", p->soap_type() == SOAP_TYPE_tt__ImagingStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingStatus(struct soap *soap, const char *URL, tt__ImagingStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus", p->soap_type() == SOAP_TYPE_tt__ImagingStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingStatus(struct soap *soap, const char *URL, tt__ImagingStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus", p->soap_type() == SOAP_TYPE_tt__ImagingStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingStatus(struct soap *soap, const char *URL, tt__ImagingStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingStatus", p->soap_type() == SOAP_TYPE_tt__ImagingStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingStatus * SOAP_FMAC4 soap_get_tt__ImagingStatus(struct soap*, tt__ImagingStatus *, const char*, const char*); + +inline int soap_read_tt__ImagingStatus(struct soap *soap, tt__ImagingStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingStatus(struct soap *soap, const char *URL, tt__ImagingStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingStatus(struct soap *soap, tt__ImagingStatus *p) +{ + if (::soap_read_tt__ImagingStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap*, const char*, int, const tt__PTZPresetTourStartingConditionOptionsExtension *, const char*); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptionsExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap*, const char*, tt__PTZPresetTourStartingConditionOptionsExtension *, const char*); +SOAP_FMAC1 tt__PTZPresetTourStartingConditionOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourStartingConditionOptionsExtension * soap_new_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourStartingConditionOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourStartingConditionOptionsExtension * soap_new_req_tt__PTZPresetTourStartingConditionOptionsExtension( + struct soap *soap) +{ + tt__PTZPresetTourStartingConditionOptionsExtension *_p = ::soap_new_tt__PTZPresetTourStartingConditionOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourStartingConditionOptionsExtension * soap_new_set_tt__PTZPresetTourStartingConditionOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZPresetTourStartingConditionOptionsExtension *_p = ::soap_new_tt__PTZPresetTourStartingConditionOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourStartingConditionOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, tt__PTZPresetTourStartingConditionOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptionsExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap*, tt__PTZPresetTourStartingConditionOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, tt__PTZPresetTourStartingConditionOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourStartingConditionOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourStartingConditionOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap *soap, tt__PTZPresetTourStartingConditionOptionsExtension *p) +{ + if (::soap_read_tt__PTZPresetTourStartingConditionOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStartingConditionOptions(struct soap*, const char*, int, const tt__PTZPresetTourStartingConditionOptions *, const char*); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptions * SOAP_FMAC4 soap_in_tt__PTZPresetTourStartingConditionOptions(struct soap*, const char*, tt__PTZPresetTourStartingConditionOptions *, const char*); +SOAP_FMAC1 tt__PTZPresetTourStartingConditionOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourStartingConditionOptions * soap_new_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourStartingConditionOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourStartingConditionOptions * soap_new_req_tt__PTZPresetTourStartingConditionOptions( + struct soap *soap) +{ + tt__PTZPresetTourStartingConditionOptions *_p = ::soap_new_tt__PTZPresetTourStartingConditionOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourStartingConditionOptions * soap_new_set_tt__PTZPresetTourStartingConditionOptions( + struct soap *soap, + tt__IntRange *RecurringTime, + tt__DurationRange *RecurringDuration, + const std::vector & Direction, + tt__PTZPresetTourStartingConditionOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourStartingConditionOptions *_p = ::soap_new_tt__PTZPresetTourStartingConditionOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourStartingConditionOptions::RecurringTime = RecurringTime; + _p->tt__PTZPresetTourStartingConditionOptions::RecurringDuration = RecurringDuration; + _p->tt__PTZPresetTourStartingConditionOptions::Direction = Direction; + _p->tt__PTZPresetTourStartingConditionOptions::Extension = Extension; + _p->tt__PTZPresetTourStartingConditionOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, tt__PTZPresetTourStartingConditionOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptions * SOAP_FMAC4 soap_get_tt__PTZPresetTourStartingConditionOptions(struct soap*, tt__PTZPresetTourStartingConditionOptions *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, tt__PTZPresetTourStartingConditionOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourStartingConditionOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourStartingConditionOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourStartingConditionOptions(struct soap *soap, tt__PTZPresetTourStartingConditionOptions *p) +{ + if (::soap_read_tt__PTZPresetTourStartingConditionOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap*, const char*, int, const tt__PTZPresetTourPresetDetailOptionsExtension *, const char*); +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptionsExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap*, const char*, tt__PTZPresetTourPresetDetailOptionsExtension *, const char*); +SOAP_FMAC1 tt__PTZPresetTourPresetDetailOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourPresetDetailOptionsExtension * soap_new_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourPresetDetailOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourPresetDetailOptionsExtension * soap_new_req_tt__PTZPresetTourPresetDetailOptionsExtension( + struct soap *soap) +{ + tt__PTZPresetTourPresetDetailOptionsExtension *_p = ::soap_new_tt__PTZPresetTourPresetDetailOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourPresetDetailOptionsExtension * soap_new_set_tt__PTZPresetTourPresetDetailOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZPresetTourPresetDetailOptionsExtension *_p = ::soap_new_tt__PTZPresetTourPresetDetailOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourPresetDetailOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, tt__PTZPresetTourPresetDetailOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetailOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetailOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetailOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetailOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetailOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetailOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetailOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptionsExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap*, tt__PTZPresetTourPresetDetailOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, tt__PTZPresetTourPresetDetailOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourPresetDetailOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetailOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourPresetDetailOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap *soap, tt__PTZPresetTourPresetDetailOptionsExtension *p) +{ + if (::soap_read_tt__PTZPresetTourPresetDetailOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourPresetDetailOptions(struct soap*, const char*, int, const tt__PTZPresetTourPresetDetailOptions *, const char*); +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptions * SOAP_FMAC4 soap_in_tt__PTZPresetTourPresetDetailOptions(struct soap*, const char*, tt__PTZPresetTourPresetDetailOptions *, const char*); +SOAP_FMAC1 tt__PTZPresetTourPresetDetailOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetailOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourPresetDetailOptions * soap_new_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourPresetDetailOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourPresetDetailOptions * soap_new_req_tt__PTZPresetTourPresetDetailOptions( + struct soap *soap) +{ + tt__PTZPresetTourPresetDetailOptions *_p = ::soap_new_tt__PTZPresetTourPresetDetailOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourPresetDetailOptions * soap_new_set_tt__PTZPresetTourPresetDetailOptions( + struct soap *soap, + const std::vector & PresetToken, + bool *Home, + tt__Space2DDescription *PanTiltPositionSpace, + tt__Space1DDescription *ZoomPositionSpace, + tt__PTZPresetTourPresetDetailOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourPresetDetailOptions *_p = ::soap_new_tt__PTZPresetTourPresetDetailOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourPresetDetailOptions::PresetToken = PresetToken; + _p->tt__PTZPresetTourPresetDetailOptions::Home = Home; + _p->tt__PTZPresetTourPresetDetailOptions::PanTiltPositionSpace = PanTiltPositionSpace; + _p->tt__PTZPresetTourPresetDetailOptions::ZoomPositionSpace = ZoomPositionSpace; + _p->tt__PTZPresetTourPresetDetailOptions::Extension = Extension; + _p->tt__PTZPresetTourPresetDetailOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, tt__PTZPresetTourPresetDetailOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetailOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetailOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetailOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetailOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetailOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetailOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetailOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptions * SOAP_FMAC4 soap_get_tt__PTZPresetTourPresetDetailOptions(struct soap*, tt__PTZPresetTourPresetDetailOptions *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, tt__PTZPresetTourPresetDetailOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourPresetDetailOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetailOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourPresetDetailOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourPresetDetailOptions(struct soap *soap, tt__PTZPresetTourPresetDetailOptions *p) +{ + if (::soap_read_tt__PTZPresetTourPresetDetailOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourSpotOptions_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourSpotOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSpotOptions(struct soap*, const char*, int, const tt__PTZPresetTourSpotOptions *, const char*); +SOAP_FMAC3 tt__PTZPresetTourSpotOptions * SOAP_FMAC4 soap_in_tt__PTZPresetTourSpotOptions(struct soap*, const char*, tt__PTZPresetTourSpotOptions *, const char*); +SOAP_FMAC1 tt__PTZPresetTourSpotOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpotOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourSpotOptions * soap_new_tt__PTZPresetTourSpotOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourSpotOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourSpotOptions * soap_new_req_tt__PTZPresetTourSpotOptions( + struct soap *soap, + tt__PTZPresetTourPresetDetailOptions *PresetDetail, + tt__DurationRange *StayTime) +{ + tt__PTZPresetTourSpotOptions *_p = ::soap_new_tt__PTZPresetTourSpotOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourSpotOptions::PresetDetail = PresetDetail; + _p->tt__PTZPresetTourSpotOptions::StayTime = StayTime; + } + return _p; +} + +inline tt__PTZPresetTourSpotOptions * soap_new_set_tt__PTZPresetTourSpotOptions( + struct soap *soap, + tt__PTZPresetTourPresetDetailOptions *PresetDetail, + tt__DurationRange *StayTime, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourSpotOptions *_p = ::soap_new_tt__PTZPresetTourSpotOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourSpotOptions::PresetDetail = PresetDetail; + _p->tt__PTZPresetTourSpotOptions::StayTime = StayTime; + _p->tt__PTZPresetTourSpotOptions::__any = __any; + _p->tt__PTZPresetTourSpotOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourSpotOptions(struct soap *soap, tt__PTZPresetTourSpotOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpotOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourSpotOptions(struct soap *soap, const char *URL, tt__PTZPresetTourSpotOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpotOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourSpotOptions(struct soap *soap, const char *URL, tt__PTZPresetTourSpotOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpotOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourSpotOptions(struct soap *soap, const char *URL, tt__PTZPresetTourSpotOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpotOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourSpotOptions * SOAP_FMAC4 soap_get_tt__PTZPresetTourSpotOptions(struct soap*, tt__PTZPresetTourSpotOptions *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourSpotOptions(struct soap *soap, tt__PTZPresetTourSpotOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourSpotOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourSpotOptions(struct soap *soap, const char *URL, tt__PTZPresetTourSpotOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourSpotOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourSpotOptions(struct soap *soap, tt__PTZPresetTourSpotOptions *p) +{ + if (::soap_read_tt__PTZPresetTourSpotOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourOptions_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourOptions(struct soap*, const char*, int, const tt__PTZPresetTourOptions *, const char*); +SOAP_FMAC3 tt__PTZPresetTourOptions * SOAP_FMAC4 soap_in_tt__PTZPresetTourOptions(struct soap*, const char*, tt__PTZPresetTourOptions *, const char*); +SOAP_FMAC1 tt__PTZPresetTourOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourOptions * soap_new_tt__PTZPresetTourOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourOptions * soap_new_req_tt__PTZPresetTourOptions( + struct soap *soap, + bool AutoStart, + tt__PTZPresetTourStartingConditionOptions *StartingCondition, + tt__PTZPresetTourSpotOptions *TourSpot) +{ + tt__PTZPresetTourOptions *_p = ::soap_new_tt__PTZPresetTourOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourOptions::AutoStart = AutoStart; + _p->tt__PTZPresetTourOptions::StartingCondition = StartingCondition; + _p->tt__PTZPresetTourOptions::TourSpot = TourSpot; + } + return _p; +} + +inline tt__PTZPresetTourOptions * soap_new_set_tt__PTZPresetTourOptions( + struct soap *soap, + bool AutoStart, + tt__PTZPresetTourStartingConditionOptions *StartingCondition, + tt__PTZPresetTourSpotOptions *TourSpot, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourOptions *_p = ::soap_new_tt__PTZPresetTourOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourOptions::AutoStart = AutoStart; + _p->tt__PTZPresetTourOptions::StartingCondition = StartingCondition; + _p->tt__PTZPresetTourOptions::TourSpot = TourSpot; + _p->tt__PTZPresetTourOptions::__any = __any; + _p->tt__PTZPresetTourOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourOptions(struct soap *soap, tt__PTZPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourOptions(struct soap *soap, const char *URL, tt__PTZPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourOptions(struct soap *soap, const char *URL, tt__PTZPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourOptions(struct soap *soap, const char *URL, tt__PTZPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourOptions", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourOptions * SOAP_FMAC4 soap_get_tt__PTZPresetTourOptions(struct soap*, tt__PTZPresetTourOptions *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourOptions(struct soap *soap, tt__PTZPresetTourOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourOptions(struct soap *soap, const char *URL, tt__PTZPresetTourOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourOptions(struct soap *soap, tt__PTZPresetTourOptions *p) +{ + if (::soap_read_tt__PTZPresetTourOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStartingConditionExtension(struct soap*, const char*, int, const tt__PTZPresetTourStartingConditionExtension *, const char*); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourStartingConditionExtension(struct soap*, const char*, tt__PTZPresetTourStartingConditionExtension *, const char*); +SOAP_FMAC1 tt__PTZPresetTourStartingConditionExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourStartingConditionExtension * soap_new_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourStartingConditionExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourStartingConditionExtension * soap_new_req_tt__PTZPresetTourStartingConditionExtension( + struct soap *soap) +{ + tt__PTZPresetTourStartingConditionExtension *_p = ::soap_new_tt__PTZPresetTourStartingConditionExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourStartingConditionExtension * soap_new_set_tt__PTZPresetTourStartingConditionExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZPresetTourStartingConditionExtension *_p = ::soap_new_tt__PTZPresetTourStartingConditionExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourStartingConditionExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, tt__PTZPresetTourStartingConditionExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingConditionExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourStartingConditionExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourStartingConditionExtension(struct soap*, tt__PTZPresetTourStartingConditionExtension *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, tt__PTZPresetTourStartingConditionExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourStartingConditionExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStartingConditionExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourStartingConditionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourStartingConditionExtension(struct soap *soap, tt__PTZPresetTourStartingConditionExtension *p) +{ + if (::soap_read_tt__PTZPresetTourStartingConditionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingCondition_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourStartingCondition_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStartingCondition(struct soap*, const char*, int, const tt__PTZPresetTourStartingCondition *, const char*); +SOAP_FMAC3 tt__PTZPresetTourStartingCondition * SOAP_FMAC4 soap_in_tt__PTZPresetTourStartingCondition(struct soap*, const char*, tt__PTZPresetTourStartingCondition *, const char*); +SOAP_FMAC1 tt__PTZPresetTourStartingCondition * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingCondition(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourStartingCondition * soap_new_tt__PTZPresetTourStartingCondition(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourStartingCondition(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourStartingCondition * soap_new_req_tt__PTZPresetTourStartingCondition( + struct soap *soap) +{ + tt__PTZPresetTourStartingCondition *_p = ::soap_new_tt__PTZPresetTourStartingCondition(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourStartingCondition * soap_new_set_tt__PTZPresetTourStartingCondition( + struct soap *soap, + int *RecurringTime, + LONG64 *RecurringDuration, + tt__PTZPresetTourDirection *Direction, + tt__PTZPresetTourStartingConditionExtension *Extension, + bool *RandomPresetOrder, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourStartingCondition *_p = ::soap_new_tt__PTZPresetTourStartingCondition(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourStartingCondition::RecurringTime = RecurringTime; + _p->tt__PTZPresetTourStartingCondition::RecurringDuration = RecurringDuration; + _p->tt__PTZPresetTourStartingCondition::Direction = Direction; + _p->tt__PTZPresetTourStartingCondition::Extension = Extension; + _p->tt__PTZPresetTourStartingCondition::RandomPresetOrder = RandomPresetOrder; + _p->tt__PTZPresetTourStartingCondition::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourStartingCondition(struct soap *soap, tt__PTZPresetTourStartingCondition const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingCondition", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingCondition ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourStartingCondition(struct soap *soap, const char *URL, tt__PTZPresetTourStartingCondition const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingCondition", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingCondition ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourStartingCondition(struct soap *soap, const char *URL, tt__PTZPresetTourStartingCondition const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingCondition", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingCondition ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourStartingCondition(struct soap *soap, const char *URL, tt__PTZPresetTourStartingCondition const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStartingCondition", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStartingCondition ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourStartingCondition * SOAP_FMAC4 soap_get_tt__PTZPresetTourStartingCondition(struct soap*, tt__PTZPresetTourStartingCondition *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourStartingCondition(struct soap *soap, tt__PTZPresetTourStartingCondition *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourStartingCondition(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourStartingCondition(struct soap *soap, const char *URL, tt__PTZPresetTourStartingCondition *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourStartingCondition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourStartingCondition(struct soap *soap, tt__PTZPresetTourStartingCondition *p) +{ + if (::soap_read_tt__PTZPresetTourStartingCondition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourStatusExtension_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourStatusExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStatusExtension(struct soap*, const char*, int, const tt__PTZPresetTourStatusExtension *, const char*); +SOAP_FMAC3 tt__PTZPresetTourStatusExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourStatusExtension(struct soap*, const char*, tt__PTZPresetTourStatusExtension *, const char*); +SOAP_FMAC1 tt__PTZPresetTourStatusExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStatusExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourStatusExtension * soap_new_tt__PTZPresetTourStatusExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourStatusExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourStatusExtension * soap_new_req_tt__PTZPresetTourStatusExtension( + struct soap *soap) +{ + tt__PTZPresetTourStatusExtension *_p = ::soap_new_tt__PTZPresetTourStatusExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourStatusExtension * soap_new_set_tt__PTZPresetTourStatusExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZPresetTourStatusExtension *_p = ::soap_new_tt__PTZPresetTourStatusExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourStatusExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourStatusExtension(struct soap *soap, tt__PTZPresetTourStatusExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStatusExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatusExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourStatusExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStatusExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStatusExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatusExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourStatusExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStatusExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStatusExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatusExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourStatusExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStatusExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStatusExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatusExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourStatusExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourStatusExtension(struct soap*, tt__PTZPresetTourStatusExtension *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourStatusExtension(struct soap *soap, tt__PTZPresetTourStatusExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourStatusExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourStatusExtension(struct soap *soap, const char *URL, tt__PTZPresetTourStatusExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourStatusExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourStatusExtension(struct soap *soap, tt__PTZPresetTourStatusExtension *p) +{ + if (::soap_read_tt__PTZPresetTourStatusExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourStatus_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourStatus(struct soap*, const char*, int, const tt__PTZPresetTourStatus *, const char*); +SOAP_FMAC3 tt__PTZPresetTourStatus * SOAP_FMAC4 soap_in_tt__PTZPresetTourStatus(struct soap*, const char*, tt__PTZPresetTourStatus *, const char*); +SOAP_FMAC1 tt__PTZPresetTourStatus * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStatus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourStatus * soap_new_tt__PTZPresetTourStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourStatus(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourStatus * soap_new_req_tt__PTZPresetTourStatus( + struct soap *soap, + tt__PTZPresetTourState State) +{ + tt__PTZPresetTourStatus *_p = ::soap_new_tt__PTZPresetTourStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourStatus::State = State; + } + return _p; +} + +inline tt__PTZPresetTourStatus * soap_new_set_tt__PTZPresetTourStatus( + struct soap *soap, + tt__PTZPresetTourState State, + tt__PTZPresetTourSpot *CurrentTourSpot, + tt__PTZPresetTourStatusExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourStatus *_p = ::soap_new_tt__PTZPresetTourStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourStatus::State = State; + _p->tt__PTZPresetTourStatus::CurrentTourSpot = CurrentTourSpot; + _p->tt__PTZPresetTourStatus::Extension = Extension; + _p->tt__PTZPresetTourStatus::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourStatus(struct soap *soap, tt__PTZPresetTourStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStatus", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourStatus(struct soap *soap, const char *URL, tt__PTZPresetTourStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStatus", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourStatus(struct soap *soap, const char *URL, tt__PTZPresetTourStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStatus", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourStatus(struct soap *soap, const char *URL, tt__PTZPresetTourStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourStatus", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourStatus * SOAP_FMAC4 soap_get_tt__PTZPresetTourStatus(struct soap*, tt__PTZPresetTourStatus *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourStatus(struct soap *soap, tt__PTZPresetTourStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourStatus(struct soap *soap, const char *URL, tt__PTZPresetTourStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourStatus(struct soap *soap, tt__PTZPresetTourStatus *p) +{ + if (::soap_read_tt__PTZPresetTourStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourTypeExtension_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourTypeExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourTypeExtension(struct soap*, const char*, int, const tt__PTZPresetTourTypeExtension *, const char*); +SOAP_FMAC3 tt__PTZPresetTourTypeExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourTypeExtension(struct soap*, const char*, tt__PTZPresetTourTypeExtension *, const char*); +SOAP_FMAC1 tt__PTZPresetTourTypeExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourTypeExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourTypeExtension * soap_new_tt__PTZPresetTourTypeExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourTypeExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourTypeExtension * soap_new_req_tt__PTZPresetTourTypeExtension( + struct soap *soap) +{ + tt__PTZPresetTourTypeExtension *_p = ::soap_new_tt__PTZPresetTourTypeExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourTypeExtension * soap_new_set_tt__PTZPresetTourTypeExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZPresetTourTypeExtension *_p = ::soap_new_tt__PTZPresetTourTypeExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourTypeExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourTypeExtension(struct soap *soap, tt__PTZPresetTourTypeExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourTypeExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourTypeExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourTypeExtension(struct soap *soap, const char *URL, tt__PTZPresetTourTypeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourTypeExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourTypeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourTypeExtension(struct soap *soap, const char *URL, tt__PTZPresetTourTypeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourTypeExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourTypeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourTypeExtension(struct soap *soap, const char *URL, tt__PTZPresetTourTypeExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourTypeExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourTypeExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourTypeExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourTypeExtension(struct soap*, tt__PTZPresetTourTypeExtension *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourTypeExtension(struct soap *soap, tt__PTZPresetTourTypeExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourTypeExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourTypeExtension(struct soap *soap, const char *URL, tt__PTZPresetTourTypeExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourTypeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourTypeExtension(struct soap *soap, tt__PTZPresetTourTypeExtension *p) +{ + if (::soap_read_tt__PTZPresetTourTypeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetail_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourPresetDetail_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourPresetDetail(struct soap*, const char*, int, const tt__PTZPresetTourPresetDetail *, const char*); +SOAP_FMAC3 tt__PTZPresetTourPresetDetail * SOAP_FMAC4 soap_in_tt__PTZPresetTourPresetDetail(struct soap*, const char*, tt__PTZPresetTourPresetDetail *, const char*); +SOAP_FMAC1 tt__PTZPresetTourPresetDetail * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetail(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourPresetDetail * soap_new_tt__PTZPresetTourPresetDetail(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourPresetDetail(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourPresetDetail * soap_new_req_tt__PTZPresetTourPresetDetail( + struct soap *soap, + const union _tt__union_PTZPresetTourPresetDetail& union_PTZPresetTourPresetDetail) +{ + tt__PTZPresetTourPresetDetail *_p = ::soap_new_tt__PTZPresetTourPresetDetail(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourPresetDetail::union_PTZPresetTourPresetDetail = union_PTZPresetTourPresetDetail; + } + return _p; +} + +inline tt__PTZPresetTourPresetDetail * soap_new_set_tt__PTZPresetTourPresetDetail( + struct soap *soap, + int __union_PTZPresetTourPresetDetail, + const union _tt__union_PTZPresetTourPresetDetail& union_PTZPresetTourPresetDetail, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourPresetDetail *_p = ::soap_new_tt__PTZPresetTourPresetDetail(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourPresetDetail::__union_PTZPresetTourPresetDetail = __union_PTZPresetTourPresetDetail; + _p->tt__PTZPresetTourPresetDetail::union_PTZPresetTourPresetDetail = union_PTZPresetTourPresetDetail; + _p->tt__PTZPresetTourPresetDetail::__any = __any; + _p->tt__PTZPresetTourPresetDetail::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourPresetDetail(struct soap *soap, tt__PTZPresetTourPresetDetail const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetail", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetail ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourPresetDetail(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetail const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetail", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetail ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourPresetDetail(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetail const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetail", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetail ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourPresetDetail(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetail const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourPresetDetail", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourPresetDetail ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourPresetDetail * SOAP_FMAC4 soap_get_tt__PTZPresetTourPresetDetail(struct soap*, tt__PTZPresetTourPresetDetail *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourPresetDetail(struct soap *soap, tt__PTZPresetTourPresetDetail *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourPresetDetail(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourPresetDetail(struct soap *soap, const char *URL, tt__PTZPresetTourPresetDetail *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourPresetDetail(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourPresetDetail(struct soap *soap, tt__PTZPresetTourPresetDetail *p) +{ + if (::soap_read_tt__PTZPresetTourPresetDetail(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourSpotExtension_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourSpotExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSpotExtension(struct soap*, const char*, int, const tt__PTZPresetTourSpotExtension *, const char*); +SOAP_FMAC3 tt__PTZPresetTourSpotExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourSpotExtension(struct soap*, const char*, tt__PTZPresetTourSpotExtension *, const char*); +SOAP_FMAC1 tt__PTZPresetTourSpotExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpotExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourSpotExtension * soap_new_tt__PTZPresetTourSpotExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourSpotExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourSpotExtension * soap_new_req_tt__PTZPresetTourSpotExtension( + struct soap *soap) +{ + tt__PTZPresetTourSpotExtension *_p = ::soap_new_tt__PTZPresetTourSpotExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourSpotExtension * soap_new_set_tt__PTZPresetTourSpotExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZPresetTourSpotExtension *_p = ::soap_new_tt__PTZPresetTourSpotExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourSpotExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourSpotExtension(struct soap *soap, tt__PTZPresetTourSpotExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpotExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourSpotExtension(struct soap *soap, const char *URL, tt__PTZPresetTourSpotExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpotExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourSpotExtension(struct soap *soap, const char *URL, tt__PTZPresetTourSpotExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpotExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourSpotExtension(struct soap *soap, const char *URL, tt__PTZPresetTourSpotExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpotExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpotExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourSpotExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourSpotExtension(struct soap*, tt__PTZPresetTourSpotExtension *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourSpotExtension(struct soap *soap, tt__PTZPresetTourSpotExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourSpotExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourSpotExtension(struct soap *soap, const char *URL, tt__PTZPresetTourSpotExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourSpotExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourSpotExtension(struct soap *soap, tt__PTZPresetTourSpotExtension *p) +{ + if (::soap_read_tt__PTZPresetTourSpotExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourSpot_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourSpot_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSpot(struct soap*, const char*, int, const tt__PTZPresetTourSpot *, const char*); +SOAP_FMAC3 tt__PTZPresetTourSpot * SOAP_FMAC4 soap_in_tt__PTZPresetTourSpot(struct soap*, const char*, tt__PTZPresetTourSpot *, const char*); +SOAP_FMAC1 tt__PTZPresetTourSpot * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpot(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourSpot * soap_new_tt__PTZPresetTourSpot(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourSpot(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourSpot * soap_new_req_tt__PTZPresetTourSpot( + struct soap *soap, + tt__PTZPresetTourPresetDetail *PresetDetail) +{ + tt__PTZPresetTourSpot *_p = ::soap_new_tt__PTZPresetTourSpot(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourSpot::PresetDetail = PresetDetail; + } + return _p; +} + +inline tt__PTZPresetTourSpot * soap_new_set_tt__PTZPresetTourSpot( + struct soap *soap, + tt__PTZPresetTourPresetDetail *PresetDetail, + tt__PTZSpeed *Speed, + LONG64 *StayTime, + tt__PTZPresetTourSpotExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourSpot *_p = ::soap_new_tt__PTZPresetTourSpot(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourSpot::PresetDetail = PresetDetail; + _p->tt__PTZPresetTourSpot::Speed = Speed; + _p->tt__PTZPresetTourSpot::StayTime = StayTime; + _p->tt__PTZPresetTourSpot::Extension = Extension; + _p->tt__PTZPresetTourSpot::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourSpot(struct soap *soap, tt__PTZPresetTourSpot const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpot", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpot ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourSpot(struct soap *soap, const char *URL, tt__PTZPresetTourSpot const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpot", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpot ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourSpot(struct soap *soap, const char *URL, tt__PTZPresetTourSpot const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpot", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpot ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourSpot(struct soap *soap, const char *URL, tt__PTZPresetTourSpot const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSpot", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSpot ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourSpot * SOAP_FMAC4 soap_get_tt__PTZPresetTourSpot(struct soap*, tt__PTZPresetTourSpot *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourSpot(struct soap *soap, tt__PTZPresetTourSpot *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourSpot(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourSpot(struct soap *soap, const char *URL, tt__PTZPresetTourSpot *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourSpot(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourSpot(struct soap *soap, tt__PTZPresetTourSpot *p) +{ + if (::soap_read_tt__PTZPresetTourSpot(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourExtension_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourExtension(struct soap*, const char*, int, const tt__PTZPresetTourExtension *, const char*); +SOAP_FMAC3 tt__PTZPresetTourExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourExtension(struct soap*, const char*, tt__PTZPresetTourExtension *, const char*); +SOAP_FMAC1 tt__PTZPresetTourExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourExtension * soap_new_tt__PTZPresetTourExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourExtension * soap_new_req_tt__PTZPresetTourExtension( + struct soap *soap) +{ + tt__PTZPresetTourExtension *_p = ::soap_new_tt__PTZPresetTourExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourExtension * soap_new_set_tt__PTZPresetTourExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZPresetTourExtension *_p = ::soap_new_tt__PTZPresetTourExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourExtension(struct soap *soap, tt__PTZPresetTourExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourExtension(struct soap *soap, const char *URL, tt__PTZPresetTourExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourExtension(struct soap *soap, const char *URL, tt__PTZPresetTourExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourExtension(struct soap *soap, const char *URL, tt__PTZPresetTourExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourExtension(struct soap*, tt__PTZPresetTourExtension *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourExtension(struct soap *soap, tt__PTZPresetTourExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourExtension(struct soap *soap, const char *URL, tt__PTZPresetTourExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourExtension(struct soap *soap, tt__PTZPresetTourExtension *p) +{ + if (::soap_read_tt__PTZPresetTourExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PresetTour_DEFINED +#define SOAP_TYPE_tt__PresetTour_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PresetTour(struct soap*, const char*, int, const tt__PresetTour *, const char*); +SOAP_FMAC3 tt__PresetTour * SOAP_FMAC4 soap_in_tt__PresetTour(struct soap*, const char*, tt__PresetTour *, const char*); +SOAP_FMAC1 tt__PresetTour * SOAP_FMAC2 soap_instantiate_tt__PresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PresetTour * soap_new_tt__PresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PresetTour(soap, n, NULL, NULL, NULL); +} + +inline tt__PresetTour * soap_new_req_tt__PresetTour( + struct soap *soap, + tt__PTZPresetTourStatus *Status, + bool AutoStart, + tt__PTZPresetTourStartingCondition *StartingCondition) +{ + tt__PresetTour *_p = ::soap_new_tt__PresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PresetTour::Status = Status; + _p->tt__PresetTour::AutoStart = AutoStart; + _p->tt__PresetTour::StartingCondition = StartingCondition; + } + return _p; +} + +inline tt__PresetTour * soap_new_set_tt__PresetTour( + struct soap *soap, + std::string *Name, + tt__PTZPresetTourStatus *Status, + bool AutoStart, + tt__PTZPresetTourStartingCondition *StartingCondition, + const std::vector & TourSpot, + tt__PTZPresetTourExtension *Extension, + std::string *token, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PresetTour *_p = ::soap_new_tt__PresetTour(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PresetTour::Name = Name; + _p->tt__PresetTour::Status = Status; + _p->tt__PresetTour::AutoStart = AutoStart; + _p->tt__PresetTour::StartingCondition = StartingCondition; + _p->tt__PresetTour::TourSpot = TourSpot; + _p->tt__PresetTour::Extension = Extension; + _p->tt__PresetTour::token = token; + _p->tt__PresetTour::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PresetTour(struct soap *soap, tt__PresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PresetTour", p->soap_type() == SOAP_TYPE_tt__PresetTour ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PresetTour(struct soap *soap, const char *URL, tt__PresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PresetTour", p->soap_type() == SOAP_TYPE_tt__PresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PresetTour(struct soap *soap, const char *URL, tt__PresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PresetTour", p->soap_type() == SOAP_TYPE_tt__PresetTour ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PresetTour(struct soap *soap, const char *URL, tt__PresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PresetTour", p->soap_type() == SOAP_TYPE_tt__PresetTour ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PresetTour * SOAP_FMAC4 soap_get_tt__PresetTour(struct soap*, tt__PresetTour *, const char*, const char*); + +inline int soap_read_tt__PresetTour(struct soap *soap, tt__PresetTour *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PresetTour(struct soap *soap, const char *URL, tt__PresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PresetTour(struct soap *soap, tt__PresetTour *p) +{ + if (::soap_read_tt__PresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPreset_DEFINED +#define SOAP_TYPE_tt__PTZPreset_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPreset(struct soap*, const char*, int, const tt__PTZPreset *, const char*); +SOAP_FMAC3 tt__PTZPreset * SOAP_FMAC4 soap_in_tt__PTZPreset(struct soap*, const char*, tt__PTZPreset *, const char*); +SOAP_FMAC1 tt__PTZPreset * SOAP_FMAC2 soap_instantiate_tt__PTZPreset(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPreset * soap_new_tt__PTZPreset(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPreset(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPreset * soap_new_req_tt__PTZPreset( + struct soap *soap) +{ + tt__PTZPreset *_p = ::soap_new_tt__PTZPreset(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPreset * soap_new_set_tt__PTZPreset( + struct soap *soap, + std::string *Name, + tt__PTZVector *PTZPosition, + std::string *token, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPreset *_p = ::soap_new_tt__PTZPreset(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPreset::Name = Name; + _p->tt__PTZPreset::PTZPosition = PTZPosition; + _p->tt__PTZPreset::token = token; + _p->tt__PTZPreset::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPreset(struct soap *soap, tt__PTZPreset const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPreset", p->soap_type() == SOAP_TYPE_tt__PTZPreset ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPreset(struct soap *soap, const char *URL, tt__PTZPreset const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPreset", p->soap_type() == SOAP_TYPE_tt__PTZPreset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPreset(struct soap *soap, const char *URL, tt__PTZPreset const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPreset", p->soap_type() == SOAP_TYPE_tt__PTZPreset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPreset(struct soap *soap, const char *URL, tt__PTZPreset const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPreset", p->soap_type() == SOAP_TYPE_tt__PTZPreset ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPreset * SOAP_FMAC4 soap_get_tt__PTZPreset(struct soap*, tt__PTZPreset *, const char*, const char*); + +inline int soap_read_tt__PTZPreset(struct soap *soap, tt__PTZPreset *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPreset(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPreset(struct soap *soap, const char *URL, tt__PTZPreset *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPreset(struct soap *soap, tt__PTZPreset *p) +{ + if (::soap_read_tt__PTZPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZSpeed_DEFINED +#define SOAP_TYPE_tt__PTZSpeed_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZSpeed(struct soap*, const char*, int, const tt__PTZSpeed *, const char*); +SOAP_FMAC3 tt__PTZSpeed * SOAP_FMAC4 soap_in_tt__PTZSpeed(struct soap*, const char*, tt__PTZSpeed *, const char*); +SOAP_FMAC1 tt__PTZSpeed * SOAP_FMAC2 soap_instantiate_tt__PTZSpeed(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZSpeed * soap_new_tt__PTZSpeed(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZSpeed(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZSpeed * soap_new_req_tt__PTZSpeed( + struct soap *soap) +{ + tt__PTZSpeed *_p = ::soap_new_tt__PTZSpeed(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZSpeed * soap_new_set_tt__PTZSpeed( + struct soap *soap, + tt__Vector2D *PanTilt, + tt__Vector1D *Zoom) +{ + tt__PTZSpeed *_p = ::soap_new_tt__PTZSpeed(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZSpeed::PanTilt = PanTilt; + _p->tt__PTZSpeed::Zoom = Zoom; + } + return _p; +} + +inline int soap_write_tt__PTZSpeed(struct soap *soap, tt__PTZSpeed const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpeed", p->soap_type() == SOAP_TYPE_tt__PTZSpeed ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZSpeed(struct soap *soap, const char *URL, tt__PTZSpeed const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpeed", p->soap_type() == SOAP_TYPE_tt__PTZSpeed ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZSpeed(struct soap *soap, const char *URL, tt__PTZSpeed const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpeed", p->soap_type() == SOAP_TYPE_tt__PTZSpeed ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZSpeed(struct soap *soap, const char *URL, tt__PTZSpeed const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpeed", p->soap_type() == SOAP_TYPE_tt__PTZSpeed ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZSpeed * SOAP_FMAC4 soap_get_tt__PTZSpeed(struct soap*, tt__PTZSpeed *, const char*, const char*); + +inline int soap_read_tt__PTZSpeed(struct soap *soap, tt__PTZSpeed *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZSpeed(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZSpeed(struct soap *soap, const char *URL, tt__PTZSpeed *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZSpeed(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZSpeed(struct soap *soap, tt__PTZSpeed *p) +{ + if (::soap_read_tt__PTZSpeed(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Space1DDescription_DEFINED +#define SOAP_TYPE_tt__Space1DDescription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Space1DDescription(struct soap*, const char*, int, const tt__Space1DDescription *, const char*); +SOAP_FMAC3 tt__Space1DDescription * SOAP_FMAC4 soap_in_tt__Space1DDescription(struct soap*, const char*, tt__Space1DDescription *, const char*); +SOAP_FMAC1 tt__Space1DDescription * SOAP_FMAC2 soap_instantiate_tt__Space1DDescription(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Space1DDescription * soap_new_tt__Space1DDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Space1DDescription(soap, n, NULL, NULL, NULL); +} + +inline tt__Space1DDescription * soap_new_req_tt__Space1DDescription( + struct soap *soap, + const std::string& URI, + tt__FloatRange *XRange) +{ + tt__Space1DDescription *_p = ::soap_new_tt__Space1DDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Space1DDescription::URI = URI; + _p->tt__Space1DDescription::XRange = XRange; + } + return _p; +} + +inline tt__Space1DDescription * soap_new_set_tt__Space1DDescription( + struct soap *soap, + const std::string& URI, + tt__FloatRange *XRange) +{ + tt__Space1DDescription *_p = ::soap_new_tt__Space1DDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Space1DDescription::URI = URI; + _p->tt__Space1DDescription::XRange = XRange; + } + return _p; +} + +inline int soap_write_tt__Space1DDescription(struct soap *soap, tt__Space1DDescription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Space1DDescription", p->soap_type() == SOAP_TYPE_tt__Space1DDescription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Space1DDescription(struct soap *soap, const char *URL, tt__Space1DDescription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Space1DDescription", p->soap_type() == SOAP_TYPE_tt__Space1DDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Space1DDescription(struct soap *soap, const char *URL, tt__Space1DDescription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Space1DDescription", p->soap_type() == SOAP_TYPE_tt__Space1DDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Space1DDescription(struct soap *soap, const char *URL, tt__Space1DDescription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Space1DDescription", p->soap_type() == SOAP_TYPE_tt__Space1DDescription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Space1DDescription * SOAP_FMAC4 soap_get_tt__Space1DDescription(struct soap*, tt__Space1DDescription *, const char*, const char*); + +inline int soap_read_tt__Space1DDescription(struct soap *soap, tt__Space1DDescription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Space1DDescription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Space1DDescription(struct soap *soap, const char *URL, tt__Space1DDescription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Space1DDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Space1DDescription(struct soap *soap, tt__Space1DDescription *p) +{ + if (::soap_read_tt__Space1DDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Space2DDescription_DEFINED +#define SOAP_TYPE_tt__Space2DDescription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Space2DDescription(struct soap*, const char*, int, const tt__Space2DDescription *, const char*); +SOAP_FMAC3 tt__Space2DDescription * SOAP_FMAC4 soap_in_tt__Space2DDescription(struct soap*, const char*, tt__Space2DDescription *, const char*); +SOAP_FMAC1 tt__Space2DDescription * SOAP_FMAC2 soap_instantiate_tt__Space2DDescription(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Space2DDescription * soap_new_tt__Space2DDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Space2DDescription(soap, n, NULL, NULL, NULL); +} + +inline tt__Space2DDescription * soap_new_req_tt__Space2DDescription( + struct soap *soap, + const std::string& URI, + tt__FloatRange *XRange, + tt__FloatRange *YRange) +{ + tt__Space2DDescription *_p = ::soap_new_tt__Space2DDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Space2DDescription::URI = URI; + _p->tt__Space2DDescription::XRange = XRange; + _p->tt__Space2DDescription::YRange = YRange; + } + return _p; +} + +inline tt__Space2DDescription * soap_new_set_tt__Space2DDescription( + struct soap *soap, + const std::string& URI, + tt__FloatRange *XRange, + tt__FloatRange *YRange) +{ + tt__Space2DDescription *_p = ::soap_new_tt__Space2DDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Space2DDescription::URI = URI; + _p->tt__Space2DDescription::XRange = XRange; + _p->tt__Space2DDescription::YRange = YRange; + } + return _p; +} + +inline int soap_write_tt__Space2DDescription(struct soap *soap, tt__Space2DDescription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Space2DDescription", p->soap_type() == SOAP_TYPE_tt__Space2DDescription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Space2DDescription(struct soap *soap, const char *URL, tt__Space2DDescription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Space2DDescription", p->soap_type() == SOAP_TYPE_tt__Space2DDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Space2DDescription(struct soap *soap, const char *URL, tt__Space2DDescription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Space2DDescription", p->soap_type() == SOAP_TYPE_tt__Space2DDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Space2DDescription(struct soap *soap, const char *URL, tt__Space2DDescription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Space2DDescription", p->soap_type() == SOAP_TYPE_tt__Space2DDescription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Space2DDescription * SOAP_FMAC4 soap_get_tt__Space2DDescription(struct soap*, tt__Space2DDescription *, const char*, const char*); + +inline int soap_read_tt__Space2DDescription(struct soap *soap, tt__Space2DDescription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Space2DDescription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Space2DDescription(struct soap *soap, const char *URL, tt__Space2DDescription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Space2DDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Space2DDescription(struct soap *soap, tt__Space2DDescription *p) +{ + if (::soap_read_tt__Space2DDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZSpacesExtension_DEFINED +#define SOAP_TYPE_tt__PTZSpacesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZSpacesExtension(struct soap*, const char*, int, const tt__PTZSpacesExtension *, const char*); +SOAP_FMAC3 tt__PTZSpacesExtension * SOAP_FMAC4 soap_in_tt__PTZSpacesExtension(struct soap*, const char*, tt__PTZSpacesExtension *, const char*); +SOAP_FMAC1 tt__PTZSpacesExtension * SOAP_FMAC2 soap_instantiate_tt__PTZSpacesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZSpacesExtension * soap_new_tt__PTZSpacesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZSpacesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZSpacesExtension * soap_new_req_tt__PTZSpacesExtension( + struct soap *soap) +{ + tt__PTZSpacesExtension *_p = ::soap_new_tt__PTZSpacesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZSpacesExtension * soap_new_set_tt__PTZSpacesExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZSpacesExtension *_p = ::soap_new_tt__PTZSpacesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZSpacesExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZSpacesExtension(struct soap *soap, tt__PTZSpacesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpacesExtension", p->soap_type() == SOAP_TYPE_tt__PTZSpacesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZSpacesExtension(struct soap *soap, const char *URL, tt__PTZSpacesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpacesExtension", p->soap_type() == SOAP_TYPE_tt__PTZSpacesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZSpacesExtension(struct soap *soap, const char *URL, tt__PTZSpacesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpacesExtension", p->soap_type() == SOAP_TYPE_tt__PTZSpacesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZSpacesExtension(struct soap *soap, const char *URL, tt__PTZSpacesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpacesExtension", p->soap_type() == SOAP_TYPE_tt__PTZSpacesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZSpacesExtension * SOAP_FMAC4 soap_get_tt__PTZSpacesExtension(struct soap*, tt__PTZSpacesExtension *, const char*, const char*); + +inline int soap_read_tt__PTZSpacesExtension(struct soap *soap, tt__PTZSpacesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZSpacesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZSpacesExtension(struct soap *soap, const char *URL, tt__PTZSpacesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZSpacesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZSpacesExtension(struct soap *soap, tt__PTZSpacesExtension *p) +{ + if (::soap_read_tt__PTZSpacesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZSpaces_DEFINED +#define SOAP_TYPE_tt__PTZSpaces_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZSpaces(struct soap*, const char*, int, const tt__PTZSpaces *, const char*); +SOAP_FMAC3 tt__PTZSpaces * SOAP_FMAC4 soap_in_tt__PTZSpaces(struct soap*, const char*, tt__PTZSpaces *, const char*); +SOAP_FMAC1 tt__PTZSpaces * SOAP_FMAC2 soap_instantiate_tt__PTZSpaces(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZSpaces * soap_new_tt__PTZSpaces(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZSpaces(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZSpaces * soap_new_req_tt__PTZSpaces( + struct soap *soap) +{ + tt__PTZSpaces *_p = ::soap_new_tt__PTZSpaces(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZSpaces * soap_new_set_tt__PTZSpaces( + struct soap *soap, + const std::vector & AbsolutePanTiltPositionSpace, + const std::vector & AbsoluteZoomPositionSpace, + const std::vector & RelativePanTiltTranslationSpace, + const std::vector & RelativeZoomTranslationSpace, + const std::vector & ContinuousPanTiltVelocitySpace, + const std::vector & ContinuousZoomVelocitySpace, + const std::vector & PanTiltSpeedSpace, + const std::vector & ZoomSpeedSpace, + tt__PTZSpacesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZSpaces *_p = ::soap_new_tt__PTZSpaces(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZSpaces::AbsolutePanTiltPositionSpace = AbsolutePanTiltPositionSpace; + _p->tt__PTZSpaces::AbsoluteZoomPositionSpace = AbsoluteZoomPositionSpace; + _p->tt__PTZSpaces::RelativePanTiltTranslationSpace = RelativePanTiltTranslationSpace; + _p->tt__PTZSpaces::RelativeZoomTranslationSpace = RelativeZoomTranslationSpace; + _p->tt__PTZSpaces::ContinuousPanTiltVelocitySpace = ContinuousPanTiltVelocitySpace; + _p->tt__PTZSpaces::ContinuousZoomVelocitySpace = ContinuousZoomVelocitySpace; + _p->tt__PTZSpaces::PanTiltSpeedSpace = PanTiltSpeedSpace; + _p->tt__PTZSpaces::ZoomSpeedSpace = ZoomSpeedSpace; + _p->tt__PTZSpaces::Extension = Extension; + _p->tt__PTZSpaces::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZSpaces(struct soap *soap, tt__PTZSpaces const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpaces", p->soap_type() == SOAP_TYPE_tt__PTZSpaces ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZSpaces(struct soap *soap, const char *URL, tt__PTZSpaces const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpaces", p->soap_type() == SOAP_TYPE_tt__PTZSpaces ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZSpaces(struct soap *soap, const char *URL, tt__PTZSpaces const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpaces", p->soap_type() == SOAP_TYPE_tt__PTZSpaces ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZSpaces(struct soap *soap, const char *URL, tt__PTZSpaces const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZSpaces", p->soap_type() == SOAP_TYPE_tt__PTZSpaces ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZSpaces * SOAP_FMAC4 soap_get_tt__PTZSpaces(struct soap*, tt__PTZSpaces *, const char*, const char*); + +inline int soap_read_tt__PTZSpaces(struct soap *soap, tt__PTZSpaces *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZSpaces(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZSpaces(struct soap *soap, const char *URL, tt__PTZSpaces *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZSpaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZSpaces(struct soap *soap, tt__PTZSpaces *p) +{ + if (::soap_read_tt__PTZSpaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ZoomLimits_DEFINED +#define SOAP_TYPE_tt__ZoomLimits_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ZoomLimits(struct soap*, const char*, int, const tt__ZoomLimits *, const char*); +SOAP_FMAC3 tt__ZoomLimits * SOAP_FMAC4 soap_in_tt__ZoomLimits(struct soap*, const char*, tt__ZoomLimits *, const char*); +SOAP_FMAC1 tt__ZoomLimits * SOAP_FMAC2 soap_instantiate_tt__ZoomLimits(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ZoomLimits * soap_new_tt__ZoomLimits(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ZoomLimits(soap, n, NULL, NULL, NULL); +} + +inline tt__ZoomLimits * soap_new_req_tt__ZoomLimits( + struct soap *soap, + tt__Space1DDescription *Range) +{ + tt__ZoomLimits *_p = ::soap_new_tt__ZoomLimits(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ZoomLimits::Range = Range; + } + return _p; +} + +inline tt__ZoomLimits * soap_new_set_tt__ZoomLimits( + struct soap *soap, + tt__Space1DDescription *Range) +{ + tt__ZoomLimits *_p = ::soap_new_tt__ZoomLimits(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ZoomLimits::Range = Range; + } + return _p; +} + +inline int soap_write_tt__ZoomLimits(struct soap *soap, tt__ZoomLimits const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ZoomLimits", p->soap_type() == SOAP_TYPE_tt__ZoomLimits ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ZoomLimits(struct soap *soap, const char *URL, tt__ZoomLimits const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ZoomLimits", p->soap_type() == SOAP_TYPE_tt__ZoomLimits ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ZoomLimits(struct soap *soap, const char *URL, tt__ZoomLimits const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ZoomLimits", p->soap_type() == SOAP_TYPE_tt__ZoomLimits ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ZoomLimits(struct soap *soap, const char *URL, tt__ZoomLimits const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ZoomLimits", p->soap_type() == SOAP_TYPE_tt__ZoomLimits ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ZoomLimits * SOAP_FMAC4 soap_get_tt__ZoomLimits(struct soap*, tt__ZoomLimits *, const char*, const char*); + +inline int soap_read_tt__ZoomLimits(struct soap *soap, tt__ZoomLimits *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ZoomLimits(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ZoomLimits(struct soap *soap, const char *URL, tt__ZoomLimits *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ZoomLimits(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ZoomLimits(struct soap *soap, tt__ZoomLimits *p) +{ + if (::soap_read_tt__ZoomLimits(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PanTiltLimits_DEFINED +#define SOAP_TYPE_tt__PanTiltLimits_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PanTiltLimits(struct soap*, const char*, int, const tt__PanTiltLimits *, const char*); +SOAP_FMAC3 tt__PanTiltLimits * SOAP_FMAC4 soap_in_tt__PanTiltLimits(struct soap*, const char*, tt__PanTiltLimits *, const char*); +SOAP_FMAC1 tt__PanTiltLimits * SOAP_FMAC2 soap_instantiate_tt__PanTiltLimits(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PanTiltLimits * soap_new_tt__PanTiltLimits(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PanTiltLimits(soap, n, NULL, NULL, NULL); +} + +inline tt__PanTiltLimits * soap_new_req_tt__PanTiltLimits( + struct soap *soap, + tt__Space2DDescription *Range) +{ + tt__PanTiltLimits *_p = ::soap_new_tt__PanTiltLimits(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PanTiltLimits::Range = Range; + } + return _p; +} + +inline tt__PanTiltLimits * soap_new_set_tt__PanTiltLimits( + struct soap *soap, + tt__Space2DDescription *Range) +{ + tt__PanTiltLimits *_p = ::soap_new_tt__PanTiltLimits(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PanTiltLimits::Range = Range; + } + return _p; +} + +inline int soap_write_tt__PanTiltLimits(struct soap *soap, tt__PanTiltLimits const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PanTiltLimits", p->soap_type() == SOAP_TYPE_tt__PanTiltLimits ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PanTiltLimits(struct soap *soap, const char *URL, tt__PanTiltLimits const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PanTiltLimits", p->soap_type() == SOAP_TYPE_tt__PanTiltLimits ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PanTiltLimits(struct soap *soap, const char *URL, tt__PanTiltLimits const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PanTiltLimits", p->soap_type() == SOAP_TYPE_tt__PanTiltLimits ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PanTiltLimits(struct soap *soap, const char *URL, tt__PanTiltLimits const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PanTiltLimits", p->soap_type() == SOAP_TYPE_tt__PanTiltLimits ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PanTiltLimits * SOAP_FMAC4 soap_get_tt__PanTiltLimits(struct soap*, tt__PanTiltLimits *, const char*, const char*); + +inline int soap_read_tt__PanTiltLimits(struct soap *soap, tt__PanTiltLimits *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PanTiltLimits(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PanTiltLimits(struct soap *soap, const char *URL, tt__PanTiltLimits *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PanTiltLimits(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PanTiltLimits(struct soap *soap, tt__PanTiltLimits *p) +{ + if (::soap_read_tt__PanTiltLimits(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReverseOptionsExtension_DEFINED +#define SOAP_TYPE_tt__ReverseOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReverseOptionsExtension(struct soap*, const char*, int, const tt__ReverseOptionsExtension *, const char*); +SOAP_FMAC3 tt__ReverseOptionsExtension * SOAP_FMAC4 soap_in_tt__ReverseOptionsExtension(struct soap*, const char*, tt__ReverseOptionsExtension *, const char*); +SOAP_FMAC1 tt__ReverseOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__ReverseOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReverseOptionsExtension * soap_new_tt__ReverseOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReverseOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ReverseOptionsExtension * soap_new_req_tt__ReverseOptionsExtension( + struct soap *soap) +{ + tt__ReverseOptionsExtension *_p = ::soap_new_tt__ReverseOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ReverseOptionsExtension * soap_new_set_tt__ReverseOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__ReverseOptionsExtension *_p = ::soap_new_tt__ReverseOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReverseOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ReverseOptionsExtension(struct soap *soap, tt__ReverseOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseOptionsExtension", p->soap_type() == SOAP_TYPE_tt__ReverseOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReverseOptionsExtension(struct soap *soap, const char *URL, tt__ReverseOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseOptionsExtension", p->soap_type() == SOAP_TYPE_tt__ReverseOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReverseOptionsExtension(struct soap *soap, const char *URL, tt__ReverseOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseOptionsExtension", p->soap_type() == SOAP_TYPE_tt__ReverseOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReverseOptionsExtension(struct soap *soap, const char *URL, tt__ReverseOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseOptionsExtension", p->soap_type() == SOAP_TYPE_tt__ReverseOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReverseOptionsExtension * SOAP_FMAC4 soap_get_tt__ReverseOptionsExtension(struct soap*, tt__ReverseOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__ReverseOptionsExtension(struct soap *soap, tt__ReverseOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReverseOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReverseOptionsExtension(struct soap *soap, const char *URL, tt__ReverseOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReverseOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReverseOptionsExtension(struct soap *soap, tt__ReverseOptionsExtension *p) +{ + if (::soap_read_tt__ReverseOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReverseOptions_DEFINED +#define SOAP_TYPE_tt__ReverseOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReverseOptions(struct soap*, const char*, int, const tt__ReverseOptions *, const char*); +SOAP_FMAC3 tt__ReverseOptions * SOAP_FMAC4 soap_in_tt__ReverseOptions(struct soap*, const char*, tt__ReverseOptions *, const char*); +SOAP_FMAC1 tt__ReverseOptions * SOAP_FMAC2 soap_instantiate_tt__ReverseOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReverseOptions * soap_new_tt__ReverseOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReverseOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__ReverseOptions * soap_new_req_tt__ReverseOptions( + struct soap *soap) +{ + tt__ReverseOptions *_p = ::soap_new_tt__ReverseOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ReverseOptions * soap_new_set_tt__ReverseOptions( + struct soap *soap, + const std::vector & Mode, + tt__ReverseOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ReverseOptions *_p = ::soap_new_tt__ReverseOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReverseOptions::Mode = Mode; + _p->tt__ReverseOptions::Extension = Extension; + _p->tt__ReverseOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ReverseOptions(struct soap *soap, tt__ReverseOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseOptions", p->soap_type() == SOAP_TYPE_tt__ReverseOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReverseOptions(struct soap *soap, const char *URL, tt__ReverseOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseOptions", p->soap_type() == SOAP_TYPE_tt__ReverseOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReverseOptions(struct soap *soap, const char *URL, tt__ReverseOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseOptions", p->soap_type() == SOAP_TYPE_tt__ReverseOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReverseOptions(struct soap *soap, const char *URL, tt__ReverseOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReverseOptions", p->soap_type() == SOAP_TYPE_tt__ReverseOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReverseOptions * SOAP_FMAC4 soap_get_tt__ReverseOptions(struct soap*, tt__ReverseOptions *, const char*, const char*); + +inline int soap_read_tt__ReverseOptions(struct soap *soap, tt__ReverseOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReverseOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReverseOptions(struct soap *soap, const char *URL, tt__ReverseOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReverseOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReverseOptions(struct soap *soap, tt__ReverseOptions *p) +{ + if (::soap_read_tt__ReverseOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EFlipOptionsExtension_DEFINED +#define SOAP_TYPE_tt__EFlipOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlipOptionsExtension(struct soap*, const char*, int, const tt__EFlipOptionsExtension *, const char*); +SOAP_FMAC3 tt__EFlipOptionsExtension * SOAP_FMAC4 soap_in_tt__EFlipOptionsExtension(struct soap*, const char*, tt__EFlipOptionsExtension *, const char*); +SOAP_FMAC1 tt__EFlipOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__EFlipOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EFlipOptionsExtension * soap_new_tt__EFlipOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EFlipOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__EFlipOptionsExtension * soap_new_req_tt__EFlipOptionsExtension( + struct soap *soap) +{ + tt__EFlipOptionsExtension *_p = ::soap_new_tt__EFlipOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__EFlipOptionsExtension * soap_new_set_tt__EFlipOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__EFlipOptionsExtension *_p = ::soap_new_tt__EFlipOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EFlipOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__EFlipOptionsExtension(struct soap *soap, tt__EFlipOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipOptionsExtension", p->soap_type() == SOAP_TYPE_tt__EFlipOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EFlipOptionsExtension(struct soap *soap, const char *URL, tt__EFlipOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipOptionsExtension", p->soap_type() == SOAP_TYPE_tt__EFlipOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EFlipOptionsExtension(struct soap *soap, const char *URL, tt__EFlipOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipOptionsExtension", p->soap_type() == SOAP_TYPE_tt__EFlipOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EFlipOptionsExtension(struct soap *soap, const char *URL, tt__EFlipOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipOptionsExtension", p->soap_type() == SOAP_TYPE_tt__EFlipOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EFlipOptionsExtension * SOAP_FMAC4 soap_get_tt__EFlipOptionsExtension(struct soap*, tt__EFlipOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__EFlipOptionsExtension(struct soap *soap, tt__EFlipOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EFlipOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EFlipOptionsExtension(struct soap *soap, const char *URL, tt__EFlipOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EFlipOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EFlipOptionsExtension(struct soap *soap, tt__EFlipOptionsExtension *p) +{ + if (::soap_read_tt__EFlipOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EFlipOptions_DEFINED +#define SOAP_TYPE_tt__EFlipOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlipOptions(struct soap*, const char*, int, const tt__EFlipOptions *, const char*); +SOAP_FMAC3 tt__EFlipOptions * SOAP_FMAC4 soap_in_tt__EFlipOptions(struct soap*, const char*, tt__EFlipOptions *, const char*); +SOAP_FMAC1 tt__EFlipOptions * SOAP_FMAC2 soap_instantiate_tt__EFlipOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EFlipOptions * soap_new_tt__EFlipOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EFlipOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__EFlipOptions * soap_new_req_tt__EFlipOptions( + struct soap *soap) +{ + tt__EFlipOptions *_p = ::soap_new_tt__EFlipOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__EFlipOptions * soap_new_set_tt__EFlipOptions( + struct soap *soap, + const std::vector & Mode, + tt__EFlipOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__EFlipOptions *_p = ::soap_new_tt__EFlipOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EFlipOptions::Mode = Mode; + _p->tt__EFlipOptions::Extension = Extension; + _p->tt__EFlipOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__EFlipOptions(struct soap *soap, tt__EFlipOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipOptions", p->soap_type() == SOAP_TYPE_tt__EFlipOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EFlipOptions(struct soap *soap, const char *URL, tt__EFlipOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipOptions", p->soap_type() == SOAP_TYPE_tt__EFlipOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EFlipOptions(struct soap *soap, const char *URL, tt__EFlipOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipOptions", p->soap_type() == SOAP_TYPE_tt__EFlipOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EFlipOptions(struct soap *soap, const char *URL, tt__EFlipOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlipOptions", p->soap_type() == SOAP_TYPE_tt__EFlipOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EFlipOptions * SOAP_FMAC4 soap_get_tt__EFlipOptions(struct soap*, tt__EFlipOptions *, const char*, const char*); + +inline int soap_read_tt__EFlipOptions(struct soap *soap, tt__EFlipOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EFlipOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EFlipOptions(struct soap *soap, const char *URL, tt__EFlipOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EFlipOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EFlipOptions(struct soap *soap, tt__EFlipOptions *p) +{ + if (::soap_read_tt__EFlipOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTControlDirectionOptionsExtension_DEFINED +#define SOAP_TYPE_tt__PTControlDirectionOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTControlDirectionOptionsExtension(struct soap*, const char*, int, const tt__PTControlDirectionOptionsExtension *, const char*); +SOAP_FMAC3 tt__PTControlDirectionOptionsExtension * SOAP_FMAC4 soap_in_tt__PTControlDirectionOptionsExtension(struct soap*, const char*, tt__PTControlDirectionOptionsExtension *, const char*); +SOAP_FMAC1 tt__PTControlDirectionOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTControlDirectionOptionsExtension * soap_new_tt__PTControlDirectionOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTControlDirectionOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTControlDirectionOptionsExtension * soap_new_req_tt__PTControlDirectionOptionsExtension( + struct soap *soap) +{ + tt__PTControlDirectionOptionsExtension *_p = ::soap_new_tt__PTControlDirectionOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTControlDirectionOptionsExtension * soap_new_set_tt__PTControlDirectionOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTControlDirectionOptionsExtension *_p = ::soap_new_tt__PTControlDirectionOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTControlDirectionOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTControlDirectionOptionsExtension(struct soap *soap, tt__PTControlDirectionOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTControlDirectionOptionsExtension(struct soap *soap, const char *URL, tt__PTControlDirectionOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTControlDirectionOptionsExtension(struct soap *soap, const char *URL, tt__PTControlDirectionOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTControlDirectionOptionsExtension(struct soap *soap, const char *URL, tt__PTControlDirectionOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTControlDirectionOptionsExtension * SOAP_FMAC4 soap_get_tt__PTControlDirectionOptionsExtension(struct soap*, tt__PTControlDirectionOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__PTControlDirectionOptionsExtension(struct soap *soap, tt__PTControlDirectionOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTControlDirectionOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTControlDirectionOptionsExtension(struct soap *soap, const char *URL, tt__PTControlDirectionOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTControlDirectionOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTControlDirectionOptionsExtension(struct soap *soap, tt__PTControlDirectionOptionsExtension *p) +{ + if (::soap_read_tt__PTControlDirectionOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTControlDirectionOptions_DEFINED +#define SOAP_TYPE_tt__PTControlDirectionOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTControlDirectionOptions(struct soap*, const char*, int, const tt__PTControlDirectionOptions *, const char*); +SOAP_FMAC3 tt__PTControlDirectionOptions * SOAP_FMAC4 soap_in_tt__PTControlDirectionOptions(struct soap*, const char*, tt__PTControlDirectionOptions *, const char*); +SOAP_FMAC1 tt__PTControlDirectionOptions * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTControlDirectionOptions * soap_new_tt__PTControlDirectionOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTControlDirectionOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__PTControlDirectionOptions * soap_new_req_tt__PTControlDirectionOptions( + struct soap *soap) +{ + tt__PTControlDirectionOptions *_p = ::soap_new_tt__PTControlDirectionOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTControlDirectionOptions * soap_new_set_tt__PTControlDirectionOptions( + struct soap *soap, + tt__EFlipOptions *EFlip, + tt__ReverseOptions *Reverse, + tt__PTControlDirectionOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTControlDirectionOptions *_p = ::soap_new_tt__PTControlDirectionOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTControlDirectionOptions::EFlip = EFlip; + _p->tt__PTControlDirectionOptions::Reverse = Reverse; + _p->tt__PTControlDirectionOptions::Extension = Extension; + _p->tt__PTControlDirectionOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTControlDirectionOptions(struct soap *soap, tt__PTControlDirectionOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionOptions", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTControlDirectionOptions(struct soap *soap, const char *URL, tt__PTControlDirectionOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionOptions", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTControlDirectionOptions(struct soap *soap, const char *URL, tt__PTControlDirectionOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionOptions", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTControlDirectionOptions(struct soap *soap, const char *URL, tt__PTControlDirectionOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionOptions", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTControlDirectionOptions * SOAP_FMAC4 soap_get_tt__PTControlDirectionOptions(struct soap*, tt__PTControlDirectionOptions *, const char*, const char*); + +inline int soap_read_tt__PTControlDirectionOptions(struct soap *soap, tt__PTControlDirectionOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTControlDirectionOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTControlDirectionOptions(struct soap *soap, const char *URL, tt__PTControlDirectionOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTControlDirectionOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTControlDirectionOptions(struct soap *soap, tt__PTControlDirectionOptions *p) +{ + if (::soap_read_tt__PTControlDirectionOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZConfigurationOptions2_DEFINED +#define SOAP_TYPE_tt__PTZConfigurationOptions2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfigurationOptions2(struct soap*, const char*, int, const tt__PTZConfigurationOptions2 *, const char*); +SOAP_FMAC3 tt__PTZConfigurationOptions2 * SOAP_FMAC4 soap_in_tt__PTZConfigurationOptions2(struct soap*, const char*, tt__PTZConfigurationOptions2 *, const char*); +SOAP_FMAC1 tt__PTZConfigurationOptions2 * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationOptions2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZConfigurationOptions2 * soap_new_tt__PTZConfigurationOptions2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZConfigurationOptions2(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZConfigurationOptions2 * soap_new_req_tt__PTZConfigurationOptions2( + struct soap *soap) +{ + tt__PTZConfigurationOptions2 *_p = ::soap_new_tt__PTZConfigurationOptions2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZConfigurationOptions2 * soap_new_set_tt__PTZConfigurationOptions2( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZConfigurationOptions2 *_p = ::soap_new_tt__PTZConfigurationOptions2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZConfigurationOptions2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZConfigurationOptions2(struct soap *soap, tt__PTZConfigurationOptions2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationOptions2", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZConfigurationOptions2(struct soap *soap, const char *URL, tt__PTZConfigurationOptions2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationOptions2", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZConfigurationOptions2(struct soap *soap, const char *URL, tt__PTZConfigurationOptions2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationOptions2", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZConfigurationOptions2(struct soap *soap, const char *URL, tt__PTZConfigurationOptions2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationOptions2", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZConfigurationOptions2 * SOAP_FMAC4 soap_get_tt__PTZConfigurationOptions2(struct soap*, tt__PTZConfigurationOptions2 *, const char*, const char*); + +inline int soap_read_tt__PTZConfigurationOptions2(struct soap *soap, tt__PTZConfigurationOptions2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZConfigurationOptions2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZConfigurationOptions2(struct soap *soap, const char *URL, tt__PTZConfigurationOptions2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZConfigurationOptions2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZConfigurationOptions2(struct soap *soap, tt__PTZConfigurationOptions2 *p) +{ + if (::soap_read_tt__PTZConfigurationOptions2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__PTZConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfigurationOptions(struct soap*, const char*, int, const tt__PTZConfigurationOptions *, const char*); +SOAP_FMAC3 tt__PTZConfigurationOptions * SOAP_FMAC4 soap_in_tt__PTZConfigurationOptions(struct soap*, const char*, tt__PTZConfigurationOptions *, const char*); +SOAP_FMAC1 tt__PTZConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZConfigurationOptions * soap_new_tt__PTZConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZConfigurationOptions * soap_new_req_tt__PTZConfigurationOptions( + struct soap *soap, + tt__PTZSpaces *Spaces, + tt__DurationRange *PTZTimeout) +{ + tt__PTZConfigurationOptions *_p = ::soap_new_tt__PTZConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZConfigurationOptions::Spaces = Spaces; + _p->tt__PTZConfigurationOptions::PTZTimeout = PTZTimeout; + } + return _p; +} + +inline tt__PTZConfigurationOptions * soap_new_set_tt__PTZConfigurationOptions( + struct soap *soap, + tt__PTZSpaces *Spaces, + tt__DurationRange *PTZTimeout, + const std::vector & __any, + tt__PTControlDirectionOptions *PTControlDirection, + tt__PTZConfigurationOptions2 *Extension, + std::string *PTZRamps, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZConfigurationOptions *_p = ::soap_new_tt__PTZConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZConfigurationOptions::Spaces = Spaces; + _p->tt__PTZConfigurationOptions::PTZTimeout = PTZTimeout; + _p->tt__PTZConfigurationOptions::__any = __any; + _p->tt__PTZConfigurationOptions::PTControlDirection = PTControlDirection; + _p->tt__PTZConfigurationOptions::Extension = Extension; + _p->tt__PTZConfigurationOptions::PTZRamps = PTZRamps; + _p->tt__PTZConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZConfigurationOptions(struct soap *soap, tt__PTZConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZConfigurationOptions(struct soap *soap, const char *URL, tt__PTZConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZConfigurationOptions(struct soap *soap, const char *URL, tt__PTZConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZConfigurationOptions(struct soap *soap, const char *URL, tt__PTZConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZConfigurationOptions * SOAP_FMAC4 soap_get_tt__PTZConfigurationOptions(struct soap*, tt__PTZConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__PTZConfigurationOptions(struct soap *soap, tt__PTZConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZConfigurationOptions(struct soap *soap, const char *URL, tt__PTZConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZConfigurationOptions(struct soap *soap, tt__PTZConfigurationOptions *p) +{ + if (::soap_read_tt__PTZConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Reverse_DEFINED +#define SOAP_TYPE_tt__Reverse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Reverse(struct soap*, const char*, int, const tt__Reverse *, const char*); +SOAP_FMAC3 tt__Reverse * SOAP_FMAC4 soap_in_tt__Reverse(struct soap*, const char*, tt__Reverse *, const char*); +SOAP_FMAC1 tt__Reverse * SOAP_FMAC2 soap_instantiate_tt__Reverse(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Reverse * soap_new_tt__Reverse(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Reverse(soap, n, NULL, NULL, NULL); +} + +inline tt__Reverse * soap_new_req_tt__Reverse( + struct soap *soap, + tt__ReverseMode Mode) +{ + tt__Reverse *_p = ::soap_new_tt__Reverse(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Reverse::Mode = Mode; + } + return _p; +} + +inline tt__Reverse * soap_new_set_tt__Reverse( + struct soap *soap, + tt__ReverseMode Mode, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Reverse *_p = ::soap_new_tt__Reverse(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Reverse::Mode = Mode; + _p->tt__Reverse::__any = __any; + _p->tt__Reverse::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Reverse(struct soap *soap, tt__Reverse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Reverse", p->soap_type() == SOAP_TYPE_tt__Reverse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Reverse(struct soap *soap, const char *URL, tt__Reverse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Reverse", p->soap_type() == SOAP_TYPE_tt__Reverse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Reverse(struct soap *soap, const char *URL, tt__Reverse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Reverse", p->soap_type() == SOAP_TYPE_tt__Reverse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Reverse(struct soap *soap, const char *URL, tt__Reverse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Reverse", p->soap_type() == SOAP_TYPE_tt__Reverse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Reverse * SOAP_FMAC4 soap_get_tt__Reverse(struct soap*, tt__Reverse *, const char*, const char*); + +inline int soap_read_tt__Reverse(struct soap *soap, tt__Reverse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Reverse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Reverse(struct soap *soap, const char *URL, tt__Reverse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Reverse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Reverse(struct soap *soap, tt__Reverse *p) +{ + if (::soap_read_tt__Reverse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EFlip_DEFINED +#define SOAP_TYPE_tt__EFlip_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EFlip(struct soap*, const char*, int, const tt__EFlip *, const char*); +SOAP_FMAC3 tt__EFlip * SOAP_FMAC4 soap_in_tt__EFlip(struct soap*, const char*, tt__EFlip *, const char*); +SOAP_FMAC1 tt__EFlip * SOAP_FMAC2 soap_instantiate_tt__EFlip(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EFlip * soap_new_tt__EFlip(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EFlip(soap, n, NULL, NULL, NULL); +} + +inline tt__EFlip * soap_new_req_tt__EFlip( + struct soap *soap, + tt__EFlipMode Mode) +{ + tt__EFlip *_p = ::soap_new_tt__EFlip(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EFlip::Mode = Mode; + } + return _p; +} + +inline tt__EFlip * soap_new_set_tt__EFlip( + struct soap *soap, + tt__EFlipMode Mode, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__EFlip *_p = ::soap_new_tt__EFlip(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EFlip::Mode = Mode; + _p->tt__EFlip::__any = __any; + _p->tt__EFlip::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__EFlip(struct soap *soap, tt__EFlip const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlip", p->soap_type() == SOAP_TYPE_tt__EFlip ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EFlip(struct soap *soap, const char *URL, tt__EFlip const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlip", p->soap_type() == SOAP_TYPE_tt__EFlip ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EFlip(struct soap *soap, const char *URL, tt__EFlip const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlip", p->soap_type() == SOAP_TYPE_tt__EFlip ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EFlip(struct soap *soap, const char *URL, tt__EFlip const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EFlip", p->soap_type() == SOAP_TYPE_tt__EFlip ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EFlip * SOAP_FMAC4 soap_get_tt__EFlip(struct soap*, tt__EFlip *, const char*, const char*); + +inline int soap_read_tt__EFlip(struct soap *soap, tt__EFlip *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EFlip(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EFlip(struct soap *soap, const char *URL, tt__EFlip *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EFlip(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EFlip(struct soap *soap, tt__EFlip *p) +{ + if (::soap_read_tt__EFlip(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTControlDirectionExtension_DEFINED +#define SOAP_TYPE_tt__PTControlDirectionExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTControlDirectionExtension(struct soap*, const char*, int, const tt__PTControlDirectionExtension *, const char*); +SOAP_FMAC3 tt__PTControlDirectionExtension * SOAP_FMAC4 soap_in_tt__PTControlDirectionExtension(struct soap*, const char*, tt__PTControlDirectionExtension *, const char*); +SOAP_FMAC1 tt__PTControlDirectionExtension * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTControlDirectionExtension * soap_new_tt__PTControlDirectionExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTControlDirectionExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTControlDirectionExtension * soap_new_req_tt__PTControlDirectionExtension( + struct soap *soap) +{ + tt__PTControlDirectionExtension *_p = ::soap_new_tt__PTControlDirectionExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTControlDirectionExtension * soap_new_set_tt__PTControlDirectionExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTControlDirectionExtension *_p = ::soap_new_tt__PTControlDirectionExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTControlDirectionExtension::__any = __any; + _p->tt__PTControlDirectionExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTControlDirectionExtension(struct soap *soap, tt__PTControlDirectionExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionExtension", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTControlDirectionExtension(struct soap *soap, const char *URL, tt__PTControlDirectionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionExtension", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTControlDirectionExtension(struct soap *soap, const char *URL, tt__PTControlDirectionExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionExtension", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTControlDirectionExtension(struct soap *soap, const char *URL, tt__PTControlDirectionExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirectionExtension", p->soap_type() == SOAP_TYPE_tt__PTControlDirectionExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTControlDirectionExtension * SOAP_FMAC4 soap_get_tt__PTControlDirectionExtension(struct soap*, tt__PTControlDirectionExtension *, const char*, const char*); + +inline int soap_read_tt__PTControlDirectionExtension(struct soap *soap, tt__PTControlDirectionExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTControlDirectionExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTControlDirectionExtension(struct soap *soap, const char *URL, tt__PTControlDirectionExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTControlDirectionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTControlDirectionExtension(struct soap *soap, tt__PTControlDirectionExtension *p) +{ + if (::soap_read_tt__PTControlDirectionExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTControlDirection_DEFINED +#define SOAP_TYPE_tt__PTControlDirection_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTControlDirection(struct soap*, const char*, int, const tt__PTControlDirection *, const char*); +SOAP_FMAC3 tt__PTControlDirection * SOAP_FMAC4 soap_in_tt__PTControlDirection(struct soap*, const char*, tt__PTControlDirection *, const char*); +SOAP_FMAC1 tt__PTControlDirection * SOAP_FMAC2 soap_instantiate_tt__PTControlDirection(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTControlDirection * soap_new_tt__PTControlDirection(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTControlDirection(soap, n, NULL, NULL, NULL); +} + +inline tt__PTControlDirection * soap_new_req_tt__PTControlDirection( + struct soap *soap) +{ + tt__PTControlDirection *_p = ::soap_new_tt__PTControlDirection(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTControlDirection * soap_new_set_tt__PTControlDirection( + struct soap *soap, + tt__EFlip *EFlip, + tt__Reverse *Reverse, + tt__PTControlDirectionExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTControlDirection *_p = ::soap_new_tt__PTControlDirection(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTControlDirection::EFlip = EFlip; + _p->tt__PTControlDirection::Reverse = Reverse; + _p->tt__PTControlDirection::Extension = Extension; + _p->tt__PTControlDirection::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTControlDirection(struct soap *soap, tt__PTControlDirection const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirection", p->soap_type() == SOAP_TYPE_tt__PTControlDirection ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTControlDirection(struct soap *soap, const char *URL, tt__PTControlDirection const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirection", p->soap_type() == SOAP_TYPE_tt__PTControlDirection ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTControlDirection(struct soap *soap, const char *URL, tt__PTControlDirection const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirection", p->soap_type() == SOAP_TYPE_tt__PTControlDirection ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTControlDirection(struct soap *soap, const char *URL, tt__PTControlDirection const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTControlDirection", p->soap_type() == SOAP_TYPE_tt__PTControlDirection ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTControlDirection * SOAP_FMAC4 soap_get_tt__PTControlDirection(struct soap*, tt__PTControlDirection *, const char*, const char*); + +inline int soap_read_tt__PTControlDirection(struct soap *soap, tt__PTControlDirection *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTControlDirection(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTControlDirection(struct soap *soap, const char *URL, tt__PTControlDirection *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTControlDirection(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTControlDirection(struct soap *soap, tt__PTControlDirection *p) +{ + if (::soap_read_tt__PTControlDirection(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZConfigurationExtension2_DEFINED +#define SOAP_TYPE_tt__PTZConfigurationExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfigurationExtension2(struct soap*, const char*, int, const tt__PTZConfigurationExtension2 *, const char*); +SOAP_FMAC3 tt__PTZConfigurationExtension2 * SOAP_FMAC4 soap_in_tt__PTZConfigurationExtension2(struct soap*, const char*, tt__PTZConfigurationExtension2 *, const char*); +SOAP_FMAC1 tt__PTZConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZConfigurationExtension2 * soap_new_tt__PTZConfigurationExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZConfigurationExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZConfigurationExtension2 * soap_new_req_tt__PTZConfigurationExtension2( + struct soap *soap) +{ + tt__PTZConfigurationExtension2 *_p = ::soap_new_tt__PTZConfigurationExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZConfigurationExtension2 * soap_new_set_tt__PTZConfigurationExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZConfigurationExtension2 *_p = ::soap_new_tt__PTZConfigurationExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZConfigurationExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZConfigurationExtension2(struct soap *soap, tt__PTZConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZConfigurationExtension2(struct soap *soap, const char *URL, tt__PTZConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZConfigurationExtension2(struct soap *soap, const char *URL, tt__PTZConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZConfigurationExtension2(struct soap *soap, const char *URL, tt__PTZConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZConfigurationExtension2 * SOAP_FMAC4 soap_get_tt__PTZConfigurationExtension2(struct soap*, tt__PTZConfigurationExtension2 *, const char*, const char*); + +inline int soap_read_tt__PTZConfigurationExtension2(struct soap *soap, tt__PTZConfigurationExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZConfigurationExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZConfigurationExtension2(struct soap *soap, const char *URL, tt__PTZConfigurationExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZConfigurationExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZConfigurationExtension2(struct soap *soap, tt__PTZConfigurationExtension2 *p) +{ + if (::soap_read_tt__PTZConfigurationExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__PTZConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfigurationExtension(struct soap*, const char*, int, const tt__PTZConfigurationExtension *, const char*); +SOAP_FMAC3 tt__PTZConfigurationExtension * SOAP_FMAC4 soap_in_tt__PTZConfigurationExtension(struct soap*, const char*, tt__PTZConfigurationExtension *, const char*); +SOAP_FMAC1 tt__PTZConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZConfigurationExtension * soap_new_tt__PTZConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZConfigurationExtension * soap_new_req_tt__PTZConfigurationExtension( + struct soap *soap) +{ + tt__PTZConfigurationExtension *_p = ::soap_new_tt__PTZConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZConfigurationExtension * soap_new_set_tt__PTZConfigurationExtension( + struct soap *soap, + const std::vector & __any, + tt__PTControlDirection *PTControlDirection, + tt__PTZConfigurationExtension2 *Extension) +{ + tt__PTZConfigurationExtension *_p = ::soap_new_tt__PTZConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZConfigurationExtension::__any = __any; + _p->tt__PTZConfigurationExtension::PTControlDirection = PTControlDirection; + _p->tt__PTZConfigurationExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__PTZConfigurationExtension(struct soap *soap, tt__PTZConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZConfigurationExtension(struct soap *soap, const char *URL, tt__PTZConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZConfigurationExtension(struct soap *soap, const char *URL, tt__PTZConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZConfigurationExtension(struct soap *soap, const char *URL, tt__PTZConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__PTZConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZConfigurationExtension * SOAP_FMAC4 soap_get_tt__PTZConfigurationExtension(struct soap*, tt__PTZConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__PTZConfigurationExtension(struct soap *soap, tt__PTZConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZConfigurationExtension(struct soap *soap, const char *URL, tt__PTZConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZConfigurationExtension(struct soap *soap, tt__PTZConfigurationExtension *p) +{ + if (::soap_read_tt__PTZConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZConfiguration_DEFINED +#define SOAP_TYPE_tt__PTZConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZConfiguration(struct soap*, const char*, int, const tt__PTZConfiguration *, const char*); +SOAP_FMAC3 tt__PTZConfiguration * SOAP_FMAC4 soap_in_tt__PTZConfiguration(struct soap*, const char*, tt__PTZConfiguration *, const char*); +SOAP_FMAC1 tt__PTZConfiguration * SOAP_FMAC2 soap_instantiate_tt__PTZConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZConfiguration * soap_new_tt__PTZConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZConfiguration * soap_new_req_tt__PTZConfiguration( + struct soap *soap, + const std::string& NodeToken, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__PTZConfiguration *_p = ::soap_new_tt__PTZConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZConfiguration::NodeToken = NodeToken; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__PTZConfiguration * soap_new_set_tt__PTZConfiguration( + struct soap *soap, + const std::string& NodeToken, + std::string *DefaultAbsolutePantTiltPositionSpace, + std::string *DefaultAbsoluteZoomPositionSpace, + std::string *DefaultRelativePanTiltTranslationSpace, + std::string *DefaultRelativeZoomTranslationSpace, + std::string *DefaultContinuousPanTiltVelocitySpace, + std::string *DefaultContinuousZoomVelocitySpace, + tt__PTZSpeed *DefaultPTZSpeed, + LONG64 *DefaultPTZTimeout, + tt__PanTiltLimits *PanTiltLimits, + tt__ZoomLimits *ZoomLimits, + tt__PTZConfigurationExtension *Extension, + int *MoveRamp, + int *PresetRamp, + int *PresetTourRamp, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__PTZConfiguration *_p = ::soap_new_tt__PTZConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZConfiguration::NodeToken = NodeToken; + _p->tt__PTZConfiguration::DefaultAbsolutePantTiltPositionSpace = DefaultAbsolutePantTiltPositionSpace; + _p->tt__PTZConfiguration::DefaultAbsoluteZoomPositionSpace = DefaultAbsoluteZoomPositionSpace; + _p->tt__PTZConfiguration::DefaultRelativePanTiltTranslationSpace = DefaultRelativePanTiltTranslationSpace; + _p->tt__PTZConfiguration::DefaultRelativeZoomTranslationSpace = DefaultRelativeZoomTranslationSpace; + _p->tt__PTZConfiguration::DefaultContinuousPanTiltVelocitySpace = DefaultContinuousPanTiltVelocitySpace; + _p->tt__PTZConfiguration::DefaultContinuousZoomVelocitySpace = DefaultContinuousZoomVelocitySpace; + _p->tt__PTZConfiguration::DefaultPTZSpeed = DefaultPTZSpeed; + _p->tt__PTZConfiguration::DefaultPTZTimeout = DefaultPTZTimeout; + _p->tt__PTZConfiguration::PanTiltLimits = PanTiltLimits; + _p->tt__PTZConfiguration::ZoomLimits = ZoomLimits; + _p->tt__PTZConfiguration::Extension = Extension; + _p->tt__PTZConfiguration::MoveRamp = MoveRamp; + _p->tt__PTZConfiguration::PresetRamp = PresetRamp; + _p->tt__PTZConfiguration::PresetTourRamp = PresetTourRamp; + _p->tt__PTZConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__PTZConfiguration(struct soap *soap, tt__PTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfiguration", p->soap_type() == SOAP_TYPE_tt__PTZConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZConfiguration(struct soap *soap, const char *URL, tt__PTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfiguration", p->soap_type() == SOAP_TYPE_tt__PTZConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZConfiguration(struct soap *soap, const char *URL, tt__PTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfiguration", p->soap_type() == SOAP_TYPE_tt__PTZConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZConfiguration(struct soap *soap, const char *URL, tt__PTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZConfiguration", p->soap_type() == SOAP_TYPE_tt__PTZConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZConfiguration * SOAP_FMAC4 soap_get_tt__PTZConfiguration(struct soap*, tt__PTZConfiguration *, const char*, const char*); + +inline int soap_read_tt__PTZConfiguration(struct soap *soap, tt__PTZConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZConfiguration(struct soap *soap, const char *URL, tt__PTZConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZConfiguration(struct soap *soap, tt__PTZConfiguration *p) +{ + if (::soap_read_tt__PTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourSupportedExtension_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourSupportedExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSupportedExtension(struct soap*, const char*, int, const tt__PTZPresetTourSupportedExtension *, const char*); +SOAP_FMAC3 tt__PTZPresetTourSupportedExtension * SOAP_FMAC4 soap_in_tt__PTZPresetTourSupportedExtension(struct soap*, const char*, tt__PTZPresetTourSupportedExtension *, const char*); +SOAP_FMAC1 tt__PTZPresetTourSupportedExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSupportedExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourSupportedExtension * soap_new_tt__PTZPresetTourSupportedExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourSupportedExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourSupportedExtension * soap_new_req_tt__PTZPresetTourSupportedExtension( + struct soap *soap) +{ + tt__PTZPresetTourSupportedExtension *_p = ::soap_new_tt__PTZPresetTourSupportedExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZPresetTourSupportedExtension * soap_new_set_tt__PTZPresetTourSupportedExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZPresetTourSupportedExtension *_p = ::soap_new_tt__PTZPresetTourSupportedExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourSupportedExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourSupportedExtension(struct soap *soap, tt__PTZPresetTourSupportedExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSupportedExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupportedExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourSupportedExtension(struct soap *soap, const char *URL, tt__PTZPresetTourSupportedExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSupportedExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupportedExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourSupportedExtension(struct soap *soap, const char *URL, tt__PTZPresetTourSupportedExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSupportedExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupportedExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourSupportedExtension(struct soap *soap, const char *URL, tt__PTZPresetTourSupportedExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSupportedExtension", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupportedExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourSupportedExtension * SOAP_FMAC4 soap_get_tt__PTZPresetTourSupportedExtension(struct soap*, tt__PTZPresetTourSupportedExtension *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourSupportedExtension(struct soap *soap, tt__PTZPresetTourSupportedExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourSupportedExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourSupportedExtension(struct soap *soap, const char *URL, tt__PTZPresetTourSupportedExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourSupportedExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourSupportedExtension(struct soap *soap, tt__PTZPresetTourSupportedExtension *p) +{ + if (::soap_read_tt__PTZPresetTourSupportedExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZPresetTourSupported_DEFINED +#define SOAP_TYPE_tt__PTZPresetTourSupported_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZPresetTourSupported(struct soap*, const char*, int, const tt__PTZPresetTourSupported *, const char*); +SOAP_FMAC3 tt__PTZPresetTourSupported * SOAP_FMAC4 soap_in_tt__PTZPresetTourSupported(struct soap*, const char*, tt__PTZPresetTourSupported *, const char*); +SOAP_FMAC1 tt__PTZPresetTourSupported * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSupported(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZPresetTourSupported * soap_new_tt__PTZPresetTourSupported(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZPresetTourSupported(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZPresetTourSupported * soap_new_req_tt__PTZPresetTourSupported( + struct soap *soap, + int MaximumNumberOfPresetTours) +{ + tt__PTZPresetTourSupported *_p = ::soap_new_tt__PTZPresetTourSupported(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourSupported::MaximumNumberOfPresetTours = MaximumNumberOfPresetTours; + } + return _p; +} + +inline tt__PTZPresetTourSupported * soap_new_set_tt__PTZPresetTourSupported( + struct soap *soap, + int MaximumNumberOfPresetTours, + const std::vector & PTZPresetTourOperation, + tt__PTZPresetTourSupportedExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZPresetTourSupported *_p = ::soap_new_tt__PTZPresetTourSupported(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZPresetTourSupported::MaximumNumberOfPresetTours = MaximumNumberOfPresetTours; + _p->tt__PTZPresetTourSupported::PTZPresetTourOperation = PTZPresetTourOperation; + _p->tt__PTZPresetTourSupported::Extension = Extension; + _p->tt__PTZPresetTourSupported::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZPresetTourSupported(struct soap *soap, tt__PTZPresetTourSupported const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSupported", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupported ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZPresetTourSupported(struct soap *soap, const char *URL, tt__PTZPresetTourSupported const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSupported", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupported ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZPresetTourSupported(struct soap *soap, const char *URL, tt__PTZPresetTourSupported const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSupported", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupported ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZPresetTourSupported(struct soap *soap, const char *URL, tt__PTZPresetTourSupported const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZPresetTourSupported", p->soap_type() == SOAP_TYPE_tt__PTZPresetTourSupported ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZPresetTourSupported * SOAP_FMAC4 soap_get_tt__PTZPresetTourSupported(struct soap*, tt__PTZPresetTourSupported *, const char*, const char*); + +inline int soap_read_tt__PTZPresetTourSupported(struct soap *soap, tt__PTZPresetTourSupported *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZPresetTourSupported(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZPresetTourSupported(struct soap *soap, const char *URL, tt__PTZPresetTourSupported *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZPresetTourSupported(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZPresetTourSupported(struct soap *soap, tt__PTZPresetTourSupported *p) +{ + if (::soap_read_tt__PTZPresetTourSupported(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZNodeExtension2_DEFINED +#define SOAP_TYPE_tt__PTZNodeExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZNodeExtension2(struct soap*, const char*, int, const tt__PTZNodeExtension2 *, const char*); +SOAP_FMAC3 tt__PTZNodeExtension2 * SOAP_FMAC4 soap_in_tt__PTZNodeExtension2(struct soap*, const char*, tt__PTZNodeExtension2 *, const char*); +SOAP_FMAC1 tt__PTZNodeExtension2 * SOAP_FMAC2 soap_instantiate_tt__PTZNodeExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZNodeExtension2 * soap_new_tt__PTZNodeExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZNodeExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZNodeExtension2 * soap_new_req_tt__PTZNodeExtension2( + struct soap *soap) +{ + tt__PTZNodeExtension2 *_p = ::soap_new_tt__PTZNodeExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZNodeExtension2 * soap_new_set_tt__PTZNodeExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZNodeExtension2 *_p = ::soap_new_tt__PTZNodeExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZNodeExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZNodeExtension2(struct soap *soap, tt__PTZNodeExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNodeExtension2", p->soap_type() == SOAP_TYPE_tt__PTZNodeExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZNodeExtension2(struct soap *soap, const char *URL, tt__PTZNodeExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNodeExtension2", p->soap_type() == SOAP_TYPE_tt__PTZNodeExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZNodeExtension2(struct soap *soap, const char *URL, tt__PTZNodeExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNodeExtension2", p->soap_type() == SOAP_TYPE_tt__PTZNodeExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZNodeExtension2(struct soap *soap, const char *URL, tt__PTZNodeExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNodeExtension2", p->soap_type() == SOAP_TYPE_tt__PTZNodeExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZNodeExtension2 * SOAP_FMAC4 soap_get_tt__PTZNodeExtension2(struct soap*, tt__PTZNodeExtension2 *, const char*, const char*); + +inline int soap_read_tt__PTZNodeExtension2(struct soap *soap, tt__PTZNodeExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZNodeExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZNodeExtension2(struct soap *soap, const char *URL, tt__PTZNodeExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZNodeExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZNodeExtension2(struct soap *soap, tt__PTZNodeExtension2 *p) +{ + if (::soap_read_tt__PTZNodeExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZNodeExtension_DEFINED +#define SOAP_TYPE_tt__PTZNodeExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZNodeExtension(struct soap*, const char*, int, const tt__PTZNodeExtension *, const char*); +SOAP_FMAC3 tt__PTZNodeExtension * SOAP_FMAC4 soap_in_tt__PTZNodeExtension(struct soap*, const char*, tt__PTZNodeExtension *, const char*); +SOAP_FMAC1 tt__PTZNodeExtension * SOAP_FMAC2 soap_instantiate_tt__PTZNodeExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZNodeExtension * soap_new_tt__PTZNodeExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZNodeExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZNodeExtension * soap_new_req_tt__PTZNodeExtension( + struct soap *soap) +{ + tt__PTZNodeExtension *_p = ::soap_new_tt__PTZNodeExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZNodeExtension * soap_new_set_tt__PTZNodeExtension( + struct soap *soap, + const std::vector & __any, + tt__PTZPresetTourSupported *SupportedPresetTour, + tt__PTZNodeExtension2 *Extension) +{ + tt__PTZNodeExtension *_p = ::soap_new_tt__PTZNodeExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZNodeExtension::__any = __any; + _p->tt__PTZNodeExtension::SupportedPresetTour = SupportedPresetTour; + _p->tt__PTZNodeExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__PTZNodeExtension(struct soap *soap, tt__PTZNodeExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNodeExtension", p->soap_type() == SOAP_TYPE_tt__PTZNodeExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZNodeExtension(struct soap *soap, const char *URL, tt__PTZNodeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNodeExtension", p->soap_type() == SOAP_TYPE_tt__PTZNodeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZNodeExtension(struct soap *soap, const char *URL, tt__PTZNodeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNodeExtension", p->soap_type() == SOAP_TYPE_tt__PTZNodeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZNodeExtension(struct soap *soap, const char *URL, tt__PTZNodeExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNodeExtension", p->soap_type() == SOAP_TYPE_tt__PTZNodeExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZNodeExtension * SOAP_FMAC4 soap_get_tt__PTZNodeExtension(struct soap*, tt__PTZNodeExtension *, const char*, const char*); + +inline int soap_read_tt__PTZNodeExtension(struct soap *soap, tt__PTZNodeExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZNodeExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZNodeExtension(struct soap *soap, const char *URL, tt__PTZNodeExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZNodeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZNodeExtension(struct soap *soap, tt__PTZNodeExtension *p) +{ + if (::soap_read_tt__PTZNodeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZNode_DEFINED +#define SOAP_TYPE_tt__PTZNode_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZNode(struct soap*, const char*, int, const tt__PTZNode *, const char*); +SOAP_FMAC3 tt__PTZNode * SOAP_FMAC4 soap_in_tt__PTZNode(struct soap*, const char*, tt__PTZNode *, const char*); +SOAP_FMAC1 tt__PTZNode * SOAP_FMAC2 soap_instantiate_tt__PTZNode(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZNode * soap_new_tt__PTZNode(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZNode(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZNode * soap_new_req_tt__PTZNode( + struct soap *soap, + tt__PTZSpaces *SupportedPTZSpaces, + int MaximumNumberOfPresets, + bool HomeSupported, + const std::string& token__1) +{ + tt__PTZNode *_p = ::soap_new_tt__PTZNode(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZNode::SupportedPTZSpaces = SupportedPTZSpaces; + _p->tt__PTZNode::MaximumNumberOfPresets = MaximumNumberOfPresets; + _p->tt__PTZNode::HomeSupported = HomeSupported; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__PTZNode * soap_new_set_tt__PTZNode( + struct soap *soap, + std::string *Name, + tt__PTZSpaces *SupportedPTZSpaces, + int MaximumNumberOfPresets, + bool HomeSupported, + const std::vector & AuxiliaryCommands, + tt__PTZNodeExtension *Extension, + bool *FixedHomePosition, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__PTZNode *_p = ::soap_new_tt__PTZNode(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZNode::Name = Name; + _p->tt__PTZNode::SupportedPTZSpaces = SupportedPTZSpaces; + _p->tt__PTZNode::MaximumNumberOfPresets = MaximumNumberOfPresets; + _p->tt__PTZNode::HomeSupported = HomeSupported; + _p->tt__PTZNode::AuxiliaryCommands = AuxiliaryCommands; + _p->tt__PTZNode::Extension = Extension; + _p->tt__PTZNode::FixedHomePosition = FixedHomePosition; + _p->tt__PTZNode::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__PTZNode(struct soap *soap, tt__PTZNode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNode", p->soap_type() == SOAP_TYPE_tt__PTZNode ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZNode(struct soap *soap, const char *URL, tt__PTZNode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNode", p->soap_type() == SOAP_TYPE_tt__PTZNode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZNode(struct soap *soap, const char *URL, tt__PTZNode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNode", p->soap_type() == SOAP_TYPE_tt__PTZNode ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZNode(struct soap *soap, const char *URL, tt__PTZNode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZNode", p->soap_type() == SOAP_TYPE_tt__PTZNode ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZNode * SOAP_FMAC4 soap_get_tt__PTZNode(struct soap*, tt__PTZNode *, const char*, const char*); + +inline int soap_read_tt__PTZNode(struct soap *soap, tt__PTZNode *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZNode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZNode(struct soap *soap, const char *URL, tt__PTZNode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZNode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZNode(struct soap *soap, tt__PTZNode *p) +{ + if (::soap_read_tt__PTZNode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DigitalInput_DEFINED +#define SOAP_TYPE_tt__DigitalInput_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DigitalInput(struct soap*, const char*, int, const tt__DigitalInput *, const char*); +SOAP_FMAC3 tt__DigitalInput * SOAP_FMAC4 soap_in_tt__DigitalInput(struct soap*, const char*, tt__DigitalInput *, const char*); +SOAP_FMAC1 tt__DigitalInput * SOAP_FMAC2 soap_instantiate_tt__DigitalInput(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DigitalInput * soap_new_tt__DigitalInput(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DigitalInput(soap, n, NULL, NULL, NULL); +} + +inline tt__DigitalInput * soap_new_req_tt__DigitalInput( + struct soap *soap, + const std::string& token__1) +{ + tt__DigitalInput *_p = ::soap_new_tt__DigitalInput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__DigitalInput * soap_new_set_tt__DigitalInput( + struct soap *soap, + const std::vector & __any, + tt__DigitalIdleState *IdleState, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__DigitalInput *_p = ::soap_new_tt__DigitalInput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DigitalInput::__any = __any; + _p->tt__DigitalInput::IdleState = IdleState; + _p->tt__DigitalInput::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__DigitalInput(struct soap *soap, tt__DigitalInput const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DigitalInput", p->soap_type() == SOAP_TYPE_tt__DigitalInput ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DigitalInput(struct soap *soap, const char *URL, tt__DigitalInput const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DigitalInput", p->soap_type() == SOAP_TYPE_tt__DigitalInput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DigitalInput(struct soap *soap, const char *URL, tt__DigitalInput const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DigitalInput", p->soap_type() == SOAP_TYPE_tt__DigitalInput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DigitalInput(struct soap *soap, const char *URL, tt__DigitalInput const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DigitalInput", p->soap_type() == SOAP_TYPE_tt__DigitalInput ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DigitalInput * SOAP_FMAC4 soap_get_tt__DigitalInput(struct soap*, tt__DigitalInput *, const char*, const char*); + +inline int soap_read_tt__DigitalInput(struct soap *soap, tt__DigitalInput *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DigitalInput(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DigitalInput(struct soap *soap, const char *URL, tt__DigitalInput *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DigitalInput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DigitalInput(struct soap *soap, tt__DigitalInput *p) +{ + if (::soap_read_tt__DigitalInput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelayOutput_DEFINED +#define SOAP_TYPE_tt__RelayOutput_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayOutput(struct soap*, const char*, int, const tt__RelayOutput *, const char*); +SOAP_FMAC3 tt__RelayOutput * SOAP_FMAC4 soap_in_tt__RelayOutput(struct soap*, const char*, tt__RelayOutput *, const char*); +SOAP_FMAC1 tt__RelayOutput * SOAP_FMAC2 soap_instantiate_tt__RelayOutput(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RelayOutput * soap_new_tt__RelayOutput(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RelayOutput(soap, n, NULL, NULL, NULL); +} + +inline tt__RelayOutput * soap_new_req_tt__RelayOutput( + struct soap *soap, + tt__RelayOutputSettings *Properties, + const std::string& token__1) +{ + tt__RelayOutput *_p = ::soap_new_tt__RelayOutput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayOutput::Properties = Properties; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__RelayOutput * soap_new_set_tt__RelayOutput( + struct soap *soap, + tt__RelayOutputSettings *Properties, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__RelayOutput *_p = ::soap_new_tt__RelayOutput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayOutput::Properties = Properties; + _p->tt__RelayOutput::__any = __any; + _p->tt__RelayOutput::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__RelayOutput(struct soap *soap, tt__RelayOutput const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayOutput", p->soap_type() == SOAP_TYPE_tt__RelayOutput ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RelayOutput(struct soap *soap, const char *URL, tt__RelayOutput const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayOutput", p->soap_type() == SOAP_TYPE_tt__RelayOutput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelayOutput(struct soap *soap, const char *URL, tt__RelayOutput const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayOutput", p->soap_type() == SOAP_TYPE_tt__RelayOutput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelayOutput(struct soap *soap, const char *URL, tt__RelayOutput const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayOutput", p->soap_type() == SOAP_TYPE_tt__RelayOutput ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelayOutput * SOAP_FMAC4 soap_get_tt__RelayOutput(struct soap*, tt__RelayOutput *, const char*, const char*); + +inline int soap_read_tt__RelayOutput(struct soap *soap, tt__RelayOutput *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RelayOutput(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelayOutput(struct soap *soap, const char *URL, tt__RelayOutput *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelayOutput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelayOutput(struct soap *soap, tt__RelayOutput *p) +{ + if (::soap_read_tt__RelayOutput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RelayOutputSettings_DEFINED +#define SOAP_TYPE_tt__RelayOutputSettings_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RelayOutputSettings(struct soap*, const char*, int, const tt__RelayOutputSettings *, const char*); +SOAP_FMAC3 tt__RelayOutputSettings * SOAP_FMAC4 soap_in_tt__RelayOutputSettings(struct soap*, const char*, tt__RelayOutputSettings *, const char*); +SOAP_FMAC1 tt__RelayOutputSettings * SOAP_FMAC2 soap_instantiate_tt__RelayOutputSettings(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RelayOutputSettings * soap_new_tt__RelayOutputSettings(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RelayOutputSettings(soap, n, NULL, NULL, NULL); +} + +inline tt__RelayOutputSettings * soap_new_req_tt__RelayOutputSettings( + struct soap *soap, + tt__RelayMode Mode, + LONG64 DelayTime, + tt__RelayIdleState IdleState) +{ + tt__RelayOutputSettings *_p = ::soap_new_tt__RelayOutputSettings(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayOutputSettings::Mode = Mode; + _p->tt__RelayOutputSettings::DelayTime = DelayTime; + _p->tt__RelayOutputSettings::IdleState = IdleState; + } + return _p; +} + +inline tt__RelayOutputSettings * soap_new_set_tt__RelayOutputSettings( + struct soap *soap, + tt__RelayMode Mode, + LONG64 DelayTime, + tt__RelayIdleState IdleState) +{ + tt__RelayOutputSettings *_p = ::soap_new_tt__RelayOutputSettings(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RelayOutputSettings::Mode = Mode; + _p->tt__RelayOutputSettings::DelayTime = DelayTime; + _p->tt__RelayOutputSettings::IdleState = IdleState; + } + return _p; +} + +inline int soap_write_tt__RelayOutputSettings(struct soap *soap, tt__RelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayOutputSettings", p->soap_type() == SOAP_TYPE_tt__RelayOutputSettings ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RelayOutputSettings(struct soap *soap, const char *URL, tt__RelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayOutputSettings", p->soap_type() == SOAP_TYPE_tt__RelayOutputSettings ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RelayOutputSettings(struct soap *soap, const char *URL, tt__RelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayOutputSettings", p->soap_type() == SOAP_TYPE_tt__RelayOutputSettings ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RelayOutputSettings(struct soap *soap, const char *URL, tt__RelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RelayOutputSettings", p->soap_type() == SOAP_TYPE_tt__RelayOutputSettings ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RelayOutputSettings * SOAP_FMAC4 soap_get_tt__RelayOutputSettings(struct soap*, tt__RelayOutputSettings *, const char*, const char*); + +inline int soap_read_tt__RelayOutputSettings(struct soap *soap, tt__RelayOutputSettings *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RelayOutputSettings(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RelayOutputSettings(struct soap *soap, const char *URL, tt__RelayOutputSettings *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RelayOutputSettings(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RelayOutputSettings(struct soap *soap, tt__RelayOutputSettings *p) +{ + if (::soap_read_tt__RelayOutputSettings(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__GenericEapPwdConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__GenericEapPwdConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GenericEapPwdConfigurationExtension(struct soap*, const char*, int, const tt__GenericEapPwdConfigurationExtension *, const char*); +SOAP_FMAC3 tt__GenericEapPwdConfigurationExtension * SOAP_FMAC4 soap_in_tt__GenericEapPwdConfigurationExtension(struct soap*, const char*, tt__GenericEapPwdConfigurationExtension *, const char*); +SOAP_FMAC1 tt__GenericEapPwdConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__GenericEapPwdConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__GenericEapPwdConfigurationExtension * soap_new_tt__GenericEapPwdConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__GenericEapPwdConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__GenericEapPwdConfigurationExtension * soap_new_req_tt__GenericEapPwdConfigurationExtension( + struct soap *soap) +{ + tt__GenericEapPwdConfigurationExtension *_p = ::soap_new_tt__GenericEapPwdConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__GenericEapPwdConfigurationExtension * soap_new_set_tt__GenericEapPwdConfigurationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__GenericEapPwdConfigurationExtension *_p = ::soap_new_tt__GenericEapPwdConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GenericEapPwdConfigurationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__GenericEapPwdConfigurationExtension(struct soap *soap, tt__GenericEapPwdConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GenericEapPwdConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__GenericEapPwdConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__GenericEapPwdConfigurationExtension(struct soap *soap, const char *URL, tt__GenericEapPwdConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GenericEapPwdConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__GenericEapPwdConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__GenericEapPwdConfigurationExtension(struct soap *soap, const char *URL, tt__GenericEapPwdConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GenericEapPwdConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__GenericEapPwdConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__GenericEapPwdConfigurationExtension(struct soap *soap, const char *URL, tt__GenericEapPwdConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GenericEapPwdConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__GenericEapPwdConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__GenericEapPwdConfigurationExtension * SOAP_FMAC4 soap_get_tt__GenericEapPwdConfigurationExtension(struct soap*, tt__GenericEapPwdConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__GenericEapPwdConfigurationExtension(struct soap *soap, tt__GenericEapPwdConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__GenericEapPwdConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__GenericEapPwdConfigurationExtension(struct soap *soap, const char *URL, tt__GenericEapPwdConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__GenericEapPwdConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__GenericEapPwdConfigurationExtension(struct soap *soap, tt__GenericEapPwdConfigurationExtension *p) +{ + if (::soap_read_tt__GenericEapPwdConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TLSConfiguration_DEFINED +#define SOAP_TYPE_tt__TLSConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TLSConfiguration(struct soap*, const char*, int, const tt__TLSConfiguration *, const char*); +SOAP_FMAC3 tt__TLSConfiguration * SOAP_FMAC4 soap_in_tt__TLSConfiguration(struct soap*, const char*, tt__TLSConfiguration *, const char*); +SOAP_FMAC1 tt__TLSConfiguration * SOAP_FMAC2 soap_instantiate_tt__TLSConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TLSConfiguration * soap_new_tt__TLSConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TLSConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__TLSConfiguration * soap_new_req_tt__TLSConfiguration( + struct soap *soap, + const std::string& CertificateID) +{ + tt__TLSConfiguration *_p = ::soap_new_tt__TLSConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TLSConfiguration::CertificateID = CertificateID; + } + return _p; +} + +inline tt__TLSConfiguration * soap_new_set_tt__TLSConfiguration( + struct soap *soap, + const std::string& CertificateID, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__TLSConfiguration *_p = ::soap_new_tt__TLSConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TLSConfiguration::CertificateID = CertificateID; + _p->tt__TLSConfiguration::__any = __any; + _p->tt__TLSConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__TLSConfiguration(struct soap *soap, tt__TLSConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TLSConfiguration", p->soap_type() == SOAP_TYPE_tt__TLSConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TLSConfiguration(struct soap *soap, const char *URL, tt__TLSConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TLSConfiguration", p->soap_type() == SOAP_TYPE_tt__TLSConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TLSConfiguration(struct soap *soap, const char *URL, tt__TLSConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TLSConfiguration", p->soap_type() == SOAP_TYPE_tt__TLSConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TLSConfiguration(struct soap *soap, const char *URL, tt__TLSConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TLSConfiguration", p->soap_type() == SOAP_TYPE_tt__TLSConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TLSConfiguration * SOAP_FMAC4 soap_get_tt__TLSConfiguration(struct soap*, tt__TLSConfiguration *, const char*, const char*); + +inline int soap_read_tt__TLSConfiguration(struct soap *soap, tt__TLSConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TLSConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TLSConfiguration(struct soap *soap, const char *URL, tt__TLSConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TLSConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TLSConfiguration(struct soap *soap, tt__TLSConfiguration *p) +{ + if (::soap_read_tt__TLSConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EapMethodExtension_DEFINED +#define SOAP_TYPE_tt__EapMethodExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EapMethodExtension(struct soap*, const char*, int, const tt__EapMethodExtension *, const char*); +SOAP_FMAC3 tt__EapMethodExtension * SOAP_FMAC4 soap_in_tt__EapMethodExtension(struct soap*, const char*, tt__EapMethodExtension *, const char*); +SOAP_FMAC1 tt__EapMethodExtension * SOAP_FMAC2 soap_instantiate_tt__EapMethodExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EapMethodExtension * soap_new_tt__EapMethodExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EapMethodExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__EapMethodExtension * soap_new_req_tt__EapMethodExtension( + struct soap *soap) +{ + tt__EapMethodExtension *_p = ::soap_new_tt__EapMethodExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__EapMethodExtension * soap_new_set_tt__EapMethodExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__EapMethodExtension *_p = ::soap_new_tt__EapMethodExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EapMethodExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__EapMethodExtension(struct soap *soap, tt__EapMethodExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EapMethodExtension", p->soap_type() == SOAP_TYPE_tt__EapMethodExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EapMethodExtension(struct soap *soap, const char *URL, tt__EapMethodExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EapMethodExtension", p->soap_type() == SOAP_TYPE_tt__EapMethodExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EapMethodExtension(struct soap *soap, const char *URL, tt__EapMethodExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EapMethodExtension", p->soap_type() == SOAP_TYPE_tt__EapMethodExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EapMethodExtension(struct soap *soap, const char *URL, tt__EapMethodExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EapMethodExtension", p->soap_type() == SOAP_TYPE_tt__EapMethodExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EapMethodExtension * SOAP_FMAC4 soap_get_tt__EapMethodExtension(struct soap*, tt__EapMethodExtension *, const char*, const char*); + +inline int soap_read_tt__EapMethodExtension(struct soap *soap, tt__EapMethodExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EapMethodExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EapMethodExtension(struct soap *soap, const char *URL, tt__EapMethodExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EapMethodExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EapMethodExtension(struct soap *soap, tt__EapMethodExtension *p) +{ + if (::soap_read_tt__EapMethodExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EAPMethodConfiguration_DEFINED +#define SOAP_TYPE_tt__EAPMethodConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EAPMethodConfiguration(struct soap*, const char*, int, const tt__EAPMethodConfiguration *, const char*); +SOAP_FMAC3 tt__EAPMethodConfiguration * SOAP_FMAC4 soap_in_tt__EAPMethodConfiguration(struct soap*, const char*, tt__EAPMethodConfiguration *, const char*); +SOAP_FMAC1 tt__EAPMethodConfiguration * SOAP_FMAC2 soap_instantiate_tt__EAPMethodConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EAPMethodConfiguration * soap_new_tt__EAPMethodConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EAPMethodConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__EAPMethodConfiguration * soap_new_req_tt__EAPMethodConfiguration( + struct soap *soap) +{ + tt__EAPMethodConfiguration *_p = ::soap_new_tt__EAPMethodConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__EAPMethodConfiguration * soap_new_set_tt__EAPMethodConfiguration( + struct soap *soap, + tt__TLSConfiguration *TLSConfiguration, + std::string *Password, + tt__EapMethodExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__EAPMethodConfiguration *_p = ::soap_new_tt__EAPMethodConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EAPMethodConfiguration::TLSConfiguration = TLSConfiguration; + _p->tt__EAPMethodConfiguration::Password = Password; + _p->tt__EAPMethodConfiguration::Extension = Extension; + _p->tt__EAPMethodConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__EAPMethodConfiguration(struct soap *soap, tt__EAPMethodConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EAPMethodConfiguration", p->soap_type() == SOAP_TYPE_tt__EAPMethodConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EAPMethodConfiguration(struct soap *soap, const char *URL, tt__EAPMethodConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EAPMethodConfiguration", p->soap_type() == SOAP_TYPE_tt__EAPMethodConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EAPMethodConfiguration(struct soap *soap, const char *URL, tt__EAPMethodConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EAPMethodConfiguration", p->soap_type() == SOAP_TYPE_tt__EAPMethodConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EAPMethodConfiguration(struct soap *soap, const char *URL, tt__EAPMethodConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EAPMethodConfiguration", p->soap_type() == SOAP_TYPE_tt__EAPMethodConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EAPMethodConfiguration * SOAP_FMAC4 soap_get_tt__EAPMethodConfiguration(struct soap*, tt__EAPMethodConfiguration *, const char*, const char*); + +inline int soap_read_tt__EAPMethodConfiguration(struct soap *soap, tt__EAPMethodConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EAPMethodConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EAPMethodConfiguration(struct soap *soap, const char *URL, tt__EAPMethodConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EAPMethodConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EAPMethodConfiguration(struct soap *soap, tt__EAPMethodConfiguration *p) +{ + if (::soap_read_tt__EAPMethodConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot1XConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__Dot1XConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot1XConfigurationExtension(struct soap*, const char*, int, const tt__Dot1XConfigurationExtension *, const char*); +SOAP_FMAC3 tt__Dot1XConfigurationExtension * SOAP_FMAC4 soap_in_tt__Dot1XConfigurationExtension(struct soap*, const char*, tt__Dot1XConfigurationExtension *, const char*); +SOAP_FMAC1 tt__Dot1XConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__Dot1XConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot1XConfigurationExtension * soap_new_tt__Dot1XConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot1XConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot1XConfigurationExtension * soap_new_req_tt__Dot1XConfigurationExtension( + struct soap *soap) +{ + tt__Dot1XConfigurationExtension *_p = ::soap_new_tt__Dot1XConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Dot1XConfigurationExtension * soap_new_set_tt__Dot1XConfigurationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__Dot1XConfigurationExtension *_p = ::soap_new_tt__Dot1XConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot1XConfigurationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__Dot1XConfigurationExtension(struct soap *soap, tt__Dot1XConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot1XConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__Dot1XConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot1XConfigurationExtension(struct soap *soap, const char *URL, tt__Dot1XConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot1XConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__Dot1XConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot1XConfigurationExtension(struct soap *soap, const char *URL, tt__Dot1XConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot1XConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__Dot1XConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot1XConfigurationExtension(struct soap *soap, const char *URL, tt__Dot1XConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot1XConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__Dot1XConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot1XConfigurationExtension * SOAP_FMAC4 soap_get_tt__Dot1XConfigurationExtension(struct soap*, tt__Dot1XConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__Dot1XConfigurationExtension(struct soap *soap, tt__Dot1XConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot1XConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot1XConfigurationExtension(struct soap *soap, const char *URL, tt__Dot1XConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot1XConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot1XConfigurationExtension(struct soap *soap, tt__Dot1XConfigurationExtension *p) +{ + if (::soap_read_tt__Dot1XConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot1XConfiguration_DEFINED +#define SOAP_TYPE_tt__Dot1XConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot1XConfiguration(struct soap*, const char*, int, const tt__Dot1XConfiguration *, const char*); +SOAP_FMAC3 tt__Dot1XConfiguration * SOAP_FMAC4 soap_in_tt__Dot1XConfiguration(struct soap*, const char*, tt__Dot1XConfiguration *, const char*); +SOAP_FMAC1 tt__Dot1XConfiguration * SOAP_FMAC2 soap_instantiate_tt__Dot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot1XConfiguration * soap_new_tt__Dot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot1XConfiguration * soap_new_req_tt__Dot1XConfiguration( + struct soap *soap, + const std::string& Dot1XConfigurationToken, + const std::string& Identity, + int EAPMethod) +{ + tt__Dot1XConfiguration *_p = ::soap_new_tt__Dot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot1XConfiguration::Dot1XConfigurationToken = Dot1XConfigurationToken; + _p->tt__Dot1XConfiguration::Identity = Identity; + _p->tt__Dot1XConfiguration::EAPMethod = EAPMethod; + } + return _p; +} + +inline tt__Dot1XConfiguration * soap_new_set_tt__Dot1XConfiguration( + struct soap *soap, + const std::string& Dot1XConfigurationToken, + const std::string& Identity, + std::string *AnonymousID, + int EAPMethod, + const std::vector & CACertificateID, + tt__EAPMethodConfiguration *EAPMethodConfiguration, + tt__Dot1XConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot1XConfiguration *_p = ::soap_new_tt__Dot1XConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot1XConfiguration::Dot1XConfigurationToken = Dot1XConfigurationToken; + _p->tt__Dot1XConfiguration::Identity = Identity; + _p->tt__Dot1XConfiguration::AnonymousID = AnonymousID; + _p->tt__Dot1XConfiguration::EAPMethod = EAPMethod; + _p->tt__Dot1XConfiguration::CACertificateID = CACertificateID; + _p->tt__Dot1XConfiguration::EAPMethodConfiguration = EAPMethodConfiguration; + _p->tt__Dot1XConfiguration::Extension = Extension; + _p->tt__Dot1XConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot1XConfiguration(struct soap *soap, tt__Dot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot1XConfiguration", p->soap_type() == SOAP_TYPE_tt__Dot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot1XConfiguration(struct soap *soap, const char *URL, tt__Dot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot1XConfiguration", p->soap_type() == SOAP_TYPE_tt__Dot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot1XConfiguration(struct soap *soap, const char *URL, tt__Dot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot1XConfiguration", p->soap_type() == SOAP_TYPE_tt__Dot1XConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot1XConfiguration(struct soap *soap, const char *URL, tt__Dot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot1XConfiguration", p->soap_type() == SOAP_TYPE_tt__Dot1XConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot1XConfiguration * SOAP_FMAC4 soap_get_tt__Dot1XConfiguration(struct soap*, tt__Dot1XConfiguration *, const char*, const char*); + +inline int soap_read_tt__Dot1XConfiguration(struct soap *soap, tt__Dot1XConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot1XConfiguration(struct soap *soap, const char *URL, tt__Dot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot1XConfiguration(struct soap *soap, tt__Dot1XConfiguration *p) +{ + if (::soap_read_tt__Dot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CertificateInformationExtension_DEFINED +#define SOAP_TYPE_tt__CertificateInformationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateInformationExtension(struct soap*, const char*, int, const tt__CertificateInformationExtension *, const char*); +SOAP_FMAC3 tt__CertificateInformationExtension * SOAP_FMAC4 soap_in_tt__CertificateInformationExtension(struct soap*, const char*, tt__CertificateInformationExtension *, const char*); +SOAP_FMAC1 tt__CertificateInformationExtension * SOAP_FMAC2 soap_instantiate_tt__CertificateInformationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CertificateInformationExtension * soap_new_tt__CertificateInformationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CertificateInformationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__CertificateInformationExtension * soap_new_req_tt__CertificateInformationExtension( + struct soap *soap) +{ + tt__CertificateInformationExtension *_p = ::soap_new_tt__CertificateInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__CertificateInformationExtension * soap_new_set_tt__CertificateInformationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__CertificateInformationExtension *_p = ::soap_new_tt__CertificateInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateInformationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__CertificateInformationExtension(struct soap *soap, tt__CertificateInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateInformationExtension", p->soap_type() == SOAP_TYPE_tt__CertificateInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CertificateInformationExtension(struct soap *soap, const char *URL, tt__CertificateInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateInformationExtension", p->soap_type() == SOAP_TYPE_tt__CertificateInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CertificateInformationExtension(struct soap *soap, const char *URL, tt__CertificateInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateInformationExtension", p->soap_type() == SOAP_TYPE_tt__CertificateInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CertificateInformationExtension(struct soap *soap, const char *URL, tt__CertificateInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateInformationExtension", p->soap_type() == SOAP_TYPE_tt__CertificateInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CertificateInformationExtension * SOAP_FMAC4 soap_get_tt__CertificateInformationExtension(struct soap*, tt__CertificateInformationExtension *, const char*, const char*); + +inline int soap_read_tt__CertificateInformationExtension(struct soap *soap, tt__CertificateInformationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CertificateInformationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CertificateInformationExtension(struct soap *soap, const char *URL, tt__CertificateInformationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CertificateInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CertificateInformationExtension(struct soap *soap, tt__CertificateInformationExtension *p) +{ + if (::soap_read_tt__CertificateInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CertificateUsage_DEFINED +#define SOAP_TYPE_tt__CertificateUsage_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateUsage(struct soap*, const char*, int, const tt__CertificateUsage *, const char*); +SOAP_FMAC3 tt__CertificateUsage * SOAP_FMAC4 soap_in_tt__CertificateUsage(struct soap*, const char*, tt__CertificateUsage *, const char*); +SOAP_FMAC1 tt__CertificateUsage * SOAP_FMAC2 soap_instantiate_tt__CertificateUsage(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CertificateUsage * soap_new_tt__CertificateUsage(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CertificateUsage(soap, n, NULL, NULL, NULL); +} + +inline tt__CertificateUsage * soap_new_req_tt__CertificateUsage( + struct soap *soap, + const std::string& __item, + bool Critical) +{ + tt__CertificateUsage *_p = ::soap_new_tt__CertificateUsage(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateUsage::__item = __item; + _p->tt__CertificateUsage::Critical = Critical; + } + return _p; +} + +inline tt__CertificateUsage * soap_new_set_tt__CertificateUsage( + struct soap *soap, + const std::string& __item, + bool Critical) +{ + tt__CertificateUsage *_p = ::soap_new_tt__CertificateUsage(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateUsage::__item = __item; + _p->tt__CertificateUsage::Critical = Critical; + } + return _p; +} + +inline int soap_write_tt__CertificateUsage(struct soap *soap, tt__CertificateUsage const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateUsage", p->soap_type() == SOAP_TYPE_tt__CertificateUsage ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CertificateUsage(struct soap *soap, const char *URL, tt__CertificateUsage const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateUsage", p->soap_type() == SOAP_TYPE_tt__CertificateUsage ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CertificateUsage(struct soap *soap, const char *URL, tt__CertificateUsage const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateUsage", p->soap_type() == SOAP_TYPE_tt__CertificateUsage ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CertificateUsage(struct soap *soap, const char *URL, tt__CertificateUsage const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateUsage", p->soap_type() == SOAP_TYPE_tt__CertificateUsage ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CertificateUsage * SOAP_FMAC4 soap_get_tt__CertificateUsage(struct soap*, tt__CertificateUsage *, const char*, const char*); + +inline int soap_read_tt__CertificateUsage(struct soap *soap, tt__CertificateUsage *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CertificateUsage(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CertificateUsage(struct soap *soap, const char *URL, tt__CertificateUsage *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CertificateUsage(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CertificateUsage(struct soap *soap, tt__CertificateUsage *p) +{ + if (::soap_read_tt__CertificateUsage(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CertificateInformation_DEFINED +#define SOAP_TYPE_tt__CertificateInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateInformation(struct soap*, const char*, int, const tt__CertificateInformation *, const char*); +SOAP_FMAC3 tt__CertificateInformation * SOAP_FMAC4 soap_in_tt__CertificateInformation(struct soap*, const char*, tt__CertificateInformation *, const char*); +SOAP_FMAC1 tt__CertificateInformation * SOAP_FMAC2 soap_instantiate_tt__CertificateInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CertificateInformation * soap_new_tt__CertificateInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CertificateInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__CertificateInformation * soap_new_req_tt__CertificateInformation( + struct soap *soap, + const std::string& CertificateID) +{ + tt__CertificateInformation *_p = ::soap_new_tt__CertificateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateInformation::CertificateID = CertificateID; + } + return _p; +} + +inline tt__CertificateInformation * soap_new_set_tt__CertificateInformation( + struct soap *soap, + const std::string& CertificateID, + std::string *IssuerDN, + std::string *SubjectDN, + tt__CertificateUsage *KeyUsage, + tt__CertificateUsage *ExtendedKeyUsage, + int *KeyLength, + std::string *Version, + std::string *SerialNum, + std::string *SignatureAlgorithm, + tt__DateTimeRange *Validity, + tt__CertificateInformationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__CertificateInformation *_p = ::soap_new_tt__CertificateInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateInformation::CertificateID = CertificateID; + _p->tt__CertificateInformation::IssuerDN = IssuerDN; + _p->tt__CertificateInformation::SubjectDN = SubjectDN; + _p->tt__CertificateInformation::KeyUsage = KeyUsage; + _p->tt__CertificateInformation::ExtendedKeyUsage = ExtendedKeyUsage; + _p->tt__CertificateInformation::KeyLength = KeyLength; + _p->tt__CertificateInformation::Version = Version; + _p->tt__CertificateInformation::SerialNum = SerialNum; + _p->tt__CertificateInformation::SignatureAlgorithm = SignatureAlgorithm; + _p->tt__CertificateInformation::Validity = Validity; + _p->tt__CertificateInformation::Extension = Extension; + _p->tt__CertificateInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__CertificateInformation(struct soap *soap, tt__CertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateInformation", p->soap_type() == SOAP_TYPE_tt__CertificateInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CertificateInformation(struct soap *soap, const char *URL, tt__CertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateInformation", p->soap_type() == SOAP_TYPE_tt__CertificateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CertificateInformation(struct soap *soap, const char *URL, tt__CertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateInformation", p->soap_type() == SOAP_TYPE_tt__CertificateInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CertificateInformation(struct soap *soap, const char *URL, tt__CertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateInformation", p->soap_type() == SOAP_TYPE_tt__CertificateInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CertificateInformation * SOAP_FMAC4 soap_get_tt__CertificateInformation(struct soap*, tt__CertificateInformation *, const char*, const char*); + +inline int soap_read_tt__CertificateInformation(struct soap *soap, tt__CertificateInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CertificateInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CertificateInformation(struct soap *soap, const char *URL, tt__CertificateInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CertificateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CertificateInformation(struct soap *soap, tt__CertificateInformation *p) +{ + if (::soap_read_tt__CertificateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CertificateWithPrivateKey_DEFINED +#define SOAP_TYPE_tt__CertificateWithPrivateKey_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateWithPrivateKey(struct soap*, const char*, int, const tt__CertificateWithPrivateKey *, const char*); +SOAP_FMAC3 tt__CertificateWithPrivateKey * SOAP_FMAC4 soap_in_tt__CertificateWithPrivateKey(struct soap*, const char*, tt__CertificateWithPrivateKey *, const char*); +SOAP_FMAC1 tt__CertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate_tt__CertificateWithPrivateKey(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CertificateWithPrivateKey * soap_new_tt__CertificateWithPrivateKey(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CertificateWithPrivateKey(soap, n, NULL, NULL, NULL); +} + +inline tt__CertificateWithPrivateKey * soap_new_req_tt__CertificateWithPrivateKey( + struct soap *soap, + tt__BinaryData *Certificate, + tt__BinaryData *PrivateKey) +{ + tt__CertificateWithPrivateKey *_p = ::soap_new_tt__CertificateWithPrivateKey(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateWithPrivateKey::Certificate = Certificate; + _p->tt__CertificateWithPrivateKey::PrivateKey = PrivateKey; + } + return _p; +} + +inline tt__CertificateWithPrivateKey * soap_new_set_tt__CertificateWithPrivateKey( + struct soap *soap, + std::string *CertificateID, + tt__BinaryData *Certificate, + tt__BinaryData *PrivateKey, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__CertificateWithPrivateKey *_p = ::soap_new_tt__CertificateWithPrivateKey(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateWithPrivateKey::CertificateID = CertificateID; + _p->tt__CertificateWithPrivateKey::Certificate = Certificate; + _p->tt__CertificateWithPrivateKey::PrivateKey = PrivateKey; + _p->tt__CertificateWithPrivateKey::__any = __any; + _p->tt__CertificateWithPrivateKey::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__CertificateWithPrivateKey(struct soap *soap, tt__CertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateWithPrivateKey", p->soap_type() == SOAP_TYPE_tt__CertificateWithPrivateKey ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CertificateWithPrivateKey(struct soap *soap, const char *URL, tt__CertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateWithPrivateKey", p->soap_type() == SOAP_TYPE_tt__CertificateWithPrivateKey ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CertificateWithPrivateKey(struct soap *soap, const char *URL, tt__CertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateWithPrivateKey", p->soap_type() == SOAP_TYPE_tt__CertificateWithPrivateKey ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CertificateWithPrivateKey(struct soap *soap, const char *URL, tt__CertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateWithPrivateKey", p->soap_type() == SOAP_TYPE_tt__CertificateWithPrivateKey ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CertificateWithPrivateKey * SOAP_FMAC4 soap_get_tt__CertificateWithPrivateKey(struct soap*, tt__CertificateWithPrivateKey *, const char*, const char*); + +inline int soap_read_tt__CertificateWithPrivateKey(struct soap *soap, tt__CertificateWithPrivateKey *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CertificateWithPrivateKey(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CertificateWithPrivateKey(struct soap *soap, const char *URL, tt__CertificateWithPrivateKey *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CertificateWithPrivateKey(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CertificateWithPrivateKey(struct soap *soap, tt__CertificateWithPrivateKey *p) +{ + if (::soap_read_tt__CertificateWithPrivateKey(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CertificateStatus_DEFINED +#define SOAP_TYPE_tt__CertificateStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateStatus(struct soap*, const char*, int, const tt__CertificateStatus *, const char*); +SOAP_FMAC3 tt__CertificateStatus * SOAP_FMAC4 soap_in_tt__CertificateStatus(struct soap*, const char*, tt__CertificateStatus *, const char*); +SOAP_FMAC1 tt__CertificateStatus * SOAP_FMAC2 soap_instantiate_tt__CertificateStatus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CertificateStatus * soap_new_tt__CertificateStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CertificateStatus(soap, n, NULL, NULL, NULL); +} + +inline tt__CertificateStatus * soap_new_req_tt__CertificateStatus( + struct soap *soap, + const std::string& CertificateID, + bool Status) +{ + tt__CertificateStatus *_p = ::soap_new_tt__CertificateStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateStatus::CertificateID = CertificateID; + _p->tt__CertificateStatus::Status = Status; + } + return _p; +} + +inline tt__CertificateStatus * soap_new_set_tt__CertificateStatus( + struct soap *soap, + const std::string& CertificateID, + bool Status, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__CertificateStatus *_p = ::soap_new_tt__CertificateStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateStatus::CertificateID = CertificateID; + _p->tt__CertificateStatus::Status = Status; + _p->tt__CertificateStatus::__any = __any; + _p->tt__CertificateStatus::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__CertificateStatus(struct soap *soap, tt__CertificateStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateStatus", p->soap_type() == SOAP_TYPE_tt__CertificateStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CertificateStatus(struct soap *soap, const char *URL, tt__CertificateStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateStatus", p->soap_type() == SOAP_TYPE_tt__CertificateStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CertificateStatus(struct soap *soap, const char *URL, tt__CertificateStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateStatus", p->soap_type() == SOAP_TYPE_tt__CertificateStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CertificateStatus(struct soap *soap, const char *URL, tt__CertificateStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateStatus", p->soap_type() == SOAP_TYPE_tt__CertificateStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CertificateStatus * SOAP_FMAC4 soap_get_tt__CertificateStatus(struct soap*, tt__CertificateStatus *, const char*, const char*); + +inline int soap_read_tt__CertificateStatus(struct soap *soap, tt__CertificateStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CertificateStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CertificateStatus(struct soap *soap, const char *URL, tt__CertificateStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CertificateStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CertificateStatus(struct soap *soap, tt__CertificateStatus *p) +{ + if (::soap_read_tt__CertificateStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Certificate_DEFINED +#define SOAP_TYPE_tt__Certificate_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Certificate(struct soap*, const char*, int, const tt__Certificate *, const char*); +SOAP_FMAC3 tt__Certificate * SOAP_FMAC4 soap_in_tt__Certificate(struct soap*, const char*, tt__Certificate *, const char*); +SOAP_FMAC1 tt__Certificate * SOAP_FMAC2 soap_instantiate_tt__Certificate(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Certificate * soap_new_tt__Certificate(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Certificate(soap, n, NULL, NULL, NULL); +} + +inline tt__Certificate * soap_new_req_tt__Certificate( + struct soap *soap, + const std::string& CertificateID, + tt__BinaryData *Certificate) +{ + tt__Certificate *_p = ::soap_new_tt__Certificate(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Certificate::CertificateID = CertificateID; + _p->tt__Certificate::Certificate = Certificate; + } + return _p; +} + +inline tt__Certificate * soap_new_set_tt__Certificate( + struct soap *soap, + const std::string& CertificateID, + tt__BinaryData *Certificate) +{ + tt__Certificate *_p = ::soap_new_tt__Certificate(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Certificate::CertificateID = CertificateID; + _p->tt__Certificate::Certificate = Certificate; + } + return _p; +} + +inline int soap_write_tt__Certificate(struct soap *soap, tt__Certificate const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Certificate", p->soap_type() == SOAP_TYPE_tt__Certificate ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Certificate(struct soap *soap, const char *URL, tt__Certificate const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Certificate", p->soap_type() == SOAP_TYPE_tt__Certificate ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Certificate(struct soap *soap, const char *URL, tt__Certificate const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Certificate", p->soap_type() == SOAP_TYPE_tt__Certificate ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Certificate(struct soap *soap, const char *URL, tt__Certificate const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Certificate", p->soap_type() == SOAP_TYPE_tt__Certificate ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Certificate * SOAP_FMAC4 soap_get_tt__Certificate(struct soap*, tt__Certificate *, const char*, const char*); + +inline int soap_read_tt__Certificate(struct soap *soap, tt__Certificate *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Certificate(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Certificate(struct soap *soap, const char *URL, tt__Certificate *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Certificate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Certificate(struct soap *soap, tt__Certificate *p) +{ + if (::soap_read_tt__Certificate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CertificateGenerationParametersExtension_DEFINED +#define SOAP_TYPE_tt__CertificateGenerationParametersExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateGenerationParametersExtension(struct soap*, const char*, int, const tt__CertificateGenerationParametersExtension *, const char*); +SOAP_FMAC3 tt__CertificateGenerationParametersExtension * SOAP_FMAC4 soap_in_tt__CertificateGenerationParametersExtension(struct soap*, const char*, tt__CertificateGenerationParametersExtension *, const char*); +SOAP_FMAC1 tt__CertificateGenerationParametersExtension * SOAP_FMAC2 soap_instantiate_tt__CertificateGenerationParametersExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CertificateGenerationParametersExtension * soap_new_tt__CertificateGenerationParametersExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CertificateGenerationParametersExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__CertificateGenerationParametersExtension * soap_new_req_tt__CertificateGenerationParametersExtension( + struct soap *soap) +{ + tt__CertificateGenerationParametersExtension *_p = ::soap_new_tt__CertificateGenerationParametersExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__CertificateGenerationParametersExtension * soap_new_set_tt__CertificateGenerationParametersExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__CertificateGenerationParametersExtension *_p = ::soap_new_tt__CertificateGenerationParametersExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateGenerationParametersExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__CertificateGenerationParametersExtension(struct soap *soap, tt__CertificateGenerationParametersExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateGenerationParametersExtension", p->soap_type() == SOAP_TYPE_tt__CertificateGenerationParametersExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CertificateGenerationParametersExtension(struct soap *soap, const char *URL, tt__CertificateGenerationParametersExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateGenerationParametersExtension", p->soap_type() == SOAP_TYPE_tt__CertificateGenerationParametersExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CertificateGenerationParametersExtension(struct soap *soap, const char *URL, tt__CertificateGenerationParametersExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateGenerationParametersExtension", p->soap_type() == SOAP_TYPE_tt__CertificateGenerationParametersExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CertificateGenerationParametersExtension(struct soap *soap, const char *URL, tt__CertificateGenerationParametersExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateGenerationParametersExtension", p->soap_type() == SOAP_TYPE_tt__CertificateGenerationParametersExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CertificateGenerationParametersExtension * SOAP_FMAC4 soap_get_tt__CertificateGenerationParametersExtension(struct soap*, tt__CertificateGenerationParametersExtension *, const char*, const char*); + +inline int soap_read_tt__CertificateGenerationParametersExtension(struct soap *soap, tt__CertificateGenerationParametersExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CertificateGenerationParametersExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CertificateGenerationParametersExtension(struct soap *soap, const char *URL, tt__CertificateGenerationParametersExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CertificateGenerationParametersExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CertificateGenerationParametersExtension(struct soap *soap, tt__CertificateGenerationParametersExtension *p) +{ + if (::soap_read_tt__CertificateGenerationParametersExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CertificateGenerationParameters_DEFINED +#define SOAP_TYPE_tt__CertificateGenerationParameters_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CertificateGenerationParameters(struct soap*, const char*, int, const tt__CertificateGenerationParameters *, const char*); +SOAP_FMAC3 tt__CertificateGenerationParameters * SOAP_FMAC4 soap_in_tt__CertificateGenerationParameters(struct soap*, const char*, tt__CertificateGenerationParameters *, const char*); +SOAP_FMAC1 tt__CertificateGenerationParameters * SOAP_FMAC2 soap_instantiate_tt__CertificateGenerationParameters(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CertificateGenerationParameters * soap_new_tt__CertificateGenerationParameters(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CertificateGenerationParameters(soap, n, NULL, NULL, NULL); +} + +inline tt__CertificateGenerationParameters * soap_new_req_tt__CertificateGenerationParameters( + struct soap *soap) +{ + tt__CertificateGenerationParameters *_p = ::soap_new_tt__CertificateGenerationParameters(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__CertificateGenerationParameters * soap_new_set_tt__CertificateGenerationParameters( + struct soap *soap, + std::string *CertificateID, + std::string *Subject, + std::string *ValidNotBefore, + std::string *ValidNotAfter, + tt__CertificateGenerationParametersExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__CertificateGenerationParameters *_p = ::soap_new_tt__CertificateGenerationParameters(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CertificateGenerationParameters::CertificateID = CertificateID; + _p->tt__CertificateGenerationParameters::Subject = Subject; + _p->tt__CertificateGenerationParameters::ValidNotBefore = ValidNotBefore; + _p->tt__CertificateGenerationParameters::ValidNotAfter = ValidNotAfter; + _p->tt__CertificateGenerationParameters::Extension = Extension; + _p->tt__CertificateGenerationParameters::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__CertificateGenerationParameters(struct soap *soap, tt__CertificateGenerationParameters const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateGenerationParameters", p->soap_type() == SOAP_TYPE_tt__CertificateGenerationParameters ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CertificateGenerationParameters(struct soap *soap, const char *URL, tt__CertificateGenerationParameters const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateGenerationParameters", p->soap_type() == SOAP_TYPE_tt__CertificateGenerationParameters ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CertificateGenerationParameters(struct soap *soap, const char *URL, tt__CertificateGenerationParameters const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateGenerationParameters", p->soap_type() == SOAP_TYPE_tt__CertificateGenerationParameters ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CertificateGenerationParameters(struct soap *soap, const char *URL, tt__CertificateGenerationParameters const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CertificateGenerationParameters", p->soap_type() == SOAP_TYPE_tt__CertificateGenerationParameters ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CertificateGenerationParameters * SOAP_FMAC4 soap_get_tt__CertificateGenerationParameters(struct soap*, tt__CertificateGenerationParameters *, const char*, const char*); + +inline int soap_read_tt__CertificateGenerationParameters(struct soap *soap, tt__CertificateGenerationParameters *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CertificateGenerationParameters(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CertificateGenerationParameters(struct soap *soap, const char *URL, tt__CertificateGenerationParameters *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CertificateGenerationParameters(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CertificateGenerationParameters(struct soap *soap, tt__CertificateGenerationParameters *p) +{ + if (::soap_read_tt__CertificateGenerationParameters(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__UserExtension_DEFINED +#define SOAP_TYPE_tt__UserExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__UserExtension(struct soap*, const char*, int, const tt__UserExtension *, const char*); +SOAP_FMAC3 tt__UserExtension * SOAP_FMAC4 soap_in_tt__UserExtension(struct soap*, const char*, tt__UserExtension *, const char*); +SOAP_FMAC1 tt__UserExtension * SOAP_FMAC2 soap_instantiate_tt__UserExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__UserExtension * soap_new_tt__UserExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__UserExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__UserExtension * soap_new_req_tt__UserExtension( + struct soap *soap) +{ + tt__UserExtension *_p = ::soap_new_tt__UserExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__UserExtension * soap_new_set_tt__UserExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__UserExtension *_p = ::soap_new_tt__UserExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__UserExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__UserExtension(struct soap *soap, tt__UserExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:UserExtension", p->soap_type() == SOAP_TYPE_tt__UserExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__UserExtension(struct soap *soap, const char *URL, tt__UserExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:UserExtension", p->soap_type() == SOAP_TYPE_tt__UserExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__UserExtension(struct soap *soap, const char *URL, tt__UserExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:UserExtension", p->soap_type() == SOAP_TYPE_tt__UserExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__UserExtension(struct soap *soap, const char *URL, tt__UserExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:UserExtension", p->soap_type() == SOAP_TYPE_tt__UserExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__UserExtension * SOAP_FMAC4 soap_get_tt__UserExtension(struct soap*, tt__UserExtension *, const char*, const char*); + +inline int soap_read_tt__UserExtension(struct soap *soap, tt__UserExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__UserExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__UserExtension(struct soap *soap, const char *URL, tt__UserExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__UserExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__UserExtension(struct soap *soap, tt__UserExtension *p) +{ + if (::soap_read_tt__UserExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__User_DEFINED +#define SOAP_TYPE_tt__User_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__User(struct soap*, const char*, int, const tt__User *, const char*); +SOAP_FMAC3 tt__User * SOAP_FMAC4 soap_in_tt__User(struct soap*, const char*, tt__User *, const char*); +SOAP_FMAC1 tt__User * SOAP_FMAC2 soap_instantiate_tt__User(struct soap*, int, const char*, const char*, size_t*); + +inline tt__User * soap_new_tt__User(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__User(soap, n, NULL, NULL, NULL); +} + +inline tt__User * soap_new_req_tt__User( + struct soap *soap, + const std::string& Username, + tt__UserLevel UserLevel) +{ + tt__User *_p = ::soap_new_tt__User(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__User::Username = Username; + _p->tt__User::UserLevel = UserLevel; + } + return _p; +} + +inline tt__User * soap_new_set_tt__User( + struct soap *soap, + const std::string& Username, + std::string *Password, + tt__UserLevel UserLevel, + tt__UserExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__User *_p = ::soap_new_tt__User(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__User::Username = Username; + _p->tt__User::Password = Password; + _p->tt__User::UserLevel = UserLevel; + _p->tt__User::Extension = Extension; + _p->tt__User::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__User(struct soap *soap, tt__User const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:User", p->soap_type() == SOAP_TYPE_tt__User ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__User(struct soap *soap, const char *URL, tt__User const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:User", p->soap_type() == SOAP_TYPE_tt__User ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__User(struct soap *soap, const char *URL, tt__User const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:User", p->soap_type() == SOAP_TYPE_tt__User ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__User(struct soap *soap, const char *URL, tt__User const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:User", p->soap_type() == SOAP_TYPE_tt__User ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__User * SOAP_FMAC4 soap_get_tt__User(struct soap*, tt__User *, const char*, const char*); + +inline int soap_read_tt__User(struct soap *soap, tt__User *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__User(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__User(struct soap *soap, const char *URL, tt__User *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__User(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__User(struct soap *soap, tt__User *p) +{ + if (::soap_read_tt__User(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RemoteUser_DEFINED +#define SOAP_TYPE_tt__RemoteUser_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RemoteUser(struct soap*, const char*, int, const tt__RemoteUser *, const char*); +SOAP_FMAC3 tt__RemoteUser * SOAP_FMAC4 soap_in_tt__RemoteUser(struct soap*, const char*, tt__RemoteUser *, const char*); +SOAP_FMAC1 tt__RemoteUser * SOAP_FMAC2 soap_instantiate_tt__RemoteUser(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RemoteUser * soap_new_tt__RemoteUser(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RemoteUser(soap, n, NULL, NULL, NULL); +} + +inline tt__RemoteUser * soap_new_req_tt__RemoteUser( + struct soap *soap, + const std::string& Username, + bool UseDerivedPassword) +{ + tt__RemoteUser *_p = ::soap_new_tt__RemoteUser(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RemoteUser::Username = Username; + _p->tt__RemoteUser::UseDerivedPassword = UseDerivedPassword; + } + return _p; +} + +inline tt__RemoteUser * soap_new_set_tt__RemoteUser( + struct soap *soap, + const std::string& Username, + std::string *Password, + bool UseDerivedPassword, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RemoteUser *_p = ::soap_new_tt__RemoteUser(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RemoteUser::Username = Username; + _p->tt__RemoteUser::Password = Password; + _p->tt__RemoteUser::UseDerivedPassword = UseDerivedPassword; + _p->tt__RemoteUser::__any = __any; + _p->tt__RemoteUser::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RemoteUser(struct soap *soap, tt__RemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RemoteUser", p->soap_type() == SOAP_TYPE_tt__RemoteUser ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RemoteUser(struct soap *soap, const char *URL, tt__RemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RemoteUser", p->soap_type() == SOAP_TYPE_tt__RemoteUser ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RemoteUser(struct soap *soap, const char *URL, tt__RemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RemoteUser", p->soap_type() == SOAP_TYPE_tt__RemoteUser ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RemoteUser(struct soap *soap, const char *URL, tt__RemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RemoteUser", p->soap_type() == SOAP_TYPE_tt__RemoteUser ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RemoteUser * SOAP_FMAC4 soap_get_tt__RemoteUser(struct soap*, tt__RemoteUser *, const char*, const char*); + +inline int soap_read_tt__RemoteUser(struct soap *soap, tt__RemoteUser *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RemoteUser(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RemoteUser(struct soap *soap, const char *URL, tt__RemoteUser *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RemoteUser(struct soap *soap, tt__RemoteUser *p) +{ + if (::soap_read_tt__RemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LocationEntity_DEFINED +#define SOAP_TYPE_tt__LocationEntity_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LocationEntity(struct soap*, const char*, int, const tt__LocationEntity *, const char*); +SOAP_FMAC3 tt__LocationEntity * SOAP_FMAC4 soap_in_tt__LocationEntity(struct soap*, const char*, tt__LocationEntity *, const char*); +SOAP_FMAC1 tt__LocationEntity * SOAP_FMAC2 soap_instantiate_tt__LocationEntity(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LocationEntity * soap_new_tt__LocationEntity(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LocationEntity(soap, n, NULL, NULL, NULL); +} + +inline tt__LocationEntity * soap_new_req_tt__LocationEntity( + struct soap *soap) +{ + tt__LocationEntity *_p = ::soap_new_tt__LocationEntity(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__LocationEntity * soap_new_set_tt__LocationEntity( + struct soap *soap, + tt__GeoLocation *GeoLocation, + tt__GeoOrientation *GeoOrientation, + tt__LocalLocation *LocalLocation, + tt__LocalOrientation *LocalOrientation, + std::string *Entity, + std::string *Token, + bool *Fixed, + std::string *GeoSource, + bool *AutoGeo) +{ + tt__LocationEntity *_p = ::soap_new_tt__LocationEntity(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LocationEntity::GeoLocation = GeoLocation; + _p->tt__LocationEntity::GeoOrientation = GeoOrientation; + _p->tt__LocationEntity::LocalLocation = LocalLocation; + _p->tt__LocationEntity::LocalOrientation = LocalOrientation; + _p->tt__LocationEntity::Entity = Entity; + _p->tt__LocationEntity::Token = Token; + _p->tt__LocationEntity::Fixed = Fixed; + _p->tt__LocationEntity::GeoSource = GeoSource; + _p->tt__LocationEntity::AutoGeo = AutoGeo; + } + return _p; +} + +inline int soap_write_tt__LocationEntity(struct soap *soap, tt__LocationEntity const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocationEntity", p->soap_type() == SOAP_TYPE_tt__LocationEntity ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LocationEntity(struct soap *soap, const char *URL, tt__LocationEntity const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocationEntity", p->soap_type() == SOAP_TYPE_tt__LocationEntity ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LocationEntity(struct soap *soap, const char *URL, tt__LocationEntity const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocationEntity", p->soap_type() == SOAP_TYPE_tt__LocationEntity ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LocationEntity(struct soap *soap, const char *URL, tt__LocationEntity const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocationEntity", p->soap_type() == SOAP_TYPE_tt__LocationEntity ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LocationEntity * SOAP_FMAC4 soap_get_tt__LocationEntity(struct soap*, tt__LocationEntity *, const char*, const char*); + +inline int soap_read_tt__LocationEntity(struct soap *soap, tt__LocationEntity *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LocationEntity(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LocationEntity(struct soap *soap, const char *URL, tt__LocationEntity *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LocationEntity(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LocationEntity(struct soap *soap, tt__LocationEntity *p) +{ + if (::soap_read_tt__LocationEntity(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LocalOrientation_DEFINED +#define SOAP_TYPE_tt__LocalOrientation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LocalOrientation(struct soap*, const char*, int, const tt__LocalOrientation *, const char*); +SOAP_FMAC3 tt__LocalOrientation * SOAP_FMAC4 soap_in_tt__LocalOrientation(struct soap*, const char*, tt__LocalOrientation *, const char*); +SOAP_FMAC1 tt__LocalOrientation * SOAP_FMAC2 soap_instantiate_tt__LocalOrientation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LocalOrientation * soap_new_tt__LocalOrientation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LocalOrientation(soap, n, NULL, NULL, NULL); +} + +inline tt__LocalOrientation * soap_new_req_tt__LocalOrientation( + struct soap *soap) +{ + tt__LocalOrientation *_p = ::soap_new_tt__LocalOrientation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__LocalOrientation * soap_new_set_tt__LocalOrientation( + struct soap *soap, + const std::vector & __any, + float *pan, + float *tilt, + float *roll, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__LocalOrientation *_p = ::soap_new_tt__LocalOrientation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LocalOrientation::__any = __any; + _p->tt__LocalOrientation::pan = pan; + _p->tt__LocalOrientation::tilt = tilt; + _p->tt__LocalOrientation::roll = roll; + _p->tt__LocalOrientation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__LocalOrientation(struct soap *soap, tt__LocalOrientation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocalOrientation", p->soap_type() == SOAP_TYPE_tt__LocalOrientation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LocalOrientation(struct soap *soap, const char *URL, tt__LocalOrientation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocalOrientation", p->soap_type() == SOAP_TYPE_tt__LocalOrientation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LocalOrientation(struct soap *soap, const char *URL, tt__LocalOrientation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocalOrientation", p->soap_type() == SOAP_TYPE_tt__LocalOrientation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LocalOrientation(struct soap *soap, const char *URL, tt__LocalOrientation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocalOrientation", p->soap_type() == SOAP_TYPE_tt__LocalOrientation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LocalOrientation * SOAP_FMAC4 soap_get_tt__LocalOrientation(struct soap*, tt__LocalOrientation *, const char*, const char*); + +inline int soap_read_tt__LocalOrientation(struct soap *soap, tt__LocalOrientation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LocalOrientation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LocalOrientation(struct soap *soap, const char *URL, tt__LocalOrientation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LocalOrientation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LocalOrientation(struct soap *soap, tt__LocalOrientation *p) +{ + if (::soap_read_tt__LocalOrientation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LocalLocation_DEFINED +#define SOAP_TYPE_tt__LocalLocation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LocalLocation(struct soap*, const char*, int, const tt__LocalLocation *, const char*); +SOAP_FMAC3 tt__LocalLocation * SOAP_FMAC4 soap_in_tt__LocalLocation(struct soap*, const char*, tt__LocalLocation *, const char*); +SOAP_FMAC1 tt__LocalLocation * SOAP_FMAC2 soap_instantiate_tt__LocalLocation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LocalLocation * soap_new_tt__LocalLocation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LocalLocation(soap, n, NULL, NULL, NULL); +} + +inline tt__LocalLocation * soap_new_req_tt__LocalLocation( + struct soap *soap) +{ + tt__LocalLocation *_p = ::soap_new_tt__LocalLocation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__LocalLocation * soap_new_set_tt__LocalLocation( + struct soap *soap, + const std::vector & __any, + float *x, + float *y, + float *z, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__LocalLocation *_p = ::soap_new_tt__LocalLocation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LocalLocation::__any = __any; + _p->tt__LocalLocation::x = x; + _p->tt__LocalLocation::y = y; + _p->tt__LocalLocation::z = z; + _p->tt__LocalLocation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__LocalLocation(struct soap *soap, tt__LocalLocation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocalLocation", p->soap_type() == SOAP_TYPE_tt__LocalLocation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LocalLocation(struct soap *soap, const char *URL, tt__LocalLocation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocalLocation", p->soap_type() == SOAP_TYPE_tt__LocalLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LocalLocation(struct soap *soap, const char *URL, tt__LocalLocation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocalLocation", p->soap_type() == SOAP_TYPE_tt__LocalLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LocalLocation(struct soap *soap, const char *URL, tt__LocalLocation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LocalLocation", p->soap_type() == SOAP_TYPE_tt__LocalLocation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LocalLocation * SOAP_FMAC4 soap_get_tt__LocalLocation(struct soap*, tt__LocalLocation *, const char*, const char*); + +inline int soap_read_tt__LocalLocation(struct soap *soap, tt__LocalLocation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LocalLocation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LocalLocation(struct soap *soap, const char *URL, tt__LocalLocation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LocalLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LocalLocation(struct soap *soap, tt__LocalLocation *p) +{ + if (::soap_read_tt__LocalLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__GeoOrientation_DEFINED +#define SOAP_TYPE_tt__GeoOrientation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GeoOrientation(struct soap*, const char*, int, const tt__GeoOrientation *, const char*); +SOAP_FMAC3 tt__GeoOrientation * SOAP_FMAC4 soap_in_tt__GeoOrientation(struct soap*, const char*, tt__GeoOrientation *, const char*); +SOAP_FMAC1 tt__GeoOrientation * SOAP_FMAC2 soap_instantiate_tt__GeoOrientation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__GeoOrientation * soap_new_tt__GeoOrientation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__GeoOrientation(soap, n, NULL, NULL, NULL); +} + +inline tt__GeoOrientation * soap_new_req_tt__GeoOrientation( + struct soap *soap) +{ + tt__GeoOrientation *_p = ::soap_new_tt__GeoOrientation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__GeoOrientation * soap_new_set_tt__GeoOrientation( + struct soap *soap, + const std::vector & __any, + float *roll, + float *pitch, + float *yaw, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__GeoOrientation *_p = ::soap_new_tt__GeoOrientation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GeoOrientation::__any = __any; + _p->tt__GeoOrientation::roll = roll; + _p->tt__GeoOrientation::pitch = pitch; + _p->tt__GeoOrientation::yaw = yaw; + _p->tt__GeoOrientation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__GeoOrientation(struct soap *soap, tt__GeoOrientation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GeoOrientation", p->soap_type() == SOAP_TYPE_tt__GeoOrientation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__GeoOrientation(struct soap *soap, const char *URL, tt__GeoOrientation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GeoOrientation", p->soap_type() == SOAP_TYPE_tt__GeoOrientation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__GeoOrientation(struct soap *soap, const char *URL, tt__GeoOrientation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GeoOrientation", p->soap_type() == SOAP_TYPE_tt__GeoOrientation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__GeoOrientation(struct soap *soap, const char *URL, tt__GeoOrientation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GeoOrientation", p->soap_type() == SOAP_TYPE_tt__GeoOrientation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__GeoOrientation * SOAP_FMAC4 soap_get_tt__GeoOrientation(struct soap*, tt__GeoOrientation *, const char*, const char*); + +inline int soap_read_tt__GeoOrientation(struct soap *soap, tt__GeoOrientation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__GeoOrientation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__GeoOrientation(struct soap *soap, const char *URL, tt__GeoOrientation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__GeoOrientation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__GeoOrientation(struct soap *soap, tt__GeoOrientation *p) +{ + if (::soap_read_tt__GeoOrientation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__GeoLocation_DEFINED +#define SOAP_TYPE_tt__GeoLocation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__GeoLocation(struct soap*, const char*, int, const tt__GeoLocation *, const char*); +SOAP_FMAC3 tt__GeoLocation * SOAP_FMAC4 soap_in_tt__GeoLocation(struct soap*, const char*, tt__GeoLocation *, const char*); +SOAP_FMAC1 tt__GeoLocation * SOAP_FMAC2 soap_instantiate_tt__GeoLocation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__GeoLocation * soap_new_tt__GeoLocation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__GeoLocation(soap, n, NULL, NULL, NULL); +} + +inline tt__GeoLocation * soap_new_req_tt__GeoLocation( + struct soap *soap) +{ + tt__GeoLocation *_p = ::soap_new_tt__GeoLocation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__GeoLocation * soap_new_set_tt__GeoLocation( + struct soap *soap, + const std::vector & __any, + double *lon, + double *lat, + float *elevation, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__GeoLocation *_p = ::soap_new_tt__GeoLocation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__GeoLocation::__any = __any; + _p->tt__GeoLocation::lon = lon; + _p->tt__GeoLocation::lat = lat; + _p->tt__GeoLocation::elevation = elevation; + _p->tt__GeoLocation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__GeoLocation(struct soap *soap, tt__GeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GeoLocation", p->soap_type() == SOAP_TYPE_tt__GeoLocation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__GeoLocation(struct soap *soap, const char *URL, tt__GeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GeoLocation", p->soap_type() == SOAP_TYPE_tt__GeoLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__GeoLocation(struct soap *soap, const char *URL, tt__GeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GeoLocation", p->soap_type() == SOAP_TYPE_tt__GeoLocation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__GeoLocation(struct soap *soap, const char *URL, tt__GeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:GeoLocation", p->soap_type() == SOAP_TYPE_tt__GeoLocation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__GeoLocation * SOAP_FMAC4 soap_get_tt__GeoLocation(struct soap*, tt__GeoLocation *, const char*, const char*); + +inline int soap_read_tt__GeoLocation(struct soap *soap, tt__GeoLocation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__GeoLocation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__GeoLocation(struct soap *soap, const char *URL, tt__GeoLocation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__GeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__GeoLocation(struct soap *soap, tt__GeoLocation *p) +{ + if (::soap_read_tt__GeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TimeZone_DEFINED +#define SOAP_TYPE_tt__TimeZone_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TimeZone(struct soap*, const char*, int, const tt__TimeZone *, const char*); +SOAP_FMAC3 tt__TimeZone * SOAP_FMAC4 soap_in_tt__TimeZone(struct soap*, const char*, tt__TimeZone *, const char*); +SOAP_FMAC1 tt__TimeZone * SOAP_FMAC2 soap_instantiate_tt__TimeZone(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TimeZone * soap_new_tt__TimeZone(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TimeZone(soap, n, NULL, NULL, NULL); +} + +inline tt__TimeZone * soap_new_req_tt__TimeZone( + struct soap *soap, + const std::string& TZ) +{ + tt__TimeZone *_p = ::soap_new_tt__TimeZone(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TimeZone::TZ = TZ; + } + return _p; +} + +inline tt__TimeZone * soap_new_set_tt__TimeZone( + struct soap *soap, + const std::string& TZ) +{ + tt__TimeZone *_p = ::soap_new_tt__TimeZone(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TimeZone::TZ = TZ; + } + return _p; +} + +inline int soap_write_tt__TimeZone(struct soap *soap, tt__TimeZone const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TimeZone", p->soap_type() == SOAP_TYPE_tt__TimeZone ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TimeZone(struct soap *soap, const char *URL, tt__TimeZone const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TimeZone", p->soap_type() == SOAP_TYPE_tt__TimeZone ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TimeZone(struct soap *soap, const char *URL, tt__TimeZone const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TimeZone", p->soap_type() == SOAP_TYPE_tt__TimeZone ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TimeZone(struct soap *soap, const char *URL, tt__TimeZone const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TimeZone", p->soap_type() == SOAP_TYPE_tt__TimeZone ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TimeZone * SOAP_FMAC4 soap_get_tt__TimeZone(struct soap*, tt__TimeZone *, const char*, const char*); + +inline int soap_read_tt__TimeZone(struct soap *soap, tt__TimeZone *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TimeZone(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TimeZone(struct soap *soap, const char *URL, tt__TimeZone *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TimeZone(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TimeZone(struct soap *soap, tt__TimeZone *p) +{ + if (::soap_read_tt__TimeZone(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Time_DEFINED +#define SOAP_TYPE_tt__Time_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Time(struct soap*, const char*, int, const tt__Time *, const char*); +SOAP_FMAC3 tt__Time * SOAP_FMAC4 soap_in_tt__Time(struct soap*, const char*, tt__Time *, const char*); +SOAP_FMAC1 tt__Time * SOAP_FMAC2 soap_instantiate_tt__Time(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Time * soap_new_tt__Time(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Time(soap, n, NULL, NULL, NULL); +} + +inline tt__Time * soap_new_req_tt__Time( + struct soap *soap, + int Hour, + int Minute, + int Second) +{ + tt__Time *_p = ::soap_new_tt__Time(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Time::Hour = Hour; + _p->tt__Time::Minute = Minute; + _p->tt__Time::Second = Second; + } + return _p; +} + +inline tt__Time * soap_new_set_tt__Time( + struct soap *soap, + int Hour, + int Minute, + int Second) +{ + tt__Time *_p = ::soap_new_tt__Time(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Time::Hour = Hour; + _p->tt__Time::Minute = Minute; + _p->tt__Time::Second = Second; + } + return _p; +} + +inline int soap_write_tt__Time(struct soap *soap, tt__Time const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Time", p->soap_type() == SOAP_TYPE_tt__Time ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Time(struct soap *soap, const char *URL, tt__Time const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Time", p->soap_type() == SOAP_TYPE_tt__Time ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Time(struct soap *soap, const char *URL, tt__Time const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Time", p->soap_type() == SOAP_TYPE_tt__Time ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Time(struct soap *soap, const char *URL, tt__Time const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Time", p->soap_type() == SOAP_TYPE_tt__Time ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Time * SOAP_FMAC4 soap_get_tt__Time(struct soap*, tt__Time *, const char*, const char*); + +inline int soap_read_tt__Time(struct soap *soap, tt__Time *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Time(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Time(struct soap *soap, const char *URL, tt__Time *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Time(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Time(struct soap *soap, tt__Time *p) +{ + if (::soap_read_tt__Time(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Date_DEFINED +#define SOAP_TYPE_tt__Date_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Date(struct soap*, const char*, int, const tt__Date *, const char*); +SOAP_FMAC3 tt__Date * SOAP_FMAC4 soap_in_tt__Date(struct soap*, const char*, tt__Date *, const char*); +SOAP_FMAC1 tt__Date * SOAP_FMAC2 soap_instantiate_tt__Date(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Date * soap_new_tt__Date(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Date(soap, n, NULL, NULL, NULL); +} + +inline tt__Date * soap_new_req_tt__Date( + struct soap *soap, + int Year, + int Month, + int Day) +{ + tt__Date *_p = ::soap_new_tt__Date(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Date::Year = Year; + _p->tt__Date::Month = Month; + _p->tt__Date::Day = Day; + } + return _p; +} + +inline tt__Date * soap_new_set_tt__Date( + struct soap *soap, + int Year, + int Month, + int Day) +{ + tt__Date *_p = ::soap_new_tt__Date(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Date::Year = Year; + _p->tt__Date::Month = Month; + _p->tt__Date::Day = Day; + } + return _p; +} + +inline int soap_write_tt__Date(struct soap *soap, tt__Date const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Date", p->soap_type() == SOAP_TYPE_tt__Date ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Date(struct soap *soap, const char *URL, tt__Date const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Date", p->soap_type() == SOAP_TYPE_tt__Date ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Date(struct soap *soap, const char *URL, tt__Date const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Date", p->soap_type() == SOAP_TYPE_tt__Date ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Date(struct soap *soap, const char *URL, tt__Date const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Date", p->soap_type() == SOAP_TYPE_tt__Date ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Date * SOAP_FMAC4 soap_get_tt__Date(struct soap*, tt__Date *, const char*, const char*); + +inline int soap_read_tt__Date(struct soap *soap, tt__Date *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Date(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Date(struct soap *soap, const char *URL, tt__Date *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Date(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Date(struct soap *soap, tt__Date *p) +{ + if (::soap_read_tt__Date(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DateTime_DEFINED +#define SOAP_TYPE_tt__DateTime_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DateTime(struct soap*, const char*, int, const tt__DateTime *, const char*); +SOAP_FMAC3 tt__DateTime * SOAP_FMAC4 soap_in_tt__DateTime(struct soap*, const char*, tt__DateTime *, const char*); +SOAP_FMAC1 tt__DateTime * SOAP_FMAC2 soap_instantiate_tt__DateTime(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DateTime * soap_new_tt__DateTime(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DateTime(soap, n, NULL, NULL, NULL); +} + +inline tt__DateTime * soap_new_req_tt__DateTime( + struct soap *soap, + tt__Time *Time, + tt__Date *Date) +{ + tt__DateTime *_p = ::soap_new_tt__DateTime(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DateTime::Time = Time; + _p->tt__DateTime::Date = Date; + } + return _p; +} + +inline tt__DateTime * soap_new_set_tt__DateTime( + struct soap *soap, + tt__Time *Time, + tt__Date *Date) +{ + tt__DateTime *_p = ::soap_new_tt__DateTime(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DateTime::Time = Time; + _p->tt__DateTime::Date = Date; + } + return _p; +} + +inline int soap_write_tt__DateTime(struct soap *soap, tt__DateTime const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DateTime", p->soap_type() == SOAP_TYPE_tt__DateTime ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DateTime(struct soap *soap, const char *URL, tt__DateTime const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DateTime", p->soap_type() == SOAP_TYPE_tt__DateTime ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DateTime(struct soap *soap, const char *URL, tt__DateTime const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DateTime", p->soap_type() == SOAP_TYPE_tt__DateTime ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DateTime(struct soap *soap, const char *URL, tt__DateTime const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DateTime", p->soap_type() == SOAP_TYPE_tt__DateTime ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DateTime * SOAP_FMAC4 soap_get_tt__DateTime(struct soap*, tt__DateTime *, const char*, const char*); + +inline int soap_read_tt__DateTime(struct soap *soap, tt__DateTime *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DateTime(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DateTime(struct soap *soap, const char *URL, tt__DateTime *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DateTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DateTime(struct soap *soap, tt__DateTime *p) +{ + if (::soap_read_tt__DateTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemDateTimeExtension_DEFINED +#define SOAP_TYPE_tt__SystemDateTimeExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemDateTimeExtension(struct soap*, const char*, int, const tt__SystemDateTimeExtension *, const char*); +SOAP_FMAC3 tt__SystemDateTimeExtension * SOAP_FMAC4 soap_in_tt__SystemDateTimeExtension(struct soap*, const char*, tt__SystemDateTimeExtension *, const char*); +SOAP_FMAC1 tt__SystemDateTimeExtension * SOAP_FMAC2 soap_instantiate_tt__SystemDateTimeExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemDateTimeExtension * soap_new_tt__SystemDateTimeExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemDateTimeExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemDateTimeExtension * soap_new_req_tt__SystemDateTimeExtension( + struct soap *soap) +{ + tt__SystemDateTimeExtension *_p = ::soap_new_tt__SystemDateTimeExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SystemDateTimeExtension * soap_new_set_tt__SystemDateTimeExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__SystemDateTimeExtension *_p = ::soap_new_tt__SystemDateTimeExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemDateTimeExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__SystemDateTimeExtension(struct soap *soap, tt__SystemDateTimeExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemDateTimeExtension", p->soap_type() == SOAP_TYPE_tt__SystemDateTimeExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemDateTimeExtension(struct soap *soap, const char *URL, tt__SystemDateTimeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemDateTimeExtension", p->soap_type() == SOAP_TYPE_tt__SystemDateTimeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemDateTimeExtension(struct soap *soap, const char *URL, tt__SystemDateTimeExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemDateTimeExtension", p->soap_type() == SOAP_TYPE_tt__SystemDateTimeExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemDateTimeExtension(struct soap *soap, const char *URL, tt__SystemDateTimeExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemDateTimeExtension", p->soap_type() == SOAP_TYPE_tt__SystemDateTimeExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemDateTimeExtension * SOAP_FMAC4 soap_get_tt__SystemDateTimeExtension(struct soap*, tt__SystemDateTimeExtension *, const char*, const char*); + +inline int soap_read_tt__SystemDateTimeExtension(struct soap *soap, tt__SystemDateTimeExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemDateTimeExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemDateTimeExtension(struct soap *soap, const char *URL, tt__SystemDateTimeExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemDateTimeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemDateTimeExtension(struct soap *soap, tt__SystemDateTimeExtension *p) +{ + if (::soap_read_tt__SystemDateTimeExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemDateTime_DEFINED +#define SOAP_TYPE_tt__SystemDateTime_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemDateTime(struct soap*, const char*, int, const tt__SystemDateTime *, const char*); +SOAP_FMAC3 tt__SystemDateTime * SOAP_FMAC4 soap_in_tt__SystemDateTime(struct soap*, const char*, tt__SystemDateTime *, const char*); +SOAP_FMAC1 tt__SystemDateTime * SOAP_FMAC2 soap_instantiate_tt__SystemDateTime(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemDateTime * soap_new_tt__SystemDateTime(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemDateTime(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemDateTime * soap_new_req_tt__SystemDateTime( + struct soap *soap, + tt__SetDateTimeType DateTimeType, + bool DaylightSavings) +{ + tt__SystemDateTime *_p = ::soap_new_tt__SystemDateTime(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemDateTime::DateTimeType = DateTimeType; + _p->tt__SystemDateTime::DaylightSavings = DaylightSavings; + } + return _p; +} + +inline tt__SystemDateTime * soap_new_set_tt__SystemDateTime( + struct soap *soap, + tt__SetDateTimeType DateTimeType, + bool DaylightSavings, + tt__TimeZone *TimeZone, + tt__DateTime *UTCDateTime, + tt__DateTime *LocalDateTime, + tt__SystemDateTimeExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SystemDateTime *_p = ::soap_new_tt__SystemDateTime(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemDateTime::DateTimeType = DateTimeType; + _p->tt__SystemDateTime::DaylightSavings = DaylightSavings; + _p->tt__SystemDateTime::TimeZone = TimeZone; + _p->tt__SystemDateTime::UTCDateTime = UTCDateTime; + _p->tt__SystemDateTime::LocalDateTime = LocalDateTime; + _p->tt__SystemDateTime::Extension = Extension; + _p->tt__SystemDateTime::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SystemDateTime(struct soap *soap, tt__SystemDateTime const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemDateTime", p->soap_type() == SOAP_TYPE_tt__SystemDateTime ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemDateTime(struct soap *soap, const char *URL, tt__SystemDateTime const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemDateTime", p->soap_type() == SOAP_TYPE_tt__SystemDateTime ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemDateTime(struct soap *soap, const char *URL, tt__SystemDateTime const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemDateTime", p->soap_type() == SOAP_TYPE_tt__SystemDateTime ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemDateTime(struct soap *soap, const char *URL, tt__SystemDateTime const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemDateTime", p->soap_type() == SOAP_TYPE_tt__SystemDateTime ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemDateTime * SOAP_FMAC4 soap_get_tt__SystemDateTime(struct soap*, tt__SystemDateTime *, const char*, const char*); + +inline int soap_read_tt__SystemDateTime(struct soap *soap, tt__SystemDateTime *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemDateTime(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemDateTime(struct soap *soap, const char *URL, tt__SystemDateTime *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemDateTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemDateTime(struct soap *soap, tt__SystemDateTime *p) +{ + if (::soap_read_tt__SystemDateTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemLogUri_DEFINED +#define SOAP_TYPE_tt__SystemLogUri_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLogUri(struct soap*, const char*, int, const tt__SystemLogUri *, const char*); +SOAP_FMAC3 tt__SystemLogUri * SOAP_FMAC4 soap_in_tt__SystemLogUri(struct soap*, const char*, tt__SystemLogUri *, const char*); +SOAP_FMAC1 tt__SystemLogUri * SOAP_FMAC2 soap_instantiate_tt__SystemLogUri(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemLogUri * soap_new_tt__SystemLogUri(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemLogUri(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemLogUri * soap_new_req_tt__SystemLogUri( + struct soap *soap, + tt__SystemLogType Type, + const std::string& Uri) +{ + tt__SystemLogUri *_p = ::soap_new_tt__SystemLogUri(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemLogUri::Type = Type; + _p->tt__SystemLogUri::Uri = Uri; + } + return _p; +} + +inline tt__SystemLogUri * soap_new_set_tt__SystemLogUri( + struct soap *soap, + tt__SystemLogType Type, + const std::string& Uri, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SystemLogUri *_p = ::soap_new_tt__SystemLogUri(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemLogUri::Type = Type; + _p->tt__SystemLogUri::Uri = Uri; + _p->tt__SystemLogUri::__any = __any; + _p->tt__SystemLogUri::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SystemLogUri(struct soap *soap, tt__SystemLogUri const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogUri", p->soap_type() == SOAP_TYPE_tt__SystemLogUri ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemLogUri(struct soap *soap, const char *URL, tt__SystemLogUri const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogUri", p->soap_type() == SOAP_TYPE_tt__SystemLogUri ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemLogUri(struct soap *soap, const char *URL, tt__SystemLogUri const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogUri", p->soap_type() == SOAP_TYPE_tt__SystemLogUri ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemLogUri(struct soap *soap, const char *URL, tt__SystemLogUri const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogUri", p->soap_type() == SOAP_TYPE_tt__SystemLogUri ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemLogUri * SOAP_FMAC4 soap_get_tt__SystemLogUri(struct soap*, tt__SystemLogUri *, const char*, const char*); + +inline int soap_read_tt__SystemLogUri(struct soap *soap, tt__SystemLogUri *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemLogUri(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemLogUri(struct soap *soap, const char *URL, tt__SystemLogUri *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemLogUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemLogUri(struct soap *soap, tt__SystemLogUri *p) +{ + if (::soap_read_tt__SystemLogUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemLogUriList_DEFINED +#define SOAP_TYPE_tt__SystemLogUriList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLogUriList(struct soap*, const char*, int, const tt__SystemLogUriList *, const char*); +SOAP_FMAC3 tt__SystemLogUriList * SOAP_FMAC4 soap_in_tt__SystemLogUriList(struct soap*, const char*, tt__SystemLogUriList *, const char*); +SOAP_FMAC1 tt__SystemLogUriList * SOAP_FMAC2 soap_instantiate_tt__SystemLogUriList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemLogUriList * soap_new_tt__SystemLogUriList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemLogUriList(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemLogUriList * soap_new_req_tt__SystemLogUriList( + struct soap *soap) +{ + tt__SystemLogUriList *_p = ::soap_new_tt__SystemLogUriList(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SystemLogUriList * soap_new_set_tt__SystemLogUriList( + struct soap *soap, + const std::vector & SystemLog) +{ + tt__SystemLogUriList *_p = ::soap_new_tt__SystemLogUriList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemLogUriList::SystemLog = SystemLog; + } + return _p; +} + +inline int soap_write_tt__SystemLogUriList(struct soap *soap, tt__SystemLogUriList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogUriList", p->soap_type() == SOAP_TYPE_tt__SystemLogUriList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemLogUriList(struct soap *soap, const char *URL, tt__SystemLogUriList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogUriList", p->soap_type() == SOAP_TYPE_tt__SystemLogUriList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemLogUriList(struct soap *soap, const char *URL, tt__SystemLogUriList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogUriList", p->soap_type() == SOAP_TYPE_tt__SystemLogUriList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemLogUriList(struct soap *soap, const char *URL, tt__SystemLogUriList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLogUriList", p->soap_type() == SOAP_TYPE_tt__SystemLogUriList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemLogUriList * SOAP_FMAC4 soap_get_tt__SystemLogUriList(struct soap*, tt__SystemLogUriList *, const char*, const char*); + +inline int soap_read_tt__SystemLogUriList(struct soap *soap, tt__SystemLogUriList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemLogUriList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemLogUriList(struct soap *soap, const char *URL, tt__SystemLogUriList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemLogUriList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemLogUriList(struct soap *soap, tt__SystemLogUriList *p) +{ + if (::soap_read_tt__SystemLogUriList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__BackupFile_DEFINED +#define SOAP_TYPE_tt__BackupFile_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BackupFile(struct soap*, const char*, int, const tt__BackupFile *, const char*); +SOAP_FMAC3 tt__BackupFile * SOAP_FMAC4 soap_in_tt__BackupFile(struct soap*, const char*, tt__BackupFile *, const char*); +SOAP_FMAC1 tt__BackupFile * SOAP_FMAC2 soap_instantiate_tt__BackupFile(struct soap*, int, const char*, const char*, size_t*); + +inline tt__BackupFile * soap_new_tt__BackupFile(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__BackupFile(soap, n, NULL, NULL, NULL); +} + +inline tt__BackupFile * soap_new_req_tt__BackupFile( + struct soap *soap, + const std::string& Name, + tt__AttachmentData *Data) +{ + tt__BackupFile *_p = ::soap_new_tt__BackupFile(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BackupFile::Name = Name; + _p->tt__BackupFile::Data = Data; + } + return _p; +} + +inline tt__BackupFile * soap_new_set_tt__BackupFile( + struct soap *soap, + const std::string& Name, + tt__AttachmentData *Data) +{ + tt__BackupFile *_p = ::soap_new_tt__BackupFile(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BackupFile::Name = Name; + _p->tt__BackupFile::Data = Data; + } + return _p; +} + +inline int soap_write_tt__BackupFile(struct soap *soap, tt__BackupFile const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BackupFile", p->soap_type() == SOAP_TYPE_tt__BackupFile ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__BackupFile(struct soap *soap, const char *URL, tt__BackupFile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BackupFile", p->soap_type() == SOAP_TYPE_tt__BackupFile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__BackupFile(struct soap *soap, const char *URL, tt__BackupFile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BackupFile", p->soap_type() == SOAP_TYPE_tt__BackupFile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__BackupFile(struct soap *soap, const char *URL, tt__BackupFile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BackupFile", p->soap_type() == SOAP_TYPE_tt__BackupFile ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__BackupFile * SOAP_FMAC4 soap_get_tt__BackupFile(struct soap*, tt__BackupFile *, const char*, const char*); + +inline int soap_read_tt__BackupFile(struct soap *soap, tt__BackupFile *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__BackupFile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__BackupFile(struct soap *soap, const char *URL, tt__BackupFile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__BackupFile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__BackupFile(struct soap *soap, tt__BackupFile *p) +{ + if (::soap_read_tt__BackupFile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AttachmentData_DEFINED +#define SOAP_TYPE_tt__AttachmentData_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AttachmentData(struct soap*, const char*, int, const tt__AttachmentData *, const char*); +SOAP_FMAC3 tt__AttachmentData * SOAP_FMAC4 soap_in_tt__AttachmentData(struct soap*, const char*, tt__AttachmentData *, const char*); +SOAP_FMAC1 tt__AttachmentData * SOAP_FMAC2 soap_instantiate_tt__AttachmentData(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AttachmentData * soap_new_tt__AttachmentData(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AttachmentData(soap, n, NULL, NULL, NULL); +} + +inline tt__AttachmentData * soap_new_req_tt__AttachmentData( + struct soap *soap, + const struct _xop__Include& xop__Include) +{ + tt__AttachmentData *_p = ::soap_new_tt__AttachmentData(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AttachmentData::xop__Include = xop__Include; + } + return _p; +} + +inline tt__AttachmentData * soap_new_set_tt__AttachmentData( + struct soap *soap, + const struct _xop__Include& xop__Include, + char *xmime__contentType) +{ + tt__AttachmentData *_p = ::soap_new_tt__AttachmentData(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AttachmentData::xop__Include = xop__Include; + _p->tt__AttachmentData::xmime__contentType = xmime__contentType; + } + return _p; +} + +inline int soap_write_tt__AttachmentData(struct soap *soap, tt__AttachmentData const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AttachmentData", p->soap_type() == SOAP_TYPE_tt__AttachmentData ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AttachmentData(struct soap *soap, const char *URL, tt__AttachmentData const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AttachmentData", p->soap_type() == SOAP_TYPE_tt__AttachmentData ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AttachmentData(struct soap *soap, const char *URL, tt__AttachmentData const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AttachmentData", p->soap_type() == SOAP_TYPE_tt__AttachmentData ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AttachmentData(struct soap *soap, const char *URL, tt__AttachmentData const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AttachmentData", p->soap_type() == SOAP_TYPE_tt__AttachmentData ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AttachmentData * SOAP_FMAC4 soap_get_tt__AttachmentData(struct soap*, tt__AttachmentData *, const char*, const char*); + +inline int soap_read_tt__AttachmentData(struct soap *soap, tt__AttachmentData *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AttachmentData(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AttachmentData(struct soap *soap, const char *URL, tt__AttachmentData *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AttachmentData(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AttachmentData(struct soap *soap, tt__AttachmentData *p) +{ + if (::soap_read_tt__AttachmentData(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__BinaryData_DEFINED +#define SOAP_TYPE_tt__BinaryData_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__BinaryData(struct soap*, const char*, int, const tt__BinaryData *, const char*); +SOAP_FMAC3 tt__BinaryData * SOAP_FMAC4 soap_in_tt__BinaryData(struct soap*, const char*, tt__BinaryData *, const char*); +SOAP_FMAC1 tt__BinaryData * SOAP_FMAC2 soap_instantiate_tt__BinaryData(struct soap*, int, const char*, const char*, size_t*); + +inline tt__BinaryData * soap_new_tt__BinaryData(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__BinaryData(soap, n, NULL, NULL, NULL); +} + +inline tt__BinaryData * soap_new_req_tt__BinaryData( + struct soap *soap, + const xsd__base64Binary& Data) +{ + tt__BinaryData *_p = ::soap_new_tt__BinaryData(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BinaryData::Data = Data; + } + return _p; +} + +inline tt__BinaryData * soap_new_set_tt__BinaryData( + struct soap *soap, + const xsd__base64Binary& Data, + char *xmime__contentType) +{ + tt__BinaryData *_p = ::soap_new_tt__BinaryData(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__BinaryData::Data = Data; + _p->tt__BinaryData::xmime__contentType = xmime__contentType; + } + return _p; +} + +inline int soap_write_tt__BinaryData(struct soap *soap, tt__BinaryData const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BinaryData", p->soap_type() == SOAP_TYPE_tt__BinaryData ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__BinaryData(struct soap *soap, const char *URL, tt__BinaryData const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BinaryData", p->soap_type() == SOAP_TYPE_tt__BinaryData ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__BinaryData(struct soap *soap, const char *URL, tt__BinaryData const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BinaryData", p->soap_type() == SOAP_TYPE_tt__BinaryData ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__BinaryData(struct soap *soap, const char *URL, tt__BinaryData const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:BinaryData", p->soap_type() == SOAP_TYPE_tt__BinaryData ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__BinaryData * SOAP_FMAC4 soap_get_tt__BinaryData(struct soap*, tt__BinaryData *, const char*, const char*); + +inline int soap_read_tt__BinaryData(struct soap *soap, tt__BinaryData *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__BinaryData(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__BinaryData(struct soap *soap, const char *URL, tt__BinaryData *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__BinaryData(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__BinaryData(struct soap *soap, tt__BinaryData *p) +{ + if (::soap_read_tt__BinaryData(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SupportInformation_DEFINED +#define SOAP_TYPE_tt__SupportInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SupportInformation(struct soap*, const char*, int, const tt__SupportInformation *, const char*); +SOAP_FMAC3 tt__SupportInformation * SOAP_FMAC4 soap_in_tt__SupportInformation(struct soap*, const char*, tt__SupportInformation *, const char*); +SOAP_FMAC1 tt__SupportInformation * SOAP_FMAC2 soap_instantiate_tt__SupportInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SupportInformation * soap_new_tt__SupportInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SupportInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__SupportInformation * soap_new_req_tt__SupportInformation( + struct soap *soap) +{ + tt__SupportInformation *_p = ::soap_new_tt__SupportInformation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SupportInformation * soap_new_set_tt__SupportInformation( + struct soap *soap, + tt__AttachmentData *Binary, + std::string *String) +{ + tt__SupportInformation *_p = ::soap_new_tt__SupportInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SupportInformation::Binary = Binary; + _p->tt__SupportInformation::String = String; + } + return _p; +} + +inline int soap_write_tt__SupportInformation(struct soap *soap, tt__SupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportInformation", p->soap_type() == SOAP_TYPE_tt__SupportInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SupportInformation(struct soap *soap, const char *URL, tt__SupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportInformation", p->soap_type() == SOAP_TYPE_tt__SupportInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SupportInformation(struct soap *soap, const char *URL, tt__SupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportInformation", p->soap_type() == SOAP_TYPE_tt__SupportInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SupportInformation(struct soap *soap, const char *URL, tt__SupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SupportInformation", p->soap_type() == SOAP_TYPE_tt__SupportInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SupportInformation * SOAP_FMAC4 soap_get_tt__SupportInformation(struct soap*, tt__SupportInformation *, const char*, const char*); + +inline int soap_read_tt__SupportInformation(struct soap *soap, tt__SupportInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SupportInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SupportInformation(struct soap *soap, const char *URL, tt__SupportInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SupportInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SupportInformation(struct soap *soap, tt__SupportInformation *p) +{ + if (::soap_read_tt__SupportInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemLog_DEFINED +#define SOAP_TYPE_tt__SystemLog_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemLog(struct soap*, const char*, int, const tt__SystemLog *, const char*); +SOAP_FMAC3 tt__SystemLog * SOAP_FMAC4 soap_in_tt__SystemLog(struct soap*, const char*, tt__SystemLog *, const char*); +SOAP_FMAC1 tt__SystemLog * SOAP_FMAC2 soap_instantiate_tt__SystemLog(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemLog * soap_new_tt__SystemLog(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemLog(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemLog * soap_new_req_tt__SystemLog( + struct soap *soap) +{ + tt__SystemLog *_p = ::soap_new_tt__SystemLog(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SystemLog * soap_new_set_tt__SystemLog( + struct soap *soap, + tt__AttachmentData *Binary, + std::string *String) +{ + tt__SystemLog *_p = ::soap_new_tt__SystemLog(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemLog::Binary = Binary; + _p->tt__SystemLog::String = String; + } + return _p; +} + +inline int soap_write_tt__SystemLog(struct soap *soap, tt__SystemLog const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLog", p->soap_type() == SOAP_TYPE_tt__SystemLog ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemLog(struct soap *soap, const char *URL, tt__SystemLog const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLog", p->soap_type() == SOAP_TYPE_tt__SystemLog ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemLog(struct soap *soap, const char *URL, tt__SystemLog const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLog", p->soap_type() == SOAP_TYPE_tt__SystemLog ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemLog(struct soap *soap, const char *URL, tt__SystemLog const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemLog", p->soap_type() == SOAP_TYPE_tt__SystemLog ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemLog * SOAP_FMAC4 soap_get_tt__SystemLog(struct soap*, tt__SystemLog *, const char*, const char*); + +inline int soap_read_tt__SystemLog(struct soap *soap, tt__SystemLog *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemLog(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemLog(struct soap *soap, const char *URL, tt__SystemLog *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemLog(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemLog(struct soap *soap, tt__SystemLog *p) +{ + if (::soap_read_tt__SystemLog(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsDeviceExtension_DEFINED +#define SOAP_TYPE_tt__AnalyticsDeviceExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsDeviceExtension(struct soap*, const char*, int, const tt__AnalyticsDeviceExtension *, const char*); +SOAP_FMAC3 tt__AnalyticsDeviceExtension * SOAP_FMAC4 soap_in_tt__AnalyticsDeviceExtension(struct soap*, const char*, tt__AnalyticsDeviceExtension *, const char*); +SOAP_FMAC1 tt__AnalyticsDeviceExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsDeviceExtension * soap_new_tt__AnalyticsDeviceExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsDeviceExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsDeviceExtension * soap_new_req_tt__AnalyticsDeviceExtension( + struct soap *soap) +{ + tt__AnalyticsDeviceExtension *_p = ::soap_new_tt__AnalyticsDeviceExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AnalyticsDeviceExtension * soap_new_set_tt__AnalyticsDeviceExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__AnalyticsDeviceExtension *_p = ::soap_new_tt__AnalyticsDeviceExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsDeviceExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__AnalyticsDeviceExtension(struct soap *soap, tt__AnalyticsDeviceExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsDeviceExtension(struct soap *soap, const char *URL, tt__AnalyticsDeviceExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsDeviceExtension(struct soap *soap, const char *URL, tt__AnalyticsDeviceExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsDeviceExtension(struct soap *soap, const char *URL, tt__AnalyticsDeviceExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceExtension", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsDeviceExtension * SOAP_FMAC4 soap_get_tt__AnalyticsDeviceExtension(struct soap*, tt__AnalyticsDeviceExtension *, const char*, const char*); + +inline int soap_read_tt__AnalyticsDeviceExtension(struct soap *soap, tt__AnalyticsDeviceExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsDeviceExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsDeviceExtension(struct soap *soap, const char *URL, tt__AnalyticsDeviceExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsDeviceExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsDeviceExtension(struct soap *soap, tt__AnalyticsDeviceExtension *p) +{ + if (::soap_read_tt__AnalyticsDeviceExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsDeviceCapabilities_DEFINED +#define SOAP_TYPE_tt__AnalyticsDeviceCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsDeviceCapabilities(struct soap*, const char*, int, const tt__AnalyticsDeviceCapabilities *, const char*); +SOAP_FMAC3 tt__AnalyticsDeviceCapabilities * SOAP_FMAC4 soap_in_tt__AnalyticsDeviceCapabilities(struct soap*, const char*, tt__AnalyticsDeviceCapabilities *, const char*); +SOAP_FMAC1 tt__AnalyticsDeviceCapabilities * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsDeviceCapabilities * soap_new_tt__AnalyticsDeviceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsDeviceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsDeviceCapabilities * soap_new_req_tt__AnalyticsDeviceCapabilities( + struct soap *soap, + const std::string& XAddr) +{ + tt__AnalyticsDeviceCapabilities *_p = ::soap_new_tt__AnalyticsDeviceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsDeviceCapabilities::XAddr = XAddr; + } + return _p; +} + +inline tt__AnalyticsDeviceCapabilities * soap_new_set_tt__AnalyticsDeviceCapabilities( + struct soap *soap, + const std::string& XAddr, + bool *RuleSupport, + tt__AnalyticsDeviceExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AnalyticsDeviceCapabilities *_p = ::soap_new_tt__AnalyticsDeviceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsDeviceCapabilities::XAddr = XAddr; + _p->tt__AnalyticsDeviceCapabilities::RuleSupport = RuleSupport; + _p->tt__AnalyticsDeviceCapabilities::Extension = Extension; + _p->tt__AnalyticsDeviceCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AnalyticsDeviceCapabilities(struct soap *soap, tt__AnalyticsDeviceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceCapabilities", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsDeviceCapabilities(struct soap *soap, const char *URL, tt__AnalyticsDeviceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceCapabilities", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsDeviceCapabilities(struct soap *soap, const char *URL, tt__AnalyticsDeviceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceCapabilities", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsDeviceCapabilities(struct soap *soap, const char *URL, tt__AnalyticsDeviceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsDeviceCapabilities", p->soap_type() == SOAP_TYPE_tt__AnalyticsDeviceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsDeviceCapabilities * SOAP_FMAC4 soap_get_tt__AnalyticsDeviceCapabilities(struct soap*, tt__AnalyticsDeviceCapabilities *, const char*, const char*); + +inline int soap_read_tt__AnalyticsDeviceCapabilities(struct soap *soap, tt__AnalyticsDeviceCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsDeviceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsDeviceCapabilities(struct soap *soap, const char *URL, tt__AnalyticsDeviceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsDeviceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsDeviceCapabilities(struct soap *soap, tt__AnalyticsDeviceCapabilities *p) +{ + if (::soap_read_tt__AnalyticsDeviceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReceiverCapabilities_DEFINED +#define SOAP_TYPE_tt__ReceiverCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReceiverCapabilities(struct soap*, const char*, int, const tt__ReceiverCapabilities *, const char*); +SOAP_FMAC3 tt__ReceiverCapabilities * SOAP_FMAC4 soap_in_tt__ReceiverCapabilities(struct soap*, const char*, tt__ReceiverCapabilities *, const char*); +SOAP_FMAC1 tt__ReceiverCapabilities * SOAP_FMAC2 soap_instantiate_tt__ReceiverCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReceiverCapabilities * soap_new_tt__ReceiverCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReceiverCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__ReceiverCapabilities * soap_new_req_tt__ReceiverCapabilities( + struct soap *soap, + const std::string& XAddr, + bool RTP_USCOREMulticast, + bool RTP_USCORETCP, + bool RTP_USCORERTSP_USCORETCP, + int SupportedReceivers, + int MaximumRTSPURILength) +{ + tt__ReceiverCapabilities *_p = ::soap_new_tt__ReceiverCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverCapabilities::XAddr = XAddr; + _p->tt__ReceiverCapabilities::RTP_USCOREMulticast = RTP_USCOREMulticast; + _p->tt__ReceiverCapabilities::RTP_USCORETCP = RTP_USCORETCP; + _p->tt__ReceiverCapabilities::RTP_USCORERTSP_USCORETCP = RTP_USCORERTSP_USCORETCP; + _p->tt__ReceiverCapabilities::SupportedReceivers = SupportedReceivers; + _p->tt__ReceiverCapabilities::MaximumRTSPURILength = MaximumRTSPURILength; + } + return _p; +} + +inline tt__ReceiverCapabilities * soap_new_set_tt__ReceiverCapabilities( + struct soap *soap, + const std::string& XAddr, + bool RTP_USCOREMulticast, + bool RTP_USCORETCP, + bool RTP_USCORERTSP_USCORETCP, + int SupportedReceivers, + int MaximumRTSPURILength, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ReceiverCapabilities *_p = ::soap_new_tt__ReceiverCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReceiverCapabilities::XAddr = XAddr; + _p->tt__ReceiverCapabilities::RTP_USCOREMulticast = RTP_USCOREMulticast; + _p->tt__ReceiverCapabilities::RTP_USCORETCP = RTP_USCORETCP; + _p->tt__ReceiverCapabilities::RTP_USCORERTSP_USCORETCP = RTP_USCORERTSP_USCORETCP; + _p->tt__ReceiverCapabilities::SupportedReceivers = SupportedReceivers; + _p->tt__ReceiverCapabilities::MaximumRTSPURILength = MaximumRTSPURILength; + _p->tt__ReceiverCapabilities::__any = __any; + _p->tt__ReceiverCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ReceiverCapabilities(struct soap *soap, tt__ReceiverCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverCapabilities", p->soap_type() == SOAP_TYPE_tt__ReceiverCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReceiverCapabilities(struct soap *soap, const char *URL, tt__ReceiverCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverCapabilities", p->soap_type() == SOAP_TYPE_tt__ReceiverCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReceiverCapabilities(struct soap *soap, const char *URL, tt__ReceiverCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverCapabilities", p->soap_type() == SOAP_TYPE_tt__ReceiverCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReceiverCapabilities(struct soap *soap, const char *URL, tt__ReceiverCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReceiverCapabilities", p->soap_type() == SOAP_TYPE_tt__ReceiverCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReceiverCapabilities * SOAP_FMAC4 soap_get_tt__ReceiverCapabilities(struct soap*, tt__ReceiverCapabilities *, const char*, const char*); + +inline int soap_read_tt__ReceiverCapabilities(struct soap *soap, tt__ReceiverCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReceiverCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReceiverCapabilities(struct soap *soap, const char *URL, tt__ReceiverCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReceiverCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReceiverCapabilities(struct soap *soap, tt__ReceiverCapabilities *p) +{ + if (::soap_read_tt__ReceiverCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ReplayCapabilities_DEFINED +#define SOAP_TYPE_tt__ReplayCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ReplayCapabilities(struct soap*, const char*, int, const tt__ReplayCapabilities *, const char*); +SOAP_FMAC3 tt__ReplayCapabilities * SOAP_FMAC4 soap_in_tt__ReplayCapabilities(struct soap*, const char*, tt__ReplayCapabilities *, const char*); +SOAP_FMAC1 tt__ReplayCapabilities * SOAP_FMAC2 soap_instantiate_tt__ReplayCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ReplayCapabilities * soap_new_tt__ReplayCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ReplayCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__ReplayCapabilities * soap_new_req_tt__ReplayCapabilities( + struct soap *soap, + const std::string& XAddr) +{ + tt__ReplayCapabilities *_p = ::soap_new_tt__ReplayCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReplayCapabilities::XAddr = XAddr; + } + return _p; +} + +inline tt__ReplayCapabilities * soap_new_set_tt__ReplayCapabilities( + struct soap *soap, + const std::string& XAddr, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ReplayCapabilities *_p = ::soap_new_tt__ReplayCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ReplayCapabilities::XAddr = XAddr; + _p->tt__ReplayCapabilities::__any = __any; + _p->tt__ReplayCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ReplayCapabilities(struct soap *soap, tt__ReplayCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReplayCapabilities", p->soap_type() == SOAP_TYPE_tt__ReplayCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ReplayCapabilities(struct soap *soap, const char *URL, tt__ReplayCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReplayCapabilities", p->soap_type() == SOAP_TYPE_tt__ReplayCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ReplayCapabilities(struct soap *soap, const char *URL, tt__ReplayCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReplayCapabilities", p->soap_type() == SOAP_TYPE_tt__ReplayCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ReplayCapabilities(struct soap *soap, const char *URL, tt__ReplayCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ReplayCapabilities", p->soap_type() == SOAP_TYPE_tt__ReplayCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ReplayCapabilities * SOAP_FMAC4 soap_get_tt__ReplayCapabilities(struct soap*, tt__ReplayCapabilities *, const char*, const char*); + +inline int soap_read_tt__ReplayCapabilities(struct soap *soap, tt__ReplayCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ReplayCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ReplayCapabilities(struct soap *soap, const char *URL, tt__ReplayCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ReplayCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ReplayCapabilities(struct soap *soap, tt__ReplayCapabilities *p) +{ + if (::soap_read_tt__ReplayCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SearchCapabilities_DEFINED +#define SOAP_TYPE_tt__SearchCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SearchCapabilities(struct soap*, const char*, int, const tt__SearchCapabilities *, const char*); +SOAP_FMAC3 tt__SearchCapabilities * SOAP_FMAC4 soap_in_tt__SearchCapabilities(struct soap*, const char*, tt__SearchCapabilities *, const char*); +SOAP_FMAC1 tt__SearchCapabilities * SOAP_FMAC2 soap_instantiate_tt__SearchCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SearchCapabilities * soap_new_tt__SearchCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SearchCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__SearchCapabilities * soap_new_req_tt__SearchCapabilities( + struct soap *soap, + const std::string& XAddr, + bool MetadataSearch) +{ + tt__SearchCapabilities *_p = ::soap_new_tt__SearchCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SearchCapabilities::XAddr = XAddr; + _p->tt__SearchCapabilities::MetadataSearch = MetadataSearch; + } + return _p; +} + +inline tt__SearchCapabilities * soap_new_set_tt__SearchCapabilities( + struct soap *soap, + const std::string& XAddr, + bool MetadataSearch, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SearchCapabilities *_p = ::soap_new_tt__SearchCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SearchCapabilities::XAddr = XAddr; + _p->tt__SearchCapabilities::MetadataSearch = MetadataSearch; + _p->tt__SearchCapabilities::__any = __any; + _p->tt__SearchCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SearchCapabilities(struct soap *soap, tt__SearchCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchCapabilities", p->soap_type() == SOAP_TYPE_tt__SearchCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SearchCapabilities(struct soap *soap, const char *URL, tt__SearchCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchCapabilities", p->soap_type() == SOAP_TYPE_tt__SearchCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SearchCapabilities(struct soap *soap, const char *URL, tt__SearchCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchCapabilities", p->soap_type() == SOAP_TYPE_tt__SearchCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SearchCapabilities(struct soap *soap, const char *URL, tt__SearchCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SearchCapabilities", p->soap_type() == SOAP_TYPE_tt__SearchCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SearchCapabilities * SOAP_FMAC4 soap_get_tt__SearchCapabilities(struct soap*, tt__SearchCapabilities *, const char*, const char*); + +inline int soap_read_tt__SearchCapabilities(struct soap *soap, tt__SearchCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SearchCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SearchCapabilities(struct soap *soap, const char *URL, tt__SearchCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SearchCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SearchCapabilities(struct soap *soap, tt__SearchCapabilities *p) +{ + if (::soap_read_tt__SearchCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RecordingCapabilities_DEFINED +#define SOAP_TYPE_tt__RecordingCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RecordingCapabilities(struct soap*, const char*, int, const tt__RecordingCapabilities *, const char*); +SOAP_FMAC3 tt__RecordingCapabilities * SOAP_FMAC4 soap_in_tt__RecordingCapabilities(struct soap*, const char*, tt__RecordingCapabilities *, const char*); +SOAP_FMAC1 tt__RecordingCapabilities * SOAP_FMAC2 soap_instantiate_tt__RecordingCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RecordingCapabilities * soap_new_tt__RecordingCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RecordingCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__RecordingCapabilities * soap_new_req_tt__RecordingCapabilities( + struct soap *soap, + const std::string& XAddr, + bool ReceiverSource, + bool MediaProfileSource, + bool DynamicRecordings, + bool DynamicTracks, + int MaxStringLength) +{ + tt__RecordingCapabilities *_p = ::soap_new_tt__RecordingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingCapabilities::XAddr = XAddr; + _p->tt__RecordingCapabilities::ReceiverSource = ReceiverSource; + _p->tt__RecordingCapabilities::MediaProfileSource = MediaProfileSource; + _p->tt__RecordingCapabilities::DynamicRecordings = DynamicRecordings; + _p->tt__RecordingCapabilities::DynamicTracks = DynamicTracks; + _p->tt__RecordingCapabilities::MaxStringLength = MaxStringLength; + } + return _p; +} + +inline tt__RecordingCapabilities * soap_new_set_tt__RecordingCapabilities( + struct soap *soap, + const std::string& XAddr, + bool ReceiverSource, + bool MediaProfileSource, + bool DynamicRecordings, + bool DynamicTracks, + int MaxStringLength, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RecordingCapabilities *_p = ::soap_new_tt__RecordingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RecordingCapabilities::XAddr = XAddr; + _p->tt__RecordingCapabilities::ReceiverSource = ReceiverSource; + _p->tt__RecordingCapabilities::MediaProfileSource = MediaProfileSource; + _p->tt__RecordingCapabilities::DynamicRecordings = DynamicRecordings; + _p->tt__RecordingCapabilities::DynamicTracks = DynamicTracks; + _p->tt__RecordingCapabilities::MaxStringLength = MaxStringLength; + _p->tt__RecordingCapabilities::__any = __any; + _p->tt__RecordingCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RecordingCapabilities(struct soap *soap, tt__RecordingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingCapabilities", p->soap_type() == SOAP_TYPE_tt__RecordingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RecordingCapabilities(struct soap *soap, const char *URL, tt__RecordingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingCapabilities", p->soap_type() == SOAP_TYPE_tt__RecordingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RecordingCapabilities(struct soap *soap, const char *URL, tt__RecordingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingCapabilities", p->soap_type() == SOAP_TYPE_tt__RecordingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RecordingCapabilities(struct soap *soap, const char *URL, tt__RecordingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RecordingCapabilities", p->soap_type() == SOAP_TYPE_tt__RecordingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RecordingCapabilities * SOAP_FMAC4 soap_get_tt__RecordingCapabilities(struct soap*, tt__RecordingCapabilities *, const char*, const char*); + +inline int soap_read_tt__RecordingCapabilities(struct soap *soap, tt__RecordingCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RecordingCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RecordingCapabilities(struct soap *soap, const char *URL, tt__RecordingCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RecordingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RecordingCapabilities(struct soap *soap, tt__RecordingCapabilities *p) +{ + if (::soap_read_tt__RecordingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DisplayCapabilities_DEFINED +#define SOAP_TYPE_tt__DisplayCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DisplayCapabilities(struct soap*, const char*, int, const tt__DisplayCapabilities *, const char*); +SOAP_FMAC3 tt__DisplayCapabilities * SOAP_FMAC4 soap_in_tt__DisplayCapabilities(struct soap*, const char*, tt__DisplayCapabilities *, const char*); +SOAP_FMAC1 tt__DisplayCapabilities * SOAP_FMAC2 soap_instantiate_tt__DisplayCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DisplayCapabilities * soap_new_tt__DisplayCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DisplayCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__DisplayCapabilities * soap_new_req_tt__DisplayCapabilities( + struct soap *soap, + const std::string& XAddr, + bool FixedLayout) +{ + tt__DisplayCapabilities *_p = ::soap_new_tt__DisplayCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DisplayCapabilities::XAddr = XAddr; + _p->tt__DisplayCapabilities::FixedLayout = FixedLayout; + } + return _p; +} + +inline tt__DisplayCapabilities * soap_new_set_tt__DisplayCapabilities( + struct soap *soap, + const std::string& XAddr, + bool FixedLayout, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__DisplayCapabilities *_p = ::soap_new_tt__DisplayCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DisplayCapabilities::XAddr = XAddr; + _p->tt__DisplayCapabilities::FixedLayout = FixedLayout; + _p->tt__DisplayCapabilities::__any = __any; + _p->tt__DisplayCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__DisplayCapabilities(struct soap *soap, tt__DisplayCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DisplayCapabilities", p->soap_type() == SOAP_TYPE_tt__DisplayCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DisplayCapabilities(struct soap *soap, const char *URL, tt__DisplayCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DisplayCapabilities", p->soap_type() == SOAP_TYPE_tt__DisplayCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DisplayCapabilities(struct soap *soap, const char *URL, tt__DisplayCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DisplayCapabilities", p->soap_type() == SOAP_TYPE_tt__DisplayCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DisplayCapabilities(struct soap *soap, const char *URL, tt__DisplayCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DisplayCapabilities", p->soap_type() == SOAP_TYPE_tt__DisplayCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DisplayCapabilities * SOAP_FMAC4 soap_get_tt__DisplayCapabilities(struct soap*, tt__DisplayCapabilities *, const char*, const char*); + +inline int soap_read_tt__DisplayCapabilities(struct soap *soap, tt__DisplayCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DisplayCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DisplayCapabilities(struct soap *soap, const char *URL, tt__DisplayCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DisplayCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DisplayCapabilities(struct soap *soap, tt__DisplayCapabilities *p) +{ + if (::soap_read_tt__DisplayCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DeviceIOCapabilities_DEFINED +#define SOAP_TYPE_tt__DeviceIOCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DeviceIOCapabilities(struct soap*, const char*, int, const tt__DeviceIOCapabilities *, const char*); +SOAP_FMAC3 tt__DeviceIOCapabilities * SOAP_FMAC4 soap_in_tt__DeviceIOCapabilities(struct soap*, const char*, tt__DeviceIOCapabilities *, const char*); +SOAP_FMAC1 tt__DeviceIOCapabilities * SOAP_FMAC2 soap_instantiate_tt__DeviceIOCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DeviceIOCapabilities * soap_new_tt__DeviceIOCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DeviceIOCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__DeviceIOCapabilities * soap_new_req_tt__DeviceIOCapabilities( + struct soap *soap, + const std::string& XAddr, + int VideoSources, + int VideoOutputs, + int AudioSources, + int AudioOutputs, + int RelayOutputs) +{ + tt__DeviceIOCapabilities *_p = ::soap_new_tt__DeviceIOCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceIOCapabilities::XAddr = XAddr; + _p->tt__DeviceIOCapabilities::VideoSources = VideoSources; + _p->tt__DeviceIOCapabilities::VideoOutputs = VideoOutputs; + _p->tt__DeviceIOCapabilities::AudioSources = AudioSources; + _p->tt__DeviceIOCapabilities::AudioOutputs = AudioOutputs; + _p->tt__DeviceIOCapabilities::RelayOutputs = RelayOutputs; + } + return _p; +} + +inline tt__DeviceIOCapabilities * soap_new_set_tt__DeviceIOCapabilities( + struct soap *soap, + const std::string& XAddr, + int VideoSources, + int VideoOutputs, + int AudioSources, + int AudioOutputs, + int RelayOutputs, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__DeviceIOCapabilities *_p = ::soap_new_tt__DeviceIOCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceIOCapabilities::XAddr = XAddr; + _p->tt__DeviceIOCapabilities::VideoSources = VideoSources; + _p->tt__DeviceIOCapabilities::VideoOutputs = VideoOutputs; + _p->tt__DeviceIOCapabilities::AudioSources = AudioSources; + _p->tt__DeviceIOCapabilities::AudioOutputs = AudioOutputs; + _p->tt__DeviceIOCapabilities::RelayOutputs = RelayOutputs; + _p->tt__DeviceIOCapabilities::__any = __any; + _p->tt__DeviceIOCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__DeviceIOCapabilities(struct soap *soap, tt__DeviceIOCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceIOCapabilities", p->soap_type() == SOAP_TYPE_tt__DeviceIOCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DeviceIOCapabilities(struct soap *soap, const char *URL, tt__DeviceIOCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceIOCapabilities", p->soap_type() == SOAP_TYPE_tt__DeviceIOCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DeviceIOCapabilities(struct soap *soap, const char *URL, tt__DeviceIOCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceIOCapabilities", p->soap_type() == SOAP_TYPE_tt__DeviceIOCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DeviceIOCapabilities(struct soap *soap, const char *URL, tt__DeviceIOCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceIOCapabilities", p->soap_type() == SOAP_TYPE_tt__DeviceIOCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DeviceIOCapabilities * SOAP_FMAC4 soap_get_tt__DeviceIOCapabilities(struct soap*, tt__DeviceIOCapabilities *, const char*, const char*); + +inline int soap_read_tt__DeviceIOCapabilities(struct soap *soap, tt__DeviceIOCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DeviceIOCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DeviceIOCapabilities(struct soap *soap, const char *URL, tt__DeviceIOCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DeviceIOCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DeviceIOCapabilities(struct soap *soap, tt__DeviceIOCapabilities *p) +{ + if (::soap_read_tt__DeviceIOCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZCapabilities_DEFINED +#define SOAP_TYPE_tt__PTZCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZCapabilities(struct soap*, const char*, int, const tt__PTZCapabilities *, const char*); +SOAP_FMAC3 tt__PTZCapabilities * SOAP_FMAC4 soap_in_tt__PTZCapabilities(struct soap*, const char*, tt__PTZCapabilities *, const char*); +SOAP_FMAC1 tt__PTZCapabilities * SOAP_FMAC2 soap_instantiate_tt__PTZCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZCapabilities * soap_new_tt__PTZCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZCapabilities * soap_new_req_tt__PTZCapabilities( + struct soap *soap, + const std::string& XAddr) +{ + tt__PTZCapabilities *_p = ::soap_new_tt__PTZCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZCapabilities::XAddr = XAddr; + } + return _p; +} + +inline tt__PTZCapabilities * soap_new_set_tt__PTZCapabilities( + struct soap *soap, + const std::string& XAddr, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZCapabilities *_p = ::soap_new_tt__PTZCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZCapabilities::XAddr = XAddr; + _p->tt__PTZCapabilities::__any = __any; + _p->tt__PTZCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZCapabilities(struct soap *soap, tt__PTZCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZCapabilities", p->soap_type() == SOAP_TYPE_tt__PTZCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZCapabilities(struct soap *soap, const char *URL, tt__PTZCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZCapabilities", p->soap_type() == SOAP_TYPE_tt__PTZCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZCapabilities(struct soap *soap, const char *URL, tt__PTZCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZCapabilities", p->soap_type() == SOAP_TYPE_tt__PTZCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZCapabilities(struct soap *soap, const char *URL, tt__PTZCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZCapabilities", p->soap_type() == SOAP_TYPE_tt__PTZCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZCapabilities * SOAP_FMAC4 soap_get_tt__PTZCapabilities(struct soap*, tt__PTZCapabilities *, const char*, const char*); + +inline int soap_read_tt__PTZCapabilities(struct soap *soap, tt__PTZCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZCapabilities(struct soap *soap, const char *URL, tt__PTZCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZCapabilities(struct soap *soap, tt__PTZCapabilities *p) +{ + if (::soap_read_tt__PTZCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ImagingCapabilities_DEFINED +#define SOAP_TYPE_tt__ImagingCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ImagingCapabilities(struct soap*, const char*, int, const tt__ImagingCapabilities *, const char*); +SOAP_FMAC3 tt__ImagingCapabilities * SOAP_FMAC4 soap_in_tt__ImagingCapabilities(struct soap*, const char*, tt__ImagingCapabilities *, const char*); +SOAP_FMAC1 tt__ImagingCapabilities * SOAP_FMAC2 soap_instantiate_tt__ImagingCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ImagingCapabilities * soap_new_tt__ImagingCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ImagingCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__ImagingCapabilities * soap_new_req_tt__ImagingCapabilities( + struct soap *soap, + const std::string& XAddr) +{ + tt__ImagingCapabilities *_p = ::soap_new_tt__ImagingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingCapabilities::XAddr = XAddr; + } + return _p; +} + +inline tt__ImagingCapabilities * soap_new_set_tt__ImagingCapabilities( + struct soap *soap, + const std::string& XAddr, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ImagingCapabilities *_p = ::soap_new_tt__ImagingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ImagingCapabilities::XAddr = XAddr; + _p->tt__ImagingCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ImagingCapabilities(struct soap *soap, tt__ImagingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingCapabilities", p->soap_type() == SOAP_TYPE_tt__ImagingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ImagingCapabilities(struct soap *soap, const char *URL, tt__ImagingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingCapabilities", p->soap_type() == SOAP_TYPE_tt__ImagingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ImagingCapabilities(struct soap *soap, const char *URL, tt__ImagingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingCapabilities", p->soap_type() == SOAP_TYPE_tt__ImagingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ImagingCapabilities(struct soap *soap, const char *URL, tt__ImagingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ImagingCapabilities", p->soap_type() == SOAP_TYPE_tt__ImagingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ImagingCapabilities * SOAP_FMAC4 soap_get_tt__ImagingCapabilities(struct soap*, tt__ImagingCapabilities *, const char*, const char*); + +inline int soap_read_tt__ImagingCapabilities(struct soap *soap, tt__ImagingCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ImagingCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ImagingCapabilities(struct soap *soap, const char *URL, tt__ImagingCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ImagingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ImagingCapabilities(struct soap *soap, tt__ImagingCapabilities *p) +{ + if (::soap_read_tt__ImagingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__OnvifVersion_DEFINED +#define SOAP_TYPE_tt__OnvifVersion_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__OnvifVersion(struct soap*, const char*, int, const tt__OnvifVersion *, const char*); +SOAP_FMAC3 tt__OnvifVersion * SOAP_FMAC4 soap_in_tt__OnvifVersion(struct soap*, const char*, tt__OnvifVersion *, const char*); +SOAP_FMAC1 tt__OnvifVersion * SOAP_FMAC2 soap_instantiate_tt__OnvifVersion(struct soap*, int, const char*, const char*, size_t*); + +inline tt__OnvifVersion * soap_new_tt__OnvifVersion(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__OnvifVersion(soap, n, NULL, NULL, NULL); +} + +inline tt__OnvifVersion * soap_new_req_tt__OnvifVersion( + struct soap *soap, + int Major, + int Minor) +{ + tt__OnvifVersion *_p = ::soap_new_tt__OnvifVersion(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OnvifVersion::Major = Major; + _p->tt__OnvifVersion::Minor = Minor; + } + return _p; +} + +inline tt__OnvifVersion * soap_new_set_tt__OnvifVersion( + struct soap *soap, + int Major, + int Minor) +{ + tt__OnvifVersion *_p = ::soap_new_tt__OnvifVersion(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__OnvifVersion::Major = Major; + _p->tt__OnvifVersion::Minor = Minor; + } + return _p; +} + +inline int soap_write_tt__OnvifVersion(struct soap *soap, tt__OnvifVersion const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OnvifVersion", p->soap_type() == SOAP_TYPE_tt__OnvifVersion ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__OnvifVersion(struct soap *soap, const char *URL, tt__OnvifVersion const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OnvifVersion", p->soap_type() == SOAP_TYPE_tt__OnvifVersion ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__OnvifVersion(struct soap *soap, const char *URL, tt__OnvifVersion const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OnvifVersion", p->soap_type() == SOAP_TYPE_tt__OnvifVersion ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__OnvifVersion(struct soap *soap, const char *URL, tt__OnvifVersion const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:OnvifVersion", p->soap_type() == SOAP_TYPE_tt__OnvifVersion ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__OnvifVersion * SOAP_FMAC4 soap_get_tt__OnvifVersion(struct soap*, tt__OnvifVersion *, const char*, const char*); + +inline int soap_read_tt__OnvifVersion(struct soap *soap, tt__OnvifVersion *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__OnvifVersion(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__OnvifVersion(struct soap *soap, const char *URL, tt__OnvifVersion *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__OnvifVersion(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__OnvifVersion(struct soap *soap, tt__OnvifVersion *p) +{ + if (::soap_read_tt__OnvifVersion(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemCapabilitiesExtension2_DEFINED +#define SOAP_TYPE_tt__SystemCapabilitiesExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemCapabilitiesExtension2(struct soap*, const char*, int, const tt__SystemCapabilitiesExtension2 *, const char*); +SOAP_FMAC3 tt__SystemCapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__SystemCapabilitiesExtension2(struct soap*, const char*, tt__SystemCapabilitiesExtension2 *, const char*); +SOAP_FMAC1 tt__SystemCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemCapabilitiesExtension2 * soap_new_tt__SystemCapabilitiesExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemCapabilitiesExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemCapabilitiesExtension2 * soap_new_req_tt__SystemCapabilitiesExtension2( + struct soap *soap) +{ + tt__SystemCapabilitiesExtension2 *_p = ::soap_new_tt__SystemCapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SystemCapabilitiesExtension2 * soap_new_set_tt__SystemCapabilitiesExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__SystemCapabilitiesExtension2 *_p = ::soap_new_tt__SystemCapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemCapabilitiesExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__SystemCapabilitiesExtension2(struct soap *soap, tt__SystemCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemCapabilitiesExtension2(struct soap *soap, const char *URL, tt__SystemCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemCapabilitiesExtension2(struct soap *soap, const char *URL, tt__SystemCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemCapabilitiesExtension2(struct soap *soap, const char *URL, tt__SystemCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemCapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__SystemCapabilitiesExtension2(struct soap*, tt__SystemCapabilitiesExtension2 *, const char*, const char*); + +inline int soap_read_tt__SystemCapabilitiesExtension2(struct soap *soap, tt__SystemCapabilitiesExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemCapabilitiesExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemCapabilitiesExtension2(struct soap *soap, const char *URL, tt__SystemCapabilitiesExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemCapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemCapabilitiesExtension2(struct soap *soap, tt__SystemCapabilitiesExtension2 *p) +{ + if (::soap_read_tt__SystemCapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemCapabilitiesExtension_DEFINED +#define SOAP_TYPE_tt__SystemCapabilitiesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemCapabilitiesExtension(struct soap*, const char*, int, const tt__SystemCapabilitiesExtension *, const char*); +SOAP_FMAC3 tt__SystemCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__SystemCapabilitiesExtension(struct soap*, const char*, tt__SystemCapabilitiesExtension *, const char*); +SOAP_FMAC1 tt__SystemCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemCapabilitiesExtension * soap_new_tt__SystemCapabilitiesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemCapabilitiesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemCapabilitiesExtension * soap_new_req_tt__SystemCapabilitiesExtension( + struct soap *soap) +{ + tt__SystemCapabilitiesExtension *_p = ::soap_new_tt__SystemCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__SystemCapabilitiesExtension * soap_new_set_tt__SystemCapabilitiesExtension( + struct soap *soap, + const std::vector & __any, + bool *HttpFirmwareUpgrade, + bool *HttpSystemBackup, + bool *HttpSystemLogging, + bool *HttpSupportInformation, + tt__SystemCapabilitiesExtension2 *Extension) +{ + tt__SystemCapabilitiesExtension *_p = ::soap_new_tt__SystemCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemCapabilitiesExtension::__any = __any; + _p->tt__SystemCapabilitiesExtension::HttpFirmwareUpgrade = HttpFirmwareUpgrade; + _p->tt__SystemCapabilitiesExtension::HttpSystemBackup = HttpSystemBackup; + _p->tt__SystemCapabilitiesExtension::HttpSystemLogging = HttpSystemLogging; + _p->tt__SystemCapabilitiesExtension::HttpSupportInformation = HttpSupportInformation; + _p->tt__SystemCapabilitiesExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__SystemCapabilitiesExtension(struct soap *soap, tt__SystemCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemCapabilitiesExtension(struct soap *soap, const char *URL, tt__SystemCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemCapabilitiesExtension(struct soap *soap, const char *URL, tt__SystemCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemCapabilitiesExtension(struct soap *soap, const char *URL, tt__SystemCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__SystemCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__SystemCapabilitiesExtension(struct soap*, tt__SystemCapabilitiesExtension *, const char*, const char*); + +inline int soap_read_tt__SystemCapabilitiesExtension(struct soap *soap, tt__SystemCapabilitiesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemCapabilitiesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemCapabilitiesExtension(struct soap *soap, const char *URL, tt__SystemCapabilitiesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemCapabilitiesExtension(struct soap *soap, tt__SystemCapabilitiesExtension *p) +{ + if (::soap_read_tt__SystemCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SystemCapabilities_DEFINED +#define SOAP_TYPE_tt__SystemCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SystemCapabilities(struct soap*, const char*, int, const tt__SystemCapabilities *, const char*); +SOAP_FMAC3 tt__SystemCapabilities * SOAP_FMAC4 soap_in_tt__SystemCapabilities(struct soap*, const char*, tt__SystemCapabilities *, const char*); +SOAP_FMAC1 tt__SystemCapabilities * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SystemCapabilities * soap_new_tt__SystemCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SystemCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__SystemCapabilities * soap_new_req_tt__SystemCapabilities( + struct soap *soap, + bool DiscoveryResolve, + bool DiscoveryBye, + bool RemoteDiscovery, + bool SystemBackup, + bool SystemLogging, + bool FirmwareUpgrade, + const std::vector & SupportedVersions) +{ + tt__SystemCapabilities *_p = ::soap_new_tt__SystemCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemCapabilities::DiscoveryResolve = DiscoveryResolve; + _p->tt__SystemCapabilities::DiscoveryBye = DiscoveryBye; + _p->tt__SystemCapabilities::RemoteDiscovery = RemoteDiscovery; + _p->tt__SystemCapabilities::SystemBackup = SystemBackup; + _p->tt__SystemCapabilities::SystemLogging = SystemLogging; + _p->tt__SystemCapabilities::FirmwareUpgrade = FirmwareUpgrade; + _p->tt__SystemCapabilities::SupportedVersions = SupportedVersions; + } + return _p; +} + +inline tt__SystemCapabilities * soap_new_set_tt__SystemCapabilities( + struct soap *soap, + bool DiscoveryResolve, + bool DiscoveryBye, + bool RemoteDiscovery, + bool SystemBackup, + bool SystemLogging, + bool FirmwareUpgrade, + const std::vector & SupportedVersions, + tt__SystemCapabilitiesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SystemCapabilities *_p = ::soap_new_tt__SystemCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SystemCapabilities::DiscoveryResolve = DiscoveryResolve; + _p->tt__SystemCapabilities::DiscoveryBye = DiscoveryBye; + _p->tt__SystemCapabilities::RemoteDiscovery = RemoteDiscovery; + _p->tt__SystemCapabilities::SystemBackup = SystemBackup; + _p->tt__SystemCapabilities::SystemLogging = SystemLogging; + _p->tt__SystemCapabilities::FirmwareUpgrade = FirmwareUpgrade; + _p->tt__SystemCapabilities::SupportedVersions = SupportedVersions; + _p->tt__SystemCapabilities::Extension = Extension; + _p->tt__SystemCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SystemCapabilities(struct soap *soap, tt__SystemCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilities", p->soap_type() == SOAP_TYPE_tt__SystemCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SystemCapabilities(struct soap *soap, const char *URL, tt__SystemCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilities", p->soap_type() == SOAP_TYPE_tt__SystemCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SystemCapabilities(struct soap *soap, const char *URL, tt__SystemCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilities", p->soap_type() == SOAP_TYPE_tt__SystemCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SystemCapabilities(struct soap *soap, const char *URL, tt__SystemCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SystemCapabilities", p->soap_type() == SOAP_TYPE_tt__SystemCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SystemCapabilities * SOAP_FMAC4 soap_get_tt__SystemCapabilities(struct soap*, tt__SystemCapabilities *, const char*, const char*); + +inline int soap_read_tt__SystemCapabilities(struct soap *soap, tt__SystemCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SystemCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SystemCapabilities(struct soap *soap, const char *URL, tt__SystemCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SystemCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SystemCapabilities(struct soap *soap, tt__SystemCapabilities *p) +{ + if (::soap_read_tt__SystemCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SecurityCapabilitiesExtension2_DEFINED +#define SOAP_TYPE_tt__SecurityCapabilitiesExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SecurityCapabilitiesExtension2(struct soap*, const char*, int, const tt__SecurityCapabilitiesExtension2 *, const char*); +SOAP_FMAC3 tt__SecurityCapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__SecurityCapabilitiesExtension2(struct soap*, const char*, tt__SecurityCapabilitiesExtension2 *, const char*); +SOAP_FMAC1 tt__SecurityCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SecurityCapabilitiesExtension2 * soap_new_tt__SecurityCapabilitiesExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SecurityCapabilitiesExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__SecurityCapabilitiesExtension2 * soap_new_req_tt__SecurityCapabilitiesExtension2( + struct soap *soap, + bool Dot1X, + bool RemoteUserHandling) +{ + tt__SecurityCapabilitiesExtension2 *_p = ::soap_new_tt__SecurityCapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SecurityCapabilitiesExtension2::Dot1X = Dot1X; + _p->tt__SecurityCapabilitiesExtension2::RemoteUserHandling = RemoteUserHandling; + } + return _p; +} + +inline tt__SecurityCapabilitiesExtension2 * soap_new_set_tt__SecurityCapabilitiesExtension2( + struct soap *soap, + bool Dot1X, + const std::vector & SupportedEAPMethod, + bool RemoteUserHandling, + const std::vector & __any) +{ + tt__SecurityCapabilitiesExtension2 *_p = ::soap_new_tt__SecurityCapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SecurityCapabilitiesExtension2::Dot1X = Dot1X; + _p->tt__SecurityCapabilitiesExtension2::SupportedEAPMethod = SupportedEAPMethod; + _p->tt__SecurityCapabilitiesExtension2::RemoteUserHandling = RemoteUserHandling; + _p->tt__SecurityCapabilitiesExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__SecurityCapabilitiesExtension2(struct soap *soap, tt__SecurityCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SecurityCapabilitiesExtension2(struct soap *soap, const char *URL, tt__SecurityCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SecurityCapabilitiesExtension2(struct soap *soap, const char *URL, tt__SecurityCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SecurityCapabilitiesExtension2(struct soap *soap, const char *URL, tt__SecurityCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SecurityCapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__SecurityCapabilitiesExtension2(struct soap*, tt__SecurityCapabilitiesExtension2 *, const char*, const char*); + +inline int soap_read_tt__SecurityCapabilitiesExtension2(struct soap *soap, tt__SecurityCapabilitiesExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SecurityCapabilitiesExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SecurityCapabilitiesExtension2(struct soap *soap, const char *URL, tt__SecurityCapabilitiesExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SecurityCapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SecurityCapabilitiesExtension2(struct soap *soap, tt__SecurityCapabilitiesExtension2 *p) +{ + if (::soap_read_tt__SecurityCapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SecurityCapabilitiesExtension_DEFINED +#define SOAP_TYPE_tt__SecurityCapabilitiesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SecurityCapabilitiesExtension(struct soap*, const char*, int, const tt__SecurityCapabilitiesExtension *, const char*); +SOAP_FMAC3 tt__SecurityCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__SecurityCapabilitiesExtension(struct soap*, const char*, tt__SecurityCapabilitiesExtension *, const char*); +SOAP_FMAC1 tt__SecurityCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SecurityCapabilitiesExtension * soap_new_tt__SecurityCapabilitiesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SecurityCapabilitiesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__SecurityCapabilitiesExtension * soap_new_req_tt__SecurityCapabilitiesExtension( + struct soap *soap, + bool TLS1_x002e0) +{ + tt__SecurityCapabilitiesExtension *_p = ::soap_new_tt__SecurityCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SecurityCapabilitiesExtension::TLS1_x002e0 = TLS1_x002e0; + } + return _p; +} + +inline tt__SecurityCapabilitiesExtension * soap_new_set_tt__SecurityCapabilitiesExtension( + struct soap *soap, + bool TLS1_x002e0, + tt__SecurityCapabilitiesExtension2 *Extension) +{ + tt__SecurityCapabilitiesExtension *_p = ::soap_new_tt__SecurityCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SecurityCapabilitiesExtension::TLS1_x002e0 = TLS1_x002e0; + _p->tt__SecurityCapabilitiesExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__SecurityCapabilitiesExtension(struct soap *soap, tt__SecurityCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SecurityCapabilitiesExtension(struct soap *soap, const char *URL, tt__SecurityCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SecurityCapabilitiesExtension(struct soap *soap, const char *URL, tt__SecurityCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SecurityCapabilitiesExtension(struct soap *soap, const char *URL, tt__SecurityCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SecurityCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__SecurityCapabilitiesExtension(struct soap*, tt__SecurityCapabilitiesExtension *, const char*, const char*); + +inline int soap_read_tt__SecurityCapabilitiesExtension(struct soap *soap, tt__SecurityCapabilitiesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SecurityCapabilitiesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SecurityCapabilitiesExtension(struct soap *soap, const char *URL, tt__SecurityCapabilitiesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SecurityCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SecurityCapabilitiesExtension(struct soap *soap, tt__SecurityCapabilitiesExtension *p) +{ + if (::soap_read_tt__SecurityCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SecurityCapabilities_DEFINED +#define SOAP_TYPE_tt__SecurityCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SecurityCapabilities(struct soap*, const char*, int, const tt__SecurityCapabilities *, const char*); +SOAP_FMAC3 tt__SecurityCapabilities * SOAP_FMAC4 soap_in_tt__SecurityCapabilities(struct soap*, const char*, tt__SecurityCapabilities *, const char*); +SOAP_FMAC1 tt__SecurityCapabilities * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SecurityCapabilities * soap_new_tt__SecurityCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SecurityCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__SecurityCapabilities * soap_new_req_tt__SecurityCapabilities( + struct soap *soap, + bool TLS1_x002e1, + bool TLS1_x002e2, + bool OnboardKeyGeneration, + bool AccessPolicyConfig, + bool X_x002e509Token, + bool SAMLToken, + bool KerberosToken, + bool RELToken) +{ + tt__SecurityCapabilities *_p = ::soap_new_tt__SecurityCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SecurityCapabilities::TLS1_x002e1 = TLS1_x002e1; + _p->tt__SecurityCapabilities::TLS1_x002e2 = TLS1_x002e2; + _p->tt__SecurityCapabilities::OnboardKeyGeneration = OnboardKeyGeneration; + _p->tt__SecurityCapabilities::AccessPolicyConfig = AccessPolicyConfig; + _p->tt__SecurityCapabilities::X_x002e509Token = X_x002e509Token; + _p->tt__SecurityCapabilities::SAMLToken = SAMLToken; + _p->tt__SecurityCapabilities::KerberosToken = KerberosToken; + _p->tt__SecurityCapabilities::RELToken = RELToken; + } + return _p; +} + +inline tt__SecurityCapabilities * soap_new_set_tt__SecurityCapabilities( + struct soap *soap, + bool TLS1_x002e1, + bool TLS1_x002e2, + bool OnboardKeyGeneration, + bool AccessPolicyConfig, + bool X_x002e509Token, + bool SAMLToken, + bool KerberosToken, + bool RELToken, + const std::vector & __any, + tt__SecurityCapabilitiesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__SecurityCapabilities *_p = ::soap_new_tt__SecurityCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SecurityCapabilities::TLS1_x002e1 = TLS1_x002e1; + _p->tt__SecurityCapabilities::TLS1_x002e2 = TLS1_x002e2; + _p->tt__SecurityCapabilities::OnboardKeyGeneration = OnboardKeyGeneration; + _p->tt__SecurityCapabilities::AccessPolicyConfig = AccessPolicyConfig; + _p->tt__SecurityCapabilities::X_x002e509Token = X_x002e509Token; + _p->tt__SecurityCapabilities::SAMLToken = SAMLToken; + _p->tt__SecurityCapabilities::KerberosToken = KerberosToken; + _p->tt__SecurityCapabilities::RELToken = RELToken; + _p->tt__SecurityCapabilities::__any = __any; + _p->tt__SecurityCapabilities::Extension = Extension; + _p->tt__SecurityCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__SecurityCapabilities(struct soap *soap, tt__SecurityCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilities", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SecurityCapabilities(struct soap *soap, const char *URL, tt__SecurityCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilities", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SecurityCapabilities(struct soap *soap, const char *URL, tt__SecurityCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilities", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SecurityCapabilities(struct soap *soap, const char *URL, tt__SecurityCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SecurityCapabilities", p->soap_type() == SOAP_TYPE_tt__SecurityCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SecurityCapabilities * SOAP_FMAC4 soap_get_tt__SecurityCapabilities(struct soap*, tt__SecurityCapabilities *, const char*, const char*); + +inline int soap_read_tt__SecurityCapabilities(struct soap *soap, tt__SecurityCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SecurityCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SecurityCapabilities(struct soap *soap, const char *URL, tt__SecurityCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SecurityCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SecurityCapabilities(struct soap *soap, tt__SecurityCapabilities *p) +{ + if (::soap_read_tt__SecurityCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkCapabilitiesExtension2_DEFINED +#define SOAP_TYPE_tt__NetworkCapabilitiesExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkCapabilitiesExtension2(struct soap*, const char*, int, const tt__NetworkCapabilitiesExtension2 *, const char*); +SOAP_FMAC3 tt__NetworkCapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__NetworkCapabilitiesExtension2(struct soap*, const char*, tt__NetworkCapabilitiesExtension2 *, const char*); +SOAP_FMAC1 tt__NetworkCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkCapabilitiesExtension2 * soap_new_tt__NetworkCapabilitiesExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkCapabilitiesExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkCapabilitiesExtension2 * soap_new_req_tt__NetworkCapabilitiesExtension2( + struct soap *soap) +{ + tt__NetworkCapabilitiesExtension2 *_p = ::soap_new_tt__NetworkCapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkCapabilitiesExtension2 * soap_new_set_tt__NetworkCapabilitiesExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__NetworkCapabilitiesExtension2 *_p = ::soap_new_tt__NetworkCapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkCapabilitiesExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__NetworkCapabilitiesExtension2(struct soap *soap, tt__NetworkCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkCapabilitiesExtension2(struct soap *soap, const char *URL, tt__NetworkCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkCapabilitiesExtension2(struct soap *soap, const char *URL, tt__NetworkCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkCapabilitiesExtension2(struct soap *soap, const char *URL, tt__NetworkCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkCapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__NetworkCapabilitiesExtension2(struct soap*, tt__NetworkCapabilitiesExtension2 *, const char*, const char*); + +inline int soap_read_tt__NetworkCapabilitiesExtension2(struct soap *soap, tt__NetworkCapabilitiesExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkCapabilitiesExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkCapabilitiesExtension2(struct soap *soap, const char *URL, tt__NetworkCapabilitiesExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkCapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkCapabilitiesExtension2(struct soap *soap, tt__NetworkCapabilitiesExtension2 *p) +{ + if (::soap_read_tt__NetworkCapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkCapabilitiesExtension_DEFINED +#define SOAP_TYPE_tt__NetworkCapabilitiesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkCapabilitiesExtension(struct soap*, const char*, int, const tt__NetworkCapabilitiesExtension *, const char*); +SOAP_FMAC3 tt__NetworkCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__NetworkCapabilitiesExtension(struct soap*, const char*, tt__NetworkCapabilitiesExtension *, const char*); +SOAP_FMAC1 tt__NetworkCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkCapabilitiesExtension * soap_new_tt__NetworkCapabilitiesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkCapabilitiesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkCapabilitiesExtension * soap_new_req_tt__NetworkCapabilitiesExtension( + struct soap *soap) +{ + tt__NetworkCapabilitiesExtension *_p = ::soap_new_tt__NetworkCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkCapabilitiesExtension * soap_new_set_tt__NetworkCapabilitiesExtension( + struct soap *soap, + const std::vector & __any, + bool *Dot11Configuration, + tt__NetworkCapabilitiesExtension2 *Extension) +{ + tt__NetworkCapabilitiesExtension *_p = ::soap_new_tt__NetworkCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkCapabilitiesExtension::__any = __any; + _p->tt__NetworkCapabilitiesExtension::Dot11Configuration = Dot11Configuration; + _p->tt__NetworkCapabilitiesExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__NetworkCapabilitiesExtension(struct soap *soap, tt__NetworkCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkCapabilitiesExtension(struct soap *soap, const char *URL, tt__NetworkCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkCapabilitiesExtension(struct soap *soap, const char *URL, tt__NetworkCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkCapabilitiesExtension(struct soap *soap, const char *URL, tt__NetworkCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__NetworkCapabilitiesExtension(struct soap*, tt__NetworkCapabilitiesExtension *, const char*, const char*); + +inline int soap_read_tt__NetworkCapabilitiesExtension(struct soap *soap, tt__NetworkCapabilitiesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkCapabilitiesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkCapabilitiesExtension(struct soap *soap, const char *URL, tt__NetworkCapabilitiesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkCapabilitiesExtension(struct soap *soap, tt__NetworkCapabilitiesExtension *p) +{ + if (::soap_read_tt__NetworkCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkCapabilities_DEFINED +#define SOAP_TYPE_tt__NetworkCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkCapabilities(struct soap*, const char*, int, const tt__NetworkCapabilities *, const char*); +SOAP_FMAC3 tt__NetworkCapabilities * SOAP_FMAC4 soap_in_tt__NetworkCapabilities(struct soap*, const char*, tt__NetworkCapabilities *, const char*); +SOAP_FMAC1 tt__NetworkCapabilities * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkCapabilities * soap_new_tt__NetworkCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkCapabilities * soap_new_req_tt__NetworkCapabilities( + struct soap *soap) +{ + tt__NetworkCapabilities *_p = ::soap_new_tt__NetworkCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkCapabilities * soap_new_set_tt__NetworkCapabilities( + struct soap *soap, + bool *IPFilter, + bool *ZeroConfiguration, + bool *IPVersion6, + bool *DynDNS, + tt__NetworkCapabilitiesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__NetworkCapabilities *_p = ::soap_new_tt__NetworkCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkCapabilities::IPFilter = IPFilter; + _p->tt__NetworkCapabilities::ZeroConfiguration = ZeroConfiguration; + _p->tt__NetworkCapabilities::IPVersion6 = IPVersion6; + _p->tt__NetworkCapabilities::DynDNS = DynDNS; + _p->tt__NetworkCapabilities::Extension = Extension; + _p->tt__NetworkCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__NetworkCapabilities(struct soap *soap, tt__NetworkCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilities", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkCapabilities(struct soap *soap, const char *URL, tt__NetworkCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilities", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkCapabilities(struct soap *soap, const char *URL, tt__NetworkCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilities", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkCapabilities(struct soap *soap, const char *URL, tt__NetworkCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkCapabilities", p->soap_type() == SOAP_TYPE_tt__NetworkCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkCapabilities * SOAP_FMAC4 soap_get_tt__NetworkCapabilities(struct soap*, tt__NetworkCapabilities *, const char*, const char*); + +inline int soap_read_tt__NetworkCapabilities(struct soap *soap, tt__NetworkCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkCapabilities(struct soap *soap, const char *URL, tt__NetworkCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkCapabilities(struct soap *soap, tt__NetworkCapabilities *p) +{ + if (::soap_read_tt__NetworkCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ProfileCapabilities_DEFINED +#define SOAP_TYPE_tt__ProfileCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileCapabilities(struct soap*, const char*, int, const tt__ProfileCapabilities *, const char*); +SOAP_FMAC3 tt__ProfileCapabilities * SOAP_FMAC4 soap_in_tt__ProfileCapabilities(struct soap*, const char*, tt__ProfileCapabilities *, const char*); +SOAP_FMAC1 tt__ProfileCapabilities * SOAP_FMAC2 soap_instantiate_tt__ProfileCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ProfileCapabilities * soap_new_tt__ProfileCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ProfileCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__ProfileCapabilities * soap_new_req_tt__ProfileCapabilities( + struct soap *soap, + int MaximumNumberOfProfiles) +{ + tt__ProfileCapabilities *_p = ::soap_new_tt__ProfileCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ProfileCapabilities::MaximumNumberOfProfiles = MaximumNumberOfProfiles; + } + return _p; +} + +inline tt__ProfileCapabilities * soap_new_set_tt__ProfileCapabilities( + struct soap *soap, + int MaximumNumberOfProfiles, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ProfileCapabilities *_p = ::soap_new_tt__ProfileCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ProfileCapabilities::MaximumNumberOfProfiles = MaximumNumberOfProfiles; + _p->tt__ProfileCapabilities::__any = __any; + _p->tt__ProfileCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ProfileCapabilities(struct soap *soap, tt__ProfileCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileCapabilities", p->soap_type() == SOAP_TYPE_tt__ProfileCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ProfileCapabilities(struct soap *soap, const char *URL, tt__ProfileCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileCapabilities", p->soap_type() == SOAP_TYPE_tt__ProfileCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ProfileCapabilities(struct soap *soap, const char *URL, tt__ProfileCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileCapabilities", p->soap_type() == SOAP_TYPE_tt__ProfileCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ProfileCapabilities(struct soap *soap, const char *URL, tt__ProfileCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileCapabilities", p->soap_type() == SOAP_TYPE_tt__ProfileCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ProfileCapabilities * SOAP_FMAC4 soap_get_tt__ProfileCapabilities(struct soap*, tt__ProfileCapabilities *, const char*, const char*); + +inline int soap_read_tt__ProfileCapabilities(struct soap *soap, tt__ProfileCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ProfileCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ProfileCapabilities(struct soap *soap, const char *URL, tt__ProfileCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ProfileCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ProfileCapabilities(struct soap *soap, tt__ProfileCapabilities *p) +{ + if (::soap_read_tt__ProfileCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension_DEFINED +#define SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RealTimeStreamingCapabilitiesExtension(struct soap*, const char*, int, const tt__RealTimeStreamingCapabilitiesExtension *, const char*); +SOAP_FMAC3 tt__RealTimeStreamingCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__RealTimeStreamingCapabilitiesExtension(struct soap*, const char*, tt__RealTimeStreamingCapabilitiesExtension *, const char*); +SOAP_FMAC1 tt__RealTimeStreamingCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__RealTimeStreamingCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RealTimeStreamingCapabilitiesExtension * soap_new_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RealTimeStreamingCapabilitiesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__RealTimeStreamingCapabilitiesExtension * soap_new_req_tt__RealTimeStreamingCapabilitiesExtension( + struct soap *soap) +{ + tt__RealTimeStreamingCapabilitiesExtension *_p = ::soap_new_tt__RealTimeStreamingCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RealTimeStreamingCapabilitiesExtension * soap_new_set_tt__RealTimeStreamingCapabilitiesExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__RealTimeStreamingCapabilitiesExtension *_p = ::soap_new_tt__RealTimeStreamingCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RealTimeStreamingCapabilitiesExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, tt__RealTimeStreamingCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RealTimeStreamingCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, const char *URL, tt__RealTimeStreamingCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RealTimeStreamingCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, const char *URL, tt__RealTimeStreamingCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RealTimeStreamingCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, const char *URL, tt__RealTimeStreamingCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RealTimeStreamingCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RealTimeStreamingCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__RealTimeStreamingCapabilitiesExtension(struct soap*, tt__RealTimeStreamingCapabilitiesExtension *, const char*, const char*); + +inline int soap_read_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, tt__RealTimeStreamingCapabilitiesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RealTimeStreamingCapabilitiesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, const char *URL, tt__RealTimeStreamingCapabilitiesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RealTimeStreamingCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RealTimeStreamingCapabilitiesExtension(struct soap *soap, tt__RealTimeStreamingCapabilitiesExtension *p) +{ + if (::soap_read_tt__RealTimeStreamingCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RealTimeStreamingCapabilities_DEFINED +#define SOAP_TYPE_tt__RealTimeStreamingCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RealTimeStreamingCapabilities(struct soap*, const char*, int, const tt__RealTimeStreamingCapabilities *, const char*); +SOAP_FMAC3 tt__RealTimeStreamingCapabilities * SOAP_FMAC4 soap_in_tt__RealTimeStreamingCapabilities(struct soap*, const char*, tt__RealTimeStreamingCapabilities *, const char*); +SOAP_FMAC1 tt__RealTimeStreamingCapabilities * SOAP_FMAC2 soap_instantiate_tt__RealTimeStreamingCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RealTimeStreamingCapabilities * soap_new_tt__RealTimeStreamingCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RealTimeStreamingCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__RealTimeStreamingCapabilities * soap_new_req_tt__RealTimeStreamingCapabilities( + struct soap *soap) +{ + tt__RealTimeStreamingCapabilities *_p = ::soap_new_tt__RealTimeStreamingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RealTimeStreamingCapabilities * soap_new_set_tt__RealTimeStreamingCapabilities( + struct soap *soap, + bool *RTPMulticast, + bool *RTP_USCORETCP, + bool *RTP_USCORERTSP_USCORETCP, + tt__RealTimeStreamingCapabilitiesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RealTimeStreamingCapabilities *_p = ::soap_new_tt__RealTimeStreamingCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RealTimeStreamingCapabilities::RTPMulticast = RTPMulticast; + _p->tt__RealTimeStreamingCapabilities::RTP_USCORETCP = RTP_USCORETCP; + _p->tt__RealTimeStreamingCapabilities::RTP_USCORERTSP_USCORETCP = RTP_USCORERTSP_USCORETCP; + _p->tt__RealTimeStreamingCapabilities::Extension = Extension; + _p->tt__RealTimeStreamingCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RealTimeStreamingCapabilities(struct soap *soap, tt__RealTimeStreamingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RealTimeStreamingCapabilities", p->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RealTimeStreamingCapabilities(struct soap *soap, const char *URL, tt__RealTimeStreamingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RealTimeStreamingCapabilities", p->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RealTimeStreamingCapabilities(struct soap *soap, const char *URL, tt__RealTimeStreamingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RealTimeStreamingCapabilities", p->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RealTimeStreamingCapabilities(struct soap *soap, const char *URL, tt__RealTimeStreamingCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RealTimeStreamingCapabilities", p->soap_type() == SOAP_TYPE_tt__RealTimeStreamingCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RealTimeStreamingCapabilities * SOAP_FMAC4 soap_get_tt__RealTimeStreamingCapabilities(struct soap*, tt__RealTimeStreamingCapabilities *, const char*, const char*); + +inline int soap_read_tt__RealTimeStreamingCapabilities(struct soap *soap, tt__RealTimeStreamingCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RealTimeStreamingCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RealTimeStreamingCapabilities(struct soap *soap, const char *URL, tt__RealTimeStreamingCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RealTimeStreamingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RealTimeStreamingCapabilities(struct soap *soap, tt__RealTimeStreamingCapabilities *p) +{ + if (::soap_read_tt__RealTimeStreamingCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MediaCapabilitiesExtension_DEFINED +#define SOAP_TYPE_tt__MediaCapabilitiesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MediaCapabilitiesExtension(struct soap*, const char*, int, const tt__MediaCapabilitiesExtension *, const char*); +SOAP_FMAC3 tt__MediaCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__MediaCapabilitiesExtension(struct soap*, const char*, tt__MediaCapabilitiesExtension *, const char*); +SOAP_FMAC1 tt__MediaCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__MediaCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MediaCapabilitiesExtension * soap_new_tt__MediaCapabilitiesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MediaCapabilitiesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__MediaCapabilitiesExtension * soap_new_req_tt__MediaCapabilitiesExtension( + struct soap *soap, + tt__ProfileCapabilities *ProfileCapabilities) +{ + tt__MediaCapabilitiesExtension *_p = ::soap_new_tt__MediaCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MediaCapabilitiesExtension::ProfileCapabilities = ProfileCapabilities; + } + return _p; +} + +inline tt__MediaCapabilitiesExtension * soap_new_set_tt__MediaCapabilitiesExtension( + struct soap *soap, + tt__ProfileCapabilities *ProfileCapabilities, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MediaCapabilitiesExtension *_p = ::soap_new_tt__MediaCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MediaCapabilitiesExtension::ProfileCapabilities = ProfileCapabilities; + _p->tt__MediaCapabilitiesExtension::__any = __any; + _p->tt__MediaCapabilitiesExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MediaCapabilitiesExtension(struct soap *soap, tt__MediaCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__MediaCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MediaCapabilitiesExtension(struct soap *soap, const char *URL, tt__MediaCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__MediaCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MediaCapabilitiesExtension(struct soap *soap, const char *URL, tt__MediaCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__MediaCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MediaCapabilitiesExtension(struct soap *soap, const char *URL, tt__MediaCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__MediaCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MediaCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__MediaCapabilitiesExtension(struct soap*, tt__MediaCapabilitiesExtension *, const char*, const char*); + +inline int soap_read_tt__MediaCapabilitiesExtension(struct soap *soap, tt__MediaCapabilitiesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MediaCapabilitiesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MediaCapabilitiesExtension(struct soap *soap, const char *URL, tt__MediaCapabilitiesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MediaCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MediaCapabilitiesExtension(struct soap *soap, tt__MediaCapabilitiesExtension *p) +{ + if (::soap_read_tt__MediaCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MediaCapabilities_DEFINED +#define SOAP_TYPE_tt__MediaCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MediaCapabilities(struct soap*, const char*, int, const tt__MediaCapabilities *, const char*); +SOAP_FMAC3 tt__MediaCapabilities * SOAP_FMAC4 soap_in_tt__MediaCapabilities(struct soap*, const char*, tt__MediaCapabilities *, const char*); +SOAP_FMAC1 tt__MediaCapabilities * SOAP_FMAC2 soap_instantiate_tt__MediaCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MediaCapabilities * soap_new_tt__MediaCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MediaCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__MediaCapabilities * soap_new_req_tt__MediaCapabilities( + struct soap *soap, + const std::string& XAddr, + tt__RealTimeStreamingCapabilities *StreamingCapabilities) +{ + tt__MediaCapabilities *_p = ::soap_new_tt__MediaCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MediaCapabilities::XAddr = XAddr; + _p->tt__MediaCapabilities::StreamingCapabilities = StreamingCapabilities; + } + return _p; +} + +inline tt__MediaCapabilities * soap_new_set_tt__MediaCapabilities( + struct soap *soap, + const std::string& XAddr, + tt__RealTimeStreamingCapabilities *StreamingCapabilities, + const std::vector & __any, + tt__MediaCapabilitiesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MediaCapabilities *_p = ::soap_new_tt__MediaCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MediaCapabilities::XAddr = XAddr; + _p->tt__MediaCapabilities::StreamingCapabilities = StreamingCapabilities; + _p->tt__MediaCapabilities::__any = __any; + _p->tt__MediaCapabilities::Extension = Extension; + _p->tt__MediaCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MediaCapabilities(struct soap *soap, tt__MediaCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaCapabilities", p->soap_type() == SOAP_TYPE_tt__MediaCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MediaCapabilities(struct soap *soap, const char *URL, tt__MediaCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaCapabilities", p->soap_type() == SOAP_TYPE_tt__MediaCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MediaCapabilities(struct soap *soap, const char *URL, tt__MediaCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaCapabilities", p->soap_type() == SOAP_TYPE_tt__MediaCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MediaCapabilities(struct soap *soap, const char *URL, tt__MediaCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaCapabilities", p->soap_type() == SOAP_TYPE_tt__MediaCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MediaCapabilities * SOAP_FMAC4 soap_get_tt__MediaCapabilities(struct soap*, tt__MediaCapabilities *, const char*, const char*); + +inline int soap_read_tt__MediaCapabilities(struct soap *soap, tt__MediaCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MediaCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MediaCapabilities(struct soap *soap, const char *URL, tt__MediaCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MediaCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MediaCapabilities(struct soap *soap, tt__MediaCapabilities *p) +{ + if (::soap_read_tt__MediaCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IOCapabilitiesExtension2_DEFINED +#define SOAP_TYPE_tt__IOCapabilitiesExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IOCapabilitiesExtension2(struct soap*, const char*, int, const tt__IOCapabilitiesExtension2 *, const char*); +SOAP_FMAC3 tt__IOCapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__IOCapabilitiesExtension2(struct soap*, const char*, tt__IOCapabilitiesExtension2 *, const char*); +SOAP_FMAC1 tt__IOCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__IOCapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IOCapabilitiesExtension2 * soap_new_tt__IOCapabilitiesExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IOCapabilitiesExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__IOCapabilitiesExtension2 * soap_new_req_tt__IOCapabilitiesExtension2( + struct soap *soap) +{ + tt__IOCapabilitiesExtension2 *_p = ::soap_new_tt__IOCapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IOCapabilitiesExtension2 * soap_new_set_tt__IOCapabilitiesExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__IOCapabilitiesExtension2 *_p = ::soap_new_tt__IOCapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IOCapabilitiesExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__IOCapabilitiesExtension2(struct soap *soap, tt__IOCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IOCapabilitiesExtension2(struct soap *soap, const char *URL, tt__IOCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IOCapabilitiesExtension2(struct soap *soap, const char *URL, tt__IOCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IOCapabilitiesExtension2(struct soap *soap, const char *URL, tt__IOCapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IOCapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__IOCapabilitiesExtension2(struct soap*, tt__IOCapabilitiesExtension2 *, const char*, const char*); + +inline int soap_read_tt__IOCapabilitiesExtension2(struct soap *soap, tt__IOCapabilitiesExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IOCapabilitiesExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IOCapabilitiesExtension2(struct soap *soap, const char *URL, tt__IOCapabilitiesExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IOCapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IOCapabilitiesExtension2(struct soap *soap, tt__IOCapabilitiesExtension2 *p) +{ + if (::soap_read_tt__IOCapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IOCapabilitiesExtension_DEFINED +#define SOAP_TYPE_tt__IOCapabilitiesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IOCapabilitiesExtension(struct soap*, const char*, int, const tt__IOCapabilitiesExtension *, const char*); +SOAP_FMAC3 tt__IOCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__IOCapabilitiesExtension(struct soap*, const char*, tt__IOCapabilitiesExtension *, const char*); +SOAP_FMAC1 tt__IOCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__IOCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IOCapabilitiesExtension * soap_new_tt__IOCapabilitiesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IOCapabilitiesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__IOCapabilitiesExtension * soap_new_req_tt__IOCapabilitiesExtension( + struct soap *soap, + tt__IOCapabilitiesExtension2 *Extension) +{ + tt__IOCapabilitiesExtension *_p = ::soap_new_tt__IOCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IOCapabilitiesExtension::Extension = Extension; + } + return _p; +} + +inline tt__IOCapabilitiesExtension * soap_new_set_tt__IOCapabilitiesExtension( + struct soap *soap, + const std::vector & __any, + bool *Auxiliary, + const std::vector & AuxiliaryCommands, + tt__IOCapabilitiesExtension2 *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__IOCapabilitiesExtension *_p = ::soap_new_tt__IOCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IOCapabilitiesExtension::__any = __any; + _p->tt__IOCapabilitiesExtension::Auxiliary = Auxiliary; + _p->tt__IOCapabilitiesExtension::AuxiliaryCommands = AuxiliaryCommands; + _p->tt__IOCapabilitiesExtension::Extension = Extension; + _p->tt__IOCapabilitiesExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__IOCapabilitiesExtension(struct soap *soap, tt__IOCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IOCapabilitiesExtension(struct soap *soap, const char *URL, tt__IOCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IOCapabilitiesExtension(struct soap *soap, const char *URL, tt__IOCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IOCapabilitiesExtension(struct soap *soap, const char *URL, tt__IOCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__IOCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IOCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__IOCapabilitiesExtension(struct soap*, tt__IOCapabilitiesExtension *, const char*, const char*); + +inline int soap_read_tt__IOCapabilitiesExtension(struct soap *soap, tt__IOCapabilitiesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IOCapabilitiesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IOCapabilitiesExtension(struct soap *soap, const char *URL, tt__IOCapabilitiesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IOCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IOCapabilitiesExtension(struct soap *soap, tt__IOCapabilitiesExtension *p) +{ + if (::soap_read_tt__IOCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IOCapabilities_DEFINED +#define SOAP_TYPE_tt__IOCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IOCapabilities(struct soap*, const char*, int, const tt__IOCapabilities *, const char*); +SOAP_FMAC3 tt__IOCapabilities * SOAP_FMAC4 soap_in_tt__IOCapabilities(struct soap*, const char*, tt__IOCapabilities *, const char*); +SOAP_FMAC1 tt__IOCapabilities * SOAP_FMAC2 soap_instantiate_tt__IOCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IOCapabilities * soap_new_tt__IOCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IOCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__IOCapabilities * soap_new_req_tt__IOCapabilities( + struct soap *soap) +{ + tt__IOCapabilities *_p = ::soap_new_tt__IOCapabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IOCapabilities * soap_new_set_tt__IOCapabilities( + struct soap *soap, + int *InputConnectors, + int *RelayOutputs, + tt__IOCapabilitiesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__IOCapabilities *_p = ::soap_new_tt__IOCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IOCapabilities::InputConnectors = InputConnectors; + _p->tt__IOCapabilities::RelayOutputs = RelayOutputs; + _p->tt__IOCapabilities::Extension = Extension; + _p->tt__IOCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__IOCapabilities(struct soap *soap, tt__IOCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilities", p->soap_type() == SOAP_TYPE_tt__IOCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IOCapabilities(struct soap *soap, const char *URL, tt__IOCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilities", p->soap_type() == SOAP_TYPE_tt__IOCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IOCapabilities(struct soap *soap, const char *URL, tt__IOCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilities", p->soap_type() == SOAP_TYPE_tt__IOCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IOCapabilities(struct soap *soap, const char *URL, tt__IOCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IOCapabilities", p->soap_type() == SOAP_TYPE_tt__IOCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IOCapabilities * SOAP_FMAC4 soap_get_tt__IOCapabilities(struct soap*, tt__IOCapabilities *, const char*, const char*); + +inline int soap_read_tt__IOCapabilities(struct soap *soap, tt__IOCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IOCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IOCapabilities(struct soap *soap, const char *URL, tt__IOCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IOCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IOCapabilities(struct soap *soap, tt__IOCapabilities *p) +{ + if (::soap_read_tt__IOCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EventCapabilities_DEFINED +#define SOAP_TYPE_tt__EventCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EventCapabilities(struct soap*, const char*, int, const tt__EventCapabilities *, const char*); +SOAP_FMAC3 tt__EventCapabilities * SOAP_FMAC4 soap_in_tt__EventCapabilities(struct soap*, const char*, tt__EventCapabilities *, const char*); +SOAP_FMAC1 tt__EventCapabilities * SOAP_FMAC2 soap_instantiate_tt__EventCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EventCapabilities * soap_new_tt__EventCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EventCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__EventCapabilities * soap_new_req_tt__EventCapabilities( + struct soap *soap, + const std::string& XAddr, + bool WSSubscriptionPolicySupport, + bool WSPullPointSupport, + bool WSPausableSubscriptionManagerInterfaceSupport) +{ + tt__EventCapabilities *_p = ::soap_new_tt__EventCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EventCapabilities::XAddr = XAddr; + _p->tt__EventCapabilities::WSSubscriptionPolicySupport = WSSubscriptionPolicySupport; + _p->tt__EventCapabilities::WSPullPointSupport = WSPullPointSupport; + _p->tt__EventCapabilities::WSPausableSubscriptionManagerInterfaceSupport = WSPausableSubscriptionManagerInterfaceSupport; + } + return _p; +} + +inline tt__EventCapabilities * soap_new_set_tt__EventCapabilities( + struct soap *soap, + const std::string& XAddr, + bool WSSubscriptionPolicySupport, + bool WSPullPointSupport, + bool WSPausableSubscriptionManagerInterfaceSupport, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__EventCapabilities *_p = ::soap_new_tt__EventCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EventCapabilities::XAddr = XAddr; + _p->tt__EventCapabilities::WSSubscriptionPolicySupport = WSSubscriptionPolicySupport; + _p->tt__EventCapabilities::WSPullPointSupport = WSPullPointSupport; + _p->tt__EventCapabilities::WSPausableSubscriptionManagerInterfaceSupport = WSPausableSubscriptionManagerInterfaceSupport; + _p->tt__EventCapabilities::__any = __any; + _p->tt__EventCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__EventCapabilities(struct soap *soap, tt__EventCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventCapabilities", p->soap_type() == SOAP_TYPE_tt__EventCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EventCapabilities(struct soap *soap, const char *URL, tt__EventCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventCapabilities", p->soap_type() == SOAP_TYPE_tt__EventCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EventCapabilities(struct soap *soap, const char *URL, tt__EventCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventCapabilities", p->soap_type() == SOAP_TYPE_tt__EventCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EventCapabilities(struct soap *soap, const char *URL, tt__EventCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventCapabilities", p->soap_type() == SOAP_TYPE_tt__EventCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EventCapabilities * SOAP_FMAC4 soap_get_tt__EventCapabilities(struct soap*, tt__EventCapabilities *, const char*, const char*); + +inline int soap_read_tt__EventCapabilities(struct soap *soap, tt__EventCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EventCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EventCapabilities(struct soap *soap, const char *URL, tt__EventCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EventCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EventCapabilities(struct soap *soap, tt__EventCapabilities *p) +{ + if (::soap_read_tt__EventCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DeviceCapabilitiesExtension_DEFINED +#define SOAP_TYPE_tt__DeviceCapabilitiesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DeviceCapabilitiesExtension(struct soap*, const char*, int, const tt__DeviceCapabilitiesExtension *, const char*); +SOAP_FMAC3 tt__DeviceCapabilitiesExtension * SOAP_FMAC4 soap_in_tt__DeviceCapabilitiesExtension(struct soap*, const char*, tt__DeviceCapabilitiesExtension *, const char*); +SOAP_FMAC1 tt__DeviceCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__DeviceCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DeviceCapabilitiesExtension * soap_new_tt__DeviceCapabilitiesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DeviceCapabilitiesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__DeviceCapabilitiesExtension * soap_new_req_tt__DeviceCapabilitiesExtension( + struct soap *soap) +{ + tt__DeviceCapabilitiesExtension *_p = ::soap_new_tt__DeviceCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__DeviceCapabilitiesExtension * soap_new_set_tt__DeviceCapabilitiesExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__DeviceCapabilitiesExtension *_p = ::soap_new_tt__DeviceCapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceCapabilitiesExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__DeviceCapabilitiesExtension(struct soap *soap, tt__DeviceCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__DeviceCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DeviceCapabilitiesExtension(struct soap *soap, const char *URL, tt__DeviceCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__DeviceCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DeviceCapabilitiesExtension(struct soap *soap, const char *URL, tt__DeviceCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__DeviceCapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DeviceCapabilitiesExtension(struct soap *soap, const char *URL, tt__DeviceCapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceCapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__DeviceCapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DeviceCapabilitiesExtension * SOAP_FMAC4 soap_get_tt__DeviceCapabilitiesExtension(struct soap*, tt__DeviceCapabilitiesExtension *, const char*, const char*); + +inline int soap_read_tt__DeviceCapabilitiesExtension(struct soap *soap, tt__DeviceCapabilitiesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DeviceCapabilitiesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DeviceCapabilitiesExtension(struct soap *soap, const char *URL, tt__DeviceCapabilitiesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DeviceCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DeviceCapabilitiesExtension(struct soap *soap, tt__DeviceCapabilitiesExtension *p) +{ + if (::soap_read_tt__DeviceCapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DeviceCapabilities_DEFINED +#define SOAP_TYPE_tt__DeviceCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DeviceCapabilities(struct soap*, const char*, int, const tt__DeviceCapabilities *, const char*); +SOAP_FMAC3 tt__DeviceCapabilities * SOAP_FMAC4 soap_in_tt__DeviceCapabilities(struct soap*, const char*, tt__DeviceCapabilities *, const char*); +SOAP_FMAC1 tt__DeviceCapabilities * SOAP_FMAC2 soap_instantiate_tt__DeviceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DeviceCapabilities * soap_new_tt__DeviceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DeviceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__DeviceCapabilities * soap_new_req_tt__DeviceCapabilities( + struct soap *soap, + const std::string& XAddr) +{ + tt__DeviceCapabilities *_p = ::soap_new_tt__DeviceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceCapabilities::XAddr = XAddr; + } + return _p; +} + +inline tt__DeviceCapabilities * soap_new_set_tt__DeviceCapabilities( + struct soap *soap, + const std::string& XAddr, + tt__NetworkCapabilities *Network, + tt__SystemCapabilities *System, + tt__IOCapabilities *IO, + tt__SecurityCapabilities *Security, + tt__DeviceCapabilitiesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__DeviceCapabilities *_p = ::soap_new_tt__DeviceCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceCapabilities::XAddr = XAddr; + _p->tt__DeviceCapabilities::Network = Network; + _p->tt__DeviceCapabilities::System = System; + _p->tt__DeviceCapabilities::IO = IO; + _p->tt__DeviceCapabilities::Security = Security; + _p->tt__DeviceCapabilities::Extension = Extension; + _p->tt__DeviceCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__DeviceCapabilities(struct soap *soap, tt__DeviceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceCapabilities", p->soap_type() == SOAP_TYPE_tt__DeviceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DeviceCapabilities(struct soap *soap, const char *URL, tt__DeviceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceCapabilities", p->soap_type() == SOAP_TYPE_tt__DeviceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DeviceCapabilities(struct soap *soap, const char *URL, tt__DeviceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceCapabilities", p->soap_type() == SOAP_TYPE_tt__DeviceCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DeviceCapabilities(struct soap *soap, const char *URL, tt__DeviceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceCapabilities", p->soap_type() == SOAP_TYPE_tt__DeviceCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DeviceCapabilities * SOAP_FMAC4 soap_get_tt__DeviceCapabilities(struct soap*, tt__DeviceCapabilities *, const char*, const char*); + +inline int soap_read_tt__DeviceCapabilities(struct soap *soap, tt__DeviceCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DeviceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DeviceCapabilities(struct soap *soap, const char *URL, tt__DeviceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DeviceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DeviceCapabilities(struct soap *soap, tt__DeviceCapabilities *p) +{ + if (::soap_read_tt__DeviceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnalyticsCapabilities_DEFINED +#define SOAP_TYPE_tt__AnalyticsCapabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnalyticsCapabilities(struct soap*, const char*, int, const tt__AnalyticsCapabilities *, const char*); +SOAP_FMAC3 tt__AnalyticsCapabilities * SOAP_FMAC4 soap_in_tt__AnalyticsCapabilities(struct soap*, const char*, tt__AnalyticsCapabilities *, const char*); +SOAP_FMAC1 tt__AnalyticsCapabilities * SOAP_FMAC2 soap_instantiate_tt__AnalyticsCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnalyticsCapabilities * soap_new_tt__AnalyticsCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnalyticsCapabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__AnalyticsCapabilities * soap_new_req_tt__AnalyticsCapabilities( + struct soap *soap, + const std::string& XAddr, + bool RuleSupport, + bool AnalyticsModuleSupport) +{ + tt__AnalyticsCapabilities *_p = ::soap_new_tt__AnalyticsCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsCapabilities::XAddr = XAddr; + _p->tt__AnalyticsCapabilities::RuleSupport = RuleSupport; + _p->tt__AnalyticsCapabilities::AnalyticsModuleSupport = AnalyticsModuleSupport; + } + return _p; +} + +inline tt__AnalyticsCapabilities * soap_new_set_tt__AnalyticsCapabilities( + struct soap *soap, + const std::string& XAddr, + bool RuleSupport, + bool AnalyticsModuleSupport, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AnalyticsCapabilities *_p = ::soap_new_tt__AnalyticsCapabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnalyticsCapabilities::XAddr = XAddr; + _p->tt__AnalyticsCapabilities::RuleSupport = RuleSupport; + _p->tt__AnalyticsCapabilities::AnalyticsModuleSupport = AnalyticsModuleSupport; + _p->tt__AnalyticsCapabilities::__any = __any; + _p->tt__AnalyticsCapabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AnalyticsCapabilities(struct soap *soap, tt__AnalyticsCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsCapabilities", p->soap_type() == SOAP_TYPE_tt__AnalyticsCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnalyticsCapabilities(struct soap *soap, const char *URL, tt__AnalyticsCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsCapabilities", p->soap_type() == SOAP_TYPE_tt__AnalyticsCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnalyticsCapabilities(struct soap *soap, const char *URL, tt__AnalyticsCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsCapabilities", p->soap_type() == SOAP_TYPE_tt__AnalyticsCapabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnalyticsCapabilities(struct soap *soap, const char *URL, tt__AnalyticsCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnalyticsCapabilities", p->soap_type() == SOAP_TYPE_tt__AnalyticsCapabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnalyticsCapabilities * SOAP_FMAC4 soap_get_tt__AnalyticsCapabilities(struct soap*, tt__AnalyticsCapabilities *, const char*, const char*); + +inline int soap_read_tt__AnalyticsCapabilities(struct soap *soap, tt__AnalyticsCapabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnalyticsCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnalyticsCapabilities(struct soap *soap, const char *URL, tt__AnalyticsCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnalyticsCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnalyticsCapabilities(struct soap *soap, tt__AnalyticsCapabilities *p) +{ + if (::soap_read_tt__AnalyticsCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CapabilitiesExtension2_DEFINED +#define SOAP_TYPE_tt__CapabilitiesExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CapabilitiesExtension2(struct soap*, const char*, int, const tt__CapabilitiesExtension2 *, const char*); +SOAP_FMAC3 tt__CapabilitiesExtension2 * SOAP_FMAC4 soap_in_tt__CapabilitiesExtension2(struct soap*, const char*, tt__CapabilitiesExtension2 *, const char*); +SOAP_FMAC1 tt__CapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__CapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CapabilitiesExtension2 * soap_new_tt__CapabilitiesExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CapabilitiesExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__CapabilitiesExtension2 * soap_new_req_tt__CapabilitiesExtension2( + struct soap *soap) +{ + tt__CapabilitiesExtension2 *_p = ::soap_new_tt__CapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__CapabilitiesExtension2 * soap_new_set_tt__CapabilitiesExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__CapabilitiesExtension2 *_p = ::soap_new_tt__CapabilitiesExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CapabilitiesExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__CapabilitiesExtension2(struct soap *soap, tt__CapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CapabilitiesExtension2(struct soap *soap, const char *URL, tt__CapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CapabilitiesExtension2(struct soap *soap, const char *URL, tt__CapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CapabilitiesExtension2(struct soap *soap, const char *URL, tt__CapabilitiesExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilitiesExtension2", p->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CapabilitiesExtension2 * SOAP_FMAC4 soap_get_tt__CapabilitiesExtension2(struct soap*, tt__CapabilitiesExtension2 *, const char*, const char*); + +inline int soap_read_tt__CapabilitiesExtension2(struct soap *soap, tt__CapabilitiesExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CapabilitiesExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CapabilitiesExtension2(struct soap *soap, const char *URL, tt__CapabilitiesExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CapabilitiesExtension2(struct soap *soap, tt__CapabilitiesExtension2 *p) +{ + if (::soap_read_tt__CapabilitiesExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__CapabilitiesExtension_DEFINED +#define SOAP_TYPE_tt__CapabilitiesExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__CapabilitiesExtension(struct soap*, const char*, int, const tt__CapabilitiesExtension *, const char*); +SOAP_FMAC3 tt__CapabilitiesExtension * SOAP_FMAC4 soap_in_tt__CapabilitiesExtension(struct soap*, const char*, tt__CapabilitiesExtension *, const char*); +SOAP_FMAC1 tt__CapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__CapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__CapabilitiesExtension * soap_new_tt__CapabilitiesExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__CapabilitiesExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__CapabilitiesExtension * soap_new_req_tt__CapabilitiesExtension( + struct soap *soap) +{ + tt__CapabilitiesExtension *_p = ::soap_new_tt__CapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__CapabilitiesExtension * soap_new_set_tt__CapabilitiesExtension( + struct soap *soap, + const std::vector & __any, + tt__DeviceIOCapabilities *DeviceIO, + tt__DisplayCapabilities *Display, + tt__RecordingCapabilities *Recording, + tt__SearchCapabilities *Search, + tt__ReplayCapabilities *Replay, + tt__ReceiverCapabilities *Receiver, + tt__AnalyticsDeviceCapabilities *AnalyticsDevice, + tt__CapabilitiesExtension2 *Extensions) +{ + tt__CapabilitiesExtension *_p = ::soap_new_tt__CapabilitiesExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__CapabilitiesExtension::__any = __any; + _p->tt__CapabilitiesExtension::DeviceIO = DeviceIO; + _p->tt__CapabilitiesExtension::Display = Display; + _p->tt__CapabilitiesExtension::Recording = Recording; + _p->tt__CapabilitiesExtension::Search = Search; + _p->tt__CapabilitiesExtension::Replay = Replay; + _p->tt__CapabilitiesExtension::Receiver = Receiver; + _p->tt__CapabilitiesExtension::AnalyticsDevice = AnalyticsDevice; + _p->tt__CapabilitiesExtension::Extensions = Extensions; + } + return _p; +} + +inline int soap_write_tt__CapabilitiesExtension(struct soap *soap, tt__CapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__CapabilitiesExtension(struct soap *soap, const char *URL, tt__CapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__CapabilitiesExtension(struct soap *soap, const char *URL, tt__CapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__CapabilitiesExtension(struct soap *soap, const char *URL, tt__CapabilitiesExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:CapabilitiesExtension", p->soap_type() == SOAP_TYPE_tt__CapabilitiesExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__CapabilitiesExtension * SOAP_FMAC4 soap_get_tt__CapabilitiesExtension(struct soap*, tt__CapabilitiesExtension *, const char*, const char*); + +inline int soap_read_tt__CapabilitiesExtension(struct soap *soap, tt__CapabilitiesExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__CapabilitiesExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__CapabilitiesExtension(struct soap *soap, const char *URL, tt__CapabilitiesExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__CapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__CapabilitiesExtension(struct soap *soap, tt__CapabilitiesExtension *p) +{ + if (::soap_read_tt__CapabilitiesExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Capabilities_DEFINED +#define SOAP_TYPE_tt__Capabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Capabilities(struct soap*, const char*, int, const tt__Capabilities *, const char*); +SOAP_FMAC3 tt__Capabilities * SOAP_FMAC4 soap_in_tt__Capabilities(struct soap*, const char*, tt__Capabilities *, const char*); +SOAP_FMAC1 tt__Capabilities * SOAP_FMAC2 soap_instantiate_tt__Capabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Capabilities * soap_new_tt__Capabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Capabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__Capabilities * soap_new_req_tt__Capabilities( + struct soap *soap) +{ + tt__Capabilities *_p = ::soap_new_tt__Capabilities(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Capabilities * soap_new_set_tt__Capabilities( + struct soap *soap, + tt__AnalyticsCapabilities *Analytics, + tt__DeviceCapabilities *Device, + tt__EventCapabilities *Events, + tt__ImagingCapabilities *Imaging, + tt__MediaCapabilities *Media, + tt__PTZCapabilities *PTZ, + tt__CapabilitiesExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Capabilities *_p = ::soap_new_tt__Capabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Capabilities::Analytics = Analytics; + _p->tt__Capabilities::Device = Device; + _p->tt__Capabilities::Events = Events; + _p->tt__Capabilities::Imaging = Imaging; + _p->tt__Capabilities::Media = Media; + _p->tt__Capabilities::PTZ = PTZ; + _p->tt__Capabilities::Extension = Extension; + _p->tt__Capabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Capabilities(struct soap *soap, tt__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Capabilities", p->soap_type() == SOAP_TYPE_tt__Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Capabilities(struct soap *soap, const char *URL, tt__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Capabilities", p->soap_type() == SOAP_TYPE_tt__Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Capabilities(struct soap *soap, const char *URL, tt__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Capabilities", p->soap_type() == SOAP_TYPE_tt__Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Capabilities(struct soap *soap, const char *URL, tt__Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Capabilities", p->soap_type() == SOAP_TYPE_tt__Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Capabilities * SOAP_FMAC4 soap_get_tt__Capabilities(struct soap*, tt__Capabilities *, const char*, const char*); + +inline int soap_read_tt__Capabilities(struct soap *soap, tt__Capabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Capabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Capabilities(struct soap *soap, const char *URL, tt__Capabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Capabilities(struct soap *soap, tt__Capabilities *p) +{ + if (::soap_read_tt__Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11AvailableNetworksExtension_DEFINED +#define SOAP_TYPE_tt__Dot11AvailableNetworksExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11AvailableNetworksExtension(struct soap*, const char*, int, const tt__Dot11AvailableNetworksExtension *, const char*); +SOAP_FMAC3 tt__Dot11AvailableNetworksExtension * SOAP_FMAC4 soap_in_tt__Dot11AvailableNetworksExtension(struct soap*, const char*, tt__Dot11AvailableNetworksExtension *, const char*); +SOAP_FMAC1 tt__Dot11AvailableNetworksExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11AvailableNetworksExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11AvailableNetworksExtension * soap_new_tt__Dot11AvailableNetworksExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11AvailableNetworksExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11AvailableNetworksExtension * soap_new_req_tt__Dot11AvailableNetworksExtension( + struct soap *soap) +{ + tt__Dot11AvailableNetworksExtension *_p = ::soap_new_tt__Dot11AvailableNetworksExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Dot11AvailableNetworksExtension * soap_new_set_tt__Dot11AvailableNetworksExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__Dot11AvailableNetworksExtension *_p = ::soap_new_tt__Dot11AvailableNetworksExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11AvailableNetworksExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__Dot11AvailableNetworksExtension(struct soap *soap, tt__Dot11AvailableNetworksExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AvailableNetworksExtension", p->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworksExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11AvailableNetworksExtension(struct soap *soap, const char *URL, tt__Dot11AvailableNetworksExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AvailableNetworksExtension", p->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworksExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11AvailableNetworksExtension(struct soap *soap, const char *URL, tt__Dot11AvailableNetworksExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AvailableNetworksExtension", p->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworksExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11AvailableNetworksExtension(struct soap *soap, const char *URL, tt__Dot11AvailableNetworksExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AvailableNetworksExtension", p->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworksExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11AvailableNetworksExtension * SOAP_FMAC4 soap_get_tt__Dot11AvailableNetworksExtension(struct soap*, tt__Dot11AvailableNetworksExtension *, const char*, const char*); + +inline int soap_read_tt__Dot11AvailableNetworksExtension(struct soap *soap, tt__Dot11AvailableNetworksExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11AvailableNetworksExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11AvailableNetworksExtension(struct soap *soap, const char *URL, tt__Dot11AvailableNetworksExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11AvailableNetworksExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11AvailableNetworksExtension(struct soap *soap, tt__Dot11AvailableNetworksExtension *p) +{ + if (::soap_read_tt__Dot11AvailableNetworksExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11AvailableNetworks_DEFINED +#define SOAP_TYPE_tt__Dot11AvailableNetworks_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11AvailableNetworks(struct soap*, const char*, int, const tt__Dot11AvailableNetworks *, const char*); +SOAP_FMAC3 tt__Dot11AvailableNetworks * SOAP_FMAC4 soap_in_tt__Dot11AvailableNetworks(struct soap*, const char*, tt__Dot11AvailableNetworks *, const char*); +SOAP_FMAC1 tt__Dot11AvailableNetworks * SOAP_FMAC2 soap_instantiate_tt__Dot11AvailableNetworks(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11AvailableNetworks * soap_new_tt__Dot11AvailableNetworks(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11AvailableNetworks(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11AvailableNetworks * soap_new_req_tt__Dot11AvailableNetworks( + struct soap *soap, + const xsd__hexBinary& SSID) +{ + tt__Dot11AvailableNetworks *_p = ::soap_new_tt__Dot11AvailableNetworks(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11AvailableNetworks::SSID = SSID; + } + return _p; +} + +inline tt__Dot11AvailableNetworks * soap_new_set_tt__Dot11AvailableNetworks( + struct soap *soap, + const xsd__hexBinary& SSID, + std::string *BSSID, + const std::vector & AuthAndMangementSuite, + const std::vector & PairCipher, + const std::vector & GroupCipher, + tt__Dot11SignalStrength *SignalStrength, + tt__Dot11AvailableNetworksExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot11AvailableNetworks *_p = ::soap_new_tt__Dot11AvailableNetworks(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11AvailableNetworks::SSID = SSID; + _p->tt__Dot11AvailableNetworks::BSSID = BSSID; + _p->tt__Dot11AvailableNetworks::AuthAndMangementSuite = AuthAndMangementSuite; + _p->tt__Dot11AvailableNetworks::PairCipher = PairCipher; + _p->tt__Dot11AvailableNetworks::GroupCipher = GroupCipher; + _p->tt__Dot11AvailableNetworks::SignalStrength = SignalStrength; + _p->tt__Dot11AvailableNetworks::Extension = Extension; + _p->tt__Dot11AvailableNetworks::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot11AvailableNetworks(struct soap *soap, tt__Dot11AvailableNetworks const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AvailableNetworks", p->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworks ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11AvailableNetworks(struct soap *soap, const char *URL, tt__Dot11AvailableNetworks const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AvailableNetworks", p->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworks ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11AvailableNetworks(struct soap *soap, const char *URL, tt__Dot11AvailableNetworks const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AvailableNetworks", p->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworks ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11AvailableNetworks(struct soap *soap, const char *URL, tt__Dot11AvailableNetworks const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11AvailableNetworks", p->soap_type() == SOAP_TYPE_tt__Dot11AvailableNetworks ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11AvailableNetworks * SOAP_FMAC4 soap_get_tt__Dot11AvailableNetworks(struct soap*, tt__Dot11AvailableNetworks *, const char*, const char*); + +inline int soap_read_tt__Dot11AvailableNetworks(struct soap *soap, tt__Dot11AvailableNetworks *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11AvailableNetworks(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11AvailableNetworks(struct soap *soap, const char *URL, tt__Dot11AvailableNetworks *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11AvailableNetworks(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11AvailableNetworks(struct soap *soap, tt__Dot11AvailableNetworks *p) +{ + if (::soap_read_tt__Dot11AvailableNetworks(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11Status_DEFINED +#define SOAP_TYPE_tt__Dot11Status_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Status(struct soap*, const char*, int, const tt__Dot11Status *, const char*); +SOAP_FMAC3 tt__Dot11Status * SOAP_FMAC4 soap_in_tt__Dot11Status(struct soap*, const char*, tt__Dot11Status *, const char*); +SOAP_FMAC1 tt__Dot11Status * SOAP_FMAC2 soap_instantiate_tt__Dot11Status(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11Status * soap_new_tt__Dot11Status(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11Status(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11Status * soap_new_req_tt__Dot11Status( + struct soap *soap, + const xsd__hexBinary& SSID, + const std::string& ActiveConfigAlias) +{ + tt__Dot11Status *_p = ::soap_new_tt__Dot11Status(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11Status::SSID = SSID; + _p->tt__Dot11Status::ActiveConfigAlias = ActiveConfigAlias; + } + return _p; +} + +inline tt__Dot11Status * soap_new_set_tt__Dot11Status( + struct soap *soap, + const xsd__hexBinary& SSID, + std::string *BSSID, + tt__Dot11Cipher *PairCipher, + tt__Dot11Cipher *GroupCipher, + tt__Dot11SignalStrength *SignalStrength, + const std::string& ActiveConfigAlias, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot11Status *_p = ::soap_new_tt__Dot11Status(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11Status::SSID = SSID; + _p->tt__Dot11Status::BSSID = BSSID; + _p->tt__Dot11Status::PairCipher = PairCipher; + _p->tt__Dot11Status::GroupCipher = GroupCipher; + _p->tt__Dot11Status::SignalStrength = SignalStrength; + _p->tt__Dot11Status::ActiveConfigAlias = ActiveConfigAlias; + _p->tt__Dot11Status::__any = __any; + _p->tt__Dot11Status::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot11Status(struct soap *soap, tt__Dot11Status const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Status", p->soap_type() == SOAP_TYPE_tt__Dot11Status ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11Status(struct soap *soap, const char *URL, tt__Dot11Status const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Status", p->soap_type() == SOAP_TYPE_tt__Dot11Status ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11Status(struct soap *soap, const char *URL, tt__Dot11Status const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Status", p->soap_type() == SOAP_TYPE_tt__Dot11Status ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11Status(struct soap *soap, const char *URL, tt__Dot11Status const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Status", p->soap_type() == SOAP_TYPE_tt__Dot11Status ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11Status * SOAP_FMAC4 soap_get_tt__Dot11Status(struct soap*, tt__Dot11Status *, const char*, const char*); + +inline int soap_read_tt__Dot11Status(struct soap *soap, tt__Dot11Status *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11Status(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11Status(struct soap *soap, const char *URL, tt__Dot11Status *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11Status(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11Status(struct soap *soap, tt__Dot11Status *p) +{ + if (::soap_read_tt__Dot11Status(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11Capabilities_DEFINED +#define SOAP_TYPE_tt__Dot11Capabilities_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Capabilities(struct soap*, const char*, int, const tt__Dot11Capabilities *, const char*); +SOAP_FMAC3 tt__Dot11Capabilities * SOAP_FMAC4 soap_in_tt__Dot11Capabilities(struct soap*, const char*, tt__Dot11Capabilities *, const char*); +SOAP_FMAC1 tt__Dot11Capabilities * SOAP_FMAC2 soap_instantiate_tt__Dot11Capabilities(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11Capabilities * soap_new_tt__Dot11Capabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11Capabilities(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11Capabilities * soap_new_req_tt__Dot11Capabilities( + struct soap *soap, + bool TKIP, + bool ScanAvailableNetworks, + bool MultipleConfiguration, + bool AdHocStationMode, + bool WEP) +{ + tt__Dot11Capabilities *_p = ::soap_new_tt__Dot11Capabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11Capabilities::TKIP = TKIP; + _p->tt__Dot11Capabilities::ScanAvailableNetworks = ScanAvailableNetworks; + _p->tt__Dot11Capabilities::MultipleConfiguration = MultipleConfiguration; + _p->tt__Dot11Capabilities::AdHocStationMode = AdHocStationMode; + _p->tt__Dot11Capabilities::WEP = WEP; + } + return _p; +} + +inline tt__Dot11Capabilities * soap_new_set_tt__Dot11Capabilities( + struct soap *soap, + bool TKIP, + bool ScanAvailableNetworks, + bool MultipleConfiguration, + bool AdHocStationMode, + bool WEP, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot11Capabilities *_p = ::soap_new_tt__Dot11Capabilities(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11Capabilities::TKIP = TKIP; + _p->tt__Dot11Capabilities::ScanAvailableNetworks = ScanAvailableNetworks; + _p->tt__Dot11Capabilities::MultipleConfiguration = MultipleConfiguration; + _p->tt__Dot11Capabilities::AdHocStationMode = AdHocStationMode; + _p->tt__Dot11Capabilities::WEP = WEP; + _p->tt__Dot11Capabilities::__any = __any; + _p->tt__Dot11Capabilities::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot11Capabilities(struct soap *soap, tt__Dot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Capabilities", p->soap_type() == SOAP_TYPE_tt__Dot11Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11Capabilities(struct soap *soap, const char *URL, tt__Dot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Capabilities", p->soap_type() == SOAP_TYPE_tt__Dot11Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11Capabilities(struct soap *soap, const char *URL, tt__Dot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Capabilities", p->soap_type() == SOAP_TYPE_tt__Dot11Capabilities ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11Capabilities(struct soap *soap, const char *URL, tt__Dot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Capabilities", p->soap_type() == SOAP_TYPE_tt__Dot11Capabilities ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11Capabilities * SOAP_FMAC4 soap_get_tt__Dot11Capabilities(struct soap*, tt__Dot11Capabilities *, const char*, const char*); + +inline int soap_read_tt__Dot11Capabilities(struct soap *soap, tt__Dot11Capabilities *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11Capabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11Capabilities(struct soap *soap, const char *URL, tt__Dot11Capabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11Capabilities(struct soap *soap, tt__Dot11Capabilities *p) +{ + if (::soap_read_tt__Dot11Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceSetConfigurationExtension2(struct soap*, const char*, int, const tt__NetworkInterfaceSetConfigurationExtension2 *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension2 * SOAP_FMAC4 soap_in_tt__NetworkInterfaceSetConfigurationExtension2(struct soap*, const char*, tt__NetworkInterfaceSetConfigurationExtension2 *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceSetConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceSetConfigurationExtension2 * soap_new_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceSetConfigurationExtension2 * soap_new_req_tt__NetworkInterfaceSetConfigurationExtension2( + struct soap *soap) +{ + tt__NetworkInterfaceSetConfigurationExtension2 *_p = ::soap_new_tt__NetworkInterfaceSetConfigurationExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkInterfaceSetConfigurationExtension2 * soap_new_set_tt__NetworkInterfaceSetConfigurationExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__NetworkInterfaceSetConfigurationExtension2 *_p = ::soap_new_tt__NetworkInterfaceSetConfigurationExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceSetConfigurationExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension2 * SOAP_FMAC4 soap_get_tt__NetworkInterfaceSetConfigurationExtension2(struct soap*, tt__NetworkInterfaceSetConfigurationExtension2 *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceSetConfigurationExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfigurationExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceSetConfigurationExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceSetConfigurationExtension2(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension2 *p) +{ + if (::soap_read_tt__NetworkInterfaceSetConfigurationExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11PSKSetExtension_DEFINED +#define SOAP_TYPE_tt__Dot11PSKSetExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSKSetExtension(struct soap*, const char*, int, const tt__Dot11PSKSetExtension *, const char*); +SOAP_FMAC3 tt__Dot11PSKSetExtension * SOAP_FMAC4 soap_in_tt__Dot11PSKSetExtension(struct soap*, const char*, tt__Dot11PSKSetExtension *, const char*); +SOAP_FMAC1 tt__Dot11PSKSetExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKSetExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11PSKSetExtension * soap_new_tt__Dot11PSKSetExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11PSKSetExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11PSKSetExtension * soap_new_req_tt__Dot11PSKSetExtension( + struct soap *soap) +{ + tt__Dot11PSKSetExtension *_p = ::soap_new_tt__Dot11PSKSetExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Dot11PSKSetExtension * soap_new_set_tt__Dot11PSKSetExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__Dot11PSKSetExtension *_p = ::soap_new_tt__Dot11PSKSetExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11PSKSetExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__Dot11PSKSetExtension(struct soap *soap, tt__Dot11PSKSetExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKSetExtension", p->soap_type() == SOAP_TYPE_tt__Dot11PSKSetExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11PSKSetExtension(struct soap *soap, const char *URL, tt__Dot11PSKSetExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKSetExtension", p->soap_type() == SOAP_TYPE_tt__Dot11PSKSetExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11PSKSetExtension(struct soap *soap, const char *URL, tt__Dot11PSKSetExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKSetExtension", p->soap_type() == SOAP_TYPE_tt__Dot11PSKSetExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11PSKSetExtension(struct soap *soap, const char *URL, tt__Dot11PSKSetExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKSetExtension", p->soap_type() == SOAP_TYPE_tt__Dot11PSKSetExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11PSKSetExtension * SOAP_FMAC4 soap_get_tt__Dot11PSKSetExtension(struct soap*, tt__Dot11PSKSetExtension *, const char*, const char*); + +inline int soap_read_tt__Dot11PSKSetExtension(struct soap *soap, tt__Dot11PSKSetExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11PSKSetExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11PSKSetExtension(struct soap *soap, const char *URL, tt__Dot11PSKSetExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11PSKSetExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11PSKSetExtension(struct soap *soap, tt__Dot11PSKSetExtension *p) +{ + if (::soap_read_tt__Dot11PSKSetExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11PSKSet_DEFINED +#define SOAP_TYPE_tt__Dot11PSKSet_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11PSKSet(struct soap*, const char*, int, const tt__Dot11PSKSet *, const char*); +SOAP_FMAC3 tt__Dot11PSKSet * SOAP_FMAC4 soap_in_tt__Dot11PSKSet(struct soap*, const char*, tt__Dot11PSKSet *, const char*); +SOAP_FMAC1 tt__Dot11PSKSet * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKSet(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11PSKSet * soap_new_tt__Dot11PSKSet(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11PSKSet(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11PSKSet * soap_new_req_tt__Dot11PSKSet( + struct soap *soap) +{ + tt__Dot11PSKSet *_p = ::soap_new_tt__Dot11PSKSet(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Dot11PSKSet * soap_new_set_tt__Dot11PSKSet( + struct soap *soap, + xsd__hexBinary *Key, + std::string *Passphrase, + tt__Dot11PSKSetExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot11PSKSet *_p = ::soap_new_tt__Dot11PSKSet(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11PSKSet::Key = Key; + _p->tt__Dot11PSKSet::Passphrase = Passphrase; + _p->tt__Dot11PSKSet::Extension = Extension; + _p->tt__Dot11PSKSet::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot11PSKSet(struct soap *soap, tt__Dot11PSKSet const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKSet", p->soap_type() == SOAP_TYPE_tt__Dot11PSKSet ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11PSKSet(struct soap *soap, const char *URL, tt__Dot11PSKSet const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKSet", p->soap_type() == SOAP_TYPE_tt__Dot11PSKSet ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11PSKSet(struct soap *soap, const char *URL, tt__Dot11PSKSet const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKSet", p->soap_type() == SOAP_TYPE_tt__Dot11PSKSet ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11PSKSet(struct soap *soap, const char *URL, tt__Dot11PSKSet const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11PSKSet", p->soap_type() == SOAP_TYPE_tt__Dot11PSKSet ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11PSKSet * SOAP_FMAC4 soap_get_tt__Dot11PSKSet(struct soap*, tt__Dot11PSKSet *, const char*, const char*); + +inline int soap_read_tt__Dot11PSKSet(struct soap *soap, tt__Dot11PSKSet *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11PSKSet(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11PSKSet(struct soap *soap, const char *URL, tt__Dot11PSKSet *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11PSKSet(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11PSKSet(struct soap *soap, tt__Dot11PSKSet *p) +{ + if (::soap_read_tt__Dot11PSKSet(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11SecurityConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__Dot11SecurityConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SecurityConfigurationExtension(struct soap*, const char*, int, const tt__Dot11SecurityConfigurationExtension *, const char*); +SOAP_FMAC3 tt__Dot11SecurityConfigurationExtension * SOAP_FMAC4 soap_in_tt__Dot11SecurityConfigurationExtension(struct soap*, const char*, tt__Dot11SecurityConfigurationExtension *, const char*); +SOAP_FMAC1 tt__Dot11SecurityConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11SecurityConfigurationExtension * soap_new_tt__Dot11SecurityConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11SecurityConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11SecurityConfigurationExtension * soap_new_req_tt__Dot11SecurityConfigurationExtension( + struct soap *soap) +{ + tt__Dot11SecurityConfigurationExtension *_p = ::soap_new_tt__Dot11SecurityConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Dot11SecurityConfigurationExtension * soap_new_set_tt__Dot11SecurityConfigurationExtension( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot11SecurityConfigurationExtension *_p = ::soap_new_tt__Dot11SecurityConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SecurityConfigurationExtension::__any = __any; + _p->tt__Dot11SecurityConfigurationExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot11SecurityConfigurationExtension(struct soap *soap, tt__Dot11SecurityConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11SecurityConfigurationExtension(struct soap *soap, const char *URL, tt__Dot11SecurityConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11SecurityConfigurationExtension(struct soap *soap, const char *URL, tt__Dot11SecurityConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11SecurityConfigurationExtension(struct soap *soap, const char *URL, tt__Dot11SecurityConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11SecurityConfigurationExtension * SOAP_FMAC4 soap_get_tt__Dot11SecurityConfigurationExtension(struct soap*, tt__Dot11SecurityConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__Dot11SecurityConfigurationExtension(struct soap *soap, tt__Dot11SecurityConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11SecurityConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11SecurityConfigurationExtension(struct soap *soap, const char *URL, tt__Dot11SecurityConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11SecurityConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11SecurityConfigurationExtension(struct soap *soap, tt__Dot11SecurityConfigurationExtension *p) +{ + if (::soap_read_tt__Dot11SecurityConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11SecurityConfiguration_DEFINED +#define SOAP_TYPE_tt__Dot11SecurityConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11SecurityConfiguration(struct soap*, const char*, int, const tt__Dot11SecurityConfiguration *, const char*); +SOAP_FMAC3 tt__Dot11SecurityConfiguration * SOAP_FMAC4 soap_in_tt__Dot11SecurityConfiguration(struct soap*, const char*, tt__Dot11SecurityConfiguration *, const char*); +SOAP_FMAC1 tt__Dot11SecurityConfiguration * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11SecurityConfiguration * soap_new_tt__Dot11SecurityConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11SecurityConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11SecurityConfiguration * soap_new_req_tt__Dot11SecurityConfiguration( + struct soap *soap, + tt__Dot11SecurityMode Mode) +{ + tt__Dot11SecurityConfiguration *_p = ::soap_new_tt__Dot11SecurityConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SecurityConfiguration::Mode = Mode; + } + return _p; +} + +inline tt__Dot11SecurityConfiguration * soap_new_set_tt__Dot11SecurityConfiguration( + struct soap *soap, + tt__Dot11SecurityMode Mode, + tt__Dot11Cipher *Algorithm, + tt__Dot11PSKSet *PSK, + std::string *Dot1X, + tt__Dot11SecurityConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot11SecurityConfiguration *_p = ::soap_new_tt__Dot11SecurityConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11SecurityConfiguration::Mode = Mode; + _p->tt__Dot11SecurityConfiguration::Algorithm = Algorithm; + _p->tt__Dot11SecurityConfiguration::PSK = PSK; + _p->tt__Dot11SecurityConfiguration::Dot1X = Dot1X; + _p->tt__Dot11SecurityConfiguration::Extension = Extension; + _p->tt__Dot11SecurityConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot11SecurityConfiguration(struct soap *soap, tt__Dot11SecurityConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityConfiguration", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11SecurityConfiguration(struct soap *soap, const char *URL, tt__Dot11SecurityConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityConfiguration", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11SecurityConfiguration(struct soap *soap, const char *URL, tt__Dot11SecurityConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityConfiguration", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11SecurityConfiguration(struct soap *soap, const char *URL, tt__Dot11SecurityConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11SecurityConfiguration", p->soap_type() == SOAP_TYPE_tt__Dot11SecurityConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11SecurityConfiguration * SOAP_FMAC4 soap_get_tt__Dot11SecurityConfiguration(struct soap*, tt__Dot11SecurityConfiguration *, const char*, const char*); + +inline int soap_read_tt__Dot11SecurityConfiguration(struct soap *soap, tt__Dot11SecurityConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11SecurityConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11SecurityConfiguration(struct soap *soap, const char *URL, tt__Dot11SecurityConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11SecurityConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11SecurityConfiguration(struct soap *soap, tt__Dot11SecurityConfiguration *p) +{ + if (::soap_read_tt__Dot11SecurityConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot11Configuration_DEFINED +#define SOAP_TYPE_tt__Dot11Configuration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot11Configuration(struct soap*, const char*, int, const tt__Dot11Configuration *, const char*); +SOAP_FMAC3 tt__Dot11Configuration * SOAP_FMAC4 soap_in_tt__Dot11Configuration(struct soap*, const char*, tt__Dot11Configuration *, const char*); +SOAP_FMAC1 tt__Dot11Configuration * SOAP_FMAC2 soap_instantiate_tt__Dot11Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot11Configuration * soap_new_tt__Dot11Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot11Configuration(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot11Configuration * soap_new_req_tt__Dot11Configuration( + struct soap *soap, + const xsd__hexBinary& SSID, + tt__Dot11StationMode Mode, + const std::string& Alias, + const std::string& Priority, + tt__Dot11SecurityConfiguration *Security) +{ + tt__Dot11Configuration *_p = ::soap_new_tt__Dot11Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11Configuration::SSID = SSID; + _p->tt__Dot11Configuration::Mode = Mode; + _p->tt__Dot11Configuration::Alias = Alias; + _p->tt__Dot11Configuration::Priority = Priority; + _p->tt__Dot11Configuration::Security = Security; + } + return _p; +} + +inline tt__Dot11Configuration * soap_new_set_tt__Dot11Configuration( + struct soap *soap, + const xsd__hexBinary& SSID, + tt__Dot11StationMode Mode, + const std::string& Alias, + const std::string& Priority, + tt__Dot11SecurityConfiguration *Security, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot11Configuration *_p = ::soap_new_tt__Dot11Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot11Configuration::SSID = SSID; + _p->tt__Dot11Configuration::Mode = Mode; + _p->tt__Dot11Configuration::Alias = Alias; + _p->tt__Dot11Configuration::Priority = Priority; + _p->tt__Dot11Configuration::Security = Security; + _p->tt__Dot11Configuration::__any = __any; + _p->tt__Dot11Configuration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot11Configuration(struct soap *soap, tt__Dot11Configuration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Configuration", p->soap_type() == SOAP_TYPE_tt__Dot11Configuration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot11Configuration(struct soap *soap, const char *URL, tt__Dot11Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Configuration", p->soap_type() == SOAP_TYPE_tt__Dot11Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot11Configuration(struct soap *soap, const char *URL, tt__Dot11Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Configuration", p->soap_type() == SOAP_TYPE_tt__Dot11Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot11Configuration(struct soap *soap, const char *URL, tt__Dot11Configuration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot11Configuration", p->soap_type() == SOAP_TYPE_tt__Dot11Configuration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot11Configuration * SOAP_FMAC4 soap_get_tt__Dot11Configuration(struct soap*, tt__Dot11Configuration *, const char*, const char*); + +inline int soap_read_tt__Dot11Configuration(struct soap *soap, tt__Dot11Configuration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot11Configuration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot11Configuration(struct soap *soap, const char *URL, tt__Dot11Configuration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot11Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot11Configuration(struct soap *soap, tt__Dot11Configuration *p) +{ + if (::soap_read_tt__Dot11Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPAddressFilterExtension_DEFINED +#define SOAP_TYPE_tt__IPAddressFilterExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddressFilterExtension(struct soap*, const char*, int, const tt__IPAddressFilterExtension *, const char*); +SOAP_FMAC3 tt__IPAddressFilterExtension * SOAP_FMAC4 soap_in_tt__IPAddressFilterExtension(struct soap*, const char*, tt__IPAddressFilterExtension *, const char*); +SOAP_FMAC1 tt__IPAddressFilterExtension * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilterExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPAddressFilterExtension * soap_new_tt__IPAddressFilterExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPAddressFilterExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__IPAddressFilterExtension * soap_new_req_tt__IPAddressFilterExtension( + struct soap *soap) +{ + tt__IPAddressFilterExtension *_p = ::soap_new_tt__IPAddressFilterExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IPAddressFilterExtension * soap_new_set_tt__IPAddressFilterExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__IPAddressFilterExtension *_p = ::soap_new_tt__IPAddressFilterExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPAddressFilterExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__IPAddressFilterExtension(struct soap *soap, tt__IPAddressFilterExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilterExtension", p->soap_type() == SOAP_TYPE_tt__IPAddressFilterExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPAddressFilterExtension(struct soap *soap, const char *URL, tt__IPAddressFilterExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilterExtension", p->soap_type() == SOAP_TYPE_tt__IPAddressFilterExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPAddressFilterExtension(struct soap *soap, const char *URL, tt__IPAddressFilterExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilterExtension", p->soap_type() == SOAP_TYPE_tt__IPAddressFilterExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPAddressFilterExtension(struct soap *soap, const char *URL, tt__IPAddressFilterExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilterExtension", p->soap_type() == SOAP_TYPE_tt__IPAddressFilterExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPAddressFilterExtension * SOAP_FMAC4 soap_get_tt__IPAddressFilterExtension(struct soap*, tt__IPAddressFilterExtension *, const char*, const char*); + +inline int soap_read_tt__IPAddressFilterExtension(struct soap *soap, tt__IPAddressFilterExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPAddressFilterExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPAddressFilterExtension(struct soap *soap, const char *URL, tt__IPAddressFilterExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPAddressFilterExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPAddressFilterExtension(struct soap *soap, tt__IPAddressFilterExtension *p) +{ + if (::soap_read_tt__IPAddressFilterExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPAddressFilter_DEFINED +#define SOAP_TYPE_tt__IPAddressFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddressFilter(struct soap*, const char*, int, const tt__IPAddressFilter *, const char*); +SOAP_FMAC3 tt__IPAddressFilter * SOAP_FMAC4 soap_in_tt__IPAddressFilter(struct soap*, const char*, tt__IPAddressFilter *, const char*); +SOAP_FMAC1 tt__IPAddressFilter * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPAddressFilter * soap_new_tt__IPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline tt__IPAddressFilter * soap_new_req_tt__IPAddressFilter( + struct soap *soap, + tt__IPAddressFilterType Type) +{ + tt__IPAddressFilter *_p = ::soap_new_tt__IPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPAddressFilter::Type = Type; + } + return _p; +} + +inline tt__IPAddressFilter * soap_new_set_tt__IPAddressFilter( + struct soap *soap, + tt__IPAddressFilterType Type, + const std::vector & IPv4Address, + const std::vector & IPv6Address, + tt__IPAddressFilterExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__IPAddressFilter *_p = ::soap_new_tt__IPAddressFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPAddressFilter::Type = Type; + _p->tt__IPAddressFilter::IPv4Address = IPv4Address; + _p->tt__IPAddressFilter::IPv6Address = IPv6Address; + _p->tt__IPAddressFilter::Extension = Extension; + _p->tt__IPAddressFilter::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__IPAddressFilter(struct soap *soap, tt__IPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilter", p->soap_type() == SOAP_TYPE_tt__IPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPAddressFilter(struct soap *soap, const char *URL, tt__IPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilter", p->soap_type() == SOAP_TYPE_tt__IPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPAddressFilter(struct soap *soap, const char *URL, tt__IPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilter", p->soap_type() == SOAP_TYPE_tt__IPAddressFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPAddressFilter(struct soap *soap, const char *URL, tt__IPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddressFilter", p->soap_type() == SOAP_TYPE_tt__IPAddressFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPAddressFilter * SOAP_FMAC4 soap_get_tt__IPAddressFilter(struct soap*, tt__IPAddressFilter *, const char*, const char*); + +inline int soap_read_tt__IPAddressFilter(struct soap *soap, tt__IPAddressFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPAddressFilter(struct soap *soap, const char *URL, tt__IPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPAddressFilter(struct soap *soap, tt__IPAddressFilter *p) +{ + if (::soap_read_tt__IPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkZeroConfigurationExtension2_DEFINED +#define SOAP_TYPE_tt__NetworkZeroConfigurationExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkZeroConfigurationExtension2(struct soap*, const char*, int, const tt__NetworkZeroConfigurationExtension2 *, const char*); +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension2 * SOAP_FMAC4 soap_in_tt__NetworkZeroConfigurationExtension2(struct soap*, const char*, tt__NetworkZeroConfigurationExtension2 *, const char*); +SOAP_FMAC1 tt__NetworkZeroConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfigurationExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkZeroConfigurationExtension2 * soap_new_tt__NetworkZeroConfigurationExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkZeroConfigurationExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkZeroConfigurationExtension2 * soap_new_req_tt__NetworkZeroConfigurationExtension2( + struct soap *soap) +{ + tt__NetworkZeroConfigurationExtension2 *_p = ::soap_new_tt__NetworkZeroConfigurationExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkZeroConfigurationExtension2 * soap_new_set_tt__NetworkZeroConfigurationExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__NetworkZeroConfigurationExtension2 *_p = ::soap_new_tt__NetworkZeroConfigurationExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkZeroConfigurationExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__NetworkZeroConfigurationExtension2(struct soap *soap, tt__NetworkZeroConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkZeroConfigurationExtension2(struct soap *soap, const char *URL, tt__NetworkZeroConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkZeroConfigurationExtension2(struct soap *soap, const char *URL, tt__NetworkZeroConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkZeroConfigurationExtension2(struct soap *soap, const char *URL, tt__NetworkZeroConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension2 * SOAP_FMAC4 soap_get_tt__NetworkZeroConfigurationExtension2(struct soap*, tt__NetworkZeroConfigurationExtension2 *, const char*, const char*); + +inline int soap_read_tt__NetworkZeroConfigurationExtension2(struct soap *soap, tt__NetworkZeroConfigurationExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkZeroConfigurationExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkZeroConfigurationExtension2(struct soap *soap, const char *URL, tt__NetworkZeroConfigurationExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkZeroConfigurationExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkZeroConfigurationExtension2(struct soap *soap, tt__NetworkZeroConfigurationExtension2 *p) +{ + if (::soap_read_tt__NetworkZeroConfigurationExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkZeroConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__NetworkZeroConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkZeroConfigurationExtension(struct soap*, const char*, int, const tt__NetworkZeroConfigurationExtension *, const char*); +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension * SOAP_FMAC4 soap_in_tt__NetworkZeroConfigurationExtension(struct soap*, const char*, tt__NetworkZeroConfigurationExtension *, const char*); +SOAP_FMAC1 tt__NetworkZeroConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkZeroConfigurationExtension * soap_new_tt__NetworkZeroConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkZeroConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkZeroConfigurationExtension * soap_new_req_tt__NetworkZeroConfigurationExtension( + struct soap *soap) +{ + tt__NetworkZeroConfigurationExtension *_p = ::soap_new_tt__NetworkZeroConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkZeroConfigurationExtension * soap_new_set_tt__NetworkZeroConfigurationExtension( + struct soap *soap, + const std::vector & __any, + const std::vector & Additional, + tt__NetworkZeroConfigurationExtension2 *Extension) +{ + tt__NetworkZeroConfigurationExtension *_p = ::soap_new_tt__NetworkZeroConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkZeroConfigurationExtension::__any = __any; + _p->tt__NetworkZeroConfigurationExtension::Additional = Additional; + _p->tt__NetworkZeroConfigurationExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__NetworkZeroConfigurationExtension(struct soap *soap, tt__NetworkZeroConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkZeroConfigurationExtension(struct soap *soap, const char *URL, tt__NetworkZeroConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkZeroConfigurationExtension(struct soap *soap, const char *URL, tt__NetworkZeroConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkZeroConfigurationExtension(struct soap *soap, const char *URL, tt__NetworkZeroConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension * SOAP_FMAC4 soap_get_tt__NetworkZeroConfigurationExtension(struct soap*, tt__NetworkZeroConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__NetworkZeroConfigurationExtension(struct soap *soap, tt__NetworkZeroConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkZeroConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkZeroConfigurationExtension(struct soap *soap, const char *URL, tt__NetworkZeroConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkZeroConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkZeroConfigurationExtension(struct soap *soap, tt__NetworkZeroConfigurationExtension *p) +{ + if (::soap_read_tt__NetworkZeroConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkZeroConfiguration_DEFINED +#define SOAP_TYPE_tt__NetworkZeroConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkZeroConfiguration(struct soap*, const char*, int, const tt__NetworkZeroConfiguration *, const char*); +SOAP_FMAC3 tt__NetworkZeroConfiguration * SOAP_FMAC4 soap_in_tt__NetworkZeroConfiguration(struct soap*, const char*, tt__NetworkZeroConfiguration *, const char*); +SOAP_FMAC1 tt__NetworkZeroConfiguration * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkZeroConfiguration * soap_new_tt__NetworkZeroConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkZeroConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkZeroConfiguration * soap_new_req_tt__NetworkZeroConfiguration( + struct soap *soap, + const std::string& InterfaceToken, + bool Enabled) +{ + tt__NetworkZeroConfiguration *_p = ::soap_new_tt__NetworkZeroConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkZeroConfiguration::InterfaceToken = InterfaceToken; + _p->tt__NetworkZeroConfiguration::Enabled = Enabled; + } + return _p; +} + +inline tt__NetworkZeroConfiguration * soap_new_set_tt__NetworkZeroConfiguration( + struct soap *soap, + const std::string& InterfaceToken, + bool Enabled, + const std::vector & Addresses, + tt__NetworkZeroConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__NetworkZeroConfiguration *_p = ::soap_new_tt__NetworkZeroConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkZeroConfiguration::InterfaceToken = InterfaceToken; + _p->tt__NetworkZeroConfiguration::Enabled = Enabled; + _p->tt__NetworkZeroConfiguration::Addresses = Addresses; + _p->tt__NetworkZeroConfiguration::Extension = Extension; + _p->tt__NetworkZeroConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__NetworkZeroConfiguration(struct soap *soap, tt__NetworkZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfiguration", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkZeroConfiguration(struct soap *soap, const char *URL, tt__NetworkZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfiguration", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkZeroConfiguration(struct soap *soap, const char *URL, tt__NetworkZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfiguration", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkZeroConfiguration(struct soap *soap, const char *URL, tt__NetworkZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkZeroConfiguration", p->soap_type() == SOAP_TYPE_tt__NetworkZeroConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkZeroConfiguration * SOAP_FMAC4 soap_get_tt__NetworkZeroConfiguration(struct soap*, tt__NetworkZeroConfiguration *, const char*, const char*); + +inline int soap_read_tt__NetworkZeroConfiguration(struct soap *soap, tt__NetworkZeroConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkZeroConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkZeroConfiguration(struct soap *soap, const char *URL, tt__NetworkZeroConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkZeroConfiguration(struct soap *soap, tt__NetworkZeroConfiguration *p) +{ + if (::soap_read_tt__NetworkZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkGateway_DEFINED +#define SOAP_TYPE_tt__NetworkGateway_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkGateway(struct soap*, const char*, int, const tt__NetworkGateway *, const char*); +SOAP_FMAC3 tt__NetworkGateway * SOAP_FMAC4 soap_in_tt__NetworkGateway(struct soap*, const char*, tt__NetworkGateway *, const char*); +SOAP_FMAC1 tt__NetworkGateway * SOAP_FMAC2 soap_instantiate_tt__NetworkGateway(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkGateway * soap_new_tt__NetworkGateway(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkGateway(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkGateway * soap_new_req_tt__NetworkGateway( + struct soap *soap) +{ + tt__NetworkGateway *_p = ::soap_new_tt__NetworkGateway(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkGateway * soap_new_set_tt__NetworkGateway( + struct soap *soap, + const std::vector & IPv4Address, + const std::vector & IPv6Address) +{ + tt__NetworkGateway *_p = ::soap_new_tt__NetworkGateway(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkGateway::IPv4Address = IPv4Address; + _p->tt__NetworkGateway::IPv6Address = IPv6Address; + } + return _p; +} + +inline int soap_write_tt__NetworkGateway(struct soap *soap, tt__NetworkGateway const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkGateway", p->soap_type() == SOAP_TYPE_tt__NetworkGateway ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkGateway(struct soap *soap, const char *URL, tt__NetworkGateway const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkGateway", p->soap_type() == SOAP_TYPE_tt__NetworkGateway ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkGateway(struct soap *soap, const char *URL, tt__NetworkGateway const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkGateway", p->soap_type() == SOAP_TYPE_tt__NetworkGateway ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkGateway(struct soap *soap, const char *URL, tt__NetworkGateway const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkGateway", p->soap_type() == SOAP_TYPE_tt__NetworkGateway ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkGateway * SOAP_FMAC4 soap_get_tt__NetworkGateway(struct soap*, tt__NetworkGateway *, const char*, const char*); + +inline int soap_read_tt__NetworkGateway(struct soap *soap, tt__NetworkGateway *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkGateway(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkGateway(struct soap *soap, const char *URL, tt__NetworkGateway *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkGateway(struct soap *soap, tt__NetworkGateway *p) +{ + if (::soap_read_tt__NetworkGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration_DEFINED +#define SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv4NetworkInterfaceSetConfiguration(struct soap*, const char*, int, const tt__IPv4NetworkInterfaceSetConfiguration *, const char*); +SOAP_FMAC3 tt__IPv4NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_in_tt__IPv4NetworkInterfaceSetConfiguration(struct soap*, const char*, tt__IPv4NetworkInterfaceSetConfiguration *, const char*); +SOAP_FMAC1 tt__IPv4NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__IPv4NetworkInterfaceSetConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv4NetworkInterfaceSetConfiguration * soap_new_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv4NetworkInterfaceSetConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv4NetworkInterfaceSetConfiguration * soap_new_req_tt__IPv4NetworkInterfaceSetConfiguration( + struct soap *soap) +{ + tt__IPv4NetworkInterfaceSetConfiguration *_p = ::soap_new_tt__IPv4NetworkInterfaceSetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IPv4NetworkInterfaceSetConfiguration * soap_new_set_tt__IPv4NetworkInterfaceSetConfiguration( + struct soap *soap, + bool *Enabled, + const std::vector & Manual, + bool *DHCP) +{ + tt__IPv4NetworkInterfaceSetConfiguration *_p = ::soap_new_tt__IPv4NetworkInterfaceSetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv4NetworkInterfaceSetConfiguration::Enabled = Enabled; + _p->tt__IPv4NetworkInterfaceSetConfiguration::Manual = Manual; + _p->tt__IPv4NetworkInterfaceSetConfiguration::DHCP = DHCP; + } + return _p; +} + +inline int soap_write_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv4NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__IPv4NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__IPv4NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__IPv4NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv4NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_get_tt__IPv4NetworkInterfaceSetConfiguration(struct soap*, tt__IPv4NetworkInterfaceSetConfiguration *, const char*, const char*); + +inline int soap_read_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv4NetworkInterfaceSetConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv4NetworkInterfaceSetConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__IPv4NetworkInterfaceSetConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv4NetworkInterfaceSetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv4NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv4NetworkInterfaceSetConfiguration *p) +{ + if (::soap_read_tt__IPv4NetworkInterfaceSetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration_DEFINED +#define SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6NetworkInterfaceSetConfiguration(struct soap*, const char*, int, const tt__IPv6NetworkInterfaceSetConfiguration *, const char*); +SOAP_FMAC3 tt__IPv6NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_in_tt__IPv6NetworkInterfaceSetConfiguration(struct soap*, const char*, tt__IPv6NetworkInterfaceSetConfiguration *, const char*); +SOAP_FMAC1 tt__IPv6NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__IPv6NetworkInterfaceSetConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv6NetworkInterfaceSetConfiguration * soap_new_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv6NetworkInterfaceSetConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv6NetworkInterfaceSetConfiguration * soap_new_req_tt__IPv6NetworkInterfaceSetConfiguration( + struct soap *soap) +{ + tt__IPv6NetworkInterfaceSetConfiguration *_p = ::soap_new_tt__IPv6NetworkInterfaceSetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IPv6NetworkInterfaceSetConfiguration * soap_new_set_tt__IPv6NetworkInterfaceSetConfiguration( + struct soap *soap, + bool *Enabled, + bool *AcceptRouterAdvert, + const std::vector & Manual, + tt__IPv6DHCPConfiguration *DHCP) +{ + tt__IPv6NetworkInterfaceSetConfiguration *_p = ::soap_new_tt__IPv6NetworkInterfaceSetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6NetworkInterfaceSetConfiguration::Enabled = Enabled; + _p->tt__IPv6NetworkInterfaceSetConfiguration::AcceptRouterAdvert = AcceptRouterAdvert; + _p->tt__IPv6NetworkInterfaceSetConfiguration::Manual = Manual; + _p->tt__IPv6NetworkInterfaceSetConfiguration::DHCP = DHCP; + } + return _p; +} + +inline int soap_write_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv6NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__IPv6NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__IPv6NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__IPv6NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv6NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_get_tt__IPv6NetworkInterfaceSetConfiguration(struct soap*, tt__IPv6NetworkInterfaceSetConfiguration *, const char*, const char*); + +inline int soap_read_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv6NetworkInterfaceSetConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv6NetworkInterfaceSetConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__IPv6NetworkInterfaceSetConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv6NetworkInterfaceSetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv6NetworkInterfaceSetConfiguration(struct soap *soap, tt__IPv6NetworkInterfaceSetConfiguration *p) +{ + if (::soap_read_tt__IPv6NetworkInterfaceSetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceSetConfigurationExtension(struct soap*, const char*, int, const tt__NetworkInterfaceSetConfigurationExtension *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension * SOAP_FMAC4 soap_in_tt__NetworkInterfaceSetConfigurationExtension(struct soap*, const char*, tt__NetworkInterfaceSetConfigurationExtension *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceSetConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceSetConfigurationExtension * soap_new_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceSetConfigurationExtension * soap_new_req_tt__NetworkInterfaceSetConfigurationExtension( + struct soap *soap) +{ + tt__NetworkInterfaceSetConfigurationExtension *_p = ::soap_new_tt__NetworkInterfaceSetConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkInterfaceSetConfigurationExtension * soap_new_set_tt__NetworkInterfaceSetConfigurationExtension( + struct soap *soap, + const std::vector & __any, + const std::vector & Dot3, + const std::vector & Dot11, + tt__NetworkInterfaceSetConfigurationExtension2 *Extension) +{ + tt__NetworkInterfaceSetConfigurationExtension *_p = ::soap_new_tt__NetworkInterfaceSetConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceSetConfigurationExtension::__any = __any; + _p->tt__NetworkInterfaceSetConfigurationExtension::Dot3 = Dot3; + _p->tt__NetworkInterfaceSetConfigurationExtension::Dot11 = Dot11; + _p->tt__NetworkInterfaceSetConfigurationExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension * SOAP_FMAC4 soap_get_tt__NetworkInterfaceSetConfigurationExtension(struct soap*, tt__NetworkInterfaceSetConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceSetConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceSetConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceSetConfigurationExtension(struct soap *soap, tt__NetworkInterfaceSetConfigurationExtension *p) +{ + if (::soap_read_tt__NetworkInterfaceSetConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfiguration_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceSetConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceSetConfiguration(struct soap*, const char*, int, const tt__NetworkInterfaceSetConfiguration *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_in_tt__NetworkInterfaceSetConfiguration(struct soap*, const char*, tt__NetworkInterfaceSetConfiguration *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceSetConfiguration * soap_new_tt__NetworkInterfaceSetConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceSetConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceSetConfiguration * soap_new_req_tt__NetworkInterfaceSetConfiguration( + struct soap *soap) +{ + tt__NetworkInterfaceSetConfiguration *_p = ::soap_new_tt__NetworkInterfaceSetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkInterfaceSetConfiguration * soap_new_set_tt__NetworkInterfaceSetConfiguration( + struct soap *soap, + bool *Enabled, + tt__NetworkInterfaceConnectionSetting *Link, + int *MTU, + tt__IPv4NetworkInterfaceSetConfiguration *IPv4, + tt__IPv6NetworkInterfaceSetConfiguration *IPv6, + tt__NetworkInterfaceSetConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__NetworkInterfaceSetConfiguration *_p = ::soap_new_tt__NetworkInterfaceSetConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceSetConfiguration::Enabled = Enabled; + _p->tt__NetworkInterfaceSetConfiguration::Link = Link; + _p->tt__NetworkInterfaceSetConfiguration::MTU = MTU; + _p->tt__NetworkInterfaceSetConfiguration::IPv4 = IPv4; + _p->tt__NetworkInterfaceSetConfiguration::IPv6 = IPv6; + _p->tt__NetworkInterfaceSetConfiguration::Extension = Extension; + _p->tt__NetworkInterfaceSetConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceSetConfiguration(struct soap *soap, tt__NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceSetConfiguration", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceSetConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceSetConfiguration * SOAP_FMAC4 soap_get_tt__NetworkInterfaceSetConfiguration(struct soap*, tt__NetworkInterfaceSetConfiguration *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceSetConfiguration(struct soap *soap, tt__NetworkInterfaceSetConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceSetConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceSetConfiguration(struct soap *soap, const char *URL, tt__NetworkInterfaceSetConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceSetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceSetConfiguration(struct soap *soap, tt__NetworkInterfaceSetConfiguration *p) +{ + if (::soap_read_tt__NetworkInterfaceSetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DynamicDNSInformationExtension_DEFINED +#define SOAP_TYPE_tt__DynamicDNSInformationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DynamicDNSInformationExtension(struct soap*, const char*, int, const tt__DynamicDNSInformationExtension *, const char*); +SOAP_FMAC3 tt__DynamicDNSInformationExtension * SOAP_FMAC4 soap_in_tt__DynamicDNSInformationExtension(struct soap*, const char*, tt__DynamicDNSInformationExtension *, const char*); +SOAP_FMAC1 tt__DynamicDNSInformationExtension * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSInformationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DynamicDNSInformationExtension * soap_new_tt__DynamicDNSInformationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DynamicDNSInformationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__DynamicDNSInformationExtension * soap_new_req_tt__DynamicDNSInformationExtension( + struct soap *soap) +{ + tt__DynamicDNSInformationExtension *_p = ::soap_new_tt__DynamicDNSInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__DynamicDNSInformationExtension * soap_new_set_tt__DynamicDNSInformationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__DynamicDNSInformationExtension *_p = ::soap_new_tt__DynamicDNSInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DynamicDNSInformationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__DynamicDNSInformationExtension(struct soap *soap, tt__DynamicDNSInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSInformationExtension", p->soap_type() == SOAP_TYPE_tt__DynamicDNSInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DynamicDNSInformationExtension(struct soap *soap, const char *URL, tt__DynamicDNSInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSInformationExtension", p->soap_type() == SOAP_TYPE_tt__DynamicDNSInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DynamicDNSInformationExtension(struct soap *soap, const char *URL, tt__DynamicDNSInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSInformationExtension", p->soap_type() == SOAP_TYPE_tt__DynamicDNSInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DynamicDNSInformationExtension(struct soap *soap, const char *URL, tt__DynamicDNSInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSInformationExtension", p->soap_type() == SOAP_TYPE_tt__DynamicDNSInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DynamicDNSInformationExtension * SOAP_FMAC4 soap_get_tt__DynamicDNSInformationExtension(struct soap*, tt__DynamicDNSInformationExtension *, const char*, const char*); + +inline int soap_read_tt__DynamicDNSInformationExtension(struct soap *soap, tt__DynamicDNSInformationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DynamicDNSInformationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DynamicDNSInformationExtension(struct soap *soap, const char *URL, tt__DynamicDNSInformationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DynamicDNSInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DynamicDNSInformationExtension(struct soap *soap, tt__DynamicDNSInformationExtension *p) +{ + if (::soap_read_tt__DynamicDNSInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DynamicDNSInformation_DEFINED +#define SOAP_TYPE_tt__DynamicDNSInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DynamicDNSInformation(struct soap*, const char*, int, const tt__DynamicDNSInformation *, const char*); +SOAP_FMAC3 tt__DynamicDNSInformation * SOAP_FMAC4 soap_in_tt__DynamicDNSInformation(struct soap*, const char*, tt__DynamicDNSInformation *, const char*); +SOAP_FMAC1 tt__DynamicDNSInformation * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DynamicDNSInformation * soap_new_tt__DynamicDNSInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DynamicDNSInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__DynamicDNSInformation * soap_new_req_tt__DynamicDNSInformation( + struct soap *soap, + tt__DynamicDNSType Type) +{ + tt__DynamicDNSInformation *_p = ::soap_new_tt__DynamicDNSInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DynamicDNSInformation::Type = Type; + } + return _p; +} + +inline tt__DynamicDNSInformation * soap_new_set_tt__DynamicDNSInformation( + struct soap *soap, + tt__DynamicDNSType Type, + std::string *Name, + LONG64 *TTL, + tt__DynamicDNSInformationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__DynamicDNSInformation *_p = ::soap_new_tt__DynamicDNSInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DynamicDNSInformation::Type = Type; + _p->tt__DynamicDNSInformation::Name = Name; + _p->tt__DynamicDNSInformation::TTL = TTL; + _p->tt__DynamicDNSInformation::Extension = Extension; + _p->tt__DynamicDNSInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__DynamicDNSInformation(struct soap *soap, tt__DynamicDNSInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSInformation", p->soap_type() == SOAP_TYPE_tt__DynamicDNSInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DynamicDNSInformation(struct soap *soap, const char *URL, tt__DynamicDNSInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSInformation", p->soap_type() == SOAP_TYPE_tt__DynamicDNSInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DynamicDNSInformation(struct soap *soap, const char *URL, tt__DynamicDNSInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSInformation", p->soap_type() == SOAP_TYPE_tt__DynamicDNSInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DynamicDNSInformation(struct soap *soap, const char *URL, tt__DynamicDNSInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DynamicDNSInformation", p->soap_type() == SOAP_TYPE_tt__DynamicDNSInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DynamicDNSInformation * SOAP_FMAC4 soap_get_tt__DynamicDNSInformation(struct soap*, tt__DynamicDNSInformation *, const char*, const char*); + +inline int soap_read_tt__DynamicDNSInformation(struct soap *soap, tt__DynamicDNSInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DynamicDNSInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DynamicDNSInformation(struct soap *soap, const char *URL, tt__DynamicDNSInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DynamicDNSInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DynamicDNSInformation(struct soap *soap, tt__DynamicDNSInformation *p) +{ + if (::soap_read_tt__DynamicDNSInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NTPInformationExtension_DEFINED +#define SOAP_TYPE_tt__NTPInformationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NTPInformationExtension(struct soap*, const char*, int, const tt__NTPInformationExtension *, const char*); +SOAP_FMAC3 tt__NTPInformationExtension * SOAP_FMAC4 soap_in_tt__NTPInformationExtension(struct soap*, const char*, tt__NTPInformationExtension *, const char*); +SOAP_FMAC1 tt__NTPInformationExtension * SOAP_FMAC2 soap_instantiate_tt__NTPInformationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NTPInformationExtension * soap_new_tt__NTPInformationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NTPInformationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__NTPInformationExtension * soap_new_req_tt__NTPInformationExtension( + struct soap *soap) +{ + tt__NTPInformationExtension *_p = ::soap_new_tt__NTPInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NTPInformationExtension * soap_new_set_tt__NTPInformationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__NTPInformationExtension *_p = ::soap_new_tt__NTPInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NTPInformationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__NTPInformationExtension(struct soap *soap, tt__NTPInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NTPInformationExtension", p->soap_type() == SOAP_TYPE_tt__NTPInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NTPInformationExtension(struct soap *soap, const char *URL, tt__NTPInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NTPInformationExtension", p->soap_type() == SOAP_TYPE_tt__NTPInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NTPInformationExtension(struct soap *soap, const char *URL, tt__NTPInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NTPInformationExtension", p->soap_type() == SOAP_TYPE_tt__NTPInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NTPInformationExtension(struct soap *soap, const char *URL, tt__NTPInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NTPInformationExtension", p->soap_type() == SOAP_TYPE_tt__NTPInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NTPInformationExtension * SOAP_FMAC4 soap_get_tt__NTPInformationExtension(struct soap*, tt__NTPInformationExtension *, const char*, const char*); + +inline int soap_read_tt__NTPInformationExtension(struct soap *soap, tt__NTPInformationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NTPInformationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NTPInformationExtension(struct soap *soap, const char *URL, tt__NTPInformationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NTPInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NTPInformationExtension(struct soap *soap, tt__NTPInformationExtension *p) +{ + if (::soap_read_tt__NTPInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NTPInformation_DEFINED +#define SOAP_TYPE_tt__NTPInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NTPInformation(struct soap*, const char*, int, const tt__NTPInformation *, const char*); +SOAP_FMAC3 tt__NTPInformation * SOAP_FMAC4 soap_in_tt__NTPInformation(struct soap*, const char*, tt__NTPInformation *, const char*); +SOAP_FMAC1 tt__NTPInformation * SOAP_FMAC2 soap_instantiate_tt__NTPInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NTPInformation * soap_new_tt__NTPInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NTPInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__NTPInformation * soap_new_req_tt__NTPInformation( + struct soap *soap, + bool FromDHCP) +{ + tt__NTPInformation *_p = ::soap_new_tt__NTPInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NTPInformation::FromDHCP = FromDHCP; + } + return _p; +} + +inline tt__NTPInformation * soap_new_set_tt__NTPInformation( + struct soap *soap, + bool FromDHCP, + const std::vector & NTPFromDHCP, + const std::vector & NTPManual, + tt__NTPInformationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__NTPInformation *_p = ::soap_new_tt__NTPInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NTPInformation::FromDHCP = FromDHCP; + _p->tt__NTPInformation::NTPFromDHCP = NTPFromDHCP; + _p->tt__NTPInformation::NTPManual = NTPManual; + _p->tt__NTPInformation::Extension = Extension; + _p->tt__NTPInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__NTPInformation(struct soap *soap, tt__NTPInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NTPInformation", p->soap_type() == SOAP_TYPE_tt__NTPInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NTPInformation(struct soap *soap, const char *URL, tt__NTPInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NTPInformation", p->soap_type() == SOAP_TYPE_tt__NTPInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NTPInformation(struct soap *soap, const char *URL, tt__NTPInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NTPInformation", p->soap_type() == SOAP_TYPE_tt__NTPInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NTPInformation(struct soap *soap, const char *URL, tt__NTPInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NTPInformation", p->soap_type() == SOAP_TYPE_tt__NTPInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NTPInformation * SOAP_FMAC4 soap_get_tt__NTPInformation(struct soap*, tt__NTPInformation *, const char*, const char*); + +inline int soap_read_tt__NTPInformation(struct soap *soap, tt__NTPInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NTPInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NTPInformation(struct soap *soap, const char *URL, tt__NTPInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NTPInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NTPInformation(struct soap *soap, tt__NTPInformation *p) +{ + if (::soap_read_tt__NTPInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DNSInformationExtension_DEFINED +#define SOAP_TYPE_tt__DNSInformationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DNSInformationExtension(struct soap*, const char*, int, const tt__DNSInformationExtension *, const char*); +SOAP_FMAC3 tt__DNSInformationExtension * SOAP_FMAC4 soap_in_tt__DNSInformationExtension(struct soap*, const char*, tt__DNSInformationExtension *, const char*); +SOAP_FMAC1 tt__DNSInformationExtension * SOAP_FMAC2 soap_instantiate_tt__DNSInformationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DNSInformationExtension * soap_new_tt__DNSInformationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DNSInformationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__DNSInformationExtension * soap_new_req_tt__DNSInformationExtension( + struct soap *soap) +{ + tt__DNSInformationExtension *_p = ::soap_new_tt__DNSInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__DNSInformationExtension * soap_new_set_tt__DNSInformationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__DNSInformationExtension *_p = ::soap_new_tt__DNSInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DNSInformationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__DNSInformationExtension(struct soap *soap, tt__DNSInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSInformationExtension", p->soap_type() == SOAP_TYPE_tt__DNSInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DNSInformationExtension(struct soap *soap, const char *URL, tt__DNSInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSInformationExtension", p->soap_type() == SOAP_TYPE_tt__DNSInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DNSInformationExtension(struct soap *soap, const char *URL, tt__DNSInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSInformationExtension", p->soap_type() == SOAP_TYPE_tt__DNSInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DNSInformationExtension(struct soap *soap, const char *URL, tt__DNSInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSInformationExtension", p->soap_type() == SOAP_TYPE_tt__DNSInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DNSInformationExtension * SOAP_FMAC4 soap_get_tt__DNSInformationExtension(struct soap*, tt__DNSInformationExtension *, const char*, const char*); + +inline int soap_read_tt__DNSInformationExtension(struct soap *soap, tt__DNSInformationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DNSInformationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DNSInformationExtension(struct soap *soap, const char *URL, tt__DNSInformationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DNSInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DNSInformationExtension(struct soap *soap, tt__DNSInformationExtension *p) +{ + if (::soap_read_tt__DNSInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DNSInformation_DEFINED +#define SOAP_TYPE_tt__DNSInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DNSInformation(struct soap*, const char*, int, const tt__DNSInformation *, const char*); +SOAP_FMAC3 tt__DNSInformation * SOAP_FMAC4 soap_in_tt__DNSInformation(struct soap*, const char*, tt__DNSInformation *, const char*); +SOAP_FMAC1 tt__DNSInformation * SOAP_FMAC2 soap_instantiate_tt__DNSInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DNSInformation * soap_new_tt__DNSInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DNSInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__DNSInformation * soap_new_req_tt__DNSInformation( + struct soap *soap, + bool FromDHCP) +{ + tt__DNSInformation *_p = ::soap_new_tt__DNSInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DNSInformation::FromDHCP = FromDHCP; + } + return _p; +} + +inline tt__DNSInformation * soap_new_set_tt__DNSInformation( + struct soap *soap, + bool FromDHCP, + const std::vector & SearchDomain, + const std::vector & DNSFromDHCP, + const std::vector & DNSManual, + tt__DNSInformationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__DNSInformation *_p = ::soap_new_tt__DNSInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DNSInformation::FromDHCP = FromDHCP; + _p->tt__DNSInformation::SearchDomain = SearchDomain; + _p->tt__DNSInformation::DNSFromDHCP = DNSFromDHCP; + _p->tt__DNSInformation::DNSManual = DNSManual; + _p->tt__DNSInformation::Extension = Extension; + _p->tt__DNSInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__DNSInformation(struct soap *soap, tt__DNSInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSInformation", p->soap_type() == SOAP_TYPE_tt__DNSInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DNSInformation(struct soap *soap, const char *URL, tt__DNSInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSInformation", p->soap_type() == SOAP_TYPE_tt__DNSInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DNSInformation(struct soap *soap, const char *URL, tt__DNSInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSInformation", p->soap_type() == SOAP_TYPE_tt__DNSInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DNSInformation(struct soap *soap, const char *URL, tt__DNSInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DNSInformation", p->soap_type() == SOAP_TYPE_tt__DNSInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DNSInformation * SOAP_FMAC4 soap_get_tt__DNSInformation(struct soap*, tt__DNSInformation *, const char*, const char*); + +inline int soap_read_tt__DNSInformation(struct soap *soap, tt__DNSInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DNSInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DNSInformation(struct soap *soap, const char *URL, tt__DNSInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DNSInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DNSInformation(struct soap *soap, tt__DNSInformation *p) +{ + if (::soap_read_tt__DNSInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__HostnameInformationExtension_DEFINED +#define SOAP_TYPE_tt__HostnameInformationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__HostnameInformationExtension(struct soap*, const char*, int, const tt__HostnameInformationExtension *, const char*); +SOAP_FMAC3 tt__HostnameInformationExtension * SOAP_FMAC4 soap_in_tt__HostnameInformationExtension(struct soap*, const char*, tt__HostnameInformationExtension *, const char*); +SOAP_FMAC1 tt__HostnameInformationExtension * SOAP_FMAC2 soap_instantiate_tt__HostnameInformationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__HostnameInformationExtension * soap_new_tt__HostnameInformationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__HostnameInformationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__HostnameInformationExtension * soap_new_req_tt__HostnameInformationExtension( + struct soap *soap) +{ + tt__HostnameInformationExtension *_p = ::soap_new_tt__HostnameInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__HostnameInformationExtension * soap_new_set_tt__HostnameInformationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__HostnameInformationExtension *_p = ::soap_new_tt__HostnameInformationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__HostnameInformationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__HostnameInformationExtension(struct soap *soap, tt__HostnameInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HostnameInformationExtension", p->soap_type() == SOAP_TYPE_tt__HostnameInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__HostnameInformationExtension(struct soap *soap, const char *URL, tt__HostnameInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HostnameInformationExtension", p->soap_type() == SOAP_TYPE_tt__HostnameInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__HostnameInformationExtension(struct soap *soap, const char *URL, tt__HostnameInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HostnameInformationExtension", p->soap_type() == SOAP_TYPE_tt__HostnameInformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__HostnameInformationExtension(struct soap *soap, const char *URL, tt__HostnameInformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HostnameInformationExtension", p->soap_type() == SOAP_TYPE_tt__HostnameInformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__HostnameInformationExtension * SOAP_FMAC4 soap_get_tt__HostnameInformationExtension(struct soap*, tt__HostnameInformationExtension *, const char*, const char*); + +inline int soap_read_tt__HostnameInformationExtension(struct soap *soap, tt__HostnameInformationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__HostnameInformationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__HostnameInformationExtension(struct soap *soap, const char *URL, tt__HostnameInformationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__HostnameInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__HostnameInformationExtension(struct soap *soap, tt__HostnameInformationExtension *p) +{ + if (::soap_read_tt__HostnameInformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__HostnameInformation_DEFINED +#define SOAP_TYPE_tt__HostnameInformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__HostnameInformation(struct soap*, const char*, int, const tt__HostnameInformation *, const char*); +SOAP_FMAC3 tt__HostnameInformation * SOAP_FMAC4 soap_in_tt__HostnameInformation(struct soap*, const char*, tt__HostnameInformation *, const char*); +SOAP_FMAC1 tt__HostnameInformation * SOAP_FMAC2 soap_instantiate_tt__HostnameInformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__HostnameInformation * soap_new_tt__HostnameInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__HostnameInformation(soap, n, NULL, NULL, NULL); +} + +inline tt__HostnameInformation * soap_new_req_tt__HostnameInformation( + struct soap *soap, + bool FromDHCP) +{ + tt__HostnameInformation *_p = ::soap_new_tt__HostnameInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__HostnameInformation::FromDHCP = FromDHCP; + } + return _p; +} + +inline tt__HostnameInformation * soap_new_set_tt__HostnameInformation( + struct soap *soap, + bool FromDHCP, + std::string *Name, + tt__HostnameInformationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__HostnameInformation *_p = ::soap_new_tt__HostnameInformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__HostnameInformation::FromDHCP = FromDHCP; + _p->tt__HostnameInformation::Name = Name; + _p->tt__HostnameInformation::Extension = Extension; + _p->tt__HostnameInformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__HostnameInformation(struct soap *soap, tt__HostnameInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HostnameInformation", p->soap_type() == SOAP_TYPE_tt__HostnameInformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__HostnameInformation(struct soap *soap, const char *URL, tt__HostnameInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HostnameInformation", p->soap_type() == SOAP_TYPE_tt__HostnameInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__HostnameInformation(struct soap *soap, const char *URL, tt__HostnameInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HostnameInformation", p->soap_type() == SOAP_TYPE_tt__HostnameInformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__HostnameInformation(struct soap *soap, const char *URL, tt__HostnameInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:HostnameInformation", p->soap_type() == SOAP_TYPE_tt__HostnameInformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__HostnameInformation * SOAP_FMAC4 soap_get_tt__HostnameInformation(struct soap*, tt__HostnameInformation *, const char*, const char*); + +inline int soap_read_tt__HostnameInformation(struct soap *soap, tt__HostnameInformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__HostnameInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__HostnameInformation(struct soap *soap, const char *URL, tt__HostnameInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__HostnameInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__HostnameInformation(struct soap *soap, tt__HostnameInformation *p) +{ + if (::soap_read_tt__HostnameInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PrefixedIPv6Address_DEFINED +#define SOAP_TYPE_tt__PrefixedIPv6Address_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PrefixedIPv6Address(struct soap*, const char*, int, const tt__PrefixedIPv6Address *, const char*); +SOAP_FMAC3 tt__PrefixedIPv6Address * SOAP_FMAC4 soap_in_tt__PrefixedIPv6Address(struct soap*, const char*, tt__PrefixedIPv6Address *, const char*); +SOAP_FMAC1 tt__PrefixedIPv6Address * SOAP_FMAC2 soap_instantiate_tt__PrefixedIPv6Address(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PrefixedIPv6Address * soap_new_tt__PrefixedIPv6Address(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PrefixedIPv6Address(soap, n, NULL, NULL, NULL); +} + +inline tt__PrefixedIPv6Address * soap_new_req_tt__PrefixedIPv6Address( + struct soap *soap, + const std::string& Address, + int PrefixLength) +{ + tt__PrefixedIPv6Address *_p = ::soap_new_tt__PrefixedIPv6Address(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PrefixedIPv6Address::Address = Address; + _p->tt__PrefixedIPv6Address::PrefixLength = PrefixLength; + } + return _p; +} + +inline tt__PrefixedIPv6Address * soap_new_set_tt__PrefixedIPv6Address( + struct soap *soap, + const std::string& Address, + int PrefixLength) +{ + tt__PrefixedIPv6Address *_p = ::soap_new_tt__PrefixedIPv6Address(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PrefixedIPv6Address::Address = Address; + _p->tt__PrefixedIPv6Address::PrefixLength = PrefixLength; + } + return _p; +} + +inline int soap_write_tt__PrefixedIPv6Address(struct soap *soap, tt__PrefixedIPv6Address const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PrefixedIPv6Address", p->soap_type() == SOAP_TYPE_tt__PrefixedIPv6Address ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PrefixedIPv6Address(struct soap *soap, const char *URL, tt__PrefixedIPv6Address const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PrefixedIPv6Address", p->soap_type() == SOAP_TYPE_tt__PrefixedIPv6Address ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PrefixedIPv6Address(struct soap *soap, const char *URL, tt__PrefixedIPv6Address const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PrefixedIPv6Address", p->soap_type() == SOAP_TYPE_tt__PrefixedIPv6Address ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PrefixedIPv6Address(struct soap *soap, const char *URL, tt__PrefixedIPv6Address const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PrefixedIPv6Address", p->soap_type() == SOAP_TYPE_tt__PrefixedIPv6Address ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PrefixedIPv6Address * SOAP_FMAC4 soap_get_tt__PrefixedIPv6Address(struct soap*, tt__PrefixedIPv6Address *, const char*, const char*); + +inline int soap_read_tt__PrefixedIPv6Address(struct soap *soap, tt__PrefixedIPv6Address *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PrefixedIPv6Address(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PrefixedIPv6Address(struct soap *soap, const char *URL, tt__PrefixedIPv6Address *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PrefixedIPv6Address(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PrefixedIPv6Address(struct soap *soap, tt__PrefixedIPv6Address *p) +{ + if (::soap_read_tt__PrefixedIPv6Address(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PrefixedIPv4Address_DEFINED +#define SOAP_TYPE_tt__PrefixedIPv4Address_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PrefixedIPv4Address(struct soap*, const char*, int, const tt__PrefixedIPv4Address *, const char*); +SOAP_FMAC3 tt__PrefixedIPv4Address * SOAP_FMAC4 soap_in_tt__PrefixedIPv4Address(struct soap*, const char*, tt__PrefixedIPv4Address *, const char*); +SOAP_FMAC1 tt__PrefixedIPv4Address * SOAP_FMAC2 soap_instantiate_tt__PrefixedIPv4Address(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PrefixedIPv4Address * soap_new_tt__PrefixedIPv4Address(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PrefixedIPv4Address(soap, n, NULL, NULL, NULL); +} + +inline tt__PrefixedIPv4Address * soap_new_req_tt__PrefixedIPv4Address( + struct soap *soap, + const std::string& Address, + int PrefixLength) +{ + tt__PrefixedIPv4Address *_p = ::soap_new_tt__PrefixedIPv4Address(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PrefixedIPv4Address::Address = Address; + _p->tt__PrefixedIPv4Address::PrefixLength = PrefixLength; + } + return _p; +} + +inline tt__PrefixedIPv4Address * soap_new_set_tt__PrefixedIPv4Address( + struct soap *soap, + const std::string& Address, + int PrefixLength) +{ + tt__PrefixedIPv4Address *_p = ::soap_new_tt__PrefixedIPv4Address(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PrefixedIPv4Address::Address = Address; + _p->tt__PrefixedIPv4Address::PrefixLength = PrefixLength; + } + return _p; +} + +inline int soap_write_tt__PrefixedIPv4Address(struct soap *soap, tt__PrefixedIPv4Address const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PrefixedIPv4Address", p->soap_type() == SOAP_TYPE_tt__PrefixedIPv4Address ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PrefixedIPv4Address(struct soap *soap, const char *URL, tt__PrefixedIPv4Address const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PrefixedIPv4Address", p->soap_type() == SOAP_TYPE_tt__PrefixedIPv4Address ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PrefixedIPv4Address(struct soap *soap, const char *URL, tt__PrefixedIPv4Address const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PrefixedIPv4Address", p->soap_type() == SOAP_TYPE_tt__PrefixedIPv4Address ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PrefixedIPv4Address(struct soap *soap, const char *URL, tt__PrefixedIPv4Address const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PrefixedIPv4Address", p->soap_type() == SOAP_TYPE_tt__PrefixedIPv4Address ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PrefixedIPv4Address * SOAP_FMAC4 soap_get_tt__PrefixedIPv4Address(struct soap*, tt__PrefixedIPv4Address *, const char*, const char*); + +inline int soap_read_tt__PrefixedIPv4Address(struct soap *soap, tt__PrefixedIPv4Address *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PrefixedIPv4Address(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PrefixedIPv4Address(struct soap *soap, const char *URL, tt__PrefixedIPv4Address *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PrefixedIPv4Address(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PrefixedIPv4Address(struct soap *soap, tt__PrefixedIPv4Address *p) +{ + if (::soap_read_tt__PrefixedIPv4Address(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPAddress_DEFINED +#define SOAP_TYPE_tt__IPAddress_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPAddress(struct soap*, const char*, int, const tt__IPAddress *, const char*); +SOAP_FMAC3 tt__IPAddress * SOAP_FMAC4 soap_in_tt__IPAddress(struct soap*, const char*, tt__IPAddress *, const char*); +SOAP_FMAC1 tt__IPAddress * SOAP_FMAC2 soap_instantiate_tt__IPAddress(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPAddress * soap_new_tt__IPAddress(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPAddress(soap, n, NULL, NULL, NULL); +} + +inline tt__IPAddress * soap_new_req_tt__IPAddress( + struct soap *soap, + tt__IPType Type) +{ + tt__IPAddress *_p = ::soap_new_tt__IPAddress(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPAddress::Type = Type; + } + return _p; +} + +inline tt__IPAddress * soap_new_set_tt__IPAddress( + struct soap *soap, + tt__IPType Type, + std::string *IPv4Address, + std::string *IPv6Address) +{ + tt__IPAddress *_p = ::soap_new_tt__IPAddress(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPAddress::Type = Type; + _p->tt__IPAddress::IPv4Address = IPv4Address; + _p->tt__IPAddress::IPv6Address = IPv6Address; + } + return _p; +} + +inline int soap_write_tt__IPAddress(struct soap *soap, tt__IPAddress const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddress", p->soap_type() == SOAP_TYPE_tt__IPAddress ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPAddress(struct soap *soap, const char *URL, tt__IPAddress const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddress", p->soap_type() == SOAP_TYPE_tt__IPAddress ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPAddress(struct soap *soap, const char *URL, tt__IPAddress const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddress", p->soap_type() == SOAP_TYPE_tt__IPAddress ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPAddress(struct soap *soap, const char *URL, tt__IPAddress const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPAddress", p->soap_type() == SOAP_TYPE_tt__IPAddress ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPAddress * SOAP_FMAC4 soap_get_tt__IPAddress(struct soap*, tt__IPAddress *, const char*, const char*); + +inline int soap_read_tt__IPAddress(struct soap *soap, tt__IPAddress *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPAddress(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPAddress(struct soap *soap, const char *URL, tt__IPAddress *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPAddress(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPAddress(struct soap *soap, tt__IPAddress *p) +{ + if (::soap_read_tt__IPAddress(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkHostExtension_DEFINED +#define SOAP_TYPE_tt__NetworkHostExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkHostExtension(struct soap*, const char*, int, const tt__NetworkHostExtension *, const char*); +SOAP_FMAC3 tt__NetworkHostExtension * SOAP_FMAC4 soap_in_tt__NetworkHostExtension(struct soap*, const char*, tt__NetworkHostExtension *, const char*); +SOAP_FMAC1 tt__NetworkHostExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkHostExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkHostExtension * soap_new_tt__NetworkHostExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkHostExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkHostExtension * soap_new_req_tt__NetworkHostExtension( + struct soap *soap) +{ + tt__NetworkHostExtension *_p = ::soap_new_tt__NetworkHostExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkHostExtension * soap_new_set_tt__NetworkHostExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__NetworkHostExtension *_p = ::soap_new_tt__NetworkHostExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkHostExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__NetworkHostExtension(struct soap *soap, tt__NetworkHostExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHostExtension", p->soap_type() == SOAP_TYPE_tt__NetworkHostExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkHostExtension(struct soap *soap, const char *URL, tt__NetworkHostExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHostExtension", p->soap_type() == SOAP_TYPE_tt__NetworkHostExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkHostExtension(struct soap *soap, const char *URL, tt__NetworkHostExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHostExtension", p->soap_type() == SOAP_TYPE_tt__NetworkHostExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkHostExtension(struct soap *soap, const char *URL, tt__NetworkHostExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHostExtension", p->soap_type() == SOAP_TYPE_tt__NetworkHostExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkHostExtension * SOAP_FMAC4 soap_get_tt__NetworkHostExtension(struct soap*, tt__NetworkHostExtension *, const char*, const char*); + +inline int soap_read_tt__NetworkHostExtension(struct soap *soap, tt__NetworkHostExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkHostExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkHostExtension(struct soap *soap, const char *URL, tt__NetworkHostExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkHostExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkHostExtension(struct soap *soap, tt__NetworkHostExtension *p) +{ + if (::soap_read_tt__NetworkHostExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkHost_DEFINED +#define SOAP_TYPE_tt__NetworkHost_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkHost(struct soap*, const char*, int, const tt__NetworkHost *, const char*); +SOAP_FMAC3 tt__NetworkHost * SOAP_FMAC4 soap_in_tt__NetworkHost(struct soap*, const char*, tt__NetworkHost *, const char*); +SOAP_FMAC1 tt__NetworkHost * SOAP_FMAC2 soap_instantiate_tt__NetworkHost(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkHost * soap_new_tt__NetworkHost(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkHost(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkHost * soap_new_req_tt__NetworkHost( + struct soap *soap, + tt__NetworkHostType Type) +{ + tt__NetworkHost *_p = ::soap_new_tt__NetworkHost(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkHost::Type = Type; + } + return _p; +} + +inline tt__NetworkHost * soap_new_set_tt__NetworkHost( + struct soap *soap, + tt__NetworkHostType Type, + std::string *IPv4Address, + std::string *IPv6Address, + std::string *DNSname, + tt__NetworkHostExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__NetworkHost *_p = ::soap_new_tt__NetworkHost(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkHost::Type = Type; + _p->tt__NetworkHost::IPv4Address = IPv4Address; + _p->tt__NetworkHost::IPv6Address = IPv6Address; + _p->tt__NetworkHost::DNSname = DNSname; + _p->tt__NetworkHost::Extension = Extension; + _p->tt__NetworkHost::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__NetworkHost(struct soap *soap, tt__NetworkHost const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHost", p->soap_type() == SOAP_TYPE_tt__NetworkHost ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkHost(struct soap *soap, const char *URL, tt__NetworkHost const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHost", p->soap_type() == SOAP_TYPE_tt__NetworkHost ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkHost(struct soap *soap, const char *URL, tt__NetworkHost const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHost", p->soap_type() == SOAP_TYPE_tt__NetworkHost ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkHost(struct soap *soap, const char *URL, tt__NetworkHost const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkHost", p->soap_type() == SOAP_TYPE_tt__NetworkHost ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkHost * SOAP_FMAC4 soap_get_tt__NetworkHost(struct soap*, tt__NetworkHost *, const char*, const char*); + +inline int soap_read_tt__NetworkHost(struct soap *soap, tt__NetworkHost *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkHost(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkHost(struct soap *soap, const char *URL, tt__NetworkHost *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkHost(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkHost(struct soap *soap, tt__NetworkHost *p) +{ + if (::soap_read_tt__NetworkHost(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkProtocolExtension_DEFINED +#define SOAP_TYPE_tt__NetworkProtocolExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkProtocolExtension(struct soap*, const char*, int, const tt__NetworkProtocolExtension *, const char*); +SOAP_FMAC3 tt__NetworkProtocolExtension * SOAP_FMAC4 soap_in_tt__NetworkProtocolExtension(struct soap*, const char*, tt__NetworkProtocolExtension *, const char*); +SOAP_FMAC1 tt__NetworkProtocolExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocolExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkProtocolExtension * soap_new_tt__NetworkProtocolExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkProtocolExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkProtocolExtension * soap_new_req_tt__NetworkProtocolExtension( + struct soap *soap) +{ + tt__NetworkProtocolExtension *_p = ::soap_new_tt__NetworkProtocolExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkProtocolExtension * soap_new_set_tt__NetworkProtocolExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__NetworkProtocolExtension *_p = ::soap_new_tt__NetworkProtocolExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkProtocolExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__NetworkProtocolExtension(struct soap *soap, tt__NetworkProtocolExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocolExtension", p->soap_type() == SOAP_TYPE_tt__NetworkProtocolExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkProtocolExtension(struct soap *soap, const char *URL, tt__NetworkProtocolExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocolExtension", p->soap_type() == SOAP_TYPE_tt__NetworkProtocolExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkProtocolExtension(struct soap *soap, const char *URL, tt__NetworkProtocolExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocolExtension", p->soap_type() == SOAP_TYPE_tt__NetworkProtocolExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkProtocolExtension(struct soap *soap, const char *URL, tt__NetworkProtocolExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocolExtension", p->soap_type() == SOAP_TYPE_tt__NetworkProtocolExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkProtocolExtension * SOAP_FMAC4 soap_get_tt__NetworkProtocolExtension(struct soap*, tt__NetworkProtocolExtension *, const char*, const char*); + +inline int soap_read_tt__NetworkProtocolExtension(struct soap *soap, tt__NetworkProtocolExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkProtocolExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkProtocolExtension(struct soap *soap, const char *URL, tt__NetworkProtocolExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkProtocolExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkProtocolExtension(struct soap *soap, tt__NetworkProtocolExtension *p) +{ + if (::soap_read_tt__NetworkProtocolExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkProtocol_DEFINED +#define SOAP_TYPE_tt__NetworkProtocol_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkProtocol(struct soap*, const char*, int, const tt__NetworkProtocol *, const char*); +SOAP_FMAC3 tt__NetworkProtocol * SOAP_FMAC4 soap_in_tt__NetworkProtocol(struct soap*, const char*, tt__NetworkProtocol *, const char*); +SOAP_FMAC1 tt__NetworkProtocol * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocol(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkProtocol * soap_new_tt__NetworkProtocol(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkProtocol(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkProtocol * soap_new_req_tt__NetworkProtocol( + struct soap *soap, + tt__NetworkProtocolType Name, + bool Enabled, + const std::vector & Port) +{ + tt__NetworkProtocol *_p = ::soap_new_tt__NetworkProtocol(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkProtocol::Name = Name; + _p->tt__NetworkProtocol::Enabled = Enabled; + _p->tt__NetworkProtocol::Port = Port; + } + return _p; +} + +inline tt__NetworkProtocol * soap_new_set_tt__NetworkProtocol( + struct soap *soap, + tt__NetworkProtocolType Name, + bool Enabled, + const std::vector & Port, + tt__NetworkProtocolExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__NetworkProtocol *_p = ::soap_new_tt__NetworkProtocol(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkProtocol::Name = Name; + _p->tt__NetworkProtocol::Enabled = Enabled; + _p->tt__NetworkProtocol::Port = Port; + _p->tt__NetworkProtocol::Extension = Extension; + _p->tt__NetworkProtocol::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__NetworkProtocol(struct soap *soap, tt__NetworkProtocol const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocol", p->soap_type() == SOAP_TYPE_tt__NetworkProtocol ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkProtocol(struct soap *soap, const char *URL, tt__NetworkProtocol const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocol", p->soap_type() == SOAP_TYPE_tt__NetworkProtocol ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkProtocol(struct soap *soap, const char *URL, tt__NetworkProtocol const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocol", p->soap_type() == SOAP_TYPE_tt__NetworkProtocol ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkProtocol(struct soap *soap, const char *URL, tt__NetworkProtocol const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkProtocol", p->soap_type() == SOAP_TYPE_tt__NetworkProtocol ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkProtocol * SOAP_FMAC4 soap_get_tt__NetworkProtocol(struct soap*, tt__NetworkProtocol *, const char*, const char*); + +inline int soap_read_tt__NetworkProtocol(struct soap *soap, tt__NetworkProtocol *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkProtocol(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkProtocol(struct soap *soap, const char *URL, tt__NetworkProtocol *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkProtocol(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkProtocol(struct soap *soap, tt__NetworkProtocol *p) +{ + if (::soap_read_tt__NetworkProtocol(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv6ConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__IPv6ConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6ConfigurationExtension(struct soap*, const char*, int, const tt__IPv6ConfigurationExtension *, const char*); +SOAP_FMAC3 tt__IPv6ConfigurationExtension * SOAP_FMAC4 soap_in_tt__IPv6ConfigurationExtension(struct soap*, const char*, tt__IPv6ConfigurationExtension *, const char*); +SOAP_FMAC1 tt__IPv6ConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__IPv6ConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv6ConfigurationExtension * soap_new_tt__IPv6ConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv6ConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv6ConfigurationExtension * soap_new_req_tt__IPv6ConfigurationExtension( + struct soap *soap) +{ + tt__IPv6ConfigurationExtension *_p = ::soap_new_tt__IPv6ConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IPv6ConfigurationExtension * soap_new_set_tt__IPv6ConfigurationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__IPv6ConfigurationExtension *_p = ::soap_new_tt__IPv6ConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6ConfigurationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__IPv6ConfigurationExtension(struct soap *soap, tt__IPv6ConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6ConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__IPv6ConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv6ConfigurationExtension(struct soap *soap, const char *URL, tt__IPv6ConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6ConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__IPv6ConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv6ConfigurationExtension(struct soap *soap, const char *URL, tt__IPv6ConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6ConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__IPv6ConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv6ConfigurationExtension(struct soap *soap, const char *URL, tt__IPv6ConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6ConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__IPv6ConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv6ConfigurationExtension * SOAP_FMAC4 soap_get_tt__IPv6ConfigurationExtension(struct soap*, tt__IPv6ConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__IPv6ConfigurationExtension(struct soap *soap, tt__IPv6ConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv6ConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv6ConfigurationExtension(struct soap *soap, const char *URL, tt__IPv6ConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv6ConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv6ConfigurationExtension(struct soap *soap, tt__IPv6ConfigurationExtension *p) +{ + if (::soap_read_tt__IPv6ConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv6Configuration_DEFINED +#define SOAP_TYPE_tt__IPv6Configuration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6Configuration(struct soap*, const char*, int, const tt__IPv6Configuration *, const char*); +SOAP_FMAC3 tt__IPv6Configuration * SOAP_FMAC4 soap_in_tt__IPv6Configuration(struct soap*, const char*, tt__IPv6Configuration *, const char*); +SOAP_FMAC1 tt__IPv6Configuration * SOAP_FMAC2 soap_instantiate_tt__IPv6Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv6Configuration * soap_new_tt__IPv6Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv6Configuration(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv6Configuration * soap_new_req_tt__IPv6Configuration( + struct soap *soap, + tt__IPv6DHCPConfiguration DHCP) +{ + tt__IPv6Configuration *_p = ::soap_new_tt__IPv6Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6Configuration::DHCP = DHCP; + } + return _p; +} + +inline tt__IPv6Configuration * soap_new_set_tt__IPv6Configuration( + struct soap *soap, + bool *AcceptRouterAdvert, + tt__IPv6DHCPConfiguration DHCP, + const std::vector & Manual, + const std::vector & LinkLocal, + const std::vector & FromDHCP, + const std::vector & FromRA, + tt__IPv6ConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__IPv6Configuration *_p = ::soap_new_tt__IPv6Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6Configuration::AcceptRouterAdvert = AcceptRouterAdvert; + _p->tt__IPv6Configuration::DHCP = DHCP; + _p->tt__IPv6Configuration::Manual = Manual; + _p->tt__IPv6Configuration::LinkLocal = LinkLocal; + _p->tt__IPv6Configuration::FromDHCP = FromDHCP; + _p->tt__IPv6Configuration::FromRA = FromRA; + _p->tt__IPv6Configuration::Extension = Extension; + _p->tt__IPv6Configuration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__IPv6Configuration(struct soap *soap, tt__IPv6Configuration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6Configuration", p->soap_type() == SOAP_TYPE_tt__IPv6Configuration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv6Configuration(struct soap *soap, const char *URL, tt__IPv6Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6Configuration", p->soap_type() == SOAP_TYPE_tt__IPv6Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv6Configuration(struct soap *soap, const char *URL, tt__IPv6Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6Configuration", p->soap_type() == SOAP_TYPE_tt__IPv6Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv6Configuration(struct soap *soap, const char *URL, tt__IPv6Configuration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6Configuration", p->soap_type() == SOAP_TYPE_tt__IPv6Configuration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv6Configuration * SOAP_FMAC4 soap_get_tt__IPv6Configuration(struct soap*, tt__IPv6Configuration *, const char*, const char*); + +inline int soap_read_tt__IPv6Configuration(struct soap *soap, tt__IPv6Configuration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv6Configuration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv6Configuration(struct soap *soap, const char *URL, tt__IPv6Configuration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv6Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv6Configuration(struct soap *soap, tt__IPv6Configuration *p) +{ + if (::soap_read_tt__IPv6Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv4Configuration_DEFINED +#define SOAP_TYPE_tt__IPv4Configuration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv4Configuration(struct soap*, const char*, int, const tt__IPv4Configuration *, const char*); +SOAP_FMAC3 tt__IPv4Configuration * SOAP_FMAC4 soap_in_tt__IPv4Configuration(struct soap*, const char*, tt__IPv4Configuration *, const char*); +SOAP_FMAC1 tt__IPv4Configuration * SOAP_FMAC2 soap_instantiate_tt__IPv4Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv4Configuration * soap_new_tt__IPv4Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv4Configuration(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv4Configuration * soap_new_req_tt__IPv4Configuration( + struct soap *soap, + bool DHCP) +{ + tt__IPv4Configuration *_p = ::soap_new_tt__IPv4Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv4Configuration::DHCP = DHCP; + } + return _p; +} + +inline tt__IPv4Configuration * soap_new_set_tt__IPv4Configuration( + struct soap *soap, + const std::vector & Manual, + tt__PrefixedIPv4Address *LinkLocal, + tt__PrefixedIPv4Address *FromDHCP, + bool DHCP, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__IPv4Configuration *_p = ::soap_new_tt__IPv4Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv4Configuration::Manual = Manual; + _p->tt__IPv4Configuration::LinkLocal = LinkLocal; + _p->tt__IPv4Configuration::FromDHCP = FromDHCP; + _p->tt__IPv4Configuration::DHCP = DHCP; + _p->tt__IPv4Configuration::__any = __any; + _p->tt__IPv4Configuration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__IPv4Configuration(struct soap *soap, tt__IPv4Configuration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4Configuration", p->soap_type() == SOAP_TYPE_tt__IPv4Configuration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv4Configuration(struct soap *soap, const char *URL, tt__IPv4Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4Configuration", p->soap_type() == SOAP_TYPE_tt__IPv4Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv4Configuration(struct soap *soap, const char *URL, tt__IPv4Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4Configuration", p->soap_type() == SOAP_TYPE_tt__IPv4Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv4Configuration(struct soap *soap, const char *URL, tt__IPv4Configuration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4Configuration", p->soap_type() == SOAP_TYPE_tt__IPv4Configuration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv4Configuration * SOAP_FMAC4 soap_get_tt__IPv4Configuration(struct soap*, tt__IPv4Configuration *, const char*, const char*); + +inline int soap_read_tt__IPv4Configuration(struct soap *soap, tt__IPv4Configuration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv4Configuration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv4Configuration(struct soap *soap, const char *URL, tt__IPv4Configuration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv4Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv4Configuration(struct soap *soap, tt__IPv4Configuration *p) +{ + if (::soap_read_tt__IPv4Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv4NetworkInterface_DEFINED +#define SOAP_TYPE_tt__IPv4NetworkInterface_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv4NetworkInterface(struct soap*, const char*, int, const tt__IPv4NetworkInterface *, const char*); +SOAP_FMAC3 tt__IPv4NetworkInterface * SOAP_FMAC4 soap_in_tt__IPv4NetworkInterface(struct soap*, const char*, tt__IPv4NetworkInterface *, const char*); +SOAP_FMAC1 tt__IPv4NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__IPv4NetworkInterface(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv4NetworkInterface * soap_new_tt__IPv4NetworkInterface(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv4NetworkInterface(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv4NetworkInterface * soap_new_req_tt__IPv4NetworkInterface( + struct soap *soap, + bool Enabled, + tt__IPv4Configuration *Config) +{ + tt__IPv4NetworkInterface *_p = ::soap_new_tt__IPv4NetworkInterface(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv4NetworkInterface::Enabled = Enabled; + _p->tt__IPv4NetworkInterface::Config = Config; + } + return _p; +} + +inline tt__IPv4NetworkInterface * soap_new_set_tt__IPv4NetworkInterface( + struct soap *soap, + bool Enabled, + tt__IPv4Configuration *Config) +{ + tt__IPv4NetworkInterface *_p = ::soap_new_tt__IPv4NetworkInterface(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv4NetworkInterface::Enabled = Enabled; + _p->tt__IPv4NetworkInterface::Config = Config; + } + return _p; +} + +inline int soap_write_tt__IPv4NetworkInterface(struct soap *soap, tt__IPv4NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4NetworkInterface", p->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterface ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv4NetworkInterface(struct soap *soap, const char *URL, tt__IPv4NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4NetworkInterface", p->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterface ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv4NetworkInterface(struct soap *soap, const char *URL, tt__IPv4NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4NetworkInterface", p->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterface ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv4NetworkInterface(struct soap *soap, const char *URL, tt__IPv4NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv4NetworkInterface", p->soap_type() == SOAP_TYPE_tt__IPv4NetworkInterface ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv4NetworkInterface * SOAP_FMAC4 soap_get_tt__IPv4NetworkInterface(struct soap*, tt__IPv4NetworkInterface *, const char*, const char*); + +inline int soap_read_tt__IPv4NetworkInterface(struct soap *soap, tt__IPv4NetworkInterface *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv4NetworkInterface(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv4NetworkInterface(struct soap *soap, const char *URL, tt__IPv4NetworkInterface *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv4NetworkInterface(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv4NetworkInterface(struct soap *soap, tt__IPv4NetworkInterface *p) +{ + if (::soap_read_tt__IPv4NetworkInterface(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IPv6NetworkInterface_DEFINED +#define SOAP_TYPE_tt__IPv6NetworkInterface_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IPv6NetworkInterface(struct soap*, const char*, int, const tt__IPv6NetworkInterface *, const char*); +SOAP_FMAC3 tt__IPv6NetworkInterface * SOAP_FMAC4 soap_in_tt__IPv6NetworkInterface(struct soap*, const char*, tt__IPv6NetworkInterface *, const char*); +SOAP_FMAC1 tt__IPv6NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__IPv6NetworkInterface(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IPv6NetworkInterface * soap_new_tt__IPv6NetworkInterface(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IPv6NetworkInterface(soap, n, NULL, NULL, NULL); +} + +inline tt__IPv6NetworkInterface * soap_new_req_tt__IPv6NetworkInterface( + struct soap *soap, + bool Enabled) +{ + tt__IPv6NetworkInterface *_p = ::soap_new_tt__IPv6NetworkInterface(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6NetworkInterface::Enabled = Enabled; + } + return _p; +} + +inline tt__IPv6NetworkInterface * soap_new_set_tt__IPv6NetworkInterface( + struct soap *soap, + bool Enabled, + tt__IPv6Configuration *Config) +{ + tt__IPv6NetworkInterface *_p = ::soap_new_tt__IPv6NetworkInterface(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IPv6NetworkInterface::Enabled = Enabled; + _p->tt__IPv6NetworkInterface::Config = Config; + } + return _p; +} + +inline int soap_write_tt__IPv6NetworkInterface(struct soap *soap, tt__IPv6NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6NetworkInterface", p->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterface ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IPv6NetworkInterface(struct soap *soap, const char *URL, tt__IPv6NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6NetworkInterface", p->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterface ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IPv6NetworkInterface(struct soap *soap, const char *URL, tt__IPv6NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6NetworkInterface", p->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterface ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IPv6NetworkInterface(struct soap *soap, const char *URL, tt__IPv6NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IPv6NetworkInterface", p->soap_type() == SOAP_TYPE_tt__IPv6NetworkInterface ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IPv6NetworkInterface * SOAP_FMAC4 soap_get_tt__IPv6NetworkInterface(struct soap*, tt__IPv6NetworkInterface *, const char*, const char*); + +inline int soap_read_tt__IPv6NetworkInterface(struct soap *soap, tt__IPv6NetworkInterface *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IPv6NetworkInterface(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IPv6NetworkInterface(struct soap *soap, const char *URL, tt__IPv6NetworkInterface *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IPv6NetworkInterface(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IPv6NetworkInterface(struct soap *soap, tt__IPv6NetworkInterface *p) +{ + if (::soap_read_tt__IPv6NetworkInterface(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceInfo_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceInfo_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceInfo(struct soap*, const char*, int, const tt__NetworkInterfaceInfo *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceInfo * SOAP_FMAC4 soap_in_tt__NetworkInterfaceInfo(struct soap*, const char*, tt__NetworkInterfaceInfo *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceInfo * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceInfo(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceInfo * soap_new_tt__NetworkInterfaceInfo(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceInfo(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceInfo * soap_new_req_tt__NetworkInterfaceInfo( + struct soap *soap, + const std::string& HwAddress) +{ + tt__NetworkInterfaceInfo *_p = ::soap_new_tt__NetworkInterfaceInfo(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceInfo::HwAddress = HwAddress; + } + return _p; +} + +inline tt__NetworkInterfaceInfo * soap_new_set_tt__NetworkInterfaceInfo( + struct soap *soap, + std::string *Name, + const std::string& HwAddress, + int *MTU) +{ + tt__NetworkInterfaceInfo *_p = ::soap_new_tt__NetworkInterfaceInfo(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceInfo::Name = Name; + _p->tt__NetworkInterfaceInfo::HwAddress = HwAddress; + _p->tt__NetworkInterfaceInfo::MTU = MTU; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceInfo(struct soap *soap, tt__NetworkInterfaceInfo const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceInfo", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceInfo ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceInfo(struct soap *soap, const char *URL, tt__NetworkInterfaceInfo const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceInfo", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceInfo ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceInfo(struct soap *soap, const char *URL, tt__NetworkInterfaceInfo const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceInfo", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceInfo ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceInfo(struct soap *soap, const char *URL, tt__NetworkInterfaceInfo const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceInfo", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceInfo ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceInfo * SOAP_FMAC4 soap_get_tt__NetworkInterfaceInfo(struct soap*, tt__NetworkInterfaceInfo *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceInfo(struct soap *soap, tt__NetworkInterfaceInfo *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceInfo(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceInfo(struct soap *soap, const char *URL, tt__NetworkInterfaceInfo *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceInfo(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceInfo(struct soap *soap, tt__NetworkInterfaceInfo *p) +{ + if (::soap_read_tt__NetworkInterfaceInfo(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceConnectionSetting_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceConnectionSetting_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceConnectionSetting(struct soap*, const char*, int, const tt__NetworkInterfaceConnectionSetting *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceConnectionSetting * SOAP_FMAC4 soap_in_tt__NetworkInterfaceConnectionSetting(struct soap*, const char*, tt__NetworkInterfaceConnectionSetting *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceConnectionSetting * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceConnectionSetting(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceConnectionSetting * soap_new_tt__NetworkInterfaceConnectionSetting(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceConnectionSetting(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceConnectionSetting * soap_new_req_tt__NetworkInterfaceConnectionSetting( + struct soap *soap, + bool AutoNegotiation, + int Speed, + tt__Duplex Duplex) +{ + tt__NetworkInterfaceConnectionSetting *_p = ::soap_new_tt__NetworkInterfaceConnectionSetting(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceConnectionSetting::AutoNegotiation = AutoNegotiation; + _p->tt__NetworkInterfaceConnectionSetting::Speed = Speed; + _p->tt__NetworkInterfaceConnectionSetting::Duplex = Duplex; + } + return _p; +} + +inline tt__NetworkInterfaceConnectionSetting * soap_new_set_tt__NetworkInterfaceConnectionSetting( + struct soap *soap, + bool AutoNegotiation, + int Speed, + tt__Duplex Duplex) +{ + tt__NetworkInterfaceConnectionSetting *_p = ::soap_new_tt__NetworkInterfaceConnectionSetting(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceConnectionSetting::AutoNegotiation = AutoNegotiation; + _p->tt__NetworkInterfaceConnectionSetting::Speed = Speed; + _p->tt__NetworkInterfaceConnectionSetting::Duplex = Duplex; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceConnectionSetting(struct soap *soap, tt__NetworkInterfaceConnectionSetting const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceConnectionSetting", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConnectionSetting ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceConnectionSetting(struct soap *soap, const char *URL, tt__NetworkInterfaceConnectionSetting const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceConnectionSetting", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConnectionSetting ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceConnectionSetting(struct soap *soap, const char *URL, tt__NetworkInterfaceConnectionSetting const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceConnectionSetting", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConnectionSetting ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceConnectionSetting(struct soap *soap, const char *URL, tt__NetworkInterfaceConnectionSetting const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceConnectionSetting", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceConnectionSetting ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceConnectionSetting * SOAP_FMAC4 soap_get_tt__NetworkInterfaceConnectionSetting(struct soap*, tt__NetworkInterfaceConnectionSetting *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceConnectionSetting(struct soap *soap, tt__NetworkInterfaceConnectionSetting *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceConnectionSetting(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceConnectionSetting(struct soap *soap, const char *URL, tt__NetworkInterfaceConnectionSetting *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceConnectionSetting(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceConnectionSetting(struct soap *soap, tt__NetworkInterfaceConnectionSetting *p) +{ + if (::soap_read_tt__NetworkInterfaceConnectionSetting(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceLink_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceLink_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceLink(struct soap*, const char*, int, const tt__NetworkInterfaceLink *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceLink * SOAP_FMAC4 soap_in_tt__NetworkInterfaceLink(struct soap*, const char*, tt__NetworkInterfaceLink *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceLink * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceLink(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceLink * soap_new_tt__NetworkInterfaceLink(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceLink(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceLink * soap_new_req_tt__NetworkInterfaceLink( + struct soap *soap, + tt__NetworkInterfaceConnectionSetting *AdminSettings, + tt__NetworkInterfaceConnectionSetting *OperSettings, + int InterfaceType) +{ + tt__NetworkInterfaceLink *_p = ::soap_new_tt__NetworkInterfaceLink(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceLink::AdminSettings = AdminSettings; + _p->tt__NetworkInterfaceLink::OperSettings = OperSettings; + _p->tt__NetworkInterfaceLink::InterfaceType = InterfaceType; + } + return _p; +} + +inline tt__NetworkInterfaceLink * soap_new_set_tt__NetworkInterfaceLink( + struct soap *soap, + tt__NetworkInterfaceConnectionSetting *AdminSettings, + tt__NetworkInterfaceConnectionSetting *OperSettings, + int InterfaceType) +{ + tt__NetworkInterfaceLink *_p = ::soap_new_tt__NetworkInterfaceLink(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceLink::AdminSettings = AdminSettings; + _p->tt__NetworkInterfaceLink::OperSettings = OperSettings; + _p->tt__NetworkInterfaceLink::InterfaceType = InterfaceType; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceLink(struct soap *soap, tt__NetworkInterfaceLink const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceLink", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceLink ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceLink(struct soap *soap, const char *URL, tt__NetworkInterfaceLink const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceLink", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceLink ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceLink(struct soap *soap, const char *URL, tt__NetworkInterfaceLink const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceLink", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceLink ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceLink(struct soap *soap, const char *URL, tt__NetworkInterfaceLink const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceLink", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceLink ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceLink * SOAP_FMAC4 soap_get_tt__NetworkInterfaceLink(struct soap*, tt__NetworkInterfaceLink *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceLink(struct soap *soap, tt__NetworkInterfaceLink *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceLink(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceLink(struct soap *soap, const char *URL, tt__NetworkInterfaceLink *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceLink(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceLink(struct soap *soap, tt__NetworkInterfaceLink *p) +{ + if (::soap_read_tt__NetworkInterfaceLink(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceExtension2_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceExtension2(struct soap*, const char*, int, const tt__NetworkInterfaceExtension2 *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceExtension2 * SOAP_FMAC4 soap_in_tt__NetworkInterfaceExtension2(struct soap*, const char*, tt__NetworkInterfaceExtension2 *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceExtension2 * soap_new_tt__NetworkInterfaceExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceExtension2 * soap_new_req_tt__NetworkInterfaceExtension2( + struct soap *soap) +{ + tt__NetworkInterfaceExtension2 *_p = ::soap_new_tt__NetworkInterfaceExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__NetworkInterfaceExtension2 * soap_new_set_tt__NetworkInterfaceExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__NetworkInterfaceExtension2 *_p = ::soap_new_tt__NetworkInterfaceExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceExtension2(struct soap *soap, tt__NetworkInterfaceExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceExtension2(struct soap *soap, const char *URL, tt__NetworkInterfaceExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceExtension2(struct soap *soap, const char *URL, tt__NetworkInterfaceExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceExtension2(struct soap *soap, const char *URL, tt__NetworkInterfaceExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceExtension2", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceExtension2 * SOAP_FMAC4 soap_get_tt__NetworkInterfaceExtension2(struct soap*, tt__NetworkInterfaceExtension2 *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceExtension2(struct soap *soap, tt__NetworkInterfaceExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceExtension2(struct soap *soap, const char *URL, tt__NetworkInterfaceExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceExtension2(struct soap *soap, tt__NetworkInterfaceExtension2 *p) +{ + if (::soap_read_tt__NetworkInterfaceExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Dot3Configuration_DEFINED +#define SOAP_TYPE_tt__Dot3Configuration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Dot3Configuration(struct soap*, const char*, int, const tt__Dot3Configuration *, const char*); +SOAP_FMAC3 tt__Dot3Configuration * SOAP_FMAC4 soap_in_tt__Dot3Configuration(struct soap*, const char*, tt__Dot3Configuration *, const char*); +SOAP_FMAC1 tt__Dot3Configuration * SOAP_FMAC2 soap_instantiate_tt__Dot3Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Dot3Configuration * soap_new_tt__Dot3Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Dot3Configuration(soap, n, NULL, NULL, NULL); +} + +inline tt__Dot3Configuration * soap_new_req_tt__Dot3Configuration( + struct soap *soap) +{ + tt__Dot3Configuration *_p = ::soap_new_tt__Dot3Configuration(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Dot3Configuration * soap_new_set_tt__Dot3Configuration( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Dot3Configuration *_p = ::soap_new_tt__Dot3Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Dot3Configuration::__any = __any; + _p->tt__Dot3Configuration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Dot3Configuration(struct soap *soap, tt__Dot3Configuration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot3Configuration", p->soap_type() == SOAP_TYPE_tt__Dot3Configuration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Dot3Configuration(struct soap *soap, const char *URL, tt__Dot3Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot3Configuration", p->soap_type() == SOAP_TYPE_tt__Dot3Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Dot3Configuration(struct soap *soap, const char *URL, tt__Dot3Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot3Configuration", p->soap_type() == SOAP_TYPE_tt__Dot3Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Dot3Configuration(struct soap *soap, const char *URL, tt__Dot3Configuration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Dot3Configuration", p->soap_type() == SOAP_TYPE_tt__Dot3Configuration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Dot3Configuration * SOAP_FMAC4 soap_get_tt__Dot3Configuration(struct soap*, tt__Dot3Configuration *, const char*, const char*); + +inline int soap_read_tt__Dot3Configuration(struct soap *soap, tt__Dot3Configuration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Dot3Configuration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Dot3Configuration(struct soap *soap, const char *URL, tt__Dot3Configuration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Dot3Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Dot3Configuration(struct soap *soap, tt__Dot3Configuration *p) +{ + if (::soap_read_tt__Dot3Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterfaceExtension_DEFINED +#define SOAP_TYPE_tt__NetworkInterfaceExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterfaceExtension(struct soap*, const char*, int, const tt__NetworkInterfaceExtension *, const char*); +SOAP_FMAC3 tt__NetworkInterfaceExtension * SOAP_FMAC4 soap_in_tt__NetworkInterfaceExtension(struct soap*, const char*, tt__NetworkInterfaceExtension *, const char*); +SOAP_FMAC1 tt__NetworkInterfaceExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterfaceExtension * soap_new_tt__NetworkInterfaceExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterfaceExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterfaceExtension * soap_new_req_tt__NetworkInterfaceExtension( + struct soap *soap, + int InterfaceType) +{ + tt__NetworkInterfaceExtension *_p = ::soap_new_tt__NetworkInterfaceExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceExtension::InterfaceType = InterfaceType; + } + return _p; +} + +inline tt__NetworkInterfaceExtension * soap_new_set_tt__NetworkInterfaceExtension( + struct soap *soap, + const std::vector & __any, + int InterfaceType, + const std::vector & Dot3, + const std::vector & Dot11, + tt__NetworkInterfaceExtension2 *Extension) +{ + tt__NetworkInterfaceExtension *_p = ::soap_new_tt__NetworkInterfaceExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterfaceExtension::__any = __any; + _p->tt__NetworkInterfaceExtension::InterfaceType = InterfaceType; + _p->tt__NetworkInterfaceExtension::Dot3 = Dot3; + _p->tt__NetworkInterfaceExtension::Dot11 = Dot11; + _p->tt__NetworkInterfaceExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__NetworkInterfaceExtension(struct soap *soap, tt__NetworkInterfaceExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceExtension", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterfaceExtension(struct soap *soap, const char *URL, tt__NetworkInterfaceExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceExtension", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterfaceExtension(struct soap *soap, const char *URL, tt__NetworkInterfaceExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceExtension", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterfaceExtension(struct soap *soap, const char *URL, tt__NetworkInterfaceExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterfaceExtension", p->soap_type() == SOAP_TYPE_tt__NetworkInterfaceExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterfaceExtension * SOAP_FMAC4 soap_get_tt__NetworkInterfaceExtension(struct soap*, tt__NetworkInterfaceExtension *, const char*, const char*); + +inline int soap_read_tt__NetworkInterfaceExtension(struct soap *soap, tt__NetworkInterfaceExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterfaceExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterfaceExtension(struct soap *soap, const char *URL, tt__NetworkInterfaceExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterfaceExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterfaceExtension(struct soap *soap, tt__NetworkInterfaceExtension *p) +{ + if (::soap_read_tt__NetworkInterfaceExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__NetworkInterface_DEFINED +#define SOAP_TYPE_tt__NetworkInterface_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__NetworkInterface(struct soap*, const char*, int, const tt__NetworkInterface *, const char*); +SOAP_FMAC3 tt__NetworkInterface * SOAP_FMAC4 soap_in_tt__NetworkInterface(struct soap*, const char*, tt__NetworkInterface *, const char*); +SOAP_FMAC1 tt__NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__NetworkInterface(struct soap*, int, const char*, const char*, size_t*); + +inline tt__NetworkInterface * soap_new_tt__NetworkInterface(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__NetworkInterface(soap, n, NULL, NULL, NULL); +} + +inline tt__NetworkInterface * soap_new_req_tt__NetworkInterface( + struct soap *soap, + bool Enabled, + const std::string& token__1) +{ + tt__NetworkInterface *_p = ::soap_new_tt__NetworkInterface(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterface::Enabled = Enabled; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__NetworkInterface * soap_new_set_tt__NetworkInterface( + struct soap *soap, + bool Enabled, + tt__NetworkInterfaceInfo *Info, + tt__NetworkInterfaceLink *Link, + tt__IPv4NetworkInterface *IPv4, + tt__IPv6NetworkInterface *IPv6, + tt__NetworkInterfaceExtension *Extension, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__NetworkInterface *_p = ::soap_new_tt__NetworkInterface(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__NetworkInterface::Enabled = Enabled; + _p->tt__NetworkInterface::Info = Info; + _p->tt__NetworkInterface::Link = Link; + _p->tt__NetworkInterface::IPv4 = IPv4; + _p->tt__NetworkInterface::IPv6 = IPv6; + _p->tt__NetworkInterface::Extension = Extension; + _p->tt__NetworkInterface::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__NetworkInterface(struct soap *soap, tt__NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterface", p->soap_type() == SOAP_TYPE_tt__NetworkInterface ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__NetworkInterface(struct soap *soap, const char *URL, tt__NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterface", p->soap_type() == SOAP_TYPE_tt__NetworkInterface ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__NetworkInterface(struct soap *soap, const char *URL, tt__NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterface", p->soap_type() == SOAP_TYPE_tt__NetworkInterface ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__NetworkInterface(struct soap *soap, const char *URL, tt__NetworkInterface const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:NetworkInterface", p->soap_type() == SOAP_TYPE_tt__NetworkInterface ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__NetworkInterface * SOAP_FMAC4 soap_get_tt__NetworkInterface(struct soap*, tt__NetworkInterface *, const char*, const char*); + +inline int soap_read_tt__NetworkInterface(struct soap *soap, tt__NetworkInterface *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__NetworkInterface(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__NetworkInterface(struct soap *soap, const char *URL, tt__NetworkInterface *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__NetworkInterface(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__NetworkInterface(struct soap *soap, tt__NetworkInterface *p) +{ + if (::soap_read_tt__NetworkInterface(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Scope_DEFINED +#define SOAP_TYPE_tt__Scope_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Scope(struct soap*, const char*, int, const tt__Scope *, const char*); +SOAP_FMAC3 tt__Scope * SOAP_FMAC4 soap_in_tt__Scope(struct soap*, const char*, tt__Scope *, const char*); +SOAP_FMAC1 tt__Scope * SOAP_FMAC2 soap_instantiate_tt__Scope(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Scope * soap_new_tt__Scope(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Scope(soap, n, NULL, NULL, NULL); +} + +inline tt__Scope * soap_new_req_tt__Scope( + struct soap *soap, + tt__ScopeDefinition ScopeDef, + const std::string& ScopeItem) +{ + tt__Scope *_p = ::soap_new_tt__Scope(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Scope::ScopeDef = ScopeDef; + _p->tt__Scope::ScopeItem = ScopeItem; + } + return _p; +} + +inline tt__Scope * soap_new_set_tt__Scope( + struct soap *soap, + tt__ScopeDefinition ScopeDef, + const std::string& ScopeItem) +{ + tt__Scope *_p = ::soap_new_tt__Scope(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Scope::ScopeDef = ScopeDef; + _p->tt__Scope::ScopeItem = ScopeItem; + } + return _p; +} + +inline int soap_write_tt__Scope(struct soap *soap, tt__Scope const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Scope", p->soap_type() == SOAP_TYPE_tt__Scope ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Scope(struct soap *soap, const char *URL, tt__Scope const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Scope", p->soap_type() == SOAP_TYPE_tt__Scope ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Scope(struct soap *soap, const char *URL, tt__Scope const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Scope", p->soap_type() == SOAP_TYPE_tt__Scope ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Scope(struct soap *soap, const char *URL, tt__Scope const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Scope", p->soap_type() == SOAP_TYPE_tt__Scope ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Scope * SOAP_FMAC4 soap_get_tt__Scope(struct soap*, tt__Scope *, const char*, const char*); + +inline int soap_read_tt__Scope(struct soap *soap, tt__Scope *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Scope(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Scope(struct soap *soap, const char *URL, tt__Scope *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Scope(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Scope(struct soap *soap, tt__Scope *p) +{ + if (::soap_read_tt__Scope(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MediaUri_DEFINED +#define SOAP_TYPE_tt__MediaUri_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MediaUri(struct soap*, const char*, int, const tt__MediaUri *, const char*); +SOAP_FMAC3 tt__MediaUri * SOAP_FMAC4 soap_in_tt__MediaUri(struct soap*, const char*, tt__MediaUri *, const char*); +SOAP_FMAC1 tt__MediaUri * SOAP_FMAC2 soap_instantiate_tt__MediaUri(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MediaUri * soap_new_tt__MediaUri(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MediaUri(soap, n, NULL, NULL, NULL); +} + +inline tt__MediaUri * soap_new_req_tt__MediaUri( + struct soap *soap, + const std::string& Uri, + bool InvalidAfterConnect, + bool InvalidAfterReboot, + LONG64 Timeout) +{ + tt__MediaUri *_p = ::soap_new_tt__MediaUri(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MediaUri::Uri = Uri; + _p->tt__MediaUri::InvalidAfterConnect = InvalidAfterConnect; + _p->tt__MediaUri::InvalidAfterReboot = InvalidAfterReboot; + _p->tt__MediaUri::Timeout = Timeout; + } + return _p; +} + +inline tt__MediaUri * soap_new_set_tt__MediaUri( + struct soap *soap, + const std::string& Uri, + bool InvalidAfterConnect, + bool InvalidAfterReboot, + LONG64 Timeout, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MediaUri *_p = ::soap_new_tt__MediaUri(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MediaUri::Uri = Uri; + _p->tt__MediaUri::InvalidAfterConnect = InvalidAfterConnect; + _p->tt__MediaUri::InvalidAfterReboot = InvalidAfterReboot; + _p->tt__MediaUri::Timeout = Timeout; + _p->tt__MediaUri::__any = __any; + _p->tt__MediaUri::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MediaUri(struct soap *soap, tt__MediaUri const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaUri", p->soap_type() == SOAP_TYPE_tt__MediaUri ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MediaUri(struct soap *soap, const char *URL, tt__MediaUri const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaUri", p->soap_type() == SOAP_TYPE_tt__MediaUri ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MediaUri(struct soap *soap, const char *URL, tt__MediaUri const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaUri", p->soap_type() == SOAP_TYPE_tt__MediaUri ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MediaUri(struct soap *soap, const char *URL, tt__MediaUri const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MediaUri", p->soap_type() == SOAP_TYPE_tt__MediaUri ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MediaUri * SOAP_FMAC4 soap_get_tt__MediaUri(struct soap*, tt__MediaUri *, const char*, const char*); + +inline int soap_read_tt__MediaUri(struct soap *soap, tt__MediaUri *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MediaUri(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MediaUri(struct soap *soap, const char *URL, tt__MediaUri *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MediaUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MediaUri(struct soap *soap, tt__MediaUri *p) +{ + if (::soap_read_tt__MediaUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Transport_DEFINED +#define SOAP_TYPE_tt__Transport_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Transport(struct soap*, const char*, int, const tt__Transport *, const char*); +SOAP_FMAC3 tt__Transport * SOAP_FMAC4 soap_in_tt__Transport(struct soap*, const char*, tt__Transport *, const char*); +SOAP_FMAC1 tt__Transport * SOAP_FMAC2 soap_instantiate_tt__Transport(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Transport * soap_new_tt__Transport(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Transport(soap, n, NULL, NULL, NULL); +} + +inline tt__Transport * soap_new_req_tt__Transport( + struct soap *soap, + tt__TransportProtocol Protocol) +{ + tt__Transport *_p = ::soap_new_tt__Transport(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Transport::Protocol = Protocol; + } + return _p; +} + +inline tt__Transport * soap_new_set_tt__Transport( + struct soap *soap, + tt__TransportProtocol Protocol, + tt__Transport *Tunnel) +{ + tt__Transport *_p = ::soap_new_tt__Transport(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Transport::Protocol = Protocol; + _p->tt__Transport::Tunnel = Tunnel; + } + return _p; +} + +inline int soap_write_tt__Transport(struct soap *soap, tt__Transport const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Transport", p->soap_type() == SOAP_TYPE_tt__Transport ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Transport(struct soap *soap, const char *URL, tt__Transport const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Transport", p->soap_type() == SOAP_TYPE_tt__Transport ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Transport(struct soap *soap, const char *URL, tt__Transport const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Transport", p->soap_type() == SOAP_TYPE_tt__Transport ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Transport(struct soap *soap, const char *URL, tt__Transport const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Transport", p->soap_type() == SOAP_TYPE_tt__Transport ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Transport * SOAP_FMAC4 soap_get_tt__Transport(struct soap*, tt__Transport *, const char*, const char*); + +inline int soap_read_tt__Transport(struct soap *soap, tt__Transport *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Transport(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Transport(struct soap *soap, const char *URL, tt__Transport *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Transport(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Transport(struct soap *soap, tt__Transport *p) +{ + if (::soap_read_tt__Transport(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__StreamSetup_DEFINED +#define SOAP_TYPE_tt__StreamSetup_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__StreamSetup(struct soap*, const char*, int, const tt__StreamSetup *, const char*); +SOAP_FMAC3 tt__StreamSetup * SOAP_FMAC4 soap_in_tt__StreamSetup(struct soap*, const char*, tt__StreamSetup *, const char*); +SOAP_FMAC1 tt__StreamSetup * SOAP_FMAC2 soap_instantiate_tt__StreamSetup(struct soap*, int, const char*, const char*, size_t*); + +inline tt__StreamSetup * soap_new_tt__StreamSetup(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__StreamSetup(soap, n, NULL, NULL, NULL); +} + +inline tt__StreamSetup * soap_new_req_tt__StreamSetup( + struct soap *soap, + tt__StreamType Stream, + tt__Transport *Transport) +{ + tt__StreamSetup *_p = ::soap_new_tt__StreamSetup(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__StreamSetup::Stream = Stream; + _p->tt__StreamSetup::Transport = Transport; + } + return _p; +} + +inline tt__StreamSetup * soap_new_set_tt__StreamSetup( + struct soap *soap, + tt__StreamType Stream, + tt__Transport *Transport, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__StreamSetup *_p = ::soap_new_tt__StreamSetup(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__StreamSetup::Stream = Stream; + _p->tt__StreamSetup::Transport = Transport; + _p->tt__StreamSetup::__any = __any; + _p->tt__StreamSetup::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__StreamSetup(struct soap *soap, tt__StreamSetup const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StreamSetup", p->soap_type() == SOAP_TYPE_tt__StreamSetup ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__StreamSetup(struct soap *soap, const char *URL, tt__StreamSetup const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StreamSetup", p->soap_type() == SOAP_TYPE_tt__StreamSetup ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__StreamSetup(struct soap *soap, const char *URL, tt__StreamSetup const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StreamSetup", p->soap_type() == SOAP_TYPE_tt__StreamSetup ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__StreamSetup(struct soap *soap, const char *URL, tt__StreamSetup const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:StreamSetup", p->soap_type() == SOAP_TYPE_tt__StreamSetup ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__StreamSetup * SOAP_FMAC4 soap_get_tt__StreamSetup(struct soap*, tt__StreamSetup *, const char*, const char*); + +inline int soap_read_tt__StreamSetup(struct soap *soap, tt__StreamSetup *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__StreamSetup(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__StreamSetup(struct soap *soap, const char *URL, tt__StreamSetup *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__StreamSetup(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__StreamSetup(struct soap *soap, tt__StreamSetup *p) +{ + if (::soap_read_tt__StreamSetup(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MulticastConfiguration_DEFINED +#define SOAP_TYPE_tt__MulticastConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MulticastConfiguration(struct soap*, const char*, int, const tt__MulticastConfiguration *, const char*); +SOAP_FMAC3 tt__MulticastConfiguration * SOAP_FMAC4 soap_in_tt__MulticastConfiguration(struct soap*, const char*, tt__MulticastConfiguration *, const char*); +SOAP_FMAC1 tt__MulticastConfiguration * SOAP_FMAC2 soap_instantiate_tt__MulticastConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MulticastConfiguration * soap_new_tt__MulticastConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MulticastConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__MulticastConfiguration * soap_new_req_tt__MulticastConfiguration( + struct soap *soap, + tt__IPAddress *Address, + int Port, + int TTL, + bool AutoStart) +{ + tt__MulticastConfiguration *_p = ::soap_new_tt__MulticastConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MulticastConfiguration::Address = Address; + _p->tt__MulticastConfiguration::Port = Port; + _p->tt__MulticastConfiguration::TTL = TTL; + _p->tt__MulticastConfiguration::AutoStart = AutoStart; + } + return _p; +} + +inline tt__MulticastConfiguration * soap_new_set_tt__MulticastConfiguration( + struct soap *soap, + tt__IPAddress *Address, + int Port, + int TTL, + bool AutoStart, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MulticastConfiguration *_p = ::soap_new_tt__MulticastConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MulticastConfiguration::Address = Address; + _p->tt__MulticastConfiguration::Port = Port; + _p->tt__MulticastConfiguration::TTL = TTL; + _p->tt__MulticastConfiguration::AutoStart = AutoStart; + _p->tt__MulticastConfiguration::__any = __any; + _p->tt__MulticastConfiguration::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MulticastConfiguration(struct soap *soap, tt__MulticastConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MulticastConfiguration", p->soap_type() == SOAP_TYPE_tt__MulticastConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MulticastConfiguration(struct soap *soap, const char *URL, tt__MulticastConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MulticastConfiguration", p->soap_type() == SOAP_TYPE_tt__MulticastConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MulticastConfiguration(struct soap *soap, const char *URL, tt__MulticastConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MulticastConfiguration", p->soap_type() == SOAP_TYPE_tt__MulticastConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MulticastConfiguration(struct soap *soap, const char *URL, tt__MulticastConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MulticastConfiguration", p->soap_type() == SOAP_TYPE_tt__MulticastConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MulticastConfiguration * SOAP_FMAC4 soap_get_tt__MulticastConfiguration(struct soap*, tt__MulticastConfiguration *, const char*, const char*); + +inline int soap_read_tt__MulticastConfiguration(struct soap *soap, tt__MulticastConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MulticastConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MulticastConfiguration(struct soap *soap, const char *URL, tt__MulticastConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MulticastConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MulticastConfiguration(struct soap *soap, tt__MulticastConfiguration *p) +{ + if (::soap_read_tt__MulticastConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioDecoderConfigurationOptionsExtension(struct soap*, const char*, int, const tt__AudioDecoderConfigurationOptionsExtension *, const char*); +SOAP_FMAC3 tt__AudioDecoderConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__AudioDecoderConfigurationOptionsExtension(struct soap*, const char*, tt__AudioDecoderConfigurationOptionsExtension *, const char*); +SOAP_FMAC1 tt__AudioDecoderConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioDecoderConfigurationOptionsExtension * soap_new_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioDecoderConfigurationOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioDecoderConfigurationOptionsExtension * soap_new_req_tt__AudioDecoderConfigurationOptionsExtension( + struct soap *soap) +{ + tt__AudioDecoderConfigurationOptionsExtension *_p = ::soap_new_tt__AudioDecoderConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AudioDecoderConfigurationOptionsExtension * soap_new_set_tt__AudioDecoderConfigurationOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__AudioDecoderConfigurationOptionsExtension *_p = ::soap_new_tt__AudioDecoderConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioDecoderConfigurationOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, tt__AudioDecoderConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__AudioDecoderConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__AudioDecoderConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__AudioDecoderConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioDecoderConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__AudioDecoderConfigurationOptionsExtension(struct soap*, tt__AudioDecoderConfigurationOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, tt__AudioDecoderConfigurationOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioDecoderConfigurationOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__AudioDecoderConfigurationOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioDecoderConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioDecoderConfigurationOptionsExtension(struct soap *soap, tt__AudioDecoderConfigurationOptionsExtension *p) +{ + if (::soap_read_tt__AudioDecoderConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__G726DecOptions_DEFINED +#define SOAP_TYPE_tt__G726DecOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__G726DecOptions(struct soap*, const char*, int, const tt__G726DecOptions *, const char*); +SOAP_FMAC3 tt__G726DecOptions * SOAP_FMAC4 soap_in_tt__G726DecOptions(struct soap*, const char*, tt__G726DecOptions *, const char*); +SOAP_FMAC1 tt__G726DecOptions * SOAP_FMAC2 soap_instantiate_tt__G726DecOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__G726DecOptions * soap_new_tt__G726DecOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__G726DecOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__G726DecOptions * soap_new_req_tt__G726DecOptions( + struct soap *soap, + tt__IntList *Bitrate, + tt__IntList *SampleRateRange) +{ + tt__G726DecOptions *_p = ::soap_new_tt__G726DecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__G726DecOptions::Bitrate = Bitrate; + _p->tt__G726DecOptions::SampleRateRange = SampleRateRange; + } + return _p; +} + +inline tt__G726DecOptions * soap_new_set_tt__G726DecOptions( + struct soap *soap, + tt__IntList *Bitrate, + tt__IntList *SampleRateRange, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__G726DecOptions *_p = ::soap_new_tt__G726DecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__G726DecOptions::Bitrate = Bitrate; + _p->tt__G726DecOptions::SampleRateRange = SampleRateRange; + _p->tt__G726DecOptions::__any = __any; + _p->tt__G726DecOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__G726DecOptions(struct soap *soap, tt__G726DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:G726DecOptions", p->soap_type() == SOAP_TYPE_tt__G726DecOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__G726DecOptions(struct soap *soap, const char *URL, tt__G726DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:G726DecOptions", p->soap_type() == SOAP_TYPE_tt__G726DecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__G726DecOptions(struct soap *soap, const char *URL, tt__G726DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:G726DecOptions", p->soap_type() == SOAP_TYPE_tt__G726DecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__G726DecOptions(struct soap *soap, const char *URL, tt__G726DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:G726DecOptions", p->soap_type() == SOAP_TYPE_tt__G726DecOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__G726DecOptions * SOAP_FMAC4 soap_get_tt__G726DecOptions(struct soap*, tt__G726DecOptions *, const char*, const char*); + +inline int soap_read_tt__G726DecOptions(struct soap *soap, tt__G726DecOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__G726DecOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__G726DecOptions(struct soap *soap, const char *URL, tt__G726DecOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__G726DecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__G726DecOptions(struct soap *soap, tt__G726DecOptions *p) +{ + if (::soap_read_tt__G726DecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AACDecOptions_DEFINED +#define SOAP_TYPE_tt__AACDecOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AACDecOptions(struct soap*, const char*, int, const tt__AACDecOptions *, const char*); +SOAP_FMAC3 tt__AACDecOptions * SOAP_FMAC4 soap_in_tt__AACDecOptions(struct soap*, const char*, tt__AACDecOptions *, const char*); +SOAP_FMAC1 tt__AACDecOptions * SOAP_FMAC2 soap_instantiate_tt__AACDecOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AACDecOptions * soap_new_tt__AACDecOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AACDecOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__AACDecOptions * soap_new_req_tt__AACDecOptions( + struct soap *soap, + tt__IntList *Bitrate, + tt__IntList *SampleRateRange) +{ + tt__AACDecOptions *_p = ::soap_new_tt__AACDecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AACDecOptions::Bitrate = Bitrate; + _p->tt__AACDecOptions::SampleRateRange = SampleRateRange; + } + return _p; +} + +inline tt__AACDecOptions * soap_new_set_tt__AACDecOptions( + struct soap *soap, + tt__IntList *Bitrate, + tt__IntList *SampleRateRange, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AACDecOptions *_p = ::soap_new_tt__AACDecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AACDecOptions::Bitrate = Bitrate; + _p->tt__AACDecOptions::SampleRateRange = SampleRateRange; + _p->tt__AACDecOptions::__any = __any; + _p->tt__AACDecOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AACDecOptions(struct soap *soap, tt__AACDecOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AACDecOptions", p->soap_type() == SOAP_TYPE_tt__AACDecOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AACDecOptions(struct soap *soap, const char *URL, tt__AACDecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AACDecOptions", p->soap_type() == SOAP_TYPE_tt__AACDecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AACDecOptions(struct soap *soap, const char *URL, tt__AACDecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AACDecOptions", p->soap_type() == SOAP_TYPE_tt__AACDecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AACDecOptions(struct soap *soap, const char *URL, tt__AACDecOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AACDecOptions", p->soap_type() == SOAP_TYPE_tt__AACDecOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AACDecOptions * SOAP_FMAC4 soap_get_tt__AACDecOptions(struct soap*, tt__AACDecOptions *, const char*, const char*); + +inline int soap_read_tt__AACDecOptions(struct soap *soap, tt__AACDecOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AACDecOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AACDecOptions(struct soap *soap, const char *URL, tt__AACDecOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AACDecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AACDecOptions(struct soap *soap, tt__AACDecOptions *p) +{ + if (::soap_read_tt__AACDecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__G711DecOptions_DEFINED +#define SOAP_TYPE_tt__G711DecOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__G711DecOptions(struct soap*, const char*, int, const tt__G711DecOptions *, const char*); +SOAP_FMAC3 tt__G711DecOptions * SOAP_FMAC4 soap_in_tt__G711DecOptions(struct soap*, const char*, tt__G711DecOptions *, const char*); +SOAP_FMAC1 tt__G711DecOptions * SOAP_FMAC2 soap_instantiate_tt__G711DecOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__G711DecOptions * soap_new_tt__G711DecOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__G711DecOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__G711DecOptions * soap_new_req_tt__G711DecOptions( + struct soap *soap, + tt__IntList *Bitrate, + tt__IntList *SampleRateRange) +{ + tt__G711DecOptions *_p = ::soap_new_tt__G711DecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__G711DecOptions::Bitrate = Bitrate; + _p->tt__G711DecOptions::SampleRateRange = SampleRateRange; + } + return _p; +} + +inline tt__G711DecOptions * soap_new_set_tt__G711DecOptions( + struct soap *soap, + tt__IntList *Bitrate, + tt__IntList *SampleRateRange, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__G711DecOptions *_p = ::soap_new_tt__G711DecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__G711DecOptions::Bitrate = Bitrate; + _p->tt__G711DecOptions::SampleRateRange = SampleRateRange; + _p->tt__G711DecOptions::__any = __any; + _p->tt__G711DecOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__G711DecOptions(struct soap *soap, tt__G711DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:G711DecOptions", p->soap_type() == SOAP_TYPE_tt__G711DecOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__G711DecOptions(struct soap *soap, const char *URL, tt__G711DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:G711DecOptions", p->soap_type() == SOAP_TYPE_tt__G711DecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__G711DecOptions(struct soap *soap, const char *URL, tt__G711DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:G711DecOptions", p->soap_type() == SOAP_TYPE_tt__G711DecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__G711DecOptions(struct soap *soap, const char *URL, tt__G711DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:G711DecOptions", p->soap_type() == SOAP_TYPE_tt__G711DecOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__G711DecOptions * SOAP_FMAC4 soap_get_tt__G711DecOptions(struct soap*, tt__G711DecOptions *, const char*, const char*); + +inline int soap_read_tt__G711DecOptions(struct soap *soap, tt__G711DecOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__G711DecOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__G711DecOptions(struct soap *soap, const char *URL, tt__G711DecOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__G711DecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__G711DecOptions(struct soap *soap, tt__G711DecOptions *p) +{ + if (::soap_read_tt__G711DecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioDecoderConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__AudioDecoderConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioDecoderConfigurationOptions(struct soap*, const char*, int, const tt__AudioDecoderConfigurationOptions *, const char*); +SOAP_FMAC3 tt__AudioDecoderConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioDecoderConfigurationOptions(struct soap*, const char*, tt__AudioDecoderConfigurationOptions *, const char*); +SOAP_FMAC1 tt__AudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioDecoderConfigurationOptions * soap_new_tt__AudioDecoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioDecoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioDecoderConfigurationOptions * soap_new_req_tt__AudioDecoderConfigurationOptions( + struct soap *soap) +{ + tt__AudioDecoderConfigurationOptions *_p = ::soap_new_tt__AudioDecoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AudioDecoderConfigurationOptions * soap_new_set_tt__AudioDecoderConfigurationOptions( + struct soap *soap, + tt__AACDecOptions *AACDecOptions, + tt__G711DecOptions *G711DecOptions, + tt__G726DecOptions *G726DecOptions, + tt__AudioDecoderConfigurationOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioDecoderConfigurationOptions *_p = ::soap_new_tt__AudioDecoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioDecoderConfigurationOptions::AACDecOptions = AACDecOptions; + _p->tt__AudioDecoderConfigurationOptions::G711DecOptions = G711DecOptions; + _p->tt__AudioDecoderConfigurationOptions::G726DecOptions = G726DecOptions; + _p->tt__AudioDecoderConfigurationOptions::Extension = Extension; + _p->tt__AudioDecoderConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioDecoderConfigurationOptions(struct soap *soap, tt__AudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioDecoderConfigurationOptions(struct soap *soap, const char *URL, tt__AudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioDecoderConfigurationOptions(struct soap *soap, const char *URL, tt__AudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioDecoderConfigurationOptions(struct soap *soap, const char *URL, tt__AudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioDecoderConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioDecoderConfigurationOptions(struct soap*, tt__AudioDecoderConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__AudioDecoderConfigurationOptions(struct soap *soap, tt__AudioDecoderConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioDecoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioDecoderConfigurationOptions(struct soap *soap, const char *URL, tt__AudioDecoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioDecoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioDecoderConfigurationOptions(struct soap *soap, tt__AudioDecoderConfigurationOptions *p) +{ + if (::soap_read_tt__AudioDecoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioDecoderConfiguration_DEFINED +#define SOAP_TYPE_tt__AudioDecoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioDecoderConfiguration(struct soap*, const char*, int, const tt__AudioDecoderConfiguration *, const char*); +SOAP_FMAC3 tt__AudioDecoderConfiguration * SOAP_FMAC4 soap_in_tt__AudioDecoderConfiguration(struct soap*, const char*, tt__AudioDecoderConfiguration *, const char*); +SOAP_FMAC1 tt__AudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioDecoderConfiguration * soap_new_tt__AudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioDecoderConfiguration * soap_new_req_tt__AudioDecoderConfiguration( + struct soap *soap, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioDecoderConfiguration *_p = ::soap_new_tt__AudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__AudioDecoderConfiguration * soap_new_set_tt__AudioDecoderConfiguration( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioDecoderConfiguration *_p = ::soap_new_tt__AudioDecoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioDecoderConfiguration::__any = __any; + _p->tt__AudioDecoderConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AudioDecoderConfiguration(struct soap *soap, tt__AudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioDecoderConfiguration(struct soap *soap, const char *URL, tt__AudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioDecoderConfiguration(struct soap *soap, const char *URL, tt__AudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioDecoderConfiguration(struct soap *soap, const char *URL, tt__AudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioDecoderConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioDecoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioDecoderConfiguration * SOAP_FMAC4 soap_get_tt__AudioDecoderConfiguration(struct soap*, tt__AudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read_tt__AudioDecoderConfiguration(struct soap *soap, tt__AudioDecoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioDecoderConfiguration(struct soap *soap, const char *URL, tt__AudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioDecoderConfiguration(struct soap *soap, tt__AudioDecoderConfiguration *p) +{ + if (::soap_read_tt__AudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioOutputConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__AudioOutputConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioOutputConfigurationOptions(struct soap*, const char*, int, const tt__AudioOutputConfigurationOptions *, const char*); +SOAP_FMAC3 tt__AudioOutputConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioOutputConfigurationOptions(struct soap*, const char*, tt__AudioOutputConfigurationOptions *, const char*); +SOAP_FMAC1 tt__AudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioOutputConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioOutputConfigurationOptions * soap_new_tt__AudioOutputConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioOutputConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioOutputConfigurationOptions * soap_new_req_tt__AudioOutputConfigurationOptions( + struct soap *soap, + const std::vector & OutputTokensAvailable, + tt__IntRange *OutputLevelRange) +{ + tt__AudioOutputConfigurationOptions *_p = ::soap_new_tt__AudioOutputConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioOutputConfigurationOptions::OutputTokensAvailable = OutputTokensAvailable; + _p->tt__AudioOutputConfigurationOptions::OutputLevelRange = OutputLevelRange; + } + return _p; +} + +inline tt__AudioOutputConfigurationOptions * soap_new_set_tt__AudioOutputConfigurationOptions( + struct soap *soap, + const std::vector & OutputTokensAvailable, + const std::vector & SendPrimacyOptions, + tt__IntRange *OutputLevelRange, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioOutputConfigurationOptions *_p = ::soap_new_tt__AudioOutputConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioOutputConfigurationOptions::OutputTokensAvailable = OutputTokensAvailable; + _p->tt__AudioOutputConfigurationOptions::SendPrimacyOptions = SendPrimacyOptions; + _p->tt__AudioOutputConfigurationOptions::OutputLevelRange = OutputLevelRange; + _p->tt__AudioOutputConfigurationOptions::__any = __any; + _p->tt__AudioOutputConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioOutputConfigurationOptions(struct soap *soap, tt__AudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutputConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioOutputConfigurationOptions(struct soap *soap, const char *URL, tt__AudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutputConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioOutputConfigurationOptions(struct soap *soap, const char *URL, tt__AudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutputConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioOutputConfigurationOptions(struct soap *soap, const char *URL, tt__AudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutputConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioOutputConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioOutputConfigurationOptions(struct soap*, tt__AudioOutputConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__AudioOutputConfigurationOptions(struct soap *soap, tt__AudioOutputConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioOutputConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioOutputConfigurationOptions(struct soap *soap, const char *URL, tt__AudioOutputConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioOutputConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioOutputConfigurationOptions(struct soap *soap, tt__AudioOutputConfigurationOptions *p) +{ + if (::soap_read_tt__AudioOutputConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioOutputConfiguration_DEFINED +#define SOAP_TYPE_tt__AudioOutputConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioOutputConfiguration(struct soap*, const char*, int, const tt__AudioOutputConfiguration *, const char*); +SOAP_FMAC3 tt__AudioOutputConfiguration * SOAP_FMAC4 soap_in_tt__AudioOutputConfiguration(struct soap*, const char*, tt__AudioOutputConfiguration *, const char*); +SOAP_FMAC1 tt__AudioOutputConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioOutputConfiguration * soap_new_tt__AudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioOutputConfiguration * soap_new_req_tt__AudioOutputConfiguration( + struct soap *soap, + const std::string& OutputToken, + int OutputLevel, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioOutputConfiguration *_p = ::soap_new_tt__AudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioOutputConfiguration::OutputToken = OutputToken; + _p->tt__AudioOutputConfiguration::OutputLevel = OutputLevel; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__AudioOutputConfiguration * soap_new_set_tt__AudioOutputConfiguration( + struct soap *soap, + const std::string& OutputToken, + std::string *SendPrimacy, + int OutputLevel, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioOutputConfiguration *_p = ::soap_new_tt__AudioOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioOutputConfiguration::OutputToken = OutputToken; + _p->tt__AudioOutputConfiguration::SendPrimacy = SendPrimacy; + _p->tt__AudioOutputConfiguration::OutputLevel = OutputLevel; + _p->tt__AudioOutputConfiguration::__any = __any; + _p->tt__AudioOutputConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AudioOutputConfiguration(struct soap *soap, tt__AudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutputConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioOutputConfiguration(struct soap *soap, const char *URL, tt__AudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutputConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioOutputConfiguration(struct soap *soap, const char *URL, tt__AudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutputConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioOutputConfiguration(struct soap *soap, const char *URL, tt__AudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutputConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioOutputConfiguration * SOAP_FMAC4 soap_get_tt__AudioOutputConfiguration(struct soap*, tt__AudioOutputConfiguration *, const char*, const char*); + +inline int soap_read_tt__AudioOutputConfiguration(struct soap *soap, tt__AudioOutputConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioOutputConfiguration(struct soap *soap, const char *URL, tt__AudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioOutputConfiguration(struct soap *soap, tt__AudioOutputConfiguration *p) +{ + if (::soap_read_tt__AudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioOutput_DEFINED +#define SOAP_TYPE_tt__AudioOutput_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioOutput(struct soap*, const char*, int, const tt__AudioOutput *, const char*); +SOAP_FMAC3 tt__AudioOutput * SOAP_FMAC4 soap_in_tt__AudioOutput(struct soap*, const char*, tt__AudioOutput *, const char*); +SOAP_FMAC1 tt__AudioOutput * SOAP_FMAC2 soap_instantiate_tt__AudioOutput(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioOutput * soap_new_tt__AudioOutput(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioOutput(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioOutput * soap_new_req_tt__AudioOutput( + struct soap *soap, + const std::string& token__1) +{ + tt__AudioOutput *_p = ::soap_new_tt__AudioOutput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__AudioOutput * soap_new_set_tt__AudioOutput( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__AudioOutput *_p = ::soap_new_tt__AudioOutput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioOutput::__any = __any; + _p->tt__AudioOutput::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AudioOutput(struct soap *soap, tt__AudioOutput const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutput", p->soap_type() == SOAP_TYPE_tt__AudioOutput ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioOutput(struct soap *soap, const char *URL, tt__AudioOutput const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutput", p->soap_type() == SOAP_TYPE_tt__AudioOutput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioOutput(struct soap *soap, const char *URL, tt__AudioOutput const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutput", p->soap_type() == SOAP_TYPE_tt__AudioOutput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioOutput(struct soap *soap, const char *URL, tt__AudioOutput const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioOutput", p->soap_type() == SOAP_TYPE_tt__AudioOutput ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioOutput * SOAP_FMAC4 soap_get_tt__AudioOutput(struct soap*, tt__AudioOutput *, const char*, const char*); + +inline int soap_read_tt__AudioOutput(struct soap *soap, tt__AudioOutput *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioOutput(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioOutput(struct soap *soap, const char *URL, tt__AudioOutput *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioOutput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioOutput(struct soap *soap, tt__AudioOutput *p) +{ + if (::soap_read_tt__AudioOutput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoDecoderConfigurationOptionsExtension(struct soap*, const char*, int, const tt__VideoDecoderConfigurationOptionsExtension *, const char*); +SOAP_FMAC3 tt__VideoDecoderConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__VideoDecoderConfigurationOptionsExtension(struct soap*, const char*, tt__VideoDecoderConfigurationOptionsExtension *, const char*); +SOAP_FMAC1 tt__VideoDecoderConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoDecoderConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoDecoderConfigurationOptionsExtension * soap_new_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoDecoderConfigurationOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoDecoderConfigurationOptionsExtension * soap_new_req_tt__VideoDecoderConfigurationOptionsExtension( + struct soap *soap) +{ + tt__VideoDecoderConfigurationOptionsExtension *_p = ::soap_new_tt__VideoDecoderConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoDecoderConfigurationOptionsExtension * soap_new_set_tt__VideoDecoderConfigurationOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__VideoDecoderConfigurationOptionsExtension *_p = ::soap_new_tt__VideoDecoderConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoDecoderConfigurationOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, tt__VideoDecoderConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoDecoderConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__VideoDecoderConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoDecoderConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__VideoDecoderConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoDecoderConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__VideoDecoderConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoDecoderConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoDecoderConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__VideoDecoderConfigurationOptionsExtension(struct soap*, tt__VideoDecoderConfigurationOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, tt__VideoDecoderConfigurationOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoDecoderConfigurationOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__VideoDecoderConfigurationOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoDecoderConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoDecoderConfigurationOptionsExtension(struct soap *soap, tt__VideoDecoderConfigurationOptionsExtension *p) +{ + if (::soap_read_tt__VideoDecoderConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Mpeg4DecOptions_DEFINED +#define SOAP_TYPE_tt__Mpeg4DecOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4DecOptions(struct soap*, const char*, int, const tt__Mpeg4DecOptions *, const char*); +SOAP_FMAC3 tt__Mpeg4DecOptions * SOAP_FMAC4 soap_in_tt__Mpeg4DecOptions(struct soap*, const char*, tt__Mpeg4DecOptions *, const char*); +SOAP_FMAC1 tt__Mpeg4DecOptions * SOAP_FMAC2 soap_instantiate_tt__Mpeg4DecOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Mpeg4DecOptions * soap_new_tt__Mpeg4DecOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Mpeg4DecOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__Mpeg4DecOptions * soap_new_req_tt__Mpeg4DecOptions( + struct soap *soap, + const std::vector & ResolutionsAvailable, + const std::vector & SupportedMpeg4Profiles, + tt__IntRange *SupportedInputBitrate, + tt__IntRange *SupportedFrameRate) +{ + tt__Mpeg4DecOptions *_p = ::soap_new_tt__Mpeg4DecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4DecOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__Mpeg4DecOptions::SupportedMpeg4Profiles = SupportedMpeg4Profiles; + _p->tt__Mpeg4DecOptions::SupportedInputBitrate = SupportedInputBitrate; + _p->tt__Mpeg4DecOptions::SupportedFrameRate = SupportedFrameRate; + } + return _p; +} + +inline tt__Mpeg4DecOptions * soap_new_set_tt__Mpeg4DecOptions( + struct soap *soap, + const std::vector & ResolutionsAvailable, + const std::vector & SupportedMpeg4Profiles, + tt__IntRange *SupportedInputBitrate, + tt__IntRange *SupportedFrameRate, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Mpeg4DecOptions *_p = ::soap_new_tt__Mpeg4DecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4DecOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__Mpeg4DecOptions::SupportedMpeg4Profiles = SupportedMpeg4Profiles; + _p->tt__Mpeg4DecOptions::SupportedInputBitrate = SupportedInputBitrate; + _p->tt__Mpeg4DecOptions::SupportedFrameRate = SupportedFrameRate; + _p->tt__Mpeg4DecOptions::__any = __any; + _p->tt__Mpeg4DecOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Mpeg4DecOptions(struct soap *soap, tt__Mpeg4DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4DecOptions", p->soap_type() == SOAP_TYPE_tt__Mpeg4DecOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Mpeg4DecOptions(struct soap *soap, const char *URL, tt__Mpeg4DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4DecOptions", p->soap_type() == SOAP_TYPE_tt__Mpeg4DecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Mpeg4DecOptions(struct soap *soap, const char *URL, tt__Mpeg4DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4DecOptions", p->soap_type() == SOAP_TYPE_tt__Mpeg4DecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Mpeg4DecOptions(struct soap *soap, const char *URL, tt__Mpeg4DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4DecOptions", p->soap_type() == SOAP_TYPE_tt__Mpeg4DecOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Mpeg4DecOptions * SOAP_FMAC4 soap_get_tt__Mpeg4DecOptions(struct soap*, tt__Mpeg4DecOptions *, const char*, const char*); + +inline int soap_read_tt__Mpeg4DecOptions(struct soap *soap, tt__Mpeg4DecOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Mpeg4DecOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Mpeg4DecOptions(struct soap *soap, const char *URL, tt__Mpeg4DecOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Mpeg4DecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Mpeg4DecOptions(struct soap *soap, tt__Mpeg4DecOptions *p) +{ + if (::soap_read_tt__Mpeg4DecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__JpegDecOptions_DEFINED +#define SOAP_TYPE_tt__JpegDecOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__JpegDecOptions(struct soap*, const char*, int, const tt__JpegDecOptions *, const char*); +SOAP_FMAC3 tt__JpegDecOptions * SOAP_FMAC4 soap_in_tt__JpegDecOptions(struct soap*, const char*, tt__JpegDecOptions *, const char*); +SOAP_FMAC1 tt__JpegDecOptions * SOAP_FMAC2 soap_instantiate_tt__JpegDecOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__JpegDecOptions * soap_new_tt__JpegDecOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__JpegDecOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__JpegDecOptions * soap_new_req_tt__JpegDecOptions( + struct soap *soap, + const std::vector & ResolutionsAvailable, + tt__IntRange *SupportedInputBitrate, + tt__IntRange *SupportedFrameRate) +{ + tt__JpegDecOptions *_p = ::soap_new_tt__JpegDecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__JpegDecOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__JpegDecOptions::SupportedInputBitrate = SupportedInputBitrate; + _p->tt__JpegDecOptions::SupportedFrameRate = SupportedFrameRate; + } + return _p; +} + +inline tt__JpegDecOptions * soap_new_set_tt__JpegDecOptions( + struct soap *soap, + const std::vector & ResolutionsAvailable, + tt__IntRange *SupportedInputBitrate, + tt__IntRange *SupportedFrameRate, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__JpegDecOptions *_p = ::soap_new_tt__JpegDecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__JpegDecOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__JpegDecOptions::SupportedInputBitrate = SupportedInputBitrate; + _p->tt__JpegDecOptions::SupportedFrameRate = SupportedFrameRate; + _p->tt__JpegDecOptions::__any = __any; + _p->tt__JpegDecOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__JpegDecOptions(struct soap *soap, tt__JpegDecOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegDecOptions", p->soap_type() == SOAP_TYPE_tt__JpegDecOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__JpegDecOptions(struct soap *soap, const char *URL, tt__JpegDecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegDecOptions", p->soap_type() == SOAP_TYPE_tt__JpegDecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__JpegDecOptions(struct soap *soap, const char *URL, tt__JpegDecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegDecOptions", p->soap_type() == SOAP_TYPE_tt__JpegDecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__JpegDecOptions(struct soap *soap, const char *URL, tt__JpegDecOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegDecOptions", p->soap_type() == SOAP_TYPE_tt__JpegDecOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__JpegDecOptions * SOAP_FMAC4 soap_get_tt__JpegDecOptions(struct soap*, tt__JpegDecOptions *, const char*, const char*); + +inline int soap_read_tt__JpegDecOptions(struct soap *soap, tt__JpegDecOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__JpegDecOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__JpegDecOptions(struct soap *soap, const char *URL, tt__JpegDecOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__JpegDecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__JpegDecOptions(struct soap *soap, tt__JpegDecOptions *p) +{ + if (::soap_read_tt__JpegDecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__H264DecOptions_DEFINED +#define SOAP_TYPE_tt__H264DecOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264DecOptions(struct soap*, const char*, int, const tt__H264DecOptions *, const char*); +SOAP_FMAC3 tt__H264DecOptions * SOAP_FMAC4 soap_in_tt__H264DecOptions(struct soap*, const char*, tt__H264DecOptions *, const char*); +SOAP_FMAC1 tt__H264DecOptions * SOAP_FMAC2 soap_instantiate_tt__H264DecOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__H264DecOptions * soap_new_tt__H264DecOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__H264DecOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__H264DecOptions * soap_new_req_tt__H264DecOptions( + struct soap *soap, + const std::vector & ResolutionsAvailable, + const std::vector & SupportedH264Profiles, + tt__IntRange *SupportedInputBitrate, + tt__IntRange *SupportedFrameRate) +{ + tt__H264DecOptions *_p = ::soap_new_tt__H264DecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264DecOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__H264DecOptions::SupportedH264Profiles = SupportedH264Profiles; + _p->tt__H264DecOptions::SupportedInputBitrate = SupportedInputBitrate; + _p->tt__H264DecOptions::SupportedFrameRate = SupportedFrameRate; + } + return _p; +} + +inline tt__H264DecOptions * soap_new_set_tt__H264DecOptions( + struct soap *soap, + const std::vector & ResolutionsAvailable, + const std::vector & SupportedH264Profiles, + tt__IntRange *SupportedInputBitrate, + tt__IntRange *SupportedFrameRate, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__H264DecOptions *_p = ::soap_new_tt__H264DecOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264DecOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__H264DecOptions::SupportedH264Profiles = SupportedH264Profiles; + _p->tt__H264DecOptions::SupportedInputBitrate = SupportedInputBitrate; + _p->tt__H264DecOptions::SupportedFrameRate = SupportedFrameRate; + _p->tt__H264DecOptions::__any = __any; + _p->tt__H264DecOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__H264DecOptions(struct soap *soap, tt__H264DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264DecOptions", p->soap_type() == SOAP_TYPE_tt__H264DecOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__H264DecOptions(struct soap *soap, const char *URL, tt__H264DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264DecOptions", p->soap_type() == SOAP_TYPE_tt__H264DecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__H264DecOptions(struct soap *soap, const char *URL, tt__H264DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264DecOptions", p->soap_type() == SOAP_TYPE_tt__H264DecOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__H264DecOptions(struct soap *soap, const char *URL, tt__H264DecOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264DecOptions", p->soap_type() == SOAP_TYPE_tt__H264DecOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__H264DecOptions * SOAP_FMAC4 soap_get_tt__H264DecOptions(struct soap*, tt__H264DecOptions *, const char*, const char*); + +inline int soap_read_tt__H264DecOptions(struct soap *soap, tt__H264DecOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__H264DecOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__H264DecOptions(struct soap *soap, const char *URL, tt__H264DecOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__H264DecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__H264DecOptions(struct soap *soap, tt__H264DecOptions *p) +{ + if (::soap_read_tt__H264DecOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoDecoderConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__VideoDecoderConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoDecoderConfigurationOptions(struct soap*, const char*, int, const tt__VideoDecoderConfigurationOptions *, const char*); +SOAP_FMAC3 tt__VideoDecoderConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoDecoderConfigurationOptions(struct soap*, const char*, tt__VideoDecoderConfigurationOptions *, const char*); +SOAP_FMAC1 tt__VideoDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoDecoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoDecoderConfigurationOptions * soap_new_tt__VideoDecoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoDecoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoDecoderConfigurationOptions * soap_new_req_tt__VideoDecoderConfigurationOptions( + struct soap *soap) +{ + tt__VideoDecoderConfigurationOptions *_p = ::soap_new_tt__VideoDecoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoDecoderConfigurationOptions * soap_new_set_tt__VideoDecoderConfigurationOptions( + struct soap *soap, + tt__JpegDecOptions *JpegDecOptions, + tt__H264DecOptions *H264DecOptions, + tt__Mpeg4DecOptions *Mpeg4DecOptions, + tt__VideoDecoderConfigurationOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__VideoDecoderConfigurationOptions *_p = ::soap_new_tt__VideoDecoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoDecoderConfigurationOptions::JpegDecOptions = JpegDecOptions; + _p->tt__VideoDecoderConfigurationOptions::H264DecOptions = H264DecOptions; + _p->tt__VideoDecoderConfigurationOptions::Mpeg4DecOptions = Mpeg4DecOptions; + _p->tt__VideoDecoderConfigurationOptions::Extension = Extension; + _p->tt__VideoDecoderConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__VideoDecoderConfigurationOptions(struct soap *soap, tt__VideoDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoDecoderConfigurationOptions(struct soap *soap, const char *URL, tt__VideoDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoDecoderConfigurationOptions(struct soap *soap, const char *URL, tt__VideoDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoDecoderConfigurationOptions(struct soap *soap, const char *URL, tt__VideoDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoDecoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoDecoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoDecoderConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoDecoderConfigurationOptions(struct soap*, tt__VideoDecoderConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__VideoDecoderConfigurationOptions(struct soap *soap, tt__VideoDecoderConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoDecoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoDecoderConfigurationOptions(struct soap *soap, const char *URL, tt__VideoDecoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoDecoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoDecoderConfigurationOptions(struct soap *soap, tt__VideoDecoderConfigurationOptions *p) +{ + if (::soap_read_tt__VideoDecoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoOutputConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__VideoOutputConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoOutputConfigurationOptions(struct soap*, const char*, int, const tt__VideoOutputConfigurationOptions *, const char*); +SOAP_FMAC3 tt__VideoOutputConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoOutputConfigurationOptions(struct soap*, const char*, tt__VideoOutputConfigurationOptions *, const char*); +SOAP_FMAC1 tt__VideoOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoOutputConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoOutputConfigurationOptions * soap_new_tt__VideoOutputConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoOutputConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoOutputConfigurationOptions * soap_new_req_tt__VideoOutputConfigurationOptions( + struct soap *soap) +{ + tt__VideoOutputConfigurationOptions *_p = ::soap_new_tt__VideoOutputConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoOutputConfigurationOptions * soap_new_set_tt__VideoOutputConfigurationOptions( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__VideoOutputConfigurationOptions *_p = ::soap_new_tt__VideoOutputConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoOutputConfigurationOptions::__any = __any; + _p->tt__VideoOutputConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__VideoOutputConfigurationOptions(struct soap *soap, tt__VideoOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoOutputConfigurationOptions(struct soap *soap, const char *URL, tt__VideoOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoOutputConfigurationOptions(struct soap *soap, const char *URL, tt__VideoOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoOutputConfigurationOptions(struct soap *soap, const char *URL, tt__VideoOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoOutputConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoOutputConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoOutputConfigurationOptions(struct soap*, tt__VideoOutputConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__VideoOutputConfigurationOptions(struct soap *soap, tt__VideoOutputConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoOutputConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoOutputConfigurationOptions(struct soap *soap, const char *URL, tt__VideoOutputConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoOutputConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoOutputConfigurationOptions(struct soap *soap, tt__VideoOutputConfigurationOptions *p) +{ + if (::soap_read_tt__VideoOutputConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoOutputConfiguration_DEFINED +#define SOAP_TYPE_tt__VideoOutputConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoOutputConfiguration(struct soap*, const char*, int, const tt__VideoOutputConfiguration *, const char*); +SOAP_FMAC3 tt__VideoOutputConfiguration * SOAP_FMAC4 soap_in_tt__VideoOutputConfiguration(struct soap*, const char*, tt__VideoOutputConfiguration *, const char*); +SOAP_FMAC1 tt__VideoOutputConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoOutputConfiguration * soap_new_tt__VideoOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoOutputConfiguration * soap_new_req_tt__VideoOutputConfiguration( + struct soap *soap, + const std::string& OutputToken, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoOutputConfiguration *_p = ::soap_new_tt__VideoOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoOutputConfiguration::OutputToken = OutputToken; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__VideoOutputConfiguration * soap_new_set_tt__VideoOutputConfiguration( + struct soap *soap, + const std::string& OutputToken, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoOutputConfiguration *_p = ::soap_new_tt__VideoOutputConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoOutputConfiguration::OutputToken = OutputToken; + _p->tt__VideoOutputConfiguration::__any = __any; + _p->tt__VideoOutputConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__VideoOutputConfiguration(struct soap *soap, tt__VideoOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoOutputConfiguration(struct soap *soap, const char *URL, tt__VideoOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoOutputConfiguration(struct soap *soap, const char *URL, tt__VideoOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoOutputConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoOutputConfiguration(struct soap *soap, const char *URL, tt__VideoOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoOutputConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoOutputConfiguration * SOAP_FMAC4 soap_get_tt__VideoOutputConfiguration(struct soap*, tt__VideoOutputConfiguration *, const char*, const char*); + +inline int soap_read_tt__VideoOutputConfiguration(struct soap *soap, tt__VideoOutputConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoOutputConfiguration(struct soap *soap, const char *URL, tt__VideoOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoOutputConfiguration(struct soap *soap, tt__VideoOutputConfiguration *p) +{ + if (::soap_read_tt__VideoOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoOutputExtension_DEFINED +#define SOAP_TYPE_tt__VideoOutputExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoOutputExtension(struct soap*, const char*, int, const tt__VideoOutputExtension *, const char*); +SOAP_FMAC3 tt__VideoOutputExtension * SOAP_FMAC4 soap_in_tt__VideoOutputExtension(struct soap*, const char*, tt__VideoOutputExtension *, const char*); +SOAP_FMAC1 tt__VideoOutputExtension * SOAP_FMAC2 soap_instantiate_tt__VideoOutputExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoOutputExtension * soap_new_tt__VideoOutputExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoOutputExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoOutputExtension * soap_new_req_tt__VideoOutputExtension( + struct soap *soap) +{ + tt__VideoOutputExtension *_p = ::soap_new_tt__VideoOutputExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoOutputExtension * soap_new_set_tt__VideoOutputExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__VideoOutputExtension *_p = ::soap_new_tt__VideoOutputExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoOutputExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__VideoOutputExtension(struct soap *soap, tt__VideoOutputExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputExtension", p->soap_type() == SOAP_TYPE_tt__VideoOutputExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoOutputExtension(struct soap *soap, const char *URL, tt__VideoOutputExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputExtension", p->soap_type() == SOAP_TYPE_tt__VideoOutputExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoOutputExtension(struct soap *soap, const char *URL, tt__VideoOutputExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputExtension", p->soap_type() == SOAP_TYPE_tt__VideoOutputExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoOutputExtension(struct soap *soap, const char *URL, tt__VideoOutputExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutputExtension", p->soap_type() == SOAP_TYPE_tt__VideoOutputExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoOutputExtension * SOAP_FMAC4 soap_get_tt__VideoOutputExtension(struct soap*, tt__VideoOutputExtension *, const char*, const char*); + +inline int soap_read_tt__VideoOutputExtension(struct soap *soap, tt__VideoOutputExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoOutputExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoOutputExtension(struct soap *soap, const char *URL, tt__VideoOutputExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoOutputExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoOutputExtension(struct soap *soap, tt__VideoOutputExtension *p) +{ + if (::soap_read_tt__VideoOutputExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoOutput_DEFINED +#define SOAP_TYPE_tt__VideoOutput_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoOutput(struct soap*, const char*, int, const tt__VideoOutput *, const char*); +SOAP_FMAC3 tt__VideoOutput * SOAP_FMAC4 soap_in_tt__VideoOutput(struct soap*, const char*, tt__VideoOutput *, const char*); +SOAP_FMAC1 tt__VideoOutput * SOAP_FMAC2 soap_instantiate_tt__VideoOutput(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoOutput * soap_new_tt__VideoOutput(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoOutput(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoOutput * soap_new_req_tt__VideoOutput( + struct soap *soap, + tt__Layout *Layout, + const std::string& token__1) +{ + tt__VideoOutput *_p = ::soap_new_tt__VideoOutput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoOutput::Layout = Layout; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__VideoOutput * soap_new_set_tt__VideoOutput( + struct soap *soap, + tt__Layout *Layout, + tt__VideoResolution *Resolution, + float *RefreshRate, + float *AspectRatio, + tt__VideoOutputExtension *Extension, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__VideoOutput *_p = ::soap_new_tt__VideoOutput(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoOutput::Layout = Layout; + _p->tt__VideoOutput::Resolution = Resolution; + _p->tt__VideoOutput::RefreshRate = RefreshRate; + _p->tt__VideoOutput::AspectRatio = AspectRatio; + _p->tt__VideoOutput::Extension = Extension; + _p->tt__VideoOutput::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__VideoOutput(struct soap *soap, tt__VideoOutput const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutput", p->soap_type() == SOAP_TYPE_tt__VideoOutput ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoOutput(struct soap *soap, const char *URL, tt__VideoOutput const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutput", p->soap_type() == SOAP_TYPE_tt__VideoOutput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoOutput(struct soap *soap, const char *URL, tt__VideoOutput const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutput", p->soap_type() == SOAP_TYPE_tt__VideoOutput ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoOutput(struct soap *soap, const char *URL, tt__VideoOutput const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoOutput", p->soap_type() == SOAP_TYPE_tt__VideoOutput ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoOutput * SOAP_FMAC4 soap_get_tt__VideoOutput(struct soap*, tt__VideoOutput *, const char*, const char*); + +inline int soap_read_tt__VideoOutput(struct soap *soap, tt__VideoOutput *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoOutput(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoOutput(struct soap *soap, const char *URL, tt__VideoOutput *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoOutput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoOutput(struct soap *soap, tt__VideoOutput *p) +{ + if (::soap_read_tt__VideoOutput(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZStatusFilterOptionsExtension_DEFINED +#define SOAP_TYPE_tt__PTZStatusFilterOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZStatusFilterOptionsExtension(struct soap*, const char*, int, const tt__PTZStatusFilterOptionsExtension *, const char*); +SOAP_FMAC3 tt__PTZStatusFilterOptionsExtension * SOAP_FMAC4 soap_in_tt__PTZStatusFilterOptionsExtension(struct soap*, const char*, tt__PTZStatusFilterOptionsExtension *, const char*); +SOAP_FMAC1 tt__PTZStatusFilterOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZStatusFilterOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZStatusFilterOptionsExtension * soap_new_tt__PTZStatusFilterOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZStatusFilterOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZStatusFilterOptionsExtension * soap_new_req_tt__PTZStatusFilterOptionsExtension( + struct soap *soap) +{ + tt__PTZStatusFilterOptionsExtension *_p = ::soap_new_tt__PTZStatusFilterOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZStatusFilterOptionsExtension * soap_new_set_tt__PTZStatusFilterOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__PTZStatusFilterOptionsExtension *_p = ::soap_new_tt__PTZStatusFilterOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZStatusFilterOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__PTZStatusFilterOptionsExtension(struct soap *soap, tt__PTZStatusFilterOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatusFilterOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZStatusFilterOptionsExtension(struct soap *soap, const char *URL, tt__PTZStatusFilterOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatusFilterOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZStatusFilterOptionsExtension(struct soap *soap, const char *URL, tt__PTZStatusFilterOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatusFilterOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZStatusFilterOptionsExtension(struct soap *soap, const char *URL, tt__PTZStatusFilterOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatusFilterOptionsExtension", p->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZStatusFilterOptionsExtension * SOAP_FMAC4 soap_get_tt__PTZStatusFilterOptionsExtension(struct soap*, tt__PTZStatusFilterOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__PTZStatusFilterOptionsExtension(struct soap *soap, tt__PTZStatusFilterOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZStatusFilterOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZStatusFilterOptionsExtension(struct soap *soap, const char *URL, tt__PTZStatusFilterOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZStatusFilterOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZStatusFilterOptionsExtension(struct soap *soap, tt__PTZStatusFilterOptionsExtension *p) +{ + if (::soap_read_tt__PTZStatusFilterOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZStatusFilterOptions_DEFINED +#define SOAP_TYPE_tt__PTZStatusFilterOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZStatusFilterOptions(struct soap*, const char*, int, const tt__PTZStatusFilterOptions *, const char*); +SOAP_FMAC3 tt__PTZStatusFilterOptions * SOAP_FMAC4 soap_in_tt__PTZStatusFilterOptions(struct soap*, const char*, tt__PTZStatusFilterOptions *, const char*); +SOAP_FMAC1 tt__PTZStatusFilterOptions * SOAP_FMAC2 soap_instantiate_tt__PTZStatusFilterOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZStatusFilterOptions * soap_new_tt__PTZStatusFilterOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZStatusFilterOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZStatusFilterOptions * soap_new_req_tt__PTZStatusFilterOptions( + struct soap *soap, + bool PanTiltStatusSupported, + bool ZoomStatusSupported) +{ + tt__PTZStatusFilterOptions *_p = ::soap_new_tt__PTZStatusFilterOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZStatusFilterOptions::PanTiltStatusSupported = PanTiltStatusSupported; + _p->tt__PTZStatusFilterOptions::ZoomStatusSupported = ZoomStatusSupported; + } + return _p; +} + +inline tt__PTZStatusFilterOptions * soap_new_set_tt__PTZStatusFilterOptions( + struct soap *soap, + bool PanTiltStatusSupported, + bool ZoomStatusSupported, + const std::vector & __any, + bool *PanTiltPositionSupported, + bool *ZoomPositionSupported, + tt__PTZStatusFilterOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZStatusFilterOptions *_p = ::soap_new_tt__PTZStatusFilterOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZStatusFilterOptions::PanTiltStatusSupported = PanTiltStatusSupported; + _p->tt__PTZStatusFilterOptions::ZoomStatusSupported = ZoomStatusSupported; + _p->tt__PTZStatusFilterOptions::__any = __any; + _p->tt__PTZStatusFilterOptions::PanTiltPositionSupported = PanTiltPositionSupported; + _p->tt__PTZStatusFilterOptions::ZoomPositionSupported = ZoomPositionSupported; + _p->tt__PTZStatusFilterOptions::Extension = Extension; + _p->tt__PTZStatusFilterOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZStatusFilterOptions(struct soap *soap, tt__PTZStatusFilterOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatusFilterOptions", p->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZStatusFilterOptions(struct soap *soap, const char *URL, tt__PTZStatusFilterOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatusFilterOptions", p->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZStatusFilterOptions(struct soap *soap, const char *URL, tt__PTZStatusFilterOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatusFilterOptions", p->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZStatusFilterOptions(struct soap *soap, const char *URL, tt__PTZStatusFilterOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatusFilterOptions", p->soap_type() == SOAP_TYPE_tt__PTZStatusFilterOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZStatusFilterOptions * SOAP_FMAC4 soap_get_tt__PTZStatusFilterOptions(struct soap*, tt__PTZStatusFilterOptions *, const char*, const char*); + +inline int soap_read_tt__PTZStatusFilterOptions(struct soap *soap, tt__PTZStatusFilterOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZStatusFilterOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZStatusFilterOptions(struct soap *soap, const char *URL, tt__PTZStatusFilterOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZStatusFilterOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZStatusFilterOptions(struct soap *soap, tt__PTZStatusFilterOptions *p) +{ + if (::soap_read_tt__PTZStatusFilterOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2_DEFINED +#define SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfigurationOptionsExtension2(struct soap*, const char*, int, const tt__MetadataConfigurationOptionsExtension2 *, const char*); +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension2 * SOAP_FMAC4 soap_in_tt__MetadataConfigurationOptionsExtension2(struct soap*, const char*, tt__MetadataConfigurationOptionsExtension2 *, const char*); +SOAP_FMAC1 tt__MetadataConfigurationOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptionsExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataConfigurationOptionsExtension2 * soap_new_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataConfigurationOptionsExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataConfigurationOptionsExtension2 * soap_new_req_tt__MetadataConfigurationOptionsExtension2( + struct soap *soap) +{ + tt__MetadataConfigurationOptionsExtension2 *_p = ::soap_new_tt__MetadataConfigurationOptionsExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MetadataConfigurationOptionsExtension2 * soap_new_set_tt__MetadataConfigurationOptionsExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__MetadataConfigurationOptionsExtension2 *_p = ::soap_new_tt__MetadataConfigurationOptionsExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataConfigurationOptionsExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, tt__MetadataConfigurationOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, const char *URL, tt__MetadataConfigurationOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, const char *URL, tt__MetadataConfigurationOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, const char *URL, tt__MetadataConfigurationOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension2 * SOAP_FMAC4 soap_get_tt__MetadataConfigurationOptionsExtension2(struct soap*, tt__MetadataConfigurationOptionsExtension2 *, const char*, const char*); + +inline int soap_read_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, tt__MetadataConfigurationOptionsExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataConfigurationOptionsExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, const char *URL, tt__MetadataConfigurationOptionsExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataConfigurationOptionsExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataConfigurationOptionsExtension2(struct soap *soap, tt__MetadataConfigurationOptionsExtension2 *p) +{ + if (::soap_read_tt__MetadataConfigurationOptionsExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_tt__MetadataConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfigurationOptionsExtension(struct soap*, const char*, int, const tt__MetadataConfigurationOptionsExtension *, const char*); +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__MetadataConfigurationOptionsExtension(struct soap*, const char*, tt__MetadataConfigurationOptionsExtension *, const char*); +SOAP_FMAC1 tt__MetadataConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataConfigurationOptionsExtension * soap_new_tt__MetadataConfigurationOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataConfigurationOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataConfigurationOptionsExtension * soap_new_req_tt__MetadataConfigurationOptionsExtension( + struct soap *soap) +{ + tt__MetadataConfigurationOptionsExtension *_p = ::soap_new_tt__MetadataConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MetadataConfigurationOptionsExtension * soap_new_set_tt__MetadataConfigurationOptionsExtension( + struct soap *soap, + const std::vector & CompressionType, + tt__MetadataConfigurationOptionsExtension2 *Extension) +{ + tt__MetadataConfigurationOptionsExtension *_p = ::soap_new_tt__MetadataConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataConfigurationOptionsExtension::CompressionType = CompressionType; + _p->tt__MetadataConfigurationOptionsExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__MetadataConfigurationOptionsExtension(struct soap *soap, tt__MetadataConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__MetadataConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__MetadataConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__MetadataConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__MetadataConfigurationOptionsExtension(struct soap*, tt__MetadataConfigurationOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__MetadataConfigurationOptionsExtension(struct soap *soap, tt__MetadataConfigurationOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataConfigurationOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__MetadataConfigurationOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataConfigurationOptionsExtension(struct soap *soap, tt__MetadataConfigurationOptionsExtension *p) +{ + if (::soap_read_tt__MetadataConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__MetadataConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfigurationOptions(struct soap*, const char*, int, const tt__MetadataConfigurationOptions *, const char*); +SOAP_FMAC3 tt__MetadataConfigurationOptions * SOAP_FMAC4 soap_in_tt__MetadataConfigurationOptions(struct soap*, const char*, tt__MetadataConfigurationOptions *, const char*); +SOAP_FMAC1 tt__MetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataConfigurationOptions * soap_new_tt__MetadataConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataConfigurationOptions * soap_new_req_tt__MetadataConfigurationOptions( + struct soap *soap, + tt__PTZStatusFilterOptions *PTZStatusFilterOptions) +{ + tt__MetadataConfigurationOptions *_p = ::soap_new_tt__MetadataConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataConfigurationOptions::PTZStatusFilterOptions = PTZStatusFilterOptions; + } + return _p; +} + +inline tt__MetadataConfigurationOptions * soap_new_set_tt__MetadataConfigurationOptions( + struct soap *soap, + tt__PTZStatusFilterOptions *PTZStatusFilterOptions, + const std::vector & __any, + tt__MetadataConfigurationOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__MetadataConfigurationOptions *_p = ::soap_new_tt__MetadataConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataConfigurationOptions::PTZStatusFilterOptions = PTZStatusFilterOptions; + _p->tt__MetadataConfigurationOptions::__any = __any; + _p->tt__MetadataConfigurationOptions::Extension = Extension; + _p->tt__MetadataConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__MetadataConfigurationOptions(struct soap *soap, tt__MetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataConfigurationOptions(struct soap *soap, const char *URL, tt__MetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataConfigurationOptions(struct soap *soap, const char *URL, tt__MetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataConfigurationOptions(struct soap *soap, const char *URL, tt__MetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataConfigurationOptions * SOAP_FMAC4 soap_get_tt__MetadataConfigurationOptions(struct soap*, tt__MetadataConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__MetadataConfigurationOptions(struct soap *soap, tt__MetadataConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataConfigurationOptions(struct soap *soap, const char *URL, tt__MetadataConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataConfigurationOptions(struct soap *soap, tt__MetadataConfigurationOptions *p) +{ + if (::soap_read_tt__MetadataConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__EventSubscription_DEFINED +#define SOAP_TYPE_tt__EventSubscription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__EventSubscription(struct soap*, const char*, int, const tt__EventSubscription *, const char*); +SOAP_FMAC3 tt__EventSubscription * SOAP_FMAC4 soap_in_tt__EventSubscription(struct soap*, const char*, tt__EventSubscription *, const char*); +SOAP_FMAC1 tt__EventSubscription * SOAP_FMAC2 soap_instantiate_tt__EventSubscription(struct soap*, int, const char*, const char*, size_t*); + +inline tt__EventSubscription * soap_new_tt__EventSubscription(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__EventSubscription(soap, n, NULL, NULL, NULL); +} + +inline tt__EventSubscription * soap_new_req_tt__EventSubscription( + struct soap *soap) +{ + tt__EventSubscription *_p = ::soap_new_tt__EventSubscription(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__EventSubscription * soap_new_set_tt__EventSubscription( + struct soap *soap, + wsnt__FilterType *Filter, + _tt__EventSubscription_SubscriptionPolicy *SubscriptionPolicy, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__EventSubscription *_p = ::soap_new_tt__EventSubscription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__EventSubscription::Filter = Filter; + _p->tt__EventSubscription::SubscriptionPolicy = SubscriptionPolicy; + _p->tt__EventSubscription::__any = __any; + _p->tt__EventSubscription::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__EventSubscription(struct soap *soap, tt__EventSubscription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventSubscription", p->soap_type() == SOAP_TYPE_tt__EventSubscription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__EventSubscription(struct soap *soap, const char *URL, tt__EventSubscription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventSubscription", p->soap_type() == SOAP_TYPE_tt__EventSubscription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__EventSubscription(struct soap *soap, const char *URL, tt__EventSubscription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventSubscription", p->soap_type() == SOAP_TYPE_tt__EventSubscription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__EventSubscription(struct soap *soap, const char *URL, tt__EventSubscription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:EventSubscription", p->soap_type() == SOAP_TYPE_tt__EventSubscription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__EventSubscription * SOAP_FMAC4 soap_get_tt__EventSubscription(struct soap*, tt__EventSubscription *, const char*, const char*); + +inline int soap_read_tt__EventSubscription(struct soap *soap, tt__EventSubscription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__EventSubscription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__EventSubscription(struct soap *soap, const char *URL, tt__EventSubscription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__EventSubscription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__EventSubscription(struct soap *soap, tt__EventSubscription *p) +{ + if (::soap_read_tt__EventSubscription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZFilter_DEFINED +#define SOAP_TYPE_tt__PTZFilter_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZFilter(struct soap*, const char*, int, const tt__PTZFilter *, const char*); +SOAP_FMAC3 tt__PTZFilter * SOAP_FMAC4 soap_in_tt__PTZFilter(struct soap*, const char*, tt__PTZFilter *, const char*); +SOAP_FMAC1 tt__PTZFilter * SOAP_FMAC2 soap_instantiate_tt__PTZFilter(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZFilter * soap_new_tt__PTZFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZFilter(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZFilter * soap_new_req_tt__PTZFilter( + struct soap *soap, + bool Status, + bool Position) +{ + tt__PTZFilter *_p = ::soap_new_tt__PTZFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZFilter::Status = Status; + _p->tt__PTZFilter::Position = Position; + } + return _p; +} + +inline tt__PTZFilter * soap_new_set_tt__PTZFilter( + struct soap *soap, + bool Status, + bool Position, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZFilter *_p = ::soap_new_tt__PTZFilter(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZFilter::Status = Status; + _p->tt__PTZFilter::Position = Position; + _p->tt__PTZFilter::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZFilter(struct soap *soap, tt__PTZFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZFilter", p->soap_type() == SOAP_TYPE_tt__PTZFilter ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZFilter(struct soap *soap, const char *URL, tt__PTZFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZFilter", p->soap_type() == SOAP_TYPE_tt__PTZFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZFilter(struct soap *soap, const char *URL, tt__PTZFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZFilter", p->soap_type() == SOAP_TYPE_tt__PTZFilter ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZFilter(struct soap *soap, const char *URL, tt__PTZFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZFilter", p->soap_type() == SOAP_TYPE_tt__PTZFilter ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZFilter * SOAP_FMAC4 soap_get_tt__PTZFilter(struct soap*, tt__PTZFilter *, const char*, const char*); + +inline int soap_read_tt__PTZFilter(struct soap *soap, tt__PTZFilter *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZFilter(struct soap *soap, const char *URL, tt__PTZFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZFilter(struct soap *soap, tt__PTZFilter *p) +{ + if (::soap_read_tt__PTZFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__MetadataConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfigurationExtension(struct soap*, const char*, int, const tt__MetadataConfigurationExtension *, const char*); +SOAP_FMAC3 tt__MetadataConfigurationExtension * SOAP_FMAC4 soap_in_tt__MetadataConfigurationExtension(struct soap*, const char*, tt__MetadataConfigurationExtension *, const char*); +SOAP_FMAC1 tt__MetadataConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataConfigurationExtension * soap_new_tt__MetadataConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataConfigurationExtension * soap_new_req_tt__MetadataConfigurationExtension( + struct soap *soap) +{ + tt__MetadataConfigurationExtension *_p = ::soap_new_tt__MetadataConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__MetadataConfigurationExtension * soap_new_set_tt__MetadataConfigurationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__MetadataConfigurationExtension *_p = ::soap_new_tt__MetadataConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataConfigurationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__MetadataConfigurationExtension(struct soap *soap, tt__MetadataConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataConfigurationExtension(struct soap *soap, const char *URL, tt__MetadataConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataConfigurationExtension(struct soap *soap, const char *URL, tt__MetadataConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataConfigurationExtension(struct soap *soap, const char *URL, tt__MetadataConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__MetadataConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataConfigurationExtension * SOAP_FMAC4 soap_get_tt__MetadataConfigurationExtension(struct soap*, tt__MetadataConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__MetadataConfigurationExtension(struct soap *soap, tt__MetadataConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataConfigurationExtension(struct soap *soap, const char *URL, tt__MetadataConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataConfigurationExtension(struct soap *soap, tt__MetadataConfigurationExtension *p) +{ + if (::soap_read_tt__MetadataConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__MetadataConfiguration_DEFINED +#define SOAP_TYPE_tt__MetadataConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__MetadataConfiguration(struct soap*, const char*, int, const tt__MetadataConfiguration *, const char*); +SOAP_FMAC3 tt__MetadataConfiguration * SOAP_FMAC4 soap_in_tt__MetadataConfiguration(struct soap*, const char*, tt__MetadataConfiguration *, const char*); +SOAP_FMAC1 tt__MetadataConfiguration * SOAP_FMAC2 soap_instantiate_tt__MetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__MetadataConfiguration * soap_new_tt__MetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__MetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__MetadataConfiguration * soap_new_req_tt__MetadataConfiguration( + struct soap *soap, + tt__MulticastConfiguration *Multicast, + LONG64 SessionTimeout, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__MetadataConfiguration *_p = ::soap_new_tt__MetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataConfiguration::Multicast = Multicast; + _p->tt__MetadataConfiguration::SessionTimeout = SessionTimeout; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__MetadataConfiguration * soap_new_set_tt__MetadataConfiguration( + struct soap *soap, + tt__PTZFilter *PTZStatus, + tt__EventSubscription *Events, + bool *Analytics, + tt__MulticastConfiguration *Multicast, + LONG64 SessionTimeout, + const std::vector & __any, + tt__AnalyticsEngineConfiguration *AnalyticsEngineConfiguration, + tt__MetadataConfigurationExtension *Extension, + std::string *CompressionType, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__MetadataConfiguration *_p = ::soap_new_tt__MetadataConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__MetadataConfiguration::PTZStatus = PTZStatus; + _p->tt__MetadataConfiguration::Events = Events; + _p->tt__MetadataConfiguration::Analytics = Analytics; + _p->tt__MetadataConfiguration::Multicast = Multicast; + _p->tt__MetadataConfiguration::SessionTimeout = SessionTimeout; + _p->tt__MetadataConfiguration::__any = __any; + _p->tt__MetadataConfiguration::AnalyticsEngineConfiguration = AnalyticsEngineConfiguration; + _p->tt__MetadataConfiguration::Extension = Extension; + _p->tt__MetadataConfiguration::CompressionType = CompressionType; + _p->tt__MetadataConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__MetadataConfiguration(struct soap *soap, tt__MetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfiguration", p->soap_type() == SOAP_TYPE_tt__MetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__MetadataConfiguration(struct soap *soap, const char *URL, tt__MetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfiguration", p->soap_type() == SOAP_TYPE_tt__MetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__MetadataConfiguration(struct soap *soap, const char *URL, tt__MetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfiguration", p->soap_type() == SOAP_TYPE_tt__MetadataConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__MetadataConfiguration(struct soap *soap, const char *URL, tt__MetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:MetadataConfiguration", p->soap_type() == SOAP_TYPE_tt__MetadataConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__MetadataConfiguration * SOAP_FMAC4 soap_get_tt__MetadataConfiguration(struct soap*, tt__MetadataConfiguration *, const char*, const char*); + +inline int soap_read_tt__MetadataConfiguration(struct soap *soap, tt__MetadataConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__MetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__MetadataConfiguration(struct soap *soap, const char *URL, tt__MetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__MetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__MetadataConfiguration(struct soap *soap, tt__MetadataConfiguration *p) +{ + if (::soap_read_tt__MetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE_tt__VideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoAnalyticsConfiguration(struct soap*, const char*, int, const tt__VideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 tt__VideoAnalyticsConfiguration * SOAP_FMAC4 soap_in_tt__VideoAnalyticsConfiguration(struct soap*, const char*, tt__VideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 tt__VideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoAnalyticsConfiguration * soap_new_tt__VideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoAnalyticsConfiguration * soap_new_req_tt__VideoAnalyticsConfiguration( + struct soap *soap, + tt__AnalyticsEngineConfiguration *AnalyticsEngineConfiguration, + tt__RuleEngineConfiguration *RuleEngineConfiguration, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoAnalyticsConfiguration *_p = ::soap_new_tt__VideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoAnalyticsConfiguration::AnalyticsEngineConfiguration = AnalyticsEngineConfiguration; + _p->tt__VideoAnalyticsConfiguration::RuleEngineConfiguration = RuleEngineConfiguration; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__VideoAnalyticsConfiguration * soap_new_set_tt__VideoAnalyticsConfiguration( + struct soap *soap, + tt__AnalyticsEngineConfiguration *AnalyticsEngineConfiguration, + tt__RuleEngineConfiguration *RuleEngineConfiguration, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoAnalyticsConfiguration *_p = ::soap_new_tt__VideoAnalyticsConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoAnalyticsConfiguration::AnalyticsEngineConfiguration = AnalyticsEngineConfiguration; + _p->tt__VideoAnalyticsConfiguration::RuleEngineConfiguration = RuleEngineConfiguration; + _p->tt__VideoAnalyticsConfiguration::__any = __any; + _p->tt__VideoAnalyticsConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__VideoAnalyticsConfiguration(struct soap *soap, tt__VideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoAnalyticsConfiguration(struct soap *soap, const char *URL, tt__VideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoAnalyticsConfiguration(struct soap *soap, const char *URL, tt__VideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoAnalyticsConfiguration(struct soap *soap, const char *URL, tt__VideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoAnalyticsConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoAnalyticsConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoAnalyticsConfiguration * SOAP_FMAC4 soap_get_tt__VideoAnalyticsConfiguration(struct soap*, tt__VideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read_tt__VideoAnalyticsConfiguration(struct soap *soap, tt__VideoAnalyticsConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoAnalyticsConfiguration(struct soap *soap, const char *URL, tt__VideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoAnalyticsConfiguration(struct soap *soap, tt__VideoAnalyticsConfiguration *p) +{ + if (::soap_read_tt__VideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoder2ConfigurationOptions(struct soap*, const char*, int, const tt__AudioEncoder2ConfigurationOptions *, const char*); +SOAP_FMAC3 tt__AudioEncoder2ConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioEncoder2ConfigurationOptions(struct soap*, const char*, tt__AudioEncoder2ConfigurationOptions *, const char*); +SOAP_FMAC1 tt__AudioEncoder2ConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioEncoder2ConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioEncoder2ConfigurationOptions * soap_new_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioEncoder2ConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioEncoder2ConfigurationOptions * soap_new_req_tt__AudioEncoder2ConfigurationOptions( + struct soap *soap, + const std::string& Encoding, + tt__IntList *BitrateList, + tt__IntList *SampleRateList) +{ + tt__AudioEncoder2ConfigurationOptions *_p = ::soap_new_tt__AudioEncoder2ConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoder2ConfigurationOptions::Encoding = Encoding; + _p->tt__AudioEncoder2ConfigurationOptions::BitrateList = BitrateList; + _p->tt__AudioEncoder2ConfigurationOptions::SampleRateList = SampleRateList; + } + return _p; +} + +inline tt__AudioEncoder2ConfigurationOptions * soap_new_set_tt__AudioEncoder2ConfigurationOptions( + struct soap *soap, + const std::string& Encoding, + tt__IntList *BitrateList, + tt__IntList *SampleRateList, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioEncoder2ConfigurationOptions *_p = ::soap_new_tt__AudioEncoder2ConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoder2ConfigurationOptions::Encoding = Encoding; + _p->tt__AudioEncoder2ConfigurationOptions::BitrateList = BitrateList; + _p->tt__AudioEncoder2ConfigurationOptions::SampleRateList = SampleRateList; + _p->tt__AudioEncoder2ConfigurationOptions::__any = __any; + _p->tt__AudioEncoder2ConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, tt__AudioEncoder2ConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoder2ConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, const char *URL, tt__AudioEncoder2ConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoder2ConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, const char *URL, tt__AudioEncoder2ConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoder2ConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, const char *URL, tt__AudioEncoder2ConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoder2ConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncoder2ConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioEncoder2ConfigurationOptions(struct soap*, tt__AudioEncoder2ConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, tt__AudioEncoder2ConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncoder2ConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, const char *URL, tt__AudioEncoder2ConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncoder2ConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncoder2ConfigurationOptions(struct soap *soap, tt__AudioEncoder2ConfigurationOptions *p) +{ + if (::soap_read_tt__AudioEncoder2ConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncoder2Configuration_DEFINED +#define SOAP_TYPE_tt__AudioEncoder2Configuration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoder2Configuration(struct soap*, const char*, int, const tt__AudioEncoder2Configuration *, const char*); +SOAP_FMAC3 tt__AudioEncoder2Configuration * SOAP_FMAC4 soap_in_tt__AudioEncoder2Configuration(struct soap*, const char*, tt__AudioEncoder2Configuration *, const char*); +SOAP_FMAC1 tt__AudioEncoder2Configuration * SOAP_FMAC2 soap_instantiate_tt__AudioEncoder2Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioEncoder2Configuration * soap_new_tt__AudioEncoder2Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioEncoder2Configuration(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioEncoder2Configuration * soap_new_req_tt__AudioEncoder2Configuration( + struct soap *soap, + const std::string& Encoding, + int Bitrate, + int SampleRate, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioEncoder2Configuration *_p = ::soap_new_tt__AudioEncoder2Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoder2Configuration::Encoding = Encoding; + _p->tt__AudioEncoder2Configuration::Bitrate = Bitrate; + _p->tt__AudioEncoder2Configuration::SampleRate = SampleRate; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__AudioEncoder2Configuration * soap_new_set_tt__AudioEncoder2Configuration( + struct soap *soap, + const std::string& Encoding, + tt__MulticastConfiguration *Multicast, + int Bitrate, + int SampleRate, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioEncoder2Configuration *_p = ::soap_new_tt__AudioEncoder2Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoder2Configuration::Encoding = Encoding; + _p->tt__AudioEncoder2Configuration::Multicast = Multicast; + _p->tt__AudioEncoder2Configuration::Bitrate = Bitrate; + _p->tt__AudioEncoder2Configuration::SampleRate = SampleRate; + _p->tt__AudioEncoder2Configuration::__any = __any; + _p->tt__AudioEncoder2Configuration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AudioEncoder2Configuration(struct soap *soap, tt__AudioEncoder2Configuration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoder2Configuration", p->soap_type() == SOAP_TYPE_tt__AudioEncoder2Configuration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncoder2Configuration(struct soap *soap, const char *URL, tt__AudioEncoder2Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoder2Configuration", p->soap_type() == SOAP_TYPE_tt__AudioEncoder2Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncoder2Configuration(struct soap *soap, const char *URL, tt__AudioEncoder2Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoder2Configuration", p->soap_type() == SOAP_TYPE_tt__AudioEncoder2Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncoder2Configuration(struct soap *soap, const char *URL, tt__AudioEncoder2Configuration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoder2Configuration", p->soap_type() == SOAP_TYPE_tt__AudioEncoder2Configuration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncoder2Configuration * SOAP_FMAC4 soap_get_tt__AudioEncoder2Configuration(struct soap*, tt__AudioEncoder2Configuration *, const char*, const char*); + +inline int soap_read_tt__AudioEncoder2Configuration(struct soap *soap, tt__AudioEncoder2Configuration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncoder2Configuration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncoder2Configuration(struct soap *soap, const char *URL, tt__AudioEncoder2Configuration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncoder2Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncoder2Configuration(struct soap *soap, tt__AudioEncoder2Configuration *p) +{ + if (::soap_read_tt__AudioEncoder2Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncoderConfigurationOption_DEFINED +#define SOAP_TYPE_tt__AudioEncoderConfigurationOption_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoderConfigurationOption(struct soap*, const char*, int, const tt__AudioEncoderConfigurationOption *, const char*); +SOAP_FMAC3 tt__AudioEncoderConfigurationOption * SOAP_FMAC4 soap_in_tt__AudioEncoderConfigurationOption(struct soap*, const char*, tt__AudioEncoderConfigurationOption *, const char*); +SOAP_FMAC1 tt__AudioEncoderConfigurationOption * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfigurationOption(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioEncoderConfigurationOption * soap_new_tt__AudioEncoderConfigurationOption(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioEncoderConfigurationOption(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioEncoderConfigurationOption * soap_new_req_tt__AudioEncoderConfigurationOption( + struct soap *soap, + tt__AudioEncoding Encoding, + tt__IntList *BitrateList, + tt__IntList *SampleRateList) +{ + tt__AudioEncoderConfigurationOption *_p = ::soap_new_tt__AudioEncoderConfigurationOption(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoderConfigurationOption::Encoding = Encoding; + _p->tt__AudioEncoderConfigurationOption::BitrateList = BitrateList; + _p->tt__AudioEncoderConfigurationOption::SampleRateList = SampleRateList; + } + return _p; +} + +inline tt__AudioEncoderConfigurationOption * soap_new_set_tt__AudioEncoderConfigurationOption( + struct soap *soap, + tt__AudioEncoding Encoding, + tt__IntList *BitrateList, + tt__IntList *SampleRateList, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioEncoderConfigurationOption *_p = ::soap_new_tt__AudioEncoderConfigurationOption(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoderConfigurationOption::Encoding = Encoding; + _p->tt__AudioEncoderConfigurationOption::BitrateList = BitrateList; + _p->tt__AudioEncoderConfigurationOption::SampleRateList = SampleRateList; + _p->tt__AudioEncoderConfigurationOption::__any = __any; + _p->tt__AudioEncoderConfigurationOption::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioEncoderConfigurationOption(struct soap *soap, tt__AudioEncoderConfigurationOption const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfigurationOption", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOption ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncoderConfigurationOption(struct soap *soap, const char *URL, tt__AudioEncoderConfigurationOption const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfigurationOption", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOption ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncoderConfigurationOption(struct soap *soap, const char *URL, tt__AudioEncoderConfigurationOption const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfigurationOption", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOption ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncoderConfigurationOption(struct soap *soap, const char *URL, tt__AudioEncoderConfigurationOption const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfigurationOption", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOption ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncoderConfigurationOption * SOAP_FMAC4 soap_get_tt__AudioEncoderConfigurationOption(struct soap*, tt__AudioEncoderConfigurationOption *, const char*, const char*); + +inline int soap_read_tt__AudioEncoderConfigurationOption(struct soap *soap, tt__AudioEncoderConfigurationOption *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncoderConfigurationOption(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncoderConfigurationOption(struct soap *soap, const char *URL, tt__AudioEncoderConfigurationOption *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncoderConfigurationOption(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncoderConfigurationOption(struct soap *soap, tt__AudioEncoderConfigurationOption *p) +{ + if (::soap_read_tt__AudioEncoderConfigurationOption(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__AudioEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoderConfigurationOptions(struct soap*, const char*, int, const tt__AudioEncoderConfigurationOptions *, const char*); +SOAP_FMAC3 tt__AudioEncoderConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioEncoderConfigurationOptions(struct soap*, const char*, tt__AudioEncoderConfigurationOptions *, const char*); +SOAP_FMAC1 tt__AudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioEncoderConfigurationOptions * soap_new_tt__AudioEncoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioEncoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioEncoderConfigurationOptions * soap_new_req_tt__AudioEncoderConfigurationOptions( + struct soap *soap) +{ + tt__AudioEncoderConfigurationOptions *_p = ::soap_new_tt__AudioEncoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AudioEncoderConfigurationOptions * soap_new_set_tt__AudioEncoderConfigurationOptions( + struct soap *soap, + const std::vector & Options, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioEncoderConfigurationOptions *_p = ::soap_new_tt__AudioEncoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoderConfigurationOptions::Options = Options; + _p->tt__AudioEncoderConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioEncoderConfigurationOptions(struct soap *soap, tt__AudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncoderConfigurationOptions(struct soap *soap, const char *URL, tt__AudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncoderConfigurationOptions(struct soap *soap, const char *URL, tt__AudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncoderConfigurationOptions(struct soap *soap, const char *URL, tt__AudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncoderConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioEncoderConfigurationOptions(struct soap*, tt__AudioEncoderConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__AudioEncoderConfigurationOptions(struct soap *soap, tt__AudioEncoderConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncoderConfigurationOptions(struct soap *soap, const char *URL, tt__AudioEncoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncoderConfigurationOptions(struct soap *soap, tt__AudioEncoderConfigurationOptions *p) +{ + if (::soap_read_tt__AudioEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioEncoderConfiguration_DEFINED +#define SOAP_TYPE_tt__AudioEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioEncoderConfiguration(struct soap*, const char*, int, const tt__AudioEncoderConfiguration *, const char*); +SOAP_FMAC3 tt__AudioEncoderConfiguration * SOAP_FMAC4 soap_in_tt__AudioEncoderConfiguration(struct soap*, const char*, tt__AudioEncoderConfiguration *, const char*); +SOAP_FMAC1 tt__AudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioEncoderConfiguration * soap_new_tt__AudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioEncoderConfiguration * soap_new_req_tt__AudioEncoderConfiguration( + struct soap *soap, + tt__AudioEncoding Encoding, + int Bitrate, + int SampleRate, + tt__MulticastConfiguration *Multicast, + LONG64 SessionTimeout, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioEncoderConfiguration *_p = ::soap_new_tt__AudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoderConfiguration::Encoding = Encoding; + _p->tt__AudioEncoderConfiguration::Bitrate = Bitrate; + _p->tt__AudioEncoderConfiguration::SampleRate = SampleRate; + _p->tt__AudioEncoderConfiguration::Multicast = Multicast; + _p->tt__AudioEncoderConfiguration::SessionTimeout = SessionTimeout; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__AudioEncoderConfiguration * soap_new_set_tt__AudioEncoderConfiguration( + struct soap *soap, + tt__AudioEncoding Encoding, + int Bitrate, + int SampleRate, + tt__MulticastConfiguration *Multicast, + LONG64 SessionTimeout, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioEncoderConfiguration *_p = ::soap_new_tt__AudioEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioEncoderConfiguration::Encoding = Encoding; + _p->tt__AudioEncoderConfiguration::Bitrate = Bitrate; + _p->tt__AudioEncoderConfiguration::SampleRate = SampleRate; + _p->tt__AudioEncoderConfiguration::Multicast = Multicast; + _p->tt__AudioEncoderConfiguration::SessionTimeout = SessionTimeout; + _p->tt__AudioEncoderConfiguration::__any = __any; + _p->tt__AudioEncoderConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AudioEncoderConfiguration(struct soap *soap, tt__AudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioEncoderConfiguration(struct soap *soap, const char *URL, tt__AudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioEncoderConfiguration(struct soap *soap, const char *URL, tt__AudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioEncoderConfiguration(struct soap *soap, const char *URL, tt__AudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioEncoderConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioEncoderConfiguration * SOAP_FMAC4 soap_get_tt__AudioEncoderConfiguration(struct soap*, tt__AudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read_tt__AudioEncoderConfiguration(struct soap *soap, tt__AudioEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioEncoderConfiguration(struct soap *soap, const char *URL, tt__AudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioEncoderConfiguration(struct soap *soap, tt__AudioEncoderConfiguration *p) +{ + if (::soap_read_tt__AudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioSourceOptionsExtension_DEFINED +#define SOAP_TYPE_tt__AudioSourceOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioSourceOptionsExtension(struct soap*, const char*, int, const tt__AudioSourceOptionsExtension *, const char*); +SOAP_FMAC3 tt__AudioSourceOptionsExtension * SOAP_FMAC4 soap_in_tt__AudioSourceOptionsExtension(struct soap*, const char*, tt__AudioSourceOptionsExtension *, const char*); +SOAP_FMAC1 tt__AudioSourceOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__AudioSourceOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioSourceOptionsExtension * soap_new_tt__AudioSourceOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioSourceOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioSourceOptionsExtension * soap_new_req_tt__AudioSourceOptionsExtension( + struct soap *soap) +{ + tt__AudioSourceOptionsExtension *_p = ::soap_new_tt__AudioSourceOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AudioSourceOptionsExtension * soap_new_set_tt__AudioSourceOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__AudioSourceOptionsExtension *_p = ::soap_new_tt__AudioSourceOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioSourceOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__AudioSourceOptionsExtension(struct soap *soap, tt__AudioSourceOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceOptionsExtension", p->soap_type() == SOAP_TYPE_tt__AudioSourceOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioSourceOptionsExtension(struct soap *soap, const char *URL, tt__AudioSourceOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceOptionsExtension", p->soap_type() == SOAP_TYPE_tt__AudioSourceOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioSourceOptionsExtension(struct soap *soap, const char *URL, tt__AudioSourceOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceOptionsExtension", p->soap_type() == SOAP_TYPE_tt__AudioSourceOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioSourceOptionsExtension(struct soap *soap, const char *URL, tt__AudioSourceOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceOptionsExtension", p->soap_type() == SOAP_TYPE_tt__AudioSourceOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioSourceOptionsExtension * SOAP_FMAC4 soap_get_tt__AudioSourceOptionsExtension(struct soap*, tt__AudioSourceOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__AudioSourceOptionsExtension(struct soap *soap, tt__AudioSourceOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioSourceOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioSourceOptionsExtension(struct soap *soap, const char *URL, tt__AudioSourceOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioSourceOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioSourceOptionsExtension(struct soap *soap, tt__AudioSourceOptionsExtension *p) +{ + if (::soap_read_tt__AudioSourceOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioSourceConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__AudioSourceConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioSourceConfigurationOptions(struct soap*, const char*, int, const tt__AudioSourceConfigurationOptions *, const char*); +SOAP_FMAC3 tt__AudioSourceConfigurationOptions * SOAP_FMAC4 soap_in_tt__AudioSourceConfigurationOptions(struct soap*, const char*, tt__AudioSourceConfigurationOptions *, const char*); +SOAP_FMAC1 tt__AudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioSourceConfigurationOptions * soap_new_tt__AudioSourceConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioSourceConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioSourceConfigurationOptions * soap_new_req_tt__AudioSourceConfigurationOptions( + struct soap *soap, + const std::vector & InputTokensAvailable) +{ + tt__AudioSourceConfigurationOptions *_p = ::soap_new_tt__AudioSourceConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioSourceConfigurationOptions::InputTokensAvailable = InputTokensAvailable; + } + return _p; +} + +inline tt__AudioSourceConfigurationOptions * soap_new_set_tt__AudioSourceConfigurationOptions( + struct soap *soap, + const std::vector & InputTokensAvailable, + tt__AudioSourceOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AudioSourceConfigurationOptions *_p = ::soap_new_tt__AudioSourceConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioSourceConfigurationOptions::InputTokensAvailable = InputTokensAvailable; + _p->tt__AudioSourceConfigurationOptions::Extension = Extension; + _p->tt__AudioSourceConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AudioSourceConfigurationOptions(struct soap *soap, tt__AudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioSourceConfigurationOptions(struct soap *soap, const char *URL, tt__AudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioSourceConfigurationOptions(struct soap *soap, const char *URL, tt__AudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioSourceConfigurationOptions(struct soap *soap, const char *URL, tt__AudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__AudioSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioSourceConfigurationOptions * SOAP_FMAC4 soap_get_tt__AudioSourceConfigurationOptions(struct soap*, tt__AudioSourceConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__AudioSourceConfigurationOptions(struct soap *soap, tt__AudioSourceConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioSourceConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioSourceConfigurationOptions(struct soap *soap, const char *URL, tt__AudioSourceConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioSourceConfigurationOptions(struct soap *soap, tt__AudioSourceConfigurationOptions *p) +{ + if (::soap_read_tt__AudioSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioSourceConfiguration_DEFINED +#define SOAP_TYPE_tt__AudioSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioSourceConfiguration(struct soap*, const char*, int, const tt__AudioSourceConfiguration *, const char*); +SOAP_FMAC3 tt__AudioSourceConfiguration * SOAP_FMAC4 soap_in_tt__AudioSourceConfiguration(struct soap*, const char*, tt__AudioSourceConfiguration *, const char*); +SOAP_FMAC1 tt__AudioSourceConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioSourceConfiguration * soap_new_tt__AudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioSourceConfiguration * soap_new_req_tt__AudioSourceConfiguration( + struct soap *soap, + const std::string& SourceToken, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioSourceConfiguration *_p = ::soap_new_tt__AudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioSourceConfiguration::SourceToken = SourceToken; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__AudioSourceConfiguration * soap_new_set_tt__AudioSourceConfiguration( + struct soap *soap, + const std::string& SourceToken, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__AudioSourceConfiguration *_p = ::soap_new_tt__AudioSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioSourceConfiguration::SourceToken = SourceToken; + _p->tt__AudioSourceConfiguration::__any = __any; + _p->tt__AudioSourceConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AudioSourceConfiguration(struct soap *soap, tt__AudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioSourceConfiguration(struct soap *soap, const char *URL, tt__AudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioSourceConfiguration(struct soap *soap, const char *URL, tt__AudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioSourceConfiguration(struct soap *soap, const char *URL, tt__AudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSourceConfiguration", p->soap_type() == SOAP_TYPE_tt__AudioSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioSourceConfiguration * SOAP_FMAC4 soap_get_tt__AudioSourceConfiguration(struct soap*, tt__AudioSourceConfiguration *, const char*, const char*); + +inline int soap_read_tt__AudioSourceConfiguration(struct soap *soap, tt__AudioSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioSourceConfiguration(struct soap *soap, const char *URL, tt__AudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioSourceConfiguration(struct soap *soap, tt__AudioSourceConfiguration *p) +{ + if (::soap_read_tt__AudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoder2ConfigurationOptions(struct soap*, const char*, int, const tt__VideoEncoder2ConfigurationOptions *, const char*); +SOAP_FMAC3 tt__VideoEncoder2ConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoEncoder2ConfigurationOptions(struct soap*, const char*, tt__VideoEncoder2ConfigurationOptions *, const char*); +SOAP_FMAC1 tt__VideoEncoder2ConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoEncoder2ConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncoder2ConfigurationOptions * soap_new_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncoder2ConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncoder2ConfigurationOptions * soap_new_req_tt__VideoEncoder2ConfigurationOptions( + struct soap *soap, + const std::string& Encoding, + tt__FloatRange *QualityRange, + const std::vector & ResolutionsAvailable, + tt__IntRange *BitrateRange) +{ + tt__VideoEncoder2ConfigurationOptions *_p = ::soap_new_tt__VideoEncoder2ConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoder2ConfigurationOptions::Encoding = Encoding; + _p->tt__VideoEncoder2ConfigurationOptions::QualityRange = QualityRange; + _p->tt__VideoEncoder2ConfigurationOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__VideoEncoder2ConfigurationOptions::BitrateRange = BitrateRange; + } + return _p; +} + +inline tt__VideoEncoder2ConfigurationOptions * soap_new_set_tt__VideoEncoder2ConfigurationOptions( + struct soap *soap, + const std::string& Encoding, + tt__FloatRange *QualityRange, + const std::vector & ResolutionsAvailable, + tt__IntRange *BitrateRange, + const std::vector & __any, + std::string *GovLengthRange, + std::string *FrameRatesSupported, + std::string *ProfilesSupported, + bool *ConstantBitRateSupported, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__VideoEncoder2ConfigurationOptions *_p = ::soap_new_tt__VideoEncoder2ConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoder2ConfigurationOptions::Encoding = Encoding; + _p->tt__VideoEncoder2ConfigurationOptions::QualityRange = QualityRange; + _p->tt__VideoEncoder2ConfigurationOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__VideoEncoder2ConfigurationOptions::BitrateRange = BitrateRange; + _p->tt__VideoEncoder2ConfigurationOptions::__any = __any; + _p->tt__VideoEncoder2ConfigurationOptions::GovLengthRange = GovLengthRange; + _p->tt__VideoEncoder2ConfigurationOptions::FrameRatesSupported = FrameRatesSupported; + _p->tt__VideoEncoder2ConfigurationOptions::ProfilesSupported = ProfilesSupported; + _p->tt__VideoEncoder2ConfigurationOptions::ConstantBitRateSupported = ConstantBitRateSupported; + _p->tt__VideoEncoder2ConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, tt__VideoEncoder2ConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoder2ConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, const char *URL, tt__VideoEncoder2ConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoder2ConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, const char *URL, tt__VideoEncoder2ConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoder2ConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, const char *URL, tt__VideoEncoder2ConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoder2ConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncoder2ConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoEncoder2ConfigurationOptions(struct soap*, tt__VideoEncoder2ConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, tt__VideoEncoder2ConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncoder2ConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, const char *URL, tt__VideoEncoder2ConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncoder2ConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncoder2ConfigurationOptions(struct soap *soap, tt__VideoEncoder2ConfigurationOptions *p) +{ + if (::soap_read_tt__VideoEncoder2ConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoRateControl2_DEFINED +#define SOAP_TYPE_tt__VideoRateControl2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoRateControl2(struct soap*, const char*, int, const tt__VideoRateControl2 *, const char*); +SOAP_FMAC3 tt__VideoRateControl2 * SOAP_FMAC4 soap_in_tt__VideoRateControl2(struct soap*, const char*, tt__VideoRateControl2 *, const char*); +SOAP_FMAC1 tt__VideoRateControl2 * SOAP_FMAC2 soap_instantiate_tt__VideoRateControl2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoRateControl2 * soap_new_tt__VideoRateControl2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoRateControl2(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoRateControl2 * soap_new_req_tt__VideoRateControl2( + struct soap *soap, + float FrameRateLimit, + int BitrateLimit) +{ + tt__VideoRateControl2 *_p = ::soap_new_tt__VideoRateControl2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoRateControl2::FrameRateLimit = FrameRateLimit; + _p->tt__VideoRateControl2::BitrateLimit = BitrateLimit; + } + return _p; +} + +inline tt__VideoRateControl2 * soap_new_set_tt__VideoRateControl2( + struct soap *soap, + float FrameRateLimit, + int BitrateLimit, + const std::vector & __any, + bool *ConstantBitRate, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__VideoRateControl2 *_p = ::soap_new_tt__VideoRateControl2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoRateControl2::FrameRateLimit = FrameRateLimit; + _p->tt__VideoRateControl2::BitrateLimit = BitrateLimit; + _p->tt__VideoRateControl2::__any = __any; + _p->tt__VideoRateControl2::ConstantBitRate = ConstantBitRate; + _p->tt__VideoRateControl2::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__VideoRateControl2(struct soap *soap, tt__VideoRateControl2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoRateControl2", p->soap_type() == SOAP_TYPE_tt__VideoRateControl2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoRateControl2(struct soap *soap, const char *URL, tt__VideoRateControl2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoRateControl2", p->soap_type() == SOAP_TYPE_tt__VideoRateControl2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoRateControl2(struct soap *soap, const char *URL, tt__VideoRateControl2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoRateControl2", p->soap_type() == SOAP_TYPE_tt__VideoRateControl2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoRateControl2(struct soap *soap, const char *URL, tt__VideoRateControl2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoRateControl2", p->soap_type() == SOAP_TYPE_tt__VideoRateControl2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoRateControl2 * SOAP_FMAC4 soap_get_tt__VideoRateControl2(struct soap*, tt__VideoRateControl2 *, const char*, const char*); + +inline int soap_read_tt__VideoRateControl2(struct soap *soap, tt__VideoRateControl2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoRateControl2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoRateControl2(struct soap *soap, const char *URL, tt__VideoRateControl2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoRateControl2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoRateControl2(struct soap *soap, tt__VideoRateControl2 *p) +{ + if (::soap_read_tt__VideoRateControl2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoResolution2_DEFINED +#define SOAP_TYPE_tt__VideoResolution2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoResolution2(struct soap*, const char*, int, const tt__VideoResolution2 *, const char*); +SOAP_FMAC3 tt__VideoResolution2 * SOAP_FMAC4 soap_in_tt__VideoResolution2(struct soap*, const char*, tt__VideoResolution2 *, const char*); +SOAP_FMAC1 tt__VideoResolution2 * SOAP_FMAC2 soap_instantiate_tt__VideoResolution2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoResolution2 * soap_new_tt__VideoResolution2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoResolution2(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoResolution2 * soap_new_req_tt__VideoResolution2( + struct soap *soap, + int Width, + int Height) +{ + tt__VideoResolution2 *_p = ::soap_new_tt__VideoResolution2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoResolution2::Width = Width; + _p->tt__VideoResolution2::Height = Height; + } + return _p; +} + +inline tt__VideoResolution2 * soap_new_set_tt__VideoResolution2( + struct soap *soap, + int Width, + int Height, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__VideoResolution2 *_p = ::soap_new_tt__VideoResolution2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoResolution2::Width = Width; + _p->tt__VideoResolution2::Height = Height; + _p->tt__VideoResolution2::__any = __any; + _p->tt__VideoResolution2::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__VideoResolution2(struct soap *soap, tt__VideoResolution2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoResolution2", p->soap_type() == SOAP_TYPE_tt__VideoResolution2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoResolution2(struct soap *soap, const char *URL, tt__VideoResolution2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoResolution2", p->soap_type() == SOAP_TYPE_tt__VideoResolution2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoResolution2(struct soap *soap, const char *URL, tt__VideoResolution2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoResolution2", p->soap_type() == SOAP_TYPE_tt__VideoResolution2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoResolution2(struct soap *soap, const char *URL, tt__VideoResolution2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoResolution2", p->soap_type() == SOAP_TYPE_tt__VideoResolution2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoResolution2 * SOAP_FMAC4 soap_get_tt__VideoResolution2(struct soap*, tt__VideoResolution2 *, const char*, const char*); + +inline int soap_read_tt__VideoResolution2(struct soap *soap, tt__VideoResolution2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoResolution2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoResolution2(struct soap *soap, const char *URL, tt__VideoResolution2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoResolution2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoResolution2(struct soap *soap, tt__VideoResolution2 *p) +{ + if (::soap_read_tt__VideoResolution2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncoder2Configuration_DEFINED +#define SOAP_TYPE_tt__VideoEncoder2Configuration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoder2Configuration(struct soap*, const char*, int, const tt__VideoEncoder2Configuration *, const char*); +SOAP_FMAC3 tt__VideoEncoder2Configuration * SOAP_FMAC4 soap_in_tt__VideoEncoder2Configuration(struct soap*, const char*, tt__VideoEncoder2Configuration *, const char*); +SOAP_FMAC1 tt__VideoEncoder2Configuration * SOAP_FMAC2 soap_instantiate_tt__VideoEncoder2Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncoder2Configuration * soap_new_tt__VideoEncoder2Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncoder2Configuration(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncoder2Configuration * soap_new_req_tt__VideoEncoder2Configuration( + struct soap *soap, + const std::string& Encoding, + tt__VideoResolution2 *Resolution, + float Quality, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoEncoder2Configuration *_p = ::soap_new_tt__VideoEncoder2Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoder2Configuration::Encoding = Encoding; + _p->tt__VideoEncoder2Configuration::Resolution = Resolution; + _p->tt__VideoEncoder2Configuration::Quality = Quality; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__VideoEncoder2Configuration * soap_new_set_tt__VideoEncoder2Configuration( + struct soap *soap, + const std::string& Encoding, + tt__VideoResolution2 *Resolution, + tt__VideoRateControl2 *RateControl, + tt__MulticastConfiguration *Multicast, + float Quality, + const std::vector & __any, + int *GovLength, + std::string *Profile, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoEncoder2Configuration *_p = ::soap_new_tt__VideoEncoder2Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoder2Configuration::Encoding = Encoding; + _p->tt__VideoEncoder2Configuration::Resolution = Resolution; + _p->tt__VideoEncoder2Configuration::RateControl = RateControl; + _p->tt__VideoEncoder2Configuration::Multicast = Multicast; + _p->tt__VideoEncoder2Configuration::Quality = Quality; + _p->tt__VideoEncoder2Configuration::__any = __any; + _p->tt__VideoEncoder2Configuration::GovLength = GovLength; + _p->tt__VideoEncoder2Configuration::Profile = Profile; + _p->tt__VideoEncoder2Configuration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__VideoEncoder2Configuration(struct soap *soap, tt__VideoEncoder2Configuration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoder2Configuration", p->soap_type() == SOAP_TYPE_tt__VideoEncoder2Configuration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncoder2Configuration(struct soap *soap, const char *URL, tt__VideoEncoder2Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoder2Configuration", p->soap_type() == SOAP_TYPE_tt__VideoEncoder2Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncoder2Configuration(struct soap *soap, const char *URL, tt__VideoEncoder2Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoder2Configuration", p->soap_type() == SOAP_TYPE_tt__VideoEncoder2Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncoder2Configuration(struct soap *soap, const char *URL, tt__VideoEncoder2Configuration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoder2Configuration", p->soap_type() == SOAP_TYPE_tt__VideoEncoder2Configuration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncoder2Configuration * SOAP_FMAC4 soap_get_tt__VideoEncoder2Configuration(struct soap*, tt__VideoEncoder2Configuration *, const char*, const char*); + +inline int soap_read_tt__VideoEncoder2Configuration(struct soap *soap, tt__VideoEncoder2Configuration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncoder2Configuration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncoder2Configuration(struct soap *soap, const char *URL, tt__VideoEncoder2Configuration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncoder2Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncoder2Configuration(struct soap *soap, tt__VideoEncoder2Configuration *p) +{ + if (::soap_read_tt__VideoEncoder2Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__H264Options2_DEFINED +#define SOAP_TYPE_tt__H264Options2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Options2(struct soap*, const char*, int, const tt__H264Options2 *, const char*); +SOAP_FMAC3 tt__H264Options2 * SOAP_FMAC4 soap_in_tt__H264Options2(struct soap*, const char*, tt__H264Options2 *, const char*); +SOAP_FMAC1 tt__H264Options2 * SOAP_FMAC2 soap_instantiate_tt__H264Options2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__H264Options2 * soap_new_tt__H264Options2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__H264Options2(soap, n, NULL, NULL, NULL); +} + +inline tt__H264Options2 * soap_new_req_tt__H264Options2( + struct soap *soap, + tt__IntRange *BitrateRange, + const std::vector & ResolutionsAvailable__1, + tt__IntRange *GovLengthRange__1, + tt__IntRange *FrameRateRange__1, + tt__IntRange *EncodingIntervalRange__1, + const std::vector & H264ProfilesSupported__1) +{ + tt__H264Options2 *_p = ::soap_new_tt__H264Options2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264Options2::BitrateRange = BitrateRange; + _p->tt__H264Options::ResolutionsAvailable = ResolutionsAvailable__1; + _p->tt__H264Options::GovLengthRange = GovLengthRange__1; + _p->tt__H264Options::FrameRateRange = FrameRateRange__1; + _p->tt__H264Options::EncodingIntervalRange = EncodingIntervalRange__1; + _p->tt__H264Options::H264ProfilesSupported = H264ProfilesSupported__1; + } + return _p; +} + +inline tt__H264Options2 * soap_new_set_tt__H264Options2( + struct soap *soap, + tt__IntRange *BitrateRange, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::vector & ResolutionsAvailable__1, + tt__IntRange *GovLengthRange__1, + tt__IntRange *FrameRateRange__1, + tt__IntRange *EncodingIntervalRange__1, + const std::vector & H264ProfilesSupported__1) +{ + tt__H264Options2 *_p = ::soap_new_tt__H264Options2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264Options2::BitrateRange = BitrateRange; + _p->tt__H264Options2::__any = __any; + _p->tt__H264Options2::__anyAttribute = __anyAttribute; + _p->tt__H264Options::ResolutionsAvailable = ResolutionsAvailable__1; + _p->tt__H264Options::GovLengthRange = GovLengthRange__1; + _p->tt__H264Options::FrameRateRange = FrameRateRange__1; + _p->tt__H264Options::EncodingIntervalRange = EncodingIntervalRange__1; + _p->tt__H264Options::H264ProfilesSupported = H264ProfilesSupported__1; + } + return _p; +} + +inline int soap_write_tt__H264Options2(struct soap *soap, tt__H264Options2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Options2", p->soap_type() == SOAP_TYPE_tt__H264Options2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__H264Options2(struct soap *soap, const char *URL, tt__H264Options2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Options2", p->soap_type() == SOAP_TYPE_tt__H264Options2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__H264Options2(struct soap *soap, const char *URL, tt__H264Options2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Options2", p->soap_type() == SOAP_TYPE_tt__H264Options2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__H264Options2(struct soap *soap, const char *URL, tt__H264Options2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Options2", p->soap_type() == SOAP_TYPE_tt__H264Options2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__H264Options2 * SOAP_FMAC4 soap_get_tt__H264Options2(struct soap*, tt__H264Options2 *, const char*, const char*); + +inline int soap_read_tt__H264Options2(struct soap *soap, tt__H264Options2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__H264Options2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__H264Options2(struct soap *soap, const char *URL, tt__H264Options2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__H264Options2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__H264Options2(struct soap *soap, tt__H264Options2 *p) +{ + if (::soap_read_tt__H264Options2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__H264Options_DEFINED +#define SOAP_TYPE_tt__H264Options_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Options(struct soap*, const char*, int, const tt__H264Options *, const char*); +SOAP_FMAC3 tt__H264Options * SOAP_FMAC4 soap_in_tt__H264Options(struct soap*, const char*, tt__H264Options *, const char*); +SOAP_FMAC1 tt__H264Options * SOAP_FMAC2 soap_instantiate_tt__H264Options(struct soap*, int, const char*, const char*, size_t*); + +inline tt__H264Options * soap_new_tt__H264Options(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__H264Options(soap, n, NULL, NULL, NULL); +} + +inline tt__H264Options * soap_new_req_tt__H264Options( + struct soap *soap, + const std::vector & ResolutionsAvailable, + tt__IntRange *GovLengthRange, + tt__IntRange *FrameRateRange, + tt__IntRange *EncodingIntervalRange, + const std::vector & H264ProfilesSupported) +{ + tt__H264Options *_p = ::soap_new_tt__H264Options(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264Options::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__H264Options::GovLengthRange = GovLengthRange; + _p->tt__H264Options::FrameRateRange = FrameRateRange; + _p->tt__H264Options::EncodingIntervalRange = EncodingIntervalRange; + _p->tt__H264Options::H264ProfilesSupported = H264ProfilesSupported; + } + return _p; +} + +inline tt__H264Options * soap_new_set_tt__H264Options( + struct soap *soap, + const std::vector & ResolutionsAvailable, + tt__IntRange *GovLengthRange, + tt__IntRange *FrameRateRange, + tt__IntRange *EncodingIntervalRange, + const std::vector & H264ProfilesSupported) +{ + tt__H264Options *_p = ::soap_new_tt__H264Options(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264Options::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__H264Options::GovLengthRange = GovLengthRange; + _p->tt__H264Options::FrameRateRange = FrameRateRange; + _p->tt__H264Options::EncodingIntervalRange = EncodingIntervalRange; + _p->tt__H264Options::H264ProfilesSupported = H264ProfilesSupported; + } + return _p; +} + +inline int soap_write_tt__H264Options(struct soap *soap, tt__H264Options const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Options", p->soap_type() == SOAP_TYPE_tt__H264Options ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__H264Options(struct soap *soap, const char *URL, tt__H264Options const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Options", p->soap_type() == SOAP_TYPE_tt__H264Options ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__H264Options(struct soap *soap, const char *URL, tt__H264Options const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Options", p->soap_type() == SOAP_TYPE_tt__H264Options ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__H264Options(struct soap *soap, const char *URL, tt__H264Options const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Options", p->soap_type() == SOAP_TYPE_tt__H264Options ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__H264Options * SOAP_FMAC4 soap_get_tt__H264Options(struct soap*, tt__H264Options *, const char*, const char*); + +inline int soap_read_tt__H264Options(struct soap *soap, tt__H264Options *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__H264Options(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__H264Options(struct soap *soap, const char *URL, tt__H264Options *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__H264Options(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__H264Options(struct soap *soap, tt__H264Options *p) +{ + if (::soap_read_tt__H264Options(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Mpeg4Options2_DEFINED +#define SOAP_TYPE_tt__Mpeg4Options2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Options2(struct soap*, const char*, int, const tt__Mpeg4Options2 *, const char*); +SOAP_FMAC3 tt__Mpeg4Options2 * SOAP_FMAC4 soap_in_tt__Mpeg4Options2(struct soap*, const char*, tt__Mpeg4Options2 *, const char*); +SOAP_FMAC1 tt__Mpeg4Options2 * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Options2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Mpeg4Options2 * soap_new_tt__Mpeg4Options2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Mpeg4Options2(soap, n, NULL, NULL, NULL); +} + +inline tt__Mpeg4Options2 * soap_new_req_tt__Mpeg4Options2( + struct soap *soap, + tt__IntRange *BitrateRange, + const std::vector & ResolutionsAvailable__1, + tt__IntRange *GovLengthRange__1, + tt__IntRange *FrameRateRange__1, + tt__IntRange *EncodingIntervalRange__1, + const std::vector & Mpeg4ProfilesSupported__1) +{ + tt__Mpeg4Options2 *_p = ::soap_new_tt__Mpeg4Options2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4Options2::BitrateRange = BitrateRange; + _p->tt__Mpeg4Options::ResolutionsAvailable = ResolutionsAvailable__1; + _p->tt__Mpeg4Options::GovLengthRange = GovLengthRange__1; + _p->tt__Mpeg4Options::FrameRateRange = FrameRateRange__1; + _p->tt__Mpeg4Options::EncodingIntervalRange = EncodingIntervalRange__1; + _p->tt__Mpeg4Options::Mpeg4ProfilesSupported = Mpeg4ProfilesSupported__1; + } + return _p; +} + +inline tt__Mpeg4Options2 * soap_new_set_tt__Mpeg4Options2( + struct soap *soap, + tt__IntRange *BitrateRange, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::vector & ResolutionsAvailable__1, + tt__IntRange *GovLengthRange__1, + tt__IntRange *FrameRateRange__1, + tt__IntRange *EncodingIntervalRange__1, + const std::vector & Mpeg4ProfilesSupported__1) +{ + tt__Mpeg4Options2 *_p = ::soap_new_tt__Mpeg4Options2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4Options2::BitrateRange = BitrateRange; + _p->tt__Mpeg4Options2::__any = __any; + _p->tt__Mpeg4Options2::__anyAttribute = __anyAttribute; + _p->tt__Mpeg4Options::ResolutionsAvailable = ResolutionsAvailable__1; + _p->tt__Mpeg4Options::GovLengthRange = GovLengthRange__1; + _p->tt__Mpeg4Options::FrameRateRange = FrameRateRange__1; + _p->tt__Mpeg4Options::EncodingIntervalRange = EncodingIntervalRange__1; + _p->tt__Mpeg4Options::Mpeg4ProfilesSupported = Mpeg4ProfilesSupported__1; + } + return _p; +} + +inline int soap_write_tt__Mpeg4Options2(struct soap *soap, tt__Mpeg4Options2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Options2", p->soap_type() == SOAP_TYPE_tt__Mpeg4Options2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Mpeg4Options2(struct soap *soap, const char *URL, tt__Mpeg4Options2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Options2", p->soap_type() == SOAP_TYPE_tt__Mpeg4Options2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Mpeg4Options2(struct soap *soap, const char *URL, tt__Mpeg4Options2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Options2", p->soap_type() == SOAP_TYPE_tt__Mpeg4Options2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Mpeg4Options2(struct soap *soap, const char *URL, tt__Mpeg4Options2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Options2", p->soap_type() == SOAP_TYPE_tt__Mpeg4Options2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Mpeg4Options2 * SOAP_FMAC4 soap_get_tt__Mpeg4Options2(struct soap*, tt__Mpeg4Options2 *, const char*, const char*); + +inline int soap_read_tt__Mpeg4Options2(struct soap *soap, tt__Mpeg4Options2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Mpeg4Options2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Mpeg4Options2(struct soap *soap, const char *URL, tt__Mpeg4Options2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Mpeg4Options2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Mpeg4Options2(struct soap *soap, tt__Mpeg4Options2 *p) +{ + if (::soap_read_tt__Mpeg4Options2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Mpeg4Options_DEFINED +#define SOAP_TYPE_tt__Mpeg4Options_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Options(struct soap*, const char*, int, const tt__Mpeg4Options *, const char*); +SOAP_FMAC3 tt__Mpeg4Options * SOAP_FMAC4 soap_in_tt__Mpeg4Options(struct soap*, const char*, tt__Mpeg4Options *, const char*); +SOAP_FMAC1 tt__Mpeg4Options * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Options(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Mpeg4Options * soap_new_tt__Mpeg4Options(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Mpeg4Options(soap, n, NULL, NULL, NULL); +} + +inline tt__Mpeg4Options * soap_new_req_tt__Mpeg4Options( + struct soap *soap, + const std::vector & ResolutionsAvailable, + tt__IntRange *GovLengthRange, + tt__IntRange *FrameRateRange, + tt__IntRange *EncodingIntervalRange, + const std::vector & Mpeg4ProfilesSupported) +{ + tt__Mpeg4Options *_p = ::soap_new_tt__Mpeg4Options(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4Options::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__Mpeg4Options::GovLengthRange = GovLengthRange; + _p->tt__Mpeg4Options::FrameRateRange = FrameRateRange; + _p->tt__Mpeg4Options::EncodingIntervalRange = EncodingIntervalRange; + _p->tt__Mpeg4Options::Mpeg4ProfilesSupported = Mpeg4ProfilesSupported; + } + return _p; +} + +inline tt__Mpeg4Options * soap_new_set_tt__Mpeg4Options( + struct soap *soap, + const std::vector & ResolutionsAvailable, + tt__IntRange *GovLengthRange, + tt__IntRange *FrameRateRange, + tt__IntRange *EncodingIntervalRange, + const std::vector & Mpeg4ProfilesSupported) +{ + tt__Mpeg4Options *_p = ::soap_new_tt__Mpeg4Options(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4Options::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__Mpeg4Options::GovLengthRange = GovLengthRange; + _p->tt__Mpeg4Options::FrameRateRange = FrameRateRange; + _p->tt__Mpeg4Options::EncodingIntervalRange = EncodingIntervalRange; + _p->tt__Mpeg4Options::Mpeg4ProfilesSupported = Mpeg4ProfilesSupported; + } + return _p; +} + +inline int soap_write_tt__Mpeg4Options(struct soap *soap, tt__Mpeg4Options const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Options", p->soap_type() == SOAP_TYPE_tt__Mpeg4Options ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Mpeg4Options(struct soap *soap, const char *URL, tt__Mpeg4Options const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Options", p->soap_type() == SOAP_TYPE_tt__Mpeg4Options ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Mpeg4Options(struct soap *soap, const char *URL, tt__Mpeg4Options const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Options", p->soap_type() == SOAP_TYPE_tt__Mpeg4Options ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Mpeg4Options(struct soap *soap, const char *URL, tt__Mpeg4Options const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Options", p->soap_type() == SOAP_TYPE_tt__Mpeg4Options ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Mpeg4Options * SOAP_FMAC4 soap_get_tt__Mpeg4Options(struct soap*, tt__Mpeg4Options *, const char*, const char*); + +inline int soap_read_tt__Mpeg4Options(struct soap *soap, tt__Mpeg4Options *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Mpeg4Options(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Mpeg4Options(struct soap *soap, const char *URL, tt__Mpeg4Options *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Mpeg4Options(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Mpeg4Options(struct soap *soap, tt__Mpeg4Options *p) +{ + if (::soap_read_tt__Mpeg4Options(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__JpegOptions2_DEFINED +#define SOAP_TYPE_tt__JpegOptions2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__JpegOptions2(struct soap*, const char*, int, const tt__JpegOptions2 *, const char*); +SOAP_FMAC3 tt__JpegOptions2 * SOAP_FMAC4 soap_in_tt__JpegOptions2(struct soap*, const char*, tt__JpegOptions2 *, const char*); +SOAP_FMAC1 tt__JpegOptions2 * SOAP_FMAC2 soap_instantiate_tt__JpegOptions2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__JpegOptions2 * soap_new_tt__JpegOptions2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__JpegOptions2(soap, n, NULL, NULL, NULL); +} + +inline tt__JpegOptions2 * soap_new_req_tt__JpegOptions2( + struct soap *soap, + tt__IntRange *BitrateRange, + const std::vector & ResolutionsAvailable__1, + tt__IntRange *FrameRateRange__1, + tt__IntRange *EncodingIntervalRange__1) +{ + tt__JpegOptions2 *_p = ::soap_new_tt__JpegOptions2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__JpegOptions2::BitrateRange = BitrateRange; + _p->tt__JpegOptions::ResolutionsAvailable = ResolutionsAvailable__1; + _p->tt__JpegOptions::FrameRateRange = FrameRateRange__1; + _p->tt__JpegOptions::EncodingIntervalRange = EncodingIntervalRange__1; + } + return _p; +} + +inline tt__JpegOptions2 * soap_new_set_tt__JpegOptions2( + struct soap *soap, + tt__IntRange *BitrateRange, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::vector & ResolutionsAvailable__1, + tt__IntRange *FrameRateRange__1, + tt__IntRange *EncodingIntervalRange__1) +{ + tt__JpegOptions2 *_p = ::soap_new_tt__JpegOptions2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__JpegOptions2::BitrateRange = BitrateRange; + _p->tt__JpegOptions2::__any = __any; + _p->tt__JpegOptions2::__anyAttribute = __anyAttribute; + _p->tt__JpegOptions::ResolutionsAvailable = ResolutionsAvailable__1; + _p->tt__JpegOptions::FrameRateRange = FrameRateRange__1; + _p->tt__JpegOptions::EncodingIntervalRange = EncodingIntervalRange__1; + } + return _p; +} + +inline int soap_write_tt__JpegOptions2(struct soap *soap, tt__JpegOptions2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegOptions2", p->soap_type() == SOAP_TYPE_tt__JpegOptions2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__JpegOptions2(struct soap *soap, const char *URL, tt__JpegOptions2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegOptions2", p->soap_type() == SOAP_TYPE_tt__JpegOptions2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__JpegOptions2(struct soap *soap, const char *URL, tt__JpegOptions2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegOptions2", p->soap_type() == SOAP_TYPE_tt__JpegOptions2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__JpegOptions2(struct soap *soap, const char *URL, tt__JpegOptions2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegOptions2", p->soap_type() == SOAP_TYPE_tt__JpegOptions2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__JpegOptions2 * SOAP_FMAC4 soap_get_tt__JpegOptions2(struct soap*, tt__JpegOptions2 *, const char*, const char*); + +inline int soap_read_tt__JpegOptions2(struct soap *soap, tt__JpegOptions2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__JpegOptions2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__JpegOptions2(struct soap *soap, const char *URL, tt__JpegOptions2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__JpegOptions2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__JpegOptions2(struct soap *soap, tt__JpegOptions2 *p) +{ + if (::soap_read_tt__JpegOptions2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__JpegOptions_DEFINED +#define SOAP_TYPE_tt__JpegOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__JpegOptions(struct soap*, const char*, int, const tt__JpegOptions *, const char*); +SOAP_FMAC3 tt__JpegOptions * SOAP_FMAC4 soap_in_tt__JpegOptions(struct soap*, const char*, tt__JpegOptions *, const char*); +SOAP_FMAC1 tt__JpegOptions * SOAP_FMAC2 soap_instantiate_tt__JpegOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__JpegOptions * soap_new_tt__JpegOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__JpegOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__JpegOptions * soap_new_req_tt__JpegOptions( + struct soap *soap, + const std::vector & ResolutionsAvailable, + tt__IntRange *FrameRateRange, + tt__IntRange *EncodingIntervalRange) +{ + tt__JpegOptions *_p = ::soap_new_tt__JpegOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__JpegOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__JpegOptions::FrameRateRange = FrameRateRange; + _p->tt__JpegOptions::EncodingIntervalRange = EncodingIntervalRange; + } + return _p; +} + +inline tt__JpegOptions * soap_new_set_tt__JpegOptions( + struct soap *soap, + const std::vector & ResolutionsAvailable, + tt__IntRange *FrameRateRange, + tt__IntRange *EncodingIntervalRange) +{ + tt__JpegOptions *_p = ::soap_new_tt__JpegOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__JpegOptions::ResolutionsAvailable = ResolutionsAvailable; + _p->tt__JpegOptions::FrameRateRange = FrameRateRange; + _p->tt__JpegOptions::EncodingIntervalRange = EncodingIntervalRange; + } + return _p; +} + +inline int soap_write_tt__JpegOptions(struct soap *soap, tt__JpegOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegOptions", p->soap_type() == SOAP_TYPE_tt__JpegOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__JpegOptions(struct soap *soap, const char *URL, tt__JpegOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegOptions", p->soap_type() == SOAP_TYPE_tt__JpegOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__JpegOptions(struct soap *soap, const char *URL, tt__JpegOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegOptions", p->soap_type() == SOAP_TYPE_tt__JpegOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__JpegOptions(struct soap *soap, const char *URL, tt__JpegOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:JpegOptions", p->soap_type() == SOAP_TYPE_tt__JpegOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__JpegOptions * SOAP_FMAC4 soap_get_tt__JpegOptions(struct soap*, tt__JpegOptions *, const char*, const char*); + +inline int soap_read_tt__JpegOptions(struct soap *soap, tt__JpegOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__JpegOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__JpegOptions(struct soap *soap, const char *URL, tt__JpegOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__JpegOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__JpegOptions(struct soap *soap, tt__JpegOptions *p) +{ + if (::soap_read_tt__JpegOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncoderOptionsExtension2_DEFINED +#define SOAP_TYPE_tt__VideoEncoderOptionsExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoderOptionsExtension2(struct soap*, const char*, int, const tt__VideoEncoderOptionsExtension2 *, const char*); +SOAP_FMAC3 tt__VideoEncoderOptionsExtension2 * SOAP_FMAC4 soap_in_tt__VideoEncoderOptionsExtension2(struct soap*, const char*, tt__VideoEncoderOptionsExtension2 *, const char*); +SOAP_FMAC1 tt__VideoEncoderOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderOptionsExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncoderOptionsExtension2 * soap_new_tt__VideoEncoderOptionsExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncoderOptionsExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncoderOptionsExtension2 * soap_new_req_tt__VideoEncoderOptionsExtension2( + struct soap *soap) +{ + tt__VideoEncoderOptionsExtension2 *_p = ::soap_new_tt__VideoEncoderOptionsExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoEncoderOptionsExtension2 * soap_new_set_tt__VideoEncoderOptionsExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__VideoEncoderOptionsExtension2 *_p = ::soap_new_tt__VideoEncoderOptionsExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoderOptionsExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__VideoEncoderOptionsExtension2(struct soap *soap, tt__VideoEncoderOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncoderOptionsExtension2(struct soap *soap, const char *URL, tt__VideoEncoderOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncoderOptionsExtension2(struct soap *soap, const char *URL, tt__VideoEncoderOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncoderOptionsExtension2(struct soap *soap, const char *URL, tt__VideoEncoderOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncoderOptionsExtension2 * SOAP_FMAC4 soap_get_tt__VideoEncoderOptionsExtension2(struct soap*, tt__VideoEncoderOptionsExtension2 *, const char*, const char*); + +inline int soap_read_tt__VideoEncoderOptionsExtension2(struct soap *soap, tt__VideoEncoderOptionsExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncoderOptionsExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncoderOptionsExtension2(struct soap *soap, const char *URL, tt__VideoEncoderOptionsExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncoderOptionsExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncoderOptionsExtension2(struct soap *soap, tt__VideoEncoderOptionsExtension2 *p) +{ + if (::soap_read_tt__VideoEncoderOptionsExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncoderOptionsExtension_DEFINED +#define SOAP_TYPE_tt__VideoEncoderOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoderOptionsExtension(struct soap*, const char*, int, const tt__VideoEncoderOptionsExtension *, const char*); +SOAP_FMAC3 tt__VideoEncoderOptionsExtension * SOAP_FMAC4 soap_in_tt__VideoEncoderOptionsExtension(struct soap*, const char*, tt__VideoEncoderOptionsExtension *, const char*); +SOAP_FMAC1 tt__VideoEncoderOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncoderOptionsExtension * soap_new_tt__VideoEncoderOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncoderOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncoderOptionsExtension * soap_new_req_tt__VideoEncoderOptionsExtension( + struct soap *soap) +{ + tt__VideoEncoderOptionsExtension *_p = ::soap_new_tt__VideoEncoderOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoEncoderOptionsExtension * soap_new_set_tt__VideoEncoderOptionsExtension( + struct soap *soap, + const std::vector & __any, + tt__JpegOptions2 *JPEG, + tt__Mpeg4Options2 *MPEG4, + tt__H264Options2 *H264, + tt__VideoEncoderOptionsExtension2 *Extension) +{ + tt__VideoEncoderOptionsExtension *_p = ::soap_new_tt__VideoEncoderOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoderOptionsExtension::__any = __any; + _p->tt__VideoEncoderOptionsExtension::JPEG = JPEG; + _p->tt__VideoEncoderOptionsExtension::MPEG4 = MPEG4; + _p->tt__VideoEncoderOptionsExtension::H264 = H264; + _p->tt__VideoEncoderOptionsExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__VideoEncoderOptionsExtension(struct soap *soap, tt__VideoEncoderOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncoderOptionsExtension(struct soap *soap, const char *URL, tt__VideoEncoderOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncoderOptionsExtension(struct soap *soap, const char *URL, tt__VideoEncoderOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncoderOptionsExtension(struct soap *soap, const char *URL, tt__VideoEncoderOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoEncoderOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncoderOptionsExtension * SOAP_FMAC4 soap_get_tt__VideoEncoderOptionsExtension(struct soap*, tt__VideoEncoderOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__VideoEncoderOptionsExtension(struct soap *soap, tt__VideoEncoderOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncoderOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncoderOptionsExtension(struct soap *soap, const char *URL, tt__VideoEncoderOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncoderOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncoderOptionsExtension(struct soap *soap, tt__VideoEncoderOptionsExtension *p) +{ + if (::soap_read_tt__VideoEncoderOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__VideoEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoderConfigurationOptions(struct soap*, const char*, int, const tt__VideoEncoderConfigurationOptions *, const char*); +SOAP_FMAC3 tt__VideoEncoderConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoEncoderConfigurationOptions(struct soap*, const char*, tt__VideoEncoderConfigurationOptions *, const char*); +SOAP_FMAC1 tt__VideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncoderConfigurationOptions * soap_new_tt__VideoEncoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncoderConfigurationOptions * soap_new_req_tt__VideoEncoderConfigurationOptions( + struct soap *soap, + tt__IntRange *QualityRange) +{ + tt__VideoEncoderConfigurationOptions *_p = ::soap_new_tt__VideoEncoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoderConfigurationOptions::QualityRange = QualityRange; + } + return _p; +} + +inline tt__VideoEncoderConfigurationOptions * soap_new_set_tt__VideoEncoderConfigurationOptions( + struct soap *soap, + tt__IntRange *QualityRange, + tt__JpegOptions *JPEG, + tt__Mpeg4Options *MPEG4, + tt__H264Options *H264, + tt__VideoEncoderOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__VideoEncoderConfigurationOptions *_p = ::soap_new_tt__VideoEncoderConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoderConfigurationOptions::QualityRange = QualityRange; + _p->tt__VideoEncoderConfigurationOptions::JPEG = JPEG; + _p->tt__VideoEncoderConfigurationOptions::MPEG4 = MPEG4; + _p->tt__VideoEncoderConfigurationOptions::H264 = H264; + _p->tt__VideoEncoderConfigurationOptions::Extension = Extension; + _p->tt__VideoEncoderConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__VideoEncoderConfigurationOptions(struct soap *soap, tt__VideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncoderConfigurationOptions(struct soap *soap, const char *URL, tt__VideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncoderConfigurationOptions(struct soap *soap, const char *URL, tt__VideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncoderConfigurationOptions(struct soap *soap, const char *URL, tt__VideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoEncoderConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncoderConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoEncoderConfigurationOptions(struct soap*, tt__VideoEncoderConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__VideoEncoderConfigurationOptions(struct soap *soap, tt__VideoEncoderConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncoderConfigurationOptions(struct soap *soap, const char *URL, tt__VideoEncoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncoderConfigurationOptions(struct soap *soap, tt__VideoEncoderConfigurationOptions *p) +{ + if (::soap_read_tt__VideoEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__H264Configuration_DEFINED +#define SOAP_TYPE_tt__H264Configuration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__H264Configuration(struct soap*, const char*, int, const tt__H264Configuration *, const char*); +SOAP_FMAC3 tt__H264Configuration * SOAP_FMAC4 soap_in_tt__H264Configuration(struct soap*, const char*, tt__H264Configuration *, const char*); +SOAP_FMAC1 tt__H264Configuration * SOAP_FMAC2 soap_instantiate_tt__H264Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__H264Configuration * soap_new_tt__H264Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__H264Configuration(soap, n, NULL, NULL, NULL); +} + +inline tt__H264Configuration * soap_new_req_tt__H264Configuration( + struct soap *soap, + int GovLength, + tt__H264Profile H264Profile) +{ + tt__H264Configuration *_p = ::soap_new_tt__H264Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264Configuration::GovLength = GovLength; + _p->tt__H264Configuration::H264Profile = H264Profile; + } + return _p; +} + +inline tt__H264Configuration * soap_new_set_tt__H264Configuration( + struct soap *soap, + int GovLength, + tt__H264Profile H264Profile) +{ + tt__H264Configuration *_p = ::soap_new_tt__H264Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__H264Configuration::GovLength = GovLength; + _p->tt__H264Configuration::H264Profile = H264Profile; + } + return _p; +} + +inline int soap_write_tt__H264Configuration(struct soap *soap, tt__H264Configuration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Configuration", p->soap_type() == SOAP_TYPE_tt__H264Configuration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__H264Configuration(struct soap *soap, const char *URL, tt__H264Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Configuration", p->soap_type() == SOAP_TYPE_tt__H264Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__H264Configuration(struct soap *soap, const char *URL, tt__H264Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Configuration", p->soap_type() == SOAP_TYPE_tt__H264Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__H264Configuration(struct soap *soap, const char *URL, tt__H264Configuration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:H264Configuration", p->soap_type() == SOAP_TYPE_tt__H264Configuration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__H264Configuration * SOAP_FMAC4 soap_get_tt__H264Configuration(struct soap*, tt__H264Configuration *, const char*, const char*); + +inline int soap_read_tt__H264Configuration(struct soap *soap, tt__H264Configuration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__H264Configuration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__H264Configuration(struct soap *soap, const char *URL, tt__H264Configuration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__H264Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__H264Configuration(struct soap *soap, tt__H264Configuration *p) +{ + if (::soap_read_tt__H264Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Mpeg4Configuration_DEFINED +#define SOAP_TYPE_tt__Mpeg4Configuration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Mpeg4Configuration(struct soap*, const char*, int, const tt__Mpeg4Configuration *, const char*); +SOAP_FMAC3 tt__Mpeg4Configuration * SOAP_FMAC4 soap_in_tt__Mpeg4Configuration(struct soap*, const char*, tt__Mpeg4Configuration *, const char*); +SOAP_FMAC1 tt__Mpeg4Configuration * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Mpeg4Configuration * soap_new_tt__Mpeg4Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Mpeg4Configuration(soap, n, NULL, NULL, NULL); +} + +inline tt__Mpeg4Configuration * soap_new_req_tt__Mpeg4Configuration( + struct soap *soap, + int GovLength, + tt__Mpeg4Profile Mpeg4Profile) +{ + tt__Mpeg4Configuration *_p = ::soap_new_tt__Mpeg4Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4Configuration::GovLength = GovLength; + _p->tt__Mpeg4Configuration::Mpeg4Profile = Mpeg4Profile; + } + return _p; +} + +inline tt__Mpeg4Configuration * soap_new_set_tt__Mpeg4Configuration( + struct soap *soap, + int GovLength, + tt__Mpeg4Profile Mpeg4Profile) +{ + tt__Mpeg4Configuration *_p = ::soap_new_tt__Mpeg4Configuration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Mpeg4Configuration::GovLength = GovLength; + _p->tt__Mpeg4Configuration::Mpeg4Profile = Mpeg4Profile; + } + return _p; +} + +inline int soap_write_tt__Mpeg4Configuration(struct soap *soap, tt__Mpeg4Configuration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Configuration", p->soap_type() == SOAP_TYPE_tt__Mpeg4Configuration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Mpeg4Configuration(struct soap *soap, const char *URL, tt__Mpeg4Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Configuration", p->soap_type() == SOAP_TYPE_tt__Mpeg4Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Mpeg4Configuration(struct soap *soap, const char *URL, tt__Mpeg4Configuration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Configuration", p->soap_type() == SOAP_TYPE_tt__Mpeg4Configuration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Mpeg4Configuration(struct soap *soap, const char *URL, tt__Mpeg4Configuration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Mpeg4Configuration", p->soap_type() == SOAP_TYPE_tt__Mpeg4Configuration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Mpeg4Configuration * SOAP_FMAC4 soap_get_tt__Mpeg4Configuration(struct soap*, tt__Mpeg4Configuration *, const char*, const char*); + +inline int soap_read_tt__Mpeg4Configuration(struct soap *soap, tt__Mpeg4Configuration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Mpeg4Configuration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Mpeg4Configuration(struct soap *soap, const char *URL, tt__Mpeg4Configuration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Mpeg4Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Mpeg4Configuration(struct soap *soap, tt__Mpeg4Configuration *p) +{ + if (::soap_read_tt__Mpeg4Configuration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoRateControl_DEFINED +#define SOAP_TYPE_tt__VideoRateControl_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoRateControl(struct soap*, const char*, int, const tt__VideoRateControl *, const char*); +SOAP_FMAC3 tt__VideoRateControl * SOAP_FMAC4 soap_in_tt__VideoRateControl(struct soap*, const char*, tt__VideoRateControl *, const char*); +SOAP_FMAC1 tt__VideoRateControl * SOAP_FMAC2 soap_instantiate_tt__VideoRateControl(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoRateControl * soap_new_tt__VideoRateControl(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoRateControl(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoRateControl * soap_new_req_tt__VideoRateControl( + struct soap *soap, + int FrameRateLimit, + int EncodingInterval, + int BitrateLimit) +{ + tt__VideoRateControl *_p = ::soap_new_tt__VideoRateControl(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoRateControl::FrameRateLimit = FrameRateLimit; + _p->tt__VideoRateControl::EncodingInterval = EncodingInterval; + _p->tt__VideoRateControl::BitrateLimit = BitrateLimit; + } + return _p; +} + +inline tt__VideoRateControl * soap_new_set_tt__VideoRateControl( + struct soap *soap, + int FrameRateLimit, + int EncodingInterval, + int BitrateLimit) +{ + tt__VideoRateControl *_p = ::soap_new_tt__VideoRateControl(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoRateControl::FrameRateLimit = FrameRateLimit; + _p->tt__VideoRateControl::EncodingInterval = EncodingInterval; + _p->tt__VideoRateControl::BitrateLimit = BitrateLimit; + } + return _p; +} + +inline int soap_write_tt__VideoRateControl(struct soap *soap, tt__VideoRateControl const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoRateControl", p->soap_type() == SOAP_TYPE_tt__VideoRateControl ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoRateControl(struct soap *soap, const char *URL, tt__VideoRateControl const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoRateControl", p->soap_type() == SOAP_TYPE_tt__VideoRateControl ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoRateControl(struct soap *soap, const char *URL, tt__VideoRateControl const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoRateControl", p->soap_type() == SOAP_TYPE_tt__VideoRateControl ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoRateControl(struct soap *soap, const char *URL, tt__VideoRateControl const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoRateControl", p->soap_type() == SOAP_TYPE_tt__VideoRateControl ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoRateControl * SOAP_FMAC4 soap_get_tt__VideoRateControl(struct soap*, tt__VideoRateControl *, const char*, const char*); + +inline int soap_read_tt__VideoRateControl(struct soap *soap, tt__VideoRateControl *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoRateControl(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoRateControl(struct soap *soap, const char *URL, tt__VideoRateControl *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoRateControl(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoRateControl(struct soap *soap, tt__VideoRateControl *p) +{ + if (::soap_read_tt__VideoRateControl(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoResolution_DEFINED +#define SOAP_TYPE_tt__VideoResolution_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoResolution(struct soap*, const char*, int, const tt__VideoResolution *, const char*); +SOAP_FMAC3 tt__VideoResolution * SOAP_FMAC4 soap_in_tt__VideoResolution(struct soap*, const char*, tt__VideoResolution *, const char*); +SOAP_FMAC1 tt__VideoResolution * SOAP_FMAC2 soap_instantiate_tt__VideoResolution(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoResolution * soap_new_tt__VideoResolution(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoResolution(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoResolution * soap_new_req_tt__VideoResolution( + struct soap *soap, + int Width, + int Height) +{ + tt__VideoResolution *_p = ::soap_new_tt__VideoResolution(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoResolution::Width = Width; + _p->tt__VideoResolution::Height = Height; + } + return _p; +} + +inline tt__VideoResolution * soap_new_set_tt__VideoResolution( + struct soap *soap, + int Width, + int Height) +{ + tt__VideoResolution *_p = ::soap_new_tt__VideoResolution(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoResolution::Width = Width; + _p->tt__VideoResolution::Height = Height; + } + return _p; +} + +inline int soap_write_tt__VideoResolution(struct soap *soap, tt__VideoResolution const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoResolution", p->soap_type() == SOAP_TYPE_tt__VideoResolution ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoResolution(struct soap *soap, const char *URL, tt__VideoResolution const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoResolution", p->soap_type() == SOAP_TYPE_tt__VideoResolution ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoResolution(struct soap *soap, const char *URL, tt__VideoResolution const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoResolution", p->soap_type() == SOAP_TYPE_tt__VideoResolution ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoResolution(struct soap *soap, const char *URL, tt__VideoResolution const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoResolution", p->soap_type() == SOAP_TYPE_tt__VideoResolution ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoResolution * SOAP_FMAC4 soap_get_tt__VideoResolution(struct soap*, tt__VideoResolution *, const char*, const char*); + +inline int soap_read_tt__VideoResolution(struct soap *soap, tt__VideoResolution *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoResolution(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoResolution(struct soap *soap, const char *URL, tt__VideoResolution *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoResolution(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoResolution(struct soap *soap, tt__VideoResolution *p) +{ + if (::soap_read_tt__VideoResolution(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoEncoderConfiguration_DEFINED +#define SOAP_TYPE_tt__VideoEncoderConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoEncoderConfiguration(struct soap*, const char*, int, const tt__VideoEncoderConfiguration *, const char*); +SOAP_FMAC3 tt__VideoEncoderConfiguration * SOAP_FMAC4 soap_in_tt__VideoEncoderConfiguration(struct soap*, const char*, tt__VideoEncoderConfiguration *, const char*); +SOAP_FMAC1 tt__VideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoEncoderConfiguration * soap_new_tt__VideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoEncoderConfiguration * soap_new_req_tt__VideoEncoderConfiguration( + struct soap *soap, + tt__VideoEncoding Encoding, + tt__VideoResolution *Resolution, + float Quality, + tt__MulticastConfiguration *Multicast, + LONG64 SessionTimeout, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoEncoderConfiguration *_p = ::soap_new_tt__VideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoderConfiguration::Encoding = Encoding; + _p->tt__VideoEncoderConfiguration::Resolution = Resolution; + _p->tt__VideoEncoderConfiguration::Quality = Quality; + _p->tt__VideoEncoderConfiguration::Multicast = Multicast; + _p->tt__VideoEncoderConfiguration::SessionTimeout = SessionTimeout; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__VideoEncoderConfiguration * soap_new_set_tt__VideoEncoderConfiguration( + struct soap *soap, + tt__VideoEncoding Encoding, + tt__VideoResolution *Resolution, + float Quality, + tt__VideoRateControl *RateControl, + tt__Mpeg4Configuration *MPEG4, + tt__H264Configuration *H264, + tt__MulticastConfiguration *Multicast, + LONG64 SessionTimeout, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoEncoderConfiguration *_p = ::soap_new_tt__VideoEncoderConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoEncoderConfiguration::Encoding = Encoding; + _p->tt__VideoEncoderConfiguration::Resolution = Resolution; + _p->tt__VideoEncoderConfiguration::Quality = Quality; + _p->tt__VideoEncoderConfiguration::RateControl = RateControl; + _p->tt__VideoEncoderConfiguration::MPEG4 = MPEG4; + _p->tt__VideoEncoderConfiguration::H264 = H264; + _p->tt__VideoEncoderConfiguration::Multicast = Multicast; + _p->tt__VideoEncoderConfiguration::SessionTimeout = SessionTimeout; + _p->tt__VideoEncoderConfiguration::__any = __any; + _p->tt__VideoEncoderConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__VideoEncoderConfiguration(struct soap *soap, tt__VideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoEncoderConfiguration(struct soap *soap, const char *URL, tt__VideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoEncoderConfiguration(struct soap *soap, const char *URL, tt__VideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoEncoderConfiguration(struct soap *soap, const char *URL, tt__VideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoEncoderConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoEncoderConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoEncoderConfiguration * SOAP_FMAC4 soap_get_tt__VideoEncoderConfiguration(struct soap*, tt__VideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read_tt__VideoEncoderConfiguration(struct soap *soap, tt__VideoEncoderConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoEncoderConfiguration(struct soap *soap, const char *URL, tt__VideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoEncoderConfiguration(struct soap *soap, tt__VideoEncoderConfiguration *p) +{ + if (::soap_read_tt__VideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__SceneOrientation_DEFINED +#define SOAP_TYPE_tt__SceneOrientation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__SceneOrientation(struct soap*, const char*, int, const tt__SceneOrientation *, const char*); +SOAP_FMAC3 tt__SceneOrientation * SOAP_FMAC4 soap_in_tt__SceneOrientation(struct soap*, const char*, tt__SceneOrientation *, const char*); +SOAP_FMAC1 tt__SceneOrientation * SOAP_FMAC2 soap_instantiate_tt__SceneOrientation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__SceneOrientation * soap_new_tt__SceneOrientation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__SceneOrientation(soap, n, NULL, NULL, NULL); +} + +inline tt__SceneOrientation * soap_new_req_tt__SceneOrientation( + struct soap *soap, + tt__SceneOrientationMode Mode) +{ + tt__SceneOrientation *_p = ::soap_new_tt__SceneOrientation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SceneOrientation::Mode = Mode; + } + return _p; +} + +inline tt__SceneOrientation * soap_new_set_tt__SceneOrientation( + struct soap *soap, + tt__SceneOrientationMode Mode, + std::string *Orientation) +{ + tt__SceneOrientation *_p = ::soap_new_tt__SceneOrientation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__SceneOrientation::Mode = Mode; + _p->tt__SceneOrientation::Orientation = Orientation; + } + return _p; +} + +inline int soap_write_tt__SceneOrientation(struct soap *soap, tt__SceneOrientation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientation", p->soap_type() == SOAP_TYPE_tt__SceneOrientation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__SceneOrientation(struct soap *soap, const char *URL, tt__SceneOrientation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientation", p->soap_type() == SOAP_TYPE_tt__SceneOrientation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__SceneOrientation(struct soap *soap, const char *URL, tt__SceneOrientation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientation", p->soap_type() == SOAP_TYPE_tt__SceneOrientation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__SceneOrientation(struct soap *soap, const char *URL, tt__SceneOrientation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:SceneOrientation", p->soap_type() == SOAP_TYPE_tt__SceneOrientation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__SceneOrientation * SOAP_FMAC4 soap_get_tt__SceneOrientation(struct soap*, tt__SceneOrientation *, const char*, const char*); + +inline int soap_read_tt__SceneOrientation(struct soap *soap, tt__SceneOrientation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__SceneOrientation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__SceneOrientation(struct soap *soap, const char *URL, tt__SceneOrientation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__SceneOrientation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__SceneOrientation(struct soap *soap, tt__SceneOrientation *p) +{ + if (::soap_read_tt__SceneOrientation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RotateOptionsExtension_DEFINED +#define SOAP_TYPE_tt__RotateOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateOptionsExtension(struct soap*, const char*, int, const tt__RotateOptionsExtension *, const char*); +SOAP_FMAC3 tt__RotateOptionsExtension * SOAP_FMAC4 soap_in_tt__RotateOptionsExtension(struct soap*, const char*, tt__RotateOptionsExtension *, const char*); +SOAP_FMAC1 tt__RotateOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__RotateOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RotateOptionsExtension * soap_new_tt__RotateOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RotateOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__RotateOptionsExtension * soap_new_req_tt__RotateOptionsExtension( + struct soap *soap) +{ + tt__RotateOptionsExtension *_p = ::soap_new_tt__RotateOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RotateOptionsExtension * soap_new_set_tt__RotateOptionsExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__RotateOptionsExtension *_p = ::soap_new_tt__RotateOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RotateOptionsExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__RotateOptionsExtension(struct soap *soap, tt__RotateOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateOptionsExtension", p->soap_type() == SOAP_TYPE_tt__RotateOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RotateOptionsExtension(struct soap *soap, const char *URL, tt__RotateOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateOptionsExtension", p->soap_type() == SOAP_TYPE_tt__RotateOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RotateOptionsExtension(struct soap *soap, const char *URL, tt__RotateOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateOptionsExtension", p->soap_type() == SOAP_TYPE_tt__RotateOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RotateOptionsExtension(struct soap *soap, const char *URL, tt__RotateOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateOptionsExtension", p->soap_type() == SOAP_TYPE_tt__RotateOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RotateOptionsExtension * SOAP_FMAC4 soap_get_tt__RotateOptionsExtension(struct soap*, tt__RotateOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__RotateOptionsExtension(struct soap *soap, tt__RotateOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RotateOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RotateOptionsExtension(struct soap *soap, const char *URL, tt__RotateOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RotateOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RotateOptionsExtension(struct soap *soap, tt__RotateOptionsExtension *p) +{ + if (::soap_read_tt__RotateOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RotateOptions_DEFINED +#define SOAP_TYPE_tt__RotateOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateOptions(struct soap*, const char*, int, const tt__RotateOptions *, const char*); +SOAP_FMAC3 tt__RotateOptions * SOAP_FMAC4 soap_in_tt__RotateOptions(struct soap*, const char*, tt__RotateOptions *, const char*); +SOAP_FMAC1 tt__RotateOptions * SOAP_FMAC2 soap_instantiate_tt__RotateOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RotateOptions * soap_new_tt__RotateOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RotateOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__RotateOptions * soap_new_req_tt__RotateOptions( + struct soap *soap, + const std::vector & Mode) +{ + tt__RotateOptions *_p = ::soap_new_tt__RotateOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RotateOptions::Mode = Mode; + } + return _p; +} + +inline tt__RotateOptions * soap_new_set_tt__RotateOptions( + struct soap *soap, + const std::vector & Mode, + tt__IntList *DegreeList, + tt__RotateOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__RotateOptions *_p = ::soap_new_tt__RotateOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RotateOptions::Mode = Mode; + _p->tt__RotateOptions::DegreeList = DegreeList; + _p->tt__RotateOptions::Extension = Extension; + _p->tt__RotateOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__RotateOptions(struct soap *soap, tt__RotateOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateOptions", p->soap_type() == SOAP_TYPE_tt__RotateOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RotateOptions(struct soap *soap, const char *URL, tt__RotateOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateOptions", p->soap_type() == SOAP_TYPE_tt__RotateOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RotateOptions(struct soap *soap, const char *URL, tt__RotateOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateOptions", p->soap_type() == SOAP_TYPE_tt__RotateOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RotateOptions(struct soap *soap, const char *URL, tt__RotateOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateOptions", p->soap_type() == SOAP_TYPE_tt__RotateOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RotateOptions * SOAP_FMAC4 soap_get_tt__RotateOptions(struct soap*, tt__RotateOptions *, const char*, const char*); + +inline int soap_read_tt__RotateOptions(struct soap *soap, tt__RotateOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RotateOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RotateOptions(struct soap *soap, const char *URL, tt__RotateOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RotateOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RotateOptions(struct soap *soap, tt__RotateOptions *p) +{ + if (::soap_read_tt__RotateOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2_DEFINED +#define SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationOptionsExtension2(struct soap*, const char*, int, const tt__VideoSourceConfigurationOptionsExtension2 *, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension2 * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationOptionsExtension2(struct soap*, const char*, tt__VideoSourceConfigurationOptionsExtension2 *, const char*); +SOAP_FMAC1 tt__VideoSourceConfigurationOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptionsExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSourceConfigurationOptionsExtension2 * soap_new_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSourceConfigurationOptionsExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSourceConfigurationOptionsExtension2 * soap_new_req_tt__VideoSourceConfigurationOptionsExtension2( + struct soap *soap) +{ + tt__VideoSourceConfigurationOptionsExtension2 *_p = ::soap_new_tt__VideoSourceConfigurationOptionsExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoSourceConfigurationOptionsExtension2 * soap_new_set_tt__VideoSourceConfigurationOptionsExtension2( + struct soap *soap, + const std::vector & SceneOrientationMode, + const std::vector & __any) +{ + tt__VideoSourceConfigurationOptionsExtension2 *_p = ::soap_new_tt__VideoSourceConfigurationOptionsExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceConfigurationOptionsExtension2::SceneOrientationMode = SceneOrientationMode; + _p->tt__VideoSourceConfigurationOptionsExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptionsExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptionsExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension2 * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationOptionsExtension2(struct soap*, tt__VideoSourceConfigurationOptionsExtension2 *, const char*, const char*); + +inline int soap_read_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSourceConfigurationOptionsExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptionsExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSourceConfigurationOptionsExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSourceConfigurationOptionsExtension2(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension2 *p) +{ + if (::soap_read_tt__VideoSourceConfigurationOptionsExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationOptionsExtension(struct soap*, const char*, int, const tt__VideoSourceConfigurationOptionsExtension *, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationOptionsExtension(struct soap*, const char*, tt__VideoSourceConfigurationOptionsExtension *, const char*); +SOAP_FMAC1 tt__VideoSourceConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSourceConfigurationOptionsExtension * soap_new_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSourceConfigurationOptionsExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSourceConfigurationOptionsExtension * soap_new_req_tt__VideoSourceConfigurationOptionsExtension( + struct soap *soap) +{ + tt__VideoSourceConfigurationOptionsExtension *_p = ::soap_new_tt__VideoSourceConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoSourceConfigurationOptionsExtension * soap_new_set_tt__VideoSourceConfigurationOptionsExtension( + struct soap *soap, + const std::vector & __any, + tt__RotateOptions *Rotate, + tt__VideoSourceConfigurationOptionsExtension2 *Extension) +{ + tt__VideoSourceConfigurationOptionsExtension *_p = ::soap_new_tt__VideoSourceConfigurationOptionsExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceConfigurationOptionsExtension::__any = __any; + _p->tt__VideoSourceConfigurationOptionsExtension::Rotate = Rotate; + _p->tt__VideoSourceConfigurationOptionsExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptionsExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptionsExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationOptionsExtension(struct soap*, tt__VideoSourceConfigurationOptionsExtension *, const char*, const char*); + +inline int soap_read_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSourceConfigurationOptionsExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptionsExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSourceConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSourceConfigurationOptionsExtension(struct soap *soap, tt__VideoSourceConfigurationOptionsExtension *p) +{ + if (::soap_read_tt__VideoSourceConfigurationOptionsExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptions_DEFINED +#define SOAP_TYPE_tt__VideoSourceConfigurationOptions_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationOptions(struct soap*, const char*, int, const tt__VideoSourceConfigurationOptions *, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationOptions * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationOptions(struct soap*, const char*, tt__VideoSourceConfigurationOptions *, const char*); +SOAP_FMAC1 tt__VideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSourceConfigurationOptions * soap_new_tt__VideoSourceConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSourceConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSourceConfigurationOptions * soap_new_req_tt__VideoSourceConfigurationOptions( + struct soap *soap, + tt__IntRectangleRange *BoundsRange, + const std::vector & VideoSourceTokensAvailable) +{ + tt__VideoSourceConfigurationOptions *_p = ::soap_new_tt__VideoSourceConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceConfigurationOptions::BoundsRange = BoundsRange; + _p->tt__VideoSourceConfigurationOptions::VideoSourceTokensAvailable = VideoSourceTokensAvailable; + } + return _p; +} + +inline tt__VideoSourceConfigurationOptions * soap_new_set_tt__VideoSourceConfigurationOptions( + struct soap *soap, + tt__IntRectangleRange *BoundsRange, + const std::vector & VideoSourceTokensAvailable, + tt__VideoSourceConfigurationOptionsExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__VideoSourceConfigurationOptions *_p = ::soap_new_tt__VideoSourceConfigurationOptions(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceConfigurationOptions::BoundsRange = BoundsRange; + _p->tt__VideoSourceConfigurationOptions::VideoSourceTokensAvailable = VideoSourceTokensAvailable; + _p->tt__VideoSourceConfigurationOptions::Extension = Extension; + _p->tt__VideoSourceConfigurationOptions::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__VideoSourceConfigurationOptions(struct soap *soap, tt__VideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSourceConfigurationOptions(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSourceConfigurationOptions(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSourceConfigurationOptions(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationOptions", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationOptions ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSourceConfigurationOptions * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationOptions(struct soap*, tt__VideoSourceConfigurationOptions *, const char*, const char*); + +inline int soap_read_tt__VideoSourceConfigurationOptions(struct soap *soap, tt__VideoSourceConfigurationOptions *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSourceConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSourceConfigurationOptions(struct soap *soap, const char *URL, tt__VideoSourceConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSourceConfigurationOptions(struct soap *soap, tt__VideoSourceConfigurationOptions *p) +{ + if (::soap_read_tt__VideoSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LensDescription_DEFINED +#define SOAP_TYPE_tt__LensDescription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LensDescription(struct soap*, const char*, int, const tt__LensDescription *, const char*); +SOAP_FMAC3 tt__LensDescription * SOAP_FMAC4 soap_in_tt__LensDescription(struct soap*, const char*, tt__LensDescription *, const char*); +SOAP_FMAC1 tt__LensDescription * SOAP_FMAC2 soap_instantiate_tt__LensDescription(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LensDescription * soap_new_tt__LensDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LensDescription(soap, n, NULL, NULL, NULL); +} + +inline tt__LensDescription * soap_new_req_tt__LensDescription( + struct soap *soap, + tt__LensOffset *Offset, + const std::vector & Projection, + float XFactor) +{ + tt__LensDescription *_p = ::soap_new_tt__LensDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LensDescription::Offset = Offset; + _p->tt__LensDescription::Projection = Projection; + _p->tt__LensDescription::XFactor = XFactor; + } + return _p; +} + +inline tt__LensDescription * soap_new_set_tt__LensDescription( + struct soap *soap, + tt__LensOffset *Offset, + const std::vector & Projection, + float XFactor, + const std::vector & __any, + float *FocalLength, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__LensDescription *_p = ::soap_new_tt__LensDescription(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LensDescription::Offset = Offset; + _p->tt__LensDescription::Projection = Projection; + _p->tt__LensDescription::XFactor = XFactor; + _p->tt__LensDescription::__any = __any; + _p->tt__LensDescription::FocalLength = FocalLength; + _p->tt__LensDescription::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__LensDescription(struct soap *soap, tt__LensDescription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensDescription", p->soap_type() == SOAP_TYPE_tt__LensDescription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LensDescription(struct soap *soap, const char *URL, tt__LensDescription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensDescription", p->soap_type() == SOAP_TYPE_tt__LensDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LensDescription(struct soap *soap, const char *URL, tt__LensDescription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensDescription", p->soap_type() == SOAP_TYPE_tt__LensDescription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LensDescription(struct soap *soap, const char *URL, tt__LensDescription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensDescription", p->soap_type() == SOAP_TYPE_tt__LensDescription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LensDescription * SOAP_FMAC4 soap_get_tt__LensDescription(struct soap*, tt__LensDescription *, const char*, const char*); + +inline int soap_read_tt__LensDescription(struct soap *soap, tt__LensDescription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LensDescription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LensDescription(struct soap *soap, const char *URL, tt__LensDescription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LensDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LensDescription(struct soap *soap, tt__LensDescription *p) +{ + if (::soap_read_tt__LensDescription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LensOffset_DEFINED +#define SOAP_TYPE_tt__LensOffset_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LensOffset(struct soap*, const char*, int, const tt__LensOffset *, const char*); +SOAP_FMAC3 tt__LensOffset * SOAP_FMAC4 soap_in_tt__LensOffset(struct soap*, const char*, tt__LensOffset *, const char*); +SOAP_FMAC1 tt__LensOffset * SOAP_FMAC2 soap_instantiate_tt__LensOffset(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LensOffset * soap_new_tt__LensOffset(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LensOffset(soap, n, NULL, NULL, NULL); +} + +inline tt__LensOffset * soap_new_req_tt__LensOffset( + struct soap *soap) +{ + tt__LensOffset *_p = ::soap_new_tt__LensOffset(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__LensOffset * soap_new_set_tt__LensOffset( + struct soap *soap, + float *x, + float *y, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__LensOffset *_p = ::soap_new_tt__LensOffset(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LensOffset::x = x; + _p->tt__LensOffset::y = y; + _p->tt__LensOffset::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__LensOffset(struct soap *soap, tt__LensOffset const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensOffset", p->soap_type() == SOAP_TYPE_tt__LensOffset ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LensOffset(struct soap *soap, const char *URL, tt__LensOffset const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensOffset", p->soap_type() == SOAP_TYPE_tt__LensOffset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LensOffset(struct soap *soap, const char *URL, tt__LensOffset const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensOffset", p->soap_type() == SOAP_TYPE_tt__LensOffset ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LensOffset(struct soap *soap, const char *URL, tt__LensOffset const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensOffset", p->soap_type() == SOAP_TYPE_tt__LensOffset ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LensOffset * SOAP_FMAC4 soap_get_tt__LensOffset(struct soap*, tt__LensOffset *, const char*, const char*); + +inline int soap_read_tt__LensOffset(struct soap *soap, tt__LensOffset *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LensOffset(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LensOffset(struct soap *soap, const char *URL, tt__LensOffset *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LensOffset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LensOffset(struct soap *soap, tt__LensOffset *p) +{ + if (::soap_read_tt__LensOffset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__LensProjection_DEFINED +#define SOAP_TYPE_tt__LensProjection_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__LensProjection(struct soap*, const char*, int, const tt__LensProjection *, const char*); +SOAP_FMAC3 tt__LensProjection * SOAP_FMAC4 soap_in_tt__LensProjection(struct soap*, const char*, tt__LensProjection *, const char*); +SOAP_FMAC1 tt__LensProjection * SOAP_FMAC2 soap_instantiate_tt__LensProjection(struct soap*, int, const char*, const char*, size_t*); + +inline tt__LensProjection * soap_new_tt__LensProjection(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__LensProjection(soap, n, NULL, NULL, NULL); +} + +inline tt__LensProjection * soap_new_req_tt__LensProjection( + struct soap *soap, + float Angle, + float Radius) +{ + tt__LensProjection *_p = ::soap_new_tt__LensProjection(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LensProjection::Angle = Angle; + _p->tt__LensProjection::Radius = Radius; + } + return _p; +} + +inline tt__LensProjection * soap_new_set_tt__LensProjection( + struct soap *soap, + float Angle, + float Radius, + float *Transmittance, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__LensProjection *_p = ::soap_new_tt__LensProjection(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__LensProjection::Angle = Angle; + _p->tt__LensProjection::Radius = Radius; + _p->tt__LensProjection::Transmittance = Transmittance; + _p->tt__LensProjection::__any = __any; + _p->tt__LensProjection::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__LensProjection(struct soap *soap, tt__LensProjection const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensProjection", p->soap_type() == SOAP_TYPE_tt__LensProjection ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__LensProjection(struct soap *soap, const char *URL, tt__LensProjection const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensProjection", p->soap_type() == SOAP_TYPE_tt__LensProjection ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__LensProjection(struct soap *soap, const char *URL, tt__LensProjection const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensProjection", p->soap_type() == SOAP_TYPE_tt__LensProjection ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__LensProjection(struct soap *soap, const char *URL, tt__LensProjection const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:LensProjection", p->soap_type() == SOAP_TYPE_tt__LensProjection ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__LensProjection * SOAP_FMAC4 soap_get_tt__LensProjection(struct soap*, tt__LensProjection *, const char*, const char*); + +inline int soap_read_tt__LensProjection(struct soap *soap, tt__LensProjection *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__LensProjection(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__LensProjection(struct soap *soap, const char *URL, tt__LensProjection *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__LensProjection(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__LensProjection(struct soap *soap, tt__LensProjection *p) +{ + if (::soap_read_tt__LensProjection(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__RotateExtension_DEFINED +#define SOAP_TYPE_tt__RotateExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__RotateExtension(struct soap*, const char*, int, const tt__RotateExtension *, const char*); +SOAP_FMAC3 tt__RotateExtension * SOAP_FMAC4 soap_in_tt__RotateExtension(struct soap*, const char*, tt__RotateExtension *, const char*); +SOAP_FMAC1 tt__RotateExtension * SOAP_FMAC2 soap_instantiate_tt__RotateExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__RotateExtension * soap_new_tt__RotateExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__RotateExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__RotateExtension * soap_new_req_tt__RotateExtension( + struct soap *soap) +{ + tt__RotateExtension *_p = ::soap_new_tt__RotateExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__RotateExtension * soap_new_set_tt__RotateExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__RotateExtension *_p = ::soap_new_tt__RotateExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__RotateExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__RotateExtension(struct soap *soap, tt__RotateExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateExtension", p->soap_type() == SOAP_TYPE_tt__RotateExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__RotateExtension(struct soap *soap, const char *URL, tt__RotateExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateExtension", p->soap_type() == SOAP_TYPE_tt__RotateExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__RotateExtension(struct soap *soap, const char *URL, tt__RotateExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateExtension", p->soap_type() == SOAP_TYPE_tt__RotateExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__RotateExtension(struct soap *soap, const char *URL, tt__RotateExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:RotateExtension", p->soap_type() == SOAP_TYPE_tt__RotateExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__RotateExtension * SOAP_FMAC4 soap_get_tt__RotateExtension(struct soap*, tt__RotateExtension *, const char*, const char*); + +inline int soap_read_tt__RotateExtension(struct soap *soap, tt__RotateExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__RotateExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__RotateExtension(struct soap *soap, const char *URL, tt__RotateExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__RotateExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__RotateExtension(struct soap *soap, tt__RotateExtension *p) +{ + if (::soap_read_tt__RotateExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Rotate_DEFINED +#define SOAP_TYPE_tt__Rotate_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Rotate(struct soap*, const char*, int, const tt__Rotate *, const char*); +SOAP_FMAC3 tt__Rotate * SOAP_FMAC4 soap_in_tt__Rotate(struct soap*, const char*, tt__Rotate *, const char*); +SOAP_FMAC1 tt__Rotate * SOAP_FMAC2 soap_instantiate_tt__Rotate(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Rotate * soap_new_tt__Rotate(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Rotate(soap, n, NULL, NULL, NULL); +} + +inline tt__Rotate * soap_new_req_tt__Rotate( + struct soap *soap, + tt__RotateMode Mode) +{ + tt__Rotate *_p = ::soap_new_tt__Rotate(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Rotate::Mode = Mode; + } + return _p; +} + +inline tt__Rotate * soap_new_set_tt__Rotate( + struct soap *soap, + tt__RotateMode Mode, + int *Degree, + tt__RotateExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Rotate *_p = ::soap_new_tt__Rotate(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Rotate::Mode = Mode; + _p->tt__Rotate::Degree = Degree; + _p->tt__Rotate::Extension = Extension; + _p->tt__Rotate::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Rotate(struct soap *soap, tt__Rotate const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Rotate", p->soap_type() == SOAP_TYPE_tt__Rotate ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Rotate(struct soap *soap, const char *URL, tt__Rotate const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Rotate", p->soap_type() == SOAP_TYPE_tt__Rotate ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Rotate(struct soap *soap, const char *URL, tt__Rotate const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Rotate", p->soap_type() == SOAP_TYPE_tt__Rotate ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Rotate(struct soap *soap, const char *URL, tt__Rotate const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Rotate", p->soap_type() == SOAP_TYPE_tt__Rotate ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Rotate * SOAP_FMAC4 soap_get_tt__Rotate(struct soap*, tt__Rotate *, const char*, const char*); + +inline int soap_read_tt__Rotate(struct soap *soap, tt__Rotate *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Rotate(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Rotate(struct soap *soap, const char *URL, tt__Rotate *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Rotate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Rotate(struct soap *soap, tt__Rotate *p) +{ + if (::soap_read_tt__Rotate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationExtension2_DEFINED +#define SOAP_TYPE_tt__VideoSourceConfigurationExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationExtension2(struct soap*, const char*, int, const tt__VideoSourceConfigurationExtension2 *, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationExtension2 * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationExtension2(struct soap*, const char*, tt__VideoSourceConfigurationExtension2 *, const char*); +SOAP_FMAC1 tt__VideoSourceConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSourceConfigurationExtension2 * soap_new_tt__VideoSourceConfigurationExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSourceConfigurationExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSourceConfigurationExtension2 * soap_new_req_tt__VideoSourceConfigurationExtension2( + struct soap *soap) +{ + tt__VideoSourceConfigurationExtension2 *_p = ::soap_new_tt__VideoSourceConfigurationExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoSourceConfigurationExtension2 * soap_new_set_tt__VideoSourceConfigurationExtension2( + struct soap *soap, + const std::vector & LensDescription, + tt__SceneOrientation *SceneOrientation, + const std::vector & __any) +{ + tt__VideoSourceConfigurationExtension2 *_p = ::soap_new_tt__VideoSourceConfigurationExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceConfigurationExtension2::LensDescription = LensDescription; + _p->tt__VideoSourceConfigurationExtension2::SceneOrientation = SceneOrientation; + _p->tt__VideoSourceConfigurationExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__VideoSourceConfigurationExtension2(struct soap *soap, tt__VideoSourceConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSourceConfigurationExtension2(struct soap *soap, const char *URL, tt__VideoSourceConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSourceConfigurationExtension2(struct soap *soap, const char *URL, tt__VideoSourceConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSourceConfigurationExtension2(struct soap *soap, const char *URL, tt__VideoSourceConfigurationExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSourceConfigurationExtension2 * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationExtension2(struct soap*, tt__VideoSourceConfigurationExtension2 *, const char*, const char*); + +inline int soap_read_tt__VideoSourceConfigurationExtension2(struct soap *soap, tt__VideoSourceConfigurationExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSourceConfigurationExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSourceConfigurationExtension2(struct soap *soap, const char *URL, tt__VideoSourceConfigurationExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSourceConfigurationExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSourceConfigurationExtension2(struct soap *soap, tt__VideoSourceConfigurationExtension2 *p) +{ + if (::soap_read_tt__VideoSourceConfigurationExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationExtension_DEFINED +#define SOAP_TYPE_tt__VideoSourceConfigurationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfigurationExtension(struct soap*, const char*, int, const tt__VideoSourceConfigurationExtension *, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationExtension * SOAP_FMAC4 soap_in_tt__VideoSourceConfigurationExtension(struct soap*, const char*, tt__VideoSourceConfigurationExtension *, const char*); +SOAP_FMAC1 tt__VideoSourceConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSourceConfigurationExtension * soap_new_tt__VideoSourceConfigurationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSourceConfigurationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSourceConfigurationExtension * soap_new_req_tt__VideoSourceConfigurationExtension( + struct soap *soap) +{ + tt__VideoSourceConfigurationExtension *_p = ::soap_new_tt__VideoSourceConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoSourceConfigurationExtension * soap_new_set_tt__VideoSourceConfigurationExtension( + struct soap *soap, + tt__Rotate *Rotate, + tt__VideoSourceConfigurationExtension2 *Extension) +{ + tt__VideoSourceConfigurationExtension *_p = ::soap_new_tt__VideoSourceConfigurationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceConfigurationExtension::Rotate = Rotate; + _p->tt__VideoSourceConfigurationExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__VideoSourceConfigurationExtension(struct soap *soap, tt__VideoSourceConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSourceConfigurationExtension(struct soap *soap, const char *URL, tt__VideoSourceConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSourceConfigurationExtension(struct soap *soap, const char *URL, tt__VideoSourceConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSourceConfigurationExtension(struct soap *soap, const char *URL, tt__VideoSourceConfigurationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfigurationExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfigurationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSourceConfigurationExtension * SOAP_FMAC4 soap_get_tt__VideoSourceConfigurationExtension(struct soap*, tt__VideoSourceConfigurationExtension *, const char*, const char*); + +inline int soap_read_tt__VideoSourceConfigurationExtension(struct soap *soap, tt__VideoSourceConfigurationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSourceConfigurationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSourceConfigurationExtension(struct soap *soap, const char *URL, tt__VideoSourceConfigurationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSourceConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSourceConfigurationExtension(struct soap *soap, tt__VideoSourceConfigurationExtension *p) +{ + if (::soap_read_tt__VideoSourceConfigurationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSourceConfiguration_DEFINED +#define SOAP_TYPE_tt__VideoSourceConfiguration_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceConfiguration(struct soap*, const char*, int, const tt__VideoSourceConfiguration *, const char*); +SOAP_FMAC3 tt__VideoSourceConfiguration * SOAP_FMAC4 soap_in_tt__VideoSourceConfiguration(struct soap*, const char*, tt__VideoSourceConfiguration *, const char*); +SOAP_FMAC1 tt__VideoSourceConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSourceConfiguration * soap_new_tt__VideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSourceConfiguration * soap_new_req_tt__VideoSourceConfiguration( + struct soap *soap, + const std::string& SourceToken, + tt__IntRectangle *Bounds, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoSourceConfiguration *_p = ::soap_new_tt__VideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceConfiguration::SourceToken = SourceToken; + _p->tt__VideoSourceConfiguration::Bounds = Bounds; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline tt__VideoSourceConfiguration * soap_new_set_tt__VideoSourceConfiguration( + struct soap *soap, + const std::string& SourceToken, + tt__IntRectangle *Bounds, + const std::vector & __any, + tt__VideoSourceConfigurationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute, + const std::string& Name__1, + int UseCount__1, + const std::string& token__1) +{ + tt__VideoSourceConfiguration *_p = ::soap_new_tt__VideoSourceConfiguration(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceConfiguration::SourceToken = SourceToken; + _p->tt__VideoSourceConfiguration::Bounds = Bounds; + _p->tt__VideoSourceConfiguration::__any = __any; + _p->tt__VideoSourceConfiguration::Extension = Extension; + _p->tt__VideoSourceConfiguration::__anyAttribute = __anyAttribute; + _p->tt__ConfigurationEntity::Name = Name__1; + _p->tt__ConfigurationEntity::UseCount = UseCount__1; + _p->tt__ConfigurationEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__VideoSourceConfiguration(struct soap *soap, tt__VideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSourceConfiguration(struct soap *soap, const char *URL, tt__VideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSourceConfiguration(struct soap *soap, const char *URL, tt__VideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfiguration ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSourceConfiguration(struct soap *soap, const char *URL, tt__VideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceConfiguration", p->soap_type() == SOAP_TYPE_tt__VideoSourceConfiguration ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSourceConfiguration * SOAP_FMAC4 soap_get_tt__VideoSourceConfiguration(struct soap*, tt__VideoSourceConfiguration *, const char*, const char*); + +inline int soap_read_tt__VideoSourceConfiguration(struct soap *soap, tt__VideoSourceConfiguration *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSourceConfiguration(struct soap *soap, const char *URL, tt__VideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSourceConfiguration(struct soap *soap, tt__VideoSourceConfiguration *p) +{ + if (::soap_read_tt__VideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ConfigurationEntity_DEFINED +#define SOAP_TYPE_tt__ConfigurationEntity_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ConfigurationEntity(struct soap*, const char*, int, const tt__ConfigurationEntity *, const char*); +SOAP_FMAC3 tt__ConfigurationEntity * SOAP_FMAC4 soap_in_tt__ConfigurationEntity(struct soap*, const char*, tt__ConfigurationEntity *, const char*); +SOAP_FMAC1 tt__ConfigurationEntity * SOAP_FMAC2 soap_instantiate_tt__ConfigurationEntity(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ConfigurationEntity * soap_new_tt__ConfigurationEntity(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ConfigurationEntity(soap, n, NULL, NULL, NULL); +} + +inline tt__ConfigurationEntity * soap_new_req_tt__ConfigurationEntity( + struct soap *soap, + const std::string& Name, + int UseCount, + const std::string& token) +{ + tt__ConfigurationEntity *_p = ::soap_new_tt__ConfigurationEntity(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ConfigurationEntity::Name = Name; + _p->tt__ConfigurationEntity::UseCount = UseCount; + _p->tt__ConfigurationEntity::token = token; + } + return _p; +} + +inline tt__ConfigurationEntity * soap_new_set_tt__ConfigurationEntity( + struct soap *soap, + const std::string& Name, + int UseCount, + const std::string& token) +{ + tt__ConfigurationEntity *_p = ::soap_new_tt__ConfigurationEntity(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ConfigurationEntity::Name = Name; + _p->tt__ConfigurationEntity::UseCount = UseCount; + _p->tt__ConfigurationEntity::token = token; + } + return _p; +} + +inline int soap_write_tt__ConfigurationEntity(struct soap *soap, tt__ConfigurationEntity const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigurationEntity", p->soap_type() == SOAP_TYPE_tt__ConfigurationEntity ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ConfigurationEntity(struct soap *soap, const char *URL, tt__ConfigurationEntity const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigurationEntity", p->soap_type() == SOAP_TYPE_tt__ConfigurationEntity ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ConfigurationEntity(struct soap *soap, const char *URL, tt__ConfigurationEntity const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigurationEntity", p->soap_type() == SOAP_TYPE_tt__ConfigurationEntity ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ConfigurationEntity(struct soap *soap, const char *URL, tt__ConfigurationEntity const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ConfigurationEntity", p->soap_type() == SOAP_TYPE_tt__ConfigurationEntity ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ConfigurationEntity * SOAP_FMAC4 soap_get_tt__ConfigurationEntity(struct soap*, tt__ConfigurationEntity *, const char*, const char*); + +inline int soap_read_tt__ConfigurationEntity(struct soap *soap, tt__ConfigurationEntity *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ConfigurationEntity(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ConfigurationEntity(struct soap *soap, const char *URL, tt__ConfigurationEntity *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ConfigurationEntity(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ConfigurationEntity(struct soap *soap, tt__ConfigurationEntity *p) +{ + if (::soap_read_tt__ConfigurationEntity(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ProfileExtension2_DEFINED +#define SOAP_TYPE_tt__ProfileExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileExtension2(struct soap*, const char*, int, const tt__ProfileExtension2 *, const char*); +SOAP_FMAC3 tt__ProfileExtension2 * SOAP_FMAC4 soap_in_tt__ProfileExtension2(struct soap*, const char*, tt__ProfileExtension2 *, const char*); +SOAP_FMAC1 tt__ProfileExtension2 * SOAP_FMAC2 soap_instantiate_tt__ProfileExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ProfileExtension2 * soap_new_tt__ProfileExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ProfileExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__ProfileExtension2 * soap_new_req_tt__ProfileExtension2( + struct soap *soap) +{ + tt__ProfileExtension2 *_p = ::soap_new_tt__ProfileExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ProfileExtension2 * soap_new_set_tt__ProfileExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__ProfileExtension2 *_p = ::soap_new_tt__ProfileExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ProfileExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__ProfileExtension2(struct soap *soap, tt__ProfileExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileExtension2", p->soap_type() == SOAP_TYPE_tt__ProfileExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ProfileExtension2(struct soap *soap, const char *URL, tt__ProfileExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileExtension2", p->soap_type() == SOAP_TYPE_tt__ProfileExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ProfileExtension2(struct soap *soap, const char *URL, tt__ProfileExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileExtension2", p->soap_type() == SOAP_TYPE_tt__ProfileExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ProfileExtension2(struct soap *soap, const char *URL, tt__ProfileExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileExtension2", p->soap_type() == SOAP_TYPE_tt__ProfileExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ProfileExtension2 * SOAP_FMAC4 soap_get_tt__ProfileExtension2(struct soap*, tt__ProfileExtension2 *, const char*, const char*); + +inline int soap_read_tt__ProfileExtension2(struct soap *soap, tt__ProfileExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ProfileExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ProfileExtension2(struct soap *soap, const char *URL, tt__ProfileExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ProfileExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ProfileExtension2(struct soap *soap, tt__ProfileExtension2 *p) +{ + if (::soap_read_tt__ProfileExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ProfileExtension_DEFINED +#define SOAP_TYPE_tt__ProfileExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ProfileExtension(struct soap*, const char*, int, const tt__ProfileExtension *, const char*); +SOAP_FMAC3 tt__ProfileExtension * SOAP_FMAC4 soap_in_tt__ProfileExtension(struct soap*, const char*, tt__ProfileExtension *, const char*); +SOAP_FMAC1 tt__ProfileExtension * SOAP_FMAC2 soap_instantiate_tt__ProfileExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ProfileExtension * soap_new_tt__ProfileExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ProfileExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__ProfileExtension * soap_new_req_tt__ProfileExtension( + struct soap *soap) +{ + tt__ProfileExtension *_p = ::soap_new_tt__ProfileExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__ProfileExtension * soap_new_set_tt__ProfileExtension( + struct soap *soap, + const std::vector & __any, + tt__AudioOutputConfiguration *AudioOutputConfiguration, + tt__AudioDecoderConfiguration *AudioDecoderConfiguration, + tt__ProfileExtension2 *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__ProfileExtension *_p = ::soap_new_tt__ProfileExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ProfileExtension::__any = __any; + _p->tt__ProfileExtension::AudioOutputConfiguration = AudioOutputConfiguration; + _p->tt__ProfileExtension::AudioDecoderConfiguration = AudioDecoderConfiguration; + _p->tt__ProfileExtension::Extension = Extension; + _p->tt__ProfileExtension::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__ProfileExtension(struct soap *soap, tt__ProfileExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileExtension", p->soap_type() == SOAP_TYPE_tt__ProfileExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ProfileExtension(struct soap *soap, const char *URL, tt__ProfileExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileExtension", p->soap_type() == SOAP_TYPE_tt__ProfileExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ProfileExtension(struct soap *soap, const char *URL, tt__ProfileExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileExtension", p->soap_type() == SOAP_TYPE_tt__ProfileExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ProfileExtension(struct soap *soap, const char *URL, tt__ProfileExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ProfileExtension", p->soap_type() == SOAP_TYPE_tt__ProfileExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ProfileExtension * SOAP_FMAC4 soap_get_tt__ProfileExtension(struct soap*, tt__ProfileExtension *, const char*, const char*); + +inline int soap_read_tt__ProfileExtension(struct soap *soap, tt__ProfileExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ProfileExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ProfileExtension(struct soap *soap, const char *URL, tt__ProfileExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ProfileExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ProfileExtension(struct soap *soap, tt__ProfileExtension *p) +{ + if (::soap_read_tt__ProfileExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Profile_DEFINED +#define SOAP_TYPE_tt__Profile_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Profile(struct soap*, const char*, int, const tt__Profile *, const char*); +SOAP_FMAC3 tt__Profile * SOAP_FMAC4 soap_in_tt__Profile(struct soap*, const char*, tt__Profile *, const char*); +SOAP_FMAC1 tt__Profile * SOAP_FMAC2 soap_instantiate_tt__Profile(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Profile * soap_new_tt__Profile(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Profile(soap, n, NULL, NULL, NULL); +} + +inline tt__Profile * soap_new_req_tt__Profile( + struct soap *soap, + const std::string& Name, + const std::string& token) +{ + tt__Profile *_p = ::soap_new_tt__Profile(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Profile::Name = Name; + _p->tt__Profile::token = token; + } + return _p; +} + +inline tt__Profile * soap_new_set_tt__Profile( + struct soap *soap, + const std::string& Name, + tt__VideoSourceConfiguration *VideoSourceConfiguration, + tt__AudioSourceConfiguration *AudioSourceConfiguration, + tt__VideoEncoderConfiguration *VideoEncoderConfiguration, + tt__AudioEncoderConfiguration *AudioEncoderConfiguration, + tt__VideoAnalyticsConfiguration *VideoAnalyticsConfiguration, + tt__PTZConfiguration *PTZConfiguration, + tt__MetadataConfiguration *MetadataConfiguration, + tt__ProfileExtension *Extension, + const std::string& token, + bool *fixed, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Profile *_p = ::soap_new_tt__Profile(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Profile::Name = Name; + _p->tt__Profile::VideoSourceConfiguration = VideoSourceConfiguration; + _p->tt__Profile::AudioSourceConfiguration = AudioSourceConfiguration; + _p->tt__Profile::VideoEncoderConfiguration = VideoEncoderConfiguration; + _p->tt__Profile::AudioEncoderConfiguration = AudioEncoderConfiguration; + _p->tt__Profile::VideoAnalyticsConfiguration = VideoAnalyticsConfiguration; + _p->tt__Profile::PTZConfiguration = PTZConfiguration; + _p->tt__Profile::MetadataConfiguration = MetadataConfiguration; + _p->tt__Profile::Extension = Extension; + _p->tt__Profile::token = token; + _p->tt__Profile::fixed = fixed; + _p->tt__Profile::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Profile(struct soap *soap, tt__Profile const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Profile", p->soap_type() == SOAP_TYPE_tt__Profile ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Profile(struct soap *soap, const char *URL, tt__Profile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Profile", p->soap_type() == SOAP_TYPE_tt__Profile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Profile(struct soap *soap, const char *URL, tt__Profile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Profile", p->soap_type() == SOAP_TYPE_tt__Profile ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Profile(struct soap *soap, const char *URL, tt__Profile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Profile", p->soap_type() == SOAP_TYPE_tt__Profile ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Profile * SOAP_FMAC4 soap_get_tt__Profile(struct soap*, tt__Profile *, const char*, const char*); + +inline int soap_read_tt__Profile(struct soap *soap, tt__Profile *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Profile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Profile(struct soap *soap, const char *URL, tt__Profile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Profile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Profile(struct soap *soap, tt__Profile *p) +{ + if (::soap_read_tt__Profile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AudioSource_DEFINED +#define SOAP_TYPE_tt__AudioSource_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AudioSource(struct soap*, const char*, int, const tt__AudioSource *, const char*); +SOAP_FMAC3 tt__AudioSource * SOAP_FMAC4 soap_in_tt__AudioSource(struct soap*, const char*, tt__AudioSource *, const char*); +SOAP_FMAC1 tt__AudioSource * SOAP_FMAC2 soap_instantiate_tt__AudioSource(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AudioSource * soap_new_tt__AudioSource(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AudioSource(soap, n, NULL, NULL, NULL); +} + +inline tt__AudioSource * soap_new_req_tt__AudioSource( + struct soap *soap, + int Channels, + const std::string& token__1) +{ + tt__AudioSource *_p = ::soap_new_tt__AudioSource(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioSource::Channels = Channels; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__AudioSource * soap_new_set_tt__AudioSource( + struct soap *soap, + int Channels, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__AudioSource *_p = ::soap_new_tt__AudioSource(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AudioSource::Channels = Channels; + _p->tt__AudioSource::__any = __any; + _p->tt__AudioSource::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__AudioSource(struct soap *soap, tt__AudioSource const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSource", p->soap_type() == SOAP_TYPE_tt__AudioSource ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AudioSource(struct soap *soap, const char *URL, tt__AudioSource const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSource", p->soap_type() == SOAP_TYPE_tt__AudioSource ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AudioSource(struct soap *soap, const char *URL, tt__AudioSource const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSource", p->soap_type() == SOAP_TYPE_tt__AudioSource ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AudioSource(struct soap *soap, const char *URL, tt__AudioSource const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AudioSource", p->soap_type() == SOAP_TYPE_tt__AudioSource ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AudioSource * SOAP_FMAC4 soap_get_tt__AudioSource(struct soap*, tt__AudioSource *, const char*, const char*); + +inline int soap_read_tt__AudioSource(struct soap *soap, tt__AudioSource *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AudioSource(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AudioSource(struct soap *soap, const char *URL, tt__AudioSource *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AudioSource(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AudioSource(struct soap *soap, tt__AudioSource *p) +{ + if (::soap_read_tt__AudioSource(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSourceExtension2_DEFINED +#define SOAP_TYPE_tt__VideoSourceExtension2_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceExtension2(struct soap*, const char*, int, const tt__VideoSourceExtension2 *, const char*); +SOAP_FMAC3 tt__VideoSourceExtension2 * SOAP_FMAC4 soap_in_tt__VideoSourceExtension2(struct soap*, const char*, tt__VideoSourceExtension2 *, const char*); +SOAP_FMAC1 tt__VideoSourceExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceExtension2(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSourceExtension2 * soap_new_tt__VideoSourceExtension2(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSourceExtension2(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSourceExtension2 * soap_new_req_tt__VideoSourceExtension2( + struct soap *soap) +{ + tt__VideoSourceExtension2 *_p = ::soap_new_tt__VideoSourceExtension2(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoSourceExtension2 * soap_new_set_tt__VideoSourceExtension2( + struct soap *soap, + const std::vector & __any) +{ + tt__VideoSourceExtension2 *_p = ::soap_new_tt__VideoSourceExtension2(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceExtension2::__any = __any; + } + return _p; +} + +inline int soap_write_tt__VideoSourceExtension2(struct soap *soap, tt__VideoSourceExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSourceExtension2(struct soap *soap, const char *URL, tt__VideoSourceExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSourceExtension2(struct soap *soap, const char *URL, tt__VideoSourceExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceExtension2 ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSourceExtension2(struct soap *soap, const char *URL, tt__VideoSourceExtension2 const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceExtension2", p->soap_type() == SOAP_TYPE_tt__VideoSourceExtension2 ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSourceExtension2 * SOAP_FMAC4 soap_get_tt__VideoSourceExtension2(struct soap*, tt__VideoSourceExtension2 *, const char*, const char*); + +inline int soap_read_tt__VideoSourceExtension2(struct soap *soap, tt__VideoSourceExtension2 *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSourceExtension2(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSourceExtension2(struct soap *soap, const char *URL, tt__VideoSourceExtension2 *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSourceExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSourceExtension2(struct soap *soap, tt__VideoSourceExtension2 *p) +{ + if (::soap_read_tt__VideoSourceExtension2(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSourceExtension_DEFINED +#define SOAP_TYPE_tt__VideoSourceExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSourceExtension(struct soap*, const char*, int, const tt__VideoSourceExtension *, const char*); +SOAP_FMAC3 tt__VideoSourceExtension * SOAP_FMAC4 soap_in_tt__VideoSourceExtension(struct soap*, const char*, tt__VideoSourceExtension *, const char*); +SOAP_FMAC1 tt__VideoSourceExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSourceExtension * soap_new_tt__VideoSourceExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSourceExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSourceExtension * soap_new_req_tt__VideoSourceExtension( + struct soap *soap) +{ + tt__VideoSourceExtension *_p = ::soap_new_tt__VideoSourceExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__VideoSourceExtension * soap_new_set_tt__VideoSourceExtension( + struct soap *soap, + const std::vector & __any, + tt__ImagingSettings20 *Imaging, + tt__VideoSourceExtension2 *Extension) +{ + tt__VideoSourceExtension *_p = ::soap_new_tt__VideoSourceExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSourceExtension::__any = __any; + _p->tt__VideoSourceExtension::Imaging = Imaging; + _p->tt__VideoSourceExtension::Extension = Extension; + } + return _p; +} + +inline int soap_write_tt__VideoSourceExtension(struct soap *soap, tt__VideoSourceExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSourceExtension(struct soap *soap, const char *URL, tt__VideoSourceExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSourceExtension(struct soap *soap, const char *URL, tt__VideoSourceExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSourceExtension(struct soap *soap, const char *URL, tt__VideoSourceExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSourceExtension", p->soap_type() == SOAP_TYPE_tt__VideoSourceExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSourceExtension * SOAP_FMAC4 soap_get_tt__VideoSourceExtension(struct soap*, tt__VideoSourceExtension *, const char*, const char*); + +inline int soap_read_tt__VideoSourceExtension(struct soap *soap, tt__VideoSourceExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSourceExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSourceExtension(struct soap *soap, const char *URL, tt__VideoSourceExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSourceExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSourceExtension(struct soap *soap, tt__VideoSourceExtension *p) +{ + if (::soap_read_tt__VideoSourceExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__VideoSource_DEFINED +#define SOAP_TYPE_tt__VideoSource_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__VideoSource(struct soap*, const char*, int, const tt__VideoSource *, const char*); +SOAP_FMAC3 tt__VideoSource * SOAP_FMAC4 soap_in_tt__VideoSource(struct soap*, const char*, tt__VideoSource *, const char*); +SOAP_FMAC1 tt__VideoSource * SOAP_FMAC2 soap_instantiate_tt__VideoSource(struct soap*, int, const char*, const char*, size_t*); + +inline tt__VideoSource * soap_new_tt__VideoSource(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__VideoSource(soap, n, NULL, NULL, NULL); +} + +inline tt__VideoSource * soap_new_req_tt__VideoSource( + struct soap *soap, + float Framerate, + tt__VideoResolution *Resolution, + const std::string& token__1) +{ + tt__VideoSource *_p = ::soap_new_tt__VideoSource(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSource::Framerate = Framerate; + _p->tt__VideoSource::Resolution = Resolution; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline tt__VideoSource * soap_new_set_tt__VideoSource( + struct soap *soap, + float Framerate, + tt__VideoResolution *Resolution, + tt__ImagingSettings *Imaging, + tt__VideoSourceExtension *Extension, + const struct soap_dom_attribute& __anyAttribute, + const std::string& token__1) +{ + tt__VideoSource *_p = ::soap_new_tt__VideoSource(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__VideoSource::Framerate = Framerate; + _p->tt__VideoSource::Resolution = Resolution; + _p->tt__VideoSource::Imaging = Imaging; + _p->tt__VideoSource::Extension = Extension; + _p->tt__VideoSource::__anyAttribute = __anyAttribute; + _p->tt__DeviceEntity::token = token__1; + } + return _p; +} + +inline int soap_write_tt__VideoSource(struct soap *soap, tt__VideoSource const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSource", p->soap_type() == SOAP_TYPE_tt__VideoSource ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__VideoSource(struct soap *soap, const char *URL, tt__VideoSource const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSource", p->soap_type() == SOAP_TYPE_tt__VideoSource ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__VideoSource(struct soap *soap, const char *URL, tt__VideoSource const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSource", p->soap_type() == SOAP_TYPE_tt__VideoSource ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__VideoSource(struct soap *soap, const char *URL, tt__VideoSource const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:VideoSource", p->soap_type() == SOAP_TYPE_tt__VideoSource ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__VideoSource * SOAP_FMAC4 soap_get_tt__VideoSource(struct soap*, tt__VideoSource *, const char*, const char*); + +inline int soap_read_tt__VideoSource(struct soap *soap, tt__VideoSource *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__VideoSource(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__VideoSource(struct soap *soap, const char *URL, tt__VideoSource *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__VideoSource(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__VideoSource(struct soap *soap, tt__VideoSource *p) +{ + if (::soap_read_tt__VideoSource(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__AnyHolder_DEFINED +#define SOAP_TYPE_tt__AnyHolder_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__AnyHolder(struct soap*, const char*, int, const tt__AnyHolder *, const char*); +SOAP_FMAC3 tt__AnyHolder * SOAP_FMAC4 soap_in_tt__AnyHolder(struct soap*, const char*, tt__AnyHolder *, const char*); +SOAP_FMAC1 tt__AnyHolder * SOAP_FMAC2 soap_instantiate_tt__AnyHolder(struct soap*, int, const char*, const char*, size_t*); + +inline tt__AnyHolder * soap_new_tt__AnyHolder(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__AnyHolder(soap, n, NULL, NULL, NULL); +} + +inline tt__AnyHolder * soap_new_req_tt__AnyHolder( + struct soap *soap) +{ + tt__AnyHolder *_p = ::soap_new_tt__AnyHolder(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__AnyHolder * soap_new_set_tt__AnyHolder( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__AnyHolder *_p = ::soap_new_tt__AnyHolder(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__AnyHolder::__any = __any; + _p->tt__AnyHolder::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__AnyHolder(struct soap *soap, tt__AnyHolder const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnyHolder", p->soap_type() == SOAP_TYPE_tt__AnyHolder ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__AnyHolder(struct soap *soap, const char *URL, tt__AnyHolder const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnyHolder", p->soap_type() == SOAP_TYPE_tt__AnyHolder ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__AnyHolder(struct soap *soap, const char *URL, tt__AnyHolder const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnyHolder", p->soap_type() == SOAP_TYPE_tt__AnyHolder ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__AnyHolder(struct soap *soap, const char *URL, tt__AnyHolder const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:AnyHolder", p->soap_type() == SOAP_TYPE_tt__AnyHolder ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__AnyHolder * SOAP_FMAC4 soap_get_tt__AnyHolder(struct soap*, tt__AnyHolder *, const char*, const char*); + +inline int soap_read_tt__AnyHolder(struct soap *soap, tt__AnyHolder *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__AnyHolder(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__AnyHolder(struct soap *soap, const char *URL, tt__AnyHolder *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__AnyHolder(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__AnyHolder(struct soap *soap, tt__AnyHolder *p) +{ + if (::soap_read_tt__AnyHolder(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FloatList_DEFINED +#define SOAP_TYPE_tt__FloatList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FloatList(struct soap*, const char*, int, const tt__FloatList *, const char*); +SOAP_FMAC3 tt__FloatList * SOAP_FMAC4 soap_in_tt__FloatList(struct soap*, const char*, tt__FloatList *, const char*); +SOAP_FMAC1 tt__FloatList * SOAP_FMAC2 soap_instantiate_tt__FloatList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FloatList * soap_new_tt__FloatList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FloatList(soap, n, NULL, NULL, NULL); +} + +inline tt__FloatList * soap_new_req_tt__FloatList( + struct soap *soap) +{ + tt__FloatList *_p = ::soap_new_tt__FloatList(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__FloatList * soap_new_set_tt__FloatList( + struct soap *soap, + const std::vector & Items) +{ + tt__FloatList *_p = ::soap_new_tt__FloatList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FloatList::Items = Items; + } + return _p; +} + +inline int soap_write_tt__FloatList(struct soap *soap, tt__FloatList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FloatList", p->soap_type() == SOAP_TYPE_tt__FloatList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FloatList(struct soap *soap, const char *URL, tt__FloatList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FloatList", p->soap_type() == SOAP_TYPE_tt__FloatList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FloatList(struct soap *soap, const char *URL, tt__FloatList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FloatList", p->soap_type() == SOAP_TYPE_tt__FloatList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FloatList(struct soap *soap, const char *URL, tt__FloatList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FloatList", p->soap_type() == SOAP_TYPE_tt__FloatList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FloatList * SOAP_FMAC4 soap_get_tt__FloatList(struct soap*, tt__FloatList *, const char*, const char*); + +inline int soap_read_tt__FloatList(struct soap *soap, tt__FloatList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FloatList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FloatList(struct soap *soap, const char *URL, tt__FloatList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FloatList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FloatList(struct soap *soap, tt__FloatList *p) +{ + if (::soap_read_tt__FloatList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IntList_DEFINED +#define SOAP_TYPE_tt__IntList_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntList(struct soap*, const char*, int, const tt__IntList *, const char*); +SOAP_FMAC3 tt__IntList * SOAP_FMAC4 soap_in_tt__IntList(struct soap*, const char*, tt__IntList *, const char*); +SOAP_FMAC1 tt__IntList * SOAP_FMAC2 soap_instantiate_tt__IntList(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IntList * soap_new_tt__IntList(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IntList(soap, n, NULL, NULL, NULL); +} + +inline tt__IntList * soap_new_req_tt__IntList( + struct soap *soap) +{ + tt__IntList *_p = ::soap_new_tt__IntList(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__IntList * soap_new_set_tt__IntList( + struct soap *soap, + const std::vector & Items) +{ + tt__IntList *_p = ::soap_new_tt__IntList(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IntList::Items = Items; + } + return _p; +} + +inline int soap_write_tt__IntList(struct soap *soap, tt__IntList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntList", p->soap_type() == SOAP_TYPE_tt__IntList ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IntList(struct soap *soap, const char *URL, tt__IntList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntList", p->soap_type() == SOAP_TYPE_tt__IntList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IntList(struct soap *soap, const char *URL, tt__IntList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntList", p->soap_type() == SOAP_TYPE_tt__IntList ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IntList(struct soap *soap, const char *URL, tt__IntList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntList", p->soap_type() == SOAP_TYPE_tt__IntList ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IntList * SOAP_FMAC4 soap_get_tt__IntList(struct soap*, tt__IntList *, const char*, const char*); + +inline int soap_read_tt__IntList(struct soap *soap, tt__IntList *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IntList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IntList(struct soap *soap, const char *URL, tt__IntList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IntList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IntList(struct soap *soap, tt__IntList *p) +{ + if (::soap_read_tt__IntList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DurationRange_DEFINED +#define SOAP_TYPE_tt__DurationRange_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DurationRange(struct soap*, const char*, int, const tt__DurationRange *, const char*); +SOAP_FMAC3 tt__DurationRange * SOAP_FMAC4 soap_in_tt__DurationRange(struct soap*, const char*, tt__DurationRange *, const char*); +SOAP_FMAC1 tt__DurationRange * SOAP_FMAC2 soap_instantiate_tt__DurationRange(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DurationRange * soap_new_tt__DurationRange(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DurationRange(soap, n, NULL, NULL, NULL); +} + +inline tt__DurationRange * soap_new_req_tt__DurationRange( + struct soap *soap, + LONG64 Min, + LONG64 Max) +{ + tt__DurationRange *_p = ::soap_new_tt__DurationRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DurationRange::Min = Min; + _p->tt__DurationRange::Max = Max; + } + return _p; +} + +inline tt__DurationRange * soap_new_set_tt__DurationRange( + struct soap *soap, + LONG64 Min, + LONG64 Max) +{ + tt__DurationRange *_p = ::soap_new_tt__DurationRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DurationRange::Min = Min; + _p->tt__DurationRange::Max = Max; + } + return _p; +} + +inline int soap_write_tt__DurationRange(struct soap *soap, tt__DurationRange const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DurationRange", p->soap_type() == SOAP_TYPE_tt__DurationRange ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DurationRange(struct soap *soap, const char *URL, tt__DurationRange const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DurationRange", p->soap_type() == SOAP_TYPE_tt__DurationRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DurationRange(struct soap *soap, const char *URL, tt__DurationRange const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DurationRange", p->soap_type() == SOAP_TYPE_tt__DurationRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DurationRange(struct soap *soap, const char *URL, tt__DurationRange const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DurationRange", p->soap_type() == SOAP_TYPE_tt__DurationRange ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DurationRange * SOAP_FMAC4 soap_get_tt__DurationRange(struct soap*, tt__DurationRange *, const char*, const char*); + +inline int soap_read_tt__DurationRange(struct soap *soap, tt__DurationRange *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DurationRange(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DurationRange(struct soap *soap, const char *URL, tt__DurationRange *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DurationRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DurationRange(struct soap *soap, tt__DurationRange *p) +{ + if (::soap_read_tt__DurationRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__FloatRange_DEFINED +#define SOAP_TYPE_tt__FloatRange_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__FloatRange(struct soap*, const char*, int, const tt__FloatRange *, const char*); +SOAP_FMAC3 tt__FloatRange * SOAP_FMAC4 soap_in_tt__FloatRange(struct soap*, const char*, tt__FloatRange *, const char*); +SOAP_FMAC1 tt__FloatRange * SOAP_FMAC2 soap_instantiate_tt__FloatRange(struct soap*, int, const char*, const char*, size_t*); + +inline tt__FloatRange * soap_new_tt__FloatRange(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__FloatRange(soap, n, NULL, NULL, NULL); +} + +inline tt__FloatRange * soap_new_req_tt__FloatRange( + struct soap *soap, + float Min, + float Max) +{ + tt__FloatRange *_p = ::soap_new_tt__FloatRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FloatRange::Min = Min; + _p->tt__FloatRange::Max = Max; + } + return _p; +} + +inline tt__FloatRange * soap_new_set_tt__FloatRange( + struct soap *soap, + float Min, + float Max) +{ + tt__FloatRange *_p = ::soap_new_tt__FloatRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__FloatRange::Min = Min; + _p->tt__FloatRange::Max = Max; + } + return _p; +} + +inline int soap_write_tt__FloatRange(struct soap *soap, tt__FloatRange const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FloatRange", p->soap_type() == SOAP_TYPE_tt__FloatRange ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__FloatRange(struct soap *soap, const char *URL, tt__FloatRange const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FloatRange", p->soap_type() == SOAP_TYPE_tt__FloatRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__FloatRange(struct soap *soap, const char *URL, tt__FloatRange const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FloatRange", p->soap_type() == SOAP_TYPE_tt__FloatRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__FloatRange(struct soap *soap, const char *URL, tt__FloatRange const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:FloatRange", p->soap_type() == SOAP_TYPE_tt__FloatRange ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__FloatRange * SOAP_FMAC4 soap_get_tt__FloatRange(struct soap*, tt__FloatRange *, const char*, const char*); + +inline int soap_read_tt__FloatRange(struct soap *soap, tt__FloatRange *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__FloatRange(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__FloatRange(struct soap *soap, const char *URL, tt__FloatRange *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__FloatRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__FloatRange(struct soap *soap, tt__FloatRange *p) +{ + if (::soap_read_tt__FloatRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IntRange_DEFINED +#define SOAP_TYPE_tt__IntRange_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntRange(struct soap*, const char*, int, const tt__IntRange *, const char*); +SOAP_FMAC3 tt__IntRange * SOAP_FMAC4 soap_in_tt__IntRange(struct soap*, const char*, tt__IntRange *, const char*); +SOAP_FMAC1 tt__IntRange * SOAP_FMAC2 soap_instantiate_tt__IntRange(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IntRange * soap_new_tt__IntRange(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IntRange(soap, n, NULL, NULL, NULL); +} + +inline tt__IntRange * soap_new_req_tt__IntRange( + struct soap *soap, + int Min, + int Max) +{ + tt__IntRange *_p = ::soap_new_tt__IntRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IntRange::Min = Min; + _p->tt__IntRange::Max = Max; + } + return _p; +} + +inline tt__IntRange * soap_new_set_tt__IntRange( + struct soap *soap, + int Min, + int Max) +{ + tt__IntRange *_p = ::soap_new_tt__IntRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IntRange::Min = Min; + _p->tt__IntRange::Max = Max; + } + return _p; +} + +inline int soap_write_tt__IntRange(struct soap *soap, tt__IntRange const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRange", p->soap_type() == SOAP_TYPE_tt__IntRange ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IntRange(struct soap *soap, const char *URL, tt__IntRange const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRange", p->soap_type() == SOAP_TYPE_tt__IntRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IntRange(struct soap *soap, const char *URL, tt__IntRange const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRange", p->soap_type() == SOAP_TYPE_tt__IntRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IntRange(struct soap *soap, const char *URL, tt__IntRange const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRange", p->soap_type() == SOAP_TYPE_tt__IntRange ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IntRange * SOAP_FMAC4 soap_get_tt__IntRange(struct soap*, tt__IntRange *, const char*, const char*); + +inline int soap_read_tt__IntRange(struct soap *soap, tt__IntRange *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IntRange(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IntRange(struct soap *soap, const char *URL, tt__IntRange *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IntRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IntRange(struct soap *soap, tt__IntRange *p) +{ + if (::soap_read_tt__IntRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IntRectangleRange_DEFINED +#define SOAP_TYPE_tt__IntRectangleRange_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntRectangleRange(struct soap*, const char*, int, const tt__IntRectangleRange *, const char*); +SOAP_FMAC3 tt__IntRectangleRange * SOAP_FMAC4 soap_in_tt__IntRectangleRange(struct soap*, const char*, tt__IntRectangleRange *, const char*); +SOAP_FMAC1 tt__IntRectangleRange * SOAP_FMAC2 soap_instantiate_tt__IntRectangleRange(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IntRectangleRange * soap_new_tt__IntRectangleRange(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IntRectangleRange(soap, n, NULL, NULL, NULL); +} + +inline tt__IntRectangleRange * soap_new_req_tt__IntRectangleRange( + struct soap *soap, + tt__IntRange *XRange, + tt__IntRange *YRange, + tt__IntRange *WidthRange, + tt__IntRange *HeightRange) +{ + tt__IntRectangleRange *_p = ::soap_new_tt__IntRectangleRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IntRectangleRange::XRange = XRange; + _p->tt__IntRectangleRange::YRange = YRange; + _p->tt__IntRectangleRange::WidthRange = WidthRange; + _p->tt__IntRectangleRange::HeightRange = HeightRange; + } + return _p; +} + +inline tt__IntRectangleRange * soap_new_set_tt__IntRectangleRange( + struct soap *soap, + tt__IntRange *XRange, + tt__IntRange *YRange, + tt__IntRange *WidthRange, + tt__IntRange *HeightRange) +{ + tt__IntRectangleRange *_p = ::soap_new_tt__IntRectangleRange(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IntRectangleRange::XRange = XRange; + _p->tt__IntRectangleRange::YRange = YRange; + _p->tt__IntRectangleRange::WidthRange = WidthRange; + _p->tt__IntRectangleRange::HeightRange = HeightRange; + } + return _p; +} + +inline int soap_write_tt__IntRectangleRange(struct soap *soap, tt__IntRectangleRange const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRectangleRange", p->soap_type() == SOAP_TYPE_tt__IntRectangleRange ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IntRectangleRange(struct soap *soap, const char *URL, tt__IntRectangleRange const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRectangleRange", p->soap_type() == SOAP_TYPE_tt__IntRectangleRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IntRectangleRange(struct soap *soap, const char *URL, tt__IntRectangleRange const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRectangleRange", p->soap_type() == SOAP_TYPE_tt__IntRectangleRange ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IntRectangleRange(struct soap *soap, const char *URL, tt__IntRectangleRange const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRectangleRange", p->soap_type() == SOAP_TYPE_tt__IntRectangleRange ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IntRectangleRange * SOAP_FMAC4 soap_get_tt__IntRectangleRange(struct soap*, tt__IntRectangleRange *, const char*, const char*); + +inline int soap_read_tt__IntRectangleRange(struct soap *soap, tt__IntRectangleRange *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IntRectangleRange(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IntRectangleRange(struct soap *soap, const char *URL, tt__IntRectangleRange *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IntRectangleRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IntRectangleRange(struct soap *soap, tt__IntRectangleRange *p) +{ + if (::soap_read_tt__IntRectangleRange(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__IntRectangle_DEFINED +#define SOAP_TYPE_tt__IntRectangle_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__IntRectangle(struct soap*, const char*, int, const tt__IntRectangle *, const char*); +SOAP_FMAC3 tt__IntRectangle * SOAP_FMAC4 soap_in_tt__IntRectangle(struct soap*, const char*, tt__IntRectangle *, const char*); +SOAP_FMAC1 tt__IntRectangle * SOAP_FMAC2 soap_instantiate_tt__IntRectangle(struct soap*, int, const char*, const char*, size_t*); + +inline tt__IntRectangle * soap_new_tt__IntRectangle(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__IntRectangle(soap, n, NULL, NULL, NULL); +} + +inline tt__IntRectangle * soap_new_req_tt__IntRectangle( + struct soap *soap, + int x, + int y, + int width, + int height) +{ + tt__IntRectangle *_p = ::soap_new_tt__IntRectangle(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IntRectangle::x = x; + _p->tt__IntRectangle::y = y; + _p->tt__IntRectangle::width = width; + _p->tt__IntRectangle::height = height; + } + return _p; +} + +inline tt__IntRectangle * soap_new_set_tt__IntRectangle( + struct soap *soap, + int x, + int y, + int width, + int height) +{ + tt__IntRectangle *_p = ::soap_new_tt__IntRectangle(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__IntRectangle::x = x; + _p->tt__IntRectangle::y = y; + _p->tt__IntRectangle::width = width; + _p->tt__IntRectangle::height = height; + } + return _p; +} + +inline int soap_write_tt__IntRectangle(struct soap *soap, tt__IntRectangle const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRectangle", p->soap_type() == SOAP_TYPE_tt__IntRectangle ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__IntRectangle(struct soap *soap, const char *URL, tt__IntRectangle const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRectangle", p->soap_type() == SOAP_TYPE_tt__IntRectangle ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__IntRectangle(struct soap *soap, const char *URL, tt__IntRectangle const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRectangle", p->soap_type() == SOAP_TYPE_tt__IntRectangle ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__IntRectangle(struct soap *soap, const char *URL, tt__IntRectangle const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:IntRectangle", p->soap_type() == SOAP_TYPE_tt__IntRectangle ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__IntRectangle * SOAP_FMAC4 soap_get_tt__IntRectangle(struct soap*, tt__IntRectangle *, const char*, const char*); + +inline int soap_read_tt__IntRectangle(struct soap *soap, tt__IntRectangle *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__IntRectangle(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__IntRectangle(struct soap *soap, const char *URL, tt__IntRectangle *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__IntRectangle(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__IntRectangle(struct soap *soap, tt__IntRectangle *p) +{ + if (::soap_read_tt__IntRectangle(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__DeviceEntity_DEFINED +#define SOAP_TYPE_tt__DeviceEntity_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__DeviceEntity(struct soap*, const char*, int, const tt__DeviceEntity *, const char*); +SOAP_FMAC3 tt__DeviceEntity * SOAP_FMAC4 soap_in_tt__DeviceEntity(struct soap*, const char*, tt__DeviceEntity *, const char*); +SOAP_FMAC1 tt__DeviceEntity * SOAP_FMAC2 soap_instantiate_tt__DeviceEntity(struct soap*, int, const char*, const char*, size_t*); + +inline tt__DeviceEntity * soap_new_tt__DeviceEntity(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__DeviceEntity(soap, n, NULL, NULL, NULL); +} + +inline tt__DeviceEntity * soap_new_req_tt__DeviceEntity( + struct soap *soap, + const std::string& token) +{ + tt__DeviceEntity *_p = ::soap_new_tt__DeviceEntity(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceEntity::token = token; + } + return _p; +} + +inline tt__DeviceEntity * soap_new_set_tt__DeviceEntity( + struct soap *soap, + const std::string& token) +{ + tt__DeviceEntity *_p = ::soap_new_tt__DeviceEntity(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__DeviceEntity::token = token; + } + return _p; +} + +inline int soap_write_tt__DeviceEntity(struct soap *soap, tt__DeviceEntity const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceEntity", p->soap_type() == SOAP_TYPE_tt__DeviceEntity ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__DeviceEntity(struct soap *soap, const char *URL, tt__DeviceEntity const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceEntity", p->soap_type() == SOAP_TYPE_tt__DeviceEntity ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__DeviceEntity(struct soap *soap, const char *URL, tt__DeviceEntity const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceEntity", p->soap_type() == SOAP_TYPE_tt__DeviceEntity ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__DeviceEntity(struct soap *soap, const char *URL, tt__DeviceEntity const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:DeviceEntity", p->soap_type() == SOAP_TYPE_tt__DeviceEntity ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__DeviceEntity * SOAP_FMAC4 soap_get_tt__DeviceEntity(struct soap*, tt__DeviceEntity *, const char*, const char*); + +inline int soap_read_tt__DeviceEntity(struct soap *soap, tt__DeviceEntity *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__DeviceEntity(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__DeviceEntity(struct soap *soap, const char *URL, tt__DeviceEntity *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__DeviceEntity(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__DeviceEntity(struct soap *soap, tt__DeviceEntity *p) +{ + if (::soap_read_tt__DeviceEntity(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__TransformationExtension_DEFINED +#define SOAP_TYPE_tt__TransformationExtension_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__TransformationExtension(struct soap*, const char*, int, const tt__TransformationExtension *, const char*); +SOAP_FMAC3 tt__TransformationExtension * SOAP_FMAC4 soap_in_tt__TransformationExtension(struct soap*, const char*, tt__TransformationExtension *, const char*); +SOAP_FMAC1 tt__TransformationExtension * SOAP_FMAC2 soap_instantiate_tt__TransformationExtension(struct soap*, int, const char*, const char*, size_t*); + +inline tt__TransformationExtension * soap_new_tt__TransformationExtension(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__TransformationExtension(soap, n, NULL, NULL, NULL); +} + +inline tt__TransformationExtension * soap_new_req_tt__TransformationExtension( + struct soap *soap) +{ + tt__TransformationExtension *_p = ::soap_new_tt__TransformationExtension(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__TransformationExtension * soap_new_set_tt__TransformationExtension( + struct soap *soap, + const std::vector & __any) +{ + tt__TransformationExtension *_p = ::soap_new_tt__TransformationExtension(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__TransformationExtension::__any = __any; + } + return _p; +} + +inline int soap_write_tt__TransformationExtension(struct soap *soap, tt__TransformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TransformationExtension", p->soap_type() == SOAP_TYPE_tt__TransformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__TransformationExtension(struct soap *soap, const char *URL, tt__TransformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TransformationExtension", p->soap_type() == SOAP_TYPE_tt__TransformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__TransformationExtension(struct soap *soap, const char *URL, tt__TransformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TransformationExtension", p->soap_type() == SOAP_TYPE_tt__TransformationExtension ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__TransformationExtension(struct soap *soap, const char *URL, tt__TransformationExtension const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:TransformationExtension", p->soap_type() == SOAP_TYPE_tt__TransformationExtension ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__TransformationExtension * SOAP_FMAC4 soap_get_tt__TransformationExtension(struct soap*, tt__TransformationExtension *, const char*, const char*); + +inline int soap_read_tt__TransformationExtension(struct soap *soap, tt__TransformationExtension *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__TransformationExtension(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__TransformationExtension(struct soap *soap, const char *URL, tt__TransformationExtension *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__TransformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__TransformationExtension(struct soap *soap, tt__TransformationExtension *p) +{ + if (::soap_read_tt__TransformationExtension(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Transformation_DEFINED +#define SOAP_TYPE_tt__Transformation_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Transformation(struct soap*, const char*, int, const tt__Transformation *, const char*); +SOAP_FMAC3 tt__Transformation * SOAP_FMAC4 soap_in_tt__Transformation(struct soap*, const char*, tt__Transformation *, const char*); +SOAP_FMAC1 tt__Transformation * SOAP_FMAC2 soap_instantiate_tt__Transformation(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Transformation * soap_new_tt__Transformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Transformation(soap, n, NULL, NULL, NULL); +} + +inline tt__Transformation * soap_new_req_tt__Transformation( + struct soap *soap) +{ + tt__Transformation *_p = ::soap_new_tt__Transformation(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Transformation * soap_new_set_tt__Transformation( + struct soap *soap, + tt__Vector *Translate, + tt__Vector *Scale, + tt__TransformationExtension *Extension, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__Transformation *_p = ::soap_new_tt__Transformation(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Transformation::Translate = Translate; + _p->tt__Transformation::Scale = Scale; + _p->tt__Transformation::Extension = Extension; + _p->tt__Transformation::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__Transformation(struct soap *soap, tt__Transformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Transformation", p->soap_type() == SOAP_TYPE_tt__Transformation ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Transformation(struct soap *soap, const char *URL, tt__Transformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Transformation", p->soap_type() == SOAP_TYPE_tt__Transformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Transformation(struct soap *soap, const char *URL, tt__Transformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Transformation", p->soap_type() == SOAP_TYPE_tt__Transformation ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Transformation(struct soap *soap, const char *URL, tt__Transformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Transformation", p->soap_type() == SOAP_TYPE_tt__Transformation ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Transformation * SOAP_FMAC4 soap_get_tt__Transformation(struct soap*, tt__Transformation *, const char*, const char*); + +inline int soap_read_tt__Transformation(struct soap *soap, tt__Transformation *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Transformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Transformation(struct soap *soap, const char *URL, tt__Transformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Transformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Transformation(struct soap *soap, tt__Transformation *p) +{ + if (::soap_read_tt__Transformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__ColorCovariance_DEFINED +#define SOAP_TYPE_tt__ColorCovariance_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__ColorCovariance(struct soap*, const char*, int, const tt__ColorCovariance *, const char*); +SOAP_FMAC3 tt__ColorCovariance * SOAP_FMAC4 soap_in_tt__ColorCovariance(struct soap*, const char*, tt__ColorCovariance *, const char*); +SOAP_FMAC1 tt__ColorCovariance * SOAP_FMAC2 soap_instantiate_tt__ColorCovariance(struct soap*, int, const char*, const char*, size_t*); + +inline tt__ColorCovariance * soap_new_tt__ColorCovariance(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__ColorCovariance(soap, n, NULL, NULL, NULL); +} + +inline tt__ColorCovariance * soap_new_req_tt__ColorCovariance( + struct soap *soap, + float XX, + float YY, + float ZZ) +{ + tt__ColorCovariance *_p = ::soap_new_tt__ColorCovariance(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ColorCovariance::XX = XX; + _p->tt__ColorCovariance::YY = YY; + _p->tt__ColorCovariance::ZZ = ZZ; + } + return _p; +} + +inline tt__ColorCovariance * soap_new_set_tt__ColorCovariance( + struct soap *soap, + float XX, + float YY, + float ZZ, + float *XY, + float *XZ, + float *YZ, + std::string *Colorspace) +{ + tt__ColorCovariance *_p = ::soap_new_tt__ColorCovariance(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__ColorCovariance::XX = XX; + _p->tt__ColorCovariance::YY = YY; + _p->tt__ColorCovariance::ZZ = ZZ; + _p->tt__ColorCovariance::XY = XY; + _p->tt__ColorCovariance::XZ = XZ; + _p->tt__ColorCovariance::YZ = YZ; + _p->tt__ColorCovariance::Colorspace = Colorspace; + } + return _p; +} + +inline int soap_write_tt__ColorCovariance(struct soap *soap, tt__ColorCovariance const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorCovariance", p->soap_type() == SOAP_TYPE_tt__ColorCovariance ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__ColorCovariance(struct soap *soap, const char *URL, tt__ColorCovariance const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorCovariance", p->soap_type() == SOAP_TYPE_tt__ColorCovariance ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__ColorCovariance(struct soap *soap, const char *URL, tt__ColorCovariance const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorCovariance", p->soap_type() == SOAP_TYPE_tt__ColorCovariance ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__ColorCovariance(struct soap *soap, const char *URL, tt__ColorCovariance const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:ColorCovariance", p->soap_type() == SOAP_TYPE_tt__ColorCovariance ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__ColorCovariance * SOAP_FMAC4 soap_get_tt__ColorCovariance(struct soap*, tt__ColorCovariance *, const char*, const char*); + +inline int soap_read_tt__ColorCovariance(struct soap *soap, tt__ColorCovariance *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__ColorCovariance(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__ColorCovariance(struct soap *soap, const char *URL, tt__ColorCovariance *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__ColorCovariance(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__ColorCovariance(struct soap *soap, tt__ColorCovariance *p) +{ + if (::soap_read_tt__ColorCovariance(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Color_DEFINED +#define SOAP_TYPE_tt__Color_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Color(struct soap*, const char*, int, const tt__Color *, const char*); +SOAP_FMAC3 tt__Color * SOAP_FMAC4 soap_in_tt__Color(struct soap*, const char*, tt__Color *, const char*); +SOAP_FMAC1 tt__Color * SOAP_FMAC2 soap_instantiate_tt__Color(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Color * soap_new_tt__Color(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Color(soap, n, NULL, NULL, NULL); +} + +inline tt__Color * soap_new_req_tt__Color( + struct soap *soap, + float X, + float Y, + float Z) +{ + tt__Color *_p = ::soap_new_tt__Color(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Color::X = X; + _p->tt__Color::Y = Y; + _p->tt__Color::Z = Z; + } + return _p; +} + +inline tt__Color * soap_new_set_tt__Color( + struct soap *soap, + float X, + float Y, + float Z, + std::string *Colorspace) +{ + tt__Color *_p = ::soap_new_tt__Color(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Color::X = X; + _p->tt__Color::Y = Y; + _p->tt__Color::Z = Z; + _p->tt__Color::Colorspace = Colorspace; + } + return _p; +} + +inline int soap_write_tt__Color(struct soap *soap, tt__Color const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Color", p->soap_type() == SOAP_TYPE_tt__Color ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Color(struct soap *soap, const char *URL, tt__Color const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Color", p->soap_type() == SOAP_TYPE_tt__Color ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Color(struct soap *soap, const char *URL, tt__Color const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Color", p->soap_type() == SOAP_TYPE_tt__Color ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Color(struct soap *soap, const char *URL, tt__Color const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Color", p->soap_type() == SOAP_TYPE_tt__Color ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Color * SOAP_FMAC4 soap_get_tt__Color(struct soap*, tt__Color *, const char*, const char*); + +inline int soap_read_tt__Color(struct soap *soap, tt__Color *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Color(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Color(struct soap *soap, const char *URL, tt__Color *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Color(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Color(struct soap *soap, tt__Color *p) +{ + if (::soap_read_tt__Color(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Polygon_DEFINED +#define SOAP_TYPE_tt__Polygon_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Polygon(struct soap*, const char*, int, const tt__Polygon *, const char*); +SOAP_FMAC3 tt__Polygon * SOAP_FMAC4 soap_in_tt__Polygon(struct soap*, const char*, tt__Polygon *, const char*); +SOAP_FMAC1 tt__Polygon * SOAP_FMAC2 soap_instantiate_tt__Polygon(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Polygon * soap_new_tt__Polygon(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Polygon(soap, n, NULL, NULL, NULL); +} + +inline tt__Polygon * soap_new_req_tt__Polygon( + struct soap *soap, + const std::vector & Point) +{ + tt__Polygon *_p = ::soap_new_tt__Polygon(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Polygon::Point = Point; + } + return _p; +} + +inline tt__Polygon * soap_new_set_tt__Polygon( + struct soap *soap, + const std::vector & Point) +{ + tt__Polygon *_p = ::soap_new_tt__Polygon(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Polygon::Point = Point; + } + return _p; +} + +inline int soap_write_tt__Polygon(struct soap *soap, tt__Polygon const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Polygon", p->soap_type() == SOAP_TYPE_tt__Polygon ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Polygon(struct soap *soap, const char *URL, tt__Polygon const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Polygon", p->soap_type() == SOAP_TYPE_tt__Polygon ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Polygon(struct soap *soap, const char *URL, tt__Polygon const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Polygon", p->soap_type() == SOAP_TYPE_tt__Polygon ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Polygon(struct soap *soap, const char *URL, tt__Polygon const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Polygon", p->soap_type() == SOAP_TYPE_tt__Polygon ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Polygon * SOAP_FMAC4 soap_get_tt__Polygon(struct soap*, tt__Polygon *, const char*, const char*); + +inline int soap_read_tt__Polygon(struct soap *soap, tt__Polygon *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Polygon(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Polygon(struct soap *soap, const char *URL, tt__Polygon *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Polygon(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Polygon(struct soap *soap, tt__Polygon *p) +{ + if (::soap_read_tt__Polygon(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Rectangle_DEFINED +#define SOAP_TYPE_tt__Rectangle_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Rectangle(struct soap*, const char*, int, const tt__Rectangle *, const char*); +SOAP_FMAC3 tt__Rectangle * SOAP_FMAC4 soap_in_tt__Rectangle(struct soap*, const char*, tt__Rectangle *, const char*); +SOAP_FMAC1 tt__Rectangle * SOAP_FMAC2 soap_instantiate_tt__Rectangle(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Rectangle * soap_new_tt__Rectangle(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Rectangle(soap, n, NULL, NULL, NULL); +} + +inline tt__Rectangle * soap_new_req_tt__Rectangle( + struct soap *soap) +{ + tt__Rectangle *_p = ::soap_new_tt__Rectangle(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Rectangle * soap_new_set_tt__Rectangle( + struct soap *soap, + float *bottom, + float *top, + float *right, + float *left) +{ + tt__Rectangle *_p = ::soap_new_tt__Rectangle(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Rectangle::bottom = bottom; + _p->tt__Rectangle::top = top; + _p->tt__Rectangle::right = right; + _p->tt__Rectangle::left = left; + } + return _p; +} + +inline int soap_write_tt__Rectangle(struct soap *soap, tt__Rectangle const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Rectangle", p->soap_type() == SOAP_TYPE_tt__Rectangle ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Rectangle(struct soap *soap, const char *URL, tt__Rectangle const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Rectangle", p->soap_type() == SOAP_TYPE_tt__Rectangle ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Rectangle(struct soap *soap, const char *URL, tt__Rectangle const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Rectangle", p->soap_type() == SOAP_TYPE_tt__Rectangle ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Rectangle(struct soap *soap, const char *URL, tt__Rectangle const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Rectangle", p->soap_type() == SOAP_TYPE_tt__Rectangle ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Rectangle * SOAP_FMAC4 soap_get_tt__Rectangle(struct soap*, tt__Rectangle *, const char*, const char*); + +inline int soap_read_tt__Rectangle(struct soap *soap, tt__Rectangle *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Rectangle(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Rectangle(struct soap *soap, const char *URL, tt__Rectangle *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Rectangle(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Rectangle(struct soap *soap, tt__Rectangle *p) +{ + if (::soap_read_tt__Rectangle(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Vector_DEFINED +#define SOAP_TYPE_tt__Vector_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Vector(struct soap*, const char*, int, const tt__Vector *, const char*); +SOAP_FMAC3 tt__Vector * SOAP_FMAC4 soap_in_tt__Vector(struct soap*, const char*, tt__Vector *, const char*); +SOAP_FMAC1 tt__Vector * SOAP_FMAC2 soap_instantiate_tt__Vector(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Vector * soap_new_tt__Vector(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Vector(soap, n, NULL, NULL, NULL); +} + +inline tt__Vector * soap_new_req_tt__Vector( + struct soap *soap) +{ + tt__Vector *_p = ::soap_new_tt__Vector(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__Vector * soap_new_set_tt__Vector( + struct soap *soap, + float *x, + float *y) +{ + tt__Vector *_p = ::soap_new_tt__Vector(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Vector::x = x; + _p->tt__Vector::y = y; + } + return _p; +} + +inline int soap_write_tt__Vector(struct soap *soap, tt__Vector const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector", p->soap_type() == SOAP_TYPE_tt__Vector ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Vector(struct soap *soap, const char *URL, tt__Vector const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector", p->soap_type() == SOAP_TYPE_tt__Vector ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Vector(struct soap *soap, const char *URL, tt__Vector const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector", p->soap_type() == SOAP_TYPE_tt__Vector ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Vector(struct soap *soap, const char *URL, tt__Vector const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector", p->soap_type() == SOAP_TYPE_tt__Vector ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Vector * SOAP_FMAC4 soap_get_tt__Vector(struct soap*, tt__Vector *, const char*, const char*); + +inline int soap_read_tt__Vector(struct soap *soap, tt__Vector *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Vector(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Vector(struct soap *soap, const char *URL, tt__Vector *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Vector(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Vector(struct soap *soap, tt__Vector *p) +{ + if (::soap_read_tt__Vector(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZMoveStatus_DEFINED +#define SOAP_TYPE_tt__PTZMoveStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZMoveStatus(struct soap*, const char*, int, const tt__PTZMoveStatus *, const char*); +SOAP_FMAC3 tt__PTZMoveStatus * SOAP_FMAC4 soap_in_tt__PTZMoveStatus(struct soap*, const char*, tt__PTZMoveStatus *, const char*); +SOAP_FMAC1 tt__PTZMoveStatus * SOAP_FMAC2 soap_instantiate_tt__PTZMoveStatus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZMoveStatus * soap_new_tt__PTZMoveStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZMoveStatus(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZMoveStatus * soap_new_req_tt__PTZMoveStatus( + struct soap *soap) +{ + tt__PTZMoveStatus *_p = ::soap_new_tt__PTZMoveStatus(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZMoveStatus * soap_new_set_tt__PTZMoveStatus( + struct soap *soap, + tt__MoveStatus *PanTilt, + tt__MoveStatus *Zoom) +{ + tt__PTZMoveStatus *_p = ::soap_new_tt__PTZMoveStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZMoveStatus::PanTilt = PanTilt; + _p->tt__PTZMoveStatus::Zoom = Zoom; + } + return _p; +} + +inline int soap_write_tt__PTZMoveStatus(struct soap *soap, tt__PTZMoveStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZMoveStatus", p->soap_type() == SOAP_TYPE_tt__PTZMoveStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZMoveStatus(struct soap *soap, const char *URL, tt__PTZMoveStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZMoveStatus", p->soap_type() == SOAP_TYPE_tt__PTZMoveStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZMoveStatus(struct soap *soap, const char *URL, tt__PTZMoveStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZMoveStatus", p->soap_type() == SOAP_TYPE_tt__PTZMoveStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZMoveStatus(struct soap *soap, const char *URL, tt__PTZMoveStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZMoveStatus", p->soap_type() == SOAP_TYPE_tt__PTZMoveStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZMoveStatus * SOAP_FMAC4 soap_get_tt__PTZMoveStatus(struct soap*, tt__PTZMoveStatus *, const char*, const char*); + +inline int soap_read_tt__PTZMoveStatus(struct soap *soap, tt__PTZMoveStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZMoveStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZMoveStatus(struct soap *soap, const char *URL, tt__PTZMoveStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZMoveStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZMoveStatus(struct soap *soap, tt__PTZMoveStatus *p) +{ + if (::soap_read_tt__PTZMoveStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZStatus_DEFINED +#define SOAP_TYPE_tt__PTZStatus_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZStatus(struct soap*, const char*, int, const tt__PTZStatus *, const char*); +SOAP_FMAC3 tt__PTZStatus * SOAP_FMAC4 soap_in_tt__PTZStatus(struct soap*, const char*, tt__PTZStatus *, const char*); +SOAP_FMAC1 tt__PTZStatus * SOAP_FMAC2 soap_instantiate_tt__PTZStatus(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZStatus * soap_new_tt__PTZStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZStatus(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZStatus * soap_new_req_tt__PTZStatus( + struct soap *soap, + time_t UtcTime) +{ + tt__PTZStatus *_p = ::soap_new_tt__PTZStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZStatus::UtcTime = UtcTime; + } + return _p; +} + +inline tt__PTZStatus * soap_new_set_tt__PTZStatus( + struct soap *soap, + tt__PTZVector *Position, + tt__PTZMoveStatus *MoveStatus, + std::string *Error, + time_t UtcTime, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + tt__PTZStatus *_p = ::soap_new_tt__PTZStatus(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZStatus::Position = Position; + _p->tt__PTZStatus::MoveStatus = MoveStatus; + _p->tt__PTZStatus::Error = Error; + _p->tt__PTZStatus::UtcTime = UtcTime; + _p->tt__PTZStatus::__any = __any; + _p->tt__PTZStatus::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_tt__PTZStatus(struct soap *soap, tt__PTZStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatus", p->soap_type() == SOAP_TYPE_tt__PTZStatus ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZStatus(struct soap *soap, const char *URL, tt__PTZStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatus", p->soap_type() == SOAP_TYPE_tt__PTZStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZStatus(struct soap *soap, const char *URL, tt__PTZStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatus", p->soap_type() == SOAP_TYPE_tt__PTZStatus ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZStatus(struct soap *soap, const char *URL, tt__PTZStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZStatus", p->soap_type() == SOAP_TYPE_tt__PTZStatus ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZStatus * SOAP_FMAC4 soap_get_tt__PTZStatus(struct soap*, tt__PTZStatus *, const char*, const char*); + +inline int soap_read_tt__PTZStatus(struct soap *soap, tt__PTZStatus *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZStatus(struct soap *soap, const char *URL, tt__PTZStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZStatus(struct soap *soap, tt__PTZStatus *p) +{ + if (::soap_read_tt__PTZStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__PTZVector_DEFINED +#define SOAP_TYPE_tt__PTZVector_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__PTZVector(struct soap*, const char*, int, const tt__PTZVector *, const char*); +SOAP_FMAC3 tt__PTZVector * SOAP_FMAC4 soap_in_tt__PTZVector(struct soap*, const char*, tt__PTZVector *, const char*); +SOAP_FMAC1 tt__PTZVector * SOAP_FMAC2 soap_instantiate_tt__PTZVector(struct soap*, int, const char*, const char*, size_t*); + +inline tt__PTZVector * soap_new_tt__PTZVector(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__PTZVector(soap, n, NULL, NULL, NULL); +} + +inline tt__PTZVector * soap_new_req_tt__PTZVector( + struct soap *soap) +{ + tt__PTZVector *_p = ::soap_new_tt__PTZVector(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline tt__PTZVector * soap_new_set_tt__PTZVector( + struct soap *soap, + tt__Vector2D *PanTilt, + tt__Vector1D *Zoom) +{ + tt__PTZVector *_p = ::soap_new_tt__PTZVector(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__PTZVector::PanTilt = PanTilt; + _p->tt__PTZVector::Zoom = Zoom; + } + return _p; +} + +inline int soap_write_tt__PTZVector(struct soap *soap, tt__PTZVector const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZVector", p->soap_type() == SOAP_TYPE_tt__PTZVector ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__PTZVector(struct soap *soap, const char *URL, tt__PTZVector const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZVector", p->soap_type() == SOAP_TYPE_tt__PTZVector ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__PTZVector(struct soap *soap, const char *URL, tt__PTZVector const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZVector", p->soap_type() == SOAP_TYPE_tt__PTZVector ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__PTZVector(struct soap *soap, const char *URL, tt__PTZVector const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:PTZVector", p->soap_type() == SOAP_TYPE_tt__PTZVector ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__PTZVector * SOAP_FMAC4 soap_get_tt__PTZVector(struct soap*, tt__PTZVector *, const char*, const char*); + +inline int soap_read_tt__PTZVector(struct soap *soap, tt__PTZVector *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__PTZVector(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__PTZVector(struct soap *soap, const char *URL, tt__PTZVector *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__PTZVector(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__PTZVector(struct soap *soap, tt__PTZVector *p) +{ + if (::soap_read_tt__PTZVector(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Vector1D_DEFINED +#define SOAP_TYPE_tt__Vector1D_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Vector1D(struct soap*, const char*, int, const tt__Vector1D *, const char*); +SOAP_FMAC3 tt__Vector1D * SOAP_FMAC4 soap_in_tt__Vector1D(struct soap*, const char*, tt__Vector1D *, const char*); +SOAP_FMAC1 tt__Vector1D * SOAP_FMAC2 soap_instantiate_tt__Vector1D(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Vector1D * soap_new_tt__Vector1D(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Vector1D(soap, n, NULL, NULL, NULL); +} + +inline tt__Vector1D * soap_new_req_tt__Vector1D( + struct soap *soap, + float x) +{ + tt__Vector1D *_p = ::soap_new_tt__Vector1D(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Vector1D::x = x; + } + return _p; +} + +inline tt__Vector1D * soap_new_set_tt__Vector1D( + struct soap *soap, + float x, + std::string *space) +{ + tt__Vector1D *_p = ::soap_new_tt__Vector1D(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Vector1D::x = x; + _p->tt__Vector1D::space = space; + } + return _p; +} + +inline int soap_write_tt__Vector1D(struct soap *soap, tt__Vector1D const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector1D", p->soap_type() == SOAP_TYPE_tt__Vector1D ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Vector1D(struct soap *soap, const char *URL, tt__Vector1D const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector1D", p->soap_type() == SOAP_TYPE_tt__Vector1D ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Vector1D(struct soap *soap, const char *URL, tt__Vector1D const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector1D", p->soap_type() == SOAP_TYPE_tt__Vector1D ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Vector1D(struct soap *soap, const char *URL, tt__Vector1D const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector1D", p->soap_type() == SOAP_TYPE_tt__Vector1D ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Vector1D * SOAP_FMAC4 soap_get_tt__Vector1D(struct soap*, tt__Vector1D *, const char*, const char*); + +inline int soap_read_tt__Vector1D(struct soap *soap, tt__Vector1D *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Vector1D(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Vector1D(struct soap *soap, const char *URL, tt__Vector1D *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Vector1D(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Vector1D(struct soap *soap, tt__Vector1D *p) +{ + if (::soap_read_tt__Vector1D(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_tt__Vector2D_DEFINED +#define SOAP_TYPE_tt__Vector2D_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_tt__Vector2D(struct soap*, const char*, int, const tt__Vector2D *, const char*); +SOAP_FMAC3 tt__Vector2D * SOAP_FMAC4 soap_in_tt__Vector2D(struct soap*, const char*, tt__Vector2D *, const char*); +SOAP_FMAC1 tt__Vector2D * SOAP_FMAC2 soap_instantiate_tt__Vector2D(struct soap*, int, const char*, const char*, size_t*); + +inline tt__Vector2D * soap_new_tt__Vector2D(struct soap *soap, int n = -1) +{ + return soap_instantiate_tt__Vector2D(soap, n, NULL, NULL, NULL); +} + +inline tt__Vector2D * soap_new_req_tt__Vector2D( + struct soap *soap, + float x, + float y) +{ + tt__Vector2D *_p = ::soap_new_tt__Vector2D(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Vector2D::x = x; + _p->tt__Vector2D::y = y; + } + return _p; +} + +inline tt__Vector2D * soap_new_set_tt__Vector2D( + struct soap *soap, + float x, + float y, + std::string *space) +{ + tt__Vector2D *_p = ::soap_new_tt__Vector2D(soap); + if (_p) + { _p->soap_default(soap); + _p->tt__Vector2D::x = x; + _p->tt__Vector2D::y = y; + _p->tt__Vector2D::space = space; + } + return _p; +} + +inline int soap_write_tt__Vector2D(struct soap *soap, tt__Vector2D const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector2D", p->soap_type() == SOAP_TYPE_tt__Vector2D ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_tt__Vector2D(struct soap *soap, const char *URL, tt__Vector2D const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector2D", p->soap_type() == SOAP_TYPE_tt__Vector2D ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_tt__Vector2D(struct soap *soap, const char *URL, tt__Vector2D const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector2D", p->soap_type() == SOAP_TYPE_tt__Vector2D ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_tt__Vector2D(struct soap *soap, const char *URL, tt__Vector2D const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "tt:Vector2D", p->soap_type() == SOAP_TYPE_tt__Vector2D ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 tt__Vector2D * SOAP_FMAC4 soap_get_tt__Vector2D(struct soap*, tt__Vector2D *, const char*, const char*); + +inline int soap_read_tt__Vector2D(struct soap *soap, tt__Vector2D *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_tt__Vector2D(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_tt__Vector2D(struct soap *soap, const char *URL, tt__Vector2D *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_tt__Vector2D(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_tt__Vector2D(struct soap *soap, tt__Vector2D *p) +{ + if (::soap_read_tt__Vector2D(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsrfbf__BaseFaultType_DEFINED +#define SOAP_TYPE_wsrfbf__BaseFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsrfbf__BaseFaultType(struct soap*, const char*, int, const wsrfbf__BaseFaultType *, const char*); +SOAP_FMAC3 wsrfbf__BaseFaultType * SOAP_FMAC4 soap_in_wsrfbf__BaseFaultType(struct soap*, const char*, wsrfbf__BaseFaultType *, const char*); +SOAP_FMAC1 wsrfbf__BaseFaultType * SOAP_FMAC2 soap_instantiate_wsrfbf__BaseFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsrfbf__BaseFaultType * soap_new_wsrfbf__BaseFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsrfbf__BaseFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsrfbf__BaseFaultType * soap_new_req_wsrfbf__BaseFaultType( + struct soap *soap, + time_t Timestamp) +{ + wsrfbf__BaseFaultType *_p = ::soap_new_wsrfbf__BaseFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp; + } + return _p; +} + +inline wsrfbf__BaseFaultType * soap_new_set_wsrfbf__BaseFaultType( + struct soap *soap, + const std::vector & __any, + time_t Timestamp, + struct wsa5__EndpointReferenceType *Originator, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description, + _wsrfbf__BaseFaultType_FaultCause *FaultCause, + const struct soap_dom_attribute& __anyAttribute) +{ + wsrfbf__BaseFaultType *_p = ::soap_new_wsrfbf__BaseFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp; + _p->wsrfbf__BaseFaultType::Originator = Originator; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode; + _p->wsrfbf__BaseFaultType::Description = Description; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write_wsrfbf__BaseFaultType(struct soap *soap, wsrfbf__BaseFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType", p->soap_type() == SOAP_TYPE_wsrfbf__BaseFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsrfbf__BaseFaultType(struct soap *soap, const char *URL, wsrfbf__BaseFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType", p->soap_type() == SOAP_TYPE_wsrfbf__BaseFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsrfbf__BaseFaultType(struct soap *soap, const char *URL, wsrfbf__BaseFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType", p->soap_type() == SOAP_TYPE_wsrfbf__BaseFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsrfbf__BaseFaultType(struct soap *soap, const char *URL, wsrfbf__BaseFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsrfbf:BaseFaultType", p->soap_type() == SOAP_TYPE_wsrfbf__BaseFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsrfbf__BaseFaultType * SOAP_FMAC4 soap_get_wsrfbf__BaseFaultType(struct soap*, wsrfbf__BaseFaultType *, const char*, const char*); + +inline int soap_read_wsrfbf__BaseFaultType(struct soap *soap, wsrfbf__BaseFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsrfbf__BaseFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsrfbf__BaseFaultType(struct soap *soap, const char *URL, wsrfbf__BaseFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsrfbf__BaseFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsrfbf__BaseFaultType(struct soap *soap, wsrfbf__BaseFaultType *p) +{ + if (::soap_read_wsrfbf__BaseFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__ResumeSubscriptionResponse_DEFINED +#define SOAP_TYPE__wsnt__ResumeSubscriptionResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__ResumeSubscriptionResponse(struct soap*, const char*, int, const _wsnt__ResumeSubscriptionResponse *, const char*); +SOAP_FMAC3 _wsnt__ResumeSubscriptionResponse * SOAP_FMAC4 soap_in__wsnt__ResumeSubscriptionResponse(struct soap*, const char*, _wsnt__ResumeSubscriptionResponse *, const char*); +SOAP_FMAC1 _wsnt__ResumeSubscriptionResponse * SOAP_FMAC2 soap_instantiate__wsnt__ResumeSubscriptionResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__ResumeSubscriptionResponse * soap_new__wsnt__ResumeSubscriptionResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__ResumeSubscriptionResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__ResumeSubscriptionResponse * soap_new_req__wsnt__ResumeSubscriptionResponse( + struct soap *soap) +{ + _wsnt__ResumeSubscriptionResponse *_p = ::soap_new__wsnt__ResumeSubscriptionResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__ResumeSubscriptionResponse * soap_new_set__wsnt__ResumeSubscriptionResponse( + struct soap *soap, + const std::vector & __any) +{ + _wsnt__ResumeSubscriptionResponse *_p = ::soap_new__wsnt__ResumeSubscriptionResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__ResumeSubscriptionResponse::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__ResumeSubscriptionResponse(struct soap *soap, _wsnt__ResumeSubscriptionResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeSubscriptionResponse", p->soap_type() == SOAP_TYPE__wsnt__ResumeSubscriptionResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__ResumeSubscriptionResponse(struct soap *soap, const char *URL, _wsnt__ResumeSubscriptionResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeSubscriptionResponse", p->soap_type() == SOAP_TYPE__wsnt__ResumeSubscriptionResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__ResumeSubscriptionResponse(struct soap *soap, const char *URL, _wsnt__ResumeSubscriptionResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeSubscriptionResponse", p->soap_type() == SOAP_TYPE__wsnt__ResumeSubscriptionResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__ResumeSubscriptionResponse(struct soap *soap, const char *URL, _wsnt__ResumeSubscriptionResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeSubscriptionResponse", p->soap_type() == SOAP_TYPE__wsnt__ResumeSubscriptionResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__ResumeSubscriptionResponse * SOAP_FMAC4 soap_get__wsnt__ResumeSubscriptionResponse(struct soap*, _wsnt__ResumeSubscriptionResponse *, const char*, const char*); + +inline int soap_read__wsnt__ResumeSubscriptionResponse(struct soap *soap, _wsnt__ResumeSubscriptionResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__ResumeSubscriptionResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__ResumeSubscriptionResponse(struct soap *soap, const char *URL, _wsnt__ResumeSubscriptionResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__ResumeSubscriptionResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__ResumeSubscriptionResponse(struct soap *soap, _wsnt__ResumeSubscriptionResponse *p) +{ + if (::soap_read__wsnt__ResumeSubscriptionResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__ResumeSubscription_DEFINED +#define SOAP_TYPE__wsnt__ResumeSubscription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__ResumeSubscription(struct soap*, const char*, int, const _wsnt__ResumeSubscription *, const char*); +SOAP_FMAC3 _wsnt__ResumeSubscription * SOAP_FMAC4 soap_in__wsnt__ResumeSubscription(struct soap*, const char*, _wsnt__ResumeSubscription *, const char*); +SOAP_FMAC1 _wsnt__ResumeSubscription * SOAP_FMAC2 soap_instantiate__wsnt__ResumeSubscription(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__ResumeSubscription * soap_new__wsnt__ResumeSubscription(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__ResumeSubscription(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__ResumeSubscription * soap_new_req__wsnt__ResumeSubscription( + struct soap *soap) +{ + _wsnt__ResumeSubscription *_p = ::soap_new__wsnt__ResumeSubscription(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__ResumeSubscription * soap_new_set__wsnt__ResumeSubscription( + struct soap *soap, + const std::vector & __any) +{ + _wsnt__ResumeSubscription *_p = ::soap_new__wsnt__ResumeSubscription(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__ResumeSubscription::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__ResumeSubscription(struct soap *soap, _wsnt__ResumeSubscription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeSubscription", p->soap_type() == SOAP_TYPE__wsnt__ResumeSubscription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__ResumeSubscription(struct soap *soap, const char *URL, _wsnt__ResumeSubscription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeSubscription", p->soap_type() == SOAP_TYPE__wsnt__ResumeSubscription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__ResumeSubscription(struct soap *soap, const char *URL, _wsnt__ResumeSubscription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeSubscription", p->soap_type() == SOAP_TYPE__wsnt__ResumeSubscription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__ResumeSubscription(struct soap *soap, const char *URL, _wsnt__ResumeSubscription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeSubscription", p->soap_type() == SOAP_TYPE__wsnt__ResumeSubscription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__ResumeSubscription * SOAP_FMAC4 soap_get__wsnt__ResumeSubscription(struct soap*, _wsnt__ResumeSubscription *, const char*, const char*); + +inline int soap_read__wsnt__ResumeSubscription(struct soap *soap, _wsnt__ResumeSubscription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__ResumeSubscription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__ResumeSubscription(struct soap *soap, const char *URL, _wsnt__ResumeSubscription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__ResumeSubscription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__ResumeSubscription(struct soap *soap, _wsnt__ResumeSubscription *p) +{ + if (::soap_read__wsnt__ResumeSubscription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__PauseSubscriptionResponse_DEFINED +#define SOAP_TYPE__wsnt__PauseSubscriptionResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__PauseSubscriptionResponse(struct soap*, const char*, int, const _wsnt__PauseSubscriptionResponse *, const char*); +SOAP_FMAC3 _wsnt__PauseSubscriptionResponse * SOAP_FMAC4 soap_in__wsnt__PauseSubscriptionResponse(struct soap*, const char*, _wsnt__PauseSubscriptionResponse *, const char*); +SOAP_FMAC1 _wsnt__PauseSubscriptionResponse * SOAP_FMAC2 soap_instantiate__wsnt__PauseSubscriptionResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__PauseSubscriptionResponse * soap_new__wsnt__PauseSubscriptionResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__PauseSubscriptionResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__PauseSubscriptionResponse * soap_new_req__wsnt__PauseSubscriptionResponse( + struct soap *soap) +{ + _wsnt__PauseSubscriptionResponse *_p = ::soap_new__wsnt__PauseSubscriptionResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__PauseSubscriptionResponse * soap_new_set__wsnt__PauseSubscriptionResponse( + struct soap *soap, + const std::vector & __any) +{ + _wsnt__PauseSubscriptionResponse *_p = ::soap_new__wsnt__PauseSubscriptionResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__PauseSubscriptionResponse::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__PauseSubscriptionResponse(struct soap *soap, _wsnt__PauseSubscriptionResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseSubscriptionResponse", p->soap_type() == SOAP_TYPE__wsnt__PauseSubscriptionResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__PauseSubscriptionResponse(struct soap *soap, const char *URL, _wsnt__PauseSubscriptionResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseSubscriptionResponse", p->soap_type() == SOAP_TYPE__wsnt__PauseSubscriptionResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__PauseSubscriptionResponse(struct soap *soap, const char *URL, _wsnt__PauseSubscriptionResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseSubscriptionResponse", p->soap_type() == SOAP_TYPE__wsnt__PauseSubscriptionResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__PauseSubscriptionResponse(struct soap *soap, const char *URL, _wsnt__PauseSubscriptionResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseSubscriptionResponse", p->soap_type() == SOAP_TYPE__wsnt__PauseSubscriptionResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__PauseSubscriptionResponse * SOAP_FMAC4 soap_get__wsnt__PauseSubscriptionResponse(struct soap*, _wsnt__PauseSubscriptionResponse *, const char*, const char*); + +inline int soap_read__wsnt__PauseSubscriptionResponse(struct soap *soap, _wsnt__PauseSubscriptionResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__PauseSubscriptionResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__PauseSubscriptionResponse(struct soap *soap, const char *URL, _wsnt__PauseSubscriptionResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__PauseSubscriptionResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__PauseSubscriptionResponse(struct soap *soap, _wsnt__PauseSubscriptionResponse *p) +{ + if (::soap_read__wsnt__PauseSubscriptionResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__PauseSubscription_DEFINED +#define SOAP_TYPE__wsnt__PauseSubscription_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__PauseSubscription(struct soap*, const char*, int, const _wsnt__PauseSubscription *, const char*); +SOAP_FMAC3 _wsnt__PauseSubscription * SOAP_FMAC4 soap_in__wsnt__PauseSubscription(struct soap*, const char*, _wsnt__PauseSubscription *, const char*); +SOAP_FMAC1 _wsnt__PauseSubscription * SOAP_FMAC2 soap_instantiate__wsnt__PauseSubscription(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__PauseSubscription * soap_new__wsnt__PauseSubscription(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__PauseSubscription(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__PauseSubscription * soap_new_req__wsnt__PauseSubscription( + struct soap *soap) +{ + _wsnt__PauseSubscription *_p = ::soap_new__wsnt__PauseSubscription(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__PauseSubscription * soap_new_set__wsnt__PauseSubscription( + struct soap *soap, + const std::vector & __any) +{ + _wsnt__PauseSubscription *_p = ::soap_new__wsnt__PauseSubscription(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__PauseSubscription::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__PauseSubscription(struct soap *soap, _wsnt__PauseSubscription const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseSubscription", p->soap_type() == SOAP_TYPE__wsnt__PauseSubscription ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__PauseSubscription(struct soap *soap, const char *URL, _wsnt__PauseSubscription const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseSubscription", p->soap_type() == SOAP_TYPE__wsnt__PauseSubscription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__PauseSubscription(struct soap *soap, const char *URL, _wsnt__PauseSubscription const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseSubscription", p->soap_type() == SOAP_TYPE__wsnt__PauseSubscription ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__PauseSubscription(struct soap *soap, const char *URL, _wsnt__PauseSubscription const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseSubscription", p->soap_type() == SOAP_TYPE__wsnt__PauseSubscription ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__PauseSubscription * SOAP_FMAC4 soap_get__wsnt__PauseSubscription(struct soap*, _wsnt__PauseSubscription *, const char*, const char*); + +inline int soap_read__wsnt__PauseSubscription(struct soap *soap, _wsnt__PauseSubscription *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__PauseSubscription(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__PauseSubscription(struct soap *soap, const char *URL, _wsnt__PauseSubscription *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__PauseSubscription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__PauseSubscription(struct soap *soap, _wsnt__PauseSubscription *p) +{ + if (::soap_read__wsnt__PauseSubscription(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__UnsubscribeResponse_DEFINED +#define SOAP_TYPE__wsnt__UnsubscribeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__UnsubscribeResponse(struct soap*, const char*, int, const _wsnt__UnsubscribeResponse *, const char*); +SOAP_FMAC3 _wsnt__UnsubscribeResponse * SOAP_FMAC4 soap_in__wsnt__UnsubscribeResponse(struct soap*, const char*, _wsnt__UnsubscribeResponse *, const char*); +SOAP_FMAC1 _wsnt__UnsubscribeResponse * SOAP_FMAC2 soap_instantiate__wsnt__UnsubscribeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__UnsubscribeResponse * soap_new__wsnt__UnsubscribeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__UnsubscribeResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__UnsubscribeResponse * soap_new_req__wsnt__UnsubscribeResponse( + struct soap *soap) +{ + _wsnt__UnsubscribeResponse *_p = ::soap_new__wsnt__UnsubscribeResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__UnsubscribeResponse * soap_new_set__wsnt__UnsubscribeResponse( + struct soap *soap, + const std::vector & __any) +{ + _wsnt__UnsubscribeResponse *_p = ::soap_new__wsnt__UnsubscribeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__UnsubscribeResponse::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__UnsubscribeResponse(struct soap *soap, _wsnt__UnsubscribeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnsubscribeResponse", p->soap_type() == SOAP_TYPE__wsnt__UnsubscribeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__UnsubscribeResponse(struct soap *soap, const char *URL, _wsnt__UnsubscribeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnsubscribeResponse", p->soap_type() == SOAP_TYPE__wsnt__UnsubscribeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__UnsubscribeResponse(struct soap *soap, const char *URL, _wsnt__UnsubscribeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnsubscribeResponse", p->soap_type() == SOAP_TYPE__wsnt__UnsubscribeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__UnsubscribeResponse(struct soap *soap, const char *URL, _wsnt__UnsubscribeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnsubscribeResponse", p->soap_type() == SOAP_TYPE__wsnt__UnsubscribeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__UnsubscribeResponse * SOAP_FMAC4 soap_get__wsnt__UnsubscribeResponse(struct soap*, _wsnt__UnsubscribeResponse *, const char*, const char*); + +inline int soap_read__wsnt__UnsubscribeResponse(struct soap *soap, _wsnt__UnsubscribeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__UnsubscribeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__UnsubscribeResponse(struct soap *soap, const char *URL, _wsnt__UnsubscribeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__UnsubscribeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__UnsubscribeResponse(struct soap *soap, _wsnt__UnsubscribeResponse *p) +{ + if (::soap_read__wsnt__UnsubscribeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__Unsubscribe_DEFINED +#define SOAP_TYPE__wsnt__Unsubscribe_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Unsubscribe(struct soap*, const char*, int, const _wsnt__Unsubscribe *, const char*); +SOAP_FMAC3 _wsnt__Unsubscribe * SOAP_FMAC4 soap_in__wsnt__Unsubscribe(struct soap*, const char*, _wsnt__Unsubscribe *, const char*); +SOAP_FMAC1 _wsnt__Unsubscribe * SOAP_FMAC2 soap_instantiate__wsnt__Unsubscribe(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__Unsubscribe * soap_new__wsnt__Unsubscribe(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__Unsubscribe(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__Unsubscribe * soap_new_req__wsnt__Unsubscribe( + struct soap *soap) +{ + _wsnt__Unsubscribe *_p = ::soap_new__wsnt__Unsubscribe(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__Unsubscribe * soap_new_set__wsnt__Unsubscribe( + struct soap *soap, + const std::vector & __any) +{ + _wsnt__Unsubscribe *_p = ::soap_new__wsnt__Unsubscribe(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__Unsubscribe::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__Unsubscribe(struct soap *soap, _wsnt__Unsubscribe const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Unsubscribe", p->soap_type() == SOAP_TYPE__wsnt__Unsubscribe ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__Unsubscribe(struct soap *soap, const char *URL, _wsnt__Unsubscribe const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Unsubscribe", p->soap_type() == SOAP_TYPE__wsnt__Unsubscribe ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__Unsubscribe(struct soap *soap, const char *URL, _wsnt__Unsubscribe const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Unsubscribe", p->soap_type() == SOAP_TYPE__wsnt__Unsubscribe ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__Unsubscribe(struct soap *soap, const char *URL, _wsnt__Unsubscribe const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Unsubscribe", p->soap_type() == SOAP_TYPE__wsnt__Unsubscribe ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__Unsubscribe * SOAP_FMAC4 soap_get__wsnt__Unsubscribe(struct soap*, _wsnt__Unsubscribe *, const char*, const char*); + +inline int soap_read__wsnt__Unsubscribe(struct soap *soap, _wsnt__Unsubscribe *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__Unsubscribe(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__Unsubscribe(struct soap *soap, const char *URL, _wsnt__Unsubscribe *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__Unsubscribe(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__Unsubscribe(struct soap *soap, _wsnt__Unsubscribe *p) +{ + if (::soap_read__wsnt__Unsubscribe(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__RenewResponse_DEFINED +#define SOAP_TYPE__wsnt__RenewResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__RenewResponse(struct soap*, const char*, int, const _wsnt__RenewResponse *, const char*); +SOAP_FMAC3 _wsnt__RenewResponse * SOAP_FMAC4 soap_in__wsnt__RenewResponse(struct soap*, const char*, _wsnt__RenewResponse *, const char*); +SOAP_FMAC1 _wsnt__RenewResponse * SOAP_FMAC2 soap_instantiate__wsnt__RenewResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__RenewResponse * soap_new__wsnt__RenewResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__RenewResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__RenewResponse * soap_new_req__wsnt__RenewResponse( + struct soap *soap, + time_t TerminationTime) +{ + _wsnt__RenewResponse *_p = ::soap_new__wsnt__RenewResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__RenewResponse::TerminationTime = TerminationTime; + } + return _p; +} + +inline _wsnt__RenewResponse * soap_new_set__wsnt__RenewResponse( + struct soap *soap, + time_t TerminationTime, + time_t *CurrentTime, + const std::vector & __any) +{ + _wsnt__RenewResponse *_p = ::soap_new__wsnt__RenewResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__RenewResponse::TerminationTime = TerminationTime; + _p->_wsnt__RenewResponse::CurrentTime = CurrentTime; + _p->_wsnt__RenewResponse::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__RenewResponse(struct soap *soap, _wsnt__RenewResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:RenewResponse", p->soap_type() == SOAP_TYPE__wsnt__RenewResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__RenewResponse(struct soap *soap, const char *URL, _wsnt__RenewResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:RenewResponse", p->soap_type() == SOAP_TYPE__wsnt__RenewResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__RenewResponse(struct soap *soap, const char *URL, _wsnt__RenewResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:RenewResponse", p->soap_type() == SOAP_TYPE__wsnt__RenewResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__RenewResponse(struct soap *soap, const char *URL, _wsnt__RenewResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:RenewResponse", p->soap_type() == SOAP_TYPE__wsnt__RenewResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__RenewResponse * SOAP_FMAC4 soap_get__wsnt__RenewResponse(struct soap*, _wsnt__RenewResponse *, const char*, const char*); + +inline int soap_read__wsnt__RenewResponse(struct soap *soap, _wsnt__RenewResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__RenewResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__RenewResponse(struct soap *soap, const char *URL, _wsnt__RenewResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__RenewResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__RenewResponse(struct soap *soap, _wsnt__RenewResponse *p) +{ + if (::soap_read__wsnt__RenewResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__Renew_DEFINED +#define SOAP_TYPE__wsnt__Renew_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Renew(struct soap*, const char*, int, const _wsnt__Renew *, const char*); +SOAP_FMAC3 _wsnt__Renew * SOAP_FMAC4 soap_in__wsnt__Renew(struct soap*, const char*, _wsnt__Renew *, const char*); +SOAP_FMAC1 _wsnt__Renew * SOAP_FMAC2 soap_instantiate__wsnt__Renew(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__Renew * soap_new__wsnt__Renew(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__Renew(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__Renew * soap_new_req__wsnt__Renew( + struct soap *soap, + std::string *TerminationTime) +{ + _wsnt__Renew *_p = ::soap_new__wsnt__Renew(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__Renew::TerminationTime = TerminationTime; + } + return _p; +} + +inline _wsnt__Renew * soap_new_set__wsnt__Renew( + struct soap *soap, + std::string *TerminationTime, + const std::vector & __any) +{ + _wsnt__Renew *_p = ::soap_new__wsnt__Renew(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__Renew::TerminationTime = TerminationTime; + _p->_wsnt__Renew::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__Renew(struct soap *soap, _wsnt__Renew const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Renew", p->soap_type() == SOAP_TYPE__wsnt__Renew ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__Renew(struct soap *soap, const char *URL, _wsnt__Renew const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Renew", p->soap_type() == SOAP_TYPE__wsnt__Renew ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__Renew(struct soap *soap, const char *URL, _wsnt__Renew const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Renew", p->soap_type() == SOAP_TYPE__wsnt__Renew ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__Renew(struct soap *soap, const char *URL, _wsnt__Renew const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Renew", p->soap_type() == SOAP_TYPE__wsnt__Renew ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__Renew * SOAP_FMAC4 soap_get__wsnt__Renew(struct soap*, _wsnt__Renew *, const char*, const char*); + +inline int soap_read__wsnt__Renew(struct soap *soap, _wsnt__Renew *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__Renew(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__Renew(struct soap *soap, const char *URL, _wsnt__Renew *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__Renew(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__Renew(struct soap *soap, _wsnt__Renew *p) +{ + if (::soap_read__wsnt__Renew(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__CreatePullPointResponse_DEFINED +#define SOAP_TYPE__wsnt__CreatePullPointResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__CreatePullPointResponse(struct soap*, const char*, int, const _wsnt__CreatePullPointResponse *, const char*); +SOAP_FMAC3 _wsnt__CreatePullPointResponse * SOAP_FMAC4 soap_in__wsnt__CreatePullPointResponse(struct soap*, const char*, _wsnt__CreatePullPointResponse *, const char*); +SOAP_FMAC1 _wsnt__CreatePullPointResponse * SOAP_FMAC2 soap_instantiate__wsnt__CreatePullPointResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__CreatePullPointResponse * soap_new__wsnt__CreatePullPointResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__CreatePullPointResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__CreatePullPointResponse * soap_new_req__wsnt__CreatePullPointResponse( + struct soap *soap, + const struct wsa5__EndpointReferenceType& PullPoint) +{ + _wsnt__CreatePullPointResponse *_p = ::soap_new__wsnt__CreatePullPointResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__CreatePullPointResponse::PullPoint = PullPoint; + } + return _p; +} + +inline _wsnt__CreatePullPointResponse * soap_new_set__wsnt__CreatePullPointResponse( + struct soap *soap, + const struct wsa5__EndpointReferenceType& PullPoint, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + _wsnt__CreatePullPointResponse *_p = ::soap_new__wsnt__CreatePullPointResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__CreatePullPointResponse::PullPoint = PullPoint; + _p->_wsnt__CreatePullPointResponse::__any = __any; + _p->_wsnt__CreatePullPointResponse::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write__wsnt__CreatePullPointResponse(struct soap *soap, _wsnt__CreatePullPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:CreatePullPointResponse", p->soap_type() == SOAP_TYPE__wsnt__CreatePullPointResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__CreatePullPointResponse(struct soap *soap, const char *URL, _wsnt__CreatePullPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:CreatePullPointResponse", p->soap_type() == SOAP_TYPE__wsnt__CreatePullPointResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__CreatePullPointResponse(struct soap *soap, const char *URL, _wsnt__CreatePullPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:CreatePullPointResponse", p->soap_type() == SOAP_TYPE__wsnt__CreatePullPointResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__CreatePullPointResponse(struct soap *soap, const char *URL, _wsnt__CreatePullPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:CreatePullPointResponse", p->soap_type() == SOAP_TYPE__wsnt__CreatePullPointResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__CreatePullPointResponse * SOAP_FMAC4 soap_get__wsnt__CreatePullPointResponse(struct soap*, _wsnt__CreatePullPointResponse *, const char*, const char*); + +inline int soap_read__wsnt__CreatePullPointResponse(struct soap *soap, _wsnt__CreatePullPointResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__CreatePullPointResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__CreatePullPointResponse(struct soap *soap, const char *URL, _wsnt__CreatePullPointResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__CreatePullPointResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__CreatePullPointResponse(struct soap *soap, _wsnt__CreatePullPointResponse *p) +{ + if (::soap_read__wsnt__CreatePullPointResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__CreatePullPoint_DEFINED +#define SOAP_TYPE__wsnt__CreatePullPoint_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__CreatePullPoint(struct soap*, const char*, int, const _wsnt__CreatePullPoint *, const char*); +SOAP_FMAC3 _wsnt__CreatePullPoint * SOAP_FMAC4 soap_in__wsnt__CreatePullPoint(struct soap*, const char*, _wsnt__CreatePullPoint *, const char*); +SOAP_FMAC1 _wsnt__CreatePullPoint * SOAP_FMAC2 soap_instantiate__wsnt__CreatePullPoint(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__CreatePullPoint * soap_new__wsnt__CreatePullPoint(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__CreatePullPoint(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__CreatePullPoint * soap_new_req__wsnt__CreatePullPoint( + struct soap *soap) +{ + _wsnt__CreatePullPoint *_p = ::soap_new__wsnt__CreatePullPoint(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__CreatePullPoint * soap_new_set__wsnt__CreatePullPoint( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + _wsnt__CreatePullPoint *_p = ::soap_new__wsnt__CreatePullPoint(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__CreatePullPoint::__any = __any; + _p->_wsnt__CreatePullPoint::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write__wsnt__CreatePullPoint(struct soap *soap, _wsnt__CreatePullPoint const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:CreatePullPoint", p->soap_type() == SOAP_TYPE__wsnt__CreatePullPoint ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__CreatePullPoint(struct soap *soap, const char *URL, _wsnt__CreatePullPoint const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:CreatePullPoint", p->soap_type() == SOAP_TYPE__wsnt__CreatePullPoint ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__CreatePullPoint(struct soap *soap, const char *URL, _wsnt__CreatePullPoint const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:CreatePullPoint", p->soap_type() == SOAP_TYPE__wsnt__CreatePullPoint ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__CreatePullPoint(struct soap *soap, const char *URL, _wsnt__CreatePullPoint const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:CreatePullPoint", p->soap_type() == SOAP_TYPE__wsnt__CreatePullPoint ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__CreatePullPoint * SOAP_FMAC4 soap_get__wsnt__CreatePullPoint(struct soap*, _wsnt__CreatePullPoint *, const char*, const char*); + +inline int soap_read__wsnt__CreatePullPoint(struct soap *soap, _wsnt__CreatePullPoint *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__CreatePullPoint(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__CreatePullPoint(struct soap *soap, const char *URL, _wsnt__CreatePullPoint *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__CreatePullPoint(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__CreatePullPoint(struct soap *soap, _wsnt__CreatePullPoint *p) +{ + if (::soap_read__wsnt__CreatePullPoint(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__DestroyPullPointResponse_DEFINED +#define SOAP_TYPE__wsnt__DestroyPullPointResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__DestroyPullPointResponse(struct soap*, const char*, int, const _wsnt__DestroyPullPointResponse *, const char*); +SOAP_FMAC3 _wsnt__DestroyPullPointResponse * SOAP_FMAC4 soap_in__wsnt__DestroyPullPointResponse(struct soap*, const char*, _wsnt__DestroyPullPointResponse *, const char*); +SOAP_FMAC1 _wsnt__DestroyPullPointResponse * SOAP_FMAC2 soap_instantiate__wsnt__DestroyPullPointResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__DestroyPullPointResponse * soap_new__wsnt__DestroyPullPointResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__DestroyPullPointResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__DestroyPullPointResponse * soap_new_req__wsnt__DestroyPullPointResponse( + struct soap *soap) +{ + _wsnt__DestroyPullPointResponse *_p = ::soap_new__wsnt__DestroyPullPointResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__DestroyPullPointResponse * soap_new_set__wsnt__DestroyPullPointResponse( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + _wsnt__DestroyPullPointResponse *_p = ::soap_new__wsnt__DestroyPullPointResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__DestroyPullPointResponse::__any = __any; + _p->_wsnt__DestroyPullPointResponse::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write__wsnt__DestroyPullPointResponse(struct soap *soap, _wsnt__DestroyPullPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:DestroyPullPointResponse", p->soap_type() == SOAP_TYPE__wsnt__DestroyPullPointResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__DestroyPullPointResponse(struct soap *soap, const char *URL, _wsnt__DestroyPullPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:DestroyPullPointResponse", p->soap_type() == SOAP_TYPE__wsnt__DestroyPullPointResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__DestroyPullPointResponse(struct soap *soap, const char *URL, _wsnt__DestroyPullPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:DestroyPullPointResponse", p->soap_type() == SOAP_TYPE__wsnt__DestroyPullPointResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__DestroyPullPointResponse(struct soap *soap, const char *URL, _wsnt__DestroyPullPointResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:DestroyPullPointResponse", p->soap_type() == SOAP_TYPE__wsnt__DestroyPullPointResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__DestroyPullPointResponse * SOAP_FMAC4 soap_get__wsnt__DestroyPullPointResponse(struct soap*, _wsnt__DestroyPullPointResponse *, const char*, const char*); + +inline int soap_read__wsnt__DestroyPullPointResponse(struct soap *soap, _wsnt__DestroyPullPointResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__DestroyPullPointResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__DestroyPullPointResponse(struct soap *soap, const char *URL, _wsnt__DestroyPullPointResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__DestroyPullPointResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__DestroyPullPointResponse(struct soap *soap, _wsnt__DestroyPullPointResponse *p) +{ + if (::soap_read__wsnt__DestroyPullPointResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__DestroyPullPoint_DEFINED +#define SOAP_TYPE__wsnt__DestroyPullPoint_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__DestroyPullPoint(struct soap*, const char*, int, const _wsnt__DestroyPullPoint *, const char*); +SOAP_FMAC3 _wsnt__DestroyPullPoint * SOAP_FMAC4 soap_in__wsnt__DestroyPullPoint(struct soap*, const char*, _wsnt__DestroyPullPoint *, const char*); +SOAP_FMAC1 _wsnt__DestroyPullPoint * SOAP_FMAC2 soap_instantiate__wsnt__DestroyPullPoint(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__DestroyPullPoint * soap_new__wsnt__DestroyPullPoint(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__DestroyPullPoint(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__DestroyPullPoint * soap_new_req__wsnt__DestroyPullPoint( + struct soap *soap) +{ + _wsnt__DestroyPullPoint *_p = ::soap_new__wsnt__DestroyPullPoint(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__DestroyPullPoint * soap_new_set__wsnt__DestroyPullPoint( + struct soap *soap, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + _wsnt__DestroyPullPoint *_p = ::soap_new__wsnt__DestroyPullPoint(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__DestroyPullPoint::__any = __any; + _p->_wsnt__DestroyPullPoint::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write__wsnt__DestroyPullPoint(struct soap *soap, _wsnt__DestroyPullPoint const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:DestroyPullPoint", p->soap_type() == SOAP_TYPE__wsnt__DestroyPullPoint ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__DestroyPullPoint(struct soap *soap, const char *URL, _wsnt__DestroyPullPoint const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:DestroyPullPoint", p->soap_type() == SOAP_TYPE__wsnt__DestroyPullPoint ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__DestroyPullPoint(struct soap *soap, const char *URL, _wsnt__DestroyPullPoint const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:DestroyPullPoint", p->soap_type() == SOAP_TYPE__wsnt__DestroyPullPoint ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__DestroyPullPoint(struct soap *soap, const char *URL, _wsnt__DestroyPullPoint const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:DestroyPullPoint", p->soap_type() == SOAP_TYPE__wsnt__DestroyPullPoint ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__DestroyPullPoint * SOAP_FMAC4 soap_get__wsnt__DestroyPullPoint(struct soap*, _wsnt__DestroyPullPoint *, const char*, const char*); + +inline int soap_read__wsnt__DestroyPullPoint(struct soap *soap, _wsnt__DestroyPullPoint *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__DestroyPullPoint(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__DestroyPullPoint(struct soap *soap, const char *URL, _wsnt__DestroyPullPoint *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__DestroyPullPoint(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__DestroyPullPoint(struct soap *soap, _wsnt__DestroyPullPoint *p) +{ + if (::soap_read__wsnt__DestroyPullPoint(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__GetMessagesResponse_DEFINED +#define SOAP_TYPE__wsnt__GetMessagesResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__GetMessagesResponse(struct soap*, const char*, int, const _wsnt__GetMessagesResponse *, const char*); +SOAP_FMAC3 _wsnt__GetMessagesResponse * SOAP_FMAC4 soap_in__wsnt__GetMessagesResponse(struct soap*, const char*, _wsnt__GetMessagesResponse *, const char*); +SOAP_FMAC1 _wsnt__GetMessagesResponse * SOAP_FMAC2 soap_instantiate__wsnt__GetMessagesResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__GetMessagesResponse * soap_new__wsnt__GetMessagesResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__GetMessagesResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__GetMessagesResponse * soap_new_req__wsnt__GetMessagesResponse( + struct soap *soap) +{ + _wsnt__GetMessagesResponse *_p = ::soap_new__wsnt__GetMessagesResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__GetMessagesResponse * soap_new_set__wsnt__GetMessagesResponse( + struct soap *soap, + const std::vector & NotificationMessage, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + _wsnt__GetMessagesResponse *_p = ::soap_new__wsnt__GetMessagesResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__GetMessagesResponse::NotificationMessage = NotificationMessage; + _p->_wsnt__GetMessagesResponse::__any = __any; + _p->_wsnt__GetMessagesResponse::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write__wsnt__GetMessagesResponse(struct soap *soap, _wsnt__GetMessagesResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetMessagesResponse", p->soap_type() == SOAP_TYPE__wsnt__GetMessagesResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__GetMessagesResponse(struct soap *soap, const char *URL, _wsnt__GetMessagesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetMessagesResponse", p->soap_type() == SOAP_TYPE__wsnt__GetMessagesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__GetMessagesResponse(struct soap *soap, const char *URL, _wsnt__GetMessagesResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetMessagesResponse", p->soap_type() == SOAP_TYPE__wsnt__GetMessagesResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__GetMessagesResponse(struct soap *soap, const char *URL, _wsnt__GetMessagesResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetMessagesResponse", p->soap_type() == SOAP_TYPE__wsnt__GetMessagesResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__GetMessagesResponse * SOAP_FMAC4 soap_get__wsnt__GetMessagesResponse(struct soap*, _wsnt__GetMessagesResponse *, const char*, const char*); + +inline int soap_read__wsnt__GetMessagesResponse(struct soap *soap, _wsnt__GetMessagesResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__GetMessagesResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__GetMessagesResponse(struct soap *soap, const char *URL, _wsnt__GetMessagesResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__GetMessagesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__GetMessagesResponse(struct soap *soap, _wsnt__GetMessagesResponse *p) +{ + if (::soap_read__wsnt__GetMessagesResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__GetMessages_DEFINED +#define SOAP_TYPE__wsnt__GetMessages_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__GetMessages(struct soap*, const char*, int, const _wsnt__GetMessages *, const char*); +SOAP_FMAC3 _wsnt__GetMessages * SOAP_FMAC4 soap_in__wsnt__GetMessages(struct soap*, const char*, _wsnt__GetMessages *, const char*); +SOAP_FMAC1 _wsnt__GetMessages * SOAP_FMAC2 soap_instantiate__wsnt__GetMessages(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__GetMessages * soap_new__wsnt__GetMessages(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__GetMessages(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__GetMessages * soap_new_req__wsnt__GetMessages( + struct soap *soap) +{ + _wsnt__GetMessages *_p = ::soap_new__wsnt__GetMessages(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__GetMessages * soap_new_set__wsnt__GetMessages( + struct soap *soap, + std::string *MaximumNumber, + const std::vector & __any, + const struct soap_dom_attribute& __anyAttribute) +{ + _wsnt__GetMessages *_p = ::soap_new__wsnt__GetMessages(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__GetMessages::MaximumNumber = MaximumNumber; + _p->_wsnt__GetMessages::__any = __any; + _p->_wsnt__GetMessages::__anyAttribute = __anyAttribute; + } + return _p; +} + +inline int soap_write__wsnt__GetMessages(struct soap *soap, _wsnt__GetMessages const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetMessages", p->soap_type() == SOAP_TYPE__wsnt__GetMessages ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__GetMessages(struct soap *soap, const char *URL, _wsnt__GetMessages const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetMessages", p->soap_type() == SOAP_TYPE__wsnt__GetMessages ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__GetMessages(struct soap *soap, const char *URL, _wsnt__GetMessages const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetMessages", p->soap_type() == SOAP_TYPE__wsnt__GetMessages ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__GetMessages(struct soap *soap, const char *URL, _wsnt__GetMessages const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetMessages", p->soap_type() == SOAP_TYPE__wsnt__GetMessages ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__GetMessages * SOAP_FMAC4 soap_get__wsnt__GetMessages(struct soap*, _wsnt__GetMessages *, const char*, const char*); + +inline int soap_read__wsnt__GetMessages(struct soap *soap, _wsnt__GetMessages *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__GetMessages(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__GetMessages(struct soap *soap, const char *URL, _wsnt__GetMessages *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__GetMessages(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__GetMessages(struct soap *soap, _wsnt__GetMessages *p) +{ + if (::soap_read__wsnt__GetMessages(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__GetCurrentMessageResponse_DEFINED +#define SOAP_TYPE__wsnt__GetCurrentMessageResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__GetCurrentMessageResponse(struct soap*, const char*, int, const _wsnt__GetCurrentMessageResponse *, const char*); +SOAP_FMAC3 _wsnt__GetCurrentMessageResponse * SOAP_FMAC4 soap_in__wsnt__GetCurrentMessageResponse(struct soap*, const char*, _wsnt__GetCurrentMessageResponse *, const char*); +SOAP_FMAC1 _wsnt__GetCurrentMessageResponse * SOAP_FMAC2 soap_instantiate__wsnt__GetCurrentMessageResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__GetCurrentMessageResponse * soap_new__wsnt__GetCurrentMessageResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__GetCurrentMessageResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__GetCurrentMessageResponse * soap_new_req__wsnt__GetCurrentMessageResponse( + struct soap *soap) +{ + _wsnt__GetCurrentMessageResponse *_p = ::soap_new__wsnt__GetCurrentMessageResponse(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__GetCurrentMessageResponse * soap_new_set__wsnt__GetCurrentMessageResponse( + struct soap *soap, + const std::vector & __any) +{ + _wsnt__GetCurrentMessageResponse *_p = ::soap_new__wsnt__GetCurrentMessageResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__GetCurrentMessageResponse::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__GetCurrentMessageResponse(struct soap *soap, _wsnt__GetCurrentMessageResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetCurrentMessageResponse", p->soap_type() == SOAP_TYPE__wsnt__GetCurrentMessageResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__GetCurrentMessageResponse(struct soap *soap, const char *URL, _wsnt__GetCurrentMessageResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetCurrentMessageResponse", p->soap_type() == SOAP_TYPE__wsnt__GetCurrentMessageResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__GetCurrentMessageResponse(struct soap *soap, const char *URL, _wsnt__GetCurrentMessageResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetCurrentMessageResponse", p->soap_type() == SOAP_TYPE__wsnt__GetCurrentMessageResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__GetCurrentMessageResponse(struct soap *soap, const char *URL, _wsnt__GetCurrentMessageResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetCurrentMessageResponse", p->soap_type() == SOAP_TYPE__wsnt__GetCurrentMessageResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__GetCurrentMessageResponse * SOAP_FMAC4 soap_get__wsnt__GetCurrentMessageResponse(struct soap*, _wsnt__GetCurrentMessageResponse *, const char*, const char*); + +inline int soap_read__wsnt__GetCurrentMessageResponse(struct soap *soap, _wsnt__GetCurrentMessageResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__GetCurrentMessageResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__GetCurrentMessageResponse(struct soap *soap, const char *URL, _wsnt__GetCurrentMessageResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__GetCurrentMessageResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__GetCurrentMessageResponse(struct soap *soap, _wsnt__GetCurrentMessageResponse *p) +{ + if (::soap_read__wsnt__GetCurrentMessageResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__GetCurrentMessage_DEFINED +#define SOAP_TYPE__wsnt__GetCurrentMessage_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__GetCurrentMessage(struct soap*, const char*, int, const _wsnt__GetCurrentMessage *, const char*); +SOAP_FMAC3 _wsnt__GetCurrentMessage * SOAP_FMAC4 soap_in__wsnt__GetCurrentMessage(struct soap*, const char*, _wsnt__GetCurrentMessage *, const char*); +SOAP_FMAC1 _wsnt__GetCurrentMessage * SOAP_FMAC2 soap_instantiate__wsnt__GetCurrentMessage(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__GetCurrentMessage * soap_new__wsnt__GetCurrentMessage(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__GetCurrentMessage(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__GetCurrentMessage * soap_new_req__wsnt__GetCurrentMessage( + struct soap *soap, + wsnt__TopicExpressionType *Topic) +{ + _wsnt__GetCurrentMessage *_p = ::soap_new__wsnt__GetCurrentMessage(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__GetCurrentMessage::Topic = Topic; + } + return _p; +} + +inline _wsnt__GetCurrentMessage * soap_new_set__wsnt__GetCurrentMessage( + struct soap *soap, + wsnt__TopicExpressionType *Topic, + const std::vector & __any) +{ + _wsnt__GetCurrentMessage *_p = ::soap_new__wsnt__GetCurrentMessage(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__GetCurrentMessage::Topic = Topic; + _p->_wsnt__GetCurrentMessage::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__GetCurrentMessage(struct soap *soap, _wsnt__GetCurrentMessage const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetCurrentMessage", p->soap_type() == SOAP_TYPE__wsnt__GetCurrentMessage ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__GetCurrentMessage(struct soap *soap, const char *URL, _wsnt__GetCurrentMessage const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetCurrentMessage", p->soap_type() == SOAP_TYPE__wsnt__GetCurrentMessage ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__GetCurrentMessage(struct soap *soap, const char *URL, _wsnt__GetCurrentMessage const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetCurrentMessage", p->soap_type() == SOAP_TYPE__wsnt__GetCurrentMessage ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__GetCurrentMessage(struct soap *soap, const char *URL, _wsnt__GetCurrentMessage const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:GetCurrentMessage", p->soap_type() == SOAP_TYPE__wsnt__GetCurrentMessage ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__GetCurrentMessage * SOAP_FMAC4 soap_get__wsnt__GetCurrentMessage(struct soap*, _wsnt__GetCurrentMessage *, const char*, const char*); + +inline int soap_read__wsnt__GetCurrentMessage(struct soap *soap, _wsnt__GetCurrentMessage *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__GetCurrentMessage(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__GetCurrentMessage(struct soap *soap, const char *URL, _wsnt__GetCurrentMessage *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__GetCurrentMessage(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__GetCurrentMessage(struct soap *soap, _wsnt__GetCurrentMessage *p) +{ + if (::soap_read__wsnt__GetCurrentMessage(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__SubscribeResponse_DEFINED +#define SOAP_TYPE__wsnt__SubscribeResponse_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__SubscribeResponse(struct soap*, const char*, int, const _wsnt__SubscribeResponse *, const char*); +SOAP_FMAC3 _wsnt__SubscribeResponse * SOAP_FMAC4 soap_in__wsnt__SubscribeResponse(struct soap*, const char*, _wsnt__SubscribeResponse *, const char*); +SOAP_FMAC1 _wsnt__SubscribeResponse * SOAP_FMAC2 soap_instantiate__wsnt__SubscribeResponse(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__SubscribeResponse * soap_new__wsnt__SubscribeResponse(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__SubscribeResponse(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__SubscribeResponse * soap_new_req__wsnt__SubscribeResponse( + struct soap *soap, + const struct wsa5__EndpointReferenceType& SubscriptionReference) +{ + _wsnt__SubscribeResponse *_p = ::soap_new__wsnt__SubscribeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__SubscribeResponse::SubscriptionReference = SubscriptionReference; + } + return _p; +} + +inline _wsnt__SubscribeResponse * soap_new_set__wsnt__SubscribeResponse( + struct soap *soap, + const struct wsa5__EndpointReferenceType& SubscriptionReference, + time_t *CurrentTime, + time_t *TerminationTime, + const std::vector & __any) +{ + _wsnt__SubscribeResponse *_p = ::soap_new__wsnt__SubscribeResponse(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__SubscribeResponse::SubscriptionReference = SubscriptionReference; + _p->_wsnt__SubscribeResponse::CurrentTime = CurrentTime; + _p->_wsnt__SubscribeResponse::TerminationTime = TerminationTime; + _p->_wsnt__SubscribeResponse::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__SubscribeResponse(struct soap *soap, _wsnt__SubscribeResponse const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscribeResponse", p->soap_type() == SOAP_TYPE__wsnt__SubscribeResponse ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__SubscribeResponse(struct soap *soap, const char *URL, _wsnt__SubscribeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscribeResponse", p->soap_type() == SOAP_TYPE__wsnt__SubscribeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__SubscribeResponse(struct soap *soap, const char *URL, _wsnt__SubscribeResponse const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscribeResponse", p->soap_type() == SOAP_TYPE__wsnt__SubscribeResponse ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__SubscribeResponse(struct soap *soap, const char *URL, _wsnt__SubscribeResponse const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscribeResponse", p->soap_type() == SOAP_TYPE__wsnt__SubscribeResponse ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__SubscribeResponse * SOAP_FMAC4 soap_get__wsnt__SubscribeResponse(struct soap*, _wsnt__SubscribeResponse *, const char*, const char*); + +inline int soap_read__wsnt__SubscribeResponse(struct soap *soap, _wsnt__SubscribeResponse *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__SubscribeResponse(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__SubscribeResponse(struct soap *soap, const char *URL, _wsnt__SubscribeResponse *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__SubscribeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__SubscribeResponse(struct soap *soap, _wsnt__SubscribeResponse *p) +{ + if (::soap_read__wsnt__SubscribeResponse(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__Subscribe_DEFINED +#define SOAP_TYPE__wsnt__Subscribe_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Subscribe(struct soap*, const char*, int, const _wsnt__Subscribe *, const char*); +SOAP_FMAC3 _wsnt__Subscribe * SOAP_FMAC4 soap_in__wsnt__Subscribe(struct soap*, const char*, _wsnt__Subscribe *, const char*); +SOAP_FMAC1 _wsnt__Subscribe * SOAP_FMAC2 soap_instantiate__wsnt__Subscribe(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__Subscribe * soap_new__wsnt__Subscribe(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__Subscribe(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__Subscribe * soap_new_req__wsnt__Subscribe( + struct soap *soap, + const struct wsa5__EndpointReferenceType& ConsumerReference) +{ + _wsnt__Subscribe *_p = ::soap_new__wsnt__Subscribe(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__Subscribe::ConsumerReference = ConsumerReference; + } + return _p; +} + +inline _wsnt__Subscribe * soap_new_set__wsnt__Subscribe( + struct soap *soap, + const struct wsa5__EndpointReferenceType& ConsumerReference, + wsnt__FilterType *Filter, + std::string *InitialTerminationTime, + _wsnt__Subscribe_SubscriptionPolicy *SubscriptionPolicy, + const std::vector & __any) +{ + _wsnt__Subscribe *_p = ::soap_new__wsnt__Subscribe(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__Subscribe::ConsumerReference = ConsumerReference; + _p->_wsnt__Subscribe::Filter = Filter; + _p->_wsnt__Subscribe::InitialTerminationTime = InitialTerminationTime; + _p->_wsnt__Subscribe::SubscriptionPolicy = SubscriptionPolicy; + _p->_wsnt__Subscribe::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__Subscribe(struct soap *soap, _wsnt__Subscribe const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Subscribe", p->soap_type() == SOAP_TYPE__wsnt__Subscribe ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__Subscribe(struct soap *soap, const char *URL, _wsnt__Subscribe const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Subscribe", p->soap_type() == SOAP_TYPE__wsnt__Subscribe ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__Subscribe(struct soap *soap, const char *URL, _wsnt__Subscribe const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Subscribe", p->soap_type() == SOAP_TYPE__wsnt__Subscribe ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__Subscribe(struct soap *soap, const char *URL, _wsnt__Subscribe const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Subscribe", p->soap_type() == SOAP_TYPE__wsnt__Subscribe ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__Subscribe * SOAP_FMAC4 soap_get__wsnt__Subscribe(struct soap*, _wsnt__Subscribe *, const char*, const char*); + +inline int soap_read__wsnt__Subscribe(struct soap *soap, _wsnt__Subscribe *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__Subscribe(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__Subscribe(struct soap *soap, const char *URL, _wsnt__Subscribe *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__Subscribe(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__Subscribe(struct soap *soap, _wsnt__Subscribe *p) +{ + if (::soap_read__wsnt__Subscribe(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__UseRaw_DEFINED +#define SOAP_TYPE__wsnt__UseRaw_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__UseRaw(struct soap*, const char*, int, const _wsnt__UseRaw *, const char*); +SOAP_FMAC3 _wsnt__UseRaw * SOAP_FMAC4 soap_in__wsnt__UseRaw(struct soap*, const char*, _wsnt__UseRaw *, const char*); +SOAP_FMAC1 _wsnt__UseRaw * SOAP_FMAC2 soap_instantiate__wsnt__UseRaw(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__UseRaw * soap_new__wsnt__UseRaw(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__UseRaw(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__UseRaw * soap_new_req__wsnt__UseRaw( + struct soap *soap) +{ + _wsnt__UseRaw *_p = ::soap_new__wsnt__UseRaw(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__UseRaw * soap_new_set__wsnt__UseRaw( + struct soap *soap) +{ + _wsnt__UseRaw *_p = ::soap_new__wsnt__UseRaw(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline int soap_write__wsnt__UseRaw(struct soap *soap, _wsnt__UseRaw const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UseRaw", p->soap_type() == SOAP_TYPE__wsnt__UseRaw ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__UseRaw(struct soap *soap, const char *URL, _wsnt__UseRaw const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UseRaw", p->soap_type() == SOAP_TYPE__wsnt__UseRaw ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__UseRaw(struct soap *soap, const char *URL, _wsnt__UseRaw const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UseRaw", p->soap_type() == SOAP_TYPE__wsnt__UseRaw ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__UseRaw(struct soap *soap, const char *URL, _wsnt__UseRaw const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UseRaw", p->soap_type() == SOAP_TYPE__wsnt__UseRaw ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__UseRaw * SOAP_FMAC4 soap_get__wsnt__UseRaw(struct soap*, _wsnt__UseRaw *, const char*, const char*); + +inline int soap_read__wsnt__UseRaw(struct soap *soap, _wsnt__UseRaw *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__UseRaw(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__UseRaw(struct soap *soap, const char *URL, _wsnt__UseRaw *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__UseRaw(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__UseRaw(struct soap *soap, _wsnt__UseRaw *p) +{ + if (::soap_read__wsnt__UseRaw(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__Notify_DEFINED +#define SOAP_TYPE__wsnt__Notify_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__Notify(struct soap*, const char*, int, const _wsnt__Notify *, const char*); +SOAP_FMAC3 _wsnt__Notify * SOAP_FMAC4 soap_in__wsnt__Notify(struct soap*, const char*, _wsnt__Notify *, const char*); +SOAP_FMAC1 _wsnt__Notify * SOAP_FMAC2 soap_instantiate__wsnt__Notify(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__Notify * soap_new__wsnt__Notify(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__Notify(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__Notify * soap_new_req__wsnt__Notify( + struct soap *soap, + const std::vector & NotificationMessage) +{ + _wsnt__Notify *_p = ::soap_new__wsnt__Notify(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__Notify::NotificationMessage = NotificationMessage; + } + return _p; +} + +inline _wsnt__Notify * soap_new_set__wsnt__Notify( + struct soap *soap, + const std::vector & NotificationMessage, + const std::vector & __any) +{ + _wsnt__Notify *_p = ::soap_new__wsnt__Notify(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__Notify::NotificationMessage = NotificationMessage; + _p->_wsnt__Notify::__any = __any; + } + return _p; +} + +inline int soap_write__wsnt__Notify(struct soap *soap, _wsnt__Notify const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Notify", p->soap_type() == SOAP_TYPE__wsnt__Notify ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__Notify(struct soap *soap, const char *URL, _wsnt__Notify const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Notify", p->soap_type() == SOAP_TYPE__wsnt__Notify ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__Notify(struct soap *soap, const char *URL, _wsnt__Notify const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Notify", p->soap_type() == SOAP_TYPE__wsnt__Notify ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__Notify(struct soap *soap, const char *URL, _wsnt__Notify const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:Notify", p->soap_type() == SOAP_TYPE__wsnt__Notify ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__Notify * SOAP_FMAC4 soap_get__wsnt__Notify(struct soap*, _wsnt__Notify *, const char*, const char*); + +inline int soap_read__wsnt__Notify(struct soap *soap, _wsnt__Notify *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__Notify(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__Notify(struct soap *soap, const char *URL, _wsnt__Notify *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__Notify(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__Notify(struct soap *soap, _wsnt__Notify *p) +{ + if (::soap_read__wsnt__Notify(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__SubscriptionManagerRP_DEFINED +#define SOAP_TYPE__wsnt__SubscriptionManagerRP_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__SubscriptionManagerRP(struct soap*, const char*, int, const _wsnt__SubscriptionManagerRP *, const char*); +SOAP_FMAC3 _wsnt__SubscriptionManagerRP * SOAP_FMAC4 soap_in__wsnt__SubscriptionManagerRP(struct soap*, const char*, _wsnt__SubscriptionManagerRP *, const char*); +SOAP_FMAC1 _wsnt__SubscriptionManagerRP * SOAP_FMAC2 soap_instantiate__wsnt__SubscriptionManagerRP(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__SubscriptionManagerRP * soap_new__wsnt__SubscriptionManagerRP(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__SubscriptionManagerRP(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__SubscriptionManagerRP * soap_new_req__wsnt__SubscriptionManagerRP( + struct soap *soap, + const struct wsa5__EndpointReferenceType& ConsumerReference) +{ + _wsnt__SubscriptionManagerRP *_p = ::soap_new__wsnt__SubscriptionManagerRP(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__SubscriptionManagerRP::ConsumerReference = ConsumerReference; + } + return _p; +} + +inline _wsnt__SubscriptionManagerRP * soap_new_set__wsnt__SubscriptionManagerRP( + struct soap *soap, + const struct wsa5__EndpointReferenceType& ConsumerReference, + wsnt__FilterType *Filter, + wsnt__SubscriptionPolicyType *SubscriptionPolicy, + time_t *CreationTime) +{ + _wsnt__SubscriptionManagerRP *_p = ::soap_new__wsnt__SubscriptionManagerRP(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__SubscriptionManagerRP::ConsumerReference = ConsumerReference; + _p->_wsnt__SubscriptionManagerRP::Filter = Filter; + _p->_wsnt__SubscriptionManagerRP::SubscriptionPolicy = SubscriptionPolicy; + _p->_wsnt__SubscriptionManagerRP::CreationTime = CreationTime; + } + return _p; +} + +inline int soap_write__wsnt__SubscriptionManagerRP(struct soap *soap, _wsnt__SubscriptionManagerRP const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscriptionManagerRP", p->soap_type() == SOAP_TYPE__wsnt__SubscriptionManagerRP ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__SubscriptionManagerRP(struct soap *soap, const char *URL, _wsnt__SubscriptionManagerRP const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscriptionManagerRP", p->soap_type() == SOAP_TYPE__wsnt__SubscriptionManagerRP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__SubscriptionManagerRP(struct soap *soap, const char *URL, _wsnt__SubscriptionManagerRP const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscriptionManagerRP", p->soap_type() == SOAP_TYPE__wsnt__SubscriptionManagerRP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__SubscriptionManagerRP(struct soap *soap, const char *URL, _wsnt__SubscriptionManagerRP const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscriptionManagerRP", p->soap_type() == SOAP_TYPE__wsnt__SubscriptionManagerRP ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__SubscriptionManagerRP * SOAP_FMAC4 soap_get__wsnt__SubscriptionManagerRP(struct soap*, _wsnt__SubscriptionManagerRP *, const char*, const char*); + +inline int soap_read__wsnt__SubscriptionManagerRP(struct soap *soap, _wsnt__SubscriptionManagerRP *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__SubscriptionManagerRP(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__SubscriptionManagerRP(struct soap *soap, const char *URL, _wsnt__SubscriptionManagerRP *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__SubscriptionManagerRP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__SubscriptionManagerRP(struct soap *soap, _wsnt__SubscriptionManagerRP *p) +{ + if (::soap_read__wsnt__SubscriptionManagerRP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsnt__NotificationProducerRP_DEFINED +#define SOAP_TYPE__wsnt__NotificationProducerRP_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsnt__NotificationProducerRP(struct soap*, const char*, int, const _wsnt__NotificationProducerRP *, const char*); +SOAP_FMAC3 _wsnt__NotificationProducerRP * SOAP_FMAC4 soap_in__wsnt__NotificationProducerRP(struct soap*, const char*, _wsnt__NotificationProducerRP *, const char*); +SOAP_FMAC1 _wsnt__NotificationProducerRP * SOAP_FMAC2 soap_instantiate__wsnt__NotificationProducerRP(struct soap*, int, const char*, const char*, size_t*); + +inline _wsnt__NotificationProducerRP * soap_new__wsnt__NotificationProducerRP(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsnt__NotificationProducerRP(soap, n, NULL, NULL, NULL); +} + +inline _wsnt__NotificationProducerRP * soap_new_req__wsnt__NotificationProducerRP( + struct soap *soap) +{ + _wsnt__NotificationProducerRP *_p = ::soap_new__wsnt__NotificationProducerRP(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline _wsnt__NotificationProducerRP * soap_new_set__wsnt__NotificationProducerRP( + struct soap *soap, + const std::vector & TopicExpression, + bool *FixedTopicSet, + const std::vector & TopicExpressionDialect, + wstop__TopicSetType *wstop__TopicSet) +{ + _wsnt__NotificationProducerRP *_p = ::soap_new__wsnt__NotificationProducerRP(soap); + if (_p) + { _p->soap_default(soap); + _p->_wsnt__NotificationProducerRP::TopicExpression = TopicExpression; + _p->_wsnt__NotificationProducerRP::FixedTopicSet = FixedTopicSet; + _p->_wsnt__NotificationProducerRP::TopicExpressionDialect = TopicExpressionDialect; + _p->_wsnt__NotificationProducerRP::wstop__TopicSet = wstop__TopicSet; + } + return _p; +} + +inline int soap_write__wsnt__NotificationProducerRP(struct soap *soap, _wsnt__NotificationProducerRP const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationProducerRP", p->soap_type() == SOAP_TYPE__wsnt__NotificationProducerRP ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsnt__NotificationProducerRP(struct soap *soap, const char *URL, _wsnt__NotificationProducerRP const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationProducerRP", p->soap_type() == SOAP_TYPE__wsnt__NotificationProducerRP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsnt__NotificationProducerRP(struct soap *soap, const char *URL, _wsnt__NotificationProducerRP const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationProducerRP", p->soap_type() == SOAP_TYPE__wsnt__NotificationProducerRP ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsnt__NotificationProducerRP(struct soap *soap, const char *URL, _wsnt__NotificationProducerRP const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationProducerRP", p->soap_type() == SOAP_TYPE__wsnt__NotificationProducerRP ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 _wsnt__NotificationProducerRP * SOAP_FMAC4 soap_get__wsnt__NotificationProducerRP(struct soap*, _wsnt__NotificationProducerRP *, const char*, const char*); + +inline int soap_read__wsnt__NotificationProducerRP(struct soap *soap, _wsnt__NotificationProducerRP *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get__wsnt__NotificationProducerRP(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsnt__NotificationProducerRP(struct soap *soap, const char *URL, _wsnt__NotificationProducerRP *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsnt__NotificationProducerRP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsnt__NotificationProducerRP(struct soap *soap, _wsnt__NotificationProducerRP *p) +{ + if (::soap_read__wsnt__NotificationProducerRP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__ResumeFailedFaultType_DEFINED +#define SOAP_TYPE_wsnt__ResumeFailedFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__ResumeFailedFaultType(struct soap*, const char*, int, const wsnt__ResumeFailedFaultType *, const char*); +SOAP_FMAC3 wsnt__ResumeFailedFaultType * SOAP_FMAC4 soap_in_wsnt__ResumeFailedFaultType(struct soap*, const char*, wsnt__ResumeFailedFaultType *, const char*); +SOAP_FMAC1 wsnt__ResumeFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__ResumeFailedFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__ResumeFailedFaultType * soap_new_wsnt__ResumeFailedFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__ResumeFailedFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__ResumeFailedFaultType * soap_new_req_wsnt__ResumeFailedFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__ResumeFailedFaultType *_p = ::soap_new_wsnt__ResumeFailedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__ResumeFailedFaultType * soap_new_set_wsnt__ResumeFailedFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__ResumeFailedFaultType *_p = ::soap_new_wsnt__ResumeFailedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__ResumeFailedFaultType(struct soap *soap, wsnt__ResumeFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__ResumeFailedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__ResumeFailedFaultType(struct soap *soap, const char *URL, wsnt__ResumeFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__ResumeFailedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__ResumeFailedFaultType(struct soap *soap, const char *URL, wsnt__ResumeFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__ResumeFailedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__ResumeFailedFaultType(struct soap *soap, const char *URL, wsnt__ResumeFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:ResumeFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__ResumeFailedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__ResumeFailedFaultType * SOAP_FMAC4 soap_get_wsnt__ResumeFailedFaultType(struct soap*, wsnt__ResumeFailedFaultType *, const char*, const char*); + +inline int soap_read_wsnt__ResumeFailedFaultType(struct soap *soap, wsnt__ResumeFailedFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__ResumeFailedFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__ResumeFailedFaultType(struct soap *soap, const char *URL, wsnt__ResumeFailedFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__ResumeFailedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__ResumeFailedFaultType(struct soap *soap, wsnt__ResumeFailedFaultType *p) +{ + if (::soap_read_wsnt__ResumeFailedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__PauseFailedFaultType_DEFINED +#define SOAP_TYPE_wsnt__PauseFailedFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__PauseFailedFaultType(struct soap*, const char*, int, const wsnt__PauseFailedFaultType *, const char*); +SOAP_FMAC3 wsnt__PauseFailedFaultType * SOAP_FMAC4 soap_in_wsnt__PauseFailedFaultType(struct soap*, const char*, wsnt__PauseFailedFaultType *, const char*); +SOAP_FMAC1 wsnt__PauseFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__PauseFailedFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__PauseFailedFaultType * soap_new_wsnt__PauseFailedFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__PauseFailedFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__PauseFailedFaultType * soap_new_req_wsnt__PauseFailedFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__PauseFailedFaultType *_p = ::soap_new_wsnt__PauseFailedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__PauseFailedFaultType * soap_new_set_wsnt__PauseFailedFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__PauseFailedFaultType *_p = ::soap_new_wsnt__PauseFailedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__PauseFailedFaultType(struct soap *soap, wsnt__PauseFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__PauseFailedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__PauseFailedFaultType(struct soap *soap, const char *URL, wsnt__PauseFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__PauseFailedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__PauseFailedFaultType(struct soap *soap, const char *URL, wsnt__PauseFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__PauseFailedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__PauseFailedFaultType(struct soap *soap, const char *URL, wsnt__PauseFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:PauseFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__PauseFailedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__PauseFailedFaultType * SOAP_FMAC4 soap_get_wsnt__PauseFailedFaultType(struct soap*, wsnt__PauseFailedFaultType *, const char*, const char*); + +inline int soap_read_wsnt__PauseFailedFaultType(struct soap *soap, wsnt__PauseFailedFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__PauseFailedFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__PauseFailedFaultType(struct soap *soap, const char *URL, wsnt__PauseFailedFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__PauseFailedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__PauseFailedFaultType(struct soap *soap, wsnt__PauseFailedFaultType *p) +{ + if (::soap_read_wsnt__PauseFailedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType_DEFINED +#define SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnableToDestroySubscriptionFaultType(struct soap*, const char*, int, const wsnt__UnableToDestroySubscriptionFaultType *, const char*); +SOAP_FMAC3 wsnt__UnableToDestroySubscriptionFaultType * SOAP_FMAC4 soap_in_wsnt__UnableToDestroySubscriptionFaultType(struct soap*, const char*, wsnt__UnableToDestroySubscriptionFaultType *, const char*); +SOAP_FMAC1 wsnt__UnableToDestroySubscriptionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToDestroySubscriptionFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__UnableToDestroySubscriptionFaultType * soap_new_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__UnableToDestroySubscriptionFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__UnableToDestroySubscriptionFaultType * soap_new_req_wsnt__UnableToDestroySubscriptionFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__UnableToDestroySubscriptionFaultType *_p = ::soap_new_wsnt__UnableToDestroySubscriptionFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__UnableToDestroySubscriptionFaultType * soap_new_set_wsnt__UnableToDestroySubscriptionFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__UnableToDestroySubscriptionFaultType *_p = ::soap_new_wsnt__UnableToDestroySubscriptionFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, wsnt__UnableToDestroySubscriptionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToDestroySubscriptionFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, const char *URL, wsnt__UnableToDestroySubscriptionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToDestroySubscriptionFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, const char *URL, wsnt__UnableToDestroySubscriptionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToDestroySubscriptionFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, const char *URL, wsnt__UnableToDestroySubscriptionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToDestroySubscriptionFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__UnableToDestroySubscriptionFaultType * SOAP_FMAC4 soap_get_wsnt__UnableToDestroySubscriptionFaultType(struct soap*, wsnt__UnableToDestroySubscriptionFaultType *, const char*, const char*); + +inline int soap_read_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, wsnt__UnableToDestroySubscriptionFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__UnableToDestroySubscriptionFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, const char *URL, wsnt__UnableToDestroySubscriptionFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__UnableToDestroySubscriptionFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__UnableToDestroySubscriptionFaultType(struct soap *soap, wsnt__UnableToDestroySubscriptionFaultType *p) +{ + if (::soap_read_wsnt__UnableToDestroySubscriptionFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType_DEFINED +#define SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnacceptableTerminationTimeFaultType(struct soap*, const char*, int, const wsnt__UnacceptableTerminationTimeFaultType *, const char*); +SOAP_FMAC3 wsnt__UnacceptableTerminationTimeFaultType * SOAP_FMAC4 soap_in_wsnt__UnacceptableTerminationTimeFaultType(struct soap*, const char*, wsnt__UnacceptableTerminationTimeFaultType *, const char*); +SOAP_FMAC1 wsnt__UnacceptableTerminationTimeFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnacceptableTerminationTimeFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__UnacceptableTerminationTimeFaultType * soap_new_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__UnacceptableTerminationTimeFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__UnacceptableTerminationTimeFaultType * soap_new_req_wsnt__UnacceptableTerminationTimeFaultType( + struct soap *soap, + time_t MinimumTime, + time_t Timestamp__1) +{ + wsnt__UnacceptableTerminationTimeFaultType *_p = ::soap_new_wsnt__UnacceptableTerminationTimeFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__UnacceptableTerminationTimeFaultType::MinimumTime = MinimumTime; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__UnacceptableTerminationTimeFaultType * soap_new_set_wsnt__UnacceptableTerminationTimeFaultType( + struct soap *soap, + time_t MinimumTime, + time_t *MaximumTime, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__UnacceptableTerminationTimeFaultType *_p = ::soap_new_wsnt__UnacceptableTerminationTimeFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__UnacceptableTerminationTimeFaultType::MinimumTime = MinimumTime; + _p->wsnt__UnacceptableTerminationTimeFaultType::MaximumTime = MaximumTime; + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, wsnt__UnacceptableTerminationTimeFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnacceptableTerminationTimeFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, const char *URL, wsnt__UnacceptableTerminationTimeFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnacceptableTerminationTimeFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, const char *URL, wsnt__UnacceptableTerminationTimeFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnacceptableTerminationTimeFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, const char *URL, wsnt__UnacceptableTerminationTimeFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnacceptableTerminationTimeFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__UnacceptableTerminationTimeFaultType * SOAP_FMAC4 soap_get_wsnt__UnacceptableTerminationTimeFaultType(struct soap*, wsnt__UnacceptableTerminationTimeFaultType *, const char*, const char*); + +inline int soap_read_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, wsnt__UnacceptableTerminationTimeFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__UnacceptableTerminationTimeFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, const char *URL, wsnt__UnacceptableTerminationTimeFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__UnacceptableTerminationTimeFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__UnacceptableTerminationTimeFaultType(struct soap *soap, wsnt__UnacceptableTerminationTimeFaultType *p) +{ + if (::soap_read_wsnt__UnacceptableTerminationTimeFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType_DEFINED +#define SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnableToCreatePullPointFaultType(struct soap*, const char*, int, const wsnt__UnableToCreatePullPointFaultType *, const char*); +SOAP_FMAC3 wsnt__UnableToCreatePullPointFaultType * SOAP_FMAC4 soap_in_wsnt__UnableToCreatePullPointFaultType(struct soap*, const char*, wsnt__UnableToCreatePullPointFaultType *, const char*); +SOAP_FMAC1 wsnt__UnableToCreatePullPointFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToCreatePullPointFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__UnableToCreatePullPointFaultType * soap_new_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__UnableToCreatePullPointFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__UnableToCreatePullPointFaultType * soap_new_req_wsnt__UnableToCreatePullPointFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__UnableToCreatePullPointFaultType *_p = ::soap_new_wsnt__UnableToCreatePullPointFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__UnableToCreatePullPointFaultType * soap_new_set_wsnt__UnableToCreatePullPointFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__UnableToCreatePullPointFaultType *_p = ::soap_new_wsnt__UnableToCreatePullPointFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, wsnt__UnableToCreatePullPointFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToCreatePullPointFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, const char *URL, wsnt__UnableToCreatePullPointFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToCreatePullPointFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, const char *URL, wsnt__UnableToCreatePullPointFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToCreatePullPointFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, const char *URL, wsnt__UnableToCreatePullPointFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToCreatePullPointFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__UnableToCreatePullPointFaultType * SOAP_FMAC4 soap_get_wsnt__UnableToCreatePullPointFaultType(struct soap*, wsnt__UnableToCreatePullPointFaultType *, const char*, const char*); + +inline int soap_read_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, wsnt__UnableToCreatePullPointFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__UnableToCreatePullPointFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, const char *URL, wsnt__UnableToCreatePullPointFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__UnableToCreatePullPointFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__UnableToCreatePullPointFaultType(struct soap *soap, wsnt__UnableToCreatePullPointFaultType *p) +{ + if (::soap_read_wsnt__UnableToCreatePullPointFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType_DEFINED +#define SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnableToDestroyPullPointFaultType(struct soap*, const char*, int, const wsnt__UnableToDestroyPullPointFaultType *, const char*); +SOAP_FMAC3 wsnt__UnableToDestroyPullPointFaultType * SOAP_FMAC4 soap_in_wsnt__UnableToDestroyPullPointFaultType(struct soap*, const char*, wsnt__UnableToDestroyPullPointFaultType *, const char*); +SOAP_FMAC1 wsnt__UnableToDestroyPullPointFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToDestroyPullPointFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__UnableToDestroyPullPointFaultType * soap_new_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__UnableToDestroyPullPointFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__UnableToDestroyPullPointFaultType * soap_new_req_wsnt__UnableToDestroyPullPointFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__UnableToDestroyPullPointFaultType *_p = ::soap_new_wsnt__UnableToDestroyPullPointFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__UnableToDestroyPullPointFaultType * soap_new_set_wsnt__UnableToDestroyPullPointFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__UnableToDestroyPullPointFaultType *_p = ::soap_new_wsnt__UnableToDestroyPullPointFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, wsnt__UnableToDestroyPullPointFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToDestroyPullPointFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, const char *URL, wsnt__UnableToDestroyPullPointFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToDestroyPullPointFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, const char *URL, wsnt__UnableToDestroyPullPointFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToDestroyPullPointFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, const char *URL, wsnt__UnableToDestroyPullPointFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToDestroyPullPointFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__UnableToDestroyPullPointFaultType * SOAP_FMAC4 soap_get_wsnt__UnableToDestroyPullPointFaultType(struct soap*, wsnt__UnableToDestroyPullPointFaultType *, const char*, const char*); + +inline int soap_read_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, wsnt__UnableToDestroyPullPointFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__UnableToDestroyPullPointFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, const char *URL, wsnt__UnableToDestroyPullPointFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__UnableToDestroyPullPointFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__UnableToDestroyPullPointFaultType(struct soap *soap, wsnt__UnableToDestroyPullPointFaultType *p) +{ + if (::soap_read_wsnt__UnableToDestroyPullPointFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__UnableToGetMessagesFaultType_DEFINED +#define SOAP_TYPE_wsnt__UnableToGetMessagesFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnableToGetMessagesFaultType(struct soap*, const char*, int, const wsnt__UnableToGetMessagesFaultType *, const char*); +SOAP_FMAC3 wsnt__UnableToGetMessagesFaultType * SOAP_FMAC4 soap_in_wsnt__UnableToGetMessagesFaultType(struct soap*, const char*, wsnt__UnableToGetMessagesFaultType *, const char*); +SOAP_FMAC1 wsnt__UnableToGetMessagesFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToGetMessagesFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__UnableToGetMessagesFaultType * soap_new_wsnt__UnableToGetMessagesFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__UnableToGetMessagesFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__UnableToGetMessagesFaultType * soap_new_req_wsnt__UnableToGetMessagesFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__UnableToGetMessagesFaultType *_p = ::soap_new_wsnt__UnableToGetMessagesFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__UnableToGetMessagesFaultType * soap_new_set_wsnt__UnableToGetMessagesFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__UnableToGetMessagesFaultType *_p = ::soap_new_wsnt__UnableToGetMessagesFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__UnableToGetMessagesFaultType(struct soap *soap, wsnt__UnableToGetMessagesFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToGetMessagesFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToGetMessagesFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__UnableToGetMessagesFaultType(struct soap *soap, const char *URL, wsnt__UnableToGetMessagesFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToGetMessagesFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToGetMessagesFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__UnableToGetMessagesFaultType(struct soap *soap, const char *URL, wsnt__UnableToGetMessagesFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToGetMessagesFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToGetMessagesFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__UnableToGetMessagesFaultType(struct soap *soap, const char *URL, wsnt__UnableToGetMessagesFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnableToGetMessagesFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnableToGetMessagesFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__UnableToGetMessagesFaultType * SOAP_FMAC4 soap_get_wsnt__UnableToGetMessagesFaultType(struct soap*, wsnt__UnableToGetMessagesFaultType *, const char*, const char*); + +inline int soap_read_wsnt__UnableToGetMessagesFaultType(struct soap *soap, wsnt__UnableToGetMessagesFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__UnableToGetMessagesFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__UnableToGetMessagesFaultType(struct soap *soap, const char *URL, wsnt__UnableToGetMessagesFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__UnableToGetMessagesFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__UnableToGetMessagesFaultType(struct soap *soap, wsnt__UnableToGetMessagesFaultType *p) +{ + if (::soap_read_wsnt__UnableToGetMessagesFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType_DEFINED +#define SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__NoCurrentMessageOnTopicFaultType(struct soap*, const char*, int, const wsnt__NoCurrentMessageOnTopicFaultType *, const char*); +SOAP_FMAC3 wsnt__NoCurrentMessageOnTopicFaultType * SOAP_FMAC4 soap_in_wsnt__NoCurrentMessageOnTopicFaultType(struct soap*, const char*, wsnt__NoCurrentMessageOnTopicFaultType *, const char*); +SOAP_FMAC1 wsnt__NoCurrentMessageOnTopicFaultType * SOAP_FMAC2 soap_instantiate_wsnt__NoCurrentMessageOnTopicFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__NoCurrentMessageOnTopicFaultType * soap_new_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__NoCurrentMessageOnTopicFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__NoCurrentMessageOnTopicFaultType * soap_new_req_wsnt__NoCurrentMessageOnTopicFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__NoCurrentMessageOnTopicFaultType *_p = ::soap_new_wsnt__NoCurrentMessageOnTopicFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__NoCurrentMessageOnTopicFaultType * soap_new_set_wsnt__NoCurrentMessageOnTopicFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__NoCurrentMessageOnTopicFaultType *_p = ::soap_new_wsnt__NoCurrentMessageOnTopicFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, wsnt__NoCurrentMessageOnTopicFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NoCurrentMessageOnTopicFaultType", p->soap_type() == SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, const char *URL, wsnt__NoCurrentMessageOnTopicFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NoCurrentMessageOnTopicFaultType", p->soap_type() == SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, const char *URL, wsnt__NoCurrentMessageOnTopicFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NoCurrentMessageOnTopicFaultType", p->soap_type() == SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, const char *URL, wsnt__NoCurrentMessageOnTopicFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NoCurrentMessageOnTopicFaultType", p->soap_type() == SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__NoCurrentMessageOnTopicFaultType * SOAP_FMAC4 soap_get_wsnt__NoCurrentMessageOnTopicFaultType(struct soap*, wsnt__NoCurrentMessageOnTopicFaultType *, const char*, const char*); + +inline int soap_read_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, wsnt__NoCurrentMessageOnTopicFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__NoCurrentMessageOnTopicFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, const char *URL, wsnt__NoCurrentMessageOnTopicFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__NoCurrentMessageOnTopicFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__NoCurrentMessageOnTopicFaultType(struct soap *soap, wsnt__NoCurrentMessageOnTopicFaultType *p) +{ + if (::soap_read_wsnt__NoCurrentMessageOnTopicFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType_DEFINED +#define SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap*, const char*, int, const wsnt__UnacceptableInitialTerminationTimeFaultType *, const char*); +SOAP_FMAC3 wsnt__UnacceptableInitialTerminationTimeFaultType * SOAP_FMAC4 soap_in_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap*, const char*, wsnt__UnacceptableInitialTerminationTimeFaultType *, const char*); +SOAP_FMAC1 wsnt__UnacceptableInitialTerminationTimeFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__UnacceptableInitialTerminationTimeFaultType * soap_new_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__UnacceptableInitialTerminationTimeFaultType * soap_new_req_wsnt__UnacceptableInitialTerminationTimeFaultType( + struct soap *soap, + time_t MinimumTime, + time_t Timestamp__1) +{ + wsnt__UnacceptableInitialTerminationTimeFaultType *_p = ::soap_new_wsnt__UnacceptableInitialTerminationTimeFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__UnacceptableInitialTerminationTimeFaultType::MinimumTime = MinimumTime; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__UnacceptableInitialTerminationTimeFaultType * soap_new_set_wsnt__UnacceptableInitialTerminationTimeFaultType( + struct soap *soap, + time_t MinimumTime, + time_t *MaximumTime, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__UnacceptableInitialTerminationTimeFaultType *_p = ::soap_new_wsnt__UnacceptableInitialTerminationTimeFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__UnacceptableInitialTerminationTimeFaultType::MinimumTime = MinimumTime; + _p->wsnt__UnacceptableInitialTerminationTimeFaultType::MaximumTime = MaximumTime; + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, wsnt__UnacceptableInitialTerminationTimeFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnacceptableInitialTerminationTimeFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, const char *URL, wsnt__UnacceptableInitialTerminationTimeFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnacceptableInitialTerminationTimeFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, const char *URL, wsnt__UnacceptableInitialTerminationTimeFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnacceptableInitialTerminationTimeFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, const char *URL, wsnt__UnacceptableInitialTerminationTimeFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnacceptableInitialTerminationTimeFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__UnacceptableInitialTerminationTimeFaultType * SOAP_FMAC4 soap_get_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap*, wsnt__UnacceptableInitialTerminationTimeFaultType *, const char*, const char*); + +inline int soap_read_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, wsnt__UnacceptableInitialTerminationTimeFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, const char *URL, wsnt__UnacceptableInitialTerminationTimeFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap *soap, wsnt__UnacceptableInitialTerminationTimeFaultType *p) +{ + if (::soap_read_wsnt__UnacceptableInitialTerminationTimeFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType_DEFINED +#define SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__NotifyMessageNotSupportedFaultType(struct soap*, const char*, int, const wsnt__NotifyMessageNotSupportedFaultType *, const char*); +SOAP_FMAC3 wsnt__NotifyMessageNotSupportedFaultType * SOAP_FMAC4 soap_in_wsnt__NotifyMessageNotSupportedFaultType(struct soap*, const char*, wsnt__NotifyMessageNotSupportedFaultType *, const char*); +SOAP_FMAC1 wsnt__NotifyMessageNotSupportedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__NotifyMessageNotSupportedFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__NotifyMessageNotSupportedFaultType * soap_new_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__NotifyMessageNotSupportedFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__NotifyMessageNotSupportedFaultType * soap_new_req_wsnt__NotifyMessageNotSupportedFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__NotifyMessageNotSupportedFaultType *_p = ::soap_new_wsnt__NotifyMessageNotSupportedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__NotifyMessageNotSupportedFaultType * soap_new_set_wsnt__NotifyMessageNotSupportedFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__NotifyMessageNotSupportedFaultType *_p = ::soap_new_wsnt__NotifyMessageNotSupportedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, wsnt__NotifyMessageNotSupportedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotifyMessageNotSupportedFaultType", p->soap_type() == SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, const char *URL, wsnt__NotifyMessageNotSupportedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotifyMessageNotSupportedFaultType", p->soap_type() == SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, const char *URL, wsnt__NotifyMessageNotSupportedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotifyMessageNotSupportedFaultType", p->soap_type() == SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, const char *URL, wsnt__NotifyMessageNotSupportedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotifyMessageNotSupportedFaultType", p->soap_type() == SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__NotifyMessageNotSupportedFaultType * SOAP_FMAC4 soap_get_wsnt__NotifyMessageNotSupportedFaultType(struct soap*, wsnt__NotifyMessageNotSupportedFaultType *, const char*, const char*); + +inline int soap_read_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, wsnt__NotifyMessageNotSupportedFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__NotifyMessageNotSupportedFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, const char *URL, wsnt__NotifyMessageNotSupportedFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__NotifyMessageNotSupportedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__NotifyMessageNotSupportedFaultType(struct soap *soap, wsnt__NotifyMessageNotSupportedFaultType *p) +{ + if (::soap_read_wsnt__NotifyMessageNotSupportedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType_DEFINED +#define SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnsupportedPolicyRequestFaultType(struct soap*, const char*, int, const wsnt__UnsupportedPolicyRequestFaultType *, const char*); +SOAP_FMAC3 wsnt__UnsupportedPolicyRequestFaultType * SOAP_FMAC4 soap_in_wsnt__UnsupportedPolicyRequestFaultType(struct soap*, const char*, wsnt__UnsupportedPolicyRequestFaultType *, const char*); +SOAP_FMAC1 wsnt__UnsupportedPolicyRequestFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnsupportedPolicyRequestFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__UnsupportedPolicyRequestFaultType * soap_new_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__UnsupportedPolicyRequestFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__UnsupportedPolicyRequestFaultType * soap_new_req_wsnt__UnsupportedPolicyRequestFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__UnsupportedPolicyRequestFaultType *_p = ::soap_new_wsnt__UnsupportedPolicyRequestFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__UnsupportedPolicyRequestFaultType * soap_new_set_wsnt__UnsupportedPolicyRequestFaultType( + struct soap *soap, + const std::vector & UnsupportedPolicy, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__UnsupportedPolicyRequestFaultType *_p = ::soap_new_wsnt__UnsupportedPolicyRequestFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__UnsupportedPolicyRequestFaultType::UnsupportedPolicy = UnsupportedPolicy; + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, wsnt__UnsupportedPolicyRequestFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnsupportedPolicyRequestFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, const char *URL, wsnt__UnsupportedPolicyRequestFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnsupportedPolicyRequestFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, const char *URL, wsnt__UnsupportedPolicyRequestFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnsupportedPolicyRequestFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, const char *URL, wsnt__UnsupportedPolicyRequestFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnsupportedPolicyRequestFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__UnsupportedPolicyRequestFaultType * SOAP_FMAC4 soap_get_wsnt__UnsupportedPolicyRequestFaultType(struct soap*, wsnt__UnsupportedPolicyRequestFaultType *, const char*, const char*); + +inline int soap_read_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, wsnt__UnsupportedPolicyRequestFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__UnsupportedPolicyRequestFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, const char *URL, wsnt__UnsupportedPolicyRequestFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__UnsupportedPolicyRequestFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__UnsupportedPolicyRequestFaultType(struct soap *soap, wsnt__UnsupportedPolicyRequestFaultType *p) +{ + if (::soap_read_wsnt__UnsupportedPolicyRequestFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType_DEFINED +#define SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__UnrecognizedPolicyRequestFaultType(struct soap*, const char*, int, const wsnt__UnrecognizedPolicyRequestFaultType *, const char*); +SOAP_FMAC3 wsnt__UnrecognizedPolicyRequestFaultType * SOAP_FMAC4 soap_in_wsnt__UnrecognizedPolicyRequestFaultType(struct soap*, const char*, wsnt__UnrecognizedPolicyRequestFaultType *, const char*); +SOAP_FMAC1 wsnt__UnrecognizedPolicyRequestFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnrecognizedPolicyRequestFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__UnrecognizedPolicyRequestFaultType * soap_new_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__UnrecognizedPolicyRequestFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__UnrecognizedPolicyRequestFaultType * soap_new_req_wsnt__UnrecognizedPolicyRequestFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__UnrecognizedPolicyRequestFaultType *_p = ::soap_new_wsnt__UnrecognizedPolicyRequestFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__UnrecognizedPolicyRequestFaultType * soap_new_set_wsnt__UnrecognizedPolicyRequestFaultType( + struct soap *soap, + const std::vector & UnrecognizedPolicy, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__UnrecognizedPolicyRequestFaultType *_p = ::soap_new_wsnt__UnrecognizedPolicyRequestFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__UnrecognizedPolicyRequestFaultType::UnrecognizedPolicy = UnrecognizedPolicy; + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, wsnt__UnrecognizedPolicyRequestFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnrecognizedPolicyRequestFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, const char *URL, wsnt__UnrecognizedPolicyRequestFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnrecognizedPolicyRequestFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, const char *URL, wsnt__UnrecognizedPolicyRequestFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnrecognizedPolicyRequestFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, const char *URL, wsnt__UnrecognizedPolicyRequestFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:UnrecognizedPolicyRequestFaultType", p->soap_type() == SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__UnrecognizedPolicyRequestFaultType * SOAP_FMAC4 soap_get_wsnt__UnrecognizedPolicyRequestFaultType(struct soap*, wsnt__UnrecognizedPolicyRequestFaultType *, const char*, const char*); + +inline int soap_read_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, wsnt__UnrecognizedPolicyRequestFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__UnrecognizedPolicyRequestFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, const char *URL, wsnt__UnrecognizedPolicyRequestFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__UnrecognizedPolicyRequestFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__UnrecognizedPolicyRequestFaultType(struct soap *soap, wsnt__UnrecognizedPolicyRequestFaultType *p) +{ + if (::soap_read_wsnt__UnrecognizedPolicyRequestFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType_DEFINED +#define SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__InvalidMessageContentExpressionFaultType(struct soap*, const char*, int, const wsnt__InvalidMessageContentExpressionFaultType *, const char*); +SOAP_FMAC3 wsnt__InvalidMessageContentExpressionFaultType * SOAP_FMAC4 soap_in_wsnt__InvalidMessageContentExpressionFaultType(struct soap*, const char*, wsnt__InvalidMessageContentExpressionFaultType *, const char*); +SOAP_FMAC1 wsnt__InvalidMessageContentExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidMessageContentExpressionFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__InvalidMessageContentExpressionFaultType * soap_new_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__InvalidMessageContentExpressionFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__InvalidMessageContentExpressionFaultType * soap_new_req_wsnt__InvalidMessageContentExpressionFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__InvalidMessageContentExpressionFaultType *_p = ::soap_new_wsnt__InvalidMessageContentExpressionFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__InvalidMessageContentExpressionFaultType * soap_new_set_wsnt__InvalidMessageContentExpressionFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__InvalidMessageContentExpressionFaultType *_p = ::soap_new_wsnt__InvalidMessageContentExpressionFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, wsnt__InvalidMessageContentExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidMessageContentExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidMessageContentExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidMessageContentExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidMessageContentExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidMessageContentExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidMessageContentExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidMessageContentExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__InvalidMessageContentExpressionFaultType * SOAP_FMAC4 soap_get_wsnt__InvalidMessageContentExpressionFaultType(struct soap*, wsnt__InvalidMessageContentExpressionFaultType *, const char*, const char*); + +inline int soap_read_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, wsnt__InvalidMessageContentExpressionFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__InvalidMessageContentExpressionFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidMessageContentExpressionFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__InvalidMessageContentExpressionFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__InvalidMessageContentExpressionFaultType(struct soap *soap, wsnt__InvalidMessageContentExpressionFaultType *p) +{ + if (::soap_read_wsnt__InvalidMessageContentExpressionFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType_DEFINED +#define SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap*, const char*, int, const wsnt__InvalidProducerPropertiesExpressionFaultType *, const char*); +SOAP_FMAC3 wsnt__InvalidProducerPropertiesExpressionFaultType * SOAP_FMAC4 soap_in_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap*, const char*, wsnt__InvalidProducerPropertiesExpressionFaultType *, const char*); +SOAP_FMAC1 wsnt__InvalidProducerPropertiesExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__InvalidProducerPropertiesExpressionFaultType * soap_new_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__InvalidProducerPropertiesExpressionFaultType * soap_new_req_wsnt__InvalidProducerPropertiesExpressionFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__InvalidProducerPropertiesExpressionFaultType *_p = ::soap_new_wsnt__InvalidProducerPropertiesExpressionFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__InvalidProducerPropertiesExpressionFaultType * soap_new_set_wsnt__InvalidProducerPropertiesExpressionFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__InvalidProducerPropertiesExpressionFaultType *_p = ::soap_new_wsnt__InvalidProducerPropertiesExpressionFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, wsnt__InvalidProducerPropertiesExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidProducerPropertiesExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidProducerPropertiesExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidProducerPropertiesExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidProducerPropertiesExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidProducerPropertiesExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidProducerPropertiesExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidProducerPropertiesExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__InvalidProducerPropertiesExpressionFaultType * SOAP_FMAC4 soap_get_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap*, wsnt__InvalidProducerPropertiesExpressionFaultType *, const char*, const char*); + +inline int soap_read_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, wsnt__InvalidProducerPropertiesExpressionFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidProducerPropertiesExpressionFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap *soap, wsnt__InvalidProducerPropertiesExpressionFaultType *p) +{ + if (::soap_read_wsnt__InvalidProducerPropertiesExpressionFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType_DEFINED +#define SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__MultipleTopicsSpecifiedFaultType(struct soap*, const char*, int, const wsnt__MultipleTopicsSpecifiedFaultType *, const char*); +SOAP_FMAC3 wsnt__MultipleTopicsSpecifiedFaultType * SOAP_FMAC4 soap_in_wsnt__MultipleTopicsSpecifiedFaultType(struct soap*, const char*, wsnt__MultipleTopicsSpecifiedFaultType *, const char*); +SOAP_FMAC1 wsnt__MultipleTopicsSpecifiedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__MultipleTopicsSpecifiedFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__MultipleTopicsSpecifiedFaultType * soap_new_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__MultipleTopicsSpecifiedFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__MultipleTopicsSpecifiedFaultType * soap_new_req_wsnt__MultipleTopicsSpecifiedFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__MultipleTopicsSpecifiedFaultType *_p = ::soap_new_wsnt__MultipleTopicsSpecifiedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__MultipleTopicsSpecifiedFaultType * soap_new_set_wsnt__MultipleTopicsSpecifiedFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__MultipleTopicsSpecifiedFaultType *_p = ::soap_new_wsnt__MultipleTopicsSpecifiedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, wsnt__MultipleTopicsSpecifiedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:MultipleTopicsSpecifiedFaultType", p->soap_type() == SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, const char *URL, wsnt__MultipleTopicsSpecifiedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:MultipleTopicsSpecifiedFaultType", p->soap_type() == SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, const char *URL, wsnt__MultipleTopicsSpecifiedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:MultipleTopicsSpecifiedFaultType", p->soap_type() == SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, const char *URL, wsnt__MultipleTopicsSpecifiedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:MultipleTopicsSpecifiedFaultType", p->soap_type() == SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__MultipleTopicsSpecifiedFaultType * SOAP_FMAC4 soap_get_wsnt__MultipleTopicsSpecifiedFaultType(struct soap*, wsnt__MultipleTopicsSpecifiedFaultType *, const char*, const char*); + +inline int soap_read_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, wsnt__MultipleTopicsSpecifiedFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__MultipleTopicsSpecifiedFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, const char *URL, wsnt__MultipleTopicsSpecifiedFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__MultipleTopicsSpecifiedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__MultipleTopicsSpecifiedFaultType(struct soap *soap, wsnt__MultipleTopicsSpecifiedFaultType *p) +{ + if (::soap_read_wsnt__MultipleTopicsSpecifiedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__TopicNotSupportedFaultType_DEFINED +#define SOAP_TYPE_wsnt__TopicNotSupportedFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__TopicNotSupportedFaultType(struct soap*, const char*, int, const wsnt__TopicNotSupportedFaultType *, const char*); +SOAP_FMAC3 wsnt__TopicNotSupportedFaultType * SOAP_FMAC4 soap_in_wsnt__TopicNotSupportedFaultType(struct soap*, const char*, wsnt__TopicNotSupportedFaultType *, const char*); +SOAP_FMAC1 wsnt__TopicNotSupportedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__TopicNotSupportedFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__TopicNotSupportedFaultType * soap_new_wsnt__TopicNotSupportedFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__TopicNotSupportedFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__TopicNotSupportedFaultType * soap_new_req_wsnt__TopicNotSupportedFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__TopicNotSupportedFaultType *_p = ::soap_new_wsnt__TopicNotSupportedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__TopicNotSupportedFaultType * soap_new_set_wsnt__TopicNotSupportedFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__TopicNotSupportedFaultType *_p = ::soap_new_wsnt__TopicNotSupportedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__TopicNotSupportedFaultType(struct soap *soap, wsnt__TopicNotSupportedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicNotSupportedFaultType", p->soap_type() == SOAP_TYPE_wsnt__TopicNotSupportedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__TopicNotSupportedFaultType(struct soap *soap, const char *URL, wsnt__TopicNotSupportedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicNotSupportedFaultType", p->soap_type() == SOAP_TYPE_wsnt__TopicNotSupportedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__TopicNotSupportedFaultType(struct soap *soap, const char *URL, wsnt__TopicNotSupportedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicNotSupportedFaultType", p->soap_type() == SOAP_TYPE_wsnt__TopicNotSupportedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__TopicNotSupportedFaultType(struct soap *soap, const char *URL, wsnt__TopicNotSupportedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicNotSupportedFaultType", p->soap_type() == SOAP_TYPE_wsnt__TopicNotSupportedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__TopicNotSupportedFaultType * SOAP_FMAC4 soap_get_wsnt__TopicNotSupportedFaultType(struct soap*, wsnt__TopicNotSupportedFaultType *, const char*, const char*); + +inline int soap_read_wsnt__TopicNotSupportedFaultType(struct soap *soap, wsnt__TopicNotSupportedFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__TopicNotSupportedFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__TopicNotSupportedFaultType(struct soap *soap, const char *URL, wsnt__TopicNotSupportedFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__TopicNotSupportedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__TopicNotSupportedFaultType(struct soap *soap, wsnt__TopicNotSupportedFaultType *p) +{ + if (::soap_read_wsnt__TopicNotSupportedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType_DEFINED +#define SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__InvalidTopicExpressionFaultType(struct soap*, const char*, int, const wsnt__InvalidTopicExpressionFaultType *, const char*); +SOAP_FMAC3 wsnt__InvalidTopicExpressionFaultType * SOAP_FMAC4 soap_in_wsnt__InvalidTopicExpressionFaultType(struct soap*, const char*, wsnt__InvalidTopicExpressionFaultType *, const char*); +SOAP_FMAC1 wsnt__InvalidTopicExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidTopicExpressionFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__InvalidTopicExpressionFaultType * soap_new_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__InvalidTopicExpressionFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__InvalidTopicExpressionFaultType * soap_new_req_wsnt__InvalidTopicExpressionFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__InvalidTopicExpressionFaultType *_p = ::soap_new_wsnt__InvalidTopicExpressionFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__InvalidTopicExpressionFaultType * soap_new_set_wsnt__InvalidTopicExpressionFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__InvalidTopicExpressionFaultType *_p = ::soap_new_wsnt__InvalidTopicExpressionFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, wsnt__InvalidTopicExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidTopicExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidTopicExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidTopicExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidTopicExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidTopicExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidTopicExpressionFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidTopicExpressionFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__InvalidTopicExpressionFaultType * SOAP_FMAC4 soap_get_wsnt__InvalidTopicExpressionFaultType(struct soap*, wsnt__InvalidTopicExpressionFaultType *, const char*, const char*); + +inline int soap_read_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, wsnt__InvalidTopicExpressionFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__InvalidTopicExpressionFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, const char *URL, wsnt__InvalidTopicExpressionFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__InvalidTopicExpressionFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__InvalidTopicExpressionFaultType(struct soap *soap, wsnt__InvalidTopicExpressionFaultType *p) +{ + if (::soap_read_wsnt__InvalidTopicExpressionFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType_DEFINED +#define SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__TopicExpressionDialectUnknownFaultType(struct soap*, const char*, int, const wsnt__TopicExpressionDialectUnknownFaultType *, const char*); +SOAP_FMAC3 wsnt__TopicExpressionDialectUnknownFaultType * SOAP_FMAC4 soap_in_wsnt__TopicExpressionDialectUnknownFaultType(struct soap*, const char*, wsnt__TopicExpressionDialectUnknownFaultType *, const char*); +SOAP_FMAC1 wsnt__TopicExpressionDialectUnknownFaultType * SOAP_FMAC2 soap_instantiate_wsnt__TopicExpressionDialectUnknownFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__TopicExpressionDialectUnknownFaultType * soap_new_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__TopicExpressionDialectUnknownFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__TopicExpressionDialectUnknownFaultType * soap_new_req_wsnt__TopicExpressionDialectUnknownFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__TopicExpressionDialectUnknownFaultType *_p = ::soap_new_wsnt__TopicExpressionDialectUnknownFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__TopicExpressionDialectUnknownFaultType * soap_new_set_wsnt__TopicExpressionDialectUnknownFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__TopicExpressionDialectUnknownFaultType *_p = ::soap_new_wsnt__TopicExpressionDialectUnknownFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, wsnt__TopicExpressionDialectUnknownFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicExpressionDialectUnknownFaultType", p->soap_type() == SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, const char *URL, wsnt__TopicExpressionDialectUnknownFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicExpressionDialectUnknownFaultType", p->soap_type() == SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, const char *URL, wsnt__TopicExpressionDialectUnknownFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicExpressionDialectUnknownFaultType", p->soap_type() == SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, const char *URL, wsnt__TopicExpressionDialectUnknownFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicExpressionDialectUnknownFaultType", p->soap_type() == SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__TopicExpressionDialectUnknownFaultType * SOAP_FMAC4 soap_get_wsnt__TopicExpressionDialectUnknownFaultType(struct soap*, wsnt__TopicExpressionDialectUnknownFaultType *, const char*, const char*); + +inline int soap_read_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, wsnt__TopicExpressionDialectUnknownFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__TopicExpressionDialectUnknownFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, const char *URL, wsnt__TopicExpressionDialectUnknownFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__TopicExpressionDialectUnknownFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__TopicExpressionDialectUnknownFaultType(struct soap *soap, wsnt__TopicExpressionDialectUnknownFaultType *p) +{ + if (::soap_read_wsnt__TopicExpressionDialectUnknownFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__InvalidFilterFaultType_DEFINED +#define SOAP_TYPE_wsnt__InvalidFilterFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__InvalidFilterFaultType(struct soap*, const char*, int, const wsnt__InvalidFilterFaultType *, const char*); +SOAP_FMAC3 wsnt__InvalidFilterFaultType * SOAP_FMAC4 soap_in_wsnt__InvalidFilterFaultType(struct soap*, const char*, wsnt__InvalidFilterFaultType *, const char*); +SOAP_FMAC1 wsnt__InvalidFilterFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidFilterFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__InvalidFilterFaultType * soap_new_wsnt__InvalidFilterFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__InvalidFilterFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__InvalidFilterFaultType * soap_new_req_wsnt__InvalidFilterFaultType( + struct soap *soap, + const std::vector & UnknownFilter, + time_t Timestamp__1) +{ + wsnt__InvalidFilterFaultType *_p = ::soap_new_wsnt__InvalidFilterFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__InvalidFilterFaultType::UnknownFilter = UnknownFilter; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__InvalidFilterFaultType * soap_new_set_wsnt__InvalidFilterFaultType( + struct soap *soap, + const std::vector & UnknownFilter, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__InvalidFilterFaultType *_p = ::soap_new_wsnt__InvalidFilterFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__InvalidFilterFaultType::UnknownFilter = UnknownFilter; + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__InvalidFilterFaultType(struct soap *soap, wsnt__InvalidFilterFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidFilterFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidFilterFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__InvalidFilterFaultType(struct soap *soap, const char *URL, wsnt__InvalidFilterFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidFilterFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidFilterFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__InvalidFilterFaultType(struct soap *soap, const char *URL, wsnt__InvalidFilterFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidFilterFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidFilterFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__InvalidFilterFaultType(struct soap *soap, const char *URL, wsnt__InvalidFilterFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:InvalidFilterFaultType", p->soap_type() == SOAP_TYPE_wsnt__InvalidFilterFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__InvalidFilterFaultType * SOAP_FMAC4 soap_get_wsnt__InvalidFilterFaultType(struct soap*, wsnt__InvalidFilterFaultType *, const char*, const char*); + +inline int soap_read_wsnt__InvalidFilterFaultType(struct soap *soap, wsnt__InvalidFilterFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__InvalidFilterFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__InvalidFilterFaultType(struct soap *soap, const char *URL, wsnt__InvalidFilterFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__InvalidFilterFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__InvalidFilterFaultType(struct soap *soap, wsnt__InvalidFilterFaultType *p) +{ + if (::soap_read_wsnt__InvalidFilterFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType_DEFINED +#define SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__SubscribeCreationFailedFaultType(struct soap*, const char*, int, const wsnt__SubscribeCreationFailedFaultType *, const char*); +SOAP_FMAC3 wsnt__SubscribeCreationFailedFaultType * SOAP_FMAC4 soap_in_wsnt__SubscribeCreationFailedFaultType(struct soap*, const char*, wsnt__SubscribeCreationFailedFaultType *, const char*); +SOAP_FMAC1 wsnt__SubscribeCreationFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__SubscribeCreationFailedFaultType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__SubscribeCreationFailedFaultType * soap_new_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__SubscribeCreationFailedFaultType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__SubscribeCreationFailedFaultType * soap_new_req_wsnt__SubscribeCreationFailedFaultType( + struct soap *soap, + time_t Timestamp__1) +{ + wsnt__SubscribeCreationFailedFaultType *_p = ::soap_new_wsnt__SubscribeCreationFailedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + } + return _p; +} + +inline wsnt__SubscribeCreationFailedFaultType * soap_new_set_wsnt__SubscribeCreationFailedFaultType( + struct soap *soap, + const std::vector & __any__1, + time_t Timestamp__1, + struct wsa5__EndpointReferenceType *Originator__1, + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode__1, + const std::vector<_wsrfbf__BaseFaultType_Description> & Description__1, + _wsrfbf__BaseFaultType_FaultCause *FaultCause__1, + const struct soap_dom_attribute& __anyAttribute__1) +{ + wsnt__SubscribeCreationFailedFaultType *_p = ::soap_new_wsnt__SubscribeCreationFailedFaultType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsrfbf__BaseFaultType::__any = __any__1; + _p->wsrfbf__BaseFaultType::Timestamp = Timestamp__1; + _p->wsrfbf__BaseFaultType::Originator = Originator__1; + _p->wsrfbf__BaseFaultType::ErrorCode = ErrorCode__1; + _p->wsrfbf__BaseFaultType::Description = Description__1; + _p->wsrfbf__BaseFaultType::FaultCause = FaultCause__1; + _p->wsrfbf__BaseFaultType::__anyAttribute = __anyAttribute__1; + } + return _p; +} + +inline int soap_write_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, wsnt__SubscribeCreationFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscribeCreationFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, const char *URL, wsnt__SubscribeCreationFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscribeCreationFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, const char *URL, wsnt__SubscribeCreationFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscribeCreationFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, const char *URL, wsnt__SubscribeCreationFailedFaultType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscribeCreationFailedFaultType", p->soap_type() == SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__SubscribeCreationFailedFaultType * SOAP_FMAC4 soap_get_wsnt__SubscribeCreationFailedFaultType(struct soap*, wsnt__SubscribeCreationFailedFaultType *, const char*, const char*); + +inline int soap_read_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, wsnt__SubscribeCreationFailedFaultType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__SubscribeCreationFailedFaultType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, const char *URL, wsnt__SubscribeCreationFailedFaultType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__SubscribeCreationFailedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__SubscribeCreationFailedFaultType(struct soap *soap, wsnt__SubscribeCreationFailedFaultType *p) +{ + if (::soap_read_wsnt__SubscribeCreationFailedFaultType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__NotificationMessageHolderType_DEFINED +#define SOAP_TYPE_wsnt__NotificationMessageHolderType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__NotificationMessageHolderType(struct soap*, const char*, int, const wsnt__NotificationMessageHolderType *, const char*); +SOAP_FMAC3 wsnt__NotificationMessageHolderType * SOAP_FMAC4 soap_in_wsnt__NotificationMessageHolderType(struct soap*, const char*, wsnt__NotificationMessageHolderType *, const char*); +SOAP_FMAC1 wsnt__NotificationMessageHolderType * SOAP_FMAC2 soap_instantiate_wsnt__NotificationMessageHolderType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__NotificationMessageHolderType * soap_new_wsnt__NotificationMessageHolderType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__NotificationMessageHolderType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__NotificationMessageHolderType * soap_new_req_wsnt__NotificationMessageHolderType( + struct soap *soap, + const _wsnt__NotificationMessageHolderType_Message& Message) +{ + wsnt__NotificationMessageHolderType *_p = ::soap_new_wsnt__NotificationMessageHolderType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__NotificationMessageHolderType::Message = Message; + } + return _p; +} + +inline wsnt__NotificationMessageHolderType * soap_new_set_wsnt__NotificationMessageHolderType( + struct soap *soap, + struct wsa5__EndpointReferenceType *SubscriptionReference, + wsnt__TopicExpressionType *Topic, + struct wsa5__EndpointReferenceType *ProducerReference, + const _wsnt__NotificationMessageHolderType_Message& Message) +{ + wsnt__NotificationMessageHolderType *_p = ::soap_new_wsnt__NotificationMessageHolderType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__NotificationMessageHolderType::SubscriptionReference = SubscriptionReference; + _p->wsnt__NotificationMessageHolderType::Topic = Topic; + _p->wsnt__NotificationMessageHolderType::ProducerReference = ProducerReference; + _p->wsnt__NotificationMessageHolderType::Message = Message; + } + return _p; +} + +inline int soap_write_wsnt__NotificationMessageHolderType(struct soap *soap, wsnt__NotificationMessageHolderType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationMessageHolderType", p->soap_type() == SOAP_TYPE_wsnt__NotificationMessageHolderType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__NotificationMessageHolderType(struct soap *soap, const char *URL, wsnt__NotificationMessageHolderType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationMessageHolderType", p->soap_type() == SOAP_TYPE_wsnt__NotificationMessageHolderType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__NotificationMessageHolderType(struct soap *soap, const char *URL, wsnt__NotificationMessageHolderType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationMessageHolderType", p->soap_type() == SOAP_TYPE_wsnt__NotificationMessageHolderType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__NotificationMessageHolderType(struct soap *soap, const char *URL, wsnt__NotificationMessageHolderType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:NotificationMessageHolderType", p->soap_type() == SOAP_TYPE_wsnt__NotificationMessageHolderType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__NotificationMessageHolderType * SOAP_FMAC4 soap_get_wsnt__NotificationMessageHolderType(struct soap*, wsnt__NotificationMessageHolderType *, const char*, const char*); + +inline int soap_read_wsnt__NotificationMessageHolderType(struct soap *soap, wsnt__NotificationMessageHolderType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__NotificationMessageHolderType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__NotificationMessageHolderType(struct soap *soap, const char *URL, wsnt__NotificationMessageHolderType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__NotificationMessageHolderType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__NotificationMessageHolderType(struct soap *soap, wsnt__NotificationMessageHolderType *p) +{ + if (::soap_read_wsnt__NotificationMessageHolderType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__SubscriptionPolicyType_DEFINED +#define SOAP_TYPE_wsnt__SubscriptionPolicyType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__SubscriptionPolicyType(struct soap*, const char*, int, const wsnt__SubscriptionPolicyType *, const char*); +SOAP_FMAC3 wsnt__SubscriptionPolicyType * SOAP_FMAC4 soap_in_wsnt__SubscriptionPolicyType(struct soap*, const char*, wsnt__SubscriptionPolicyType *, const char*); +SOAP_FMAC1 wsnt__SubscriptionPolicyType * SOAP_FMAC2 soap_instantiate_wsnt__SubscriptionPolicyType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__SubscriptionPolicyType * soap_new_wsnt__SubscriptionPolicyType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__SubscriptionPolicyType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__SubscriptionPolicyType * soap_new_req_wsnt__SubscriptionPolicyType( + struct soap *soap) +{ + wsnt__SubscriptionPolicyType *_p = ::soap_new_wsnt__SubscriptionPolicyType(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline wsnt__SubscriptionPolicyType * soap_new_set_wsnt__SubscriptionPolicyType( + struct soap *soap, + const std::vector & __any) +{ + wsnt__SubscriptionPolicyType *_p = ::soap_new_wsnt__SubscriptionPolicyType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__SubscriptionPolicyType::__any = __any; + } + return _p; +} + +inline int soap_write_wsnt__SubscriptionPolicyType(struct soap *soap, wsnt__SubscriptionPolicyType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscriptionPolicyType", p->soap_type() == SOAP_TYPE_wsnt__SubscriptionPolicyType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__SubscriptionPolicyType(struct soap *soap, const char *URL, wsnt__SubscriptionPolicyType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscriptionPolicyType", p->soap_type() == SOAP_TYPE_wsnt__SubscriptionPolicyType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__SubscriptionPolicyType(struct soap *soap, const char *URL, wsnt__SubscriptionPolicyType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscriptionPolicyType", p->soap_type() == SOAP_TYPE_wsnt__SubscriptionPolicyType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__SubscriptionPolicyType(struct soap *soap, const char *URL, wsnt__SubscriptionPolicyType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:SubscriptionPolicyType", p->soap_type() == SOAP_TYPE_wsnt__SubscriptionPolicyType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__SubscriptionPolicyType * SOAP_FMAC4 soap_get_wsnt__SubscriptionPolicyType(struct soap*, wsnt__SubscriptionPolicyType *, const char*, const char*); + +inline int soap_read_wsnt__SubscriptionPolicyType(struct soap *soap, wsnt__SubscriptionPolicyType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__SubscriptionPolicyType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__SubscriptionPolicyType(struct soap *soap, const char *URL, wsnt__SubscriptionPolicyType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__SubscriptionPolicyType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__SubscriptionPolicyType(struct soap *soap, wsnt__SubscriptionPolicyType *p) +{ + if (::soap_read_wsnt__SubscriptionPolicyType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__FilterType_DEFINED +#define SOAP_TYPE_wsnt__FilterType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__FilterType(struct soap*, const char*, int, const wsnt__FilterType *, const char*); +SOAP_FMAC3 wsnt__FilterType * SOAP_FMAC4 soap_in_wsnt__FilterType(struct soap*, const char*, wsnt__FilterType *, const char*); +SOAP_FMAC1 wsnt__FilterType * SOAP_FMAC2 soap_instantiate_wsnt__FilterType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__FilterType * soap_new_wsnt__FilterType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__FilterType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__FilterType * soap_new_req_wsnt__FilterType( + struct soap *soap) +{ + wsnt__FilterType *_p = ::soap_new_wsnt__FilterType(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline wsnt__FilterType * soap_new_set_wsnt__FilterType( + struct soap *soap, + const std::vector & __any) +{ + wsnt__FilterType *_p = ::soap_new_wsnt__FilterType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__FilterType::__any = __any; + } + return _p; +} + +inline int soap_write_wsnt__FilterType(struct soap *soap, wsnt__FilterType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:FilterType", p->soap_type() == SOAP_TYPE_wsnt__FilterType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__FilterType(struct soap *soap, const char *URL, wsnt__FilterType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:FilterType", p->soap_type() == SOAP_TYPE_wsnt__FilterType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__FilterType(struct soap *soap, const char *URL, wsnt__FilterType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:FilterType", p->soap_type() == SOAP_TYPE_wsnt__FilterType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__FilterType(struct soap *soap, const char *URL, wsnt__FilterType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:FilterType", p->soap_type() == SOAP_TYPE_wsnt__FilterType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__FilterType * SOAP_FMAC4 soap_get_wsnt__FilterType(struct soap*, wsnt__FilterType *, const char*, const char*); + +inline int soap_read_wsnt__FilterType(struct soap *soap, wsnt__FilterType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__FilterType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__FilterType(struct soap *soap, const char *URL, wsnt__FilterType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__FilterType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__FilterType(struct soap *soap, wsnt__FilterType *p) +{ + if (::soap_read_wsnt__FilterType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__TopicExpressionType_DEFINED +#define SOAP_TYPE_wsnt__TopicExpressionType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__TopicExpressionType(struct soap*, const char*, int, const wsnt__TopicExpressionType *, const char*); +SOAP_FMAC3 wsnt__TopicExpressionType * SOAP_FMAC4 soap_in_wsnt__TopicExpressionType(struct soap*, const char*, wsnt__TopicExpressionType *, const char*); +SOAP_FMAC1 wsnt__TopicExpressionType * SOAP_FMAC2 soap_instantiate_wsnt__TopicExpressionType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__TopicExpressionType * soap_new_wsnt__TopicExpressionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__TopicExpressionType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__TopicExpressionType * soap_new_req_wsnt__TopicExpressionType( + struct soap *soap, + const std::string& Dialect) +{ + wsnt__TopicExpressionType *_p = ::soap_new_wsnt__TopicExpressionType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__TopicExpressionType::Dialect = Dialect; + } + return _p; +} + +inline wsnt__TopicExpressionType * soap_new_set_wsnt__TopicExpressionType( + struct soap *soap, + const struct soap_dom_element& __any, + const std::string& Dialect, + const struct soap_dom_attribute& __anyAttribute, + const struct soap_dom_element& __mixed) +{ + wsnt__TopicExpressionType *_p = ::soap_new_wsnt__TopicExpressionType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__TopicExpressionType::__any = __any; + _p->wsnt__TopicExpressionType::Dialect = Dialect; + _p->wsnt__TopicExpressionType::__anyAttribute = __anyAttribute; + _p->wsnt__TopicExpressionType::__mixed = __mixed; + } + return _p; +} + +inline int soap_write_wsnt__TopicExpressionType(struct soap *soap, wsnt__TopicExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicExpressionType", p->soap_type() == SOAP_TYPE_wsnt__TopicExpressionType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__TopicExpressionType(struct soap *soap, const char *URL, wsnt__TopicExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicExpressionType", p->soap_type() == SOAP_TYPE_wsnt__TopicExpressionType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__TopicExpressionType(struct soap *soap, const char *URL, wsnt__TopicExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicExpressionType", p->soap_type() == SOAP_TYPE_wsnt__TopicExpressionType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__TopicExpressionType(struct soap *soap, const char *URL, wsnt__TopicExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:TopicExpressionType", p->soap_type() == SOAP_TYPE_wsnt__TopicExpressionType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__TopicExpressionType * SOAP_FMAC4 soap_get_wsnt__TopicExpressionType(struct soap*, wsnt__TopicExpressionType *, const char*, const char*); + +inline int soap_read_wsnt__TopicExpressionType(struct soap *soap, wsnt__TopicExpressionType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__TopicExpressionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__TopicExpressionType(struct soap *soap, const char *URL, wsnt__TopicExpressionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__TopicExpressionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__TopicExpressionType(struct soap *soap, wsnt__TopicExpressionType *p) +{ + if (::soap_read_wsnt__TopicExpressionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsnt__QueryExpressionType_DEFINED +#define SOAP_TYPE_wsnt__QueryExpressionType_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsnt__QueryExpressionType(struct soap*, const char*, int, const wsnt__QueryExpressionType *, const char*); +SOAP_FMAC3 wsnt__QueryExpressionType * SOAP_FMAC4 soap_in_wsnt__QueryExpressionType(struct soap*, const char*, wsnt__QueryExpressionType *, const char*); +SOAP_FMAC1 wsnt__QueryExpressionType * SOAP_FMAC2 soap_instantiate_wsnt__QueryExpressionType(struct soap*, int, const char*, const char*, size_t*); + +inline wsnt__QueryExpressionType * soap_new_wsnt__QueryExpressionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsnt__QueryExpressionType(soap, n, NULL, NULL, NULL); +} + +inline wsnt__QueryExpressionType * soap_new_req_wsnt__QueryExpressionType( + struct soap *soap, + const std::string& Dialect) +{ + wsnt__QueryExpressionType *_p = ::soap_new_wsnt__QueryExpressionType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__QueryExpressionType::Dialect = Dialect; + } + return _p; +} + +inline wsnt__QueryExpressionType * soap_new_set_wsnt__QueryExpressionType( + struct soap *soap, + const struct soap_dom_element& __any, + const std::string& Dialect, + const struct soap_dom_element& __mixed) +{ + wsnt__QueryExpressionType *_p = ::soap_new_wsnt__QueryExpressionType(soap); + if (_p) + { _p->soap_default(soap); + _p->wsnt__QueryExpressionType::__any = __any; + _p->wsnt__QueryExpressionType::Dialect = Dialect; + _p->wsnt__QueryExpressionType::__mixed = __mixed; + } + return _p; +} + +inline int soap_write_wsnt__QueryExpressionType(struct soap *soap, wsnt__QueryExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:QueryExpressionType", p->soap_type() == SOAP_TYPE_wsnt__QueryExpressionType ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsnt__QueryExpressionType(struct soap *soap, const char *URL, wsnt__QueryExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:QueryExpressionType", p->soap_type() == SOAP_TYPE_wsnt__QueryExpressionType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsnt__QueryExpressionType(struct soap *soap, const char *URL, wsnt__QueryExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:QueryExpressionType", p->soap_type() == SOAP_TYPE_wsnt__QueryExpressionType ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsnt__QueryExpressionType(struct soap *soap, const char *URL, wsnt__QueryExpressionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsnt:QueryExpressionType", p->soap_type() == SOAP_TYPE_wsnt__QueryExpressionType ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsnt__QueryExpressionType * SOAP_FMAC4 soap_get_wsnt__QueryExpressionType(struct soap*, wsnt__QueryExpressionType *, const char*, const char*); + +inline int soap_read_wsnt__QueryExpressionType(struct soap *soap, wsnt__QueryExpressionType *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsnt__QueryExpressionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsnt__QueryExpressionType(struct soap *soap, const char *URL, wsnt__QueryExpressionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsnt__QueryExpressionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsnt__QueryExpressionType(struct soap *soap, wsnt__QueryExpressionType *p) +{ + if (::soap_read_wsnt__QueryExpressionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* _xml__lang is a typedef synonym of std__string */ + +#ifndef SOAP_TYPE__xml__lang_DEFINED +#define SOAP_TYPE__xml__lang_DEFINED + +#define soap_default__xml__lang soap_default_std__string + + +#define soap_serialize__xml__lang soap_serialize_std__string + + +#define soap__xml__lang2s(soap, a) ((a).c_str()) + +#define soap_out__xml__lang soap_out_std__string + + +#define soap_s2_xml__lang(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) + +#define soap_in__xml__lang soap_in_std__string + + +#define soap_instantiate__xml__lang soap_instantiate_std__string + + +#define soap_new__xml__lang soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__xml__lang(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write__xml__lang(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__xml__lang(soap, p, "xml:lang", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__xml__lang(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__xml__lang(soap, p, "xml:lang", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__xml__lang(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__xml__lang(soap, p, "xml:lang", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__xml__lang(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__xml__lang(soap, p, "xml:lang", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__xml__lang soap_get_std__string + + +#define soap_read__xml__lang soap_read_std__string + + +#define soap_GET__xml__lang soap_GET_std__string + + +#define soap_POST_recv__xml__lang soap_POST_recv_std__string + +#endif + +#ifndef SOAP_TYPE_xsd__token___DEFINED +#define SOAP_TYPE_xsd__token___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__token__(struct soap*, const char*, int, const xsd__token__ *, const char*); +SOAP_FMAC3 xsd__token__ * SOAP_FMAC4 soap_in_xsd__token__(struct soap*, const char*, xsd__token__ *, const char*); +SOAP_FMAC1 xsd__token__ * SOAP_FMAC2 soap_instantiate_xsd__token__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__token__ * soap_new_xsd__token__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__token__(soap, n, NULL, NULL, NULL); +} + +inline xsd__token__ * soap_new_req_xsd__token__( + struct soap *soap, + const std::string& __item) +{ + xsd__token__ *_p = ::soap_new_xsd__token__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__token__::__item = __item; + } + return _p; +} + +inline xsd__token__ * soap_new_set_xsd__token__( + struct soap *soap, + const std::string& __item) +{ + xsd__token__ *_p = ::soap_new_xsd__token__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__token__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__token__(struct soap *soap, xsd__token__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:token", p->soap_type() == SOAP_TYPE_xsd__token__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__token__(struct soap *soap, const char *URL, xsd__token__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:token", p->soap_type() == SOAP_TYPE_xsd__token__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__token__(struct soap *soap, const char *URL, xsd__token__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:token", p->soap_type() == SOAP_TYPE_xsd__token__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__token__(struct soap *soap, const char *URL, xsd__token__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:token", p->soap_type() == SOAP_TYPE_xsd__token__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__token__ * SOAP_FMAC4 soap_get_xsd__token__(struct soap*, xsd__token__ *, const char*, const char*); + +inline int soap_read_xsd__token__(struct soap *soap, xsd__token__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__token__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__token__(struct soap *soap, const char *URL, xsd__token__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__token__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__token__(struct soap *soap, xsd__token__ *p) +{ + if (::soap_read_xsd__token__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__token_DEFINED +#define SOAP_TYPE_xsd__token_DEFINED + +inline void soap_default_xsd__token(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__token(struct soap*, const std::string *); + +#define soap_xsd__token2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__token(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2xsd__token(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__token(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_xsd__token soap_instantiate_std__string + + +#define soap_new_xsd__token soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__token(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_xsd__token(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_xsd__token(soap, p, "xsd:token", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_xsd__token(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__token(soap, p, "xsd:token", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__token(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__token(soap, p, "xsd:token", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__token(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__token(soap, p, "xsd:token", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__token(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_xsd__token(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_xsd__token(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__token(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__token(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__token(struct soap *soap, std::string *p) +{ + if (::soap_read_xsd__token(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__string__DEFINED +#define SOAP_TYPE_xsd__string__DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__string_(struct soap*, const char*, int, const xsd__string_ *, const char*); +SOAP_FMAC3 xsd__string_ * SOAP_FMAC4 soap_in_xsd__string_(struct soap*, const char*, xsd__string_ *, const char*); +SOAP_FMAC1 xsd__string_ * SOAP_FMAC2 soap_instantiate_xsd__string_(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__string_ * soap_new_xsd__string_(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__string_(soap, n, NULL, NULL, NULL); +} + +inline xsd__string_ * soap_new_req_xsd__string_( + struct soap *soap, + const std::string& __item) +{ + xsd__string_ *_p = ::soap_new_xsd__string_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__string_::__item = __item; + } + return _p; +} + +inline xsd__string_ * soap_new_set_xsd__string_( + struct soap *soap, + const std::string& __item) +{ + xsd__string_ *_p = ::soap_new_xsd__string_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__string_::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__string_(struct soap *soap, xsd__string_ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:string", p->soap_type() == SOAP_TYPE_xsd__string_ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__string_(struct soap *soap, const char *URL, xsd__string_ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:string", p->soap_type() == SOAP_TYPE_xsd__string_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__string_(struct soap *soap, const char *URL, xsd__string_ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:string", p->soap_type() == SOAP_TYPE_xsd__string_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__string_(struct soap *soap, const char *URL, xsd__string_ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:string", p->soap_type() == SOAP_TYPE_xsd__string_ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__string_ * SOAP_FMAC4 soap_get_xsd__string_(struct soap*, xsd__string_ *, const char*, const char*); + +inline int soap_read_xsd__string_(struct soap *soap, xsd__string_ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__string_(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__string_(struct soap *soap, const char *URL, xsd__string_ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__string_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__string_(struct soap *soap, xsd__string_ *p) +{ + if (::soap_read_xsd__string_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__nonNegativeInteger___DEFINED +#define SOAP_TYPE_xsd__nonNegativeInteger___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__nonNegativeInteger__(struct soap*, const char*, int, const xsd__nonNegativeInteger__ *, const char*); +SOAP_FMAC3 xsd__nonNegativeInteger__ * SOAP_FMAC4 soap_in_xsd__nonNegativeInteger__(struct soap*, const char*, xsd__nonNegativeInteger__ *, const char*); +SOAP_FMAC1 xsd__nonNegativeInteger__ * SOAP_FMAC2 soap_instantiate_xsd__nonNegativeInteger__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__nonNegativeInteger__ * soap_new_xsd__nonNegativeInteger__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__nonNegativeInteger__(soap, n, NULL, NULL, NULL); +} + +inline xsd__nonNegativeInteger__ * soap_new_req_xsd__nonNegativeInteger__( + struct soap *soap, + const std::string& __item) +{ + xsd__nonNegativeInteger__ *_p = ::soap_new_xsd__nonNegativeInteger__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__nonNegativeInteger__::__item = __item; + } + return _p; +} + +inline xsd__nonNegativeInteger__ * soap_new_set_xsd__nonNegativeInteger__( + struct soap *soap, + const std::string& __item) +{ + xsd__nonNegativeInteger__ *_p = ::soap_new_xsd__nonNegativeInteger__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__nonNegativeInteger__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__nonNegativeInteger__(struct soap *soap, xsd__nonNegativeInteger__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:nonNegativeInteger", p->soap_type() == SOAP_TYPE_xsd__nonNegativeInteger__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__nonNegativeInteger__(struct soap *soap, const char *URL, xsd__nonNegativeInteger__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:nonNegativeInteger", p->soap_type() == SOAP_TYPE_xsd__nonNegativeInteger__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__nonNegativeInteger__(struct soap *soap, const char *URL, xsd__nonNegativeInteger__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:nonNegativeInteger", p->soap_type() == SOAP_TYPE_xsd__nonNegativeInteger__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__nonNegativeInteger__(struct soap *soap, const char *URL, xsd__nonNegativeInteger__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:nonNegativeInteger", p->soap_type() == SOAP_TYPE_xsd__nonNegativeInteger__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__nonNegativeInteger__ * SOAP_FMAC4 soap_get_xsd__nonNegativeInteger__(struct soap*, xsd__nonNegativeInteger__ *, const char*, const char*); + +inline int soap_read_xsd__nonNegativeInteger__(struct soap *soap, xsd__nonNegativeInteger__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__nonNegativeInteger__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__nonNegativeInteger__(struct soap *soap, const char *URL, xsd__nonNegativeInteger__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__nonNegativeInteger__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__nonNegativeInteger__(struct soap *soap, xsd__nonNegativeInteger__ *p) +{ + if (::soap_read_xsd__nonNegativeInteger__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__nonNegativeInteger_DEFINED +#define SOAP_TYPE_xsd__nonNegativeInteger_DEFINED + +inline void soap_default_xsd__nonNegativeInteger(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__nonNegativeInteger(struct soap*, const std::string *); + +#define soap_xsd__nonNegativeInteger2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__nonNegativeInteger(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2xsd__nonNegativeInteger(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, "\\+?\\d+") +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__nonNegativeInteger(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_xsd__nonNegativeInteger soap_instantiate_std__string + + +#define soap_new_xsd__nonNegativeInteger soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__nonNegativeInteger(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_xsd__nonNegativeInteger(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_xsd__nonNegativeInteger(soap, p, "xsd:nonNegativeInteger", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_xsd__nonNegativeInteger(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__nonNegativeInteger(soap, p, "xsd:nonNegativeInteger", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__nonNegativeInteger(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__nonNegativeInteger(soap, p, "xsd:nonNegativeInteger", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__nonNegativeInteger(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__nonNegativeInteger(soap, p, "xsd:nonNegativeInteger", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__nonNegativeInteger(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_xsd__nonNegativeInteger(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_xsd__nonNegativeInteger(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__nonNegativeInteger(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__nonNegativeInteger(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__nonNegativeInteger(struct soap *soap, std::string *p) +{ + if (::soap_read_xsd__nonNegativeInteger(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__integer___DEFINED +#define SOAP_TYPE_xsd__integer___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__integer__(struct soap*, const char*, int, const xsd__integer__ *, const char*); +SOAP_FMAC3 xsd__integer__ * SOAP_FMAC4 soap_in_xsd__integer__(struct soap*, const char*, xsd__integer__ *, const char*); +SOAP_FMAC1 xsd__integer__ * SOAP_FMAC2 soap_instantiate_xsd__integer__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__integer__ * soap_new_xsd__integer__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__integer__(soap, n, NULL, NULL, NULL); +} + +inline xsd__integer__ * soap_new_req_xsd__integer__( + struct soap *soap, + const std::string& __item) +{ + xsd__integer__ *_p = ::soap_new_xsd__integer__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__integer__::__item = __item; + } + return _p; +} + +inline xsd__integer__ * soap_new_set_xsd__integer__( + struct soap *soap, + const std::string& __item) +{ + xsd__integer__ *_p = ::soap_new_xsd__integer__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__integer__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__integer__(struct soap *soap, xsd__integer__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:integer", p->soap_type() == SOAP_TYPE_xsd__integer__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__integer__(struct soap *soap, const char *URL, xsd__integer__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:integer", p->soap_type() == SOAP_TYPE_xsd__integer__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__integer__(struct soap *soap, const char *URL, xsd__integer__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:integer", p->soap_type() == SOAP_TYPE_xsd__integer__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__integer__(struct soap *soap, const char *URL, xsd__integer__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:integer", p->soap_type() == SOAP_TYPE_xsd__integer__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__integer__ * SOAP_FMAC4 soap_get_xsd__integer__(struct soap*, xsd__integer__ *, const char*, const char*); + +inline int soap_read_xsd__integer__(struct soap *soap, xsd__integer__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__integer__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__integer__(struct soap *soap, const char *URL, xsd__integer__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__integer__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__integer__(struct soap *soap, xsd__integer__ *p) +{ + if (::soap_read_xsd__integer__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__integer_DEFINED +#define SOAP_TYPE_xsd__integer_DEFINED + +inline void soap_default_xsd__integer(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__integer(struct soap*, const std::string *); + +#define soap_xsd__integer2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__integer(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2xsd__integer(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, "[-+]?\\d+") +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__integer(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_xsd__integer soap_instantiate_std__string + + +#define soap_new_xsd__integer soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__integer(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_xsd__integer(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_xsd__integer(soap, p, "xsd:integer", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_xsd__integer(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__integer(soap, p, "xsd:integer", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__integer(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__integer(soap, p, "xsd:integer", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__integer(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__integer(soap, p, "xsd:integer", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__integer(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_xsd__integer(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_xsd__integer(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__integer(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__integer(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__integer(struct soap *soap, std::string *p) +{ + if (::soap_read_xsd__integer(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__int__DEFINED +#define SOAP_TYPE_xsd__int__DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__int_(struct soap*, const char*, int, const xsd__int_ *, const char*); +SOAP_FMAC3 xsd__int_ * SOAP_FMAC4 soap_in_xsd__int_(struct soap*, const char*, xsd__int_ *, const char*); +SOAP_FMAC1 xsd__int_ * SOAP_FMAC2 soap_instantiate_xsd__int_(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__int_ * soap_new_xsd__int_(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__int_(soap, n, NULL, NULL, NULL); +} + +inline xsd__int_ * soap_new_req_xsd__int_( + struct soap *soap, + int __item) +{ + xsd__int_ *_p = ::soap_new_xsd__int_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__int_::__item = __item; + } + return _p; +} + +inline xsd__int_ * soap_new_set_xsd__int_( + struct soap *soap, + int __item) +{ + xsd__int_ *_p = ::soap_new_xsd__int_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__int_::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__int_(struct soap *soap, xsd__int_ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:int", p->soap_type() == SOAP_TYPE_xsd__int_ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__int_(struct soap *soap, const char *URL, xsd__int_ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:int", p->soap_type() == SOAP_TYPE_xsd__int_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__int_(struct soap *soap, const char *URL, xsd__int_ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:int", p->soap_type() == SOAP_TYPE_xsd__int_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__int_(struct soap *soap, const char *URL, xsd__int_ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:int", p->soap_type() == SOAP_TYPE_xsd__int_ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__int_ * SOAP_FMAC4 soap_get_xsd__int_(struct soap*, xsd__int_ *, const char*, const char*); + +inline int soap_read_xsd__int_(struct soap *soap, xsd__int_ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__int_(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__int_(struct soap *soap, const char *URL, xsd__int_ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__int_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__int_(struct soap *soap, xsd__int_ *p) +{ + if (::soap_read_xsd__int_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__hexBinary___DEFINED +#define SOAP_TYPE_xsd__hexBinary___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__hexBinary__(struct soap*, const char*, int, const xsd__hexBinary__ *, const char*); +SOAP_FMAC3 xsd__hexBinary__ * SOAP_FMAC4 soap_in_xsd__hexBinary__(struct soap*, const char*, xsd__hexBinary__ *, const char*); +SOAP_FMAC1 xsd__hexBinary__ * SOAP_FMAC2 soap_instantiate_xsd__hexBinary__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__hexBinary__ * soap_new_xsd__hexBinary__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__hexBinary__(soap, n, NULL, NULL, NULL); +} + +inline xsd__hexBinary__ * soap_new_req_xsd__hexBinary__( + struct soap *soap, + const xsd__hexBinary& __item) +{ + xsd__hexBinary__ *_p = ::soap_new_xsd__hexBinary__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__hexBinary__::__item = __item; + } + return _p; +} + +inline xsd__hexBinary__ * soap_new_set_xsd__hexBinary__( + struct soap *soap, + const xsd__hexBinary& __item) +{ + xsd__hexBinary__ *_p = ::soap_new_xsd__hexBinary__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__hexBinary__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__hexBinary__(struct soap *soap, xsd__hexBinary__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:hexBinary", p->soap_type() == SOAP_TYPE_xsd__hexBinary__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__hexBinary__(struct soap *soap, const char *URL, xsd__hexBinary__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:hexBinary", p->soap_type() == SOAP_TYPE_xsd__hexBinary__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__hexBinary__(struct soap *soap, const char *URL, xsd__hexBinary__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:hexBinary", p->soap_type() == SOAP_TYPE_xsd__hexBinary__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__hexBinary__(struct soap *soap, const char *URL, xsd__hexBinary__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:hexBinary", p->soap_type() == SOAP_TYPE_xsd__hexBinary__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__hexBinary__ * SOAP_FMAC4 soap_get_xsd__hexBinary__(struct soap*, xsd__hexBinary__ *, const char*, const char*); + +inline int soap_read_xsd__hexBinary__(struct soap *soap, xsd__hexBinary__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__hexBinary__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__hexBinary__(struct soap *soap, const char *URL, xsd__hexBinary__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__hexBinary__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__hexBinary__(struct soap *soap, xsd__hexBinary__ *p) +{ + if (::soap_read_xsd__hexBinary__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__float__DEFINED +#define SOAP_TYPE_xsd__float__DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__float_(struct soap*, const char*, int, const xsd__float_ *, const char*); +SOAP_FMAC3 xsd__float_ * SOAP_FMAC4 soap_in_xsd__float_(struct soap*, const char*, xsd__float_ *, const char*); +SOAP_FMAC1 xsd__float_ * SOAP_FMAC2 soap_instantiate_xsd__float_(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__float_ * soap_new_xsd__float_(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__float_(soap, n, NULL, NULL, NULL); +} + +inline xsd__float_ * soap_new_req_xsd__float_( + struct soap *soap, + float __item) +{ + xsd__float_ *_p = ::soap_new_xsd__float_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__float_::__item = __item; + } + return _p; +} + +inline xsd__float_ * soap_new_set_xsd__float_( + struct soap *soap, + float __item) +{ + xsd__float_ *_p = ::soap_new_xsd__float_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__float_::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__float_(struct soap *soap, xsd__float_ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:float", p->soap_type() == SOAP_TYPE_xsd__float_ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__float_(struct soap *soap, const char *URL, xsd__float_ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:float", p->soap_type() == SOAP_TYPE_xsd__float_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__float_(struct soap *soap, const char *URL, xsd__float_ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:float", p->soap_type() == SOAP_TYPE_xsd__float_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__float_(struct soap *soap, const char *URL, xsd__float_ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:float", p->soap_type() == SOAP_TYPE_xsd__float_ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__float_ * SOAP_FMAC4 soap_get_xsd__float_(struct soap*, xsd__float_ *, const char*, const char*); + +inline int soap_read_xsd__float_(struct soap *soap, xsd__float_ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__float_(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__float_(struct soap *soap, const char *URL, xsd__float_ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__float_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__float_(struct soap *soap, xsd__float_ *p) +{ + if (::soap_read_xsd__float_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__duration___DEFINED +#define SOAP_TYPE_xsd__duration___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__duration__(struct soap*, const char*, int, const xsd__duration__ *, const char*); +SOAP_FMAC3 xsd__duration__ * SOAP_FMAC4 soap_in_xsd__duration__(struct soap*, const char*, xsd__duration__ *, const char*); +SOAP_FMAC1 xsd__duration__ * SOAP_FMAC2 soap_instantiate_xsd__duration__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__duration__ * soap_new_xsd__duration__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__duration__(soap, n, NULL, NULL, NULL); +} + +inline xsd__duration__ * soap_new_req_xsd__duration__( + struct soap *soap, + LONG64 __item) +{ + xsd__duration__ *_p = ::soap_new_xsd__duration__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__duration__::__item = __item; + } + return _p; +} + +inline xsd__duration__ * soap_new_set_xsd__duration__( + struct soap *soap, + LONG64 __item) +{ + xsd__duration__ *_p = ::soap_new_xsd__duration__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__duration__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__duration__(struct soap *soap, xsd__duration__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:duration", p->soap_type() == SOAP_TYPE_xsd__duration__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__duration__(struct soap *soap, const char *URL, xsd__duration__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:duration", p->soap_type() == SOAP_TYPE_xsd__duration__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__duration__(struct soap *soap, const char *URL, xsd__duration__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:duration", p->soap_type() == SOAP_TYPE_xsd__duration__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__duration__(struct soap *soap, const char *URL, xsd__duration__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:duration", p->soap_type() == SOAP_TYPE_xsd__duration__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__duration__ * SOAP_FMAC4 soap_get_xsd__duration__(struct soap*, xsd__duration__ *, const char*, const char*); + +inline int soap_read_xsd__duration__(struct soap *soap, xsd__duration__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__duration__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__duration__(struct soap *soap, const char *URL, xsd__duration__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__duration__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__duration__(struct soap *soap, xsd__duration__ *p) +{ + if (::soap_read_xsd__duration__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__double__DEFINED +#define SOAP_TYPE_xsd__double__DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__double_(struct soap*, const char*, int, const xsd__double_ *, const char*); +SOAP_FMAC3 xsd__double_ * SOAP_FMAC4 soap_in_xsd__double_(struct soap*, const char*, xsd__double_ *, const char*); +SOAP_FMAC1 xsd__double_ * SOAP_FMAC2 soap_instantiate_xsd__double_(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__double_ * soap_new_xsd__double_(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__double_(soap, n, NULL, NULL, NULL); +} + +inline xsd__double_ * soap_new_req_xsd__double_( + struct soap *soap, + double __item) +{ + xsd__double_ *_p = ::soap_new_xsd__double_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__double_::__item = __item; + } + return _p; +} + +inline xsd__double_ * soap_new_set_xsd__double_( + struct soap *soap, + double __item) +{ + xsd__double_ *_p = ::soap_new_xsd__double_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__double_::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__double_(struct soap *soap, xsd__double_ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:double", p->soap_type() == SOAP_TYPE_xsd__double_ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__double_(struct soap *soap, const char *URL, xsd__double_ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:double", p->soap_type() == SOAP_TYPE_xsd__double_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__double_(struct soap *soap, const char *URL, xsd__double_ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:double", p->soap_type() == SOAP_TYPE_xsd__double_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__double_(struct soap *soap, const char *URL, xsd__double_ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:double", p->soap_type() == SOAP_TYPE_xsd__double_ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__double_ * SOAP_FMAC4 soap_get_xsd__double_(struct soap*, xsd__double_ *, const char*, const char*); + +inline int soap_read_xsd__double_(struct soap *soap, xsd__double_ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__double_(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__double_(struct soap *soap, const char *URL, xsd__double_ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__double_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__double_(struct soap *soap, xsd__double_ *p) +{ + if (::soap_read_xsd__double_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__dateTime__DEFINED +#define SOAP_TYPE_xsd__dateTime__DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__dateTime_(struct soap*, const char*, int, const xsd__dateTime_ *, const char*); +SOAP_FMAC3 xsd__dateTime_ * SOAP_FMAC4 soap_in_xsd__dateTime_(struct soap*, const char*, xsd__dateTime_ *, const char*); +SOAP_FMAC1 xsd__dateTime_ * SOAP_FMAC2 soap_instantiate_xsd__dateTime_(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__dateTime_ * soap_new_xsd__dateTime_(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__dateTime_(soap, n, NULL, NULL, NULL); +} + +inline xsd__dateTime_ * soap_new_req_xsd__dateTime_( + struct soap *soap, + time_t __item) +{ + xsd__dateTime_ *_p = ::soap_new_xsd__dateTime_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__dateTime_::__item = __item; + } + return _p; +} + +inline xsd__dateTime_ * soap_new_set_xsd__dateTime_( + struct soap *soap, + time_t __item) +{ + xsd__dateTime_ *_p = ::soap_new_xsd__dateTime_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__dateTime_::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__dateTime_(struct soap *soap, xsd__dateTime_ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:dateTime", p->soap_type() == SOAP_TYPE_xsd__dateTime_ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__dateTime_(struct soap *soap, const char *URL, xsd__dateTime_ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:dateTime", p->soap_type() == SOAP_TYPE_xsd__dateTime_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__dateTime_(struct soap *soap, const char *URL, xsd__dateTime_ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:dateTime", p->soap_type() == SOAP_TYPE_xsd__dateTime_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__dateTime_(struct soap *soap, const char *URL, xsd__dateTime_ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:dateTime", p->soap_type() == SOAP_TYPE_xsd__dateTime_ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__dateTime_ * SOAP_FMAC4 soap_get_xsd__dateTime_(struct soap*, xsd__dateTime_ *, const char*, const char*); + +inline int soap_read_xsd__dateTime_(struct soap *soap, xsd__dateTime_ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__dateTime_(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__dateTime_(struct soap *soap, const char *URL, xsd__dateTime_ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__dateTime_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__dateTime_(struct soap *soap, xsd__dateTime_ *p) +{ + if (::soap_read_xsd__dateTime_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__boolean__DEFINED +#define SOAP_TYPE_xsd__boolean__DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__boolean_(struct soap*, const char*, int, const xsd__boolean_ *, const char*); +SOAP_FMAC3 xsd__boolean_ * SOAP_FMAC4 soap_in_xsd__boolean_(struct soap*, const char*, xsd__boolean_ *, const char*); +SOAP_FMAC1 xsd__boolean_ * SOAP_FMAC2 soap_instantiate_xsd__boolean_(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__boolean_ * soap_new_xsd__boolean_(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__boolean_(soap, n, NULL, NULL, NULL); +} + +inline xsd__boolean_ * soap_new_req_xsd__boolean_( + struct soap *soap, + bool __item) +{ + xsd__boolean_ *_p = ::soap_new_xsd__boolean_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__boolean_::__item = __item; + } + return _p; +} + +inline xsd__boolean_ * soap_new_set_xsd__boolean_( + struct soap *soap, + bool __item) +{ + xsd__boolean_ *_p = ::soap_new_xsd__boolean_(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__boolean_::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__boolean_(struct soap *soap, xsd__boolean_ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:boolean", p->soap_type() == SOAP_TYPE_xsd__boolean_ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__boolean_(struct soap *soap, const char *URL, xsd__boolean_ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:boolean", p->soap_type() == SOAP_TYPE_xsd__boolean_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__boolean_(struct soap *soap, const char *URL, xsd__boolean_ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:boolean", p->soap_type() == SOAP_TYPE_xsd__boolean_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__boolean_(struct soap *soap, const char *URL, xsd__boolean_ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:boolean", p->soap_type() == SOAP_TYPE_xsd__boolean_ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__boolean_ * SOAP_FMAC4 soap_get_xsd__boolean_(struct soap*, xsd__boolean_ *, const char*, const char*); + +inline int soap_read_xsd__boolean_(struct soap *soap, xsd__boolean_ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__boolean_(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__boolean_(struct soap *soap, const char *URL, xsd__boolean_ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__boolean_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__boolean_(struct soap *soap, xsd__boolean_ *p) +{ + if (::soap_read_xsd__boolean_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__base64Binary___DEFINED +#define SOAP_TYPE_xsd__base64Binary___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__base64Binary__(struct soap*, const char*, int, const xsd__base64Binary__ *, const char*); +SOAP_FMAC3 xsd__base64Binary__ * SOAP_FMAC4 soap_in_xsd__base64Binary__(struct soap*, const char*, xsd__base64Binary__ *, const char*); +SOAP_FMAC1 xsd__base64Binary__ * SOAP_FMAC2 soap_instantiate_xsd__base64Binary__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__base64Binary__ * soap_new_xsd__base64Binary__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__base64Binary__(soap, n, NULL, NULL, NULL); +} + +inline xsd__base64Binary__ * soap_new_req_xsd__base64Binary__( + struct soap *soap, + const xsd__base64Binary& __item) +{ + xsd__base64Binary__ *_p = ::soap_new_xsd__base64Binary__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__base64Binary__::__item = __item; + } + return _p; +} + +inline xsd__base64Binary__ * soap_new_set_xsd__base64Binary__( + struct soap *soap, + const xsd__base64Binary& __item) +{ + xsd__base64Binary__ *_p = ::soap_new_xsd__base64Binary__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__base64Binary__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__base64Binary__(struct soap *soap, xsd__base64Binary__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:base64Binary", p->soap_type() == SOAP_TYPE_xsd__base64Binary__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__base64Binary__(struct soap *soap, const char *URL, xsd__base64Binary__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:base64Binary", p->soap_type() == SOAP_TYPE_xsd__base64Binary__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__base64Binary__(struct soap *soap, const char *URL, xsd__base64Binary__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:base64Binary", p->soap_type() == SOAP_TYPE_xsd__base64Binary__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__base64Binary__(struct soap *soap, const char *URL, xsd__base64Binary__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:base64Binary", p->soap_type() == SOAP_TYPE_xsd__base64Binary__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__base64Binary__ * SOAP_FMAC4 soap_get_xsd__base64Binary__(struct soap*, xsd__base64Binary__ *, const char*, const char*); + +inline int soap_read_xsd__base64Binary__(struct soap *soap, xsd__base64Binary__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__base64Binary__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__base64Binary__(struct soap *soap, const char *URL, xsd__base64Binary__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__base64Binary__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__base64Binary__(struct soap *soap, xsd__base64Binary__ *p) +{ + if (::soap_read_xsd__base64Binary__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__anyURI___DEFINED +#define SOAP_TYPE_xsd__anyURI___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__anyURI__(struct soap*, const char*, int, const xsd__anyURI__ *, const char*); +SOAP_FMAC3 xsd__anyURI__ * SOAP_FMAC4 soap_in_xsd__anyURI__(struct soap*, const char*, xsd__anyURI__ *, const char*); +SOAP_FMAC1 xsd__anyURI__ * SOAP_FMAC2 soap_instantiate_xsd__anyURI__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__anyURI__ * soap_new_xsd__anyURI__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__anyURI__(soap, n, NULL, NULL, NULL); +} + +inline xsd__anyURI__ * soap_new_req_xsd__anyURI__( + struct soap *soap, + const std::string& __item) +{ + xsd__anyURI__ *_p = ::soap_new_xsd__anyURI__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__anyURI__::__item = __item; + } + return _p; +} + +inline xsd__anyURI__ * soap_new_set_xsd__anyURI__( + struct soap *soap, + const std::string& __item) +{ + xsd__anyURI__ *_p = ::soap_new_xsd__anyURI__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__anyURI__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__anyURI__(struct soap *soap, xsd__anyURI__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:anyURI", p->soap_type() == SOAP_TYPE_xsd__anyURI__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__anyURI__(struct soap *soap, const char *URL, xsd__anyURI__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:anyURI", p->soap_type() == SOAP_TYPE_xsd__anyURI__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__anyURI__(struct soap *soap, const char *URL, xsd__anyURI__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:anyURI", p->soap_type() == SOAP_TYPE_xsd__anyURI__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__anyURI__(struct soap *soap, const char *URL, xsd__anyURI__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:anyURI", p->soap_type() == SOAP_TYPE_xsd__anyURI__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__anyURI__ * SOAP_FMAC4 soap_get_xsd__anyURI__(struct soap*, xsd__anyURI__ *, const char*, const char*); + +inline int soap_read_xsd__anyURI__(struct soap *soap, xsd__anyURI__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__anyURI__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__anyURI__(struct soap *soap, const char *URL, xsd__anyURI__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__anyURI__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__anyURI__(struct soap *soap, xsd__anyURI__ *p) +{ + if (::soap_read_xsd__anyURI__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__anyURI_DEFINED +#define SOAP_TYPE_xsd__anyURI_DEFINED + +inline void soap_default_xsd__anyURI(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__anyURI(struct soap*, const std::string *); + +#define soap_xsd__anyURI2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__anyURI(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2xsd__anyURI(soap, s, a) soap_s2stdchar((soap), (s), (a), 4, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__anyURI(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_xsd__anyURI soap_instantiate_std__string + + +#define soap_new_xsd__anyURI soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__anyURI(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_xsd__anyURI(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_xsd__anyURI(soap, p, "xsd:anyURI", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_xsd__anyURI(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__anyURI(soap, p, "xsd:anyURI", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__anyURI(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__anyURI(soap, p, "xsd:anyURI", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__anyURI(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__anyURI(soap, p, "xsd:anyURI", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__anyURI(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_xsd__anyURI(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_xsd__anyURI(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__anyURI(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__anyURI(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__anyURI(struct soap *soap, std::string *p) +{ + if (::soap_read_xsd__anyURI(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__anySimpleType___DEFINED +#define SOAP_TYPE_xsd__anySimpleType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__anySimpleType__(struct soap*, const char*, int, const xsd__anySimpleType__ *, const char*); +SOAP_FMAC3 xsd__anySimpleType__ * SOAP_FMAC4 soap_in_xsd__anySimpleType__(struct soap*, const char*, xsd__anySimpleType__ *, const char*); +SOAP_FMAC1 xsd__anySimpleType__ * SOAP_FMAC2 soap_instantiate_xsd__anySimpleType__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__anySimpleType__ * soap_new_xsd__anySimpleType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__anySimpleType__(soap, n, NULL, NULL, NULL); +} + +inline xsd__anySimpleType__ * soap_new_req_xsd__anySimpleType__( + struct soap *soap, + const std::string& __item) +{ + xsd__anySimpleType__ *_p = ::soap_new_xsd__anySimpleType__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__anySimpleType__::__item = __item; + } + return _p; +} + +inline xsd__anySimpleType__ * soap_new_set_xsd__anySimpleType__( + struct soap *soap, + const std::string& __item) +{ + xsd__anySimpleType__ *_p = ::soap_new_xsd__anySimpleType__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__anySimpleType__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__anySimpleType__(struct soap *soap, xsd__anySimpleType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:anySimpleType", p->soap_type() == SOAP_TYPE_xsd__anySimpleType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__anySimpleType__(struct soap *soap, const char *URL, xsd__anySimpleType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:anySimpleType", p->soap_type() == SOAP_TYPE_xsd__anySimpleType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__anySimpleType__(struct soap *soap, const char *URL, xsd__anySimpleType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:anySimpleType", p->soap_type() == SOAP_TYPE_xsd__anySimpleType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__anySimpleType__(struct soap *soap, const char *URL, xsd__anySimpleType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:anySimpleType", p->soap_type() == SOAP_TYPE_xsd__anySimpleType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__anySimpleType__ * SOAP_FMAC4 soap_get_xsd__anySimpleType__(struct soap*, xsd__anySimpleType__ *, const char*, const char*); + +inline int soap_read_xsd__anySimpleType__(struct soap *soap, xsd__anySimpleType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__anySimpleType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__anySimpleType__(struct soap *soap, const char *URL, xsd__anySimpleType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__anySimpleType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__anySimpleType__(struct soap *soap, xsd__anySimpleType__ *p) +{ + if (::soap_read_xsd__anySimpleType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__anySimpleType_DEFINED +#define SOAP_TYPE_xsd__anySimpleType_DEFINED + +inline void soap_default_xsd__anySimpleType(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__anySimpleType(struct soap*, const std::string *); + +#define soap_xsd__anySimpleType2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__anySimpleType(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2xsd__anySimpleType(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__anySimpleType(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_xsd__anySimpleType soap_instantiate_std__string + + +#define soap_new_xsd__anySimpleType soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__anySimpleType(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_xsd__anySimpleType(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_xsd__anySimpleType(soap, p, "xsd:anySimpleType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_xsd__anySimpleType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__anySimpleType(soap, p, "xsd:anySimpleType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__anySimpleType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__anySimpleType(soap, p, "xsd:anySimpleType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__anySimpleType(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__anySimpleType(soap, p, "xsd:anySimpleType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__anySimpleType(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_xsd__anySimpleType(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_xsd__anySimpleType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__anySimpleType(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__anySimpleType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__anySimpleType(struct soap *soap, std::string *p) +{ + if (::soap_read_xsd__anySimpleType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__QName___DEFINED +#define SOAP_TYPE_xsd__QName___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__QName__(struct soap*, const char*, int, const xsd__QName__ *, const char*); +SOAP_FMAC3 xsd__QName__ * SOAP_FMAC4 soap_in_xsd__QName__(struct soap*, const char*, xsd__QName__ *, const char*); +SOAP_FMAC1 xsd__QName__ * SOAP_FMAC2 soap_instantiate_xsd__QName__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__QName__ * soap_new_xsd__QName__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__QName__(soap, n, NULL, NULL, NULL); +} + +inline xsd__QName__ * soap_new_req_xsd__QName__( + struct soap *soap, + const std::string& __item) +{ + xsd__QName__ *_p = ::soap_new_xsd__QName__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__QName__::__item = __item; + } + return _p; +} + +inline xsd__QName__ * soap_new_set_xsd__QName__( + struct soap *soap, + const std::string& __item) +{ + xsd__QName__ *_p = ::soap_new_xsd__QName__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__QName__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__QName__(struct soap *soap, xsd__QName__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:QName", p->soap_type() == SOAP_TYPE_xsd__QName__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__QName__(struct soap *soap, const char *URL, xsd__QName__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:QName", p->soap_type() == SOAP_TYPE_xsd__QName__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__QName__(struct soap *soap, const char *URL, xsd__QName__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:QName", p->soap_type() == SOAP_TYPE_xsd__QName__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__QName__(struct soap *soap, const char *URL, xsd__QName__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:QName", p->soap_type() == SOAP_TYPE_xsd__QName__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__QName__ * SOAP_FMAC4 soap_get_xsd__QName__(struct soap*, xsd__QName__ *, const char*, const char*); + +inline int soap_read_xsd__QName__(struct soap *soap, xsd__QName__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__QName__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__QName__(struct soap *soap, const char *URL, xsd__QName__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__QName__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__QName__(struct soap *soap, xsd__QName__ *p) +{ + if (::soap_read_xsd__QName__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__NCName___DEFINED +#define SOAP_TYPE_xsd__NCName___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__NCName__(struct soap*, const char*, int, const xsd__NCName__ *, const char*); +SOAP_FMAC3 xsd__NCName__ * SOAP_FMAC4 soap_in_xsd__NCName__(struct soap*, const char*, xsd__NCName__ *, const char*); +SOAP_FMAC1 xsd__NCName__ * SOAP_FMAC2 soap_instantiate_xsd__NCName__(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__NCName__ * soap_new_xsd__NCName__(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__NCName__(soap, n, NULL, NULL, NULL); +} + +inline xsd__NCName__ * soap_new_req_xsd__NCName__( + struct soap *soap, + const std::string& __item) +{ + xsd__NCName__ *_p = ::soap_new_xsd__NCName__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__NCName__::__item = __item; + } + return _p; +} + +inline xsd__NCName__ * soap_new_set_xsd__NCName__( + struct soap *soap, + const std::string& __item) +{ + xsd__NCName__ *_p = ::soap_new_xsd__NCName__(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__NCName__::__item = __item; + } + return _p; +} + +inline int soap_write_xsd__NCName__(struct soap *soap, xsd__NCName__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:NCName", p->soap_type() == SOAP_TYPE_xsd__NCName__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__NCName__(struct soap *soap, const char *URL, xsd__NCName__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:NCName", p->soap_type() == SOAP_TYPE_xsd__NCName__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__NCName__(struct soap *soap, const char *URL, xsd__NCName__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:NCName", p->soap_type() == SOAP_TYPE_xsd__NCName__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__NCName__(struct soap *soap, const char *URL, xsd__NCName__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:NCName", p->soap_type() == SOAP_TYPE_xsd__NCName__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__NCName__ * SOAP_FMAC4 soap_get_xsd__NCName__(struct soap*, xsd__NCName__ *, const char*, const char*); + +inline int soap_read_xsd__NCName__(struct soap *soap, xsd__NCName__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__NCName__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__NCName__(struct soap *soap, const char *URL, xsd__NCName__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__NCName__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__NCName__(struct soap *soap, xsd__NCName__ *p) +{ + if (::soap_read_xsd__NCName__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__NCName_DEFINED +#define SOAP_TYPE_xsd__NCName_DEFINED + +inline void soap_default_xsd__NCName(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__NCName(struct soap*, const std::string *); + +#define soap_xsd__NCName2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__NCName(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2xsd__NCName(soap, s, a) soap_s2stdchar((soap), (s), (a), 5, 0, -1, "[\\i-[:]][\\c-[:]]*") +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__NCName(struct soap*, const char*, std::string*, const char*); + +#define soap_instantiate_xsd__NCName soap_instantiate_std__string + + +#define soap_new_xsd__NCName soap_new_std__string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__NCName(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_xsd__NCName(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_xsd__NCName(soap, p, "xsd:NCName", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_xsd__NCName(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__NCName(soap, p, "xsd:NCName", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__NCName(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__NCName(soap, p, "xsd:NCName", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__NCName(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__NCName(soap, p, "xsd:NCName", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__NCName(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_xsd__NCName(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_xsd__NCName(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__NCName(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__NCName(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__NCName(struct soap *soap, std::string *p) +{ + if (::soap_read_xsd__NCName(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_SOAP_ENV__Fault__DEFINED +#define SOAP_TYPE_SOAP_ENV__Fault__DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault_(struct soap*, const char*, int, const SOAP_ENV__Fault_ *, const char*); +SOAP_FMAC3 SOAP_ENV__Fault_ * SOAP_FMAC4 soap_in_SOAP_ENV__Fault_(struct soap*, const char*, SOAP_ENV__Fault_ *, const char*); +SOAP_FMAC1 SOAP_ENV__Fault_ * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault_(struct soap*, int, const char*, const char*, size_t*); + +inline SOAP_ENV__Fault_ * soap_new_SOAP_ENV__Fault_(struct soap *soap, int n = -1) +{ + return soap_instantiate_SOAP_ENV__Fault_(soap, n, NULL, NULL, NULL); +} + +inline SOAP_ENV__Fault_ * soap_new_req_SOAP_ENV__Fault_( + struct soap *soap, + const struct SOAP_ENV__Fault& __item) +{ + SOAP_ENV__Fault_ *_p = ::soap_new_SOAP_ENV__Fault_(soap); + if (_p) + { _p->soap_default(soap); + _p->SOAP_ENV__Fault_::__item = __item; + } + return _p; +} + +inline SOAP_ENV__Fault_ * soap_new_set_SOAP_ENV__Fault_( + struct soap *soap, + const struct SOAP_ENV__Fault& __item) +{ + SOAP_ENV__Fault_ *_p = ::soap_new_SOAP_ENV__Fault_(soap); + if (_p) + { _p->soap_default(soap); + _p->SOAP_ENV__Fault_::__item = __item; + } + return _p; +} + +inline int soap_write_SOAP_ENV__Fault_(struct soap *soap, SOAP_ENV__Fault_ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "SOAP-ENV:Fault", p->soap_type() == SOAP_TYPE_SOAP_ENV__Fault_ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_SOAP_ENV__Fault_(struct soap *soap, const char *URL, SOAP_ENV__Fault_ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "SOAP-ENV:Fault", p->soap_type() == SOAP_TYPE_SOAP_ENV__Fault_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_SOAP_ENV__Fault_(struct soap *soap, const char *URL, SOAP_ENV__Fault_ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "SOAP-ENV:Fault", p->soap_type() == SOAP_TYPE_SOAP_ENV__Fault_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_SOAP_ENV__Fault_(struct soap *soap, const char *URL, SOAP_ENV__Fault_ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "SOAP-ENV:Fault", p->soap_type() == SOAP_TYPE_SOAP_ENV__Fault_ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 SOAP_ENV__Fault_ * SOAP_FMAC4 soap_get_SOAP_ENV__Fault_(struct soap*, SOAP_ENV__Fault_ *, const char*, const char*); + +inline int soap_read_SOAP_ENV__Fault_(struct soap *soap, SOAP_ENV__Fault_ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_SOAP_ENV__Fault_(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_SOAP_ENV__Fault_(struct soap *soap, const char *URL, SOAP_ENV__Fault_ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_SOAP_ENV__Fault_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_SOAP_ENV__Fault_(struct soap *soap, SOAP_ENV__Fault_ *p) +{ + if (::soap_read_SOAP_ENV__Fault_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_SOAP_ENV__Envelope__DEFINED +#define SOAP_TYPE_SOAP_ENV__Envelope__DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Envelope_(struct soap*, const char*, int, const SOAP_ENV__Envelope_ *, const char*); +SOAP_FMAC3 SOAP_ENV__Envelope_ * SOAP_FMAC4 soap_in_SOAP_ENV__Envelope_(struct soap*, const char*, SOAP_ENV__Envelope_ *, const char*); +SOAP_FMAC1 SOAP_ENV__Envelope_ * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Envelope_(struct soap*, int, const char*, const char*, size_t*); + +inline SOAP_ENV__Envelope_ * soap_new_SOAP_ENV__Envelope_(struct soap *soap, int n = -1) +{ + return soap_instantiate_SOAP_ENV__Envelope_(soap, n, NULL, NULL, NULL); +} + +inline SOAP_ENV__Envelope_ * soap_new_req_SOAP_ENV__Envelope_( + struct soap *soap, + const struct SOAP_ENV__Envelope& __item) +{ + SOAP_ENV__Envelope_ *_p = ::soap_new_SOAP_ENV__Envelope_(soap); + if (_p) + { _p->soap_default(soap); + _p->SOAP_ENV__Envelope_::__item = __item; + } + return _p; +} + +inline SOAP_ENV__Envelope_ * soap_new_set_SOAP_ENV__Envelope_( + struct soap *soap, + const struct SOAP_ENV__Envelope& __item) +{ + SOAP_ENV__Envelope_ *_p = ::soap_new_SOAP_ENV__Envelope_(soap); + if (_p) + { _p->soap_default(soap); + _p->SOAP_ENV__Envelope_::__item = __item; + } + return _p; +} + +inline int soap_write_SOAP_ENV__Envelope_(struct soap *soap, SOAP_ENV__Envelope_ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "SOAP-ENV:Envelope", p->soap_type() == SOAP_TYPE_SOAP_ENV__Envelope_ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_SOAP_ENV__Envelope_(struct soap *soap, const char *URL, SOAP_ENV__Envelope_ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "SOAP-ENV:Envelope", p->soap_type() == SOAP_TYPE_SOAP_ENV__Envelope_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_SOAP_ENV__Envelope_(struct soap *soap, const char *URL, SOAP_ENV__Envelope_ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "SOAP-ENV:Envelope", p->soap_type() == SOAP_TYPE_SOAP_ENV__Envelope_ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_SOAP_ENV__Envelope_(struct soap *soap, const char *URL, SOAP_ENV__Envelope_ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "SOAP-ENV:Envelope", p->soap_type() == SOAP_TYPE_SOAP_ENV__Envelope_ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 SOAP_ENV__Envelope_ * SOAP_FMAC4 soap_get_SOAP_ENV__Envelope_(struct soap*, SOAP_ENV__Envelope_ *, const char*, const char*); + +inline int soap_read_SOAP_ENV__Envelope_(struct soap *soap, SOAP_ENV__Envelope_ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_SOAP_ENV__Envelope_(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_SOAP_ENV__Envelope_(struct soap *soap, const char *URL, SOAP_ENV__Envelope_ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_SOAP_ENV__Envelope_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_SOAP_ENV__Envelope_(struct soap *soap, SOAP_ENV__Envelope_ *p) +{ + if (::soap_read_SOAP_ENV__Envelope_(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsa5__EndpointReferenceType___DEFINED +#define SOAP_TYPE_wsa5__EndpointReferenceType___DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__EndpointReferenceType__(struct soap*, const char*, int, const wsa5__EndpointReferenceType__ *, const char*); +SOAP_FMAC3 wsa5__EndpointReferenceType__ * SOAP_FMAC4 soap_in_wsa5__EndpointReferenceType__(struct soap*, const char*, wsa5__EndpointReferenceType__ *, const char*); +SOAP_FMAC1 wsa5__EndpointReferenceType__ * SOAP_FMAC2 soap_instantiate_wsa5__EndpointReferenceType__(struct soap*, int, const char*, const char*, size_t*); + +inline wsa5__EndpointReferenceType__ * soap_new_wsa5__EndpointReferenceType__(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsa5__EndpointReferenceType__(soap, n, NULL, NULL, NULL); +} + +inline wsa5__EndpointReferenceType__ * soap_new_req_wsa5__EndpointReferenceType__( + struct soap *soap, + const struct wsa5__EndpointReferenceType& __item) +{ + wsa5__EndpointReferenceType__ *_p = ::soap_new_wsa5__EndpointReferenceType__(soap); + if (_p) + { _p->soap_default(soap); + _p->wsa5__EndpointReferenceType__::__item = __item; + } + return _p; +} + +inline wsa5__EndpointReferenceType__ * soap_new_set_wsa5__EndpointReferenceType__( + struct soap *soap, + const struct wsa5__EndpointReferenceType& __item) +{ + wsa5__EndpointReferenceType__ *_p = ::soap_new_wsa5__EndpointReferenceType__(soap); + if (_p) + { _p->soap_default(soap); + _p->wsa5__EndpointReferenceType__::__item = __item; + } + return _p; +} + +inline int soap_write_wsa5__EndpointReferenceType__(struct soap *soap, wsa5__EndpointReferenceType__ const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsa5:EndpointReferenceType", p->soap_type() == SOAP_TYPE_wsa5__EndpointReferenceType__ ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsa5__EndpointReferenceType__(struct soap *soap, const char *URL, wsa5__EndpointReferenceType__ const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsa5:EndpointReferenceType", p->soap_type() == SOAP_TYPE_wsa5__EndpointReferenceType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__EndpointReferenceType__(struct soap *soap, const char *URL, wsa5__EndpointReferenceType__ const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsa5:EndpointReferenceType", p->soap_type() == SOAP_TYPE_wsa5__EndpointReferenceType__ ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__EndpointReferenceType__(struct soap *soap, const char *URL, wsa5__EndpointReferenceType__ const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "wsa5:EndpointReferenceType", p->soap_type() == SOAP_TYPE_wsa5__EndpointReferenceType__ ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 wsa5__EndpointReferenceType__ * SOAP_FMAC4 soap_get_wsa5__EndpointReferenceType__(struct soap*, wsa5__EndpointReferenceType__ *, const char*, const char*); + +inline int soap_read_wsa5__EndpointReferenceType__(struct soap *soap, wsa5__EndpointReferenceType__ *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_wsa5__EndpointReferenceType__(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__EndpointReferenceType__(struct soap *soap, const char *URL, wsa5__EndpointReferenceType__ *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__EndpointReferenceType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__EndpointReferenceType__(struct soap *soap, wsa5__EndpointReferenceType__ *p) +{ + if (::soap_read_wsa5__EndpointReferenceType__(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__hexBinary_DEFINED +#define SOAP_TYPE_xsd__hexBinary_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__hexBinary(struct soap*, const char*, int, const xsd__hexBinary *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__hexBinary2s(struct soap*, xsd__hexBinary); +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_in_xsd__hexBinary(struct soap*, const char*, xsd__hexBinary *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__hexBinary(struct soap*, const char*, xsd__hexBinary *); +SOAP_FMAC1 xsd__hexBinary * SOAP_FMAC2 soap_instantiate_xsd__hexBinary(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__hexBinary * soap_new_xsd__hexBinary(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__hexBinary(soap, n, NULL, NULL, NULL); +} + +inline xsd__hexBinary * soap_new_req_xsd__hexBinary( + struct soap *soap) +{ + xsd__hexBinary *_p = ::soap_new_xsd__hexBinary(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline xsd__hexBinary * soap_new_set_xsd__hexBinary( + struct soap *soap, + unsigned char *__ptr, + int __size) +{ + xsd__hexBinary *_p = ::soap_new_xsd__hexBinary(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__hexBinary::__ptr = __ptr; + _p->xsd__hexBinary::__size = __size; + } + return _p; +} + +inline int soap_write_xsd__hexBinary(struct soap *soap, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:hexBinary", p->soap_type() == SOAP_TYPE_xsd__hexBinary ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__hexBinary(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:hexBinary", p->soap_type() == SOAP_TYPE_xsd__hexBinary ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__hexBinary(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:hexBinary", p->soap_type() == SOAP_TYPE_xsd__hexBinary ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__hexBinary(struct soap *soap, const char *URL, xsd__hexBinary const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:hexBinary", p->soap_type() == SOAP_TYPE_xsd__hexBinary ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__hexBinary * SOAP_FMAC4 soap_get_xsd__hexBinary(struct soap*, xsd__hexBinary *, const char*, const char*); + +inline int soap_read_xsd__hexBinary(struct soap *soap, xsd__hexBinary *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__hexBinary(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__hexBinary(struct soap *soap, const char *URL, xsd__hexBinary *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__hexBinary(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__hexBinary(struct soap *soap, xsd__hexBinary *p) +{ + if (::soap_read_xsd__hexBinary(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__base64Binary_DEFINED +#define SOAP_TYPE_xsd__base64Binary_DEFINED +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__base64Binary(struct soap*, const char*, int, const xsd__base64Binary *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__base64Binary2s(struct soap*, xsd__base64Binary); +SOAP_FMAC3 xsd__base64Binary * SOAP_FMAC4 soap_in_xsd__base64Binary(struct soap*, const char*, xsd__base64Binary *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__base64Binary(struct soap*, const char*, xsd__base64Binary *); +SOAP_FMAC1 xsd__base64Binary * SOAP_FMAC2 soap_instantiate_xsd__base64Binary(struct soap*, int, const char*, const char*, size_t*); + +inline xsd__base64Binary * soap_new_xsd__base64Binary(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__base64Binary(soap, n, NULL, NULL, NULL); +} + +inline xsd__base64Binary * soap_new_req_xsd__base64Binary( + struct soap *soap) +{ + xsd__base64Binary *_p = ::soap_new_xsd__base64Binary(soap); + if (_p) + { _p->soap_default(soap); + } + return _p; +} + +inline xsd__base64Binary * soap_new_set_xsd__base64Binary( + struct soap *soap, + unsigned char *__ptr, + int __size, + char *id, + char *type, + char *options) +{ + xsd__base64Binary *_p = ::soap_new_xsd__base64Binary(soap); + if (_p) + { _p->soap_default(soap); + _p->xsd__base64Binary::__ptr = __ptr; + _p->xsd__base64Binary::__size = __size; + _p->xsd__base64Binary::id = id; + _p->xsd__base64Binary::type = type; + _p->xsd__base64Binary::options = options; + } + return _p; +} + +inline int soap_write_xsd__base64Binary(struct soap *soap, xsd__base64Binary const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:base64Binary", p->soap_type() == SOAP_TYPE_xsd__base64Binary ? "" : NULL) || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__base64Binary(struct soap *soap, const char *URL, xsd__base64Binary const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:base64Binary", p->soap_type() == SOAP_TYPE_xsd__base64Binary ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__base64Binary(struct soap *soap, const char *URL, xsd__base64Binary const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:base64Binary", p->soap_type() == SOAP_TYPE_xsd__base64Binary ? "" : NULL) || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__base64Binary(struct soap *soap, const char *URL, xsd__base64Binary const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (p->soap_serialize(soap), 0) || p->soap_put(soap, "xsd:base64Binary", p->soap_type() == SOAP_TYPE_xsd__base64Binary ? "" : NULL) || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 xsd__base64Binary * SOAP_FMAC4 soap_get_xsd__base64Binary(struct soap*, xsd__base64Binary *, const char*, const char*); + +inline int soap_read_xsd__base64Binary(struct soap *soap, xsd__base64Binary *p) +{ + if (p) + { p->soap_default(soap); + if (soap_begin_recv(soap) || ::soap_get_xsd__base64Binary(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__base64Binary(struct soap *soap, const char *URL, xsd__base64Binary *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__base64Binary(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__base64Binary(struct soap *soap, xsd__base64Binary *p) +{ + if (::soap_read_xsd__base64Binary(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__QName_DEFINED +#define SOAP_TYPE_xsd__QName_DEFINED + +inline void soap_default_xsd__QName(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xsd__QName(struct soap*, const std::string *); + +#define soap_xsd__QName2s(soap, a) soap_QName2s((soap), (a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__QName(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2xsd__QName(soap, s, a) soap_s2stdQName((soap), (s), (a), 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_xsd__QName(struct soap*, const char*, std::string*, const char*); +SOAP_FMAC1 std::string * SOAP_FMAC2 soap_instantiate_xsd__QName(struct soap*, int, const char*, const char*, size_t*); + +inline std::string * soap_new_xsd__QName(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__QName(soap, n, NULL, NULL, NULL); +} + +inline std::string * soap_new_req_xsd__QName( + struct soap *soap) +{ + std::string *_p = ::soap_new_xsd__QName(soap); + if (_p) + { ::soap_default_xsd__QName(soap, _p); + } + return _p; +} + +inline std::string * soap_new_set_xsd__QName( + struct soap *soap) +{ + std::string *_p = ::soap_new_xsd__QName(soap); + if (_p) + { ::soap_default_xsd__QName(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__QName(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_xsd__QName(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_xsd__QName(soap, p, "xsd:QName", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_xsd__QName(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__QName(soap, p, "xsd:QName", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__QName(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__QName(soap, p, "xsd:QName", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__QName(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_xsd__QName(soap, p, "xsd:QName", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_xsd__QName(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_xsd__QName(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_xsd__QName(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__QName(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xsd__QName(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__QName(struct soap *soap, std::string *p) +{ + if (::soap_read_xsd__QName(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_std__string_DEFINED +#define SOAP_TYPE_std__string_DEFINED + +inline void soap_default_std__string(struct soap *soap, std::string *p) +{ + (void)soap; /* appease -Wall -Werror */ + p->erase(); +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__string(struct soap*, const std::string *); + +#define soap_std__string2s(soap, a) ((a).c_str()) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__string(struct soap*, const char*, int, const std::string*, const char*); + +#define soap_s2std__string(soap, s, a) soap_s2stdchar((soap), (s), (a), 1, 0, -1, NULL) +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_in_std__string(struct soap*, const char*, std::string*, const char*); +SOAP_FMAC1 std::string * SOAP_FMAC2 soap_instantiate_std__string(struct soap*, int, const char*, const char*, size_t*); + +inline std::string * soap_new_std__string(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__string(soap, n, NULL, NULL, NULL); +} + +inline std::string * soap_new_req_std__string( + struct soap *soap) +{ + std::string *_p = ::soap_new_std__string(soap); + if (_p) + { ::soap_default_std__string(soap, _p); + } + return _p; +} + +inline std::string * soap_new_set_std__string( + struct soap *soap) +{ + std::string *_p = ::soap_new_std__string(soap); + if (_p) + { ::soap_default_std__string(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_std__string(struct soap*, const std::string *, const char*, const char*); + +inline int soap_write_std__string(struct soap *soap, std::string const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_std__string(soap, p, "string", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_std__string(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_std__string(soap, p, "string", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_std__string(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_std__string(soap, p, "string", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_std__string(struct soap *soap, const char *URL, std::string const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_std__string(soap, p, "string", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 std::string * SOAP_FMAC4 soap_get_std__string(struct soap*, std::string *, const char*, const char*); + +inline int soap_read_std__string(struct soap *soap, std::string *p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_std__string(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_std__string(struct soap *soap, const char *URL, std::string *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_std__string(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_std__string(struct soap *soap, std::string *p) +{ + if (::soap_read_std__string(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsse__Security_DEFINED +#define SOAP_TYPE__wsse__Security_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__Security(struct soap*, struct _wsse__Security *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__Security(struct soap*, const struct _wsse__Security *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__Security(struct soap*, const char*, int, const struct _wsse__Security *, const char*); +SOAP_FMAC3 struct _wsse__Security * SOAP_FMAC4 soap_in__wsse__Security(struct soap*, const char*, struct _wsse__Security *, const char*); +SOAP_FMAC1 struct _wsse__Security * SOAP_FMAC2 soap_instantiate__wsse__Security(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsse__Security * soap_new__wsse__Security(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsse__Security(soap, n, NULL, NULL, NULL); +} + +inline struct _wsse__Security * soap_new_req__wsse__Security( + struct soap *soap) +{ + struct _wsse__Security *_p = ::soap_new__wsse__Security(soap); + if (_p) + { ::soap_default__wsse__Security(soap, _p); + } + return _p; +} + +inline struct _wsse__Security * soap_new_set__wsse__Security( + struct soap *soap, + struct _wsu__Timestamp *wsu__Timestamp, + struct _wsse__UsernameToken *UsernameToken, + struct _wsse__BinarySecurityToken *BinarySecurityToken, + struct xenc__EncryptedKeyType *xenc__EncryptedKey, + struct _xenc__ReferenceList *xenc__ReferenceList, + struct wsc__SecurityContextTokenType *wsc__SecurityContextToken, + struct ds__SignatureType *ds__Signature, + struct saml1__AssertionType *saml1__Assertion, + struct saml2__AssertionType *saml2__Assertion, + char *SOAP_ENV__actor, + char *SOAP_ENV__role) +{ + struct _wsse__Security *_p = ::soap_new__wsse__Security(soap); + if (_p) + { ::soap_default__wsse__Security(soap, _p); + _p->wsu__Timestamp = wsu__Timestamp; + _p->UsernameToken = UsernameToken; + _p->BinarySecurityToken = BinarySecurityToken; + _p->xenc__EncryptedKey = xenc__EncryptedKey; + _p->xenc__ReferenceList = xenc__ReferenceList; + _p->wsc__SecurityContextToken = wsc__SecurityContextToken; + _p->ds__Signature = ds__Signature; + _p->saml1__Assertion = saml1__Assertion; + _p->saml2__Assertion = saml2__Assertion; + _p->SOAP_ENV__actor = SOAP_ENV__actor; + _p->SOAP_ENV__role = SOAP_ENV__role; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__Security(struct soap*, const struct _wsse__Security *, const char*, const char*); + +inline int soap_write__wsse__Security(struct soap *soap, struct _wsse__Security const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsse__Security(soap, p), 0) || ::soap_put__wsse__Security(soap, p, "wsse:Security", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsse__Security(struct soap *soap, const char *URL, struct _wsse__Security const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Security(soap, p), 0) || ::soap_put__wsse__Security(soap, p, "wsse:Security", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsse__Security(struct soap *soap, const char *URL, struct _wsse__Security const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Security(soap, p), 0) || ::soap_put__wsse__Security(soap, p, "wsse:Security", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsse__Security(struct soap *soap, const char *URL, struct _wsse__Security const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Security(soap, p), 0) || ::soap_put__wsse__Security(soap, p, "wsse:Security", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsse__Security * SOAP_FMAC4 soap_get__wsse__Security(struct soap*, struct _wsse__Security *, const char*, const char*); + +inline int soap_read__wsse__Security(struct soap *soap, struct _wsse__Security *p) +{ + if (p) + { ::soap_default__wsse__Security(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsse__Security(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsse__Security(struct soap *soap, const char *URL, struct _wsse__Security *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsse__Security(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsse__Security(struct soap *soap, struct _wsse__Security *p) +{ + if (::soap_read__wsse__Security(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* _saml2__EncryptedAttribute is a typedef synonym of saml2__EncryptedElementType */ + +#ifndef SOAP_TYPE__saml2__EncryptedAttribute_DEFINED +#define SOAP_TYPE__saml2__EncryptedAttribute_DEFINED + +#define soap_default__saml2__EncryptedAttribute soap_default_saml2__EncryptedElementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__EncryptedElementType(struct soap*, const struct saml2__EncryptedElementType *); + +#define soap_serialize__saml2__EncryptedAttribute soap_serialize_saml2__EncryptedElementType + + +#define soap__saml2__EncryptedAttribute2s soap_saml2__EncryptedElementType2s + + +#define soap_out__saml2__EncryptedAttribute soap_out_saml2__EncryptedElementType + + +#define soap_s2_saml2__EncryptedAttribute soap_s2saml2__EncryptedElementType + + +#define soap_in__saml2__EncryptedAttribute soap_in_saml2__EncryptedElementType + + +#define soap_instantiate__saml2__EncryptedAttribute soap_instantiate_saml2__EncryptedElementType + + +#define soap_new__saml2__EncryptedAttribute soap_new_saml2__EncryptedElementType + + +#define soap_new_req__saml2__EncryptedAttribute soap_new_req_saml2__EncryptedElementType + + +#define soap_new_set__saml2__EncryptedAttribute soap_new_set_saml2__EncryptedElementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__EncryptedAttribute(struct soap*, const struct saml2__EncryptedElementType *, const char*, const char*); + +inline int soap_write__saml2__EncryptedAttribute(struct soap *soap, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__EncryptedAttribute(soap, p), 0) || ::soap_put__saml2__EncryptedAttribute(soap, p, "saml2:EncryptedAttribute", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__EncryptedAttribute(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedAttribute(soap, p), 0) || ::soap_put__saml2__EncryptedAttribute(soap, p, "saml2:EncryptedAttribute", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__EncryptedAttribute(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedAttribute(soap, p), 0) || ::soap_put__saml2__EncryptedAttribute(soap, p, "saml2:EncryptedAttribute", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__EncryptedAttribute(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedAttribute(soap, p), 0) || ::soap_put__saml2__EncryptedAttribute(soap, p, "saml2:EncryptedAttribute", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__EncryptedAttribute soap_get_saml2__EncryptedElementType + + +#define soap_read__saml2__EncryptedAttribute soap_read_saml2__EncryptedElementType + + +#define soap_GET__saml2__EncryptedAttribute soap_GET_saml2__EncryptedElementType + + +#define soap_POST_recv__saml2__EncryptedAttribute soap_POST_recv_saml2__EncryptedElementType + +#endif +/* _saml2__Attribute is a typedef synonym of saml2__AttributeType */ + +#ifndef SOAP_TYPE__saml2__Attribute_DEFINED +#define SOAP_TYPE__saml2__Attribute_DEFINED + +#define soap_default__saml2__Attribute soap_default_saml2__AttributeType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AttributeType(struct soap*, const struct saml2__AttributeType *); + +#define soap_serialize__saml2__Attribute soap_serialize_saml2__AttributeType + + +#define soap__saml2__Attribute2s soap_saml2__AttributeType2s + + +#define soap_out__saml2__Attribute soap_out_saml2__AttributeType + + +#define soap_s2_saml2__Attribute soap_s2saml2__AttributeType + + +#define soap_in__saml2__Attribute soap_in_saml2__AttributeType + + +#define soap_instantiate__saml2__Attribute soap_instantiate_saml2__AttributeType + + +#define soap_new__saml2__Attribute soap_new_saml2__AttributeType + + +#define soap_new_req__saml2__Attribute soap_new_req_saml2__AttributeType + + +#define soap_new_set__saml2__Attribute soap_new_set_saml2__AttributeType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Attribute(struct soap*, const struct saml2__AttributeType *, const char*, const char*); + +inline int soap_write__saml2__Attribute(struct soap *soap, struct saml2__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Attribute(soap, p), 0) || ::soap_put__saml2__Attribute(soap, p, "saml2:Attribute", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Attribute(struct soap *soap, const char *URL, struct saml2__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Attribute(soap, p), 0) || ::soap_put__saml2__Attribute(soap, p, "saml2:Attribute", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Attribute(struct soap *soap, const char *URL, struct saml2__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Attribute(soap, p), 0) || ::soap_put__saml2__Attribute(soap, p, "saml2:Attribute", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Attribute(struct soap *soap, const char *URL, struct saml2__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Attribute(soap, p), 0) || ::soap_put__saml2__Attribute(soap, p, "saml2:Attribute", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Attribute soap_get_saml2__AttributeType + + +#define soap_read__saml2__Attribute soap_read_saml2__AttributeType + + +#define soap_GET__saml2__Attribute soap_GET_saml2__AttributeType + + +#define soap_POST_recv__saml2__Attribute soap_POST_recv_saml2__AttributeType + +#endif +/* _saml2__AttributeStatement is a typedef synonym of saml2__AttributeStatementType */ + +#ifndef SOAP_TYPE__saml2__AttributeStatement_DEFINED +#define SOAP_TYPE__saml2__AttributeStatement_DEFINED + +#define soap_default__saml2__AttributeStatement soap_default_saml2__AttributeStatementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AttributeStatementType(struct soap*, const struct saml2__AttributeStatementType *); + +#define soap_serialize__saml2__AttributeStatement soap_serialize_saml2__AttributeStatementType + + +#define soap__saml2__AttributeStatement2s soap_saml2__AttributeStatementType2s + + +#define soap_out__saml2__AttributeStatement soap_out_saml2__AttributeStatementType + + +#define soap_s2_saml2__AttributeStatement soap_s2saml2__AttributeStatementType + + +#define soap_in__saml2__AttributeStatement soap_in_saml2__AttributeStatementType + + +#define soap_instantiate__saml2__AttributeStatement soap_instantiate_saml2__AttributeStatementType + + +#define soap_new__saml2__AttributeStatement soap_new_saml2__AttributeStatementType + + +#define soap_new_req__saml2__AttributeStatement soap_new_req_saml2__AttributeStatementType + + +#define soap_new_set__saml2__AttributeStatement soap_new_set_saml2__AttributeStatementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AttributeStatement(struct soap*, const struct saml2__AttributeStatementType *, const char*, const char*); + +inline int soap_write__saml2__AttributeStatement(struct soap *soap, struct saml2__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__AttributeStatement(soap, p), 0) || ::soap_put__saml2__AttributeStatement(soap, p, "saml2:AttributeStatement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__AttributeStatement(struct soap *soap, const char *URL, struct saml2__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AttributeStatement(soap, p), 0) || ::soap_put__saml2__AttributeStatement(soap, p, "saml2:AttributeStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AttributeStatement(struct soap *soap, const char *URL, struct saml2__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AttributeStatement(soap, p), 0) || ::soap_put__saml2__AttributeStatement(soap, p, "saml2:AttributeStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AttributeStatement(struct soap *soap, const char *URL, struct saml2__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AttributeStatement(soap, p), 0) || ::soap_put__saml2__AttributeStatement(soap, p, "saml2:AttributeStatement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AttributeStatement soap_get_saml2__AttributeStatementType + + +#define soap_read__saml2__AttributeStatement soap_read_saml2__AttributeStatementType + + +#define soap_GET__saml2__AttributeStatement soap_GET_saml2__AttributeStatementType + + +#define soap_POST_recv__saml2__AttributeStatement soap_POST_recv_saml2__AttributeStatementType + +#endif +/* _saml2__Evidence is a typedef synonym of saml2__EvidenceType */ + +#ifndef SOAP_TYPE__saml2__Evidence_DEFINED +#define SOAP_TYPE__saml2__Evidence_DEFINED + +#define soap_default__saml2__Evidence soap_default_saml2__EvidenceType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__EvidenceType(struct soap*, const struct saml2__EvidenceType *); + +#define soap_serialize__saml2__Evidence soap_serialize_saml2__EvidenceType + + +#define soap__saml2__Evidence2s soap_saml2__EvidenceType2s + + +#define soap_out__saml2__Evidence soap_out_saml2__EvidenceType + + +#define soap_s2_saml2__Evidence soap_s2saml2__EvidenceType + + +#define soap_in__saml2__Evidence soap_in_saml2__EvidenceType + + +#define soap_instantiate__saml2__Evidence soap_instantiate_saml2__EvidenceType + + +#define soap_new__saml2__Evidence soap_new_saml2__EvidenceType + + +#define soap_new_req__saml2__Evidence soap_new_req_saml2__EvidenceType + + +#define soap_new_set__saml2__Evidence soap_new_set_saml2__EvidenceType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Evidence(struct soap*, const struct saml2__EvidenceType *, const char*, const char*); + +inline int soap_write__saml2__Evidence(struct soap *soap, struct saml2__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Evidence(soap, p), 0) || ::soap_put__saml2__Evidence(soap, p, "saml2:Evidence", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Evidence(struct soap *soap, const char *URL, struct saml2__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Evidence(soap, p), 0) || ::soap_put__saml2__Evidence(soap, p, "saml2:Evidence", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Evidence(struct soap *soap, const char *URL, struct saml2__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Evidence(soap, p), 0) || ::soap_put__saml2__Evidence(soap, p, "saml2:Evidence", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Evidence(struct soap *soap, const char *URL, struct saml2__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Evidence(soap, p), 0) || ::soap_put__saml2__Evidence(soap, p, "saml2:Evidence", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Evidence soap_get_saml2__EvidenceType + + +#define soap_read__saml2__Evidence soap_read_saml2__EvidenceType + + +#define soap_GET__saml2__Evidence soap_GET_saml2__EvidenceType + + +#define soap_POST_recv__saml2__Evidence soap_POST_recv_saml2__EvidenceType + +#endif +/* _saml2__Action is a typedef synonym of saml2__ActionType */ + +#ifndef SOAP_TYPE__saml2__Action_DEFINED +#define SOAP_TYPE__saml2__Action_DEFINED + +#define soap_default__saml2__Action soap_default_saml2__ActionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ActionType(struct soap*, const struct saml2__ActionType *); + +#define soap_serialize__saml2__Action soap_serialize_saml2__ActionType + + +#define soap__saml2__Action2s soap_saml2__ActionType2s + + +#define soap_out__saml2__Action soap_out_saml2__ActionType + + +#define soap_s2_saml2__Action soap_s2saml2__ActionType + + +#define soap_in__saml2__Action soap_in_saml2__ActionType + + +#define soap_instantiate__saml2__Action soap_instantiate_saml2__ActionType + + +#define soap_new__saml2__Action soap_new_saml2__ActionType + + +#define soap_new_req__saml2__Action soap_new_req_saml2__ActionType + + +#define soap_new_set__saml2__Action soap_new_set_saml2__ActionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Action(struct soap*, const struct saml2__ActionType *, const char*, const char*); + +inline int soap_write__saml2__Action(struct soap *soap, struct saml2__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Action(soap, p), 0) || ::soap_put__saml2__Action(soap, p, "saml2:Action", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Action(struct soap *soap, const char *URL, struct saml2__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Action(soap, p), 0) || ::soap_put__saml2__Action(soap, p, "saml2:Action", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Action(struct soap *soap, const char *URL, struct saml2__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Action(soap, p), 0) || ::soap_put__saml2__Action(soap, p, "saml2:Action", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Action(struct soap *soap, const char *URL, struct saml2__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Action(soap, p), 0) || ::soap_put__saml2__Action(soap, p, "saml2:Action", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Action soap_get_saml2__ActionType + + +#define soap_read__saml2__Action soap_read_saml2__ActionType + + +#define soap_GET__saml2__Action soap_GET_saml2__ActionType + + +#define soap_POST_recv__saml2__Action soap_POST_recv_saml2__ActionType + +#endif +/* _saml2__AuthzDecisionStatement is a typedef synonym of saml2__AuthzDecisionStatementType */ + +#ifndef SOAP_TYPE__saml2__AuthzDecisionStatement_DEFINED +#define SOAP_TYPE__saml2__AuthzDecisionStatement_DEFINED + +#define soap_default__saml2__AuthzDecisionStatement soap_default_saml2__AuthzDecisionStatementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthzDecisionStatementType(struct soap*, const struct saml2__AuthzDecisionStatementType *); + +#define soap_serialize__saml2__AuthzDecisionStatement soap_serialize_saml2__AuthzDecisionStatementType + + +#define soap__saml2__AuthzDecisionStatement2s soap_saml2__AuthzDecisionStatementType2s + + +#define soap_out__saml2__AuthzDecisionStatement soap_out_saml2__AuthzDecisionStatementType + + +#define soap_s2_saml2__AuthzDecisionStatement soap_s2saml2__AuthzDecisionStatementType + + +#define soap_in__saml2__AuthzDecisionStatement soap_in_saml2__AuthzDecisionStatementType + + +#define soap_instantiate__saml2__AuthzDecisionStatement soap_instantiate_saml2__AuthzDecisionStatementType + + +#define soap_new__saml2__AuthzDecisionStatement soap_new_saml2__AuthzDecisionStatementType + + +#define soap_new_req__saml2__AuthzDecisionStatement soap_new_req_saml2__AuthzDecisionStatementType + + +#define soap_new_set__saml2__AuthzDecisionStatement soap_new_set_saml2__AuthzDecisionStatementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthzDecisionStatement(struct soap*, const struct saml2__AuthzDecisionStatementType *, const char*, const char*); + +inline int soap_write__saml2__AuthzDecisionStatement(struct soap *soap, struct saml2__AuthzDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__AuthzDecisionStatement(soap, p), 0) || ::soap_put__saml2__AuthzDecisionStatement(soap, p, "saml2:AuthzDecisionStatement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__AuthzDecisionStatement(struct soap *soap, const char *URL, struct saml2__AuthzDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthzDecisionStatement(soap, p), 0) || ::soap_put__saml2__AuthzDecisionStatement(soap, p, "saml2:AuthzDecisionStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AuthzDecisionStatement(struct soap *soap, const char *URL, struct saml2__AuthzDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthzDecisionStatement(soap, p), 0) || ::soap_put__saml2__AuthzDecisionStatement(soap, p, "saml2:AuthzDecisionStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AuthzDecisionStatement(struct soap *soap, const char *URL, struct saml2__AuthzDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthzDecisionStatement(soap, p), 0) || ::soap_put__saml2__AuthzDecisionStatement(soap, p, "saml2:AuthzDecisionStatement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AuthzDecisionStatement soap_get_saml2__AuthzDecisionStatementType + + +#define soap_read__saml2__AuthzDecisionStatement soap_read_saml2__AuthzDecisionStatementType + + +#define soap_GET__saml2__AuthzDecisionStatement soap_GET_saml2__AuthzDecisionStatementType + + +#define soap_POST_recv__saml2__AuthzDecisionStatement soap_POST_recv_saml2__AuthzDecisionStatementType + +#endif +/* _saml2__AuthnContext is a typedef synonym of saml2__AuthnContextType */ + +#ifndef SOAP_TYPE__saml2__AuthnContext_DEFINED +#define SOAP_TYPE__saml2__AuthnContext_DEFINED + +#define soap_default__saml2__AuthnContext soap_default_saml2__AuthnContextType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthnContextType(struct soap*, const struct saml2__AuthnContextType *); + +#define soap_serialize__saml2__AuthnContext soap_serialize_saml2__AuthnContextType + + +#define soap__saml2__AuthnContext2s soap_saml2__AuthnContextType2s + + +#define soap_out__saml2__AuthnContext soap_out_saml2__AuthnContextType + + +#define soap_s2_saml2__AuthnContext soap_s2saml2__AuthnContextType + + +#define soap_in__saml2__AuthnContext soap_in_saml2__AuthnContextType + + +#define soap_instantiate__saml2__AuthnContext soap_instantiate_saml2__AuthnContextType + + +#define soap_new__saml2__AuthnContext soap_new_saml2__AuthnContextType + + +#define soap_new_req__saml2__AuthnContext soap_new_req_saml2__AuthnContextType + + +#define soap_new_set__saml2__AuthnContext soap_new_set_saml2__AuthnContextType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthnContext(struct soap*, const struct saml2__AuthnContextType *, const char*, const char*); + +inline int soap_write__saml2__AuthnContext(struct soap *soap, struct saml2__AuthnContextType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__AuthnContext(soap, p), 0) || ::soap_put__saml2__AuthnContext(soap, p, "saml2:AuthnContext", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__AuthnContext(struct soap *soap, const char *URL, struct saml2__AuthnContextType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthnContext(soap, p), 0) || ::soap_put__saml2__AuthnContext(soap, p, "saml2:AuthnContext", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AuthnContext(struct soap *soap, const char *URL, struct saml2__AuthnContextType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthnContext(soap, p), 0) || ::soap_put__saml2__AuthnContext(soap, p, "saml2:AuthnContext", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AuthnContext(struct soap *soap, const char *URL, struct saml2__AuthnContextType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthnContext(soap, p), 0) || ::soap_put__saml2__AuthnContext(soap, p, "saml2:AuthnContext", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AuthnContext soap_get_saml2__AuthnContextType + + +#define soap_read__saml2__AuthnContext soap_read_saml2__AuthnContextType + + +#define soap_GET__saml2__AuthnContext soap_GET_saml2__AuthnContextType + + +#define soap_POST_recv__saml2__AuthnContext soap_POST_recv_saml2__AuthnContextType + +#endif +/* _saml2__SubjectLocality is a typedef synonym of saml2__SubjectLocalityType */ + +#ifndef SOAP_TYPE__saml2__SubjectLocality_DEFINED +#define SOAP_TYPE__saml2__SubjectLocality_DEFINED + +#define soap_default__saml2__SubjectLocality soap_default_saml2__SubjectLocalityType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectLocalityType(struct soap*, const struct saml2__SubjectLocalityType *); + +#define soap_serialize__saml2__SubjectLocality soap_serialize_saml2__SubjectLocalityType + + +#define soap__saml2__SubjectLocality2s soap_saml2__SubjectLocalityType2s + + +#define soap_out__saml2__SubjectLocality soap_out_saml2__SubjectLocalityType + + +#define soap_s2_saml2__SubjectLocality soap_s2saml2__SubjectLocalityType + + +#define soap_in__saml2__SubjectLocality soap_in_saml2__SubjectLocalityType + + +#define soap_instantiate__saml2__SubjectLocality soap_instantiate_saml2__SubjectLocalityType + + +#define soap_new__saml2__SubjectLocality soap_new_saml2__SubjectLocalityType + + +#define soap_new_req__saml2__SubjectLocality soap_new_req_saml2__SubjectLocalityType + + +#define soap_new_set__saml2__SubjectLocality soap_new_set_saml2__SubjectLocalityType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__SubjectLocality(struct soap*, const struct saml2__SubjectLocalityType *, const char*, const char*); + +inline int soap_write__saml2__SubjectLocality(struct soap *soap, struct saml2__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__SubjectLocality(soap, p), 0) || ::soap_put__saml2__SubjectLocality(soap, p, "saml2:SubjectLocality", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__SubjectLocality(struct soap *soap, const char *URL, struct saml2__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectLocality(soap, p), 0) || ::soap_put__saml2__SubjectLocality(soap, p, "saml2:SubjectLocality", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__SubjectLocality(struct soap *soap, const char *URL, struct saml2__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectLocality(soap, p), 0) || ::soap_put__saml2__SubjectLocality(soap, p, "saml2:SubjectLocality", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__SubjectLocality(struct soap *soap, const char *URL, struct saml2__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectLocality(soap, p), 0) || ::soap_put__saml2__SubjectLocality(soap, p, "saml2:SubjectLocality", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__SubjectLocality soap_get_saml2__SubjectLocalityType + + +#define soap_read__saml2__SubjectLocality soap_read_saml2__SubjectLocalityType + + +#define soap_GET__saml2__SubjectLocality soap_GET_saml2__SubjectLocalityType + + +#define soap_POST_recv__saml2__SubjectLocality soap_POST_recv_saml2__SubjectLocalityType + +#endif +/* _saml2__AuthnStatement is a typedef synonym of saml2__AuthnStatementType */ + +#ifndef SOAP_TYPE__saml2__AuthnStatement_DEFINED +#define SOAP_TYPE__saml2__AuthnStatement_DEFINED + +#define soap_default__saml2__AuthnStatement soap_default_saml2__AuthnStatementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthnStatementType(struct soap*, const struct saml2__AuthnStatementType *); + +#define soap_serialize__saml2__AuthnStatement soap_serialize_saml2__AuthnStatementType + + +#define soap__saml2__AuthnStatement2s soap_saml2__AuthnStatementType2s + + +#define soap_out__saml2__AuthnStatement soap_out_saml2__AuthnStatementType + + +#define soap_s2_saml2__AuthnStatement soap_s2saml2__AuthnStatementType + + +#define soap_in__saml2__AuthnStatement soap_in_saml2__AuthnStatementType + + +#define soap_instantiate__saml2__AuthnStatement soap_instantiate_saml2__AuthnStatementType + + +#define soap_new__saml2__AuthnStatement soap_new_saml2__AuthnStatementType + + +#define soap_new_req__saml2__AuthnStatement soap_new_req_saml2__AuthnStatementType + + +#define soap_new_set__saml2__AuthnStatement soap_new_set_saml2__AuthnStatementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthnStatement(struct soap*, const struct saml2__AuthnStatementType *, const char*, const char*); + +inline int soap_write__saml2__AuthnStatement(struct soap *soap, struct saml2__AuthnStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__AuthnStatement(soap, p), 0) || ::soap_put__saml2__AuthnStatement(soap, p, "saml2:AuthnStatement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__AuthnStatement(struct soap *soap, const char *URL, struct saml2__AuthnStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthnStatement(soap, p), 0) || ::soap_put__saml2__AuthnStatement(soap, p, "saml2:AuthnStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AuthnStatement(struct soap *soap, const char *URL, struct saml2__AuthnStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthnStatement(soap, p), 0) || ::soap_put__saml2__AuthnStatement(soap, p, "saml2:AuthnStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AuthnStatement(struct soap *soap, const char *URL, struct saml2__AuthnStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AuthnStatement(soap, p), 0) || ::soap_put__saml2__AuthnStatement(soap, p, "saml2:AuthnStatement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AuthnStatement soap_get_saml2__AuthnStatementType + + +#define soap_read__saml2__AuthnStatement soap_read_saml2__AuthnStatementType + + +#define soap_GET__saml2__AuthnStatement soap_GET_saml2__AuthnStatementType + + +#define soap_POST_recv__saml2__AuthnStatement soap_POST_recv_saml2__AuthnStatementType + +#endif +/* _saml2__Statement is a typedef synonym of saml2__StatementAbstractType */ + +#ifndef SOAP_TYPE__saml2__Statement_DEFINED +#define SOAP_TYPE__saml2__Statement_DEFINED + +#define soap_default__saml2__Statement soap_default_saml2__StatementAbstractType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__StatementAbstractType(struct soap*, const struct saml2__StatementAbstractType *); + +#define soap_serialize__saml2__Statement soap_serialize_saml2__StatementAbstractType + + +#define soap__saml2__Statement2s soap_saml2__StatementAbstractType2s + + +#define soap_out__saml2__Statement soap_out_saml2__StatementAbstractType + + +#define soap_s2_saml2__Statement soap_s2saml2__StatementAbstractType + + +#define soap_in__saml2__Statement soap_in_saml2__StatementAbstractType + + +#define soap_instantiate__saml2__Statement soap_instantiate_saml2__StatementAbstractType + + +#define soap_new__saml2__Statement soap_new_saml2__StatementAbstractType + + +#define soap_new_req__saml2__Statement soap_new_req_saml2__StatementAbstractType + + +#define soap_new_set__saml2__Statement soap_new_set_saml2__StatementAbstractType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Statement(struct soap*, const struct saml2__StatementAbstractType *, const char*, const char*); + +inline int soap_write__saml2__Statement(struct soap *soap, struct saml2__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Statement(soap, p), 0) || ::soap_put__saml2__Statement(soap, p, "saml2:Statement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Statement(struct soap *soap, const char *URL, struct saml2__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Statement(soap, p), 0) || ::soap_put__saml2__Statement(soap, p, "saml2:Statement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Statement(struct soap *soap, const char *URL, struct saml2__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Statement(soap, p), 0) || ::soap_put__saml2__Statement(soap, p, "saml2:Statement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Statement(struct soap *soap, const char *URL, struct saml2__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Statement(soap, p), 0) || ::soap_put__saml2__Statement(soap, p, "saml2:Statement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Statement soap_get_saml2__StatementAbstractType + + +#define soap_read__saml2__Statement soap_read_saml2__StatementAbstractType + + +#define soap_GET__saml2__Statement soap_GET_saml2__StatementAbstractType + + +#define soap_POST_recv__saml2__Statement soap_POST_recv_saml2__StatementAbstractType + +#endif +/* _saml2__EncryptedAssertion is a typedef synonym of saml2__EncryptedElementType */ + +#ifndef SOAP_TYPE__saml2__EncryptedAssertion_DEFINED +#define SOAP_TYPE__saml2__EncryptedAssertion_DEFINED + +#define soap_default__saml2__EncryptedAssertion soap_default_saml2__EncryptedElementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__EncryptedElementType(struct soap*, const struct saml2__EncryptedElementType *); + +#define soap_serialize__saml2__EncryptedAssertion soap_serialize_saml2__EncryptedElementType + + +#define soap__saml2__EncryptedAssertion2s soap_saml2__EncryptedElementType2s + + +#define soap_out__saml2__EncryptedAssertion soap_out_saml2__EncryptedElementType + + +#define soap_s2_saml2__EncryptedAssertion soap_s2saml2__EncryptedElementType + + +#define soap_in__saml2__EncryptedAssertion soap_in_saml2__EncryptedElementType + + +#define soap_instantiate__saml2__EncryptedAssertion soap_instantiate_saml2__EncryptedElementType + + +#define soap_new__saml2__EncryptedAssertion soap_new_saml2__EncryptedElementType + + +#define soap_new_req__saml2__EncryptedAssertion soap_new_req_saml2__EncryptedElementType + + +#define soap_new_set__saml2__EncryptedAssertion soap_new_set_saml2__EncryptedElementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__EncryptedAssertion(struct soap*, const struct saml2__EncryptedElementType *, const char*, const char*); + +inline int soap_write__saml2__EncryptedAssertion(struct soap *soap, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__EncryptedAssertion(soap, p), 0) || ::soap_put__saml2__EncryptedAssertion(soap, p, "saml2:EncryptedAssertion", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__EncryptedAssertion(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedAssertion(soap, p), 0) || ::soap_put__saml2__EncryptedAssertion(soap, p, "saml2:EncryptedAssertion", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__EncryptedAssertion(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedAssertion(soap, p), 0) || ::soap_put__saml2__EncryptedAssertion(soap, p, "saml2:EncryptedAssertion", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__EncryptedAssertion(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedAssertion(soap, p), 0) || ::soap_put__saml2__EncryptedAssertion(soap, p, "saml2:EncryptedAssertion", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__EncryptedAssertion soap_get_saml2__EncryptedElementType + + +#define soap_read__saml2__EncryptedAssertion soap_read_saml2__EncryptedElementType + + +#define soap_GET__saml2__EncryptedAssertion soap_GET_saml2__EncryptedElementType + + +#define soap_POST_recv__saml2__EncryptedAssertion soap_POST_recv_saml2__EncryptedElementType + +#endif +/* _saml2__Advice is a typedef synonym of saml2__AdviceType */ + +#ifndef SOAP_TYPE__saml2__Advice_DEFINED +#define SOAP_TYPE__saml2__Advice_DEFINED + +#define soap_default__saml2__Advice soap_default_saml2__AdviceType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AdviceType(struct soap*, const struct saml2__AdviceType *); + +#define soap_serialize__saml2__Advice soap_serialize_saml2__AdviceType + + +#define soap__saml2__Advice2s soap_saml2__AdviceType2s + + +#define soap_out__saml2__Advice soap_out_saml2__AdviceType + + +#define soap_s2_saml2__Advice soap_s2saml2__AdviceType + + +#define soap_in__saml2__Advice soap_in_saml2__AdviceType + + +#define soap_instantiate__saml2__Advice soap_instantiate_saml2__AdviceType + + +#define soap_new__saml2__Advice soap_new_saml2__AdviceType + + +#define soap_new_req__saml2__Advice soap_new_req_saml2__AdviceType + + +#define soap_new_set__saml2__Advice soap_new_set_saml2__AdviceType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Advice(struct soap*, const struct saml2__AdviceType *, const char*, const char*); + +inline int soap_write__saml2__Advice(struct soap *soap, struct saml2__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Advice(soap, p), 0) || ::soap_put__saml2__Advice(soap, p, "saml2:Advice", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Advice(struct soap *soap, const char *URL, struct saml2__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Advice(soap, p), 0) || ::soap_put__saml2__Advice(soap, p, "saml2:Advice", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Advice(struct soap *soap, const char *URL, struct saml2__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Advice(soap, p), 0) || ::soap_put__saml2__Advice(soap, p, "saml2:Advice", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Advice(struct soap *soap, const char *URL, struct saml2__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Advice(soap, p), 0) || ::soap_put__saml2__Advice(soap, p, "saml2:Advice", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Advice soap_get_saml2__AdviceType + + +#define soap_read__saml2__Advice soap_read_saml2__AdviceType + + +#define soap_GET__saml2__Advice soap_GET_saml2__AdviceType + + +#define soap_POST_recv__saml2__Advice soap_POST_recv_saml2__AdviceType + +#endif +/* _saml2__ProxyRestriction is a typedef synonym of saml2__ProxyRestrictionType */ + +#ifndef SOAP_TYPE__saml2__ProxyRestriction_DEFINED +#define SOAP_TYPE__saml2__ProxyRestriction_DEFINED + +#define soap_default__saml2__ProxyRestriction soap_default_saml2__ProxyRestrictionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ProxyRestrictionType(struct soap*, const struct saml2__ProxyRestrictionType *); + +#define soap_serialize__saml2__ProxyRestriction soap_serialize_saml2__ProxyRestrictionType + + +#define soap__saml2__ProxyRestriction2s soap_saml2__ProxyRestrictionType2s + + +#define soap_out__saml2__ProxyRestriction soap_out_saml2__ProxyRestrictionType + + +#define soap_s2_saml2__ProxyRestriction soap_s2saml2__ProxyRestrictionType + + +#define soap_in__saml2__ProxyRestriction soap_in_saml2__ProxyRestrictionType + + +#define soap_instantiate__saml2__ProxyRestriction soap_instantiate_saml2__ProxyRestrictionType + + +#define soap_new__saml2__ProxyRestriction soap_new_saml2__ProxyRestrictionType + + +#define soap_new_req__saml2__ProxyRestriction soap_new_req_saml2__ProxyRestrictionType + + +#define soap_new_set__saml2__ProxyRestriction soap_new_set_saml2__ProxyRestrictionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__ProxyRestriction(struct soap*, const struct saml2__ProxyRestrictionType *, const char*, const char*); + +inline int soap_write__saml2__ProxyRestriction(struct soap *soap, struct saml2__ProxyRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__ProxyRestriction(soap, p), 0) || ::soap_put__saml2__ProxyRestriction(soap, p, "saml2:ProxyRestriction", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__ProxyRestriction(struct soap *soap, const char *URL, struct saml2__ProxyRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__ProxyRestriction(soap, p), 0) || ::soap_put__saml2__ProxyRestriction(soap, p, "saml2:ProxyRestriction", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__ProxyRestriction(struct soap *soap, const char *URL, struct saml2__ProxyRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__ProxyRestriction(soap, p), 0) || ::soap_put__saml2__ProxyRestriction(soap, p, "saml2:ProxyRestriction", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__ProxyRestriction(struct soap *soap, const char *URL, struct saml2__ProxyRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__ProxyRestriction(soap, p), 0) || ::soap_put__saml2__ProxyRestriction(soap, p, "saml2:ProxyRestriction", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__ProxyRestriction soap_get_saml2__ProxyRestrictionType + + +#define soap_read__saml2__ProxyRestriction soap_read_saml2__ProxyRestrictionType + + +#define soap_GET__saml2__ProxyRestriction soap_GET_saml2__ProxyRestrictionType + + +#define soap_POST_recv__saml2__ProxyRestriction soap_POST_recv_saml2__ProxyRestrictionType + +#endif +/* _saml2__OneTimeUse is a typedef synonym of saml2__OneTimeUseType */ + +#ifndef SOAP_TYPE__saml2__OneTimeUse_DEFINED +#define SOAP_TYPE__saml2__OneTimeUse_DEFINED + +#define soap_default__saml2__OneTimeUse soap_default_saml2__OneTimeUseType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__OneTimeUseType(struct soap*, const struct saml2__OneTimeUseType *); + +#define soap_serialize__saml2__OneTimeUse soap_serialize_saml2__OneTimeUseType + + +#define soap__saml2__OneTimeUse2s soap_saml2__OneTimeUseType2s + + +#define soap_out__saml2__OneTimeUse soap_out_saml2__OneTimeUseType + + +#define soap_s2_saml2__OneTimeUse soap_s2saml2__OneTimeUseType + + +#define soap_in__saml2__OneTimeUse soap_in_saml2__OneTimeUseType + + +#define soap_instantiate__saml2__OneTimeUse soap_instantiate_saml2__OneTimeUseType + + +#define soap_new__saml2__OneTimeUse soap_new_saml2__OneTimeUseType + + +#define soap_new_req__saml2__OneTimeUse soap_new_req_saml2__OneTimeUseType + + +#define soap_new_set__saml2__OneTimeUse soap_new_set_saml2__OneTimeUseType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__OneTimeUse(struct soap*, const struct saml2__OneTimeUseType *, const char*, const char*); + +inline int soap_write__saml2__OneTimeUse(struct soap *soap, struct saml2__OneTimeUseType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__OneTimeUse(soap, p), 0) || ::soap_put__saml2__OneTimeUse(soap, p, "saml2:OneTimeUse", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__OneTimeUse(struct soap *soap, const char *URL, struct saml2__OneTimeUseType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__OneTimeUse(soap, p), 0) || ::soap_put__saml2__OneTimeUse(soap, p, "saml2:OneTimeUse", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__OneTimeUse(struct soap *soap, const char *URL, struct saml2__OneTimeUseType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__OneTimeUse(soap, p), 0) || ::soap_put__saml2__OneTimeUse(soap, p, "saml2:OneTimeUse", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__OneTimeUse(struct soap *soap, const char *URL, struct saml2__OneTimeUseType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__OneTimeUse(soap, p), 0) || ::soap_put__saml2__OneTimeUse(soap, p, "saml2:OneTimeUse", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__OneTimeUse soap_get_saml2__OneTimeUseType + + +#define soap_read__saml2__OneTimeUse soap_read_saml2__OneTimeUseType + + +#define soap_GET__saml2__OneTimeUse soap_GET_saml2__OneTimeUseType + + +#define soap_POST_recv__saml2__OneTimeUse soap_POST_recv_saml2__OneTimeUseType + +#endif +/* _saml2__AudienceRestriction is a typedef synonym of saml2__AudienceRestrictionType */ + +#ifndef SOAP_TYPE__saml2__AudienceRestriction_DEFINED +#define SOAP_TYPE__saml2__AudienceRestriction_DEFINED + +#define soap_default__saml2__AudienceRestriction soap_default_saml2__AudienceRestrictionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AudienceRestrictionType(struct soap*, const struct saml2__AudienceRestrictionType *); + +#define soap_serialize__saml2__AudienceRestriction soap_serialize_saml2__AudienceRestrictionType + + +#define soap__saml2__AudienceRestriction2s soap_saml2__AudienceRestrictionType2s + + +#define soap_out__saml2__AudienceRestriction soap_out_saml2__AudienceRestrictionType + + +#define soap_s2_saml2__AudienceRestriction soap_s2saml2__AudienceRestrictionType + + +#define soap_in__saml2__AudienceRestriction soap_in_saml2__AudienceRestrictionType + + +#define soap_instantiate__saml2__AudienceRestriction soap_instantiate_saml2__AudienceRestrictionType + + +#define soap_new__saml2__AudienceRestriction soap_new_saml2__AudienceRestrictionType + + +#define soap_new_req__saml2__AudienceRestriction soap_new_req_saml2__AudienceRestrictionType + + +#define soap_new_set__saml2__AudienceRestriction soap_new_set_saml2__AudienceRestrictionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AudienceRestriction(struct soap*, const struct saml2__AudienceRestrictionType *, const char*, const char*); + +inline int soap_write__saml2__AudienceRestriction(struct soap *soap, struct saml2__AudienceRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__AudienceRestriction(soap, p), 0) || ::soap_put__saml2__AudienceRestriction(soap, p, "saml2:AudienceRestriction", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__AudienceRestriction(struct soap *soap, const char *URL, struct saml2__AudienceRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AudienceRestriction(soap, p), 0) || ::soap_put__saml2__AudienceRestriction(soap, p, "saml2:AudienceRestriction", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AudienceRestriction(struct soap *soap, const char *URL, struct saml2__AudienceRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AudienceRestriction(soap, p), 0) || ::soap_put__saml2__AudienceRestriction(soap, p, "saml2:AudienceRestriction", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AudienceRestriction(struct soap *soap, const char *URL, struct saml2__AudienceRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__AudienceRestriction(soap, p), 0) || ::soap_put__saml2__AudienceRestriction(soap, p, "saml2:AudienceRestriction", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AudienceRestriction soap_get_saml2__AudienceRestrictionType + + +#define soap_read__saml2__AudienceRestriction soap_read_saml2__AudienceRestrictionType + + +#define soap_GET__saml2__AudienceRestriction soap_GET_saml2__AudienceRestrictionType + + +#define soap_POST_recv__saml2__AudienceRestriction soap_POST_recv_saml2__AudienceRestrictionType + +#endif +/* _saml2__Condition is a typedef synonym of saml2__ConditionAbstractType */ + +#ifndef SOAP_TYPE__saml2__Condition_DEFINED +#define SOAP_TYPE__saml2__Condition_DEFINED + +#define soap_default__saml2__Condition soap_default_saml2__ConditionAbstractType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ConditionAbstractType(struct soap*, const struct saml2__ConditionAbstractType *); + +#define soap_serialize__saml2__Condition soap_serialize_saml2__ConditionAbstractType + + +#define soap__saml2__Condition2s soap_saml2__ConditionAbstractType2s + + +#define soap_out__saml2__Condition soap_out_saml2__ConditionAbstractType + + +#define soap_s2_saml2__Condition soap_s2saml2__ConditionAbstractType + + +#define soap_in__saml2__Condition soap_in_saml2__ConditionAbstractType + + +#define soap_instantiate__saml2__Condition soap_instantiate_saml2__ConditionAbstractType + + +#define soap_new__saml2__Condition soap_new_saml2__ConditionAbstractType + + +#define soap_new_req__saml2__Condition soap_new_req_saml2__ConditionAbstractType + + +#define soap_new_set__saml2__Condition soap_new_set_saml2__ConditionAbstractType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Condition(struct soap*, const struct saml2__ConditionAbstractType *, const char*, const char*); + +inline int soap_write__saml2__Condition(struct soap *soap, struct saml2__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Condition(soap, p), 0) || ::soap_put__saml2__Condition(soap, p, "saml2:Condition", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Condition(struct soap *soap, const char *URL, struct saml2__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Condition(soap, p), 0) || ::soap_put__saml2__Condition(soap, p, "saml2:Condition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Condition(struct soap *soap, const char *URL, struct saml2__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Condition(soap, p), 0) || ::soap_put__saml2__Condition(soap, p, "saml2:Condition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Condition(struct soap *soap, const char *URL, struct saml2__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Condition(soap, p), 0) || ::soap_put__saml2__Condition(soap, p, "saml2:Condition", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Condition soap_get_saml2__ConditionAbstractType + + +#define soap_read__saml2__Condition soap_read_saml2__ConditionAbstractType + + +#define soap_GET__saml2__Condition soap_GET_saml2__ConditionAbstractType + + +#define soap_POST_recv__saml2__Condition soap_POST_recv_saml2__ConditionAbstractType + +#endif +/* _saml2__Conditions is a typedef synonym of saml2__ConditionsType */ + +#ifndef SOAP_TYPE__saml2__Conditions_DEFINED +#define SOAP_TYPE__saml2__Conditions_DEFINED + +#define soap_default__saml2__Conditions soap_default_saml2__ConditionsType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ConditionsType(struct soap*, const struct saml2__ConditionsType *); + +#define soap_serialize__saml2__Conditions soap_serialize_saml2__ConditionsType + + +#define soap__saml2__Conditions2s soap_saml2__ConditionsType2s + + +#define soap_out__saml2__Conditions soap_out_saml2__ConditionsType + + +#define soap_s2_saml2__Conditions soap_s2saml2__ConditionsType + + +#define soap_in__saml2__Conditions soap_in_saml2__ConditionsType + + +#define soap_instantiate__saml2__Conditions soap_instantiate_saml2__ConditionsType + + +#define soap_new__saml2__Conditions soap_new_saml2__ConditionsType + + +#define soap_new_req__saml2__Conditions soap_new_req_saml2__ConditionsType + + +#define soap_new_set__saml2__Conditions soap_new_set_saml2__ConditionsType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Conditions(struct soap*, const struct saml2__ConditionsType *, const char*, const char*); + +inline int soap_write__saml2__Conditions(struct soap *soap, struct saml2__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Conditions(soap, p), 0) || ::soap_put__saml2__Conditions(soap, p, "saml2:Conditions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Conditions(struct soap *soap, const char *URL, struct saml2__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Conditions(soap, p), 0) || ::soap_put__saml2__Conditions(soap, p, "saml2:Conditions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Conditions(struct soap *soap, const char *URL, struct saml2__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Conditions(soap, p), 0) || ::soap_put__saml2__Conditions(soap, p, "saml2:Conditions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Conditions(struct soap *soap, const char *URL, struct saml2__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Conditions(soap, p), 0) || ::soap_put__saml2__Conditions(soap, p, "saml2:Conditions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Conditions soap_get_saml2__ConditionsType + + +#define soap_read__saml2__Conditions soap_read_saml2__ConditionsType + + +#define soap_GET__saml2__Conditions soap_GET_saml2__ConditionsType + + +#define soap_POST_recv__saml2__Conditions soap_POST_recv_saml2__ConditionsType + +#endif +/* _saml2__SubjectConfirmationData is a typedef synonym of saml2__SubjectConfirmationDataType */ + +#ifndef SOAP_TYPE__saml2__SubjectConfirmationData_DEFINED +#define SOAP_TYPE__saml2__SubjectConfirmationData_DEFINED + +#define soap_default__saml2__SubjectConfirmationData soap_default_saml2__SubjectConfirmationDataType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectConfirmationDataType(struct soap*, const struct saml2__SubjectConfirmationDataType *); + +#define soap_serialize__saml2__SubjectConfirmationData soap_serialize_saml2__SubjectConfirmationDataType + + +#define soap__saml2__SubjectConfirmationData2s soap_saml2__SubjectConfirmationDataType2s + + +#define soap_out__saml2__SubjectConfirmationData soap_out_saml2__SubjectConfirmationDataType + + +#define soap_s2_saml2__SubjectConfirmationData soap_s2saml2__SubjectConfirmationDataType + + +#define soap_in__saml2__SubjectConfirmationData soap_in_saml2__SubjectConfirmationDataType + + +#define soap_instantiate__saml2__SubjectConfirmationData soap_instantiate_saml2__SubjectConfirmationDataType + + +#define soap_new__saml2__SubjectConfirmationData soap_new_saml2__SubjectConfirmationDataType + + +#define soap_new_req__saml2__SubjectConfirmationData soap_new_req_saml2__SubjectConfirmationDataType + + +#define soap_new_set__saml2__SubjectConfirmationData soap_new_set_saml2__SubjectConfirmationDataType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__SubjectConfirmationData(struct soap*, const struct saml2__SubjectConfirmationDataType *, const char*, const char*); + +inline int soap_write__saml2__SubjectConfirmationData(struct soap *soap, struct saml2__SubjectConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__SubjectConfirmationData(soap, p), 0) || ::soap_put__saml2__SubjectConfirmationData(soap, p, "saml2:SubjectConfirmationData", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__SubjectConfirmationData(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectConfirmationData(soap, p), 0) || ::soap_put__saml2__SubjectConfirmationData(soap, p, "saml2:SubjectConfirmationData", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__SubjectConfirmationData(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectConfirmationData(soap, p), 0) || ::soap_put__saml2__SubjectConfirmationData(soap, p, "saml2:SubjectConfirmationData", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__SubjectConfirmationData(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectConfirmationData(soap, p), 0) || ::soap_put__saml2__SubjectConfirmationData(soap, p, "saml2:SubjectConfirmationData", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__SubjectConfirmationData soap_get_saml2__SubjectConfirmationDataType + + +#define soap_read__saml2__SubjectConfirmationData soap_read_saml2__SubjectConfirmationDataType + + +#define soap_GET__saml2__SubjectConfirmationData soap_GET_saml2__SubjectConfirmationDataType + + +#define soap_POST_recv__saml2__SubjectConfirmationData soap_POST_recv_saml2__SubjectConfirmationDataType + +#endif +/* _saml2__SubjectConfirmation is a typedef synonym of saml2__SubjectConfirmationType */ + +#ifndef SOAP_TYPE__saml2__SubjectConfirmation_DEFINED +#define SOAP_TYPE__saml2__SubjectConfirmation_DEFINED + +#define soap_default__saml2__SubjectConfirmation soap_default_saml2__SubjectConfirmationType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectConfirmationType(struct soap*, const struct saml2__SubjectConfirmationType *); + +#define soap_serialize__saml2__SubjectConfirmation soap_serialize_saml2__SubjectConfirmationType + + +#define soap__saml2__SubjectConfirmation2s soap_saml2__SubjectConfirmationType2s + + +#define soap_out__saml2__SubjectConfirmation soap_out_saml2__SubjectConfirmationType + + +#define soap_s2_saml2__SubjectConfirmation soap_s2saml2__SubjectConfirmationType + + +#define soap_in__saml2__SubjectConfirmation soap_in_saml2__SubjectConfirmationType + + +#define soap_instantiate__saml2__SubjectConfirmation soap_instantiate_saml2__SubjectConfirmationType + + +#define soap_new__saml2__SubjectConfirmation soap_new_saml2__SubjectConfirmationType + + +#define soap_new_req__saml2__SubjectConfirmation soap_new_req_saml2__SubjectConfirmationType + + +#define soap_new_set__saml2__SubjectConfirmation soap_new_set_saml2__SubjectConfirmationType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__SubjectConfirmation(struct soap*, const struct saml2__SubjectConfirmationType *, const char*, const char*); + +inline int soap_write__saml2__SubjectConfirmation(struct soap *soap, struct saml2__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__SubjectConfirmation(soap, p), 0) || ::soap_put__saml2__SubjectConfirmation(soap, p, "saml2:SubjectConfirmation", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__SubjectConfirmation(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectConfirmation(soap, p), 0) || ::soap_put__saml2__SubjectConfirmation(soap, p, "saml2:SubjectConfirmation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__SubjectConfirmation(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectConfirmation(soap, p), 0) || ::soap_put__saml2__SubjectConfirmation(soap, p, "saml2:SubjectConfirmation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__SubjectConfirmation(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__SubjectConfirmation(soap, p), 0) || ::soap_put__saml2__SubjectConfirmation(soap, p, "saml2:SubjectConfirmation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__SubjectConfirmation soap_get_saml2__SubjectConfirmationType + + +#define soap_read__saml2__SubjectConfirmation soap_read_saml2__SubjectConfirmationType + + +#define soap_GET__saml2__SubjectConfirmation soap_GET_saml2__SubjectConfirmationType + + +#define soap_POST_recv__saml2__SubjectConfirmation soap_POST_recv_saml2__SubjectConfirmationType + +#endif +/* _saml2__Subject is a typedef synonym of saml2__SubjectType */ + +#ifndef SOAP_TYPE__saml2__Subject_DEFINED +#define SOAP_TYPE__saml2__Subject_DEFINED + +#define soap_default__saml2__Subject soap_default_saml2__SubjectType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectType(struct soap*, const struct saml2__SubjectType *); + +#define soap_serialize__saml2__Subject soap_serialize_saml2__SubjectType + + +#define soap__saml2__Subject2s soap_saml2__SubjectType2s + + +#define soap_out__saml2__Subject soap_out_saml2__SubjectType + + +#define soap_s2_saml2__Subject soap_s2saml2__SubjectType + + +#define soap_in__saml2__Subject soap_in_saml2__SubjectType + + +#define soap_instantiate__saml2__Subject soap_instantiate_saml2__SubjectType + + +#define soap_new__saml2__Subject soap_new_saml2__SubjectType + + +#define soap_new_req__saml2__Subject soap_new_req_saml2__SubjectType + + +#define soap_new_set__saml2__Subject soap_new_set_saml2__SubjectType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Subject(struct soap*, const struct saml2__SubjectType *, const char*, const char*); + +inline int soap_write__saml2__Subject(struct soap *soap, struct saml2__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Subject(soap, p), 0) || ::soap_put__saml2__Subject(soap, p, "saml2:Subject", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Subject(struct soap *soap, const char *URL, struct saml2__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Subject(soap, p), 0) || ::soap_put__saml2__Subject(soap, p, "saml2:Subject", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Subject(struct soap *soap, const char *URL, struct saml2__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Subject(soap, p), 0) || ::soap_put__saml2__Subject(soap, p, "saml2:Subject", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Subject(struct soap *soap, const char *URL, struct saml2__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Subject(soap, p), 0) || ::soap_put__saml2__Subject(soap, p, "saml2:Subject", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Subject soap_get_saml2__SubjectType + + +#define soap_read__saml2__Subject soap_read_saml2__SubjectType + + +#define soap_GET__saml2__Subject soap_GET_saml2__SubjectType + + +#define soap_POST_recv__saml2__Subject soap_POST_recv_saml2__SubjectType + +#endif +/* _saml2__Assertion is a typedef synonym of saml2__AssertionType */ + +#ifndef SOAP_TYPE__saml2__Assertion_DEFINED +#define SOAP_TYPE__saml2__Assertion_DEFINED + +#define soap_default__saml2__Assertion soap_default_saml2__AssertionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AssertionType(struct soap*, const struct saml2__AssertionType *); + +#define soap_serialize__saml2__Assertion soap_serialize_saml2__AssertionType + + +#define soap__saml2__Assertion2s soap_saml2__AssertionType2s + + +#define soap_out__saml2__Assertion soap_out_saml2__AssertionType + + +#define soap_s2_saml2__Assertion soap_s2saml2__AssertionType + + +#define soap_in__saml2__Assertion soap_in_saml2__AssertionType + + +#define soap_instantiate__saml2__Assertion soap_instantiate_saml2__AssertionType + + +#define soap_new__saml2__Assertion soap_new_saml2__AssertionType + + +#define soap_new_req__saml2__Assertion soap_new_req_saml2__AssertionType + + +#define soap_new_set__saml2__Assertion soap_new_set_saml2__AssertionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Assertion(struct soap*, const struct saml2__AssertionType *, const char*, const char*); + +inline int soap_write__saml2__Assertion(struct soap *soap, struct saml2__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Assertion(soap, p), 0) || ::soap_put__saml2__Assertion(soap, p, "saml2:Assertion", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Assertion(struct soap *soap, const char *URL, struct saml2__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Assertion(soap, p), 0) || ::soap_put__saml2__Assertion(soap, p, "saml2:Assertion", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Assertion(struct soap *soap, const char *URL, struct saml2__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Assertion(soap, p), 0) || ::soap_put__saml2__Assertion(soap, p, "saml2:Assertion", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Assertion(struct soap *soap, const char *URL, struct saml2__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Assertion(soap, p), 0) || ::soap_put__saml2__Assertion(soap, p, "saml2:Assertion", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Assertion soap_get_saml2__AssertionType + + +#define soap_read__saml2__Assertion soap_read_saml2__AssertionType + + +#define soap_GET__saml2__Assertion soap_GET_saml2__AssertionType + + +#define soap_POST_recv__saml2__Assertion soap_POST_recv_saml2__AssertionType + +#endif +/* _saml2__Issuer is a typedef synonym of saml2__NameIDType */ + +#ifndef SOAP_TYPE__saml2__Issuer_DEFINED +#define SOAP_TYPE__saml2__Issuer_DEFINED + +#define soap_default__saml2__Issuer soap_default_saml2__NameIDType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__NameIDType(struct soap*, const struct saml2__NameIDType *); + +#define soap_serialize__saml2__Issuer soap_serialize_saml2__NameIDType + + +#define soap__saml2__Issuer2s soap_saml2__NameIDType2s + + +#define soap_out__saml2__Issuer soap_out_saml2__NameIDType + + +#define soap_s2_saml2__Issuer soap_s2saml2__NameIDType + + +#define soap_in__saml2__Issuer soap_in_saml2__NameIDType + + +#define soap_instantiate__saml2__Issuer soap_instantiate_saml2__NameIDType + + +#define soap_new__saml2__Issuer soap_new_saml2__NameIDType + + +#define soap_new_req__saml2__Issuer soap_new_req_saml2__NameIDType + + +#define soap_new_set__saml2__Issuer soap_new_set_saml2__NameIDType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Issuer(struct soap*, const struct saml2__NameIDType *, const char*, const char*); + +inline int soap_write__saml2__Issuer(struct soap *soap, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__Issuer(soap, p), 0) || ::soap_put__saml2__Issuer(soap, p, "saml2:Issuer", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__Issuer(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Issuer(soap, p), 0) || ::soap_put__saml2__Issuer(soap, p, "saml2:Issuer", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Issuer(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Issuer(soap, p), 0) || ::soap_put__saml2__Issuer(soap, p, "saml2:Issuer", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Issuer(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__Issuer(soap, p), 0) || ::soap_put__saml2__Issuer(soap, p, "saml2:Issuer", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Issuer soap_get_saml2__NameIDType + + +#define soap_read__saml2__Issuer soap_read_saml2__NameIDType + + +#define soap_GET__saml2__Issuer soap_GET_saml2__NameIDType + + +#define soap_POST_recv__saml2__Issuer soap_POST_recv_saml2__NameIDType + +#endif +/* _saml2__EncryptedID is a typedef synonym of saml2__EncryptedElementType */ + +#ifndef SOAP_TYPE__saml2__EncryptedID_DEFINED +#define SOAP_TYPE__saml2__EncryptedID_DEFINED + +#define soap_default__saml2__EncryptedID soap_default_saml2__EncryptedElementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__EncryptedElementType(struct soap*, const struct saml2__EncryptedElementType *); + +#define soap_serialize__saml2__EncryptedID soap_serialize_saml2__EncryptedElementType + + +#define soap__saml2__EncryptedID2s soap_saml2__EncryptedElementType2s + + +#define soap_out__saml2__EncryptedID soap_out_saml2__EncryptedElementType + + +#define soap_s2_saml2__EncryptedID soap_s2saml2__EncryptedElementType + + +#define soap_in__saml2__EncryptedID soap_in_saml2__EncryptedElementType + + +#define soap_instantiate__saml2__EncryptedID soap_instantiate_saml2__EncryptedElementType + + +#define soap_new__saml2__EncryptedID soap_new_saml2__EncryptedElementType + + +#define soap_new_req__saml2__EncryptedID soap_new_req_saml2__EncryptedElementType + + +#define soap_new_set__saml2__EncryptedID soap_new_set_saml2__EncryptedElementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__EncryptedID(struct soap*, const struct saml2__EncryptedElementType *, const char*, const char*); + +inline int soap_write__saml2__EncryptedID(struct soap *soap, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__EncryptedID(soap, p), 0) || ::soap_put__saml2__EncryptedID(soap, p, "saml2:EncryptedID", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__EncryptedID(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedID(soap, p), 0) || ::soap_put__saml2__EncryptedID(soap, p, "saml2:EncryptedID", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__EncryptedID(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedID(soap, p), 0) || ::soap_put__saml2__EncryptedID(soap, p, "saml2:EncryptedID", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__EncryptedID(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__EncryptedID(soap, p), 0) || ::soap_put__saml2__EncryptedID(soap, p, "saml2:EncryptedID", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__EncryptedID soap_get_saml2__EncryptedElementType + + +#define soap_read__saml2__EncryptedID soap_read_saml2__EncryptedElementType + + +#define soap_GET__saml2__EncryptedID soap_GET_saml2__EncryptedElementType + + +#define soap_POST_recv__saml2__EncryptedID soap_POST_recv_saml2__EncryptedElementType + +#endif +/* _saml2__NameID is a typedef synonym of saml2__NameIDType */ + +#ifndef SOAP_TYPE__saml2__NameID_DEFINED +#define SOAP_TYPE__saml2__NameID_DEFINED + +#define soap_default__saml2__NameID soap_default_saml2__NameIDType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__NameIDType(struct soap*, const struct saml2__NameIDType *); + +#define soap_serialize__saml2__NameID soap_serialize_saml2__NameIDType + + +#define soap__saml2__NameID2s soap_saml2__NameIDType2s + + +#define soap_out__saml2__NameID soap_out_saml2__NameIDType + + +#define soap_s2_saml2__NameID soap_s2saml2__NameIDType + + +#define soap_in__saml2__NameID soap_in_saml2__NameIDType + + +#define soap_instantiate__saml2__NameID soap_instantiate_saml2__NameIDType + + +#define soap_new__saml2__NameID soap_new_saml2__NameIDType + + +#define soap_new_req__saml2__NameID soap_new_req_saml2__NameIDType + + +#define soap_new_set__saml2__NameID soap_new_set_saml2__NameIDType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__NameID(struct soap*, const struct saml2__NameIDType *, const char*, const char*); + +inline int soap_write__saml2__NameID(struct soap *soap, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__NameID(soap, p), 0) || ::soap_put__saml2__NameID(soap, p, "saml2:NameID", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__NameID(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__NameID(soap, p), 0) || ::soap_put__saml2__NameID(soap, p, "saml2:NameID", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__NameID(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__NameID(soap, p), 0) || ::soap_put__saml2__NameID(soap, p, "saml2:NameID", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__NameID(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__NameID(soap, p), 0) || ::soap_put__saml2__NameID(soap, p, "saml2:NameID", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__NameID soap_get_saml2__NameIDType + + +#define soap_read__saml2__NameID soap_read_saml2__NameIDType + + +#define soap_GET__saml2__NameID soap_GET_saml2__NameIDType + + +#define soap_POST_recv__saml2__NameID soap_POST_recv_saml2__NameIDType + +#endif +/* _saml2__BaseID is a typedef synonym of saml2__BaseIDAbstractType */ + +#ifndef SOAP_TYPE__saml2__BaseID_DEFINED +#define SOAP_TYPE__saml2__BaseID_DEFINED + +#define soap_default__saml2__BaseID soap_default_saml2__BaseIDAbstractType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__BaseIDAbstractType(struct soap*, const struct saml2__BaseIDAbstractType *); + +#define soap_serialize__saml2__BaseID soap_serialize_saml2__BaseIDAbstractType + + +#define soap__saml2__BaseID2s soap_saml2__BaseIDAbstractType2s + + +#define soap_out__saml2__BaseID soap_out_saml2__BaseIDAbstractType + + +#define soap_s2_saml2__BaseID soap_s2saml2__BaseIDAbstractType + + +#define soap_in__saml2__BaseID soap_in_saml2__BaseIDAbstractType + + +#define soap_instantiate__saml2__BaseID soap_instantiate_saml2__BaseIDAbstractType + + +#define soap_new__saml2__BaseID soap_new_saml2__BaseIDAbstractType + + +#define soap_new_req__saml2__BaseID soap_new_req_saml2__BaseIDAbstractType + + +#define soap_new_set__saml2__BaseID soap_new_set_saml2__BaseIDAbstractType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__BaseID(struct soap*, const struct saml2__BaseIDAbstractType *, const char*, const char*); + +inline int soap_write__saml2__BaseID(struct soap *soap, struct saml2__BaseIDAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml2__BaseID(soap, p), 0) || ::soap_put__saml2__BaseID(soap, p, "saml2:BaseID", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml2__BaseID(struct soap *soap, const char *URL, struct saml2__BaseIDAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__BaseID(soap, p), 0) || ::soap_put__saml2__BaseID(soap, p, "saml2:BaseID", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__BaseID(struct soap *soap, const char *URL, struct saml2__BaseIDAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__BaseID(soap, p), 0) || ::soap_put__saml2__BaseID(soap, p, "saml2:BaseID", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__BaseID(struct soap *soap, const char *URL, struct saml2__BaseIDAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml2__BaseID(soap, p), 0) || ::soap_put__saml2__BaseID(soap, p, "saml2:BaseID", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__BaseID soap_get_saml2__BaseIDAbstractType + + +#define soap_read__saml2__BaseID soap_read_saml2__BaseIDAbstractType + + +#define soap_GET__saml2__BaseID soap_GET_saml2__BaseIDAbstractType + + +#define soap_POST_recv__saml2__BaseID soap_POST_recv_saml2__BaseIDAbstractType + +#endif + +#ifndef SOAP_TYPE___saml2__union_AttributeStatementType_DEFINED +#define SOAP_TYPE___saml2__union_AttributeStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_AttributeStatementType(struct soap*, struct __saml2__union_AttributeStatementType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_AttributeStatementType(struct soap*, const struct __saml2__union_AttributeStatementType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_AttributeStatementType(struct soap*, const char*, int, const struct __saml2__union_AttributeStatementType *, const char*); +SOAP_FMAC3 struct __saml2__union_AttributeStatementType * SOAP_FMAC4 soap_in___saml2__union_AttributeStatementType(struct soap*, const char*, struct __saml2__union_AttributeStatementType *, const char*); +SOAP_FMAC1 struct __saml2__union_AttributeStatementType * SOAP_FMAC2 soap_instantiate___saml2__union_AttributeStatementType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml2__union_AttributeStatementType * soap_new___saml2__union_AttributeStatementType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml2__union_AttributeStatementType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml2__union_AttributeStatementType * soap_new_req___saml2__union_AttributeStatementType( + struct soap *soap) +{ + struct __saml2__union_AttributeStatementType *_p = ::soap_new___saml2__union_AttributeStatementType(soap); + if (_p) + { ::soap_default___saml2__union_AttributeStatementType(soap, _p); + } + return _p; +} + +inline struct __saml2__union_AttributeStatementType * soap_new_set___saml2__union_AttributeStatementType( + struct soap *soap, + struct saml2__AttributeType *saml2__Attribute, + struct saml2__EncryptedElementType *saml2__EncryptedAttribute) +{ + struct __saml2__union_AttributeStatementType *_p = ::soap_new___saml2__union_AttributeStatementType(soap); + if (_p) + { ::soap_default___saml2__union_AttributeStatementType(soap, _p); + _p->saml2__Attribute = saml2__Attribute; + _p->saml2__EncryptedAttribute = saml2__EncryptedAttribute; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_AttributeStatementType(struct soap*, const struct __saml2__union_AttributeStatementType *, const char*, const char*); + +inline int soap_write___saml2__union_AttributeStatementType(struct soap *soap, struct __saml2__union_AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml2__union_AttributeStatementType(soap, p), 0) || ::soap_put___saml2__union_AttributeStatementType(soap, p, "-saml2:union-AttributeStatementType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml2__union_AttributeStatementType(struct soap *soap, const char *URL, struct __saml2__union_AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AttributeStatementType(soap, p), 0) || ::soap_put___saml2__union_AttributeStatementType(soap, p, "-saml2:union-AttributeStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml2__union_AttributeStatementType(struct soap *soap, const char *URL, struct __saml2__union_AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AttributeStatementType(soap, p), 0) || ::soap_put___saml2__union_AttributeStatementType(soap, p, "-saml2:union-AttributeStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml2__union_AttributeStatementType(struct soap *soap, const char *URL, struct __saml2__union_AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AttributeStatementType(soap, p), 0) || ::soap_put___saml2__union_AttributeStatementType(soap, p, "-saml2:union-AttributeStatementType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml2__union_AttributeStatementType * SOAP_FMAC4 soap_get___saml2__union_AttributeStatementType(struct soap*, struct __saml2__union_AttributeStatementType *, const char*, const char*); + +inline int soap_read___saml2__union_AttributeStatementType(struct soap *soap, struct __saml2__union_AttributeStatementType *p) +{ + if (p) + { ::soap_default___saml2__union_AttributeStatementType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml2__union_AttributeStatementType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml2__union_AttributeStatementType(struct soap *soap, const char *URL, struct __saml2__union_AttributeStatementType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml2__union_AttributeStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml2__union_AttributeStatementType(struct soap *soap, struct __saml2__union_AttributeStatementType *p) +{ + if (::soap_read___saml2__union_AttributeStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___saml2__union_EvidenceType_DEFINED +#define SOAP_TYPE___saml2__union_EvidenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_EvidenceType(struct soap*, struct __saml2__union_EvidenceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_EvidenceType(struct soap*, const struct __saml2__union_EvidenceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_EvidenceType(struct soap*, const char*, int, const struct __saml2__union_EvidenceType *, const char*); +SOAP_FMAC3 struct __saml2__union_EvidenceType * SOAP_FMAC4 soap_in___saml2__union_EvidenceType(struct soap*, const char*, struct __saml2__union_EvidenceType *, const char*); +SOAP_FMAC1 struct __saml2__union_EvidenceType * SOAP_FMAC2 soap_instantiate___saml2__union_EvidenceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml2__union_EvidenceType * soap_new___saml2__union_EvidenceType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml2__union_EvidenceType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml2__union_EvidenceType * soap_new_req___saml2__union_EvidenceType( + struct soap *soap) +{ + struct __saml2__union_EvidenceType *_p = ::soap_new___saml2__union_EvidenceType(soap); + if (_p) + { ::soap_default___saml2__union_EvidenceType(soap, _p); + } + return _p; +} + +inline struct __saml2__union_EvidenceType * soap_new_set___saml2__union_EvidenceType( + struct soap *soap, + char *saml2__AssertionIDRef, + char *saml2__AssertionURIRef, + struct saml2__AssertionType *saml2__Assertion, + struct saml2__EncryptedElementType *saml2__EncryptedAssertion) +{ + struct __saml2__union_EvidenceType *_p = ::soap_new___saml2__union_EvidenceType(soap); + if (_p) + { ::soap_default___saml2__union_EvidenceType(soap, _p); + _p->saml2__AssertionIDRef = saml2__AssertionIDRef; + _p->saml2__AssertionURIRef = saml2__AssertionURIRef; + _p->saml2__Assertion = saml2__Assertion; + _p->saml2__EncryptedAssertion = saml2__EncryptedAssertion; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_EvidenceType(struct soap*, const struct __saml2__union_EvidenceType *, const char*, const char*); + +inline int soap_write___saml2__union_EvidenceType(struct soap *soap, struct __saml2__union_EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml2__union_EvidenceType(soap, p), 0) || ::soap_put___saml2__union_EvidenceType(soap, p, "-saml2:union-EvidenceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml2__union_EvidenceType(struct soap *soap, const char *URL, struct __saml2__union_EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_EvidenceType(soap, p), 0) || ::soap_put___saml2__union_EvidenceType(soap, p, "-saml2:union-EvidenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml2__union_EvidenceType(struct soap *soap, const char *URL, struct __saml2__union_EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_EvidenceType(soap, p), 0) || ::soap_put___saml2__union_EvidenceType(soap, p, "-saml2:union-EvidenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml2__union_EvidenceType(struct soap *soap, const char *URL, struct __saml2__union_EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_EvidenceType(soap, p), 0) || ::soap_put___saml2__union_EvidenceType(soap, p, "-saml2:union-EvidenceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml2__union_EvidenceType * SOAP_FMAC4 soap_get___saml2__union_EvidenceType(struct soap*, struct __saml2__union_EvidenceType *, const char*, const char*); + +inline int soap_read___saml2__union_EvidenceType(struct soap *soap, struct __saml2__union_EvidenceType *p) +{ + if (p) + { ::soap_default___saml2__union_EvidenceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml2__union_EvidenceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml2__union_EvidenceType(struct soap *soap, const char *URL, struct __saml2__union_EvidenceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml2__union_EvidenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml2__union_EvidenceType(struct soap *soap, struct __saml2__union_EvidenceType *p) +{ + if (::soap_read___saml2__union_EvidenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___saml2__union_AdviceType_DEFINED +#define SOAP_TYPE___saml2__union_AdviceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_AdviceType(struct soap*, struct __saml2__union_AdviceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_AdviceType(struct soap*, const struct __saml2__union_AdviceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_AdviceType(struct soap*, const char*, int, const struct __saml2__union_AdviceType *, const char*); +SOAP_FMAC3 struct __saml2__union_AdviceType * SOAP_FMAC4 soap_in___saml2__union_AdviceType(struct soap*, const char*, struct __saml2__union_AdviceType *, const char*); +SOAP_FMAC1 struct __saml2__union_AdviceType * SOAP_FMAC2 soap_instantiate___saml2__union_AdviceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml2__union_AdviceType * soap_new___saml2__union_AdviceType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml2__union_AdviceType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml2__union_AdviceType * soap_new_req___saml2__union_AdviceType( + struct soap *soap) +{ + struct __saml2__union_AdviceType *_p = ::soap_new___saml2__union_AdviceType(soap); + if (_p) + { ::soap_default___saml2__union_AdviceType(soap, _p); + } + return _p; +} + +inline struct __saml2__union_AdviceType * soap_new_set___saml2__union_AdviceType( + struct soap *soap, + char *saml2__AssertionIDRef, + char *saml2__AssertionURIRef, + struct saml2__AssertionType *saml2__Assertion, + struct saml2__EncryptedElementType *saml2__EncryptedAssertion) +{ + struct __saml2__union_AdviceType *_p = ::soap_new___saml2__union_AdviceType(soap); + if (_p) + { ::soap_default___saml2__union_AdviceType(soap, _p); + _p->saml2__AssertionIDRef = saml2__AssertionIDRef; + _p->saml2__AssertionURIRef = saml2__AssertionURIRef; + _p->saml2__Assertion = saml2__Assertion; + _p->saml2__EncryptedAssertion = saml2__EncryptedAssertion; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_AdviceType(struct soap*, const struct __saml2__union_AdviceType *, const char*, const char*); + +inline int soap_write___saml2__union_AdviceType(struct soap *soap, struct __saml2__union_AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml2__union_AdviceType(soap, p), 0) || ::soap_put___saml2__union_AdviceType(soap, p, "-saml2:union-AdviceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml2__union_AdviceType(struct soap *soap, const char *URL, struct __saml2__union_AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AdviceType(soap, p), 0) || ::soap_put___saml2__union_AdviceType(soap, p, "-saml2:union-AdviceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml2__union_AdviceType(struct soap *soap, const char *URL, struct __saml2__union_AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AdviceType(soap, p), 0) || ::soap_put___saml2__union_AdviceType(soap, p, "-saml2:union-AdviceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml2__union_AdviceType(struct soap *soap, const char *URL, struct __saml2__union_AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AdviceType(soap, p), 0) || ::soap_put___saml2__union_AdviceType(soap, p, "-saml2:union-AdviceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml2__union_AdviceType * SOAP_FMAC4 soap_get___saml2__union_AdviceType(struct soap*, struct __saml2__union_AdviceType *, const char*, const char*); + +inline int soap_read___saml2__union_AdviceType(struct soap *soap, struct __saml2__union_AdviceType *p) +{ + if (p) + { ::soap_default___saml2__union_AdviceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml2__union_AdviceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml2__union_AdviceType(struct soap *soap, const char *URL, struct __saml2__union_AdviceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml2__union_AdviceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml2__union_AdviceType(struct soap *soap, struct __saml2__union_AdviceType *p) +{ + if (::soap_read___saml2__union_AdviceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___saml2__union_ConditionsType_DEFINED +#define SOAP_TYPE___saml2__union_ConditionsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_ConditionsType(struct soap*, struct __saml2__union_ConditionsType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_ConditionsType(struct soap*, const struct __saml2__union_ConditionsType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_ConditionsType(struct soap*, const char*, int, const struct __saml2__union_ConditionsType *, const char*); +SOAP_FMAC3 struct __saml2__union_ConditionsType * SOAP_FMAC4 soap_in___saml2__union_ConditionsType(struct soap*, const char*, struct __saml2__union_ConditionsType *, const char*); +SOAP_FMAC1 struct __saml2__union_ConditionsType * SOAP_FMAC2 soap_instantiate___saml2__union_ConditionsType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml2__union_ConditionsType * soap_new___saml2__union_ConditionsType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml2__union_ConditionsType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml2__union_ConditionsType * soap_new_req___saml2__union_ConditionsType( + struct soap *soap) +{ + struct __saml2__union_ConditionsType *_p = ::soap_new___saml2__union_ConditionsType(soap); + if (_p) + { ::soap_default___saml2__union_ConditionsType(soap, _p); + } + return _p; +} + +inline struct __saml2__union_ConditionsType * soap_new_set___saml2__union_ConditionsType( + struct soap *soap, + struct saml2__ConditionAbstractType *saml2__Condition, + struct saml2__AudienceRestrictionType *saml2__AudienceRestriction, + struct saml2__OneTimeUseType *saml2__OneTimeUse, + struct saml2__ProxyRestrictionType *saml2__ProxyRestriction) +{ + struct __saml2__union_ConditionsType *_p = ::soap_new___saml2__union_ConditionsType(soap); + if (_p) + { ::soap_default___saml2__union_ConditionsType(soap, _p); + _p->saml2__Condition = saml2__Condition; + _p->saml2__AudienceRestriction = saml2__AudienceRestriction; + _p->saml2__OneTimeUse = saml2__OneTimeUse; + _p->saml2__ProxyRestriction = saml2__ProxyRestriction; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_ConditionsType(struct soap*, const struct __saml2__union_ConditionsType *, const char*, const char*); + +inline int soap_write___saml2__union_ConditionsType(struct soap *soap, struct __saml2__union_ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml2__union_ConditionsType(soap, p), 0) || ::soap_put___saml2__union_ConditionsType(soap, p, "-saml2:union-ConditionsType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml2__union_ConditionsType(struct soap *soap, const char *URL, struct __saml2__union_ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_ConditionsType(soap, p), 0) || ::soap_put___saml2__union_ConditionsType(soap, p, "-saml2:union-ConditionsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml2__union_ConditionsType(struct soap *soap, const char *URL, struct __saml2__union_ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_ConditionsType(soap, p), 0) || ::soap_put___saml2__union_ConditionsType(soap, p, "-saml2:union-ConditionsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml2__union_ConditionsType(struct soap *soap, const char *URL, struct __saml2__union_ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_ConditionsType(soap, p), 0) || ::soap_put___saml2__union_ConditionsType(soap, p, "-saml2:union-ConditionsType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml2__union_ConditionsType * SOAP_FMAC4 soap_get___saml2__union_ConditionsType(struct soap*, struct __saml2__union_ConditionsType *, const char*, const char*); + +inline int soap_read___saml2__union_ConditionsType(struct soap *soap, struct __saml2__union_ConditionsType *p) +{ + if (p) + { ::soap_default___saml2__union_ConditionsType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml2__union_ConditionsType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml2__union_ConditionsType(struct soap *soap, const char *URL, struct __saml2__union_ConditionsType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml2__union_ConditionsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml2__union_ConditionsType(struct soap *soap, struct __saml2__union_ConditionsType *p) +{ + if (::soap_read___saml2__union_ConditionsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___saml2__union_AssertionType_DEFINED +#define SOAP_TYPE___saml2__union_AssertionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml2__union_AssertionType(struct soap*, struct __saml2__union_AssertionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml2__union_AssertionType(struct soap*, const struct __saml2__union_AssertionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml2__union_AssertionType(struct soap*, const char*, int, const struct __saml2__union_AssertionType *, const char*); +SOAP_FMAC3 struct __saml2__union_AssertionType * SOAP_FMAC4 soap_in___saml2__union_AssertionType(struct soap*, const char*, struct __saml2__union_AssertionType *, const char*); +SOAP_FMAC1 struct __saml2__union_AssertionType * SOAP_FMAC2 soap_instantiate___saml2__union_AssertionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml2__union_AssertionType * soap_new___saml2__union_AssertionType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml2__union_AssertionType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml2__union_AssertionType * soap_new_req___saml2__union_AssertionType( + struct soap *soap) +{ + struct __saml2__union_AssertionType *_p = ::soap_new___saml2__union_AssertionType(soap); + if (_p) + { ::soap_default___saml2__union_AssertionType(soap, _p); + } + return _p; +} + +inline struct __saml2__union_AssertionType * soap_new_set___saml2__union_AssertionType( + struct soap *soap, + struct saml2__StatementAbstractType *saml2__Statement, + struct saml2__AuthnStatementType *saml2__AuthnStatement, + struct saml2__AuthzDecisionStatementType *saml2__AuthzDecisionStatement, + struct saml2__AttributeStatementType *saml2__AttributeStatement) +{ + struct __saml2__union_AssertionType *_p = ::soap_new___saml2__union_AssertionType(soap); + if (_p) + { ::soap_default___saml2__union_AssertionType(soap, _p); + _p->saml2__Statement = saml2__Statement; + _p->saml2__AuthnStatement = saml2__AuthnStatement; + _p->saml2__AuthzDecisionStatement = saml2__AuthzDecisionStatement; + _p->saml2__AttributeStatement = saml2__AttributeStatement; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml2__union_AssertionType(struct soap*, const struct __saml2__union_AssertionType *, const char*, const char*); + +inline int soap_write___saml2__union_AssertionType(struct soap *soap, struct __saml2__union_AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml2__union_AssertionType(soap, p), 0) || ::soap_put___saml2__union_AssertionType(soap, p, "-saml2:union-AssertionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml2__union_AssertionType(struct soap *soap, const char *URL, struct __saml2__union_AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AssertionType(soap, p), 0) || ::soap_put___saml2__union_AssertionType(soap, p, "-saml2:union-AssertionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml2__union_AssertionType(struct soap *soap, const char *URL, struct __saml2__union_AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AssertionType(soap, p), 0) || ::soap_put___saml2__union_AssertionType(soap, p, "-saml2:union-AssertionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml2__union_AssertionType(struct soap *soap, const char *URL, struct __saml2__union_AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml2__union_AssertionType(soap, p), 0) || ::soap_put___saml2__union_AssertionType(soap, p, "-saml2:union-AssertionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml2__union_AssertionType * SOAP_FMAC4 soap_get___saml2__union_AssertionType(struct soap*, struct __saml2__union_AssertionType *, const char*, const char*); + +inline int soap_read___saml2__union_AssertionType(struct soap *soap, struct __saml2__union_AssertionType *p) +{ + if (p) + { ::soap_default___saml2__union_AssertionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml2__union_AssertionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml2__union_AssertionType(struct soap *soap, const char *URL, struct __saml2__union_AssertionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml2__union_AssertionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml2__union_AssertionType(struct soap *soap, struct __saml2__union_AssertionType *p) +{ + if (::soap_read___saml2__union_AssertionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__AttributeType_DEFINED +#define SOAP_TYPE_saml2__AttributeType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AttributeType(struct soap*, struct saml2__AttributeType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AttributeType(struct soap*, const struct saml2__AttributeType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AttributeType(struct soap*, const char*, int, const struct saml2__AttributeType *, const char*); +SOAP_FMAC3 struct saml2__AttributeType * SOAP_FMAC4 soap_in_saml2__AttributeType(struct soap*, const char*, struct saml2__AttributeType *, const char*); +SOAP_FMAC1 struct saml2__AttributeType * SOAP_FMAC2 soap_instantiate_saml2__AttributeType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__AttributeType * soap_new_saml2__AttributeType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__AttributeType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__AttributeType * soap_new_req_saml2__AttributeType( + struct soap *soap, + int __sizeAttributeValue, + char **saml2__AttributeValue, + char *Name) +{ + struct saml2__AttributeType *_p = ::soap_new_saml2__AttributeType(soap); + if (_p) + { ::soap_default_saml2__AttributeType(soap, _p); + _p->__sizeAttributeValue = __sizeAttributeValue; + _p->saml2__AttributeValue = saml2__AttributeValue; + _p->Name = Name; + } + return _p; +} + +inline struct saml2__AttributeType * soap_new_set_saml2__AttributeType( + struct soap *soap, + int __sizeAttributeValue, + char **saml2__AttributeValue, + char *Name, + char *NameFormat, + char *FriendlyName) +{ + struct saml2__AttributeType *_p = ::soap_new_saml2__AttributeType(soap); + if (_p) + { ::soap_default_saml2__AttributeType(soap, _p); + _p->__sizeAttributeValue = __sizeAttributeValue; + _p->saml2__AttributeValue = saml2__AttributeValue; + _p->Name = Name; + _p->NameFormat = NameFormat; + _p->FriendlyName = FriendlyName; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AttributeType(struct soap*, const struct saml2__AttributeType *, const char*, const char*); + +inline int soap_write_saml2__AttributeType(struct soap *soap, struct saml2__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__AttributeType(soap, p), 0) || ::soap_put_saml2__AttributeType(soap, p, "saml2:AttributeType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__AttributeType(struct soap *soap, const char *URL, struct saml2__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AttributeType(soap, p), 0) || ::soap_put_saml2__AttributeType(soap, p, "saml2:AttributeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__AttributeType(struct soap *soap, const char *URL, struct saml2__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AttributeType(soap, p), 0) || ::soap_put_saml2__AttributeType(soap, p, "saml2:AttributeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__AttributeType(struct soap *soap, const char *URL, struct saml2__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AttributeType(soap, p), 0) || ::soap_put_saml2__AttributeType(soap, p, "saml2:AttributeType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__AttributeType * SOAP_FMAC4 soap_get_saml2__AttributeType(struct soap*, struct saml2__AttributeType *, const char*, const char*); + +inline int soap_read_saml2__AttributeType(struct soap *soap, struct saml2__AttributeType *p) +{ + if (p) + { ::soap_default_saml2__AttributeType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__AttributeType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__AttributeType(struct soap *soap, const char *URL, struct saml2__AttributeType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__AttributeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__AttributeType(struct soap *soap, struct saml2__AttributeType *p) +{ + if (::soap_read_saml2__AttributeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__AttributeStatementType_DEFINED +#define SOAP_TYPE_saml2__AttributeStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AttributeStatementType(struct soap*, struct saml2__AttributeStatementType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AttributeStatementType(struct soap*, const struct saml2__AttributeStatementType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AttributeStatementType(struct soap*, const char*, int, const struct saml2__AttributeStatementType *, const char*); +SOAP_FMAC3 struct saml2__AttributeStatementType * SOAP_FMAC4 soap_in_saml2__AttributeStatementType(struct soap*, const char*, struct saml2__AttributeStatementType *, const char*); +SOAP_FMAC1 struct saml2__AttributeStatementType * SOAP_FMAC2 soap_instantiate_saml2__AttributeStatementType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__AttributeStatementType * soap_new_saml2__AttributeStatementType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__AttributeStatementType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__AttributeStatementType * soap_new_req_saml2__AttributeStatementType( + struct soap *soap, + int __size_AttributeStatementType, + struct __saml2__union_AttributeStatementType *__union_AttributeStatementType) +{ + struct saml2__AttributeStatementType *_p = ::soap_new_saml2__AttributeStatementType(soap); + if (_p) + { ::soap_default_saml2__AttributeStatementType(soap, _p); + _p->__size_AttributeStatementType = __size_AttributeStatementType; + _p->__union_AttributeStatementType = __union_AttributeStatementType; + } + return _p; +} + +inline struct saml2__AttributeStatementType * soap_new_set_saml2__AttributeStatementType( + struct soap *soap, + int __size_AttributeStatementType, + struct __saml2__union_AttributeStatementType *__union_AttributeStatementType) +{ + struct saml2__AttributeStatementType *_p = ::soap_new_saml2__AttributeStatementType(soap); + if (_p) + { ::soap_default_saml2__AttributeStatementType(soap, _p); + _p->__size_AttributeStatementType = __size_AttributeStatementType; + _p->__union_AttributeStatementType = __union_AttributeStatementType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AttributeStatementType(struct soap*, const struct saml2__AttributeStatementType *, const char*, const char*); + +inline int soap_write_saml2__AttributeStatementType(struct soap *soap, struct saml2__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__AttributeStatementType(soap, p), 0) || ::soap_put_saml2__AttributeStatementType(soap, p, "saml2:AttributeStatementType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__AttributeStatementType(struct soap *soap, const char *URL, struct saml2__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AttributeStatementType(soap, p), 0) || ::soap_put_saml2__AttributeStatementType(soap, p, "saml2:AttributeStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__AttributeStatementType(struct soap *soap, const char *URL, struct saml2__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AttributeStatementType(soap, p), 0) || ::soap_put_saml2__AttributeStatementType(soap, p, "saml2:AttributeStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__AttributeStatementType(struct soap *soap, const char *URL, struct saml2__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AttributeStatementType(soap, p), 0) || ::soap_put_saml2__AttributeStatementType(soap, p, "saml2:AttributeStatementType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__AttributeStatementType * SOAP_FMAC4 soap_get_saml2__AttributeStatementType(struct soap*, struct saml2__AttributeStatementType *, const char*, const char*); + +inline int soap_read_saml2__AttributeStatementType(struct soap *soap, struct saml2__AttributeStatementType *p) +{ + if (p) + { ::soap_default_saml2__AttributeStatementType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__AttributeStatementType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__AttributeStatementType(struct soap *soap, const char *URL, struct saml2__AttributeStatementType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__AttributeStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__AttributeStatementType(struct soap *soap, struct saml2__AttributeStatementType *p) +{ + if (::soap_read_saml2__AttributeStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__EvidenceType_DEFINED +#define SOAP_TYPE_saml2__EvidenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__EvidenceType(struct soap*, struct saml2__EvidenceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__EvidenceType(struct soap*, const struct saml2__EvidenceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__EvidenceType(struct soap*, const char*, int, const struct saml2__EvidenceType *, const char*); +SOAP_FMAC3 struct saml2__EvidenceType * SOAP_FMAC4 soap_in_saml2__EvidenceType(struct soap*, const char*, struct saml2__EvidenceType *, const char*); +SOAP_FMAC1 struct saml2__EvidenceType * SOAP_FMAC2 soap_instantiate_saml2__EvidenceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__EvidenceType * soap_new_saml2__EvidenceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__EvidenceType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__EvidenceType * soap_new_req_saml2__EvidenceType( + struct soap *soap, + int __size_EvidenceType, + struct __saml2__union_EvidenceType *__union_EvidenceType) +{ + struct saml2__EvidenceType *_p = ::soap_new_saml2__EvidenceType(soap); + if (_p) + { ::soap_default_saml2__EvidenceType(soap, _p); + _p->__size_EvidenceType = __size_EvidenceType; + _p->__union_EvidenceType = __union_EvidenceType; + } + return _p; +} + +inline struct saml2__EvidenceType * soap_new_set_saml2__EvidenceType( + struct soap *soap, + int __size_EvidenceType, + struct __saml2__union_EvidenceType *__union_EvidenceType) +{ + struct saml2__EvidenceType *_p = ::soap_new_saml2__EvidenceType(soap); + if (_p) + { ::soap_default_saml2__EvidenceType(soap, _p); + _p->__size_EvidenceType = __size_EvidenceType; + _p->__union_EvidenceType = __union_EvidenceType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__EvidenceType(struct soap*, const struct saml2__EvidenceType *, const char*, const char*); + +inline int soap_write_saml2__EvidenceType(struct soap *soap, struct saml2__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__EvidenceType(soap, p), 0) || ::soap_put_saml2__EvidenceType(soap, p, "saml2:EvidenceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__EvidenceType(struct soap *soap, const char *URL, struct saml2__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__EvidenceType(soap, p), 0) || ::soap_put_saml2__EvidenceType(soap, p, "saml2:EvidenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__EvidenceType(struct soap *soap, const char *URL, struct saml2__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__EvidenceType(soap, p), 0) || ::soap_put_saml2__EvidenceType(soap, p, "saml2:EvidenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__EvidenceType(struct soap *soap, const char *URL, struct saml2__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__EvidenceType(soap, p), 0) || ::soap_put_saml2__EvidenceType(soap, p, "saml2:EvidenceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__EvidenceType * SOAP_FMAC4 soap_get_saml2__EvidenceType(struct soap*, struct saml2__EvidenceType *, const char*, const char*); + +inline int soap_read_saml2__EvidenceType(struct soap *soap, struct saml2__EvidenceType *p) +{ + if (p) + { ::soap_default_saml2__EvidenceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__EvidenceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__EvidenceType(struct soap *soap, const char *URL, struct saml2__EvidenceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__EvidenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__EvidenceType(struct soap *soap, struct saml2__EvidenceType *p) +{ + if (::soap_read_saml2__EvidenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__ActionType_DEFINED +#define SOAP_TYPE_saml2__ActionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__ActionType(struct soap*, struct saml2__ActionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ActionType(struct soap*, const struct saml2__ActionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__ActionType(struct soap*, const char*, int, const struct saml2__ActionType *, const char*); +SOAP_FMAC3 struct saml2__ActionType * SOAP_FMAC4 soap_in_saml2__ActionType(struct soap*, const char*, struct saml2__ActionType *, const char*); +SOAP_FMAC1 struct saml2__ActionType * SOAP_FMAC2 soap_instantiate_saml2__ActionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__ActionType * soap_new_saml2__ActionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__ActionType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__ActionType * soap_new_req_saml2__ActionType( + struct soap *soap, + char *Namespace) +{ + struct saml2__ActionType *_p = ::soap_new_saml2__ActionType(soap); + if (_p) + { ::soap_default_saml2__ActionType(soap, _p); + _p->Namespace = Namespace; + } + return _p; +} + +inline struct saml2__ActionType * soap_new_set_saml2__ActionType( + struct soap *soap, + char *__item, + char *Namespace) +{ + struct saml2__ActionType *_p = ::soap_new_saml2__ActionType(soap); + if (_p) + { ::soap_default_saml2__ActionType(soap, _p); + _p->__item = __item; + _p->Namespace = Namespace; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__ActionType(struct soap*, const struct saml2__ActionType *, const char*, const char*); + +inline int soap_write_saml2__ActionType(struct soap *soap, struct saml2__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__ActionType(soap, p), 0) || ::soap_put_saml2__ActionType(soap, p, "saml2:ActionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__ActionType(struct soap *soap, const char *URL, struct saml2__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ActionType(soap, p), 0) || ::soap_put_saml2__ActionType(soap, p, "saml2:ActionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__ActionType(struct soap *soap, const char *URL, struct saml2__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ActionType(soap, p), 0) || ::soap_put_saml2__ActionType(soap, p, "saml2:ActionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__ActionType(struct soap *soap, const char *URL, struct saml2__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ActionType(soap, p), 0) || ::soap_put_saml2__ActionType(soap, p, "saml2:ActionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__ActionType * SOAP_FMAC4 soap_get_saml2__ActionType(struct soap*, struct saml2__ActionType *, const char*, const char*); + +inline int soap_read_saml2__ActionType(struct soap *soap, struct saml2__ActionType *p) +{ + if (p) + { ::soap_default_saml2__ActionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__ActionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__ActionType(struct soap *soap, const char *URL, struct saml2__ActionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__ActionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__ActionType(struct soap *soap, struct saml2__ActionType *p) +{ + if (::soap_read_saml2__ActionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__AuthzDecisionStatementType_DEFINED +#define SOAP_TYPE_saml2__AuthzDecisionStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AuthzDecisionStatementType(struct soap*, struct saml2__AuthzDecisionStatementType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthzDecisionStatementType(struct soap*, const struct saml2__AuthzDecisionStatementType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AuthzDecisionStatementType(struct soap*, const char*, int, const struct saml2__AuthzDecisionStatementType *, const char*); +SOAP_FMAC3 struct saml2__AuthzDecisionStatementType * SOAP_FMAC4 soap_in_saml2__AuthzDecisionStatementType(struct soap*, const char*, struct saml2__AuthzDecisionStatementType *, const char*); +SOAP_FMAC1 struct saml2__AuthzDecisionStatementType * SOAP_FMAC2 soap_instantiate_saml2__AuthzDecisionStatementType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__AuthzDecisionStatementType * soap_new_saml2__AuthzDecisionStatementType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__AuthzDecisionStatementType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__AuthzDecisionStatementType * soap_new_req_saml2__AuthzDecisionStatementType( + struct soap *soap, + int __sizeAction, + struct saml2__ActionType *saml2__Action, + char *Resource, + enum saml2__DecisionType Decision) +{ + struct saml2__AuthzDecisionStatementType *_p = ::soap_new_saml2__AuthzDecisionStatementType(soap); + if (_p) + { ::soap_default_saml2__AuthzDecisionStatementType(soap, _p); + _p->__sizeAction = __sizeAction; + _p->saml2__Action = saml2__Action; + _p->Resource = Resource; + _p->Decision = Decision; + } + return _p; +} + +inline struct saml2__AuthzDecisionStatementType * soap_new_set_saml2__AuthzDecisionStatementType( + struct soap *soap, + int __sizeAction, + struct saml2__ActionType *saml2__Action, + struct saml2__EvidenceType *saml2__Evidence, + char *Resource, + enum saml2__DecisionType Decision) +{ + struct saml2__AuthzDecisionStatementType *_p = ::soap_new_saml2__AuthzDecisionStatementType(soap); + if (_p) + { ::soap_default_saml2__AuthzDecisionStatementType(soap, _p); + _p->__sizeAction = __sizeAction; + _p->saml2__Action = saml2__Action; + _p->saml2__Evidence = saml2__Evidence; + _p->Resource = Resource; + _p->Decision = Decision; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AuthzDecisionStatementType(struct soap*, const struct saml2__AuthzDecisionStatementType *, const char*, const char*); + +inline int soap_write_saml2__AuthzDecisionStatementType(struct soap *soap, struct saml2__AuthzDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__AuthzDecisionStatementType(soap, p), 0) || ::soap_put_saml2__AuthzDecisionStatementType(soap, p, "saml2:AuthzDecisionStatementType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__AuthzDecisionStatementType(struct soap *soap, const char *URL, struct saml2__AuthzDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthzDecisionStatementType(soap, p), 0) || ::soap_put_saml2__AuthzDecisionStatementType(soap, p, "saml2:AuthzDecisionStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__AuthzDecisionStatementType(struct soap *soap, const char *URL, struct saml2__AuthzDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthzDecisionStatementType(soap, p), 0) || ::soap_put_saml2__AuthzDecisionStatementType(soap, p, "saml2:AuthzDecisionStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__AuthzDecisionStatementType(struct soap *soap, const char *URL, struct saml2__AuthzDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthzDecisionStatementType(soap, p), 0) || ::soap_put_saml2__AuthzDecisionStatementType(soap, p, "saml2:AuthzDecisionStatementType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__AuthzDecisionStatementType * SOAP_FMAC4 soap_get_saml2__AuthzDecisionStatementType(struct soap*, struct saml2__AuthzDecisionStatementType *, const char*, const char*); + +inline int soap_read_saml2__AuthzDecisionStatementType(struct soap *soap, struct saml2__AuthzDecisionStatementType *p) +{ + if (p) + { ::soap_default_saml2__AuthzDecisionStatementType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__AuthzDecisionStatementType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__AuthzDecisionStatementType(struct soap *soap, const char *URL, struct saml2__AuthzDecisionStatementType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__AuthzDecisionStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__AuthzDecisionStatementType(struct soap *soap, struct saml2__AuthzDecisionStatementType *p) +{ + if (::soap_read_saml2__AuthzDecisionStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__AuthnContextType_DEFINED +#define SOAP_TYPE_saml2__AuthnContextType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AuthnContextType(struct soap*, struct saml2__AuthnContextType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthnContextType(struct soap*, const struct saml2__AuthnContextType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AuthnContextType(struct soap*, const char*, int, const struct saml2__AuthnContextType *, const char*); +SOAP_FMAC3 struct saml2__AuthnContextType * SOAP_FMAC4 soap_in_saml2__AuthnContextType(struct soap*, const char*, struct saml2__AuthnContextType *, const char*); +SOAP_FMAC1 struct saml2__AuthnContextType * SOAP_FMAC2 soap_instantiate_saml2__AuthnContextType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__AuthnContextType * soap_new_saml2__AuthnContextType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__AuthnContextType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__AuthnContextType * soap_new_req_saml2__AuthnContextType( + struct soap *soap, + int __sizeAuthenticatingAuthority, + char **saml2__AuthenticatingAuthority) +{ + struct saml2__AuthnContextType *_p = ::soap_new_saml2__AuthnContextType(soap); + if (_p) + { ::soap_default_saml2__AuthnContextType(soap, _p); + _p->__sizeAuthenticatingAuthority = __sizeAuthenticatingAuthority; + _p->saml2__AuthenticatingAuthority = saml2__AuthenticatingAuthority; + } + return _p; +} + +inline struct saml2__AuthnContextType * soap_new_set_saml2__AuthnContextType( + struct soap *soap, + char *saml2__AuthnContextClassRef, + char *saml2__AuthnContextDecl, + char *saml2__AuthnContextDeclRef, + int __sizeAuthenticatingAuthority, + char **saml2__AuthenticatingAuthority) +{ + struct saml2__AuthnContextType *_p = ::soap_new_saml2__AuthnContextType(soap); + if (_p) + { ::soap_default_saml2__AuthnContextType(soap, _p); + _p->saml2__AuthnContextClassRef = saml2__AuthnContextClassRef; + _p->saml2__AuthnContextDecl = saml2__AuthnContextDecl; + _p->saml2__AuthnContextDeclRef = saml2__AuthnContextDeclRef; + _p->__sizeAuthenticatingAuthority = __sizeAuthenticatingAuthority; + _p->saml2__AuthenticatingAuthority = saml2__AuthenticatingAuthority; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AuthnContextType(struct soap*, const struct saml2__AuthnContextType *, const char*, const char*); + +inline int soap_write_saml2__AuthnContextType(struct soap *soap, struct saml2__AuthnContextType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__AuthnContextType(soap, p), 0) || ::soap_put_saml2__AuthnContextType(soap, p, "saml2:AuthnContextType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__AuthnContextType(struct soap *soap, const char *URL, struct saml2__AuthnContextType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthnContextType(soap, p), 0) || ::soap_put_saml2__AuthnContextType(soap, p, "saml2:AuthnContextType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__AuthnContextType(struct soap *soap, const char *URL, struct saml2__AuthnContextType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthnContextType(soap, p), 0) || ::soap_put_saml2__AuthnContextType(soap, p, "saml2:AuthnContextType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__AuthnContextType(struct soap *soap, const char *URL, struct saml2__AuthnContextType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthnContextType(soap, p), 0) || ::soap_put_saml2__AuthnContextType(soap, p, "saml2:AuthnContextType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__AuthnContextType * SOAP_FMAC4 soap_get_saml2__AuthnContextType(struct soap*, struct saml2__AuthnContextType *, const char*, const char*); + +inline int soap_read_saml2__AuthnContextType(struct soap *soap, struct saml2__AuthnContextType *p) +{ + if (p) + { ::soap_default_saml2__AuthnContextType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__AuthnContextType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__AuthnContextType(struct soap *soap, const char *URL, struct saml2__AuthnContextType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__AuthnContextType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__AuthnContextType(struct soap *soap, struct saml2__AuthnContextType *p) +{ + if (::soap_read_saml2__AuthnContextType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__SubjectLocalityType_DEFINED +#define SOAP_TYPE_saml2__SubjectLocalityType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__SubjectLocalityType(struct soap*, struct saml2__SubjectLocalityType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectLocalityType(struct soap*, const struct saml2__SubjectLocalityType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__SubjectLocalityType(struct soap*, const char*, int, const struct saml2__SubjectLocalityType *, const char*); +SOAP_FMAC3 struct saml2__SubjectLocalityType * SOAP_FMAC4 soap_in_saml2__SubjectLocalityType(struct soap*, const char*, struct saml2__SubjectLocalityType *, const char*); +SOAP_FMAC1 struct saml2__SubjectLocalityType * SOAP_FMAC2 soap_instantiate_saml2__SubjectLocalityType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__SubjectLocalityType * soap_new_saml2__SubjectLocalityType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__SubjectLocalityType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__SubjectLocalityType * soap_new_req_saml2__SubjectLocalityType( + struct soap *soap) +{ + struct saml2__SubjectLocalityType *_p = ::soap_new_saml2__SubjectLocalityType(soap); + if (_p) + { ::soap_default_saml2__SubjectLocalityType(soap, _p); + } + return _p; +} + +inline struct saml2__SubjectLocalityType * soap_new_set_saml2__SubjectLocalityType( + struct soap *soap, + char *Address, + char *DNSName) +{ + struct saml2__SubjectLocalityType *_p = ::soap_new_saml2__SubjectLocalityType(soap); + if (_p) + { ::soap_default_saml2__SubjectLocalityType(soap, _p); + _p->Address = Address; + _p->DNSName = DNSName; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__SubjectLocalityType(struct soap*, const struct saml2__SubjectLocalityType *, const char*, const char*); + +inline int soap_write_saml2__SubjectLocalityType(struct soap *soap, struct saml2__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__SubjectLocalityType(soap, p), 0) || ::soap_put_saml2__SubjectLocalityType(soap, p, "saml2:SubjectLocalityType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__SubjectLocalityType(struct soap *soap, const char *URL, struct saml2__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectLocalityType(soap, p), 0) || ::soap_put_saml2__SubjectLocalityType(soap, p, "saml2:SubjectLocalityType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__SubjectLocalityType(struct soap *soap, const char *URL, struct saml2__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectLocalityType(soap, p), 0) || ::soap_put_saml2__SubjectLocalityType(soap, p, "saml2:SubjectLocalityType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__SubjectLocalityType(struct soap *soap, const char *URL, struct saml2__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectLocalityType(soap, p), 0) || ::soap_put_saml2__SubjectLocalityType(soap, p, "saml2:SubjectLocalityType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__SubjectLocalityType * SOAP_FMAC4 soap_get_saml2__SubjectLocalityType(struct soap*, struct saml2__SubjectLocalityType *, const char*, const char*); + +inline int soap_read_saml2__SubjectLocalityType(struct soap *soap, struct saml2__SubjectLocalityType *p) +{ + if (p) + { ::soap_default_saml2__SubjectLocalityType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__SubjectLocalityType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__SubjectLocalityType(struct soap *soap, const char *URL, struct saml2__SubjectLocalityType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__SubjectLocalityType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__SubjectLocalityType(struct soap *soap, struct saml2__SubjectLocalityType *p) +{ + if (::soap_read_saml2__SubjectLocalityType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__AuthnStatementType_DEFINED +#define SOAP_TYPE_saml2__AuthnStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AuthnStatementType(struct soap*, struct saml2__AuthnStatementType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AuthnStatementType(struct soap*, const struct saml2__AuthnStatementType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AuthnStatementType(struct soap*, const char*, int, const struct saml2__AuthnStatementType *, const char*); +SOAP_FMAC3 struct saml2__AuthnStatementType * SOAP_FMAC4 soap_in_saml2__AuthnStatementType(struct soap*, const char*, struct saml2__AuthnStatementType *, const char*); +SOAP_FMAC1 struct saml2__AuthnStatementType * SOAP_FMAC2 soap_instantiate_saml2__AuthnStatementType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__AuthnStatementType * soap_new_saml2__AuthnStatementType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__AuthnStatementType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__AuthnStatementType * soap_new_req_saml2__AuthnStatementType( + struct soap *soap, + struct saml2__AuthnContextType *saml2__AuthnContext, + time_t AuthnInstant) +{ + struct saml2__AuthnStatementType *_p = ::soap_new_saml2__AuthnStatementType(soap); + if (_p) + { ::soap_default_saml2__AuthnStatementType(soap, _p); + _p->saml2__AuthnContext = saml2__AuthnContext; + _p->AuthnInstant = AuthnInstant; + } + return _p; +} + +inline struct saml2__AuthnStatementType * soap_new_set_saml2__AuthnStatementType( + struct soap *soap, + struct saml2__SubjectLocalityType *saml2__SubjectLocality, + struct saml2__AuthnContextType *saml2__AuthnContext, + time_t AuthnInstant, + char *SessionIndex, + time_t *SessionNotOnOrAfter) +{ + struct saml2__AuthnStatementType *_p = ::soap_new_saml2__AuthnStatementType(soap); + if (_p) + { ::soap_default_saml2__AuthnStatementType(soap, _p); + _p->saml2__SubjectLocality = saml2__SubjectLocality; + _p->saml2__AuthnContext = saml2__AuthnContext; + _p->AuthnInstant = AuthnInstant; + _p->SessionIndex = SessionIndex; + _p->SessionNotOnOrAfter = SessionNotOnOrAfter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AuthnStatementType(struct soap*, const struct saml2__AuthnStatementType *, const char*, const char*); + +inline int soap_write_saml2__AuthnStatementType(struct soap *soap, struct saml2__AuthnStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__AuthnStatementType(soap, p), 0) || ::soap_put_saml2__AuthnStatementType(soap, p, "saml2:AuthnStatementType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__AuthnStatementType(struct soap *soap, const char *URL, struct saml2__AuthnStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthnStatementType(soap, p), 0) || ::soap_put_saml2__AuthnStatementType(soap, p, "saml2:AuthnStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__AuthnStatementType(struct soap *soap, const char *URL, struct saml2__AuthnStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthnStatementType(soap, p), 0) || ::soap_put_saml2__AuthnStatementType(soap, p, "saml2:AuthnStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__AuthnStatementType(struct soap *soap, const char *URL, struct saml2__AuthnStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AuthnStatementType(soap, p), 0) || ::soap_put_saml2__AuthnStatementType(soap, p, "saml2:AuthnStatementType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__AuthnStatementType * SOAP_FMAC4 soap_get_saml2__AuthnStatementType(struct soap*, struct saml2__AuthnStatementType *, const char*, const char*); + +inline int soap_read_saml2__AuthnStatementType(struct soap *soap, struct saml2__AuthnStatementType *p) +{ + if (p) + { ::soap_default_saml2__AuthnStatementType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__AuthnStatementType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__AuthnStatementType(struct soap *soap, const char *URL, struct saml2__AuthnStatementType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__AuthnStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__AuthnStatementType(struct soap *soap, struct saml2__AuthnStatementType *p) +{ + if (::soap_read_saml2__AuthnStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__StatementAbstractType_DEFINED +#define SOAP_TYPE_saml2__StatementAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__StatementAbstractType(struct soap*, struct saml2__StatementAbstractType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__StatementAbstractType(struct soap*, const struct saml2__StatementAbstractType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__StatementAbstractType(struct soap*, const char*, int, const struct saml2__StatementAbstractType *, const char*); +SOAP_FMAC3 struct saml2__StatementAbstractType * SOAP_FMAC4 soap_in_saml2__StatementAbstractType(struct soap*, const char*, struct saml2__StatementAbstractType *, const char*); +SOAP_FMAC1 struct saml2__StatementAbstractType * SOAP_FMAC2 soap_instantiate_saml2__StatementAbstractType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__StatementAbstractType * soap_new_saml2__StatementAbstractType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__StatementAbstractType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__StatementAbstractType * soap_new_req_saml2__StatementAbstractType( + struct soap *soap) +{ + struct saml2__StatementAbstractType *_p = ::soap_new_saml2__StatementAbstractType(soap); + if (_p) + { ::soap_default_saml2__StatementAbstractType(soap, _p); + } + return _p; +} + +inline struct saml2__StatementAbstractType * soap_new_set_saml2__StatementAbstractType( + struct soap *soap) +{ + struct saml2__StatementAbstractType *_p = ::soap_new_saml2__StatementAbstractType(soap); + if (_p) + { ::soap_default_saml2__StatementAbstractType(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__StatementAbstractType(struct soap*, const struct saml2__StatementAbstractType *, const char*, const char*); + +inline int soap_write_saml2__StatementAbstractType(struct soap *soap, struct saml2__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__StatementAbstractType(soap, p), 0) || ::soap_put_saml2__StatementAbstractType(soap, p, "saml2:StatementAbstractType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__StatementAbstractType(struct soap *soap, const char *URL, struct saml2__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__StatementAbstractType(soap, p), 0) || ::soap_put_saml2__StatementAbstractType(soap, p, "saml2:StatementAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__StatementAbstractType(struct soap *soap, const char *URL, struct saml2__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__StatementAbstractType(soap, p), 0) || ::soap_put_saml2__StatementAbstractType(soap, p, "saml2:StatementAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__StatementAbstractType(struct soap *soap, const char *URL, struct saml2__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__StatementAbstractType(soap, p), 0) || ::soap_put_saml2__StatementAbstractType(soap, p, "saml2:StatementAbstractType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__StatementAbstractType * SOAP_FMAC4 soap_get_saml2__StatementAbstractType(struct soap*, struct saml2__StatementAbstractType *, const char*, const char*); + +inline int soap_read_saml2__StatementAbstractType(struct soap *soap, struct saml2__StatementAbstractType *p) +{ + if (p) + { ::soap_default_saml2__StatementAbstractType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__StatementAbstractType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__StatementAbstractType(struct soap *soap, const char *URL, struct saml2__StatementAbstractType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__StatementAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__StatementAbstractType(struct soap *soap, struct saml2__StatementAbstractType *p) +{ + if (::soap_read_saml2__StatementAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__AdviceType_DEFINED +#define SOAP_TYPE_saml2__AdviceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AdviceType(struct soap*, struct saml2__AdviceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AdviceType(struct soap*, const struct saml2__AdviceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AdviceType(struct soap*, const char*, int, const struct saml2__AdviceType *, const char*); +SOAP_FMAC3 struct saml2__AdviceType * SOAP_FMAC4 soap_in_saml2__AdviceType(struct soap*, const char*, struct saml2__AdviceType *, const char*); +SOAP_FMAC1 struct saml2__AdviceType * SOAP_FMAC2 soap_instantiate_saml2__AdviceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__AdviceType * soap_new_saml2__AdviceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__AdviceType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__AdviceType * soap_new_req_saml2__AdviceType( + struct soap *soap, + int __size_AdviceType, + struct __saml2__union_AdviceType *__union_AdviceType) +{ + struct saml2__AdviceType *_p = ::soap_new_saml2__AdviceType(soap); + if (_p) + { ::soap_default_saml2__AdviceType(soap, _p); + _p->__size_AdviceType = __size_AdviceType; + _p->__union_AdviceType = __union_AdviceType; + } + return _p; +} + +inline struct saml2__AdviceType * soap_new_set_saml2__AdviceType( + struct soap *soap, + int __size_AdviceType, + struct __saml2__union_AdviceType *__union_AdviceType) +{ + struct saml2__AdviceType *_p = ::soap_new_saml2__AdviceType(soap); + if (_p) + { ::soap_default_saml2__AdviceType(soap, _p); + _p->__size_AdviceType = __size_AdviceType; + _p->__union_AdviceType = __union_AdviceType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AdviceType(struct soap*, const struct saml2__AdviceType *, const char*, const char*); + +inline int soap_write_saml2__AdviceType(struct soap *soap, struct saml2__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__AdviceType(soap, p), 0) || ::soap_put_saml2__AdviceType(soap, p, "saml2:AdviceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__AdviceType(struct soap *soap, const char *URL, struct saml2__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AdviceType(soap, p), 0) || ::soap_put_saml2__AdviceType(soap, p, "saml2:AdviceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__AdviceType(struct soap *soap, const char *URL, struct saml2__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AdviceType(soap, p), 0) || ::soap_put_saml2__AdviceType(soap, p, "saml2:AdviceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__AdviceType(struct soap *soap, const char *URL, struct saml2__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AdviceType(soap, p), 0) || ::soap_put_saml2__AdviceType(soap, p, "saml2:AdviceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__AdviceType * SOAP_FMAC4 soap_get_saml2__AdviceType(struct soap*, struct saml2__AdviceType *, const char*, const char*); + +inline int soap_read_saml2__AdviceType(struct soap *soap, struct saml2__AdviceType *p) +{ + if (p) + { ::soap_default_saml2__AdviceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__AdviceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__AdviceType(struct soap *soap, const char *URL, struct saml2__AdviceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__AdviceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__AdviceType(struct soap *soap, struct saml2__AdviceType *p) +{ + if (::soap_read_saml2__AdviceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__ProxyRestrictionType_DEFINED +#define SOAP_TYPE_saml2__ProxyRestrictionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__ProxyRestrictionType(struct soap*, struct saml2__ProxyRestrictionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ProxyRestrictionType(struct soap*, const struct saml2__ProxyRestrictionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__ProxyRestrictionType(struct soap*, const char*, int, const struct saml2__ProxyRestrictionType *, const char*); +SOAP_FMAC3 struct saml2__ProxyRestrictionType * SOAP_FMAC4 soap_in_saml2__ProxyRestrictionType(struct soap*, const char*, struct saml2__ProxyRestrictionType *, const char*); +SOAP_FMAC1 struct saml2__ProxyRestrictionType * SOAP_FMAC2 soap_instantiate_saml2__ProxyRestrictionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__ProxyRestrictionType * soap_new_saml2__ProxyRestrictionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__ProxyRestrictionType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__ProxyRestrictionType * soap_new_req_saml2__ProxyRestrictionType( + struct soap *soap, + int __sizeAudience, + char **saml2__Audience) +{ + struct saml2__ProxyRestrictionType *_p = ::soap_new_saml2__ProxyRestrictionType(soap); + if (_p) + { ::soap_default_saml2__ProxyRestrictionType(soap, _p); + _p->__sizeAudience = __sizeAudience; + _p->saml2__Audience = saml2__Audience; + } + return _p; +} + +inline struct saml2__ProxyRestrictionType * soap_new_set_saml2__ProxyRestrictionType( + struct soap *soap, + int __sizeAudience, + char **saml2__Audience, + char *Count) +{ + struct saml2__ProxyRestrictionType *_p = ::soap_new_saml2__ProxyRestrictionType(soap); + if (_p) + { ::soap_default_saml2__ProxyRestrictionType(soap, _p); + _p->__sizeAudience = __sizeAudience; + _p->saml2__Audience = saml2__Audience; + _p->Count = Count; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__ProxyRestrictionType(struct soap*, const struct saml2__ProxyRestrictionType *, const char*, const char*); + +inline int soap_write_saml2__ProxyRestrictionType(struct soap *soap, struct saml2__ProxyRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__ProxyRestrictionType(soap, p), 0) || ::soap_put_saml2__ProxyRestrictionType(soap, p, "saml2:ProxyRestrictionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__ProxyRestrictionType(struct soap *soap, const char *URL, struct saml2__ProxyRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ProxyRestrictionType(soap, p), 0) || ::soap_put_saml2__ProxyRestrictionType(soap, p, "saml2:ProxyRestrictionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__ProxyRestrictionType(struct soap *soap, const char *URL, struct saml2__ProxyRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ProxyRestrictionType(soap, p), 0) || ::soap_put_saml2__ProxyRestrictionType(soap, p, "saml2:ProxyRestrictionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__ProxyRestrictionType(struct soap *soap, const char *URL, struct saml2__ProxyRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ProxyRestrictionType(soap, p), 0) || ::soap_put_saml2__ProxyRestrictionType(soap, p, "saml2:ProxyRestrictionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__ProxyRestrictionType * SOAP_FMAC4 soap_get_saml2__ProxyRestrictionType(struct soap*, struct saml2__ProxyRestrictionType *, const char*, const char*); + +inline int soap_read_saml2__ProxyRestrictionType(struct soap *soap, struct saml2__ProxyRestrictionType *p) +{ + if (p) + { ::soap_default_saml2__ProxyRestrictionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__ProxyRestrictionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__ProxyRestrictionType(struct soap *soap, const char *URL, struct saml2__ProxyRestrictionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__ProxyRestrictionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__ProxyRestrictionType(struct soap *soap, struct saml2__ProxyRestrictionType *p) +{ + if (::soap_read_saml2__ProxyRestrictionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__OneTimeUseType_DEFINED +#define SOAP_TYPE_saml2__OneTimeUseType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__OneTimeUseType(struct soap*, struct saml2__OneTimeUseType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__OneTimeUseType(struct soap*, const struct saml2__OneTimeUseType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__OneTimeUseType(struct soap*, const char*, int, const struct saml2__OneTimeUseType *, const char*); +SOAP_FMAC3 struct saml2__OneTimeUseType * SOAP_FMAC4 soap_in_saml2__OneTimeUseType(struct soap*, const char*, struct saml2__OneTimeUseType *, const char*); +SOAP_FMAC1 struct saml2__OneTimeUseType * SOAP_FMAC2 soap_instantiate_saml2__OneTimeUseType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__OneTimeUseType * soap_new_saml2__OneTimeUseType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__OneTimeUseType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__OneTimeUseType * soap_new_req_saml2__OneTimeUseType( + struct soap *soap) +{ + struct saml2__OneTimeUseType *_p = ::soap_new_saml2__OneTimeUseType(soap); + if (_p) + { ::soap_default_saml2__OneTimeUseType(soap, _p); + } + return _p; +} + +inline struct saml2__OneTimeUseType * soap_new_set_saml2__OneTimeUseType( + struct soap *soap) +{ + struct saml2__OneTimeUseType *_p = ::soap_new_saml2__OneTimeUseType(soap); + if (_p) + { ::soap_default_saml2__OneTimeUseType(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__OneTimeUseType(struct soap*, const struct saml2__OneTimeUseType *, const char*, const char*); + +inline int soap_write_saml2__OneTimeUseType(struct soap *soap, struct saml2__OneTimeUseType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__OneTimeUseType(soap, p), 0) || ::soap_put_saml2__OneTimeUseType(soap, p, "saml2:OneTimeUseType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__OneTimeUseType(struct soap *soap, const char *URL, struct saml2__OneTimeUseType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__OneTimeUseType(soap, p), 0) || ::soap_put_saml2__OneTimeUseType(soap, p, "saml2:OneTimeUseType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__OneTimeUseType(struct soap *soap, const char *URL, struct saml2__OneTimeUseType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__OneTimeUseType(soap, p), 0) || ::soap_put_saml2__OneTimeUseType(soap, p, "saml2:OneTimeUseType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__OneTimeUseType(struct soap *soap, const char *URL, struct saml2__OneTimeUseType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__OneTimeUseType(soap, p), 0) || ::soap_put_saml2__OneTimeUseType(soap, p, "saml2:OneTimeUseType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__OneTimeUseType * SOAP_FMAC4 soap_get_saml2__OneTimeUseType(struct soap*, struct saml2__OneTimeUseType *, const char*, const char*); + +inline int soap_read_saml2__OneTimeUseType(struct soap *soap, struct saml2__OneTimeUseType *p) +{ + if (p) + { ::soap_default_saml2__OneTimeUseType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__OneTimeUseType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__OneTimeUseType(struct soap *soap, const char *URL, struct saml2__OneTimeUseType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__OneTimeUseType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__OneTimeUseType(struct soap *soap, struct saml2__OneTimeUseType *p) +{ + if (::soap_read_saml2__OneTimeUseType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__AudienceRestrictionType_DEFINED +#define SOAP_TYPE_saml2__AudienceRestrictionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AudienceRestrictionType(struct soap*, struct saml2__AudienceRestrictionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AudienceRestrictionType(struct soap*, const struct saml2__AudienceRestrictionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AudienceRestrictionType(struct soap*, const char*, int, const struct saml2__AudienceRestrictionType *, const char*); +SOAP_FMAC3 struct saml2__AudienceRestrictionType * SOAP_FMAC4 soap_in_saml2__AudienceRestrictionType(struct soap*, const char*, struct saml2__AudienceRestrictionType *, const char*); +SOAP_FMAC1 struct saml2__AudienceRestrictionType * SOAP_FMAC2 soap_instantiate_saml2__AudienceRestrictionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__AudienceRestrictionType * soap_new_saml2__AudienceRestrictionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__AudienceRestrictionType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__AudienceRestrictionType * soap_new_req_saml2__AudienceRestrictionType( + struct soap *soap, + int __sizeAudience, + char **saml2__Audience) +{ + struct saml2__AudienceRestrictionType *_p = ::soap_new_saml2__AudienceRestrictionType(soap); + if (_p) + { ::soap_default_saml2__AudienceRestrictionType(soap, _p); + _p->__sizeAudience = __sizeAudience; + _p->saml2__Audience = saml2__Audience; + } + return _p; +} + +inline struct saml2__AudienceRestrictionType * soap_new_set_saml2__AudienceRestrictionType( + struct soap *soap, + int __sizeAudience, + char **saml2__Audience) +{ + struct saml2__AudienceRestrictionType *_p = ::soap_new_saml2__AudienceRestrictionType(soap); + if (_p) + { ::soap_default_saml2__AudienceRestrictionType(soap, _p); + _p->__sizeAudience = __sizeAudience; + _p->saml2__Audience = saml2__Audience; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AudienceRestrictionType(struct soap*, const struct saml2__AudienceRestrictionType *, const char*, const char*); + +inline int soap_write_saml2__AudienceRestrictionType(struct soap *soap, struct saml2__AudienceRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__AudienceRestrictionType(soap, p), 0) || ::soap_put_saml2__AudienceRestrictionType(soap, p, "saml2:AudienceRestrictionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__AudienceRestrictionType(struct soap *soap, const char *URL, struct saml2__AudienceRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AudienceRestrictionType(soap, p), 0) || ::soap_put_saml2__AudienceRestrictionType(soap, p, "saml2:AudienceRestrictionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__AudienceRestrictionType(struct soap *soap, const char *URL, struct saml2__AudienceRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AudienceRestrictionType(soap, p), 0) || ::soap_put_saml2__AudienceRestrictionType(soap, p, "saml2:AudienceRestrictionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__AudienceRestrictionType(struct soap *soap, const char *URL, struct saml2__AudienceRestrictionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AudienceRestrictionType(soap, p), 0) || ::soap_put_saml2__AudienceRestrictionType(soap, p, "saml2:AudienceRestrictionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__AudienceRestrictionType * SOAP_FMAC4 soap_get_saml2__AudienceRestrictionType(struct soap*, struct saml2__AudienceRestrictionType *, const char*, const char*); + +inline int soap_read_saml2__AudienceRestrictionType(struct soap *soap, struct saml2__AudienceRestrictionType *p) +{ + if (p) + { ::soap_default_saml2__AudienceRestrictionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__AudienceRestrictionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__AudienceRestrictionType(struct soap *soap, const char *URL, struct saml2__AudienceRestrictionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__AudienceRestrictionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__AudienceRestrictionType(struct soap *soap, struct saml2__AudienceRestrictionType *p) +{ + if (::soap_read_saml2__AudienceRestrictionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__ConditionAbstractType_DEFINED +#define SOAP_TYPE_saml2__ConditionAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__ConditionAbstractType(struct soap*, struct saml2__ConditionAbstractType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ConditionAbstractType(struct soap*, const struct saml2__ConditionAbstractType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__ConditionAbstractType(struct soap*, const char*, int, const struct saml2__ConditionAbstractType *, const char*); +SOAP_FMAC3 struct saml2__ConditionAbstractType * SOAP_FMAC4 soap_in_saml2__ConditionAbstractType(struct soap*, const char*, struct saml2__ConditionAbstractType *, const char*); +SOAP_FMAC1 struct saml2__ConditionAbstractType * SOAP_FMAC2 soap_instantiate_saml2__ConditionAbstractType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__ConditionAbstractType * soap_new_saml2__ConditionAbstractType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__ConditionAbstractType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__ConditionAbstractType * soap_new_req_saml2__ConditionAbstractType( + struct soap *soap) +{ + struct saml2__ConditionAbstractType *_p = ::soap_new_saml2__ConditionAbstractType(soap); + if (_p) + { ::soap_default_saml2__ConditionAbstractType(soap, _p); + } + return _p; +} + +inline struct saml2__ConditionAbstractType * soap_new_set_saml2__ConditionAbstractType( + struct soap *soap) +{ + struct saml2__ConditionAbstractType *_p = ::soap_new_saml2__ConditionAbstractType(soap); + if (_p) + { ::soap_default_saml2__ConditionAbstractType(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__ConditionAbstractType(struct soap*, const struct saml2__ConditionAbstractType *, const char*, const char*); + +inline int soap_write_saml2__ConditionAbstractType(struct soap *soap, struct saml2__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__ConditionAbstractType(soap, p), 0) || ::soap_put_saml2__ConditionAbstractType(soap, p, "saml2:ConditionAbstractType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__ConditionAbstractType(struct soap *soap, const char *URL, struct saml2__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ConditionAbstractType(soap, p), 0) || ::soap_put_saml2__ConditionAbstractType(soap, p, "saml2:ConditionAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__ConditionAbstractType(struct soap *soap, const char *URL, struct saml2__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ConditionAbstractType(soap, p), 0) || ::soap_put_saml2__ConditionAbstractType(soap, p, "saml2:ConditionAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__ConditionAbstractType(struct soap *soap, const char *URL, struct saml2__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ConditionAbstractType(soap, p), 0) || ::soap_put_saml2__ConditionAbstractType(soap, p, "saml2:ConditionAbstractType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__ConditionAbstractType * SOAP_FMAC4 soap_get_saml2__ConditionAbstractType(struct soap*, struct saml2__ConditionAbstractType *, const char*, const char*); + +inline int soap_read_saml2__ConditionAbstractType(struct soap *soap, struct saml2__ConditionAbstractType *p) +{ + if (p) + { ::soap_default_saml2__ConditionAbstractType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__ConditionAbstractType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__ConditionAbstractType(struct soap *soap, const char *URL, struct saml2__ConditionAbstractType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__ConditionAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__ConditionAbstractType(struct soap *soap, struct saml2__ConditionAbstractType *p) +{ + if (::soap_read_saml2__ConditionAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__ConditionsType_DEFINED +#define SOAP_TYPE_saml2__ConditionsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__ConditionsType(struct soap*, struct saml2__ConditionsType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__ConditionsType(struct soap*, const struct saml2__ConditionsType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__ConditionsType(struct soap*, const char*, int, const struct saml2__ConditionsType *, const char*); +SOAP_FMAC3 struct saml2__ConditionsType * SOAP_FMAC4 soap_in_saml2__ConditionsType(struct soap*, const char*, struct saml2__ConditionsType *, const char*); +SOAP_FMAC1 struct saml2__ConditionsType * SOAP_FMAC2 soap_instantiate_saml2__ConditionsType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__ConditionsType * soap_new_saml2__ConditionsType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__ConditionsType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__ConditionsType * soap_new_req_saml2__ConditionsType( + struct soap *soap, + int __size_ConditionsType, + struct __saml2__union_ConditionsType *__union_ConditionsType) +{ + struct saml2__ConditionsType *_p = ::soap_new_saml2__ConditionsType(soap); + if (_p) + { ::soap_default_saml2__ConditionsType(soap, _p); + _p->__size_ConditionsType = __size_ConditionsType; + _p->__union_ConditionsType = __union_ConditionsType; + } + return _p; +} + +inline struct saml2__ConditionsType * soap_new_set_saml2__ConditionsType( + struct soap *soap, + int __size_ConditionsType, + struct __saml2__union_ConditionsType *__union_ConditionsType, + time_t *NotBefore, + time_t *NotOnOrAfter) +{ + struct saml2__ConditionsType *_p = ::soap_new_saml2__ConditionsType(soap); + if (_p) + { ::soap_default_saml2__ConditionsType(soap, _p); + _p->__size_ConditionsType = __size_ConditionsType; + _p->__union_ConditionsType = __union_ConditionsType; + _p->NotBefore = NotBefore; + _p->NotOnOrAfter = NotOnOrAfter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__ConditionsType(struct soap*, const struct saml2__ConditionsType *, const char*, const char*); + +inline int soap_write_saml2__ConditionsType(struct soap *soap, struct saml2__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__ConditionsType(soap, p), 0) || ::soap_put_saml2__ConditionsType(soap, p, "saml2:ConditionsType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__ConditionsType(struct soap *soap, const char *URL, struct saml2__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ConditionsType(soap, p), 0) || ::soap_put_saml2__ConditionsType(soap, p, "saml2:ConditionsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__ConditionsType(struct soap *soap, const char *URL, struct saml2__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ConditionsType(soap, p), 0) || ::soap_put_saml2__ConditionsType(soap, p, "saml2:ConditionsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__ConditionsType(struct soap *soap, const char *URL, struct saml2__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__ConditionsType(soap, p), 0) || ::soap_put_saml2__ConditionsType(soap, p, "saml2:ConditionsType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__ConditionsType * SOAP_FMAC4 soap_get_saml2__ConditionsType(struct soap*, struct saml2__ConditionsType *, const char*, const char*); + +inline int soap_read_saml2__ConditionsType(struct soap *soap, struct saml2__ConditionsType *p) +{ + if (p) + { ::soap_default_saml2__ConditionsType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__ConditionsType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__ConditionsType(struct soap *soap, const char *URL, struct saml2__ConditionsType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__ConditionsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__ConditionsType(struct soap *soap, struct saml2__ConditionsType *p) +{ + if (::soap_read_saml2__ConditionsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__KeyInfoConfirmationDataType_DEFINED +#define SOAP_TYPE_saml2__KeyInfoConfirmationDataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__KeyInfoConfirmationDataType(struct soap*, struct saml2__KeyInfoConfirmationDataType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__KeyInfoConfirmationDataType(struct soap*, const struct saml2__KeyInfoConfirmationDataType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__KeyInfoConfirmationDataType(struct soap*, const char*, int, const struct saml2__KeyInfoConfirmationDataType *, const char*); +SOAP_FMAC3 struct saml2__KeyInfoConfirmationDataType * SOAP_FMAC4 soap_in_saml2__KeyInfoConfirmationDataType(struct soap*, const char*, struct saml2__KeyInfoConfirmationDataType *, const char*); +SOAP_FMAC1 struct saml2__KeyInfoConfirmationDataType * SOAP_FMAC2 soap_instantiate_saml2__KeyInfoConfirmationDataType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__KeyInfoConfirmationDataType * soap_new_saml2__KeyInfoConfirmationDataType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__KeyInfoConfirmationDataType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__KeyInfoConfirmationDataType * soap_new_req_saml2__KeyInfoConfirmationDataType( + struct soap *soap, + int __sizeds__KeyInfo, + struct ds__KeyInfoType **ds__KeyInfo) +{ + struct saml2__KeyInfoConfirmationDataType *_p = ::soap_new_saml2__KeyInfoConfirmationDataType(soap); + if (_p) + { ::soap_default_saml2__KeyInfoConfirmationDataType(soap, _p); + _p->__sizeds__KeyInfo = __sizeds__KeyInfo; + _p->ds__KeyInfo = ds__KeyInfo; + } + return _p; +} + +inline struct saml2__KeyInfoConfirmationDataType * soap_new_set_saml2__KeyInfoConfirmationDataType( + struct soap *soap, + int __sizeds__KeyInfo, + struct ds__KeyInfoType **ds__KeyInfo) +{ + struct saml2__KeyInfoConfirmationDataType *_p = ::soap_new_saml2__KeyInfoConfirmationDataType(soap); + if (_p) + { ::soap_default_saml2__KeyInfoConfirmationDataType(soap, _p); + _p->__sizeds__KeyInfo = __sizeds__KeyInfo; + _p->ds__KeyInfo = ds__KeyInfo; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__KeyInfoConfirmationDataType(struct soap*, const struct saml2__KeyInfoConfirmationDataType *, const char*, const char*); + +inline int soap_write_saml2__KeyInfoConfirmationDataType(struct soap *soap, struct saml2__KeyInfoConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__KeyInfoConfirmationDataType(soap, p), 0) || ::soap_put_saml2__KeyInfoConfirmationDataType(soap, p, "saml2:KeyInfoConfirmationDataType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__KeyInfoConfirmationDataType(struct soap *soap, const char *URL, struct saml2__KeyInfoConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__KeyInfoConfirmationDataType(soap, p), 0) || ::soap_put_saml2__KeyInfoConfirmationDataType(soap, p, "saml2:KeyInfoConfirmationDataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__KeyInfoConfirmationDataType(struct soap *soap, const char *URL, struct saml2__KeyInfoConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__KeyInfoConfirmationDataType(soap, p), 0) || ::soap_put_saml2__KeyInfoConfirmationDataType(soap, p, "saml2:KeyInfoConfirmationDataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__KeyInfoConfirmationDataType(struct soap *soap, const char *URL, struct saml2__KeyInfoConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__KeyInfoConfirmationDataType(soap, p), 0) || ::soap_put_saml2__KeyInfoConfirmationDataType(soap, p, "saml2:KeyInfoConfirmationDataType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__KeyInfoConfirmationDataType * SOAP_FMAC4 soap_get_saml2__KeyInfoConfirmationDataType(struct soap*, struct saml2__KeyInfoConfirmationDataType *, const char*, const char*); + +inline int soap_read_saml2__KeyInfoConfirmationDataType(struct soap *soap, struct saml2__KeyInfoConfirmationDataType *p) +{ + if (p) + { ::soap_default_saml2__KeyInfoConfirmationDataType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__KeyInfoConfirmationDataType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__KeyInfoConfirmationDataType(struct soap *soap, const char *URL, struct saml2__KeyInfoConfirmationDataType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__KeyInfoConfirmationDataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__KeyInfoConfirmationDataType(struct soap *soap, struct saml2__KeyInfoConfirmationDataType *p) +{ + if (::soap_read_saml2__KeyInfoConfirmationDataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__SubjectConfirmationDataType_DEFINED +#define SOAP_TYPE_saml2__SubjectConfirmationDataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__SubjectConfirmationDataType(struct soap*, struct saml2__SubjectConfirmationDataType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectConfirmationDataType(struct soap*, const struct saml2__SubjectConfirmationDataType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__SubjectConfirmationDataType(struct soap*, const char*, int, const struct saml2__SubjectConfirmationDataType *, const char*); +SOAP_FMAC3 struct saml2__SubjectConfirmationDataType * SOAP_FMAC4 soap_in_saml2__SubjectConfirmationDataType(struct soap*, const char*, struct saml2__SubjectConfirmationDataType *, const char*); +SOAP_FMAC1 struct saml2__SubjectConfirmationDataType * SOAP_FMAC2 soap_instantiate_saml2__SubjectConfirmationDataType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__SubjectConfirmationDataType * soap_new_saml2__SubjectConfirmationDataType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__SubjectConfirmationDataType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__SubjectConfirmationDataType * soap_new_req_saml2__SubjectConfirmationDataType( + struct soap *soap) +{ + struct saml2__SubjectConfirmationDataType *_p = ::soap_new_saml2__SubjectConfirmationDataType(soap); + if (_p) + { ::soap_default_saml2__SubjectConfirmationDataType(soap, _p); + } + return _p; +} + +inline struct saml2__SubjectConfirmationDataType * soap_new_set_saml2__SubjectConfirmationDataType( + struct soap *soap, + time_t *NotBefore, + time_t *NotOnOrAfter, + char *Recipient, + char *InResponseTo, + char *Address, + char *__mixed) +{ + struct saml2__SubjectConfirmationDataType *_p = ::soap_new_saml2__SubjectConfirmationDataType(soap); + if (_p) + { ::soap_default_saml2__SubjectConfirmationDataType(soap, _p); + _p->NotBefore = NotBefore; + _p->NotOnOrAfter = NotOnOrAfter; + _p->Recipient = Recipient; + _p->InResponseTo = InResponseTo; + _p->Address = Address; + _p->__mixed = __mixed; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__SubjectConfirmationDataType(struct soap*, const struct saml2__SubjectConfirmationDataType *, const char*, const char*); + +inline int soap_write_saml2__SubjectConfirmationDataType(struct soap *soap, struct saml2__SubjectConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__SubjectConfirmationDataType(soap, p), 0) || ::soap_put_saml2__SubjectConfirmationDataType(soap, p, "saml2:SubjectConfirmationDataType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__SubjectConfirmationDataType(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectConfirmationDataType(soap, p), 0) || ::soap_put_saml2__SubjectConfirmationDataType(soap, p, "saml2:SubjectConfirmationDataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__SubjectConfirmationDataType(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectConfirmationDataType(soap, p), 0) || ::soap_put_saml2__SubjectConfirmationDataType(soap, p, "saml2:SubjectConfirmationDataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__SubjectConfirmationDataType(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationDataType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectConfirmationDataType(soap, p), 0) || ::soap_put_saml2__SubjectConfirmationDataType(soap, p, "saml2:SubjectConfirmationDataType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__SubjectConfirmationDataType * SOAP_FMAC4 soap_get_saml2__SubjectConfirmationDataType(struct soap*, struct saml2__SubjectConfirmationDataType *, const char*, const char*); + +inline int soap_read_saml2__SubjectConfirmationDataType(struct soap *soap, struct saml2__SubjectConfirmationDataType *p) +{ + if (p) + { ::soap_default_saml2__SubjectConfirmationDataType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__SubjectConfirmationDataType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__SubjectConfirmationDataType(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationDataType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__SubjectConfirmationDataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__SubjectConfirmationDataType(struct soap *soap, struct saml2__SubjectConfirmationDataType *p) +{ + if (::soap_read_saml2__SubjectConfirmationDataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__SubjectConfirmationType_DEFINED +#define SOAP_TYPE_saml2__SubjectConfirmationType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__SubjectConfirmationType(struct soap*, struct saml2__SubjectConfirmationType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectConfirmationType(struct soap*, const struct saml2__SubjectConfirmationType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__SubjectConfirmationType(struct soap*, const char*, int, const struct saml2__SubjectConfirmationType *, const char*); +SOAP_FMAC3 struct saml2__SubjectConfirmationType * SOAP_FMAC4 soap_in_saml2__SubjectConfirmationType(struct soap*, const char*, struct saml2__SubjectConfirmationType *, const char*); +SOAP_FMAC1 struct saml2__SubjectConfirmationType * SOAP_FMAC2 soap_instantiate_saml2__SubjectConfirmationType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__SubjectConfirmationType * soap_new_saml2__SubjectConfirmationType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__SubjectConfirmationType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__SubjectConfirmationType * soap_new_req_saml2__SubjectConfirmationType( + struct soap *soap, + char *Method) +{ + struct saml2__SubjectConfirmationType *_p = ::soap_new_saml2__SubjectConfirmationType(soap); + if (_p) + { ::soap_default_saml2__SubjectConfirmationType(soap, _p); + _p->Method = Method; + } + return _p; +} + +inline struct saml2__SubjectConfirmationType * soap_new_set_saml2__SubjectConfirmationType( + struct soap *soap, + struct saml2__BaseIDAbstractType *saml2__BaseID, + struct saml2__NameIDType *saml2__NameID, + struct saml2__EncryptedElementType *saml2__EncryptedID, + struct saml2__SubjectConfirmationDataType *saml2__SubjectConfirmationData, + char *Method) +{ + struct saml2__SubjectConfirmationType *_p = ::soap_new_saml2__SubjectConfirmationType(soap); + if (_p) + { ::soap_default_saml2__SubjectConfirmationType(soap, _p); + _p->saml2__BaseID = saml2__BaseID; + _p->saml2__NameID = saml2__NameID; + _p->saml2__EncryptedID = saml2__EncryptedID; + _p->saml2__SubjectConfirmationData = saml2__SubjectConfirmationData; + _p->Method = Method; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__SubjectConfirmationType(struct soap*, const struct saml2__SubjectConfirmationType *, const char*, const char*); + +inline int soap_write_saml2__SubjectConfirmationType(struct soap *soap, struct saml2__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__SubjectConfirmationType(soap, p), 0) || ::soap_put_saml2__SubjectConfirmationType(soap, p, "saml2:SubjectConfirmationType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__SubjectConfirmationType(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectConfirmationType(soap, p), 0) || ::soap_put_saml2__SubjectConfirmationType(soap, p, "saml2:SubjectConfirmationType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__SubjectConfirmationType(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectConfirmationType(soap, p), 0) || ::soap_put_saml2__SubjectConfirmationType(soap, p, "saml2:SubjectConfirmationType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__SubjectConfirmationType(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectConfirmationType(soap, p), 0) || ::soap_put_saml2__SubjectConfirmationType(soap, p, "saml2:SubjectConfirmationType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__SubjectConfirmationType * SOAP_FMAC4 soap_get_saml2__SubjectConfirmationType(struct soap*, struct saml2__SubjectConfirmationType *, const char*, const char*); + +inline int soap_read_saml2__SubjectConfirmationType(struct soap *soap, struct saml2__SubjectConfirmationType *p) +{ + if (p) + { ::soap_default_saml2__SubjectConfirmationType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__SubjectConfirmationType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__SubjectConfirmationType(struct soap *soap, const char *URL, struct saml2__SubjectConfirmationType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__SubjectConfirmationType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__SubjectConfirmationType(struct soap *soap, struct saml2__SubjectConfirmationType *p) +{ + if (::soap_read_saml2__SubjectConfirmationType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__SubjectType_DEFINED +#define SOAP_TYPE_saml2__SubjectType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__SubjectType(struct soap*, struct saml2__SubjectType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__SubjectType(struct soap*, const struct saml2__SubjectType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__SubjectType(struct soap*, const char*, int, const struct saml2__SubjectType *, const char*); +SOAP_FMAC3 struct saml2__SubjectType * SOAP_FMAC4 soap_in_saml2__SubjectType(struct soap*, const char*, struct saml2__SubjectType *, const char*); +SOAP_FMAC1 struct saml2__SubjectType * SOAP_FMAC2 soap_instantiate_saml2__SubjectType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__SubjectType * soap_new_saml2__SubjectType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__SubjectType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__SubjectType * soap_new_req_saml2__SubjectType( + struct soap *soap, + int __sizeSubjectConfirmation, + struct saml2__SubjectConfirmationType *saml2__SubjectConfirmation) +{ + struct saml2__SubjectType *_p = ::soap_new_saml2__SubjectType(soap); + if (_p) + { ::soap_default_saml2__SubjectType(soap, _p); + _p->__sizeSubjectConfirmation = __sizeSubjectConfirmation; + _p->saml2__SubjectConfirmation = saml2__SubjectConfirmation; + } + return _p; +} + +inline struct saml2__SubjectType * soap_new_set_saml2__SubjectType( + struct soap *soap, + struct saml2__BaseIDAbstractType *saml2__BaseID, + struct saml2__NameIDType *saml2__NameID, + struct saml2__EncryptedElementType *saml2__EncryptedID, + int __sizeSubjectConfirmation, + struct saml2__SubjectConfirmationType *saml2__SubjectConfirmation) +{ + struct saml2__SubjectType *_p = ::soap_new_saml2__SubjectType(soap); + if (_p) + { ::soap_default_saml2__SubjectType(soap, _p); + _p->saml2__BaseID = saml2__BaseID; + _p->saml2__NameID = saml2__NameID; + _p->saml2__EncryptedID = saml2__EncryptedID; + _p->__sizeSubjectConfirmation = __sizeSubjectConfirmation; + _p->saml2__SubjectConfirmation = saml2__SubjectConfirmation; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__SubjectType(struct soap*, const struct saml2__SubjectType *, const char*, const char*); + +inline int soap_write_saml2__SubjectType(struct soap *soap, struct saml2__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__SubjectType(soap, p), 0) || ::soap_put_saml2__SubjectType(soap, p, "saml2:SubjectType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__SubjectType(struct soap *soap, const char *URL, struct saml2__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectType(soap, p), 0) || ::soap_put_saml2__SubjectType(soap, p, "saml2:SubjectType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__SubjectType(struct soap *soap, const char *URL, struct saml2__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectType(soap, p), 0) || ::soap_put_saml2__SubjectType(soap, p, "saml2:SubjectType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__SubjectType(struct soap *soap, const char *URL, struct saml2__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__SubjectType(soap, p), 0) || ::soap_put_saml2__SubjectType(soap, p, "saml2:SubjectType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__SubjectType * SOAP_FMAC4 soap_get_saml2__SubjectType(struct soap*, struct saml2__SubjectType *, const char*, const char*); + +inline int soap_read_saml2__SubjectType(struct soap *soap, struct saml2__SubjectType *p) +{ + if (p) + { ::soap_default_saml2__SubjectType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__SubjectType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__SubjectType(struct soap *soap, const char *URL, struct saml2__SubjectType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__SubjectType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__SubjectType(struct soap *soap, struct saml2__SubjectType *p) +{ + if (::soap_read_saml2__SubjectType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__AssertionType_DEFINED +#define SOAP_TYPE_saml2__AssertionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__AssertionType(struct soap*, struct saml2__AssertionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__AssertionType(struct soap*, const struct saml2__AssertionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__AssertionType(struct soap*, const char*, int, const struct saml2__AssertionType *, const char*); +SOAP_FMAC3 struct saml2__AssertionType * SOAP_FMAC4 soap_in_saml2__AssertionType(struct soap*, const char*, struct saml2__AssertionType *, const char*); +SOAP_FMAC1 struct saml2__AssertionType * SOAP_FMAC2 soap_instantiate_saml2__AssertionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__AssertionType * soap_new_saml2__AssertionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__AssertionType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__AssertionType * soap_new_req_saml2__AssertionType( + struct soap *soap, + struct saml2__NameIDType *saml2__Issuer, + int __size_AssertionType, + struct __saml2__union_AssertionType *__union_AssertionType, + char *Version, + char *ID, + time_t IssueInstant) +{ + struct saml2__AssertionType *_p = ::soap_new_saml2__AssertionType(soap); + if (_p) + { ::soap_default_saml2__AssertionType(soap, _p); + _p->saml2__Issuer = saml2__Issuer; + _p->__size_AssertionType = __size_AssertionType; + _p->__union_AssertionType = __union_AssertionType; + _p->Version = Version; + _p->ID = ID; + _p->IssueInstant = IssueInstant; + } + return _p; +} + +inline struct saml2__AssertionType * soap_new_set_saml2__AssertionType( + struct soap *soap, + struct saml2__NameIDType *saml2__Issuer, + struct ds__SignatureType *ds__Signature, + struct saml2__SubjectType *saml2__Subject, + struct saml2__ConditionsType *saml2__Conditions, + struct saml2__AdviceType *saml2__Advice, + int __size_AssertionType, + struct __saml2__union_AssertionType *__union_AssertionType, + char *Version, + char *ID, + time_t IssueInstant, + char *wsu__Id) +{ + struct saml2__AssertionType *_p = ::soap_new_saml2__AssertionType(soap); + if (_p) + { ::soap_default_saml2__AssertionType(soap, _p); + _p->saml2__Issuer = saml2__Issuer; + _p->ds__Signature = ds__Signature; + _p->saml2__Subject = saml2__Subject; + _p->saml2__Conditions = saml2__Conditions; + _p->saml2__Advice = saml2__Advice; + _p->__size_AssertionType = __size_AssertionType; + _p->__union_AssertionType = __union_AssertionType; + _p->Version = Version; + _p->ID = ID; + _p->IssueInstant = IssueInstant; + _p->wsu__Id = wsu__Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__AssertionType(struct soap*, const struct saml2__AssertionType *, const char*, const char*); + +inline int soap_write_saml2__AssertionType(struct soap *soap, struct saml2__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__AssertionType(soap, p), 0) || ::soap_put_saml2__AssertionType(soap, p, "saml2:AssertionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__AssertionType(struct soap *soap, const char *URL, struct saml2__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AssertionType(soap, p), 0) || ::soap_put_saml2__AssertionType(soap, p, "saml2:AssertionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__AssertionType(struct soap *soap, const char *URL, struct saml2__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AssertionType(soap, p), 0) || ::soap_put_saml2__AssertionType(soap, p, "saml2:AssertionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__AssertionType(struct soap *soap, const char *URL, struct saml2__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__AssertionType(soap, p), 0) || ::soap_put_saml2__AssertionType(soap, p, "saml2:AssertionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__AssertionType * SOAP_FMAC4 soap_get_saml2__AssertionType(struct soap*, struct saml2__AssertionType *, const char*, const char*); + +inline int soap_read_saml2__AssertionType(struct soap *soap, struct saml2__AssertionType *p) +{ + if (p) + { ::soap_default_saml2__AssertionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__AssertionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__AssertionType(struct soap *soap, const char *URL, struct saml2__AssertionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__AssertionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__AssertionType(struct soap *soap, struct saml2__AssertionType *p) +{ + if (::soap_read_saml2__AssertionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__EncryptedElementType_DEFINED +#define SOAP_TYPE_saml2__EncryptedElementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__EncryptedElementType(struct soap*, struct saml2__EncryptedElementType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__EncryptedElementType(struct soap*, const struct saml2__EncryptedElementType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__EncryptedElementType(struct soap*, const char*, int, const struct saml2__EncryptedElementType *, const char*); +SOAP_FMAC3 struct saml2__EncryptedElementType * SOAP_FMAC4 soap_in_saml2__EncryptedElementType(struct soap*, const char*, struct saml2__EncryptedElementType *, const char*); +SOAP_FMAC1 struct saml2__EncryptedElementType * SOAP_FMAC2 soap_instantiate_saml2__EncryptedElementType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__EncryptedElementType * soap_new_saml2__EncryptedElementType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__EncryptedElementType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__EncryptedElementType * soap_new_req_saml2__EncryptedElementType( + struct soap *soap, + const struct xenc__EncryptedDataType& xenc__EncryptedData, + int __sizexenc__EncryptedKey, + struct xenc__EncryptedKeyType **xenc__EncryptedKey) +{ + struct saml2__EncryptedElementType *_p = ::soap_new_saml2__EncryptedElementType(soap); + if (_p) + { ::soap_default_saml2__EncryptedElementType(soap, _p); + _p->xenc__EncryptedData = xenc__EncryptedData; + _p->__sizexenc__EncryptedKey = __sizexenc__EncryptedKey; + _p->xenc__EncryptedKey = xenc__EncryptedKey; + } + return _p; +} + +inline struct saml2__EncryptedElementType * soap_new_set_saml2__EncryptedElementType( + struct soap *soap, + const struct xenc__EncryptedDataType& xenc__EncryptedData, + int __sizexenc__EncryptedKey, + struct xenc__EncryptedKeyType **xenc__EncryptedKey) +{ + struct saml2__EncryptedElementType *_p = ::soap_new_saml2__EncryptedElementType(soap); + if (_p) + { ::soap_default_saml2__EncryptedElementType(soap, _p); + _p->xenc__EncryptedData = xenc__EncryptedData; + _p->__sizexenc__EncryptedKey = __sizexenc__EncryptedKey; + _p->xenc__EncryptedKey = xenc__EncryptedKey; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__EncryptedElementType(struct soap*, const struct saml2__EncryptedElementType *, const char*, const char*); + +inline int soap_write_saml2__EncryptedElementType(struct soap *soap, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__EncryptedElementType(soap, p), 0) || ::soap_put_saml2__EncryptedElementType(soap, p, "saml2:EncryptedElementType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__EncryptedElementType(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__EncryptedElementType(soap, p), 0) || ::soap_put_saml2__EncryptedElementType(soap, p, "saml2:EncryptedElementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__EncryptedElementType(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__EncryptedElementType(soap, p), 0) || ::soap_put_saml2__EncryptedElementType(soap, p, "saml2:EncryptedElementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__EncryptedElementType(struct soap *soap, const char *URL, struct saml2__EncryptedElementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__EncryptedElementType(soap, p), 0) || ::soap_put_saml2__EncryptedElementType(soap, p, "saml2:EncryptedElementType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__EncryptedElementType * SOAP_FMAC4 soap_get_saml2__EncryptedElementType(struct soap*, struct saml2__EncryptedElementType *, const char*, const char*); + +inline int soap_read_saml2__EncryptedElementType(struct soap *soap, struct saml2__EncryptedElementType *p) +{ + if (p) + { ::soap_default_saml2__EncryptedElementType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__EncryptedElementType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__EncryptedElementType(struct soap *soap, const char *URL, struct saml2__EncryptedElementType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__EncryptedElementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__EncryptedElementType(struct soap *soap, struct saml2__EncryptedElementType *p) +{ + if (::soap_read_saml2__EncryptedElementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__NameIDType_DEFINED +#define SOAP_TYPE_saml2__NameIDType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__NameIDType(struct soap*, struct saml2__NameIDType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__NameIDType(struct soap*, const struct saml2__NameIDType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__NameIDType(struct soap*, const char*, int, const struct saml2__NameIDType *, const char*); +SOAP_FMAC3 struct saml2__NameIDType * SOAP_FMAC4 soap_in_saml2__NameIDType(struct soap*, const char*, struct saml2__NameIDType *, const char*); +SOAP_FMAC1 struct saml2__NameIDType * SOAP_FMAC2 soap_instantiate_saml2__NameIDType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__NameIDType * soap_new_saml2__NameIDType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__NameIDType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__NameIDType * soap_new_req_saml2__NameIDType( + struct soap *soap) +{ + struct saml2__NameIDType *_p = ::soap_new_saml2__NameIDType(soap); + if (_p) + { ::soap_default_saml2__NameIDType(soap, _p); + } + return _p; +} + +inline struct saml2__NameIDType * soap_new_set_saml2__NameIDType( + struct soap *soap, + char *__item, + char *Format, + char *SPProvidedID, + char *NameQualifier, + char *SPNameQualifier) +{ + struct saml2__NameIDType *_p = ::soap_new_saml2__NameIDType(soap); + if (_p) + { ::soap_default_saml2__NameIDType(soap, _p); + _p->__item = __item; + _p->Format = Format; + _p->SPProvidedID = SPProvidedID; + _p->NameQualifier = NameQualifier; + _p->SPNameQualifier = SPNameQualifier; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__NameIDType(struct soap*, const struct saml2__NameIDType *, const char*, const char*); + +inline int soap_write_saml2__NameIDType(struct soap *soap, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__NameIDType(soap, p), 0) || ::soap_put_saml2__NameIDType(soap, p, "saml2:NameIDType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__NameIDType(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__NameIDType(soap, p), 0) || ::soap_put_saml2__NameIDType(soap, p, "saml2:NameIDType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__NameIDType(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__NameIDType(soap, p), 0) || ::soap_put_saml2__NameIDType(soap, p, "saml2:NameIDType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__NameIDType(struct soap *soap, const char *URL, struct saml2__NameIDType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__NameIDType(soap, p), 0) || ::soap_put_saml2__NameIDType(soap, p, "saml2:NameIDType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__NameIDType * SOAP_FMAC4 soap_get_saml2__NameIDType(struct soap*, struct saml2__NameIDType *, const char*, const char*); + +inline int soap_read_saml2__NameIDType(struct soap *soap, struct saml2__NameIDType *p) +{ + if (p) + { ::soap_default_saml2__NameIDType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__NameIDType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__NameIDType(struct soap *soap, const char *URL, struct saml2__NameIDType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__NameIDType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__NameIDType(struct soap *soap, struct saml2__NameIDType *p) +{ + if (::soap_read_saml2__NameIDType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml2__BaseIDAbstractType_DEFINED +#define SOAP_TYPE_saml2__BaseIDAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml2__BaseIDAbstractType(struct soap*, struct saml2__BaseIDAbstractType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml2__BaseIDAbstractType(struct soap*, const struct saml2__BaseIDAbstractType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml2__BaseIDAbstractType(struct soap*, const char*, int, const struct saml2__BaseIDAbstractType *, const char*); +SOAP_FMAC3 struct saml2__BaseIDAbstractType * SOAP_FMAC4 soap_in_saml2__BaseIDAbstractType(struct soap*, const char*, struct saml2__BaseIDAbstractType *, const char*); +SOAP_FMAC1 struct saml2__BaseIDAbstractType * SOAP_FMAC2 soap_instantiate_saml2__BaseIDAbstractType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml2__BaseIDAbstractType * soap_new_saml2__BaseIDAbstractType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml2__BaseIDAbstractType(soap, n, NULL, NULL, NULL); +} + +inline struct saml2__BaseIDAbstractType * soap_new_req_saml2__BaseIDAbstractType( + struct soap *soap) +{ + struct saml2__BaseIDAbstractType *_p = ::soap_new_saml2__BaseIDAbstractType(soap); + if (_p) + { ::soap_default_saml2__BaseIDAbstractType(soap, _p); + } + return _p; +} + +inline struct saml2__BaseIDAbstractType * soap_new_set_saml2__BaseIDAbstractType( + struct soap *soap, + char *NameQualifier, + char *SPNameQualifier) +{ + struct saml2__BaseIDAbstractType *_p = ::soap_new_saml2__BaseIDAbstractType(soap); + if (_p) + { ::soap_default_saml2__BaseIDAbstractType(soap, _p); + _p->NameQualifier = NameQualifier; + _p->SPNameQualifier = SPNameQualifier; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml2__BaseIDAbstractType(struct soap*, const struct saml2__BaseIDAbstractType *, const char*, const char*); + +inline int soap_write_saml2__BaseIDAbstractType(struct soap *soap, struct saml2__BaseIDAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml2__BaseIDAbstractType(soap, p), 0) || ::soap_put_saml2__BaseIDAbstractType(soap, p, "saml2:BaseIDAbstractType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml2__BaseIDAbstractType(struct soap *soap, const char *URL, struct saml2__BaseIDAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__BaseIDAbstractType(soap, p), 0) || ::soap_put_saml2__BaseIDAbstractType(soap, p, "saml2:BaseIDAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml2__BaseIDAbstractType(struct soap *soap, const char *URL, struct saml2__BaseIDAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__BaseIDAbstractType(soap, p), 0) || ::soap_put_saml2__BaseIDAbstractType(soap, p, "saml2:BaseIDAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml2__BaseIDAbstractType(struct soap *soap, const char *URL, struct saml2__BaseIDAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml2__BaseIDAbstractType(soap, p), 0) || ::soap_put_saml2__BaseIDAbstractType(soap, p, "saml2:BaseIDAbstractType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml2__BaseIDAbstractType * SOAP_FMAC4 soap_get_saml2__BaseIDAbstractType(struct soap*, struct saml2__BaseIDAbstractType *, const char*, const char*); + +inline int soap_read_saml2__BaseIDAbstractType(struct soap *soap, struct saml2__BaseIDAbstractType *p) +{ + if (p) + { ::soap_default_saml2__BaseIDAbstractType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml2__BaseIDAbstractType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml2__BaseIDAbstractType(struct soap *soap, const char *URL, struct saml2__BaseIDAbstractType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml2__BaseIDAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml2__BaseIDAbstractType(struct soap *soap, struct saml2__BaseIDAbstractType *p) +{ + if (::soap_read_saml2__BaseIDAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* _saml1__Attribute is a typedef synonym of saml1__AttributeType */ + +#ifndef SOAP_TYPE__saml1__Attribute_DEFINED +#define SOAP_TYPE__saml1__Attribute_DEFINED + +#define soap_default__saml1__Attribute soap_default_saml1__AttributeType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeType(struct soap*, const struct saml1__AttributeType *); + +#define soap_serialize__saml1__Attribute soap_serialize_saml1__AttributeType + + +#define soap__saml1__Attribute2s soap_saml1__AttributeType2s + + +#define soap_out__saml1__Attribute soap_out_saml1__AttributeType + + +#define soap_s2_saml1__Attribute soap_s2saml1__AttributeType + + +#define soap_in__saml1__Attribute soap_in_saml1__AttributeType + + +#define soap_instantiate__saml1__Attribute soap_instantiate_saml1__AttributeType + + +#define soap_new__saml1__Attribute soap_new_saml1__AttributeType + + +#define soap_new_req__saml1__Attribute soap_new_req_saml1__AttributeType + + +#define soap_new_set__saml1__Attribute soap_new_set_saml1__AttributeType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Attribute(struct soap*, const struct saml1__AttributeType *, const char*, const char*); + +inline int soap_write__saml1__Attribute(struct soap *soap, struct saml1__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Attribute(soap, p), 0) || ::soap_put__saml1__Attribute(soap, p, "saml1:Attribute", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Attribute(struct soap *soap, const char *URL, struct saml1__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Attribute(soap, p), 0) || ::soap_put__saml1__Attribute(soap, p, "saml1:Attribute", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Attribute(struct soap *soap, const char *URL, struct saml1__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Attribute(soap, p), 0) || ::soap_put__saml1__Attribute(soap, p, "saml1:Attribute", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Attribute(struct soap *soap, const char *URL, struct saml1__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Attribute(soap, p), 0) || ::soap_put__saml1__Attribute(soap, p, "saml1:Attribute", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Attribute soap_get_saml1__AttributeType + + +#define soap_read__saml1__Attribute soap_read_saml1__AttributeType + + +#define soap_GET__saml1__Attribute soap_GET_saml1__AttributeType + + +#define soap_POST_recv__saml1__Attribute soap_POST_recv_saml1__AttributeType + +#endif +/* _saml1__AttributeDesignator is a typedef synonym of saml1__AttributeDesignatorType */ + +#ifndef SOAP_TYPE__saml1__AttributeDesignator_DEFINED +#define SOAP_TYPE__saml1__AttributeDesignator_DEFINED + +#define soap_default__saml1__AttributeDesignator soap_default_saml1__AttributeDesignatorType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeDesignatorType(struct soap*, const struct saml1__AttributeDesignatorType *); + +#define soap_serialize__saml1__AttributeDesignator soap_serialize_saml1__AttributeDesignatorType + + +#define soap__saml1__AttributeDesignator2s soap_saml1__AttributeDesignatorType2s + + +#define soap_out__saml1__AttributeDesignator soap_out_saml1__AttributeDesignatorType + + +#define soap_s2_saml1__AttributeDesignator soap_s2saml1__AttributeDesignatorType + + +#define soap_in__saml1__AttributeDesignator soap_in_saml1__AttributeDesignatorType + + +#define soap_instantiate__saml1__AttributeDesignator soap_instantiate_saml1__AttributeDesignatorType + + +#define soap_new__saml1__AttributeDesignator soap_new_saml1__AttributeDesignatorType + + +#define soap_new_req__saml1__AttributeDesignator soap_new_req_saml1__AttributeDesignatorType + + +#define soap_new_set__saml1__AttributeDesignator soap_new_set_saml1__AttributeDesignatorType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AttributeDesignator(struct soap*, const struct saml1__AttributeDesignatorType *, const char*, const char*); + +inline int soap_write__saml1__AttributeDesignator(struct soap *soap, struct saml1__AttributeDesignatorType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__AttributeDesignator(soap, p), 0) || ::soap_put__saml1__AttributeDesignator(soap, p, "saml1:AttributeDesignator", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__AttributeDesignator(struct soap *soap, const char *URL, struct saml1__AttributeDesignatorType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AttributeDesignator(soap, p), 0) || ::soap_put__saml1__AttributeDesignator(soap, p, "saml1:AttributeDesignator", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__AttributeDesignator(struct soap *soap, const char *URL, struct saml1__AttributeDesignatorType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AttributeDesignator(soap, p), 0) || ::soap_put__saml1__AttributeDesignator(soap, p, "saml1:AttributeDesignator", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__AttributeDesignator(struct soap *soap, const char *URL, struct saml1__AttributeDesignatorType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AttributeDesignator(soap, p), 0) || ::soap_put__saml1__AttributeDesignator(soap, p, "saml1:AttributeDesignator", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__AttributeDesignator soap_get_saml1__AttributeDesignatorType + + +#define soap_read__saml1__AttributeDesignator soap_read_saml1__AttributeDesignatorType + + +#define soap_GET__saml1__AttributeDesignator soap_GET_saml1__AttributeDesignatorType + + +#define soap_POST_recv__saml1__AttributeDesignator soap_POST_recv_saml1__AttributeDesignatorType + +#endif +/* _saml1__AttributeStatement is a typedef synonym of saml1__AttributeStatementType */ + +#ifndef SOAP_TYPE__saml1__AttributeStatement_DEFINED +#define SOAP_TYPE__saml1__AttributeStatement_DEFINED + +#define soap_default__saml1__AttributeStatement soap_default_saml1__AttributeStatementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeStatementType(struct soap*, const struct saml1__AttributeStatementType *); + +#define soap_serialize__saml1__AttributeStatement soap_serialize_saml1__AttributeStatementType + + +#define soap__saml1__AttributeStatement2s soap_saml1__AttributeStatementType2s + + +#define soap_out__saml1__AttributeStatement soap_out_saml1__AttributeStatementType + + +#define soap_s2_saml1__AttributeStatement soap_s2saml1__AttributeStatementType + + +#define soap_in__saml1__AttributeStatement soap_in_saml1__AttributeStatementType + + +#define soap_instantiate__saml1__AttributeStatement soap_instantiate_saml1__AttributeStatementType + + +#define soap_new__saml1__AttributeStatement soap_new_saml1__AttributeStatementType + + +#define soap_new_req__saml1__AttributeStatement soap_new_req_saml1__AttributeStatementType + + +#define soap_new_set__saml1__AttributeStatement soap_new_set_saml1__AttributeStatementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AttributeStatement(struct soap*, const struct saml1__AttributeStatementType *, const char*, const char*); + +inline int soap_write__saml1__AttributeStatement(struct soap *soap, struct saml1__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__AttributeStatement(soap, p), 0) || ::soap_put__saml1__AttributeStatement(soap, p, "saml1:AttributeStatement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__AttributeStatement(struct soap *soap, const char *URL, struct saml1__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AttributeStatement(soap, p), 0) || ::soap_put__saml1__AttributeStatement(soap, p, "saml1:AttributeStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__AttributeStatement(struct soap *soap, const char *URL, struct saml1__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AttributeStatement(soap, p), 0) || ::soap_put__saml1__AttributeStatement(soap, p, "saml1:AttributeStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__AttributeStatement(struct soap *soap, const char *URL, struct saml1__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AttributeStatement(soap, p), 0) || ::soap_put__saml1__AttributeStatement(soap, p, "saml1:AttributeStatement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__AttributeStatement soap_get_saml1__AttributeStatementType + + +#define soap_read__saml1__AttributeStatement soap_read_saml1__AttributeStatementType + + +#define soap_GET__saml1__AttributeStatement soap_GET_saml1__AttributeStatementType + + +#define soap_POST_recv__saml1__AttributeStatement soap_POST_recv_saml1__AttributeStatementType + +#endif +/* _saml1__Evidence is a typedef synonym of saml1__EvidenceType */ + +#ifndef SOAP_TYPE__saml1__Evidence_DEFINED +#define SOAP_TYPE__saml1__Evidence_DEFINED + +#define soap_default__saml1__Evidence soap_default_saml1__EvidenceType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__EvidenceType(struct soap*, const struct saml1__EvidenceType *); + +#define soap_serialize__saml1__Evidence soap_serialize_saml1__EvidenceType + + +#define soap__saml1__Evidence2s soap_saml1__EvidenceType2s + + +#define soap_out__saml1__Evidence soap_out_saml1__EvidenceType + + +#define soap_s2_saml1__Evidence soap_s2saml1__EvidenceType + + +#define soap_in__saml1__Evidence soap_in_saml1__EvidenceType + + +#define soap_instantiate__saml1__Evidence soap_instantiate_saml1__EvidenceType + + +#define soap_new__saml1__Evidence soap_new_saml1__EvidenceType + + +#define soap_new_req__saml1__Evidence soap_new_req_saml1__EvidenceType + + +#define soap_new_set__saml1__Evidence soap_new_set_saml1__EvidenceType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Evidence(struct soap*, const struct saml1__EvidenceType *, const char*, const char*); + +inline int soap_write__saml1__Evidence(struct soap *soap, struct saml1__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Evidence(soap, p), 0) || ::soap_put__saml1__Evidence(soap, p, "saml1:Evidence", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Evidence(struct soap *soap, const char *URL, struct saml1__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Evidence(soap, p), 0) || ::soap_put__saml1__Evidence(soap, p, "saml1:Evidence", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Evidence(struct soap *soap, const char *URL, struct saml1__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Evidence(soap, p), 0) || ::soap_put__saml1__Evidence(soap, p, "saml1:Evidence", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Evidence(struct soap *soap, const char *URL, struct saml1__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Evidence(soap, p), 0) || ::soap_put__saml1__Evidence(soap, p, "saml1:Evidence", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Evidence soap_get_saml1__EvidenceType + + +#define soap_read__saml1__Evidence soap_read_saml1__EvidenceType + + +#define soap_GET__saml1__Evidence soap_GET_saml1__EvidenceType + + +#define soap_POST_recv__saml1__Evidence soap_POST_recv_saml1__EvidenceType + +#endif +/* _saml1__Action is a typedef synonym of saml1__ActionType */ + +#ifndef SOAP_TYPE__saml1__Action_DEFINED +#define SOAP_TYPE__saml1__Action_DEFINED + +#define soap_default__saml1__Action soap_default_saml1__ActionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ActionType(struct soap*, const struct saml1__ActionType *); + +#define soap_serialize__saml1__Action soap_serialize_saml1__ActionType + + +#define soap__saml1__Action2s soap_saml1__ActionType2s + + +#define soap_out__saml1__Action soap_out_saml1__ActionType + + +#define soap_s2_saml1__Action soap_s2saml1__ActionType + + +#define soap_in__saml1__Action soap_in_saml1__ActionType + + +#define soap_instantiate__saml1__Action soap_instantiate_saml1__ActionType + + +#define soap_new__saml1__Action soap_new_saml1__ActionType + + +#define soap_new_req__saml1__Action soap_new_req_saml1__ActionType + + +#define soap_new_set__saml1__Action soap_new_set_saml1__ActionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Action(struct soap*, const struct saml1__ActionType *, const char*, const char*); + +inline int soap_write__saml1__Action(struct soap *soap, struct saml1__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Action(soap, p), 0) || ::soap_put__saml1__Action(soap, p, "saml1:Action", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Action(struct soap *soap, const char *URL, struct saml1__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Action(soap, p), 0) || ::soap_put__saml1__Action(soap, p, "saml1:Action", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Action(struct soap *soap, const char *URL, struct saml1__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Action(soap, p), 0) || ::soap_put__saml1__Action(soap, p, "saml1:Action", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Action(struct soap *soap, const char *URL, struct saml1__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Action(soap, p), 0) || ::soap_put__saml1__Action(soap, p, "saml1:Action", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Action soap_get_saml1__ActionType + + +#define soap_read__saml1__Action soap_read_saml1__ActionType + + +#define soap_GET__saml1__Action soap_GET_saml1__ActionType + + +#define soap_POST_recv__saml1__Action soap_POST_recv_saml1__ActionType + +#endif +/* _saml1__AuthorizationDecisionStatement is a typedef synonym of saml1__AuthorizationDecisionStatementType */ + +#ifndef SOAP_TYPE__saml1__AuthorizationDecisionStatement_DEFINED +#define SOAP_TYPE__saml1__AuthorizationDecisionStatement_DEFINED + +#define soap_default__saml1__AuthorizationDecisionStatement soap_default_saml1__AuthorizationDecisionStatementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthorizationDecisionStatementType(struct soap*, const struct saml1__AuthorizationDecisionStatementType *); + +#define soap_serialize__saml1__AuthorizationDecisionStatement soap_serialize_saml1__AuthorizationDecisionStatementType + + +#define soap__saml1__AuthorizationDecisionStatement2s soap_saml1__AuthorizationDecisionStatementType2s + + +#define soap_out__saml1__AuthorizationDecisionStatement soap_out_saml1__AuthorizationDecisionStatementType + + +#define soap_s2_saml1__AuthorizationDecisionStatement soap_s2saml1__AuthorizationDecisionStatementType + + +#define soap_in__saml1__AuthorizationDecisionStatement soap_in_saml1__AuthorizationDecisionStatementType + + +#define soap_instantiate__saml1__AuthorizationDecisionStatement soap_instantiate_saml1__AuthorizationDecisionStatementType + + +#define soap_new__saml1__AuthorizationDecisionStatement soap_new_saml1__AuthorizationDecisionStatementType + + +#define soap_new_req__saml1__AuthorizationDecisionStatement soap_new_req_saml1__AuthorizationDecisionStatementType + + +#define soap_new_set__saml1__AuthorizationDecisionStatement soap_new_set_saml1__AuthorizationDecisionStatementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AuthorizationDecisionStatement(struct soap*, const struct saml1__AuthorizationDecisionStatementType *, const char*, const char*); + +inline int soap_write__saml1__AuthorizationDecisionStatement(struct soap *soap, struct saml1__AuthorizationDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__AuthorizationDecisionStatement(soap, p), 0) || ::soap_put__saml1__AuthorizationDecisionStatement(soap, p, "saml1:AuthorizationDecisionStatement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__AuthorizationDecisionStatement(struct soap *soap, const char *URL, struct saml1__AuthorizationDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthorizationDecisionStatement(soap, p), 0) || ::soap_put__saml1__AuthorizationDecisionStatement(soap, p, "saml1:AuthorizationDecisionStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__AuthorizationDecisionStatement(struct soap *soap, const char *URL, struct saml1__AuthorizationDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthorizationDecisionStatement(soap, p), 0) || ::soap_put__saml1__AuthorizationDecisionStatement(soap, p, "saml1:AuthorizationDecisionStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__AuthorizationDecisionStatement(struct soap *soap, const char *URL, struct saml1__AuthorizationDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthorizationDecisionStatement(soap, p), 0) || ::soap_put__saml1__AuthorizationDecisionStatement(soap, p, "saml1:AuthorizationDecisionStatement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__AuthorizationDecisionStatement soap_get_saml1__AuthorizationDecisionStatementType + + +#define soap_read__saml1__AuthorizationDecisionStatement soap_read_saml1__AuthorizationDecisionStatementType + + +#define soap_GET__saml1__AuthorizationDecisionStatement soap_GET_saml1__AuthorizationDecisionStatementType + + +#define soap_POST_recv__saml1__AuthorizationDecisionStatement soap_POST_recv_saml1__AuthorizationDecisionStatementType + +#endif +/* _saml1__AuthorityBinding is a typedef synonym of saml1__AuthorityBindingType */ + +#ifndef SOAP_TYPE__saml1__AuthorityBinding_DEFINED +#define SOAP_TYPE__saml1__AuthorityBinding_DEFINED + +#define soap_default__saml1__AuthorityBinding soap_default_saml1__AuthorityBindingType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthorityBindingType(struct soap*, const struct saml1__AuthorityBindingType *); + +#define soap_serialize__saml1__AuthorityBinding soap_serialize_saml1__AuthorityBindingType + + +#define soap__saml1__AuthorityBinding2s soap_saml1__AuthorityBindingType2s + + +#define soap_out__saml1__AuthorityBinding soap_out_saml1__AuthorityBindingType + + +#define soap_s2_saml1__AuthorityBinding soap_s2saml1__AuthorityBindingType + + +#define soap_in__saml1__AuthorityBinding soap_in_saml1__AuthorityBindingType + + +#define soap_instantiate__saml1__AuthorityBinding soap_instantiate_saml1__AuthorityBindingType + + +#define soap_new__saml1__AuthorityBinding soap_new_saml1__AuthorityBindingType + + +#define soap_new_req__saml1__AuthorityBinding soap_new_req_saml1__AuthorityBindingType + + +#define soap_new_set__saml1__AuthorityBinding soap_new_set_saml1__AuthorityBindingType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AuthorityBinding(struct soap*, const struct saml1__AuthorityBindingType *, const char*, const char*); + +inline int soap_write__saml1__AuthorityBinding(struct soap *soap, struct saml1__AuthorityBindingType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__AuthorityBinding(soap, p), 0) || ::soap_put__saml1__AuthorityBinding(soap, p, "saml1:AuthorityBinding", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__AuthorityBinding(struct soap *soap, const char *URL, struct saml1__AuthorityBindingType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthorityBinding(soap, p), 0) || ::soap_put__saml1__AuthorityBinding(soap, p, "saml1:AuthorityBinding", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__AuthorityBinding(struct soap *soap, const char *URL, struct saml1__AuthorityBindingType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthorityBinding(soap, p), 0) || ::soap_put__saml1__AuthorityBinding(soap, p, "saml1:AuthorityBinding", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__AuthorityBinding(struct soap *soap, const char *URL, struct saml1__AuthorityBindingType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthorityBinding(soap, p), 0) || ::soap_put__saml1__AuthorityBinding(soap, p, "saml1:AuthorityBinding", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__AuthorityBinding soap_get_saml1__AuthorityBindingType + + +#define soap_read__saml1__AuthorityBinding soap_read_saml1__AuthorityBindingType + + +#define soap_GET__saml1__AuthorityBinding soap_GET_saml1__AuthorityBindingType + + +#define soap_POST_recv__saml1__AuthorityBinding soap_POST_recv_saml1__AuthorityBindingType + +#endif +/* _saml1__SubjectLocality is a typedef synonym of saml1__SubjectLocalityType */ + +#ifndef SOAP_TYPE__saml1__SubjectLocality_DEFINED +#define SOAP_TYPE__saml1__SubjectLocality_DEFINED + +#define soap_default__saml1__SubjectLocality soap_default_saml1__SubjectLocalityType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectLocalityType(struct soap*, const struct saml1__SubjectLocalityType *); + +#define soap_serialize__saml1__SubjectLocality soap_serialize_saml1__SubjectLocalityType + + +#define soap__saml1__SubjectLocality2s soap_saml1__SubjectLocalityType2s + + +#define soap_out__saml1__SubjectLocality soap_out_saml1__SubjectLocalityType + + +#define soap_s2_saml1__SubjectLocality soap_s2saml1__SubjectLocalityType + + +#define soap_in__saml1__SubjectLocality soap_in_saml1__SubjectLocalityType + + +#define soap_instantiate__saml1__SubjectLocality soap_instantiate_saml1__SubjectLocalityType + + +#define soap_new__saml1__SubjectLocality soap_new_saml1__SubjectLocalityType + + +#define soap_new_req__saml1__SubjectLocality soap_new_req_saml1__SubjectLocalityType + + +#define soap_new_set__saml1__SubjectLocality soap_new_set_saml1__SubjectLocalityType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__SubjectLocality(struct soap*, const struct saml1__SubjectLocalityType *, const char*, const char*); + +inline int soap_write__saml1__SubjectLocality(struct soap *soap, struct saml1__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__SubjectLocality(soap, p), 0) || ::soap_put__saml1__SubjectLocality(soap, p, "saml1:SubjectLocality", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__SubjectLocality(struct soap *soap, const char *URL, struct saml1__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectLocality(soap, p), 0) || ::soap_put__saml1__SubjectLocality(soap, p, "saml1:SubjectLocality", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__SubjectLocality(struct soap *soap, const char *URL, struct saml1__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectLocality(soap, p), 0) || ::soap_put__saml1__SubjectLocality(soap, p, "saml1:SubjectLocality", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__SubjectLocality(struct soap *soap, const char *URL, struct saml1__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectLocality(soap, p), 0) || ::soap_put__saml1__SubjectLocality(soap, p, "saml1:SubjectLocality", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__SubjectLocality soap_get_saml1__SubjectLocalityType + + +#define soap_read__saml1__SubjectLocality soap_read_saml1__SubjectLocalityType + + +#define soap_GET__saml1__SubjectLocality soap_GET_saml1__SubjectLocalityType + + +#define soap_POST_recv__saml1__SubjectLocality soap_POST_recv_saml1__SubjectLocalityType + +#endif +/* _saml1__AuthenticationStatement is a typedef synonym of saml1__AuthenticationStatementType */ + +#ifndef SOAP_TYPE__saml1__AuthenticationStatement_DEFINED +#define SOAP_TYPE__saml1__AuthenticationStatement_DEFINED + +#define soap_default__saml1__AuthenticationStatement soap_default_saml1__AuthenticationStatementType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthenticationStatementType(struct soap*, const struct saml1__AuthenticationStatementType *); + +#define soap_serialize__saml1__AuthenticationStatement soap_serialize_saml1__AuthenticationStatementType + + +#define soap__saml1__AuthenticationStatement2s soap_saml1__AuthenticationStatementType2s + + +#define soap_out__saml1__AuthenticationStatement soap_out_saml1__AuthenticationStatementType + + +#define soap_s2_saml1__AuthenticationStatement soap_s2saml1__AuthenticationStatementType + + +#define soap_in__saml1__AuthenticationStatement soap_in_saml1__AuthenticationStatementType + + +#define soap_instantiate__saml1__AuthenticationStatement soap_instantiate_saml1__AuthenticationStatementType + + +#define soap_new__saml1__AuthenticationStatement soap_new_saml1__AuthenticationStatementType + + +#define soap_new_req__saml1__AuthenticationStatement soap_new_req_saml1__AuthenticationStatementType + + +#define soap_new_set__saml1__AuthenticationStatement soap_new_set_saml1__AuthenticationStatementType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AuthenticationStatement(struct soap*, const struct saml1__AuthenticationStatementType *, const char*, const char*); + +inline int soap_write__saml1__AuthenticationStatement(struct soap *soap, struct saml1__AuthenticationStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__AuthenticationStatement(soap, p), 0) || ::soap_put__saml1__AuthenticationStatement(soap, p, "saml1:AuthenticationStatement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__AuthenticationStatement(struct soap *soap, const char *URL, struct saml1__AuthenticationStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthenticationStatement(soap, p), 0) || ::soap_put__saml1__AuthenticationStatement(soap, p, "saml1:AuthenticationStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__AuthenticationStatement(struct soap *soap, const char *URL, struct saml1__AuthenticationStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthenticationStatement(soap, p), 0) || ::soap_put__saml1__AuthenticationStatement(soap, p, "saml1:AuthenticationStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__AuthenticationStatement(struct soap *soap, const char *URL, struct saml1__AuthenticationStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AuthenticationStatement(soap, p), 0) || ::soap_put__saml1__AuthenticationStatement(soap, p, "saml1:AuthenticationStatement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__AuthenticationStatement soap_get_saml1__AuthenticationStatementType + + +#define soap_read__saml1__AuthenticationStatement soap_read_saml1__AuthenticationStatementType + + +#define soap_GET__saml1__AuthenticationStatement soap_GET_saml1__AuthenticationStatementType + + +#define soap_POST_recv__saml1__AuthenticationStatement soap_POST_recv_saml1__AuthenticationStatementType + +#endif +/* _saml1__SubjectConfirmation is a typedef synonym of saml1__SubjectConfirmationType */ + +#ifndef SOAP_TYPE__saml1__SubjectConfirmation_DEFINED +#define SOAP_TYPE__saml1__SubjectConfirmation_DEFINED + +#define soap_default__saml1__SubjectConfirmation soap_default_saml1__SubjectConfirmationType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectConfirmationType(struct soap*, const struct saml1__SubjectConfirmationType *); + +#define soap_serialize__saml1__SubjectConfirmation soap_serialize_saml1__SubjectConfirmationType + + +#define soap__saml1__SubjectConfirmation2s soap_saml1__SubjectConfirmationType2s + + +#define soap_out__saml1__SubjectConfirmation soap_out_saml1__SubjectConfirmationType + + +#define soap_s2_saml1__SubjectConfirmation soap_s2saml1__SubjectConfirmationType + + +#define soap_in__saml1__SubjectConfirmation soap_in_saml1__SubjectConfirmationType + + +#define soap_instantiate__saml1__SubjectConfirmation soap_instantiate_saml1__SubjectConfirmationType + + +#define soap_new__saml1__SubjectConfirmation soap_new_saml1__SubjectConfirmationType + + +#define soap_new_req__saml1__SubjectConfirmation soap_new_req_saml1__SubjectConfirmationType + + +#define soap_new_set__saml1__SubjectConfirmation soap_new_set_saml1__SubjectConfirmationType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__SubjectConfirmation(struct soap*, const struct saml1__SubjectConfirmationType *, const char*, const char*); + +inline int soap_write__saml1__SubjectConfirmation(struct soap *soap, struct saml1__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__SubjectConfirmation(soap, p), 0) || ::soap_put__saml1__SubjectConfirmation(soap, p, "saml1:SubjectConfirmation", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__SubjectConfirmation(struct soap *soap, const char *URL, struct saml1__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectConfirmation(soap, p), 0) || ::soap_put__saml1__SubjectConfirmation(soap, p, "saml1:SubjectConfirmation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__SubjectConfirmation(struct soap *soap, const char *URL, struct saml1__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectConfirmation(soap, p), 0) || ::soap_put__saml1__SubjectConfirmation(soap, p, "saml1:SubjectConfirmation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__SubjectConfirmation(struct soap *soap, const char *URL, struct saml1__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectConfirmation(soap, p), 0) || ::soap_put__saml1__SubjectConfirmation(soap, p, "saml1:SubjectConfirmation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__SubjectConfirmation soap_get_saml1__SubjectConfirmationType + + +#define soap_read__saml1__SubjectConfirmation soap_read_saml1__SubjectConfirmationType + + +#define soap_GET__saml1__SubjectConfirmation soap_GET_saml1__SubjectConfirmationType + + +#define soap_POST_recv__saml1__SubjectConfirmation soap_POST_recv_saml1__SubjectConfirmationType + +#endif +/* _saml1__NameIdentifier is a typedef synonym of saml1__NameIdentifierType */ + +#ifndef SOAP_TYPE__saml1__NameIdentifier_DEFINED +#define SOAP_TYPE__saml1__NameIdentifier_DEFINED + +#define soap_default__saml1__NameIdentifier soap_default_saml1__NameIdentifierType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__NameIdentifierType(struct soap*, const struct saml1__NameIdentifierType *); + +#define soap_serialize__saml1__NameIdentifier soap_serialize_saml1__NameIdentifierType + + +#define soap__saml1__NameIdentifier2s soap_saml1__NameIdentifierType2s + + +#define soap_out__saml1__NameIdentifier soap_out_saml1__NameIdentifierType + + +#define soap_s2_saml1__NameIdentifier soap_s2saml1__NameIdentifierType + + +#define soap_in__saml1__NameIdentifier soap_in_saml1__NameIdentifierType + + +#define soap_instantiate__saml1__NameIdentifier soap_instantiate_saml1__NameIdentifierType + + +#define soap_new__saml1__NameIdentifier soap_new_saml1__NameIdentifierType + + +#define soap_new_req__saml1__NameIdentifier soap_new_req_saml1__NameIdentifierType + + +#define soap_new_set__saml1__NameIdentifier soap_new_set_saml1__NameIdentifierType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__NameIdentifier(struct soap*, const struct saml1__NameIdentifierType *, const char*, const char*); + +inline int soap_write__saml1__NameIdentifier(struct soap *soap, struct saml1__NameIdentifierType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__NameIdentifier(soap, p), 0) || ::soap_put__saml1__NameIdentifier(soap, p, "saml1:NameIdentifier", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__NameIdentifier(struct soap *soap, const char *URL, struct saml1__NameIdentifierType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__NameIdentifier(soap, p), 0) || ::soap_put__saml1__NameIdentifier(soap, p, "saml1:NameIdentifier", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__NameIdentifier(struct soap *soap, const char *URL, struct saml1__NameIdentifierType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__NameIdentifier(soap, p), 0) || ::soap_put__saml1__NameIdentifier(soap, p, "saml1:NameIdentifier", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__NameIdentifier(struct soap *soap, const char *URL, struct saml1__NameIdentifierType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__NameIdentifier(soap, p), 0) || ::soap_put__saml1__NameIdentifier(soap, p, "saml1:NameIdentifier", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__NameIdentifier soap_get_saml1__NameIdentifierType + + +#define soap_read__saml1__NameIdentifier soap_read_saml1__NameIdentifierType + + +#define soap_GET__saml1__NameIdentifier soap_GET_saml1__NameIdentifierType + + +#define soap_POST_recv__saml1__NameIdentifier soap_POST_recv_saml1__NameIdentifierType + +#endif +/* _saml1__Subject is a typedef synonym of saml1__SubjectType */ + +#ifndef SOAP_TYPE__saml1__Subject_DEFINED +#define SOAP_TYPE__saml1__Subject_DEFINED + +#define soap_default__saml1__Subject soap_default_saml1__SubjectType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectType(struct soap*, const struct saml1__SubjectType *); + +#define soap_serialize__saml1__Subject soap_serialize_saml1__SubjectType + + +#define soap__saml1__Subject2s soap_saml1__SubjectType2s + + +#define soap_out__saml1__Subject soap_out_saml1__SubjectType + + +#define soap_s2_saml1__Subject soap_s2saml1__SubjectType + + +#define soap_in__saml1__Subject soap_in_saml1__SubjectType + + +#define soap_instantiate__saml1__Subject soap_instantiate_saml1__SubjectType + + +#define soap_new__saml1__Subject soap_new_saml1__SubjectType + + +#define soap_new_req__saml1__Subject soap_new_req_saml1__SubjectType + + +#define soap_new_set__saml1__Subject soap_new_set_saml1__SubjectType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Subject(struct soap*, const struct saml1__SubjectType *, const char*, const char*); + +inline int soap_write__saml1__Subject(struct soap *soap, struct saml1__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Subject(soap, p), 0) || ::soap_put__saml1__Subject(soap, p, "saml1:Subject", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Subject(struct soap *soap, const char *URL, struct saml1__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Subject(soap, p), 0) || ::soap_put__saml1__Subject(soap, p, "saml1:Subject", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Subject(struct soap *soap, const char *URL, struct saml1__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Subject(soap, p), 0) || ::soap_put__saml1__Subject(soap, p, "saml1:Subject", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Subject(struct soap *soap, const char *URL, struct saml1__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Subject(soap, p), 0) || ::soap_put__saml1__Subject(soap, p, "saml1:Subject", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Subject soap_get_saml1__SubjectType + + +#define soap_read__saml1__Subject soap_read_saml1__SubjectType + + +#define soap_GET__saml1__Subject soap_GET_saml1__SubjectType + + +#define soap_POST_recv__saml1__Subject soap_POST_recv_saml1__SubjectType + +#endif +/* _saml1__SubjectStatement is a typedef synonym of saml1__SubjectStatementAbstractType */ + +#ifndef SOAP_TYPE__saml1__SubjectStatement_DEFINED +#define SOAP_TYPE__saml1__SubjectStatement_DEFINED + +#define soap_default__saml1__SubjectStatement soap_default_saml1__SubjectStatementAbstractType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectStatementAbstractType(struct soap*, const struct saml1__SubjectStatementAbstractType *); + +#define soap_serialize__saml1__SubjectStatement soap_serialize_saml1__SubjectStatementAbstractType + + +#define soap__saml1__SubjectStatement2s soap_saml1__SubjectStatementAbstractType2s + + +#define soap_out__saml1__SubjectStatement soap_out_saml1__SubjectStatementAbstractType + + +#define soap_s2_saml1__SubjectStatement soap_s2saml1__SubjectStatementAbstractType + + +#define soap_in__saml1__SubjectStatement soap_in_saml1__SubjectStatementAbstractType + + +#define soap_instantiate__saml1__SubjectStatement soap_instantiate_saml1__SubjectStatementAbstractType + + +#define soap_new__saml1__SubjectStatement soap_new_saml1__SubjectStatementAbstractType + + +#define soap_new_req__saml1__SubjectStatement soap_new_req_saml1__SubjectStatementAbstractType + + +#define soap_new_set__saml1__SubjectStatement soap_new_set_saml1__SubjectStatementAbstractType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__SubjectStatement(struct soap*, const struct saml1__SubjectStatementAbstractType *, const char*, const char*); + +inline int soap_write__saml1__SubjectStatement(struct soap *soap, struct saml1__SubjectStatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__SubjectStatement(soap, p), 0) || ::soap_put__saml1__SubjectStatement(soap, p, "saml1:SubjectStatement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__SubjectStatement(struct soap *soap, const char *URL, struct saml1__SubjectStatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectStatement(soap, p), 0) || ::soap_put__saml1__SubjectStatement(soap, p, "saml1:SubjectStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__SubjectStatement(struct soap *soap, const char *URL, struct saml1__SubjectStatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectStatement(soap, p), 0) || ::soap_put__saml1__SubjectStatement(soap, p, "saml1:SubjectStatement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__SubjectStatement(struct soap *soap, const char *URL, struct saml1__SubjectStatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__SubjectStatement(soap, p), 0) || ::soap_put__saml1__SubjectStatement(soap, p, "saml1:SubjectStatement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__SubjectStatement soap_get_saml1__SubjectStatementAbstractType + + +#define soap_read__saml1__SubjectStatement soap_read_saml1__SubjectStatementAbstractType + + +#define soap_GET__saml1__SubjectStatement soap_GET_saml1__SubjectStatementAbstractType + + +#define soap_POST_recv__saml1__SubjectStatement soap_POST_recv_saml1__SubjectStatementAbstractType + +#endif +/* _saml1__Statement is a typedef synonym of saml1__StatementAbstractType */ + +#ifndef SOAP_TYPE__saml1__Statement_DEFINED +#define SOAP_TYPE__saml1__Statement_DEFINED + +#define soap_default__saml1__Statement soap_default_saml1__StatementAbstractType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__StatementAbstractType(struct soap*, const struct saml1__StatementAbstractType *); + +#define soap_serialize__saml1__Statement soap_serialize_saml1__StatementAbstractType + + +#define soap__saml1__Statement2s soap_saml1__StatementAbstractType2s + + +#define soap_out__saml1__Statement soap_out_saml1__StatementAbstractType + + +#define soap_s2_saml1__Statement soap_s2saml1__StatementAbstractType + + +#define soap_in__saml1__Statement soap_in_saml1__StatementAbstractType + + +#define soap_instantiate__saml1__Statement soap_instantiate_saml1__StatementAbstractType + + +#define soap_new__saml1__Statement soap_new_saml1__StatementAbstractType + + +#define soap_new_req__saml1__Statement soap_new_req_saml1__StatementAbstractType + + +#define soap_new_set__saml1__Statement soap_new_set_saml1__StatementAbstractType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Statement(struct soap*, const struct saml1__StatementAbstractType *, const char*, const char*); + +inline int soap_write__saml1__Statement(struct soap *soap, struct saml1__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Statement(soap, p), 0) || ::soap_put__saml1__Statement(soap, p, "saml1:Statement", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Statement(struct soap *soap, const char *URL, struct saml1__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Statement(soap, p), 0) || ::soap_put__saml1__Statement(soap, p, "saml1:Statement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Statement(struct soap *soap, const char *URL, struct saml1__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Statement(soap, p), 0) || ::soap_put__saml1__Statement(soap, p, "saml1:Statement", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Statement(struct soap *soap, const char *URL, struct saml1__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Statement(soap, p), 0) || ::soap_put__saml1__Statement(soap, p, "saml1:Statement", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Statement soap_get_saml1__StatementAbstractType + + +#define soap_read__saml1__Statement soap_read_saml1__StatementAbstractType + + +#define soap_GET__saml1__Statement soap_GET_saml1__StatementAbstractType + + +#define soap_POST_recv__saml1__Statement soap_POST_recv_saml1__StatementAbstractType + +#endif +/* _saml1__Advice is a typedef synonym of saml1__AdviceType */ + +#ifndef SOAP_TYPE__saml1__Advice_DEFINED +#define SOAP_TYPE__saml1__Advice_DEFINED + +#define soap_default__saml1__Advice soap_default_saml1__AdviceType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AdviceType(struct soap*, const struct saml1__AdviceType *); + +#define soap_serialize__saml1__Advice soap_serialize_saml1__AdviceType + + +#define soap__saml1__Advice2s soap_saml1__AdviceType2s + + +#define soap_out__saml1__Advice soap_out_saml1__AdviceType + + +#define soap_s2_saml1__Advice soap_s2saml1__AdviceType + + +#define soap_in__saml1__Advice soap_in_saml1__AdviceType + + +#define soap_instantiate__saml1__Advice soap_instantiate_saml1__AdviceType + + +#define soap_new__saml1__Advice soap_new_saml1__AdviceType + + +#define soap_new_req__saml1__Advice soap_new_req_saml1__AdviceType + + +#define soap_new_set__saml1__Advice soap_new_set_saml1__AdviceType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Advice(struct soap*, const struct saml1__AdviceType *, const char*, const char*); + +inline int soap_write__saml1__Advice(struct soap *soap, struct saml1__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Advice(soap, p), 0) || ::soap_put__saml1__Advice(soap, p, "saml1:Advice", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Advice(struct soap *soap, const char *URL, struct saml1__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Advice(soap, p), 0) || ::soap_put__saml1__Advice(soap, p, "saml1:Advice", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Advice(struct soap *soap, const char *URL, struct saml1__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Advice(soap, p), 0) || ::soap_put__saml1__Advice(soap, p, "saml1:Advice", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Advice(struct soap *soap, const char *URL, struct saml1__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Advice(soap, p), 0) || ::soap_put__saml1__Advice(soap, p, "saml1:Advice", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Advice soap_get_saml1__AdviceType + + +#define soap_read__saml1__Advice soap_read_saml1__AdviceType + + +#define soap_GET__saml1__Advice soap_GET_saml1__AdviceType + + +#define soap_POST_recv__saml1__Advice soap_POST_recv_saml1__AdviceType + +#endif +/* _saml1__DoNotCacheCondition is a typedef synonym of saml1__DoNotCacheConditionType */ + +#ifndef SOAP_TYPE__saml1__DoNotCacheCondition_DEFINED +#define SOAP_TYPE__saml1__DoNotCacheCondition_DEFINED + +#define soap_default__saml1__DoNotCacheCondition soap_default_saml1__DoNotCacheConditionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__DoNotCacheConditionType(struct soap*, const struct saml1__DoNotCacheConditionType *); + +#define soap_serialize__saml1__DoNotCacheCondition soap_serialize_saml1__DoNotCacheConditionType + + +#define soap__saml1__DoNotCacheCondition2s soap_saml1__DoNotCacheConditionType2s + + +#define soap_out__saml1__DoNotCacheCondition soap_out_saml1__DoNotCacheConditionType + + +#define soap_s2_saml1__DoNotCacheCondition soap_s2saml1__DoNotCacheConditionType + + +#define soap_in__saml1__DoNotCacheCondition soap_in_saml1__DoNotCacheConditionType + + +#define soap_instantiate__saml1__DoNotCacheCondition soap_instantiate_saml1__DoNotCacheConditionType + + +#define soap_new__saml1__DoNotCacheCondition soap_new_saml1__DoNotCacheConditionType + + +#define soap_new_req__saml1__DoNotCacheCondition soap_new_req_saml1__DoNotCacheConditionType + + +#define soap_new_set__saml1__DoNotCacheCondition soap_new_set_saml1__DoNotCacheConditionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__DoNotCacheCondition(struct soap*, const struct saml1__DoNotCacheConditionType *, const char*, const char*); + +inline int soap_write__saml1__DoNotCacheCondition(struct soap *soap, struct saml1__DoNotCacheConditionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__DoNotCacheCondition(soap, p), 0) || ::soap_put__saml1__DoNotCacheCondition(soap, p, "saml1:DoNotCacheCondition", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__DoNotCacheCondition(struct soap *soap, const char *URL, struct saml1__DoNotCacheConditionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__DoNotCacheCondition(soap, p), 0) || ::soap_put__saml1__DoNotCacheCondition(soap, p, "saml1:DoNotCacheCondition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__DoNotCacheCondition(struct soap *soap, const char *URL, struct saml1__DoNotCacheConditionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__DoNotCacheCondition(soap, p), 0) || ::soap_put__saml1__DoNotCacheCondition(soap, p, "saml1:DoNotCacheCondition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__DoNotCacheCondition(struct soap *soap, const char *URL, struct saml1__DoNotCacheConditionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__DoNotCacheCondition(soap, p), 0) || ::soap_put__saml1__DoNotCacheCondition(soap, p, "saml1:DoNotCacheCondition", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__DoNotCacheCondition soap_get_saml1__DoNotCacheConditionType + + +#define soap_read__saml1__DoNotCacheCondition soap_read_saml1__DoNotCacheConditionType + + +#define soap_GET__saml1__DoNotCacheCondition soap_GET_saml1__DoNotCacheConditionType + + +#define soap_POST_recv__saml1__DoNotCacheCondition soap_POST_recv_saml1__DoNotCacheConditionType + +#endif +/* _saml1__AudienceRestrictionCondition is a typedef synonym of saml1__AudienceRestrictionConditionType */ + +#ifndef SOAP_TYPE__saml1__AudienceRestrictionCondition_DEFINED +#define SOAP_TYPE__saml1__AudienceRestrictionCondition_DEFINED + +#define soap_default__saml1__AudienceRestrictionCondition soap_default_saml1__AudienceRestrictionConditionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AudienceRestrictionConditionType(struct soap*, const struct saml1__AudienceRestrictionConditionType *); + +#define soap_serialize__saml1__AudienceRestrictionCondition soap_serialize_saml1__AudienceRestrictionConditionType + + +#define soap__saml1__AudienceRestrictionCondition2s soap_saml1__AudienceRestrictionConditionType2s + + +#define soap_out__saml1__AudienceRestrictionCondition soap_out_saml1__AudienceRestrictionConditionType + + +#define soap_s2_saml1__AudienceRestrictionCondition soap_s2saml1__AudienceRestrictionConditionType + + +#define soap_in__saml1__AudienceRestrictionCondition soap_in_saml1__AudienceRestrictionConditionType + + +#define soap_instantiate__saml1__AudienceRestrictionCondition soap_instantiate_saml1__AudienceRestrictionConditionType + + +#define soap_new__saml1__AudienceRestrictionCondition soap_new_saml1__AudienceRestrictionConditionType + + +#define soap_new_req__saml1__AudienceRestrictionCondition soap_new_req_saml1__AudienceRestrictionConditionType + + +#define soap_new_set__saml1__AudienceRestrictionCondition soap_new_set_saml1__AudienceRestrictionConditionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AudienceRestrictionCondition(struct soap*, const struct saml1__AudienceRestrictionConditionType *, const char*, const char*); + +inline int soap_write__saml1__AudienceRestrictionCondition(struct soap *soap, struct saml1__AudienceRestrictionConditionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__AudienceRestrictionCondition(soap, p), 0) || ::soap_put__saml1__AudienceRestrictionCondition(soap, p, "saml1:AudienceRestrictionCondition", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__AudienceRestrictionCondition(struct soap *soap, const char *URL, struct saml1__AudienceRestrictionConditionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AudienceRestrictionCondition(soap, p), 0) || ::soap_put__saml1__AudienceRestrictionCondition(soap, p, "saml1:AudienceRestrictionCondition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__AudienceRestrictionCondition(struct soap *soap, const char *URL, struct saml1__AudienceRestrictionConditionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AudienceRestrictionCondition(soap, p), 0) || ::soap_put__saml1__AudienceRestrictionCondition(soap, p, "saml1:AudienceRestrictionCondition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__AudienceRestrictionCondition(struct soap *soap, const char *URL, struct saml1__AudienceRestrictionConditionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__AudienceRestrictionCondition(soap, p), 0) || ::soap_put__saml1__AudienceRestrictionCondition(soap, p, "saml1:AudienceRestrictionCondition", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__AudienceRestrictionCondition soap_get_saml1__AudienceRestrictionConditionType + + +#define soap_read__saml1__AudienceRestrictionCondition soap_read_saml1__AudienceRestrictionConditionType + + +#define soap_GET__saml1__AudienceRestrictionCondition soap_GET_saml1__AudienceRestrictionConditionType + + +#define soap_POST_recv__saml1__AudienceRestrictionCondition soap_POST_recv_saml1__AudienceRestrictionConditionType + +#endif +/* _saml1__Condition is a typedef synonym of saml1__ConditionAbstractType */ + +#ifndef SOAP_TYPE__saml1__Condition_DEFINED +#define SOAP_TYPE__saml1__Condition_DEFINED + +#define soap_default__saml1__Condition soap_default_saml1__ConditionAbstractType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ConditionAbstractType(struct soap*, const struct saml1__ConditionAbstractType *); + +#define soap_serialize__saml1__Condition soap_serialize_saml1__ConditionAbstractType + + +#define soap__saml1__Condition2s soap_saml1__ConditionAbstractType2s + + +#define soap_out__saml1__Condition soap_out_saml1__ConditionAbstractType + + +#define soap_s2_saml1__Condition soap_s2saml1__ConditionAbstractType + + +#define soap_in__saml1__Condition soap_in_saml1__ConditionAbstractType + + +#define soap_instantiate__saml1__Condition soap_instantiate_saml1__ConditionAbstractType + + +#define soap_new__saml1__Condition soap_new_saml1__ConditionAbstractType + + +#define soap_new_req__saml1__Condition soap_new_req_saml1__ConditionAbstractType + + +#define soap_new_set__saml1__Condition soap_new_set_saml1__ConditionAbstractType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Condition(struct soap*, const struct saml1__ConditionAbstractType *, const char*, const char*); + +inline int soap_write__saml1__Condition(struct soap *soap, struct saml1__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Condition(soap, p), 0) || ::soap_put__saml1__Condition(soap, p, "saml1:Condition", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Condition(struct soap *soap, const char *URL, struct saml1__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Condition(soap, p), 0) || ::soap_put__saml1__Condition(soap, p, "saml1:Condition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Condition(struct soap *soap, const char *URL, struct saml1__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Condition(soap, p), 0) || ::soap_put__saml1__Condition(soap, p, "saml1:Condition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Condition(struct soap *soap, const char *URL, struct saml1__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Condition(soap, p), 0) || ::soap_put__saml1__Condition(soap, p, "saml1:Condition", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Condition soap_get_saml1__ConditionAbstractType + + +#define soap_read__saml1__Condition soap_read_saml1__ConditionAbstractType + + +#define soap_GET__saml1__Condition soap_GET_saml1__ConditionAbstractType + + +#define soap_POST_recv__saml1__Condition soap_POST_recv_saml1__ConditionAbstractType + +#endif +/* _saml1__Conditions is a typedef synonym of saml1__ConditionsType */ + +#ifndef SOAP_TYPE__saml1__Conditions_DEFINED +#define SOAP_TYPE__saml1__Conditions_DEFINED + +#define soap_default__saml1__Conditions soap_default_saml1__ConditionsType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ConditionsType(struct soap*, const struct saml1__ConditionsType *); + +#define soap_serialize__saml1__Conditions soap_serialize_saml1__ConditionsType + + +#define soap__saml1__Conditions2s soap_saml1__ConditionsType2s + + +#define soap_out__saml1__Conditions soap_out_saml1__ConditionsType + + +#define soap_s2_saml1__Conditions soap_s2saml1__ConditionsType + + +#define soap_in__saml1__Conditions soap_in_saml1__ConditionsType + + +#define soap_instantiate__saml1__Conditions soap_instantiate_saml1__ConditionsType + + +#define soap_new__saml1__Conditions soap_new_saml1__ConditionsType + + +#define soap_new_req__saml1__Conditions soap_new_req_saml1__ConditionsType + + +#define soap_new_set__saml1__Conditions soap_new_set_saml1__ConditionsType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Conditions(struct soap*, const struct saml1__ConditionsType *, const char*, const char*); + +inline int soap_write__saml1__Conditions(struct soap *soap, struct saml1__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Conditions(soap, p), 0) || ::soap_put__saml1__Conditions(soap, p, "saml1:Conditions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Conditions(struct soap *soap, const char *URL, struct saml1__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Conditions(soap, p), 0) || ::soap_put__saml1__Conditions(soap, p, "saml1:Conditions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Conditions(struct soap *soap, const char *URL, struct saml1__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Conditions(soap, p), 0) || ::soap_put__saml1__Conditions(soap, p, "saml1:Conditions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Conditions(struct soap *soap, const char *URL, struct saml1__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Conditions(soap, p), 0) || ::soap_put__saml1__Conditions(soap, p, "saml1:Conditions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Conditions soap_get_saml1__ConditionsType + + +#define soap_read__saml1__Conditions soap_read_saml1__ConditionsType + + +#define soap_GET__saml1__Conditions soap_GET_saml1__ConditionsType + + +#define soap_POST_recv__saml1__Conditions soap_POST_recv_saml1__ConditionsType + +#endif +/* _saml1__Assertion is a typedef synonym of saml1__AssertionType */ + +#ifndef SOAP_TYPE__saml1__Assertion_DEFINED +#define SOAP_TYPE__saml1__Assertion_DEFINED + +#define soap_default__saml1__Assertion soap_default_saml1__AssertionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AssertionType(struct soap*, const struct saml1__AssertionType *); + +#define soap_serialize__saml1__Assertion soap_serialize_saml1__AssertionType + + +#define soap__saml1__Assertion2s soap_saml1__AssertionType2s + + +#define soap_out__saml1__Assertion soap_out_saml1__AssertionType + + +#define soap_s2_saml1__Assertion soap_s2saml1__AssertionType + + +#define soap_in__saml1__Assertion soap_in_saml1__AssertionType + + +#define soap_instantiate__saml1__Assertion soap_instantiate_saml1__AssertionType + + +#define soap_new__saml1__Assertion soap_new_saml1__AssertionType + + +#define soap_new_req__saml1__Assertion soap_new_req_saml1__AssertionType + + +#define soap_new_set__saml1__Assertion soap_new_set_saml1__AssertionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Assertion(struct soap*, const struct saml1__AssertionType *, const char*, const char*); + +inline int soap_write__saml1__Assertion(struct soap *soap, struct saml1__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__saml1__Assertion(soap, p), 0) || ::soap_put__saml1__Assertion(soap, p, "saml1:Assertion", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__saml1__Assertion(struct soap *soap, const char *URL, struct saml1__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Assertion(soap, p), 0) || ::soap_put__saml1__Assertion(soap, p, "saml1:Assertion", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Assertion(struct soap *soap, const char *URL, struct saml1__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Assertion(soap, p), 0) || ::soap_put__saml1__Assertion(soap, p, "saml1:Assertion", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Assertion(struct soap *soap, const char *URL, struct saml1__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__saml1__Assertion(soap, p), 0) || ::soap_put__saml1__Assertion(soap, p, "saml1:Assertion", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Assertion soap_get_saml1__AssertionType + + +#define soap_read__saml1__Assertion soap_read_saml1__AssertionType + + +#define soap_GET__saml1__Assertion soap_GET_saml1__AssertionType + + +#define soap_POST_recv__saml1__Assertion soap_POST_recv_saml1__AssertionType + +#endif + +#ifndef SOAP_TYPE___saml1__union_EvidenceType_DEFINED +#define SOAP_TYPE___saml1__union_EvidenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml1__union_EvidenceType(struct soap*, struct __saml1__union_EvidenceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml1__union_EvidenceType(struct soap*, const struct __saml1__union_EvidenceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml1__union_EvidenceType(struct soap*, const char*, int, const struct __saml1__union_EvidenceType *, const char*); +SOAP_FMAC3 struct __saml1__union_EvidenceType * SOAP_FMAC4 soap_in___saml1__union_EvidenceType(struct soap*, const char*, struct __saml1__union_EvidenceType *, const char*); +SOAP_FMAC1 struct __saml1__union_EvidenceType * SOAP_FMAC2 soap_instantiate___saml1__union_EvidenceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml1__union_EvidenceType * soap_new___saml1__union_EvidenceType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml1__union_EvidenceType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml1__union_EvidenceType * soap_new_req___saml1__union_EvidenceType( + struct soap *soap) +{ + struct __saml1__union_EvidenceType *_p = ::soap_new___saml1__union_EvidenceType(soap); + if (_p) + { ::soap_default___saml1__union_EvidenceType(soap, _p); + } + return _p; +} + +inline struct __saml1__union_EvidenceType * soap_new_set___saml1__union_EvidenceType( + struct soap *soap, + char *saml1__AssertionIDReference, + struct saml1__AssertionType *saml1__Assertion) +{ + struct __saml1__union_EvidenceType *_p = ::soap_new___saml1__union_EvidenceType(soap); + if (_p) + { ::soap_default___saml1__union_EvidenceType(soap, _p); + _p->saml1__AssertionIDReference = saml1__AssertionIDReference; + _p->saml1__Assertion = saml1__Assertion; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml1__union_EvidenceType(struct soap*, const struct __saml1__union_EvidenceType *, const char*, const char*); + +inline int soap_write___saml1__union_EvidenceType(struct soap *soap, struct __saml1__union_EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml1__union_EvidenceType(soap, p), 0) || ::soap_put___saml1__union_EvidenceType(soap, p, "-saml1:union-EvidenceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml1__union_EvidenceType(struct soap *soap, const char *URL, struct __saml1__union_EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_EvidenceType(soap, p), 0) || ::soap_put___saml1__union_EvidenceType(soap, p, "-saml1:union-EvidenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml1__union_EvidenceType(struct soap *soap, const char *URL, struct __saml1__union_EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_EvidenceType(soap, p), 0) || ::soap_put___saml1__union_EvidenceType(soap, p, "-saml1:union-EvidenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml1__union_EvidenceType(struct soap *soap, const char *URL, struct __saml1__union_EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_EvidenceType(soap, p), 0) || ::soap_put___saml1__union_EvidenceType(soap, p, "-saml1:union-EvidenceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml1__union_EvidenceType * SOAP_FMAC4 soap_get___saml1__union_EvidenceType(struct soap*, struct __saml1__union_EvidenceType *, const char*, const char*); + +inline int soap_read___saml1__union_EvidenceType(struct soap *soap, struct __saml1__union_EvidenceType *p) +{ + if (p) + { ::soap_default___saml1__union_EvidenceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml1__union_EvidenceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml1__union_EvidenceType(struct soap *soap, const char *URL, struct __saml1__union_EvidenceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml1__union_EvidenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml1__union_EvidenceType(struct soap *soap, struct __saml1__union_EvidenceType *p) +{ + if (::soap_read___saml1__union_EvidenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___saml1__union_AdviceType_DEFINED +#define SOAP_TYPE___saml1__union_AdviceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml1__union_AdviceType(struct soap*, struct __saml1__union_AdviceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml1__union_AdviceType(struct soap*, const struct __saml1__union_AdviceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml1__union_AdviceType(struct soap*, const char*, int, const struct __saml1__union_AdviceType *, const char*); +SOAP_FMAC3 struct __saml1__union_AdviceType * SOAP_FMAC4 soap_in___saml1__union_AdviceType(struct soap*, const char*, struct __saml1__union_AdviceType *, const char*); +SOAP_FMAC1 struct __saml1__union_AdviceType * SOAP_FMAC2 soap_instantiate___saml1__union_AdviceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml1__union_AdviceType * soap_new___saml1__union_AdviceType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml1__union_AdviceType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml1__union_AdviceType * soap_new_req___saml1__union_AdviceType( + struct soap *soap) +{ + struct __saml1__union_AdviceType *_p = ::soap_new___saml1__union_AdviceType(soap); + if (_p) + { ::soap_default___saml1__union_AdviceType(soap, _p); + } + return _p; +} + +inline struct __saml1__union_AdviceType * soap_new_set___saml1__union_AdviceType( + struct soap *soap, + char *saml1__AssertionIDReference, + struct saml1__AssertionType *saml1__Assertion) +{ + struct __saml1__union_AdviceType *_p = ::soap_new___saml1__union_AdviceType(soap); + if (_p) + { ::soap_default___saml1__union_AdviceType(soap, _p); + _p->saml1__AssertionIDReference = saml1__AssertionIDReference; + _p->saml1__Assertion = saml1__Assertion; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml1__union_AdviceType(struct soap*, const struct __saml1__union_AdviceType *, const char*, const char*); + +inline int soap_write___saml1__union_AdviceType(struct soap *soap, struct __saml1__union_AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml1__union_AdviceType(soap, p), 0) || ::soap_put___saml1__union_AdviceType(soap, p, "-saml1:union-AdviceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml1__union_AdviceType(struct soap *soap, const char *URL, struct __saml1__union_AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_AdviceType(soap, p), 0) || ::soap_put___saml1__union_AdviceType(soap, p, "-saml1:union-AdviceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml1__union_AdviceType(struct soap *soap, const char *URL, struct __saml1__union_AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_AdviceType(soap, p), 0) || ::soap_put___saml1__union_AdviceType(soap, p, "-saml1:union-AdviceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml1__union_AdviceType(struct soap *soap, const char *URL, struct __saml1__union_AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_AdviceType(soap, p), 0) || ::soap_put___saml1__union_AdviceType(soap, p, "-saml1:union-AdviceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml1__union_AdviceType * SOAP_FMAC4 soap_get___saml1__union_AdviceType(struct soap*, struct __saml1__union_AdviceType *, const char*, const char*); + +inline int soap_read___saml1__union_AdviceType(struct soap *soap, struct __saml1__union_AdviceType *p) +{ + if (p) + { ::soap_default___saml1__union_AdviceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml1__union_AdviceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml1__union_AdviceType(struct soap *soap, const char *URL, struct __saml1__union_AdviceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml1__union_AdviceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml1__union_AdviceType(struct soap *soap, struct __saml1__union_AdviceType *p) +{ + if (::soap_read___saml1__union_AdviceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___saml1__union_ConditionsType_DEFINED +#define SOAP_TYPE___saml1__union_ConditionsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml1__union_ConditionsType(struct soap*, struct __saml1__union_ConditionsType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml1__union_ConditionsType(struct soap*, const struct __saml1__union_ConditionsType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml1__union_ConditionsType(struct soap*, const char*, int, const struct __saml1__union_ConditionsType *, const char*); +SOAP_FMAC3 struct __saml1__union_ConditionsType * SOAP_FMAC4 soap_in___saml1__union_ConditionsType(struct soap*, const char*, struct __saml1__union_ConditionsType *, const char*); +SOAP_FMAC1 struct __saml1__union_ConditionsType * SOAP_FMAC2 soap_instantiate___saml1__union_ConditionsType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml1__union_ConditionsType * soap_new___saml1__union_ConditionsType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml1__union_ConditionsType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml1__union_ConditionsType * soap_new_req___saml1__union_ConditionsType( + struct soap *soap) +{ + struct __saml1__union_ConditionsType *_p = ::soap_new___saml1__union_ConditionsType(soap); + if (_p) + { ::soap_default___saml1__union_ConditionsType(soap, _p); + } + return _p; +} + +inline struct __saml1__union_ConditionsType * soap_new_set___saml1__union_ConditionsType( + struct soap *soap, + struct saml1__AudienceRestrictionConditionType *saml1__AudienceRestrictionCondition, + struct saml1__DoNotCacheConditionType *saml1__DoNotCacheCondition, + struct saml1__ConditionAbstractType *saml1__Condition) +{ + struct __saml1__union_ConditionsType *_p = ::soap_new___saml1__union_ConditionsType(soap); + if (_p) + { ::soap_default___saml1__union_ConditionsType(soap, _p); + _p->saml1__AudienceRestrictionCondition = saml1__AudienceRestrictionCondition; + _p->saml1__DoNotCacheCondition = saml1__DoNotCacheCondition; + _p->saml1__Condition = saml1__Condition; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml1__union_ConditionsType(struct soap*, const struct __saml1__union_ConditionsType *, const char*, const char*); + +inline int soap_write___saml1__union_ConditionsType(struct soap *soap, struct __saml1__union_ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml1__union_ConditionsType(soap, p), 0) || ::soap_put___saml1__union_ConditionsType(soap, p, "-saml1:union-ConditionsType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml1__union_ConditionsType(struct soap *soap, const char *URL, struct __saml1__union_ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_ConditionsType(soap, p), 0) || ::soap_put___saml1__union_ConditionsType(soap, p, "-saml1:union-ConditionsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml1__union_ConditionsType(struct soap *soap, const char *URL, struct __saml1__union_ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_ConditionsType(soap, p), 0) || ::soap_put___saml1__union_ConditionsType(soap, p, "-saml1:union-ConditionsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml1__union_ConditionsType(struct soap *soap, const char *URL, struct __saml1__union_ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_ConditionsType(soap, p), 0) || ::soap_put___saml1__union_ConditionsType(soap, p, "-saml1:union-ConditionsType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml1__union_ConditionsType * SOAP_FMAC4 soap_get___saml1__union_ConditionsType(struct soap*, struct __saml1__union_ConditionsType *, const char*, const char*); + +inline int soap_read___saml1__union_ConditionsType(struct soap *soap, struct __saml1__union_ConditionsType *p) +{ + if (p) + { ::soap_default___saml1__union_ConditionsType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml1__union_ConditionsType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml1__union_ConditionsType(struct soap *soap, const char *URL, struct __saml1__union_ConditionsType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml1__union_ConditionsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml1__union_ConditionsType(struct soap *soap, struct __saml1__union_ConditionsType *p) +{ + if (::soap_read___saml1__union_ConditionsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___saml1__union_AssertionType_DEFINED +#define SOAP_TYPE___saml1__union_AssertionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___saml1__union_AssertionType(struct soap*, struct __saml1__union_AssertionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___saml1__union_AssertionType(struct soap*, const struct __saml1__union_AssertionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___saml1__union_AssertionType(struct soap*, const char*, int, const struct __saml1__union_AssertionType *, const char*); +SOAP_FMAC3 struct __saml1__union_AssertionType * SOAP_FMAC4 soap_in___saml1__union_AssertionType(struct soap*, const char*, struct __saml1__union_AssertionType *, const char*); +SOAP_FMAC1 struct __saml1__union_AssertionType * SOAP_FMAC2 soap_instantiate___saml1__union_AssertionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct __saml1__union_AssertionType * soap_new___saml1__union_AssertionType(struct soap *soap, int n = -1) +{ + return soap_instantiate___saml1__union_AssertionType(soap, n, NULL, NULL, NULL); +} + +inline struct __saml1__union_AssertionType * soap_new_req___saml1__union_AssertionType( + struct soap *soap) +{ + struct __saml1__union_AssertionType *_p = ::soap_new___saml1__union_AssertionType(soap); + if (_p) + { ::soap_default___saml1__union_AssertionType(soap, _p); + } + return _p; +} + +inline struct __saml1__union_AssertionType * soap_new_set___saml1__union_AssertionType( + struct soap *soap, + struct saml1__StatementAbstractType *saml1__Statement, + struct saml1__SubjectStatementAbstractType *saml1__SubjectStatement, + struct saml1__AuthenticationStatementType *saml1__AuthenticationStatement, + struct saml1__AuthorizationDecisionStatementType *saml1__AuthorizationDecisionStatement, + struct saml1__AttributeStatementType *saml1__AttributeStatement) +{ + struct __saml1__union_AssertionType *_p = ::soap_new___saml1__union_AssertionType(soap); + if (_p) + { ::soap_default___saml1__union_AssertionType(soap, _p); + _p->saml1__Statement = saml1__Statement; + _p->saml1__SubjectStatement = saml1__SubjectStatement; + _p->saml1__AuthenticationStatement = saml1__AuthenticationStatement; + _p->saml1__AuthorizationDecisionStatement = saml1__AuthorizationDecisionStatement; + _p->saml1__AttributeStatement = saml1__AttributeStatement; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___saml1__union_AssertionType(struct soap*, const struct __saml1__union_AssertionType *, const char*, const char*); + +inline int soap_write___saml1__union_AssertionType(struct soap *soap, struct __saml1__union_AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___saml1__union_AssertionType(soap, p), 0) || ::soap_put___saml1__union_AssertionType(soap, p, "-saml1:union-AssertionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___saml1__union_AssertionType(struct soap *soap, const char *URL, struct __saml1__union_AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_AssertionType(soap, p), 0) || ::soap_put___saml1__union_AssertionType(soap, p, "-saml1:union-AssertionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___saml1__union_AssertionType(struct soap *soap, const char *URL, struct __saml1__union_AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_AssertionType(soap, p), 0) || ::soap_put___saml1__union_AssertionType(soap, p, "-saml1:union-AssertionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___saml1__union_AssertionType(struct soap *soap, const char *URL, struct __saml1__union_AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___saml1__union_AssertionType(soap, p), 0) || ::soap_put___saml1__union_AssertionType(soap, p, "-saml1:union-AssertionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __saml1__union_AssertionType * SOAP_FMAC4 soap_get___saml1__union_AssertionType(struct soap*, struct __saml1__union_AssertionType *, const char*, const char*); + +inline int soap_read___saml1__union_AssertionType(struct soap *soap, struct __saml1__union_AssertionType *p) +{ + if (p) + { ::soap_default___saml1__union_AssertionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get___saml1__union_AssertionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___saml1__union_AssertionType(struct soap *soap, const char *URL, struct __saml1__union_AssertionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___saml1__union_AssertionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___saml1__union_AssertionType(struct soap *soap, struct __saml1__union_AssertionType *p) +{ + if (::soap_read___saml1__union_AssertionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AttributeType_DEFINED +#define SOAP_TYPE_saml1__AttributeType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AttributeType(struct soap*, struct saml1__AttributeType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeType(struct soap*, const struct saml1__AttributeType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AttributeType(struct soap*, const char*, int, const struct saml1__AttributeType *, const char*); +SOAP_FMAC3 struct saml1__AttributeType * SOAP_FMAC4 soap_in_saml1__AttributeType(struct soap*, const char*, struct saml1__AttributeType *, const char*); +SOAP_FMAC1 struct saml1__AttributeType * SOAP_FMAC2 soap_instantiate_saml1__AttributeType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AttributeType * soap_new_saml1__AttributeType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AttributeType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AttributeType * soap_new_req_saml1__AttributeType( + struct soap *soap, + char *AttributeName, + char *AttributeNamespace, + int __sizeAttributeValue, + char **saml1__AttributeValue) +{ + struct saml1__AttributeType *_p = ::soap_new_saml1__AttributeType(soap); + if (_p) + { ::soap_default_saml1__AttributeType(soap, _p); + _p->AttributeName = AttributeName; + _p->AttributeNamespace = AttributeNamespace; + _p->__sizeAttributeValue = __sizeAttributeValue; + _p->saml1__AttributeValue = saml1__AttributeValue; + } + return _p; +} + +inline struct saml1__AttributeType * soap_new_set_saml1__AttributeType( + struct soap *soap, + char *AttributeName, + char *AttributeNamespace, + int __sizeAttributeValue, + char **saml1__AttributeValue) +{ + struct saml1__AttributeType *_p = ::soap_new_saml1__AttributeType(soap); + if (_p) + { ::soap_default_saml1__AttributeType(soap, _p); + _p->AttributeName = AttributeName; + _p->AttributeNamespace = AttributeNamespace; + _p->__sizeAttributeValue = __sizeAttributeValue; + _p->saml1__AttributeValue = saml1__AttributeValue; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AttributeType(struct soap*, const struct saml1__AttributeType *, const char*, const char*); + +inline int soap_write_saml1__AttributeType(struct soap *soap, struct saml1__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AttributeType(soap, p), 0) || ::soap_put_saml1__AttributeType(soap, p, "saml1:AttributeType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AttributeType(struct soap *soap, const char *URL, struct saml1__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeType(soap, p), 0) || ::soap_put_saml1__AttributeType(soap, p, "saml1:AttributeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AttributeType(struct soap *soap, const char *URL, struct saml1__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeType(soap, p), 0) || ::soap_put_saml1__AttributeType(soap, p, "saml1:AttributeType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AttributeType(struct soap *soap, const char *URL, struct saml1__AttributeType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeType(soap, p), 0) || ::soap_put_saml1__AttributeType(soap, p, "saml1:AttributeType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AttributeType * SOAP_FMAC4 soap_get_saml1__AttributeType(struct soap*, struct saml1__AttributeType *, const char*, const char*); + +inline int soap_read_saml1__AttributeType(struct soap *soap, struct saml1__AttributeType *p) +{ + if (p) + { ::soap_default_saml1__AttributeType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AttributeType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AttributeType(struct soap *soap, const char *URL, struct saml1__AttributeType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AttributeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AttributeType(struct soap *soap, struct saml1__AttributeType *p) +{ + if (::soap_read_saml1__AttributeType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AttributeDesignatorType_DEFINED +#define SOAP_TYPE_saml1__AttributeDesignatorType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AttributeDesignatorType(struct soap*, struct saml1__AttributeDesignatorType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeDesignatorType(struct soap*, const struct saml1__AttributeDesignatorType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AttributeDesignatorType(struct soap*, const char*, int, const struct saml1__AttributeDesignatorType *, const char*); +SOAP_FMAC3 struct saml1__AttributeDesignatorType * SOAP_FMAC4 soap_in_saml1__AttributeDesignatorType(struct soap*, const char*, struct saml1__AttributeDesignatorType *, const char*); +SOAP_FMAC1 struct saml1__AttributeDesignatorType * SOAP_FMAC2 soap_instantiate_saml1__AttributeDesignatorType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AttributeDesignatorType * soap_new_saml1__AttributeDesignatorType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AttributeDesignatorType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AttributeDesignatorType * soap_new_req_saml1__AttributeDesignatorType( + struct soap *soap, + char *AttributeName, + char *AttributeNamespace) +{ + struct saml1__AttributeDesignatorType *_p = ::soap_new_saml1__AttributeDesignatorType(soap); + if (_p) + { ::soap_default_saml1__AttributeDesignatorType(soap, _p); + _p->AttributeName = AttributeName; + _p->AttributeNamespace = AttributeNamespace; + } + return _p; +} + +inline struct saml1__AttributeDesignatorType * soap_new_set_saml1__AttributeDesignatorType( + struct soap *soap, + char *AttributeName, + char *AttributeNamespace) +{ + struct saml1__AttributeDesignatorType *_p = ::soap_new_saml1__AttributeDesignatorType(soap); + if (_p) + { ::soap_default_saml1__AttributeDesignatorType(soap, _p); + _p->AttributeName = AttributeName; + _p->AttributeNamespace = AttributeNamespace; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AttributeDesignatorType(struct soap*, const struct saml1__AttributeDesignatorType *, const char*, const char*); + +inline int soap_write_saml1__AttributeDesignatorType(struct soap *soap, struct saml1__AttributeDesignatorType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AttributeDesignatorType(soap, p), 0) || ::soap_put_saml1__AttributeDesignatorType(soap, p, "saml1:AttributeDesignatorType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AttributeDesignatorType(struct soap *soap, const char *URL, struct saml1__AttributeDesignatorType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeDesignatorType(soap, p), 0) || ::soap_put_saml1__AttributeDesignatorType(soap, p, "saml1:AttributeDesignatorType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AttributeDesignatorType(struct soap *soap, const char *URL, struct saml1__AttributeDesignatorType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeDesignatorType(soap, p), 0) || ::soap_put_saml1__AttributeDesignatorType(soap, p, "saml1:AttributeDesignatorType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AttributeDesignatorType(struct soap *soap, const char *URL, struct saml1__AttributeDesignatorType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeDesignatorType(soap, p), 0) || ::soap_put_saml1__AttributeDesignatorType(soap, p, "saml1:AttributeDesignatorType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AttributeDesignatorType * SOAP_FMAC4 soap_get_saml1__AttributeDesignatorType(struct soap*, struct saml1__AttributeDesignatorType *, const char*, const char*); + +inline int soap_read_saml1__AttributeDesignatorType(struct soap *soap, struct saml1__AttributeDesignatorType *p) +{ + if (p) + { ::soap_default_saml1__AttributeDesignatorType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AttributeDesignatorType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AttributeDesignatorType(struct soap *soap, const char *URL, struct saml1__AttributeDesignatorType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AttributeDesignatorType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AttributeDesignatorType(struct soap *soap, struct saml1__AttributeDesignatorType *p) +{ + if (::soap_read_saml1__AttributeDesignatorType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AttributeStatementType_DEFINED +#define SOAP_TYPE_saml1__AttributeStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AttributeStatementType(struct soap*, struct saml1__AttributeStatementType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AttributeStatementType(struct soap*, const struct saml1__AttributeStatementType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AttributeStatementType(struct soap*, const char*, int, const struct saml1__AttributeStatementType *, const char*); +SOAP_FMAC3 struct saml1__AttributeStatementType * SOAP_FMAC4 soap_in_saml1__AttributeStatementType(struct soap*, const char*, struct saml1__AttributeStatementType *, const char*); +SOAP_FMAC1 struct saml1__AttributeStatementType * SOAP_FMAC2 soap_instantiate_saml1__AttributeStatementType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AttributeStatementType * soap_new_saml1__AttributeStatementType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AttributeStatementType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AttributeStatementType * soap_new_req_saml1__AttributeStatementType( + struct soap *soap, + struct saml1__SubjectType *saml1__Subject, + int __sizeAttribute, + struct saml1__AttributeType *saml1__Attribute) +{ + struct saml1__AttributeStatementType *_p = ::soap_new_saml1__AttributeStatementType(soap); + if (_p) + { ::soap_default_saml1__AttributeStatementType(soap, _p); + _p->saml1__Subject = saml1__Subject; + _p->__sizeAttribute = __sizeAttribute; + _p->saml1__Attribute = saml1__Attribute; + } + return _p; +} + +inline struct saml1__AttributeStatementType * soap_new_set_saml1__AttributeStatementType( + struct soap *soap, + struct saml1__SubjectType *saml1__Subject, + int __sizeAttribute, + struct saml1__AttributeType *saml1__Attribute) +{ + struct saml1__AttributeStatementType *_p = ::soap_new_saml1__AttributeStatementType(soap); + if (_p) + { ::soap_default_saml1__AttributeStatementType(soap, _p); + _p->saml1__Subject = saml1__Subject; + _p->__sizeAttribute = __sizeAttribute; + _p->saml1__Attribute = saml1__Attribute; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AttributeStatementType(struct soap*, const struct saml1__AttributeStatementType *, const char*, const char*); + +inline int soap_write_saml1__AttributeStatementType(struct soap *soap, struct saml1__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AttributeStatementType(soap, p), 0) || ::soap_put_saml1__AttributeStatementType(soap, p, "saml1:AttributeStatementType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AttributeStatementType(struct soap *soap, const char *URL, struct saml1__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeStatementType(soap, p), 0) || ::soap_put_saml1__AttributeStatementType(soap, p, "saml1:AttributeStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AttributeStatementType(struct soap *soap, const char *URL, struct saml1__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeStatementType(soap, p), 0) || ::soap_put_saml1__AttributeStatementType(soap, p, "saml1:AttributeStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AttributeStatementType(struct soap *soap, const char *URL, struct saml1__AttributeStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AttributeStatementType(soap, p), 0) || ::soap_put_saml1__AttributeStatementType(soap, p, "saml1:AttributeStatementType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AttributeStatementType * SOAP_FMAC4 soap_get_saml1__AttributeStatementType(struct soap*, struct saml1__AttributeStatementType *, const char*, const char*); + +inline int soap_read_saml1__AttributeStatementType(struct soap *soap, struct saml1__AttributeStatementType *p) +{ + if (p) + { ::soap_default_saml1__AttributeStatementType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AttributeStatementType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AttributeStatementType(struct soap *soap, const char *URL, struct saml1__AttributeStatementType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AttributeStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AttributeStatementType(struct soap *soap, struct saml1__AttributeStatementType *p) +{ + if (::soap_read_saml1__AttributeStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__EvidenceType_DEFINED +#define SOAP_TYPE_saml1__EvidenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__EvidenceType(struct soap*, struct saml1__EvidenceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__EvidenceType(struct soap*, const struct saml1__EvidenceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__EvidenceType(struct soap*, const char*, int, const struct saml1__EvidenceType *, const char*); +SOAP_FMAC3 struct saml1__EvidenceType * SOAP_FMAC4 soap_in_saml1__EvidenceType(struct soap*, const char*, struct saml1__EvidenceType *, const char*); +SOAP_FMAC1 struct saml1__EvidenceType * SOAP_FMAC2 soap_instantiate_saml1__EvidenceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__EvidenceType * soap_new_saml1__EvidenceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__EvidenceType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__EvidenceType * soap_new_req_saml1__EvidenceType( + struct soap *soap, + int __size_EvidenceType, + struct __saml1__union_EvidenceType *__union_EvidenceType) +{ + struct saml1__EvidenceType *_p = ::soap_new_saml1__EvidenceType(soap); + if (_p) + { ::soap_default_saml1__EvidenceType(soap, _p); + _p->__size_EvidenceType = __size_EvidenceType; + _p->__union_EvidenceType = __union_EvidenceType; + } + return _p; +} + +inline struct saml1__EvidenceType * soap_new_set_saml1__EvidenceType( + struct soap *soap, + int __size_EvidenceType, + struct __saml1__union_EvidenceType *__union_EvidenceType) +{ + struct saml1__EvidenceType *_p = ::soap_new_saml1__EvidenceType(soap); + if (_p) + { ::soap_default_saml1__EvidenceType(soap, _p); + _p->__size_EvidenceType = __size_EvidenceType; + _p->__union_EvidenceType = __union_EvidenceType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__EvidenceType(struct soap*, const struct saml1__EvidenceType *, const char*, const char*); + +inline int soap_write_saml1__EvidenceType(struct soap *soap, struct saml1__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__EvidenceType(soap, p), 0) || ::soap_put_saml1__EvidenceType(soap, p, "saml1:EvidenceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__EvidenceType(struct soap *soap, const char *URL, struct saml1__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__EvidenceType(soap, p), 0) || ::soap_put_saml1__EvidenceType(soap, p, "saml1:EvidenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__EvidenceType(struct soap *soap, const char *URL, struct saml1__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__EvidenceType(soap, p), 0) || ::soap_put_saml1__EvidenceType(soap, p, "saml1:EvidenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__EvidenceType(struct soap *soap, const char *URL, struct saml1__EvidenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__EvidenceType(soap, p), 0) || ::soap_put_saml1__EvidenceType(soap, p, "saml1:EvidenceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__EvidenceType * SOAP_FMAC4 soap_get_saml1__EvidenceType(struct soap*, struct saml1__EvidenceType *, const char*, const char*); + +inline int soap_read_saml1__EvidenceType(struct soap *soap, struct saml1__EvidenceType *p) +{ + if (p) + { ::soap_default_saml1__EvidenceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__EvidenceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__EvidenceType(struct soap *soap, const char *URL, struct saml1__EvidenceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__EvidenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__EvidenceType(struct soap *soap, struct saml1__EvidenceType *p) +{ + if (::soap_read_saml1__EvidenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__ActionType_DEFINED +#define SOAP_TYPE_saml1__ActionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__ActionType(struct soap*, struct saml1__ActionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ActionType(struct soap*, const struct saml1__ActionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__ActionType(struct soap*, const char*, int, const struct saml1__ActionType *, const char*); +SOAP_FMAC3 struct saml1__ActionType * SOAP_FMAC4 soap_in_saml1__ActionType(struct soap*, const char*, struct saml1__ActionType *, const char*); +SOAP_FMAC1 struct saml1__ActionType * SOAP_FMAC2 soap_instantiate_saml1__ActionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__ActionType * soap_new_saml1__ActionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__ActionType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__ActionType * soap_new_req_saml1__ActionType( + struct soap *soap) +{ + struct saml1__ActionType *_p = ::soap_new_saml1__ActionType(soap); + if (_p) + { ::soap_default_saml1__ActionType(soap, _p); + } + return _p; +} + +inline struct saml1__ActionType * soap_new_set_saml1__ActionType( + struct soap *soap, + char *__item, + char *Namespace) +{ + struct saml1__ActionType *_p = ::soap_new_saml1__ActionType(soap); + if (_p) + { ::soap_default_saml1__ActionType(soap, _p); + _p->__item = __item; + _p->Namespace = Namespace; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__ActionType(struct soap*, const struct saml1__ActionType *, const char*, const char*); + +inline int soap_write_saml1__ActionType(struct soap *soap, struct saml1__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__ActionType(soap, p), 0) || ::soap_put_saml1__ActionType(soap, p, "saml1:ActionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__ActionType(struct soap *soap, const char *URL, struct saml1__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ActionType(soap, p), 0) || ::soap_put_saml1__ActionType(soap, p, "saml1:ActionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__ActionType(struct soap *soap, const char *URL, struct saml1__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ActionType(soap, p), 0) || ::soap_put_saml1__ActionType(soap, p, "saml1:ActionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__ActionType(struct soap *soap, const char *URL, struct saml1__ActionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ActionType(soap, p), 0) || ::soap_put_saml1__ActionType(soap, p, "saml1:ActionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__ActionType * SOAP_FMAC4 soap_get_saml1__ActionType(struct soap*, struct saml1__ActionType *, const char*, const char*); + +inline int soap_read_saml1__ActionType(struct soap *soap, struct saml1__ActionType *p) +{ + if (p) + { ::soap_default_saml1__ActionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__ActionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__ActionType(struct soap *soap, const char *URL, struct saml1__ActionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__ActionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__ActionType(struct soap *soap, struct saml1__ActionType *p) +{ + if (::soap_read_saml1__ActionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AuthorizationDecisionStatementType_DEFINED +#define SOAP_TYPE_saml1__AuthorizationDecisionStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AuthorizationDecisionStatementType(struct soap*, struct saml1__AuthorizationDecisionStatementType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthorizationDecisionStatementType(struct soap*, const struct saml1__AuthorizationDecisionStatementType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AuthorizationDecisionStatementType(struct soap*, const char*, int, const struct saml1__AuthorizationDecisionStatementType *, const char*); +SOAP_FMAC3 struct saml1__AuthorizationDecisionStatementType * SOAP_FMAC4 soap_in_saml1__AuthorizationDecisionStatementType(struct soap*, const char*, struct saml1__AuthorizationDecisionStatementType *, const char*); +SOAP_FMAC1 struct saml1__AuthorizationDecisionStatementType * SOAP_FMAC2 soap_instantiate_saml1__AuthorizationDecisionStatementType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AuthorizationDecisionStatementType * soap_new_saml1__AuthorizationDecisionStatementType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AuthorizationDecisionStatementType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AuthorizationDecisionStatementType * soap_new_req_saml1__AuthorizationDecisionStatementType( + struct soap *soap, + struct saml1__SubjectType *saml1__Subject, + int __sizeAction, + struct saml1__ActionType *saml1__Action, + char *Resource, + enum saml1__DecisionType Decision) +{ + struct saml1__AuthorizationDecisionStatementType *_p = ::soap_new_saml1__AuthorizationDecisionStatementType(soap); + if (_p) + { ::soap_default_saml1__AuthorizationDecisionStatementType(soap, _p); + _p->saml1__Subject = saml1__Subject; + _p->__sizeAction = __sizeAction; + _p->saml1__Action = saml1__Action; + _p->Resource = Resource; + _p->Decision = Decision; + } + return _p; +} + +inline struct saml1__AuthorizationDecisionStatementType * soap_new_set_saml1__AuthorizationDecisionStatementType( + struct soap *soap, + struct saml1__SubjectType *saml1__Subject, + int __sizeAction, + struct saml1__ActionType *saml1__Action, + struct saml1__EvidenceType *saml1__Evidence, + char *Resource, + enum saml1__DecisionType Decision) +{ + struct saml1__AuthorizationDecisionStatementType *_p = ::soap_new_saml1__AuthorizationDecisionStatementType(soap); + if (_p) + { ::soap_default_saml1__AuthorizationDecisionStatementType(soap, _p); + _p->saml1__Subject = saml1__Subject; + _p->__sizeAction = __sizeAction; + _p->saml1__Action = saml1__Action; + _p->saml1__Evidence = saml1__Evidence; + _p->Resource = Resource; + _p->Decision = Decision; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AuthorizationDecisionStatementType(struct soap*, const struct saml1__AuthorizationDecisionStatementType *, const char*, const char*); + +inline int soap_write_saml1__AuthorizationDecisionStatementType(struct soap *soap, struct saml1__AuthorizationDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AuthorizationDecisionStatementType(soap, p), 0) || ::soap_put_saml1__AuthorizationDecisionStatementType(soap, p, "saml1:AuthorizationDecisionStatementType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AuthorizationDecisionStatementType(struct soap *soap, const char *URL, struct saml1__AuthorizationDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthorizationDecisionStatementType(soap, p), 0) || ::soap_put_saml1__AuthorizationDecisionStatementType(soap, p, "saml1:AuthorizationDecisionStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AuthorizationDecisionStatementType(struct soap *soap, const char *URL, struct saml1__AuthorizationDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthorizationDecisionStatementType(soap, p), 0) || ::soap_put_saml1__AuthorizationDecisionStatementType(soap, p, "saml1:AuthorizationDecisionStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AuthorizationDecisionStatementType(struct soap *soap, const char *URL, struct saml1__AuthorizationDecisionStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthorizationDecisionStatementType(soap, p), 0) || ::soap_put_saml1__AuthorizationDecisionStatementType(soap, p, "saml1:AuthorizationDecisionStatementType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AuthorizationDecisionStatementType * SOAP_FMAC4 soap_get_saml1__AuthorizationDecisionStatementType(struct soap*, struct saml1__AuthorizationDecisionStatementType *, const char*, const char*); + +inline int soap_read_saml1__AuthorizationDecisionStatementType(struct soap *soap, struct saml1__AuthorizationDecisionStatementType *p) +{ + if (p) + { ::soap_default_saml1__AuthorizationDecisionStatementType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AuthorizationDecisionStatementType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AuthorizationDecisionStatementType(struct soap *soap, const char *URL, struct saml1__AuthorizationDecisionStatementType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AuthorizationDecisionStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AuthorizationDecisionStatementType(struct soap *soap, struct saml1__AuthorizationDecisionStatementType *p) +{ + if (::soap_read_saml1__AuthorizationDecisionStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AuthorityBindingType_DEFINED +#define SOAP_TYPE_saml1__AuthorityBindingType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AuthorityBindingType(struct soap*, struct saml1__AuthorityBindingType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthorityBindingType(struct soap*, const struct saml1__AuthorityBindingType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AuthorityBindingType(struct soap*, const char*, int, const struct saml1__AuthorityBindingType *, const char*); +SOAP_FMAC3 struct saml1__AuthorityBindingType * SOAP_FMAC4 soap_in_saml1__AuthorityBindingType(struct soap*, const char*, struct saml1__AuthorityBindingType *, const char*); +SOAP_FMAC1 struct saml1__AuthorityBindingType * SOAP_FMAC2 soap_instantiate_saml1__AuthorityBindingType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AuthorityBindingType * soap_new_saml1__AuthorityBindingType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AuthorityBindingType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AuthorityBindingType * soap_new_req_saml1__AuthorityBindingType( + struct soap *soap, + char *AuthorityKind, + char *Location, + char *Binding) +{ + struct saml1__AuthorityBindingType *_p = ::soap_new_saml1__AuthorityBindingType(soap); + if (_p) + { ::soap_default_saml1__AuthorityBindingType(soap, _p); + _p->AuthorityKind = AuthorityKind; + _p->Location = Location; + _p->Binding = Binding; + } + return _p; +} + +inline struct saml1__AuthorityBindingType * soap_new_set_saml1__AuthorityBindingType( + struct soap *soap, + char *AuthorityKind, + char *Location, + char *Binding) +{ + struct saml1__AuthorityBindingType *_p = ::soap_new_saml1__AuthorityBindingType(soap); + if (_p) + { ::soap_default_saml1__AuthorityBindingType(soap, _p); + _p->AuthorityKind = AuthorityKind; + _p->Location = Location; + _p->Binding = Binding; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AuthorityBindingType(struct soap*, const struct saml1__AuthorityBindingType *, const char*, const char*); + +inline int soap_write_saml1__AuthorityBindingType(struct soap *soap, struct saml1__AuthorityBindingType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AuthorityBindingType(soap, p), 0) || ::soap_put_saml1__AuthorityBindingType(soap, p, "saml1:AuthorityBindingType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AuthorityBindingType(struct soap *soap, const char *URL, struct saml1__AuthorityBindingType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthorityBindingType(soap, p), 0) || ::soap_put_saml1__AuthorityBindingType(soap, p, "saml1:AuthorityBindingType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AuthorityBindingType(struct soap *soap, const char *URL, struct saml1__AuthorityBindingType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthorityBindingType(soap, p), 0) || ::soap_put_saml1__AuthorityBindingType(soap, p, "saml1:AuthorityBindingType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AuthorityBindingType(struct soap *soap, const char *URL, struct saml1__AuthorityBindingType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthorityBindingType(soap, p), 0) || ::soap_put_saml1__AuthorityBindingType(soap, p, "saml1:AuthorityBindingType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AuthorityBindingType * SOAP_FMAC4 soap_get_saml1__AuthorityBindingType(struct soap*, struct saml1__AuthorityBindingType *, const char*, const char*); + +inline int soap_read_saml1__AuthorityBindingType(struct soap *soap, struct saml1__AuthorityBindingType *p) +{ + if (p) + { ::soap_default_saml1__AuthorityBindingType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AuthorityBindingType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AuthorityBindingType(struct soap *soap, const char *URL, struct saml1__AuthorityBindingType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AuthorityBindingType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AuthorityBindingType(struct soap *soap, struct saml1__AuthorityBindingType *p) +{ + if (::soap_read_saml1__AuthorityBindingType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__SubjectLocalityType_DEFINED +#define SOAP_TYPE_saml1__SubjectLocalityType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__SubjectLocalityType(struct soap*, struct saml1__SubjectLocalityType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectLocalityType(struct soap*, const struct saml1__SubjectLocalityType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__SubjectLocalityType(struct soap*, const char*, int, const struct saml1__SubjectLocalityType *, const char*); +SOAP_FMAC3 struct saml1__SubjectLocalityType * SOAP_FMAC4 soap_in_saml1__SubjectLocalityType(struct soap*, const char*, struct saml1__SubjectLocalityType *, const char*); +SOAP_FMAC1 struct saml1__SubjectLocalityType * SOAP_FMAC2 soap_instantiate_saml1__SubjectLocalityType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__SubjectLocalityType * soap_new_saml1__SubjectLocalityType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__SubjectLocalityType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__SubjectLocalityType * soap_new_req_saml1__SubjectLocalityType( + struct soap *soap) +{ + struct saml1__SubjectLocalityType *_p = ::soap_new_saml1__SubjectLocalityType(soap); + if (_p) + { ::soap_default_saml1__SubjectLocalityType(soap, _p); + } + return _p; +} + +inline struct saml1__SubjectLocalityType * soap_new_set_saml1__SubjectLocalityType( + struct soap *soap, + char *IPAddress, + char *DNSAddress) +{ + struct saml1__SubjectLocalityType *_p = ::soap_new_saml1__SubjectLocalityType(soap); + if (_p) + { ::soap_default_saml1__SubjectLocalityType(soap, _p); + _p->IPAddress = IPAddress; + _p->DNSAddress = DNSAddress; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__SubjectLocalityType(struct soap*, const struct saml1__SubjectLocalityType *, const char*, const char*); + +inline int soap_write_saml1__SubjectLocalityType(struct soap *soap, struct saml1__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__SubjectLocalityType(soap, p), 0) || ::soap_put_saml1__SubjectLocalityType(soap, p, "saml1:SubjectLocalityType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__SubjectLocalityType(struct soap *soap, const char *URL, struct saml1__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectLocalityType(soap, p), 0) || ::soap_put_saml1__SubjectLocalityType(soap, p, "saml1:SubjectLocalityType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__SubjectLocalityType(struct soap *soap, const char *URL, struct saml1__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectLocalityType(soap, p), 0) || ::soap_put_saml1__SubjectLocalityType(soap, p, "saml1:SubjectLocalityType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__SubjectLocalityType(struct soap *soap, const char *URL, struct saml1__SubjectLocalityType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectLocalityType(soap, p), 0) || ::soap_put_saml1__SubjectLocalityType(soap, p, "saml1:SubjectLocalityType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__SubjectLocalityType * SOAP_FMAC4 soap_get_saml1__SubjectLocalityType(struct soap*, struct saml1__SubjectLocalityType *, const char*, const char*); + +inline int soap_read_saml1__SubjectLocalityType(struct soap *soap, struct saml1__SubjectLocalityType *p) +{ + if (p) + { ::soap_default_saml1__SubjectLocalityType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__SubjectLocalityType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__SubjectLocalityType(struct soap *soap, const char *URL, struct saml1__SubjectLocalityType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__SubjectLocalityType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__SubjectLocalityType(struct soap *soap, struct saml1__SubjectLocalityType *p) +{ + if (::soap_read_saml1__SubjectLocalityType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AuthenticationStatementType_DEFINED +#define SOAP_TYPE_saml1__AuthenticationStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AuthenticationStatementType(struct soap*, struct saml1__AuthenticationStatementType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AuthenticationStatementType(struct soap*, const struct saml1__AuthenticationStatementType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AuthenticationStatementType(struct soap*, const char*, int, const struct saml1__AuthenticationStatementType *, const char*); +SOAP_FMAC3 struct saml1__AuthenticationStatementType * SOAP_FMAC4 soap_in_saml1__AuthenticationStatementType(struct soap*, const char*, struct saml1__AuthenticationStatementType *, const char*); +SOAP_FMAC1 struct saml1__AuthenticationStatementType * SOAP_FMAC2 soap_instantiate_saml1__AuthenticationStatementType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AuthenticationStatementType * soap_new_saml1__AuthenticationStatementType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AuthenticationStatementType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AuthenticationStatementType * soap_new_req_saml1__AuthenticationStatementType( + struct soap *soap, + struct saml1__SubjectType *saml1__Subject, + int __sizeAuthorityBinding, + struct saml1__AuthorityBindingType *saml1__AuthorityBinding, + char *AuthenticationMethod, + time_t AuthenticationInstant) +{ + struct saml1__AuthenticationStatementType *_p = ::soap_new_saml1__AuthenticationStatementType(soap); + if (_p) + { ::soap_default_saml1__AuthenticationStatementType(soap, _p); + _p->saml1__Subject = saml1__Subject; + _p->__sizeAuthorityBinding = __sizeAuthorityBinding; + _p->saml1__AuthorityBinding = saml1__AuthorityBinding; + _p->AuthenticationMethod = AuthenticationMethod; + _p->AuthenticationInstant = AuthenticationInstant; + } + return _p; +} + +inline struct saml1__AuthenticationStatementType * soap_new_set_saml1__AuthenticationStatementType( + struct soap *soap, + struct saml1__SubjectType *saml1__Subject, + struct saml1__SubjectLocalityType *saml1__SubjectLocality, + int __sizeAuthorityBinding, + struct saml1__AuthorityBindingType *saml1__AuthorityBinding, + char *AuthenticationMethod, + time_t AuthenticationInstant) +{ + struct saml1__AuthenticationStatementType *_p = ::soap_new_saml1__AuthenticationStatementType(soap); + if (_p) + { ::soap_default_saml1__AuthenticationStatementType(soap, _p); + _p->saml1__Subject = saml1__Subject; + _p->saml1__SubjectLocality = saml1__SubjectLocality; + _p->__sizeAuthorityBinding = __sizeAuthorityBinding; + _p->saml1__AuthorityBinding = saml1__AuthorityBinding; + _p->AuthenticationMethod = AuthenticationMethod; + _p->AuthenticationInstant = AuthenticationInstant; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AuthenticationStatementType(struct soap*, const struct saml1__AuthenticationStatementType *, const char*, const char*); + +inline int soap_write_saml1__AuthenticationStatementType(struct soap *soap, struct saml1__AuthenticationStatementType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AuthenticationStatementType(soap, p), 0) || ::soap_put_saml1__AuthenticationStatementType(soap, p, "saml1:AuthenticationStatementType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AuthenticationStatementType(struct soap *soap, const char *URL, struct saml1__AuthenticationStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthenticationStatementType(soap, p), 0) || ::soap_put_saml1__AuthenticationStatementType(soap, p, "saml1:AuthenticationStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AuthenticationStatementType(struct soap *soap, const char *URL, struct saml1__AuthenticationStatementType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthenticationStatementType(soap, p), 0) || ::soap_put_saml1__AuthenticationStatementType(soap, p, "saml1:AuthenticationStatementType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AuthenticationStatementType(struct soap *soap, const char *URL, struct saml1__AuthenticationStatementType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AuthenticationStatementType(soap, p), 0) || ::soap_put_saml1__AuthenticationStatementType(soap, p, "saml1:AuthenticationStatementType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AuthenticationStatementType * SOAP_FMAC4 soap_get_saml1__AuthenticationStatementType(struct soap*, struct saml1__AuthenticationStatementType *, const char*, const char*); + +inline int soap_read_saml1__AuthenticationStatementType(struct soap *soap, struct saml1__AuthenticationStatementType *p) +{ + if (p) + { ::soap_default_saml1__AuthenticationStatementType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AuthenticationStatementType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AuthenticationStatementType(struct soap *soap, const char *URL, struct saml1__AuthenticationStatementType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AuthenticationStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AuthenticationStatementType(struct soap *soap, struct saml1__AuthenticationStatementType *p) +{ + if (::soap_read_saml1__AuthenticationStatementType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__SubjectConfirmationType_DEFINED +#define SOAP_TYPE_saml1__SubjectConfirmationType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__SubjectConfirmationType(struct soap*, struct saml1__SubjectConfirmationType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectConfirmationType(struct soap*, const struct saml1__SubjectConfirmationType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__SubjectConfirmationType(struct soap*, const char*, int, const struct saml1__SubjectConfirmationType *, const char*); +SOAP_FMAC3 struct saml1__SubjectConfirmationType * SOAP_FMAC4 soap_in_saml1__SubjectConfirmationType(struct soap*, const char*, struct saml1__SubjectConfirmationType *, const char*); +SOAP_FMAC1 struct saml1__SubjectConfirmationType * SOAP_FMAC2 soap_instantiate_saml1__SubjectConfirmationType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__SubjectConfirmationType * soap_new_saml1__SubjectConfirmationType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__SubjectConfirmationType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__SubjectConfirmationType * soap_new_req_saml1__SubjectConfirmationType( + struct soap *soap, + int __sizeConfirmationMethod, + char **saml1__ConfirmationMethod) +{ + struct saml1__SubjectConfirmationType *_p = ::soap_new_saml1__SubjectConfirmationType(soap); + if (_p) + { ::soap_default_saml1__SubjectConfirmationType(soap, _p); + _p->__sizeConfirmationMethod = __sizeConfirmationMethod; + _p->saml1__ConfirmationMethod = saml1__ConfirmationMethod; + } + return _p; +} + +inline struct saml1__SubjectConfirmationType * soap_new_set_saml1__SubjectConfirmationType( + struct soap *soap, + int __sizeConfirmationMethod, + char **saml1__ConfirmationMethod, + char *saml1__SubjectConfirmationData, + struct ds__KeyInfoType *ds__KeyInfo) +{ + struct saml1__SubjectConfirmationType *_p = ::soap_new_saml1__SubjectConfirmationType(soap); + if (_p) + { ::soap_default_saml1__SubjectConfirmationType(soap, _p); + _p->__sizeConfirmationMethod = __sizeConfirmationMethod; + _p->saml1__ConfirmationMethod = saml1__ConfirmationMethod; + _p->saml1__SubjectConfirmationData = saml1__SubjectConfirmationData; + _p->ds__KeyInfo = ds__KeyInfo; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__SubjectConfirmationType(struct soap*, const struct saml1__SubjectConfirmationType *, const char*, const char*); + +inline int soap_write_saml1__SubjectConfirmationType(struct soap *soap, struct saml1__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__SubjectConfirmationType(soap, p), 0) || ::soap_put_saml1__SubjectConfirmationType(soap, p, "saml1:SubjectConfirmationType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__SubjectConfirmationType(struct soap *soap, const char *URL, struct saml1__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectConfirmationType(soap, p), 0) || ::soap_put_saml1__SubjectConfirmationType(soap, p, "saml1:SubjectConfirmationType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__SubjectConfirmationType(struct soap *soap, const char *URL, struct saml1__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectConfirmationType(soap, p), 0) || ::soap_put_saml1__SubjectConfirmationType(soap, p, "saml1:SubjectConfirmationType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__SubjectConfirmationType(struct soap *soap, const char *URL, struct saml1__SubjectConfirmationType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectConfirmationType(soap, p), 0) || ::soap_put_saml1__SubjectConfirmationType(soap, p, "saml1:SubjectConfirmationType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__SubjectConfirmationType * SOAP_FMAC4 soap_get_saml1__SubjectConfirmationType(struct soap*, struct saml1__SubjectConfirmationType *, const char*, const char*); + +inline int soap_read_saml1__SubjectConfirmationType(struct soap *soap, struct saml1__SubjectConfirmationType *p) +{ + if (p) + { ::soap_default_saml1__SubjectConfirmationType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__SubjectConfirmationType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__SubjectConfirmationType(struct soap *soap, const char *URL, struct saml1__SubjectConfirmationType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__SubjectConfirmationType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__SubjectConfirmationType(struct soap *soap, struct saml1__SubjectConfirmationType *p) +{ + if (::soap_read_saml1__SubjectConfirmationType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__NameIdentifierType_DEFINED +#define SOAP_TYPE_saml1__NameIdentifierType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__NameIdentifierType(struct soap*, struct saml1__NameIdentifierType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__NameIdentifierType(struct soap*, const struct saml1__NameIdentifierType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__NameIdentifierType(struct soap*, const char*, int, const struct saml1__NameIdentifierType *, const char*); +SOAP_FMAC3 struct saml1__NameIdentifierType * SOAP_FMAC4 soap_in_saml1__NameIdentifierType(struct soap*, const char*, struct saml1__NameIdentifierType *, const char*); +SOAP_FMAC1 struct saml1__NameIdentifierType * SOAP_FMAC2 soap_instantiate_saml1__NameIdentifierType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__NameIdentifierType * soap_new_saml1__NameIdentifierType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__NameIdentifierType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__NameIdentifierType * soap_new_req_saml1__NameIdentifierType( + struct soap *soap) +{ + struct saml1__NameIdentifierType *_p = ::soap_new_saml1__NameIdentifierType(soap); + if (_p) + { ::soap_default_saml1__NameIdentifierType(soap, _p); + } + return _p; +} + +inline struct saml1__NameIdentifierType * soap_new_set_saml1__NameIdentifierType( + struct soap *soap, + char *__item, + char *NameQualifier, + char *Format) +{ + struct saml1__NameIdentifierType *_p = ::soap_new_saml1__NameIdentifierType(soap); + if (_p) + { ::soap_default_saml1__NameIdentifierType(soap, _p); + _p->__item = __item; + _p->NameQualifier = NameQualifier; + _p->Format = Format; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__NameIdentifierType(struct soap*, const struct saml1__NameIdentifierType *, const char*, const char*); + +inline int soap_write_saml1__NameIdentifierType(struct soap *soap, struct saml1__NameIdentifierType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__NameIdentifierType(soap, p), 0) || ::soap_put_saml1__NameIdentifierType(soap, p, "saml1:NameIdentifierType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__NameIdentifierType(struct soap *soap, const char *URL, struct saml1__NameIdentifierType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__NameIdentifierType(soap, p), 0) || ::soap_put_saml1__NameIdentifierType(soap, p, "saml1:NameIdentifierType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__NameIdentifierType(struct soap *soap, const char *URL, struct saml1__NameIdentifierType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__NameIdentifierType(soap, p), 0) || ::soap_put_saml1__NameIdentifierType(soap, p, "saml1:NameIdentifierType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__NameIdentifierType(struct soap *soap, const char *URL, struct saml1__NameIdentifierType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__NameIdentifierType(soap, p), 0) || ::soap_put_saml1__NameIdentifierType(soap, p, "saml1:NameIdentifierType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__NameIdentifierType * SOAP_FMAC4 soap_get_saml1__NameIdentifierType(struct soap*, struct saml1__NameIdentifierType *, const char*, const char*); + +inline int soap_read_saml1__NameIdentifierType(struct soap *soap, struct saml1__NameIdentifierType *p) +{ + if (p) + { ::soap_default_saml1__NameIdentifierType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__NameIdentifierType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__NameIdentifierType(struct soap *soap, const char *URL, struct saml1__NameIdentifierType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__NameIdentifierType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__NameIdentifierType(struct soap *soap, struct saml1__NameIdentifierType *p) +{ + if (::soap_read_saml1__NameIdentifierType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__SubjectType_DEFINED +#define SOAP_TYPE_saml1__SubjectType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__SubjectType(struct soap*, struct saml1__SubjectType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectType(struct soap*, const struct saml1__SubjectType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__SubjectType(struct soap*, const char*, int, const struct saml1__SubjectType *, const char*); +SOAP_FMAC3 struct saml1__SubjectType * SOAP_FMAC4 soap_in_saml1__SubjectType(struct soap*, const char*, struct saml1__SubjectType *, const char*); +SOAP_FMAC1 struct saml1__SubjectType * SOAP_FMAC2 soap_instantiate_saml1__SubjectType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__SubjectType * soap_new_saml1__SubjectType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__SubjectType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__SubjectType * soap_new_req_saml1__SubjectType( + struct soap *soap) +{ + struct saml1__SubjectType *_p = ::soap_new_saml1__SubjectType(soap); + if (_p) + { ::soap_default_saml1__SubjectType(soap, _p); + } + return _p; +} + +inline struct saml1__SubjectType * soap_new_set_saml1__SubjectType( + struct soap *soap, + struct saml1__NameIdentifierType *saml1__NameIdentifier, + struct saml1__SubjectConfirmationType *saml1__SubjectConfirmation) +{ + struct saml1__SubjectType *_p = ::soap_new_saml1__SubjectType(soap); + if (_p) + { ::soap_default_saml1__SubjectType(soap, _p); + _p->saml1__NameIdentifier = saml1__NameIdentifier; + _p->saml1__SubjectConfirmation = saml1__SubjectConfirmation; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__SubjectType(struct soap*, const struct saml1__SubjectType *, const char*, const char*); + +inline int soap_write_saml1__SubjectType(struct soap *soap, struct saml1__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__SubjectType(soap, p), 0) || ::soap_put_saml1__SubjectType(soap, p, "saml1:SubjectType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__SubjectType(struct soap *soap, const char *URL, struct saml1__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectType(soap, p), 0) || ::soap_put_saml1__SubjectType(soap, p, "saml1:SubjectType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__SubjectType(struct soap *soap, const char *URL, struct saml1__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectType(soap, p), 0) || ::soap_put_saml1__SubjectType(soap, p, "saml1:SubjectType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__SubjectType(struct soap *soap, const char *URL, struct saml1__SubjectType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectType(soap, p), 0) || ::soap_put_saml1__SubjectType(soap, p, "saml1:SubjectType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__SubjectType * SOAP_FMAC4 soap_get_saml1__SubjectType(struct soap*, struct saml1__SubjectType *, const char*, const char*); + +inline int soap_read_saml1__SubjectType(struct soap *soap, struct saml1__SubjectType *p) +{ + if (p) + { ::soap_default_saml1__SubjectType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__SubjectType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__SubjectType(struct soap *soap, const char *URL, struct saml1__SubjectType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__SubjectType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__SubjectType(struct soap *soap, struct saml1__SubjectType *p) +{ + if (::soap_read_saml1__SubjectType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__SubjectStatementAbstractType_DEFINED +#define SOAP_TYPE_saml1__SubjectStatementAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__SubjectStatementAbstractType(struct soap*, struct saml1__SubjectStatementAbstractType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__SubjectStatementAbstractType(struct soap*, const struct saml1__SubjectStatementAbstractType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__SubjectStatementAbstractType(struct soap*, const char*, int, const struct saml1__SubjectStatementAbstractType *, const char*); +SOAP_FMAC3 struct saml1__SubjectStatementAbstractType * SOAP_FMAC4 soap_in_saml1__SubjectStatementAbstractType(struct soap*, const char*, struct saml1__SubjectStatementAbstractType *, const char*); +SOAP_FMAC1 struct saml1__SubjectStatementAbstractType * SOAP_FMAC2 soap_instantiate_saml1__SubjectStatementAbstractType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__SubjectStatementAbstractType * soap_new_saml1__SubjectStatementAbstractType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__SubjectStatementAbstractType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__SubjectStatementAbstractType * soap_new_req_saml1__SubjectStatementAbstractType( + struct soap *soap, + struct saml1__SubjectType *saml1__Subject) +{ + struct saml1__SubjectStatementAbstractType *_p = ::soap_new_saml1__SubjectStatementAbstractType(soap); + if (_p) + { ::soap_default_saml1__SubjectStatementAbstractType(soap, _p); + _p->saml1__Subject = saml1__Subject; + } + return _p; +} + +inline struct saml1__SubjectStatementAbstractType * soap_new_set_saml1__SubjectStatementAbstractType( + struct soap *soap, + struct saml1__SubjectType *saml1__Subject) +{ + struct saml1__SubjectStatementAbstractType *_p = ::soap_new_saml1__SubjectStatementAbstractType(soap); + if (_p) + { ::soap_default_saml1__SubjectStatementAbstractType(soap, _p); + _p->saml1__Subject = saml1__Subject; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__SubjectStatementAbstractType(struct soap*, const struct saml1__SubjectStatementAbstractType *, const char*, const char*); + +inline int soap_write_saml1__SubjectStatementAbstractType(struct soap *soap, struct saml1__SubjectStatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__SubjectStatementAbstractType(soap, p), 0) || ::soap_put_saml1__SubjectStatementAbstractType(soap, p, "saml1:SubjectStatementAbstractType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__SubjectStatementAbstractType(struct soap *soap, const char *URL, struct saml1__SubjectStatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectStatementAbstractType(soap, p), 0) || ::soap_put_saml1__SubjectStatementAbstractType(soap, p, "saml1:SubjectStatementAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__SubjectStatementAbstractType(struct soap *soap, const char *URL, struct saml1__SubjectStatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectStatementAbstractType(soap, p), 0) || ::soap_put_saml1__SubjectStatementAbstractType(soap, p, "saml1:SubjectStatementAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__SubjectStatementAbstractType(struct soap *soap, const char *URL, struct saml1__SubjectStatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__SubjectStatementAbstractType(soap, p), 0) || ::soap_put_saml1__SubjectStatementAbstractType(soap, p, "saml1:SubjectStatementAbstractType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__SubjectStatementAbstractType * SOAP_FMAC4 soap_get_saml1__SubjectStatementAbstractType(struct soap*, struct saml1__SubjectStatementAbstractType *, const char*, const char*); + +inline int soap_read_saml1__SubjectStatementAbstractType(struct soap *soap, struct saml1__SubjectStatementAbstractType *p) +{ + if (p) + { ::soap_default_saml1__SubjectStatementAbstractType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__SubjectStatementAbstractType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__SubjectStatementAbstractType(struct soap *soap, const char *URL, struct saml1__SubjectStatementAbstractType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__SubjectStatementAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__SubjectStatementAbstractType(struct soap *soap, struct saml1__SubjectStatementAbstractType *p) +{ + if (::soap_read_saml1__SubjectStatementAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__StatementAbstractType_DEFINED +#define SOAP_TYPE_saml1__StatementAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__StatementAbstractType(struct soap*, struct saml1__StatementAbstractType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__StatementAbstractType(struct soap*, const struct saml1__StatementAbstractType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__StatementAbstractType(struct soap*, const char*, int, const struct saml1__StatementAbstractType *, const char*); +SOAP_FMAC3 struct saml1__StatementAbstractType * SOAP_FMAC4 soap_in_saml1__StatementAbstractType(struct soap*, const char*, struct saml1__StatementAbstractType *, const char*); +SOAP_FMAC1 struct saml1__StatementAbstractType * SOAP_FMAC2 soap_instantiate_saml1__StatementAbstractType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__StatementAbstractType * soap_new_saml1__StatementAbstractType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__StatementAbstractType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__StatementAbstractType * soap_new_req_saml1__StatementAbstractType( + struct soap *soap) +{ + struct saml1__StatementAbstractType *_p = ::soap_new_saml1__StatementAbstractType(soap); + if (_p) + { ::soap_default_saml1__StatementAbstractType(soap, _p); + } + return _p; +} + +inline struct saml1__StatementAbstractType * soap_new_set_saml1__StatementAbstractType( + struct soap *soap) +{ + struct saml1__StatementAbstractType *_p = ::soap_new_saml1__StatementAbstractType(soap); + if (_p) + { ::soap_default_saml1__StatementAbstractType(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__StatementAbstractType(struct soap*, const struct saml1__StatementAbstractType *, const char*, const char*); + +inline int soap_write_saml1__StatementAbstractType(struct soap *soap, struct saml1__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__StatementAbstractType(soap, p), 0) || ::soap_put_saml1__StatementAbstractType(soap, p, "saml1:StatementAbstractType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__StatementAbstractType(struct soap *soap, const char *URL, struct saml1__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__StatementAbstractType(soap, p), 0) || ::soap_put_saml1__StatementAbstractType(soap, p, "saml1:StatementAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__StatementAbstractType(struct soap *soap, const char *URL, struct saml1__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__StatementAbstractType(soap, p), 0) || ::soap_put_saml1__StatementAbstractType(soap, p, "saml1:StatementAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__StatementAbstractType(struct soap *soap, const char *URL, struct saml1__StatementAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__StatementAbstractType(soap, p), 0) || ::soap_put_saml1__StatementAbstractType(soap, p, "saml1:StatementAbstractType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__StatementAbstractType * SOAP_FMAC4 soap_get_saml1__StatementAbstractType(struct soap*, struct saml1__StatementAbstractType *, const char*, const char*); + +inline int soap_read_saml1__StatementAbstractType(struct soap *soap, struct saml1__StatementAbstractType *p) +{ + if (p) + { ::soap_default_saml1__StatementAbstractType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__StatementAbstractType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__StatementAbstractType(struct soap *soap, const char *URL, struct saml1__StatementAbstractType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__StatementAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__StatementAbstractType(struct soap *soap, struct saml1__StatementAbstractType *p) +{ + if (::soap_read_saml1__StatementAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AdviceType_DEFINED +#define SOAP_TYPE_saml1__AdviceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AdviceType(struct soap*, struct saml1__AdviceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AdviceType(struct soap*, const struct saml1__AdviceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AdviceType(struct soap*, const char*, int, const struct saml1__AdviceType *, const char*); +SOAP_FMAC3 struct saml1__AdviceType * SOAP_FMAC4 soap_in_saml1__AdviceType(struct soap*, const char*, struct saml1__AdviceType *, const char*); +SOAP_FMAC1 struct saml1__AdviceType * SOAP_FMAC2 soap_instantiate_saml1__AdviceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AdviceType * soap_new_saml1__AdviceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AdviceType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AdviceType * soap_new_req_saml1__AdviceType( + struct soap *soap, + int __size_AdviceType, + struct __saml1__union_AdviceType *__union_AdviceType) +{ + struct saml1__AdviceType *_p = ::soap_new_saml1__AdviceType(soap); + if (_p) + { ::soap_default_saml1__AdviceType(soap, _p); + _p->__size_AdviceType = __size_AdviceType; + _p->__union_AdviceType = __union_AdviceType; + } + return _p; +} + +inline struct saml1__AdviceType * soap_new_set_saml1__AdviceType( + struct soap *soap, + int __size_AdviceType, + struct __saml1__union_AdviceType *__union_AdviceType) +{ + struct saml1__AdviceType *_p = ::soap_new_saml1__AdviceType(soap); + if (_p) + { ::soap_default_saml1__AdviceType(soap, _p); + _p->__size_AdviceType = __size_AdviceType; + _p->__union_AdviceType = __union_AdviceType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AdviceType(struct soap*, const struct saml1__AdviceType *, const char*, const char*); + +inline int soap_write_saml1__AdviceType(struct soap *soap, struct saml1__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AdviceType(soap, p), 0) || ::soap_put_saml1__AdviceType(soap, p, "saml1:AdviceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AdviceType(struct soap *soap, const char *URL, struct saml1__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AdviceType(soap, p), 0) || ::soap_put_saml1__AdviceType(soap, p, "saml1:AdviceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AdviceType(struct soap *soap, const char *URL, struct saml1__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AdviceType(soap, p), 0) || ::soap_put_saml1__AdviceType(soap, p, "saml1:AdviceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AdviceType(struct soap *soap, const char *URL, struct saml1__AdviceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AdviceType(soap, p), 0) || ::soap_put_saml1__AdviceType(soap, p, "saml1:AdviceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AdviceType * SOAP_FMAC4 soap_get_saml1__AdviceType(struct soap*, struct saml1__AdviceType *, const char*, const char*); + +inline int soap_read_saml1__AdviceType(struct soap *soap, struct saml1__AdviceType *p) +{ + if (p) + { ::soap_default_saml1__AdviceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AdviceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AdviceType(struct soap *soap, const char *URL, struct saml1__AdviceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AdviceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AdviceType(struct soap *soap, struct saml1__AdviceType *p) +{ + if (::soap_read_saml1__AdviceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__DoNotCacheConditionType_DEFINED +#define SOAP_TYPE_saml1__DoNotCacheConditionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__DoNotCacheConditionType(struct soap*, struct saml1__DoNotCacheConditionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__DoNotCacheConditionType(struct soap*, const struct saml1__DoNotCacheConditionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__DoNotCacheConditionType(struct soap*, const char*, int, const struct saml1__DoNotCacheConditionType *, const char*); +SOAP_FMAC3 struct saml1__DoNotCacheConditionType * SOAP_FMAC4 soap_in_saml1__DoNotCacheConditionType(struct soap*, const char*, struct saml1__DoNotCacheConditionType *, const char*); +SOAP_FMAC1 struct saml1__DoNotCacheConditionType * SOAP_FMAC2 soap_instantiate_saml1__DoNotCacheConditionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__DoNotCacheConditionType * soap_new_saml1__DoNotCacheConditionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__DoNotCacheConditionType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__DoNotCacheConditionType * soap_new_req_saml1__DoNotCacheConditionType( + struct soap *soap) +{ + struct saml1__DoNotCacheConditionType *_p = ::soap_new_saml1__DoNotCacheConditionType(soap); + if (_p) + { ::soap_default_saml1__DoNotCacheConditionType(soap, _p); + } + return _p; +} + +inline struct saml1__DoNotCacheConditionType * soap_new_set_saml1__DoNotCacheConditionType( + struct soap *soap) +{ + struct saml1__DoNotCacheConditionType *_p = ::soap_new_saml1__DoNotCacheConditionType(soap); + if (_p) + { ::soap_default_saml1__DoNotCacheConditionType(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__DoNotCacheConditionType(struct soap*, const struct saml1__DoNotCacheConditionType *, const char*, const char*); + +inline int soap_write_saml1__DoNotCacheConditionType(struct soap *soap, struct saml1__DoNotCacheConditionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__DoNotCacheConditionType(soap, p), 0) || ::soap_put_saml1__DoNotCacheConditionType(soap, p, "saml1:DoNotCacheConditionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__DoNotCacheConditionType(struct soap *soap, const char *URL, struct saml1__DoNotCacheConditionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__DoNotCacheConditionType(soap, p), 0) || ::soap_put_saml1__DoNotCacheConditionType(soap, p, "saml1:DoNotCacheConditionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__DoNotCacheConditionType(struct soap *soap, const char *URL, struct saml1__DoNotCacheConditionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__DoNotCacheConditionType(soap, p), 0) || ::soap_put_saml1__DoNotCacheConditionType(soap, p, "saml1:DoNotCacheConditionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__DoNotCacheConditionType(struct soap *soap, const char *URL, struct saml1__DoNotCacheConditionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__DoNotCacheConditionType(soap, p), 0) || ::soap_put_saml1__DoNotCacheConditionType(soap, p, "saml1:DoNotCacheConditionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__DoNotCacheConditionType * SOAP_FMAC4 soap_get_saml1__DoNotCacheConditionType(struct soap*, struct saml1__DoNotCacheConditionType *, const char*, const char*); + +inline int soap_read_saml1__DoNotCacheConditionType(struct soap *soap, struct saml1__DoNotCacheConditionType *p) +{ + if (p) + { ::soap_default_saml1__DoNotCacheConditionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__DoNotCacheConditionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__DoNotCacheConditionType(struct soap *soap, const char *URL, struct saml1__DoNotCacheConditionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__DoNotCacheConditionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__DoNotCacheConditionType(struct soap *soap, struct saml1__DoNotCacheConditionType *p) +{ + if (::soap_read_saml1__DoNotCacheConditionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AudienceRestrictionConditionType_DEFINED +#define SOAP_TYPE_saml1__AudienceRestrictionConditionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AudienceRestrictionConditionType(struct soap*, struct saml1__AudienceRestrictionConditionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AudienceRestrictionConditionType(struct soap*, const struct saml1__AudienceRestrictionConditionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AudienceRestrictionConditionType(struct soap*, const char*, int, const struct saml1__AudienceRestrictionConditionType *, const char*); +SOAP_FMAC3 struct saml1__AudienceRestrictionConditionType * SOAP_FMAC4 soap_in_saml1__AudienceRestrictionConditionType(struct soap*, const char*, struct saml1__AudienceRestrictionConditionType *, const char*); +SOAP_FMAC1 struct saml1__AudienceRestrictionConditionType * SOAP_FMAC2 soap_instantiate_saml1__AudienceRestrictionConditionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AudienceRestrictionConditionType * soap_new_saml1__AudienceRestrictionConditionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AudienceRestrictionConditionType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AudienceRestrictionConditionType * soap_new_req_saml1__AudienceRestrictionConditionType( + struct soap *soap, + int __sizeAudience, + char **saml1__Audience) +{ + struct saml1__AudienceRestrictionConditionType *_p = ::soap_new_saml1__AudienceRestrictionConditionType(soap); + if (_p) + { ::soap_default_saml1__AudienceRestrictionConditionType(soap, _p); + _p->__sizeAudience = __sizeAudience; + _p->saml1__Audience = saml1__Audience; + } + return _p; +} + +inline struct saml1__AudienceRestrictionConditionType * soap_new_set_saml1__AudienceRestrictionConditionType( + struct soap *soap, + int __sizeAudience, + char **saml1__Audience) +{ + struct saml1__AudienceRestrictionConditionType *_p = ::soap_new_saml1__AudienceRestrictionConditionType(soap); + if (_p) + { ::soap_default_saml1__AudienceRestrictionConditionType(soap, _p); + _p->__sizeAudience = __sizeAudience; + _p->saml1__Audience = saml1__Audience; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AudienceRestrictionConditionType(struct soap*, const struct saml1__AudienceRestrictionConditionType *, const char*, const char*); + +inline int soap_write_saml1__AudienceRestrictionConditionType(struct soap *soap, struct saml1__AudienceRestrictionConditionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AudienceRestrictionConditionType(soap, p), 0) || ::soap_put_saml1__AudienceRestrictionConditionType(soap, p, "saml1:AudienceRestrictionConditionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AudienceRestrictionConditionType(struct soap *soap, const char *URL, struct saml1__AudienceRestrictionConditionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AudienceRestrictionConditionType(soap, p), 0) || ::soap_put_saml1__AudienceRestrictionConditionType(soap, p, "saml1:AudienceRestrictionConditionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AudienceRestrictionConditionType(struct soap *soap, const char *URL, struct saml1__AudienceRestrictionConditionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AudienceRestrictionConditionType(soap, p), 0) || ::soap_put_saml1__AudienceRestrictionConditionType(soap, p, "saml1:AudienceRestrictionConditionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AudienceRestrictionConditionType(struct soap *soap, const char *URL, struct saml1__AudienceRestrictionConditionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AudienceRestrictionConditionType(soap, p), 0) || ::soap_put_saml1__AudienceRestrictionConditionType(soap, p, "saml1:AudienceRestrictionConditionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AudienceRestrictionConditionType * SOAP_FMAC4 soap_get_saml1__AudienceRestrictionConditionType(struct soap*, struct saml1__AudienceRestrictionConditionType *, const char*, const char*); + +inline int soap_read_saml1__AudienceRestrictionConditionType(struct soap *soap, struct saml1__AudienceRestrictionConditionType *p) +{ + if (p) + { ::soap_default_saml1__AudienceRestrictionConditionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AudienceRestrictionConditionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AudienceRestrictionConditionType(struct soap *soap, const char *URL, struct saml1__AudienceRestrictionConditionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AudienceRestrictionConditionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AudienceRestrictionConditionType(struct soap *soap, struct saml1__AudienceRestrictionConditionType *p) +{ + if (::soap_read_saml1__AudienceRestrictionConditionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__ConditionAbstractType_DEFINED +#define SOAP_TYPE_saml1__ConditionAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__ConditionAbstractType(struct soap*, struct saml1__ConditionAbstractType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ConditionAbstractType(struct soap*, const struct saml1__ConditionAbstractType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__ConditionAbstractType(struct soap*, const char*, int, const struct saml1__ConditionAbstractType *, const char*); +SOAP_FMAC3 struct saml1__ConditionAbstractType * SOAP_FMAC4 soap_in_saml1__ConditionAbstractType(struct soap*, const char*, struct saml1__ConditionAbstractType *, const char*); +SOAP_FMAC1 struct saml1__ConditionAbstractType * SOAP_FMAC2 soap_instantiate_saml1__ConditionAbstractType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__ConditionAbstractType * soap_new_saml1__ConditionAbstractType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__ConditionAbstractType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__ConditionAbstractType * soap_new_req_saml1__ConditionAbstractType( + struct soap *soap) +{ + struct saml1__ConditionAbstractType *_p = ::soap_new_saml1__ConditionAbstractType(soap); + if (_p) + { ::soap_default_saml1__ConditionAbstractType(soap, _p); + } + return _p; +} + +inline struct saml1__ConditionAbstractType * soap_new_set_saml1__ConditionAbstractType( + struct soap *soap) +{ + struct saml1__ConditionAbstractType *_p = ::soap_new_saml1__ConditionAbstractType(soap); + if (_p) + { ::soap_default_saml1__ConditionAbstractType(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__ConditionAbstractType(struct soap*, const struct saml1__ConditionAbstractType *, const char*, const char*); + +inline int soap_write_saml1__ConditionAbstractType(struct soap *soap, struct saml1__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__ConditionAbstractType(soap, p), 0) || ::soap_put_saml1__ConditionAbstractType(soap, p, "saml1:ConditionAbstractType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__ConditionAbstractType(struct soap *soap, const char *URL, struct saml1__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ConditionAbstractType(soap, p), 0) || ::soap_put_saml1__ConditionAbstractType(soap, p, "saml1:ConditionAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__ConditionAbstractType(struct soap *soap, const char *URL, struct saml1__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ConditionAbstractType(soap, p), 0) || ::soap_put_saml1__ConditionAbstractType(soap, p, "saml1:ConditionAbstractType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__ConditionAbstractType(struct soap *soap, const char *URL, struct saml1__ConditionAbstractType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ConditionAbstractType(soap, p), 0) || ::soap_put_saml1__ConditionAbstractType(soap, p, "saml1:ConditionAbstractType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__ConditionAbstractType * SOAP_FMAC4 soap_get_saml1__ConditionAbstractType(struct soap*, struct saml1__ConditionAbstractType *, const char*, const char*); + +inline int soap_read_saml1__ConditionAbstractType(struct soap *soap, struct saml1__ConditionAbstractType *p) +{ + if (p) + { ::soap_default_saml1__ConditionAbstractType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__ConditionAbstractType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__ConditionAbstractType(struct soap *soap, const char *URL, struct saml1__ConditionAbstractType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__ConditionAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__ConditionAbstractType(struct soap *soap, struct saml1__ConditionAbstractType *p) +{ + if (::soap_read_saml1__ConditionAbstractType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__ConditionsType_DEFINED +#define SOAP_TYPE_saml1__ConditionsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__ConditionsType(struct soap*, struct saml1__ConditionsType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__ConditionsType(struct soap*, const struct saml1__ConditionsType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__ConditionsType(struct soap*, const char*, int, const struct saml1__ConditionsType *, const char*); +SOAP_FMAC3 struct saml1__ConditionsType * SOAP_FMAC4 soap_in_saml1__ConditionsType(struct soap*, const char*, struct saml1__ConditionsType *, const char*); +SOAP_FMAC1 struct saml1__ConditionsType * SOAP_FMAC2 soap_instantiate_saml1__ConditionsType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__ConditionsType * soap_new_saml1__ConditionsType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__ConditionsType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__ConditionsType * soap_new_req_saml1__ConditionsType( + struct soap *soap, + int __size_ConditionsType, + struct __saml1__union_ConditionsType *__union_ConditionsType) +{ + struct saml1__ConditionsType *_p = ::soap_new_saml1__ConditionsType(soap); + if (_p) + { ::soap_default_saml1__ConditionsType(soap, _p); + _p->__size_ConditionsType = __size_ConditionsType; + _p->__union_ConditionsType = __union_ConditionsType; + } + return _p; +} + +inline struct saml1__ConditionsType * soap_new_set_saml1__ConditionsType( + struct soap *soap, + int __size_ConditionsType, + struct __saml1__union_ConditionsType *__union_ConditionsType, + time_t *NotBefore, + time_t *NotOnOrAfter) +{ + struct saml1__ConditionsType *_p = ::soap_new_saml1__ConditionsType(soap); + if (_p) + { ::soap_default_saml1__ConditionsType(soap, _p); + _p->__size_ConditionsType = __size_ConditionsType; + _p->__union_ConditionsType = __union_ConditionsType; + _p->NotBefore = NotBefore; + _p->NotOnOrAfter = NotOnOrAfter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__ConditionsType(struct soap*, const struct saml1__ConditionsType *, const char*, const char*); + +inline int soap_write_saml1__ConditionsType(struct soap *soap, struct saml1__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__ConditionsType(soap, p), 0) || ::soap_put_saml1__ConditionsType(soap, p, "saml1:ConditionsType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__ConditionsType(struct soap *soap, const char *URL, struct saml1__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ConditionsType(soap, p), 0) || ::soap_put_saml1__ConditionsType(soap, p, "saml1:ConditionsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__ConditionsType(struct soap *soap, const char *URL, struct saml1__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ConditionsType(soap, p), 0) || ::soap_put_saml1__ConditionsType(soap, p, "saml1:ConditionsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__ConditionsType(struct soap *soap, const char *URL, struct saml1__ConditionsType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__ConditionsType(soap, p), 0) || ::soap_put_saml1__ConditionsType(soap, p, "saml1:ConditionsType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__ConditionsType * SOAP_FMAC4 soap_get_saml1__ConditionsType(struct soap*, struct saml1__ConditionsType *, const char*, const char*); + +inline int soap_read_saml1__ConditionsType(struct soap *soap, struct saml1__ConditionsType *p) +{ + if (p) + { ::soap_default_saml1__ConditionsType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__ConditionsType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__ConditionsType(struct soap *soap, const char *URL, struct saml1__ConditionsType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__ConditionsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__ConditionsType(struct soap *soap, struct saml1__ConditionsType *p) +{ + if (::soap_read_saml1__ConditionsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_saml1__AssertionType_DEFINED +#define SOAP_TYPE_saml1__AssertionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_saml1__AssertionType(struct soap*, struct saml1__AssertionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_saml1__AssertionType(struct soap*, const struct saml1__AssertionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_saml1__AssertionType(struct soap*, const char*, int, const struct saml1__AssertionType *, const char*); +SOAP_FMAC3 struct saml1__AssertionType * SOAP_FMAC4 soap_in_saml1__AssertionType(struct soap*, const char*, struct saml1__AssertionType *, const char*); +SOAP_FMAC1 struct saml1__AssertionType * SOAP_FMAC2 soap_instantiate_saml1__AssertionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct saml1__AssertionType * soap_new_saml1__AssertionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_saml1__AssertionType(soap, n, NULL, NULL, NULL); +} + +inline struct saml1__AssertionType * soap_new_req_saml1__AssertionType( + struct soap *soap, + int __size_AssertionType, + struct __saml1__union_AssertionType *__union_AssertionType, + char *MajorVersion, + char *MinorVersion, + char *AssertionID, + char *Issuer, + time_t IssueInstant) +{ + struct saml1__AssertionType *_p = ::soap_new_saml1__AssertionType(soap); + if (_p) + { ::soap_default_saml1__AssertionType(soap, _p); + _p->__size_AssertionType = __size_AssertionType; + _p->__union_AssertionType = __union_AssertionType; + _p->MajorVersion = MajorVersion; + _p->MinorVersion = MinorVersion; + _p->AssertionID = AssertionID; + _p->Issuer = Issuer; + _p->IssueInstant = IssueInstant; + } + return _p; +} + +inline struct saml1__AssertionType * soap_new_set_saml1__AssertionType( + struct soap *soap, + struct saml1__ConditionsType *saml1__Conditions, + struct saml1__AdviceType *saml1__Advice, + int __size_AssertionType, + struct __saml1__union_AssertionType *__union_AssertionType, + struct ds__SignatureType *ds__Signature, + char *MajorVersion, + char *MinorVersion, + char *AssertionID, + char *Issuer, + time_t IssueInstant, + char *wsu__Id) +{ + struct saml1__AssertionType *_p = ::soap_new_saml1__AssertionType(soap); + if (_p) + { ::soap_default_saml1__AssertionType(soap, _p); + _p->saml1__Conditions = saml1__Conditions; + _p->saml1__Advice = saml1__Advice; + _p->__size_AssertionType = __size_AssertionType; + _p->__union_AssertionType = __union_AssertionType; + _p->ds__Signature = ds__Signature; + _p->MajorVersion = MajorVersion; + _p->MinorVersion = MinorVersion; + _p->AssertionID = AssertionID; + _p->Issuer = Issuer; + _p->IssueInstant = IssueInstant; + _p->wsu__Id = wsu__Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_saml1__AssertionType(struct soap*, const struct saml1__AssertionType *, const char*, const char*); + +inline int soap_write_saml1__AssertionType(struct soap *soap, struct saml1__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_saml1__AssertionType(soap, p), 0) || ::soap_put_saml1__AssertionType(soap, p, "saml1:AssertionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_saml1__AssertionType(struct soap *soap, const char *URL, struct saml1__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AssertionType(soap, p), 0) || ::soap_put_saml1__AssertionType(soap, p, "saml1:AssertionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_saml1__AssertionType(struct soap *soap, const char *URL, struct saml1__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AssertionType(soap, p), 0) || ::soap_put_saml1__AssertionType(soap, p, "saml1:AssertionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_saml1__AssertionType(struct soap *soap, const char *URL, struct saml1__AssertionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_saml1__AssertionType(soap, p), 0) || ::soap_put_saml1__AssertionType(soap, p, "saml1:AssertionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct saml1__AssertionType * SOAP_FMAC4 soap_get_saml1__AssertionType(struct soap*, struct saml1__AssertionType *, const char*, const char*); + +inline int soap_read_saml1__AssertionType(struct soap *soap, struct saml1__AssertionType *p) +{ + if (p) + { ::soap_default_saml1__AssertionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_saml1__AssertionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_saml1__AssertionType(struct soap *soap, const char *URL, struct saml1__AssertionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_saml1__AssertionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_saml1__AssertionType(struct soap *soap, struct saml1__AssertionType *p) +{ + if (::soap_read_saml1__AssertionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___wsc__DerivedKeyTokenType_sequence_DEFINED +#define SOAP_TYPE___wsc__DerivedKeyTokenType_sequence_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___wsc__DerivedKeyTokenType_sequence(struct soap*, struct __wsc__DerivedKeyTokenType_sequence *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___wsc__DerivedKeyTokenType_sequence(struct soap*, const struct __wsc__DerivedKeyTokenType_sequence *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___wsc__DerivedKeyTokenType_sequence(struct soap*, const char*, int, const struct __wsc__DerivedKeyTokenType_sequence *, const char*); +SOAP_FMAC3 struct __wsc__DerivedKeyTokenType_sequence * SOAP_FMAC4 soap_in___wsc__DerivedKeyTokenType_sequence(struct soap*, const char*, struct __wsc__DerivedKeyTokenType_sequence *, const char*); +SOAP_FMAC1 struct __wsc__DerivedKeyTokenType_sequence * SOAP_FMAC2 soap_instantiate___wsc__DerivedKeyTokenType_sequence(struct soap*, int, const char*, const char*, size_t*); + +inline struct __wsc__DerivedKeyTokenType_sequence * soap_new___wsc__DerivedKeyTokenType_sequence(struct soap *soap, int n = -1) +{ + return soap_instantiate___wsc__DerivedKeyTokenType_sequence(soap, n, NULL, NULL, NULL); +} + +inline struct __wsc__DerivedKeyTokenType_sequence * soap_new_req___wsc__DerivedKeyTokenType_sequence( + struct soap *soap, + const union _wsc__union_DerivedKeyTokenType& union_DerivedKeyTokenType) +{ + struct __wsc__DerivedKeyTokenType_sequence *_p = ::soap_new___wsc__DerivedKeyTokenType_sequence(soap); + if (_p) + { ::soap_default___wsc__DerivedKeyTokenType_sequence(soap, _p); + _p->union_DerivedKeyTokenType = union_DerivedKeyTokenType; + } + return _p; +} + +inline struct __wsc__DerivedKeyTokenType_sequence * soap_new_set___wsc__DerivedKeyTokenType_sequence( + struct soap *soap, + int __union_DerivedKeyTokenType, + const union _wsc__union_DerivedKeyTokenType& union_DerivedKeyTokenType, + ULONG64 *Length) +{ + struct __wsc__DerivedKeyTokenType_sequence *_p = ::soap_new___wsc__DerivedKeyTokenType_sequence(soap); + if (_p) + { ::soap_default___wsc__DerivedKeyTokenType_sequence(soap, _p); + _p->__union_DerivedKeyTokenType = __union_DerivedKeyTokenType; + _p->union_DerivedKeyTokenType = union_DerivedKeyTokenType; + _p->Length = Length; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___wsc__DerivedKeyTokenType_sequence(struct soap*, const struct __wsc__DerivedKeyTokenType_sequence *, const char*, const char*); + +inline int soap_write___wsc__DerivedKeyTokenType_sequence(struct soap *soap, struct __wsc__DerivedKeyTokenType_sequence const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___wsc__DerivedKeyTokenType_sequence(soap, p), 0) || ::soap_put___wsc__DerivedKeyTokenType_sequence(soap, p, "-wsc:DerivedKeyTokenType-sequence", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___wsc__DerivedKeyTokenType_sequence(struct soap *soap, const char *URL, struct __wsc__DerivedKeyTokenType_sequence const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___wsc__DerivedKeyTokenType_sequence(soap, p), 0) || ::soap_put___wsc__DerivedKeyTokenType_sequence(soap, p, "-wsc:DerivedKeyTokenType-sequence", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___wsc__DerivedKeyTokenType_sequence(struct soap *soap, const char *URL, struct __wsc__DerivedKeyTokenType_sequence const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___wsc__DerivedKeyTokenType_sequence(soap, p), 0) || ::soap_put___wsc__DerivedKeyTokenType_sequence(soap, p, "-wsc:DerivedKeyTokenType-sequence", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___wsc__DerivedKeyTokenType_sequence(struct soap *soap, const char *URL, struct __wsc__DerivedKeyTokenType_sequence const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___wsc__DerivedKeyTokenType_sequence(soap, p), 0) || ::soap_put___wsc__DerivedKeyTokenType_sequence(soap, p, "-wsc:DerivedKeyTokenType-sequence", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __wsc__DerivedKeyTokenType_sequence * SOAP_FMAC4 soap_get___wsc__DerivedKeyTokenType_sequence(struct soap*, struct __wsc__DerivedKeyTokenType_sequence *, const char*, const char*); + +inline int soap_read___wsc__DerivedKeyTokenType_sequence(struct soap *soap, struct __wsc__DerivedKeyTokenType_sequence *p) +{ + if (p) + { ::soap_default___wsc__DerivedKeyTokenType_sequence(soap, p); + if (soap_begin_recv(soap) || ::soap_get___wsc__DerivedKeyTokenType_sequence(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___wsc__DerivedKeyTokenType_sequence(struct soap *soap, const char *URL, struct __wsc__DerivedKeyTokenType_sequence *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___wsc__DerivedKeyTokenType_sequence(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___wsc__DerivedKeyTokenType_sequence(struct soap *soap, struct __wsc__DerivedKeyTokenType_sequence *p) +{ + if (::soap_read___wsc__DerivedKeyTokenType_sequence(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsc__PropertiesType_DEFINED +#define SOAP_TYPE_wsc__PropertiesType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsc__PropertiesType(struct soap*, struct wsc__PropertiesType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsc__PropertiesType(struct soap*, const struct wsc__PropertiesType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__PropertiesType(struct soap*, const char*, int, const struct wsc__PropertiesType *, const char*); +SOAP_FMAC3 struct wsc__PropertiesType * SOAP_FMAC4 soap_in_wsc__PropertiesType(struct soap*, const char*, struct wsc__PropertiesType *, const char*); +SOAP_FMAC1 struct wsc__PropertiesType * SOAP_FMAC2 soap_instantiate_wsc__PropertiesType(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsc__PropertiesType * soap_new_wsc__PropertiesType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsc__PropertiesType(soap, n, NULL, NULL, NULL); +} + +inline struct wsc__PropertiesType * soap_new_req_wsc__PropertiesType( + struct soap *soap) +{ + struct wsc__PropertiesType *_p = ::soap_new_wsc__PropertiesType(soap); + if (_p) + { ::soap_default_wsc__PropertiesType(soap, _p); + } + return _p; +} + +inline struct wsc__PropertiesType * soap_new_set_wsc__PropertiesType( + struct soap *soap) +{ + struct wsc__PropertiesType *_p = ::soap_new_wsc__PropertiesType(soap); + if (_p) + { ::soap_default_wsc__PropertiesType(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__PropertiesType(struct soap*, const struct wsc__PropertiesType *, const char*, const char*); + +inline int soap_write_wsc__PropertiesType(struct soap *soap, struct wsc__PropertiesType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsc__PropertiesType(soap, p), 0) || ::soap_put_wsc__PropertiesType(soap, p, "wsc:PropertiesType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsc__PropertiesType(struct soap *soap, const char *URL, struct wsc__PropertiesType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__PropertiesType(soap, p), 0) || ::soap_put_wsc__PropertiesType(soap, p, "wsc:PropertiesType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsc__PropertiesType(struct soap *soap, const char *URL, struct wsc__PropertiesType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__PropertiesType(soap, p), 0) || ::soap_put_wsc__PropertiesType(soap, p, "wsc:PropertiesType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsc__PropertiesType(struct soap *soap, const char *URL, struct wsc__PropertiesType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__PropertiesType(soap, p), 0) || ::soap_put_wsc__PropertiesType(soap, p, "wsc:PropertiesType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsc__PropertiesType * SOAP_FMAC4 soap_get_wsc__PropertiesType(struct soap*, struct wsc__PropertiesType *, const char*, const char*); + +inline int soap_read_wsc__PropertiesType(struct soap *soap, struct wsc__PropertiesType *p) +{ + if (p) + { ::soap_default_wsc__PropertiesType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsc__PropertiesType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsc__PropertiesType(struct soap *soap, const char *URL, struct wsc__PropertiesType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsc__PropertiesType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsc__PropertiesType(struct soap *soap, struct wsc__PropertiesType *p) +{ + if (::soap_read_wsc__PropertiesType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsc__DerivedKeyTokenType_DEFINED +#define SOAP_TYPE_wsc__DerivedKeyTokenType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsc__DerivedKeyTokenType(struct soap*, struct wsc__DerivedKeyTokenType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsc__DerivedKeyTokenType(struct soap*, const struct wsc__DerivedKeyTokenType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__DerivedKeyTokenType(struct soap*, const char*, int, const struct wsc__DerivedKeyTokenType *, const char*); +SOAP_FMAC3 struct wsc__DerivedKeyTokenType * SOAP_FMAC4 soap_in_wsc__DerivedKeyTokenType(struct soap*, const char*, struct wsc__DerivedKeyTokenType *, const char*); +SOAP_FMAC1 struct wsc__DerivedKeyTokenType * SOAP_FMAC2 soap_instantiate_wsc__DerivedKeyTokenType(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsc__DerivedKeyTokenType * soap_new_wsc__DerivedKeyTokenType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsc__DerivedKeyTokenType(soap, n, NULL, NULL, NULL); +} + +inline struct wsc__DerivedKeyTokenType * soap_new_req_wsc__DerivedKeyTokenType( + struct soap *soap) +{ + struct wsc__DerivedKeyTokenType *_p = ::soap_new_wsc__DerivedKeyTokenType(soap); + if (_p) + { ::soap_default_wsc__DerivedKeyTokenType(soap, _p); + } + return _p; +} + +inline struct wsc__DerivedKeyTokenType * soap_new_set_wsc__DerivedKeyTokenType( + struct soap *soap, + struct _wsse__SecurityTokenReference *wsse__SecurityTokenReference, + struct wsc__PropertiesType *Properties, + struct __wsc__DerivedKeyTokenType_sequence *__DerivedKeyTokenType_sequence, + char *Label, + char *Nonce, + char *wsu__Id, + char *Algorithm) +{ + struct wsc__DerivedKeyTokenType *_p = ::soap_new_wsc__DerivedKeyTokenType(soap); + if (_p) + { ::soap_default_wsc__DerivedKeyTokenType(soap, _p); + _p->wsse__SecurityTokenReference = wsse__SecurityTokenReference; + _p->Properties = Properties; + _p->__DerivedKeyTokenType_sequence = __DerivedKeyTokenType_sequence; + _p->Label = Label; + _p->Nonce = Nonce; + _p->wsu__Id = wsu__Id; + _p->Algorithm = Algorithm; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__DerivedKeyTokenType(struct soap*, const struct wsc__DerivedKeyTokenType *, const char*, const char*); + +inline int soap_write_wsc__DerivedKeyTokenType(struct soap *soap, struct wsc__DerivedKeyTokenType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsc__DerivedKeyTokenType(soap, p), 0) || ::soap_put_wsc__DerivedKeyTokenType(soap, p, "wsc:DerivedKeyTokenType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsc__DerivedKeyTokenType(struct soap *soap, const char *URL, struct wsc__DerivedKeyTokenType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__DerivedKeyTokenType(soap, p), 0) || ::soap_put_wsc__DerivedKeyTokenType(soap, p, "wsc:DerivedKeyTokenType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsc__DerivedKeyTokenType(struct soap *soap, const char *URL, struct wsc__DerivedKeyTokenType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__DerivedKeyTokenType(soap, p), 0) || ::soap_put_wsc__DerivedKeyTokenType(soap, p, "wsc:DerivedKeyTokenType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsc__DerivedKeyTokenType(struct soap *soap, const char *URL, struct wsc__DerivedKeyTokenType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__DerivedKeyTokenType(soap, p), 0) || ::soap_put_wsc__DerivedKeyTokenType(soap, p, "wsc:DerivedKeyTokenType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsc__DerivedKeyTokenType * SOAP_FMAC4 soap_get_wsc__DerivedKeyTokenType(struct soap*, struct wsc__DerivedKeyTokenType *, const char*, const char*); + +inline int soap_read_wsc__DerivedKeyTokenType(struct soap *soap, struct wsc__DerivedKeyTokenType *p) +{ + if (p) + { ::soap_default_wsc__DerivedKeyTokenType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsc__DerivedKeyTokenType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsc__DerivedKeyTokenType(struct soap *soap, const char *URL, struct wsc__DerivedKeyTokenType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsc__DerivedKeyTokenType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsc__DerivedKeyTokenType(struct soap *soap, struct wsc__DerivedKeyTokenType *p) +{ + if (::soap_read_wsc__DerivedKeyTokenType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsc__SecurityContextTokenType_DEFINED +#define SOAP_TYPE_wsc__SecurityContextTokenType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsc__SecurityContextTokenType(struct soap*, struct wsc__SecurityContextTokenType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsc__SecurityContextTokenType(struct soap*, const struct wsc__SecurityContextTokenType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__SecurityContextTokenType(struct soap*, const char*, int, const struct wsc__SecurityContextTokenType *, const char*); +SOAP_FMAC3 struct wsc__SecurityContextTokenType * SOAP_FMAC4 soap_in_wsc__SecurityContextTokenType(struct soap*, const char*, struct wsc__SecurityContextTokenType *, const char*); +SOAP_FMAC1 struct wsc__SecurityContextTokenType * SOAP_FMAC2 soap_instantiate_wsc__SecurityContextTokenType(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsc__SecurityContextTokenType * soap_new_wsc__SecurityContextTokenType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsc__SecurityContextTokenType(soap, n, NULL, NULL, NULL); +} + +inline struct wsc__SecurityContextTokenType * soap_new_req_wsc__SecurityContextTokenType( + struct soap *soap) +{ + struct wsc__SecurityContextTokenType *_p = ::soap_new_wsc__SecurityContextTokenType(soap); + if (_p) + { ::soap_default_wsc__SecurityContextTokenType(soap, _p); + } + return _p; +} + +inline struct wsc__SecurityContextTokenType * soap_new_set_wsc__SecurityContextTokenType( + struct soap *soap, + char *wsu__Id, + char *Identifier, + char *Instance) +{ + struct wsc__SecurityContextTokenType *_p = ::soap_new_wsc__SecurityContextTokenType(soap); + if (_p) + { ::soap_default_wsc__SecurityContextTokenType(soap, _p); + _p->wsu__Id = wsu__Id; + _p->Identifier = Identifier; + _p->Instance = Instance; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__SecurityContextTokenType(struct soap*, const struct wsc__SecurityContextTokenType *, const char*, const char*); + +inline int soap_write_wsc__SecurityContextTokenType(struct soap *soap, struct wsc__SecurityContextTokenType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsc__SecurityContextTokenType(soap, p), 0) || ::soap_put_wsc__SecurityContextTokenType(soap, p, "wsc:SecurityContextTokenType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsc__SecurityContextTokenType(struct soap *soap, const char *URL, struct wsc__SecurityContextTokenType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__SecurityContextTokenType(soap, p), 0) || ::soap_put_wsc__SecurityContextTokenType(soap, p, "wsc:SecurityContextTokenType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsc__SecurityContextTokenType(struct soap *soap, const char *URL, struct wsc__SecurityContextTokenType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__SecurityContextTokenType(soap, p), 0) || ::soap_put_wsc__SecurityContextTokenType(soap, p, "wsc:SecurityContextTokenType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsc__SecurityContextTokenType(struct soap *soap, const char *URL, struct wsc__SecurityContextTokenType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsc__SecurityContextTokenType(soap, p), 0) || ::soap_put_wsc__SecurityContextTokenType(soap, p, "wsc:SecurityContextTokenType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsc__SecurityContextTokenType * SOAP_FMAC4 soap_get_wsc__SecurityContextTokenType(struct soap*, struct wsc__SecurityContextTokenType *, const char*, const char*); + +inline int soap_read_wsc__SecurityContextTokenType(struct soap *soap, struct wsc__SecurityContextTokenType *p) +{ + if (p) + { ::soap_default_wsc__SecurityContextTokenType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsc__SecurityContextTokenType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsc__SecurityContextTokenType(struct soap *soap, const char *URL, struct wsc__SecurityContextTokenType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsc__SecurityContextTokenType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsc__SecurityContextTokenType(struct soap *soap, struct wsc__SecurityContextTokenType *p) +{ + if (::soap_read_wsc__SecurityContextTokenType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___xenc__union_ReferenceList_DEFINED +#define SOAP_TYPE___xenc__union_ReferenceList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___xenc__union_ReferenceList(struct soap*, struct __xenc__union_ReferenceList *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___xenc__union_ReferenceList(struct soap*, const struct __xenc__union_ReferenceList *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___xenc__union_ReferenceList(struct soap*, const char*, int, const struct __xenc__union_ReferenceList *, const char*); +SOAP_FMAC3 struct __xenc__union_ReferenceList * SOAP_FMAC4 soap_in___xenc__union_ReferenceList(struct soap*, const char*, struct __xenc__union_ReferenceList *, const char*); +SOAP_FMAC1 struct __xenc__union_ReferenceList * SOAP_FMAC2 soap_instantiate___xenc__union_ReferenceList(struct soap*, int, const char*, const char*, size_t*); + +inline struct __xenc__union_ReferenceList * soap_new___xenc__union_ReferenceList(struct soap *soap, int n = -1) +{ + return soap_instantiate___xenc__union_ReferenceList(soap, n, NULL, NULL, NULL); +} + +inline struct __xenc__union_ReferenceList * soap_new_req___xenc__union_ReferenceList( + struct soap *soap) +{ + struct __xenc__union_ReferenceList *_p = ::soap_new___xenc__union_ReferenceList(soap); + if (_p) + { ::soap_default___xenc__union_ReferenceList(soap, _p); + } + return _p; +} + +inline struct __xenc__union_ReferenceList * soap_new_set___xenc__union_ReferenceList( + struct soap *soap, + struct xenc__ReferenceType *DataReference, + struct xenc__ReferenceType *KeyReference) +{ + struct __xenc__union_ReferenceList *_p = ::soap_new___xenc__union_ReferenceList(soap); + if (_p) + { ::soap_default___xenc__union_ReferenceList(soap, _p); + _p->DataReference = DataReference; + _p->KeyReference = KeyReference; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___xenc__union_ReferenceList(struct soap*, const struct __xenc__union_ReferenceList *, const char*, const char*); + +inline int soap_write___xenc__union_ReferenceList(struct soap *soap, struct __xenc__union_ReferenceList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___xenc__union_ReferenceList(soap, p), 0) || ::soap_put___xenc__union_ReferenceList(soap, p, "-xenc:union-ReferenceList", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___xenc__union_ReferenceList(struct soap *soap, const char *URL, struct __xenc__union_ReferenceList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___xenc__union_ReferenceList(soap, p), 0) || ::soap_put___xenc__union_ReferenceList(soap, p, "-xenc:union-ReferenceList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___xenc__union_ReferenceList(struct soap *soap, const char *URL, struct __xenc__union_ReferenceList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___xenc__union_ReferenceList(soap, p), 0) || ::soap_put___xenc__union_ReferenceList(soap, p, "-xenc:union-ReferenceList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___xenc__union_ReferenceList(struct soap *soap, const char *URL, struct __xenc__union_ReferenceList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___xenc__union_ReferenceList(soap, p), 0) || ::soap_put___xenc__union_ReferenceList(soap, p, "-xenc:union-ReferenceList", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __xenc__union_ReferenceList * SOAP_FMAC4 soap_get___xenc__union_ReferenceList(struct soap*, struct __xenc__union_ReferenceList *, const char*, const char*); + +inline int soap_read___xenc__union_ReferenceList(struct soap *soap, struct __xenc__union_ReferenceList *p) +{ + if (p) + { ::soap_default___xenc__union_ReferenceList(soap, p); + if (soap_begin_recv(soap) || ::soap_get___xenc__union_ReferenceList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___xenc__union_ReferenceList(struct soap *soap, const char *URL, struct __xenc__union_ReferenceList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___xenc__union_ReferenceList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___xenc__union_ReferenceList(struct soap *soap, struct __xenc__union_ReferenceList *p) +{ + if (::soap_read___xenc__union_ReferenceList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__xenc__ReferenceList_DEFINED +#define SOAP_TYPE__xenc__ReferenceList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__xenc__ReferenceList(struct soap*, struct _xenc__ReferenceList *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__xenc__ReferenceList(struct soap*, const struct _xenc__ReferenceList *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__xenc__ReferenceList(struct soap*, const char*, int, const struct _xenc__ReferenceList *, const char*); +SOAP_FMAC3 struct _xenc__ReferenceList * SOAP_FMAC4 soap_in__xenc__ReferenceList(struct soap*, const char*, struct _xenc__ReferenceList *, const char*); +SOAP_FMAC1 struct _xenc__ReferenceList * SOAP_FMAC2 soap_instantiate__xenc__ReferenceList(struct soap*, int, const char*, const char*, size_t*); + +inline struct _xenc__ReferenceList * soap_new__xenc__ReferenceList(struct soap *soap, int n = -1) +{ + return soap_instantiate__xenc__ReferenceList(soap, n, NULL, NULL, NULL); +} + +inline struct _xenc__ReferenceList * soap_new_req__xenc__ReferenceList( + struct soap *soap, + int __size_ReferenceList, + struct __xenc__union_ReferenceList *__union_ReferenceList) +{ + struct _xenc__ReferenceList *_p = ::soap_new__xenc__ReferenceList(soap); + if (_p) + { ::soap_default__xenc__ReferenceList(soap, _p); + _p->__size_ReferenceList = __size_ReferenceList; + _p->__union_ReferenceList = __union_ReferenceList; + } + return _p; +} + +inline struct _xenc__ReferenceList * soap_new_set__xenc__ReferenceList( + struct soap *soap, + int __size_ReferenceList, + struct __xenc__union_ReferenceList *__union_ReferenceList) +{ + struct _xenc__ReferenceList *_p = ::soap_new__xenc__ReferenceList(soap); + if (_p) + { ::soap_default__xenc__ReferenceList(soap, _p); + _p->__size_ReferenceList = __size_ReferenceList; + _p->__union_ReferenceList = __union_ReferenceList; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__xenc__ReferenceList(struct soap*, const struct _xenc__ReferenceList *, const char*, const char*); + +inline int soap_write__xenc__ReferenceList(struct soap *soap, struct _xenc__ReferenceList const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__xenc__ReferenceList(soap, p), 0) || ::soap_put__xenc__ReferenceList(soap, p, "xenc:ReferenceList", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__xenc__ReferenceList(struct soap *soap, const char *URL, struct _xenc__ReferenceList const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__xenc__ReferenceList(soap, p), 0) || ::soap_put__xenc__ReferenceList(soap, p, "xenc:ReferenceList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__xenc__ReferenceList(struct soap *soap, const char *URL, struct _xenc__ReferenceList const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__xenc__ReferenceList(soap, p), 0) || ::soap_put__xenc__ReferenceList(soap, p, "xenc:ReferenceList", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__xenc__ReferenceList(struct soap *soap, const char *URL, struct _xenc__ReferenceList const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__xenc__ReferenceList(soap, p), 0) || ::soap_put__xenc__ReferenceList(soap, p, "xenc:ReferenceList", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _xenc__ReferenceList * SOAP_FMAC4 soap_get__xenc__ReferenceList(struct soap*, struct _xenc__ReferenceList *, const char*, const char*); + +inline int soap_read__xenc__ReferenceList(struct soap *soap, struct _xenc__ReferenceList *p) +{ + if (p) + { ::soap_default__xenc__ReferenceList(soap, p); + if (soap_begin_recv(soap) || ::soap_get__xenc__ReferenceList(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__xenc__ReferenceList(struct soap *soap, const char *URL, struct _xenc__ReferenceList *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__xenc__ReferenceList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__xenc__ReferenceList(struct soap *soap, struct _xenc__ReferenceList *p) +{ + if (::soap_read__xenc__ReferenceList(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__EncryptionPropertyType_DEFINED +#define SOAP_TYPE_xenc__EncryptionPropertyType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptionPropertyType(struct soap*, struct xenc__EncryptionPropertyType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptionPropertyType(struct soap*, const struct xenc__EncryptionPropertyType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptionPropertyType(struct soap*, const char*, int, const struct xenc__EncryptionPropertyType *, const char*); +SOAP_FMAC3 struct xenc__EncryptionPropertyType * SOAP_FMAC4 soap_in_xenc__EncryptionPropertyType(struct soap*, const char*, struct xenc__EncryptionPropertyType *, const char*); +SOAP_FMAC1 struct xenc__EncryptionPropertyType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionPropertyType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__EncryptionPropertyType * soap_new_xenc__EncryptionPropertyType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__EncryptionPropertyType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__EncryptionPropertyType * soap_new_req_xenc__EncryptionPropertyType( + struct soap *soap) +{ + struct xenc__EncryptionPropertyType *_p = ::soap_new_xenc__EncryptionPropertyType(soap); + if (_p) + { ::soap_default_xenc__EncryptionPropertyType(soap, _p); + } + return _p; +} + +inline struct xenc__EncryptionPropertyType * soap_new_set_xenc__EncryptionPropertyType( + struct soap *soap, + char *Target, + char *Id) +{ + struct xenc__EncryptionPropertyType *_p = ::soap_new_xenc__EncryptionPropertyType(soap); + if (_p) + { ::soap_default_xenc__EncryptionPropertyType(soap, _p); + _p->Target = Target; + _p->Id = Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptionPropertyType(struct soap*, const struct xenc__EncryptionPropertyType *, const char*, const char*); + +inline int soap_write_xenc__EncryptionPropertyType(struct soap *soap, struct xenc__EncryptionPropertyType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__EncryptionPropertyType(soap, p), 0) || ::soap_put_xenc__EncryptionPropertyType(soap, p, "xenc:EncryptionPropertyType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__EncryptionPropertyType(struct soap *soap, const char *URL, struct xenc__EncryptionPropertyType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionPropertyType(soap, p), 0) || ::soap_put_xenc__EncryptionPropertyType(soap, p, "xenc:EncryptionPropertyType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__EncryptionPropertyType(struct soap *soap, const char *URL, struct xenc__EncryptionPropertyType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionPropertyType(soap, p), 0) || ::soap_put_xenc__EncryptionPropertyType(soap, p, "xenc:EncryptionPropertyType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__EncryptionPropertyType(struct soap *soap, const char *URL, struct xenc__EncryptionPropertyType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionPropertyType(soap, p), 0) || ::soap_put_xenc__EncryptionPropertyType(soap, p, "xenc:EncryptionPropertyType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__EncryptionPropertyType * SOAP_FMAC4 soap_get_xenc__EncryptionPropertyType(struct soap*, struct xenc__EncryptionPropertyType *, const char*, const char*); + +inline int soap_read_xenc__EncryptionPropertyType(struct soap *soap, struct xenc__EncryptionPropertyType *p) +{ + if (p) + { ::soap_default_xenc__EncryptionPropertyType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__EncryptionPropertyType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__EncryptionPropertyType(struct soap *soap, const char *URL, struct xenc__EncryptionPropertyType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__EncryptionPropertyType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__EncryptionPropertyType(struct soap *soap, struct xenc__EncryptionPropertyType *p) +{ + if (::soap_read_xenc__EncryptionPropertyType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__EncryptionPropertiesType_DEFINED +#define SOAP_TYPE_xenc__EncryptionPropertiesType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptionPropertiesType(struct soap*, struct xenc__EncryptionPropertiesType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptionPropertiesType(struct soap*, const struct xenc__EncryptionPropertiesType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptionPropertiesType(struct soap*, const char*, int, const struct xenc__EncryptionPropertiesType *, const char*); +SOAP_FMAC3 struct xenc__EncryptionPropertiesType * SOAP_FMAC4 soap_in_xenc__EncryptionPropertiesType(struct soap*, const char*, struct xenc__EncryptionPropertiesType *, const char*); +SOAP_FMAC1 struct xenc__EncryptionPropertiesType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionPropertiesType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__EncryptionPropertiesType * soap_new_xenc__EncryptionPropertiesType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__EncryptionPropertiesType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__EncryptionPropertiesType * soap_new_req_xenc__EncryptionPropertiesType( + struct soap *soap, + int __sizeEncryptionProperty, + struct xenc__EncryptionPropertyType *EncryptionProperty) +{ + struct xenc__EncryptionPropertiesType *_p = ::soap_new_xenc__EncryptionPropertiesType(soap); + if (_p) + { ::soap_default_xenc__EncryptionPropertiesType(soap, _p); + _p->__sizeEncryptionProperty = __sizeEncryptionProperty; + _p->EncryptionProperty = EncryptionProperty; + } + return _p; +} + +inline struct xenc__EncryptionPropertiesType * soap_new_set_xenc__EncryptionPropertiesType( + struct soap *soap, + int __sizeEncryptionProperty, + struct xenc__EncryptionPropertyType *EncryptionProperty, + char *Id) +{ + struct xenc__EncryptionPropertiesType *_p = ::soap_new_xenc__EncryptionPropertiesType(soap); + if (_p) + { ::soap_default_xenc__EncryptionPropertiesType(soap, _p); + _p->__sizeEncryptionProperty = __sizeEncryptionProperty; + _p->EncryptionProperty = EncryptionProperty; + _p->Id = Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptionPropertiesType(struct soap*, const struct xenc__EncryptionPropertiesType *, const char*, const char*); + +inline int soap_write_xenc__EncryptionPropertiesType(struct soap *soap, struct xenc__EncryptionPropertiesType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__EncryptionPropertiesType(soap, p), 0) || ::soap_put_xenc__EncryptionPropertiesType(soap, p, "xenc:EncryptionPropertiesType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__EncryptionPropertiesType(struct soap *soap, const char *URL, struct xenc__EncryptionPropertiesType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionPropertiesType(soap, p), 0) || ::soap_put_xenc__EncryptionPropertiesType(soap, p, "xenc:EncryptionPropertiesType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__EncryptionPropertiesType(struct soap *soap, const char *URL, struct xenc__EncryptionPropertiesType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionPropertiesType(soap, p), 0) || ::soap_put_xenc__EncryptionPropertiesType(soap, p, "xenc:EncryptionPropertiesType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__EncryptionPropertiesType(struct soap *soap, const char *URL, struct xenc__EncryptionPropertiesType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionPropertiesType(soap, p), 0) || ::soap_put_xenc__EncryptionPropertiesType(soap, p, "xenc:EncryptionPropertiesType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__EncryptionPropertiesType * SOAP_FMAC4 soap_get_xenc__EncryptionPropertiesType(struct soap*, struct xenc__EncryptionPropertiesType *, const char*, const char*); + +inline int soap_read_xenc__EncryptionPropertiesType(struct soap *soap, struct xenc__EncryptionPropertiesType *p) +{ + if (p) + { ::soap_default_xenc__EncryptionPropertiesType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__EncryptionPropertiesType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__EncryptionPropertiesType(struct soap *soap, const char *URL, struct xenc__EncryptionPropertiesType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__EncryptionPropertiesType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__EncryptionPropertiesType(struct soap *soap, struct xenc__EncryptionPropertiesType *p) +{ + if (::soap_read_xenc__EncryptionPropertiesType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__ReferenceType_DEFINED +#define SOAP_TYPE_xenc__ReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__ReferenceType(struct soap*, struct xenc__ReferenceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__ReferenceType(struct soap*, const struct xenc__ReferenceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__ReferenceType(struct soap*, const char*, int, const struct xenc__ReferenceType *, const char*); +SOAP_FMAC3 struct xenc__ReferenceType * SOAP_FMAC4 soap_in_xenc__ReferenceType(struct soap*, const char*, struct xenc__ReferenceType *, const char*); +SOAP_FMAC1 struct xenc__ReferenceType * SOAP_FMAC2 soap_instantiate_xenc__ReferenceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__ReferenceType * soap_new_xenc__ReferenceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__ReferenceType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__ReferenceType * soap_new_req_xenc__ReferenceType( + struct soap *soap, + char *URI) +{ + struct xenc__ReferenceType *_p = ::soap_new_xenc__ReferenceType(soap); + if (_p) + { ::soap_default_xenc__ReferenceType(soap, _p); + _p->URI = URI; + } + return _p; +} + +inline struct xenc__ReferenceType * soap_new_set_xenc__ReferenceType( + struct soap *soap, + char *URI) +{ + struct xenc__ReferenceType *_p = ::soap_new_xenc__ReferenceType(soap); + if (_p) + { ::soap_default_xenc__ReferenceType(soap, _p); + _p->URI = URI; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__ReferenceType(struct soap*, const struct xenc__ReferenceType *, const char*, const char*); + +inline int soap_write_xenc__ReferenceType(struct soap *soap, struct xenc__ReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__ReferenceType(soap, p), 0) || ::soap_put_xenc__ReferenceType(soap, p, "xenc:ReferenceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__ReferenceType(struct soap *soap, const char *URL, struct xenc__ReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__ReferenceType(soap, p), 0) || ::soap_put_xenc__ReferenceType(soap, p, "xenc:ReferenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__ReferenceType(struct soap *soap, const char *URL, struct xenc__ReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__ReferenceType(soap, p), 0) || ::soap_put_xenc__ReferenceType(soap, p, "xenc:ReferenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__ReferenceType(struct soap *soap, const char *URL, struct xenc__ReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__ReferenceType(soap, p), 0) || ::soap_put_xenc__ReferenceType(soap, p, "xenc:ReferenceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__ReferenceType * SOAP_FMAC4 soap_get_xenc__ReferenceType(struct soap*, struct xenc__ReferenceType *, const char*, const char*); + +inline int soap_read_xenc__ReferenceType(struct soap *soap, struct xenc__ReferenceType *p) +{ + if (p) + { ::soap_default_xenc__ReferenceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__ReferenceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__ReferenceType(struct soap *soap, const char *URL, struct xenc__ReferenceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__ReferenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__ReferenceType(struct soap *soap, struct xenc__ReferenceType *p) +{ + if (::soap_read_xenc__ReferenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__AgreementMethodType_DEFINED +#define SOAP_TYPE_xenc__AgreementMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__AgreementMethodType(struct soap*, struct xenc__AgreementMethodType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__AgreementMethodType(struct soap*, const struct xenc__AgreementMethodType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__AgreementMethodType(struct soap*, const char*, int, const struct xenc__AgreementMethodType *, const char*); +SOAP_FMAC3 struct xenc__AgreementMethodType * SOAP_FMAC4 soap_in_xenc__AgreementMethodType(struct soap*, const char*, struct xenc__AgreementMethodType *, const char*); +SOAP_FMAC1 struct xenc__AgreementMethodType * SOAP_FMAC2 soap_instantiate_xenc__AgreementMethodType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__AgreementMethodType * soap_new_xenc__AgreementMethodType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__AgreementMethodType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__AgreementMethodType * soap_new_req_xenc__AgreementMethodType( + struct soap *soap, + char *Algorithm) +{ + struct xenc__AgreementMethodType *_p = ::soap_new_xenc__AgreementMethodType(soap); + if (_p) + { ::soap_default_xenc__AgreementMethodType(soap, _p); + _p->Algorithm = Algorithm; + } + return _p; +} + +inline struct xenc__AgreementMethodType * soap_new_set_xenc__AgreementMethodType( + struct soap *soap, + char *KA_Nonce, + struct ds__KeyInfoType *OriginatorKeyInfo, + struct ds__KeyInfoType *RecipientKeyInfo, + char *Algorithm, + char *__mixed) +{ + struct xenc__AgreementMethodType *_p = ::soap_new_xenc__AgreementMethodType(soap); + if (_p) + { ::soap_default_xenc__AgreementMethodType(soap, _p); + _p->KA_Nonce = KA_Nonce; + _p->OriginatorKeyInfo = OriginatorKeyInfo; + _p->RecipientKeyInfo = RecipientKeyInfo; + _p->Algorithm = Algorithm; + _p->__mixed = __mixed; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__AgreementMethodType(struct soap*, const struct xenc__AgreementMethodType *, const char*, const char*); + +inline int soap_write_xenc__AgreementMethodType(struct soap *soap, struct xenc__AgreementMethodType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__AgreementMethodType(soap, p), 0) || ::soap_put_xenc__AgreementMethodType(soap, p, "xenc:AgreementMethodType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__AgreementMethodType(struct soap *soap, const char *URL, struct xenc__AgreementMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__AgreementMethodType(soap, p), 0) || ::soap_put_xenc__AgreementMethodType(soap, p, "xenc:AgreementMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__AgreementMethodType(struct soap *soap, const char *URL, struct xenc__AgreementMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__AgreementMethodType(soap, p), 0) || ::soap_put_xenc__AgreementMethodType(soap, p, "xenc:AgreementMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__AgreementMethodType(struct soap *soap, const char *URL, struct xenc__AgreementMethodType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__AgreementMethodType(soap, p), 0) || ::soap_put_xenc__AgreementMethodType(soap, p, "xenc:AgreementMethodType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__AgreementMethodType * SOAP_FMAC4 soap_get_xenc__AgreementMethodType(struct soap*, struct xenc__AgreementMethodType *, const char*, const char*); + +inline int soap_read_xenc__AgreementMethodType(struct soap *soap, struct xenc__AgreementMethodType *p) +{ + if (p) + { ::soap_default_xenc__AgreementMethodType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__AgreementMethodType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__AgreementMethodType(struct soap *soap, const char *URL, struct xenc__AgreementMethodType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__AgreementMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__AgreementMethodType(struct soap *soap, struct xenc__AgreementMethodType *p) +{ + if (::soap_read_xenc__AgreementMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__EncryptedKeyType_DEFINED +#define SOAP_TYPE_xenc__EncryptedKeyType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptedKeyType(struct soap*, struct xenc__EncryptedKeyType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptedKeyType(struct soap*, const struct xenc__EncryptedKeyType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptedKeyType(struct soap*, const char*, int, const struct xenc__EncryptedKeyType *, const char*); +SOAP_FMAC3 struct xenc__EncryptedKeyType * SOAP_FMAC4 soap_in_xenc__EncryptedKeyType(struct soap*, const char*, struct xenc__EncryptedKeyType *, const char*); +SOAP_FMAC1 struct xenc__EncryptedKeyType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedKeyType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__EncryptedKeyType * soap_new_xenc__EncryptedKeyType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__EncryptedKeyType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__EncryptedKeyType * soap_new_req_xenc__EncryptedKeyType( + struct soap *soap, + struct xenc__CipherDataType *CipherData) +{ + struct xenc__EncryptedKeyType *_p = ::soap_new_xenc__EncryptedKeyType(soap); + if (_p) + { ::soap_default_xenc__EncryptedKeyType(soap, _p); + _p->CipherData = CipherData; + } + return _p; +} + +inline struct xenc__EncryptedKeyType * soap_new_set_xenc__EncryptedKeyType( + struct soap *soap, + struct xenc__EncryptionMethodType *EncryptionMethod, + struct ds__KeyInfoType *ds__KeyInfo, + struct xenc__CipherDataType *CipherData, + struct xenc__EncryptionPropertiesType *EncryptionProperties, + char *Id, + char *Type, + char *MimeType, + char *Encoding, + struct _xenc__ReferenceList *ReferenceList, + char *CarriedKeyName, + char *Recipient) +{ + struct xenc__EncryptedKeyType *_p = ::soap_new_xenc__EncryptedKeyType(soap); + if (_p) + { ::soap_default_xenc__EncryptedKeyType(soap, _p); + _p->EncryptionMethod = EncryptionMethod; + _p->ds__KeyInfo = ds__KeyInfo; + _p->CipherData = CipherData; + _p->EncryptionProperties = EncryptionProperties; + _p->Id = Id; + _p->Type = Type; + _p->MimeType = MimeType; + _p->Encoding = Encoding; + _p->ReferenceList = ReferenceList; + _p->CarriedKeyName = CarriedKeyName; + _p->Recipient = Recipient; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptedKeyType(struct soap*, const struct xenc__EncryptedKeyType *, const char*, const char*); + +inline int soap_write_xenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__EncryptedKeyType(soap, p), 0) || ::soap_put_xenc__EncryptedKeyType(soap, p, "xenc:EncryptedKeyType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__EncryptedKeyType(struct soap *soap, const char *URL, struct xenc__EncryptedKeyType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedKeyType(soap, p), 0) || ::soap_put_xenc__EncryptedKeyType(soap, p, "xenc:EncryptedKeyType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__EncryptedKeyType(struct soap *soap, const char *URL, struct xenc__EncryptedKeyType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedKeyType(soap, p), 0) || ::soap_put_xenc__EncryptedKeyType(soap, p, "xenc:EncryptedKeyType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__EncryptedKeyType(struct soap *soap, const char *URL, struct xenc__EncryptedKeyType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedKeyType(soap, p), 0) || ::soap_put_xenc__EncryptedKeyType(soap, p, "xenc:EncryptedKeyType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__EncryptedKeyType * SOAP_FMAC4 soap_get_xenc__EncryptedKeyType(struct soap*, struct xenc__EncryptedKeyType *, const char*, const char*); + +inline int soap_read_xenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType *p) +{ + if (p) + { ::soap_default_xenc__EncryptedKeyType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__EncryptedKeyType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__EncryptedKeyType(struct soap *soap, const char *URL, struct xenc__EncryptedKeyType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__EncryptedKeyType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__EncryptedKeyType(struct soap *soap, struct xenc__EncryptedKeyType *p) +{ + if (::soap_read_xenc__EncryptedKeyType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__EncryptedDataType_DEFINED +#define SOAP_TYPE_xenc__EncryptedDataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptedDataType(struct soap*, struct xenc__EncryptedDataType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptedDataType(struct soap*, const struct xenc__EncryptedDataType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptedDataType(struct soap*, const char*, int, const struct xenc__EncryptedDataType *, const char*); +SOAP_FMAC3 struct xenc__EncryptedDataType * SOAP_FMAC4 soap_in_xenc__EncryptedDataType(struct soap*, const char*, struct xenc__EncryptedDataType *, const char*); +SOAP_FMAC1 struct xenc__EncryptedDataType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedDataType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__EncryptedDataType * soap_new_xenc__EncryptedDataType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__EncryptedDataType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__EncryptedDataType * soap_new_req_xenc__EncryptedDataType( + struct soap *soap, + struct xenc__CipherDataType *CipherData) +{ + struct xenc__EncryptedDataType *_p = ::soap_new_xenc__EncryptedDataType(soap); + if (_p) + { ::soap_default_xenc__EncryptedDataType(soap, _p); + _p->CipherData = CipherData; + } + return _p; +} + +inline struct xenc__EncryptedDataType * soap_new_set_xenc__EncryptedDataType( + struct soap *soap, + struct xenc__EncryptionMethodType *EncryptionMethod, + struct ds__KeyInfoType *ds__KeyInfo, + struct xenc__CipherDataType *CipherData, + struct xenc__EncryptionPropertiesType *EncryptionProperties, + char *Id, + char *Type, + char *MimeType, + char *Encoding) +{ + struct xenc__EncryptedDataType *_p = ::soap_new_xenc__EncryptedDataType(soap); + if (_p) + { ::soap_default_xenc__EncryptedDataType(soap, _p); + _p->EncryptionMethod = EncryptionMethod; + _p->ds__KeyInfo = ds__KeyInfo; + _p->CipherData = CipherData; + _p->EncryptionProperties = EncryptionProperties; + _p->Id = Id; + _p->Type = Type; + _p->MimeType = MimeType; + _p->Encoding = Encoding; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptedDataType(struct soap*, const struct xenc__EncryptedDataType *, const char*, const char*); + +inline int soap_write_xenc__EncryptedDataType(struct soap *soap, struct xenc__EncryptedDataType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__EncryptedDataType(soap, p), 0) || ::soap_put_xenc__EncryptedDataType(soap, p, "xenc:EncryptedDataType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__EncryptedDataType(struct soap *soap, const char *URL, struct xenc__EncryptedDataType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedDataType(soap, p), 0) || ::soap_put_xenc__EncryptedDataType(soap, p, "xenc:EncryptedDataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__EncryptedDataType(struct soap *soap, const char *URL, struct xenc__EncryptedDataType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedDataType(soap, p), 0) || ::soap_put_xenc__EncryptedDataType(soap, p, "xenc:EncryptedDataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__EncryptedDataType(struct soap *soap, const char *URL, struct xenc__EncryptedDataType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedDataType(soap, p), 0) || ::soap_put_xenc__EncryptedDataType(soap, p, "xenc:EncryptedDataType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__EncryptedDataType * SOAP_FMAC4 soap_get_xenc__EncryptedDataType(struct soap*, struct xenc__EncryptedDataType *, const char*, const char*); + +inline int soap_read_xenc__EncryptedDataType(struct soap *soap, struct xenc__EncryptedDataType *p) +{ + if (p) + { ::soap_default_xenc__EncryptedDataType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__EncryptedDataType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__EncryptedDataType(struct soap *soap, const char *URL, struct xenc__EncryptedDataType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__EncryptedDataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__EncryptedDataType(struct soap *soap, struct xenc__EncryptedDataType *p) +{ + if (::soap_read_xenc__EncryptedDataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__TransformsType_DEFINED +#define SOAP_TYPE_xenc__TransformsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__TransformsType(struct soap*, struct xenc__TransformsType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__TransformsType(struct soap*, const struct xenc__TransformsType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__TransformsType(struct soap*, const char*, int, const struct xenc__TransformsType *, const char*); +SOAP_FMAC3 struct xenc__TransformsType * SOAP_FMAC4 soap_in_xenc__TransformsType(struct soap*, const char*, struct xenc__TransformsType *, const char*); +SOAP_FMAC1 struct xenc__TransformsType * SOAP_FMAC2 soap_instantiate_xenc__TransformsType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__TransformsType * soap_new_xenc__TransformsType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__TransformsType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__TransformsType * soap_new_req_xenc__TransformsType( + struct soap *soap, + const struct ds__TransformType& ds__Transform) +{ + struct xenc__TransformsType *_p = ::soap_new_xenc__TransformsType(soap); + if (_p) + { ::soap_default_xenc__TransformsType(soap, _p); + _p->ds__Transform = ds__Transform; + } + return _p; +} + +inline struct xenc__TransformsType * soap_new_set_xenc__TransformsType( + struct soap *soap, + const struct ds__TransformType& ds__Transform) +{ + struct xenc__TransformsType *_p = ::soap_new_xenc__TransformsType(soap); + if (_p) + { ::soap_default_xenc__TransformsType(soap, _p); + _p->ds__Transform = ds__Transform; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__TransformsType(struct soap*, const struct xenc__TransformsType *, const char*, const char*); + +inline int soap_write_xenc__TransformsType(struct soap *soap, struct xenc__TransformsType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__TransformsType(soap, p), 0) || ::soap_put_xenc__TransformsType(soap, p, "xenc:TransformsType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__TransformsType(struct soap *soap, const char *URL, struct xenc__TransformsType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__TransformsType(soap, p), 0) || ::soap_put_xenc__TransformsType(soap, p, "xenc:TransformsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__TransformsType(struct soap *soap, const char *URL, struct xenc__TransformsType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__TransformsType(soap, p), 0) || ::soap_put_xenc__TransformsType(soap, p, "xenc:TransformsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__TransformsType(struct soap *soap, const char *URL, struct xenc__TransformsType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__TransformsType(soap, p), 0) || ::soap_put_xenc__TransformsType(soap, p, "xenc:TransformsType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__TransformsType * SOAP_FMAC4 soap_get_xenc__TransformsType(struct soap*, struct xenc__TransformsType *, const char*, const char*); + +inline int soap_read_xenc__TransformsType(struct soap *soap, struct xenc__TransformsType *p) +{ + if (p) + { ::soap_default_xenc__TransformsType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__TransformsType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__TransformsType(struct soap *soap, const char *URL, struct xenc__TransformsType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__TransformsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__TransformsType(struct soap *soap, struct xenc__TransformsType *p) +{ + if (::soap_read_xenc__TransformsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__CipherReferenceType_DEFINED +#define SOAP_TYPE_xenc__CipherReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__CipherReferenceType(struct soap*, struct xenc__CipherReferenceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__CipherReferenceType(struct soap*, const struct xenc__CipherReferenceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__CipherReferenceType(struct soap*, const char*, int, const struct xenc__CipherReferenceType *, const char*); +SOAP_FMAC3 struct xenc__CipherReferenceType * SOAP_FMAC4 soap_in_xenc__CipherReferenceType(struct soap*, const char*, struct xenc__CipherReferenceType *, const char*); +SOAP_FMAC1 struct xenc__CipherReferenceType * SOAP_FMAC2 soap_instantiate_xenc__CipherReferenceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__CipherReferenceType * soap_new_xenc__CipherReferenceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__CipherReferenceType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__CipherReferenceType * soap_new_req_xenc__CipherReferenceType( + struct soap *soap, + char *URI) +{ + struct xenc__CipherReferenceType *_p = ::soap_new_xenc__CipherReferenceType(soap); + if (_p) + { ::soap_default_xenc__CipherReferenceType(soap, _p); + _p->URI = URI; + } + return _p; +} + +inline struct xenc__CipherReferenceType * soap_new_set_xenc__CipherReferenceType( + struct soap *soap, + struct xenc__TransformsType *Transforms, + char *URI) +{ + struct xenc__CipherReferenceType *_p = ::soap_new_xenc__CipherReferenceType(soap); + if (_p) + { ::soap_default_xenc__CipherReferenceType(soap, _p); + _p->Transforms = Transforms; + _p->URI = URI; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__CipherReferenceType(struct soap*, const struct xenc__CipherReferenceType *, const char*, const char*); + +inline int soap_write_xenc__CipherReferenceType(struct soap *soap, struct xenc__CipherReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__CipherReferenceType(soap, p), 0) || ::soap_put_xenc__CipherReferenceType(soap, p, "xenc:CipherReferenceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__CipherReferenceType(struct soap *soap, const char *URL, struct xenc__CipherReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__CipherReferenceType(soap, p), 0) || ::soap_put_xenc__CipherReferenceType(soap, p, "xenc:CipherReferenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__CipherReferenceType(struct soap *soap, const char *URL, struct xenc__CipherReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__CipherReferenceType(soap, p), 0) || ::soap_put_xenc__CipherReferenceType(soap, p, "xenc:CipherReferenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__CipherReferenceType(struct soap *soap, const char *URL, struct xenc__CipherReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__CipherReferenceType(soap, p), 0) || ::soap_put_xenc__CipherReferenceType(soap, p, "xenc:CipherReferenceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__CipherReferenceType * SOAP_FMAC4 soap_get_xenc__CipherReferenceType(struct soap*, struct xenc__CipherReferenceType *, const char*, const char*); + +inline int soap_read_xenc__CipherReferenceType(struct soap *soap, struct xenc__CipherReferenceType *p) +{ + if (p) + { ::soap_default_xenc__CipherReferenceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__CipherReferenceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__CipherReferenceType(struct soap *soap, const char *URL, struct xenc__CipherReferenceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__CipherReferenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__CipherReferenceType(struct soap *soap, struct xenc__CipherReferenceType *p) +{ + if (::soap_read_xenc__CipherReferenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__CipherDataType_DEFINED +#define SOAP_TYPE_xenc__CipherDataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__CipherDataType(struct soap*, struct xenc__CipherDataType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__CipherDataType(struct soap*, const struct xenc__CipherDataType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__CipherDataType(struct soap*, const char*, int, const struct xenc__CipherDataType *, const char*); +SOAP_FMAC3 struct xenc__CipherDataType * SOAP_FMAC4 soap_in_xenc__CipherDataType(struct soap*, const char*, struct xenc__CipherDataType *, const char*); +SOAP_FMAC1 struct xenc__CipherDataType * SOAP_FMAC2 soap_instantiate_xenc__CipherDataType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__CipherDataType * soap_new_xenc__CipherDataType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__CipherDataType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__CipherDataType * soap_new_req_xenc__CipherDataType( + struct soap *soap) +{ + struct xenc__CipherDataType *_p = ::soap_new_xenc__CipherDataType(soap); + if (_p) + { ::soap_default_xenc__CipherDataType(soap, _p); + } + return _p; +} + +inline struct xenc__CipherDataType * soap_new_set_xenc__CipherDataType( + struct soap *soap, + char *CipherValue, + struct xenc__CipherReferenceType *CipherReference) +{ + struct xenc__CipherDataType *_p = ::soap_new_xenc__CipherDataType(soap); + if (_p) + { ::soap_default_xenc__CipherDataType(soap, _p); + _p->CipherValue = CipherValue; + _p->CipherReference = CipherReference; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__CipherDataType(struct soap*, const struct xenc__CipherDataType *, const char*, const char*); + +inline int soap_write_xenc__CipherDataType(struct soap *soap, struct xenc__CipherDataType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__CipherDataType(soap, p), 0) || ::soap_put_xenc__CipherDataType(soap, p, "xenc:CipherDataType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__CipherDataType(struct soap *soap, const char *URL, struct xenc__CipherDataType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__CipherDataType(soap, p), 0) || ::soap_put_xenc__CipherDataType(soap, p, "xenc:CipherDataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__CipherDataType(struct soap *soap, const char *URL, struct xenc__CipherDataType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__CipherDataType(soap, p), 0) || ::soap_put_xenc__CipherDataType(soap, p, "xenc:CipherDataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__CipherDataType(struct soap *soap, const char *URL, struct xenc__CipherDataType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__CipherDataType(soap, p), 0) || ::soap_put_xenc__CipherDataType(soap, p, "xenc:CipherDataType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__CipherDataType * SOAP_FMAC4 soap_get_xenc__CipherDataType(struct soap*, struct xenc__CipherDataType *, const char*, const char*); + +inline int soap_read_xenc__CipherDataType(struct soap *soap, struct xenc__CipherDataType *p) +{ + if (p) + { ::soap_default_xenc__CipherDataType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__CipherDataType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__CipherDataType(struct soap *soap, const char *URL, struct xenc__CipherDataType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__CipherDataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__CipherDataType(struct soap *soap, struct xenc__CipherDataType *p) +{ + if (::soap_read_xenc__CipherDataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__EncryptionMethodType_DEFINED +#define SOAP_TYPE_xenc__EncryptionMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptionMethodType(struct soap*, struct xenc__EncryptionMethodType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptionMethodType(struct soap*, const struct xenc__EncryptionMethodType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptionMethodType(struct soap*, const char*, int, const struct xenc__EncryptionMethodType *, const char*); +SOAP_FMAC3 struct xenc__EncryptionMethodType * SOAP_FMAC4 soap_in_xenc__EncryptionMethodType(struct soap*, const char*, struct xenc__EncryptionMethodType *, const char*); +SOAP_FMAC1 struct xenc__EncryptionMethodType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionMethodType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__EncryptionMethodType * soap_new_xenc__EncryptionMethodType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__EncryptionMethodType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__EncryptionMethodType * soap_new_req_xenc__EncryptionMethodType( + struct soap *soap, + char *Algorithm) +{ + struct xenc__EncryptionMethodType *_p = ::soap_new_xenc__EncryptionMethodType(soap); + if (_p) + { ::soap_default_xenc__EncryptionMethodType(soap, _p); + _p->Algorithm = Algorithm; + } + return _p; +} + +inline struct xenc__EncryptionMethodType * soap_new_set_xenc__EncryptionMethodType( + struct soap *soap, + int *KeySize, + char *OAEPparams, + char *Algorithm, + struct ds__DigestMethodType *ds__DigestMethod, + char *__mixed) +{ + struct xenc__EncryptionMethodType *_p = ::soap_new_xenc__EncryptionMethodType(soap); + if (_p) + { ::soap_default_xenc__EncryptionMethodType(soap, _p); + _p->KeySize = KeySize; + _p->OAEPparams = OAEPparams; + _p->Algorithm = Algorithm; + _p->ds__DigestMethod = ds__DigestMethod; + _p->__mixed = __mixed; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptionMethodType(struct soap*, const struct xenc__EncryptionMethodType *, const char*, const char*); + +inline int soap_write_xenc__EncryptionMethodType(struct soap *soap, struct xenc__EncryptionMethodType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__EncryptionMethodType(soap, p), 0) || ::soap_put_xenc__EncryptionMethodType(soap, p, "xenc:EncryptionMethodType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__EncryptionMethodType(struct soap *soap, const char *URL, struct xenc__EncryptionMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionMethodType(soap, p), 0) || ::soap_put_xenc__EncryptionMethodType(soap, p, "xenc:EncryptionMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__EncryptionMethodType(struct soap *soap, const char *URL, struct xenc__EncryptionMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionMethodType(soap, p), 0) || ::soap_put_xenc__EncryptionMethodType(soap, p, "xenc:EncryptionMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__EncryptionMethodType(struct soap *soap, const char *URL, struct xenc__EncryptionMethodType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptionMethodType(soap, p), 0) || ::soap_put_xenc__EncryptionMethodType(soap, p, "xenc:EncryptionMethodType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__EncryptionMethodType * SOAP_FMAC4 soap_get_xenc__EncryptionMethodType(struct soap*, struct xenc__EncryptionMethodType *, const char*, const char*); + +inline int soap_read_xenc__EncryptionMethodType(struct soap *soap, struct xenc__EncryptionMethodType *p) +{ + if (p) + { ::soap_default_xenc__EncryptionMethodType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__EncryptionMethodType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__EncryptionMethodType(struct soap *soap, const char *URL, struct xenc__EncryptionMethodType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__EncryptionMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__EncryptionMethodType(struct soap *soap, struct xenc__EncryptionMethodType *p) +{ + if (::soap_read_xenc__EncryptionMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xenc__EncryptedType_DEFINED +#define SOAP_TYPE_xenc__EncryptedType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_xenc__EncryptedType(struct soap*, struct xenc__EncryptedType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_xenc__EncryptedType(struct soap*, const struct xenc__EncryptedType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_xenc__EncryptedType(struct soap*, const char*, int, const struct xenc__EncryptedType *, const char*); +SOAP_FMAC3 struct xenc__EncryptedType * SOAP_FMAC4 soap_in_xenc__EncryptedType(struct soap*, const char*, struct xenc__EncryptedType *, const char*); +SOAP_FMAC1 struct xenc__EncryptedType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedType(struct soap*, int, const char*, const char*, size_t*); + +inline struct xenc__EncryptedType * soap_new_xenc__EncryptedType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xenc__EncryptedType(soap, n, NULL, NULL, NULL); +} + +inline struct xenc__EncryptedType * soap_new_req_xenc__EncryptedType( + struct soap *soap, + struct xenc__CipherDataType *CipherData) +{ + struct xenc__EncryptedType *_p = ::soap_new_xenc__EncryptedType(soap); + if (_p) + { ::soap_default_xenc__EncryptedType(soap, _p); + _p->CipherData = CipherData; + } + return _p; +} + +inline struct xenc__EncryptedType * soap_new_set_xenc__EncryptedType( + struct soap *soap, + struct xenc__EncryptionMethodType *EncryptionMethod, + struct ds__KeyInfoType *ds__KeyInfo, + struct xenc__CipherDataType *CipherData, + struct xenc__EncryptionPropertiesType *EncryptionProperties, + char *Id, + char *Type, + char *MimeType, + char *Encoding) +{ + struct xenc__EncryptedType *_p = ::soap_new_xenc__EncryptedType(soap); + if (_p) + { ::soap_default_xenc__EncryptedType(soap, _p); + _p->EncryptionMethod = EncryptionMethod; + _p->ds__KeyInfo = ds__KeyInfo; + _p->CipherData = CipherData; + _p->EncryptionProperties = EncryptionProperties; + _p->Id = Id; + _p->Type = Type; + _p->MimeType = MimeType; + _p->Encoding = Encoding; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xenc__EncryptedType(struct soap*, const struct xenc__EncryptedType *, const char*, const char*); + +inline int soap_write_xenc__EncryptedType(struct soap *soap, struct xenc__EncryptedType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_xenc__EncryptedType(soap, p), 0) || ::soap_put_xenc__EncryptedType(soap, p, "xenc:EncryptedType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xenc__EncryptedType(struct soap *soap, const char *URL, struct xenc__EncryptedType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedType(soap, p), 0) || ::soap_put_xenc__EncryptedType(soap, p, "xenc:EncryptedType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xenc__EncryptedType(struct soap *soap, const char *URL, struct xenc__EncryptedType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedType(soap, p), 0) || ::soap_put_xenc__EncryptedType(soap, p, "xenc:EncryptedType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xenc__EncryptedType(struct soap *soap, const char *URL, struct xenc__EncryptedType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_xenc__EncryptedType(soap, p), 0) || ::soap_put_xenc__EncryptedType(soap, p, "xenc:EncryptedType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct xenc__EncryptedType * SOAP_FMAC4 soap_get_xenc__EncryptedType(struct soap*, struct xenc__EncryptedType *, const char*, const char*); + +inline int soap_read_xenc__EncryptedType(struct soap *soap, struct xenc__EncryptedType *p) +{ + if (p) + { ::soap_default_xenc__EncryptedType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_xenc__EncryptedType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xenc__EncryptedType(struct soap *soap, const char *URL, struct xenc__EncryptedType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_xenc__EncryptedType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xenc__EncryptedType(struct soap *soap, struct xenc__EncryptedType *p) +{ + if (::soap_read_xenc__EncryptedType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__RSAKeyValueType_DEFINED +#define SOAP_TYPE_ds__RSAKeyValueType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__RSAKeyValueType(struct soap*, struct ds__RSAKeyValueType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__RSAKeyValueType(struct soap*, const struct ds__RSAKeyValueType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__RSAKeyValueType(struct soap*, const char*, int, const struct ds__RSAKeyValueType *, const char*); +SOAP_FMAC3 struct ds__RSAKeyValueType * SOAP_FMAC4 soap_in_ds__RSAKeyValueType(struct soap*, const char*, struct ds__RSAKeyValueType *, const char*); +SOAP_FMAC1 struct ds__RSAKeyValueType * SOAP_FMAC2 soap_instantiate_ds__RSAKeyValueType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__RSAKeyValueType * soap_new_ds__RSAKeyValueType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__RSAKeyValueType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__RSAKeyValueType * soap_new_req_ds__RSAKeyValueType( + struct soap *soap, + char *Modulus, + char *Exponent) +{ + struct ds__RSAKeyValueType *_p = ::soap_new_ds__RSAKeyValueType(soap); + if (_p) + { ::soap_default_ds__RSAKeyValueType(soap, _p); + _p->Modulus = Modulus; + _p->Exponent = Exponent; + } + return _p; +} + +inline struct ds__RSAKeyValueType * soap_new_set_ds__RSAKeyValueType( + struct soap *soap, + char *Modulus, + char *Exponent) +{ + struct ds__RSAKeyValueType *_p = ::soap_new_ds__RSAKeyValueType(soap); + if (_p) + { ::soap_default_ds__RSAKeyValueType(soap, _p); + _p->Modulus = Modulus; + _p->Exponent = Exponent; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__RSAKeyValueType(struct soap*, const struct ds__RSAKeyValueType *, const char*, const char*); + +inline int soap_write_ds__RSAKeyValueType(struct soap *soap, struct ds__RSAKeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__RSAKeyValueType(soap, p), 0) || ::soap_put_ds__RSAKeyValueType(soap, p, "ds:RSAKeyValueType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__RSAKeyValueType(struct soap *soap, const char *URL, struct ds__RSAKeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__RSAKeyValueType(soap, p), 0) || ::soap_put_ds__RSAKeyValueType(soap, p, "ds:RSAKeyValueType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__RSAKeyValueType(struct soap *soap, const char *URL, struct ds__RSAKeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__RSAKeyValueType(soap, p), 0) || ::soap_put_ds__RSAKeyValueType(soap, p, "ds:RSAKeyValueType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__RSAKeyValueType(struct soap *soap, const char *URL, struct ds__RSAKeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__RSAKeyValueType(soap, p), 0) || ::soap_put_ds__RSAKeyValueType(soap, p, "ds:RSAKeyValueType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__RSAKeyValueType * SOAP_FMAC4 soap_get_ds__RSAKeyValueType(struct soap*, struct ds__RSAKeyValueType *, const char*, const char*); + +inline int soap_read_ds__RSAKeyValueType(struct soap *soap, struct ds__RSAKeyValueType *p) +{ + if (p) + { ::soap_default_ds__RSAKeyValueType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__RSAKeyValueType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__RSAKeyValueType(struct soap *soap, const char *URL, struct ds__RSAKeyValueType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__RSAKeyValueType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__RSAKeyValueType(struct soap *soap, struct ds__RSAKeyValueType *p) +{ + if (::soap_read_ds__RSAKeyValueType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__DSAKeyValueType_DEFINED +#define SOAP_TYPE_ds__DSAKeyValueType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__DSAKeyValueType(struct soap*, struct ds__DSAKeyValueType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__DSAKeyValueType(struct soap*, const struct ds__DSAKeyValueType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__DSAKeyValueType(struct soap*, const char*, int, const struct ds__DSAKeyValueType *, const char*); +SOAP_FMAC3 struct ds__DSAKeyValueType * SOAP_FMAC4 soap_in_ds__DSAKeyValueType(struct soap*, const char*, struct ds__DSAKeyValueType *, const char*); +SOAP_FMAC1 struct ds__DSAKeyValueType * SOAP_FMAC2 soap_instantiate_ds__DSAKeyValueType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__DSAKeyValueType * soap_new_ds__DSAKeyValueType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__DSAKeyValueType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__DSAKeyValueType * soap_new_req_ds__DSAKeyValueType( + struct soap *soap, + char *Y, + char *P, + char *Q, + char *Seed, + char *PgenCounter) +{ + struct ds__DSAKeyValueType *_p = ::soap_new_ds__DSAKeyValueType(soap); + if (_p) + { ::soap_default_ds__DSAKeyValueType(soap, _p); + _p->Y = Y; + _p->P = P; + _p->Q = Q; + _p->Seed = Seed; + _p->PgenCounter = PgenCounter; + } + return _p; +} + +inline struct ds__DSAKeyValueType * soap_new_set_ds__DSAKeyValueType( + struct soap *soap, + char *G, + char *Y, + char *J, + char *P, + char *Q, + char *Seed, + char *PgenCounter) +{ + struct ds__DSAKeyValueType *_p = ::soap_new_ds__DSAKeyValueType(soap); + if (_p) + { ::soap_default_ds__DSAKeyValueType(soap, _p); + _p->G = G; + _p->Y = Y; + _p->J = J; + _p->P = P; + _p->Q = Q; + _p->Seed = Seed; + _p->PgenCounter = PgenCounter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__DSAKeyValueType(struct soap*, const struct ds__DSAKeyValueType *, const char*, const char*); + +inline int soap_write_ds__DSAKeyValueType(struct soap *soap, struct ds__DSAKeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__DSAKeyValueType(soap, p), 0) || ::soap_put_ds__DSAKeyValueType(soap, p, "ds:DSAKeyValueType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__DSAKeyValueType(struct soap *soap, const char *URL, struct ds__DSAKeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__DSAKeyValueType(soap, p), 0) || ::soap_put_ds__DSAKeyValueType(soap, p, "ds:DSAKeyValueType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__DSAKeyValueType(struct soap *soap, const char *URL, struct ds__DSAKeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__DSAKeyValueType(soap, p), 0) || ::soap_put_ds__DSAKeyValueType(soap, p, "ds:DSAKeyValueType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__DSAKeyValueType(struct soap *soap, const char *URL, struct ds__DSAKeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__DSAKeyValueType(soap, p), 0) || ::soap_put_ds__DSAKeyValueType(soap, p, "ds:DSAKeyValueType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__DSAKeyValueType * SOAP_FMAC4 soap_get_ds__DSAKeyValueType(struct soap*, struct ds__DSAKeyValueType *, const char*, const char*); + +inline int soap_read_ds__DSAKeyValueType(struct soap *soap, struct ds__DSAKeyValueType *p) +{ + if (p) + { ::soap_default_ds__DSAKeyValueType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__DSAKeyValueType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__DSAKeyValueType(struct soap *soap, const char *URL, struct ds__DSAKeyValueType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__DSAKeyValueType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__DSAKeyValueType(struct soap *soap, struct ds__DSAKeyValueType *p) +{ + if (::soap_read_ds__DSAKeyValueType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__X509IssuerSerialType_DEFINED +#define SOAP_TYPE_ds__X509IssuerSerialType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__X509IssuerSerialType(struct soap*, struct ds__X509IssuerSerialType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__X509IssuerSerialType(struct soap*, const struct ds__X509IssuerSerialType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__X509IssuerSerialType(struct soap*, const char*, int, const struct ds__X509IssuerSerialType *, const char*); +SOAP_FMAC3 struct ds__X509IssuerSerialType * SOAP_FMAC4 soap_in_ds__X509IssuerSerialType(struct soap*, const char*, struct ds__X509IssuerSerialType *, const char*); +SOAP_FMAC1 struct ds__X509IssuerSerialType * SOAP_FMAC2 soap_instantiate_ds__X509IssuerSerialType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__X509IssuerSerialType * soap_new_ds__X509IssuerSerialType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__X509IssuerSerialType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__X509IssuerSerialType * soap_new_req_ds__X509IssuerSerialType( + struct soap *soap, + char *X509IssuerName, + char *X509SerialNumber) +{ + struct ds__X509IssuerSerialType *_p = ::soap_new_ds__X509IssuerSerialType(soap); + if (_p) + { ::soap_default_ds__X509IssuerSerialType(soap, _p); + _p->X509IssuerName = X509IssuerName; + _p->X509SerialNumber = X509SerialNumber; + } + return _p; +} + +inline struct ds__X509IssuerSerialType * soap_new_set_ds__X509IssuerSerialType( + struct soap *soap, + char *X509IssuerName, + char *X509SerialNumber) +{ + struct ds__X509IssuerSerialType *_p = ::soap_new_ds__X509IssuerSerialType(soap); + if (_p) + { ::soap_default_ds__X509IssuerSerialType(soap, _p); + _p->X509IssuerName = X509IssuerName; + _p->X509SerialNumber = X509SerialNumber; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__X509IssuerSerialType(struct soap*, const struct ds__X509IssuerSerialType *, const char*, const char*); + +inline int soap_write_ds__X509IssuerSerialType(struct soap *soap, struct ds__X509IssuerSerialType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__X509IssuerSerialType(soap, p), 0) || ::soap_put_ds__X509IssuerSerialType(soap, p, "ds:X509IssuerSerialType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__X509IssuerSerialType(struct soap *soap, const char *URL, struct ds__X509IssuerSerialType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__X509IssuerSerialType(soap, p), 0) || ::soap_put_ds__X509IssuerSerialType(soap, p, "ds:X509IssuerSerialType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__X509IssuerSerialType(struct soap *soap, const char *URL, struct ds__X509IssuerSerialType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__X509IssuerSerialType(soap, p), 0) || ::soap_put_ds__X509IssuerSerialType(soap, p, "ds:X509IssuerSerialType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__X509IssuerSerialType(struct soap *soap, const char *URL, struct ds__X509IssuerSerialType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__X509IssuerSerialType(soap, p), 0) || ::soap_put_ds__X509IssuerSerialType(soap, p, "ds:X509IssuerSerialType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__X509IssuerSerialType * SOAP_FMAC4 soap_get_ds__X509IssuerSerialType(struct soap*, struct ds__X509IssuerSerialType *, const char*, const char*); + +inline int soap_read_ds__X509IssuerSerialType(struct soap *soap, struct ds__X509IssuerSerialType *p) +{ + if (p) + { ::soap_default_ds__X509IssuerSerialType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__X509IssuerSerialType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__X509IssuerSerialType(struct soap *soap, const char *URL, struct ds__X509IssuerSerialType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__X509IssuerSerialType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__X509IssuerSerialType(struct soap *soap, struct ds__X509IssuerSerialType *p) +{ + if (::soap_read_ds__X509IssuerSerialType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* _ds__KeyInfo is a typedef synonym of ds__KeyInfoType */ + +#ifndef SOAP_TYPE__ds__KeyInfo_DEFINED +#define SOAP_TYPE__ds__KeyInfo_DEFINED + +#define soap_default__ds__KeyInfo soap_default_ds__KeyInfoType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__KeyInfoType(struct soap*, const struct ds__KeyInfoType *); + +#define soap_serialize__ds__KeyInfo soap_serialize_ds__KeyInfoType + + +#define soap__ds__KeyInfo2s soap_ds__KeyInfoType2s + + +#define soap_out__ds__KeyInfo soap_out_ds__KeyInfoType + + +#define soap_s2_ds__KeyInfo soap_s2ds__KeyInfoType + + +#define soap_in__ds__KeyInfo soap_in_ds__KeyInfoType + + +#define soap_instantiate__ds__KeyInfo soap_instantiate_ds__KeyInfoType + + +#define soap_new__ds__KeyInfo soap_new_ds__KeyInfoType + + +#define soap_new_req__ds__KeyInfo soap_new_req_ds__KeyInfoType + + +#define soap_new_set__ds__KeyInfo soap_new_set_ds__KeyInfoType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__ds__KeyInfo(struct soap*, const struct ds__KeyInfoType *, const char*, const char*); + +inline int soap_write__ds__KeyInfo(struct soap *soap, struct ds__KeyInfoType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__ds__KeyInfo(soap, p), 0) || ::soap_put__ds__KeyInfo(soap, p, "ds:KeyInfo", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__ds__KeyInfo(struct soap *soap, const char *URL, struct ds__KeyInfoType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__KeyInfo(soap, p), 0) || ::soap_put__ds__KeyInfo(soap, p, "ds:KeyInfo", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__ds__KeyInfo(struct soap *soap, const char *URL, struct ds__KeyInfoType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__KeyInfo(soap, p), 0) || ::soap_put__ds__KeyInfo(soap, p, "ds:KeyInfo", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__ds__KeyInfo(struct soap *soap, const char *URL, struct ds__KeyInfoType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__KeyInfo(soap, p), 0) || ::soap_put__ds__KeyInfo(soap, p, "ds:KeyInfo", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__ds__KeyInfo soap_get_ds__KeyInfoType + + +#define soap_read__ds__KeyInfo soap_read_ds__KeyInfoType + + +#define soap_GET__ds__KeyInfo soap_GET_ds__KeyInfoType + + +#define soap_POST_recv__ds__KeyInfo soap_POST_recv_ds__KeyInfoType + +#endif + +#ifndef SOAP_TYPE_ds__RetrievalMethodType_DEFINED +#define SOAP_TYPE_ds__RetrievalMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__RetrievalMethodType(struct soap*, struct ds__RetrievalMethodType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__RetrievalMethodType(struct soap*, const struct ds__RetrievalMethodType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__RetrievalMethodType(struct soap*, const char*, int, const struct ds__RetrievalMethodType *, const char*); +SOAP_FMAC3 struct ds__RetrievalMethodType * SOAP_FMAC4 soap_in_ds__RetrievalMethodType(struct soap*, const char*, struct ds__RetrievalMethodType *, const char*); +SOAP_FMAC1 struct ds__RetrievalMethodType * SOAP_FMAC2 soap_instantiate_ds__RetrievalMethodType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__RetrievalMethodType * soap_new_ds__RetrievalMethodType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__RetrievalMethodType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__RetrievalMethodType * soap_new_req_ds__RetrievalMethodType( + struct soap *soap) +{ + struct ds__RetrievalMethodType *_p = ::soap_new_ds__RetrievalMethodType(soap); + if (_p) + { ::soap_default_ds__RetrievalMethodType(soap, _p); + } + return _p; +} + +inline struct ds__RetrievalMethodType * soap_new_set_ds__RetrievalMethodType( + struct soap *soap, + struct ds__TransformsType *Transforms, + char *URI, + char *Type) +{ + struct ds__RetrievalMethodType *_p = ::soap_new_ds__RetrievalMethodType(soap); + if (_p) + { ::soap_default_ds__RetrievalMethodType(soap, _p); + _p->Transforms = Transforms; + _p->URI = URI; + _p->Type = Type; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__RetrievalMethodType(struct soap*, const struct ds__RetrievalMethodType *, const char*, const char*); + +inline int soap_write_ds__RetrievalMethodType(struct soap *soap, struct ds__RetrievalMethodType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__RetrievalMethodType(soap, p), 0) || ::soap_put_ds__RetrievalMethodType(soap, p, "ds:RetrievalMethodType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__RetrievalMethodType(struct soap *soap, const char *URL, struct ds__RetrievalMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__RetrievalMethodType(soap, p), 0) || ::soap_put_ds__RetrievalMethodType(soap, p, "ds:RetrievalMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__RetrievalMethodType(struct soap *soap, const char *URL, struct ds__RetrievalMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__RetrievalMethodType(soap, p), 0) || ::soap_put_ds__RetrievalMethodType(soap, p, "ds:RetrievalMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__RetrievalMethodType(struct soap *soap, const char *URL, struct ds__RetrievalMethodType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__RetrievalMethodType(soap, p), 0) || ::soap_put_ds__RetrievalMethodType(soap, p, "ds:RetrievalMethodType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__RetrievalMethodType * SOAP_FMAC4 soap_get_ds__RetrievalMethodType(struct soap*, struct ds__RetrievalMethodType *, const char*, const char*); + +inline int soap_read_ds__RetrievalMethodType(struct soap *soap, struct ds__RetrievalMethodType *p) +{ + if (p) + { ::soap_default_ds__RetrievalMethodType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__RetrievalMethodType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__RetrievalMethodType(struct soap *soap, const char *URL, struct ds__RetrievalMethodType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__RetrievalMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__RetrievalMethodType(struct soap *soap, struct ds__RetrievalMethodType *p) +{ + if (::soap_read_ds__RetrievalMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__KeyValueType_DEFINED +#define SOAP_TYPE_ds__KeyValueType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__KeyValueType(struct soap*, struct ds__KeyValueType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__KeyValueType(struct soap*, const struct ds__KeyValueType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__KeyValueType(struct soap*, const char*, int, const struct ds__KeyValueType *, const char*); +SOAP_FMAC3 struct ds__KeyValueType * SOAP_FMAC4 soap_in_ds__KeyValueType(struct soap*, const char*, struct ds__KeyValueType *, const char*); +SOAP_FMAC1 struct ds__KeyValueType * SOAP_FMAC2 soap_instantiate_ds__KeyValueType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__KeyValueType * soap_new_ds__KeyValueType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__KeyValueType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__KeyValueType * soap_new_req_ds__KeyValueType( + struct soap *soap) +{ + struct ds__KeyValueType *_p = ::soap_new_ds__KeyValueType(soap); + if (_p) + { ::soap_default_ds__KeyValueType(soap, _p); + } + return _p; +} + +inline struct ds__KeyValueType * soap_new_set_ds__KeyValueType( + struct soap *soap, + struct ds__DSAKeyValueType *DSAKeyValue, + struct ds__RSAKeyValueType *RSAKeyValue) +{ + struct ds__KeyValueType *_p = ::soap_new_ds__KeyValueType(soap); + if (_p) + { ::soap_default_ds__KeyValueType(soap, _p); + _p->DSAKeyValue = DSAKeyValue; + _p->RSAKeyValue = RSAKeyValue; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__KeyValueType(struct soap*, const struct ds__KeyValueType *, const char*, const char*); + +inline int soap_write_ds__KeyValueType(struct soap *soap, struct ds__KeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__KeyValueType(soap, p), 0) || ::soap_put_ds__KeyValueType(soap, p, "ds:KeyValueType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__KeyValueType(struct soap *soap, const char *URL, struct ds__KeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__KeyValueType(soap, p), 0) || ::soap_put_ds__KeyValueType(soap, p, "ds:KeyValueType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__KeyValueType(struct soap *soap, const char *URL, struct ds__KeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__KeyValueType(soap, p), 0) || ::soap_put_ds__KeyValueType(soap, p, "ds:KeyValueType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__KeyValueType(struct soap *soap, const char *URL, struct ds__KeyValueType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__KeyValueType(soap, p), 0) || ::soap_put_ds__KeyValueType(soap, p, "ds:KeyValueType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__KeyValueType * SOAP_FMAC4 soap_get_ds__KeyValueType(struct soap*, struct ds__KeyValueType *, const char*, const char*); + +inline int soap_read_ds__KeyValueType(struct soap *soap, struct ds__KeyValueType *p) +{ + if (p) + { ::soap_default_ds__KeyValueType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__KeyValueType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__KeyValueType(struct soap *soap, const char *URL, struct ds__KeyValueType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__KeyValueType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__KeyValueType(struct soap *soap, struct ds__KeyValueType *p) +{ + if (::soap_read_ds__KeyValueType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__DigestMethodType_DEFINED +#define SOAP_TYPE_ds__DigestMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__DigestMethodType(struct soap*, struct ds__DigestMethodType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__DigestMethodType(struct soap*, const struct ds__DigestMethodType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__DigestMethodType(struct soap*, const char*, int, const struct ds__DigestMethodType *, const char*); +SOAP_FMAC3 struct ds__DigestMethodType * SOAP_FMAC4 soap_in_ds__DigestMethodType(struct soap*, const char*, struct ds__DigestMethodType *, const char*); +SOAP_FMAC1 struct ds__DigestMethodType * SOAP_FMAC2 soap_instantiate_ds__DigestMethodType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__DigestMethodType * soap_new_ds__DigestMethodType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__DigestMethodType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__DigestMethodType * soap_new_req_ds__DigestMethodType( + struct soap *soap, + char *Algorithm) +{ + struct ds__DigestMethodType *_p = ::soap_new_ds__DigestMethodType(soap); + if (_p) + { ::soap_default_ds__DigestMethodType(soap, _p); + _p->Algorithm = Algorithm; + } + return _p; +} + +inline struct ds__DigestMethodType * soap_new_set_ds__DigestMethodType( + struct soap *soap, + char *Algorithm) +{ + struct ds__DigestMethodType *_p = ::soap_new_ds__DigestMethodType(soap); + if (_p) + { ::soap_default_ds__DigestMethodType(soap, _p); + _p->Algorithm = Algorithm; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__DigestMethodType(struct soap*, const struct ds__DigestMethodType *, const char*, const char*); + +inline int soap_write_ds__DigestMethodType(struct soap *soap, struct ds__DigestMethodType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__DigestMethodType(soap, p), 0) || ::soap_put_ds__DigestMethodType(soap, p, "ds:DigestMethodType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__DigestMethodType(struct soap *soap, const char *URL, struct ds__DigestMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__DigestMethodType(soap, p), 0) || ::soap_put_ds__DigestMethodType(soap, p, "ds:DigestMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__DigestMethodType(struct soap *soap, const char *URL, struct ds__DigestMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__DigestMethodType(soap, p), 0) || ::soap_put_ds__DigestMethodType(soap, p, "ds:DigestMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__DigestMethodType(struct soap *soap, const char *URL, struct ds__DigestMethodType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__DigestMethodType(soap, p), 0) || ::soap_put_ds__DigestMethodType(soap, p, "ds:DigestMethodType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__DigestMethodType * SOAP_FMAC4 soap_get_ds__DigestMethodType(struct soap*, struct ds__DigestMethodType *, const char*, const char*); + +inline int soap_read_ds__DigestMethodType(struct soap *soap, struct ds__DigestMethodType *p) +{ + if (p) + { ::soap_default_ds__DigestMethodType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__DigestMethodType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__DigestMethodType(struct soap *soap, const char *URL, struct ds__DigestMethodType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__DigestMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__DigestMethodType(struct soap *soap, struct ds__DigestMethodType *p) +{ + if (::soap_read_ds__DigestMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* _ds__Transform is a typedef synonym of ds__TransformType */ + +#ifndef SOAP_TYPE__ds__Transform_DEFINED +#define SOAP_TYPE__ds__Transform_DEFINED + +#define soap_default__ds__Transform soap_default_ds__TransformType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__TransformType(struct soap*, const struct ds__TransformType *); + +#define soap_serialize__ds__Transform soap_serialize_ds__TransformType + + +#define soap__ds__Transform2s soap_ds__TransformType2s + + +#define soap_out__ds__Transform soap_out_ds__TransformType + + +#define soap_s2_ds__Transform soap_s2ds__TransformType + + +#define soap_in__ds__Transform soap_in_ds__TransformType + + +#define soap_instantiate__ds__Transform soap_instantiate_ds__TransformType + + +#define soap_new__ds__Transform soap_new_ds__TransformType + + +#define soap_new_req__ds__Transform soap_new_req_ds__TransformType + + +#define soap_new_set__ds__Transform soap_new_set_ds__TransformType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__ds__Transform(struct soap*, const struct ds__TransformType *, const char*, const char*); + +inline int soap_write__ds__Transform(struct soap *soap, struct ds__TransformType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__ds__Transform(soap, p), 0) || ::soap_put__ds__Transform(soap, p, "ds:Transform", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__ds__Transform(struct soap *soap, const char *URL, struct ds__TransformType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__Transform(soap, p), 0) || ::soap_put__ds__Transform(soap, p, "ds:Transform", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__ds__Transform(struct soap *soap, const char *URL, struct ds__TransformType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__Transform(soap, p), 0) || ::soap_put__ds__Transform(soap, p, "ds:Transform", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__ds__Transform(struct soap *soap, const char *URL, struct ds__TransformType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__Transform(soap, p), 0) || ::soap_put__ds__Transform(soap, p, "ds:Transform", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__ds__Transform soap_get_ds__TransformType + + +#define soap_read__ds__Transform soap_read_ds__TransformType + + +#define soap_GET__ds__Transform soap_GET_ds__TransformType + + +#define soap_POST_recv__ds__Transform soap_POST_recv_ds__TransformType + +#endif + +#ifndef SOAP_TYPE_ds__TransformType_DEFINED +#define SOAP_TYPE_ds__TransformType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__TransformType(struct soap*, struct ds__TransformType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__TransformType(struct soap*, const struct ds__TransformType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__TransformType(struct soap*, const char*, int, const struct ds__TransformType *, const char*); +SOAP_FMAC3 struct ds__TransformType * SOAP_FMAC4 soap_in_ds__TransformType(struct soap*, const char*, struct ds__TransformType *, const char*); +SOAP_FMAC1 struct ds__TransformType * SOAP_FMAC2 soap_instantiate_ds__TransformType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__TransformType * soap_new_ds__TransformType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__TransformType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__TransformType * soap_new_req_ds__TransformType( + struct soap *soap) +{ + struct ds__TransformType *_p = ::soap_new_ds__TransformType(soap); + if (_p) + { ::soap_default_ds__TransformType(soap, _p); + } + return _p; +} + +inline struct ds__TransformType * soap_new_set_ds__TransformType( + struct soap *soap, + struct _c14n__InclusiveNamespaces *c14n__InclusiveNamespaces, + char *__any, + char *Algorithm) +{ + struct ds__TransformType *_p = ::soap_new_ds__TransformType(soap); + if (_p) + { ::soap_default_ds__TransformType(soap, _p); + _p->c14n__InclusiveNamespaces = c14n__InclusiveNamespaces; + _p->__any = __any; + _p->Algorithm = Algorithm; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__TransformType(struct soap*, const struct ds__TransformType *, const char*, const char*); + +inline int soap_write_ds__TransformType(struct soap *soap, struct ds__TransformType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__TransformType(soap, p), 0) || ::soap_put_ds__TransformType(soap, p, "ds:TransformType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__TransformType(struct soap *soap, const char *URL, struct ds__TransformType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__TransformType(soap, p), 0) || ::soap_put_ds__TransformType(soap, p, "ds:TransformType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__TransformType(struct soap *soap, const char *URL, struct ds__TransformType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__TransformType(soap, p), 0) || ::soap_put_ds__TransformType(soap, p, "ds:TransformType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__TransformType(struct soap *soap, const char *URL, struct ds__TransformType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__TransformType(soap, p), 0) || ::soap_put_ds__TransformType(soap, p, "ds:TransformType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__TransformType * SOAP_FMAC4 soap_get_ds__TransformType(struct soap*, struct ds__TransformType *, const char*, const char*); + +inline int soap_read_ds__TransformType(struct soap *soap, struct ds__TransformType *p) +{ + if (p) + { ::soap_default_ds__TransformType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__TransformType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__TransformType(struct soap *soap, const char *URL, struct ds__TransformType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__TransformType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__TransformType(struct soap *soap, struct ds__TransformType *p) +{ + if (::soap_read_ds__TransformType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__c14n__InclusiveNamespaces_DEFINED +#define SOAP_TYPE__c14n__InclusiveNamespaces_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__c14n__InclusiveNamespaces(struct soap*, struct _c14n__InclusiveNamespaces *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__c14n__InclusiveNamespaces(struct soap*, const struct _c14n__InclusiveNamespaces *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__c14n__InclusiveNamespaces(struct soap*, const char*, int, const struct _c14n__InclusiveNamespaces *, const char*); +SOAP_FMAC3 struct _c14n__InclusiveNamespaces * SOAP_FMAC4 soap_in__c14n__InclusiveNamespaces(struct soap*, const char*, struct _c14n__InclusiveNamespaces *, const char*); +SOAP_FMAC1 struct _c14n__InclusiveNamespaces * SOAP_FMAC2 soap_instantiate__c14n__InclusiveNamespaces(struct soap*, int, const char*, const char*, size_t*); + +inline struct _c14n__InclusiveNamespaces * soap_new__c14n__InclusiveNamespaces(struct soap *soap, int n = -1) +{ + return soap_instantiate__c14n__InclusiveNamespaces(soap, n, NULL, NULL, NULL); +} + +inline struct _c14n__InclusiveNamespaces * soap_new_req__c14n__InclusiveNamespaces( + struct soap *soap) +{ + struct _c14n__InclusiveNamespaces *_p = ::soap_new__c14n__InclusiveNamespaces(soap); + if (_p) + { ::soap_default__c14n__InclusiveNamespaces(soap, _p); + } + return _p; +} + +inline struct _c14n__InclusiveNamespaces * soap_new_set__c14n__InclusiveNamespaces( + struct soap *soap, + char *PrefixList) +{ + struct _c14n__InclusiveNamespaces *_p = ::soap_new__c14n__InclusiveNamespaces(soap); + if (_p) + { ::soap_default__c14n__InclusiveNamespaces(soap, _p); + _p->PrefixList = PrefixList; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__c14n__InclusiveNamespaces(struct soap*, const struct _c14n__InclusiveNamespaces *, const char*, const char*); + +inline int soap_write__c14n__InclusiveNamespaces(struct soap *soap, struct _c14n__InclusiveNamespaces const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__c14n__InclusiveNamespaces(soap, p), 0) || ::soap_put__c14n__InclusiveNamespaces(soap, p, "c14n:InclusiveNamespaces", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__c14n__InclusiveNamespaces(struct soap *soap, const char *URL, struct _c14n__InclusiveNamespaces const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__c14n__InclusiveNamespaces(soap, p), 0) || ::soap_put__c14n__InclusiveNamespaces(soap, p, "c14n:InclusiveNamespaces", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__c14n__InclusiveNamespaces(struct soap *soap, const char *URL, struct _c14n__InclusiveNamespaces const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__c14n__InclusiveNamespaces(soap, p), 0) || ::soap_put__c14n__InclusiveNamespaces(soap, p, "c14n:InclusiveNamespaces", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__c14n__InclusiveNamespaces(struct soap *soap, const char *URL, struct _c14n__InclusiveNamespaces const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__c14n__InclusiveNamespaces(soap, p), 0) || ::soap_put__c14n__InclusiveNamespaces(soap, p, "c14n:InclusiveNamespaces", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _c14n__InclusiveNamespaces * SOAP_FMAC4 soap_get__c14n__InclusiveNamespaces(struct soap*, struct _c14n__InclusiveNamespaces *, const char*, const char*); + +inline int soap_read__c14n__InclusiveNamespaces(struct soap *soap, struct _c14n__InclusiveNamespaces *p) +{ + if (p) + { ::soap_default__c14n__InclusiveNamespaces(soap, p); + if (soap_begin_recv(soap) || ::soap_get__c14n__InclusiveNamespaces(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__c14n__InclusiveNamespaces(struct soap *soap, const char *URL, struct _c14n__InclusiveNamespaces *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__c14n__InclusiveNamespaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__c14n__InclusiveNamespaces(struct soap *soap, struct _c14n__InclusiveNamespaces *p) +{ + if (::soap_read__c14n__InclusiveNamespaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__TransformsType_DEFINED +#define SOAP_TYPE_ds__TransformsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__TransformsType(struct soap*, struct ds__TransformsType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__TransformsType(struct soap*, const struct ds__TransformsType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__TransformsType(struct soap*, const char*, int, const struct ds__TransformsType *, const char*); +SOAP_FMAC3 struct ds__TransformsType * SOAP_FMAC4 soap_in_ds__TransformsType(struct soap*, const char*, struct ds__TransformsType *, const char*); +SOAP_FMAC1 struct ds__TransformsType * SOAP_FMAC2 soap_instantiate_ds__TransformsType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__TransformsType * soap_new_ds__TransformsType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__TransformsType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__TransformsType * soap_new_req_ds__TransformsType( + struct soap *soap, + int __sizeTransform, + struct ds__TransformType *Transform) +{ + struct ds__TransformsType *_p = ::soap_new_ds__TransformsType(soap); + if (_p) + { ::soap_default_ds__TransformsType(soap, _p); + _p->__sizeTransform = __sizeTransform; + _p->Transform = Transform; + } + return _p; +} + +inline struct ds__TransformsType * soap_new_set_ds__TransformsType( + struct soap *soap, + int __sizeTransform, + struct ds__TransformType *Transform) +{ + struct ds__TransformsType *_p = ::soap_new_ds__TransformsType(soap); + if (_p) + { ::soap_default_ds__TransformsType(soap, _p); + _p->__sizeTransform = __sizeTransform; + _p->Transform = Transform; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__TransformsType(struct soap*, const struct ds__TransformsType *, const char*, const char*); + +inline int soap_write_ds__TransformsType(struct soap *soap, struct ds__TransformsType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__TransformsType(soap, p), 0) || ::soap_put_ds__TransformsType(soap, p, "ds:TransformsType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__TransformsType(struct soap *soap, const char *URL, struct ds__TransformsType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__TransformsType(soap, p), 0) || ::soap_put_ds__TransformsType(soap, p, "ds:TransformsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__TransformsType(struct soap *soap, const char *URL, struct ds__TransformsType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__TransformsType(soap, p), 0) || ::soap_put_ds__TransformsType(soap, p, "ds:TransformsType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__TransformsType(struct soap *soap, const char *URL, struct ds__TransformsType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__TransformsType(soap, p), 0) || ::soap_put_ds__TransformsType(soap, p, "ds:TransformsType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__TransformsType * SOAP_FMAC4 soap_get_ds__TransformsType(struct soap*, struct ds__TransformsType *, const char*, const char*); + +inline int soap_read_ds__TransformsType(struct soap *soap, struct ds__TransformsType *p) +{ + if (p) + { ::soap_default_ds__TransformsType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__TransformsType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__TransformsType(struct soap *soap, const char *URL, struct ds__TransformsType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__TransformsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__TransformsType(struct soap *soap, struct ds__TransformsType *p) +{ + if (::soap_read_ds__TransformsType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__ReferenceType_DEFINED +#define SOAP_TYPE_ds__ReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__ReferenceType(struct soap*, struct ds__ReferenceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__ReferenceType(struct soap*, const struct ds__ReferenceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__ReferenceType(struct soap*, const char*, int, const struct ds__ReferenceType *, const char*); +SOAP_FMAC3 struct ds__ReferenceType * SOAP_FMAC4 soap_in_ds__ReferenceType(struct soap*, const char*, struct ds__ReferenceType *, const char*); +SOAP_FMAC1 struct ds__ReferenceType * SOAP_FMAC2 soap_instantiate_ds__ReferenceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__ReferenceType * soap_new_ds__ReferenceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__ReferenceType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__ReferenceType * soap_new_req_ds__ReferenceType( + struct soap *soap, + struct ds__DigestMethodType *DigestMethod, + char *DigestValue) +{ + struct ds__ReferenceType *_p = ::soap_new_ds__ReferenceType(soap); + if (_p) + { ::soap_default_ds__ReferenceType(soap, _p); + _p->DigestMethod = DigestMethod; + _p->DigestValue = DigestValue; + } + return _p; +} + +inline struct ds__ReferenceType * soap_new_set_ds__ReferenceType( + struct soap *soap, + struct ds__TransformsType *Transforms, + struct ds__DigestMethodType *DigestMethod, + char *DigestValue, + char *Id, + char *URI, + char *Type) +{ + struct ds__ReferenceType *_p = ::soap_new_ds__ReferenceType(soap); + if (_p) + { ::soap_default_ds__ReferenceType(soap, _p); + _p->Transforms = Transforms; + _p->DigestMethod = DigestMethod; + _p->DigestValue = DigestValue; + _p->Id = Id; + _p->URI = URI; + _p->Type = Type; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__ReferenceType(struct soap*, const struct ds__ReferenceType *, const char*, const char*); + +inline int soap_write_ds__ReferenceType(struct soap *soap, struct ds__ReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__ReferenceType(soap, p), 0) || ::soap_put_ds__ReferenceType(soap, p, "ds:ReferenceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__ReferenceType(struct soap *soap, const char *URL, struct ds__ReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__ReferenceType(soap, p), 0) || ::soap_put_ds__ReferenceType(soap, p, "ds:ReferenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__ReferenceType(struct soap *soap, const char *URL, struct ds__ReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__ReferenceType(soap, p), 0) || ::soap_put_ds__ReferenceType(soap, p, "ds:ReferenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__ReferenceType(struct soap *soap, const char *URL, struct ds__ReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__ReferenceType(soap, p), 0) || ::soap_put_ds__ReferenceType(soap, p, "ds:ReferenceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__ReferenceType * SOAP_FMAC4 soap_get_ds__ReferenceType(struct soap*, struct ds__ReferenceType *, const char*, const char*); + +inline int soap_read_ds__ReferenceType(struct soap *soap, struct ds__ReferenceType *p) +{ + if (p) + { ::soap_default_ds__ReferenceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__ReferenceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__ReferenceType(struct soap *soap, const char *URL, struct ds__ReferenceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__ReferenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__ReferenceType(struct soap *soap, struct ds__ReferenceType *p) +{ + if (::soap_read_ds__ReferenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__SignatureMethodType_DEFINED +#define SOAP_TYPE_ds__SignatureMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__SignatureMethodType(struct soap*, struct ds__SignatureMethodType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__SignatureMethodType(struct soap*, const struct ds__SignatureMethodType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__SignatureMethodType(struct soap*, const char*, int, const struct ds__SignatureMethodType *, const char*); +SOAP_FMAC3 struct ds__SignatureMethodType * SOAP_FMAC4 soap_in_ds__SignatureMethodType(struct soap*, const char*, struct ds__SignatureMethodType *, const char*); +SOAP_FMAC1 struct ds__SignatureMethodType * SOAP_FMAC2 soap_instantiate_ds__SignatureMethodType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__SignatureMethodType * soap_new_ds__SignatureMethodType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__SignatureMethodType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__SignatureMethodType * soap_new_req_ds__SignatureMethodType( + struct soap *soap, + char *Algorithm) +{ + struct ds__SignatureMethodType *_p = ::soap_new_ds__SignatureMethodType(soap); + if (_p) + { ::soap_default_ds__SignatureMethodType(soap, _p); + _p->Algorithm = Algorithm; + } + return _p; +} + +inline struct ds__SignatureMethodType * soap_new_set_ds__SignatureMethodType( + struct soap *soap, + int *HMACOutputLength, + char *Algorithm) +{ + struct ds__SignatureMethodType *_p = ::soap_new_ds__SignatureMethodType(soap); + if (_p) + { ::soap_default_ds__SignatureMethodType(soap, _p); + _p->HMACOutputLength = HMACOutputLength; + _p->Algorithm = Algorithm; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__SignatureMethodType(struct soap*, const struct ds__SignatureMethodType *, const char*, const char*); + +inline int soap_write_ds__SignatureMethodType(struct soap *soap, struct ds__SignatureMethodType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__SignatureMethodType(soap, p), 0) || ::soap_put_ds__SignatureMethodType(soap, p, "ds:SignatureMethodType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__SignatureMethodType(struct soap *soap, const char *URL, struct ds__SignatureMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignatureMethodType(soap, p), 0) || ::soap_put_ds__SignatureMethodType(soap, p, "ds:SignatureMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__SignatureMethodType(struct soap *soap, const char *URL, struct ds__SignatureMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignatureMethodType(soap, p), 0) || ::soap_put_ds__SignatureMethodType(soap, p, "ds:SignatureMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__SignatureMethodType(struct soap *soap, const char *URL, struct ds__SignatureMethodType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignatureMethodType(soap, p), 0) || ::soap_put_ds__SignatureMethodType(soap, p, "ds:SignatureMethodType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__SignatureMethodType * SOAP_FMAC4 soap_get_ds__SignatureMethodType(struct soap*, struct ds__SignatureMethodType *, const char*, const char*); + +inline int soap_read_ds__SignatureMethodType(struct soap *soap, struct ds__SignatureMethodType *p) +{ + if (p) + { ::soap_default_ds__SignatureMethodType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__SignatureMethodType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__SignatureMethodType(struct soap *soap, const char *URL, struct ds__SignatureMethodType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__SignatureMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__SignatureMethodType(struct soap *soap, struct ds__SignatureMethodType *p) +{ + if (::soap_read_ds__SignatureMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__CanonicalizationMethodType_DEFINED +#define SOAP_TYPE_ds__CanonicalizationMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__CanonicalizationMethodType(struct soap*, struct ds__CanonicalizationMethodType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__CanonicalizationMethodType(struct soap*, const struct ds__CanonicalizationMethodType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__CanonicalizationMethodType(struct soap*, const char*, int, const struct ds__CanonicalizationMethodType *, const char*); +SOAP_FMAC3 struct ds__CanonicalizationMethodType * SOAP_FMAC4 soap_in_ds__CanonicalizationMethodType(struct soap*, const char*, struct ds__CanonicalizationMethodType *, const char*); +SOAP_FMAC1 struct ds__CanonicalizationMethodType * SOAP_FMAC2 soap_instantiate_ds__CanonicalizationMethodType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__CanonicalizationMethodType * soap_new_ds__CanonicalizationMethodType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__CanonicalizationMethodType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__CanonicalizationMethodType * soap_new_req_ds__CanonicalizationMethodType( + struct soap *soap, + char *Algorithm) +{ + struct ds__CanonicalizationMethodType *_p = ::soap_new_ds__CanonicalizationMethodType(soap); + if (_p) + { ::soap_default_ds__CanonicalizationMethodType(soap, _p); + _p->Algorithm = Algorithm; + } + return _p; +} + +inline struct ds__CanonicalizationMethodType * soap_new_set_ds__CanonicalizationMethodType( + struct soap *soap, + char *Algorithm, + struct _c14n__InclusiveNamespaces *c14n__InclusiveNamespaces) +{ + struct ds__CanonicalizationMethodType *_p = ::soap_new_ds__CanonicalizationMethodType(soap); + if (_p) + { ::soap_default_ds__CanonicalizationMethodType(soap, _p); + _p->Algorithm = Algorithm; + _p->c14n__InclusiveNamespaces = c14n__InclusiveNamespaces; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__CanonicalizationMethodType(struct soap*, const struct ds__CanonicalizationMethodType *, const char*, const char*); + +inline int soap_write_ds__CanonicalizationMethodType(struct soap *soap, struct ds__CanonicalizationMethodType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__CanonicalizationMethodType(soap, p), 0) || ::soap_put_ds__CanonicalizationMethodType(soap, p, "ds:CanonicalizationMethodType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__CanonicalizationMethodType(struct soap *soap, const char *URL, struct ds__CanonicalizationMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__CanonicalizationMethodType(soap, p), 0) || ::soap_put_ds__CanonicalizationMethodType(soap, p, "ds:CanonicalizationMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__CanonicalizationMethodType(struct soap *soap, const char *URL, struct ds__CanonicalizationMethodType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__CanonicalizationMethodType(soap, p), 0) || ::soap_put_ds__CanonicalizationMethodType(soap, p, "ds:CanonicalizationMethodType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__CanonicalizationMethodType(struct soap *soap, const char *URL, struct ds__CanonicalizationMethodType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__CanonicalizationMethodType(soap, p), 0) || ::soap_put_ds__CanonicalizationMethodType(soap, p, "ds:CanonicalizationMethodType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__CanonicalizationMethodType * SOAP_FMAC4 soap_get_ds__CanonicalizationMethodType(struct soap*, struct ds__CanonicalizationMethodType *, const char*, const char*); + +inline int soap_read_ds__CanonicalizationMethodType(struct soap *soap, struct ds__CanonicalizationMethodType *p) +{ + if (p) + { ::soap_default_ds__CanonicalizationMethodType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__CanonicalizationMethodType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__CanonicalizationMethodType(struct soap *soap, const char *URL, struct ds__CanonicalizationMethodType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__CanonicalizationMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__CanonicalizationMethodType(struct soap *soap, struct ds__CanonicalizationMethodType *p) +{ + if (::soap_read_ds__CanonicalizationMethodType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* _ds__Signature is a typedef synonym of ds__SignatureType */ + +#ifndef SOAP_TYPE__ds__Signature_DEFINED +#define SOAP_TYPE__ds__Signature_DEFINED + +#define soap_default__ds__Signature soap_default_ds__SignatureType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__SignatureType(struct soap*, const struct ds__SignatureType *); + +#define soap_serialize__ds__Signature soap_serialize_ds__SignatureType + + +#define soap__ds__Signature2s soap_ds__SignatureType2s + + +#define soap_out__ds__Signature soap_out_ds__SignatureType + + +#define soap_s2_ds__Signature soap_s2ds__SignatureType + + +#define soap_in__ds__Signature soap_in_ds__SignatureType + + +#define soap_instantiate__ds__Signature soap_instantiate_ds__SignatureType + + +#define soap_new__ds__Signature soap_new_ds__SignatureType + + +#define soap_new_req__ds__Signature soap_new_req_ds__SignatureType + + +#define soap_new_set__ds__Signature soap_new_set_ds__SignatureType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__ds__Signature(struct soap*, const struct ds__SignatureType *, const char*, const char*); + +inline int soap_write__ds__Signature(struct soap *soap, struct ds__SignatureType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__ds__Signature(soap, p), 0) || ::soap_put__ds__Signature(soap, p, "ds:Signature", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__ds__Signature(struct soap *soap, const char *URL, struct ds__SignatureType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__Signature(soap, p), 0) || ::soap_put__ds__Signature(soap, p, "ds:Signature", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__ds__Signature(struct soap *soap, const char *URL, struct ds__SignatureType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__Signature(soap, p), 0) || ::soap_put__ds__Signature(soap, p, "ds:Signature", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__ds__Signature(struct soap *soap, const char *URL, struct ds__SignatureType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__ds__Signature(soap, p), 0) || ::soap_put__ds__Signature(soap, p, "ds:Signature", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__ds__Signature soap_get_ds__SignatureType + + +#define soap_read__ds__Signature soap_read_ds__SignatureType + + +#define soap_GET__ds__Signature soap_GET_ds__SignatureType + + +#define soap_POST_recv__ds__Signature soap_POST_recv_ds__SignatureType + +#endif + +#ifndef SOAP_TYPE_ds__KeyInfoType_DEFINED +#define SOAP_TYPE_ds__KeyInfoType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__KeyInfoType(struct soap*, struct ds__KeyInfoType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__KeyInfoType(struct soap*, const struct ds__KeyInfoType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__KeyInfoType(struct soap*, const char*, int, const struct ds__KeyInfoType *, const char*); +SOAP_FMAC3 struct ds__KeyInfoType * SOAP_FMAC4 soap_in_ds__KeyInfoType(struct soap*, const char*, struct ds__KeyInfoType *, const char*); +SOAP_FMAC1 struct ds__KeyInfoType * SOAP_FMAC2 soap_instantiate_ds__KeyInfoType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__KeyInfoType * soap_new_ds__KeyInfoType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__KeyInfoType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__KeyInfoType * soap_new_req_ds__KeyInfoType( + struct soap *soap) +{ + struct ds__KeyInfoType *_p = ::soap_new_ds__KeyInfoType(soap); + if (_p) + { ::soap_default_ds__KeyInfoType(soap, _p); + } + return _p; +} + +inline struct ds__KeyInfoType * soap_new_set_ds__KeyInfoType( + struct soap *soap, + char *KeyName, + struct ds__KeyValueType *KeyValue, + struct ds__RetrievalMethodType *RetrievalMethod, + struct ds__X509DataType *X509Data, + struct _wsse__SecurityTokenReference *wsse__SecurityTokenReference, + char *Id) +{ + struct ds__KeyInfoType *_p = ::soap_new_ds__KeyInfoType(soap); + if (_p) + { ::soap_default_ds__KeyInfoType(soap, _p); + _p->KeyName = KeyName; + _p->KeyValue = KeyValue; + _p->RetrievalMethod = RetrievalMethod; + _p->X509Data = X509Data; + _p->wsse__SecurityTokenReference = wsse__SecurityTokenReference; + _p->Id = Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__KeyInfoType(struct soap*, const struct ds__KeyInfoType *, const char*, const char*); + +inline int soap_write_ds__KeyInfoType(struct soap *soap, struct ds__KeyInfoType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__KeyInfoType(soap, p), 0) || ::soap_put_ds__KeyInfoType(soap, p, "ds:KeyInfoType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__KeyInfoType(struct soap *soap, const char *URL, struct ds__KeyInfoType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__KeyInfoType(soap, p), 0) || ::soap_put_ds__KeyInfoType(soap, p, "ds:KeyInfoType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__KeyInfoType(struct soap *soap, const char *URL, struct ds__KeyInfoType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__KeyInfoType(soap, p), 0) || ::soap_put_ds__KeyInfoType(soap, p, "ds:KeyInfoType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__KeyInfoType(struct soap *soap, const char *URL, struct ds__KeyInfoType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__KeyInfoType(soap, p), 0) || ::soap_put_ds__KeyInfoType(soap, p, "ds:KeyInfoType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__KeyInfoType * SOAP_FMAC4 soap_get_ds__KeyInfoType(struct soap*, struct ds__KeyInfoType *, const char*, const char*); + +inline int soap_read_ds__KeyInfoType(struct soap *soap, struct ds__KeyInfoType *p) +{ + if (p) + { ::soap_default_ds__KeyInfoType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__KeyInfoType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__KeyInfoType(struct soap *soap, const char *URL, struct ds__KeyInfoType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__KeyInfoType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__KeyInfoType(struct soap *soap, struct ds__KeyInfoType *p) +{ + if (::soap_read_ds__KeyInfoType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__SignedInfoType_DEFINED +#define SOAP_TYPE_ds__SignedInfoType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__SignedInfoType(struct soap*, struct ds__SignedInfoType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__SignedInfoType(struct soap*, const struct ds__SignedInfoType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__SignedInfoType(struct soap*, const char*, int, const struct ds__SignedInfoType *, const char*); +SOAP_FMAC3 struct ds__SignedInfoType * SOAP_FMAC4 soap_in_ds__SignedInfoType(struct soap*, const char*, struct ds__SignedInfoType *, const char*); +SOAP_FMAC1 struct ds__SignedInfoType * SOAP_FMAC2 soap_instantiate_ds__SignedInfoType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__SignedInfoType * soap_new_ds__SignedInfoType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__SignedInfoType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__SignedInfoType * soap_new_req_ds__SignedInfoType( + struct soap *soap, + struct ds__CanonicalizationMethodType *CanonicalizationMethod, + struct ds__SignatureMethodType *SignatureMethod, + int __sizeReference, + struct ds__ReferenceType **Reference) +{ + struct ds__SignedInfoType *_p = ::soap_new_ds__SignedInfoType(soap); + if (_p) + { ::soap_default_ds__SignedInfoType(soap, _p); + _p->CanonicalizationMethod = CanonicalizationMethod; + _p->SignatureMethod = SignatureMethod; + _p->__sizeReference = __sizeReference; + _p->Reference = Reference; + } + return _p; +} + +inline struct ds__SignedInfoType * soap_new_set_ds__SignedInfoType( + struct soap *soap, + struct ds__CanonicalizationMethodType *CanonicalizationMethod, + struct ds__SignatureMethodType *SignatureMethod, + int __sizeReference, + struct ds__ReferenceType **Reference, + char *Id) +{ + struct ds__SignedInfoType *_p = ::soap_new_ds__SignedInfoType(soap); + if (_p) + { ::soap_default_ds__SignedInfoType(soap, _p); + _p->CanonicalizationMethod = CanonicalizationMethod; + _p->SignatureMethod = SignatureMethod; + _p->__sizeReference = __sizeReference; + _p->Reference = Reference; + _p->Id = Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__SignedInfoType(struct soap*, const struct ds__SignedInfoType *, const char*, const char*); + +inline int soap_write_ds__SignedInfoType(struct soap *soap, struct ds__SignedInfoType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__SignedInfoType(soap, p), 0) || ::soap_put_ds__SignedInfoType(soap, p, "ds:SignedInfoType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__SignedInfoType(struct soap *soap, const char *URL, struct ds__SignedInfoType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignedInfoType(soap, p), 0) || ::soap_put_ds__SignedInfoType(soap, p, "ds:SignedInfoType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__SignedInfoType(struct soap *soap, const char *URL, struct ds__SignedInfoType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignedInfoType(soap, p), 0) || ::soap_put_ds__SignedInfoType(soap, p, "ds:SignedInfoType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__SignedInfoType(struct soap *soap, const char *URL, struct ds__SignedInfoType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignedInfoType(soap, p), 0) || ::soap_put_ds__SignedInfoType(soap, p, "ds:SignedInfoType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__SignedInfoType * SOAP_FMAC4 soap_get_ds__SignedInfoType(struct soap*, struct ds__SignedInfoType *, const char*, const char*); + +inline int soap_read_ds__SignedInfoType(struct soap *soap, struct ds__SignedInfoType *p) +{ + if (p) + { ::soap_default_ds__SignedInfoType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__SignedInfoType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__SignedInfoType(struct soap *soap, const char *URL, struct ds__SignedInfoType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__SignedInfoType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__SignedInfoType(struct soap *soap, struct ds__SignedInfoType *p) +{ + if (::soap_read_ds__SignedInfoType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__SignatureType_DEFINED +#define SOAP_TYPE_ds__SignatureType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__SignatureType(struct soap*, struct ds__SignatureType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__SignatureType(struct soap*, const struct ds__SignatureType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__SignatureType(struct soap*, const char*, int, const struct ds__SignatureType *, const char*); +SOAP_FMAC3 struct ds__SignatureType * SOAP_FMAC4 soap_in_ds__SignatureType(struct soap*, const char*, struct ds__SignatureType *, const char*); +SOAP_FMAC1 struct ds__SignatureType * SOAP_FMAC2 soap_instantiate_ds__SignatureType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__SignatureType * soap_new_ds__SignatureType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__SignatureType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__SignatureType * soap_new_req_ds__SignatureType( + struct soap *soap) +{ + struct ds__SignatureType *_p = ::soap_new_ds__SignatureType(soap); + if (_p) + { ::soap_default_ds__SignatureType(soap, _p); + } + return _p; +} + +inline struct ds__SignatureType * soap_new_set_ds__SignatureType( + struct soap *soap, + struct ds__SignedInfoType *SignedInfo, + char *SignatureValue, + struct ds__KeyInfoType *KeyInfo, + char *Id) +{ + struct ds__SignatureType *_p = ::soap_new_ds__SignatureType(soap); + if (_p) + { ::soap_default_ds__SignatureType(soap, _p); + _p->SignedInfo = SignedInfo; + _p->SignatureValue = SignatureValue; + _p->KeyInfo = KeyInfo; + _p->Id = Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__SignatureType(struct soap*, const struct ds__SignatureType *, const char*, const char*); + +inline int soap_write_ds__SignatureType(struct soap *soap, struct ds__SignatureType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__SignatureType(soap, p), 0) || ::soap_put_ds__SignatureType(soap, p, "ds:SignatureType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__SignatureType(struct soap *soap, const char *URL, struct ds__SignatureType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignatureType(soap, p), 0) || ::soap_put_ds__SignatureType(soap, p, "ds:SignatureType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__SignatureType(struct soap *soap, const char *URL, struct ds__SignatureType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignatureType(soap, p), 0) || ::soap_put_ds__SignatureType(soap, p, "ds:SignatureType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__SignatureType(struct soap *soap, const char *URL, struct ds__SignatureType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__SignatureType(soap, p), 0) || ::soap_put_ds__SignatureType(soap, p, "ds:SignatureType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__SignatureType * SOAP_FMAC4 soap_get_ds__SignatureType(struct soap*, struct ds__SignatureType *, const char*, const char*); + +inline int soap_read_ds__SignatureType(struct soap *soap, struct ds__SignatureType *p) +{ + if (p) + { ::soap_default_ds__SignatureType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__SignatureType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__SignatureType(struct soap *soap, const char *URL, struct ds__SignatureType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__SignatureType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__SignatureType(struct soap *soap, struct ds__SignatureType *p) +{ + if (::soap_read_ds__SignatureType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_ds__X509DataType_DEFINED +#define SOAP_TYPE_ds__X509DataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_ds__X509DataType(struct soap*, struct ds__X509DataType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_ds__X509DataType(struct soap*, const struct ds__X509DataType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_ds__X509DataType(struct soap*, const char*, int, const struct ds__X509DataType *, const char*); +SOAP_FMAC3 struct ds__X509DataType * SOAP_FMAC4 soap_in_ds__X509DataType(struct soap*, const char*, struct ds__X509DataType *, const char*); +SOAP_FMAC1 struct ds__X509DataType * SOAP_FMAC2 soap_instantiate_ds__X509DataType(struct soap*, int, const char*, const char*, size_t*); + +inline struct ds__X509DataType * soap_new_ds__X509DataType(struct soap *soap, int n = -1) +{ + return soap_instantiate_ds__X509DataType(soap, n, NULL, NULL, NULL); +} + +inline struct ds__X509DataType * soap_new_req_ds__X509DataType( + struct soap *soap) +{ + struct ds__X509DataType *_p = ::soap_new_ds__X509DataType(soap); + if (_p) + { ::soap_default_ds__X509DataType(soap, _p); + } + return _p; +} + +inline struct ds__X509DataType * soap_new_set_ds__X509DataType( + struct soap *soap, + struct ds__X509IssuerSerialType *X509IssuerSerial, + char *X509SKI, + char *X509SubjectName, + char *X509Certificate, + char *X509CRL) +{ + struct ds__X509DataType *_p = ::soap_new_ds__X509DataType(soap); + if (_p) + { ::soap_default_ds__X509DataType(soap, _p); + _p->X509IssuerSerial = X509IssuerSerial; + _p->X509SKI = X509SKI; + _p->X509SubjectName = X509SubjectName; + _p->X509Certificate = X509Certificate; + _p->X509CRL = X509CRL; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_ds__X509DataType(struct soap*, const struct ds__X509DataType *, const char*, const char*); + +inline int soap_write_ds__X509DataType(struct soap *soap, struct ds__X509DataType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_ds__X509DataType(soap, p), 0) || ::soap_put_ds__X509DataType(soap, p, "ds:X509DataType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_ds__X509DataType(struct soap *soap, const char *URL, struct ds__X509DataType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__X509DataType(soap, p), 0) || ::soap_put_ds__X509DataType(soap, p, "ds:X509DataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_ds__X509DataType(struct soap *soap, const char *URL, struct ds__X509DataType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__X509DataType(soap, p), 0) || ::soap_put_ds__X509DataType(soap, p, "ds:X509DataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_ds__X509DataType(struct soap *soap, const char *URL, struct ds__X509DataType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_ds__X509DataType(soap, p), 0) || ::soap_put_ds__X509DataType(soap, p, "ds:X509DataType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct ds__X509DataType * SOAP_FMAC4 soap_get_ds__X509DataType(struct soap*, struct ds__X509DataType *, const char*, const char*); + +inline int soap_read_ds__X509DataType(struct soap *soap, struct ds__X509DataType *p) +{ + if (p) + { ::soap_default_ds__X509DataType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_ds__X509DataType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_ds__X509DataType(struct soap *soap, const char *URL, struct ds__X509DataType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_ds__X509DataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_ds__X509DataType(struct soap *soap, struct ds__X509DataType *p) +{ + if (::soap_read_ds__X509DataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsse__SecurityTokenReference_DEFINED +#define SOAP_TYPE__wsse__SecurityTokenReference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__SecurityTokenReference(struct soap*, struct _wsse__SecurityTokenReference *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__SecurityTokenReference(struct soap*, const struct _wsse__SecurityTokenReference *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__SecurityTokenReference(struct soap*, const char*, int, const struct _wsse__SecurityTokenReference *, const char*); +SOAP_FMAC3 struct _wsse__SecurityTokenReference * SOAP_FMAC4 soap_in__wsse__SecurityTokenReference(struct soap*, const char*, struct _wsse__SecurityTokenReference *, const char*); +SOAP_FMAC1 struct _wsse__SecurityTokenReference * SOAP_FMAC2 soap_instantiate__wsse__SecurityTokenReference(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsse__SecurityTokenReference * soap_new__wsse__SecurityTokenReference(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsse__SecurityTokenReference(soap, n, NULL, NULL, NULL); +} + +inline struct _wsse__SecurityTokenReference * soap_new_req__wsse__SecurityTokenReference( + struct soap *soap) +{ + struct _wsse__SecurityTokenReference *_p = ::soap_new__wsse__SecurityTokenReference(soap); + if (_p) + { ::soap_default__wsse__SecurityTokenReference(soap, _p); + } + return _p; +} + +inline struct _wsse__SecurityTokenReference * soap_new_set__wsse__SecurityTokenReference( + struct soap *soap, + struct _wsse__Reference *Reference, + struct _wsse__KeyIdentifier *KeyIdentifier, + struct _wsse__Embedded *Embedded, + struct ds__X509DataType *ds__X509Data, + char *wsu__Id, + char *wsc__Instance, + char *Usage) +{ + struct _wsse__SecurityTokenReference *_p = ::soap_new__wsse__SecurityTokenReference(soap); + if (_p) + { ::soap_default__wsse__SecurityTokenReference(soap, _p); + _p->Reference = Reference; + _p->KeyIdentifier = KeyIdentifier; + _p->Embedded = Embedded; + _p->ds__X509Data = ds__X509Data; + _p->wsu__Id = wsu__Id; + _p->wsc__Instance = wsc__Instance; + _p->Usage = Usage; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__SecurityTokenReference(struct soap*, const struct _wsse__SecurityTokenReference *, const char*, const char*); + +inline int soap_write__wsse__SecurityTokenReference(struct soap *soap, struct _wsse__SecurityTokenReference const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsse__SecurityTokenReference(soap, p), 0) || ::soap_put__wsse__SecurityTokenReference(soap, p, "wsse:SecurityTokenReference", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsse__SecurityTokenReference(struct soap *soap, const char *URL, struct _wsse__SecurityTokenReference const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__SecurityTokenReference(soap, p), 0) || ::soap_put__wsse__SecurityTokenReference(soap, p, "wsse:SecurityTokenReference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsse__SecurityTokenReference(struct soap *soap, const char *URL, struct _wsse__SecurityTokenReference const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__SecurityTokenReference(soap, p), 0) || ::soap_put__wsse__SecurityTokenReference(soap, p, "wsse:SecurityTokenReference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsse__SecurityTokenReference(struct soap *soap, const char *URL, struct _wsse__SecurityTokenReference const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__SecurityTokenReference(soap, p), 0) || ::soap_put__wsse__SecurityTokenReference(soap, p, "wsse:SecurityTokenReference", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsse__SecurityTokenReference * SOAP_FMAC4 soap_get__wsse__SecurityTokenReference(struct soap*, struct _wsse__SecurityTokenReference *, const char*, const char*); + +inline int soap_read__wsse__SecurityTokenReference(struct soap *soap, struct _wsse__SecurityTokenReference *p) +{ + if (p) + { ::soap_default__wsse__SecurityTokenReference(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsse__SecurityTokenReference(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsse__SecurityTokenReference(struct soap *soap, const char *URL, struct _wsse__SecurityTokenReference *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsse__SecurityTokenReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsse__SecurityTokenReference(struct soap *soap, struct _wsse__SecurityTokenReference *p) +{ + if (::soap_read__wsse__SecurityTokenReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsse__KeyIdentifier_DEFINED +#define SOAP_TYPE__wsse__KeyIdentifier_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__KeyIdentifier(struct soap*, struct _wsse__KeyIdentifier *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__KeyIdentifier(struct soap*, const struct _wsse__KeyIdentifier *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__KeyIdentifier(struct soap*, const char*, int, const struct _wsse__KeyIdentifier *, const char*); +SOAP_FMAC3 struct _wsse__KeyIdentifier * SOAP_FMAC4 soap_in__wsse__KeyIdentifier(struct soap*, const char*, struct _wsse__KeyIdentifier *, const char*); +SOAP_FMAC1 struct _wsse__KeyIdentifier * SOAP_FMAC2 soap_instantiate__wsse__KeyIdentifier(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsse__KeyIdentifier * soap_new__wsse__KeyIdentifier(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsse__KeyIdentifier(soap, n, NULL, NULL, NULL); +} + +inline struct _wsse__KeyIdentifier * soap_new_req__wsse__KeyIdentifier( + struct soap *soap) +{ + struct _wsse__KeyIdentifier *_p = ::soap_new__wsse__KeyIdentifier(soap); + if (_p) + { ::soap_default__wsse__KeyIdentifier(soap, _p); + } + return _p; +} + +inline struct _wsse__KeyIdentifier * soap_new_set__wsse__KeyIdentifier( + struct soap *soap, + char *__item, + char *wsu__Id, + char *ValueType, + char *EncodingType) +{ + struct _wsse__KeyIdentifier *_p = ::soap_new__wsse__KeyIdentifier(soap); + if (_p) + { ::soap_default__wsse__KeyIdentifier(soap, _p); + _p->__item = __item; + _p->wsu__Id = wsu__Id; + _p->ValueType = ValueType; + _p->EncodingType = EncodingType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__KeyIdentifier(struct soap*, const struct _wsse__KeyIdentifier *, const char*, const char*); + +inline int soap_write__wsse__KeyIdentifier(struct soap *soap, struct _wsse__KeyIdentifier const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsse__KeyIdentifier(soap, p), 0) || ::soap_put__wsse__KeyIdentifier(soap, p, "wsse:KeyIdentifier", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsse__KeyIdentifier(struct soap *soap, const char *URL, struct _wsse__KeyIdentifier const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__KeyIdentifier(soap, p), 0) || ::soap_put__wsse__KeyIdentifier(soap, p, "wsse:KeyIdentifier", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsse__KeyIdentifier(struct soap *soap, const char *URL, struct _wsse__KeyIdentifier const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__KeyIdentifier(soap, p), 0) || ::soap_put__wsse__KeyIdentifier(soap, p, "wsse:KeyIdentifier", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsse__KeyIdentifier(struct soap *soap, const char *URL, struct _wsse__KeyIdentifier const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__KeyIdentifier(soap, p), 0) || ::soap_put__wsse__KeyIdentifier(soap, p, "wsse:KeyIdentifier", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsse__KeyIdentifier * SOAP_FMAC4 soap_get__wsse__KeyIdentifier(struct soap*, struct _wsse__KeyIdentifier *, const char*, const char*); + +inline int soap_read__wsse__KeyIdentifier(struct soap *soap, struct _wsse__KeyIdentifier *p) +{ + if (p) + { ::soap_default__wsse__KeyIdentifier(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsse__KeyIdentifier(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsse__KeyIdentifier(struct soap *soap, const char *URL, struct _wsse__KeyIdentifier *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsse__KeyIdentifier(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsse__KeyIdentifier(struct soap *soap, struct _wsse__KeyIdentifier *p) +{ + if (::soap_read__wsse__KeyIdentifier(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsse__Embedded_DEFINED +#define SOAP_TYPE__wsse__Embedded_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__Embedded(struct soap*, struct _wsse__Embedded *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__Embedded(struct soap*, const struct _wsse__Embedded *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__Embedded(struct soap*, const char*, int, const struct _wsse__Embedded *, const char*); +SOAP_FMAC3 struct _wsse__Embedded * SOAP_FMAC4 soap_in__wsse__Embedded(struct soap*, const char*, struct _wsse__Embedded *, const char*); +SOAP_FMAC1 struct _wsse__Embedded * SOAP_FMAC2 soap_instantiate__wsse__Embedded(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsse__Embedded * soap_new__wsse__Embedded(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsse__Embedded(soap, n, NULL, NULL, NULL); +} + +inline struct _wsse__Embedded * soap_new_req__wsse__Embedded( + struct soap *soap) +{ + struct _wsse__Embedded *_p = ::soap_new__wsse__Embedded(soap); + if (_p) + { ::soap_default__wsse__Embedded(soap, _p); + } + return _p; +} + +inline struct _wsse__Embedded * soap_new_set__wsse__Embedded( + struct soap *soap, + char *wsu__Id, + char *ValueType) +{ + struct _wsse__Embedded *_p = ::soap_new__wsse__Embedded(soap); + if (_p) + { ::soap_default__wsse__Embedded(soap, _p); + _p->wsu__Id = wsu__Id; + _p->ValueType = ValueType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__Embedded(struct soap*, const struct _wsse__Embedded *, const char*, const char*); + +inline int soap_write__wsse__Embedded(struct soap *soap, struct _wsse__Embedded const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsse__Embedded(soap, p), 0) || ::soap_put__wsse__Embedded(soap, p, "wsse:Embedded", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsse__Embedded(struct soap *soap, const char *URL, struct _wsse__Embedded const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Embedded(soap, p), 0) || ::soap_put__wsse__Embedded(soap, p, "wsse:Embedded", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsse__Embedded(struct soap *soap, const char *URL, struct _wsse__Embedded const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Embedded(soap, p), 0) || ::soap_put__wsse__Embedded(soap, p, "wsse:Embedded", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsse__Embedded(struct soap *soap, const char *URL, struct _wsse__Embedded const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Embedded(soap, p), 0) || ::soap_put__wsse__Embedded(soap, p, "wsse:Embedded", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsse__Embedded * SOAP_FMAC4 soap_get__wsse__Embedded(struct soap*, struct _wsse__Embedded *, const char*, const char*); + +inline int soap_read__wsse__Embedded(struct soap *soap, struct _wsse__Embedded *p) +{ + if (p) + { ::soap_default__wsse__Embedded(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsse__Embedded(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsse__Embedded(struct soap *soap, const char *URL, struct _wsse__Embedded *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsse__Embedded(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsse__Embedded(struct soap *soap, struct _wsse__Embedded *p) +{ + if (::soap_read__wsse__Embedded(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsse__Reference_DEFINED +#define SOAP_TYPE__wsse__Reference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__Reference(struct soap*, struct _wsse__Reference *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__Reference(struct soap*, const struct _wsse__Reference *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__Reference(struct soap*, const char*, int, const struct _wsse__Reference *, const char*); +SOAP_FMAC3 struct _wsse__Reference * SOAP_FMAC4 soap_in__wsse__Reference(struct soap*, const char*, struct _wsse__Reference *, const char*); +SOAP_FMAC1 struct _wsse__Reference * SOAP_FMAC2 soap_instantiate__wsse__Reference(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsse__Reference * soap_new__wsse__Reference(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsse__Reference(soap, n, NULL, NULL, NULL); +} + +inline struct _wsse__Reference * soap_new_req__wsse__Reference( + struct soap *soap) +{ + struct _wsse__Reference *_p = ::soap_new__wsse__Reference(soap); + if (_p) + { ::soap_default__wsse__Reference(soap, _p); + } + return _p; +} + +inline struct _wsse__Reference * soap_new_set__wsse__Reference( + struct soap *soap, + char *URI, + char *ValueType) +{ + struct _wsse__Reference *_p = ::soap_new__wsse__Reference(soap); + if (_p) + { ::soap_default__wsse__Reference(soap, _p); + _p->URI = URI; + _p->ValueType = ValueType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__Reference(struct soap*, const struct _wsse__Reference *, const char*, const char*); + +inline int soap_write__wsse__Reference(struct soap *soap, struct _wsse__Reference const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsse__Reference(soap, p), 0) || ::soap_put__wsse__Reference(soap, p, "wsse:Reference", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsse__Reference(struct soap *soap, const char *URL, struct _wsse__Reference const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Reference(soap, p), 0) || ::soap_put__wsse__Reference(soap, p, "wsse:Reference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsse__Reference(struct soap *soap, const char *URL, struct _wsse__Reference const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Reference(soap, p), 0) || ::soap_put__wsse__Reference(soap, p, "wsse:Reference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsse__Reference(struct soap *soap, const char *URL, struct _wsse__Reference const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Reference(soap, p), 0) || ::soap_put__wsse__Reference(soap, p, "wsse:Reference", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsse__Reference * SOAP_FMAC4 soap_get__wsse__Reference(struct soap*, struct _wsse__Reference *, const char*, const char*); + +inline int soap_read__wsse__Reference(struct soap *soap, struct _wsse__Reference *p) +{ + if (p) + { ::soap_default__wsse__Reference(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsse__Reference(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsse__Reference(struct soap *soap, const char *URL, struct _wsse__Reference *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsse__Reference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsse__Reference(struct soap *soap, struct _wsse__Reference *p) +{ + if (::soap_read__wsse__Reference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsse__BinarySecurityToken_DEFINED +#define SOAP_TYPE__wsse__BinarySecurityToken_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__BinarySecurityToken(struct soap*, struct _wsse__BinarySecurityToken *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__BinarySecurityToken(struct soap*, const struct _wsse__BinarySecurityToken *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__BinarySecurityToken(struct soap*, const char*, int, const struct _wsse__BinarySecurityToken *, const char*); +SOAP_FMAC3 struct _wsse__BinarySecurityToken * SOAP_FMAC4 soap_in__wsse__BinarySecurityToken(struct soap*, const char*, struct _wsse__BinarySecurityToken *, const char*); +SOAP_FMAC1 struct _wsse__BinarySecurityToken * SOAP_FMAC2 soap_instantiate__wsse__BinarySecurityToken(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsse__BinarySecurityToken * soap_new__wsse__BinarySecurityToken(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsse__BinarySecurityToken(soap, n, NULL, NULL, NULL); +} + +inline struct _wsse__BinarySecurityToken * soap_new_req__wsse__BinarySecurityToken( + struct soap *soap) +{ + struct _wsse__BinarySecurityToken *_p = ::soap_new__wsse__BinarySecurityToken(soap); + if (_p) + { ::soap_default__wsse__BinarySecurityToken(soap, _p); + } + return _p; +} + +inline struct _wsse__BinarySecurityToken * soap_new_set__wsse__BinarySecurityToken( + struct soap *soap, + char *__item, + char *wsu__Id, + char *ValueType, + char *EncodingType) +{ + struct _wsse__BinarySecurityToken *_p = ::soap_new__wsse__BinarySecurityToken(soap); + if (_p) + { ::soap_default__wsse__BinarySecurityToken(soap, _p); + _p->__item = __item; + _p->wsu__Id = wsu__Id; + _p->ValueType = ValueType; + _p->EncodingType = EncodingType; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__BinarySecurityToken(struct soap*, const struct _wsse__BinarySecurityToken *, const char*, const char*); + +inline int soap_write__wsse__BinarySecurityToken(struct soap *soap, struct _wsse__BinarySecurityToken const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsse__BinarySecurityToken(soap, p), 0) || ::soap_put__wsse__BinarySecurityToken(soap, p, "wsse:BinarySecurityToken", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsse__BinarySecurityToken(struct soap *soap, const char *URL, struct _wsse__BinarySecurityToken const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__BinarySecurityToken(soap, p), 0) || ::soap_put__wsse__BinarySecurityToken(soap, p, "wsse:BinarySecurityToken", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsse__BinarySecurityToken(struct soap *soap, const char *URL, struct _wsse__BinarySecurityToken const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__BinarySecurityToken(soap, p), 0) || ::soap_put__wsse__BinarySecurityToken(soap, p, "wsse:BinarySecurityToken", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsse__BinarySecurityToken(struct soap *soap, const char *URL, struct _wsse__BinarySecurityToken const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__BinarySecurityToken(soap, p), 0) || ::soap_put__wsse__BinarySecurityToken(soap, p, "wsse:BinarySecurityToken", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsse__BinarySecurityToken * SOAP_FMAC4 soap_get__wsse__BinarySecurityToken(struct soap*, struct _wsse__BinarySecurityToken *, const char*, const char*); + +inline int soap_read__wsse__BinarySecurityToken(struct soap *soap, struct _wsse__BinarySecurityToken *p) +{ + if (p) + { ::soap_default__wsse__BinarySecurityToken(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsse__BinarySecurityToken(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsse__BinarySecurityToken(struct soap *soap, const char *URL, struct _wsse__BinarySecurityToken *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsse__BinarySecurityToken(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsse__BinarySecurityToken(struct soap *soap, struct _wsse__BinarySecurityToken *p) +{ + if (::soap_read__wsse__BinarySecurityToken(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsse__Password_DEFINED +#define SOAP_TYPE__wsse__Password_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__Password(struct soap*, struct _wsse__Password *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__Password(struct soap*, const struct _wsse__Password *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__Password(struct soap*, const char*, int, const struct _wsse__Password *, const char*); +SOAP_FMAC3 struct _wsse__Password * SOAP_FMAC4 soap_in__wsse__Password(struct soap*, const char*, struct _wsse__Password *, const char*); +SOAP_FMAC1 struct _wsse__Password * SOAP_FMAC2 soap_instantiate__wsse__Password(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsse__Password * soap_new__wsse__Password(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsse__Password(soap, n, NULL, NULL, NULL); +} + +inline struct _wsse__Password * soap_new_req__wsse__Password( + struct soap *soap) +{ + struct _wsse__Password *_p = ::soap_new__wsse__Password(soap); + if (_p) + { ::soap_default__wsse__Password(soap, _p); + } + return _p; +} + +inline struct _wsse__Password * soap_new_set__wsse__Password( + struct soap *soap, + char *__item, + char *Type) +{ + struct _wsse__Password *_p = ::soap_new__wsse__Password(soap); + if (_p) + { ::soap_default__wsse__Password(soap, _p); + _p->__item = __item; + _p->Type = Type; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__Password(struct soap*, const struct _wsse__Password *, const char*, const char*); + +inline int soap_write__wsse__Password(struct soap *soap, struct _wsse__Password const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsse__Password(soap, p), 0) || ::soap_put__wsse__Password(soap, p, "wsse:Password", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsse__Password(struct soap *soap, const char *URL, struct _wsse__Password const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Password(soap, p), 0) || ::soap_put__wsse__Password(soap, p, "wsse:Password", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsse__Password(struct soap *soap, const char *URL, struct _wsse__Password const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Password(soap, p), 0) || ::soap_put__wsse__Password(soap, p, "wsse:Password", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsse__Password(struct soap *soap, const char *URL, struct _wsse__Password const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__Password(soap, p), 0) || ::soap_put__wsse__Password(soap, p, "wsse:Password", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsse__Password * SOAP_FMAC4 soap_get__wsse__Password(struct soap*, struct _wsse__Password *, const char*, const char*); + +inline int soap_read__wsse__Password(struct soap *soap, struct _wsse__Password *p) +{ + if (p) + { ::soap_default__wsse__Password(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsse__Password(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsse__Password(struct soap *soap, const char *URL, struct _wsse__Password *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsse__Password(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsse__Password(struct soap *soap, struct _wsse__Password *p) +{ + if (::soap_read__wsse__Password(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsse__UsernameToken_DEFINED +#define SOAP_TYPE__wsse__UsernameToken_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsse__UsernameToken(struct soap*, struct _wsse__UsernameToken *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsse__UsernameToken(struct soap*, const struct _wsse__UsernameToken *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsse__UsernameToken(struct soap*, const char*, int, const struct _wsse__UsernameToken *, const char*); +SOAP_FMAC3 struct _wsse__UsernameToken * SOAP_FMAC4 soap_in__wsse__UsernameToken(struct soap*, const char*, struct _wsse__UsernameToken *, const char*); +SOAP_FMAC1 struct _wsse__UsernameToken * SOAP_FMAC2 soap_instantiate__wsse__UsernameToken(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsse__UsernameToken * soap_new__wsse__UsernameToken(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsse__UsernameToken(soap, n, NULL, NULL, NULL); +} + +inline struct _wsse__UsernameToken * soap_new_req__wsse__UsernameToken( + struct soap *soap) +{ + struct _wsse__UsernameToken *_p = ::soap_new__wsse__UsernameToken(soap); + if (_p) + { ::soap_default__wsse__UsernameToken(soap, _p); + } + return _p; +} + +inline struct _wsse__UsernameToken * soap_new_set__wsse__UsernameToken( + struct soap *soap, + char *Username, + struct _wsse__Password *Password, + struct wsse__EncodedString *Nonce, + char *wsu__Created, + char *wsu__Id) +{ + struct _wsse__UsernameToken *_p = ::soap_new__wsse__UsernameToken(soap); + if (_p) + { ::soap_default__wsse__UsernameToken(soap, _p); + _p->Username = Username; + _p->Password = Password; + _p->Nonce = Nonce; + _p->wsu__Created = wsu__Created; + _p->wsu__Id = wsu__Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsse__UsernameToken(struct soap*, const struct _wsse__UsernameToken *, const char*, const char*); + +inline int soap_write__wsse__UsernameToken(struct soap *soap, struct _wsse__UsernameToken const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsse__UsernameToken(soap, p), 0) || ::soap_put__wsse__UsernameToken(soap, p, "wsse:UsernameToken", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsse__UsernameToken(struct soap *soap, const char *URL, struct _wsse__UsernameToken const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__UsernameToken(soap, p), 0) || ::soap_put__wsse__UsernameToken(soap, p, "wsse:UsernameToken", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsse__UsernameToken(struct soap *soap, const char *URL, struct _wsse__UsernameToken const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__UsernameToken(soap, p), 0) || ::soap_put__wsse__UsernameToken(soap, p, "wsse:UsernameToken", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsse__UsernameToken(struct soap *soap, const char *URL, struct _wsse__UsernameToken const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsse__UsernameToken(soap, p), 0) || ::soap_put__wsse__UsernameToken(soap, p, "wsse:UsernameToken", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsse__UsernameToken * SOAP_FMAC4 soap_get__wsse__UsernameToken(struct soap*, struct _wsse__UsernameToken *, const char*, const char*); + +inline int soap_read__wsse__UsernameToken(struct soap *soap, struct _wsse__UsernameToken *p) +{ + if (p) + { ::soap_default__wsse__UsernameToken(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsse__UsernameToken(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsse__UsernameToken(struct soap *soap, const char *URL, struct _wsse__UsernameToken *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsse__UsernameToken(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsse__UsernameToken(struct soap *soap, struct _wsse__UsernameToken *p) +{ + if (::soap_read__wsse__UsernameToken(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsse__EncodedString_DEFINED +#define SOAP_TYPE_wsse__EncodedString_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsse__EncodedString(struct soap*, struct wsse__EncodedString *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsse__EncodedString(struct soap*, const struct wsse__EncodedString *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsse__EncodedString(struct soap*, const char*, int, const struct wsse__EncodedString *, const char*); +SOAP_FMAC3 struct wsse__EncodedString * SOAP_FMAC4 soap_in_wsse__EncodedString(struct soap*, const char*, struct wsse__EncodedString *, const char*); +SOAP_FMAC1 struct wsse__EncodedString * SOAP_FMAC2 soap_instantiate_wsse__EncodedString(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsse__EncodedString * soap_new_wsse__EncodedString(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsse__EncodedString(soap, n, NULL, NULL, NULL); +} + +inline struct wsse__EncodedString * soap_new_req_wsse__EncodedString( + struct soap *soap) +{ + struct wsse__EncodedString *_p = ::soap_new_wsse__EncodedString(soap); + if (_p) + { ::soap_default_wsse__EncodedString(soap, _p); + } + return _p; +} + +inline struct wsse__EncodedString * soap_new_set_wsse__EncodedString( + struct soap *soap, + char *__item, + char *EncodingType, + char *wsu__Id) +{ + struct wsse__EncodedString *_p = ::soap_new_wsse__EncodedString(soap); + if (_p) + { ::soap_default_wsse__EncodedString(soap, _p); + _p->__item = __item; + _p->EncodingType = EncodingType; + _p->wsu__Id = wsu__Id; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsse__EncodedString(struct soap*, const struct wsse__EncodedString *, const char*, const char*); + +inline int soap_write_wsse__EncodedString(struct soap *soap, struct wsse__EncodedString const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsse__EncodedString(soap, p), 0) || ::soap_put_wsse__EncodedString(soap, p, "wsse:EncodedString", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsse__EncodedString(struct soap *soap, const char *URL, struct wsse__EncodedString const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsse__EncodedString(soap, p), 0) || ::soap_put_wsse__EncodedString(soap, p, "wsse:EncodedString", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsse__EncodedString(struct soap *soap, const char *URL, struct wsse__EncodedString const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsse__EncodedString(soap, p), 0) || ::soap_put_wsse__EncodedString(soap, p, "wsse:EncodedString", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsse__EncodedString(struct soap *soap, const char *URL, struct wsse__EncodedString const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsse__EncodedString(soap, p), 0) || ::soap_put_wsse__EncodedString(soap, p, "wsse:EncodedString", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsse__EncodedString * SOAP_FMAC4 soap_get_wsse__EncodedString(struct soap*, struct wsse__EncodedString *, const char*, const char*); + +inline int soap_read_wsse__EncodedString(struct soap *soap, struct wsse__EncodedString *p) +{ + if (p) + { ::soap_default_wsse__EncodedString(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsse__EncodedString(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsse__EncodedString(struct soap *soap, const char *URL, struct wsse__EncodedString *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsse__EncodedString(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsse__EncodedString(struct soap *soap, struct wsse__EncodedString *p) +{ + if (::soap_read_wsse__EncodedString(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsu__Timestamp_DEFINED +#define SOAP_TYPE__wsu__Timestamp_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__wsu__Timestamp(struct soap*, struct _wsu__Timestamp *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsu__Timestamp(struct soap*, const struct _wsu__Timestamp *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsu__Timestamp(struct soap*, const char*, int, const struct _wsu__Timestamp *, const char*); +SOAP_FMAC3 struct _wsu__Timestamp * SOAP_FMAC4 soap_in__wsu__Timestamp(struct soap*, const char*, struct _wsu__Timestamp *, const char*); +SOAP_FMAC1 struct _wsu__Timestamp * SOAP_FMAC2 soap_instantiate__wsu__Timestamp(struct soap*, int, const char*, const char*, size_t*); + +inline struct _wsu__Timestamp * soap_new__wsu__Timestamp(struct soap *soap, int n = -1) +{ + return soap_instantiate__wsu__Timestamp(soap, n, NULL, NULL, NULL); +} + +inline struct _wsu__Timestamp * soap_new_req__wsu__Timestamp( + struct soap *soap) +{ + struct _wsu__Timestamp *_p = ::soap_new__wsu__Timestamp(soap); + if (_p) + { ::soap_default__wsu__Timestamp(soap, _p); + } + return _p; +} + +inline struct _wsu__Timestamp * soap_new_set__wsu__Timestamp( + struct soap *soap, + char *wsu__Id, + char *Created, + char *Expires) +{ + struct _wsu__Timestamp *_p = ::soap_new__wsu__Timestamp(soap); + if (_p) + { ::soap_default__wsu__Timestamp(soap, _p); + _p->wsu__Id = wsu__Id; + _p->Created = Created; + _p->Expires = Expires; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsu__Timestamp(struct soap*, const struct _wsu__Timestamp *, const char*, const char*); + +inline int soap_write__wsu__Timestamp(struct soap *soap, struct _wsu__Timestamp const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsu__Timestamp(soap, p), 0) || ::soap_put__wsu__Timestamp(soap, p, "wsu:Timestamp", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsu__Timestamp(struct soap *soap, const char *URL, struct _wsu__Timestamp const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsu__Timestamp(soap, p), 0) || ::soap_put__wsu__Timestamp(soap, p, "wsu:Timestamp", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsu__Timestamp(struct soap *soap, const char *URL, struct _wsu__Timestamp const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsu__Timestamp(soap, p), 0) || ::soap_put__wsu__Timestamp(soap, p, "wsu:Timestamp", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsu__Timestamp(struct soap *soap, const char *URL, struct _wsu__Timestamp const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsu__Timestamp(soap, p), 0) || ::soap_put__wsu__Timestamp(soap, p, "wsu:Timestamp", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _wsu__Timestamp * SOAP_FMAC4 soap_get__wsu__Timestamp(struct soap*, struct _wsu__Timestamp *, const char*, const char*); + +inline int soap_read__wsu__Timestamp(struct soap *soap, struct _wsu__Timestamp *p) +{ + if (p) + { ::soap_default__wsu__Timestamp(soap, p); + if (soap_begin_recv(soap) || ::soap_get__wsu__Timestamp(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__wsu__Timestamp(struct soap *soap, const char *URL, struct _wsu__Timestamp *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__wsu__Timestamp(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__wsu__Timestamp(struct soap *soap, struct _wsu__Timestamp *p) +{ + if (::soap_read__wsu__Timestamp(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__DeleteOSD_DEFINED +#define SOAP_TYPE___trt__DeleteOSD_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__DeleteOSD(struct soap*, struct __trt__DeleteOSD *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__DeleteOSD(struct soap*, const struct __trt__DeleteOSD *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__DeleteOSD(struct soap*, const char*, int, const struct __trt__DeleteOSD *, const char*); +SOAP_FMAC3 struct __trt__DeleteOSD * SOAP_FMAC4 soap_in___trt__DeleteOSD(struct soap*, const char*, struct __trt__DeleteOSD *, const char*); +SOAP_FMAC1 struct __trt__DeleteOSD * SOAP_FMAC2 soap_instantiate___trt__DeleteOSD(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__DeleteOSD * soap_new___trt__DeleteOSD(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__DeleteOSD(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__DeleteOSD * soap_new_req___trt__DeleteOSD( + struct soap *soap) +{ + struct __trt__DeleteOSD *_p = ::soap_new___trt__DeleteOSD(soap); + if (_p) + { ::soap_default___trt__DeleteOSD(soap, _p); + } + return _p; +} + +inline struct __trt__DeleteOSD * soap_new_set___trt__DeleteOSD( + struct soap *soap, + _trt__DeleteOSD *trt__DeleteOSD) +{ + struct __trt__DeleteOSD *_p = ::soap_new___trt__DeleteOSD(soap); + if (_p) + { ::soap_default___trt__DeleteOSD(soap, _p); + _p->trt__DeleteOSD = trt__DeleteOSD; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__DeleteOSD(struct soap*, const struct __trt__DeleteOSD *, const char*, const char*); + +inline int soap_write___trt__DeleteOSD(struct soap *soap, struct __trt__DeleteOSD const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__DeleteOSD(soap, p), 0) || ::soap_put___trt__DeleteOSD(soap, p, "-trt:DeleteOSD", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__DeleteOSD(struct soap *soap, const char *URL, struct __trt__DeleteOSD const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__DeleteOSD(soap, p), 0) || ::soap_put___trt__DeleteOSD(soap, p, "-trt:DeleteOSD", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__DeleteOSD(struct soap *soap, const char *URL, struct __trt__DeleteOSD const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__DeleteOSD(soap, p), 0) || ::soap_put___trt__DeleteOSD(soap, p, "-trt:DeleteOSD", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__DeleteOSD(struct soap *soap, const char *URL, struct __trt__DeleteOSD const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__DeleteOSD(soap, p), 0) || ::soap_put___trt__DeleteOSD(soap, p, "-trt:DeleteOSD", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__DeleteOSD * SOAP_FMAC4 soap_get___trt__DeleteOSD(struct soap*, struct __trt__DeleteOSD *, const char*, const char*); + +inline int soap_read___trt__DeleteOSD(struct soap *soap, struct __trt__DeleteOSD *p) +{ + if (p) + { ::soap_default___trt__DeleteOSD(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__DeleteOSD(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__DeleteOSD(struct soap *soap, const char *URL, struct __trt__DeleteOSD *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__DeleteOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__DeleteOSD(struct soap *soap, struct __trt__DeleteOSD *p) +{ + if (::soap_read___trt__DeleteOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__CreateOSD_DEFINED +#define SOAP_TYPE___trt__CreateOSD_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__CreateOSD(struct soap*, struct __trt__CreateOSD *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__CreateOSD(struct soap*, const struct __trt__CreateOSD *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__CreateOSD(struct soap*, const char*, int, const struct __trt__CreateOSD *, const char*); +SOAP_FMAC3 struct __trt__CreateOSD * SOAP_FMAC4 soap_in___trt__CreateOSD(struct soap*, const char*, struct __trt__CreateOSD *, const char*); +SOAP_FMAC1 struct __trt__CreateOSD * SOAP_FMAC2 soap_instantiate___trt__CreateOSD(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__CreateOSD * soap_new___trt__CreateOSD(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__CreateOSD(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__CreateOSD * soap_new_req___trt__CreateOSD( + struct soap *soap) +{ + struct __trt__CreateOSD *_p = ::soap_new___trt__CreateOSD(soap); + if (_p) + { ::soap_default___trt__CreateOSD(soap, _p); + } + return _p; +} + +inline struct __trt__CreateOSD * soap_new_set___trt__CreateOSD( + struct soap *soap, + _trt__CreateOSD *trt__CreateOSD) +{ + struct __trt__CreateOSD *_p = ::soap_new___trt__CreateOSD(soap); + if (_p) + { ::soap_default___trt__CreateOSD(soap, _p); + _p->trt__CreateOSD = trt__CreateOSD; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__CreateOSD(struct soap*, const struct __trt__CreateOSD *, const char*, const char*); + +inline int soap_write___trt__CreateOSD(struct soap *soap, struct __trt__CreateOSD const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__CreateOSD(soap, p), 0) || ::soap_put___trt__CreateOSD(soap, p, "-trt:CreateOSD", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__CreateOSD(struct soap *soap, const char *URL, struct __trt__CreateOSD const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__CreateOSD(soap, p), 0) || ::soap_put___trt__CreateOSD(soap, p, "-trt:CreateOSD", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__CreateOSD(struct soap *soap, const char *URL, struct __trt__CreateOSD const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__CreateOSD(soap, p), 0) || ::soap_put___trt__CreateOSD(soap, p, "-trt:CreateOSD", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__CreateOSD(struct soap *soap, const char *URL, struct __trt__CreateOSD const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__CreateOSD(soap, p), 0) || ::soap_put___trt__CreateOSD(soap, p, "-trt:CreateOSD", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__CreateOSD * SOAP_FMAC4 soap_get___trt__CreateOSD(struct soap*, struct __trt__CreateOSD *, const char*, const char*); + +inline int soap_read___trt__CreateOSD(struct soap *soap, struct __trt__CreateOSD *p) +{ + if (p) + { ::soap_default___trt__CreateOSD(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__CreateOSD(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__CreateOSD(struct soap *soap, const char *URL, struct __trt__CreateOSD *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__CreateOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__CreateOSD(struct soap *soap, struct __trt__CreateOSD *p) +{ + if (::soap_read___trt__CreateOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetOSD_DEFINED +#define SOAP_TYPE___trt__SetOSD_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetOSD(struct soap*, struct __trt__SetOSD *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetOSD(struct soap*, const struct __trt__SetOSD *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetOSD(struct soap*, const char*, int, const struct __trt__SetOSD *, const char*); +SOAP_FMAC3 struct __trt__SetOSD * SOAP_FMAC4 soap_in___trt__SetOSD(struct soap*, const char*, struct __trt__SetOSD *, const char*); +SOAP_FMAC1 struct __trt__SetOSD * SOAP_FMAC2 soap_instantiate___trt__SetOSD(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetOSD * soap_new___trt__SetOSD(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetOSD(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetOSD * soap_new_req___trt__SetOSD( + struct soap *soap) +{ + struct __trt__SetOSD *_p = ::soap_new___trt__SetOSD(soap); + if (_p) + { ::soap_default___trt__SetOSD(soap, _p); + } + return _p; +} + +inline struct __trt__SetOSD * soap_new_set___trt__SetOSD( + struct soap *soap, + _trt__SetOSD *trt__SetOSD) +{ + struct __trt__SetOSD *_p = ::soap_new___trt__SetOSD(soap); + if (_p) + { ::soap_default___trt__SetOSD(soap, _p); + _p->trt__SetOSD = trt__SetOSD; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetOSD(struct soap*, const struct __trt__SetOSD *, const char*, const char*); + +inline int soap_write___trt__SetOSD(struct soap *soap, struct __trt__SetOSD const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetOSD(soap, p), 0) || ::soap_put___trt__SetOSD(soap, p, "-trt:SetOSD", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetOSD(struct soap *soap, const char *URL, struct __trt__SetOSD const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetOSD(soap, p), 0) || ::soap_put___trt__SetOSD(soap, p, "-trt:SetOSD", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetOSD(struct soap *soap, const char *URL, struct __trt__SetOSD const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetOSD(soap, p), 0) || ::soap_put___trt__SetOSD(soap, p, "-trt:SetOSD", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetOSD(struct soap *soap, const char *URL, struct __trt__SetOSD const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetOSD(soap, p), 0) || ::soap_put___trt__SetOSD(soap, p, "-trt:SetOSD", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetOSD * SOAP_FMAC4 soap_get___trt__SetOSD(struct soap*, struct __trt__SetOSD *, const char*, const char*); + +inline int soap_read___trt__SetOSD(struct soap *soap, struct __trt__SetOSD *p) +{ + if (p) + { ::soap_default___trt__SetOSD(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetOSD(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetOSD(struct soap *soap, const char *URL, struct __trt__SetOSD *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetOSD(struct soap *soap, struct __trt__SetOSD *p) +{ + if (::soap_read___trt__SetOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetOSDOptions_DEFINED +#define SOAP_TYPE___trt__GetOSDOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetOSDOptions(struct soap*, struct __trt__GetOSDOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetOSDOptions(struct soap*, const struct __trt__GetOSDOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetOSDOptions(struct soap*, const char*, int, const struct __trt__GetOSDOptions *, const char*); +SOAP_FMAC3 struct __trt__GetOSDOptions * SOAP_FMAC4 soap_in___trt__GetOSDOptions(struct soap*, const char*, struct __trt__GetOSDOptions *, const char*); +SOAP_FMAC1 struct __trt__GetOSDOptions * SOAP_FMAC2 soap_instantiate___trt__GetOSDOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetOSDOptions * soap_new___trt__GetOSDOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetOSDOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetOSDOptions * soap_new_req___trt__GetOSDOptions( + struct soap *soap) +{ + struct __trt__GetOSDOptions *_p = ::soap_new___trt__GetOSDOptions(soap); + if (_p) + { ::soap_default___trt__GetOSDOptions(soap, _p); + } + return _p; +} + +inline struct __trt__GetOSDOptions * soap_new_set___trt__GetOSDOptions( + struct soap *soap, + _trt__GetOSDOptions *trt__GetOSDOptions) +{ + struct __trt__GetOSDOptions *_p = ::soap_new___trt__GetOSDOptions(soap); + if (_p) + { ::soap_default___trt__GetOSDOptions(soap, _p); + _p->trt__GetOSDOptions = trt__GetOSDOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetOSDOptions(struct soap*, const struct __trt__GetOSDOptions *, const char*, const char*); + +inline int soap_write___trt__GetOSDOptions(struct soap *soap, struct __trt__GetOSDOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetOSDOptions(soap, p), 0) || ::soap_put___trt__GetOSDOptions(soap, p, "-trt:GetOSDOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetOSDOptions(struct soap *soap, const char *URL, struct __trt__GetOSDOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSDOptions(soap, p), 0) || ::soap_put___trt__GetOSDOptions(soap, p, "-trt:GetOSDOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetOSDOptions(struct soap *soap, const char *URL, struct __trt__GetOSDOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSDOptions(soap, p), 0) || ::soap_put___trt__GetOSDOptions(soap, p, "-trt:GetOSDOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetOSDOptions(struct soap *soap, const char *URL, struct __trt__GetOSDOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSDOptions(soap, p), 0) || ::soap_put___trt__GetOSDOptions(soap, p, "-trt:GetOSDOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetOSDOptions * SOAP_FMAC4 soap_get___trt__GetOSDOptions(struct soap*, struct __trt__GetOSDOptions *, const char*, const char*); + +inline int soap_read___trt__GetOSDOptions(struct soap *soap, struct __trt__GetOSDOptions *p) +{ + if (p) + { ::soap_default___trt__GetOSDOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetOSDOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetOSDOptions(struct soap *soap, const char *URL, struct __trt__GetOSDOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetOSDOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetOSDOptions(struct soap *soap, struct __trt__GetOSDOptions *p) +{ + if (::soap_read___trt__GetOSDOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetOSD_DEFINED +#define SOAP_TYPE___trt__GetOSD_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetOSD(struct soap*, struct __trt__GetOSD *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetOSD(struct soap*, const struct __trt__GetOSD *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetOSD(struct soap*, const char*, int, const struct __trt__GetOSD *, const char*); +SOAP_FMAC3 struct __trt__GetOSD * SOAP_FMAC4 soap_in___trt__GetOSD(struct soap*, const char*, struct __trt__GetOSD *, const char*); +SOAP_FMAC1 struct __trt__GetOSD * SOAP_FMAC2 soap_instantiate___trt__GetOSD(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetOSD * soap_new___trt__GetOSD(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetOSD(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetOSD * soap_new_req___trt__GetOSD( + struct soap *soap) +{ + struct __trt__GetOSD *_p = ::soap_new___trt__GetOSD(soap); + if (_p) + { ::soap_default___trt__GetOSD(soap, _p); + } + return _p; +} + +inline struct __trt__GetOSD * soap_new_set___trt__GetOSD( + struct soap *soap, + _trt__GetOSD *trt__GetOSD) +{ + struct __trt__GetOSD *_p = ::soap_new___trt__GetOSD(soap); + if (_p) + { ::soap_default___trt__GetOSD(soap, _p); + _p->trt__GetOSD = trt__GetOSD; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetOSD(struct soap*, const struct __trt__GetOSD *, const char*, const char*); + +inline int soap_write___trt__GetOSD(struct soap *soap, struct __trt__GetOSD const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetOSD(soap, p), 0) || ::soap_put___trt__GetOSD(soap, p, "-trt:GetOSD", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetOSD(struct soap *soap, const char *URL, struct __trt__GetOSD const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSD(soap, p), 0) || ::soap_put___trt__GetOSD(soap, p, "-trt:GetOSD", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetOSD(struct soap *soap, const char *URL, struct __trt__GetOSD const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSD(soap, p), 0) || ::soap_put___trt__GetOSD(soap, p, "-trt:GetOSD", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetOSD(struct soap *soap, const char *URL, struct __trt__GetOSD const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSD(soap, p), 0) || ::soap_put___trt__GetOSD(soap, p, "-trt:GetOSD", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetOSD * SOAP_FMAC4 soap_get___trt__GetOSD(struct soap*, struct __trt__GetOSD *, const char*, const char*); + +inline int soap_read___trt__GetOSD(struct soap *soap, struct __trt__GetOSD *p) +{ + if (p) + { ::soap_default___trt__GetOSD(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetOSD(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetOSD(struct soap *soap, const char *URL, struct __trt__GetOSD *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetOSD(struct soap *soap, struct __trt__GetOSD *p) +{ + if (::soap_read___trt__GetOSD(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetOSDs_DEFINED +#define SOAP_TYPE___trt__GetOSDs_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetOSDs(struct soap*, struct __trt__GetOSDs *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetOSDs(struct soap*, const struct __trt__GetOSDs *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetOSDs(struct soap*, const char*, int, const struct __trt__GetOSDs *, const char*); +SOAP_FMAC3 struct __trt__GetOSDs * SOAP_FMAC4 soap_in___trt__GetOSDs(struct soap*, const char*, struct __trt__GetOSDs *, const char*); +SOAP_FMAC1 struct __trt__GetOSDs * SOAP_FMAC2 soap_instantiate___trt__GetOSDs(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetOSDs * soap_new___trt__GetOSDs(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetOSDs(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetOSDs * soap_new_req___trt__GetOSDs( + struct soap *soap) +{ + struct __trt__GetOSDs *_p = ::soap_new___trt__GetOSDs(soap); + if (_p) + { ::soap_default___trt__GetOSDs(soap, _p); + } + return _p; +} + +inline struct __trt__GetOSDs * soap_new_set___trt__GetOSDs( + struct soap *soap, + _trt__GetOSDs *trt__GetOSDs) +{ + struct __trt__GetOSDs *_p = ::soap_new___trt__GetOSDs(soap); + if (_p) + { ::soap_default___trt__GetOSDs(soap, _p); + _p->trt__GetOSDs = trt__GetOSDs; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetOSDs(struct soap*, const struct __trt__GetOSDs *, const char*, const char*); + +inline int soap_write___trt__GetOSDs(struct soap *soap, struct __trt__GetOSDs const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetOSDs(soap, p), 0) || ::soap_put___trt__GetOSDs(soap, p, "-trt:GetOSDs", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetOSDs(struct soap *soap, const char *URL, struct __trt__GetOSDs const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSDs(soap, p), 0) || ::soap_put___trt__GetOSDs(soap, p, "-trt:GetOSDs", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetOSDs(struct soap *soap, const char *URL, struct __trt__GetOSDs const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSDs(soap, p), 0) || ::soap_put___trt__GetOSDs(soap, p, "-trt:GetOSDs", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetOSDs(struct soap *soap, const char *URL, struct __trt__GetOSDs const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetOSDs(soap, p), 0) || ::soap_put___trt__GetOSDs(soap, p, "-trt:GetOSDs", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetOSDs * SOAP_FMAC4 soap_get___trt__GetOSDs(struct soap*, struct __trt__GetOSDs *, const char*, const char*); + +inline int soap_read___trt__GetOSDs(struct soap *soap, struct __trt__GetOSDs *p) +{ + if (p) + { ::soap_default___trt__GetOSDs(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetOSDs(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetOSDs(struct soap *soap, const char *URL, struct __trt__GetOSDs *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetOSDs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetOSDs(struct soap *soap, struct __trt__GetOSDs *p) +{ + if (::soap_read___trt__GetOSDs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetVideoSourceMode_DEFINED +#define SOAP_TYPE___trt__SetVideoSourceMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetVideoSourceMode(struct soap*, struct __trt__SetVideoSourceMode *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetVideoSourceMode(struct soap*, const struct __trt__SetVideoSourceMode *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetVideoSourceMode(struct soap*, const char*, int, const struct __trt__SetVideoSourceMode *, const char*); +SOAP_FMAC3 struct __trt__SetVideoSourceMode * SOAP_FMAC4 soap_in___trt__SetVideoSourceMode(struct soap*, const char*, struct __trt__SetVideoSourceMode *, const char*); +SOAP_FMAC1 struct __trt__SetVideoSourceMode * SOAP_FMAC2 soap_instantiate___trt__SetVideoSourceMode(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetVideoSourceMode * soap_new___trt__SetVideoSourceMode(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetVideoSourceMode(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetVideoSourceMode * soap_new_req___trt__SetVideoSourceMode( + struct soap *soap) +{ + struct __trt__SetVideoSourceMode *_p = ::soap_new___trt__SetVideoSourceMode(soap); + if (_p) + { ::soap_default___trt__SetVideoSourceMode(soap, _p); + } + return _p; +} + +inline struct __trt__SetVideoSourceMode * soap_new_set___trt__SetVideoSourceMode( + struct soap *soap, + _trt__SetVideoSourceMode *trt__SetVideoSourceMode) +{ + struct __trt__SetVideoSourceMode *_p = ::soap_new___trt__SetVideoSourceMode(soap); + if (_p) + { ::soap_default___trt__SetVideoSourceMode(soap, _p); + _p->trt__SetVideoSourceMode = trt__SetVideoSourceMode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetVideoSourceMode(struct soap*, const struct __trt__SetVideoSourceMode *, const char*, const char*); + +inline int soap_write___trt__SetVideoSourceMode(struct soap *soap, struct __trt__SetVideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetVideoSourceMode(soap, p), 0) || ::soap_put___trt__SetVideoSourceMode(soap, p, "-trt:SetVideoSourceMode", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetVideoSourceMode(struct soap *soap, const char *URL, struct __trt__SetVideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoSourceMode(soap, p), 0) || ::soap_put___trt__SetVideoSourceMode(soap, p, "-trt:SetVideoSourceMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetVideoSourceMode(struct soap *soap, const char *URL, struct __trt__SetVideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoSourceMode(soap, p), 0) || ::soap_put___trt__SetVideoSourceMode(soap, p, "-trt:SetVideoSourceMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetVideoSourceMode(struct soap *soap, const char *URL, struct __trt__SetVideoSourceMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoSourceMode(soap, p), 0) || ::soap_put___trt__SetVideoSourceMode(soap, p, "-trt:SetVideoSourceMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetVideoSourceMode * SOAP_FMAC4 soap_get___trt__SetVideoSourceMode(struct soap*, struct __trt__SetVideoSourceMode *, const char*, const char*); + +inline int soap_read___trt__SetVideoSourceMode(struct soap *soap, struct __trt__SetVideoSourceMode *p) +{ + if (p) + { ::soap_default___trt__SetVideoSourceMode(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetVideoSourceMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetVideoSourceMode(struct soap *soap, const char *URL, struct __trt__SetVideoSourceMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetVideoSourceMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetVideoSourceMode(struct soap *soap, struct __trt__SetVideoSourceMode *p) +{ + if (::soap_read___trt__SetVideoSourceMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoSourceModes_DEFINED +#define SOAP_TYPE___trt__GetVideoSourceModes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSourceModes(struct soap*, struct __trt__GetVideoSourceModes *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSourceModes(struct soap*, const struct __trt__GetVideoSourceModes *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSourceModes(struct soap*, const char*, int, const struct __trt__GetVideoSourceModes *, const char*); +SOAP_FMAC3 struct __trt__GetVideoSourceModes * SOAP_FMAC4 soap_in___trt__GetVideoSourceModes(struct soap*, const char*, struct __trt__GetVideoSourceModes *, const char*); +SOAP_FMAC1 struct __trt__GetVideoSourceModes * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceModes(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoSourceModes * soap_new___trt__GetVideoSourceModes(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoSourceModes(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoSourceModes * soap_new_req___trt__GetVideoSourceModes( + struct soap *soap) +{ + struct __trt__GetVideoSourceModes *_p = ::soap_new___trt__GetVideoSourceModes(soap); + if (_p) + { ::soap_default___trt__GetVideoSourceModes(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoSourceModes * soap_new_set___trt__GetVideoSourceModes( + struct soap *soap, + _trt__GetVideoSourceModes *trt__GetVideoSourceModes) +{ + struct __trt__GetVideoSourceModes *_p = ::soap_new___trt__GetVideoSourceModes(soap); + if (_p) + { ::soap_default___trt__GetVideoSourceModes(soap, _p); + _p->trt__GetVideoSourceModes = trt__GetVideoSourceModes; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSourceModes(struct soap*, const struct __trt__GetVideoSourceModes *, const char*, const char*); + +inline int soap_write___trt__GetVideoSourceModes(struct soap *soap, struct __trt__GetVideoSourceModes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoSourceModes(soap, p), 0) || ::soap_put___trt__GetVideoSourceModes(soap, p, "-trt:GetVideoSourceModes", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoSourceModes(struct soap *soap, const char *URL, struct __trt__GetVideoSourceModes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceModes(soap, p), 0) || ::soap_put___trt__GetVideoSourceModes(soap, p, "-trt:GetVideoSourceModes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoSourceModes(struct soap *soap, const char *URL, struct __trt__GetVideoSourceModes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceModes(soap, p), 0) || ::soap_put___trt__GetVideoSourceModes(soap, p, "-trt:GetVideoSourceModes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoSourceModes(struct soap *soap, const char *URL, struct __trt__GetVideoSourceModes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceModes(soap, p), 0) || ::soap_put___trt__GetVideoSourceModes(soap, p, "-trt:GetVideoSourceModes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoSourceModes * SOAP_FMAC4 soap_get___trt__GetVideoSourceModes(struct soap*, struct __trt__GetVideoSourceModes *, const char*, const char*); + +inline int soap_read___trt__GetVideoSourceModes(struct soap *soap, struct __trt__GetVideoSourceModes *p) +{ + if (p) + { ::soap_default___trt__GetVideoSourceModes(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoSourceModes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoSourceModes(struct soap *soap, const char *URL, struct __trt__GetVideoSourceModes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoSourceModes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoSourceModes(struct soap *soap, struct __trt__GetVideoSourceModes *p) +{ + if (::soap_read___trt__GetVideoSourceModes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetSnapshotUri_DEFINED +#define SOAP_TYPE___trt__GetSnapshotUri_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetSnapshotUri(struct soap*, struct __trt__GetSnapshotUri *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetSnapshotUri(struct soap*, const struct __trt__GetSnapshotUri *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetSnapshotUri(struct soap*, const char*, int, const struct __trt__GetSnapshotUri *, const char*); +SOAP_FMAC3 struct __trt__GetSnapshotUri * SOAP_FMAC4 soap_in___trt__GetSnapshotUri(struct soap*, const char*, struct __trt__GetSnapshotUri *, const char*); +SOAP_FMAC1 struct __trt__GetSnapshotUri * SOAP_FMAC2 soap_instantiate___trt__GetSnapshotUri(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetSnapshotUri * soap_new___trt__GetSnapshotUri(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetSnapshotUri(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetSnapshotUri * soap_new_req___trt__GetSnapshotUri( + struct soap *soap) +{ + struct __trt__GetSnapshotUri *_p = ::soap_new___trt__GetSnapshotUri(soap); + if (_p) + { ::soap_default___trt__GetSnapshotUri(soap, _p); + } + return _p; +} + +inline struct __trt__GetSnapshotUri * soap_new_set___trt__GetSnapshotUri( + struct soap *soap, + _trt__GetSnapshotUri *trt__GetSnapshotUri) +{ + struct __trt__GetSnapshotUri *_p = ::soap_new___trt__GetSnapshotUri(soap); + if (_p) + { ::soap_default___trt__GetSnapshotUri(soap, _p); + _p->trt__GetSnapshotUri = trt__GetSnapshotUri; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetSnapshotUri(struct soap*, const struct __trt__GetSnapshotUri *, const char*, const char*); + +inline int soap_write___trt__GetSnapshotUri(struct soap *soap, struct __trt__GetSnapshotUri const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetSnapshotUri(soap, p), 0) || ::soap_put___trt__GetSnapshotUri(soap, p, "-trt:GetSnapshotUri", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetSnapshotUri(struct soap *soap, const char *URL, struct __trt__GetSnapshotUri const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetSnapshotUri(soap, p), 0) || ::soap_put___trt__GetSnapshotUri(soap, p, "-trt:GetSnapshotUri", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetSnapshotUri(struct soap *soap, const char *URL, struct __trt__GetSnapshotUri const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetSnapshotUri(soap, p), 0) || ::soap_put___trt__GetSnapshotUri(soap, p, "-trt:GetSnapshotUri", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetSnapshotUri(struct soap *soap, const char *URL, struct __trt__GetSnapshotUri const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetSnapshotUri(soap, p), 0) || ::soap_put___trt__GetSnapshotUri(soap, p, "-trt:GetSnapshotUri", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetSnapshotUri * SOAP_FMAC4 soap_get___trt__GetSnapshotUri(struct soap*, struct __trt__GetSnapshotUri *, const char*, const char*); + +inline int soap_read___trt__GetSnapshotUri(struct soap *soap, struct __trt__GetSnapshotUri *p) +{ + if (p) + { ::soap_default___trt__GetSnapshotUri(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetSnapshotUri(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetSnapshotUri(struct soap *soap, const char *URL, struct __trt__GetSnapshotUri *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetSnapshotUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetSnapshotUri(struct soap *soap, struct __trt__GetSnapshotUri *p) +{ + if (::soap_read___trt__GetSnapshotUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetSynchronizationPoint_DEFINED +#define SOAP_TYPE___trt__SetSynchronizationPoint_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetSynchronizationPoint(struct soap*, struct __trt__SetSynchronizationPoint *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetSynchronizationPoint(struct soap*, const struct __trt__SetSynchronizationPoint *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetSynchronizationPoint(struct soap*, const char*, int, const struct __trt__SetSynchronizationPoint *, const char*); +SOAP_FMAC3 struct __trt__SetSynchronizationPoint * SOAP_FMAC4 soap_in___trt__SetSynchronizationPoint(struct soap*, const char*, struct __trt__SetSynchronizationPoint *, const char*); +SOAP_FMAC1 struct __trt__SetSynchronizationPoint * SOAP_FMAC2 soap_instantiate___trt__SetSynchronizationPoint(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetSynchronizationPoint * soap_new___trt__SetSynchronizationPoint(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetSynchronizationPoint(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetSynchronizationPoint * soap_new_req___trt__SetSynchronizationPoint( + struct soap *soap) +{ + struct __trt__SetSynchronizationPoint *_p = ::soap_new___trt__SetSynchronizationPoint(soap); + if (_p) + { ::soap_default___trt__SetSynchronizationPoint(soap, _p); + } + return _p; +} + +inline struct __trt__SetSynchronizationPoint * soap_new_set___trt__SetSynchronizationPoint( + struct soap *soap, + _trt__SetSynchronizationPoint *trt__SetSynchronizationPoint) +{ + struct __trt__SetSynchronizationPoint *_p = ::soap_new___trt__SetSynchronizationPoint(soap); + if (_p) + { ::soap_default___trt__SetSynchronizationPoint(soap, _p); + _p->trt__SetSynchronizationPoint = trt__SetSynchronizationPoint; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetSynchronizationPoint(struct soap*, const struct __trt__SetSynchronizationPoint *, const char*, const char*); + +inline int soap_write___trt__SetSynchronizationPoint(struct soap *soap, struct __trt__SetSynchronizationPoint const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetSynchronizationPoint(soap, p), 0) || ::soap_put___trt__SetSynchronizationPoint(soap, p, "-trt:SetSynchronizationPoint", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetSynchronizationPoint(struct soap *soap, const char *URL, struct __trt__SetSynchronizationPoint const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetSynchronizationPoint(soap, p), 0) || ::soap_put___trt__SetSynchronizationPoint(soap, p, "-trt:SetSynchronizationPoint", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetSynchronizationPoint(struct soap *soap, const char *URL, struct __trt__SetSynchronizationPoint const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetSynchronizationPoint(soap, p), 0) || ::soap_put___trt__SetSynchronizationPoint(soap, p, "-trt:SetSynchronizationPoint", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetSynchronizationPoint(struct soap *soap, const char *URL, struct __trt__SetSynchronizationPoint const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetSynchronizationPoint(soap, p), 0) || ::soap_put___trt__SetSynchronizationPoint(soap, p, "-trt:SetSynchronizationPoint", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetSynchronizationPoint * SOAP_FMAC4 soap_get___trt__SetSynchronizationPoint(struct soap*, struct __trt__SetSynchronizationPoint *, const char*, const char*); + +inline int soap_read___trt__SetSynchronizationPoint(struct soap *soap, struct __trt__SetSynchronizationPoint *p) +{ + if (p) + { ::soap_default___trt__SetSynchronizationPoint(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetSynchronizationPoint(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetSynchronizationPoint(struct soap *soap, const char *URL, struct __trt__SetSynchronizationPoint *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetSynchronizationPoint(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetSynchronizationPoint(struct soap *soap, struct __trt__SetSynchronizationPoint *p) +{ + if (::soap_read___trt__SetSynchronizationPoint(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__StopMulticastStreaming_DEFINED +#define SOAP_TYPE___trt__StopMulticastStreaming_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__StopMulticastStreaming(struct soap*, struct __trt__StopMulticastStreaming *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__StopMulticastStreaming(struct soap*, const struct __trt__StopMulticastStreaming *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__StopMulticastStreaming(struct soap*, const char*, int, const struct __trt__StopMulticastStreaming *, const char*); +SOAP_FMAC3 struct __trt__StopMulticastStreaming * SOAP_FMAC4 soap_in___trt__StopMulticastStreaming(struct soap*, const char*, struct __trt__StopMulticastStreaming *, const char*); +SOAP_FMAC1 struct __trt__StopMulticastStreaming * SOAP_FMAC2 soap_instantiate___trt__StopMulticastStreaming(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__StopMulticastStreaming * soap_new___trt__StopMulticastStreaming(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__StopMulticastStreaming(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__StopMulticastStreaming * soap_new_req___trt__StopMulticastStreaming( + struct soap *soap) +{ + struct __trt__StopMulticastStreaming *_p = ::soap_new___trt__StopMulticastStreaming(soap); + if (_p) + { ::soap_default___trt__StopMulticastStreaming(soap, _p); + } + return _p; +} + +inline struct __trt__StopMulticastStreaming * soap_new_set___trt__StopMulticastStreaming( + struct soap *soap, + _trt__StopMulticastStreaming *trt__StopMulticastStreaming) +{ + struct __trt__StopMulticastStreaming *_p = ::soap_new___trt__StopMulticastStreaming(soap); + if (_p) + { ::soap_default___trt__StopMulticastStreaming(soap, _p); + _p->trt__StopMulticastStreaming = trt__StopMulticastStreaming; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__StopMulticastStreaming(struct soap*, const struct __trt__StopMulticastStreaming *, const char*, const char*); + +inline int soap_write___trt__StopMulticastStreaming(struct soap *soap, struct __trt__StopMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__StopMulticastStreaming(soap, p), 0) || ::soap_put___trt__StopMulticastStreaming(soap, p, "-trt:StopMulticastStreaming", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__StopMulticastStreaming(struct soap *soap, const char *URL, struct __trt__StopMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__StopMulticastStreaming(soap, p), 0) || ::soap_put___trt__StopMulticastStreaming(soap, p, "-trt:StopMulticastStreaming", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__StopMulticastStreaming(struct soap *soap, const char *URL, struct __trt__StopMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__StopMulticastStreaming(soap, p), 0) || ::soap_put___trt__StopMulticastStreaming(soap, p, "-trt:StopMulticastStreaming", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__StopMulticastStreaming(struct soap *soap, const char *URL, struct __trt__StopMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__StopMulticastStreaming(soap, p), 0) || ::soap_put___trt__StopMulticastStreaming(soap, p, "-trt:StopMulticastStreaming", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__StopMulticastStreaming * SOAP_FMAC4 soap_get___trt__StopMulticastStreaming(struct soap*, struct __trt__StopMulticastStreaming *, const char*, const char*); + +inline int soap_read___trt__StopMulticastStreaming(struct soap *soap, struct __trt__StopMulticastStreaming *p) +{ + if (p) + { ::soap_default___trt__StopMulticastStreaming(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__StopMulticastStreaming(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__StopMulticastStreaming(struct soap *soap, const char *URL, struct __trt__StopMulticastStreaming *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__StopMulticastStreaming(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__StopMulticastStreaming(struct soap *soap, struct __trt__StopMulticastStreaming *p) +{ + if (::soap_read___trt__StopMulticastStreaming(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__StartMulticastStreaming_DEFINED +#define SOAP_TYPE___trt__StartMulticastStreaming_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__StartMulticastStreaming(struct soap*, struct __trt__StartMulticastStreaming *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__StartMulticastStreaming(struct soap*, const struct __trt__StartMulticastStreaming *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__StartMulticastStreaming(struct soap*, const char*, int, const struct __trt__StartMulticastStreaming *, const char*); +SOAP_FMAC3 struct __trt__StartMulticastStreaming * SOAP_FMAC4 soap_in___trt__StartMulticastStreaming(struct soap*, const char*, struct __trt__StartMulticastStreaming *, const char*); +SOAP_FMAC1 struct __trt__StartMulticastStreaming * SOAP_FMAC2 soap_instantiate___trt__StartMulticastStreaming(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__StartMulticastStreaming * soap_new___trt__StartMulticastStreaming(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__StartMulticastStreaming(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__StartMulticastStreaming * soap_new_req___trt__StartMulticastStreaming( + struct soap *soap) +{ + struct __trt__StartMulticastStreaming *_p = ::soap_new___trt__StartMulticastStreaming(soap); + if (_p) + { ::soap_default___trt__StartMulticastStreaming(soap, _p); + } + return _p; +} + +inline struct __trt__StartMulticastStreaming * soap_new_set___trt__StartMulticastStreaming( + struct soap *soap, + _trt__StartMulticastStreaming *trt__StartMulticastStreaming) +{ + struct __trt__StartMulticastStreaming *_p = ::soap_new___trt__StartMulticastStreaming(soap); + if (_p) + { ::soap_default___trt__StartMulticastStreaming(soap, _p); + _p->trt__StartMulticastStreaming = trt__StartMulticastStreaming; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__StartMulticastStreaming(struct soap*, const struct __trt__StartMulticastStreaming *, const char*, const char*); + +inline int soap_write___trt__StartMulticastStreaming(struct soap *soap, struct __trt__StartMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__StartMulticastStreaming(soap, p), 0) || ::soap_put___trt__StartMulticastStreaming(soap, p, "-trt:StartMulticastStreaming", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__StartMulticastStreaming(struct soap *soap, const char *URL, struct __trt__StartMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__StartMulticastStreaming(soap, p), 0) || ::soap_put___trt__StartMulticastStreaming(soap, p, "-trt:StartMulticastStreaming", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__StartMulticastStreaming(struct soap *soap, const char *URL, struct __trt__StartMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__StartMulticastStreaming(soap, p), 0) || ::soap_put___trt__StartMulticastStreaming(soap, p, "-trt:StartMulticastStreaming", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__StartMulticastStreaming(struct soap *soap, const char *URL, struct __trt__StartMulticastStreaming const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__StartMulticastStreaming(soap, p), 0) || ::soap_put___trt__StartMulticastStreaming(soap, p, "-trt:StartMulticastStreaming", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__StartMulticastStreaming * SOAP_FMAC4 soap_get___trt__StartMulticastStreaming(struct soap*, struct __trt__StartMulticastStreaming *, const char*, const char*); + +inline int soap_read___trt__StartMulticastStreaming(struct soap *soap, struct __trt__StartMulticastStreaming *p) +{ + if (p) + { ::soap_default___trt__StartMulticastStreaming(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__StartMulticastStreaming(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__StartMulticastStreaming(struct soap *soap, const char *URL, struct __trt__StartMulticastStreaming *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__StartMulticastStreaming(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__StartMulticastStreaming(struct soap *soap, struct __trt__StartMulticastStreaming *p) +{ + if (::soap_read___trt__StartMulticastStreaming(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetStreamUri_DEFINED +#define SOAP_TYPE___trt__GetStreamUri_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetStreamUri(struct soap*, struct __trt__GetStreamUri *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetStreamUri(struct soap*, const struct __trt__GetStreamUri *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetStreamUri(struct soap*, const char*, int, const struct __trt__GetStreamUri *, const char*); +SOAP_FMAC3 struct __trt__GetStreamUri * SOAP_FMAC4 soap_in___trt__GetStreamUri(struct soap*, const char*, struct __trt__GetStreamUri *, const char*); +SOAP_FMAC1 struct __trt__GetStreamUri * SOAP_FMAC2 soap_instantiate___trt__GetStreamUri(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetStreamUri * soap_new___trt__GetStreamUri(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetStreamUri(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetStreamUri * soap_new_req___trt__GetStreamUri( + struct soap *soap) +{ + struct __trt__GetStreamUri *_p = ::soap_new___trt__GetStreamUri(soap); + if (_p) + { ::soap_default___trt__GetStreamUri(soap, _p); + } + return _p; +} + +inline struct __trt__GetStreamUri * soap_new_set___trt__GetStreamUri( + struct soap *soap, + _trt__GetStreamUri *trt__GetStreamUri) +{ + struct __trt__GetStreamUri *_p = ::soap_new___trt__GetStreamUri(soap); + if (_p) + { ::soap_default___trt__GetStreamUri(soap, _p); + _p->trt__GetStreamUri = trt__GetStreamUri; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetStreamUri(struct soap*, const struct __trt__GetStreamUri *, const char*, const char*); + +inline int soap_write___trt__GetStreamUri(struct soap *soap, struct __trt__GetStreamUri const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetStreamUri(soap, p), 0) || ::soap_put___trt__GetStreamUri(soap, p, "-trt:GetStreamUri", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetStreamUri(struct soap *soap, const char *URL, struct __trt__GetStreamUri const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetStreamUri(soap, p), 0) || ::soap_put___trt__GetStreamUri(soap, p, "-trt:GetStreamUri", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetStreamUri(struct soap *soap, const char *URL, struct __trt__GetStreamUri const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetStreamUri(soap, p), 0) || ::soap_put___trt__GetStreamUri(soap, p, "-trt:GetStreamUri", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetStreamUri(struct soap *soap, const char *URL, struct __trt__GetStreamUri const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetStreamUri(soap, p), 0) || ::soap_put___trt__GetStreamUri(soap, p, "-trt:GetStreamUri", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetStreamUri * SOAP_FMAC4 soap_get___trt__GetStreamUri(struct soap*, struct __trt__GetStreamUri *, const char*, const char*); + +inline int soap_read___trt__GetStreamUri(struct soap *soap, struct __trt__GetStreamUri *p) +{ + if (p) + { ::soap_default___trt__GetStreamUri(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetStreamUri(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetStreamUri(struct soap *soap, const char *URL, struct __trt__GetStreamUri *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetStreamUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetStreamUri(struct soap *soap, struct __trt__GetStreamUri *p) +{ + if (::soap_read___trt__GetStreamUri(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances_DEFINED +#define SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char*, int, const struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *, const char*); +SOAP_FMAC3 struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC4 soap_in___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char*, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *, const char*); +SOAP_FMAC1 struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC2 soap_instantiate___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * soap_new___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * soap_new_req___trt__GetGuaranteedNumberOfVideoEncoderInstances( + struct soap *soap) +{ + struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *_p = ::soap_new___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap); + if (_p) + { ::soap_default___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, _p); + } + return _p; +} + +inline struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * soap_new_set___trt__GetGuaranteedNumberOfVideoEncoderInstances( + struct soap *soap, + _trt__GetGuaranteedNumberOfVideoEncoderInstances *trt__GetGuaranteedNumberOfVideoEncoderInstances) +{ + struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *_p = ::soap_new___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap); + if (_p) + { ::soap_default___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, _p); + _p->trt__GetGuaranteedNumberOfVideoEncoderInstances = trt__GetGuaranteedNumberOfVideoEncoderInstances; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *, const char*, const char*); + +inline int soap_write___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p), 0) || ::soap_put___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p, "-trt:GetGuaranteedNumberOfVideoEncoderInstances", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *URL, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p), 0) || ::soap_put___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p, "-trt:GetGuaranteedNumberOfVideoEncoderInstances", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *URL, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p), 0) || ::soap_put___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p, "-trt:GetGuaranteedNumberOfVideoEncoderInstances", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *URL, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p), 0) || ::soap_put___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p, "-trt:GetGuaranteedNumberOfVideoEncoderInstances", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC4 soap_get___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *, const char*, const char*); + +inline int soap_read___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *p) +{ + if (p) + { ::soap_default___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, const char *URL, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, struct __trt__GetGuaranteedNumberOfVideoEncoderInstances *p) +{ + if (::soap_read___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions_DEFINED +#define SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioDecoderConfigurationOptions(struct soap*, struct __trt__GetAudioDecoderConfigurationOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioDecoderConfigurationOptions(struct soap*, const struct __trt__GetAudioDecoderConfigurationOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioDecoderConfigurationOptions(struct soap*, const char*, int, const struct __trt__GetAudioDecoderConfigurationOptions *, const char*); +SOAP_FMAC3 struct __trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetAudioDecoderConfigurationOptions(struct soap*, const char*, struct __trt__GetAudioDecoderConfigurationOptions *, const char*); +SOAP_FMAC1 struct __trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioDecoderConfigurationOptions * soap_new___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioDecoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioDecoderConfigurationOptions * soap_new_req___trt__GetAudioDecoderConfigurationOptions( + struct soap *soap) +{ + struct __trt__GetAudioDecoderConfigurationOptions *_p = ::soap_new___trt__GetAudioDecoderConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetAudioDecoderConfigurationOptions(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioDecoderConfigurationOptions * soap_new_set___trt__GetAudioDecoderConfigurationOptions( + struct soap *soap, + _trt__GetAudioDecoderConfigurationOptions *trt__GetAudioDecoderConfigurationOptions) +{ + struct __trt__GetAudioDecoderConfigurationOptions *_p = ::soap_new___trt__GetAudioDecoderConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetAudioDecoderConfigurationOptions(soap, _p); + _p->trt__GetAudioDecoderConfigurationOptions = trt__GetAudioDecoderConfigurationOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioDecoderConfigurationOptions(struct soap*, const struct __trt__GetAudioDecoderConfigurationOptions *, const char*, const char*); + +inline int soap_write___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioDecoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfigurationOptions(soap, p, "-trt:GetAudioDecoderConfigurationOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfigurationOptions(soap, p, "-trt:GetAudioDecoderConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfigurationOptions(soap, p, "-trt:GetAudioDecoderConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfigurationOptions(soap, p, "-trt:GetAudioDecoderConfigurationOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetAudioDecoderConfigurationOptions(struct soap*, struct __trt__GetAudioDecoderConfigurationOptions *, const char*, const char*); + +inline int soap_read___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioDecoderConfigurationOptions *p) +{ + if (p) + { ::soap_default___trt__GetAudioDecoderConfigurationOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioDecoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioDecoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioDecoderConfigurationOptions *p) +{ + if (::soap_read___trt__GetAudioDecoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioOutputConfigurationOptions_DEFINED +#define SOAP_TYPE___trt__GetAudioOutputConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioOutputConfigurationOptions(struct soap*, struct __trt__GetAudioOutputConfigurationOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioOutputConfigurationOptions(struct soap*, const struct __trt__GetAudioOutputConfigurationOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioOutputConfigurationOptions(struct soap*, const char*, int, const struct __trt__GetAudioOutputConfigurationOptions *, const char*); +SOAP_FMAC3 struct __trt__GetAudioOutputConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetAudioOutputConfigurationOptions(struct soap*, const char*, struct __trt__GetAudioOutputConfigurationOptions *, const char*); +SOAP_FMAC1 struct __trt__GetAudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioOutputConfigurationOptions * soap_new___trt__GetAudioOutputConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioOutputConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioOutputConfigurationOptions * soap_new_req___trt__GetAudioOutputConfigurationOptions( + struct soap *soap) +{ + struct __trt__GetAudioOutputConfigurationOptions *_p = ::soap_new___trt__GetAudioOutputConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetAudioOutputConfigurationOptions(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioOutputConfigurationOptions * soap_new_set___trt__GetAudioOutputConfigurationOptions( + struct soap *soap, + _trt__GetAudioOutputConfigurationOptions *trt__GetAudioOutputConfigurationOptions) +{ + struct __trt__GetAudioOutputConfigurationOptions *_p = ::soap_new___trt__GetAudioOutputConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetAudioOutputConfigurationOptions(soap, _p); + _p->trt__GetAudioOutputConfigurationOptions = trt__GetAudioOutputConfigurationOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioOutputConfigurationOptions(struct soap*, const struct __trt__GetAudioOutputConfigurationOptions *, const char*, const char*); + +inline int soap_write___trt__GetAudioOutputConfigurationOptions(struct soap *soap, struct __trt__GetAudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioOutputConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfigurationOptions(soap, p, "-trt:GetAudioOutputConfigurationOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfigurationOptions(soap, p, "-trt:GetAudioOutputConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfigurationOptions(soap, p, "-trt:GetAudioOutputConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfigurationOptions(soap, p, "-trt:GetAudioOutputConfigurationOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioOutputConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetAudioOutputConfigurationOptions(struct soap*, struct __trt__GetAudioOutputConfigurationOptions *, const char*, const char*); + +inline int soap_read___trt__GetAudioOutputConfigurationOptions(struct soap *soap, struct __trt__GetAudioOutputConfigurationOptions *p) +{ + if (p) + { ::soap_default___trt__GetAudioOutputConfigurationOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioOutputConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioOutputConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioOutputConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioOutputConfigurationOptions(struct soap *soap, struct __trt__GetAudioOutputConfigurationOptions *p) +{ + if (::soap_read___trt__GetAudioOutputConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetMetadataConfigurationOptions_DEFINED +#define SOAP_TYPE___trt__GetMetadataConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetMetadataConfigurationOptions(struct soap*, struct __trt__GetMetadataConfigurationOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetMetadataConfigurationOptions(struct soap*, const struct __trt__GetMetadataConfigurationOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetMetadataConfigurationOptions(struct soap*, const char*, int, const struct __trt__GetMetadataConfigurationOptions *, const char*); +SOAP_FMAC3 struct __trt__GetMetadataConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetMetadataConfigurationOptions(struct soap*, const char*, struct __trt__GetMetadataConfigurationOptions *, const char*); +SOAP_FMAC1 struct __trt__GetMetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetMetadataConfigurationOptions * soap_new___trt__GetMetadataConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetMetadataConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetMetadataConfigurationOptions * soap_new_req___trt__GetMetadataConfigurationOptions( + struct soap *soap) +{ + struct __trt__GetMetadataConfigurationOptions *_p = ::soap_new___trt__GetMetadataConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetMetadataConfigurationOptions(soap, _p); + } + return _p; +} + +inline struct __trt__GetMetadataConfigurationOptions * soap_new_set___trt__GetMetadataConfigurationOptions( + struct soap *soap, + _trt__GetMetadataConfigurationOptions *trt__GetMetadataConfigurationOptions) +{ + struct __trt__GetMetadataConfigurationOptions *_p = ::soap_new___trt__GetMetadataConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetMetadataConfigurationOptions(soap, _p); + _p->trt__GetMetadataConfigurationOptions = trt__GetMetadataConfigurationOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetMetadataConfigurationOptions(struct soap*, const struct __trt__GetMetadataConfigurationOptions *, const char*, const char*); + +inline int soap_write___trt__GetMetadataConfigurationOptions(struct soap *soap, struct __trt__GetMetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetMetadataConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetMetadataConfigurationOptions(soap, p, "-trt:GetMetadataConfigurationOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetMetadataConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetMetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetMetadataConfigurationOptions(soap, p, "-trt:GetMetadataConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetMetadataConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetMetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetMetadataConfigurationOptions(soap, p, "-trt:GetMetadataConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetMetadataConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetMetadataConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetMetadataConfigurationOptions(soap, p, "-trt:GetMetadataConfigurationOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetMetadataConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetMetadataConfigurationOptions(struct soap*, struct __trt__GetMetadataConfigurationOptions *, const char*, const char*); + +inline int soap_read___trt__GetMetadataConfigurationOptions(struct soap *soap, struct __trt__GetMetadataConfigurationOptions *p) +{ + if (p) + { ::soap_default___trt__GetMetadataConfigurationOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetMetadataConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetMetadataConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetMetadataConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetMetadataConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetMetadataConfigurationOptions(struct soap *soap, struct __trt__GetMetadataConfigurationOptions *p) +{ + if (::soap_read___trt__GetMetadataConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioEncoderConfigurationOptions(struct soap*, struct __trt__GetAudioEncoderConfigurationOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioEncoderConfigurationOptions(struct soap*, const struct __trt__GetAudioEncoderConfigurationOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioEncoderConfigurationOptions(struct soap*, const char*, int, const struct __trt__GetAudioEncoderConfigurationOptions *, const char*); +SOAP_FMAC3 struct __trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetAudioEncoderConfigurationOptions(struct soap*, const char*, struct __trt__GetAudioEncoderConfigurationOptions *, const char*); +SOAP_FMAC1 struct __trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioEncoderConfigurationOptions * soap_new___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioEncoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioEncoderConfigurationOptions * soap_new_req___trt__GetAudioEncoderConfigurationOptions( + struct soap *soap) +{ + struct __trt__GetAudioEncoderConfigurationOptions *_p = ::soap_new___trt__GetAudioEncoderConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetAudioEncoderConfigurationOptions(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioEncoderConfigurationOptions * soap_new_set___trt__GetAudioEncoderConfigurationOptions( + struct soap *soap, + _trt__GetAudioEncoderConfigurationOptions *trt__GetAudioEncoderConfigurationOptions) +{ + struct __trt__GetAudioEncoderConfigurationOptions *_p = ::soap_new___trt__GetAudioEncoderConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetAudioEncoderConfigurationOptions(soap, _p); + _p->trt__GetAudioEncoderConfigurationOptions = trt__GetAudioEncoderConfigurationOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioEncoderConfigurationOptions(struct soap*, const struct __trt__GetAudioEncoderConfigurationOptions *, const char*, const char*); + +inline int soap_write___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioEncoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfigurationOptions(soap, p, "-trt:GetAudioEncoderConfigurationOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfigurationOptions(soap, p, "-trt:GetAudioEncoderConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfigurationOptions(soap, p, "-trt:GetAudioEncoderConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfigurationOptions(soap, p, "-trt:GetAudioEncoderConfigurationOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetAudioEncoderConfigurationOptions(struct soap*, struct __trt__GetAudioEncoderConfigurationOptions *, const char*, const char*); + +inline int soap_read___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioEncoderConfigurationOptions *p) +{ + if (p) + { ::soap_default___trt__GetAudioEncoderConfigurationOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioEncoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, struct __trt__GetAudioEncoderConfigurationOptions *p) +{ + if (::soap_read___trt__GetAudioEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioSourceConfigurationOptions_DEFINED +#define SOAP_TYPE___trt__GetAudioSourceConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioSourceConfigurationOptions(struct soap*, struct __trt__GetAudioSourceConfigurationOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioSourceConfigurationOptions(struct soap*, const struct __trt__GetAudioSourceConfigurationOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioSourceConfigurationOptions(struct soap*, const char*, int, const struct __trt__GetAudioSourceConfigurationOptions *, const char*); +SOAP_FMAC3 struct __trt__GetAudioSourceConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetAudioSourceConfigurationOptions(struct soap*, const char*, struct __trt__GetAudioSourceConfigurationOptions *, const char*); +SOAP_FMAC1 struct __trt__GetAudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioSourceConfigurationOptions * soap_new___trt__GetAudioSourceConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioSourceConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioSourceConfigurationOptions * soap_new_req___trt__GetAudioSourceConfigurationOptions( + struct soap *soap) +{ + struct __trt__GetAudioSourceConfigurationOptions *_p = ::soap_new___trt__GetAudioSourceConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetAudioSourceConfigurationOptions(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioSourceConfigurationOptions * soap_new_set___trt__GetAudioSourceConfigurationOptions( + struct soap *soap, + _trt__GetAudioSourceConfigurationOptions *trt__GetAudioSourceConfigurationOptions) +{ + struct __trt__GetAudioSourceConfigurationOptions *_p = ::soap_new___trt__GetAudioSourceConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetAudioSourceConfigurationOptions(soap, _p); + _p->trt__GetAudioSourceConfigurationOptions = trt__GetAudioSourceConfigurationOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioSourceConfigurationOptions(struct soap*, const struct __trt__GetAudioSourceConfigurationOptions *, const char*, const char*); + +inline int soap_write___trt__GetAudioSourceConfigurationOptions(struct soap *soap, struct __trt__GetAudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioSourceConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfigurationOptions(soap, p, "-trt:GetAudioSourceConfigurationOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfigurationOptions(soap, p, "-trt:GetAudioSourceConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfigurationOptions(soap, p, "-trt:GetAudioSourceConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfigurationOptions(soap, p, "-trt:GetAudioSourceConfigurationOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioSourceConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetAudioSourceConfigurationOptions(struct soap*, struct __trt__GetAudioSourceConfigurationOptions *, const char*, const char*); + +inline int soap_read___trt__GetAudioSourceConfigurationOptions(struct soap *soap, struct __trt__GetAudioSourceConfigurationOptions *p) +{ + if (p) + { ::soap_default___trt__GetAudioSourceConfigurationOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioSourceConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioSourceConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioSourceConfigurationOptions(struct soap *soap, struct __trt__GetAudioSourceConfigurationOptions *p) +{ + if (::soap_read___trt__GetAudioSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoEncoderConfigurationOptions(struct soap*, struct __trt__GetVideoEncoderConfigurationOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoEncoderConfigurationOptions(struct soap*, const struct __trt__GetVideoEncoderConfigurationOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoEncoderConfigurationOptions(struct soap*, const char*, int, const struct __trt__GetVideoEncoderConfigurationOptions *, const char*); +SOAP_FMAC3 struct __trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetVideoEncoderConfigurationOptions(struct soap*, const char*, struct __trt__GetVideoEncoderConfigurationOptions *, const char*); +SOAP_FMAC1 struct __trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoEncoderConfigurationOptions * soap_new___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoEncoderConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoEncoderConfigurationOptions * soap_new_req___trt__GetVideoEncoderConfigurationOptions( + struct soap *soap) +{ + struct __trt__GetVideoEncoderConfigurationOptions *_p = ::soap_new___trt__GetVideoEncoderConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetVideoEncoderConfigurationOptions(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoEncoderConfigurationOptions * soap_new_set___trt__GetVideoEncoderConfigurationOptions( + struct soap *soap, + _trt__GetVideoEncoderConfigurationOptions *trt__GetVideoEncoderConfigurationOptions) +{ + struct __trt__GetVideoEncoderConfigurationOptions *_p = ::soap_new___trt__GetVideoEncoderConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetVideoEncoderConfigurationOptions(soap, _p); + _p->trt__GetVideoEncoderConfigurationOptions = trt__GetVideoEncoderConfigurationOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoEncoderConfigurationOptions(struct soap*, const struct __trt__GetVideoEncoderConfigurationOptions *, const char*, const char*); + +inline int soap_write___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, struct __trt__GetVideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoEncoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfigurationOptions(soap, p, "-trt:GetVideoEncoderConfigurationOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfigurationOptions(soap, p, "-trt:GetVideoEncoderConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfigurationOptions(soap, p, "-trt:GetVideoEncoderConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfigurationOptions(soap, p, "-trt:GetVideoEncoderConfigurationOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetVideoEncoderConfigurationOptions(struct soap*, struct __trt__GetVideoEncoderConfigurationOptions *, const char*, const char*); + +inline int soap_read___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, struct __trt__GetVideoEncoderConfigurationOptions *p) +{ + if (p) + { ::soap_default___trt__GetVideoEncoderConfigurationOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoEncoderConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, struct __trt__GetVideoEncoderConfigurationOptions *p) +{ + if (::soap_read___trt__GetVideoEncoderConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoSourceConfigurationOptions_DEFINED +#define SOAP_TYPE___trt__GetVideoSourceConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSourceConfigurationOptions(struct soap*, struct __trt__GetVideoSourceConfigurationOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSourceConfigurationOptions(struct soap*, const struct __trt__GetVideoSourceConfigurationOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSourceConfigurationOptions(struct soap*, const char*, int, const struct __trt__GetVideoSourceConfigurationOptions *, const char*); +SOAP_FMAC3 struct __trt__GetVideoSourceConfigurationOptions * SOAP_FMAC4 soap_in___trt__GetVideoSourceConfigurationOptions(struct soap*, const char*, struct __trt__GetVideoSourceConfigurationOptions *, const char*); +SOAP_FMAC1 struct __trt__GetVideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoSourceConfigurationOptions * soap_new___trt__GetVideoSourceConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoSourceConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoSourceConfigurationOptions * soap_new_req___trt__GetVideoSourceConfigurationOptions( + struct soap *soap) +{ + struct __trt__GetVideoSourceConfigurationOptions *_p = ::soap_new___trt__GetVideoSourceConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetVideoSourceConfigurationOptions(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoSourceConfigurationOptions * soap_new_set___trt__GetVideoSourceConfigurationOptions( + struct soap *soap, + _trt__GetVideoSourceConfigurationOptions *trt__GetVideoSourceConfigurationOptions) +{ + struct __trt__GetVideoSourceConfigurationOptions *_p = ::soap_new___trt__GetVideoSourceConfigurationOptions(soap); + if (_p) + { ::soap_default___trt__GetVideoSourceConfigurationOptions(soap, _p); + _p->trt__GetVideoSourceConfigurationOptions = trt__GetVideoSourceConfigurationOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSourceConfigurationOptions(struct soap*, const struct __trt__GetVideoSourceConfigurationOptions *, const char*, const char*); + +inline int soap_write___trt__GetVideoSourceConfigurationOptions(struct soap *soap, struct __trt__GetVideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoSourceConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfigurationOptions(soap, p, "-trt:GetVideoSourceConfigurationOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfigurationOptions(soap, p, "-trt:GetVideoSourceConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfigurationOptions(soap, p, "-trt:GetVideoSourceConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfigurationOptions(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfigurationOptions(soap, p, "-trt:GetVideoSourceConfigurationOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoSourceConfigurationOptions * SOAP_FMAC4 soap_get___trt__GetVideoSourceConfigurationOptions(struct soap*, struct __trt__GetVideoSourceConfigurationOptions *, const char*, const char*); + +inline int soap_read___trt__GetVideoSourceConfigurationOptions(struct soap *soap, struct __trt__GetVideoSourceConfigurationOptions *p) +{ + if (p) + { ::soap_default___trt__GetVideoSourceConfigurationOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoSourceConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoSourceConfigurationOptions(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoSourceConfigurationOptions(struct soap *soap, struct __trt__GetVideoSourceConfigurationOptions *p) +{ + if (::soap_read___trt__GetVideoSourceConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE___trt__SetAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetAudioDecoderConfiguration(struct soap*, struct __trt__SetAudioDecoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetAudioDecoderConfiguration(struct soap*, const struct __trt__SetAudioDecoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetAudioDecoderConfiguration(struct soap*, const char*, int, const struct __trt__SetAudioDecoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__SetAudioDecoderConfiguration * SOAP_FMAC4 soap_in___trt__SetAudioDecoderConfiguration(struct soap*, const char*, struct __trt__SetAudioDecoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__SetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetAudioDecoderConfiguration * soap_new___trt__SetAudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetAudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetAudioDecoderConfiguration * soap_new_req___trt__SetAudioDecoderConfiguration( + struct soap *soap) +{ + struct __trt__SetAudioDecoderConfiguration *_p = ::soap_new___trt__SetAudioDecoderConfiguration(soap); + if (_p) + { ::soap_default___trt__SetAudioDecoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__SetAudioDecoderConfiguration * soap_new_set___trt__SetAudioDecoderConfiguration( + struct soap *soap, + _trt__SetAudioDecoderConfiguration *trt__SetAudioDecoderConfiguration) +{ + struct __trt__SetAudioDecoderConfiguration *_p = ::soap_new___trt__SetAudioDecoderConfiguration(soap); + if (_p) + { ::soap_default___trt__SetAudioDecoderConfiguration(soap, _p); + _p->trt__SetAudioDecoderConfiguration = trt__SetAudioDecoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetAudioDecoderConfiguration(struct soap*, const struct __trt__SetAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__SetAudioDecoderConfiguration(struct soap *soap, struct __trt__SetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioDecoderConfiguration(soap, p, "-trt:SetAudioDecoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioDecoderConfiguration(soap, p, "-trt:SetAudioDecoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioDecoderConfiguration(soap, p, "-trt:SetAudioDecoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioDecoderConfiguration(soap, p, "-trt:SetAudioDecoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetAudioDecoderConfiguration * SOAP_FMAC4 soap_get___trt__SetAudioDecoderConfiguration(struct soap*, struct __trt__SetAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__SetAudioDecoderConfiguration(struct soap *soap, struct __trt__SetAudioDecoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__SetAudioDecoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetAudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetAudioDecoderConfiguration(struct soap *soap, struct __trt__SetAudioDecoderConfiguration *p) +{ + if (::soap_read___trt__SetAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetAudioOutputConfiguration_DEFINED +#define SOAP_TYPE___trt__SetAudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetAudioOutputConfiguration(struct soap*, struct __trt__SetAudioOutputConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetAudioOutputConfiguration(struct soap*, const struct __trt__SetAudioOutputConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetAudioOutputConfiguration(struct soap*, const char*, int, const struct __trt__SetAudioOutputConfiguration *, const char*); +SOAP_FMAC3 struct __trt__SetAudioOutputConfiguration * SOAP_FMAC4 soap_in___trt__SetAudioOutputConfiguration(struct soap*, const char*, struct __trt__SetAudioOutputConfiguration *, const char*); +SOAP_FMAC1 struct __trt__SetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetAudioOutputConfiguration * soap_new___trt__SetAudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetAudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetAudioOutputConfiguration * soap_new_req___trt__SetAudioOutputConfiguration( + struct soap *soap) +{ + struct __trt__SetAudioOutputConfiguration *_p = ::soap_new___trt__SetAudioOutputConfiguration(soap); + if (_p) + { ::soap_default___trt__SetAudioOutputConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__SetAudioOutputConfiguration * soap_new_set___trt__SetAudioOutputConfiguration( + struct soap *soap, + _trt__SetAudioOutputConfiguration *trt__SetAudioOutputConfiguration) +{ + struct __trt__SetAudioOutputConfiguration *_p = ::soap_new___trt__SetAudioOutputConfiguration(soap); + if (_p) + { ::soap_default___trt__SetAudioOutputConfiguration(soap, _p); + _p->trt__SetAudioOutputConfiguration = trt__SetAudioOutputConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetAudioOutputConfiguration(struct soap*, const struct __trt__SetAudioOutputConfiguration *, const char*, const char*); + +inline int soap_write___trt__SetAudioOutputConfiguration(struct soap *soap, struct __trt__SetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioOutputConfiguration(soap, p, "-trt:SetAudioOutputConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioOutputConfiguration(soap, p, "-trt:SetAudioOutputConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioOutputConfiguration(soap, p, "-trt:SetAudioOutputConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioOutputConfiguration(soap, p, "-trt:SetAudioOutputConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetAudioOutputConfiguration * SOAP_FMAC4 soap_get___trt__SetAudioOutputConfiguration(struct soap*, struct __trt__SetAudioOutputConfiguration *, const char*, const char*); + +inline int soap_read___trt__SetAudioOutputConfiguration(struct soap *soap, struct __trt__SetAudioOutputConfiguration *p) +{ + if (p) + { ::soap_default___trt__SetAudioOutputConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetAudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetAudioOutputConfiguration(struct soap *soap, struct __trt__SetAudioOutputConfiguration *p) +{ + if (::soap_read___trt__SetAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetMetadataConfiguration_DEFINED +#define SOAP_TYPE___trt__SetMetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetMetadataConfiguration(struct soap*, struct __trt__SetMetadataConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetMetadataConfiguration(struct soap*, const struct __trt__SetMetadataConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetMetadataConfiguration(struct soap*, const char*, int, const struct __trt__SetMetadataConfiguration *, const char*); +SOAP_FMAC3 struct __trt__SetMetadataConfiguration * SOAP_FMAC4 soap_in___trt__SetMetadataConfiguration(struct soap*, const char*, struct __trt__SetMetadataConfiguration *, const char*); +SOAP_FMAC1 struct __trt__SetMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetMetadataConfiguration * soap_new___trt__SetMetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetMetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetMetadataConfiguration * soap_new_req___trt__SetMetadataConfiguration( + struct soap *soap) +{ + struct __trt__SetMetadataConfiguration *_p = ::soap_new___trt__SetMetadataConfiguration(soap); + if (_p) + { ::soap_default___trt__SetMetadataConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__SetMetadataConfiguration * soap_new_set___trt__SetMetadataConfiguration( + struct soap *soap, + _trt__SetMetadataConfiguration *trt__SetMetadataConfiguration) +{ + struct __trt__SetMetadataConfiguration *_p = ::soap_new___trt__SetMetadataConfiguration(soap); + if (_p) + { ::soap_default___trt__SetMetadataConfiguration(soap, _p); + _p->trt__SetMetadataConfiguration = trt__SetMetadataConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetMetadataConfiguration(struct soap*, const struct __trt__SetMetadataConfiguration *, const char*, const char*); + +inline int soap_write___trt__SetMetadataConfiguration(struct soap *soap, struct __trt__SetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetMetadataConfiguration(soap, p), 0) || ::soap_put___trt__SetMetadataConfiguration(soap, p, "-trt:SetMetadataConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__SetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetMetadataConfiguration(soap, p), 0) || ::soap_put___trt__SetMetadataConfiguration(soap, p, "-trt:SetMetadataConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__SetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetMetadataConfiguration(soap, p), 0) || ::soap_put___trt__SetMetadataConfiguration(soap, p, "-trt:SetMetadataConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__SetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetMetadataConfiguration(soap, p), 0) || ::soap_put___trt__SetMetadataConfiguration(soap, p, "-trt:SetMetadataConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetMetadataConfiguration * SOAP_FMAC4 soap_get___trt__SetMetadataConfiguration(struct soap*, struct __trt__SetMetadataConfiguration *, const char*, const char*); + +inline int soap_read___trt__SetMetadataConfiguration(struct soap *soap, struct __trt__SetMetadataConfiguration *p) +{ + if (p) + { ::soap_default___trt__SetMetadataConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetMetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__SetMetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetMetadataConfiguration(struct soap *soap, struct __trt__SetMetadataConfiguration *p) +{ + if (::soap_read___trt__SetMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE___trt__SetVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetVideoAnalyticsConfiguration(struct soap*, struct __trt__SetVideoAnalyticsConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetVideoAnalyticsConfiguration(struct soap*, const struct __trt__SetVideoAnalyticsConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetVideoAnalyticsConfiguration(struct soap*, const char*, int, const struct __trt__SetVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 struct __trt__SetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in___trt__SetVideoAnalyticsConfiguration(struct soap*, const char*, struct __trt__SetVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 struct __trt__SetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetVideoAnalyticsConfiguration * soap_new___trt__SetVideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetVideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetVideoAnalyticsConfiguration * soap_new_req___trt__SetVideoAnalyticsConfiguration( + struct soap *soap) +{ + struct __trt__SetVideoAnalyticsConfiguration *_p = ::soap_new___trt__SetVideoAnalyticsConfiguration(soap); + if (_p) + { ::soap_default___trt__SetVideoAnalyticsConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__SetVideoAnalyticsConfiguration * soap_new_set___trt__SetVideoAnalyticsConfiguration( + struct soap *soap, + _trt__SetVideoAnalyticsConfiguration *trt__SetVideoAnalyticsConfiguration) +{ + struct __trt__SetVideoAnalyticsConfiguration *_p = ::soap_new___trt__SetVideoAnalyticsConfiguration(soap); + if (_p) + { ::soap_default___trt__SetVideoAnalyticsConfiguration(soap, _p); + _p->trt__SetVideoAnalyticsConfiguration = trt__SetVideoAnalyticsConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetVideoAnalyticsConfiguration(struct soap*, const struct __trt__SetVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_write___trt__SetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__SetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoAnalyticsConfiguration(soap, p, "-trt:SetVideoAnalyticsConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoAnalyticsConfiguration(soap, p, "-trt:SetVideoAnalyticsConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoAnalyticsConfiguration(soap, p, "-trt:SetVideoAnalyticsConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoAnalyticsConfiguration(soap, p, "-trt:SetVideoAnalyticsConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get___trt__SetVideoAnalyticsConfiguration(struct soap*, struct __trt__SetVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read___trt__SetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__SetVideoAnalyticsConfiguration *p) +{ + if (p) + { ::soap_default___trt__SetVideoAnalyticsConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetVideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__SetVideoAnalyticsConfiguration *p) +{ + if (::soap_read___trt__SetVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE___trt__SetAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetAudioEncoderConfiguration(struct soap*, struct __trt__SetAudioEncoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetAudioEncoderConfiguration(struct soap*, const struct __trt__SetAudioEncoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetAudioEncoderConfiguration(struct soap*, const char*, int, const struct __trt__SetAudioEncoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__SetAudioEncoderConfiguration * SOAP_FMAC4 soap_in___trt__SetAudioEncoderConfiguration(struct soap*, const char*, struct __trt__SetAudioEncoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__SetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetAudioEncoderConfiguration * soap_new___trt__SetAudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetAudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetAudioEncoderConfiguration * soap_new_req___trt__SetAudioEncoderConfiguration( + struct soap *soap) +{ + struct __trt__SetAudioEncoderConfiguration *_p = ::soap_new___trt__SetAudioEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__SetAudioEncoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__SetAudioEncoderConfiguration * soap_new_set___trt__SetAudioEncoderConfiguration( + struct soap *soap, + _trt__SetAudioEncoderConfiguration *trt__SetAudioEncoderConfiguration) +{ + struct __trt__SetAudioEncoderConfiguration *_p = ::soap_new___trt__SetAudioEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__SetAudioEncoderConfiguration(soap, _p); + _p->trt__SetAudioEncoderConfiguration = trt__SetAudioEncoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetAudioEncoderConfiguration(struct soap*, const struct __trt__SetAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__SetAudioEncoderConfiguration(struct soap *soap, struct __trt__SetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioEncoderConfiguration(soap, p, "-trt:SetAudioEncoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioEncoderConfiguration(soap, p, "-trt:SetAudioEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioEncoderConfiguration(soap, p, "-trt:SetAudioEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioEncoderConfiguration(soap, p, "-trt:SetAudioEncoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetAudioEncoderConfiguration * SOAP_FMAC4 soap_get___trt__SetAudioEncoderConfiguration(struct soap*, struct __trt__SetAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__SetAudioEncoderConfiguration(struct soap *soap, struct __trt__SetAudioEncoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__SetAudioEncoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetAudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetAudioEncoderConfiguration(struct soap *soap, struct __trt__SetAudioEncoderConfiguration *p) +{ + if (::soap_read___trt__SetAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetAudioSourceConfiguration_DEFINED +#define SOAP_TYPE___trt__SetAudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetAudioSourceConfiguration(struct soap*, struct __trt__SetAudioSourceConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetAudioSourceConfiguration(struct soap*, const struct __trt__SetAudioSourceConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetAudioSourceConfiguration(struct soap*, const char*, int, const struct __trt__SetAudioSourceConfiguration *, const char*); +SOAP_FMAC3 struct __trt__SetAudioSourceConfiguration * SOAP_FMAC4 soap_in___trt__SetAudioSourceConfiguration(struct soap*, const char*, struct __trt__SetAudioSourceConfiguration *, const char*); +SOAP_FMAC1 struct __trt__SetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetAudioSourceConfiguration * soap_new___trt__SetAudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetAudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetAudioSourceConfiguration * soap_new_req___trt__SetAudioSourceConfiguration( + struct soap *soap) +{ + struct __trt__SetAudioSourceConfiguration *_p = ::soap_new___trt__SetAudioSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__SetAudioSourceConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__SetAudioSourceConfiguration * soap_new_set___trt__SetAudioSourceConfiguration( + struct soap *soap, + _trt__SetAudioSourceConfiguration *trt__SetAudioSourceConfiguration) +{ + struct __trt__SetAudioSourceConfiguration *_p = ::soap_new___trt__SetAudioSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__SetAudioSourceConfiguration(soap, _p); + _p->trt__SetAudioSourceConfiguration = trt__SetAudioSourceConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetAudioSourceConfiguration(struct soap*, const struct __trt__SetAudioSourceConfiguration *, const char*, const char*); + +inline int soap_write___trt__SetAudioSourceConfiguration(struct soap *soap, struct __trt__SetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioSourceConfiguration(soap, p, "-trt:SetAudioSourceConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioSourceConfiguration(soap, p, "-trt:SetAudioSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioSourceConfiguration(soap, p, "-trt:SetAudioSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__SetAudioSourceConfiguration(soap, p, "-trt:SetAudioSourceConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetAudioSourceConfiguration * SOAP_FMAC4 soap_get___trt__SetAudioSourceConfiguration(struct soap*, struct __trt__SetAudioSourceConfiguration *, const char*, const char*); + +inline int soap_read___trt__SetAudioSourceConfiguration(struct soap *soap, struct __trt__SetAudioSourceConfiguration *p) +{ + if (p) + { ::soap_default___trt__SetAudioSourceConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetAudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__SetAudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetAudioSourceConfiguration(struct soap *soap, struct __trt__SetAudioSourceConfiguration *p) +{ + if (::soap_read___trt__SetAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE___trt__SetVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetVideoEncoderConfiguration(struct soap*, struct __trt__SetVideoEncoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetVideoEncoderConfiguration(struct soap*, const struct __trt__SetVideoEncoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetVideoEncoderConfiguration(struct soap*, const char*, int, const struct __trt__SetVideoEncoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__SetVideoEncoderConfiguration * SOAP_FMAC4 soap_in___trt__SetVideoEncoderConfiguration(struct soap*, const char*, struct __trt__SetVideoEncoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__SetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetVideoEncoderConfiguration * soap_new___trt__SetVideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetVideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetVideoEncoderConfiguration * soap_new_req___trt__SetVideoEncoderConfiguration( + struct soap *soap) +{ + struct __trt__SetVideoEncoderConfiguration *_p = ::soap_new___trt__SetVideoEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__SetVideoEncoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__SetVideoEncoderConfiguration * soap_new_set___trt__SetVideoEncoderConfiguration( + struct soap *soap, + _trt__SetVideoEncoderConfiguration *trt__SetVideoEncoderConfiguration) +{ + struct __trt__SetVideoEncoderConfiguration *_p = ::soap_new___trt__SetVideoEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__SetVideoEncoderConfiguration(soap, _p); + _p->trt__SetVideoEncoderConfiguration = trt__SetVideoEncoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetVideoEncoderConfiguration(struct soap*, const struct __trt__SetVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__SetVideoEncoderConfiguration(struct soap *soap, struct __trt__SetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoEncoderConfiguration(soap, p, "-trt:SetVideoEncoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoEncoderConfiguration(soap, p, "-trt:SetVideoEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoEncoderConfiguration(soap, p, "-trt:SetVideoEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoEncoderConfiguration(soap, p, "-trt:SetVideoEncoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetVideoEncoderConfiguration * SOAP_FMAC4 soap_get___trt__SetVideoEncoderConfiguration(struct soap*, struct __trt__SetVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__SetVideoEncoderConfiguration(struct soap *soap, struct __trt__SetVideoEncoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__SetVideoEncoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetVideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetVideoEncoderConfiguration(struct soap *soap, struct __trt__SetVideoEncoderConfiguration *p) +{ + if (::soap_read___trt__SetVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__SetVideoSourceConfiguration_DEFINED +#define SOAP_TYPE___trt__SetVideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__SetVideoSourceConfiguration(struct soap*, struct __trt__SetVideoSourceConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__SetVideoSourceConfiguration(struct soap*, const struct __trt__SetVideoSourceConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__SetVideoSourceConfiguration(struct soap*, const char*, int, const struct __trt__SetVideoSourceConfiguration *, const char*); +SOAP_FMAC3 struct __trt__SetVideoSourceConfiguration * SOAP_FMAC4 soap_in___trt__SetVideoSourceConfiguration(struct soap*, const char*, struct __trt__SetVideoSourceConfiguration *, const char*); +SOAP_FMAC1 struct __trt__SetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__SetVideoSourceConfiguration * soap_new___trt__SetVideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__SetVideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__SetVideoSourceConfiguration * soap_new_req___trt__SetVideoSourceConfiguration( + struct soap *soap) +{ + struct __trt__SetVideoSourceConfiguration *_p = ::soap_new___trt__SetVideoSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__SetVideoSourceConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__SetVideoSourceConfiguration * soap_new_set___trt__SetVideoSourceConfiguration( + struct soap *soap, + _trt__SetVideoSourceConfiguration *trt__SetVideoSourceConfiguration) +{ + struct __trt__SetVideoSourceConfiguration *_p = ::soap_new___trt__SetVideoSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__SetVideoSourceConfiguration(soap, _p); + _p->trt__SetVideoSourceConfiguration = trt__SetVideoSourceConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__SetVideoSourceConfiguration(struct soap*, const struct __trt__SetVideoSourceConfiguration *, const char*, const char*); + +inline int soap_write___trt__SetVideoSourceConfiguration(struct soap *soap, struct __trt__SetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__SetVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoSourceConfiguration(soap, p, "-trt:SetVideoSourceConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__SetVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoSourceConfiguration(soap, p, "-trt:SetVideoSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__SetVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoSourceConfiguration(soap, p, "-trt:SetVideoSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__SetVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__SetVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__SetVideoSourceConfiguration(soap, p, "-trt:SetVideoSourceConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__SetVideoSourceConfiguration * SOAP_FMAC4 soap_get___trt__SetVideoSourceConfiguration(struct soap*, struct __trt__SetVideoSourceConfiguration *, const char*, const char*); + +inline int soap_read___trt__SetVideoSourceConfiguration(struct soap *soap, struct __trt__SetVideoSourceConfiguration *p) +{ + if (p) + { ::soap_default___trt__SetVideoSourceConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__SetVideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__SetVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__SetVideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__SetVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__SetVideoSourceConfiguration(struct soap *soap, struct __trt__SetVideoSourceConfiguration *p) +{ + if (::soap_read___trt__SetVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations_DEFINED +#define SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, struct __trt__GetCompatibleAudioDecoderConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const struct __trt__GetCompatibleAudioDecoderConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char*, int, const struct __trt__GetCompatibleAudioDecoderConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char*, struct __trt__GetCompatibleAudioDecoderConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetCompatibleAudioDecoderConfigurations * soap_new___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetCompatibleAudioDecoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetCompatibleAudioDecoderConfigurations * soap_new_req___trt__GetCompatibleAudioDecoderConfigurations( + struct soap *soap) +{ + struct __trt__GetCompatibleAudioDecoderConfigurations *_p = ::soap_new___trt__GetCompatibleAudioDecoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleAudioDecoderConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetCompatibleAudioDecoderConfigurations * soap_new_set___trt__GetCompatibleAudioDecoderConfigurations( + struct soap *soap, + _trt__GetCompatibleAudioDecoderConfigurations *trt__GetCompatibleAudioDecoderConfigurations) +{ + struct __trt__GetCompatibleAudioDecoderConfigurations *_p = ::soap_new___trt__GetCompatibleAudioDecoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleAudioDecoderConfigurations(soap, _p); + _p->trt__GetCompatibleAudioDecoderConfigurations = trt__GetCompatibleAudioDecoderConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const struct __trt__GetCompatibleAudioDecoderConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetCompatibleAudioDecoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioDecoderConfigurations(soap, p, "-trt:GetCompatibleAudioDecoderConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioDecoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioDecoderConfigurations(soap, p, "-trt:GetCompatibleAudioDecoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioDecoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioDecoderConfigurations(soap, p, "-trt:GetCompatibleAudioDecoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioDecoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioDecoderConfigurations(soap, p, "-trt:GetCompatibleAudioDecoderConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, struct __trt__GetCompatibleAudioDecoderConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioDecoderConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetCompatibleAudioDecoderConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetCompatibleAudioDecoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioDecoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetCompatibleAudioDecoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioDecoderConfigurations *p) +{ + if (::soap_read___trt__GetCompatibleAudioDecoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations_DEFINED +#define SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleAudioOutputConfigurations(struct soap*, struct __trt__GetCompatibleAudioOutputConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleAudioOutputConfigurations(struct soap*, const struct __trt__GetCompatibleAudioOutputConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char*, int, const struct __trt__GetCompatibleAudioOutputConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char*, struct __trt__GetCompatibleAudioOutputConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioOutputConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetCompatibleAudioOutputConfigurations * soap_new___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetCompatibleAudioOutputConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetCompatibleAudioOutputConfigurations * soap_new_req___trt__GetCompatibleAudioOutputConfigurations( + struct soap *soap) +{ + struct __trt__GetCompatibleAudioOutputConfigurations *_p = ::soap_new___trt__GetCompatibleAudioOutputConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleAudioOutputConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetCompatibleAudioOutputConfigurations * soap_new_set___trt__GetCompatibleAudioOutputConfigurations( + struct soap *soap, + _trt__GetCompatibleAudioOutputConfigurations *trt__GetCompatibleAudioOutputConfigurations) +{ + struct __trt__GetCompatibleAudioOutputConfigurations *_p = ::soap_new___trt__GetCompatibleAudioOutputConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleAudioOutputConfigurations(soap, _p); + _p->trt__GetCompatibleAudioOutputConfigurations = trt__GetCompatibleAudioOutputConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleAudioOutputConfigurations(struct soap*, const struct __trt__GetCompatibleAudioOutputConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetCompatibleAudioOutputConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioOutputConfigurations(soap, p, "-trt:GetCompatibleAudioOutputConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioOutputConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioOutputConfigurations(soap, p, "-trt:GetCompatibleAudioOutputConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioOutputConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioOutputConfigurations(soap, p, "-trt:GetCompatibleAudioOutputConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioOutputConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioOutputConfigurations(soap, p, "-trt:GetCompatibleAudioOutputConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleAudioOutputConfigurations(struct soap*, struct __trt__GetCompatibleAudioOutputConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioOutputConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetCompatibleAudioOutputConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetCompatibleAudioOutputConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioOutputConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetCompatibleAudioOutputConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioOutputConfigurations *p) +{ + if (::soap_read___trt__GetCompatibleAudioOutputConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetCompatibleMetadataConfigurations_DEFINED +#define SOAP_TYPE___trt__GetCompatibleMetadataConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleMetadataConfigurations(struct soap*, struct __trt__GetCompatibleMetadataConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleMetadataConfigurations(struct soap*, const struct __trt__GetCompatibleMetadataConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleMetadataConfigurations(struct soap*, const char*, int, const struct __trt__GetCompatibleMetadataConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetCompatibleMetadataConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleMetadataConfigurations(struct soap*, const char*, struct __trt__GetCompatibleMetadataConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetCompatibleMetadataConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleMetadataConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetCompatibleMetadataConfigurations * soap_new___trt__GetCompatibleMetadataConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetCompatibleMetadataConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetCompatibleMetadataConfigurations * soap_new_req___trt__GetCompatibleMetadataConfigurations( + struct soap *soap) +{ + struct __trt__GetCompatibleMetadataConfigurations *_p = ::soap_new___trt__GetCompatibleMetadataConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleMetadataConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetCompatibleMetadataConfigurations * soap_new_set___trt__GetCompatibleMetadataConfigurations( + struct soap *soap, + _trt__GetCompatibleMetadataConfigurations *trt__GetCompatibleMetadataConfigurations) +{ + struct __trt__GetCompatibleMetadataConfigurations *_p = ::soap_new___trt__GetCompatibleMetadataConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleMetadataConfigurations(soap, _p); + _p->trt__GetCompatibleMetadataConfigurations = trt__GetCompatibleMetadataConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleMetadataConfigurations(struct soap*, const struct __trt__GetCompatibleMetadataConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetCompatibleMetadataConfigurations(struct soap *soap, struct __trt__GetCompatibleMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetCompatibleMetadataConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleMetadataConfigurations(soap, p, "-trt:GetCompatibleMetadataConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleMetadataConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleMetadataConfigurations(soap, p, "-trt:GetCompatibleMetadataConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleMetadataConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleMetadataConfigurations(soap, p, "-trt:GetCompatibleMetadataConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleMetadataConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleMetadataConfigurations(soap, p, "-trt:GetCompatibleMetadataConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetCompatibleMetadataConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleMetadataConfigurations(struct soap*, struct __trt__GetCompatibleMetadataConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetCompatibleMetadataConfigurations(struct soap *soap, struct __trt__GetCompatibleMetadataConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetCompatibleMetadataConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetCompatibleMetadataConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetCompatibleMetadataConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleMetadataConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetCompatibleMetadataConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetCompatibleMetadataConfigurations(struct soap *soap, struct __trt__GetCompatibleMetadataConfigurations *p) +{ + if (::soap_read___trt__GetCompatibleMetadataConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations_DEFINED +#define SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, struct __trt__GetCompatibleVideoAnalyticsConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const struct __trt__GetCompatibleVideoAnalyticsConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char*, int, const struct __trt__GetCompatibleVideoAnalyticsConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char*, struct __trt__GetCompatibleVideoAnalyticsConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetCompatibleVideoAnalyticsConfigurations * soap_new___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetCompatibleVideoAnalyticsConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetCompatibleVideoAnalyticsConfigurations * soap_new_req___trt__GetCompatibleVideoAnalyticsConfigurations( + struct soap *soap) +{ + struct __trt__GetCompatibleVideoAnalyticsConfigurations *_p = ::soap_new___trt__GetCompatibleVideoAnalyticsConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleVideoAnalyticsConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetCompatibleVideoAnalyticsConfigurations * soap_new_set___trt__GetCompatibleVideoAnalyticsConfigurations( + struct soap *soap, + _trt__GetCompatibleVideoAnalyticsConfigurations *trt__GetCompatibleVideoAnalyticsConfigurations) +{ + struct __trt__GetCompatibleVideoAnalyticsConfigurations *_p = ::soap_new___trt__GetCompatibleVideoAnalyticsConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleVideoAnalyticsConfigurations(soap, _p); + _p->trt__GetCompatibleVideoAnalyticsConfigurations = trt__GetCompatibleVideoAnalyticsConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const struct __trt__GetCompatibleVideoAnalyticsConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p, "-trt:GetCompatibleVideoAnalyticsConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p, "-trt:GetCompatibleVideoAnalyticsConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p, "-trt:GetCompatibleVideoAnalyticsConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p, "-trt:GetCompatibleVideoAnalyticsConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, struct __trt__GetCompatibleVideoAnalyticsConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoAnalyticsConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoAnalyticsConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoAnalyticsConfigurations *p) +{ + if (::soap_read___trt__GetCompatibleVideoAnalyticsConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations_DEFINED +#define SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleAudioSourceConfigurations(struct soap*, struct __trt__GetCompatibleAudioSourceConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleAudioSourceConfigurations(struct soap*, const struct __trt__GetCompatibleAudioSourceConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char*, int, const struct __trt__GetCompatibleAudioSourceConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char*, struct __trt__GetCompatibleAudioSourceConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetCompatibleAudioSourceConfigurations * soap_new___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetCompatibleAudioSourceConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetCompatibleAudioSourceConfigurations * soap_new_req___trt__GetCompatibleAudioSourceConfigurations( + struct soap *soap) +{ + struct __trt__GetCompatibleAudioSourceConfigurations *_p = ::soap_new___trt__GetCompatibleAudioSourceConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleAudioSourceConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetCompatibleAudioSourceConfigurations * soap_new_set___trt__GetCompatibleAudioSourceConfigurations( + struct soap *soap, + _trt__GetCompatibleAudioSourceConfigurations *trt__GetCompatibleAudioSourceConfigurations) +{ + struct __trt__GetCompatibleAudioSourceConfigurations *_p = ::soap_new___trt__GetCompatibleAudioSourceConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleAudioSourceConfigurations(soap, _p); + _p->trt__GetCompatibleAudioSourceConfigurations = trt__GetCompatibleAudioSourceConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleAudioSourceConfigurations(struct soap*, const struct __trt__GetCompatibleAudioSourceConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetCompatibleAudioSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioSourceConfigurations(soap, p, "-trt:GetCompatibleAudioSourceConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioSourceConfigurations(soap, p, "-trt:GetCompatibleAudioSourceConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioSourceConfigurations(soap, p, "-trt:GetCompatibleAudioSourceConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioSourceConfigurations(soap, p, "-trt:GetCompatibleAudioSourceConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleAudioSourceConfigurations(struct soap*, struct __trt__GetCompatibleAudioSourceConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioSourceConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetCompatibleAudioSourceConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetCompatibleAudioSourceConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioSourceConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetCompatibleAudioSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioSourceConfigurations *p) +{ + if (::soap_read___trt__GetCompatibleAudioSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations_DEFINED +#define SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, struct __trt__GetCompatibleAudioEncoderConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const struct __trt__GetCompatibleAudioEncoderConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char*, int, const struct __trt__GetCompatibleAudioEncoderConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char*, struct __trt__GetCompatibleAudioEncoderConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetCompatibleAudioEncoderConfigurations * soap_new___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetCompatibleAudioEncoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetCompatibleAudioEncoderConfigurations * soap_new_req___trt__GetCompatibleAudioEncoderConfigurations( + struct soap *soap) +{ + struct __trt__GetCompatibleAudioEncoderConfigurations *_p = ::soap_new___trt__GetCompatibleAudioEncoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleAudioEncoderConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetCompatibleAudioEncoderConfigurations * soap_new_set___trt__GetCompatibleAudioEncoderConfigurations( + struct soap *soap, + _trt__GetCompatibleAudioEncoderConfigurations *trt__GetCompatibleAudioEncoderConfigurations) +{ + struct __trt__GetCompatibleAudioEncoderConfigurations *_p = ::soap_new___trt__GetCompatibleAudioEncoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleAudioEncoderConfigurations(soap, _p); + _p->trt__GetCompatibleAudioEncoderConfigurations = trt__GetCompatibleAudioEncoderConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const struct __trt__GetCompatibleAudioEncoderConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetCompatibleAudioEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioEncoderConfigurations(soap, p, "-trt:GetCompatibleAudioEncoderConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioEncoderConfigurations(soap, p, "-trt:GetCompatibleAudioEncoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioEncoderConfigurations(soap, p, "-trt:GetCompatibleAudioEncoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleAudioEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleAudioEncoderConfigurations(soap, p, "-trt:GetCompatibleAudioEncoderConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, struct __trt__GetCompatibleAudioEncoderConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioEncoderConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetCompatibleAudioEncoderConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetCompatibleAudioEncoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleAudioEncoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetCompatibleAudioEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleAudioEncoderConfigurations *p) +{ + if (::soap_read___trt__GetCompatibleAudioEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations_DEFINED +#define SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleVideoSourceConfigurations(struct soap*, struct __trt__GetCompatibleVideoSourceConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleVideoSourceConfigurations(struct soap*, const struct __trt__GetCompatibleVideoSourceConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char*, int, const struct __trt__GetCompatibleVideoSourceConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char*, struct __trt__GetCompatibleVideoSourceConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetCompatibleVideoSourceConfigurations * soap_new___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetCompatibleVideoSourceConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetCompatibleVideoSourceConfigurations * soap_new_req___trt__GetCompatibleVideoSourceConfigurations( + struct soap *soap) +{ + struct __trt__GetCompatibleVideoSourceConfigurations *_p = ::soap_new___trt__GetCompatibleVideoSourceConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleVideoSourceConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetCompatibleVideoSourceConfigurations * soap_new_set___trt__GetCompatibleVideoSourceConfigurations( + struct soap *soap, + _trt__GetCompatibleVideoSourceConfigurations *trt__GetCompatibleVideoSourceConfigurations) +{ + struct __trt__GetCompatibleVideoSourceConfigurations *_p = ::soap_new___trt__GetCompatibleVideoSourceConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleVideoSourceConfigurations(soap, _p); + _p->trt__GetCompatibleVideoSourceConfigurations = trt__GetCompatibleVideoSourceConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleVideoSourceConfigurations(struct soap*, const struct __trt__GetCompatibleVideoSourceConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetCompatibleVideoSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoSourceConfigurations(soap, p, "-trt:GetCompatibleVideoSourceConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoSourceConfigurations(soap, p, "-trt:GetCompatibleVideoSourceConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoSourceConfigurations(soap, p, "-trt:GetCompatibleVideoSourceConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoSourceConfigurations(soap, p, "-trt:GetCompatibleVideoSourceConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleVideoSourceConfigurations(struct soap*, struct __trt__GetCompatibleVideoSourceConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoSourceConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetCompatibleVideoSourceConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetCompatibleVideoSourceConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoSourceConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetCompatibleVideoSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoSourceConfigurations *p) +{ + if (::soap_read___trt__GetCompatibleVideoSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations_DEFINED +#define SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, struct __trt__GetCompatibleVideoEncoderConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const struct __trt__GetCompatibleVideoEncoderConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char*, int, const struct __trt__GetCompatibleVideoEncoderConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC4 soap_in___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char*, struct __trt__GetCompatibleVideoEncoderConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetCompatibleVideoEncoderConfigurations * soap_new___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetCompatibleVideoEncoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetCompatibleVideoEncoderConfigurations * soap_new_req___trt__GetCompatibleVideoEncoderConfigurations( + struct soap *soap) +{ + struct __trt__GetCompatibleVideoEncoderConfigurations *_p = ::soap_new___trt__GetCompatibleVideoEncoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleVideoEncoderConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetCompatibleVideoEncoderConfigurations * soap_new_set___trt__GetCompatibleVideoEncoderConfigurations( + struct soap *soap, + _trt__GetCompatibleVideoEncoderConfigurations *trt__GetCompatibleVideoEncoderConfigurations) +{ + struct __trt__GetCompatibleVideoEncoderConfigurations *_p = ::soap_new___trt__GetCompatibleVideoEncoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetCompatibleVideoEncoderConfigurations(soap, _p); + _p->trt__GetCompatibleVideoEncoderConfigurations = trt__GetCompatibleVideoEncoderConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const struct __trt__GetCompatibleVideoEncoderConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetCompatibleVideoEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoEncoderConfigurations(soap, p, "-trt:GetCompatibleVideoEncoderConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoEncoderConfigurations(soap, p, "-trt:GetCompatibleVideoEncoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoEncoderConfigurations(soap, p, "-trt:GetCompatibleVideoEncoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetCompatibleVideoEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetCompatibleVideoEncoderConfigurations(soap, p, "-trt:GetCompatibleVideoEncoderConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC4 soap_get___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, struct __trt__GetCompatibleVideoEncoderConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoEncoderConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetCompatibleVideoEncoderConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetCompatibleVideoEncoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetCompatibleVideoEncoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetCompatibleVideoEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, struct __trt__GetCompatibleVideoEncoderConfigurations *p) +{ + if (::soap_read___trt__GetCompatibleVideoEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE___trt__GetAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioDecoderConfiguration(struct soap*, struct __trt__GetAudioDecoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioDecoderConfiguration(struct soap*, const struct __trt__GetAudioDecoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioDecoderConfiguration(struct soap*, const char*, int, const struct __trt__GetAudioDecoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__GetAudioDecoderConfiguration * SOAP_FMAC4 soap_in___trt__GetAudioDecoderConfiguration(struct soap*, const char*, struct __trt__GetAudioDecoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__GetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioDecoderConfiguration * soap_new___trt__GetAudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioDecoderConfiguration * soap_new_req___trt__GetAudioDecoderConfiguration( + struct soap *soap) +{ + struct __trt__GetAudioDecoderConfiguration *_p = ::soap_new___trt__GetAudioDecoderConfiguration(soap); + if (_p) + { ::soap_default___trt__GetAudioDecoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioDecoderConfiguration * soap_new_set___trt__GetAudioDecoderConfiguration( + struct soap *soap, + _trt__GetAudioDecoderConfiguration *trt__GetAudioDecoderConfiguration) +{ + struct __trt__GetAudioDecoderConfiguration *_p = ::soap_new___trt__GetAudioDecoderConfiguration(soap); + if (_p) + { ::soap_default___trt__GetAudioDecoderConfiguration(soap, _p); + _p->trt__GetAudioDecoderConfiguration = trt__GetAudioDecoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioDecoderConfiguration(struct soap*, const struct __trt__GetAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__GetAudioDecoderConfiguration(struct soap *soap, struct __trt__GetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfiguration(soap, p, "-trt:GetAudioDecoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfiguration(soap, p, "-trt:GetAudioDecoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfiguration(soap, p, "-trt:GetAudioDecoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfiguration(soap, p, "-trt:GetAudioDecoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioDecoderConfiguration * SOAP_FMAC4 soap_get___trt__GetAudioDecoderConfiguration(struct soap*, struct __trt__GetAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__GetAudioDecoderConfiguration(struct soap *soap, struct __trt__GetAudioDecoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__GetAudioDecoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioDecoderConfiguration(struct soap *soap, struct __trt__GetAudioDecoderConfiguration *p) +{ + if (::soap_read___trt__GetAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioOutputConfiguration_DEFINED +#define SOAP_TYPE___trt__GetAudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioOutputConfiguration(struct soap*, struct __trt__GetAudioOutputConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioOutputConfiguration(struct soap*, const struct __trt__GetAudioOutputConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioOutputConfiguration(struct soap*, const char*, int, const struct __trt__GetAudioOutputConfiguration *, const char*); +SOAP_FMAC3 struct __trt__GetAudioOutputConfiguration * SOAP_FMAC4 soap_in___trt__GetAudioOutputConfiguration(struct soap*, const char*, struct __trt__GetAudioOutputConfiguration *, const char*); +SOAP_FMAC1 struct __trt__GetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioOutputConfiguration * soap_new___trt__GetAudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioOutputConfiguration * soap_new_req___trt__GetAudioOutputConfiguration( + struct soap *soap) +{ + struct __trt__GetAudioOutputConfiguration *_p = ::soap_new___trt__GetAudioOutputConfiguration(soap); + if (_p) + { ::soap_default___trt__GetAudioOutputConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioOutputConfiguration * soap_new_set___trt__GetAudioOutputConfiguration( + struct soap *soap, + _trt__GetAudioOutputConfiguration *trt__GetAudioOutputConfiguration) +{ + struct __trt__GetAudioOutputConfiguration *_p = ::soap_new___trt__GetAudioOutputConfiguration(soap); + if (_p) + { ::soap_default___trt__GetAudioOutputConfiguration(soap, _p); + _p->trt__GetAudioOutputConfiguration = trt__GetAudioOutputConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioOutputConfiguration(struct soap*, const struct __trt__GetAudioOutputConfiguration *, const char*, const char*); + +inline int soap_write___trt__GetAudioOutputConfiguration(struct soap *soap, struct __trt__GetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfiguration(soap, p, "-trt:GetAudioOutputConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfiguration(soap, p, "-trt:GetAudioOutputConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfiguration(soap, p, "-trt:GetAudioOutputConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfiguration(soap, p, "-trt:GetAudioOutputConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioOutputConfiguration * SOAP_FMAC4 soap_get___trt__GetAudioOutputConfiguration(struct soap*, struct __trt__GetAudioOutputConfiguration *, const char*, const char*); + +inline int soap_read___trt__GetAudioOutputConfiguration(struct soap *soap, struct __trt__GetAudioOutputConfiguration *p) +{ + if (p) + { ::soap_default___trt__GetAudioOutputConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioOutputConfiguration(struct soap *soap, struct __trt__GetAudioOutputConfiguration *p) +{ + if (::soap_read___trt__GetAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetMetadataConfiguration_DEFINED +#define SOAP_TYPE___trt__GetMetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetMetadataConfiguration(struct soap*, struct __trt__GetMetadataConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetMetadataConfiguration(struct soap*, const struct __trt__GetMetadataConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetMetadataConfiguration(struct soap*, const char*, int, const struct __trt__GetMetadataConfiguration *, const char*); +SOAP_FMAC3 struct __trt__GetMetadataConfiguration * SOAP_FMAC4 soap_in___trt__GetMetadataConfiguration(struct soap*, const char*, struct __trt__GetMetadataConfiguration *, const char*); +SOAP_FMAC1 struct __trt__GetMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetMetadataConfiguration * soap_new___trt__GetMetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetMetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetMetadataConfiguration * soap_new_req___trt__GetMetadataConfiguration( + struct soap *soap) +{ + struct __trt__GetMetadataConfiguration *_p = ::soap_new___trt__GetMetadataConfiguration(soap); + if (_p) + { ::soap_default___trt__GetMetadataConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__GetMetadataConfiguration * soap_new_set___trt__GetMetadataConfiguration( + struct soap *soap, + _trt__GetMetadataConfiguration *trt__GetMetadataConfiguration) +{ + struct __trt__GetMetadataConfiguration *_p = ::soap_new___trt__GetMetadataConfiguration(soap); + if (_p) + { ::soap_default___trt__GetMetadataConfiguration(soap, _p); + _p->trt__GetMetadataConfiguration = trt__GetMetadataConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetMetadataConfiguration(struct soap*, const struct __trt__GetMetadataConfiguration *, const char*, const char*); + +inline int soap_write___trt__GetMetadataConfiguration(struct soap *soap, struct __trt__GetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetMetadataConfiguration(soap, p), 0) || ::soap_put___trt__GetMetadataConfiguration(soap, p, "-trt:GetMetadataConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__GetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfiguration(soap, p), 0) || ::soap_put___trt__GetMetadataConfiguration(soap, p, "-trt:GetMetadataConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__GetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfiguration(soap, p), 0) || ::soap_put___trt__GetMetadataConfiguration(soap, p, "-trt:GetMetadataConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__GetMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfiguration(soap, p), 0) || ::soap_put___trt__GetMetadataConfiguration(soap, p, "-trt:GetMetadataConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetMetadataConfiguration * SOAP_FMAC4 soap_get___trt__GetMetadataConfiguration(struct soap*, struct __trt__GetMetadataConfiguration *, const char*, const char*); + +inline int soap_read___trt__GetMetadataConfiguration(struct soap *soap, struct __trt__GetMetadataConfiguration *p) +{ + if (p) + { ::soap_default___trt__GetMetadataConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetMetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__GetMetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetMetadataConfiguration(struct soap *soap, struct __trt__GetMetadataConfiguration *p) +{ + if (::soap_read___trt__GetMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE___trt__GetVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoAnalyticsConfiguration(struct soap*, struct __trt__GetVideoAnalyticsConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoAnalyticsConfiguration(struct soap*, const struct __trt__GetVideoAnalyticsConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoAnalyticsConfiguration(struct soap*, const char*, int, const struct __trt__GetVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 struct __trt__GetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in___trt__GetVideoAnalyticsConfiguration(struct soap*, const char*, struct __trt__GetVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 struct __trt__GetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoAnalyticsConfiguration * soap_new___trt__GetVideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoAnalyticsConfiguration * soap_new_req___trt__GetVideoAnalyticsConfiguration( + struct soap *soap) +{ + struct __trt__GetVideoAnalyticsConfiguration *_p = ::soap_new___trt__GetVideoAnalyticsConfiguration(soap); + if (_p) + { ::soap_default___trt__GetVideoAnalyticsConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoAnalyticsConfiguration * soap_new_set___trt__GetVideoAnalyticsConfiguration( + struct soap *soap, + _trt__GetVideoAnalyticsConfiguration *trt__GetVideoAnalyticsConfiguration) +{ + struct __trt__GetVideoAnalyticsConfiguration *_p = ::soap_new___trt__GetVideoAnalyticsConfiguration(soap); + if (_p) + { ::soap_default___trt__GetVideoAnalyticsConfiguration(soap, _p); + _p->trt__GetVideoAnalyticsConfiguration = trt__GetVideoAnalyticsConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoAnalyticsConfiguration(struct soap*, const struct __trt__GetVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_write___trt__GetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__GetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoAnalyticsConfiguration(soap, p, "-trt:GetVideoAnalyticsConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoAnalyticsConfiguration(soap, p, "-trt:GetVideoAnalyticsConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoAnalyticsConfiguration(soap, p, "-trt:GetVideoAnalyticsConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoAnalyticsConfiguration(soap, p, "-trt:GetVideoAnalyticsConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get___trt__GetVideoAnalyticsConfiguration(struct soap*, struct __trt__GetVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read___trt__GetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__GetVideoAnalyticsConfiguration *p) +{ + if (p) + { ::soap_default___trt__GetVideoAnalyticsConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoAnalyticsConfiguration(struct soap *soap, struct __trt__GetVideoAnalyticsConfiguration *p) +{ + if (::soap_read___trt__GetVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE___trt__GetAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioEncoderConfiguration(struct soap*, struct __trt__GetAudioEncoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioEncoderConfiguration(struct soap*, const struct __trt__GetAudioEncoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioEncoderConfiguration(struct soap*, const char*, int, const struct __trt__GetAudioEncoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__GetAudioEncoderConfiguration * SOAP_FMAC4 soap_in___trt__GetAudioEncoderConfiguration(struct soap*, const char*, struct __trt__GetAudioEncoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__GetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioEncoderConfiguration * soap_new___trt__GetAudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioEncoderConfiguration * soap_new_req___trt__GetAudioEncoderConfiguration( + struct soap *soap) +{ + struct __trt__GetAudioEncoderConfiguration *_p = ::soap_new___trt__GetAudioEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__GetAudioEncoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioEncoderConfiguration * soap_new_set___trt__GetAudioEncoderConfiguration( + struct soap *soap, + _trt__GetAudioEncoderConfiguration *trt__GetAudioEncoderConfiguration) +{ + struct __trt__GetAudioEncoderConfiguration *_p = ::soap_new___trt__GetAudioEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__GetAudioEncoderConfiguration(soap, _p); + _p->trt__GetAudioEncoderConfiguration = trt__GetAudioEncoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioEncoderConfiguration(struct soap*, const struct __trt__GetAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__GetAudioEncoderConfiguration(struct soap *soap, struct __trt__GetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfiguration(soap, p, "-trt:GetAudioEncoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfiguration(soap, p, "-trt:GetAudioEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfiguration(soap, p, "-trt:GetAudioEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfiguration(soap, p, "-trt:GetAudioEncoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioEncoderConfiguration * SOAP_FMAC4 soap_get___trt__GetAudioEncoderConfiguration(struct soap*, struct __trt__GetAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__GetAudioEncoderConfiguration(struct soap *soap, struct __trt__GetAudioEncoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__GetAudioEncoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioEncoderConfiguration(struct soap *soap, struct __trt__GetAudioEncoderConfiguration *p) +{ + if (::soap_read___trt__GetAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioSourceConfiguration_DEFINED +#define SOAP_TYPE___trt__GetAudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioSourceConfiguration(struct soap*, struct __trt__GetAudioSourceConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioSourceConfiguration(struct soap*, const struct __trt__GetAudioSourceConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioSourceConfiguration(struct soap*, const char*, int, const struct __trt__GetAudioSourceConfiguration *, const char*); +SOAP_FMAC3 struct __trt__GetAudioSourceConfiguration * SOAP_FMAC4 soap_in___trt__GetAudioSourceConfiguration(struct soap*, const char*, struct __trt__GetAudioSourceConfiguration *, const char*); +SOAP_FMAC1 struct __trt__GetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioSourceConfiguration * soap_new___trt__GetAudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioSourceConfiguration * soap_new_req___trt__GetAudioSourceConfiguration( + struct soap *soap) +{ + struct __trt__GetAudioSourceConfiguration *_p = ::soap_new___trt__GetAudioSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__GetAudioSourceConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioSourceConfiguration * soap_new_set___trt__GetAudioSourceConfiguration( + struct soap *soap, + _trt__GetAudioSourceConfiguration *trt__GetAudioSourceConfiguration) +{ + struct __trt__GetAudioSourceConfiguration *_p = ::soap_new___trt__GetAudioSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__GetAudioSourceConfiguration(soap, _p); + _p->trt__GetAudioSourceConfiguration = trt__GetAudioSourceConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioSourceConfiguration(struct soap*, const struct __trt__GetAudioSourceConfiguration *, const char*, const char*); + +inline int soap_write___trt__GetAudioSourceConfiguration(struct soap *soap, struct __trt__GetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfiguration(soap, p, "-trt:GetAudioSourceConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfiguration(soap, p, "-trt:GetAudioSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfiguration(soap, p, "-trt:GetAudioSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfiguration(soap, p, "-trt:GetAudioSourceConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioSourceConfiguration * SOAP_FMAC4 soap_get___trt__GetAudioSourceConfiguration(struct soap*, struct __trt__GetAudioSourceConfiguration *, const char*, const char*); + +inline int soap_read___trt__GetAudioSourceConfiguration(struct soap *soap, struct __trt__GetAudioSourceConfiguration *p) +{ + if (p) + { ::soap_default___trt__GetAudioSourceConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioSourceConfiguration(struct soap *soap, struct __trt__GetAudioSourceConfiguration *p) +{ + if (::soap_read___trt__GetAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE___trt__GetVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoEncoderConfiguration(struct soap*, struct __trt__GetVideoEncoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoEncoderConfiguration(struct soap*, const struct __trt__GetVideoEncoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoEncoderConfiguration(struct soap*, const char*, int, const struct __trt__GetVideoEncoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__GetVideoEncoderConfiguration * SOAP_FMAC4 soap_in___trt__GetVideoEncoderConfiguration(struct soap*, const char*, struct __trt__GetVideoEncoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__GetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoEncoderConfiguration * soap_new___trt__GetVideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoEncoderConfiguration * soap_new_req___trt__GetVideoEncoderConfiguration( + struct soap *soap) +{ + struct __trt__GetVideoEncoderConfiguration *_p = ::soap_new___trt__GetVideoEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__GetVideoEncoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoEncoderConfiguration * soap_new_set___trt__GetVideoEncoderConfiguration( + struct soap *soap, + _trt__GetVideoEncoderConfiguration *trt__GetVideoEncoderConfiguration) +{ + struct __trt__GetVideoEncoderConfiguration *_p = ::soap_new___trt__GetVideoEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__GetVideoEncoderConfiguration(soap, _p); + _p->trt__GetVideoEncoderConfiguration = trt__GetVideoEncoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoEncoderConfiguration(struct soap*, const struct __trt__GetVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__GetVideoEncoderConfiguration(struct soap *soap, struct __trt__GetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfiguration(soap, p, "-trt:GetVideoEncoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfiguration(soap, p, "-trt:GetVideoEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfiguration(soap, p, "-trt:GetVideoEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfiguration(soap, p, "-trt:GetVideoEncoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoEncoderConfiguration * SOAP_FMAC4 soap_get___trt__GetVideoEncoderConfiguration(struct soap*, struct __trt__GetVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__GetVideoEncoderConfiguration(struct soap *soap, struct __trt__GetVideoEncoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__GetVideoEncoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoEncoderConfiguration(struct soap *soap, struct __trt__GetVideoEncoderConfiguration *p) +{ + if (::soap_read___trt__GetVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoSourceConfiguration_DEFINED +#define SOAP_TYPE___trt__GetVideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSourceConfiguration(struct soap*, struct __trt__GetVideoSourceConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSourceConfiguration(struct soap*, const struct __trt__GetVideoSourceConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSourceConfiguration(struct soap*, const char*, int, const struct __trt__GetVideoSourceConfiguration *, const char*); +SOAP_FMAC3 struct __trt__GetVideoSourceConfiguration * SOAP_FMAC4 soap_in___trt__GetVideoSourceConfiguration(struct soap*, const char*, struct __trt__GetVideoSourceConfiguration *, const char*); +SOAP_FMAC1 struct __trt__GetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoSourceConfiguration * soap_new___trt__GetVideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoSourceConfiguration * soap_new_req___trt__GetVideoSourceConfiguration( + struct soap *soap) +{ + struct __trt__GetVideoSourceConfiguration *_p = ::soap_new___trt__GetVideoSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__GetVideoSourceConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoSourceConfiguration * soap_new_set___trt__GetVideoSourceConfiguration( + struct soap *soap, + _trt__GetVideoSourceConfiguration *trt__GetVideoSourceConfiguration) +{ + struct __trt__GetVideoSourceConfiguration *_p = ::soap_new___trt__GetVideoSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__GetVideoSourceConfiguration(soap, _p); + _p->trt__GetVideoSourceConfiguration = trt__GetVideoSourceConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSourceConfiguration(struct soap*, const struct __trt__GetVideoSourceConfiguration *, const char*, const char*); + +inline int soap_write___trt__GetVideoSourceConfiguration(struct soap *soap, struct __trt__GetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfiguration(soap, p, "-trt:GetVideoSourceConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfiguration(soap, p, "-trt:GetVideoSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfiguration(soap, p, "-trt:GetVideoSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfiguration(soap, p, "-trt:GetVideoSourceConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoSourceConfiguration * SOAP_FMAC4 soap_get___trt__GetVideoSourceConfiguration(struct soap*, struct __trt__GetVideoSourceConfiguration *, const char*, const char*); + +inline int soap_read___trt__GetVideoSourceConfiguration(struct soap *soap, struct __trt__GetVideoSourceConfiguration *p) +{ + if (p) + { ::soap_default___trt__GetVideoSourceConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoSourceConfiguration(struct soap *soap, struct __trt__GetVideoSourceConfiguration *p) +{ + if (::soap_read___trt__GetVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioDecoderConfigurations_DEFINED +#define SOAP_TYPE___trt__GetAudioDecoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioDecoderConfigurations(struct soap*, struct __trt__GetAudioDecoderConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioDecoderConfigurations(struct soap*, const struct __trt__GetAudioDecoderConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioDecoderConfigurations(struct soap*, const char*, int, const struct __trt__GetAudioDecoderConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetAudioDecoderConfigurations * SOAP_FMAC4 soap_in___trt__GetAudioDecoderConfigurations(struct soap*, const char*, struct __trt__GetAudioDecoderConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioDecoderConfigurations * soap_new___trt__GetAudioDecoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioDecoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioDecoderConfigurations * soap_new_req___trt__GetAudioDecoderConfigurations( + struct soap *soap) +{ + struct __trt__GetAudioDecoderConfigurations *_p = ::soap_new___trt__GetAudioDecoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetAudioDecoderConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioDecoderConfigurations * soap_new_set___trt__GetAudioDecoderConfigurations( + struct soap *soap, + _trt__GetAudioDecoderConfigurations *trt__GetAudioDecoderConfigurations) +{ + struct __trt__GetAudioDecoderConfigurations *_p = ::soap_new___trt__GetAudioDecoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetAudioDecoderConfigurations(soap, _p); + _p->trt__GetAudioDecoderConfigurations = trt__GetAudioDecoderConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioDecoderConfigurations(struct soap*, const struct __trt__GetAudioDecoderConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetAudioDecoderConfigurations(struct soap *soap, struct __trt__GetAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioDecoderConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfigurations(soap, p, "-trt:GetAudioDecoderConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioDecoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfigurations(soap, p, "-trt:GetAudioDecoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioDecoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfigurations(soap, p, "-trt:GetAudioDecoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioDecoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioDecoderConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioDecoderConfigurations(soap, p, "-trt:GetAudioDecoderConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioDecoderConfigurations * SOAP_FMAC4 soap_get___trt__GetAudioDecoderConfigurations(struct soap*, struct __trt__GetAudioDecoderConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetAudioDecoderConfigurations(struct soap *soap, struct __trt__GetAudioDecoderConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetAudioDecoderConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioDecoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioDecoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioDecoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioDecoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioDecoderConfigurations(struct soap *soap, struct __trt__GetAudioDecoderConfigurations *p) +{ + if (::soap_read___trt__GetAudioDecoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioOutputConfigurations_DEFINED +#define SOAP_TYPE___trt__GetAudioOutputConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioOutputConfigurations(struct soap*, struct __trt__GetAudioOutputConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioOutputConfigurations(struct soap*, const struct __trt__GetAudioOutputConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioOutputConfigurations(struct soap*, const char*, int, const struct __trt__GetAudioOutputConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetAudioOutputConfigurations * SOAP_FMAC4 soap_in___trt__GetAudioOutputConfigurations(struct soap*, const char*, struct __trt__GetAudioOutputConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioOutputConfigurations * soap_new___trt__GetAudioOutputConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioOutputConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioOutputConfigurations * soap_new_req___trt__GetAudioOutputConfigurations( + struct soap *soap) +{ + struct __trt__GetAudioOutputConfigurations *_p = ::soap_new___trt__GetAudioOutputConfigurations(soap); + if (_p) + { ::soap_default___trt__GetAudioOutputConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioOutputConfigurations * soap_new_set___trt__GetAudioOutputConfigurations( + struct soap *soap, + _trt__GetAudioOutputConfigurations *trt__GetAudioOutputConfigurations) +{ + struct __trt__GetAudioOutputConfigurations *_p = ::soap_new___trt__GetAudioOutputConfigurations(soap); + if (_p) + { ::soap_default___trt__GetAudioOutputConfigurations(soap, _p); + _p->trt__GetAudioOutputConfigurations = trt__GetAudioOutputConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioOutputConfigurations(struct soap*, const struct __trt__GetAudioOutputConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetAudioOutputConfigurations(struct soap *soap, struct __trt__GetAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioOutputConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfigurations(soap, p, "-trt:GetAudioOutputConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioOutputConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfigurations(soap, p, "-trt:GetAudioOutputConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioOutputConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfigurations(soap, p, "-trt:GetAudioOutputConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioOutputConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioOutputConfigurations(soap, p, "-trt:GetAudioOutputConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioOutputConfigurations * SOAP_FMAC4 soap_get___trt__GetAudioOutputConfigurations(struct soap*, struct __trt__GetAudioOutputConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetAudioOutputConfigurations(struct soap *soap, struct __trt__GetAudioOutputConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetAudioOutputConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioOutputConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioOutputConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioOutputConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioOutputConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioOutputConfigurations(struct soap *soap, struct __trt__GetAudioOutputConfigurations *p) +{ + if (::soap_read___trt__GetAudioOutputConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetMetadataConfigurations_DEFINED +#define SOAP_TYPE___trt__GetMetadataConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetMetadataConfigurations(struct soap*, struct __trt__GetMetadataConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetMetadataConfigurations(struct soap*, const struct __trt__GetMetadataConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetMetadataConfigurations(struct soap*, const char*, int, const struct __trt__GetMetadataConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetMetadataConfigurations * SOAP_FMAC4 soap_in___trt__GetMetadataConfigurations(struct soap*, const char*, struct __trt__GetMetadataConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetMetadataConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetMetadataConfigurations * soap_new___trt__GetMetadataConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetMetadataConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetMetadataConfigurations * soap_new_req___trt__GetMetadataConfigurations( + struct soap *soap) +{ + struct __trt__GetMetadataConfigurations *_p = ::soap_new___trt__GetMetadataConfigurations(soap); + if (_p) + { ::soap_default___trt__GetMetadataConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetMetadataConfigurations * soap_new_set___trt__GetMetadataConfigurations( + struct soap *soap, + _trt__GetMetadataConfigurations *trt__GetMetadataConfigurations) +{ + struct __trt__GetMetadataConfigurations *_p = ::soap_new___trt__GetMetadataConfigurations(soap); + if (_p) + { ::soap_default___trt__GetMetadataConfigurations(soap, _p); + _p->trt__GetMetadataConfigurations = trt__GetMetadataConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetMetadataConfigurations(struct soap*, const struct __trt__GetMetadataConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetMetadataConfigurations(struct soap *soap, struct __trt__GetMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetMetadataConfigurations(soap, p), 0) || ::soap_put___trt__GetMetadataConfigurations(soap, p, "-trt:GetMetadataConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetMetadataConfigurations(struct soap *soap, const char *URL, struct __trt__GetMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfigurations(soap, p), 0) || ::soap_put___trt__GetMetadataConfigurations(soap, p, "-trt:GetMetadataConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetMetadataConfigurations(struct soap *soap, const char *URL, struct __trt__GetMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfigurations(soap, p), 0) || ::soap_put___trt__GetMetadataConfigurations(soap, p, "-trt:GetMetadataConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetMetadataConfigurations(struct soap *soap, const char *URL, struct __trt__GetMetadataConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetMetadataConfigurations(soap, p), 0) || ::soap_put___trt__GetMetadataConfigurations(soap, p, "-trt:GetMetadataConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetMetadataConfigurations * SOAP_FMAC4 soap_get___trt__GetMetadataConfigurations(struct soap*, struct __trt__GetMetadataConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetMetadataConfigurations(struct soap *soap, struct __trt__GetMetadataConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetMetadataConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetMetadataConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetMetadataConfigurations(struct soap *soap, const char *URL, struct __trt__GetMetadataConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetMetadataConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetMetadataConfigurations(struct soap *soap, struct __trt__GetMetadataConfigurations *p) +{ + if (::soap_read___trt__GetMetadataConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoAnalyticsConfigurations_DEFINED +#define SOAP_TYPE___trt__GetVideoAnalyticsConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoAnalyticsConfigurations(struct soap*, struct __trt__GetVideoAnalyticsConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoAnalyticsConfigurations(struct soap*, const struct __trt__GetVideoAnalyticsConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoAnalyticsConfigurations(struct soap*, const char*, int, const struct __trt__GetVideoAnalyticsConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetVideoAnalyticsConfigurations * SOAP_FMAC4 soap_in___trt__GetVideoAnalyticsConfigurations(struct soap*, const char*, struct __trt__GetVideoAnalyticsConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoAnalyticsConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoAnalyticsConfigurations * soap_new___trt__GetVideoAnalyticsConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoAnalyticsConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoAnalyticsConfigurations * soap_new_req___trt__GetVideoAnalyticsConfigurations( + struct soap *soap) +{ + struct __trt__GetVideoAnalyticsConfigurations *_p = ::soap_new___trt__GetVideoAnalyticsConfigurations(soap); + if (_p) + { ::soap_default___trt__GetVideoAnalyticsConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoAnalyticsConfigurations * soap_new_set___trt__GetVideoAnalyticsConfigurations( + struct soap *soap, + _trt__GetVideoAnalyticsConfigurations *trt__GetVideoAnalyticsConfigurations) +{ + struct __trt__GetVideoAnalyticsConfigurations *_p = ::soap_new___trt__GetVideoAnalyticsConfigurations(soap); + if (_p) + { ::soap_default___trt__GetVideoAnalyticsConfigurations(soap, _p); + _p->trt__GetVideoAnalyticsConfigurations = trt__GetVideoAnalyticsConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoAnalyticsConfigurations(struct soap*, const struct __trt__GetVideoAnalyticsConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoAnalyticsConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoAnalyticsConfigurations(soap, p, "-trt:GetVideoAnalyticsConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoAnalyticsConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoAnalyticsConfigurations(soap, p, "-trt:GetVideoAnalyticsConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoAnalyticsConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoAnalyticsConfigurations(soap, p, "-trt:GetVideoAnalyticsConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoAnalyticsConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoAnalyticsConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoAnalyticsConfigurations(soap, p, "-trt:GetVideoAnalyticsConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoAnalyticsConfigurations * SOAP_FMAC4 soap_get___trt__GetVideoAnalyticsConfigurations(struct soap*, struct __trt__GetVideoAnalyticsConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetVideoAnalyticsConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetVideoAnalyticsConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoAnalyticsConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoAnalyticsConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoAnalyticsConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoAnalyticsConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoAnalyticsConfigurations(struct soap *soap, struct __trt__GetVideoAnalyticsConfigurations *p) +{ + if (::soap_read___trt__GetVideoAnalyticsConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioEncoderConfigurations_DEFINED +#define SOAP_TYPE___trt__GetAudioEncoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioEncoderConfigurations(struct soap*, struct __trt__GetAudioEncoderConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioEncoderConfigurations(struct soap*, const struct __trt__GetAudioEncoderConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioEncoderConfigurations(struct soap*, const char*, int, const struct __trt__GetAudioEncoderConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetAudioEncoderConfigurations * SOAP_FMAC4 soap_in___trt__GetAudioEncoderConfigurations(struct soap*, const char*, struct __trt__GetAudioEncoderConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioEncoderConfigurations * soap_new___trt__GetAudioEncoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioEncoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioEncoderConfigurations * soap_new_req___trt__GetAudioEncoderConfigurations( + struct soap *soap) +{ + struct __trt__GetAudioEncoderConfigurations *_p = ::soap_new___trt__GetAudioEncoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetAudioEncoderConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioEncoderConfigurations * soap_new_set___trt__GetAudioEncoderConfigurations( + struct soap *soap, + _trt__GetAudioEncoderConfigurations *trt__GetAudioEncoderConfigurations) +{ + struct __trt__GetAudioEncoderConfigurations *_p = ::soap_new___trt__GetAudioEncoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetAudioEncoderConfigurations(soap, _p); + _p->trt__GetAudioEncoderConfigurations = trt__GetAudioEncoderConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioEncoderConfigurations(struct soap*, const struct __trt__GetAudioEncoderConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetAudioEncoderConfigurations(struct soap *soap, struct __trt__GetAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfigurations(soap, p, "-trt:GetAudioEncoderConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfigurations(soap, p, "-trt:GetAudioEncoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfigurations(soap, p, "-trt:GetAudioEncoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioEncoderConfigurations(soap, p, "-trt:GetAudioEncoderConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioEncoderConfigurations * SOAP_FMAC4 soap_get___trt__GetAudioEncoderConfigurations(struct soap*, struct __trt__GetAudioEncoderConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetAudioEncoderConfigurations(struct soap *soap, struct __trt__GetAudioEncoderConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetAudioEncoderConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioEncoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioEncoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioEncoderConfigurations(struct soap *soap, struct __trt__GetAudioEncoderConfigurations *p) +{ + if (::soap_read___trt__GetAudioEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioSourceConfigurations_DEFINED +#define SOAP_TYPE___trt__GetAudioSourceConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioSourceConfigurations(struct soap*, struct __trt__GetAudioSourceConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioSourceConfigurations(struct soap*, const struct __trt__GetAudioSourceConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioSourceConfigurations(struct soap*, const char*, int, const struct __trt__GetAudioSourceConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetAudioSourceConfigurations * SOAP_FMAC4 soap_in___trt__GetAudioSourceConfigurations(struct soap*, const char*, struct __trt__GetAudioSourceConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioSourceConfigurations * soap_new___trt__GetAudioSourceConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioSourceConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioSourceConfigurations * soap_new_req___trt__GetAudioSourceConfigurations( + struct soap *soap) +{ + struct __trt__GetAudioSourceConfigurations *_p = ::soap_new___trt__GetAudioSourceConfigurations(soap); + if (_p) + { ::soap_default___trt__GetAudioSourceConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioSourceConfigurations * soap_new_set___trt__GetAudioSourceConfigurations( + struct soap *soap, + _trt__GetAudioSourceConfigurations *trt__GetAudioSourceConfigurations) +{ + struct __trt__GetAudioSourceConfigurations *_p = ::soap_new___trt__GetAudioSourceConfigurations(soap); + if (_p) + { ::soap_default___trt__GetAudioSourceConfigurations(soap, _p); + _p->trt__GetAudioSourceConfigurations = trt__GetAudioSourceConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioSourceConfigurations(struct soap*, const struct __trt__GetAudioSourceConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetAudioSourceConfigurations(struct soap *soap, struct __trt__GetAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfigurations(soap, p, "-trt:GetAudioSourceConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfigurations(soap, p, "-trt:GetAudioSourceConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfigurations(soap, p, "-trt:GetAudioSourceConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetAudioSourceConfigurations(soap, p, "-trt:GetAudioSourceConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioSourceConfigurations * SOAP_FMAC4 soap_get___trt__GetAudioSourceConfigurations(struct soap*, struct __trt__GetAudioSourceConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetAudioSourceConfigurations(struct soap *soap, struct __trt__GetAudioSourceConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetAudioSourceConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioSourceConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetAudioSourceConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioSourceConfigurations(struct soap *soap, struct __trt__GetAudioSourceConfigurations *p) +{ + if (::soap_read___trt__GetAudioSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoEncoderConfigurations_DEFINED +#define SOAP_TYPE___trt__GetVideoEncoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoEncoderConfigurations(struct soap*, struct __trt__GetVideoEncoderConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoEncoderConfigurations(struct soap*, const struct __trt__GetVideoEncoderConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoEncoderConfigurations(struct soap*, const char*, int, const struct __trt__GetVideoEncoderConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetVideoEncoderConfigurations * SOAP_FMAC4 soap_in___trt__GetVideoEncoderConfigurations(struct soap*, const char*, struct __trt__GetVideoEncoderConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoEncoderConfigurations * soap_new___trt__GetVideoEncoderConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoEncoderConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoEncoderConfigurations * soap_new_req___trt__GetVideoEncoderConfigurations( + struct soap *soap) +{ + struct __trt__GetVideoEncoderConfigurations *_p = ::soap_new___trt__GetVideoEncoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetVideoEncoderConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoEncoderConfigurations * soap_new_set___trt__GetVideoEncoderConfigurations( + struct soap *soap, + _trt__GetVideoEncoderConfigurations *trt__GetVideoEncoderConfigurations) +{ + struct __trt__GetVideoEncoderConfigurations *_p = ::soap_new___trt__GetVideoEncoderConfigurations(soap); + if (_p) + { ::soap_default___trt__GetVideoEncoderConfigurations(soap, _p); + _p->trt__GetVideoEncoderConfigurations = trt__GetVideoEncoderConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoEncoderConfigurations(struct soap*, const struct __trt__GetVideoEncoderConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetVideoEncoderConfigurations(struct soap *soap, struct __trt__GetVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfigurations(soap, p, "-trt:GetVideoEncoderConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfigurations(soap, p, "-trt:GetVideoEncoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfigurations(soap, p, "-trt:GetVideoEncoderConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoEncoderConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoEncoderConfigurations(soap, p, "-trt:GetVideoEncoderConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoEncoderConfigurations * SOAP_FMAC4 soap_get___trt__GetVideoEncoderConfigurations(struct soap*, struct __trt__GetVideoEncoderConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetVideoEncoderConfigurations(struct soap *soap, struct __trt__GetVideoEncoderConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetVideoEncoderConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoEncoderConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoEncoderConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoEncoderConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoEncoderConfigurations(struct soap *soap, struct __trt__GetVideoEncoderConfigurations *p) +{ + if (::soap_read___trt__GetVideoEncoderConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoSourceConfigurations_DEFINED +#define SOAP_TYPE___trt__GetVideoSourceConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSourceConfigurations(struct soap*, struct __trt__GetVideoSourceConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSourceConfigurations(struct soap*, const struct __trt__GetVideoSourceConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSourceConfigurations(struct soap*, const char*, int, const struct __trt__GetVideoSourceConfigurations *, const char*); +SOAP_FMAC3 struct __trt__GetVideoSourceConfigurations * SOAP_FMAC4 soap_in___trt__GetVideoSourceConfigurations(struct soap*, const char*, struct __trt__GetVideoSourceConfigurations *, const char*); +SOAP_FMAC1 struct __trt__GetVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoSourceConfigurations * soap_new___trt__GetVideoSourceConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoSourceConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoSourceConfigurations * soap_new_req___trt__GetVideoSourceConfigurations( + struct soap *soap) +{ + struct __trt__GetVideoSourceConfigurations *_p = ::soap_new___trt__GetVideoSourceConfigurations(soap); + if (_p) + { ::soap_default___trt__GetVideoSourceConfigurations(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoSourceConfigurations * soap_new_set___trt__GetVideoSourceConfigurations( + struct soap *soap, + _trt__GetVideoSourceConfigurations *trt__GetVideoSourceConfigurations) +{ + struct __trt__GetVideoSourceConfigurations *_p = ::soap_new___trt__GetVideoSourceConfigurations(soap); + if (_p) + { ::soap_default___trt__GetVideoSourceConfigurations(soap, _p); + _p->trt__GetVideoSourceConfigurations = trt__GetVideoSourceConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSourceConfigurations(struct soap*, const struct __trt__GetVideoSourceConfigurations *, const char*, const char*); + +inline int soap_write___trt__GetVideoSourceConfigurations(struct soap *soap, struct __trt__GetVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfigurations(soap, p, "-trt:GetVideoSourceConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfigurations(soap, p, "-trt:GetVideoSourceConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfigurations(soap, p, "-trt:GetVideoSourceConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSourceConfigurations(soap, p), 0) || ::soap_put___trt__GetVideoSourceConfigurations(soap, p, "-trt:GetVideoSourceConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoSourceConfigurations * SOAP_FMAC4 soap_get___trt__GetVideoSourceConfigurations(struct soap*, struct __trt__GetVideoSourceConfigurations *, const char*, const char*); + +inline int soap_read___trt__GetVideoSourceConfigurations(struct soap *soap, struct __trt__GetVideoSourceConfigurations *p) +{ + if (p) + { ::soap_default___trt__GetVideoSourceConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoSourceConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoSourceConfigurations(struct soap *soap, const char *URL, struct __trt__GetVideoSourceConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoSourceConfigurations(struct soap *soap, struct __trt__GetVideoSourceConfigurations *p) +{ + if (::soap_read___trt__GetVideoSourceConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__DeleteProfile_DEFINED +#define SOAP_TYPE___trt__DeleteProfile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__DeleteProfile(struct soap*, struct __trt__DeleteProfile *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__DeleteProfile(struct soap*, const struct __trt__DeleteProfile *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__DeleteProfile(struct soap*, const char*, int, const struct __trt__DeleteProfile *, const char*); +SOAP_FMAC3 struct __trt__DeleteProfile * SOAP_FMAC4 soap_in___trt__DeleteProfile(struct soap*, const char*, struct __trt__DeleteProfile *, const char*); +SOAP_FMAC1 struct __trt__DeleteProfile * SOAP_FMAC2 soap_instantiate___trt__DeleteProfile(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__DeleteProfile * soap_new___trt__DeleteProfile(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__DeleteProfile(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__DeleteProfile * soap_new_req___trt__DeleteProfile( + struct soap *soap) +{ + struct __trt__DeleteProfile *_p = ::soap_new___trt__DeleteProfile(soap); + if (_p) + { ::soap_default___trt__DeleteProfile(soap, _p); + } + return _p; +} + +inline struct __trt__DeleteProfile * soap_new_set___trt__DeleteProfile( + struct soap *soap, + _trt__DeleteProfile *trt__DeleteProfile) +{ + struct __trt__DeleteProfile *_p = ::soap_new___trt__DeleteProfile(soap); + if (_p) + { ::soap_default___trt__DeleteProfile(soap, _p); + _p->trt__DeleteProfile = trt__DeleteProfile; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__DeleteProfile(struct soap*, const struct __trt__DeleteProfile *, const char*, const char*); + +inline int soap_write___trt__DeleteProfile(struct soap *soap, struct __trt__DeleteProfile const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__DeleteProfile(soap, p), 0) || ::soap_put___trt__DeleteProfile(soap, p, "-trt:DeleteProfile", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__DeleteProfile(struct soap *soap, const char *URL, struct __trt__DeleteProfile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__DeleteProfile(soap, p), 0) || ::soap_put___trt__DeleteProfile(soap, p, "-trt:DeleteProfile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__DeleteProfile(struct soap *soap, const char *URL, struct __trt__DeleteProfile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__DeleteProfile(soap, p), 0) || ::soap_put___trt__DeleteProfile(soap, p, "-trt:DeleteProfile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__DeleteProfile(struct soap *soap, const char *URL, struct __trt__DeleteProfile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__DeleteProfile(soap, p), 0) || ::soap_put___trt__DeleteProfile(soap, p, "-trt:DeleteProfile", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__DeleteProfile * SOAP_FMAC4 soap_get___trt__DeleteProfile(struct soap*, struct __trt__DeleteProfile *, const char*, const char*); + +inline int soap_read___trt__DeleteProfile(struct soap *soap, struct __trt__DeleteProfile *p) +{ + if (p) + { ::soap_default___trt__DeleteProfile(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__DeleteProfile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__DeleteProfile(struct soap *soap, const char *URL, struct __trt__DeleteProfile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__DeleteProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__DeleteProfile(struct soap *soap, struct __trt__DeleteProfile *p) +{ + if (::soap_read___trt__DeleteProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemoveAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE___trt__RemoveAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveAudioDecoderConfiguration(struct soap*, struct __trt__RemoveAudioDecoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveAudioDecoderConfiguration(struct soap*, const struct __trt__RemoveAudioDecoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveAudioDecoderConfiguration(struct soap*, const char*, int, const struct __trt__RemoveAudioDecoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemoveAudioDecoderConfiguration * SOAP_FMAC4 soap_in___trt__RemoveAudioDecoderConfiguration(struct soap*, const char*, struct __trt__RemoveAudioDecoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemoveAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemoveAudioDecoderConfiguration * soap_new___trt__RemoveAudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemoveAudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemoveAudioDecoderConfiguration * soap_new_req___trt__RemoveAudioDecoderConfiguration( + struct soap *soap) +{ + struct __trt__RemoveAudioDecoderConfiguration *_p = ::soap_new___trt__RemoveAudioDecoderConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveAudioDecoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemoveAudioDecoderConfiguration * soap_new_set___trt__RemoveAudioDecoderConfiguration( + struct soap *soap, + _trt__RemoveAudioDecoderConfiguration *trt__RemoveAudioDecoderConfiguration) +{ + struct __trt__RemoveAudioDecoderConfiguration *_p = ::soap_new___trt__RemoveAudioDecoderConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveAudioDecoderConfiguration(soap, _p); + _p->trt__RemoveAudioDecoderConfiguration = trt__RemoveAudioDecoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveAudioDecoderConfiguration(struct soap*, const struct __trt__RemoveAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemoveAudioDecoderConfiguration(struct soap *soap, struct __trt__RemoveAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemoveAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioDecoderConfiguration(soap, p, "-trt:RemoveAudioDecoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioDecoderConfiguration(soap, p, "-trt:RemoveAudioDecoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioDecoderConfiguration(soap, p, "-trt:RemoveAudioDecoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioDecoderConfiguration(soap, p, "-trt:RemoveAudioDecoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemoveAudioDecoderConfiguration * SOAP_FMAC4 soap_get___trt__RemoveAudioDecoderConfiguration(struct soap*, struct __trt__RemoveAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemoveAudioDecoderConfiguration(struct soap *soap, struct __trt__RemoveAudioDecoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemoveAudioDecoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemoveAudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemoveAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemoveAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemoveAudioDecoderConfiguration(struct soap *soap, struct __trt__RemoveAudioDecoderConfiguration *p) +{ + if (::soap_read___trt__RemoveAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemoveAudioOutputConfiguration_DEFINED +#define SOAP_TYPE___trt__RemoveAudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveAudioOutputConfiguration(struct soap*, struct __trt__RemoveAudioOutputConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveAudioOutputConfiguration(struct soap*, const struct __trt__RemoveAudioOutputConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveAudioOutputConfiguration(struct soap*, const char*, int, const struct __trt__RemoveAudioOutputConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemoveAudioOutputConfiguration * SOAP_FMAC4 soap_in___trt__RemoveAudioOutputConfiguration(struct soap*, const char*, struct __trt__RemoveAudioOutputConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemoveAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemoveAudioOutputConfiguration * soap_new___trt__RemoveAudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemoveAudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemoveAudioOutputConfiguration * soap_new_req___trt__RemoveAudioOutputConfiguration( + struct soap *soap) +{ + struct __trt__RemoveAudioOutputConfiguration *_p = ::soap_new___trt__RemoveAudioOutputConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveAudioOutputConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemoveAudioOutputConfiguration * soap_new_set___trt__RemoveAudioOutputConfiguration( + struct soap *soap, + _trt__RemoveAudioOutputConfiguration *trt__RemoveAudioOutputConfiguration) +{ + struct __trt__RemoveAudioOutputConfiguration *_p = ::soap_new___trt__RemoveAudioOutputConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveAudioOutputConfiguration(soap, _p); + _p->trt__RemoveAudioOutputConfiguration = trt__RemoveAudioOutputConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveAudioOutputConfiguration(struct soap*, const struct __trt__RemoveAudioOutputConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemoveAudioOutputConfiguration(struct soap *soap, struct __trt__RemoveAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemoveAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioOutputConfiguration(soap, p, "-trt:RemoveAudioOutputConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioOutputConfiguration(soap, p, "-trt:RemoveAudioOutputConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioOutputConfiguration(soap, p, "-trt:RemoveAudioOutputConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioOutputConfiguration(soap, p, "-trt:RemoveAudioOutputConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemoveAudioOutputConfiguration * SOAP_FMAC4 soap_get___trt__RemoveAudioOutputConfiguration(struct soap*, struct __trt__RemoveAudioOutputConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemoveAudioOutputConfiguration(struct soap *soap, struct __trt__RemoveAudioOutputConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemoveAudioOutputConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemoveAudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemoveAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemoveAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemoveAudioOutputConfiguration(struct soap *soap, struct __trt__RemoveAudioOutputConfiguration *p) +{ + if (::soap_read___trt__RemoveAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemoveMetadataConfiguration_DEFINED +#define SOAP_TYPE___trt__RemoveMetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveMetadataConfiguration(struct soap*, struct __trt__RemoveMetadataConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveMetadataConfiguration(struct soap*, const struct __trt__RemoveMetadataConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveMetadataConfiguration(struct soap*, const char*, int, const struct __trt__RemoveMetadataConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemoveMetadataConfiguration * SOAP_FMAC4 soap_in___trt__RemoveMetadataConfiguration(struct soap*, const char*, struct __trt__RemoveMetadataConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemoveMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemoveMetadataConfiguration * soap_new___trt__RemoveMetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemoveMetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemoveMetadataConfiguration * soap_new_req___trt__RemoveMetadataConfiguration( + struct soap *soap) +{ + struct __trt__RemoveMetadataConfiguration *_p = ::soap_new___trt__RemoveMetadataConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveMetadataConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemoveMetadataConfiguration * soap_new_set___trt__RemoveMetadataConfiguration( + struct soap *soap, + _trt__RemoveMetadataConfiguration *trt__RemoveMetadataConfiguration) +{ + struct __trt__RemoveMetadataConfiguration *_p = ::soap_new___trt__RemoveMetadataConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveMetadataConfiguration(soap, _p); + _p->trt__RemoveMetadataConfiguration = trt__RemoveMetadataConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveMetadataConfiguration(struct soap*, const struct __trt__RemoveMetadataConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemoveMetadataConfiguration(struct soap *soap, struct __trt__RemoveMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemoveMetadataConfiguration(soap, p), 0) || ::soap_put___trt__RemoveMetadataConfiguration(soap, p, "-trt:RemoveMetadataConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemoveMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveMetadataConfiguration(soap, p), 0) || ::soap_put___trt__RemoveMetadataConfiguration(soap, p, "-trt:RemoveMetadataConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemoveMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveMetadataConfiguration(soap, p), 0) || ::soap_put___trt__RemoveMetadataConfiguration(soap, p, "-trt:RemoveMetadataConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemoveMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveMetadataConfiguration(soap, p), 0) || ::soap_put___trt__RemoveMetadataConfiguration(soap, p, "-trt:RemoveMetadataConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemoveMetadataConfiguration * SOAP_FMAC4 soap_get___trt__RemoveMetadataConfiguration(struct soap*, struct __trt__RemoveMetadataConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemoveMetadataConfiguration(struct soap *soap, struct __trt__RemoveMetadataConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemoveMetadataConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemoveMetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemoveMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveMetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemoveMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemoveMetadataConfiguration(struct soap *soap, struct __trt__RemoveMetadataConfiguration *p) +{ + if (::soap_read___trt__RemoveMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveVideoAnalyticsConfiguration(struct soap*, struct __trt__RemoveVideoAnalyticsConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveVideoAnalyticsConfiguration(struct soap*, const struct __trt__RemoveVideoAnalyticsConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char*, int, const struct __trt__RemoveVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in___trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char*, struct __trt__RemoveVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemoveVideoAnalyticsConfiguration * soap_new___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemoveVideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemoveVideoAnalyticsConfiguration * soap_new_req___trt__RemoveVideoAnalyticsConfiguration( + struct soap *soap) +{ + struct __trt__RemoveVideoAnalyticsConfiguration *_p = ::soap_new___trt__RemoveVideoAnalyticsConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveVideoAnalyticsConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemoveVideoAnalyticsConfiguration * soap_new_set___trt__RemoveVideoAnalyticsConfiguration( + struct soap *soap, + _trt__RemoveVideoAnalyticsConfiguration *trt__RemoveVideoAnalyticsConfiguration) +{ + struct __trt__RemoveVideoAnalyticsConfiguration *_p = ::soap_new___trt__RemoveVideoAnalyticsConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveVideoAnalyticsConfiguration(soap, _p); + _p->trt__RemoveVideoAnalyticsConfiguration = trt__RemoveVideoAnalyticsConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveVideoAnalyticsConfiguration(struct soap*, const struct __trt__RemoveVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, struct __trt__RemoveVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemoveVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoAnalyticsConfiguration(soap, p, "-trt:RemoveVideoAnalyticsConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoAnalyticsConfiguration(soap, p, "-trt:RemoveVideoAnalyticsConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoAnalyticsConfiguration(soap, p, "-trt:RemoveVideoAnalyticsConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoAnalyticsConfiguration(soap, p, "-trt:RemoveVideoAnalyticsConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get___trt__RemoveVideoAnalyticsConfiguration(struct soap*, struct __trt__RemoveVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, struct __trt__RemoveVideoAnalyticsConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemoveVideoAnalyticsConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemoveVideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemoveVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, struct __trt__RemoveVideoAnalyticsConfiguration *p) +{ + if (::soap_read___trt__RemoveVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemovePTZConfiguration_DEFINED +#define SOAP_TYPE___trt__RemovePTZConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemovePTZConfiguration(struct soap*, struct __trt__RemovePTZConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemovePTZConfiguration(struct soap*, const struct __trt__RemovePTZConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemovePTZConfiguration(struct soap*, const char*, int, const struct __trt__RemovePTZConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemovePTZConfiguration * SOAP_FMAC4 soap_in___trt__RemovePTZConfiguration(struct soap*, const char*, struct __trt__RemovePTZConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemovePTZConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemovePTZConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemovePTZConfiguration * soap_new___trt__RemovePTZConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemovePTZConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemovePTZConfiguration * soap_new_req___trt__RemovePTZConfiguration( + struct soap *soap) +{ + struct __trt__RemovePTZConfiguration *_p = ::soap_new___trt__RemovePTZConfiguration(soap); + if (_p) + { ::soap_default___trt__RemovePTZConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemovePTZConfiguration * soap_new_set___trt__RemovePTZConfiguration( + struct soap *soap, + _trt__RemovePTZConfiguration *trt__RemovePTZConfiguration) +{ + struct __trt__RemovePTZConfiguration *_p = ::soap_new___trt__RemovePTZConfiguration(soap); + if (_p) + { ::soap_default___trt__RemovePTZConfiguration(soap, _p); + _p->trt__RemovePTZConfiguration = trt__RemovePTZConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemovePTZConfiguration(struct soap*, const struct __trt__RemovePTZConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemovePTZConfiguration(struct soap *soap, struct __trt__RemovePTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemovePTZConfiguration(soap, p), 0) || ::soap_put___trt__RemovePTZConfiguration(soap, p, "-trt:RemovePTZConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemovePTZConfiguration(struct soap *soap, const char *URL, struct __trt__RemovePTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemovePTZConfiguration(soap, p), 0) || ::soap_put___trt__RemovePTZConfiguration(soap, p, "-trt:RemovePTZConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemovePTZConfiguration(struct soap *soap, const char *URL, struct __trt__RemovePTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemovePTZConfiguration(soap, p), 0) || ::soap_put___trt__RemovePTZConfiguration(soap, p, "-trt:RemovePTZConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemovePTZConfiguration(struct soap *soap, const char *URL, struct __trt__RemovePTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemovePTZConfiguration(soap, p), 0) || ::soap_put___trt__RemovePTZConfiguration(soap, p, "-trt:RemovePTZConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemovePTZConfiguration * SOAP_FMAC4 soap_get___trt__RemovePTZConfiguration(struct soap*, struct __trt__RemovePTZConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemovePTZConfiguration(struct soap *soap, struct __trt__RemovePTZConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemovePTZConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemovePTZConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemovePTZConfiguration(struct soap *soap, const char *URL, struct __trt__RemovePTZConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemovePTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemovePTZConfiguration(struct soap *soap, struct __trt__RemovePTZConfiguration *p) +{ + if (::soap_read___trt__RemovePTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemoveAudioSourceConfiguration_DEFINED +#define SOAP_TYPE___trt__RemoveAudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveAudioSourceConfiguration(struct soap*, struct __trt__RemoveAudioSourceConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveAudioSourceConfiguration(struct soap*, const struct __trt__RemoveAudioSourceConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveAudioSourceConfiguration(struct soap*, const char*, int, const struct __trt__RemoveAudioSourceConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemoveAudioSourceConfiguration * SOAP_FMAC4 soap_in___trt__RemoveAudioSourceConfiguration(struct soap*, const char*, struct __trt__RemoveAudioSourceConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemoveAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemoveAudioSourceConfiguration * soap_new___trt__RemoveAudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemoveAudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemoveAudioSourceConfiguration * soap_new_req___trt__RemoveAudioSourceConfiguration( + struct soap *soap) +{ + struct __trt__RemoveAudioSourceConfiguration *_p = ::soap_new___trt__RemoveAudioSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveAudioSourceConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemoveAudioSourceConfiguration * soap_new_set___trt__RemoveAudioSourceConfiguration( + struct soap *soap, + _trt__RemoveAudioSourceConfiguration *trt__RemoveAudioSourceConfiguration) +{ + struct __trt__RemoveAudioSourceConfiguration *_p = ::soap_new___trt__RemoveAudioSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveAudioSourceConfiguration(soap, _p); + _p->trt__RemoveAudioSourceConfiguration = trt__RemoveAudioSourceConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveAudioSourceConfiguration(struct soap*, const struct __trt__RemoveAudioSourceConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemoveAudioSourceConfiguration(struct soap *soap, struct __trt__RemoveAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemoveAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioSourceConfiguration(soap, p, "-trt:RemoveAudioSourceConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioSourceConfiguration(soap, p, "-trt:RemoveAudioSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioSourceConfiguration(soap, p, "-trt:RemoveAudioSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioSourceConfiguration(soap, p, "-trt:RemoveAudioSourceConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemoveAudioSourceConfiguration * SOAP_FMAC4 soap_get___trt__RemoveAudioSourceConfiguration(struct soap*, struct __trt__RemoveAudioSourceConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemoveAudioSourceConfiguration(struct soap *soap, struct __trt__RemoveAudioSourceConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemoveAudioSourceConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemoveAudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemoveAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemoveAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemoveAudioSourceConfiguration(struct soap *soap, struct __trt__RemoveAudioSourceConfiguration *p) +{ + if (::soap_read___trt__RemoveAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemoveAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE___trt__RemoveAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveAudioEncoderConfiguration(struct soap*, struct __trt__RemoveAudioEncoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveAudioEncoderConfiguration(struct soap*, const struct __trt__RemoveAudioEncoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveAudioEncoderConfiguration(struct soap*, const char*, int, const struct __trt__RemoveAudioEncoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemoveAudioEncoderConfiguration * SOAP_FMAC4 soap_in___trt__RemoveAudioEncoderConfiguration(struct soap*, const char*, struct __trt__RemoveAudioEncoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemoveAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemoveAudioEncoderConfiguration * soap_new___trt__RemoveAudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemoveAudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemoveAudioEncoderConfiguration * soap_new_req___trt__RemoveAudioEncoderConfiguration( + struct soap *soap) +{ + struct __trt__RemoveAudioEncoderConfiguration *_p = ::soap_new___trt__RemoveAudioEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveAudioEncoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemoveAudioEncoderConfiguration * soap_new_set___trt__RemoveAudioEncoderConfiguration( + struct soap *soap, + _trt__RemoveAudioEncoderConfiguration *trt__RemoveAudioEncoderConfiguration) +{ + struct __trt__RemoveAudioEncoderConfiguration *_p = ::soap_new___trt__RemoveAudioEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveAudioEncoderConfiguration(soap, _p); + _p->trt__RemoveAudioEncoderConfiguration = trt__RemoveAudioEncoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveAudioEncoderConfiguration(struct soap*, const struct __trt__RemoveAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemoveAudioEncoderConfiguration(struct soap *soap, struct __trt__RemoveAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemoveAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioEncoderConfiguration(soap, p, "-trt:RemoveAudioEncoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioEncoderConfiguration(soap, p, "-trt:RemoveAudioEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioEncoderConfiguration(soap, p, "-trt:RemoveAudioEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveAudioEncoderConfiguration(soap, p, "-trt:RemoveAudioEncoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemoveAudioEncoderConfiguration * SOAP_FMAC4 soap_get___trt__RemoveAudioEncoderConfiguration(struct soap*, struct __trt__RemoveAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemoveAudioEncoderConfiguration(struct soap *soap, struct __trt__RemoveAudioEncoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemoveAudioEncoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemoveAudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemoveAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveAudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemoveAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemoveAudioEncoderConfiguration(struct soap *soap, struct __trt__RemoveAudioEncoderConfiguration *p) +{ + if (::soap_read___trt__RemoveAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemoveVideoSourceConfiguration_DEFINED +#define SOAP_TYPE___trt__RemoveVideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveVideoSourceConfiguration(struct soap*, struct __trt__RemoveVideoSourceConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveVideoSourceConfiguration(struct soap*, const struct __trt__RemoveVideoSourceConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveVideoSourceConfiguration(struct soap*, const char*, int, const struct __trt__RemoveVideoSourceConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemoveVideoSourceConfiguration * SOAP_FMAC4 soap_in___trt__RemoveVideoSourceConfiguration(struct soap*, const char*, struct __trt__RemoveVideoSourceConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemoveVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemoveVideoSourceConfiguration * soap_new___trt__RemoveVideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemoveVideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemoveVideoSourceConfiguration * soap_new_req___trt__RemoveVideoSourceConfiguration( + struct soap *soap) +{ + struct __trt__RemoveVideoSourceConfiguration *_p = ::soap_new___trt__RemoveVideoSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveVideoSourceConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemoveVideoSourceConfiguration * soap_new_set___trt__RemoveVideoSourceConfiguration( + struct soap *soap, + _trt__RemoveVideoSourceConfiguration *trt__RemoveVideoSourceConfiguration) +{ + struct __trt__RemoveVideoSourceConfiguration *_p = ::soap_new___trt__RemoveVideoSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveVideoSourceConfiguration(soap, _p); + _p->trt__RemoveVideoSourceConfiguration = trt__RemoveVideoSourceConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveVideoSourceConfiguration(struct soap*, const struct __trt__RemoveVideoSourceConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemoveVideoSourceConfiguration(struct soap *soap, struct __trt__RemoveVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemoveVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoSourceConfiguration(soap, p, "-trt:RemoveVideoSourceConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoSourceConfiguration(soap, p, "-trt:RemoveVideoSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoSourceConfiguration(soap, p, "-trt:RemoveVideoSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoSourceConfiguration(soap, p, "-trt:RemoveVideoSourceConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemoveVideoSourceConfiguration * SOAP_FMAC4 soap_get___trt__RemoveVideoSourceConfiguration(struct soap*, struct __trt__RemoveVideoSourceConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemoveVideoSourceConfiguration(struct soap *soap, struct __trt__RemoveVideoSourceConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemoveVideoSourceConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemoveVideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemoveVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemoveVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemoveVideoSourceConfiguration(struct soap *soap, struct __trt__RemoveVideoSourceConfiguration *p) +{ + if (::soap_read___trt__RemoveVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__RemoveVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE___trt__RemoveVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__RemoveVideoEncoderConfiguration(struct soap*, struct __trt__RemoveVideoEncoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__RemoveVideoEncoderConfiguration(struct soap*, const struct __trt__RemoveVideoEncoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__RemoveVideoEncoderConfiguration(struct soap*, const char*, int, const struct __trt__RemoveVideoEncoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__RemoveVideoEncoderConfiguration * SOAP_FMAC4 soap_in___trt__RemoveVideoEncoderConfiguration(struct soap*, const char*, struct __trt__RemoveVideoEncoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__RemoveVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__RemoveVideoEncoderConfiguration * soap_new___trt__RemoveVideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__RemoveVideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__RemoveVideoEncoderConfiguration * soap_new_req___trt__RemoveVideoEncoderConfiguration( + struct soap *soap) +{ + struct __trt__RemoveVideoEncoderConfiguration *_p = ::soap_new___trt__RemoveVideoEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveVideoEncoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__RemoveVideoEncoderConfiguration * soap_new_set___trt__RemoveVideoEncoderConfiguration( + struct soap *soap, + _trt__RemoveVideoEncoderConfiguration *trt__RemoveVideoEncoderConfiguration) +{ + struct __trt__RemoveVideoEncoderConfiguration *_p = ::soap_new___trt__RemoveVideoEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__RemoveVideoEncoderConfiguration(soap, _p); + _p->trt__RemoveVideoEncoderConfiguration = trt__RemoveVideoEncoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__RemoveVideoEncoderConfiguration(struct soap*, const struct __trt__RemoveVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__RemoveVideoEncoderConfiguration(struct soap *soap, struct __trt__RemoveVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__RemoveVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoEncoderConfiguration(soap, p, "-trt:RemoveVideoEncoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoEncoderConfiguration(soap, p, "-trt:RemoveVideoEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoEncoderConfiguration(soap, p, "-trt:RemoveVideoEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__RemoveVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__RemoveVideoEncoderConfiguration(soap, p, "-trt:RemoveVideoEncoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__RemoveVideoEncoderConfiguration * SOAP_FMAC4 soap_get___trt__RemoveVideoEncoderConfiguration(struct soap*, struct __trt__RemoveVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__RemoveVideoEncoderConfiguration(struct soap *soap, struct __trt__RemoveVideoEncoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__RemoveVideoEncoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__RemoveVideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__RemoveVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__RemoveVideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__RemoveVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__RemoveVideoEncoderConfiguration(struct soap *soap, struct __trt__RemoveVideoEncoderConfiguration *p) +{ + if (::soap_read___trt__RemoveVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE___trt__AddAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddAudioDecoderConfiguration(struct soap*, struct __trt__AddAudioDecoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddAudioDecoderConfiguration(struct soap*, const struct __trt__AddAudioDecoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddAudioDecoderConfiguration(struct soap*, const char*, int, const struct __trt__AddAudioDecoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddAudioDecoderConfiguration * SOAP_FMAC4 soap_in___trt__AddAudioDecoderConfiguration(struct soap*, const char*, struct __trt__AddAudioDecoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddAudioDecoderConfiguration * soap_new___trt__AddAudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddAudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddAudioDecoderConfiguration * soap_new_req___trt__AddAudioDecoderConfiguration( + struct soap *soap) +{ + struct __trt__AddAudioDecoderConfiguration *_p = ::soap_new___trt__AddAudioDecoderConfiguration(soap); + if (_p) + { ::soap_default___trt__AddAudioDecoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddAudioDecoderConfiguration * soap_new_set___trt__AddAudioDecoderConfiguration( + struct soap *soap, + _trt__AddAudioDecoderConfiguration *trt__AddAudioDecoderConfiguration) +{ + struct __trt__AddAudioDecoderConfiguration *_p = ::soap_new___trt__AddAudioDecoderConfiguration(soap); + if (_p) + { ::soap_default___trt__AddAudioDecoderConfiguration(soap, _p); + _p->trt__AddAudioDecoderConfiguration = trt__AddAudioDecoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddAudioDecoderConfiguration(struct soap*, const struct __trt__AddAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddAudioDecoderConfiguration(struct soap *soap, struct __trt__AddAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioDecoderConfiguration(soap, p, "-trt:AddAudioDecoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioDecoderConfiguration(soap, p, "-trt:AddAudioDecoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioDecoderConfiguration(soap, p, "-trt:AddAudioDecoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioDecoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioDecoderConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioDecoderConfiguration(soap, p, "-trt:AddAudioDecoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddAudioDecoderConfiguration * SOAP_FMAC4 soap_get___trt__AddAudioDecoderConfiguration(struct soap*, struct __trt__AddAudioDecoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddAudioDecoderConfiguration(struct soap *soap, struct __trt__AddAudioDecoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddAudioDecoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddAudioDecoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddAudioDecoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioDecoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddAudioDecoderConfiguration(struct soap *soap, struct __trt__AddAudioDecoderConfiguration *p) +{ + if (::soap_read___trt__AddAudioDecoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddAudioOutputConfiguration_DEFINED +#define SOAP_TYPE___trt__AddAudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddAudioOutputConfiguration(struct soap*, struct __trt__AddAudioOutputConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddAudioOutputConfiguration(struct soap*, const struct __trt__AddAudioOutputConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddAudioOutputConfiguration(struct soap*, const char*, int, const struct __trt__AddAudioOutputConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddAudioOutputConfiguration * SOAP_FMAC4 soap_in___trt__AddAudioOutputConfiguration(struct soap*, const char*, struct __trt__AddAudioOutputConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddAudioOutputConfiguration * soap_new___trt__AddAudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddAudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddAudioOutputConfiguration * soap_new_req___trt__AddAudioOutputConfiguration( + struct soap *soap) +{ + struct __trt__AddAudioOutputConfiguration *_p = ::soap_new___trt__AddAudioOutputConfiguration(soap); + if (_p) + { ::soap_default___trt__AddAudioOutputConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddAudioOutputConfiguration * soap_new_set___trt__AddAudioOutputConfiguration( + struct soap *soap, + _trt__AddAudioOutputConfiguration *trt__AddAudioOutputConfiguration) +{ + struct __trt__AddAudioOutputConfiguration *_p = ::soap_new___trt__AddAudioOutputConfiguration(soap); + if (_p) + { ::soap_default___trt__AddAudioOutputConfiguration(soap, _p); + _p->trt__AddAudioOutputConfiguration = trt__AddAudioOutputConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddAudioOutputConfiguration(struct soap*, const struct __trt__AddAudioOutputConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddAudioOutputConfiguration(struct soap *soap, struct __trt__AddAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioOutputConfiguration(soap, p, "-trt:AddAudioOutputConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioOutputConfiguration(soap, p, "-trt:AddAudioOutputConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioOutputConfiguration(soap, p, "-trt:AddAudioOutputConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioOutputConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioOutputConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioOutputConfiguration(soap, p, "-trt:AddAudioOutputConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddAudioOutputConfiguration * SOAP_FMAC4 soap_get___trt__AddAudioOutputConfiguration(struct soap*, struct __trt__AddAudioOutputConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddAudioOutputConfiguration(struct soap *soap, struct __trt__AddAudioOutputConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddAudioOutputConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddAudioOutputConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddAudioOutputConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioOutputConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddAudioOutputConfiguration(struct soap *soap, struct __trt__AddAudioOutputConfiguration *p) +{ + if (::soap_read___trt__AddAudioOutputConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddMetadataConfiguration_DEFINED +#define SOAP_TYPE___trt__AddMetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddMetadataConfiguration(struct soap*, struct __trt__AddMetadataConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddMetadataConfiguration(struct soap*, const struct __trt__AddMetadataConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddMetadataConfiguration(struct soap*, const char*, int, const struct __trt__AddMetadataConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddMetadataConfiguration * SOAP_FMAC4 soap_in___trt__AddMetadataConfiguration(struct soap*, const char*, struct __trt__AddMetadataConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddMetadataConfiguration * soap_new___trt__AddMetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddMetadataConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddMetadataConfiguration * soap_new_req___trt__AddMetadataConfiguration( + struct soap *soap) +{ + struct __trt__AddMetadataConfiguration *_p = ::soap_new___trt__AddMetadataConfiguration(soap); + if (_p) + { ::soap_default___trt__AddMetadataConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddMetadataConfiguration * soap_new_set___trt__AddMetadataConfiguration( + struct soap *soap, + _trt__AddMetadataConfiguration *trt__AddMetadataConfiguration) +{ + struct __trt__AddMetadataConfiguration *_p = ::soap_new___trt__AddMetadataConfiguration(soap); + if (_p) + { ::soap_default___trt__AddMetadataConfiguration(soap, _p); + _p->trt__AddMetadataConfiguration = trt__AddMetadataConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddMetadataConfiguration(struct soap*, const struct __trt__AddMetadataConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddMetadataConfiguration(struct soap *soap, struct __trt__AddMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddMetadataConfiguration(soap, p), 0) || ::soap_put___trt__AddMetadataConfiguration(soap, p, "-trt:AddMetadataConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__AddMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddMetadataConfiguration(soap, p), 0) || ::soap_put___trt__AddMetadataConfiguration(soap, p, "-trt:AddMetadataConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__AddMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddMetadataConfiguration(soap, p), 0) || ::soap_put___trt__AddMetadataConfiguration(soap, p, "-trt:AddMetadataConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__AddMetadataConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddMetadataConfiguration(soap, p), 0) || ::soap_put___trt__AddMetadataConfiguration(soap, p, "-trt:AddMetadataConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddMetadataConfiguration * SOAP_FMAC4 soap_get___trt__AddMetadataConfiguration(struct soap*, struct __trt__AddMetadataConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddMetadataConfiguration(struct soap *soap, struct __trt__AddMetadataConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddMetadataConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddMetadataConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddMetadataConfiguration(struct soap *soap, const char *URL, struct __trt__AddMetadataConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddMetadataConfiguration(struct soap *soap, struct __trt__AddMetadataConfiguration *p) +{ + if (::soap_read___trt__AddMetadataConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE___trt__AddVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddVideoAnalyticsConfiguration(struct soap*, struct __trt__AddVideoAnalyticsConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddVideoAnalyticsConfiguration(struct soap*, const struct __trt__AddVideoAnalyticsConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddVideoAnalyticsConfiguration(struct soap*, const char*, int, const struct __trt__AddVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddVideoAnalyticsConfiguration * SOAP_FMAC4 soap_in___trt__AddVideoAnalyticsConfiguration(struct soap*, const char*, struct __trt__AddVideoAnalyticsConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddVideoAnalyticsConfiguration * soap_new___trt__AddVideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddVideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddVideoAnalyticsConfiguration * soap_new_req___trt__AddVideoAnalyticsConfiguration( + struct soap *soap) +{ + struct __trt__AddVideoAnalyticsConfiguration *_p = ::soap_new___trt__AddVideoAnalyticsConfiguration(soap); + if (_p) + { ::soap_default___trt__AddVideoAnalyticsConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddVideoAnalyticsConfiguration * soap_new_set___trt__AddVideoAnalyticsConfiguration( + struct soap *soap, + _trt__AddVideoAnalyticsConfiguration *trt__AddVideoAnalyticsConfiguration) +{ + struct __trt__AddVideoAnalyticsConfiguration *_p = ::soap_new___trt__AddVideoAnalyticsConfiguration(soap); + if (_p) + { ::soap_default___trt__AddVideoAnalyticsConfiguration(soap, _p); + _p->trt__AddVideoAnalyticsConfiguration = trt__AddVideoAnalyticsConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddVideoAnalyticsConfiguration(struct soap*, const struct __trt__AddVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddVideoAnalyticsConfiguration(struct soap *soap, struct __trt__AddVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoAnalyticsConfiguration(soap, p, "-trt:AddVideoAnalyticsConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoAnalyticsConfiguration(soap, p, "-trt:AddVideoAnalyticsConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoAnalyticsConfiguration(soap, p, "-trt:AddVideoAnalyticsConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoAnalyticsConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoAnalyticsConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoAnalyticsConfiguration(soap, p, "-trt:AddVideoAnalyticsConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddVideoAnalyticsConfiguration * SOAP_FMAC4 soap_get___trt__AddVideoAnalyticsConfiguration(struct soap*, struct __trt__AddVideoAnalyticsConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddVideoAnalyticsConfiguration(struct soap *soap, struct __trt__AddVideoAnalyticsConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddVideoAnalyticsConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddVideoAnalyticsConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddVideoAnalyticsConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoAnalyticsConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddVideoAnalyticsConfiguration(struct soap *soap, struct __trt__AddVideoAnalyticsConfiguration *p) +{ + if (::soap_read___trt__AddVideoAnalyticsConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddPTZConfiguration_DEFINED +#define SOAP_TYPE___trt__AddPTZConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddPTZConfiguration(struct soap*, struct __trt__AddPTZConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddPTZConfiguration(struct soap*, const struct __trt__AddPTZConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddPTZConfiguration(struct soap*, const char*, int, const struct __trt__AddPTZConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddPTZConfiguration * SOAP_FMAC4 soap_in___trt__AddPTZConfiguration(struct soap*, const char*, struct __trt__AddPTZConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddPTZConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddPTZConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddPTZConfiguration * soap_new___trt__AddPTZConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddPTZConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddPTZConfiguration * soap_new_req___trt__AddPTZConfiguration( + struct soap *soap) +{ + struct __trt__AddPTZConfiguration *_p = ::soap_new___trt__AddPTZConfiguration(soap); + if (_p) + { ::soap_default___trt__AddPTZConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddPTZConfiguration * soap_new_set___trt__AddPTZConfiguration( + struct soap *soap, + _trt__AddPTZConfiguration *trt__AddPTZConfiguration) +{ + struct __trt__AddPTZConfiguration *_p = ::soap_new___trt__AddPTZConfiguration(soap); + if (_p) + { ::soap_default___trt__AddPTZConfiguration(soap, _p); + _p->trt__AddPTZConfiguration = trt__AddPTZConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddPTZConfiguration(struct soap*, const struct __trt__AddPTZConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddPTZConfiguration(struct soap *soap, struct __trt__AddPTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddPTZConfiguration(soap, p), 0) || ::soap_put___trt__AddPTZConfiguration(soap, p, "-trt:AddPTZConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddPTZConfiguration(struct soap *soap, const char *URL, struct __trt__AddPTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddPTZConfiguration(soap, p), 0) || ::soap_put___trt__AddPTZConfiguration(soap, p, "-trt:AddPTZConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddPTZConfiguration(struct soap *soap, const char *URL, struct __trt__AddPTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddPTZConfiguration(soap, p), 0) || ::soap_put___trt__AddPTZConfiguration(soap, p, "-trt:AddPTZConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddPTZConfiguration(struct soap *soap, const char *URL, struct __trt__AddPTZConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddPTZConfiguration(soap, p), 0) || ::soap_put___trt__AddPTZConfiguration(soap, p, "-trt:AddPTZConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddPTZConfiguration * SOAP_FMAC4 soap_get___trt__AddPTZConfiguration(struct soap*, struct __trt__AddPTZConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddPTZConfiguration(struct soap *soap, struct __trt__AddPTZConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddPTZConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddPTZConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddPTZConfiguration(struct soap *soap, const char *URL, struct __trt__AddPTZConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddPTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddPTZConfiguration(struct soap *soap, struct __trt__AddPTZConfiguration *p) +{ + if (::soap_read___trt__AddPTZConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddAudioSourceConfiguration_DEFINED +#define SOAP_TYPE___trt__AddAudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddAudioSourceConfiguration(struct soap*, struct __trt__AddAudioSourceConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddAudioSourceConfiguration(struct soap*, const struct __trt__AddAudioSourceConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddAudioSourceConfiguration(struct soap*, const char*, int, const struct __trt__AddAudioSourceConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddAudioSourceConfiguration * SOAP_FMAC4 soap_in___trt__AddAudioSourceConfiguration(struct soap*, const char*, struct __trt__AddAudioSourceConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddAudioSourceConfiguration * soap_new___trt__AddAudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddAudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddAudioSourceConfiguration * soap_new_req___trt__AddAudioSourceConfiguration( + struct soap *soap) +{ + struct __trt__AddAudioSourceConfiguration *_p = ::soap_new___trt__AddAudioSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__AddAudioSourceConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddAudioSourceConfiguration * soap_new_set___trt__AddAudioSourceConfiguration( + struct soap *soap, + _trt__AddAudioSourceConfiguration *trt__AddAudioSourceConfiguration) +{ + struct __trt__AddAudioSourceConfiguration *_p = ::soap_new___trt__AddAudioSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__AddAudioSourceConfiguration(soap, _p); + _p->trt__AddAudioSourceConfiguration = trt__AddAudioSourceConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddAudioSourceConfiguration(struct soap*, const struct __trt__AddAudioSourceConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddAudioSourceConfiguration(struct soap *soap, struct __trt__AddAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioSourceConfiguration(soap, p, "-trt:AddAudioSourceConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioSourceConfiguration(soap, p, "-trt:AddAudioSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioSourceConfiguration(soap, p, "-trt:AddAudioSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioSourceConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioSourceConfiguration(soap, p, "-trt:AddAudioSourceConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddAudioSourceConfiguration * SOAP_FMAC4 soap_get___trt__AddAudioSourceConfiguration(struct soap*, struct __trt__AddAudioSourceConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddAudioSourceConfiguration(struct soap *soap, struct __trt__AddAudioSourceConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddAudioSourceConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddAudioSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddAudioSourceConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddAudioSourceConfiguration(struct soap *soap, struct __trt__AddAudioSourceConfiguration *p) +{ + if (::soap_read___trt__AddAudioSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE___trt__AddAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddAudioEncoderConfiguration(struct soap*, struct __trt__AddAudioEncoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddAudioEncoderConfiguration(struct soap*, const struct __trt__AddAudioEncoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddAudioEncoderConfiguration(struct soap*, const char*, int, const struct __trt__AddAudioEncoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddAudioEncoderConfiguration * SOAP_FMAC4 soap_in___trt__AddAudioEncoderConfiguration(struct soap*, const char*, struct __trt__AddAudioEncoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddAudioEncoderConfiguration * soap_new___trt__AddAudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddAudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddAudioEncoderConfiguration * soap_new_req___trt__AddAudioEncoderConfiguration( + struct soap *soap) +{ + struct __trt__AddAudioEncoderConfiguration *_p = ::soap_new___trt__AddAudioEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__AddAudioEncoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddAudioEncoderConfiguration * soap_new_set___trt__AddAudioEncoderConfiguration( + struct soap *soap, + _trt__AddAudioEncoderConfiguration *trt__AddAudioEncoderConfiguration) +{ + struct __trt__AddAudioEncoderConfiguration *_p = ::soap_new___trt__AddAudioEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__AddAudioEncoderConfiguration(soap, _p); + _p->trt__AddAudioEncoderConfiguration = trt__AddAudioEncoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddAudioEncoderConfiguration(struct soap*, const struct __trt__AddAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddAudioEncoderConfiguration(struct soap *soap, struct __trt__AddAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioEncoderConfiguration(soap, p, "-trt:AddAudioEncoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioEncoderConfiguration(soap, p, "-trt:AddAudioEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioEncoderConfiguration(soap, p, "-trt:AddAudioEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddAudioEncoderConfiguration(soap, p), 0) || ::soap_put___trt__AddAudioEncoderConfiguration(soap, p, "-trt:AddAudioEncoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddAudioEncoderConfiguration * SOAP_FMAC4 soap_get___trt__AddAudioEncoderConfiguration(struct soap*, struct __trt__AddAudioEncoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddAudioEncoderConfiguration(struct soap *soap, struct __trt__AddAudioEncoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddAudioEncoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddAudioEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddAudioEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddAudioEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddAudioEncoderConfiguration(struct soap *soap, struct __trt__AddAudioEncoderConfiguration *p) +{ + if (::soap_read___trt__AddAudioEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddVideoSourceConfiguration_DEFINED +#define SOAP_TYPE___trt__AddVideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddVideoSourceConfiguration(struct soap*, struct __trt__AddVideoSourceConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddVideoSourceConfiguration(struct soap*, const struct __trt__AddVideoSourceConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddVideoSourceConfiguration(struct soap*, const char*, int, const struct __trt__AddVideoSourceConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddVideoSourceConfiguration * SOAP_FMAC4 soap_in___trt__AddVideoSourceConfiguration(struct soap*, const char*, struct __trt__AddVideoSourceConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddVideoSourceConfiguration * soap_new___trt__AddVideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddVideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddVideoSourceConfiguration * soap_new_req___trt__AddVideoSourceConfiguration( + struct soap *soap) +{ + struct __trt__AddVideoSourceConfiguration *_p = ::soap_new___trt__AddVideoSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__AddVideoSourceConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddVideoSourceConfiguration * soap_new_set___trt__AddVideoSourceConfiguration( + struct soap *soap, + _trt__AddVideoSourceConfiguration *trt__AddVideoSourceConfiguration) +{ + struct __trt__AddVideoSourceConfiguration *_p = ::soap_new___trt__AddVideoSourceConfiguration(soap); + if (_p) + { ::soap_default___trt__AddVideoSourceConfiguration(soap, _p); + _p->trt__AddVideoSourceConfiguration = trt__AddVideoSourceConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddVideoSourceConfiguration(struct soap*, const struct __trt__AddVideoSourceConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddVideoSourceConfiguration(struct soap *soap, struct __trt__AddVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoSourceConfiguration(soap, p, "-trt:AddVideoSourceConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoSourceConfiguration(soap, p, "-trt:AddVideoSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoSourceConfiguration(soap, p, "-trt:AddVideoSourceConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoSourceConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoSourceConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoSourceConfiguration(soap, p, "-trt:AddVideoSourceConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddVideoSourceConfiguration * SOAP_FMAC4 soap_get___trt__AddVideoSourceConfiguration(struct soap*, struct __trt__AddVideoSourceConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddVideoSourceConfiguration(struct soap *soap, struct __trt__AddVideoSourceConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddVideoSourceConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddVideoSourceConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddVideoSourceConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoSourceConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddVideoSourceConfiguration(struct soap *soap, struct __trt__AddVideoSourceConfiguration *p) +{ + if (::soap_read___trt__AddVideoSourceConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__AddVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE___trt__AddVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__AddVideoEncoderConfiguration(struct soap*, struct __trt__AddVideoEncoderConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__AddVideoEncoderConfiguration(struct soap*, const struct __trt__AddVideoEncoderConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__AddVideoEncoderConfiguration(struct soap*, const char*, int, const struct __trt__AddVideoEncoderConfiguration *, const char*); +SOAP_FMAC3 struct __trt__AddVideoEncoderConfiguration * SOAP_FMAC4 soap_in___trt__AddVideoEncoderConfiguration(struct soap*, const char*, struct __trt__AddVideoEncoderConfiguration *, const char*); +SOAP_FMAC1 struct __trt__AddVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__AddVideoEncoderConfiguration * soap_new___trt__AddVideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__AddVideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__AddVideoEncoderConfiguration * soap_new_req___trt__AddVideoEncoderConfiguration( + struct soap *soap) +{ + struct __trt__AddVideoEncoderConfiguration *_p = ::soap_new___trt__AddVideoEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__AddVideoEncoderConfiguration(soap, _p); + } + return _p; +} + +inline struct __trt__AddVideoEncoderConfiguration * soap_new_set___trt__AddVideoEncoderConfiguration( + struct soap *soap, + _trt__AddVideoEncoderConfiguration *trt__AddVideoEncoderConfiguration) +{ + struct __trt__AddVideoEncoderConfiguration *_p = ::soap_new___trt__AddVideoEncoderConfiguration(soap); + if (_p) + { ::soap_default___trt__AddVideoEncoderConfiguration(soap, _p); + _p->trt__AddVideoEncoderConfiguration = trt__AddVideoEncoderConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__AddVideoEncoderConfiguration(struct soap*, const struct __trt__AddVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_write___trt__AddVideoEncoderConfiguration(struct soap *soap, struct __trt__AddVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__AddVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoEncoderConfiguration(soap, p, "-trt:AddVideoEncoderConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__AddVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoEncoderConfiguration(soap, p, "-trt:AddVideoEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__AddVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoEncoderConfiguration(soap, p, "-trt:AddVideoEncoderConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__AddVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoEncoderConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__AddVideoEncoderConfiguration(soap, p), 0) || ::soap_put___trt__AddVideoEncoderConfiguration(soap, p, "-trt:AddVideoEncoderConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__AddVideoEncoderConfiguration * SOAP_FMAC4 soap_get___trt__AddVideoEncoderConfiguration(struct soap*, struct __trt__AddVideoEncoderConfiguration *, const char*, const char*); + +inline int soap_read___trt__AddVideoEncoderConfiguration(struct soap *soap, struct __trt__AddVideoEncoderConfiguration *p) +{ + if (p) + { ::soap_default___trt__AddVideoEncoderConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__AddVideoEncoderConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__AddVideoEncoderConfiguration(struct soap *soap, const char *URL, struct __trt__AddVideoEncoderConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__AddVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__AddVideoEncoderConfiguration(struct soap *soap, struct __trt__AddVideoEncoderConfiguration *p) +{ + if (::soap_read___trt__AddVideoEncoderConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetProfiles_DEFINED +#define SOAP_TYPE___trt__GetProfiles_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetProfiles(struct soap*, struct __trt__GetProfiles *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetProfiles(struct soap*, const struct __trt__GetProfiles *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetProfiles(struct soap*, const char*, int, const struct __trt__GetProfiles *, const char*); +SOAP_FMAC3 struct __trt__GetProfiles * SOAP_FMAC4 soap_in___trt__GetProfiles(struct soap*, const char*, struct __trt__GetProfiles *, const char*); +SOAP_FMAC1 struct __trt__GetProfiles * SOAP_FMAC2 soap_instantiate___trt__GetProfiles(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetProfiles * soap_new___trt__GetProfiles(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetProfiles(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetProfiles * soap_new_req___trt__GetProfiles( + struct soap *soap) +{ + struct __trt__GetProfiles *_p = ::soap_new___trt__GetProfiles(soap); + if (_p) + { ::soap_default___trt__GetProfiles(soap, _p); + } + return _p; +} + +inline struct __trt__GetProfiles * soap_new_set___trt__GetProfiles( + struct soap *soap, + _trt__GetProfiles *trt__GetProfiles) +{ + struct __trt__GetProfiles *_p = ::soap_new___trt__GetProfiles(soap); + if (_p) + { ::soap_default___trt__GetProfiles(soap, _p); + _p->trt__GetProfiles = trt__GetProfiles; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetProfiles(struct soap*, const struct __trt__GetProfiles *, const char*, const char*); + +inline int soap_write___trt__GetProfiles(struct soap *soap, struct __trt__GetProfiles const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetProfiles(soap, p), 0) || ::soap_put___trt__GetProfiles(soap, p, "-trt:GetProfiles", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetProfiles(struct soap *soap, const char *URL, struct __trt__GetProfiles const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetProfiles(soap, p), 0) || ::soap_put___trt__GetProfiles(soap, p, "-trt:GetProfiles", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetProfiles(struct soap *soap, const char *URL, struct __trt__GetProfiles const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetProfiles(soap, p), 0) || ::soap_put___trt__GetProfiles(soap, p, "-trt:GetProfiles", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetProfiles(struct soap *soap, const char *URL, struct __trt__GetProfiles const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetProfiles(soap, p), 0) || ::soap_put___trt__GetProfiles(soap, p, "-trt:GetProfiles", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetProfiles * SOAP_FMAC4 soap_get___trt__GetProfiles(struct soap*, struct __trt__GetProfiles *, const char*, const char*); + +inline int soap_read___trt__GetProfiles(struct soap *soap, struct __trt__GetProfiles *p) +{ + if (p) + { ::soap_default___trt__GetProfiles(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetProfiles(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetProfiles(struct soap *soap, const char *URL, struct __trt__GetProfiles *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetProfiles(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetProfiles(struct soap *soap, struct __trt__GetProfiles *p) +{ + if (::soap_read___trt__GetProfiles(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetProfile_DEFINED +#define SOAP_TYPE___trt__GetProfile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetProfile(struct soap*, struct __trt__GetProfile *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetProfile(struct soap*, const struct __trt__GetProfile *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetProfile(struct soap*, const char*, int, const struct __trt__GetProfile *, const char*); +SOAP_FMAC3 struct __trt__GetProfile * SOAP_FMAC4 soap_in___trt__GetProfile(struct soap*, const char*, struct __trt__GetProfile *, const char*); +SOAP_FMAC1 struct __trt__GetProfile * SOAP_FMAC2 soap_instantiate___trt__GetProfile(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetProfile * soap_new___trt__GetProfile(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetProfile(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetProfile * soap_new_req___trt__GetProfile( + struct soap *soap) +{ + struct __trt__GetProfile *_p = ::soap_new___trt__GetProfile(soap); + if (_p) + { ::soap_default___trt__GetProfile(soap, _p); + } + return _p; +} + +inline struct __trt__GetProfile * soap_new_set___trt__GetProfile( + struct soap *soap, + _trt__GetProfile *trt__GetProfile) +{ + struct __trt__GetProfile *_p = ::soap_new___trt__GetProfile(soap); + if (_p) + { ::soap_default___trt__GetProfile(soap, _p); + _p->trt__GetProfile = trt__GetProfile; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetProfile(struct soap*, const struct __trt__GetProfile *, const char*, const char*); + +inline int soap_write___trt__GetProfile(struct soap *soap, struct __trt__GetProfile const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetProfile(soap, p), 0) || ::soap_put___trt__GetProfile(soap, p, "-trt:GetProfile", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetProfile(struct soap *soap, const char *URL, struct __trt__GetProfile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetProfile(soap, p), 0) || ::soap_put___trt__GetProfile(soap, p, "-trt:GetProfile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetProfile(struct soap *soap, const char *URL, struct __trt__GetProfile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetProfile(soap, p), 0) || ::soap_put___trt__GetProfile(soap, p, "-trt:GetProfile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetProfile(struct soap *soap, const char *URL, struct __trt__GetProfile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetProfile(soap, p), 0) || ::soap_put___trt__GetProfile(soap, p, "-trt:GetProfile", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetProfile * SOAP_FMAC4 soap_get___trt__GetProfile(struct soap*, struct __trt__GetProfile *, const char*, const char*); + +inline int soap_read___trt__GetProfile(struct soap *soap, struct __trt__GetProfile *p) +{ + if (p) + { ::soap_default___trt__GetProfile(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetProfile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetProfile(struct soap *soap, const char *URL, struct __trt__GetProfile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetProfile(struct soap *soap, struct __trt__GetProfile *p) +{ + if (::soap_read___trt__GetProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__CreateProfile_DEFINED +#define SOAP_TYPE___trt__CreateProfile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__CreateProfile(struct soap*, struct __trt__CreateProfile *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__CreateProfile(struct soap*, const struct __trt__CreateProfile *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__CreateProfile(struct soap*, const char*, int, const struct __trt__CreateProfile *, const char*); +SOAP_FMAC3 struct __trt__CreateProfile * SOAP_FMAC4 soap_in___trt__CreateProfile(struct soap*, const char*, struct __trt__CreateProfile *, const char*); +SOAP_FMAC1 struct __trt__CreateProfile * SOAP_FMAC2 soap_instantiate___trt__CreateProfile(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__CreateProfile * soap_new___trt__CreateProfile(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__CreateProfile(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__CreateProfile * soap_new_req___trt__CreateProfile( + struct soap *soap) +{ + struct __trt__CreateProfile *_p = ::soap_new___trt__CreateProfile(soap); + if (_p) + { ::soap_default___trt__CreateProfile(soap, _p); + } + return _p; +} + +inline struct __trt__CreateProfile * soap_new_set___trt__CreateProfile( + struct soap *soap, + _trt__CreateProfile *trt__CreateProfile) +{ + struct __trt__CreateProfile *_p = ::soap_new___trt__CreateProfile(soap); + if (_p) + { ::soap_default___trt__CreateProfile(soap, _p); + _p->trt__CreateProfile = trt__CreateProfile; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__CreateProfile(struct soap*, const struct __trt__CreateProfile *, const char*, const char*); + +inline int soap_write___trt__CreateProfile(struct soap *soap, struct __trt__CreateProfile const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__CreateProfile(soap, p), 0) || ::soap_put___trt__CreateProfile(soap, p, "-trt:CreateProfile", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__CreateProfile(struct soap *soap, const char *URL, struct __trt__CreateProfile const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__CreateProfile(soap, p), 0) || ::soap_put___trt__CreateProfile(soap, p, "-trt:CreateProfile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__CreateProfile(struct soap *soap, const char *URL, struct __trt__CreateProfile const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__CreateProfile(soap, p), 0) || ::soap_put___trt__CreateProfile(soap, p, "-trt:CreateProfile", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__CreateProfile(struct soap *soap, const char *URL, struct __trt__CreateProfile const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__CreateProfile(soap, p), 0) || ::soap_put___trt__CreateProfile(soap, p, "-trt:CreateProfile", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__CreateProfile * SOAP_FMAC4 soap_get___trt__CreateProfile(struct soap*, struct __trt__CreateProfile *, const char*, const char*); + +inline int soap_read___trt__CreateProfile(struct soap *soap, struct __trt__CreateProfile *p) +{ + if (p) + { ::soap_default___trt__CreateProfile(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__CreateProfile(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__CreateProfile(struct soap *soap, const char *URL, struct __trt__CreateProfile *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__CreateProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__CreateProfile(struct soap *soap, struct __trt__CreateProfile *p) +{ + if (::soap_read___trt__CreateProfile(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioOutputs_DEFINED +#define SOAP_TYPE___trt__GetAudioOutputs_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioOutputs(struct soap*, struct __trt__GetAudioOutputs *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioOutputs(struct soap*, const struct __trt__GetAudioOutputs *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioOutputs(struct soap*, const char*, int, const struct __trt__GetAudioOutputs *, const char*); +SOAP_FMAC3 struct __trt__GetAudioOutputs * SOAP_FMAC4 soap_in___trt__GetAudioOutputs(struct soap*, const char*, struct __trt__GetAudioOutputs *, const char*); +SOAP_FMAC1 struct __trt__GetAudioOutputs * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputs(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioOutputs * soap_new___trt__GetAudioOutputs(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioOutputs(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioOutputs * soap_new_req___trt__GetAudioOutputs( + struct soap *soap) +{ + struct __trt__GetAudioOutputs *_p = ::soap_new___trt__GetAudioOutputs(soap); + if (_p) + { ::soap_default___trt__GetAudioOutputs(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioOutputs * soap_new_set___trt__GetAudioOutputs( + struct soap *soap, + _trt__GetAudioOutputs *trt__GetAudioOutputs) +{ + struct __trt__GetAudioOutputs *_p = ::soap_new___trt__GetAudioOutputs(soap); + if (_p) + { ::soap_default___trt__GetAudioOutputs(soap, _p); + _p->trt__GetAudioOutputs = trt__GetAudioOutputs; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioOutputs(struct soap*, const struct __trt__GetAudioOutputs *, const char*, const char*); + +inline int soap_write___trt__GetAudioOutputs(struct soap *soap, struct __trt__GetAudioOutputs const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioOutputs(soap, p), 0) || ::soap_put___trt__GetAudioOutputs(soap, p, "-trt:GetAudioOutputs", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioOutputs(struct soap *soap, const char *URL, struct __trt__GetAudioOutputs const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputs(soap, p), 0) || ::soap_put___trt__GetAudioOutputs(soap, p, "-trt:GetAudioOutputs", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioOutputs(struct soap *soap, const char *URL, struct __trt__GetAudioOutputs const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputs(soap, p), 0) || ::soap_put___trt__GetAudioOutputs(soap, p, "-trt:GetAudioOutputs", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioOutputs(struct soap *soap, const char *URL, struct __trt__GetAudioOutputs const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioOutputs(soap, p), 0) || ::soap_put___trt__GetAudioOutputs(soap, p, "-trt:GetAudioOutputs", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioOutputs * SOAP_FMAC4 soap_get___trt__GetAudioOutputs(struct soap*, struct __trt__GetAudioOutputs *, const char*, const char*); + +inline int soap_read___trt__GetAudioOutputs(struct soap *soap, struct __trt__GetAudioOutputs *p) +{ + if (p) + { ::soap_default___trt__GetAudioOutputs(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioOutputs(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioOutputs(struct soap *soap, const char *URL, struct __trt__GetAudioOutputs *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioOutputs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioOutputs(struct soap *soap, struct __trt__GetAudioOutputs *p) +{ + if (::soap_read___trt__GetAudioOutputs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetAudioSources_DEFINED +#define SOAP_TYPE___trt__GetAudioSources_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetAudioSources(struct soap*, struct __trt__GetAudioSources *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetAudioSources(struct soap*, const struct __trt__GetAudioSources *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetAudioSources(struct soap*, const char*, int, const struct __trt__GetAudioSources *, const char*); +SOAP_FMAC3 struct __trt__GetAudioSources * SOAP_FMAC4 soap_in___trt__GetAudioSources(struct soap*, const char*, struct __trt__GetAudioSources *, const char*); +SOAP_FMAC1 struct __trt__GetAudioSources * SOAP_FMAC2 soap_instantiate___trt__GetAudioSources(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetAudioSources * soap_new___trt__GetAudioSources(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetAudioSources(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetAudioSources * soap_new_req___trt__GetAudioSources( + struct soap *soap) +{ + struct __trt__GetAudioSources *_p = ::soap_new___trt__GetAudioSources(soap); + if (_p) + { ::soap_default___trt__GetAudioSources(soap, _p); + } + return _p; +} + +inline struct __trt__GetAudioSources * soap_new_set___trt__GetAudioSources( + struct soap *soap, + _trt__GetAudioSources *trt__GetAudioSources) +{ + struct __trt__GetAudioSources *_p = ::soap_new___trt__GetAudioSources(soap); + if (_p) + { ::soap_default___trt__GetAudioSources(soap, _p); + _p->trt__GetAudioSources = trt__GetAudioSources; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetAudioSources(struct soap*, const struct __trt__GetAudioSources *, const char*, const char*); + +inline int soap_write___trt__GetAudioSources(struct soap *soap, struct __trt__GetAudioSources const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetAudioSources(soap, p), 0) || ::soap_put___trt__GetAudioSources(soap, p, "-trt:GetAudioSources", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetAudioSources(struct soap *soap, const char *URL, struct __trt__GetAudioSources const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSources(soap, p), 0) || ::soap_put___trt__GetAudioSources(soap, p, "-trt:GetAudioSources", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetAudioSources(struct soap *soap, const char *URL, struct __trt__GetAudioSources const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSources(soap, p), 0) || ::soap_put___trt__GetAudioSources(soap, p, "-trt:GetAudioSources", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetAudioSources(struct soap *soap, const char *URL, struct __trt__GetAudioSources const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetAudioSources(soap, p), 0) || ::soap_put___trt__GetAudioSources(soap, p, "-trt:GetAudioSources", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetAudioSources * SOAP_FMAC4 soap_get___trt__GetAudioSources(struct soap*, struct __trt__GetAudioSources *, const char*, const char*); + +inline int soap_read___trt__GetAudioSources(struct soap *soap, struct __trt__GetAudioSources *p) +{ + if (p) + { ::soap_default___trt__GetAudioSources(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetAudioSources(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetAudioSources(struct soap *soap, const char *URL, struct __trt__GetAudioSources *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetAudioSources(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetAudioSources(struct soap *soap, struct __trt__GetAudioSources *p) +{ + if (::soap_read___trt__GetAudioSources(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetVideoSources_DEFINED +#define SOAP_TYPE___trt__GetVideoSources_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetVideoSources(struct soap*, struct __trt__GetVideoSources *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetVideoSources(struct soap*, const struct __trt__GetVideoSources *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetVideoSources(struct soap*, const char*, int, const struct __trt__GetVideoSources *, const char*); +SOAP_FMAC3 struct __trt__GetVideoSources * SOAP_FMAC4 soap_in___trt__GetVideoSources(struct soap*, const char*, struct __trt__GetVideoSources *, const char*); +SOAP_FMAC1 struct __trt__GetVideoSources * SOAP_FMAC2 soap_instantiate___trt__GetVideoSources(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetVideoSources * soap_new___trt__GetVideoSources(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetVideoSources(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetVideoSources * soap_new_req___trt__GetVideoSources( + struct soap *soap) +{ + struct __trt__GetVideoSources *_p = ::soap_new___trt__GetVideoSources(soap); + if (_p) + { ::soap_default___trt__GetVideoSources(soap, _p); + } + return _p; +} + +inline struct __trt__GetVideoSources * soap_new_set___trt__GetVideoSources( + struct soap *soap, + _trt__GetVideoSources *trt__GetVideoSources) +{ + struct __trt__GetVideoSources *_p = ::soap_new___trt__GetVideoSources(soap); + if (_p) + { ::soap_default___trt__GetVideoSources(soap, _p); + _p->trt__GetVideoSources = trt__GetVideoSources; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetVideoSources(struct soap*, const struct __trt__GetVideoSources *, const char*, const char*); + +inline int soap_write___trt__GetVideoSources(struct soap *soap, struct __trt__GetVideoSources const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetVideoSources(soap, p), 0) || ::soap_put___trt__GetVideoSources(soap, p, "-trt:GetVideoSources", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetVideoSources(struct soap *soap, const char *URL, struct __trt__GetVideoSources const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSources(soap, p), 0) || ::soap_put___trt__GetVideoSources(soap, p, "-trt:GetVideoSources", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetVideoSources(struct soap *soap, const char *URL, struct __trt__GetVideoSources const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSources(soap, p), 0) || ::soap_put___trt__GetVideoSources(soap, p, "-trt:GetVideoSources", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetVideoSources(struct soap *soap, const char *URL, struct __trt__GetVideoSources const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetVideoSources(soap, p), 0) || ::soap_put___trt__GetVideoSources(soap, p, "-trt:GetVideoSources", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetVideoSources * SOAP_FMAC4 soap_get___trt__GetVideoSources(struct soap*, struct __trt__GetVideoSources *, const char*, const char*); + +inline int soap_read___trt__GetVideoSources(struct soap *soap, struct __trt__GetVideoSources *p) +{ + if (p) + { ::soap_default___trt__GetVideoSources(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetVideoSources(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetVideoSources(struct soap *soap, const char *URL, struct __trt__GetVideoSources *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetVideoSources(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetVideoSources(struct soap *soap, struct __trt__GetVideoSources *p) +{ + if (::soap_read___trt__GetVideoSources(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___trt__GetServiceCapabilities_DEFINED +#define SOAP_TYPE___trt__GetServiceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___trt__GetServiceCapabilities(struct soap*, struct __trt__GetServiceCapabilities *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___trt__GetServiceCapabilities(struct soap*, const struct __trt__GetServiceCapabilities *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___trt__GetServiceCapabilities(struct soap*, const char*, int, const struct __trt__GetServiceCapabilities *, const char*); +SOAP_FMAC3 struct __trt__GetServiceCapabilities * SOAP_FMAC4 soap_in___trt__GetServiceCapabilities(struct soap*, const char*, struct __trt__GetServiceCapabilities *, const char*); +SOAP_FMAC1 struct __trt__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___trt__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline struct __trt__GetServiceCapabilities * soap_new___trt__GetServiceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate___trt__GetServiceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline struct __trt__GetServiceCapabilities * soap_new_req___trt__GetServiceCapabilities( + struct soap *soap) +{ + struct __trt__GetServiceCapabilities *_p = ::soap_new___trt__GetServiceCapabilities(soap); + if (_p) + { ::soap_default___trt__GetServiceCapabilities(soap, _p); + } + return _p; +} + +inline struct __trt__GetServiceCapabilities * soap_new_set___trt__GetServiceCapabilities( + struct soap *soap, + _trt__GetServiceCapabilities *trt__GetServiceCapabilities) +{ + struct __trt__GetServiceCapabilities *_p = ::soap_new___trt__GetServiceCapabilities(soap); + if (_p) + { ::soap_default___trt__GetServiceCapabilities(soap, _p); + _p->trt__GetServiceCapabilities = trt__GetServiceCapabilities; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___trt__GetServiceCapabilities(struct soap*, const struct __trt__GetServiceCapabilities *, const char*, const char*); + +inline int soap_write___trt__GetServiceCapabilities(struct soap *soap, struct __trt__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___trt__GetServiceCapabilities(soap, p), 0) || ::soap_put___trt__GetServiceCapabilities(soap, p, "-trt:GetServiceCapabilities", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___trt__GetServiceCapabilities(struct soap *soap, const char *URL, struct __trt__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetServiceCapabilities(soap, p), 0) || ::soap_put___trt__GetServiceCapabilities(soap, p, "-trt:GetServiceCapabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___trt__GetServiceCapabilities(struct soap *soap, const char *URL, struct __trt__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetServiceCapabilities(soap, p), 0) || ::soap_put___trt__GetServiceCapabilities(soap, p, "-trt:GetServiceCapabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___trt__GetServiceCapabilities(struct soap *soap, const char *URL, struct __trt__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___trt__GetServiceCapabilities(soap, p), 0) || ::soap_put___trt__GetServiceCapabilities(soap, p, "-trt:GetServiceCapabilities", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __trt__GetServiceCapabilities * SOAP_FMAC4 soap_get___trt__GetServiceCapabilities(struct soap*, struct __trt__GetServiceCapabilities *, const char*, const char*); + +inline int soap_read___trt__GetServiceCapabilities(struct soap *soap, struct __trt__GetServiceCapabilities *p) +{ + if (p) + { ::soap_default___trt__GetServiceCapabilities(soap, p); + if (soap_begin_recv(soap) || ::soap_get___trt__GetServiceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___trt__GetServiceCapabilities(struct soap *soap, const char *URL, struct __trt__GetServiceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___trt__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___trt__GetServiceCapabilities(struct soap *soap, struct __trt__GetServiceCapabilities *p) +{ + if (::soap_read___trt__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetCompatibleConfigurations_DEFINED +#define SOAP_TYPE___tptz__GetCompatibleConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetCompatibleConfigurations(struct soap*, struct __tptz__GetCompatibleConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetCompatibleConfigurations(struct soap*, const struct __tptz__GetCompatibleConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetCompatibleConfigurations(struct soap*, const char*, int, const struct __tptz__GetCompatibleConfigurations *, const char*); +SOAP_FMAC3 struct __tptz__GetCompatibleConfigurations * SOAP_FMAC4 soap_in___tptz__GetCompatibleConfigurations(struct soap*, const char*, struct __tptz__GetCompatibleConfigurations *, const char*); +SOAP_FMAC1 struct __tptz__GetCompatibleConfigurations * SOAP_FMAC2 soap_instantiate___tptz__GetCompatibleConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetCompatibleConfigurations * soap_new___tptz__GetCompatibleConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetCompatibleConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetCompatibleConfigurations * soap_new_req___tptz__GetCompatibleConfigurations( + struct soap *soap) +{ + struct __tptz__GetCompatibleConfigurations *_p = ::soap_new___tptz__GetCompatibleConfigurations(soap); + if (_p) + { ::soap_default___tptz__GetCompatibleConfigurations(soap, _p); + } + return _p; +} + +inline struct __tptz__GetCompatibleConfigurations * soap_new_set___tptz__GetCompatibleConfigurations( + struct soap *soap, + _tptz__GetCompatibleConfigurations *tptz__GetCompatibleConfigurations) +{ + struct __tptz__GetCompatibleConfigurations *_p = ::soap_new___tptz__GetCompatibleConfigurations(soap); + if (_p) + { ::soap_default___tptz__GetCompatibleConfigurations(soap, _p); + _p->tptz__GetCompatibleConfigurations = tptz__GetCompatibleConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetCompatibleConfigurations(struct soap*, const struct __tptz__GetCompatibleConfigurations *, const char*, const char*); + +inline int soap_write___tptz__GetCompatibleConfigurations(struct soap *soap, struct __tptz__GetCompatibleConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetCompatibleConfigurations(soap, p), 0) || ::soap_put___tptz__GetCompatibleConfigurations(soap, p, "-tptz:GetCompatibleConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetCompatibleConfigurations(struct soap *soap, const char *URL, struct __tptz__GetCompatibleConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetCompatibleConfigurations(soap, p), 0) || ::soap_put___tptz__GetCompatibleConfigurations(soap, p, "-tptz:GetCompatibleConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetCompatibleConfigurations(struct soap *soap, const char *URL, struct __tptz__GetCompatibleConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetCompatibleConfigurations(soap, p), 0) || ::soap_put___tptz__GetCompatibleConfigurations(soap, p, "-tptz:GetCompatibleConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetCompatibleConfigurations(struct soap *soap, const char *URL, struct __tptz__GetCompatibleConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetCompatibleConfigurations(soap, p), 0) || ::soap_put___tptz__GetCompatibleConfigurations(soap, p, "-tptz:GetCompatibleConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetCompatibleConfigurations * SOAP_FMAC4 soap_get___tptz__GetCompatibleConfigurations(struct soap*, struct __tptz__GetCompatibleConfigurations *, const char*, const char*); + +inline int soap_read___tptz__GetCompatibleConfigurations(struct soap *soap, struct __tptz__GetCompatibleConfigurations *p) +{ + if (p) + { ::soap_default___tptz__GetCompatibleConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetCompatibleConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetCompatibleConfigurations(struct soap *soap, const char *URL, struct __tptz__GetCompatibleConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetCompatibleConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetCompatibleConfigurations(struct soap *soap, struct __tptz__GetCompatibleConfigurations *p) +{ + if (::soap_read___tptz__GetCompatibleConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__RemovePresetTour_DEFINED +#define SOAP_TYPE___tptz__RemovePresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__RemovePresetTour(struct soap*, struct __tptz__RemovePresetTour *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__RemovePresetTour(struct soap*, const struct __tptz__RemovePresetTour *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__RemovePresetTour(struct soap*, const char*, int, const struct __tptz__RemovePresetTour *, const char*); +SOAP_FMAC3 struct __tptz__RemovePresetTour * SOAP_FMAC4 soap_in___tptz__RemovePresetTour(struct soap*, const char*, struct __tptz__RemovePresetTour *, const char*); +SOAP_FMAC1 struct __tptz__RemovePresetTour * SOAP_FMAC2 soap_instantiate___tptz__RemovePresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__RemovePresetTour * soap_new___tptz__RemovePresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__RemovePresetTour(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__RemovePresetTour * soap_new_req___tptz__RemovePresetTour( + struct soap *soap) +{ + struct __tptz__RemovePresetTour *_p = ::soap_new___tptz__RemovePresetTour(soap); + if (_p) + { ::soap_default___tptz__RemovePresetTour(soap, _p); + } + return _p; +} + +inline struct __tptz__RemovePresetTour * soap_new_set___tptz__RemovePresetTour( + struct soap *soap, + _tptz__RemovePresetTour *tptz__RemovePresetTour) +{ + struct __tptz__RemovePresetTour *_p = ::soap_new___tptz__RemovePresetTour(soap); + if (_p) + { ::soap_default___tptz__RemovePresetTour(soap, _p); + _p->tptz__RemovePresetTour = tptz__RemovePresetTour; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__RemovePresetTour(struct soap*, const struct __tptz__RemovePresetTour *, const char*, const char*); + +inline int soap_write___tptz__RemovePresetTour(struct soap *soap, struct __tptz__RemovePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__RemovePresetTour(soap, p), 0) || ::soap_put___tptz__RemovePresetTour(soap, p, "-tptz:RemovePresetTour", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__RemovePresetTour(struct soap *soap, const char *URL, struct __tptz__RemovePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RemovePresetTour(soap, p), 0) || ::soap_put___tptz__RemovePresetTour(soap, p, "-tptz:RemovePresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__RemovePresetTour(struct soap *soap, const char *URL, struct __tptz__RemovePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RemovePresetTour(soap, p), 0) || ::soap_put___tptz__RemovePresetTour(soap, p, "-tptz:RemovePresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__RemovePresetTour(struct soap *soap, const char *URL, struct __tptz__RemovePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RemovePresetTour(soap, p), 0) || ::soap_put___tptz__RemovePresetTour(soap, p, "-tptz:RemovePresetTour", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__RemovePresetTour * SOAP_FMAC4 soap_get___tptz__RemovePresetTour(struct soap*, struct __tptz__RemovePresetTour *, const char*, const char*); + +inline int soap_read___tptz__RemovePresetTour(struct soap *soap, struct __tptz__RemovePresetTour *p) +{ + if (p) + { ::soap_default___tptz__RemovePresetTour(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__RemovePresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__RemovePresetTour(struct soap *soap, const char *URL, struct __tptz__RemovePresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__RemovePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__RemovePresetTour(struct soap *soap, struct __tptz__RemovePresetTour *p) +{ + if (::soap_read___tptz__RemovePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__OperatePresetTour_DEFINED +#define SOAP_TYPE___tptz__OperatePresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__OperatePresetTour(struct soap*, struct __tptz__OperatePresetTour *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__OperatePresetTour(struct soap*, const struct __tptz__OperatePresetTour *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__OperatePresetTour(struct soap*, const char*, int, const struct __tptz__OperatePresetTour *, const char*); +SOAP_FMAC3 struct __tptz__OperatePresetTour * SOAP_FMAC4 soap_in___tptz__OperatePresetTour(struct soap*, const char*, struct __tptz__OperatePresetTour *, const char*); +SOAP_FMAC1 struct __tptz__OperatePresetTour * SOAP_FMAC2 soap_instantiate___tptz__OperatePresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__OperatePresetTour * soap_new___tptz__OperatePresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__OperatePresetTour(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__OperatePresetTour * soap_new_req___tptz__OperatePresetTour( + struct soap *soap) +{ + struct __tptz__OperatePresetTour *_p = ::soap_new___tptz__OperatePresetTour(soap); + if (_p) + { ::soap_default___tptz__OperatePresetTour(soap, _p); + } + return _p; +} + +inline struct __tptz__OperatePresetTour * soap_new_set___tptz__OperatePresetTour( + struct soap *soap, + _tptz__OperatePresetTour *tptz__OperatePresetTour) +{ + struct __tptz__OperatePresetTour *_p = ::soap_new___tptz__OperatePresetTour(soap); + if (_p) + { ::soap_default___tptz__OperatePresetTour(soap, _p); + _p->tptz__OperatePresetTour = tptz__OperatePresetTour; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__OperatePresetTour(struct soap*, const struct __tptz__OperatePresetTour *, const char*, const char*); + +inline int soap_write___tptz__OperatePresetTour(struct soap *soap, struct __tptz__OperatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__OperatePresetTour(soap, p), 0) || ::soap_put___tptz__OperatePresetTour(soap, p, "-tptz:OperatePresetTour", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__OperatePresetTour(struct soap *soap, const char *URL, struct __tptz__OperatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__OperatePresetTour(soap, p), 0) || ::soap_put___tptz__OperatePresetTour(soap, p, "-tptz:OperatePresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__OperatePresetTour(struct soap *soap, const char *URL, struct __tptz__OperatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__OperatePresetTour(soap, p), 0) || ::soap_put___tptz__OperatePresetTour(soap, p, "-tptz:OperatePresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__OperatePresetTour(struct soap *soap, const char *URL, struct __tptz__OperatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__OperatePresetTour(soap, p), 0) || ::soap_put___tptz__OperatePresetTour(soap, p, "-tptz:OperatePresetTour", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__OperatePresetTour * SOAP_FMAC4 soap_get___tptz__OperatePresetTour(struct soap*, struct __tptz__OperatePresetTour *, const char*, const char*); + +inline int soap_read___tptz__OperatePresetTour(struct soap *soap, struct __tptz__OperatePresetTour *p) +{ + if (p) + { ::soap_default___tptz__OperatePresetTour(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__OperatePresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__OperatePresetTour(struct soap *soap, const char *URL, struct __tptz__OperatePresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__OperatePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__OperatePresetTour(struct soap *soap, struct __tptz__OperatePresetTour *p) +{ + if (::soap_read___tptz__OperatePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__ModifyPresetTour_DEFINED +#define SOAP_TYPE___tptz__ModifyPresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__ModifyPresetTour(struct soap*, struct __tptz__ModifyPresetTour *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__ModifyPresetTour(struct soap*, const struct __tptz__ModifyPresetTour *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__ModifyPresetTour(struct soap*, const char*, int, const struct __tptz__ModifyPresetTour *, const char*); +SOAP_FMAC3 struct __tptz__ModifyPresetTour * SOAP_FMAC4 soap_in___tptz__ModifyPresetTour(struct soap*, const char*, struct __tptz__ModifyPresetTour *, const char*); +SOAP_FMAC1 struct __tptz__ModifyPresetTour * SOAP_FMAC2 soap_instantiate___tptz__ModifyPresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__ModifyPresetTour * soap_new___tptz__ModifyPresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__ModifyPresetTour(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__ModifyPresetTour * soap_new_req___tptz__ModifyPresetTour( + struct soap *soap) +{ + struct __tptz__ModifyPresetTour *_p = ::soap_new___tptz__ModifyPresetTour(soap); + if (_p) + { ::soap_default___tptz__ModifyPresetTour(soap, _p); + } + return _p; +} + +inline struct __tptz__ModifyPresetTour * soap_new_set___tptz__ModifyPresetTour( + struct soap *soap, + _tptz__ModifyPresetTour *tptz__ModifyPresetTour) +{ + struct __tptz__ModifyPresetTour *_p = ::soap_new___tptz__ModifyPresetTour(soap); + if (_p) + { ::soap_default___tptz__ModifyPresetTour(soap, _p); + _p->tptz__ModifyPresetTour = tptz__ModifyPresetTour; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__ModifyPresetTour(struct soap*, const struct __tptz__ModifyPresetTour *, const char*, const char*); + +inline int soap_write___tptz__ModifyPresetTour(struct soap *soap, struct __tptz__ModifyPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__ModifyPresetTour(soap, p), 0) || ::soap_put___tptz__ModifyPresetTour(soap, p, "-tptz:ModifyPresetTour", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__ModifyPresetTour(struct soap *soap, const char *URL, struct __tptz__ModifyPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__ModifyPresetTour(soap, p), 0) || ::soap_put___tptz__ModifyPresetTour(soap, p, "-tptz:ModifyPresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__ModifyPresetTour(struct soap *soap, const char *URL, struct __tptz__ModifyPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__ModifyPresetTour(soap, p), 0) || ::soap_put___tptz__ModifyPresetTour(soap, p, "-tptz:ModifyPresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__ModifyPresetTour(struct soap *soap, const char *URL, struct __tptz__ModifyPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__ModifyPresetTour(soap, p), 0) || ::soap_put___tptz__ModifyPresetTour(soap, p, "-tptz:ModifyPresetTour", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__ModifyPresetTour * SOAP_FMAC4 soap_get___tptz__ModifyPresetTour(struct soap*, struct __tptz__ModifyPresetTour *, const char*, const char*); + +inline int soap_read___tptz__ModifyPresetTour(struct soap *soap, struct __tptz__ModifyPresetTour *p) +{ + if (p) + { ::soap_default___tptz__ModifyPresetTour(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__ModifyPresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__ModifyPresetTour(struct soap *soap, const char *URL, struct __tptz__ModifyPresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__ModifyPresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__ModifyPresetTour(struct soap *soap, struct __tptz__ModifyPresetTour *p) +{ + if (::soap_read___tptz__ModifyPresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__CreatePresetTour_DEFINED +#define SOAP_TYPE___tptz__CreatePresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__CreatePresetTour(struct soap*, struct __tptz__CreatePresetTour *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__CreatePresetTour(struct soap*, const struct __tptz__CreatePresetTour *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__CreatePresetTour(struct soap*, const char*, int, const struct __tptz__CreatePresetTour *, const char*); +SOAP_FMAC3 struct __tptz__CreatePresetTour * SOAP_FMAC4 soap_in___tptz__CreatePresetTour(struct soap*, const char*, struct __tptz__CreatePresetTour *, const char*); +SOAP_FMAC1 struct __tptz__CreatePresetTour * SOAP_FMAC2 soap_instantiate___tptz__CreatePresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__CreatePresetTour * soap_new___tptz__CreatePresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__CreatePresetTour(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__CreatePresetTour * soap_new_req___tptz__CreatePresetTour( + struct soap *soap) +{ + struct __tptz__CreatePresetTour *_p = ::soap_new___tptz__CreatePresetTour(soap); + if (_p) + { ::soap_default___tptz__CreatePresetTour(soap, _p); + } + return _p; +} + +inline struct __tptz__CreatePresetTour * soap_new_set___tptz__CreatePresetTour( + struct soap *soap, + _tptz__CreatePresetTour *tptz__CreatePresetTour) +{ + struct __tptz__CreatePresetTour *_p = ::soap_new___tptz__CreatePresetTour(soap); + if (_p) + { ::soap_default___tptz__CreatePresetTour(soap, _p); + _p->tptz__CreatePresetTour = tptz__CreatePresetTour; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__CreatePresetTour(struct soap*, const struct __tptz__CreatePresetTour *, const char*, const char*); + +inline int soap_write___tptz__CreatePresetTour(struct soap *soap, struct __tptz__CreatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__CreatePresetTour(soap, p), 0) || ::soap_put___tptz__CreatePresetTour(soap, p, "-tptz:CreatePresetTour", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__CreatePresetTour(struct soap *soap, const char *URL, struct __tptz__CreatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__CreatePresetTour(soap, p), 0) || ::soap_put___tptz__CreatePresetTour(soap, p, "-tptz:CreatePresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__CreatePresetTour(struct soap *soap, const char *URL, struct __tptz__CreatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__CreatePresetTour(soap, p), 0) || ::soap_put___tptz__CreatePresetTour(soap, p, "-tptz:CreatePresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__CreatePresetTour(struct soap *soap, const char *URL, struct __tptz__CreatePresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__CreatePresetTour(soap, p), 0) || ::soap_put___tptz__CreatePresetTour(soap, p, "-tptz:CreatePresetTour", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__CreatePresetTour * SOAP_FMAC4 soap_get___tptz__CreatePresetTour(struct soap*, struct __tptz__CreatePresetTour *, const char*, const char*); + +inline int soap_read___tptz__CreatePresetTour(struct soap *soap, struct __tptz__CreatePresetTour *p) +{ + if (p) + { ::soap_default___tptz__CreatePresetTour(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__CreatePresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__CreatePresetTour(struct soap *soap, const char *URL, struct __tptz__CreatePresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__CreatePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__CreatePresetTour(struct soap *soap, struct __tptz__CreatePresetTour *p) +{ + if (::soap_read___tptz__CreatePresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetPresetTourOptions_DEFINED +#define SOAP_TYPE___tptz__GetPresetTourOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetPresetTourOptions(struct soap*, struct __tptz__GetPresetTourOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetPresetTourOptions(struct soap*, const struct __tptz__GetPresetTourOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetPresetTourOptions(struct soap*, const char*, int, const struct __tptz__GetPresetTourOptions *, const char*); +SOAP_FMAC3 struct __tptz__GetPresetTourOptions * SOAP_FMAC4 soap_in___tptz__GetPresetTourOptions(struct soap*, const char*, struct __tptz__GetPresetTourOptions *, const char*); +SOAP_FMAC1 struct __tptz__GetPresetTourOptions * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTourOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetPresetTourOptions * soap_new___tptz__GetPresetTourOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetPresetTourOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetPresetTourOptions * soap_new_req___tptz__GetPresetTourOptions( + struct soap *soap) +{ + struct __tptz__GetPresetTourOptions *_p = ::soap_new___tptz__GetPresetTourOptions(soap); + if (_p) + { ::soap_default___tptz__GetPresetTourOptions(soap, _p); + } + return _p; +} + +inline struct __tptz__GetPresetTourOptions * soap_new_set___tptz__GetPresetTourOptions( + struct soap *soap, + _tptz__GetPresetTourOptions *tptz__GetPresetTourOptions) +{ + struct __tptz__GetPresetTourOptions *_p = ::soap_new___tptz__GetPresetTourOptions(soap); + if (_p) + { ::soap_default___tptz__GetPresetTourOptions(soap, _p); + _p->tptz__GetPresetTourOptions = tptz__GetPresetTourOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetPresetTourOptions(struct soap*, const struct __tptz__GetPresetTourOptions *, const char*, const char*); + +inline int soap_write___tptz__GetPresetTourOptions(struct soap *soap, struct __tptz__GetPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetPresetTourOptions(soap, p), 0) || ::soap_put___tptz__GetPresetTourOptions(soap, p, "-tptz:GetPresetTourOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetPresetTourOptions(struct soap *soap, const char *URL, struct __tptz__GetPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTourOptions(soap, p), 0) || ::soap_put___tptz__GetPresetTourOptions(soap, p, "-tptz:GetPresetTourOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetPresetTourOptions(struct soap *soap, const char *URL, struct __tptz__GetPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTourOptions(soap, p), 0) || ::soap_put___tptz__GetPresetTourOptions(soap, p, "-tptz:GetPresetTourOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetPresetTourOptions(struct soap *soap, const char *URL, struct __tptz__GetPresetTourOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTourOptions(soap, p), 0) || ::soap_put___tptz__GetPresetTourOptions(soap, p, "-tptz:GetPresetTourOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetPresetTourOptions * SOAP_FMAC4 soap_get___tptz__GetPresetTourOptions(struct soap*, struct __tptz__GetPresetTourOptions *, const char*, const char*); + +inline int soap_read___tptz__GetPresetTourOptions(struct soap *soap, struct __tptz__GetPresetTourOptions *p) +{ + if (p) + { ::soap_default___tptz__GetPresetTourOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetPresetTourOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetPresetTourOptions(struct soap *soap, const char *URL, struct __tptz__GetPresetTourOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetPresetTourOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetPresetTourOptions(struct soap *soap, struct __tptz__GetPresetTourOptions *p) +{ + if (::soap_read___tptz__GetPresetTourOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetPresetTour_DEFINED +#define SOAP_TYPE___tptz__GetPresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetPresetTour(struct soap*, struct __tptz__GetPresetTour *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetPresetTour(struct soap*, const struct __tptz__GetPresetTour *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetPresetTour(struct soap*, const char*, int, const struct __tptz__GetPresetTour *, const char*); +SOAP_FMAC3 struct __tptz__GetPresetTour * SOAP_FMAC4 soap_in___tptz__GetPresetTour(struct soap*, const char*, struct __tptz__GetPresetTour *, const char*); +SOAP_FMAC1 struct __tptz__GetPresetTour * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetPresetTour * soap_new___tptz__GetPresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetPresetTour(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetPresetTour * soap_new_req___tptz__GetPresetTour( + struct soap *soap) +{ + struct __tptz__GetPresetTour *_p = ::soap_new___tptz__GetPresetTour(soap); + if (_p) + { ::soap_default___tptz__GetPresetTour(soap, _p); + } + return _p; +} + +inline struct __tptz__GetPresetTour * soap_new_set___tptz__GetPresetTour( + struct soap *soap, + _tptz__GetPresetTour *tptz__GetPresetTour) +{ + struct __tptz__GetPresetTour *_p = ::soap_new___tptz__GetPresetTour(soap); + if (_p) + { ::soap_default___tptz__GetPresetTour(soap, _p); + _p->tptz__GetPresetTour = tptz__GetPresetTour; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetPresetTour(struct soap*, const struct __tptz__GetPresetTour *, const char*, const char*); + +inline int soap_write___tptz__GetPresetTour(struct soap *soap, struct __tptz__GetPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetPresetTour(soap, p), 0) || ::soap_put___tptz__GetPresetTour(soap, p, "-tptz:GetPresetTour", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetPresetTour(struct soap *soap, const char *URL, struct __tptz__GetPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTour(soap, p), 0) || ::soap_put___tptz__GetPresetTour(soap, p, "-tptz:GetPresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetPresetTour(struct soap *soap, const char *URL, struct __tptz__GetPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTour(soap, p), 0) || ::soap_put___tptz__GetPresetTour(soap, p, "-tptz:GetPresetTour", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetPresetTour(struct soap *soap, const char *URL, struct __tptz__GetPresetTour const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTour(soap, p), 0) || ::soap_put___tptz__GetPresetTour(soap, p, "-tptz:GetPresetTour", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetPresetTour * SOAP_FMAC4 soap_get___tptz__GetPresetTour(struct soap*, struct __tptz__GetPresetTour *, const char*, const char*); + +inline int soap_read___tptz__GetPresetTour(struct soap *soap, struct __tptz__GetPresetTour *p) +{ + if (p) + { ::soap_default___tptz__GetPresetTour(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetPresetTour(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetPresetTour(struct soap *soap, const char *URL, struct __tptz__GetPresetTour *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetPresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetPresetTour(struct soap *soap, struct __tptz__GetPresetTour *p) +{ + if (::soap_read___tptz__GetPresetTour(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetPresetTours_DEFINED +#define SOAP_TYPE___tptz__GetPresetTours_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetPresetTours(struct soap*, struct __tptz__GetPresetTours *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetPresetTours(struct soap*, const struct __tptz__GetPresetTours *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetPresetTours(struct soap*, const char*, int, const struct __tptz__GetPresetTours *, const char*); +SOAP_FMAC3 struct __tptz__GetPresetTours * SOAP_FMAC4 soap_in___tptz__GetPresetTours(struct soap*, const char*, struct __tptz__GetPresetTours *, const char*); +SOAP_FMAC1 struct __tptz__GetPresetTours * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTours(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetPresetTours * soap_new___tptz__GetPresetTours(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetPresetTours(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetPresetTours * soap_new_req___tptz__GetPresetTours( + struct soap *soap) +{ + struct __tptz__GetPresetTours *_p = ::soap_new___tptz__GetPresetTours(soap); + if (_p) + { ::soap_default___tptz__GetPresetTours(soap, _p); + } + return _p; +} + +inline struct __tptz__GetPresetTours * soap_new_set___tptz__GetPresetTours( + struct soap *soap, + _tptz__GetPresetTours *tptz__GetPresetTours) +{ + struct __tptz__GetPresetTours *_p = ::soap_new___tptz__GetPresetTours(soap); + if (_p) + { ::soap_default___tptz__GetPresetTours(soap, _p); + _p->tptz__GetPresetTours = tptz__GetPresetTours; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetPresetTours(struct soap*, const struct __tptz__GetPresetTours *, const char*, const char*); + +inline int soap_write___tptz__GetPresetTours(struct soap *soap, struct __tptz__GetPresetTours const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetPresetTours(soap, p), 0) || ::soap_put___tptz__GetPresetTours(soap, p, "-tptz:GetPresetTours", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetPresetTours(struct soap *soap, const char *URL, struct __tptz__GetPresetTours const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTours(soap, p), 0) || ::soap_put___tptz__GetPresetTours(soap, p, "-tptz:GetPresetTours", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetPresetTours(struct soap *soap, const char *URL, struct __tptz__GetPresetTours const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTours(soap, p), 0) || ::soap_put___tptz__GetPresetTours(soap, p, "-tptz:GetPresetTours", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetPresetTours(struct soap *soap, const char *URL, struct __tptz__GetPresetTours const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresetTours(soap, p), 0) || ::soap_put___tptz__GetPresetTours(soap, p, "-tptz:GetPresetTours", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetPresetTours * SOAP_FMAC4 soap_get___tptz__GetPresetTours(struct soap*, struct __tptz__GetPresetTours *, const char*, const char*); + +inline int soap_read___tptz__GetPresetTours(struct soap *soap, struct __tptz__GetPresetTours *p) +{ + if (p) + { ::soap_default___tptz__GetPresetTours(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetPresetTours(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetPresetTours(struct soap *soap, const char *URL, struct __tptz__GetPresetTours *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetPresetTours(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetPresetTours(struct soap *soap, struct __tptz__GetPresetTours *p) +{ + if (::soap_read___tptz__GetPresetTours(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__Stop_DEFINED +#define SOAP_TYPE___tptz__Stop_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__Stop(struct soap*, struct __tptz__Stop *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__Stop(struct soap*, const struct __tptz__Stop *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__Stop(struct soap*, const char*, int, const struct __tptz__Stop *, const char*); +SOAP_FMAC3 struct __tptz__Stop * SOAP_FMAC4 soap_in___tptz__Stop(struct soap*, const char*, struct __tptz__Stop *, const char*); +SOAP_FMAC1 struct __tptz__Stop * SOAP_FMAC2 soap_instantiate___tptz__Stop(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__Stop * soap_new___tptz__Stop(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__Stop(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__Stop * soap_new_req___tptz__Stop( + struct soap *soap) +{ + struct __tptz__Stop *_p = ::soap_new___tptz__Stop(soap); + if (_p) + { ::soap_default___tptz__Stop(soap, _p); + } + return _p; +} + +inline struct __tptz__Stop * soap_new_set___tptz__Stop( + struct soap *soap, + _tptz__Stop *tptz__Stop) +{ + struct __tptz__Stop *_p = ::soap_new___tptz__Stop(soap); + if (_p) + { ::soap_default___tptz__Stop(soap, _p); + _p->tptz__Stop = tptz__Stop; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__Stop(struct soap*, const struct __tptz__Stop *, const char*, const char*); + +inline int soap_write___tptz__Stop(struct soap *soap, struct __tptz__Stop const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__Stop(soap, p), 0) || ::soap_put___tptz__Stop(soap, p, "-tptz:Stop", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__Stop(struct soap *soap, const char *URL, struct __tptz__Stop const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__Stop(soap, p), 0) || ::soap_put___tptz__Stop(soap, p, "-tptz:Stop", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__Stop(struct soap *soap, const char *URL, struct __tptz__Stop const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__Stop(soap, p), 0) || ::soap_put___tptz__Stop(soap, p, "-tptz:Stop", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__Stop(struct soap *soap, const char *URL, struct __tptz__Stop const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__Stop(soap, p), 0) || ::soap_put___tptz__Stop(soap, p, "-tptz:Stop", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__Stop * SOAP_FMAC4 soap_get___tptz__Stop(struct soap*, struct __tptz__Stop *, const char*, const char*); + +inline int soap_read___tptz__Stop(struct soap *soap, struct __tptz__Stop *p) +{ + if (p) + { ::soap_default___tptz__Stop(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__Stop(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__Stop(struct soap *soap, const char *URL, struct __tptz__Stop *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__Stop(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__Stop(struct soap *soap, struct __tptz__Stop *p) +{ + if (::soap_read___tptz__Stop(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__AbsoluteMove_DEFINED +#define SOAP_TYPE___tptz__AbsoluteMove_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__AbsoluteMove(struct soap*, struct __tptz__AbsoluteMove *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__AbsoluteMove(struct soap*, const struct __tptz__AbsoluteMove *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__AbsoluteMove(struct soap*, const char*, int, const struct __tptz__AbsoluteMove *, const char*); +SOAP_FMAC3 struct __tptz__AbsoluteMove * SOAP_FMAC4 soap_in___tptz__AbsoluteMove(struct soap*, const char*, struct __tptz__AbsoluteMove *, const char*); +SOAP_FMAC1 struct __tptz__AbsoluteMove * SOAP_FMAC2 soap_instantiate___tptz__AbsoluteMove(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__AbsoluteMove * soap_new___tptz__AbsoluteMove(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__AbsoluteMove(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__AbsoluteMove * soap_new_req___tptz__AbsoluteMove( + struct soap *soap) +{ + struct __tptz__AbsoluteMove *_p = ::soap_new___tptz__AbsoluteMove(soap); + if (_p) + { ::soap_default___tptz__AbsoluteMove(soap, _p); + } + return _p; +} + +inline struct __tptz__AbsoluteMove * soap_new_set___tptz__AbsoluteMove( + struct soap *soap, + _tptz__AbsoluteMove *tptz__AbsoluteMove) +{ + struct __tptz__AbsoluteMove *_p = ::soap_new___tptz__AbsoluteMove(soap); + if (_p) + { ::soap_default___tptz__AbsoluteMove(soap, _p); + _p->tptz__AbsoluteMove = tptz__AbsoluteMove; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__AbsoluteMove(struct soap*, const struct __tptz__AbsoluteMove *, const char*, const char*); + +inline int soap_write___tptz__AbsoluteMove(struct soap *soap, struct __tptz__AbsoluteMove const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__AbsoluteMove(soap, p), 0) || ::soap_put___tptz__AbsoluteMove(soap, p, "-tptz:AbsoluteMove", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__AbsoluteMove(struct soap *soap, const char *URL, struct __tptz__AbsoluteMove const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__AbsoluteMove(soap, p), 0) || ::soap_put___tptz__AbsoluteMove(soap, p, "-tptz:AbsoluteMove", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__AbsoluteMove(struct soap *soap, const char *URL, struct __tptz__AbsoluteMove const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__AbsoluteMove(soap, p), 0) || ::soap_put___tptz__AbsoluteMove(soap, p, "-tptz:AbsoluteMove", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__AbsoluteMove(struct soap *soap, const char *URL, struct __tptz__AbsoluteMove const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__AbsoluteMove(soap, p), 0) || ::soap_put___tptz__AbsoluteMove(soap, p, "-tptz:AbsoluteMove", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__AbsoluteMove * SOAP_FMAC4 soap_get___tptz__AbsoluteMove(struct soap*, struct __tptz__AbsoluteMove *, const char*, const char*); + +inline int soap_read___tptz__AbsoluteMove(struct soap *soap, struct __tptz__AbsoluteMove *p) +{ + if (p) + { ::soap_default___tptz__AbsoluteMove(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__AbsoluteMove(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__AbsoluteMove(struct soap *soap, const char *URL, struct __tptz__AbsoluteMove *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__AbsoluteMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__AbsoluteMove(struct soap *soap, struct __tptz__AbsoluteMove *p) +{ + if (::soap_read___tptz__AbsoluteMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__SendAuxiliaryCommand_DEFINED +#define SOAP_TYPE___tptz__SendAuxiliaryCommand_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SendAuxiliaryCommand(struct soap*, struct __tptz__SendAuxiliaryCommand *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SendAuxiliaryCommand(struct soap*, const struct __tptz__SendAuxiliaryCommand *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SendAuxiliaryCommand(struct soap*, const char*, int, const struct __tptz__SendAuxiliaryCommand *, const char*); +SOAP_FMAC3 struct __tptz__SendAuxiliaryCommand * SOAP_FMAC4 soap_in___tptz__SendAuxiliaryCommand(struct soap*, const char*, struct __tptz__SendAuxiliaryCommand *, const char*); +SOAP_FMAC1 struct __tptz__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate___tptz__SendAuxiliaryCommand(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__SendAuxiliaryCommand * soap_new___tptz__SendAuxiliaryCommand(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__SendAuxiliaryCommand(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__SendAuxiliaryCommand * soap_new_req___tptz__SendAuxiliaryCommand( + struct soap *soap) +{ + struct __tptz__SendAuxiliaryCommand *_p = ::soap_new___tptz__SendAuxiliaryCommand(soap); + if (_p) + { ::soap_default___tptz__SendAuxiliaryCommand(soap, _p); + } + return _p; +} + +inline struct __tptz__SendAuxiliaryCommand * soap_new_set___tptz__SendAuxiliaryCommand( + struct soap *soap, + _tptz__SendAuxiliaryCommand *tptz__SendAuxiliaryCommand) +{ + struct __tptz__SendAuxiliaryCommand *_p = ::soap_new___tptz__SendAuxiliaryCommand(soap); + if (_p) + { ::soap_default___tptz__SendAuxiliaryCommand(soap, _p); + _p->tptz__SendAuxiliaryCommand = tptz__SendAuxiliaryCommand; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SendAuxiliaryCommand(struct soap*, const struct __tptz__SendAuxiliaryCommand *, const char*, const char*); + +inline int soap_write___tptz__SendAuxiliaryCommand(struct soap *soap, struct __tptz__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__SendAuxiliaryCommand(soap, p), 0) || ::soap_put___tptz__SendAuxiliaryCommand(soap, p, "-tptz:SendAuxiliaryCommand", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__SendAuxiliaryCommand(struct soap *soap, const char *URL, struct __tptz__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SendAuxiliaryCommand(soap, p), 0) || ::soap_put___tptz__SendAuxiliaryCommand(soap, p, "-tptz:SendAuxiliaryCommand", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__SendAuxiliaryCommand(struct soap *soap, const char *URL, struct __tptz__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SendAuxiliaryCommand(soap, p), 0) || ::soap_put___tptz__SendAuxiliaryCommand(soap, p, "-tptz:SendAuxiliaryCommand", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__SendAuxiliaryCommand(struct soap *soap, const char *URL, struct __tptz__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SendAuxiliaryCommand(soap, p), 0) || ::soap_put___tptz__SendAuxiliaryCommand(soap, p, "-tptz:SendAuxiliaryCommand", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__SendAuxiliaryCommand * SOAP_FMAC4 soap_get___tptz__SendAuxiliaryCommand(struct soap*, struct __tptz__SendAuxiliaryCommand *, const char*, const char*); + +inline int soap_read___tptz__SendAuxiliaryCommand(struct soap *soap, struct __tptz__SendAuxiliaryCommand *p) +{ + if (p) + { ::soap_default___tptz__SendAuxiliaryCommand(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__SendAuxiliaryCommand(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__SendAuxiliaryCommand(struct soap *soap, const char *URL, struct __tptz__SendAuxiliaryCommand *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__SendAuxiliaryCommand(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__SendAuxiliaryCommand(struct soap *soap, struct __tptz__SendAuxiliaryCommand *p) +{ + if (::soap_read___tptz__SendAuxiliaryCommand(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__RelativeMove_DEFINED +#define SOAP_TYPE___tptz__RelativeMove_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__RelativeMove(struct soap*, struct __tptz__RelativeMove *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__RelativeMove(struct soap*, const struct __tptz__RelativeMove *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__RelativeMove(struct soap*, const char*, int, const struct __tptz__RelativeMove *, const char*); +SOAP_FMAC3 struct __tptz__RelativeMove * SOAP_FMAC4 soap_in___tptz__RelativeMove(struct soap*, const char*, struct __tptz__RelativeMove *, const char*); +SOAP_FMAC1 struct __tptz__RelativeMove * SOAP_FMAC2 soap_instantiate___tptz__RelativeMove(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__RelativeMove * soap_new___tptz__RelativeMove(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__RelativeMove(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__RelativeMove * soap_new_req___tptz__RelativeMove( + struct soap *soap) +{ + struct __tptz__RelativeMove *_p = ::soap_new___tptz__RelativeMove(soap); + if (_p) + { ::soap_default___tptz__RelativeMove(soap, _p); + } + return _p; +} + +inline struct __tptz__RelativeMove * soap_new_set___tptz__RelativeMove( + struct soap *soap, + _tptz__RelativeMove *tptz__RelativeMove) +{ + struct __tptz__RelativeMove *_p = ::soap_new___tptz__RelativeMove(soap); + if (_p) + { ::soap_default___tptz__RelativeMove(soap, _p); + _p->tptz__RelativeMove = tptz__RelativeMove; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__RelativeMove(struct soap*, const struct __tptz__RelativeMove *, const char*, const char*); + +inline int soap_write___tptz__RelativeMove(struct soap *soap, struct __tptz__RelativeMove const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__RelativeMove(soap, p), 0) || ::soap_put___tptz__RelativeMove(soap, p, "-tptz:RelativeMove", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__RelativeMove(struct soap *soap, const char *URL, struct __tptz__RelativeMove const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RelativeMove(soap, p), 0) || ::soap_put___tptz__RelativeMove(soap, p, "-tptz:RelativeMove", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__RelativeMove(struct soap *soap, const char *URL, struct __tptz__RelativeMove const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RelativeMove(soap, p), 0) || ::soap_put___tptz__RelativeMove(soap, p, "-tptz:RelativeMove", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__RelativeMove(struct soap *soap, const char *URL, struct __tptz__RelativeMove const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RelativeMove(soap, p), 0) || ::soap_put___tptz__RelativeMove(soap, p, "-tptz:RelativeMove", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__RelativeMove * SOAP_FMAC4 soap_get___tptz__RelativeMove(struct soap*, struct __tptz__RelativeMove *, const char*, const char*); + +inline int soap_read___tptz__RelativeMove(struct soap *soap, struct __tptz__RelativeMove *p) +{ + if (p) + { ::soap_default___tptz__RelativeMove(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__RelativeMove(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__RelativeMove(struct soap *soap, const char *URL, struct __tptz__RelativeMove *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__RelativeMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__RelativeMove(struct soap *soap, struct __tptz__RelativeMove *p) +{ + if (::soap_read___tptz__RelativeMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__ContinuousMove_DEFINED +#define SOAP_TYPE___tptz__ContinuousMove_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__ContinuousMove(struct soap*, struct __tptz__ContinuousMove *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__ContinuousMove(struct soap*, const struct __tptz__ContinuousMove *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__ContinuousMove(struct soap*, const char*, int, const struct __tptz__ContinuousMove *, const char*); +SOAP_FMAC3 struct __tptz__ContinuousMove * SOAP_FMAC4 soap_in___tptz__ContinuousMove(struct soap*, const char*, struct __tptz__ContinuousMove *, const char*); +SOAP_FMAC1 struct __tptz__ContinuousMove * SOAP_FMAC2 soap_instantiate___tptz__ContinuousMove(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__ContinuousMove * soap_new___tptz__ContinuousMove(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__ContinuousMove(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__ContinuousMove * soap_new_req___tptz__ContinuousMove( + struct soap *soap) +{ + struct __tptz__ContinuousMove *_p = ::soap_new___tptz__ContinuousMove(soap); + if (_p) + { ::soap_default___tptz__ContinuousMove(soap, _p); + } + return _p; +} + +inline struct __tptz__ContinuousMove * soap_new_set___tptz__ContinuousMove( + struct soap *soap, + _tptz__ContinuousMove *tptz__ContinuousMove) +{ + struct __tptz__ContinuousMove *_p = ::soap_new___tptz__ContinuousMove(soap); + if (_p) + { ::soap_default___tptz__ContinuousMove(soap, _p); + _p->tptz__ContinuousMove = tptz__ContinuousMove; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__ContinuousMove(struct soap*, const struct __tptz__ContinuousMove *, const char*, const char*); + +inline int soap_write___tptz__ContinuousMove(struct soap *soap, struct __tptz__ContinuousMove const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__ContinuousMove(soap, p), 0) || ::soap_put___tptz__ContinuousMove(soap, p, "-tptz:ContinuousMove", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__ContinuousMove(struct soap *soap, const char *URL, struct __tptz__ContinuousMove const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__ContinuousMove(soap, p), 0) || ::soap_put___tptz__ContinuousMove(soap, p, "-tptz:ContinuousMove", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__ContinuousMove(struct soap *soap, const char *URL, struct __tptz__ContinuousMove const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__ContinuousMove(soap, p), 0) || ::soap_put___tptz__ContinuousMove(soap, p, "-tptz:ContinuousMove", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__ContinuousMove(struct soap *soap, const char *URL, struct __tptz__ContinuousMove const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__ContinuousMove(soap, p), 0) || ::soap_put___tptz__ContinuousMove(soap, p, "-tptz:ContinuousMove", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__ContinuousMove * SOAP_FMAC4 soap_get___tptz__ContinuousMove(struct soap*, struct __tptz__ContinuousMove *, const char*, const char*); + +inline int soap_read___tptz__ContinuousMove(struct soap *soap, struct __tptz__ContinuousMove *p) +{ + if (p) + { ::soap_default___tptz__ContinuousMove(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__ContinuousMove(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__ContinuousMove(struct soap *soap, const char *URL, struct __tptz__ContinuousMove *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__ContinuousMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__ContinuousMove(struct soap *soap, struct __tptz__ContinuousMove *p) +{ + if (::soap_read___tptz__ContinuousMove(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__SetHomePosition_DEFINED +#define SOAP_TYPE___tptz__SetHomePosition_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SetHomePosition(struct soap*, struct __tptz__SetHomePosition *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SetHomePosition(struct soap*, const struct __tptz__SetHomePosition *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SetHomePosition(struct soap*, const char*, int, const struct __tptz__SetHomePosition *, const char*); +SOAP_FMAC3 struct __tptz__SetHomePosition * SOAP_FMAC4 soap_in___tptz__SetHomePosition(struct soap*, const char*, struct __tptz__SetHomePosition *, const char*); +SOAP_FMAC1 struct __tptz__SetHomePosition * SOAP_FMAC2 soap_instantiate___tptz__SetHomePosition(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__SetHomePosition * soap_new___tptz__SetHomePosition(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__SetHomePosition(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__SetHomePosition * soap_new_req___tptz__SetHomePosition( + struct soap *soap) +{ + struct __tptz__SetHomePosition *_p = ::soap_new___tptz__SetHomePosition(soap); + if (_p) + { ::soap_default___tptz__SetHomePosition(soap, _p); + } + return _p; +} + +inline struct __tptz__SetHomePosition * soap_new_set___tptz__SetHomePosition( + struct soap *soap, + _tptz__SetHomePosition *tptz__SetHomePosition) +{ + struct __tptz__SetHomePosition *_p = ::soap_new___tptz__SetHomePosition(soap); + if (_p) + { ::soap_default___tptz__SetHomePosition(soap, _p); + _p->tptz__SetHomePosition = tptz__SetHomePosition; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SetHomePosition(struct soap*, const struct __tptz__SetHomePosition *, const char*, const char*); + +inline int soap_write___tptz__SetHomePosition(struct soap *soap, struct __tptz__SetHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__SetHomePosition(soap, p), 0) || ::soap_put___tptz__SetHomePosition(soap, p, "-tptz:SetHomePosition", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__SetHomePosition(struct soap *soap, const char *URL, struct __tptz__SetHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetHomePosition(soap, p), 0) || ::soap_put___tptz__SetHomePosition(soap, p, "-tptz:SetHomePosition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__SetHomePosition(struct soap *soap, const char *URL, struct __tptz__SetHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetHomePosition(soap, p), 0) || ::soap_put___tptz__SetHomePosition(soap, p, "-tptz:SetHomePosition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__SetHomePosition(struct soap *soap, const char *URL, struct __tptz__SetHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetHomePosition(soap, p), 0) || ::soap_put___tptz__SetHomePosition(soap, p, "-tptz:SetHomePosition", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__SetHomePosition * SOAP_FMAC4 soap_get___tptz__SetHomePosition(struct soap*, struct __tptz__SetHomePosition *, const char*, const char*); + +inline int soap_read___tptz__SetHomePosition(struct soap *soap, struct __tptz__SetHomePosition *p) +{ + if (p) + { ::soap_default___tptz__SetHomePosition(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__SetHomePosition(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__SetHomePosition(struct soap *soap, const char *URL, struct __tptz__SetHomePosition *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__SetHomePosition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__SetHomePosition(struct soap *soap, struct __tptz__SetHomePosition *p) +{ + if (::soap_read___tptz__SetHomePosition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GotoHomePosition_DEFINED +#define SOAP_TYPE___tptz__GotoHomePosition_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GotoHomePosition(struct soap*, struct __tptz__GotoHomePosition *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GotoHomePosition(struct soap*, const struct __tptz__GotoHomePosition *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GotoHomePosition(struct soap*, const char*, int, const struct __tptz__GotoHomePosition *, const char*); +SOAP_FMAC3 struct __tptz__GotoHomePosition * SOAP_FMAC4 soap_in___tptz__GotoHomePosition(struct soap*, const char*, struct __tptz__GotoHomePosition *, const char*); +SOAP_FMAC1 struct __tptz__GotoHomePosition * SOAP_FMAC2 soap_instantiate___tptz__GotoHomePosition(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GotoHomePosition * soap_new___tptz__GotoHomePosition(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GotoHomePosition(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GotoHomePosition * soap_new_req___tptz__GotoHomePosition( + struct soap *soap) +{ + struct __tptz__GotoHomePosition *_p = ::soap_new___tptz__GotoHomePosition(soap); + if (_p) + { ::soap_default___tptz__GotoHomePosition(soap, _p); + } + return _p; +} + +inline struct __tptz__GotoHomePosition * soap_new_set___tptz__GotoHomePosition( + struct soap *soap, + _tptz__GotoHomePosition *tptz__GotoHomePosition) +{ + struct __tptz__GotoHomePosition *_p = ::soap_new___tptz__GotoHomePosition(soap); + if (_p) + { ::soap_default___tptz__GotoHomePosition(soap, _p); + _p->tptz__GotoHomePosition = tptz__GotoHomePosition; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GotoHomePosition(struct soap*, const struct __tptz__GotoHomePosition *, const char*, const char*); + +inline int soap_write___tptz__GotoHomePosition(struct soap *soap, struct __tptz__GotoHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GotoHomePosition(soap, p), 0) || ::soap_put___tptz__GotoHomePosition(soap, p, "-tptz:GotoHomePosition", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GotoHomePosition(struct soap *soap, const char *URL, struct __tptz__GotoHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GotoHomePosition(soap, p), 0) || ::soap_put___tptz__GotoHomePosition(soap, p, "-tptz:GotoHomePosition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GotoHomePosition(struct soap *soap, const char *URL, struct __tptz__GotoHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GotoHomePosition(soap, p), 0) || ::soap_put___tptz__GotoHomePosition(soap, p, "-tptz:GotoHomePosition", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GotoHomePosition(struct soap *soap, const char *URL, struct __tptz__GotoHomePosition const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GotoHomePosition(soap, p), 0) || ::soap_put___tptz__GotoHomePosition(soap, p, "-tptz:GotoHomePosition", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GotoHomePosition * SOAP_FMAC4 soap_get___tptz__GotoHomePosition(struct soap*, struct __tptz__GotoHomePosition *, const char*, const char*); + +inline int soap_read___tptz__GotoHomePosition(struct soap *soap, struct __tptz__GotoHomePosition *p) +{ + if (p) + { ::soap_default___tptz__GotoHomePosition(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GotoHomePosition(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GotoHomePosition(struct soap *soap, const char *URL, struct __tptz__GotoHomePosition *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GotoHomePosition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GotoHomePosition(struct soap *soap, struct __tptz__GotoHomePosition *p) +{ + if (::soap_read___tptz__GotoHomePosition(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetConfigurationOptions_DEFINED +#define SOAP_TYPE___tptz__GetConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetConfigurationOptions(struct soap*, struct __tptz__GetConfigurationOptions *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetConfigurationOptions(struct soap*, const struct __tptz__GetConfigurationOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetConfigurationOptions(struct soap*, const char*, int, const struct __tptz__GetConfigurationOptions *, const char*); +SOAP_FMAC3 struct __tptz__GetConfigurationOptions * SOAP_FMAC4 soap_in___tptz__GetConfigurationOptions(struct soap*, const char*, struct __tptz__GetConfigurationOptions *, const char*); +SOAP_FMAC1 struct __tptz__GetConfigurationOptions * SOAP_FMAC2 soap_instantiate___tptz__GetConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetConfigurationOptions * soap_new___tptz__GetConfigurationOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetConfigurationOptions(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetConfigurationOptions * soap_new_req___tptz__GetConfigurationOptions( + struct soap *soap) +{ + struct __tptz__GetConfigurationOptions *_p = ::soap_new___tptz__GetConfigurationOptions(soap); + if (_p) + { ::soap_default___tptz__GetConfigurationOptions(soap, _p); + } + return _p; +} + +inline struct __tptz__GetConfigurationOptions * soap_new_set___tptz__GetConfigurationOptions( + struct soap *soap, + _tptz__GetConfigurationOptions *tptz__GetConfigurationOptions) +{ + struct __tptz__GetConfigurationOptions *_p = ::soap_new___tptz__GetConfigurationOptions(soap); + if (_p) + { ::soap_default___tptz__GetConfigurationOptions(soap, _p); + _p->tptz__GetConfigurationOptions = tptz__GetConfigurationOptions; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetConfigurationOptions(struct soap*, const struct __tptz__GetConfigurationOptions *, const char*, const char*); + +inline int soap_write___tptz__GetConfigurationOptions(struct soap *soap, struct __tptz__GetConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetConfigurationOptions(soap, p), 0) || ::soap_put___tptz__GetConfigurationOptions(soap, p, "-tptz:GetConfigurationOptions", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetConfigurationOptions(struct soap *soap, const char *URL, struct __tptz__GetConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfigurationOptions(soap, p), 0) || ::soap_put___tptz__GetConfigurationOptions(soap, p, "-tptz:GetConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetConfigurationOptions(struct soap *soap, const char *URL, struct __tptz__GetConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfigurationOptions(soap, p), 0) || ::soap_put___tptz__GetConfigurationOptions(soap, p, "-tptz:GetConfigurationOptions", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetConfigurationOptions(struct soap *soap, const char *URL, struct __tptz__GetConfigurationOptions const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfigurationOptions(soap, p), 0) || ::soap_put___tptz__GetConfigurationOptions(soap, p, "-tptz:GetConfigurationOptions", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetConfigurationOptions * SOAP_FMAC4 soap_get___tptz__GetConfigurationOptions(struct soap*, struct __tptz__GetConfigurationOptions *, const char*, const char*); + +inline int soap_read___tptz__GetConfigurationOptions(struct soap *soap, struct __tptz__GetConfigurationOptions *p) +{ + if (p) + { ::soap_default___tptz__GetConfigurationOptions(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetConfigurationOptions(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetConfigurationOptions(struct soap *soap, const char *URL, struct __tptz__GetConfigurationOptions *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetConfigurationOptions(struct soap *soap, struct __tptz__GetConfigurationOptions *p) +{ + if (::soap_read___tptz__GetConfigurationOptions(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__SetConfiguration_DEFINED +#define SOAP_TYPE___tptz__SetConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SetConfiguration(struct soap*, struct __tptz__SetConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SetConfiguration(struct soap*, const struct __tptz__SetConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SetConfiguration(struct soap*, const char*, int, const struct __tptz__SetConfiguration *, const char*); +SOAP_FMAC3 struct __tptz__SetConfiguration * SOAP_FMAC4 soap_in___tptz__SetConfiguration(struct soap*, const char*, struct __tptz__SetConfiguration *, const char*); +SOAP_FMAC1 struct __tptz__SetConfiguration * SOAP_FMAC2 soap_instantiate___tptz__SetConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__SetConfiguration * soap_new___tptz__SetConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__SetConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__SetConfiguration * soap_new_req___tptz__SetConfiguration( + struct soap *soap) +{ + struct __tptz__SetConfiguration *_p = ::soap_new___tptz__SetConfiguration(soap); + if (_p) + { ::soap_default___tptz__SetConfiguration(soap, _p); + } + return _p; +} + +inline struct __tptz__SetConfiguration * soap_new_set___tptz__SetConfiguration( + struct soap *soap, + _tptz__SetConfiguration *tptz__SetConfiguration) +{ + struct __tptz__SetConfiguration *_p = ::soap_new___tptz__SetConfiguration(soap); + if (_p) + { ::soap_default___tptz__SetConfiguration(soap, _p); + _p->tptz__SetConfiguration = tptz__SetConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SetConfiguration(struct soap*, const struct __tptz__SetConfiguration *, const char*, const char*); + +inline int soap_write___tptz__SetConfiguration(struct soap *soap, struct __tptz__SetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__SetConfiguration(soap, p), 0) || ::soap_put___tptz__SetConfiguration(soap, p, "-tptz:SetConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__SetConfiguration(struct soap *soap, const char *URL, struct __tptz__SetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetConfiguration(soap, p), 0) || ::soap_put___tptz__SetConfiguration(soap, p, "-tptz:SetConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__SetConfiguration(struct soap *soap, const char *URL, struct __tptz__SetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetConfiguration(soap, p), 0) || ::soap_put___tptz__SetConfiguration(soap, p, "-tptz:SetConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__SetConfiguration(struct soap *soap, const char *URL, struct __tptz__SetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetConfiguration(soap, p), 0) || ::soap_put___tptz__SetConfiguration(soap, p, "-tptz:SetConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__SetConfiguration * SOAP_FMAC4 soap_get___tptz__SetConfiguration(struct soap*, struct __tptz__SetConfiguration *, const char*, const char*); + +inline int soap_read___tptz__SetConfiguration(struct soap *soap, struct __tptz__SetConfiguration *p) +{ + if (p) + { ::soap_default___tptz__SetConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__SetConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__SetConfiguration(struct soap *soap, const char *URL, struct __tptz__SetConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__SetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__SetConfiguration(struct soap *soap, struct __tptz__SetConfiguration *p) +{ + if (::soap_read___tptz__SetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetNode_DEFINED +#define SOAP_TYPE___tptz__GetNode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetNode(struct soap*, struct __tptz__GetNode *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetNode(struct soap*, const struct __tptz__GetNode *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetNode(struct soap*, const char*, int, const struct __tptz__GetNode *, const char*); +SOAP_FMAC3 struct __tptz__GetNode * SOAP_FMAC4 soap_in___tptz__GetNode(struct soap*, const char*, struct __tptz__GetNode *, const char*); +SOAP_FMAC1 struct __tptz__GetNode * SOAP_FMAC2 soap_instantiate___tptz__GetNode(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetNode * soap_new___tptz__GetNode(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetNode(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetNode * soap_new_req___tptz__GetNode( + struct soap *soap) +{ + struct __tptz__GetNode *_p = ::soap_new___tptz__GetNode(soap); + if (_p) + { ::soap_default___tptz__GetNode(soap, _p); + } + return _p; +} + +inline struct __tptz__GetNode * soap_new_set___tptz__GetNode( + struct soap *soap, + _tptz__GetNode *tptz__GetNode) +{ + struct __tptz__GetNode *_p = ::soap_new___tptz__GetNode(soap); + if (_p) + { ::soap_default___tptz__GetNode(soap, _p); + _p->tptz__GetNode = tptz__GetNode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetNode(struct soap*, const struct __tptz__GetNode *, const char*, const char*); + +inline int soap_write___tptz__GetNode(struct soap *soap, struct __tptz__GetNode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetNode(soap, p), 0) || ::soap_put___tptz__GetNode(soap, p, "-tptz:GetNode", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetNode(struct soap *soap, const char *URL, struct __tptz__GetNode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetNode(soap, p), 0) || ::soap_put___tptz__GetNode(soap, p, "-tptz:GetNode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetNode(struct soap *soap, const char *URL, struct __tptz__GetNode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetNode(soap, p), 0) || ::soap_put___tptz__GetNode(soap, p, "-tptz:GetNode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetNode(struct soap *soap, const char *URL, struct __tptz__GetNode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetNode(soap, p), 0) || ::soap_put___tptz__GetNode(soap, p, "-tptz:GetNode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetNode * SOAP_FMAC4 soap_get___tptz__GetNode(struct soap*, struct __tptz__GetNode *, const char*, const char*); + +inline int soap_read___tptz__GetNode(struct soap *soap, struct __tptz__GetNode *p) +{ + if (p) + { ::soap_default___tptz__GetNode(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetNode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetNode(struct soap *soap, const char *URL, struct __tptz__GetNode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetNode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetNode(struct soap *soap, struct __tptz__GetNode *p) +{ + if (::soap_read___tptz__GetNode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetNodes_DEFINED +#define SOAP_TYPE___tptz__GetNodes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetNodes(struct soap*, struct __tptz__GetNodes *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetNodes(struct soap*, const struct __tptz__GetNodes *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetNodes(struct soap*, const char*, int, const struct __tptz__GetNodes *, const char*); +SOAP_FMAC3 struct __tptz__GetNodes * SOAP_FMAC4 soap_in___tptz__GetNodes(struct soap*, const char*, struct __tptz__GetNodes *, const char*); +SOAP_FMAC1 struct __tptz__GetNodes * SOAP_FMAC2 soap_instantiate___tptz__GetNodes(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetNodes * soap_new___tptz__GetNodes(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetNodes(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetNodes * soap_new_req___tptz__GetNodes( + struct soap *soap) +{ + struct __tptz__GetNodes *_p = ::soap_new___tptz__GetNodes(soap); + if (_p) + { ::soap_default___tptz__GetNodes(soap, _p); + } + return _p; +} + +inline struct __tptz__GetNodes * soap_new_set___tptz__GetNodes( + struct soap *soap, + _tptz__GetNodes *tptz__GetNodes) +{ + struct __tptz__GetNodes *_p = ::soap_new___tptz__GetNodes(soap); + if (_p) + { ::soap_default___tptz__GetNodes(soap, _p); + _p->tptz__GetNodes = tptz__GetNodes; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetNodes(struct soap*, const struct __tptz__GetNodes *, const char*, const char*); + +inline int soap_write___tptz__GetNodes(struct soap *soap, struct __tptz__GetNodes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetNodes(soap, p), 0) || ::soap_put___tptz__GetNodes(soap, p, "-tptz:GetNodes", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetNodes(struct soap *soap, const char *URL, struct __tptz__GetNodes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetNodes(soap, p), 0) || ::soap_put___tptz__GetNodes(soap, p, "-tptz:GetNodes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetNodes(struct soap *soap, const char *URL, struct __tptz__GetNodes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetNodes(soap, p), 0) || ::soap_put___tptz__GetNodes(soap, p, "-tptz:GetNodes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetNodes(struct soap *soap, const char *URL, struct __tptz__GetNodes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetNodes(soap, p), 0) || ::soap_put___tptz__GetNodes(soap, p, "-tptz:GetNodes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetNodes * SOAP_FMAC4 soap_get___tptz__GetNodes(struct soap*, struct __tptz__GetNodes *, const char*, const char*); + +inline int soap_read___tptz__GetNodes(struct soap *soap, struct __tptz__GetNodes *p) +{ + if (p) + { ::soap_default___tptz__GetNodes(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetNodes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetNodes(struct soap *soap, const char *URL, struct __tptz__GetNodes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetNodes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetNodes(struct soap *soap, struct __tptz__GetNodes *p) +{ + if (::soap_read___tptz__GetNodes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetConfiguration_DEFINED +#define SOAP_TYPE___tptz__GetConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetConfiguration(struct soap*, struct __tptz__GetConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetConfiguration(struct soap*, const struct __tptz__GetConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetConfiguration(struct soap*, const char*, int, const struct __tptz__GetConfiguration *, const char*); +SOAP_FMAC3 struct __tptz__GetConfiguration * SOAP_FMAC4 soap_in___tptz__GetConfiguration(struct soap*, const char*, struct __tptz__GetConfiguration *, const char*); +SOAP_FMAC1 struct __tptz__GetConfiguration * SOAP_FMAC2 soap_instantiate___tptz__GetConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetConfiguration * soap_new___tptz__GetConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetConfiguration * soap_new_req___tptz__GetConfiguration( + struct soap *soap) +{ + struct __tptz__GetConfiguration *_p = ::soap_new___tptz__GetConfiguration(soap); + if (_p) + { ::soap_default___tptz__GetConfiguration(soap, _p); + } + return _p; +} + +inline struct __tptz__GetConfiguration * soap_new_set___tptz__GetConfiguration( + struct soap *soap, + _tptz__GetConfiguration *tptz__GetConfiguration) +{ + struct __tptz__GetConfiguration *_p = ::soap_new___tptz__GetConfiguration(soap); + if (_p) + { ::soap_default___tptz__GetConfiguration(soap, _p); + _p->tptz__GetConfiguration = tptz__GetConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetConfiguration(struct soap*, const struct __tptz__GetConfiguration *, const char*, const char*); + +inline int soap_write___tptz__GetConfiguration(struct soap *soap, struct __tptz__GetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetConfiguration(soap, p), 0) || ::soap_put___tptz__GetConfiguration(soap, p, "-tptz:GetConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetConfiguration(struct soap *soap, const char *URL, struct __tptz__GetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfiguration(soap, p), 0) || ::soap_put___tptz__GetConfiguration(soap, p, "-tptz:GetConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetConfiguration(struct soap *soap, const char *URL, struct __tptz__GetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfiguration(soap, p), 0) || ::soap_put___tptz__GetConfiguration(soap, p, "-tptz:GetConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetConfiguration(struct soap *soap, const char *URL, struct __tptz__GetConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfiguration(soap, p), 0) || ::soap_put___tptz__GetConfiguration(soap, p, "-tptz:GetConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetConfiguration * SOAP_FMAC4 soap_get___tptz__GetConfiguration(struct soap*, struct __tptz__GetConfiguration *, const char*, const char*); + +inline int soap_read___tptz__GetConfiguration(struct soap *soap, struct __tptz__GetConfiguration *p) +{ + if (p) + { ::soap_default___tptz__GetConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetConfiguration(struct soap *soap, const char *URL, struct __tptz__GetConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetConfiguration(struct soap *soap, struct __tptz__GetConfiguration *p) +{ + if (::soap_read___tptz__GetConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetStatus_DEFINED +#define SOAP_TYPE___tptz__GetStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetStatus(struct soap*, struct __tptz__GetStatus *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetStatus(struct soap*, const struct __tptz__GetStatus *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetStatus(struct soap*, const char*, int, const struct __tptz__GetStatus *, const char*); +SOAP_FMAC3 struct __tptz__GetStatus * SOAP_FMAC4 soap_in___tptz__GetStatus(struct soap*, const char*, struct __tptz__GetStatus *, const char*); +SOAP_FMAC1 struct __tptz__GetStatus * SOAP_FMAC2 soap_instantiate___tptz__GetStatus(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetStatus * soap_new___tptz__GetStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetStatus(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetStatus * soap_new_req___tptz__GetStatus( + struct soap *soap) +{ + struct __tptz__GetStatus *_p = ::soap_new___tptz__GetStatus(soap); + if (_p) + { ::soap_default___tptz__GetStatus(soap, _p); + } + return _p; +} + +inline struct __tptz__GetStatus * soap_new_set___tptz__GetStatus( + struct soap *soap, + _tptz__GetStatus *tptz__GetStatus) +{ + struct __tptz__GetStatus *_p = ::soap_new___tptz__GetStatus(soap); + if (_p) + { ::soap_default___tptz__GetStatus(soap, _p); + _p->tptz__GetStatus = tptz__GetStatus; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetStatus(struct soap*, const struct __tptz__GetStatus *, const char*, const char*); + +inline int soap_write___tptz__GetStatus(struct soap *soap, struct __tptz__GetStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetStatus(soap, p), 0) || ::soap_put___tptz__GetStatus(soap, p, "-tptz:GetStatus", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetStatus(struct soap *soap, const char *URL, struct __tptz__GetStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetStatus(soap, p), 0) || ::soap_put___tptz__GetStatus(soap, p, "-tptz:GetStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetStatus(struct soap *soap, const char *URL, struct __tptz__GetStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetStatus(soap, p), 0) || ::soap_put___tptz__GetStatus(soap, p, "-tptz:GetStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetStatus(struct soap *soap, const char *URL, struct __tptz__GetStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetStatus(soap, p), 0) || ::soap_put___tptz__GetStatus(soap, p, "-tptz:GetStatus", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetStatus * SOAP_FMAC4 soap_get___tptz__GetStatus(struct soap*, struct __tptz__GetStatus *, const char*, const char*); + +inline int soap_read___tptz__GetStatus(struct soap *soap, struct __tptz__GetStatus *p) +{ + if (p) + { ::soap_default___tptz__GetStatus(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetStatus(struct soap *soap, const char *URL, struct __tptz__GetStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetStatus(struct soap *soap, struct __tptz__GetStatus *p) +{ + if (::soap_read___tptz__GetStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GotoPreset_DEFINED +#define SOAP_TYPE___tptz__GotoPreset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GotoPreset(struct soap*, struct __tptz__GotoPreset *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GotoPreset(struct soap*, const struct __tptz__GotoPreset *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GotoPreset(struct soap*, const char*, int, const struct __tptz__GotoPreset *, const char*); +SOAP_FMAC3 struct __tptz__GotoPreset * SOAP_FMAC4 soap_in___tptz__GotoPreset(struct soap*, const char*, struct __tptz__GotoPreset *, const char*); +SOAP_FMAC1 struct __tptz__GotoPreset * SOAP_FMAC2 soap_instantiate___tptz__GotoPreset(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GotoPreset * soap_new___tptz__GotoPreset(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GotoPreset(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GotoPreset * soap_new_req___tptz__GotoPreset( + struct soap *soap) +{ + struct __tptz__GotoPreset *_p = ::soap_new___tptz__GotoPreset(soap); + if (_p) + { ::soap_default___tptz__GotoPreset(soap, _p); + } + return _p; +} + +inline struct __tptz__GotoPreset * soap_new_set___tptz__GotoPreset( + struct soap *soap, + _tptz__GotoPreset *tptz__GotoPreset) +{ + struct __tptz__GotoPreset *_p = ::soap_new___tptz__GotoPreset(soap); + if (_p) + { ::soap_default___tptz__GotoPreset(soap, _p); + _p->tptz__GotoPreset = tptz__GotoPreset; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GotoPreset(struct soap*, const struct __tptz__GotoPreset *, const char*, const char*); + +inline int soap_write___tptz__GotoPreset(struct soap *soap, struct __tptz__GotoPreset const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GotoPreset(soap, p), 0) || ::soap_put___tptz__GotoPreset(soap, p, "-tptz:GotoPreset", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GotoPreset(struct soap *soap, const char *URL, struct __tptz__GotoPreset const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GotoPreset(soap, p), 0) || ::soap_put___tptz__GotoPreset(soap, p, "-tptz:GotoPreset", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GotoPreset(struct soap *soap, const char *URL, struct __tptz__GotoPreset const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GotoPreset(soap, p), 0) || ::soap_put___tptz__GotoPreset(soap, p, "-tptz:GotoPreset", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GotoPreset(struct soap *soap, const char *URL, struct __tptz__GotoPreset const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GotoPreset(soap, p), 0) || ::soap_put___tptz__GotoPreset(soap, p, "-tptz:GotoPreset", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GotoPreset * SOAP_FMAC4 soap_get___tptz__GotoPreset(struct soap*, struct __tptz__GotoPreset *, const char*, const char*); + +inline int soap_read___tptz__GotoPreset(struct soap *soap, struct __tptz__GotoPreset *p) +{ + if (p) + { ::soap_default___tptz__GotoPreset(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GotoPreset(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GotoPreset(struct soap *soap, const char *URL, struct __tptz__GotoPreset *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GotoPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GotoPreset(struct soap *soap, struct __tptz__GotoPreset *p) +{ + if (::soap_read___tptz__GotoPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__RemovePreset_DEFINED +#define SOAP_TYPE___tptz__RemovePreset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__RemovePreset(struct soap*, struct __tptz__RemovePreset *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__RemovePreset(struct soap*, const struct __tptz__RemovePreset *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__RemovePreset(struct soap*, const char*, int, const struct __tptz__RemovePreset *, const char*); +SOAP_FMAC3 struct __tptz__RemovePreset * SOAP_FMAC4 soap_in___tptz__RemovePreset(struct soap*, const char*, struct __tptz__RemovePreset *, const char*); +SOAP_FMAC1 struct __tptz__RemovePreset * SOAP_FMAC2 soap_instantiate___tptz__RemovePreset(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__RemovePreset * soap_new___tptz__RemovePreset(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__RemovePreset(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__RemovePreset * soap_new_req___tptz__RemovePreset( + struct soap *soap) +{ + struct __tptz__RemovePreset *_p = ::soap_new___tptz__RemovePreset(soap); + if (_p) + { ::soap_default___tptz__RemovePreset(soap, _p); + } + return _p; +} + +inline struct __tptz__RemovePreset * soap_new_set___tptz__RemovePreset( + struct soap *soap, + _tptz__RemovePreset *tptz__RemovePreset) +{ + struct __tptz__RemovePreset *_p = ::soap_new___tptz__RemovePreset(soap); + if (_p) + { ::soap_default___tptz__RemovePreset(soap, _p); + _p->tptz__RemovePreset = tptz__RemovePreset; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__RemovePreset(struct soap*, const struct __tptz__RemovePreset *, const char*, const char*); + +inline int soap_write___tptz__RemovePreset(struct soap *soap, struct __tptz__RemovePreset const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__RemovePreset(soap, p), 0) || ::soap_put___tptz__RemovePreset(soap, p, "-tptz:RemovePreset", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__RemovePreset(struct soap *soap, const char *URL, struct __tptz__RemovePreset const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RemovePreset(soap, p), 0) || ::soap_put___tptz__RemovePreset(soap, p, "-tptz:RemovePreset", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__RemovePreset(struct soap *soap, const char *URL, struct __tptz__RemovePreset const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RemovePreset(soap, p), 0) || ::soap_put___tptz__RemovePreset(soap, p, "-tptz:RemovePreset", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__RemovePreset(struct soap *soap, const char *URL, struct __tptz__RemovePreset const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__RemovePreset(soap, p), 0) || ::soap_put___tptz__RemovePreset(soap, p, "-tptz:RemovePreset", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__RemovePreset * SOAP_FMAC4 soap_get___tptz__RemovePreset(struct soap*, struct __tptz__RemovePreset *, const char*, const char*); + +inline int soap_read___tptz__RemovePreset(struct soap *soap, struct __tptz__RemovePreset *p) +{ + if (p) + { ::soap_default___tptz__RemovePreset(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__RemovePreset(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__RemovePreset(struct soap *soap, const char *URL, struct __tptz__RemovePreset *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__RemovePreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__RemovePreset(struct soap *soap, struct __tptz__RemovePreset *p) +{ + if (::soap_read___tptz__RemovePreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__SetPreset_DEFINED +#define SOAP_TYPE___tptz__SetPreset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SetPreset(struct soap*, struct __tptz__SetPreset *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SetPreset(struct soap*, const struct __tptz__SetPreset *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SetPreset(struct soap*, const char*, int, const struct __tptz__SetPreset *, const char*); +SOAP_FMAC3 struct __tptz__SetPreset * SOAP_FMAC4 soap_in___tptz__SetPreset(struct soap*, const char*, struct __tptz__SetPreset *, const char*); +SOAP_FMAC1 struct __tptz__SetPreset * SOAP_FMAC2 soap_instantiate___tptz__SetPreset(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__SetPreset * soap_new___tptz__SetPreset(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__SetPreset(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__SetPreset * soap_new_req___tptz__SetPreset( + struct soap *soap) +{ + struct __tptz__SetPreset *_p = ::soap_new___tptz__SetPreset(soap); + if (_p) + { ::soap_default___tptz__SetPreset(soap, _p); + } + return _p; +} + +inline struct __tptz__SetPreset * soap_new_set___tptz__SetPreset( + struct soap *soap, + _tptz__SetPreset *tptz__SetPreset) +{ + struct __tptz__SetPreset *_p = ::soap_new___tptz__SetPreset(soap); + if (_p) + { ::soap_default___tptz__SetPreset(soap, _p); + _p->tptz__SetPreset = tptz__SetPreset; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SetPreset(struct soap*, const struct __tptz__SetPreset *, const char*, const char*); + +inline int soap_write___tptz__SetPreset(struct soap *soap, struct __tptz__SetPreset const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__SetPreset(soap, p), 0) || ::soap_put___tptz__SetPreset(soap, p, "-tptz:SetPreset", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__SetPreset(struct soap *soap, const char *URL, struct __tptz__SetPreset const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetPreset(soap, p), 0) || ::soap_put___tptz__SetPreset(soap, p, "-tptz:SetPreset", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__SetPreset(struct soap *soap, const char *URL, struct __tptz__SetPreset const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetPreset(soap, p), 0) || ::soap_put___tptz__SetPreset(soap, p, "-tptz:SetPreset", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__SetPreset(struct soap *soap, const char *URL, struct __tptz__SetPreset const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetPreset(soap, p), 0) || ::soap_put___tptz__SetPreset(soap, p, "-tptz:SetPreset", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__SetPreset * SOAP_FMAC4 soap_get___tptz__SetPreset(struct soap*, struct __tptz__SetPreset *, const char*, const char*); + +inline int soap_read___tptz__SetPreset(struct soap *soap, struct __tptz__SetPreset *p) +{ + if (p) + { ::soap_default___tptz__SetPreset(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__SetPreset(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__SetPreset(struct soap *soap, const char *URL, struct __tptz__SetPreset *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__SetPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__SetPreset(struct soap *soap, struct __tptz__SetPreset *p) +{ + if (::soap_read___tptz__SetPreset(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetPresets_DEFINED +#define SOAP_TYPE___tptz__GetPresets_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetPresets(struct soap*, struct __tptz__GetPresets *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetPresets(struct soap*, const struct __tptz__GetPresets *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetPresets(struct soap*, const char*, int, const struct __tptz__GetPresets *, const char*); +SOAP_FMAC3 struct __tptz__GetPresets * SOAP_FMAC4 soap_in___tptz__GetPresets(struct soap*, const char*, struct __tptz__GetPresets *, const char*); +SOAP_FMAC1 struct __tptz__GetPresets * SOAP_FMAC2 soap_instantiate___tptz__GetPresets(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetPresets * soap_new___tptz__GetPresets(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetPresets(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetPresets * soap_new_req___tptz__GetPresets( + struct soap *soap) +{ + struct __tptz__GetPresets *_p = ::soap_new___tptz__GetPresets(soap); + if (_p) + { ::soap_default___tptz__GetPresets(soap, _p); + } + return _p; +} + +inline struct __tptz__GetPresets * soap_new_set___tptz__GetPresets( + struct soap *soap, + _tptz__GetPresets *tptz__GetPresets) +{ + struct __tptz__GetPresets *_p = ::soap_new___tptz__GetPresets(soap); + if (_p) + { ::soap_default___tptz__GetPresets(soap, _p); + _p->tptz__GetPresets = tptz__GetPresets; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetPresets(struct soap*, const struct __tptz__GetPresets *, const char*, const char*); + +inline int soap_write___tptz__GetPresets(struct soap *soap, struct __tptz__GetPresets const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetPresets(soap, p), 0) || ::soap_put___tptz__GetPresets(soap, p, "-tptz:GetPresets", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetPresets(struct soap *soap, const char *URL, struct __tptz__GetPresets const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresets(soap, p), 0) || ::soap_put___tptz__GetPresets(soap, p, "-tptz:GetPresets", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetPresets(struct soap *soap, const char *URL, struct __tptz__GetPresets const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresets(soap, p), 0) || ::soap_put___tptz__GetPresets(soap, p, "-tptz:GetPresets", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetPresets(struct soap *soap, const char *URL, struct __tptz__GetPresets const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetPresets(soap, p), 0) || ::soap_put___tptz__GetPresets(soap, p, "-tptz:GetPresets", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetPresets * SOAP_FMAC4 soap_get___tptz__GetPresets(struct soap*, struct __tptz__GetPresets *, const char*, const char*); + +inline int soap_read___tptz__GetPresets(struct soap *soap, struct __tptz__GetPresets *p) +{ + if (p) + { ::soap_default___tptz__GetPresets(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetPresets(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetPresets(struct soap *soap, const char *URL, struct __tptz__GetPresets *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetPresets(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetPresets(struct soap *soap, struct __tptz__GetPresets *p) +{ + if (::soap_read___tptz__GetPresets(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetConfigurations_DEFINED +#define SOAP_TYPE___tptz__GetConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetConfigurations(struct soap*, struct __tptz__GetConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetConfigurations(struct soap*, const struct __tptz__GetConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetConfigurations(struct soap*, const char*, int, const struct __tptz__GetConfigurations *, const char*); +SOAP_FMAC3 struct __tptz__GetConfigurations * SOAP_FMAC4 soap_in___tptz__GetConfigurations(struct soap*, const char*, struct __tptz__GetConfigurations *, const char*); +SOAP_FMAC1 struct __tptz__GetConfigurations * SOAP_FMAC2 soap_instantiate___tptz__GetConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetConfigurations * soap_new___tptz__GetConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetConfigurations * soap_new_req___tptz__GetConfigurations( + struct soap *soap) +{ + struct __tptz__GetConfigurations *_p = ::soap_new___tptz__GetConfigurations(soap); + if (_p) + { ::soap_default___tptz__GetConfigurations(soap, _p); + } + return _p; +} + +inline struct __tptz__GetConfigurations * soap_new_set___tptz__GetConfigurations( + struct soap *soap, + _tptz__GetConfigurations *tptz__GetConfigurations) +{ + struct __tptz__GetConfigurations *_p = ::soap_new___tptz__GetConfigurations(soap); + if (_p) + { ::soap_default___tptz__GetConfigurations(soap, _p); + _p->tptz__GetConfigurations = tptz__GetConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetConfigurations(struct soap*, const struct __tptz__GetConfigurations *, const char*, const char*); + +inline int soap_write___tptz__GetConfigurations(struct soap *soap, struct __tptz__GetConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetConfigurations(soap, p), 0) || ::soap_put___tptz__GetConfigurations(soap, p, "-tptz:GetConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetConfigurations(struct soap *soap, const char *URL, struct __tptz__GetConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfigurations(soap, p), 0) || ::soap_put___tptz__GetConfigurations(soap, p, "-tptz:GetConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetConfigurations(struct soap *soap, const char *URL, struct __tptz__GetConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfigurations(soap, p), 0) || ::soap_put___tptz__GetConfigurations(soap, p, "-tptz:GetConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetConfigurations(struct soap *soap, const char *URL, struct __tptz__GetConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetConfigurations(soap, p), 0) || ::soap_put___tptz__GetConfigurations(soap, p, "-tptz:GetConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetConfigurations * SOAP_FMAC4 soap_get___tptz__GetConfigurations(struct soap*, struct __tptz__GetConfigurations *, const char*, const char*); + +inline int soap_read___tptz__GetConfigurations(struct soap *soap, struct __tptz__GetConfigurations *p) +{ + if (p) + { ::soap_default___tptz__GetConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetConfigurations(struct soap *soap, const char *URL, struct __tptz__GetConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetConfigurations(struct soap *soap, struct __tptz__GetConfigurations *p) +{ + if (::soap_read___tptz__GetConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__GetServiceCapabilities_DEFINED +#define SOAP_TYPE___tptz__GetServiceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__GetServiceCapabilities(struct soap*, struct __tptz__GetServiceCapabilities *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__GetServiceCapabilities(struct soap*, const struct __tptz__GetServiceCapabilities *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__GetServiceCapabilities(struct soap*, const char*, int, const struct __tptz__GetServiceCapabilities *, const char*); +SOAP_FMAC3 struct __tptz__GetServiceCapabilities * SOAP_FMAC4 soap_in___tptz__GetServiceCapabilities(struct soap*, const char*, struct __tptz__GetServiceCapabilities *, const char*); +SOAP_FMAC1 struct __tptz__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___tptz__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__GetServiceCapabilities * soap_new___tptz__GetServiceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__GetServiceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__GetServiceCapabilities * soap_new_req___tptz__GetServiceCapabilities( + struct soap *soap) +{ + struct __tptz__GetServiceCapabilities *_p = ::soap_new___tptz__GetServiceCapabilities(soap); + if (_p) + { ::soap_default___tptz__GetServiceCapabilities(soap, _p); + } + return _p; +} + +inline struct __tptz__GetServiceCapabilities * soap_new_set___tptz__GetServiceCapabilities( + struct soap *soap, + _tptz__GetServiceCapabilities *tptz__GetServiceCapabilities) +{ + struct __tptz__GetServiceCapabilities *_p = ::soap_new___tptz__GetServiceCapabilities(soap); + if (_p) + { ::soap_default___tptz__GetServiceCapabilities(soap, _p); + _p->tptz__GetServiceCapabilities = tptz__GetServiceCapabilities; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__GetServiceCapabilities(struct soap*, const struct __tptz__GetServiceCapabilities *, const char*, const char*); + +inline int soap_write___tptz__GetServiceCapabilities(struct soap *soap, struct __tptz__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__GetServiceCapabilities(soap, p), 0) || ::soap_put___tptz__GetServiceCapabilities(soap, p, "-tptz:GetServiceCapabilities", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__GetServiceCapabilities(struct soap *soap, const char *URL, struct __tptz__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetServiceCapabilities(soap, p), 0) || ::soap_put___tptz__GetServiceCapabilities(soap, p, "-tptz:GetServiceCapabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__GetServiceCapabilities(struct soap *soap, const char *URL, struct __tptz__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetServiceCapabilities(soap, p), 0) || ::soap_put___tptz__GetServiceCapabilities(soap, p, "-tptz:GetServiceCapabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__GetServiceCapabilities(struct soap *soap, const char *URL, struct __tptz__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__GetServiceCapabilities(soap, p), 0) || ::soap_put___tptz__GetServiceCapabilities(soap, p, "-tptz:GetServiceCapabilities", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__GetServiceCapabilities * SOAP_FMAC4 soap_get___tptz__GetServiceCapabilities(struct soap*, struct __tptz__GetServiceCapabilities *, const char*, const char*); + +inline int soap_read___tptz__GetServiceCapabilities(struct soap *soap, struct __tptz__GetServiceCapabilities *p) +{ + if (p) + { ::soap_default___tptz__GetServiceCapabilities(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__GetServiceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__GetServiceCapabilities(struct soap *soap, const char *URL, struct __tptz__GetServiceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__GetServiceCapabilities(struct soap *soap, struct __tptz__GetServiceCapabilities *p) +{ + if (::soap_read___tptz__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__DeleteGeoLocation_DEFINED +#define SOAP_TYPE___tds__DeleteGeoLocation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteGeoLocation(struct soap*, struct __tds__DeleteGeoLocation *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteGeoLocation(struct soap*, const struct __tds__DeleteGeoLocation *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteGeoLocation(struct soap*, const char*, int, const struct __tds__DeleteGeoLocation *, const char*); +SOAP_FMAC3 struct __tds__DeleteGeoLocation * SOAP_FMAC4 soap_in___tds__DeleteGeoLocation(struct soap*, const char*, struct __tds__DeleteGeoLocation *, const char*); +SOAP_FMAC1 struct __tds__DeleteGeoLocation * SOAP_FMAC2 soap_instantiate___tds__DeleteGeoLocation(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__DeleteGeoLocation * soap_new___tds__DeleteGeoLocation(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__DeleteGeoLocation(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__DeleteGeoLocation * soap_new_req___tds__DeleteGeoLocation( + struct soap *soap) +{ + struct __tds__DeleteGeoLocation *_p = ::soap_new___tds__DeleteGeoLocation(soap); + if (_p) + { ::soap_default___tds__DeleteGeoLocation(soap, _p); + } + return _p; +} + +inline struct __tds__DeleteGeoLocation * soap_new_set___tds__DeleteGeoLocation( + struct soap *soap, + _tds__DeleteGeoLocation *tds__DeleteGeoLocation) +{ + struct __tds__DeleteGeoLocation *_p = ::soap_new___tds__DeleteGeoLocation(soap); + if (_p) + { ::soap_default___tds__DeleteGeoLocation(soap, _p); + _p->tds__DeleteGeoLocation = tds__DeleteGeoLocation; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteGeoLocation(struct soap*, const struct __tds__DeleteGeoLocation *, const char*, const char*); + +inline int soap_write___tds__DeleteGeoLocation(struct soap *soap, struct __tds__DeleteGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__DeleteGeoLocation(soap, p), 0) || ::soap_put___tds__DeleteGeoLocation(soap, p, "-tds:DeleteGeoLocation", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__DeleteGeoLocation(struct soap *soap, const char *URL, struct __tds__DeleteGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteGeoLocation(soap, p), 0) || ::soap_put___tds__DeleteGeoLocation(soap, p, "-tds:DeleteGeoLocation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__DeleteGeoLocation(struct soap *soap, const char *URL, struct __tds__DeleteGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteGeoLocation(soap, p), 0) || ::soap_put___tds__DeleteGeoLocation(soap, p, "-tds:DeleteGeoLocation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__DeleteGeoLocation(struct soap *soap, const char *URL, struct __tds__DeleteGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteGeoLocation(soap, p), 0) || ::soap_put___tds__DeleteGeoLocation(soap, p, "-tds:DeleteGeoLocation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__DeleteGeoLocation * SOAP_FMAC4 soap_get___tds__DeleteGeoLocation(struct soap*, struct __tds__DeleteGeoLocation *, const char*, const char*); + +inline int soap_read___tds__DeleteGeoLocation(struct soap *soap, struct __tds__DeleteGeoLocation *p) +{ + if (p) + { ::soap_default___tds__DeleteGeoLocation(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__DeleteGeoLocation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__DeleteGeoLocation(struct soap *soap, const char *URL, struct __tds__DeleteGeoLocation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__DeleteGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__DeleteGeoLocation(struct soap *soap, struct __tds__DeleteGeoLocation *p) +{ + if (::soap_read___tds__DeleteGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetGeoLocation_DEFINED +#define SOAP_TYPE___tds__SetGeoLocation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetGeoLocation(struct soap*, struct __tds__SetGeoLocation *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetGeoLocation(struct soap*, const struct __tds__SetGeoLocation *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetGeoLocation(struct soap*, const char*, int, const struct __tds__SetGeoLocation *, const char*); +SOAP_FMAC3 struct __tds__SetGeoLocation * SOAP_FMAC4 soap_in___tds__SetGeoLocation(struct soap*, const char*, struct __tds__SetGeoLocation *, const char*); +SOAP_FMAC1 struct __tds__SetGeoLocation * SOAP_FMAC2 soap_instantiate___tds__SetGeoLocation(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetGeoLocation * soap_new___tds__SetGeoLocation(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetGeoLocation(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetGeoLocation * soap_new_req___tds__SetGeoLocation( + struct soap *soap) +{ + struct __tds__SetGeoLocation *_p = ::soap_new___tds__SetGeoLocation(soap); + if (_p) + { ::soap_default___tds__SetGeoLocation(soap, _p); + } + return _p; +} + +inline struct __tds__SetGeoLocation * soap_new_set___tds__SetGeoLocation( + struct soap *soap, + _tds__SetGeoLocation *tds__SetGeoLocation) +{ + struct __tds__SetGeoLocation *_p = ::soap_new___tds__SetGeoLocation(soap); + if (_p) + { ::soap_default___tds__SetGeoLocation(soap, _p); + _p->tds__SetGeoLocation = tds__SetGeoLocation; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetGeoLocation(struct soap*, const struct __tds__SetGeoLocation *, const char*, const char*); + +inline int soap_write___tds__SetGeoLocation(struct soap *soap, struct __tds__SetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetGeoLocation(soap, p), 0) || ::soap_put___tds__SetGeoLocation(soap, p, "-tds:SetGeoLocation", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetGeoLocation(struct soap *soap, const char *URL, struct __tds__SetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetGeoLocation(soap, p), 0) || ::soap_put___tds__SetGeoLocation(soap, p, "-tds:SetGeoLocation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetGeoLocation(struct soap *soap, const char *URL, struct __tds__SetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetGeoLocation(soap, p), 0) || ::soap_put___tds__SetGeoLocation(soap, p, "-tds:SetGeoLocation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetGeoLocation(struct soap *soap, const char *URL, struct __tds__SetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetGeoLocation(soap, p), 0) || ::soap_put___tds__SetGeoLocation(soap, p, "-tds:SetGeoLocation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetGeoLocation * SOAP_FMAC4 soap_get___tds__SetGeoLocation(struct soap*, struct __tds__SetGeoLocation *, const char*, const char*); + +inline int soap_read___tds__SetGeoLocation(struct soap *soap, struct __tds__SetGeoLocation *p) +{ + if (p) + { ::soap_default___tds__SetGeoLocation(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetGeoLocation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetGeoLocation(struct soap *soap, const char *URL, struct __tds__SetGeoLocation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetGeoLocation(struct soap *soap, struct __tds__SetGeoLocation *p) +{ + if (::soap_read___tds__SetGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetGeoLocation_DEFINED +#define SOAP_TYPE___tds__GetGeoLocation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetGeoLocation(struct soap*, struct __tds__GetGeoLocation *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetGeoLocation(struct soap*, const struct __tds__GetGeoLocation *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetGeoLocation(struct soap*, const char*, int, const struct __tds__GetGeoLocation *, const char*); +SOAP_FMAC3 struct __tds__GetGeoLocation * SOAP_FMAC4 soap_in___tds__GetGeoLocation(struct soap*, const char*, struct __tds__GetGeoLocation *, const char*); +SOAP_FMAC1 struct __tds__GetGeoLocation * SOAP_FMAC2 soap_instantiate___tds__GetGeoLocation(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetGeoLocation * soap_new___tds__GetGeoLocation(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetGeoLocation(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetGeoLocation * soap_new_req___tds__GetGeoLocation( + struct soap *soap) +{ + struct __tds__GetGeoLocation *_p = ::soap_new___tds__GetGeoLocation(soap); + if (_p) + { ::soap_default___tds__GetGeoLocation(soap, _p); + } + return _p; +} + +inline struct __tds__GetGeoLocation * soap_new_set___tds__GetGeoLocation( + struct soap *soap, + _tds__GetGeoLocation *tds__GetGeoLocation) +{ + struct __tds__GetGeoLocation *_p = ::soap_new___tds__GetGeoLocation(soap); + if (_p) + { ::soap_default___tds__GetGeoLocation(soap, _p); + _p->tds__GetGeoLocation = tds__GetGeoLocation; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetGeoLocation(struct soap*, const struct __tds__GetGeoLocation *, const char*, const char*); + +inline int soap_write___tds__GetGeoLocation(struct soap *soap, struct __tds__GetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetGeoLocation(soap, p), 0) || ::soap_put___tds__GetGeoLocation(soap, p, "-tds:GetGeoLocation", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetGeoLocation(struct soap *soap, const char *URL, struct __tds__GetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetGeoLocation(soap, p), 0) || ::soap_put___tds__GetGeoLocation(soap, p, "-tds:GetGeoLocation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetGeoLocation(struct soap *soap, const char *URL, struct __tds__GetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetGeoLocation(soap, p), 0) || ::soap_put___tds__GetGeoLocation(soap, p, "-tds:GetGeoLocation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetGeoLocation(struct soap *soap, const char *URL, struct __tds__GetGeoLocation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetGeoLocation(soap, p), 0) || ::soap_put___tds__GetGeoLocation(soap, p, "-tds:GetGeoLocation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetGeoLocation * SOAP_FMAC4 soap_get___tds__GetGeoLocation(struct soap*, struct __tds__GetGeoLocation *, const char*, const char*); + +inline int soap_read___tds__GetGeoLocation(struct soap *soap, struct __tds__GetGeoLocation *p) +{ + if (p) + { ::soap_default___tds__GetGeoLocation(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetGeoLocation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetGeoLocation(struct soap *soap, const char *URL, struct __tds__GetGeoLocation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetGeoLocation(struct soap *soap, struct __tds__GetGeoLocation *p) +{ + if (::soap_read___tds__GetGeoLocation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__DeleteStorageConfiguration_DEFINED +#define SOAP_TYPE___tds__DeleteStorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteStorageConfiguration(struct soap*, struct __tds__DeleteStorageConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteStorageConfiguration(struct soap*, const struct __tds__DeleteStorageConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteStorageConfiguration(struct soap*, const char*, int, const struct __tds__DeleteStorageConfiguration *, const char*); +SOAP_FMAC3 struct __tds__DeleteStorageConfiguration * SOAP_FMAC4 soap_in___tds__DeleteStorageConfiguration(struct soap*, const char*, struct __tds__DeleteStorageConfiguration *, const char*); +SOAP_FMAC1 struct __tds__DeleteStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__DeleteStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__DeleteStorageConfiguration * soap_new___tds__DeleteStorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__DeleteStorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__DeleteStorageConfiguration * soap_new_req___tds__DeleteStorageConfiguration( + struct soap *soap) +{ + struct __tds__DeleteStorageConfiguration *_p = ::soap_new___tds__DeleteStorageConfiguration(soap); + if (_p) + { ::soap_default___tds__DeleteStorageConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__DeleteStorageConfiguration * soap_new_set___tds__DeleteStorageConfiguration( + struct soap *soap, + _tds__DeleteStorageConfiguration *tds__DeleteStorageConfiguration) +{ + struct __tds__DeleteStorageConfiguration *_p = ::soap_new___tds__DeleteStorageConfiguration(soap); + if (_p) + { ::soap_default___tds__DeleteStorageConfiguration(soap, _p); + _p->tds__DeleteStorageConfiguration = tds__DeleteStorageConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteStorageConfiguration(struct soap*, const struct __tds__DeleteStorageConfiguration *, const char*, const char*); + +inline int soap_write___tds__DeleteStorageConfiguration(struct soap *soap, struct __tds__DeleteStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__DeleteStorageConfiguration(soap, p), 0) || ::soap_put___tds__DeleteStorageConfiguration(soap, p, "-tds:DeleteStorageConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__DeleteStorageConfiguration(struct soap *soap, const char *URL, struct __tds__DeleteStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteStorageConfiguration(soap, p), 0) || ::soap_put___tds__DeleteStorageConfiguration(soap, p, "-tds:DeleteStorageConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__DeleteStorageConfiguration(struct soap *soap, const char *URL, struct __tds__DeleteStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteStorageConfiguration(soap, p), 0) || ::soap_put___tds__DeleteStorageConfiguration(soap, p, "-tds:DeleteStorageConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__DeleteStorageConfiguration(struct soap *soap, const char *URL, struct __tds__DeleteStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteStorageConfiguration(soap, p), 0) || ::soap_put___tds__DeleteStorageConfiguration(soap, p, "-tds:DeleteStorageConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__DeleteStorageConfiguration * SOAP_FMAC4 soap_get___tds__DeleteStorageConfiguration(struct soap*, struct __tds__DeleteStorageConfiguration *, const char*, const char*); + +inline int soap_read___tds__DeleteStorageConfiguration(struct soap *soap, struct __tds__DeleteStorageConfiguration *p) +{ + if (p) + { ::soap_default___tds__DeleteStorageConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__DeleteStorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__DeleteStorageConfiguration(struct soap *soap, const char *URL, struct __tds__DeleteStorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__DeleteStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__DeleteStorageConfiguration(struct soap *soap, struct __tds__DeleteStorageConfiguration *p) +{ + if (::soap_read___tds__DeleteStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetStorageConfiguration_DEFINED +#define SOAP_TYPE___tds__SetStorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetStorageConfiguration(struct soap*, struct __tds__SetStorageConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetStorageConfiguration(struct soap*, const struct __tds__SetStorageConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetStorageConfiguration(struct soap*, const char*, int, const struct __tds__SetStorageConfiguration *, const char*); +SOAP_FMAC3 struct __tds__SetStorageConfiguration * SOAP_FMAC4 soap_in___tds__SetStorageConfiguration(struct soap*, const char*, struct __tds__SetStorageConfiguration *, const char*); +SOAP_FMAC1 struct __tds__SetStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetStorageConfiguration * soap_new___tds__SetStorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetStorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetStorageConfiguration * soap_new_req___tds__SetStorageConfiguration( + struct soap *soap) +{ + struct __tds__SetStorageConfiguration *_p = ::soap_new___tds__SetStorageConfiguration(soap); + if (_p) + { ::soap_default___tds__SetStorageConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__SetStorageConfiguration * soap_new_set___tds__SetStorageConfiguration( + struct soap *soap, + _tds__SetStorageConfiguration *tds__SetStorageConfiguration) +{ + struct __tds__SetStorageConfiguration *_p = ::soap_new___tds__SetStorageConfiguration(soap); + if (_p) + { ::soap_default___tds__SetStorageConfiguration(soap, _p); + _p->tds__SetStorageConfiguration = tds__SetStorageConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetStorageConfiguration(struct soap*, const struct __tds__SetStorageConfiguration *, const char*, const char*); + +inline int soap_write___tds__SetStorageConfiguration(struct soap *soap, struct __tds__SetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetStorageConfiguration(soap, p), 0) || ::soap_put___tds__SetStorageConfiguration(soap, p, "-tds:SetStorageConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetStorageConfiguration(struct soap *soap, const char *URL, struct __tds__SetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetStorageConfiguration(soap, p), 0) || ::soap_put___tds__SetStorageConfiguration(soap, p, "-tds:SetStorageConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetStorageConfiguration(struct soap *soap, const char *URL, struct __tds__SetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetStorageConfiguration(soap, p), 0) || ::soap_put___tds__SetStorageConfiguration(soap, p, "-tds:SetStorageConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetStorageConfiguration(struct soap *soap, const char *URL, struct __tds__SetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetStorageConfiguration(soap, p), 0) || ::soap_put___tds__SetStorageConfiguration(soap, p, "-tds:SetStorageConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetStorageConfiguration * SOAP_FMAC4 soap_get___tds__SetStorageConfiguration(struct soap*, struct __tds__SetStorageConfiguration *, const char*, const char*); + +inline int soap_read___tds__SetStorageConfiguration(struct soap *soap, struct __tds__SetStorageConfiguration *p) +{ + if (p) + { ::soap_default___tds__SetStorageConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetStorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetStorageConfiguration(struct soap *soap, const char *URL, struct __tds__SetStorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetStorageConfiguration(struct soap *soap, struct __tds__SetStorageConfiguration *p) +{ + if (::soap_read___tds__SetStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetStorageConfiguration_DEFINED +#define SOAP_TYPE___tds__GetStorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetStorageConfiguration(struct soap*, struct __tds__GetStorageConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetStorageConfiguration(struct soap*, const struct __tds__GetStorageConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetStorageConfiguration(struct soap*, const char*, int, const struct __tds__GetStorageConfiguration *, const char*); +SOAP_FMAC3 struct __tds__GetStorageConfiguration * SOAP_FMAC4 soap_in___tds__GetStorageConfiguration(struct soap*, const char*, struct __tds__GetStorageConfiguration *, const char*); +SOAP_FMAC1 struct __tds__GetStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetStorageConfiguration * soap_new___tds__GetStorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetStorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetStorageConfiguration * soap_new_req___tds__GetStorageConfiguration( + struct soap *soap) +{ + struct __tds__GetStorageConfiguration *_p = ::soap_new___tds__GetStorageConfiguration(soap); + if (_p) + { ::soap_default___tds__GetStorageConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__GetStorageConfiguration * soap_new_set___tds__GetStorageConfiguration( + struct soap *soap, + _tds__GetStorageConfiguration *tds__GetStorageConfiguration) +{ + struct __tds__GetStorageConfiguration *_p = ::soap_new___tds__GetStorageConfiguration(soap); + if (_p) + { ::soap_default___tds__GetStorageConfiguration(soap, _p); + _p->tds__GetStorageConfiguration = tds__GetStorageConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetStorageConfiguration(struct soap*, const struct __tds__GetStorageConfiguration *, const char*, const char*); + +inline int soap_write___tds__GetStorageConfiguration(struct soap *soap, struct __tds__GetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetStorageConfiguration(soap, p), 0) || ::soap_put___tds__GetStorageConfiguration(soap, p, "-tds:GetStorageConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetStorageConfiguration(struct soap *soap, const char *URL, struct __tds__GetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetStorageConfiguration(soap, p), 0) || ::soap_put___tds__GetStorageConfiguration(soap, p, "-tds:GetStorageConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetStorageConfiguration(struct soap *soap, const char *URL, struct __tds__GetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetStorageConfiguration(soap, p), 0) || ::soap_put___tds__GetStorageConfiguration(soap, p, "-tds:GetStorageConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetStorageConfiguration(struct soap *soap, const char *URL, struct __tds__GetStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetStorageConfiguration(soap, p), 0) || ::soap_put___tds__GetStorageConfiguration(soap, p, "-tds:GetStorageConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetStorageConfiguration * SOAP_FMAC4 soap_get___tds__GetStorageConfiguration(struct soap*, struct __tds__GetStorageConfiguration *, const char*, const char*); + +inline int soap_read___tds__GetStorageConfiguration(struct soap *soap, struct __tds__GetStorageConfiguration *p) +{ + if (p) + { ::soap_default___tds__GetStorageConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetStorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetStorageConfiguration(struct soap *soap, const char *URL, struct __tds__GetStorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetStorageConfiguration(struct soap *soap, struct __tds__GetStorageConfiguration *p) +{ + if (::soap_read___tds__GetStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__CreateStorageConfiguration_DEFINED +#define SOAP_TYPE___tds__CreateStorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__CreateStorageConfiguration(struct soap*, struct __tds__CreateStorageConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__CreateStorageConfiguration(struct soap*, const struct __tds__CreateStorageConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__CreateStorageConfiguration(struct soap*, const char*, int, const struct __tds__CreateStorageConfiguration *, const char*); +SOAP_FMAC3 struct __tds__CreateStorageConfiguration * SOAP_FMAC4 soap_in___tds__CreateStorageConfiguration(struct soap*, const char*, struct __tds__CreateStorageConfiguration *, const char*); +SOAP_FMAC1 struct __tds__CreateStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__CreateStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__CreateStorageConfiguration * soap_new___tds__CreateStorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__CreateStorageConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__CreateStorageConfiguration * soap_new_req___tds__CreateStorageConfiguration( + struct soap *soap) +{ + struct __tds__CreateStorageConfiguration *_p = ::soap_new___tds__CreateStorageConfiguration(soap); + if (_p) + { ::soap_default___tds__CreateStorageConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__CreateStorageConfiguration * soap_new_set___tds__CreateStorageConfiguration( + struct soap *soap, + _tds__CreateStorageConfiguration *tds__CreateStorageConfiguration) +{ + struct __tds__CreateStorageConfiguration *_p = ::soap_new___tds__CreateStorageConfiguration(soap); + if (_p) + { ::soap_default___tds__CreateStorageConfiguration(soap, _p); + _p->tds__CreateStorageConfiguration = tds__CreateStorageConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__CreateStorageConfiguration(struct soap*, const struct __tds__CreateStorageConfiguration *, const char*, const char*); + +inline int soap_write___tds__CreateStorageConfiguration(struct soap *soap, struct __tds__CreateStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__CreateStorageConfiguration(soap, p), 0) || ::soap_put___tds__CreateStorageConfiguration(soap, p, "-tds:CreateStorageConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__CreateStorageConfiguration(struct soap *soap, const char *URL, struct __tds__CreateStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateStorageConfiguration(soap, p), 0) || ::soap_put___tds__CreateStorageConfiguration(soap, p, "-tds:CreateStorageConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__CreateStorageConfiguration(struct soap *soap, const char *URL, struct __tds__CreateStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateStorageConfiguration(soap, p), 0) || ::soap_put___tds__CreateStorageConfiguration(soap, p, "-tds:CreateStorageConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__CreateStorageConfiguration(struct soap *soap, const char *URL, struct __tds__CreateStorageConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateStorageConfiguration(soap, p), 0) || ::soap_put___tds__CreateStorageConfiguration(soap, p, "-tds:CreateStorageConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__CreateStorageConfiguration * SOAP_FMAC4 soap_get___tds__CreateStorageConfiguration(struct soap*, struct __tds__CreateStorageConfiguration *, const char*, const char*); + +inline int soap_read___tds__CreateStorageConfiguration(struct soap *soap, struct __tds__CreateStorageConfiguration *p) +{ + if (p) + { ::soap_default___tds__CreateStorageConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__CreateStorageConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__CreateStorageConfiguration(struct soap *soap, const char *URL, struct __tds__CreateStorageConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__CreateStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__CreateStorageConfiguration(struct soap *soap, struct __tds__CreateStorageConfiguration *p) +{ + if (::soap_read___tds__CreateStorageConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetStorageConfigurations_DEFINED +#define SOAP_TYPE___tds__GetStorageConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetStorageConfigurations(struct soap*, struct __tds__GetStorageConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetStorageConfigurations(struct soap*, const struct __tds__GetStorageConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetStorageConfigurations(struct soap*, const char*, int, const struct __tds__GetStorageConfigurations *, const char*); +SOAP_FMAC3 struct __tds__GetStorageConfigurations * SOAP_FMAC4 soap_in___tds__GetStorageConfigurations(struct soap*, const char*, struct __tds__GetStorageConfigurations *, const char*); +SOAP_FMAC1 struct __tds__GetStorageConfigurations * SOAP_FMAC2 soap_instantiate___tds__GetStorageConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetStorageConfigurations * soap_new___tds__GetStorageConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetStorageConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetStorageConfigurations * soap_new_req___tds__GetStorageConfigurations( + struct soap *soap) +{ + struct __tds__GetStorageConfigurations *_p = ::soap_new___tds__GetStorageConfigurations(soap); + if (_p) + { ::soap_default___tds__GetStorageConfigurations(soap, _p); + } + return _p; +} + +inline struct __tds__GetStorageConfigurations * soap_new_set___tds__GetStorageConfigurations( + struct soap *soap, + _tds__GetStorageConfigurations *tds__GetStorageConfigurations) +{ + struct __tds__GetStorageConfigurations *_p = ::soap_new___tds__GetStorageConfigurations(soap); + if (_p) + { ::soap_default___tds__GetStorageConfigurations(soap, _p); + _p->tds__GetStorageConfigurations = tds__GetStorageConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetStorageConfigurations(struct soap*, const struct __tds__GetStorageConfigurations *, const char*, const char*); + +inline int soap_write___tds__GetStorageConfigurations(struct soap *soap, struct __tds__GetStorageConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetStorageConfigurations(soap, p), 0) || ::soap_put___tds__GetStorageConfigurations(soap, p, "-tds:GetStorageConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetStorageConfigurations(struct soap *soap, const char *URL, struct __tds__GetStorageConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetStorageConfigurations(soap, p), 0) || ::soap_put___tds__GetStorageConfigurations(soap, p, "-tds:GetStorageConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetStorageConfigurations(struct soap *soap, const char *URL, struct __tds__GetStorageConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetStorageConfigurations(soap, p), 0) || ::soap_put___tds__GetStorageConfigurations(soap, p, "-tds:GetStorageConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetStorageConfigurations(struct soap *soap, const char *URL, struct __tds__GetStorageConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetStorageConfigurations(soap, p), 0) || ::soap_put___tds__GetStorageConfigurations(soap, p, "-tds:GetStorageConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetStorageConfigurations * SOAP_FMAC4 soap_get___tds__GetStorageConfigurations(struct soap*, struct __tds__GetStorageConfigurations *, const char*, const char*); + +inline int soap_read___tds__GetStorageConfigurations(struct soap *soap, struct __tds__GetStorageConfigurations *p) +{ + if (p) + { ::soap_default___tds__GetStorageConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetStorageConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetStorageConfigurations(struct soap *soap, const char *URL, struct __tds__GetStorageConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetStorageConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetStorageConfigurations(struct soap *soap, struct __tds__GetStorageConfigurations *p) +{ + if (::soap_read___tds__GetStorageConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__StartSystemRestore_DEFINED +#define SOAP_TYPE___tds__StartSystemRestore_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__StartSystemRestore(struct soap*, struct __tds__StartSystemRestore *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__StartSystemRestore(struct soap*, const struct __tds__StartSystemRestore *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__StartSystemRestore(struct soap*, const char*, int, const struct __tds__StartSystemRestore *, const char*); +SOAP_FMAC3 struct __tds__StartSystemRestore * SOAP_FMAC4 soap_in___tds__StartSystemRestore(struct soap*, const char*, struct __tds__StartSystemRestore *, const char*); +SOAP_FMAC1 struct __tds__StartSystemRestore * SOAP_FMAC2 soap_instantiate___tds__StartSystemRestore(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__StartSystemRestore * soap_new___tds__StartSystemRestore(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__StartSystemRestore(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__StartSystemRestore * soap_new_req___tds__StartSystemRestore( + struct soap *soap) +{ + struct __tds__StartSystemRestore *_p = ::soap_new___tds__StartSystemRestore(soap); + if (_p) + { ::soap_default___tds__StartSystemRestore(soap, _p); + } + return _p; +} + +inline struct __tds__StartSystemRestore * soap_new_set___tds__StartSystemRestore( + struct soap *soap, + _tds__StartSystemRestore *tds__StartSystemRestore) +{ + struct __tds__StartSystemRestore *_p = ::soap_new___tds__StartSystemRestore(soap); + if (_p) + { ::soap_default___tds__StartSystemRestore(soap, _p); + _p->tds__StartSystemRestore = tds__StartSystemRestore; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__StartSystemRestore(struct soap*, const struct __tds__StartSystemRestore *, const char*, const char*); + +inline int soap_write___tds__StartSystemRestore(struct soap *soap, struct __tds__StartSystemRestore const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__StartSystemRestore(soap, p), 0) || ::soap_put___tds__StartSystemRestore(soap, p, "-tds:StartSystemRestore", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__StartSystemRestore(struct soap *soap, const char *URL, struct __tds__StartSystemRestore const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__StartSystemRestore(soap, p), 0) || ::soap_put___tds__StartSystemRestore(soap, p, "-tds:StartSystemRestore", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__StartSystemRestore(struct soap *soap, const char *URL, struct __tds__StartSystemRestore const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__StartSystemRestore(soap, p), 0) || ::soap_put___tds__StartSystemRestore(soap, p, "-tds:StartSystemRestore", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__StartSystemRestore(struct soap *soap, const char *URL, struct __tds__StartSystemRestore const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__StartSystemRestore(soap, p), 0) || ::soap_put___tds__StartSystemRestore(soap, p, "-tds:StartSystemRestore", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__StartSystemRestore * SOAP_FMAC4 soap_get___tds__StartSystemRestore(struct soap*, struct __tds__StartSystemRestore *, const char*, const char*); + +inline int soap_read___tds__StartSystemRestore(struct soap *soap, struct __tds__StartSystemRestore *p) +{ + if (p) + { ::soap_default___tds__StartSystemRestore(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__StartSystemRestore(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__StartSystemRestore(struct soap *soap, const char *URL, struct __tds__StartSystemRestore *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__StartSystemRestore(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__StartSystemRestore(struct soap *soap, struct __tds__StartSystemRestore *p) +{ + if (::soap_read___tds__StartSystemRestore(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__StartFirmwareUpgrade_DEFINED +#define SOAP_TYPE___tds__StartFirmwareUpgrade_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__StartFirmwareUpgrade(struct soap*, struct __tds__StartFirmwareUpgrade *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__StartFirmwareUpgrade(struct soap*, const struct __tds__StartFirmwareUpgrade *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__StartFirmwareUpgrade(struct soap*, const char*, int, const struct __tds__StartFirmwareUpgrade *, const char*); +SOAP_FMAC3 struct __tds__StartFirmwareUpgrade * SOAP_FMAC4 soap_in___tds__StartFirmwareUpgrade(struct soap*, const char*, struct __tds__StartFirmwareUpgrade *, const char*); +SOAP_FMAC1 struct __tds__StartFirmwareUpgrade * SOAP_FMAC2 soap_instantiate___tds__StartFirmwareUpgrade(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__StartFirmwareUpgrade * soap_new___tds__StartFirmwareUpgrade(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__StartFirmwareUpgrade(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__StartFirmwareUpgrade * soap_new_req___tds__StartFirmwareUpgrade( + struct soap *soap) +{ + struct __tds__StartFirmwareUpgrade *_p = ::soap_new___tds__StartFirmwareUpgrade(soap); + if (_p) + { ::soap_default___tds__StartFirmwareUpgrade(soap, _p); + } + return _p; +} + +inline struct __tds__StartFirmwareUpgrade * soap_new_set___tds__StartFirmwareUpgrade( + struct soap *soap, + _tds__StartFirmwareUpgrade *tds__StartFirmwareUpgrade) +{ + struct __tds__StartFirmwareUpgrade *_p = ::soap_new___tds__StartFirmwareUpgrade(soap); + if (_p) + { ::soap_default___tds__StartFirmwareUpgrade(soap, _p); + _p->tds__StartFirmwareUpgrade = tds__StartFirmwareUpgrade; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__StartFirmwareUpgrade(struct soap*, const struct __tds__StartFirmwareUpgrade *, const char*, const char*); + +inline int soap_write___tds__StartFirmwareUpgrade(struct soap *soap, struct __tds__StartFirmwareUpgrade const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__StartFirmwareUpgrade(soap, p), 0) || ::soap_put___tds__StartFirmwareUpgrade(soap, p, "-tds:StartFirmwareUpgrade", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__StartFirmwareUpgrade(struct soap *soap, const char *URL, struct __tds__StartFirmwareUpgrade const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__StartFirmwareUpgrade(soap, p), 0) || ::soap_put___tds__StartFirmwareUpgrade(soap, p, "-tds:StartFirmwareUpgrade", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__StartFirmwareUpgrade(struct soap *soap, const char *URL, struct __tds__StartFirmwareUpgrade const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__StartFirmwareUpgrade(soap, p), 0) || ::soap_put___tds__StartFirmwareUpgrade(soap, p, "-tds:StartFirmwareUpgrade", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__StartFirmwareUpgrade(struct soap *soap, const char *URL, struct __tds__StartFirmwareUpgrade const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__StartFirmwareUpgrade(soap, p), 0) || ::soap_put___tds__StartFirmwareUpgrade(soap, p, "-tds:StartFirmwareUpgrade", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__StartFirmwareUpgrade * SOAP_FMAC4 soap_get___tds__StartFirmwareUpgrade(struct soap*, struct __tds__StartFirmwareUpgrade *, const char*, const char*); + +inline int soap_read___tds__StartFirmwareUpgrade(struct soap *soap, struct __tds__StartFirmwareUpgrade *p) +{ + if (p) + { ::soap_default___tds__StartFirmwareUpgrade(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__StartFirmwareUpgrade(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__StartFirmwareUpgrade(struct soap *soap, const char *URL, struct __tds__StartFirmwareUpgrade *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__StartFirmwareUpgrade(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__StartFirmwareUpgrade(struct soap *soap, struct __tds__StartFirmwareUpgrade *p) +{ + if (::soap_read___tds__StartFirmwareUpgrade(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetSystemUris_DEFINED +#define SOAP_TYPE___tds__GetSystemUris_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemUris(struct soap*, struct __tds__GetSystemUris *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemUris(struct soap*, const struct __tds__GetSystemUris *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemUris(struct soap*, const char*, int, const struct __tds__GetSystemUris *, const char*); +SOAP_FMAC3 struct __tds__GetSystemUris * SOAP_FMAC4 soap_in___tds__GetSystemUris(struct soap*, const char*, struct __tds__GetSystemUris *, const char*); +SOAP_FMAC1 struct __tds__GetSystemUris * SOAP_FMAC2 soap_instantiate___tds__GetSystemUris(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetSystemUris * soap_new___tds__GetSystemUris(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetSystemUris(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetSystemUris * soap_new_req___tds__GetSystemUris( + struct soap *soap) +{ + struct __tds__GetSystemUris *_p = ::soap_new___tds__GetSystemUris(soap); + if (_p) + { ::soap_default___tds__GetSystemUris(soap, _p); + } + return _p; +} + +inline struct __tds__GetSystemUris * soap_new_set___tds__GetSystemUris( + struct soap *soap, + _tds__GetSystemUris *tds__GetSystemUris) +{ + struct __tds__GetSystemUris *_p = ::soap_new___tds__GetSystemUris(soap); + if (_p) + { ::soap_default___tds__GetSystemUris(soap, _p); + _p->tds__GetSystemUris = tds__GetSystemUris; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemUris(struct soap*, const struct __tds__GetSystemUris *, const char*, const char*); + +inline int soap_write___tds__GetSystemUris(struct soap *soap, struct __tds__GetSystemUris const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetSystemUris(soap, p), 0) || ::soap_put___tds__GetSystemUris(soap, p, "-tds:GetSystemUris", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetSystemUris(struct soap *soap, const char *URL, struct __tds__GetSystemUris const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemUris(soap, p), 0) || ::soap_put___tds__GetSystemUris(soap, p, "-tds:GetSystemUris", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetSystemUris(struct soap *soap, const char *URL, struct __tds__GetSystemUris const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemUris(soap, p), 0) || ::soap_put___tds__GetSystemUris(soap, p, "-tds:GetSystemUris", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetSystemUris(struct soap *soap, const char *URL, struct __tds__GetSystemUris const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemUris(soap, p), 0) || ::soap_put___tds__GetSystemUris(soap, p, "-tds:GetSystemUris", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetSystemUris * SOAP_FMAC4 soap_get___tds__GetSystemUris(struct soap*, struct __tds__GetSystemUris *, const char*, const char*); + +inline int soap_read___tds__GetSystemUris(struct soap *soap, struct __tds__GetSystemUris *p) +{ + if (p) + { ::soap_default___tds__GetSystemUris(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetSystemUris(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetSystemUris(struct soap *soap, const char *URL, struct __tds__GetSystemUris *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetSystemUris(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetSystemUris(struct soap *soap, struct __tds__GetSystemUris *p) +{ + if (::soap_read___tds__GetSystemUris(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__ScanAvailableDot11Networks_DEFINED +#define SOAP_TYPE___tds__ScanAvailableDot11Networks_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__ScanAvailableDot11Networks(struct soap*, struct __tds__ScanAvailableDot11Networks *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__ScanAvailableDot11Networks(struct soap*, const struct __tds__ScanAvailableDot11Networks *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__ScanAvailableDot11Networks(struct soap*, const char*, int, const struct __tds__ScanAvailableDot11Networks *, const char*); +SOAP_FMAC3 struct __tds__ScanAvailableDot11Networks * SOAP_FMAC4 soap_in___tds__ScanAvailableDot11Networks(struct soap*, const char*, struct __tds__ScanAvailableDot11Networks *, const char*); +SOAP_FMAC1 struct __tds__ScanAvailableDot11Networks * SOAP_FMAC2 soap_instantiate___tds__ScanAvailableDot11Networks(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__ScanAvailableDot11Networks * soap_new___tds__ScanAvailableDot11Networks(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__ScanAvailableDot11Networks(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__ScanAvailableDot11Networks * soap_new_req___tds__ScanAvailableDot11Networks( + struct soap *soap) +{ + struct __tds__ScanAvailableDot11Networks *_p = ::soap_new___tds__ScanAvailableDot11Networks(soap); + if (_p) + { ::soap_default___tds__ScanAvailableDot11Networks(soap, _p); + } + return _p; +} + +inline struct __tds__ScanAvailableDot11Networks * soap_new_set___tds__ScanAvailableDot11Networks( + struct soap *soap, + _tds__ScanAvailableDot11Networks *tds__ScanAvailableDot11Networks) +{ + struct __tds__ScanAvailableDot11Networks *_p = ::soap_new___tds__ScanAvailableDot11Networks(soap); + if (_p) + { ::soap_default___tds__ScanAvailableDot11Networks(soap, _p); + _p->tds__ScanAvailableDot11Networks = tds__ScanAvailableDot11Networks; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__ScanAvailableDot11Networks(struct soap*, const struct __tds__ScanAvailableDot11Networks *, const char*, const char*); + +inline int soap_write___tds__ScanAvailableDot11Networks(struct soap *soap, struct __tds__ScanAvailableDot11Networks const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__ScanAvailableDot11Networks(soap, p), 0) || ::soap_put___tds__ScanAvailableDot11Networks(soap, p, "-tds:ScanAvailableDot11Networks", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__ScanAvailableDot11Networks(struct soap *soap, const char *URL, struct __tds__ScanAvailableDot11Networks const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__ScanAvailableDot11Networks(soap, p), 0) || ::soap_put___tds__ScanAvailableDot11Networks(soap, p, "-tds:ScanAvailableDot11Networks", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__ScanAvailableDot11Networks(struct soap *soap, const char *URL, struct __tds__ScanAvailableDot11Networks const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__ScanAvailableDot11Networks(soap, p), 0) || ::soap_put___tds__ScanAvailableDot11Networks(soap, p, "-tds:ScanAvailableDot11Networks", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__ScanAvailableDot11Networks(struct soap *soap, const char *URL, struct __tds__ScanAvailableDot11Networks const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__ScanAvailableDot11Networks(soap, p), 0) || ::soap_put___tds__ScanAvailableDot11Networks(soap, p, "-tds:ScanAvailableDot11Networks", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__ScanAvailableDot11Networks * SOAP_FMAC4 soap_get___tds__ScanAvailableDot11Networks(struct soap*, struct __tds__ScanAvailableDot11Networks *, const char*, const char*); + +inline int soap_read___tds__ScanAvailableDot11Networks(struct soap *soap, struct __tds__ScanAvailableDot11Networks *p) +{ + if (p) + { ::soap_default___tds__ScanAvailableDot11Networks(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__ScanAvailableDot11Networks(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__ScanAvailableDot11Networks(struct soap *soap, const char *URL, struct __tds__ScanAvailableDot11Networks *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__ScanAvailableDot11Networks(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__ScanAvailableDot11Networks(struct soap *soap, struct __tds__ScanAvailableDot11Networks *p) +{ + if (::soap_read___tds__ScanAvailableDot11Networks(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDot11Status_DEFINED +#define SOAP_TYPE___tds__GetDot11Status_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDot11Status(struct soap*, struct __tds__GetDot11Status *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDot11Status(struct soap*, const struct __tds__GetDot11Status *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDot11Status(struct soap*, const char*, int, const struct __tds__GetDot11Status *, const char*); +SOAP_FMAC3 struct __tds__GetDot11Status * SOAP_FMAC4 soap_in___tds__GetDot11Status(struct soap*, const char*, struct __tds__GetDot11Status *, const char*); +SOAP_FMAC1 struct __tds__GetDot11Status * SOAP_FMAC2 soap_instantiate___tds__GetDot11Status(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDot11Status * soap_new___tds__GetDot11Status(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDot11Status(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDot11Status * soap_new_req___tds__GetDot11Status( + struct soap *soap) +{ + struct __tds__GetDot11Status *_p = ::soap_new___tds__GetDot11Status(soap); + if (_p) + { ::soap_default___tds__GetDot11Status(soap, _p); + } + return _p; +} + +inline struct __tds__GetDot11Status * soap_new_set___tds__GetDot11Status( + struct soap *soap, + _tds__GetDot11Status *tds__GetDot11Status) +{ + struct __tds__GetDot11Status *_p = ::soap_new___tds__GetDot11Status(soap); + if (_p) + { ::soap_default___tds__GetDot11Status(soap, _p); + _p->tds__GetDot11Status = tds__GetDot11Status; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDot11Status(struct soap*, const struct __tds__GetDot11Status *, const char*, const char*); + +inline int soap_write___tds__GetDot11Status(struct soap *soap, struct __tds__GetDot11Status const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDot11Status(soap, p), 0) || ::soap_put___tds__GetDot11Status(soap, p, "-tds:GetDot11Status", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDot11Status(struct soap *soap, const char *URL, struct __tds__GetDot11Status const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot11Status(soap, p), 0) || ::soap_put___tds__GetDot11Status(soap, p, "-tds:GetDot11Status", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDot11Status(struct soap *soap, const char *URL, struct __tds__GetDot11Status const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot11Status(soap, p), 0) || ::soap_put___tds__GetDot11Status(soap, p, "-tds:GetDot11Status", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDot11Status(struct soap *soap, const char *URL, struct __tds__GetDot11Status const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot11Status(soap, p), 0) || ::soap_put___tds__GetDot11Status(soap, p, "-tds:GetDot11Status", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDot11Status * SOAP_FMAC4 soap_get___tds__GetDot11Status(struct soap*, struct __tds__GetDot11Status *, const char*, const char*); + +inline int soap_read___tds__GetDot11Status(struct soap *soap, struct __tds__GetDot11Status *p) +{ + if (p) + { ::soap_default___tds__GetDot11Status(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDot11Status(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDot11Status(struct soap *soap, const char *URL, struct __tds__GetDot11Status *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDot11Status(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDot11Status(struct soap *soap, struct __tds__GetDot11Status *p) +{ + if (::soap_read___tds__GetDot11Status(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDot11Capabilities_DEFINED +#define SOAP_TYPE___tds__GetDot11Capabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDot11Capabilities(struct soap*, struct __tds__GetDot11Capabilities *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDot11Capabilities(struct soap*, const struct __tds__GetDot11Capabilities *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDot11Capabilities(struct soap*, const char*, int, const struct __tds__GetDot11Capabilities *, const char*); +SOAP_FMAC3 struct __tds__GetDot11Capabilities * SOAP_FMAC4 soap_in___tds__GetDot11Capabilities(struct soap*, const char*, struct __tds__GetDot11Capabilities *, const char*); +SOAP_FMAC1 struct __tds__GetDot11Capabilities * SOAP_FMAC2 soap_instantiate___tds__GetDot11Capabilities(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDot11Capabilities * soap_new___tds__GetDot11Capabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDot11Capabilities(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDot11Capabilities * soap_new_req___tds__GetDot11Capabilities( + struct soap *soap) +{ + struct __tds__GetDot11Capabilities *_p = ::soap_new___tds__GetDot11Capabilities(soap); + if (_p) + { ::soap_default___tds__GetDot11Capabilities(soap, _p); + } + return _p; +} + +inline struct __tds__GetDot11Capabilities * soap_new_set___tds__GetDot11Capabilities( + struct soap *soap, + _tds__GetDot11Capabilities *tds__GetDot11Capabilities) +{ + struct __tds__GetDot11Capabilities *_p = ::soap_new___tds__GetDot11Capabilities(soap); + if (_p) + { ::soap_default___tds__GetDot11Capabilities(soap, _p); + _p->tds__GetDot11Capabilities = tds__GetDot11Capabilities; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDot11Capabilities(struct soap*, const struct __tds__GetDot11Capabilities *, const char*, const char*); + +inline int soap_write___tds__GetDot11Capabilities(struct soap *soap, struct __tds__GetDot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDot11Capabilities(soap, p), 0) || ::soap_put___tds__GetDot11Capabilities(soap, p, "-tds:GetDot11Capabilities", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDot11Capabilities(struct soap *soap, const char *URL, struct __tds__GetDot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot11Capabilities(soap, p), 0) || ::soap_put___tds__GetDot11Capabilities(soap, p, "-tds:GetDot11Capabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDot11Capabilities(struct soap *soap, const char *URL, struct __tds__GetDot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot11Capabilities(soap, p), 0) || ::soap_put___tds__GetDot11Capabilities(soap, p, "-tds:GetDot11Capabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDot11Capabilities(struct soap *soap, const char *URL, struct __tds__GetDot11Capabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot11Capabilities(soap, p), 0) || ::soap_put___tds__GetDot11Capabilities(soap, p, "-tds:GetDot11Capabilities", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDot11Capabilities * SOAP_FMAC4 soap_get___tds__GetDot11Capabilities(struct soap*, struct __tds__GetDot11Capabilities *, const char*, const char*); + +inline int soap_read___tds__GetDot11Capabilities(struct soap *soap, struct __tds__GetDot11Capabilities *p) +{ + if (p) + { ::soap_default___tds__GetDot11Capabilities(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDot11Capabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDot11Capabilities(struct soap *soap, const char *URL, struct __tds__GetDot11Capabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDot11Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDot11Capabilities(struct soap *soap, struct __tds__GetDot11Capabilities *p) +{ + if (::soap_read___tds__GetDot11Capabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__DeleteDot1XConfiguration_DEFINED +#define SOAP_TYPE___tds__DeleteDot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteDot1XConfiguration(struct soap*, struct __tds__DeleteDot1XConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteDot1XConfiguration(struct soap*, const struct __tds__DeleteDot1XConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteDot1XConfiguration(struct soap*, const char*, int, const struct __tds__DeleteDot1XConfiguration *, const char*); +SOAP_FMAC3 struct __tds__DeleteDot1XConfiguration * SOAP_FMAC4 soap_in___tds__DeleteDot1XConfiguration(struct soap*, const char*, struct __tds__DeleteDot1XConfiguration *, const char*); +SOAP_FMAC1 struct __tds__DeleteDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__DeleteDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__DeleteDot1XConfiguration * soap_new___tds__DeleteDot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__DeleteDot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__DeleteDot1XConfiguration * soap_new_req___tds__DeleteDot1XConfiguration( + struct soap *soap) +{ + struct __tds__DeleteDot1XConfiguration *_p = ::soap_new___tds__DeleteDot1XConfiguration(soap); + if (_p) + { ::soap_default___tds__DeleteDot1XConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__DeleteDot1XConfiguration * soap_new_set___tds__DeleteDot1XConfiguration( + struct soap *soap, + _tds__DeleteDot1XConfiguration *tds__DeleteDot1XConfiguration) +{ + struct __tds__DeleteDot1XConfiguration *_p = ::soap_new___tds__DeleteDot1XConfiguration(soap); + if (_p) + { ::soap_default___tds__DeleteDot1XConfiguration(soap, _p); + _p->tds__DeleteDot1XConfiguration = tds__DeleteDot1XConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteDot1XConfiguration(struct soap*, const struct __tds__DeleteDot1XConfiguration *, const char*, const char*); + +inline int soap_write___tds__DeleteDot1XConfiguration(struct soap *soap, struct __tds__DeleteDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__DeleteDot1XConfiguration(soap, p), 0) || ::soap_put___tds__DeleteDot1XConfiguration(soap, p, "-tds:DeleteDot1XConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__DeleteDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__DeleteDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteDot1XConfiguration(soap, p), 0) || ::soap_put___tds__DeleteDot1XConfiguration(soap, p, "-tds:DeleteDot1XConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__DeleteDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__DeleteDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteDot1XConfiguration(soap, p), 0) || ::soap_put___tds__DeleteDot1XConfiguration(soap, p, "-tds:DeleteDot1XConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__DeleteDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__DeleteDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteDot1XConfiguration(soap, p), 0) || ::soap_put___tds__DeleteDot1XConfiguration(soap, p, "-tds:DeleteDot1XConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__DeleteDot1XConfiguration * SOAP_FMAC4 soap_get___tds__DeleteDot1XConfiguration(struct soap*, struct __tds__DeleteDot1XConfiguration *, const char*, const char*); + +inline int soap_read___tds__DeleteDot1XConfiguration(struct soap *soap, struct __tds__DeleteDot1XConfiguration *p) +{ + if (p) + { ::soap_default___tds__DeleteDot1XConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__DeleteDot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__DeleteDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__DeleteDot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__DeleteDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__DeleteDot1XConfiguration(struct soap *soap, struct __tds__DeleteDot1XConfiguration *p) +{ + if (::soap_read___tds__DeleteDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDot1XConfigurations_DEFINED +#define SOAP_TYPE___tds__GetDot1XConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDot1XConfigurations(struct soap*, struct __tds__GetDot1XConfigurations *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDot1XConfigurations(struct soap*, const struct __tds__GetDot1XConfigurations *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDot1XConfigurations(struct soap*, const char*, int, const struct __tds__GetDot1XConfigurations *, const char*); +SOAP_FMAC3 struct __tds__GetDot1XConfigurations * SOAP_FMAC4 soap_in___tds__GetDot1XConfigurations(struct soap*, const char*, struct __tds__GetDot1XConfigurations *, const char*); +SOAP_FMAC1 struct __tds__GetDot1XConfigurations * SOAP_FMAC2 soap_instantiate___tds__GetDot1XConfigurations(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDot1XConfigurations * soap_new___tds__GetDot1XConfigurations(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDot1XConfigurations(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDot1XConfigurations * soap_new_req___tds__GetDot1XConfigurations( + struct soap *soap) +{ + struct __tds__GetDot1XConfigurations *_p = ::soap_new___tds__GetDot1XConfigurations(soap); + if (_p) + { ::soap_default___tds__GetDot1XConfigurations(soap, _p); + } + return _p; +} + +inline struct __tds__GetDot1XConfigurations * soap_new_set___tds__GetDot1XConfigurations( + struct soap *soap, + _tds__GetDot1XConfigurations *tds__GetDot1XConfigurations) +{ + struct __tds__GetDot1XConfigurations *_p = ::soap_new___tds__GetDot1XConfigurations(soap); + if (_p) + { ::soap_default___tds__GetDot1XConfigurations(soap, _p); + _p->tds__GetDot1XConfigurations = tds__GetDot1XConfigurations; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDot1XConfigurations(struct soap*, const struct __tds__GetDot1XConfigurations *, const char*, const char*); + +inline int soap_write___tds__GetDot1XConfigurations(struct soap *soap, struct __tds__GetDot1XConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDot1XConfigurations(soap, p), 0) || ::soap_put___tds__GetDot1XConfigurations(soap, p, "-tds:GetDot1XConfigurations", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDot1XConfigurations(struct soap *soap, const char *URL, struct __tds__GetDot1XConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot1XConfigurations(soap, p), 0) || ::soap_put___tds__GetDot1XConfigurations(soap, p, "-tds:GetDot1XConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDot1XConfigurations(struct soap *soap, const char *URL, struct __tds__GetDot1XConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot1XConfigurations(soap, p), 0) || ::soap_put___tds__GetDot1XConfigurations(soap, p, "-tds:GetDot1XConfigurations", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDot1XConfigurations(struct soap *soap, const char *URL, struct __tds__GetDot1XConfigurations const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot1XConfigurations(soap, p), 0) || ::soap_put___tds__GetDot1XConfigurations(soap, p, "-tds:GetDot1XConfigurations", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDot1XConfigurations * SOAP_FMAC4 soap_get___tds__GetDot1XConfigurations(struct soap*, struct __tds__GetDot1XConfigurations *, const char*, const char*); + +inline int soap_read___tds__GetDot1XConfigurations(struct soap *soap, struct __tds__GetDot1XConfigurations *p) +{ + if (p) + { ::soap_default___tds__GetDot1XConfigurations(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDot1XConfigurations(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDot1XConfigurations(struct soap *soap, const char *URL, struct __tds__GetDot1XConfigurations *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDot1XConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDot1XConfigurations(struct soap *soap, struct __tds__GetDot1XConfigurations *p) +{ + if (::soap_read___tds__GetDot1XConfigurations(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDot1XConfiguration_DEFINED +#define SOAP_TYPE___tds__GetDot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDot1XConfiguration(struct soap*, struct __tds__GetDot1XConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDot1XConfiguration(struct soap*, const struct __tds__GetDot1XConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDot1XConfiguration(struct soap*, const char*, int, const struct __tds__GetDot1XConfiguration *, const char*); +SOAP_FMAC3 struct __tds__GetDot1XConfiguration * SOAP_FMAC4 soap_in___tds__GetDot1XConfiguration(struct soap*, const char*, struct __tds__GetDot1XConfiguration *, const char*); +SOAP_FMAC1 struct __tds__GetDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDot1XConfiguration * soap_new___tds__GetDot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDot1XConfiguration * soap_new_req___tds__GetDot1XConfiguration( + struct soap *soap) +{ + struct __tds__GetDot1XConfiguration *_p = ::soap_new___tds__GetDot1XConfiguration(soap); + if (_p) + { ::soap_default___tds__GetDot1XConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__GetDot1XConfiguration * soap_new_set___tds__GetDot1XConfiguration( + struct soap *soap, + _tds__GetDot1XConfiguration *tds__GetDot1XConfiguration) +{ + struct __tds__GetDot1XConfiguration *_p = ::soap_new___tds__GetDot1XConfiguration(soap); + if (_p) + { ::soap_default___tds__GetDot1XConfiguration(soap, _p); + _p->tds__GetDot1XConfiguration = tds__GetDot1XConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDot1XConfiguration(struct soap*, const struct __tds__GetDot1XConfiguration *, const char*, const char*); + +inline int soap_write___tds__GetDot1XConfiguration(struct soap *soap, struct __tds__GetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDot1XConfiguration(soap, p), 0) || ::soap_put___tds__GetDot1XConfiguration(soap, p, "-tds:GetDot1XConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__GetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot1XConfiguration(soap, p), 0) || ::soap_put___tds__GetDot1XConfiguration(soap, p, "-tds:GetDot1XConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__GetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot1XConfiguration(soap, p), 0) || ::soap_put___tds__GetDot1XConfiguration(soap, p, "-tds:GetDot1XConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__GetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDot1XConfiguration(soap, p), 0) || ::soap_put___tds__GetDot1XConfiguration(soap, p, "-tds:GetDot1XConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDot1XConfiguration * SOAP_FMAC4 soap_get___tds__GetDot1XConfiguration(struct soap*, struct __tds__GetDot1XConfiguration *, const char*, const char*); + +inline int soap_read___tds__GetDot1XConfiguration(struct soap *soap, struct __tds__GetDot1XConfiguration *p) +{ + if (p) + { ::soap_default___tds__GetDot1XConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__GetDot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDot1XConfiguration(struct soap *soap, struct __tds__GetDot1XConfiguration *p) +{ + if (::soap_read___tds__GetDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetDot1XConfiguration_DEFINED +#define SOAP_TYPE___tds__SetDot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDot1XConfiguration(struct soap*, struct __tds__SetDot1XConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDot1XConfiguration(struct soap*, const struct __tds__SetDot1XConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDot1XConfiguration(struct soap*, const char*, int, const struct __tds__SetDot1XConfiguration *, const char*); +SOAP_FMAC3 struct __tds__SetDot1XConfiguration * SOAP_FMAC4 soap_in___tds__SetDot1XConfiguration(struct soap*, const char*, struct __tds__SetDot1XConfiguration *, const char*); +SOAP_FMAC1 struct __tds__SetDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetDot1XConfiguration * soap_new___tds__SetDot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetDot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetDot1XConfiguration * soap_new_req___tds__SetDot1XConfiguration( + struct soap *soap) +{ + struct __tds__SetDot1XConfiguration *_p = ::soap_new___tds__SetDot1XConfiguration(soap); + if (_p) + { ::soap_default___tds__SetDot1XConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__SetDot1XConfiguration * soap_new_set___tds__SetDot1XConfiguration( + struct soap *soap, + _tds__SetDot1XConfiguration *tds__SetDot1XConfiguration) +{ + struct __tds__SetDot1XConfiguration *_p = ::soap_new___tds__SetDot1XConfiguration(soap); + if (_p) + { ::soap_default___tds__SetDot1XConfiguration(soap, _p); + _p->tds__SetDot1XConfiguration = tds__SetDot1XConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDot1XConfiguration(struct soap*, const struct __tds__SetDot1XConfiguration *, const char*, const char*); + +inline int soap_write___tds__SetDot1XConfiguration(struct soap *soap, struct __tds__SetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetDot1XConfiguration(soap, p), 0) || ::soap_put___tds__SetDot1XConfiguration(soap, p, "-tds:SetDot1XConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__SetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDot1XConfiguration(soap, p), 0) || ::soap_put___tds__SetDot1XConfiguration(soap, p, "-tds:SetDot1XConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__SetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDot1XConfiguration(soap, p), 0) || ::soap_put___tds__SetDot1XConfiguration(soap, p, "-tds:SetDot1XConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__SetDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDot1XConfiguration(soap, p), 0) || ::soap_put___tds__SetDot1XConfiguration(soap, p, "-tds:SetDot1XConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetDot1XConfiguration * SOAP_FMAC4 soap_get___tds__SetDot1XConfiguration(struct soap*, struct __tds__SetDot1XConfiguration *, const char*, const char*); + +inline int soap_read___tds__SetDot1XConfiguration(struct soap *soap, struct __tds__SetDot1XConfiguration *p) +{ + if (p) + { ::soap_default___tds__SetDot1XConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetDot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__SetDot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetDot1XConfiguration(struct soap *soap, struct __tds__SetDot1XConfiguration *p) +{ + if (::soap_read___tds__SetDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__CreateDot1XConfiguration_DEFINED +#define SOAP_TYPE___tds__CreateDot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__CreateDot1XConfiguration(struct soap*, struct __tds__CreateDot1XConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__CreateDot1XConfiguration(struct soap*, const struct __tds__CreateDot1XConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__CreateDot1XConfiguration(struct soap*, const char*, int, const struct __tds__CreateDot1XConfiguration *, const char*); +SOAP_FMAC3 struct __tds__CreateDot1XConfiguration * SOAP_FMAC4 soap_in___tds__CreateDot1XConfiguration(struct soap*, const char*, struct __tds__CreateDot1XConfiguration *, const char*); +SOAP_FMAC1 struct __tds__CreateDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__CreateDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__CreateDot1XConfiguration * soap_new___tds__CreateDot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__CreateDot1XConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__CreateDot1XConfiguration * soap_new_req___tds__CreateDot1XConfiguration( + struct soap *soap) +{ + struct __tds__CreateDot1XConfiguration *_p = ::soap_new___tds__CreateDot1XConfiguration(soap); + if (_p) + { ::soap_default___tds__CreateDot1XConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__CreateDot1XConfiguration * soap_new_set___tds__CreateDot1XConfiguration( + struct soap *soap, + _tds__CreateDot1XConfiguration *tds__CreateDot1XConfiguration) +{ + struct __tds__CreateDot1XConfiguration *_p = ::soap_new___tds__CreateDot1XConfiguration(soap); + if (_p) + { ::soap_default___tds__CreateDot1XConfiguration(soap, _p); + _p->tds__CreateDot1XConfiguration = tds__CreateDot1XConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__CreateDot1XConfiguration(struct soap*, const struct __tds__CreateDot1XConfiguration *, const char*, const char*); + +inline int soap_write___tds__CreateDot1XConfiguration(struct soap *soap, struct __tds__CreateDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__CreateDot1XConfiguration(soap, p), 0) || ::soap_put___tds__CreateDot1XConfiguration(soap, p, "-tds:CreateDot1XConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__CreateDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__CreateDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateDot1XConfiguration(soap, p), 0) || ::soap_put___tds__CreateDot1XConfiguration(soap, p, "-tds:CreateDot1XConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__CreateDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__CreateDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateDot1XConfiguration(soap, p), 0) || ::soap_put___tds__CreateDot1XConfiguration(soap, p, "-tds:CreateDot1XConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__CreateDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__CreateDot1XConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateDot1XConfiguration(soap, p), 0) || ::soap_put___tds__CreateDot1XConfiguration(soap, p, "-tds:CreateDot1XConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__CreateDot1XConfiguration * SOAP_FMAC4 soap_get___tds__CreateDot1XConfiguration(struct soap*, struct __tds__CreateDot1XConfiguration *, const char*, const char*); + +inline int soap_read___tds__CreateDot1XConfiguration(struct soap *soap, struct __tds__CreateDot1XConfiguration *p) +{ + if (p) + { ::soap_default___tds__CreateDot1XConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__CreateDot1XConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__CreateDot1XConfiguration(struct soap *soap, const char *URL, struct __tds__CreateDot1XConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__CreateDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__CreateDot1XConfiguration(struct soap *soap, struct __tds__CreateDot1XConfiguration *p) +{ + if (::soap_read___tds__CreateDot1XConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__LoadCACertificates_DEFINED +#define SOAP_TYPE___tds__LoadCACertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__LoadCACertificates(struct soap*, struct __tds__LoadCACertificates *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__LoadCACertificates(struct soap*, const struct __tds__LoadCACertificates *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__LoadCACertificates(struct soap*, const char*, int, const struct __tds__LoadCACertificates *, const char*); +SOAP_FMAC3 struct __tds__LoadCACertificates * SOAP_FMAC4 soap_in___tds__LoadCACertificates(struct soap*, const char*, struct __tds__LoadCACertificates *, const char*); +SOAP_FMAC1 struct __tds__LoadCACertificates * SOAP_FMAC2 soap_instantiate___tds__LoadCACertificates(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__LoadCACertificates * soap_new___tds__LoadCACertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__LoadCACertificates(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__LoadCACertificates * soap_new_req___tds__LoadCACertificates( + struct soap *soap) +{ + struct __tds__LoadCACertificates *_p = ::soap_new___tds__LoadCACertificates(soap); + if (_p) + { ::soap_default___tds__LoadCACertificates(soap, _p); + } + return _p; +} + +inline struct __tds__LoadCACertificates * soap_new_set___tds__LoadCACertificates( + struct soap *soap, + _tds__LoadCACertificates *tds__LoadCACertificates) +{ + struct __tds__LoadCACertificates *_p = ::soap_new___tds__LoadCACertificates(soap); + if (_p) + { ::soap_default___tds__LoadCACertificates(soap, _p); + _p->tds__LoadCACertificates = tds__LoadCACertificates; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__LoadCACertificates(struct soap*, const struct __tds__LoadCACertificates *, const char*, const char*); + +inline int soap_write___tds__LoadCACertificates(struct soap *soap, struct __tds__LoadCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__LoadCACertificates(soap, p), 0) || ::soap_put___tds__LoadCACertificates(soap, p, "-tds:LoadCACertificates", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__LoadCACertificates(struct soap *soap, const char *URL, struct __tds__LoadCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCACertificates(soap, p), 0) || ::soap_put___tds__LoadCACertificates(soap, p, "-tds:LoadCACertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__LoadCACertificates(struct soap *soap, const char *URL, struct __tds__LoadCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCACertificates(soap, p), 0) || ::soap_put___tds__LoadCACertificates(soap, p, "-tds:LoadCACertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__LoadCACertificates(struct soap *soap, const char *URL, struct __tds__LoadCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCACertificates(soap, p), 0) || ::soap_put___tds__LoadCACertificates(soap, p, "-tds:LoadCACertificates", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__LoadCACertificates * SOAP_FMAC4 soap_get___tds__LoadCACertificates(struct soap*, struct __tds__LoadCACertificates *, const char*, const char*); + +inline int soap_read___tds__LoadCACertificates(struct soap *soap, struct __tds__LoadCACertificates *p) +{ + if (p) + { ::soap_default___tds__LoadCACertificates(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__LoadCACertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__LoadCACertificates(struct soap *soap, const char *URL, struct __tds__LoadCACertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__LoadCACertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__LoadCACertificates(struct soap *soap, struct __tds__LoadCACertificates *p) +{ + if (::soap_read___tds__LoadCACertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetCertificateInformation_DEFINED +#define SOAP_TYPE___tds__GetCertificateInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCertificateInformation(struct soap*, struct __tds__GetCertificateInformation *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCertificateInformation(struct soap*, const struct __tds__GetCertificateInformation *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCertificateInformation(struct soap*, const char*, int, const struct __tds__GetCertificateInformation *, const char*); +SOAP_FMAC3 struct __tds__GetCertificateInformation * SOAP_FMAC4 soap_in___tds__GetCertificateInformation(struct soap*, const char*, struct __tds__GetCertificateInformation *, const char*); +SOAP_FMAC1 struct __tds__GetCertificateInformation * SOAP_FMAC2 soap_instantiate___tds__GetCertificateInformation(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetCertificateInformation * soap_new___tds__GetCertificateInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetCertificateInformation(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetCertificateInformation * soap_new_req___tds__GetCertificateInformation( + struct soap *soap) +{ + struct __tds__GetCertificateInformation *_p = ::soap_new___tds__GetCertificateInformation(soap); + if (_p) + { ::soap_default___tds__GetCertificateInformation(soap, _p); + } + return _p; +} + +inline struct __tds__GetCertificateInformation * soap_new_set___tds__GetCertificateInformation( + struct soap *soap, + _tds__GetCertificateInformation *tds__GetCertificateInformation) +{ + struct __tds__GetCertificateInformation *_p = ::soap_new___tds__GetCertificateInformation(soap); + if (_p) + { ::soap_default___tds__GetCertificateInformation(soap, _p); + _p->tds__GetCertificateInformation = tds__GetCertificateInformation; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCertificateInformation(struct soap*, const struct __tds__GetCertificateInformation *, const char*, const char*); + +inline int soap_write___tds__GetCertificateInformation(struct soap *soap, struct __tds__GetCertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetCertificateInformation(soap, p), 0) || ::soap_put___tds__GetCertificateInformation(soap, p, "-tds:GetCertificateInformation", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetCertificateInformation(struct soap *soap, const char *URL, struct __tds__GetCertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificateInformation(soap, p), 0) || ::soap_put___tds__GetCertificateInformation(soap, p, "-tds:GetCertificateInformation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetCertificateInformation(struct soap *soap, const char *URL, struct __tds__GetCertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificateInformation(soap, p), 0) || ::soap_put___tds__GetCertificateInformation(soap, p, "-tds:GetCertificateInformation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetCertificateInformation(struct soap *soap, const char *URL, struct __tds__GetCertificateInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificateInformation(soap, p), 0) || ::soap_put___tds__GetCertificateInformation(soap, p, "-tds:GetCertificateInformation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetCertificateInformation * SOAP_FMAC4 soap_get___tds__GetCertificateInformation(struct soap*, struct __tds__GetCertificateInformation *, const char*, const char*); + +inline int soap_read___tds__GetCertificateInformation(struct soap *soap, struct __tds__GetCertificateInformation *p) +{ + if (p) + { ::soap_default___tds__GetCertificateInformation(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetCertificateInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetCertificateInformation(struct soap *soap, const char *URL, struct __tds__GetCertificateInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetCertificateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetCertificateInformation(struct soap *soap, struct __tds__GetCertificateInformation *p) +{ + if (::soap_read___tds__GetCertificateInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__LoadCertificateWithPrivateKey_DEFINED +#define SOAP_TYPE___tds__LoadCertificateWithPrivateKey_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__LoadCertificateWithPrivateKey(struct soap*, struct __tds__LoadCertificateWithPrivateKey *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__LoadCertificateWithPrivateKey(struct soap*, const struct __tds__LoadCertificateWithPrivateKey *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__LoadCertificateWithPrivateKey(struct soap*, const char*, int, const struct __tds__LoadCertificateWithPrivateKey *, const char*); +SOAP_FMAC3 struct __tds__LoadCertificateWithPrivateKey * SOAP_FMAC4 soap_in___tds__LoadCertificateWithPrivateKey(struct soap*, const char*, struct __tds__LoadCertificateWithPrivateKey *, const char*); +SOAP_FMAC1 struct __tds__LoadCertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate___tds__LoadCertificateWithPrivateKey(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__LoadCertificateWithPrivateKey * soap_new___tds__LoadCertificateWithPrivateKey(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__LoadCertificateWithPrivateKey(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__LoadCertificateWithPrivateKey * soap_new_req___tds__LoadCertificateWithPrivateKey( + struct soap *soap) +{ + struct __tds__LoadCertificateWithPrivateKey *_p = ::soap_new___tds__LoadCertificateWithPrivateKey(soap); + if (_p) + { ::soap_default___tds__LoadCertificateWithPrivateKey(soap, _p); + } + return _p; +} + +inline struct __tds__LoadCertificateWithPrivateKey * soap_new_set___tds__LoadCertificateWithPrivateKey( + struct soap *soap, + _tds__LoadCertificateWithPrivateKey *tds__LoadCertificateWithPrivateKey) +{ + struct __tds__LoadCertificateWithPrivateKey *_p = ::soap_new___tds__LoadCertificateWithPrivateKey(soap); + if (_p) + { ::soap_default___tds__LoadCertificateWithPrivateKey(soap, _p); + _p->tds__LoadCertificateWithPrivateKey = tds__LoadCertificateWithPrivateKey; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__LoadCertificateWithPrivateKey(struct soap*, const struct __tds__LoadCertificateWithPrivateKey *, const char*, const char*); + +inline int soap_write___tds__LoadCertificateWithPrivateKey(struct soap *soap, struct __tds__LoadCertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__LoadCertificateWithPrivateKey(soap, p), 0) || ::soap_put___tds__LoadCertificateWithPrivateKey(soap, p, "-tds:LoadCertificateWithPrivateKey", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *URL, struct __tds__LoadCertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCertificateWithPrivateKey(soap, p), 0) || ::soap_put___tds__LoadCertificateWithPrivateKey(soap, p, "-tds:LoadCertificateWithPrivateKey", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *URL, struct __tds__LoadCertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCertificateWithPrivateKey(soap, p), 0) || ::soap_put___tds__LoadCertificateWithPrivateKey(soap, p, "-tds:LoadCertificateWithPrivateKey", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *URL, struct __tds__LoadCertificateWithPrivateKey const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCertificateWithPrivateKey(soap, p), 0) || ::soap_put___tds__LoadCertificateWithPrivateKey(soap, p, "-tds:LoadCertificateWithPrivateKey", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__LoadCertificateWithPrivateKey * SOAP_FMAC4 soap_get___tds__LoadCertificateWithPrivateKey(struct soap*, struct __tds__LoadCertificateWithPrivateKey *, const char*, const char*); + +inline int soap_read___tds__LoadCertificateWithPrivateKey(struct soap *soap, struct __tds__LoadCertificateWithPrivateKey *p) +{ + if (p) + { ::soap_default___tds__LoadCertificateWithPrivateKey(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__LoadCertificateWithPrivateKey(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__LoadCertificateWithPrivateKey(struct soap *soap, const char *URL, struct __tds__LoadCertificateWithPrivateKey *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__LoadCertificateWithPrivateKey(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__LoadCertificateWithPrivateKey(struct soap *soap, struct __tds__LoadCertificateWithPrivateKey *p) +{ + if (::soap_read___tds__LoadCertificateWithPrivateKey(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetCACertificates_DEFINED +#define SOAP_TYPE___tds__GetCACertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCACertificates(struct soap*, struct __tds__GetCACertificates *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCACertificates(struct soap*, const struct __tds__GetCACertificates *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCACertificates(struct soap*, const char*, int, const struct __tds__GetCACertificates *, const char*); +SOAP_FMAC3 struct __tds__GetCACertificates * SOAP_FMAC4 soap_in___tds__GetCACertificates(struct soap*, const char*, struct __tds__GetCACertificates *, const char*); +SOAP_FMAC1 struct __tds__GetCACertificates * SOAP_FMAC2 soap_instantiate___tds__GetCACertificates(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetCACertificates * soap_new___tds__GetCACertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetCACertificates(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetCACertificates * soap_new_req___tds__GetCACertificates( + struct soap *soap) +{ + struct __tds__GetCACertificates *_p = ::soap_new___tds__GetCACertificates(soap); + if (_p) + { ::soap_default___tds__GetCACertificates(soap, _p); + } + return _p; +} + +inline struct __tds__GetCACertificates * soap_new_set___tds__GetCACertificates( + struct soap *soap, + _tds__GetCACertificates *tds__GetCACertificates) +{ + struct __tds__GetCACertificates *_p = ::soap_new___tds__GetCACertificates(soap); + if (_p) + { ::soap_default___tds__GetCACertificates(soap, _p); + _p->tds__GetCACertificates = tds__GetCACertificates; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCACertificates(struct soap*, const struct __tds__GetCACertificates *, const char*, const char*); + +inline int soap_write___tds__GetCACertificates(struct soap *soap, struct __tds__GetCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetCACertificates(soap, p), 0) || ::soap_put___tds__GetCACertificates(soap, p, "-tds:GetCACertificates", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetCACertificates(struct soap *soap, const char *URL, struct __tds__GetCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCACertificates(soap, p), 0) || ::soap_put___tds__GetCACertificates(soap, p, "-tds:GetCACertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetCACertificates(struct soap *soap, const char *URL, struct __tds__GetCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCACertificates(soap, p), 0) || ::soap_put___tds__GetCACertificates(soap, p, "-tds:GetCACertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetCACertificates(struct soap *soap, const char *URL, struct __tds__GetCACertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCACertificates(soap, p), 0) || ::soap_put___tds__GetCACertificates(soap, p, "-tds:GetCACertificates", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetCACertificates * SOAP_FMAC4 soap_get___tds__GetCACertificates(struct soap*, struct __tds__GetCACertificates *, const char*, const char*); + +inline int soap_read___tds__GetCACertificates(struct soap *soap, struct __tds__GetCACertificates *p) +{ + if (p) + { ::soap_default___tds__GetCACertificates(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetCACertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetCACertificates(struct soap *soap, const char *URL, struct __tds__GetCACertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetCACertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetCACertificates(struct soap *soap, struct __tds__GetCACertificates *p) +{ + if (::soap_read___tds__GetCACertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SendAuxiliaryCommand_DEFINED +#define SOAP_TYPE___tds__SendAuxiliaryCommand_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SendAuxiliaryCommand(struct soap*, struct __tds__SendAuxiliaryCommand *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SendAuxiliaryCommand(struct soap*, const struct __tds__SendAuxiliaryCommand *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SendAuxiliaryCommand(struct soap*, const char*, int, const struct __tds__SendAuxiliaryCommand *, const char*); +SOAP_FMAC3 struct __tds__SendAuxiliaryCommand * SOAP_FMAC4 soap_in___tds__SendAuxiliaryCommand(struct soap*, const char*, struct __tds__SendAuxiliaryCommand *, const char*); +SOAP_FMAC1 struct __tds__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate___tds__SendAuxiliaryCommand(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SendAuxiliaryCommand * soap_new___tds__SendAuxiliaryCommand(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SendAuxiliaryCommand(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SendAuxiliaryCommand * soap_new_req___tds__SendAuxiliaryCommand( + struct soap *soap) +{ + struct __tds__SendAuxiliaryCommand *_p = ::soap_new___tds__SendAuxiliaryCommand(soap); + if (_p) + { ::soap_default___tds__SendAuxiliaryCommand(soap, _p); + } + return _p; +} + +inline struct __tds__SendAuxiliaryCommand * soap_new_set___tds__SendAuxiliaryCommand( + struct soap *soap, + _tds__SendAuxiliaryCommand *tds__SendAuxiliaryCommand) +{ + struct __tds__SendAuxiliaryCommand *_p = ::soap_new___tds__SendAuxiliaryCommand(soap); + if (_p) + { ::soap_default___tds__SendAuxiliaryCommand(soap, _p); + _p->tds__SendAuxiliaryCommand = tds__SendAuxiliaryCommand; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SendAuxiliaryCommand(struct soap*, const struct __tds__SendAuxiliaryCommand *, const char*, const char*); + +inline int soap_write___tds__SendAuxiliaryCommand(struct soap *soap, struct __tds__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SendAuxiliaryCommand(soap, p), 0) || ::soap_put___tds__SendAuxiliaryCommand(soap, p, "-tds:SendAuxiliaryCommand", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SendAuxiliaryCommand(struct soap *soap, const char *URL, struct __tds__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SendAuxiliaryCommand(soap, p), 0) || ::soap_put___tds__SendAuxiliaryCommand(soap, p, "-tds:SendAuxiliaryCommand", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SendAuxiliaryCommand(struct soap *soap, const char *URL, struct __tds__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SendAuxiliaryCommand(soap, p), 0) || ::soap_put___tds__SendAuxiliaryCommand(soap, p, "-tds:SendAuxiliaryCommand", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SendAuxiliaryCommand(struct soap *soap, const char *URL, struct __tds__SendAuxiliaryCommand const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SendAuxiliaryCommand(soap, p), 0) || ::soap_put___tds__SendAuxiliaryCommand(soap, p, "-tds:SendAuxiliaryCommand", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SendAuxiliaryCommand * SOAP_FMAC4 soap_get___tds__SendAuxiliaryCommand(struct soap*, struct __tds__SendAuxiliaryCommand *, const char*, const char*); + +inline int soap_read___tds__SendAuxiliaryCommand(struct soap *soap, struct __tds__SendAuxiliaryCommand *p) +{ + if (p) + { ::soap_default___tds__SendAuxiliaryCommand(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SendAuxiliaryCommand(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SendAuxiliaryCommand(struct soap *soap, const char *URL, struct __tds__SendAuxiliaryCommand *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SendAuxiliaryCommand(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SendAuxiliaryCommand(struct soap *soap, struct __tds__SendAuxiliaryCommand *p) +{ + if (::soap_read___tds__SendAuxiliaryCommand(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetRelayOutputState_DEFINED +#define SOAP_TYPE___tds__SetRelayOutputState_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetRelayOutputState(struct soap*, struct __tds__SetRelayOutputState *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetRelayOutputState(struct soap*, const struct __tds__SetRelayOutputState *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetRelayOutputState(struct soap*, const char*, int, const struct __tds__SetRelayOutputState *, const char*); +SOAP_FMAC3 struct __tds__SetRelayOutputState * SOAP_FMAC4 soap_in___tds__SetRelayOutputState(struct soap*, const char*, struct __tds__SetRelayOutputState *, const char*); +SOAP_FMAC1 struct __tds__SetRelayOutputState * SOAP_FMAC2 soap_instantiate___tds__SetRelayOutputState(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetRelayOutputState * soap_new___tds__SetRelayOutputState(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetRelayOutputState(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetRelayOutputState * soap_new_req___tds__SetRelayOutputState( + struct soap *soap) +{ + struct __tds__SetRelayOutputState *_p = ::soap_new___tds__SetRelayOutputState(soap); + if (_p) + { ::soap_default___tds__SetRelayOutputState(soap, _p); + } + return _p; +} + +inline struct __tds__SetRelayOutputState * soap_new_set___tds__SetRelayOutputState( + struct soap *soap, + _tds__SetRelayOutputState *tds__SetRelayOutputState) +{ + struct __tds__SetRelayOutputState *_p = ::soap_new___tds__SetRelayOutputState(soap); + if (_p) + { ::soap_default___tds__SetRelayOutputState(soap, _p); + _p->tds__SetRelayOutputState = tds__SetRelayOutputState; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetRelayOutputState(struct soap*, const struct __tds__SetRelayOutputState *, const char*, const char*); + +inline int soap_write___tds__SetRelayOutputState(struct soap *soap, struct __tds__SetRelayOutputState const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetRelayOutputState(soap, p), 0) || ::soap_put___tds__SetRelayOutputState(soap, p, "-tds:SetRelayOutputState", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetRelayOutputState(struct soap *soap, const char *URL, struct __tds__SetRelayOutputState const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRelayOutputState(soap, p), 0) || ::soap_put___tds__SetRelayOutputState(soap, p, "-tds:SetRelayOutputState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetRelayOutputState(struct soap *soap, const char *URL, struct __tds__SetRelayOutputState const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRelayOutputState(soap, p), 0) || ::soap_put___tds__SetRelayOutputState(soap, p, "-tds:SetRelayOutputState", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetRelayOutputState(struct soap *soap, const char *URL, struct __tds__SetRelayOutputState const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRelayOutputState(soap, p), 0) || ::soap_put___tds__SetRelayOutputState(soap, p, "-tds:SetRelayOutputState", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetRelayOutputState * SOAP_FMAC4 soap_get___tds__SetRelayOutputState(struct soap*, struct __tds__SetRelayOutputState *, const char*, const char*); + +inline int soap_read___tds__SetRelayOutputState(struct soap *soap, struct __tds__SetRelayOutputState *p) +{ + if (p) + { ::soap_default___tds__SetRelayOutputState(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetRelayOutputState(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetRelayOutputState(struct soap *soap, const char *URL, struct __tds__SetRelayOutputState *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetRelayOutputState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetRelayOutputState(struct soap *soap, struct __tds__SetRelayOutputState *p) +{ + if (::soap_read___tds__SetRelayOutputState(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetRelayOutputSettings_DEFINED +#define SOAP_TYPE___tds__SetRelayOutputSettings_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetRelayOutputSettings(struct soap*, struct __tds__SetRelayOutputSettings *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetRelayOutputSettings(struct soap*, const struct __tds__SetRelayOutputSettings *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetRelayOutputSettings(struct soap*, const char*, int, const struct __tds__SetRelayOutputSettings *, const char*); +SOAP_FMAC3 struct __tds__SetRelayOutputSettings * SOAP_FMAC4 soap_in___tds__SetRelayOutputSettings(struct soap*, const char*, struct __tds__SetRelayOutputSettings *, const char*); +SOAP_FMAC1 struct __tds__SetRelayOutputSettings * SOAP_FMAC2 soap_instantiate___tds__SetRelayOutputSettings(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetRelayOutputSettings * soap_new___tds__SetRelayOutputSettings(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetRelayOutputSettings(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetRelayOutputSettings * soap_new_req___tds__SetRelayOutputSettings( + struct soap *soap) +{ + struct __tds__SetRelayOutputSettings *_p = ::soap_new___tds__SetRelayOutputSettings(soap); + if (_p) + { ::soap_default___tds__SetRelayOutputSettings(soap, _p); + } + return _p; +} + +inline struct __tds__SetRelayOutputSettings * soap_new_set___tds__SetRelayOutputSettings( + struct soap *soap, + _tds__SetRelayOutputSettings *tds__SetRelayOutputSettings) +{ + struct __tds__SetRelayOutputSettings *_p = ::soap_new___tds__SetRelayOutputSettings(soap); + if (_p) + { ::soap_default___tds__SetRelayOutputSettings(soap, _p); + _p->tds__SetRelayOutputSettings = tds__SetRelayOutputSettings; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetRelayOutputSettings(struct soap*, const struct __tds__SetRelayOutputSettings *, const char*, const char*); + +inline int soap_write___tds__SetRelayOutputSettings(struct soap *soap, struct __tds__SetRelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetRelayOutputSettings(soap, p), 0) || ::soap_put___tds__SetRelayOutputSettings(soap, p, "-tds:SetRelayOutputSettings", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetRelayOutputSettings(struct soap *soap, const char *URL, struct __tds__SetRelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRelayOutputSettings(soap, p), 0) || ::soap_put___tds__SetRelayOutputSettings(soap, p, "-tds:SetRelayOutputSettings", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetRelayOutputSettings(struct soap *soap, const char *URL, struct __tds__SetRelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRelayOutputSettings(soap, p), 0) || ::soap_put___tds__SetRelayOutputSettings(soap, p, "-tds:SetRelayOutputSettings", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetRelayOutputSettings(struct soap *soap, const char *URL, struct __tds__SetRelayOutputSettings const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRelayOutputSettings(soap, p), 0) || ::soap_put___tds__SetRelayOutputSettings(soap, p, "-tds:SetRelayOutputSettings", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetRelayOutputSettings * SOAP_FMAC4 soap_get___tds__SetRelayOutputSettings(struct soap*, struct __tds__SetRelayOutputSettings *, const char*, const char*); + +inline int soap_read___tds__SetRelayOutputSettings(struct soap *soap, struct __tds__SetRelayOutputSettings *p) +{ + if (p) + { ::soap_default___tds__SetRelayOutputSettings(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetRelayOutputSettings(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetRelayOutputSettings(struct soap *soap, const char *URL, struct __tds__SetRelayOutputSettings *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetRelayOutputSettings(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetRelayOutputSettings(struct soap *soap, struct __tds__SetRelayOutputSettings *p) +{ + if (::soap_read___tds__SetRelayOutputSettings(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetRelayOutputs_DEFINED +#define SOAP_TYPE___tds__GetRelayOutputs_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetRelayOutputs(struct soap*, struct __tds__GetRelayOutputs *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetRelayOutputs(struct soap*, const struct __tds__GetRelayOutputs *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetRelayOutputs(struct soap*, const char*, int, const struct __tds__GetRelayOutputs *, const char*); +SOAP_FMAC3 struct __tds__GetRelayOutputs * SOAP_FMAC4 soap_in___tds__GetRelayOutputs(struct soap*, const char*, struct __tds__GetRelayOutputs *, const char*); +SOAP_FMAC1 struct __tds__GetRelayOutputs * SOAP_FMAC2 soap_instantiate___tds__GetRelayOutputs(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetRelayOutputs * soap_new___tds__GetRelayOutputs(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetRelayOutputs(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetRelayOutputs * soap_new_req___tds__GetRelayOutputs( + struct soap *soap) +{ + struct __tds__GetRelayOutputs *_p = ::soap_new___tds__GetRelayOutputs(soap); + if (_p) + { ::soap_default___tds__GetRelayOutputs(soap, _p); + } + return _p; +} + +inline struct __tds__GetRelayOutputs * soap_new_set___tds__GetRelayOutputs( + struct soap *soap, + _tds__GetRelayOutputs *tds__GetRelayOutputs) +{ + struct __tds__GetRelayOutputs *_p = ::soap_new___tds__GetRelayOutputs(soap); + if (_p) + { ::soap_default___tds__GetRelayOutputs(soap, _p); + _p->tds__GetRelayOutputs = tds__GetRelayOutputs; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetRelayOutputs(struct soap*, const struct __tds__GetRelayOutputs *, const char*, const char*); + +inline int soap_write___tds__GetRelayOutputs(struct soap *soap, struct __tds__GetRelayOutputs const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetRelayOutputs(soap, p), 0) || ::soap_put___tds__GetRelayOutputs(soap, p, "-tds:GetRelayOutputs", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetRelayOutputs(struct soap *soap, const char *URL, struct __tds__GetRelayOutputs const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRelayOutputs(soap, p), 0) || ::soap_put___tds__GetRelayOutputs(soap, p, "-tds:GetRelayOutputs", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetRelayOutputs(struct soap *soap, const char *URL, struct __tds__GetRelayOutputs const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRelayOutputs(soap, p), 0) || ::soap_put___tds__GetRelayOutputs(soap, p, "-tds:GetRelayOutputs", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetRelayOutputs(struct soap *soap, const char *URL, struct __tds__GetRelayOutputs const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRelayOutputs(soap, p), 0) || ::soap_put___tds__GetRelayOutputs(soap, p, "-tds:GetRelayOutputs", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetRelayOutputs * SOAP_FMAC4 soap_get___tds__GetRelayOutputs(struct soap*, struct __tds__GetRelayOutputs *, const char*, const char*); + +inline int soap_read___tds__GetRelayOutputs(struct soap *soap, struct __tds__GetRelayOutputs *p) +{ + if (p) + { ::soap_default___tds__GetRelayOutputs(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetRelayOutputs(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetRelayOutputs(struct soap *soap, const char *URL, struct __tds__GetRelayOutputs *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetRelayOutputs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetRelayOutputs(struct soap *soap, struct __tds__GetRelayOutputs *p) +{ + if (::soap_read___tds__GetRelayOutputs(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetClientCertificateMode_DEFINED +#define SOAP_TYPE___tds__SetClientCertificateMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetClientCertificateMode(struct soap*, struct __tds__SetClientCertificateMode *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetClientCertificateMode(struct soap*, const struct __tds__SetClientCertificateMode *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetClientCertificateMode(struct soap*, const char*, int, const struct __tds__SetClientCertificateMode *, const char*); +SOAP_FMAC3 struct __tds__SetClientCertificateMode * SOAP_FMAC4 soap_in___tds__SetClientCertificateMode(struct soap*, const char*, struct __tds__SetClientCertificateMode *, const char*); +SOAP_FMAC1 struct __tds__SetClientCertificateMode * SOAP_FMAC2 soap_instantiate___tds__SetClientCertificateMode(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetClientCertificateMode * soap_new___tds__SetClientCertificateMode(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetClientCertificateMode(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetClientCertificateMode * soap_new_req___tds__SetClientCertificateMode( + struct soap *soap) +{ + struct __tds__SetClientCertificateMode *_p = ::soap_new___tds__SetClientCertificateMode(soap); + if (_p) + { ::soap_default___tds__SetClientCertificateMode(soap, _p); + } + return _p; +} + +inline struct __tds__SetClientCertificateMode * soap_new_set___tds__SetClientCertificateMode( + struct soap *soap, + _tds__SetClientCertificateMode *tds__SetClientCertificateMode) +{ + struct __tds__SetClientCertificateMode *_p = ::soap_new___tds__SetClientCertificateMode(soap); + if (_p) + { ::soap_default___tds__SetClientCertificateMode(soap, _p); + _p->tds__SetClientCertificateMode = tds__SetClientCertificateMode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetClientCertificateMode(struct soap*, const struct __tds__SetClientCertificateMode *, const char*, const char*); + +inline int soap_write___tds__SetClientCertificateMode(struct soap *soap, struct __tds__SetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetClientCertificateMode(soap, p), 0) || ::soap_put___tds__SetClientCertificateMode(soap, p, "-tds:SetClientCertificateMode", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetClientCertificateMode(struct soap *soap, const char *URL, struct __tds__SetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetClientCertificateMode(soap, p), 0) || ::soap_put___tds__SetClientCertificateMode(soap, p, "-tds:SetClientCertificateMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetClientCertificateMode(struct soap *soap, const char *URL, struct __tds__SetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetClientCertificateMode(soap, p), 0) || ::soap_put___tds__SetClientCertificateMode(soap, p, "-tds:SetClientCertificateMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetClientCertificateMode(struct soap *soap, const char *URL, struct __tds__SetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetClientCertificateMode(soap, p), 0) || ::soap_put___tds__SetClientCertificateMode(soap, p, "-tds:SetClientCertificateMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetClientCertificateMode * SOAP_FMAC4 soap_get___tds__SetClientCertificateMode(struct soap*, struct __tds__SetClientCertificateMode *, const char*, const char*); + +inline int soap_read___tds__SetClientCertificateMode(struct soap *soap, struct __tds__SetClientCertificateMode *p) +{ + if (p) + { ::soap_default___tds__SetClientCertificateMode(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetClientCertificateMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetClientCertificateMode(struct soap *soap, const char *URL, struct __tds__SetClientCertificateMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetClientCertificateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetClientCertificateMode(struct soap *soap, struct __tds__SetClientCertificateMode *p) +{ + if (::soap_read___tds__SetClientCertificateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetClientCertificateMode_DEFINED +#define SOAP_TYPE___tds__GetClientCertificateMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetClientCertificateMode(struct soap*, struct __tds__GetClientCertificateMode *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetClientCertificateMode(struct soap*, const struct __tds__GetClientCertificateMode *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetClientCertificateMode(struct soap*, const char*, int, const struct __tds__GetClientCertificateMode *, const char*); +SOAP_FMAC3 struct __tds__GetClientCertificateMode * SOAP_FMAC4 soap_in___tds__GetClientCertificateMode(struct soap*, const char*, struct __tds__GetClientCertificateMode *, const char*); +SOAP_FMAC1 struct __tds__GetClientCertificateMode * SOAP_FMAC2 soap_instantiate___tds__GetClientCertificateMode(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetClientCertificateMode * soap_new___tds__GetClientCertificateMode(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetClientCertificateMode(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetClientCertificateMode * soap_new_req___tds__GetClientCertificateMode( + struct soap *soap) +{ + struct __tds__GetClientCertificateMode *_p = ::soap_new___tds__GetClientCertificateMode(soap); + if (_p) + { ::soap_default___tds__GetClientCertificateMode(soap, _p); + } + return _p; +} + +inline struct __tds__GetClientCertificateMode * soap_new_set___tds__GetClientCertificateMode( + struct soap *soap, + _tds__GetClientCertificateMode *tds__GetClientCertificateMode) +{ + struct __tds__GetClientCertificateMode *_p = ::soap_new___tds__GetClientCertificateMode(soap); + if (_p) + { ::soap_default___tds__GetClientCertificateMode(soap, _p); + _p->tds__GetClientCertificateMode = tds__GetClientCertificateMode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetClientCertificateMode(struct soap*, const struct __tds__GetClientCertificateMode *, const char*, const char*); + +inline int soap_write___tds__GetClientCertificateMode(struct soap *soap, struct __tds__GetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetClientCertificateMode(soap, p), 0) || ::soap_put___tds__GetClientCertificateMode(soap, p, "-tds:GetClientCertificateMode", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetClientCertificateMode(struct soap *soap, const char *URL, struct __tds__GetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetClientCertificateMode(soap, p), 0) || ::soap_put___tds__GetClientCertificateMode(soap, p, "-tds:GetClientCertificateMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetClientCertificateMode(struct soap *soap, const char *URL, struct __tds__GetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetClientCertificateMode(soap, p), 0) || ::soap_put___tds__GetClientCertificateMode(soap, p, "-tds:GetClientCertificateMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetClientCertificateMode(struct soap *soap, const char *URL, struct __tds__GetClientCertificateMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetClientCertificateMode(soap, p), 0) || ::soap_put___tds__GetClientCertificateMode(soap, p, "-tds:GetClientCertificateMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetClientCertificateMode * SOAP_FMAC4 soap_get___tds__GetClientCertificateMode(struct soap*, struct __tds__GetClientCertificateMode *, const char*, const char*); + +inline int soap_read___tds__GetClientCertificateMode(struct soap *soap, struct __tds__GetClientCertificateMode *p) +{ + if (p) + { ::soap_default___tds__GetClientCertificateMode(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetClientCertificateMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetClientCertificateMode(struct soap *soap, const char *URL, struct __tds__GetClientCertificateMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetClientCertificateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetClientCertificateMode(struct soap *soap, struct __tds__GetClientCertificateMode *p) +{ + if (::soap_read___tds__GetClientCertificateMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__LoadCertificates_DEFINED +#define SOAP_TYPE___tds__LoadCertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__LoadCertificates(struct soap*, struct __tds__LoadCertificates *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__LoadCertificates(struct soap*, const struct __tds__LoadCertificates *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__LoadCertificates(struct soap*, const char*, int, const struct __tds__LoadCertificates *, const char*); +SOAP_FMAC3 struct __tds__LoadCertificates * SOAP_FMAC4 soap_in___tds__LoadCertificates(struct soap*, const char*, struct __tds__LoadCertificates *, const char*); +SOAP_FMAC1 struct __tds__LoadCertificates * SOAP_FMAC2 soap_instantiate___tds__LoadCertificates(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__LoadCertificates * soap_new___tds__LoadCertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__LoadCertificates(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__LoadCertificates * soap_new_req___tds__LoadCertificates( + struct soap *soap) +{ + struct __tds__LoadCertificates *_p = ::soap_new___tds__LoadCertificates(soap); + if (_p) + { ::soap_default___tds__LoadCertificates(soap, _p); + } + return _p; +} + +inline struct __tds__LoadCertificates * soap_new_set___tds__LoadCertificates( + struct soap *soap, + _tds__LoadCertificates *tds__LoadCertificates) +{ + struct __tds__LoadCertificates *_p = ::soap_new___tds__LoadCertificates(soap); + if (_p) + { ::soap_default___tds__LoadCertificates(soap, _p); + _p->tds__LoadCertificates = tds__LoadCertificates; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__LoadCertificates(struct soap*, const struct __tds__LoadCertificates *, const char*, const char*); + +inline int soap_write___tds__LoadCertificates(struct soap *soap, struct __tds__LoadCertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__LoadCertificates(soap, p), 0) || ::soap_put___tds__LoadCertificates(soap, p, "-tds:LoadCertificates", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__LoadCertificates(struct soap *soap, const char *URL, struct __tds__LoadCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCertificates(soap, p), 0) || ::soap_put___tds__LoadCertificates(soap, p, "-tds:LoadCertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__LoadCertificates(struct soap *soap, const char *URL, struct __tds__LoadCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCertificates(soap, p), 0) || ::soap_put___tds__LoadCertificates(soap, p, "-tds:LoadCertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__LoadCertificates(struct soap *soap, const char *URL, struct __tds__LoadCertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__LoadCertificates(soap, p), 0) || ::soap_put___tds__LoadCertificates(soap, p, "-tds:LoadCertificates", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__LoadCertificates * SOAP_FMAC4 soap_get___tds__LoadCertificates(struct soap*, struct __tds__LoadCertificates *, const char*, const char*); + +inline int soap_read___tds__LoadCertificates(struct soap *soap, struct __tds__LoadCertificates *p) +{ + if (p) + { ::soap_default___tds__LoadCertificates(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__LoadCertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__LoadCertificates(struct soap *soap, const char *URL, struct __tds__LoadCertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__LoadCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__LoadCertificates(struct soap *soap, struct __tds__LoadCertificates *p) +{ + if (::soap_read___tds__LoadCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetPkcs10Request_DEFINED +#define SOAP_TYPE___tds__GetPkcs10Request_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetPkcs10Request(struct soap*, struct __tds__GetPkcs10Request *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetPkcs10Request(struct soap*, const struct __tds__GetPkcs10Request *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetPkcs10Request(struct soap*, const char*, int, const struct __tds__GetPkcs10Request *, const char*); +SOAP_FMAC3 struct __tds__GetPkcs10Request * SOAP_FMAC4 soap_in___tds__GetPkcs10Request(struct soap*, const char*, struct __tds__GetPkcs10Request *, const char*); +SOAP_FMAC1 struct __tds__GetPkcs10Request * SOAP_FMAC2 soap_instantiate___tds__GetPkcs10Request(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetPkcs10Request * soap_new___tds__GetPkcs10Request(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetPkcs10Request(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetPkcs10Request * soap_new_req___tds__GetPkcs10Request( + struct soap *soap) +{ + struct __tds__GetPkcs10Request *_p = ::soap_new___tds__GetPkcs10Request(soap); + if (_p) + { ::soap_default___tds__GetPkcs10Request(soap, _p); + } + return _p; +} + +inline struct __tds__GetPkcs10Request * soap_new_set___tds__GetPkcs10Request( + struct soap *soap, + _tds__GetPkcs10Request *tds__GetPkcs10Request) +{ + struct __tds__GetPkcs10Request *_p = ::soap_new___tds__GetPkcs10Request(soap); + if (_p) + { ::soap_default___tds__GetPkcs10Request(soap, _p); + _p->tds__GetPkcs10Request = tds__GetPkcs10Request; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetPkcs10Request(struct soap*, const struct __tds__GetPkcs10Request *, const char*, const char*); + +inline int soap_write___tds__GetPkcs10Request(struct soap *soap, struct __tds__GetPkcs10Request const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetPkcs10Request(soap, p), 0) || ::soap_put___tds__GetPkcs10Request(soap, p, "-tds:GetPkcs10Request", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetPkcs10Request(struct soap *soap, const char *URL, struct __tds__GetPkcs10Request const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetPkcs10Request(soap, p), 0) || ::soap_put___tds__GetPkcs10Request(soap, p, "-tds:GetPkcs10Request", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetPkcs10Request(struct soap *soap, const char *URL, struct __tds__GetPkcs10Request const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetPkcs10Request(soap, p), 0) || ::soap_put___tds__GetPkcs10Request(soap, p, "-tds:GetPkcs10Request", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetPkcs10Request(struct soap *soap, const char *URL, struct __tds__GetPkcs10Request const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetPkcs10Request(soap, p), 0) || ::soap_put___tds__GetPkcs10Request(soap, p, "-tds:GetPkcs10Request", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetPkcs10Request * SOAP_FMAC4 soap_get___tds__GetPkcs10Request(struct soap*, struct __tds__GetPkcs10Request *, const char*, const char*); + +inline int soap_read___tds__GetPkcs10Request(struct soap *soap, struct __tds__GetPkcs10Request *p) +{ + if (p) + { ::soap_default___tds__GetPkcs10Request(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetPkcs10Request(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetPkcs10Request(struct soap *soap, const char *URL, struct __tds__GetPkcs10Request *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetPkcs10Request(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetPkcs10Request(struct soap *soap, struct __tds__GetPkcs10Request *p) +{ + if (::soap_read___tds__GetPkcs10Request(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__DeleteCertificates_DEFINED +#define SOAP_TYPE___tds__DeleteCertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteCertificates(struct soap*, struct __tds__DeleteCertificates *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteCertificates(struct soap*, const struct __tds__DeleteCertificates *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteCertificates(struct soap*, const char*, int, const struct __tds__DeleteCertificates *, const char*); +SOAP_FMAC3 struct __tds__DeleteCertificates * SOAP_FMAC4 soap_in___tds__DeleteCertificates(struct soap*, const char*, struct __tds__DeleteCertificates *, const char*); +SOAP_FMAC1 struct __tds__DeleteCertificates * SOAP_FMAC2 soap_instantiate___tds__DeleteCertificates(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__DeleteCertificates * soap_new___tds__DeleteCertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__DeleteCertificates(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__DeleteCertificates * soap_new_req___tds__DeleteCertificates( + struct soap *soap) +{ + struct __tds__DeleteCertificates *_p = ::soap_new___tds__DeleteCertificates(soap); + if (_p) + { ::soap_default___tds__DeleteCertificates(soap, _p); + } + return _p; +} + +inline struct __tds__DeleteCertificates * soap_new_set___tds__DeleteCertificates( + struct soap *soap, + _tds__DeleteCertificates *tds__DeleteCertificates) +{ + struct __tds__DeleteCertificates *_p = ::soap_new___tds__DeleteCertificates(soap); + if (_p) + { ::soap_default___tds__DeleteCertificates(soap, _p); + _p->tds__DeleteCertificates = tds__DeleteCertificates; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteCertificates(struct soap*, const struct __tds__DeleteCertificates *, const char*, const char*); + +inline int soap_write___tds__DeleteCertificates(struct soap *soap, struct __tds__DeleteCertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__DeleteCertificates(soap, p), 0) || ::soap_put___tds__DeleteCertificates(soap, p, "-tds:DeleteCertificates", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__DeleteCertificates(struct soap *soap, const char *URL, struct __tds__DeleteCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteCertificates(soap, p), 0) || ::soap_put___tds__DeleteCertificates(soap, p, "-tds:DeleteCertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__DeleteCertificates(struct soap *soap, const char *URL, struct __tds__DeleteCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteCertificates(soap, p), 0) || ::soap_put___tds__DeleteCertificates(soap, p, "-tds:DeleteCertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__DeleteCertificates(struct soap *soap, const char *URL, struct __tds__DeleteCertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteCertificates(soap, p), 0) || ::soap_put___tds__DeleteCertificates(soap, p, "-tds:DeleteCertificates", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__DeleteCertificates * SOAP_FMAC4 soap_get___tds__DeleteCertificates(struct soap*, struct __tds__DeleteCertificates *, const char*, const char*); + +inline int soap_read___tds__DeleteCertificates(struct soap *soap, struct __tds__DeleteCertificates *p) +{ + if (p) + { ::soap_default___tds__DeleteCertificates(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__DeleteCertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__DeleteCertificates(struct soap *soap, const char *URL, struct __tds__DeleteCertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__DeleteCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__DeleteCertificates(struct soap *soap, struct __tds__DeleteCertificates *p) +{ + if (::soap_read___tds__DeleteCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetCertificatesStatus_DEFINED +#define SOAP_TYPE___tds__SetCertificatesStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetCertificatesStatus(struct soap*, struct __tds__SetCertificatesStatus *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetCertificatesStatus(struct soap*, const struct __tds__SetCertificatesStatus *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetCertificatesStatus(struct soap*, const char*, int, const struct __tds__SetCertificatesStatus *, const char*); +SOAP_FMAC3 struct __tds__SetCertificatesStatus * SOAP_FMAC4 soap_in___tds__SetCertificatesStatus(struct soap*, const char*, struct __tds__SetCertificatesStatus *, const char*); +SOAP_FMAC1 struct __tds__SetCertificatesStatus * SOAP_FMAC2 soap_instantiate___tds__SetCertificatesStatus(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetCertificatesStatus * soap_new___tds__SetCertificatesStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetCertificatesStatus(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetCertificatesStatus * soap_new_req___tds__SetCertificatesStatus( + struct soap *soap) +{ + struct __tds__SetCertificatesStatus *_p = ::soap_new___tds__SetCertificatesStatus(soap); + if (_p) + { ::soap_default___tds__SetCertificatesStatus(soap, _p); + } + return _p; +} + +inline struct __tds__SetCertificatesStatus * soap_new_set___tds__SetCertificatesStatus( + struct soap *soap, + _tds__SetCertificatesStatus *tds__SetCertificatesStatus) +{ + struct __tds__SetCertificatesStatus *_p = ::soap_new___tds__SetCertificatesStatus(soap); + if (_p) + { ::soap_default___tds__SetCertificatesStatus(soap, _p); + _p->tds__SetCertificatesStatus = tds__SetCertificatesStatus; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetCertificatesStatus(struct soap*, const struct __tds__SetCertificatesStatus *, const char*, const char*); + +inline int soap_write___tds__SetCertificatesStatus(struct soap *soap, struct __tds__SetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetCertificatesStatus(soap, p), 0) || ::soap_put___tds__SetCertificatesStatus(soap, p, "-tds:SetCertificatesStatus", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetCertificatesStatus(struct soap *soap, const char *URL, struct __tds__SetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetCertificatesStatus(soap, p), 0) || ::soap_put___tds__SetCertificatesStatus(soap, p, "-tds:SetCertificatesStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetCertificatesStatus(struct soap *soap, const char *URL, struct __tds__SetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetCertificatesStatus(soap, p), 0) || ::soap_put___tds__SetCertificatesStatus(soap, p, "-tds:SetCertificatesStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetCertificatesStatus(struct soap *soap, const char *URL, struct __tds__SetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetCertificatesStatus(soap, p), 0) || ::soap_put___tds__SetCertificatesStatus(soap, p, "-tds:SetCertificatesStatus", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetCertificatesStatus * SOAP_FMAC4 soap_get___tds__SetCertificatesStatus(struct soap*, struct __tds__SetCertificatesStatus *, const char*, const char*); + +inline int soap_read___tds__SetCertificatesStatus(struct soap *soap, struct __tds__SetCertificatesStatus *p) +{ + if (p) + { ::soap_default___tds__SetCertificatesStatus(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetCertificatesStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetCertificatesStatus(struct soap *soap, const char *URL, struct __tds__SetCertificatesStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetCertificatesStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetCertificatesStatus(struct soap *soap, struct __tds__SetCertificatesStatus *p) +{ + if (::soap_read___tds__SetCertificatesStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetCertificatesStatus_DEFINED +#define SOAP_TYPE___tds__GetCertificatesStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCertificatesStatus(struct soap*, struct __tds__GetCertificatesStatus *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCertificatesStatus(struct soap*, const struct __tds__GetCertificatesStatus *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCertificatesStatus(struct soap*, const char*, int, const struct __tds__GetCertificatesStatus *, const char*); +SOAP_FMAC3 struct __tds__GetCertificatesStatus * SOAP_FMAC4 soap_in___tds__GetCertificatesStatus(struct soap*, const char*, struct __tds__GetCertificatesStatus *, const char*); +SOAP_FMAC1 struct __tds__GetCertificatesStatus * SOAP_FMAC2 soap_instantiate___tds__GetCertificatesStatus(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetCertificatesStatus * soap_new___tds__GetCertificatesStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetCertificatesStatus(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetCertificatesStatus * soap_new_req___tds__GetCertificatesStatus( + struct soap *soap) +{ + struct __tds__GetCertificatesStatus *_p = ::soap_new___tds__GetCertificatesStatus(soap); + if (_p) + { ::soap_default___tds__GetCertificatesStatus(soap, _p); + } + return _p; +} + +inline struct __tds__GetCertificatesStatus * soap_new_set___tds__GetCertificatesStatus( + struct soap *soap, + _tds__GetCertificatesStatus *tds__GetCertificatesStatus) +{ + struct __tds__GetCertificatesStatus *_p = ::soap_new___tds__GetCertificatesStatus(soap); + if (_p) + { ::soap_default___tds__GetCertificatesStatus(soap, _p); + _p->tds__GetCertificatesStatus = tds__GetCertificatesStatus; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCertificatesStatus(struct soap*, const struct __tds__GetCertificatesStatus *, const char*, const char*); + +inline int soap_write___tds__GetCertificatesStatus(struct soap *soap, struct __tds__GetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetCertificatesStatus(soap, p), 0) || ::soap_put___tds__GetCertificatesStatus(soap, p, "-tds:GetCertificatesStatus", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetCertificatesStatus(struct soap *soap, const char *URL, struct __tds__GetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificatesStatus(soap, p), 0) || ::soap_put___tds__GetCertificatesStatus(soap, p, "-tds:GetCertificatesStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetCertificatesStatus(struct soap *soap, const char *URL, struct __tds__GetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificatesStatus(soap, p), 0) || ::soap_put___tds__GetCertificatesStatus(soap, p, "-tds:GetCertificatesStatus", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetCertificatesStatus(struct soap *soap, const char *URL, struct __tds__GetCertificatesStatus const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificatesStatus(soap, p), 0) || ::soap_put___tds__GetCertificatesStatus(soap, p, "-tds:GetCertificatesStatus", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetCertificatesStatus * SOAP_FMAC4 soap_get___tds__GetCertificatesStatus(struct soap*, struct __tds__GetCertificatesStatus *, const char*, const char*); + +inline int soap_read___tds__GetCertificatesStatus(struct soap *soap, struct __tds__GetCertificatesStatus *p) +{ + if (p) + { ::soap_default___tds__GetCertificatesStatus(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetCertificatesStatus(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetCertificatesStatus(struct soap *soap, const char *URL, struct __tds__GetCertificatesStatus *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetCertificatesStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetCertificatesStatus(struct soap *soap, struct __tds__GetCertificatesStatus *p) +{ + if (::soap_read___tds__GetCertificatesStatus(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetCertificates_DEFINED +#define SOAP_TYPE___tds__GetCertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCertificates(struct soap*, struct __tds__GetCertificates *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCertificates(struct soap*, const struct __tds__GetCertificates *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCertificates(struct soap*, const char*, int, const struct __tds__GetCertificates *, const char*); +SOAP_FMAC3 struct __tds__GetCertificates * SOAP_FMAC4 soap_in___tds__GetCertificates(struct soap*, const char*, struct __tds__GetCertificates *, const char*); +SOAP_FMAC1 struct __tds__GetCertificates * SOAP_FMAC2 soap_instantiate___tds__GetCertificates(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetCertificates * soap_new___tds__GetCertificates(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetCertificates(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetCertificates * soap_new_req___tds__GetCertificates( + struct soap *soap) +{ + struct __tds__GetCertificates *_p = ::soap_new___tds__GetCertificates(soap); + if (_p) + { ::soap_default___tds__GetCertificates(soap, _p); + } + return _p; +} + +inline struct __tds__GetCertificates * soap_new_set___tds__GetCertificates( + struct soap *soap, + _tds__GetCertificates *tds__GetCertificates) +{ + struct __tds__GetCertificates *_p = ::soap_new___tds__GetCertificates(soap); + if (_p) + { ::soap_default___tds__GetCertificates(soap, _p); + _p->tds__GetCertificates = tds__GetCertificates; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCertificates(struct soap*, const struct __tds__GetCertificates *, const char*, const char*); + +inline int soap_write___tds__GetCertificates(struct soap *soap, struct __tds__GetCertificates const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetCertificates(soap, p), 0) || ::soap_put___tds__GetCertificates(soap, p, "-tds:GetCertificates", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetCertificates(struct soap *soap, const char *URL, struct __tds__GetCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificates(soap, p), 0) || ::soap_put___tds__GetCertificates(soap, p, "-tds:GetCertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetCertificates(struct soap *soap, const char *URL, struct __tds__GetCertificates const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificates(soap, p), 0) || ::soap_put___tds__GetCertificates(soap, p, "-tds:GetCertificates", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetCertificates(struct soap *soap, const char *URL, struct __tds__GetCertificates const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCertificates(soap, p), 0) || ::soap_put___tds__GetCertificates(soap, p, "-tds:GetCertificates", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetCertificates * SOAP_FMAC4 soap_get___tds__GetCertificates(struct soap*, struct __tds__GetCertificates *, const char*, const char*); + +inline int soap_read___tds__GetCertificates(struct soap *soap, struct __tds__GetCertificates *p) +{ + if (p) + { ::soap_default___tds__GetCertificates(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetCertificates(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetCertificates(struct soap *soap, const char *URL, struct __tds__GetCertificates *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetCertificates(struct soap *soap, struct __tds__GetCertificates *p) +{ + if (::soap_read___tds__GetCertificates(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__CreateCertificate_DEFINED +#define SOAP_TYPE___tds__CreateCertificate_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__CreateCertificate(struct soap*, struct __tds__CreateCertificate *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__CreateCertificate(struct soap*, const struct __tds__CreateCertificate *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__CreateCertificate(struct soap*, const char*, int, const struct __tds__CreateCertificate *, const char*); +SOAP_FMAC3 struct __tds__CreateCertificate * SOAP_FMAC4 soap_in___tds__CreateCertificate(struct soap*, const char*, struct __tds__CreateCertificate *, const char*); +SOAP_FMAC1 struct __tds__CreateCertificate * SOAP_FMAC2 soap_instantiate___tds__CreateCertificate(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__CreateCertificate * soap_new___tds__CreateCertificate(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__CreateCertificate(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__CreateCertificate * soap_new_req___tds__CreateCertificate( + struct soap *soap) +{ + struct __tds__CreateCertificate *_p = ::soap_new___tds__CreateCertificate(soap); + if (_p) + { ::soap_default___tds__CreateCertificate(soap, _p); + } + return _p; +} + +inline struct __tds__CreateCertificate * soap_new_set___tds__CreateCertificate( + struct soap *soap, + _tds__CreateCertificate *tds__CreateCertificate) +{ + struct __tds__CreateCertificate *_p = ::soap_new___tds__CreateCertificate(soap); + if (_p) + { ::soap_default___tds__CreateCertificate(soap, _p); + _p->tds__CreateCertificate = tds__CreateCertificate; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__CreateCertificate(struct soap*, const struct __tds__CreateCertificate *, const char*, const char*); + +inline int soap_write___tds__CreateCertificate(struct soap *soap, struct __tds__CreateCertificate const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__CreateCertificate(soap, p), 0) || ::soap_put___tds__CreateCertificate(soap, p, "-tds:CreateCertificate", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__CreateCertificate(struct soap *soap, const char *URL, struct __tds__CreateCertificate const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateCertificate(soap, p), 0) || ::soap_put___tds__CreateCertificate(soap, p, "-tds:CreateCertificate", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__CreateCertificate(struct soap *soap, const char *URL, struct __tds__CreateCertificate const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateCertificate(soap, p), 0) || ::soap_put___tds__CreateCertificate(soap, p, "-tds:CreateCertificate", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__CreateCertificate(struct soap *soap, const char *URL, struct __tds__CreateCertificate const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateCertificate(soap, p), 0) || ::soap_put___tds__CreateCertificate(soap, p, "-tds:CreateCertificate", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__CreateCertificate * SOAP_FMAC4 soap_get___tds__CreateCertificate(struct soap*, struct __tds__CreateCertificate *, const char*, const char*); + +inline int soap_read___tds__CreateCertificate(struct soap *soap, struct __tds__CreateCertificate *p) +{ + if (p) + { ::soap_default___tds__CreateCertificate(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__CreateCertificate(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__CreateCertificate(struct soap *soap, const char *URL, struct __tds__CreateCertificate *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__CreateCertificate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__CreateCertificate(struct soap *soap, struct __tds__CreateCertificate *p) +{ + if (::soap_read___tds__CreateCertificate(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetAccessPolicy_DEFINED +#define SOAP_TYPE___tds__SetAccessPolicy_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetAccessPolicy(struct soap*, struct __tds__SetAccessPolicy *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetAccessPolicy(struct soap*, const struct __tds__SetAccessPolicy *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetAccessPolicy(struct soap*, const char*, int, const struct __tds__SetAccessPolicy *, const char*); +SOAP_FMAC3 struct __tds__SetAccessPolicy * SOAP_FMAC4 soap_in___tds__SetAccessPolicy(struct soap*, const char*, struct __tds__SetAccessPolicy *, const char*); +SOAP_FMAC1 struct __tds__SetAccessPolicy * SOAP_FMAC2 soap_instantiate___tds__SetAccessPolicy(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetAccessPolicy * soap_new___tds__SetAccessPolicy(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetAccessPolicy(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetAccessPolicy * soap_new_req___tds__SetAccessPolicy( + struct soap *soap) +{ + struct __tds__SetAccessPolicy *_p = ::soap_new___tds__SetAccessPolicy(soap); + if (_p) + { ::soap_default___tds__SetAccessPolicy(soap, _p); + } + return _p; +} + +inline struct __tds__SetAccessPolicy * soap_new_set___tds__SetAccessPolicy( + struct soap *soap, + _tds__SetAccessPolicy *tds__SetAccessPolicy) +{ + struct __tds__SetAccessPolicy *_p = ::soap_new___tds__SetAccessPolicy(soap); + if (_p) + { ::soap_default___tds__SetAccessPolicy(soap, _p); + _p->tds__SetAccessPolicy = tds__SetAccessPolicy; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetAccessPolicy(struct soap*, const struct __tds__SetAccessPolicy *, const char*, const char*); + +inline int soap_write___tds__SetAccessPolicy(struct soap *soap, struct __tds__SetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetAccessPolicy(soap, p), 0) || ::soap_put___tds__SetAccessPolicy(soap, p, "-tds:SetAccessPolicy", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetAccessPolicy(struct soap *soap, const char *URL, struct __tds__SetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetAccessPolicy(soap, p), 0) || ::soap_put___tds__SetAccessPolicy(soap, p, "-tds:SetAccessPolicy", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetAccessPolicy(struct soap *soap, const char *URL, struct __tds__SetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetAccessPolicy(soap, p), 0) || ::soap_put___tds__SetAccessPolicy(soap, p, "-tds:SetAccessPolicy", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetAccessPolicy(struct soap *soap, const char *URL, struct __tds__SetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetAccessPolicy(soap, p), 0) || ::soap_put___tds__SetAccessPolicy(soap, p, "-tds:SetAccessPolicy", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetAccessPolicy * SOAP_FMAC4 soap_get___tds__SetAccessPolicy(struct soap*, struct __tds__SetAccessPolicy *, const char*, const char*); + +inline int soap_read___tds__SetAccessPolicy(struct soap *soap, struct __tds__SetAccessPolicy *p) +{ + if (p) + { ::soap_default___tds__SetAccessPolicy(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetAccessPolicy(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetAccessPolicy(struct soap *soap, const char *URL, struct __tds__SetAccessPolicy *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetAccessPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetAccessPolicy(struct soap *soap, struct __tds__SetAccessPolicy *p) +{ + if (::soap_read___tds__SetAccessPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetAccessPolicy_DEFINED +#define SOAP_TYPE___tds__GetAccessPolicy_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetAccessPolicy(struct soap*, struct __tds__GetAccessPolicy *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetAccessPolicy(struct soap*, const struct __tds__GetAccessPolicy *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetAccessPolicy(struct soap*, const char*, int, const struct __tds__GetAccessPolicy *, const char*); +SOAP_FMAC3 struct __tds__GetAccessPolicy * SOAP_FMAC4 soap_in___tds__GetAccessPolicy(struct soap*, const char*, struct __tds__GetAccessPolicy *, const char*); +SOAP_FMAC1 struct __tds__GetAccessPolicy * SOAP_FMAC2 soap_instantiate___tds__GetAccessPolicy(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetAccessPolicy * soap_new___tds__GetAccessPolicy(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetAccessPolicy(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetAccessPolicy * soap_new_req___tds__GetAccessPolicy( + struct soap *soap) +{ + struct __tds__GetAccessPolicy *_p = ::soap_new___tds__GetAccessPolicy(soap); + if (_p) + { ::soap_default___tds__GetAccessPolicy(soap, _p); + } + return _p; +} + +inline struct __tds__GetAccessPolicy * soap_new_set___tds__GetAccessPolicy( + struct soap *soap, + _tds__GetAccessPolicy *tds__GetAccessPolicy) +{ + struct __tds__GetAccessPolicy *_p = ::soap_new___tds__GetAccessPolicy(soap); + if (_p) + { ::soap_default___tds__GetAccessPolicy(soap, _p); + _p->tds__GetAccessPolicy = tds__GetAccessPolicy; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetAccessPolicy(struct soap*, const struct __tds__GetAccessPolicy *, const char*, const char*); + +inline int soap_write___tds__GetAccessPolicy(struct soap *soap, struct __tds__GetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetAccessPolicy(soap, p), 0) || ::soap_put___tds__GetAccessPolicy(soap, p, "-tds:GetAccessPolicy", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetAccessPolicy(struct soap *soap, const char *URL, struct __tds__GetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetAccessPolicy(soap, p), 0) || ::soap_put___tds__GetAccessPolicy(soap, p, "-tds:GetAccessPolicy", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetAccessPolicy(struct soap *soap, const char *URL, struct __tds__GetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetAccessPolicy(soap, p), 0) || ::soap_put___tds__GetAccessPolicy(soap, p, "-tds:GetAccessPolicy", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetAccessPolicy(struct soap *soap, const char *URL, struct __tds__GetAccessPolicy const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetAccessPolicy(soap, p), 0) || ::soap_put___tds__GetAccessPolicy(soap, p, "-tds:GetAccessPolicy", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetAccessPolicy * SOAP_FMAC4 soap_get___tds__GetAccessPolicy(struct soap*, struct __tds__GetAccessPolicy *, const char*, const char*); + +inline int soap_read___tds__GetAccessPolicy(struct soap *soap, struct __tds__GetAccessPolicy *p) +{ + if (p) + { ::soap_default___tds__GetAccessPolicy(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetAccessPolicy(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetAccessPolicy(struct soap *soap, const char *URL, struct __tds__GetAccessPolicy *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetAccessPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetAccessPolicy(struct soap *soap, struct __tds__GetAccessPolicy *p) +{ + if (::soap_read___tds__GetAccessPolicy(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__RemoveIPAddressFilter_DEFINED +#define SOAP_TYPE___tds__RemoveIPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__RemoveIPAddressFilter(struct soap*, struct __tds__RemoveIPAddressFilter *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__RemoveIPAddressFilter(struct soap*, const struct __tds__RemoveIPAddressFilter *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__RemoveIPAddressFilter(struct soap*, const char*, int, const struct __tds__RemoveIPAddressFilter *, const char*); +SOAP_FMAC3 struct __tds__RemoveIPAddressFilter * SOAP_FMAC4 soap_in___tds__RemoveIPAddressFilter(struct soap*, const char*, struct __tds__RemoveIPAddressFilter *, const char*); +SOAP_FMAC1 struct __tds__RemoveIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__RemoveIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__RemoveIPAddressFilter * soap_new___tds__RemoveIPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__RemoveIPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__RemoveIPAddressFilter * soap_new_req___tds__RemoveIPAddressFilter( + struct soap *soap) +{ + struct __tds__RemoveIPAddressFilter *_p = ::soap_new___tds__RemoveIPAddressFilter(soap); + if (_p) + { ::soap_default___tds__RemoveIPAddressFilter(soap, _p); + } + return _p; +} + +inline struct __tds__RemoveIPAddressFilter * soap_new_set___tds__RemoveIPAddressFilter( + struct soap *soap, + _tds__RemoveIPAddressFilter *tds__RemoveIPAddressFilter) +{ + struct __tds__RemoveIPAddressFilter *_p = ::soap_new___tds__RemoveIPAddressFilter(soap); + if (_p) + { ::soap_default___tds__RemoveIPAddressFilter(soap, _p); + _p->tds__RemoveIPAddressFilter = tds__RemoveIPAddressFilter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__RemoveIPAddressFilter(struct soap*, const struct __tds__RemoveIPAddressFilter *, const char*, const char*); + +inline int soap_write___tds__RemoveIPAddressFilter(struct soap *soap, struct __tds__RemoveIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__RemoveIPAddressFilter(soap, p), 0) || ::soap_put___tds__RemoveIPAddressFilter(soap, p, "-tds:RemoveIPAddressFilter", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__RemoveIPAddressFilter(struct soap *soap, const char *URL, struct __tds__RemoveIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RemoveIPAddressFilter(soap, p), 0) || ::soap_put___tds__RemoveIPAddressFilter(soap, p, "-tds:RemoveIPAddressFilter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__RemoveIPAddressFilter(struct soap *soap, const char *URL, struct __tds__RemoveIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RemoveIPAddressFilter(soap, p), 0) || ::soap_put___tds__RemoveIPAddressFilter(soap, p, "-tds:RemoveIPAddressFilter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__RemoveIPAddressFilter(struct soap *soap, const char *URL, struct __tds__RemoveIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RemoveIPAddressFilter(soap, p), 0) || ::soap_put___tds__RemoveIPAddressFilter(soap, p, "-tds:RemoveIPAddressFilter", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__RemoveIPAddressFilter * SOAP_FMAC4 soap_get___tds__RemoveIPAddressFilter(struct soap*, struct __tds__RemoveIPAddressFilter *, const char*, const char*); + +inline int soap_read___tds__RemoveIPAddressFilter(struct soap *soap, struct __tds__RemoveIPAddressFilter *p) +{ + if (p) + { ::soap_default___tds__RemoveIPAddressFilter(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__RemoveIPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__RemoveIPAddressFilter(struct soap *soap, const char *URL, struct __tds__RemoveIPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__RemoveIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__RemoveIPAddressFilter(struct soap *soap, struct __tds__RemoveIPAddressFilter *p) +{ + if (::soap_read___tds__RemoveIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__AddIPAddressFilter_DEFINED +#define SOAP_TYPE___tds__AddIPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__AddIPAddressFilter(struct soap*, struct __tds__AddIPAddressFilter *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__AddIPAddressFilter(struct soap*, const struct __tds__AddIPAddressFilter *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__AddIPAddressFilter(struct soap*, const char*, int, const struct __tds__AddIPAddressFilter *, const char*); +SOAP_FMAC3 struct __tds__AddIPAddressFilter * SOAP_FMAC4 soap_in___tds__AddIPAddressFilter(struct soap*, const char*, struct __tds__AddIPAddressFilter *, const char*); +SOAP_FMAC1 struct __tds__AddIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__AddIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__AddIPAddressFilter * soap_new___tds__AddIPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__AddIPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__AddIPAddressFilter * soap_new_req___tds__AddIPAddressFilter( + struct soap *soap) +{ + struct __tds__AddIPAddressFilter *_p = ::soap_new___tds__AddIPAddressFilter(soap); + if (_p) + { ::soap_default___tds__AddIPAddressFilter(soap, _p); + } + return _p; +} + +inline struct __tds__AddIPAddressFilter * soap_new_set___tds__AddIPAddressFilter( + struct soap *soap, + _tds__AddIPAddressFilter *tds__AddIPAddressFilter) +{ + struct __tds__AddIPAddressFilter *_p = ::soap_new___tds__AddIPAddressFilter(soap); + if (_p) + { ::soap_default___tds__AddIPAddressFilter(soap, _p); + _p->tds__AddIPAddressFilter = tds__AddIPAddressFilter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__AddIPAddressFilter(struct soap*, const struct __tds__AddIPAddressFilter *, const char*, const char*); + +inline int soap_write___tds__AddIPAddressFilter(struct soap *soap, struct __tds__AddIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__AddIPAddressFilter(soap, p), 0) || ::soap_put___tds__AddIPAddressFilter(soap, p, "-tds:AddIPAddressFilter", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__AddIPAddressFilter(struct soap *soap, const char *URL, struct __tds__AddIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__AddIPAddressFilter(soap, p), 0) || ::soap_put___tds__AddIPAddressFilter(soap, p, "-tds:AddIPAddressFilter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__AddIPAddressFilter(struct soap *soap, const char *URL, struct __tds__AddIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__AddIPAddressFilter(soap, p), 0) || ::soap_put___tds__AddIPAddressFilter(soap, p, "-tds:AddIPAddressFilter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__AddIPAddressFilter(struct soap *soap, const char *URL, struct __tds__AddIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__AddIPAddressFilter(soap, p), 0) || ::soap_put___tds__AddIPAddressFilter(soap, p, "-tds:AddIPAddressFilter", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__AddIPAddressFilter * SOAP_FMAC4 soap_get___tds__AddIPAddressFilter(struct soap*, struct __tds__AddIPAddressFilter *, const char*, const char*); + +inline int soap_read___tds__AddIPAddressFilter(struct soap *soap, struct __tds__AddIPAddressFilter *p) +{ + if (p) + { ::soap_default___tds__AddIPAddressFilter(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__AddIPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__AddIPAddressFilter(struct soap *soap, const char *URL, struct __tds__AddIPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__AddIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__AddIPAddressFilter(struct soap *soap, struct __tds__AddIPAddressFilter *p) +{ + if (::soap_read___tds__AddIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetIPAddressFilter_DEFINED +#define SOAP_TYPE___tds__SetIPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetIPAddressFilter(struct soap*, struct __tds__SetIPAddressFilter *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetIPAddressFilter(struct soap*, const struct __tds__SetIPAddressFilter *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetIPAddressFilter(struct soap*, const char*, int, const struct __tds__SetIPAddressFilter *, const char*); +SOAP_FMAC3 struct __tds__SetIPAddressFilter * SOAP_FMAC4 soap_in___tds__SetIPAddressFilter(struct soap*, const char*, struct __tds__SetIPAddressFilter *, const char*); +SOAP_FMAC1 struct __tds__SetIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__SetIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetIPAddressFilter * soap_new___tds__SetIPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetIPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetIPAddressFilter * soap_new_req___tds__SetIPAddressFilter( + struct soap *soap) +{ + struct __tds__SetIPAddressFilter *_p = ::soap_new___tds__SetIPAddressFilter(soap); + if (_p) + { ::soap_default___tds__SetIPAddressFilter(soap, _p); + } + return _p; +} + +inline struct __tds__SetIPAddressFilter * soap_new_set___tds__SetIPAddressFilter( + struct soap *soap, + _tds__SetIPAddressFilter *tds__SetIPAddressFilter) +{ + struct __tds__SetIPAddressFilter *_p = ::soap_new___tds__SetIPAddressFilter(soap); + if (_p) + { ::soap_default___tds__SetIPAddressFilter(soap, _p); + _p->tds__SetIPAddressFilter = tds__SetIPAddressFilter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetIPAddressFilter(struct soap*, const struct __tds__SetIPAddressFilter *, const char*, const char*); + +inline int soap_write___tds__SetIPAddressFilter(struct soap *soap, struct __tds__SetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetIPAddressFilter(soap, p), 0) || ::soap_put___tds__SetIPAddressFilter(soap, p, "-tds:SetIPAddressFilter", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetIPAddressFilter(struct soap *soap, const char *URL, struct __tds__SetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetIPAddressFilter(soap, p), 0) || ::soap_put___tds__SetIPAddressFilter(soap, p, "-tds:SetIPAddressFilter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetIPAddressFilter(struct soap *soap, const char *URL, struct __tds__SetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetIPAddressFilter(soap, p), 0) || ::soap_put___tds__SetIPAddressFilter(soap, p, "-tds:SetIPAddressFilter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetIPAddressFilter(struct soap *soap, const char *URL, struct __tds__SetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetIPAddressFilter(soap, p), 0) || ::soap_put___tds__SetIPAddressFilter(soap, p, "-tds:SetIPAddressFilter", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetIPAddressFilter * SOAP_FMAC4 soap_get___tds__SetIPAddressFilter(struct soap*, struct __tds__SetIPAddressFilter *, const char*, const char*); + +inline int soap_read___tds__SetIPAddressFilter(struct soap *soap, struct __tds__SetIPAddressFilter *p) +{ + if (p) + { ::soap_default___tds__SetIPAddressFilter(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetIPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetIPAddressFilter(struct soap *soap, const char *URL, struct __tds__SetIPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetIPAddressFilter(struct soap *soap, struct __tds__SetIPAddressFilter *p) +{ + if (::soap_read___tds__SetIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetIPAddressFilter_DEFINED +#define SOAP_TYPE___tds__GetIPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetIPAddressFilter(struct soap*, struct __tds__GetIPAddressFilter *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetIPAddressFilter(struct soap*, const struct __tds__GetIPAddressFilter *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetIPAddressFilter(struct soap*, const char*, int, const struct __tds__GetIPAddressFilter *, const char*); +SOAP_FMAC3 struct __tds__GetIPAddressFilter * SOAP_FMAC4 soap_in___tds__GetIPAddressFilter(struct soap*, const char*, struct __tds__GetIPAddressFilter *, const char*); +SOAP_FMAC1 struct __tds__GetIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__GetIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetIPAddressFilter * soap_new___tds__GetIPAddressFilter(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetIPAddressFilter(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetIPAddressFilter * soap_new_req___tds__GetIPAddressFilter( + struct soap *soap) +{ + struct __tds__GetIPAddressFilter *_p = ::soap_new___tds__GetIPAddressFilter(soap); + if (_p) + { ::soap_default___tds__GetIPAddressFilter(soap, _p); + } + return _p; +} + +inline struct __tds__GetIPAddressFilter * soap_new_set___tds__GetIPAddressFilter( + struct soap *soap, + _tds__GetIPAddressFilter *tds__GetIPAddressFilter) +{ + struct __tds__GetIPAddressFilter *_p = ::soap_new___tds__GetIPAddressFilter(soap); + if (_p) + { ::soap_default___tds__GetIPAddressFilter(soap, _p); + _p->tds__GetIPAddressFilter = tds__GetIPAddressFilter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetIPAddressFilter(struct soap*, const struct __tds__GetIPAddressFilter *, const char*, const char*); + +inline int soap_write___tds__GetIPAddressFilter(struct soap *soap, struct __tds__GetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetIPAddressFilter(soap, p), 0) || ::soap_put___tds__GetIPAddressFilter(soap, p, "-tds:GetIPAddressFilter", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetIPAddressFilter(struct soap *soap, const char *URL, struct __tds__GetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetIPAddressFilter(soap, p), 0) || ::soap_put___tds__GetIPAddressFilter(soap, p, "-tds:GetIPAddressFilter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetIPAddressFilter(struct soap *soap, const char *URL, struct __tds__GetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetIPAddressFilter(soap, p), 0) || ::soap_put___tds__GetIPAddressFilter(soap, p, "-tds:GetIPAddressFilter", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetIPAddressFilter(struct soap *soap, const char *URL, struct __tds__GetIPAddressFilter const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetIPAddressFilter(soap, p), 0) || ::soap_put___tds__GetIPAddressFilter(soap, p, "-tds:GetIPAddressFilter", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetIPAddressFilter * SOAP_FMAC4 soap_get___tds__GetIPAddressFilter(struct soap*, struct __tds__GetIPAddressFilter *, const char*, const char*); + +inline int soap_read___tds__GetIPAddressFilter(struct soap *soap, struct __tds__GetIPAddressFilter *p) +{ + if (p) + { ::soap_default___tds__GetIPAddressFilter(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetIPAddressFilter(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetIPAddressFilter(struct soap *soap, const char *URL, struct __tds__GetIPAddressFilter *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetIPAddressFilter(struct soap *soap, struct __tds__GetIPAddressFilter *p) +{ + if (::soap_read___tds__GetIPAddressFilter(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetZeroConfiguration_DEFINED +#define SOAP_TYPE___tds__SetZeroConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetZeroConfiguration(struct soap*, struct __tds__SetZeroConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetZeroConfiguration(struct soap*, const struct __tds__SetZeroConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetZeroConfiguration(struct soap*, const char*, int, const struct __tds__SetZeroConfiguration *, const char*); +SOAP_FMAC3 struct __tds__SetZeroConfiguration * SOAP_FMAC4 soap_in___tds__SetZeroConfiguration(struct soap*, const char*, struct __tds__SetZeroConfiguration *, const char*); +SOAP_FMAC1 struct __tds__SetZeroConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetZeroConfiguration * soap_new___tds__SetZeroConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetZeroConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetZeroConfiguration * soap_new_req___tds__SetZeroConfiguration( + struct soap *soap) +{ + struct __tds__SetZeroConfiguration *_p = ::soap_new___tds__SetZeroConfiguration(soap); + if (_p) + { ::soap_default___tds__SetZeroConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__SetZeroConfiguration * soap_new_set___tds__SetZeroConfiguration( + struct soap *soap, + _tds__SetZeroConfiguration *tds__SetZeroConfiguration) +{ + struct __tds__SetZeroConfiguration *_p = ::soap_new___tds__SetZeroConfiguration(soap); + if (_p) + { ::soap_default___tds__SetZeroConfiguration(soap, _p); + _p->tds__SetZeroConfiguration = tds__SetZeroConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetZeroConfiguration(struct soap*, const struct __tds__SetZeroConfiguration *, const char*, const char*); + +inline int soap_write___tds__SetZeroConfiguration(struct soap *soap, struct __tds__SetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetZeroConfiguration(soap, p), 0) || ::soap_put___tds__SetZeroConfiguration(soap, p, "-tds:SetZeroConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetZeroConfiguration(struct soap *soap, const char *URL, struct __tds__SetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetZeroConfiguration(soap, p), 0) || ::soap_put___tds__SetZeroConfiguration(soap, p, "-tds:SetZeroConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetZeroConfiguration(struct soap *soap, const char *URL, struct __tds__SetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetZeroConfiguration(soap, p), 0) || ::soap_put___tds__SetZeroConfiguration(soap, p, "-tds:SetZeroConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetZeroConfiguration(struct soap *soap, const char *URL, struct __tds__SetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetZeroConfiguration(soap, p), 0) || ::soap_put___tds__SetZeroConfiguration(soap, p, "-tds:SetZeroConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetZeroConfiguration * SOAP_FMAC4 soap_get___tds__SetZeroConfiguration(struct soap*, struct __tds__SetZeroConfiguration *, const char*, const char*); + +inline int soap_read___tds__SetZeroConfiguration(struct soap *soap, struct __tds__SetZeroConfiguration *p) +{ + if (p) + { ::soap_default___tds__SetZeroConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetZeroConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetZeroConfiguration(struct soap *soap, const char *URL, struct __tds__SetZeroConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetZeroConfiguration(struct soap *soap, struct __tds__SetZeroConfiguration *p) +{ + if (::soap_read___tds__SetZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetZeroConfiguration_DEFINED +#define SOAP_TYPE___tds__GetZeroConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetZeroConfiguration(struct soap*, struct __tds__GetZeroConfiguration *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetZeroConfiguration(struct soap*, const struct __tds__GetZeroConfiguration *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetZeroConfiguration(struct soap*, const char*, int, const struct __tds__GetZeroConfiguration *, const char*); +SOAP_FMAC3 struct __tds__GetZeroConfiguration * SOAP_FMAC4 soap_in___tds__GetZeroConfiguration(struct soap*, const char*, struct __tds__GetZeroConfiguration *, const char*); +SOAP_FMAC1 struct __tds__GetZeroConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetZeroConfiguration * soap_new___tds__GetZeroConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetZeroConfiguration(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetZeroConfiguration * soap_new_req___tds__GetZeroConfiguration( + struct soap *soap) +{ + struct __tds__GetZeroConfiguration *_p = ::soap_new___tds__GetZeroConfiguration(soap); + if (_p) + { ::soap_default___tds__GetZeroConfiguration(soap, _p); + } + return _p; +} + +inline struct __tds__GetZeroConfiguration * soap_new_set___tds__GetZeroConfiguration( + struct soap *soap, + _tds__GetZeroConfiguration *tds__GetZeroConfiguration) +{ + struct __tds__GetZeroConfiguration *_p = ::soap_new___tds__GetZeroConfiguration(soap); + if (_p) + { ::soap_default___tds__GetZeroConfiguration(soap, _p); + _p->tds__GetZeroConfiguration = tds__GetZeroConfiguration; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetZeroConfiguration(struct soap*, const struct __tds__GetZeroConfiguration *, const char*, const char*); + +inline int soap_write___tds__GetZeroConfiguration(struct soap *soap, struct __tds__GetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetZeroConfiguration(soap, p), 0) || ::soap_put___tds__GetZeroConfiguration(soap, p, "-tds:GetZeroConfiguration", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetZeroConfiguration(struct soap *soap, const char *URL, struct __tds__GetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetZeroConfiguration(soap, p), 0) || ::soap_put___tds__GetZeroConfiguration(soap, p, "-tds:GetZeroConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetZeroConfiguration(struct soap *soap, const char *URL, struct __tds__GetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetZeroConfiguration(soap, p), 0) || ::soap_put___tds__GetZeroConfiguration(soap, p, "-tds:GetZeroConfiguration", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetZeroConfiguration(struct soap *soap, const char *URL, struct __tds__GetZeroConfiguration const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetZeroConfiguration(soap, p), 0) || ::soap_put___tds__GetZeroConfiguration(soap, p, "-tds:GetZeroConfiguration", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetZeroConfiguration * SOAP_FMAC4 soap_get___tds__GetZeroConfiguration(struct soap*, struct __tds__GetZeroConfiguration *, const char*, const char*); + +inline int soap_read___tds__GetZeroConfiguration(struct soap *soap, struct __tds__GetZeroConfiguration *p) +{ + if (p) + { ::soap_default___tds__GetZeroConfiguration(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetZeroConfiguration(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetZeroConfiguration(struct soap *soap, const char *URL, struct __tds__GetZeroConfiguration *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetZeroConfiguration(struct soap *soap, struct __tds__GetZeroConfiguration *p) +{ + if (::soap_read___tds__GetZeroConfiguration(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetNetworkDefaultGateway_DEFINED +#define SOAP_TYPE___tds__SetNetworkDefaultGateway_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetNetworkDefaultGateway(struct soap*, struct __tds__SetNetworkDefaultGateway *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetNetworkDefaultGateway(struct soap*, const struct __tds__SetNetworkDefaultGateway *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetNetworkDefaultGateway(struct soap*, const char*, int, const struct __tds__SetNetworkDefaultGateway *, const char*); +SOAP_FMAC3 struct __tds__SetNetworkDefaultGateway * SOAP_FMAC4 soap_in___tds__SetNetworkDefaultGateway(struct soap*, const char*, struct __tds__SetNetworkDefaultGateway *, const char*); +SOAP_FMAC1 struct __tds__SetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate___tds__SetNetworkDefaultGateway(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetNetworkDefaultGateway * soap_new___tds__SetNetworkDefaultGateway(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetNetworkDefaultGateway(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetNetworkDefaultGateway * soap_new_req___tds__SetNetworkDefaultGateway( + struct soap *soap) +{ + struct __tds__SetNetworkDefaultGateway *_p = ::soap_new___tds__SetNetworkDefaultGateway(soap); + if (_p) + { ::soap_default___tds__SetNetworkDefaultGateway(soap, _p); + } + return _p; +} + +inline struct __tds__SetNetworkDefaultGateway * soap_new_set___tds__SetNetworkDefaultGateway( + struct soap *soap, + _tds__SetNetworkDefaultGateway *tds__SetNetworkDefaultGateway) +{ + struct __tds__SetNetworkDefaultGateway *_p = ::soap_new___tds__SetNetworkDefaultGateway(soap); + if (_p) + { ::soap_default___tds__SetNetworkDefaultGateway(soap, _p); + _p->tds__SetNetworkDefaultGateway = tds__SetNetworkDefaultGateway; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetNetworkDefaultGateway(struct soap*, const struct __tds__SetNetworkDefaultGateway *, const char*, const char*); + +inline int soap_write___tds__SetNetworkDefaultGateway(struct soap *soap, struct __tds__SetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetNetworkDefaultGateway(soap, p), 0) || ::soap_put___tds__SetNetworkDefaultGateway(soap, p, "-tds:SetNetworkDefaultGateway", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetNetworkDefaultGateway(struct soap *soap, const char *URL, struct __tds__SetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkDefaultGateway(soap, p), 0) || ::soap_put___tds__SetNetworkDefaultGateway(soap, p, "-tds:SetNetworkDefaultGateway", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetNetworkDefaultGateway(struct soap *soap, const char *URL, struct __tds__SetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkDefaultGateway(soap, p), 0) || ::soap_put___tds__SetNetworkDefaultGateway(soap, p, "-tds:SetNetworkDefaultGateway", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetNetworkDefaultGateway(struct soap *soap, const char *URL, struct __tds__SetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkDefaultGateway(soap, p), 0) || ::soap_put___tds__SetNetworkDefaultGateway(soap, p, "-tds:SetNetworkDefaultGateway", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetNetworkDefaultGateway * SOAP_FMAC4 soap_get___tds__SetNetworkDefaultGateway(struct soap*, struct __tds__SetNetworkDefaultGateway *, const char*, const char*); + +inline int soap_read___tds__SetNetworkDefaultGateway(struct soap *soap, struct __tds__SetNetworkDefaultGateway *p) +{ + if (p) + { ::soap_default___tds__SetNetworkDefaultGateway(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetNetworkDefaultGateway(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetNetworkDefaultGateway(struct soap *soap, const char *URL, struct __tds__SetNetworkDefaultGateway *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetNetworkDefaultGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetNetworkDefaultGateway(struct soap *soap, struct __tds__SetNetworkDefaultGateway *p) +{ + if (::soap_read___tds__SetNetworkDefaultGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetNetworkDefaultGateway_DEFINED +#define SOAP_TYPE___tds__GetNetworkDefaultGateway_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetNetworkDefaultGateway(struct soap*, struct __tds__GetNetworkDefaultGateway *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetNetworkDefaultGateway(struct soap*, const struct __tds__GetNetworkDefaultGateway *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetNetworkDefaultGateway(struct soap*, const char*, int, const struct __tds__GetNetworkDefaultGateway *, const char*); +SOAP_FMAC3 struct __tds__GetNetworkDefaultGateway * SOAP_FMAC4 soap_in___tds__GetNetworkDefaultGateway(struct soap*, const char*, struct __tds__GetNetworkDefaultGateway *, const char*); +SOAP_FMAC1 struct __tds__GetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate___tds__GetNetworkDefaultGateway(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetNetworkDefaultGateway * soap_new___tds__GetNetworkDefaultGateway(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetNetworkDefaultGateway(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetNetworkDefaultGateway * soap_new_req___tds__GetNetworkDefaultGateway( + struct soap *soap) +{ + struct __tds__GetNetworkDefaultGateway *_p = ::soap_new___tds__GetNetworkDefaultGateway(soap); + if (_p) + { ::soap_default___tds__GetNetworkDefaultGateway(soap, _p); + } + return _p; +} + +inline struct __tds__GetNetworkDefaultGateway * soap_new_set___tds__GetNetworkDefaultGateway( + struct soap *soap, + _tds__GetNetworkDefaultGateway *tds__GetNetworkDefaultGateway) +{ + struct __tds__GetNetworkDefaultGateway *_p = ::soap_new___tds__GetNetworkDefaultGateway(soap); + if (_p) + { ::soap_default___tds__GetNetworkDefaultGateway(soap, _p); + _p->tds__GetNetworkDefaultGateway = tds__GetNetworkDefaultGateway; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetNetworkDefaultGateway(struct soap*, const struct __tds__GetNetworkDefaultGateway *, const char*, const char*); + +inline int soap_write___tds__GetNetworkDefaultGateway(struct soap *soap, struct __tds__GetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetNetworkDefaultGateway(soap, p), 0) || ::soap_put___tds__GetNetworkDefaultGateway(soap, p, "-tds:GetNetworkDefaultGateway", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetNetworkDefaultGateway(struct soap *soap, const char *URL, struct __tds__GetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkDefaultGateway(soap, p), 0) || ::soap_put___tds__GetNetworkDefaultGateway(soap, p, "-tds:GetNetworkDefaultGateway", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetNetworkDefaultGateway(struct soap *soap, const char *URL, struct __tds__GetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkDefaultGateway(soap, p), 0) || ::soap_put___tds__GetNetworkDefaultGateway(soap, p, "-tds:GetNetworkDefaultGateway", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetNetworkDefaultGateway(struct soap *soap, const char *URL, struct __tds__GetNetworkDefaultGateway const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkDefaultGateway(soap, p), 0) || ::soap_put___tds__GetNetworkDefaultGateway(soap, p, "-tds:GetNetworkDefaultGateway", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetNetworkDefaultGateway * SOAP_FMAC4 soap_get___tds__GetNetworkDefaultGateway(struct soap*, struct __tds__GetNetworkDefaultGateway *, const char*, const char*); + +inline int soap_read___tds__GetNetworkDefaultGateway(struct soap *soap, struct __tds__GetNetworkDefaultGateway *p) +{ + if (p) + { ::soap_default___tds__GetNetworkDefaultGateway(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetNetworkDefaultGateway(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetNetworkDefaultGateway(struct soap *soap, const char *URL, struct __tds__GetNetworkDefaultGateway *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetNetworkDefaultGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetNetworkDefaultGateway(struct soap *soap, struct __tds__GetNetworkDefaultGateway *p) +{ + if (::soap_read___tds__GetNetworkDefaultGateway(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetNetworkProtocols_DEFINED +#define SOAP_TYPE___tds__SetNetworkProtocols_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetNetworkProtocols(struct soap*, struct __tds__SetNetworkProtocols *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetNetworkProtocols(struct soap*, const struct __tds__SetNetworkProtocols *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetNetworkProtocols(struct soap*, const char*, int, const struct __tds__SetNetworkProtocols *, const char*); +SOAP_FMAC3 struct __tds__SetNetworkProtocols * SOAP_FMAC4 soap_in___tds__SetNetworkProtocols(struct soap*, const char*, struct __tds__SetNetworkProtocols *, const char*); +SOAP_FMAC1 struct __tds__SetNetworkProtocols * SOAP_FMAC2 soap_instantiate___tds__SetNetworkProtocols(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetNetworkProtocols * soap_new___tds__SetNetworkProtocols(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetNetworkProtocols(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetNetworkProtocols * soap_new_req___tds__SetNetworkProtocols( + struct soap *soap) +{ + struct __tds__SetNetworkProtocols *_p = ::soap_new___tds__SetNetworkProtocols(soap); + if (_p) + { ::soap_default___tds__SetNetworkProtocols(soap, _p); + } + return _p; +} + +inline struct __tds__SetNetworkProtocols * soap_new_set___tds__SetNetworkProtocols( + struct soap *soap, + _tds__SetNetworkProtocols *tds__SetNetworkProtocols) +{ + struct __tds__SetNetworkProtocols *_p = ::soap_new___tds__SetNetworkProtocols(soap); + if (_p) + { ::soap_default___tds__SetNetworkProtocols(soap, _p); + _p->tds__SetNetworkProtocols = tds__SetNetworkProtocols; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetNetworkProtocols(struct soap*, const struct __tds__SetNetworkProtocols *, const char*, const char*); + +inline int soap_write___tds__SetNetworkProtocols(struct soap *soap, struct __tds__SetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetNetworkProtocols(soap, p), 0) || ::soap_put___tds__SetNetworkProtocols(soap, p, "-tds:SetNetworkProtocols", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetNetworkProtocols(struct soap *soap, const char *URL, struct __tds__SetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkProtocols(soap, p), 0) || ::soap_put___tds__SetNetworkProtocols(soap, p, "-tds:SetNetworkProtocols", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetNetworkProtocols(struct soap *soap, const char *URL, struct __tds__SetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkProtocols(soap, p), 0) || ::soap_put___tds__SetNetworkProtocols(soap, p, "-tds:SetNetworkProtocols", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetNetworkProtocols(struct soap *soap, const char *URL, struct __tds__SetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkProtocols(soap, p), 0) || ::soap_put___tds__SetNetworkProtocols(soap, p, "-tds:SetNetworkProtocols", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetNetworkProtocols * SOAP_FMAC4 soap_get___tds__SetNetworkProtocols(struct soap*, struct __tds__SetNetworkProtocols *, const char*, const char*); + +inline int soap_read___tds__SetNetworkProtocols(struct soap *soap, struct __tds__SetNetworkProtocols *p) +{ + if (p) + { ::soap_default___tds__SetNetworkProtocols(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetNetworkProtocols(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetNetworkProtocols(struct soap *soap, const char *URL, struct __tds__SetNetworkProtocols *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetNetworkProtocols(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetNetworkProtocols(struct soap *soap, struct __tds__SetNetworkProtocols *p) +{ + if (::soap_read___tds__SetNetworkProtocols(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetNetworkProtocols_DEFINED +#define SOAP_TYPE___tds__GetNetworkProtocols_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetNetworkProtocols(struct soap*, struct __tds__GetNetworkProtocols *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetNetworkProtocols(struct soap*, const struct __tds__GetNetworkProtocols *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetNetworkProtocols(struct soap*, const char*, int, const struct __tds__GetNetworkProtocols *, const char*); +SOAP_FMAC3 struct __tds__GetNetworkProtocols * SOAP_FMAC4 soap_in___tds__GetNetworkProtocols(struct soap*, const char*, struct __tds__GetNetworkProtocols *, const char*); +SOAP_FMAC1 struct __tds__GetNetworkProtocols * SOAP_FMAC2 soap_instantiate___tds__GetNetworkProtocols(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetNetworkProtocols * soap_new___tds__GetNetworkProtocols(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetNetworkProtocols(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetNetworkProtocols * soap_new_req___tds__GetNetworkProtocols( + struct soap *soap) +{ + struct __tds__GetNetworkProtocols *_p = ::soap_new___tds__GetNetworkProtocols(soap); + if (_p) + { ::soap_default___tds__GetNetworkProtocols(soap, _p); + } + return _p; +} + +inline struct __tds__GetNetworkProtocols * soap_new_set___tds__GetNetworkProtocols( + struct soap *soap, + _tds__GetNetworkProtocols *tds__GetNetworkProtocols) +{ + struct __tds__GetNetworkProtocols *_p = ::soap_new___tds__GetNetworkProtocols(soap); + if (_p) + { ::soap_default___tds__GetNetworkProtocols(soap, _p); + _p->tds__GetNetworkProtocols = tds__GetNetworkProtocols; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetNetworkProtocols(struct soap*, const struct __tds__GetNetworkProtocols *, const char*, const char*); + +inline int soap_write___tds__GetNetworkProtocols(struct soap *soap, struct __tds__GetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetNetworkProtocols(soap, p), 0) || ::soap_put___tds__GetNetworkProtocols(soap, p, "-tds:GetNetworkProtocols", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetNetworkProtocols(struct soap *soap, const char *URL, struct __tds__GetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkProtocols(soap, p), 0) || ::soap_put___tds__GetNetworkProtocols(soap, p, "-tds:GetNetworkProtocols", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetNetworkProtocols(struct soap *soap, const char *URL, struct __tds__GetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkProtocols(soap, p), 0) || ::soap_put___tds__GetNetworkProtocols(soap, p, "-tds:GetNetworkProtocols", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetNetworkProtocols(struct soap *soap, const char *URL, struct __tds__GetNetworkProtocols const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkProtocols(soap, p), 0) || ::soap_put___tds__GetNetworkProtocols(soap, p, "-tds:GetNetworkProtocols", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetNetworkProtocols * SOAP_FMAC4 soap_get___tds__GetNetworkProtocols(struct soap*, struct __tds__GetNetworkProtocols *, const char*, const char*); + +inline int soap_read___tds__GetNetworkProtocols(struct soap *soap, struct __tds__GetNetworkProtocols *p) +{ + if (p) + { ::soap_default___tds__GetNetworkProtocols(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetNetworkProtocols(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetNetworkProtocols(struct soap *soap, const char *URL, struct __tds__GetNetworkProtocols *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetNetworkProtocols(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetNetworkProtocols(struct soap *soap, struct __tds__GetNetworkProtocols *p) +{ + if (::soap_read___tds__GetNetworkProtocols(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetNetworkInterfaces_DEFINED +#define SOAP_TYPE___tds__SetNetworkInterfaces_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetNetworkInterfaces(struct soap*, struct __tds__SetNetworkInterfaces *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetNetworkInterfaces(struct soap*, const struct __tds__SetNetworkInterfaces *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetNetworkInterfaces(struct soap*, const char*, int, const struct __tds__SetNetworkInterfaces *, const char*); +SOAP_FMAC3 struct __tds__SetNetworkInterfaces * SOAP_FMAC4 soap_in___tds__SetNetworkInterfaces(struct soap*, const char*, struct __tds__SetNetworkInterfaces *, const char*); +SOAP_FMAC1 struct __tds__SetNetworkInterfaces * SOAP_FMAC2 soap_instantiate___tds__SetNetworkInterfaces(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetNetworkInterfaces * soap_new___tds__SetNetworkInterfaces(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetNetworkInterfaces(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetNetworkInterfaces * soap_new_req___tds__SetNetworkInterfaces( + struct soap *soap) +{ + struct __tds__SetNetworkInterfaces *_p = ::soap_new___tds__SetNetworkInterfaces(soap); + if (_p) + { ::soap_default___tds__SetNetworkInterfaces(soap, _p); + } + return _p; +} + +inline struct __tds__SetNetworkInterfaces * soap_new_set___tds__SetNetworkInterfaces( + struct soap *soap, + _tds__SetNetworkInterfaces *tds__SetNetworkInterfaces) +{ + struct __tds__SetNetworkInterfaces *_p = ::soap_new___tds__SetNetworkInterfaces(soap); + if (_p) + { ::soap_default___tds__SetNetworkInterfaces(soap, _p); + _p->tds__SetNetworkInterfaces = tds__SetNetworkInterfaces; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetNetworkInterfaces(struct soap*, const struct __tds__SetNetworkInterfaces *, const char*, const char*); + +inline int soap_write___tds__SetNetworkInterfaces(struct soap *soap, struct __tds__SetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetNetworkInterfaces(soap, p), 0) || ::soap_put___tds__SetNetworkInterfaces(soap, p, "-tds:SetNetworkInterfaces", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetNetworkInterfaces(struct soap *soap, const char *URL, struct __tds__SetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkInterfaces(soap, p), 0) || ::soap_put___tds__SetNetworkInterfaces(soap, p, "-tds:SetNetworkInterfaces", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetNetworkInterfaces(struct soap *soap, const char *URL, struct __tds__SetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkInterfaces(soap, p), 0) || ::soap_put___tds__SetNetworkInterfaces(soap, p, "-tds:SetNetworkInterfaces", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetNetworkInterfaces(struct soap *soap, const char *URL, struct __tds__SetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNetworkInterfaces(soap, p), 0) || ::soap_put___tds__SetNetworkInterfaces(soap, p, "-tds:SetNetworkInterfaces", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetNetworkInterfaces * SOAP_FMAC4 soap_get___tds__SetNetworkInterfaces(struct soap*, struct __tds__SetNetworkInterfaces *, const char*, const char*); + +inline int soap_read___tds__SetNetworkInterfaces(struct soap *soap, struct __tds__SetNetworkInterfaces *p) +{ + if (p) + { ::soap_default___tds__SetNetworkInterfaces(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetNetworkInterfaces(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetNetworkInterfaces(struct soap *soap, const char *URL, struct __tds__SetNetworkInterfaces *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetNetworkInterfaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetNetworkInterfaces(struct soap *soap, struct __tds__SetNetworkInterfaces *p) +{ + if (::soap_read___tds__SetNetworkInterfaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetNetworkInterfaces_DEFINED +#define SOAP_TYPE___tds__GetNetworkInterfaces_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetNetworkInterfaces(struct soap*, struct __tds__GetNetworkInterfaces *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetNetworkInterfaces(struct soap*, const struct __tds__GetNetworkInterfaces *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetNetworkInterfaces(struct soap*, const char*, int, const struct __tds__GetNetworkInterfaces *, const char*); +SOAP_FMAC3 struct __tds__GetNetworkInterfaces * SOAP_FMAC4 soap_in___tds__GetNetworkInterfaces(struct soap*, const char*, struct __tds__GetNetworkInterfaces *, const char*); +SOAP_FMAC1 struct __tds__GetNetworkInterfaces * SOAP_FMAC2 soap_instantiate___tds__GetNetworkInterfaces(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetNetworkInterfaces * soap_new___tds__GetNetworkInterfaces(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetNetworkInterfaces(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetNetworkInterfaces * soap_new_req___tds__GetNetworkInterfaces( + struct soap *soap) +{ + struct __tds__GetNetworkInterfaces *_p = ::soap_new___tds__GetNetworkInterfaces(soap); + if (_p) + { ::soap_default___tds__GetNetworkInterfaces(soap, _p); + } + return _p; +} + +inline struct __tds__GetNetworkInterfaces * soap_new_set___tds__GetNetworkInterfaces( + struct soap *soap, + _tds__GetNetworkInterfaces *tds__GetNetworkInterfaces) +{ + struct __tds__GetNetworkInterfaces *_p = ::soap_new___tds__GetNetworkInterfaces(soap); + if (_p) + { ::soap_default___tds__GetNetworkInterfaces(soap, _p); + _p->tds__GetNetworkInterfaces = tds__GetNetworkInterfaces; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetNetworkInterfaces(struct soap*, const struct __tds__GetNetworkInterfaces *, const char*, const char*); + +inline int soap_write___tds__GetNetworkInterfaces(struct soap *soap, struct __tds__GetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetNetworkInterfaces(soap, p), 0) || ::soap_put___tds__GetNetworkInterfaces(soap, p, "-tds:GetNetworkInterfaces", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetNetworkInterfaces(struct soap *soap, const char *URL, struct __tds__GetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkInterfaces(soap, p), 0) || ::soap_put___tds__GetNetworkInterfaces(soap, p, "-tds:GetNetworkInterfaces", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetNetworkInterfaces(struct soap *soap, const char *URL, struct __tds__GetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkInterfaces(soap, p), 0) || ::soap_put___tds__GetNetworkInterfaces(soap, p, "-tds:GetNetworkInterfaces", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetNetworkInterfaces(struct soap *soap, const char *URL, struct __tds__GetNetworkInterfaces const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNetworkInterfaces(soap, p), 0) || ::soap_put___tds__GetNetworkInterfaces(soap, p, "-tds:GetNetworkInterfaces", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetNetworkInterfaces * SOAP_FMAC4 soap_get___tds__GetNetworkInterfaces(struct soap*, struct __tds__GetNetworkInterfaces *, const char*, const char*); + +inline int soap_read___tds__GetNetworkInterfaces(struct soap *soap, struct __tds__GetNetworkInterfaces *p) +{ + if (p) + { ::soap_default___tds__GetNetworkInterfaces(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetNetworkInterfaces(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetNetworkInterfaces(struct soap *soap, const char *URL, struct __tds__GetNetworkInterfaces *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetNetworkInterfaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetNetworkInterfaces(struct soap *soap, struct __tds__GetNetworkInterfaces *p) +{ + if (::soap_read___tds__GetNetworkInterfaces(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetDynamicDNS_DEFINED +#define SOAP_TYPE___tds__SetDynamicDNS_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDynamicDNS(struct soap*, struct __tds__SetDynamicDNS *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDynamicDNS(struct soap*, const struct __tds__SetDynamicDNS *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDynamicDNS(struct soap*, const char*, int, const struct __tds__SetDynamicDNS *, const char*); +SOAP_FMAC3 struct __tds__SetDynamicDNS * SOAP_FMAC4 soap_in___tds__SetDynamicDNS(struct soap*, const char*, struct __tds__SetDynamicDNS *, const char*); +SOAP_FMAC1 struct __tds__SetDynamicDNS * SOAP_FMAC2 soap_instantiate___tds__SetDynamicDNS(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetDynamicDNS * soap_new___tds__SetDynamicDNS(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetDynamicDNS(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetDynamicDNS * soap_new_req___tds__SetDynamicDNS( + struct soap *soap) +{ + struct __tds__SetDynamicDNS *_p = ::soap_new___tds__SetDynamicDNS(soap); + if (_p) + { ::soap_default___tds__SetDynamicDNS(soap, _p); + } + return _p; +} + +inline struct __tds__SetDynamicDNS * soap_new_set___tds__SetDynamicDNS( + struct soap *soap, + _tds__SetDynamicDNS *tds__SetDynamicDNS) +{ + struct __tds__SetDynamicDNS *_p = ::soap_new___tds__SetDynamicDNS(soap); + if (_p) + { ::soap_default___tds__SetDynamicDNS(soap, _p); + _p->tds__SetDynamicDNS = tds__SetDynamicDNS; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDynamicDNS(struct soap*, const struct __tds__SetDynamicDNS *, const char*, const char*); + +inline int soap_write___tds__SetDynamicDNS(struct soap *soap, struct __tds__SetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetDynamicDNS(soap, p), 0) || ::soap_put___tds__SetDynamicDNS(soap, p, "-tds:SetDynamicDNS", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetDynamicDNS(struct soap *soap, const char *URL, struct __tds__SetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDynamicDNS(soap, p), 0) || ::soap_put___tds__SetDynamicDNS(soap, p, "-tds:SetDynamicDNS", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetDynamicDNS(struct soap *soap, const char *URL, struct __tds__SetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDynamicDNS(soap, p), 0) || ::soap_put___tds__SetDynamicDNS(soap, p, "-tds:SetDynamicDNS", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetDynamicDNS(struct soap *soap, const char *URL, struct __tds__SetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDynamicDNS(soap, p), 0) || ::soap_put___tds__SetDynamicDNS(soap, p, "-tds:SetDynamicDNS", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetDynamicDNS * SOAP_FMAC4 soap_get___tds__SetDynamicDNS(struct soap*, struct __tds__SetDynamicDNS *, const char*, const char*); + +inline int soap_read___tds__SetDynamicDNS(struct soap *soap, struct __tds__SetDynamicDNS *p) +{ + if (p) + { ::soap_default___tds__SetDynamicDNS(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetDynamicDNS(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetDynamicDNS(struct soap *soap, const char *URL, struct __tds__SetDynamicDNS *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetDynamicDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetDynamicDNS(struct soap *soap, struct __tds__SetDynamicDNS *p) +{ + if (::soap_read___tds__SetDynamicDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDynamicDNS_DEFINED +#define SOAP_TYPE___tds__GetDynamicDNS_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDynamicDNS(struct soap*, struct __tds__GetDynamicDNS *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDynamicDNS(struct soap*, const struct __tds__GetDynamicDNS *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDynamicDNS(struct soap*, const char*, int, const struct __tds__GetDynamicDNS *, const char*); +SOAP_FMAC3 struct __tds__GetDynamicDNS * SOAP_FMAC4 soap_in___tds__GetDynamicDNS(struct soap*, const char*, struct __tds__GetDynamicDNS *, const char*); +SOAP_FMAC1 struct __tds__GetDynamicDNS * SOAP_FMAC2 soap_instantiate___tds__GetDynamicDNS(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDynamicDNS * soap_new___tds__GetDynamicDNS(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDynamicDNS(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDynamicDNS * soap_new_req___tds__GetDynamicDNS( + struct soap *soap) +{ + struct __tds__GetDynamicDNS *_p = ::soap_new___tds__GetDynamicDNS(soap); + if (_p) + { ::soap_default___tds__GetDynamicDNS(soap, _p); + } + return _p; +} + +inline struct __tds__GetDynamicDNS * soap_new_set___tds__GetDynamicDNS( + struct soap *soap, + _tds__GetDynamicDNS *tds__GetDynamicDNS) +{ + struct __tds__GetDynamicDNS *_p = ::soap_new___tds__GetDynamicDNS(soap); + if (_p) + { ::soap_default___tds__GetDynamicDNS(soap, _p); + _p->tds__GetDynamicDNS = tds__GetDynamicDNS; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDynamicDNS(struct soap*, const struct __tds__GetDynamicDNS *, const char*, const char*); + +inline int soap_write___tds__GetDynamicDNS(struct soap *soap, struct __tds__GetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDynamicDNS(soap, p), 0) || ::soap_put___tds__GetDynamicDNS(soap, p, "-tds:GetDynamicDNS", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDynamicDNS(struct soap *soap, const char *URL, struct __tds__GetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDynamicDNS(soap, p), 0) || ::soap_put___tds__GetDynamicDNS(soap, p, "-tds:GetDynamicDNS", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDynamicDNS(struct soap *soap, const char *URL, struct __tds__GetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDynamicDNS(soap, p), 0) || ::soap_put___tds__GetDynamicDNS(soap, p, "-tds:GetDynamicDNS", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDynamicDNS(struct soap *soap, const char *URL, struct __tds__GetDynamicDNS const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDynamicDNS(soap, p), 0) || ::soap_put___tds__GetDynamicDNS(soap, p, "-tds:GetDynamicDNS", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDynamicDNS * SOAP_FMAC4 soap_get___tds__GetDynamicDNS(struct soap*, struct __tds__GetDynamicDNS *, const char*, const char*); + +inline int soap_read___tds__GetDynamicDNS(struct soap *soap, struct __tds__GetDynamicDNS *p) +{ + if (p) + { ::soap_default___tds__GetDynamicDNS(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDynamicDNS(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDynamicDNS(struct soap *soap, const char *URL, struct __tds__GetDynamicDNS *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDynamicDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDynamicDNS(struct soap *soap, struct __tds__GetDynamicDNS *p) +{ + if (::soap_read___tds__GetDynamicDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetNTP_DEFINED +#define SOAP_TYPE___tds__SetNTP_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetNTP(struct soap*, struct __tds__SetNTP *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetNTP(struct soap*, const struct __tds__SetNTP *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetNTP(struct soap*, const char*, int, const struct __tds__SetNTP *, const char*); +SOAP_FMAC3 struct __tds__SetNTP * SOAP_FMAC4 soap_in___tds__SetNTP(struct soap*, const char*, struct __tds__SetNTP *, const char*); +SOAP_FMAC1 struct __tds__SetNTP * SOAP_FMAC2 soap_instantiate___tds__SetNTP(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetNTP * soap_new___tds__SetNTP(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetNTP(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetNTP * soap_new_req___tds__SetNTP( + struct soap *soap) +{ + struct __tds__SetNTP *_p = ::soap_new___tds__SetNTP(soap); + if (_p) + { ::soap_default___tds__SetNTP(soap, _p); + } + return _p; +} + +inline struct __tds__SetNTP * soap_new_set___tds__SetNTP( + struct soap *soap, + _tds__SetNTP *tds__SetNTP) +{ + struct __tds__SetNTP *_p = ::soap_new___tds__SetNTP(soap); + if (_p) + { ::soap_default___tds__SetNTP(soap, _p); + _p->tds__SetNTP = tds__SetNTP; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetNTP(struct soap*, const struct __tds__SetNTP *, const char*, const char*); + +inline int soap_write___tds__SetNTP(struct soap *soap, struct __tds__SetNTP const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetNTP(soap, p), 0) || ::soap_put___tds__SetNTP(soap, p, "-tds:SetNTP", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetNTP(struct soap *soap, const char *URL, struct __tds__SetNTP const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNTP(soap, p), 0) || ::soap_put___tds__SetNTP(soap, p, "-tds:SetNTP", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetNTP(struct soap *soap, const char *URL, struct __tds__SetNTP const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNTP(soap, p), 0) || ::soap_put___tds__SetNTP(soap, p, "-tds:SetNTP", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetNTP(struct soap *soap, const char *URL, struct __tds__SetNTP const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetNTP(soap, p), 0) || ::soap_put___tds__SetNTP(soap, p, "-tds:SetNTP", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetNTP * SOAP_FMAC4 soap_get___tds__SetNTP(struct soap*, struct __tds__SetNTP *, const char*, const char*); + +inline int soap_read___tds__SetNTP(struct soap *soap, struct __tds__SetNTP *p) +{ + if (p) + { ::soap_default___tds__SetNTP(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetNTP(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetNTP(struct soap *soap, const char *URL, struct __tds__SetNTP *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetNTP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetNTP(struct soap *soap, struct __tds__SetNTP *p) +{ + if (::soap_read___tds__SetNTP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetNTP_DEFINED +#define SOAP_TYPE___tds__GetNTP_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetNTP(struct soap*, struct __tds__GetNTP *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetNTP(struct soap*, const struct __tds__GetNTP *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetNTP(struct soap*, const char*, int, const struct __tds__GetNTP *, const char*); +SOAP_FMAC3 struct __tds__GetNTP * SOAP_FMAC4 soap_in___tds__GetNTP(struct soap*, const char*, struct __tds__GetNTP *, const char*); +SOAP_FMAC1 struct __tds__GetNTP * SOAP_FMAC2 soap_instantiate___tds__GetNTP(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetNTP * soap_new___tds__GetNTP(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetNTP(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetNTP * soap_new_req___tds__GetNTP( + struct soap *soap) +{ + struct __tds__GetNTP *_p = ::soap_new___tds__GetNTP(soap); + if (_p) + { ::soap_default___tds__GetNTP(soap, _p); + } + return _p; +} + +inline struct __tds__GetNTP * soap_new_set___tds__GetNTP( + struct soap *soap, + _tds__GetNTP *tds__GetNTP) +{ + struct __tds__GetNTP *_p = ::soap_new___tds__GetNTP(soap); + if (_p) + { ::soap_default___tds__GetNTP(soap, _p); + _p->tds__GetNTP = tds__GetNTP; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetNTP(struct soap*, const struct __tds__GetNTP *, const char*, const char*); + +inline int soap_write___tds__GetNTP(struct soap *soap, struct __tds__GetNTP const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetNTP(soap, p), 0) || ::soap_put___tds__GetNTP(soap, p, "-tds:GetNTP", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetNTP(struct soap *soap, const char *URL, struct __tds__GetNTP const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNTP(soap, p), 0) || ::soap_put___tds__GetNTP(soap, p, "-tds:GetNTP", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetNTP(struct soap *soap, const char *URL, struct __tds__GetNTP const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNTP(soap, p), 0) || ::soap_put___tds__GetNTP(soap, p, "-tds:GetNTP", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetNTP(struct soap *soap, const char *URL, struct __tds__GetNTP const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetNTP(soap, p), 0) || ::soap_put___tds__GetNTP(soap, p, "-tds:GetNTP", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetNTP * SOAP_FMAC4 soap_get___tds__GetNTP(struct soap*, struct __tds__GetNTP *, const char*, const char*); + +inline int soap_read___tds__GetNTP(struct soap *soap, struct __tds__GetNTP *p) +{ + if (p) + { ::soap_default___tds__GetNTP(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetNTP(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetNTP(struct soap *soap, const char *URL, struct __tds__GetNTP *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetNTP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetNTP(struct soap *soap, struct __tds__GetNTP *p) +{ + if (::soap_read___tds__GetNTP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetDNS_DEFINED +#define SOAP_TYPE___tds__SetDNS_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDNS(struct soap*, struct __tds__SetDNS *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDNS(struct soap*, const struct __tds__SetDNS *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDNS(struct soap*, const char*, int, const struct __tds__SetDNS *, const char*); +SOAP_FMAC3 struct __tds__SetDNS * SOAP_FMAC4 soap_in___tds__SetDNS(struct soap*, const char*, struct __tds__SetDNS *, const char*); +SOAP_FMAC1 struct __tds__SetDNS * SOAP_FMAC2 soap_instantiate___tds__SetDNS(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetDNS * soap_new___tds__SetDNS(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetDNS(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetDNS * soap_new_req___tds__SetDNS( + struct soap *soap) +{ + struct __tds__SetDNS *_p = ::soap_new___tds__SetDNS(soap); + if (_p) + { ::soap_default___tds__SetDNS(soap, _p); + } + return _p; +} + +inline struct __tds__SetDNS * soap_new_set___tds__SetDNS( + struct soap *soap, + _tds__SetDNS *tds__SetDNS) +{ + struct __tds__SetDNS *_p = ::soap_new___tds__SetDNS(soap); + if (_p) + { ::soap_default___tds__SetDNS(soap, _p); + _p->tds__SetDNS = tds__SetDNS; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDNS(struct soap*, const struct __tds__SetDNS *, const char*, const char*); + +inline int soap_write___tds__SetDNS(struct soap *soap, struct __tds__SetDNS const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetDNS(soap, p), 0) || ::soap_put___tds__SetDNS(soap, p, "-tds:SetDNS", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetDNS(struct soap *soap, const char *URL, struct __tds__SetDNS const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDNS(soap, p), 0) || ::soap_put___tds__SetDNS(soap, p, "-tds:SetDNS", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetDNS(struct soap *soap, const char *URL, struct __tds__SetDNS const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDNS(soap, p), 0) || ::soap_put___tds__SetDNS(soap, p, "-tds:SetDNS", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetDNS(struct soap *soap, const char *URL, struct __tds__SetDNS const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDNS(soap, p), 0) || ::soap_put___tds__SetDNS(soap, p, "-tds:SetDNS", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetDNS * SOAP_FMAC4 soap_get___tds__SetDNS(struct soap*, struct __tds__SetDNS *, const char*, const char*); + +inline int soap_read___tds__SetDNS(struct soap *soap, struct __tds__SetDNS *p) +{ + if (p) + { ::soap_default___tds__SetDNS(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetDNS(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetDNS(struct soap *soap, const char *URL, struct __tds__SetDNS *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetDNS(struct soap *soap, struct __tds__SetDNS *p) +{ + if (::soap_read___tds__SetDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDNS_DEFINED +#define SOAP_TYPE___tds__GetDNS_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDNS(struct soap*, struct __tds__GetDNS *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDNS(struct soap*, const struct __tds__GetDNS *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDNS(struct soap*, const char*, int, const struct __tds__GetDNS *, const char*); +SOAP_FMAC3 struct __tds__GetDNS * SOAP_FMAC4 soap_in___tds__GetDNS(struct soap*, const char*, struct __tds__GetDNS *, const char*); +SOAP_FMAC1 struct __tds__GetDNS * SOAP_FMAC2 soap_instantiate___tds__GetDNS(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDNS * soap_new___tds__GetDNS(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDNS(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDNS * soap_new_req___tds__GetDNS( + struct soap *soap) +{ + struct __tds__GetDNS *_p = ::soap_new___tds__GetDNS(soap); + if (_p) + { ::soap_default___tds__GetDNS(soap, _p); + } + return _p; +} + +inline struct __tds__GetDNS * soap_new_set___tds__GetDNS( + struct soap *soap, + _tds__GetDNS *tds__GetDNS) +{ + struct __tds__GetDNS *_p = ::soap_new___tds__GetDNS(soap); + if (_p) + { ::soap_default___tds__GetDNS(soap, _p); + _p->tds__GetDNS = tds__GetDNS; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDNS(struct soap*, const struct __tds__GetDNS *, const char*, const char*); + +inline int soap_write___tds__GetDNS(struct soap *soap, struct __tds__GetDNS const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDNS(soap, p), 0) || ::soap_put___tds__GetDNS(soap, p, "-tds:GetDNS", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDNS(struct soap *soap, const char *URL, struct __tds__GetDNS const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDNS(soap, p), 0) || ::soap_put___tds__GetDNS(soap, p, "-tds:GetDNS", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDNS(struct soap *soap, const char *URL, struct __tds__GetDNS const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDNS(soap, p), 0) || ::soap_put___tds__GetDNS(soap, p, "-tds:GetDNS", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDNS(struct soap *soap, const char *URL, struct __tds__GetDNS const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDNS(soap, p), 0) || ::soap_put___tds__GetDNS(soap, p, "-tds:GetDNS", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDNS * SOAP_FMAC4 soap_get___tds__GetDNS(struct soap*, struct __tds__GetDNS *, const char*, const char*); + +inline int soap_read___tds__GetDNS(struct soap *soap, struct __tds__GetDNS *p) +{ + if (p) + { ::soap_default___tds__GetDNS(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDNS(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDNS(struct soap *soap, const char *URL, struct __tds__GetDNS *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDNS(struct soap *soap, struct __tds__GetDNS *p) +{ + if (::soap_read___tds__GetDNS(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetHostnameFromDHCP_DEFINED +#define SOAP_TYPE___tds__SetHostnameFromDHCP_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetHostnameFromDHCP(struct soap*, struct __tds__SetHostnameFromDHCP *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetHostnameFromDHCP(struct soap*, const struct __tds__SetHostnameFromDHCP *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetHostnameFromDHCP(struct soap*, const char*, int, const struct __tds__SetHostnameFromDHCP *, const char*); +SOAP_FMAC3 struct __tds__SetHostnameFromDHCP * SOAP_FMAC4 soap_in___tds__SetHostnameFromDHCP(struct soap*, const char*, struct __tds__SetHostnameFromDHCP *, const char*); +SOAP_FMAC1 struct __tds__SetHostnameFromDHCP * SOAP_FMAC2 soap_instantiate___tds__SetHostnameFromDHCP(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetHostnameFromDHCP * soap_new___tds__SetHostnameFromDHCP(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetHostnameFromDHCP(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetHostnameFromDHCP * soap_new_req___tds__SetHostnameFromDHCP( + struct soap *soap) +{ + struct __tds__SetHostnameFromDHCP *_p = ::soap_new___tds__SetHostnameFromDHCP(soap); + if (_p) + { ::soap_default___tds__SetHostnameFromDHCP(soap, _p); + } + return _p; +} + +inline struct __tds__SetHostnameFromDHCP * soap_new_set___tds__SetHostnameFromDHCP( + struct soap *soap, + _tds__SetHostnameFromDHCP *tds__SetHostnameFromDHCP) +{ + struct __tds__SetHostnameFromDHCP *_p = ::soap_new___tds__SetHostnameFromDHCP(soap); + if (_p) + { ::soap_default___tds__SetHostnameFromDHCP(soap, _p); + _p->tds__SetHostnameFromDHCP = tds__SetHostnameFromDHCP; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetHostnameFromDHCP(struct soap*, const struct __tds__SetHostnameFromDHCP *, const char*, const char*); + +inline int soap_write___tds__SetHostnameFromDHCP(struct soap *soap, struct __tds__SetHostnameFromDHCP const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetHostnameFromDHCP(soap, p), 0) || ::soap_put___tds__SetHostnameFromDHCP(soap, p, "-tds:SetHostnameFromDHCP", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetHostnameFromDHCP(struct soap *soap, const char *URL, struct __tds__SetHostnameFromDHCP const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetHostnameFromDHCP(soap, p), 0) || ::soap_put___tds__SetHostnameFromDHCP(soap, p, "-tds:SetHostnameFromDHCP", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetHostnameFromDHCP(struct soap *soap, const char *URL, struct __tds__SetHostnameFromDHCP const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetHostnameFromDHCP(soap, p), 0) || ::soap_put___tds__SetHostnameFromDHCP(soap, p, "-tds:SetHostnameFromDHCP", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetHostnameFromDHCP(struct soap *soap, const char *URL, struct __tds__SetHostnameFromDHCP const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetHostnameFromDHCP(soap, p), 0) || ::soap_put___tds__SetHostnameFromDHCP(soap, p, "-tds:SetHostnameFromDHCP", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetHostnameFromDHCP * SOAP_FMAC4 soap_get___tds__SetHostnameFromDHCP(struct soap*, struct __tds__SetHostnameFromDHCP *, const char*, const char*); + +inline int soap_read___tds__SetHostnameFromDHCP(struct soap *soap, struct __tds__SetHostnameFromDHCP *p) +{ + if (p) + { ::soap_default___tds__SetHostnameFromDHCP(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetHostnameFromDHCP(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetHostnameFromDHCP(struct soap *soap, const char *URL, struct __tds__SetHostnameFromDHCP *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetHostnameFromDHCP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetHostnameFromDHCP(struct soap *soap, struct __tds__SetHostnameFromDHCP *p) +{ + if (::soap_read___tds__SetHostnameFromDHCP(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetHostname_DEFINED +#define SOAP_TYPE___tds__SetHostname_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetHostname(struct soap*, struct __tds__SetHostname *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetHostname(struct soap*, const struct __tds__SetHostname *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetHostname(struct soap*, const char*, int, const struct __tds__SetHostname *, const char*); +SOAP_FMAC3 struct __tds__SetHostname * SOAP_FMAC4 soap_in___tds__SetHostname(struct soap*, const char*, struct __tds__SetHostname *, const char*); +SOAP_FMAC1 struct __tds__SetHostname * SOAP_FMAC2 soap_instantiate___tds__SetHostname(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetHostname * soap_new___tds__SetHostname(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetHostname(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetHostname * soap_new_req___tds__SetHostname( + struct soap *soap) +{ + struct __tds__SetHostname *_p = ::soap_new___tds__SetHostname(soap); + if (_p) + { ::soap_default___tds__SetHostname(soap, _p); + } + return _p; +} + +inline struct __tds__SetHostname * soap_new_set___tds__SetHostname( + struct soap *soap, + _tds__SetHostname *tds__SetHostname) +{ + struct __tds__SetHostname *_p = ::soap_new___tds__SetHostname(soap); + if (_p) + { ::soap_default___tds__SetHostname(soap, _p); + _p->tds__SetHostname = tds__SetHostname; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetHostname(struct soap*, const struct __tds__SetHostname *, const char*, const char*); + +inline int soap_write___tds__SetHostname(struct soap *soap, struct __tds__SetHostname const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetHostname(soap, p), 0) || ::soap_put___tds__SetHostname(soap, p, "-tds:SetHostname", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetHostname(struct soap *soap, const char *URL, struct __tds__SetHostname const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetHostname(soap, p), 0) || ::soap_put___tds__SetHostname(soap, p, "-tds:SetHostname", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetHostname(struct soap *soap, const char *URL, struct __tds__SetHostname const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetHostname(soap, p), 0) || ::soap_put___tds__SetHostname(soap, p, "-tds:SetHostname", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetHostname(struct soap *soap, const char *URL, struct __tds__SetHostname const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetHostname(soap, p), 0) || ::soap_put___tds__SetHostname(soap, p, "-tds:SetHostname", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetHostname * SOAP_FMAC4 soap_get___tds__SetHostname(struct soap*, struct __tds__SetHostname *, const char*, const char*); + +inline int soap_read___tds__SetHostname(struct soap *soap, struct __tds__SetHostname *p) +{ + if (p) + { ::soap_default___tds__SetHostname(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetHostname(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetHostname(struct soap *soap, const char *URL, struct __tds__SetHostname *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetHostname(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetHostname(struct soap *soap, struct __tds__SetHostname *p) +{ + if (::soap_read___tds__SetHostname(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetHostname_DEFINED +#define SOAP_TYPE___tds__GetHostname_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetHostname(struct soap*, struct __tds__GetHostname *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetHostname(struct soap*, const struct __tds__GetHostname *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetHostname(struct soap*, const char*, int, const struct __tds__GetHostname *, const char*); +SOAP_FMAC3 struct __tds__GetHostname * SOAP_FMAC4 soap_in___tds__GetHostname(struct soap*, const char*, struct __tds__GetHostname *, const char*); +SOAP_FMAC1 struct __tds__GetHostname * SOAP_FMAC2 soap_instantiate___tds__GetHostname(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetHostname * soap_new___tds__GetHostname(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetHostname(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetHostname * soap_new_req___tds__GetHostname( + struct soap *soap) +{ + struct __tds__GetHostname *_p = ::soap_new___tds__GetHostname(soap); + if (_p) + { ::soap_default___tds__GetHostname(soap, _p); + } + return _p; +} + +inline struct __tds__GetHostname * soap_new_set___tds__GetHostname( + struct soap *soap, + _tds__GetHostname *tds__GetHostname) +{ + struct __tds__GetHostname *_p = ::soap_new___tds__GetHostname(soap); + if (_p) + { ::soap_default___tds__GetHostname(soap, _p); + _p->tds__GetHostname = tds__GetHostname; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetHostname(struct soap*, const struct __tds__GetHostname *, const char*, const char*); + +inline int soap_write___tds__GetHostname(struct soap *soap, struct __tds__GetHostname const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetHostname(soap, p), 0) || ::soap_put___tds__GetHostname(soap, p, "-tds:GetHostname", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetHostname(struct soap *soap, const char *URL, struct __tds__GetHostname const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetHostname(soap, p), 0) || ::soap_put___tds__GetHostname(soap, p, "-tds:GetHostname", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetHostname(struct soap *soap, const char *URL, struct __tds__GetHostname const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetHostname(soap, p), 0) || ::soap_put___tds__GetHostname(soap, p, "-tds:GetHostname", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetHostname(struct soap *soap, const char *URL, struct __tds__GetHostname const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetHostname(soap, p), 0) || ::soap_put___tds__GetHostname(soap, p, "-tds:GetHostname", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetHostname * SOAP_FMAC4 soap_get___tds__GetHostname(struct soap*, struct __tds__GetHostname *, const char*, const char*); + +inline int soap_read___tds__GetHostname(struct soap *soap, struct __tds__GetHostname *p) +{ + if (p) + { ::soap_default___tds__GetHostname(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetHostname(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetHostname(struct soap *soap, const char *URL, struct __tds__GetHostname *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetHostname(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetHostname(struct soap *soap, struct __tds__GetHostname *p) +{ + if (::soap_read___tds__GetHostname(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetDPAddresses_DEFINED +#define SOAP_TYPE___tds__SetDPAddresses_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDPAddresses(struct soap*, struct __tds__SetDPAddresses *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDPAddresses(struct soap*, const struct __tds__SetDPAddresses *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDPAddresses(struct soap*, const char*, int, const struct __tds__SetDPAddresses *, const char*); +SOAP_FMAC3 struct __tds__SetDPAddresses * SOAP_FMAC4 soap_in___tds__SetDPAddresses(struct soap*, const char*, struct __tds__SetDPAddresses *, const char*); +SOAP_FMAC1 struct __tds__SetDPAddresses * SOAP_FMAC2 soap_instantiate___tds__SetDPAddresses(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetDPAddresses * soap_new___tds__SetDPAddresses(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetDPAddresses(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetDPAddresses * soap_new_req___tds__SetDPAddresses( + struct soap *soap) +{ + struct __tds__SetDPAddresses *_p = ::soap_new___tds__SetDPAddresses(soap); + if (_p) + { ::soap_default___tds__SetDPAddresses(soap, _p); + } + return _p; +} + +inline struct __tds__SetDPAddresses * soap_new_set___tds__SetDPAddresses( + struct soap *soap, + _tds__SetDPAddresses *tds__SetDPAddresses) +{ + struct __tds__SetDPAddresses *_p = ::soap_new___tds__SetDPAddresses(soap); + if (_p) + { ::soap_default___tds__SetDPAddresses(soap, _p); + _p->tds__SetDPAddresses = tds__SetDPAddresses; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDPAddresses(struct soap*, const struct __tds__SetDPAddresses *, const char*, const char*); + +inline int soap_write___tds__SetDPAddresses(struct soap *soap, struct __tds__SetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetDPAddresses(soap, p), 0) || ::soap_put___tds__SetDPAddresses(soap, p, "-tds:SetDPAddresses", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetDPAddresses(struct soap *soap, const char *URL, struct __tds__SetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDPAddresses(soap, p), 0) || ::soap_put___tds__SetDPAddresses(soap, p, "-tds:SetDPAddresses", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetDPAddresses(struct soap *soap, const char *URL, struct __tds__SetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDPAddresses(soap, p), 0) || ::soap_put___tds__SetDPAddresses(soap, p, "-tds:SetDPAddresses", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetDPAddresses(struct soap *soap, const char *URL, struct __tds__SetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDPAddresses(soap, p), 0) || ::soap_put___tds__SetDPAddresses(soap, p, "-tds:SetDPAddresses", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetDPAddresses * SOAP_FMAC4 soap_get___tds__SetDPAddresses(struct soap*, struct __tds__SetDPAddresses *, const char*, const char*); + +inline int soap_read___tds__SetDPAddresses(struct soap *soap, struct __tds__SetDPAddresses *p) +{ + if (p) + { ::soap_default___tds__SetDPAddresses(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetDPAddresses(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetDPAddresses(struct soap *soap, const char *URL, struct __tds__SetDPAddresses *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetDPAddresses(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetDPAddresses(struct soap *soap, struct __tds__SetDPAddresses *p) +{ + if (::soap_read___tds__SetDPAddresses(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetCapabilities_DEFINED +#define SOAP_TYPE___tds__GetCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetCapabilities(struct soap*, struct __tds__GetCapabilities *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetCapabilities(struct soap*, const struct __tds__GetCapabilities *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetCapabilities(struct soap*, const char*, int, const struct __tds__GetCapabilities *, const char*); +SOAP_FMAC3 struct __tds__GetCapabilities * SOAP_FMAC4 soap_in___tds__GetCapabilities(struct soap*, const char*, struct __tds__GetCapabilities *, const char*); +SOAP_FMAC1 struct __tds__GetCapabilities * SOAP_FMAC2 soap_instantiate___tds__GetCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetCapabilities * soap_new___tds__GetCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetCapabilities(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetCapabilities * soap_new_req___tds__GetCapabilities( + struct soap *soap) +{ + struct __tds__GetCapabilities *_p = ::soap_new___tds__GetCapabilities(soap); + if (_p) + { ::soap_default___tds__GetCapabilities(soap, _p); + } + return _p; +} + +inline struct __tds__GetCapabilities * soap_new_set___tds__GetCapabilities( + struct soap *soap, + _tds__GetCapabilities *tds__GetCapabilities) +{ + struct __tds__GetCapabilities *_p = ::soap_new___tds__GetCapabilities(soap); + if (_p) + { ::soap_default___tds__GetCapabilities(soap, _p); + _p->tds__GetCapabilities = tds__GetCapabilities; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetCapabilities(struct soap*, const struct __tds__GetCapabilities *, const char*, const char*); + +inline int soap_write___tds__GetCapabilities(struct soap *soap, struct __tds__GetCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetCapabilities(soap, p), 0) || ::soap_put___tds__GetCapabilities(soap, p, "-tds:GetCapabilities", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetCapabilities(struct soap *soap, const char *URL, struct __tds__GetCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCapabilities(soap, p), 0) || ::soap_put___tds__GetCapabilities(soap, p, "-tds:GetCapabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetCapabilities(struct soap *soap, const char *URL, struct __tds__GetCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCapabilities(soap, p), 0) || ::soap_put___tds__GetCapabilities(soap, p, "-tds:GetCapabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetCapabilities(struct soap *soap, const char *URL, struct __tds__GetCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetCapabilities(soap, p), 0) || ::soap_put___tds__GetCapabilities(soap, p, "-tds:GetCapabilities", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetCapabilities * SOAP_FMAC4 soap_get___tds__GetCapabilities(struct soap*, struct __tds__GetCapabilities *, const char*, const char*); + +inline int soap_read___tds__GetCapabilities(struct soap *soap, struct __tds__GetCapabilities *p) +{ + if (p) + { ::soap_default___tds__GetCapabilities(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetCapabilities(struct soap *soap, const char *URL, struct __tds__GetCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetCapabilities(struct soap *soap, struct __tds__GetCapabilities *p) +{ + if (::soap_read___tds__GetCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetWsdlUrl_DEFINED +#define SOAP_TYPE___tds__GetWsdlUrl_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetWsdlUrl(struct soap*, struct __tds__GetWsdlUrl *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetWsdlUrl(struct soap*, const struct __tds__GetWsdlUrl *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetWsdlUrl(struct soap*, const char*, int, const struct __tds__GetWsdlUrl *, const char*); +SOAP_FMAC3 struct __tds__GetWsdlUrl * SOAP_FMAC4 soap_in___tds__GetWsdlUrl(struct soap*, const char*, struct __tds__GetWsdlUrl *, const char*); +SOAP_FMAC1 struct __tds__GetWsdlUrl * SOAP_FMAC2 soap_instantiate___tds__GetWsdlUrl(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetWsdlUrl * soap_new___tds__GetWsdlUrl(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetWsdlUrl(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetWsdlUrl * soap_new_req___tds__GetWsdlUrl( + struct soap *soap) +{ + struct __tds__GetWsdlUrl *_p = ::soap_new___tds__GetWsdlUrl(soap); + if (_p) + { ::soap_default___tds__GetWsdlUrl(soap, _p); + } + return _p; +} + +inline struct __tds__GetWsdlUrl * soap_new_set___tds__GetWsdlUrl( + struct soap *soap, + _tds__GetWsdlUrl *tds__GetWsdlUrl) +{ + struct __tds__GetWsdlUrl *_p = ::soap_new___tds__GetWsdlUrl(soap); + if (_p) + { ::soap_default___tds__GetWsdlUrl(soap, _p); + _p->tds__GetWsdlUrl = tds__GetWsdlUrl; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetWsdlUrl(struct soap*, const struct __tds__GetWsdlUrl *, const char*, const char*); + +inline int soap_write___tds__GetWsdlUrl(struct soap *soap, struct __tds__GetWsdlUrl const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetWsdlUrl(soap, p), 0) || ::soap_put___tds__GetWsdlUrl(soap, p, "-tds:GetWsdlUrl", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetWsdlUrl(struct soap *soap, const char *URL, struct __tds__GetWsdlUrl const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetWsdlUrl(soap, p), 0) || ::soap_put___tds__GetWsdlUrl(soap, p, "-tds:GetWsdlUrl", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetWsdlUrl(struct soap *soap, const char *URL, struct __tds__GetWsdlUrl const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetWsdlUrl(soap, p), 0) || ::soap_put___tds__GetWsdlUrl(soap, p, "-tds:GetWsdlUrl", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetWsdlUrl(struct soap *soap, const char *URL, struct __tds__GetWsdlUrl const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetWsdlUrl(soap, p), 0) || ::soap_put___tds__GetWsdlUrl(soap, p, "-tds:GetWsdlUrl", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetWsdlUrl * SOAP_FMAC4 soap_get___tds__GetWsdlUrl(struct soap*, struct __tds__GetWsdlUrl *, const char*, const char*); + +inline int soap_read___tds__GetWsdlUrl(struct soap *soap, struct __tds__GetWsdlUrl *p) +{ + if (p) + { ::soap_default___tds__GetWsdlUrl(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetWsdlUrl(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetWsdlUrl(struct soap *soap, const char *URL, struct __tds__GetWsdlUrl *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetWsdlUrl(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetWsdlUrl(struct soap *soap, struct __tds__GetWsdlUrl *p) +{ + if (::soap_read___tds__GetWsdlUrl(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetUser_DEFINED +#define SOAP_TYPE___tds__SetUser_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetUser(struct soap*, struct __tds__SetUser *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetUser(struct soap*, const struct __tds__SetUser *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetUser(struct soap*, const char*, int, const struct __tds__SetUser *, const char*); +SOAP_FMAC3 struct __tds__SetUser * SOAP_FMAC4 soap_in___tds__SetUser(struct soap*, const char*, struct __tds__SetUser *, const char*); +SOAP_FMAC1 struct __tds__SetUser * SOAP_FMAC2 soap_instantiate___tds__SetUser(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetUser * soap_new___tds__SetUser(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetUser(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetUser * soap_new_req___tds__SetUser( + struct soap *soap) +{ + struct __tds__SetUser *_p = ::soap_new___tds__SetUser(soap); + if (_p) + { ::soap_default___tds__SetUser(soap, _p); + } + return _p; +} + +inline struct __tds__SetUser * soap_new_set___tds__SetUser( + struct soap *soap, + _tds__SetUser *tds__SetUser) +{ + struct __tds__SetUser *_p = ::soap_new___tds__SetUser(soap); + if (_p) + { ::soap_default___tds__SetUser(soap, _p); + _p->tds__SetUser = tds__SetUser; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetUser(struct soap*, const struct __tds__SetUser *, const char*, const char*); + +inline int soap_write___tds__SetUser(struct soap *soap, struct __tds__SetUser const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetUser(soap, p), 0) || ::soap_put___tds__SetUser(soap, p, "-tds:SetUser", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetUser(struct soap *soap, const char *URL, struct __tds__SetUser const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetUser(soap, p), 0) || ::soap_put___tds__SetUser(soap, p, "-tds:SetUser", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetUser(struct soap *soap, const char *URL, struct __tds__SetUser const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetUser(soap, p), 0) || ::soap_put___tds__SetUser(soap, p, "-tds:SetUser", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetUser(struct soap *soap, const char *URL, struct __tds__SetUser const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetUser(soap, p), 0) || ::soap_put___tds__SetUser(soap, p, "-tds:SetUser", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetUser * SOAP_FMAC4 soap_get___tds__SetUser(struct soap*, struct __tds__SetUser *, const char*, const char*); + +inline int soap_read___tds__SetUser(struct soap *soap, struct __tds__SetUser *p) +{ + if (p) + { ::soap_default___tds__SetUser(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetUser(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetUser(struct soap *soap, const char *URL, struct __tds__SetUser *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetUser(struct soap *soap, struct __tds__SetUser *p) +{ + if (::soap_read___tds__SetUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__DeleteUsers_DEFINED +#define SOAP_TYPE___tds__DeleteUsers_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__DeleteUsers(struct soap*, struct __tds__DeleteUsers *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__DeleteUsers(struct soap*, const struct __tds__DeleteUsers *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__DeleteUsers(struct soap*, const char*, int, const struct __tds__DeleteUsers *, const char*); +SOAP_FMAC3 struct __tds__DeleteUsers * SOAP_FMAC4 soap_in___tds__DeleteUsers(struct soap*, const char*, struct __tds__DeleteUsers *, const char*); +SOAP_FMAC1 struct __tds__DeleteUsers * SOAP_FMAC2 soap_instantiate___tds__DeleteUsers(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__DeleteUsers * soap_new___tds__DeleteUsers(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__DeleteUsers(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__DeleteUsers * soap_new_req___tds__DeleteUsers( + struct soap *soap) +{ + struct __tds__DeleteUsers *_p = ::soap_new___tds__DeleteUsers(soap); + if (_p) + { ::soap_default___tds__DeleteUsers(soap, _p); + } + return _p; +} + +inline struct __tds__DeleteUsers * soap_new_set___tds__DeleteUsers( + struct soap *soap, + _tds__DeleteUsers *tds__DeleteUsers) +{ + struct __tds__DeleteUsers *_p = ::soap_new___tds__DeleteUsers(soap); + if (_p) + { ::soap_default___tds__DeleteUsers(soap, _p); + _p->tds__DeleteUsers = tds__DeleteUsers; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__DeleteUsers(struct soap*, const struct __tds__DeleteUsers *, const char*, const char*); + +inline int soap_write___tds__DeleteUsers(struct soap *soap, struct __tds__DeleteUsers const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__DeleteUsers(soap, p), 0) || ::soap_put___tds__DeleteUsers(soap, p, "-tds:DeleteUsers", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__DeleteUsers(struct soap *soap, const char *URL, struct __tds__DeleteUsers const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteUsers(soap, p), 0) || ::soap_put___tds__DeleteUsers(soap, p, "-tds:DeleteUsers", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__DeleteUsers(struct soap *soap, const char *URL, struct __tds__DeleteUsers const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteUsers(soap, p), 0) || ::soap_put___tds__DeleteUsers(soap, p, "-tds:DeleteUsers", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__DeleteUsers(struct soap *soap, const char *URL, struct __tds__DeleteUsers const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__DeleteUsers(soap, p), 0) || ::soap_put___tds__DeleteUsers(soap, p, "-tds:DeleteUsers", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__DeleteUsers * SOAP_FMAC4 soap_get___tds__DeleteUsers(struct soap*, struct __tds__DeleteUsers *, const char*, const char*); + +inline int soap_read___tds__DeleteUsers(struct soap *soap, struct __tds__DeleteUsers *p) +{ + if (p) + { ::soap_default___tds__DeleteUsers(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__DeleteUsers(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__DeleteUsers(struct soap *soap, const char *URL, struct __tds__DeleteUsers *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__DeleteUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__DeleteUsers(struct soap *soap, struct __tds__DeleteUsers *p) +{ + if (::soap_read___tds__DeleteUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__CreateUsers_DEFINED +#define SOAP_TYPE___tds__CreateUsers_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__CreateUsers(struct soap*, struct __tds__CreateUsers *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__CreateUsers(struct soap*, const struct __tds__CreateUsers *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__CreateUsers(struct soap*, const char*, int, const struct __tds__CreateUsers *, const char*); +SOAP_FMAC3 struct __tds__CreateUsers * SOAP_FMAC4 soap_in___tds__CreateUsers(struct soap*, const char*, struct __tds__CreateUsers *, const char*); +SOAP_FMAC1 struct __tds__CreateUsers * SOAP_FMAC2 soap_instantiate___tds__CreateUsers(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__CreateUsers * soap_new___tds__CreateUsers(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__CreateUsers(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__CreateUsers * soap_new_req___tds__CreateUsers( + struct soap *soap) +{ + struct __tds__CreateUsers *_p = ::soap_new___tds__CreateUsers(soap); + if (_p) + { ::soap_default___tds__CreateUsers(soap, _p); + } + return _p; +} + +inline struct __tds__CreateUsers * soap_new_set___tds__CreateUsers( + struct soap *soap, + _tds__CreateUsers *tds__CreateUsers) +{ + struct __tds__CreateUsers *_p = ::soap_new___tds__CreateUsers(soap); + if (_p) + { ::soap_default___tds__CreateUsers(soap, _p); + _p->tds__CreateUsers = tds__CreateUsers; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__CreateUsers(struct soap*, const struct __tds__CreateUsers *, const char*, const char*); + +inline int soap_write___tds__CreateUsers(struct soap *soap, struct __tds__CreateUsers const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__CreateUsers(soap, p), 0) || ::soap_put___tds__CreateUsers(soap, p, "-tds:CreateUsers", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__CreateUsers(struct soap *soap, const char *URL, struct __tds__CreateUsers const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateUsers(soap, p), 0) || ::soap_put___tds__CreateUsers(soap, p, "-tds:CreateUsers", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__CreateUsers(struct soap *soap, const char *URL, struct __tds__CreateUsers const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateUsers(soap, p), 0) || ::soap_put___tds__CreateUsers(soap, p, "-tds:CreateUsers", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__CreateUsers(struct soap *soap, const char *URL, struct __tds__CreateUsers const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__CreateUsers(soap, p), 0) || ::soap_put___tds__CreateUsers(soap, p, "-tds:CreateUsers", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__CreateUsers * SOAP_FMAC4 soap_get___tds__CreateUsers(struct soap*, struct __tds__CreateUsers *, const char*, const char*); + +inline int soap_read___tds__CreateUsers(struct soap *soap, struct __tds__CreateUsers *p) +{ + if (p) + { ::soap_default___tds__CreateUsers(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__CreateUsers(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__CreateUsers(struct soap *soap, const char *URL, struct __tds__CreateUsers *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__CreateUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__CreateUsers(struct soap *soap, struct __tds__CreateUsers *p) +{ + if (::soap_read___tds__CreateUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetUsers_DEFINED +#define SOAP_TYPE___tds__GetUsers_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetUsers(struct soap*, struct __tds__GetUsers *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetUsers(struct soap*, const struct __tds__GetUsers *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetUsers(struct soap*, const char*, int, const struct __tds__GetUsers *, const char*); +SOAP_FMAC3 struct __tds__GetUsers * SOAP_FMAC4 soap_in___tds__GetUsers(struct soap*, const char*, struct __tds__GetUsers *, const char*); +SOAP_FMAC1 struct __tds__GetUsers * SOAP_FMAC2 soap_instantiate___tds__GetUsers(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetUsers * soap_new___tds__GetUsers(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetUsers(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetUsers * soap_new_req___tds__GetUsers( + struct soap *soap) +{ + struct __tds__GetUsers *_p = ::soap_new___tds__GetUsers(soap); + if (_p) + { ::soap_default___tds__GetUsers(soap, _p); + } + return _p; +} + +inline struct __tds__GetUsers * soap_new_set___tds__GetUsers( + struct soap *soap, + _tds__GetUsers *tds__GetUsers) +{ + struct __tds__GetUsers *_p = ::soap_new___tds__GetUsers(soap); + if (_p) + { ::soap_default___tds__GetUsers(soap, _p); + _p->tds__GetUsers = tds__GetUsers; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetUsers(struct soap*, const struct __tds__GetUsers *, const char*, const char*); + +inline int soap_write___tds__GetUsers(struct soap *soap, struct __tds__GetUsers const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetUsers(soap, p), 0) || ::soap_put___tds__GetUsers(soap, p, "-tds:GetUsers", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetUsers(struct soap *soap, const char *URL, struct __tds__GetUsers const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetUsers(soap, p), 0) || ::soap_put___tds__GetUsers(soap, p, "-tds:GetUsers", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetUsers(struct soap *soap, const char *URL, struct __tds__GetUsers const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetUsers(soap, p), 0) || ::soap_put___tds__GetUsers(soap, p, "-tds:GetUsers", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetUsers(struct soap *soap, const char *URL, struct __tds__GetUsers const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetUsers(soap, p), 0) || ::soap_put___tds__GetUsers(soap, p, "-tds:GetUsers", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetUsers * SOAP_FMAC4 soap_get___tds__GetUsers(struct soap*, struct __tds__GetUsers *, const char*, const char*); + +inline int soap_read___tds__GetUsers(struct soap *soap, struct __tds__GetUsers *p) +{ + if (p) + { ::soap_default___tds__GetUsers(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetUsers(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetUsers(struct soap *soap, const char *URL, struct __tds__GetUsers *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetUsers(struct soap *soap, struct __tds__GetUsers *p) +{ + if (::soap_read___tds__GetUsers(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetRemoteUser_DEFINED +#define SOAP_TYPE___tds__SetRemoteUser_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetRemoteUser(struct soap*, struct __tds__SetRemoteUser *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetRemoteUser(struct soap*, const struct __tds__SetRemoteUser *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetRemoteUser(struct soap*, const char*, int, const struct __tds__SetRemoteUser *, const char*); +SOAP_FMAC3 struct __tds__SetRemoteUser * SOAP_FMAC4 soap_in___tds__SetRemoteUser(struct soap*, const char*, struct __tds__SetRemoteUser *, const char*); +SOAP_FMAC1 struct __tds__SetRemoteUser * SOAP_FMAC2 soap_instantiate___tds__SetRemoteUser(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetRemoteUser * soap_new___tds__SetRemoteUser(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetRemoteUser(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetRemoteUser * soap_new_req___tds__SetRemoteUser( + struct soap *soap) +{ + struct __tds__SetRemoteUser *_p = ::soap_new___tds__SetRemoteUser(soap); + if (_p) + { ::soap_default___tds__SetRemoteUser(soap, _p); + } + return _p; +} + +inline struct __tds__SetRemoteUser * soap_new_set___tds__SetRemoteUser( + struct soap *soap, + _tds__SetRemoteUser *tds__SetRemoteUser) +{ + struct __tds__SetRemoteUser *_p = ::soap_new___tds__SetRemoteUser(soap); + if (_p) + { ::soap_default___tds__SetRemoteUser(soap, _p); + _p->tds__SetRemoteUser = tds__SetRemoteUser; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetRemoteUser(struct soap*, const struct __tds__SetRemoteUser *, const char*, const char*); + +inline int soap_write___tds__SetRemoteUser(struct soap *soap, struct __tds__SetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetRemoteUser(soap, p), 0) || ::soap_put___tds__SetRemoteUser(soap, p, "-tds:SetRemoteUser", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetRemoteUser(struct soap *soap, const char *URL, struct __tds__SetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRemoteUser(soap, p), 0) || ::soap_put___tds__SetRemoteUser(soap, p, "-tds:SetRemoteUser", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetRemoteUser(struct soap *soap, const char *URL, struct __tds__SetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRemoteUser(soap, p), 0) || ::soap_put___tds__SetRemoteUser(soap, p, "-tds:SetRemoteUser", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetRemoteUser(struct soap *soap, const char *URL, struct __tds__SetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRemoteUser(soap, p), 0) || ::soap_put___tds__SetRemoteUser(soap, p, "-tds:SetRemoteUser", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetRemoteUser * SOAP_FMAC4 soap_get___tds__SetRemoteUser(struct soap*, struct __tds__SetRemoteUser *, const char*, const char*); + +inline int soap_read___tds__SetRemoteUser(struct soap *soap, struct __tds__SetRemoteUser *p) +{ + if (p) + { ::soap_default___tds__SetRemoteUser(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetRemoteUser(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetRemoteUser(struct soap *soap, const char *URL, struct __tds__SetRemoteUser *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetRemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetRemoteUser(struct soap *soap, struct __tds__SetRemoteUser *p) +{ + if (::soap_read___tds__SetRemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetRemoteUser_DEFINED +#define SOAP_TYPE___tds__GetRemoteUser_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetRemoteUser(struct soap*, struct __tds__GetRemoteUser *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetRemoteUser(struct soap*, const struct __tds__GetRemoteUser *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetRemoteUser(struct soap*, const char*, int, const struct __tds__GetRemoteUser *, const char*); +SOAP_FMAC3 struct __tds__GetRemoteUser * SOAP_FMAC4 soap_in___tds__GetRemoteUser(struct soap*, const char*, struct __tds__GetRemoteUser *, const char*); +SOAP_FMAC1 struct __tds__GetRemoteUser * SOAP_FMAC2 soap_instantiate___tds__GetRemoteUser(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetRemoteUser * soap_new___tds__GetRemoteUser(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetRemoteUser(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetRemoteUser * soap_new_req___tds__GetRemoteUser( + struct soap *soap) +{ + struct __tds__GetRemoteUser *_p = ::soap_new___tds__GetRemoteUser(soap); + if (_p) + { ::soap_default___tds__GetRemoteUser(soap, _p); + } + return _p; +} + +inline struct __tds__GetRemoteUser * soap_new_set___tds__GetRemoteUser( + struct soap *soap, + _tds__GetRemoteUser *tds__GetRemoteUser) +{ + struct __tds__GetRemoteUser *_p = ::soap_new___tds__GetRemoteUser(soap); + if (_p) + { ::soap_default___tds__GetRemoteUser(soap, _p); + _p->tds__GetRemoteUser = tds__GetRemoteUser; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetRemoteUser(struct soap*, const struct __tds__GetRemoteUser *, const char*, const char*); + +inline int soap_write___tds__GetRemoteUser(struct soap *soap, struct __tds__GetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetRemoteUser(soap, p), 0) || ::soap_put___tds__GetRemoteUser(soap, p, "-tds:GetRemoteUser", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetRemoteUser(struct soap *soap, const char *URL, struct __tds__GetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRemoteUser(soap, p), 0) || ::soap_put___tds__GetRemoteUser(soap, p, "-tds:GetRemoteUser", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetRemoteUser(struct soap *soap, const char *URL, struct __tds__GetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRemoteUser(soap, p), 0) || ::soap_put___tds__GetRemoteUser(soap, p, "-tds:GetRemoteUser", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetRemoteUser(struct soap *soap, const char *URL, struct __tds__GetRemoteUser const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRemoteUser(soap, p), 0) || ::soap_put___tds__GetRemoteUser(soap, p, "-tds:GetRemoteUser", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetRemoteUser * SOAP_FMAC4 soap_get___tds__GetRemoteUser(struct soap*, struct __tds__GetRemoteUser *, const char*, const char*); + +inline int soap_read___tds__GetRemoteUser(struct soap *soap, struct __tds__GetRemoteUser *p) +{ + if (p) + { ::soap_default___tds__GetRemoteUser(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetRemoteUser(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetRemoteUser(struct soap *soap, const char *URL, struct __tds__GetRemoteUser *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetRemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetRemoteUser(struct soap *soap, struct __tds__GetRemoteUser *p) +{ + if (::soap_read___tds__GetRemoteUser(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetEndpointReference_DEFINED +#define SOAP_TYPE___tds__GetEndpointReference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetEndpointReference(struct soap*, struct __tds__GetEndpointReference *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetEndpointReference(struct soap*, const struct __tds__GetEndpointReference *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetEndpointReference(struct soap*, const char*, int, const struct __tds__GetEndpointReference *, const char*); +SOAP_FMAC3 struct __tds__GetEndpointReference * SOAP_FMAC4 soap_in___tds__GetEndpointReference(struct soap*, const char*, struct __tds__GetEndpointReference *, const char*); +SOAP_FMAC1 struct __tds__GetEndpointReference * SOAP_FMAC2 soap_instantiate___tds__GetEndpointReference(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetEndpointReference * soap_new___tds__GetEndpointReference(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetEndpointReference(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetEndpointReference * soap_new_req___tds__GetEndpointReference( + struct soap *soap) +{ + struct __tds__GetEndpointReference *_p = ::soap_new___tds__GetEndpointReference(soap); + if (_p) + { ::soap_default___tds__GetEndpointReference(soap, _p); + } + return _p; +} + +inline struct __tds__GetEndpointReference * soap_new_set___tds__GetEndpointReference( + struct soap *soap, + _tds__GetEndpointReference *tds__GetEndpointReference) +{ + struct __tds__GetEndpointReference *_p = ::soap_new___tds__GetEndpointReference(soap); + if (_p) + { ::soap_default___tds__GetEndpointReference(soap, _p); + _p->tds__GetEndpointReference = tds__GetEndpointReference; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetEndpointReference(struct soap*, const struct __tds__GetEndpointReference *, const char*, const char*); + +inline int soap_write___tds__GetEndpointReference(struct soap *soap, struct __tds__GetEndpointReference const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetEndpointReference(soap, p), 0) || ::soap_put___tds__GetEndpointReference(soap, p, "-tds:GetEndpointReference", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetEndpointReference(struct soap *soap, const char *URL, struct __tds__GetEndpointReference const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetEndpointReference(soap, p), 0) || ::soap_put___tds__GetEndpointReference(soap, p, "-tds:GetEndpointReference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetEndpointReference(struct soap *soap, const char *URL, struct __tds__GetEndpointReference const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetEndpointReference(soap, p), 0) || ::soap_put___tds__GetEndpointReference(soap, p, "-tds:GetEndpointReference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetEndpointReference(struct soap *soap, const char *URL, struct __tds__GetEndpointReference const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetEndpointReference(soap, p), 0) || ::soap_put___tds__GetEndpointReference(soap, p, "-tds:GetEndpointReference", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetEndpointReference * SOAP_FMAC4 soap_get___tds__GetEndpointReference(struct soap*, struct __tds__GetEndpointReference *, const char*, const char*); + +inline int soap_read___tds__GetEndpointReference(struct soap *soap, struct __tds__GetEndpointReference *p) +{ + if (p) + { ::soap_default___tds__GetEndpointReference(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetEndpointReference(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetEndpointReference(struct soap *soap, const char *URL, struct __tds__GetEndpointReference *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetEndpointReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetEndpointReference(struct soap *soap, struct __tds__GetEndpointReference *p) +{ + if (::soap_read___tds__GetEndpointReference(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDPAddresses_DEFINED +#define SOAP_TYPE___tds__GetDPAddresses_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDPAddresses(struct soap*, struct __tds__GetDPAddresses *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDPAddresses(struct soap*, const struct __tds__GetDPAddresses *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDPAddresses(struct soap*, const char*, int, const struct __tds__GetDPAddresses *, const char*); +SOAP_FMAC3 struct __tds__GetDPAddresses * SOAP_FMAC4 soap_in___tds__GetDPAddresses(struct soap*, const char*, struct __tds__GetDPAddresses *, const char*); +SOAP_FMAC1 struct __tds__GetDPAddresses * SOAP_FMAC2 soap_instantiate___tds__GetDPAddresses(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDPAddresses * soap_new___tds__GetDPAddresses(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDPAddresses(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDPAddresses * soap_new_req___tds__GetDPAddresses( + struct soap *soap) +{ + struct __tds__GetDPAddresses *_p = ::soap_new___tds__GetDPAddresses(soap); + if (_p) + { ::soap_default___tds__GetDPAddresses(soap, _p); + } + return _p; +} + +inline struct __tds__GetDPAddresses * soap_new_set___tds__GetDPAddresses( + struct soap *soap, + _tds__GetDPAddresses *tds__GetDPAddresses) +{ + struct __tds__GetDPAddresses *_p = ::soap_new___tds__GetDPAddresses(soap); + if (_p) + { ::soap_default___tds__GetDPAddresses(soap, _p); + _p->tds__GetDPAddresses = tds__GetDPAddresses; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDPAddresses(struct soap*, const struct __tds__GetDPAddresses *, const char*, const char*); + +inline int soap_write___tds__GetDPAddresses(struct soap *soap, struct __tds__GetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDPAddresses(soap, p), 0) || ::soap_put___tds__GetDPAddresses(soap, p, "-tds:GetDPAddresses", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDPAddresses(struct soap *soap, const char *URL, struct __tds__GetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDPAddresses(soap, p), 0) || ::soap_put___tds__GetDPAddresses(soap, p, "-tds:GetDPAddresses", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDPAddresses(struct soap *soap, const char *URL, struct __tds__GetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDPAddresses(soap, p), 0) || ::soap_put___tds__GetDPAddresses(soap, p, "-tds:GetDPAddresses", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDPAddresses(struct soap *soap, const char *URL, struct __tds__GetDPAddresses const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDPAddresses(soap, p), 0) || ::soap_put___tds__GetDPAddresses(soap, p, "-tds:GetDPAddresses", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDPAddresses * SOAP_FMAC4 soap_get___tds__GetDPAddresses(struct soap*, struct __tds__GetDPAddresses *, const char*, const char*); + +inline int soap_read___tds__GetDPAddresses(struct soap *soap, struct __tds__GetDPAddresses *p) +{ + if (p) + { ::soap_default___tds__GetDPAddresses(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDPAddresses(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDPAddresses(struct soap *soap, const char *URL, struct __tds__GetDPAddresses *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDPAddresses(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDPAddresses(struct soap *soap, struct __tds__GetDPAddresses *p) +{ + if (::soap_read___tds__GetDPAddresses(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetRemoteDiscoveryMode_DEFINED +#define SOAP_TYPE___tds__SetRemoteDiscoveryMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetRemoteDiscoveryMode(struct soap*, struct __tds__SetRemoteDiscoveryMode *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetRemoteDiscoveryMode(struct soap*, const struct __tds__SetRemoteDiscoveryMode *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetRemoteDiscoveryMode(struct soap*, const char*, int, const struct __tds__SetRemoteDiscoveryMode *, const char*); +SOAP_FMAC3 struct __tds__SetRemoteDiscoveryMode * SOAP_FMAC4 soap_in___tds__SetRemoteDiscoveryMode(struct soap*, const char*, struct __tds__SetRemoteDiscoveryMode *, const char*); +SOAP_FMAC1 struct __tds__SetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__SetRemoteDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetRemoteDiscoveryMode * soap_new___tds__SetRemoteDiscoveryMode(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetRemoteDiscoveryMode(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetRemoteDiscoveryMode * soap_new_req___tds__SetRemoteDiscoveryMode( + struct soap *soap) +{ + struct __tds__SetRemoteDiscoveryMode *_p = ::soap_new___tds__SetRemoteDiscoveryMode(soap); + if (_p) + { ::soap_default___tds__SetRemoteDiscoveryMode(soap, _p); + } + return _p; +} + +inline struct __tds__SetRemoteDiscoveryMode * soap_new_set___tds__SetRemoteDiscoveryMode( + struct soap *soap, + _tds__SetRemoteDiscoveryMode *tds__SetRemoteDiscoveryMode) +{ + struct __tds__SetRemoteDiscoveryMode *_p = ::soap_new___tds__SetRemoteDiscoveryMode(soap); + if (_p) + { ::soap_default___tds__SetRemoteDiscoveryMode(soap, _p); + _p->tds__SetRemoteDiscoveryMode = tds__SetRemoteDiscoveryMode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetRemoteDiscoveryMode(struct soap*, const struct __tds__SetRemoteDiscoveryMode *, const char*, const char*); + +inline int soap_write___tds__SetRemoteDiscoveryMode(struct soap *soap, struct __tds__SetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetRemoteDiscoveryMode(soap, p), 0) || ::soap_put___tds__SetRemoteDiscoveryMode(soap, p, "-tds:SetRemoteDiscoveryMode", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetRemoteDiscoveryMode(struct soap *soap, const char *URL, struct __tds__SetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRemoteDiscoveryMode(soap, p), 0) || ::soap_put___tds__SetRemoteDiscoveryMode(soap, p, "-tds:SetRemoteDiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetRemoteDiscoveryMode(struct soap *soap, const char *URL, struct __tds__SetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRemoteDiscoveryMode(soap, p), 0) || ::soap_put___tds__SetRemoteDiscoveryMode(soap, p, "-tds:SetRemoteDiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetRemoteDiscoveryMode(struct soap *soap, const char *URL, struct __tds__SetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetRemoteDiscoveryMode(soap, p), 0) || ::soap_put___tds__SetRemoteDiscoveryMode(soap, p, "-tds:SetRemoteDiscoveryMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetRemoteDiscoveryMode * SOAP_FMAC4 soap_get___tds__SetRemoteDiscoveryMode(struct soap*, struct __tds__SetRemoteDiscoveryMode *, const char*, const char*); + +inline int soap_read___tds__SetRemoteDiscoveryMode(struct soap *soap, struct __tds__SetRemoteDiscoveryMode *p) +{ + if (p) + { ::soap_default___tds__SetRemoteDiscoveryMode(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetRemoteDiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetRemoteDiscoveryMode(struct soap *soap, const char *URL, struct __tds__SetRemoteDiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetRemoteDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetRemoteDiscoveryMode(struct soap *soap, struct __tds__SetRemoteDiscoveryMode *p) +{ + if (::soap_read___tds__SetRemoteDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetRemoteDiscoveryMode_DEFINED +#define SOAP_TYPE___tds__GetRemoteDiscoveryMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetRemoteDiscoveryMode(struct soap*, struct __tds__GetRemoteDiscoveryMode *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetRemoteDiscoveryMode(struct soap*, const struct __tds__GetRemoteDiscoveryMode *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetRemoteDiscoveryMode(struct soap*, const char*, int, const struct __tds__GetRemoteDiscoveryMode *, const char*); +SOAP_FMAC3 struct __tds__GetRemoteDiscoveryMode * SOAP_FMAC4 soap_in___tds__GetRemoteDiscoveryMode(struct soap*, const char*, struct __tds__GetRemoteDiscoveryMode *, const char*); +SOAP_FMAC1 struct __tds__GetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__GetRemoteDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetRemoteDiscoveryMode * soap_new___tds__GetRemoteDiscoveryMode(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetRemoteDiscoveryMode(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetRemoteDiscoveryMode * soap_new_req___tds__GetRemoteDiscoveryMode( + struct soap *soap) +{ + struct __tds__GetRemoteDiscoveryMode *_p = ::soap_new___tds__GetRemoteDiscoveryMode(soap); + if (_p) + { ::soap_default___tds__GetRemoteDiscoveryMode(soap, _p); + } + return _p; +} + +inline struct __tds__GetRemoteDiscoveryMode * soap_new_set___tds__GetRemoteDiscoveryMode( + struct soap *soap, + _tds__GetRemoteDiscoveryMode *tds__GetRemoteDiscoveryMode) +{ + struct __tds__GetRemoteDiscoveryMode *_p = ::soap_new___tds__GetRemoteDiscoveryMode(soap); + if (_p) + { ::soap_default___tds__GetRemoteDiscoveryMode(soap, _p); + _p->tds__GetRemoteDiscoveryMode = tds__GetRemoteDiscoveryMode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetRemoteDiscoveryMode(struct soap*, const struct __tds__GetRemoteDiscoveryMode *, const char*, const char*); + +inline int soap_write___tds__GetRemoteDiscoveryMode(struct soap *soap, struct __tds__GetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetRemoteDiscoveryMode(soap, p), 0) || ::soap_put___tds__GetRemoteDiscoveryMode(soap, p, "-tds:GetRemoteDiscoveryMode", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetRemoteDiscoveryMode(struct soap *soap, const char *URL, struct __tds__GetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRemoteDiscoveryMode(soap, p), 0) || ::soap_put___tds__GetRemoteDiscoveryMode(soap, p, "-tds:GetRemoteDiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetRemoteDiscoveryMode(struct soap *soap, const char *URL, struct __tds__GetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRemoteDiscoveryMode(soap, p), 0) || ::soap_put___tds__GetRemoteDiscoveryMode(soap, p, "-tds:GetRemoteDiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetRemoteDiscoveryMode(struct soap *soap, const char *URL, struct __tds__GetRemoteDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetRemoteDiscoveryMode(soap, p), 0) || ::soap_put___tds__GetRemoteDiscoveryMode(soap, p, "-tds:GetRemoteDiscoveryMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetRemoteDiscoveryMode * SOAP_FMAC4 soap_get___tds__GetRemoteDiscoveryMode(struct soap*, struct __tds__GetRemoteDiscoveryMode *, const char*, const char*); + +inline int soap_read___tds__GetRemoteDiscoveryMode(struct soap *soap, struct __tds__GetRemoteDiscoveryMode *p) +{ + if (p) + { ::soap_default___tds__GetRemoteDiscoveryMode(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetRemoteDiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetRemoteDiscoveryMode(struct soap *soap, const char *URL, struct __tds__GetRemoteDiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetRemoteDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetRemoteDiscoveryMode(struct soap *soap, struct __tds__GetRemoteDiscoveryMode *p) +{ + if (::soap_read___tds__GetRemoteDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetDiscoveryMode_DEFINED +#define SOAP_TYPE___tds__SetDiscoveryMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetDiscoveryMode(struct soap*, struct __tds__SetDiscoveryMode *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetDiscoveryMode(struct soap*, const struct __tds__SetDiscoveryMode *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetDiscoveryMode(struct soap*, const char*, int, const struct __tds__SetDiscoveryMode *, const char*); +SOAP_FMAC3 struct __tds__SetDiscoveryMode * SOAP_FMAC4 soap_in___tds__SetDiscoveryMode(struct soap*, const char*, struct __tds__SetDiscoveryMode *, const char*); +SOAP_FMAC1 struct __tds__SetDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__SetDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetDiscoveryMode * soap_new___tds__SetDiscoveryMode(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetDiscoveryMode(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetDiscoveryMode * soap_new_req___tds__SetDiscoveryMode( + struct soap *soap) +{ + struct __tds__SetDiscoveryMode *_p = ::soap_new___tds__SetDiscoveryMode(soap); + if (_p) + { ::soap_default___tds__SetDiscoveryMode(soap, _p); + } + return _p; +} + +inline struct __tds__SetDiscoveryMode * soap_new_set___tds__SetDiscoveryMode( + struct soap *soap, + _tds__SetDiscoveryMode *tds__SetDiscoveryMode) +{ + struct __tds__SetDiscoveryMode *_p = ::soap_new___tds__SetDiscoveryMode(soap); + if (_p) + { ::soap_default___tds__SetDiscoveryMode(soap, _p); + _p->tds__SetDiscoveryMode = tds__SetDiscoveryMode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetDiscoveryMode(struct soap*, const struct __tds__SetDiscoveryMode *, const char*, const char*); + +inline int soap_write___tds__SetDiscoveryMode(struct soap *soap, struct __tds__SetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetDiscoveryMode(soap, p), 0) || ::soap_put___tds__SetDiscoveryMode(soap, p, "-tds:SetDiscoveryMode", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetDiscoveryMode(struct soap *soap, const char *URL, struct __tds__SetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDiscoveryMode(soap, p), 0) || ::soap_put___tds__SetDiscoveryMode(soap, p, "-tds:SetDiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetDiscoveryMode(struct soap *soap, const char *URL, struct __tds__SetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDiscoveryMode(soap, p), 0) || ::soap_put___tds__SetDiscoveryMode(soap, p, "-tds:SetDiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetDiscoveryMode(struct soap *soap, const char *URL, struct __tds__SetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetDiscoveryMode(soap, p), 0) || ::soap_put___tds__SetDiscoveryMode(soap, p, "-tds:SetDiscoveryMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetDiscoveryMode * SOAP_FMAC4 soap_get___tds__SetDiscoveryMode(struct soap*, struct __tds__SetDiscoveryMode *, const char*, const char*); + +inline int soap_read___tds__SetDiscoveryMode(struct soap *soap, struct __tds__SetDiscoveryMode *p) +{ + if (p) + { ::soap_default___tds__SetDiscoveryMode(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetDiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetDiscoveryMode(struct soap *soap, const char *URL, struct __tds__SetDiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetDiscoveryMode(struct soap *soap, struct __tds__SetDiscoveryMode *p) +{ + if (::soap_read___tds__SetDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDiscoveryMode_DEFINED +#define SOAP_TYPE___tds__GetDiscoveryMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDiscoveryMode(struct soap*, struct __tds__GetDiscoveryMode *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDiscoveryMode(struct soap*, const struct __tds__GetDiscoveryMode *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDiscoveryMode(struct soap*, const char*, int, const struct __tds__GetDiscoveryMode *, const char*); +SOAP_FMAC3 struct __tds__GetDiscoveryMode * SOAP_FMAC4 soap_in___tds__GetDiscoveryMode(struct soap*, const char*, struct __tds__GetDiscoveryMode *, const char*); +SOAP_FMAC1 struct __tds__GetDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__GetDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDiscoveryMode * soap_new___tds__GetDiscoveryMode(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDiscoveryMode(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDiscoveryMode * soap_new_req___tds__GetDiscoveryMode( + struct soap *soap) +{ + struct __tds__GetDiscoveryMode *_p = ::soap_new___tds__GetDiscoveryMode(soap); + if (_p) + { ::soap_default___tds__GetDiscoveryMode(soap, _p); + } + return _p; +} + +inline struct __tds__GetDiscoveryMode * soap_new_set___tds__GetDiscoveryMode( + struct soap *soap, + _tds__GetDiscoveryMode *tds__GetDiscoveryMode) +{ + struct __tds__GetDiscoveryMode *_p = ::soap_new___tds__GetDiscoveryMode(soap); + if (_p) + { ::soap_default___tds__GetDiscoveryMode(soap, _p); + _p->tds__GetDiscoveryMode = tds__GetDiscoveryMode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDiscoveryMode(struct soap*, const struct __tds__GetDiscoveryMode *, const char*, const char*); + +inline int soap_write___tds__GetDiscoveryMode(struct soap *soap, struct __tds__GetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDiscoveryMode(soap, p), 0) || ::soap_put___tds__GetDiscoveryMode(soap, p, "-tds:GetDiscoveryMode", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDiscoveryMode(struct soap *soap, const char *URL, struct __tds__GetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDiscoveryMode(soap, p), 0) || ::soap_put___tds__GetDiscoveryMode(soap, p, "-tds:GetDiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDiscoveryMode(struct soap *soap, const char *URL, struct __tds__GetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDiscoveryMode(soap, p), 0) || ::soap_put___tds__GetDiscoveryMode(soap, p, "-tds:GetDiscoveryMode", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDiscoveryMode(struct soap *soap, const char *URL, struct __tds__GetDiscoveryMode const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDiscoveryMode(soap, p), 0) || ::soap_put___tds__GetDiscoveryMode(soap, p, "-tds:GetDiscoveryMode", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDiscoveryMode * SOAP_FMAC4 soap_get___tds__GetDiscoveryMode(struct soap*, struct __tds__GetDiscoveryMode *, const char*, const char*); + +inline int soap_read___tds__GetDiscoveryMode(struct soap *soap, struct __tds__GetDiscoveryMode *p) +{ + if (p) + { ::soap_default___tds__GetDiscoveryMode(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDiscoveryMode(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDiscoveryMode(struct soap *soap, const char *URL, struct __tds__GetDiscoveryMode *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDiscoveryMode(struct soap *soap, struct __tds__GetDiscoveryMode *p) +{ + if (::soap_read___tds__GetDiscoveryMode(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__RemoveScopes_DEFINED +#define SOAP_TYPE___tds__RemoveScopes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__RemoveScopes(struct soap*, struct __tds__RemoveScopes *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__RemoveScopes(struct soap*, const struct __tds__RemoveScopes *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__RemoveScopes(struct soap*, const char*, int, const struct __tds__RemoveScopes *, const char*); +SOAP_FMAC3 struct __tds__RemoveScopes * SOAP_FMAC4 soap_in___tds__RemoveScopes(struct soap*, const char*, struct __tds__RemoveScopes *, const char*); +SOAP_FMAC1 struct __tds__RemoveScopes * SOAP_FMAC2 soap_instantiate___tds__RemoveScopes(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__RemoveScopes * soap_new___tds__RemoveScopes(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__RemoveScopes(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__RemoveScopes * soap_new_req___tds__RemoveScopes( + struct soap *soap) +{ + struct __tds__RemoveScopes *_p = ::soap_new___tds__RemoveScopes(soap); + if (_p) + { ::soap_default___tds__RemoveScopes(soap, _p); + } + return _p; +} + +inline struct __tds__RemoveScopes * soap_new_set___tds__RemoveScopes( + struct soap *soap, + _tds__RemoveScopes *tds__RemoveScopes) +{ + struct __tds__RemoveScopes *_p = ::soap_new___tds__RemoveScopes(soap); + if (_p) + { ::soap_default___tds__RemoveScopes(soap, _p); + _p->tds__RemoveScopes = tds__RemoveScopes; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__RemoveScopes(struct soap*, const struct __tds__RemoveScopes *, const char*, const char*); + +inline int soap_write___tds__RemoveScopes(struct soap *soap, struct __tds__RemoveScopes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__RemoveScopes(soap, p), 0) || ::soap_put___tds__RemoveScopes(soap, p, "-tds:RemoveScopes", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__RemoveScopes(struct soap *soap, const char *URL, struct __tds__RemoveScopes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RemoveScopes(soap, p), 0) || ::soap_put___tds__RemoveScopes(soap, p, "-tds:RemoveScopes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__RemoveScopes(struct soap *soap, const char *URL, struct __tds__RemoveScopes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RemoveScopes(soap, p), 0) || ::soap_put___tds__RemoveScopes(soap, p, "-tds:RemoveScopes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__RemoveScopes(struct soap *soap, const char *URL, struct __tds__RemoveScopes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RemoveScopes(soap, p), 0) || ::soap_put___tds__RemoveScopes(soap, p, "-tds:RemoveScopes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__RemoveScopes * SOAP_FMAC4 soap_get___tds__RemoveScopes(struct soap*, struct __tds__RemoveScopes *, const char*, const char*); + +inline int soap_read___tds__RemoveScopes(struct soap *soap, struct __tds__RemoveScopes *p) +{ + if (p) + { ::soap_default___tds__RemoveScopes(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__RemoveScopes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__RemoveScopes(struct soap *soap, const char *URL, struct __tds__RemoveScopes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__RemoveScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__RemoveScopes(struct soap *soap, struct __tds__RemoveScopes *p) +{ + if (::soap_read___tds__RemoveScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__AddScopes_DEFINED +#define SOAP_TYPE___tds__AddScopes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__AddScopes(struct soap*, struct __tds__AddScopes *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__AddScopes(struct soap*, const struct __tds__AddScopes *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__AddScopes(struct soap*, const char*, int, const struct __tds__AddScopes *, const char*); +SOAP_FMAC3 struct __tds__AddScopes * SOAP_FMAC4 soap_in___tds__AddScopes(struct soap*, const char*, struct __tds__AddScopes *, const char*); +SOAP_FMAC1 struct __tds__AddScopes * SOAP_FMAC2 soap_instantiate___tds__AddScopes(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__AddScopes * soap_new___tds__AddScopes(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__AddScopes(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__AddScopes * soap_new_req___tds__AddScopes( + struct soap *soap) +{ + struct __tds__AddScopes *_p = ::soap_new___tds__AddScopes(soap); + if (_p) + { ::soap_default___tds__AddScopes(soap, _p); + } + return _p; +} + +inline struct __tds__AddScopes * soap_new_set___tds__AddScopes( + struct soap *soap, + _tds__AddScopes *tds__AddScopes) +{ + struct __tds__AddScopes *_p = ::soap_new___tds__AddScopes(soap); + if (_p) + { ::soap_default___tds__AddScopes(soap, _p); + _p->tds__AddScopes = tds__AddScopes; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__AddScopes(struct soap*, const struct __tds__AddScopes *, const char*, const char*); + +inline int soap_write___tds__AddScopes(struct soap *soap, struct __tds__AddScopes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__AddScopes(soap, p), 0) || ::soap_put___tds__AddScopes(soap, p, "-tds:AddScopes", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__AddScopes(struct soap *soap, const char *URL, struct __tds__AddScopes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__AddScopes(soap, p), 0) || ::soap_put___tds__AddScopes(soap, p, "-tds:AddScopes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__AddScopes(struct soap *soap, const char *URL, struct __tds__AddScopes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__AddScopes(soap, p), 0) || ::soap_put___tds__AddScopes(soap, p, "-tds:AddScopes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__AddScopes(struct soap *soap, const char *URL, struct __tds__AddScopes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__AddScopes(soap, p), 0) || ::soap_put___tds__AddScopes(soap, p, "-tds:AddScopes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__AddScopes * SOAP_FMAC4 soap_get___tds__AddScopes(struct soap*, struct __tds__AddScopes *, const char*, const char*); + +inline int soap_read___tds__AddScopes(struct soap *soap, struct __tds__AddScopes *p) +{ + if (p) + { ::soap_default___tds__AddScopes(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__AddScopes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__AddScopes(struct soap *soap, const char *URL, struct __tds__AddScopes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__AddScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__AddScopes(struct soap *soap, struct __tds__AddScopes *p) +{ + if (::soap_read___tds__AddScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetScopes_DEFINED +#define SOAP_TYPE___tds__SetScopes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetScopes(struct soap*, struct __tds__SetScopes *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetScopes(struct soap*, const struct __tds__SetScopes *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetScopes(struct soap*, const char*, int, const struct __tds__SetScopes *, const char*); +SOAP_FMAC3 struct __tds__SetScopes * SOAP_FMAC4 soap_in___tds__SetScopes(struct soap*, const char*, struct __tds__SetScopes *, const char*); +SOAP_FMAC1 struct __tds__SetScopes * SOAP_FMAC2 soap_instantiate___tds__SetScopes(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetScopes * soap_new___tds__SetScopes(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetScopes(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetScopes * soap_new_req___tds__SetScopes( + struct soap *soap) +{ + struct __tds__SetScopes *_p = ::soap_new___tds__SetScopes(soap); + if (_p) + { ::soap_default___tds__SetScopes(soap, _p); + } + return _p; +} + +inline struct __tds__SetScopes * soap_new_set___tds__SetScopes( + struct soap *soap, + _tds__SetScopes *tds__SetScopes) +{ + struct __tds__SetScopes *_p = ::soap_new___tds__SetScopes(soap); + if (_p) + { ::soap_default___tds__SetScopes(soap, _p); + _p->tds__SetScopes = tds__SetScopes; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetScopes(struct soap*, const struct __tds__SetScopes *, const char*, const char*); + +inline int soap_write___tds__SetScopes(struct soap *soap, struct __tds__SetScopes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetScopes(soap, p), 0) || ::soap_put___tds__SetScopes(soap, p, "-tds:SetScopes", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetScopes(struct soap *soap, const char *URL, struct __tds__SetScopes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetScopes(soap, p), 0) || ::soap_put___tds__SetScopes(soap, p, "-tds:SetScopes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetScopes(struct soap *soap, const char *URL, struct __tds__SetScopes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetScopes(soap, p), 0) || ::soap_put___tds__SetScopes(soap, p, "-tds:SetScopes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetScopes(struct soap *soap, const char *URL, struct __tds__SetScopes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetScopes(soap, p), 0) || ::soap_put___tds__SetScopes(soap, p, "-tds:SetScopes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetScopes * SOAP_FMAC4 soap_get___tds__SetScopes(struct soap*, struct __tds__SetScopes *, const char*, const char*); + +inline int soap_read___tds__SetScopes(struct soap *soap, struct __tds__SetScopes *p) +{ + if (p) + { ::soap_default___tds__SetScopes(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetScopes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetScopes(struct soap *soap, const char *URL, struct __tds__SetScopes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetScopes(struct soap *soap, struct __tds__SetScopes *p) +{ + if (::soap_read___tds__SetScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetScopes_DEFINED +#define SOAP_TYPE___tds__GetScopes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetScopes(struct soap*, struct __tds__GetScopes *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetScopes(struct soap*, const struct __tds__GetScopes *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetScopes(struct soap*, const char*, int, const struct __tds__GetScopes *, const char*); +SOAP_FMAC3 struct __tds__GetScopes * SOAP_FMAC4 soap_in___tds__GetScopes(struct soap*, const char*, struct __tds__GetScopes *, const char*); +SOAP_FMAC1 struct __tds__GetScopes * SOAP_FMAC2 soap_instantiate___tds__GetScopes(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetScopes * soap_new___tds__GetScopes(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetScopes(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetScopes * soap_new_req___tds__GetScopes( + struct soap *soap) +{ + struct __tds__GetScopes *_p = ::soap_new___tds__GetScopes(soap); + if (_p) + { ::soap_default___tds__GetScopes(soap, _p); + } + return _p; +} + +inline struct __tds__GetScopes * soap_new_set___tds__GetScopes( + struct soap *soap, + _tds__GetScopes *tds__GetScopes) +{ + struct __tds__GetScopes *_p = ::soap_new___tds__GetScopes(soap); + if (_p) + { ::soap_default___tds__GetScopes(soap, _p); + _p->tds__GetScopes = tds__GetScopes; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetScopes(struct soap*, const struct __tds__GetScopes *, const char*, const char*); + +inline int soap_write___tds__GetScopes(struct soap *soap, struct __tds__GetScopes const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetScopes(soap, p), 0) || ::soap_put___tds__GetScopes(soap, p, "-tds:GetScopes", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetScopes(struct soap *soap, const char *URL, struct __tds__GetScopes const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetScopes(soap, p), 0) || ::soap_put___tds__GetScopes(soap, p, "-tds:GetScopes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetScopes(struct soap *soap, const char *URL, struct __tds__GetScopes const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetScopes(soap, p), 0) || ::soap_put___tds__GetScopes(soap, p, "-tds:GetScopes", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetScopes(struct soap *soap, const char *URL, struct __tds__GetScopes const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetScopes(soap, p), 0) || ::soap_put___tds__GetScopes(soap, p, "-tds:GetScopes", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetScopes * SOAP_FMAC4 soap_get___tds__GetScopes(struct soap*, struct __tds__GetScopes *, const char*, const char*); + +inline int soap_read___tds__GetScopes(struct soap *soap, struct __tds__GetScopes *p) +{ + if (p) + { ::soap_default___tds__GetScopes(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetScopes(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetScopes(struct soap *soap, const char *URL, struct __tds__GetScopes *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetScopes(struct soap *soap, struct __tds__GetScopes *p) +{ + if (::soap_read___tds__GetScopes(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetSystemSupportInformation_DEFINED +#define SOAP_TYPE___tds__GetSystemSupportInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemSupportInformation(struct soap*, struct __tds__GetSystemSupportInformation *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemSupportInformation(struct soap*, const struct __tds__GetSystemSupportInformation *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemSupportInformation(struct soap*, const char*, int, const struct __tds__GetSystemSupportInformation *, const char*); +SOAP_FMAC3 struct __tds__GetSystemSupportInformation * SOAP_FMAC4 soap_in___tds__GetSystemSupportInformation(struct soap*, const char*, struct __tds__GetSystemSupportInformation *, const char*); +SOAP_FMAC1 struct __tds__GetSystemSupportInformation * SOAP_FMAC2 soap_instantiate___tds__GetSystemSupportInformation(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetSystemSupportInformation * soap_new___tds__GetSystemSupportInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetSystemSupportInformation(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetSystemSupportInformation * soap_new_req___tds__GetSystemSupportInformation( + struct soap *soap) +{ + struct __tds__GetSystemSupportInformation *_p = ::soap_new___tds__GetSystemSupportInformation(soap); + if (_p) + { ::soap_default___tds__GetSystemSupportInformation(soap, _p); + } + return _p; +} + +inline struct __tds__GetSystemSupportInformation * soap_new_set___tds__GetSystemSupportInformation( + struct soap *soap, + _tds__GetSystemSupportInformation *tds__GetSystemSupportInformation) +{ + struct __tds__GetSystemSupportInformation *_p = ::soap_new___tds__GetSystemSupportInformation(soap); + if (_p) + { ::soap_default___tds__GetSystemSupportInformation(soap, _p); + _p->tds__GetSystemSupportInformation = tds__GetSystemSupportInformation; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemSupportInformation(struct soap*, const struct __tds__GetSystemSupportInformation *, const char*, const char*); + +inline int soap_write___tds__GetSystemSupportInformation(struct soap *soap, struct __tds__GetSystemSupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetSystemSupportInformation(soap, p), 0) || ::soap_put___tds__GetSystemSupportInformation(soap, p, "-tds:GetSystemSupportInformation", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetSystemSupportInformation(struct soap *soap, const char *URL, struct __tds__GetSystemSupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemSupportInformation(soap, p), 0) || ::soap_put___tds__GetSystemSupportInformation(soap, p, "-tds:GetSystemSupportInformation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetSystemSupportInformation(struct soap *soap, const char *URL, struct __tds__GetSystemSupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemSupportInformation(soap, p), 0) || ::soap_put___tds__GetSystemSupportInformation(soap, p, "-tds:GetSystemSupportInformation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetSystemSupportInformation(struct soap *soap, const char *URL, struct __tds__GetSystemSupportInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemSupportInformation(soap, p), 0) || ::soap_put___tds__GetSystemSupportInformation(soap, p, "-tds:GetSystemSupportInformation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetSystemSupportInformation * SOAP_FMAC4 soap_get___tds__GetSystemSupportInformation(struct soap*, struct __tds__GetSystemSupportInformation *, const char*, const char*); + +inline int soap_read___tds__GetSystemSupportInformation(struct soap *soap, struct __tds__GetSystemSupportInformation *p) +{ + if (p) + { ::soap_default___tds__GetSystemSupportInformation(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetSystemSupportInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetSystemSupportInformation(struct soap *soap, const char *URL, struct __tds__GetSystemSupportInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetSystemSupportInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetSystemSupportInformation(struct soap *soap, struct __tds__GetSystemSupportInformation *p) +{ + if (::soap_read___tds__GetSystemSupportInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetSystemLog_DEFINED +#define SOAP_TYPE___tds__GetSystemLog_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemLog(struct soap*, struct __tds__GetSystemLog *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemLog(struct soap*, const struct __tds__GetSystemLog *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemLog(struct soap*, const char*, int, const struct __tds__GetSystemLog *, const char*); +SOAP_FMAC3 struct __tds__GetSystemLog * SOAP_FMAC4 soap_in___tds__GetSystemLog(struct soap*, const char*, struct __tds__GetSystemLog *, const char*); +SOAP_FMAC1 struct __tds__GetSystemLog * SOAP_FMAC2 soap_instantiate___tds__GetSystemLog(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetSystemLog * soap_new___tds__GetSystemLog(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetSystemLog(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetSystemLog * soap_new_req___tds__GetSystemLog( + struct soap *soap) +{ + struct __tds__GetSystemLog *_p = ::soap_new___tds__GetSystemLog(soap); + if (_p) + { ::soap_default___tds__GetSystemLog(soap, _p); + } + return _p; +} + +inline struct __tds__GetSystemLog * soap_new_set___tds__GetSystemLog( + struct soap *soap, + _tds__GetSystemLog *tds__GetSystemLog) +{ + struct __tds__GetSystemLog *_p = ::soap_new___tds__GetSystemLog(soap); + if (_p) + { ::soap_default___tds__GetSystemLog(soap, _p); + _p->tds__GetSystemLog = tds__GetSystemLog; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemLog(struct soap*, const struct __tds__GetSystemLog *, const char*, const char*); + +inline int soap_write___tds__GetSystemLog(struct soap *soap, struct __tds__GetSystemLog const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetSystemLog(soap, p), 0) || ::soap_put___tds__GetSystemLog(soap, p, "-tds:GetSystemLog", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetSystemLog(struct soap *soap, const char *URL, struct __tds__GetSystemLog const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemLog(soap, p), 0) || ::soap_put___tds__GetSystemLog(soap, p, "-tds:GetSystemLog", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetSystemLog(struct soap *soap, const char *URL, struct __tds__GetSystemLog const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemLog(soap, p), 0) || ::soap_put___tds__GetSystemLog(soap, p, "-tds:GetSystemLog", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetSystemLog(struct soap *soap, const char *URL, struct __tds__GetSystemLog const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemLog(soap, p), 0) || ::soap_put___tds__GetSystemLog(soap, p, "-tds:GetSystemLog", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetSystemLog * SOAP_FMAC4 soap_get___tds__GetSystemLog(struct soap*, struct __tds__GetSystemLog *, const char*, const char*); + +inline int soap_read___tds__GetSystemLog(struct soap *soap, struct __tds__GetSystemLog *p) +{ + if (p) + { ::soap_default___tds__GetSystemLog(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetSystemLog(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetSystemLog(struct soap *soap, const char *URL, struct __tds__GetSystemLog *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetSystemLog(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetSystemLog(struct soap *soap, struct __tds__GetSystemLog *p) +{ + if (::soap_read___tds__GetSystemLog(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetSystemBackup_DEFINED +#define SOAP_TYPE___tds__GetSystemBackup_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemBackup(struct soap*, struct __tds__GetSystemBackup *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemBackup(struct soap*, const struct __tds__GetSystemBackup *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemBackup(struct soap*, const char*, int, const struct __tds__GetSystemBackup *, const char*); +SOAP_FMAC3 struct __tds__GetSystemBackup * SOAP_FMAC4 soap_in___tds__GetSystemBackup(struct soap*, const char*, struct __tds__GetSystemBackup *, const char*); +SOAP_FMAC1 struct __tds__GetSystemBackup * SOAP_FMAC2 soap_instantiate___tds__GetSystemBackup(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetSystemBackup * soap_new___tds__GetSystemBackup(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetSystemBackup(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetSystemBackup * soap_new_req___tds__GetSystemBackup( + struct soap *soap) +{ + struct __tds__GetSystemBackup *_p = ::soap_new___tds__GetSystemBackup(soap); + if (_p) + { ::soap_default___tds__GetSystemBackup(soap, _p); + } + return _p; +} + +inline struct __tds__GetSystemBackup * soap_new_set___tds__GetSystemBackup( + struct soap *soap, + _tds__GetSystemBackup *tds__GetSystemBackup) +{ + struct __tds__GetSystemBackup *_p = ::soap_new___tds__GetSystemBackup(soap); + if (_p) + { ::soap_default___tds__GetSystemBackup(soap, _p); + _p->tds__GetSystemBackup = tds__GetSystemBackup; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemBackup(struct soap*, const struct __tds__GetSystemBackup *, const char*, const char*); + +inline int soap_write___tds__GetSystemBackup(struct soap *soap, struct __tds__GetSystemBackup const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetSystemBackup(soap, p), 0) || ::soap_put___tds__GetSystemBackup(soap, p, "-tds:GetSystemBackup", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetSystemBackup(struct soap *soap, const char *URL, struct __tds__GetSystemBackup const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemBackup(soap, p), 0) || ::soap_put___tds__GetSystemBackup(soap, p, "-tds:GetSystemBackup", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetSystemBackup(struct soap *soap, const char *URL, struct __tds__GetSystemBackup const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemBackup(soap, p), 0) || ::soap_put___tds__GetSystemBackup(soap, p, "-tds:GetSystemBackup", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetSystemBackup(struct soap *soap, const char *URL, struct __tds__GetSystemBackup const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemBackup(soap, p), 0) || ::soap_put___tds__GetSystemBackup(soap, p, "-tds:GetSystemBackup", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetSystemBackup * SOAP_FMAC4 soap_get___tds__GetSystemBackup(struct soap*, struct __tds__GetSystemBackup *, const char*, const char*); + +inline int soap_read___tds__GetSystemBackup(struct soap *soap, struct __tds__GetSystemBackup *p) +{ + if (p) + { ::soap_default___tds__GetSystemBackup(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetSystemBackup(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetSystemBackup(struct soap *soap, const char *URL, struct __tds__GetSystemBackup *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetSystemBackup(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetSystemBackup(struct soap *soap, struct __tds__GetSystemBackup *p) +{ + if (::soap_read___tds__GetSystemBackup(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__RestoreSystem_DEFINED +#define SOAP_TYPE___tds__RestoreSystem_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__RestoreSystem(struct soap*, struct __tds__RestoreSystem *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__RestoreSystem(struct soap*, const struct __tds__RestoreSystem *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__RestoreSystem(struct soap*, const char*, int, const struct __tds__RestoreSystem *, const char*); +SOAP_FMAC3 struct __tds__RestoreSystem * SOAP_FMAC4 soap_in___tds__RestoreSystem(struct soap*, const char*, struct __tds__RestoreSystem *, const char*); +SOAP_FMAC1 struct __tds__RestoreSystem * SOAP_FMAC2 soap_instantiate___tds__RestoreSystem(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__RestoreSystem * soap_new___tds__RestoreSystem(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__RestoreSystem(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__RestoreSystem * soap_new_req___tds__RestoreSystem( + struct soap *soap) +{ + struct __tds__RestoreSystem *_p = ::soap_new___tds__RestoreSystem(soap); + if (_p) + { ::soap_default___tds__RestoreSystem(soap, _p); + } + return _p; +} + +inline struct __tds__RestoreSystem * soap_new_set___tds__RestoreSystem( + struct soap *soap, + _tds__RestoreSystem *tds__RestoreSystem) +{ + struct __tds__RestoreSystem *_p = ::soap_new___tds__RestoreSystem(soap); + if (_p) + { ::soap_default___tds__RestoreSystem(soap, _p); + _p->tds__RestoreSystem = tds__RestoreSystem; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__RestoreSystem(struct soap*, const struct __tds__RestoreSystem *, const char*, const char*); + +inline int soap_write___tds__RestoreSystem(struct soap *soap, struct __tds__RestoreSystem const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__RestoreSystem(soap, p), 0) || ::soap_put___tds__RestoreSystem(soap, p, "-tds:RestoreSystem", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__RestoreSystem(struct soap *soap, const char *URL, struct __tds__RestoreSystem const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RestoreSystem(soap, p), 0) || ::soap_put___tds__RestoreSystem(soap, p, "-tds:RestoreSystem", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__RestoreSystem(struct soap *soap, const char *URL, struct __tds__RestoreSystem const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RestoreSystem(soap, p), 0) || ::soap_put___tds__RestoreSystem(soap, p, "-tds:RestoreSystem", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__RestoreSystem(struct soap *soap, const char *URL, struct __tds__RestoreSystem const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__RestoreSystem(soap, p), 0) || ::soap_put___tds__RestoreSystem(soap, p, "-tds:RestoreSystem", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__RestoreSystem * SOAP_FMAC4 soap_get___tds__RestoreSystem(struct soap*, struct __tds__RestoreSystem *, const char*, const char*); + +inline int soap_read___tds__RestoreSystem(struct soap *soap, struct __tds__RestoreSystem *p) +{ + if (p) + { ::soap_default___tds__RestoreSystem(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__RestoreSystem(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__RestoreSystem(struct soap *soap, const char *URL, struct __tds__RestoreSystem *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__RestoreSystem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__RestoreSystem(struct soap *soap, struct __tds__RestoreSystem *p) +{ + if (::soap_read___tds__RestoreSystem(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SystemReboot_DEFINED +#define SOAP_TYPE___tds__SystemReboot_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SystemReboot(struct soap*, struct __tds__SystemReboot *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SystemReboot(struct soap*, const struct __tds__SystemReboot *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SystemReboot(struct soap*, const char*, int, const struct __tds__SystemReboot *, const char*); +SOAP_FMAC3 struct __tds__SystemReboot * SOAP_FMAC4 soap_in___tds__SystemReboot(struct soap*, const char*, struct __tds__SystemReboot *, const char*); +SOAP_FMAC1 struct __tds__SystemReboot * SOAP_FMAC2 soap_instantiate___tds__SystemReboot(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SystemReboot * soap_new___tds__SystemReboot(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SystemReboot(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SystemReboot * soap_new_req___tds__SystemReboot( + struct soap *soap) +{ + struct __tds__SystemReboot *_p = ::soap_new___tds__SystemReboot(soap); + if (_p) + { ::soap_default___tds__SystemReboot(soap, _p); + } + return _p; +} + +inline struct __tds__SystemReboot * soap_new_set___tds__SystemReboot( + struct soap *soap, + _tds__SystemReboot *tds__SystemReboot) +{ + struct __tds__SystemReboot *_p = ::soap_new___tds__SystemReboot(soap); + if (_p) + { ::soap_default___tds__SystemReboot(soap, _p); + _p->tds__SystemReboot = tds__SystemReboot; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SystemReboot(struct soap*, const struct __tds__SystemReboot *, const char*, const char*); + +inline int soap_write___tds__SystemReboot(struct soap *soap, struct __tds__SystemReboot const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SystemReboot(soap, p), 0) || ::soap_put___tds__SystemReboot(soap, p, "-tds:SystemReboot", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SystemReboot(struct soap *soap, const char *URL, struct __tds__SystemReboot const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SystemReboot(soap, p), 0) || ::soap_put___tds__SystemReboot(soap, p, "-tds:SystemReboot", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SystemReboot(struct soap *soap, const char *URL, struct __tds__SystemReboot const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SystemReboot(soap, p), 0) || ::soap_put___tds__SystemReboot(soap, p, "-tds:SystemReboot", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SystemReboot(struct soap *soap, const char *URL, struct __tds__SystemReboot const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SystemReboot(soap, p), 0) || ::soap_put___tds__SystemReboot(soap, p, "-tds:SystemReboot", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SystemReboot * SOAP_FMAC4 soap_get___tds__SystemReboot(struct soap*, struct __tds__SystemReboot *, const char*, const char*); + +inline int soap_read___tds__SystemReboot(struct soap *soap, struct __tds__SystemReboot *p) +{ + if (p) + { ::soap_default___tds__SystemReboot(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SystemReboot(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SystemReboot(struct soap *soap, const char *URL, struct __tds__SystemReboot *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SystemReboot(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SystemReboot(struct soap *soap, struct __tds__SystemReboot *p) +{ + if (::soap_read___tds__SystemReboot(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__UpgradeSystemFirmware_DEFINED +#define SOAP_TYPE___tds__UpgradeSystemFirmware_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__UpgradeSystemFirmware(struct soap*, struct __tds__UpgradeSystemFirmware *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__UpgradeSystemFirmware(struct soap*, const struct __tds__UpgradeSystemFirmware *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__UpgradeSystemFirmware(struct soap*, const char*, int, const struct __tds__UpgradeSystemFirmware *, const char*); +SOAP_FMAC3 struct __tds__UpgradeSystemFirmware * SOAP_FMAC4 soap_in___tds__UpgradeSystemFirmware(struct soap*, const char*, struct __tds__UpgradeSystemFirmware *, const char*); +SOAP_FMAC1 struct __tds__UpgradeSystemFirmware * SOAP_FMAC2 soap_instantiate___tds__UpgradeSystemFirmware(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__UpgradeSystemFirmware * soap_new___tds__UpgradeSystemFirmware(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__UpgradeSystemFirmware(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__UpgradeSystemFirmware * soap_new_req___tds__UpgradeSystemFirmware( + struct soap *soap) +{ + struct __tds__UpgradeSystemFirmware *_p = ::soap_new___tds__UpgradeSystemFirmware(soap); + if (_p) + { ::soap_default___tds__UpgradeSystemFirmware(soap, _p); + } + return _p; +} + +inline struct __tds__UpgradeSystemFirmware * soap_new_set___tds__UpgradeSystemFirmware( + struct soap *soap, + _tds__UpgradeSystemFirmware *tds__UpgradeSystemFirmware) +{ + struct __tds__UpgradeSystemFirmware *_p = ::soap_new___tds__UpgradeSystemFirmware(soap); + if (_p) + { ::soap_default___tds__UpgradeSystemFirmware(soap, _p); + _p->tds__UpgradeSystemFirmware = tds__UpgradeSystemFirmware; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__UpgradeSystemFirmware(struct soap*, const struct __tds__UpgradeSystemFirmware *, const char*, const char*); + +inline int soap_write___tds__UpgradeSystemFirmware(struct soap *soap, struct __tds__UpgradeSystemFirmware const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__UpgradeSystemFirmware(soap, p), 0) || ::soap_put___tds__UpgradeSystemFirmware(soap, p, "-tds:UpgradeSystemFirmware", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__UpgradeSystemFirmware(struct soap *soap, const char *URL, struct __tds__UpgradeSystemFirmware const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__UpgradeSystemFirmware(soap, p), 0) || ::soap_put___tds__UpgradeSystemFirmware(soap, p, "-tds:UpgradeSystemFirmware", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__UpgradeSystemFirmware(struct soap *soap, const char *URL, struct __tds__UpgradeSystemFirmware const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__UpgradeSystemFirmware(soap, p), 0) || ::soap_put___tds__UpgradeSystemFirmware(soap, p, "-tds:UpgradeSystemFirmware", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__UpgradeSystemFirmware(struct soap *soap, const char *URL, struct __tds__UpgradeSystemFirmware const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__UpgradeSystemFirmware(soap, p), 0) || ::soap_put___tds__UpgradeSystemFirmware(soap, p, "-tds:UpgradeSystemFirmware", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__UpgradeSystemFirmware * SOAP_FMAC4 soap_get___tds__UpgradeSystemFirmware(struct soap*, struct __tds__UpgradeSystemFirmware *, const char*, const char*); + +inline int soap_read___tds__UpgradeSystemFirmware(struct soap *soap, struct __tds__UpgradeSystemFirmware *p) +{ + if (p) + { ::soap_default___tds__UpgradeSystemFirmware(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__UpgradeSystemFirmware(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__UpgradeSystemFirmware(struct soap *soap, const char *URL, struct __tds__UpgradeSystemFirmware *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__UpgradeSystemFirmware(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__UpgradeSystemFirmware(struct soap *soap, struct __tds__UpgradeSystemFirmware *p) +{ + if (::soap_read___tds__UpgradeSystemFirmware(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetSystemFactoryDefault_DEFINED +#define SOAP_TYPE___tds__SetSystemFactoryDefault_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetSystemFactoryDefault(struct soap*, struct __tds__SetSystemFactoryDefault *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetSystemFactoryDefault(struct soap*, const struct __tds__SetSystemFactoryDefault *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetSystemFactoryDefault(struct soap*, const char*, int, const struct __tds__SetSystemFactoryDefault *, const char*); +SOAP_FMAC3 struct __tds__SetSystemFactoryDefault * SOAP_FMAC4 soap_in___tds__SetSystemFactoryDefault(struct soap*, const char*, struct __tds__SetSystemFactoryDefault *, const char*); +SOAP_FMAC1 struct __tds__SetSystemFactoryDefault * SOAP_FMAC2 soap_instantiate___tds__SetSystemFactoryDefault(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetSystemFactoryDefault * soap_new___tds__SetSystemFactoryDefault(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetSystemFactoryDefault(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetSystemFactoryDefault * soap_new_req___tds__SetSystemFactoryDefault( + struct soap *soap) +{ + struct __tds__SetSystemFactoryDefault *_p = ::soap_new___tds__SetSystemFactoryDefault(soap); + if (_p) + { ::soap_default___tds__SetSystemFactoryDefault(soap, _p); + } + return _p; +} + +inline struct __tds__SetSystemFactoryDefault * soap_new_set___tds__SetSystemFactoryDefault( + struct soap *soap, + _tds__SetSystemFactoryDefault *tds__SetSystemFactoryDefault) +{ + struct __tds__SetSystemFactoryDefault *_p = ::soap_new___tds__SetSystemFactoryDefault(soap); + if (_p) + { ::soap_default___tds__SetSystemFactoryDefault(soap, _p); + _p->tds__SetSystemFactoryDefault = tds__SetSystemFactoryDefault; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetSystemFactoryDefault(struct soap*, const struct __tds__SetSystemFactoryDefault *, const char*, const char*); + +inline int soap_write___tds__SetSystemFactoryDefault(struct soap *soap, struct __tds__SetSystemFactoryDefault const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetSystemFactoryDefault(soap, p), 0) || ::soap_put___tds__SetSystemFactoryDefault(soap, p, "-tds:SetSystemFactoryDefault", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetSystemFactoryDefault(struct soap *soap, const char *URL, struct __tds__SetSystemFactoryDefault const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetSystemFactoryDefault(soap, p), 0) || ::soap_put___tds__SetSystemFactoryDefault(soap, p, "-tds:SetSystemFactoryDefault", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetSystemFactoryDefault(struct soap *soap, const char *URL, struct __tds__SetSystemFactoryDefault const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetSystemFactoryDefault(soap, p), 0) || ::soap_put___tds__SetSystemFactoryDefault(soap, p, "-tds:SetSystemFactoryDefault", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetSystemFactoryDefault(struct soap *soap, const char *URL, struct __tds__SetSystemFactoryDefault const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetSystemFactoryDefault(soap, p), 0) || ::soap_put___tds__SetSystemFactoryDefault(soap, p, "-tds:SetSystemFactoryDefault", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetSystemFactoryDefault * SOAP_FMAC4 soap_get___tds__SetSystemFactoryDefault(struct soap*, struct __tds__SetSystemFactoryDefault *, const char*, const char*); + +inline int soap_read___tds__SetSystemFactoryDefault(struct soap *soap, struct __tds__SetSystemFactoryDefault *p) +{ + if (p) + { ::soap_default___tds__SetSystemFactoryDefault(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetSystemFactoryDefault(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetSystemFactoryDefault(struct soap *soap, const char *URL, struct __tds__SetSystemFactoryDefault *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetSystemFactoryDefault(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetSystemFactoryDefault(struct soap *soap, struct __tds__SetSystemFactoryDefault *p) +{ + if (::soap_read___tds__SetSystemFactoryDefault(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetSystemDateAndTime_DEFINED +#define SOAP_TYPE___tds__GetSystemDateAndTime_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetSystemDateAndTime(struct soap*, struct __tds__GetSystemDateAndTime *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetSystemDateAndTime(struct soap*, const struct __tds__GetSystemDateAndTime *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetSystemDateAndTime(struct soap*, const char*, int, const struct __tds__GetSystemDateAndTime *, const char*); +SOAP_FMAC3 struct __tds__GetSystemDateAndTime * SOAP_FMAC4 soap_in___tds__GetSystemDateAndTime(struct soap*, const char*, struct __tds__GetSystemDateAndTime *, const char*); +SOAP_FMAC1 struct __tds__GetSystemDateAndTime * SOAP_FMAC2 soap_instantiate___tds__GetSystemDateAndTime(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetSystemDateAndTime * soap_new___tds__GetSystemDateAndTime(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetSystemDateAndTime(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetSystemDateAndTime * soap_new_req___tds__GetSystemDateAndTime( + struct soap *soap) +{ + struct __tds__GetSystemDateAndTime *_p = ::soap_new___tds__GetSystemDateAndTime(soap); + if (_p) + { ::soap_default___tds__GetSystemDateAndTime(soap, _p); + } + return _p; +} + +inline struct __tds__GetSystemDateAndTime * soap_new_set___tds__GetSystemDateAndTime( + struct soap *soap, + _tds__GetSystemDateAndTime *tds__GetSystemDateAndTime) +{ + struct __tds__GetSystemDateAndTime *_p = ::soap_new___tds__GetSystemDateAndTime(soap); + if (_p) + { ::soap_default___tds__GetSystemDateAndTime(soap, _p); + _p->tds__GetSystemDateAndTime = tds__GetSystemDateAndTime; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetSystemDateAndTime(struct soap*, const struct __tds__GetSystemDateAndTime *, const char*, const char*); + +inline int soap_write___tds__GetSystemDateAndTime(struct soap *soap, struct __tds__GetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetSystemDateAndTime(soap, p), 0) || ::soap_put___tds__GetSystemDateAndTime(soap, p, "-tds:GetSystemDateAndTime", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetSystemDateAndTime(struct soap *soap, const char *URL, struct __tds__GetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemDateAndTime(soap, p), 0) || ::soap_put___tds__GetSystemDateAndTime(soap, p, "-tds:GetSystemDateAndTime", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetSystemDateAndTime(struct soap *soap, const char *URL, struct __tds__GetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemDateAndTime(soap, p), 0) || ::soap_put___tds__GetSystemDateAndTime(soap, p, "-tds:GetSystemDateAndTime", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetSystemDateAndTime(struct soap *soap, const char *URL, struct __tds__GetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetSystemDateAndTime(soap, p), 0) || ::soap_put___tds__GetSystemDateAndTime(soap, p, "-tds:GetSystemDateAndTime", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetSystemDateAndTime * SOAP_FMAC4 soap_get___tds__GetSystemDateAndTime(struct soap*, struct __tds__GetSystemDateAndTime *, const char*, const char*); + +inline int soap_read___tds__GetSystemDateAndTime(struct soap *soap, struct __tds__GetSystemDateAndTime *p) +{ + if (p) + { ::soap_default___tds__GetSystemDateAndTime(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetSystemDateAndTime(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetSystemDateAndTime(struct soap *soap, const char *URL, struct __tds__GetSystemDateAndTime *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetSystemDateAndTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetSystemDateAndTime(struct soap *soap, struct __tds__GetSystemDateAndTime *p) +{ + if (::soap_read___tds__GetSystemDateAndTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__SetSystemDateAndTime_DEFINED +#define SOAP_TYPE___tds__SetSystemDateAndTime_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__SetSystemDateAndTime(struct soap*, struct __tds__SetSystemDateAndTime *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__SetSystemDateAndTime(struct soap*, const struct __tds__SetSystemDateAndTime *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__SetSystemDateAndTime(struct soap*, const char*, int, const struct __tds__SetSystemDateAndTime *, const char*); +SOAP_FMAC3 struct __tds__SetSystemDateAndTime * SOAP_FMAC4 soap_in___tds__SetSystemDateAndTime(struct soap*, const char*, struct __tds__SetSystemDateAndTime *, const char*); +SOAP_FMAC1 struct __tds__SetSystemDateAndTime * SOAP_FMAC2 soap_instantiate___tds__SetSystemDateAndTime(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__SetSystemDateAndTime * soap_new___tds__SetSystemDateAndTime(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__SetSystemDateAndTime(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__SetSystemDateAndTime * soap_new_req___tds__SetSystemDateAndTime( + struct soap *soap) +{ + struct __tds__SetSystemDateAndTime *_p = ::soap_new___tds__SetSystemDateAndTime(soap); + if (_p) + { ::soap_default___tds__SetSystemDateAndTime(soap, _p); + } + return _p; +} + +inline struct __tds__SetSystemDateAndTime * soap_new_set___tds__SetSystemDateAndTime( + struct soap *soap, + _tds__SetSystemDateAndTime *tds__SetSystemDateAndTime) +{ + struct __tds__SetSystemDateAndTime *_p = ::soap_new___tds__SetSystemDateAndTime(soap); + if (_p) + { ::soap_default___tds__SetSystemDateAndTime(soap, _p); + _p->tds__SetSystemDateAndTime = tds__SetSystemDateAndTime; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__SetSystemDateAndTime(struct soap*, const struct __tds__SetSystemDateAndTime *, const char*, const char*); + +inline int soap_write___tds__SetSystemDateAndTime(struct soap *soap, struct __tds__SetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__SetSystemDateAndTime(soap, p), 0) || ::soap_put___tds__SetSystemDateAndTime(soap, p, "-tds:SetSystemDateAndTime", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__SetSystemDateAndTime(struct soap *soap, const char *URL, struct __tds__SetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetSystemDateAndTime(soap, p), 0) || ::soap_put___tds__SetSystemDateAndTime(soap, p, "-tds:SetSystemDateAndTime", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__SetSystemDateAndTime(struct soap *soap, const char *URL, struct __tds__SetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetSystemDateAndTime(soap, p), 0) || ::soap_put___tds__SetSystemDateAndTime(soap, p, "-tds:SetSystemDateAndTime", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__SetSystemDateAndTime(struct soap *soap, const char *URL, struct __tds__SetSystemDateAndTime const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__SetSystemDateAndTime(soap, p), 0) || ::soap_put___tds__SetSystemDateAndTime(soap, p, "-tds:SetSystemDateAndTime", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__SetSystemDateAndTime * SOAP_FMAC4 soap_get___tds__SetSystemDateAndTime(struct soap*, struct __tds__SetSystemDateAndTime *, const char*, const char*); + +inline int soap_read___tds__SetSystemDateAndTime(struct soap *soap, struct __tds__SetSystemDateAndTime *p) +{ + if (p) + { ::soap_default___tds__SetSystemDateAndTime(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__SetSystemDateAndTime(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__SetSystemDateAndTime(struct soap *soap, const char *URL, struct __tds__SetSystemDateAndTime *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__SetSystemDateAndTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__SetSystemDateAndTime(struct soap *soap, struct __tds__SetSystemDateAndTime *p) +{ + if (::soap_read___tds__SetSystemDateAndTime(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetDeviceInformation_DEFINED +#define SOAP_TYPE___tds__GetDeviceInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetDeviceInformation(struct soap*, struct __tds__GetDeviceInformation *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetDeviceInformation(struct soap*, const struct __tds__GetDeviceInformation *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetDeviceInformation(struct soap*, const char*, int, const struct __tds__GetDeviceInformation *, const char*); +SOAP_FMAC3 struct __tds__GetDeviceInformation * SOAP_FMAC4 soap_in___tds__GetDeviceInformation(struct soap*, const char*, struct __tds__GetDeviceInformation *, const char*); +SOAP_FMAC1 struct __tds__GetDeviceInformation * SOAP_FMAC2 soap_instantiate___tds__GetDeviceInformation(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetDeviceInformation * soap_new___tds__GetDeviceInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetDeviceInformation(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetDeviceInformation * soap_new_req___tds__GetDeviceInformation( + struct soap *soap) +{ + struct __tds__GetDeviceInformation *_p = ::soap_new___tds__GetDeviceInformation(soap); + if (_p) + { ::soap_default___tds__GetDeviceInformation(soap, _p); + } + return _p; +} + +inline struct __tds__GetDeviceInformation * soap_new_set___tds__GetDeviceInformation( + struct soap *soap, + _tds__GetDeviceInformation *tds__GetDeviceInformation) +{ + struct __tds__GetDeviceInformation *_p = ::soap_new___tds__GetDeviceInformation(soap); + if (_p) + { ::soap_default___tds__GetDeviceInformation(soap, _p); + _p->tds__GetDeviceInformation = tds__GetDeviceInformation; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetDeviceInformation(struct soap*, const struct __tds__GetDeviceInformation *, const char*, const char*); + +inline int soap_write___tds__GetDeviceInformation(struct soap *soap, struct __tds__GetDeviceInformation const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetDeviceInformation(soap, p), 0) || ::soap_put___tds__GetDeviceInformation(soap, p, "-tds:GetDeviceInformation", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetDeviceInformation(struct soap *soap, const char *URL, struct __tds__GetDeviceInformation const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDeviceInformation(soap, p), 0) || ::soap_put___tds__GetDeviceInformation(soap, p, "-tds:GetDeviceInformation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetDeviceInformation(struct soap *soap, const char *URL, struct __tds__GetDeviceInformation const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDeviceInformation(soap, p), 0) || ::soap_put___tds__GetDeviceInformation(soap, p, "-tds:GetDeviceInformation", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetDeviceInformation(struct soap *soap, const char *URL, struct __tds__GetDeviceInformation const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetDeviceInformation(soap, p), 0) || ::soap_put___tds__GetDeviceInformation(soap, p, "-tds:GetDeviceInformation", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetDeviceInformation * SOAP_FMAC4 soap_get___tds__GetDeviceInformation(struct soap*, struct __tds__GetDeviceInformation *, const char*, const char*); + +inline int soap_read___tds__GetDeviceInformation(struct soap *soap, struct __tds__GetDeviceInformation *p) +{ + if (p) + { ::soap_default___tds__GetDeviceInformation(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetDeviceInformation(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetDeviceInformation(struct soap *soap, const char *URL, struct __tds__GetDeviceInformation *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetDeviceInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetDeviceInformation(struct soap *soap, struct __tds__GetDeviceInformation *p) +{ + if (::soap_read___tds__GetDeviceInformation(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetServiceCapabilities_DEFINED +#define SOAP_TYPE___tds__GetServiceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetServiceCapabilities(struct soap*, struct __tds__GetServiceCapabilities *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetServiceCapabilities(struct soap*, const struct __tds__GetServiceCapabilities *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetServiceCapabilities(struct soap*, const char*, int, const struct __tds__GetServiceCapabilities *, const char*); +SOAP_FMAC3 struct __tds__GetServiceCapabilities * SOAP_FMAC4 soap_in___tds__GetServiceCapabilities(struct soap*, const char*, struct __tds__GetServiceCapabilities *, const char*); +SOAP_FMAC1 struct __tds__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___tds__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetServiceCapabilities * soap_new___tds__GetServiceCapabilities(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetServiceCapabilities(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetServiceCapabilities * soap_new_req___tds__GetServiceCapabilities( + struct soap *soap) +{ + struct __tds__GetServiceCapabilities *_p = ::soap_new___tds__GetServiceCapabilities(soap); + if (_p) + { ::soap_default___tds__GetServiceCapabilities(soap, _p); + } + return _p; +} + +inline struct __tds__GetServiceCapabilities * soap_new_set___tds__GetServiceCapabilities( + struct soap *soap, + _tds__GetServiceCapabilities *tds__GetServiceCapabilities) +{ + struct __tds__GetServiceCapabilities *_p = ::soap_new___tds__GetServiceCapabilities(soap); + if (_p) + { ::soap_default___tds__GetServiceCapabilities(soap, _p); + _p->tds__GetServiceCapabilities = tds__GetServiceCapabilities; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetServiceCapabilities(struct soap*, const struct __tds__GetServiceCapabilities *, const char*, const char*); + +inline int soap_write___tds__GetServiceCapabilities(struct soap *soap, struct __tds__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetServiceCapabilities(soap, p), 0) || ::soap_put___tds__GetServiceCapabilities(soap, p, "-tds:GetServiceCapabilities", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetServiceCapabilities(struct soap *soap, const char *URL, struct __tds__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetServiceCapabilities(soap, p), 0) || ::soap_put___tds__GetServiceCapabilities(soap, p, "-tds:GetServiceCapabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetServiceCapabilities(struct soap *soap, const char *URL, struct __tds__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetServiceCapabilities(soap, p), 0) || ::soap_put___tds__GetServiceCapabilities(soap, p, "-tds:GetServiceCapabilities", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetServiceCapabilities(struct soap *soap, const char *URL, struct __tds__GetServiceCapabilities const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetServiceCapabilities(soap, p), 0) || ::soap_put___tds__GetServiceCapabilities(soap, p, "-tds:GetServiceCapabilities", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetServiceCapabilities * SOAP_FMAC4 soap_get___tds__GetServiceCapabilities(struct soap*, struct __tds__GetServiceCapabilities *, const char*, const char*); + +inline int soap_read___tds__GetServiceCapabilities(struct soap *soap, struct __tds__GetServiceCapabilities *p) +{ + if (p) + { ::soap_default___tds__GetServiceCapabilities(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetServiceCapabilities(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetServiceCapabilities(struct soap *soap, const char *URL, struct __tds__GetServiceCapabilities *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetServiceCapabilities(struct soap *soap, struct __tds__GetServiceCapabilities *p) +{ + if (::soap_read___tds__GetServiceCapabilities(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tds__GetServices_DEFINED +#define SOAP_TYPE___tds__GetServices_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tds__GetServices(struct soap*, struct __tds__GetServices *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tds__GetServices(struct soap*, const struct __tds__GetServices *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tds__GetServices(struct soap*, const char*, int, const struct __tds__GetServices *, const char*); +SOAP_FMAC3 struct __tds__GetServices * SOAP_FMAC4 soap_in___tds__GetServices(struct soap*, const char*, struct __tds__GetServices *, const char*); +SOAP_FMAC1 struct __tds__GetServices * SOAP_FMAC2 soap_instantiate___tds__GetServices(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tds__GetServices * soap_new___tds__GetServices(struct soap *soap, int n = -1) +{ + return soap_instantiate___tds__GetServices(soap, n, NULL, NULL, NULL); +} + +inline struct __tds__GetServices * soap_new_req___tds__GetServices( + struct soap *soap) +{ + struct __tds__GetServices *_p = ::soap_new___tds__GetServices(soap); + if (_p) + { ::soap_default___tds__GetServices(soap, _p); + } + return _p; +} + +inline struct __tds__GetServices * soap_new_set___tds__GetServices( + struct soap *soap, + _tds__GetServices *tds__GetServices) +{ + struct __tds__GetServices *_p = ::soap_new___tds__GetServices(soap); + if (_p) + { ::soap_default___tds__GetServices(soap, _p); + _p->tds__GetServices = tds__GetServices; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tds__GetServices(struct soap*, const struct __tds__GetServices *, const char*, const char*); + +inline int soap_write___tds__GetServices(struct soap *soap, struct __tds__GetServices const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tds__GetServices(soap, p), 0) || ::soap_put___tds__GetServices(soap, p, "-tds:GetServices", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tds__GetServices(struct soap *soap, const char *URL, struct __tds__GetServices const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetServices(soap, p), 0) || ::soap_put___tds__GetServices(soap, p, "-tds:GetServices", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tds__GetServices(struct soap *soap, const char *URL, struct __tds__GetServices const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetServices(soap, p), 0) || ::soap_put___tds__GetServices(soap, p, "-tds:GetServices", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tds__GetServices(struct soap *soap, const char *URL, struct __tds__GetServices const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tds__GetServices(soap, p), 0) || ::soap_put___tds__GetServices(soap, p, "-tds:GetServices", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tds__GetServices * SOAP_FMAC4 soap_get___tds__GetServices(struct soap*, struct __tds__GetServices *, const char*, const char*); + +inline int soap_read___tds__GetServices(struct soap *soap, struct __tds__GetServices *p) +{ + if (p) + { ::soap_default___tds__GetServices(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tds__GetServices(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tds__GetServices(struct soap *soap, const char *URL, struct __tds__GetServices *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tds__GetServices(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tds__GetServices(struct soap *soap, struct __tds__GetServices *p) +{ + if (::soap_read___tds__GetServices(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE___tptz__SetConfigurationResponse_sequence_DEFINED +#define SOAP_TYPE___tptz__SetConfigurationResponse_sequence_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default___tptz__SetConfigurationResponse_sequence(struct soap*, struct __tptz__SetConfigurationResponse_sequence *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize___tptz__SetConfigurationResponse_sequence(struct soap*, const struct __tptz__SetConfigurationResponse_sequence *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out___tptz__SetConfigurationResponse_sequence(struct soap*, const char*, int, const struct __tptz__SetConfigurationResponse_sequence *, const char*); +SOAP_FMAC3 struct __tptz__SetConfigurationResponse_sequence * SOAP_FMAC4 soap_in___tptz__SetConfigurationResponse_sequence(struct soap*, const char*, struct __tptz__SetConfigurationResponse_sequence *, const char*); +SOAP_FMAC1 struct __tptz__SetConfigurationResponse_sequence * SOAP_FMAC2 soap_instantiate___tptz__SetConfigurationResponse_sequence(struct soap*, int, const char*, const char*, size_t*); + +inline struct __tptz__SetConfigurationResponse_sequence * soap_new___tptz__SetConfigurationResponse_sequence(struct soap *soap, int n = -1) +{ + return soap_instantiate___tptz__SetConfigurationResponse_sequence(soap, n, NULL, NULL, NULL); +} + +inline struct __tptz__SetConfigurationResponse_sequence * soap_new_req___tptz__SetConfigurationResponse_sequence( + struct soap *soap) +{ + struct __tptz__SetConfigurationResponse_sequence *_p = ::soap_new___tptz__SetConfigurationResponse_sequence(soap); + if (_p) + { ::soap_default___tptz__SetConfigurationResponse_sequence(soap, _p); + } + return _p; +} + +inline struct __tptz__SetConfigurationResponse_sequence * soap_new_set___tptz__SetConfigurationResponse_sequence( + struct soap *soap) +{ + struct __tptz__SetConfigurationResponse_sequence *_p = ::soap_new___tptz__SetConfigurationResponse_sequence(soap); + if (_p) + { ::soap_default___tptz__SetConfigurationResponse_sequence(soap, _p); + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put___tptz__SetConfigurationResponse_sequence(struct soap*, const struct __tptz__SetConfigurationResponse_sequence *, const char*, const char*); + +inline int soap_write___tptz__SetConfigurationResponse_sequence(struct soap *soap, struct __tptz__SetConfigurationResponse_sequence const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize___tptz__SetConfigurationResponse_sequence(soap, p), 0) || ::soap_put___tptz__SetConfigurationResponse_sequence(soap, p, "-tptz:SetConfigurationResponse-sequence", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT___tptz__SetConfigurationResponse_sequence(struct soap *soap, const char *URL, struct __tptz__SetConfigurationResponse_sequence const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetConfigurationResponse_sequence(soap, p), 0) || ::soap_put___tptz__SetConfigurationResponse_sequence(soap, p, "-tptz:SetConfigurationResponse-sequence", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH___tptz__SetConfigurationResponse_sequence(struct soap *soap, const char *URL, struct __tptz__SetConfigurationResponse_sequence const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetConfigurationResponse_sequence(soap, p), 0) || ::soap_put___tptz__SetConfigurationResponse_sequence(soap, p, "-tptz:SetConfigurationResponse-sequence", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send___tptz__SetConfigurationResponse_sequence(struct soap *soap, const char *URL, struct __tptz__SetConfigurationResponse_sequence const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize___tptz__SetConfigurationResponse_sequence(soap, p), 0) || ::soap_put___tptz__SetConfigurationResponse_sequence(soap, p, "-tptz:SetConfigurationResponse-sequence", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct __tptz__SetConfigurationResponse_sequence * SOAP_FMAC4 soap_get___tptz__SetConfigurationResponse_sequence(struct soap*, struct __tptz__SetConfigurationResponse_sequence *, const char*, const char*); + +inline int soap_read___tptz__SetConfigurationResponse_sequence(struct soap *soap, struct __tptz__SetConfigurationResponse_sequence *p) +{ + if (p) + { ::soap_default___tptz__SetConfigurationResponse_sequence(soap, p); + if (soap_begin_recv(soap) || ::soap_get___tptz__SetConfigurationResponse_sequence(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET___tptz__SetConfigurationResponse_sequence(struct soap *soap, const char *URL, struct __tptz__SetConfigurationResponse_sequence *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read___tptz__SetConfigurationResponse_sequence(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv___tptz__SetConfigurationResponse_sequence(struct soap *soap, struct __tptz__SetConfigurationResponse_sequence *p) +{ + if (::soap_read___tptz__SetConfigurationResponse_sequence(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_SOAP_ENV__Envelope_DEFINED +#define SOAP_TYPE_SOAP_ENV__Envelope_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Envelope(struct soap*, struct SOAP_ENV__Envelope *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Envelope(struct soap*, const struct SOAP_ENV__Envelope *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Envelope(struct soap*, const char*, int, const struct SOAP_ENV__Envelope *, const char*); +SOAP_FMAC3 struct SOAP_ENV__Envelope * SOAP_FMAC4 soap_in_SOAP_ENV__Envelope(struct soap*, const char*, struct SOAP_ENV__Envelope *, const char*); +SOAP_FMAC1 struct SOAP_ENV__Envelope * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Envelope(struct soap*, int, const char*, const char*, size_t*); + +inline struct SOAP_ENV__Envelope * soap_new_SOAP_ENV__Envelope(struct soap *soap, int n = -1) +{ + return soap_instantiate_SOAP_ENV__Envelope(soap, n, NULL, NULL, NULL); +} + +inline struct SOAP_ENV__Envelope * soap_new_req_SOAP_ENV__Envelope( + struct soap *soap) +{ + struct SOAP_ENV__Envelope *_p = ::soap_new_SOAP_ENV__Envelope(soap); + if (_p) + { ::soap_default_SOAP_ENV__Envelope(soap, _p); + } + return _p; +} + +inline struct SOAP_ENV__Envelope * soap_new_set_SOAP_ENV__Envelope( + struct soap *soap, + struct SOAP_ENV__Header *SOAP_ENV__Header, + char *SOAP_ENV__Body) +{ + struct SOAP_ENV__Envelope *_p = ::soap_new_SOAP_ENV__Envelope(soap); + if (_p) + { ::soap_default_SOAP_ENV__Envelope(soap, _p); + _p->SOAP_ENV__Header = SOAP_ENV__Header; + _p->SOAP_ENV__Body = SOAP_ENV__Body; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Envelope(struct soap*, const struct SOAP_ENV__Envelope *, const char*, const char*); + +inline int soap_write_SOAP_ENV__Envelope(struct soap *soap, struct SOAP_ENV__Envelope const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_SOAP_ENV__Envelope(soap, p), 0) || ::soap_put_SOAP_ENV__Envelope(soap, p, "SOAP-ENV:Envelope", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_SOAP_ENV__Envelope(struct soap *soap, const char *URL, struct SOAP_ENV__Envelope const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Envelope(soap, p), 0) || ::soap_put_SOAP_ENV__Envelope(soap, p, "SOAP-ENV:Envelope", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_SOAP_ENV__Envelope(struct soap *soap, const char *URL, struct SOAP_ENV__Envelope const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Envelope(soap, p), 0) || ::soap_put_SOAP_ENV__Envelope(soap, p, "SOAP-ENV:Envelope", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_SOAP_ENV__Envelope(struct soap *soap, const char *URL, struct SOAP_ENV__Envelope const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Envelope(soap, p), 0) || ::soap_put_SOAP_ENV__Envelope(soap, p, "SOAP-ENV:Envelope", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct SOAP_ENV__Envelope * SOAP_FMAC4 soap_get_SOAP_ENV__Envelope(struct soap*, struct SOAP_ENV__Envelope *, const char*, const char*); + +inline int soap_read_SOAP_ENV__Envelope(struct soap *soap, struct SOAP_ENV__Envelope *p) +{ + if (p) + { ::soap_default_SOAP_ENV__Envelope(soap, p); + if (soap_begin_recv(soap) || ::soap_get_SOAP_ENV__Envelope(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_SOAP_ENV__Envelope(struct soap *soap, const char *URL, struct SOAP_ENV__Envelope *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_SOAP_ENV__Envelope(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_SOAP_ENV__Envelope(struct soap *soap, struct SOAP_ENV__Envelope *p) +{ + if (::soap_read_SOAP_ENV__Envelope(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_SOAP_ENV__Fault_DEFINED +#define SOAP_TYPE_SOAP_ENV__Fault_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Fault(struct soap*, const struct SOAP_ENV__Fault *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Fault(struct soap*, const char*, int, const struct SOAP_ENV__Fault *, const char*); +SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_in_SOAP_ENV__Fault(struct soap*, const char*, struct SOAP_ENV__Fault *, const char*); +SOAP_FMAC1 struct SOAP_ENV__Fault * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault(struct soap*, int, const char*, const char*, size_t*); + +inline struct SOAP_ENV__Fault * soap_new_SOAP_ENV__Fault(struct soap *soap, int n = -1) +{ + return soap_instantiate_SOAP_ENV__Fault(soap, n, NULL, NULL, NULL); +} + +inline struct SOAP_ENV__Fault * soap_new_req_SOAP_ENV__Fault( + struct soap *soap) +{ + struct SOAP_ENV__Fault *_p = ::soap_new_SOAP_ENV__Fault(soap); + if (_p) + { ::soap_default_SOAP_ENV__Fault(soap, _p); + } + return _p; +} + +inline struct SOAP_ENV__Fault * soap_new_set_SOAP_ENV__Fault( + struct soap *soap, + char *faultcode, + char *faultstring, + char *faultactor, + struct SOAP_ENV__Detail *detail, + struct SOAP_ENV__Code *SOAP_ENV__Code, + struct SOAP_ENV__Reason *SOAP_ENV__Reason, + char *SOAP_ENV__Node, + char *SOAP_ENV__Role, + struct SOAP_ENV__Detail *SOAP_ENV__Detail) +{ + struct SOAP_ENV__Fault *_p = ::soap_new_SOAP_ENV__Fault(soap); + if (_p) + { ::soap_default_SOAP_ENV__Fault(soap, _p); + _p->faultcode = faultcode; + _p->faultstring = faultstring; + _p->faultactor = faultactor; + _p->detail = detail; + _p->SOAP_ENV__Code = SOAP_ENV__Code; + _p->SOAP_ENV__Reason = SOAP_ENV__Reason; + _p->SOAP_ENV__Node = SOAP_ENV__Node; + _p->SOAP_ENV__Role = SOAP_ENV__Role; + _p->SOAP_ENV__Detail = SOAP_ENV__Detail; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Fault(struct soap*, const struct SOAP_ENV__Fault *, const char*, const char*); + +inline int soap_write_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_SOAP_ENV__Fault(soap, p), 0) || ::soap_put_SOAP_ENV__Fault(soap, p, "SOAP-ENV:Fault", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_SOAP_ENV__Fault(struct soap *soap, const char *URL, struct SOAP_ENV__Fault const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Fault(soap, p), 0) || ::soap_put_SOAP_ENV__Fault(soap, p, "SOAP-ENV:Fault", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_SOAP_ENV__Fault(struct soap *soap, const char *URL, struct SOAP_ENV__Fault const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Fault(soap, p), 0) || ::soap_put_SOAP_ENV__Fault(soap, p, "SOAP-ENV:Fault", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_SOAP_ENV__Fault(struct soap *soap, const char *URL, struct SOAP_ENV__Fault const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Fault(soap, p), 0) || ::soap_put_SOAP_ENV__Fault(soap, p, "SOAP-ENV:Fault", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct SOAP_ENV__Fault * SOAP_FMAC4 soap_get_SOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *, const char*, const char*); + +inline int soap_read_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *p) +{ + if (p) + { ::soap_default_SOAP_ENV__Fault(soap, p); + if (soap_begin_recv(soap) || ::soap_get_SOAP_ENV__Fault(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_SOAP_ENV__Fault(struct soap *soap, const char *URL, struct SOAP_ENV__Fault *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_SOAP_ENV__Fault(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_SOAP_ENV__Fault(struct soap *soap, struct SOAP_ENV__Fault *p) +{ + if (::soap_read_SOAP_ENV__Fault(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_SOAP_ENV__Reason_DEFINED +#define SOAP_TYPE_SOAP_ENV__Reason_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Reason(struct soap*, const struct SOAP_ENV__Reason *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Reason(struct soap*, const char*, int, const struct SOAP_ENV__Reason *, const char*); +SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_in_SOAP_ENV__Reason(struct soap*, const char*, struct SOAP_ENV__Reason *, const char*); +SOAP_FMAC1 struct SOAP_ENV__Reason * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Reason(struct soap*, int, const char*, const char*, size_t*); + +inline struct SOAP_ENV__Reason * soap_new_SOAP_ENV__Reason(struct soap *soap, int n = -1) +{ + return soap_instantiate_SOAP_ENV__Reason(soap, n, NULL, NULL, NULL); +} + +inline struct SOAP_ENV__Reason * soap_new_req_SOAP_ENV__Reason( + struct soap *soap) +{ + struct SOAP_ENV__Reason *_p = ::soap_new_SOAP_ENV__Reason(soap); + if (_p) + { ::soap_default_SOAP_ENV__Reason(soap, _p); + } + return _p; +} + +inline struct SOAP_ENV__Reason * soap_new_set_SOAP_ENV__Reason( + struct soap *soap, + char *SOAP_ENV__Text) +{ + struct SOAP_ENV__Reason *_p = ::soap_new_SOAP_ENV__Reason(soap); + if (_p) + { ::soap_default_SOAP_ENV__Reason(soap, _p); + _p->SOAP_ENV__Text = SOAP_ENV__Text; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Reason(struct soap*, const struct SOAP_ENV__Reason *, const char*, const char*); + +inline int soap_write_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_SOAP_ENV__Reason(soap, p), 0) || ::soap_put_SOAP_ENV__Reason(soap, p, "SOAP-ENV:Reason", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_SOAP_ENV__Reason(struct soap *soap, const char *URL, struct SOAP_ENV__Reason const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Reason(soap, p), 0) || ::soap_put_SOAP_ENV__Reason(soap, p, "SOAP-ENV:Reason", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_SOAP_ENV__Reason(struct soap *soap, const char *URL, struct SOAP_ENV__Reason const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Reason(soap, p), 0) || ::soap_put_SOAP_ENV__Reason(soap, p, "SOAP-ENV:Reason", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_SOAP_ENV__Reason(struct soap *soap, const char *URL, struct SOAP_ENV__Reason const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Reason(soap, p), 0) || ::soap_put_SOAP_ENV__Reason(soap, p, "SOAP-ENV:Reason", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct SOAP_ENV__Reason * SOAP_FMAC4 soap_get_SOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *, const char*, const char*); + +inline int soap_read_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *p) +{ + if (p) + { ::soap_default_SOAP_ENV__Reason(soap, p); + if (soap_begin_recv(soap) || ::soap_get_SOAP_ENV__Reason(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_SOAP_ENV__Reason(struct soap *soap, const char *URL, struct SOAP_ENV__Reason *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_SOAP_ENV__Reason(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_SOAP_ENV__Reason(struct soap *soap, struct SOAP_ENV__Reason *p) +{ + if (::soap_read_SOAP_ENV__Reason(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_SOAP_ENV__Code_DEFINED +#define SOAP_TYPE_SOAP_ENV__Code_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Code(struct soap*, const struct SOAP_ENV__Code *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Code(struct soap*, const char*, int, const struct SOAP_ENV__Code *, const char*); +SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_in_SOAP_ENV__Code(struct soap*, const char*, struct SOAP_ENV__Code *, const char*); +SOAP_FMAC1 struct SOAP_ENV__Code * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Code(struct soap*, int, const char*, const char*, size_t*); + +inline struct SOAP_ENV__Code * soap_new_SOAP_ENV__Code(struct soap *soap, int n = -1) +{ + return soap_instantiate_SOAP_ENV__Code(soap, n, NULL, NULL, NULL); +} + +inline struct SOAP_ENV__Code * soap_new_req_SOAP_ENV__Code( + struct soap *soap) +{ + struct SOAP_ENV__Code *_p = ::soap_new_SOAP_ENV__Code(soap); + if (_p) + { ::soap_default_SOAP_ENV__Code(soap, _p); + } + return _p; +} + +inline struct SOAP_ENV__Code * soap_new_set_SOAP_ENV__Code( + struct soap *soap, + char *SOAP_ENV__Value, + struct SOAP_ENV__Code *SOAP_ENV__Subcode) +{ + struct SOAP_ENV__Code *_p = ::soap_new_SOAP_ENV__Code(soap); + if (_p) + { ::soap_default_SOAP_ENV__Code(soap, _p); + _p->SOAP_ENV__Value = SOAP_ENV__Value; + _p->SOAP_ENV__Subcode = SOAP_ENV__Subcode; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Code(struct soap*, const struct SOAP_ENV__Code *, const char*, const char*); + +inline int soap_write_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_SOAP_ENV__Code(soap, p), 0) || ::soap_put_SOAP_ENV__Code(soap, p, "SOAP-ENV:Code", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_SOAP_ENV__Code(struct soap *soap, const char *URL, struct SOAP_ENV__Code const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Code(soap, p), 0) || ::soap_put_SOAP_ENV__Code(soap, p, "SOAP-ENV:Code", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_SOAP_ENV__Code(struct soap *soap, const char *URL, struct SOAP_ENV__Code const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Code(soap, p), 0) || ::soap_put_SOAP_ENV__Code(soap, p, "SOAP-ENV:Code", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_SOAP_ENV__Code(struct soap *soap, const char *URL, struct SOAP_ENV__Code const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Code(soap, p), 0) || ::soap_put_SOAP_ENV__Code(soap, p, "SOAP-ENV:Code", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct SOAP_ENV__Code * SOAP_FMAC4 soap_get_SOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *, const char*, const char*); + +inline int soap_read_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *p) +{ + if (p) + { ::soap_default_SOAP_ENV__Code(soap, p); + if (soap_begin_recv(soap) || ::soap_get_SOAP_ENV__Code(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_SOAP_ENV__Code(struct soap *soap, const char *URL, struct SOAP_ENV__Code *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_SOAP_ENV__Code(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_SOAP_ENV__Code(struct soap *soap, struct SOAP_ENV__Code *p) +{ + if (::soap_read_SOAP_ENV__Code(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_SOAP_ENV__Detail_DEFINED +#define SOAP_TYPE_SOAP_ENV__Detail_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Detail(struct soap*, const struct SOAP_ENV__Detail *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Detail(struct soap*, const char*, int, const struct SOAP_ENV__Detail *, const char*); +SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_in_SOAP_ENV__Detail(struct soap*, const char*, struct SOAP_ENV__Detail *, const char*); +SOAP_FMAC1 struct SOAP_ENV__Detail * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Detail(struct soap*, int, const char*, const char*, size_t*); + +inline struct SOAP_ENV__Detail * soap_new_SOAP_ENV__Detail(struct soap *soap, int n = -1) +{ + return soap_instantiate_SOAP_ENV__Detail(soap, n, NULL, NULL, NULL); +} + +inline struct SOAP_ENV__Detail * soap_new_req_SOAP_ENV__Detail( + struct soap *soap, + int __type, + void *fault) +{ + struct SOAP_ENV__Detail *_p = ::soap_new_SOAP_ENV__Detail(soap); + if (_p) + { ::soap_default_SOAP_ENV__Detail(soap, _p); + _p->__type = __type; + _p->fault = fault; + } + return _p; +} + +inline struct SOAP_ENV__Detail * soap_new_set_SOAP_ENV__Detail( + struct soap *soap, + char *__any, + int __type, + void *fault) +{ + struct SOAP_ENV__Detail *_p = ::soap_new_SOAP_ENV__Detail(soap); + if (_p) + { ::soap_default_SOAP_ENV__Detail(soap, _p); + _p->__any = __any; + _p->__type = __type; + _p->fault = fault; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Detail(struct soap*, const struct SOAP_ENV__Detail *, const char*, const char*); + +inline int soap_write_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_SOAP_ENV__Detail(soap, p), 0) || ::soap_put_SOAP_ENV__Detail(soap, p, "SOAP-ENV:Detail", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_SOAP_ENV__Detail(struct soap *soap, const char *URL, struct SOAP_ENV__Detail const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Detail(soap, p), 0) || ::soap_put_SOAP_ENV__Detail(soap, p, "SOAP-ENV:Detail", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_SOAP_ENV__Detail(struct soap *soap, const char *URL, struct SOAP_ENV__Detail const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Detail(soap, p), 0) || ::soap_put_SOAP_ENV__Detail(soap, p, "SOAP-ENV:Detail", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_SOAP_ENV__Detail(struct soap *soap, const char *URL, struct SOAP_ENV__Detail const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Detail(soap, p), 0) || ::soap_put_SOAP_ENV__Detail(soap, p, "SOAP-ENV:Detail", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct SOAP_ENV__Detail * SOAP_FMAC4 soap_get_SOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *, const char*, const char*); + +inline int soap_read_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *p) +{ + if (p) + { ::soap_default_SOAP_ENV__Detail(soap, p); + if (soap_begin_recv(soap) || ::soap_get_SOAP_ENV__Detail(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_SOAP_ENV__Detail(struct soap *soap, const char *URL, struct SOAP_ENV__Detail *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_SOAP_ENV__Detail(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_SOAP_ENV__Detail(struct soap *soap, struct SOAP_ENV__Detail *p) +{ + if (::soap_read_SOAP_ENV__Detail(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_SOAP_ENV__Header_DEFINED +#define SOAP_TYPE_SOAP_ENV__Header_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_SOAP_ENV__Header(struct soap*, const struct SOAP_ENV__Header *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_SOAP_ENV__Header(struct soap*, const char*, int, const struct SOAP_ENV__Header *, const char*); +SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_in_SOAP_ENV__Header(struct soap*, const char*, struct SOAP_ENV__Header *, const char*); +SOAP_FMAC1 struct SOAP_ENV__Header * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Header(struct soap*, int, const char*, const char*, size_t*); + +inline struct SOAP_ENV__Header * soap_new_SOAP_ENV__Header(struct soap *soap, int n = -1) +{ + return soap_instantiate_SOAP_ENV__Header(soap, n, NULL, NULL, NULL); +} + +inline struct SOAP_ENV__Header * soap_new_req_SOAP_ENV__Header( + struct soap *soap) +{ + struct SOAP_ENV__Header *_p = ::soap_new_SOAP_ENV__Header(soap); + if (_p) + { ::soap_default_SOAP_ENV__Header(soap, _p); + } + return _p; +} + +inline struct SOAP_ENV__Header * soap_new_set_SOAP_ENV__Header( + struct soap *soap, + char *wsa5__MessageID, + struct wsa5__RelatesToType *wsa5__RelatesTo, + struct wsa5__EndpointReferenceType *wsa5__From, + struct wsa5__EndpointReferenceType *wsa5__ReplyTo, + struct wsa5__EndpointReferenceType *wsa5__FaultTo, + char *wsa5__To, + char *wsa5__Action, + struct chan__ChannelInstanceType *chan__ChannelInstance, + struct _wsse__Security *wsse__Security) +{ + struct SOAP_ENV__Header *_p = ::soap_new_SOAP_ENV__Header(soap); + if (_p) + { ::soap_default_SOAP_ENV__Header(soap, _p); + _p->wsa5__MessageID = wsa5__MessageID; + _p->wsa5__RelatesTo = wsa5__RelatesTo; + _p->wsa5__From = wsa5__From; + _p->wsa5__ReplyTo = wsa5__ReplyTo; + _p->wsa5__FaultTo = wsa5__FaultTo; + _p->wsa5__To = wsa5__To; + _p->wsa5__Action = wsa5__Action; + _p->chan__ChannelInstance = chan__ChannelInstance; + _p->wsse__Security = wsse__Security; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_SOAP_ENV__Header(struct soap*, const struct SOAP_ENV__Header *, const char*, const char*); + +inline int soap_write_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_SOAP_ENV__Header(soap, p), 0) || ::soap_put_SOAP_ENV__Header(soap, p, "SOAP-ENV:Header", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_SOAP_ENV__Header(struct soap *soap, const char *URL, struct SOAP_ENV__Header const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Header(soap, p), 0) || ::soap_put_SOAP_ENV__Header(soap, p, "SOAP-ENV:Header", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_SOAP_ENV__Header(struct soap *soap, const char *URL, struct SOAP_ENV__Header const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Header(soap, p), 0) || ::soap_put_SOAP_ENV__Header(soap, p, "SOAP-ENV:Header", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_SOAP_ENV__Header(struct soap *soap, const char *URL, struct SOAP_ENV__Header const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_SOAP_ENV__Header(soap, p), 0) || ::soap_put_SOAP_ENV__Header(soap, p, "SOAP-ENV:Header", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct SOAP_ENV__Header * SOAP_FMAC4 soap_get_SOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *, const char*, const char*); + +inline int soap_read_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *p) +{ + if (p) + { ::soap_default_SOAP_ENV__Header(soap, p); + if (soap_begin_recv(soap) || ::soap_get_SOAP_ENV__Header(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_SOAP_ENV__Header(struct soap *soap, const char *URL, struct SOAP_ENV__Header *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_SOAP_ENV__Header(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_SOAP_ENV__Header(struct soap *soap, struct SOAP_ENV__Header *p) +{ + if (::soap_read_SOAP_ENV__Header(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#endif + +#ifndef SOAP_TYPE_chan__ChannelInstanceType_DEFINED +#define SOAP_TYPE_chan__ChannelInstanceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_chan__ChannelInstanceType(struct soap*, struct chan__ChannelInstanceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_chan__ChannelInstanceType(struct soap*, const struct chan__ChannelInstanceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_chan__ChannelInstanceType(struct soap*, const char*, int, const struct chan__ChannelInstanceType *, const char*); +SOAP_FMAC3 struct chan__ChannelInstanceType * SOAP_FMAC4 soap_in_chan__ChannelInstanceType(struct soap*, const char*, struct chan__ChannelInstanceType *, const char*); +SOAP_FMAC1 struct chan__ChannelInstanceType * SOAP_FMAC2 soap_instantiate_chan__ChannelInstanceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct chan__ChannelInstanceType * soap_new_chan__ChannelInstanceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_chan__ChannelInstanceType(soap, n, NULL, NULL, NULL); +} + +inline struct chan__ChannelInstanceType * soap_new_req_chan__ChannelInstanceType( + struct soap *soap, + int __item) +{ + struct chan__ChannelInstanceType *_p = ::soap_new_chan__ChannelInstanceType(soap); + if (_p) + { ::soap_default_chan__ChannelInstanceType(soap, _p); + _p->__item = __item; + } + return _p; +} + +inline struct chan__ChannelInstanceType * soap_new_set_chan__ChannelInstanceType( + struct soap *soap, + int __item, + enum _wsa5__IsReferenceParameter wsa5__IsReferenceParameter) +{ + struct chan__ChannelInstanceType *_p = ::soap_new_chan__ChannelInstanceType(soap); + if (_p) + { ::soap_default_chan__ChannelInstanceType(soap, _p); + _p->__item = __item; + _p->wsa5__IsReferenceParameter = wsa5__IsReferenceParameter; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_chan__ChannelInstanceType(struct soap*, const struct chan__ChannelInstanceType *, const char*, const char*); + +inline int soap_write_chan__ChannelInstanceType(struct soap *soap, struct chan__ChannelInstanceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_chan__ChannelInstanceType(soap, p), 0) || ::soap_put_chan__ChannelInstanceType(soap, p, "chan:ChannelInstanceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_chan__ChannelInstanceType(struct soap *soap, const char *URL, struct chan__ChannelInstanceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_chan__ChannelInstanceType(soap, p), 0) || ::soap_put_chan__ChannelInstanceType(soap, p, "chan:ChannelInstanceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_chan__ChannelInstanceType(struct soap *soap, const char *URL, struct chan__ChannelInstanceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_chan__ChannelInstanceType(soap, p), 0) || ::soap_put_chan__ChannelInstanceType(soap, p, "chan:ChannelInstanceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_chan__ChannelInstanceType(struct soap *soap, const char *URL, struct chan__ChannelInstanceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_chan__ChannelInstanceType(soap, p), 0) || ::soap_put_chan__ChannelInstanceType(soap, p, "chan:ChannelInstanceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct chan__ChannelInstanceType * SOAP_FMAC4 soap_get_chan__ChannelInstanceType(struct soap*, struct chan__ChannelInstanceType *, const char*, const char*); + +inline int soap_read_chan__ChannelInstanceType(struct soap *soap, struct chan__ChannelInstanceType *p) +{ + if (p) + { ::soap_default_chan__ChannelInstanceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_chan__ChannelInstanceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_chan__ChannelInstanceType(struct soap *soap, const char *URL, struct chan__ChannelInstanceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_chan__ChannelInstanceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_chan__ChannelInstanceType(struct soap *soap, struct chan__ChannelInstanceType *p) +{ + if (::soap_read_chan__ChannelInstanceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif +/* _wsa5__ProblemAction is a typedef synonym of wsa5__ProblemActionType */ + +#ifndef SOAP_TYPE__wsa5__ProblemAction_DEFINED +#define SOAP_TYPE__wsa5__ProblemAction_DEFINED + +#define soap_default__wsa5__ProblemAction soap_default_wsa5__ProblemActionType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__ProblemActionType(struct soap*, const struct wsa5__ProblemActionType *); + +#define soap_serialize__wsa5__ProblemAction soap_serialize_wsa5__ProblemActionType + + +#define soap__wsa5__ProblemAction2s soap_wsa5__ProblemActionType2s + + +#define soap_out__wsa5__ProblemAction soap_out_wsa5__ProblemActionType + + +#define soap_s2_wsa5__ProblemAction soap_s2wsa5__ProblemActionType + + +#define soap_in__wsa5__ProblemAction soap_in_wsa5__ProblemActionType + + +#define soap_instantiate__wsa5__ProblemAction soap_instantiate_wsa5__ProblemActionType + + +#define soap_new__wsa5__ProblemAction soap_new_wsa5__ProblemActionType + + +#define soap_new_req__wsa5__ProblemAction soap_new_req_wsa5__ProblemActionType + + +#define soap_new_set__wsa5__ProblemAction soap_new_set_wsa5__ProblemActionType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__ProblemAction(struct soap*, const struct wsa5__ProblemActionType *, const char*, const char*); + +inline int soap_write__wsa5__ProblemAction(struct soap *soap, struct wsa5__ProblemActionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsa5__ProblemAction(soap, p), 0) || ::soap_put__wsa5__ProblemAction(soap, p, "wsa5:ProblemAction", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsa5__ProblemAction(struct soap *soap, const char *URL, struct wsa5__ProblemActionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ProblemAction(soap, p), 0) || ::soap_put__wsa5__ProblemAction(soap, p, "wsa5:ProblemAction", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__ProblemAction(struct soap *soap, const char *URL, struct wsa5__ProblemActionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ProblemAction(soap, p), 0) || ::soap_put__wsa5__ProblemAction(soap, p, "wsa5:ProblemAction", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__ProblemAction(struct soap *soap, const char *URL, struct wsa5__ProblemActionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ProblemAction(soap, p), 0) || ::soap_put__wsa5__ProblemAction(soap, p, "wsa5:ProblemAction", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__ProblemAction soap_get_wsa5__ProblemActionType + + +#define soap_read__wsa5__ProblemAction soap_read_wsa5__ProblemActionType + + +#define soap_GET__wsa5__ProblemAction soap_GET_wsa5__ProblemActionType + + +#define soap_POST_recv__wsa5__ProblemAction soap_POST_recv_wsa5__ProblemActionType + +#endif +/* _wsa5__FaultTo is a typedef synonym of wsa5__EndpointReferenceType */ + +#ifndef SOAP_TYPE__wsa5__FaultTo_DEFINED +#define SOAP_TYPE__wsa5__FaultTo_DEFINED + +#define soap_default__wsa5__FaultTo soap_default_wsa5__EndpointReferenceType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__EndpointReferenceType(struct soap*, const struct wsa5__EndpointReferenceType *); + +#define soap_serialize__wsa5__FaultTo soap_serialize_wsa5__EndpointReferenceType + + +#define soap__wsa5__FaultTo2s soap_wsa5__EndpointReferenceType2s + + +#define soap_out__wsa5__FaultTo soap_out_wsa5__EndpointReferenceType + + +#define soap_s2_wsa5__FaultTo soap_s2wsa5__EndpointReferenceType + + +#define soap_in__wsa5__FaultTo soap_in_wsa5__EndpointReferenceType + + +#define soap_instantiate__wsa5__FaultTo soap_instantiate_wsa5__EndpointReferenceType + + +#define soap_new__wsa5__FaultTo soap_new_wsa5__EndpointReferenceType + + +#define soap_new_req__wsa5__FaultTo soap_new_req_wsa5__EndpointReferenceType + + +#define soap_new_set__wsa5__FaultTo soap_new_set_wsa5__EndpointReferenceType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__FaultTo(struct soap*, const struct wsa5__EndpointReferenceType *, const char*, const char*); + +inline int soap_write__wsa5__FaultTo(struct soap *soap, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsa5__FaultTo(soap, p), 0) || ::soap_put__wsa5__FaultTo(soap, p, "wsa5:FaultTo", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsa5__FaultTo(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__FaultTo(soap, p), 0) || ::soap_put__wsa5__FaultTo(soap, p, "wsa5:FaultTo", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__FaultTo(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__FaultTo(soap, p), 0) || ::soap_put__wsa5__FaultTo(soap, p, "wsa5:FaultTo", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__FaultTo(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__FaultTo(soap, p), 0) || ::soap_put__wsa5__FaultTo(soap, p, "wsa5:FaultTo", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__FaultTo soap_get_wsa5__EndpointReferenceType + + +#define soap_read__wsa5__FaultTo soap_read_wsa5__EndpointReferenceType + + +#define soap_GET__wsa5__FaultTo soap_GET_wsa5__EndpointReferenceType + + +#define soap_POST_recv__wsa5__FaultTo soap_POST_recv_wsa5__EndpointReferenceType + +#endif +/* _wsa5__From is a typedef synonym of wsa5__EndpointReferenceType */ + +#ifndef SOAP_TYPE__wsa5__From_DEFINED +#define SOAP_TYPE__wsa5__From_DEFINED + +#define soap_default__wsa5__From soap_default_wsa5__EndpointReferenceType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__EndpointReferenceType(struct soap*, const struct wsa5__EndpointReferenceType *); + +#define soap_serialize__wsa5__From soap_serialize_wsa5__EndpointReferenceType + + +#define soap__wsa5__From2s soap_wsa5__EndpointReferenceType2s + + +#define soap_out__wsa5__From soap_out_wsa5__EndpointReferenceType + + +#define soap_s2_wsa5__From soap_s2wsa5__EndpointReferenceType + + +#define soap_in__wsa5__From soap_in_wsa5__EndpointReferenceType + + +#define soap_instantiate__wsa5__From soap_instantiate_wsa5__EndpointReferenceType + + +#define soap_new__wsa5__From soap_new_wsa5__EndpointReferenceType + + +#define soap_new_req__wsa5__From soap_new_req_wsa5__EndpointReferenceType + + +#define soap_new_set__wsa5__From soap_new_set_wsa5__EndpointReferenceType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__From(struct soap*, const struct wsa5__EndpointReferenceType *, const char*, const char*); + +inline int soap_write__wsa5__From(struct soap *soap, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsa5__From(soap, p), 0) || ::soap_put__wsa5__From(soap, p, "wsa5:From", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsa5__From(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__From(soap, p), 0) || ::soap_put__wsa5__From(soap, p, "wsa5:From", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__From(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__From(soap, p), 0) || ::soap_put__wsa5__From(soap, p, "wsa5:From", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__From(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__From(soap, p), 0) || ::soap_put__wsa5__From(soap, p, "wsa5:From", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__From soap_get_wsa5__EndpointReferenceType + + +#define soap_read__wsa5__From soap_read_wsa5__EndpointReferenceType + + +#define soap_GET__wsa5__From soap_GET_wsa5__EndpointReferenceType + + +#define soap_POST_recv__wsa5__From soap_POST_recv_wsa5__EndpointReferenceType + +#endif +/* _wsa5__ReplyTo is a typedef synonym of wsa5__EndpointReferenceType */ + +#ifndef SOAP_TYPE__wsa5__ReplyTo_DEFINED +#define SOAP_TYPE__wsa5__ReplyTo_DEFINED + +#define soap_default__wsa5__ReplyTo soap_default_wsa5__EndpointReferenceType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__EndpointReferenceType(struct soap*, const struct wsa5__EndpointReferenceType *); + +#define soap_serialize__wsa5__ReplyTo soap_serialize_wsa5__EndpointReferenceType + + +#define soap__wsa5__ReplyTo2s soap_wsa5__EndpointReferenceType2s + + +#define soap_out__wsa5__ReplyTo soap_out_wsa5__EndpointReferenceType + + +#define soap_s2_wsa5__ReplyTo soap_s2wsa5__EndpointReferenceType + + +#define soap_in__wsa5__ReplyTo soap_in_wsa5__EndpointReferenceType + + +#define soap_instantiate__wsa5__ReplyTo soap_instantiate_wsa5__EndpointReferenceType + + +#define soap_new__wsa5__ReplyTo soap_new_wsa5__EndpointReferenceType + + +#define soap_new_req__wsa5__ReplyTo soap_new_req_wsa5__EndpointReferenceType + + +#define soap_new_set__wsa5__ReplyTo soap_new_set_wsa5__EndpointReferenceType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__ReplyTo(struct soap*, const struct wsa5__EndpointReferenceType *, const char*, const char*); + +inline int soap_write__wsa5__ReplyTo(struct soap *soap, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsa5__ReplyTo(soap, p), 0) || ::soap_put__wsa5__ReplyTo(soap, p, "wsa5:ReplyTo", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsa5__ReplyTo(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ReplyTo(soap, p), 0) || ::soap_put__wsa5__ReplyTo(soap, p, "wsa5:ReplyTo", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__ReplyTo(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ReplyTo(soap, p), 0) || ::soap_put__wsa5__ReplyTo(soap, p, "wsa5:ReplyTo", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__ReplyTo(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ReplyTo(soap, p), 0) || ::soap_put__wsa5__ReplyTo(soap, p, "wsa5:ReplyTo", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__ReplyTo soap_get_wsa5__EndpointReferenceType + + +#define soap_read__wsa5__ReplyTo soap_read_wsa5__EndpointReferenceType + + +#define soap_GET__wsa5__ReplyTo soap_GET_wsa5__EndpointReferenceType + + +#define soap_POST_recv__wsa5__ReplyTo soap_POST_recv_wsa5__EndpointReferenceType + +#endif +/* _wsa5__RelatesTo is a typedef synonym of wsa5__RelatesToType */ + +#ifndef SOAP_TYPE__wsa5__RelatesTo_DEFINED +#define SOAP_TYPE__wsa5__RelatesTo_DEFINED + +#define soap_default__wsa5__RelatesTo soap_default_wsa5__RelatesToType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__RelatesToType(struct soap*, const struct wsa5__RelatesToType *); + +#define soap_serialize__wsa5__RelatesTo soap_serialize_wsa5__RelatesToType + + +#define soap__wsa5__RelatesTo2s soap_wsa5__RelatesToType2s + + +#define soap_out__wsa5__RelatesTo soap_out_wsa5__RelatesToType + + +#define soap_s2_wsa5__RelatesTo soap_s2wsa5__RelatesToType + + +#define soap_in__wsa5__RelatesTo soap_in_wsa5__RelatesToType + + +#define soap_instantiate__wsa5__RelatesTo soap_instantiate_wsa5__RelatesToType + + +#define soap_new__wsa5__RelatesTo soap_new_wsa5__RelatesToType + + +#define soap_new_req__wsa5__RelatesTo soap_new_req_wsa5__RelatesToType + + +#define soap_new_set__wsa5__RelatesTo soap_new_set_wsa5__RelatesToType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__RelatesTo(struct soap*, const struct wsa5__RelatesToType *, const char*, const char*); + +inline int soap_write__wsa5__RelatesTo(struct soap *soap, struct wsa5__RelatesToType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsa5__RelatesTo(soap, p), 0) || ::soap_put__wsa5__RelatesTo(soap, p, "wsa5:RelatesTo", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsa5__RelatesTo(struct soap *soap, const char *URL, struct wsa5__RelatesToType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__RelatesTo(soap, p), 0) || ::soap_put__wsa5__RelatesTo(soap, p, "wsa5:RelatesTo", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__RelatesTo(struct soap *soap, const char *URL, struct wsa5__RelatesToType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__RelatesTo(soap, p), 0) || ::soap_put__wsa5__RelatesTo(soap, p, "wsa5:RelatesTo", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__RelatesTo(struct soap *soap, const char *URL, struct wsa5__RelatesToType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__RelatesTo(soap, p), 0) || ::soap_put__wsa5__RelatesTo(soap, p, "wsa5:RelatesTo", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__RelatesTo soap_get_wsa5__RelatesToType + + +#define soap_read__wsa5__RelatesTo soap_read_wsa5__RelatesToType + + +#define soap_GET__wsa5__RelatesTo soap_GET_wsa5__RelatesToType + + +#define soap_POST_recv__wsa5__RelatesTo soap_POST_recv_wsa5__RelatesToType + +#endif +/* _wsa5__Metadata is a typedef synonym of wsa5__MetadataType */ + +#ifndef SOAP_TYPE__wsa5__Metadata_DEFINED +#define SOAP_TYPE__wsa5__Metadata_DEFINED + +#define soap_default__wsa5__Metadata soap_default_wsa5__MetadataType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__MetadataType(struct soap*, const struct wsa5__MetadataType *); + +#define soap_serialize__wsa5__Metadata soap_serialize_wsa5__MetadataType + + +#define soap__wsa5__Metadata2s soap_wsa5__MetadataType2s + + +#define soap_out__wsa5__Metadata soap_out_wsa5__MetadataType + + +#define soap_s2_wsa5__Metadata soap_s2wsa5__MetadataType + + +#define soap_in__wsa5__Metadata soap_in_wsa5__MetadataType + + +#define soap_instantiate__wsa5__Metadata soap_instantiate_wsa5__MetadataType + + +#define soap_new__wsa5__Metadata soap_new_wsa5__MetadataType + + +#define soap_new_req__wsa5__Metadata soap_new_req_wsa5__MetadataType + + +#define soap_new_set__wsa5__Metadata soap_new_set_wsa5__MetadataType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__Metadata(struct soap*, const struct wsa5__MetadataType *, const char*, const char*); + +inline int soap_write__wsa5__Metadata(struct soap *soap, struct wsa5__MetadataType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsa5__Metadata(soap, p), 0) || ::soap_put__wsa5__Metadata(soap, p, "wsa5:Metadata", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsa5__Metadata(struct soap *soap, const char *URL, struct wsa5__MetadataType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__Metadata(soap, p), 0) || ::soap_put__wsa5__Metadata(soap, p, "wsa5:Metadata", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__Metadata(struct soap *soap, const char *URL, struct wsa5__MetadataType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__Metadata(soap, p), 0) || ::soap_put__wsa5__Metadata(soap, p, "wsa5:Metadata", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__Metadata(struct soap *soap, const char *URL, struct wsa5__MetadataType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__Metadata(soap, p), 0) || ::soap_put__wsa5__Metadata(soap, p, "wsa5:Metadata", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__Metadata soap_get_wsa5__MetadataType + + +#define soap_read__wsa5__Metadata soap_read_wsa5__MetadataType + + +#define soap_GET__wsa5__Metadata soap_GET_wsa5__MetadataType + + +#define soap_POST_recv__wsa5__Metadata soap_POST_recv_wsa5__MetadataType + +#endif +/* _wsa5__ReferenceParameters is a typedef synonym of wsa5__ReferenceParametersType */ + +#ifndef SOAP_TYPE__wsa5__ReferenceParameters_DEFINED +#define SOAP_TYPE__wsa5__ReferenceParameters_DEFINED + +#define soap_default__wsa5__ReferenceParameters soap_default_wsa5__ReferenceParametersType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__ReferenceParametersType(struct soap*, const struct wsa5__ReferenceParametersType *); + +#define soap_serialize__wsa5__ReferenceParameters soap_serialize_wsa5__ReferenceParametersType + + +#define soap__wsa5__ReferenceParameters2s soap_wsa5__ReferenceParametersType2s + + +#define soap_out__wsa5__ReferenceParameters soap_out_wsa5__ReferenceParametersType + + +#define soap_s2_wsa5__ReferenceParameters soap_s2wsa5__ReferenceParametersType + + +#define soap_in__wsa5__ReferenceParameters soap_in_wsa5__ReferenceParametersType + + +#define soap_instantiate__wsa5__ReferenceParameters soap_instantiate_wsa5__ReferenceParametersType + + +#define soap_new__wsa5__ReferenceParameters soap_new_wsa5__ReferenceParametersType + + +#define soap_new_req__wsa5__ReferenceParameters soap_new_req_wsa5__ReferenceParametersType + + +#define soap_new_set__wsa5__ReferenceParameters soap_new_set_wsa5__ReferenceParametersType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__ReferenceParameters(struct soap*, const struct wsa5__ReferenceParametersType *, const char*, const char*); + +inline int soap_write__wsa5__ReferenceParameters(struct soap *soap, struct wsa5__ReferenceParametersType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsa5__ReferenceParameters(soap, p), 0) || ::soap_put__wsa5__ReferenceParameters(soap, p, "wsa5:ReferenceParameters", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsa5__ReferenceParameters(struct soap *soap, const char *URL, struct wsa5__ReferenceParametersType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ReferenceParameters(soap, p), 0) || ::soap_put__wsa5__ReferenceParameters(soap, p, "wsa5:ReferenceParameters", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__ReferenceParameters(struct soap *soap, const char *URL, struct wsa5__ReferenceParametersType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ReferenceParameters(soap, p), 0) || ::soap_put__wsa5__ReferenceParameters(soap, p, "wsa5:ReferenceParameters", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__ReferenceParameters(struct soap *soap, const char *URL, struct wsa5__ReferenceParametersType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__ReferenceParameters(soap, p), 0) || ::soap_put__wsa5__ReferenceParameters(soap, p, "wsa5:ReferenceParameters", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__ReferenceParameters soap_get_wsa5__ReferenceParametersType + + +#define soap_read__wsa5__ReferenceParameters soap_read_wsa5__ReferenceParametersType + + +#define soap_GET__wsa5__ReferenceParameters soap_GET_wsa5__ReferenceParametersType + + +#define soap_POST_recv__wsa5__ReferenceParameters soap_POST_recv_wsa5__ReferenceParametersType + +#endif +/* _wsa5__EndpointReference is a typedef synonym of wsa5__EndpointReferenceType */ + +#ifndef SOAP_TYPE__wsa5__EndpointReference_DEFINED +#define SOAP_TYPE__wsa5__EndpointReference_DEFINED + +#define soap_default__wsa5__EndpointReference soap_default_wsa5__EndpointReferenceType + +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__EndpointReferenceType(struct soap*, const struct wsa5__EndpointReferenceType *); + +#define soap_serialize__wsa5__EndpointReference soap_serialize_wsa5__EndpointReferenceType + + +#define soap__wsa5__EndpointReference2s soap_wsa5__EndpointReferenceType2s + + +#define soap_out__wsa5__EndpointReference soap_out_wsa5__EndpointReferenceType + + +#define soap_s2_wsa5__EndpointReference soap_s2wsa5__EndpointReferenceType + + +#define soap_in__wsa5__EndpointReference soap_in_wsa5__EndpointReferenceType + + +#define soap_instantiate__wsa5__EndpointReference soap_instantiate_wsa5__EndpointReferenceType + + +#define soap_new__wsa5__EndpointReference soap_new_wsa5__EndpointReferenceType + + +#define soap_new_req__wsa5__EndpointReference soap_new_req_wsa5__EndpointReferenceType + + +#define soap_new_set__wsa5__EndpointReference soap_new_set_wsa5__EndpointReferenceType + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__EndpointReference(struct soap*, const struct wsa5__EndpointReferenceType *, const char*, const char*); + +inline int soap_write__wsa5__EndpointReference(struct soap *soap, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__wsa5__EndpointReference(soap, p), 0) || ::soap_put__wsa5__EndpointReference(soap, p, "wsa5:EndpointReference", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__wsa5__EndpointReference(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__EndpointReference(soap, p), 0) || ::soap_put__wsa5__EndpointReference(soap, p, "wsa5:EndpointReference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__EndpointReference(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__EndpointReference(soap, p), 0) || ::soap_put__wsa5__EndpointReference(soap, p, "wsa5:EndpointReference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__EndpointReference(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__wsa5__EndpointReference(soap, p), 0) || ::soap_put__wsa5__EndpointReference(soap, p, "wsa5:EndpointReference", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__EndpointReference soap_get_wsa5__EndpointReferenceType + + +#define soap_read__wsa5__EndpointReference soap_read_wsa5__EndpointReferenceType + + +#define soap_GET__wsa5__EndpointReference soap_GET_wsa5__EndpointReferenceType + + +#define soap_POST_recv__wsa5__EndpointReference soap_POST_recv_wsa5__EndpointReferenceType + +#endif + +#ifndef SOAP_TYPE_wsa5__ProblemActionType_DEFINED +#define SOAP_TYPE_wsa5__ProblemActionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__ProblemActionType(struct soap*, struct wsa5__ProblemActionType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__ProblemActionType(struct soap*, const struct wsa5__ProblemActionType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__ProblemActionType(struct soap*, const char*, int, const struct wsa5__ProblemActionType *, const char*); +SOAP_FMAC3 struct wsa5__ProblemActionType * SOAP_FMAC4 soap_in_wsa5__ProblemActionType(struct soap*, const char*, struct wsa5__ProblemActionType *, const char*); +SOAP_FMAC1 struct wsa5__ProblemActionType * SOAP_FMAC2 soap_instantiate_wsa5__ProblemActionType(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsa5__ProblemActionType * soap_new_wsa5__ProblemActionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsa5__ProblemActionType(soap, n, NULL, NULL, NULL); +} + +inline struct wsa5__ProblemActionType * soap_new_req_wsa5__ProblemActionType( + struct soap *soap) +{ + struct wsa5__ProblemActionType *_p = ::soap_new_wsa5__ProblemActionType(soap); + if (_p) + { ::soap_default_wsa5__ProblemActionType(soap, _p); + } + return _p; +} + +inline struct wsa5__ProblemActionType * soap_new_set_wsa5__ProblemActionType( + struct soap *soap, + char *Action, + char *SoapAction, + char *__anyAttribute) +{ + struct wsa5__ProblemActionType *_p = ::soap_new_wsa5__ProblemActionType(soap); + if (_p) + { ::soap_default_wsa5__ProblemActionType(soap, _p); + _p->Action = Action; + _p->SoapAction = SoapAction; + _p->__anyAttribute = __anyAttribute; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__ProblemActionType(struct soap*, const struct wsa5__ProblemActionType *, const char*, const char*); + +inline int soap_write_wsa5__ProblemActionType(struct soap *soap, struct wsa5__ProblemActionType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsa5__ProblemActionType(soap, p), 0) || ::soap_put_wsa5__ProblemActionType(soap, p, "wsa5:ProblemActionType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsa5__ProblemActionType(struct soap *soap, const char *URL, struct wsa5__ProblemActionType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__ProblemActionType(soap, p), 0) || ::soap_put_wsa5__ProblemActionType(soap, p, "wsa5:ProblemActionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__ProblemActionType(struct soap *soap, const char *URL, struct wsa5__ProblemActionType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__ProblemActionType(soap, p), 0) || ::soap_put_wsa5__ProblemActionType(soap, p, "wsa5:ProblemActionType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__ProblemActionType(struct soap *soap, const char *URL, struct wsa5__ProblemActionType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__ProblemActionType(soap, p), 0) || ::soap_put_wsa5__ProblemActionType(soap, p, "wsa5:ProblemActionType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsa5__ProblemActionType * SOAP_FMAC4 soap_get_wsa5__ProblemActionType(struct soap*, struct wsa5__ProblemActionType *, const char*, const char*); + +inline int soap_read_wsa5__ProblemActionType(struct soap *soap, struct wsa5__ProblemActionType *p) +{ + if (p) + { ::soap_default_wsa5__ProblemActionType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsa5__ProblemActionType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__ProblemActionType(struct soap *soap, const char *URL, struct wsa5__ProblemActionType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__ProblemActionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__ProblemActionType(struct soap *soap, struct wsa5__ProblemActionType *p) +{ + if (::soap_read_wsa5__ProblemActionType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsa5__RelatesToType_DEFINED +#define SOAP_TYPE_wsa5__RelatesToType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__RelatesToType(struct soap*, struct wsa5__RelatesToType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__RelatesToType(struct soap*, const struct wsa5__RelatesToType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__RelatesToType(struct soap*, const char*, int, const struct wsa5__RelatesToType *, const char*); +SOAP_FMAC3 struct wsa5__RelatesToType * SOAP_FMAC4 soap_in_wsa5__RelatesToType(struct soap*, const char*, struct wsa5__RelatesToType *, const char*); +SOAP_FMAC1 struct wsa5__RelatesToType * SOAP_FMAC2 soap_instantiate_wsa5__RelatesToType(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsa5__RelatesToType * soap_new_wsa5__RelatesToType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsa5__RelatesToType(soap, n, NULL, NULL, NULL); +} + +inline struct wsa5__RelatesToType * soap_new_req_wsa5__RelatesToType( + struct soap *soap) +{ + struct wsa5__RelatesToType *_p = ::soap_new_wsa5__RelatesToType(soap); + if (_p) + { ::soap_default_wsa5__RelatesToType(soap, _p); + } + return _p; +} + +inline struct wsa5__RelatesToType * soap_new_set_wsa5__RelatesToType( + struct soap *soap, + char *__item, + char *RelationshipType, + char *__anyAttribute) +{ + struct wsa5__RelatesToType *_p = ::soap_new_wsa5__RelatesToType(soap); + if (_p) + { ::soap_default_wsa5__RelatesToType(soap, _p); + _p->__item = __item; + _p->RelationshipType = RelationshipType; + _p->__anyAttribute = __anyAttribute; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__RelatesToType(struct soap*, const struct wsa5__RelatesToType *, const char*, const char*); + +inline int soap_write_wsa5__RelatesToType(struct soap *soap, struct wsa5__RelatesToType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsa5__RelatesToType(soap, p), 0) || ::soap_put_wsa5__RelatesToType(soap, p, "wsa5:RelatesToType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsa5__RelatesToType(struct soap *soap, const char *URL, struct wsa5__RelatesToType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__RelatesToType(soap, p), 0) || ::soap_put_wsa5__RelatesToType(soap, p, "wsa5:RelatesToType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__RelatesToType(struct soap *soap, const char *URL, struct wsa5__RelatesToType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__RelatesToType(soap, p), 0) || ::soap_put_wsa5__RelatesToType(soap, p, "wsa5:RelatesToType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__RelatesToType(struct soap *soap, const char *URL, struct wsa5__RelatesToType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__RelatesToType(soap, p), 0) || ::soap_put_wsa5__RelatesToType(soap, p, "wsa5:RelatesToType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsa5__RelatesToType * SOAP_FMAC4 soap_get_wsa5__RelatesToType(struct soap*, struct wsa5__RelatesToType *, const char*, const char*); + +inline int soap_read_wsa5__RelatesToType(struct soap *soap, struct wsa5__RelatesToType *p) +{ + if (p) + { ::soap_default_wsa5__RelatesToType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsa5__RelatesToType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__RelatesToType(struct soap *soap, const char *URL, struct wsa5__RelatesToType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__RelatesToType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__RelatesToType(struct soap *soap, struct wsa5__RelatesToType *p) +{ + if (::soap_read_wsa5__RelatesToType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsa5__MetadataType_DEFINED +#define SOAP_TYPE_wsa5__MetadataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__MetadataType(struct soap*, struct wsa5__MetadataType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__MetadataType(struct soap*, const struct wsa5__MetadataType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__MetadataType(struct soap*, const char*, int, const struct wsa5__MetadataType *, const char*); +SOAP_FMAC3 struct wsa5__MetadataType * SOAP_FMAC4 soap_in_wsa5__MetadataType(struct soap*, const char*, struct wsa5__MetadataType *, const char*); +SOAP_FMAC1 struct wsa5__MetadataType * SOAP_FMAC2 soap_instantiate_wsa5__MetadataType(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsa5__MetadataType * soap_new_wsa5__MetadataType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsa5__MetadataType(soap, n, NULL, NULL, NULL); +} + +inline struct wsa5__MetadataType * soap_new_req_wsa5__MetadataType( + struct soap *soap, + int __size, + char **__any) +{ + struct wsa5__MetadataType *_p = ::soap_new_wsa5__MetadataType(soap); + if (_p) + { ::soap_default_wsa5__MetadataType(soap, _p); + _p->__size = __size; + _p->__any = __any; + } + return _p; +} + +inline struct wsa5__MetadataType * soap_new_set_wsa5__MetadataType( + struct soap *soap, + int __size, + char **__any, + char *__anyAttribute) +{ + struct wsa5__MetadataType *_p = ::soap_new_wsa5__MetadataType(soap); + if (_p) + { ::soap_default_wsa5__MetadataType(soap, _p); + _p->__size = __size; + _p->__any = __any; + _p->__anyAttribute = __anyAttribute; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__MetadataType(struct soap*, const struct wsa5__MetadataType *, const char*, const char*); + +inline int soap_write_wsa5__MetadataType(struct soap *soap, struct wsa5__MetadataType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsa5__MetadataType(soap, p), 0) || ::soap_put_wsa5__MetadataType(soap, p, "wsa5:MetadataType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsa5__MetadataType(struct soap *soap, const char *URL, struct wsa5__MetadataType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__MetadataType(soap, p), 0) || ::soap_put_wsa5__MetadataType(soap, p, "wsa5:MetadataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__MetadataType(struct soap *soap, const char *URL, struct wsa5__MetadataType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__MetadataType(soap, p), 0) || ::soap_put_wsa5__MetadataType(soap, p, "wsa5:MetadataType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__MetadataType(struct soap *soap, const char *URL, struct wsa5__MetadataType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__MetadataType(soap, p), 0) || ::soap_put_wsa5__MetadataType(soap, p, "wsa5:MetadataType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsa5__MetadataType * SOAP_FMAC4 soap_get_wsa5__MetadataType(struct soap*, struct wsa5__MetadataType *, const char*, const char*); + +inline int soap_read_wsa5__MetadataType(struct soap *soap, struct wsa5__MetadataType *p) +{ + if (p) + { ::soap_default_wsa5__MetadataType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsa5__MetadataType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__MetadataType(struct soap *soap, const char *URL, struct wsa5__MetadataType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__MetadataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__MetadataType(struct soap *soap, struct wsa5__MetadataType *p) +{ + if (::soap_read_wsa5__MetadataType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsa5__ReferenceParametersType_DEFINED +#define SOAP_TYPE_wsa5__ReferenceParametersType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__ReferenceParametersType(struct soap*, struct wsa5__ReferenceParametersType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__ReferenceParametersType(struct soap*, const struct wsa5__ReferenceParametersType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__ReferenceParametersType(struct soap*, const char*, int, const struct wsa5__ReferenceParametersType *, const char*); +SOAP_FMAC3 struct wsa5__ReferenceParametersType * SOAP_FMAC4 soap_in_wsa5__ReferenceParametersType(struct soap*, const char*, struct wsa5__ReferenceParametersType *, const char*); +SOAP_FMAC1 struct wsa5__ReferenceParametersType * SOAP_FMAC2 soap_instantiate_wsa5__ReferenceParametersType(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsa5__ReferenceParametersType * soap_new_wsa5__ReferenceParametersType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsa5__ReferenceParametersType(soap, n, NULL, NULL, NULL); +} + +inline struct wsa5__ReferenceParametersType * soap_new_req_wsa5__ReferenceParametersType( + struct soap *soap, + int __size, + char **__any) +{ + struct wsa5__ReferenceParametersType *_p = ::soap_new_wsa5__ReferenceParametersType(soap); + if (_p) + { ::soap_default_wsa5__ReferenceParametersType(soap, _p); + _p->__size = __size; + _p->__any = __any; + } + return _p; +} + +inline struct wsa5__ReferenceParametersType * soap_new_set_wsa5__ReferenceParametersType( + struct soap *soap, + int *chan__ChannelInstance, + int __size, + char **__any, + char *__anyAttribute) +{ + struct wsa5__ReferenceParametersType *_p = ::soap_new_wsa5__ReferenceParametersType(soap); + if (_p) + { ::soap_default_wsa5__ReferenceParametersType(soap, _p); + _p->chan__ChannelInstance = chan__ChannelInstance; + _p->__size = __size; + _p->__any = __any; + _p->__anyAttribute = __anyAttribute; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__ReferenceParametersType(struct soap*, const struct wsa5__ReferenceParametersType *, const char*, const char*); + +inline int soap_write_wsa5__ReferenceParametersType(struct soap *soap, struct wsa5__ReferenceParametersType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsa5__ReferenceParametersType(soap, p), 0) || ::soap_put_wsa5__ReferenceParametersType(soap, p, "wsa5:ReferenceParametersType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsa5__ReferenceParametersType(struct soap *soap, const char *URL, struct wsa5__ReferenceParametersType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__ReferenceParametersType(soap, p), 0) || ::soap_put_wsa5__ReferenceParametersType(soap, p, "wsa5:ReferenceParametersType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__ReferenceParametersType(struct soap *soap, const char *URL, struct wsa5__ReferenceParametersType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__ReferenceParametersType(soap, p), 0) || ::soap_put_wsa5__ReferenceParametersType(soap, p, "wsa5:ReferenceParametersType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__ReferenceParametersType(struct soap *soap, const char *URL, struct wsa5__ReferenceParametersType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__ReferenceParametersType(soap, p), 0) || ::soap_put_wsa5__ReferenceParametersType(soap, p, "wsa5:ReferenceParametersType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsa5__ReferenceParametersType * SOAP_FMAC4 soap_get_wsa5__ReferenceParametersType(struct soap*, struct wsa5__ReferenceParametersType *, const char*, const char*); + +inline int soap_read_wsa5__ReferenceParametersType(struct soap *soap, struct wsa5__ReferenceParametersType *p) +{ + if (p) + { ::soap_default_wsa5__ReferenceParametersType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsa5__ReferenceParametersType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__ReferenceParametersType(struct soap *soap, const char *URL, struct wsa5__ReferenceParametersType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__ReferenceParametersType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__ReferenceParametersType(struct soap *soap, struct wsa5__ReferenceParametersType *p) +{ + if (::soap_read_wsa5__ReferenceParametersType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsa5__EndpointReferenceType_DEFINED +#define SOAP_TYPE_wsa5__EndpointReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_wsa5__EndpointReferenceType(struct soap*, struct wsa5__EndpointReferenceType *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__EndpointReferenceType(struct soap*, const struct wsa5__EndpointReferenceType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__EndpointReferenceType(struct soap*, const char*, int, const struct wsa5__EndpointReferenceType *, const char*); +SOAP_FMAC3 struct wsa5__EndpointReferenceType * SOAP_FMAC4 soap_in_wsa5__EndpointReferenceType(struct soap*, const char*, struct wsa5__EndpointReferenceType *, const char*); +SOAP_FMAC1 struct wsa5__EndpointReferenceType * SOAP_FMAC2 soap_instantiate_wsa5__EndpointReferenceType(struct soap*, int, const char*, const char*, size_t*); + +inline struct wsa5__EndpointReferenceType * soap_new_wsa5__EndpointReferenceType(struct soap *soap, int n = -1) +{ + return soap_instantiate_wsa5__EndpointReferenceType(soap, n, NULL, NULL, NULL); +} + +inline struct wsa5__EndpointReferenceType * soap_new_req_wsa5__EndpointReferenceType( + struct soap *soap, + char *Address, + int __size, + char **__any) +{ + struct wsa5__EndpointReferenceType *_p = ::soap_new_wsa5__EndpointReferenceType(soap); + if (_p) + { ::soap_default_wsa5__EndpointReferenceType(soap, _p); + _p->Address = Address; + _p->__size = __size; + _p->__any = __any; + } + return _p; +} + +inline struct wsa5__EndpointReferenceType * soap_new_set_wsa5__EndpointReferenceType( + struct soap *soap, + char *Address, + struct wsa5__ReferenceParametersType *ReferenceParameters, + struct wsa5__MetadataType *Metadata, + int __size, + char **__any, + char *__anyAttribute) +{ + struct wsa5__EndpointReferenceType *_p = ::soap_new_wsa5__EndpointReferenceType(soap); + if (_p) + { ::soap_default_wsa5__EndpointReferenceType(soap, _p); + _p->Address = Address; + _p->ReferenceParameters = ReferenceParameters; + _p->Metadata = Metadata; + _p->__size = __size; + _p->__any = __any; + _p->__anyAttribute = __anyAttribute; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__EndpointReferenceType(struct soap*, const struct wsa5__EndpointReferenceType *, const char*, const char*); + +inline int soap_write_wsa5__EndpointReferenceType(struct soap *soap, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize_wsa5__EndpointReferenceType(soap, p), 0) || ::soap_put_wsa5__EndpointReferenceType(soap, p, "wsa5:EndpointReferenceType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_wsa5__EndpointReferenceType(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__EndpointReferenceType(soap, p), 0) || ::soap_put_wsa5__EndpointReferenceType(soap, p, "wsa5:EndpointReferenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__EndpointReferenceType(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__EndpointReferenceType(soap, p), 0) || ::soap_put_wsa5__EndpointReferenceType(soap, p, "wsa5:EndpointReferenceType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__EndpointReferenceType(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize_wsa5__EndpointReferenceType(soap, p), 0) || ::soap_put_wsa5__EndpointReferenceType(soap, p, "wsa5:EndpointReferenceType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct wsa5__EndpointReferenceType * SOAP_FMAC4 soap_get_wsa5__EndpointReferenceType(struct soap*, struct wsa5__EndpointReferenceType *, const char*, const char*); + +inline int soap_read_wsa5__EndpointReferenceType(struct soap *soap, struct wsa5__EndpointReferenceType *p) +{ + if (p) + { ::soap_default_wsa5__EndpointReferenceType(soap, p); + if (soap_begin_recv(soap) || ::soap_get_wsa5__EndpointReferenceType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__EndpointReferenceType(struct soap *soap, const char *URL, struct wsa5__EndpointReferenceType *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__EndpointReferenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__EndpointReferenceType(struct soap *soap, struct wsa5__EndpointReferenceType *p) +{ + if (::soap_read_wsa5__EndpointReferenceType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__xop__Include_DEFINED +#define SOAP_TYPE__xop__Include_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default__xop__Include(struct soap*, struct _xop__Include *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__xop__Include(struct soap*, const struct _xop__Include *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__xop__Include(struct soap*, const char*, int, const struct _xop__Include *, const char*); +SOAP_FMAC3S const char* SOAP_FMAC4S soap__xop__Include2s(struct soap*, struct _xop__Include); +SOAP_FMAC3 struct _xop__Include * SOAP_FMAC4 soap_in__xop__Include(struct soap*, const char*, struct _xop__Include *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2_xop__Include(struct soap*, const char*, struct _xop__Include *); +SOAP_FMAC1 struct _xop__Include * SOAP_FMAC2 soap_instantiate__xop__Include(struct soap*, int, const char*, const char*, size_t*); + +inline struct _xop__Include * soap_new__xop__Include(struct soap *soap, int n = -1) +{ + return soap_instantiate__xop__Include(soap, n, NULL, NULL, NULL); +} + +inline struct _xop__Include * soap_new_req__xop__Include( + struct soap *soap) +{ + struct _xop__Include *_p = ::soap_new__xop__Include(soap); + if (_p) + { ::soap_default__xop__Include(soap, _p); + } + return _p; +} + +inline struct _xop__Include * soap_new_set__xop__Include( + struct soap *soap, + unsigned char *__ptr, + int __size, + char *id, + char *type, + char *options) +{ + struct _xop__Include *_p = ::soap_new__xop__Include(soap); + if (_p) + { ::soap_default__xop__Include(soap, _p); + _p->__ptr = __ptr; + _p->__size = __size; + _p->id = id; + _p->type = type; + _p->options = options; + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put__xop__Include(struct soap*, const struct _xop__Include *, const char*, const char*); + +inline int soap_write__xop__Include(struct soap *soap, struct _xop__Include const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (::soap_serialize__xop__Include(soap, p), 0) || ::soap_put__xop__Include(soap, p, "xop:Include", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT__xop__Include(struct soap *soap, const char *URL, struct _xop__Include const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__xop__Include(soap, p), 0) || ::soap_put__xop__Include(soap, p, "xop:Include", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__xop__Include(struct soap *soap, const char *URL, struct _xop__Include const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__xop__Include(soap, p), 0) || ::soap_put__xop__Include(soap, p, "xop:Include", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__xop__Include(struct soap *soap, const char *URL, struct _xop__Include const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (::soap_serialize__xop__Include(soap, p), 0) || ::soap_put__xop__Include(soap, p, "xop:Include", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct _xop__Include * SOAP_FMAC4 soap_get__xop__Include(struct soap*, struct _xop__Include *, const char*, const char*); + +inline int soap_read__xop__Include(struct soap *soap, struct _xop__Include *p) +{ + if (p) + { ::soap_default__xop__Include(soap, p); + if (soap_begin_recv(soap) || ::soap_get__xop__Include(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__xop__Include(struct soap *soap, const char *URL, struct _xop__Include *p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__xop__Include(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__xop__Include(struct soap *soap, struct _xop__Include *p) +{ + if (::soap_read__xop__Include(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_xsd__anyAttribute_DEFINED +#define SOAP_TYPE_xsd__anyAttribute_DEFINED +SOAP_FMAC1 void SOAP_FMAC2 soap_default_xsd__anyAttribute(struct soap*, struct soap_dom_attribute *); +SOAP_FMAC1 void SOAP_FMAC2 soap_serialize_xsd__anyAttribute(struct soap*, const struct soap_dom_attribute *); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__anyAttribute2s(struct soap*, struct soap_dom_attribute); +SOAP_FMAC1 int SOAP_FMAC2 soap_out_xsd__anyAttribute(struct soap*, const char*, int, const struct soap_dom_attribute *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__anyAttribute(struct soap*, const char*, struct soap_dom_attribute *); +SOAP_FMAC1 struct soap_dom_attribute * SOAP_FMAC2 soap_in_xsd__anyAttribute(struct soap*, const char*, struct soap_dom_attribute *, const char*); +SOAP_FMAC1 struct soap_dom_attribute * SOAP_FMAC2 soap_instantiate_xsd__anyAttribute(struct soap*, int, const char*, const char*, size_t*); + +inline struct soap_dom_attribute * soap_new_xsd__anyAttribute(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__anyAttribute(soap, n, NULL, NULL, NULL); +} + +inline struct soap_dom_attribute * soap_new_req_xsd__anyAttribute( + struct soap *soap) +{ + struct soap_dom_attribute *_p = soap_new_xsd__anyAttribute(soap); + if (_p) + { + } + return _p; +} + +inline struct soap_dom_attribute * soap_new_set_xsd__anyAttribute( + struct soap *soap) +{ + struct soap_dom_attribute *_p = soap_new_xsd__anyAttribute(soap); + if (_p) + { + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__anyAttribute(struct soap*, const struct soap_dom_attribute *, const char*, const char*); +SOAP_FMAC3 struct soap_dom_attribute * SOAP_FMAC4 soap_get_xsd__anyAttribute(struct soap*, struct soap_dom_attribute *, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_xsd__anyType_DEFINED +#define SOAP_TYPE_xsd__anyType_DEFINED +SOAP_FMAC1 void SOAP_FMAC2 soap_default_xsd__anyType(struct soap*, struct soap_dom_element *); +SOAP_FMAC1 void SOAP_FMAC2 soap_serialize_xsd__anyType(struct soap*, const struct soap_dom_element *); +SOAP_FMAC3S const char* SOAP_FMAC4S soap_xsd__anyType2s(struct soap*, struct soap_dom_element); +SOAP_FMAC1 int SOAP_FMAC2 soap_out_xsd__anyType(struct soap*, const char*, int, const struct soap_dom_element *, const char*); +SOAP_FMAC3S int SOAP_FMAC4S soap_s2xsd__anyType(struct soap*, const char*, struct soap_dom_element *); +SOAP_FMAC1 struct soap_dom_element * SOAP_FMAC2 soap_in_xsd__anyType(struct soap*, const char*, struct soap_dom_element *, const char*); +SOAP_FMAC1 struct soap_dom_element * SOAP_FMAC2 soap_instantiate_xsd__anyType(struct soap*, int, const char*, const char*, size_t*); + +inline struct soap_dom_element * soap_new_xsd__anyType(struct soap *soap, int n = -1) +{ + return soap_instantiate_xsd__anyType(soap, n, NULL, NULL, NULL); +} + +inline struct soap_dom_element * soap_new_req_xsd__anyType( + struct soap *soap) +{ + struct soap_dom_element *_p = soap_new_xsd__anyType(soap); + if (_p) + { + } + return _p; +} + +inline struct soap_dom_element * soap_new_set_xsd__anyType( + struct soap *soap) +{ + struct soap_dom_element *_p = soap_new_xsd__anyType(soap); + if (_p) + { + } + return _p; +} +SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__anyType(struct soap*, const struct soap_dom_element *, const char*, const char*); + +inline int soap_write_xsd__anyType(struct soap *soap, struct soap_dom_element const*p) +{ + soap_free_temp(soap); + if (soap_begin_send(soap) || (soap_serialize_xsd__anyType(soap, p), 0) || soap_put_xsd__anyType(soap, p, "xsd:anyType", "") || soap_end_send(soap)) + return soap->error; + return SOAP_OK; +} + +inline int soap_PUT_xsd__anyType(struct soap *soap, const char *URL, struct soap_dom_element const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || (soap_serialize_xsd__anyType(soap, p), 0) || soap_put_xsd__anyType(soap, p, "xsd:anyType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_xsd__anyType(struct soap *soap, const char *URL, struct soap_dom_element const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || (soap_serialize_xsd__anyType(soap, p), 0) || soap_put_xsd__anyType(soap, p, "xsd:anyType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_xsd__anyType(struct soap *soap, const char *URL, struct soap_dom_element const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || (soap_serialize_xsd__anyType(soap, p), 0) || soap_put_xsd__anyType(soap, p, "xsd:anyType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 struct soap_dom_element * SOAP_FMAC4 soap_get_xsd__anyType(struct soap*, struct soap_dom_element *, const char*, const char*); + +inline int soap_read_xsd__anyType(struct soap *soap, struct soap_dom_element *p) +{ + if (p) + { soap_default_xsd__anyType(soap, p); + if (soap_begin_recv(soap) || soap_get_xsd__anyType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_xsd__anyType(struct soap *soap, const char *URL, struct soap_dom_element *p) +{ + if (soap_GET(soap, URL, NULL) || soap_read_xsd__anyType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_xsd__anyType(struct soap *soap, struct soap_dom_element *p) +{ + if (soap_read_xsd__anyType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__wsc__union_DerivedKeyTokenType_DEFINED +#define SOAP_TYPE__wsc__union_DerivedKeyTokenType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__wsc__union_DerivedKeyTokenType(struct soap*, int, const union _wsc__union_DerivedKeyTokenType *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__wsc__union_DerivedKeyTokenType(struct soap*, int, const union _wsc__union_DerivedKeyTokenType *); +SOAP_FMAC3 union _wsc__union_DerivedKeyTokenType * SOAP_FMAC4 soap_in__wsc__union_DerivedKeyTokenType(struct soap*, int*, union _wsc__union_DerivedKeyTokenType *); +#endif + +#ifndef SOAP_TYPE__tt__union_ColorOptions_DEFINED +#define SOAP_TYPE__tt__union_ColorOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__tt__union_ColorOptions(struct soap*, int, const union _tt__union_ColorOptions *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__union_ColorOptions(struct soap*, int, const union _tt__union_ColorOptions *); +SOAP_FMAC3 union _tt__union_ColorOptions * SOAP_FMAC4 soap_in__tt__union_ColorOptions(struct soap*, int*, union _tt__union_ColorOptions *); +#endif + +#ifndef SOAP_TYPE__tt__union_PTZPresetTourPresetDetail_DEFINED +#define SOAP_TYPE__tt__union_PTZPresetTourPresetDetail_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__tt__union_PTZPresetTourPresetDetail(struct soap*, int, const union _tt__union_PTZPresetTourPresetDetail *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out__tt__union_PTZPresetTourPresetDetail(struct soap*, int, const union _tt__union_PTZPresetTourPresetDetail *); +SOAP_FMAC3 union _tt__union_PTZPresetTourPresetDetail * SOAP_FMAC4 soap_in__tt__union_PTZPresetTourPresetDetail(struct soap*, int*, union _tt__union_PTZPresetTourPresetDetail *); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsse__Security_DEFINED +#define SOAP_TYPE_PointerTo_wsse__Security_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__Security(struct soap*, struct _wsse__Security *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__Security(struct soap*, const char *, int, struct _wsse__Security *const*, const char *); +SOAP_FMAC3 struct _wsse__Security ** SOAP_FMAC4 soap_in_PointerTo_wsse__Security(struct soap*, const char*, struct _wsse__Security **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__Security(struct soap*, struct _wsse__Security *const*, const char*, const char*); +SOAP_FMAC3 struct _wsse__Security ** SOAP_FMAC4 soap_get_PointerTo_wsse__Security(struct soap*, struct _wsse__Security **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__SignatureType_DEFINED +#define SOAP_TYPE_PointerTods__SignatureType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__SignatureType(struct soap*, struct ds__SignatureType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__SignatureType(struct soap*, const char *, int, struct ds__SignatureType *const*, const char *); +SOAP_FMAC3 struct ds__SignatureType ** SOAP_FMAC4 soap_in_PointerTods__SignatureType(struct soap*, const char*, struct ds__SignatureType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__SignatureType(struct soap*, struct ds__SignatureType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__SignatureType ** SOAP_FMAC4 soap_get_PointerTods__SignatureType(struct soap*, struct ds__SignatureType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsc__SecurityContextTokenType_DEFINED +#define SOAP_TYPE_PointerTowsc__SecurityContextTokenType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsc__SecurityContextTokenType(struct soap*, struct wsc__SecurityContextTokenType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsc__SecurityContextTokenType(struct soap*, const char *, int, struct wsc__SecurityContextTokenType *const*, const char *); +SOAP_FMAC3 struct wsc__SecurityContextTokenType ** SOAP_FMAC4 soap_in_PointerTowsc__SecurityContextTokenType(struct soap*, const char*, struct wsc__SecurityContextTokenType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsc__SecurityContextTokenType(struct soap*, struct wsc__SecurityContextTokenType *const*, const char*, const char*); +SOAP_FMAC3 struct wsc__SecurityContextTokenType ** SOAP_FMAC4 soap_get_PointerTowsc__SecurityContextTokenType(struct soap*, struct wsc__SecurityContextTokenType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsse__BinarySecurityToken_DEFINED +#define SOAP_TYPE_PointerTo_wsse__BinarySecurityToken_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__BinarySecurityToken(struct soap*, struct _wsse__BinarySecurityToken *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__BinarySecurityToken(struct soap*, const char *, int, struct _wsse__BinarySecurityToken *const*, const char *); +SOAP_FMAC3 struct _wsse__BinarySecurityToken ** SOAP_FMAC4 soap_in_PointerTo_wsse__BinarySecurityToken(struct soap*, const char*, struct _wsse__BinarySecurityToken **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__BinarySecurityToken(struct soap*, struct _wsse__BinarySecurityToken *const*, const char*, const char*); +SOAP_FMAC3 struct _wsse__BinarySecurityToken ** SOAP_FMAC4 soap_get_PointerTo_wsse__BinarySecurityToken(struct soap*, struct _wsse__BinarySecurityToken **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsse__UsernameToken_DEFINED +#define SOAP_TYPE_PointerTo_wsse__UsernameToken_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__UsernameToken(struct soap*, struct _wsse__UsernameToken *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__UsernameToken(struct soap*, const char *, int, struct _wsse__UsernameToken *const*, const char *); +SOAP_FMAC3 struct _wsse__UsernameToken ** SOAP_FMAC4 soap_in_PointerTo_wsse__UsernameToken(struct soap*, const char*, struct _wsse__UsernameToken **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__UsernameToken(struct soap*, struct _wsse__UsernameToken *const*, const char*, const char*); +SOAP_FMAC3 struct _wsse__UsernameToken ** SOAP_FMAC4 soap_get_PointerTo_wsse__UsernameToken(struct soap*, struct _wsse__UsernameToken **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsu__Timestamp_DEFINED +#define SOAP_TYPE_PointerTo_wsu__Timestamp_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsu__Timestamp(struct soap*, struct _wsu__Timestamp *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsu__Timestamp(struct soap*, const char *, int, struct _wsu__Timestamp *const*, const char *); +SOAP_FMAC3 struct _wsu__Timestamp ** SOAP_FMAC4 soap_in_PointerTo_wsu__Timestamp(struct soap*, const char*, struct _wsu__Timestamp **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsu__Timestamp(struct soap*, struct _wsu__Timestamp *const*, const char*, const char*); +SOAP_FMAC3 struct _wsu__Timestamp ** SOAP_FMAC4 soap_get_PointerTo_wsu__Timestamp(struct soap*, struct _wsu__Timestamp **, const char*, const char*); +#endif +/* _saml2__AttributeValue is a typedef synonym of _XML */ + +#ifndef SOAP_TYPE__saml2__AttributeValue_DEFINED +#define SOAP_TYPE__saml2__AttributeValue_DEFINED +#endif +/* _saml2__AuthenticatingAuthority is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml2__AuthenticatingAuthority_DEFINED +#define SOAP_TYPE__saml2__AuthenticatingAuthority_DEFINED + +#define soap_default__saml2__AuthenticatingAuthority soap_default_string + + +#define soap_serialize__saml2__AuthenticatingAuthority soap_serialize_string + + +#define soap__saml2__AuthenticatingAuthority2s(soap, a) (a) + +#define soap_out__saml2__AuthenticatingAuthority soap_out_string + + +#define soap_s2_saml2__AuthenticatingAuthority(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml2__AuthenticatingAuthority soap_in_string + + +#define soap_instantiate__saml2__AuthenticatingAuthority soap_instantiate_string + + +#define soap_new__saml2__AuthenticatingAuthority soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthenticatingAuthority(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml2__AuthenticatingAuthority(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml2__AuthenticatingAuthority(soap, p, "saml2:AuthenticatingAuthority", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml2__AuthenticatingAuthority(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthenticatingAuthority(soap, p, "saml2:AuthenticatingAuthority", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AuthenticatingAuthority(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthenticatingAuthority(soap, p, "saml2:AuthenticatingAuthority", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AuthenticatingAuthority(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthenticatingAuthority(soap, p, "saml2:AuthenticatingAuthority", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AuthenticatingAuthority soap_get_string + + +#define soap_read__saml2__AuthenticatingAuthority soap_read_string + + +#define soap_GET__saml2__AuthenticatingAuthority soap_GET_string + + +#define soap_POST_recv__saml2__AuthenticatingAuthority soap_POST_recv_string + +#endif +/* _saml2__AuthnContextDecl is a typedef synonym of _XML */ + +#ifndef SOAP_TYPE__saml2__AuthnContextDecl_DEFINED +#define SOAP_TYPE__saml2__AuthnContextDecl_DEFINED +#endif +/* _saml2__AuthnContextDeclRef is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml2__AuthnContextDeclRef_DEFINED +#define SOAP_TYPE__saml2__AuthnContextDeclRef_DEFINED + +#define soap_default__saml2__AuthnContextDeclRef soap_default_string + + +#define soap_serialize__saml2__AuthnContextDeclRef soap_serialize_string + + +#define soap__saml2__AuthnContextDeclRef2s(soap, a) (a) + +#define soap_out__saml2__AuthnContextDeclRef soap_out_string + + +#define soap_s2_saml2__AuthnContextDeclRef(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml2__AuthnContextDeclRef soap_in_string + + +#define soap_instantiate__saml2__AuthnContextDeclRef soap_instantiate_string + + +#define soap_new__saml2__AuthnContextDeclRef soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthnContextDeclRef(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml2__AuthnContextDeclRef(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml2__AuthnContextDeclRef(soap, p, "saml2:AuthnContextDeclRef", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml2__AuthnContextDeclRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthnContextDeclRef(soap, p, "saml2:AuthnContextDeclRef", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AuthnContextDeclRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthnContextDeclRef(soap, p, "saml2:AuthnContextDeclRef", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AuthnContextDeclRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthnContextDeclRef(soap, p, "saml2:AuthnContextDeclRef", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AuthnContextDeclRef soap_get_string + + +#define soap_read__saml2__AuthnContextDeclRef soap_read_string + + +#define soap_GET__saml2__AuthnContextDeclRef soap_GET_string + + +#define soap_POST_recv__saml2__AuthnContextDeclRef soap_POST_recv_string + +#endif +/* _saml2__AuthnContextClassRef is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml2__AuthnContextClassRef_DEFINED +#define SOAP_TYPE__saml2__AuthnContextClassRef_DEFINED + +#define soap_default__saml2__AuthnContextClassRef soap_default_string + + +#define soap_serialize__saml2__AuthnContextClassRef soap_serialize_string + + +#define soap__saml2__AuthnContextClassRef2s(soap, a) (a) + +#define soap_out__saml2__AuthnContextClassRef soap_out_string + + +#define soap_s2_saml2__AuthnContextClassRef(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml2__AuthnContextClassRef soap_in_string + + +#define soap_instantiate__saml2__AuthnContextClassRef soap_instantiate_string + + +#define soap_new__saml2__AuthnContextClassRef soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AuthnContextClassRef(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml2__AuthnContextClassRef(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml2__AuthnContextClassRef(soap, p, "saml2:AuthnContextClassRef", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml2__AuthnContextClassRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthnContextClassRef(soap, p, "saml2:AuthnContextClassRef", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AuthnContextClassRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthnContextClassRef(soap, p, "saml2:AuthnContextClassRef", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AuthnContextClassRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AuthnContextClassRef(soap, p, "saml2:AuthnContextClassRef", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AuthnContextClassRef soap_get_string + + +#define soap_read__saml2__AuthnContextClassRef soap_read_string + + +#define soap_GET__saml2__AuthnContextClassRef soap_GET_string + + +#define soap_POST_recv__saml2__AuthnContextClassRef soap_POST_recv_string + +#endif +/* _saml2__Audience is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml2__Audience_DEFINED +#define SOAP_TYPE__saml2__Audience_DEFINED + +#define soap_default__saml2__Audience soap_default_string + + +#define soap_serialize__saml2__Audience soap_serialize_string + + +#define soap__saml2__Audience2s(soap, a) (a) + +#define soap_out__saml2__Audience soap_out_string + + +#define soap_s2_saml2__Audience(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml2__Audience soap_in_string + + +#define soap_instantiate__saml2__Audience soap_instantiate_string + + +#define soap_new__saml2__Audience soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__Audience(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml2__Audience(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml2__Audience(soap, p, "saml2:Audience", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml2__Audience(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__Audience(soap, p, "saml2:Audience", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__Audience(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__Audience(soap, p, "saml2:Audience", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__Audience(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__Audience(soap, p, "saml2:Audience", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__Audience soap_get_string + + +#define soap_read__saml2__Audience soap_read_string + + +#define soap_GET__saml2__Audience soap_GET_string + + +#define soap_POST_recv__saml2__Audience soap_POST_recv_string + +#endif +/* _saml2__AssertionURIRef is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml2__AssertionURIRef_DEFINED +#define SOAP_TYPE__saml2__AssertionURIRef_DEFINED + +#define soap_default__saml2__AssertionURIRef soap_default_string + + +#define soap_serialize__saml2__AssertionURIRef soap_serialize_string + + +#define soap__saml2__AssertionURIRef2s(soap, a) (a) + +#define soap_out__saml2__AssertionURIRef soap_out_string + + +#define soap_s2_saml2__AssertionURIRef(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml2__AssertionURIRef soap_in_string + + +#define soap_instantiate__saml2__AssertionURIRef soap_instantiate_string + + +#define soap_new__saml2__AssertionURIRef soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AssertionURIRef(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml2__AssertionURIRef(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml2__AssertionURIRef(soap, p, "saml2:AssertionURIRef", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml2__AssertionURIRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AssertionURIRef(soap, p, "saml2:AssertionURIRef", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AssertionURIRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AssertionURIRef(soap, p, "saml2:AssertionURIRef", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AssertionURIRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AssertionURIRef(soap, p, "saml2:AssertionURIRef", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AssertionURIRef soap_get_string + + +#define soap_read__saml2__AssertionURIRef soap_read_string + + +#define soap_GET__saml2__AssertionURIRef soap_GET_string + + +#define soap_POST_recv__saml2__AssertionURIRef soap_POST_recv_string + +#endif +/* _saml2__AssertionIDRef is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml2__AssertionIDRef_DEFINED +#define SOAP_TYPE__saml2__AssertionIDRef_DEFINED + +#define soap_default__saml2__AssertionIDRef soap_default_string + + +#define soap_serialize__saml2__AssertionIDRef soap_serialize_string + + +#define soap__saml2__AssertionIDRef2s(soap, a) (a) + +#define soap_out__saml2__AssertionIDRef soap_out_string + + +#define soap_s2_saml2__AssertionIDRef(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml2__AssertionIDRef soap_in_string + + +#define soap_instantiate__saml2__AssertionIDRef soap_instantiate_string + + +#define soap_new__saml2__AssertionIDRef soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml2__AssertionIDRef(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml2__AssertionIDRef(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml2__AssertionIDRef(soap, p, "saml2:AssertionIDRef", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml2__AssertionIDRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AssertionIDRef(soap, p, "saml2:AssertionIDRef", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml2__AssertionIDRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AssertionIDRef(soap, p, "saml2:AssertionIDRef", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml2__AssertionIDRef(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml2__AssertionIDRef(soap, p, "saml2:AssertionIDRef", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml2__AssertionIDRef soap_get_string + + +#define soap_read__saml2__AssertionIDRef soap_read_string + + +#define soap_GET__saml2__AssertionIDRef soap_GET_string + + +#define soap_POST_recv__saml2__AssertionIDRef soap_POST_recv_string + +#endif + +#ifndef SOAP_TYPE_PointerToPointerTo_ds__KeyInfo_DEFINED +#define SOAP_TYPE_PointerToPointerTo_ds__KeyInfo_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToPointerTo_ds__KeyInfo(struct soap*, struct ds__KeyInfoType **const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToPointerTo_ds__KeyInfo(struct soap*, const char *, int, struct ds__KeyInfoType **const*, const char *); +SOAP_FMAC3 struct ds__KeyInfoType *** SOAP_FMAC4 soap_in_PointerToPointerTo_ds__KeyInfo(struct soap*, const char*, struct ds__KeyInfoType ***, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToPointerTo_ds__KeyInfo(struct soap*, struct ds__KeyInfoType **const*, const char*, const char*); +SOAP_FMAC3 struct ds__KeyInfoType *** SOAP_FMAC4 soap_get_PointerToPointerTo_ds__KeyInfo(struct soap*, struct ds__KeyInfoType ***, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml2__union_AttributeStatementType_DEFINED +#define SOAP_TYPE_PointerTo__saml2__union_AttributeStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_AttributeStatementType(struct soap*, struct __saml2__union_AttributeStatementType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_AttributeStatementType(struct soap*, const char *, int, struct __saml2__union_AttributeStatementType *const*, const char *); +SOAP_FMAC3 struct __saml2__union_AttributeStatementType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_AttributeStatementType(struct soap*, const char*, struct __saml2__union_AttributeStatementType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_AttributeStatementType(struct soap*, struct __saml2__union_AttributeStatementType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml2__union_AttributeStatementType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_AttributeStatementType(struct soap*, struct __saml2__union_AttributeStatementType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__AttributeType_DEFINED +#define SOAP_TYPE_PointerTosaml2__AttributeType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AttributeType(struct soap*, struct saml2__AttributeType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AttributeType(struct soap*, const char *, int, struct saml2__AttributeType *const*, const char *); +SOAP_FMAC3 struct saml2__AttributeType ** SOAP_FMAC4 soap_in_PointerTosaml2__AttributeType(struct soap*, const char*, struct saml2__AttributeType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AttributeType(struct soap*, struct saml2__AttributeType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__AttributeType ** SOAP_FMAC4 soap_get_PointerTosaml2__AttributeType(struct soap*, struct saml2__AttributeType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__EvidenceType_DEFINED +#define SOAP_TYPE_PointerTosaml2__EvidenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__EvidenceType(struct soap*, struct saml2__EvidenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__EvidenceType(struct soap*, const char *, int, struct saml2__EvidenceType *const*, const char *); +SOAP_FMAC3 struct saml2__EvidenceType ** SOAP_FMAC4 soap_in_PointerTosaml2__EvidenceType(struct soap*, const char*, struct saml2__EvidenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__EvidenceType(struct soap*, struct saml2__EvidenceType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__EvidenceType ** SOAP_FMAC4 soap_get_PointerTosaml2__EvidenceType(struct soap*, struct saml2__EvidenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__ActionType_DEFINED +#define SOAP_TYPE_PointerTosaml2__ActionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__ActionType(struct soap*, struct saml2__ActionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__ActionType(struct soap*, const char *, int, struct saml2__ActionType *const*, const char *); +SOAP_FMAC3 struct saml2__ActionType ** SOAP_FMAC4 soap_in_PointerTosaml2__ActionType(struct soap*, const char*, struct saml2__ActionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__ActionType(struct soap*, struct saml2__ActionType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__ActionType ** SOAP_FMAC4 soap_get_PointerTosaml2__ActionType(struct soap*, struct saml2__ActionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__AuthnContextType_DEFINED +#define SOAP_TYPE_PointerTosaml2__AuthnContextType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AuthnContextType(struct soap*, struct saml2__AuthnContextType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AuthnContextType(struct soap*, const char *, int, struct saml2__AuthnContextType *const*, const char *); +SOAP_FMAC3 struct saml2__AuthnContextType ** SOAP_FMAC4 soap_in_PointerTosaml2__AuthnContextType(struct soap*, const char*, struct saml2__AuthnContextType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AuthnContextType(struct soap*, struct saml2__AuthnContextType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__AuthnContextType ** SOAP_FMAC4 soap_get_PointerTosaml2__AuthnContextType(struct soap*, struct saml2__AuthnContextType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__SubjectLocalityType_DEFINED +#define SOAP_TYPE_PointerTosaml2__SubjectLocalityType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__SubjectLocalityType(struct soap*, struct saml2__SubjectLocalityType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__SubjectLocalityType(struct soap*, const char *, int, struct saml2__SubjectLocalityType *const*, const char *); +SOAP_FMAC3 struct saml2__SubjectLocalityType ** SOAP_FMAC4 soap_in_PointerTosaml2__SubjectLocalityType(struct soap*, const char*, struct saml2__SubjectLocalityType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__SubjectLocalityType(struct soap*, struct saml2__SubjectLocalityType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__SubjectLocalityType ** SOAP_FMAC4 soap_get_PointerTosaml2__SubjectLocalityType(struct soap*, struct saml2__SubjectLocalityType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml2__union_EvidenceType_DEFINED +#define SOAP_TYPE_PointerTo__saml2__union_EvidenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_EvidenceType(struct soap*, struct __saml2__union_EvidenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_EvidenceType(struct soap*, const char *, int, struct __saml2__union_EvidenceType *const*, const char *); +SOAP_FMAC3 struct __saml2__union_EvidenceType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_EvidenceType(struct soap*, const char*, struct __saml2__union_EvidenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_EvidenceType(struct soap*, struct __saml2__union_EvidenceType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml2__union_EvidenceType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_EvidenceType(struct soap*, struct __saml2__union_EvidenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml2__union_AdviceType_DEFINED +#define SOAP_TYPE_PointerTo__saml2__union_AdviceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_AdviceType(struct soap*, struct __saml2__union_AdviceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_AdviceType(struct soap*, const char *, int, struct __saml2__union_AdviceType *const*, const char *); +SOAP_FMAC3 struct __saml2__union_AdviceType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_AdviceType(struct soap*, const char*, struct __saml2__union_AdviceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_AdviceType(struct soap*, struct __saml2__union_AdviceType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml2__union_AdviceType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_AdviceType(struct soap*, struct __saml2__union_AdviceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__AssertionType_DEFINED +#define SOAP_TYPE_PointerTosaml2__AssertionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AssertionType(struct soap*, struct saml2__AssertionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AssertionType(struct soap*, const char *, int, struct saml2__AssertionType *const*, const char *); +SOAP_FMAC3 struct saml2__AssertionType ** SOAP_FMAC4 soap_in_PointerTosaml2__AssertionType(struct soap*, const char*, struct saml2__AssertionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AssertionType(struct soap*, struct saml2__AssertionType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__AssertionType ** SOAP_FMAC4 soap_get_PointerTosaml2__AssertionType(struct soap*, struct saml2__AssertionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml2__union_ConditionsType_DEFINED +#define SOAP_TYPE_PointerTo__saml2__union_ConditionsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_ConditionsType(struct soap*, struct __saml2__union_ConditionsType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_ConditionsType(struct soap*, const char *, int, struct __saml2__union_ConditionsType *const*, const char *); +SOAP_FMAC3 struct __saml2__union_ConditionsType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_ConditionsType(struct soap*, const char*, struct __saml2__union_ConditionsType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_ConditionsType(struct soap*, struct __saml2__union_ConditionsType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml2__union_ConditionsType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_ConditionsType(struct soap*, struct __saml2__union_ConditionsType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__ProxyRestrictionType_DEFINED +#define SOAP_TYPE_PointerTosaml2__ProxyRestrictionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__ProxyRestrictionType(struct soap*, struct saml2__ProxyRestrictionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__ProxyRestrictionType(struct soap*, const char *, int, struct saml2__ProxyRestrictionType *const*, const char *); +SOAP_FMAC3 struct saml2__ProxyRestrictionType ** SOAP_FMAC4 soap_in_PointerTosaml2__ProxyRestrictionType(struct soap*, const char*, struct saml2__ProxyRestrictionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__ProxyRestrictionType(struct soap*, struct saml2__ProxyRestrictionType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__ProxyRestrictionType ** SOAP_FMAC4 soap_get_PointerTosaml2__ProxyRestrictionType(struct soap*, struct saml2__ProxyRestrictionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__OneTimeUseType_DEFINED +#define SOAP_TYPE_PointerTosaml2__OneTimeUseType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__OneTimeUseType(struct soap*, struct saml2__OneTimeUseType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__OneTimeUseType(struct soap*, const char *, int, struct saml2__OneTimeUseType *const*, const char *); +SOAP_FMAC3 struct saml2__OneTimeUseType ** SOAP_FMAC4 soap_in_PointerTosaml2__OneTimeUseType(struct soap*, const char*, struct saml2__OneTimeUseType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__OneTimeUseType(struct soap*, struct saml2__OneTimeUseType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__OneTimeUseType ** SOAP_FMAC4 soap_get_PointerTosaml2__OneTimeUseType(struct soap*, struct saml2__OneTimeUseType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__AudienceRestrictionType_DEFINED +#define SOAP_TYPE_PointerTosaml2__AudienceRestrictionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AudienceRestrictionType(struct soap*, struct saml2__AudienceRestrictionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AudienceRestrictionType(struct soap*, const char *, int, struct saml2__AudienceRestrictionType *const*, const char *); +SOAP_FMAC3 struct saml2__AudienceRestrictionType ** SOAP_FMAC4 soap_in_PointerTosaml2__AudienceRestrictionType(struct soap*, const char*, struct saml2__AudienceRestrictionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AudienceRestrictionType(struct soap*, struct saml2__AudienceRestrictionType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__AudienceRestrictionType ** SOAP_FMAC4 soap_get_PointerTosaml2__AudienceRestrictionType(struct soap*, struct saml2__AudienceRestrictionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__ConditionAbstractType_DEFINED +#define SOAP_TYPE_PointerTosaml2__ConditionAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__ConditionAbstractType(struct soap*, struct saml2__ConditionAbstractType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__ConditionAbstractType(struct soap*, const char *, int, struct saml2__ConditionAbstractType *const*, const char *); +SOAP_FMAC3 struct saml2__ConditionAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml2__ConditionAbstractType(struct soap*, const char*, struct saml2__ConditionAbstractType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__ConditionAbstractType(struct soap*, struct saml2__ConditionAbstractType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__ConditionAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml2__ConditionAbstractType(struct soap*, struct saml2__ConditionAbstractType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__SubjectConfirmationDataType_DEFINED +#define SOAP_TYPE_PointerTosaml2__SubjectConfirmationDataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__SubjectConfirmationDataType(struct soap*, struct saml2__SubjectConfirmationDataType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__SubjectConfirmationDataType(struct soap*, const char *, int, struct saml2__SubjectConfirmationDataType *const*, const char *); +SOAP_FMAC3 struct saml2__SubjectConfirmationDataType ** SOAP_FMAC4 soap_in_PointerTosaml2__SubjectConfirmationDataType(struct soap*, const char*, struct saml2__SubjectConfirmationDataType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__SubjectConfirmationDataType(struct soap*, struct saml2__SubjectConfirmationDataType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__SubjectConfirmationDataType ** SOAP_FMAC4 soap_get_PointerTosaml2__SubjectConfirmationDataType(struct soap*, struct saml2__SubjectConfirmationDataType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__SubjectConfirmationType_DEFINED +#define SOAP_TYPE_PointerTosaml2__SubjectConfirmationType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__SubjectConfirmationType(struct soap*, struct saml2__SubjectConfirmationType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__SubjectConfirmationType(struct soap*, const char *, int, struct saml2__SubjectConfirmationType *const*, const char *); +SOAP_FMAC3 struct saml2__SubjectConfirmationType ** SOAP_FMAC4 soap_in_PointerTosaml2__SubjectConfirmationType(struct soap*, const char*, struct saml2__SubjectConfirmationType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__SubjectConfirmationType(struct soap*, struct saml2__SubjectConfirmationType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__SubjectConfirmationType ** SOAP_FMAC4 soap_get_PointerTosaml2__SubjectConfirmationType(struct soap*, struct saml2__SubjectConfirmationType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__EncryptedElementType_DEFINED +#define SOAP_TYPE_PointerTosaml2__EncryptedElementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__EncryptedElementType(struct soap*, struct saml2__EncryptedElementType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__EncryptedElementType(struct soap*, const char *, int, struct saml2__EncryptedElementType *const*, const char *); +SOAP_FMAC3 struct saml2__EncryptedElementType ** SOAP_FMAC4 soap_in_PointerTosaml2__EncryptedElementType(struct soap*, const char*, struct saml2__EncryptedElementType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__EncryptedElementType(struct soap*, struct saml2__EncryptedElementType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__EncryptedElementType ** SOAP_FMAC4 soap_get_PointerTosaml2__EncryptedElementType(struct soap*, struct saml2__EncryptedElementType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__BaseIDAbstractType_DEFINED +#define SOAP_TYPE_PointerTosaml2__BaseIDAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__BaseIDAbstractType(struct soap*, struct saml2__BaseIDAbstractType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__BaseIDAbstractType(struct soap*, const char *, int, struct saml2__BaseIDAbstractType *const*, const char *); +SOAP_FMAC3 struct saml2__BaseIDAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml2__BaseIDAbstractType(struct soap*, const char*, struct saml2__BaseIDAbstractType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__BaseIDAbstractType(struct soap*, struct saml2__BaseIDAbstractType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__BaseIDAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml2__BaseIDAbstractType(struct soap*, struct saml2__BaseIDAbstractType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml2__union_AssertionType_DEFINED +#define SOAP_TYPE_PointerTo__saml2__union_AssertionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml2__union_AssertionType(struct soap*, struct __saml2__union_AssertionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml2__union_AssertionType(struct soap*, const char *, int, struct __saml2__union_AssertionType *const*, const char *); +SOAP_FMAC3 struct __saml2__union_AssertionType ** SOAP_FMAC4 soap_in_PointerTo__saml2__union_AssertionType(struct soap*, const char*, struct __saml2__union_AssertionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml2__union_AssertionType(struct soap*, struct __saml2__union_AssertionType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml2__union_AssertionType ** SOAP_FMAC4 soap_get_PointerTo__saml2__union_AssertionType(struct soap*, struct __saml2__union_AssertionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__AttributeStatementType_DEFINED +#define SOAP_TYPE_PointerTosaml2__AttributeStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AttributeStatementType(struct soap*, struct saml2__AttributeStatementType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AttributeStatementType(struct soap*, const char *, int, struct saml2__AttributeStatementType *const*, const char *); +SOAP_FMAC3 struct saml2__AttributeStatementType ** SOAP_FMAC4 soap_in_PointerTosaml2__AttributeStatementType(struct soap*, const char*, struct saml2__AttributeStatementType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AttributeStatementType(struct soap*, struct saml2__AttributeStatementType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__AttributeStatementType ** SOAP_FMAC4 soap_get_PointerTosaml2__AttributeStatementType(struct soap*, struct saml2__AttributeStatementType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__AuthzDecisionStatementType_DEFINED +#define SOAP_TYPE_PointerTosaml2__AuthzDecisionStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AuthzDecisionStatementType(struct soap*, struct saml2__AuthzDecisionStatementType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AuthzDecisionStatementType(struct soap*, const char *, int, struct saml2__AuthzDecisionStatementType *const*, const char *); +SOAP_FMAC3 struct saml2__AuthzDecisionStatementType ** SOAP_FMAC4 soap_in_PointerTosaml2__AuthzDecisionStatementType(struct soap*, const char*, struct saml2__AuthzDecisionStatementType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AuthzDecisionStatementType(struct soap*, struct saml2__AuthzDecisionStatementType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__AuthzDecisionStatementType ** SOAP_FMAC4 soap_get_PointerTosaml2__AuthzDecisionStatementType(struct soap*, struct saml2__AuthzDecisionStatementType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__AuthnStatementType_DEFINED +#define SOAP_TYPE_PointerTosaml2__AuthnStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AuthnStatementType(struct soap*, struct saml2__AuthnStatementType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AuthnStatementType(struct soap*, const char *, int, struct saml2__AuthnStatementType *const*, const char *); +SOAP_FMAC3 struct saml2__AuthnStatementType ** SOAP_FMAC4 soap_in_PointerTosaml2__AuthnStatementType(struct soap*, const char*, struct saml2__AuthnStatementType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AuthnStatementType(struct soap*, struct saml2__AuthnStatementType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__AuthnStatementType ** SOAP_FMAC4 soap_get_PointerTosaml2__AuthnStatementType(struct soap*, struct saml2__AuthnStatementType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__StatementAbstractType_DEFINED +#define SOAP_TYPE_PointerTosaml2__StatementAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__StatementAbstractType(struct soap*, struct saml2__StatementAbstractType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__StatementAbstractType(struct soap*, const char *, int, struct saml2__StatementAbstractType *const*, const char *); +SOAP_FMAC3 struct saml2__StatementAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml2__StatementAbstractType(struct soap*, const char*, struct saml2__StatementAbstractType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__StatementAbstractType(struct soap*, struct saml2__StatementAbstractType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__StatementAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml2__StatementAbstractType(struct soap*, struct saml2__StatementAbstractType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__AdviceType_DEFINED +#define SOAP_TYPE_PointerTosaml2__AdviceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__AdviceType(struct soap*, struct saml2__AdviceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__AdviceType(struct soap*, const char *, int, struct saml2__AdviceType *const*, const char *); +SOAP_FMAC3 struct saml2__AdviceType ** SOAP_FMAC4 soap_in_PointerTosaml2__AdviceType(struct soap*, const char*, struct saml2__AdviceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__AdviceType(struct soap*, struct saml2__AdviceType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__AdviceType ** SOAP_FMAC4 soap_get_PointerTosaml2__AdviceType(struct soap*, struct saml2__AdviceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__ConditionsType_DEFINED +#define SOAP_TYPE_PointerTosaml2__ConditionsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__ConditionsType(struct soap*, struct saml2__ConditionsType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__ConditionsType(struct soap*, const char *, int, struct saml2__ConditionsType *const*, const char *); +SOAP_FMAC3 struct saml2__ConditionsType ** SOAP_FMAC4 soap_in_PointerTosaml2__ConditionsType(struct soap*, const char*, struct saml2__ConditionsType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__ConditionsType(struct soap*, struct saml2__ConditionsType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__ConditionsType ** SOAP_FMAC4 soap_get_PointerTosaml2__ConditionsType(struct soap*, struct saml2__ConditionsType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__SubjectType_DEFINED +#define SOAP_TYPE_PointerTosaml2__SubjectType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__SubjectType(struct soap*, struct saml2__SubjectType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__SubjectType(struct soap*, const char *, int, struct saml2__SubjectType *const*, const char *); +SOAP_FMAC3 struct saml2__SubjectType ** SOAP_FMAC4 soap_in_PointerTosaml2__SubjectType(struct soap*, const char*, struct saml2__SubjectType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__SubjectType(struct soap*, struct saml2__SubjectType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__SubjectType ** SOAP_FMAC4 soap_get_PointerTosaml2__SubjectType(struct soap*, struct saml2__SubjectType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml2__NameIDType_DEFINED +#define SOAP_TYPE_PointerTosaml2__NameIDType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml2__NameIDType(struct soap*, struct saml2__NameIDType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml2__NameIDType(struct soap*, const char *, int, struct saml2__NameIDType *const*, const char *); +SOAP_FMAC3 struct saml2__NameIDType ** SOAP_FMAC4 soap_in_PointerTosaml2__NameIDType(struct soap*, const char*, struct saml2__NameIDType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml2__NameIDType(struct soap*, struct saml2__NameIDType *const*, const char*, const char*); +SOAP_FMAC3 struct saml2__NameIDType ** SOAP_FMAC4 soap_get_PointerTosaml2__NameIDType(struct soap*, struct saml2__NameIDType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToPointerToxenc__EncryptedKeyType_DEFINED +#define SOAP_TYPE_PointerToPointerToxenc__EncryptedKeyType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToPointerToxenc__EncryptedKeyType(struct soap*, struct xenc__EncryptedKeyType **const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToPointerToxenc__EncryptedKeyType(struct soap*, const char *, int, struct xenc__EncryptedKeyType **const*, const char *); +SOAP_FMAC3 struct xenc__EncryptedKeyType *** SOAP_FMAC4 soap_in_PointerToPointerToxenc__EncryptedKeyType(struct soap*, const char*, struct xenc__EncryptedKeyType ***, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToPointerToxenc__EncryptedKeyType(struct soap*, struct xenc__EncryptedKeyType **const*, const char*, const char*); +SOAP_FMAC3 struct xenc__EncryptedKeyType *** SOAP_FMAC4 soap_get_PointerToPointerToxenc__EncryptedKeyType(struct soap*, struct xenc__EncryptedKeyType ***, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxenc__EncryptedKeyType_DEFINED +#define SOAP_TYPE_PointerToxenc__EncryptedKeyType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__EncryptedKeyType(struct soap*, struct xenc__EncryptedKeyType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__EncryptedKeyType(struct soap*, const char *, int, struct xenc__EncryptedKeyType *const*, const char *); +SOAP_FMAC3 struct xenc__EncryptedKeyType ** SOAP_FMAC4 soap_in_PointerToxenc__EncryptedKeyType(struct soap*, const char*, struct xenc__EncryptedKeyType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__EncryptedKeyType(struct soap*, struct xenc__EncryptedKeyType *const*, const char*, const char*); +SOAP_FMAC3 struct xenc__EncryptedKeyType ** SOAP_FMAC4 soap_get_PointerToxenc__EncryptedKeyType(struct soap*, struct xenc__EncryptedKeyType **, const char*, const char*); +#endif +/* _saml1__AttributeValue is a typedef synonym of _XML */ + +#ifndef SOAP_TYPE__saml1__AttributeValue_DEFINED +#define SOAP_TYPE__saml1__AttributeValue_DEFINED +#endif +/* _saml1__ConfirmationMethod is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml1__ConfirmationMethod_DEFINED +#define SOAP_TYPE__saml1__ConfirmationMethod_DEFINED + +#define soap_default__saml1__ConfirmationMethod soap_default_string + + +#define soap_serialize__saml1__ConfirmationMethod soap_serialize_string + + +#define soap__saml1__ConfirmationMethod2s(soap, a) (a) + +#define soap_out__saml1__ConfirmationMethod soap_out_string + + +#define soap_s2_saml1__ConfirmationMethod(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml1__ConfirmationMethod soap_in_string + + +#define soap_instantiate__saml1__ConfirmationMethod soap_instantiate_string + + +#define soap_new__saml1__ConfirmationMethod soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__ConfirmationMethod(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml1__ConfirmationMethod(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml1__ConfirmationMethod(soap, p, "saml1:ConfirmationMethod", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml1__ConfirmationMethod(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__ConfirmationMethod(soap, p, "saml1:ConfirmationMethod", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__ConfirmationMethod(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__ConfirmationMethod(soap, p, "saml1:ConfirmationMethod", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__ConfirmationMethod(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__ConfirmationMethod(soap, p, "saml1:ConfirmationMethod", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__ConfirmationMethod soap_get_string + + +#define soap_read__saml1__ConfirmationMethod soap_read_string + + +#define soap_GET__saml1__ConfirmationMethod soap_GET_string + + +#define soap_POST_recv__saml1__ConfirmationMethod soap_POST_recv_string + +#endif +/* _saml1__SubjectConfirmationData is a typedef synonym of _XML */ + +#ifndef SOAP_TYPE__saml1__SubjectConfirmationData_DEFINED +#define SOAP_TYPE__saml1__SubjectConfirmationData_DEFINED +#endif +/* _saml1__Audience is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml1__Audience_DEFINED +#define SOAP_TYPE__saml1__Audience_DEFINED + +#define soap_default__saml1__Audience soap_default_string + + +#define soap_serialize__saml1__Audience soap_serialize_string + + +#define soap__saml1__Audience2s(soap, a) (a) + +#define soap_out__saml1__Audience soap_out_string + + +#define soap_s2_saml1__Audience(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml1__Audience soap_in_string + + +#define soap_instantiate__saml1__Audience soap_instantiate_string + + +#define soap_new__saml1__Audience soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__Audience(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml1__Audience(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml1__Audience(soap, p, "saml1:Audience", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml1__Audience(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__Audience(soap, p, "saml1:Audience", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__Audience(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__Audience(soap, p, "saml1:Audience", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__Audience(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__Audience(soap, p, "saml1:Audience", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__Audience soap_get_string + + +#define soap_read__saml1__Audience soap_read_string + + +#define soap_GET__saml1__Audience soap_GET_string + + +#define soap_POST_recv__saml1__Audience soap_POST_recv_string + +#endif +/* _saml1__AssertionIDReference is a typedef synonym of string */ + +#ifndef SOAP_TYPE__saml1__AssertionIDReference_DEFINED +#define SOAP_TYPE__saml1__AssertionIDReference_DEFINED + +#define soap_default__saml1__AssertionIDReference soap_default_string + + +#define soap_serialize__saml1__AssertionIDReference soap_serialize_string + + +#define soap__saml1__AssertionIDReference2s(soap, a) (a) + +#define soap_out__saml1__AssertionIDReference soap_out_string + + +#define soap_s2_saml1__AssertionIDReference(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__saml1__AssertionIDReference soap_in_string + + +#define soap_instantiate__saml1__AssertionIDReference soap_instantiate_string + + +#define soap_new__saml1__AssertionIDReference soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__saml1__AssertionIDReference(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__saml1__AssertionIDReference(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__saml1__AssertionIDReference(soap, p, "saml1:AssertionIDReference", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__saml1__AssertionIDReference(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__AssertionIDReference(soap, p, "saml1:AssertionIDReference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__saml1__AssertionIDReference(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__AssertionIDReference(soap, p, "saml1:AssertionIDReference", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__saml1__AssertionIDReference(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__saml1__AssertionIDReference(soap, p, "saml1:AssertionIDReference", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__saml1__AssertionIDReference soap_get_string + + +#define soap_read__saml1__AssertionIDReference soap_read_string + + +#define soap_GET__saml1__AssertionIDReference soap_GET_string + + +#define soap_POST_recv__saml1__AssertionIDReference soap_POST_recv_string + +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__AttributeType_DEFINED +#define SOAP_TYPE_PointerTosaml1__AttributeType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AttributeType(struct soap*, struct saml1__AttributeType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AttributeType(struct soap*, const char *, int, struct saml1__AttributeType *const*, const char *); +SOAP_FMAC3 struct saml1__AttributeType ** SOAP_FMAC4 soap_in_PointerTosaml1__AttributeType(struct soap*, const char*, struct saml1__AttributeType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AttributeType(struct soap*, struct saml1__AttributeType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__AttributeType ** SOAP_FMAC4 soap_get_PointerTosaml1__AttributeType(struct soap*, struct saml1__AttributeType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__EvidenceType_DEFINED +#define SOAP_TYPE_PointerTosaml1__EvidenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__EvidenceType(struct soap*, struct saml1__EvidenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__EvidenceType(struct soap*, const char *, int, struct saml1__EvidenceType *const*, const char *); +SOAP_FMAC3 struct saml1__EvidenceType ** SOAP_FMAC4 soap_in_PointerTosaml1__EvidenceType(struct soap*, const char*, struct saml1__EvidenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__EvidenceType(struct soap*, struct saml1__EvidenceType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__EvidenceType ** SOAP_FMAC4 soap_get_PointerTosaml1__EvidenceType(struct soap*, struct saml1__EvidenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__ActionType_DEFINED +#define SOAP_TYPE_PointerTosaml1__ActionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__ActionType(struct soap*, struct saml1__ActionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__ActionType(struct soap*, const char *, int, struct saml1__ActionType *const*, const char *); +SOAP_FMAC3 struct saml1__ActionType ** SOAP_FMAC4 soap_in_PointerTosaml1__ActionType(struct soap*, const char*, struct saml1__ActionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__ActionType(struct soap*, struct saml1__ActionType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__ActionType ** SOAP_FMAC4 soap_get_PointerTosaml1__ActionType(struct soap*, struct saml1__ActionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__AuthorityBindingType_DEFINED +#define SOAP_TYPE_PointerTosaml1__AuthorityBindingType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AuthorityBindingType(struct soap*, struct saml1__AuthorityBindingType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AuthorityBindingType(struct soap*, const char *, int, struct saml1__AuthorityBindingType *const*, const char *); +SOAP_FMAC3 struct saml1__AuthorityBindingType ** SOAP_FMAC4 soap_in_PointerTosaml1__AuthorityBindingType(struct soap*, const char*, struct saml1__AuthorityBindingType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AuthorityBindingType(struct soap*, struct saml1__AuthorityBindingType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__AuthorityBindingType ** SOAP_FMAC4 soap_get_PointerTosaml1__AuthorityBindingType(struct soap*, struct saml1__AuthorityBindingType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__SubjectLocalityType_DEFINED +#define SOAP_TYPE_PointerTosaml1__SubjectLocalityType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__SubjectLocalityType(struct soap*, struct saml1__SubjectLocalityType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__SubjectLocalityType(struct soap*, const char *, int, struct saml1__SubjectLocalityType *const*, const char *); +SOAP_FMAC3 struct saml1__SubjectLocalityType ** SOAP_FMAC4 soap_in_PointerTosaml1__SubjectLocalityType(struct soap*, const char*, struct saml1__SubjectLocalityType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__SubjectLocalityType(struct soap*, struct saml1__SubjectLocalityType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__SubjectLocalityType ** SOAP_FMAC4 soap_get_PointerTosaml1__SubjectLocalityType(struct soap*, struct saml1__SubjectLocalityType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__SubjectType_DEFINED +#define SOAP_TYPE_PointerTosaml1__SubjectType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__SubjectType(struct soap*, struct saml1__SubjectType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__SubjectType(struct soap*, const char *, int, struct saml1__SubjectType *const*, const char *); +SOAP_FMAC3 struct saml1__SubjectType ** SOAP_FMAC4 soap_in_PointerTosaml1__SubjectType(struct soap*, const char*, struct saml1__SubjectType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__SubjectType(struct soap*, struct saml1__SubjectType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__SubjectType ** SOAP_FMAC4 soap_get_PointerTosaml1__SubjectType(struct soap*, struct saml1__SubjectType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml1__union_EvidenceType_DEFINED +#define SOAP_TYPE_PointerTo__saml1__union_EvidenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml1__union_EvidenceType(struct soap*, struct __saml1__union_EvidenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml1__union_EvidenceType(struct soap*, const char *, int, struct __saml1__union_EvidenceType *const*, const char *); +SOAP_FMAC3 struct __saml1__union_EvidenceType ** SOAP_FMAC4 soap_in_PointerTo__saml1__union_EvidenceType(struct soap*, const char*, struct __saml1__union_EvidenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml1__union_EvidenceType(struct soap*, struct __saml1__union_EvidenceType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml1__union_EvidenceType ** SOAP_FMAC4 soap_get_PointerTo__saml1__union_EvidenceType(struct soap*, struct __saml1__union_EvidenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTostring_DEFINED +#define SOAP_TYPE_PointerTostring_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostring(struct soap*, char **const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostring(struct soap*, const char *, int, char **const*, const char *); +SOAP_FMAC3 char *** SOAP_FMAC4 soap_in_PointerTostring(struct soap*, const char*, char ***, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostring(struct soap*, char **const*, const char*, const char*); +SOAP_FMAC3 char *** SOAP_FMAC4 soap_get_PointerTostring(struct soap*, char ***, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__SubjectConfirmationType_DEFINED +#define SOAP_TYPE_PointerTosaml1__SubjectConfirmationType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__SubjectConfirmationType(struct soap*, struct saml1__SubjectConfirmationType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__SubjectConfirmationType(struct soap*, const char *, int, struct saml1__SubjectConfirmationType *const*, const char *); +SOAP_FMAC3 struct saml1__SubjectConfirmationType ** SOAP_FMAC4 soap_in_PointerTosaml1__SubjectConfirmationType(struct soap*, const char*, struct saml1__SubjectConfirmationType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__SubjectConfirmationType(struct soap*, struct saml1__SubjectConfirmationType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__SubjectConfirmationType ** SOAP_FMAC4 soap_get_PointerTosaml1__SubjectConfirmationType(struct soap*, struct saml1__SubjectConfirmationType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__NameIdentifierType_DEFINED +#define SOAP_TYPE_PointerTosaml1__NameIdentifierType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__NameIdentifierType(struct soap*, struct saml1__NameIdentifierType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__NameIdentifierType(struct soap*, const char *, int, struct saml1__NameIdentifierType *const*, const char *); +SOAP_FMAC3 struct saml1__NameIdentifierType ** SOAP_FMAC4 soap_in_PointerTosaml1__NameIdentifierType(struct soap*, const char*, struct saml1__NameIdentifierType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__NameIdentifierType(struct soap*, struct saml1__NameIdentifierType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__NameIdentifierType ** SOAP_FMAC4 soap_get_PointerTosaml1__NameIdentifierType(struct soap*, struct saml1__NameIdentifierType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml1__union_AdviceType_DEFINED +#define SOAP_TYPE_PointerTo__saml1__union_AdviceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml1__union_AdviceType(struct soap*, struct __saml1__union_AdviceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml1__union_AdviceType(struct soap*, const char *, int, struct __saml1__union_AdviceType *const*, const char *); +SOAP_FMAC3 struct __saml1__union_AdviceType ** SOAP_FMAC4 soap_in_PointerTo__saml1__union_AdviceType(struct soap*, const char*, struct __saml1__union_AdviceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml1__union_AdviceType(struct soap*, struct __saml1__union_AdviceType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml1__union_AdviceType ** SOAP_FMAC4 soap_get_PointerTo__saml1__union_AdviceType(struct soap*, struct __saml1__union_AdviceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__AssertionType_DEFINED +#define SOAP_TYPE_PointerTosaml1__AssertionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AssertionType(struct soap*, struct saml1__AssertionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AssertionType(struct soap*, const char *, int, struct saml1__AssertionType *const*, const char *); +SOAP_FMAC3 struct saml1__AssertionType ** SOAP_FMAC4 soap_in_PointerTosaml1__AssertionType(struct soap*, const char*, struct saml1__AssertionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AssertionType(struct soap*, struct saml1__AssertionType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__AssertionType ** SOAP_FMAC4 soap_get_PointerTosaml1__AssertionType(struct soap*, struct saml1__AssertionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml1__union_ConditionsType_DEFINED +#define SOAP_TYPE_PointerTo__saml1__union_ConditionsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml1__union_ConditionsType(struct soap*, struct __saml1__union_ConditionsType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml1__union_ConditionsType(struct soap*, const char *, int, struct __saml1__union_ConditionsType *const*, const char *); +SOAP_FMAC3 struct __saml1__union_ConditionsType ** SOAP_FMAC4 soap_in_PointerTo__saml1__union_ConditionsType(struct soap*, const char*, struct __saml1__union_ConditionsType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml1__union_ConditionsType(struct soap*, struct __saml1__union_ConditionsType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml1__union_ConditionsType ** SOAP_FMAC4 soap_get_PointerTo__saml1__union_ConditionsType(struct soap*, struct __saml1__union_ConditionsType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__ConditionAbstractType_DEFINED +#define SOAP_TYPE_PointerTosaml1__ConditionAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__ConditionAbstractType(struct soap*, struct saml1__ConditionAbstractType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__ConditionAbstractType(struct soap*, const char *, int, struct saml1__ConditionAbstractType *const*, const char *); +SOAP_FMAC3 struct saml1__ConditionAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml1__ConditionAbstractType(struct soap*, const char*, struct saml1__ConditionAbstractType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__ConditionAbstractType(struct soap*, struct saml1__ConditionAbstractType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__ConditionAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml1__ConditionAbstractType(struct soap*, struct saml1__ConditionAbstractType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__DoNotCacheConditionType_DEFINED +#define SOAP_TYPE_PointerTosaml1__DoNotCacheConditionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__DoNotCacheConditionType(struct soap*, struct saml1__DoNotCacheConditionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__DoNotCacheConditionType(struct soap*, const char *, int, struct saml1__DoNotCacheConditionType *const*, const char *); +SOAP_FMAC3 struct saml1__DoNotCacheConditionType ** SOAP_FMAC4 soap_in_PointerTosaml1__DoNotCacheConditionType(struct soap*, const char*, struct saml1__DoNotCacheConditionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__DoNotCacheConditionType(struct soap*, struct saml1__DoNotCacheConditionType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__DoNotCacheConditionType ** SOAP_FMAC4 soap_get_PointerTosaml1__DoNotCacheConditionType(struct soap*, struct saml1__DoNotCacheConditionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__AudienceRestrictionConditionType_DEFINED +#define SOAP_TYPE_PointerTosaml1__AudienceRestrictionConditionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AudienceRestrictionConditionType(struct soap*, struct saml1__AudienceRestrictionConditionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AudienceRestrictionConditionType(struct soap*, const char *, int, struct saml1__AudienceRestrictionConditionType *const*, const char *); +SOAP_FMAC3 struct saml1__AudienceRestrictionConditionType ** SOAP_FMAC4 soap_in_PointerTosaml1__AudienceRestrictionConditionType(struct soap*, const char*, struct saml1__AudienceRestrictionConditionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AudienceRestrictionConditionType(struct soap*, struct saml1__AudienceRestrictionConditionType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__AudienceRestrictionConditionType ** SOAP_FMAC4 soap_get_PointerTosaml1__AudienceRestrictionConditionType(struct soap*, struct saml1__AudienceRestrictionConditionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_ds__Signature_DEFINED +#define SOAP_TYPE_PointerTo_ds__Signature_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_ds__Signature(struct soap*, struct ds__SignatureType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_ds__Signature(struct soap*, const char *, int, struct ds__SignatureType *const*, const char *); +SOAP_FMAC3 struct ds__SignatureType ** SOAP_FMAC4 soap_in_PointerTo_ds__Signature(struct soap*, const char*, struct ds__SignatureType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_ds__Signature(struct soap*, struct ds__SignatureType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__SignatureType ** SOAP_FMAC4 soap_get_PointerTo_ds__Signature(struct soap*, struct ds__SignatureType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__saml1__union_AssertionType_DEFINED +#define SOAP_TYPE_PointerTo__saml1__union_AssertionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__saml1__union_AssertionType(struct soap*, struct __saml1__union_AssertionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__saml1__union_AssertionType(struct soap*, const char *, int, struct __saml1__union_AssertionType *const*, const char *); +SOAP_FMAC3 struct __saml1__union_AssertionType ** SOAP_FMAC4 soap_in_PointerTo__saml1__union_AssertionType(struct soap*, const char*, struct __saml1__union_AssertionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__saml1__union_AssertionType(struct soap*, struct __saml1__union_AssertionType *const*, const char*, const char*); +SOAP_FMAC3 struct __saml1__union_AssertionType ** SOAP_FMAC4 soap_get_PointerTo__saml1__union_AssertionType(struct soap*, struct __saml1__union_AssertionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__AttributeStatementType_DEFINED +#define SOAP_TYPE_PointerTosaml1__AttributeStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AttributeStatementType(struct soap*, struct saml1__AttributeStatementType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AttributeStatementType(struct soap*, const char *, int, struct saml1__AttributeStatementType *const*, const char *); +SOAP_FMAC3 struct saml1__AttributeStatementType ** SOAP_FMAC4 soap_in_PointerTosaml1__AttributeStatementType(struct soap*, const char*, struct saml1__AttributeStatementType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AttributeStatementType(struct soap*, struct saml1__AttributeStatementType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__AttributeStatementType ** SOAP_FMAC4 soap_get_PointerTosaml1__AttributeStatementType(struct soap*, struct saml1__AttributeStatementType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__AuthorizationDecisionStatementType_DEFINED +#define SOAP_TYPE_PointerTosaml1__AuthorizationDecisionStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AuthorizationDecisionStatementType(struct soap*, struct saml1__AuthorizationDecisionStatementType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AuthorizationDecisionStatementType(struct soap*, const char *, int, struct saml1__AuthorizationDecisionStatementType *const*, const char *); +SOAP_FMAC3 struct saml1__AuthorizationDecisionStatementType ** SOAP_FMAC4 soap_in_PointerTosaml1__AuthorizationDecisionStatementType(struct soap*, const char*, struct saml1__AuthorizationDecisionStatementType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AuthorizationDecisionStatementType(struct soap*, struct saml1__AuthorizationDecisionStatementType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__AuthorizationDecisionStatementType ** SOAP_FMAC4 soap_get_PointerTosaml1__AuthorizationDecisionStatementType(struct soap*, struct saml1__AuthorizationDecisionStatementType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__AuthenticationStatementType_DEFINED +#define SOAP_TYPE_PointerTosaml1__AuthenticationStatementType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AuthenticationStatementType(struct soap*, struct saml1__AuthenticationStatementType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AuthenticationStatementType(struct soap*, const char *, int, struct saml1__AuthenticationStatementType *const*, const char *); +SOAP_FMAC3 struct saml1__AuthenticationStatementType ** SOAP_FMAC4 soap_in_PointerTosaml1__AuthenticationStatementType(struct soap*, const char*, struct saml1__AuthenticationStatementType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AuthenticationStatementType(struct soap*, struct saml1__AuthenticationStatementType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__AuthenticationStatementType ** SOAP_FMAC4 soap_get_PointerTosaml1__AuthenticationStatementType(struct soap*, struct saml1__AuthenticationStatementType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__SubjectStatementAbstractType_DEFINED +#define SOAP_TYPE_PointerTosaml1__SubjectStatementAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__SubjectStatementAbstractType(struct soap*, struct saml1__SubjectStatementAbstractType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__SubjectStatementAbstractType(struct soap*, const char *, int, struct saml1__SubjectStatementAbstractType *const*, const char *); +SOAP_FMAC3 struct saml1__SubjectStatementAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml1__SubjectStatementAbstractType(struct soap*, const char*, struct saml1__SubjectStatementAbstractType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__SubjectStatementAbstractType(struct soap*, struct saml1__SubjectStatementAbstractType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__SubjectStatementAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml1__SubjectStatementAbstractType(struct soap*, struct saml1__SubjectStatementAbstractType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__StatementAbstractType_DEFINED +#define SOAP_TYPE_PointerTosaml1__StatementAbstractType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__StatementAbstractType(struct soap*, struct saml1__StatementAbstractType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__StatementAbstractType(struct soap*, const char *, int, struct saml1__StatementAbstractType *const*, const char *); +SOAP_FMAC3 struct saml1__StatementAbstractType ** SOAP_FMAC4 soap_in_PointerTosaml1__StatementAbstractType(struct soap*, const char*, struct saml1__StatementAbstractType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__StatementAbstractType(struct soap*, struct saml1__StatementAbstractType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__StatementAbstractType ** SOAP_FMAC4 soap_get_PointerTosaml1__StatementAbstractType(struct soap*, struct saml1__StatementAbstractType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__AdviceType_DEFINED +#define SOAP_TYPE_PointerTosaml1__AdviceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__AdviceType(struct soap*, struct saml1__AdviceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__AdviceType(struct soap*, const char *, int, struct saml1__AdviceType *const*, const char *); +SOAP_FMAC3 struct saml1__AdviceType ** SOAP_FMAC4 soap_in_PointerTosaml1__AdviceType(struct soap*, const char*, struct saml1__AdviceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__AdviceType(struct soap*, struct saml1__AdviceType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__AdviceType ** SOAP_FMAC4 soap_get_PointerTosaml1__AdviceType(struct soap*, struct saml1__AdviceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTosaml1__ConditionsType_DEFINED +#define SOAP_TYPE_PointerTosaml1__ConditionsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTosaml1__ConditionsType(struct soap*, struct saml1__ConditionsType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTosaml1__ConditionsType(struct soap*, const char *, int, struct saml1__ConditionsType *const*, const char *); +SOAP_FMAC3 struct saml1__ConditionsType ** SOAP_FMAC4 soap_in_PointerTosaml1__ConditionsType(struct soap*, const char*, struct saml1__ConditionsType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTosaml1__ConditionsType(struct soap*, struct saml1__ConditionsType *const*, const char*, const char*); +SOAP_FMAC3 struct saml1__ConditionsType ** SOAP_FMAC4 soap_get_PointerTosaml1__ConditionsType(struct soap*, struct saml1__ConditionsType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__wsc__DerivedKeyTokenType_sequence_DEFINED +#define SOAP_TYPE_PointerTo__wsc__DerivedKeyTokenType_sequence_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap*, struct __wsc__DerivedKeyTokenType_sequence *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap*, const char *, int, struct __wsc__DerivedKeyTokenType_sequence *const*, const char *); +SOAP_FMAC3 struct __wsc__DerivedKeyTokenType_sequence ** SOAP_FMAC4 soap_in_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap*, const char*, struct __wsc__DerivedKeyTokenType_sequence **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap*, struct __wsc__DerivedKeyTokenType_sequence *const*, const char*, const char*); +SOAP_FMAC3 struct __wsc__DerivedKeyTokenType_sequence ** SOAP_FMAC4 soap_get_PointerTo__wsc__DerivedKeyTokenType_sequence(struct soap*, struct __wsc__DerivedKeyTokenType_sequence **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToULONG64_DEFINED +#define SOAP_TYPE_PointerToULONG64_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToULONG64(struct soap*, ULONG64 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToULONG64(struct soap*, const char *, int, ULONG64 *const*, const char *); +SOAP_FMAC3 ULONG64 ** SOAP_FMAC4 soap_in_PointerToULONG64(struct soap*, const char*, ULONG64 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToULONG64(struct soap*, ULONG64 *const*, const char*, const char*); +SOAP_FMAC3 ULONG64 ** SOAP_FMAC4 soap_get_PointerToULONG64(struct soap*, ULONG64 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsc__PropertiesType_DEFINED +#define SOAP_TYPE_PointerTowsc__PropertiesType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsc__PropertiesType(struct soap*, struct wsc__PropertiesType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsc__PropertiesType(struct soap*, const char *, int, struct wsc__PropertiesType *const*, const char *); +SOAP_FMAC3 struct wsc__PropertiesType ** SOAP_FMAC4 soap_in_PointerTowsc__PropertiesType(struct soap*, const char*, struct wsc__PropertiesType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsc__PropertiesType(struct soap*, struct wsc__PropertiesType *const*, const char*, const char*); +SOAP_FMAC3 struct wsc__PropertiesType ** SOAP_FMAC4 soap_get_PointerTowsc__PropertiesType(struct soap*, struct wsc__PropertiesType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_wsc__FaultCodeOpenEnumType_DEFINED +#define SOAP_TYPE_wsc__FaultCodeOpenEnumType_DEFINED + +inline void soap_default_wsc__FaultCodeOpenEnumType(struct soap *soap, char **a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_wsc__FaultCodeOpenEnumType + *a = SOAP_DEFAULT_wsc__FaultCodeOpenEnumType; +#else + *a = (char *)0; +#endif +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsc__FaultCodeOpenEnumType(struct soap*, char *const*); + +#define soap_wsc__FaultCodeOpenEnumType2s(soap, a) (a) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsc__FaultCodeOpenEnumType(struct soap*, const char*, int, char*const*, const char*); + +#define soap_s2wsc__FaultCodeOpenEnumType(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_wsc__FaultCodeOpenEnumType(struct soap*, const char*, char **, const char*); + +#define soap_instantiate_wsc__FaultCodeOpenEnumType soap_instantiate_string + + +#define soap_new_wsc__FaultCodeOpenEnumType soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsc__FaultCodeOpenEnumType(struct soap*, char *const*, const char*, const char*); + +inline int soap_write_wsc__FaultCodeOpenEnumType(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsc__FaultCodeOpenEnumType(soap, p, "wsc:FaultCodeOpenEnumType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsc__FaultCodeOpenEnumType(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsc__FaultCodeOpenEnumType(soap, p, "wsc:FaultCodeOpenEnumType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsc__FaultCodeOpenEnumType(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsc__FaultCodeOpenEnumType(soap, p, "wsc:FaultCodeOpenEnumType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsc__FaultCodeOpenEnumType(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsc__FaultCodeOpenEnumType(soap, p, "wsc:FaultCodeOpenEnumType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_wsc__FaultCodeOpenEnumType(struct soap*, char **, const char*, const char*); + +inline int soap_read_wsc__FaultCodeOpenEnumType(struct soap *soap, char **p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsc__FaultCodeOpenEnumType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsc__FaultCodeOpenEnumType(struct soap *soap, const char *URL, char **p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsc__FaultCodeOpenEnumType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsc__FaultCodeOpenEnumType(struct soap *soap, char **p) +{ + if (::soap_read_wsc__FaultCodeOpenEnumType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_PointerTo_xenc__ReferenceList_DEFINED +#define SOAP_TYPE_PointerTo_xenc__ReferenceList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_xenc__ReferenceList(struct soap*, struct _xenc__ReferenceList *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_xenc__ReferenceList(struct soap*, const char *, int, struct _xenc__ReferenceList *const*, const char *); +SOAP_FMAC3 struct _xenc__ReferenceList ** SOAP_FMAC4 soap_in_PointerTo_xenc__ReferenceList(struct soap*, const char*, struct _xenc__ReferenceList **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_xenc__ReferenceList(struct soap*, struct _xenc__ReferenceList *const*, const char*, const char*); +SOAP_FMAC3 struct _xenc__ReferenceList ** SOAP_FMAC4 soap_get_PointerTo_xenc__ReferenceList(struct soap*, struct _xenc__ReferenceList **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__xenc__union_ReferenceList_DEFINED +#define SOAP_TYPE_PointerTo__xenc__union_ReferenceList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__xenc__union_ReferenceList(struct soap*, struct __xenc__union_ReferenceList *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__xenc__union_ReferenceList(struct soap*, const char *, int, struct __xenc__union_ReferenceList *const*, const char *); +SOAP_FMAC3 struct __xenc__union_ReferenceList ** SOAP_FMAC4 soap_in_PointerTo__xenc__union_ReferenceList(struct soap*, const char*, struct __xenc__union_ReferenceList **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__xenc__union_ReferenceList(struct soap*, struct __xenc__union_ReferenceList *const*, const char*, const char*); +SOAP_FMAC3 struct __xenc__union_ReferenceList ** SOAP_FMAC4 soap_get_PointerTo__xenc__union_ReferenceList(struct soap*, struct __xenc__union_ReferenceList **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxenc__ReferenceType_DEFINED +#define SOAP_TYPE_PointerToxenc__ReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__ReferenceType(struct soap*, struct xenc__ReferenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__ReferenceType(struct soap*, const char *, int, struct xenc__ReferenceType *const*, const char *); +SOAP_FMAC3 struct xenc__ReferenceType ** SOAP_FMAC4 soap_in_PointerToxenc__ReferenceType(struct soap*, const char*, struct xenc__ReferenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__ReferenceType(struct soap*, struct xenc__ReferenceType *const*, const char*, const char*); +SOAP_FMAC3 struct xenc__ReferenceType ** SOAP_FMAC4 soap_get_PointerToxenc__ReferenceType(struct soap*, struct xenc__ReferenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxenc__EncryptionPropertyType_DEFINED +#define SOAP_TYPE_PointerToxenc__EncryptionPropertyType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__EncryptionPropertyType(struct soap*, struct xenc__EncryptionPropertyType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__EncryptionPropertyType(struct soap*, const char *, int, struct xenc__EncryptionPropertyType *const*, const char *); +SOAP_FMAC3 struct xenc__EncryptionPropertyType ** SOAP_FMAC4 soap_in_PointerToxenc__EncryptionPropertyType(struct soap*, const char*, struct xenc__EncryptionPropertyType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__EncryptionPropertyType(struct soap*, struct xenc__EncryptionPropertyType *const*, const char*, const char*); +SOAP_FMAC3 struct xenc__EncryptionPropertyType ** SOAP_FMAC4 soap_get_PointerToxenc__EncryptionPropertyType(struct soap*, struct xenc__EncryptionPropertyType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxenc__TransformsType_DEFINED +#define SOAP_TYPE_PointerToxenc__TransformsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__TransformsType(struct soap*, struct xenc__TransformsType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__TransformsType(struct soap*, const char *, int, struct xenc__TransformsType *const*, const char *); +SOAP_FMAC3 struct xenc__TransformsType ** SOAP_FMAC4 soap_in_PointerToxenc__TransformsType(struct soap*, const char*, struct xenc__TransformsType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__TransformsType(struct soap*, struct xenc__TransformsType *const*, const char*, const char*); +SOAP_FMAC3 struct xenc__TransformsType ** SOAP_FMAC4 soap_get_PointerToxenc__TransformsType(struct soap*, struct xenc__TransformsType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxenc__CipherReferenceType_DEFINED +#define SOAP_TYPE_PointerToxenc__CipherReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__CipherReferenceType(struct soap*, struct xenc__CipherReferenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__CipherReferenceType(struct soap*, const char *, int, struct xenc__CipherReferenceType *const*, const char *); +SOAP_FMAC3 struct xenc__CipherReferenceType ** SOAP_FMAC4 soap_in_PointerToxenc__CipherReferenceType(struct soap*, const char*, struct xenc__CipherReferenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__CipherReferenceType(struct soap*, struct xenc__CipherReferenceType *const*, const char*, const char*); +SOAP_FMAC3 struct xenc__CipherReferenceType ** SOAP_FMAC4 soap_get_PointerToxenc__CipherReferenceType(struct soap*, struct xenc__CipherReferenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxenc__EncryptionPropertiesType_DEFINED +#define SOAP_TYPE_PointerToxenc__EncryptionPropertiesType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__EncryptionPropertiesType(struct soap*, struct xenc__EncryptionPropertiesType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__EncryptionPropertiesType(struct soap*, const char *, int, struct xenc__EncryptionPropertiesType *const*, const char *); +SOAP_FMAC3 struct xenc__EncryptionPropertiesType ** SOAP_FMAC4 soap_in_PointerToxenc__EncryptionPropertiesType(struct soap*, const char*, struct xenc__EncryptionPropertiesType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__EncryptionPropertiesType(struct soap*, struct xenc__EncryptionPropertiesType *const*, const char*, const char*); +SOAP_FMAC3 struct xenc__EncryptionPropertiesType ** SOAP_FMAC4 soap_get_PointerToxenc__EncryptionPropertiesType(struct soap*, struct xenc__EncryptionPropertiesType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxenc__CipherDataType_DEFINED +#define SOAP_TYPE_PointerToxenc__CipherDataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__CipherDataType(struct soap*, struct xenc__CipherDataType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__CipherDataType(struct soap*, const char *, int, struct xenc__CipherDataType *const*, const char *); +SOAP_FMAC3 struct xenc__CipherDataType ** SOAP_FMAC4 soap_in_PointerToxenc__CipherDataType(struct soap*, const char*, struct xenc__CipherDataType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__CipherDataType(struct soap*, struct xenc__CipherDataType *const*, const char*, const char*); +SOAP_FMAC3 struct xenc__CipherDataType ** SOAP_FMAC4 soap_get_PointerToxenc__CipherDataType(struct soap*, struct xenc__CipherDataType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_ds__KeyInfo_DEFINED +#define SOAP_TYPE_PointerTo_ds__KeyInfo_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_ds__KeyInfo(struct soap*, struct ds__KeyInfoType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_ds__KeyInfo(struct soap*, const char *, int, struct ds__KeyInfoType *const*, const char *); +SOAP_FMAC3 struct ds__KeyInfoType ** SOAP_FMAC4 soap_in_PointerTo_ds__KeyInfo(struct soap*, const char*, struct ds__KeyInfoType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_ds__KeyInfo(struct soap*, struct ds__KeyInfoType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__KeyInfoType ** SOAP_FMAC4 soap_get_PointerTo_ds__KeyInfo(struct soap*, struct ds__KeyInfoType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxenc__EncryptionMethodType_DEFINED +#define SOAP_TYPE_PointerToxenc__EncryptionMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxenc__EncryptionMethodType(struct soap*, struct xenc__EncryptionMethodType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxenc__EncryptionMethodType(struct soap*, const char *, int, struct xenc__EncryptionMethodType *const*, const char *); +SOAP_FMAC3 struct xenc__EncryptionMethodType ** SOAP_FMAC4 soap_in_PointerToxenc__EncryptionMethodType(struct soap*, const char*, struct xenc__EncryptionMethodType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxenc__EncryptionMethodType(struct soap*, struct xenc__EncryptionMethodType *const*, const char*, const char*); +SOAP_FMAC3 struct xenc__EncryptionMethodType ** SOAP_FMAC4 soap_get_PointerToxenc__EncryptionMethodType(struct soap*, struct xenc__EncryptionMethodType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__X509IssuerSerialType_DEFINED +#define SOAP_TYPE_PointerTods__X509IssuerSerialType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__X509IssuerSerialType(struct soap*, struct ds__X509IssuerSerialType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__X509IssuerSerialType(struct soap*, const char *, int, struct ds__X509IssuerSerialType *const*, const char *); +SOAP_FMAC3 struct ds__X509IssuerSerialType ** SOAP_FMAC4 soap_in_PointerTods__X509IssuerSerialType(struct soap*, const char*, struct ds__X509IssuerSerialType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__X509IssuerSerialType(struct soap*, struct ds__X509IssuerSerialType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__X509IssuerSerialType ** SOAP_FMAC4 soap_get_PointerTods__X509IssuerSerialType(struct soap*, struct ds__X509IssuerSerialType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__RSAKeyValueType_DEFINED +#define SOAP_TYPE_PointerTods__RSAKeyValueType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__RSAKeyValueType(struct soap*, struct ds__RSAKeyValueType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__RSAKeyValueType(struct soap*, const char *, int, struct ds__RSAKeyValueType *const*, const char *); +SOAP_FMAC3 struct ds__RSAKeyValueType ** SOAP_FMAC4 soap_in_PointerTods__RSAKeyValueType(struct soap*, const char*, struct ds__RSAKeyValueType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__RSAKeyValueType(struct soap*, struct ds__RSAKeyValueType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__RSAKeyValueType ** SOAP_FMAC4 soap_get_PointerTods__RSAKeyValueType(struct soap*, struct ds__RSAKeyValueType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__DSAKeyValueType_DEFINED +#define SOAP_TYPE_PointerTods__DSAKeyValueType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__DSAKeyValueType(struct soap*, struct ds__DSAKeyValueType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__DSAKeyValueType(struct soap*, const char *, int, struct ds__DSAKeyValueType *const*, const char *); +SOAP_FMAC3 struct ds__DSAKeyValueType ** SOAP_FMAC4 soap_in_PointerTods__DSAKeyValueType(struct soap*, const char*, struct ds__DSAKeyValueType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__DSAKeyValueType(struct soap*, struct ds__DSAKeyValueType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__DSAKeyValueType ** SOAP_FMAC4 soap_get_PointerTods__DSAKeyValueType(struct soap*, struct ds__DSAKeyValueType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__TransformType_DEFINED +#define SOAP_TYPE_PointerTods__TransformType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__TransformType(struct soap*, struct ds__TransformType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__TransformType(struct soap*, const char *, int, struct ds__TransformType *const*, const char *); +SOAP_FMAC3 struct ds__TransformType ** SOAP_FMAC4 soap_in_PointerTods__TransformType(struct soap*, const char*, struct ds__TransformType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__TransformType(struct soap*, struct ds__TransformType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__TransformType ** SOAP_FMAC4 soap_get_PointerTods__TransformType(struct soap*, struct ds__TransformType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__DigestMethodType_DEFINED +#define SOAP_TYPE_PointerTods__DigestMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__DigestMethodType(struct soap*, struct ds__DigestMethodType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__DigestMethodType(struct soap*, const char *, int, struct ds__DigestMethodType *const*, const char *); +SOAP_FMAC3 struct ds__DigestMethodType ** SOAP_FMAC4 soap_in_PointerTods__DigestMethodType(struct soap*, const char*, struct ds__DigestMethodType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__DigestMethodType(struct soap*, struct ds__DigestMethodType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__DigestMethodType ** SOAP_FMAC4 soap_get_PointerTods__DigestMethodType(struct soap*, struct ds__DigestMethodType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__TransformsType_DEFINED +#define SOAP_TYPE_PointerTods__TransformsType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__TransformsType(struct soap*, struct ds__TransformsType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__TransformsType(struct soap*, const char *, int, struct ds__TransformsType *const*, const char *); +SOAP_FMAC3 struct ds__TransformsType ** SOAP_FMAC4 soap_in_PointerTods__TransformsType(struct soap*, const char*, struct ds__TransformsType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__TransformsType(struct soap*, struct ds__TransformsType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__TransformsType ** SOAP_FMAC4 soap_get_PointerTods__TransformsType(struct soap*, struct ds__TransformsType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToPointerTods__ReferenceType_DEFINED +#define SOAP_TYPE_PointerToPointerTods__ReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToPointerTods__ReferenceType(struct soap*, struct ds__ReferenceType **const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToPointerTods__ReferenceType(struct soap*, const char *, int, struct ds__ReferenceType **const*, const char *); +SOAP_FMAC3 struct ds__ReferenceType *** SOAP_FMAC4 soap_in_PointerToPointerTods__ReferenceType(struct soap*, const char*, struct ds__ReferenceType ***, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToPointerTods__ReferenceType(struct soap*, struct ds__ReferenceType **const*, const char*, const char*); +SOAP_FMAC3 struct ds__ReferenceType *** SOAP_FMAC4 soap_get_PointerToPointerTods__ReferenceType(struct soap*, struct ds__ReferenceType ***, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__ReferenceType_DEFINED +#define SOAP_TYPE_PointerTods__ReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__ReferenceType(struct soap*, struct ds__ReferenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__ReferenceType(struct soap*, const char *, int, struct ds__ReferenceType *const*, const char *); +SOAP_FMAC3 struct ds__ReferenceType ** SOAP_FMAC4 soap_in_PointerTods__ReferenceType(struct soap*, const char*, struct ds__ReferenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__ReferenceType(struct soap*, struct ds__ReferenceType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__ReferenceType ** SOAP_FMAC4 soap_get_PointerTods__ReferenceType(struct soap*, struct ds__ReferenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__SignatureMethodType_DEFINED +#define SOAP_TYPE_PointerTods__SignatureMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__SignatureMethodType(struct soap*, struct ds__SignatureMethodType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__SignatureMethodType(struct soap*, const char *, int, struct ds__SignatureMethodType *const*, const char *); +SOAP_FMAC3 struct ds__SignatureMethodType ** SOAP_FMAC4 soap_in_PointerTods__SignatureMethodType(struct soap*, const char*, struct ds__SignatureMethodType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__SignatureMethodType(struct soap*, struct ds__SignatureMethodType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__SignatureMethodType ** SOAP_FMAC4 soap_get_PointerTods__SignatureMethodType(struct soap*, struct ds__SignatureMethodType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__CanonicalizationMethodType_DEFINED +#define SOAP_TYPE_PointerTods__CanonicalizationMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__CanonicalizationMethodType(struct soap*, struct ds__CanonicalizationMethodType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__CanonicalizationMethodType(struct soap*, const char *, int, struct ds__CanonicalizationMethodType *const*, const char *); +SOAP_FMAC3 struct ds__CanonicalizationMethodType ** SOAP_FMAC4 soap_in_PointerTods__CanonicalizationMethodType(struct soap*, const char*, struct ds__CanonicalizationMethodType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__CanonicalizationMethodType(struct soap*, struct ds__CanonicalizationMethodType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__CanonicalizationMethodType ** SOAP_FMAC4 soap_get_PointerTods__CanonicalizationMethodType(struct soap*, struct ds__CanonicalizationMethodType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsse__SecurityTokenReference_DEFINED +#define SOAP_TYPE_PointerTo_wsse__SecurityTokenReference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__SecurityTokenReference(struct soap*, struct _wsse__SecurityTokenReference *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__SecurityTokenReference(struct soap*, const char *, int, struct _wsse__SecurityTokenReference *const*, const char *); +SOAP_FMAC3 struct _wsse__SecurityTokenReference ** SOAP_FMAC4 soap_in_PointerTo_wsse__SecurityTokenReference(struct soap*, const char*, struct _wsse__SecurityTokenReference **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__SecurityTokenReference(struct soap*, struct _wsse__SecurityTokenReference *const*, const char*, const char*); +SOAP_FMAC3 struct _wsse__SecurityTokenReference ** SOAP_FMAC4 soap_get_PointerTo_wsse__SecurityTokenReference(struct soap*, struct _wsse__SecurityTokenReference **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__RetrievalMethodType_DEFINED +#define SOAP_TYPE_PointerTods__RetrievalMethodType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__RetrievalMethodType(struct soap*, struct ds__RetrievalMethodType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__RetrievalMethodType(struct soap*, const char *, int, struct ds__RetrievalMethodType *const*, const char *); +SOAP_FMAC3 struct ds__RetrievalMethodType ** SOAP_FMAC4 soap_in_PointerTods__RetrievalMethodType(struct soap*, const char*, struct ds__RetrievalMethodType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__RetrievalMethodType(struct soap*, struct ds__RetrievalMethodType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__RetrievalMethodType ** SOAP_FMAC4 soap_get_PointerTods__RetrievalMethodType(struct soap*, struct ds__RetrievalMethodType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__KeyValueType_DEFINED +#define SOAP_TYPE_PointerTods__KeyValueType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__KeyValueType(struct soap*, struct ds__KeyValueType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__KeyValueType(struct soap*, const char *, int, struct ds__KeyValueType *const*, const char *); +SOAP_FMAC3 struct ds__KeyValueType ** SOAP_FMAC4 soap_in_PointerTods__KeyValueType(struct soap*, const char*, struct ds__KeyValueType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__KeyValueType(struct soap*, struct ds__KeyValueType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__KeyValueType ** SOAP_FMAC4 soap_get_PointerTods__KeyValueType(struct soap*, struct ds__KeyValueType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_c14n__InclusiveNamespaces_DEFINED +#define SOAP_TYPE_PointerTo_c14n__InclusiveNamespaces_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_c14n__InclusiveNamespaces(struct soap*, struct _c14n__InclusiveNamespaces *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_c14n__InclusiveNamespaces(struct soap*, const char *, int, struct _c14n__InclusiveNamespaces *const*, const char *); +SOAP_FMAC3 struct _c14n__InclusiveNamespaces ** SOAP_FMAC4 soap_in_PointerTo_c14n__InclusiveNamespaces(struct soap*, const char*, struct _c14n__InclusiveNamespaces **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_c14n__InclusiveNamespaces(struct soap*, struct _c14n__InclusiveNamespaces *const*, const char*, const char*); +SOAP_FMAC3 struct _c14n__InclusiveNamespaces ** SOAP_FMAC4 soap_get_PointerTo_c14n__InclusiveNamespaces(struct soap*, struct _c14n__InclusiveNamespaces **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__KeyInfoType_DEFINED +#define SOAP_TYPE_PointerTods__KeyInfoType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__KeyInfoType(struct soap*, struct ds__KeyInfoType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__KeyInfoType(struct soap*, const char *, int, struct ds__KeyInfoType *const*, const char *); +SOAP_FMAC3 struct ds__KeyInfoType ** SOAP_FMAC4 soap_in_PointerTods__KeyInfoType(struct soap*, const char*, struct ds__KeyInfoType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__KeyInfoType(struct soap*, struct ds__KeyInfoType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__KeyInfoType ** SOAP_FMAC4 soap_get_PointerTods__KeyInfoType(struct soap*, struct ds__KeyInfoType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTods__SignedInfoType_DEFINED +#define SOAP_TYPE_PointerTods__SignedInfoType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__SignedInfoType(struct soap*, struct ds__SignedInfoType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__SignedInfoType(struct soap*, const char *, int, struct ds__SignedInfoType *const*, const char *); +SOAP_FMAC3 struct ds__SignedInfoType ** SOAP_FMAC4 soap_in_PointerTods__SignedInfoType(struct soap*, const char*, struct ds__SignedInfoType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__SignedInfoType(struct soap*, struct ds__SignedInfoType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__SignedInfoType ** SOAP_FMAC4 soap_get_PointerTods__SignedInfoType(struct soap*, struct ds__SignedInfoType **, const char*, const char*); +#endif +/* _ds__SignatureValue is a typedef synonym of string */ + +#ifndef SOAP_TYPE__ds__SignatureValue_DEFINED +#define SOAP_TYPE__ds__SignatureValue_DEFINED + +#define soap_default__ds__SignatureValue soap_default_string + + +#define soap_serialize__ds__SignatureValue soap_serialize_string + + +#define soap__ds__SignatureValue2s(soap, a) (a) + +#define soap_out__ds__SignatureValue soap_out_string + + +#define soap_s2_ds__SignatureValue(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__ds__SignatureValue soap_in_string + + +#define soap_instantiate__ds__SignatureValue soap_instantiate_string + + +#define soap_new__ds__SignatureValue soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__ds__SignatureValue(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__ds__SignatureValue(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__ds__SignatureValue(soap, p, "ds:SignatureValue", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__ds__SignatureValue(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__ds__SignatureValue(soap, p, "ds:SignatureValue", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__ds__SignatureValue(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__ds__SignatureValue(soap, p, "ds:SignatureValue", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__ds__SignatureValue(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__ds__SignatureValue(soap, p, "ds:SignatureValue", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__ds__SignatureValue soap_get_string + + +#define soap_read__ds__SignatureValue soap_read_string + + +#define soap_GET__ds__SignatureValue soap_GET_string + + +#define soap_POST_recv__ds__SignatureValue soap_POST_recv_string + +#endif + +#ifndef SOAP_TYPE_PointerTods__X509DataType_DEFINED +#define SOAP_TYPE_PointerTods__X509DataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTods__X509DataType(struct soap*, struct ds__X509DataType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTods__X509DataType(struct soap*, const char *, int, struct ds__X509DataType *const*, const char *); +SOAP_FMAC3 struct ds__X509DataType ** SOAP_FMAC4 soap_in_PointerTods__X509DataType(struct soap*, const char*, struct ds__X509DataType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTods__X509DataType(struct soap*, struct ds__X509DataType *const*, const char*, const char*); +SOAP_FMAC3 struct ds__X509DataType ** SOAP_FMAC4 soap_get_PointerTods__X509DataType(struct soap*, struct ds__X509DataType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsse__Embedded_DEFINED +#define SOAP_TYPE_PointerTo_wsse__Embedded_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__Embedded(struct soap*, struct _wsse__Embedded *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__Embedded(struct soap*, const char *, int, struct _wsse__Embedded *const*, const char *); +SOAP_FMAC3 struct _wsse__Embedded ** SOAP_FMAC4 soap_in_PointerTo_wsse__Embedded(struct soap*, const char*, struct _wsse__Embedded **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__Embedded(struct soap*, struct _wsse__Embedded *const*, const char*, const char*); +SOAP_FMAC3 struct _wsse__Embedded ** SOAP_FMAC4 soap_get_PointerTo_wsse__Embedded(struct soap*, struct _wsse__Embedded **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsse__KeyIdentifier_DEFINED +#define SOAP_TYPE_PointerTo_wsse__KeyIdentifier_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__KeyIdentifier(struct soap*, struct _wsse__KeyIdentifier *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__KeyIdentifier(struct soap*, const char *, int, struct _wsse__KeyIdentifier *const*, const char *); +SOAP_FMAC3 struct _wsse__KeyIdentifier ** SOAP_FMAC4 soap_in_PointerTo_wsse__KeyIdentifier(struct soap*, const char*, struct _wsse__KeyIdentifier **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__KeyIdentifier(struct soap*, struct _wsse__KeyIdentifier *const*, const char*, const char*); +SOAP_FMAC3 struct _wsse__KeyIdentifier ** SOAP_FMAC4 soap_get_PointerTo_wsse__KeyIdentifier(struct soap*, struct _wsse__KeyIdentifier **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsse__Reference_DEFINED +#define SOAP_TYPE_PointerTo_wsse__Reference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__Reference(struct soap*, struct _wsse__Reference *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__Reference(struct soap*, const char *, int, struct _wsse__Reference *const*, const char *); +SOAP_FMAC3 struct _wsse__Reference ** SOAP_FMAC4 soap_in_PointerTo_wsse__Reference(struct soap*, const char*, struct _wsse__Reference **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__Reference(struct soap*, struct _wsse__Reference *const*, const char*, const char*); +SOAP_FMAC3 struct _wsse__Reference ** SOAP_FMAC4 soap_get_PointerTo_wsse__Reference(struct soap*, struct _wsse__Reference **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsse__EncodedString_DEFINED +#define SOAP_TYPE_PointerTowsse__EncodedString_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsse__EncodedString(struct soap*, struct wsse__EncodedString *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsse__EncodedString(struct soap*, const char *, int, struct wsse__EncodedString *const*, const char *); +SOAP_FMAC3 struct wsse__EncodedString ** SOAP_FMAC4 soap_in_PointerTowsse__EncodedString(struct soap*, const char*, struct wsse__EncodedString **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsse__EncodedString(struct soap*, struct wsse__EncodedString *const*, const char*, const char*); +SOAP_FMAC3 struct wsse__EncodedString ** SOAP_FMAC4 soap_get_PointerTowsse__EncodedString(struct soap*, struct wsse__EncodedString **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsse__Password_DEFINED +#define SOAP_TYPE_PointerTo_wsse__Password_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsse__Password(struct soap*, struct _wsse__Password *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsse__Password(struct soap*, const char *, int, struct _wsse__Password *const*, const char *); +SOAP_FMAC3 struct _wsse__Password ** SOAP_FMAC4 soap_in_PointerTo_wsse__Password(struct soap*, const char*, struct _wsse__Password **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsse__Password(struct soap*, struct _wsse__Password *const*, const char*, const char*); +SOAP_FMAC3 struct _wsse__Password ** SOAP_FMAC4 soap_get_PointerTo_wsse__Password(struct soap*, struct _wsse__Password **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__DeleteOSD_DEFINED +#define SOAP_TYPE_PointerTo_trt__DeleteOSD_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__DeleteOSD(struct soap*, _trt__DeleteOSD *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__DeleteOSD(struct soap*, const char *, int, _trt__DeleteOSD *const*, const char *); +SOAP_FMAC3 _trt__DeleteOSD ** SOAP_FMAC4 soap_in_PointerTo_trt__DeleteOSD(struct soap*, const char*, _trt__DeleteOSD **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__DeleteOSD(struct soap*, _trt__DeleteOSD *const*, const char*, const char*); +SOAP_FMAC3 _trt__DeleteOSD ** SOAP_FMAC4 soap_get_PointerTo_trt__DeleteOSD(struct soap*, _trt__DeleteOSD **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__CreateOSD_DEFINED +#define SOAP_TYPE_PointerTo_trt__CreateOSD_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__CreateOSD(struct soap*, _trt__CreateOSD *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__CreateOSD(struct soap*, const char *, int, _trt__CreateOSD *const*, const char *); +SOAP_FMAC3 _trt__CreateOSD ** SOAP_FMAC4 soap_in_PointerTo_trt__CreateOSD(struct soap*, const char*, _trt__CreateOSD **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__CreateOSD(struct soap*, _trt__CreateOSD *const*, const char*, const char*); +SOAP_FMAC3 _trt__CreateOSD ** SOAP_FMAC4 soap_get_PointerTo_trt__CreateOSD(struct soap*, _trt__CreateOSD **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetOSD_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetOSD_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetOSD(struct soap*, _trt__SetOSD *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetOSD(struct soap*, const char *, int, _trt__SetOSD *const*, const char *); +SOAP_FMAC3 _trt__SetOSD ** SOAP_FMAC4 soap_in_PointerTo_trt__SetOSD(struct soap*, const char*, _trt__SetOSD **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetOSD(struct soap*, _trt__SetOSD *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetOSD ** SOAP_FMAC4 soap_get_PointerTo_trt__SetOSD(struct soap*, _trt__SetOSD **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetOSDOptions_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetOSDOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetOSDOptions(struct soap*, _trt__GetOSDOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetOSDOptions(struct soap*, const char *, int, _trt__GetOSDOptions *const*, const char *); +SOAP_FMAC3 _trt__GetOSDOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetOSDOptions(struct soap*, const char*, _trt__GetOSDOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetOSDOptions(struct soap*, _trt__GetOSDOptions *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetOSDOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetOSDOptions(struct soap*, _trt__GetOSDOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetOSD_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetOSD_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetOSD(struct soap*, _trt__GetOSD *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetOSD(struct soap*, const char *, int, _trt__GetOSD *const*, const char *); +SOAP_FMAC3 _trt__GetOSD ** SOAP_FMAC4 soap_in_PointerTo_trt__GetOSD(struct soap*, const char*, _trt__GetOSD **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetOSD(struct soap*, _trt__GetOSD *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetOSD ** SOAP_FMAC4 soap_get_PointerTo_trt__GetOSD(struct soap*, _trt__GetOSD **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetOSDs_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetOSDs_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetOSDs(struct soap*, _trt__GetOSDs *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetOSDs(struct soap*, const char *, int, _trt__GetOSDs *const*, const char *); +SOAP_FMAC3 _trt__GetOSDs ** SOAP_FMAC4 soap_in_PointerTo_trt__GetOSDs(struct soap*, const char*, _trt__GetOSDs **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetOSDs(struct soap*, _trt__GetOSDs *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetOSDs ** SOAP_FMAC4 soap_get_PointerTo_trt__GetOSDs(struct soap*, _trt__GetOSDs **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetVideoSourceMode_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetVideoSourceMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetVideoSourceMode(struct soap*, _trt__SetVideoSourceMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetVideoSourceMode(struct soap*, const char *, int, _trt__SetVideoSourceMode *const*, const char *); +SOAP_FMAC3 _trt__SetVideoSourceMode ** SOAP_FMAC4 soap_in_PointerTo_trt__SetVideoSourceMode(struct soap*, const char*, _trt__SetVideoSourceMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetVideoSourceMode(struct soap*, _trt__SetVideoSourceMode *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetVideoSourceMode ** SOAP_FMAC4 soap_get_PointerTo_trt__SetVideoSourceMode(struct soap*, _trt__SetVideoSourceMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSourceModes_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoSourceModes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSourceModes(struct soap*, _trt__GetVideoSourceModes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSourceModes(struct soap*, const char *, int, _trt__GetVideoSourceModes *const*, const char *); +SOAP_FMAC3 _trt__GetVideoSourceModes ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSourceModes(struct soap*, const char*, _trt__GetVideoSourceModes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSourceModes(struct soap*, _trt__GetVideoSourceModes *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoSourceModes ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSourceModes(struct soap*, _trt__GetVideoSourceModes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetSnapshotUri_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetSnapshotUri_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetSnapshotUri(struct soap*, _trt__GetSnapshotUri *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetSnapshotUri(struct soap*, const char *, int, _trt__GetSnapshotUri *const*, const char *); +SOAP_FMAC3 _trt__GetSnapshotUri ** SOAP_FMAC4 soap_in_PointerTo_trt__GetSnapshotUri(struct soap*, const char*, _trt__GetSnapshotUri **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetSnapshotUri(struct soap*, _trt__GetSnapshotUri *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetSnapshotUri ** SOAP_FMAC4 soap_get_PointerTo_trt__GetSnapshotUri(struct soap*, _trt__GetSnapshotUri **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetSynchronizationPoint_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetSynchronizationPoint_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetSynchronizationPoint(struct soap*, _trt__SetSynchronizationPoint *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetSynchronizationPoint(struct soap*, const char *, int, _trt__SetSynchronizationPoint *const*, const char *); +SOAP_FMAC3 _trt__SetSynchronizationPoint ** SOAP_FMAC4 soap_in_PointerTo_trt__SetSynchronizationPoint(struct soap*, const char*, _trt__SetSynchronizationPoint **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetSynchronizationPoint(struct soap*, _trt__SetSynchronizationPoint *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetSynchronizationPoint ** SOAP_FMAC4 soap_get_PointerTo_trt__SetSynchronizationPoint(struct soap*, _trt__SetSynchronizationPoint **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__StopMulticastStreaming_DEFINED +#define SOAP_TYPE_PointerTo_trt__StopMulticastStreaming_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__StopMulticastStreaming(struct soap*, _trt__StopMulticastStreaming *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__StopMulticastStreaming(struct soap*, const char *, int, _trt__StopMulticastStreaming *const*, const char *); +SOAP_FMAC3 _trt__StopMulticastStreaming ** SOAP_FMAC4 soap_in_PointerTo_trt__StopMulticastStreaming(struct soap*, const char*, _trt__StopMulticastStreaming **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__StopMulticastStreaming(struct soap*, _trt__StopMulticastStreaming *const*, const char*, const char*); +SOAP_FMAC3 _trt__StopMulticastStreaming ** SOAP_FMAC4 soap_get_PointerTo_trt__StopMulticastStreaming(struct soap*, _trt__StopMulticastStreaming **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__StartMulticastStreaming_DEFINED +#define SOAP_TYPE_PointerTo_trt__StartMulticastStreaming_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__StartMulticastStreaming(struct soap*, _trt__StartMulticastStreaming *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__StartMulticastStreaming(struct soap*, const char *, int, _trt__StartMulticastStreaming *const*, const char *); +SOAP_FMAC3 _trt__StartMulticastStreaming ** SOAP_FMAC4 soap_in_PointerTo_trt__StartMulticastStreaming(struct soap*, const char*, _trt__StartMulticastStreaming **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__StartMulticastStreaming(struct soap*, _trt__StartMulticastStreaming *const*, const char*, const char*); +SOAP_FMAC3 _trt__StartMulticastStreaming ** SOAP_FMAC4 soap_get_PointerTo_trt__StartMulticastStreaming(struct soap*, _trt__StartMulticastStreaming **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetStreamUri_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetStreamUri_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetStreamUri(struct soap*, _trt__GetStreamUri *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetStreamUri(struct soap*, const char *, int, _trt__GetStreamUri *const*, const char *); +SOAP_FMAC3 _trt__GetStreamUri ** SOAP_FMAC4 soap_in_PointerTo_trt__GetStreamUri(struct soap*, const char*, _trt__GetStreamUri **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetStreamUri(struct soap*, _trt__GetStreamUri *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetStreamUri ** SOAP_FMAC4 soap_get_PointerTo_trt__GetStreamUri(struct soap*, _trt__GetStreamUri **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char *, int, _trt__GetGuaranteedNumberOfVideoEncoderInstances *const*, const char *); +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstances ** SOAP_FMAC4 soap_in_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, const char*, _trt__GetGuaranteedNumberOfVideoEncoderInstances **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetGuaranteedNumberOfVideoEncoderInstances ** SOAP_FMAC4 soap_get_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, _trt__GetGuaranteedNumberOfVideoEncoderInstances **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap*, _trt__GetAudioDecoderConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap*, const char *, int, _trt__GetAudioDecoderConfigurationOptions *const*, const char *); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap*, const char*, _trt__GetAudioDecoderConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap*, _trt__GetAudioDecoderConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioDecoderConfigurationOptions(struct soap*, _trt__GetAudioDecoderConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap*, _trt__GetAudioOutputConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap*, const char *, int, _trt__GetAudioOutputConfigurationOptions *const*, const char *); +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap*, const char*, _trt__GetAudioOutputConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap*, _trt__GetAudioOutputConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioOutputConfigurationOptions(struct soap*, _trt__GetAudioOutputConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetMetadataConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetMetadataConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetMetadataConfigurationOptions(struct soap*, _trt__GetMetadataConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetMetadataConfigurationOptions(struct soap*, const char *, int, _trt__GetMetadataConfigurationOptions *const*, const char *); +SOAP_FMAC3 _trt__GetMetadataConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetMetadataConfigurationOptions(struct soap*, const char*, _trt__GetMetadataConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetMetadataConfigurationOptions(struct soap*, _trt__GetMetadataConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetMetadataConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetMetadataConfigurationOptions(struct soap*, _trt__GetMetadataConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap*, _trt__GetAudioEncoderConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap*, const char *, int, _trt__GetAudioEncoderConfigurationOptions *const*, const char *); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap*, const char*, _trt__GetAudioEncoderConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap*, _trt__GetAudioEncoderConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioEncoderConfigurationOptions(struct soap*, _trt__GetAudioEncoderConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap*, _trt__GetAudioSourceConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap*, const char *, int, _trt__GetAudioSourceConfigurationOptions *const*, const char *); +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap*, const char*, _trt__GetAudioSourceConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap*, _trt__GetAudioSourceConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioSourceConfigurationOptions(struct soap*, _trt__GetAudioSourceConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap*, _trt__GetVideoEncoderConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap*, const char *, int, _trt__GetVideoEncoderConfigurationOptions *const*, const char *); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap*, const char*, _trt__GetVideoEncoderConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap*, _trt__GetVideoEncoderConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoEncoderConfigurationOptions(struct soap*, _trt__GetVideoEncoderConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap*, _trt__GetVideoSourceConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap*, const char *, int, _trt__GetVideoSourceConfigurationOptions *const*, const char *); +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap*, const char*, _trt__GetVideoSourceConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap*, _trt__GetVideoSourceConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSourceConfigurationOptions(struct soap*, _trt__GetVideoSourceConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetAudioDecoderConfiguration(struct soap*, _trt__SetAudioDecoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetAudioDecoderConfiguration(struct soap*, const char *, int, _trt__SetAudioDecoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__SetAudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetAudioDecoderConfiguration(struct soap*, const char*, _trt__SetAudioDecoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetAudioDecoderConfiguration(struct soap*, _trt__SetAudioDecoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetAudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetAudioDecoderConfiguration(struct soap*, _trt__SetAudioDecoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetAudioOutputConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetAudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetAudioOutputConfiguration(struct soap*, _trt__SetAudioOutputConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetAudioOutputConfiguration(struct soap*, const char *, int, _trt__SetAudioOutputConfiguration *const*, const char *); +SOAP_FMAC3 _trt__SetAudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetAudioOutputConfiguration(struct soap*, const char*, _trt__SetAudioOutputConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetAudioOutputConfiguration(struct soap*, _trt__SetAudioOutputConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetAudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetAudioOutputConfiguration(struct soap*, _trt__SetAudioOutputConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetMetadataConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetMetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetMetadataConfiguration(struct soap*, _trt__SetMetadataConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetMetadataConfiguration(struct soap*, const char *, int, _trt__SetMetadataConfiguration *const*, const char *); +SOAP_FMAC3 _trt__SetMetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetMetadataConfiguration(struct soap*, const char*, _trt__SetMetadataConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetMetadataConfiguration(struct soap*, _trt__SetMetadataConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetMetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetMetadataConfiguration(struct soap*, _trt__SetMetadataConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap*, _trt__SetVideoAnalyticsConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap*, const char *, int, _trt__SetVideoAnalyticsConfiguration *const*, const char *); +SOAP_FMAC3 _trt__SetVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap*, const char*, _trt__SetVideoAnalyticsConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap*, _trt__SetVideoAnalyticsConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetVideoAnalyticsConfiguration(struct soap*, _trt__SetVideoAnalyticsConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetAudioEncoderConfiguration(struct soap*, _trt__SetAudioEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetAudioEncoderConfiguration(struct soap*, const char *, int, _trt__SetAudioEncoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__SetAudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetAudioEncoderConfiguration(struct soap*, const char*, _trt__SetAudioEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetAudioEncoderConfiguration(struct soap*, _trt__SetAudioEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetAudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetAudioEncoderConfiguration(struct soap*, _trt__SetAudioEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetAudioSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetAudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetAudioSourceConfiguration(struct soap*, _trt__SetAudioSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetAudioSourceConfiguration(struct soap*, const char *, int, _trt__SetAudioSourceConfiguration *const*, const char *); +SOAP_FMAC3 _trt__SetAudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetAudioSourceConfiguration(struct soap*, const char*, _trt__SetAudioSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetAudioSourceConfiguration(struct soap*, _trt__SetAudioSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetAudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetAudioSourceConfiguration(struct soap*, _trt__SetAudioSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetVideoEncoderConfiguration(struct soap*, _trt__SetVideoEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetVideoEncoderConfiguration(struct soap*, const char *, int, _trt__SetVideoEncoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__SetVideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetVideoEncoderConfiguration(struct soap*, const char*, _trt__SetVideoEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetVideoEncoderConfiguration(struct soap*, _trt__SetVideoEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetVideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetVideoEncoderConfiguration(struct soap*, _trt__SetVideoEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__SetVideoSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__SetVideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__SetVideoSourceConfiguration(struct soap*, _trt__SetVideoSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__SetVideoSourceConfiguration(struct soap*, const char *, int, _trt__SetVideoSourceConfiguration *const*, const char *); +SOAP_FMAC3 _trt__SetVideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__SetVideoSourceConfiguration(struct soap*, const char*, _trt__SetVideoSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__SetVideoSourceConfiguration(struct soap*, _trt__SetVideoSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__SetVideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__SetVideoSourceConfiguration(struct soap*, _trt__SetVideoSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleAudioDecoderConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetCompatibleAudioDecoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap*, _trt__GetCompatibleAudioDecoderConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char *, int, _trt__GetCompatibleAudioDecoderConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap*, const char*, _trt__GetCompatibleAudioDecoderConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap*, _trt__GetCompatibleAudioDecoderConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioDecoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleAudioDecoderConfigurations(struct soap*, _trt__GetCompatibleAudioDecoderConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleAudioOutputConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetCompatibleAudioOutputConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap*, _trt__GetCompatibleAudioOutputConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char *, int, _trt__GetCompatibleAudioOutputConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap*, const char*, _trt__GetCompatibleAudioOutputConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap*, _trt__GetCompatibleAudioOutputConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioOutputConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleAudioOutputConfigurations(struct soap*, _trt__GetCompatibleAudioOutputConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleMetadataConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetCompatibleMetadataConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap*, _trt__GetCompatibleMetadataConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap*, const char *, int, _trt__GetCompatibleMetadataConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap*, const char*, _trt__GetCompatibleMetadataConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap*, _trt__GetCompatibleMetadataConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetCompatibleMetadataConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleMetadataConfigurations(struct soap*, _trt__GetCompatibleMetadataConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char *, int, _trt__GetCompatibleVideoAnalyticsConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, const char*, _trt__GetCompatibleVideoAnalyticsConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoAnalyticsConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, _trt__GetCompatibleVideoAnalyticsConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleAudioSourceConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetCompatibleAudioSourceConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap*, _trt__GetCompatibleAudioSourceConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char *, int, _trt__GetCompatibleAudioSourceConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap*, const char*, _trt__GetCompatibleAudioSourceConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap*, _trt__GetCompatibleAudioSourceConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioSourceConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleAudioSourceConfigurations(struct soap*, _trt__GetCompatibleAudioSourceConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleAudioEncoderConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetCompatibleAudioEncoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap*, _trt__GetCompatibleAudioEncoderConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char *, int, _trt__GetCompatibleAudioEncoderConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap*, const char*, _trt__GetCompatibleAudioEncoderConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap*, _trt__GetCompatibleAudioEncoderConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetCompatibleAudioEncoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleAudioEncoderConfigurations(struct soap*, _trt__GetCompatibleAudioEncoderConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleVideoSourceConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetCompatibleVideoSourceConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap*, _trt__GetCompatibleVideoSourceConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char *, int, _trt__GetCompatibleVideoSourceConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap*, const char*, _trt__GetCompatibleVideoSourceConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap*, _trt__GetCompatibleVideoSourceConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoSourceConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleVideoSourceConfigurations(struct soap*, _trt__GetCompatibleVideoSourceConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleVideoEncoderConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetCompatibleVideoEncoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap*, _trt__GetCompatibleVideoEncoderConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char *, int, _trt__GetCompatibleVideoEncoderConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap*, const char*, _trt__GetCompatibleVideoEncoderConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap*, _trt__GetCompatibleVideoEncoderConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetCompatibleVideoEncoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetCompatibleVideoEncoderConfigurations(struct soap*, _trt__GetCompatibleVideoEncoderConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioDecoderConfiguration(struct soap*, _trt__GetAudioDecoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioDecoderConfiguration(struct soap*, const char *, int, _trt__GetAudioDecoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__GetAudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioDecoderConfiguration(struct soap*, const char*, _trt__GetAudioDecoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioDecoderConfiguration(struct soap*, _trt__GetAudioDecoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioDecoderConfiguration(struct soap*, _trt__GetAudioDecoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioOutputConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioOutputConfiguration(struct soap*, _trt__GetAudioOutputConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioOutputConfiguration(struct soap*, const char *, int, _trt__GetAudioOutputConfiguration *const*, const char *); +SOAP_FMAC3 _trt__GetAudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioOutputConfiguration(struct soap*, const char*, _trt__GetAudioOutputConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioOutputConfiguration(struct soap*, _trt__GetAudioOutputConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioOutputConfiguration(struct soap*, _trt__GetAudioOutputConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetMetadataConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetMetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetMetadataConfiguration(struct soap*, _trt__GetMetadataConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetMetadataConfiguration(struct soap*, const char *, int, _trt__GetMetadataConfiguration *const*, const char *); +SOAP_FMAC3 _trt__GetMetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetMetadataConfiguration(struct soap*, const char*, _trt__GetMetadataConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetMetadataConfiguration(struct soap*, _trt__GetMetadataConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetMetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetMetadataConfiguration(struct soap*, _trt__GetMetadataConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap*, _trt__GetVideoAnalyticsConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap*, const char *, int, _trt__GetVideoAnalyticsConfiguration *const*, const char *); +SOAP_FMAC3 _trt__GetVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap*, const char*, _trt__GetVideoAnalyticsConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap*, _trt__GetVideoAnalyticsConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoAnalyticsConfiguration(struct soap*, _trt__GetVideoAnalyticsConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioEncoderConfiguration(struct soap*, _trt__GetAudioEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioEncoderConfiguration(struct soap*, const char *, int, _trt__GetAudioEncoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__GetAudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioEncoderConfiguration(struct soap*, const char*, _trt__GetAudioEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioEncoderConfiguration(struct soap*, _trt__GetAudioEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioEncoderConfiguration(struct soap*, _trt__GetAudioEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioSourceConfiguration(struct soap*, _trt__GetAudioSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioSourceConfiguration(struct soap*, const char *, int, _trt__GetAudioSourceConfiguration *const*, const char *); +SOAP_FMAC3 _trt__GetAudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioSourceConfiguration(struct soap*, const char*, _trt__GetAudioSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioSourceConfiguration(struct soap*, _trt__GetAudioSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioSourceConfiguration(struct soap*, _trt__GetAudioSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoEncoderConfiguration(struct soap*, _trt__GetVideoEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoEncoderConfiguration(struct soap*, const char *, int, _trt__GetVideoEncoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__GetVideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoEncoderConfiguration(struct soap*, const char*, _trt__GetVideoEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoEncoderConfiguration(struct soap*, _trt__GetVideoEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoEncoderConfiguration(struct soap*, _trt__GetVideoEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSourceConfiguration(struct soap*, _trt__GetVideoSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSourceConfiguration(struct soap*, const char *, int, _trt__GetVideoSourceConfiguration *const*, const char *); +SOAP_FMAC3 _trt__GetVideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSourceConfiguration(struct soap*, const char*, _trt__GetVideoSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSourceConfiguration(struct soap*, _trt__GetVideoSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSourceConfiguration(struct soap*, _trt__GetVideoSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioDecoderConfigurations(struct soap*, _trt__GetAudioDecoderConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioDecoderConfigurations(struct soap*, const char *, int, _trt__GetAudioDecoderConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioDecoderConfigurations(struct soap*, const char*, _trt__GetAudioDecoderConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioDecoderConfigurations(struct soap*, _trt__GetAudioDecoderConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioDecoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioDecoderConfigurations(struct soap*, _trt__GetAudioDecoderConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioOutputConfigurations(struct soap*, _trt__GetAudioOutputConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioOutputConfigurations(struct soap*, const char *, int, _trt__GetAudioOutputConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetAudioOutputConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioOutputConfigurations(struct soap*, const char*, _trt__GetAudioOutputConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioOutputConfigurations(struct soap*, _trt__GetAudioOutputConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioOutputConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioOutputConfigurations(struct soap*, _trt__GetAudioOutputConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetMetadataConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetMetadataConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetMetadataConfigurations(struct soap*, _trt__GetMetadataConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetMetadataConfigurations(struct soap*, const char *, int, _trt__GetMetadataConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetMetadataConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetMetadataConfigurations(struct soap*, const char*, _trt__GetMetadataConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetMetadataConfigurations(struct soap*, _trt__GetMetadataConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetMetadataConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetMetadataConfigurations(struct soap*, _trt__GetMetadataConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap*, _trt__GetVideoAnalyticsConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap*, const char *, int, _trt__GetVideoAnalyticsConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap*, const char*, _trt__GetVideoAnalyticsConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap*, _trt__GetVideoAnalyticsConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoAnalyticsConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoAnalyticsConfigurations(struct soap*, _trt__GetVideoAnalyticsConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioEncoderConfigurations(struct soap*, _trt__GetAudioEncoderConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioEncoderConfigurations(struct soap*, const char *, int, _trt__GetAudioEncoderConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioEncoderConfigurations(struct soap*, const char*, _trt__GetAudioEncoderConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioEncoderConfigurations(struct soap*, _trt__GetAudioEncoderConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioEncoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioEncoderConfigurations(struct soap*, _trt__GetAudioEncoderConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioSourceConfigurations(struct soap*, _trt__GetAudioSourceConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioSourceConfigurations(struct soap*, const char *, int, _trt__GetAudioSourceConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetAudioSourceConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioSourceConfigurations(struct soap*, const char*, _trt__GetAudioSourceConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioSourceConfigurations(struct soap*, _trt__GetAudioSourceConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioSourceConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioSourceConfigurations(struct soap*, _trt__GetAudioSourceConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoEncoderConfigurations(struct soap*, _trt__GetVideoEncoderConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoEncoderConfigurations(struct soap*, const char *, int, _trt__GetVideoEncoderConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoEncoderConfigurations(struct soap*, const char*, _trt__GetVideoEncoderConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoEncoderConfigurations(struct soap*, _trt__GetVideoEncoderConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoEncoderConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoEncoderConfigurations(struct soap*, _trt__GetVideoEncoderConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSourceConfigurations(struct soap*, _trt__GetVideoSourceConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSourceConfigurations(struct soap*, const char *, int, _trt__GetVideoSourceConfigurations *const*, const char *); +SOAP_FMAC3 _trt__GetVideoSourceConfigurations ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSourceConfigurations(struct soap*, const char*, _trt__GetVideoSourceConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSourceConfigurations(struct soap*, _trt__GetVideoSourceConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoSourceConfigurations ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSourceConfigurations(struct soap*, _trt__GetVideoSourceConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__DeleteProfile_DEFINED +#define SOAP_TYPE_PointerTo_trt__DeleteProfile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__DeleteProfile(struct soap*, _trt__DeleteProfile *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__DeleteProfile(struct soap*, const char *, int, _trt__DeleteProfile *const*, const char *); +SOAP_FMAC3 _trt__DeleteProfile ** SOAP_FMAC4 soap_in_PointerTo_trt__DeleteProfile(struct soap*, const char*, _trt__DeleteProfile **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__DeleteProfile(struct soap*, _trt__DeleteProfile *const*, const char*, const char*); +SOAP_FMAC3 _trt__DeleteProfile ** SOAP_FMAC4 soap_get_PointerTo_trt__DeleteProfile(struct soap*, _trt__DeleteProfile **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemoveAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemoveAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap*, _trt__RemoveAudioDecoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap*, const char *, int, _trt__RemoveAudioDecoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemoveAudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap*, const char*, _trt__RemoveAudioDecoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap*, _trt__RemoveAudioDecoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemoveAudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveAudioDecoderConfiguration(struct soap*, _trt__RemoveAudioDecoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemoveAudioOutputConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemoveAudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap*, _trt__RemoveAudioOutputConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap*, const char *, int, _trt__RemoveAudioOutputConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemoveAudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap*, const char*, _trt__RemoveAudioOutputConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap*, _trt__RemoveAudioOutputConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemoveAudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveAudioOutputConfiguration(struct soap*, _trt__RemoveAudioOutputConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemoveMetadataConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemoveMetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveMetadataConfiguration(struct soap*, _trt__RemoveMetadataConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveMetadataConfiguration(struct soap*, const char *, int, _trt__RemoveMetadataConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemoveMetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveMetadataConfiguration(struct soap*, const char*, _trt__RemoveMetadataConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveMetadataConfiguration(struct soap*, _trt__RemoveMetadataConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemoveMetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveMetadataConfiguration(struct soap*, _trt__RemoveMetadataConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemoveVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemoveVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap*, _trt__RemoveVideoAnalyticsConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char *, int, _trt__RemoveVideoAnalyticsConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap*, const char*, _trt__RemoveVideoAnalyticsConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap*, _trt__RemoveVideoAnalyticsConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemoveVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveVideoAnalyticsConfiguration(struct soap*, _trt__RemoveVideoAnalyticsConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemovePTZConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemovePTZConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemovePTZConfiguration(struct soap*, _trt__RemovePTZConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemovePTZConfiguration(struct soap*, const char *, int, _trt__RemovePTZConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemovePTZConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemovePTZConfiguration(struct soap*, const char*, _trt__RemovePTZConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemovePTZConfiguration(struct soap*, _trt__RemovePTZConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemovePTZConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemovePTZConfiguration(struct soap*, _trt__RemovePTZConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemoveAudioSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemoveAudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap*, _trt__RemoveAudioSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap*, const char *, int, _trt__RemoveAudioSourceConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemoveAudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap*, const char*, _trt__RemoveAudioSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap*, _trt__RemoveAudioSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemoveAudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveAudioSourceConfiguration(struct soap*, _trt__RemoveAudioSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemoveAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemoveAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap*, _trt__RemoveAudioEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap*, const char *, int, _trt__RemoveAudioEncoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemoveAudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap*, const char*, _trt__RemoveAudioEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap*, _trt__RemoveAudioEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemoveAudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveAudioEncoderConfiguration(struct soap*, _trt__RemoveAudioEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemoveVideoSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemoveVideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap*, _trt__RemoveVideoSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap*, const char *, int, _trt__RemoveVideoSourceConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemoveVideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap*, const char*, _trt__RemoveVideoSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap*, _trt__RemoveVideoSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemoveVideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveVideoSourceConfiguration(struct soap*, _trt__RemoveVideoSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__RemoveVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__RemoveVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap*, _trt__RemoveVideoEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap*, const char *, int, _trt__RemoveVideoEncoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__RemoveVideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap*, const char*, _trt__RemoveVideoEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap*, _trt__RemoveVideoEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__RemoveVideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__RemoveVideoEncoderConfiguration(struct soap*, _trt__RemoveVideoEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddAudioDecoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddAudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddAudioDecoderConfiguration(struct soap*, _trt__AddAudioDecoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddAudioDecoderConfiguration(struct soap*, const char *, int, _trt__AddAudioDecoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddAudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddAudioDecoderConfiguration(struct soap*, const char*, _trt__AddAudioDecoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddAudioDecoderConfiguration(struct soap*, _trt__AddAudioDecoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddAudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddAudioDecoderConfiguration(struct soap*, _trt__AddAudioDecoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddAudioOutputConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddAudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddAudioOutputConfiguration(struct soap*, _trt__AddAudioOutputConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddAudioOutputConfiguration(struct soap*, const char *, int, _trt__AddAudioOutputConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddAudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddAudioOutputConfiguration(struct soap*, const char*, _trt__AddAudioOutputConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddAudioOutputConfiguration(struct soap*, _trt__AddAudioOutputConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddAudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddAudioOutputConfiguration(struct soap*, _trt__AddAudioOutputConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddMetadataConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddMetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddMetadataConfiguration(struct soap*, _trt__AddMetadataConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddMetadataConfiguration(struct soap*, const char *, int, _trt__AddMetadataConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddMetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddMetadataConfiguration(struct soap*, const char*, _trt__AddMetadataConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddMetadataConfiguration(struct soap*, _trt__AddMetadataConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddMetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddMetadataConfiguration(struct soap*, _trt__AddMetadataConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddVideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddVideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap*, _trt__AddVideoAnalyticsConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap*, const char *, int, _trt__AddVideoAnalyticsConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap*, const char*, _trt__AddVideoAnalyticsConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap*, _trt__AddVideoAnalyticsConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddVideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddVideoAnalyticsConfiguration(struct soap*, _trt__AddVideoAnalyticsConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddPTZConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddPTZConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddPTZConfiguration(struct soap*, _trt__AddPTZConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddPTZConfiguration(struct soap*, const char *, int, _trt__AddPTZConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddPTZConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddPTZConfiguration(struct soap*, const char*, _trt__AddPTZConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddPTZConfiguration(struct soap*, _trt__AddPTZConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddPTZConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddPTZConfiguration(struct soap*, _trt__AddPTZConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddAudioSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddAudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddAudioSourceConfiguration(struct soap*, _trt__AddAudioSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddAudioSourceConfiguration(struct soap*, const char *, int, _trt__AddAudioSourceConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddAudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddAudioSourceConfiguration(struct soap*, const char*, _trt__AddAudioSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddAudioSourceConfiguration(struct soap*, _trt__AddAudioSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddAudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddAudioSourceConfiguration(struct soap*, _trt__AddAudioSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddAudioEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddAudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddAudioEncoderConfiguration(struct soap*, _trt__AddAudioEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddAudioEncoderConfiguration(struct soap*, const char *, int, _trt__AddAudioEncoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddAudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddAudioEncoderConfiguration(struct soap*, const char*, _trt__AddAudioEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddAudioEncoderConfiguration(struct soap*, _trt__AddAudioEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddAudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddAudioEncoderConfiguration(struct soap*, _trt__AddAudioEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddVideoSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddVideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddVideoSourceConfiguration(struct soap*, _trt__AddVideoSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddVideoSourceConfiguration(struct soap*, const char *, int, _trt__AddVideoSourceConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddVideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddVideoSourceConfiguration(struct soap*, const char*, _trt__AddVideoSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddVideoSourceConfiguration(struct soap*, _trt__AddVideoSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddVideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddVideoSourceConfiguration(struct soap*, _trt__AddVideoSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__AddVideoEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_trt__AddVideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__AddVideoEncoderConfiguration(struct soap*, _trt__AddVideoEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__AddVideoEncoderConfiguration(struct soap*, const char *, int, _trt__AddVideoEncoderConfiguration *const*, const char *); +SOAP_FMAC3 _trt__AddVideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTo_trt__AddVideoEncoderConfiguration(struct soap*, const char*, _trt__AddVideoEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__AddVideoEncoderConfiguration(struct soap*, _trt__AddVideoEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _trt__AddVideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTo_trt__AddVideoEncoderConfiguration(struct soap*, _trt__AddVideoEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetProfiles_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetProfiles_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetProfiles(struct soap*, _trt__GetProfiles *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetProfiles(struct soap*, const char *, int, _trt__GetProfiles *const*, const char *); +SOAP_FMAC3 _trt__GetProfiles ** SOAP_FMAC4 soap_in_PointerTo_trt__GetProfiles(struct soap*, const char*, _trt__GetProfiles **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetProfiles(struct soap*, _trt__GetProfiles *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetProfiles ** SOAP_FMAC4 soap_get_PointerTo_trt__GetProfiles(struct soap*, _trt__GetProfiles **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetProfile_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetProfile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetProfile(struct soap*, _trt__GetProfile *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetProfile(struct soap*, const char *, int, _trt__GetProfile *const*, const char *); +SOAP_FMAC3 _trt__GetProfile ** SOAP_FMAC4 soap_in_PointerTo_trt__GetProfile(struct soap*, const char*, _trt__GetProfile **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetProfile(struct soap*, _trt__GetProfile *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetProfile ** SOAP_FMAC4 soap_get_PointerTo_trt__GetProfile(struct soap*, _trt__GetProfile **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__CreateProfile_DEFINED +#define SOAP_TYPE_PointerTo_trt__CreateProfile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__CreateProfile(struct soap*, _trt__CreateProfile *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__CreateProfile(struct soap*, const char *, int, _trt__CreateProfile *const*, const char *); +SOAP_FMAC3 _trt__CreateProfile ** SOAP_FMAC4 soap_in_PointerTo_trt__CreateProfile(struct soap*, const char*, _trt__CreateProfile **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__CreateProfile(struct soap*, _trt__CreateProfile *const*, const char*, const char*); +SOAP_FMAC3 _trt__CreateProfile ** SOAP_FMAC4 soap_get_PointerTo_trt__CreateProfile(struct soap*, _trt__CreateProfile **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioOutputs_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioOutputs_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioOutputs(struct soap*, _trt__GetAudioOutputs *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioOutputs(struct soap*, const char *, int, _trt__GetAudioOutputs *const*, const char *); +SOAP_FMAC3 _trt__GetAudioOutputs ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioOutputs(struct soap*, const char*, _trt__GetAudioOutputs **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioOutputs(struct soap*, _trt__GetAudioOutputs *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioOutputs ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioOutputs(struct soap*, _trt__GetAudioOutputs **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioSources_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetAudioSources_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetAudioSources(struct soap*, _trt__GetAudioSources *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetAudioSources(struct soap*, const char *, int, _trt__GetAudioSources *const*, const char *); +SOAP_FMAC3 _trt__GetAudioSources ** SOAP_FMAC4 soap_in_PointerTo_trt__GetAudioSources(struct soap*, const char*, _trt__GetAudioSources **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetAudioSources(struct soap*, _trt__GetAudioSources *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetAudioSources ** SOAP_FMAC4 soap_get_PointerTo_trt__GetAudioSources(struct soap*, _trt__GetAudioSources **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSources_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetVideoSources_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetVideoSources(struct soap*, _trt__GetVideoSources *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetVideoSources(struct soap*, const char *, int, _trt__GetVideoSources *const*, const char *); +SOAP_FMAC3 _trt__GetVideoSources ** SOAP_FMAC4 soap_in_PointerTo_trt__GetVideoSources(struct soap*, const char*, _trt__GetVideoSources **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetVideoSources(struct soap*, _trt__GetVideoSources *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetVideoSources ** SOAP_FMAC4 soap_get_PointerTo_trt__GetVideoSources(struct soap*, _trt__GetVideoSources **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_trt__GetServiceCapabilities_DEFINED +#define SOAP_TYPE_PointerTo_trt__GetServiceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_trt__GetServiceCapabilities(struct soap*, _trt__GetServiceCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_trt__GetServiceCapabilities(struct soap*, const char *, int, _trt__GetServiceCapabilities *const*, const char *); +SOAP_FMAC3 _trt__GetServiceCapabilities ** SOAP_FMAC4 soap_in_PointerTo_trt__GetServiceCapabilities(struct soap*, const char*, _trt__GetServiceCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_trt__GetServiceCapabilities(struct soap*, _trt__GetServiceCapabilities *const*, const char*, const char*); +SOAP_FMAC3 _trt__GetServiceCapabilities ** SOAP_FMAC4 soap_get_PointerTo_trt__GetServiceCapabilities(struct soap*, _trt__GetServiceCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetCompatibleConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetCompatibleConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetCompatibleConfigurations(struct soap*, _tptz__GetCompatibleConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetCompatibleConfigurations(struct soap*, const char *, int, _tptz__GetCompatibleConfigurations *const*, const char *); +SOAP_FMAC3 _tptz__GetCompatibleConfigurations ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetCompatibleConfigurations(struct soap*, const char*, _tptz__GetCompatibleConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetCompatibleConfigurations(struct soap*, _tptz__GetCompatibleConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetCompatibleConfigurations ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetCompatibleConfigurations(struct soap*, _tptz__GetCompatibleConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__RemovePresetTour_DEFINED +#define SOAP_TYPE_PointerTo_tptz__RemovePresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__RemovePresetTour(struct soap*, _tptz__RemovePresetTour *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__RemovePresetTour(struct soap*, const char *, int, _tptz__RemovePresetTour *const*, const char *); +SOAP_FMAC3 _tptz__RemovePresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__RemovePresetTour(struct soap*, const char*, _tptz__RemovePresetTour **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__RemovePresetTour(struct soap*, _tptz__RemovePresetTour *const*, const char*, const char*); +SOAP_FMAC3 _tptz__RemovePresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__RemovePresetTour(struct soap*, _tptz__RemovePresetTour **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__OperatePresetTour_DEFINED +#define SOAP_TYPE_PointerTo_tptz__OperatePresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__OperatePresetTour(struct soap*, _tptz__OperatePresetTour *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__OperatePresetTour(struct soap*, const char *, int, _tptz__OperatePresetTour *const*, const char *); +SOAP_FMAC3 _tptz__OperatePresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__OperatePresetTour(struct soap*, const char*, _tptz__OperatePresetTour **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__OperatePresetTour(struct soap*, _tptz__OperatePresetTour *const*, const char*, const char*); +SOAP_FMAC3 _tptz__OperatePresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__OperatePresetTour(struct soap*, _tptz__OperatePresetTour **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__ModifyPresetTour_DEFINED +#define SOAP_TYPE_PointerTo_tptz__ModifyPresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__ModifyPresetTour(struct soap*, _tptz__ModifyPresetTour *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__ModifyPresetTour(struct soap*, const char *, int, _tptz__ModifyPresetTour *const*, const char *); +SOAP_FMAC3 _tptz__ModifyPresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__ModifyPresetTour(struct soap*, const char*, _tptz__ModifyPresetTour **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__ModifyPresetTour(struct soap*, _tptz__ModifyPresetTour *const*, const char*, const char*); +SOAP_FMAC3 _tptz__ModifyPresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__ModifyPresetTour(struct soap*, _tptz__ModifyPresetTour **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__CreatePresetTour_DEFINED +#define SOAP_TYPE_PointerTo_tptz__CreatePresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__CreatePresetTour(struct soap*, _tptz__CreatePresetTour *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__CreatePresetTour(struct soap*, const char *, int, _tptz__CreatePresetTour *const*, const char *); +SOAP_FMAC3 _tptz__CreatePresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__CreatePresetTour(struct soap*, const char*, _tptz__CreatePresetTour **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__CreatePresetTour(struct soap*, _tptz__CreatePresetTour *const*, const char*, const char*); +SOAP_FMAC3 _tptz__CreatePresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__CreatePresetTour(struct soap*, _tptz__CreatePresetTour **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetPresetTourOptions_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetPresetTourOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetPresetTourOptions(struct soap*, _tptz__GetPresetTourOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetPresetTourOptions(struct soap*, const char *, int, _tptz__GetPresetTourOptions *const*, const char *); +SOAP_FMAC3 _tptz__GetPresetTourOptions ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetPresetTourOptions(struct soap*, const char*, _tptz__GetPresetTourOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetPresetTourOptions(struct soap*, _tptz__GetPresetTourOptions *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetPresetTourOptions ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetPresetTourOptions(struct soap*, _tptz__GetPresetTourOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetPresetTour_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetPresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetPresetTour(struct soap*, _tptz__GetPresetTour *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetPresetTour(struct soap*, const char *, int, _tptz__GetPresetTour *const*, const char *); +SOAP_FMAC3 _tptz__GetPresetTour ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetPresetTour(struct soap*, const char*, _tptz__GetPresetTour **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetPresetTour(struct soap*, _tptz__GetPresetTour *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetPresetTour ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetPresetTour(struct soap*, _tptz__GetPresetTour **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetPresetTours_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetPresetTours_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetPresetTours(struct soap*, _tptz__GetPresetTours *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetPresetTours(struct soap*, const char *, int, _tptz__GetPresetTours *const*, const char *); +SOAP_FMAC3 _tptz__GetPresetTours ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetPresetTours(struct soap*, const char*, _tptz__GetPresetTours **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetPresetTours(struct soap*, _tptz__GetPresetTours *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetPresetTours ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetPresetTours(struct soap*, _tptz__GetPresetTours **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__Stop_DEFINED +#define SOAP_TYPE_PointerTo_tptz__Stop_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__Stop(struct soap*, _tptz__Stop *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__Stop(struct soap*, const char *, int, _tptz__Stop *const*, const char *); +SOAP_FMAC3 _tptz__Stop ** SOAP_FMAC4 soap_in_PointerTo_tptz__Stop(struct soap*, const char*, _tptz__Stop **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__Stop(struct soap*, _tptz__Stop *const*, const char*, const char*); +SOAP_FMAC3 _tptz__Stop ** SOAP_FMAC4 soap_get_PointerTo_tptz__Stop(struct soap*, _tptz__Stop **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__AbsoluteMove_DEFINED +#define SOAP_TYPE_PointerTo_tptz__AbsoluteMove_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__AbsoluteMove(struct soap*, _tptz__AbsoluteMove *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__AbsoluteMove(struct soap*, const char *, int, _tptz__AbsoluteMove *const*, const char *); +SOAP_FMAC3 _tptz__AbsoluteMove ** SOAP_FMAC4 soap_in_PointerTo_tptz__AbsoluteMove(struct soap*, const char*, _tptz__AbsoluteMove **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__AbsoluteMove(struct soap*, _tptz__AbsoluteMove *const*, const char*, const char*); +SOAP_FMAC3 _tptz__AbsoluteMove ** SOAP_FMAC4 soap_get_PointerTo_tptz__AbsoluteMove(struct soap*, _tptz__AbsoluteMove **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__SendAuxiliaryCommand_DEFINED +#define SOAP_TYPE_PointerTo_tptz__SendAuxiliaryCommand_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__SendAuxiliaryCommand(struct soap*, _tptz__SendAuxiliaryCommand *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__SendAuxiliaryCommand(struct soap*, const char *, int, _tptz__SendAuxiliaryCommand *const*, const char *); +SOAP_FMAC3 _tptz__SendAuxiliaryCommand ** SOAP_FMAC4 soap_in_PointerTo_tptz__SendAuxiliaryCommand(struct soap*, const char*, _tptz__SendAuxiliaryCommand **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__SendAuxiliaryCommand(struct soap*, _tptz__SendAuxiliaryCommand *const*, const char*, const char*); +SOAP_FMAC3 _tptz__SendAuxiliaryCommand ** SOAP_FMAC4 soap_get_PointerTo_tptz__SendAuxiliaryCommand(struct soap*, _tptz__SendAuxiliaryCommand **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__RelativeMove_DEFINED +#define SOAP_TYPE_PointerTo_tptz__RelativeMove_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__RelativeMove(struct soap*, _tptz__RelativeMove *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__RelativeMove(struct soap*, const char *, int, _tptz__RelativeMove *const*, const char *); +SOAP_FMAC3 _tptz__RelativeMove ** SOAP_FMAC4 soap_in_PointerTo_tptz__RelativeMove(struct soap*, const char*, _tptz__RelativeMove **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__RelativeMove(struct soap*, _tptz__RelativeMove *const*, const char*, const char*); +SOAP_FMAC3 _tptz__RelativeMove ** SOAP_FMAC4 soap_get_PointerTo_tptz__RelativeMove(struct soap*, _tptz__RelativeMove **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__ContinuousMove_DEFINED +#define SOAP_TYPE_PointerTo_tptz__ContinuousMove_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__ContinuousMove(struct soap*, _tptz__ContinuousMove *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__ContinuousMove(struct soap*, const char *, int, _tptz__ContinuousMove *const*, const char *); +SOAP_FMAC3 _tptz__ContinuousMove ** SOAP_FMAC4 soap_in_PointerTo_tptz__ContinuousMove(struct soap*, const char*, _tptz__ContinuousMove **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__ContinuousMove(struct soap*, _tptz__ContinuousMove *const*, const char*, const char*); +SOAP_FMAC3 _tptz__ContinuousMove ** SOAP_FMAC4 soap_get_PointerTo_tptz__ContinuousMove(struct soap*, _tptz__ContinuousMove **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__SetHomePosition_DEFINED +#define SOAP_TYPE_PointerTo_tptz__SetHomePosition_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__SetHomePosition(struct soap*, _tptz__SetHomePosition *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__SetHomePosition(struct soap*, const char *, int, _tptz__SetHomePosition *const*, const char *); +SOAP_FMAC3 _tptz__SetHomePosition ** SOAP_FMAC4 soap_in_PointerTo_tptz__SetHomePosition(struct soap*, const char*, _tptz__SetHomePosition **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__SetHomePosition(struct soap*, _tptz__SetHomePosition *const*, const char*, const char*); +SOAP_FMAC3 _tptz__SetHomePosition ** SOAP_FMAC4 soap_get_PointerTo_tptz__SetHomePosition(struct soap*, _tptz__SetHomePosition **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GotoHomePosition_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GotoHomePosition_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GotoHomePosition(struct soap*, _tptz__GotoHomePosition *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GotoHomePosition(struct soap*, const char *, int, _tptz__GotoHomePosition *const*, const char *); +SOAP_FMAC3 _tptz__GotoHomePosition ** SOAP_FMAC4 soap_in_PointerTo_tptz__GotoHomePosition(struct soap*, const char*, _tptz__GotoHomePosition **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GotoHomePosition(struct soap*, _tptz__GotoHomePosition *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GotoHomePosition ** SOAP_FMAC4 soap_get_PointerTo_tptz__GotoHomePosition(struct soap*, _tptz__GotoHomePosition **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetConfigurationOptions(struct soap*, _tptz__GetConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetConfigurationOptions(struct soap*, const char *, int, _tptz__GetConfigurationOptions *const*, const char *); +SOAP_FMAC3 _tptz__GetConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetConfigurationOptions(struct soap*, const char*, _tptz__GetConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetConfigurationOptions(struct soap*, _tptz__GetConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetConfigurationOptions(struct soap*, _tptz__GetConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__SetConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tptz__SetConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__SetConfiguration(struct soap*, _tptz__SetConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__SetConfiguration(struct soap*, const char *, int, _tptz__SetConfiguration *const*, const char *); +SOAP_FMAC3 _tptz__SetConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tptz__SetConfiguration(struct soap*, const char*, _tptz__SetConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__SetConfiguration(struct soap*, _tptz__SetConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tptz__SetConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tptz__SetConfiguration(struct soap*, _tptz__SetConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetNode_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetNode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetNode(struct soap*, _tptz__GetNode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetNode(struct soap*, const char *, int, _tptz__GetNode *const*, const char *); +SOAP_FMAC3 _tptz__GetNode ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetNode(struct soap*, const char*, _tptz__GetNode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetNode(struct soap*, _tptz__GetNode *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetNode ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetNode(struct soap*, _tptz__GetNode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetNodes_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetNodes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetNodes(struct soap*, _tptz__GetNodes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetNodes(struct soap*, const char *, int, _tptz__GetNodes *const*, const char *); +SOAP_FMAC3 _tptz__GetNodes ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetNodes(struct soap*, const char*, _tptz__GetNodes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetNodes(struct soap*, _tptz__GetNodes *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetNodes ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetNodes(struct soap*, _tptz__GetNodes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetConfiguration(struct soap*, _tptz__GetConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetConfiguration(struct soap*, const char *, int, _tptz__GetConfiguration *const*, const char *); +SOAP_FMAC3 _tptz__GetConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetConfiguration(struct soap*, const char*, _tptz__GetConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetConfiguration(struct soap*, _tptz__GetConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetConfiguration(struct soap*, _tptz__GetConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetStatus_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetStatus(struct soap*, _tptz__GetStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetStatus(struct soap*, const char *, int, _tptz__GetStatus *const*, const char *); +SOAP_FMAC3 _tptz__GetStatus ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetStatus(struct soap*, const char*, _tptz__GetStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetStatus(struct soap*, _tptz__GetStatus *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetStatus ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetStatus(struct soap*, _tptz__GetStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GotoPreset_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GotoPreset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GotoPreset(struct soap*, _tptz__GotoPreset *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GotoPreset(struct soap*, const char *, int, _tptz__GotoPreset *const*, const char *); +SOAP_FMAC3 _tptz__GotoPreset ** SOAP_FMAC4 soap_in_PointerTo_tptz__GotoPreset(struct soap*, const char*, _tptz__GotoPreset **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GotoPreset(struct soap*, _tptz__GotoPreset *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GotoPreset ** SOAP_FMAC4 soap_get_PointerTo_tptz__GotoPreset(struct soap*, _tptz__GotoPreset **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__RemovePreset_DEFINED +#define SOAP_TYPE_PointerTo_tptz__RemovePreset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__RemovePreset(struct soap*, _tptz__RemovePreset *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__RemovePreset(struct soap*, const char *, int, _tptz__RemovePreset *const*, const char *); +SOAP_FMAC3 _tptz__RemovePreset ** SOAP_FMAC4 soap_in_PointerTo_tptz__RemovePreset(struct soap*, const char*, _tptz__RemovePreset **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__RemovePreset(struct soap*, _tptz__RemovePreset *const*, const char*, const char*); +SOAP_FMAC3 _tptz__RemovePreset ** SOAP_FMAC4 soap_get_PointerTo_tptz__RemovePreset(struct soap*, _tptz__RemovePreset **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__SetPreset_DEFINED +#define SOAP_TYPE_PointerTo_tptz__SetPreset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__SetPreset(struct soap*, _tptz__SetPreset *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__SetPreset(struct soap*, const char *, int, _tptz__SetPreset *const*, const char *); +SOAP_FMAC3 _tptz__SetPreset ** SOAP_FMAC4 soap_in_PointerTo_tptz__SetPreset(struct soap*, const char*, _tptz__SetPreset **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__SetPreset(struct soap*, _tptz__SetPreset *const*, const char*, const char*); +SOAP_FMAC3 _tptz__SetPreset ** SOAP_FMAC4 soap_get_PointerTo_tptz__SetPreset(struct soap*, _tptz__SetPreset **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetPresets_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetPresets_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetPresets(struct soap*, _tptz__GetPresets *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetPresets(struct soap*, const char *, int, _tptz__GetPresets *const*, const char *); +SOAP_FMAC3 _tptz__GetPresets ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetPresets(struct soap*, const char*, _tptz__GetPresets **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetPresets(struct soap*, _tptz__GetPresets *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetPresets ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetPresets(struct soap*, _tptz__GetPresets **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetConfigurations(struct soap*, _tptz__GetConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetConfigurations(struct soap*, const char *, int, _tptz__GetConfigurations *const*, const char *); +SOAP_FMAC3 _tptz__GetConfigurations ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetConfigurations(struct soap*, const char*, _tptz__GetConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetConfigurations(struct soap*, _tptz__GetConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetConfigurations ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetConfigurations(struct soap*, _tptz__GetConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tptz__GetServiceCapabilities_DEFINED +#define SOAP_TYPE_PointerTo_tptz__GetServiceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tptz__GetServiceCapabilities(struct soap*, _tptz__GetServiceCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tptz__GetServiceCapabilities(struct soap*, const char *, int, _tptz__GetServiceCapabilities *const*, const char *); +SOAP_FMAC3 _tptz__GetServiceCapabilities ** SOAP_FMAC4 soap_in_PointerTo_tptz__GetServiceCapabilities(struct soap*, const char*, _tptz__GetServiceCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tptz__GetServiceCapabilities(struct soap*, _tptz__GetServiceCapabilities *const*, const char*, const char*); +SOAP_FMAC3 _tptz__GetServiceCapabilities ** SOAP_FMAC4 soap_get_PointerTo_tptz__GetServiceCapabilities(struct soap*, _tptz__GetServiceCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__DeleteGeoLocation_DEFINED +#define SOAP_TYPE_PointerTo_tds__DeleteGeoLocation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteGeoLocation(struct soap*, _tds__DeleteGeoLocation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteGeoLocation(struct soap*, const char *, int, _tds__DeleteGeoLocation *const*, const char *); +SOAP_FMAC3 _tds__DeleteGeoLocation ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteGeoLocation(struct soap*, const char*, _tds__DeleteGeoLocation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteGeoLocation(struct soap*, _tds__DeleteGeoLocation *const*, const char*, const char*); +SOAP_FMAC3 _tds__DeleteGeoLocation ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteGeoLocation(struct soap*, _tds__DeleteGeoLocation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetGeoLocation_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetGeoLocation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetGeoLocation(struct soap*, _tds__SetGeoLocation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetGeoLocation(struct soap*, const char *, int, _tds__SetGeoLocation *const*, const char *); +SOAP_FMAC3 _tds__SetGeoLocation ** SOAP_FMAC4 soap_in_PointerTo_tds__SetGeoLocation(struct soap*, const char*, _tds__SetGeoLocation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetGeoLocation(struct soap*, _tds__SetGeoLocation *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetGeoLocation ** SOAP_FMAC4 soap_get_PointerTo_tds__SetGeoLocation(struct soap*, _tds__SetGeoLocation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetGeoLocation_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetGeoLocation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetGeoLocation(struct soap*, _tds__GetGeoLocation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetGeoLocation(struct soap*, const char *, int, _tds__GetGeoLocation *const*, const char *); +SOAP_FMAC3 _tds__GetGeoLocation ** SOAP_FMAC4 soap_in_PointerTo_tds__GetGeoLocation(struct soap*, const char*, _tds__GetGeoLocation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetGeoLocation(struct soap*, _tds__GetGeoLocation *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetGeoLocation ** SOAP_FMAC4 soap_get_PointerTo_tds__GetGeoLocation(struct soap*, _tds__GetGeoLocation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__DeleteStorageConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__DeleteStorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteStorageConfiguration(struct soap*, _tds__DeleteStorageConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteStorageConfiguration(struct soap*, const char *, int, _tds__DeleteStorageConfiguration *const*, const char *); +SOAP_FMAC3 _tds__DeleteStorageConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteStorageConfiguration(struct soap*, const char*, _tds__DeleteStorageConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteStorageConfiguration(struct soap*, _tds__DeleteStorageConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__DeleteStorageConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteStorageConfiguration(struct soap*, _tds__DeleteStorageConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetStorageConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetStorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetStorageConfiguration(struct soap*, _tds__SetStorageConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetStorageConfiguration(struct soap*, const char *, int, _tds__SetStorageConfiguration *const*, const char *); +SOAP_FMAC3 _tds__SetStorageConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__SetStorageConfiguration(struct soap*, const char*, _tds__SetStorageConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetStorageConfiguration(struct soap*, _tds__SetStorageConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetStorageConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__SetStorageConfiguration(struct soap*, _tds__SetStorageConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetStorageConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetStorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetStorageConfiguration(struct soap*, _tds__GetStorageConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetStorageConfiguration(struct soap*, const char *, int, _tds__GetStorageConfiguration *const*, const char *); +SOAP_FMAC3 _tds__GetStorageConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__GetStorageConfiguration(struct soap*, const char*, _tds__GetStorageConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetStorageConfiguration(struct soap*, _tds__GetStorageConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetStorageConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__GetStorageConfiguration(struct soap*, _tds__GetStorageConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__CreateStorageConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__CreateStorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__CreateStorageConfiguration(struct soap*, _tds__CreateStorageConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__CreateStorageConfiguration(struct soap*, const char *, int, _tds__CreateStorageConfiguration *const*, const char *); +SOAP_FMAC3 _tds__CreateStorageConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__CreateStorageConfiguration(struct soap*, const char*, _tds__CreateStorageConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__CreateStorageConfiguration(struct soap*, _tds__CreateStorageConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__CreateStorageConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__CreateStorageConfiguration(struct soap*, _tds__CreateStorageConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetStorageConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetStorageConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetStorageConfigurations(struct soap*, _tds__GetStorageConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetStorageConfigurations(struct soap*, const char *, int, _tds__GetStorageConfigurations *const*, const char *); +SOAP_FMAC3 _tds__GetStorageConfigurations ** SOAP_FMAC4 soap_in_PointerTo_tds__GetStorageConfigurations(struct soap*, const char*, _tds__GetStorageConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetStorageConfigurations(struct soap*, _tds__GetStorageConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetStorageConfigurations ** SOAP_FMAC4 soap_get_PointerTo_tds__GetStorageConfigurations(struct soap*, _tds__GetStorageConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__StartSystemRestore_DEFINED +#define SOAP_TYPE_PointerTo_tds__StartSystemRestore_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__StartSystemRestore(struct soap*, _tds__StartSystemRestore *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__StartSystemRestore(struct soap*, const char *, int, _tds__StartSystemRestore *const*, const char *); +SOAP_FMAC3 _tds__StartSystemRestore ** SOAP_FMAC4 soap_in_PointerTo_tds__StartSystemRestore(struct soap*, const char*, _tds__StartSystemRestore **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__StartSystemRestore(struct soap*, _tds__StartSystemRestore *const*, const char*, const char*); +SOAP_FMAC3 _tds__StartSystemRestore ** SOAP_FMAC4 soap_get_PointerTo_tds__StartSystemRestore(struct soap*, _tds__StartSystemRestore **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__StartFirmwareUpgrade_DEFINED +#define SOAP_TYPE_PointerTo_tds__StartFirmwareUpgrade_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__StartFirmwareUpgrade(struct soap*, _tds__StartFirmwareUpgrade *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__StartFirmwareUpgrade(struct soap*, const char *, int, _tds__StartFirmwareUpgrade *const*, const char *); +SOAP_FMAC3 _tds__StartFirmwareUpgrade ** SOAP_FMAC4 soap_in_PointerTo_tds__StartFirmwareUpgrade(struct soap*, const char*, _tds__StartFirmwareUpgrade **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__StartFirmwareUpgrade(struct soap*, _tds__StartFirmwareUpgrade *const*, const char*, const char*); +SOAP_FMAC3 _tds__StartFirmwareUpgrade ** SOAP_FMAC4 soap_get_PointerTo_tds__StartFirmwareUpgrade(struct soap*, _tds__StartFirmwareUpgrade **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemUris_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetSystemUris_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemUris(struct soap*, _tds__GetSystemUris *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemUris(struct soap*, const char *, int, _tds__GetSystemUris *const*, const char *); +SOAP_FMAC3 _tds__GetSystemUris ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemUris(struct soap*, const char*, _tds__GetSystemUris **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemUris(struct soap*, _tds__GetSystemUris *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetSystemUris ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemUris(struct soap*, _tds__GetSystemUris **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__ScanAvailableDot11Networks_DEFINED +#define SOAP_TYPE_PointerTo_tds__ScanAvailableDot11Networks_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__ScanAvailableDot11Networks(struct soap*, _tds__ScanAvailableDot11Networks *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__ScanAvailableDot11Networks(struct soap*, const char *, int, _tds__ScanAvailableDot11Networks *const*, const char *); +SOAP_FMAC3 _tds__ScanAvailableDot11Networks ** SOAP_FMAC4 soap_in_PointerTo_tds__ScanAvailableDot11Networks(struct soap*, const char*, _tds__ScanAvailableDot11Networks **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__ScanAvailableDot11Networks(struct soap*, _tds__ScanAvailableDot11Networks *const*, const char*, const char*); +SOAP_FMAC3 _tds__ScanAvailableDot11Networks ** SOAP_FMAC4 soap_get_PointerTo_tds__ScanAvailableDot11Networks(struct soap*, _tds__ScanAvailableDot11Networks **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDot11Status_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDot11Status_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDot11Status(struct soap*, _tds__GetDot11Status *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDot11Status(struct soap*, const char *, int, _tds__GetDot11Status *const*, const char *); +SOAP_FMAC3 _tds__GetDot11Status ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDot11Status(struct soap*, const char*, _tds__GetDot11Status **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDot11Status(struct soap*, _tds__GetDot11Status *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDot11Status ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDot11Status(struct soap*, _tds__GetDot11Status **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDot11Capabilities_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDot11Capabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDot11Capabilities(struct soap*, _tds__GetDot11Capabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDot11Capabilities(struct soap*, const char *, int, _tds__GetDot11Capabilities *const*, const char *); +SOAP_FMAC3 _tds__GetDot11Capabilities ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDot11Capabilities(struct soap*, const char*, _tds__GetDot11Capabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDot11Capabilities(struct soap*, _tds__GetDot11Capabilities *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDot11Capabilities ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDot11Capabilities(struct soap*, _tds__GetDot11Capabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__DeleteDot1XConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__DeleteDot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteDot1XConfiguration(struct soap*, _tds__DeleteDot1XConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteDot1XConfiguration(struct soap*, const char *, int, _tds__DeleteDot1XConfiguration *const*, const char *); +SOAP_FMAC3 _tds__DeleteDot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteDot1XConfiguration(struct soap*, const char*, _tds__DeleteDot1XConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteDot1XConfiguration(struct soap*, _tds__DeleteDot1XConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__DeleteDot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteDot1XConfiguration(struct soap*, _tds__DeleteDot1XConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDot1XConfigurations_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDot1XConfigurations_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDot1XConfigurations(struct soap*, _tds__GetDot1XConfigurations *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDot1XConfigurations(struct soap*, const char *, int, _tds__GetDot1XConfigurations *const*, const char *); +SOAP_FMAC3 _tds__GetDot1XConfigurations ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDot1XConfigurations(struct soap*, const char*, _tds__GetDot1XConfigurations **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDot1XConfigurations(struct soap*, _tds__GetDot1XConfigurations *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDot1XConfigurations ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDot1XConfigurations(struct soap*, _tds__GetDot1XConfigurations **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDot1XConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDot1XConfiguration(struct soap*, _tds__GetDot1XConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDot1XConfiguration(struct soap*, const char *, int, _tds__GetDot1XConfiguration *const*, const char *); +SOAP_FMAC3 _tds__GetDot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDot1XConfiguration(struct soap*, const char*, _tds__GetDot1XConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDot1XConfiguration(struct soap*, _tds__GetDot1XConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDot1XConfiguration(struct soap*, _tds__GetDot1XConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetDot1XConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetDot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDot1XConfiguration(struct soap*, _tds__SetDot1XConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDot1XConfiguration(struct soap*, const char *, int, _tds__SetDot1XConfiguration *const*, const char *); +SOAP_FMAC3 _tds__SetDot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDot1XConfiguration(struct soap*, const char*, _tds__SetDot1XConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDot1XConfiguration(struct soap*, _tds__SetDot1XConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetDot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDot1XConfiguration(struct soap*, _tds__SetDot1XConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__CreateDot1XConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__CreateDot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__CreateDot1XConfiguration(struct soap*, _tds__CreateDot1XConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__CreateDot1XConfiguration(struct soap*, const char *, int, _tds__CreateDot1XConfiguration *const*, const char *); +SOAP_FMAC3 _tds__CreateDot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__CreateDot1XConfiguration(struct soap*, const char*, _tds__CreateDot1XConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__CreateDot1XConfiguration(struct soap*, _tds__CreateDot1XConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__CreateDot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__CreateDot1XConfiguration(struct soap*, _tds__CreateDot1XConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__LoadCACertificates_DEFINED +#define SOAP_TYPE_PointerTo_tds__LoadCACertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__LoadCACertificates(struct soap*, _tds__LoadCACertificates *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__LoadCACertificates(struct soap*, const char *, int, _tds__LoadCACertificates *const*, const char *); +SOAP_FMAC3 _tds__LoadCACertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__LoadCACertificates(struct soap*, const char*, _tds__LoadCACertificates **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__LoadCACertificates(struct soap*, _tds__LoadCACertificates *const*, const char*, const char*); +SOAP_FMAC3 _tds__LoadCACertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__LoadCACertificates(struct soap*, _tds__LoadCACertificates **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetCertificateInformation_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetCertificateInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCertificateInformation(struct soap*, _tds__GetCertificateInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCertificateInformation(struct soap*, const char *, int, _tds__GetCertificateInformation *const*, const char *); +SOAP_FMAC3 _tds__GetCertificateInformation ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCertificateInformation(struct soap*, const char*, _tds__GetCertificateInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCertificateInformation(struct soap*, _tds__GetCertificateInformation *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetCertificateInformation ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCertificateInformation(struct soap*, _tds__GetCertificateInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__LoadCertificateWithPrivateKey_DEFINED +#define SOAP_TYPE_PointerTo_tds__LoadCertificateWithPrivateKey_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap*, _tds__LoadCertificateWithPrivateKey *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap*, const char *, int, _tds__LoadCertificateWithPrivateKey *const*, const char *); +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKey ** SOAP_FMAC4 soap_in_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap*, const char*, _tds__LoadCertificateWithPrivateKey **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap*, _tds__LoadCertificateWithPrivateKey *const*, const char*, const char*); +SOAP_FMAC3 _tds__LoadCertificateWithPrivateKey ** SOAP_FMAC4 soap_get_PointerTo_tds__LoadCertificateWithPrivateKey(struct soap*, _tds__LoadCertificateWithPrivateKey **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetCACertificates_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetCACertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCACertificates(struct soap*, _tds__GetCACertificates *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCACertificates(struct soap*, const char *, int, _tds__GetCACertificates *const*, const char *); +SOAP_FMAC3 _tds__GetCACertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCACertificates(struct soap*, const char*, _tds__GetCACertificates **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCACertificates(struct soap*, _tds__GetCACertificates *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetCACertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCACertificates(struct soap*, _tds__GetCACertificates **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SendAuxiliaryCommand_DEFINED +#define SOAP_TYPE_PointerTo_tds__SendAuxiliaryCommand_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SendAuxiliaryCommand(struct soap*, _tds__SendAuxiliaryCommand *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SendAuxiliaryCommand(struct soap*, const char *, int, _tds__SendAuxiliaryCommand *const*, const char *); +SOAP_FMAC3 _tds__SendAuxiliaryCommand ** SOAP_FMAC4 soap_in_PointerTo_tds__SendAuxiliaryCommand(struct soap*, const char*, _tds__SendAuxiliaryCommand **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SendAuxiliaryCommand(struct soap*, _tds__SendAuxiliaryCommand *const*, const char*, const char*); +SOAP_FMAC3 _tds__SendAuxiliaryCommand ** SOAP_FMAC4 soap_get_PointerTo_tds__SendAuxiliaryCommand(struct soap*, _tds__SendAuxiliaryCommand **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetRelayOutputState_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetRelayOutputState_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetRelayOutputState(struct soap*, _tds__SetRelayOutputState *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetRelayOutputState(struct soap*, const char *, int, _tds__SetRelayOutputState *const*, const char *); +SOAP_FMAC3 _tds__SetRelayOutputState ** SOAP_FMAC4 soap_in_PointerTo_tds__SetRelayOutputState(struct soap*, const char*, _tds__SetRelayOutputState **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetRelayOutputState(struct soap*, _tds__SetRelayOutputState *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetRelayOutputState ** SOAP_FMAC4 soap_get_PointerTo_tds__SetRelayOutputState(struct soap*, _tds__SetRelayOutputState **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetRelayOutputSettings_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetRelayOutputSettings_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetRelayOutputSettings(struct soap*, _tds__SetRelayOutputSettings *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetRelayOutputSettings(struct soap*, const char *, int, _tds__SetRelayOutputSettings *const*, const char *); +SOAP_FMAC3 _tds__SetRelayOutputSettings ** SOAP_FMAC4 soap_in_PointerTo_tds__SetRelayOutputSettings(struct soap*, const char*, _tds__SetRelayOutputSettings **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetRelayOutputSettings(struct soap*, _tds__SetRelayOutputSettings *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetRelayOutputSettings ** SOAP_FMAC4 soap_get_PointerTo_tds__SetRelayOutputSettings(struct soap*, _tds__SetRelayOutputSettings **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetRelayOutputs_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetRelayOutputs_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetRelayOutputs(struct soap*, _tds__GetRelayOutputs *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetRelayOutputs(struct soap*, const char *, int, _tds__GetRelayOutputs *const*, const char *); +SOAP_FMAC3 _tds__GetRelayOutputs ** SOAP_FMAC4 soap_in_PointerTo_tds__GetRelayOutputs(struct soap*, const char*, _tds__GetRelayOutputs **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetRelayOutputs(struct soap*, _tds__GetRelayOutputs *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetRelayOutputs ** SOAP_FMAC4 soap_get_PointerTo_tds__GetRelayOutputs(struct soap*, _tds__GetRelayOutputs **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetClientCertificateMode_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetClientCertificateMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetClientCertificateMode(struct soap*, _tds__SetClientCertificateMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetClientCertificateMode(struct soap*, const char *, int, _tds__SetClientCertificateMode *const*, const char *); +SOAP_FMAC3 _tds__SetClientCertificateMode ** SOAP_FMAC4 soap_in_PointerTo_tds__SetClientCertificateMode(struct soap*, const char*, _tds__SetClientCertificateMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetClientCertificateMode(struct soap*, _tds__SetClientCertificateMode *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetClientCertificateMode ** SOAP_FMAC4 soap_get_PointerTo_tds__SetClientCertificateMode(struct soap*, _tds__SetClientCertificateMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetClientCertificateMode_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetClientCertificateMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetClientCertificateMode(struct soap*, _tds__GetClientCertificateMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetClientCertificateMode(struct soap*, const char *, int, _tds__GetClientCertificateMode *const*, const char *); +SOAP_FMAC3 _tds__GetClientCertificateMode ** SOAP_FMAC4 soap_in_PointerTo_tds__GetClientCertificateMode(struct soap*, const char*, _tds__GetClientCertificateMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetClientCertificateMode(struct soap*, _tds__GetClientCertificateMode *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetClientCertificateMode ** SOAP_FMAC4 soap_get_PointerTo_tds__GetClientCertificateMode(struct soap*, _tds__GetClientCertificateMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__LoadCertificates_DEFINED +#define SOAP_TYPE_PointerTo_tds__LoadCertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__LoadCertificates(struct soap*, _tds__LoadCertificates *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__LoadCertificates(struct soap*, const char *, int, _tds__LoadCertificates *const*, const char *); +SOAP_FMAC3 _tds__LoadCertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__LoadCertificates(struct soap*, const char*, _tds__LoadCertificates **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__LoadCertificates(struct soap*, _tds__LoadCertificates *const*, const char*, const char*); +SOAP_FMAC3 _tds__LoadCertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__LoadCertificates(struct soap*, _tds__LoadCertificates **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetPkcs10Request_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetPkcs10Request_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetPkcs10Request(struct soap*, _tds__GetPkcs10Request *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetPkcs10Request(struct soap*, const char *, int, _tds__GetPkcs10Request *const*, const char *); +SOAP_FMAC3 _tds__GetPkcs10Request ** SOAP_FMAC4 soap_in_PointerTo_tds__GetPkcs10Request(struct soap*, const char*, _tds__GetPkcs10Request **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetPkcs10Request(struct soap*, _tds__GetPkcs10Request *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetPkcs10Request ** SOAP_FMAC4 soap_get_PointerTo_tds__GetPkcs10Request(struct soap*, _tds__GetPkcs10Request **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__DeleteCertificates_DEFINED +#define SOAP_TYPE_PointerTo_tds__DeleteCertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteCertificates(struct soap*, _tds__DeleteCertificates *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteCertificates(struct soap*, const char *, int, _tds__DeleteCertificates *const*, const char *); +SOAP_FMAC3 _tds__DeleteCertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteCertificates(struct soap*, const char*, _tds__DeleteCertificates **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteCertificates(struct soap*, _tds__DeleteCertificates *const*, const char*, const char*); +SOAP_FMAC3 _tds__DeleteCertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteCertificates(struct soap*, _tds__DeleteCertificates **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetCertificatesStatus_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetCertificatesStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetCertificatesStatus(struct soap*, _tds__SetCertificatesStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetCertificatesStatus(struct soap*, const char *, int, _tds__SetCertificatesStatus *const*, const char *); +SOAP_FMAC3 _tds__SetCertificatesStatus ** SOAP_FMAC4 soap_in_PointerTo_tds__SetCertificatesStatus(struct soap*, const char*, _tds__SetCertificatesStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetCertificatesStatus(struct soap*, _tds__SetCertificatesStatus *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetCertificatesStatus ** SOAP_FMAC4 soap_get_PointerTo_tds__SetCertificatesStatus(struct soap*, _tds__SetCertificatesStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetCertificatesStatus_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetCertificatesStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCertificatesStatus(struct soap*, _tds__GetCertificatesStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCertificatesStatus(struct soap*, const char *, int, _tds__GetCertificatesStatus *const*, const char *); +SOAP_FMAC3 _tds__GetCertificatesStatus ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCertificatesStatus(struct soap*, const char*, _tds__GetCertificatesStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCertificatesStatus(struct soap*, _tds__GetCertificatesStatus *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetCertificatesStatus ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCertificatesStatus(struct soap*, _tds__GetCertificatesStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetCertificates_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetCertificates_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCertificates(struct soap*, _tds__GetCertificates *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCertificates(struct soap*, const char *, int, _tds__GetCertificates *const*, const char *); +SOAP_FMAC3 _tds__GetCertificates ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCertificates(struct soap*, const char*, _tds__GetCertificates **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCertificates(struct soap*, _tds__GetCertificates *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetCertificates ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCertificates(struct soap*, _tds__GetCertificates **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__CreateCertificate_DEFINED +#define SOAP_TYPE_PointerTo_tds__CreateCertificate_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__CreateCertificate(struct soap*, _tds__CreateCertificate *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__CreateCertificate(struct soap*, const char *, int, _tds__CreateCertificate *const*, const char *); +SOAP_FMAC3 _tds__CreateCertificate ** SOAP_FMAC4 soap_in_PointerTo_tds__CreateCertificate(struct soap*, const char*, _tds__CreateCertificate **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__CreateCertificate(struct soap*, _tds__CreateCertificate *const*, const char*, const char*); +SOAP_FMAC3 _tds__CreateCertificate ** SOAP_FMAC4 soap_get_PointerTo_tds__CreateCertificate(struct soap*, _tds__CreateCertificate **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetAccessPolicy_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetAccessPolicy_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetAccessPolicy(struct soap*, _tds__SetAccessPolicy *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetAccessPolicy(struct soap*, const char *, int, _tds__SetAccessPolicy *const*, const char *); +SOAP_FMAC3 _tds__SetAccessPolicy ** SOAP_FMAC4 soap_in_PointerTo_tds__SetAccessPolicy(struct soap*, const char*, _tds__SetAccessPolicy **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetAccessPolicy(struct soap*, _tds__SetAccessPolicy *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetAccessPolicy ** SOAP_FMAC4 soap_get_PointerTo_tds__SetAccessPolicy(struct soap*, _tds__SetAccessPolicy **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetAccessPolicy_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetAccessPolicy_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetAccessPolicy(struct soap*, _tds__GetAccessPolicy *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetAccessPolicy(struct soap*, const char *, int, _tds__GetAccessPolicy *const*, const char *); +SOAP_FMAC3 _tds__GetAccessPolicy ** SOAP_FMAC4 soap_in_PointerTo_tds__GetAccessPolicy(struct soap*, const char*, _tds__GetAccessPolicy **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetAccessPolicy(struct soap*, _tds__GetAccessPolicy *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetAccessPolicy ** SOAP_FMAC4 soap_get_PointerTo_tds__GetAccessPolicy(struct soap*, _tds__GetAccessPolicy **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__RemoveIPAddressFilter_DEFINED +#define SOAP_TYPE_PointerTo_tds__RemoveIPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__RemoveIPAddressFilter(struct soap*, _tds__RemoveIPAddressFilter *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__RemoveIPAddressFilter(struct soap*, const char *, int, _tds__RemoveIPAddressFilter *const*, const char *); +SOAP_FMAC3 _tds__RemoveIPAddressFilter ** SOAP_FMAC4 soap_in_PointerTo_tds__RemoveIPAddressFilter(struct soap*, const char*, _tds__RemoveIPAddressFilter **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__RemoveIPAddressFilter(struct soap*, _tds__RemoveIPAddressFilter *const*, const char*, const char*); +SOAP_FMAC3 _tds__RemoveIPAddressFilter ** SOAP_FMAC4 soap_get_PointerTo_tds__RemoveIPAddressFilter(struct soap*, _tds__RemoveIPAddressFilter **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__AddIPAddressFilter_DEFINED +#define SOAP_TYPE_PointerTo_tds__AddIPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__AddIPAddressFilter(struct soap*, _tds__AddIPAddressFilter *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__AddIPAddressFilter(struct soap*, const char *, int, _tds__AddIPAddressFilter *const*, const char *); +SOAP_FMAC3 _tds__AddIPAddressFilter ** SOAP_FMAC4 soap_in_PointerTo_tds__AddIPAddressFilter(struct soap*, const char*, _tds__AddIPAddressFilter **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__AddIPAddressFilter(struct soap*, _tds__AddIPAddressFilter *const*, const char*, const char*); +SOAP_FMAC3 _tds__AddIPAddressFilter ** SOAP_FMAC4 soap_get_PointerTo_tds__AddIPAddressFilter(struct soap*, _tds__AddIPAddressFilter **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetIPAddressFilter_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetIPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetIPAddressFilter(struct soap*, _tds__SetIPAddressFilter *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetIPAddressFilter(struct soap*, const char *, int, _tds__SetIPAddressFilter *const*, const char *); +SOAP_FMAC3 _tds__SetIPAddressFilter ** SOAP_FMAC4 soap_in_PointerTo_tds__SetIPAddressFilter(struct soap*, const char*, _tds__SetIPAddressFilter **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetIPAddressFilter(struct soap*, _tds__SetIPAddressFilter *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetIPAddressFilter ** SOAP_FMAC4 soap_get_PointerTo_tds__SetIPAddressFilter(struct soap*, _tds__SetIPAddressFilter **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetIPAddressFilter_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetIPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetIPAddressFilter(struct soap*, _tds__GetIPAddressFilter *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetIPAddressFilter(struct soap*, const char *, int, _tds__GetIPAddressFilter *const*, const char *); +SOAP_FMAC3 _tds__GetIPAddressFilter ** SOAP_FMAC4 soap_in_PointerTo_tds__GetIPAddressFilter(struct soap*, const char*, _tds__GetIPAddressFilter **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetIPAddressFilter(struct soap*, _tds__GetIPAddressFilter *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetIPAddressFilter ** SOAP_FMAC4 soap_get_PointerTo_tds__GetIPAddressFilter(struct soap*, _tds__GetIPAddressFilter **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetZeroConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetZeroConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetZeroConfiguration(struct soap*, _tds__SetZeroConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetZeroConfiguration(struct soap*, const char *, int, _tds__SetZeroConfiguration *const*, const char *); +SOAP_FMAC3 _tds__SetZeroConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__SetZeroConfiguration(struct soap*, const char*, _tds__SetZeroConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetZeroConfiguration(struct soap*, _tds__SetZeroConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetZeroConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__SetZeroConfiguration(struct soap*, _tds__SetZeroConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetZeroConfiguration_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetZeroConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetZeroConfiguration(struct soap*, _tds__GetZeroConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetZeroConfiguration(struct soap*, const char *, int, _tds__GetZeroConfiguration *const*, const char *); +SOAP_FMAC3 _tds__GetZeroConfiguration ** SOAP_FMAC4 soap_in_PointerTo_tds__GetZeroConfiguration(struct soap*, const char*, _tds__GetZeroConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetZeroConfiguration(struct soap*, _tds__GetZeroConfiguration *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetZeroConfiguration ** SOAP_FMAC4 soap_get_PointerTo_tds__GetZeroConfiguration(struct soap*, _tds__GetZeroConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetNetworkDefaultGateway_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetNetworkDefaultGateway_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetNetworkDefaultGateway(struct soap*, _tds__SetNetworkDefaultGateway *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetNetworkDefaultGateway(struct soap*, const char *, int, _tds__SetNetworkDefaultGateway *const*, const char *); +SOAP_FMAC3 _tds__SetNetworkDefaultGateway ** SOAP_FMAC4 soap_in_PointerTo_tds__SetNetworkDefaultGateway(struct soap*, const char*, _tds__SetNetworkDefaultGateway **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetNetworkDefaultGateway(struct soap*, _tds__SetNetworkDefaultGateway *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetNetworkDefaultGateway ** SOAP_FMAC4 soap_get_PointerTo_tds__SetNetworkDefaultGateway(struct soap*, _tds__SetNetworkDefaultGateway **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetNetworkDefaultGateway_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetNetworkDefaultGateway_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetNetworkDefaultGateway(struct soap*, _tds__GetNetworkDefaultGateway *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetNetworkDefaultGateway(struct soap*, const char *, int, _tds__GetNetworkDefaultGateway *const*, const char *); +SOAP_FMAC3 _tds__GetNetworkDefaultGateway ** SOAP_FMAC4 soap_in_PointerTo_tds__GetNetworkDefaultGateway(struct soap*, const char*, _tds__GetNetworkDefaultGateway **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetNetworkDefaultGateway(struct soap*, _tds__GetNetworkDefaultGateway *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetNetworkDefaultGateway ** SOAP_FMAC4 soap_get_PointerTo_tds__GetNetworkDefaultGateway(struct soap*, _tds__GetNetworkDefaultGateway **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetNetworkProtocols_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetNetworkProtocols_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetNetworkProtocols(struct soap*, _tds__SetNetworkProtocols *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetNetworkProtocols(struct soap*, const char *, int, _tds__SetNetworkProtocols *const*, const char *); +SOAP_FMAC3 _tds__SetNetworkProtocols ** SOAP_FMAC4 soap_in_PointerTo_tds__SetNetworkProtocols(struct soap*, const char*, _tds__SetNetworkProtocols **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetNetworkProtocols(struct soap*, _tds__SetNetworkProtocols *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetNetworkProtocols ** SOAP_FMAC4 soap_get_PointerTo_tds__SetNetworkProtocols(struct soap*, _tds__SetNetworkProtocols **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetNetworkProtocols_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetNetworkProtocols_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetNetworkProtocols(struct soap*, _tds__GetNetworkProtocols *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetNetworkProtocols(struct soap*, const char *, int, _tds__GetNetworkProtocols *const*, const char *); +SOAP_FMAC3 _tds__GetNetworkProtocols ** SOAP_FMAC4 soap_in_PointerTo_tds__GetNetworkProtocols(struct soap*, const char*, _tds__GetNetworkProtocols **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetNetworkProtocols(struct soap*, _tds__GetNetworkProtocols *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetNetworkProtocols ** SOAP_FMAC4 soap_get_PointerTo_tds__GetNetworkProtocols(struct soap*, _tds__GetNetworkProtocols **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetNetworkInterfaces_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetNetworkInterfaces_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetNetworkInterfaces(struct soap*, _tds__SetNetworkInterfaces *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetNetworkInterfaces(struct soap*, const char *, int, _tds__SetNetworkInterfaces *const*, const char *); +SOAP_FMAC3 _tds__SetNetworkInterfaces ** SOAP_FMAC4 soap_in_PointerTo_tds__SetNetworkInterfaces(struct soap*, const char*, _tds__SetNetworkInterfaces **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetNetworkInterfaces(struct soap*, _tds__SetNetworkInterfaces *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetNetworkInterfaces ** SOAP_FMAC4 soap_get_PointerTo_tds__SetNetworkInterfaces(struct soap*, _tds__SetNetworkInterfaces **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetNetworkInterfaces_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetNetworkInterfaces_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetNetworkInterfaces(struct soap*, _tds__GetNetworkInterfaces *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetNetworkInterfaces(struct soap*, const char *, int, _tds__GetNetworkInterfaces *const*, const char *); +SOAP_FMAC3 _tds__GetNetworkInterfaces ** SOAP_FMAC4 soap_in_PointerTo_tds__GetNetworkInterfaces(struct soap*, const char*, _tds__GetNetworkInterfaces **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetNetworkInterfaces(struct soap*, _tds__GetNetworkInterfaces *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetNetworkInterfaces ** SOAP_FMAC4 soap_get_PointerTo_tds__GetNetworkInterfaces(struct soap*, _tds__GetNetworkInterfaces **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetDynamicDNS_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetDynamicDNS_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDynamicDNS(struct soap*, _tds__SetDynamicDNS *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDynamicDNS(struct soap*, const char *, int, _tds__SetDynamicDNS *const*, const char *); +SOAP_FMAC3 _tds__SetDynamicDNS ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDynamicDNS(struct soap*, const char*, _tds__SetDynamicDNS **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDynamicDNS(struct soap*, _tds__SetDynamicDNS *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetDynamicDNS ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDynamicDNS(struct soap*, _tds__SetDynamicDNS **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDynamicDNS_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDynamicDNS_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDynamicDNS(struct soap*, _tds__GetDynamicDNS *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDynamicDNS(struct soap*, const char *, int, _tds__GetDynamicDNS *const*, const char *); +SOAP_FMAC3 _tds__GetDynamicDNS ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDynamicDNS(struct soap*, const char*, _tds__GetDynamicDNS **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDynamicDNS(struct soap*, _tds__GetDynamicDNS *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDynamicDNS ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDynamicDNS(struct soap*, _tds__GetDynamicDNS **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetNTP_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetNTP_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetNTP(struct soap*, _tds__SetNTP *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetNTP(struct soap*, const char *, int, _tds__SetNTP *const*, const char *); +SOAP_FMAC3 _tds__SetNTP ** SOAP_FMAC4 soap_in_PointerTo_tds__SetNTP(struct soap*, const char*, _tds__SetNTP **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetNTP(struct soap*, _tds__SetNTP *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetNTP ** SOAP_FMAC4 soap_get_PointerTo_tds__SetNTP(struct soap*, _tds__SetNTP **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetNTP_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetNTP_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetNTP(struct soap*, _tds__GetNTP *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetNTP(struct soap*, const char *, int, _tds__GetNTP *const*, const char *); +SOAP_FMAC3 _tds__GetNTP ** SOAP_FMAC4 soap_in_PointerTo_tds__GetNTP(struct soap*, const char*, _tds__GetNTP **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetNTP(struct soap*, _tds__GetNTP *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetNTP ** SOAP_FMAC4 soap_get_PointerTo_tds__GetNTP(struct soap*, _tds__GetNTP **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetDNS_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetDNS_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDNS(struct soap*, _tds__SetDNS *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDNS(struct soap*, const char *, int, _tds__SetDNS *const*, const char *); +SOAP_FMAC3 _tds__SetDNS ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDNS(struct soap*, const char*, _tds__SetDNS **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDNS(struct soap*, _tds__SetDNS *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetDNS ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDNS(struct soap*, _tds__SetDNS **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDNS_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDNS_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDNS(struct soap*, _tds__GetDNS *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDNS(struct soap*, const char *, int, _tds__GetDNS *const*, const char *); +SOAP_FMAC3 _tds__GetDNS ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDNS(struct soap*, const char*, _tds__GetDNS **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDNS(struct soap*, _tds__GetDNS *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDNS ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDNS(struct soap*, _tds__GetDNS **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetHostnameFromDHCP_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetHostnameFromDHCP_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetHostnameFromDHCP(struct soap*, _tds__SetHostnameFromDHCP *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetHostnameFromDHCP(struct soap*, const char *, int, _tds__SetHostnameFromDHCP *const*, const char *); +SOAP_FMAC3 _tds__SetHostnameFromDHCP ** SOAP_FMAC4 soap_in_PointerTo_tds__SetHostnameFromDHCP(struct soap*, const char*, _tds__SetHostnameFromDHCP **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetHostnameFromDHCP(struct soap*, _tds__SetHostnameFromDHCP *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetHostnameFromDHCP ** SOAP_FMAC4 soap_get_PointerTo_tds__SetHostnameFromDHCP(struct soap*, _tds__SetHostnameFromDHCP **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetHostname_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetHostname_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetHostname(struct soap*, _tds__SetHostname *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetHostname(struct soap*, const char *, int, _tds__SetHostname *const*, const char *); +SOAP_FMAC3 _tds__SetHostname ** SOAP_FMAC4 soap_in_PointerTo_tds__SetHostname(struct soap*, const char*, _tds__SetHostname **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetHostname(struct soap*, _tds__SetHostname *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetHostname ** SOAP_FMAC4 soap_get_PointerTo_tds__SetHostname(struct soap*, _tds__SetHostname **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetHostname_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetHostname_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetHostname(struct soap*, _tds__GetHostname *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetHostname(struct soap*, const char *, int, _tds__GetHostname *const*, const char *); +SOAP_FMAC3 _tds__GetHostname ** SOAP_FMAC4 soap_in_PointerTo_tds__GetHostname(struct soap*, const char*, _tds__GetHostname **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetHostname(struct soap*, _tds__GetHostname *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetHostname ** SOAP_FMAC4 soap_get_PointerTo_tds__GetHostname(struct soap*, _tds__GetHostname **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetDPAddresses_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetDPAddresses_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDPAddresses(struct soap*, _tds__SetDPAddresses *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDPAddresses(struct soap*, const char *, int, _tds__SetDPAddresses *const*, const char *); +SOAP_FMAC3 _tds__SetDPAddresses ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDPAddresses(struct soap*, const char*, _tds__SetDPAddresses **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDPAddresses(struct soap*, _tds__SetDPAddresses *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetDPAddresses ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDPAddresses(struct soap*, _tds__SetDPAddresses **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetCapabilities_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetCapabilities(struct soap*, _tds__GetCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetCapabilities(struct soap*, const char *, int, _tds__GetCapabilities *const*, const char *); +SOAP_FMAC3 _tds__GetCapabilities ** SOAP_FMAC4 soap_in_PointerTo_tds__GetCapabilities(struct soap*, const char*, _tds__GetCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetCapabilities(struct soap*, _tds__GetCapabilities *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetCapabilities ** SOAP_FMAC4 soap_get_PointerTo_tds__GetCapabilities(struct soap*, _tds__GetCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetWsdlUrl_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetWsdlUrl_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetWsdlUrl(struct soap*, _tds__GetWsdlUrl *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetWsdlUrl(struct soap*, const char *, int, _tds__GetWsdlUrl *const*, const char *); +SOAP_FMAC3 _tds__GetWsdlUrl ** SOAP_FMAC4 soap_in_PointerTo_tds__GetWsdlUrl(struct soap*, const char*, _tds__GetWsdlUrl **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetWsdlUrl(struct soap*, _tds__GetWsdlUrl *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetWsdlUrl ** SOAP_FMAC4 soap_get_PointerTo_tds__GetWsdlUrl(struct soap*, _tds__GetWsdlUrl **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetUser_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetUser_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetUser(struct soap*, _tds__SetUser *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetUser(struct soap*, const char *, int, _tds__SetUser *const*, const char *); +SOAP_FMAC3 _tds__SetUser ** SOAP_FMAC4 soap_in_PointerTo_tds__SetUser(struct soap*, const char*, _tds__SetUser **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetUser(struct soap*, _tds__SetUser *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetUser ** SOAP_FMAC4 soap_get_PointerTo_tds__SetUser(struct soap*, _tds__SetUser **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__DeleteUsers_DEFINED +#define SOAP_TYPE_PointerTo_tds__DeleteUsers_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__DeleteUsers(struct soap*, _tds__DeleteUsers *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__DeleteUsers(struct soap*, const char *, int, _tds__DeleteUsers *const*, const char *); +SOAP_FMAC3 _tds__DeleteUsers ** SOAP_FMAC4 soap_in_PointerTo_tds__DeleteUsers(struct soap*, const char*, _tds__DeleteUsers **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__DeleteUsers(struct soap*, _tds__DeleteUsers *const*, const char*, const char*); +SOAP_FMAC3 _tds__DeleteUsers ** SOAP_FMAC4 soap_get_PointerTo_tds__DeleteUsers(struct soap*, _tds__DeleteUsers **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__CreateUsers_DEFINED +#define SOAP_TYPE_PointerTo_tds__CreateUsers_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__CreateUsers(struct soap*, _tds__CreateUsers *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__CreateUsers(struct soap*, const char *, int, _tds__CreateUsers *const*, const char *); +SOAP_FMAC3 _tds__CreateUsers ** SOAP_FMAC4 soap_in_PointerTo_tds__CreateUsers(struct soap*, const char*, _tds__CreateUsers **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__CreateUsers(struct soap*, _tds__CreateUsers *const*, const char*, const char*); +SOAP_FMAC3 _tds__CreateUsers ** SOAP_FMAC4 soap_get_PointerTo_tds__CreateUsers(struct soap*, _tds__CreateUsers **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetUsers_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetUsers_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetUsers(struct soap*, _tds__GetUsers *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetUsers(struct soap*, const char *, int, _tds__GetUsers *const*, const char *); +SOAP_FMAC3 _tds__GetUsers ** SOAP_FMAC4 soap_in_PointerTo_tds__GetUsers(struct soap*, const char*, _tds__GetUsers **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetUsers(struct soap*, _tds__GetUsers *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetUsers ** SOAP_FMAC4 soap_get_PointerTo_tds__GetUsers(struct soap*, _tds__GetUsers **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetRemoteUser_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetRemoteUser_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetRemoteUser(struct soap*, _tds__SetRemoteUser *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetRemoteUser(struct soap*, const char *, int, _tds__SetRemoteUser *const*, const char *); +SOAP_FMAC3 _tds__SetRemoteUser ** SOAP_FMAC4 soap_in_PointerTo_tds__SetRemoteUser(struct soap*, const char*, _tds__SetRemoteUser **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetRemoteUser(struct soap*, _tds__SetRemoteUser *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetRemoteUser ** SOAP_FMAC4 soap_get_PointerTo_tds__SetRemoteUser(struct soap*, _tds__SetRemoteUser **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetRemoteUser_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetRemoteUser_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetRemoteUser(struct soap*, _tds__GetRemoteUser *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetRemoteUser(struct soap*, const char *, int, _tds__GetRemoteUser *const*, const char *); +SOAP_FMAC3 _tds__GetRemoteUser ** SOAP_FMAC4 soap_in_PointerTo_tds__GetRemoteUser(struct soap*, const char*, _tds__GetRemoteUser **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetRemoteUser(struct soap*, _tds__GetRemoteUser *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetRemoteUser ** SOAP_FMAC4 soap_get_PointerTo_tds__GetRemoteUser(struct soap*, _tds__GetRemoteUser **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetEndpointReference_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetEndpointReference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetEndpointReference(struct soap*, _tds__GetEndpointReference *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetEndpointReference(struct soap*, const char *, int, _tds__GetEndpointReference *const*, const char *); +SOAP_FMAC3 _tds__GetEndpointReference ** SOAP_FMAC4 soap_in_PointerTo_tds__GetEndpointReference(struct soap*, const char*, _tds__GetEndpointReference **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetEndpointReference(struct soap*, _tds__GetEndpointReference *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetEndpointReference ** SOAP_FMAC4 soap_get_PointerTo_tds__GetEndpointReference(struct soap*, _tds__GetEndpointReference **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDPAddresses_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDPAddresses_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDPAddresses(struct soap*, _tds__GetDPAddresses *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDPAddresses(struct soap*, const char *, int, _tds__GetDPAddresses *const*, const char *); +SOAP_FMAC3 _tds__GetDPAddresses ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDPAddresses(struct soap*, const char*, _tds__GetDPAddresses **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDPAddresses(struct soap*, _tds__GetDPAddresses *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDPAddresses ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDPAddresses(struct soap*, _tds__GetDPAddresses **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetRemoteDiscoveryMode_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetRemoteDiscoveryMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetRemoteDiscoveryMode(struct soap*, _tds__SetRemoteDiscoveryMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetRemoteDiscoveryMode(struct soap*, const char *, int, _tds__SetRemoteDiscoveryMode *const*, const char *); +SOAP_FMAC3 _tds__SetRemoteDiscoveryMode ** SOAP_FMAC4 soap_in_PointerTo_tds__SetRemoteDiscoveryMode(struct soap*, const char*, _tds__SetRemoteDiscoveryMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetRemoteDiscoveryMode(struct soap*, _tds__SetRemoteDiscoveryMode *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetRemoteDiscoveryMode ** SOAP_FMAC4 soap_get_PointerTo_tds__SetRemoteDiscoveryMode(struct soap*, _tds__SetRemoteDiscoveryMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetRemoteDiscoveryMode_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetRemoteDiscoveryMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetRemoteDiscoveryMode(struct soap*, _tds__GetRemoteDiscoveryMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetRemoteDiscoveryMode(struct soap*, const char *, int, _tds__GetRemoteDiscoveryMode *const*, const char *); +SOAP_FMAC3 _tds__GetRemoteDiscoveryMode ** SOAP_FMAC4 soap_in_PointerTo_tds__GetRemoteDiscoveryMode(struct soap*, const char*, _tds__GetRemoteDiscoveryMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetRemoteDiscoveryMode(struct soap*, _tds__GetRemoteDiscoveryMode *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetRemoteDiscoveryMode ** SOAP_FMAC4 soap_get_PointerTo_tds__GetRemoteDiscoveryMode(struct soap*, _tds__GetRemoteDiscoveryMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetDiscoveryMode_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetDiscoveryMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetDiscoveryMode(struct soap*, _tds__SetDiscoveryMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetDiscoveryMode(struct soap*, const char *, int, _tds__SetDiscoveryMode *const*, const char *); +SOAP_FMAC3 _tds__SetDiscoveryMode ** SOAP_FMAC4 soap_in_PointerTo_tds__SetDiscoveryMode(struct soap*, const char*, _tds__SetDiscoveryMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetDiscoveryMode(struct soap*, _tds__SetDiscoveryMode *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetDiscoveryMode ** SOAP_FMAC4 soap_get_PointerTo_tds__SetDiscoveryMode(struct soap*, _tds__SetDiscoveryMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDiscoveryMode_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDiscoveryMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDiscoveryMode(struct soap*, _tds__GetDiscoveryMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDiscoveryMode(struct soap*, const char *, int, _tds__GetDiscoveryMode *const*, const char *); +SOAP_FMAC3 _tds__GetDiscoveryMode ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDiscoveryMode(struct soap*, const char*, _tds__GetDiscoveryMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDiscoveryMode(struct soap*, _tds__GetDiscoveryMode *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDiscoveryMode ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDiscoveryMode(struct soap*, _tds__GetDiscoveryMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__RemoveScopes_DEFINED +#define SOAP_TYPE_PointerTo_tds__RemoveScopes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__RemoveScopes(struct soap*, _tds__RemoveScopes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__RemoveScopes(struct soap*, const char *, int, _tds__RemoveScopes *const*, const char *); +SOAP_FMAC3 _tds__RemoveScopes ** SOAP_FMAC4 soap_in_PointerTo_tds__RemoveScopes(struct soap*, const char*, _tds__RemoveScopes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__RemoveScopes(struct soap*, _tds__RemoveScopes *const*, const char*, const char*); +SOAP_FMAC3 _tds__RemoveScopes ** SOAP_FMAC4 soap_get_PointerTo_tds__RemoveScopes(struct soap*, _tds__RemoveScopes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__AddScopes_DEFINED +#define SOAP_TYPE_PointerTo_tds__AddScopes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__AddScopes(struct soap*, _tds__AddScopes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__AddScopes(struct soap*, const char *, int, _tds__AddScopes *const*, const char *); +SOAP_FMAC3 _tds__AddScopes ** SOAP_FMAC4 soap_in_PointerTo_tds__AddScopes(struct soap*, const char*, _tds__AddScopes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__AddScopes(struct soap*, _tds__AddScopes *const*, const char*, const char*); +SOAP_FMAC3 _tds__AddScopes ** SOAP_FMAC4 soap_get_PointerTo_tds__AddScopes(struct soap*, _tds__AddScopes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetScopes_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetScopes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetScopes(struct soap*, _tds__SetScopes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetScopes(struct soap*, const char *, int, _tds__SetScopes *const*, const char *); +SOAP_FMAC3 _tds__SetScopes ** SOAP_FMAC4 soap_in_PointerTo_tds__SetScopes(struct soap*, const char*, _tds__SetScopes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetScopes(struct soap*, _tds__SetScopes *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetScopes ** SOAP_FMAC4 soap_get_PointerTo_tds__SetScopes(struct soap*, _tds__SetScopes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetScopes_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetScopes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetScopes(struct soap*, _tds__GetScopes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetScopes(struct soap*, const char *, int, _tds__GetScopes *const*, const char *); +SOAP_FMAC3 _tds__GetScopes ** SOAP_FMAC4 soap_in_PointerTo_tds__GetScopes(struct soap*, const char*, _tds__GetScopes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetScopes(struct soap*, _tds__GetScopes *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetScopes ** SOAP_FMAC4 soap_get_PointerTo_tds__GetScopes(struct soap*, _tds__GetScopes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemSupportInformation_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetSystemSupportInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemSupportInformation(struct soap*, _tds__GetSystemSupportInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemSupportInformation(struct soap*, const char *, int, _tds__GetSystemSupportInformation *const*, const char *); +SOAP_FMAC3 _tds__GetSystemSupportInformation ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemSupportInformation(struct soap*, const char*, _tds__GetSystemSupportInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemSupportInformation(struct soap*, _tds__GetSystemSupportInformation *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetSystemSupportInformation ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemSupportInformation(struct soap*, _tds__GetSystemSupportInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemLog_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetSystemLog_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemLog(struct soap*, _tds__GetSystemLog *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemLog(struct soap*, const char *, int, _tds__GetSystemLog *const*, const char *); +SOAP_FMAC3 _tds__GetSystemLog ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemLog(struct soap*, const char*, _tds__GetSystemLog **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemLog(struct soap*, _tds__GetSystemLog *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetSystemLog ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemLog(struct soap*, _tds__GetSystemLog **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemBackup_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetSystemBackup_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemBackup(struct soap*, _tds__GetSystemBackup *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemBackup(struct soap*, const char *, int, _tds__GetSystemBackup *const*, const char *); +SOAP_FMAC3 _tds__GetSystemBackup ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemBackup(struct soap*, const char*, _tds__GetSystemBackup **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemBackup(struct soap*, _tds__GetSystemBackup *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetSystemBackup ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemBackup(struct soap*, _tds__GetSystemBackup **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__RestoreSystem_DEFINED +#define SOAP_TYPE_PointerTo_tds__RestoreSystem_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__RestoreSystem(struct soap*, _tds__RestoreSystem *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__RestoreSystem(struct soap*, const char *, int, _tds__RestoreSystem *const*, const char *); +SOAP_FMAC3 _tds__RestoreSystem ** SOAP_FMAC4 soap_in_PointerTo_tds__RestoreSystem(struct soap*, const char*, _tds__RestoreSystem **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__RestoreSystem(struct soap*, _tds__RestoreSystem *const*, const char*, const char*); +SOAP_FMAC3 _tds__RestoreSystem ** SOAP_FMAC4 soap_get_PointerTo_tds__RestoreSystem(struct soap*, _tds__RestoreSystem **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SystemReboot_DEFINED +#define SOAP_TYPE_PointerTo_tds__SystemReboot_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SystemReboot(struct soap*, _tds__SystemReboot *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SystemReboot(struct soap*, const char *, int, _tds__SystemReboot *const*, const char *); +SOAP_FMAC3 _tds__SystemReboot ** SOAP_FMAC4 soap_in_PointerTo_tds__SystemReboot(struct soap*, const char*, _tds__SystemReboot **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SystemReboot(struct soap*, _tds__SystemReboot *const*, const char*, const char*); +SOAP_FMAC3 _tds__SystemReboot ** SOAP_FMAC4 soap_get_PointerTo_tds__SystemReboot(struct soap*, _tds__SystemReboot **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__UpgradeSystemFirmware_DEFINED +#define SOAP_TYPE_PointerTo_tds__UpgradeSystemFirmware_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__UpgradeSystemFirmware(struct soap*, _tds__UpgradeSystemFirmware *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__UpgradeSystemFirmware(struct soap*, const char *, int, _tds__UpgradeSystemFirmware *const*, const char *); +SOAP_FMAC3 _tds__UpgradeSystemFirmware ** SOAP_FMAC4 soap_in_PointerTo_tds__UpgradeSystemFirmware(struct soap*, const char*, _tds__UpgradeSystemFirmware **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__UpgradeSystemFirmware(struct soap*, _tds__UpgradeSystemFirmware *const*, const char*, const char*); +SOAP_FMAC3 _tds__UpgradeSystemFirmware ** SOAP_FMAC4 soap_get_PointerTo_tds__UpgradeSystemFirmware(struct soap*, _tds__UpgradeSystemFirmware **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetSystemFactoryDefault_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetSystemFactoryDefault_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetSystemFactoryDefault(struct soap*, _tds__SetSystemFactoryDefault *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetSystemFactoryDefault(struct soap*, const char *, int, _tds__SetSystemFactoryDefault *const*, const char *); +SOAP_FMAC3 _tds__SetSystemFactoryDefault ** SOAP_FMAC4 soap_in_PointerTo_tds__SetSystemFactoryDefault(struct soap*, const char*, _tds__SetSystemFactoryDefault **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetSystemFactoryDefault(struct soap*, _tds__SetSystemFactoryDefault *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetSystemFactoryDefault ** SOAP_FMAC4 soap_get_PointerTo_tds__SetSystemFactoryDefault(struct soap*, _tds__SetSystemFactoryDefault **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemDateAndTime_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetSystemDateAndTime_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemDateAndTime(struct soap*, _tds__GetSystemDateAndTime *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemDateAndTime(struct soap*, const char *, int, _tds__GetSystemDateAndTime *const*, const char *); +SOAP_FMAC3 _tds__GetSystemDateAndTime ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemDateAndTime(struct soap*, const char*, _tds__GetSystemDateAndTime **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemDateAndTime(struct soap*, _tds__GetSystemDateAndTime *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetSystemDateAndTime ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemDateAndTime(struct soap*, _tds__GetSystemDateAndTime **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__SetSystemDateAndTime_DEFINED +#define SOAP_TYPE_PointerTo_tds__SetSystemDateAndTime_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__SetSystemDateAndTime(struct soap*, _tds__SetSystemDateAndTime *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__SetSystemDateAndTime(struct soap*, const char *, int, _tds__SetSystemDateAndTime *const*, const char *); +SOAP_FMAC3 _tds__SetSystemDateAndTime ** SOAP_FMAC4 soap_in_PointerTo_tds__SetSystemDateAndTime(struct soap*, const char*, _tds__SetSystemDateAndTime **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__SetSystemDateAndTime(struct soap*, _tds__SetSystemDateAndTime *const*, const char*, const char*); +SOAP_FMAC3 _tds__SetSystemDateAndTime ** SOAP_FMAC4 soap_get_PointerTo_tds__SetSystemDateAndTime(struct soap*, _tds__SetSystemDateAndTime **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetDeviceInformation_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetDeviceInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetDeviceInformation(struct soap*, _tds__GetDeviceInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetDeviceInformation(struct soap*, const char *, int, _tds__GetDeviceInformation *const*, const char *); +SOAP_FMAC3 _tds__GetDeviceInformation ** SOAP_FMAC4 soap_in_PointerTo_tds__GetDeviceInformation(struct soap*, const char*, _tds__GetDeviceInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetDeviceInformation(struct soap*, _tds__GetDeviceInformation *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetDeviceInformation ** SOAP_FMAC4 soap_get_PointerTo_tds__GetDeviceInformation(struct soap*, _tds__GetDeviceInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetServiceCapabilities_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetServiceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetServiceCapabilities(struct soap*, _tds__GetServiceCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetServiceCapabilities(struct soap*, const char *, int, _tds__GetServiceCapabilities *const*, const char *); +SOAP_FMAC3 _tds__GetServiceCapabilities ** SOAP_FMAC4 soap_in_PointerTo_tds__GetServiceCapabilities(struct soap*, const char*, _tds__GetServiceCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetServiceCapabilities(struct soap*, _tds__GetServiceCapabilities *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetServiceCapabilities ** SOAP_FMAC4 soap_get_PointerTo_tds__GetServiceCapabilities(struct soap*, _tds__GetServiceCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetServices_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetServices_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetServices(struct soap*, _tds__GetServices *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetServices(struct soap*, const char *, int, _tds__GetServices *const*, const char *); +SOAP_FMAC3 _tds__GetServices ** SOAP_FMAC4 soap_in_PointerTo_tds__GetServices(struct soap*, const char*, _tds__GetServices **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetServices(struct soap*, _tds__GetServices *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetServices ** SOAP_FMAC4 soap_get_PointerTo_tds__GetServices(struct soap*, _tds__GetServices **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxsd__NCName_DEFINED +#define SOAP_TYPE_PointerToxsd__NCName_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__NCName(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__NCName(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__NCName(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__NCName(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__NCName(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowstop__ConcreteTopicExpression_DEFINED +#define SOAP_TYPE_PointerTowstop__ConcreteTopicExpression_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__ConcreteTopicExpression(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__ConcreteTopicExpression(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTowstop__ConcreteTopicExpression(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__ConcreteTopicExpression(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTowstop__ConcreteTopicExpression(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxsd__QName_DEFINED +#define SOAP_TYPE_PointerToxsd__QName_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__QName(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__QName(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__QName(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__QName(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__QName(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowstop__TopicType_DEFINED +#define SOAP_TYPE_PointerTowstop__TopicType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__TopicType(struct soap*, wstop__TopicType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__TopicType(struct soap*, const char *, int, wstop__TopicType *const*, const char *); +SOAP_FMAC3 wstop__TopicType ** SOAP_FMAC4 soap_in_PointerTowstop__TopicType(struct soap*, const char*, wstop__TopicType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__TopicType(struct soap*, wstop__TopicType *const*, const char*, const char*); +SOAP_FMAC3 wstop__TopicType ** SOAP_FMAC4 soap_get_PointerTowstop__TopicType(struct soap*, wstop__TopicType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowstop__QueryExpressionType_DEFINED +#define SOAP_TYPE_PointerTowstop__QueryExpressionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__QueryExpressionType(struct soap*, wstop__QueryExpressionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__QueryExpressionType(struct soap*, const char *, int, wstop__QueryExpressionType *const*, const char *); +SOAP_FMAC3 wstop__QueryExpressionType ** SOAP_FMAC4 soap_in_PointerTowstop__QueryExpressionType(struct soap*, const char*, wstop__QueryExpressionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__QueryExpressionType(struct soap*, wstop__QueryExpressionType *const*, const char*, const char*); +SOAP_FMAC3 wstop__QueryExpressionType ** SOAP_FMAC4 soap_get_PointerTowstop__QueryExpressionType(struct soap*, wstop__QueryExpressionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__OSDConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDConfigurationExtension(struct soap*, tt__OSDConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDConfigurationExtension(struct soap*, const char *, int, tt__OSDConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__OSDConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDConfigurationExtension(struct soap*, const char*, tt__OSDConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDConfigurationExtension(struct soap*, tt__OSDConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDConfigurationExtension(struct soap*, tt__OSDConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDImgConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__OSDImgConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDImgConfiguration(struct soap*, tt__OSDImgConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDImgConfiguration(struct soap*, const char *, int, tt__OSDImgConfiguration *const*, const char *); +SOAP_FMAC3 tt__OSDImgConfiguration ** SOAP_FMAC4 soap_in_PointerTott__OSDImgConfiguration(struct soap*, const char*, tt__OSDImgConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDImgConfiguration(struct soap*, tt__OSDImgConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDImgConfiguration ** SOAP_FMAC4 soap_get_PointerTott__OSDImgConfiguration(struct soap*, tt__OSDImgConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDTextConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__OSDTextConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDTextConfiguration(struct soap*, tt__OSDTextConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDTextConfiguration(struct soap*, const char *, int, tt__OSDTextConfiguration *const*, const char *); +SOAP_FMAC3 tt__OSDTextConfiguration ** SOAP_FMAC4 soap_in_PointerTott__OSDTextConfiguration(struct soap*, const char*, tt__OSDTextConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDTextConfiguration(struct soap*, tt__OSDTextConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDTextConfiguration ** SOAP_FMAC4 soap_get_PointerTott__OSDTextConfiguration(struct soap*, tt__OSDTextConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDPosConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__OSDPosConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDPosConfiguration(struct soap*, tt__OSDPosConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDPosConfiguration(struct soap*, const char *, int, tt__OSDPosConfiguration *const*, const char *); +SOAP_FMAC3 tt__OSDPosConfiguration ** SOAP_FMAC4 soap_in_PointerTott__OSDPosConfiguration(struct soap*, const char*, tt__OSDPosConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDPosConfiguration(struct soap*, tt__OSDPosConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDPosConfiguration ** SOAP_FMAC4 soap_get_PointerTott__OSDPosConfiguration(struct soap*, tt__OSDPosConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDReference_DEFINED +#define SOAP_TYPE_PointerTott__OSDReference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDReference(struct soap*, tt__OSDReference *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDReference(struct soap*, const char *, int, tt__OSDReference *const*, const char *); +SOAP_FMAC3 tt__OSDReference ** SOAP_FMAC4 soap_in_PointerTott__OSDReference(struct soap*, const char*, tt__OSDReference **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDReference(struct soap*, tt__OSDReference *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDReference ** SOAP_FMAC4 soap_get_PointerTott__OSDReference(struct soap*, tt__OSDReference **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MetadataInput_DEFINED +#define SOAP_TYPE_PointerTott__MetadataInput_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataInput(struct soap*, tt__MetadataInput *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataInput(struct soap*, const char *, int, tt__MetadataInput *const*, const char *); +SOAP_FMAC3 tt__MetadataInput ** SOAP_FMAC4 soap_in_PointerTott__MetadataInput(struct soap*, const char*, tt__MetadataInput **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataInput(struct soap*, tt__MetadataInput *const*, const char*, const char*); +SOAP_FMAC3 tt__MetadataInput ** SOAP_FMAC4 soap_get_PointerTott__MetadataInput(struct soap*, tt__MetadataInput **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SourceIdentification_DEFINED +#define SOAP_TYPE_PointerTott__SourceIdentification_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SourceIdentification(struct soap*, tt__SourceIdentification *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SourceIdentification(struct soap*, const char *, int, tt__SourceIdentification *const*, const char *); +SOAP_FMAC3 tt__SourceIdentification ** SOAP_FMAC4 soap_in_PointerTott__SourceIdentification(struct soap*, const char*, tt__SourceIdentification **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SourceIdentification(struct soap*, tt__SourceIdentification *const*, const char*, const char*); +SOAP_FMAC3 tt__SourceIdentification ** SOAP_FMAC4 soap_get_PointerTott__SourceIdentification(struct soap*, tt__SourceIdentification **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap*, tt__AnalyticsDeviceEngineConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap*, const char *, int, tt__AnalyticsDeviceEngineConfiguration *const*, const char *); +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap*, const char*, tt__AnalyticsDeviceEngineConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap*, tt__AnalyticsDeviceEngineConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsDeviceEngineConfiguration(struct soap*, tt__AnalyticsDeviceEngineConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfigurationExtension(struct soap*, tt__PTZConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfigurationExtension(struct soap*, const char *, int, tt__PTZConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__PTZConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZConfigurationExtension(struct soap*, const char*, tt__PTZConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfigurationExtension(struct soap*, tt__PTZConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZConfigurationExtension(struct soap*, tt__PTZConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ZoomLimits_DEFINED +#define SOAP_TYPE_PointerTott__ZoomLimits_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ZoomLimits(struct soap*, tt__ZoomLimits *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ZoomLimits(struct soap*, const char *, int, tt__ZoomLimits *const*, const char *); +SOAP_FMAC3 tt__ZoomLimits ** SOAP_FMAC4 soap_in_PointerTott__ZoomLimits(struct soap*, const char*, tt__ZoomLimits **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ZoomLimits(struct soap*, tt__ZoomLimits *const*, const char*, const char*); +SOAP_FMAC3 tt__ZoomLimits ** SOAP_FMAC4 soap_get_PointerTott__ZoomLimits(struct soap*, tt__ZoomLimits **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PanTiltLimits_DEFINED +#define SOAP_TYPE_PointerTott__PanTiltLimits_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PanTiltLimits(struct soap*, tt__PanTiltLimits *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PanTiltLimits(struct soap*, const char *, int, tt__PanTiltLimits *const*, const char *); +SOAP_FMAC3 tt__PanTiltLimits ** SOAP_FMAC4 soap_in_PointerTott__PanTiltLimits(struct soap*, const char*, tt__PanTiltLimits **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PanTiltLimits(struct soap*, tt__PanTiltLimits *const*, const char*, const char*); +SOAP_FMAC3 tt__PanTiltLimits ** SOAP_FMAC4 soap_get_PointerTott__PanTiltLimits(struct soap*, tt__PanTiltLimits **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZNodeExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZNodeExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZNodeExtension(struct soap*, tt__PTZNodeExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZNodeExtension(struct soap*, const char *, int, tt__PTZNodeExtension *const*, const char *); +SOAP_FMAC3 tt__PTZNodeExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZNodeExtension(struct soap*, const char*, tt__PTZNodeExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZNodeExtension(struct soap*, tt__PTZNodeExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZNodeExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZNodeExtension(struct soap*, tt__PTZNodeExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DigitalIdleState_DEFINED +#define SOAP_TYPE_PointerTott__DigitalIdleState_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DigitalIdleState(struct soap*, tt__DigitalIdleState *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DigitalIdleState(struct soap*, const char *, int, tt__DigitalIdleState *const*, const char *); +SOAP_FMAC3 tt__DigitalIdleState ** SOAP_FMAC4 soap_in_PointerTott__DigitalIdleState(struct soap*, const char*, tt__DigitalIdleState **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DigitalIdleState(struct soap*, tt__DigitalIdleState *const*, const char*, const char*); +SOAP_FMAC3 tt__DigitalIdleState ** SOAP_FMAC4 soap_get_PointerTott__DigitalIdleState(struct soap*, tt__DigitalIdleState **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceExtension_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterfaceExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceExtension(struct soap*, tt__NetworkInterfaceExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceExtension(struct soap*, const char *, int, tt__NetworkInterfaceExtension *const*, const char *); +SOAP_FMAC3 tt__NetworkInterfaceExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceExtension(struct soap*, const char*, tt__NetworkInterfaceExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceExtension(struct soap*, tt__NetworkInterfaceExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterfaceExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceExtension(struct soap*, tt__NetworkInterfaceExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv6NetworkInterface_DEFINED +#define SOAP_TYPE_PointerTott__IPv6NetworkInterface_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6NetworkInterface(struct soap*, tt__IPv6NetworkInterface *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6NetworkInterface(struct soap*, const char *, int, tt__IPv6NetworkInterface *const*, const char *); +SOAP_FMAC3 tt__IPv6NetworkInterface ** SOAP_FMAC4 soap_in_PointerTott__IPv6NetworkInterface(struct soap*, const char*, tt__IPv6NetworkInterface **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6NetworkInterface(struct soap*, tt__IPv6NetworkInterface *const*, const char*, const char*); +SOAP_FMAC3 tt__IPv6NetworkInterface ** SOAP_FMAC4 soap_get_PointerTott__IPv6NetworkInterface(struct soap*, tt__IPv6NetworkInterface **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv4NetworkInterface_DEFINED +#define SOAP_TYPE_PointerTott__IPv4NetworkInterface_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv4NetworkInterface(struct soap*, tt__IPv4NetworkInterface *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv4NetworkInterface(struct soap*, const char *, int, tt__IPv4NetworkInterface *const*, const char *); +SOAP_FMAC3 tt__IPv4NetworkInterface ** SOAP_FMAC4 soap_in_PointerTott__IPv4NetworkInterface(struct soap*, const char*, tt__IPv4NetworkInterface **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv4NetworkInterface(struct soap*, tt__IPv4NetworkInterface *const*, const char*, const char*); +SOAP_FMAC3 tt__IPv4NetworkInterface ** SOAP_FMAC4 soap_get_PointerTott__IPv4NetworkInterface(struct soap*, tt__IPv4NetworkInterface **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceLink_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterfaceLink_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceLink(struct soap*, tt__NetworkInterfaceLink *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceLink(struct soap*, const char *, int, tt__NetworkInterfaceLink *const*, const char *); +SOAP_FMAC3 tt__NetworkInterfaceLink ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceLink(struct soap*, const char*, tt__NetworkInterfaceLink **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceLink(struct soap*, tt__NetworkInterfaceLink *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterfaceLink ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceLink(struct soap*, tt__NetworkInterfaceLink **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceInfo_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterfaceInfo_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceInfo(struct soap*, tt__NetworkInterfaceInfo *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceInfo(struct soap*, const char *, int, tt__NetworkInterfaceInfo *const*, const char *); +SOAP_FMAC3 tt__NetworkInterfaceInfo ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceInfo(struct soap*, const char*, tt__NetworkInterfaceInfo **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceInfo(struct soap*, tt__NetworkInterfaceInfo *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterfaceInfo ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceInfo(struct soap*, tt__NetworkInterfaceInfo **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoOutputExtension_DEFINED +#define SOAP_TYPE_PointerTott__VideoOutputExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoOutputExtension(struct soap*, tt__VideoOutputExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoOutputExtension(struct soap*, const char *, int, tt__VideoOutputExtension *const*, const char *); +SOAP_FMAC3 tt__VideoOutputExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoOutputExtension(struct soap*, const char*, tt__VideoOutputExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoOutputExtension(struct soap*, tt__VideoOutputExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoOutputExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoOutputExtension(struct soap*, tt__VideoOutputExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Layout_DEFINED +#define SOAP_TYPE_PointerTott__Layout_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Layout(struct soap*, tt__Layout *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Layout(struct soap*, const char *, int, tt__Layout *const*, const char *); +SOAP_FMAC3 tt__Layout ** SOAP_FMAC4 soap_in_PointerTott__Layout(struct soap*, const char*, tt__Layout **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Layout(struct soap*, tt__Layout *const*, const char*, const char*); +SOAP_FMAC3 tt__Layout ** SOAP_FMAC4 soap_get_PointerTott__Layout(struct soap*, tt__Layout **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MetadataConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__MetadataConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfigurationExtension(struct soap*, tt__MetadataConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfigurationExtension(struct soap*, const char *, int, tt__MetadataConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__MetadataConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfigurationExtension(struct soap*, const char*, tt__MetadataConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfigurationExtension(struct soap*, tt__MetadataConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__MetadataConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfigurationExtension(struct soap*, tt__MetadataConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__EventSubscription_DEFINED +#define SOAP_TYPE_PointerTott__EventSubscription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EventSubscription(struct soap*, tt__EventSubscription *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EventSubscription(struct soap*, const char *, int, tt__EventSubscription *const*, const char *); +SOAP_FMAC3 tt__EventSubscription ** SOAP_FMAC4 soap_in_PointerTott__EventSubscription(struct soap*, const char*, tt__EventSubscription **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EventSubscription(struct soap*, tt__EventSubscription *const*, const char*, const char*); +SOAP_FMAC3 tt__EventSubscription ** SOAP_FMAC4 soap_get_PointerTott__EventSubscription(struct soap*, tt__EventSubscription **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZFilter_DEFINED +#define SOAP_TYPE_PointerTott__PTZFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZFilter(struct soap*, tt__PTZFilter *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZFilter(struct soap*, const char *, int, tt__PTZFilter *const*, const char *); +SOAP_FMAC3 tt__PTZFilter ** SOAP_FMAC4 soap_in_PointerTott__PTZFilter(struct soap*, const char*, tt__PTZFilter **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZFilter(struct soap*, tt__PTZFilter *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZFilter ** SOAP_FMAC4 soap_get_PointerTott__PTZFilter(struct soap*, tt__PTZFilter **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RuleEngineConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__RuleEngineConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RuleEngineConfiguration(struct soap*, tt__RuleEngineConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RuleEngineConfiguration(struct soap*, const char *, int, tt__RuleEngineConfiguration *const*, const char *); +SOAP_FMAC3 tt__RuleEngineConfiguration ** SOAP_FMAC4 soap_in_PointerTott__RuleEngineConfiguration(struct soap*, const char*, tt__RuleEngineConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RuleEngineConfiguration(struct soap*, tt__RuleEngineConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__RuleEngineConfiguration ** SOAP_FMAC4 soap_get_PointerTott__RuleEngineConfiguration(struct soap*, tt__RuleEngineConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsEngineConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsEngineConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsEngineConfiguration(struct soap*, tt__AnalyticsEngineConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsEngineConfiguration(struct soap*, const char *, int, tt__AnalyticsEngineConfiguration *const*, const char *); +SOAP_FMAC3 tt__AnalyticsEngineConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsEngineConfiguration(struct soap*, const char*, tt__AnalyticsEngineConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsEngineConfiguration(struct soap*, tt__AnalyticsEngineConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsEngineConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsEngineConfiguration(struct soap*, tt__AnalyticsEngineConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoRateControl2_DEFINED +#define SOAP_TYPE_PointerTott__VideoRateControl2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoRateControl2(struct soap*, tt__VideoRateControl2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoRateControl2(struct soap*, const char *, int, tt__VideoRateControl2 *const*, const char *); +SOAP_FMAC3 tt__VideoRateControl2 ** SOAP_FMAC4 soap_in_PointerTott__VideoRateControl2(struct soap*, const char*, tt__VideoRateControl2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoRateControl2(struct soap*, tt__VideoRateControl2 *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoRateControl2 ** SOAP_FMAC4 soap_get_PointerTott__VideoRateControl2(struct soap*, tt__VideoRateControl2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MulticastConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__MulticastConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MulticastConfiguration(struct soap*, tt__MulticastConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MulticastConfiguration(struct soap*, const char *, int, tt__MulticastConfiguration *const*, const char *); +SOAP_FMAC3 tt__MulticastConfiguration ** SOAP_FMAC4 soap_in_PointerTott__MulticastConfiguration(struct soap*, const char*, tt__MulticastConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MulticastConfiguration(struct soap*, tt__MulticastConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__MulticastConfiguration ** SOAP_FMAC4 soap_get_PointerTott__MulticastConfiguration(struct soap*, tt__MulticastConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__H264Configuration_DEFINED +#define SOAP_TYPE_PointerTott__H264Configuration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__H264Configuration(struct soap*, tt__H264Configuration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__H264Configuration(struct soap*, const char *, int, tt__H264Configuration *const*, const char *); +SOAP_FMAC3 tt__H264Configuration ** SOAP_FMAC4 soap_in_PointerTott__H264Configuration(struct soap*, const char*, tt__H264Configuration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__H264Configuration(struct soap*, tt__H264Configuration *const*, const char*, const char*); +SOAP_FMAC3 tt__H264Configuration ** SOAP_FMAC4 soap_get_PointerTott__H264Configuration(struct soap*, tt__H264Configuration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Mpeg4Configuration_DEFINED +#define SOAP_TYPE_PointerTott__Mpeg4Configuration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Mpeg4Configuration(struct soap*, tt__Mpeg4Configuration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Mpeg4Configuration(struct soap*, const char *, int, tt__Mpeg4Configuration *const*, const char *); +SOAP_FMAC3 tt__Mpeg4Configuration ** SOAP_FMAC4 soap_in_PointerTott__Mpeg4Configuration(struct soap*, const char*, tt__Mpeg4Configuration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Mpeg4Configuration(struct soap*, tt__Mpeg4Configuration *const*, const char*, const char*); +SOAP_FMAC3 tt__Mpeg4Configuration ** SOAP_FMAC4 soap_get_PointerTott__Mpeg4Configuration(struct soap*, tt__Mpeg4Configuration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoRateControl_DEFINED +#define SOAP_TYPE_PointerTott__VideoRateControl_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoRateControl(struct soap*, tt__VideoRateControl *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoRateControl(struct soap*, const char *, int, tt__VideoRateControl *const*, const char *); +SOAP_FMAC3 tt__VideoRateControl ** SOAP_FMAC4 soap_in_PointerTott__VideoRateControl(struct soap*, const char*, tt__VideoRateControl **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoRateControl(struct soap*, tt__VideoRateControl *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoRateControl ** SOAP_FMAC4 soap_get_PointerTott__VideoRateControl(struct soap*, tt__VideoRateControl **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationExtension(struct soap*, tt__VideoSourceConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationExtension(struct soap*, const char *, int, tt__VideoSourceConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__VideoSourceConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationExtension(struct soap*, const char*, tt__VideoSourceConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationExtension(struct soap*, tt__VideoSourceConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationExtension(struct soap*, tt__VideoSourceConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IntRectangle_DEFINED +#define SOAP_TYPE_PointerTott__IntRectangle_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntRectangle(struct soap*, tt__IntRectangle *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntRectangle(struct soap*, const char *, int, tt__IntRectangle *const*, const char *); +SOAP_FMAC3 tt__IntRectangle ** SOAP_FMAC4 soap_in_PointerTott__IntRectangle(struct soap*, const char*, tt__IntRectangle **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntRectangle(struct soap*, tt__IntRectangle *const*, const char*, const char*); +SOAP_FMAC3 tt__IntRectangle ** SOAP_FMAC4 soap_get_PointerTott__IntRectangle(struct soap*, tt__IntRectangle **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSourceExtension_DEFINED +#define SOAP_TYPE_PointerTott__VideoSourceExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceExtension(struct soap*, tt__VideoSourceExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceExtension(struct soap*, const char *, int, tt__VideoSourceExtension *const*, const char *); +SOAP_FMAC3 tt__VideoSourceExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceExtension(struct soap*, const char*, tt__VideoSourceExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceExtension(struct soap*, tt__VideoSourceExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSourceExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceExtension(struct soap*, tt__VideoSourceExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingSettings_DEFINED +#define SOAP_TYPE_PointerTott__ImagingSettings_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettings(struct soap*, tt__ImagingSettings *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettings(struct soap*, const char *, int, tt__ImagingSettings *const*, const char *); +SOAP_FMAC3 tt__ImagingSettings ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettings(struct soap*, const char*, tt__ImagingSettings **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettings(struct soap*, tt__ImagingSettings *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingSettings ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettings(struct soap*, tt__ImagingSettings **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowstop__Documentation_DEFINED +#define SOAP_TYPE_PointerTowstop__Documentation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__Documentation(struct soap*, wstop__Documentation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__Documentation(struct soap*, const char *, int, wstop__Documentation *const*, const char *); +SOAP_FMAC3 wstop__Documentation ** SOAP_FMAC4 soap_in_PointerTowstop__Documentation(struct soap*, const char*, wstop__Documentation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__Documentation(struct soap*, wstop__Documentation *const*, const char*, const char*); +SOAP_FMAC3 wstop__Documentation ** SOAP_FMAC4 soap_get_PointerTowstop__Documentation(struct soap*, wstop__Documentation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourOptions_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourOptions(struct soap*, tt__PTZPresetTourOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourOptions(struct soap*, const char *, int, tt__PTZPresetTourOptions *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourOptions(struct soap*, const char*, tt__PTZPresetTourOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourOptions(struct soap*, tt__PTZPresetTourOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourOptions(struct soap*, tt__PTZPresetTourOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PresetTour_DEFINED +#define SOAP_TYPE_PointerTott__PresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PresetTour(struct soap*, tt__PresetTour *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PresetTour(struct soap*, const char *, int, tt__PresetTour *const*, const char *); +SOAP_FMAC3 tt__PresetTour ** SOAP_FMAC4 soap_in_PointerTott__PresetTour(struct soap*, const char*, tt__PresetTour **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PresetTour(struct soap*, tt__PresetTour *const*, const char*, const char*); +SOAP_FMAC3 tt__PresetTour ** SOAP_FMAC4 soap_get_PointerTott__PresetTour(struct soap*, tt__PresetTour **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZStatus_DEFINED +#define SOAP_TYPE_PointerTott__PTZStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZStatus(struct soap*, tt__PTZStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZStatus(struct soap*, const char *, int, tt__PTZStatus *const*, const char *); +SOAP_FMAC3 tt__PTZStatus ** SOAP_FMAC4 soap_in_PointerTott__PTZStatus(struct soap*, const char*, tt__PTZStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZStatus(struct soap*, tt__PTZStatus *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZStatus ** SOAP_FMAC4 soap_get_PointerTott__PTZStatus(struct soap*, tt__PTZStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPreset_DEFINED +#define SOAP_TYPE_PointerTott__PTZPreset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPreset(struct soap*, tt__PTZPreset *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPreset(struct soap*, const char *, int, tt__PTZPreset *const*, const char *); +SOAP_FMAC3 tt__PTZPreset ** SOAP_FMAC4 soap_in_PointerTott__PTZPreset(struct soap*, const char*, tt__PTZPreset **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPreset(struct soap*, tt__PTZPreset *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPreset ** SOAP_FMAC4 soap_get_PointerTott__PTZPreset(struct soap*, tt__PTZPreset **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__PTZConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfigurationOptions(struct soap*, tt__PTZConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfigurationOptions(struct soap*, const char *, int, tt__PTZConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__PTZConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZConfigurationOptions(struct soap*, const char*, tt__PTZConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfigurationOptions(struct soap*, tt__PTZConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZConfigurationOptions(struct soap*, tt__PTZConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo__tptz__SetConfigurationResponse_sequence_DEFINED +#define SOAP_TYPE_PointerTo__tptz__SetConfigurationResponse_sequence_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap*, struct __tptz__SetConfigurationResponse_sequence *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap*, const char *, int, struct __tptz__SetConfigurationResponse_sequence *const*, const char *); +SOAP_FMAC3 struct __tptz__SetConfigurationResponse_sequence ** SOAP_FMAC4 soap_in_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap*, const char*, struct __tptz__SetConfigurationResponse_sequence **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap*, struct __tptz__SetConfigurationResponse_sequence *const*, const char*, const char*); +SOAP_FMAC3 struct __tptz__SetConfigurationResponse_sequence ** SOAP_FMAC4 soap_get_PointerTo__tptz__SetConfigurationResponse_sequence(struct soap*, struct __tptz__SetConfigurationResponse_sequence **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZNode_DEFINED +#define SOAP_TYPE_PointerTott__PTZNode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZNode(struct soap*, tt__PTZNode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZNode(struct soap*, const char *, int, tt__PTZNode *const*, const char *); +SOAP_FMAC3 tt__PTZNode ** SOAP_FMAC4 soap_in_PointerTott__PTZNode(struct soap*, const char*, tt__PTZNode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZNode(struct soap*, tt__PTZNode *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZNode ** SOAP_FMAC4 soap_get_PointerTott__PTZNode(struct soap*, tt__PTZNode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotptz__Capabilities_DEFINED +#define SOAP_TYPE_PointerTotptz__Capabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotptz__Capabilities(struct soap*, tptz__Capabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotptz__Capabilities(struct soap*, const char *, int, tptz__Capabilities *const*, const char *); +SOAP_FMAC3 tptz__Capabilities ** SOAP_FMAC4 soap_in_PointerTotptz__Capabilities(struct soap*, const char*, tptz__Capabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotptz__Capabilities(struct soap*, tptz__Capabilities *const*, const char*, const char*); +SOAP_FMAC3 tptz__Capabilities ** SOAP_FMAC4 soap_get_PointerTotptz__Capabilities(struct soap*, tptz__Capabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__OSDConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDConfigurationOptions(struct soap*, tt__OSDConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDConfigurationOptions(struct soap*, const char *, int, tt__OSDConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__OSDConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__OSDConfigurationOptions(struct soap*, const char*, tt__OSDConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDConfigurationOptions(struct soap*, tt__OSDConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__OSDConfigurationOptions(struct soap*, tt__OSDConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__OSDConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDConfiguration(struct soap*, tt__OSDConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDConfiguration(struct soap*, const char *, int, tt__OSDConfiguration *const*, const char *); +SOAP_FMAC3 tt__OSDConfiguration ** SOAP_FMAC4 soap_in_PointerTott__OSDConfiguration(struct soap*, const char*, tt__OSDConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDConfiguration(struct soap*, tt__OSDConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDConfiguration ** SOAP_FMAC4 soap_get_PointerTott__OSDConfiguration(struct soap*, tt__OSDConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotrt__VideoSourceMode_DEFINED +#define SOAP_TYPE_PointerTotrt__VideoSourceMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__VideoSourceMode(struct soap*, trt__VideoSourceMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__VideoSourceMode(struct soap*, const char *, int, trt__VideoSourceMode *const*, const char *); +SOAP_FMAC3 trt__VideoSourceMode ** SOAP_FMAC4 soap_in_PointerTotrt__VideoSourceMode(struct soap*, const char*, trt__VideoSourceMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__VideoSourceMode(struct soap*, trt__VideoSourceMode *const*, const char*, const char*); +SOAP_FMAC3 trt__VideoSourceMode ** SOAP_FMAC4 soap_get_PointerTotrt__VideoSourceMode(struct soap*, trt__VideoSourceMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MediaUri_DEFINED +#define SOAP_TYPE_PointerTott__MediaUri_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MediaUri(struct soap*, tt__MediaUri *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MediaUri(struct soap*, const char *, int, tt__MediaUri *const*, const char *); +SOAP_FMAC3 tt__MediaUri ** SOAP_FMAC4 soap_in_PointerTott__MediaUri(struct soap*, const char*, tt__MediaUri **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MediaUri(struct soap*, tt__MediaUri *const*, const char*, const char*); +SOAP_FMAC3 tt__MediaUri ** SOAP_FMAC4 soap_get_PointerTott__MediaUri(struct soap*, tt__MediaUri **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioOutputConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__AudioOutputConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioOutputConfigurationOptions(struct soap*, tt__AudioOutputConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioOutputConfigurationOptions(struct soap*, const char *, int, tt__AudioOutputConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__AudioOutputConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__AudioOutputConfigurationOptions(struct soap*, const char*, tt__AudioOutputConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioOutputConfigurationOptions(struct soap*, tt__AudioOutputConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioOutputConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__AudioOutputConfigurationOptions(struct soap*, tt__AudioOutputConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MetadataConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__MetadataConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfigurationOptions(struct soap*, tt__MetadataConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfigurationOptions(struct soap*, const char *, int, tt__MetadataConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__MetadataConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfigurationOptions(struct soap*, const char*, tt__MetadataConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfigurationOptions(struct soap*, tt__MetadataConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__MetadataConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfigurationOptions(struct soap*, tt__MetadataConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioSourceConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__AudioSourceConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioSourceConfigurationOptions(struct soap*, tt__AudioSourceConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioSourceConfigurationOptions(struct soap*, const char *, int, tt__AudioSourceConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__AudioSourceConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__AudioSourceConfigurationOptions(struct soap*, const char*, tt__AudioSourceConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioSourceConfigurationOptions(struct soap*, tt__AudioSourceConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioSourceConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__AudioSourceConfigurationOptions(struct soap*, tt__AudioSourceConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__VideoEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoEncoderConfigurationOptions(struct soap*, tt__VideoEncoderConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoEncoderConfigurationOptions(struct soap*, const char *, int, tt__VideoEncoderConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__VideoEncoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__VideoEncoderConfigurationOptions(struct soap*, const char*, tt__VideoEncoderConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoEncoderConfigurationOptions(struct soap*, tt__VideoEncoderConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoEncoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__VideoEncoderConfigurationOptions(struct soap*, tt__VideoEncoderConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationOptions(struct soap*, tt__VideoSourceConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationOptions(struct soap*, const char *, int, tt__VideoSourceConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__VideoSourceConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationOptions(struct soap*, const char*, tt__VideoSourceConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationOptions(struct soap*, tt__VideoSourceConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationOptions(struct soap*, tt__VideoSourceConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Profile_DEFINED +#define SOAP_TYPE_PointerTott__Profile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Profile(struct soap*, tt__Profile *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Profile(struct soap*, const char *, int, tt__Profile *const*, const char *); +SOAP_FMAC3 tt__Profile ** SOAP_FMAC4 soap_in_PointerTott__Profile(struct soap*, const char*, tt__Profile **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Profile(struct soap*, tt__Profile *const*, const char*, const char*); +SOAP_FMAC3 tt__Profile ** SOAP_FMAC4 soap_get_PointerTott__Profile(struct soap*, tt__Profile **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioOutput_DEFINED +#define SOAP_TYPE_PointerTott__AudioOutput_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioOutput(struct soap*, tt__AudioOutput *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioOutput(struct soap*, const char *, int, tt__AudioOutput *const*, const char *); +SOAP_FMAC3 tt__AudioOutput ** SOAP_FMAC4 soap_in_PointerTott__AudioOutput(struct soap*, const char*, tt__AudioOutput **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioOutput(struct soap*, tt__AudioOutput *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioOutput ** SOAP_FMAC4 soap_get_PointerTott__AudioOutput(struct soap*, tt__AudioOutput **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioSource_DEFINED +#define SOAP_TYPE_PointerTott__AudioSource_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioSource(struct soap*, tt__AudioSource *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioSource(struct soap*, const char *, int, tt__AudioSource *const*, const char *); +SOAP_FMAC3 tt__AudioSource ** SOAP_FMAC4 soap_in_PointerTott__AudioSource(struct soap*, const char*, tt__AudioSource **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioSource(struct soap*, tt__AudioSource *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioSource ** SOAP_FMAC4 soap_get_PointerTott__AudioSource(struct soap*, tt__AudioSource **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSource_DEFINED +#define SOAP_TYPE_PointerTott__VideoSource_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSource(struct soap*, tt__VideoSource *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSource(struct soap*, const char *, int, tt__VideoSource *const*, const char *); +SOAP_FMAC3 tt__VideoSource ** SOAP_FMAC4 soap_in_PointerTott__VideoSource(struct soap*, const char*, tt__VideoSource **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSource(struct soap*, tt__VideoSource *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSource ** SOAP_FMAC4 soap_get_PointerTott__VideoSource(struct soap*, tt__VideoSource **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotrt__Capabilities_DEFINED +#define SOAP_TYPE_PointerTotrt__Capabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__Capabilities(struct soap*, trt__Capabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__Capabilities(struct soap*, const char *, int, trt__Capabilities *const*, const char *); +SOAP_FMAC3 trt__Capabilities ** SOAP_FMAC4 soap_in_PointerTotrt__Capabilities(struct soap*, const char*, trt__Capabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__Capabilities(struct soap*, trt__Capabilities *const*, const char*, const char*); +SOAP_FMAC3 trt__Capabilities ** SOAP_FMAC4 soap_get_PointerTotrt__Capabilities(struct soap*, trt__Capabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotrt__VideoSourceModeExtension_DEFINED +#define SOAP_TYPE_PointerTotrt__VideoSourceModeExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__VideoSourceModeExtension(struct soap*, trt__VideoSourceModeExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__VideoSourceModeExtension(struct soap*, const char *, int, trt__VideoSourceModeExtension *const*, const char *); +SOAP_FMAC3 trt__VideoSourceModeExtension ** SOAP_FMAC4 soap_in_PointerTotrt__VideoSourceModeExtension(struct soap*, const char*, trt__VideoSourceModeExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__VideoSourceModeExtension(struct soap*, trt__VideoSourceModeExtension *const*, const char*, const char*); +SOAP_FMAC3 trt__VideoSourceModeExtension ** SOAP_FMAC4 soap_get_PointerTotrt__VideoSourceModeExtension(struct soap*, trt__VideoSourceModeExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Description_DEFINED +#define SOAP_TYPE_PointerTott__Description_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Description(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Description(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__Description(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Description(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__Description(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotrt__StreamingCapabilities_DEFINED +#define SOAP_TYPE_PointerTotrt__StreamingCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__StreamingCapabilities(struct soap*, trt__StreamingCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__StreamingCapabilities(struct soap*, const char *, int, trt__StreamingCapabilities *const*, const char *); +SOAP_FMAC3 trt__StreamingCapabilities ** SOAP_FMAC4 soap_in_PointerTotrt__StreamingCapabilities(struct soap*, const char*, trt__StreamingCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__StreamingCapabilities(struct soap*, trt__StreamingCapabilities *const*, const char*, const char*); +SOAP_FMAC3 trt__StreamingCapabilities ** SOAP_FMAC4 soap_get_PointerTotrt__StreamingCapabilities(struct soap*, trt__StreamingCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotrt__ProfileCapabilities_DEFINED +#define SOAP_TYPE_PointerTotrt__ProfileCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotrt__ProfileCapabilities(struct soap*, trt__ProfileCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotrt__ProfileCapabilities(struct soap*, const char *, int, trt__ProfileCapabilities *const*, const char *); +SOAP_FMAC3 trt__ProfileCapabilities ** SOAP_FMAC4 soap_in_PointerTotrt__ProfileCapabilities(struct soap*, const char*, trt__ProfileCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotrt__ProfileCapabilities(struct soap*, trt__ProfileCapabilities *const*, const char*, const char*); +SOAP_FMAC3 trt__ProfileCapabilities ** SOAP_FMAC4 soap_get_PointerTotrt__ProfileCapabilities(struct soap*, trt__ProfileCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__LocationEntity_DEFINED +#define SOAP_TYPE_PointerTott__LocationEntity_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LocationEntity(struct soap*, tt__LocationEntity *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LocationEntity(struct soap*, const char *, int, tt__LocationEntity *const*, const char *); +SOAP_FMAC3 tt__LocationEntity ** SOAP_FMAC4 soap_in_PointerTott__LocationEntity(struct soap*, const char*, tt__LocationEntity **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LocationEntity(struct soap*, tt__LocationEntity *const*, const char*, const char*); +SOAP_FMAC3 tt__LocationEntity ** SOAP_FMAC4 soap_get_PointerTott__LocationEntity(struct soap*, tt__LocationEntity **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__StorageConfigurationData_DEFINED +#define SOAP_TYPE_PointerTotds__StorageConfigurationData_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__StorageConfigurationData(struct soap*, tds__StorageConfigurationData *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__StorageConfigurationData(struct soap*, const char *, int, tds__StorageConfigurationData *const*, const char *); +SOAP_FMAC3 tds__StorageConfigurationData ** SOAP_FMAC4 soap_in_PointerTotds__StorageConfigurationData(struct soap*, const char*, tds__StorageConfigurationData **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__StorageConfigurationData(struct soap*, tds__StorageConfigurationData *const*, const char*, const char*); +SOAP_FMAC3 tds__StorageConfigurationData ** SOAP_FMAC4 soap_get_PointerTotds__StorageConfigurationData(struct soap*, tds__StorageConfigurationData **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__StorageConfiguration_DEFINED +#define SOAP_TYPE_PointerTotds__StorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__StorageConfiguration(struct soap*, tds__StorageConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__StorageConfiguration(struct soap*, const char *, int, tds__StorageConfiguration *const*, const char *); +SOAP_FMAC3 tds__StorageConfiguration ** SOAP_FMAC4 soap_in_PointerTotds__StorageConfiguration(struct soap*, const char*, tds__StorageConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__StorageConfiguration(struct soap*, tds__StorageConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tds__StorageConfiguration ** SOAP_FMAC4 soap_get_PointerTotds__StorageConfiguration(struct soap*, tds__StorageConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemUrisResponse_Extension_DEFINED +#define SOAP_TYPE_PointerTo_tds__GetSystemUrisResponse_Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap*, _tds__GetSystemUrisResponse_Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap*, const char *, int, _tds__GetSystemUrisResponse_Extension *const*, const char *); +SOAP_FMAC3 _tds__GetSystemUrisResponse_Extension ** SOAP_FMAC4 soap_in_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap*, const char*, _tds__GetSystemUrisResponse_Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap*, _tds__GetSystemUrisResponse_Extension *const*, const char*, const char*); +SOAP_FMAC3 _tds__GetSystemUrisResponse_Extension ** SOAP_FMAC4 soap_get_PointerTo_tds__GetSystemUrisResponse_Extension(struct soap*, _tds__GetSystemUrisResponse_Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SystemLogUriList_DEFINED +#define SOAP_TYPE_PointerTott__SystemLogUriList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemLogUriList(struct soap*, tt__SystemLogUriList *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemLogUriList(struct soap*, const char *, int, tt__SystemLogUriList *const*, const char *); +SOAP_FMAC3 tt__SystemLogUriList ** SOAP_FMAC4 soap_in_PointerTott__SystemLogUriList(struct soap*, const char*, tt__SystemLogUriList **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemLogUriList(struct soap*, tt__SystemLogUriList *const*, const char*, const char*); +SOAP_FMAC3 tt__SystemLogUriList ** SOAP_FMAC4 soap_get_PointerTott__SystemLogUriList(struct soap*, tt__SystemLogUriList **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11AvailableNetworks_DEFINED +#define SOAP_TYPE_PointerTott__Dot11AvailableNetworks_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11AvailableNetworks(struct soap*, tt__Dot11AvailableNetworks *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11AvailableNetworks(struct soap*, const char *, int, tt__Dot11AvailableNetworks *const*, const char *); +SOAP_FMAC3 tt__Dot11AvailableNetworks ** SOAP_FMAC4 soap_in_PointerTott__Dot11AvailableNetworks(struct soap*, const char*, tt__Dot11AvailableNetworks **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11AvailableNetworks(struct soap*, tt__Dot11AvailableNetworks *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11AvailableNetworks ** SOAP_FMAC4 soap_get_PointerTott__Dot11AvailableNetworks(struct soap*, tt__Dot11AvailableNetworks **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11Status_DEFINED +#define SOAP_TYPE_PointerTott__Dot11Status_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11Status(struct soap*, tt__Dot11Status *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11Status(struct soap*, const char *, int, tt__Dot11Status *const*, const char *); +SOAP_FMAC3 tt__Dot11Status ** SOAP_FMAC4 soap_in_PointerTott__Dot11Status(struct soap*, const char*, tt__Dot11Status **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11Status(struct soap*, tt__Dot11Status *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11Status ** SOAP_FMAC4 soap_get_PointerTott__Dot11Status(struct soap*, tt__Dot11Status **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11Capabilities_DEFINED +#define SOAP_TYPE_PointerTott__Dot11Capabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11Capabilities(struct soap*, tt__Dot11Capabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11Capabilities(struct soap*, const char *, int, tt__Dot11Capabilities *const*, const char *); +SOAP_FMAC3 tt__Dot11Capabilities ** SOAP_FMAC4 soap_in_PointerTott__Dot11Capabilities(struct soap*, const char*, tt__Dot11Capabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11Capabilities(struct soap*, tt__Dot11Capabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11Capabilities ** SOAP_FMAC4 soap_get_PointerTott__Dot11Capabilities(struct soap*, tt__Dot11Capabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AuxiliaryData_DEFINED +#define SOAP_TYPE_PointerTott__AuxiliaryData_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AuxiliaryData(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AuxiliaryData(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__AuxiliaryData(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AuxiliaryData(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__AuxiliaryData(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RelayOutputSettings_DEFINED +#define SOAP_TYPE_PointerTott__RelayOutputSettings_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelayOutputSettings(struct soap*, tt__RelayOutputSettings *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelayOutputSettings(struct soap*, const char *, int, tt__RelayOutputSettings *const*, const char *); +SOAP_FMAC3 tt__RelayOutputSettings ** SOAP_FMAC4 soap_in_PointerTott__RelayOutputSettings(struct soap*, const char*, tt__RelayOutputSettings **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelayOutputSettings(struct soap*, tt__RelayOutputSettings *const*, const char*, const char*); +SOAP_FMAC3 tt__RelayOutputSettings ** SOAP_FMAC4 soap_get_PointerTott__RelayOutputSettings(struct soap*, tt__RelayOutputSettings **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RelayOutput_DEFINED +#define SOAP_TYPE_PointerTott__RelayOutput_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelayOutput(struct soap*, tt__RelayOutput *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelayOutput(struct soap*, const char *, int, tt__RelayOutput *const*, const char *); +SOAP_FMAC3 tt__RelayOutput ** SOAP_FMAC4 soap_in_PointerTott__RelayOutput(struct soap*, const char*, tt__RelayOutput **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelayOutput(struct soap*, tt__RelayOutput *const*, const char*, const char*); +SOAP_FMAC3 tt__RelayOutput ** SOAP_FMAC4 soap_get_PointerTott__RelayOutput(struct soap*, tt__RelayOutput **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot1XConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__Dot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot1XConfiguration(struct soap*, tt__Dot1XConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot1XConfiguration(struct soap*, const char *, int, tt__Dot1XConfiguration *const*, const char *); +SOAP_FMAC3 tt__Dot1XConfiguration ** SOAP_FMAC4 soap_in_PointerTott__Dot1XConfiguration(struct soap*, const char*, tt__Dot1XConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot1XConfiguration(struct soap*, tt__Dot1XConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot1XConfiguration ** SOAP_FMAC4 soap_get_PointerTott__Dot1XConfiguration(struct soap*, tt__Dot1XConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__CertificateInformation_DEFINED +#define SOAP_TYPE_PointerTott__CertificateInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateInformation(struct soap*, tt__CertificateInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateInformation(struct soap*, const char *, int, tt__CertificateInformation *const*, const char *); +SOAP_FMAC3 tt__CertificateInformation ** SOAP_FMAC4 soap_in_PointerTott__CertificateInformation(struct soap*, const char*, tt__CertificateInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateInformation(struct soap*, tt__CertificateInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__CertificateInformation ** SOAP_FMAC4 soap_get_PointerTott__CertificateInformation(struct soap*, tt__CertificateInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__CertificateWithPrivateKey_DEFINED +#define SOAP_TYPE_PointerTott__CertificateWithPrivateKey_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateWithPrivateKey(struct soap*, tt__CertificateWithPrivateKey *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateWithPrivateKey(struct soap*, const char *, int, tt__CertificateWithPrivateKey *const*, const char *); +SOAP_FMAC3 tt__CertificateWithPrivateKey ** SOAP_FMAC4 soap_in_PointerTott__CertificateWithPrivateKey(struct soap*, const char*, tt__CertificateWithPrivateKey **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateWithPrivateKey(struct soap*, tt__CertificateWithPrivateKey *const*, const char*, const char*); +SOAP_FMAC3 tt__CertificateWithPrivateKey ** SOAP_FMAC4 soap_get_PointerTott__CertificateWithPrivateKey(struct soap*, tt__CertificateWithPrivateKey **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__CertificateStatus_DEFINED +#define SOAP_TYPE_PointerTott__CertificateStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateStatus(struct soap*, tt__CertificateStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateStatus(struct soap*, const char *, int, tt__CertificateStatus *const*, const char *); +SOAP_FMAC3 tt__CertificateStatus ** SOAP_FMAC4 soap_in_PointerTott__CertificateStatus(struct soap*, const char*, tt__CertificateStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateStatus(struct soap*, tt__CertificateStatus *const*, const char*, const char*); +SOAP_FMAC3 tt__CertificateStatus ** SOAP_FMAC4 soap_get_PointerTott__CertificateStatus(struct soap*, tt__CertificateStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Certificate_DEFINED +#define SOAP_TYPE_PointerTott__Certificate_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Certificate(struct soap*, tt__Certificate *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Certificate(struct soap*, const char *, int, tt__Certificate *const*, const char *); +SOAP_FMAC3 tt__Certificate ** SOAP_FMAC4 soap_in_PointerTott__Certificate(struct soap*, const char*, tt__Certificate **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Certificate(struct soap*, tt__Certificate *const*, const char*, const char*); +SOAP_FMAC3 tt__Certificate ** SOAP_FMAC4 soap_get_PointerTott__Certificate(struct soap*, tt__Certificate **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPAddressFilter_DEFINED +#define SOAP_TYPE_PointerTott__IPAddressFilter_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPAddressFilter(struct soap*, tt__IPAddressFilter *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPAddressFilter(struct soap*, const char *, int, tt__IPAddressFilter *const*, const char *); +SOAP_FMAC3 tt__IPAddressFilter ** SOAP_FMAC4 soap_in_PointerTott__IPAddressFilter(struct soap*, const char*, tt__IPAddressFilter **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPAddressFilter(struct soap*, tt__IPAddressFilter *const*, const char*, const char*); +SOAP_FMAC3 tt__IPAddressFilter ** SOAP_FMAC4 soap_get_PointerTott__IPAddressFilter(struct soap*, tt__IPAddressFilter **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkGateway_DEFINED +#define SOAP_TYPE_PointerTott__NetworkGateway_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkGateway(struct soap*, tt__NetworkGateway *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkGateway(struct soap*, const char *, int, tt__NetworkGateway *const*, const char *); +SOAP_FMAC3 tt__NetworkGateway ** SOAP_FMAC4 soap_in_PointerTott__NetworkGateway(struct soap*, const char*, tt__NetworkGateway **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkGateway(struct soap*, tt__NetworkGateway *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkGateway ** SOAP_FMAC4 soap_get_PointerTott__NetworkGateway(struct soap*, tt__NetworkGateway **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkProtocol_DEFINED +#define SOAP_TYPE_PointerTott__NetworkProtocol_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkProtocol(struct soap*, tt__NetworkProtocol *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkProtocol(struct soap*, const char *, int, tt__NetworkProtocol *const*, const char *); +SOAP_FMAC3 tt__NetworkProtocol ** SOAP_FMAC4 soap_in_PointerTott__NetworkProtocol(struct soap*, const char*, tt__NetworkProtocol **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkProtocol(struct soap*, tt__NetworkProtocol *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkProtocol ** SOAP_FMAC4 soap_get_PointerTott__NetworkProtocol(struct soap*, tt__NetworkProtocol **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceSetConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterfaceSetConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceSetConfiguration(struct soap*, tt__NetworkInterfaceSetConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceSetConfiguration(struct soap*, const char *, int, tt__NetworkInterfaceSetConfiguration *const*, const char *); +SOAP_FMAC3 tt__NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceSetConfiguration(struct soap*, const char*, tt__NetworkInterfaceSetConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceSetConfiguration(struct soap*, tt__NetworkInterfaceSetConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceSetConfiguration(struct soap*, tt__NetworkInterfaceSetConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterface_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterface_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterface(struct soap*, tt__NetworkInterface *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterface(struct soap*, const char *, int, tt__NetworkInterface *const*, const char *); +SOAP_FMAC3 tt__NetworkInterface ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterface(struct soap*, const char*, tt__NetworkInterface **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterface(struct soap*, tt__NetworkInterface *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterface ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterface(struct soap*, tt__NetworkInterface **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DynamicDNSInformation_DEFINED +#define SOAP_TYPE_PointerTott__DynamicDNSInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DynamicDNSInformation(struct soap*, tt__DynamicDNSInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DynamicDNSInformation(struct soap*, const char *, int, tt__DynamicDNSInformation *const*, const char *); +SOAP_FMAC3 tt__DynamicDNSInformation ** SOAP_FMAC4 soap_in_PointerTott__DynamicDNSInformation(struct soap*, const char*, tt__DynamicDNSInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DynamicDNSInformation(struct soap*, tt__DynamicDNSInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__DynamicDNSInformation ** SOAP_FMAC4 soap_get_PointerTott__DynamicDNSInformation(struct soap*, tt__DynamicDNSInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NTPInformation_DEFINED +#define SOAP_TYPE_PointerTott__NTPInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NTPInformation(struct soap*, tt__NTPInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NTPInformation(struct soap*, const char *, int, tt__NTPInformation *const*, const char *); +SOAP_FMAC3 tt__NTPInformation ** SOAP_FMAC4 soap_in_PointerTott__NTPInformation(struct soap*, const char*, tt__NTPInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NTPInformation(struct soap*, tt__NTPInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__NTPInformation ** SOAP_FMAC4 soap_get_PointerTott__NTPInformation(struct soap*, tt__NTPInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DNSInformation_DEFINED +#define SOAP_TYPE_PointerTott__DNSInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DNSInformation(struct soap*, tt__DNSInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DNSInformation(struct soap*, const char *, int, tt__DNSInformation *const*, const char *); +SOAP_FMAC3 tt__DNSInformation ** SOAP_FMAC4 soap_in_PointerTott__DNSInformation(struct soap*, const char*, tt__DNSInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DNSInformation(struct soap*, tt__DNSInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__DNSInformation ** SOAP_FMAC4 soap_get_PointerTott__DNSInformation(struct soap*, tt__DNSInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__HostnameInformation_DEFINED +#define SOAP_TYPE_PointerTott__HostnameInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__HostnameInformation(struct soap*, tt__HostnameInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__HostnameInformation(struct soap*, const char *, int, tt__HostnameInformation *const*, const char *); +SOAP_FMAC3 tt__HostnameInformation ** SOAP_FMAC4 soap_in_PointerTott__HostnameInformation(struct soap*, const char*, tt__HostnameInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__HostnameInformation(struct soap*, tt__HostnameInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__HostnameInformation ** SOAP_FMAC4 soap_get_PointerTott__HostnameInformation(struct soap*, tt__HostnameInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Capabilities_DEFINED +#define SOAP_TYPE_PointerTott__Capabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Capabilities(struct soap*, tt__Capabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Capabilities(struct soap*, const char *, int, tt__Capabilities *const*, const char *); +SOAP_FMAC3 tt__Capabilities ** SOAP_FMAC4 soap_in_PointerTott__Capabilities(struct soap*, const char*, tt__Capabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Capabilities(struct soap*, tt__Capabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__Capabilities ** SOAP_FMAC4 soap_get_PointerTott__Capabilities(struct soap*, tt__Capabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__User_DEFINED +#define SOAP_TYPE_PointerTott__User_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__User(struct soap*, tt__User *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__User(struct soap*, const char *, int, tt__User *const*, const char *); +SOAP_FMAC3 tt__User ** SOAP_FMAC4 soap_in_PointerTott__User(struct soap*, const char*, tt__User **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__User(struct soap*, tt__User *const*, const char*, const char*); +SOAP_FMAC3 tt__User ** SOAP_FMAC4 soap_get_PointerTott__User(struct soap*, tt__User **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RemoteUser_DEFINED +#define SOAP_TYPE_PointerTott__RemoteUser_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RemoteUser(struct soap*, tt__RemoteUser *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RemoteUser(struct soap*, const char *, int, tt__RemoteUser *const*, const char *); +SOAP_FMAC3 tt__RemoteUser ** SOAP_FMAC4 soap_in_PointerTott__RemoteUser(struct soap*, const char*, tt__RemoteUser **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RemoteUser(struct soap*, tt__RemoteUser *const*, const char*, const char*); +SOAP_FMAC3 tt__RemoteUser ** SOAP_FMAC4 soap_get_PointerTott__RemoteUser(struct soap*, tt__RemoteUser **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Scope_DEFINED +#define SOAP_TYPE_PointerTott__Scope_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Scope(struct soap*, tt__Scope *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Scope(struct soap*, const char *, int, tt__Scope *const*, const char *); +SOAP_FMAC3 tt__Scope ** SOAP_FMAC4 soap_in_PointerTott__Scope(struct soap*, const char*, tt__Scope **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Scope(struct soap*, tt__Scope *const*, const char*, const char*); +SOAP_FMAC3 tt__Scope ** SOAP_FMAC4 soap_get_PointerTott__Scope(struct soap*, tt__Scope **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SystemLog_DEFINED +#define SOAP_TYPE_PointerTott__SystemLog_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemLog(struct soap*, tt__SystemLog *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemLog(struct soap*, const char *, int, tt__SystemLog *const*, const char *); +SOAP_FMAC3 tt__SystemLog ** SOAP_FMAC4 soap_in_PointerTott__SystemLog(struct soap*, const char*, tt__SystemLog **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemLog(struct soap*, tt__SystemLog *const*, const char*, const char*); +SOAP_FMAC3 tt__SystemLog ** SOAP_FMAC4 soap_get_PointerTott__SystemLog(struct soap*, tt__SystemLog **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SupportInformation_DEFINED +#define SOAP_TYPE_PointerTott__SupportInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SupportInformation(struct soap*, tt__SupportInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SupportInformation(struct soap*, const char *, int, tt__SupportInformation *const*, const char *); +SOAP_FMAC3 tt__SupportInformation ** SOAP_FMAC4 soap_in_PointerTott__SupportInformation(struct soap*, const char*, tt__SupportInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SupportInformation(struct soap*, tt__SupportInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__SupportInformation ** SOAP_FMAC4 soap_get_PointerTott__SupportInformation(struct soap*, tt__SupportInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__BackupFile_DEFINED +#define SOAP_TYPE_PointerTott__BackupFile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BackupFile(struct soap*, tt__BackupFile *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BackupFile(struct soap*, const char *, int, tt__BackupFile *const*, const char *); +SOAP_FMAC3 tt__BackupFile ** SOAP_FMAC4 soap_in_PointerTott__BackupFile(struct soap*, const char*, tt__BackupFile **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BackupFile(struct soap*, tt__BackupFile *const*, const char*, const char*); +SOAP_FMAC3 tt__BackupFile ** SOAP_FMAC4 soap_get_PointerTott__BackupFile(struct soap*, tt__BackupFile **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SystemDateTime_DEFINED +#define SOAP_TYPE_PointerTott__SystemDateTime_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemDateTime(struct soap*, tt__SystemDateTime *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemDateTime(struct soap*, const char *, int, tt__SystemDateTime *const*, const char *); +SOAP_FMAC3 tt__SystemDateTime ** SOAP_FMAC4 soap_in_PointerTott__SystemDateTime(struct soap*, const char*, tt__SystemDateTime **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemDateTime(struct soap*, tt__SystemDateTime *const*, const char*, const char*); +SOAP_FMAC3 tt__SystemDateTime ** SOAP_FMAC4 soap_get_PointerTott__SystemDateTime(struct soap*, tt__SystemDateTime **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__DeviceServiceCapabilities_DEFINED +#define SOAP_TYPE_PointerTotds__DeviceServiceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__DeviceServiceCapabilities(struct soap*, tds__DeviceServiceCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__DeviceServiceCapabilities(struct soap*, const char *, int, tds__DeviceServiceCapabilities *const*, const char *); +SOAP_FMAC3 tds__DeviceServiceCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__DeviceServiceCapabilities(struct soap*, const char*, tds__DeviceServiceCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__DeviceServiceCapabilities(struct soap*, tds__DeviceServiceCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tds__DeviceServiceCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__DeviceServiceCapabilities(struct soap*, tds__DeviceServiceCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__Service_DEFINED +#define SOAP_TYPE_PointerTotds__Service_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__Service(struct soap*, tds__Service *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__Service(struct soap*, const char *, int, tds__Service *const*, const char *); +SOAP_FMAC3 tds__Service ** SOAP_FMAC4 soap_in_PointerTotds__Service(struct soap*, const char*, tds__Service **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__Service(struct soap*, tds__Service *const*, const char*, const char*); +SOAP_FMAC3 tds__Service ** SOAP_FMAC4 soap_get_PointerTotds__Service(struct soap*, tds__Service **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__StorageConfigurationData_Extension_DEFINED +#define SOAP_TYPE_PointerTo_tds__StorageConfigurationData_Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__StorageConfigurationData_Extension(struct soap*, _tds__StorageConfigurationData_Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__StorageConfigurationData_Extension(struct soap*, const char *, int, _tds__StorageConfigurationData_Extension *const*, const char *); +SOAP_FMAC3 _tds__StorageConfigurationData_Extension ** SOAP_FMAC4 soap_in_PointerTo_tds__StorageConfigurationData_Extension(struct soap*, const char*, _tds__StorageConfigurationData_Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__StorageConfigurationData_Extension(struct soap*, _tds__StorageConfigurationData_Extension *const*, const char*, const char*); +SOAP_FMAC3 _tds__StorageConfigurationData_Extension ** SOAP_FMAC4 soap_get_PointerTo_tds__StorageConfigurationData_Extension(struct soap*, _tds__StorageConfigurationData_Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__UserCredential_DEFINED +#define SOAP_TYPE_PointerTotds__UserCredential_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__UserCredential(struct soap*, tds__UserCredential *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__UserCredential(struct soap*, const char *, int, tds__UserCredential *const*, const char *); +SOAP_FMAC3 tds__UserCredential ** SOAP_FMAC4 soap_in_PointerTotds__UserCredential(struct soap*, const char*, tds__UserCredential **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__UserCredential(struct soap*, tds__UserCredential *const*, const char*, const char*); +SOAP_FMAC3 tds__UserCredential ** SOAP_FMAC4 soap_get_PointerTotds__UserCredential(struct soap*, tds__UserCredential **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__UserCredential_Extension_DEFINED +#define SOAP_TYPE_PointerTo_tds__UserCredential_Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__UserCredential_Extension(struct soap*, _tds__UserCredential_Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__UserCredential_Extension(struct soap*, const char *, int, _tds__UserCredential_Extension *const*, const char *); +SOAP_FMAC3 _tds__UserCredential_Extension ** SOAP_FMAC4 soap_in_PointerTo_tds__UserCredential_Extension(struct soap*, const char*, _tds__UserCredential_Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__UserCredential_Extension(struct soap*, _tds__UserCredential_Extension *const*, const char*, const char*); +SOAP_FMAC3 _tds__UserCredential_Extension ** SOAP_FMAC4 soap_get_PointerTo_tds__UserCredential_Extension(struct soap*, _tds__UserCredential_Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__EAPMethodTypes_DEFINED +#define SOAP_TYPE_PointerTotds__EAPMethodTypes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__EAPMethodTypes(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__EAPMethodTypes(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTotds__EAPMethodTypes(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__EAPMethodTypes(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTotds__EAPMethodTypes(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__MiscCapabilities_DEFINED +#define SOAP_TYPE_PointerTotds__MiscCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__MiscCapabilities(struct soap*, tds__MiscCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__MiscCapabilities(struct soap*, const char *, int, tds__MiscCapabilities *const*, const char *); +SOAP_FMAC3 tds__MiscCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__MiscCapabilities(struct soap*, const char*, tds__MiscCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__MiscCapabilities(struct soap*, tds__MiscCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tds__MiscCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__MiscCapabilities(struct soap*, tds__MiscCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__SystemCapabilities_DEFINED +#define SOAP_TYPE_PointerTotds__SystemCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__SystemCapabilities(struct soap*, tds__SystemCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__SystemCapabilities(struct soap*, const char *, int, tds__SystemCapabilities *const*, const char *); +SOAP_FMAC3 tds__SystemCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__SystemCapabilities(struct soap*, const char*, tds__SystemCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__SystemCapabilities(struct soap*, tds__SystemCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tds__SystemCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__SystemCapabilities(struct soap*, tds__SystemCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__SecurityCapabilities_DEFINED +#define SOAP_TYPE_PointerTotds__SecurityCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__SecurityCapabilities(struct soap*, tds__SecurityCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__SecurityCapabilities(struct soap*, const char *, int, tds__SecurityCapabilities *const*, const char *); +SOAP_FMAC3 tds__SecurityCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__SecurityCapabilities(struct soap*, const char*, tds__SecurityCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__SecurityCapabilities(struct soap*, tds__SecurityCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tds__SecurityCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__SecurityCapabilities(struct soap*, tds__SecurityCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTotds__NetworkCapabilities_DEFINED +#define SOAP_TYPE_PointerTotds__NetworkCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTotds__NetworkCapabilities(struct soap*, tds__NetworkCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTotds__NetworkCapabilities(struct soap*, const char *, int, tds__NetworkCapabilities *const*, const char *); +SOAP_FMAC3 tds__NetworkCapabilities ** SOAP_FMAC4 soap_in_PointerTotds__NetworkCapabilities(struct soap*, const char*, tds__NetworkCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTotds__NetworkCapabilities(struct soap*, tds__NetworkCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tds__NetworkCapabilities ** SOAP_FMAC4 soap_get_PointerTotds__NetworkCapabilities(struct soap*, tds__NetworkCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tds__Service_Capabilities_DEFINED +#define SOAP_TYPE_PointerTo_tds__Service_Capabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tds__Service_Capabilities(struct soap*, _tds__Service_Capabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tds__Service_Capabilities(struct soap*, const char *, int, _tds__Service_Capabilities *const*, const char *); +SOAP_FMAC3 _tds__Service_Capabilities ** SOAP_FMAC4 soap_in_PointerTo_tds__Service_Capabilities(struct soap*, const char*, _tds__Service_Capabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tds__Service_Capabilities(struct soap*, _tds__Service_Capabilities *const*, const char*, const char*); +SOAP_FMAC3 _tds__Service_Capabilities ** SOAP_FMAC4 soap_get_PointerTo_tds__Service_Capabilities(struct soap*, _tds__Service_Capabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PropertyOperation_DEFINED +#define SOAP_TYPE_PointerTott__PropertyOperation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PropertyOperation(struct soap*, tt__PropertyOperation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PropertyOperation(struct soap*, const char *, int, tt__PropertyOperation *const*, const char *); +SOAP_FMAC3 tt__PropertyOperation ** SOAP_FMAC4 soap_in_PointerTott__PropertyOperation(struct soap*, const char*, tt__PropertyOperation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PropertyOperation(struct soap*, tt__PropertyOperation *const*, const char*, const char*); +SOAP_FMAC3 tt__PropertyOperation ** SOAP_FMAC4 soap_get_PointerTott__PropertyOperation(struct soap*, tt__PropertyOperation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MessageExtension_DEFINED +#define SOAP_TYPE_PointerTott__MessageExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MessageExtension(struct soap*, tt__MessageExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MessageExtension(struct soap*, const char *, int, tt__MessageExtension *const*, const char *); +SOAP_FMAC3 tt__MessageExtension ** SOAP_FMAC4 soap_in_PointerTott__MessageExtension(struct soap*, const char*, tt__MessageExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MessageExtension(struct soap*, tt__MessageExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__MessageExtension ** SOAP_FMAC4 soap_get_PointerTott__MessageExtension(struct soap*, tt__MessageExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__StorageReferencePathExtension_DEFINED +#define SOAP_TYPE_PointerTott__StorageReferencePathExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__StorageReferencePathExtension(struct soap*, tt__StorageReferencePathExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__StorageReferencePathExtension(struct soap*, const char *, int, tt__StorageReferencePathExtension *const*, const char *); +SOAP_FMAC3 tt__StorageReferencePathExtension ** SOAP_FMAC4 soap_in_PointerTott__StorageReferencePathExtension(struct soap*, const char*, tt__StorageReferencePathExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__StorageReferencePathExtension(struct soap*, tt__StorageReferencePathExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__StorageReferencePathExtension ** SOAP_FMAC4 soap_get_PointerTott__StorageReferencePathExtension(struct soap*, tt__StorageReferencePathExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ArrayOfFileProgressExtension_DEFINED +#define SOAP_TYPE_PointerTott__ArrayOfFileProgressExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ArrayOfFileProgressExtension(struct soap*, tt__ArrayOfFileProgressExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ArrayOfFileProgressExtension(struct soap*, const char *, int, tt__ArrayOfFileProgressExtension *const*, const char *); +SOAP_FMAC3 tt__ArrayOfFileProgressExtension ** SOAP_FMAC4 soap_in_PointerTott__ArrayOfFileProgressExtension(struct soap*, const char*, tt__ArrayOfFileProgressExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ArrayOfFileProgressExtension(struct soap*, tt__ArrayOfFileProgressExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ArrayOfFileProgressExtension ** SOAP_FMAC4 soap_get_PointerTott__ArrayOfFileProgressExtension(struct soap*, tt__ArrayOfFileProgressExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FileProgress_DEFINED +#define SOAP_TYPE_PointerTott__FileProgress_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FileProgress(struct soap*, tt__FileProgress *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FileProgress(struct soap*, const char *, int, tt__FileProgress *const*, const char *); +SOAP_FMAC3 tt__FileProgress ** SOAP_FMAC4 soap_in_PointerTott__FileProgress(struct soap*, const char*, tt__FileProgress **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FileProgress(struct soap*, tt__FileProgress *const*, const char*, const char*); +SOAP_FMAC3 tt__FileProgress ** SOAP_FMAC4 soap_get_PointerTott__FileProgress(struct soap*, tt__FileProgress **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__OSDConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDConfigurationOptionsExtension(struct soap*, tt__OSDConfigurationOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDConfigurationOptionsExtension(struct soap*, const char *, int, tt__OSDConfigurationOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__OSDConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDConfigurationOptionsExtension(struct soap*, const char*, tt__OSDConfigurationOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDConfigurationOptionsExtension(struct soap*, tt__OSDConfigurationOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDConfigurationOptionsExtension(struct soap*, tt__OSDConfigurationOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDImgOptions_DEFINED +#define SOAP_TYPE_PointerTott__OSDImgOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDImgOptions(struct soap*, tt__OSDImgOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDImgOptions(struct soap*, const char *, int, tt__OSDImgOptions *const*, const char *); +SOAP_FMAC3 tt__OSDImgOptions ** SOAP_FMAC4 soap_in_PointerTott__OSDImgOptions(struct soap*, const char*, tt__OSDImgOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDImgOptions(struct soap*, tt__OSDImgOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDImgOptions ** SOAP_FMAC4 soap_get_PointerTott__OSDImgOptions(struct soap*, tt__OSDImgOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDTextOptions_DEFINED +#define SOAP_TYPE_PointerTott__OSDTextOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDTextOptions(struct soap*, tt__OSDTextOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDTextOptions(struct soap*, const char *, int, tt__OSDTextOptions *const*, const char *); +SOAP_FMAC3 tt__OSDTextOptions ** SOAP_FMAC4 soap_in_PointerTott__OSDTextOptions(struct soap*, const char*, tt__OSDTextOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDTextOptions(struct soap*, tt__OSDTextOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDTextOptions ** SOAP_FMAC4 soap_get_PointerTott__OSDTextOptions(struct soap*, tt__OSDTextOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MaximumNumberOfOSDs_DEFINED +#define SOAP_TYPE_PointerTott__MaximumNumberOfOSDs_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MaximumNumberOfOSDs(struct soap*, tt__MaximumNumberOfOSDs *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MaximumNumberOfOSDs(struct soap*, const char *, int, tt__MaximumNumberOfOSDs *const*, const char *); +SOAP_FMAC3 tt__MaximumNumberOfOSDs ** SOAP_FMAC4 soap_in_PointerTott__MaximumNumberOfOSDs(struct soap*, const char*, tt__MaximumNumberOfOSDs **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MaximumNumberOfOSDs(struct soap*, tt__MaximumNumberOfOSDs *const*, const char*, const char*); +SOAP_FMAC3 tt__MaximumNumberOfOSDs ** SOAP_FMAC4 soap_get_PointerTott__MaximumNumberOfOSDs(struct soap*, tt__MaximumNumberOfOSDs **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDImgOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__OSDImgOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDImgOptionsExtension(struct soap*, tt__OSDImgOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDImgOptionsExtension(struct soap*, const char *, int, tt__OSDImgOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__OSDImgOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDImgOptionsExtension(struct soap*, const char*, tt__OSDImgOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDImgOptionsExtension(struct soap*, tt__OSDImgOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDImgOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDImgOptionsExtension(struct soap*, tt__OSDImgOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDTextOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__OSDTextOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDTextOptionsExtension(struct soap*, tt__OSDTextOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDTextOptionsExtension(struct soap*, const char *, int, tt__OSDTextOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__OSDTextOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDTextOptionsExtension(struct soap*, const char*, tt__OSDTextOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDTextOptionsExtension(struct soap*, tt__OSDTextOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDTextOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDTextOptionsExtension(struct soap*, tt__OSDTextOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDColorOptions_DEFINED +#define SOAP_TYPE_PointerTott__OSDColorOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDColorOptions(struct soap*, tt__OSDColorOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDColorOptions(struct soap*, const char *, int, tt__OSDColorOptions *const*, const char *); +SOAP_FMAC3 tt__OSDColorOptions ** SOAP_FMAC4 soap_in_PointerTott__OSDColorOptions(struct soap*, const char*, tt__OSDColorOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDColorOptions(struct soap*, tt__OSDColorOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDColorOptions ** SOAP_FMAC4 soap_get_PointerTott__OSDColorOptions(struct soap*, tt__OSDColorOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDColorOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__OSDColorOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDColorOptionsExtension(struct soap*, tt__OSDColorOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDColorOptionsExtension(struct soap*, const char *, int, tt__OSDColorOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__OSDColorOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDColorOptionsExtension(struct soap*, const char*, tt__OSDColorOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDColorOptionsExtension(struct soap*, tt__OSDColorOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDColorOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDColorOptionsExtension(struct soap*, tt__OSDColorOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ColorOptions_DEFINED +#define SOAP_TYPE_PointerTott__ColorOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ColorOptions(struct soap*, tt__ColorOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ColorOptions(struct soap*, const char *, int, tt__ColorOptions *const*, const char *); +SOAP_FMAC3 tt__ColorOptions ** SOAP_FMAC4 soap_in_PointerTott__ColorOptions(struct soap*, const char*, tt__ColorOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ColorOptions(struct soap*, tt__ColorOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__ColorOptions ** SOAP_FMAC4 soap_get_PointerTott__ColorOptions(struct soap*, tt__ColorOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange_DEFINED +#define SOAP_TYPE_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, std::vector *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, const char *, int, std::vector *const*, const char *); +SOAP_FMAC3 std::vector ** SOAP_FMAC4 soap_in_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, const char*, std::vector **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, std::vector *const*, const char*, const char*); +SOAP_FMAC3 std::vector ** SOAP_FMAC4 soap_get_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, std::vector **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ColorspaceRange_DEFINED +#define SOAP_TYPE_PointerTott__ColorspaceRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ColorspaceRange(struct soap*, tt__ColorspaceRange *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ColorspaceRange(struct soap*, const char *, int, tt__ColorspaceRange *const*, const char *); +SOAP_FMAC3 tt__ColorspaceRange ** SOAP_FMAC4 soap_in_PointerTott__ColorspaceRange(struct soap*, const char*, tt__ColorspaceRange **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ColorspaceRange(struct soap*, tt__ColorspaceRange *const*, const char*, const char*); +SOAP_FMAC3 tt__ColorspaceRange ** SOAP_FMAC4 soap_get_PointerTott__ColorspaceRange(struct soap*, tt__ColorspaceRange **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTostd__vectorTemplateOfPointerTott__Color_DEFINED +#define SOAP_TYPE_PointerTostd__vectorTemplateOfPointerTott__Color_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap*, std::vector *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap*, const char *, int, std::vector *const*, const char *); +SOAP_FMAC3 std::vector ** SOAP_FMAC4 soap_in_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap*, const char*, std::vector **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap*, std::vector *const*, const char*, const char*); +SOAP_FMAC3 std::vector ** SOAP_FMAC4 soap_get_PointerTostd__vectorTemplateOfPointerTott__Color(struct soap*, std::vector **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDImgConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__OSDImgConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDImgConfigurationExtension(struct soap*, tt__OSDImgConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDImgConfigurationExtension(struct soap*, const char *, int, tt__OSDImgConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__OSDImgConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDImgConfigurationExtension(struct soap*, const char*, tt__OSDImgConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDImgConfigurationExtension(struct soap*, tt__OSDImgConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDImgConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDImgConfigurationExtension(struct soap*, tt__OSDImgConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDTextConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__OSDTextConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDTextConfigurationExtension(struct soap*, tt__OSDTextConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDTextConfigurationExtension(struct soap*, const char *, int, tt__OSDTextConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__OSDTextConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDTextConfigurationExtension(struct soap*, const char*, tt__OSDTextConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDTextConfigurationExtension(struct soap*, tt__OSDTextConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDTextConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDTextConfigurationExtension(struct soap*, tt__OSDTextConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDColor_DEFINED +#define SOAP_TYPE_PointerTott__OSDColor_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDColor(struct soap*, tt__OSDColor *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDColor(struct soap*, const char *, int, tt__OSDColor *const*, const char *); +SOAP_FMAC3 tt__OSDColor ** SOAP_FMAC4 soap_in_PointerTott__OSDColor(struct soap*, const char*, tt__OSDColor **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDColor(struct soap*, tt__OSDColor *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDColor ** SOAP_FMAC4 soap_get_PointerTott__OSDColor(struct soap*, tt__OSDColor **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Color_DEFINED +#define SOAP_TYPE_PointerTott__Color_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Color(struct soap*, tt__Color *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Color(struct soap*, const char *, int, tt__Color *const*, const char *); +SOAP_FMAC3 tt__Color ** SOAP_FMAC4 soap_in_PointerTott__Color(struct soap*, const char*, tt__Color **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Color(struct soap*, tt__Color *const*, const char*, const char*); +SOAP_FMAC3 tt__Color ** SOAP_FMAC4 soap_get_PointerTott__Color(struct soap*, tt__Color **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OSDPosConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__OSDPosConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OSDPosConfigurationExtension(struct soap*, tt__OSDPosConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OSDPosConfigurationExtension(struct soap*, const char *, int, tt__OSDPosConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__OSDPosConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__OSDPosConfigurationExtension(struct soap*, const char*, tt__OSDPosConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OSDPosConfigurationExtension(struct soap*, tt__OSDPosConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__OSDPosConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__OSDPosConfigurationExtension(struct soap*, tt__OSDPosConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ProfileStatusExtension_DEFINED +#define SOAP_TYPE_PointerTott__ProfileStatusExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ProfileStatusExtension(struct soap*, tt__ProfileStatusExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ProfileStatusExtension(struct soap*, const char *, int, tt__ProfileStatusExtension *const*, const char *); +SOAP_FMAC3 tt__ProfileStatusExtension ** SOAP_FMAC4 soap_in_PointerTott__ProfileStatusExtension(struct soap*, const char*, tt__ProfileStatusExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ProfileStatusExtension(struct soap*, tt__ProfileStatusExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ProfileStatusExtension ** SOAP_FMAC4 soap_get_PointerTott__ProfileStatusExtension(struct soap*, tt__ProfileStatusExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ActiveConnection_DEFINED +#define SOAP_TYPE_PointerTott__ActiveConnection_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ActiveConnection(struct soap*, tt__ActiveConnection *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ActiveConnection(struct soap*, const char *, int, tt__ActiveConnection *const*, const char *); +SOAP_FMAC3 tt__ActiveConnection ** SOAP_FMAC4 soap_in_PointerTott__ActiveConnection(struct soap*, const char*, tt__ActiveConnection **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ActiveConnection(struct soap*, tt__ActiveConnection *const*, const char*, const char*); +SOAP_FMAC3 tt__ActiveConnection ** SOAP_FMAC4 soap_get_PointerTott__ActiveConnection(struct soap*, tt__ActiveConnection **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioClassDescriptorExtension_DEFINED +#define SOAP_TYPE_PointerTott__AudioClassDescriptorExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioClassDescriptorExtension(struct soap*, tt__AudioClassDescriptorExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioClassDescriptorExtension(struct soap*, const char *, int, tt__AudioClassDescriptorExtension *const*, const char *); +SOAP_FMAC3 tt__AudioClassDescriptorExtension ** SOAP_FMAC4 soap_in_PointerTott__AudioClassDescriptorExtension(struct soap*, const char*, tt__AudioClassDescriptorExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioClassDescriptorExtension(struct soap*, tt__AudioClassDescriptorExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioClassDescriptorExtension ** SOAP_FMAC4 soap_get_PointerTott__AudioClassDescriptorExtension(struct soap*, tt__AudioClassDescriptorExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioClassCandidate_DEFINED +#define SOAP_TYPE_PointerTott__AudioClassCandidate_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioClassCandidate(struct soap*, tt__AudioClassCandidate *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioClassCandidate(struct soap*, const char *, int, tt__AudioClassCandidate *const*, const char *); +SOAP_FMAC3 tt__AudioClassCandidate ** SOAP_FMAC4 soap_in_PointerTott__AudioClassCandidate(struct soap*, const char*, tt__AudioClassCandidate **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioClassCandidate(struct soap*, tt__AudioClassCandidate *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioClassCandidate ** SOAP_FMAC4 soap_get_PointerTott__AudioClassCandidate(struct soap*, tt__AudioClassCandidate **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ActionEngineEventPayloadExtension_DEFINED +#define SOAP_TYPE_PointerTott__ActionEngineEventPayloadExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ActionEngineEventPayloadExtension(struct soap*, tt__ActionEngineEventPayloadExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ActionEngineEventPayloadExtension(struct soap*, const char *, int, tt__ActionEngineEventPayloadExtension *const*, const char *); +SOAP_FMAC3 tt__ActionEngineEventPayloadExtension ** SOAP_FMAC4 soap_in_PointerTott__ActionEngineEventPayloadExtension(struct soap*, const char*, tt__ActionEngineEventPayloadExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ActionEngineEventPayloadExtension(struct soap*, tt__ActionEngineEventPayloadExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ActionEngineEventPayloadExtension ** SOAP_FMAC4 soap_get_PointerTott__ActionEngineEventPayloadExtension(struct soap*, tt__ActionEngineEventPayloadExtension **, const char*, const char*); +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Fault_DEFINED +#define SOAP_TYPE_PointerToSOAP_ENV__Fault_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Fault(struct soap*, const char *, int, struct SOAP_ENV__Fault *const*, const char *); +SOAP_FMAC3 struct SOAP_ENV__Fault ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Fault(struct soap*, const char*, struct SOAP_ENV__Fault **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault *const*, const char*, const char*); +SOAP_FMAC3 struct SOAP_ENV__Fault ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Fault(struct soap*, struct SOAP_ENV__Fault **, const char*, const char*); +#endif + +#endif + +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Envelope_DEFINED +#define SOAP_TYPE_PointerToSOAP_ENV__Envelope_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Envelope(struct soap*, struct SOAP_ENV__Envelope *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Envelope(struct soap*, const char *, int, struct SOAP_ENV__Envelope *const*, const char *); +SOAP_FMAC3 struct SOAP_ENV__Envelope ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Envelope(struct soap*, const char*, struct SOAP_ENV__Envelope **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Envelope(struct soap*, struct SOAP_ENV__Envelope *const*, const char*, const char*); +SOAP_FMAC3 struct SOAP_ENV__Envelope ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Envelope(struct soap*, struct SOAP_ENV__Envelope **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsState_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsState_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsState(struct soap*, tt__AnalyticsState *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsState(struct soap*, const char *, int, tt__AnalyticsState *const*, const char *); +SOAP_FMAC3 tt__AnalyticsState ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsState(struct soap*, const char*, tt__AnalyticsState **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsState(struct soap*, tt__AnalyticsState *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsState ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsState(struct soap*, tt__AnalyticsState **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MetadataInputExtension_DEFINED +#define SOAP_TYPE_PointerTott__MetadataInputExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataInputExtension(struct soap*, tt__MetadataInputExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataInputExtension(struct soap*, const char *, int, tt__MetadataInputExtension *const*, const char *); +SOAP_FMAC3 tt__MetadataInputExtension ** SOAP_FMAC4 soap_in_PointerTott__MetadataInputExtension(struct soap*, const char*, tt__MetadataInputExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataInputExtension(struct soap*, tt__MetadataInputExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__MetadataInputExtension ** SOAP_FMAC4 soap_get_PointerTott__MetadataInputExtension(struct soap*, tt__MetadataInputExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SourceIdentificationExtension_DEFINED +#define SOAP_TYPE_PointerTott__SourceIdentificationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SourceIdentificationExtension(struct soap*, tt__SourceIdentificationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SourceIdentificationExtension(struct soap*, const char *, int, tt__SourceIdentificationExtension *const*, const char *); +SOAP_FMAC3 tt__SourceIdentificationExtension ** SOAP_FMAC4 soap_in_PointerTott__SourceIdentificationExtension(struct soap*, const char*, tt__SourceIdentificationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SourceIdentificationExtension(struct soap*, tt__SourceIdentificationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__SourceIdentificationExtension ** SOAP_FMAC4 soap_get_PointerTott__SourceIdentificationExtension(struct soap*, tt__SourceIdentificationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsEngineInputInfoExtension_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsEngineInputInfoExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsEngineInputInfoExtension(struct soap*, tt__AnalyticsEngineInputInfoExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsEngineInputInfoExtension(struct soap*, const char *, int, tt__AnalyticsEngineInputInfoExtension *const*, const char *); +SOAP_FMAC3 tt__AnalyticsEngineInputInfoExtension ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsEngineInputInfoExtension(struct soap*, const char*, tt__AnalyticsEngineInputInfoExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsEngineInputInfoExtension(struct soap*, tt__AnalyticsEngineInputInfoExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsEngineInputInfoExtension ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsEngineInputInfoExtension(struct soap*, tt__AnalyticsEngineInputInfoExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsEngineInputInfo_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsEngineInputInfo_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsEngineInputInfo(struct soap*, tt__AnalyticsEngineInputInfo *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsEngineInputInfo(struct soap*, const char *, int, tt__AnalyticsEngineInputInfo *const*, const char *); +SOAP_FMAC3 tt__AnalyticsEngineInputInfo ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsEngineInputInfo(struct soap*, const char*, tt__AnalyticsEngineInputInfo **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsEngineInputInfo(struct soap*, tt__AnalyticsEngineInputInfo *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsEngineInputInfo ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsEngineInputInfo(struct soap*, tt__AnalyticsEngineInputInfo **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap*, tt__AnalyticsDeviceEngineConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap*, const char *, int, tt__AnalyticsDeviceEngineConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap*, const char*, tt__AnalyticsDeviceEngineConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap*, tt__AnalyticsDeviceEngineConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsDeviceEngineConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsDeviceEngineConfigurationExtension(struct soap*, tt__AnalyticsDeviceEngineConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__EngineConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__EngineConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EngineConfiguration(struct soap*, tt__EngineConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EngineConfiguration(struct soap*, const char *, int, tt__EngineConfiguration *const*, const char *); +SOAP_FMAC3 tt__EngineConfiguration ** SOAP_FMAC4 soap_in_PointerTott__EngineConfiguration(struct soap*, const char*, tt__EngineConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EngineConfiguration(struct soap*, tt__EngineConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__EngineConfiguration ** SOAP_FMAC4 soap_get_PointerTott__EngineConfiguration(struct soap*, tt__EngineConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobConfiguration(struct soap*, tt__RecordingJobConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobConfiguration(struct soap*, const char *, int, tt__RecordingJobConfiguration *const*, const char *); +SOAP_FMAC3 tt__RecordingJobConfiguration ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobConfiguration(struct soap*, const char*, tt__RecordingJobConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobConfiguration(struct soap*, tt__RecordingJobConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobConfiguration ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobConfiguration(struct soap*, tt__RecordingJobConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobStateTrack_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobStateTrack_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobStateTrack(struct soap*, tt__RecordingJobStateTrack *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobStateTrack(struct soap*, const char *, int, tt__RecordingJobStateTrack *const*, const char *); +SOAP_FMAC3 tt__RecordingJobStateTrack ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobStateTrack(struct soap*, const char*, tt__RecordingJobStateTrack **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobStateTrack(struct soap*, tt__RecordingJobStateTrack *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobStateTrack ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobStateTrack(struct soap*, tt__RecordingJobStateTrack **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobStateTracks_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobStateTracks_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobStateTracks(struct soap*, tt__RecordingJobStateTracks *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobStateTracks(struct soap*, const char *, int, tt__RecordingJobStateTracks *const*, const char *); +SOAP_FMAC3 tt__RecordingJobStateTracks ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobStateTracks(struct soap*, const char*, tt__RecordingJobStateTracks **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobStateTracks(struct soap*, tt__RecordingJobStateTracks *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobStateTracks ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobStateTracks(struct soap*, tt__RecordingJobStateTracks **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobStateInformationExtension_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobStateInformationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobStateInformationExtension(struct soap*, tt__RecordingJobStateInformationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobStateInformationExtension(struct soap*, const char *, int, tt__RecordingJobStateInformationExtension *const*, const char *); +SOAP_FMAC3 tt__RecordingJobStateInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobStateInformationExtension(struct soap*, const char*, tt__RecordingJobStateInformationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobStateInformationExtension(struct soap*, tt__RecordingJobStateInformationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobStateInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobStateInformationExtension(struct soap*, tt__RecordingJobStateInformationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobStateSource_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobStateSource_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobStateSource(struct soap*, tt__RecordingJobStateSource *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobStateSource(struct soap*, const char *, int, tt__RecordingJobStateSource *const*, const char *); +SOAP_FMAC3 tt__RecordingJobStateSource ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobStateSource(struct soap*, const char*, tt__RecordingJobStateSource **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobStateSource(struct soap*, tt__RecordingJobStateSource *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobStateSource ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobStateSource(struct soap*, tt__RecordingJobStateSource **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobSourceExtension_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobSourceExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobSourceExtension(struct soap*, tt__RecordingJobSourceExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobSourceExtension(struct soap*, const char *, int, tt__RecordingJobSourceExtension *const*, const char *); +SOAP_FMAC3 tt__RecordingJobSourceExtension ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobSourceExtension(struct soap*, const char*, tt__RecordingJobSourceExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobSourceExtension(struct soap*, tt__RecordingJobSourceExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobSourceExtension ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobSourceExtension(struct soap*, tt__RecordingJobSourceExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobTrack_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobTrack_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobTrack(struct soap*, tt__RecordingJobTrack *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobTrack(struct soap*, const char *, int, tt__RecordingJobTrack *const*, const char *); +SOAP_FMAC3 tt__RecordingJobTrack ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobTrack(struct soap*, const char*, tt__RecordingJobTrack **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobTrack(struct soap*, tt__RecordingJobTrack *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobTrack ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobTrack(struct soap*, tt__RecordingJobTrack **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobConfigurationExtension(struct soap*, tt__RecordingJobConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobConfigurationExtension(struct soap*, const char *, int, tt__RecordingJobConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__RecordingJobConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobConfigurationExtension(struct soap*, const char*, tt__RecordingJobConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobConfigurationExtension(struct soap*, tt__RecordingJobConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobConfigurationExtension(struct soap*, tt__RecordingJobConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingJobSource_DEFINED +#define SOAP_TYPE_PointerTott__RecordingJobSource_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingJobSource(struct soap*, tt__RecordingJobSource *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingJobSource(struct soap*, const char *, int, tt__RecordingJobSource *const*, const char *); +SOAP_FMAC3 tt__RecordingJobSource ** SOAP_FMAC4 soap_in_PointerTott__RecordingJobSource(struct soap*, const char*, tt__RecordingJobSource **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingJobSource(struct soap*, tt__RecordingJobSource *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingJobSource ** SOAP_FMAC4 soap_get_PointerTott__RecordingJobSource(struct soap*, tt__RecordingJobSource **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__TrackConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__TrackConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TrackConfiguration(struct soap*, tt__TrackConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TrackConfiguration(struct soap*, const char *, int, tt__TrackConfiguration *const*, const char *); +SOAP_FMAC3 tt__TrackConfiguration ** SOAP_FMAC4 soap_in_PointerTott__TrackConfiguration(struct soap*, const char*, tt__TrackConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TrackConfiguration(struct soap*, tt__TrackConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__TrackConfiguration ** SOAP_FMAC4 soap_get_PointerTott__TrackConfiguration(struct soap*, tt__TrackConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__GetTracksResponseItem_DEFINED +#define SOAP_TYPE_PointerTott__GetTracksResponseItem_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__GetTracksResponseItem(struct soap*, tt__GetTracksResponseItem *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__GetTracksResponseItem(struct soap*, const char *, int, tt__GetTracksResponseItem *const*, const char *); +SOAP_FMAC3 tt__GetTracksResponseItem ** SOAP_FMAC4 soap_in_PointerTott__GetTracksResponseItem(struct soap*, const char*, tt__GetTracksResponseItem **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__GetTracksResponseItem(struct soap*, tt__GetTracksResponseItem *const*, const char*, const char*); +SOAP_FMAC3 tt__GetTracksResponseItem ** SOAP_FMAC4 soap_get_PointerTott__GetTracksResponseItem(struct soap*, tt__GetTracksResponseItem **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__GetTracksResponseList_DEFINED +#define SOAP_TYPE_PointerTott__GetTracksResponseList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__GetTracksResponseList(struct soap*, tt__GetTracksResponseList *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__GetTracksResponseList(struct soap*, const char *, int, tt__GetTracksResponseList *const*, const char *); +SOAP_FMAC3 tt__GetTracksResponseList ** SOAP_FMAC4 soap_in_PointerTott__GetTracksResponseList(struct soap*, const char*, tt__GetTracksResponseList **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__GetTracksResponseList(struct soap*, tt__GetTracksResponseList *const*, const char*, const char*); +SOAP_FMAC3 tt__GetTracksResponseList ** SOAP_FMAC4 soap_get_PointerTott__GetTracksResponseList(struct soap*, tt__GetTracksResponseList **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__RecordingConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingConfiguration(struct soap*, tt__RecordingConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingConfiguration(struct soap*, const char *, int, tt__RecordingConfiguration *const*, const char *); +SOAP_FMAC3 tt__RecordingConfiguration ** SOAP_FMAC4 soap_in_PointerTott__RecordingConfiguration(struct soap*, const char*, tt__RecordingConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingConfiguration(struct soap*, tt__RecordingConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingConfiguration ** SOAP_FMAC4 soap_get_PointerTott__RecordingConfiguration(struct soap*, tt__RecordingConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__TrackAttributesExtension_DEFINED +#define SOAP_TYPE_PointerTott__TrackAttributesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TrackAttributesExtension(struct soap*, tt__TrackAttributesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TrackAttributesExtension(struct soap*, const char *, int, tt__TrackAttributesExtension *const*, const char *); +SOAP_FMAC3 tt__TrackAttributesExtension ** SOAP_FMAC4 soap_in_PointerTott__TrackAttributesExtension(struct soap*, const char*, tt__TrackAttributesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TrackAttributesExtension(struct soap*, tt__TrackAttributesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__TrackAttributesExtension ** SOAP_FMAC4 soap_get_PointerTott__TrackAttributesExtension(struct soap*, tt__TrackAttributesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MetadataAttributes_DEFINED +#define SOAP_TYPE_PointerTott__MetadataAttributes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataAttributes(struct soap*, tt__MetadataAttributes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataAttributes(struct soap*, const char *, int, tt__MetadataAttributes *const*, const char *); +SOAP_FMAC3 tt__MetadataAttributes ** SOAP_FMAC4 soap_in_PointerTott__MetadataAttributes(struct soap*, const char*, tt__MetadataAttributes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataAttributes(struct soap*, tt__MetadataAttributes *const*, const char*, const char*); +SOAP_FMAC3 tt__MetadataAttributes ** SOAP_FMAC4 soap_get_PointerTott__MetadataAttributes(struct soap*, tt__MetadataAttributes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioAttributes_DEFINED +#define SOAP_TYPE_PointerTott__AudioAttributes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioAttributes(struct soap*, tt__AudioAttributes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioAttributes(struct soap*, const char *, int, tt__AudioAttributes *const*, const char *); +SOAP_FMAC3 tt__AudioAttributes ** SOAP_FMAC4 soap_in_PointerTott__AudioAttributes(struct soap*, const char*, tt__AudioAttributes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioAttributes(struct soap*, tt__AudioAttributes *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioAttributes ** SOAP_FMAC4 soap_get_PointerTott__AudioAttributes(struct soap*, tt__AudioAttributes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoAttributes_DEFINED +#define SOAP_TYPE_PointerTott__VideoAttributes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoAttributes(struct soap*, tt__VideoAttributes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoAttributes(struct soap*, const char *, int, tt__VideoAttributes *const*, const char *); +SOAP_FMAC3 tt__VideoAttributes ** SOAP_FMAC4 soap_in_PointerTott__VideoAttributes(struct soap*, const char*, tt__VideoAttributes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoAttributes(struct soap*, tt__VideoAttributes *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoAttributes ** SOAP_FMAC4 soap_get_PointerTott__VideoAttributes(struct soap*, tt__VideoAttributes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__TrackAttributes_DEFINED +#define SOAP_TYPE_PointerTott__TrackAttributes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TrackAttributes(struct soap*, tt__TrackAttributes *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TrackAttributes(struct soap*, const char *, int, tt__TrackAttributes *const*, const char *); +SOAP_FMAC3 tt__TrackAttributes ** SOAP_FMAC4 soap_in_PointerTott__TrackAttributes(struct soap*, const char*, tt__TrackAttributes **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TrackAttributes(struct soap*, tt__TrackAttributes *const*, const char*, const char*); +SOAP_FMAC3 tt__TrackAttributes ** SOAP_FMAC4 soap_get_PointerTott__TrackAttributes(struct soap*, tt__TrackAttributes **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__TrackInformation_DEFINED +#define SOAP_TYPE_PointerTott__TrackInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TrackInformation(struct soap*, tt__TrackInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TrackInformation(struct soap*, const char *, int, tt__TrackInformation *const*, const char *); +SOAP_FMAC3 tt__TrackInformation ** SOAP_FMAC4 soap_in_PointerTott__TrackInformation(struct soap*, const char*, tt__TrackInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TrackInformation(struct soap*, tt__TrackInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__TrackInformation ** SOAP_FMAC4 soap_get_PointerTott__TrackInformation(struct soap*, tt__TrackInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingSourceInformation_DEFINED +#define SOAP_TYPE_PointerTott__RecordingSourceInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingSourceInformation(struct soap*, tt__RecordingSourceInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingSourceInformation(struct soap*, const char *, int, tt__RecordingSourceInformation *const*, const char *); +SOAP_FMAC3 tt__RecordingSourceInformation ** SOAP_FMAC4 soap_in_PointerTott__RecordingSourceInformation(struct soap*, const char*, tt__RecordingSourceInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingSourceInformation(struct soap*, tt__RecordingSourceInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingSourceInformation ** SOAP_FMAC4 soap_get_PointerTott__RecordingSourceInformation(struct soap*, tt__RecordingSourceInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FindMetadataResult_DEFINED +#define SOAP_TYPE_PointerTott__FindMetadataResult_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FindMetadataResult(struct soap*, tt__FindMetadataResult *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FindMetadataResult(struct soap*, const char *, int, tt__FindMetadataResult *const*, const char *); +SOAP_FMAC3 tt__FindMetadataResult ** SOAP_FMAC4 soap_in_PointerTott__FindMetadataResult(struct soap*, const char*, tt__FindMetadataResult **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FindMetadataResult(struct soap*, tt__FindMetadataResult *const*, const char*, const char*); +SOAP_FMAC3 tt__FindMetadataResult ** SOAP_FMAC4 soap_get_PointerTott__FindMetadataResult(struct soap*, tt__FindMetadataResult **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FindPTZPositionResult_DEFINED +#define SOAP_TYPE_PointerTott__FindPTZPositionResult_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FindPTZPositionResult(struct soap*, tt__FindPTZPositionResult *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FindPTZPositionResult(struct soap*, const char *, int, tt__FindPTZPositionResult *const*, const char *); +SOAP_FMAC3 tt__FindPTZPositionResult ** SOAP_FMAC4 soap_in_PointerTott__FindPTZPositionResult(struct soap*, const char*, tt__FindPTZPositionResult **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FindPTZPositionResult(struct soap*, tt__FindPTZPositionResult *const*, const char*, const char*); +SOAP_FMAC3 tt__FindPTZPositionResult ** SOAP_FMAC4 soap_get_PointerTott__FindPTZPositionResult(struct soap*, tt__FindPTZPositionResult **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FindEventResult_DEFINED +#define SOAP_TYPE_PointerTott__FindEventResult_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FindEventResult(struct soap*, tt__FindEventResult *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FindEventResult(struct soap*, const char *, int, tt__FindEventResult *const*, const char *); +SOAP_FMAC3 tt__FindEventResult ** SOAP_FMAC4 soap_in_PointerTott__FindEventResult(struct soap*, const char*, tt__FindEventResult **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FindEventResult(struct soap*, tt__FindEventResult *const*, const char*, const char*); +SOAP_FMAC3 tt__FindEventResult ** SOAP_FMAC4 soap_get_PointerTott__FindEventResult(struct soap*, tt__FindEventResult **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingInformation_DEFINED +#define SOAP_TYPE_PointerTott__RecordingInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingInformation(struct soap*, tt__RecordingInformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingInformation(struct soap*, const char *, int, tt__RecordingInformation *const*, const char *); +SOAP_FMAC3 tt__RecordingInformation ** SOAP_FMAC4 soap_in_PointerTott__RecordingInformation(struct soap*, const char*, tt__RecordingInformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingInformation(struct soap*, tt__RecordingInformation *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingInformation ** SOAP_FMAC4 soap_get_PointerTott__RecordingInformation(struct soap*, tt__RecordingInformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SearchScopeExtension_DEFINED +#define SOAP_TYPE_PointerTott__SearchScopeExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SearchScopeExtension(struct soap*, tt__SearchScopeExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SearchScopeExtension(struct soap*, const char *, int, tt__SearchScopeExtension *const*, const char *); +SOAP_FMAC3 tt__SearchScopeExtension ** SOAP_FMAC4 soap_in_PointerTott__SearchScopeExtension(struct soap*, const char*, tt__SearchScopeExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SearchScopeExtension(struct soap*, tt__SearchScopeExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__SearchScopeExtension ** SOAP_FMAC4 soap_get_PointerTott__SearchScopeExtension(struct soap*, tt__SearchScopeExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__XPathExpression_DEFINED +#define SOAP_TYPE_PointerTott__XPathExpression_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__XPathExpression(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__XPathExpression(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__XPathExpression(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__XPathExpression(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__XPathExpression(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SourceReference_DEFINED +#define SOAP_TYPE_PointerTott__SourceReference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SourceReference(struct soap*, tt__SourceReference *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SourceReference(struct soap*, const char *, int, tt__SourceReference *const*, const char *); +SOAP_FMAC3 tt__SourceReference ** SOAP_FMAC4 soap_in_PointerTott__SourceReference(struct soap*, const char*, tt__SourceReference **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SourceReference(struct soap*, tt__SourceReference *const*, const char*, const char*); +SOAP_FMAC3 tt__SourceReference ** SOAP_FMAC4 soap_get_PointerTott__SourceReference(struct soap*, tt__SourceReference **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__StreamSetup_DEFINED +#define SOAP_TYPE_PointerTott__StreamSetup_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__StreamSetup(struct soap*, tt__StreamSetup *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__StreamSetup(struct soap*, const char *, int, tt__StreamSetup *const*, const char *); +SOAP_FMAC3 tt__StreamSetup ** SOAP_FMAC4 soap_in_PointerTott__StreamSetup(struct soap*, const char*, tt__StreamSetup **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__StreamSetup(struct soap*, tt__StreamSetup *const*, const char*, const char*); +SOAP_FMAC3 tt__StreamSetup ** SOAP_FMAC4 soap_get_PointerTott__StreamSetup(struct soap*, tt__StreamSetup **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ReceiverConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__ReceiverConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReceiverConfiguration(struct soap*, tt__ReceiverConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReceiverConfiguration(struct soap*, const char *, int, tt__ReceiverConfiguration *const*, const char *); +SOAP_FMAC3 tt__ReceiverConfiguration ** SOAP_FMAC4 soap_in_PointerTott__ReceiverConfiguration(struct soap*, const char*, tt__ReceiverConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReceiverConfiguration(struct soap*, tt__ReceiverConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__ReceiverConfiguration ** SOAP_FMAC4 soap_get_PointerTott__ReceiverConfiguration(struct soap*, tt__ReceiverConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PaneOptionExtension_DEFINED +#define SOAP_TYPE_PointerTott__PaneOptionExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PaneOptionExtension(struct soap*, tt__PaneOptionExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PaneOptionExtension(struct soap*, const char *, int, tt__PaneOptionExtension *const*, const char *); +SOAP_FMAC3 tt__PaneOptionExtension ** SOAP_FMAC4 soap_in_PointerTott__PaneOptionExtension(struct soap*, const char*, tt__PaneOptionExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PaneOptionExtension(struct soap*, tt__PaneOptionExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PaneOptionExtension ** SOAP_FMAC4 soap_get_PointerTott__PaneOptionExtension(struct soap*, tt__PaneOptionExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__LayoutOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__LayoutOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LayoutOptionsExtension(struct soap*, tt__LayoutOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LayoutOptionsExtension(struct soap*, const char *, int, tt__LayoutOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__LayoutOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__LayoutOptionsExtension(struct soap*, const char*, tt__LayoutOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LayoutOptionsExtension(struct soap*, tt__LayoutOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__LayoutOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__LayoutOptionsExtension(struct soap*, tt__LayoutOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PaneLayoutOptions_DEFINED +#define SOAP_TYPE_PointerTott__PaneLayoutOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PaneLayoutOptions(struct soap*, tt__PaneLayoutOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PaneLayoutOptions(struct soap*, const char *, int, tt__PaneLayoutOptions *const*, const char *); +SOAP_FMAC3 tt__PaneLayoutOptions ** SOAP_FMAC4 soap_in_PointerTott__PaneLayoutOptions(struct soap*, const char*, tt__PaneLayoutOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PaneLayoutOptions(struct soap*, tt__PaneLayoutOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__PaneLayoutOptions ** SOAP_FMAC4 soap_get_PointerTott__PaneLayoutOptions(struct soap*, tt__PaneLayoutOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoDecoderConfigurationOptions(struct soap*, tt__VideoDecoderConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoDecoderConfigurationOptions(struct soap*, const char *, int, tt__VideoDecoderConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__VideoDecoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__VideoDecoderConfigurationOptions(struct soap*, const char*, tt__VideoDecoderConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoDecoderConfigurationOptions(struct soap*, tt__VideoDecoderConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoDecoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__VideoDecoderConfigurationOptions(struct soap*, tt__VideoDecoderConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioDecoderConfigurationOptions(struct soap*, tt__AudioDecoderConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioDecoderConfigurationOptions(struct soap*, const char *, int, tt__AudioDecoderConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__AudioDecoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__AudioDecoderConfigurationOptions(struct soap*, const char*, tt__AudioDecoderConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioDecoderConfigurationOptions(struct soap*, tt__AudioDecoderConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioDecoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__AudioDecoderConfigurationOptions(struct soap*, tt__AudioDecoderConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioEncoderConfigurationOptions_DEFINED +#define SOAP_TYPE_PointerTott__AudioEncoderConfigurationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioEncoderConfigurationOptions(struct soap*, tt__AudioEncoderConfigurationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioEncoderConfigurationOptions(struct soap*, const char *, int, tt__AudioEncoderConfigurationOptions *const*, const char *); +SOAP_FMAC3 tt__AudioEncoderConfigurationOptions ** SOAP_FMAC4 soap_in_PointerTott__AudioEncoderConfigurationOptions(struct soap*, const char*, tt__AudioEncoderConfigurationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioEncoderConfigurationOptions(struct soap*, tt__AudioEncoderConfigurationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioEncoderConfigurationOptions ** SOAP_FMAC4 soap_get_PointerTott__AudioEncoderConfigurationOptions(struct soap*, tt__AudioEncoderConfigurationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__LayoutExtension_DEFINED +#define SOAP_TYPE_PointerTott__LayoutExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LayoutExtension(struct soap*, tt__LayoutExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LayoutExtension(struct soap*, const char *, int, tt__LayoutExtension *const*, const char *); +SOAP_FMAC3 tt__LayoutExtension ** SOAP_FMAC4 soap_in_PointerTott__LayoutExtension(struct soap*, const char*, tt__LayoutExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LayoutExtension(struct soap*, tt__LayoutExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__LayoutExtension ** SOAP_FMAC4 soap_get_PointerTott__LayoutExtension(struct soap*, tt__LayoutExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PaneLayout_DEFINED +#define SOAP_TYPE_PointerTott__PaneLayout_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PaneLayout(struct soap*, tt__PaneLayout *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PaneLayout(struct soap*, const char *, int, tt__PaneLayout *const*, const char *); +SOAP_FMAC3 tt__PaneLayout ** SOAP_FMAC4 soap_in_PointerTott__PaneLayout(struct soap*, const char*, tt__PaneLayout **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PaneLayout(struct soap*, tt__PaneLayout *const*, const char*, const char*); +SOAP_FMAC3 tt__PaneLayout ** SOAP_FMAC4 soap_get_PointerTott__PaneLayout(struct soap*, tt__PaneLayout **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Transformation_DEFINED +#define SOAP_TYPE_PointerTott__Transformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Transformation(struct soap*, tt__Transformation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Transformation(struct soap*, const char *, int, tt__Transformation *const*, const char *); +SOAP_FMAC3 tt__Transformation ** SOAP_FMAC4 soap_in_PointerTott__Transformation(struct soap*, const char*, tt__Transformation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Transformation(struct soap*, tt__Transformation *const*, const char*, const char*); +SOAP_FMAC3 tt__Transformation ** SOAP_FMAC4 soap_get_PointerTott__Transformation(struct soap*, tt__Transformation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MotionExpression_DEFINED +#define SOAP_TYPE_PointerTott__MotionExpression_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MotionExpression(struct soap*, tt__MotionExpression *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MotionExpression(struct soap*, const char *, int, tt__MotionExpression *const*, const char *); +SOAP_FMAC3 tt__MotionExpression ** SOAP_FMAC4 soap_in_PointerTott__MotionExpression(struct soap*, const char*, tt__MotionExpression **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MotionExpression(struct soap*, tt__MotionExpression *const*, const char*, const char*); +SOAP_FMAC3 tt__MotionExpression ** SOAP_FMAC4 soap_get_PointerTott__MotionExpression(struct soap*, tt__MotionExpression **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PolylineArray_DEFINED +#define SOAP_TYPE_PointerTott__PolylineArray_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PolylineArray(struct soap*, tt__PolylineArray *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PolylineArray(struct soap*, const char *, int, tt__PolylineArray *const*, const char *); +SOAP_FMAC3 tt__PolylineArray ** SOAP_FMAC4 soap_in_PointerTott__PolylineArray(struct soap*, const char*, tt__PolylineArray **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PolylineArray(struct soap*, tt__PolylineArray *const*, const char*, const char*); +SOAP_FMAC3 tt__PolylineArray ** SOAP_FMAC4 soap_get_PointerTott__PolylineArray(struct soap*, tt__PolylineArray **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PolylineArrayExtension_DEFINED +#define SOAP_TYPE_PointerTott__PolylineArrayExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PolylineArrayExtension(struct soap*, tt__PolylineArrayExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PolylineArrayExtension(struct soap*, const char *, int, tt__PolylineArrayExtension *const*, const char *); +SOAP_FMAC3 tt__PolylineArrayExtension ** SOAP_FMAC4 soap_in_PointerTott__PolylineArrayExtension(struct soap*, const char*, tt__PolylineArrayExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PolylineArrayExtension(struct soap*, tt__PolylineArrayExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PolylineArrayExtension ** SOAP_FMAC4 soap_get_PointerTott__PolylineArrayExtension(struct soap*, tt__PolylineArrayExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Polyline_DEFINED +#define SOAP_TYPE_PointerTott__Polyline_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Polyline(struct soap*, tt__Polyline *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Polyline(struct soap*, const char *, int, tt__Polyline *const*, const char *); +SOAP_FMAC3 tt__Polyline ** SOAP_FMAC4 soap_in_PointerTott__Polyline(struct soap*, const char*, tt__Polyline **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Polyline(struct soap*, tt__Polyline *const*, const char*, const char*); +SOAP_FMAC3 tt__Polyline ** SOAP_FMAC4 soap_get_PointerTott__Polyline(struct soap*, tt__Polyline **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Polygon_DEFINED +#define SOAP_TYPE_PointerTott__Polygon_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Polygon(struct soap*, tt__Polygon *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Polygon(struct soap*, const char *, int, tt__Polygon *const*, const char *); +SOAP_FMAC3 tt__Polygon ** SOAP_FMAC4 soap_in_PointerTott__Polygon(struct soap*, const char*, tt__Polygon **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Polygon(struct soap*, tt__Polygon *const*, const char*, const char*); +SOAP_FMAC3 tt__Polygon ** SOAP_FMAC4 soap_get_PointerTott__Polygon(struct soap*, tt__Polygon **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SupportedAnalyticsModulesExtension_DEFINED +#define SOAP_TYPE_PointerTott__SupportedAnalyticsModulesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SupportedAnalyticsModulesExtension(struct soap*, tt__SupportedAnalyticsModulesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SupportedAnalyticsModulesExtension(struct soap*, const char *, int, tt__SupportedAnalyticsModulesExtension *const*, const char *); +SOAP_FMAC3 tt__SupportedAnalyticsModulesExtension ** SOAP_FMAC4 soap_in_PointerTott__SupportedAnalyticsModulesExtension(struct soap*, const char*, tt__SupportedAnalyticsModulesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SupportedAnalyticsModulesExtension(struct soap*, tt__SupportedAnalyticsModulesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__SupportedAnalyticsModulesExtension ** SOAP_FMAC4 soap_get_PointerTott__SupportedAnalyticsModulesExtension(struct soap*, tt__SupportedAnalyticsModulesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SupportedRulesExtension_DEFINED +#define SOAP_TYPE_PointerTott__SupportedRulesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SupportedRulesExtension(struct soap*, tt__SupportedRulesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SupportedRulesExtension(struct soap*, const char *, int, tt__SupportedRulesExtension *const*, const char *); +SOAP_FMAC3 tt__SupportedRulesExtension ** SOAP_FMAC4 soap_in_PointerTott__SupportedRulesExtension(struct soap*, const char*, tt__SupportedRulesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SupportedRulesExtension(struct soap*, tt__SupportedRulesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__SupportedRulesExtension ** SOAP_FMAC4 soap_get_PointerTott__SupportedRulesExtension(struct soap*, tt__SupportedRulesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ConfigDescription_DEFINED +#define SOAP_TYPE_PointerTott__ConfigDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ConfigDescription(struct soap*, tt__ConfigDescription *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ConfigDescription(struct soap*, const char *, int, tt__ConfigDescription *const*, const char *); +SOAP_FMAC3 tt__ConfigDescription ** SOAP_FMAC4 soap_in_PointerTott__ConfigDescription(struct soap*, const char*, tt__ConfigDescription **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ConfigDescription(struct soap*, tt__ConfigDescription *const*, const char*, const char*); +SOAP_FMAC3 tt__ConfigDescription ** SOAP_FMAC4 soap_get_PointerTott__ConfigDescription(struct soap*, tt__ConfigDescription **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ConfigDescriptionExtension_DEFINED +#define SOAP_TYPE_PointerTott__ConfigDescriptionExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ConfigDescriptionExtension(struct soap*, tt__ConfigDescriptionExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ConfigDescriptionExtension(struct soap*, const char *, int, tt__ConfigDescriptionExtension *const*, const char *); +SOAP_FMAC3 tt__ConfigDescriptionExtension ** SOAP_FMAC4 soap_in_PointerTott__ConfigDescriptionExtension(struct soap*, const char*, tt__ConfigDescriptionExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ConfigDescriptionExtension(struct soap*, tt__ConfigDescriptionExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ConfigDescriptionExtension ** SOAP_FMAC4 soap_get_PointerTott__ConfigDescriptionExtension(struct soap*, tt__ConfigDescriptionExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ItemList_DEFINED +#define SOAP_TYPE_PointerTott__ItemList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ItemList(struct soap*, tt__ItemList *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ItemList(struct soap*, const char *, int, tt__ItemList *const*, const char *); +SOAP_FMAC3 tt__ItemList ** SOAP_FMAC4 soap_in_PointerTott__ItemList(struct soap*, const char*, tt__ItemList **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ItemList(struct soap*, tt__ItemList *const*, const char*, const char*); +SOAP_FMAC3 tt__ItemList ** SOAP_FMAC4 soap_get_PointerTott__ItemList(struct soap*, tt__ItemList **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RuleEngineConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__RuleEngineConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RuleEngineConfigurationExtension(struct soap*, tt__RuleEngineConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RuleEngineConfigurationExtension(struct soap*, const char *, int, tt__RuleEngineConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__RuleEngineConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__RuleEngineConfigurationExtension(struct soap*, const char*, tt__RuleEngineConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RuleEngineConfigurationExtension(struct soap*, tt__RuleEngineConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__RuleEngineConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__RuleEngineConfigurationExtension(struct soap*, tt__RuleEngineConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsEngineConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsEngineConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsEngineConfigurationExtension(struct soap*, tt__AnalyticsEngineConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsEngineConfigurationExtension(struct soap*, const char *, int, tt__AnalyticsEngineConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__AnalyticsEngineConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsEngineConfigurationExtension(struct soap*, const char*, tt__AnalyticsEngineConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsEngineConfigurationExtension(struct soap*, tt__AnalyticsEngineConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsEngineConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsEngineConfigurationExtension(struct soap*, tt__AnalyticsEngineConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Config_DEFINED +#define SOAP_TYPE_PointerTott__Config_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Config(struct soap*, tt__Config *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Config(struct soap*, const char *, int, tt__Config *const*, const char *); +SOAP_FMAC3 tt__Config ** SOAP_FMAC4 soap_in_PointerTott__Config(struct soap*, const char*, tt__Config **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Config(struct soap*, tt__Config *const*, const char*, const char*); +SOAP_FMAC3 tt__Config ** SOAP_FMAC4 soap_get_PointerTott__Config(struct soap*, tt__Config **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ItemListDescriptionExtension_DEFINED +#define SOAP_TYPE_PointerTott__ItemListDescriptionExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ItemListDescriptionExtension(struct soap*, tt__ItemListDescriptionExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ItemListDescriptionExtension(struct soap*, const char *, int, tt__ItemListDescriptionExtension *const*, const char *); +SOAP_FMAC3 tt__ItemListDescriptionExtension ** SOAP_FMAC4 soap_in_PointerTott__ItemListDescriptionExtension(struct soap*, const char*, tt__ItemListDescriptionExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ItemListDescriptionExtension(struct soap*, tt__ItemListDescriptionExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ItemListDescriptionExtension ** SOAP_FMAC4 soap_get_PointerTott__ItemListDescriptionExtension(struct soap*, tt__ItemListDescriptionExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MessageDescriptionExtension_DEFINED +#define SOAP_TYPE_PointerTott__MessageDescriptionExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MessageDescriptionExtension(struct soap*, tt__MessageDescriptionExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MessageDescriptionExtension(struct soap*, const char *, int, tt__MessageDescriptionExtension *const*, const char *); +SOAP_FMAC3 tt__MessageDescriptionExtension ** SOAP_FMAC4 soap_in_PointerTott__MessageDescriptionExtension(struct soap*, const char*, tt__MessageDescriptionExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MessageDescriptionExtension(struct soap*, tt__MessageDescriptionExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__MessageDescriptionExtension ** SOAP_FMAC4 soap_get_PointerTott__MessageDescriptionExtension(struct soap*, tt__MessageDescriptionExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ItemListDescription_DEFINED +#define SOAP_TYPE_PointerTott__ItemListDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ItemListDescription(struct soap*, tt__ItemListDescription *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ItemListDescription(struct soap*, const char *, int, tt__ItemListDescription *const*, const char *); +SOAP_FMAC3 tt__ItemListDescription ** SOAP_FMAC4 soap_in_PointerTott__ItemListDescription(struct soap*, const char*, tt__ItemListDescription **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ItemListDescription(struct soap*, tt__ItemListDescription *const*, const char*, const char*); +SOAP_FMAC3 tt__ItemListDescription ** SOAP_FMAC4 soap_get_PointerTott__ItemListDescription(struct soap*, tt__ItemListDescription **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ItemListExtension_DEFINED +#define SOAP_TYPE_PointerTott__ItemListExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ItemListExtension(struct soap*, tt__ItemListExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ItemListExtension(struct soap*, const char *, int, tt__ItemListExtension *const*, const char *); +SOAP_FMAC3 tt__ItemListExtension ** SOAP_FMAC4 soap_in_PointerTott__ItemListExtension(struct soap*, const char*, tt__ItemListExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ItemListExtension(struct soap*, tt__ItemListExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ItemListExtension ** SOAP_FMAC4 soap_get_PointerTott__ItemListExtension(struct soap*, tt__ItemListExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusOptions20Extension_DEFINED +#define SOAP_TYPE_PointerTott__FocusOptions20Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusOptions20Extension(struct soap*, tt__FocusOptions20Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusOptions20Extension(struct soap*, const char *, int, tt__FocusOptions20Extension *const*, const char *); +SOAP_FMAC3 tt__FocusOptions20Extension ** SOAP_FMAC4 soap_in_PointerTott__FocusOptions20Extension(struct soap*, const char*, tt__FocusOptions20Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusOptions20Extension(struct soap*, tt__FocusOptions20Extension *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusOptions20Extension ** SOAP_FMAC4 soap_get_PointerTott__FocusOptions20Extension(struct soap*, tt__FocusOptions20Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WhiteBalanceOptions20Extension_DEFINED +#define SOAP_TYPE_PointerTott__WhiteBalanceOptions20Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalanceOptions20Extension(struct soap*, tt__WhiteBalanceOptions20Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalanceOptions20Extension(struct soap*, const char *, int, tt__WhiteBalanceOptions20Extension *const*, const char *); +SOAP_FMAC3 tt__WhiteBalanceOptions20Extension ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalanceOptions20Extension(struct soap*, const char*, tt__WhiteBalanceOptions20Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalanceOptions20Extension(struct soap*, tt__WhiteBalanceOptions20Extension *const*, const char*, const char*); +SOAP_FMAC3 tt__WhiteBalanceOptions20Extension ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalanceOptions20Extension(struct soap*, tt__WhiteBalanceOptions20Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusConfiguration20Extension_DEFINED +#define SOAP_TYPE_PointerTott__FocusConfiguration20Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusConfiguration20Extension(struct soap*, tt__FocusConfiguration20Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusConfiguration20Extension(struct soap*, const char *, int, tt__FocusConfiguration20Extension *const*, const char *); +SOAP_FMAC3 tt__FocusConfiguration20Extension ** SOAP_FMAC4 soap_in_PointerTott__FocusConfiguration20Extension(struct soap*, const char*, tt__FocusConfiguration20Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusConfiguration20Extension(struct soap*, tt__FocusConfiguration20Extension *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusConfiguration20Extension ** SOAP_FMAC4 soap_get_PointerTott__FocusConfiguration20Extension(struct soap*, tt__FocusConfiguration20Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WhiteBalance20Extension_DEFINED +#define SOAP_TYPE_PointerTott__WhiteBalance20Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalance20Extension(struct soap*, tt__WhiteBalance20Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalance20Extension(struct soap*, const char *, int, tt__WhiteBalance20Extension *const*, const char *); +SOAP_FMAC3 tt__WhiteBalance20Extension ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalance20Extension(struct soap*, const char*, tt__WhiteBalance20Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalance20Extension(struct soap*, tt__WhiteBalance20Extension *const*, const char*, const char*); +SOAP_FMAC3 tt__WhiteBalance20Extension ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalance20Extension(struct soap*, tt__WhiteBalance20Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RelativeFocusOptions20_DEFINED +#define SOAP_TYPE_PointerTott__RelativeFocusOptions20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelativeFocusOptions20(struct soap*, tt__RelativeFocusOptions20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelativeFocusOptions20(struct soap*, const char *, int, tt__RelativeFocusOptions20 *const*, const char *); +SOAP_FMAC3 tt__RelativeFocusOptions20 ** SOAP_FMAC4 soap_in_PointerTott__RelativeFocusOptions20(struct soap*, const char*, tt__RelativeFocusOptions20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelativeFocusOptions20(struct soap*, tt__RelativeFocusOptions20 *const*, const char*, const char*); +SOAP_FMAC3 tt__RelativeFocusOptions20 ** SOAP_FMAC4 soap_get_PointerTott__RelativeFocusOptions20(struct soap*, tt__RelativeFocusOptions20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, tt__IrCutFilterAutoAdjustmentOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, const char *, int, tt__IrCutFilterAutoAdjustmentOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, const char*, tt__IrCutFilterAutoAdjustmentOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, tt__IrCutFilterAutoAdjustmentOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, tt__IrCutFilterAutoAdjustmentOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImageStabilizationOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__ImageStabilizationOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImageStabilizationOptionsExtension(struct soap*, tt__ImageStabilizationOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImageStabilizationOptionsExtension(struct soap*, const char *, int, tt__ImageStabilizationOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__ImageStabilizationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__ImageStabilizationOptionsExtension(struct soap*, const char*, tt__ImageStabilizationOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImageStabilizationOptionsExtension(struct soap*, tt__ImageStabilizationOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ImageStabilizationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__ImageStabilizationOptionsExtension(struct soap*, tt__ImageStabilizationOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingOptions20Extension4_DEFINED +#define SOAP_TYPE_PointerTott__ImagingOptions20Extension4_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingOptions20Extension4(struct soap*, tt__ImagingOptions20Extension4 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingOptions20Extension4(struct soap*, const char *, int, tt__ImagingOptions20Extension4 *const*, const char *); +SOAP_FMAC3 tt__ImagingOptions20Extension4 ** SOAP_FMAC4 soap_in_PointerTott__ImagingOptions20Extension4(struct soap*, const char*, tt__ImagingOptions20Extension4 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingOptions20Extension4(struct soap*, tt__ImagingOptions20Extension4 *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingOptions20Extension4 ** SOAP_FMAC4 soap_get_PointerTott__ImagingOptions20Extension4(struct soap*, tt__ImagingOptions20Extension4 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NoiseReductionOptions_DEFINED +#define SOAP_TYPE_PointerTott__NoiseReductionOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NoiseReductionOptions(struct soap*, tt__NoiseReductionOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NoiseReductionOptions(struct soap*, const char *, int, tt__NoiseReductionOptions *const*, const char *); +SOAP_FMAC3 tt__NoiseReductionOptions ** SOAP_FMAC4 soap_in_PointerTott__NoiseReductionOptions(struct soap*, const char*, tt__NoiseReductionOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NoiseReductionOptions(struct soap*, tt__NoiseReductionOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__NoiseReductionOptions ** SOAP_FMAC4 soap_get_PointerTott__NoiseReductionOptions(struct soap*, tt__NoiseReductionOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DefoggingOptions_DEFINED +#define SOAP_TYPE_PointerTott__DefoggingOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DefoggingOptions(struct soap*, tt__DefoggingOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DefoggingOptions(struct soap*, const char *, int, tt__DefoggingOptions *const*, const char *); +SOAP_FMAC3 tt__DefoggingOptions ** SOAP_FMAC4 soap_in_PointerTott__DefoggingOptions(struct soap*, const char*, tt__DefoggingOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DefoggingOptions(struct soap*, tt__DefoggingOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__DefoggingOptions ** SOAP_FMAC4 soap_get_PointerTott__DefoggingOptions(struct soap*, tt__DefoggingOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ToneCompensationOptions_DEFINED +#define SOAP_TYPE_PointerTott__ToneCompensationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ToneCompensationOptions(struct soap*, tt__ToneCompensationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ToneCompensationOptions(struct soap*, const char *, int, tt__ToneCompensationOptions *const*, const char *); +SOAP_FMAC3 tt__ToneCompensationOptions ** SOAP_FMAC4 soap_in_PointerTott__ToneCompensationOptions(struct soap*, const char*, tt__ToneCompensationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ToneCompensationOptions(struct soap*, tt__ToneCompensationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__ToneCompensationOptions ** SOAP_FMAC4 soap_get_PointerTott__ToneCompensationOptions(struct soap*, tt__ToneCompensationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingOptions20Extension3_DEFINED +#define SOAP_TYPE_PointerTott__ImagingOptions20Extension3_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingOptions20Extension3(struct soap*, tt__ImagingOptions20Extension3 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingOptions20Extension3(struct soap*, const char *, int, tt__ImagingOptions20Extension3 *const*, const char *); +SOAP_FMAC3 tt__ImagingOptions20Extension3 ** SOAP_FMAC4 soap_in_PointerTott__ImagingOptions20Extension3(struct soap*, const char*, tt__ImagingOptions20Extension3 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingOptions20Extension3(struct soap*, tt__ImagingOptions20Extension3 *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingOptions20Extension3 ** SOAP_FMAC4 soap_get_PointerTott__ImagingOptions20Extension3(struct soap*, tt__ImagingOptions20Extension3 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptions_DEFINED +#define SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap*, tt__IrCutFilterAutoAdjustmentOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap*, const char *, int, tt__IrCutFilterAutoAdjustmentOptions *const*, const char *); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptions ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap*, const char*, tt__IrCutFilterAutoAdjustmentOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap*, tt__IrCutFilterAutoAdjustmentOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentOptions ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterAutoAdjustmentOptions(struct soap*, tt__IrCutFilterAutoAdjustmentOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingOptions20Extension2_DEFINED +#define SOAP_TYPE_PointerTott__ImagingOptions20Extension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingOptions20Extension2(struct soap*, tt__ImagingOptions20Extension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingOptions20Extension2(struct soap*, const char *, int, tt__ImagingOptions20Extension2 *const*, const char *); +SOAP_FMAC3 tt__ImagingOptions20Extension2 ** SOAP_FMAC4 soap_in_PointerTott__ImagingOptions20Extension2(struct soap*, const char*, tt__ImagingOptions20Extension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingOptions20Extension2(struct soap*, tt__ImagingOptions20Extension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingOptions20Extension2 ** SOAP_FMAC4 soap_get_PointerTott__ImagingOptions20Extension2(struct soap*, tt__ImagingOptions20Extension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImageStabilizationOptions_DEFINED +#define SOAP_TYPE_PointerTott__ImageStabilizationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImageStabilizationOptions(struct soap*, tt__ImageStabilizationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImageStabilizationOptions(struct soap*, const char *, int, tt__ImageStabilizationOptions *const*, const char *); +SOAP_FMAC3 tt__ImageStabilizationOptions ** SOAP_FMAC4 soap_in_PointerTott__ImageStabilizationOptions(struct soap*, const char*, tt__ImageStabilizationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImageStabilizationOptions(struct soap*, tt__ImageStabilizationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__ImageStabilizationOptions ** SOAP_FMAC4 soap_get_PointerTott__ImageStabilizationOptions(struct soap*, tt__ImageStabilizationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingOptions20Extension_DEFINED +#define SOAP_TYPE_PointerTott__ImagingOptions20Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingOptions20Extension(struct soap*, tt__ImagingOptions20Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingOptions20Extension(struct soap*, const char *, int, tt__ImagingOptions20Extension *const*, const char *); +SOAP_FMAC3 tt__ImagingOptions20Extension ** SOAP_FMAC4 soap_in_PointerTott__ImagingOptions20Extension(struct soap*, const char*, tt__ImagingOptions20Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingOptions20Extension(struct soap*, tt__ImagingOptions20Extension *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingOptions20Extension ** SOAP_FMAC4 soap_get_PointerTott__ImagingOptions20Extension(struct soap*, tt__ImagingOptions20Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WhiteBalanceOptions20_DEFINED +#define SOAP_TYPE_PointerTott__WhiteBalanceOptions20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalanceOptions20(struct soap*, tt__WhiteBalanceOptions20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalanceOptions20(struct soap*, const char *, int, tt__WhiteBalanceOptions20 *const*, const char *); +SOAP_FMAC3 tt__WhiteBalanceOptions20 ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalanceOptions20(struct soap*, const char*, tt__WhiteBalanceOptions20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalanceOptions20(struct soap*, tt__WhiteBalanceOptions20 *const*, const char*, const char*); +SOAP_FMAC3 tt__WhiteBalanceOptions20 ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalanceOptions20(struct soap*, tt__WhiteBalanceOptions20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WideDynamicRangeOptions20_DEFINED +#define SOAP_TYPE_PointerTott__WideDynamicRangeOptions20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WideDynamicRangeOptions20(struct soap*, tt__WideDynamicRangeOptions20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WideDynamicRangeOptions20(struct soap*, const char *, int, tt__WideDynamicRangeOptions20 *const*, const char *); +SOAP_FMAC3 tt__WideDynamicRangeOptions20 ** SOAP_FMAC4 soap_in_PointerTott__WideDynamicRangeOptions20(struct soap*, const char*, tt__WideDynamicRangeOptions20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WideDynamicRangeOptions20(struct soap*, tt__WideDynamicRangeOptions20 *const*, const char*, const char*); +SOAP_FMAC3 tt__WideDynamicRangeOptions20 ** SOAP_FMAC4 soap_get_PointerTott__WideDynamicRangeOptions20(struct soap*, tt__WideDynamicRangeOptions20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusOptions20_DEFINED +#define SOAP_TYPE_PointerTott__FocusOptions20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusOptions20(struct soap*, tt__FocusOptions20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusOptions20(struct soap*, const char *, int, tt__FocusOptions20 *const*, const char *); +SOAP_FMAC3 tt__FocusOptions20 ** SOAP_FMAC4 soap_in_PointerTott__FocusOptions20(struct soap*, const char*, tt__FocusOptions20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusOptions20(struct soap*, tt__FocusOptions20 *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusOptions20 ** SOAP_FMAC4 soap_get_PointerTott__FocusOptions20(struct soap*, tt__FocusOptions20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ExposureOptions20_DEFINED +#define SOAP_TYPE_PointerTott__ExposureOptions20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ExposureOptions20(struct soap*, tt__ExposureOptions20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ExposureOptions20(struct soap*, const char *, int, tt__ExposureOptions20 *const*, const char *); +SOAP_FMAC3 tt__ExposureOptions20 ** SOAP_FMAC4 soap_in_PointerTott__ExposureOptions20(struct soap*, const char*, tt__ExposureOptions20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ExposureOptions20(struct soap*, tt__ExposureOptions20 *const*, const char*, const char*); +SOAP_FMAC3 tt__ExposureOptions20 ** SOAP_FMAC4 soap_get_PointerTott__ExposureOptions20(struct soap*, tt__ExposureOptions20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__BacklightCompensationOptions20_DEFINED +#define SOAP_TYPE_PointerTott__BacklightCompensationOptions20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BacklightCompensationOptions20(struct soap*, tt__BacklightCompensationOptions20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BacklightCompensationOptions20(struct soap*, const char *, int, tt__BacklightCompensationOptions20 *const*, const char *); +SOAP_FMAC3 tt__BacklightCompensationOptions20 ** SOAP_FMAC4 soap_in_PointerTott__BacklightCompensationOptions20(struct soap*, const char*, tt__BacklightCompensationOptions20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BacklightCompensationOptions20(struct soap*, tt__BacklightCompensationOptions20 *const*, const char*, const char*); +SOAP_FMAC3 tt__BacklightCompensationOptions20 ** SOAP_FMAC4 soap_get_PointerTott__BacklightCompensationOptions20(struct soap*, tt__BacklightCompensationOptions20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DefoggingExtension_DEFINED +#define SOAP_TYPE_PointerTott__DefoggingExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DefoggingExtension(struct soap*, tt__DefoggingExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DefoggingExtension(struct soap*, const char *, int, tt__DefoggingExtension *const*, const char *); +SOAP_FMAC3 tt__DefoggingExtension ** SOAP_FMAC4 soap_in_PointerTott__DefoggingExtension(struct soap*, const char*, tt__DefoggingExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DefoggingExtension(struct soap*, tt__DefoggingExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__DefoggingExtension ** SOAP_FMAC4 soap_get_PointerTott__DefoggingExtension(struct soap*, tt__DefoggingExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ToneCompensationExtension_DEFINED +#define SOAP_TYPE_PointerTott__ToneCompensationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ToneCompensationExtension(struct soap*, tt__ToneCompensationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ToneCompensationExtension(struct soap*, const char *, int, tt__ToneCompensationExtension *const*, const char *); +SOAP_FMAC3 tt__ToneCompensationExtension ** SOAP_FMAC4 soap_in_PointerTott__ToneCompensationExtension(struct soap*, const char*, tt__ToneCompensationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ToneCompensationExtension(struct soap*, tt__ToneCompensationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ToneCompensationExtension ** SOAP_FMAC4 soap_get_PointerTott__ToneCompensationExtension(struct soap*, tt__ToneCompensationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ExposurePriority_DEFINED +#define SOAP_TYPE_PointerTott__ExposurePriority_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ExposurePriority(struct soap*, tt__ExposurePriority *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ExposurePriority(struct soap*, const char *, int, tt__ExposurePriority *const*, const char *); +SOAP_FMAC3 tt__ExposurePriority ** SOAP_FMAC4 soap_in_PointerTott__ExposurePriority(struct soap*, const char*, tt__ExposurePriority **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ExposurePriority(struct soap*, tt__ExposurePriority *const*, const char*, const char*); +SOAP_FMAC3 tt__ExposurePriority ** SOAP_FMAC4 soap_get_PointerTott__ExposurePriority(struct soap*, tt__ExposurePriority **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentExtension_DEFINED +#define SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap*, tt__IrCutFilterAutoAdjustmentExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap*, const char *, int, tt__IrCutFilterAutoAdjustmentExtension *const*, const char *); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentExtension ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap*, const char*, tt__IrCutFilterAutoAdjustmentExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap*, tt__IrCutFilterAutoAdjustmentExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustmentExtension ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterAutoAdjustmentExtension(struct soap*, tt__IrCutFilterAutoAdjustmentExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImageStabilizationExtension_DEFINED +#define SOAP_TYPE_PointerTott__ImageStabilizationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImageStabilizationExtension(struct soap*, tt__ImageStabilizationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImageStabilizationExtension(struct soap*, const char *, int, tt__ImageStabilizationExtension *const*, const char *); +SOAP_FMAC3 tt__ImageStabilizationExtension ** SOAP_FMAC4 soap_in_PointerTott__ImageStabilizationExtension(struct soap*, const char*, tt__ImageStabilizationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImageStabilizationExtension(struct soap*, tt__ImageStabilizationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ImageStabilizationExtension ** SOAP_FMAC4 soap_get_PointerTott__ImageStabilizationExtension(struct soap*, tt__ImageStabilizationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension204_DEFINED +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension204_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension204(struct soap*, tt__ImagingSettingsExtension204 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension204(struct soap*, const char *, int, tt__ImagingSettingsExtension204 *const*, const char *); +SOAP_FMAC3 tt__ImagingSettingsExtension204 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension204(struct soap*, const char*, tt__ImagingSettingsExtension204 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension204(struct soap*, tt__ImagingSettingsExtension204 *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension204 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension204(struct soap*, tt__ImagingSettingsExtension204 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NoiseReduction_DEFINED +#define SOAP_TYPE_PointerTott__NoiseReduction_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NoiseReduction(struct soap*, tt__NoiseReduction *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NoiseReduction(struct soap*, const char *, int, tt__NoiseReduction *const*, const char *); +SOAP_FMAC3 tt__NoiseReduction ** SOAP_FMAC4 soap_in_PointerTott__NoiseReduction(struct soap*, const char*, tt__NoiseReduction **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NoiseReduction(struct soap*, tt__NoiseReduction *const*, const char*, const char*); +SOAP_FMAC3 tt__NoiseReduction ** SOAP_FMAC4 soap_get_PointerTott__NoiseReduction(struct soap*, tt__NoiseReduction **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Defogging_DEFINED +#define SOAP_TYPE_PointerTott__Defogging_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Defogging(struct soap*, tt__Defogging *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Defogging(struct soap*, const char *, int, tt__Defogging *const*, const char *); +SOAP_FMAC3 tt__Defogging ** SOAP_FMAC4 soap_in_PointerTott__Defogging(struct soap*, const char*, tt__Defogging **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Defogging(struct soap*, tt__Defogging *const*, const char*, const char*); +SOAP_FMAC3 tt__Defogging ** SOAP_FMAC4 soap_get_PointerTott__Defogging(struct soap*, tt__Defogging **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ToneCompensation_DEFINED +#define SOAP_TYPE_PointerTott__ToneCompensation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ToneCompensation(struct soap*, tt__ToneCompensation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ToneCompensation(struct soap*, const char *, int, tt__ToneCompensation *const*, const char *); +SOAP_FMAC3 tt__ToneCompensation ** SOAP_FMAC4 soap_in_PointerTott__ToneCompensation(struct soap*, const char*, tt__ToneCompensation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ToneCompensation(struct soap*, tt__ToneCompensation *const*, const char*, const char*); +SOAP_FMAC3 tt__ToneCompensation ** SOAP_FMAC4 soap_get_PointerTott__ToneCompensation(struct soap*, tt__ToneCompensation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension203_DEFINED +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension203_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension203(struct soap*, tt__ImagingSettingsExtension203 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension203(struct soap*, const char *, int, tt__ImagingSettingsExtension203 *const*, const char *); +SOAP_FMAC3 tt__ImagingSettingsExtension203 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension203(struct soap*, const char*, tt__ImagingSettingsExtension203 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension203(struct soap*, tt__ImagingSettingsExtension203 *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension203 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension203(struct soap*, tt__ImagingSettingsExtension203 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustment_DEFINED +#define SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustment_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterAutoAdjustment(struct soap*, tt__IrCutFilterAutoAdjustment *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterAutoAdjustment(struct soap*, const char *, int, tt__IrCutFilterAutoAdjustment *const*, const char *); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustment ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterAutoAdjustment(struct soap*, const char*, tt__IrCutFilterAutoAdjustment **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterAutoAdjustment(struct soap*, tt__IrCutFilterAutoAdjustment *const*, const char*, const char*); +SOAP_FMAC3 tt__IrCutFilterAutoAdjustment ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterAutoAdjustment(struct soap*, tt__IrCutFilterAutoAdjustment **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension202_DEFINED +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension202_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension202(struct soap*, tt__ImagingSettingsExtension202 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension202(struct soap*, const char *, int, tt__ImagingSettingsExtension202 *const*, const char *); +SOAP_FMAC3 tt__ImagingSettingsExtension202 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension202(struct soap*, const char*, tt__ImagingSettingsExtension202 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension202(struct soap*, tt__ImagingSettingsExtension202 *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension202 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension202(struct soap*, tt__ImagingSettingsExtension202 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImageStabilization_DEFINED +#define SOAP_TYPE_PointerTott__ImageStabilization_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImageStabilization(struct soap*, tt__ImageStabilization *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImageStabilization(struct soap*, const char *, int, tt__ImageStabilization *const*, const char *); +SOAP_FMAC3 tt__ImageStabilization ** SOAP_FMAC4 soap_in_PointerTott__ImageStabilization(struct soap*, const char*, tt__ImageStabilization **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImageStabilization(struct soap*, tt__ImageStabilization *const*, const char*, const char*); +SOAP_FMAC3 tt__ImageStabilization ** SOAP_FMAC4 soap_get_PointerTott__ImageStabilization(struct soap*, tt__ImageStabilization **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension20_DEFINED +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension20(struct soap*, tt__ImagingSettingsExtension20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension20(struct soap*, const char *, int, tt__ImagingSettingsExtension20 *const*, const char *); +SOAP_FMAC3 tt__ImagingSettingsExtension20 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension20(struct soap*, const char*, tt__ImagingSettingsExtension20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension20(struct soap*, tt__ImagingSettingsExtension20 *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension20 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension20(struct soap*, tt__ImagingSettingsExtension20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WhiteBalance20_DEFINED +#define SOAP_TYPE_PointerTott__WhiteBalance20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalance20(struct soap*, tt__WhiteBalance20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalance20(struct soap*, const char *, int, tt__WhiteBalance20 *const*, const char *); +SOAP_FMAC3 tt__WhiteBalance20 ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalance20(struct soap*, const char*, tt__WhiteBalance20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalance20(struct soap*, tt__WhiteBalance20 *const*, const char*, const char*); +SOAP_FMAC3 tt__WhiteBalance20 ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalance20(struct soap*, tt__WhiteBalance20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WideDynamicRange20_DEFINED +#define SOAP_TYPE_PointerTott__WideDynamicRange20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WideDynamicRange20(struct soap*, tt__WideDynamicRange20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WideDynamicRange20(struct soap*, const char *, int, tt__WideDynamicRange20 *const*, const char *); +SOAP_FMAC3 tt__WideDynamicRange20 ** SOAP_FMAC4 soap_in_PointerTott__WideDynamicRange20(struct soap*, const char*, tt__WideDynamicRange20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WideDynamicRange20(struct soap*, tt__WideDynamicRange20 *const*, const char*, const char*); +SOAP_FMAC3 tt__WideDynamicRange20 ** SOAP_FMAC4 soap_get_PointerTott__WideDynamicRange20(struct soap*, tt__WideDynamicRange20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusConfiguration20_DEFINED +#define SOAP_TYPE_PointerTott__FocusConfiguration20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusConfiguration20(struct soap*, tt__FocusConfiguration20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusConfiguration20(struct soap*, const char *, int, tt__FocusConfiguration20 *const*, const char *); +SOAP_FMAC3 tt__FocusConfiguration20 ** SOAP_FMAC4 soap_in_PointerTott__FocusConfiguration20(struct soap*, const char*, tt__FocusConfiguration20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusConfiguration20(struct soap*, tt__FocusConfiguration20 *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusConfiguration20 ** SOAP_FMAC4 soap_get_PointerTott__FocusConfiguration20(struct soap*, tt__FocusConfiguration20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Exposure20_DEFINED +#define SOAP_TYPE_PointerTott__Exposure20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Exposure20(struct soap*, tt__Exposure20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Exposure20(struct soap*, const char *, int, tt__Exposure20 *const*, const char *); +SOAP_FMAC3 tt__Exposure20 ** SOAP_FMAC4 soap_in_PointerTott__Exposure20(struct soap*, const char*, tt__Exposure20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Exposure20(struct soap*, tt__Exposure20 *const*, const char*, const char*); +SOAP_FMAC3 tt__Exposure20 ** SOAP_FMAC4 soap_get_PointerTott__Exposure20(struct soap*, tt__Exposure20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__BacklightCompensation20_DEFINED +#define SOAP_TYPE_PointerTott__BacklightCompensation20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BacklightCompensation20(struct soap*, tt__BacklightCompensation20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BacklightCompensation20(struct soap*, const char *, int, tt__BacklightCompensation20 *const*, const char *); +SOAP_FMAC3 tt__BacklightCompensation20 ** SOAP_FMAC4 soap_in_PointerTott__BacklightCompensation20(struct soap*, const char*, tt__BacklightCompensation20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BacklightCompensation20(struct soap*, tt__BacklightCompensation20 *const*, const char*, const char*); +SOAP_FMAC3 tt__BacklightCompensation20 ** SOAP_FMAC4 soap_get_PointerTott__BacklightCompensation20(struct soap*, tt__BacklightCompensation20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusStatus20Extension_DEFINED +#define SOAP_TYPE_PointerTott__FocusStatus20Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusStatus20Extension(struct soap*, tt__FocusStatus20Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusStatus20Extension(struct soap*, const char *, int, tt__FocusStatus20Extension *const*, const char *); +SOAP_FMAC3 tt__FocusStatus20Extension ** SOAP_FMAC4 soap_in_PointerTott__FocusStatus20Extension(struct soap*, const char*, tt__FocusStatus20Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusStatus20Extension(struct soap*, tt__FocusStatus20Extension *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusStatus20Extension ** SOAP_FMAC4 soap_get_PointerTott__FocusStatus20Extension(struct soap*, tt__FocusStatus20Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingStatus20Extension_DEFINED +#define SOAP_TYPE_PointerTott__ImagingStatus20Extension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingStatus20Extension(struct soap*, tt__ImagingStatus20Extension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingStatus20Extension(struct soap*, const char *, int, tt__ImagingStatus20Extension *const*, const char *); +SOAP_FMAC3 tt__ImagingStatus20Extension ** SOAP_FMAC4 soap_in_PointerTott__ImagingStatus20Extension(struct soap*, const char*, tt__ImagingStatus20Extension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingStatus20Extension(struct soap*, tt__ImagingStatus20Extension *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingStatus20Extension ** SOAP_FMAC4 soap_get_PointerTott__ImagingStatus20Extension(struct soap*, tt__ImagingStatus20Extension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusStatus20_DEFINED +#define SOAP_TYPE_PointerTott__FocusStatus20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusStatus20(struct soap*, tt__FocusStatus20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusStatus20(struct soap*, const char *, int, tt__FocusStatus20 *const*, const char *); +SOAP_FMAC3 tt__FocusStatus20 ** SOAP_FMAC4 soap_in_PointerTott__FocusStatus20(struct soap*, const char*, tt__FocusStatus20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusStatus20(struct soap*, tt__FocusStatus20 *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusStatus20 ** SOAP_FMAC4 soap_get_PointerTott__FocusStatus20(struct soap*, tt__FocusStatus20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ContinuousFocusOptions_DEFINED +#define SOAP_TYPE_PointerTott__ContinuousFocusOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ContinuousFocusOptions(struct soap*, tt__ContinuousFocusOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ContinuousFocusOptions(struct soap*, const char *, int, tt__ContinuousFocusOptions *const*, const char *); +SOAP_FMAC3 tt__ContinuousFocusOptions ** SOAP_FMAC4 soap_in_PointerTott__ContinuousFocusOptions(struct soap*, const char*, tt__ContinuousFocusOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ContinuousFocusOptions(struct soap*, tt__ContinuousFocusOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__ContinuousFocusOptions ** SOAP_FMAC4 soap_get_PointerTott__ContinuousFocusOptions(struct soap*, tt__ContinuousFocusOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RelativeFocusOptions_DEFINED +#define SOAP_TYPE_PointerTott__RelativeFocusOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelativeFocusOptions(struct soap*, tt__RelativeFocusOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelativeFocusOptions(struct soap*, const char *, int, tt__RelativeFocusOptions *const*, const char *); +SOAP_FMAC3 tt__RelativeFocusOptions ** SOAP_FMAC4 soap_in_PointerTott__RelativeFocusOptions(struct soap*, const char*, tt__RelativeFocusOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelativeFocusOptions(struct soap*, tt__RelativeFocusOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__RelativeFocusOptions ** SOAP_FMAC4 soap_get_PointerTott__RelativeFocusOptions(struct soap*, tt__RelativeFocusOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AbsoluteFocusOptions_DEFINED +#define SOAP_TYPE_PointerTott__AbsoluteFocusOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AbsoluteFocusOptions(struct soap*, tt__AbsoluteFocusOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AbsoluteFocusOptions(struct soap*, const char *, int, tt__AbsoluteFocusOptions *const*, const char *); +SOAP_FMAC3 tt__AbsoluteFocusOptions ** SOAP_FMAC4 soap_in_PointerTott__AbsoluteFocusOptions(struct soap*, const char*, tt__AbsoluteFocusOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AbsoluteFocusOptions(struct soap*, tt__AbsoluteFocusOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__AbsoluteFocusOptions ** SOAP_FMAC4 soap_get_PointerTott__AbsoluteFocusOptions(struct soap*, tt__AbsoluteFocusOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ContinuousFocus_DEFINED +#define SOAP_TYPE_PointerTott__ContinuousFocus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ContinuousFocus(struct soap*, tt__ContinuousFocus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ContinuousFocus(struct soap*, const char *, int, tt__ContinuousFocus *const*, const char *); +SOAP_FMAC3 tt__ContinuousFocus ** SOAP_FMAC4 soap_in_PointerTott__ContinuousFocus(struct soap*, const char*, tt__ContinuousFocus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ContinuousFocus(struct soap*, tt__ContinuousFocus *const*, const char*, const char*); +SOAP_FMAC3 tt__ContinuousFocus ** SOAP_FMAC4 soap_get_PointerTott__ContinuousFocus(struct soap*, tt__ContinuousFocus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RelativeFocus_DEFINED +#define SOAP_TYPE_PointerTott__RelativeFocus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RelativeFocus(struct soap*, tt__RelativeFocus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RelativeFocus(struct soap*, const char *, int, tt__RelativeFocus *const*, const char *); +SOAP_FMAC3 tt__RelativeFocus ** SOAP_FMAC4 soap_in_PointerTott__RelativeFocus(struct soap*, const char*, tt__RelativeFocus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RelativeFocus(struct soap*, tt__RelativeFocus *const*, const char*, const char*); +SOAP_FMAC3 tt__RelativeFocus ** SOAP_FMAC4 soap_get_PointerTott__RelativeFocus(struct soap*, tt__RelativeFocus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AbsoluteFocus_DEFINED +#define SOAP_TYPE_PointerTott__AbsoluteFocus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AbsoluteFocus(struct soap*, tt__AbsoluteFocus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AbsoluteFocus(struct soap*, const char *, int, tt__AbsoluteFocus *const*, const char *); +SOAP_FMAC3 tt__AbsoluteFocus ** SOAP_FMAC4 soap_in_PointerTott__AbsoluteFocus(struct soap*, const char*, tt__AbsoluteFocus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AbsoluteFocus(struct soap*, tt__AbsoluteFocus *const*, const char*, const char*); +SOAP_FMAC3 tt__AbsoluteFocus ** SOAP_FMAC4 soap_get_PointerTott__AbsoluteFocus(struct soap*, tt__AbsoluteFocus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WhiteBalanceOptions_DEFINED +#define SOAP_TYPE_PointerTott__WhiteBalanceOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalanceOptions(struct soap*, tt__WhiteBalanceOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalanceOptions(struct soap*, const char *, int, tt__WhiteBalanceOptions *const*, const char *); +SOAP_FMAC3 tt__WhiteBalanceOptions ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalanceOptions(struct soap*, const char*, tt__WhiteBalanceOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalanceOptions(struct soap*, tt__WhiteBalanceOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__WhiteBalanceOptions ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalanceOptions(struct soap*, tt__WhiteBalanceOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WideDynamicRangeOptions_DEFINED +#define SOAP_TYPE_PointerTott__WideDynamicRangeOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WideDynamicRangeOptions(struct soap*, tt__WideDynamicRangeOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WideDynamicRangeOptions(struct soap*, const char *, int, tt__WideDynamicRangeOptions *const*, const char *); +SOAP_FMAC3 tt__WideDynamicRangeOptions ** SOAP_FMAC4 soap_in_PointerTott__WideDynamicRangeOptions(struct soap*, const char*, tt__WideDynamicRangeOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WideDynamicRangeOptions(struct soap*, tt__WideDynamicRangeOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__WideDynamicRangeOptions ** SOAP_FMAC4 soap_get_PointerTott__WideDynamicRangeOptions(struct soap*, tt__WideDynamicRangeOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusOptions_DEFINED +#define SOAP_TYPE_PointerTott__FocusOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusOptions(struct soap*, tt__FocusOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusOptions(struct soap*, const char *, int, tt__FocusOptions *const*, const char *); +SOAP_FMAC3 tt__FocusOptions ** SOAP_FMAC4 soap_in_PointerTott__FocusOptions(struct soap*, const char*, tt__FocusOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusOptions(struct soap*, tt__FocusOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusOptions ** SOAP_FMAC4 soap_get_PointerTott__FocusOptions(struct soap*, tt__FocusOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ExposureOptions_DEFINED +#define SOAP_TYPE_PointerTott__ExposureOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ExposureOptions(struct soap*, tt__ExposureOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ExposureOptions(struct soap*, const char *, int, tt__ExposureOptions *const*, const char *); +SOAP_FMAC3 tt__ExposureOptions ** SOAP_FMAC4 soap_in_PointerTott__ExposureOptions(struct soap*, const char*, tt__ExposureOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ExposureOptions(struct soap*, tt__ExposureOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__ExposureOptions ** SOAP_FMAC4 soap_get_PointerTott__ExposureOptions(struct soap*, tt__ExposureOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__BacklightCompensationOptions_DEFINED +#define SOAP_TYPE_PointerTott__BacklightCompensationOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BacklightCompensationOptions(struct soap*, tt__BacklightCompensationOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BacklightCompensationOptions(struct soap*, const char *, int, tt__BacklightCompensationOptions *const*, const char *); +SOAP_FMAC3 tt__BacklightCompensationOptions ** SOAP_FMAC4 soap_in_PointerTott__BacklightCompensationOptions(struct soap*, const char*, tt__BacklightCompensationOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BacklightCompensationOptions(struct soap*, tt__BacklightCompensationOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__BacklightCompensationOptions ** SOAP_FMAC4 soap_get_PointerTott__BacklightCompensationOptions(struct soap*, tt__BacklightCompensationOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Rectangle_DEFINED +#define SOAP_TYPE_PointerTott__Rectangle_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Rectangle(struct soap*, tt__Rectangle *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Rectangle(struct soap*, const char *, int, tt__Rectangle *const*, const char *); +SOAP_FMAC3 tt__Rectangle ** SOAP_FMAC4 soap_in_PointerTott__Rectangle(struct soap*, const char*, tt__Rectangle **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Rectangle(struct soap*, tt__Rectangle *const*, const char*, const char*); +SOAP_FMAC3 tt__Rectangle ** SOAP_FMAC4 soap_get_PointerTott__Rectangle(struct soap*, tt__Rectangle **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension_DEFINED +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettingsExtension(struct soap*, tt__ImagingSettingsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettingsExtension(struct soap*, const char *, int, tt__ImagingSettingsExtension *const*, const char *); +SOAP_FMAC3 tt__ImagingSettingsExtension ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettingsExtension(struct soap*, const char*, tt__ImagingSettingsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettingsExtension(struct soap*, tt__ImagingSettingsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingSettingsExtension ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettingsExtension(struct soap*, tt__ImagingSettingsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WhiteBalance_DEFINED +#define SOAP_TYPE_PointerTott__WhiteBalance_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WhiteBalance(struct soap*, tt__WhiteBalance *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WhiteBalance(struct soap*, const char *, int, tt__WhiteBalance *const*, const char *); +SOAP_FMAC3 tt__WhiteBalance ** SOAP_FMAC4 soap_in_PointerTott__WhiteBalance(struct soap*, const char*, tt__WhiteBalance **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WhiteBalance(struct soap*, tt__WhiteBalance *const*, const char*, const char*); +SOAP_FMAC3 tt__WhiteBalance ** SOAP_FMAC4 soap_get_PointerTott__WhiteBalance(struct soap*, tt__WhiteBalance **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__WideDynamicRange_DEFINED +#define SOAP_TYPE_PointerTott__WideDynamicRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__WideDynamicRange(struct soap*, tt__WideDynamicRange *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__WideDynamicRange(struct soap*, const char *, int, tt__WideDynamicRange *const*, const char *); +SOAP_FMAC3 tt__WideDynamicRange ** SOAP_FMAC4 soap_in_PointerTott__WideDynamicRange(struct soap*, const char*, tt__WideDynamicRange **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__WideDynamicRange(struct soap*, tt__WideDynamicRange *const*, const char*, const char*); +SOAP_FMAC3 tt__WideDynamicRange ** SOAP_FMAC4 soap_get_PointerTott__WideDynamicRange(struct soap*, tt__WideDynamicRange **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IrCutFilterMode_DEFINED +#define SOAP_TYPE_PointerTott__IrCutFilterMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IrCutFilterMode(struct soap*, tt__IrCutFilterMode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IrCutFilterMode(struct soap*, const char *, int, tt__IrCutFilterMode *const*, const char *); +SOAP_FMAC3 tt__IrCutFilterMode ** SOAP_FMAC4 soap_in_PointerTott__IrCutFilterMode(struct soap*, const char*, tt__IrCutFilterMode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IrCutFilterMode(struct soap*, tt__IrCutFilterMode *const*, const char*, const char*); +SOAP_FMAC3 tt__IrCutFilterMode ** SOAP_FMAC4 soap_get_PointerTott__IrCutFilterMode(struct soap*, tt__IrCutFilterMode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__FocusConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusConfiguration(struct soap*, tt__FocusConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusConfiguration(struct soap*, const char *, int, tt__FocusConfiguration *const*, const char *); +SOAP_FMAC3 tt__FocusConfiguration ** SOAP_FMAC4 soap_in_PointerTott__FocusConfiguration(struct soap*, const char*, tt__FocusConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusConfiguration(struct soap*, tt__FocusConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusConfiguration ** SOAP_FMAC4 soap_get_PointerTott__FocusConfiguration(struct soap*, tt__FocusConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Exposure_DEFINED +#define SOAP_TYPE_PointerTott__Exposure_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Exposure(struct soap*, tt__Exposure *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Exposure(struct soap*, const char *, int, tt__Exposure *const*, const char *); +SOAP_FMAC3 tt__Exposure ** SOAP_FMAC4 soap_in_PointerTott__Exposure(struct soap*, const char*, tt__Exposure **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Exposure(struct soap*, tt__Exposure *const*, const char*, const char*); +SOAP_FMAC3 tt__Exposure ** SOAP_FMAC4 soap_get_PointerTott__Exposure(struct soap*, tt__Exposure **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__BacklightCompensation_DEFINED +#define SOAP_TYPE_PointerTott__BacklightCompensation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BacklightCompensation(struct soap*, tt__BacklightCompensation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BacklightCompensation(struct soap*, const char *, int, tt__BacklightCompensation *const*, const char *); +SOAP_FMAC3 tt__BacklightCompensation ** SOAP_FMAC4 soap_in_PointerTott__BacklightCompensation(struct soap*, const char*, tt__BacklightCompensation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BacklightCompensation(struct soap*, tt__BacklightCompensation *const*, const char*, const char*); +SOAP_FMAC3 tt__BacklightCompensation ** SOAP_FMAC4 soap_get_PointerTott__BacklightCompensation(struct soap*, tt__BacklightCompensation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FocusStatus_DEFINED +#define SOAP_TYPE_PointerTott__FocusStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FocusStatus(struct soap*, tt__FocusStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FocusStatus(struct soap*, const char *, int, tt__FocusStatus *const*, const char *); +SOAP_FMAC3 tt__FocusStatus ** SOAP_FMAC4 soap_in_PointerTott__FocusStatus(struct soap*, const char*, tt__FocusStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FocusStatus(struct soap*, tt__FocusStatus *const*, const char*, const char*); +SOAP_FMAC3 tt__FocusStatus ** SOAP_FMAC4 soap_get_PointerTott__FocusStatus(struct soap*, tt__FocusStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap*, tt__PTZPresetTourStartingConditionOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap*, const char *, int, tt__PTZPresetTourStartingConditionOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap*, const char*, tt__PTZPresetTourStartingConditionOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap*, tt__PTZPresetTourStartingConditionOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStartingConditionOptionsExtension(struct soap*, tt__PTZPresetTourStartingConditionOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap*, tt__PTZPresetTourPresetDetailOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap*, const char *, int, tt__PTZPresetTourPresetDetailOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap*, const char*, tt__PTZPresetTourPresetDetailOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap*, tt__PTZPresetTourPresetDetailOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourPresetDetailOptionsExtension(struct soap*, tt__PTZPresetTourPresetDetailOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptions_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourPresetDetailOptions(struct soap*, tt__PTZPresetTourPresetDetailOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourPresetDetailOptions(struct soap*, const char *, int, tt__PTZPresetTourPresetDetailOptions *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourPresetDetailOptions(struct soap*, const char*, tt__PTZPresetTourPresetDetailOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourPresetDetailOptions(struct soap*, tt__PTZPresetTourPresetDetailOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourPresetDetailOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourPresetDetailOptions(struct soap*, tt__PTZPresetTourPresetDetailOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSpotOptions_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourSpotOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSpotOptions(struct soap*, tt__PTZPresetTourSpotOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSpotOptions(struct soap*, const char *, int, tt__PTZPresetTourSpotOptions *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourSpotOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSpotOptions(struct soap*, const char*, tt__PTZPresetTourSpotOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSpotOptions(struct soap*, tt__PTZPresetTourSpotOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourSpotOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSpotOptions(struct soap*, tt__PTZPresetTourSpotOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptions_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStartingConditionOptions(struct soap*, tt__PTZPresetTourStartingConditionOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStartingConditionOptions(struct soap*, const char *, int, tt__PTZPresetTourStartingConditionOptions *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStartingConditionOptions(struct soap*, const char*, tt__PTZPresetTourStartingConditionOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStartingConditionOptions(struct soap*, tt__PTZPresetTourStartingConditionOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStartingConditionOptions(struct soap*, tt__PTZPresetTourStartingConditionOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStartingConditionExtension(struct soap*, tt__PTZPresetTourStartingConditionExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStartingConditionExtension(struct soap*, const char *, int, tt__PTZPresetTourStartingConditionExtension *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStartingConditionExtension(struct soap*, const char*, tt__PTZPresetTourStartingConditionExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStartingConditionExtension(struct soap*, tt__PTZPresetTourStartingConditionExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourStartingConditionExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStartingConditionExtension(struct soap*, tt__PTZPresetTourStartingConditionExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourDirection_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourDirection_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourDirection(struct soap*, tt__PTZPresetTourDirection *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourDirection(struct soap*, const char *, int, tt__PTZPresetTourDirection *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourDirection ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourDirection(struct soap*, const char*, tt__PTZPresetTourDirection **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourDirection(struct soap*, tt__PTZPresetTourDirection *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourDirection ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourDirection(struct soap*, tt__PTZPresetTourDirection **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStatusExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourStatusExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStatusExtension(struct soap*, tt__PTZPresetTourStatusExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStatusExtension(struct soap*, const char *, int, tt__PTZPresetTourStatusExtension *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourStatusExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStatusExtension(struct soap*, const char*, tt__PTZPresetTourStatusExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStatusExtension(struct soap*, tt__PTZPresetTourStatusExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourStatusExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStatusExtension(struct soap*, tt__PTZPresetTourStatusExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourTypeExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourTypeExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourTypeExtension(struct soap*, tt__PTZPresetTourTypeExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourTypeExtension(struct soap*, const char *, int, tt__PTZPresetTourTypeExtension *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourTypeExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourTypeExtension(struct soap*, const char*, tt__PTZPresetTourTypeExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourTypeExtension(struct soap*, tt__PTZPresetTourTypeExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourTypeExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourTypeExtension(struct soap*, tt__PTZPresetTourTypeExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSpotExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourSpotExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSpotExtension(struct soap*, tt__PTZPresetTourSpotExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSpotExtension(struct soap*, const char *, int, tt__PTZPresetTourSpotExtension *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourSpotExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSpotExtension(struct soap*, const char*, tt__PTZPresetTourSpotExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSpotExtension(struct soap*, tt__PTZPresetTourSpotExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourSpotExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSpotExtension(struct soap*, tt__PTZPresetTourSpotExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZSpeed_DEFINED +#define SOAP_TYPE_PointerTott__PTZSpeed_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZSpeed(struct soap*, tt__PTZSpeed *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZSpeed(struct soap*, const char *, int, tt__PTZSpeed *const*, const char *); +SOAP_FMAC3 tt__PTZSpeed ** SOAP_FMAC4 soap_in_PointerTott__PTZSpeed(struct soap*, const char*, tt__PTZSpeed **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZSpeed(struct soap*, tt__PTZSpeed *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZSpeed ** SOAP_FMAC4 soap_get_PointerTott__PTZSpeed(struct soap*, tt__PTZSpeed **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourPresetDetail_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourPresetDetail_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourPresetDetail(struct soap*, tt__PTZPresetTourPresetDetail *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourPresetDetail(struct soap*, const char *, int, tt__PTZPresetTourPresetDetail *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourPresetDetail ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourPresetDetail(struct soap*, const char*, tt__PTZPresetTourPresetDetail **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourPresetDetail(struct soap*, tt__PTZPresetTourPresetDetail *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourPresetDetail ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourPresetDetail(struct soap*, tt__PTZPresetTourPresetDetail **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourExtension(struct soap*, tt__PTZPresetTourExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourExtension(struct soap*, const char *, int, tt__PTZPresetTourExtension *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourExtension(struct soap*, const char*, tt__PTZPresetTourExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourExtension(struct soap*, tt__PTZPresetTourExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourExtension(struct soap*, tt__PTZPresetTourExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSpot_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourSpot_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSpot(struct soap*, tt__PTZPresetTourSpot *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSpot(struct soap*, const char *, int, tt__PTZPresetTourSpot *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourSpot ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSpot(struct soap*, const char*, tt__PTZPresetTourSpot **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSpot(struct soap*, tt__PTZPresetTourSpot *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourSpot ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSpot(struct soap*, tt__PTZPresetTourSpot **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStartingCondition_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourStartingCondition_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStartingCondition(struct soap*, tt__PTZPresetTourStartingCondition *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStartingCondition(struct soap*, const char *, int, tt__PTZPresetTourStartingCondition *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourStartingCondition ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStartingCondition(struct soap*, const char*, tt__PTZPresetTourStartingCondition **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStartingCondition(struct soap*, tt__PTZPresetTourStartingCondition *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourStartingCondition ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStartingCondition(struct soap*, tt__PTZPresetTourStartingCondition **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStatus_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourStatus(struct soap*, tt__PTZPresetTourStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourStatus(struct soap*, const char *, int, tt__PTZPresetTourStatus *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourStatus ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourStatus(struct soap*, const char*, tt__PTZPresetTourStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourStatus(struct soap*, tt__PTZPresetTourStatus *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourStatus ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourStatus(struct soap*, tt__PTZPresetTourStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Name_DEFINED +#define SOAP_TYPE_PointerTott__Name_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Name(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Name(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__Name(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Name(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__Name(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZSpacesExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZSpacesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZSpacesExtension(struct soap*, tt__PTZSpacesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZSpacesExtension(struct soap*, const char *, int, tt__PTZSpacesExtension *const*, const char *); +SOAP_FMAC3 tt__PTZSpacesExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZSpacesExtension(struct soap*, const char*, tt__PTZSpacesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZSpacesExtension(struct soap*, tt__PTZSpacesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZSpacesExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZSpacesExtension(struct soap*, tt__PTZSpacesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Space1DDescription_DEFINED +#define SOAP_TYPE_PointerTott__Space1DDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Space1DDescription(struct soap*, tt__Space1DDescription *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Space1DDescription(struct soap*, const char *, int, tt__Space1DDescription *const*, const char *); +SOAP_FMAC3 tt__Space1DDescription ** SOAP_FMAC4 soap_in_PointerTott__Space1DDescription(struct soap*, const char*, tt__Space1DDescription **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Space1DDescription(struct soap*, tt__Space1DDescription *const*, const char*, const char*); +SOAP_FMAC3 tt__Space1DDescription ** SOAP_FMAC4 soap_get_PointerTott__Space1DDescription(struct soap*, tt__Space1DDescription **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Space2DDescription_DEFINED +#define SOAP_TYPE_PointerTott__Space2DDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Space2DDescription(struct soap*, tt__Space2DDescription *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Space2DDescription(struct soap*, const char *, int, tt__Space2DDescription *const*, const char *); +SOAP_FMAC3 tt__Space2DDescription ** SOAP_FMAC4 soap_in_PointerTott__Space2DDescription(struct soap*, const char*, tt__Space2DDescription **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Space2DDescription(struct soap*, tt__Space2DDescription *const*, const char*, const char*); +SOAP_FMAC3 tt__Space2DDescription ** SOAP_FMAC4 soap_get_PointerTott__Space2DDescription(struct soap*, tt__Space2DDescription **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ReverseOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__ReverseOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReverseOptionsExtension(struct soap*, tt__ReverseOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReverseOptionsExtension(struct soap*, const char *, int, tt__ReverseOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__ReverseOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__ReverseOptionsExtension(struct soap*, const char*, tt__ReverseOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReverseOptionsExtension(struct soap*, tt__ReverseOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ReverseOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__ReverseOptionsExtension(struct soap*, tt__ReverseOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__EFlipOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__EFlipOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EFlipOptionsExtension(struct soap*, tt__EFlipOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EFlipOptionsExtension(struct soap*, const char *, int, tt__EFlipOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__EFlipOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__EFlipOptionsExtension(struct soap*, const char*, tt__EFlipOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EFlipOptionsExtension(struct soap*, tt__EFlipOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__EFlipOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__EFlipOptionsExtension(struct soap*, tt__EFlipOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTControlDirectionOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTControlDirectionOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTControlDirectionOptionsExtension(struct soap*, tt__PTControlDirectionOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTControlDirectionOptionsExtension(struct soap*, const char *, int, tt__PTControlDirectionOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__PTControlDirectionOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__PTControlDirectionOptionsExtension(struct soap*, const char*, tt__PTControlDirectionOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTControlDirectionOptionsExtension(struct soap*, tt__PTControlDirectionOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTControlDirectionOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__PTControlDirectionOptionsExtension(struct soap*, tt__PTControlDirectionOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ReverseOptions_DEFINED +#define SOAP_TYPE_PointerTott__ReverseOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReverseOptions(struct soap*, tt__ReverseOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReverseOptions(struct soap*, const char *, int, tt__ReverseOptions *const*, const char *); +SOAP_FMAC3 tt__ReverseOptions ** SOAP_FMAC4 soap_in_PointerTott__ReverseOptions(struct soap*, const char*, tt__ReverseOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReverseOptions(struct soap*, tt__ReverseOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__ReverseOptions ** SOAP_FMAC4 soap_get_PointerTott__ReverseOptions(struct soap*, tt__ReverseOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__EFlipOptions_DEFINED +#define SOAP_TYPE_PointerTott__EFlipOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EFlipOptions(struct soap*, tt__EFlipOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EFlipOptions(struct soap*, const char *, int, tt__EFlipOptions *const*, const char *); +SOAP_FMAC3 tt__EFlipOptions ** SOAP_FMAC4 soap_in_PointerTott__EFlipOptions(struct soap*, const char*, tt__EFlipOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EFlipOptions(struct soap*, tt__EFlipOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__EFlipOptions ** SOAP_FMAC4 soap_get_PointerTott__EFlipOptions(struct soap*, tt__EFlipOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZConfigurationOptions2_DEFINED +#define SOAP_TYPE_PointerTott__PTZConfigurationOptions2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfigurationOptions2(struct soap*, tt__PTZConfigurationOptions2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfigurationOptions2(struct soap*, const char *, int, tt__PTZConfigurationOptions2 *const*, const char *); +SOAP_FMAC3 tt__PTZConfigurationOptions2 ** SOAP_FMAC4 soap_in_PointerTott__PTZConfigurationOptions2(struct soap*, const char*, tt__PTZConfigurationOptions2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfigurationOptions2(struct soap*, tt__PTZConfigurationOptions2 *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZConfigurationOptions2 ** SOAP_FMAC4 soap_get_PointerTott__PTZConfigurationOptions2(struct soap*, tt__PTZConfigurationOptions2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTControlDirectionOptions_DEFINED +#define SOAP_TYPE_PointerTott__PTControlDirectionOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTControlDirectionOptions(struct soap*, tt__PTControlDirectionOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTControlDirectionOptions(struct soap*, const char *, int, tt__PTControlDirectionOptions *const*, const char *); +SOAP_FMAC3 tt__PTControlDirectionOptions ** SOAP_FMAC4 soap_in_PointerTott__PTControlDirectionOptions(struct soap*, const char*, tt__PTControlDirectionOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTControlDirectionOptions(struct soap*, tt__PTControlDirectionOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__PTControlDirectionOptions ** SOAP_FMAC4 soap_get_PointerTott__PTControlDirectionOptions(struct soap*, tt__PTControlDirectionOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DurationRange_DEFINED +#define SOAP_TYPE_PointerTott__DurationRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DurationRange(struct soap*, tt__DurationRange *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DurationRange(struct soap*, const char *, int, tt__DurationRange *const*, const char *); +SOAP_FMAC3 tt__DurationRange ** SOAP_FMAC4 soap_in_PointerTott__DurationRange(struct soap*, const char*, tt__DurationRange **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DurationRange(struct soap*, tt__DurationRange *const*, const char*, const char*); +SOAP_FMAC3 tt__DurationRange ** SOAP_FMAC4 soap_get_PointerTott__DurationRange(struct soap*, tt__DurationRange **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZSpaces_DEFINED +#define SOAP_TYPE_PointerTott__PTZSpaces_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZSpaces(struct soap*, tt__PTZSpaces *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZSpaces(struct soap*, const char *, int, tt__PTZSpaces *const*, const char *); +SOAP_FMAC3 tt__PTZSpaces ** SOAP_FMAC4 soap_in_PointerTott__PTZSpaces(struct soap*, const char*, tt__PTZSpaces **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZSpaces(struct soap*, tt__PTZSpaces *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZSpaces ** SOAP_FMAC4 soap_get_PointerTott__PTZSpaces(struct soap*, tt__PTZSpaces **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTControlDirectionExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTControlDirectionExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTControlDirectionExtension(struct soap*, tt__PTControlDirectionExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTControlDirectionExtension(struct soap*, const char *, int, tt__PTControlDirectionExtension *const*, const char *); +SOAP_FMAC3 tt__PTControlDirectionExtension ** SOAP_FMAC4 soap_in_PointerTott__PTControlDirectionExtension(struct soap*, const char*, tt__PTControlDirectionExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTControlDirectionExtension(struct soap*, tt__PTControlDirectionExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTControlDirectionExtension ** SOAP_FMAC4 soap_get_PointerTott__PTControlDirectionExtension(struct soap*, tt__PTControlDirectionExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Reverse_DEFINED +#define SOAP_TYPE_PointerTott__Reverse_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Reverse(struct soap*, tt__Reverse *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Reverse(struct soap*, const char *, int, tt__Reverse *const*, const char *); +SOAP_FMAC3 tt__Reverse ** SOAP_FMAC4 soap_in_PointerTott__Reverse(struct soap*, const char*, tt__Reverse **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Reverse(struct soap*, tt__Reverse *const*, const char*, const char*); +SOAP_FMAC3 tt__Reverse ** SOAP_FMAC4 soap_get_PointerTott__Reverse(struct soap*, tt__Reverse **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__EFlip_DEFINED +#define SOAP_TYPE_PointerTott__EFlip_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EFlip(struct soap*, tt__EFlip *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EFlip(struct soap*, const char *, int, tt__EFlip *const*, const char *); +SOAP_FMAC3 tt__EFlip ** SOAP_FMAC4 soap_in_PointerTott__EFlip(struct soap*, const char*, tt__EFlip **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EFlip(struct soap*, tt__EFlip *const*, const char*, const char*); +SOAP_FMAC3 tt__EFlip ** SOAP_FMAC4 soap_get_PointerTott__EFlip(struct soap*, tt__EFlip **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZConfigurationExtension2_DEFINED +#define SOAP_TYPE_PointerTott__PTZConfigurationExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfigurationExtension2(struct soap*, tt__PTZConfigurationExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfigurationExtension2(struct soap*, const char *, int, tt__PTZConfigurationExtension2 *const*, const char *); +SOAP_FMAC3 tt__PTZConfigurationExtension2 ** SOAP_FMAC4 soap_in_PointerTott__PTZConfigurationExtension2(struct soap*, const char*, tt__PTZConfigurationExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfigurationExtension2(struct soap*, tt__PTZConfigurationExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZConfigurationExtension2 ** SOAP_FMAC4 soap_get_PointerTott__PTZConfigurationExtension2(struct soap*, tt__PTZConfigurationExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTControlDirection_DEFINED +#define SOAP_TYPE_PointerTott__PTControlDirection_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTControlDirection(struct soap*, tt__PTControlDirection *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTControlDirection(struct soap*, const char *, int, tt__PTControlDirection *const*, const char *); +SOAP_FMAC3 tt__PTControlDirection ** SOAP_FMAC4 soap_in_PointerTott__PTControlDirection(struct soap*, const char*, tt__PTControlDirection **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTControlDirection(struct soap*, tt__PTControlDirection *const*, const char*, const char*); +SOAP_FMAC3 tt__PTControlDirection ** SOAP_FMAC4 soap_get_PointerTott__PTControlDirection(struct soap*, tt__PTControlDirection **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSupportedExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourSupportedExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSupportedExtension(struct soap*, tt__PTZPresetTourSupportedExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSupportedExtension(struct soap*, const char *, int, tt__PTZPresetTourSupportedExtension *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourSupportedExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSupportedExtension(struct soap*, const char*, tt__PTZPresetTourSupportedExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSupportedExtension(struct soap*, tt__PTZPresetTourSupportedExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourSupportedExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSupportedExtension(struct soap*, tt__PTZPresetTourSupportedExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZNodeExtension2_DEFINED +#define SOAP_TYPE_PointerTott__PTZNodeExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZNodeExtension2(struct soap*, tt__PTZNodeExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZNodeExtension2(struct soap*, const char *, int, tt__PTZNodeExtension2 *const*, const char *); +SOAP_FMAC3 tt__PTZNodeExtension2 ** SOAP_FMAC4 soap_in_PointerTott__PTZNodeExtension2(struct soap*, const char*, tt__PTZNodeExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZNodeExtension2(struct soap*, tt__PTZNodeExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZNodeExtension2 ** SOAP_FMAC4 soap_get_PointerTott__PTZNodeExtension2(struct soap*, tt__PTZNodeExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSupported_DEFINED +#define SOAP_TYPE_PointerTott__PTZPresetTourSupported_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZPresetTourSupported(struct soap*, tt__PTZPresetTourSupported *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZPresetTourSupported(struct soap*, const char *, int, tt__PTZPresetTourSupported *const*, const char *); +SOAP_FMAC3 tt__PTZPresetTourSupported ** SOAP_FMAC4 soap_in_PointerTott__PTZPresetTourSupported(struct soap*, const char*, tt__PTZPresetTourSupported **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZPresetTourSupported(struct soap*, tt__PTZPresetTourSupported *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZPresetTourSupported ** SOAP_FMAC4 soap_get_PointerTott__PTZPresetTourSupported(struct soap*, tt__PTZPresetTourSupported **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__EapMethodExtension_DEFINED +#define SOAP_TYPE_PointerTott__EapMethodExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EapMethodExtension(struct soap*, tt__EapMethodExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EapMethodExtension(struct soap*, const char *, int, tt__EapMethodExtension *const*, const char *); +SOAP_FMAC3 tt__EapMethodExtension ** SOAP_FMAC4 soap_in_PointerTott__EapMethodExtension(struct soap*, const char*, tt__EapMethodExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EapMethodExtension(struct soap*, tt__EapMethodExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__EapMethodExtension ** SOAP_FMAC4 soap_get_PointerTott__EapMethodExtension(struct soap*, tt__EapMethodExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__TLSConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__TLSConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TLSConfiguration(struct soap*, tt__TLSConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TLSConfiguration(struct soap*, const char *, int, tt__TLSConfiguration *const*, const char *); +SOAP_FMAC3 tt__TLSConfiguration ** SOAP_FMAC4 soap_in_PointerTott__TLSConfiguration(struct soap*, const char*, tt__TLSConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TLSConfiguration(struct soap*, tt__TLSConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__TLSConfiguration ** SOAP_FMAC4 soap_get_PointerTott__TLSConfiguration(struct soap*, tt__TLSConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot1XConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__Dot1XConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot1XConfigurationExtension(struct soap*, tt__Dot1XConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot1XConfigurationExtension(struct soap*, const char *, int, tt__Dot1XConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__Dot1XConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__Dot1XConfigurationExtension(struct soap*, const char*, tt__Dot1XConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot1XConfigurationExtension(struct soap*, tt__Dot1XConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot1XConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__Dot1XConfigurationExtension(struct soap*, tt__Dot1XConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__EAPMethodConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__EAPMethodConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EAPMethodConfiguration(struct soap*, tt__EAPMethodConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EAPMethodConfiguration(struct soap*, const char *, int, tt__EAPMethodConfiguration *const*, const char *); +SOAP_FMAC3 tt__EAPMethodConfiguration ** SOAP_FMAC4 soap_in_PointerTott__EAPMethodConfiguration(struct soap*, const char*, tt__EAPMethodConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EAPMethodConfiguration(struct soap*, tt__EAPMethodConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__EAPMethodConfiguration ** SOAP_FMAC4 soap_get_PointerTott__EAPMethodConfiguration(struct soap*, tt__EAPMethodConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__CertificateInformationExtension_DEFINED +#define SOAP_TYPE_PointerTott__CertificateInformationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateInformationExtension(struct soap*, tt__CertificateInformationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateInformationExtension(struct soap*, const char *, int, tt__CertificateInformationExtension *const*, const char *); +SOAP_FMAC3 tt__CertificateInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__CertificateInformationExtension(struct soap*, const char*, tt__CertificateInformationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateInformationExtension(struct soap*, tt__CertificateInformationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__CertificateInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__CertificateInformationExtension(struct soap*, tt__CertificateInformationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DateTimeRange_DEFINED +#define SOAP_TYPE_PointerTott__DateTimeRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DateTimeRange(struct soap*, tt__DateTimeRange *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DateTimeRange(struct soap*, const char *, int, tt__DateTimeRange *const*, const char *); +SOAP_FMAC3 tt__DateTimeRange ** SOAP_FMAC4 soap_in_PointerTott__DateTimeRange(struct soap*, const char*, tt__DateTimeRange **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DateTimeRange(struct soap*, tt__DateTimeRange *const*, const char*, const char*); +SOAP_FMAC3 tt__DateTimeRange ** SOAP_FMAC4 soap_get_PointerTott__DateTimeRange(struct soap*, tt__DateTimeRange **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__CertificateUsage_DEFINED +#define SOAP_TYPE_PointerTott__CertificateUsage_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateUsage(struct soap*, tt__CertificateUsage *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateUsage(struct soap*, const char *, int, tt__CertificateUsage *const*, const char *); +SOAP_FMAC3 tt__CertificateUsage ** SOAP_FMAC4 soap_in_PointerTott__CertificateUsage(struct soap*, const char*, tt__CertificateUsage **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateUsage(struct soap*, tt__CertificateUsage *const*, const char*, const char*); +SOAP_FMAC3 tt__CertificateUsage ** SOAP_FMAC4 soap_get_PointerTott__CertificateUsage(struct soap*, tt__CertificateUsage **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__BinaryData_DEFINED +#define SOAP_TYPE_PointerTott__BinaryData_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__BinaryData(struct soap*, tt__BinaryData *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__BinaryData(struct soap*, const char *, int, tt__BinaryData *const*, const char *); +SOAP_FMAC3 tt__BinaryData ** SOAP_FMAC4 soap_in_PointerTott__BinaryData(struct soap*, const char*, tt__BinaryData **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__BinaryData(struct soap*, tt__BinaryData *const*, const char*, const char*); +SOAP_FMAC3 tt__BinaryData ** SOAP_FMAC4 soap_get_PointerTott__BinaryData(struct soap*, tt__BinaryData **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__CertificateGenerationParametersExtension_DEFINED +#define SOAP_TYPE_PointerTott__CertificateGenerationParametersExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CertificateGenerationParametersExtension(struct soap*, tt__CertificateGenerationParametersExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CertificateGenerationParametersExtension(struct soap*, const char *, int, tt__CertificateGenerationParametersExtension *const*, const char *); +SOAP_FMAC3 tt__CertificateGenerationParametersExtension ** SOAP_FMAC4 soap_in_PointerTott__CertificateGenerationParametersExtension(struct soap*, const char*, tt__CertificateGenerationParametersExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CertificateGenerationParametersExtension(struct soap*, tt__CertificateGenerationParametersExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__CertificateGenerationParametersExtension ** SOAP_FMAC4 soap_get_PointerTott__CertificateGenerationParametersExtension(struct soap*, tt__CertificateGenerationParametersExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__UserExtension_DEFINED +#define SOAP_TYPE_PointerTott__UserExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__UserExtension(struct soap*, tt__UserExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__UserExtension(struct soap*, const char *, int, tt__UserExtension *const*, const char *); +SOAP_FMAC3 tt__UserExtension ** SOAP_FMAC4 soap_in_PointerTott__UserExtension(struct soap*, const char*, tt__UserExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__UserExtension(struct soap*, tt__UserExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__UserExtension ** SOAP_FMAC4 soap_get_PointerTott__UserExtension(struct soap*, tt__UserExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__LocalOrientation_DEFINED +#define SOAP_TYPE_PointerTott__LocalOrientation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LocalOrientation(struct soap*, tt__LocalOrientation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LocalOrientation(struct soap*, const char *, int, tt__LocalOrientation *const*, const char *); +SOAP_FMAC3 tt__LocalOrientation ** SOAP_FMAC4 soap_in_PointerTott__LocalOrientation(struct soap*, const char*, tt__LocalOrientation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LocalOrientation(struct soap*, tt__LocalOrientation *const*, const char*, const char*); +SOAP_FMAC3 tt__LocalOrientation ** SOAP_FMAC4 soap_get_PointerTott__LocalOrientation(struct soap*, tt__LocalOrientation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__LocalLocation_DEFINED +#define SOAP_TYPE_PointerTott__LocalLocation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LocalLocation(struct soap*, tt__LocalLocation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LocalLocation(struct soap*, const char *, int, tt__LocalLocation *const*, const char *); +SOAP_FMAC3 tt__LocalLocation ** SOAP_FMAC4 soap_in_PointerTott__LocalLocation(struct soap*, const char*, tt__LocalLocation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LocalLocation(struct soap*, tt__LocalLocation *const*, const char*, const char*); +SOAP_FMAC3 tt__LocalLocation ** SOAP_FMAC4 soap_get_PointerTott__LocalLocation(struct soap*, tt__LocalLocation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__GeoOrientation_DEFINED +#define SOAP_TYPE_PointerTott__GeoOrientation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__GeoOrientation(struct soap*, tt__GeoOrientation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__GeoOrientation(struct soap*, const char *, int, tt__GeoOrientation *const*, const char *); +SOAP_FMAC3 tt__GeoOrientation ** SOAP_FMAC4 soap_in_PointerTott__GeoOrientation(struct soap*, const char*, tt__GeoOrientation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__GeoOrientation(struct soap*, tt__GeoOrientation *const*, const char*, const char*); +SOAP_FMAC3 tt__GeoOrientation ** SOAP_FMAC4 soap_get_PointerTott__GeoOrientation(struct soap*, tt__GeoOrientation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__GeoLocation_DEFINED +#define SOAP_TYPE_PointerTott__GeoLocation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__GeoLocation(struct soap*, tt__GeoLocation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__GeoLocation(struct soap*, const char *, int, tt__GeoLocation *const*, const char *); +SOAP_FMAC3 tt__GeoLocation ** SOAP_FMAC4 soap_in_PointerTott__GeoLocation(struct soap*, const char*, tt__GeoLocation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__GeoLocation(struct soap*, tt__GeoLocation *const*, const char*, const char*); +SOAP_FMAC3 tt__GeoLocation ** SOAP_FMAC4 soap_get_PointerTott__GeoLocation(struct soap*, tt__GeoLocation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTodouble_DEFINED +#define SOAP_TYPE_PointerTodouble_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTodouble(struct soap*, double *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTodouble(struct soap*, const char *, int, double *const*, const char *); +SOAP_FMAC3 double ** SOAP_FMAC4 soap_in_PointerTodouble(struct soap*, const char*, double **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTodouble(struct soap*, double *const*, const char*, const char*); +SOAP_FMAC3 double ** SOAP_FMAC4 soap_get_PointerTodouble(struct soap*, double **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Date_DEFINED +#define SOAP_TYPE_PointerTott__Date_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Date(struct soap*, tt__Date *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Date(struct soap*, const char *, int, tt__Date *const*, const char *); +SOAP_FMAC3 tt__Date ** SOAP_FMAC4 soap_in_PointerTott__Date(struct soap*, const char*, tt__Date **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Date(struct soap*, tt__Date *const*, const char*, const char*); +SOAP_FMAC3 tt__Date ** SOAP_FMAC4 soap_get_PointerTott__Date(struct soap*, tt__Date **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Time_DEFINED +#define SOAP_TYPE_PointerTott__Time_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Time(struct soap*, tt__Time *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Time(struct soap*, const char *, int, tt__Time *const*, const char *); +SOAP_FMAC3 tt__Time ** SOAP_FMAC4 soap_in_PointerTott__Time(struct soap*, const char*, tt__Time **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Time(struct soap*, tt__Time *const*, const char*, const char*); +SOAP_FMAC3 tt__Time ** SOAP_FMAC4 soap_get_PointerTott__Time(struct soap*, tt__Time **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SystemDateTimeExtension_DEFINED +#define SOAP_TYPE_PointerTott__SystemDateTimeExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemDateTimeExtension(struct soap*, tt__SystemDateTimeExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemDateTimeExtension(struct soap*, const char *, int, tt__SystemDateTimeExtension *const*, const char *); +SOAP_FMAC3 tt__SystemDateTimeExtension ** SOAP_FMAC4 soap_in_PointerTott__SystemDateTimeExtension(struct soap*, const char*, tt__SystemDateTimeExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemDateTimeExtension(struct soap*, tt__SystemDateTimeExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__SystemDateTimeExtension ** SOAP_FMAC4 soap_get_PointerTott__SystemDateTimeExtension(struct soap*, tt__SystemDateTimeExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DateTime_DEFINED +#define SOAP_TYPE_PointerTott__DateTime_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DateTime(struct soap*, tt__DateTime *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DateTime(struct soap*, const char *, int, tt__DateTime *const*, const char *); +SOAP_FMAC3 tt__DateTime ** SOAP_FMAC4 soap_in_PointerTott__DateTime(struct soap*, const char*, tt__DateTime **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DateTime(struct soap*, tt__DateTime *const*, const char*, const char*); +SOAP_FMAC3 tt__DateTime ** SOAP_FMAC4 soap_get_PointerTott__DateTime(struct soap*, tt__DateTime **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__TimeZone_DEFINED +#define SOAP_TYPE_PointerTott__TimeZone_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TimeZone(struct soap*, tt__TimeZone *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TimeZone(struct soap*, const char *, int, tt__TimeZone *const*, const char *); +SOAP_FMAC3 tt__TimeZone ** SOAP_FMAC4 soap_in_PointerTott__TimeZone(struct soap*, const char*, tt__TimeZone **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TimeZone(struct soap*, tt__TimeZone *const*, const char*, const char*); +SOAP_FMAC3 tt__TimeZone ** SOAP_FMAC4 soap_get_PointerTott__TimeZone(struct soap*, tt__TimeZone **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SystemLogUri_DEFINED +#define SOAP_TYPE_PointerTott__SystemLogUri_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemLogUri(struct soap*, tt__SystemLogUri *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemLogUri(struct soap*, const char *, int, tt__SystemLogUri *const*, const char *); +SOAP_FMAC3 tt__SystemLogUri ** SOAP_FMAC4 soap_in_PointerTott__SystemLogUri(struct soap*, const char*, tt__SystemLogUri **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemLogUri(struct soap*, tt__SystemLogUri *const*, const char*, const char*); +SOAP_FMAC3 tt__SystemLogUri ** SOAP_FMAC4 soap_get_PointerTott__SystemLogUri(struct soap*, tt__SystemLogUri **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AttachmentData_DEFINED +#define SOAP_TYPE_PointerTott__AttachmentData_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AttachmentData(struct soap*, tt__AttachmentData *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AttachmentData(struct soap*, const char *, int, tt__AttachmentData *const*, const char *); +SOAP_FMAC3 tt__AttachmentData ** SOAP_FMAC4 soap_in_PointerTott__AttachmentData(struct soap*, const char*, tt__AttachmentData **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AttachmentData(struct soap*, tt__AttachmentData *const*, const char*, const char*); +SOAP_FMAC3 tt__AttachmentData ** SOAP_FMAC4 soap_get_PointerTott__AttachmentData(struct soap*, tt__AttachmentData **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsDeviceExtension_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsDeviceExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsDeviceExtension(struct soap*, tt__AnalyticsDeviceExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsDeviceExtension(struct soap*, const char *, int, tt__AnalyticsDeviceExtension *const*, const char *); +SOAP_FMAC3 tt__AnalyticsDeviceExtension ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsDeviceExtension(struct soap*, const char*, tt__AnalyticsDeviceExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsDeviceExtension(struct soap*, tt__AnalyticsDeviceExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsDeviceExtension ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsDeviceExtension(struct soap*, tt__AnalyticsDeviceExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SystemCapabilitiesExtension2_DEFINED +#define SOAP_TYPE_PointerTott__SystemCapabilitiesExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemCapabilitiesExtension2(struct soap*, tt__SystemCapabilitiesExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemCapabilitiesExtension2(struct soap*, const char *, int, tt__SystemCapabilitiesExtension2 *const*, const char *); +SOAP_FMAC3 tt__SystemCapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__SystemCapabilitiesExtension2(struct soap*, const char*, tt__SystemCapabilitiesExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemCapabilitiesExtension2(struct soap*, tt__SystemCapabilitiesExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__SystemCapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__SystemCapabilitiesExtension2(struct soap*, tt__SystemCapabilitiesExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SystemCapabilitiesExtension_DEFINED +#define SOAP_TYPE_PointerTott__SystemCapabilitiesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemCapabilitiesExtension(struct soap*, tt__SystemCapabilitiesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemCapabilitiesExtension(struct soap*, const char *, int, tt__SystemCapabilitiesExtension *const*, const char *); +SOAP_FMAC3 tt__SystemCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__SystemCapabilitiesExtension(struct soap*, const char*, tt__SystemCapabilitiesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemCapabilitiesExtension(struct soap*, tt__SystemCapabilitiesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__SystemCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__SystemCapabilitiesExtension(struct soap*, tt__SystemCapabilitiesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__OnvifVersion_DEFINED +#define SOAP_TYPE_PointerTott__OnvifVersion_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__OnvifVersion(struct soap*, tt__OnvifVersion *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__OnvifVersion(struct soap*, const char *, int, tt__OnvifVersion *const*, const char *); +SOAP_FMAC3 tt__OnvifVersion ** SOAP_FMAC4 soap_in_PointerTott__OnvifVersion(struct soap*, const char*, tt__OnvifVersion **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__OnvifVersion(struct soap*, tt__OnvifVersion *const*, const char*, const char*); +SOAP_FMAC3 tt__OnvifVersion ** SOAP_FMAC4 soap_get_PointerTott__OnvifVersion(struct soap*, tt__OnvifVersion **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension2_DEFINED +#define SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SecurityCapabilitiesExtension2(struct soap*, tt__SecurityCapabilitiesExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SecurityCapabilitiesExtension2(struct soap*, const char *, int, tt__SecurityCapabilitiesExtension2 *const*, const char *); +SOAP_FMAC3 tt__SecurityCapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__SecurityCapabilitiesExtension2(struct soap*, const char*, tt__SecurityCapabilitiesExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SecurityCapabilitiesExtension2(struct soap*, tt__SecurityCapabilitiesExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__SecurityCapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__SecurityCapabilitiesExtension2(struct soap*, tt__SecurityCapabilitiesExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension_DEFINED +#define SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SecurityCapabilitiesExtension(struct soap*, tt__SecurityCapabilitiesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SecurityCapabilitiesExtension(struct soap*, const char *, int, tt__SecurityCapabilitiesExtension *const*, const char *); +SOAP_FMAC3 tt__SecurityCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__SecurityCapabilitiesExtension(struct soap*, const char*, tt__SecurityCapabilitiesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SecurityCapabilitiesExtension(struct soap*, tt__SecurityCapabilitiesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__SecurityCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__SecurityCapabilitiesExtension(struct soap*, tt__SecurityCapabilitiesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension2_DEFINED +#define SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkCapabilitiesExtension2(struct soap*, tt__NetworkCapabilitiesExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkCapabilitiesExtension2(struct soap*, const char *, int, tt__NetworkCapabilitiesExtension2 *const*, const char *); +SOAP_FMAC3 tt__NetworkCapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__NetworkCapabilitiesExtension2(struct soap*, const char*, tt__NetworkCapabilitiesExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkCapabilitiesExtension2(struct soap*, tt__NetworkCapabilitiesExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkCapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__NetworkCapabilitiesExtension2(struct soap*, tt__NetworkCapabilitiesExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension_DEFINED +#define SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkCapabilitiesExtension(struct soap*, tt__NetworkCapabilitiesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkCapabilitiesExtension(struct soap*, const char *, int, tt__NetworkCapabilitiesExtension *const*, const char *); +SOAP_FMAC3 tt__NetworkCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkCapabilitiesExtension(struct soap*, const char*, tt__NetworkCapabilitiesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkCapabilitiesExtension(struct soap*, tt__NetworkCapabilitiesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkCapabilitiesExtension(struct soap*, tt__NetworkCapabilitiesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RealTimeStreamingCapabilitiesExtension_DEFINED +#define SOAP_TYPE_PointerTott__RealTimeStreamingCapabilitiesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap*, tt__RealTimeStreamingCapabilitiesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap*, const char *, int, tt__RealTimeStreamingCapabilitiesExtension *const*, const char *); +SOAP_FMAC3 tt__RealTimeStreamingCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap*, const char*, tt__RealTimeStreamingCapabilitiesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap*, tt__RealTimeStreamingCapabilitiesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__RealTimeStreamingCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__RealTimeStreamingCapabilitiesExtension(struct soap*, tt__RealTimeStreamingCapabilitiesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ProfileCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__ProfileCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ProfileCapabilities(struct soap*, tt__ProfileCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ProfileCapabilities(struct soap*, const char *, int, tt__ProfileCapabilities *const*, const char *); +SOAP_FMAC3 tt__ProfileCapabilities ** SOAP_FMAC4 soap_in_PointerTott__ProfileCapabilities(struct soap*, const char*, tt__ProfileCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ProfileCapabilities(struct soap*, tt__ProfileCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__ProfileCapabilities ** SOAP_FMAC4 soap_get_PointerTott__ProfileCapabilities(struct soap*, tt__ProfileCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MediaCapabilitiesExtension_DEFINED +#define SOAP_TYPE_PointerTott__MediaCapabilitiesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MediaCapabilitiesExtension(struct soap*, tt__MediaCapabilitiesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MediaCapabilitiesExtension(struct soap*, const char *, int, tt__MediaCapabilitiesExtension *const*, const char *); +SOAP_FMAC3 tt__MediaCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__MediaCapabilitiesExtension(struct soap*, const char*, tt__MediaCapabilitiesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MediaCapabilitiesExtension(struct soap*, tt__MediaCapabilitiesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__MediaCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__MediaCapabilitiesExtension(struct soap*, tt__MediaCapabilitiesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RealTimeStreamingCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__RealTimeStreamingCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RealTimeStreamingCapabilities(struct soap*, tt__RealTimeStreamingCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RealTimeStreamingCapabilities(struct soap*, const char *, int, tt__RealTimeStreamingCapabilities *const*, const char *); +SOAP_FMAC3 tt__RealTimeStreamingCapabilities ** SOAP_FMAC4 soap_in_PointerTott__RealTimeStreamingCapabilities(struct soap*, const char*, tt__RealTimeStreamingCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RealTimeStreamingCapabilities(struct soap*, tt__RealTimeStreamingCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__RealTimeStreamingCapabilities ** SOAP_FMAC4 soap_get_PointerTott__RealTimeStreamingCapabilities(struct soap*, tt__RealTimeStreamingCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IOCapabilitiesExtension2_DEFINED +#define SOAP_TYPE_PointerTott__IOCapabilitiesExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IOCapabilitiesExtension2(struct soap*, tt__IOCapabilitiesExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IOCapabilitiesExtension2(struct soap*, const char *, int, tt__IOCapabilitiesExtension2 *const*, const char *); +SOAP_FMAC3 tt__IOCapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__IOCapabilitiesExtension2(struct soap*, const char*, tt__IOCapabilitiesExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IOCapabilitiesExtension2(struct soap*, tt__IOCapabilitiesExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__IOCapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__IOCapabilitiesExtension2(struct soap*, tt__IOCapabilitiesExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IOCapabilitiesExtension_DEFINED +#define SOAP_TYPE_PointerTott__IOCapabilitiesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IOCapabilitiesExtension(struct soap*, tt__IOCapabilitiesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IOCapabilitiesExtension(struct soap*, const char *, int, tt__IOCapabilitiesExtension *const*, const char *); +SOAP_FMAC3 tt__IOCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__IOCapabilitiesExtension(struct soap*, const char*, tt__IOCapabilitiesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IOCapabilitiesExtension(struct soap*, tt__IOCapabilitiesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__IOCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__IOCapabilitiesExtension(struct soap*, tt__IOCapabilitiesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DeviceCapabilitiesExtension_DEFINED +#define SOAP_TYPE_PointerTott__DeviceCapabilitiesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DeviceCapabilitiesExtension(struct soap*, tt__DeviceCapabilitiesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DeviceCapabilitiesExtension(struct soap*, const char *, int, tt__DeviceCapabilitiesExtension *const*, const char *); +SOAP_FMAC3 tt__DeviceCapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__DeviceCapabilitiesExtension(struct soap*, const char*, tt__DeviceCapabilitiesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DeviceCapabilitiesExtension(struct soap*, tt__DeviceCapabilitiesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__DeviceCapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__DeviceCapabilitiesExtension(struct soap*, tt__DeviceCapabilitiesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SecurityCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__SecurityCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SecurityCapabilities(struct soap*, tt__SecurityCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SecurityCapabilities(struct soap*, const char *, int, tt__SecurityCapabilities *const*, const char *); +SOAP_FMAC3 tt__SecurityCapabilities ** SOAP_FMAC4 soap_in_PointerTott__SecurityCapabilities(struct soap*, const char*, tt__SecurityCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SecurityCapabilities(struct soap*, tt__SecurityCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__SecurityCapabilities ** SOAP_FMAC4 soap_get_PointerTott__SecurityCapabilities(struct soap*, tt__SecurityCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IOCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__IOCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IOCapabilities(struct soap*, tt__IOCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IOCapabilities(struct soap*, const char *, int, tt__IOCapabilities *const*, const char *); +SOAP_FMAC3 tt__IOCapabilities ** SOAP_FMAC4 soap_in_PointerTott__IOCapabilities(struct soap*, const char*, tt__IOCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IOCapabilities(struct soap*, tt__IOCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__IOCapabilities ** SOAP_FMAC4 soap_get_PointerTott__IOCapabilities(struct soap*, tt__IOCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SystemCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__SystemCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SystemCapabilities(struct soap*, tt__SystemCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SystemCapabilities(struct soap*, const char *, int, tt__SystemCapabilities *const*, const char *); +SOAP_FMAC3 tt__SystemCapabilities ** SOAP_FMAC4 soap_in_PointerTott__SystemCapabilities(struct soap*, const char*, tt__SystemCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SystemCapabilities(struct soap*, tt__SystemCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__SystemCapabilities ** SOAP_FMAC4 soap_get_PointerTott__SystemCapabilities(struct soap*, tt__SystemCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__NetworkCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkCapabilities(struct soap*, tt__NetworkCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkCapabilities(struct soap*, const char *, int, tt__NetworkCapabilities *const*, const char *); +SOAP_FMAC3 tt__NetworkCapabilities ** SOAP_FMAC4 soap_in_PointerTott__NetworkCapabilities(struct soap*, const char*, tt__NetworkCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkCapabilities(struct soap*, tt__NetworkCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkCapabilities ** SOAP_FMAC4 soap_get_PointerTott__NetworkCapabilities(struct soap*, tt__NetworkCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__CapabilitiesExtension2_DEFINED +#define SOAP_TYPE_PointerTott__CapabilitiesExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CapabilitiesExtension2(struct soap*, tt__CapabilitiesExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CapabilitiesExtension2(struct soap*, const char *, int, tt__CapabilitiesExtension2 *const*, const char *); +SOAP_FMAC3 tt__CapabilitiesExtension2 ** SOAP_FMAC4 soap_in_PointerTott__CapabilitiesExtension2(struct soap*, const char*, tt__CapabilitiesExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CapabilitiesExtension2(struct soap*, tt__CapabilitiesExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__CapabilitiesExtension2 ** SOAP_FMAC4 soap_get_PointerTott__CapabilitiesExtension2(struct soap*, tt__CapabilitiesExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsDeviceCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsDeviceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsDeviceCapabilities(struct soap*, tt__AnalyticsDeviceCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsDeviceCapabilities(struct soap*, const char *, int, tt__AnalyticsDeviceCapabilities *const*, const char *); +SOAP_FMAC3 tt__AnalyticsDeviceCapabilities ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsDeviceCapabilities(struct soap*, const char*, tt__AnalyticsDeviceCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsDeviceCapabilities(struct soap*, tt__AnalyticsDeviceCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsDeviceCapabilities ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsDeviceCapabilities(struct soap*, tt__AnalyticsDeviceCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ReceiverCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__ReceiverCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReceiverCapabilities(struct soap*, tt__ReceiverCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReceiverCapabilities(struct soap*, const char *, int, tt__ReceiverCapabilities *const*, const char *); +SOAP_FMAC3 tt__ReceiverCapabilities ** SOAP_FMAC4 soap_in_PointerTott__ReceiverCapabilities(struct soap*, const char*, tt__ReceiverCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReceiverCapabilities(struct soap*, tt__ReceiverCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__ReceiverCapabilities ** SOAP_FMAC4 soap_get_PointerTott__ReceiverCapabilities(struct soap*, tt__ReceiverCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ReplayCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__ReplayCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReplayCapabilities(struct soap*, tt__ReplayCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReplayCapabilities(struct soap*, const char *, int, tt__ReplayCapabilities *const*, const char *); +SOAP_FMAC3 tt__ReplayCapabilities ** SOAP_FMAC4 soap_in_PointerTott__ReplayCapabilities(struct soap*, const char*, tt__ReplayCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReplayCapabilities(struct soap*, tt__ReplayCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__ReplayCapabilities ** SOAP_FMAC4 soap_get_PointerTott__ReplayCapabilities(struct soap*, tt__ReplayCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SearchCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__SearchCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SearchCapabilities(struct soap*, tt__SearchCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SearchCapabilities(struct soap*, const char *, int, tt__SearchCapabilities *const*, const char *); +SOAP_FMAC3 tt__SearchCapabilities ** SOAP_FMAC4 soap_in_PointerTott__SearchCapabilities(struct soap*, const char*, tt__SearchCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SearchCapabilities(struct soap*, tt__SearchCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__SearchCapabilities ** SOAP_FMAC4 soap_get_PointerTott__SearchCapabilities(struct soap*, tt__SearchCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RecordingCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__RecordingCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RecordingCapabilities(struct soap*, tt__RecordingCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RecordingCapabilities(struct soap*, const char *, int, tt__RecordingCapabilities *const*, const char *); +SOAP_FMAC3 tt__RecordingCapabilities ** SOAP_FMAC4 soap_in_PointerTott__RecordingCapabilities(struct soap*, const char*, tt__RecordingCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RecordingCapabilities(struct soap*, tt__RecordingCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__RecordingCapabilities ** SOAP_FMAC4 soap_get_PointerTott__RecordingCapabilities(struct soap*, tt__RecordingCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DisplayCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__DisplayCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DisplayCapabilities(struct soap*, tt__DisplayCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DisplayCapabilities(struct soap*, const char *, int, tt__DisplayCapabilities *const*, const char *); +SOAP_FMAC3 tt__DisplayCapabilities ** SOAP_FMAC4 soap_in_PointerTott__DisplayCapabilities(struct soap*, const char*, tt__DisplayCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DisplayCapabilities(struct soap*, tt__DisplayCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__DisplayCapabilities ** SOAP_FMAC4 soap_get_PointerTott__DisplayCapabilities(struct soap*, tt__DisplayCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DeviceIOCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__DeviceIOCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DeviceIOCapabilities(struct soap*, tt__DeviceIOCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DeviceIOCapabilities(struct soap*, const char *, int, tt__DeviceIOCapabilities *const*, const char *); +SOAP_FMAC3 tt__DeviceIOCapabilities ** SOAP_FMAC4 soap_in_PointerTott__DeviceIOCapabilities(struct soap*, const char*, tt__DeviceIOCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DeviceIOCapabilities(struct soap*, tt__DeviceIOCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__DeviceIOCapabilities ** SOAP_FMAC4 soap_get_PointerTott__DeviceIOCapabilities(struct soap*, tt__DeviceIOCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__CapabilitiesExtension_DEFINED +#define SOAP_TYPE_PointerTott__CapabilitiesExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__CapabilitiesExtension(struct soap*, tt__CapabilitiesExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__CapabilitiesExtension(struct soap*, const char *, int, tt__CapabilitiesExtension *const*, const char *); +SOAP_FMAC3 tt__CapabilitiesExtension ** SOAP_FMAC4 soap_in_PointerTott__CapabilitiesExtension(struct soap*, const char*, tt__CapabilitiesExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__CapabilitiesExtension(struct soap*, tt__CapabilitiesExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__CapabilitiesExtension ** SOAP_FMAC4 soap_get_PointerTott__CapabilitiesExtension(struct soap*, tt__CapabilitiesExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__PTZCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZCapabilities(struct soap*, tt__PTZCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZCapabilities(struct soap*, const char *, int, tt__PTZCapabilities *const*, const char *); +SOAP_FMAC3 tt__PTZCapabilities ** SOAP_FMAC4 soap_in_PointerTott__PTZCapabilities(struct soap*, const char*, tt__PTZCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZCapabilities(struct soap*, tt__PTZCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZCapabilities ** SOAP_FMAC4 soap_get_PointerTott__PTZCapabilities(struct soap*, tt__PTZCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MediaCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__MediaCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MediaCapabilities(struct soap*, tt__MediaCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MediaCapabilities(struct soap*, const char *, int, tt__MediaCapabilities *const*, const char *); +SOAP_FMAC3 tt__MediaCapabilities ** SOAP_FMAC4 soap_in_PointerTott__MediaCapabilities(struct soap*, const char*, tt__MediaCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MediaCapabilities(struct soap*, tt__MediaCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__MediaCapabilities ** SOAP_FMAC4 soap_get_PointerTott__MediaCapabilities(struct soap*, tt__MediaCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__ImagingCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingCapabilities(struct soap*, tt__ImagingCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingCapabilities(struct soap*, const char *, int, tt__ImagingCapabilities *const*, const char *); +SOAP_FMAC3 tt__ImagingCapabilities ** SOAP_FMAC4 soap_in_PointerTott__ImagingCapabilities(struct soap*, const char*, tt__ImagingCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingCapabilities(struct soap*, tt__ImagingCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingCapabilities ** SOAP_FMAC4 soap_get_PointerTott__ImagingCapabilities(struct soap*, tt__ImagingCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__EventCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__EventCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__EventCapabilities(struct soap*, tt__EventCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__EventCapabilities(struct soap*, const char *, int, tt__EventCapabilities *const*, const char *); +SOAP_FMAC3 tt__EventCapabilities ** SOAP_FMAC4 soap_in_PointerTott__EventCapabilities(struct soap*, const char*, tt__EventCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__EventCapabilities(struct soap*, tt__EventCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__EventCapabilities ** SOAP_FMAC4 soap_get_PointerTott__EventCapabilities(struct soap*, tt__EventCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DeviceCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__DeviceCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DeviceCapabilities(struct soap*, tt__DeviceCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DeviceCapabilities(struct soap*, const char *, int, tt__DeviceCapabilities *const*, const char *); +SOAP_FMAC3 tt__DeviceCapabilities ** SOAP_FMAC4 soap_in_PointerTott__DeviceCapabilities(struct soap*, const char*, tt__DeviceCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DeviceCapabilities(struct soap*, tt__DeviceCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__DeviceCapabilities ** SOAP_FMAC4 soap_get_PointerTott__DeviceCapabilities(struct soap*, tt__DeviceCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AnalyticsCapabilities_DEFINED +#define SOAP_TYPE_PointerTott__AnalyticsCapabilities_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AnalyticsCapabilities(struct soap*, tt__AnalyticsCapabilities *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AnalyticsCapabilities(struct soap*, const char *, int, tt__AnalyticsCapabilities *const*, const char *); +SOAP_FMAC3 tt__AnalyticsCapabilities ** SOAP_FMAC4 soap_in_PointerTott__AnalyticsCapabilities(struct soap*, const char*, tt__AnalyticsCapabilities **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AnalyticsCapabilities(struct soap*, tt__AnalyticsCapabilities *const*, const char*, const char*); +SOAP_FMAC3 tt__AnalyticsCapabilities ** SOAP_FMAC4 soap_get_PointerTott__AnalyticsCapabilities(struct soap*, tt__AnalyticsCapabilities **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11AvailableNetworksExtension_DEFINED +#define SOAP_TYPE_PointerTott__Dot11AvailableNetworksExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11AvailableNetworksExtension(struct soap*, tt__Dot11AvailableNetworksExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11AvailableNetworksExtension(struct soap*, const char *, int, tt__Dot11AvailableNetworksExtension *const*, const char *); +SOAP_FMAC3 tt__Dot11AvailableNetworksExtension ** SOAP_FMAC4 soap_in_PointerTott__Dot11AvailableNetworksExtension(struct soap*, const char*, tt__Dot11AvailableNetworksExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11AvailableNetworksExtension(struct soap*, tt__Dot11AvailableNetworksExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11AvailableNetworksExtension ** SOAP_FMAC4 soap_get_PointerTott__Dot11AvailableNetworksExtension(struct soap*, tt__Dot11AvailableNetworksExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11SignalStrength_DEFINED +#define SOAP_TYPE_PointerTott__Dot11SignalStrength_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11SignalStrength(struct soap*, tt__Dot11SignalStrength *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11SignalStrength(struct soap*, const char *, int, tt__Dot11SignalStrength *const*, const char *); +SOAP_FMAC3 tt__Dot11SignalStrength ** SOAP_FMAC4 soap_in_PointerTott__Dot11SignalStrength(struct soap*, const char*, tt__Dot11SignalStrength **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11SignalStrength(struct soap*, tt__Dot11SignalStrength *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11SignalStrength ** SOAP_FMAC4 soap_get_PointerTott__Dot11SignalStrength(struct soap*, tt__Dot11SignalStrength **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11PSKSetExtension_DEFINED +#define SOAP_TYPE_PointerTott__Dot11PSKSetExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11PSKSetExtension(struct soap*, tt__Dot11PSKSetExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11PSKSetExtension(struct soap*, const char *, int, tt__Dot11PSKSetExtension *const*, const char *); +SOAP_FMAC3 tt__Dot11PSKSetExtension ** SOAP_FMAC4 soap_in_PointerTott__Dot11PSKSetExtension(struct soap*, const char*, tt__Dot11PSKSetExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11PSKSetExtension(struct soap*, tt__Dot11PSKSetExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11PSKSetExtension ** SOAP_FMAC4 soap_get_PointerTott__Dot11PSKSetExtension(struct soap*, tt__Dot11PSKSetExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11PSKPassphrase_DEFINED +#define SOAP_TYPE_PointerTott__Dot11PSKPassphrase_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11PSKPassphrase(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11PSKPassphrase(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__Dot11PSKPassphrase(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11PSKPassphrase(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__Dot11PSKPassphrase(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11PSK_DEFINED +#define SOAP_TYPE_PointerTott__Dot11PSK_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11PSK(struct soap*, xsd__hexBinary *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11PSK(struct soap*, const char *, int, xsd__hexBinary *const*, const char *); +SOAP_FMAC3 xsd__hexBinary ** SOAP_FMAC4 soap_in_PointerTott__Dot11PSK(struct soap*, const char*, xsd__hexBinary **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11PSK(struct soap*, xsd__hexBinary *const*, const char*, const char*); +SOAP_FMAC3 xsd__hexBinary ** SOAP_FMAC4 soap_get_PointerTott__Dot11PSK(struct soap*, xsd__hexBinary **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11SecurityConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__Dot11SecurityConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11SecurityConfigurationExtension(struct soap*, tt__Dot11SecurityConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11SecurityConfigurationExtension(struct soap*, const char *, int, tt__Dot11SecurityConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__Dot11SecurityConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__Dot11SecurityConfigurationExtension(struct soap*, const char*, tt__Dot11SecurityConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11SecurityConfigurationExtension(struct soap*, tt__Dot11SecurityConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11SecurityConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__Dot11SecurityConfigurationExtension(struct soap*, tt__Dot11SecurityConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ReferenceToken_DEFINED +#define SOAP_TYPE_PointerTott__ReferenceToken_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ReferenceToken(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ReferenceToken(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__ReferenceToken(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ReferenceToken(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__ReferenceToken(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11PSKSet_DEFINED +#define SOAP_TYPE_PointerTott__Dot11PSKSet_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11PSKSet(struct soap*, tt__Dot11PSKSet *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11PSKSet(struct soap*, const char *, int, tt__Dot11PSKSet *const*, const char *); +SOAP_FMAC3 tt__Dot11PSKSet ** SOAP_FMAC4 soap_in_PointerTott__Dot11PSKSet(struct soap*, const char*, tt__Dot11PSKSet **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11PSKSet(struct soap*, tt__Dot11PSKSet *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11PSKSet ** SOAP_FMAC4 soap_get_PointerTott__Dot11PSKSet(struct soap*, tt__Dot11PSKSet **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11Cipher_DEFINED +#define SOAP_TYPE_PointerTott__Dot11Cipher_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11Cipher(struct soap*, tt__Dot11Cipher *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11Cipher(struct soap*, const char *, int, tt__Dot11Cipher *const*, const char *); +SOAP_FMAC3 tt__Dot11Cipher ** SOAP_FMAC4 soap_in_PointerTott__Dot11Cipher(struct soap*, const char*, tt__Dot11Cipher **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11Cipher(struct soap*, tt__Dot11Cipher *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11Cipher ** SOAP_FMAC4 soap_get_PointerTott__Dot11Cipher(struct soap*, tt__Dot11Cipher **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11SecurityConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__Dot11SecurityConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11SecurityConfiguration(struct soap*, tt__Dot11SecurityConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11SecurityConfiguration(struct soap*, const char *, int, tt__Dot11SecurityConfiguration *const*, const char *); +SOAP_FMAC3 tt__Dot11SecurityConfiguration ** SOAP_FMAC4 soap_in_PointerTott__Dot11SecurityConfiguration(struct soap*, const char*, tt__Dot11SecurityConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11SecurityConfiguration(struct soap*, tt__Dot11SecurityConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11SecurityConfiguration ** SOAP_FMAC4 soap_get_PointerTott__Dot11SecurityConfiguration(struct soap*, tt__Dot11SecurityConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPAddressFilterExtension_DEFINED +#define SOAP_TYPE_PointerTott__IPAddressFilterExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPAddressFilterExtension(struct soap*, tt__IPAddressFilterExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPAddressFilterExtension(struct soap*, const char *, int, tt__IPAddressFilterExtension *const*, const char *); +SOAP_FMAC3 tt__IPAddressFilterExtension ** SOAP_FMAC4 soap_in_PointerTott__IPAddressFilterExtension(struct soap*, const char*, tt__IPAddressFilterExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPAddressFilterExtension(struct soap*, tt__IPAddressFilterExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__IPAddressFilterExtension ** SOAP_FMAC4 soap_get_PointerTott__IPAddressFilterExtension(struct soap*, tt__IPAddressFilterExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension2_DEFINED +#define SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkZeroConfigurationExtension2(struct soap*, tt__NetworkZeroConfigurationExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkZeroConfigurationExtension2(struct soap*, const char *, int, tt__NetworkZeroConfigurationExtension2 *const*, const char *); +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension2 ** SOAP_FMAC4 soap_in_PointerTott__NetworkZeroConfigurationExtension2(struct soap*, const char*, tt__NetworkZeroConfigurationExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkZeroConfigurationExtension2(struct soap*, tt__NetworkZeroConfigurationExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension2 ** SOAP_FMAC4 soap_get_PointerTott__NetworkZeroConfigurationExtension2(struct soap*, tt__NetworkZeroConfigurationExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkZeroConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__NetworkZeroConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkZeroConfiguration(struct soap*, tt__NetworkZeroConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkZeroConfiguration(struct soap*, const char *, int, tt__NetworkZeroConfiguration *const*, const char *); +SOAP_FMAC3 tt__NetworkZeroConfiguration ** SOAP_FMAC4 soap_in_PointerTott__NetworkZeroConfiguration(struct soap*, const char*, tt__NetworkZeroConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkZeroConfiguration(struct soap*, tt__NetworkZeroConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkZeroConfiguration ** SOAP_FMAC4 soap_get_PointerTott__NetworkZeroConfiguration(struct soap*, tt__NetworkZeroConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkZeroConfigurationExtension(struct soap*, tt__NetworkZeroConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkZeroConfigurationExtension(struct soap*, const char *, int, tt__NetworkZeroConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkZeroConfigurationExtension(struct soap*, const char*, tt__NetworkZeroConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkZeroConfigurationExtension(struct soap*, tt__NetworkZeroConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkZeroConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkZeroConfigurationExtension(struct soap*, tt__NetworkZeroConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv6DHCPConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__IPv6DHCPConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6DHCPConfiguration(struct soap*, tt__IPv6DHCPConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6DHCPConfiguration(struct soap*, const char *, int, tt__IPv6DHCPConfiguration *const*, const char *); +SOAP_FMAC3 tt__IPv6DHCPConfiguration ** SOAP_FMAC4 soap_in_PointerTott__IPv6DHCPConfiguration(struct soap*, const char*, tt__IPv6DHCPConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6DHCPConfiguration(struct soap*, tt__IPv6DHCPConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__IPv6DHCPConfiguration ** SOAP_FMAC4 soap_get_PointerTott__IPv6DHCPConfiguration(struct soap*, tt__IPv6DHCPConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension2_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap*, tt__NetworkInterfaceSetConfigurationExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap*, const char *, int, tt__NetworkInterfaceSetConfigurationExtension2 *const*, const char *); +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension2 ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap*, const char*, tt__NetworkInterfaceSetConfigurationExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap*, tt__NetworkInterfaceSetConfigurationExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension2 ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceSetConfigurationExtension2(struct soap*, tt__NetworkInterfaceSetConfigurationExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap*, tt__NetworkInterfaceSetConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap*, const char *, int, tt__NetworkInterfaceSetConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap*, const char*, tt__NetworkInterfaceSetConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap*, tt__NetworkInterfaceSetConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterfaceSetConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceSetConfigurationExtension(struct soap*, tt__NetworkInterfaceSetConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv6NetworkInterfaceSetConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__IPv6NetworkInterfaceSetConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap*, tt__IPv6NetworkInterfaceSetConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap*, const char *, int, tt__IPv6NetworkInterfaceSetConfiguration *const*, const char *); +SOAP_FMAC3 tt__IPv6NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_in_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap*, const char*, tt__IPv6NetworkInterfaceSetConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap*, tt__IPv6NetworkInterfaceSetConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__IPv6NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_get_PointerTott__IPv6NetworkInterfaceSetConfiguration(struct soap*, tt__IPv6NetworkInterfaceSetConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv4NetworkInterfaceSetConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__IPv4NetworkInterfaceSetConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap*, tt__IPv4NetworkInterfaceSetConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap*, const char *, int, tt__IPv4NetworkInterfaceSetConfiguration *const*, const char *); +SOAP_FMAC3 tt__IPv4NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_in_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap*, const char*, tt__IPv4NetworkInterfaceSetConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap*, tt__IPv4NetworkInterfaceSetConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__IPv4NetworkInterfaceSetConfiguration ** SOAP_FMAC4 soap_get_PointerTott__IPv4NetworkInterfaceSetConfiguration(struct soap*, tt__IPv4NetworkInterfaceSetConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DynamicDNSInformationExtension_DEFINED +#define SOAP_TYPE_PointerTott__DynamicDNSInformationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DynamicDNSInformationExtension(struct soap*, tt__DynamicDNSInformationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DynamicDNSInformationExtension(struct soap*, const char *, int, tt__DynamicDNSInformationExtension *const*, const char *); +SOAP_FMAC3 tt__DynamicDNSInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__DynamicDNSInformationExtension(struct soap*, const char*, tt__DynamicDNSInformationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DynamicDNSInformationExtension(struct soap*, tt__DynamicDNSInformationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__DynamicDNSInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__DynamicDNSInformationExtension(struct soap*, tt__DynamicDNSInformationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxsd__duration_DEFINED +#define SOAP_TYPE_PointerToxsd__duration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__duration(struct soap*, LONG64 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__duration(struct soap*, const char *, int, LONG64 *const*, const char *); +SOAP_FMAC3 LONG64 ** SOAP_FMAC4 soap_in_PointerToxsd__duration(struct soap*, const char*, LONG64 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__duration(struct soap*, LONG64 *const*, const char*, const char*); +SOAP_FMAC3 LONG64 ** SOAP_FMAC4 soap_get_PointerToxsd__duration(struct soap*, LONG64 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NTPInformationExtension_DEFINED +#define SOAP_TYPE_PointerTott__NTPInformationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NTPInformationExtension(struct soap*, tt__NTPInformationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NTPInformationExtension(struct soap*, const char *, int, tt__NTPInformationExtension *const*, const char *); +SOAP_FMAC3 tt__NTPInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__NTPInformationExtension(struct soap*, const char*, tt__NTPInformationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NTPInformationExtension(struct soap*, tt__NTPInformationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__NTPInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__NTPInformationExtension(struct soap*, tt__NTPInformationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkHost_DEFINED +#define SOAP_TYPE_PointerTott__NetworkHost_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkHost(struct soap*, tt__NetworkHost *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkHost(struct soap*, const char *, int, tt__NetworkHost *const*, const char *); +SOAP_FMAC3 tt__NetworkHost ** SOAP_FMAC4 soap_in_PointerTott__NetworkHost(struct soap*, const char*, tt__NetworkHost **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkHost(struct soap*, tt__NetworkHost *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkHost ** SOAP_FMAC4 soap_get_PointerTott__NetworkHost(struct soap*, tt__NetworkHost **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DNSInformationExtension_DEFINED +#define SOAP_TYPE_PointerTott__DNSInformationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DNSInformationExtension(struct soap*, tt__DNSInformationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DNSInformationExtension(struct soap*, const char *, int, tt__DNSInformationExtension *const*, const char *); +SOAP_FMAC3 tt__DNSInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__DNSInformationExtension(struct soap*, const char*, tt__DNSInformationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DNSInformationExtension(struct soap*, tt__DNSInformationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__DNSInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__DNSInformationExtension(struct soap*, tt__DNSInformationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__HostnameInformationExtension_DEFINED +#define SOAP_TYPE_PointerTott__HostnameInformationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__HostnameInformationExtension(struct soap*, tt__HostnameInformationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__HostnameInformationExtension(struct soap*, const char *, int, tt__HostnameInformationExtension *const*, const char *); +SOAP_FMAC3 tt__HostnameInformationExtension ** SOAP_FMAC4 soap_in_PointerTott__HostnameInformationExtension(struct soap*, const char*, tt__HostnameInformationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__HostnameInformationExtension(struct soap*, tt__HostnameInformationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__HostnameInformationExtension ** SOAP_FMAC4 soap_get_PointerTott__HostnameInformationExtension(struct soap*, tt__HostnameInformationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxsd__token_DEFINED +#define SOAP_TYPE_PointerToxsd__token_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__token(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__token(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__token(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__token(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__token(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkHostExtension_DEFINED +#define SOAP_TYPE_PointerTott__NetworkHostExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkHostExtension(struct soap*, tt__NetworkHostExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkHostExtension(struct soap*, const char *, int, tt__NetworkHostExtension *const*, const char *); +SOAP_FMAC3 tt__NetworkHostExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkHostExtension(struct soap*, const char*, tt__NetworkHostExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkHostExtension(struct soap*, tt__NetworkHostExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkHostExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkHostExtension(struct soap*, tt__NetworkHostExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__DNSName_DEFINED +#define SOAP_TYPE_PointerTott__DNSName_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__DNSName(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__DNSName(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__DNSName(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__DNSName(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__DNSName(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv6Address_DEFINED +#define SOAP_TYPE_PointerTott__IPv6Address_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6Address(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6Address(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__IPv6Address(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6Address(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__IPv6Address(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv4Address_DEFINED +#define SOAP_TYPE_PointerTott__IPv4Address_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv4Address(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv4Address(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__IPv4Address(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv4Address(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__IPv4Address(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkProtocolExtension_DEFINED +#define SOAP_TYPE_PointerTott__NetworkProtocolExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkProtocolExtension(struct soap*, tt__NetworkProtocolExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkProtocolExtension(struct soap*, const char *, int, tt__NetworkProtocolExtension *const*, const char *); +SOAP_FMAC3 tt__NetworkProtocolExtension ** SOAP_FMAC4 soap_in_PointerTott__NetworkProtocolExtension(struct soap*, const char*, tt__NetworkProtocolExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkProtocolExtension(struct soap*, tt__NetworkProtocolExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkProtocolExtension ** SOAP_FMAC4 soap_get_PointerTott__NetworkProtocolExtension(struct soap*, tt__NetworkProtocolExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv6ConfigurationExtension_DEFINED +#define SOAP_TYPE_PointerTott__IPv6ConfigurationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6ConfigurationExtension(struct soap*, tt__IPv6ConfigurationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6ConfigurationExtension(struct soap*, const char *, int, tt__IPv6ConfigurationExtension *const*, const char *); +SOAP_FMAC3 tt__IPv6ConfigurationExtension ** SOAP_FMAC4 soap_in_PointerTott__IPv6ConfigurationExtension(struct soap*, const char*, tt__IPv6ConfigurationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6ConfigurationExtension(struct soap*, tt__IPv6ConfigurationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__IPv6ConfigurationExtension ** SOAP_FMAC4 soap_get_PointerTott__IPv6ConfigurationExtension(struct soap*, tt__IPv6ConfigurationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PrefixedIPv6Address_DEFINED +#define SOAP_TYPE_PointerTott__PrefixedIPv6Address_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PrefixedIPv6Address(struct soap*, tt__PrefixedIPv6Address *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PrefixedIPv6Address(struct soap*, const char *, int, tt__PrefixedIPv6Address *const*, const char *); +SOAP_FMAC3 tt__PrefixedIPv6Address ** SOAP_FMAC4 soap_in_PointerTott__PrefixedIPv6Address(struct soap*, const char*, tt__PrefixedIPv6Address **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PrefixedIPv6Address(struct soap*, tt__PrefixedIPv6Address *const*, const char*, const char*); +SOAP_FMAC3 tt__PrefixedIPv6Address ** SOAP_FMAC4 soap_get_PointerTott__PrefixedIPv6Address(struct soap*, tt__PrefixedIPv6Address **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PrefixedIPv4Address_DEFINED +#define SOAP_TYPE_PointerTott__PrefixedIPv4Address_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PrefixedIPv4Address(struct soap*, tt__PrefixedIPv4Address *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PrefixedIPv4Address(struct soap*, const char *, int, tt__PrefixedIPv4Address *const*, const char *); +SOAP_FMAC3 tt__PrefixedIPv4Address ** SOAP_FMAC4 soap_in_PointerTott__PrefixedIPv4Address(struct soap*, const char*, tt__PrefixedIPv4Address **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PrefixedIPv4Address(struct soap*, tt__PrefixedIPv4Address *const*, const char*, const char*); +SOAP_FMAC3 tt__PrefixedIPv4Address ** SOAP_FMAC4 soap_get_PointerTott__PrefixedIPv4Address(struct soap*, tt__PrefixedIPv4Address **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv4Configuration_DEFINED +#define SOAP_TYPE_PointerTott__IPv4Configuration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv4Configuration(struct soap*, tt__IPv4Configuration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv4Configuration(struct soap*, const char *, int, tt__IPv4Configuration *const*, const char *); +SOAP_FMAC3 tt__IPv4Configuration ** SOAP_FMAC4 soap_in_PointerTott__IPv4Configuration(struct soap*, const char*, tt__IPv4Configuration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv4Configuration(struct soap*, tt__IPv4Configuration *const*, const char*, const char*); +SOAP_FMAC3 tt__IPv4Configuration ** SOAP_FMAC4 soap_get_PointerTott__IPv4Configuration(struct soap*, tt__IPv4Configuration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPv6Configuration_DEFINED +#define SOAP_TYPE_PointerTott__IPv6Configuration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPv6Configuration(struct soap*, tt__IPv6Configuration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPv6Configuration(struct soap*, const char *, int, tt__IPv6Configuration *const*, const char *); +SOAP_FMAC3 tt__IPv6Configuration ** SOAP_FMAC4 soap_in_PointerTott__IPv6Configuration(struct soap*, const char*, tt__IPv6Configuration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPv6Configuration(struct soap*, tt__IPv6Configuration *const*, const char*, const char*); +SOAP_FMAC3 tt__IPv6Configuration ** SOAP_FMAC4 soap_get_PointerTott__IPv6Configuration(struct soap*, tt__IPv6Configuration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceConnectionSetting_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterfaceConnectionSetting_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceConnectionSetting(struct soap*, tt__NetworkInterfaceConnectionSetting *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceConnectionSetting(struct soap*, const char *, int, tt__NetworkInterfaceConnectionSetting *const*, const char *); +SOAP_FMAC3 tt__NetworkInterfaceConnectionSetting ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceConnectionSetting(struct soap*, const char*, tt__NetworkInterfaceConnectionSetting **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceConnectionSetting(struct soap*, tt__NetworkInterfaceConnectionSetting *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterfaceConnectionSetting ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceConnectionSetting(struct soap*, tt__NetworkInterfaceConnectionSetting **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceExtension2_DEFINED +#define SOAP_TYPE_PointerTott__NetworkInterfaceExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__NetworkInterfaceExtension2(struct soap*, tt__NetworkInterfaceExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__NetworkInterfaceExtension2(struct soap*, const char *, int, tt__NetworkInterfaceExtension2 *const*, const char *); +SOAP_FMAC3 tt__NetworkInterfaceExtension2 ** SOAP_FMAC4 soap_in_PointerTott__NetworkInterfaceExtension2(struct soap*, const char*, tt__NetworkInterfaceExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__NetworkInterfaceExtension2(struct soap*, tt__NetworkInterfaceExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__NetworkInterfaceExtension2 ** SOAP_FMAC4 soap_get_PointerTott__NetworkInterfaceExtension2(struct soap*, tt__NetworkInterfaceExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot11Configuration_DEFINED +#define SOAP_TYPE_PointerTott__Dot11Configuration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot11Configuration(struct soap*, tt__Dot11Configuration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot11Configuration(struct soap*, const char *, int, tt__Dot11Configuration *const*, const char *); +SOAP_FMAC3 tt__Dot11Configuration ** SOAP_FMAC4 soap_in_PointerTott__Dot11Configuration(struct soap*, const char*, tt__Dot11Configuration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot11Configuration(struct soap*, tt__Dot11Configuration *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot11Configuration ** SOAP_FMAC4 soap_get_PointerTott__Dot11Configuration(struct soap*, tt__Dot11Configuration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Dot3Configuration_DEFINED +#define SOAP_TYPE_PointerTott__Dot3Configuration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Dot3Configuration(struct soap*, tt__Dot3Configuration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Dot3Configuration(struct soap*, const char *, int, tt__Dot3Configuration *const*, const char *); +SOAP_FMAC3 tt__Dot3Configuration ** SOAP_FMAC4 soap_in_PointerTott__Dot3Configuration(struct soap*, const char*, tt__Dot3Configuration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Dot3Configuration(struct soap*, tt__Dot3Configuration *const*, const char*, const char*); +SOAP_FMAC3 tt__Dot3Configuration ** SOAP_FMAC4 soap_get_PointerTott__Dot3Configuration(struct soap*, tt__Dot3Configuration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Transport_DEFINED +#define SOAP_TYPE_PointerTott__Transport_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Transport(struct soap*, tt__Transport *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Transport(struct soap*, const char *, int, tt__Transport *const*, const char *); +SOAP_FMAC3 tt__Transport ** SOAP_FMAC4 soap_in_PointerTott__Transport(struct soap*, const char*, tt__Transport **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Transport(struct soap*, tt__Transport *const*, const char*, const char*); +SOAP_FMAC3 tt__Transport ** SOAP_FMAC4 soap_get_PointerTott__Transport(struct soap*, tt__Transport **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IPAddress_DEFINED +#define SOAP_TYPE_PointerTott__IPAddress_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IPAddress(struct soap*, tt__IPAddress *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IPAddress(struct soap*, const char *, int, tt__IPAddress *const*, const char *); +SOAP_FMAC3 tt__IPAddress ** SOAP_FMAC4 soap_in_PointerTott__IPAddress(struct soap*, const char*, tt__IPAddress **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IPAddress(struct soap*, tt__IPAddress *const*, const char*, const char*); +SOAP_FMAC3 tt__IPAddress ** SOAP_FMAC4 soap_get_PointerTott__IPAddress(struct soap*, tt__IPAddress **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap*, tt__AudioDecoderConfigurationOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap*, const char *, int, tt__AudioDecoderConfigurationOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__AudioDecoderConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap*, const char*, tt__AudioDecoderConfigurationOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap*, tt__AudioDecoderConfigurationOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioDecoderConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__AudioDecoderConfigurationOptionsExtension(struct soap*, tt__AudioDecoderConfigurationOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__G726DecOptions_DEFINED +#define SOAP_TYPE_PointerTott__G726DecOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__G726DecOptions(struct soap*, tt__G726DecOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__G726DecOptions(struct soap*, const char *, int, tt__G726DecOptions *const*, const char *); +SOAP_FMAC3 tt__G726DecOptions ** SOAP_FMAC4 soap_in_PointerTott__G726DecOptions(struct soap*, const char*, tt__G726DecOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__G726DecOptions(struct soap*, tt__G726DecOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__G726DecOptions ** SOAP_FMAC4 soap_get_PointerTott__G726DecOptions(struct soap*, tt__G726DecOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__G711DecOptions_DEFINED +#define SOAP_TYPE_PointerTott__G711DecOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__G711DecOptions(struct soap*, tt__G711DecOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__G711DecOptions(struct soap*, const char *, int, tt__G711DecOptions *const*, const char *); +SOAP_FMAC3 tt__G711DecOptions ** SOAP_FMAC4 soap_in_PointerTott__G711DecOptions(struct soap*, const char*, tt__G711DecOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__G711DecOptions(struct soap*, tt__G711DecOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__G711DecOptions ** SOAP_FMAC4 soap_get_PointerTott__G711DecOptions(struct soap*, tt__G711DecOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AACDecOptions_DEFINED +#define SOAP_TYPE_PointerTott__AACDecOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AACDecOptions(struct soap*, tt__AACDecOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AACDecOptions(struct soap*, const char *, int, tt__AACDecOptions *const*, const char *); +SOAP_FMAC3 tt__AACDecOptions ** SOAP_FMAC4 soap_in_PointerTott__AACDecOptions(struct soap*, const char*, tt__AACDecOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AACDecOptions(struct soap*, tt__AACDecOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__AACDecOptions ** SOAP_FMAC4 soap_get_PointerTott__AACDecOptions(struct soap*, tt__AACDecOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap*, tt__VideoDecoderConfigurationOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap*, const char *, int, tt__VideoDecoderConfigurationOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__VideoDecoderConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap*, const char*, tt__VideoDecoderConfigurationOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap*, tt__VideoDecoderConfigurationOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoDecoderConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoDecoderConfigurationOptionsExtension(struct soap*, tt__VideoDecoderConfigurationOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Mpeg4DecOptions_DEFINED +#define SOAP_TYPE_PointerTott__Mpeg4DecOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Mpeg4DecOptions(struct soap*, tt__Mpeg4DecOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Mpeg4DecOptions(struct soap*, const char *, int, tt__Mpeg4DecOptions *const*, const char *); +SOAP_FMAC3 tt__Mpeg4DecOptions ** SOAP_FMAC4 soap_in_PointerTott__Mpeg4DecOptions(struct soap*, const char*, tt__Mpeg4DecOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Mpeg4DecOptions(struct soap*, tt__Mpeg4DecOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__Mpeg4DecOptions ** SOAP_FMAC4 soap_get_PointerTott__Mpeg4DecOptions(struct soap*, tt__Mpeg4DecOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__H264DecOptions_DEFINED +#define SOAP_TYPE_PointerTott__H264DecOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__H264DecOptions(struct soap*, tt__H264DecOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__H264DecOptions(struct soap*, const char *, int, tt__H264DecOptions *const*, const char *); +SOAP_FMAC3 tt__H264DecOptions ** SOAP_FMAC4 soap_in_PointerTott__H264DecOptions(struct soap*, const char*, tt__H264DecOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__H264DecOptions(struct soap*, tt__H264DecOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__H264DecOptions ** SOAP_FMAC4 soap_get_PointerTott__H264DecOptions(struct soap*, tt__H264DecOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__JpegDecOptions_DEFINED +#define SOAP_TYPE_PointerTott__JpegDecOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__JpegDecOptions(struct soap*, tt__JpegDecOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__JpegDecOptions(struct soap*, const char *, int, tt__JpegDecOptions *const*, const char *); +SOAP_FMAC3 tt__JpegDecOptions ** SOAP_FMAC4 soap_in_PointerTott__JpegDecOptions(struct soap*, const char*, tt__JpegDecOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__JpegDecOptions(struct soap*, tt__JpegDecOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__JpegDecOptions ** SOAP_FMAC4 soap_get_PointerTott__JpegDecOptions(struct soap*, tt__JpegDecOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZStatusFilterOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__PTZStatusFilterOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZStatusFilterOptionsExtension(struct soap*, tt__PTZStatusFilterOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZStatusFilterOptionsExtension(struct soap*, const char *, int, tt__PTZStatusFilterOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__PTZStatusFilterOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__PTZStatusFilterOptionsExtension(struct soap*, const char*, tt__PTZStatusFilterOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZStatusFilterOptionsExtension(struct soap*, tt__PTZStatusFilterOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZStatusFilterOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__PTZStatusFilterOptionsExtension(struct soap*, tt__PTZStatusFilterOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension2_DEFINED +#define SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfigurationOptionsExtension2(struct soap*, tt__MetadataConfigurationOptionsExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfigurationOptionsExtension2(struct soap*, const char *, int, tt__MetadataConfigurationOptionsExtension2 *const*, const char *); +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension2 ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfigurationOptionsExtension2(struct soap*, const char*, tt__MetadataConfigurationOptionsExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfigurationOptionsExtension2(struct soap*, tt__MetadataConfigurationOptionsExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension2 ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfigurationOptionsExtension2(struct soap*, tt__MetadataConfigurationOptionsExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfigurationOptionsExtension(struct soap*, tt__MetadataConfigurationOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfigurationOptionsExtension(struct soap*, const char *, int, tt__MetadataConfigurationOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfigurationOptionsExtension(struct soap*, const char*, tt__MetadataConfigurationOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfigurationOptionsExtension(struct soap*, tt__MetadataConfigurationOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__MetadataConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfigurationOptionsExtension(struct soap*, tt__MetadataConfigurationOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZStatusFilterOptions_DEFINED +#define SOAP_TYPE_PointerTott__PTZStatusFilterOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZStatusFilterOptions(struct soap*, tt__PTZStatusFilterOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZStatusFilterOptions(struct soap*, const char *, int, tt__PTZStatusFilterOptions *const*, const char *); +SOAP_FMAC3 tt__PTZStatusFilterOptions ** SOAP_FMAC4 soap_in_PointerTott__PTZStatusFilterOptions(struct soap*, const char*, tt__PTZStatusFilterOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZStatusFilterOptions(struct soap*, tt__PTZStatusFilterOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZStatusFilterOptions ** SOAP_FMAC4 soap_get_PointerTott__PTZStatusFilterOptions(struct soap*, tt__PTZStatusFilterOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_tt__EventSubscription_SubscriptionPolicy_DEFINED +#define SOAP_TYPE_PointerTo_tt__EventSubscription_SubscriptionPolicy_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap*, _tt__EventSubscription_SubscriptionPolicy *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap*, const char *, int, _tt__EventSubscription_SubscriptionPolicy *const*, const char *); +SOAP_FMAC3 _tt__EventSubscription_SubscriptionPolicy ** SOAP_FMAC4 soap_in_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap*, const char*, _tt__EventSubscription_SubscriptionPolicy **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap*, _tt__EventSubscription_SubscriptionPolicy *const*, const char*, const char*); +SOAP_FMAC3 _tt__EventSubscription_SubscriptionPolicy ** SOAP_FMAC4 soap_get_PointerTo_tt__EventSubscription_SubscriptionPolicy(struct soap*, _tt__EventSubscription_SubscriptionPolicy **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioEncoderConfigurationOption_DEFINED +#define SOAP_TYPE_PointerTott__AudioEncoderConfigurationOption_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioEncoderConfigurationOption(struct soap*, tt__AudioEncoderConfigurationOption *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioEncoderConfigurationOption(struct soap*, const char *, int, tt__AudioEncoderConfigurationOption *const*, const char *); +SOAP_FMAC3 tt__AudioEncoderConfigurationOption ** SOAP_FMAC4 soap_in_PointerTott__AudioEncoderConfigurationOption(struct soap*, const char*, tt__AudioEncoderConfigurationOption **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioEncoderConfigurationOption(struct soap*, tt__AudioEncoderConfigurationOption *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioEncoderConfigurationOption ** SOAP_FMAC4 soap_get_PointerTott__AudioEncoderConfigurationOption(struct soap*, tt__AudioEncoderConfigurationOption **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioSourceOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__AudioSourceOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioSourceOptionsExtension(struct soap*, tt__AudioSourceOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioSourceOptionsExtension(struct soap*, const char *, int, tt__AudioSourceOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__AudioSourceOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__AudioSourceOptionsExtension(struct soap*, const char*, tt__AudioSourceOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioSourceOptionsExtension(struct soap*, tt__AudioSourceOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioSourceOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__AudioSourceOptionsExtension(struct soap*, tt__AudioSourceOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__StringAttrList_DEFINED +#define SOAP_TYPE_PointerTott__StringAttrList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__StringAttrList(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__StringAttrList(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__StringAttrList(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__StringAttrList(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__StringAttrList(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FloatAttrList_DEFINED +#define SOAP_TYPE_PointerTott__FloatAttrList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FloatAttrList(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FloatAttrList(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__FloatAttrList(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FloatAttrList(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__FloatAttrList(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IntAttrList_DEFINED +#define SOAP_TYPE_PointerTott__IntAttrList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntAttrList(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntAttrList(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTott__IntAttrList(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntAttrList(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTott__IntAttrList(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoResolution2_DEFINED +#define SOAP_TYPE_PointerTott__VideoResolution2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoResolution2(struct soap*, tt__VideoResolution2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoResolution2(struct soap*, const char *, int, tt__VideoResolution2 *const*, const char *); +SOAP_FMAC3 tt__VideoResolution2 ** SOAP_FMAC4 soap_in_PointerTott__VideoResolution2(struct soap*, const char*, tt__VideoResolution2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoResolution2(struct soap*, tt__VideoResolution2 *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoResolution2 ** SOAP_FMAC4 soap_get_PointerTott__VideoResolution2(struct soap*, tt__VideoResolution2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__FloatRange_DEFINED +#define SOAP_TYPE_PointerTott__FloatRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__FloatRange(struct soap*, tt__FloatRange *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__FloatRange(struct soap*, const char *, int, tt__FloatRange *const*, const char *); +SOAP_FMAC3 tt__FloatRange ** SOAP_FMAC4 soap_in_PointerTott__FloatRange(struct soap*, const char*, tt__FloatRange **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__FloatRange(struct soap*, tt__FloatRange *const*, const char*, const char*); +SOAP_FMAC3 tt__FloatRange ** SOAP_FMAC4 soap_get_PointerTott__FloatRange(struct soap*, tt__FloatRange **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoResolution_DEFINED +#define SOAP_TYPE_PointerTott__VideoResolution_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoResolution(struct soap*, tt__VideoResolution *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoResolution(struct soap*, const char *, int, tt__VideoResolution *const*, const char *); +SOAP_FMAC3 tt__VideoResolution ** SOAP_FMAC4 soap_in_PointerTott__VideoResolution(struct soap*, const char*, tt__VideoResolution **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoResolution(struct soap*, tt__VideoResolution *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoResolution ** SOAP_FMAC4 soap_get_PointerTott__VideoResolution(struct soap*, tt__VideoResolution **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension2_DEFINED +#define SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoEncoderOptionsExtension2(struct soap*, tt__VideoEncoderOptionsExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoEncoderOptionsExtension2(struct soap*, const char *, int, tt__VideoEncoderOptionsExtension2 *const*, const char *); +SOAP_FMAC3 tt__VideoEncoderOptionsExtension2 ** SOAP_FMAC4 soap_in_PointerTott__VideoEncoderOptionsExtension2(struct soap*, const char*, tt__VideoEncoderOptionsExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoEncoderOptionsExtension2(struct soap*, tt__VideoEncoderOptionsExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoEncoderOptionsExtension2 ** SOAP_FMAC4 soap_get_PointerTott__VideoEncoderOptionsExtension2(struct soap*, tt__VideoEncoderOptionsExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__H264Options2_DEFINED +#define SOAP_TYPE_PointerTott__H264Options2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__H264Options2(struct soap*, tt__H264Options2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__H264Options2(struct soap*, const char *, int, tt__H264Options2 *const*, const char *); +SOAP_FMAC3 tt__H264Options2 ** SOAP_FMAC4 soap_in_PointerTott__H264Options2(struct soap*, const char*, tt__H264Options2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__H264Options2(struct soap*, tt__H264Options2 *const*, const char*, const char*); +SOAP_FMAC3 tt__H264Options2 ** SOAP_FMAC4 soap_get_PointerTott__H264Options2(struct soap*, tt__H264Options2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Mpeg4Options2_DEFINED +#define SOAP_TYPE_PointerTott__Mpeg4Options2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Mpeg4Options2(struct soap*, tt__Mpeg4Options2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Mpeg4Options2(struct soap*, const char *, int, tt__Mpeg4Options2 *const*, const char *); +SOAP_FMAC3 tt__Mpeg4Options2 ** SOAP_FMAC4 soap_in_PointerTott__Mpeg4Options2(struct soap*, const char*, tt__Mpeg4Options2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Mpeg4Options2(struct soap*, tt__Mpeg4Options2 *const*, const char*, const char*); +SOAP_FMAC3 tt__Mpeg4Options2 ** SOAP_FMAC4 soap_get_PointerTott__Mpeg4Options2(struct soap*, tt__Mpeg4Options2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__JpegOptions2_DEFINED +#define SOAP_TYPE_PointerTott__JpegOptions2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__JpegOptions2(struct soap*, tt__JpegOptions2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__JpegOptions2(struct soap*, const char *, int, tt__JpegOptions2 *const*, const char *); +SOAP_FMAC3 tt__JpegOptions2 ** SOAP_FMAC4 soap_in_PointerTott__JpegOptions2(struct soap*, const char*, tt__JpegOptions2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__JpegOptions2(struct soap*, tt__JpegOptions2 *const*, const char*, const char*); +SOAP_FMAC3 tt__JpegOptions2 ** SOAP_FMAC4 soap_get_PointerTott__JpegOptions2(struct soap*, tt__JpegOptions2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoEncoderOptionsExtension(struct soap*, tt__VideoEncoderOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoEncoderOptionsExtension(struct soap*, const char *, int, tt__VideoEncoderOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__VideoEncoderOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoEncoderOptionsExtension(struct soap*, const char*, tt__VideoEncoderOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoEncoderOptionsExtension(struct soap*, tt__VideoEncoderOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoEncoderOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoEncoderOptionsExtension(struct soap*, tt__VideoEncoderOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__H264Options_DEFINED +#define SOAP_TYPE_PointerTott__H264Options_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__H264Options(struct soap*, tt__H264Options *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__H264Options(struct soap*, const char *, int, tt__H264Options *const*, const char *); +SOAP_FMAC3 tt__H264Options ** SOAP_FMAC4 soap_in_PointerTott__H264Options(struct soap*, const char*, tt__H264Options **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__H264Options(struct soap*, tt__H264Options *const*, const char*, const char*); +SOAP_FMAC3 tt__H264Options ** SOAP_FMAC4 soap_get_PointerTott__H264Options(struct soap*, tt__H264Options **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Mpeg4Options_DEFINED +#define SOAP_TYPE_PointerTott__Mpeg4Options_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Mpeg4Options(struct soap*, tt__Mpeg4Options *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Mpeg4Options(struct soap*, const char *, int, tt__Mpeg4Options *const*, const char *); +SOAP_FMAC3 tt__Mpeg4Options ** SOAP_FMAC4 soap_in_PointerTott__Mpeg4Options(struct soap*, const char*, tt__Mpeg4Options **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Mpeg4Options(struct soap*, tt__Mpeg4Options *const*, const char*, const char*); +SOAP_FMAC3 tt__Mpeg4Options ** SOAP_FMAC4 soap_get_PointerTott__Mpeg4Options(struct soap*, tt__Mpeg4Options **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__JpegOptions_DEFINED +#define SOAP_TYPE_PointerTott__JpegOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__JpegOptions(struct soap*, tt__JpegOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__JpegOptions(struct soap*, const char *, int, tt__JpegOptions *const*, const char *); +SOAP_FMAC3 tt__JpegOptions ** SOAP_FMAC4 soap_in_PointerTott__JpegOptions(struct soap*, const char*, tt__JpegOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__JpegOptions(struct soap*, tt__JpegOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__JpegOptions ** SOAP_FMAC4 soap_get_PointerTott__JpegOptions(struct soap*, tt__JpegOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RotateOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__RotateOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RotateOptionsExtension(struct soap*, tt__RotateOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RotateOptionsExtension(struct soap*, const char *, int, tt__RotateOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__RotateOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__RotateOptionsExtension(struct soap*, const char*, tt__RotateOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RotateOptionsExtension(struct soap*, tt__RotateOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__RotateOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__RotateOptionsExtension(struct soap*, tt__RotateOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IntList_DEFINED +#define SOAP_TYPE_PointerTott__IntList_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntList(struct soap*, tt__IntList *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntList(struct soap*, const char *, int, tt__IntList *const*, const char *); +SOAP_FMAC3 tt__IntList ** SOAP_FMAC4 soap_in_PointerTott__IntList(struct soap*, const char*, tt__IntList **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntList(struct soap*, tt__IntList *const*, const char*, const char*); +SOAP_FMAC3 tt__IntList ** SOAP_FMAC4 soap_get_PointerTott__IntList(struct soap*, tt__IntList **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension2_DEFINED +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap*, tt__VideoSourceConfigurationOptionsExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap*, const char *, int, tt__VideoSourceConfigurationOptionsExtension2 *const*, const char *); +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension2 ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap*, const char*, tt__VideoSourceConfigurationOptionsExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap*, tt__VideoSourceConfigurationOptionsExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension2 ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationOptionsExtension2(struct soap*, tt__VideoSourceConfigurationOptionsExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RotateOptions_DEFINED +#define SOAP_TYPE_PointerTott__RotateOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RotateOptions(struct soap*, tt__RotateOptions *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RotateOptions(struct soap*, const char *, int, tt__RotateOptions *const*, const char *); +SOAP_FMAC3 tt__RotateOptions ** SOAP_FMAC4 soap_in_PointerTott__RotateOptions(struct soap*, const char*, tt__RotateOptions **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RotateOptions(struct soap*, tt__RotateOptions *const*, const char*, const char*); +SOAP_FMAC3 tt__RotateOptions ** SOAP_FMAC4 soap_get_PointerTott__RotateOptions(struct soap*, tt__RotateOptions **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension_DEFINED +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap*, tt__VideoSourceConfigurationOptionsExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap*, const char *, int, tt__VideoSourceConfigurationOptionsExtension *const*, const char *); +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap*, const char*, tt__VideoSourceConfigurationOptionsExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap*, tt__VideoSourceConfigurationOptionsExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationOptionsExtension ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationOptionsExtension(struct soap*, tt__VideoSourceConfigurationOptionsExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IntRectangleRange_DEFINED +#define SOAP_TYPE_PointerTott__IntRectangleRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntRectangleRange(struct soap*, tt__IntRectangleRange *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntRectangleRange(struct soap*, const char *, int, tt__IntRectangleRange *const*, const char *); +SOAP_FMAC3 tt__IntRectangleRange ** SOAP_FMAC4 soap_in_PointerTott__IntRectangleRange(struct soap*, const char*, tt__IntRectangleRange **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntRectangleRange(struct soap*, tt__IntRectangleRange *const*, const char*, const char*); +SOAP_FMAC3 tt__IntRectangleRange ** SOAP_FMAC4 soap_get_PointerTott__IntRectangleRange(struct soap*, tt__IntRectangleRange **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__LensProjection_DEFINED +#define SOAP_TYPE_PointerTott__LensProjection_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LensProjection(struct soap*, tt__LensProjection *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LensProjection(struct soap*, const char *, int, tt__LensProjection *const*, const char *); +SOAP_FMAC3 tt__LensProjection ** SOAP_FMAC4 soap_in_PointerTott__LensProjection(struct soap*, const char*, tt__LensProjection **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LensProjection(struct soap*, tt__LensProjection *const*, const char*, const char*); +SOAP_FMAC3 tt__LensProjection ** SOAP_FMAC4 soap_get_PointerTott__LensProjection(struct soap*, tt__LensProjection **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__LensOffset_DEFINED +#define SOAP_TYPE_PointerTott__LensOffset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LensOffset(struct soap*, tt__LensOffset *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LensOffset(struct soap*, const char *, int, tt__LensOffset *const*, const char *); +SOAP_FMAC3 tt__LensOffset ** SOAP_FMAC4 soap_in_PointerTott__LensOffset(struct soap*, const char*, tt__LensOffset **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LensOffset(struct soap*, tt__LensOffset *const*, const char*, const char*); +SOAP_FMAC3 tt__LensOffset ** SOAP_FMAC4 soap_get_PointerTott__LensOffset(struct soap*, tt__LensOffset **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__RotateExtension_DEFINED +#define SOAP_TYPE_PointerTott__RotateExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__RotateExtension(struct soap*, tt__RotateExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__RotateExtension(struct soap*, const char *, int, tt__RotateExtension *const*, const char *); +SOAP_FMAC3 tt__RotateExtension ** SOAP_FMAC4 soap_in_PointerTott__RotateExtension(struct soap*, const char*, tt__RotateExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__RotateExtension(struct soap*, tt__RotateExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__RotateExtension ** SOAP_FMAC4 soap_get_PointerTott__RotateExtension(struct soap*, tt__RotateExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__SceneOrientation_DEFINED +#define SOAP_TYPE_PointerTott__SceneOrientation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__SceneOrientation(struct soap*, tt__SceneOrientation *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__SceneOrientation(struct soap*, const char *, int, tt__SceneOrientation *const*, const char *); +SOAP_FMAC3 tt__SceneOrientation ** SOAP_FMAC4 soap_in_PointerTott__SceneOrientation(struct soap*, const char*, tt__SceneOrientation **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__SceneOrientation(struct soap*, tt__SceneOrientation *const*, const char*, const char*); +SOAP_FMAC3 tt__SceneOrientation ** SOAP_FMAC4 soap_get_PointerTott__SceneOrientation(struct soap*, tt__SceneOrientation **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__LensDescription_DEFINED +#define SOAP_TYPE_PointerTott__LensDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__LensDescription(struct soap*, tt__LensDescription *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__LensDescription(struct soap*, const char *, int, tt__LensDescription *const*, const char *); +SOAP_FMAC3 tt__LensDescription ** SOAP_FMAC4 soap_in_PointerTott__LensDescription(struct soap*, const char*, tt__LensDescription **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__LensDescription(struct soap*, tt__LensDescription *const*, const char*, const char*); +SOAP_FMAC3 tt__LensDescription ** SOAP_FMAC4 soap_get_PointerTott__LensDescription(struct soap*, tt__LensDescription **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension2_DEFINED +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfigurationExtension2(struct soap*, tt__VideoSourceConfigurationExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfigurationExtension2(struct soap*, const char *, int, tt__VideoSourceConfigurationExtension2 *const*, const char *); +SOAP_FMAC3 tt__VideoSourceConfigurationExtension2 ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfigurationExtension2(struct soap*, const char*, tt__VideoSourceConfigurationExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfigurationExtension2(struct soap*, tt__VideoSourceConfigurationExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSourceConfigurationExtension2 ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfigurationExtension2(struct soap*, tt__VideoSourceConfigurationExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Rotate_DEFINED +#define SOAP_TYPE_PointerTott__Rotate_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Rotate(struct soap*, tt__Rotate *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Rotate(struct soap*, const char *, int, tt__Rotate *const*, const char *); +SOAP_FMAC3 tt__Rotate ** SOAP_FMAC4 soap_in_PointerTott__Rotate(struct soap*, const char*, tt__Rotate **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Rotate(struct soap*, tt__Rotate *const*, const char*, const char*); +SOAP_FMAC3 tt__Rotate ** SOAP_FMAC4 soap_get_PointerTott__Rotate(struct soap*, tt__Rotate **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ProfileExtension2_DEFINED +#define SOAP_TYPE_PointerTott__ProfileExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ProfileExtension2(struct soap*, tt__ProfileExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ProfileExtension2(struct soap*, const char *, int, tt__ProfileExtension2 *const*, const char *); +SOAP_FMAC3 tt__ProfileExtension2 ** SOAP_FMAC4 soap_in_PointerTott__ProfileExtension2(struct soap*, const char*, tt__ProfileExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ProfileExtension2(struct soap*, tt__ProfileExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__ProfileExtension2 ** SOAP_FMAC4 soap_get_PointerTott__ProfileExtension2(struct soap*, tt__ProfileExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioDecoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__AudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioDecoderConfiguration(struct soap*, tt__AudioDecoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioDecoderConfiguration(struct soap*, const char *, int, tt__AudioDecoderConfiguration *const*, const char *); +SOAP_FMAC3 tt__AudioDecoderConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AudioDecoderConfiguration(struct soap*, const char*, tt__AudioDecoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioDecoderConfiguration(struct soap*, tt__AudioDecoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioDecoderConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AudioDecoderConfiguration(struct soap*, tt__AudioDecoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioOutputConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__AudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioOutputConfiguration(struct soap*, tt__AudioOutputConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioOutputConfiguration(struct soap*, const char *, int, tt__AudioOutputConfiguration *const*, const char *); +SOAP_FMAC3 tt__AudioOutputConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AudioOutputConfiguration(struct soap*, const char*, tt__AudioOutputConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioOutputConfiguration(struct soap*, tt__AudioOutputConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioOutputConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AudioOutputConfiguration(struct soap*, tt__AudioOutputConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ProfileExtension_DEFINED +#define SOAP_TYPE_PointerTott__ProfileExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ProfileExtension(struct soap*, tt__ProfileExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ProfileExtension(struct soap*, const char *, int, tt__ProfileExtension *const*, const char *); +SOAP_FMAC3 tt__ProfileExtension ** SOAP_FMAC4 soap_in_PointerTott__ProfileExtension(struct soap*, const char*, tt__ProfileExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ProfileExtension(struct soap*, tt__ProfileExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__ProfileExtension ** SOAP_FMAC4 soap_get_PointerTott__ProfileExtension(struct soap*, tt__ProfileExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MetadataConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__MetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MetadataConfiguration(struct soap*, tt__MetadataConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MetadataConfiguration(struct soap*, const char *, int, tt__MetadataConfiguration *const*, const char *); +SOAP_FMAC3 tt__MetadataConfiguration ** SOAP_FMAC4 soap_in_PointerTott__MetadataConfiguration(struct soap*, const char*, tt__MetadataConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MetadataConfiguration(struct soap*, tt__MetadataConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__MetadataConfiguration ** SOAP_FMAC4 soap_get_PointerTott__MetadataConfiguration(struct soap*, tt__MetadataConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__PTZConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZConfiguration(struct soap*, tt__PTZConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZConfiguration(struct soap*, const char *, int, tt__PTZConfiguration *const*, const char *); +SOAP_FMAC3 tt__PTZConfiguration ** SOAP_FMAC4 soap_in_PointerTott__PTZConfiguration(struct soap*, const char*, tt__PTZConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZConfiguration(struct soap*, tt__PTZConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZConfiguration ** SOAP_FMAC4 soap_get_PointerTott__PTZConfiguration(struct soap*, tt__PTZConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__VideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoAnalyticsConfiguration(struct soap*, tt__VideoAnalyticsConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoAnalyticsConfiguration(struct soap*, const char *, int, tt__VideoAnalyticsConfiguration *const*, const char *); +SOAP_FMAC3 tt__VideoAnalyticsConfiguration ** SOAP_FMAC4 soap_in_PointerTott__VideoAnalyticsConfiguration(struct soap*, const char*, tt__VideoAnalyticsConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoAnalyticsConfiguration(struct soap*, tt__VideoAnalyticsConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoAnalyticsConfiguration ** SOAP_FMAC4 soap_get_PointerTott__VideoAnalyticsConfiguration(struct soap*, tt__VideoAnalyticsConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__AudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioEncoderConfiguration(struct soap*, tt__AudioEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioEncoderConfiguration(struct soap*, const char *, int, tt__AudioEncoderConfiguration *const*, const char *); +SOAP_FMAC3 tt__AudioEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AudioEncoderConfiguration(struct soap*, const char*, tt__AudioEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioEncoderConfiguration(struct soap*, tt__AudioEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AudioEncoderConfiguration(struct soap*, tt__AudioEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoEncoderConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__VideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoEncoderConfiguration(struct soap*, tt__VideoEncoderConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoEncoderConfiguration(struct soap*, const char *, int, tt__VideoEncoderConfiguration *const*, const char *); +SOAP_FMAC3 tt__VideoEncoderConfiguration ** SOAP_FMAC4 soap_in_PointerTott__VideoEncoderConfiguration(struct soap*, const char*, tt__VideoEncoderConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoEncoderConfiguration(struct soap*, tt__VideoEncoderConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoEncoderConfiguration ** SOAP_FMAC4 soap_get_PointerTott__VideoEncoderConfiguration(struct soap*, tt__VideoEncoderConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__AudioSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__AudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__AudioSourceConfiguration(struct soap*, tt__AudioSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__AudioSourceConfiguration(struct soap*, const char *, int, tt__AudioSourceConfiguration *const*, const char *); +SOAP_FMAC3 tt__AudioSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTott__AudioSourceConfiguration(struct soap*, const char*, tt__AudioSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__AudioSourceConfiguration(struct soap*, tt__AudioSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__AudioSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTott__AudioSourceConfiguration(struct soap*, tt__AudioSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfiguration_DEFINED +#define SOAP_TYPE_PointerTott__VideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceConfiguration(struct soap*, tt__VideoSourceConfiguration *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceConfiguration(struct soap*, const char *, int, tt__VideoSourceConfiguration *const*, const char *); +SOAP_FMAC3 tt__VideoSourceConfiguration ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceConfiguration(struct soap*, const char*, tt__VideoSourceConfiguration **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceConfiguration(struct soap*, tt__VideoSourceConfiguration *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSourceConfiguration ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceConfiguration(struct soap*, tt__VideoSourceConfiguration **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__VideoSourceExtension2_DEFINED +#define SOAP_TYPE_PointerTott__VideoSourceExtension2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__VideoSourceExtension2(struct soap*, tt__VideoSourceExtension2 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__VideoSourceExtension2(struct soap*, const char *, int, tt__VideoSourceExtension2 *const*, const char *); +SOAP_FMAC3 tt__VideoSourceExtension2 ** SOAP_FMAC4 soap_in_PointerTott__VideoSourceExtension2(struct soap*, const char*, tt__VideoSourceExtension2 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__VideoSourceExtension2(struct soap*, tt__VideoSourceExtension2 *const*, const char*, const char*); +SOAP_FMAC3 tt__VideoSourceExtension2 ** SOAP_FMAC4 soap_get_PointerTott__VideoSourceExtension2(struct soap*, tt__VideoSourceExtension2 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__ImagingSettings20_DEFINED +#define SOAP_TYPE_PointerTott__ImagingSettings20_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__ImagingSettings20(struct soap*, tt__ImagingSettings20 *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__ImagingSettings20(struct soap*, const char *, int, tt__ImagingSettings20 *const*, const char *); +SOAP_FMAC3 tt__ImagingSettings20 ** SOAP_FMAC4 soap_in_PointerTott__ImagingSettings20(struct soap*, const char*, tt__ImagingSettings20 **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__ImagingSettings20(struct soap*, tt__ImagingSettings20 *const*, const char*, const char*); +SOAP_FMAC3 tt__ImagingSettings20 ** SOAP_FMAC4 soap_get_PointerTott__ImagingSettings20(struct soap*, tt__ImagingSettings20 **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__IntRange_DEFINED +#define SOAP_TYPE_PointerTott__IntRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__IntRange(struct soap*, tt__IntRange *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__IntRange(struct soap*, const char *, int, tt__IntRange *const*, const char *); +SOAP_FMAC3 tt__IntRange ** SOAP_FMAC4 soap_in_PointerTott__IntRange(struct soap*, const char*, tt__IntRange **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__IntRange(struct soap*, tt__IntRange *const*, const char*, const char*); +SOAP_FMAC3 tt__IntRange ** SOAP_FMAC4 soap_get_PointerTott__IntRange(struct soap*, tt__IntRange **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__TransformationExtension_DEFINED +#define SOAP_TYPE_PointerTott__TransformationExtension_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__TransformationExtension(struct soap*, tt__TransformationExtension *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__TransformationExtension(struct soap*, const char *, int, tt__TransformationExtension *const*, const char *); +SOAP_FMAC3 tt__TransformationExtension ** SOAP_FMAC4 soap_in_PointerTott__TransformationExtension(struct soap*, const char*, tt__TransformationExtension **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__TransformationExtension(struct soap*, tt__TransformationExtension *const*, const char*, const char*); +SOAP_FMAC3 tt__TransformationExtension ** SOAP_FMAC4 soap_get_PointerTott__TransformationExtension(struct soap*, tt__TransformationExtension **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Vector_DEFINED +#define SOAP_TYPE_PointerTott__Vector_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Vector(struct soap*, tt__Vector *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Vector(struct soap*, const char *, int, tt__Vector *const*, const char *); +SOAP_FMAC3 tt__Vector ** SOAP_FMAC4 soap_in_PointerTott__Vector(struct soap*, const char*, tt__Vector **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Vector(struct soap*, tt__Vector *const*, const char*, const char*); +SOAP_FMAC3 tt__Vector ** SOAP_FMAC4 soap_get_PointerTott__Vector(struct soap*, tt__Vector **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTofloat_DEFINED +#define SOAP_TYPE_PointerTofloat_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTofloat(struct soap*, float *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTofloat(struct soap*, const char *, int, float *const*, const char *); +SOAP_FMAC3 float ** SOAP_FMAC4 soap_in_PointerTofloat(struct soap*, const char*, float **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTofloat(struct soap*, float *const*, const char*, const char*); +SOAP_FMAC3 float ** SOAP_FMAC4 soap_get_PointerTofloat(struct soap*, float **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__MoveStatus_DEFINED +#define SOAP_TYPE_PointerTott__MoveStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__MoveStatus(struct soap*, tt__MoveStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__MoveStatus(struct soap*, const char *, int, tt__MoveStatus *const*, const char *); +SOAP_FMAC3 tt__MoveStatus ** SOAP_FMAC4 soap_in_PointerTott__MoveStatus(struct soap*, const char*, tt__MoveStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__MoveStatus(struct soap*, tt__MoveStatus *const*, const char*, const char*); +SOAP_FMAC3 tt__MoveStatus ** SOAP_FMAC4 soap_get_PointerTott__MoveStatus(struct soap*, tt__MoveStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTostd__string_DEFINED +#define SOAP_TYPE_PointerTostd__string_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTostd__string(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTostd__string(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTostd__string(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTostd__string(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTostd__string(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZMoveStatus_DEFINED +#define SOAP_TYPE_PointerTott__PTZMoveStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZMoveStatus(struct soap*, tt__PTZMoveStatus *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZMoveStatus(struct soap*, const char *, int, tt__PTZMoveStatus *const*, const char *); +SOAP_FMAC3 tt__PTZMoveStatus ** SOAP_FMAC4 soap_in_PointerTott__PTZMoveStatus(struct soap*, const char*, tt__PTZMoveStatus **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZMoveStatus(struct soap*, tt__PTZMoveStatus *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZMoveStatus ** SOAP_FMAC4 soap_get_PointerTott__PTZMoveStatus(struct soap*, tt__PTZMoveStatus **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__PTZVector_DEFINED +#define SOAP_TYPE_PointerTott__PTZVector_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__PTZVector(struct soap*, tt__PTZVector *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__PTZVector(struct soap*, const char *, int, tt__PTZVector *const*, const char *); +SOAP_FMAC3 tt__PTZVector ** SOAP_FMAC4 soap_in_PointerTott__PTZVector(struct soap*, const char*, tt__PTZVector **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__PTZVector(struct soap*, tt__PTZVector *const*, const char*, const char*); +SOAP_FMAC3 tt__PTZVector ** SOAP_FMAC4 soap_get_PointerTott__PTZVector(struct soap*, tt__PTZVector **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Vector1D_DEFINED +#define SOAP_TYPE_PointerTott__Vector1D_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Vector1D(struct soap*, tt__Vector1D *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Vector1D(struct soap*, const char *, int, tt__Vector1D *const*, const char *); +SOAP_FMAC3 tt__Vector1D ** SOAP_FMAC4 soap_in_PointerTott__Vector1D(struct soap*, const char*, tt__Vector1D **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Vector1D(struct soap*, tt__Vector1D *const*, const char*, const char*); +SOAP_FMAC3 tt__Vector1D ** SOAP_FMAC4 soap_get_PointerTott__Vector1D(struct soap*, tt__Vector1D **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTott__Vector2D_DEFINED +#define SOAP_TYPE_PointerTott__Vector2D_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTott__Vector2D(struct soap*, tt__Vector2D *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTott__Vector2D(struct soap*, const char *, int, tt__Vector2D *const*, const char *); +SOAP_FMAC3 tt__Vector2D ** SOAP_FMAC4 soap_in_PointerTott__Vector2D(struct soap*, const char*, tt__Vector2D **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTott__Vector2D(struct soap*, tt__Vector2D *const*, const char*, const char*); +SOAP_FMAC3 tt__Vector2D ** SOAP_FMAC4 soap_get_PointerTott__Vector2D(struct soap*, tt__Vector2D **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxsd__anyURI_DEFINED +#define SOAP_TYPE_PointerToxsd__anyURI_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__anyURI(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__anyURI(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__anyURI(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__anyURI(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__anyURI(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_FaultCause_DEFINED +#define SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_FaultCause_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap*, _wsrfbf__BaseFaultType_FaultCause *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap*, const char *, int, _wsrfbf__BaseFaultType_FaultCause *const*, const char *); +SOAP_FMAC3 _wsrfbf__BaseFaultType_FaultCause ** SOAP_FMAC4 soap_in_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap*, const char*, _wsrfbf__BaseFaultType_FaultCause **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap*, _wsrfbf__BaseFaultType_FaultCause *const*, const char*, const char*); +SOAP_FMAC3 _wsrfbf__BaseFaultType_FaultCause ** SOAP_FMAC4 soap_get_PointerTo_wsrfbf__BaseFaultType_FaultCause(struct soap*, _wsrfbf__BaseFaultType_FaultCause **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_xml__lang_DEFINED +#define SOAP_TYPE_PointerTo_xml__lang_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_xml__lang(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_xml__lang(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTo_xml__lang(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_xml__lang(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTo_xml__lang(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_ErrorCode_DEFINED +#define SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_ErrorCode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap*, _wsrfbf__BaseFaultType_ErrorCode *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap*, const char *, int, _wsrfbf__BaseFaultType_ErrorCode *const*, const char *); +SOAP_FMAC3 _wsrfbf__BaseFaultType_ErrorCode ** SOAP_FMAC4 soap_in_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap*, const char*, _wsrfbf__BaseFaultType_ErrorCode **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap*, _wsrfbf__BaseFaultType_ErrorCode *const*, const char*, const char*); +SOAP_FMAC3 _wsrfbf__BaseFaultType_ErrorCode ** SOAP_FMAC4 soap_get_PointerTo_wsrfbf__BaseFaultType_ErrorCode(struct soap*, _wsrfbf__BaseFaultType_ErrorCode **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerToxsd__nonNegativeInteger_DEFINED +#define SOAP_TYPE_PointerToxsd__nonNegativeInteger_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToxsd__nonNegativeInteger(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToxsd__nonNegativeInteger(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerToxsd__nonNegativeInteger(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToxsd__nonNegativeInteger(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerToxsd__nonNegativeInteger(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsnt__Subscribe_SubscriptionPolicy_DEFINED +#define SOAP_TYPE_PointerTo_wsnt__Subscribe_SubscriptionPolicy_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap*, _wsnt__Subscribe_SubscriptionPolicy *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap*, const char *, int, _wsnt__Subscribe_SubscriptionPolicy *const*, const char *); +SOAP_FMAC3 _wsnt__Subscribe_SubscriptionPolicy ** SOAP_FMAC4 soap_in_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap*, const char*, _wsnt__Subscribe_SubscriptionPolicy **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap*, _wsnt__Subscribe_SubscriptionPolicy *const*, const char*, const char*); +SOAP_FMAC3 _wsnt__Subscribe_SubscriptionPolicy ** SOAP_FMAC4 soap_get_PointerTo_wsnt__Subscribe_SubscriptionPolicy(struct soap*, _wsnt__Subscribe_SubscriptionPolicy **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsnt__AbsoluteOrRelativeTimeType_DEFINED +#define SOAP_TYPE_PointerTowsnt__AbsoluteOrRelativeTimeType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap*, std::string *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap*, const char *, int, std::string *const*, const char *); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_in_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap*, const char*, std::string **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap*, std::string *const*, const char*, const char*); +SOAP_FMAC3 std::string ** SOAP_FMAC4 soap_get_PointerTowsnt__AbsoluteOrRelativeTimeType(struct soap*, std::string **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsnt__NotificationMessageHolderType_DEFINED +#define SOAP_TYPE_PointerTowsnt__NotificationMessageHolderType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__NotificationMessageHolderType(struct soap*, wsnt__NotificationMessageHolderType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__NotificationMessageHolderType(struct soap*, const char *, int, wsnt__NotificationMessageHolderType *const*, const char *); +SOAP_FMAC3 wsnt__NotificationMessageHolderType ** SOAP_FMAC4 soap_in_PointerTowsnt__NotificationMessageHolderType(struct soap*, const char*, wsnt__NotificationMessageHolderType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__NotificationMessageHolderType(struct soap*, wsnt__NotificationMessageHolderType *const*, const char*, const char*); +SOAP_FMAC3 wsnt__NotificationMessageHolderType ** SOAP_FMAC4 soap_get_PointerTowsnt__NotificationMessageHolderType(struct soap*, wsnt__NotificationMessageHolderType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTodateTime_DEFINED +#define SOAP_TYPE_PointerTodateTime_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTodateTime(struct soap*, time_t *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTodateTime(struct soap*, const char *, int, time_t *const*, const char *); +SOAP_FMAC3 time_t ** SOAP_FMAC4 soap_in_PointerTodateTime(struct soap*, const char*, time_t **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTodateTime(struct soap*, time_t *const*, const char*, const char*); +SOAP_FMAC3 time_t ** SOAP_FMAC4 soap_get_PointerTodateTime(struct soap*, time_t **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsnt__SubscriptionPolicyType_DEFINED +#define SOAP_TYPE_PointerTowsnt__SubscriptionPolicyType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__SubscriptionPolicyType(struct soap*, wsnt__SubscriptionPolicyType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__SubscriptionPolicyType(struct soap*, const char *, int, wsnt__SubscriptionPolicyType *const*, const char *); +SOAP_FMAC3 wsnt__SubscriptionPolicyType ** SOAP_FMAC4 soap_in_PointerTowsnt__SubscriptionPolicyType(struct soap*, const char*, wsnt__SubscriptionPolicyType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__SubscriptionPolicyType(struct soap*, wsnt__SubscriptionPolicyType *const*, const char*, const char*); +SOAP_FMAC3 wsnt__SubscriptionPolicyType ** SOAP_FMAC4 soap_get_PointerTowsnt__SubscriptionPolicyType(struct soap*, wsnt__SubscriptionPolicyType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsnt__FilterType_DEFINED +#define SOAP_TYPE_PointerTowsnt__FilterType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__FilterType(struct soap*, wsnt__FilterType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__FilterType(struct soap*, const char *, int, wsnt__FilterType *const*, const char *); +SOAP_FMAC3 wsnt__FilterType ** SOAP_FMAC4 soap_in_PointerTowsnt__FilterType(struct soap*, const char*, wsnt__FilterType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__FilterType(struct soap*, wsnt__FilterType *const*, const char*, const char*); +SOAP_FMAC3 wsnt__FilterType ** SOAP_FMAC4 soap_get_PointerTowsnt__FilterType(struct soap*, wsnt__FilterType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowstop__TopicSetType_DEFINED +#define SOAP_TYPE_PointerTowstop__TopicSetType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowstop__TopicSetType(struct soap*, wstop__TopicSetType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowstop__TopicSetType(struct soap*, const char *, int, wstop__TopicSetType *const*, const char *); +SOAP_FMAC3 wstop__TopicSetType ** SOAP_FMAC4 soap_in_PointerTowstop__TopicSetType(struct soap*, const char*, wstop__TopicSetType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowstop__TopicSetType(struct soap*, wstop__TopicSetType *const*, const char*, const char*); +SOAP_FMAC3 wstop__TopicSetType ** SOAP_FMAC4 soap_get_PointerTowstop__TopicSetType(struct soap*, wstop__TopicSetType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTobool_DEFINED +#define SOAP_TYPE_PointerTobool_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTobool(struct soap*, bool *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTobool(struct soap*, const char *, int, bool *const*, const char *); +SOAP_FMAC3 bool ** SOAP_FMAC4 soap_in_PointerTobool(struct soap*, const char*, bool **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTobool(struct soap*, bool *const*, const char*, const char*); +SOAP_FMAC3 bool ** SOAP_FMAC4 soap_get_PointerTobool(struct soap*, bool **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsnt__TopicExpressionType_DEFINED +#define SOAP_TYPE_PointerTowsnt__TopicExpressionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsnt__TopicExpressionType(struct soap*, wsnt__TopicExpressionType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsnt__TopicExpressionType(struct soap*, const char *, int, wsnt__TopicExpressionType *const*, const char *); +SOAP_FMAC3 wsnt__TopicExpressionType ** SOAP_FMAC4 soap_in_PointerTowsnt__TopicExpressionType(struct soap*, const char*, wsnt__TopicExpressionType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsnt__TopicExpressionType(struct soap*, wsnt__TopicExpressionType *const*, const char*, const char*); +SOAP_FMAC3 wsnt__TopicExpressionType ** SOAP_FMAC4 soap_get_PointerTowsnt__TopicExpressionType(struct soap*, wsnt__TopicExpressionType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsa5__EndpointReferenceType_DEFINED +#define SOAP_TYPE_PointerTowsa5__EndpointReferenceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsa5__EndpointReferenceType(struct soap*, struct wsa5__EndpointReferenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsa5__EndpointReferenceType(struct soap*, const char *, int, struct wsa5__EndpointReferenceType *const*, const char *); +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_in_PointerTowsa5__EndpointReferenceType(struct soap*, const char*, struct wsa5__EndpointReferenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsa5__EndpointReferenceType(struct soap*, struct wsa5__EndpointReferenceType *const*, const char*, const char*); +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_get_PointerTowsa5__EndpointReferenceType(struct soap*, struct wsa5__EndpointReferenceType **, const char*, const char*); +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Header_DEFINED +#define SOAP_TYPE_PointerToSOAP_ENV__Header_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Header(struct soap*, const char *, int, struct SOAP_ENV__Header *const*, const char *); +SOAP_FMAC3 struct SOAP_ENV__Header ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Header(struct soap*, const char*, struct SOAP_ENV__Header **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header *const*, const char*, const char*); +SOAP_FMAC3 struct SOAP_ENV__Header ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Header(struct soap*, struct SOAP_ENV__Header **, const char*, const char*); +#endif + +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Reason_DEFINED +#define SOAP_TYPE_PointerToSOAP_ENV__Reason_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Reason(struct soap*, const char *, int, struct SOAP_ENV__Reason *const*, const char *); +SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Reason(struct soap*, const char*, struct SOAP_ENV__Reason **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason *const*, const char*, const char*); +SOAP_FMAC3 struct SOAP_ENV__Reason ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Reason(struct soap*, struct SOAP_ENV__Reason **, const char*, const char*); +#endif + +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Code_DEFINED +#define SOAP_TYPE_PointerToSOAP_ENV__Code_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Code(struct soap*, const char *, int, struct SOAP_ENV__Code *const*, const char *); +SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Code(struct soap*, const char*, struct SOAP_ENV__Code **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code *const*, const char*, const char*); +SOAP_FMAC3 struct SOAP_ENV__Code ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Code(struct soap*, struct SOAP_ENV__Code **, const char*, const char*); +#endif + +#endif + +#ifndef WITH_NOGLOBAL + +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Detail_DEFINED +#define SOAP_TYPE_PointerToSOAP_ENV__Detail_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToSOAP_ENV__Detail(struct soap*, const char *, int, struct SOAP_ENV__Detail *const*, const char *); +SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_in_PointerToSOAP_ENV__Detail(struct soap*, const char*, struct SOAP_ENV__Detail **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail *const*, const char*, const char*); +SOAP_FMAC3 struct SOAP_ENV__Detail ** SOAP_FMAC4 soap_get_PointerToSOAP_ENV__Detail(struct soap*, struct SOAP_ENV__Detail **, const char*, const char*); +#endif + +#endif + +#ifndef SOAP_TYPE_PointerTochan__ChannelInstanceType_DEFINED +#define SOAP_TYPE_PointerTochan__ChannelInstanceType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTochan__ChannelInstanceType(struct soap*, struct chan__ChannelInstanceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTochan__ChannelInstanceType(struct soap*, const char *, int, struct chan__ChannelInstanceType *const*, const char *); +SOAP_FMAC3 struct chan__ChannelInstanceType ** SOAP_FMAC4 soap_in_PointerTochan__ChannelInstanceType(struct soap*, const char*, struct chan__ChannelInstanceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTochan__ChannelInstanceType(struct soap*, struct chan__ChannelInstanceType *const*, const char*, const char*); +SOAP_FMAC3 struct chan__ChannelInstanceType ** SOAP_FMAC4 soap_get_PointerTochan__ChannelInstanceType(struct soap*, struct chan__ChannelInstanceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsa5__FaultTo_DEFINED +#define SOAP_TYPE_PointerTo_wsa5__FaultTo_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsa5__FaultTo(struct soap*, struct wsa5__EndpointReferenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsa5__FaultTo(struct soap*, const char *, int, struct wsa5__EndpointReferenceType *const*, const char *); +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_in_PointerTo_wsa5__FaultTo(struct soap*, const char*, struct wsa5__EndpointReferenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsa5__FaultTo(struct soap*, struct wsa5__EndpointReferenceType *const*, const char*, const char*); +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_get_PointerTo_wsa5__FaultTo(struct soap*, struct wsa5__EndpointReferenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsa5__ReplyTo_DEFINED +#define SOAP_TYPE_PointerTo_wsa5__ReplyTo_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsa5__ReplyTo(struct soap*, struct wsa5__EndpointReferenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsa5__ReplyTo(struct soap*, const char *, int, struct wsa5__EndpointReferenceType *const*, const char *); +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_in_PointerTo_wsa5__ReplyTo(struct soap*, const char*, struct wsa5__EndpointReferenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsa5__ReplyTo(struct soap*, struct wsa5__EndpointReferenceType *const*, const char*, const char*); +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_get_PointerTo_wsa5__ReplyTo(struct soap*, struct wsa5__EndpointReferenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsa5__From_DEFINED +#define SOAP_TYPE_PointerTo_wsa5__From_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsa5__From(struct soap*, struct wsa5__EndpointReferenceType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsa5__From(struct soap*, const char *, int, struct wsa5__EndpointReferenceType *const*, const char *); +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_in_PointerTo_wsa5__From(struct soap*, const char*, struct wsa5__EndpointReferenceType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsa5__From(struct soap*, struct wsa5__EndpointReferenceType *const*, const char*, const char*); +SOAP_FMAC3 struct wsa5__EndpointReferenceType ** SOAP_FMAC4 soap_get_PointerTo_wsa5__From(struct soap*, struct wsa5__EndpointReferenceType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_wsa5__RelatesTo_DEFINED +#define SOAP_TYPE_PointerTo_wsa5__RelatesTo_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTo_wsa5__RelatesTo(struct soap*, struct wsa5__RelatesToType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTo_wsa5__RelatesTo(struct soap*, const char *, int, struct wsa5__RelatesToType *const*, const char *); +SOAP_FMAC3 struct wsa5__RelatesToType ** SOAP_FMAC4 soap_in_PointerTo_wsa5__RelatesTo(struct soap*, const char*, struct wsa5__RelatesToType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTo_wsa5__RelatesTo(struct soap*, struct wsa5__RelatesToType *const*, const char*, const char*); +SOAP_FMAC3 struct wsa5__RelatesToType ** SOAP_FMAC4 soap_get_PointerTo_wsa5__RelatesTo(struct soap*, struct wsa5__RelatesToType **, const char*, const char*); +#endif +/* _wsa5__ProblemIRI is a typedef synonym of string */ + +#ifndef SOAP_TYPE__wsa5__ProblemIRI_DEFINED +#define SOAP_TYPE__wsa5__ProblemIRI_DEFINED + +#define soap_default__wsa5__ProblemIRI soap_default_string + + +#define soap_serialize__wsa5__ProblemIRI soap_serialize_string + + +#define soap__wsa5__ProblemIRI2s(soap, a) (a) + +#define soap_out__wsa5__ProblemIRI soap_out_string + + +#define soap_s2_wsa5__ProblemIRI(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__wsa5__ProblemIRI soap_in_string + + +#define soap_instantiate__wsa5__ProblemIRI soap_instantiate_string + + +#define soap_new__wsa5__ProblemIRI soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__ProblemIRI(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__wsa5__ProblemIRI(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__wsa5__ProblemIRI(soap, p, "wsa5:ProblemIRI", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__wsa5__ProblemIRI(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__ProblemIRI(soap, p, "wsa5:ProblemIRI", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__ProblemIRI(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__ProblemIRI(soap, p, "wsa5:ProblemIRI", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__ProblemIRI(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__ProblemIRI(soap, p, "wsa5:ProblemIRI", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__ProblemIRI soap_get_string + + +#define soap_read__wsa5__ProblemIRI soap_read_string + + +#define soap_GET__wsa5__ProblemIRI soap_GET_string + + +#define soap_POST_recv__wsa5__ProblemIRI soap_POST_recv_string + +#endif +/* _wsa5__ProblemHeaderQName is a typedef synonym of _QName */ + +#ifndef SOAP_TYPE__wsa5__ProblemHeaderQName_DEFINED +#define SOAP_TYPE__wsa5__ProblemHeaderQName_DEFINED + +#define soap_default__wsa5__ProblemHeaderQName soap_default__QName + + +#define soap_serialize__wsa5__ProblemHeaderQName soap_serialize__QName + + +#define soap__wsa5__ProblemHeaderQName2s(soap, a) soap_QName2s(soap, (a)) + +#define soap_out__wsa5__ProblemHeaderQName soap_out__QName + + +#define soap_s2_wsa5__ProblemHeaderQName(soap, s, a) soap_s2QName((soap), (s), (char**)(a), 0, -1, NULL) + +#define soap_in__wsa5__ProblemHeaderQName soap_in__QName + + +#define soap_instantiate__wsa5__ProblemHeaderQName soap_instantiate__QName + + +#define soap_new__wsa5__ProblemHeaderQName soap_new__QName + + +#define soap_put__wsa5__ProblemHeaderQName soap_put__QName + + +#define soap_write__wsa5__ProblemHeaderQName soap_write__QName + + +#define soap_PUT__wsa5__ProblemHeaderQName soap_PUT__QName + + +#define soap_PATCH__wsa5__ProblemHeaderQName soap_PATCH__QName + + +#define soap_POST_send__wsa5__ProblemHeaderQName soap_POST_send__QName + + +#define soap_get__wsa5__ProblemHeaderQName soap_get__QName + + +#define soap_read__wsa5__ProblemHeaderQName soap_read__QName + + +#define soap_GET__wsa5__ProblemHeaderQName soap_GET__QName + + +#define soap_POST_recv__wsa5__ProblemHeaderQName soap_POST_recv__QName + +#endif +/* _wsa5__Action is a typedef synonym of string */ + +#ifndef SOAP_TYPE__wsa5__Action_DEFINED +#define SOAP_TYPE__wsa5__Action_DEFINED + +#define soap_default__wsa5__Action soap_default_string + + +#define soap_serialize__wsa5__Action soap_serialize_string + + +#define soap__wsa5__Action2s(soap, a) (a) + +#define soap_out__wsa5__Action soap_out_string + + +#define soap_s2_wsa5__Action(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__wsa5__Action soap_in_string + + +#define soap_instantiate__wsa5__Action soap_instantiate_string + + +#define soap_new__wsa5__Action soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__Action(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__wsa5__Action(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__wsa5__Action(soap, p, "wsa5:Action", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__wsa5__Action(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__Action(soap, p, "wsa5:Action", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__Action(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__Action(soap, p, "wsa5:Action", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__Action(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__Action(soap, p, "wsa5:Action", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__Action soap_get_string + + +#define soap_read__wsa5__Action soap_read_string + + +#define soap_GET__wsa5__Action soap_GET_string + + +#define soap_POST_recv__wsa5__Action soap_POST_recv_string + +#endif +/* _wsa5__To is a typedef synonym of string */ + +#ifndef SOAP_TYPE__wsa5__To_DEFINED +#define SOAP_TYPE__wsa5__To_DEFINED + +#define soap_default__wsa5__To soap_default_string + + +#define soap_serialize__wsa5__To soap_serialize_string + + +#define soap__wsa5__To2s(soap, a) (a) + +#define soap_out__wsa5__To soap_out_string + + +#define soap_s2_wsa5__To(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__wsa5__To soap_in_string + + +#define soap_instantiate__wsa5__To soap_instantiate_string + + +#define soap_new__wsa5__To soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__To(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__wsa5__To(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__wsa5__To(soap, p, "wsa5:To", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__wsa5__To(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__To(soap, p, "wsa5:To", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__To(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__To(soap, p, "wsa5:To", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__To(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__To(soap, p, "wsa5:To", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__To soap_get_string + + +#define soap_read__wsa5__To soap_read_string + + +#define soap_GET__wsa5__To soap_GET_string + + +#define soap_POST_recv__wsa5__To soap_POST_recv_string + +#endif +/* _wsa5__MessageID is a typedef synonym of string */ + +#ifndef SOAP_TYPE__wsa5__MessageID_DEFINED +#define SOAP_TYPE__wsa5__MessageID_DEFINED + +#define soap_default__wsa5__MessageID soap_default_string + + +#define soap_serialize__wsa5__MessageID soap_serialize_string + + +#define soap__wsa5__MessageID2s(soap, a) (a) + +#define soap_out__wsa5__MessageID soap_out_string + + +#define soap_s2_wsa5__MessageID(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) + +#define soap_in__wsa5__MessageID soap_in_string + + +#define soap_instantiate__wsa5__MessageID soap_instantiate_string + + +#define soap_new__wsa5__MessageID soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__wsa5__MessageID(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__wsa5__MessageID(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__wsa5__MessageID(soap, p, "wsa5:MessageID", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__wsa5__MessageID(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__MessageID(soap, p, "wsa5:MessageID", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__wsa5__MessageID(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__MessageID(soap, p, "wsa5:MessageID", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__wsa5__MessageID(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__wsa5__MessageID(soap, p, "wsa5:MessageID", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +#define soap_get__wsa5__MessageID soap_get_string + + +#define soap_read__wsa5__MessageID soap_read_string + + +#define soap_GET__wsa5__MessageID soap_GET_string + + +#define soap_POST_recv__wsa5__MessageID soap_POST_recv_string + +#endif + +#ifndef SOAP_TYPE_PointerToint_DEFINED +#define SOAP_TYPE_PointerToint_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerToint(struct soap*, int *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerToint(struct soap*, const char *, int, int *const*, const char *); +SOAP_FMAC3 int ** SOAP_FMAC4 soap_in_PointerToint(struct soap*, const char*, int **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerToint(struct soap*, int *const*, const char*, const char*); +SOAP_FMAC3 int ** SOAP_FMAC4 soap_get_PointerToint(struct soap*, int **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTo_XML_DEFINED +#define SOAP_TYPE_PointerTo_XML_DEFINED +#endif + +#ifndef SOAP_TYPE_PointerTowsa5__MetadataType_DEFINED +#define SOAP_TYPE_PointerTowsa5__MetadataType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsa5__MetadataType(struct soap*, struct wsa5__MetadataType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsa5__MetadataType(struct soap*, const char *, int, struct wsa5__MetadataType *const*, const char *); +SOAP_FMAC3 struct wsa5__MetadataType ** SOAP_FMAC4 soap_in_PointerTowsa5__MetadataType(struct soap*, const char*, struct wsa5__MetadataType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsa5__MetadataType(struct soap*, struct wsa5__MetadataType *const*, const char*, const char*); +SOAP_FMAC3 struct wsa5__MetadataType ** SOAP_FMAC4 soap_get_PointerTowsa5__MetadataType(struct soap*, struct wsa5__MetadataType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_PointerTowsa5__ReferenceParametersType_DEFINED +#define SOAP_TYPE_PointerTowsa5__ReferenceParametersType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTowsa5__ReferenceParametersType(struct soap*, struct wsa5__ReferenceParametersType *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTowsa5__ReferenceParametersType(struct soap*, const char *, int, struct wsa5__ReferenceParametersType *const*, const char *); +SOAP_FMAC3 struct wsa5__ReferenceParametersType ** SOAP_FMAC4 soap_in_PointerTowsa5__ReferenceParametersType(struct soap*, const char*, struct wsa5__ReferenceParametersType **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTowsa5__ReferenceParametersType(struct soap*, struct wsa5__ReferenceParametersType *const*, const char*, const char*); +SOAP_FMAC3 struct wsa5__ReferenceParametersType ** SOAP_FMAC4 soap_get_PointerTowsa5__ReferenceParametersType(struct soap*, struct wsa5__ReferenceParametersType **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE_wsa5__FaultCodesOpenEnumType_DEFINED +#define SOAP_TYPE_wsa5__FaultCodesOpenEnumType_DEFINED + +inline void soap_default_wsa5__FaultCodesOpenEnumType(struct soap *soap, char **a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_wsa5__FaultCodesOpenEnumType + *a = SOAP_DEFAULT_wsa5__FaultCodesOpenEnumType; +#else + *a = (char *)0; +#endif +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__FaultCodesOpenEnumType(struct soap*, char *const*); + +#define soap_wsa5__FaultCodesOpenEnumType2s(soap, a) (a) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__FaultCodesOpenEnumType(struct soap*, const char*, int, char*const*, const char*); + +#define soap_s2wsa5__FaultCodesOpenEnumType(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_wsa5__FaultCodesOpenEnumType(struct soap*, const char*, char **, const char*); + +#define soap_instantiate_wsa5__FaultCodesOpenEnumType soap_instantiate_string + + +#define soap_new_wsa5__FaultCodesOpenEnumType soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__FaultCodesOpenEnumType(struct soap*, char *const*, const char*, const char*); + +inline int soap_write_wsa5__FaultCodesOpenEnumType(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsa5__FaultCodesOpenEnumType(soap, p, "wsa5:FaultCodesOpenEnumType", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsa5__FaultCodesOpenEnumType(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__FaultCodesOpenEnumType(soap, p, "wsa5:FaultCodesOpenEnumType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__FaultCodesOpenEnumType(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__FaultCodesOpenEnumType(soap, p, "wsa5:FaultCodesOpenEnumType", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__FaultCodesOpenEnumType(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__FaultCodesOpenEnumType(soap, p, "wsa5:FaultCodesOpenEnumType", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_wsa5__FaultCodesOpenEnumType(struct soap*, char **, const char*, const char*); + +inline int soap_read_wsa5__FaultCodesOpenEnumType(struct soap *soap, char **p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsa5__FaultCodesOpenEnumType(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__FaultCodesOpenEnumType(struct soap *soap, const char *URL, char **p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__FaultCodesOpenEnumType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__FaultCodesOpenEnumType(struct soap *soap, char **p) +{ + if (::soap_read_wsa5__FaultCodesOpenEnumType(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_wsa5__RelationshipTypeOpenEnum_DEFINED +#define SOAP_TYPE_wsa5__RelationshipTypeOpenEnum_DEFINED + +inline void soap_default_wsa5__RelationshipTypeOpenEnum(struct soap *soap, char **a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_wsa5__RelationshipTypeOpenEnum + *a = SOAP_DEFAULT_wsa5__RelationshipTypeOpenEnum; +#else + *a = (char *)0; +#endif +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_wsa5__RelationshipTypeOpenEnum(struct soap*, char *const*); + +#define soap_wsa5__RelationshipTypeOpenEnum2s(soap, a) (a) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_wsa5__RelationshipTypeOpenEnum(struct soap*, const char*, int, char*const*, const char*); + +#define soap_s2wsa5__RelationshipTypeOpenEnum(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_wsa5__RelationshipTypeOpenEnum(struct soap*, const char*, char **, const char*); + +#define soap_instantiate_wsa5__RelationshipTypeOpenEnum soap_instantiate_string + + +#define soap_new_wsa5__RelationshipTypeOpenEnum soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put_wsa5__RelationshipTypeOpenEnum(struct soap*, char *const*, const char*, const char*); + +inline int soap_write_wsa5__RelationshipTypeOpenEnum(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_wsa5__RelationshipTypeOpenEnum(soap, p, "wsa5:RelationshipTypeOpenEnum", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_wsa5__RelationshipTypeOpenEnum(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__RelationshipTypeOpenEnum(soap, p, "wsa5:RelationshipTypeOpenEnum", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_wsa5__RelationshipTypeOpenEnum(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__RelationshipTypeOpenEnum(soap, p, "wsa5:RelationshipTypeOpenEnum", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_wsa5__RelationshipTypeOpenEnum(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_wsa5__RelationshipTypeOpenEnum(soap, p, "wsa5:RelationshipTypeOpenEnum", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_wsa5__RelationshipTypeOpenEnum(struct soap*, char **, const char*, const char*); + +inline int soap_read_wsa5__RelationshipTypeOpenEnum(struct soap *soap, char **p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_wsa5__RelationshipTypeOpenEnum(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_wsa5__RelationshipTypeOpenEnum(struct soap *soap, const char *URL, char **p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_wsa5__RelationshipTypeOpenEnum(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_wsa5__RelationshipTypeOpenEnum(struct soap *soap, char **p) +{ + if (::soap_read_wsa5__RelationshipTypeOpenEnum(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_PointerTounsignedByte_DEFINED +#define SOAP_TYPE_PointerTounsignedByte_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_PointerTounsignedByte(struct soap*, unsigned char *const*); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_PointerTounsignedByte(struct soap*, const char *, int, unsigned char *const*, const char *); +SOAP_FMAC3 unsigned char ** SOAP_FMAC4 soap_in_PointerTounsignedByte(struct soap*, const char*, unsigned char **, const char*); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_PointerTounsignedByte(struct soap*, unsigned char *const*, const char*, const char*); +SOAP_FMAC3 unsigned char ** SOAP_FMAC4 soap_get_PointerTounsignedByte(struct soap*, unsigned char **, const char*, const char*); +#endif + +#ifndef SOAP_TYPE__QName_DEFINED +#define SOAP_TYPE__QName_DEFINED + +inline void soap_default__QName(struct soap *soap, char **a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT__QName + *a = SOAP_DEFAULT__QName; +#else + *a = (char *)0; +#endif +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize__QName(struct soap*, char *const*); + +#define soap__QName2s(soap, a) soap_QName2s(soap, (a)) +SOAP_FMAC3 int SOAP_FMAC4 soap_out__QName(struct soap*, const char*, int, char*const*, const char*); + +#define soap_s2_QName(soap, s, a) soap_s2QName((soap), (s), (char**)(a), 0, -1, NULL) +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in__QName(struct soap*, const char*, char **, const char*); + +#define soap_instantiate__QName soap_instantiate_string + + +#define soap_new__QName soap_new_string + +SOAP_FMAC3 int SOAP_FMAC4 soap_put__QName(struct soap*, char *const*, const char*, const char*); + +inline int soap_write__QName(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put__QName(soap, p, "QName", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT__QName(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__QName(soap, p, "QName", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH__QName(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__QName(soap, p, "QName", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send__QName(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put__QName(soap, p, "QName", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get__QName(struct soap*, char **, const char*, const char*); + +inline int soap_read__QName(struct soap *soap, char **p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get__QName(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET__QName(struct soap *soap, const char *URL, char **p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read__QName(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv__QName(struct soap *soap, char **p) +{ + if (::soap_read__QName(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE__XML_DEFINED +#define SOAP_TYPE__XML_DEFINED +#endif + +#ifndef SOAP_TYPE_string_DEFINED +#define SOAP_TYPE_string_DEFINED + +inline void soap_default_string(struct soap *soap, char **a) +{ + (void)soap; /* appease -Wall -Werror */ +#ifdef SOAP_DEFAULT_string + *a = SOAP_DEFAULT_string; +#else + *a = (char *)0; +#endif +} +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_string(struct soap*, char *const*); + +#define soap_string2s(soap, a) (a) +SOAP_FMAC3 int SOAP_FMAC4 soap_out_string(struct soap*, const char*, int, char*const*, const char*); + +#define soap_s2string(soap, s, a) soap_s2char((soap), (s), (char**)(a), 1, 0, -1, NULL) +SOAP_FMAC3 char * * SOAP_FMAC4 soap_in_string(struct soap*, const char*, char **, const char*); + +SOAP_FMAC3 char * * SOAP_FMAC4 soap_new_string(struct soap *soap, int n = -1); +SOAP_FMAC3 int SOAP_FMAC4 soap_put_string(struct soap*, char *const*, const char*, const char*); + +inline int soap_write_string(struct soap *soap, char *const*p) +{ + soap_free_temp(soap); + if (p) + { if (soap_begin_send(soap) || ::soap_put_string(soap, p, "string", "") || soap_end_send(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_PUT_string(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PUT(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_string(soap, p, "string", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_PATCH_string(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_PATCH(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_string(soap, p, "string", "") || soap_end_send(soap) || soap_recv_empty_response(soap)) + return soap_closesock(soap); + return SOAP_OK; +} + +inline int soap_POST_send_string(struct soap *soap, const char *URL, char *const*p) +{ + soap_free_temp(soap); + if (soap_POST(soap, URL, NULL, "text/xml; charset=utf-8") || ::soap_put_string(soap, p, "string", "") || soap_end_send(soap)) + return soap_closesock(soap); + return SOAP_OK; +} +SOAP_FMAC3 char ** SOAP_FMAC4 soap_get_string(struct soap*, char **, const char*, const char*); + +inline int soap_read_string(struct soap *soap, char **p) +{ + if (p) + { if (soap_begin_recv(soap) || ::soap_get_string(soap, p, NULL, NULL) == NULL || soap_end_recv(soap)) + return soap->error; + } + return SOAP_OK; +} + +inline int soap_GET_string(struct soap *soap, const char *URL, char **p) +{ + if (soap_GET(soap, URL, NULL) || ::soap_read_string(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} + +inline int soap_POST_recv_string(struct soap *soap, char **p) +{ + if (::soap_read_string(soap, p)) + return soap_closesock(soap); + return soap_closesock(soap); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic_DEFINED +#define SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap*, std::vector<_wstop__TopicNamespaceType_Topic> *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap*, const std::vector<_wstop__TopicNamespaceType_Topic> *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap*, const char*, int, const std::vector<_wstop__TopicNamespaceType_Topic> *, const char*); +SOAP_FMAC3 std::vector<_wstop__TopicNamespaceType_Topic> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap*, const char*, std::vector<_wstop__TopicNamespaceType_Topic> *, const char*); +SOAP_FMAC1 std::vector<_wstop__TopicNamespaceType_Topic> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector<_wstop__TopicNamespaceType_Topic> * soap_new_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTowstop__TopicType(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTowstop__TopicType(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTowstop__TopicType(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTowstop__TopicType(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTowstop__TopicType(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTowstop__TopicType(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTowstop__TopicType(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfxsd__QName_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfxsd__QName_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfxsd__QName(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfxsd__QName(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfxsd__QName(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfxsd__QName(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfxsd__QName(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfxsd__QName(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfxsd__QName(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PresetTour(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PresetTour(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PresetTour(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PresetTour(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PresetTour(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PresetTour(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PresetTour(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PTZPreset(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PTZPreset(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PTZPreset(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PTZPreset(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PTZPreset(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PTZPreset(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PTZPreset(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PTZConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PTZConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PTZNode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PTZNode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PTZNode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PTZNode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PTZNode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PTZNode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PTZNode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__OSDConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__OSDConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTotrt__VideoSourceMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTotrt__VideoSourceMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutputConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__MetadataConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__MetadataConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__AudioSourceConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__VideoSourceConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Profile(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Profile(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Profile(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Profile(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Profile(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Profile(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Profile(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioOutput(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioOutput(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioOutput(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioOutput(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutput(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__AudioOutput(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__AudioOutput(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioSource(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioSource(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioSource(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioSource(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioSource(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__AudioSource(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__AudioSource(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoSource(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoSource(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoSource(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoSource(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoSource(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__VideoSource(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__VideoSource(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__LocationEntity(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__LocationEntity(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__LocationEntity(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__LocationEntity(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__LocationEntity(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__LocationEntity(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__LocationEntity(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTotds__StorageConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTotds__StorageConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RelayOutput(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RelayOutput(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RelayOutput(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RelayOutput(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RelayOutput(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__RelayOutput(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__RelayOutput(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Dot1XConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Dot1XConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__CertificateStatus(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__CertificateStatus(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Certificate(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Certificate(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Certificate(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Certificate(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Certificate(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Certificate(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Certificate(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__NetworkProtocol(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__NetworkProtocol(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__NetworkInterface(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__NetworkInterface(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__CapabilityCategory(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__CapabilityCategory(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__CapabilityCategory(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__CapabilityCategory(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__CapabilityCategory(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__CapabilityCategory(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__CapabilityCategory(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__User_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__User_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__User(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__User(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__User(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__User(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__User(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__User(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__User(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Scope(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Scope(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Scope(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Scope(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Scope(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Scope(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Scope(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__BackupFile(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__BackupFile(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__BackupFile(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__BackupFile(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__BackupFile(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__BackupFile(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__BackupFile(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTotds__Service(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTotds__Service(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTotds__Service(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTotds__Service(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTotds__Service(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTotds__Service(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTotds__Service(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__FileProgress(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__FileProgress(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__FileProgress(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__FileProgress(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__FileProgress(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__FileProgress(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__FileProgress(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__OSDType_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__OSDType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__OSDType(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__OSDType(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__OSDType(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__OSDType(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__OSDType(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__OSDType(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__OSDType(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__ColorspaceRange(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__ColorspaceRange(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Color_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Color_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Color(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Color(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Color(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Color(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Color(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Color(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Color(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__ActiveConnection(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__ActiveConnection(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__AudioClassCandidate(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__AudioClassCandidate(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__EngineConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__EngineConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateTrack(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__RecordingJobStateSource(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobStateSource(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__RecordingJobTrack(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobTrack(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__RecordingJobSource(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__RecordingJobSource(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__GetTracksResponseItem(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__GetTracksResponseItem(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__TrackAttributes(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__TrackAttributes(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__TrackInformation(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__TrackInformation(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__TrackInformation(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__TrackInformation(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__TrackInformation(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__TrackInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__TrackInformation(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__FindMetadataResult(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__FindMetadataResult(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__FindPTZPositionResult(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__FindPTZPositionResult(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__FindEventResult(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__FindEventResult(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__FindEventResult(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__FindEventResult(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__FindEventResult(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__FindEventResult(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__FindEventResult(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__RecordingInformation(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__RecordingInformation(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__RecordingReference_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__RecordingReference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__RecordingReference(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__RecordingReference(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__RecordingReference(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__RecordingReference(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__RecordingReference(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__RecordingReference(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__RecordingReference(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__SourceReference(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__SourceReference(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__SourceReference(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__SourceReference(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__SourceReference(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__SourceReference(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__SourceReference(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Rectangle(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Rectangle(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Rectangle(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Rectangle(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Rectangle(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Rectangle(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Rectangle(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PaneLayoutOptions(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayoutOptions(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PaneLayout(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PaneLayout(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PaneLayout(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PaneLayout(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayout(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PaneLayout(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PaneLayout(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Polyline(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Polyline(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Polyline(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Polyline(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Polyline(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Polyline(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Polyline(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__ConfigDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__ConfigDescription(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages_DEFINED +#define SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap*, std::vector<_tt__ConfigDescription_Messages> *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap*, const std::vector<_tt__ConfigDescription_Messages> *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap*, const char*, int, const std::vector<_tt__ConfigDescription_Messages> *, const char*); +SOAP_FMAC3 std::vector<_tt__ConfigDescription_Messages> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap*, const char*, std::vector<_tt__ConfigDescription_Messages> *, const char*); +SOAP_FMAC1 std::vector<_tt__ConfigDescription_Messages> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector<_tt__ConfigDescription_Messages> * soap_new_std__vectorTemplateOf_tt__ConfigDescription_Messages(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOf_tt__ConfigDescription_Messages(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Config_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Config_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Config(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Config(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Config(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Config(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Config(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Config(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Config(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription_DEFINED +#define SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap*, std::vector<_tt__ItemListDescription_ElementItemDescription> *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap*, const std::vector<_tt__ItemListDescription_ElementItemDescription> *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap*, const char*, int, const std::vector<_tt__ItemListDescription_ElementItemDescription> *, const char*); +SOAP_FMAC3 std::vector<_tt__ItemListDescription_ElementItemDescription> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap*, const char*, std::vector<_tt__ItemListDescription_ElementItemDescription> *, const char*); +SOAP_FMAC1 std::vector<_tt__ItemListDescription_ElementItemDescription> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector<_tt__ItemListDescription_ElementItemDescription> * soap_new_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription_DEFINED +#define SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap*, std::vector<_tt__ItemListDescription_SimpleItemDescription> *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap*, const std::vector<_tt__ItemListDescription_SimpleItemDescription> *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap*, const char*, int, const std::vector<_tt__ItemListDescription_SimpleItemDescription> *, const char*); +SOAP_FMAC3 std::vector<_tt__ItemListDescription_SimpleItemDescription> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap*, const char*, std::vector<_tt__ItemListDescription_SimpleItemDescription> *, const char*); +SOAP_FMAC1 std::vector<_tt__ItemListDescription_SimpleItemDescription> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector<_tt__ItemListDescription_SimpleItemDescription> * soap_new_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem_DEFINED +#define SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap*, std::vector<_tt__ItemList_ElementItem> *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap*, const std::vector<_tt__ItemList_ElementItem> *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap*, const char*, int, const std::vector<_tt__ItemList_ElementItem> *, const char*); +SOAP_FMAC3 std::vector<_tt__ItemList_ElementItem> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap*, const char*, std::vector<_tt__ItemList_ElementItem> *, const char*); +SOAP_FMAC1 std::vector<_tt__ItemList_ElementItem> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector<_tt__ItemList_ElementItem> * soap_new_std__vectorTemplateOf_tt__ItemList_ElementItem(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOf_tt__ItemList_ElementItem(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem_DEFINED +#define SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap*, std::vector<_tt__ItemList_SimpleItem> *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap*, const std::vector<_tt__ItemList_SimpleItem> *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap*, const char*, int, const std::vector<_tt__ItemList_SimpleItem> *, const char*); +SOAP_FMAC3 std::vector<_tt__ItemList_SimpleItem> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap*, const char*, std::vector<_tt__ItemList_SimpleItem> *, const char*); +SOAP_FMAC1 std::vector<_tt__ItemList_SimpleItem> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector<_tt__ItemList_SimpleItem> * soap_new_std__vectorTemplateOf_tt__ItemList_SimpleItem(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOf_tt__ItemList_SimpleItem(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__BacklightCompensationMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__BacklightCompensationMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__BacklightCompensationMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__BacklightCompensationMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__BacklightCompensationMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__BacklightCompensationMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__BacklightCompensationMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ImageStabilizationMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ImageStabilizationMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ImageStabilizationMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ImageStabilizationMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ImageStabilizationMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__ImageStabilizationMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__ImageStabilizationMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__WhiteBalanceMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__WhiteBalanceMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__WhiteBalanceMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__WhiteBalanceMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__WhiteBalanceMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__WhiteBalanceMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__WhiteBalanceMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ExposurePriority(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ExposurePriority(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ExposurePriority(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ExposurePriority(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ExposurePriority(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__ExposurePriority(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__ExposurePriority(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ExposureMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__ExposureMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ExposureMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ExposureMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ExposureMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ExposureMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ExposureMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__ExposureMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__ExposureMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__AutoFocusMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__AutoFocusMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__AutoFocusMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__AutoFocusMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__AutoFocusMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__AutoFocusMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__AutoFocusMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__WideDynamicMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__WideDynamicMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__WideDynamicMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__WideDynamicMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__WideDynamicMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__WideDynamicMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__WideDynamicMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__IrCutFilterMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__IrCutFilterMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__IrCutFilterMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__IrCutFilterMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__IrCutFilterMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__IrCutFilterMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__IrCutFilterMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__PTZPresetTourDirection(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__PTZPresetTourDirection(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PTZPresetTourSpot(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Space1DDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Space1DDescription(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Space2DDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Space2DDescription(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ReverseMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__ReverseMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ReverseMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ReverseMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ReverseMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ReverseMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ReverseMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__ReverseMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__ReverseMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__EFlipMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__EFlipMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__EFlipMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__EFlipMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__EFlipMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__EFlipMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__EFlipMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__EFlipMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__EFlipMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__PTZPresetTourOperation(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__PTZPresetTourOperation(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__SystemLogUri(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__SystemLogUri(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__OnvifVersion(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__OnvifVersion(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__AuxiliaryData(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__AuxiliaryData(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__AuxiliaryData(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__AuxiliaryData(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__AuxiliaryData(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__AuxiliaryData(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__AuxiliaryData(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__Dot11Cipher(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__Dot11Cipher(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__Dot11Cipher(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__Dot11Cipher(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__Dot11Cipher(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__Dot11Cipher(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__Dot11Cipher(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__Dot11AuthAndMangementSuite(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__IPv6Address_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__IPv6Address_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__IPv6Address(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__IPv6Address(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__IPv6Address(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__IPv6Address(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__IPv6Address(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__IPv6Address(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__IPv6Address(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__IPv4Address_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__IPv4Address_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__IPv4Address(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__IPv4Address(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__IPv4Address(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__IPv4Address(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__IPv4Address(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__IPv4Address(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__IPv4Address(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__NetworkHost(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__NetworkHost(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__NetworkHost(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__NetworkHost(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__NetworkHost(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__NetworkHost(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__NetworkHost(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__IPAddress(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__IPAddress(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__IPAddress(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__IPAddress(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__IPAddress(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__IPAddress(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__IPAddress(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfxsd__token_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfxsd__token_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfxsd__token(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfxsd__token(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfxsd__token(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfxsd__token(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfxsd__token(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfxsd__token(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfxsd__token(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv6Address(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__PrefixedIPv4Address(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Dot11Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Dot11Configuration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Dot3Configuration(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Dot3Configuration(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfstd__string_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfstd__string_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfstd__string(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfstd__string(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfstd__string(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfstd__string(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfstd__string(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfstd__string(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfstd__string(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__VideoResolution2(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution2(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__H264Profile_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__H264Profile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__H264Profile(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__H264Profile(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__H264Profile(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__H264Profile(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__H264Profile(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__H264Profile(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__H264Profile(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__Mpeg4Profile(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__Mpeg4Profile(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__Mpeg4Profile(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__Mpeg4Profile(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__Mpeg4Profile(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__Mpeg4Profile(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__Mpeg4Profile(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__VideoResolution(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__VideoResolution(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__VideoResolution(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__VideoResolution(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__VideoResolution(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__VideoResolution(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__RotateMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__RotateMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__RotateMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__RotateMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__RotateMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__RotateMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__RotateMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__RotateMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__RotateMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__SceneOrientationMode(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__SceneOrientationMode(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__SceneOrientationMode(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__SceneOrientationMode(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__SceneOrientationMode(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__SceneOrientationMode(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__SceneOrientationMode(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken_DEFINED +#define SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOftt__ReferenceToken(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOftt__ReferenceToken(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOftt__ReferenceToken(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOftt__ReferenceToken(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOftt__ReferenceToken(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOftt__ReferenceToken(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOftt__ReferenceToken(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__LensProjection(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__LensProjection(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__LensProjection(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__LensProjection(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__LensProjection(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__LensProjection(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__LensProjection(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__LensDescription(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__LensDescription(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__LensDescription(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__LensDescription(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__LensDescription(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__LensDescription(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__LensDescription(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOffloat_DEFINED +#define SOAP_TYPE_std__vectorTemplateOffloat_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOffloat(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOffloat(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOffloat(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOffloat(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOffloat(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOffloat(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOffloat(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfint_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfint_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfint(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfint(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfint(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfint(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfint(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfint(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfint(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTott__Vector(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTott__Vector(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTott__Vector(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTott__Vector(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTott__Vector(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTott__Vector(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTott__Vector(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description_DEFINED +#define SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap*, std::vector<_wsrfbf__BaseFaultType_Description> *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap*, const std::vector<_wsrfbf__BaseFaultType_Description> *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap*, const char*, int, const std::vector<_wsrfbf__BaseFaultType_Description> *, const char*); +SOAP_FMAC3 std::vector<_wsrfbf__BaseFaultType_Description> * SOAP_FMAC4 soap_in_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap*, const char*, std::vector<_wsrfbf__BaseFaultType_Description> *, const char*); +SOAP_FMAC1 std::vector<_wsrfbf__BaseFaultType_Description> * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector<_wsrfbf__BaseFaultType_Description> * soap_new_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfxsd__anyURI_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfxsd__anyURI_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfxsd__anyURI(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfxsd__anyURI(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfxsd__anyURI(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfxsd__anyURI(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfxsd__anyURI(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfxsd__anyURI(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfxsd__anyURI(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfPointerTowsnt__TopicExpressionType(soap, n, NULL, NULL, NULL); +} +#endif + +#ifndef SOAP_TYPE_std__vectorTemplateOfxsd__anyType_DEFINED +#define SOAP_TYPE_std__vectorTemplateOfxsd__anyType_DEFINED +SOAP_FMAC3 void SOAP_FMAC4 soap_default_std__vectorTemplateOfxsd__anyType(struct soap*, std::vector *); +SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_std__vectorTemplateOfxsd__anyType(struct soap*, const std::vector *); +SOAP_FMAC3 int SOAP_FMAC4 soap_out_std__vectorTemplateOfxsd__anyType(struct soap*, const char*, int, const std::vector *, const char*); +SOAP_FMAC3 std::vector * SOAP_FMAC4 soap_in_std__vectorTemplateOfxsd__anyType(struct soap*, const char*, std::vector *, const char*); +SOAP_FMAC1 std::vector * SOAP_FMAC2 soap_instantiate_std__vectorTemplateOfxsd__anyType(struct soap*, int, const char*, const char*, size_t*); + +inline std::vector * soap_new_std__vectorTemplateOfxsd__anyType(struct soap *soap, int n = -1) +{ + return soap_instantiate_std__vectorTemplateOfxsd__anyType(soap, n, NULL, NULL, NULL); +} +#endif + +#endif + +/* End of soapH.h */ diff --git a/examples/camera_onvif_server/generated/soapMediaBindingService.cpp b/examples/camera_onvif_server/generated/soapMediaBindingService.cpp new file mode 100644 index 00000000..46d87c56 --- /dev/null +++ b/examples/camera_onvif_server/generated/soapMediaBindingService.cpp @@ -0,0 +1,3750 @@ +/* soapMediaBindingService.cpp + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#include "soapMediaBindingService.h" + +MediaBindingService::MediaBindingService() +{ this->soap = soap_new(); + this->soap_own = true; + MediaBindingService_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT); +} + +MediaBindingService::MediaBindingService(const MediaBindingService& rhs) +{ this->soap = rhs.soap; + this->soap_own = false; +} + +MediaBindingService::MediaBindingService(struct soap *_soap) +{ this->soap = _soap; + this->soap_own = false; + MediaBindingService_init(_soap->imode, _soap->omode); +} + +MediaBindingService::MediaBindingService(soap_mode iomode) +{ this->soap = soap_new(); + this->soap_own = true; + MediaBindingService_init(iomode, iomode); +} + +MediaBindingService::MediaBindingService(soap_mode imode, soap_mode omode) +{ this->soap = soap_new(); + this->soap_own = true; + MediaBindingService_init(imode, omode); +} + +MediaBindingService::~MediaBindingService() +{ if (this->soap_own) + { this->destroy(); + soap_free(this->soap); + } +} + +void MediaBindingService::MediaBindingService_init(soap_mode imode, soap_mode omode) +{ soap_imode(this->soap, imode); + soap_omode(this->soap, omode); + static const struct Namespace namespaces[] = { + { "SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL }, + { "SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL }, + { "xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL }, + { "xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL }, + { "chan", "http://schemas.microsoft.com/ws/2005/02/duplex", NULL, NULL }, + { "wsa5", "http://www.w3.org/2005/08/addressing", "http://schemas.xmlsoap.org/ws/2004/08/addressing", NULL }, + { "wsnt", "http://docs.oasis-open.org/wsn/b-2", NULL, NULL }, + { "wsrfbf", "http://docs.oasis-open.org/wsrf/bf-2", NULL, NULL }, + { "xmime", "http://tempuri.org/xmime.xsd", NULL, NULL }, + { "xop", "http://www.w3.org/2004/08/xop/include", NULL, NULL }, + { "tt", "http://www.onvif.org/ver10/schema", NULL, NULL }, + { "wstop", "http://docs.oasis-open.org/wsn/t-1", NULL, NULL }, + { "tds", "http://www.onvif.org/ver10/device/wsdl", NULL, NULL }, + { "tptz", "http://www.onvif.org/ver20/ptz/wsdl", NULL, NULL }, + { "trt", "http://www.onvif.org/ver10/media/wsdl", NULL, NULL }, + { "c14n", "http://www.w3.org/2001/10/xml-exc-c14n#", NULL, NULL }, + { "ds", "http://www.w3.org/2000/09/xmldsig#", NULL, NULL }, + { "saml1", "urn:oasis:names:tc:SAML:1.0:assertion", NULL, NULL }, + { "saml2", "urn:oasis:names:tc:SAML:2.0:assertion", NULL, NULL }, + { "wsu", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", NULL, NULL }, + { "xenc", "http://www.w3.org/2001/04/xmlenc#", NULL, NULL }, + { "wsc", "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512", "http://schemas.xmlsoap.org/ws/2005/02/sc", NULL }, + { "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd", NULL }, + { NULL, NULL, NULL, NULL} + }; + soap_set_namespaces(this->soap, namespaces); +} + +void MediaBindingService::destroy() +{ soap_destroy(this->soap); + soap_end(this->soap); +} + +void MediaBindingService::reset() +{ this->destroy(); + soap_done(this->soap); + soap_initialize(this->soap); + MediaBindingService_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT); +} + +#ifndef WITH_PURE_VIRTUAL +MediaBindingService *MediaBindingService::copy() +{ MediaBindingService *dup = SOAP_NEW_UNMANAGED(MediaBindingService); + if (dup) + { soap_done(dup->soap); + soap_copy_context(dup->soap, this->soap); + } + return dup; +} +#endif + +MediaBindingService& MediaBindingService::operator=(const MediaBindingService& rhs) +{ if (this->soap != rhs.soap) + { if (this->soap_own) + soap_free(this->soap); + this->soap = rhs.soap; + this->soap_own = false; + } + return *this; +} + +int MediaBindingService::soap_close_socket() +{ return soap_closesock(this->soap); +} + +int MediaBindingService::soap_force_close_socket() +{ return soap_force_closesock(this->soap); +} + +int MediaBindingService::soap_senderfault(const char *string, const char *detailXML) +{ return ::soap_sender_fault(this->soap, string, detailXML); +} + +int MediaBindingService::soap_senderfault(const char *subcodeQName, const char *string, const char *detailXML) +{ return ::soap_sender_fault_subcode(this->soap, subcodeQName, string, detailXML); +} + +int MediaBindingService::soap_receiverfault(const char *string, const char *detailXML) +{ return ::soap_receiver_fault(this->soap, string, detailXML); +} + +int MediaBindingService::soap_receiverfault(const char *subcodeQName, const char *string, const char *detailXML) +{ return ::soap_receiver_fault_subcode(this->soap, subcodeQName, string, detailXML); +} + +void MediaBindingService::soap_print_fault(FILE *fd) +{ ::soap_print_fault(this->soap, fd); +} + +#ifndef WITH_LEAN +#ifndef WITH_COMPAT +void MediaBindingService::soap_stream_fault(std::ostream& os) +{ ::soap_stream_fault(this->soap, os); +} +#endif + +char *MediaBindingService::soap_sprint_fault(char *buf, size_t len) +{ return ::soap_sprint_fault(this->soap, buf, len); +} +#endif + +void MediaBindingService::soap_noheader() +{ this->soap->header = NULL; +} + +void MediaBindingService::soap_header(char *wsa5__MessageID, struct wsa5__RelatesToType *wsa5__RelatesTo, struct wsa5__EndpointReferenceType *wsa5__From, struct wsa5__EndpointReferenceType *wsa5__ReplyTo, struct wsa5__EndpointReferenceType *wsa5__FaultTo, char *wsa5__To, char *wsa5__Action, struct chan__ChannelInstanceType *chan__ChannelInstance, struct _wsse__Security *wsse__Security) +{ + ::soap_header(this->soap); + this->soap->header->wsa5__MessageID = wsa5__MessageID; + this->soap->header->wsa5__RelatesTo = wsa5__RelatesTo; + this->soap->header->wsa5__From = wsa5__From; + this->soap->header->wsa5__ReplyTo = wsa5__ReplyTo; + this->soap->header->wsa5__FaultTo = wsa5__FaultTo; + this->soap->header->wsa5__To = wsa5__To; + this->soap->header->wsa5__Action = wsa5__Action; + this->soap->header->chan__ChannelInstance = chan__ChannelInstance; + this->soap->header->wsse__Security = wsse__Security; +} + +::SOAP_ENV__Header *MediaBindingService::soap_header() +{ return this->soap->header; +} + +#ifndef WITH_NOIO +int MediaBindingService::run(int port, int backlog) +{ if (!soap_valid_socket(this->soap->master) && !soap_valid_socket(this->bind(NULL, port, backlog))) + return this->soap->error; + for (;;) + { if (!soap_valid_socket(this->accept())) + { if (this->soap->errnum == 0) // timeout? + this->soap->error = SOAP_OK; + break; + } + if (this->serve()) + break; + this->destroy(); + } + return this->soap->error; +} + +#if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) +int MediaBindingService::ssl_run(int port, int backlog) +{ if (!soap_valid_socket(this->soap->master) && !soap_valid_socket(this->bind(NULL, port, backlog))) + return this->soap->error; + for (;;) + { if (!soap_valid_socket(this->accept())) + { if (this->soap->errnum == 0) // timeout? + this->soap->error = SOAP_OK; + break; + } + if (this->ssl_accept() || this->serve()) + break; + this->destroy(); + } + return this->soap->error; +} +#endif + +SOAP_SOCKET MediaBindingService::bind(const char *host, int port, int backlog) +{ return soap_bind(this->soap, host, port, backlog); +} + +SOAP_SOCKET MediaBindingService::accept() +{ return soap_accept(this->soap); +} + +#if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) +int MediaBindingService::ssl_accept() +{ return soap_ssl_accept(this->soap); +} +#endif +#endif + +int MediaBindingService::serve() +{ +#ifndef WITH_FASTCGI + this->soap->keep_alive = this->soap->max_keep_alive + 1; +#endif + do + { +#ifndef WITH_FASTCGI + if (this->soap->keep_alive > 0 && this->soap->max_keep_alive > 0) + this->soap->keep_alive--; +#endif + if (soap_begin_serve(this->soap)) + { if (this->soap->error >= SOAP_STOP) + continue; + return this->soap->error; + } + if ((dispatch() || (this->soap->fserveloop && this->soap->fserveloop(this->soap))) && this->soap->error && this->soap->error < SOAP_STOP) + { +#ifdef WITH_FASTCGI + soap_send_fault(this->soap); +#else + return soap_send_fault(this->soap); +#endif + } +#ifdef WITH_FASTCGI + soap_destroy(this->soap); + soap_end(this->soap); + } while (1); +#else + } while (this->soap->keep_alive); +#endif + return SOAP_OK; +} + +static int serve___trt__GetServiceCapabilities(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoSources(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioSources(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioOutputs(struct soap*, MediaBindingService*); +static int serve___trt__CreateProfile(struct soap*, MediaBindingService*); +static int serve___trt__GetProfile(struct soap*, MediaBindingService*); +static int serve___trt__GetProfiles(struct soap*, MediaBindingService*); +static int serve___trt__AddVideoEncoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__AddVideoSourceConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__AddAudioEncoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__AddAudioSourceConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__AddPTZConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__AddVideoAnalyticsConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__AddMetadataConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__AddAudioOutputConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__AddAudioDecoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemoveVideoEncoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemoveVideoSourceConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemoveAudioEncoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemoveAudioSourceConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemovePTZConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemoveVideoAnalyticsConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemoveMetadataConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemoveAudioOutputConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__RemoveAudioDecoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__DeleteProfile(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoSourceConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoEncoderConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioSourceConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioEncoderConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoAnalyticsConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetMetadataConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioOutputConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioDecoderConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoSourceConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoEncoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioSourceConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioEncoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoAnalyticsConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetMetadataConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioOutputConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioDecoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetCompatibleVideoSourceConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetCompatibleAudioSourceConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetCompatibleMetadataConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetCompatibleAudioOutputConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, MediaBindingService*); +static int serve___trt__SetVideoSourceConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__SetVideoEncoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__SetAudioSourceConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__SetAudioEncoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__SetVideoAnalyticsConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__SetMetadataConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__SetAudioOutputConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__SetAudioDecoderConfiguration(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoSourceConfigurationOptions(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoEncoderConfigurationOptions(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioSourceConfigurationOptions(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioEncoderConfigurationOptions(struct soap*, MediaBindingService*); +static int serve___trt__GetMetadataConfigurationOptions(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioOutputConfigurationOptions(struct soap*, MediaBindingService*); +static int serve___trt__GetAudioDecoderConfigurationOptions(struct soap*, MediaBindingService*); +static int serve___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, MediaBindingService*); +static int serve___trt__GetStreamUri(struct soap*, MediaBindingService*); +static int serve___trt__StartMulticastStreaming(struct soap*, MediaBindingService*); +static int serve___trt__StopMulticastStreaming(struct soap*, MediaBindingService*); +static int serve___trt__SetSynchronizationPoint(struct soap*, MediaBindingService*); +static int serve___trt__GetSnapshotUri(struct soap*, MediaBindingService*); +static int serve___trt__GetVideoSourceModes(struct soap*, MediaBindingService*); +static int serve___trt__SetVideoSourceMode(struct soap*, MediaBindingService*); +static int serve___trt__GetOSDs(struct soap*, MediaBindingService*); +static int serve___trt__GetOSD(struct soap*, MediaBindingService*); +static int serve___trt__GetOSDOptions(struct soap*, MediaBindingService*); +static int serve___trt__SetOSD(struct soap*, MediaBindingService*); +static int serve___trt__CreateOSD(struct soap*, MediaBindingService*); +static int serve___trt__DeleteOSD(struct soap*, MediaBindingService*); + +int MediaBindingService::dispatch() +{ return dispatch(this->soap); +} + +int MediaBindingService::dispatch(struct soap* soap) +{ + MediaBindingService_init(soap->imode, soap->omode); + soap_peek_element(soap); + if (!soap_match_tag(soap, soap->tag, "trt:GetServiceCapabilities")) + return serve___trt__GetServiceCapabilities(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoSources")) + return serve___trt__GetVideoSources(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioSources")) + return serve___trt__GetAudioSources(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioOutputs")) + return serve___trt__GetAudioOutputs(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:CreateProfile")) + return serve___trt__CreateProfile(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetProfile")) + return serve___trt__GetProfile(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetProfiles")) + return serve___trt__GetProfiles(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddVideoEncoderConfiguration")) + return serve___trt__AddVideoEncoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddVideoSourceConfiguration")) + return serve___trt__AddVideoSourceConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddAudioEncoderConfiguration")) + return serve___trt__AddAudioEncoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddAudioSourceConfiguration")) + return serve___trt__AddAudioSourceConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddPTZConfiguration")) + return serve___trt__AddPTZConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddVideoAnalyticsConfiguration")) + return serve___trt__AddVideoAnalyticsConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddMetadataConfiguration")) + return serve___trt__AddMetadataConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddAudioOutputConfiguration")) + return serve___trt__AddAudioOutputConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:AddAudioDecoderConfiguration")) + return serve___trt__AddAudioDecoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemoveVideoEncoderConfiguration")) + return serve___trt__RemoveVideoEncoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemoveVideoSourceConfiguration")) + return serve___trt__RemoveVideoSourceConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemoveAudioEncoderConfiguration")) + return serve___trt__RemoveAudioEncoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemoveAudioSourceConfiguration")) + return serve___trt__RemoveAudioSourceConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemovePTZConfiguration")) + return serve___trt__RemovePTZConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemoveVideoAnalyticsConfiguration")) + return serve___trt__RemoveVideoAnalyticsConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemoveMetadataConfiguration")) + return serve___trt__RemoveMetadataConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemoveAudioOutputConfiguration")) + return serve___trt__RemoveAudioOutputConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:RemoveAudioDecoderConfiguration")) + return serve___trt__RemoveAudioDecoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:DeleteProfile")) + return serve___trt__DeleteProfile(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoSourceConfigurations")) + return serve___trt__GetVideoSourceConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoEncoderConfigurations")) + return serve___trt__GetVideoEncoderConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioSourceConfigurations")) + return serve___trt__GetAudioSourceConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioEncoderConfigurations")) + return serve___trt__GetAudioEncoderConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoAnalyticsConfigurations")) + return serve___trt__GetVideoAnalyticsConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetMetadataConfigurations")) + return serve___trt__GetMetadataConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioOutputConfigurations")) + return serve___trt__GetAudioOutputConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioDecoderConfigurations")) + return serve___trt__GetAudioDecoderConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoSourceConfiguration")) + return serve___trt__GetVideoSourceConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoEncoderConfiguration")) + return serve___trt__GetVideoEncoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioSourceConfiguration")) + return serve___trt__GetAudioSourceConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioEncoderConfiguration")) + return serve___trt__GetAudioEncoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoAnalyticsConfiguration")) + return serve___trt__GetVideoAnalyticsConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetMetadataConfiguration")) + return serve___trt__GetMetadataConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioOutputConfiguration")) + return serve___trt__GetAudioOutputConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioDecoderConfiguration")) + return serve___trt__GetAudioDecoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetCompatibleVideoEncoderConfigurations")) + return serve___trt__GetCompatibleVideoEncoderConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetCompatibleVideoSourceConfigurations")) + return serve___trt__GetCompatibleVideoSourceConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetCompatibleAudioEncoderConfigurations")) + return serve___trt__GetCompatibleAudioEncoderConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetCompatibleAudioSourceConfigurations")) + return serve___trt__GetCompatibleAudioSourceConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetCompatibleVideoAnalyticsConfigurations")) + return serve___trt__GetCompatibleVideoAnalyticsConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetCompatibleMetadataConfigurations")) + return serve___trt__GetCompatibleMetadataConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetCompatibleAudioOutputConfigurations")) + return serve___trt__GetCompatibleAudioOutputConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetCompatibleAudioDecoderConfigurations")) + return serve___trt__GetCompatibleAudioDecoderConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetVideoSourceConfiguration")) + return serve___trt__SetVideoSourceConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetVideoEncoderConfiguration")) + return serve___trt__SetVideoEncoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetAudioSourceConfiguration")) + return serve___trt__SetAudioSourceConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetAudioEncoderConfiguration")) + return serve___trt__SetAudioEncoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetVideoAnalyticsConfiguration")) + return serve___trt__SetVideoAnalyticsConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetMetadataConfiguration")) + return serve___trt__SetMetadataConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetAudioOutputConfiguration")) + return serve___trt__SetAudioOutputConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetAudioDecoderConfiguration")) + return serve___trt__SetAudioDecoderConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoSourceConfigurationOptions")) + return serve___trt__GetVideoSourceConfigurationOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoEncoderConfigurationOptions")) + return serve___trt__GetVideoEncoderConfigurationOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioSourceConfigurationOptions")) + return serve___trt__GetAudioSourceConfigurationOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioEncoderConfigurationOptions")) + return serve___trt__GetAudioEncoderConfigurationOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetMetadataConfigurationOptions")) + return serve___trt__GetMetadataConfigurationOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioOutputConfigurationOptions")) + return serve___trt__GetAudioOutputConfigurationOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetAudioDecoderConfigurationOptions")) + return serve___trt__GetAudioDecoderConfigurationOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetGuaranteedNumberOfVideoEncoderInstances")) + return serve___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetStreamUri")) + return serve___trt__GetStreamUri(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:StartMulticastStreaming")) + return serve___trt__StartMulticastStreaming(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:StopMulticastStreaming")) + return serve___trt__StopMulticastStreaming(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetSynchronizationPoint")) + return serve___trt__SetSynchronizationPoint(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetSnapshotUri")) + return serve___trt__GetSnapshotUri(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetVideoSourceModes")) + return serve___trt__GetVideoSourceModes(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetVideoSourceMode")) + return serve___trt__SetVideoSourceMode(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetOSDs")) + return serve___trt__GetOSDs(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetOSD")) + return serve___trt__GetOSD(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:GetOSDOptions")) + return serve___trt__GetOSDOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:SetOSD")) + return serve___trt__SetOSD(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:CreateOSD")) + return serve___trt__CreateOSD(soap, this); + if (!soap_match_tag(soap, soap->tag, "trt:DeleteOSD")) + return serve___trt__DeleteOSD(soap, this); + return soap->error = SOAP_NO_METHOD; +} + +static int serve___trt__GetServiceCapabilities(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetServiceCapabilities soap_tmp___trt__GetServiceCapabilities; + _trt__GetServiceCapabilitiesResponse trt__GetServiceCapabilitiesResponse; + trt__GetServiceCapabilitiesResponse.soap_default(soap); + soap_default___trt__GetServiceCapabilities(soap, &soap_tmp___trt__GetServiceCapabilities); + if (!soap_get___trt__GetServiceCapabilities(soap, &soap_tmp___trt__GetServiceCapabilities, "-trt:GetServiceCapabilities", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetServiceCapabilities(soap_tmp___trt__GetServiceCapabilities.trt__GetServiceCapabilities, trt__GetServiceCapabilitiesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetServiceCapabilitiesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetServiceCapabilitiesResponse.soap_put(soap, "trt:GetServiceCapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetServiceCapabilitiesResponse.soap_put(soap, "trt:GetServiceCapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoSources(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoSources soap_tmp___trt__GetVideoSources; + _trt__GetVideoSourcesResponse trt__GetVideoSourcesResponse; + trt__GetVideoSourcesResponse.soap_default(soap); + soap_default___trt__GetVideoSources(soap, &soap_tmp___trt__GetVideoSources); + if (!soap_get___trt__GetVideoSources(soap, &soap_tmp___trt__GetVideoSources, "-trt:GetVideoSources", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoSources(soap_tmp___trt__GetVideoSources.trt__GetVideoSources, trt__GetVideoSourcesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoSourcesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourcesResponse.soap_put(soap, "trt:GetVideoSourcesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourcesResponse.soap_put(soap, "trt:GetVideoSourcesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioSources(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioSources soap_tmp___trt__GetAudioSources; + _trt__GetAudioSourcesResponse trt__GetAudioSourcesResponse; + trt__GetAudioSourcesResponse.soap_default(soap); + soap_default___trt__GetAudioSources(soap, &soap_tmp___trt__GetAudioSources); + if (!soap_get___trt__GetAudioSources(soap, &soap_tmp___trt__GetAudioSources, "-trt:GetAudioSources", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioSources(soap_tmp___trt__GetAudioSources.trt__GetAudioSources, trt__GetAudioSourcesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioSourcesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioSourcesResponse.soap_put(soap, "trt:GetAudioSourcesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioSourcesResponse.soap_put(soap, "trt:GetAudioSourcesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioOutputs(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioOutputs soap_tmp___trt__GetAudioOutputs; + _trt__GetAudioOutputsResponse trt__GetAudioOutputsResponse; + trt__GetAudioOutputsResponse.soap_default(soap); + soap_default___trt__GetAudioOutputs(soap, &soap_tmp___trt__GetAudioOutputs); + if (!soap_get___trt__GetAudioOutputs(soap, &soap_tmp___trt__GetAudioOutputs, "-trt:GetAudioOutputs", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioOutputs(soap_tmp___trt__GetAudioOutputs.trt__GetAudioOutputs, trt__GetAudioOutputsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioOutputsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioOutputsResponse.soap_put(soap, "trt:GetAudioOutputsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioOutputsResponse.soap_put(soap, "trt:GetAudioOutputsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__CreateProfile(struct soap *soap, MediaBindingService *service) +{ struct __trt__CreateProfile soap_tmp___trt__CreateProfile; + _trt__CreateProfileResponse trt__CreateProfileResponse; + trt__CreateProfileResponse.soap_default(soap); + soap_default___trt__CreateProfile(soap, &soap_tmp___trt__CreateProfile); + if (!soap_get___trt__CreateProfile(soap, &soap_tmp___trt__CreateProfile, "-trt:CreateProfile", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->CreateProfile(soap_tmp___trt__CreateProfile.trt__CreateProfile, trt__CreateProfileResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__CreateProfileResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__CreateProfileResponse.soap_put(soap, "trt:CreateProfileResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__CreateProfileResponse.soap_put(soap, "trt:CreateProfileResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetProfile(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetProfile soap_tmp___trt__GetProfile; + _trt__GetProfileResponse trt__GetProfileResponse; + trt__GetProfileResponse.soap_default(soap); + soap_default___trt__GetProfile(soap, &soap_tmp___trt__GetProfile); + if (!soap_get___trt__GetProfile(soap, &soap_tmp___trt__GetProfile, "-trt:GetProfile", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetProfile(soap_tmp___trt__GetProfile.trt__GetProfile, trt__GetProfileResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetProfileResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetProfileResponse.soap_put(soap, "trt:GetProfileResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetProfileResponse.soap_put(soap, "trt:GetProfileResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetProfiles(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetProfiles soap_tmp___trt__GetProfiles; + _trt__GetProfilesResponse trt__GetProfilesResponse; + trt__GetProfilesResponse.soap_default(soap); + soap_default___trt__GetProfiles(soap, &soap_tmp___trt__GetProfiles); + if (!soap_get___trt__GetProfiles(soap, &soap_tmp___trt__GetProfiles, "-trt:GetProfiles", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetProfiles(soap_tmp___trt__GetProfiles.trt__GetProfiles, trt__GetProfilesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetProfilesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetProfilesResponse.soap_put(soap, "trt:GetProfilesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetProfilesResponse.soap_put(soap, "trt:GetProfilesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddVideoEncoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddVideoEncoderConfiguration soap_tmp___trt__AddVideoEncoderConfiguration; + _trt__AddVideoEncoderConfigurationResponse trt__AddVideoEncoderConfigurationResponse; + trt__AddVideoEncoderConfigurationResponse.soap_default(soap); + soap_default___trt__AddVideoEncoderConfiguration(soap, &soap_tmp___trt__AddVideoEncoderConfiguration); + if (!soap_get___trt__AddVideoEncoderConfiguration(soap, &soap_tmp___trt__AddVideoEncoderConfiguration, "-trt:AddVideoEncoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddVideoEncoderConfiguration(soap_tmp___trt__AddVideoEncoderConfiguration.trt__AddVideoEncoderConfiguration, trt__AddVideoEncoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddVideoEncoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddVideoEncoderConfigurationResponse.soap_put(soap, "trt:AddVideoEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddVideoEncoderConfigurationResponse.soap_put(soap, "trt:AddVideoEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddVideoSourceConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddVideoSourceConfiguration soap_tmp___trt__AddVideoSourceConfiguration; + _trt__AddVideoSourceConfigurationResponse trt__AddVideoSourceConfigurationResponse; + trt__AddVideoSourceConfigurationResponse.soap_default(soap); + soap_default___trt__AddVideoSourceConfiguration(soap, &soap_tmp___trt__AddVideoSourceConfiguration); + if (!soap_get___trt__AddVideoSourceConfiguration(soap, &soap_tmp___trt__AddVideoSourceConfiguration, "-trt:AddVideoSourceConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddVideoSourceConfiguration(soap_tmp___trt__AddVideoSourceConfiguration.trt__AddVideoSourceConfiguration, trt__AddVideoSourceConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddVideoSourceConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddVideoSourceConfigurationResponse.soap_put(soap, "trt:AddVideoSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddVideoSourceConfigurationResponse.soap_put(soap, "trt:AddVideoSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddAudioEncoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddAudioEncoderConfiguration soap_tmp___trt__AddAudioEncoderConfiguration; + _trt__AddAudioEncoderConfigurationResponse trt__AddAudioEncoderConfigurationResponse; + trt__AddAudioEncoderConfigurationResponse.soap_default(soap); + soap_default___trt__AddAudioEncoderConfiguration(soap, &soap_tmp___trt__AddAudioEncoderConfiguration); + if (!soap_get___trt__AddAudioEncoderConfiguration(soap, &soap_tmp___trt__AddAudioEncoderConfiguration, "-trt:AddAudioEncoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddAudioEncoderConfiguration(soap_tmp___trt__AddAudioEncoderConfiguration.trt__AddAudioEncoderConfiguration, trt__AddAudioEncoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddAudioEncoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddAudioEncoderConfigurationResponse.soap_put(soap, "trt:AddAudioEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddAudioEncoderConfigurationResponse.soap_put(soap, "trt:AddAudioEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddAudioSourceConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddAudioSourceConfiguration soap_tmp___trt__AddAudioSourceConfiguration; + _trt__AddAudioSourceConfigurationResponse trt__AddAudioSourceConfigurationResponse; + trt__AddAudioSourceConfigurationResponse.soap_default(soap); + soap_default___trt__AddAudioSourceConfiguration(soap, &soap_tmp___trt__AddAudioSourceConfiguration); + if (!soap_get___trt__AddAudioSourceConfiguration(soap, &soap_tmp___trt__AddAudioSourceConfiguration, "-trt:AddAudioSourceConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddAudioSourceConfiguration(soap_tmp___trt__AddAudioSourceConfiguration.trt__AddAudioSourceConfiguration, trt__AddAudioSourceConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddAudioSourceConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddAudioSourceConfigurationResponse.soap_put(soap, "trt:AddAudioSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddAudioSourceConfigurationResponse.soap_put(soap, "trt:AddAudioSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddPTZConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddPTZConfiguration soap_tmp___trt__AddPTZConfiguration; + _trt__AddPTZConfigurationResponse trt__AddPTZConfigurationResponse; + trt__AddPTZConfigurationResponse.soap_default(soap); + soap_default___trt__AddPTZConfiguration(soap, &soap_tmp___trt__AddPTZConfiguration); + if (!soap_get___trt__AddPTZConfiguration(soap, &soap_tmp___trt__AddPTZConfiguration, "-trt:AddPTZConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddPTZConfiguration(soap_tmp___trt__AddPTZConfiguration.trt__AddPTZConfiguration, trt__AddPTZConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddPTZConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddPTZConfigurationResponse.soap_put(soap, "trt:AddPTZConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddPTZConfigurationResponse.soap_put(soap, "trt:AddPTZConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddVideoAnalyticsConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddVideoAnalyticsConfiguration soap_tmp___trt__AddVideoAnalyticsConfiguration; + _trt__AddVideoAnalyticsConfigurationResponse trt__AddVideoAnalyticsConfigurationResponse; + trt__AddVideoAnalyticsConfigurationResponse.soap_default(soap); + soap_default___trt__AddVideoAnalyticsConfiguration(soap, &soap_tmp___trt__AddVideoAnalyticsConfiguration); + if (!soap_get___trt__AddVideoAnalyticsConfiguration(soap, &soap_tmp___trt__AddVideoAnalyticsConfiguration, "-trt:AddVideoAnalyticsConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddVideoAnalyticsConfiguration(soap_tmp___trt__AddVideoAnalyticsConfiguration.trt__AddVideoAnalyticsConfiguration, trt__AddVideoAnalyticsConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddVideoAnalyticsConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddVideoAnalyticsConfigurationResponse.soap_put(soap, "trt:AddVideoAnalyticsConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddVideoAnalyticsConfigurationResponse.soap_put(soap, "trt:AddVideoAnalyticsConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddMetadataConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddMetadataConfiguration soap_tmp___trt__AddMetadataConfiguration; + _trt__AddMetadataConfigurationResponse trt__AddMetadataConfigurationResponse; + trt__AddMetadataConfigurationResponse.soap_default(soap); + soap_default___trt__AddMetadataConfiguration(soap, &soap_tmp___trt__AddMetadataConfiguration); + if (!soap_get___trt__AddMetadataConfiguration(soap, &soap_tmp___trt__AddMetadataConfiguration, "-trt:AddMetadataConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddMetadataConfiguration(soap_tmp___trt__AddMetadataConfiguration.trt__AddMetadataConfiguration, trt__AddMetadataConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddMetadataConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddMetadataConfigurationResponse.soap_put(soap, "trt:AddMetadataConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddMetadataConfigurationResponse.soap_put(soap, "trt:AddMetadataConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddAudioOutputConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddAudioOutputConfiguration soap_tmp___trt__AddAudioOutputConfiguration; + _trt__AddAudioOutputConfigurationResponse trt__AddAudioOutputConfigurationResponse; + trt__AddAudioOutputConfigurationResponse.soap_default(soap); + soap_default___trt__AddAudioOutputConfiguration(soap, &soap_tmp___trt__AddAudioOutputConfiguration); + if (!soap_get___trt__AddAudioOutputConfiguration(soap, &soap_tmp___trt__AddAudioOutputConfiguration, "-trt:AddAudioOutputConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddAudioOutputConfiguration(soap_tmp___trt__AddAudioOutputConfiguration.trt__AddAudioOutputConfiguration, trt__AddAudioOutputConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddAudioOutputConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddAudioOutputConfigurationResponse.soap_put(soap, "trt:AddAudioOutputConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddAudioOutputConfigurationResponse.soap_put(soap, "trt:AddAudioOutputConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__AddAudioDecoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__AddAudioDecoderConfiguration soap_tmp___trt__AddAudioDecoderConfiguration; + _trt__AddAudioDecoderConfigurationResponse trt__AddAudioDecoderConfigurationResponse; + trt__AddAudioDecoderConfigurationResponse.soap_default(soap); + soap_default___trt__AddAudioDecoderConfiguration(soap, &soap_tmp___trt__AddAudioDecoderConfiguration); + if (!soap_get___trt__AddAudioDecoderConfiguration(soap, &soap_tmp___trt__AddAudioDecoderConfiguration, "-trt:AddAudioDecoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AddAudioDecoderConfiguration(soap_tmp___trt__AddAudioDecoderConfiguration.trt__AddAudioDecoderConfiguration, trt__AddAudioDecoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__AddAudioDecoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddAudioDecoderConfigurationResponse.soap_put(soap, "trt:AddAudioDecoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__AddAudioDecoderConfigurationResponse.soap_put(soap, "trt:AddAudioDecoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemoveVideoEncoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemoveVideoEncoderConfiguration soap_tmp___trt__RemoveVideoEncoderConfiguration; + _trt__RemoveVideoEncoderConfigurationResponse trt__RemoveVideoEncoderConfigurationResponse; + trt__RemoveVideoEncoderConfigurationResponse.soap_default(soap); + soap_default___trt__RemoveVideoEncoderConfiguration(soap, &soap_tmp___trt__RemoveVideoEncoderConfiguration); + if (!soap_get___trt__RemoveVideoEncoderConfiguration(soap, &soap_tmp___trt__RemoveVideoEncoderConfiguration, "-trt:RemoveVideoEncoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveVideoEncoderConfiguration(soap_tmp___trt__RemoveVideoEncoderConfiguration.trt__RemoveVideoEncoderConfiguration, trt__RemoveVideoEncoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemoveVideoEncoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveVideoEncoderConfigurationResponse.soap_put(soap, "trt:RemoveVideoEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveVideoEncoderConfigurationResponse.soap_put(soap, "trt:RemoveVideoEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemoveVideoSourceConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemoveVideoSourceConfiguration soap_tmp___trt__RemoveVideoSourceConfiguration; + _trt__RemoveVideoSourceConfigurationResponse trt__RemoveVideoSourceConfigurationResponse; + trt__RemoveVideoSourceConfigurationResponse.soap_default(soap); + soap_default___trt__RemoveVideoSourceConfiguration(soap, &soap_tmp___trt__RemoveVideoSourceConfiguration); + if (!soap_get___trt__RemoveVideoSourceConfiguration(soap, &soap_tmp___trt__RemoveVideoSourceConfiguration, "-trt:RemoveVideoSourceConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveVideoSourceConfiguration(soap_tmp___trt__RemoveVideoSourceConfiguration.trt__RemoveVideoSourceConfiguration, trt__RemoveVideoSourceConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemoveVideoSourceConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveVideoSourceConfigurationResponse.soap_put(soap, "trt:RemoveVideoSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveVideoSourceConfigurationResponse.soap_put(soap, "trt:RemoveVideoSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemoveAudioEncoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemoveAudioEncoderConfiguration soap_tmp___trt__RemoveAudioEncoderConfiguration; + _trt__RemoveAudioEncoderConfigurationResponse trt__RemoveAudioEncoderConfigurationResponse; + trt__RemoveAudioEncoderConfigurationResponse.soap_default(soap); + soap_default___trt__RemoveAudioEncoderConfiguration(soap, &soap_tmp___trt__RemoveAudioEncoderConfiguration); + if (!soap_get___trt__RemoveAudioEncoderConfiguration(soap, &soap_tmp___trt__RemoveAudioEncoderConfiguration, "-trt:RemoveAudioEncoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveAudioEncoderConfiguration(soap_tmp___trt__RemoveAudioEncoderConfiguration.trt__RemoveAudioEncoderConfiguration, trt__RemoveAudioEncoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemoveAudioEncoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveAudioEncoderConfigurationResponse.soap_put(soap, "trt:RemoveAudioEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveAudioEncoderConfigurationResponse.soap_put(soap, "trt:RemoveAudioEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemoveAudioSourceConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemoveAudioSourceConfiguration soap_tmp___trt__RemoveAudioSourceConfiguration; + _trt__RemoveAudioSourceConfigurationResponse trt__RemoveAudioSourceConfigurationResponse; + trt__RemoveAudioSourceConfigurationResponse.soap_default(soap); + soap_default___trt__RemoveAudioSourceConfiguration(soap, &soap_tmp___trt__RemoveAudioSourceConfiguration); + if (!soap_get___trt__RemoveAudioSourceConfiguration(soap, &soap_tmp___trt__RemoveAudioSourceConfiguration, "-trt:RemoveAudioSourceConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveAudioSourceConfiguration(soap_tmp___trt__RemoveAudioSourceConfiguration.trt__RemoveAudioSourceConfiguration, trt__RemoveAudioSourceConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemoveAudioSourceConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveAudioSourceConfigurationResponse.soap_put(soap, "trt:RemoveAudioSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveAudioSourceConfigurationResponse.soap_put(soap, "trt:RemoveAudioSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemovePTZConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemovePTZConfiguration soap_tmp___trt__RemovePTZConfiguration; + _trt__RemovePTZConfigurationResponse trt__RemovePTZConfigurationResponse; + trt__RemovePTZConfigurationResponse.soap_default(soap); + soap_default___trt__RemovePTZConfiguration(soap, &soap_tmp___trt__RemovePTZConfiguration); + if (!soap_get___trt__RemovePTZConfiguration(soap, &soap_tmp___trt__RemovePTZConfiguration, "-trt:RemovePTZConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemovePTZConfiguration(soap_tmp___trt__RemovePTZConfiguration.trt__RemovePTZConfiguration, trt__RemovePTZConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemovePTZConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemovePTZConfigurationResponse.soap_put(soap, "trt:RemovePTZConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemovePTZConfigurationResponse.soap_put(soap, "trt:RemovePTZConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemoveVideoAnalyticsConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemoveVideoAnalyticsConfiguration soap_tmp___trt__RemoveVideoAnalyticsConfiguration; + _trt__RemoveVideoAnalyticsConfigurationResponse trt__RemoveVideoAnalyticsConfigurationResponse; + trt__RemoveVideoAnalyticsConfigurationResponse.soap_default(soap); + soap_default___trt__RemoveVideoAnalyticsConfiguration(soap, &soap_tmp___trt__RemoveVideoAnalyticsConfiguration); + if (!soap_get___trt__RemoveVideoAnalyticsConfiguration(soap, &soap_tmp___trt__RemoveVideoAnalyticsConfiguration, "-trt:RemoveVideoAnalyticsConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveVideoAnalyticsConfiguration(soap_tmp___trt__RemoveVideoAnalyticsConfiguration.trt__RemoveVideoAnalyticsConfiguration, trt__RemoveVideoAnalyticsConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemoveVideoAnalyticsConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveVideoAnalyticsConfigurationResponse.soap_put(soap, "trt:RemoveVideoAnalyticsConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveVideoAnalyticsConfigurationResponse.soap_put(soap, "trt:RemoveVideoAnalyticsConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemoveMetadataConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemoveMetadataConfiguration soap_tmp___trt__RemoveMetadataConfiguration; + _trt__RemoveMetadataConfigurationResponse trt__RemoveMetadataConfigurationResponse; + trt__RemoveMetadataConfigurationResponse.soap_default(soap); + soap_default___trt__RemoveMetadataConfiguration(soap, &soap_tmp___trt__RemoveMetadataConfiguration); + if (!soap_get___trt__RemoveMetadataConfiguration(soap, &soap_tmp___trt__RemoveMetadataConfiguration, "-trt:RemoveMetadataConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveMetadataConfiguration(soap_tmp___trt__RemoveMetadataConfiguration.trt__RemoveMetadataConfiguration, trt__RemoveMetadataConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemoveMetadataConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveMetadataConfigurationResponse.soap_put(soap, "trt:RemoveMetadataConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveMetadataConfigurationResponse.soap_put(soap, "trt:RemoveMetadataConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemoveAudioOutputConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemoveAudioOutputConfiguration soap_tmp___trt__RemoveAudioOutputConfiguration; + _trt__RemoveAudioOutputConfigurationResponse trt__RemoveAudioOutputConfigurationResponse; + trt__RemoveAudioOutputConfigurationResponse.soap_default(soap); + soap_default___trt__RemoveAudioOutputConfiguration(soap, &soap_tmp___trt__RemoveAudioOutputConfiguration); + if (!soap_get___trt__RemoveAudioOutputConfiguration(soap, &soap_tmp___trt__RemoveAudioOutputConfiguration, "-trt:RemoveAudioOutputConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveAudioOutputConfiguration(soap_tmp___trt__RemoveAudioOutputConfiguration.trt__RemoveAudioOutputConfiguration, trt__RemoveAudioOutputConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemoveAudioOutputConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveAudioOutputConfigurationResponse.soap_put(soap, "trt:RemoveAudioOutputConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveAudioOutputConfigurationResponse.soap_put(soap, "trt:RemoveAudioOutputConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__RemoveAudioDecoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__RemoveAudioDecoderConfiguration soap_tmp___trt__RemoveAudioDecoderConfiguration; + _trt__RemoveAudioDecoderConfigurationResponse trt__RemoveAudioDecoderConfigurationResponse; + trt__RemoveAudioDecoderConfigurationResponse.soap_default(soap); + soap_default___trt__RemoveAudioDecoderConfiguration(soap, &soap_tmp___trt__RemoveAudioDecoderConfiguration); + if (!soap_get___trt__RemoveAudioDecoderConfiguration(soap, &soap_tmp___trt__RemoveAudioDecoderConfiguration, "-trt:RemoveAudioDecoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemoveAudioDecoderConfiguration(soap_tmp___trt__RemoveAudioDecoderConfiguration.trt__RemoveAudioDecoderConfiguration, trt__RemoveAudioDecoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__RemoveAudioDecoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveAudioDecoderConfigurationResponse.soap_put(soap, "trt:RemoveAudioDecoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__RemoveAudioDecoderConfigurationResponse.soap_put(soap, "trt:RemoveAudioDecoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__DeleteProfile(struct soap *soap, MediaBindingService *service) +{ struct __trt__DeleteProfile soap_tmp___trt__DeleteProfile; + _trt__DeleteProfileResponse trt__DeleteProfileResponse; + trt__DeleteProfileResponse.soap_default(soap); + soap_default___trt__DeleteProfile(soap, &soap_tmp___trt__DeleteProfile); + if (!soap_get___trt__DeleteProfile(soap, &soap_tmp___trt__DeleteProfile, "-trt:DeleteProfile", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->DeleteProfile(soap_tmp___trt__DeleteProfile.trt__DeleteProfile, trt__DeleteProfileResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__DeleteProfileResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__DeleteProfileResponse.soap_put(soap, "trt:DeleteProfileResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__DeleteProfileResponse.soap_put(soap, "trt:DeleteProfileResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoSourceConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoSourceConfigurations soap_tmp___trt__GetVideoSourceConfigurations; + _trt__GetVideoSourceConfigurationsResponse trt__GetVideoSourceConfigurationsResponse; + trt__GetVideoSourceConfigurationsResponse.soap_default(soap); + soap_default___trt__GetVideoSourceConfigurations(soap, &soap_tmp___trt__GetVideoSourceConfigurations); + if (!soap_get___trt__GetVideoSourceConfigurations(soap, &soap_tmp___trt__GetVideoSourceConfigurations, "-trt:GetVideoSourceConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoSourceConfigurations(soap_tmp___trt__GetVideoSourceConfigurations.trt__GetVideoSourceConfigurations, trt__GetVideoSourceConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoSourceConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourceConfigurationsResponse.soap_put(soap, "trt:GetVideoSourceConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourceConfigurationsResponse.soap_put(soap, "trt:GetVideoSourceConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoEncoderConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoEncoderConfigurations soap_tmp___trt__GetVideoEncoderConfigurations; + _trt__GetVideoEncoderConfigurationsResponse trt__GetVideoEncoderConfigurationsResponse; + trt__GetVideoEncoderConfigurationsResponse.soap_default(soap); + soap_default___trt__GetVideoEncoderConfigurations(soap, &soap_tmp___trt__GetVideoEncoderConfigurations); + if (!soap_get___trt__GetVideoEncoderConfigurations(soap, &soap_tmp___trt__GetVideoEncoderConfigurations, "-trt:GetVideoEncoderConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoEncoderConfigurations(soap_tmp___trt__GetVideoEncoderConfigurations.trt__GetVideoEncoderConfigurations, trt__GetVideoEncoderConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoEncoderConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoEncoderConfigurationsResponse.soap_put(soap, "trt:GetVideoEncoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoEncoderConfigurationsResponse.soap_put(soap, "trt:GetVideoEncoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioSourceConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioSourceConfigurations soap_tmp___trt__GetAudioSourceConfigurations; + _trt__GetAudioSourceConfigurationsResponse trt__GetAudioSourceConfigurationsResponse; + trt__GetAudioSourceConfigurationsResponse.soap_default(soap); + soap_default___trt__GetAudioSourceConfigurations(soap, &soap_tmp___trt__GetAudioSourceConfigurations); + if (!soap_get___trt__GetAudioSourceConfigurations(soap, &soap_tmp___trt__GetAudioSourceConfigurations, "-trt:GetAudioSourceConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioSourceConfigurations(soap_tmp___trt__GetAudioSourceConfigurations.trt__GetAudioSourceConfigurations, trt__GetAudioSourceConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioSourceConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioSourceConfigurationsResponse.soap_put(soap, "trt:GetAudioSourceConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioSourceConfigurationsResponse.soap_put(soap, "trt:GetAudioSourceConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioEncoderConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioEncoderConfigurations soap_tmp___trt__GetAudioEncoderConfigurations; + _trt__GetAudioEncoderConfigurationsResponse trt__GetAudioEncoderConfigurationsResponse; + trt__GetAudioEncoderConfigurationsResponse.soap_default(soap); + soap_default___trt__GetAudioEncoderConfigurations(soap, &soap_tmp___trt__GetAudioEncoderConfigurations); + if (!soap_get___trt__GetAudioEncoderConfigurations(soap, &soap_tmp___trt__GetAudioEncoderConfigurations, "-trt:GetAudioEncoderConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioEncoderConfigurations(soap_tmp___trt__GetAudioEncoderConfigurations.trt__GetAudioEncoderConfigurations, trt__GetAudioEncoderConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioEncoderConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioEncoderConfigurationsResponse.soap_put(soap, "trt:GetAudioEncoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioEncoderConfigurationsResponse.soap_put(soap, "trt:GetAudioEncoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoAnalyticsConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoAnalyticsConfigurations soap_tmp___trt__GetVideoAnalyticsConfigurations; + _trt__GetVideoAnalyticsConfigurationsResponse trt__GetVideoAnalyticsConfigurationsResponse; + trt__GetVideoAnalyticsConfigurationsResponse.soap_default(soap); + soap_default___trt__GetVideoAnalyticsConfigurations(soap, &soap_tmp___trt__GetVideoAnalyticsConfigurations); + if (!soap_get___trt__GetVideoAnalyticsConfigurations(soap, &soap_tmp___trt__GetVideoAnalyticsConfigurations, "-trt:GetVideoAnalyticsConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoAnalyticsConfigurations(soap_tmp___trt__GetVideoAnalyticsConfigurations.trt__GetVideoAnalyticsConfigurations, trt__GetVideoAnalyticsConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoAnalyticsConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoAnalyticsConfigurationsResponse.soap_put(soap, "trt:GetVideoAnalyticsConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoAnalyticsConfigurationsResponse.soap_put(soap, "trt:GetVideoAnalyticsConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetMetadataConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetMetadataConfigurations soap_tmp___trt__GetMetadataConfigurations; + _trt__GetMetadataConfigurationsResponse trt__GetMetadataConfigurationsResponse; + trt__GetMetadataConfigurationsResponse.soap_default(soap); + soap_default___trt__GetMetadataConfigurations(soap, &soap_tmp___trt__GetMetadataConfigurations); + if (!soap_get___trt__GetMetadataConfigurations(soap, &soap_tmp___trt__GetMetadataConfigurations, "-trt:GetMetadataConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetMetadataConfigurations(soap_tmp___trt__GetMetadataConfigurations.trt__GetMetadataConfigurations, trt__GetMetadataConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetMetadataConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetMetadataConfigurationsResponse.soap_put(soap, "trt:GetMetadataConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetMetadataConfigurationsResponse.soap_put(soap, "trt:GetMetadataConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioOutputConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioOutputConfigurations soap_tmp___trt__GetAudioOutputConfigurations; + _trt__GetAudioOutputConfigurationsResponse trt__GetAudioOutputConfigurationsResponse; + trt__GetAudioOutputConfigurationsResponse.soap_default(soap); + soap_default___trt__GetAudioOutputConfigurations(soap, &soap_tmp___trt__GetAudioOutputConfigurations); + if (!soap_get___trt__GetAudioOutputConfigurations(soap, &soap_tmp___trt__GetAudioOutputConfigurations, "-trt:GetAudioOutputConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioOutputConfigurations(soap_tmp___trt__GetAudioOutputConfigurations.trt__GetAudioOutputConfigurations, trt__GetAudioOutputConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioOutputConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioOutputConfigurationsResponse.soap_put(soap, "trt:GetAudioOutputConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioOutputConfigurationsResponse.soap_put(soap, "trt:GetAudioOutputConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioDecoderConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioDecoderConfigurations soap_tmp___trt__GetAudioDecoderConfigurations; + _trt__GetAudioDecoderConfigurationsResponse trt__GetAudioDecoderConfigurationsResponse; + trt__GetAudioDecoderConfigurationsResponse.soap_default(soap); + soap_default___trt__GetAudioDecoderConfigurations(soap, &soap_tmp___trt__GetAudioDecoderConfigurations); + if (!soap_get___trt__GetAudioDecoderConfigurations(soap, &soap_tmp___trt__GetAudioDecoderConfigurations, "-trt:GetAudioDecoderConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioDecoderConfigurations(soap_tmp___trt__GetAudioDecoderConfigurations.trt__GetAudioDecoderConfigurations, trt__GetAudioDecoderConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioDecoderConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioDecoderConfigurationsResponse.soap_put(soap, "trt:GetAudioDecoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioDecoderConfigurationsResponse.soap_put(soap, "trt:GetAudioDecoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoSourceConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoSourceConfiguration soap_tmp___trt__GetVideoSourceConfiguration; + _trt__GetVideoSourceConfigurationResponse trt__GetVideoSourceConfigurationResponse; + trt__GetVideoSourceConfigurationResponse.soap_default(soap); + soap_default___trt__GetVideoSourceConfiguration(soap, &soap_tmp___trt__GetVideoSourceConfiguration); + if (!soap_get___trt__GetVideoSourceConfiguration(soap, &soap_tmp___trt__GetVideoSourceConfiguration, "-trt:GetVideoSourceConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoSourceConfiguration(soap_tmp___trt__GetVideoSourceConfiguration.trt__GetVideoSourceConfiguration, trt__GetVideoSourceConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoSourceConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourceConfigurationResponse.soap_put(soap, "trt:GetVideoSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourceConfigurationResponse.soap_put(soap, "trt:GetVideoSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoEncoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoEncoderConfiguration soap_tmp___trt__GetVideoEncoderConfiguration; + _trt__GetVideoEncoderConfigurationResponse trt__GetVideoEncoderConfigurationResponse; + trt__GetVideoEncoderConfigurationResponse.soap_default(soap); + soap_default___trt__GetVideoEncoderConfiguration(soap, &soap_tmp___trt__GetVideoEncoderConfiguration); + if (!soap_get___trt__GetVideoEncoderConfiguration(soap, &soap_tmp___trt__GetVideoEncoderConfiguration, "-trt:GetVideoEncoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoEncoderConfiguration(soap_tmp___trt__GetVideoEncoderConfiguration.trt__GetVideoEncoderConfiguration, trt__GetVideoEncoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoEncoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoEncoderConfigurationResponse.soap_put(soap, "trt:GetVideoEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoEncoderConfigurationResponse.soap_put(soap, "trt:GetVideoEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioSourceConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioSourceConfiguration soap_tmp___trt__GetAudioSourceConfiguration; + _trt__GetAudioSourceConfigurationResponse trt__GetAudioSourceConfigurationResponse; + trt__GetAudioSourceConfigurationResponse.soap_default(soap); + soap_default___trt__GetAudioSourceConfiguration(soap, &soap_tmp___trt__GetAudioSourceConfiguration); + if (!soap_get___trt__GetAudioSourceConfiguration(soap, &soap_tmp___trt__GetAudioSourceConfiguration, "-trt:GetAudioSourceConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioSourceConfiguration(soap_tmp___trt__GetAudioSourceConfiguration.trt__GetAudioSourceConfiguration, trt__GetAudioSourceConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioSourceConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioSourceConfigurationResponse.soap_put(soap, "trt:GetAudioSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioSourceConfigurationResponse.soap_put(soap, "trt:GetAudioSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioEncoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioEncoderConfiguration soap_tmp___trt__GetAudioEncoderConfiguration; + _trt__GetAudioEncoderConfigurationResponse trt__GetAudioEncoderConfigurationResponse; + trt__GetAudioEncoderConfigurationResponse.soap_default(soap); + soap_default___trt__GetAudioEncoderConfiguration(soap, &soap_tmp___trt__GetAudioEncoderConfiguration); + if (!soap_get___trt__GetAudioEncoderConfiguration(soap, &soap_tmp___trt__GetAudioEncoderConfiguration, "-trt:GetAudioEncoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioEncoderConfiguration(soap_tmp___trt__GetAudioEncoderConfiguration.trt__GetAudioEncoderConfiguration, trt__GetAudioEncoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioEncoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioEncoderConfigurationResponse.soap_put(soap, "trt:GetAudioEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioEncoderConfigurationResponse.soap_put(soap, "trt:GetAudioEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoAnalyticsConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoAnalyticsConfiguration soap_tmp___trt__GetVideoAnalyticsConfiguration; + _trt__GetVideoAnalyticsConfigurationResponse trt__GetVideoAnalyticsConfigurationResponse; + trt__GetVideoAnalyticsConfigurationResponse.soap_default(soap); + soap_default___trt__GetVideoAnalyticsConfiguration(soap, &soap_tmp___trt__GetVideoAnalyticsConfiguration); + if (!soap_get___trt__GetVideoAnalyticsConfiguration(soap, &soap_tmp___trt__GetVideoAnalyticsConfiguration, "-trt:GetVideoAnalyticsConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoAnalyticsConfiguration(soap_tmp___trt__GetVideoAnalyticsConfiguration.trt__GetVideoAnalyticsConfiguration, trt__GetVideoAnalyticsConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoAnalyticsConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoAnalyticsConfigurationResponse.soap_put(soap, "trt:GetVideoAnalyticsConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoAnalyticsConfigurationResponse.soap_put(soap, "trt:GetVideoAnalyticsConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetMetadataConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetMetadataConfiguration soap_tmp___trt__GetMetadataConfiguration; + _trt__GetMetadataConfigurationResponse trt__GetMetadataConfigurationResponse; + trt__GetMetadataConfigurationResponse.soap_default(soap); + soap_default___trt__GetMetadataConfiguration(soap, &soap_tmp___trt__GetMetadataConfiguration); + if (!soap_get___trt__GetMetadataConfiguration(soap, &soap_tmp___trt__GetMetadataConfiguration, "-trt:GetMetadataConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetMetadataConfiguration(soap_tmp___trt__GetMetadataConfiguration.trt__GetMetadataConfiguration, trt__GetMetadataConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetMetadataConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetMetadataConfigurationResponse.soap_put(soap, "trt:GetMetadataConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetMetadataConfigurationResponse.soap_put(soap, "trt:GetMetadataConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioOutputConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioOutputConfiguration soap_tmp___trt__GetAudioOutputConfiguration; + _trt__GetAudioOutputConfigurationResponse trt__GetAudioOutputConfigurationResponse; + trt__GetAudioOutputConfigurationResponse.soap_default(soap); + soap_default___trt__GetAudioOutputConfiguration(soap, &soap_tmp___trt__GetAudioOutputConfiguration); + if (!soap_get___trt__GetAudioOutputConfiguration(soap, &soap_tmp___trt__GetAudioOutputConfiguration, "-trt:GetAudioOutputConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioOutputConfiguration(soap_tmp___trt__GetAudioOutputConfiguration.trt__GetAudioOutputConfiguration, trt__GetAudioOutputConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioOutputConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioOutputConfigurationResponse.soap_put(soap, "trt:GetAudioOutputConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioOutputConfigurationResponse.soap_put(soap, "trt:GetAudioOutputConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioDecoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioDecoderConfiguration soap_tmp___trt__GetAudioDecoderConfiguration; + _trt__GetAudioDecoderConfigurationResponse trt__GetAudioDecoderConfigurationResponse; + trt__GetAudioDecoderConfigurationResponse.soap_default(soap); + soap_default___trt__GetAudioDecoderConfiguration(soap, &soap_tmp___trt__GetAudioDecoderConfiguration); + if (!soap_get___trt__GetAudioDecoderConfiguration(soap, &soap_tmp___trt__GetAudioDecoderConfiguration, "-trt:GetAudioDecoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioDecoderConfiguration(soap_tmp___trt__GetAudioDecoderConfiguration.trt__GetAudioDecoderConfiguration, trt__GetAudioDecoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioDecoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioDecoderConfigurationResponse.soap_put(soap, "trt:GetAudioDecoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioDecoderConfigurationResponse.soap_put(soap, "trt:GetAudioDecoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetCompatibleVideoEncoderConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetCompatibleVideoEncoderConfigurations soap_tmp___trt__GetCompatibleVideoEncoderConfigurations; + _trt__GetCompatibleVideoEncoderConfigurationsResponse trt__GetCompatibleVideoEncoderConfigurationsResponse; + trt__GetCompatibleVideoEncoderConfigurationsResponse.soap_default(soap); + soap_default___trt__GetCompatibleVideoEncoderConfigurations(soap, &soap_tmp___trt__GetCompatibleVideoEncoderConfigurations); + if (!soap_get___trt__GetCompatibleVideoEncoderConfigurations(soap, &soap_tmp___trt__GetCompatibleVideoEncoderConfigurations, "-trt:GetCompatibleVideoEncoderConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleVideoEncoderConfigurations(soap_tmp___trt__GetCompatibleVideoEncoderConfigurations.trt__GetCompatibleVideoEncoderConfigurations, trt__GetCompatibleVideoEncoderConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetCompatibleVideoEncoderConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleVideoEncoderConfigurationsResponse.soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleVideoEncoderConfigurationsResponse.soap_put(soap, "trt:GetCompatibleVideoEncoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetCompatibleVideoSourceConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetCompatibleVideoSourceConfigurations soap_tmp___trt__GetCompatibleVideoSourceConfigurations; + _trt__GetCompatibleVideoSourceConfigurationsResponse trt__GetCompatibleVideoSourceConfigurationsResponse; + trt__GetCompatibleVideoSourceConfigurationsResponse.soap_default(soap); + soap_default___trt__GetCompatibleVideoSourceConfigurations(soap, &soap_tmp___trt__GetCompatibleVideoSourceConfigurations); + if (!soap_get___trt__GetCompatibleVideoSourceConfigurations(soap, &soap_tmp___trt__GetCompatibleVideoSourceConfigurations, "-trt:GetCompatibleVideoSourceConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleVideoSourceConfigurations(soap_tmp___trt__GetCompatibleVideoSourceConfigurations.trt__GetCompatibleVideoSourceConfigurations, trt__GetCompatibleVideoSourceConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetCompatibleVideoSourceConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleVideoSourceConfigurationsResponse.soap_put(soap, "trt:GetCompatibleVideoSourceConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleVideoSourceConfigurationsResponse.soap_put(soap, "trt:GetCompatibleVideoSourceConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetCompatibleAudioEncoderConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetCompatibleAudioEncoderConfigurations soap_tmp___trt__GetCompatibleAudioEncoderConfigurations; + _trt__GetCompatibleAudioEncoderConfigurationsResponse trt__GetCompatibleAudioEncoderConfigurationsResponse; + trt__GetCompatibleAudioEncoderConfigurationsResponse.soap_default(soap); + soap_default___trt__GetCompatibleAudioEncoderConfigurations(soap, &soap_tmp___trt__GetCompatibleAudioEncoderConfigurations); + if (!soap_get___trt__GetCompatibleAudioEncoderConfigurations(soap, &soap_tmp___trt__GetCompatibleAudioEncoderConfigurations, "-trt:GetCompatibleAudioEncoderConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleAudioEncoderConfigurations(soap_tmp___trt__GetCompatibleAudioEncoderConfigurations.trt__GetCompatibleAudioEncoderConfigurations, trt__GetCompatibleAudioEncoderConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetCompatibleAudioEncoderConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleAudioEncoderConfigurationsResponse.soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleAudioEncoderConfigurationsResponse.soap_put(soap, "trt:GetCompatibleAudioEncoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetCompatibleAudioSourceConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetCompatibleAudioSourceConfigurations soap_tmp___trt__GetCompatibleAudioSourceConfigurations; + _trt__GetCompatibleAudioSourceConfigurationsResponse trt__GetCompatibleAudioSourceConfigurationsResponse; + trt__GetCompatibleAudioSourceConfigurationsResponse.soap_default(soap); + soap_default___trt__GetCompatibleAudioSourceConfigurations(soap, &soap_tmp___trt__GetCompatibleAudioSourceConfigurations); + if (!soap_get___trt__GetCompatibleAudioSourceConfigurations(soap, &soap_tmp___trt__GetCompatibleAudioSourceConfigurations, "-trt:GetCompatibleAudioSourceConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleAudioSourceConfigurations(soap_tmp___trt__GetCompatibleAudioSourceConfigurations.trt__GetCompatibleAudioSourceConfigurations, trt__GetCompatibleAudioSourceConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetCompatibleAudioSourceConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleAudioSourceConfigurationsResponse.soap_put(soap, "trt:GetCompatibleAudioSourceConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleAudioSourceConfigurationsResponse.soap_put(soap, "trt:GetCompatibleAudioSourceConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetCompatibleVideoAnalyticsConfigurations soap_tmp___trt__GetCompatibleVideoAnalyticsConfigurations; + _trt__GetCompatibleVideoAnalyticsConfigurationsResponse trt__GetCompatibleVideoAnalyticsConfigurationsResponse; + trt__GetCompatibleVideoAnalyticsConfigurationsResponse.soap_default(soap); + soap_default___trt__GetCompatibleVideoAnalyticsConfigurations(soap, &soap_tmp___trt__GetCompatibleVideoAnalyticsConfigurations); + if (!soap_get___trt__GetCompatibleVideoAnalyticsConfigurations(soap, &soap_tmp___trt__GetCompatibleVideoAnalyticsConfigurations, "-trt:GetCompatibleVideoAnalyticsConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleVideoAnalyticsConfigurations(soap_tmp___trt__GetCompatibleVideoAnalyticsConfigurations.trt__GetCompatibleVideoAnalyticsConfigurations, trt__GetCompatibleVideoAnalyticsConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetCompatibleVideoAnalyticsConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleVideoAnalyticsConfigurationsResponse.soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleVideoAnalyticsConfigurationsResponse.soap_put(soap, "trt:GetCompatibleVideoAnalyticsConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetCompatibleMetadataConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetCompatibleMetadataConfigurations soap_tmp___trt__GetCompatibleMetadataConfigurations; + _trt__GetCompatibleMetadataConfigurationsResponse trt__GetCompatibleMetadataConfigurationsResponse; + trt__GetCompatibleMetadataConfigurationsResponse.soap_default(soap); + soap_default___trt__GetCompatibleMetadataConfigurations(soap, &soap_tmp___trt__GetCompatibleMetadataConfigurations); + if (!soap_get___trt__GetCompatibleMetadataConfigurations(soap, &soap_tmp___trt__GetCompatibleMetadataConfigurations, "-trt:GetCompatibleMetadataConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleMetadataConfigurations(soap_tmp___trt__GetCompatibleMetadataConfigurations.trt__GetCompatibleMetadataConfigurations, trt__GetCompatibleMetadataConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetCompatibleMetadataConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleMetadataConfigurationsResponse.soap_put(soap, "trt:GetCompatibleMetadataConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleMetadataConfigurationsResponse.soap_put(soap, "trt:GetCompatibleMetadataConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetCompatibleAudioOutputConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetCompatibleAudioOutputConfigurations soap_tmp___trt__GetCompatibleAudioOutputConfigurations; + _trt__GetCompatibleAudioOutputConfigurationsResponse trt__GetCompatibleAudioOutputConfigurationsResponse; + trt__GetCompatibleAudioOutputConfigurationsResponse.soap_default(soap); + soap_default___trt__GetCompatibleAudioOutputConfigurations(soap, &soap_tmp___trt__GetCompatibleAudioOutputConfigurations); + if (!soap_get___trt__GetCompatibleAudioOutputConfigurations(soap, &soap_tmp___trt__GetCompatibleAudioOutputConfigurations, "-trt:GetCompatibleAudioOutputConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleAudioOutputConfigurations(soap_tmp___trt__GetCompatibleAudioOutputConfigurations.trt__GetCompatibleAudioOutputConfigurations, trt__GetCompatibleAudioOutputConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetCompatibleAudioOutputConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleAudioOutputConfigurationsResponse.soap_put(soap, "trt:GetCompatibleAudioOutputConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleAudioOutputConfigurationsResponse.soap_put(soap, "trt:GetCompatibleAudioOutputConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetCompatibleAudioDecoderConfigurations(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetCompatibleAudioDecoderConfigurations soap_tmp___trt__GetCompatibleAudioDecoderConfigurations; + _trt__GetCompatibleAudioDecoderConfigurationsResponse trt__GetCompatibleAudioDecoderConfigurationsResponse; + trt__GetCompatibleAudioDecoderConfigurationsResponse.soap_default(soap); + soap_default___trt__GetCompatibleAudioDecoderConfigurations(soap, &soap_tmp___trt__GetCompatibleAudioDecoderConfigurations); + if (!soap_get___trt__GetCompatibleAudioDecoderConfigurations(soap, &soap_tmp___trt__GetCompatibleAudioDecoderConfigurations, "-trt:GetCompatibleAudioDecoderConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleAudioDecoderConfigurations(soap_tmp___trt__GetCompatibleAudioDecoderConfigurations.trt__GetCompatibleAudioDecoderConfigurations, trt__GetCompatibleAudioDecoderConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetCompatibleAudioDecoderConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleAudioDecoderConfigurationsResponse.soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetCompatibleAudioDecoderConfigurationsResponse.soap_put(soap, "trt:GetCompatibleAudioDecoderConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetVideoSourceConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetVideoSourceConfiguration soap_tmp___trt__SetVideoSourceConfiguration; + _trt__SetVideoSourceConfigurationResponse trt__SetVideoSourceConfigurationResponse; + trt__SetVideoSourceConfigurationResponse.soap_default(soap); + soap_default___trt__SetVideoSourceConfiguration(soap, &soap_tmp___trt__SetVideoSourceConfiguration); + if (!soap_get___trt__SetVideoSourceConfiguration(soap, &soap_tmp___trt__SetVideoSourceConfiguration, "-trt:SetVideoSourceConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetVideoSourceConfiguration(soap_tmp___trt__SetVideoSourceConfiguration.trt__SetVideoSourceConfiguration, trt__SetVideoSourceConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetVideoSourceConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetVideoSourceConfigurationResponse.soap_put(soap, "trt:SetVideoSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetVideoSourceConfigurationResponse.soap_put(soap, "trt:SetVideoSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetVideoEncoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetVideoEncoderConfiguration soap_tmp___trt__SetVideoEncoderConfiguration; + _trt__SetVideoEncoderConfigurationResponse trt__SetVideoEncoderConfigurationResponse; + trt__SetVideoEncoderConfigurationResponse.soap_default(soap); + soap_default___trt__SetVideoEncoderConfiguration(soap, &soap_tmp___trt__SetVideoEncoderConfiguration); + if (!soap_get___trt__SetVideoEncoderConfiguration(soap, &soap_tmp___trt__SetVideoEncoderConfiguration, "-trt:SetVideoEncoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetVideoEncoderConfiguration(soap_tmp___trt__SetVideoEncoderConfiguration.trt__SetVideoEncoderConfiguration, trt__SetVideoEncoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetVideoEncoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetVideoEncoderConfigurationResponse.soap_put(soap, "trt:SetVideoEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetVideoEncoderConfigurationResponse.soap_put(soap, "trt:SetVideoEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetAudioSourceConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetAudioSourceConfiguration soap_tmp___trt__SetAudioSourceConfiguration; + _trt__SetAudioSourceConfigurationResponse trt__SetAudioSourceConfigurationResponse; + trt__SetAudioSourceConfigurationResponse.soap_default(soap); + soap_default___trt__SetAudioSourceConfiguration(soap, &soap_tmp___trt__SetAudioSourceConfiguration); + if (!soap_get___trt__SetAudioSourceConfiguration(soap, &soap_tmp___trt__SetAudioSourceConfiguration, "-trt:SetAudioSourceConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetAudioSourceConfiguration(soap_tmp___trt__SetAudioSourceConfiguration.trt__SetAudioSourceConfiguration, trt__SetAudioSourceConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetAudioSourceConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetAudioSourceConfigurationResponse.soap_put(soap, "trt:SetAudioSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetAudioSourceConfigurationResponse.soap_put(soap, "trt:SetAudioSourceConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetAudioEncoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetAudioEncoderConfiguration soap_tmp___trt__SetAudioEncoderConfiguration; + _trt__SetAudioEncoderConfigurationResponse trt__SetAudioEncoderConfigurationResponse; + trt__SetAudioEncoderConfigurationResponse.soap_default(soap); + soap_default___trt__SetAudioEncoderConfiguration(soap, &soap_tmp___trt__SetAudioEncoderConfiguration); + if (!soap_get___trt__SetAudioEncoderConfiguration(soap, &soap_tmp___trt__SetAudioEncoderConfiguration, "-trt:SetAudioEncoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetAudioEncoderConfiguration(soap_tmp___trt__SetAudioEncoderConfiguration.trt__SetAudioEncoderConfiguration, trt__SetAudioEncoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetAudioEncoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetAudioEncoderConfigurationResponse.soap_put(soap, "trt:SetAudioEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetAudioEncoderConfigurationResponse.soap_put(soap, "trt:SetAudioEncoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetVideoAnalyticsConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetVideoAnalyticsConfiguration soap_tmp___trt__SetVideoAnalyticsConfiguration; + _trt__SetVideoAnalyticsConfigurationResponse trt__SetVideoAnalyticsConfigurationResponse; + trt__SetVideoAnalyticsConfigurationResponse.soap_default(soap); + soap_default___trt__SetVideoAnalyticsConfiguration(soap, &soap_tmp___trt__SetVideoAnalyticsConfiguration); + if (!soap_get___trt__SetVideoAnalyticsConfiguration(soap, &soap_tmp___trt__SetVideoAnalyticsConfiguration, "-trt:SetVideoAnalyticsConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetVideoAnalyticsConfiguration(soap_tmp___trt__SetVideoAnalyticsConfiguration.trt__SetVideoAnalyticsConfiguration, trt__SetVideoAnalyticsConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetVideoAnalyticsConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetVideoAnalyticsConfigurationResponse.soap_put(soap, "trt:SetVideoAnalyticsConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetVideoAnalyticsConfigurationResponse.soap_put(soap, "trt:SetVideoAnalyticsConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetMetadataConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetMetadataConfiguration soap_tmp___trt__SetMetadataConfiguration; + _trt__SetMetadataConfigurationResponse trt__SetMetadataConfigurationResponse; + trt__SetMetadataConfigurationResponse.soap_default(soap); + soap_default___trt__SetMetadataConfiguration(soap, &soap_tmp___trt__SetMetadataConfiguration); + if (!soap_get___trt__SetMetadataConfiguration(soap, &soap_tmp___trt__SetMetadataConfiguration, "-trt:SetMetadataConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetMetadataConfiguration(soap_tmp___trt__SetMetadataConfiguration.trt__SetMetadataConfiguration, trt__SetMetadataConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetMetadataConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetMetadataConfigurationResponse.soap_put(soap, "trt:SetMetadataConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetMetadataConfigurationResponse.soap_put(soap, "trt:SetMetadataConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetAudioOutputConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetAudioOutputConfiguration soap_tmp___trt__SetAudioOutputConfiguration; + _trt__SetAudioOutputConfigurationResponse trt__SetAudioOutputConfigurationResponse; + trt__SetAudioOutputConfigurationResponse.soap_default(soap); + soap_default___trt__SetAudioOutputConfiguration(soap, &soap_tmp___trt__SetAudioOutputConfiguration); + if (!soap_get___trt__SetAudioOutputConfiguration(soap, &soap_tmp___trt__SetAudioOutputConfiguration, "-trt:SetAudioOutputConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetAudioOutputConfiguration(soap_tmp___trt__SetAudioOutputConfiguration.trt__SetAudioOutputConfiguration, trt__SetAudioOutputConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetAudioOutputConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetAudioOutputConfigurationResponse.soap_put(soap, "trt:SetAudioOutputConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetAudioOutputConfigurationResponse.soap_put(soap, "trt:SetAudioOutputConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetAudioDecoderConfiguration(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetAudioDecoderConfiguration soap_tmp___trt__SetAudioDecoderConfiguration; + _trt__SetAudioDecoderConfigurationResponse trt__SetAudioDecoderConfigurationResponse; + trt__SetAudioDecoderConfigurationResponse.soap_default(soap); + soap_default___trt__SetAudioDecoderConfiguration(soap, &soap_tmp___trt__SetAudioDecoderConfiguration); + if (!soap_get___trt__SetAudioDecoderConfiguration(soap, &soap_tmp___trt__SetAudioDecoderConfiguration, "-trt:SetAudioDecoderConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetAudioDecoderConfiguration(soap_tmp___trt__SetAudioDecoderConfiguration.trt__SetAudioDecoderConfiguration, trt__SetAudioDecoderConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetAudioDecoderConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetAudioDecoderConfigurationResponse.soap_put(soap, "trt:SetAudioDecoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetAudioDecoderConfigurationResponse.soap_put(soap, "trt:SetAudioDecoderConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoSourceConfigurationOptions(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoSourceConfigurationOptions soap_tmp___trt__GetVideoSourceConfigurationOptions; + _trt__GetVideoSourceConfigurationOptionsResponse trt__GetVideoSourceConfigurationOptionsResponse; + trt__GetVideoSourceConfigurationOptionsResponse.soap_default(soap); + soap_default___trt__GetVideoSourceConfigurationOptions(soap, &soap_tmp___trt__GetVideoSourceConfigurationOptions); + if (!soap_get___trt__GetVideoSourceConfigurationOptions(soap, &soap_tmp___trt__GetVideoSourceConfigurationOptions, "-trt:GetVideoSourceConfigurationOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoSourceConfigurationOptions(soap_tmp___trt__GetVideoSourceConfigurationOptions.trt__GetVideoSourceConfigurationOptions, trt__GetVideoSourceConfigurationOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoSourceConfigurationOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourceConfigurationOptionsResponse.soap_put(soap, "trt:GetVideoSourceConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourceConfigurationOptionsResponse.soap_put(soap, "trt:GetVideoSourceConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoEncoderConfigurationOptions(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoEncoderConfigurationOptions soap_tmp___trt__GetVideoEncoderConfigurationOptions; + _trt__GetVideoEncoderConfigurationOptionsResponse trt__GetVideoEncoderConfigurationOptionsResponse; + trt__GetVideoEncoderConfigurationOptionsResponse.soap_default(soap); + soap_default___trt__GetVideoEncoderConfigurationOptions(soap, &soap_tmp___trt__GetVideoEncoderConfigurationOptions); + if (!soap_get___trt__GetVideoEncoderConfigurationOptions(soap, &soap_tmp___trt__GetVideoEncoderConfigurationOptions, "-trt:GetVideoEncoderConfigurationOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoEncoderConfigurationOptions(soap_tmp___trt__GetVideoEncoderConfigurationOptions.trt__GetVideoEncoderConfigurationOptions, trt__GetVideoEncoderConfigurationOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoEncoderConfigurationOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoEncoderConfigurationOptionsResponse.soap_put(soap, "trt:GetVideoEncoderConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoEncoderConfigurationOptionsResponse.soap_put(soap, "trt:GetVideoEncoderConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioSourceConfigurationOptions(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioSourceConfigurationOptions soap_tmp___trt__GetAudioSourceConfigurationOptions; + _trt__GetAudioSourceConfigurationOptionsResponse trt__GetAudioSourceConfigurationOptionsResponse; + trt__GetAudioSourceConfigurationOptionsResponse.soap_default(soap); + soap_default___trt__GetAudioSourceConfigurationOptions(soap, &soap_tmp___trt__GetAudioSourceConfigurationOptions); + if (!soap_get___trt__GetAudioSourceConfigurationOptions(soap, &soap_tmp___trt__GetAudioSourceConfigurationOptions, "-trt:GetAudioSourceConfigurationOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioSourceConfigurationOptions(soap_tmp___trt__GetAudioSourceConfigurationOptions.trt__GetAudioSourceConfigurationOptions, trt__GetAudioSourceConfigurationOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioSourceConfigurationOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioSourceConfigurationOptionsResponse.soap_put(soap, "trt:GetAudioSourceConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioSourceConfigurationOptionsResponse.soap_put(soap, "trt:GetAudioSourceConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioEncoderConfigurationOptions(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioEncoderConfigurationOptions soap_tmp___trt__GetAudioEncoderConfigurationOptions; + _trt__GetAudioEncoderConfigurationOptionsResponse trt__GetAudioEncoderConfigurationOptionsResponse; + trt__GetAudioEncoderConfigurationOptionsResponse.soap_default(soap); + soap_default___trt__GetAudioEncoderConfigurationOptions(soap, &soap_tmp___trt__GetAudioEncoderConfigurationOptions); + if (!soap_get___trt__GetAudioEncoderConfigurationOptions(soap, &soap_tmp___trt__GetAudioEncoderConfigurationOptions, "-trt:GetAudioEncoderConfigurationOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioEncoderConfigurationOptions(soap_tmp___trt__GetAudioEncoderConfigurationOptions.trt__GetAudioEncoderConfigurationOptions, trt__GetAudioEncoderConfigurationOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioEncoderConfigurationOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioEncoderConfigurationOptionsResponse.soap_put(soap, "trt:GetAudioEncoderConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioEncoderConfigurationOptionsResponse.soap_put(soap, "trt:GetAudioEncoderConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetMetadataConfigurationOptions(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetMetadataConfigurationOptions soap_tmp___trt__GetMetadataConfigurationOptions; + _trt__GetMetadataConfigurationOptionsResponse trt__GetMetadataConfigurationOptionsResponse; + trt__GetMetadataConfigurationOptionsResponse.soap_default(soap); + soap_default___trt__GetMetadataConfigurationOptions(soap, &soap_tmp___trt__GetMetadataConfigurationOptions); + if (!soap_get___trt__GetMetadataConfigurationOptions(soap, &soap_tmp___trt__GetMetadataConfigurationOptions, "-trt:GetMetadataConfigurationOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetMetadataConfigurationOptions(soap_tmp___trt__GetMetadataConfigurationOptions.trt__GetMetadataConfigurationOptions, trt__GetMetadataConfigurationOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetMetadataConfigurationOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetMetadataConfigurationOptionsResponse.soap_put(soap, "trt:GetMetadataConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetMetadataConfigurationOptionsResponse.soap_put(soap, "trt:GetMetadataConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioOutputConfigurationOptions(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioOutputConfigurationOptions soap_tmp___trt__GetAudioOutputConfigurationOptions; + _trt__GetAudioOutputConfigurationOptionsResponse trt__GetAudioOutputConfigurationOptionsResponse; + trt__GetAudioOutputConfigurationOptionsResponse.soap_default(soap); + soap_default___trt__GetAudioOutputConfigurationOptions(soap, &soap_tmp___trt__GetAudioOutputConfigurationOptions); + if (!soap_get___trt__GetAudioOutputConfigurationOptions(soap, &soap_tmp___trt__GetAudioOutputConfigurationOptions, "-trt:GetAudioOutputConfigurationOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioOutputConfigurationOptions(soap_tmp___trt__GetAudioOutputConfigurationOptions.trt__GetAudioOutputConfigurationOptions, trt__GetAudioOutputConfigurationOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioOutputConfigurationOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioOutputConfigurationOptionsResponse.soap_put(soap, "trt:GetAudioOutputConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioOutputConfigurationOptionsResponse.soap_put(soap, "trt:GetAudioOutputConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetAudioDecoderConfigurationOptions(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetAudioDecoderConfigurationOptions soap_tmp___trt__GetAudioDecoderConfigurationOptions; + _trt__GetAudioDecoderConfigurationOptionsResponse trt__GetAudioDecoderConfigurationOptionsResponse; + trt__GetAudioDecoderConfigurationOptionsResponse.soap_default(soap); + soap_default___trt__GetAudioDecoderConfigurationOptions(soap, &soap_tmp___trt__GetAudioDecoderConfigurationOptions); + if (!soap_get___trt__GetAudioDecoderConfigurationOptions(soap, &soap_tmp___trt__GetAudioDecoderConfigurationOptions, "-trt:GetAudioDecoderConfigurationOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetAudioDecoderConfigurationOptions(soap_tmp___trt__GetAudioDecoderConfigurationOptions.trt__GetAudioDecoderConfigurationOptions, trt__GetAudioDecoderConfigurationOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetAudioDecoderConfigurationOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioDecoderConfigurationOptionsResponse.soap_put(soap, "trt:GetAudioDecoderConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetAudioDecoderConfigurationOptionsResponse.soap_put(soap, "trt:GetAudioDecoderConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetGuaranteedNumberOfVideoEncoderInstances soap_tmp___trt__GetGuaranteedNumberOfVideoEncoderInstances; + _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse; + trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse.soap_default(soap); + soap_default___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, &soap_tmp___trt__GetGuaranteedNumberOfVideoEncoderInstances); + if (!soap_get___trt__GetGuaranteedNumberOfVideoEncoderInstances(soap, &soap_tmp___trt__GetGuaranteedNumberOfVideoEncoderInstances, "-trt:GetGuaranteedNumberOfVideoEncoderInstances", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetGuaranteedNumberOfVideoEncoderInstances(soap_tmp___trt__GetGuaranteedNumberOfVideoEncoderInstances.trt__GetGuaranteedNumberOfVideoEncoderInstances, trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse.soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse.soap_put(soap, "trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetStreamUri(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetStreamUri soap_tmp___trt__GetStreamUri; + _trt__GetStreamUriResponse trt__GetStreamUriResponse; + trt__GetStreamUriResponse.soap_default(soap); + soap_default___trt__GetStreamUri(soap, &soap_tmp___trt__GetStreamUri); + if (!soap_get___trt__GetStreamUri(soap, &soap_tmp___trt__GetStreamUri, "-trt:GetStreamUri", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetStreamUri(soap_tmp___trt__GetStreamUri.trt__GetStreamUri, trt__GetStreamUriResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetStreamUriResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetStreamUriResponse.soap_put(soap, "trt:GetStreamUriResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetStreamUriResponse.soap_put(soap, "trt:GetStreamUriResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__StartMulticastStreaming(struct soap *soap, MediaBindingService *service) +{ struct __trt__StartMulticastStreaming soap_tmp___trt__StartMulticastStreaming; + _trt__StartMulticastStreamingResponse trt__StartMulticastStreamingResponse; + trt__StartMulticastStreamingResponse.soap_default(soap); + soap_default___trt__StartMulticastStreaming(soap, &soap_tmp___trt__StartMulticastStreaming); + if (!soap_get___trt__StartMulticastStreaming(soap, &soap_tmp___trt__StartMulticastStreaming, "-trt:StartMulticastStreaming", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->StartMulticastStreaming(soap_tmp___trt__StartMulticastStreaming.trt__StartMulticastStreaming, trt__StartMulticastStreamingResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__StartMulticastStreamingResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__StartMulticastStreamingResponse.soap_put(soap, "trt:StartMulticastStreamingResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__StartMulticastStreamingResponse.soap_put(soap, "trt:StartMulticastStreamingResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__StopMulticastStreaming(struct soap *soap, MediaBindingService *service) +{ struct __trt__StopMulticastStreaming soap_tmp___trt__StopMulticastStreaming; + _trt__StopMulticastStreamingResponse trt__StopMulticastStreamingResponse; + trt__StopMulticastStreamingResponse.soap_default(soap); + soap_default___trt__StopMulticastStreaming(soap, &soap_tmp___trt__StopMulticastStreaming); + if (!soap_get___trt__StopMulticastStreaming(soap, &soap_tmp___trt__StopMulticastStreaming, "-trt:StopMulticastStreaming", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->StopMulticastStreaming(soap_tmp___trt__StopMulticastStreaming.trt__StopMulticastStreaming, trt__StopMulticastStreamingResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__StopMulticastStreamingResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__StopMulticastStreamingResponse.soap_put(soap, "trt:StopMulticastStreamingResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__StopMulticastStreamingResponse.soap_put(soap, "trt:StopMulticastStreamingResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetSynchronizationPoint(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetSynchronizationPoint soap_tmp___trt__SetSynchronizationPoint; + _trt__SetSynchronizationPointResponse trt__SetSynchronizationPointResponse; + trt__SetSynchronizationPointResponse.soap_default(soap); + soap_default___trt__SetSynchronizationPoint(soap, &soap_tmp___trt__SetSynchronizationPoint); + if (!soap_get___trt__SetSynchronizationPoint(soap, &soap_tmp___trt__SetSynchronizationPoint, "-trt:SetSynchronizationPoint", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetSynchronizationPoint(soap_tmp___trt__SetSynchronizationPoint.trt__SetSynchronizationPoint, trt__SetSynchronizationPointResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetSynchronizationPointResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetSynchronizationPointResponse.soap_put(soap, "trt:SetSynchronizationPointResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetSynchronizationPointResponse.soap_put(soap, "trt:SetSynchronizationPointResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetSnapshotUri(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetSnapshotUri soap_tmp___trt__GetSnapshotUri; + _trt__GetSnapshotUriResponse trt__GetSnapshotUriResponse; + trt__GetSnapshotUriResponse.soap_default(soap); + soap_default___trt__GetSnapshotUri(soap, &soap_tmp___trt__GetSnapshotUri); + if (!soap_get___trt__GetSnapshotUri(soap, &soap_tmp___trt__GetSnapshotUri, "-trt:GetSnapshotUri", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetSnapshotUri(soap_tmp___trt__GetSnapshotUri.trt__GetSnapshotUri, trt__GetSnapshotUriResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetSnapshotUriResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetSnapshotUriResponse.soap_put(soap, "trt:GetSnapshotUriResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetSnapshotUriResponse.soap_put(soap, "trt:GetSnapshotUriResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetVideoSourceModes(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetVideoSourceModes soap_tmp___trt__GetVideoSourceModes; + _trt__GetVideoSourceModesResponse trt__GetVideoSourceModesResponse; + trt__GetVideoSourceModesResponse.soap_default(soap); + soap_default___trt__GetVideoSourceModes(soap, &soap_tmp___trt__GetVideoSourceModes); + if (!soap_get___trt__GetVideoSourceModes(soap, &soap_tmp___trt__GetVideoSourceModes, "-trt:GetVideoSourceModes", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetVideoSourceModes(soap_tmp___trt__GetVideoSourceModes.trt__GetVideoSourceModes, trt__GetVideoSourceModesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetVideoSourceModesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourceModesResponse.soap_put(soap, "trt:GetVideoSourceModesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetVideoSourceModesResponse.soap_put(soap, "trt:GetVideoSourceModesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetVideoSourceMode(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetVideoSourceMode soap_tmp___trt__SetVideoSourceMode; + _trt__SetVideoSourceModeResponse trt__SetVideoSourceModeResponse; + trt__SetVideoSourceModeResponse.soap_default(soap); + soap_default___trt__SetVideoSourceMode(soap, &soap_tmp___trt__SetVideoSourceMode); + if (!soap_get___trt__SetVideoSourceMode(soap, &soap_tmp___trt__SetVideoSourceMode, "-trt:SetVideoSourceMode", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetVideoSourceMode(soap_tmp___trt__SetVideoSourceMode.trt__SetVideoSourceMode, trt__SetVideoSourceModeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetVideoSourceModeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetVideoSourceModeResponse.soap_put(soap, "trt:SetVideoSourceModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetVideoSourceModeResponse.soap_put(soap, "trt:SetVideoSourceModeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetOSDs(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetOSDs soap_tmp___trt__GetOSDs; + _trt__GetOSDsResponse trt__GetOSDsResponse; + trt__GetOSDsResponse.soap_default(soap); + soap_default___trt__GetOSDs(soap, &soap_tmp___trt__GetOSDs); + if (!soap_get___trt__GetOSDs(soap, &soap_tmp___trt__GetOSDs, "-trt:GetOSDs", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetOSDs(soap_tmp___trt__GetOSDs.trt__GetOSDs, trt__GetOSDsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetOSDsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetOSDsResponse.soap_put(soap, "trt:GetOSDsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetOSDsResponse.soap_put(soap, "trt:GetOSDsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetOSD(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetOSD soap_tmp___trt__GetOSD; + _trt__GetOSDResponse trt__GetOSDResponse; + trt__GetOSDResponse.soap_default(soap); + soap_default___trt__GetOSD(soap, &soap_tmp___trt__GetOSD); + if (!soap_get___trt__GetOSD(soap, &soap_tmp___trt__GetOSD, "-trt:GetOSD", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetOSD(soap_tmp___trt__GetOSD.trt__GetOSD, trt__GetOSDResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetOSDResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetOSDResponse.soap_put(soap, "trt:GetOSDResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetOSDResponse.soap_put(soap, "trt:GetOSDResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__GetOSDOptions(struct soap *soap, MediaBindingService *service) +{ struct __trt__GetOSDOptions soap_tmp___trt__GetOSDOptions; + _trt__GetOSDOptionsResponse trt__GetOSDOptionsResponse; + trt__GetOSDOptionsResponse.soap_default(soap); + soap_default___trt__GetOSDOptions(soap, &soap_tmp___trt__GetOSDOptions); + if (!soap_get___trt__GetOSDOptions(soap, &soap_tmp___trt__GetOSDOptions, "-trt:GetOSDOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetOSDOptions(soap_tmp___trt__GetOSDOptions.trt__GetOSDOptions, trt__GetOSDOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__GetOSDOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetOSDOptionsResponse.soap_put(soap, "trt:GetOSDOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__GetOSDOptionsResponse.soap_put(soap, "trt:GetOSDOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__SetOSD(struct soap *soap, MediaBindingService *service) +{ struct __trt__SetOSD soap_tmp___trt__SetOSD; + _trt__SetOSDResponse trt__SetOSDResponse; + trt__SetOSDResponse.soap_default(soap); + soap_default___trt__SetOSD(soap, &soap_tmp___trt__SetOSD); + if (!soap_get___trt__SetOSD(soap, &soap_tmp___trt__SetOSD, "-trt:SetOSD", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetOSD(soap_tmp___trt__SetOSD.trt__SetOSD, trt__SetOSDResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__SetOSDResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetOSDResponse.soap_put(soap, "trt:SetOSDResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__SetOSDResponse.soap_put(soap, "trt:SetOSDResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__CreateOSD(struct soap *soap, MediaBindingService *service) +{ struct __trt__CreateOSD soap_tmp___trt__CreateOSD; + _trt__CreateOSDResponse trt__CreateOSDResponse; + trt__CreateOSDResponse.soap_default(soap); + soap_default___trt__CreateOSD(soap, &soap_tmp___trt__CreateOSD); + if (!soap_get___trt__CreateOSD(soap, &soap_tmp___trt__CreateOSD, "-trt:CreateOSD", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->CreateOSD(soap_tmp___trt__CreateOSD.trt__CreateOSD, trt__CreateOSDResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__CreateOSDResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__CreateOSDResponse.soap_put(soap, "trt:CreateOSDResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__CreateOSDResponse.soap_put(soap, "trt:CreateOSDResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___trt__DeleteOSD(struct soap *soap, MediaBindingService *service) +{ struct __trt__DeleteOSD soap_tmp___trt__DeleteOSD; + _trt__DeleteOSDResponse trt__DeleteOSDResponse; + trt__DeleteOSDResponse.soap_default(soap); + soap_default___trt__DeleteOSD(soap, &soap_tmp___trt__DeleteOSD); + if (!soap_get___trt__DeleteOSD(soap, &soap_tmp___trt__DeleteOSD, "-trt:DeleteOSD", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->DeleteOSD(soap_tmp___trt__DeleteOSD.trt__DeleteOSD, trt__DeleteOSDResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + trt__DeleteOSDResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__DeleteOSDResponse.soap_put(soap, "trt:DeleteOSDResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || trt__DeleteOSDResponse.soap_put(soap, "trt:DeleteOSDResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} +/* End of server object code */ diff --git a/examples/camera_onvif_server/generated/soapMediaBindingService.h b/examples/camera_onvif_server/generated/soapMediaBindingService.h new file mode 100644 index 00000000..5e1bace8 --- /dev/null +++ b/examples/camera_onvif_server/generated/soapMediaBindingService.h @@ -0,0 +1,337 @@ +/* soapMediaBindingService.h + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#ifndef soapMediaBindingService_H +#define soapMediaBindingService_H +#include "soapH.h" + + class SOAP_CMAC MediaBindingService { + public: + /// Context to manage service IO and data + struct soap *soap; + /// flag indicating that this context is owned by this service and should be deleted by the destructor + bool soap_own; + /// Variables globally declared in /home/sipeed/onvif_srvd/generated/onvif.h, if any + /// Construct a service with new managing context + MediaBindingService(); + /// Copy constructor + MediaBindingService(const MediaBindingService&); + /// Construct service given a shared managing context + MediaBindingService(struct soap*); + /// Constructor taking input+output mode flags for the new managing context + MediaBindingService(soap_mode iomode); + /// Constructor taking input and output mode flags for the new managing context + MediaBindingService(soap_mode imode, soap_mode omode); + /// Destructor deletes deserialized data and its managing context, when the context was allocated by the constructor + virtual ~MediaBindingService(); + /// Delete all deserialized data (with soap_destroy() and soap_end()) + virtual void destroy(); + /// Delete all deserialized data and reset to defaults + virtual void reset(); + /// Initializer used by constructors + virtual void MediaBindingService_init(soap_mode imode, soap_mode omode); + /// Return a copy that has a new managing context with the same engine state + virtual MediaBindingService *copy() SOAP_PURE_VIRTUAL_COPY; + /// Copy assignment + MediaBindingService& operator=(const MediaBindingService&); + /// Close connection (normally automatic) + virtual int soap_close_socket(); + /// Force close connection (can kill a thread blocked on IO) + virtual int soap_force_close_socket(); + /// Return sender-related fault to sender + virtual int soap_senderfault(const char *string, const char *detailXML); + /// Return sender-related fault with SOAP 1.2 subcode to sender + virtual int soap_senderfault(const char *subcodeQName, const char *string, const char *detailXML); + /// Return receiver-related fault to sender + virtual int soap_receiverfault(const char *string, const char *detailXML); + /// Return receiver-related fault with SOAP 1.2 subcode to sender + virtual int soap_receiverfault(const char *subcodeQName, const char *string, const char *detailXML); + /// Print fault + virtual void soap_print_fault(FILE*); + #ifndef WITH_LEAN + #ifndef WITH_COMPAT + /// Print fault to stream + virtual void soap_stream_fault(std::ostream&); + #endif + /// Write fault to buffer + virtual char *soap_sprint_fault(char *buf, size_t len); + #endif + /// Disables and removes SOAP Header from message by setting soap->header = NULL + virtual void soap_noheader(); + /// Add SOAP Header to message + virtual void soap_header(char *wsa5__MessageID, struct wsa5__RelatesToType *wsa5__RelatesTo, struct wsa5__EndpointReferenceType *wsa5__From, struct wsa5__EndpointReferenceType *wsa5__ReplyTo, struct wsa5__EndpointReferenceType *wsa5__FaultTo, char *wsa5__To, char *wsa5__Action, struct chan__ChannelInstanceType *chan__ChannelInstance, struct _wsse__Security *wsse__Security); + /// Get SOAP Header structure (i.e. soap->header, which is NULL when absent) + virtual ::SOAP_ENV__Header *soap_header(); + #ifndef WITH_NOIO + /// Run simple single-thread (iterative, non-SSL) service on port until a connection error occurs (returns SOAP_OK or error code), use this->bind_flag = SO_REUSEADDR to rebind for immediate rerun + virtual int run(int port, int backlog = 1); + #if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) + /// Run simple single-thread SSL service on port until a connection error occurs (returns SOAP_OK or error code), use this->bind_flag = SO_REUSEADDR to rebind for immediate rerun + virtual int ssl_run(int port, int backlog = 1); + #endif + /// Bind service to port (returns master socket or SOAP_INVALID_SOCKET upon error) + virtual SOAP_SOCKET bind(const char *host, int port, int backlog); + /// Accept next request (returns socket or SOAP_INVALID_SOCKET upon error) + virtual SOAP_SOCKET accept(); + #if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) + /// When SSL is used, after accept() should perform and accept SSL handshake + virtual int ssl_accept(); + #endif + #endif + /// After accept() serve the pending request (returns SOAP_OK or error code) + virtual int serve(); + /// Used by serve() to dispatch a pending request (returns SOAP_OK or error code) + virtual int dispatch(); + virtual int dispatch(struct soap *soap); + // + // Service operations are listed below: you should define these + // Note: compile with -DWITH_PURE_VIRTUAL to declare pure virtual methods + // + /// Web service operation 'GetServiceCapabilities' implementation, should return SOAP_OK or error code + virtual int GetServiceCapabilities(_trt__GetServiceCapabilities *trt__GetServiceCapabilities, _trt__GetServiceCapabilitiesResponse &trt__GetServiceCapabilitiesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoSources' implementation, should return SOAP_OK or error code + virtual int GetVideoSources(_trt__GetVideoSources *trt__GetVideoSources, _trt__GetVideoSourcesResponse &trt__GetVideoSourcesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioSources' implementation, should return SOAP_OK or error code + virtual int GetAudioSources(_trt__GetAudioSources *trt__GetAudioSources, _trt__GetAudioSourcesResponse &trt__GetAudioSourcesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioOutputs' implementation, should return SOAP_OK or error code + virtual int GetAudioOutputs(_trt__GetAudioOutputs *trt__GetAudioOutputs, _trt__GetAudioOutputsResponse &trt__GetAudioOutputsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'CreateProfile' implementation, should return SOAP_OK or error code + virtual int CreateProfile(_trt__CreateProfile *trt__CreateProfile, _trt__CreateProfileResponse &trt__CreateProfileResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetProfile' implementation, should return SOAP_OK or error code + virtual int GetProfile(_trt__GetProfile *trt__GetProfile, _trt__GetProfileResponse &trt__GetProfileResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetProfiles' implementation, should return SOAP_OK or error code + virtual int GetProfiles(_trt__GetProfiles *trt__GetProfiles, _trt__GetProfilesResponse &trt__GetProfilesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddVideoEncoderConfiguration' implementation, should return SOAP_OK or error code + virtual int AddVideoEncoderConfiguration(_trt__AddVideoEncoderConfiguration *trt__AddVideoEncoderConfiguration, _trt__AddVideoEncoderConfigurationResponse &trt__AddVideoEncoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddVideoSourceConfiguration' implementation, should return SOAP_OK or error code + virtual int AddVideoSourceConfiguration(_trt__AddVideoSourceConfiguration *trt__AddVideoSourceConfiguration, _trt__AddVideoSourceConfigurationResponse &trt__AddVideoSourceConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddAudioEncoderConfiguration' implementation, should return SOAP_OK or error code + virtual int AddAudioEncoderConfiguration(_trt__AddAudioEncoderConfiguration *trt__AddAudioEncoderConfiguration, _trt__AddAudioEncoderConfigurationResponse &trt__AddAudioEncoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddAudioSourceConfiguration' implementation, should return SOAP_OK or error code + virtual int AddAudioSourceConfiguration(_trt__AddAudioSourceConfiguration *trt__AddAudioSourceConfiguration, _trt__AddAudioSourceConfigurationResponse &trt__AddAudioSourceConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddPTZConfiguration' implementation, should return SOAP_OK or error code + virtual int AddPTZConfiguration(_trt__AddPTZConfiguration *trt__AddPTZConfiguration, _trt__AddPTZConfigurationResponse &trt__AddPTZConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddVideoAnalyticsConfiguration' implementation, should return SOAP_OK or error code + virtual int AddVideoAnalyticsConfiguration(_trt__AddVideoAnalyticsConfiguration *trt__AddVideoAnalyticsConfiguration, _trt__AddVideoAnalyticsConfigurationResponse &trt__AddVideoAnalyticsConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddMetadataConfiguration' implementation, should return SOAP_OK or error code + virtual int AddMetadataConfiguration(_trt__AddMetadataConfiguration *trt__AddMetadataConfiguration, _trt__AddMetadataConfigurationResponse &trt__AddMetadataConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddAudioOutputConfiguration' implementation, should return SOAP_OK or error code + virtual int AddAudioOutputConfiguration(_trt__AddAudioOutputConfiguration *trt__AddAudioOutputConfiguration, _trt__AddAudioOutputConfigurationResponse &trt__AddAudioOutputConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AddAudioDecoderConfiguration' implementation, should return SOAP_OK or error code + virtual int AddAudioDecoderConfiguration(_trt__AddAudioDecoderConfiguration *trt__AddAudioDecoderConfiguration, _trt__AddAudioDecoderConfigurationResponse &trt__AddAudioDecoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveVideoEncoderConfiguration' implementation, should return SOAP_OK or error code + virtual int RemoveVideoEncoderConfiguration(_trt__RemoveVideoEncoderConfiguration *trt__RemoveVideoEncoderConfiguration, _trt__RemoveVideoEncoderConfigurationResponse &trt__RemoveVideoEncoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveVideoSourceConfiguration' implementation, should return SOAP_OK or error code + virtual int RemoveVideoSourceConfiguration(_trt__RemoveVideoSourceConfiguration *trt__RemoveVideoSourceConfiguration, _trt__RemoveVideoSourceConfigurationResponse &trt__RemoveVideoSourceConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveAudioEncoderConfiguration' implementation, should return SOAP_OK or error code + virtual int RemoveAudioEncoderConfiguration(_trt__RemoveAudioEncoderConfiguration *trt__RemoveAudioEncoderConfiguration, _trt__RemoveAudioEncoderConfigurationResponse &trt__RemoveAudioEncoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveAudioSourceConfiguration' implementation, should return SOAP_OK or error code + virtual int RemoveAudioSourceConfiguration(_trt__RemoveAudioSourceConfiguration *trt__RemoveAudioSourceConfiguration, _trt__RemoveAudioSourceConfigurationResponse &trt__RemoveAudioSourceConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemovePTZConfiguration' implementation, should return SOAP_OK or error code + virtual int RemovePTZConfiguration(_trt__RemovePTZConfiguration *trt__RemovePTZConfiguration, _trt__RemovePTZConfigurationResponse &trt__RemovePTZConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveVideoAnalyticsConfiguration' implementation, should return SOAP_OK or error code + virtual int RemoveVideoAnalyticsConfiguration(_trt__RemoveVideoAnalyticsConfiguration *trt__RemoveVideoAnalyticsConfiguration, _trt__RemoveVideoAnalyticsConfigurationResponse &trt__RemoveVideoAnalyticsConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveMetadataConfiguration' implementation, should return SOAP_OK or error code + virtual int RemoveMetadataConfiguration(_trt__RemoveMetadataConfiguration *trt__RemoveMetadataConfiguration, _trt__RemoveMetadataConfigurationResponse &trt__RemoveMetadataConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveAudioOutputConfiguration' implementation, should return SOAP_OK or error code + virtual int RemoveAudioOutputConfiguration(_trt__RemoveAudioOutputConfiguration *trt__RemoveAudioOutputConfiguration, _trt__RemoveAudioOutputConfigurationResponse &trt__RemoveAudioOutputConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemoveAudioDecoderConfiguration' implementation, should return SOAP_OK or error code + virtual int RemoveAudioDecoderConfiguration(_trt__RemoveAudioDecoderConfiguration *trt__RemoveAudioDecoderConfiguration, _trt__RemoveAudioDecoderConfigurationResponse &trt__RemoveAudioDecoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'DeleteProfile' implementation, should return SOAP_OK or error code + virtual int DeleteProfile(_trt__DeleteProfile *trt__DeleteProfile, _trt__DeleteProfileResponse &trt__DeleteProfileResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoSourceConfigurations' implementation, should return SOAP_OK or error code + virtual int GetVideoSourceConfigurations(_trt__GetVideoSourceConfigurations *trt__GetVideoSourceConfigurations, _trt__GetVideoSourceConfigurationsResponse &trt__GetVideoSourceConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoEncoderConfigurations' implementation, should return SOAP_OK or error code + virtual int GetVideoEncoderConfigurations(_trt__GetVideoEncoderConfigurations *trt__GetVideoEncoderConfigurations, _trt__GetVideoEncoderConfigurationsResponse &trt__GetVideoEncoderConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioSourceConfigurations' implementation, should return SOAP_OK or error code + virtual int GetAudioSourceConfigurations(_trt__GetAudioSourceConfigurations *trt__GetAudioSourceConfigurations, _trt__GetAudioSourceConfigurationsResponse &trt__GetAudioSourceConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioEncoderConfigurations' implementation, should return SOAP_OK or error code + virtual int GetAudioEncoderConfigurations(_trt__GetAudioEncoderConfigurations *trt__GetAudioEncoderConfigurations, _trt__GetAudioEncoderConfigurationsResponse &trt__GetAudioEncoderConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoAnalyticsConfigurations' implementation, should return SOAP_OK or error code + virtual int GetVideoAnalyticsConfigurations(_trt__GetVideoAnalyticsConfigurations *trt__GetVideoAnalyticsConfigurations, _trt__GetVideoAnalyticsConfigurationsResponse &trt__GetVideoAnalyticsConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetMetadataConfigurations' implementation, should return SOAP_OK or error code + virtual int GetMetadataConfigurations(_trt__GetMetadataConfigurations *trt__GetMetadataConfigurations, _trt__GetMetadataConfigurationsResponse &trt__GetMetadataConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioOutputConfigurations' implementation, should return SOAP_OK or error code + virtual int GetAudioOutputConfigurations(_trt__GetAudioOutputConfigurations *trt__GetAudioOutputConfigurations, _trt__GetAudioOutputConfigurationsResponse &trt__GetAudioOutputConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioDecoderConfigurations' implementation, should return SOAP_OK or error code + virtual int GetAudioDecoderConfigurations(_trt__GetAudioDecoderConfigurations *trt__GetAudioDecoderConfigurations, _trt__GetAudioDecoderConfigurationsResponse &trt__GetAudioDecoderConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoSourceConfiguration' implementation, should return SOAP_OK or error code + virtual int GetVideoSourceConfiguration(_trt__GetVideoSourceConfiguration *trt__GetVideoSourceConfiguration, _trt__GetVideoSourceConfigurationResponse &trt__GetVideoSourceConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoEncoderConfiguration' implementation, should return SOAP_OK or error code + virtual int GetVideoEncoderConfiguration(_trt__GetVideoEncoderConfiguration *trt__GetVideoEncoderConfiguration, _trt__GetVideoEncoderConfigurationResponse &trt__GetVideoEncoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioSourceConfiguration' implementation, should return SOAP_OK or error code + virtual int GetAudioSourceConfiguration(_trt__GetAudioSourceConfiguration *trt__GetAudioSourceConfiguration, _trt__GetAudioSourceConfigurationResponse &trt__GetAudioSourceConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioEncoderConfiguration' implementation, should return SOAP_OK or error code + virtual int GetAudioEncoderConfiguration(_trt__GetAudioEncoderConfiguration *trt__GetAudioEncoderConfiguration, _trt__GetAudioEncoderConfigurationResponse &trt__GetAudioEncoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoAnalyticsConfiguration' implementation, should return SOAP_OK or error code + virtual int GetVideoAnalyticsConfiguration(_trt__GetVideoAnalyticsConfiguration *trt__GetVideoAnalyticsConfiguration, _trt__GetVideoAnalyticsConfigurationResponse &trt__GetVideoAnalyticsConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetMetadataConfiguration' implementation, should return SOAP_OK or error code + virtual int GetMetadataConfiguration(_trt__GetMetadataConfiguration *trt__GetMetadataConfiguration, _trt__GetMetadataConfigurationResponse &trt__GetMetadataConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioOutputConfiguration' implementation, should return SOAP_OK or error code + virtual int GetAudioOutputConfiguration(_trt__GetAudioOutputConfiguration *trt__GetAudioOutputConfiguration, _trt__GetAudioOutputConfigurationResponse &trt__GetAudioOutputConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioDecoderConfiguration' implementation, should return SOAP_OK or error code + virtual int GetAudioDecoderConfiguration(_trt__GetAudioDecoderConfiguration *trt__GetAudioDecoderConfiguration, _trt__GetAudioDecoderConfigurationResponse &trt__GetAudioDecoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleVideoEncoderConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleVideoEncoderConfigurations(_trt__GetCompatibleVideoEncoderConfigurations *trt__GetCompatibleVideoEncoderConfigurations, _trt__GetCompatibleVideoEncoderConfigurationsResponse &trt__GetCompatibleVideoEncoderConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleVideoSourceConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleVideoSourceConfigurations(_trt__GetCompatibleVideoSourceConfigurations *trt__GetCompatibleVideoSourceConfigurations, _trt__GetCompatibleVideoSourceConfigurationsResponse &trt__GetCompatibleVideoSourceConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleAudioEncoderConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleAudioEncoderConfigurations(_trt__GetCompatibleAudioEncoderConfigurations *trt__GetCompatibleAudioEncoderConfigurations, _trt__GetCompatibleAudioEncoderConfigurationsResponse &trt__GetCompatibleAudioEncoderConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleAudioSourceConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleAudioSourceConfigurations(_trt__GetCompatibleAudioSourceConfigurations *trt__GetCompatibleAudioSourceConfigurations, _trt__GetCompatibleAudioSourceConfigurationsResponse &trt__GetCompatibleAudioSourceConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleVideoAnalyticsConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleVideoAnalyticsConfigurations(_trt__GetCompatibleVideoAnalyticsConfigurations *trt__GetCompatibleVideoAnalyticsConfigurations, _trt__GetCompatibleVideoAnalyticsConfigurationsResponse &trt__GetCompatibleVideoAnalyticsConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleMetadataConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleMetadataConfigurations(_trt__GetCompatibleMetadataConfigurations *trt__GetCompatibleMetadataConfigurations, _trt__GetCompatibleMetadataConfigurationsResponse &trt__GetCompatibleMetadataConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleAudioOutputConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleAudioOutputConfigurations(_trt__GetCompatibleAudioOutputConfigurations *trt__GetCompatibleAudioOutputConfigurations, _trt__GetCompatibleAudioOutputConfigurationsResponse &trt__GetCompatibleAudioOutputConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleAudioDecoderConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleAudioDecoderConfigurations(_trt__GetCompatibleAudioDecoderConfigurations *trt__GetCompatibleAudioDecoderConfigurations, _trt__GetCompatibleAudioDecoderConfigurationsResponse &trt__GetCompatibleAudioDecoderConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetVideoSourceConfiguration' implementation, should return SOAP_OK or error code + virtual int SetVideoSourceConfiguration(_trt__SetVideoSourceConfiguration *trt__SetVideoSourceConfiguration, _trt__SetVideoSourceConfigurationResponse &trt__SetVideoSourceConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetVideoEncoderConfiguration' implementation, should return SOAP_OK or error code + virtual int SetVideoEncoderConfiguration(_trt__SetVideoEncoderConfiguration *trt__SetVideoEncoderConfiguration, _trt__SetVideoEncoderConfigurationResponse &trt__SetVideoEncoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetAudioSourceConfiguration' implementation, should return SOAP_OK or error code + virtual int SetAudioSourceConfiguration(_trt__SetAudioSourceConfiguration *trt__SetAudioSourceConfiguration, _trt__SetAudioSourceConfigurationResponse &trt__SetAudioSourceConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetAudioEncoderConfiguration' implementation, should return SOAP_OK or error code + virtual int SetAudioEncoderConfiguration(_trt__SetAudioEncoderConfiguration *trt__SetAudioEncoderConfiguration, _trt__SetAudioEncoderConfigurationResponse &trt__SetAudioEncoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetVideoAnalyticsConfiguration' implementation, should return SOAP_OK or error code + virtual int SetVideoAnalyticsConfiguration(_trt__SetVideoAnalyticsConfiguration *trt__SetVideoAnalyticsConfiguration, _trt__SetVideoAnalyticsConfigurationResponse &trt__SetVideoAnalyticsConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetMetadataConfiguration' implementation, should return SOAP_OK or error code + virtual int SetMetadataConfiguration(_trt__SetMetadataConfiguration *trt__SetMetadataConfiguration, _trt__SetMetadataConfigurationResponse &trt__SetMetadataConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetAudioOutputConfiguration' implementation, should return SOAP_OK or error code + virtual int SetAudioOutputConfiguration(_trt__SetAudioOutputConfiguration *trt__SetAudioOutputConfiguration, _trt__SetAudioOutputConfigurationResponse &trt__SetAudioOutputConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetAudioDecoderConfiguration' implementation, should return SOAP_OK or error code + virtual int SetAudioDecoderConfiguration(_trt__SetAudioDecoderConfiguration *trt__SetAudioDecoderConfiguration, _trt__SetAudioDecoderConfigurationResponse &trt__SetAudioDecoderConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoSourceConfigurationOptions' implementation, should return SOAP_OK or error code + virtual int GetVideoSourceConfigurationOptions(_trt__GetVideoSourceConfigurationOptions *trt__GetVideoSourceConfigurationOptions, _trt__GetVideoSourceConfigurationOptionsResponse &trt__GetVideoSourceConfigurationOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoEncoderConfigurationOptions' implementation, should return SOAP_OK or error code + virtual int GetVideoEncoderConfigurationOptions(_trt__GetVideoEncoderConfigurationOptions *trt__GetVideoEncoderConfigurationOptions, _trt__GetVideoEncoderConfigurationOptionsResponse &trt__GetVideoEncoderConfigurationOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioSourceConfigurationOptions' implementation, should return SOAP_OK or error code + virtual int GetAudioSourceConfigurationOptions(_trt__GetAudioSourceConfigurationOptions *trt__GetAudioSourceConfigurationOptions, _trt__GetAudioSourceConfigurationOptionsResponse &trt__GetAudioSourceConfigurationOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioEncoderConfigurationOptions' implementation, should return SOAP_OK or error code + virtual int GetAudioEncoderConfigurationOptions(_trt__GetAudioEncoderConfigurationOptions *trt__GetAudioEncoderConfigurationOptions, _trt__GetAudioEncoderConfigurationOptionsResponse &trt__GetAudioEncoderConfigurationOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetMetadataConfigurationOptions' implementation, should return SOAP_OK or error code + virtual int GetMetadataConfigurationOptions(_trt__GetMetadataConfigurationOptions *trt__GetMetadataConfigurationOptions, _trt__GetMetadataConfigurationOptionsResponse &trt__GetMetadataConfigurationOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioOutputConfigurationOptions' implementation, should return SOAP_OK or error code + virtual int GetAudioOutputConfigurationOptions(_trt__GetAudioOutputConfigurationOptions *trt__GetAudioOutputConfigurationOptions, _trt__GetAudioOutputConfigurationOptionsResponse &trt__GetAudioOutputConfigurationOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetAudioDecoderConfigurationOptions' implementation, should return SOAP_OK or error code + virtual int GetAudioDecoderConfigurationOptions(_trt__GetAudioDecoderConfigurationOptions *trt__GetAudioDecoderConfigurationOptions, _trt__GetAudioDecoderConfigurationOptionsResponse &trt__GetAudioDecoderConfigurationOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetGuaranteedNumberOfVideoEncoderInstances' implementation, should return SOAP_OK or error code + virtual int GetGuaranteedNumberOfVideoEncoderInstances(_trt__GetGuaranteedNumberOfVideoEncoderInstances *trt__GetGuaranteedNumberOfVideoEncoderInstances, _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse &trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetStreamUri' implementation, should return SOAP_OK or error code + virtual int GetStreamUri(_trt__GetStreamUri *trt__GetStreamUri, _trt__GetStreamUriResponse &trt__GetStreamUriResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'StartMulticastStreaming' implementation, should return SOAP_OK or error code + virtual int StartMulticastStreaming(_trt__StartMulticastStreaming *trt__StartMulticastStreaming, _trt__StartMulticastStreamingResponse &trt__StartMulticastStreamingResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'StopMulticastStreaming' implementation, should return SOAP_OK or error code + virtual int StopMulticastStreaming(_trt__StopMulticastStreaming *trt__StopMulticastStreaming, _trt__StopMulticastStreamingResponse &trt__StopMulticastStreamingResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetSynchronizationPoint' implementation, should return SOAP_OK or error code + virtual int SetSynchronizationPoint(_trt__SetSynchronizationPoint *trt__SetSynchronizationPoint, _trt__SetSynchronizationPointResponse &trt__SetSynchronizationPointResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetSnapshotUri' implementation, should return SOAP_OK or error code + virtual int GetSnapshotUri(_trt__GetSnapshotUri *trt__GetSnapshotUri, _trt__GetSnapshotUriResponse &trt__GetSnapshotUriResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetVideoSourceModes' implementation, should return SOAP_OK or error code + virtual int GetVideoSourceModes(_trt__GetVideoSourceModes *trt__GetVideoSourceModes, _trt__GetVideoSourceModesResponse &trt__GetVideoSourceModesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetVideoSourceMode' implementation, should return SOAP_OK or error code + virtual int SetVideoSourceMode(_trt__SetVideoSourceMode *trt__SetVideoSourceMode, _trt__SetVideoSourceModeResponse &trt__SetVideoSourceModeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetOSDs' implementation, should return SOAP_OK or error code + virtual int GetOSDs(_trt__GetOSDs *trt__GetOSDs, _trt__GetOSDsResponse &trt__GetOSDsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetOSD' implementation, should return SOAP_OK or error code + virtual int GetOSD(_trt__GetOSD *trt__GetOSD, _trt__GetOSDResponse &trt__GetOSDResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetOSDOptions' implementation, should return SOAP_OK or error code + virtual int GetOSDOptions(_trt__GetOSDOptions *trt__GetOSDOptions, _trt__GetOSDOptionsResponse &trt__GetOSDOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetOSD' implementation, should return SOAP_OK or error code + virtual int SetOSD(_trt__SetOSD *trt__SetOSD, _trt__SetOSDResponse &trt__SetOSDResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'CreateOSD' implementation, should return SOAP_OK or error code + virtual int CreateOSD(_trt__CreateOSD *trt__CreateOSD, _trt__CreateOSDResponse &trt__CreateOSDResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'DeleteOSD' implementation, should return SOAP_OK or error code + virtual int DeleteOSD(_trt__DeleteOSD *trt__DeleteOSD, _trt__DeleteOSDResponse &trt__DeleteOSDResponse) SOAP_PURE_VIRTUAL; + }; +#endif diff --git a/examples/camera_onvif_server/generated/soapPTZBindingService.cpp b/examples/camera_onvif_server/generated/soapPTZBindingService.cpp new file mode 100644 index 00000000..f7e60c62 --- /dev/null +++ b/examples/camera_onvif_server/generated/soapPTZBindingService.cpp @@ -0,0 +1,1462 @@ +/* soapPTZBindingService.cpp + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#include "soapPTZBindingService.h" + +PTZBindingService::PTZBindingService() +{ this->soap = soap_new(); + this->soap_own = true; + PTZBindingService_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT); +} + +PTZBindingService::PTZBindingService(const PTZBindingService& rhs) +{ this->soap = rhs.soap; + this->soap_own = false; +} + +PTZBindingService::PTZBindingService(struct soap *_soap) +{ this->soap = _soap; + this->soap_own = false; + PTZBindingService_init(_soap->imode, _soap->omode); +} + +PTZBindingService::PTZBindingService(soap_mode iomode) +{ this->soap = soap_new(); + this->soap_own = true; + PTZBindingService_init(iomode, iomode); +} + +PTZBindingService::PTZBindingService(soap_mode imode, soap_mode omode) +{ this->soap = soap_new(); + this->soap_own = true; + PTZBindingService_init(imode, omode); +} + +PTZBindingService::~PTZBindingService() +{ if (this->soap_own) + { this->destroy(); + soap_free(this->soap); + } +} + +void PTZBindingService::PTZBindingService_init(soap_mode imode, soap_mode omode) +{ soap_imode(this->soap, imode); + soap_omode(this->soap, omode); + static const struct Namespace namespaces[] = { + { "SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL }, + { "SOAP-ENC", "http://www.w3.org/2003/05/soap-encoding", "http://schemas.xmlsoap.org/soap/encoding/", NULL }, + { "xsi", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/*/XMLSchema-instance", NULL }, + { "xsd", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/*/XMLSchema", NULL }, + { "chan", "http://schemas.microsoft.com/ws/2005/02/duplex", NULL, NULL }, + { "wsa5", "http://www.w3.org/2005/08/addressing", "http://schemas.xmlsoap.org/ws/2004/08/addressing", NULL }, + { "wsnt", "http://docs.oasis-open.org/wsn/b-2", NULL, NULL }, + { "wsrfbf", "http://docs.oasis-open.org/wsrf/bf-2", NULL, NULL }, + { "xmime", "http://tempuri.org/xmime.xsd", NULL, NULL }, + { "xop", "http://www.w3.org/2004/08/xop/include", NULL, NULL }, + { "tt", "http://www.onvif.org/ver10/schema", NULL, NULL }, + { "wstop", "http://docs.oasis-open.org/wsn/t-1", NULL, NULL }, + { "tds", "http://www.onvif.org/ver10/device/wsdl", NULL, NULL }, + { "tptz", "http://www.onvif.org/ver20/ptz/wsdl", NULL, NULL }, + { "trt", "http://www.onvif.org/ver10/media/wsdl", NULL, NULL }, + { "c14n", "http://www.w3.org/2001/10/xml-exc-c14n#", NULL, NULL }, + { "ds", "http://www.w3.org/2000/09/xmldsig#", NULL, NULL }, + { "saml1", "urn:oasis:names:tc:SAML:1.0:assertion", NULL, NULL }, + { "saml2", "urn:oasis:names:tc:SAML:2.0:assertion", NULL, NULL }, + { "wsu", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", NULL, NULL }, + { "xenc", "http://www.w3.org/2001/04/xmlenc#", NULL, NULL }, + { "wsc", "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512", "http://schemas.xmlsoap.org/ws/2005/02/sc", NULL }, + { "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd", NULL }, + { NULL, NULL, NULL, NULL} + }; + soap_set_namespaces(this->soap, namespaces); +} + +void PTZBindingService::destroy() +{ soap_destroy(this->soap); + soap_end(this->soap); +} + +void PTZBindingService::reset() +{ this->destroy(); + soap_done(this->soap); + soap_initialize(this->soap); + PTZBindingService_init(SOAP_IO_DEFAULT, SOAP_IO_DEFAULT); +} + +#ifndef WITH_PURE_VIRTUAL +PTZBindingService *PTZBindingService::copy() +{ PTZBindingService *dup = SOAP_NEW_UNMANAGED(PTZBindingService); + if (dup) + { soap_done(dup->soap); + soap_copy_context(dup->soap, this->soap); + } + return dup; +} +#endif + +PTZBindingService& PTZBindingService::operator=(const PTZBindingService& rhs) +{ if (this->soap != rhs.soap) + { if (this->soap_own) + soap_free(this->soap); + this->soap = rhs.soap; + this->soap_own = false; + } + return *this; +} + +int PTZBindingService::soap_close_socket() +{ return soap_closesock(this->soap); +} + +int PTZBindingService::soap_force_close_socket() +{ return soap_force_closesock(this->soap); +} + +int PTZBindingService::soap_senderfault(const char *string, const char *detailXML) +{ return ::soap_sender_fault(this->soap, string, detailXML); +} + +int PTZBindingService::soap_senderfault(const char *subcodeQName, const char *string, const char *detailXML) +{ return ::soap_sender_fault_subcode(this->soap, subcodeQName, string, detailXML); +} + +int PTZBindingService::soap_receiverfault(const char *string, const char *detailXML) +{ return ::soap_receiver_fault(this->soap, string, detailXML); +} + +int PTZBindingService::soap_receiverfault(const char *subcodeQName, const char *string, const char *detailXML) +{ return ::soap_receiver_fault_subcode(this->soap, subcodeQName, string, detailXML); +} + +void PTZBindingService::soap_print_fault(FILE *fd) +{ ::soap_print_fault(this->soap, fd); +} + +#ifndef WITH_LEAN +#ifndef WITH_COMPAT +void PTZBindingService::soap_stream_fault(std::ostream& os) +{ ::soap_stream_fault(this->soap, os); +} +#endif + +char *PTZBindingService::soap_sprint_fault(char *buf, size_t len) +{ return ::soap_sprint_fault(this->soap, buf, len); +} +#endif + +void PTZBindingService::soap_noheader() +{ this->soap->header = NULL; +} + +void PTZBindingService::soap_header(char *wsa5__MessageID, struct wsa5__RelatesToType *wsa5__RelatesTo, struct wsa5__EndpointReferenceType *wsa5__From, struct wsa5__EndpointReferenceType *wsa5__ReplyTo, struct wsa5__EndpointReferenceType *wsa5__FaultTo, char *wsa5__To, char *wsa5__Action, struct chan__ChannelInstanceType *chan__ChannelInstance, struct _wsse__Security *wsse__Security) +{ + ::soap_header(this->soap); + this->soap->header->wsa5__MessageID = wsa5__MessageID; + this->soap->header->wsa5__RelatesTo = wsa5__RelatesTo; + this->soap->header->wsa5__From = wsa5__From; + this->soap->header->wsa5__ReplyTo = wsa5__ReplyTo; + this->soap->header->wsa5__FaultTo = wsa5__FaultTo; + this->soap->header->wsa5__To = wsa5__To; + this->soap->header->wsa5__Action = wsa5__Action; + this->soap->header->chan__ChannelInstance = chan__ChannelInstance; + this->soap->header->wsse__Security = wsse__Security; +} + +::SOAP_ENV__Header *PTZBindingService::soap_header() +{ return this->soap->header; +} + +#ifndef WITH_NOIO +int PTZBindingService::run(int port, int backlog) +{ if (!soap_valid_socket(this->soap->master) && !soap_valid_socket(this->bind(NULL, port, backlog))) + return this->soap->error; + for (;;) + { if (!soap_valid_socket(this->accept())) + { if (this->soap->errnum == 0) // timeout? + this->soap->error = SOAP_OK; + break; + } + if (this->serve()) + break; + this->destroy(); + } + return this->soap->error; +} + +#if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) +int PTZBindingService::ssl_run(int port, int backlog) +{ if (!soap_valid_socket(this->soap->master) && !soap_valid_socket(this->bind(NULL, port, backlog))) + return this->soap->error; + for (;;) + { if (!soap_valid_socket(this->accept())) + { if (this->soap->errnum == 0) // timeout? + this->soap->error = SOAP_OK; + break; + } + if (this->ssl_accept() || this->serve()) + break; + this->destroy(); + } + return this->soap->error; +} +#endif + +SOAP_SOCKET PTZBindingService::bind(const char *host, int port, int backlog) +{ return soap_bind(this->soap, host, port, backlog); +} + +SOAP_SOCKET PTZBindingService::accept() +{ return soap_accept(this->soap); +} + +#if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) +int PTZBindingService::ssl_accept() +{ return soap_ssl_accept(this->soap); +} +#endif +#endif + +int PTZBindingService::serve() +{ +#ifndef WITH_FASTCGI + this->soap->keep_alive = this->soap->max_keep_alive + 1; +#endif + do + { +#ifndef WITH_FASTCGI + if (this->soap->keep_alive > 0 && this->soap->max_keep_alive > 0) + this->soap->keep_alive--; +#endif + if (soap_begin_serve(this->soap)) + { if (this->soap->error >= SOAP_STOP) + continue; + return this->soap->error; + } + if ((dispatch() || (this->soap->fserveloop && this->soap->fserveloop(this->soap))) && this->soap->error && this->soap->error < SOAP_STOP) + { +#ifdef WITH_FASTCGI + soap_send_fault(this->soap); +#else + return soap_send_fault(this->soap); +#endif + } +#ifdef WITH_FASTCGI + soap_destroy(this->soap); + soap_end(this->soap); + } while (1); +#else + } while (this->soap->keep_alive); +#endif + return SOAP_OK; +} + +static int serve___tptz__GetServiceCapabilities(struct soap*, PTZBindingService*); +static int serve___tptz__GetConfigurations(struct soap*, PTZBindingService*); +static int serve___tptz__GetPresets(struct soap*, PTZBindingService*); +static int serve___tptz__SetPreset(struct soap*, PTZBindingService*); +static int serve___tptz__RemovePreset(struct soap*, PTZBindingService*); +static int serve___tptz__GotoPreset(struct soap*, PTZBindingService*); +static int serve___tptz__GetStatus(struct soap*, PTZBindingService*); +static int serve___tptz__GetConfiguration(struct soap*, PTZBindingService*); +static int serve___tptz__GetNodes(struct soap*, PTZBindingService*); +static int serve___tptz__GetNode(struct soap*, PTZBindingService*); +static int serve___tptz__SetConfiguration(struct soap*, PTZBindingService*); +static int serve___tptz__GetConfigurationOptions(struct soap*, PTZBindingService*); +static int serve___tptz__GotoHomePosition(struct soap*, PTZBindingService*); +static int serve___tptz__SetHomePosition(struct soap*, PTZBindingService*); +static int serve___tptz__ContinuousMove(struct soap*, PTZBindingService*); +static int serve___tptz__RelativeMove(struct soap*, PTZBindingService*); +static int serve___tptz__SendAuxiliaryCommand(struct soap*, PTZBindingService*); +static int serve___tptz__AbsoluteMove(struct soap*, PTZBindingService*); +static int serve___tptz__Stop(struct soap*, PTZBindingService*); +static int serve___tptz__GetPresetTours(struct soap*, PTZBindingService*); +static int serve___tptz__GetPresetTour(struct soap*, PTZBindingService*); +static int serve___tptz__GetPresetTourOptions(struct soap*, PTZBindingService*); +static int serve___tptz__CreatePresetTour(struct soap*, PTZBindingService*); +static int serve___tptz__ModifyPresetTour(struct soap*, PTZBindingService*); +static int serve___tptz__OperatePresetTour(struct soap*, PTZBindingService*); +static int serve___tptz__RemovePresetTour(struct soap*, PTZBindingService*); +static int serve___tptz__GetCompatibleConfigurations(struct soap*, PTZBindingService*); + +int PTZBindingService::dispatch() +{ return dispatch(this->soap); +} + +int PTZBindingService::dispatch(struct soap* soap) +{ + PTZBindingService_init(soap->imode, soap->omode); + soap_peek_element(soap); + if (!soap_match_tag(soap, soap->tag, "tptz:GetServiceCapabilities")) + return serve___tptz__GetServiceCapabilities(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetConfigurations")) + return serve___tptz__GetConfigurations(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetPresets")) + return serve___tptz__GetPresets(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:SetPreset")) + return serve___tptz__SetPreset(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:RemovePreset")) + return serve___tptz__RemovePreset(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GotoPreset")) + return serve___tptz__GotoPreset(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetStatus")) + return serve___tptz__GetStatus(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetConfiguration")) + return serve___tptz__GetConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetNodes")) + return serve___tptz__GetNodes(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetNode")) + return serve___tptz__GetNode(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:SetConfiguration")) + return serve___tptz__SetConfiguration(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetConfigurationOptions")) + return serve___tptz__GetConfigurationOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GotoHomePosition")) + return serve___tptz__GotoHomePosition(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:SetHomePosition")) + return serve___tptz__SetHomePosition(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:ContinuousMove")) + return serve___tptz__ContinuousMove(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:RelativeMove")) + return serve___tptz__RelativeMove(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:SendAuxiliaryCommand")) + return serve___tptz__SendAuxiliaryCommand(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:AbsoluteMove")) + return serve___tptz__AbsoluteMove(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:Stop")) + return serve___tptz__Stop(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetPresetTours")) + return serve___tptz__GetPresetTours(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetPresetTour")) + return serve___tptz__GetPresetTour(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetPresetTourOptions")) + return serve___tptz__GetPresetTourOptions(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:CreatePresetTour")) + return serve___tptz__CreatePresetTour(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:ModifyPresetTour")) + return serve___tptz__ModifyPresetTour(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:OperatePresetTour")) + return serve___tptz__OperatePresetTour(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:RemovePresetTour")) + return serve___tptz__RemovePresetTour(soap, this); + if (!soap_match_tag(soap, soap->tag, "tptz:GetCompatibleConfigurations")) + return serve___tptz__GetCompatibleConfigurations(soap, this); + return soap->error = SOAP_NO_METHOD; +} + +static int serve___tptz__GetServiceCapabilities(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetServiceCapabilities soap_tmp___tptz__GetServiceCapabilities; + _tptz__GetServiceCapabilitiesResponse tptz__GetServiceCapabilitiesResponse; + tptz__GetServiceCapabilitiesResponse.soap_default(soap); + soap_default___tptz__GetServiceCapabilities(soap, &soap_tmp___tptz__GetServiceCapabilities); + if (!soap_get___tptz__GetServiceCapabilities(soap, &soap_tmp___tptz__GetServiceCapabilities, "-tptz:GetServiceCapabilities", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetServiceCapabilities(soap_tmp___tptz__GetServiceCapabilities.tptz__GetServiceCapabilities, tptz__GetServiceCapabilitiesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetServiceCapabilitiesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetServiceCapabilitiesResponse.soap_put(soap, "tptz:GetServiceCapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetServiceCapabilitiesResponse.soap_put(soap, "tptz:GetServiceCapabilitiesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetConfigurations(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetConfigurations soap_tmp___tptz__GetConfigurations; + _tptz__GetConfigurationsResponse tptz__GetConfigurationsResponse; + tptz__GetConfigurationsResponse.soap_default(soap); + soap_default___tptz__GetConfigurations(soap, &soap_tmp___tptz__GetConfigurations); + if (!soap_get___tptz__GetConfigurations(soap, &soap_tmp___tptz__GetConfigurations, "-tptz:GetConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetConfigurations(soap_tmp___tptz__GetConfigurations.tptz__GetConfigurations, tptz__GetConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetConfigurationsResponse.soap_put(soap, "tptz:GetConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetConfigurationsResponse.soap_put(soap, "tptz:GetConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetPresets(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetPresets soap_tmp___tptz__GetPresets; + _tptz__GetPresetsResponse tptz__GetPresetsResponse; + tptz__GetPresetsResponse.soap_default(soap); + soap_default___tptz__GetPresets(soap, &soap_tmp___tptz__GetPresets); + if (!soap_get___tptz__GetPresets(soap, &soap_tmp___tptz__GetPresets, "-tptz:GetPresets", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetPresets(soap_tmp___tptz__GetPresets.tptz__GetPresets, tptz__GetPresetsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetPresetsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetPresetsResponse.soap_put(soap, "tptz:GetPresetsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetPresetsResponse.soap_put(soap, "tptz:GetPresetsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__SetPreset(struct soap *soap, PTZBindingService *service) +{ struct __tptz__SetPreset soap_tmp___tptz__SetPreset; + _tptz__SetPresetResponse tptz__SetPresetResponse; + tptz__SetPresetResponse.soap_default(soap); + soap_default___tptz__SetPreset(soap, &soap_tmp___tptz__SetPreset); + if (!soap_get___tptz__SetPreset(soap, &soap_tmp___tptz__SetPreset, "-tptz:SetPreset", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetPreset(soap_tmp___tptz__SetPreset.tptz__SetPreset, tptz__SetPresetResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__SetPresetResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__SetPresetResponse.soap_put(soap, "tptz:SetPresetResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__SetPresetResponse.soap_put(soap, "tptz:SetPresetResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__RemovePreset(struct soap *soap, PTZBindingService *service) +{ struct __tptz__RemovePreset soap_tmp___tptz__RemovePreset; + _tptz__RemovePresetResponse tptz__RemovePresetResponse; + tptz__RemovePresetResponse.soap_default(soap); + soap_default___tptz__RemovePreset(soap, &soap_tmp___tptz__RemovePreset); + if (!soap_get___tptz__RemovePreset(soap, &soap_tmp___tptz__RemovePreset, "-tptz:RemovePreset", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemovePreset(soap_tmp___tptz__RemovePreset.tptz__RemovePreset, tptz__RemovePresetResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__RemovePresetResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__RemovePresetResponse.soap_put(soap, "tptz:RemovePresetResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__RemovePresetResponse.soap_put(soap, "tptz:RemovePresetResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GotoPreset(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GotoPreset soap_tmp___tptz__GotoPreset; + _tptz__GotoPresetResponse tptz__GotoPresetResponse; + tptz__GotoPresetResponse.soap_default(soap); + soap_default___tptz__GotoPreset(soap, &soap_tmp___tptz__GotoPreset); + if (!soap_get___tptz__GotoPreset(soap, &soap_tmp___tptz__GotoPreset, "-tptz:GotoPreset", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GotoPreset(soap_tmp___tptz__GotoPreset.tptz__GotoPreset, tptz__GotoPresetResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GotoPresetResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GotoPresetResponse.soap_put(soap, "tptz:GotoPresetResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GotoPresetResponse.soap_put(soap, "tptz:GotoPresetResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetStatus(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetStatus soap_tmp___tptz__GetStatus; + _tptz__GetStatusResponse tptz__GetStatusResponse; + tptz__GetStatusResponse.soap_default(soap); + soap_default___tptz__GetStatus(soap, &soap_tmp___tptz__GetStatus); + if (!soap_get___tptz__GetStatus(soap, &soap_tmp___tptz__GetStatus, "-tptz:GetStatus", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetStatus(soap_tmp___tptz__GetStatus.tptz__GetStatus, tptz__GetStatusResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetStatusResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetStatusResponse.soap_put(soap, "tptz:GetStatusResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetStatusResponse.soap_put(soap, "tptz:GetStatusResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetConfiguration(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetConfiguration soap_tmp___tptz__GetConfiguration; + _tptz__GetConfigurationResponse tptz__GetConfigurationResponse; + tptz__GetConfigurationResponse.soap_default(soap); + soap_default___tptz__GetConfiguration(soap, &soap_tmp___tptz__GetConfiguration); + if (!soap_get___tptz__GetConfiguration(soap, &soap_tmp___tptz__GetConfiguration, "-tptz:GetConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetConfiguration(soap_tmp___tptz__GetConfiguration.tptz__GetConfiguration, tptz__GetConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetConfigurationResponse.soap_put(soap, "tptz:GetConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetConfigurationResponse.soap_put(soap, "tptz:GetConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetNodes(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetNodes soap_tmp___tptz__GetNodes; + _tptz__GetNodesResponse tptz__GetNodesResponse; + tptz__GetNodesResponse.soap_default(soap); + soap_default___tptz__GetNodes(soap, &soap_tmp___tptz__GetNodes); + if (!soap_get___tptz__GetNodes(soap, &soap_tmp___tptz__GetNodes, "-tptz:GetNodes", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetNodes(soap_tmp___tptz__GetNodes.tptz__GetNodes, tptz__GetNodesResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetNodesResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetNodesResponse.soap_put(soap, "tptz:GetNodesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetNodesResponse.soap_put(soap, "tptz:GetNodesResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetNode(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetNode soap_tmp___tptz__GetNode; + _tptz__GetNodeResponse tptz__GetNodeResponse; + tptz__GetNodeResponse.soap_default(soap); + soap_default___tptz__GetNode(soap, &soap_tmp___tptz__GetNode); + if (!soap_get___tptz__GetNode(soap, &soap_tmp___tptz__GetNode, "-tptz:GetNode", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetNode(soap_tmp___tptz__GetNode.tptz__GetNode, tptz__GetNodeResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetNodeResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetNodeResponse.soap_put(soap, "tptz:GetNodeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetNodeResponse.soap_put(soap, "tptz:GetNodeResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__SetConfiguration(struct soap *soap, PTZBindingService *service) +{ struct __tptz__SetConfiguration soap_tmp___tptz__SetConfiguration; + _tptz__SetConfigurationResponse tptz__SetConfigurationResponse; + tptz__SetConfigurationResponse.soap_default(soap); + soap_default___tptz__SetConfiguration(soap, &soap_tmp___tptz__SetConfiguration); + if (!soap_get___tptz__SetConfiguration(soap, &soap_tmp___tptz__SetConfiguration, "-tptz:SetConfiguration", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetConfiguration(soap_tmp___tptz__SetConfiguration.tptz__SetConfiguration, tptz__SetConfigurationResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__SetConfigurationResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__SetConfigurationResponse.soap_put(soap, "tptz:SetConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__SetConfigurationResponse.soap_put(soap, "tptz:SetConfigurationResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetConfigurationOptions(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetConfigurationOptions soap_tmp___tptz__GetConfigurationOptions; + _tptz__GetConfigurationOptionsResponse tptz__GetConfigurationOptionsResponse; + tptz__GetConfigurationOptionsResponse.soap_default(soap); + soap_default___tptz__GetConfigurationOptions(soap, &soap_tmp___tptz__GetConfigurationOptions); + if (!soap_get___tptz__GetConfigurationOptions(soap, &soap_tmp___tptz__GetConfigurationOptions, "-tptz:GetConfigurationOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetConfigurationOptions(soap_tmp___tptz__GetConfigurationOptions.tptz__GetConfigurationOptions, tptz__GetConfigurationOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetConfigurationOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetConfigurationOptionsResponse.soap_put(soap, "tptz:GetConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetConfigurationOptionsResponse.soap_put(soap, "tptz:GetConfigurationOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GotoHomePosition(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GotoHomePosition soap_tmp___tptz__GotoHomePosition; + _tptz__GotoHomePositionResponse tptz__GotoHomePositionResponse; + tptz__GotoHomePositionResponse.soap_default(soap); + soap_default___tptz__GotoHomePosition(soap, &soap_tmp___tptz__GotoHomePosition); + if (!soap_get___tptz__GotoHomePosition(soap, &soap_tmp___tptz__GotoHomePosition, "-tptz:GotoHomePosition", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GotoHomePosition(soap_tmp___tptz__GotoHomePosition.tptz__GotoHomePosition, tptz__GotoHomePositionResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GotoHomePositionResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GotoHomePositionResponse.soap_put(soap, "tptz:GotoHomePositionResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GotoHomePositionResponse.soap_put(soap, "tptz:GotoHomePositionResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__SetHomePosition(struct soap *soap, PTZBindingService *service) +{ struct __tptz__SetHomePosition soap_tmp___tptz__SetHomePosition; + _tptz__SetHomePositionResponse tptz__SetHomePositionResponse; + tptz__SetHomePositionResponse.soap_default(soap); + soap_default___tptz__SetHomePosition(soap, &soap_tmp___tptz__SetHomePosition); + if (!soap_get___tptz__SetHomePosition(soap, &soap_tmp___tptz__SetHomePosition, "-tptz:SetHomePosition", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SetHomePosition(soap_tmp___tptz__SetHomePosition.tptz__SetHomePosition, tptz__SetHomePositionResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__SetHomePositionResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__SetHomePositionResponse.soap_put(soap, "tptz:SetHomePositionResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__SetHomePositionResponse.soap_put(soap, "tptz:SetHomePositionResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__ContinuousMove(struct soap *soap, PTZBindingService *service) +{ struct __tptz__ContinuousMove soap_tmp___tptz__ContinuousMove; + _tptz__ContinuousMoveResponse tptz__ContinuousMoveResponse; + tptz__ContinuousMoveResponse.soap_default(soap); + soap_default___tptz__ContinuousMove(soap, &soap_tmp___tptz__ContinuousMove); + if (!soap_get___tptz__ContinuousMove(soap, &soap_tmp___tptz__ContinuousMove, "-tptz:ContinuousMove", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->ContinuousMove(soap_tmp___tptz__ContinuousMove.tptz__ContinuousMove, tptz__ContinuousMoveResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__ContinuousMoveResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__ContinuousMoveResponse.soap_put(soap, "tptz:ContinuousMoveResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__ContinuousMoveResponse.soap_put(soap, "tptz:ContinuousMoveResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__RelativeMove(struct soap *soap, PTZBindingService *service) +{ struct __tptz__RelativeMove soap_tmp___tptz__RelativeMove; + _tptz__RelativeMoveResponse tptz__RelativeMoveResponse; + tptz__RelativeMoveResponse.soap_default(soap); + soap_default___tptz__RelativeMove(soap, &soap_tmp___tptz__RelativeMove); + if (!soap_get___tptz__RelativeMove(soap, &soap_tmp___tptz__RelativeMove, "-tptz:RelativeMove", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RelativeMove(soap_tmp___tptz__RelativeMove.tptz__RelativeMove, tptz__RelativeMoveResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__RelativeMoveResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__RelativeMoveResponse.soap_put(soap, "tptz:RelativeMoveResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__RelativeMoveResponse.soap_put(soap, "tptz:RelativeMoveResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__SendAuxiliaryCommand(struct soap *soap, PTZBindingService *service) +{ struct __tptz__SendAuxiliaryCommand soap_tmp___tptz__SendAuxiliaryCommand; + _tptz__SendAuxiliaryCommandResponse tptz__SendAuxiliaryCommandResponse; + tptz__SendAuxiliaryCommandResponse.soap_default(soap); + soap_default___tptz__SendAuxiliaryCommand(soap, &soap_tmp___tptz__SendAuxiliaryCommand); + if (!soap_get___tptz__SendAuxiliaryCommand(soap, &soap_tmp___tptz__SendAuxiliaryCommand, "-tptz:SendAuxiliaryCommand", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->SendAuxiliaryCommand(soap_tmp___tptz__SendAuxiliaryCommand.tptz__SendAuxiliaryCommand, tptz__SendAuxiliaryCommandResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__SendAuxiliaryCommandResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__SendAuxiliaryCommandResponse.soap_put(soap, "tptz:SendAuxiliaryCommandResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__SendAuxiliaryCommandResponse.soap_put(soap, "tptz:SendAuxiliaryCommandResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__AbsoluteMove(struct soap *soap, PTZBindingService *service) +{ struct __tptz__AbsoluteMove soap_tmp___tptz__AbsoluteMove; + _tptz__AbsoluteMoveResponse tptz__AbsoluteMoveResponse; + tptz__AbsoluteMoveResponse.soap_default(soap); + soap_default___tptz__AbsoluteMove(soap, &soap_tmp___tptz__AbsoluteMove); + if (!soap_get___tptz__AbsoluteMove(soap, &soap_tmp___tptz__AbsoluteMove, "-tptz:AbsoluteMove", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->AbsoluteMove(soap_tmp___tptz__AbsoluteMove.tptz__AbsoluteMove, tptz__AbsoluteMoveResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__AbsoluteMoveResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__AbsoluteMoveResponse.soap_put(soap, "tptz:AbsoluteMoveResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__AbsoluteMoveResponse.soap_put(soap, "tptz:AbsoluteMoveResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__Stop(struct soap *soap, PTZBindingService *service) +{ struct __tptz__Stop soap_tmp___tptz__Stop; + _tptz__StopResponse tptz__StopResponse; + tptz__StopResponse.soap_default(soap); + soap_default___tptz__Stop(soap, &soap_tmp___tptz__Stop); + if (!soap_get___tptz__Stop(soap, &soap_tmp___tptz__Stop, "-tptz:Stop", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->Stop(soap_tmp___tptz__Stop.tptz__Stop, tptz__StopResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__StopResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__StopResponse.soap_put(soap, "tptz:StopResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__StopResponse.soap_put(soap, "tptz:StopResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetPresetTours(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetPresetTours soap_tmp___tptz__GetPresetTours; + _tptz__GetPresetToursResponse tptz__GetPresetToursResponse; + tptz__GetPresetToursResponse.soap_default(soap); + soap_default___tptz__GetPresetTours(soap, &soap_tmp___tptz__GetPresetTours); + if (!soap_get___tptz__GetPresetTours(soap, &soap_tmp___tptz__GetPresetTours, "-tptz:GetPresetTours", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetPresetTours(soap_tmp___tptz__GetPresetTours.tptz__GetPresetTours, tptz__GetPresetToursResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetPresetToursResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetPresetToursResponse.soap_put(soap, "tptz:GetPresetToursResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetPresetToursResponse.soap_put(soap, "tptz:GetPresetToursResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetPresetTour(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetPresetTour soap_tmp___tptz__GetPresetTour; + _tptz__GetPresetTourResponse tptz__GetPresetTourResponse; + tptz__GetPresetTourResponse.soap_default(soap); + soap_default___tptz__GetPresetTour(soap, &soap_tmp___tptz__GetPresetTour); + if (!soap_get___tptz__GetPresetTour(soap, &soap_tmp___tptz__GetPresetTour, "-tptz:GetPresetTour", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetPresetTour(soap_tmp___tptz__GetPresetTour.tptz__GetPresetTour, tptz__GetPresetTourResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetPresetTourResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetPresetTourResponse.soap_put(soap, "tptz:GetPresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetPresetTourResponse.soap_put(soap, "tptz:GetPresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetPresetTourOptions(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetPresetTourOptions soap_tmp___tptz__GetPresetTourOptions; + _tptz__GetPresetTourOptionsResponse tptz__GetPresetTourOptionsResponse; + tptz__GetPresetTourOptionsResponse.soap_default(soap); + soap_default___tptz__GetPresetTourOptions(soap, &soap_tmp___tptz__GetPresetTourOptions); + if (!soap_get___tptz__GetPresetTourOptions(soap, &soap_tmp___tptz__GetPresetTourOptions, "-tptz:GetPresetTourOptions", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetPresetTourOptions(soap_tmp___tptz__GetPresetTourOptions.tptz__GetPresetTourOptions, tptz__GetPresetTourOptionsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetPresetTourOptionsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetPresetTourOptionsResponse.soap_put(soap, "tptz:GetPresetTourOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetPresetTourOptionsResponse.soap_put(soap, "tptz:GetPresetTourOptionsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__CreatePresetTour(struct soap *soap, PTZBindingService *service) +{ struct __tptz__CreatePresetTour soap_tmp___tptz__CreatePresetTour; + _tptz__CreatePresetTourResponse tptz__CreatePresetTourResponse; + tptz__CreatePresetTourResponse.soap_default(soap); + soap_default___tptz__CreatePresetTour(soap, &soap_tmp___tptz__CreatePresetTour); + if (!soap_get___tptz__CreatePresetTour(soap, &soap_tmp___tptz__CreatePresetTour, "-tptz:CreatePresetTour", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->CreatePresetTour(soap_tmp___tptz__CreatePresetTour.tptz__CreatePresetTour, tptz__CreatePresetTourResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__CreatePresetTourResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__CreatePresetTourResponse.soap_put(soap, "tptz:CreatePresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__CreatePresetTourResponse.soap_put(soap, "tptz:CreatePresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__ModifyPresetTour(struct soap *soap, PTZBindingService *service) +{ struct __tptz__ModifyPresetTour soap_tmp___tptz__ModifyPresetTour; + _tptz__ModifyPresetTourResponse tptz__ModifyPresetTourResponse; + tptz__ModifyPresetTourResponse.soap_default(soap); + soap_default___tptz__ModifyPresetTour(soap, &soap_tmp___tptz__ModifyPresetTour); + if (!soap_get___tptz__ModifyPresetTour(soap, &soap_tmp___tptz__ModifyPresetTour, "-tptz:ModifyPresetTour", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->ModifyPresetTour(soap_tmp___tptz__ModifyPresetTour.tptz__ModifyPresetTour, tptz__ModifyPresetTourResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__ModifyPresetTourResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__ModifyPresetTourResponse.soap_put(soap, "tptz:ModifyPresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__ModifyPresetTourResponse.soap_put(soap, "tptz:ModifyPresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__OperatePresetTour(struct soap *soap, PTZBindingService *service) +{ struct __tptz__OperatePresetTour soap_tmp___tptz__OperatePresetTour; + _tptz__OperatePresetTourResponse tptz__OperatePresetTourResponse; + tptz__OperatePresetTourResponse.soap_default(soap); + soap_default___tptz__OperatePresetTour(soap, &soap_tmp___tptz__OperatePresetTour); + if (!soap_get___tptz__OperatePresetTour(soap, &soap_tmp___tptz__OperatePresetTour, "-tptz:OperatePresetTour", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->OperatePresetTour(soap_tmp___tptz__OperatePresetTour.tptz__OperatePresetTour, tptz__OperatePresetTourResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__OperatePresetTourResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__OperatePresetTourResponse.soap_put(soap, "tptz:OperatePresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__OperatePresetTourResponse.soap_put(soap, "tptz:OperatePresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__RemovePresetTour(struct soap *soap, PTZBindingService *service) +{ struct __tptz__RemovePresetTour soap_tmp___tptz__RemovePresetTour; + _tptz__RemovePresetTourResponse tptz__RemovePresetTourResponse; + tptz__RemovePresetTourResponse.soap_default(soap); + soap_default___tptz__RemovePresetTour(soap, &soap_tmp___tptz__RemovePresetTour); + if (!soap_get___tptz__RemovePresetTour(soap, &soap_tmp___tptz__RemovePresetTour, "-tptz:RemovePresetTour", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->RemovePresetTour(soap_tmp___tptz__RemovePresetTour.tptz__RemovePresetTour, tptz__RemovePresetTourResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__RemovePresetTourResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__RemovePresetTourResponse.soap_put(soap, "tptz:RemovePresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__RemovePresetTourResponse.soap_put(soap, "tptz:RemovePresetTourResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} + +static int serve___tptz__GetCompatibleConfigurations(struct soap *soap, PTZBindingService *service) +{ struct __tptz__GetCompatibleConfigurations soap_tmp___tptz__GetCompatibleConfigurations; + _tptz__GetCompatibleConfigurationsResponse tptz__GetCompatibleConfigurationsResponse; + tptz__GetCompatibleConfigurationsResponse.soap_default(soap); + soap_default___tptz__GetCompatibleConfigurations(soap, &soap_tmp___tptz__GetCompatibleConfigurations); + if (!soap_get___tptz__GetCompatibleConfigurations(soap, &soap_tmp___tptz__GetCompatibleConfigurations, "-tptz:GetCompatibleConfigurations", NULL)) + return soap->error; + if (soap_body_end_in(soap) + || soap_envelope_end_in(soap) + || soap_end_recv(soap)) + return soap->error; + soap->error = service->GetCompatibleConfigurations(soap_tmp___tptz__GetCompatibleConfigurations.tptz__GetCompatibleConfigurations, tptz__GetCompatibleConfigurationsResponse); + if (soap->error) + return soap->error; + soap->encodingStyle = NULL; /* use SOAP literal style */ + soap_serializeheader(soap); + tptz__GetCompatibleConfigurationsResponse.soap_serialize(soap); + if (soap_begin_count(soap)) + return soap->error; + if ((soap->mode & SOAP_IO_LENGTH)) + { if (soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetCompatibleConfigurationsResponse.soap_put(soap, "tptz:GetCompatibleConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap)) + return soap->error; + }; + if (soap_end_count(soap) + || soap_response(soap, SOAP_OK) + || soap_envelope_begin_out(soap) + || soap_putheader(soap) + || soap_body_begin_out(soap) + || tptz__GetCompatibleConfigurationsResponse.soap_put(soap, "tptz:GetCompatibleConfigurationsResponse", "") + || soap_body_end_out(soap) + || soap_envelope_end_out(soap) + || soap_end_send(soap)) + return soap->error; + return soap_closesock(soap); +} +/* End of server object code */ diff --git a/examples/camera_onvif_server/generated/soapPTZBindingService.h b/examples/camera_onvif_server/generated/soapPTZBindingService.h new file mode 100644 index 00000000..61bc8af8 --- /dev/null +++ b/examples/camera_onvif_server/generated/soapPTZBindingService.h @@ -0,0 +1,181 @@ +/* soapPTZBindingService.h + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#ifndef soapPTZBindingService_H +#define soapPTZBindingService_H +#include "soapH.h" + + class SOAP_CMAC PTZBindingService { + public: + /// Context to manage service IO and data + struct soap *soap; + /// flag indicating that this context is owned by this service and should be deleted by the destructor + bool soap_own; + /// Variables globally declared in /home/sipeed/onvif_srvd/generated/onvif.h, if any + /// Construct a service with new managing context + PTZBindingService(); + /// Copy constructor + PTZBindingService(const PTZBindingService&); + /// Construct service given a shared managing context + PTZBindingService(struct soap*); + /// Constructor taking input+output mode flags for the new managing context + PTZBindingService(soap_mode iomode); + /// Constructor taking input and output mode flags for the new managing context + PTZBindingService(soap_mode imode, soap_mode omode); + /// Destructor deletes deserialized data and its managing context, when the context was allocated by the constructor + virtual ~PTZBindingService(); + /// Delete all deserialized data (with soap_destroy() and soap_end()) + virtual void destroy(); + /// Delete all deserialized data and reset to defaults + virtual void reset(); + /// Initializer used by constructors + virtual void PTZBindingService_init(soap_mode imode, soap_mode omode); + /// Return a copy that has a new managing context with the same engine state + virtual PTZBindingService *copy() SOAP_PURE_VIRTUAL_COPY; + /// Copy assignment + PTZBindingService& operator=(const PTZBindingService&); + /// Close connection (normally automatic) + virtual int soap_close_socket(); + /// Force close connection (can kill a thread blocked on IO) + virtual int soap_force_close_socket(); + /// Return sender-related fault to sender + virtual int soap_senderfault(const char *string, const char *detailXML); + /// Return sender-related fault with SOAP 1.2 subcode to sender + virtual int soap_senderfault(const char *subcodeQName, const char *string, const char *detailXML); + /// Return receiver-related fault to sender + virtual int soap_receiverfault(const char *string, const char *detailXML); + /// Return receiver-related fault with SOAP 1.2 subcode to sender + virtual int soap_receiverfault(const char *subcodeQName, const char *string, const char *detailXML); + /// Print fault + virtual void soap_print_fault(FILE*); + #ifndef WITH_LEAN + #ifndef WITH_COMPAT + /// Print fault to stream + virtual void soap_stream_fault(std::ostream&); + #endif + /// Write fault to buffer + virtual char *soap_sprint_fault(char *buf, size_t len); + #endif + /// Disables and removes SOAP Header from message by setting soap->header = NULL + virtual void soap_noheader(); + /// Add SOAP Header to message + virtual void soap_header(char *wsa5__MessageID, struct wsa5__RelatesToType *wsa5__RelatesTo, struct wsa5__EndpointReferenceType *wsa5__From, struct wsa5__EndpointReferenceType *wsa5__ReplyTo, struct wsa5__EndpointReferenceType *wsa5__FaultTo, char *wsa5__To, char *wsa5__Action, struct chan__ChannelInstanceType *chan__ChannelInstance, struct _wsse__Security *wsse__Security); + /// Get SOAP Header structure (i.e. soap->header, which is NULL when absent) + virtual ::SOAP_ENV__Header *soap_header(); + #ifndef WITH_NOIO + /// Run simple single-thread (iterative, non-SSL) service on port until a connection error occurs (returns SOAP_OK or error code), use this->bind_flag = SO_REUSEADDR to rebind for immediate rerun + virtual int run(int port, int backlog = 1); + #if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) + /// Run simple single-thread SSL service on port until a connection error occurs (returns SOAP_OK or error code), use this->bind_flag = SO_REUSEADDR to rebind for immediate rerun + virtual int ssl_run(int port, int backlog = 1); + #endif + /// Bind service to port (returns master socket or SOAP_INVALID_SOCKET upon error) + virtual SOAP_SOCKET bind(const char *host, int port, int backlog); + /// Accept next request (returns socket or SOAP_INVALID_SOCKET upon error) + virtual SOAP_SOCKET accept(); + #if defined(WITH_OPENSSL) || defined(WITH_GNUTLS) + /// When SSL is used, after accept() should perform and accept SSL handshake + virtual int ssl_accept(); + #endif + #endif + /// After accept() serve the pending request (returns SOAP_OK or error code) + virtual int serve(); + /// Used by serve() to dispatch a pending request (returns SOAP_OK or error code) + virtual int dispatch(); + virtual int dispatch(struct soap *soap); + // + // Service operations are listed below: you should define these + // Note: compile with -DWITH_PURE_VIRTUAL to declare pure virtual methods + // + /// Web service operation 'GetServiceCapabilities' implementation, should return SOAP_OK or error code + virtual int GetServiceCapabilities(_tptz__GetServiceCapabilities *tptz__GetServiceCapabilities, _tptz__GetServiceCapabilitiesResponse &tptz__GetServiceCapabilitiesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetConfigurations' implementation, should return SOAP_OK or error code + virtual int GetConfigurations(_tptz__GetConfigurations *tptz__GetConfigurations, _tptz__GetConfigurationsResponse &tptz__GetConfigurationsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetPresets' implementation, should return SOAP_OK or error code + virtual int GetPresets(_tptz__GetPresets *tptz__GetPresets, _tptz__GetPresetsResponse &tptz__GetPresetsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetPreset' implementation, should return SOAP_OK or error code + virtual int SetPreset(_tptz__SetPreset *tptz__SetPreset, _tptz__SetPresetResponse &tptz__SetPresetResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemovePreset' implementation, should return SOAP_OK or error code + virtual int RemovePreset(_tptz__RemovePreset *tptz__RemovePreset, _tptz__RemovePresetResponse &tptz__RemovePresetResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GotoPreset' implementation, should return SOAP_OK or error code + virtual int GotoPreset(_tptz__GotoPreset *tptz__GotoPreset, _tptz__GotoPresetResponse &tptz__GotoPresetResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetStatus' implementation, should return SOAP_OK or error code + virtual int GetStatus(_tptz__GetStatus *tptz__GetStatus, _tptz__GetStatusResponse &tptz__GetStatusResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetConfiguration' implementation, should return SOAP_OK or error code + virtual int GetConfiguration(_tptz__GetConfiguration *tptz__GetConfiguration, _tptz__GetConfigurationResponse &tptz__GetConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetNodes' implementation, should return SOAP_OK or error code + virtual int GetNodes(_tptz__GetNodes *tptz__GetNodes, _tptz__GetNodesResponse &tptz__GetNodesResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetNode' implementation, should return SOAP_OK or error code + virtual int GetNode(_tptz__GetNode *tptz__GetNode, _tptz__GetNodeResponse &tptz__GetNodeResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetConfiguration' implementation, should return SOAP_OK or error code + virtual int SetConfiguration(_tptz__SetConfiguration *tptz__SetConfiguration, _tptz__SetConfigurationResponse &tptz__SetConfigurationResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetConfigurationOptions' implementation, should return SOAP_OK or error code + virtual int GetConfigurationOptions(_tptz__GetConfigurationOptions *tptz__GetConfigurationOptions, _tptz__GetConfigurationOptionsResponse &tptz__GetConfigurationOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GotoHomePosition' implementation, should return SOAP_OK or error code + virtual int GotoHomePosition(_tptz__GotoHomePosition *tptz__GotoHomePosition, _tptz__GotoHomePositionResponse &tptz__GotoHomePositionResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SetHomePosition' implementation, should return SOAP_OK or error code + virtual int SetHomePosition(_tptz__SetHomePosition *tptz__SetHomePosition, _tptz__SetHomePositionResponse &tptz__SetHomePositionResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'ContinuousMove' implementation, should return SOAP_OK or error code + virtual int ContinuousMove(_tptz__ContinuousMove *tptz__ContinuousMove, _tptz__ContinuousMoveResponse &tptz__ContinuousMoveResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RelativeMove' implementation, should return SOAP_OK or error code + virtual int RelativeMove(_tptz__RelativeMove *tptz__RelativeMove, _tptz__RelativeMoveResponse &tptz__RelativeMoveResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'SendAuxiliaryCommand' implementation, should return SOAP_OK or error code + virtual int SendAuxiliaryCommand(_tptz__SendAuxiliaryCommand *tptz__SendAuxiliaryCommand, _tptz__SendAuxiliaryCommandResponse &tptz__SendAuxiliaryCommandResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'AbsoluteMove' implementation, should return SOAP_OK or error code + virtual int AbsoluteMove(_tptz__AbsoluteMove *tptz__AbsoluteMove, _tptz__AbsoluteMoveResponse &tptz__AbsoluteMoveResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'Stop' implementation, should return SOAP_OK or error code + virtual int Stop(_tptz__Stop *tptz__Stop, _tptz__StopResponse &tptz__StopResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetPresetTours' implementation, should return SOAP_OK or error code + virtual int GetPresetTours(_tptz__GetPresetTours *tptz__GetPresetTours, _tptz__GetPresetToursResponse &tptz__GetPresetToursResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetPresetTour' implementation, should return SOAP_OK or error code + virtual int GetPresetTour(_tptz__GetPresetTour *tptz__GetPresetTour, _tptz__GetPresetTourResponse &tptz__GetPresetTourResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetPresetTourOptions' implementation, should return SOAP_OK or error code + virtual int GetPresetTourOptions(_tptz__GetPresetTourOptions *tptz__GetPresetTourOptions, _tptz__GetPresetTourOptionsResponse &tptz__GetPresetTourOptionsResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'CreatePresetTour' implementation, should return SOAP_OK or error code + virtual int CreatePresetTour(_tptz__CreatePresetTour *tptz__CreatePresetTour, _tptz__CreatePresetTourResponse &tptz__CreatePresetTourResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'ModifyPresetTour' implementation, should return SOAP_OK or error code + virtual int ModifyPresetTour(_tptz__ModifyPresetTour *tptz__ModifyPresetTour, _tptz__ModifyPresetTourResponse &tptz__ModifyPresetTourResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'OperatePresetTour' implementation, should return SOAP_OK or error code + virtual int OperatePresetTour(_tptz__OperatePresetTour *tptz__OperatePresetTour, _tptz__OperatePresetTourResponse &tptz__OperatePresetTourResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'RemovePresetTour' implementation, should return SOAP_OK or error code + virtual int RemovePresetTour(_tptz__RemovePresetTour *tptz__RemovePresetTour, _tptz__RemovePresetTourResponse &tptz__RemovePresetTourResponse) SOAP_PURE_VIRTUAL; + // + /// Web service operation 'GetCompatibleConfigurations' implementation, should return SOAP_OK or error code + virtual int GetCompatibleConfigurations(_tptz__GetCompatibleConfigurations *tptz__GetCompatibleConfigurations, _tptz__GetCompatibleConfigurationsResponse &tptz__GetCompatibleConfigurationsResponse) SOAP_PURE_VIRTUAL; + }; +#endif diff --git a/examples/camera_onvif_server/generated/soapStub.h b/examples/camera_onvif_server/generated/soapStub.h new file mode 100644 index 00000000..be3685bc --- /dev/null +++ b/examples/camera_onvif_server/generated/soapStub.h @@ -0,0 +1,59922 @@ +/* soapStub.h + Generated by gSOAP 2.8.92 for /home/sipeed/onvif_srvd/generated/onvif.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 +-------------------------------------------------------------------------------- +*/ + +#include +#define SOAP_WSA_2005 +#define SOAP_NAMESPACE_OF_wsa5 "http://www.w3.org/2005/08/addressing" +#define SOAP_NAMESPACE_OF_wsnt "http://docs.oasis-open.org/wsn/b-2" +#define SOAP_NAMESPACE_OF_wsrfbf "http://docs.oasis-open.org/wsrf/bf-2" +#define SOAP_NAMESPACE_OF_tt "http://www.onvif.org/ver10/schema" +#define SOAP_NAMESPACE_OF_tds "http://www.onvif.org/ver10/device/wsdl" +#define SOAP_NAMESPACE_OF_trt "http://www.onvif.org/ver10/media/wsdl" +#define SOAP_NAMESPACE_OF_tptz "http://www.onvif.org/ver20/ptz/wsdl" +#define SOAP_NAMESPACE_OF_wstop "http://docs.oasis-open.org/wsn/t-1" +#define SOAP_NAMESPACE_OF_wsu "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" +#define SOAP_NAMESPACE_OF_wsse "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" +#define SOAP_NAMESPACE_OF_wsc "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512" +#define SOAP_NAMESPACE_OF_saml1 "urn:oasis:names:tc:SAML:1.0:assertion" +#define SOAP_NAMESPACE_OF_saml2 "urn:oasis:names:tc:SAML:2.0:assertion" + +#ifndef soapStub_H +#define soapStub_H +#include "stdsoap2.h" +#if GSOAP_VERSION != 20892 +# error "GSOAP VERSION 20892 MISMATCH IN GENERATED CODE VERSUS LIBRARY CODE: PLEASE REINSTALL PACKAGE" +#endif + + +/******************************************************************************\ + * * + * Enumeration Types * + * * +\******************************************************************************/ + + +/* wsa5.h:95 */ +#ifndef SOAP_TYPE_wsa5__RelationshipType +#define SOAP_TYPE_wsa5__RelationshipType (23) +/* wsa5:RelationshipType */ +enum wsa5__RelationshipType { + http_x003a_x002f_x002fwww_x002ew3_x002eorg_x002f2005_x002f08_x002faddressing_x002freply = 0 +}; +#endif + +/* wsa5.h:103 */ +#ifndef SOAP_TYPE_wsa5__FaultCodesType +#define SOAP_TYPE_wsa5__FaultCodesType (24) +/* wsa5:FaultCodesType */ +enum wsa5__FaultCodesType { + wsa5__InvalidAddressingHeader = 0, + wsa5__InvalidAddress = 1, + wsa5__InvalidEPR = 2, + wsa5__InvalidCardinality = 3, + wsa5__MissingAddressInEPR = 4, + wsa5__DuplicateMessageID = 5, + wsa5__ActionMismatch = 6, + wsa5__MessageAddressingHeaderRequired = 7, + wsa5__DestinationUnreachable = 8, + wsa5__ActionNotSupported = 9, + wsa5__EndpointUnavailable = 10 +}; +#endif + +/* wsa5.h:253 */ +#ifndef SOAP_TYPE__wsa5__IsReferenceParameter +#define SOAP_TYPE__wsa5__IsReferenceParameter (44) +/* wsa5:IsReferenceParameter */ +enum _wsa5__IsReferenceParameter { + _wsa5__IsReferenceParameter__false = 0, + _wsa5__IsReferenceParameter__true = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2329 */ +#ifndef SOAP_TYPE_tt__MoveStatus +#define SOAP_TYPE_tt__MoveStatus (1031) +/* tt:MoveStatus */ +enum class tt__MoveStatus { + IDLE = 0, + MOVING = 1, + UNKNOWN = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2382 */ +#ifndef SOAP_TYPE_tt__RotateMode +#define SOAP_TYPE_tt__RotateMode (1037) +/* tt:RotateMode */ +enum class tt__RotateMode { + OFF = 0, + ON = 1, + AUTO = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2399 */ +#ifndef SOAP_TYPE_tt__SceneOrientationMode +#define SOAP_TYPE_tt__SceneOrientationMode (1039) +/* tt:SceneOrientationMode */ +enum class tt__SceneOrientationMode { + MANUAL = 0, + AUTO = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2419 */ +#ifndef SOAP_TYPE_tt__SceneOrientationOption +#define SOAP_TYPE_tt__SceneOrientationOption (1041) +/* tt:SceneOrientationOption */ +enum class tt__SceneOrientationOption { + Below = 0, + Horizon = 1, + Above = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2436 */ +#ifndef SOAP_TYPE_tt__VideoEncoding +#define SOAP_TYPE_tt__VideoEncoding (1043) +/* tt:VideoEncoding */ +enum class tt__VideoEncoding { + JPEG = 0, + MPEG4 = 1, + H264 = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2453 */ +#ifndef SOAP_TYPE_tt__Mpeg4Profile +#define SOAP_TYPE_tt__Mpeg4Profile (1045) +/* tt:Mpeg4Profile */ +enum class tt__Mpeg4Profile { + SP = 0, + ASP = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2469 */ +#ifndef SOAP_TYPE_tt__H264Profile +#define SOAP_TYPE_tt__H264Profile (1047) +/* tt:H264Profile */ +enum class tt__H264Profile { + Baseline = 0, + Main = 1, + Extended = 2, + High = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2491 */ +#ifndef SOAP_TYPE_tt__VideoEncodingMimeNames +#define SOAP_TYPE_tt__VideoEncodingMimeNames (1049) +/* tt:VideoEncodingMimeNames */ +enum class tt__VideoEncodingMimeNames { + JPEG = 0, + MPV4_ES = 1, + H264 = 2, + H265 = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2509 */ +#ifndef SOAP_TYPE_tt__VideoEncodingProfiles +#define SOAP_TYPE_tt__VideoEncodingProfiles (1051) +/* tt:VideoEncodingProfiles */ +enum class tt__VideoEncodingProfiles { + Simple = 0, + AdvancedSimple = 1, + Baseline = 2, + Main = 3, + Main10 = 4, + Extended = 5, + High = 6 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2530 */ +#ifndef SOAP_TYPE_tt__AudioEncoding +#define SOAP_TYPE_tt__AudioEncoding (1053) +/* tt:AudioEncoding */ +enum class tt__AudioEncoding { + G711 = 0, + G726 = 1, + AAC = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2551 */ +#ifndef SOAP_TYPE_tt__AudioEncodingMimeNames +#define SOAP_TYPE_tt__AudioEncodingMimeNames (1055) +/* tt:AudioEncodingMimeNames */ +enum class tt__AudioEncodingMimeNames { + PCMU = 0, + G726 = 1, + MP4A_LATM = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2568 */ +#ifndef SOAP_TYPE_tt__MetadataCompressionType +#define SOAP_TYPE_tt__MetadataCompressionType (1057) +/* tt:MetadataCompressionType */ +enum class tt__MetadataCompressionType { + None = 0, + GZIP = 1, + EXI = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2585 */ +#ifndef SOAP_TYPE_tt__StreamType +#define SOAP_TYPE_tt__StreamType (1059) +/* tt:StreamType */ +enum class tt__StreamType { + RTP_Unicast = 0, + RTP_Multicast = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2601 */ +#ifndef SOAP_TYPE_tt__TransportProtocol +#define SOAP_TYPE_tt__TransportProtocol (1061) +/* tt:TransportProtocol */ +enum class tt__TransportProtocol { + UDP = 0, + TCP = 1, + RTSP = 2, + HTTP = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2623 */ +#ifndef SOAP_TYPE_tt__ScopeDefinition +#define SOAP_TYPE_tt__ScopeDefinition (1063) +/* tt:ScopeDefinition */ +enum class tt__ScopeDefinition { + Fixed = 0, + Configurable = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2639 */ +#ifndef SOAP_TYPE_tt__DiscoveryMode +#define SOAP_TYPE_tt__DiscoveryMode (1065) +/* tt:DiscoveryMode */ +enum class tt__DiscoveryMode { + Discoverable = 0, + NonDiscoverable = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2668 */ +#ifndef SOAP_TYPE_tt__Duplex +#define SOAP_TYPE_tt__Duplex (1069) +/* tt:Duplex */ +enum class tt__Duplex { + Full = 0, + Half = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2700 */ +#ifndef SOAP_TYPE_tt__IPv6DHCPConfiguration +#define SOAP_TYPE_tt__IPv6DHCPConfiguration (1073) +/* tt:IPv6DHCPConfiguration */ +enum class tt__IPv6DHCPConfiguration { + Auto = 0, + Stateful = 1, + Stateless = 2, + Off = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2718 */ +#ifndef SOAP_TYPE_tt__NetworkProtocolType +#define SOAP_TYPE_tt__NetworkProtocolType (1075) +/* tt:NetworkProtocolType */ +enum class tt__NetworkProtocolType { + HTTP = 0, + HTTPS = 1, + RTSP = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2735 */ +#ifndef SOAP_TYPE_tt__NetworkHostType +#define SOAP_TYPE_tt__NetworkHostType (1077) +/* tt:NetworkHostType */ +enum class tt__NetworkHostType { + IPv4 = 0, + IPv6 = 1, + DNS = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2788 */ +#ifndef SOAP_TYPE_tt__IPType +#define SOAP_TYPE_tt__IPType (1085) +/* tt:IPType */ +enum class tt__IPType { + IPv4 = 0, + IPv6 = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2828 */ +#ifndef SOAP_TYPE_tt__IPAddressFilterType +#define SOAP_TYPE_tt__IPAddressFilterType (1091) +/* tt:IPAddressFilterType */ +enum class tt__IPAddressFilterType { + Allow = 0, + Deny = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2844 */ +#ifndef SOAP_TYPE_tt__DynamicDNSType +#define SOAP_TYPE_tt__DynamicDNSType (1093) +/* tt:DynamicDNSType */ +enum class tt__DynamicDNSType { + NoUpdate = 0, + ClientUpdates = 1, + ServerUpdates = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2874 */ +#ifndef SOAP_TYPE_tt__Dot11StationMode +#define SOAP_TYPE_tt__Dot11StationMode (1097) +/* tt:Dot11StationMode */ +enum class tt__Dot11StationMode { + Ad_hoc = 0, + Infrastructure = 1, + Extended = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2891 */ +#ifndef SOAP_TYPE_tt__Dot11SecurityMode +#define SOAP_TYPE_tt__Dot11SecurityMode (1099) +/* tt:Dot11SecurityMode */ +enum class tt__Dot11SecurityMode { + None = 0, + WEP = 1, + PSK = 2, + Dot1X = 3, + Extended = 4 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2910 */ +#ifndef SOAP_TYPE_tt__Dot11Cipher +#define SOAP_TYPE_tt__Dot11Cipher (1101) +/* tt:Dot11Cipher */ +enum class tt__Dot11Cipher { + CCMP = 0, + TKIP = 1, + Any = 2, + Extended = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2954 */ +#ifndef SOAP_TYPE_tt__Dot11SignalStrength +#define SOAP_TYPE_tt__Dot11SignalStrength (1107) +/* tt:Dot11SignalStrength */ +enum class tt__Dot11SignalStrength { + None = 0, + Very_x0020Bad = 1, + Bad = 2, + Good = 3, + Very_x0020Good = 4, + Extended = 5 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2974 */ +#ifndef SOAP_TYPE_tt__Dot11AuthAndMangementSuite +#define SOAP_TYPE_tt__Dot11AuthAndMangementSuite (1109) +/* tt:Dot11AuthAndMangementSuite */ +enum class tt__Dot11AuthAndMangementSuite { + None = 0, + Dot1X = 1, + PSK = 2, + Extended = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2992 */ +#ifndef SOAP_TYPE_tt__CapabilityCategory +#define SOAP_TYPE_tt__CapabilityCategory (1111) +/* tt:CapabilityCategory */ +enum class tt__CapabilityCategory { + All = 0, + Analytics = 1, + Device = 2, + Events = 3, + Imaging = 4, + Media = 5, + PTZ = 6 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3017 */ +#ifndef SOAP_TYPE_tt__SystemLogType +#define SOAP_TYPE_tt__SystemLogType (1113) +/* tt:SystemLogType */ +enum class tt__SystemLogType { + System = 0, + Access = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3045 */ +#ifndef SOAP_TYPE_tt__FactoryDefaultType +#define SOAP_TYPE_tt__FactoryDefaultType (1115) +/* tt:FactoryDefaultType */ +enum class tt__FactoryDefaultType { + Hard = 0, + Soft = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3069 */ +#ifndef SOAP_TYPE_tt__SetDateTimeType +#define SOAP_TYPE_tt__SetDateTimeType (1117) +/* tt:SetDateTimeType */ +enum class tt__SetDateTimeType { + Manual = 0, + NTP = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3093 */ +#ifndef SOAP_TYPE_tt__Entity +#define SOAP_TYPE_tt__Entity (1119) +/* tt:Entity */ +enum class tt__Entity { + Device = 0, + VideoSource = 1, + AudioSource = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3110 */ +#ifndef SOAP_TYPE_tt__UserLevel +#define SOAP_TYPE_tt__UserLevel (1121) +/* tt:UserLevel */ +enum class tt__UserLevel { + Administrator = 0, + Operator = 1, + User = 2, + Anonymous = 3, + Extended = 4 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3129 */ +#ifndef SOAP_TYPE_tt__RelayLogicalState +#define SOAP_TYPE_tt__RelayLogicalState (1123) +/* tt:RelayLogicalState */ +enum class tt__RelayLogicalState { + active = 0, + inactive = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3145 */ +#ifndef SOAP_TYPE_tt__RelayIdleState +#define SOAP_TYPE_tt__RelayIdleState (1125) +/* tt:RelayIdleState */ +enum class tt__RelayIdleState { + closed = 0, + open = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3161 */ +#ifndef SOAP_TYPE_tt__RelayMode +#define SOAP_TYPE_tt__RelayMode (1127) +/* tt:RelayMode */ +enum class tt__RelayMode { + Monostable = 0, + Bistable = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3177 */ +#ifndef SOAP_TYPE_tt__DigitalIdleState +#define SOAP_TYPE_tt__DigitalIdleState (1129) +/* tt:DigitalIdleState */ +enum class tt__DigitalIdleState { + closed = 0, + open = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3193 */ +#ifndef SOAP_TYPE_tt__EFlipMode +#define SOAP_TYPE_tt__EFlipMode (1131) +/* tt:EFlipMode */ +enum class tt__EFlipMode { + OFF = 0, + ON = 1, + Extended = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3210 */ +#ifndef SOAP_TYPE_tt__ReverseMode +#define SOAP_TYPE_tt__ReverseMode (1133) +/* tt:ReverseMode */ +enum class tt__ReverseMode { + OFF = 0, + ON = 1, + AUTO = 2, + Extended = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3241 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourState +#define SOAP_TYPE_tt__PTZPresetTourState (1137) +/* tt:PTZPresetTourState */ +enum class tt__PTZPresetTourState { + Idle = 0, + Touring = 1, + Paused = 2, + Extended = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3259 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourDirection +#define SOAP_TYPE_tt__PTZPresetTourDirection (1139) +/* tt:PTZPresetTourDirection */ +enum class tt__PTZPresetTourDirection { + Forward = 0, + Backward = 1, + Extended = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3276 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourOperation +#define SOAP_TYPE_tt__PTZPresetTourOperation (1141) +/* tt:PTZPresetTourOperation */ +enum class tt__PTZPresetTourOperation { + Start = 0, + Stop = 1, + Pause = 2, + Extended = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3294 */ +#ifndef SOAP_TYPE_tt__AutoFocusMode +#define SOAP_TYPE_tt__AutoFocusMode (1143) +/* tt:AutoFocusMode */ +enum class tt__AutoFocusMode { + AUTO = 0, + MANUAL = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3310 */ +#ifndef SOAP_TYPE_tt__WideDynamicMode +#define SOAP_TYPE_tt__WideDynamicMode (1145) +/* tt:WideDynamicMode */ +enum class tt__WideDynamicMode { + OFF = 0, + ON = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3330 */ +#ifndef SOAP_TYPE_tt__BacklightCompensationMode +#define SOAP_TYPE_tt__BacklightCompensationMode (1147) +/* tt:BacklightCompensationMode */ +enum class tt__BacklightCompensationMode { + OFF = 0, + ON = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3354 */ +#ifndef SOAP_TYPE_tt__ExposurePriority +#define SOAP_TYPE_tt__ExposurePriority (1149) +/* tt:ExposurePriority */ +enum class tt__ExposurePriority { + LowNoise = 0, + FrameRate = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3370 */ +#ifndef SOAP_TYPE_tt__ExposureMode +#define SOAP_TYPE_tt__ExposureMode (1151) +/* tt:ExposureMode */ +enum class tt__ExposureMode { + AUTO = 0, + MANUAL = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3386 */ +#ifndef SOAP_TYPE_tt__Enabled +#define SOAP_TYPE_tt__Enabled (1153) +/* tt:Enabled */ +enum class tt__Enabled { + ENABLED = 0, + DISABLED = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3402 */ +#ifndef SOAP_TYPE_tt__WhiteBalanceMode +#define SOAP_TYPE_tt__WhiteBalanceMode (1155) +/* tt:WhiteBalanceMode */ +enum class tt__WhiteBalanceMode { + AUTO = 0, + MANUAL = 1 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3418 */ +#ifndef SOAP_TYPE_tt__IrCutFilterMode +#define SOAP_TYPE_tt__IrCutFilterMode (1157) +/* tt:IrCutFilterMode */ +enum class tt__IrCutFilterMode { + ON = 0, + OFF = 1, + AUTO = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3435 */ +#ifndef SOAP_TYPE_tt__ImageStabilizationMode +#define SOAP_TYPE_tt__ImageStabilizationMode (1159) +/* tt:ImageStabilizationMode */ +enum class tt__ImageStabilizationMode { + OFF = 0, + ON = 1, + AUTO = 2, + Extended = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3453 */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoBoundaryType +#define SOAP_TYPE_tt__IrCutFilterAutoBoundaryType (1161) +/* tt:IrCutFilterAutoBoundaryType */ +enum class tt__IrCutFilterAutoBoundaryType { + Common = 0, + ToOn = 1, + ToOff = 2, + Extended = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3471 */ +#ifndef SOAP_TYPE_tt__ToneCompensationMode +#define SOAP_TYPE_tt__ToneCompensationMode (1163) +/* tt:ToneCompensationMode */ +enum class tt__ToneCompensationMode { + OFF = 0, + ON = 1, + AUTO = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3488 */ +#ifndef SOAP_TYPE_tt__DefoggingMode +#define SOAP_TYPE_tt__DefoggingMode (1165) +/* tt:DefoggingMode */ +enum class tt__DefoggingMode { + OFF = 0, + ON = 1, + AUTO = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3517 */ +#ifndef SOAP_TYPE_tt__PropertyOperation +#define SOAP_TYPE_tt__PropertyOperation (1169) +/* tt:PropertyOperation */ +enum class tt__PropertyOperation { + Initialized = 0, + Deleted = 1, + Changed = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3534 */ +#ifndef SOAP_TYPE_tt__Direction +#define SOAP_TYPE_tt__Direction (1171) +/* tt:Direction */ +enum class tt__Direction { + Left = 0, + Right = 1, + Any = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3555 */ +#ifndef SOAP_TYPE_tt__ReceiverMode +#define SOAP_TYPE_tt__ReceiverMode (1173) +/* tt:ReceiverMode */ +enum class tt__ReceiverMode { + AutoConnect = 0, + AlwaysConnect = 1, + NeverConnect = 2, + Unknown = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3593 */ +#ifndef SOAP_TYPE_tt__ReceiverState +#define SOAP_TYPE_tt__ReceiverState (1175) +/* tt:ReceiverState */ +enum class tt__ReceiverState { + NotConnected = 0, + Connecting = 1, + Connected = 2, + Unknown = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3651 */ +#ifndef SOAP_TYPE_tt__SearchState +#define SOAP_TYPE_tt__SearchState (1181) +/* tt:SearchState */ +enum class tt__SearchState { + Queued = 0, + Searching = 1, + Completed = 2, + Unknown = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3685 */ +#ifndef SOAP_TYPE_tt__RecordingStatus +#define SOAP_TYPE_tt__RecordingStatus (1183) +/* tt:RecordingStatus */ +enum class tt__RecordingStatus { + Initiated = 0, + Recording = 1, + Stopped = 2, + Removing = 3, + Removed = 4, + Unknown = 5 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3709 */ +#ifndef SOAP_TYPE_tt__TrackType +#define SOAP_TYPE_tt__TrackType (1185) +/* tt:TrackType */ +enum class tt__TrackType { + Video = 0, + Audio = 1, + Metadata = 2, + Extended = 3 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3755 */ +#ifndef SOAP_TYPE_tt__ModeOfOperation +#define SOAP_TYPE_tt__ModeOfOperation (1191) +/* tt:ModeOfOperation */ +enum class tt__ModeOfOperation { + Idle = 0, + Active = 1, + Unknown = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3793 */ +#ifndef SOAP_TYPE_tt__OSDType +#define SOAP_TYPE_tt__OSDType (1195) +/* tt:OSDType */ +enum class tt__OSDType { + Text = 0, + Image = 1, + Extended = 2 +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3818 */ +#ifndef SOAP_TYPE_tds__StorageType +#define SOAP_TYPE_tds__StorageType (1197) +/* tds:StorageType */ +enum class tds__StorageType { + NFS = 0, + CIFS = 1, + CDMI = 2 +}; +#endif + +/* wsu.h:67 */ +#ifndef SOAP_TYPE_wsu__tTimestampFault +#define SOAP_TYPE_wsu__tTimestampFault (2615) +/* wsu:tTimestampFault */ +enum wsu__tTimestampFault { + wsu__MessageExpired = 0 +}; +#endif + +/* wsse.h:101 */ +#ifndef SOAP_TYPE_wsse__FaultcodeEnum +#define SOAP_TYPE_wsse__FaultcodeEnum (2618) +/* wsse:FaultcodeEnum */ +enum wsse__FaultcodeEnum { + wsse__UnsupportedSecurityToken = 0, + wsse__UnsupportedAlgorithm = 1, + wsse__InvalidSecurity = 2, + wsse__InvalidSecurityToken = 3, + wsse__FailedAuthentication = 4, + wsse__FailedCheck = 5, + wsse__SecurityTokenUnavailable = 6 +}; +#endif + +/* wsc.h:64 */ +#ifndef SOAP_TYPE_wsc__FaultCodeType +#define SOAP_TYPE_wsc__FaultCodeType (2692) +/* wsc:FaultCodeType */ +enum wsc__FaultCodeType { + wsc__BadContextToken = 0, + wsc__UnsupportedContextToken = 1, + wsc__UnknownDerivationSource = 2, + wsc__RenewNeeded = 3, + wsc__UnableToRenew = 4 +}; +#endif + +/* saml1.h:113 */ +#ifndef SOAP_TYPE_saml1__DecisionType +#define SOAP_TYPE_saml1__DecisionType (2721) +/* saml1:DecisionType */ +enum saml1__DecisionType { + saml1__DecisionType__Permit = 0, + saml1__DecisionType__Deny = 1, + saml1__DecisionType__Indeterminate = 2 +}; +#endif + +/* saml2.h:119 */ +#ifndef SOAP_TYPE_saml2__DecisionType +#define SOAP_TYPE_saml2__DecisionType (2799) +/* saml2:DecisionType */ +enum saml2__DecisionType { + saml2__DecisionType__Permit = 0, + saml2__DecisionType__Deny = 1, + saml2__DecisionType__Indeterminate = 2 +}; +#endif + +/******************************************************************************\ + * * + * Types with Custom Serializers * + * * +\******************************************************************************/ + + +/* dom.h:62 */ +#ifndef SOAP_TYPE_xsd__anyType +#define SOAP_TYPE_xsd__anyType (9) +typedef struct soap_dom_element xsd__anyType; +#endif + +/* dom.h:65 */ +#ifndef SOAP_TYPE_xsd__anyAttribute +#define SOAP_TYPE_xsd__anyAttribute (11) +typedef struct soap_dom_attribute xsd__anyAttribute; +#endif + +/* custom/duration.h:90 */ +#ifndef SOAP_TYPE_xsd__duration +#define SOAP_TYPE_xsd__duration (68) +typedef LONG64 xsd__duration; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:189 */ +#ifndef SOAP_TYPE_xsd__QName +#define SOAP_TYPE_xsd__QName (64) +typedef std::string xsd__QName; +#endif + + +/******************************************************************************\ + * * + * Classes, Structs and Unions * + * * +\******************************************************************************/ + +struct _xop__Include; /* xop.h:59 */ +struct wsa5__EndpointReferenceType; /* wsa5.h:64 */ +struct wsa5__ReferenceParametersType; /* wsa5.h:67 */ +struct wsa5__MetadataType; /* wsa5.h:70 */ +struct wsa5__ProblemActionType; /* wsa5.h:85 */ +struct wsa5__RelatesToType; /* wsa5.h:73 */ +struct chan__ChannelInstanceType; /* wsa5.h:259 */ +struct SOAP_ENV__Envelope; /* /home/sipeed/onvif_srvd/generated/onvif.h:186 */ +class xsd__base64Binary; /* /home/sipeed/onvif_srvd/generated/onvif.h:192 */ +class xsd__hexBinary; /* /home/sipeed/onvif_srvd/generated/onvif.h:203 */ +class wsa5__EndpointReferenceType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:213 */ +class SOAP_ENV__Envelope_; /* /home/sipeed/onvif_srvd/generated/onvif.h:220 */ +class SOAP_ENV__Fault_; /* /home/sipeed/onvif_srvd/generated/onvif.h:227 */ +class xsd__NCName__; /* /home/sipeed/onvif_srvd/generated/onvif.h:237 */ +class xsd__QName__; /* /home/sipeed/onvif_srvd/generated/onvif.h:244 */ +class xsd__anySimpleType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:254 */ +class xsd__anyURI__; /* /home/sipeed/onvif_srvd/generated/onvif.h:264 */ +class xsd__base64Binary__; /* /home/sipeed/onvif_srvd/generated/onvif.h:271 */ +class xsd__boolean_; /* /home/sipeed/onvif_srvd/generated/onvif.h:278 */ +class xsd__dateTime_; /* /home/sipeed/onvif_srvd/generated/onvif.h:285 */ +class xsd__double_; /* /home/sipeed/onvif_srvd/generated/onvif.h:292 */ +class xsd__duration__; /* /home/sipeed/onvif_srvd/generated/onvif.h:299 */ +class xsd__float_; /* /home/sipeed/onvif_srvd/generated/onvif.h:306 */ +class xsd__hexBinary__; /* /home/sipeed/onvif_srvd/generated/onvif.h:313 */ +class xsd__int_; /* /home/sipeed/onvif_srvd/generated/onvif.h:320 */ +class xsd__integer__; /* /home/sipeed/onvif_srvd/generated/onvif.h:330 */ +class xsd__nonNegativeInteger__; /* /home/sipeed/onvif_srvd/generated/onvif.h:340 */ +class xsd__string_; /* /home/sipeed/onvif_srvd/generated/onvif.h:347 */ +class xsd__token__; /* /home/sipeed/onvif_srvd/generated/onvif.h:357 */ +class tt__MoveStatus__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2338 */ +class tt__ReferenceToken__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2357 */ +class tt__Name__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2374 */ +class tt__RotateMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2391 */ +class tt__SceneOrientationMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2407 */ +class tt__SceneOrientationOption__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2428 */ +class tt__VideoEncoding__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2445 */ +class tt__Mpeg4Profile__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2461 */ +class tt__H264Profile__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2479 */ +class tt__VideoEncodingMimeNames__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2501 */ +class tt__VideoEncodingProfiles__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2522 */ +class tt__AudioEncoding__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2539 */ +class tt__AudioEncodingMimeNames__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2560 */ +class tt__MetadataCompressionType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2577 */ +class tt__StreamType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2593 */ +class tt__TransportProtocol__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2615 */ +class tt__ScopeDefinition__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2631 */ +class tt__DiscoveryMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2647 */ +class tt__NetworkInterfaceConfigPriority__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2660 */ +class tt__Duplex__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2676 */ +class tt__IANA_IfTypes__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2692 */ +class tt__IPv6DHCPConfiguration__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2710 */ +class tt__NetworkProtocolType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2727 */ +class tt__NetworkHostType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2744 */ +class tt__IPv4Address__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2756 */ +class tt__IPv6Address__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2768 */ +class tt__HwAddress__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2780 */ +class tt__IPType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2796 */ +class tt__DNSName__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2808 */ +class tt__Domain__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2820 */ +class tt__IPAddressFilterType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2836 */ +class tt__DynamicDNSType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2853 */ +class tt__Dot11SSIDType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2866 */ +class tt__Dot11StationMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2883 */ +class tt__Dot11SecurityMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2902 */ +class tt__Dot11Cipher__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2920 */ +class tt__Dot11PSK__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2933 */ +class tt__Dot11PSKPassphrase__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2946 */ +class tt__Dot11SignalStrength__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2966 */ +class tt__Dot11AuthAndMangementSuite__; /* /home/sipeed/onvif_srvd/generated/onvif.h:2984 */ +class tt__CapabilityCategory__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3005 */ +class tt__SystemLogType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3033 */ +class tt__FactoryDefaultType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3061 */ +class tt__SetDateTimeType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3085 */ +class tt__Entity__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3102 */ +class tt__UserLevel__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3121 */ +class tt__RelayLogicalState__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3137 */ +class tt__RelayIdleState__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3153 */ +class tt__RelayMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3169 */ +class tt__DigitalIdleState__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3185 */ +class tt__EFlipMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3202 */ +class tt__ReverseMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3220 */ +class tt__AuxiliaryData__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3233 */ +class tt__PTZPresetTourState__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3251 */ +class tt__PTZPresetTourDirection__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3268 */ +class tt__PTZPresetTourOperation__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3286 */ +class tt__AutoFocusMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3302 */ +class tt__WideDynamicMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3318 */ +class tt__BacklightCompensationMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3346 */ +class tt__ExposurePriority__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3362 */ +class tt__ExposureMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3378 */ +class tt__Enabled__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3394 */ +class tt__WhiteBalanceMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3410 */ +class tt__IrCutFilterMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3427 */ +class tt__ImageStabilizationMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3445 */ +class tt__IrCutFilterAutoBoundaryType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3463 */ +class tt__ToneCompensationMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3480 */ +class tt__DefoggingMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3497 */ +class tt__TopicNamespaceLocation__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3509 */ +class tt__PropertyOperation__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3526 */ +class tt__Direction__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3543 */ +class tt__ReceiverMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3581 */ +class tt__ReceiverState__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3619 */ +class tt__Description__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3631 */ +class tt__XPathExpression__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3643 */ +class tt__SearchState__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3677 */ +class tt__RecordingStatus__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3701 */ +class tt__TrackType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3723 */ +class tt__RecordingJobMode__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3735 */ +class tt__RecordingJobState__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3747 */ +class tt__ModeOfOperation__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3768 */ +class tt__AudioClassType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3785 */ +class tt__OSDType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3802 */ +class tds__StorageType__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3839 */ +class wstop__FullTopicExpression__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3880 */ +class wstop__ConcreteTopicExpression__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3898 */ +class wstop__SimpleTopicExpression__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3915 */ +class tt__ReceiverReference__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3927 */ +class tt__RecordingReference__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3939 */ +class tt__TrackReference__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3951 */ +class tt__JobToken__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3963 */ +class tt__RecordingJobReference__; /* /home/sipeed/onvif_srvd/generated/onvif.h:3975 */ +class wsnt__QueryExpressionType; /* /home/sipeed/onvif_srvd/generated/onvif.h:375 */ +class wsnt__TopicExpressionType; /* /home/sipeed/onvif_srvd/generated/onvif.h:377 */ +class wsnt__FilterType; /* /home/sipeed/onvif_srvd/generated/onvif.h:379 */ +class wsnt__SubscriptionPolicyType; /* /home/sipeed/onvif_srvd/generated/onvif.h:381 */ +class _wsnt__NotificationMessageHolderType_Message; /* /home/sipeed/onvif_srvd/generated/onvif.h:4173 */ +class wsnt__NotificationMessageHolderType; /* /home/sipeed/onvif_srvd/generated/onvif.h:383 */ +class _wsnt__NotificationProducerRP; /* /home/sipeed/onvif_srvd/generated/onvif.h:425 */ +class _wsnt__SubscriptionManagerRP; /* /home/sipeed/onvif_srvd/generated/onvif.h:427 */ +class _wsnt__Notify; /* /home/sipeed/onvif_srvd/generated/onvif.h:429 */ +class _wsnt__UseRaw; /* /home/sipeed/onvif_srvd/generated/onvif.h:431 */ +class _wsnt__Subscribe_SubscriptionPolicy; /* /home/sipeed/onvif_srvd/generated/onvif.h:4324 */ +class _wsnt__Subscribe; /* /home/sipeed/onvif_srvd/generated/onvif.h:433 */ +class _wsnt__SubscribeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:435 */ +class _wsnt__GetCurrentMessage; /* /home/sipeed/onvif_srvd/generated/onvif.h:437 */ +class _wsnt__GetCurrentMessageResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:439 */ +class _wsnt__GetMessages; /* /home/sipeed/onvif_srvd/generated/onvif.h:441 */ +class _wsnt__GetMessagesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:443 */ +class _wsnt__DestroyPullPoint; /* /home/sipeed/onvif_srvd/generated/onvif.h:445 */ +class _wsnt__DestroyPullPointResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:447 */ +class _wsnt__CreatePullPoint; /* /home/sipeed/onvif_srvd/generated/onvif.h:449 */ +class _wsnt__CreatePullPointResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:451 */ +class _wsnt__Renew; /* /home/sipeed/onvif_srvd/generated/onvif.h:453 */ +class _wsnt__RenewResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:455 */ +class _wsnt__Unsubscribe; /* /home/sipeed/onvif_srvd/generated/onvif.h:457 */ +class _wsnt__UnsubscribeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:459 */ +class _wsnt__PauseSubscription; /* /home/sipeed/onvif_srvd/generated/onvif.h:461 */ +class _wsnt__PauseSubscriptionResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:463 */ +class _wsnt__ResumeSubscription; /* /home/sipeed/onvif_srvd/generated/onvif.h:465 */ +class _wsnt__ResumeSubscriptionResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:467 */ +class _wsrfbf__BaseFaultType_ErrorCode; /* /home/sipeed/onvif_srvd/generated/onvif.h:4947 */ +class _wsrfbf__BaseFaultType_Description; /* /home/sipeed/onvif_srvd/generated/onvif.h:4970 */ +class _wsrfbf__BaseFaultType_FaultCause; /* /home/sipeed/onvif_srvd/generated/onvif.h:4988 */ +class wsrfbf__BaseFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:469 */ +class tt__Vector2D; /* /home/sipeed/onvif_srvd/generated/onvif.h:471 */ +class tt__Vector1D; /* /home/sipeed/onvif_srvd/generated/onvif.h:473 */ +class tt__PTZVector; /* /home/sipeed/onvif_srvd/generated/onvif.h:475 */ +class tt__PTZStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:477 */ +class tt__PTZMoveStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:479 */ +class tt__Vector; /* /home/sipeed/onvif_srvd/generated/onvif.h:481 */ +class tt__Rectangle; /* /home/sipeed/onvif_srvd/generated/onvif.h:483 */ +class tt__Polygon; /* /home/sipeed/onvif_srvd/generated/onvif.h:485 */ +class tt__Color; /* /home/sipeed/onvif_srvd/generated/onvif.h:487 */ +class tt__ColorCovariance; /* /home/sipeed/onvif_srvd/generated/onvif.h:489 */ +class tt__Transformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:491 */ +class tt__TransformationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:493 */ +class tt__DeviceEntity; /* /home/sipeed/onvif_srvd/generated/onvif.h:495 */ +class tt__IntRectangle; /* /home/sipeed/onvif_srvd/generated/onvif.h:497 */ +class tt__IntRectangleRange; /* /home/sipeed/onvif_srvd/generated/onvif.h:499 */ +class tt__IntRange; /* /home/sipeed/onvif_srvd/generated/onvif.h:501 */ +class tt__FloatRange; /* /home/sipeed/onvif_srvd/generated/onvif.h:503 */ +class tt__DurationRange; /* /home/sipeed/onvif_srvd/generated/onvif.h:505 */ +class tt__IntList; /* /home/sipeed/onvif_srvd/generated/onvif.h:507 */ +class tt__FloatList; /* /home/sipeed/onvif_srvd/generated/onvif.h:509 */ +class tt__AnyHolder; /* /home/sipeed/onvif_srvd/generated/onvif.h:511 */ +class tt__VideoSourceExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:515 */ +class tt__VideoSourceExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:517 */ +class tt__Profile; /* /home/sipeed/onvif_srvd/generated/onvif.h:521 */ +class tt__ProfileExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:523 */ +class tt__ProfileExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:525 */ +class tt__ConfigurationEntity; /* /home/sipeed/onvif_srvd/generated/onvif.h:527 */ +class tt__VideoSourceConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:531 */ +class tt__VideoSourceConfigurationExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:533 */ +class tt__Rotate; /* /home/sipeed/onvif_srvd/generated/onvif.h:535 */ +class tt__RotateExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:537 */ +class tt__LensProjection; /* /home/sipeed/onvif_srvd/generated/onvif.h:539 */ +class tt__LensOffset; /* /home/sipeed/onvif_srvd/generated/onvif.h:541 */ +class tt__LensDescription; /* /home/sipeed/onvif_srvd/generated/onvif.h:543 */ +class tt__VideoSourceConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:545 */ +class tt__VideoSourceConfigurationOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:547 */ +class tt__VideoSourceConfigurationOptionsExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:549 */ +class tt__RotateOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:551 */ +class tt__RotateOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:553 */ +class tt__SceneOrientation; /* /home/sipeed/onvif_srvd/generated/onvif.h:555 */ +class tt__VideoResolution; /* /home/sipeed/onvif_srvd/generated/onvif.h:559 */ +class tt__VideoRateControl; /* /home/sipeed/onvif_srvd/generated/onvif.h:561 */ +class tt__Mpeg4Configuration; /* /home/sipeed/onvif_srvd/generated/onvif.h:563 */ +class tt__H264Configuration; /* /home/sipeed/onvif_srvd/generated/onvif.h:565 */ +class tt__VideoEncoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:567 */ +class tt__VideoEncoderOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:569 */ +class tt__VideoEncoderOptionsExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:571 */ +class tt__JpegOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:573 */ +class tt__Mpeg4Options; /* /home/sipeed/onvif_srvd/generated/onvif.h:577 */ +class tt__H264Options; /* /home/sipeed/onvif_srvd/generated/onvif.h:581 */ +class tt__VideoResolution2; /* /home/sipeed/onvif_srvd/generated/onvif.h:587 */ +class tt__VideoRateControl2; /* /home/sipeed/onvif_srvd/generated/onvif.h:589 */ +class tt__VideoEncoder2ConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:591 */ +class tt__AudioSourceConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:595 */ +class tt__AudioSourceOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:597 */ +class tt__AudioEncoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:601 */ +class tt__AudioEncoderConfigurationOption; /* /home/sipeed/onvif_srvd/generated/onvif.h:603 */ +class tt__AudioEncoder2ConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:607 */ +class tt__MetadataConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:613 */ +class tt__PTZFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:615 */ +class _tt__EventSubscription_SubscriptionPolicy; /* /home/sipeed/onvif_srvd/generated/onvif.h:7167 */ +class tt__EventSubscription; /* /home/sipeed/onvif_srvd/generated/onvif.h:617 */ +class tt__MetadataConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:619 */ +class tt__MetadataConfigurationOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:621 */ +class tt__MetadataConfigurationOptionsExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:623 */ +class tt__PTZStatusFilterOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:625 */ +class tt__PTZStatusFilterOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:627 */ +class tt__VideoOutputExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:631 */ +class tt__VideoOutputConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:635 */ +class tt__VideoDecoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:637 */ +class tt__H264DecOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:639 */ +class tt__JpegDecOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:641 */ +class tt__Mpeg4DecOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:643 */ +class tt__VideoDecoderConfigurationOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:645 */ +class tt__AudioOutputConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:651 */ +class tt__AudioDecoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:655 */ +class tt__G711DecOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:657 */ +class tt__AACDecOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:659 */ +class tt__G726DecOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:661 */ +class tt__AudioDecoderConfigurationOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:663 */ +class tt__MulticastConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:665 */ +class tt__StreamSetup; /* /home/sipeed/onvif_srvd/generated/onvif.h:667 */ +class tt__Transport; /* /home/sipeed/onvif_srvd/generated/onvif.h:669 */ +class tt__MediaUri; /* /home/sipeed/onvif_srvd/generated/onvif.h:671 */ +class tt__Scope; /* /home/sipeed/onvif_srvd/generated/onvif.h:673 */ +class tt__NetworkInterfaceExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:677 */ +class tt__Dot3Configuration; /* /home/sipeed/onvif_srvd/generated/onvif.h:679 */ +class tt__NetworkInterfaceExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:681 */ +class tt__NetworkInterfaceLink; /* /home/sipeed/onvif_srvd/generated/onvif.h:683 */ +class tt__NetworkInterfaceConnectionSetting; /* /home/sipeed/onvif_srvd/generated/onvif.h:685 */ +class tt__NetworkInterfaceInfo; /* /home/sipeed/onvif_srvd/generated/onvif.h:687 */ +class tt__IPv6NetworkInterface; /* /home/sipeed/onvif_srvd/generated/onvif.h:689 */ +class tt__IPv4NetworkInterface; /* /home/sipeed/onvif_srvd/generated/onvif.h:691 */ +class tt__IPv4Configuration; /* /home/sipeed/onvif_srvd/generated/onvif.h:693 */ +class tt__IPv6Configuration; /* /home/sipeed/onvif_srvd/generated/onvif.h:695 */ +class tt__IPv6ConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:697 */ +class tt__NetworkProtocol; /* /home/sipeed/onvif_srvd/generated/onvif.h:699 */ +class tt__NetworkProtocolExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:701 */ +class tt__NetworkHost; /* /home/sipeed/onvif_srvd/generated/onvif.h:703 */ +class tt__NetworkHostExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:705 */ +class tt__IPAddress; /* /home/sipeed/onvif_srvd/generated/onvif.h:707 */ +class tt__PrefixedIPv4Address; /* /home/sipeed/onvif_srvd/generated/onvif.h:709 */ +class tt__PrefixedIPv6Address; /* /home/sipeed/onvif_srvd/generated/onvif.h:711 */ +class tt__HostnameInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:713 */ +class tt__HostnameInformationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:715 */ +class tt__DNSInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:717 */ +class tt__DNSInformationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:719 */ +class tt__NTPInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:721 */ +class tt__NTPInformationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:723 */ +class tt__DynamicDNSInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:725 */ +class tt__DynamicDNSInformationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:727 */ +class tt__NetworkInterfaceSetConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:729 */ +class tt__NetworkInterfaceSetConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:731 */ +class tt__IPv6NetworkInterfaceSetConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:733 */ +class tt__IPv4NetworkInterfaceSetConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:735 */ +class tt__NetworkGateway; /* /home/sipeed/onvif_srvd/generated/onvif.h:737 */ +class tt__NetworkZeroConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:739 */ +class tt__NetworkZeroConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:741 */ +class tt__NetworkZeroConfigurationExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:743 */ +class tt__IPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:745 */ +class tt__IPAddressFilterExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:747 */ +class tt__Dot11Configuration; /* /home/sipeed/onvif_srvd/generated/onvif.h:749 */ +class tt__Dot11SecurityConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:751 */ +class tt__Dot11SecurityConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:753 */ +class tt__Dot11PSKSet; /* /home/sipeed/onvif_srvd/generated/onvif.h:755 */ +class tt__Dot11PSKSetExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:757 */ +class tt__NetworkInterfaceSetConfigurationExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:759 */ +class tt__Dot11Capabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:761 */ +class tt__Dot11Status; /* /home/sipeed/onvif_srvd/generated/onvif.h:763 */ +class tt__Dot11AvailableNetworks; /* /home/sipeed/onvif_srvd/generated/onvif.h:765 */ +class tt__Dot11AvailableNetworksExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:767 */ +class tt__Capabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:769 */ +class tt__CapabilitiesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:771 */ +class tt__CapabilitiesExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:773 */ +class tt__AnalyticsCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:775 */ +class tt__DeviceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:777 */ +class tt__DeviceCapabilitiesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:779 */ +class tt__EventCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:781 */ +class tt__IOCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:783 */ +class tt__IOCapabilitiesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:785 */ +class tt__IOCapabilitiesExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:787 */ +class tt__MediaCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:789 */ +class tt__MediaCapabilitiesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:791 */ +class tt__RealTimeStreamingCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:793 */ +class tt__RealTimeStreamingCapabilitiesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:795 */ +class tt__ProfileCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:797 */ +class tt__NetworkCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:799 */ +class tt__NetworkCapabilitiesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:801 */ +class tt__NetworkCapabilitiesExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:803 */ +class tt__SecurityCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:805 */ +class tt__SecurityCapabilitiesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:807 */ +class tt__SecurityCapabilitiesExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:809 */ +class tt__SystemCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:811 */ +class tt__SystemCapabilitiesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:813 */ +class tt__SystemCapabilitiesExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:815 */ +class tt__OnvifVersion; /* /home/sipeed/onvif_srvd/generated/onvif.h:817 */ +class tt__ImagingCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:819 */ +class tt__PTZCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:821 */ +class tt__DeviceIOCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:823 */ +class tt__DisplayCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:825 */ +class tt__RecordingCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:827 */ +class tt__SearchCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:829 */ +class tt__ReplayCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:831 */ +class tt__ReceiverCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:833 */ +class tt__AnalyticsDeviceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:835 */ +class tt__AnalyticsDeviceExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:837 */ +class tt__SystemLog; /* /home/sipeed/onvif_srvd/generated/onvif.h:839 */ +class tt__SupportInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:841 */ +class tt__BinaryData; /* /home/sipeed/onvif_srvd/generated/onvif.h:843 */ +class tt__AttachmentData; /* /home/sipeed/onvif_srvd/generated/onvif.h:845 */ +class tt__BackupFile; /* /home/sipeed/onvif_srvd/generated/onvif.h:847 */ +class tt__SystemLogUriList; /* /home/sipeed/onvif_srvd/generated/onvif.h:849 */ +class tt__SystemLogUri; /* /home/sipeed/onvif_srvd/generated/onvif.h:851 */ +class tt__SystemDateTime; /* /home/sipeed/onvif_srvd/generated/onvif.h:853 */ +class tt__SystemDateTimeExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:855 */ +class tt__DateTime; /* /home/sipeed/onvif_srvd/generated/onvif.h:857 */ +class tt__Date; /* /home/sipeed/onvif_srvd/generated/onvif.h:859 */ +class tt__Time; /* /home/sipeed/onvif_srvd/generated/onvif.h:861 */ +class tt__TimeZone; /* /home/sipeed/onvif_srvd/generated/onvif.h:863 */ +class tt__GeoLocation; /* /home/sipeed/onvif_srvd/generated/onvif.h:865 */ +class tt__GeoOrientation; /* /home/sipeed/onvif_srvd/generated/onvif.h:867 */ +class tt__LocalLocation; /* /home/sipeed/onvif_srvd/generated/onvif.h:869 */ +class tt__LocalOrientation; /* /home/sipeed/onvif_srvd/generated/onvif.h:871 */ +class tt__LocationEntity; /* /home/sipeed/onvif_srvd/generated/onvif.h:873 */ +class tt__RemoteUser; /* /home/sipeed/onvif_srvd/generated/onvif.h:875 */ +class tt__User; /* /home/sipeed/onvif_srvd/generated/onvif.h:877 */ +class tt__UserExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:879 */ +class tt__CertificateGenerationParameters; /* /home/sipeed/onvif_srvd/generated/onvif.h:881 */ +class tt__CertificateGenerationParametersExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:883 */ +class tt__Certificate; /* /home/sipeed/onvif_srvd/generated/onvif.h:885 */ +class tt__CertificateStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:887 */ +class tt__CertificateWithPrivateKey; /* /home/sipeed/onvif_srvd/generated/onvif.h:889 */ +class tt__CertificateInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:891 */ +class tt__CertificateInformationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:895 */ +class tt__Dot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:897 */ +class tt__Dot1XConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:899 */ +class tt__EAPMethodConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:901 */ +class tt__EapMethodExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:903 */ +class tt__TLSConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:905 */ +class tt__GenericEapPwdConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:907 */ +class tt__RelayOutputSettings; /* /home/sipeed/onvif_srvd/generated/onvif.h:909 */ +class tt__PTZNodeExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:917 */ +class tt__PTZNodeExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:919 */ +class tt__PTZPresetTourSupported; /* /home/sipeed/onvif_srvd/generated/onvif.h:921 */ +class tt__PTZPresetTourSupportedExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:923 */ +class tt__PTZConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:927 */ +class tt__PTZConfigurationExtension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:929 */ +class tt__PTControlDirection; /* /home/sipeed/onvif_srvd/generated/onvif.h:931 */ +class tt__PTControlDirectionExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:933 */ +class tt__EFlip; /* /home/sipeed/onvif_srvd/generated/onvif.h:935 */ +class tt__Reverse; /* /home/sipeed/onvif_srvd/generated/onvif.h:937 */ +class tt__PTZConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:939 */ +class tt__PTZConfigurationOptions2; /* /home/sipeed/onvif_srvd/generated/onvif.h:941 */ +class tt__PTControlDirectionOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:943 */ +class tt__PTControlDirectionOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:945 */ +class tt__EFlipOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:947 */ +class tt__EFlipOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:949 */ +class tt__ReverseOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:951 */ +class tt__ReverseOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:953 */ +class tt__PanTiltLimits; /* /home/sipeed/onvif_srvd/generated/onvif.h:955 */ +class tt__ZoomLimits; /* /home/sipeed/onvif_srvd/generated/onvif.h:957 */ +class tt__PTZSpaces; /* /home/sipeed/onvif_srvd/generated/onvif.h:959 */ +class tt__PTZSpacesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:961 */ +class tt__Space2DDescription; /* /home/sipeed/onvif_srvd/generated/onvif.h:963 */ +class tt__Space1DDescription; /* /home/sipeed/onvif_srvd/generated/onvif.h:965 */ +class tt__PTZSpeed; /* /home/sipeed/onvif_srvd/generated/onvif.h:967 */ +class tt__PTZPreset; /* /home/sipeed/onvif_srvd/generated/onvif.h:969 */ +class tt__PresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:971 */ +class tt__PTZPresetTourExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:973 */ +class tt__PTZPresetTourSpot; /* /home/sipeed/onvif_srvd/generated/onvif.h:975 */ +class tt__PTZPresetTourSpotExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:977 */ +union _tt__union_PTZPresetTourPresetDetail; /* /home/sipeed/onvif_srvd/generated/onvif.h:13344 */ +class tt__PTZPresetTourPresetDetail; /* /home/sipeed/onvif_srvd/generated/onvif.h:979 */ +class tt__PTZPresetTourTypeExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:981 */ +class tt__PTZPresetTourStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:983 */ +class tt__PTZPresetTourStatusExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:985 */ +class tt__PTZPresetTourStartingCondition; /* /home/sipeed/onvif_srvd/generated/onvif.h:987 */ +class tt__PTZPresetTourStartingConditionExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:989 */ +class tt__PTZPresetTourOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:991 */ +class tt__PTZPresetTourSpotOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:993 */ +class tt__PTZPresetTourPresetDetailOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:995 */ +class tt__PTZPresetTourPresetDetailOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:997 */ +class tt__PTZPresetTourStartingConditionOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:999 */ +class tt__PTZPresetTourStartingConditionOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1001 */ +class tt__ImagingStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:1003 */ +class tt__FocusStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:1005 */ +class tt__FocusConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1007 */ +class tt__ImagingSettings; /* /home/sipeed/onvif_srvd/generated/onvif.h:1009 */ +class tt__ImagingSettingsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1011 */ +class tt__Exposure; /* /home/sipeed/onvif_srvd/generated/onvif.h:1013 */ +class tt__WideDynamicRange; /* /home/sipeed/onvif_srvd/generated/onvif.h:1015 */ +class tt__BacklightCompensation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1017 */ +class tt__ImagingOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1019 */ +class tt__WideDynamicRangeOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1021 */ +class tt__BacklightCompensationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1023 */ +class tt__FocusOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1025 */ +class tt__ExposureOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1027 */ +class tt__WhiteBalanceOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1029 */ +class tt__FocusMove; /* /home/sipeed/onvif_srvd/generated/onvif.h:1031 */ +class tt__AbsoluteFocus; /* /home/sipeed/onvif_srvd/generated/onvif.h:1033 */ +class tt__RelativeFocus; /* /home/sipeed/onvif_srvd/generated/onvif.h:1035 */ +class tt__ContinuousFocus; /* /home/sipeed/onvif_srvd/generated/onvif.h:1037 */ +class tt__MoveOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1039 */ +class tt__AbsoluteFocusOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1041 */ +class tt__RelativeFocusOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1043 */ +class tt__ContinuousFocusOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1045 */ +class tt__WhiteBalance; /* /home/sipeed/onvif_srvd/generated/onvif.h:1047 */ +class tt__ImagingStatus20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1049 */ +class tt__ImagingStatus20Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1051 */ +class tt__FocusStatus20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1053 */ +class tt__FocusStatus20Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1055 */ +class tt__ImagingSettings20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1057 */ +class tt__ImagingSettingsExtension20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1059 */ +class tt__ImagingSettingsExtension202; /* /home/sipeed/onvif_srvd/generated/onvif.h:1061 */ +class tt__ImagingSettingsExtension203; /* /home/sipeed/onvif_srvd/generated/onvif.h:1063 */ +class tt__ImagingSettingsExtension204; /* /home/sipeed/onvif_srvd/generated/onvif.h:1065 */ +class tt__ImageStabilization; /* /home/sipeed/onvif_srvd/generated/onvif.h:1067 */ +class tt__ImageStabilizationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1069 */ +class tt__IrCutFilterAutoAdjustment; /* /home/sipeed/onvif_srvd/generated/onvif.h:1071 */ +class tt__IrCutFilterAutoAdjustmentExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1073 */ +class tt__WideDynamicRange20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1075 */ +class tt__BacklightCompensation20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1077 */ +class tt__Exposure20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1079 */ +class tt__ToneCompensation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1081 */ +class tt__ToneCompensationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1083 */ +class tt__Defogging; /* /home/sipeed/onvif_srvd/generated/onvif.h:1085 */ +class tt__DefoggingExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1087 */ +class tt__NoiseReduction; /* /home/sipeed/onvif_srvd/generated/onvif.h:1089 */ +class tt__ImagingOptions20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1091 */ +class tt__ImagingOptions20Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1093 */ +class tt__ImagingOptions20Extension2; /* /home/sipeed/onvif_srvd/generated/onvif.h:1095 */ +class tt__ImagingOptions20Extension3; /* /home/sipeed/onvif_srvd/generated/onvif.h:1097 */ +class tt__ImagingOptions20Extension4; /* /home/sipeed/onvif_srvd/generated/onvif.h:1099 */ +class tt__ImageStabilizationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1101 */ +class tt__ImageStabilizationOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1103 */ +class tt__IrCutFilterAutoAdjustmentOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1105 */ +class tt__IrCutFilterAutoAdjustmentOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1107 */ +class tt__WideDynamicRangeOptions20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1109 */ +class tt__BacklightCompensationOptions20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1111 */ +class tt__ExposureOptions20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1113 */ +class tt__MoveOptions20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1115 */ +class tt__RelativeFocusOptions20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1117 */ +class tt__WhiteBalance20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1119 */ +class tt__WhiteBalance20Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1121 */ +class tt__FocusConfiguration20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1123 */ +class tt__FocusConfiguration20Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1125 */ +class tt__WhiteBalanceOptions20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1127 */ +class tt__WhiteBalanceOptions20Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1129 */ +class tt__FocusOptions20; /* /home/sipeed/onvif_srvd/generated/onvif.h:1131 */ +class tt__FocusOptions20Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1133 */ +class tt__ToneCompensationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1135 */ +class tt__DefoggingOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1137 */ +class tt__NoiseReductionOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1139 */ +class tt__MessageExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1141 */ +class _tt__ItemList_SimpleItem; /* /home/sipeed/onvif_srvd/generated/onvif.h:16399 */ +class _tt__ItemList_ElementItem; /* /home/sipeed/onvif_srvd/generated/onvif.h:16431 */ +class tt__ItemList; /* /home/sipeed/onvif_srvd/generated/onvif.h:1143 */ +class tt__ItemListExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1145 */ +class tt__MessageDescription; /* /home/sipeed/onvif_srvd/generated/onvif.h:1147 */ +class tt__MessageDescriptionExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1149 */ +class _tt__ItemListDescription_SimpleItemDescription; /* /home/sipeed/onvif_srvd/generated/onvif.h:16597 */ +class _tt__ItemListDescription_ElementItemDescription; /* /home/sipeed/onvif_srvd/generated/onvif.h:16625 */ +class tt__ItemListDescription; /* /home/sipeed/onvif_srvd/generated/onvif.h:1151 */ +class tt__ItemListDescriptionExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1153 */ +class tt__Polyline; /* /home/sipeed/onvif_srvd/generated/onvif.h:1155 */ +class tt__AnalyticsEngineConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1157 */ +class tt__AnalyticsEngineConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1159 */ +class tt__RuleEngineConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1161 */ +class tt__RuleEngineConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1163 */ +class tt__Config; /* /home/sipeed/onvif_srvd/generated/onvif.h:1165 */ +class _tt__ConfigDescription_Messages; /* /home/sipeed/onvif_srvd/generated/onvif.h:16876 */ +class tt__ConfigDescription; /* /home/sipeed/onvif_srvd/generated/onvif.h:1167 */ +class tt__ConfigDescriptionExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1169 */ +class tt__SupportedRules; /* /home/sipeed/onvif_srvd/generated/onvif.h:1171 */ +class tt__SupportedRulesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1173 */ +class tt__SupportedAnalyticsModules; /* /home/sipeed/onvif_srvd/generated/onvif.h:1175 */ +class tt__SupportedAnalyticsModulesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1177 */ +class tt__PolygonConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1179 */ +class tt__PolylineArray; /* /home/sipeed/onvif_srvd/generated/onvif.h:1181 */ +class tt__PolylineArrayExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1183 */ +class tt__PolylineArrayConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1185 */ +class tt__MotionExpression; /* /home/sipeed/onvif_srvd/generated/onvif.h:1187 */ +class tt__MotionExpressionConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1189 */ +class tt__CellLayout; /* /home/sipeed/onvif_srvd/generated/onvif.h:1191 */ +class tt__PaneConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1193 */ +class tt__PaneLayout; /* /home/sipeed/onvif_srvd/generated/onvif.h:1195 */ +class tt__Layout; /* /home/sipeed/onvif_srvd/generated/onvif.h:1197 */ +class tt__LayoutExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1199 */ +class tt__CodingCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1201 */ +class tt__LayoutOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1203 */ +class tt__LayoutOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1205 */ +class tt__PaneLayoutOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1207 */ +class tt__PaneOptionExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1209 */ +class tt__Receiver; /* /home/sipeed/onvif_srvd/generated/onvif.h:1211 */ +class tt__ReceiverConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1213 */ +class tt__ReceiverStateInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1215 */ +class tt__SourceReference; /* /home/sipeed/onvif_srvd/generated/onvif.h:1217 */ +class tt__DateTimeRange; /* /home/sipeed/onvif_srvd/generated/onvif.h:1219 */ +class tt__RecordingSummary; /* /home/sipeed/onvif_srvd/generated/onvif.h:1221 */ +class tt__SearchScope; /* /home/sipeed/onvif_srvd/generated/onvif.h:1223 */ +class tt__SearchScopeExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1225 */ +class tt__PTZPositionFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:1229 */ +class tt__MetadataFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:1231 */ +class tt__FindRecordingResultList; /* /home/sipeed/onvif_srvd/generated/onvif.h:1233 */ +class tt__FindEventResultList; /* /home/sipeed/onvif_srvd/generated/onvif.h:1235 */ +class tt__FindEventResult; /* /home/sipeed/onvif_srvd/generated/onvif.h:1237 */ +class tt__FindPTZPositionResultList; /* /home/sipeed/onvif_srvd/generated/onvif.h:1239 */ +class tt__FindPTZPositionResult; /* /home/sipeed/onvif_srvd/generated/onvif.h:1241 */ +class tt__FindMetadataResultList; /* /home/sipeed/onvif_srvd/generated/onvif.h:1243 */ +class tt__FindMetadataResult; /* /home/sipeed/onvif_srvd/generated/onvif.h:1245 */ +class tt__RecordingInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1247 */ +class tt__RecordingSourceInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1249 */ +class tt__TrackInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1251 */ +class tt__MediaAttributes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1253 */ +class tt__TrackAttributes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1255 */ +class tt__TrackAttributesExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1257 */ +class tt__VideoAttributes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1259 */ +class tt__AudioAttributes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1261 */ +class tt__MetadataAttributes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1263 */ +class tt__RecordingConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1265 */ +class tt__TrackConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1267 */ +class tt__GetRecordingsResponseItem; /* /home/sipeed/onvif_srvd/generated/onvif.h:1269 */ +class tt__GetTracksResponseList; /* /home/sipeed/onvif_srvd/generated/onvif.h:1271 */ +class tt__GetTracksResponseItem; /* /home/sipeed/onvif_srvd/generated/onvif.h:1273 */ +class tt__RecordingJobConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1275 */ +class tt__RecordingJobConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1277 */ +class tt__RecordingJobSource; /* /home/sipeed/onvif_srvd/generated/onvif.h:1279 */ +class tt__RecordingJobSourceExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1281 */ +class tt__RecordingJobTrack; /* /home/sipeed/onvif_srvd/generated/onvif.h:1283 */ +class tt__RecordingJobStateInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1285 */ +class tt__RecordingJobStateInformationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1287 */ +class tt__RecordingJobStateSource; /* /home/sipeed/onvif_srvd/generated/onvif.h:1289 */ +class tt__RecordingJobStateTracks; /* /home/sipeed/onvif_srvd/generated/onvif.h:1291 */ +class tt__RecordingJobStateTrack; /* /home/sipeed/onvif_srvd/generated/onvif.h:1293 */ +class tt__GetRecordingJobsResponseItem; /* /home/sipeed/onvif_srvd/generated/onvif.h:1295 */ +class tt__ReplayConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1297 */ +class tt__AnalyticsDeviceEngineConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1301 */ +class tt__AnalyticsDeviceEngineConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1303 */ +class tt__EngineConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1305 */ +class tt__AnalyticsEngineInputInfo; /* /home/sipeed/onvif_srvd/generated/onvif.h:1307 */ +class tt__AnalyticsEngineInputInfoExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1309 */ +class tt__SourceIdentification; /* /home/sipeed/onvif_srvd/generated/onvif.h:1313 */ +class tt__SourceIdentificationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1315 */ +class tt__MetadataInput; /* /home/sipeed/onvif_srvd/generated/onvif.h:1317 */ +class tt__MetadataInputExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1319 */ +class tt__AnalyticsStateInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1323 */ +class tt__AnalyticsState; /* /home/sipeed/onvif_srvd/generated/onvif.h:1325 */ +class tt__ActionEngineEventPayload; /* /home/sipeed/onvif_srvd/generated/onvif.h:1327 */ +class tt__ActionEngineEventPayloadExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1329 */ +class tt__AudioClassCandidate; /* /home/sipeed/onvif_srvd/generated/onvif.h:1331 */ +class tt__AudioClassDescriptor; /* /home/sipeed/onvif_srvd/generated/onvif.h:1333 */ +class tt__AudioClassDescriptorExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1335 */ +class tt__ActiveConnection; /* /home/sipeed/onvif_srvd/generated/onvif.h:1337 */ +class tt__ProfileStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:1339 */ +class tt__ProfileStatusExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1341 */ +class tt__OSDPosConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1345 */ +class tt__OSDPosConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1347 */ +class tt__OSDColor; /* /home/sipeed/onvif_srvd/generated/onvif.h:1349 */ +class tt__OSDTextConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1351 */ +class tt__OSDTextConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1353 */ +class tt__OSDImgConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1355 */ +class tt__OSDImgConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1357 */ +class tt__ColorspaceRange; /* /home/sipeed/onvif_srvd/generated/onvif.h:1359 */ +union _tt__union_ColorOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:20506 */ +class tt__ColorOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1361 */ +class tt__OSDColorOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1363 */ +class tt__OSDColorOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1365 */ +class tt__OSDTextOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1367 */ +class tt__OSDTextOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1369 */ +class tt__OSDImgOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1371 */ +class tt__OSDImgOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1373 */ +class tt__OSDConfigurationExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1377 */ +class tt__MaximumNumberOfOSDs; /* /home/sipeed/onvif_srvd/generated/onvif.h:1379 */ +class tt__OSDConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:1381 */ +class tt__OSDConfigurationOptionsExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1383 */ +class tt__FileProgress; /* /home/sipeed/onvif_srvd/generated/onvif.h:1385 */ +class tt__ArrayOfFileProgress; /* /home/sipeed/onvif_srvd/generated/onvif.h:1387 */ +class tt__ArrayOfFileProgressExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1389 */ +class tt__StorageReferencePath; /* /home/sipeed/onvif_srvd/generated/onvif.h:1391 */ +class tt__StorageReferencePathExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1393 */ +class _tt__Message; /* /home/sipeed/onvif_srvd/generated/onvif.h:1395 */ +class _tds__Service_Capabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:21172 */ +class tds__Service; /* /home/sipeed/onvif_srvd/generated/onvif.h:1397 */ +class tds__DeviceServiceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1399 */ +class tds__NetworkCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1401 */ +class tds__SecurityCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1403 */ +class tds__SystemCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1405 */ +class tds__MiscCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1407 */ +class _tds__UserCredential_Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:21627 */ +class tds__UserCredential; /* /home/sipeed/onvif_srvd/generated/onvif.h:1409 */ +class _tds__StorageConfigurationData_Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:21684 */ +class tds__StorageConfigurationData; /* /home/sipeed/onvif_srvd/generated/onvif.h:1411 */ +class _tds__GetServices; /* /home/sipeed/onvif_srvd/generated/onvif.h:1415 */ +class _tds__GetServicesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1417 */ +class _tds__GetServiceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1419 */ +class _tds__GetServiceCapabilitiesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1421 */ +class _tds__GetDeviceInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1423 */ +class _tds__GetDeviceInformationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1425 */ +class _tds__SetSystemDateAndTime; /* /home/sipeed/onvif_srvd/generated/onvif.h:1427 */ +class _tds__SetSystemDateAndTimeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1429 */ +class _tds__GetSystemDateAndTime; /* /home/sipeed/onvif_srvd/generated/onvif.h:1431 */ +class _tds__GetSystemDateAndTimeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1433 */ +class _tds__SetSystemFactoryDefault; /* /home/sipeed/onvif_srvd/generated/onvif.h:1435 */ +class _tds__SetSystemFactoryDefaultResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1437 */ +class _tds__UpgradeSystemFirmware; /* /home/sipeed/onvif_srvd/generated/onvif.h:1439 */ +class _tds__UpgradeSystemFirmwareResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1441 */ +class _tds__SystemReboot; /* /home/sipeed/onvif_srvd/generated/onvif.h:1443 */ +class _tds__SystemRebootResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1445 */ +class _tds__RestoreSystem; /* /home/sipeed/onvif_srvd/generated/onvif.h:1447 */ +class _tds__RestoreSystemResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1449 */ +class _tds__GetSystemBackup; /* /home/sipeed/onvif_srvd/generated/onvif.h:1451 */ +class _tds__GetSystemBackupResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1453 */ +class _tds__GetSystemSupportInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1455 */ +class _tds__GetSystemSupportInformationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1457 */ +class _tds__GetSystemLog; /* /home/sipeed/onvif_srvd/generated/onvif.h:1459 */ +class _tds__GetSystemLogResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1461 */ +class _tds__GetScopes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1463 */ +class _tds__GetScopesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1465 */ +class _tds__SetScopes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1467 */ +class _tds__SetScopesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1469 */ +class _tds__AddScopes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1471 */ +class _tds__AddScopesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1473 */ +class _tds__RemoveScopes; /* /home/sipeed/onvif_srvd/generated/onvif.h:1475 */ +class _tds__RemoveScopesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1477 */ +class _tds__GetDiscoveryMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:1479 */ +class _tds__GetDiscoveryModeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1481 */ +class _tds__SetDiscoveryMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:1483 */ +class _tds__SetDiscoveryModeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1485 */ +class _tds__GetRemoteDiscoveryMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:1487 */ +class _tds__GetRemoteDiscoveryModeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1489 */ +class _tds__SetRemoteDiscoveryMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:1491 */ +class _tds__SetRemoteDiscoveryModeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1493 */ +class _tds__GetDPAddresses; /* /home/sipeed/onvif_srvd/generated/onvif.h:1495 */ +class _tds__GetDPAddressesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1497 */ +class _tds__SetDPAddresses; /* /home/sipeed/onvif_srvd/generated/onvif.h:1499 */ +class _tds__SetDPAddressesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1501 */ +class _tds__GetEndpointReference; /* /home/sipeed/onvif_srvd/generated/onvif.h:1503 */ +class _tds__GetEndpointReferenceResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1505 */ +class _tds__GetRemoteUser; /* /home/sipeed/onvif_srvd/generated/onvif.h:1507 */ +class _tds__GetRemoteUserResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1509 */ +class _tds__SetRemoteUser; /* /home/sipeed/onvif_srvd/generated/onvif.h:1511 */ +class _tds__SetRemoteUserResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1513 */ +class _tds__GetUsers; /* /home/sipeed/onvif_srvd/generated/onvif.h:1515 */ +class _tds__GetUsersResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1517 */ +class _tds__CreateUsers; /* /home/sipeed/onvif_srvd/generated/onvif.h:1519 */ +class _tds__CreateUsersResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1521 */ +class _tds__DeleteUsers; /* /home/sipeed/onvif_srvd/generated/onvif.h:1523 */ +class _tds__DeleteUsersResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1525 */ +class _tds__SetUser; /* /home/sipeed/onvif_srvd/generated/onvif.h:1527 */ +class _tds__SetUserResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1529 */ +class _tds__GetWsdlUrl; /* /home/sipeed/onvif_srvd/generated/onvif.h:1531 */ +class _tds__GetWsdlUrlResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1533 */ +class _tds__GetCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1535 */ +class _tds__GetCapabilitiesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1537 */ +class _tds__GetHostname; /* /home/sipeed/onvif_srvd/generated/onvif.h:1539 */ +class _tds__GetHostnameResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1541 */ +class _tds__SetHostname; /* /home/sipeed/onvif_srvd/generated/onvif.h:1543 */ +class _tds__SetHostnameResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1545 */ +class _tds__SetHostnameFromDHCP; /* /home/sipeed/onvif_srvd/generated/onvif.h:1547 */ +class _tds__SetHostnameFromDHCPResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1549 */ +class _tds__GetDNS; /* /home/sipeed/onvif_srvd/generated/onvif.h:1551 */ +class _tds__GetDNSResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1553 */ +class _tds__SetDNS; /* /home/sipeed/onvif_srvd/generated/onvif.h:1555 */ +class _tds__SetDNSResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1557 */ +class _tds__GetNTP; /* /home/sipeed/onvif_srvd/generated/onvif.h:1559 */ +class _tds__GetNTPResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1561 */ +class _tds__SetNTP; /* /home/sipeed/onvif_srvd/generated/onvif.h:1563 */ +class _tds__SetNTPResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1565 */ +class _tds__GetDynamicDNS; /* /home/sipeed/onvif_srvd/generated/onvif.h:1567 */ +class _tds__GetDynamicDNSResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1569 */ +class _tds__SetDynamicDNS; /* /home/sipeed/onvif_srvd/generated/onvif.h:1571 */ +class _tds__SetDynamicDNSResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1573 */ +class _tds__GetNetworkInterfaces; /* /home/sipeed/onvif_srvd/generated/onvif.h:1575 */ +class _tds__GetNetworkInterfacesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1577 */ +class _tds__SetNetworkInterfaces; /* /home/sipeed/onvif_srvd/generated/onvif.h:1579 */ +class _tds__SetNetworkInterfacesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1581 */ +class _tds__GetNetworkProtocols; /* /home/sipeed/onvif_srvd/generated/onvif.h:1583 */ +class _tds__GetNetworkProtocolsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1585 */ +class _tds__SetNetworkProtocols; /* /home/sipeed/onvif_srvd/generated/onvif.h:1587 */ +class _tds__SetNetworkProtocolsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1589 */ +class _tds__GetNetworkDefaultGateway; /* /home/sipeed/onvif_srvd/generated/onvif.h:1591 */ +class _tds__GetNetworkDefaultGatewayResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1593 */ +class _tds__SetNetworkDefaultGateway; /* /home/sipeed/onvif_srvd/generated/onvif.h:1595 */ +class _tds__SetNetworkDefaultGatewayResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1597 */ +class _tds__GetZeroConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1599 */ +class _tds__GetZeroConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1601 */ +class _tds__SetZeroConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1603 */ +class _tds__SetZeroConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1605 */ +class _tds__GetIPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:1607 */ +class _tds__GetIPAddressFilterResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1609 */ +class _tds__SetIPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:1611 */ +class _tds__SetIPAddressFilterResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1613 */ +class _tds__AddIPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:1615 */ +class _tds__AddIPAddressFilterResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1617 */ +class _tds__RemoveIPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:1619 */ +class _tds__RemoveIPAddressFilterResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1621 */ +class _tds__GetAccessPolicy; /* /home/sipeed/onvif_srvd/generated/onvif.h:1623 */ +class _tds__GetAccessPolicyResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1625 */ +class _tds__SetAccessPolicy; /* /home/sipeed/onvif_srvd/generated/onvif.h:1627 */ +class _tds__SetAccessPolicyResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1629 */ +class _tds__CreateCertificate; /* /home/sipeed/onvif_srvd/generated/onvif.h:1631 */ +class _tds__CreateCertificateResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1633 */ +class _tds__GetCertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:1635 */ +class _tds__GetCertificatesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1637 */ +class _tds__GetCertificatesStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:1639 */ +class _tds__GetCertificatesStatusResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1641 */ +class _tds__SetCertificatesStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:1643 */ +class _tds__SetCertificatesStatusResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1645 */ +class _tds__DeleteCertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:1647 */ +class _tds__DeleteCertificatesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1649 */ +class _tds__GetPkcs10Request; /* /home/sipeed/onvif_srvd/generated/onvif.h:1651 */ +class _tds__GetPkcs10RequestResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1653 */ +class _tds__LoadCertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:1655 */ +class _tds__LoadCertificatesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1657 */ +class _tds__GetClientCertificateMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:1659 */ +class _tds__GetClientCertificateModeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1661 */ +class _tds__SetClientCertificateMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:1663 */ +class _tds__SetClientCertificateModeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1665 */ +class _tds__GetCACertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:1667 */ +class _tds__GetCACertificatesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1669 */ +class _tds__LoadCertificateWithPrivateKey; /* /home/sipeed/onvif_srvd/generated/onvif.h:1671 */ +class _tds__LoadCertificateWithPrivateKeyResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1673 */ +class _tds__GetCertificateInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1675 */ +class _tds__GetCertificateInformationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1677 */ +class _tds__LoadCACertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:1679 */ +class _tds__LoadCACertificatesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1681 */ +class _tds__CreateDot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1683 */ +class _tds__CreateDot1XConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1685 */ +class _tds__SetDot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1687 */ +class _tds__SetDot1XConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1689 */ +class _tds__GetDot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1691 */ +class _tds__GetDot1XConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1693 */ +class _tds__GetDot1XConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1695 */ +class _tds__GetDot1XConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1697 */ +class _tds__DeleteDot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1699 */ +class _tds__DeleteDot1XConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1701 */ +class _tds__GetRelayOutputs; /* /home/sipeed/onvif_srvd/generated/onvif.h:1703 */ +class _tds__GetRelayOutputsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1705 */ +class _tds__SetRelayOutputSettings; /* /home/sipeed/onvif_srvd/generated/onvif.h:1707 */ +class _tds__SetRelayOutputSettingsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1709 */ +class _tds__SetRelayOutputState; /* /home/sipeed/onvif_srvd/generated/onvif.h:1711 */ +class _tds__SetRelayOutputStateResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1713 */ +class _tds__SendAuxiliaryCommand; /* /home/sipeed/onvif_srvd/generated/onvif.h:1715 */ +class _tds__SendAuxiliaryCommandResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1717 */ +class _tds__GetDot11Capabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1719 */ +class _tds__GetDot11CapabilitiesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1721 */ +class _tds__GetDot11Status; /* /home/sipeed/onvif_srvd/generated/onvif.h:1723 */ +class _tds__GetDot11StatusResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1725 */ +class _tds__ScanAvailableDot11Networks; /* /home/sipeed/onvif_srvd/generated/onvif.h:1727 */ +class _tds__ScanAvailableDot11NetworksResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1729 */ +class _tds__GetSystemUris; /* /home/sipeed/onvif_srvd/generated/onvif.h:1731 */ +class _tds__GetSystemUrisResponse_Extension; /* /home/sipeed/onvif_srvd/generated/onvif.h:25480 */ +class _tds__GetSystemUrisResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1733 */ +class _tds__StartFirmwareUpgrade; /* /home/sipeed/onvif_srvd/generated/onvif.h:1735 */ +class _tds__StartFirmwareUpgradeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1737 */ +class _tds__StartSystemRestore; /* /home/sipeed/onvif_srvd/generated/onvif.h:1739 */ +class _tds__StartSystemRestoreResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1741 */ +class _tds__GetStorageConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1743 */ +class _tds__GetStorageConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1745 */ +class _tds__CreateStorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1747 */ +class _tds__CreateStorageConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1749 */ +class _tds__GetStorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1751 */ +class _tds__GetStorageConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1753 */ +class _tds__SetStorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1755 */ +class _tds__SetStorageConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1757 */ +class _tds__DeleteStorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1759 */ +class _tds__DeleteStorageConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1761 */ +class _tds__GetGeoLocation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1763 */ +class _tds__GetGeoLocationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1765 */ +class _tds__SetGeoLocation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1767 */ +class _tds__SetGeoLocationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1769 */ +class _tds__DeleteGeoLocation; /* /home/sipeed/onvif_srvd/generated/onvif.h:1771 */ +class _tds__DeleteGeoLocationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1773 */ +class trt__Capabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1775 */ +class trt__ProfileCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1777 */ +class trt__StreamingCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1779 */ +class trt__VideoSourceMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:1781 */ +class trt__VideoSourceModeExtension; /* /home/sipeed/onvif_srvd/generated/onvif.h:1783 */ +class _trt__GetServiceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:1785 */ +class _trt__GetServiceCapabilitiesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1787 */ +class _trt__GetVideoSources; /* /home/sipeed/onvif_srvd/generated/onvif.h:1789 */ +class _trt__GetVideoSourcesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1791 */ +class _trt__GetAudioSources; /* /home/sipeed/onvif_srvd/generated/onvif.h:1793 */ +class _trt__GetAudioSourcesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1795 */ +class _trt__GetAudioOutputs; /* /home/sipeed/onvif_srvd/generated/onvif.h:1797 */ +class _trt__GetAudioOutputsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1799 */ +class _trt__CreateProfile; /* /home/sipeed/onvif_srvd/generated/onvif.h:1801 */ +class _trt__CreateProfileResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1803 */ +class _trt__GetProfile; /* /home/sipeed/onvif_srvd/generated/onvif.h:1805 */ +class _trt__GetProfileResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1807 */ +class _trt__GetProfiles; /* /home/sipeed/onvif_srvd/generated/onvif.h:1809 */ +class _trt__GetProfilesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1811 */ +class _trt__AddVideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1813 */ +class _trt__AddVideoEncoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1815 */ +class _trt__RemoveVideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1817 */ +class _trt__RemoveVideoEncoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1819 */ +class _trt__AddVideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1821 */ +class _trt__AddVideoSourceConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1823 */ +class _trt__RemoveVideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1825 */ +class _trt__RemoveVideoSourceConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1827 */ +class _trt__AddAudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1829 */ +class _trt__AddAudioEncoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1831 */ +class _trt__RemoveAudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1833 */ +class _trt__RemoveAudioEncoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1835 */ +class _trt__AddAudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1837 */ +class _trt__AddAudioSourceConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1839 */ +class _trt__RemoveAudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1841 */ +class _trt__RemoveAudioSourceConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1843 */ +class _trt__AddPTZConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1845 */ +class _trt__AddPTZConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1847 */ +class _trt__RemovePTZConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1849 */ +class _trt__RemovePTZConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1851 */ +class _trt__AddVideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1853 */ +class _trt__AddVideoAnalyticsConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1855 */ +class _trt__RemoveVideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1857 */ +class _trt__RemoveVideoAnalyticsConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1859 */ +class _trt__AddMetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1861 */ +class _trt__AddMetadataConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1863 */ +class _trt__RemoveMetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1865 */ +class _trt__RemoveMetadataConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1867 */ +class _trt__AddAudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1869 */ +class _trt__AddAudioOutputConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1871 */ +class _trt__RemoveAudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1873 */ +class _trt__RemoveAudioOutputConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1875 */ +class _trt__AddAudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1877 */ +class _trt__AddAudioDecoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1879 */ +class _trt__RemoveAudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1881 */ +class _trt__RemoveAudioDecoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1883 */ +class _trt__DeleteProfile; /* /home/sipeed/onvif_srvd/generated/onvif.h:1885 */ +class _trt__DeleteProfileResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1887 */ +class _trt__GetVideoEncoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1889 */ +class _trt__GetVideoEncoderConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1891 */ +class _trt__GetVideoSourceConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1893 */ +class _trt__GetVideoSourceConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1895 */ +class _trt__GetAudioEncoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1897 */ +class _trt__GetAudioEncoderConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1899 */ +class _trt__GetAudioSourceConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1901 */ +class _trt__GetAudioSourceConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1903 */ +class _trt__GetVideoAnalyticsConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1905 */ +class _trt__GetVideoAnalyticsConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1907 */ +class _trt__GetMetadataConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1909 */ +class _trt__GetMetadataConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1911 */ +class _trt__GetAudioOutputConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1913 */ +class _trt__GetAudioOutputConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1915 */ +class _trt__GetAudioDecoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1917 */ +class _trt__GetAudioDecoderConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1919 */ +class _trt__GetVideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1921 */ +class _trt__GetVideoSourceConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1923 */ +class _trt__GetVideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1925 */ +class _trt__GetVideoEncoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1927 */ +class _trt__GetAudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1929 */ +class _trt__GetAudioSourceConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1931 */ +class _trt__GetAudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1933 */ +class _trt__GetAudioEncoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1935 */ +class _trt__GetVideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1937 */ +class _trt__GetVideoAnalyticsConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1939 */ +class _trt__GetMetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1941 */ +class _trt__GetMetadataConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1943 */ +class _trt__GetAudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1945 */ +class _trt__GetAudioOutputConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1947 */ +class _trt__GetAudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1949 */ +class _trt__GetAudioDecoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1951 */ +class _trt__GetCompatibleVideoEncoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1953 */ +class _trt__GetCompatibleVideoEncoderConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1955 */ +class _trt__GetCompatibleVideoSourceConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1957 */ +class _trt__GetCompatibleVideoSourceConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1959 */ +class _trt__GetCompatibleAudioEncoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1961 */ +class _trt__GetCompatibleAudioEncoderConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1963 */ +class _trt__GetCompatibleAudioSourceConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1965 */ +class _trt__GetCompatibleAudioSourceConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1967 */ +class _trt__GetCompatibleVideoAnalyticsConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1969 */ +class _trt__GetCompatibleVideoAnalyticsConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1971 */ +class _trt__GetCompatibleMetadataConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1973 */ +class _trt__GetCompatibleMetadataConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1975 */ +class _trt__GetCompatibleAudioOutputConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1977 */ +class _trt__GetCompatibleAudioOutputConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1979 */ +class _trt__GetCompatibleAudioDecoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:1981 */ +class _trt__GetCompatibleAudioDecoderConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1983 */ +class _trt__SetVideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1985 */ +class _trt__SetVideoEncoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1987 */ +class _trt__SetVideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1989 */ +class _trt__SetVideoSourceConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1991 */ +class _trt__SetAudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1993 */ +class _trt__SetAudioEncoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1995 */ +class _trt__SetAudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1997 */ +class _trt__SetAudioSourceConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:1999 */ +class _trt__SetVideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:2001 */ +class _trt__SetVideoAnalyticsConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2003 */ +class _trt__SetMetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:2005 */ +class _trt__SetMetadataConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2007 */ +class _trt__SetAudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:2009 */ +class _trt__SetAudioOutputConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2011 */ +class _trt__SetAudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:2013 */ +class _trt__SetAudioDecoderConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2015 */ +class _trt__GetVideoSourceConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2017 */ +class _trt__GetVideoSourceConfigurationOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2019 */ +class _trt__GetVideoEncoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2021 */ +class _trt__GetVideoEncoderConfigurationOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2023 */ +class _trt__GetAudioSourceConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2025 */ +class _trt__GetAudioSourceConfigurationOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2027 */ +class _trt__GetAudioEncoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2029 */ +class _trt__GetAudioEncoderConfigurationOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2031 */ +class _trt__GetMetadataConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2033 */ +class _trt__GetMetadataConfigurationOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2035 */ +class _trt__GetAudioOutputConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2037 */ +class _trt__GetAudioOutputConfigurationOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2039 */ +class _trt__GetAudioDecoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2041 */ +class _trt__GetAudioDecoderConfigurationOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2043 */ +class _trt__GetGuaranteedNumberOfVideoEncoderInstances; /* /home/sipeed/onvif_srvd/generated/onvif.h:2045 */ +class _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2047 */ +class _trt__GetStreamUri; /* /home/sipeed/onvif_srvd/generated/onvif.h:2049 */ +class _trt__GetStreamUriResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2051 */ +class _trt__StartMulticastStreaming; /* /home/sipeed/onvif_srvd/generated/onvif.h:2053 */ +class _trt__StartMulticastStreamingResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2055 */ +class _trt__StopMulticastStreaming; /* /home/sipeed/onvif_srvd/generated/onvif.h:2057 */ +class _trt__StopMulticastStreamingResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2059 */ +class _trt__SetSynchronizationPoint; /* /home/sipeed/onvif_srvd/generated/onvif.h:2061 */ +class _trt__SetSynchronizationPointResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2063 */ +class _trt__GetSnapshotUri; /* /home/sipeed/onvif_srvd/generated/onvif.h:2065 */ +class _trt__GetSnapshotUriResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2067 */ +class _trt__GetVideoSourceModes; /* /home/sipeed/onvif_srvd/generated/onvif.h:2069 */ +class _trt__GetVideoSourceModesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2071 */ +class _trt__SetVideoSourceMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:2073 */ +class _trt__SetVideoSourceModeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2075 */ +class _trt__GetOSDs; /* /home/sipeed/onvif_srvd/generated/onvif.h:2077 */ +class _trt__GetOSDsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2079 */ +class _trt__GetOSD; /* /home/sipeed/onvif_srvd/generated/onvif.h:2081 */ +class _trt__GetOSDResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2083 */ +class _trt__SetOSD; /* /home/sipeed/onvif_srvd/generated/onvif.h:2085 */ +class _trt__SetOSDResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2087 */ +class _trt__GetOSDOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2089 */ +class _trt__GetOSDOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2091 */ +class _trt__CreateOSD; /* /home/sipeed/onvif_srvd/generated/onvif.h:2093 */ +class _trt__CreateOSDResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2095 */ +class _trt__DeleteOSD; /* /home/sipeed/onvif_srvd/generated/onvif.h:2097 */ +class _trt__DeleteOSDResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2099 */ +class tptz__Capabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:2101 */ +class _tptz__GetServiceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:2103 */ +class _tptz__GetServiceCapabilitiesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2105 */ +class _tptz__GetNodes; /* /home/sipeed/onvif_srvd/generated/onvif.h:2107 */ +class _tptz__GetNodesResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2109 */ +class _tptz__GetNode; /* /home/sipeed/onvif_srvd/generated/onvif.h:2111 */ +class _tptz__GetNodeResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2113 */ +class _tptz__GetConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:2115 */ +class _tptz__GetConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2117 */ +class _tptz__GetConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:2119 */ +class _tptz__GetConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2121 */ +class _tptz__SetConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:2123 */ +struct __tptz__SetConfigurationResponse_sequence; /* /home/sipeed/onvif_srvd/generated/onvif.h:30643 */ +class _tptz__SetConfigurationResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2125 */ +class _tptz__GetConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2127 */ +class _tptz__GetConfigurationOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2129 */ +class _tptz__SendAuxiliaryCommand; /* /home/sipeed/onvif_srvd/generated/onvif.h:2131 */ +class _tptz__SendAuxiliaryCommandResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2133 */ +class _tptz__GetPresets; /* /home/sipeed/onvif_srvd/generated/onvif.h:2135 */ +class _tptz__GetPresetsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2137 */ +class _tptz__SetPreset; /* /home/sipeed/onvif_srvd/generated/onvif.h:2139 */ +class _tptz__SetPresetResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2141 */ +class _tptz__RemovePreset; /* /home/sipeed/onvif_srvd/generated/onvif.h:2143 */ +class _tptz__RemovePresetResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2145 */ +class _tptz__GotoPreset; /* /home/sipeed/onvif_srvd/generated/onvif.h:2147 */ +class _tptz__GotoPresetResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2149 */ +class _tptz__GetStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:2151 */ +class _tptz__GetStatusResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2153 */ +class _tptz__GotoHomePosition; /* /home/sipeed/onvif_srvd/generated/onvif.h:2155 */ +class _tptz__GotoHomePositionResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2157 */ +class _tptz__SetHomePosition; /* /home/sipeed/onvif_srvd/generated/onvif.h:2159 */ +class _tptz__SetHomePositionResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2161 */ +class _tptz__ContinuousMove; /* /home/sipeed/onvif_srvd/generated/onvif.h:2163 */ +class _tptz__ContinuousMoveResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2165 */ +class _tptz__RelativeMove; /* /home/sipeed/onvif_srvd/generated/onvif.h:2167 */ +class _tptz__RelativeMoveResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2169 */ +class _tptz__AbsoluteMove; /* /home/sipeed/onvif_srvd/generated/onvif.h:2171 */ +class _tptz__AbsoluteMoveResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2173 */ +class _tptz__Stop; /* /home/sipeed/onvif_srvd/generated/onvif.h:2175 */ +class _tptz__StopResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2177 */ +class _tptz__GetPresetTours; /* /home/sipeed/onvif_srvd/generated/onvif.h:2179 */ +class _tptz__GetPresetToursResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2181 */ +class _tptz__GetPresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:2183 */ +class _tptz__GetPresetTourResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2185 */ +class _tptz__GetPresetTourOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:2187 */ +class _tptz__GetPresetTourOptionsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2189 */ +class _tptz__CreatePresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:2191 */ +class _tptz__CreatePresetTourResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2193 */ +class _tptz__ModifyPresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:2195 */ +class _tptz__ModifyPresetTourResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2197 */ +class _tptz__OperatePresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:2199 */ +class _tptz__OperatePresetTourResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2201 */ +class _tptz__RemovePresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:2203 */ +class _tptz__RemovePresetTourResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2205 */ +class _tptz__GetCompatibleConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:2207 */ +class _tptz__GetCompatibleConfigurationsResponse; /* /home/sipeed/onvif_srvd/generated/onvif.h:2209 */ +class wstop__Documentation; /* /home/sipeed/onvif_srvd/generated/onvif.h:2211 */ +class wstop__ExtensibleDocumented; /* /home/sipeed/onvif_srvd/generated/onvif.h:2213 */ +class wstop__QueryExpressionType; /* /home/sipeed/onvif_srvd/generated/onvif.h:2215 */ +class wsnt__SubscribeCreationFailedFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:385 */ +class wsnt__InvalidFilterFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:387 */ +class wsnt__TopicExpressionDialectUnknownFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:389 */ +class wsnt__InvalidTopicExpressionFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:391 */ +class wsnt__TopicNotSupportedFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:393 */ +class wsnt__MultipleTopicsSpecifiedFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:395 */ +class wsnt__InvalidProducerPropertiesExpressionFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:397 */ +class wsnt__InvalidMessageContentExpressionFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:399 */ +class wsnt__UnrecognizedPolicyRequestFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:401 */ +class wsnt__UnsupportedPolicyRequestFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:403 */ +class wsnt__NotifyMessageNotSupportedFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:405 */ +class wsnt__UnacceptableInitialTerminationTimeFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:407 */ +class wsnt__NoCurrentMessageOnTopicFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:409 */ +class wsnt__UnableToGetMessagesFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:411 */ +class wsnt__UnableToDestroyPullPointFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:413 */ +class wsnt__UnableToCreatePullPointFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:415 */ +class wsnt__UnacceptableTerminationTimeFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:417 */ +class wsnt__UnableToDestroySubscriptionFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:419 */ +class wsnt__PauseFailedFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:421 */ +class wsnt__ResumeFailedFaultType; /* /home/sipeed/onvif_srvd/generated/onvif.h:423 */ +class tt__VideoSource; /* /home/sipeed/onvif_srvd/generated/onvif.h:513 */ +class tt__AudioSource; /* /home/sipeed/onvif_srvd/generated/onvif.h:519 */ +class tt__VideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:529 */ +class tt__VideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:557 */ +class tt__JpegOptions2; /* /home/sipeed/onvif_srvd/generated/onvif.h:575 */ +class tt__Mpeg4Options2; /* /home/sipeed/onvif_srvd/generated/onvif.h:579 */ +class tt__H264Options2; /* /home/sipeed/onvif_srvd/generated/onvif.h:583 */ +class tt__VideoEncoder2Configuration; /* /home/sipeed/onvif_srvd/generated/onvif.h:585 */ +class tt__AudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:593 */ +class tt__AudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:599 */ +class tt__AudioEncoder2Configuration; /* /home/sipeed/onvif_srvd/generated/onvif.h:605 */ +class tt__VideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:609 */ +class tt__MetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:611 */ +class tt__VideoOutput; /* /home/sipeed/onvif_srvd/generated/onvif.h:629 */ +class tt__VideoOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:633 */ +class tt__AudioOutput; /* /home/sipeed/onvif_srvd/generated/onvif.h:647 */ +class tt__AudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:649 */ +class tt__AudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:653 */ +class tt__NetworkInterface; /* /home/sipeed/onvif_srvd/generated/onvif.h:675 */ +class tt__CertificateUsage; /* /home/sipeed/onvif_srvd/generated/onvif.h:893 */ +class tt__RelayOutput; /* /home/sipeed/onvif_srvd/generated/onvif.h:911 */ +class tt__DigitalInput; /* /home/sipeed/onvif_srvd/generated/onvif.h:913 */ +class tt__PTZNode; /* /home/sipeed/onvif_srvd/generated/onvif.h:915 */ +class tt__PTZConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:925 */ +class tt__EventFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:1227 */ +class tt__AnalyticsEngine; /* /home/sipeed/onvif_srvd/generated/onvif.h:1299 */ +class tt__AnalyticsEngineInput; /* /home/sipeed/onvif_srvd/generated/onvif.h:1311 */ +class tt__AnalyticsEngineControl; /* /home/sipeed/onvif_srvd/generated/onvif.h:1321 */ +class tt__OSDConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1375 */ +class tds__StorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:1413 */ +class _wstop__TopicNamespaceType_Topic; /* /home/sipeed/onvif_srvd/generated/onvif.h:35767 */ +class wstop__TopicNamespaceType; /* /home/sipeed/onvif_srvd/generated/onvif.h:2217 */ +class wstop__TopicType; /* /home/sipeed/onvif_srvd/generated/onvif.h:2219 */ +class wstop__TopicSetType; /* /home/sipeed/onvif_srvd/generated/onvif.h:2221 */ +class tt__OSDReference; /* /home/sipeed/onvif_srvd/generated/onvif.h:1343 */ +struct __tds__GetServices; /* /home/sipeed/onvif_srvd/generated/onvif.h:36746 */ +struct __tds__GetServiceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:36815 */ +struct __tds__GetDeviceInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:36883 */ +struct __tds__SetSystemDateAndTime; /* /home/sipeed/onvif_srvd/generated/onvif.h:36965 */ +struct __tds__GetSystemDateAndTime; /* /home/sipeed/onvif_srvd/generated/onvif.h:37039 */ +struct __tds__SetSystemFactoryDefault; /* /home/sipeed/onvif_srvd/generated/onvif.h:37107 */ +struct __tds__UpgradeSystemFirmware; /* /home/sipeed/onvif_srvd/generated/onvif.h:37181 */ +struct __tds__SystemReboot; /* /home/sipeed/onvif_srvd/generated/onvif.h:37249 */ +struct __tds__RestoreSystem; /* /home/sipeed/onvif_srvd/generated/onvif.h:37325 */ +struct __tds__GetSystemBackup; /* /home/sipeed/onvif_srvd/generated/onvif.h:37400 */ +struct __tds__GetSystemLog; /* /home/sipeed/onvif_srvd/generated/onvif.h:37469 */ +struct __tds__GetSystemSupportInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:37537 */ +struct __tds__GetScopes; /* /home/sipeed/onvif_srvd/generated/onvif.h:37620 */ +struct __tds__SetScopes; /* /home/sipeed/onvif_srvd/generated/onvif.h:37696 */ +struct __tds__AddScopes; /* /home/sipeed/onvif_srvd/generated/onvif.h:37768 */ +struct __tds__RemoveScopes; /* /home/sipeed/onvif_srvd/generated/onvif.h:37842 */ +struct __tds__GetDiscoveryMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:37914 */ +struct __tds__SetDiscoveryMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:37987 */ +struct __tds__GetRemoteDiscoveryMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:38061 */ +struct __tds__SetRemoteDiscoveryMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:38135 */ +struct __tds__GetDPAddresses; /* /home/sipeed/onvif_srvd/generated/onvif.h:38207 */ +struct __tds__GetEndpointReference; /* /home/sipeed/onvif_srvd/generated/onvif.h:38281 */ +struct __tds__GetRemoteUser; /* /home/sipeed/onvif_srvd/generated/onvif.h:38355 */ +struct __tds__SetRemoteUser; /* /home/sipeed/onvif_srvd/generated/onvif.h:38434 */ +struct __tds__GetUsers; /* /home/sipeed/onvif_srvd/generated/onvif.h:38506 */ +struct __tds__CreateUsers; /* /home/sipeed/onvif_srvd/generated/onvif.h:38586 */ +struct __tds__DeleteUsers; /* /home/sipeed/onvif_srvd/generated/onvif.h:38661 */ +struct __tds__SetUser; /* /home/sipeed/onvif_srvd/generated/onvif.h:38734 */ +struct __tds__GetWsdlUrl; /* /home/sipeed/onvif_srvd/generated/onvif.h:38809 */ +struct __tds__GetCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:38886 */ +struct __tds__SetDPAddresses; /* /home/sipeed/onvif_srvd/generated/onvif.h:38959 */ +struct __tds__GetHostname; /* /home/sipeed/onvif_srvd/generated/onvif.h:39030 */ +struct __tds__SetHostname; /* /home/sipeed/onvif_srvd/generated/onvif.h:39105 */ +struct __tds__SetHostnameFromDHCP; /* /home/sipeed/onvif_srvd/generated/onvif.h:39173 */ +struct __tds__GetDNS; /* /home/sipeed/onvif_srvd/generated/onvif.h:39243 */ +struct __tds__SetDNS; /* /home/sipeed/onvif_srvd/generated/onvif.h:39313 */ +struct __tds__GetNTP; /* /home/sipeed/onvif_srvd/generated/onvif.h:39384 */ +struct __tds__SetNTP; /* /home/sipeed/onvif_srvd/generated/onvif.h:39462 */ +struct __tds__GetDynamicDNS; /* /home/sipeed/onvif_srvd/generated/onvif.h:39534 */ +struct __tds__SetDynamicDNS; /* /home/sipeed/onvif_srvd/generated/onvif.h:39606 */ +struct __tds__GetNetworkInterfaces; /* /home/sipeed/onvif_srvd/generated/onvif.h:39678 */ +struct __tds__SetNetworkInterfaces; /* /home/sipeed/onvif_srvd/generated/onvif.h:39755 */ +struct __tds__GetNetworkProtocols; /* /home/sipeed/onvif_srvd/generated/onvif.h:39826 */ +struct __tds__SetNetworkProtocols; /* /home/sipeed/onvif_srvd/generated/onvif.h:39897 */ +struct __tds__GetNetworkDefaultGateway; /* /home/sipeed/onvif_srvd/generated/onvif.h:39968 */ +struct __tds__SetNetworkDefaultGateway; /* /home/sipeed/onvif_srvd/generated/onvif.h:40038 */ +struct __tds__GetZeroConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:40113 */ +struct __tds__SetZeroConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:40182 */ +struct __tds__GetIPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:40254 */ +struct __tds__SetIPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:40328 */ +struct __tds__AddIPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:40401 */ +struct __tds__RemoveIPAddressFilter; /* /home/sipeed/onvif_srvd/generated/onvif.h:40474 */ +struct __tds__GetAccessPolicy; /* /home/sipeed/onvif_srvd/generated/onvif.h:40556 */ +struct __tds__SetAccessPolicy; /* /home/sipeed/onvif_srvd/generated/onvif.h:40629 */ +struct __tds__CreateCertificate; /* /home/sipeed/onvif_srvd/generated/onvif.h:40712 */ +struct __tds__GetCertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:40792 */ +struct __tds__GetCertificatesStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:40863 */ +struct __tds__SetCertificatesStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:40936 */ +struct __tds__DeleteCertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:41012 */ +struct __tds__GetPkcs10Request; /* /home/sipeed/onvif_srvd/generated/onvif.h:41093 */ +struct __tds__LoadCertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:41184 */ +struct __tds__GetClientCertificateMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:41255 */ +struct __tds__SetClientCertificateMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:41326 */ +struct __tds__GetRelayOutputs; /* /home/sipeed/onvif_srvd/generated/onvif.h:41396 */ +struct __tds__SetRelayOutputSettings; /* /home/sipeed/onvif_srvd/generated/onvif.h:41466 */ +struct __tds__SetRelayOutputState; /* /home/sipeed/onvif_srvd/generated/onvif.h:41536 */ +struct __tds__SendAuxiliaryCommand; /* /home/sipeed/onvif_srvd/generated/onvif.h:41635 */ +struct __tds__GetCACertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:41714 */ +struct __tds__LoadCertificateWithPrivateKey; /* /home/sipeed/onvif_srvd/generated/onvif.h:41805 */ +struct __tds__GetCertificateInformation; /* /home/sipeed/onvif_srvd/generated/onvif.h:41883 */ +struct __tds__LoadCACertificates; /* /home/sipeed/onvif_srvd/generated/onvif.h:41968 */ +struct __tds__CreateDot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:42044 */ +struct __tds__SetDot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:42116 */ +struct __tds__GetDot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:42192 */ +struct __tds__GetDot1XConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:42271 */ +struct __tds__DeleteDot1XConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:42344 */ +struct __tds__GetDot11Capabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:42413 */ +struct __tds__GetDot11Status; /* /home/sipeed/onvif_srvd/generated/onvif.h:42483 */ +struct __tds__ScanAvailableDot11Networks; /* /home/sipeed/onvif_srvd/generated/onvif.h:42553 */ +struct __tds__GetSystemUris; /* /home/sipeed/onvif_srvd/generated/onvif.h:42640 */ +struct __tds__StartFirmwareUpgrade; /* /home/sipeed/onvif_srvd/generated/onvif.h:42736 */ +struct __tds__StartSystemRestore; /* /home/sipeed/onvif_srvd/generated/onvif.h:42831 */ +struct __tds__GetStorageConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:42902 */ +struct __tds__CreateStorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:42974 */ +struct __tds__GetStorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:43045 */ +struct __tds__SetStorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:43115 */ +struct __tds__DeleteStorageConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:43186 */ +struct __tds__GetGeoLocation; /* /home/sipeed/onvif_srvd/generated/onvif.h:43257 */ +struct __tds__SetGeoLocation; /* /home/sipeed/onvif_srvd/generated/onvif.h:43328 */ +struct __tds__DeleteGeoLocation; /* /home/sipeed/onvif_srvd/generated/onvif.h:43398 */ +struct __tptz__GetServiceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:43482 */ +struct __tptz__GetConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:43579 */ +struct __tptz__GetPresets; /* /home/sipeed/onvif_srvd/generated/onvif.h:43650 */ +struct __tptz__SetPreset; /* /home/sipeed/onvif_srvd/generated/onvif.h:43736 */ +struct __tptz__RemovePreset; /* /home/sipeed/onvif_srvd/generated/onvif.h:43811 */ +struct __tptz__GotoPreset; /* /home/sipeed/onvif_srvd/generated/onvif.h:43882 */ +struct __tptz__GetStatus; /* /home/sipeed/onvif_srvd/generated/onvif.h:43953 */ +struct __tptz__GetConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:44050 */ +struct __tptz__GetNodes; /* /home/sipeed/onvif_srvd/generated/onvif.h:44129 */ +struct __tptz__GetNode; /* /home/sipeed/onvif_srvd/generated/onvif.h:44199 */ +struct __tptz__SetConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:44269 */ +struct __tptz__GetConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:44349 */ +struct __tptz__GotoHomePosition; /* /home/sipeed/onvif_srvd/generated/onvif.h:44419 */ +struct __tptz__SetHomePosition; /* /home/sipeed/onvif_srvd/generated/onvif.h:44492 */ +struct __tptz__ContinuousMove; /* /home/sipeed/onvif_srvd/generated/onvif.h:44563 */ +struct __tptz__RelativeMove; /* /home/sipeed/onvif_srvd/generated/onvif.h:44639 */ +struct __tptz__SendAuxiliaryCommand; /* /home/sipeed/onvif_srvd/generated/onvif.h:44712 */ +struct __tptz__AbsoluteMove; /* /home/sipeed/onvif_srvd/generated/onvif.h:44787 */ +struct __tptz__Stop; /* /home/sipeed/onvif_srvd/generated/onvif.h:44858 */ +struct __tptz__GetPresetTours; /* /home/sipeed/onvif_srvd/generated/onvif.h:44926 */ +struct __tptz__GetPresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:44994 */ +struct __tptz__GetPresetTourOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:45062 */ +struct __tptz__CreatePresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:45130 */ +struct __tptz__ModifyPresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:45198 */ +struct __tptz__OperatePresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:45266 */ +struct __tptz__RemovePresetTour; /* /home/sipeed/onvif_srvd/generated/onvif.h:45334 */ +struct __tptz__GetCompatibleConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:45410 */ +struct __trt__GetServiceCapabilities; /* /home/sipeed/onvif_srvd/generated/onvif.h:45495 */ +struct __trt__GetVideoSources; /* /home/sipeed/onvif_srvd/generated/onvif.h:45563 */ +struct __trt__GetAudioSources; /* /home/sipeed/onvif_srvd/generated/onvif.h:45631 */ +struct __trt__GetAudioOutputs; /* /home/sipeed/onvif_srvd/generated/onvif.h:45699 */ +struct __trt__CreateProfile; /* /home/sipeed/onvif_srvd/generated/onvif.h:45771 */ +struct __trt__GetProfile; /* /home/sipeed/onvif_srvd/generated/onvif.h:45840 */ +struct __trt__GetProfiles; /* /home/sipeed/onvif_srvd/generated/onvif.h:45913 */ +struct __trt__AddVideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:45988 */ +struct __trt__AddVideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46059 */ +struct __trt__AddAudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46134 */ +struct __trt__AddAudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46205 */ +struct __trt__AddPTZConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46280 */ +struct __trt__AddVideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46358 */ +struct __trt__AddMetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46430 */ +struct __trt__AddAudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46500 */ +struct __trt__AddAudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46570 */ +struct __trt__RemoveVideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46641 */ +struct __trt__RemoveVideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46714 */ +struct __trt__RemoveAudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46786 */ +struct __trt__RemoveAudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46860 */ +struct __trt__RemovePTZConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:46931 */ +struct __trt__RemoveVideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:47002 */ +struct __trt__RemoveMetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:47072 */ +struct __trt__RemoveAudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:47142 */ +struct __trt__RemoveAudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:47212 */ +struct __trt__DeleteProfile; /* /home/sipeed/onvif_srvd/generated/onvif.h:47281 */ +struct __trt__GetVideoSourceConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:47351 */ +struct __trt__GetVideoEncoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:47422 */ +struct __trt__GetAudioSourceConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:47493 */ +struct __trt__GetAudioEncoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:47563 */ +struct __trt__GetVideoAnalyticsConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:47633 */ +struct __trt__GetMetadataConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:47702 */ +struct __trt__GetAudioOutputConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:47771 */ +struct __trt__GetAudioDecoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:47842 */ +struct __trt__GetVideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:47911 */ +struct __trt__GetVideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:47980 */ +struct __trt__GetAudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:48049 */ +struct __trt__GetAudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:48118 */ +struct __trt__GetVideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:48187 */ +struct __trt__GetMetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:48256 */ +struct __trt__GetAudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:48325 */ +struct __trt__GetAudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:48394 */ +struct __trt__GetCompatibleVideoEncoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:48466 */ +struct __trt__GetCompatibleVideoSourceConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:48540 */ +struct __trt__GetCompatibleAudioEncoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:48612 */ +struct __trt__GetCompatibleAudioSourceConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:48684 */ +struct __trt__GetCompatibleVideoAnalyticsConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:48756 */ +struct __trt__GetCompatibleMetadataConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:48828 */ +struct __trt__GetCompatibleAudioOutputConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:48899 */ +struct __trt__GetCompatibleAudioDecoderConfigurations; /* /home/sipeed/onvif_srvd/generated/onvif.h:48970 */ +struct __trt__SetVideoSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:49043 */ +struct __trt__SetVideoEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:49120 */ +struct __trt__SetAudioSourceConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:49195 */ +struct __trt__SetAudioEncoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:49271 */ +struct __trt__SetVideoAnalyticsConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:49349 */ +struct __trt__SetMetadataConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:49426 */ +struct __trt__SetAudioOutputConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:49496 */ +struct __trt__SetAudioDecoderConfiguration; /* /home/sipeed/onvif_srvd/generated/onvif.h:49566 */ +struct __trt__GetVideoSourceConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:49640 */ +struct __trt__GetVideoEncoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:49722 */ +struct __trt__GetAudioSourceConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:49796 */ +struct __trt__GetAudioEncoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:49866 */ +struct __trt__GetMetadataConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:49935 */ +struct __trt__GetAudioOutputConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:50004 */ +struct __trt__GetAudioDecoderConfigurationOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:50074 */ +struct __trt__GetGuaranteedNumberOfVideoEncoderInstances; /* /home/sipeed/onvif_srvd/generated/onvif.h:50144 */ +struct __trt__GetStreamUri; /* /home/sipeed/onvif_srvd/generated/onvif.h:50236 */ +struct __trt__StartMulticastStreaming; /* /home/sipeed/onvif_srvd/generated/onvif.h:50311 */ +struct __trt__StopMulticastStreaming; /* /home/sipeed/onvif_srvd/generated/onvif.h:50379 */ +struct __trt__SetSynchronizationPoint; /* /home/sipeed/onvif_srvd/generated/onvif.h:50464 */ +struct __trt__GetSnapshotUri; /* /home/sipeed/onvif_srvd/generated/onvif.h:50542 */ +struct __trt__GetVideoSourceModes; /* /home/sipeed/onvif_srvd/generated/onvif.h:50612 */ +struct __trt__SetVideoSourceMode; /* /home/sipeed/onvif_srvd/generated/onvif.h:50683 */ +struct __trt__GetOSDs; /* /home/sipeed/onvif_srvd/generated/onvif.h:50751 */ +struct __trt__GetOSD; /* /home/sipeed/onvif_srvd/generated/onvif.h:50819 */ +struct __trt__GetOSDOptions; /* /home/sipeed/onvif_srvd/generated/onvif.h:50887 */ +struct __trt__SetOSD; /* /home/sipeed/onvif_srvd/generated/onvif.h:50955 */ +struct __trt__CreateOSD; /* /home/sipeed/onvif_srvd/generated/onvif.h:51023 */ +struct __trt__DeleteOSD; /* /home/sipeed/onvif_srvd/generated/onvif.h:51091 */ +struct _wsu__Timestamp; /* wsu.h:77 */ +struct wsse__EncodedString; /* wsse.h:58 */ +struct _wsse__UsernameToken; /* wsse.h:129 */ +struct _wsse__BinarySecurityToken; /* wsse.h:140 */ +struct _wsse__Reference; /* wsse.h:150 */ +struct _wsse__Embedded; /* wsse.h:158 */ +struct _wsse__KeyIdentifier; /* wsse.h:167 */ +struct _wsse__SecurityTokenReference; /* wsse.h:177 */ +struct ds__SignatureType; /* ds.h:46 */ +struct _c14n__InclusiveNamespaces; /* c14n.h:24 */ +struct ds__TransformType; /* ds.h:73 */ +struct ds__KeyInfoType; /* ds.h:48 */ +struct ds__SignedInfoType; /* ds.h:46 */ +struct ds__CanonicalizationMethodType; /* ds.h:59 */ +struct ds__SignatureMethodType; /* ds.h:62 */ +struct ds__ReferenceType; /* ds.h:65 */ +struct ds__TransformsType; /* ds.h:68 */ +struct ds__DigestMethodType; /* ds.h:79 */ +struct ds__KeyValueType; /* ds.h:84 */ +struct ds__RetrievalMethodType; /* ds.h:85 */ +struct ds__X509DataType; /* wsse.h:180 */ +struct ds__X509IssuerSerialType; /* ds.h:102 */ +struct ds__DSAKeyValueType; /* ds.h:123 */ +struct ds__RSAKeyValueType; /* ds.h:126 */ +struct xenc__EncryptionPropertyType; /* xenc.h:84 */ +struct xenc__EncryptedType; /* xenc.h:53 */ +struct xenc__EncryptionMethodType; /* xenc.h:56 */ +struct xenc__CipherDataType; /* xenc.h:59 */ +struct xenc__CipherReferenceType; /* xenc.h:62 */ +struct xenc__TransformsType; /* xenc.h:65 */ +struct xenc__AgreementMethodType; /* xenc.h:74 */ +struct xenc__ReferenceType; /* xenc.h:77 */ +struct xenc__EncryptionPropertiesType; /* xenc.h:80 */ +struct __xenc__union_ReferenceList; /* xenc.h:236 */ +struct _xenc__ReferenceList; /* xenc.h:89 */ +struct xenc__EncryptedDataType; /* xenc.h:68 */ +struct xenc__EncryptedKeyType; /* xenc.h:71 */ +struct wsc__SecurityContextTokenType; /* wsc.h:89 */ +union _wsc__union_DerivedKeyTokenType; /* wsc.h:122 */ +struct __wsc__DerivedKeyTokenType_sequence; /* wsc.h:118 */ +struct wsc__DerivedKeyTokenType; /* wsc.h:111 */ +struct wsc__PropertiesType; /* wsc.h:115 */ +struct __saml1__union_AssertionType; /* saml1.h:147 */ +struct saml1__AssertionType; /* saml1.h:62 */ +struct __saml1__union_ConditionsType; /* saml1.h:190 */ +struct saml1__ConditionsType; /* saml1.h:64 */ +struct saml1__ConditionAbstractType; /* saml1.h:66 */ +struct __saml1__union_AdviceType; /* saml1.h:232 */ +struct saml1__AdviceType; /* saml1.h:72 */ +struct saml1__StatementAbstractType; /* saml1.h:74 */ +struct saml1__SubjectType; /* saml1.h:78 */ +struct saml1__SubjectConfirmationType; /* saml1.h:82 */ +struct saml1__SubjectLocalityType; /* saml1.h:86 */ +struct saml1__AuthorityBindingType; /* saml1.h:88 */ +struct __saml1__union_EvidenceType; /* saml1.h:354 */ +struct saml1__EvidenceType; /* saml1.h:94 */ +struct saml1__AttributeDesignatorType; /* saml1.h:98 */ +struct saml1__AudienceRestrictionConditionType; /* saml1.h:68 */ +struct saml1__DoNotCacheConditionType; /* saml1.h:70 */ +struct saml1__SubjectStatementAbstractType; /* saml1.h:76 */ +struct saml1__NameIdentifierType; /* saml1.h:80 */ +struct saml1__ActionType; /* saml1.h:92 */ +struct saml1__AttributeType; /* saml1.h:100 */ +struct saml1__AuthenticationStatementType; /* saml1.h:84 */ +struct saml1__AuthorizationDecisionStatementType; /* saml1.h:90 */ +struct saml1__AttributeStatementType; /* saml1.h:96 */ +struct saml2__BaseIDAbstractType; /* saml2.h:62 */ +struct saml2__EncryptedElementType; /* saml2.h:66 */ +struct __saml2__union_AssertionType; /* saml2.h:197 */ +struct saml2__AssertionType; /* saml2.h:68 */ +struct saml2__SubjectType; /* saml2.h:70 */ +struct saml2__SubjectConfirmationType; /* saml2.h:72 */ +struct __saml2__union_ConditionsType; /* saml2.h:290 */ +struct saml2__ConditionsType; /* saml2.h:78 */ +struct saml2__ConditionAbstractType; /* saml2.h:80 */ +struct __saml2__union_AdviceType; /* saml2.h:334 */ +struct saml2__AdviceType; /* saml2.h:88 */ +struct saml2__StatementAbstractType; /* saml2.h:90 */ +struct saml2__SubjectLocalityType; /* saml2.h:94 */ +struct saml2__AuthnContextType; /* saml2.h:96 */ +struct __saml2__union_EvidenceType; /* saml2.h:432 */ +struct saml2__EvidenceType; /* saml2.h:102 */ +struct saml2__AttributeType; /* saml2.h:106 */ +struct saml2__NameIDType; /* saml2.h:64 */ +struct saml2__SubjectConfirmationDataType; /* saml2.h:74 */ +struct saml2__AudienceRestrictionType; /* saml2.h:82 */ +struct saml2__OneTimeUseType; /* saml2.h:84 */ +struct saml2__ProxyRestrictionType; /* saml2.h:86 */ +struct saml2__AuthnStatementType; /* saml2.h:92 */ +struct saml2__AuthzDecisionStatementType; /* saml2.h:98 */ +struct saml2__ActionType; /* saml2.h:100 */ +struct __saml2__union_AttributeStatementType; /* saml2.h:674 */ +struct saml2__AttributeStatementType; /* saml2.h:104 */ +struct saml2__KeyInfoConfirmationDataType; /* saml2.h:76 */ +struct _wsse__Security; /* wsse.h:194 */ +struct _wsse__Password; /* wsse.h:130 */ + +/* xop.h:59 */ +#ifndef SOAP_TYPE__xop__Include +#define SOAP_TYPE__xop__Include (12) +/* binary data attached as MTOM/MIME/DIME attachment or included as *`xsd:base64Binary`* base64: */ +struct SOAP_CMAC _xop__Include { + public: + unsigned char *__ptr; + int __size; + /** Optional element 'id' of XML schema type 'xsd:string' */ + char *id; + /** Optional element 'type' of XML schema type 'xsd:string' */ + char *type; + /** Optional element 'options' of XML schema type 'xsd:string' */ + char *options; + public: + /** Return unique type id SOAP_TYPE__xop__Include */ + long soap_type() const { return SOAP_TYPE__xop__Include; } + /** Constructor with member initializations */ + _xop__Include() : __ptr(), __size(), id(), type(), options() { } + /** Friend allocator */ + friend SOAP_FMAC1 _xop__Include * SOAP_FMAC2 soap_instantiate__xop__Include(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsa5.h:64 */ +#ifndef SOAP_TYPE_wsa5__EndpointReferenceType +#define SOAP_TYPE_wsa5__EndpointReferenceType (16) +/* complex XML schema type 'wsa5:EndpointReferenceType': */ +struct SOAP_CMAC wsa5__EndpointReferenceType { + public: + /** Required element 'wsa5:Address' of XML schema type 'xsd:string' */ + char *Address; + /** Optional element 'wsa5:ReferenceParameters' of XML schema type 'wsa5:ReferenceParametersType' */ + struct wsa5__ReferenceParametersType *ReferenceParameters; + /** Optional element 'wsa5:Metadata' of XML schema type 'wsa5:MetadataType' */ + struct wsa5__MetadataType *Metadata; + /** Sequence of elements '-any' of XML schema type 'xsd:anyType' stored in dynamic array __any of length __size */ + int __size; + char **__any; + /** Optional attribute '-anyAttribute' of XML schema type 'xsd:anyType' */ + char *__anyAttribute; + public: + /** Return unique type id SOAP_TYPE_wsa5__EndpointReferenceType */ + long soap_type() const { return SOAP_TYPE_wsa5__EndpointReferenceType; } + /** Constructor with member initializations */ + wsa5__EndpointReferenceType() : Address(), ReferenceParameters(), Metadata(), __size(), __any(), __anyAttribute() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsa5__EndpointReferenceType * SOAP_FMAC2 soap_instantiate_wsa5__EndpointReferenceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsa5.h:67 */ +#ifndef SOAP_TYPE_wsa5__ReferenceParametersType +#define SOAP_TYPE_wsa5__ReferenceParametersType (17) +/* complex XML schema type 'wsa5:ReferenceParametersType': */ +struct SOAP_CMAC wsa5__ReferenceParametersType { + public: + /** Optional element 'chan:ChannelInstance' of XML schema type 'xsd:int' */ + int *chan__ChannelInstance; + /** Sequence of elements '-any' of XML schema type 'xsd:anyType' stored in dynamic array __any of length __size */ + int __size; + char **__any; + /** Optional attribute '-anyAttribute' of XML schema type 'xsd:anyType' */ + char *__anyAttribute; + public: + /** Return unique type id SOAP_TYPE_wsa5__ReferenceParametersType */ + long soap_type() const { return SOAP_TYPE_wsa5__ReferenceParametersType; } + /** Constructor with member initializations */ + wsa5__ReferenceParametersType() : chan__ChannelInstance(), __size(), __any(), __anyAttribute() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsa5__ReferenceParametersType * SOAP_FMAC2 soap_instantiate_wsa5__ReferenceParametersType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsa5.h:70 */ +#ifndef SOAP_TYPE_wsa5__MetadataType +#define SOAP_TYPE_wsa5__MetadataType (18) +/* complex XML schema type 'wsa5:MetadataType': */ +struct SOAP_CMAC wsa5__MetadataType { + public: + /** Sequence of elements '-any' of XML schema type 'xsd:anyType' stored in dynamic array __any of length __size */ + int __size; + char **__any; + /** Optional attribute '-anyAttribute' of XML schema type 'xsd:anyType' */ + char *__anyAttribute; + public: + /** Return unique type id SOAP_TYPE_wsa5__MetadataType */ + long soap_type() const { return SOAP_TYPE_wsa5__MetadataType; } + /** Constructor with member initializations */ + wsa5__MetadataType() : __size(), __any(), __anyAttribute() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsa5__MetadataType * SOAP_FMAC2 soap_instantiate_wsa5__MetadataType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsa5.h:85 */ +#ifndef SOAP_TYPE_wsa5__ProblemActionType +#define SOAP_TYPE_wsa5__ProblemActionType (20) +/* complex XML schema type 'wsa5:ProblemActionType': */ +struct SOAP_CMAC wsa5__ProblemActionType { + public: + /** Optional element 'wsa5:Action' of XML schema type 'xsd:string' */ + char *Action; + /** Optional element 'wsa5:SoapAction' of XML schema type 'xsd:string' */ + char *SoapAction; + /** Optional attribute '-anyAttribute' of XML schema type 'xsd:anyType' */ + char *__anyAttribute; + public: + /** Return unique type id SOAP_TYPE_wsa5__ProblemActionType */ + long soap_type() const { return SOAP_TYPE_wsa5__ProblemActionType; } + /** Constructor with member initializations */ + wsa5__ProblemActionType() : Action(), SoapAction(), __anyAttribute() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsa5__ProblemActionType * SOAP_FMAC2 soap_instantiate_wsa5__ProblemActionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsa5.h:73 */ +#ifndef SOAP_TYPE_wsa5__RelatesToType +#define SOAP_TYPE_wsa5__RelatesToType (19) +/* simple XML schema type 'wsa5:RelatesToType': */ +struct SOAP_CMAC wsa5__RelatesToType { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Optional attribute 'RelationshipType' of XML schema type 'wsa5:RelationshipTypeOpenEnum' */ + char *RelationshipType; + /** Optional attribute '-anyAttribute' of XML schema type 'xsd:anyType' */ + char *__anyAttribute; + public: + /** Return unique type id SOAP_TYPE_wsa5__RelatesToType */ + long soap_type() const { return SOAP_TYPE_wsa5__RelatesToType; } + /** Constructor with member initializations */ + wsa5__RelatesToType() : __item(), RelationshipType(), __anyAttribute() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsa5__RelatesToType * SOAP_FMAC2 soap_instantiate_wsa5__RelatesToType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsa5.h:259 */ +#ifndef SOAP_TYPE_chan__ChannelInstanceType +#define SOAP_TYPE_chan__ChannelInstanceType (45) +/* simple XML schema type 'chan:ChannelInstanceType': */ +struct SOAP_CMAC chan__ChannelInstanceType { + public: + /** Simple content of XML schema type 'xsd:int' wrapped by this struct */ + int __item; + /** Optional attribute 'wsa5:IsReferenceParameter' of XML schema type 'wsa5:IsReferenceParameter' */ + enum _wsa5__IsReferenceParameter wsa5__IsReferenceParameter; /**< initialized with default value = (enum _wsa5__IsReferenceParameter)0 */ + public: + /** Return unique type id SOAP_TYPE_chan__ChannelInstanceType */ + long soap_type() const { return SOAP_TYPE_chan__ChannelInstanceType; } + /** Constructor with member initializations */ + chan__ChannelInstanceType() : __item(), wsa5__IsReferenceParameter((enum _wsa5__IsReferenceParameter)0) { } + /** Friend allocator */ + friend SOAP_FMAC1 chan__ChannelInstanceType * SOAP_FMAC2 soap_instantiate_chan__ChannelInstanceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsa5.h:265 */ +#ifndef WITH_NOGLOBAL +#ifndef SOAP_TYPE_SOAP_ENV__Header +#define SOAP_TYPE_SOAP_ENV__Header (46) +/* SOAP_ENV__Header: */ +struct SOAP_CMAC SOAP_ENV__Header { + public: + /** Optional element 'wsa5:MessageID' of XML schema type 'wsa5:MessageID' */ + char *wsa5__MessageID; + /** Optional element 'wsa5:RelatesTo' of XML schema type 'wsa5:RelatesTo' */ + struct wsa5__RelatesToType *wsa5__RelatesTo; + /** Optional element 'wsa5:From' of XML schema type 'wsa5:From' */ + struct wsa5__EndpointReferenceType *wsa5__From; + /** MustUnderstand */ + struct wsa5__EndpointReferenceType *wsa5__ReplyTo; + /** MustUnderstand */ + struct wsa5__EndpointReferenceType *wsa5__FaultTo; + /** MustUnderstand */ + char *wsa5__To; + /** MustUnderstand */ + char *wsa5__Action; + /** Optional element 'chan:ChannelInstance' of XML schema type 'chan:ChannelInstanceType' */ + struct chan__ChannelInstanceType *chan__ChannelInstance; + /** MustUnderstand */ + struct _wsse__Security *wsse__Security; + 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() : wsa5__MessageID(), wsa5__RelatesTo(), wsa5__From(), wsa5__ReplyTo(), wsa5__FaultTo(), wsa5__To(), wsa5__Action(), chan__ChannelInstance(), wsse__Security() { } + /** 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 + +/* wsa5.h:282 */ +#ifndef WITH_NOGLOBAL +#ifndef SOAP_TYPE_SOAP_ENV__Detail +#define SOAP_TYPE_SOAP_ENV__Detail (52) +/* SOAP_ENV__Detail: */ +struct SOAP_CMAC SOAP_ENV__Detail { + public: + char *__any; + /** Any type of element 'fault' assigned to fault with its SOAP_TYPE_ assigned to __type */ + /** Do not create a cyclic data structure through this member unless SOAP encoding or SOAP_XML_GRAPH are used for id-ref serialization */ + int __type; + void *fault; + 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() : __any(), __type(), fault() { } + /** 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 + +/* wsa5.h:283 */ +#ifndef WITH_NOGLOBAL +#ifndef SOAP_TYPE_SOAP_ENV__Code +#define SOAP_TYPE_SOAP_ENV__Code (54) +/* 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 + +/* wsa5.h:284 */ +#ifndef WITH_NOGLOBAL +#ifndef SOAP_TYPE_SOAP_ENV__Reason +#define SOAP_TYPE_SOAP_ENV__Reason (56) +/* 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 + +/* wsa5.h:289 */ +#ifndef WITH_NOGLOBAL +#ifndef SOAP_TYPE_SOAP_ENV__Fault +#define SOAP_TYPE_SOAP_ENV__Fault (60) +/* 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 + +/* /home/sipeed/onvif_srvd/generated/onvif.h:186 */ +#ifndef SOAP_TYPE_SOAP_ENV__Envelope +#define SOAP_TYPE_SOAP_ENV__Envelope (61) +/* complex XML schema type 'SOAP-ENV:Envelope': */ +struct SOAP_CMAC SOAP_ENV__Envelope { + public: + /** Optional element 'SOAP-ENV:Header' of XML schema type 'SOAP-ENV:Header' */ + struct SOAP_ENV__Header *SOAP_ENV__Header; + /** Optional element 'SOAP-ENV:Body' of XML schema type 'xsd:anyType' */ + char *SOAP_ENV__Body; + public: + /** Return unique type id SOAP_TYPE_SOAP_ENV__Envelope */ + long soap_type() const { return SOAP_TYPE_SOAP_ENV__Envelope; } + /** Constructor with member initializations */ + SOAP_ENV__Envelope() : SOAP_ENV__Header(), SOAP_ENV__Body() { } + /** Friend allocator */ + friend SOAP_FMAC1 SOAP_ENV__Envelope * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Envelope(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:192 */ +#ifndef SOAP_TYPE_xsd__base64Binary +#define SOAP_TYPE_xsd__base64Binary (65) +/* binary data attached as MTOM/MIME/DIME attachment or included as *`xsd:base64Binary`* base64: */ +class SOAP_CMAC xsd__base64Binary { + public: + unsigned char *__ptr; + int __size; + /// Optional element 'id' of XML schema type 'xsd:string' + char *id; + /// Optional element 'type' of XML schema type 'xsd:string' + char *type; + /// Optional element 'options' of XML schema type 'xsd:string' + char *options; + public: + /// Return unique type id SOAP_TYPE_xsd__base64Binary + virtual long soap_type(void) const { return SOAP_TYPE_xsd__base64Binary; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__base64Binary, default initialized and not managed by a soap context + virtual xsd__base64Binary *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__base64Binary); } + public: + /// Constructor with default initializations + xsd__base64Binary() : __ptr(), __size(), id(), type(), options() { } + virtual ~xsd__base64Binary() { } + /// Friend allocator used by soap_new_xsd__base64Binary(struct soap*, int) + friend SOAP_FMAC1 xsd__base64Binary * SOAP_FMAC2 soap_instantiate_xsd__base64Binary(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:203 */ +#ifndef SOAP_TYPE_xsd__hexBinary +#define SOAP_TYPE_xsd__hexBinary (69) +/* hexBinary XML schema type: */ +class SOAP_CMAC xsd__hexBinary { + public: + unsigned char *__ptr; + int __size; + public: + /// Return unique type id SOAP_TYPE_xsd__hexBinary + virtual long soap_type(void) const { return SOAP_TYPE_xsd__hexBinary; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__hexBinary, default initialized and not managed by a soap context + virtual xsd__hexBinary *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__hexBinary); } + public: + /// Constructor with default initializations + xsd__hexBinary() : __ptr(), __size() { } + virtual ~xsd__hexBinary() { } + /// Friend allocator used by soap_new_xsd__hexBinary(struct soap*, int) + friend SOAP_FMAC1 xsd__hexBinary * SOAP_FMAC2 soap_instantiate_xsd__hexBinary(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:213 */ +#ifndef SOAP_TYPE_wsa5__EndpointReferenceType__ +#define SOAP_TYPE_wsa5__EndpointReferenceType__ (70) +/* simple XML schema type 'wsa5:EndpointReferenceType': */ +class SOAP_CMAC wsa5__EndpointReferenceType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'wsa5:EndpointReferenceType' wrapped by this struct + struct wsa5__EndpointReferenceType __item; + public: + /// Return unique type id SOAP_TYPE_wsa5__EndpointReferenceType__ + virtual long soap_type(void) const { return SOAP_TYPE_wsa5__EndpointReferenceType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsa5__EndpointReferenceType__, default initialized and not managed by a soap context + virtual wsa5__EndpointReferenceType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsa5__EndpointReferenceType__); } + public: + /// Constructor with default initializations + wsa5__EndpointReferenceType__() : __item() { } + virtual ~wsa5__EndpointReferenceType__() { } + /// Friend allocator used by soap_new_wsa5__EndpointReferenceType__(struct soap*, int) + friend SOAP_FMAC1 wsa5__EndpointReferenceType__ * SOAP_FMAC2 soap_instantiate_wsa5__EndpointReferenceType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:220 */ +#ifndef SOAP_TYPE_SOAP_ENV__Envelope_ +#define SOAP_TYPE_SOAP_ENV__Envelope_ (71) +/* simple XML schema type 'SOAP-ENV:Envelope': */ +class SOAP_CMAC SOAP_ENV__Envelope_ : public soap_dom_element { + public: + /// Simple content of XML schema type 'SOAP-ENV:Envelope' wrapped by this struct + struct SOAP_ENV__Envelope __item; + public: + /// Return unique type id SOAP_TYPE_SOAP_ENV__Envelope_ + virtual long soap_type(void) const { return SOAP_TYPE_SOAP_ENV__Envelope_; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type SOAP_ENV__Envelope_, default initialized and not managed by a soap context + virtual SOAP_ENV__Envelope_ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(SOAP_ENV__Envelope_); } + public: + /// Constructor with default initializations + SOAP_ENV__Envelope_() : __item() { } + virtual ~SOAP_ENV__Envelope_() { } + /// Friend allocator used by soap_new_SOAP_ENV__Envelope_(struct soap*, int) + friend SOAP_FMAC1 SOAP_ENV__Envelope_ * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Envelope_(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:227 */ +#ifndef SOAP_TYPE_SOAP_ENV__Fault_ +#define SOAP_TYPE_SOAP_ENV__Fault_ (72) +/* simple XML schema type 'SOAP-ENV:Fault': */ +class SOAP_CMAC SOAP_ENV__Fault_ : public soap_dom_element { + public: + /// Simple content of XML schema type 'SOAP-ENV:Fault' wrapped by this struct + struct SOAP_ENV__Fault __item; + public: + /// Return unique type id SOAP_TYPE_SOAP_ENV__Fault_ + virtual long soap_type(void) const { return SOAP_TYPE_SOAP_ENV__Fault_; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type SOAP_ENV__Fault_, default initialized and not managed by a soap context + virtual SOAP_ENV__Fault_ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(SOAP_ENV__Fault_); } + public: + /// Constructor with default initializations + SOAP_ENV__Fault_() : __item() { } + virtual ~SOAP_ENV__Fault_() { } + /// Friend allocator used by soap_new_SOAP_ENV__Fault_(struct soap*, int) + friend SOAP_FMAC1 SOAP_ENV__Fault_ * SOAP_FMAC2 soap_instantiate_SOAP_ENV__Fault_(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:237 */ +#ifndef SOAP_TYPE_xsd__NCName__ +#define SOAP_TYPE_xsd__NCName__ (74) +/* simple XML schema type 'xsd:NCName': */ +class SOAP_CMAC xsd__NCName__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:NCName' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_xsd__NCName__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__NCName__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__NCName__, default initialized and not managed by a soap context + virtual xsd__NCName__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__NCName__); } + public: + /// Constructor with default initializations + xsd__NCName__() : __item() { } + virtual ~xsd__NCName__() { } + /// Friend allocator used by soap_new_xsd__NCName__(struct soap*, int) + friend SOAP_FMAC1 xsd__NCName__ * SOAP_FMAC2 soap_instantiate_xsd__NCName__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:244 */ +#ifndef SOAP_TYPE_xsd__QName__ +#define SOAP_TYPE_xsd__QName__ (75) +/* simple XML schema type 'xsd:QName': */ +class SOAP_CMAC xsd__QName__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:QName' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_xsd__QName__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__QName__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__QName__, default initialized and not managed by a soap context + virtual xsd__QName__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__QName__); } + public: + /// Constructor with default initializations + xsd__QName__() : __item() { } + virtual ~xsd__QName__() { } + /// Friend allocator used by soap_new_xsd__QName__(struct soap*, int) + friend SOAP_FMAC1 xsd__QName__ * SOAP_FMAC2 soap_instantiate_xsd__QName__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:254 */ +#ifndef SOAP_TYPE_xsd__anySimpleType__ +#define SOAP_TYPE_xsd__anySimpleType__ (77) +/* simple XML schema type 'xsd:anySimpleType': */ +class SOAP_CMAC xsd__anySimpleType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:anySimpleType' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_xsd__anySimpleType__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__anySimpleType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__anySimpleType__, default initialized and not managed by a soap context + virtual xsd__anySimpleType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__anySimpleType__); } + public: + /// Constructor with default initializations + xsd__anySimpleType__() : __item() { } + virtual ~xsd__anySimpleType__() { } + /// Friend allocator used by soap_new_xsd__anySimpleType__(struct soap*, int) + friend SOAP_FMAC1 xsd__anySimpleType__ * SOAP_FMAC2 soap_instantiate_xsd__anySimpleType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:264 */ +#ifndef SOAP_TYPE_xsd__anyURI__ +#define SOAP_TYPE_xsd__anyURI__ (79) +/* simple XML schema type 'xsd:anyURI': */ +class SOAP_CMAC xsd__anyURI__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:anyURI' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_xsd__anyURI__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__anyURI__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__anyURI__, default initialized and not managed by a soap context + virtual xsd__anyURI__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__anyURI__); } + public: + /// Constructor with default initializations + xsd__anyURI__() : __item() { } + virtual ~xsd__anyURI__() { } + /// Friend allocator used by soap_new_xsd__anyURI__(struct soap*, int) + friend SOAP_FMAC1 xsd__anyURI__ * SOAP_FMAC2 soap_instantiate_xsd__anyURI__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:271 */ +#ifndef SOAP_TYPE_xsd__base64Binary__ +#define SOAP_TYPE_xsd__base64Binary__ (80) +/* simple XML schema type 'xsd:base64Binary': */ +class SOAP_CMAC xsd__base64Binary__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:base64Binary' wrapped by this struct + xsd__base64Binary __item; + public: + /// Return unique type id SOAP_TYPE_xsd__base64Binary__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__base64Binary__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__base64Binary__, default initialized and not managed by a soap context + virtual xsd__base64Binary__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__base64Binary__); } + public: + /// Constructor with default initializations + xsd__base64Binary__() : __item() { } + virtual ~xsd__base64Binary__() { } + /// Friend allocator used by soap_new_xsd__base64Binary__(struct soap*, int) + friend SOAP_FMAC1 xsd__base64Binary__ * SOAP_FMAC2 soap_instantiate_xsd__base64Binary__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:278 */ +#ifndef SOAP_TYPE_xsd__boolean_ +#define SOAP_TYPE_xsd__boolean_ (81) +/* simple XML schema type 'xsd:boolean': */ +class SOAP_CMAC xsd__boolean_ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:boolean' wrapped by this struct + bool __item; + public: + /// Return unique type id SOAP_TYPE_xsd__boolean_ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__boolean_; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__boolean_, default initialized and not managed by a soap context + virtual xsd__boolean_ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__boolean_); } + public: + /// Constructor with default initializations + xsd__boolean_() : __item() { } + virtual ~xsd__boolean_() { } + /// Friend allocator used by soap_new_xsd__boolean_(struct soap*, int) + friend SOAP_FMAC1 xsd__boolean_ * SOAP_FMAC2 soap_instantiate_xsd__boolean_(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:285 */ +#ifndef SOAP_TYPE_xsd__dateTime_ +#define SOAP_TYPE_xsd__dateTime_ (83) +/* simple XML schema type 'xsd:dateTime': */ +class SOAP_CMAC xsd__dateTime_ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:dateTime' wrapped by this struct + time_t __item; + public: + /// Return unique type id SOAP_TYPE_xsd__dateTime_ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__dateTime_; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__dateTime_, default initialized and not managed by a soap context + virtual xsd__dateTime_ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__dateTime_); } + public: + /// Constructor with default initializations + xsd__dateTime_() : __item() { } + virtual ~xsd__dateTime_() { } + /// Friend allocator used by soap_new_xsd__dateTime_(struct soap*, int) + friend SOAP_FMAC1 xsd__dateTime_ * SOAP_FMAC2 soap_instantiate_xsd__dateTime_(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:292 */ +#ifndef SOAP_TYPE_xsd__double_ +#define SOAP_TYPE_xsd__double_ (85) +/* simple XML schema type 'xsd:double': */ +class SOAP_CMAC xsd__double_ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:double' wrapped by this struct + double __item; + public: + /// Return unique type id SOAP_TYPE_xsd__double_ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__double_; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__double_, default initialized and not managed by a soap context + virtual xsd__double_ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__double_); } + public: + /// Constructor with default initializations + xsd__double_() : __item() { } + virtual ~xsd__double_() { } + /// Friend allocator used by soap_new_xsd__double_(struct soap*, int) + friend SOAP_FMAC1 xsd__double_ * SOAP_FMAC2 soap_instantiate_xsd__double_(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:299 */ +#ifndef SOAP_TYPE_xsd__duration__ +#define SOAP_TYPE_xsd__duration__ (87) +/* simple XML schema type 'xsd:duration': */ +class SOAP_CMAC xsd__duration__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:duration' wrapped by this struct + LONG64 __item; + public: + /// Return unique type id SOAP_TYPE_xsd__duration__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__duration__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__duration__, default initialized and not managed by a soap context + virtual xsd__duration__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__duration__); } + public: + /// Constructor with default initializations + xsd__duration__() : __item() { } + virtual ~xsd__duration__() { } + /// Friend allocator used by soap_new_xsd__duration__(struct soap*, int) + friend SOAP_FMAC1 xsd__duration__ * SOAP_FMAC2 soap_instantiate_xsd__duration__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:306 */ +#ifndef SOAP_TYPE_xsd__float_ +#define SOAP_TYPE_xsd__float_ (88) +/* simple XML schema type 'xsd:float': */ +class SOAP_CMAC xsd__float_ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:float' wrapped by this struct + float __item; + public: + /// Return unique type id SOAP_TYPE_xsd__float_ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__float_; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__float_, default initialized and not managed by a soap context + virtual xsd__float_ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__float_); } + public: + /// Constructor with default initializations + xsd__float_() : __item() { } + virtual ~xsd__float_() { } + /// Friend allocator used by soap_new_xsd__float_(struct soap*, int) + friend SOAP_FMAC1 xsd__float_ * SOAP_FMAC2 soap_instantiate_xsd__float_(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:313 */ +#ifndef SOAP_TYPE_xsd__hexBinary__ +#define SOAP_TYPE_xsd__hexBinary__ (90) +/* simple XML schema type 'xsd:hexBinary': */ +class SOAP_CMAC xsd__hexBinary__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:hexBinary' wrapped by this struct + xsd__hexBinary __item; + public: + /// Return unique type id SOAP_TYPE_xsd__hexBinary__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__hexBinary__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__hexBinary__, default initialized and not managed by a soap context + virtual xsd__hexBinary__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__hexBinary__); } + public: + /// Constructor with default initializations + xsd__hexBinary__() : __item() { } + virtual ~xsd__hexBinary__() { } + /// Friend allocator used by soap_new_xsd__hexBinary__(struct soap*, int) + friend SOAP_FMAC1 xsd__hexBinary__ * SOAP_FMAC2 soap_instantiate_xsd__hexBinary__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:320 */ +#ifndef SOAP_TYPE_xsd__int_ +#define SOAP_TYPE_xsd__int_ (91) +/* simple XML schema type 'xsd:int': */ +class SOAP_CMAC xsd__int_ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:int' wrapped by this struct + int __item; + public: + /// Return unique type id SOAP_TYPE_xsd__int_ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__int_; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__int_, default initialized and not managed by a soap context + virtual xsd__int_ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__int_); } + public: + /// Constructor with default initializations + xsd__int_() : __item() { } + virtual ~xsd__int_() { } + /// Friend allocator used by soap_new_xsd__int_(struct soap*, int) + friend SOAP_FMAC1 xsd__int_ * SOAP_FMAC2 soap_instantiate_xsd__int_(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:330 */ +#ifndef SOAP_TYPE_xsd__integer__ +#define SOAP_TYPE_xsd__integer__ (93) +/* simple XML schema type 'xsd:integer': */ +class SOAP_CMAC xsd__integer__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:integer' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_xsd__integer__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__integer__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__integer__, default initialized and not managed by a soap context + virtual xsd__integer__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__integer__); } + public: + /// Constructor with default initializations + xsd__integer__() : __item() { } + virtual ~xsd__integer__() { } + /// Friend allocator used by soap_new_xsd__integer__(struct soap*, int) + friend SOAP_FMAC1 xsd__integer__ * SOAP_FMAC2 soap_instantiate_xsd__integer__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:340 */ +#ifndef SOAP_TYPE_xsd__nonNegativeInteger__ +#define SOAP_TYPE_xsd__nonNegativeInteger__ (95) +/* simple XML schema type 'xsd:nonNegativeInteger': */ +class SOAP_CMAC xsd__nonNegativeInteger__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:nonNegativeInteger' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_xsd__nonNegativeInteger__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__nonNegativeInteger__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__nonNegativeInteger__, default initialized and not managed by a soap context + virtual xsd__nonNegativeInteger__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__nonNegativeInteger__); } + public: + /// Constructor with default initializations + xsd__nonNegativeInteger__() : __item() { } + virtual ~xsd__nonNegativeInteger__() { } + /// Friend allocator used by soap_new_xsd__nonNegativeInteger__(struct soap*, int) + friend SOAP_FMAC1 xsd__nonNegativeInteger__ * SOAP_FMAC2 soap_instantiate_xsd__nonNegativeInteger__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:347 */ +#ifndef SOAP_TYPE_xsd__string_ +#define SOAP_TYPE_xsd__string_ (96) +/* simple XML schema type 'xsd:string': */ +class SOAP_CMAC xsd__string_ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:string' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_xsd__string_ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__string_; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__string_, default initialized and not managed by a soap context + virtual xsd__string_ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__string_); } + public: + /// Constructor with default initializations + xsd__string_() : __item() { } + virtual ~xsd__string_() { } + /// Friend allocator used by soap_new_xsd__string_(struct soap*, int) + friend SOAP_FMAC1 xsd__string_ * SOAP_FMAC2 soap_instantiate_xsd__string_(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:357 */ +#ifndef SOAP_TYPE_xsd__token__ +#define SOAP_TYPE_xsd__token__ (98) +/* simple XML schema type 'xsd:token': */ +class SOAP_CMAC xsd__token__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:token' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_xsd__token__ + virtual long soap_type(void) const { return SOAP_TYPE_xsd__token__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type xsd__token__, default initialized and not managed by a soap context + virtual xsd__token__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(xsd__token__); } + public: + /// Constructor with default initializations + xsd__token__() : __item() { } + virtual ~xsd__token__() { } + /// Friend allocator used by soap_new_xsd__token__(struct soap*, int) + friend SOAP_FMAC1 xsd__token__ * SOAP_FMAC2 soap_instantiate_xsd__token__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2338 */ +#ifndef SOAP_TYPE_tt__MoveStatus__ +#define SOAP_TYPE_tt__MoveStatus__ (1032) +/* simple XML schema type 'tt:MoveStatus': */ +class SOAP_CMAC tt__MoveStatus__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:MoveStatus' wrapped by this struct + tt__MoveStatus __item; + public: + /// Return unique type id SOAP_TYPE_tt__MoveStatus__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__MoveStatus__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MoveStatus__, default initialized and not managed by a soap context + virtual tt__MoveStatus__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MoveStatus__); } + public: + /// Constructor with default initializations + tt__MoveStatus__() : __item() { } + virtual ~tt__MoveStatus__() { } + /// Friend allocator used by soap_new_tt__MoveStatus__(struct soap*, int) + friend SOAP_FMAC1 tt__MoveStatus__ * SOAP_FMAC2 soap_instantiate_tt__MoveStatus__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2357 */ +#ifndef SOAP_TYPE_tt__ReferenceToken__ +#define SOAP_TYPE_tt__ReferenceToken__ (1034) +/* simple XML schema type 'tt:ReferenceToken': */ +class SOAP_CMAC tt__ReferenceToken__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ReferenceToken' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__ReferenceToken__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReferenceToken__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReferenceToken__, default initialized and not managed by a soap context + virtual tt__ReferenceToken__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReferenceToken__); } + public: + /// Constructor with default initializations + tt__ReferenceToken__() : __item() { } + virtual ~tt__ReferenceToken__() { } + /// Friend allocator used by soap_new_tt__ReferenceToken__(struct soap*, int) + friend SOAP_FMAC1 tt__ReferenceToken__ * SOAP_FMAC2 soap_instantiate_tt__ReferenceToken__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2374 */ +#ifndef SOAP_TYPE_tt__Name__ +#define SOAP_TYPE_tt__Name__ (1036) +/* simple XML schema type 'tt:Name': */ +class SOAP_CMAC tt__Name__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Name' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__Name__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Name__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Name__, default initialized and not managed by a soap context + virtual tt__Name__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Name__); } + public: + /// Constructor with default initializations + tt__Name__() : __item() { } + virtual ~tt__Name__() { } + /// Friend allocator used by soap_new_tt__Name__(struct soap*, int) + friend SOAP_FMAC1 tt__Name__ * SOAP_FMAC2 soap_instantiate_tt__Name__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2391 */ +#ifndef SOAP_TYPE_tt__RotateMode__ +#define SOAP_TYPE_tt__RotateMode__ (1038) +/* simple XML schema type 'tt:RotateMode': */ +class SOAP_CMAC tt__RotateMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RotateMode' wrapped by this struct + tt__RotateMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__RotateMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RotateMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RotateMode__, default initialized and not managed by a soap context + virtual tt__RotateMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RotateMode__); } + public: + /// Constructor with default initializations + tt__RotateMode__() : __item() { } + virtual ~tt__RotateMode__() { } + /// Friend allocator used by soap_new_tt__RotateMode__(struct soap*, int) + friend SOAP_FMAC1 tt__RotateMode__ * SOAP_FMAC2 soap_instantiate_tt__RotateMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2407 */ +#ifndef SOAP_TYPE_tt__SceneOrientationMode__ +#define SOAP_TYPE_tt__SceneOrientationMode__ (1040) +/* simple XML schema type 'tt:SceneOrientationMode': */ +class SOAP_CMAC tt__SceneOrientationMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:SceneOrientationMode' wrapped by this struct + tt__SceneOrientationMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__SceneOrientationMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__SceneOrientationMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SceneOrientationMode__, default initialized and not managed by a soap context + virtual tt__SceneOrientationMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SceneOrientationMode__); } + public: + /// Constructor with default initializations + tt__SceneOrientationMode__() : __item() { } + virtual ~tt__SceneOrientationMode__() { } + /// Friend allocator used by soap_new_tt__SceneOrientationMode__(struct soap*, int) + friend SOAP_FMAC1 tt__SceneOrientationMode__ * SOAP_FMAC2 soap_instantiate_tt__SceneOrientationMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2428 */ +#ifndef SOAP_TYPE_tt__SceneOrientationOption__ +#define SOAP_TYPE_tt__SceneOrientationOption__ (1042) +/* simple XML schema type 'tt:SceneOrientationOption': */ +class SOAP_CMAC tt__SceneOrientationOption__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:SceneOrientationOption' wrapped by this struct + tt__SceneOrientationOption __item; + public: + /// Return unique type id SOAP_TYPE_tt__SceneOrientationOption__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__SceneOrientationOption__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SceneOrientationOption__, default initialized and not managed by a soap context + virtual tt__SceneOrientationOption__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SceneOrientationOption__); } + public: + /// Constructor with default initializations + tt__SceneOrientationOption__() : __item() { } + virtual ~tt__SceneOrientationOption__() { } + /// Friend allocator used by soap_new_tt__SceneOrientationOption__(struct soap*, int) + friend SOAP_FMAC1 tt__SceneOrientationOption__ * SOAP_FMAC2 soap_instantiate_tt__SceneOrientationOption__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2445 */ +#ifndef SOAP_TYPE_tt__VideoEncoding__ +#define SOAP_TYPE_tt__VideoEncoding__ (1044) +/* simple XML schema type 'tt:VideoEncoding': */ +class SOAP_CMAC tt__VideoEncoding__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:VideoEncoding' wrapped by this struct + tt__VideoEncoding __item; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncoding__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncoding__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncoding__, default initialized and not managed by a soap context + virtual tt__VideoEncoding__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncoding__); } + public: + /// Constructor with default initializations + tt__VideoEncoding__() : __item() { } + virtual ~tt__VideoEncoding__() { } + /// Friend allocator used by soap_new_tt__VideoEncoding__(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncoding__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncoding__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2461 */ +#ifndef SOAP_TYPE_tt__Mpeg4Profile__ +#define SOAP_TYPE_tt__Mpeg4Profile__ (1046) +/* simple XML schema type 'tt:Mpeg4Profile': */ +class SOAP_CMAC tt__Mpeg4Profile__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Mpeg4Profile' wrapped by this struct + tt__Mpeg4Profile __item; + public: + /// Return unique type id SOAP_TYPE_tt__Mpeg4Profile__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Mpeg4Profile__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Mpeg4Profile__, default initialized and not managed by a soap context + virtual tt__Mpeg4Profile__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Mpeg4Profile__); } + public: + /// Constructor with default initializations + tt__Mpeg4Profile__() : __item() { } + virtual ~tt__Mpeg4Profile__() { } + /// Friend allocator used by soap_new_tt__Mpeg4Profile__(struct soap*, int) + friend SOAP_FMAC1 tt__Mpeg4Profile__ * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Profile__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2479 */ +#ifndef SOAP_TYPE_tt__H264Profile__ +#define SOAP_TYPE_tt__H264Profile__ (1048) +/* simple XML schema type 'tt:H264Profile': */ +class SOAP_CMAC tt__H264Profile__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:H264Profile' wrapped by this struct + tt__H264Profile __item; + public: + /// Return unique type id SOAP_TYPE_tt__H264Profile__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__H264Profile__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__H264Profile__, default initialized and not managed by a soap context + virtual tt__H264Profile__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__H264Profile__); } + public: + /// Constructor with default initializations + tt__H264Profile__() : __item() { } + virtual ~tt__H264Profile__() { } + /// Friend allocator used by soap_new_tt__H264Profile__(struct soap*, int) + friend SOAP_FMAC1 tt__H264Profile__ * SOAP_FMAC2 soap_instantiate_tt__H264Profile__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2501 */ +#ifndef SOAP_TYPE_tt__VideoEncodingMimeNames__ +#define SOAP_TYPE_tt__VideoEncodingMimeNames__ (1050) +/* simple XML schema type 'tt:VideoEncodingMimeNames': */ +class SOAP_CMAC tt__VideoEncodingMimeNames__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:VideoEncodingMimeNames' wrapped by this struct + tt__VideoEncodingMimeNames __item; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncodingMimeNames__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncodingMimeNames__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncodingMimeNames__, default initialized and not managed by a soap context + virtual tt__VideoEncodingMimeNames__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncodingMimeNames__); } + public: + /// Constructor with default initializations + tt__VideoEncodingMimeNames__() : __item() { } + virtual ~tt__VideoEncodingMimeNames__() { } + /// Friend allocator used by soap_new_tt__VideoEncodingMimeNames__(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncodingMimeNames__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncodingMimeNames__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2522 */ +#ifndef SOAP_TYPE_tt__VideoEncodingProfiles__ +#define SOAP_TYPE_tt__VideoEncodingProfiles__ (1052) +/* simple XML schema type 'tt:VideoEncodingProfiles': */ +class SOAP_CMAC tt__VideoEncodingProfiles__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:VideoEncodingProfiles' wrapped by this struct + tt__VideoEncodingProfiles __item; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncodingProfiles__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncodingProfiles__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncodingProfiles__, default initialized and not managed by a soap context + virtual tt__VideoEncodingProfiles__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncodingProfiles__); } + public: + /// Constructor with default initializations + tt__VideoEncodingProfiles__() : __item() { } + virtual ~tt__VideoEncodingProfiles__() { } + /// Friend allocator used by soap_new_tt__VideoEncodingProfiles__(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncodingProfiles__ * SOAP_FMAC2 soap_instantiate_tt__VideoEncodingProfiles__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2539 */ +#ifndef SOAP_TYPE_tt__AudioEncoding__ +#define SOAP_TYPE_tt__AudioEncoding__ (1054) +/* simple XML schema type 'tt:AudioEncoding': */ +class SOAP_CMAC tt__AudioEncoding__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:AudioEncoding' wrapped by this struct + tt__AudioEncoding __item; + public: + /// Return unique type id SOAP_TYPE_tt__AudioEncoding__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioEncoding__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioEncoding__, default initialized and not managed by a soap context + virtual tt__AudioEncoding__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioEncoding__); } + public: + /// Constructor with default initializations + tt__AudioEncoding__() : __item() { } + virtual ~tt__AudioEncoding__() { } + /// Friend allocator used by soap_new_tt__AudioEncoding__(struct soap*, int) + friend SOAP_FMAC1 tt__AudioEncoding__ * SOAP_FMAC2 soap_instantiate_tt__AudioEncoding__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2560 */ +#ifndef SOAP_TYPE_tt__AudioEncodingMimeNames__ +#define SOAP_TYPE_tt__AudioEncodingMimeNames__ (1056) +/* simple XML schema type 'tt:AudioEncodingMimeNames': */ +class SOAP_CMAC tt__AudioEncodingMimeNames__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:AudioEncodingMimeNames' wrapped by this struct + tt__AudioEncodingMimeNames __item; + public: + /// Return unique type id SOAP_TYPE_tt__AudioEncodingMimeNames__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioEncodingMimeNames__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioEncodingMimeNames__, default initialized and not managed by a soap context + virtual tt__AudioEncodingMimeNames__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioEncodingMimeNames__); } + public: + /// Constructor with default initializations + tt__AudioEncodingMimeNames__() : __item() { } + virtual ~tt__AudioEncodingMimeNames__() { } + /// Friend allocator used by soap_new_tt__AudioEncodingMimeNames__(struct soap*, int) + friend SOAP_FMAC1 tt__AudioEncodingMimeNames__ * SOAP_FMAC2 soap_instantiate_tt__AudioEncodingMimeNames__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2577 */ +#ifndef SOAP_TYPE_tt__MetadataCompressionType__ +#define SOAP_TYPE_tt__MetadataCompressionType__ (1058) +/* simple XML schema type 'tt:MetadataCompressionType': */ +class SOAP_CMAC tt__MetadataCompressionType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:MetadataCompressionType' wrapped by this struct + tt__MetadataCompressionType __item; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataCompressionType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataCompressionType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataCompressionType__, default initialized and not managed by a soap context + virtual tt__MetadataCompressionType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataCompressionType__); } + public: + /// Constructor with default initializations + tt__MetadataCompressionType__() : __item() { } + virtual ~tt__MetadataCompressionType__() { } + /// Friend allocator used by soap_new_tt__MetadataCompressionType__(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataCompressionType__ * SOAP_FMAC2 soap_instantiate_tt__MetadataCompressionType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2593 */ +#ifndef SOAP_TYPE_tt__StreamType__ +#define SOAP_TYPE_tt__StreamType__ (1060) +/* simple XML schema type 'tt:StreamType': */ +class SOAP_CMAC tt__StreamType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:StreamType' wrapped by this struct + tt__StreamType __item; + public: + /// Return unique type id SOAP_TYPE_tt__StreamType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__StreamType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__StreamType__, default initialized and not managed by a soap context + virtual tt__StreamType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__StreamType__); } + public: + /// Constructor with default initializations + tt__StreamType__() : __item() { } + virtual ~tt__StreamType__() { } + /// Friend allocator used by soap_new_tt__StreamType__(struct soap*, int) + friend SOAP_FMAC1 tt__StreamType__ * SOAP_FMAC2 soap_instantiate_tt__StreamType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2615 */ +#ifndef SOAP_TYPE_tt__TransportProtocol__ +#define SOAP_TYPE_tt__TransportProtocol__ (1062) +/* simple XML schema type 'tt:TransportProtocol': */ +class SOAP_CMAC tt__TransportProtocol__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:TransportProtocol' wrapped by this struct + tt__TransportProtocol __item; + public: + /// Return unique type id SOAP_TYPE_tt__TransportProtocol__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__TransportProtocol__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TransportProtocol__, default initialized and not managed by a soap context + virtual tt__TransportProtocol__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TransportProtocol__); } + public: + /// Constructor with default initializations + tt__TransportProtocol__() : __item() { } + virtual ~tt__TransportProtocol__() { } + /// Friend allocator used by soap_new_tt__TransportProtocol__(struct soap*, int) + friend SOAP_FMAC1 tt__TransportProtocol__ * SOAP_FMAC2 soap_instantiate_tt__TransportProtocol__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2631 */ +#ifndef SOAP_TYPE_tt__ScopeDefinition__ +#define SOAP_TYPE_tt__ScopeDefinition__ (1064) +/* simple XML schema type 'tt:ScopeDefinition': */ +class SOAP_CMAC tt__ScopeDefinition__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ScopeDefinition' wrapped by this struct + tt__ScopeDefinition __item; + public: + /// Return unique type id SOAP_TYPE_tt__ScopeDefinition__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ScopeDefinition__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ScopeDefinition__, default initialized and not managed by a soap context + virtual tt__ScopeDefinition__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ScopeDefinition__); } + public: + /// Constructor with default initializations + tt__ScopeDefinition__() : __item() { } + virtual ~tt__ScopeDefinition__() { } + /// Friend allocator used by soap_new_tt__ScopeDefinition__(struct soap*, int) + friend SOAP_FMAC1 tt__ScopeDefinition__ * SOAP_FMAC2 soap_instantiate_tt__ScopeDefinition__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2647 */ +#ifndef SOAP_TYPE_tt__DiscoveryMode__ +#define SOAP_TYPE_tt__DiscoveryMode__ (1066) +/* simple XML schema type 'tt:DiscoveryMode': */ +class SOAP_CMAC tt__DiscoveryMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:DiscoveryMode' wrapped by this struct + tt__DiscoveryMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__DiscoveryMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__DiscoveryMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DiscoveryMode__, default initialized and not managed by a soap context + virtual tt__DiscoveryMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DiscoveryMode__); } + public: + /// Constructor with default initializations + tt__DiscoveryMode__() : __item() { } + virtual ~tt__DiscoveryMode__() { } + /// Friend allocator used by soap_new_tt__DiscoveryMode__(struct soap*, int) + friend SOAP_FMAC1 tt__DiscoveryMode__ * SOAP_FMAC2 soap_instantiate_tt__DiscoveryMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2660 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ +#define SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ (1068) +/* simple XML schema type 'tt:NetworkInterfaceConfigPriority': */ +class SOAP_CMAC tt__NetworkInterfaceConfigPriority__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:NetworkInterfaceConfigPriority' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceConfigPriority__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceConfigPriority__, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceConfigPriority__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceConfigPriority__); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceConfigPriority__() : __item() { } + virtual ~tt__NetworkInterfaceConfigPriority__() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceConfigPriority__(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceConfigPriority__ * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceConfigPriority__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2676 */ +#ifndef SOAP_TYPE_tt__Duplex__ +#define SOAP_TYPE_tt__Duplex__ (1070) +/* simple XML schema type 'tt:Duplex': */ +class SOAP_CMAC tt__Duplex__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Duplex' wrapped by this struct + tt__Duplex __item; + public: + /// Return unique type id SOAP_TYPE_tt__Duplex__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Duplex__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Duplex__, default initialized and not managed by a soap context + virtual tt__Duplex__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Duplex__); } + public: + /// Constructor with default initializations + tt__Duplex__() : __item() { } + virtual ~tt__Duplex__() { } + /// Friend allocator used by soap_new_tt__Duplex__(struct soap*, int) + friend SOAP_FMAC1 tt__Duplex__ * SOAP_FMAC2 soap_instantiate_tt__Duplex__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2692 */ +#ifndef SOAP_TYPE_tt__IANA_IfTypes__ +#define SOAP_TYPE_tt__IANA_IfTypes__ (1072) +/* simple XML schema type 'tt:IANA-IfTypes': */ +class SOAP_CMAC tt__IANA_IfTypes__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:IANA-IfTypes' wrapped by this struct + int __item; + public: + /// Return unique type id SOAP_TYPE_tt__IANA_IfTypes__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__IANA_IfTypes__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IANA_IfTypes__, default initialized and not managed by a soap context + virtual tt__IANA_IfTypes__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IANA_IfTypes__); } + public: + /// Constructor with default initializations + tt__IANA_IfTypes__() : __item() { } + virtual ~tt__IANA_IfTypes__() { } + /// Friend allocator used by soap_new_tt__IANA_IfTypes__(struct soap*, int) + friend SOAP_FMAC1 tt__IANA_IfTypes__ * SOAP_FMAC2 soap_instantiate_tt__IANA_IfTypes__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2710 */ +#ifndef SOAP_TYPE_tt__IPv6DHCPConfiguration__ +#define SOAP_TYPE_tt__IPv6DHCPConfiguration__ (1074) +/* simple XML schema type 'tt:IPv6DHCPConfiguration': */ +class SOAP_CMAC tt__IPv6DHCPConfiguration__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:IPv6DHCPConfiguration' wrapped by this struct + tt__IPv6DHCPConfiguration __item; + public: + /// Return unique type id SOAP_TYPE_tt__IPv6DHCPConfiguration__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv6DHCPConfiguration__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv6DHCPConfiguration__, default initialized and not managed by a soap context + virtual tt__IPv6DHCPConfiguration__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv6DHCPConfiguration__); } + public: + /// Constructor with default initializations + tt__IPv6DHCPConfiguration__() : __item() { } + virtual ~tt__IPv6DHCPConfiguration__() { } + /// Friend allocator used by soap_new_tt__IPv6DHCPConfiguration__(struct soap*, int) + friend SOAP_FMAC1 tt__IPv6DHCPConfiguration__ * SOAP_FMAC2 soap_instantiate_tt__IPv6DHCPConfiguration__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2727 */ +#ifndef SOAP_TYPE_tt__NetworkProtocolType__ +#define SOAP_TYPE_tt__NetworkProtocolType__ (1076) +/* simple XML schema type 'tt:NetworkProtocolType': */ +class SOAP_CMAC tt__NetworkProtocolType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:NetworkProtocolType' wrapped by this struct + tt__NetworkProtocolType __item; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkProtocolType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkProtocolType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkProtocolType__, default initialized and not managed by a soap context + virtual tt__NetworkProtocolType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkProtocolType__); } + public: + /// Constructor with default initializations + tt__NetworkProtocolType__() : __item() { } + virtual ~tt__NetworkProtocolType__() { } + /// Friend allocator used by soap_new_tt__NetworkProtocolType__(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkProtocolType__ * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocolType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2744 */ +#ifndef SOAP_TYPE_tt__NetworkHostType__ +#define SOAP_TYPE_tt__NetworkHostType__ (1078) +/* simple XML schema type 'tt:NetworkHostType': */ +class SOAP_CMAC tt__NetworkHostType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:NetworkHostType' wrapped by this struct + tt__NetworkHostType __item; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkHostType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkHostType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkHostType__, default initialized and not managed by a soap context + virtual tt__NetworkHostType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkHostType__); } + public: + /// Constructor with default initializations + tt__NetworkHostType__() : __item() { } + virtual ~tt__NetworkHostType__() { } + /// Friend allocator used by soap_new_tt__NetworkHostType__(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkHostType__ * SOAP_FMAC2 soap_instantiate_tt__NetworkHostType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2756 */ +#ifndef SOAP_TYPE_tt__IPv4Address__ +#define SOAP_TYPE_tt__IPv4Address__ (1080) +/* simple XML schema type 'tt:IPv4Address': */ +class SOAP_CMAC tt__IPv4Address__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:IPv4Address' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__IPv4Address__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv4Address__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv4Address__, default initialized and not managed by a soap context + virtual tt__IPv4Address__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv4Address__); } + public: + /// Constructor with default initializations + tt__IPv4Address__() : __item() { } + virtual ~tt__IPv4Address__() { } + /// Friend allocator used by soap_new_tt__IPv4Address__(struct soap*, int) + friend SOAP_FMAC1 tt__IPv4Address__ * SOAP_FMAC2 soap_instantiate_tt__IPv4Address__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2768 */ +#ifndef SOAP_TYPE_tt__IPv6Address__ +#define SOAP_TYPE_tt__IPv6Address__ (1082) +/* simple XML schema type 'tt:IPv6Address': */ +class SOAP_CMAC tt__IPv6Address__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:IPv6Address' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__IPv6Address__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv6Address__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv6Address__, default initialized and not managed by a soap context + virtual tt__IPv6Address__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv6Address__); } + public: + /// Constructor with default initializations + tt__IPv6Address__() : __item() { } + virtual ~tt__IPv6Address__() { } + /// Friend allocator used by soap_new_tt__IPv6Address__(struct soap*, int) + friend SOAP_FMAC1 tt__IPv6Address__ * SOAP_FMAC2 soap_instantiate_tt__IPv6Address__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2780 */ +#ifndef SOAP_TYPE_tt__HwAddress__ +#define SOAP_TYPE_tt__HwAddress__ (1084) +/* simple XML schema type 'tt:HwAddress': */ +class SOAP_CMAC tt__HwAddress__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:HwAddress' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__HwAddress__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__HwAddress__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__HwAddress__, default initialized and not managed by a soap context + virtual tt__HwAddress__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__HwAddress__); } + public: + /// Constructor with default initializations + tt__HwAddress__() : __item() { } + virtual ~tt__HwAddress__() { } + /// Friend allocator used by soap_new_tt__HwAddress__(struct soap*, int) + friend SOAP_FMAC1 tt__HwAddress__ * SOAP_FMAC2 soap_instantiate_tt__HwAddress__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2796 */ +#ifndef SOAP_TYPE_tt__IPType__ +#define SOAP_TYPE_tt__IPType__ (1086) +/* simple XML schema type 'tt:IPType': */ +class SOAP_CMAC tt__IPType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:IPType' wrapped by this struct + tt__IPType __item; + public: + /// Return unique type id SOAP_TYPE_tt__IPType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPType__, default initialized and not managed by a soap context + virtual tt__IPType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPType__); } + public: + /// Constructor with default initializations + tt__IPType__() : __item() { } + virtual ~tt__IPType__() { } + /// Friend allocator used by soap_new_tt__IPType__(struct soap*, int) + friend SOAP_FMAC1 tt__IPType__ * SOAP_FMAC2 soap_instantiate_tt__IPType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2808 */ +#ifndef SOAP_TYPE_tt__DNSName__ +#define SOAP_TYPE_tt__DNSName__ (1088) +/* simple XML schema type 'tt:DNSName': */ +class SOAP_CMAC tt__DNSName__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:DNSName' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__DNSName__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__DNSName__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DNSName__, default initialized and not managed by a soap context + virtual tt__DNSName__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DNSName__); } + public: + /// Constructor with default initializations + tt__DNSName__() : __item() { } + virtual ~tt__DNSName__() { } + /// Friend allocator used by soap_new_tt__DNSName__(struct soap*, int) + friend SOAP_FMAC1 tt__DNSName__ * SOAP_FMAC2 soap_instantiate_tt__DNSName__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2820 */ +#ifndef SOAP_TYPE_tt__Domain__ +#define SOAP_TYPE_tt__Domain__ (1090) +/* simple XML schema type 'tt:Domain': */ +class SOAP_CMAC tt__Domain__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Domain' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__Domain__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Domain__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Domain__, default initialized and not managed by a soap context + virtual tt__Domain__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Domain__); } + public: + /// Constructor with default initializations + tt__Domain__() : __item() { } + virtual ~tt__Domain__() { } + /// Friend allocator used by soap_new_tt__Domain__(struct soap*, int) + friend SOAP_FMAC1 tt__Domain__ * SOAP_FMAC2 soap_instantiate_tt__Domain__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2836 */ +#ifndef SOAP_TYPE_tt__IPAddressFilterType__ +#define SOAP_TYPE_tt__IPAddressFilterType__ (1092) +/* simple XML schema type 'tt:IPAddressFilterType': */ +class SOAP_CMAC tt__IPAddressFilterType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:IPAddressFilterType' wrapped by this struct + tt__IPAddressFilterType __item; + public: + /// Return unique type id SOAP_TYPE_tt__IPAddressFilterType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPAddressFilterType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPAddressFilterType__, default initialized and not managed by a soap context + virtual tt__IPAddressFilterType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPAddressFilterType__); } + public: + /// Constructor with default initializations + tt__IPAddressFilterType__() : __item() { } + virtual ~tt__IPAddressFilterType__() { } + /// Friend allocator used by soap_new_tt__IPAddressFilterType__(struct soap*, int) + friend SOAP_FMAC1 tt__IPAddressFilterType__ * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilterType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2853 */ +#ifndef SOAP_TYPE_tt__DynamicDNSType__ +#define SOAP_TYPE_tt__DynamicDNSType__ (1094) +/* simple XML schema type 'tt:DynamicDNSType': */ +class SOAP_CMAC tt__DynamicDNSType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:DynamicDNSType' wrapped by this struct + tt__DynamicDNSType __item; + public: + /// Return unique type id SOAP_TYPE_tt__DynamicDNSType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__DynamicDNSType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DynamicDNSType__, default initialized and not managed by a soap context + virtual tt__DynamicDNSType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DynamicDNSType__); } + public: + /// Constructor with default initializations + tt__DynamicDNSType__() : __item() { } + virtual ~tt__DynamicDNSType__() { } + /// Friend allocator used by soap_new_tt__DynamicDNSType__(struct soap*, int) + friend SOAP_FMAC1 tt__DynamicDNSType__ * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2866 */ +#ifndef SOAP_TYPE_tt__Dot11SSIDType__ +#define SOAP_TYPE_tt__Dot11SSIDType__ (1096) +/* simple XML schema type 'tt:Dot11SSIDType': */ +class SOAP_CMAC tt__Dot11SSIDType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Dot11SSIDType' wrapped by this struct + xsd__hexBinary __item; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11SSIDType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11SSIDType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11SSIDType__, default initialized and not managed by a soap context + virtual tt__Dot11SSIDType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11SSIDType__); } + public: + /// Constructor with default initializations + tt__Dot11SSIDType__() : __item() { } + virtual ~tt__Dot11SSIDType__() { } + /// Friend allocator used by soap_new_tt__Dot11SSIDType__(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11SSIDType__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SSIDType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2883 */ +#ifndef SOAP_TYPE_tt__Dot11StationMode__ +#define SOAP_TYPE_tt__Dot11StationMode__ (1098) +/* simple XML schema type 'tt:Dot11StationMode': */ +class SOAP_CMAC tt__Dot11StationMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Dot11StationMode' wrapped by this struct + tt__Dot11StationMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11StationMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11StationMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11StationMode__, default initialized and not managed by a soap context + virtual tt__Dot11StationMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11StationMode__); } + public: + /// Constructor with default initializations + tt__Dot11StationMode__() : __item() { } + virtual ~tt__Dot11StationMode__() { } + /// Friend allocator used by soap_new_tt__Dot11StationMode__(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11StationMode__ * SOAP_FMAC2 soap_instantiate_tt__Dot11StationMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2902 */ +#ifndef SOAP_TYPE_tt__Dot11SecurityMode__ +#define SOAP_TYPE_tt__Dot11SecurityMode__ (1100) +/* simple XML schema type 'tt:Dot11SecurityMode': */ +class SOAP_CMAC tt__Dot11SecurityMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Dot11SecurityMode' wrapped by this struct + tt__Dot11SecurityMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11SecurityMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11SecurityMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11SecurityMode__, default initialized and not managed by a soap context + virtual tt__Dot11SecurityMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11SecurityMode__); } + public: + /// Constructor with default initializations + tt__Dot11SecurityMode__() : __item() { } + virtual ~tt__Dot11SecurityMode__() { } + /// Friend allocator used by soap_new_tt__Dot11SecurityMode__(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11SecurityMode__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2920 */ +#ifndef SOAP_TYPE_tt__Dot11Cipher__ +#define SOAP_TYPE_tt__Dot11Cipher__ (1102) +/* simple XML schema type 'tt:Dot11Cipher': */ +class SOAP_CMAC tt__Dot11Cipher__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Dot11Cipher' wrapped by this struct + tt__Dot11Cipher __item; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11Cipher__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11Cipher__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11Cipher__, default initialized and not managed by a soap context + virtual tt__Dot11Cipher__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11Cipher__); } + public: + /// Constructor with default initializations + tt__Dot11Cipher__() : __item() { } + virtual ~tt__Dot11Cipher__() { } + /// Friend allocator used by soap_new_tt__Dot11Cipher__(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11Cipher__ * SOAP_FMAC2 soap_instantiate_tt__Dot11Cipher__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2933 */ +#ifndef SOAP_TYPE_tt__Dot11PSK__ +#define SOAP_TYPE_tt__Dot11PSK__ (1104) +/* simple XML schema type 'tt:Dot11PSK': */ +class SOAP_CMAC tt__Dot11PSK__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Dot11PSK' wrapped by this struct + xsd__hexBinary __item; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11PSK__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11PSK__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11PSK__, default initialized and not managed by a soap context + virtual tt__Dot11PSK__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11PSK__); } + public: + /// Constructor with default initializations + tt__Dot11PSK__() : __item() { } + virtual ~tt__Dot11PSK__() { } + /// Friend allocator used by soap_new_tt__Dot11PSK__(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11PSK__ * SOAP_FMAC2 soap_instantiate_tt__Dot11PSK__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2946 */ +#ifndef SOAP_TYPE_tt__Dot11PSKPassphrase__ +#define SOAP_TYPE_tt__Dot11PSKPassphrase__ (1106) +/* simple XML schema type 'tt:Dot11PSKPassphrase': */ +class SOAP_CMAC tt__Dot11PSKPassphrase__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Dot11PSKPassphrase' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11PSKPassphrase__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11PSKPassphrase__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11PSKPassphrase__, default initialized and not managed by a soap context + virtual tt__Dot11PSKPassphrase__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11PSKPassphrase__); } + public: + /// Constructor with default initializations + tt__Dot11PSKPassphrase__() : __item() { } + virtual ~tt__Dot11PSKPassphrase__() { } + /// Friend allocator used by soap_new_tt__Dot11PSKPassphrase__(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11PSKPassphrase__ * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKPassphrase__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2966 */ +#ifndef SOAP_TYPE_tt__Dot11SignalStrength__ +#define SOAP_TYPE_tt__Dot11SignalStrength__ (1108) +/* simple XML schema type 'tt:Dot11SignalStrength': */ +class SOAP_CMAC tt__Dot11SignalStrength__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Dot11SignalStrength' wrapped by this struct + tt__Dot11SignalStrength __item; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11SignalStrength__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11SignalStrength__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11SignalStrength__, default initialized and not managed by a soap context + virtual tt__Dot11SignalStrength__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11SignalStrength__); } + public: + /// Constructor with default initializations + tt__Dot11SignalStrength__() : __item() { } + virtual ~tt__Dot11SignalStrength__() { } + /// Friend allocator used by soap_new_tt__Dot11SignalStrength__(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11SignalStrength__ * SOAP_FMAC2 soap_instantiate_tt__Dot11SignalStrength__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2984 */ +#ifndef SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ +#define SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ (1110) +/* simple XML schema type 'tt:Dot11AuthAndMangementSuite': */ +class SOAP_CMAC tt__Dot11AuthAndMangementSuite__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Dot11AuthAndMangementSuite' wrapped by this struct + tt__Dot11AuthAndMangementSuite __item; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11AuthAndMangementSuite__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11AuthAndMangementSuite__, default initialized and not managed by a soap context + virtual tt__Dot11AuthAndMangementSuite__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11AuthAndMangementSuite__); } + public: + /// Constructor with default initializations + tt__Dot11AuthAndMangementSuite__() : __item() { } + virtual ~tt__Dot11AuthAndMangementSuite__() { } + /// Friend allocator used by soap_new_tt__Dot11AuthAndMangementSuite__(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11AuthAndMangementSuite__ * SOAP_FMAC2 soap_instantiate_tt__Dot11AuthAndMangementSuite__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3005 */ +#ifndef SOAP_TYPE_tt__CapabilityCategory__ +#define SOAP_TYPE_tt__CapabilityCategory__ (1112) +/* simple XML schema type 'tt:CapabilityCategory': */ +class SOAP_CMAC tt__CapabilityCategory__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:CapabilityCategory' wrapped by this struct + tt__CapabilityCategory __item; + public: + /// Return unique type id SOAP_TYPE_tt__CapabilityCategory__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__CapabilityCategory__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CapabilityCategory__, default initialized and not managed by a soap context + virtual tt__CapabilityCategory__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CapabilityCategory__); } + public: + /// Constructor with default initializations + tt__CapabilityCategory__() : __item() { } + virtual ~tt__CapabilityCategory__() { } + /// Friend allocator used by soap_new_tt__CapabilityCategory__(struct soap*, int) + friend SOAP_FMAC1 tt__CapabilityCategory__ * SOAP_FMAC2 soap_instantiate_tt__CapabilityCategory__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3033 */ +#ifndef SOAP_TYPE_tt__SystemLogType__ +#define SOAP_TYPE_tt__SystemLogType__ (1114) +/* simple XML schema type 'tt:SystemLogType': */ +class SOAP_CMAC tt__SystemLogType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:SystemLogType' wrapped by this struct + tt__SystemLogType __item; + public: + /// Return unique type id SOAP_TYPE_tt__SystemLogType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemLogType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemLogType__, default initialized and not managed by a soap context + virtual tt__SystemLogType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemLogType__); } + public: + /// Constructor with default initializations + tt__SystemLogType__() : __item() { } + virtual ~tt__SystemLogType__() { } + /// Friend allocator used by soap_new_tt__SystemLogType__(struct soap*, int) + friend SOAP_FMAC1 tt__SystemLogType__ * SOAP_FMAC2 soap_instantiate_tt__SystemLogType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3061 */ +#ifndef SOAP_TYPE_tt__FactoryDefaultType__ +#define SOAP_TYPE_tt__FactoryDefaultType__ (1116) +/* simple XML schema type 'tt:FactoryDefaultType': */ +class SOAP_CMAC tt__FactoryDefaultType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:FactoryDefaultType' wrapped by this struct + tt__FactoryDefaultType __item; + public: + /// Return unique type id SOAP_TYPE_tt__FactoryDefaultType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__FactoryDefaultType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FactoryDefaultType__, default initialized and not managed by a soap context + virtual tt__FactoryDefaultType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FactoryDefaultType__); } + public: + /// Constructor with default initializations + tt__FactoryDefaultType__() : __item() { } + virtual ~tt__FactoryDefaultType__() { } + /// Friend allocator used by soap_new_tt__FactoryDefaultType__(struct soap*, int) + friend SOAP_FMAC1 tt__FactoryDefaultType__ * SOAP_FMAC2 soap_instantiate_tt__FactoryDefaultType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3085 */ +#ifndef SOAP_TYPE_tt__SetDateTimeType__ +#define SOAP_TYPE_tt__SetDateTimeType__ (1118) +/* simple XML schema type 'tt:SetDateTimeType': */ +class SOAP_CMAC tt__SetDateTimeType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:SetDateTimeType' wrapped by this struct + tt__SetDateTimeType __item; + public: + /// Return unique type id SOAP_TYPE_tt__SetDateTimeType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__SetDateTimeType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SetDateTimeType__, default initialized and not managed by a soap context + virtual tt__SetDateTimeType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SetDateTimeType__); } + public: + /// Constructor with default initializations + tt__SetDateTimeType__() : __item() { } + virtual ~tt__SetDateTimeType__() { } + /// Friend allocator used by soap_new_tt__SetDateTimeType__(struct soap*, int) + friend SOAP_FMAC1 tt__SetDateTimeType__ * SOAP_FMAC2 soap_instantiate_tt__SetDateTimeType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3102 */ +#ifndef SOAP_TYPE_tt__Entity__ +#define SOAP_TYPE_tt__Entity__ (1120) +/* simple XML schema type 'tt:Entity': */ +class SOAP_CMAC tt__Entity__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Entity' wrapped by this struct + tt__Entity __item; + public: + /// Return unique type id SOAP_TYPE_tt__Entity__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Entity__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Entity__, default initialized and not managed by a soap context + virtual tt__Entity__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Entity__); } + public: + /// Constructor with default initializations + tt__Entity__() : __item() { } + virtual ~tt__Entity__() { } + /// Friend allocator used by soap_new_tt__Entity__(struct soap*, int) + friend SOAP_FMAC1 tt__Entity__ * SOAP_FMAC2 soap_instantiate_tt__Entity__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3121 */ +#ifndef SOAP_TYPE_tt__UserLevel__ +#define SOAP_TYPE_tt__UserLevel__ (1122) +/* simple XML schema type 'tt:UserLevel': */ +class SOAP_CMAC tt__UserLevel__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:UserLevel' wrapped by this struct + tt__UserLevel __item; + public: + /// Return unique type id SOAP_TYPE_tt__UserLevel__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__UserLevel__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__UserLevel__, default initialized and not managed by a soap context + virtual tt__UserLevel__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__UserLevel__); } + public: + /// Constructor with default initializations + tt__UserLevel__() : __item() { } + virtual ~tt__UserLevel__() { } + /// Friend allocator used by soap_new_tt__UserLevel__(struct soap*, int) + friend SOAP_FMAC1 tt__UserLevel__ * SOAP_FMAC2 soap_instantiate_tt__UserLevel__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3137 */ +#ifndef SOAP_TYPE_tt__RelayLogicalState__ +#define SOAP_TYPE_tt__RelayLogicalState__ (1124) +/* simple XML schema type 'tt:RelayLogicalState': */ +class SOAP_CMAC tt__RelayLogicalState__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RelayLogicalState' wrapped by this struct + tt__RelayLogicalState __item; + public: + /// Return unique type id SOAP_TYPE_tt__RelayLogicalState__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RelayLogicalState__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RelayLogicalState__, default initialized and not managed by a soap context + virtual tt__RelayLogicalState__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RelayLogicalState__); } + public: + /// Constructor with default initializations + tt__RelayLogicalState__() : __item() { } + virtual ~tt__RelayLogicalState__() { } + /// Friend allocator used by soap_new_tt__RelayLogicalState__(struct soap*, int) + friend SOAP_FMAC1 tt__RelayLogicalState__ * SOAP_FMAC2 soap_instantiate_tt__RelayLogicalState__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3153 */ +#ifndef SOAP_TYPE_tt__RelayIdleState__ +#define SOAP_TYPE_tt__RelayIdleState__ (1126) +/* simple XML schema type 'tt:RelayIdleState': */ +class SOAP_CMAC tt__RelayIdleState__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RelayIdleState' wrapped by this struct + tt__RelayIdleState __item; + public: + /// Return unique type id SOAP_TYPE_tt__RelayIdleState__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RelayIdleState__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RelayIdleState__, default initialized and not managed by a soap context + virtual tt__RelayIdleState__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RelayIdleState__); } + public: + /// Constructor with default initializations + tt__RelayIdleState__() : __item() { } + virtual ~tt__RelayIdleState__() { } + /// Friend allocator used by soap_new_tt__RelayIdleState__(struct soap*, int) + friend SOAP_FMAC1 tt__RelayIdleState__ * SOAP_FMAC2 soap_instantiate_tt__RelayIdleState__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3169 */ +#ifndef SOAP_TYPE_tt__RelayMode__ +#define SOAP_TYPE_tt__RelayMode__ (1128) +/* simple XML schema type 'tt:RelayMode': */ +class SOAP_CMAC tt__RelayMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RelayMode' wrapped by this struct + tt__RelayMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__RelayMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RelayMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RelayMode__, default initialized and not managed by a soap context + virtual tt__RelayMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RelayMode__); } + public: + /// Constructor with default initializations + tt__RelayMode__() : __item() { } + virtual ~tt__RelayMode__() { } + /// Friend allocator used by soap_new_tt__RelayMode__(struct soap*, int) + friend SOAP_FMAC1 tt__RelayMode__ * SOAP_FMAC2 soap_instantiate_tt__RelayMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3185 */ +#ifndef SOAP_TYPE_tt__DigitalIdleState__ +#define SOAP_TYPE_tt__DigitalIdleState__ (1130) +/* simple XML schema type 'tt:DigitalIdleState': */ +class SOAP_CMAC tt__DigitalIdleState__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:DigitalIdleState' wrapped by this struct + tt__DigitalIdleState __item; + public: + /// Return unique type id SOAP_TYPE_tt__DigitalIdleState__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__DigitalIdleState__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DigitalIdleState__, default initialized and not managed by a soap context + virtual tt__DigitalIdleState__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DigitalIdleState__); } + public: + /// Constructor with default initializations + tt__DigitalIdleState__() : __item() { } + virtual ~tt__DigitalIdleState__() { } + /// Friend allocator used by soap_new_tt__DigitalIdleState__(struct soap*, int) + friend SOAP_FMAC1 tt__DigitalIdleState__ * SOAP_FMAC2 soap_instantiate_tt__DigitalIdleState__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3202 */ +#ifndef SOAP_TYPE_tt__EFlipMode__ +#define SOAP_TYPE_tt__EFlipMode__ (1132) +/* simple XML schema type 'tt:EFlipMode': */ +class SOAP_CMAC tt__EFlipMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:EFlipMode' wrapped by this struct + tt__EFlipMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__EFlipMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__EFlipMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EFlipMode__, default initialized and not managed by a soap context + virtual tt__EFlipMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EFlipMode__); } + public: + /// Constructor with default initializations + tt__EFlipMode__() : __item() { } + virtual ~tt__EFlipMode__() { } + /// Friend allocator used by soap_new_tt__EFlipMode__(struct soap*, int) + friend SOAP_FMAC1 tt__EFlipMode__ * SOAP_FMAC2 soap_instantiate_tt__EFlipMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3220 */ +#ifndef SOAP_TYPE_tt__ReverseMode__ +#define SOAP_TYPE_tt__ReverseMode__ (1134) +/* simple XML schema type 'tt:ReverseMode': */ +class SOAP_CMAC tt__ReverseMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ReverseMode' wrapped by this struct + tt__ReverseMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__ReverseMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReverseMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReverseMode__, default initialized and not managed by a soap context + virtual tt__ReverseMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReverseMode__); } + public: + /// Constructor with default initializations + tt__ReverseMode__() : __item() { } + virtual ~tt__ReverseMode__() { } + /// Friend allocator used by soap_new_tt__ReverseMode__(struct soap*, int) + friend SOAP_FMAC1 tt__ReverseMode__ * SOAP_FMAC2 soap_instantiate_tt__ReverseMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3233 */ +#ifndef SOAP_TYPE_tt__AuxiliaryData__ +#define SOAP_TYPE_tt__AuxiliaryData__ (1136) +/* simple XML schema type 'tt:AuxiliaryData': */ +class SOAP_CMAC tt__AuxiliaryData__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:AuxiliaryData' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__AuxiliaryData__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__AuxiliaryData__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AuxiliaryData__, default initialized and not managed by a soap context + virtual tt__AuxiliaryData__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AuxiliaryData__); } + public: + /// Constructor with default initializations + tt__AuxiliaryData__() : __item() { } + virtual ~tt__AuxiliaryData__() { } + /// Friend allocator used by soap_new_tt__AuxiliaryData__(struct soap*, int) + friend SOAP_FMAC1 tt__AuxiliaryData__ * SOAP_FMAC2 soap_instantiate_tt__AuxiliaryData__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3251 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourState__ +#define SOAP_TYPE_tt__PTZPresetTourState__ (1138) +/* simple XML schema type 'tt:PTZPresetTourState': */ +class SOAP_CMAC tt__PTZPresetTourState__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:PTZPresetTourState' wrapped by this struct + tt__PTZPresetTourState __item; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourState__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourState__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourState__, default initialized and not managed by a soap context + virtual tt__PTZPresetTourState__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourState__); } + public: + /// Constructor with default initializations + tt__PTZPresetTourState__() : __item() { } + virtual ~tt__PTZPresetTourState__() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourState__(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourState__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourState__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3268 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourDirection__ +#define SOAP_TYPE_tt__PTZPresetTourDirection__ (1140) +/* simple XML schema type 'tt:PTZPresetTourDirection': */ +class SOAP_CMAC tt__PTZPresetTourDirection__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:PTZPresetTourDirection' wrapped by this struct + tt__PTZPresetTourDirection __item; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourDirection__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourDirection__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourDirection__, default initialized and not managed by a soap context + virtual tt__PTZPresetTourDirection__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourDirection__); } + public: + /// Constructor with default initializations + tt__PTZPresetTourDirection__() : __item() { } + virtual ~tt__PTZPresetTourDirection__() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourDirection__(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourDirection__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourDirection__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3286 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourOperation__ +#define SOAP_TYPE_tt__PTZPresetTourOperation__ (1142) +/* simple XML schema type 'tt:PTZPresetTourOperation': */ +class SOAP_CMAC tt__PTZPresetTourOperation__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:PTZPresetTourOperation' wrapped by this struct + tt__PTZPresetTourOperation __item; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourOperation__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourOperation__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourOperation__, default initialized and not managed by a soap context + virtual tt__PTZPresetTourOperation__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourOperation__); } + public: + /// Constructor with default initializations + tt__PTZPresetTourOperation__() : __item() { } + virtual ~tt__PTZPresetTourOperation__() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourOperation__(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourOperation__ * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourOperation__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3302 */ +#ifndef SOAP_TYPE_tt__AutoFocusMode__ +#define SOAP_TYPE_tt__AutoFocusMode__ (1144) +/* simple XML schema type 'tt:AutoFocusMode': */ +class SOAP_CMAC tt__AutoFocusMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:AutoFocusMode' wrapped by this struct + tt__AutoFocusMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__AutoFocusMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__AutoFocusMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AutoFocusMode__, default initialized and not managed by a soap context + virtual tt__AutoFocusMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AutoFocusMode__); } + public: + /// Constructor with default initializations + tt__AutoFocusMode__() : __item() { } + virtual ~tt__AutoFocusMode__() { } + /// Friend allocator used by soap_new_tt__AutoFocusMode__(struct soap*, int) + friend SOAP_FMAC1 tt__AutoFocusMode__ * SOAP_FMAC2 soap_instantiate_tt__AutoFocusMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3318 */ +#ifndef SOAP_TYPE_tt__WideDynamicMode__ +#define SOAP_TYPE_tt__WideDynamicMode__ (1146) +/* simple XML schema type 'tt:WideDynamicMode': */ +class SOAP_CMAC tt__WideDynamicMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:WideDynamicMode' wrapped by this struct + tt__WideDynamicMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__WideDynamicMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__WideDynamicMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WideDynamicMode__, default initialized and not managed by a soap context + virtual tt__WideDynamicMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WideDynamicMode__); } + public: + /// Constructor with default initializations + tt__WideDynamicMode__() : __item() { } + virtual ~tt__WideDynamicMode__() { } + /// Friend allocator used by soap_new_tt__WideDynamicMode__(struct soap*, int) + friend SOAP_FMAC1 tt__WideDynamicMode__ * SOAP_FMAC2 soap_instantiate_tt__WideDynamicMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3346 */ +#ifndef SOAP_TYPE_tt__BacklightCompensationMode__ +#define SOAP_TYPE_tt__BacklightCompensationMode__ (1148) +/* simple XML schema type 'tt:BacklightCompensationMode': */ +class SOAP_CMAC tt__BacklightCompensationMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:BacklightCompensationMode' wrapped by this struct + tt__BacklightCompensationMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__BacklightCompensationMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__BacklightCompensationMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__BacklightCompensationMode__, default initialized and not managed by a soap context + virtual tt__BacklightCompensationMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__BacklightCompensationMode__); } + public: + /// Constructor with default initializations + tt__BacklightCompensationMode__() : __item() { } + virtual ~tt__BacklightCompensationMode__() { } + /// Friend allocator used by soap_new_tt__BacklightCompensationMode__(struct soap*, int) + friend SOAP_FMAC1 tt__BacklightCompensationMode__ * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3362 */ +#ifndef SOAP_TYPE_tt__ExposurePriority__ +#define SOAP_TYPE_tt__ExposurePriority__ (1150) +/* simple XML schema type 'tt:ExposurePriority': */ +class SOAP_CMAC tt__ExposurePriority__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ExposurePriority' wrapped by this struct + tt__ExposurePriority __item; + public: + /// Return unique type id SOAP_TYPE_tt__ExposurePriority__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ExposurePriority__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ExposurePriority__, default initialized and not managed by a soap context + virtual tt__ExposurePriority__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ExposurePriority__); } + public: + /// Constructor with default initializations + tt__ExposurePriority__() : __item() { } + virtual ~tt__ExposurePriority__() { } + /// Friend allocator used by soap_new_tt__ExposurePriority__(struct soap*, int) + friend SOAP_FMAC1 tt__ExposurePriority__ * SOAP_FMAC2 soap_instantiate_tt__ExposurePriority__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3378 */ +#ifndef SOAP_TYPE_tt__ExposureMode__ +#define SOAP_TYPE_tt__ExposureMode__ (1152) +/* simple XML schema type 'tt:ExposureMode': */ +class SOAP_CMAC tt__ExposureMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ExposureMode' wrapped by this struct + tt__ExposureMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__ExposureMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ExposureMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ExposureMode__, default initialized and not managed by a soap context + virtual tt__ExposureMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ExposureMode__); } + public: + /// Constructor with default initializations + tt__ExposureMode__() : __item() { } + virtual ~tt__ExposureMode__() { } + /// Friend allocator used by soap_new_tt__ExposureMode__(struct soap*, int) + friend SOAP_FMAC1 tt__ExposureMode__ * SOAP_FMAC2 soap_instantiate_tt__ExposureMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3394 */ +#ifndef SOAP_TYPE_tt__Enabled__ +#define SOAP_TYPE_tt__Enabled__ (1154) +/* simple XML schema type 'tt:Enabled': */ +class SOAP_CMAC tt__Enabled__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Enabled' wrapped by this struct + tt__Enabled __item; + public: + /// Return unique type id SOAP_TYPE_tt__Enabled__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Enabled__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Enabled__, default initialized and not managed by a soap context + virtual tt__Enabled__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Enabled__); } + public: + /// Constructor with default initializations + tt__Enabled__() : __item() { } + virtual ~tt__Enabled__() { } + /// Friend allocator used by soap_new_tt__Enabled__(struct soap*, int) + friend SOAP_FMAC1 tt__Enabled__ * SOAP_FMAC2 soap_instantiate_tt__Enabled__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3410 */ +#ifndef SOAP_TYPE_tt__WhiteBalanceMode__ +#define SOAP_TYPE_tt__WhiteBalanceMode__ (1156) +/* simple XML schema type 'tt:WhiteBalanceMode': */ +class SOAP_CMAC tt__WhiteBalanceMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:WhiteBalanceMode' wrapped by this struct + tt__WhiteBalanceMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__WhiteBalanceMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__WhiteBalanceMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WhiteBalanceMode__, default initialized and not managed by a soap context + virtual tt__WhiteBalanceMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WhiteBalanceMode__); } + public: + /// Constructor with default initializations + tt__WhiteBalanceMode__() : __item() { } + virtual ~tt__WhiteBalanceMode__() { } + /// Friend allocator used by soap_new_tt__WhiteBalanceMode__(struct soap*, int) + friend SOAP_FMAC1 tt__WhiteBalanceMode__ * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3427 */ +#ifndef SOAP_TYPE_tt__IrCutFilterMode__ +#define SOAP_TYPE_tt__IrCutFilterMode__ (1158) +/* simple XML schema type 'tt:IrCutFilterMode': */ +class SOAP_CMAC tt__IrCutFilterMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:IrCutFilterMode' wrapped by this struct + tt__IrCutFilterMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__IrCutFilterMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__IrCutFilterMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IrCutFilterMode__, default initialized and not managed by a soap context + virtual tt__IrCutFilterMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IrCutFilterMode__); } + public: + /// Constructor with default initializations + tt__IrCutFilterMode__() : __item() { } + virtual ~tt__IrCutFilterMode__() { } + /// Friend allocator used by soap_new_tt__IrCutFilterMode__(struct soap*, int) + friend SOAP_FMAC1 tt__IrCutFilterMode__ * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3445 */ +#ifndef SOAP_TYPE_tt__ImageStabilizationMode__ +#define SOAP_TYPE_tt__ImageStabilizationMode__ (1160) +/* simple XML schema type 'tt:ImageStabilizationMode': */ +class SOAP_CMAC tt__ImageStabilizationMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ImageStabilizationMode' wrapped by this struct + tt__ImageStabilizationMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__ImageStabilizationMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImageStabilizationMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImageStabilizationMode__, default initialized and not managed by a soap context + virtual tt__ImageStabilizationMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImageStabilizationMode__); } + public: + /// Constructor with default initializations + tt__ImageStabilizationMode__() : __item() { } + virtual ~tt__ImageStabilizationMode__() { } + /// Friend allocator used by soap_new_tt__ImageStabilizationMode__(struct soap*, int) + friend SOAP_FMAC1 tt__ImageStabilizationMode__ * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3463 */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ +#define SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ (1162) +/* simple XML schema type 'tt:IrCutFilterAutoBoundaryType': */ +class SOAP_CMAC tt__IrCutFilterAutoBoundaryType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:IrCutFilterAutoBoundaryType' wrapped by this struct + tt__IrCutFilterAutoBoundaryType __item; + public: + /// Return unique type id SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IrCutFilterAutoBoundaryType__, default initialized and not managed by a soap context + virtual tt__IrCutFilterAutoBoundaryType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IrCutFilterAutoBoundaryType__); } + public: + /// Constructor with default initializations + tt__IrCutFilterAutoBoundaryType__() : __item() { } + virtual ~tt__IrCutFilterAutoBoundaryType__() { } + /// Friend allocator used by soap_new_tt__IrCutFilterAutoBoundaryType__(struct soap*, int) + friend SOAP_FMAC1 tt__IrCutFilterAutoBoundaryType__ * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoBoundaryType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3480 */ +#ifndef SOAP_TYPE_tt__ToneCompensationMode__ +#define SOAP_TYPE_tt__ToneCompensationMode__ (1164) +/* simple XML schema type 'tt:ToneCompensationMode': */ +class SOAP_CMAC tt__ToneCompensationMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ToneCompensationMode' wrapped by this struct + tt__ToneCompensationMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__ToneCompensationMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ToneCompensationMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ToneCompensationMode__, default initialized and not managed by a soap context + virtual tt__ToneCompensationMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ToneCompensationMode__); } + public: + /// Constructor with default initializations + tt__ToneCompensationMode__() : __item() { } + virtual ~tt__ToneCompensationMode__() { } + /// Friend allocator used by soap_new_tt__ToneCompensationMode__(struct soap*, int) + friend SOAP_FMAC1 tt__ToneCompensationMode__ * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3497 */ +#ifndef SOAP_TYPE_tt__DefoggingMode__ +#define SOAP_TYPE_tt__DefoggingMode__ (1166) +/* simple XML schema type 'tt:DefoggingMode': */ +class SOAP_CMAC tt__DefoggingMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:DefoggingMode' wrapped by this struct + tt__DefoggingMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__DefoggingMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__DefoggingMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DefoggingMode__, default initialized and not managed by a soap context + virtual tt__DefoggingMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DefoggingMode__); } + public: + /// Constructor with default initializations + tt__DefoggingMode__() : __item() { } + virtual ~tt__DefoggingMode__() { } + /// Friend allocator used by soap_new_tt__DefoggingMode__(struct soap*, int) + friend SOAP_FMAC1 tt__DefoggingMode__ * SOAP_FMAC2 soap_instantiate_tt__DefoggingMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3509 */ +#ifndef SOAP_TYPE_tt__TopicNamespaceLocation__ +#define SOAP_TYPE_tt__TopicNamespaceLocation__ (1168) +/* simple XML schema type 'tt:TopicNamespaceLocation': */ +class SOAP_CMAC tt__TopicNamespaceLocation__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:TopicNamespaceLocation' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__TopicNamespaceLocation__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__TopicNamespaceLocation__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TopicNamespaceLocation__, default initialized and not managed by a soap context + virtual tt__TopicNamespaceLocation__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TopicNamespaceLocation__); } + public: + /// Constructor with default initializations + tt__TopicNamespaceLocation__() : __item() { } + virtual ~tt__TopicNamespaceLocation__() { } + /// Friend allocator used by soap_new_tt__TopicNamespaceLocation__(struct soap*, int) + friend SOAP_FMAC1 tt__TopicNamespaceLocation__ * SOAP_FMAC2 soap_instantiate_tt__TopicNamespaceLocation__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3526 */ +#ifndef SOAP_TYPE_tt__PropertyOperation__ +#define SOAP_TYPE_tt__PropertyOperation__ (1170) +/* simple XML schema type 'tt:PropertyOperation': */ +class SOAP_CMAC tt__PropertyOperation__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:PropertyOperation' wrapped by this struct + tt__PropertyOperation __item; + public: + /// Return unique type id SOAP_TYPE_tt__PropertyOperation__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__PropertyOperation__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PropertyOperation__, default initialized and not managed by a soap context + virtual tt__PropertyOperation__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PropertyOperation__); } + public: + /// Constructor with default initializations + tt__PropertyOperation__() : __item() { } + virtual ~tt__PropertyOperation__() { } + /// Friend allocator used by soap_new_tt__PropertyOperation__(struct soap*, int) + friend SOAP_FMAC1 tt__PropertyOperation__ * SOAP_FMAC2 soap_instantiate_tt__PropertyOperation__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3543 */ +#ifndef SOAP_TYPE_tt__Direction__ +#define SOAP_TYPE_tt__Direction__ (1172) +/* simple XML schema type 'tt:Direction': */ +class SOAP_CMAC tt__Direction__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Direction' wrapped by this struct + tt__Direction __item; + public: + /// Return unique type id SOAP_TYPE_tt__Direction__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Direction__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Direction__, default initialized and not managed by a soap context + virtual tt__Direction__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Direction__); } + public: + /// Constructor with default initializations + tt__Direction__() : __item() { } + virtual ~tt__Direction__() { } + /// Friend allocator used by soap_new_tt__Direction__(struct soap*, int) + friend SOAP_FMAC1 tt__Direction__ * SOAP_FMAC2 soap_instantiate_tt__Direction__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3581 */ +#ifndef SOAP_TYPE_tt__ReceiverMode__ +#define SOAP_TYPE_tt__ReceiverMode__ (1174) +/* simple XML schema type 'tt:ReceiverMode': */ +class SOAP_CMAC tt__ReceiverMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ReceiverMode' wrapped by this struct + tt__ReceiverMode __item; + public: + /// Return unique type id SOAP_TYPE_tt__ReceiverMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReceiverMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReceiverMode__, default initialized and not managed by a soap context + virtual tt__ReceiverMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReceiverMode__); } + public: + /// Constructor with default initializations + tt__ReceiverMode__() : __item() { } + virtual ~tt__ReceiverMode__() { } + /// Friend allocator used by soap_new_tt__ReceiverMode__(struct soap*, int) + friend SOAP_FMAC1 tt__ReceiverMode__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3619 */ +#ifndef SOAP_TYPE_tt__ReceiverState__ +#define SOAP_TYPE_tt__ReceiverState__ (1176) +/* simple XML schema type 'tt:ReceiverState': */ +class SOAP_CMAC tt__ReceiverState__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ReceiverState' wrapped by this struct + tt__ReceiverState __item; + public: + /// Return unique type id SOAP_TYPE_tt__ReceiverState__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReceiverState__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReceiverState__, default initialized and not managed by a soap context + virtual tt__ReceiverState__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReceiverState__); } + public: + /// Constructor with default initializations + tt__ReceiverState__() : __item() { } + virtual ~tt__ReceiverState__() { } + /// Friend allocator used by soap_new_tt__ReceiverState__(struct soap*, int) + friend SOAP_FMAC1 tt__ReceiverState__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverState__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3631 */ +#ifndef SOAP_TYPE_tt__Description__ +#define SOAP_TYPE_tt__Description__ (1178) +/* simple XML schema type 'tt:Description': */ +class SOAP_CMAC tt__Description__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:Description' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__Description__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__Description__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Description__, default initialized and not managed by a soap context + virtual tt__Description__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Description__); } + public: + /// Constructor with default initializations + tt__Description__() : __item() { } + virtual ~tt__Description__() { } + /// Friend allocator used by soap_new_tt__Description__(struct soap*, int) + friend SOAP_FMAC1 tt__Description__ * SOAP_FMAC2 soap_instantiate_tt__Description__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3643 */ +#ifndef SOAP_TYPE_tt__XPathExpression__ +#define SOAP_TYPE_tt__XPathExpression__ (1180) +/* simple XML schema type 'tt:XPathExpression': */ +class SOAP_CMAC tt__XPathExpression__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:XPathExpression' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__XPathExpression__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__XPathExpression__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__XPathExpression__, default initialized and not managed by a soap context + virtual tt__XPathExpression__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__XPathExpression__); } + public: + /// Constructor with default initializations + tt__XPathExpression__() : __item() { } + virtual ~tt__XPathExpression__() { } + /// Friend allocator used by soap_new_tt__XPathExpression__(struct soap*, int) + friend SOAP_FMAC1 tt__XPathExpression__ * SOAP_FMAC2 soap_instantiate_tt__XPathExpression__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3677 */ +#ifndef SOAP_TYPE_tt__SearchState__ +#define SOAP_TYPE_tt__SearchState__ (1182) +/* simple XML schema type 'tt:SearchState': */ +class SOAP_CMAC tt__SearchState__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:SearchState' wrapped by this struct + tt__SearchState __item; + public: + /// Return unique type id SOAP_TYPE_tt__SearchState__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__SearchState__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SearchState__, default initialized and not managed by a soap context + virtual tt__SearchState__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SearchState__); } + public: + /// Constructor with default initializations + tt__SearchState__() : __item() { } + virtual ~tt__SearchState__() { } + /// Friend allocator used by soap_new_tt__SearchState__(struct soap*, int) + friend SOAP_FMAC1 tt__SearchState__ * SOAP_FMAC2 soap_instantiate_tt__SearchState__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3701 */ +#ifndef SOAP_TYPE_tt__RecordingStatus__ +#define SOAP_TYPE_tt__RecordingStatus__ (1184) +/* simple XML schema type 'tt:RecordingStatus': */ +class SOAP_CMAC tt__RecordingStatus__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RecordingStatus' wrapped by this struct + tt__RecordingStatus __item; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingStatus__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingStatus__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingStatus__, default initialized and not managed by a soap context + virtual tt__RecordingStatus__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingStatus__); } + public: + /// Constructor with default initializations + tt__RecordingStatus__() : __item() { } + virtual ~tt__RecordingStatus__() { } + /// Friend allocator used by soap_new_tt__RecordingStatus__(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingStatus__ * SOAP_FMAC2 soap_instantiate_tt__RecordingStatus__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3723 */ +#ifndef SOAP_TYPE_tt__TrackType__ +#define SOAP_TYPE_tt__TrackType__ (1186) +/* simple XML schema type 'tt:TrackType': */ +class SOAP_CMAC tt__TrackType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:TrackType' wrapped by this struct + tt__TrackType __item; + public: + /// Return unique type id SOAP_TYPE_tt__TrackType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__TrackType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TrackType__, default initialized and not managed by a soap context + virtual tt__TrackType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TrackType__); } + public: + /// Constructor with default initializations + tt__TrackType__() : __item() { } + virtual ~tt__TrackType__() { } + /// Friend allocator used by soap_new_tt__TrackType__(struct soap*, int) + friend SOAP_FMAC1 tt__TrackType__ * SOAP_FMAC2 soap_instantiate_tt__TrackType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3735 */ +#ifndef SOAP_TYPE_tt__RecordingJobMode__ +#define SOAP_TYPE_tt__RecordingJobMode__ (1188) +/* simple XML schema type 'tt:RecordingJobMode': */ +class SOAP_CMAC tt__RecordingJobMode__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RecordingJobMode' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobMode__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobMode__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobMode__, default initialized and not managed by a soap context + virtual tt__RecordingJobMode__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobMode__); } + public: + /// Constructor with default initializations + tt__RecordingJobMode__() : __item() { } + virtual ~tt__RecordingJobMode__() { } + /// Friend allocator used by soap_new_tt__RecordingJobMode__(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobMode__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobMode__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3747 */ +#ifndef SOAP_TYPE_tt__RecordingJobState__ +#define SOAP_TYPE_tt__RecordingJobState__ (1190) +/* simple XML schema type 'tt:RecordingJobState': */ +class SOAP_CMAC tt__RecordingJobState__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RecordingJobState' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobState__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobState__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobState__, default initialized and not managed by a soap context + virtual tt__RecordingJobState__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobState__); } + public: + /// Constructor with default initializations + tt__RecordingJobState__() : __item() { } + virtual ~tt__RecordingJobState__() { } + /// Friend allocator used by soap_new_tt__RecordingJobState__(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobState__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobState__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3768 */ +#ifndef SOAP_TYPE_tt__ModeOfOperation__ +#define SOAP_TYPE_tt__ModeOfOperation__ (1192) +/* simple XML schema type 'tt:ModeOfOperation': */ +class SOAP_CMAC tt__ModeOfOperation__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ModeOfOperation' wrapped by this struct + tt__ModeOfOperation __item; + public: + /// Return unique type id SOAP_TYPE_tt__ModeOfOperation__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ModeOfOperation__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ModeOfOperation__, default initialized and not managed by a soap context + virtual tt__ModeOfOperation__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ModeOfOperation__); } + public: + /// Constructor with default initializations + tt__ModeOfOperation__() : __item() { } + virtual ~tt__ModeOfOperation__() { } + /// Friend allocator used by soap_new_tt__ModeOfOperation__(struct soap*, int) + friend SOAP_FMAC1 tt__ModeOfOperation__ * SOAP_FMAC2 soap_instantiate_tt__ModeOfOperation__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3785 */ +#ifndef SOAP_TYPE_tt__AudioClassType__ +#define SOAP_TYPE_tt__AudioClassType__ (1194) +/* simple XML schema type 'tt:AudioClassType': */ +class SOAP_CMAC tt__AudioClassType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:AudioClassType' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__AudioClassType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioClassType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioClassType__, default initialized and not managed by a soap context + virtual tt__AudioClassType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioClassType__); } + public: + /// Constructor with default initializations + tt__AudioClassType__() : __item() { } + virtual ~tt__AudioClassType__() { } + /// Friend allocator used by soap_new_tt__AudioClassType__(struct soap*, int) + friend SOAP_FMAC1 tt__AudioClassType__ * SOAP_FMAC2 soap_instantiate_tt__AudioClassType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3802 */ +#ifndef SOAP_TYPE_tt__OSDType__ +#define SOAP_TYPE_tt__OSDType__ (1196) +/* simple XML schema type 'tt:OSDType': */ +class SOAP_CMAC tt__OSDType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:OSDType' wrapped by this struct + tt__OSDType __item; + public: + /// Return unique type id SOAP_TYPE_tt__OSDType__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDType__, default initialized and not managed by a soap context + virtual tt__OSDType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDType__); } + public: + /// Constructor with default initializations + tt__OSDType__() : __item() { } + virtual ~tt__OSDType__() { } + /// Friend allocator used by soap_new_tt__OSDType__(struct soap*, int) + friend SOAP_FMAC1 tt__OSDType__ * SOAP_FMAC2 soap_instantiate_tt__OSDType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3839 */ +#ifndef SOAP_TYPE_tds__StorageType__ +#define SOAP_TYPE_tds__StorageType__ (1198) +/* simple XML schema type 'tds:StorageType': */ +class SOAP_CMAC tds__StorageType__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tds:StorageType' wrapped by this struct + tds__StorageType __item; + public: + /// Return unique type id SOAP_TYPE_tds__StorageType__ + virtual long soap_type(void) const { return SOAP_TYPE_tds__StorageType__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__StorageType__, default initialized and not managed by a soap context + virtual tds__StorageType__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__StorageType__); } + public: + /// Constructor with default initializations + tds__StorageType__() : __item() { } + virtual ~tds__StorageType__() { } + /// Friend allocator used by soap_new_tds__StorageType__(struct soap*, int) + friend SOAP_FMAC1 tds__StorageType__ * SOAP_FMAC2 soap_instantiate_tds__StorageType__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3880 */ +#ifndef SOAP_TYPE_wstop__FullTopicExpression__ +#define SOAP_TYPE_wstop__FullTopicExpression__ (1200) +/* simple XML schema type 'wstop:FullTopicExpression': */ +class SOAP_CMAC wstop__FullTopicExpression__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'wstop:FullTopicExpression' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_wstop__FullTopicExpression__ + virtual long soap_type(void) const { return SOAP_TYPE_wstop__FullTopicExpression__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__FullTopicExpression__, default initialized and not managed by a soap context + virtual wstop__FullTopicExpression__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__FullTopicExpression__); } + public: + /// Constructor with default initializations + wstop__FullTopicExpression__() : __item() { } + virtual ~wstop__FullTopicExpression__() { } + /// Friend allocator used by soap_new_wstop__FullTopicExpression__(struct soap*, int) + friend SOAP_FMAC1 wstop__FullTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__FullTopicExpression__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3898 */ +#ifndef SOAP_TYPE_wstop__ConcreteTopicExpression__ +#define SOAP_TYPE_wstop__ConcreteTopicExpression__ (1202) +/* simple XML schema type 'wstop:ConcreteTopicExpression': */ +class SOAP_CMAC wstop__ConcreteTopicExpression__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'wstop:ConcreteTopicExpression' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_wstop__ConcreteTopicExpression__ + virtual long soap_type(void) const { return SOAP_TYPE_wstop__ConcreteTopicExpression__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__ConcreteTopicExpression__, default initialized and not managed by a soap context + virtual wstop__ConcreteTopicExpression__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__ConcreteTopicExpression__); } + public: + /// Constructor with default initializations + wstop__ConcreteTopicExpression__() : __item() { } + virtual ~wstop__ConcreteTopicExpression__() { } + /// Friend allocator used by soap_new_wstop__ConcreteTopicExpression__(struct soap*, int) + friend SOAP_FMAC1 wstop__ConcreteTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__ConcreteTopicExpression__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3915 */ +#ifndef SOAP_TYPE_wstop__SimpleTopicExpression__ +#define SOAP_TYPE_wstop__SimpleTopicExpression__ (1204) +/* simple XML schema type 'wstop:SimpleTopicExpression': */ +class SOAP_CMAC wstop__SimpleTopicExpression__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:QName' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_wstop__SimpleTopicExpression__ + virtual long soap_type(void) const { return SOAP_TYPE_wstop__SimpleTopicExpression__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__SimpleTopicExpression__, default initialized and not managed by a soap context + virtual wstop__SimpleTopicExpression__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__SimpleTopicExpression__); } + public: + /// Constructor with default initializations + wstop__SimpleTopicExpression__() : __item() { } + virtual ~wstop__SimpleTopicExpression__() { } + /// Friend allocator used by soap_new_wstop__SimpleTopicExpression__(struct soap*, int) + friend SOAP_FMAC1 wstop__SimpleTopicExpression__ * SOAP_FMAC2 soap_instantiate_wstop__SimpleTopicExpression__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3927 */ +#ifndef SOAP_TYPE_tt__ReceiverReference__ +#define SOAP_TYPE_tt__ReceiverReference__ (1206) +/* simple XML schema type 'tt:ReceiverReference': */ +class SOAP_CMAC tt__ReceiverReference__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ReceiverReference' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__ReceiverReference__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReceiverReference__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReceiverReference__, default initialized and not managed by a soap context + virtual tt__ReceiverReference__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReceiverReference__); } + public: + /// Constructor with default initializations + tt__ReceiverReference__() : __item() { } + virtual ~tt__ReceiverReference__() { } + /// Friend allocator used by soap_new_tt__ReceiverReference__(struct soap*, int) + friend SOAP_FMAC1 tt__ReceiverReference__ * SOAP_FMAC2 soap_instantiate_tt__ReceiverReference__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3939 */ +#ifndef SOAP_TYPE_tt__RecordingReference__ +#define SOAP_TYPE_tt__RecordingReference__ (1208) +/* simple XML schema type 'tt:RecordingReference': */ +class SOAP_CMAC tt__RecordingReference__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RecordingReference' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingReference__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingReference__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingReference__, default initialized and not managed by a soap context + virtual tt__RecordingReference__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingReference__); } + public: + /// Constructor with default initializations + tt__RecordingReference__() : __item() { } + virtual ~tt__RecordingReference__() { } + /// Friend allocator used by soap_new_tt__RecordingReference__(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingReference__ * SOAP_FMAC2 soap_instantiate_tt__RecordingReference__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3951 */ +#ifndef SOAP_TYPE_tt__TrackReference__ +#define SOAP_TYPE_tt__TrackReference__ (1210) +/* simple XML schema type 'tt:TrackReference': */ +class SOAP_CMAC tt__TrackReference__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:TrackReference' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__TrackReference__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__TrackReference__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TrackReference__, default initialized and not managed by a soap context + virtual tt__TrackReference__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TrackReference__); } + public: + /// Constructor with default initializations + tt__TrackReference__() : __item() { } + virtual ~tt__TrackReference__() { } + /// Friend allocator used by soap_new_tt__TrackReference__(struct soap*, int) + friend SOAP_FMAC1 tt__TrackReference__ * SOAP_FMAC2 soap_instantiate_tt__TrackReference__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3963 */ +#ifndef SOAP_TYPE_tt__JobToken__ +#define SOAP_TYPE_tt__JobToken__ (1212) +/* simple XML schema type 'tt:JobToken': */ +class SOAP_CMAC tt__JobToken__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:JobToken' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__JobToken__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__JobToken__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__JobToken__, default initialized and not managed by a soap context + virtual tt__JobToken__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__JobToken__); } + public: + /// Constructor with default initializations + tt__JobToken__() : __item() { } + virtual ~tt__JobToken__() { } + /// Friend allocator used by soap_new_tt__JobToken__(struct soap*, int) + friend SOAP_FMAC1 tt__JobToken__ * SOAP_FMAC2 soap_instantiate_tt__JobToken__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3975 */ +#ifndef SOAP_TYPE_tt__RecordingJobReference__ +#define SOAP_TYPE_tt__RecordingJobReference__ (1214) +/* simple XML schema type 'tt:RecordingJobReference': */ +class SOAP_CMAC tt__RecordingJobReference__ : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:RecordingJobReference' wrapped by this struct + std::string __item; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobReference__ + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobReference__; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobReference__, default initialized and not managed by a soap context + virtual tt__RecordingJobReference__ *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobReference__); } + public: + /// Constructor with default initializations + tt__RecordingJobReference__() : __item() { } + virtual ~tt__RecordingJobReference__() { } + /// Friend allocator used by soap_new_tt__RecordingJobReference__(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobReference__ * SOAP_FMAC2 soap_instantiate_tt__RecordingJobReference__(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:375 */ +#ifndef SOAP_TYPE_wsnt__QueryExpressionType +#define SOAP_TYPE_wsnt__QueryExpressionType (100) +/* complex XML schema type 'wsnt:QueryExpressionType': */ +class SOAP_CMAC wsnt__QueryExpressionType : public soap_dom_element { + public: + /// XML DOM element node graph + struct soap_dom_element __any; + /// Required attribute 'Dialect' of XML schema type 'xsd:anyURI' + std::string Dialect; + /// XML DOM element node graph + struct soap_dom_element __mixed; + public: + /// Return unique type id SOAP_TYPE_wsnt__QueryExpressionType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__QueryExpressionType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__QueryExpressionType, default initialized and not managed by a soap context + virtual wsnt__QueryExpressionType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__QueryExpressionType); } + public: + /// Constructor with default initializations + wsnt__QueryExpressionType() : __any(), Dialect(), __mixed() { } + virtual ~wsnt__QueryExpressionType() { } + /// Friend allocator used by soap_new_wsnt__QueryExpressionType(struct soap*, int) + friend SOAP_FMAC1 wsnt__QueryExpressionType * SOAP_FMAC2 soap_instantiate_wsnt__QueryExpressionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:377 */ +#ifndef SOAP_TYPE_wsnt__TopicExpressionType +#define SOAP_TYPE_wsnt__TopicExpressionType (101) +/* complex XML schema type 'wsnt:TopicExpressionType': */ +class SOAP_CMAC wsnt__TopicExpressionType : public soap_dom_element { + public: + /// XML DOM element node graph + struct soap_dom_element __any; + /// Required attribute 'Dialect' of XML schema type 'xsd:anyURI' + std::string Dialect; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// XML DOM element node graph + struct soap_dom_element __mixed; + public: + /// Return unique type id SOAP_TYPE_wsnt__TopicExpressionType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__TopicExpressionType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__TopicExpressionType, default initialized and not managed by a soap context + virtual wsnt__TopicExpressionType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__TopicExpressionType); } + public: + /// Constructor with default initializations + wsnt__TopicExpressionType() : __any(), Dialect(), __anyAttribute(), __mixed() { } + virtual ~wsnt__TopicExpressionType() { } + /// Friend allocator used by soap_new_wsnt__TopicExpressionType(struct soap*, int) + friend SOAP_FMAC1 wsnt__TopicExpressionType * SOAP_FMAC2 soap_instantiate_wsnt__TopicExpressionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:379 */ +#ifndef SOAP_TYPE_wsnt__FilterType +#define SOAP_TYPE_wsnt__FilterType (102) +/* complex XML schema type 'wsnt:FilterType': */ +class SOAP_CMAC wsnt__FilterType : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_wsnt__FilterType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__FilterType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__FilterType, default initialized and not managed by a soap context + virtual wsnt__FilterType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__FilterType); } + public: + /// Constructor with default initializations + wsnt__FilterType() : __any() { } + virtual ~wsnt__FilterType() { } + /// Friend allocator used by soap_new_wsnt__FilterType(struct soap*, int) + friend SOAP_FMAC1 wsnt__FilterType * SOAP_FMAC2 soap_instantiate_wsnt__FilterType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:381 */ +#ifndef SOAP_TYPE_wsnt__SubscriptionPolicyType +#define SOAP_TYPE_wsnt__SubscriptionPolicyType (103) +/* complex XML schema type 'wsnt:SubscriptionPolicyType': */ +class SOAP_CMAC wsnt__SubscriptionPolicyType : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_wsnt__SubscriptionPolicyType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__SubscriptionPolicyType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__SubscriptionPolicyType, default initialized and not managed by a soap context + virtual wsnt__SubscriptionPolicyType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__SubscriptionPolicyType); } + public: + /// Constructor with default initializations + wsnt__SubscriptionPolicyType() : __any() { } + virtual ~wsnt__SubscriptionPolicyType() { } + /// Friend allocator used by soap_new_wsnt__SubscriptionPolicyType(struct soap*, int) + friend SOAP_FMAC1 wsnt__SubscriptionPolicyType * SOAP_FMAC2 soap_instantiate_wsnt__SubscriptionPolicyType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:4173 */ +#ifndef SOAP_TYPE__wsnt__NotificationMessageHolderType_Message +#define SOAP_TYPE__wsnt__NotificationMessageHolderType_Message (1218) +/* complex XML schema type 'wsnt:NotificationMessageHolderType-Message': */ +class SOAP_CMAC _wsnt__NotificationMessageHolderType_Message { + public: + /// XML DOM element node graph + struct soap_dom_element __any; + public: + /// Return unique type id SOAP_TYPE__wsnt__NotificationMessageHolderType_Message + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__NotificationMessageHolderType_Message; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__NotificationMessageHolderType_Message, default initialized and not managed by a soap context + virtual _wsnt__NotificationMessageHolderType_Message *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__NotificationMessageHolderType_Message); } + public: + /// Constructor with default initializations + _wsnt__NotificationMessageHolderType_Message() : __any() { } + virtual ~_wsnt__NotificationMessageHolderType_Message() { } + /// Friend allocator used by soap_new__wsnt__NotificationMessageHolderType_Message(struct soap*, int) + friend SOAP_FMAC1 _wsnt__NotificationMessageHolderType_Message * SOAP_FMAC2 soap_instantiate__wsnt__NotificationMessageHolderType_Message(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:383 */ +#ifndef SOAP_TYPE_wsnt__NotificationMessageHolderType +#define SOAP_TYPE_wsnt__NotificationMessageHolderType (104) +/* complex XML schema type 'wsnt:NotificationMessageHolderType': */ +class SOAP_CMAC wsnt__NotificationMessageHolderType : public soap_dom_element { + public: + /// Optional element 'wsnt:SubscriptionReference' of XML schema type 'wsa5:EndpointReferenceType' + struct wsa5__EndpointReferenceType *SubscriptionReference; + /// Optional element 'wsnt:Topic' of XML schema type 'wsnt:TopicExpressionType' + wsnt__TopicExpressionType *Topic; + /// Optional element 'wsnt:ProducerReference' of XML schema type 'wsa5:EndpointReferenceType' + struct wsa5__EndpointReferenceType *ProducerReference; + /// Required element 'wsnt:Message' of XML schema type 'wsnt:NotificationMessageHolderType-Message' + _wsnt__NotificationMessageHolderType_Message Message; + public: + /// Return unique type id SOAP_TYPE_wsnt__NotificationMessageHolderType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__NotificationMessageHolderType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__NotificationMessageHolderType, default initialized and not managed by a soap context + virtual wsnt__NotificationMessageHolderType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__NotificationMessageHolderType); } + public: + /// Constructor with default initializations + wsnt__NotificationMessageHolderType() : SubscriptionReference(), Topic(), ProducerReference(), Message() { } + virtual ~wsnt__NotificationMessageHolderType() { } + /// Friend allocator used by soap_new_wsnt__NotificationMessageHolderType(struct soap*, int) + friend SOAP_FMAC1 wsnt__NotificationMessageHolderType * SOAP_FMAC2 soap_instantiate_wsnt__NotificationMessageHolderType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:425 */ +#ifndef SOAP_TYPE__wsnt__NotificationProducerRP +#define SOAP_TYPE__wsnt__NotificationProducerRP (125) +/* complex XML schema type 'wsnt:NotificationProducerRP': */ +class SOAP_CMAC _wsnt__NotificationProducerRP { + public: + /// Optional element 'wsnt:TopicExpression' of XML schema type 'wsnt:TopicExpressionType' + std::vector TopicExpression; + /// Optional element 'wsnt:FixedTopicSet' of XML schema type 'xsd:boolean' + bool *FixedTopicSet; ///< optional with default value = (bool)1 + /// Optional element 'wsnt:TopicExpressionDialect' of XML schema type 'xsd:anyURI' + std::vector TopicExpressionDialect; + /// Optional element 'wstop:TopicSet' of XML schema type 'wstop:TopicSetType' + wstop__TopicSetType *wstop__TopicSet; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__NotificationProducerRP + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__NotificationProducerRP; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__NotificationProducerRP, default initialized and not managed by a soap context + virtual _wsnt__NotificationProducerRP *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__NotificationProducerRP); } + public: + /// Constructor with default initializations + _wsnt__NotificationProducerRP() : TopicExpression(), FixedTopicSet(), TopicExpressionDialect(), wstop__TopicSet(), soap() { } + virtual ~_wsnt__NotificationProducerRP() { } + /// Friend allocator used by soap_new__wsnt__NotificationProducerRP(struct soap*, int) + friend SOAP_FMAC1 _wsnt__NotificationProducerRP * SOAP_FMAC2 soap_instantiate__wsnt__NotificationProducerRP(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:427 */ +#ifndef SOAP_TYPE__wsnt__SubscriptionManagerRP +#define SOAP_TYPE__wsnt__SubscriptionManagerRP (126) +/* complex XML schema type 'wsnt:SubscriptionManagerRP': */ +class SOAP_CMAC _wsnt__SubscriptionManagerRP { + public: + /// Required element 'wsnt:ConsumerReference' of XML schema type 'wsa5:EndpointReferenceType' + struct wsa5__EndpointReferenceType ConsumerReference; + /// Optional element 'wsnt:Filter' of XML schema type 'wsnt:FilterType' + wsnt__FilterType *Filter; + /// Optional element 'wsnt:SubscriptionPolicy' of XML schema type 'wsnt:SubscriptionPolicyType' + wsnt__SubscriptionPolicyType *SubscriptionPolicy; + /// Optional element 'wsnt:CreationTime' of XML schema type 'xsd:dateTime' + time_t *CreationTime; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__SubscriptionManagerRP + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__SubscriptionManagerRP; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__SubscriptionManagerRP, default initialized and not managed by a soap context + virtual _wsnt__SubscriptionManagerRP *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__SubscriptionManagerRP); } + public: + /// Constructor with default initializations + _wsnt__SubscriptionManagerRP() : ConsumerReference(), Filter(), SubscriptionPolicy(), CreationTime(), soap() { } + virtual ~_wsnt__SubscriptionManagerRP() { } + /// Friend allocator used by soap_new__wsnt__SubscriptionManagerRP(struct soap*, int) + friend SOAP_FMAC1 _wsnt__SubscriptionManagerRP * SOAP_FMAC2 soap_instantiate__wsnt__SubscriptionManagerRP(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:429 */ +#ifndef SOAP_TYPE__wsnt__Notify +#define SOAP_TYPE__wsnt__Notify (127) +/* complex XML schema type 'wsnt:Notify': */ +class SOAP_CMAC _wsnt__Notify { + public: + /// Required element 'wsnt:NotificationMessage' of XML schema type 'wsnt:NotificationMessageHolderType' + std::vector NotificationMessage; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__Notify + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__Notify; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__Notify, default initialized and not managed by a soap context + virtual _wsnt__Notify *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__Notify); } + public: + /// Constructor with default initializations + _wsnt__Notify() : NotificationMessage(), __any(), soap() { } + virtual ~_wsnt__Notify() { } + /// Friend allocator used by soap_new__wsnt__Notify(struct soap*, int) + friend SOAP_FMAC1 _wsnt__Notify * SOAP_FMAC2 soap_instantiate__wsnt__Notify(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:431 */ +#ifndef SOAP_TYPE__wsnt__UseRaw +#define SOAP_TYPE__wsnt__UseRaw (128) +/* complex XML schema type 'wsnt:UseRaw': */ +class SOAP_CMAC _wsnt__UseRaw { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__UseRaw + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__UseRaw; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__UseRaw, default initialized and not managed by a soap context + virtual _wsnt__UseRaw *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__UseRaw); } + public: + /// Constructor with default initializations + _wsnt__UseRaw() : soap() { } + virtual ~_wsnt__UseRaw() { } + /// Friend allocator used by soap_new__wsnt__UseRaw(struct soap*, int) + friend SOAP_FMAC1 _wsnt__UseRaw * SOAP_FMAC2 soap_instantiate__wsnt__UseRaw(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:4324 */ +#ifndef SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy +#define SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy (1230) +/* complex XML schema type 'wsnt:Subscribe-SubscriptionPolicy': */ +class SOAP_CMAC _wsnt__Subscribe_SubscriptionPolicy { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__Subscribe_SubscriptionPolicy, default initialized and not managed by a soap context + virtual _wsnt__Subscribe_SubscriptionPolicy *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__Subscribe_SubscriptionPolicy); } + public: + /// Constructor with default initializations + _wsnt__Subscribe_SubscriptionPolicy() : __any() { } + virtual ~_wsnt__Subscribe_SubscriptionPolicy() { } + /// Friend allocator used by soap_new__wsnt__Subscribe_SubscriptionPolicy(struct soap*, int) + friend SOAP_FMAC1 _wsnt__Subscribe_SubscriptionPolicy * SOAP_FMAC2 soap_instantiate__wsnt__Subscribe_SubscriptionPolicy(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:433 */ +#ifndef SOAP_TYPE__wsnt__Subscribe +#define SOAP_TYPE__wsnt__Subscribe (129) +/* complex XML schema type 'wsnt:Subscribe': */ +class SOAP_CMAC _wsnt__Subscribe { + public: + /// Required element 'wsnt:ConsumerReference' of XML schema type 'wsa5:EndpointReferenceType' + struct wsa5__EndpointReferenceType ConsumerReference; + /// Optional element 'wsnt:Filter' of XML schema type 'wsnt:FilterType' + wsnt__FilterType *Filter; + /// Optional element 'wsnt:InitialTerminationTime' of XML schema type 'wsnt:AbsoluteOrRelativeTimeType' + std::string *InitialTerminationTime; + /// Optional element 'wsnt:SubscriptionPolicy' of XML schema type 'wsnt:Subscribe-SubscriptionPolicy' + _wsnt__Subscribe_SubscriptionPolicy *SubscriptionPolicy; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__Subscribe + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__Subscribe; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__Subscribe, default initialized and not managed by a soap context + virtual _wsnt__Subscribe *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__Subscribe); } + public: + /// Constructor with default initializations + _wsnt__Subscribe() : ConsumerReference(), Filter(), InitialTerminationTime(), SubscriptionPolicy(), __any(), soap() { } + virtual ~_wsnt__Subscribe() { } + /// Friend allocator used by soap_new__wsnt__Subscribe(struct soap*, int) + friend SOAP_FMAC1 _wsnt__Subscribe * SOAP_FMAC2 soap_instantiate__wsnt__Subscribe(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:435 */ +#ifndef SOAP_TYPE__wsnt__SubscribeResponse +#define SOAP_TYPE__wsnt__SubscribeResponse (130) +/* complex XML schema type 'wsnt:SubscribeResponse': */ +class SOAP_CMAC _wsnt__SubscribeResponse { + public: + /// Required element 'wsnt:SubscriptionReference' of XML schema type 'wsa5:EndpointReferenceType' + struct wsa5__EndpointReferenceType SubscriptionReference; + /// Optional element 'wsnt:CurrentTime' of XML schema type 'xsd:dateTime' + time_t *CurrentTime; + /// Optional element 'wsnt:TerminationTime' of XML schema type 'xsd:dateTime' + time_t *TerminationTime; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__SubscribeResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__SubscribeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__SubscribeResponse, default initialized and not managed by a soap context + virtual _wsnt__SubscribeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__SubscribeResponse); } + public: + /// Constructor with default initializations + _wsnt__SubscribeResponse() : SubscriptionReference(), CurrentTime(), TerminationTime(), __any(), soap() { } + virtual ~_wsnt__SubscribeResponse() { } + /// Friend allocator used by soap_new__wsnt__SubscribeResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__SubscribeResponse * SOAP_FMAC2 soap_instantiate__wsnt__SubscribeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:437 */ +#ifndef SOAP_TYPE__wsnt__GetCurrentMessage +#define SOAP_TYPE__wsnt__GetCurrentMessage (131) +/* complex XML schema type 'wsnt:GetCurrentMessage': */ +class SOAP_CMAC _wsnt__GetCurrentMessage { + public: + /// Required element 'wsnt:Topic' of XML schema type 'wsnt:TopicExpressionType' + wsnt__TopicExpressionType *Topic; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__GetCurrentMessage + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__GetCurrentMessage; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__GetCurrentMessage, default initialized and not managed by a soap context + virtual _wsnt__GetCurrentMessage *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__GetCurrentMessage); } + public: + /// Constructor with default initializations + _wsnt__GetCurrentMessage() : Topic(), __any(), soap() { } + virtual ~_wsnt__GetCurrentMessage() { } + /// Friend allocator used by soap_new__wsnt__GetCurrentMessage(struct soap*, int) + friend SOAP_FMAC1 _wsnt__GetCurrentMessage * SOAP_FMAC2 soap_instantiate__wsnt__GetCurrentMessage(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:439 */ +#ifndef SOAP_TYPE__wsnt__GetCurrentMessageResponse +#define SOAP_TYPE__wsnt__GetCurrentMessageResponse (132) +/* complex XML schema type 'wsnt:GetCurrentMessageResponse': */ +class SOAP_CMAC _wsnt__GetCurrentMessageResponse { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__GetCurrentMessageResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__GetCurrentMessageResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__GetCurrentMessageResponse, default initialized and not managed by a soap context + virtual _wsnt__GetCurrentMessageResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__GetCurrentMessageResponse); } + public: + /// Constructor with default initializations + _wsnt__GetCurrentMessageResponse() : __any(), soap() { } + virtual ~_wsnt__GetCurrentMessageResponse() { } + /// Friend allocator used by soap_new__wsnt__GetCurrentMessageResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__GetCurrentMessageResponse * SOAP_FMAC2 soap_instantiate__wsnt__GetCurrentMessageResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:441 */ +#ifndef SOAP_TYPE__wsnt__GetMessages +#define SOAP_TYPE__wsnt__GetMessages (133) +/* complex XML schema type 'wsnt:GetMessages': */ +class SOAP_CMAC _wsnt__GetMessages { + public: + /// Optional element 'wsnt:MaximumNumber' of XML schema type 'xsd:nonNegativeInteger' + std::string *MaximumNumber; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__GetMessages + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__GetMessages; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__GetMessages, default initialized and not managed by a soap context + virtual _wsnt__GetMessages *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__GetMessages); } + public: + /// Constructor with default initializations + _wsnt__GetMessages() : MaximumNumber(), __any(), __anyAttribute(), soap() { } + virtual ~_wsnt__GetMessages() { } + /// Friend allocator used by soap_new__wsnt__GetMessages(struct soap*, int) + friend SOAP_FMAC1 _wsnt__GetMessages * SOAP_FMAC2 soap_instantiate__wsnt__GetMessages(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:443 */ +#ifndef SOAP_TYPE__wsnt__GetMessagesResponse +#define SOAP_TYPE__wsnt__GetMessagesResponse (134) +/* complex XML schema type 'wsnt:GetMessagesResponse': */ +class SOAP_CMAC _wsnt__GetMessagesResponse { + public: + /// Optional element 'wsnt:NotificationMessage' of XML schema type 'wsnt:NotificationMessageHolderType' + std::vector NotificationMessage; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__GetMessagesResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__GetMessagesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__GetMessagesResponse, default initialized and not managed by a soap context + virtual _wsnt__GetMessagesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__GetMessagesResponse); } + public: + /// Constructor with default initializations + _wsnt__GetMessagesResponse() : NotificationMessage(), __any(), __anyAttribute(), soap() { } + virtual ~_wsnt__GetMessagesResponse() { } + /// Friend allocator used by soap_new__wsnt__GetMessagesResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__GetMessagesResponse * SOAP_FMAC2 soap_instantiate__wsnt__GetMessagesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:445 */ +#ifndef SOAP_TYPE__wsnt__DestroyPullPoint +#define SOAP_TYPE__wsnt__DestroyPullPoint (135) +/* complex XML schema type 'wsnt:DestroyPullPoint': */ +class SOAP_CMAC _wsnt__DestroyPullPoint { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__DestroyPullPoint + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__DestroyPullPoint; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__DestroyPullPoint, default initialized and not managed by a soap context + virtual _wsnt__DestroyPullPoint *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__DestroyPullPoint); } + public: + /// Constructor with default initializations + _wsnt__DestroyPullPoint() : __any(), __anyAttribute(), soap() { } + virtual ~_wsnt__DestroyPullPoint() { } + /// Friend allocator used by soap_new__wsnt__DestroyPullPoint(struct soap*, int) + friend SOAP_FMAC1 _wsnt__DestroyPullPoint * SOAP_FMAC2 soap_instantiate__wsnt__DestroyPullPoint(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:447 */ +#ifndef SOAP_TYPE__wsnt__DestroyPullPointResponse +#define SOAP_TYPE__wsnt__DestroyPullPointResponse (136) +/* complex XML schema type 'wsnt:DestroyPullPointResponse': */ +class SOAP_CMAC _wsnt__DestroyPullPointResponse { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__DestroyPullPointResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__DestroyPullPointResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__DestroyPullPointResponse, default initialized and not managed by a soap context + virtual _wsnt__DestroyPullPointResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__DestroyPullPointResponse); } + public: + /// Constructor with default initializations + _wsnt__DestroyPullPointResponse() : __any(), __anyAttribute(), soap() { } + virtual ~_wsnt__DestroyPullPointResponse() { } + /// Friend allocator used by soap_new__wsnt__DestroyPullPointResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__DestroyPullPointResponse * SOAP_FMAC2 soap_instantiate__wsnt__DestroyPullPointResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:449 */ +#ifndef SOAP_TYPE__wsnt__CreatePullPoint +#define SOAP_TYPE__wsnt__CreatePullPoint (137) +/* complex XML schema type 'wsnt:CreatePullPoint': */ +class SOAP_CMAC _wsnt__CreatePullPoint { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__CreatePullPoint + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__CreatePullPoint; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__CreatePullPoint, default initialized and not managed by a soap context + virtual _wsnt__CreatePullPoint *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__CreatePullPoint); } + public: + /// Constructor with default initializations + _wsnt__CreatePullPoint() : __any(), __anyAttribute(), soap() { } + virtual ~_wsnt__CreatePullPoint() { } + /// Friend allocator used by soap_new__wsnt__CreatePullPoint(struct soap*, int) + friend SOAP_FMAC1 _wsnt__CreatePullPoint * SOAP_FMAC2 soap_instantiate__wsnt__CreatePullPoint(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:451 */ +#ifndef SOAP_TYPE__wsnt__CreatePullPointResponse +#define SOAP_TYPE__wsnt__CreatePullPointResponse (138) +/* complex XML schema type 'wsnt:CreatePullPointResponse': */ +class SOAP_CMAC _wsnt__CreatePullPointResponse { + public: + /// Required element 'wsnt:PullPoint' of XML schema type 'wsa5:EndpointReferenceType' + struct wsa5__EndpointReferenceType PullPoint; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__CreatePullPointResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__CreatePullPointResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__CreatePullPointResponse, default initialized and not managed by a soap context + virtual _wsnt__CreatePullPointResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__CreatePullPointResponse); } + public: + /// Constructor with default initializations + _wsnt__CreatePullPointResponse() : PullPoint(), __any(), __anyAttribute(), soap() { } + virtual ~_wsnt__CreatePullPointResponse() { } + /// Friend allocator used by soap_new__wsnt__CreatePullPointResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__CreatePullPointResponse * SOAP_FMAC2 soap_instantiate__wsnt__CreatePullPointResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:453 */ +#ifndef SOAP_TYPE__wsnt__Renew +#define SOAP_TYPE__wsnt__Renew (139) +/* complex XML schema type 'wsnt:Renew': */ +class SOAP_CMAC _wsnt__Renew { + public: + /// Required nillable (xsi:nil when NULL) element 'wsnt:TerminationTime' of XML schema type 'wsnt:AbsoluteOrRelativeTimeType' + std::string *TerminationTime; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__Renew + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__Renew; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__Renew, default initialized and not managed by a soap context + virtual _wsnt__Renew *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__Renew); } + public: + /// Constructor with default initializations + _wsnt__Renew() : TerminationTime(), __any(), soap() { } + virtual ~_wsnt__Renew() { } + /// Friend allocator used by soap_new__wsnt__Renew(struct soap*, int) + friend SOAP_FMAC1 _wsnt__Renew * SOAP_FMAC2 soap_instantiate__wsnt__Renew(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:455 */ +#ifndef SOAP_TYPE__wsnt__RenewResponse +#define SOAP_TYPE__wsnt__RenewResponse (140) +/* complex XML schema type 'wsnt:RenewResponse': */ +class SOAP_CMAC _wsnt__RenewResponse { + public: + /// Required element 'wsnt:TerminationTime' of XML schema type 'xsd:dateTime' + time_t TerminationTime; + /// Optional element 'wsnt:CurrentTime' of XML schema type 'xsd:dateTime' + time_t *CurrentTime; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__RenewResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__RenewResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__RenewResponse, default initialized and not managed by a soap context + virtual _wsnt__RenewResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__RenewResponse); } + public: + /// Constructor with default initializations + _wsnt__RenewResponse() : TerminationTime(), CurrentTime(), __any(), soap() { } + virtual ~_wsnt__RenewResponse() { } + /// Friend allocator used by soap_new__wsnt__RenewResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__RenewResponse * SOAP_FMAC2 soap_instantiate__wsnt__RenewResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:457 */ +#ifndef SOAP_TYPE__wsnt__Unsubscribe +#define SOAP_TYPE__wsnt__Unsubscribe (141) +/* complex XML schema type 'wsnt:Unsubscribe': */ +class SOAP_CMAC _wsnt__Unsubscribe { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__Unsubscribe + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__Unsubscribe; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__Unsubscribe, default initialized and not managed by a soap context + virtual _wsnt__Unsubscribe *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__Unsubscribe); } + public: + /// Constructor with default initializations + _wsnt__Unsubscribe() : __any(), soap() { } + virtual ~_wsnt__Unsubscribe() { } + /// Friend allocator used by soap_new__wsnt__Unsubscribe(struct soap*, int) + friend SOAP_FMAC1 _wsnt__Unsubscribe * SOAP_FMAC2 soap_instantiate__wsnt__Unsubscribe(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:459 */ +#ifndef SOAP_TYPE__wsnt__UnsubscribeResponse +#define SOAP_TYPE__wsnt__UnsubscribeResponse (142) +/* complex XML schema type 'wsnt:UnsubscribeResponse': */ +class SOAP_CMAC _wsnt__UnsubscribeResponse { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__UnsubscribeResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__UnsubscribeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__UnsubscribeResponse, default initialized and not managed by a soap context + virtual _wsnt__UnsubscribeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__UnsubscribeResponse); } + public: + /// Constructor with default initializations + _wsnt__UnsubscribeResponse() : __any(), soap() { } + virtual ~_wsnt__UnsubscribeResponse() { } + /// Friend allocator used by soap_new__wsnt__UnsubscribeResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__UnsubscribeResponse * SOAP_FMAC2 soap_instantiate__wsnt__UnsubscribeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:461 */ +#ifndef SOAP_TYPE__wsnt__PauseSubscription +#define SOAP_TYPE__wsnt__PauseSubscription (143) +/* complex XML schema type 'wsnt:PauseSubscription': */ +class SOAP_CMAC _wsnt__PauseSubscription { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__PauseSubscription + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__PauseSubscription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__PauseSubscription, default initialized and not managed by a soap context + virtual _wsnt__PauseSubscription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__PauseSubscription); } + public: + /// Constructor with default initializations + _wsnt__PauseSubscription() : __any(), soap() { } + virtual ~_wsnt__PauseSubscription() { } + /// Friend allocator used by soap_new__wsnt__PauseSubscription(struct soap*, int) + friend SOAP_FMAC1 _wsnt__PauseSubscription * SOAP_FMAC2 soap_instantiate__wsnt__PauseSubscription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:463 */ +#ifndef SOAP_TYPE__wsnt__PauseSubscriptionResponse +#define SOAP_TYPE__wsnt__PauseSubscriptionResponse (144) +/* complex XML schema type 'wsnt:PauseSubscriptionResponse': */ +class SOAP_CMAC _wsnt__PauseSubscriptionResponse { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__PauseSubscriptionResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__PauseSubscriptionResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__PauseSubscriptionResponse, default initialized and not managed by a soap context + virtual _wsnt__PauseSubscriptionResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__PauseSubscriptionResponse); } + public: + /// Constructor with default initializations + _wsnt__PauseSubscriptionResponse() : __any(), soap() { } + virtual ~_wsnt__PauseSubscriptionResponse() { } + /// Friend allocator used by soap_new__wsnt__PauseSubscriptionResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__PauseSubscriptionResponse * SOAP_FMAC2 soap_instantiate__wsnt__PauseSubscriptionResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:465 */ +#ifndef SOAP_TYPE__wsnt__ResumeSubscription +#define SOAP_TYPE__wsnt__ResumeSubscription (145) +/* complex XML schema type 'wsnt:ResumeSubscription': */ +class SOAP_CMAC _wsnt__ResumeSubscription { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__ResumeSubscription + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__ResumeSubscription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__ResumeSubscription, default initialized and not managed by a soap context + virtual _wsnt__ResumeSubscription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__ResumeSubscription); } + public: + /// Constructor with default initializations + _wsnt__ResumeSubscription() : __any(), soap() { } + virtual ~_wsnt__ResumeSubscription() { } + /// Friend allocator used by soap_new__wsnt__ResumeSubscription(struct soap*, int) + friend SOAP_FMAC1 _wsnt__ResumeSubscription * SOAP_FMAC2 soap_instantiate__wsnt__ResumeSubscription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:467 */ +#ifndef SOAP_TYPE__wsnt__ResumeSubscriptionResponse +#define SOAP_TYPE__wsnt__ResumeSubscriptionResponse (146) +/* complex XML schema type 'wsnt:ResumeSubscriptionResponse': */ +class SOAP_CMAC _wsnt__ResumeSubscriptionResponse { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__wsnt__ResumeSubscriptionResponse + virtual long soap_type(void) const { return SOAP_TYPE__wsnt__ResumeSubscriptionResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsnt__ResumeSubscriptionResponse, default initialized and not managed by a soap context + virtual _wsnt__ResumeSubscriptionResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsnt__ResumeSubscriptionResponse); } + public: + /// Constructor with default initializations + _wsnt__ResumeSubscriptionResponse() : __any(), soap() { } + virtual ~_wsnt__ResumeSubscriptionResponse() { } + /// Friend allocator used by soap_new__wsnt__ResumeSubscriptionResponse(struct soap*, int) + friend SOAP_FMAC1 _wsnt__ResumeSubscriptionResponse * SOAP_FMAC2 soap_instantiate__wsnt__ResumeSubscriptionResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:4947 */ +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode +#define SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode (1233) +/* complex XML schema type 'wsrfbf:BaseFaultType-ErrorCode': */ +class SOAP_CMAC _wsrfbf__BaseFaultType_ErrorCode { + public: + /// Required attribute 'dialect' of XML schema type 'xsd:anyURI' + std::string dialect; + /// XML DOM element node graph + struct soap_dom_element __mixed; + public: + /// Return unique type id SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode + virtual long soap_type(void) const { return SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsrfbf__BaseFaultType_ErrorCode, default initialized and not managed by a soap context + virtual _wsrfbf__BaseFaultType_ErrorCode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsrfbf__BaseFaultType_ErrorCode); } + public: + /// Constructor with default initializations + _wsrfbf__BaseFaultType_ErrorCode() : dialect(), __mixed() { } + virtual ~_wsrfbf__BaseFaultType_ErrorCode() { } + /// Friend allocator used by soap_new__wsrfbf__BaseFaultType_ErrorCode(struct soap*, int) + friend SOAP_FMAC1 _wsrfbf__BaseFaultType_ErrorCode * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_ErrorCode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:4970 */ +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_Description +#define SOAP_TYPE__wsrfbf__BaseFaultType_Description (1235) +/* simple XML schema type 'wsrfbf:BaseFaultType-Description': */ +class SOAP_CMAC _wsrfbf__BaseFaultType_Description { + public: + /// Simple content of XML schema type 'xsd:string' wrapped by this struct + std::string __item; + /// Optional attribute 'xml:lang' of XML schema type 'xml:lang' + std::string *xml__lang; + public: + /// Return unique type id SOAP_TYPE__wsrfbf__BaseFaultType_Description + virtual long soap_type(void) const { return SOAP_TYPE__wsrfbf__BaseFaultType_Description; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsrfbf__BaseFaultType_Description, default initialized and not managed by a soap context + virtual _wsrfbf__BaseFaultType_Description *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsrfbf__BaseFaultType_Description); } + public: + /// Constructor with default initializations + _wsrfbf__BaseFaultType_Description() : __item(), xml__lang() { } + virtual ~_wsrfbf__BaseFaultType_Description() { } + /// Friend allocator used by soap_new__wsrfbf__BaseFaultType_Description(struct soap*, int) + friend SOAP_FMAC1 _wsrfbf__BaseFaultType_Description * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_Description(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:4988 */ +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause +#define SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause (1238) +/* complex XML schema type 'wsrfbf:BaseFaultType-FaultCause': */ +class SOAP_CMAC _wsrfbf__BaseFaultType_FaultCause { + public: + /// XML DOM element node graph + struct soap_dom_element __any; + public: + /// Return unique type id SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause + virtual long soap_type(void) const { return SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wsrfbf__BaseFaultType_FaultCause, default initialized and not managed by a soap context + virtual _wsrfbf__BaseFaultType_FaultCause *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wsrfbf__BaseFaultType_FaultCause); } + public: + /// Constructor with default initializations + _wsrfbf__BaseFaultType_FaultCause() : __any() { } + virtual ~_wsrfbf__BaseFaultType_FaultCause() { } + /// Friend allocator used by soap_new__wsrfbf__BaseFaultType_FaultCause(struct soap*, int) + friend SOAP_FMAC1 _wsrfbf__BaseFaultType_FaultCause * SOAP_FMAC2 soap_instantiate__wsrfbf__BaseFaultType_FaultCause(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:469 */ +#ifndef SOAP_TYPE_wsrfbf__BaseFaultType +#define SOAP_TYPE_wsrfbf__BaseFaultType (147) +/* complex XML schema type 'wsrfbf:BaseFaultType': */ +class SOAP_CMAC wsrfbf__BaseFaultType : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Required element 'wsrfbf:Timestamp' of XML schema type 'xsd:dateTime' + time_t Timestamp; + /// Optional element 'wsrfbf:Originator' of XML schema type 'wsa5:EndpointReferenceType' + struct wsa5__EndpointReferenceType *Originator; + /// Optional element 'wsrfbf:ErrorCode' of XML schema type 'wsrfbf:BaseFaultType-ErrorCode' + _wsrfbf__BaseFaultType_ErrorCode *ErrorCode; + /// Optional element 'wsrfbf:Description' of XML schema type 'wsrfbf:BaseFaultType-Description' + std::vector<_wsrfbf__BaseFaultType_Description> Description; + /// Optional element 'wsrfbf:FaultCause' of XML schema type 'wsrfbf:BaseFaultType-FaultCause' + _wsrfbf__BaseFaultType_FaultCause *FaultCause; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_wsrfbf__BaseFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsrfbf__BaseFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsrfbf__BaseFaultType, default initialized and not managed by a soap context + virtual wsrfbf__BaseFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsrfbf__BaseFaultType); } + public: + /// Constructor with default initializations + wsrfbf__BaseFaultType() : __any(), Timestamp(), Originator(), ErrorCode(), Description(), FaultCause(), __anyAttribute() { } + virtual ~wsrfbf__BaseFaultType() { } + /// Friend allocator used by soap_new_wsrfbf__BaseFaultType(struct soap*, int) + friend SOAP_FMAC1 wsrfbf__BaseFaultType * SOAP_FMAC2 soap_instantiate_wsrfbf__BaseFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:471 */ +#ifndef SOAP_TYPE_tt__Vector2D +#define SOAP_TYPE_tt__Vector2D (148) +/* complex XML schema type 'tt:Vector2D': */ +class SOAP_CMAC tt__Vector2D : public soap_dom_element { + public: + /// Required attribute 'x' of XML schema type 'xsd:float' + float x; + /// Required attribute 'y' of XML schema type 'xsd:float' + float y; + /// Optional attribute 'space' of XML schema type 'xsd:anyURI' + std::string *space; + public: + /// Return unique type id SOAP_TYPE_tt__Vector2D + virtual long soap_type(void) const { return SOAP_TYPE_tt__Vector2D; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Vector2D, default initialized and not managed by a soap context + virtual tt__Vector2D *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Vector2D); } + public: + /// Constructor with default initializations + tt__Vector2D() : x(), y(), space() { } + virtual ~tt__Vector2D() { } + /// Friend allocator used by soap_new_tt__Vector2D(struct soap*, int) + friend SOAP_FMAC1 tt__Vector2D * SOAP_FMAC2 soap_instantiate_tt__Vector2D(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:473 */ +#ifndef SOAP_TYPE_tt__Vector1D +#define SOAP_TYPE_tt__Vector1D (149) +/* complex XML schema type 'tt:Vector1D': */ +class SOAP_CMAC tt__Vector1D : public soap_dom_element { + public: + /// Required attribute 'x' of XML schema type 'xsd:float' + float x; + /// Optional attribute 'space' of XML schema type 'xsd:anyURI' + std::string *space; + public: + /// Return unique type id SOAP_TYPE_tt__Vector1D + virtual long soap_type(void) const { return SOAP_TYPE_tt__Vector1D; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Vector1D, default initialized and not managed by a soap context + virtual tt__Vector1D *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Vector1D); } + public: + /// Constructor with default initializations + tt__Vector1D() : x(), space() { } + virtual ~tt__Vector1D() { } + /// Friend allocator used by soap_new_tt__Vector1D(struct soap*, int) + friend SOAP_FMAC1 tt__Vector1D * SOAP_FMAC2 soap_instantiate_tt__Vector1D(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:475 */ +#ifndef SOAP_TYPE_tt__PTZVector +#define SOAP_TYPE_tt__PTZVector (150) +/* complex XML schema type 'tt:PTZVector': */ +class SOAP_CMAC tt__PTZVector : public soap_dom_element { + public: + /// Optional element 'tt:PanTilt' of XML schema type 'tt:Vector2D' + tt__Vector2D *PanTilt; + /// Optional element 'tt:Zoom' of XML schema type 'tt:Vector1D' + tt__Vector1D *Zoom; + public: + /// Return unique type id SOAP_TYPE_tt__PTZVector + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZVector; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZVector, default initialized and not managed by a soap context + virtual tt__PTZVector *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZVector); } + public: + /// Constructor with default initializations + tt__PTZVector() : PanTilt(), Zoom() { } + virtual ~tt__PTZVector() { } + /// Friend allocator used by soap_new_tt__PTZVector(struct soap*, int) + friend SOAP_FMAC1 tt__PTZVector * SOAP_FMAC2 soap_instantiate_tt__PTZVector(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:477 */ +#ifndef SOAP_TYPE_tt__PTZStatus +#define SOAP_TYPE_tt__PTZStatus (151) +/* complex XML schema type 'tt:PTZStatus': */ +class SOAP_CMAC tt__PTZStatus : public soap_dom_element { + public: + /// Optional element 'tt:Position' of XML schema type 'tt:PTZVector' + tt__PTZVector *Position; + /// Optional element 'tt:MoveStatus' of XML schema type 'tt:PTZMoveStatus' + tt__PTZMoveStatus *MoveStatus; + /// Optional element 'tt:Error' of XML schema type 'xsd:string' + std::string *Error; + /// Required element 'tt:UtcTime' of XML schema type 'xsd:dateTime' + time_t UtcTime; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZStatus + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZStatus, default initialized and not managed by a soap context + virtual tt__PTZStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZStatus); } + public: + /// Constructor with default initializations + tt__PTZStatus() : Position(), MoveStatus(), Error(), UtcTime(), __any(), __anyAttribute() { } + virtual ~tt__PTZStatus() { } + /// Friend allocator used by soap_new_tt__PTZStatus(struct soap*, int) + friend SOAP_FMAC1 tt__PTZStatus * SOAP_FMAC2 soap_instantiate_tt__PTZStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:479 */ +#ifndef SOAP_TYPE_tt__PTZMoveStatus +#define SOAP_TYPE_tt__PTZMoveStatus (152) +/* complex XML schema type 'tt:PTZMoveStatus': */ +class SOAP_CMAC tt__PTZMoveStatus : public soap_dom_element { + public: + /// Optional element 'tt:PanTilt' of XML schema type 'tt:MoveStatus' + tt__MoveStatus *PanTilt; + /// Optional element 'tt:Zoom' of XML schema type 'tt:MoveStatus' + tt__MoveStatus *Zoom; + public: + /// Return unique type id SOAP_TYPE_tt__PTZMoveStatus + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZMoveStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZMoveStatus, default initialized and not managed by a soap context + virtual tt__PTZMoveStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZMoveStatus); } + public: + /// Constructor with default initializations + tt__PTZMoveStatus() : PanTilt(), Zoom() { } + virtual ~tt__PTZMoveStatus() { } + /// Friend allocator used by soap_new_tt__PTZMoveStatus(struct soap*, int) + friend SOAP_FMAC1 tt__PTZMoveStatus * SOAP_FMAC2 soap_instantiate_tt__PTZMoveStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:481 */ +#ifndef SOAP_TYPE_tt__Vector +#define SOAP_TYPE_tt__Vector (153) +/* complex XML schema type 'tt:Vector': */ +class SOAP_CMAC tt__Vector : public soap_dom_element { + public: + /// Optional attribute 'x' of XML schema type 'xsd:float' + float *x; + /// Optional attribute 'y' of XML schema type 'xsd:float' + float *y; + public: + /// Return unique type id SOAP_TYPE_tt__Vector + virtual long soap_type(void) const { return SOAP_TYPE_tt__Vector; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Vector, default initialized and not managed by a soap context + virtual tt__Vector *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Vector); } + public: + /// Constructor with default initializations + tt__Vector() : x(), y() { } + virtual ~tt__Vector() { } + /// Friend allocator used by soap_new_tt__Vector(struct soap*, int) + friend SOAP_FMAC1 tt__Vector * SOAP_FMAC2 soap_instantiate_tt__Vector(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:483 */ +#ifndef SOAP_TYPE_tt__Rectangle +#define SOAP_TYPE_tt__Rectangle (154) +/* complex XML schema type 'tt:Rectangle': */ +class SOAP_CMAC tt__Rectangle : public soap_dom_element { + public: + /// Optional attribute 'bottom' of XML schema type 'xsd:float' + float *bottom; + /// Optional attribute 'top' of XML schema type 'xsd:float' + float *top; + /// Optional attribute 'right' of XML schema type 'xsd:float' + float *right; + /// Optional attribute 'left' of XML schema type 'xsd:float' + float *left; + public: + /// Return unique type id SOAP_TYPE_tt__Rectangle + virtual long soap_type(void) const { return SOAP_TYPE_tt__Rectangle; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Rectangle, default initialized and not managed by a soap context + virtual tt__Rectangle *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Rectangle); } + public: + /// Constructor with default initializations + tt__Rectangle() : bottom(), top(), right(), left() { } + virtual ~tt__Rectangle() { } + /// Friend allocator used by soap_new_tt__Rectangle(struct soap*, int) + friend SOAP_FMAC1 tt__Rectangle * SOAP_FMAC2 soap_instantiate_tt__Rectangle(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:485 */ +#ifndef SOAP_TYPE_tt__Polygon +#define SOAP_TYPE_tt__Polygon (155) +/* complex XML schema type 'tt:Polygon': */ +class SOAP_CMAC tt__Polygon : public soap_dom_element { + public: + /// Required element 'tt:Point' of XML schema type 'tt:Vector' + std::vector Point; + public: + /// Return unique type id SOAP_TYPE_tt__Polygon + virtual long soap_type(void) const { return SOAP_TYPE_tt__Polygon; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Polygon, default initialized and not managed by a soap context + virtual tt__Polygon *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Polygon); } + public: + /// Constructor with default initializations + tt__Polygon() : Point() { } + virtual ~tt__Polygon() { } + /// Friend allocator used by soap_new_tt__Polygon(struct soap*, int) + friend SOAP_FMAC1 tt__Polygon * SOAP_FMAC2 soap_instantiate_tt__Polygon(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:487 */ +#ifndef SOAP_TYPE_tt__Color +#define SOAP_TYPE_tt__Color (156) +/* complex XML schema type 'tt:Color': */ +class SOAP_CMAC tt__Color : public soap_dom_element { + public: + /// Required attribute 'X' of XML schema type 'xsd:float' + float X; + /// Required attribute 'Y' of XML schema type 'xsd:float' + float Y; + /// Required attribute 'Z' of XML schema type 'xsd:float' + float Z; + /// Optional attribute 'Colorspace' of XML schema type 'xsd:anyURI' + std::string *Colorspace; + public: + /// Return unique type id SOAP_TYPE_tt__Color + virtual long soap_type(void) const { return SOAP_TYPE_tt__Color; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Color, default initialized and not managed by a soap context + virtual tt__Color *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Color); } + public: + /// Constructor with default initializations + tt__Color() : X(), Y(), Z(), Colorspace() { } + virtual ~tt__Color() { } + /// Friend allocator used by soap_new_tt__Color(struct soap*, int) + friend SOAP_FMAC1 tt__Color * SOAP_FMAC2 soap_instantiate_tt__Color(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:489 */ +#ifndef SOAP_TYPE_tt__ColorCovariance +#define SOAP_TYPE_tt__ColorCovariance (157) +/* complex XML schema type 'tt:ColorCovariance': */ +class SOAP_CMAC tt__ColorCovariance : public soap_dom_element { + public: + /// Required attribute 'XX' of XML schema type 'xsd:float' + float XX; + /// Required attribute 'YY' of XML schema type 'xsd:float' + float YY; + /// Required attribute 'ZZ' of XML schema type 'xsd:float' + float ZZ; + /// Optional attribute 'XY' of XML schema type 'xsd:float' + float *XY; + /// Optional attribute 'XZ' of XML schema type 'xsd:float' + float *XZ; + /// Optional attribute 'YZ' of XML schema type 'xsd:float' + float *YZ; + /// Optional attribute 'Colorspace' of XML schema type 'xsd:anyURI' + std::string *Colorspace; + public: + /// Return unique type id SOAP_TYPE_tt__ColorCovariance + virtual long soap_type(void) const { return SOAP_TYPE_tt__ColorCovariance; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ColorCovariance, default initialized and not managed by a soap context + virtual tt__ColorCovariance *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ColorCovariance); } + public: + /// Constructor with default initializations + tt__ColorCovariance() : XX(), YY(), ZZ(), XY(), XZ(), YZ(), Colorspace() { } + virtual ~tt__ColorCovariance() { } + /// Friend allocator used by soap_new_tt__ColorCovariance(struct soap*, int) + friend SOAP_FMAC1 tt__ColorCovariance * SOAP_FMAC2 soap_instantiate_tt__ColorCovariance(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:491 */ +#ifndef SOAP_TYPE_tt__Transformation +#define SOAP_TYPE_tt__Transformation (158) +/* complex XML schema type 'tt:Transformation': */ +class SOAP_CMAC tt__Transformation : public soap_dom_element { + public: + /// Optional element 'tt:Translate' of XML schema type 'tt:Vector' + tt__Vector *Translate; + /// Optional element 'tt:Scale' of XML schema type 'tt:Vector' + tt__Vector *Scale; + /// Optional element 'tt:Extension' of XML schema type 'tt:TransformationExtension' + tt__TransformationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Transformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__Transformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Transformation, default initialized and not managed by a soap context + virtual tt__Transformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Transformation); } + public: + /// Constructor with default initializations + tt__Transformation() : Translate(), Scale(), Extension(), __anyAttribute() { } + virtual ~tt__Transformation() { } + /// Friend allocator used by soap_new_tt__Transformation(struct soap*, int) + friend SOAP_FMAC1 tt__Transformation * SOAP_FMAC2 soap_instantiate_tt__Transformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:493 */ +#ifndef SOAP_TYPE_tt__TransformationExtension +#define SOAP_TYPE_tt__TransformationExtension (159) +/* complex XML schema type 'tt:TransformationExtension': */ +class SOAP_CMAC tt__TransformationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__TransformationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__TransformationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TransformationExtension, default initialized and not managed by a soap context + virtual tt__TransformationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TransformationExtension); } + public: + /// Constructor with default initializations + tt__TransformationExtension() : __any() { } + virtual ~tt__TransformationExtension() { } + /// Friend allocator used by soap_new_tt__TransformationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__TransformationExtension * SOAP_FMAC2 soap_instantiate_tt__TransformationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:495 */ +#ifndef SOAP_TYPE_tt__DeviceEntity +#define SOAP_TYPE_tt__DeviceEntity (160) +/* complex XML schema type 'tt:DeviceEntity': */ +class SOAP_CMAC tt__DeviceEntity : public soap_dom_element { + public: + /// Required attribute 'token' of XML schema type 'tt:ReferenceToken' + std::string token; + public: + /// Return unique type id SOAP_TYPE_tt__DeviceEntity + virtual long soap_type(void) const { return SOAP_TYPE_tt__DeviceEntity; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DeviceEntity, default initialized and not managed by a soap context + virtual tt__DeviceEntity *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DeviceEntity); } + public: + /// Constructor with default initializations + tt__DeviceEntity() : token() { } + virtual ~tt__DeviceEntity() { } + /// Friend allocator used by soap_new_tt__DeviceEntity(struct soap*, int) + friend SOAP_FMAC1 tt__DeviceEntity * SOAP_FMAC2 soap_instantiate_tt__DeviceEntity(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:497 */ +#ifndef SOAP_TYPE_tt__IntRectangle +#define SOAP_TYPE_tt__IntRectangle (161) +/* complex XML schema type 'tt:IntRectangle': */ +class SOAP_CMAC tt__IntRectangle : public soap_dom_element { + public: + /// Required attribute 'x' of XML schema type 'xsd:int' + int x; + /// Required attribute 'y' of XML schema type 'xsd:int' + int y; + /// Required attribute 'width' of XML schema type 'xsd:int' + int width; + /// Required attribute 'height' of XML schema type 'xsd:int' + int height; + public: + /// Return unique type id SOAP_TYPE_tt__IntRectangle + virtual long soap_type(void) const { return SOAP_TYPE_tt__IntRectangle; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IntRectangle, default initialized and not managed by a soap context + virtual tt__IntRectangle *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IntRectangle); } + public: + /// Constructor with default initializations + tt__IntRectangle() : x(), y(), width(), height() { } + virtual ~tt__IntRectangle() { } + /// Friend allocator used by soap_new_tt__IntRectangle(struct soap*, int) + friend SOAP_FMAC1 tt__IntRectangle * SOAP_FMAC2 soap_instantiate_tt__IntRectangle(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:499 */ +#ifndef SOAP_TYPE_tt__IntRectangleRange +#define SOAP_TYPE_tt__IntRectangleRange (162) +/* complex XML schema type 'tt:IntRectangleRange': */ +class SOAP_CMAC tt__IntRectangleRange : public soap_dom_element { + public: + /// Required element 'tt:XRange' of XML schema type 'tt:IntRange' + tt__IntRange *XRange; + /// Required element 'tt:YRange' of XML schema type 'tt:IntRange' + tt__IntRange *YRange; + /// Required element 'tt:WidthRange' of XML schema type 'tt:IntRange' + tt__IntRange *WidthRange; + /// Required element 'tt:HeightRange' of XML schema type 'tt:IntRange' + tt__IntRange *HeightRange; + public: + /// Return unique type id SOAP_TYPE_tt__IntRectangleRange + virtual long soap_type(void) const { return SOAP_TYPE_tt__IntRectangleRange; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IntRectangleRange, default initialized and not managed by a soap context + virtual tt__IntRectangleRange *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IntRectangleRange); } + public: + /// Constructor with default initializations + tt__IntRectangleRange() : XRange(), YRange(), WidthRange(), HeightRange() { } + virtual ~tt__IntRectangleRange() { } + /// Friend allocator used by soap_new_tt__IntRectangleRange(struct soap*, int) + friend SOAP_FMAC1 tt__IntRectangleRange * SOAP_FMAC2 soap_instantiate_tt__IntRectangleRange(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:501 */ +#ifndef SOAP_TYPE_tt__IntRange +#define SOAP_TYPE_tt__IntRange (163) +/* complex XML schema type 'tt:IntRange': */ +class SOAP_CMAC tt__IntRange : public soap_dom_element { + public: + /// Required element 'tt:Min' of XML schema type 'xsd:int' + int Min; + /// Required element 'tt:Max' of XML schema type 'xsd:int' + int Max; + public: + /// Return unique type id SOAP_TYPE_tt__IntRange + virtual long soap_type(void) const { return SOAP_TYPE_tt__IntRange; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IntRange, default initialized and not managed by a soap context + virtual tt__IntRange *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IntRange); } + public: + /// Constructor with default initializations + tt__IntRange() : Min(), Max() { } + virtual ~tt__IntRange() { } + /// Friend allocator used by soap_new_tt__IntRange(struct soap*, int) + friend SOAP_FMAC1 tt__IntRange * SOAP_FMAC2 soap_instantiate_tt__IntRange(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:503 */ +#ifndef SOAP_TYPE_tt__FloatRange +#define SOAP_TYPE_tt__FloatRange (164) +/* complex XML schema type 'tt:FloatRange': */ +class SOAP_CMAC tt__FloatRange : public soap_dom_element { + public: + /// Required element 'tt:Min' of XML schema type 'xsd:float' + float Min; + /// Required element 'tt:Max' of XML schema type 'xsd:float' + float Max; + public: + /// Return unique type id SOAP_TYPE_tt__FloatRange + virtual long soap_type(void) const { return SOAP_TYPE_tt__FloatRange; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FloatRange, default initialized and not managed by a soap context + virtual tt__FloatRange *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FloatRange); } + public: + /// Constructor with default initializations + tt__FloatRange() : Min(), Max() { } + virtual ~tt__FloatRange() { } + /// Friend allocator used by soap_new_tt__FloatRange(struct soap*, int) + friend SOAP_FMAC1 tt__FloatRange * SOAP_FMAC2 soap_instantiate_tt__FloatRange(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:505 */ +#ifndef SOAP_TYPE_tt__DurationRange +#define SOAP_TYPE_tt__DurationRange (165) +/* complex XML schema type 'tt:DurationRange': */ +class SOAP_CMAC tt__DurationRange : public soap_dom_element { + public: + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 Min; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 Max; + public: + /// Return unique type id SOAP_TYPE_tt__DurationRange + virtual long soap_type(void) const { return SOAP_TYPE_tt__DurationRange; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DurationRange, default initialized and not managed by a soap context + virtual tt__DurationRange *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DurationRange); } + public: + /// Constructor with default initializations + tt__DurationRange() : Min(), Max() { } + virtual ~tt__DurationRange() { } + /// Friend allocator used by soap_new_tt__DurationRange(struct soap*, int) + friend SOAP_FMAC1 tt__DurationRange * SOAP_FMAC2 soap_instantiate_tt__DurationRange(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:507 */ +#ifndef SOAP_TYPE_tt__IntList +#define SOAP_TYPE_tt__IntList (166) +/* complex XML schema type 'tt:IntList': */ +class SOAP_CMAC tt__IntList : public soap_dom_element { + public: + /// Optional element 'tt:Items' of XML schema type 'xsd:int' + std::vector Items; + public: + /// Return unique type id SOAP_TYPE_tt__IntList + virtual long soap_type(void) const { return SOAP_TYPE_tt__IntList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IntList, default initialized and not managed by a soap context + virtual tt__IntList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IntList); } + public: + /// Constructor with default initializations + tt__IntList() : Items() { } + virtual ~tt__IntList() { } + /// Friend allocator used by soap_new_tt__IntList(struct soap*, int) + friend SOAP_FMAC1 tt__IntList * SOAP_FMAC2 soap_instantiate_tt__IntList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:509 */ +#ifndef SOAP_TYPE_tt__FloatList +#define SOAP_TYPE_tt__FloatList (167) +/* complex XML schema type 'tt:FloatList': */ +class SOAP_CMAC tt__FloatList : public soap_dom_element { + public: + /// Optional element 'tt:Items' of XML schema type 'xsd:float' + std::vector Items; + public: + /// Return unique type id SOAP_TYPE_tt__FloatList + virtual long soap_type(void) const { return SOAP_TYPE_tt__FloatList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FloatList, default initialized and not managed by a soap context + virtual tt__FloatList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FloatList); } + public: + /// Constructor with default initializations + tt__FloatList() : Items() { } + virtual ~tt__FloatList() { } + /// Friend allocator used by soap_new_tt__FloatList(struct soap*, int) + friend SOAP_FMAC1 tt__FloatList * SOAP_FMAC2 soap_instantiate_tt__FloatList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:511 */ +#ifndef SOAP_TYPE_tt__AnyHolder +#define SOAP_TYPE_tt__AnyHolder (168) +/* complex XML schema type 'tt:AnyHolder': */ +class SOAP_CMAC tt__AnyHolder : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnyHolder + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnyHolder; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnyHolder, default initialized and not managed by a soap context + virtual tt__AnyHolder *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnyHolder); } + public: + /// Constructor with default initializations + tt__AnyHolder() : __any(), __anyAttribute() { } + virtual ~tt__AnyHolder() { } + /// Friend allocator used by soap_new_tt__AnyHolder(struct soap*, int) + friend SOAP_FMAC1 tt__AnyHolder * SOAP_FMAC2 soap_instantiate_tt__AnyHolder(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:515 */ +#ifndef SOAP_TYPE_tt__VideoSourceExtension +#define SOAP_TYPE_tt__VideoSourceExtension (170) +/* complex XML schema type 'tt:VideoSourceExtension': */ +class SOAP_CMAC tt__VideoSourceExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Imaging' of XML schema type 'tt:ImagingSettings20' + tt__ImagingSettings20 *Imaging; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoSourceExtension2' + tt__VideoSourceExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSourceExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSourceExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSourceExtension, default initialized and not managed by a soap context + virtual tt__VideoSourceExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSourceExtension); } + public: + /// Constructor with default initializations + tt__VideoSourceExtension() : __any(), Imaging(), Extension() { } + virtual ~tt__VideoSourceExtension() { } + /// Friend allocator used by soap_new_tt__VideoSourceExtension(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSourceExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:517 */ +#ifndef SOAP_TYPE_tt__VideoSourceExtension2 +#define SOAP_TYPE_tt__VideoSourceExtension2 (171) +/* complex XML schema type 'tt:VideoSourceExtension2': */ +class SOAP_CMAC tt__VideoSourceExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSourceExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSourceExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSourceExtension2, default initialized and not managed by a soap context + virtual tt__VideoSourceExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSourceExtension2); } + public: + /// Constructor with default initializations + tt__VideoSourceExtension2() : __any() { } + virtual ~tt__VideoSourceExtension2() { } + /// Friend allocator used by soap_new_tt__VideoSourceExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSourceExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:521 */ +#ifndef SOAP_TYPE_tt__Profile +#define SOAP_TYPE_tt__Profile (173) +/* complex XML schema type 'tt:Profile': */ +class SOAP_CMAC tt__Profile : public soap_dom_element { + public: + /// Required element 'tt:Name' of XML schema type 'tt:Name' + std::string Name; + /// Optional element 'tt:VideoSourceConfiguration' of XML schema type 'tt:VideoSourceConfiguration' + tt__VideoSourceConfiguration *VideoSourceConfiguration; + /// Optional element 'tt:AudioSourceConfiguration' of XML schema type 'tt:AudioSourceConfiguration' + tt__AudioSourceConfiguration *AudioSourceConfiguration; + /// Optional element 'tt:VideoEncoderConfiguration' of XML schema type 'tt:VideoEncoderConfiguration' + tt__VideoEncoderConfiguration *VideoEncoderConfiguration; + /// Optional element 'tt:AudioEncoderConfiguration' of XML schema type 'tt:AudioEncoderConfiguration' + tt__AudioEncoderConfiguration *AudioEncoderConfiguration; + /// Optional element 'tt:VideoAnalyticsConfiguration' of XML schema type 'tt:VideoAnalyticsConfiguration' + tt__VideoAnalyticsConfiguration *VideoAnalyticsConfiguration; + /// Optional element 'tt:PTZConfiguration' of XML schema type 'tt:PTZConfiguration' + tt__PTZConfiguration *PTZConfiguration; + /// Optional element 'tt:MetadataConfiguration' of XML schema type 'tt:MetadataConfiguration' + tt__MetadataConfiguration *MetadataConfiguration; + /// Optional element 'tt:Extension' of XML schema type 'tt:ProfileExtension' + tt__ProfileExtension *Extension; + /// Required attribute 'token' of XML schema type 'tt:ReferenceToken' + std::string token; + /// Optional attribute 'fixed' of XML schema type 'xsd:boolean' + bool *fixed; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Profile + virtual long soap_type(void) const { return SOAP_TYPE_tt__Profile; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Profile, default initialized and not managed by a soap context + virtual tt__Profile *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Profile); } + public: + /// Constructor with default initializations + tt__Profile() : Name(), VideoSourceConfiguration(), AudioSourceConfiguration(), VideoEncoderConfiguration(), AudioEncoderConfiguration(), VideoAnalyticsConfiguration(), PTZConfiguration(), MetadataConfiguration(), Extension(), token(), fixed(), __anyAttribute() { } + virtual ~tt__Profile() { } + /// Friend allocator used by soap_new_tt__Profile(struct soap*, int) + friend SOAP_FMAC1 tt__Profile * SOAP_FMAC2 soap_instantiate_tt__Profile(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:523 */ +#ifndef SOAP_TYPE_tt__ProfileExtension +#define SOAP_TYPE_tt__ProfileExtension (174) +/* complex XML schema type 'tt:ProfileExtension': */ +class SOAP_CMAC tt__ProfileExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:AudioOutputConfiguration' of XML schema type 'tt:AudioOutputConfiguration' + tt__AudioOutputConfiguration *AudioOutputConfiguration; + /// Optional element 'tt:AudioDecoderConfiguration' of XML schema type 'tt:AudioDecoderConfiguration' + tt__AudioDecoderConfiguration *AudioDecoderConfiguration; + /// Optional element 'tt:Extension' of XML schema type 'tt:ProfileExtension2' + tt__ProfileExtension2 *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ProfileExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ProfileExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ProfileExtension, default initialized and not managed by a soap context + virtual tt__ProfileExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ProfileExtension); } + public: + /// Constructor with default initializations + tt__ProfileExtension() : __any(), AudioOutputConfiguration(), AudioDecoderConfiguration(), Extension(), __anyAttribute() { } + virtual ~tt__ProfileExtension() { } + /// Friend allocator used by soap_new_tt__ProfileExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ProfileExtension * SOAP_FMAC2 soap_instantiate_tt__ProfileExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:525 */ +#ifndef SOAP_TYPE_tt__ProfileExtension2 +#define SOAP_TYPE_tt__ProfileExtension2 (175) +/* complex XML schema type 'tt:ProfileExtension2': */ +class SOAP_CMAC tt__ProfileExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ProfileExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ProfileExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ProfileExtension2, default initialized and not managed by a soap context + virtual tt__ProfileExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ProfileExtension2); } + public: + /// Constructor with default initializations + tt__ProfileExtension2() : __any() { } + virtual ~tt__ProfileExtension2() { } + /// Friend allocator used by soap_new_tt__ProfileExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__ProfileExtension2 * SOAP_FMAC2 soap_instantiate_tt__ProfileExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:527 */ +#ifndef SOAP_TYPE_tt__ConfigurationEntity +#define SOAP_TYPE_tt__ConfigurationEntity (176) +/* complex XML schema type 'tt:ConfigurationEntity': */ +class SOAP_CMAC tt__ConfigurationEntity : public soap_dom_element { + public: + /// Required element 'tt:Name' of XML schema type 'tt:Name' + std::string Name; + /// Required element 'tt:UseCount' of XML schema type 'xsd:int' + int UseCount; + /// Required attribute 'token' of XML schema type 'tt:ReferenceToken' + std::string token; + public: + /// Return unique type id SOAP_TYPE_tt__ConfigurationEntity + virtual long soap_type(void) const { return SOAP_TYPE_tt__ConfigurationEntity; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ConfigurationEntity, default initialized and not managed by a soap context + virtual tt__ConfigurationEntity *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ConfigurationEntity); } + public: + /// Constructor with default initializations + tt__ConfigurationEntity() : Name(), UseCount(), token() { } + virtual ~tt__ConfigurationEntity() { } + /// Friend allocator used by soap_new_tt__ConfigurationEntity(struct soap*, int) + friend SOAP_FMAC1 tt__ConfigurationEntity * SOAP_FMAC2 soap_instantiate_tt__ConfigurationEntity(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:531 */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationExtension +#define SOAP_TYPE_tt__VideoSourceConfigurationExtension (178) +/* complex XML schema type 'tt:VideoSourceConfigurationExtension': */ +class SOAP_CMAC tt__VideoSourceConfigurationExtension : public soap_dom_element { + public: + /// Optional element 'tt:Rotate' of XML schema type 'tt:Rotate' + tt__Rotate *Rotate; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoSourceConfigurationExtension2' + tt__VideoSourceConfigurationExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSourceConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSourceConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSourceConfigurationExtension, default initialized and not managed by a soap context + virtual tt__VideoSourceConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSourceConfigurationExtension); } + public: + /// Constructor with default initializations + tt__VideoSourceConfigurationExtension() : Rotate(), Extension() { } + virtual ~tt__VideoSourceConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__VideoSourceConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSourceConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:533 */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationExtension2 +#define SOAP_TYPE_tt__VideoSourceConfigurationExtension2 (179) +/* complex XML schema type 'tt:VideoSourceConfigurationExtension2': */ +class SOAP_CMAC tt__VideoSourceConfigurationExtension2 : public soap_dom_element { + public: + /// Optional element 'tt:LensDescription' of XML schema type 'tt:LensDescription' + std::vector LensDescription; + /// Optional element 'tt:SceneOrientation' of XML schema type 'tt:SceneOrientation' + tt__SceneOrientation *SceneOrientation; + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSourceConfigurationExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSourceConfigurationExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSourceConfigurationExtension2, default initialized and not managed by a soap context + virtual tt__VideoSourceConfigurationExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSourceConfigurationExtension2); } + public: + /// Constructor with default initializations + tt__VideoSourceConfigurationExtension2() : LensDescription(), SceneOrientation(), __any() { } + virtual ~tt__VideoSourceConfigurationExtension2() { } + /// Friend allocator used by soap_new_tt__VideoSourceConfigurationExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSourceConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:535 */ +#ifndef SOAP_TYPE_tt__Rotate +#define SOAP_TYPE_tt__Rotate (180) +/* complex XML schema type 'tt:Rotate': */ +class SOAP_CMAC tt__Rotate : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:RotateMode' + tt__RotateMode Mode; + /// Optional element 'tt:Degree' of XML schema type 'xsd:int' + int *Degree; + /// Optional element 'tt:Extension' of XML schema type 'tt:RotateExtension' + tt__RotateExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Rotate + virtual long soap_type(void) const { return SOAP_TYPE_tt__Rotate; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Rotate, default initialized and not managed by a soap context + virtual tt__Rotate *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Rotate); } + public: + /// Constructor with default initializations + tt__Rotate() : Mode(), Degree(), Extension(), __anyAttribute() { } + virtual ~tt__Rotate() { } + /// Friend allocator used by soap_new_tt__Rotate(struct soap*, int) + friend SOAP_FMAC1 tt__Rotate * SOAP_FMAC2 soap_instantiate_tt__Rotate(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:537 */ +#ifndef SOAP_TYPE_tt__RotateExtension +#define SOAP_TYPE_tt__RotateExtension (181) +/* complex XML schema type 'tt:RotateExtension': */ +class SOAP_CMAC tt__RotateExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__RotateExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__RotateExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RotateExtension, default initialized and not managed by a soap context + virtual tt__RotateExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RotateExtension); } + public: + /// Constructor with default initializations + tt__RotateExtension() : __any() { } + virtual ~tt__RotateExtension() { } + /// Friend allocator used by soap_new_tt__RotateExtension(struct soap*, int) + friend SOAP_FMAC1 tt__RotateExtension * SOAP_FMAC2 soap_instantiate_tt__RotateExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:539 */ +#ifndef SOAP_TYPE_tt__LensProjection +#define SOAP_TYPE_tt__LensProjection (182) +/* complex XML schema type 'tt:LensProjection': */ +class SOAP_CMAC tt__LensProjection : public soap_dom_element { + public: + /// Required element 'tt:Angle' of XML schema type 'xsd:float' + float Angle; + /// Required element 'tt:Radius' of XML schema type 'xsd:float' + float Radius; + /// Optional element 'tt:Transmittance' of XML schema type 'xsd:float' + float *Transmittance; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__LensProjection + virtual long soap_type(void) const { return SOAP_TYPE_tt__LensProjection; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LensProjection, default initialized and not managed by a soap context + virtual tt__LensProjection *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LensProjection); } + public: + /// Constructor with default initializations + tt__LensProjection() : Angle(), Radius(), Transmittance(), __any(), __anyAttribute() { } + virtual ~tt__LensProjection() { } + /// Friend allocator used by soap_new_tt__LensProjection(struct soap*, int) + friend SOAP_FMAC1 tt__LensProjection * SOAP_FMAC2 soap_instantiate_tt__LensProjection(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:541 */ +#ifndef SOAP_TYPE_tt__LensOffset +#define SOAP_TYPE_tt__LensOffset (183) +/* complex XML schema type 'tt:LensOffset': */ +class SOAP_CMAC tt__LensOffset : public soap_dom_element { + public: + /// Optional attribute 'x' of XML schema type 'xsd:float' + float *x; + /// Optional attribute 'y' of XML schema type 'xsd:float' + float *y; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__LensOffset + virtual long soap_type(void) const { return SOAP_TYPE_tt__LensOffset; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LensOffset, default initialized and not managed by a soap context + virtual tt__LensOffset *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LensOffset); } + public: + /// Constructor with default initializations + tt__LensOffset() : x(), y(), __anyAttribute() { } + virtual ~tt__LensOffset() { } + /// Friend allocator used by soap_new_tt__LensOffset(struct soap*, int) + friend SOAP_FMAC1 tt__LensOffset * SOAP_FMAC2 soap_instantiate_tt__LensOffset(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:543 */ +#ifndef SOAP_TYPE_tt__LensDescription +#define SOAP_TYPE_tt__LensDescription (184) +/* complex XML schema type 'tt:LensDescription': */ +class SOAP_CMAC tt__LensDescription : public soap_dom_element { + public: + /// Required element 'tt:Offset' of XML schema type 'tt:LensOffset' + tt__LensOffset *Offset; + /// Required element 'tt:Projection' of XML schema type 'tt:LensProjection' + std::vector Projection; + /// Required element 'tt:XFactor' of XML schema type 'xsd:float' + float XFactor; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'FocalLength' of XML schema type 'xsd:float' + float *FocalLength; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__LensDescription + virtual long soap_type(void) const { return SOAP_TYPE_tt__LensDescription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LensDescription, default initialized and not managed by a soap context + virtual tt__LensDescription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LensDescription); } + public: + /// Constructor with default initializations + tt__LensDescription() : Offset(), Projection(), XFactor(), __any(), FocalLength(), __anyAttribute() { } + virtual ~tt__LensDescription() { } + /// Friend allocator used by soap_new_tt__LensDescription(struct soap*, int) + friend SOAP_FMAC1 tt__LensDescription * SOAP_FMAC2 soap_instantiate_tt__LensDescription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:545 */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptions +#define SOAP_TYPE_tt__VideoSourceConfigurationOptions (185) +/* complex XML schema type 'tt:VideoSourceConfigurationOptions': */ +class SOAP_CMAC tt__VideoSourceConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:BoundsRange' of XML schema type 'tt:IntRectangleRange' + tt__IntRectangleRange *BoundsRange; + /// Required element 'tt:VideoSourceTokensAvailable' of XML schema type 'tt:ReferenceToken' + std::vector VideoSourceTokensAvailable; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoSourceConfigurationOptionsExtension' + tt__VideoSourceConfigurationOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSourceConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSourceConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSourceConfigurationOptions, default initialized and not managed by a soap context + virtual tt__VideoSourceConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSourceConfigurationOptions); } + public: + /// Constructor with default initializations + tt__VideoSourceConfigurationOptions() : BoundsRange(), VideoSourceTokensAvailable(), Extension(), __anyAttribute() { } + virtual ~tt__VideoSourceConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__VideoSourceConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:547 */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension +#define SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension (186) +/* complex XML schema type 'tt:VideoSourceConfigurationOptionsExtension': */ +class SOAP_CMAC tt__VideoSourceConfigurationOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Rotate' of XML schema type 'tt:RotateOptions' + tt__RotateOptions *Rotate; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoSourceConfigurationOptionsExtension2' + tt__VideoSourceConfigurationOptionsExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSourceConfigurationOptionsExtension, default initialized and not managed by a soap context + virtual tt__VideoSourceConfigurationOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSourceConfigurationOptionsExtension); } + public: + /// Constructor with default initializations + tt__VideoSourceConfigurationOptionsExtension() : __any(), Rotate(), Extension() { } + virtual ~tt__VideoSourceConfigurationOptionsExtension() { } + /// Friend allocator used by soap_new_tt__VideoSourceConfigurationOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSourceConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:549 */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 +#define SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 (187) +/* complex XML schema type 'tt:VideoSourceConfigurationOptionsExtension2': */ +class SOAP_CMAC tt__VideoSourceConfigurationOptionsExtension2 : public soap_dom_element { + public: + /// Optional element 'tt:SceneOrientationMode' of XML schema type 'tt:SceneOrientationMode' + std::vector SceneOrientationMode; + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSourceConfigurationOptionsExtension2, default initialized and not managed by a soap context + virtual tt__VideoSourceConfigurationOptionsExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSourceConfigurationOptionsExtension2); } + public: + /// Constructor with default initializations + tt__VideoSourceConfigurationOptionsExtension2() : SceneOrientationMode(), __any() { } + virtual ~tt__VideoSourceConfigurationOptionsExtension2() { } + /// Friend allocator used by soap_new_tt__VideoSourceConfigurationOptionsExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSourceConfigurationOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfigurationOptionsExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:551 */ +#ifndef SOAP_TYPE_tt__RotateOptions +#define SOAP_TYPE_tt__RotateOptions (188) +/* complex XML schema type 'tt:RotateOptions': */ +class SOAP_CMAC tt__RotateOptions : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:RotateMode' + std::vector Mode; + /// Optional element 'tt:DegreeList' of XML schema type 'tt:IntList' + tt__IntList *DegreeList; + /// Optional element 'tt:Extension' of XML schema type 'tt:RotateOptionsExtension' + tt__RotateOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RotateOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__RotateOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RotateOptions, default initialized and not managed by a soap context + virtual tt__RotateOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RotateOptions); } + public: + /// Constructor with default initializations + tt__RotateOptions() : Mode(), DegreeList(), Extension(), __anyAttribute() { } + virtual ~tt__RotateOptions() { } + /// Friend allocator used by soap_new_tt__RotateOptions(struct soap*, int) + friend SOAP_FMAC1 tt__RotateOptions * SOAP_FMAC2 soap_instantiate_tt__RotateOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:553 */ +#ifndef SOAP_TYPE_tt__RotateOptionsExtension +#define SOAP_TYPE_tt__RotateOptionsExtension (189) +/* complex XML schema type 'tt:RotateOptionsExtension': */ +class SOAP_CMAC tt__RotateOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__RotateOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__RotateOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RotateOptionsExtension, default initialized and not managed by a soap context + virtual tt__RotateOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RotateOptionsExtension); } + public: + /// Constructor with default initializations + tt__RotateOptionsExtension() : __any() { } + virtual ~tt__RotateOptionsExtension() { } + /// Friend allocator used by soap_new_tt__RotateOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__RotateOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__RotateOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:555 */ +#ifndef SOAP_TYPE_tt__SceneOrientation +#define SOAP_TYPE_tt__SceneOrientation (190) +/* complex XML schema type 'tt:SceneOrientation': */ +class SOAP_CMAC tt__SceneOrientation : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:SceneOrientationMode' + tt__SceneOrientationMode Mode; + /// Optional element 'tt:Orientation' of XML schema type 'xsd:string' + std::string *Orientation; + public: + /// Return unique type id SOAP_TYPE_tt__SceneOrientation + virtual long soap_type(void) const { return SOAP_TYPE_tt__SceneOrientation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SceneOrientation, default initialized and not managed by a soap context + virtual tt__SceneOrientation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SceneOrientation); } + public: + /// Constructor with default initializations + tt__SceneOrientation() : Mode(), Orientation() { } + virtual ~tt__SceneOrientation() { } + /// Friend allocator used by soap_new_tt__SceneOrientation(struct soap*, int) + friend SOAP_FMAC1 tt__SceneOrientation * SOAP_FMAC2 soap_instantiate_tt__SceneOrientation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:559 */ +#ifndef SOAP_TYPE_tt__VideoResolution +#define SOAP_TYPE_tt__VideoResolution (192) +/* complex XML schema type 'tt:VideoResolution': */ +class SOAP_CMAC tt__VideoResolution : public soap_dom_element { + public: + /// Required element 'tt:Width' of XML schema type 'xsd:int' + int Width; + /// Required element 'tt:Height' of XML schema type 'xsd:int' + int Height; + public: + /// Return unique type id SOAP_TYPE_tt__VideoResolution + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoResolution; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoResolution, default initialized and not managed by a soap context + virtual tt__VideoResolution *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoResolution); } + public: + /// Constructor with default initializations + tt__VideoResolution() : Width(), Height() { } + virtual ~tt__VideoResolution() { } + /// Friend allocator used by soap_new_tt__VideoResolution(struct soap*, int) + friend SOAP_FMAC1 tt__VideoResolution * SOAP_FMAC2 soap_instantiate_tt__VideoResolution(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:561 */ +#ifndef SOAP_TYPE_tt__VideoRateControl +#define SOAP_TYPE_tt__VideoRateControl (193) +/* complex XML schema type 'tt:VideoRateControl': */ +class SOAP_CMAC tt__VideoRateControl : public soap_dom_element { + public: + /// Required element 'tt:FrameRateLimit' of XML schema type 'xsd:int' + int FrameRateLimit; + /// Required element 'tt:EncodingInterval' of XML schema type 'xsd:int' + int EncodingInterval; + /// Required element 'tt:BitrateLimit' of XML schema type 'xsd:int' + int BitrateLimit; + public: + /// Return unique type id SOAP_TYPE_tt__VideoRateControl + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoRateControl; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoRateControl, default initialized and not managed by a soap context + virtual tt__VideoRateControl *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoRateControl); } + public: + /// Constructor with default initializations + tt__VideoRateControl() : FrameRateLimit(), EncodingInterval(), BitrateLimit() { } + virtual ~tt__VideoRateControl() { } + /// Friend allocator used by soap_new_tt__VideoRateControl(struct soap*, int) + friend SOAP_FMAC1 tt__VideoRateControl * SOAP_FMAC2 soap_instantiate_tt__VideoRateControl(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:563 */ +#ifndef SOAP_TYPE_tt__Mpeg4Configuration +#define SOAP_TYPE_tt__Mpeg4Configuration (194) +/* complex XML schema type 'tt:Mpeg4Configuration': */ +class SOAP_CMAC tt__Mpeg4Configuration : public soap_dom_element { + public: + /// Required element 'tt:GovLength' of XML schema type 'xsd:int' + int GovLength; + /// Required element 'tt:Mpeg4Profile' of XML schema type 'tt:Mpeg4Profile' + tt__Mpeg4Profile Mpeg4Profile; + public: + /// Return unique type id SOAP_TYPE_tt__Mpeg4Configuration + virtual long soap_type(void) const { return SOAP_TYPE_tt__Mpeg4Configuration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Mpeg4Configuration, default initialized and not managed by a soap context + virtual tt__Mpeg4Configuration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Mpeg4Configuration); } + public: + /// Constructor with default initializations + tt__Mpeg4Configuration() : GovLength(), Mpeg4Profile() { } + virtual ~tt__Mpeg4Configuration() { } + /// Friend allocator used by soap_new_tt__Mpeg4Configuration(struct soap*, int) + friend SOAP_FMAC1 tt__Mpeg4Configuration * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Configuration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:565 */ +#ifndef SOAP_TYPE_tt__H264Configuration +#define SOAP_TYPE_tt__H264Configuration (195) +/* complex XML schema type 'tt:H264Configuration': */ +class SOAP_CMAC tt__H264Configuration : public soap_dom_element { + public: + /// Required element 'tt:GovLength' of XML schema type 'xsd:int' + int GovLength; + /// Required element 'tt:H264Profile' of XML schema type 'tt:H264Profile' + tt__H264Profile H264Profile; + public: + /// Return unique type id SOAP_TYPE_tt__H264Configuration + virtual long soap_type(void) const { return SOAP_TYPE_tt__H264Configuration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__H264Configuration, default initialized and not managed by a soap context + virtual tt__H264Configuration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__H264Configuration); } + public: + /// Constructor with default initializations + tt__H264Configuration() : GovLength(), H264Profile() { } + virtual ~tt__H264Configuration() { } + /// Friend allocator used by soap_new_tt__H264Configuration(struct soap*, int) + friend SOAP_FMAC1 tt__H264Configuration * SOAP_FMAC2 soap_instantiate_tt__H264Configuration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:567 */ +#ifndef SOAP_TYPE_tt__VideoEncoderConfigurationOptions +#define SOAP_TYPE_tt__VideoEncoderConfigurationOptions (196) +/* complex XML schema type 'tt:VideoEncoderConfigurationOptions': */ +class SOAP_CMAC tt__VideoEncoderConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:QualityRange' of XML schema type 'tt:IntRange' + tt__IntRange *QualityRange; + /// Optional element 'tt:JPEG' of XML schema type 'tt:JpegOptions' + tt__JpegOptions *JPEG; + /// Optional element 'tt:MPEG4' of XML schema type 'tt:Mpeg4Options' + tt__Mpeg4Options *MPEG4; + /// Optional element 'tt:H264' of XML schema type 'tt:H264Options' + tt__H264Options *H264; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoEncoderOptionsExtension' + tt__VideoEncoderOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncoderConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncoderConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncoderConfigurationOptions, default initialized and not managed by a soap context + virtual tt__VideoEncoderConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncoderConfigurationOptions); } + public: + /// Constructor with default initializations + tt__VideoEncoderConfigurationOptions() : QualityRange(), JPEG(), MPEG4(), H264(), Extension(), __anyAttribute() { } + virtual ~tt__VideoEncoderConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__VideoEncoderConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:569 */ +#ifndef SOAP_TYPE_tt__VideoEncoderOptionsExtension +#define SOAP_TYPE_tt__VideoEncoderOptionsExtension (197) +/* complex XML schema type 'tt:VideoEncoderOptionsExtension': */ +class SOAP_CMAC tt__VideoEncoderOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:JPEG' of XML schema type 'tt:JpegOptions2' + tt__JpegOptions2 *JPEG; + /// Optional element 'tt:MPEG4' of XML schema type 'tt:Mpeg4Options2' + tt__Mpeg4Options2 *MPEG4; + /// Optional element 'tt:H264' of XML schema type 'tt:H264Options2' + tt__H264Options2 *H264; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoEncoderOptionsExtension2' + tt__VideoEncoderOptionsExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncoderOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncoderOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncoderOptionsExtension, default initialized and not managed by a soap context + virtual tt__VideoEncoderOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncoderOptionsExtension); } + public: + /// Constructor with default initializations + tt__VideoEncoderOptionsExtension() : __any(), JPEG(), MPEG4(), H264(), Extension() { } + virtual ~tt__VideoEncoderOptionsExtension() { } + /// Friend allocator used by soap_new_tt__VideoEncoderOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncoderOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:571 */ +#ifndef SOAP_TYPE_tt__VideoEncoderOptionsExtension2 +#define SOAP_TYPE_tt__VideoEncoderOptionsExtension2 (198) +/* complex XML schema type 'tt:VideoEncoderOptionsExtension2': */ +class SOAP_CMAC tt__VideoEncoderOptionsExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncoderOptionsExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncoderOptionsExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncoderOptionsExtension2, default initialized and not managed by a soap context + virtual tt__VideoEncoderOptionsExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncoderOptionsExtension2); } + public: + /// Constructor with default initializations + tt__VideoEncoderOptionsExtension2() : __any() { } + virtual ~tt__VideoEncoderOptionsExtension2() { } + /// Friend allocator used by soap_new_tt__VideoEncoderOptionsExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncoderOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderOptionsExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:573 */ +#ifndef SOAP_TYPE_tt__JpegOptions +#define SOAP_TYPE_tt__JpegOptions (199) +/* complex XML schema type 'tt:JpegOptions': */ +class SOAP_CMAC tt__JpegOptions : public soap_dom_element { + public: + /// Required element 'tt:ResolutionsAvailable' of XML schema type 'tt:VideoResolution' + std::vector ResolutionsAvailable; + /// Required element 'tt:FrameRateRange' of XML schema type 'tt:IntRange' + tt__IntRange *FrameRateRange; + /// Required element 'tt:EncodingIntervalRange' of XML schema type 'tt:IntRange' + tt__IntRange *EncodingIntervalRange; + public: + /// Return unique type id SOAP_TYPE_tt__JpegOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__JpegOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__JpegOptions, default initialized and not managed by a soap context + virtual tt__JpegOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__JpegOptions); } + public: + /// Constructor with default initializations + tt__JpegOptions() : ResolutionsAvailable(), FrameRateRange(), EncodingIntervalRange() { } + virtual ~tt__JpegOptions() { } + /// Friend allocator used by soap_new_tt__JpegOptions(struct soap*, int) + friend SOAP_FMAC1 tt__JpegOptions * SOAP_FMAC2 soap_instantiate_tt__JpegOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:577 */ +#ifndef SOAP_TYPE_tt__Mpeg4Options +#define SOAP_TYPE_tt__Mpeg4Options (201) +/* complex XML schema type 'tt:Mpeg4Options': */ +class SOAP_CMAC tt__Mpeg4Options : public soap_dom_element { + public: + /// Required element 'tt:ResolutionsAvailable' of XML schema type 'tt:VideoResolution' + std::vector ResolutionsAvailable; + /// Required element 'tt:GovLengthRange' of XML schema type 'tt:IntRange' + tt__IntRange *GovLengthRange; + /// Required element 'tt:FrameRateRange' of XML schema type 'tt:IntRange' + tt__IntRange *FrameRateRange; + /// Required element 'tt:EncodingIntervalRange' of XML schema type 'tt:IntRange' + tt__IntRange *EncodingIntervalRange; + /// Required element 'tt:Mpeg4ProfilesSupported' of XML schema type 'tt:Mpeg4Profile' + std::vector Mpeg4ProfilesSupported; + public: + /// Return unique type id SOAP_TYPE_tt__Mpeg4Options + virtual long soap_type(void) const { return SOAP_TYPE_tt__Mpeg4Options; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Mpeg4Options, default initialized and not managed by a soap context + virtual tt__Mpeg4Options *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Mpeg4Options); } + public: + /// Constructor with default initializations + tt__Mpeg4Options() : ResolutionsAvailable(), GovLengthRange(), FrameRateRange(), EncodingIntervalRange(), Mpeg4ProfilesSupported() { } + virtual ~tt__Mpeg4Options() { } + /// Friend allocator used by soap_new_tt__Mpeg4Options(struct soap*, int) + friend SOAP_FMAC1 tt__Mpeg4Options * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Options(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:581 */ +#ifndef SOAP_TYPE_tt__H264Options +#define SOAP_TYPE_tt__H264Options (203) +/* complex XML schema type 'tt:H264Options': */ +class SOAP_CMAC tt__H264Options : public soap_dom_element { + public: + /// Required element 'tt:ResolutionsAvailable' of XML schema type 'tt:VideoResolution' + std::vector ResolutionsAvailable; + /// Required element 'tt:GovLengthRange' of XML schema type 'tt:IntRange' + tt__IntRange *GovLengthRange; + /// Required element 'tt:FrameRateRange' of XML schema type 'tt:IntRange' + tt__IntRange *FrameRateRange; + /// Required element 'tt:EncodingIntervalRange' of XML schema type 'tt:IntRange' + tt__IntRange *EncodingIntervalRange; + /// Required element 'tt:H264ProfilesSupported' of XML schema type 'tt:H264Profile' + std::vector H264ProfilesSupported; + public: + /// Return unique type id SOAP_TYPE_tt__H264Options + virtual long soap_type(void) const { return SOAP_TYPE_tt__H264Options; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__H264Options, default initialized and not managed by a soap context + virtual tt__H264Options *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__H264Options); } + public: + /// Constructor with default initializations + tt__H264Options() : ResolutionsAvailable(), GovLengthRange(), FrameRateRange(), EncodingIntervalRange(), H264ProfilesSupported() { } + virtual ~tt__H264Options() { } + /// Friend allocator used by soap_new_tt__H264Options(struct soap*, int) + friend SOAP_FMAC1 tt__H264Options * SOAP_FMAC2 soap_instantiate_tt__H264Options(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:587 */ +#ifndef SOAP_TYPE_tt__VideoResolution2 +#define SOAP_TYPE_tt__VideoResolution2 (206) +/* complex XML schema type 'tt:VideoResolution2': */ +class SOAP_CMAC tt__VideoResolution2 : public soap_dom_element { + public: + /// Required element 'tt:Width' of XML schema type 'xsd:int' + int Width; + /// Required element 'tt:Height' of XML schema type 'xsd:int' + int Height; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoResolution2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoResolution2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoResolution2, default initialized and not managed by a soap context + virtual tt__VideoResolution2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoResolution2); } + public: + /// Constructor with default initializations + tt__VideoResolution2() : Width(), Height(), __any(), __anyAttribute() { } + virtual ~tt__VideoResolution2() { } + /// Friend allocator used by soap_new_tt__VideoResolution2(struct soap*, int) + friend SOAP_FMAC1 tt__VideoResolution2 * SOAP_FMAC2 soap_instantiate_tt__VideoResolution2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:589 */ +#ifndef SOAP_TYPE_tt__VideoRateControl2 +#define SOAP_TYPE_tt__VideoRateControl2 (207) +/* complex XML schema type 'tt:VideoRateControl2': */ +class SOAP_CMAC tt__VideoRateControl2 : public soap_dom_element { + public: + /// Required element 'tt:FrameRateLimit' of XML schema type 'xsd:float' + float FrameRateLimit; + /// Required element 'tt:BitrateLimit' of XML schema type 'xsd:int' + int BitrateLimit; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'ConstantBitRate' of XML schema type 'xsd:boolean' + bool *ConstantBitRate; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoRateControl2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoRateControl2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoRateControl2, default initialized and not managed by a soap context + virtual tt__VideoRateControl2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoRateControl2); } + public: + /// Constructor with default initializations + tt__VideoRateControl2() : FrameRateLimit(), BitrateLimit(), __any(), ConstantBitRate(), __anyAttribute() { } + virtual ~tt__VideoRateControl2() { } + /// Friend allocator used by soap_new_tt__VideoRateControl2(struct soap*, int) + friend SOAP_FMAC1 tt__VideoRateControl2 * SOAP_FMAC2 soap_instantiate_tt__VideoRateControl2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:591 */ +#ifndef SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions +#define SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions (208) +/* complex XML schema type 'tt:VideoEncoder2ConfigurationOptions': */ +class SOAP_CMAC tt__VideoEncoder2ConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:Encoding' of XML schema type 'xsd:string' + std::string Encoding; + /// Required element 'tt:QualityRange' of XML schema type 'tt:FloatRange' + tt__FloatRange *QualityRange; + /// Required element 'tt:ResolutionsAvailable' of XML schema type 'tt:VideoResolution2' + std::vector ResolutionsAvailable; + /// Required element 'tt:BitrateRange' of XML schema type 'tt:IntRange' + tt__IntRange *BitrateRange; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'GovLengthRange' of XML schema type 'tt:IntAttrList' + std::string *GovLengthRange; + /// Optional attribute 'FrameRatesSupported' of XML schema type 'tt:FloatAttrList' + std::string *FrameRatesSupported; + /// Optional attribute 'ProfilesSupported' of XML schema type 'tt:StringAttrList' + std::string *ProfilesSupported; + /// Optional attribute 'ConstantBitRateSupported' of XML schema type 'xsd:boolean' + bool *ConstantBitRateSupported; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncoder2ConfigurationOptions, default initialized and not managed by a soap context + virtual tt__VideoEncoder2ConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncoder2ConfigurationOptions); } + public: + /// Constructor with default initializations + tt__VideoEncoder2ConfigurationOptions() : Encoding(), QualityRange(), ResolutionsAvailable(), BitrateRange(), __any(), GovLengthRange(), FrameRatesSupported(), ProfilesSupported(), ConstantBitRateSupported(), __anyAttribute() { } + virtual ~tt__VideoEncoder2ConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__VideoEncoder2ConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncoder2ConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoEncoder2ConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:595 */ +#ifndef SOAP_TYPE_tt__AudioSourceConfigurationOptions +#define SOAP_TYPE_tt__AudioSourceConfigurationOptions (210) +/* complex XML schema type 'tt:AudioSourceConfigurationOptions': */ +class SOAP_CMAC tt__AudioSourceConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:InputTokensAvailable' of XML schema type 'tt:ReferenceToken' + std::vector InputTokensAvailable; + /// Optional element 'tt:Extension' of XML schema type 'tt:AudioSourceOptionsExtension' + tt__AudioSourceOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioSourceConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioSourceConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioSourceConfigurationOptions, default initialized and not managed by a soap context + virtual tt__AudioSourceConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioSourceConfigurationOptions); } + public: + /// Constructor with default initializations + tt__AudioSourceConfigurationOptions() : InputTokensAvailable(), Extension(), __anyAttribute() { } + virtual ~tt__AudioSourceConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__AudioSourceConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__AudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:597 */ +#ifndef SOAP_TYPE_tt__AudioSourceOptionsExtension +#define SOAP_TYPE_tt__AudioSourceOptionsExtension (211) +/* complex XML schema type 'tt:AudioSourceOptionsExtension': */ +class SOAP_CMAC tt__AudioSourceOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__AudioSourceOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioSourceOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioSourceOptionsExtension, default initialized and not managed by a soap context + virtual tt__AudioSourceOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioSourceOptionsExtension); } + public: + /// Constructor with default initializations + tt__AudioSourceOptionsExtension() : __any() { } + virtual ~tt__AudioSourceOptionsExtension() { } + /// Friend allocator used by soap_new_tt__AudioSourceOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__AudioSourceOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__AudioSourceOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:601 */ +#ifndef SOAP_TYPE_tt__AudioEncoderConfigurationOptions +#define SOAP_TYPE_tt__AudioEncoderConfigurationOptions (213) +/* complex XML schema type 'tt:AudioEncoderConfigurationOptions': */ +class SOAP_CMAC tt__AudioEncoderConfigurationOptions : public soap_dom_element { + public: + /// Optional element 'tt:Options' of XML schema type 'tt:AudioEncoderConfigurationOption' + std::vector Options; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioEncoderConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioEncoderConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioEncoderConfigurationOptions, default initialized and not managed by a soap context + virtual tt__AudioEncoderConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioEncoderConfigurationOptions); } + public: + /// Constructor with default initializations + tt__AudioEncoderConfigurationOptions() : Options(), __anyAttribute() { } + virtual ~tt__AudioEncoderConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__AudioEncoderConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__AudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:603 */ +#ifndef SOAP_TYPE_tt__AudioEncoderConfigurationOption +#define SOAP_TYPE_tt__AudioEncoderConfigurationOption (214) +/* complex XML schema type 'tt:AudioEncoderConfigurationOption': */ +class SOAP_CMAC tt__AudioEncoderConfigurationOption : public soap_dom_element { + public: + /// Required element 'tt:Encoding' of XML schema type 'tt:AudioEncoding' + tt__AudioEncoding Encoding; + /// Required element 'tt:BitrateList' of XML schema type 'tt:IntList' + tt__IntList *BitrateList; + /// Required element 'tt:SampleRateList' of XML schema type 'tt:IntList' + tt__IntList *SampleRateList; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioEncoderConfigurationOption + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioEncoderConfigurationOption; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioEncoderConfigurationOption, default initialized and not managed by a soap context + virtual tt__AudioEncoderConfigurationOption *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioEncoderConfigurationOption); } + public: + /// Constructor with default initializations + tt__AudioEncoderConfigurationOption() : Encoding(), BitrateList(), SampleRateList(), __any(), __anyAttribute() { } + virtual ~tt__AudioEncoderConfigurationOption() { } + /// Friend allocator used by soap_new_tt__AudioEncoderConfigurationOption(struct soap*, int) + friend SOAP_FMAC1 tt__AudioEncoderConfigurationOption * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfigurationOption(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:607 */ +#ifndef SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions +#define SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions (216) +/* complex XML schema type 'tt:AudioEncoder2ConfigurationOptions': */ +class SOAP_CMAC tt__AudioEncoder2ConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:Encoding' of XML schema type 'xsd:string' + std::string Encoding; + /// Required element 'tt:BitrateList' of XML schema type 'tt:IntList' + tt__IntList *BitrateList; + /// Required element 'tt:SampleRateList' of XML schema type 'tt:IntList' + tt__IntList *SampleRateList; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioEncoder2ConfigurationOptions, default initialized and not managed by a soap context + virtual tt__AudioEncoder2ConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioEncoder2ConfigurationOptions); } + public: + /// Constructor with default initializations + tt__AudioEncoder2ConfigurationOptions() : Encoding(), BitrateList(), SampleRateList(), __any(), __anyAttribute() { } + virtual ~tt__AudioEncoder2ConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__AudioEncoder2ConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__AudioEncoder2ConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioEncoder2ConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:613 */ +#ifndef SOAP_TYPE_tt__MetadataConfigurationExtension +#define SOAP_TYPE_tt__MetadataConfigurationExtension (219) +/* complex XML schema type 'tt:MetadataConfigurationExtension': */ +class SOAP_CMAC tt__MetadataConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataConfigurationExtension, default initialized and not managed by a soap context + virtual tt__MetadataConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataConfigurationExtension); } + public: + /// Constructor with default initializations + tt__MetadataConfigurationExtension() : __any() { } + virtual ~tt__MetadataConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__MetadataConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:615 */ +#ifndef SOAP_TYPE_tt__PTZFilter +#define SOAP_TYPE_tt__PTZFilter (220) +/* complex XML schema type 'tt:PTZFilter': */ +class SOAP_CMAC tt__PTZFilter : public soap_dom_element { + public: + /// Required element 'tt:Status' of XML schema type 'xsd:boolean' + bool Status; + /// Required element 'tt:Position' of XML schema type 'xsd:boolean' + bool Position; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZFilter + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZFilter, default initialized and not managed by a soap context + virtual tt__PTZFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZFilter); } + public: + /// Constructor with default initializations + tt__PTZFilter() : Status(), Position(), __anyAttribute() { } + virtual ~tt__PTZFilter() { } + /// Friend allocator used by soap_new_tt__PTZFilter(struct soap*, int) + friend SOAP_FMAC1 tt__PTZFilter * SOAP_FMAC2 soap_instantiate_tt__PTZFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:7167 */ +#ifndef SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy +#define SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy (1306) +/* complex XML schema type 'tt:EventSubscription-SubscriptionPolicy': */ +class SOAP_CMAC _tt__EventSubscription_SubscriptionPolicy { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy + virtual long soap_type(void) const { return SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tt__EventSubscription_SubscriptionPolicy, default initialized and not managed by a soap context + virtual _tt__EventSubscription_SubscriptionPolicy *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tt__EventSubscription_SubscriptionPolicy); } + public: + /// Constructor with default initializations + _tt__EventSubscription_SubscriptionPolicy() : __any() { } + virtual ~_tt__EventSubscription_SubscriptionPolicy() { } + /// Friend allocator used by soap_new__tt__EventSubscription_SubscriptionPolicy(struct soap*, int) + friend SOAP_FMAC1 _tt__EventSubscription_SubscriptionPolicy * SOAP_FMAC2 soap_instantiate__tt__EventSubscription_SubscriptionPolicy(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:617 */ +#ifndef SOAP_TYPE_tt__EventSubscription +#define SOAP_TYPE_tt__EventSubscription (221) +/* complex XML schema type 'tt:EventSubscription': */ +class SOAP_CMAC tt__EventSubscription : public soap_dom_element { + public: + /// Optional element 'tt:Filter' of XML schema type 'wsnt:FilterType' + wsnt__FilterType *Filter; + /// Optional element 'tt:SubscriptionPolicy' of XML schema type 'tt:EventSubscription-SubscriptionPolicy' + _tt__EventSubscription_SubscriptionPolicy *SubscriptionPolicy; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__EventSubscription + virtual long soap_type(void) const { return SOAP_TYPE_tt__EventSubscription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EventSubscription, default initialized and not managed by a soap context + virtual tt__EventSubscription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EventSubscription); } + public: + /// Constructor with default initializations + tt__EventSubscription() : Filter(), SubscriptionPolicy(), __any(), __anyAttribute() { } + virtual ~tt__EventSubscription() { } + /// Friend allocator used by soap_new_tt__EventSubscription(struct soap*, int) + friend SOAP_FMAC1 tt__EventSubscription * SOAP_FMAC2 soap_instantiate_tt__EventSubscription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:619 */ +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptions +#define SOAP_TYPE_tt__MetadataConfigurationOptions (222) +/* complex XML schema type 'tt:MetadataConfigurationOptions': */ +class SOAP_CMAC tt__MetadataConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:PTZStatusFilterOptions' of XML schema type 'tt:PTZStatusFilterOptions' + tt__PTZStatusFilterOptions *PTZStatusFilterOptions; + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Extension' of XML schema type 'tt:MetadataConfigurationOptionsExtension' + tt__MetadataConfigurationOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataConfigurationOptions, default initialized and not managed by a soap context + virtual tt__MetadataConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataConfigurationOptions); } + public: + /// Constructor with default initializations + tt__MetadataConfigurationOptions() : PTZStatusFilterOptions(), __any(), Extension(), __anyAttribute() { } + virtual ~tt__MetadataConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__MetadataConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:621 */ +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptionsExtension +#define SOAP_TYPE_tt__MetadataConfigurationOptionsExtension (223) +/* complex XML schema type 'tt:MetadataConfigurationOptionsExtension': */ +class SOAP_CMAC tt__MetadataConfigurationOptionsExtension : public soap_dom_element { + public: + /// Optional element 'tt:CompressionType' of XML schema type 'xsd:string' + std::vector CompressionType; + /// Optional element 'tt:Extension' of XML schema type 'tt:MetadataConfigurationOptionsExtension2' + tt__MetadataConfigurationOptionsExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataConfigurationOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataConfigurationOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataConfigurationOptionsExtension, default initialized and not managed by a soap context + virtual tt__MetadataConfigurationOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataConfigurationOptionsExtension); } + public: + /// Constructor with default initializations + tt__MetadataConfigurationOptionsExtension() : CompressionType(), Extension() { } + virtual ~tt__MetadataConfigurationOptionsExtension() { } + /// Friend allocator used by soap_new_tt__MetadataConfigurationOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:623 */ +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 +#define SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 (224) +/* complex XML schema type 'tt:MetadataConfigurationOptionsExtension2': */ +class SOAP_CMAC tt__MetadataConfigurationOptionsExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataConfigurationOptionsExtension2, default initialized and not managed by a soap context + virtual tt__MetadataConfigurationOptionsExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataConfigurationOptionsExtension2); } + public: + /// Constructor with default initializations + tt__MetadataConfigurationOptionsExtension2() : __any() { } + virtual ~tt__MetadataConfigurationOptionsExtension2() { } + /// Friend allocator used by soap_new_tt__MetadataConfigurationOptionsExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataConfigurationOptionsExtension2 * SOAP_FMAC2 soap_instantiate_tt__MetadataConfigurationOptionsExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:625 */ +#ifndef SOAP_TYPE_tt__PTZStatusFilterOptions +#define SOAP_TYPE_tt__PTZStatusFilterOptions (225) +/* complex XML schema type 'tt:PTZStatusFilterOptions': */ +class SOAP_CMAC tt__PTZStatusFilterOptions : public soap_dom_element { + public: + /// Required element 'tt:PanTiltStatusSupported' of XML schema type 'xsd:boolean' + bool PanTiltStatusSupported; + /// Required element 'tt:ZoomStatusSupported' of XML schema type 'xsd:boolean' + bool ZoomStatusSupported; + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:PanTiltPositionSupported' of XML schema type 'xsd:boolean' + bool *PanTiltPositionSupported; + /// Optional element 'tt:ZoomPositionSupported' of XML schema type 'xsd:boolean' + bool *ZoomPositionSupported; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZStatusFilterOptionsExtension' + tt__PTZStatusFilterOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZStatusFilterOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZStatusFilterOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZStatusFilterOptions, default initialized and not managed by a soap context + virtual tt__PTZStatusFilterOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZStatusFilterOptions); } + public: + /// Constructor with default initializations + tt__PTZStatusFilterOptions() : PanTiltStatusSupported(), ZoomStatusSupported(), __any(), PanTiltPositionSupported(), ZoomPositionSupported(), Extension(), __anyAttribute() { } + virtual ~tt__PTZStatusFilterOptions() { } + /// Friend allocator used by soap_new_tt__PTZStatusFilterOptions(struct soap*, int) + friend SOAP_FMAC1 tt__PTZStatusFilterOptions * SOAP_FMAC2 soap_instantiate_tt__PTZStatusFilterOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:627 */ +#ifndef SOAP_TYPE_tt__PTZStatusFilterOptionsExtension +#define SOAP_TYPE_tt__PTZStatusFilterOptionsExtension (226) +/* complex XML schema type 'tt:PTZStatusFilterOptionsExtension': */ +class SOAP_CMAC tt__PTZStatusFilterOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZStatusFilterOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZStatusFilterOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZStatusFilterOptionsExtension, default initialized and not managed by a soap context + virtual tt__PTZStatusFilterOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZStatusFilterOptionsExtension); } + public: + /// Constructor with default initializations + tt__PTZStatusFilterOptionsExtension() : __any() { } + virtual ~tt__PTZStatusFilterOptionsExtension() { } + /// Friend allocator used by soap_new_tt__PTZStatusFilterOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZStatusFilterOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZStatusFilterOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:631 */ +#ifndef SOAP_TYPE_tt__VideoOutputExtension +#define SOAP_TYPE_tt__VideoOutputExtension (228) +/* complex XML schema type 'tt:VideoOutputExtension': */ +class SOAP_CMAC tt__VideoOutputExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__VideoOutputExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoOutputExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoOutputExtension, default initialized and not managed by a soap context + virtual tt__VideoOutputExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoOutputExtension); } + public: + /// Constructor with default initializations + tt__VideoOutputExtension() : __any() { } + virtual ~tt__VideoOutputExtension() { } + /// Friend allocator used by soap_new_tt__VideoOutputExtension(struct soap*, int) + friend SOAP_FMAC1 tt__VideoOutputExtension * SOAP_FMAC2 soap_instantiate_tt__VideoOutputExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:635 */ +#ifndef SOAP_TYPE_tt__VideoOutputConfigurationOptions +#define SOAP_TYPE_tt__VideoOutputConfigurationOptions (230) +/* complex XML schema type 'tt:VideoOutputConfigurationOptions': */ +class SOAP_CMAC tt__VideoOutputConfigurationOptions : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoOutputConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoOutputConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoOutputConfigurationOptions, default initialized and not managed by a soap context + virtual tt__VideoOutputConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoOutputConfigurationOptions); } + public: + /// Constructor with default initializations + tt__VideoOutputConfigurationOptions() : __any(), __anyAttribute() { } + virtual ~tt__VideoOutputConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__VideoOutputConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__VideoOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoOutputConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:637 */ +#ifndef SOAP_TYPE_tt__VideoDecoderConfigurationOptions +#define SOAP_TYPE_tt__VideoDecoderConfigurationOptions (231) +/* complex XML schema type 'tt:VideoDecoderConfigurationOptions': */ +class SOAP_CMAC tt__VideoDecoderConfigurationOptions : public soap_dom_element { + public: + /// Optional element 'tt:JpegDecOptions' of XML schema type 'tt:JpegDecOptions' + tt__JpegDecOptions *JpegDecOptions; + /// Optional element 'tt:H264DecOptions' of XML schema type 'tt:H264DecOptions' + tt__H264DecOptions *H264DecOptions; + /// Optional element 'tt:Mpeg4DecOptions' of XML schema type 'tt:Mpeg4DecOptions' + tt__Mpeg4DecOptions *Mpeg4DecOptions; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoDecoderConfigurationOptionsExtension' + tt__VideoDecoderConfigurationOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoDecoderConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoDecoderConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoDecoderConfigurationOptions, default initialized and not managed by a soap context + virtual tt__VideoDecoderConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoDecoderConfigurationOptions); } + public: + /// Constructor with default initializations + tt__VideoDecoderConfigurationOptions() : JpegDecOptions(), H264DecOptions(), Mpeg4DecOptions(), Extension(), __anyAttribute() { } + virtual ~tt__VideoDecoderConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__VideoDecoderConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__VideoDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__VideoDecoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:639 */ +#ifndef SOAP_TYPE_tt__H264DecOptions +#define SOAP_TYPE_tt__H264DecOptions (232) +/* complex XML schema type 'tt:H264DecOptions': */ +class SOAP_CMAC tt__H264DecOptions : public soap_dom_element { + public: + /// Required element 'tt:ResolutionsAvailable' of XML schema type 'tt:VideoResolution' + std::vector ResolutionsAvailable; + /// Required element 'tt:SupportedH264Profiles' of XML schema type 'tt:H264Profile' + std::vector SupportedH264Profiles; + /// Required element 'tt:SupportedInputBitrate' of XML schema type 'tt:IntRange' + tt__IntRange *SupportedInputBitrate; + /// Required element 'tt:SupportedFrameRate' of XML schema type 'tt:IntRange' + tt__IntRange *SupportedFrameRate; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__H264DecOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__H264DecOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__H264DecOptions, default initialized and not managed by a soap context + virtual tt__H264DecOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__H264DecOptions); } + public: + /// Constructor with default initializations + tt__H264DecOptions() : ResolutionsAvailable(), SupportedH264Profiles(), SupportedInputBitrate(), SupportedFrameRate(), __any(), __anyAttribute() { } + virtual ~tt__H264DecOptions() { } + /// Friend allocator used by soap_new_tt__H264DecOptions(struct soap*, int) + friend SOAP_FMAC1 tt__H264DecOptions * SOAP_FMAC2 soap_instantiate_tt__H264DecOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:641 */ +#ifndef SOAP_TYPE_tt__JpegDecOptions +#define SOAP_TYPE_tt__JpegDecOptions (233) +/* complex XML schema type 'tt:JpegDecOptions': */ +class SOAP_CMAC tt__JpegDecOptions : public soap_dom_element { + public: + /// Required element 'tt:ResolutionsAvailable' of XML schema type 'tt:VideoResolution' + std::vector ResolutionsAvailable; + /// Required element 'tt:SupportedInputBitrate' of XML schema type 'tt:IntRange' + tt__IntRange *SupportedInputBitrate; + /// Required element 'tt:SupportedFrameRate' of XML schema type 'tt:IntRange' + tt__IntRange *SupportedFrameRate; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__JpegDecOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__JpegDecOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__JpegDecOptions, default initialized and not managed by a soap context + virtual tt__JpegDecOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__JpegDecOptions); } + public: + /// Constructor with default initializations + tt__JpegDecOptions() : ResolutionsAvailable(), SupportedInputBitrate(), SupportedFrameRate(), __any(), __anyAttribute() { } + virtual ~tt__JpegDecOptions() { } + /// Friend allocator used by soap_new_tt__JpegDecOptions(struct soap*, int) + friend SOAP_FMAC1 tt__JpegDecOptions * SOAP_FMAC2 soap_instantiate_tt__JpegDecOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:643 */ +#ifndef SOAP_TYPE_tt__Mpeg4DecOptions +#define SOAP_TYPE_tt__Mpeg4DecOptions (234) +/* complex XML schema type 'tt:Mpeg4DecOptions': */ +class SOAP_CMAC tt__Mpeg4DecOptions : public soap_dom_element { + public: + /// Required element 'tt:ResolutionsAvailable' of XML schema type 'tt:VideoResolution' + std::vector ResolutionsAvailable; + /// Required element 'tt:SupportedMpeg4Profiles' of XML schema type 'tt:Mpeg4Profile' + std::vector SupportedMpeg4Profiles; + /// Required element 'tt:SupportedInputBitrate' of XML schema type 'tt:IntRange' + tt__IntRange *SupportedInputBitrate; + /// Required element 'tt:SupportedFrameRate' of XML schema type 'tt:IntRange' + tt__IntRange *SupportedFrameRate; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Mpeg4DecOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__Mpeg4DecOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Mpeg4DecOptions, default initialized and not managed by a soap context + virtual tt__Mpeg4DecOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Mpeg4DecOptions); } + public: + /// Constructor with default initializations + tt__Mpeg4DecOptions() : ResolutionsAvailable(), SupportedMpeg4Profiles(), SupportedInputBitrate(), SupportedFrameRate(), __any(), __anyAttribute() { } + virtual ~tt__Mpeg4DecOptions() { } + /// Friend allocator used by soap_new_tt__Mpeg4DecOptions(struct soap*, int) + friend SOAP_FMAC1 tt__Mpeg4DecOptions * SOAP_FMAC2 soap_instantiate_tt__Mpeg4DecOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:645 */ +#ifndef SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension +#define SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension (235) +/* complex XML schema type 'tt:VideoDecoderConfigurationOptionsExtension': */ +class SOAP_CMAC tt__VideoDecoderConfigurationOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoDecoderConfigurationOptionsExtension, default initialized and not managed by a soap context + virtual tt__VideoDecoderConfigurationOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoDecoderConfigurationOptionsExtension); } + public: + /// Constructor with default initializations + tt__VideoDecoderConfigurationOptionsExtension() : __any() { } + virtual ~tt__VideoDecoderConfigurationOptionsExtension() { } + /// Friend allocator used by soap_new_tt__VideoDecoderConfigurationOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__VideoDecoderConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__VideoDecoderConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:651 */ +#ifndef SOAP_TYPE_tt__AudioOutputConfigurationOptions +#define SOAP_TYPE_tt__AudioOutputConfigurationOptions (238) +/* complex XML schema type 'tt:AudioOutputConfigurationOptions': */ +class SOAP_CMAC tt__AudioOutputConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:OutputTokensAvailable' of XML schema type 'tt:ReferenceToken' + std::vector OutputTokensAvailable; + /// Optional element 'tt:SendPrimacyOptions' of XML schema type 'xsd:anyURI' + std::vector SendPrimacyOptions; + /// Required element 'tt:OutputLevelRange' of XML schema type 'tt:IntRange' + tt__IntRange *OutputLevelRange; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioOutputConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioOutputConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioOutputConfigurationOptions, default initialized and not managed by a soap context + virtual tt__AudioOutputConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioOutputConfigurationOptions); } + public: + /// Constructor with default initializations + tt__AudioOutputConfigurationOptions() : OutputTokensAvailable(), SendPrimacyOptions(), OutputLevelRange(), __any(), __anyAttribute() { } + virtual ~tt__AudioOutputConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__AudioOutputConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__AudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioOutputConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:655 */ +#ifndef SOAP_TYPE_tt__AudioDecoderConfigurationOptions +#define SOAP_TYPE_tt__AudioDecoderConfigurationOptions (240) +/* complex XML schema type 'tt:AudioDecoderConfigurationOptions': */ +class SOAP_CMAC tt__AudioDecoderConfigurationOptions : public soap_dom_element { + public: + /// Optional element 'tt:AACDecOptions' of XML schema type 'tt:AACDecOptions' + tt__AACDecOptions *AACDecOptions; + /// Optional element 'tt:G711DecOptions' of XML schema type 'tt:G711DecOptions' + tt__G711DecOptions *G711DecOptions; + /// Optional element 'tt:G726DecOptions' of XML schema type 'tt:G726DecOptions' + tt__G726DecOptions *G726DecOptions; + /// Optional element 'tt:Extension' of XML schema type 'tt:AudioDecoderConfigurationOptionsExtension' + tt__AudioDecoderConfigurationOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioDecoderConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioDecoderConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioDecoderConfigurationOptions, default initialized and not managed by a soap context + virtual tt__AudioDecoderConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioDecoderConfigurationOptions); } + public: + /// Constructor with default initializations + tt__AudioDecoderConfigurationOptions() : AACDecOptions(), G711DecOptions(), G726DecOptions(), Extension(), __anyAttribute() { } + virtual ~tt__AudioDecoderConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__AudioDecoderConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__AudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:657 */ +#ifndef SOAP_TYPE_tt__G711DecOptions +#define SOAP_TYPE_tt__G711DecOptions (241) +/* complex XML schema type 'tt:G711DecOptions': */ +class SOAP_CMAC tt__G711DecOptions : public soap_dom_element { + public: + /// Required element 'tt:Bitrate' of XML schema type 'tt:IntList' + tt__IntList *Bitrate; + /// Required element 'tt:SampleRateRange' of XML schema type 'tt:IntList' + tt__IntList *SampleRateRange; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__G711DecOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__G711DecOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__G711DecOptions, default initialized and not managed by a soap context + virtual tt__G711DecOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__G711DecOptions); } + public: + /// Constructor with default initializations + tt__G711DecOptions() : Bitrate(), SampleRateRange(), __any(), __anyAttribute() { } + virtual ~tt__G711DecOptions() { } + /// Friend allocator used by soap_new_tt__G711DecOptions(struct soap*, int) + friend SOAP_FMAC1 tt__G711DecOptions * SOAP_FMAC2 soap_instantiate_tt__G711DecOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:659 */ +#ifndef SOAP_TYPE_tt__AACDecOptions +#define SOAP_TYPE_tt__AACDecOptions (242) +/* complex XML schema type 'tt:AACDecOptions': */ +class SOAP_CMAC tt__AACDecOptions : public soap_dom_element { + public: + /// Required element 'tt:Bitrate' of XML schema type 'tt:IntList' + tt__IntList *Bitrate; + /// Required element 'tt:SampleRateRange' of XML schema type 'tt:IntList' + tt__IntList *SampleRateRange; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AACDecOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__AACDecOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AACDecOptions, default initialized and not managed by a soap context + virtual tt__AACDecOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AACDecOptions); } + public: + /// Constructor with default initializations + tt__AACDecOptions() : Bitrate(), SampleRateRange(), __any(), __anyAttribute() { } + virtual ~tt__AACDecOptions() { } + /// Friend allocator used by soap_new_tt__AACDecOptions(struct soap*, int) + friend SOAP_FMAC1 tt__AACDecOptions * SOAP_FMAC2 soap_instantiate_tt__AACDecOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:661 */ +#ifndef SOAP_TYPE_tt__G726DecOptions +#define SOAP_TYPE_tt__G726DecOptions (243) +/* complex XML schema type 'tt:G726DecOptions': */ +class SOAP_CMAC tt__G726DecOptions : public soap_dom_element { + public: + /// Required element 'tt:Bitrate' of XML schema type 'tt:IntList' + tt__IntList *Bitrate; + /// Required element 'tt:SampleRateRange' of XML schema type 'tt:IntList' + tt__IntList *SampleRateRange; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__G726DecOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__G726DecOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__G726DecOptions, default initialized and not managed by a soap context + virtual tt__G726DecOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__G726DecOptions); } + public: + /// Constructor with default initializations + tt__G726DecOptions() : Bitrate(), SampleRateRange(), __any(), __anyAttribute() { } + virtual ~tt__G726DecOptions() { } + /// Friend allocator used by soap_new_tt__G726DecOptions(struct soap*, int) + friend SOAP_FMAC1 tt__G726DecOptions * SOAP_FMAC2 soap_instantiate_tt__G726DecOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:663 */ +#ifndef SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension +#define SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension (244) +/* complex XML schema type 'tt:AudioDecoderConfigurationOptionsExtension': */ +class SOAP_CMAC tt__AudioDecoderConfigurationOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioDecoderConfigurationOptionsExtension, default initialized and not managed by a soap context + virtual tt__AudioDecoderConfigurationOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioDecoderConfigurationOptionsExtension); } + public: + /// Constructor with default initializations + tt__AudioDecoderConfigurationOptionsExtension() : __any() { } + virtual ~tt__AudioDecoderConfigurationOptionsExtension() { } + /// Friend allocator used by soap_new_tt__AudioDecoderConfigurationOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__AudioDecoderConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:665 */ +#ifndef SOAP_TYPE_tt__MulticastConfiguration +#define SOAP_TYPE_tt__MulticastConfiguration (245) +/* complex XML schema type 'tt:MulticastConfiguration': */ +class SOAP_CMAC tt__MulticastConfiguration : public soap_dom_element { + public: + /// Required element 'tt:Address' of XML schema type 'tt:IPAddress' + tt__IPAddress *Address; + /// Required element 'tt:Port' of XML schema type 'xsd:int' + int Port; + /// Required element 'tt:TTL' of XML schema type 'xsd:int' + int TTL; + /// Required element 'tt:AutoStart' of XML schema type 'xsd:boolean' + bool AutoStart; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MulticastConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__MulticastConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MulticastConfiguration, default initialized and not managed by a soap context + virtual tt__MulticastConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MulticastConfiguration); } + public: + /// Constructor with default initializations + tt__MulticastConfiguration() : Address(), Port(), TTL(), AutoStart(), __any(), __anyAttribute() { } + virtual ~tt__MulticastConfiguration() { } + /// Friend allocator used by soap_new_tt__MulticastConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__MulticastConfiguration * SOAP_FMAC2 soap_instantiate_tt__MulticastConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:667 */ +#ifndef SOAP_TYPE_tt__StreamSetup +#define SOAP_TYPE_tt__StreamSetup (246) +/* complex XML schema type 'tt:StreamSetup': */ +class SOAP_CMAC tt__StreamSetup : public soap_dom_element { + public: + /// Required element 'tt:Stream' of XML schema type 'tt:StreamType' + tt__StreamType Stream; + /// Required element 'tt:Transport' of XML schema type 'tt:Transport' + tt__Transport *Transport; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__StreamSetup + virtual long soap_type(void) const { return SOAP_TYPE_tt__StreamSetup; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__StreamSetup, default initialized and not managed by a soap context + virtual tt__StreamSetup *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__StreamSetup); } + public: + /// Constructor with default initializations + tt__StreamSetup() : Stream(), Transport(), __any(), __anyAttribute() { } + virtual ~tt__StreamSetup() { } + /// Friend allocator used by soap_new_tt__StreamSetup(struct soap*, int) + friend SOAP_FMAC1 tt__StreamSetup * SOAP_FMAC2 soap_instantiate_tt__StreamSetup(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:669 */ +#ifndef SOAP_TYPE_tt__Transport +#define SOAP_TYPE_tt__Transport (247) +/* Type tt__Transport is a recursive data type, (in)directly referencing itself through its (base or derived class) members */ +/* complex XML schema type 'tt:Transport': */ +class SOAP_CMAC tt__Transport : public soap_dom_element { + public: + /// Required element 'tt:Protocol' of XML schema type 'tt:TransportProtocol' + tt__TransportProtocol Protocol; + /// Optional element 'tt:Tunnel' of XML schema type 'tt:Transport' + tt__Transport *Tunnel; + public: + /// Return unique type id SOAP_TYPE_tt__Transport + virtual long soap_type(void) const { return SOAP_TYPE_tt__Transport; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Transport, default initialized and not managed by a soap context + virtual tt__Transport *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Transport); } + public: + /// Constructor with default initializations + tt__Transport() : Protocol(), Tunnel() { } + virtual ~tt__Transport() { } + /// Friend allocator used by soap_new_tt__Transport(struct soap*, int) + friend SOAP_FMAC1 tt__Transport * SOAP_FMAC2 soap_instantiate_tt__Transport(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:671 */ +#ifndef SOAP_TYPE_tt__MediaUri +#define SOAP_TYPE_tt__MediaUri (248) +/* complex XML schema type 'tt:MediaUri': */ +class SOAP_CMAC tt__MediaUri : public soap_dom_element { + public: + /// Required element 'tt:Uri' of XML schema type 'xsd:anyURI' + std::string Uri; + /// Required element 'tt:InvalidAfterConnect' of XML schema type 'xsd:boolean' + bool InvalidAfterConnect; + /// Required element 'tt:InvalidAfterReboot' of XML schema type 'xsd:boolean' + bool InvalidAfterReboot; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 Timeout; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MediaUri + virtual long soap_type(void) const { return SOAP_TYPE_tt__MediaUri; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MediaUri, default initialized and not managed by a soap context + virtual tt__MediaUri *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MediaUri); } + public: + /// Constructor with default initializations + tt__MediaUri() : Uri(), InvalidAfterConnect(), InvalidAfterReboot(), Timeout(), __any(), __anyAttribute() { } + virtual ~tt__MediaUri() { } + /// Friend allocator used by soap_new_tt__MediaUri(struct soap*, int) + friend SOAP_FMAC1 tt__MediaUri * SOAP_FMAC2 soap_instantiate_tt__MediaUri(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:673 */ +#ifndef SOAP_TYPE_tt__Scope +#define SOAP_TYPE_tt__Scope (249) +/* complex XML schema type 'tt:Scope': */ +class SOAP_CMAC tt__Scope : public soap_dom_element { + public: + /// Required element 'tt:ScopeDef' of XML schema type 'tt:ScopeDefinition' + tt__ScopeDefinition ScopeDef; + /// Required element 'tt:ScopeItem' of XML schema type 'xsd:anyURI' + std::string ScopeItem; + public: + /// Return unique type id SOAP_TYPE_tt__Scope + virtual long soap_type(void) const { return SOAP_TYPE_tt__Scope; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Scope, default initialized and not managed by a soap context + virtual tt__Scope *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Scope); } + public: + /// Constructor with default initializations + tt__Scope() : ScopeDef(), ScopeItem() { } + virtual ~tt__Scope() { } + /// Friend allocator used by soap_new_tt__Scope(struct soap*, int) + friend SOAP_FMAC1 tt__Scope * SOAP_FMAC2 soap_instantiate_tt__Scope(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:677 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceExtension +#define SOAP_TYPE_tt__NetworkInterfaceExtension (251) +/* complex XML schema type 'tt:NetworkInterfaceExtension': */ +class SOAP_CMAC tt__NetworkInterfaceExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Required element 'tt:InterfaceType' of XML schema type 'tt:IANA-IfTypes' + int InterfaceType; + /// Optional element 'tt:Dot3' of XML schema type 'tt:Dot3Configuration' + std::vector Dot3; + /// Optional element 'tt:Dot11' of XML schema type 'tt:Dot11Configuration' + std::vector Dot11; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkInterfaceExtension2' + tt__NetworkInterfaceExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceExtension, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceExtension); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceExtension() : __any(), InterfaceType(), Dot3(), Dot11(), Extension() { } + virtual ~tt__NetworkInterfaceExtension() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceExtension(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:679 */ +#ifndef SOAP_TYPE_tt__Dot3Configuration +#define SOAP_TYPE_tt__Dot3Configuration (252) +/* complex XML schema type 'tt:Dot3Configuration': */ +class SOAP_CMAC tt__Dot3Configuration : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot3Configuration + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot3Configuration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot3Configuration, default initialized and not managed by a soap context + virtual tt__Dot3Configuration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot3Configuration); } + public: + /// Constructor with default initializations + tt__Dot3Configuration() : __any(), __anyAttribute() { } + virtual ~tt__Dot3Configuration() { } + /// Friend allocator used by soap_new_tt__Dot3Configuration(struct soap*, int) + friend SOAP_FMAC1 tt__Dot3Configuration * SOAP_FMAC2 soap_instantiate_tt__Dot3Configuration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:681 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceExtension2 +#define SOAP_TYPE_tt__NetworkInterfaceExtension2 (253) +/* complex XML schema type 'tt:NetworkInterfaceExtension2': */ +class SOAP_CMAC tt__NetworkInterfaceExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceExtension2, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceExtension2); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceExtension2() : __any() { } + virtual ~tt__NetworkInterfaceExtension2() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:683 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceLink +#define SOAP_TYPE_tt__NetworkInterfaceLink (254) +/* complex XML schema type 'tt:NetworkInterfaceLink': */ +class SOAP_CMAC tt__NetworkInterfaceLink : public soap_dom_element { + public: + /// Required element 'tt:AdminSettings' of XML schema type 'tt:NetworkInterfaceConnectionSetting' + tt__NetworkInterfaceConnectionSetting *AdminSettings; + /// Required element 'tt:OperSettings' of XML schema type 'tt:NetworkInterfaceConnectionSetting' + tt__NetworkInterfaceConnectionSetting *OperSettings; + /// Required element 'tt:InterfaceType' of XML schema type 'tt:IANA-IfTypes' + int InterfaceType; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceLink + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceLink; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceLink, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceLink *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceLink); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceLink() : AdminSettings(), OperSettings(), InterfaceType() { } + virtual ~tt__NetworkInterfaceLink() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceLink(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceLink * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceLink(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:685 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceConnectionSetting +#define SOAP_TYPE_tt__NetworkInterfaceConnectionSetting (255) +/* complex XML schema type 'tt:NetworkInterfaceConnectionSetting': */ +class SOAP_CMAC tt__NetworkInterfaceConnectionSetting : public soap_dom_element { + public: + /// Required element 'tt:AutoNegotiation' of XML schema type 'xsd:boolean' + bool AutoNegotiation; + /// Required element 'tt:Speed' of XML schema type 'xsd:int' + int Speed; + /// Required element 'tt:Duplex' of XML schema type 'tt:Duplex' + tt__Duplex Duplex; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceConnectionSetting + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceConnectionSetting; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceConnectionSetting, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceConnectionSetting *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceConnectionSetting); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceConnectionSetting() : AutoNegotiation(), Speed(), Duplex() { } + virtual ~tt__NetworkInterfaceConnectionSetting() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceConnectionSetting(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceConnectionSetting * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceConnectionSetting(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:687 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceInfo +#define SOAP_TYPE_tt__NetworkInterfaceInfo (256) +/* complex XML schema type 'tt:NetworkInterfaceInfo': */ +class SOAP_CMAC tt__NetworkInterfaceInfo : public soap_dom_element { + public: + /// Optional element 'tt:Name' of XML schema type 'xsd:string' + std::string *Name; + /// Required element 'tt:HwAddress' of XML schema type 'tt:HwAddress' + std::string HwAddress; + /// Optional element 'tt:MTU' of XML schema type 'xsd:int' + int *MTU; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceInfo + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceInfo; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceInfo, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceInfo *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceInfo); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceInfo() : Name(), HwAddress(), MTU() { } + virtual ~tt__NetworkInterfaceInfo() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceInfo(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceInfo * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceInfo(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:689 */ +#ifndef SOAP_TYPE_tt__IPv6NetworkInterface +#define SOAP_TYPE_tt__IPv6NetworkInterface (257) +/* complex XML schema type 'tt:IPv6NetworkInterface': */ +class SOAP_CMAC tt__IPv6NetworkInterface : public soap_dom_element { + public: + /// Required element 'tt:Enabled' of XML schema type 'xsd:boolean' + bool Enabled; + /// Optional element 'tt:Config' of XML schema type 'tt:IPv6Configuration' + tt__IPv6Configuration *Config; + public: + /// Return unique type id SOAP_TYPE_tt__IPv6NetworkInterface + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv6NetworkInterface; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv6NetworkInterface, default initialized and not managed by a soap context + virtual tt__IPv6NetworkInterface *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv6NetworkInterface); } + public: + /// Constructor with default initializations + tt__IPv6NetworkInterface() : Enabled(), Config() { } + virtual ~tt__IPv6NetworkInterface() { } + /// Friend allocator used by soap_new_tt__IPv6NetworkInterface(struct soap*, int) + friend SOAP_FMAC1 tt__IPv6NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__IPv6NetworkInterface(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:691 */ +#ifndef SOAP_TYPE_tt__IPv4NetworkInterface +#define SOAP_TYPE_tt__IPv4NetworkInterface (258) +/* complex XML schema type 'tt:IPv4NetworkInterface': */ +class SOAP_CMAC tt__IPv4NetworkInterface : public soap_dom_element { + public: + /// Required element 'tt:Enabled' of XML schema type 'xsd:boolean' + bool Enabled; + /// Required element 'tt:Config' of XML schema type 'tt:IPv4Configuration' + tt__IPv4Configuration *Config; + public: + /// Return unique type id SOAP_TYPE_tt__IPv4NetworkInterface + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv4NetworkInterface; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv4NetworkInterface, default initialized and not managed by a soap context + virtual tt__IPv4NetworkInterface *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv4NetworkInterface); } + public: + /// Constructor with default initializations + tt__IPv4NetworkInterface() : Enabled(), Config() { } + virtual ~tt__IPv4NetworkInterface() { } + /// Friend allocator used by soap_new_tt__IPv4NetworkInterface(struct soap*, int) + friend SOAP_FMAC1 tt__IPv4NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__IPv4NetworkInterface(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:693 */ +#ifndef SOAP_TYPE_tt__IPv4Configuration +#define SOAP_TYPE_tt__IPv4Configuration (259) +/* complex XML schema type 'tt:IPv4Configuration': */ +class SOAP_CMAC tt__IPv4Configuration : public soap_dom_element { + public: + /// Optional element 'tt:Manual' of XML schema type 'tt:PrefixedIPv4Address' + std::vector Manual; + /// Optional element 'tt:LinkLocal' of XML schema type 'tt:PrefixedIPv4Address' + tt__PrefixedIPv4Address *LinkLocal; + /// Optional element 'tt:FromDHCP' of XML schema type 'tt:PrefixedIPv4Address' + tt__PrefixedIPv4Address *FromDHCP; + /// Required element 'tt:DHCP' of XML schema type 'xsd:boolean' + bool DHCP; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__IPv4Configuration + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv4Configuration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv4Configuration, default initialized and not managed by a soap context + virtual tt__IPv4Configuration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv4Configuration); } + public: + /// Constructor with default initializations + tt__IPv4Configuration() : Manual(), LinkLocal(), FromDHCP(), DHCP(), __any(), __anyAttribute() { } + virtual ~tt__IPv4Configuration() { } + /// Friend allocator used by soap_new_tt__IPv4Configuration(struct soap*, int) + friend SOAP_FMAC1 tt__IPv4Configuration * SOAP_FMAC2 soap_instantiate_tt__IPv4Configuration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:695 */ +#ifndef SOAP_TYPE_tt__IPv6Configuration +#define SOAP_TYPE_tt__IPv6Configuration (260) +/* complex XML schema type 'tt:IPv6Configuration': */ +class SOAP_CMAC tt__IPv6Configuration : public soap_dom_element { + public: + /// Optional element 'tt:AcceptRouterAdvert' of XML schema type 'xsd:boolean' + bool *AcceptRouterAdvert; + /// Required element 'tt:DHCP' of XML schema type 'tt:IPv6DHCPConfiguration' + tt__IPv6DHCPConfiguration DHCP; + /// Optional element 'tt:Manual' of XML schema type 'tt:PrefixedIPv6Address' + std::vector Manual; + /// Optional element 'tt:LinkLocal' of XML schema type 'tt:PrefixedIPv6Address' + std::vector LinkLocal; + /// Optional element 'tt:FromDHCP' of XML schema type 'tt:PrefixedIPv6Address' + std::vector FromDHCP; + /// Optional element 'tt:FromRA' of XML schema type 'tt:PrefixedIPv6Address' + std::vector FromRA; + /// Optional element 'tt:Extension' of XML schema type 'tt:IPv6ConfigurationExtension' + tt__IPv6ConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__IPv6Configuration + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv6Configuration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv6Configuration, default initialized and not managed by a soap context + virtual tt__IPv6Configuration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv6Configuration); } + public: + /// Constructor with default initializations + tt__IPv6Configuration() : AcceptRouterAdvert(), DHCP(), Manual(), LinkLocal(), FromDHCP(), FromRA(), Extension(), __anyAttribute() { } + virtual ~tt__IPv6Configuration() { } + /// Friend allocator used by soap_new_tt__IPv6Configuration(struct soap*, int) + friend SOAP_FMAC1 tt__IPv6Configuration * SOAP_FMAC2 soap_instantiate_tt__IPv6Configuration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:697 */ +#ifndef SOAP_TYPE_tt__IPv6ConfigurationExtension +#define SOAP_TYPE_tt__IPv6ConfigurationExtension (261) +/* complex XML schema type 'tt:IPv6ConfigurationExtension': */ +class SOAP_CMAC tt__IPv6ConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__IPv6ConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv6ConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv6ConfigurationExtension, default initialized and not managed by a soap context + virtual tt__IPv6ConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv6ConfigurationExtension); } + public: + /// Constructor with default initializations + tt__IPv6ConfigurationExtension() : __any() { } + virtual ~tt__IPv6ConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__IPv6ConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__IPv6ConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__IPv6ConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:699 */ +#ifndef SOAP_TYPE_tt__NetworkProtocol +#define SOAP_TYPE_tt__NetworkProtocol (262) +/* complex XML schema type 'tt:NetworkProtocol': */ +class SOAP_CMAC tt__NetworkProtocol : public soap_dom_element { + public: + /// Required element 'tt:Name' of XML schema type 'tt:NetworkProtocolType' + tt__NetworkProtocolType Name; + /// Required element 'tt:Enabled' of XML schema type 'xsd:boolean' + bool Enabled; + /// Required element 'tt:Port' of XML schema type 'xsd:int' + std::vector Port; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkProtocolExtension' + tt__NetworkProtocolExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkProtocol + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkProtocol; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkProtocol, default initialized and not managed by a soap context + virtual tt__NetworkProtocol *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkProtocol); } + public: + /// Constructor with default initializations + tt__NetworkProtocol() : Name(), Enabled(), Port(), Extension(), __anyAttribute() { } + virtual ~tt__NetworkProtocol() { } + /// Friend allocator used by soap_new_tt__NetworkProtocol(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkProtocol * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocol(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:701 */ +#ifndef SOAP_TYPE_tt__NetworkProtocolExtension +#define SOAP_TYPE_tt__NetworkProtocolExtension (263) +/* complex XML schema type 'tt:NetworkProtocolExtension': */ +class SOAP_CMAC tt__NetworkProtocolExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkProtocolExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkProtocolExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkProtocolExtension, default initialized and not managed by a soap context + virtual tt__NetworkProtocolExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkProtocolExtension); } + public: + /// Constructor with default initializations + tt__NetworkProtocolExtension() : __any() { } + virtual ~tt__NetworkProtocolExtension() { } + /// Friend allocator used by soap_new_tt__NetworkProtocolExtension(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkProtocolExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkProtocolExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:703 */ +#ifndef SOAP_TYPE_tt__NetworkHost +#define SOAP_TYPE_tt__NetworkHost (264) +/* complex XML schema type 'tt:NetworkHost': */ +class SOAP_CMAC tt__NetworkHost : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'tt:NetworkHostType' + tt__NetworkHostType Type; + /// Optional element 'tt:IPv4Address' of XML schema type 'tt:IPv4Address' + std::string *IPv4Address; + /// Optional element 'tt:IPv6Address' of XML schema type 'tt:IPv6Address' + std::string *IPv6Address; + /// Optional element 'tt:DNSname' of XML schema type 'tt:DNSName' + std::string *DNSname; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkHostExtension' + tt__NetworkHostExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkHost + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkHost; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkHost, default initialized and not managed by a soap context + virtual tt__NetworkHost *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkHost); } + public: + /// Constructor with default initializations + tt__NetworkHost() : Type(), IPv4Address(), IPv6Address(), DNSname(), Extension(), __anyAttribute() { } + virtual ~tt__NetworkHost() { } + /// Friend allocator used by soap_new_tt__NetworkHost(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkHost * SOAP_FMAC2 soap_instantiate_tt__NetworkHost(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:705 */ +#ifndef SOAP_TYPE_tt__NetworkHostExtension +#define SOAP_TYPE_tt__NetworkHostExtension (265) +/* complex XML schema type 'tt:NetworkHostExtension': */ +class SOAP_CMAC tt__NetworkHostExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkHostExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkHostExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkHostExtension, default initialized and not managed by a soap context + virtual tt__NetworkHostExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkHostExtension); } + public: + /// Constructor with default initializations + tt__NetworkHostExtension() : __any() { } + virtual ~tt__NetworkHostExtension() { } + /// Friend allocator used by soap_new_tt__NetworkHostExtension(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkHostExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkHostExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:707 */ +#ifndef SOAP_TYPE_tt__IPAddress +#define SOAP_TYPE_tt__IPAddress (266) +/* complex XML schema type 'tt:IPAddress': */ +class SOAP_CMAC tt__IPAddress : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'tt:IPType' + tt__IPType Type; + /// Optional element 'tt:IPv4Address' of XML schema type 'tt:IPv4Address' + std::string *IPv4Address; + /// Optional element 'tt:IPv6Address' of XML schema type 'tt:IPv6Address' + std::string *IPv6Address; + public: + /// Return unique type id SOAP_TYPE_tt__IPAddress + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPAddress; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPAddress, default initialized and not managed by a soap context + virtual tt__IPAddress *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPAddress); } + public: + /// Constructor with default initializations + tt__IPAddress() : Type(), IPv4Address(), IPv6Address() { } + virtual ~tt__IPAddress() { } + /// Friend allocator used by soap_new_tt__IPAddress(struct soap*, int) + friend SOAP_FMAC1 tt__IPAddress * SOAP_FMAC2 soap_instantiate_tt__IPAddress(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:709 */ +#ifndef SOAP_TYPE_tt__PrefixedIPv4Address +#define SOAP_TYPE_tt__PrefixedIPv4Address (267) +/* complex XML schema type 'tt:PrefixedIPv4Address': */ +class SOAP_CMAC tt__PrefixedIPv4Address : public soap_dom_element { + public: + /// Required element 'tt:Address' of XML schema type 'tt:IPv4Address' + std::string Address; + /// Required element 'tt:PrefixLength' of XML schema type 'xsd:int' + int PrefixLength; + public: + /// Return unique type id SOAP_TYPE_tt__PrefixedIPv4Address + virtual long soap_type(void) const { return SOAP_TYPE_tt__PrefixedIPv4Address; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PrefixedIPv4Address, default initialized and not managed by a soap context + virtual tt__PrefixedIPv4Address *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PrefixedIPv4Address); } + public: + /// Constructor with default initializations + tt__PrefixedIPv4Address() : Address(), PrefixLength() { } + virtual ~tt__PrefixedIPv4Address() { } + /// Friend allocator used by soap_new_tt__PrefixedIPv4Address(struct soap*, int) + friend SOAP_FMAC1 tt__PrefixedIPv4Address * SOAP_FMAC2 soap_instantiate_tt__PrefixedIPv4Address(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:711 */ +#ifndef SOAP_TYPE_tt__PrefixedIPv6Address +#define SOAP_TYPE_tt__PrefixedIPv6Address (268) +/* complex XML schema type 'tt:PrefixedIPv6Address': */ +class SOAP_CMAC tt__PrefixedIPv6Address : public soap_dom_element { + public: + /// Required element 'tt:Address' of XML schema type 'tt:IPv6Address' + std::string Address; + /// Required element 'tt:PrefixLength' of XML schema type 'xsd:int' + int PrefixLength; + public: + /// Return unique type id SOAP_TYPE_tt__PrefixedIPv6Address + virtual long soap_type(void) const { return SOAP_TYPE_tt__PrefixedIPv6Address; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PrefixedIPv6Address, default initialized and not managed by a soap context + virtual tt__PrefixedIPv6Address *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PrefixedIPv6Address); } + public: + /// Constructor with default initializations + tt__PrefixedIPv6Address() : Address(), PrefixLength() { } + virtual ~tt__PrefixedIPv6Address() { } + /// Friend allocator used by soap_new_tt__PrefixedIPv6Address(struct soap*, int) + friend SOAP_FMAC1 tt__PrefixedIPv6Address * SOAP_FMAC2 soap_instantiate_tt__PrefixedIPv6Address(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:713 */ +#ifndef SOAP_TYPE_tt__HostnameInformation +#define SOAP_TYPE_tt__HostnameInformation (269) +/* complex XML schema type 'tt:HostnameInformation': */ +class SOAP_CMAC tt__HostnameInformation : public soap_dom_element { + public: + /// Required element 'tt:FromDHCP' of XML schema type 'xsd:boolean' + bool FromDHCP; + /// Optional element 'tt:Name' of XML schema type 'xsd:token' + std::string *Name; + /// Optional element 'tt:Extension' of XML schema type 'tt:HostnameInformationExtension' + tt__HostnameInformationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__HostnameInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__HostnameInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__HostnameInformation, default initialized and not managed by a soap context + virtual tt__HostnameInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__HostnameInformation); } + public: + /// Constructor with default initializations + tt__HostnameInformation() : FromDHCP(), Name(), Extension(), __anyAttribute() { } + virtual ~tt__HostnameInformation() { } + /// Friend allocator used by soap_new_tt__HostnameInformation(struct soap*, int) + friend SOAP_FMAC1 tt__HostnameInformation * SOAP_FMAC2 soap_instantiate_tt__HostnameInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:715 */ +#ifndef SOAP_TYPE_tt__HostnameInformationExtension +#define SOAP_TYPE_tt__HostnameInformationExtension (270) +/* complex XML schema type 'tt:HostnameInformationExtension': */ +class SOAP_CMAC tt__HostnameInformationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__HostnameInformationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__HostnameInformationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__HostnameInformationExtension, default initialized and not managed by a soap context + virtual tt__HostnameInformationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__HostnameInformationExtension); } + public: + /// Constructor with default initializations + tt__HostnameInformationExtension() : __any() { } + virtual ~tt__HostnameInformationExtension() { } + /// Friend allocator used by soap_new_tt__HostnameInformationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__HostnameInformationExtension * SOAP_FMAC2 soap_instantiate_tt__HostnameInformationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:717 */ +#ifndef SOAP_TYPE_tt__DNSInformation +#define SOAP_TYPE_tt__DNSInformation (271) +/* complex XML schema type 'tt:DNSInformation': */ +class SOAP_CMAC tt__DNSInformation : public soap_dom_element { + public: + /// Required element 'tt:FromDHCP' of XML schema type 'xsd:boolean' + bool FromDHCP; + /// Optional element 'tt:SearchDomain' of XML schema type 'xsd:token' + std::vector SearchDomain; + /// Optional element 'tt:DNSFromDHCP' of XML schema type 'tt:IPAddress' + std::vector DNSFromDHCP; + /// Optional element 'tt:DNSManual' of XML schema type 'tt:IPAddress' + std::vector DNSManual; + /// Optional element 'tt:Extension' of XML schema type 'tt:DNSInformationExtension' + tt__DNSInformationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__DNSInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__DNSInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DNSInformation, default initialized and not managed by a soap context + virtual tt__DNSInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DNSInformation); } + public: + /// Constructor with default initializations + tt__DNSInformation() : FromDHCP(), SearchDomain(), DNSFromDHCP(), DNSManual(), Extension(), __anyAttribute() { } + virtual ~tt__DNSInformation() { } + /// Friend allocator used by soap_new_tt__DNSInformation(struct soap*, int) + friend SOAP_FMAC1 tt__DNSInformation * SOAP_FMAC2 soap_instantiate_tt__DNSInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:719 */ +#ifndef SOAP_TYPE_tt__DNSInformationExtension +#define SOAP_TYPE_tt__DNSInformationExtension (272) +/* complex XML schema type 'tt:DNSInformationExtension': */ +class SOAP_CMAC tt__DNSInformationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__DNSInformationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__DNSInformationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DNSInformationExtension, default initialized and not managed by a soap context + virtual tt__DNSInformationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DNSInformationExtension); } + public: + /// Constructor with default initializations + tt__DNSInformationExtension() : __any() { } + virtual ~tt__DNSInformationExtension() { } + /// Friend allocator used by soap_new_tt__DNSInformationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__DNSInformationExtension * SOAP_FMAC2 soap_instantiate_tt__DNSInformationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:721 */ +#ifndef SOAP_TYPE_tt__NTPInformation +#define SOAP_TYPE_tt__NTPInformation (273) +/* complex XML schema type 'tt:NTPInformation': */ +class SOAP_CMAC tt__NTPInformation : public soap_dom_element { + public: + /// Required element 'tt:FromDHCP' of XML schema type 'xsd:boolean' + bool FromDHCP; + /// Optional element 'tt:NTPFromDHCP' of XML schema type 'tt:NetworkHost' + std::vector NTPFromDHCP; + /// Optional element 'tt:NTPManual' of XML schema type 'tt:NetworkHost' + std::vector NTPManual; + /// Optional element 'tt:Extension' of XML schema type 'tt:NTPInformationExtension' + tt__NTPInformationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NTPInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__NTPInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NTPInformation, default initialized and not managed by a soap context + virtual tt__NTPInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NTPInformation); } + public: + /// Constructor with default initializations + tt__NTPInformation() : FromDHCP(), NTPFromDHCP(), NTPManual(), Extension(), __anyAttribute() { } + virtual ~tt__NTPInformation() { } + /// Friend allocator used by soap_new_tt__NTPInformation(struct soap*, int) + friend SOAP_FMAC1 tt__NTPInformation * SOAP_FMAC2 soap_instantiate_tt__NTPInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:723 */ +#ifndef SOAP_TYPE_tt__NTPInformationExtension +#define SOAP_TYPE_tt__NTPInformationExtension (274) +/* complex XML schema type 'tt:NTPInformationExtension': */ +class SOAP_CMAC tt__NTPInformationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__NTPInformationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__NTPInformationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NTPInformationExtension, default initialized and not managed by a soap context + virtual tt__NTPInformationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NTPInformationExtension); } + public: + /// Constructor with default initializations + tt__NTPInformationExtension() : __any() { } + virtual ~tt__NTPInformationExtension() { } + /// Friend allocator used by soap_new_tt__NTPInformationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__NTPInformationExtension * SOAP_FMAC2 soap_instantiate_tt__NTPInformationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:725 */ +#ifndef SOAP_TYPE_tt__DynamicDNSInformation +#define SOAP_TYPE_tt__DynamicDNSInformation (275) +/* complex XML schema type 'tt:DynamicDNSInformation': */ +class SOAP_CMAC tt__DynamicDNSInformation : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'tt:DynamicDNSType' + tt__DynamicDNSType Type; + /// Optional element 'tt:Name' of XML schema type 'tt:DNSName' + std::string *Name; + /// Optional element 'tt:TTL' of XML schema type 'xsd:duration' + LONG64 *TTL; + /// Optional element 'tt:Extension' of XML schema type 'tt:DynamicDNSInformationExtension' + tt__DynamicDNSInformationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__DynamicDNSInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__DynamicDNSInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DynamicDNSInformation, default initialized and not managed by a soap context + virtual tt__DynamicDNSInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DynamicDNSInformation); } + public: + /// Constructor with default initializations + tt__DynamicDNSInformation() : Type(), Name(), TTL(), Extension(), __anyAttribute() { } + virtual ~tt__DynamicDNSInformation() { } + /// Friend allocator used by soap_new_tt__DynamicDNSInformation(struct soap*, int) + friend SOAP_FMAC1 tt__DynamicDNSInformation * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:727 */ +#ifndef SOAP_TYPE_tt__DynamicDNSInformationExtension +#define SOAP_TYPE_tt__DynamicDNSInformationExtension (276) +/* complex XML schema type 'tt:DynamicDNSInformationExtension': */ +class SOAP_CMAC tt__DynamicDNSInformationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__DynamicDNSInformationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__DynamicDNSInformationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DynamicDNSInformationExtension, default initialized and not managed by a soap context + virtual tt__DynamicDNSInformationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DynamicDNSInformationExtension); } + public: + /// Constructor with default initializations + tt__DynamicDNSInformationExtension() : __any() { } + virtual ~tt__DynamicDNSInformationExtension() { } + /// Friend allocator used by soap_new_tt__DynamicDNSInformationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__DynamicDNSInformationExtension * SOAP_FMAC2 soap_instantiate_tt__DynamicDNSInformationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:729 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfiguration +#define SOAP_TYPE_tt__NetworkInterfaceSetConfiguration (277) +/* complex XML schema type 'tt:NetworkInterfaceSetConfiguration': */ +class SOAP_CMAC tt__NetworkInterfaceSetConfiguration : public soap_dom_element { + public: + /// Optional element 'tt:Enabled' of XML schema type 'xsd:boolean' + bool *Enabled; + /// Optional element 'tt:Link' of XML schema type 'tt:NetworkInterfaceConnectionSetting' + tt__NetworkInterfaceConnectionSetting *Link; + /// Optional element 'tt:MTU' of XML schema type 'xsd:int' + int *MTU; + /// Optional element 'tt:IPv4' of XML schema type 'tt:IPv4NetworkInterfaceSetConfiguration' + tt__IPv4NetworkInterfaceSetConfiguration *IPv4; + /// Optional element 'tt:IPv6' of XML schema type 'tt:IPv6NetworkInterfaceSetConfiguration' + tt__IPv6NetworkInterfaceSetConfiguration *IPv6; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkInterfaceSetConfigurationExtension' + tt__NetworkInterfaceSetConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceSetConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceSetConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceSetConfiguration, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceSetConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceSetConfiguration); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceSetConfiguration() : Enabled(), Link(), MTU(), IPv4(), IPv6(), Extension(), __anyAttribute() { } + virtual ~tt__NetworkInterfaceSetConfiguration() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceSetConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:731 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension +#define SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension (278) +/* complex XML schema type 'tt:NetworkInterfaceSetConfigurationExtension': */ +class SOAP_CMAC tt__NetworkInterfaceSetConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Dot3' of XML schema type 'tt:Dot3Configuration' + std::vector Dot3; + /// Optional element 'tt:Dot11' of XML schema type 'tt:Dot11Configuration' + std::vector Dot11; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkInterfaceSetConfigurationExtension2' + tt__NetworkInterfaceSetConfigurationExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceSetConfigurationExtension, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceSetConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceSetConfigurationExtension); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceSetConfigurationExtension() : __any(), Dot3(), Dot11(), Extension() { } + virtual ~tt__NetworkInterfaceSetConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceSetConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceSetConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:733 */ +#ifndef SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration +#define SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration (279) +/* complex XML schema type 'tt:IPv6NetworkInterfaceSetConfiguration': */ +class SOAP_CMAC tt__IPv6NetworkInterfaceSetConfiguration : public soap_dom_element { + public: + /// Optional element 'tt:Enabled' of XML schema type 'xsd:boolean' + bool *Enabled; + /// Optional element 'tt:AcceptRouterAdvert' of XML schema type 'xsd:boolean' + bool *AcceptRouterAdvert; + /// Optional element 'tt:Manual' of XML schema type 'tt:PrefixedIPv6Address' + std::vector Manual; + /// Optional element 'tt:DHCP' of XML schema type 'tt:IPv6DHCPConfiguration' + tt__IPv6DHCPConfiguration *DHCP; + public: + /// Return unique type id SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv6NetworkInterfaceSetConfiguration, default initialized and not managed by a soap context + virtual tt__IPv6NetworkInterfaceSetConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv6NetworkInterfaceSetConfiguration); } + public: + /// Constructor with default initializations + tt__IPv6NetworkInterfaceSetConfiguration() : Enabled(), AcceptRouterAdvert(), Manual(), DHCP() { } + virtual ~tt__IPv6NetworkInterfaceSetConfiguration() { } + /// Friend allocator used by soap_new_tt__IPv6NetworkInterfaceSetConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__IPv6NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__IPv6NetworkInterfaceSetConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:735 */ +#ifndef SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration +#define SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration (280) +/* complex XML schema type 'tt:IPv4NetworkInterfaceSetConfiguration': */ +class SOAP_CMAC tt__IPv4NetworkInterfaceSetConfiguration : public soap_dom_element { + public: + /// Optional element 'tt:Enabled' of XML schema type 'xsd:boolean' + bool *Enabled; + /// Optional element 'tt:Manual' of XML schema type 'tt:PrefixedIPv4Address' + std::vector Manual; + /// Optional element 'tt:DHCP' of XML schema type 'xsd:boolean' + bool *DHCP; + public: + /// Return unique type id SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPv4NetworkInterfaceSetConfiguration, default initialized and not managed by a soap context + virtual tt__IPv4NetworkInterfaceSetConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPv4NetworkInterfaceSetConfiguration); } + public: + /// Constructor with default initializations + tt__IPv4NetworkInterfaceSetConfiguration() : Enabled(), Manual(), DHCP() { } + virtual ~tt__IPv4NetworkInterfaceSetConfiguration() { } + /// Friend allocator used by soap_new_tt__IPv4NetworkInterfaceSetConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__IPv4NetworkInterfaceSetConfiguration * SOAP_FMAC2 soap_instantiate_tt__IPv4NetworkInterfaceSetConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:737 */ +#ifndef SOAP_TYPE_tt__NetworkGateway +#define SOAP_TYPE_tt__NetworkGateway (281) +/* complex XML schema type 'tt:NetworkGateway': */ +class SOAP_CMAC tt__NetworkGateway : public soap_dom_element { + public: + /// Optional element 'tt:IPv4Address' of XML schema type 'tt:IPv4Address' + std::vector IPv4Address; + /// Optional element 'tt:IPv6Address' of XML schema type 'tt:IPv6Address' + std::vector IPv6Address; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkGateway + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkGateway; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkGateway, default initialized and not managed by a soap context + virtual tt__NetworkGateway *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkGateway); } + public: + /// Constructor with default initializations + tt__NetworkGateway() : IPv4Address(), IPv6Address() { } + virtual ~tt__NetworkGateway() { } + /// Friend allocator used by soap_new_tt__NetworkGateway(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkGateway * SOAP_FMAC2 soap_instantiate_tt__NetworkGateway(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:739 */ +#ifndef SOAP_TYPE_tt__NetworkZeroConfiguration +#define SOAP_TYPE_tt__NetworkZeroConfiguration (282) +/* Type tt__NetworkZeroConfiguration is a recursive data type, (in)directly referencing itself through its (base or derived class) members */ +/* complex XML schema type 'tt:NetworkZeroConfiguration': */ +class SOAP_CMAC tt__NetworkZeroConfiguration : public soap_dom_element { + public: + /// Required element 'tt:InterfaceToken' of XML schema type 'tt:ReferenceToken' + std::string InterfaceToken; + /// Required element 'tt:Enabled' of XML schema type 'xsd:boolean' + bool Enabled; + /// Optional element 'tt:Addresses' of XML schema type 'tt:IPv4Address' + std::vector Addresses; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkZeroConfigurationExtension' + tt__NetworkZeroConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkZeroConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkZeroConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkZeroConfiguration, default initialized and not managed by a soap context + virtual tt__NetworkZeroConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkZeroConfiguration); } + public: + /// Constructor with default initializations + tt__NetworkZeroConfiguration() : InterfaceToken(), Enabled(), Addresses(), Extension(), __anyAttribute() { } + virtual ~tt__NetworkZeroConfiguration() { } + /// Friend allocator used by soap_new_tt__NetworkZeroConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkZeroConfiguration * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:741 */ +#ifndef SOAP_TYPE_tt__NetworkZeroConfigurationExtension +#define SOAP_TYPE_tt__NetworkZeroConfigurationExtension (283) +/* complex XML schema type 'tt:NetworkZeroConfigurationExtension': */ +class SOAP_CMAC tt__NetworkZeroConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Additional' of XML schema type 'tt:NetworkZeroConfiguration' + std::vector Additional; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkZeroConfigurationExtension2' + tt__NetworkZeroConfigurationExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkZeroConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkZeroConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkZeroConfigurationExtension, default initialized and not managed by a soap context + virtual tt__NetworkZeroConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkZeroConfigurationExtension); } + public: + /// Constructor with default initializations + tt__NetworkZeroConfigurationExtension() : __any(), Additional(), Extension() { } + virtual ~tt__NetworkZeroConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__NetworkZeroConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkZeroConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:743 */ +#ifndef SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 +#define SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 (284) +/* complex XML schema type 'tt:NetworkZeroConfigurationExtension2': */ +class SOAP_CMAC tt__NetworkZeroConfigurationExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkZeroConfigurationExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkZeroConfigurationExtension2, default initialized and not managed by a soap context + virtual tt__NetworkZeroConfigurationExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkZeroConfigurationExtension2); } + public: + /// Constructor with default initializations + tt__NetworkZeroConfigurationExtension2() : __any() { } + virtual ~tt__NetworkZeroConfigurationExtension2() { } + /// Friend allocator used by soap_new_tt__NetworkZeroConfigurationExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkZeroConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkZeroConfigurationExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:745 */ +#ifndef SOAP_TYPE_tt__IPAddressFilter +#define SOAP_TYPE_tt__IPAddressFilter (285) +/* complex XML schema type 'tt:IPAddressFilter': */ +class SOAP_CMAC tt__IPAddressFilter : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'tt:IPAddressFilterType' + tt__IPAddressFilterType Type; + /// Optional element 'tt:IPv4Address' of XML schema type 'tt:PrefixedIPv4Address' + std::vector IPv4Address; + /// Optional element 'tt:IPv6Address' of XML schema type 'tt:PrefixedIPv6Address' + std::vector IPv6Address; + /// Optional element 'tt:Extension' of XML schema type 'tt:IPAddressFilterExtension' + tt__IPAddressFilterExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__IPAddressFilter + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPAddressFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPAddressFilter, default initialized and not managed by a soap context + virtual tt__IPAddressFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPAddressFilter); } + public: + /// Constructor with default initializations + tt__IPAddressFilter() : Type(), IPv4Address(), IPv6Address(), Extension(), __anyAttribute() { } + virtual ~tt__IPAddressFilter() { } + /// Friend allocator used by soap_new_tt__IPAddressFilter(struct soap*, int) + friend SOAP_FMAC1 tt__IPAddressFilter * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:747 */ +#ifndef SOAP_TYPE_tt__IPAddressFilterExtension +#define SOAP_TYPE_tt__IPAddressFilterExtension (286) +/* complex XML schema type 'tt:IPAddressFilterExtension': */ +class SOAP_CMAC tt__IPAddressFilterExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__IPAddressFilterExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__IPAddressFilterExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IPAddressFilterExtension, default initialized and not managed by a soap context + virtual tt__IPAddressFilterExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IPAddressFilterExtension); } + public: + /// Constructor with default initializations + tt__IPAddressFilterExtension() : __any() { } + virtual ~tt__IPAddressFilterExtension() { } + /// Friend allocator used by soap_new_tt__IPAddressFilterExtension(struct soap*, int) + friend SOAP_FMAC1 tt__IPAddressFilterExtension * SOAP_FMAC2 soap_instantiate_tt__IPAddressFilterExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:749 */ +#ifndef SOAP_TYPE_tt__Dot11Configuration +#define SOAP_TYPE_tt__Dot11Configuration (287) +/* complex XML schema type 'tt:Dot11Configuration': */ +class SOAP_CMAC tt__Dot11Configuration : public soap_dom_element { + public: + /// Required element 'tt:SSID' of XML schema type 'tt:Dot11SSIDType' + xsd__hexBinary SSID; + /// Required element 'tt:Mode' of XML schema type 'tt:Dot11StationMode' + tt__Dot11StationMode Mode; + /// Required element 'tt:Alias' of XML schema type 'tt:Name' + std::string Alias; + /// Required element 'tt:Priority' of XML schema type 'tt:NetworkInterfaceConfigPriority' + std::string Priority; + /// Required element 'tt:Security' of XML schema type 'tt:Dot11SecurityConfiguration' + tt__Dot11SecurityConfiguration *Security; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11Configuration + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11Configuration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11Configuration, default initialized and not managed by a soap context + virtual tt__Dot11Configuration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11Configuration); } + public: + /// Constructor with default initializations + tt__Dot11Configuration() : SSID(), Mode(), Alias(), Priority(), Security(), __any(), __anyAttribute() { } + virtual ~tt__Dot11Configuration() { } + /// Friend allocator used by soap_new_tt__Dot11Configuration(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11Configuration * SOAP_FMAC2 soap_instantiate_tt__Dot11Configuration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:751 */ +#ifndef SOAP_TYPE_tt__Dot11SecurityConfiguration +#define SOAP_TYPE_tt__Dot11SecurityConfiguration (288) +/* complex XML schema type 'tt:Dot11SecurityConfiguration': */ +class SOAP_CMAC tt__Dot11SecurityConfiguration : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:Dot11SecurityMode' + tt__Dot11SecurityMode Mode; + /// Optional element 'tt:Algorithm' of XML schema type 'tt:Dot11Cipher' + tt__Dot11Cipher *Algorithm; + /// Optional element 'tt:PSK' of XML schema type 'tt:Dot11PSKSet' + tt__Dot11PSKSet *PSK; + /// Optional element 'tt:Dot1X' of XML schema type 'tt:ReferenceToken' + std::string *Dot1X; + /// Optional element 'tt:Extension' of XML schema type 'tt:Dot11SecurityConfigurationExtension' + tt__Dot11SecurityConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11SecurityConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11SecurityConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11SecurityConfiguration, default initialized and not managed by a soap context + virtual tt__Dot11SecurityConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11SecurityConfiguration); } + public: + /// Constructor with default initializations + tt__Dot11SecurityConfiguration() : Mode(), Algorithm(), PSK(), Dot1X(), Extension(), __anyAttribute() { } + virtual ~tt__Dot11SecurityConfiguration() { } + /// Friend allocator used by soap_new_tt__Dot11SecurityConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11SecurityConfiguration * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:753 */ +#ifndef SOAP_TYPE_tt__Dot11SecurityConfigurationExtension +#define SOAP_TYPE_tt__Dot11SecurityConfigurationExtension (289) +/* complex XML schema type 'tt:Dot11SecurityConfigurationExtension': */ +class SOAP_CMAC tt__Dot11SecurityConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11SecurityConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11SecurityConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11SecurityConfigurationExtension, default initialized and not managed by a soap context + virtual tt__Dot11SecurityConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11SecurityConfigurationExtension); } + public: + /// Constructor with default initializations + tt__Dot11SecurityConfigurationExtension() : __any(), __anyAttribute() { } + virtual ~tt__Dot11SecurityConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__Dot11SecurityConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11SecurityConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11SecurityConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:755 */ +#ifndef SOAP_TYPE_tt__Dot11PSKSet +#define SOAP_TYPE_tt__Dot11PSKSet (290) +/* complex XML schema type 'tt:Dot11PSKSet': */ +class SOAP_CMAC tt__Dot11PSKSet : public soap_dom_element { + public: + /// Optional element 'tt:Key' of XML schema type 'tt:Dot11PSK' + xsd__hexBinary *Key; + /// Optional element 'tt:Passphrase' of XML schema type 'tt:Dot11PSKPassphrase' + std::string *Passphrase; + /// Optional element 'tt:Extension' of XML schema type 'tt:Dot11PSKSetExtension' + tt__Dot11PSKSetExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11PSKSet + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11PSKSet; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11PSKSet, default initialized and not managed by a soap context + virtual tt__Dot11PSKSet *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11PSKSet); } + public: + /// Constructor with default initializations + tt__Dot11PSKSet() : Key(), Passphrase(), Extension(), __anyAttribute() { } + virtual ~tt__Dot11PSKSet() { } + /// Friend allocator used by soap_new_tt__Dot11PSKSet(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11PSKSet * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKSet(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:757 */ +#ifndef SOAP_TYPE_tt__Dot11PSKSetExtension +#define SOAP_TYPE_tt__Dot11PSKSetExtension (291) +/* complex XML schema type 'tt:Dot11PSKSetExtension': */ +class SOAP_CMAC tt__Dot11PSKSetExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11PSKSetExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11PSKSetExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11PSKSetExtension, default initialized and not managed by a soap context + virtual tt__Dot11PSKSetExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11PSKSetExtension); } + public: + /// Constructor with default initializations + tt__Dot11PSKSetExtension() : __any() { } + virtual ~tt__Dot11PSKSetExtension() { } + /// Friend allocator used by soap_new_tt__Dot11PSKSetExtension(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11PSKSetExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11PSKSetExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:759 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 +#define SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 (292) +/* complex XML schema type 'tt:NetworkInterfaceSetConfigurationExtension2': */ +class SOAP_CMAC tt__NetworkInterfaceSetConfigurationExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterfaceSetConfigurationExtension2, default initialized and not managed by a soap context + virtual tt__NetworkInterfaceSetConfigurationExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterfaceSetConfigurationExtension2); } + public: + /// Constructor with default initializations + tt__NetworkInterfaceSetConfigurationExtension2() : __any() { } + virtual ~tt__NetworkInterfaceSetConfigurationExtension2() { } + /// Friend allocator used by soap_new_tt__NetworkInterfaceSetConfigurationExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterfaceSetConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkInterfaceSetConfigurationExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:761 */ +#ifndef SOAP_TYPE_tt__Dot11Capabilities +#define SOAP_TYPE_tt__Dot11Capabilities (293) +/* complex XML schema type 'tt:Dot11Capabilities': */ +class SOAP_CMAC tt__Dot11Capabilities : public soap_dom_element { + public: + /// Required element 'tt:TKIP' of XML schema type 'xsd:boolean' + bool TKIP; + /// Required element 'tt:ScanAvailableNetworks' of XML schema type 'xsd:boolean' + bool ScanAvailableNetworks; + /// Required element 'tt:MultipleConfiguration' of XML schema type 'xsd:boolean' + bool MultipleConfiguration; + /// Required element 'tt:AdHocStationMode' of XML schema type 'xsd:boolean' + bool AdHocStationMode; + /// Required element 'tt:WEP' of XML schema type 'xsd:boolean' + bool WEP; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11Capabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11Capabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11Capabilities, default initialized and not managed by a soap context + virtual tt__Dot11Capabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11Capabilities); } + public: + /// Constructor with default initializations + tt__Dot11Capabilities() : TKIP(), ScanAvailableNetworks(), MultipleConfiguration(), AdHocStationMode(), WEP(), __any(), __anyAttribute() { } + virtual ~tt__Dot11Capabilities() { } + /// Friend allocator used by soap_new_tt__Dot11Capabilities(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11Capabilities * SOAP_FMAC2 soap_instantiate_tt__Dot11Capabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:763 */ +#ifndef SOAP_TYPE_tt__Dot11Status +#define SOAP_TYPE_tt__Dot11Status (294) +/* complex XML schema type 'tt:Dot11Status': */ +class SOAP_CMAC tt__Dot11Status : public soap_dom_element { + public: + /// Required element 'tt:SSID' of XML schema type 'tt:Dot11SSIDType' + xsd__hexBinary SSID; + /// Optional element 'tt:BSSID' of XML schema type 'xsd:string' + std::string *BSSID; + /// Optional element 'tt:PairCipher' of XML schema type 'tt:Dot11Cipher' + tt__Dot11Cipher *PairCipher; + /// Optional element 'tt:GroupCipher' of XML schema type 'tt:Dot11Cipher' + tt__Dot11Cipher *GroupCipher; + /// Optional element 'tt:SignalStrength' of XML schema type 'tt:Dot11SignalStrength' + tt__Dot11SignalStrength *SignalStrength; + /// Required element 'tt:ActiveConfigAlias' of XML schema type 'tt:ReferenceToken' + std::string ActiveConfigAlias; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11Status + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11Status; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11Status, default initialized and not managed by a soap context + virtual tt__Dot11Status *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11Status); } + public: + /// Constructor with default initializations + tt__Dot11Status() : SSID(), BSSID(), PairCipher(), GroupCipher(), SignalStrength(), ActiveConfigAlias(), __any(), __anyAttribute() { } + virtual ~tt__Dot11Status() { } + /// Friend allocator used by soap_new_tt__Dot11Status(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11Status * SOAP_FMAC2 soap_instantiate_tt__Dot11Status(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:765 */ +#ifndef SOAP_TYPE_tt__Dot11AvailableNetworks +#define SOAP_TYPE_tt__Dot11AvailableNetworks (295) +/* complex XML schema type 'tt:Dot11AvailableNetworks': */ +class SOAP_CMAC tt__Dot11AvailableNetworks : public soap_dom_element { + public: + /// Required element 'tt:SSID' of XML schema type 'tt:Dot11SSIDType' + xsd__hexBinary SSID; + /// Optional element 'tt:BSSID' of XML schema type 'xsd:string' + std::string *BSSID; + /// Optional element 'tt:AuthAndMangementSuite' of XML schema type 'tt:Dot11AuthAndMangementSuite' + std::vector AuthAndMangementSuite; + /// Optional element 'tt:PairCipher' of XML schema type 'tt:Dot11Cipher' + std::vector PairCipher; + /// Optional element 'tt:GroupCipher' of XML schema type 'tt:Dot11Cipher' + std::vector GroupCipher; + /// Optional element 'tt:SignalStrength' of XML schema type 'tt:Dot11SignalStrength' + tt__Dot11SignalStrength *SignalStrength; + /// Optional element 'tt:Extension' of XML schema type 'tt:Dot11AvailableNetworksExtension' + tt__Dot11AvailableNetworksExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11AvailableNetworks + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11AvailableNetworks; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11AvailableNetworks, default initialized and not managed by a soap context + virtual tt__Dot11AvailableNetworks *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11AvailableNetworks); } + public: + /// Constructor with default initializations + tt__Dot11AvailableNetworks() : SSID(), BSSID(), AuthAndMangementSuite(), PairCipher(), GroupCipher(), SignalStrength(), Extension(), __anyAttribute() { } + virtual ~tt__Dot11AvailableNetworks() { } + /// Friend allocator used by soap_new_tt__Dot11AvailableNetworks(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11AvailableNetworks * SOAP_FMAC2 soap_instantiate_tt__Dot11AvailableNetworks(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:767 */ +#ifndef SOAP_TYPE_tt__Dot11AvailableNetworksExtension +#define SOAP_TYPE_tt__Dot11AvailableNetworksExtension (296) +/* complex XML schema type 'tt:Dot11AvailableNetworksExtension': */ +class SOAP_CMAC tt__Dot11AvailableNetworksExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__Dot11AvailableNetworksExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot11AvailableNetworksExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot11AvailableNetworksExtension, default initialized and not managed by a soap context + virtual tt__Dot11AvailableNetworksExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot11AvailableNetworksExtension); } + public: + /// Constructor with default initializations + tt__Dot11AvailableNetworksExtension() : __any() { } + virtual ~tt__Dot11AvailableNetworksExtension() { } + /// Friend allocator used by soap_new_tt__Dot11AvailableNetworksExtension(struct soap*, int) + friend SOAP_FMAC1 tt__Dot11AvailableNetworksExtension * SOAP_FMAC2 soap_instantiate_tt__Dot11AvailableNetworksExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:769 */ +#ifndef SOAP_TYPE_tt__Capabilities +#define SOAP_TYPE_tt__Capabilities (297) +/* complex XML schema type 'tt:Capabilities': */ +class SOAP_CMAC tt__Capabilities : public soap_dom_element { + public: + /// Optional element 'tt:Analytics' of XML schema type 'tt:AnalyticsCapabilities' + tt__AnalyticsCapabilities *Analytics; + /// Optional element 'tt:Device' of XML schema type 'tt:DeviceCapabilities' + tt__DeviceCapabilities *Device; + /// Optional element 'tt:Events' of XML schema type 'tt:EventCapabilities' + tt__EventCapabilities *Events; + /// Optional element 'tt:Imaging' of XML schema type 'tt:ImagingCapabilities' + tt__ImagingCapabilities *Imaging; + /// Optional element 'tt:Media' of XML schema type 'tt:MediaCapabilities' + tt__MediaCapabilities *Media; + /// Optional element 'tt:PTZ' of XML schema type 'tt:PTZCapabilities' + tt__PTZCapabilities *PTZ; + /// Optional element 'tt:Extension' of XML schema type 'tt:CapabilitiesExtension' + tt__CapabilitiesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Capabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__Capabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Capabilities, default initialized and not managed by a soap context + virtual tt__Capabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Capabilities); } + public: + /// Constructor with default initializations + tt__Capabilities() : Analytics(), Device(), Events(), Imaging(), Media(), PTZ(), Extension(), __anyAttribute() { } + virtual ~tt__Capabilities() { } + /// Friend allocator used by soap_new_tt__Capabilities(struct soap*, int) + friend SOAP_FMAC1 tt__Capabilities * SOAP_FMAC2 soap_instantiate_tt__Capabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:771 */ +#ifndef SOAP_TYPE_tt__CapabilitiesExtension +#define SOAP_TYPE_tt__CapabilitiesExtension (298) +/* complex XML schema type 'tt:CapabilitiesExtension': */ +class SOAP_CMAC tt__CapabilitiesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:DeviceIO' of XML schema type 'tt:DeviceIOCapabilities' + tt__DeviceIOCapabilities *DeviceIO; + /// Optional element 'tt:Display' of XML schema type 'tt:DisplayCapabilities' + tt__DisplayCapabilities *Display; + /// Optional element 'tt:Recording' of XML schema type 'tt:RecordingCapabilities' + tt__RecordingCapabilities *Recording; + /// Optional element 'tt:Search' of XML schema type 'tt:SearchCapabilities' + tt__SearchCapabilities *Search; + /// Optional element 'tt:Replay' of XML schema type 'tt:ReplayCapabilities' + tt__ReplayCapabilities *Replay; + /// Optional element 'tt:Receiver' of XML schema type 'tt:ReceiverCapabilities' + tt__ReceiverCapabilities *Receiver; + /// Optional element 'tt:AnalyticsDevice' of XML schema type 'tt:AnalyticsDeviceCapabilities' + tt__AnalyticsDeviceCapabilities *AnalyticsDevice; + /// Optional element 'tt:Extensions' of XML schema type 'tt:CapabilitiesExtension2' + tt__CapabilitiesExtension2 *Extensions; + public: + /// Return unique type id SOAP_TYPE_tt__CapabilitiesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__CapabilitiesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CapabilitiesExtension, default initialized and not managed by a soap context + virtual tt__CapabilitiesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CapabilitiesExtension); } + public: + /// Constructor with default initializations + tt__CapabilitiesExtension() : __any(), DeviceIO(), Display(), Recording(), Search(), Replay(), Receiver(), AnalyticsDevice(), Extensions() { } + virtual ~tt__CapabilitiesExtension() { } + /// Friend allocator used by soap_new_tt__CapabilitiesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__CapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__CapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:773 */ +#ifndef SOAP_TYPE_tt__CapabilitiesExtension2 +#define SOAP_TYPE_tt__CapabilitiesExtension2 (299) +/* complex XML schema type 'tt:CapabilitiesExtension2': */ +class SOAP_CMAC tt__CapabilitiesExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__CapabilitiesExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__CapabilitiesExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CapabilitiesExtension2, default initialized and not managed by a soap context + virtual tt__CapabilitiesExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CapabilitiesExtension2); } + public: + /// Constructor with default initializations + tt__CapabilitiesExtension2() : __any() { } + virtual ~tt__CapabilitiesExtension2() { } + /// Friend allocator used by soap_new_tt__CapabilitiesExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__CapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__CapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:775 */ +#ifndef SOAP_TYPE_tt__AnalyticsCapabilities +#define SOAP_TYPE_tt__AnalyticsCapabilities (300) +/* complex XML schema type 'tt:AnalyticsCapabilities': */ +class SOAP_CMAC tt__AnalyticsCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Required element 'tt:RuleSupport' of XML schema type 'xsd:boolean' + bool RuleSupport; + /// Required element 'tt:AnalyticsModuleSupport' of XML schema type 'xsd:boolean' + bool AnalyticsModuleSupport; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsCapabilities, default initialized and not managed by a soap context + virtual tt__AnalyticsCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsCapabilities); } + public: + /// Constructor with default initializations + tt__AnalyticsCapabilities() : XAddr(), RuleSupport(), AnalyticsModuleSupport(), __any(), __anyAttribute() { } + virtual ~tt__AnalyticsCapabilities() { } + /// Friend allocator used by soap_new_tt__AnalyticsCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsCapabilities * SOAP_FMAC2 soap_instantiate_tt__AnalyticsCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:777 */ +#ifndef SOAP_TYPE_tt__DeviceCapabilities +#define SOAP_TYPE_tt__DeviceCapabilities (301) +/* complex XML schema type 'tt:DeviceCapabilities': */ +class SOAP_CMAC tt__DeviceCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Optional element 'tt:Network' of XML schema type 'tt:NetworkCapabilities' + tt__NetworkCapabilities *Network; + /// Optional element 'tt:System' of XML schema type 'tt:SystemCapabilities' + tt__SystemCapabilities *System; + /// Optional element 'tt:IO' of XML schema type 'tt:IOCapabilities' + tt__IOCapabilities *IO; + /// Optional element 'tt:Security' of XML schema type 'tt:SecurityCapabilities' + tt__SecurityCapabilities *Security; + /// Optional element 'tt:Extension' of XML schema type 'tt:DeviceCapabilitiesExtension' + tt__DeviceCapabilitiesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__DeviceCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__DeviceCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DeviceCapabilities, default initialized and not managed by a soap context + virtual tt__DeviceCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DeviceCapabilities); } + public: + /// Constructor with default initializations + tt__DeviceCapabilities() : XAddr(), Network(), System(), IO(), Security(), Extension(), __anyAttribute() { } + virtual ~tt__DeviceCapabilities() { } + /// Friend allocator used by soap_new_tt__DeviceCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__DeviceCapabilities * SOAP_FMAC2 soap_instantiate_tt__DeviceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:779 */ +#ifndef SOAP_TYPE_tt__DeviceCapabilitiesExtension +#define SOAP_TYPE_tt__DeviceCapabilitiesExtension (302) +/* complex XML schema type 'tt:DeviceCapabilitiesExtension': */ +class SOAP_CMAC tt__DeviceCapabilitiesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__DeviceCapabilitiesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__DeviceCapabilitiesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DeviceCapabilitiesExtension, default initialized and not managed by a soap context + virtual tt__DeviceCapabilitiesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DeviceCapabilitiesExtension); } + public: + /// Constructor with default initializations + tt__DeviceCapabilitiesExtension() : __any() { } + virtual ~tt__DeviceCapabilitiesExtension() { } + /// Friend allocator used by soap_new_tt__DeviceCapabilitiesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__DeviceCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__DeviceCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:781 */ +#ifndef SOAP_TYPE_tt__EventCapabilities +#define SOAP_TYPE_tt__EventCapabilities (303) +/* complex XML schema type 'tt:EventCapabilities': */ +class SOAP_CMAC tt__EventCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Required element 'tt:WSSubscriptionPolicySupport' of XML schema type 'xsd:boolean' + bool WSSubscriptionPolicySupport; + /// Required element 'tt:WSPullPointSupport' of XML schema type 'xsd:boolean' + bool WSPullPointSupport; + /// Required element 'tt:WSPausableSubscriptionManagerInterfaceSupport' of XML schema type 'xsd:boolean' + bool WSPausableSubscriptionManagerInterfaceSupport; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__EventCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__EventCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EventCapabilities, default initialized and not managed by a soap context + virtual tt__EventCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EventCapabilities); } + public: + /// Constructor with default initializations + tt__EventCapabilities() : XAddr(), WSSubscriptionPolicySupport(), WSPullPointSupport(), WSPausableSubscriptionManagerInterfaceSupport(), __any(), __anyAttribute() { } + virtual ~tt__EventCapabilities() { } + /// Friend allocator used by soap_new_tt__EventCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__EventCapabilities * SOAP_FMAC2 soap_instantiate_tt__EventCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:783 */ +#ifndef SOAP_TYPE_tt__IOCapabilities +#define SOAP_TYPE_tt__IOCapabilities (304) +/* complex XML schema type 'tt:IOCapabilities': */ +class SOAP_CMAC tt__IOCapabilities : public soap_dom_element { + public: + /// Optional element 'tt:InputConnectors' of XML schema type 'xsd:int' + int *InputConnectors; + /// Optional element 'tt:RelayOutputs' of XML schema type 'xsd:int' + int *RelayOutputs; + /// Optional element 'tt:Extension' of XML schema type 'tt:IOCapabilitiesExtension' + tt__IOCapabilitiesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__IOCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__IOCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IOCapabilities, default initialized and not managed by a soap context + virtual tt__IOCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IOCapabilities); } + public: + /// Constructor with default initializations + tt__IOCapabilities() : InputConnectors(), RelayOutputs(), Extension(), __anyAttribute() { } + virtual ~tt__IOCapabilities() { } + /// Friend allocator used by soap_new_tt__IOCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__IOCapabilities * SOAP_FMAC2 soap_instantiate_tt__IOCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:785 */ +#ifndef SOAP_TYPE_tt__IOCapabilitiesExtension +#define SOAP_TYPE_tt__IOCapabilitiesExtension (305) +/* complex XML schema type 'tt:IOCapabilitiesExtension': */ +class SOAP_CMAC tt__IOCapabilitiesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Auxiliary' of XML schema type 'xsd:boolean' + bool *Auxiliary; + /// Optional element 'tt:AuxiliaryCommands' of XML schema type 'tt:AuxiliaryData' + std::vector AuxiliaryCommands; + /// Required element 'tt:Extension' of XML schema type 'tt:IOCapabilitiesExtension2' + tt__IOCapabilitiesExtension2 *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__IOCapabilitiesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__IOCapabilitiesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IOCapabilitiesExtension, default initialized and not managed by a soap context + virtual tt__IOCapabilitiesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IOCapabilitiesExtension); } + public: + /// Constructor with default initializations + tt__IOCapabilitiesExtension() : __any(), Auxiliary(), AuxiliaryCommands(), Extension(), __anyAttribute() { } + virtual ~tt__IOCapabilitiesExtension() { } + /// Friend allocator used by soap_new_tt__IOCapabilitiesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__IOCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__IOCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:787 */ +#ifndef SOAP_TYPE_tt__IOCapabilitiesExtension2 +#define SOAP_TYPE_tt__IOCapabilitiesExtension2 (306) +/* complex XML schema type 'tt:IOCapabilitiesExtension2': */ +class SOAP_CMAC tt__IOCapabilitiesExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__IOCapabilitiesExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__IOCapabilitiesExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IOCapabilitiesExtension2, default initialized and not managed by a soap context + virtual tt__IOCapabilitiesExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IOCapabilitiesExtension2); } + public: + /// Constructor with default initializations + tt__IOCapabilitiesExtension2() : __any() { } + virtual ~tt__IOCapabilitiesExtension2() { } + /// Friend allocator used by soap_new_tt__IOCapabilitiesExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__IOCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__IOCapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:789 */ +#ifndef SOAP_TYPE_tt__MediaCapabilities +#define SOAP_TYPE_tt__MediaCapabilities (307) +/* complex XML schema type 'tt:MediaCapabilities': */ +class SOAP_CMAC tt__MediaCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Required element 'tt:StreamingCapabilities' of XML schema type 'tt:RealTimeStreamingCapabilities' + tt__RealTimeStreamingCapabilities *StreamingCapabilities; + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Extension' of XML schema type 'tt:MediaCapabilitiesExtension' + tt__MediaCapabilitiesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MediaCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__MediaCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MediaCapabilities, default initialized and not managed by a soap context + virtual tt__MediaCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MediaCapabilities); } + public: + /// Constructor with default initializations + tt__MediaCapabilities() : XAddr(), StreamingCapabilities(), __any(), Extension(), __anyAttribute() { } + virtual ~tt__MediaCapabilities() { } + /// Friend allocator used by soap_new_tt__MediaCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__MediaCapabilities * SOAP_FMAC2 soap_instantiate_tt__MediaCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:791 */ +#ifndef SOAP_TYPE_tt__MediaCapabilitiesExtension +#define SOAP_TYPE_tt__MediaCapabilitiesExtension (308) +/* complex XML schema type 'tt:MediaCapabilitiesExtension': */ +class SOAP_CMAC tt__MediaCapabilitiesExtension : public soap_dom_element { + public: + /// Required element 'tt:ProfileCapabilities' of XML schema type 'tt:ProfileCapabilities' + tt__ProfileCapabilities *ProfileCapabilities; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MediaCapabilitiesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__MediaCapabilitiesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MediaCapabilitiesExtension, default initialized and not managed by a soap context + virtual tt__MediaCapabilitiesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MediaCapabilitiesExtension); } + public: + /// Constructor with default initializations + tt__MediaCapabilitiesExtension() : ProfileCapabilities(), __any(), __anyAttribute() { } + virtual ~tt__MediaCapabilitiesExtension() { } + /// Friend allocator used by soap_new_tt__MediaCapabilitiesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__MediaCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__MediaCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:793 */ +#ifndef SOAP_TYPE_tt__RealTimeStreamingCapabilities +#define SOAP_TYPE_tt__RealTimeStreamingCapabilities (309) +/* complex XML schema type 'tt:RealTimeStreamingCapabilities': */ +class SOAP_CMAC tt__RealTimeStreamingCapabilities : public soap_dom_element { + public: + /// Optional element 'tt:RTPMulticast' of XML schema type 'xsd:boolean' + bool *RTPMulticast; + /// Optional element 'tt:RTP_TCP' of XML schema type 'xsd:boolean' + bool *RTP_USCORETCP; + /// Optional element 'tt:RTP_RTSP_TCP' of XML schema type 'xsd:boolean' + bool *RTP_USCORERTSP_USCORETCP; + /// Optional element 'tt:Extension' of XML schema type 'tt:RealTimeStreamingCapabilitiesExtension' + tt__RealTimeStreamingCapabilitiesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RealTimeStreamingCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__RealTimeStreamingCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RealTimeStreamingCapabilities, default initialized and not managed by a soap context + virtual tt__RealTimeStreamingCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RealTimeStreamingCapabilities); } + public: + /// Constructor with default initializations + tt__RealTimeStreamingCapabilities() : RTPMulticast(), RTP_USCORETCP(), RTP_USCORERTSP_USCORETCP(), Extension(), __anyAttribute() { } + virtual ~tt__RealTimeStreamingCapabilities() { } + /// Friend allocator used by soap_new_tt__RealTimeStreamingCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__RealTimeStreamingCapabilities * SOAP_FMAC2 soap_instantiate_tt__RealTimeStreamingCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:795 */ +#ifndef SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension +#define SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension (310) +/* complex XML schema type 'tt:RealTimeStreamingCapabilitiesExtension': */ +class SOAP_CMAC tt__RealTimeStreamingCapabilitiesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RealTimeStreamingCapabilitiesExtension, default initialized and not managed by a soap context + virtual tt__RealTimeStreamingCapabilitiesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RealTimeStreamingCapabilitiesExtension); } + public: + /// Constructor with default initializations + tt__RealTimeStreamingCapabilitiesExtension() : __any() { } + virtual ~tt__RealTimeStreamingCapabilitiesExtension() { } + /// Friend allocator used by soap_new_tt__RealTimeStreamingCapabilitiesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__RealTimeStreamingCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__RealTimeStreamingCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:797 */ +#ifndef SOAP_TYPE_tt__ProfileCapabilities +#define SOAP_TYPE_tt__ProfileCapabilities (311) +/* complex XML schema type 'tt:ProfileCapabilities': */ +class SOAP_CMAC tt__ProfileCapabilities : public soap_dom_element { + public: + /// Required element 'tt:MaximumNumberOfProfiles' of XML schema type 'xsd:int' + int MaximumNumberOfProfiles; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ProfileCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__ProfileCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ProfileCapabilities, default initialized and not managed by a soap context + virtual tt__ProfileCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ProfileCapabilities); } + public: + /// Constructor with default initializations + tt__ProfileCapabilities() : MaximumNumberOfProfiles(), __any(), __anyAttribute() { } + virtual ~tt__ProfileCapabilities() { } + /// Friend allocator used by soap_new_tt__ProfileCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__ProfileCapabilities * SOAP_FMAC2 soap_instantiate_tt__ProfileCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:799 */ +#ifndef SOAP_TYPE_tt__NetworkCapabilities +#define SOAP_TYPE_tt__NetworkCapabilities (312) +/* complex XML schema type 'tt:NetworkCapabilities': */ +class SOAP_CMAC tt__NetworkCapabilities : public soap_dom_element { + public: + /// Optional element 'tt:IPFilter' of XML schema type 'xsd:boolean' + bool *IPFilter; + /// Optional element 'tt:ZeroConfiguration' of XML schema type 'xsd:boolean' + bool *ZeroConfiguration; + /// Optional element 'tt:IPVersion6' of XML schema type 'xsd:boolean' + bool *IPVersion6; + /// Optional element 'tt:DynDNS' of XML schema type 'xsd:boolean' + bool *DynDNS; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkCapabilitiesExtension' + tt__NetworkCapabilitiesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkCapabilities, default initialized and not managed by a soap context + virtual tt__NetworkCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkCapabilities); } + public: + /// Constructor with default initializations + tt__NetworkCapabilities() : IPFilter(), ZeroConfiguration(), IPVersion6(), DynDNS(), Extension(), __anyAttribute() { } + virtual ~tt__NetworkCapabilities() { } + /// Friend allocator used by soap_new_tt__NetworkCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkCapabilities * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:801 */ +#ifndef SOAP_TYPE_tt__NetworkCapabilitiesExtension +#define SOAP_TYPE_tt__NetworkCapabilitiesExtension (313) +/* complex XML schema type 'tt:NetworkCapabilitiesExtension': */ +class SOAP_CMAC tt__NetworkCapabilitiesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Dot11Configuration' of XML schema type 'xsd:boolean' + bool *Dot11Configuration; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkCapabilitiesExtension2' + tt__NetworkCapabilitiesExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkCapabilitiesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkCapabilitiesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkCapabilitiesExtension, default initialized and not managed by a soap context + virtual tt__NetworkCapabilitiesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkCapabilitiesExtension); } + public: + /// Constructor with default initializations + tt__NetworkCapabilitiesExtension() : __any(), Dot11Configuration(), Extension() { } + virtual ~tt__NetworkCapabilitiesExtension() { } + /// Friend allocator used by soap_new_tt__NetworkCapabilitiesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:803 */ +#ifndef SOAP_TYPE_tt__NetworkCapabilitiesExtension2 +#define SOAP_TYPE_tt__NetworkCapabilitiesExtension2 (314) +/* complex XML schema type 'tt:NetworkCapabilitiesExtension2': */ +class SOAP_CMAC tt__NetworkCapabilitiesExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkCapabilitiesExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkCapabilitiesExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkCapabilitiesExtension2, default initialized and not managed by a soap context + virtual tt__NetworkCapabilitiesExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkCapabilitiesExtension2); } + public: + /// Constructor with default initializations + tt__NetworkCapabilitiesExtension2() : __any() { } + virtual ~tt__NetworkCapabilitiesExtension2() { } + /// Friend allocator used by soap_new_tt__NetworkCapabilitiesExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__NetworkCapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:805 */ +#ifndef SOAP_TYPE_tt__SecurityCapabilities +#define SOAP_TYPE_tt__SecurityCapabilities (315) +/* complex XML schema type 'tt:SecurityCapabilities': */ +class SOAP_CMAC tt__SecurityCapabilities : public soap_dom_element { + public: + /// Required element 'tt:TLS1.1' of XML schema type 'xsd:boolean' + bool TLS1_x002e1; + /// Required element 'tt:TLS1.2' of XML schema type 'xsd:boolean' + bool TLS1_x002e2; + /// Required element 'tt:OnboardKeyGeneration' of XML schema type 'xsd:boolean' + bool OnboardKeyGeneration; + /// Required element 'tt:AccessPolicyConfig' of XML schema type 'xsd:boolean' + bool AccessPolicyConfig; + /// Required element 'tt:X.509Token' of XML schema type 'xsd:boolean' + bool X_x002e509Token; + /// Required element 'tt:SAMLToken' of XML schema type 'xsd:boolean' + bool SAMLToken; + /// Required element 'tt:KerberosToken' of XML schema type 'xsd:boolean' + bool KerberosToken; + /// Required element 'tt:RELToken' of XML schema type 'xsd:boolean' + bool RELToken; + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Extension' of XML schema type 'tt:SecurityCapabilitiesExtension' + tt__SecurityCapabilitiesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SecurityCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__SecurityCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SecurityCapabilities, default initialized and not managed by a soap context + virtual tt__SecurityCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SecurityCapabilities); } + public: + /// Constructor with default initializations + tt__SecurityCapabilities() : TLS1_x002e1(), TLS1_x002e2(), OnboardKeyGeneration(), AccessPolicyConfig(), X_x002e509Token(), SAMLToken(), KerberosToken(), RELToken(), __any(), Extension(), __anyAttribute() { } + virtual ~tt__SecurityCapabilities() { } + /// Friend allocator used by soap_new_tt__SecurityCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__SecurityCapabilities * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:807 */ +#ifndef SOAP_TYPE_tt__SecurityCapabilitiesExtension +#define SOAP_TYPE_tt__SecurityCapabilitiesExtension (316) +/* complex XML schema type 'tt:SecurityCapabilitiesExtension': */ +class SOAP_CMAC tt__SecurityCapabilitiesExtension : public soap_dom_element { + public: + /// Required element 'tt:TLS1.0' of XML schema type 'xsd:boolean' + bool TLS1_x002e0; + /// Optional element 'tt:Extension' of XML schema type 'tt:SecurityCapabilitiesExtension2' + tt__SecurityCapabilitiesExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__SecurityCapabilitiesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__SecurityCapabilitiesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SecurityCapabilitiesExtension, default initialized and not managed by a soap context + virtual tt__SecurityCapabilitiesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SecurityCapabilitiesExtension); } + public: + /// Constructor with default initializations + tt__SecurityCapabilitiesExtension() : TLS1_x002e0(), Extension() { } + virtual ~tt__SecurityCapabilitiesExtension() { } + /// Friend allocator used by soap_new_tt__SecurityCapabilitiesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__SecurityCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:809 */ +#ifndef SOAP_TYPE_tt__SecurityCapabilitiesExtension2 +#define SOAP_TYPE_tt__SecurityCapabilitiesExtension2 (317) +/* complex XML schema type 'tt:SecurityCapabilitiesExtension2': */ +class SOAP_CMAC tt__SecurityCapabilitiesExtension2 : public soap_dom_element { + public: + /// Required element 'tt:Dot1X' of XML schema type 'xsd:boolean' + bool Dot1X; + /// Optional element 'tt:SupportedEAPMethod' of XML schema type 'xsd:int' + std::vector SupportedEAPMethod; + /// Required element 'tt:RemoteUserHandling' of XML schema type 'xsd:boolean' + bool RemoteUserHandling; + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__SecurityCapabilitiesExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__SecurityCapabilitiesExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SecurityCapabilitiesExtension2, default initialized and not managed by a soap context + virtual tt__SecurityCapabilitiesExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SecurityCapabilitiesExtension2); } + public: + /// Constructor with default initializations + tt__SecurityCapabilitiesExtension2() : Dot1X(), SupportedEAPMethod(), RemoteUserHandling(), __any() { } + virtual ~tt__SecurityCapabilitiesExtension2() { } + /// Friend allocator used by soap_new_tt__SecurityCapabilitiesExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__SecurityCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__SecurityCapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:811 */ +#ifndef SOAP_TYPE_tt__SystemCapabilities +#define SOAP_TYPE_tt__SystemCapabilities (318) +/* complex XML schema type 'tt:SystemCapabilities': */ +class SOAP_CMAC tt__SystemCapabilities : public soap_dom_element { + public: + /// Required element 'tt:DiscoveryResolve' of XML schema type 'xsd:boolean' + bool DiscoveryResolve; + /// Required element 'tt:DiscoveryBye' of XML schema type 'xsd:boolean' + bool DiscoveryBye; + /// Required element 'tt:RemoteDiscovery' of XML schema type 'xsd:boolean' + bool RemoteDiscovery; + /// Required element 'tt:SystemBackup' of XML schema type 'xsd:boolean' + bool SystemBackup; + /// Required element 'tt:SystemLogging' of XML schema type 'xsd:boolean' + bool SystemLogging; + /// Required element 'tt:FirmwareUpgrade' of XML schema type 'xsd:boolean' + bool FirmwareUpgrade; + /// Required element 'tt:SupportedVersions' of XML schema type 'tt:OnvifVersion' + std::vector SupportedVersions; + /// Optional element 'tt:Extension' of XML schema type 'tt:SystemCapabilitiesExtension' + tt__SystemCapabilitiesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SystemCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemCapabilities, default initialized and not managed by a soap context + virtual tt__SystemCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemCapabilities); } + public: + /// Constructor with default initializations + tt__SystemCapabilities() : DiscoveryResolve(), DiscoveryBye(), RemoteDiscovery(), SystemBackup(), SystemLogging(), FirmwareUpgrade(), SupportedVersions(), Extension(), __anyAttribute() { } + virtual ~tt__SystemCapabilities() { } + /// Friend allocator used by soap_new_tt__SystemCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__SystemCapabilities * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:813 */ +#ifndef SOAP_TYPE_tt__SystemCapabilitiesExtension +#define SOAP_TYPE_tt__SystemCapabilitiesExtension (319) +/* complex XML schema type 'tt:SystemCapabilitiesExtension': */ +class SOAP_CMAC tt__SystemCapabilitiesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:HttpFirmwareUpgrade' of XML schema type 'xsd:boolean' + bool *HttpFirmwareUpgrade; + /// Optional element 'tt:HttpSystemBackup' of XML schema type 'xsd:boolean' + bool *HttpSystemBackup; + /// Optional element 'tt:HttpSystemLogging' of XML schema type 'xsd:boolean' + bool *HttpSystemLogging; + /// Optional element 'tt:HttpSupportInformation' of XML schema type 'xsd:boolean' + bool *HttpSupportInformation; + /// Optional element 'tt:Extension' of XML schema type 'tt:SystemCapabilitiesExtension2' + tt__SystemCapabilitiesExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__SystemCapabilitiesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemCapabilitiesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemCapabilitiesExtension, default initialized and not managed by a soap context + virtual tt__SystemCapabilitiesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemCapabilitiesExtension); } + public: + /// Constructor with default initializations + tt__SystemCapabilitiesExtension() : __any(), HttpFirmwareUpgrade(), HttpSystemBackup(), HttpSystemLogging(), HttpSupportInformation(), Extension() { } + virtual ~tt__SystemCapabilitiesExtension() { } + /// Friend allocator used by soap_new_tt__SystemCapabilitiesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__SystemCapabilitiesExtension * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilitiesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:815 */ +#ifndef SOAP_TYPE_tt__SystemCapabilitiesExtension2 +#define SOAP_TYPE_tt__SystemCapabilitiesExtension2 (320) +/* complex XML schema type 'tt:SystemCapabilitiesExtension2': */ +class SOAP_CMAC tt__SystemCapabilitiesExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__SystemCapabilitiesExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemCapabilitiesExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemCapabilitiesExtension2, default initialized and not managed by a soap context + virtual tt__SystemCapabilitiesExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemCapabilitiesExtension2); } + public: + /// Constructor with default initializations + tt__SystemCapabilitiesExtension2() : __any() { } + virtual ~tt__SystemCapabilitiesExtension2() { } + /// Friend allocator used by soap_new_tt__SystemCapabilitiesExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__SystemCapabilitiesExtension2 * SOAP_FMAC2 soap_instantiate_tt__SystemCapabilitiesExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:817 */ +#ifndef SOAP_TYPE_tt__OnvifVersion +#define SOAP_TYPE_tt__OnvifVersion (321) +/* complex XML schema type 'tt:OnvifVersion': */ +class SOAP_CMAC tt__OnvifVersion : public soap_dom_element { + public: + /// Required element 'tt:Major' of XML schema type 'xsd:int' + int Major; + /// Required element 'tt:Minor' of XML schema type 'xsd:int' + int Minor; + public: + /// Return unique type id SOAP_TYPE_tt__OnvifVersion + virtual long soap_type(void) const { return SOAP_TYPE_tt__OnvifVersion; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OnvifVersion, default initialized and not managed by a soap context + virtual tt__OnvifVersion *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OnvifVersion); } + public: + /// Constructor with default initializations + tt__OnvifVersion() : Major(), Minor() { } + virtual ~tt__OnvifVersion() { } + /// Friend allocator used by soap_new_tt__OnvifVersion(struct soap*, int) + friend SOAP_FMAC1 tt__OnvifVersion * SOAP_FMAC2 soap_instantiate_tt__OnvifVersion(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:819 */ +#ifndef SOAP_TYPE_tt__ImagingCapabilities +#define SOAP_TYPE_tt__ImagingCapabilities (322) +/* complex XML schema type 'tt:ImagingCapabilities': */ +class SOAP_CMAC tt__ImagingCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingCapabilities, default initialized and not managed by a soap context + virtual tt__ImagingCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingCapabilities); } + public: + /// Constructor with default initializations + tt__ImagingCapabilities() : XAddr(), __anyAttribute() { } + virtual ~tt__ImagingCapabilities() { } + /// Friend allocator used by soap_new_tt__ImagingCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingCapabilities * SOAP_FMAC2 soap_instantiate_tt__ImagingCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:821 */ +#ifndef SOAP_TYPE_tt__PTZCapabilities +#define SOAP_TYPE_tt__PTZCapabilities (323) +/* complex XML schema type 'tt:PTZCapabilities': */ +class SOAP_CMAC tt__PTZCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZCapabilities, default initialized and not managed by a soap context + virtual tt__PTZCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZCapabilities); } + public: + /// Constructor with default initializations + tt__PTZCapabilities() : XAddr(), __any(), __anyAttribute() { } + virtual ~tt__PTZCapabilities() { } + /// Friend allocator used by soap_new_tt__PTZCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__PTZCapabilities * SOAP_FMAC2 soap_instantiate_tt__PTZCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:823 */ +#ifndef SOAP_TYPE_tt__DeviceIOCapabilities +#define SOAP_TYPE_tt__DeviceIOCapabilities (324) +/* complex XML schema type 'tt:DeviceIOCapabilities': */ +class SOAP_CMAC tt__DeviceIOCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Required element 'tt:VideoSources' of XML schema type 'xsd:int' + int VideoSources; + /// Required element 'tt:VideoOutputs' of XML schema type 'xsd:int' + int VideoOutputs; + /// Required element 'tt:AudioSources' of XML schema type 'xsd:int' + int AudioSources; + /// Required element 'tt:AudioOutputs' of XML schema type 'xsd:int' + int AudioOutputs; + /// Required element 'tt:RelayOutputs' of XML schema type 'xsd:int' + int RelayOutputs; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__DeviceIOCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__DeviceIOCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DeviceIOCapabilities, default initialized and not managed by a soap context + virtual tt__DeviceIOCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DeviceIOCapabilities); } + public: + /// Constructor with default initializations + tt__DeviceIOCapabilities() : XAddr(), VideoSources(), VideoOutputs(), AudioSources(), AudioOutputs(), RelayOutputs(), __any(), __anyAttribute() { } + virtual ~tt__DeviceIOCapabilities() { } + /// Friend allocator used by soap_new_tt__DeviceIOCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__DeviceIOCapabilities * SOAP_FMAC2 soap_instantiate_tt__DeviceIOCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:825 */ +#ifndef SOAP_TYPE_tt__DisplayCapabilities +#define SOAP_TYPE_tt__DisplayCapabilities (325) +/* complex XML schema type 'tt:DisplayCapabilities': */ +class SOAP_CMAC tt__DisplayCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Required element 'tt:FixedLayout' of XML schema type 'xsd:boolean' + bool FixedLayout; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__DisplayCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__DisplayCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DisplayCapabilities, default initialized and not managed by a soap context + virtual tt__DisplayCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DisplayCapabilities); } + public: + /// Constructor with default initializations + tt__DisplayCapabilities() : XAddr(), FixedLayout(), __any(), __anyAttribute() { } + virtual ~tt__DisplayCapabilities() { } + /// Friend allocator used by soap_new_tt__DisplayCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__DisplayCapabilities * SOAP_FMAC2 soap_instantiate_tt__DisplayCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:827 */ +#ifndef SOAP_TYPE_tt__RecordingCapabilities +#define SOAP_TYPE_tt__RecordingCapabilities (326) +/* complex XML schema type 'tt:RecordingCapabilities': */ +class SOAP_CMAC tt__RecordingCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Required element 'tt:ReceiverSource' of XML schema type 'xsd:boolean' + bool ReceiverSource; + /// Required element 'tt:MediaProfileSource' of XML schema type 'xsd:boolean' + bool MediaProfileSource; + /// Required element 'tt:DynamicRecordings' of XML schema type 'xsd:boolean' + bool DynamicRecordings; + /// Required element 'tt:DynamicTracks' of XML schema type 'xsd:boolean' + bool DynamicTracks; + /// Required element 'tt:MaxStringLength' of XML schema type 'xsd:int' + int MaxStringLength; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingCapabilities, default initialized and not managed by a soap context + virtual tt__RecordingCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingCapabilities); } + public: + /// Constructor with default initializations + tt__RecordingCapabilities() : XAddr(), ReceiverSource(), MediaProfileSource(), DynamicRecordings(), DynamicTracks(), MaxStringLength(), __any(), __anyAttribute() { } + virtual ~tt__RecordingCapabilities() { } + /// Friend allocator used by soap_new_tt__RecordingCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingCapabilities * SOAP_FMAC2 soap_instantiate_tt__RecordingCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:829 */ +#ifndef SOAP_TYPE_tt__SearchCapabilities +#define SOAP_TYPE_tt__SearchCapabilities (327) +/* complex XML schema type 'tt:SearchCapabilities': */ +class SOAP_CMAC tt__SearchCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Required element 'tt:MetadataSearch' of XML schema type 'xsd:boolean' + bool MetadataSearch; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SearchCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__SearchCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SearchCapabilities, default initialized and not managed by a soap context + virtual tt__SearchCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SearchCapabilities); } + public: + /// Constructor with default initializations + tt__SearchCapabilities() : XAddr(), MetadataSearch(), __any(), __anyAttribute() { } + virtual ~tt__SearchCapabilities() { } + /// Friend allocator used by soap_new_tt__SearchCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__SearchCapabilities * SOAP_FMAC2 soap_instantiate_tt__SearchCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:831 */ +#ifndef SOAP_TYPE_tt__ReplayCapabilities +#define SOAP_TYPE_tt__ReplayCapabilities (328) +/* complex XML schema type 'tt:ReplayCapabilities': */ +class SOAP_CMAC tt__ReplayCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ReplayCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReplayCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReplayCapabilities, default initialized and not managed by a soap context + virtual tt__ReplayCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReplayCapabilities); } + public: + /// Constructor with default initializations + tt__ReplayCapabilities() : XAddr(), __any(), __anyAttribute() { } + virtual ~tt__ReplayCapabilities() { } + /// Friend allocator used by soap_new_tt__ReplayCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__ReplayCapabilities * SOAP_FMAC2 soap_instantiate_tt__ReplayCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:833 */ +#ifndef SOAP_TYPE_tt__ReceiverCapabilities +#define SOAP_TYPE_tt__ReceiverCapabilities (329) +/* complex XML schema type 'tt:ReceiverCapabilities': */ +class SOAP_CMAC tt__ReceiverCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Required element 'tt:RTP_Multicast' of XML schema type 'xsd:boolean' + bool RTP_USCOREMulticast; + /// Required element 'tt:RTP_TCP' of XML schema type 'xsd:boolean' + bool RTP_USCORETCP; + /// Required element 'tt:RTP_RTSP_TCP' of XML schema type 'xsd:boolean' + bool RTP_USCORERTSP_USCORETCP; + /// Required element 'tt:SupportedReceivers' of XML schema type 'xsd:int' + int SupportedReceivers; + /// Required element 'tt:MaximumRTSPURILength' of XML schema type 'xsd:int' + int MaximumRTSPURILength; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ReceiverCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReceiverCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReceiverCapabilities, default initialized and not managed by a soap context + virtual tt__ReceiverCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReceiverCapabilities); } + public: + /// Constructor with default initializations + tt__ReceiverCapabilities() : XAddr(), RTP_USCOREMulticast(), RTP_USCORETCP(), RTP_USCORERTSP_USCORETCP(), SupportedReceivers(), MaximumRTSPURILength(), __any(), __anyAttribute() { } + virtual ~tt__ReceiverCapabilities() { } + /// Friend allocator used by soap_new_tt__ReceiverCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__ReceiverCapabilities * SOAP_FMAC2 soap_instantiate_tt__ReceiverCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:835 */ +#ifndef SOAP_TYPE_tt__AnalyticsDeviceCapabilities +#define SOAP_TYPE_tt__AnalyticsDeviceCapabilities (330) +/* complex XML schema type 'tt:AnalyticsDeviceCapabilities': */ +class SOAP_CMAC tt__AnalyticsDeviceCapabilities : public soap_dom_element { + public: + /// Required element 'tt:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Optional element 'tt:RuleSupport' of XML schema type 'xsd:boolean' + bool *RuleSupport; + /// Optional element 'tt:Extension' of XML schema type 'tt:AnalyticsDeviceExtension' + tt__AnalyticsDeviceExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsDeviceCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsDeviceCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsDeviceCapabilities, default initialized and not managed by a soap context + virtual tt__AnalyticsDeviceCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsDeviceCapabilities); } + public: + /// Constructor with default initializations + tt__AnalyticsDeviceCapabilities() : XAddr(), RuleSupport(), Extension(), __anyAttribute() { } + virtual ~tt__AnalyticsDeviceCapabilities() { } + /// Friend allocator used by soap_new_tt__AnalyticsDeviceCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsDeviceCapabilities * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:837 */ +#ifndef SOAP_TYPE_tt__AnalyticsDeviceExtension +#define SOAP_TYPE_tt__AnalyticsDeviceExtension (331) +/* complex XML schema type 'tt:AnalyticsDeviceExtension': */ +class SOAP_CMAC tt__AnalyticsDeviceExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsDeviceExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsDeviceExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsDeviceExtension, default initialized and not managed by a soap context + virtual tt__AnalyticsDeviceExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsDeviceExtension); } + public: + /// Constructor with default initializations + tt__AnalyticsDeviceExtension() : __any() { } + virtual ~tt__AnalyticsDeviceExtension() { } + /// Friend allocator used by soap_new_tt__AnalyticsDeviceExtension(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsDeviceExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:839 */ +#ifndef SOAP_TYPE_tt__SystemLog +#define SOAP_TYPE_tt__SystemLog (332) +/* complex XML schema type 'tt:SystemLog': */ +class SOAP_CMAC tt__SystemLog : public soap_dom_element { + public: + /// Optional element 'tt:Binary' of XML schema type 'tt:AttachmentData' + tt__AttachmentData *Binary; + /// Optional element 'tt:String' of XML schema type 'xsd:string' + std::string *String; + public: + /// Return unique type id SOAP_TYPE_tt__SystemLog + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemLog; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemLog, default initialized and not managed by a soap context + virtual tt__SystemLog *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemLog); } + public: + /// Constructor with default initializations + tt__SystemLog() : Binary(), String() { } + virtual ~tt__SystemLog() { } + /// Friend allocator used by soap_new_tt__SystemLog(struct soap*, int) + friend SOAP_FMAC1 tt__SystemLog * SOAP_FMAC2 soap_instantiate_tt__SystemLog(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:841 */ +#ifndef SOAP_TYPE_tt__SupportInformation +#define SOAP_TYPE_tt__SupportInformation (333) +/* complex XML schema type 'tt:SupportInformation': */ +class SOAP_CMAC tt__SupportInformation : public soap_dom_element { + public: + /// Optional element 'tt:Binary' of XML schema type 'tt:AttachmentData' + tt__AttachmentData *Binary; + /// Optional element 'tt:String' of XML schema type 'xsd:string' + std::string *String; + public: + /// Return unique type id SOAP_TYPE_tt__SupportInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__SupportInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SupportInformation, default initialized and not managed by a soap context + virtual tt__SupportInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SupportInformation); } + public: + /// Constructor with default initializations + tt__SupportInformation() : Binary(), String() { } + virtual ~tt__SupportInformation() { } + /// Friend allocator used by soap_new_tt__SupportInformation(struct soap*, int) + friend SOAP_FMAC1 tt__SupportInformation * SOAP_FMAC2 soap_instantiate_tt__SupportInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:843 */ +#ifndef SOAP_TYPE_tt__BinaryData +#define SOAP_TYPE_tt__BinaryData (334) +/* complex XML schema type 'tt:BinaryData': */ +class SOAP_CMAC tt__BinaryData : public soap_dom_element { + public: + /// Required element 'tt:Data' of XML schema type 'xsd:base64Binary' + xsd__base64Binary Data; + /// Optional attribute 'xmime:contentType' of XML schema type 'xsd:string' + char *xmime__contentType; + public: + /// Return unique type id SOAP_TYPE_tt__BinaryData + virtual long soap_type(void) const { return SOAP_TYPE_tt__BinaryData; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__BinaryData, default initialized and not managed by a soap context + virtual tt__BinaryData *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__BinaryData); } + public: + /// Constructor with default initializations + tt__BinaryData() : Data(), xmime__contentType() { } + virtual ~tt__BinaryData() { } + /// Friend allocator used by soap_new_tt__BinaryData(struct soap*, int) + friend SOAP_FMAC1 tt__BinaryData * SOAP_FMAC2 soap_instantiate_tt__BinaryData(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:845 */ +#ifndef SOAP_TYPE_tt__AttachmentData +#define SOAP_TYPE_tt__AttachmentData (335) +/* complex XML schema type 'tt:AttachmentData': */ +class SOAP_CMAC tt__AttachmentData : public soap_dom_element { + public: + /// Required element 'xop:Include' of XML schema type 'xop:Include' + struct _xop__Include xop__Include; + /// Optional attribute 'xmime:contentType' of XML schema type 'xsd:string' + char *xmime__contentType; + public: + /// Return unique type id SOAP_TYPE_tt__AttachmentData + virtual long soap_type(void) const { return SOAP_TYPE_tt__AttachmentData; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AttachmentData, default initialized and not managed by a soap context + virtual tt__AttachmentData *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AttachmentData); } + public: + /// Constructor with default initializations + tt__AttachmentData() : xop__Include(), xmime__contentType() { } + virtual ~tt__AttachmentData() { } + /// Friend allocator used by soap_new_tt__AttachmentData(struct soap*, int) + friend SOAP_FMAC1 tt__AttachmentData * SOAP_FMAC2 soap_instantiate_tt__AttachmentData(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:847 */ +#ifndef SOAP_TYPE_tt__BackupFile +#define SOAP_TYPE_tt__BackupFile (336) +/* complex XML schema type 'tt:BackupFile': */ +class SOAP_CMAC tt__BackupFile : public soap_dom_element { + public: + /// Required element 'tt:Name' of XML schema type 'xsd:string' + std::string Name; + /// Required element 'tt:Data' of XML schema type 'tt:AttachmentData' + tt__AttachmentData *Data; + public: + /// Return unique type id SOAP_TYPE_tt__BackupFile + virtual long soap_type(void) const { return SOAP_TYPE_tt__BackupFile; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__BackupFile, default initialized and not managed by a soap context + virtual tt__BackupFile *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__BackupFile); } + public: + /// Constructor with default initializations + tt__BackupFile() : Name(), Data() { } + virtual ~tt__BackupFile() { } + /// Friend allocator used by soap_new_tt__BackupFile(struct soap*, int) + friend SOAP_FMAC1 tt__BackupFile * SOAP_FMAC2 soap_instantiate_tt__BackupFile(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:849 */ +#ifndef SOAP_TYPE_tt__SystemLogUriList +#define SOAP_TYPE_tt__SystemLogUriList (337) +/* complex XML schema type 'tt:SystemLogUriList': */ +class SOAP_CMAC tt__SystemLogUriList : public soap_dom_element { + public: + /// Optional element 'tt:SystemLog' of XML schema type 'tt:SystemLogUri' + std::vector SystemLog; + public: + /// Return unique type id SOAP_TYPE_tt__SystemLogUriList + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemLogUriList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemLogUriList, default initialized and not managed by a soap context + virtual tt__SystemLogUriList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemLogUriList); } + public: + /// Constructor with default initializations + tt__SystemLogUriList() : SystemLog() { } + virtual ~tt__SystemLogUriList() { } + /// Friend allocator used by soap_new_tt__SystemLogUriList(struct soap*, int) + friend SOAP_FMAC1 tt__SystemLogUriList * SOAP_FMAC2 soap_instantiate_tt__SystemLogUriList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:851 */ +#ifndef SOAP_TYPE_tt__SystemLogUri +#define SOAP_TYPE_tt__SystemLogUri (338) +/* complex XML schema type 'tt:SystemLogUri': */ +class SOAP_CMAC tt__SystemLogUri : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'tt:SystemLogType' + tt__SystemLogType Type; + /// Required element 'tt:Uri' of XML schema type 'xsd:anyURI' + std::string Uri; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SystemLogUri + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemLogUri; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemLogUri, default initialized and not managed by a soap context + virtual tt__SystemLogUri *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemLogUri); } + public: + /// Constructor with default initializations + tt__SystemLogUri() : Type(), Uri(), __any(), __anyAttribute() { } + virtual ~tt__SystemLogUri() { } + /// Friend allocator used by soap_new_tt__SystemLogUri(struct soap*, int) + friend SOAP_FMAC1 tt__SystemLogUri * SOAP_FMAC2 soap_instantiate_tt__SystemLogUri(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:853 */ +#ifndef SOAP_TYPE_tt__SystemDateTime +#define SOAP_TYPE_tt__SystemDateTime (339) +/* complex XML schema type 'tt:SystemDateTime': */ +class SOAP_CMAC tt__SystemDateTime : public soap_dom_element { + public: + /// Required element 'tt:DateTimeType' of XML schema type 'tt:SetDateTimeType' + tt__SetDateTimeType DateTimeType; + /// Required element 'tt:DaylightSavings' of XML schema type 'xsd:boolean' + bool DaylightSavings; + /// Optional element 'tt:TimeZone' of XML schema type 'tt:TimeZone' + tt__TimeZone *TimeZone; + /// Optional element 'tt:UTCDateTime' of XML schema type 'tt:DateTime' + tt__DateTime *UTCDateTime; + /// Optional element 'tt:LocalDateTime' of XML schema type 'tt:DateTime' + tt__DateTime *LocalDateTime; + /// Optional element 'tt:Extension' of XML schema type 'tt:SystemDateTimeExtension' + tt__SystemDateTimeExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SystemDateTime + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemDateTime; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemDateTime, default initialized and not managed by a soap context + virtual tt__SystemDateTime *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemDateTime); } + public: + /// Constructor with default initializations + tt__SystemDateTime() : DateTimeType(), DaylightSavings(), TimeZone(), UTCDateTime(), LocalDateTime(), Extension(), __anyAttribute() { } + virtual ~tt__SystemDateTime() { } + /// Friend allocator used by soap_new_tt__SystemDateTime(struct soap*, int) + friend SOAP_FMAC1 tt__SystemDateTime * SOAP_FMAC2 soap_instantiate_tt__SystemDateTime(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:855 */ +#ifndef SOAP_TYPE_tt__SystemDateTimeExtension +#define SOAP_TYPE_tt__SystemDateTimeExtension (340) +/* complex XML schema type 'tt:SystemDateTimeExtension': */ +class SOAP_CMAC tt__SystemDateTimeExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__SystemDateTimeExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__SystemDateTimeExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SystemDateTimeExtension, default initialized and not managed by a soap context + virtual tt__SystemDateTimeExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SystemDateTimeExtension); } + public: + /// Constructor with default initializations + tt__SystemDateTimeExtension() : __any() { } + virtual ~tt__SystemDateTimeExtension() { } + /// Friend allocator used by soap_new_tt__SystemDateTimeExtension(struct soap*, int) + friend SOAP_FMAC1 tt__SystemDateTimeExtension * SOAP_FMAC2 soap_instantiate_tt__SystemDateTimeExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:857 */ +#ifndef SOAP_TYPE_tt__DateTime +#define SOAP_TYPE_tt__DateTime (341) +/* complex XML schema type 'tt:DateTime': */ +class SOAP_CMAC tt__DateTime : public soap_dom_element { + public: + /// Required element 'tt:Time' of XML schema type 'tt:Time' + tt__Time *Time; + /// Required element 'tt:Date' of XML schema type 'tt:Date' + tt__Date *Date; + public: + /// Return unique type id SOAP_TYPE_tt__DateTime + virtual long soap_type(void) const { return SOAP_TYPE_tt__DateTime; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DateTime, default initialized and not managed by a soap context + virtual tt__DateTime *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DateTime); } + public: + /// Constructor with default initializations + tt__DateTime() : Time(), Date() { } + virtual ~tt__DateTime() { } + /// Friend allocator used by soap_new_tt__DateTime(struct soap*, int) + friend SOAP_FMAC1 tt__DateTime * SOAP_FMAC2 soap_instantiate_tt__DateTime(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:859 */ +#ifndef SOAP_TYPE_tt__Date +#define SOAP_TYPE_tt__Date (342) +/* complex XML schema type 'tt:Date': */ +class SOAP_CMAC tt__Date : public soap_dom_element { + public: + /// Required element 'tt:Year' of XML schema type 'xsd:int' + int Year; + /// Required element 'tt:Month' of XML schema type 'xsd:int' + int Month; + /// Required element 'tt:Day' of XML schema type 'xsd:int' + int Day; + public: + /// Return unique type id SOAP_TYPE_tt__Date + virtual long soap_type(void) const { return SOAP_TYPE_tt__Date; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Date, default initialized and not managed by a soap context + virtual tt__Date *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Date); } + public: + /// Constructor with default initializations + tt__Date() : Year(), Month(), Day() { } + virtual ~tt__Date() { } + /// Friend allocator used by soap_new_tt__Date(struct soap*, int) + friend SOAP_FMAC1 tt__Date * SOAP_FMAC2 soap_instantiate_tt__Date(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:861 */ +#ifndef SOAP_TYPE_tt__Time +#define SOAP_TYPE_tt__Time (343) +/* complex XML schema type 'tt:Time': */ +class SOAP_CMAC tt__Time : public soap_dom_element { + public: + /// Required element 'tt:Hour' of XML schema type 'xsd:int' + int Hour; + /// Required element 'tt:Minute' of XML schema type 'xsd:int' + int Minute; + /// Required element 'tt:Second' of XML schema type 'xsd:int' + int Second; + public: + /// Return unique type id SOAP_TYPE_tt__Time + virtual long soap_type(void) const { return SOAP_TYPE_tt__Time; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Time, default initialized and not managed by a soap context + virtual tt__Time *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Time); } + public: + /// Constructor with default initializations + tt__Time() : Hour(), Minute(), Second() { } + virtual ~tt__Time() { } + /// Friend allocator used by soap_new_tt__Time(struct soap*, int) + friend SOAP_FMAC1 tt__Time * SOAP_FMAC2 soap_instantiate_tt__Time(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:863 */ +#ifndef SOAP_TYPE_tt__TimeZone +#define SOAP_TYPE_tt__TimeZone (344) +/* complex XML schema type 'tt:TimeZone': */ +class SOAP_CMAC tt__TimeZone : public soap_dom_element { + public: + /// Required element 'tt:TZ' of XML schema type 'xsd:token' + std::string TZ; + public: + /// Return unique type id SOAP_TYPE_tt__TimeZone + virtual long soap_type(void) const { return SOAP_TYPE_tt__TimeZone; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TimeZone, default initialized and not managed by a soap context + virtual tt__TimeZone *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TimeZone); } + public: + /// Constructor with default initializations + tt__TimeZone() : TZ() { } + virtual ~tt__TimeZone() { } + /// Friend allocator used by soap_new_tt__TimeZone(struct soap*, int) + friend SOAP_FMAC1 tt__TimeZone * SOAP_FMAC2 soap_instantiate_tt__TimeZone(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:865 */ +#ifndef SOAP_TYPE_tt__GeoLocation +#define SOAP_TYPE_tt__GeoLocation (345) +/* complex XML schema type 'tt:GeoLocation': */ +class SOAP_CMAC tt__GeoLocation : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'lon' of XML schema type 'xsd:double' + double *lon; + /// Optional attribute 'lat' of XML schema type 'xsd:double' + double *lat; + /// Optional attribute 'elevation' of XML schema type 'xsd:float' + float *elevation; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__GeoLocation + virtual long soap_type(void) const { return SOAP_TYPE_tt__GeoLocation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__GeoLocation, default initialized and not managed by a soap context + virtual tt__GeoLocation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__GeoLocation); } + public: + /// Constructor with default initializations + tt__GeoLocation() : __any(), lon(), lat(), elevation(), __anyAttribute() { } + virtual ~tt__GeoLocation() { } + /// Friend allocator used by soap_new_tt__GeoLocation(struct soap*, int) + friend SOAP_FMAC1 tt__GeoLocation * SOAP_FMAC2 soap_instantiate_tt__GeoLocation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:867 */ +#ifndef SOAP_TYPE_tt__GeoOrientation +#define SOAP_TYPE_tt__GeoOrientation (346) +/* complex XML schema type 'tt:GeoOrientation': */ +class SOAP_CMAC tt__GeoOrientation : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'roll' of XML schema type 'xsd:float' + float *roll; + /// Optional attribute 'pitch' of XML schema type 'xsd:float' + float *pitch; + /// Optional attribute 'yaw' of XML schema type 'xsd:float' + float *yaw; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__GeoOrientation + virtual long soap_type(void) const { return SOAP_TYPE_tt__GeoOrientation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__GeoOrientation, default initialized and not managed by a soap context + virtual tt__GeoOrientation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__GeoOrientation); } + public: + /// Constructor with default initializations + tt__GeoOrientation() : __any(), roll(), pitch(), yaw(), __anyAttribute() { } + virtual ~tt__GeoOrientation() { } + /// Friend allocator used by soap_new_tt__GeoOrientation(struct soap*, int) + friend SOAP_FMAC1 tt__GeoOrientation * SOAP_FMAC2 soap_instantiate_tt__GeoOrientation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:869 */ +#ifndef SOAP_TYPE_tt__LocalLocation +#define SOAP_TYPE_tt__LocalLocation (347) +/* complex XML schema type 'tt:LocalLocation': */ +class SOAP_CMAC tt__LocalLocation : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'x' of XML schema type 'xsd:float' + float *x; + /// Optional attribute 'y' of XML schema type 'xsd:float' + float *y; + /// Optional attribute 'z' of XML schema type 'xsd:float' + float *z; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__LocalLocation + virtual long soap_type(void) const { return SOAP_TYPE_tt__LocalLocation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LocalLocation, default initialized and not managed by a soap context + virtual tt__LocalLocation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LocalLocation); } + public: + /// Constructor with default initializations + tt__LocalLocation() : __any(), x(), y(), z(), __anyAttribute() { } + virtual ~tt__LocalLocation() { } + /// Friend allocator used by soap_new_tt__LocalLocation(struct soap*, int) + friend SOAP_FMAC1 tt__LocalLocation * SOAP_FMAC2 soap_instantiate_tt__LocalLocation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:871 */ +#ifndef SOAP_TYPE_tt__LocalOrientation +#define SOAP_TYPE_tt__LocalOrientation (348) +/* complex XML schema type 'tt:LocalOrientation': */ +class SOAP_CMAC tt__LocalOrientation : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'pan' of XML schema type 'xsd:float' + float *pan; + /// Optional attribute 'tilt' of XML schema type 'xsd:float' + float *tilt; + /// Optional attribute 'roll' of XML schema type 'xsd:float' + float *roll; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__LocalOrientation + virtual long soap_type(void) const { return SOAP_TYPE_tt__LocalOrientation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LocalOrientation, default initialized and not managed by a soap context + virtual tt__LocalOrientation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LocalOrientation); } + public: + /// Constructor with default initializations + tt__LocalOrientation() : __any(), pan(), tilt(), roll(), __anyAttribute() { } + virtual ~tt__LocalOrientation() { } + /// Friend allocator used by soap_new_tt__LocalOrientation(struct soap*, int) + friend SOAP_FMAC1 tt__LocalOrientation * SOAP_FMAC2 soap_instantiate_tt__LocalOrientation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:873 */ +#ifndef SOAP_TYPE_tt__LocationEntity +#define SOAP_TYPE_tt__LocationEntity (349) +/* complex XML schema type 'tt:LocationEntity': */ +class SOAP_CMAC tt__LocationEntity : public soap_dom_element { + public: + /// Optional element 'tt:GeoLocation' of XML schema type 'tt:GeoLocation' + tt__GeoLocation *GeoLocation; + /// Optional element 'tt:GeoOrientation' of XML schema type 'tt:GeoOrientation' + tt__GeoOrientation *GeoOrientation; + /// Optional element 'tt:LocalLocation' of XML schema type 'tt:LocalLocation' + tt__LocalLocation *LocalLocation; + /// Optional element 'tt:LocalOrientation' of XML schema type 'tt:LocalOrientation' + tt__LocalOrientation *LocalOrientation; + /// Optional attribute 'Entity' of XML schema type 'xsd:string' + std::string *Entity; + /// Optional attribute 'Token' of XML schema type 'tt:ReferenceToken' + std::string *Token; + /// Optional attribute 'Fixed' of XML schema type 'xsd:boolean' + bool *Fixed; + /// Optional attribute 'GeoSource' of XML schema type 'xsd:anyURI' + std::string *GeoSource; + /// Optional attribute 'AutoGeo' of XML schema type 'xsd:boolean' + bool *AutoGeo; + public: + /// Return unique type id SOAP_TYPE_tt__LocationEntity + virtual long soap_type(void) const { return SOAP_TYPE_tt__LocationEntity; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LocationEntity, default initialized and not managed by a soap context + virtual tt__LocationEntity *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LocationEntity); } + public: + /// Constructor with default initializations + tt__LocationEntity() : GeoLocation(), GeoOrientation(), LocalLocation(), LocalOrientation(), Entity(), Token(), Fixed(), GeoSource(), AutoGeo() { } + virtual ~tt__LocationEntity() { } + /// Friend allocator used by soap_new_tt__LocationEntity(struct soap*, int) + friend SOAP_FMAC1 tt__LocationEntity * SOAP_FMAC2 soap_instantiate_tt__LocationEntity(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:875 */ +#ifndef SOAP_TYPE_tt__RemoteUser +#define SOAP_TYPE_tt__RemoteUser (350) +/* complex XML schema type 'tt:RemoteUser': */ +class SOAP_CMAC tt__RemoteUser : public soap_dom_element { + public: + /// Required element 'tt:Username' of XML schema type 'xsd:string' + std::string Username; + /// Optional element 'tt:Password' of XML schema type 'xsd:string' + std::string *Password; + /// Required element 'tt:UseDerivedPassword' of XML schema type 'xsd:boolean' + bool UseDerivedPassword; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RemoteUser + virtual long soap_type(void) const { return SOAP_TYPE_tt__RemoteUser; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RemoteUser, default initialized and not managed by a soap context + virtual tt__RemoteUser *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RemoteUser); } + public: + /// Constructor with default initializations + tt__RemoteUser() : Username(), Password(), UseDerivedPassword(), __any(), __anyAttribute() { } + virtual ~tt__RemoteUser() { } + /// Friend allocator used by soap_new_tt__RemoteUser(struct soap*, int) + friend SOAP_FMAC1 tt__RemoteUser * SOAP_FMAC2 soap_instantiate_tt__RemoteUser(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:877 */ +#ifndef SOAP_TYPE_tt__User +#define SOAP_TYPE_tt__User (351) +/* complex XML schema type 'tt:User': */ +class SOAP_CMAC tt__User : public soap_dom_element { + public: + /// Required element 'tt:Username' of XML schema type 'xsd:string' + std::string Username; + /// Optional element 'tt:Password' of XML schema type 'xsd:string' + std::string *Password; + /// Required element 'tt:UserLevel' of XML schema type 'tt:UserLevel' + tt__UserLevel UserLevel; + /// Optional element 'tt:Extension' of XML schema type 'tt:UserExtension' + tt__UserExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__User + virtual long soap_type(void) const { return SOAP_TYPE_tt__User; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__User, default initialized and not managed by a soap context + virtual tt__User *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__User); } + public: + /// Constructor with default initializations + tt__User() : Username(), Password(), UserLevel(), Extension(), __anyAttribute() { } + virtual ~tt__User() { } + /// Friend allocator used by soap_new_tt__User(struct soap*, int) + friend SOAP_FMAC1 tt__User * SOAP_FMAC2 soap_instantiate_tt__User(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:879 */ +#ifndef SOAP_TYPE_tt__UserExtension +#define SOAP_TYPE_tt__UserExtension (352) +/* complex XML schema type 'tt:UserExtension': */ +class SOAP_CMAC tt__UserExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__UserExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__UserExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__UserExtension, default initialized and not managed by a soap context + virtual tt__UserExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__UserExtension); } + public: + /// Constructor with default initializations + tt__UserExtension() : __any() { } + virtual ~tt__UserExtension() { } + /// Friend allocator used by soap_new_tt__UserExtension(struct soap*, int) + friend SOAP_FMAC1 tt__UserExtension * SOAP_FMAC2 soap_instantiate_tt__UserExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:881 */ +#ifndef SOAP_TYPE_tt__CertificateGenerationParameters +#define SOAP_TYPE_tt__CertificateGenerationParameters (353) +/* complex XML schema type 'tt:CertificateGenerationParameters': */ +class SOAP_CMAC tt__CertificateGenerationParameters : public soap_dom_element { + public: + /// Optional element 'tt:CertificateID' of XML schema type 'xsd:token' + std::string *CertificateID; + /// Optional element 'tt:Subject' of XML schema type 'xsd:string' + std::string *Subject; + /// Optional element 'tt:ValidNotBefore' of XML schema type 'xsd:token' + std::string *ValidNotBefore; + /// Optional element 'tt:ValidNotAfter' of XML schema type 'xsd:token' + std::string *ValidNotAfter; + /// Optional element 'tt:Extension' of XML schema type 'tt:CertificateGenerationParametersExtension' + tt__CertificateGenerationParametersExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__CertificateGenerationParameters + virtual long soap_type(void) const { return SOAP_TYPE_tt__CertificateGenerationParameters; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CertificateGenerationParameters, default initialized and not managed by a soap context + virtual tt__CertificateGenerationParameters *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CertificateGenerationParameters); } + public: + /// Constructor with default initializations + tt__CertificateGenerationParameters() : CertificateID(), Subject(), ValidNotBefore(), ValidNotAfter(), Extension(), __anyAttribute() { } + virtual ~tt__CertificateGenerationParameters() { } + /// Friend allocator used by soap_new_tt__CertificateGenerationParameters(struct soap*, int) + friend SOAP_FMAC1 tt__CertificateGenerationParameters * SOAP_FMAC2 soap_instantiate_tt__CertificateGenerationParameters(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:883 */ +#ifndef SOAP_TYPE_tt__CertificateGenerationParametersExtension +#define SOAP_TYPE_tt__CertificateGenerationParametersExtension (354) +/* complex XML schema type 'tt:CertificateGenerationParametersExtension': */ +class SOAP_CMAC tt__CertificateGenerationParametersExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__CertificateGenerationParametersExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__CertificateGenerationParametersExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CertificateGenerationParametersExtension, default initialized and not managed by a soap context + virtual tt__CertificateGenerationParametersExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CertificateGenerationParametersExtension); } + public: + /// Constructor with default initializations + tt__CertificateGenerationParametersExtension() : __any() { } + virtual ~tt__CertificateGenerationParametersExtension() { } + /// Friend allocator used by soap_new_tt__CertificateGenerationParametersExtension(struct soap*, int) + friend SOAP_FMAC1 tt__CertificateGenerationParametersExtension * SOAP_FMAC2 soap_instantiate_tt__CertificateGenerationParametersExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:885 */ +#ifndef SOAP_TYPE_tt__Certificate +#define SOAP_TYPE_tt__Certificate (355) +/* complex XML schema type 'tt:Certificate': */ +class SOAP_CMAC tt__Certificate : public soap_dom_element { + public: + /// Required element 'tt:CertificateID' of XML schema type 'xsd:token' + std::string CertificateID; + /// Required element 'tt:Certificate' of XML schema type 'tt:BinaryData' + tt__BinaryData *Certificate; + public: + /// Return unique type id SOAP_TYPE_tt__Certificate + virtual long soap_type(void) const { return SOAP_TYPE_tt__Certificate; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Certificate, default initialized and not managed by a soap context + virtual tt__Certificate *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Certificate); } + public: + /// Constructor with default initializations + tt__Certificate() : CertificateID(), Certificate() { } + virtual ~tt__Certificate() { } + /// Friend allocator used by soap_new_tt__Certificate(struct soap*, int) + friend SOAP_FMAC1 tt__Certificate * SOAP_FMAC2 soap_instantiate_tt__Certificate(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:887 */ +#ifndef SOAP_TYPE_tt__CertificateStatus +#define SOAP_TYPE_tt__CertificateStatus (356) +/* complex XML schema type 'tt:CertificateStatus': */ +class SOAP_CMAC tt__CertificateStatus : public soap_dom_element { + public: + /// Required element 'tt:CertificateID' of XML schema type 'xsd:token' + std::string CertificateID; + /// Required element 'tt:Status' of XML schema type 'xsd:boolean' + bool Status; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__CertificateStatus + virtual long soap_type(void) const { return SOAP_TYPE_tt__CertificateStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CertificateStatus, default initialized and not managed by a soap context + virtual tt__CertificateStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CertificateStatus); } + public: + /// Constructor with default initializations + tt__CertificateStatus() : CertificateID(), Status(), __any(), __anyAttribute() { } + virtual ~tt__CertificateStatus() { } + /// Friend allocator used by soap_new_tt__CertificateStatus(struct soap*, int) + friend SOAP_FMAC1 tt__CertificateStatus * SOAP_FMAC2 soap_instantiate_tt__CertificateStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:889 */ +#ifndef SOAP_TYPE_tt__CertificateWithPrivateKey +#define SOAP_TYPE_tt__CertificateWithPrivateKey (357) +/* complex XML schema type 'tt:CertificateWithPrivateKey': */ +class SOAP_CMAC tt__CertificateWithPrivateKey : public soap_dom_element { + public: + /// Optional element 'tt:CertificateID' of XML schema type 'xsd:token' + std::string *CertificateID; + /// Required element 'tt:Certificate' of XML schema type 'tt:BinaryData' + tt__BinaryData *Certificate; + /// Required element 'tt:PrivateKey' of XML schema type 'tt:BinaryData' + tt__BinaryData *PrivateKey; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__CertificateWithPrivateKey + virtual long soap_type(void) const { return SOAP_TYPE_tt__CertificateWithPrivateKey; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CertificateWithPrivateKey, default initialized and not managed by a soap context + virtual tt__CertificateWithPrivateKey *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CertificateWithPrivateKey); } + public: + /// Constructor with default initializations + tt__CertificateWithPrivateKey() : CertificateID(), Certificate(), PrivateKey(), __any(), __anyAttribute() { } + virtual ~tt__CertificateWithPrivateKey() { } + /// Friend allocator used by soap_new_tt__CertificateWithPrivateKey(struct soap*, int) + friend SOAP_FMAC1 tt__CertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate_tt__CertificateWithPrivateKey(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:891 */ +#ifndef SOAP_TYPE_tt__CertificateInformation +#define SOAP_TYPE_tt__CertificateInformation (358) +/* complex XML schema type 'tt:CertificateInformation': */ +class SOAP_CMAC tt__CertificateInformation : public soap_dom_element { + public: + /// Required element 'tt:CertificateID' of XML schema type 'xsd:token' + std::string CertificateID; + /// Optional element 'tt:IssuerDN' of XML schema type 'xsd:string' + std::string *IssuerDN; + /// Optional element 'tt:SubjectDN' of XML schema type 'xsd:string' + std::string *SubjectDN; + /// Optional element 'tt:KeyUsage' of XML schema type 'tt:CertificateUsage' + tt__CertificateUsage *KeyUsage; + /// Optional element 'tt:ExtendedKeyUsage' of XML schema type 'tt:CertificateUsage' + tt__CertificateUsage *ExtendedKeyUsage; + /// Optional element 'tt:KeyLength' of XML schema type 'xsd:int' + int *KeyLength; + /// Optional element 'tt:Version' of XML schema type 'xsd:string' + std::string *Version; + /// Optional element 'tt:SerialNum' of XML schema type 'xsd:string' + std::string *SerialNum; + /// Optional element 'tt:SignatureAlgorithm' of XML schema type 'xsd:string' + std::string *SignatureAlgorithm; + /// Optional element 'tt:Validity' of XML schema type 'tt:DateTimeRange' + tt__DateTimeRange *Validity; + /// Optional element 'tt:Extension' of XML schema type 'tt:CertificateInformationExtension' + tt__CertificateInformationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__CertificateInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__CertificateInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CertificateInformation, default initialized and not managed by a soap context + virtual tt__CertificateInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CertificateInformation); } + public: + /// Constructor with default initializations + tt__CertificateInformation() : CertificateID(), IssuerDN(), SubjectDN(), KeyUsage(), ExtendedKeyUsage(), KeyLength(), Version(), SerialNum(), SignatureAlgorithm(), Validity(), Extension(), __anyAttribute() { } + virtual ~tt__CertificateInformation() { } + /// Friend allocator used by soap_new_tt__CertificateInformation(struct soap*, int) + friend SOAP_FMAC1 tt__CertificateInformation * SOAP_FMAC2 soap_instantiate_tt__CertificateInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:895 */ +#ifndef SOAP_TYPE_tt__CertificateInformationExtension +#define SOAP_TYPE_tt__CertificateInformationExtension (360) +/* complex XML schema type 'tt:CertificateInformationExtension': */ +class SOAP_CMAC tt__CertificateInformationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__CertificateInformationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__CertificateInformationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CertificateInformationExtension, default initialized and not managed by a soap context + virtual tt__CertificateInformationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CertificateInformationExtension); } + public: + /// Constructor with default initializations + tt__CertificateInformationExtension() : __any() { } + virtual ~tt__CertificateInformationExtension() { } + /// Friend allocator used by soap_new_tt__CertificateInformationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__CertificateInformationExtension * SOAP_FMAC2 soap_instantiate_tt__CertificateInformationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:897 */ +#ifndef SOAP_TYPE_tt__Dot1XConfiguration +#define SOAP_TYPE_tt__Dot1XConfiguration (361) +/* complex XML schema type 'tt:Dot1XConfiguration': */ +class SOAP_CMAC tt__Dot1XConfiguration : public soap_dom_element { + public: + /// Required element 'tt:Dot1XConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string Dot1XConfigurationToken; + /// Required element 'tt:Identity' of XML schema type 'xsd:string' + std::string Identity; + /// Optional element 'tt:AnonymousID' of XML schema type 'xsd:string' + std::string *AnonymousID; + /// Required element 'tt:EAPMethod' of XML schema type 'xsd:int' + int EAPMethod; + /// Optional element 'tt:CACertificateID' of XML schema type 'xsd:token' + std::vector CACertificateID; + /// Optional element 'tt:EAPMethodConfiguration' of XML schema type 'tt:EAPMethodConfiguration' + tt__EAPMethodConfiguration *EAPMethodConfiguration; + /// Optional element 'tt:Extension' of XML schema type 'tt:Dot1XConfigurationExtension' + tt__Dot1XConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Dot1XConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot1XConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot1XConfiguration, default initialized and not managed by a soap context + virtual tt__Dot1XConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot1XConfiguration); } + public: + /// Constructor with default initializations + tt__Dot1XConfiguration() : Dot1XConfigurationToken(), Identity(), AnonymousID(), EAPMethod(), CACertificateID(), EAPMethodConfiguration(), Extension(), __anyAttribute() { } + virtual ~tt__Dot1XConfiguration() { } + /// Friend allocator used by soap_new_tt__Dot1XConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__Dot1XConfiguration * SOAP_FMAC2 soap_instantiate_tt__Dot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:899 */ +#ifndef SOAP_TYPE_tt__Dot1XConfigurationExtension +#define SOAP_TYPE_tt__Dot1XConfigurationExtension (362) +/* complex XML schema type 'tt:Dot1XConfigurationExtension': */ +class SOAP_CMAC tt__Dot1XConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__Dot1XConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__Dot1XConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Dot1XConfigurationExtension, default initialized and not managed by a soap context + virtual tt__Dot1XConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Dot1XConfigurationExtension); } + public: + /// Constructor with default initializations + tt__Dot1XConfigurationExtension() : __any() { } + virtual ~tt__Dot1XConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__Dot1XConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__Dot1XConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__Dot1XConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:901 */ +#ifndef SOAP_TYPE_tt__EAPMethodConfiguration +#define SOAP_TYPE_tt__EAPMethodConfiguration (363) +/* complex XML schema type 'tt:EAPMethodConfiguration': */ +class SOAP_CMAC tt__EAPMethodConfiguration : public soap_dom_element { + public: + /// Optional element 'tt:TLSConfiguration' of XML schema type 'tt:TLSConfiguration' + tt__TLSConfiguration *TLSConfiguration; + /// Optional element 'tt:Password' of XML schema type 'xsd:string' + std::string *Password; + /// Optional element 'tt:Extension' of XML schema type 'tt:EapMethodExtension' + tt__EapMethodExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__EAPMethodConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__EAPMethodConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EAPMethodConfiguration, default initialized and not managed by a soap context + virtual tt__EAPMethodConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EAPMethodConfiguration); } + public: + /// Constructor with default initializations + tt__EAPMethodConfiguration() : TLSConfiguration(), Password(), Extension(), __anyAttribute() { } + virtual ~tt__EAPMethodConfiguration() { } + /// Friend allocator used by soap_new_tt__EAPMethodConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__EAPMethodConfiguration * SOAP_FMAC2 soap_instantiate_tt__EAPMethodConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:903 */ +#ifndef SOAP_TYPE_tt__EapMethodExtension +#define SOAP_TYPE_tt__EapMethodExtension (364) +/* complex XML schema type 'tt:EapMethodExtension': */ +class SOAP_CMAC tt__EapMethodExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__EapMethodExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__EapMethodExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EapMethodExtension, default initialized and not managed by a soap context + virtual tt__EapMethodExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EapMethodExtension); } + public: + /// Constructor with default initializations + tt__EapMethodExtension() : __any() { } + virtual ~tt__EapMethodExtension() { } + /// Friend allocator used by soap_new_tt__EapMethodExtension(struct soap*, int) + friend SOAP_FMAC1 tt__EapMethodExtension * SOAP_FMAC2 soap_instantiate_tt__EapMethodExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:905 */ +#ifndef SOAP_TYPE_tt__TLSConfiguration +#define SOAP_TYPE_tt__TLSConfiguration (365) +/* complex XML schema type 'tt:TLSConfiguration': */ +class SOAP_CMAC tt__TLSConfiguration : public soap_dom_element { + public: + /// Required element 'tt:CertificateID' of XML schema type 'xsd:token' + std::string CertificateID; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__TLSConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__TLSConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TLSConfiguration, default initialized and not managed by a soap context + virtual tt__TLSConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TLSConfiguration); } + public: + /// Constructor with default initializations + tt__TLSConfiguration() : CertificateID(), __any(), __anyAttribute() { } + virtual ~tt__TLSConfiguration() { } + /// Friend allocator used by soap_new_tt__TLSConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__TLSConfiguration * SOAP_FMAC2 soap_instantiate_tt__TLSConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:907 */ +#ifndef SOAP_TYPE_tt__GenericEapPwdConfigurationExtension +#define SOAP_TYPE_tt__GenericEapPwdConfigurationExtension (366) +/* complex XML schema type 'tt:GenericEapPwdConfigurationExtension': */ +class SOAP_CMAC tt__GenericEapPwdConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__GenericEapPwdConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__GenericEapPwdConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__GenericEapPwdConfigurationExtension, default initialized and not managed by a soap context + virtual tt__GenericEapPwdConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__GenericEapPwdConfigurationExtension); } + public: + /// Constructor with default initializations + tt__GenericEapPwdConfigurationExtension() : __any() { } + virtual ~tt__GenericEapPwdConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__GenericEapPwdConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__GenericEapPwdConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__GenericEapPwdConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:909 */ +#ifndef SOAP_TYPE_tt__RelayOutputSettings +#define SOAP_TYPE_tt__RelayOutputSettings (367) +/* complex XML schema type 'tt:RelayOutputSettings': */ +class SOAP_CMAC tt__RelayOutputSettings : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:RelayMode' + tt__RelayMode Mode; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 DelayTime; + /// Required element 'tt:IdleState' of XML schema type 'tt:RelayIdleState' + tt__RelayIdleState IdleState; + public: + /// Return unique type id SOAP_TYPE_tt__RelayOutputSettings + virtual long soap_type(void) const { return SOAP_TYPE_tt__RelayOutputSettings; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RelayOutputSettings, default initialized and not managed by a soap context + virtual tt__RelayOutputSettings *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RelayOutputSettings); } + public: + /// Constructor with default initializations + tt__RelayOutputSettings() : Mode(), DelayTime(), IdleState() { } + virtual ~tt__RelayOutputSettings() { } + /// Friend allocator used by soap_new_tt__RelayOutputSettings(struct soap*, int) + friend SOAP_FMAC1 tt__RelayOutputSettings * SOAP_FMAC2 soap_instantiate_tt__RelayOutputSettings(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:917 */ +#ifndef SOAP_TYPE_tt__PTZNodeExtension +#define SOAP_TYPE_tt__PTZNodeExtension (371) +/* complex XML schema type 'tt:PTZNodeExtension': */ +class SOAP_CMAC tt__PTZNodeExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:SupportedPresetTour' of XML schema type 'tt:PTZPresetTourSupported' + tt__PTZPresetTourSupported *SupportedPresetTour; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZNodeExtension2' + tt__PTZNodeExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__PTZNodeExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZNodeExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZNodeExtension, default initialized and not managed by a soap context + virtual tt__PTZNodeExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZNodeExtension); } + public: + /// Constructor with default initializations + tt__PTZNodeExtension() : __any(), SupportedPresetTour(), Extension() { } + virtual ~tt__PTZNodeExtension() { } + /// Friend allocator used by soap_new_tt__PTZNodeExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZNodeExtension * SOAP_FMAC2 soap_instantiate_tt__PTZNodeExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:919 */ +#ifndef SOAP_TYPE_tt__PTZNodeExtension2 +#define SOAP_TYPE_tt__PTZNodeExtension2 (372) +/* complex XML schema type 'tt:PTZNodeExtension2': */ +class SOAP_CMAC tt__PTZNodeExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZNodeExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZNodeExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZNodeExtension2, default initialized and not managed by a soap context + virtual tt__PTZNodeExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZNodeExtension2); } + public: + /// Constructor with default initializations + tt__PTZNodeExtension2() : __any() { } + virtual ~tt__PTZNodeExtension2() { } + /// Friend allocator used by soap_new_tt__PTZNodeExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__PTZNodeExtension2 * SOAP_FMAC2 soap_instantiate_tt__PTZNodeExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:921 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSupported +#define SOAP_TYPE_tt__PTZPresetTourSupported (373) +/* complex XML schema type 'tt:PTZPresetTourSupported': */ +class SOAP_CMAC tt__PTZPresetTourSupported : public soap_dom_element { + public: + /// Required element 'tt:MaximumNumberOfPresetTours' of XML schema type 'xsd:int' + int MaximumNumberOfPresetTours; + /// Optional element 'tt:PTZPresetTourOperation' of XML schema type 'tt:PTZPresetTourOperation' + std::vector PTZPresetTourOperation; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZPresetTourSupportedExtension' + tt__PTZPresetTourSupportedExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourSupported + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourSupported; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourSupported, default initialized and not managed by a soap context + virtual tt__PTZPresetTourSupported *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourSupported); } + public: + /// Constructor with default initializations + tt__PTZPresetTourSupported() : MaximumNumberOfPresetTours(), PTZPresetTourOperation(), Extension(), __anyAttribute() { } + virtual ~tt__PTZPresetTourSupported() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourSupported(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourSupported * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSupported(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:923 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSupportedExtension +#define SOAP_TYPE_tt__PTZPresetTourSupportedExtension (374) +/* complex XML schema type 'tt:PTZPresetTourSupportedExtension': */ +class SOAP_CMAC tt__PTZPresetTourSupportedExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourSupportedExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourSupportedExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourSupportedExtension, default initialized and not managed by a soap context + virtual tt__PTZPresetTourSupportedExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourSupportedExtension); } + public: + /// Constructor with default initializations + tt__PTZPresetTourSupportedExtension() : __any() { } + virtual ~tt__PTZPresetTourSupportedExtension() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourSupportedExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourSupportedExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSupportedExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:927 */ +#ifndef SOAP_TYPE_tt__PTZConfigurationExtension +#define SOAP_TYPE_tt__PTZConfigurationExtension (376) +/* complex XML schema type 'tt:PTZConfigurationExtension': */ +class SOAP_CMAC tt__PTZConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:PTControlDirection' of XML schema type 'tt:PTControlDirection' + tt__PTControlDirection *PTControlDirection; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZConfigurationExtension2' + tt__PTZConfigurationExtension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__PTZConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZConfigurationExtension, default initialized and not managed by a soap context + virtual tt__PTZConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZConfigurationExtension); } + public: + /// Constructor with default initializations + tt__PTZConfigurationExtension() : __any(), PTControlDirection(), Extension() { } + virtual ~tt__PTZConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__PTZConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:929 */ +#ifndef SOAP_TYPE_tt__PTZConfigurationExtension2 +#define SOAP_TYPE_tt__PTZConfigurationExtension2 (377) +/* complex XML schema type 'tt:PTZConfigurationExtension2': */ +class SOAP_CMAC tt__PTZConfigurationExtension2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZConfigurationExtension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZConfigurationExtension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZConfigurationExtension2, default initialized and not managed by a soap context + virtual tt__PTZConfigurationExtension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZConfigurationExtension2); } + public: + /// Constructor with default initializations + tt__PTZConfigurationExtension2() : __any() { } + virtual ~tt__PTZConfigurationExtension2() { } + /// Friend allocator used by soap_new_tt__PTZConfigurationExtension2(struct soap*, int) + friend SOAP_FMAC1 tt__PTZConfigurationExtension2 * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationExtension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:931 */ +#ifndef SOAP_TYPE_tt__PTControlDirection +#define SOAP_TYPE_tt__PTControlDirection (378) +/* complex XML schema type 'tt:PTControlDirection': */ +class SOAP_CMAC tt__PTControlDirection : public soap_dom_element { + public: + /// Optional element 'tt:EFlip' of XML schema type 'tt:EFlip' + tt__EFlip *EFlip; + /// Optional element 'tt:Reverse' of XML schema type 'tt:Reverse' + tt__Reverse *Reverse; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTControlDirectionExtension' + tt__PTControlDirectionExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTControlDirection + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTControlDirection; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTControlDirection, default initialized and not managed by a soap context + virtual tt__PTControlDirection *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTControlDirection); } + public: + /// Constructor with default initializations + tt__PTControlDirection() : EFlip(), Reverse(), Extension(), __anyAttribute() { } + virtual ~tt__PTControlDirection() { } + /// Friend allocator used by soap_new_tt__PTControlDirection(struct soap*, int) + friend SOAP_FMAC1 tt__PTControlDirection * SOAP_FMAC2 soap_instantiate_tt__PTControlDirection(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:933 */ +#ifndef SOAP_TYPE_tt__PTControlDirectionExtension +#define SOAP_TYPE_tt__PTControlDirectionExtension (379) +/* complex XML schema type 'tt:PTControlDirectionExtension': */ +class SOAP_CMAC tt__PTControlDirectionExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTControlDirectionExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTControlDirectionExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTControlDirectionExtension, default initialized and not managed by a soap context + virtual tt__PTControlDirectionExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTControlDirectionExtension); } + public: + /// Constructor with default initializations + tt__PTControlDirectionExtension() : __any(), __anyAttribute() { } + virtual ~tt__PTControlDirectionExtension() { } + /// Friend allocator used by soap_new_tt__PTControlDirectionExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTControlDirectionExtension * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:935 */ +#ifndef SOAP_TYPE_tt__EFlip +#define SOAP_TYPE_tt__EFlip (380) +/* complex XML schema type 'tt:EFlip': */ +class SOAP_CMAC tt__EFlip : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:EFlipMode' + tt__EFlipMode Mode; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__EFlip + virtual long soap_type(void) const { return SOAP_TYPE_tt__EFlip; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EFlip, default initialized and not managed by a soap context + virtual tt__EFlip *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EFlip); } + public: + /// Constructor with default initializations + tt__EFlip() : Mode(), __any(), __anyAttribute() { } + virtual ~tt__EFlip() { } + /// Friend allocator used by soap_new_tt__EFlip(struct soap*, int) + friend SOAP_FMAC1 tt__EFlip * SOAP_FMAC2 soap_instantiate_tt__EFlip(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:937 */ +#ifndef SOAP_TYPE_tt__Reverse +#define SOAP_TYPE_tt__Reverse (381) +/* complex XML schema type 'tt:Reverse': */ +class SOAP_CMAC tt__Reverse : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:ReverseMode' + tt__ReverseMode Mode; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Reverse + virtual long soap_type(void) const { return SOAP_TYPE_tt__Reverse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Reverse, default initialized and not managed by a soap context + virtual tt__Reverse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Reverse); } + public: + /// Constructor with default initializations + tt__Reverse() : Mode(), __any(), __anyAttribute() { } + virtual ~tt__Reverse() { } + /// Friend allocator used by soap_new_tt__Reverse(struct soap*, int) + friend SOAP_FMAC1 tt__Reverse * SOAP_FMAC2 soap_instantiate_tt__Reverse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:939 */ +#ifndef SOAP_TYPE_tt__PTZConfigurationOptions +#define SOAP_TYPE_tt__PTZConfigurationOptions (382) +/* complex XML schema type 'tt:PTZConfigurationOptions': */ +class SOAP_CMAC tt__PTZConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:Spaces' of XML schema type 'tt:PTZSpaces' + tt__PTZSpaces *Spaces; + /// Required element 'tt:PTZTimeout' of XML schema type 'tt:DurationRange' + tt__DurationRange *PTZTimeout; + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:PTControlDirection' of XML schema type 'tt:PTControlDirectionOptions' + tt__PTControlDirectionOptions *PTControlDirection; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZConfigurationOptions2' + tt__PTZConfigurationOptions2 *Extension; + /// Optional attribute 'PTZRamps' of XML schema type 'tt:IntAttrList' + std::string *PTZRamps; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZConfigurationOptions, default initialized and not managed by a soap context + virtual tt__PTZConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZConfigurationOptions); } + public: + /// Constructor with default initializations + tt__PTZConfigurationOptions() : Spaces(), PTZTimeout(), __any(), PTControlDirection(), Extension(), PTZRamps(), __anyAttribute() { } + virtual ~tt__PTZConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__PTZConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__PTZConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:941 */ +#ifndef SOAP_TYPE_tt__PTZConfigurationOptions2 +#define SOAP_TYPE_tt__PTZConfigurationOptions2 (383) +/* complex XML schema type 'tt:PTZConfigurationOptions2': */ +class SOAP_CMAC tt__PTZConfigurationOptions2 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZConfigurationOptions2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZConfigurationOptions2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZConfigurationOptions2, default initialized and not managed by a soap context + virtual tt__PTZConfigurationOptions2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZConfigurationOptions2); } + public: + /// Constructor with default initializations + tt__PTZConfigurationOptions2() : __any() { } + virtual ~tt__PTZConfigurationOptions2() { } + /// Friend allocator used by soap_new_tt__PTZConfigurationOptions2(struct soap*, int) + friend SOAP_FMAC1 tt__PTZConfigurationOptions2 * SOAP_FMAC2 soap_instantiate_tt__PTZConfigurationOptions2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:943 */ +#ifndef SOAP_TYPE_tt__PTControlDirectionOptions +#define SOAP_TYPE_tt__PTControlDirectionOptions (384) +/* complex XML schema type 'tt:PTControlDirectionOptions': */ +class SOAP_CMAC tt__PTControlDirectionOptions : public soap_dom_element { + public: + /// Optional element 'tt:EFlip' of XML schema type 'tt:EFlipOptions' + tt__EFlipOptions *EFlip; + /// Optional element 'tt:Reverse' of XML schema type 'tt:ReverseOptions' + tt__ReverseOptions *Reverse; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTControlDirectionOptionsExtension' + tt__PTControlDirectionOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTControlDirectionOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTControlDirectionOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTControlDirectionOptions, default initialized and not managed by a soap context + virtual tt__PTControlDirectionOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTControlDirectionOptions); } + public: + /// Constructor with default initializations + tt__PTControlDirectionOptions() : EFlip(), Reverse(), Extension(), __anyAttribute() { } + virtual ~tt__PTControlDirectionOptions() { } + /// Friend allocator used by soap_new_tt__PTControlDirectionOptions(struct soap*, int) + friend SOAP_FMAC1 tt__PTControlDirectionOptions * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:945 */ +#ifndef SOAP_TYPE_tt__PTControlDirectionOptionsExtension +#define SOAP_TYPE_tt__PTControlDirectionOptionsExtension (385) +/* complex XML schema type 'tt:PTControlDirectionOptionsExtension': */ +class SOAP_CMAC tt__PTControlDirectionOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTControlDirectionOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTControlDirectionOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTControlDirectionOptionsExtension, default initialized and not managed by a soap context + virtual tt__PTControlDirectionOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTControlDirectionOptionsExtension); } + public: + /// Constructor with default initializations + tt__PTControlDirectionOptionsExtension() : __any() { } + virtual ~tt__PTControlDirectionOptionsExtension() { } + /// Friend allocator used by soap_new_tt__PTControlDirectionOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTControlDirectionOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTControlDirectionOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:947 */ +#ifndef SOAP_TYPE_tt__EFlipOptions +#define SOAP_TYPE_tt__EFlipOptions (386) +/* complex XML schema type 'tt:EFlipOptions': */ +class SOAP_CMAC tt__EFlipOptions : public soap_dom_element { + public: + /// Optional element 'tt:Mode' of XML schema type 'tt:EFlipMode' + std::vector Mode; + /// Optional element 'tt:Extension' of XML schema type 'tt:EFlipOptionsExtension' + tt__EFlipOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__EFlipOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__EFlipOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EFlipOptions, default initialized and not managed by a soap context + virtual tt__EFlipOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EFlipOptions); } + public: + /// Constructor with default initializations + tt__EFlipOptions() : Mode(), Extension(), __anyAttribute() { } + virtual ~tt__EFlipOptions() { } + /// Friend allocator used by soap_new_tt__EFlipOptions(struct soap*, int) + friend SOAP_FMAC1 tt__EFlipOptions * SOAP_FMAC2 soap_instantiate_tt__EFlipOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:949 */ +#ifndef SOAP_TYPE_tt__EFlipOptionsExtension +#define SOAP_TYPE_tt__EFlipOptionsExtension (387) +/* complex XML schema type 'tt:EFlipOptionsExtension': */ +class SOAP_CMAC tt__EFlipOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__EFlipOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__EFlipOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EFlipOptionsExtension, default initialized and not managed by a soap context + virtual tt__EFlipOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EFlipOptionsExtension); } + public: + /// Constructor with default initializations + tt__EFlipOptionsExtension() : __any() { } + virtual ~tt__EFlipOptionsExtension() { } + /// Friend allocator used by soap_new_tt__EFlipOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__EFlipOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__EFlipOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:951 */ +#ifndef SOAP_TYPE_tt__ReverseOptions +#define SOAP_TYPE_tt__ReverseOptions (388) +/* complex XML schema type 'tt:ReverseOptions': */ +class SOAP_CMAC tt__ReverseOptions : public soap_dom_element { + public: + /// Optional element 'tt:Mode' of XML schema type 'tt:ReverseMode' + std::vector Mode; + /// Optional element 'tt:Extension' of XML schema type 'tt:ReverseOptionsExtension' + tt__ReverseOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ReverseOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReverseOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReverseOptions, default initialized and not managed by a soap context + virtual tt__ReverseOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReverseOptions); } + public: + /// Constructor with default initializations + tt__ReverseOptions() : Mode(), Extension(), __anyAttribute() { } + virtual ~tt__ReverseOptions() { } + /// Friend allocator used by soap_new_tt__ReverseOptions(struct soap*, int) + friend SOAP_FMAC1 tt__ReverseOptions * SOAP_FMAC2 soap_instantiate_tt__ReverseOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:953 */ +#ifndef SOAP_TYPE_tt__ReverseOptionsExtension +#define SOAP_TYPE_tt__ReverseOptionsExtension (389) +/* complex XML schema type 'tt:ReverseOptionsExtension': */ +class SOAP_CMAC tt__ReverseOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ReverseOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReverseOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReverseOptionsExtension, default initialized and not managed by a soap context + virtual tt__ReverseOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReverseOptionsExtension); } + public: + /// Constructor with default initializations + tt__ReverseOptionsExtension() : __any() { } + virtual ~tt__ReverseOptionsExtension() { } + /// Friend allocator used by soap_new_tt__ReverseOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ReverseOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__ReverseOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:955 */ +#ifndef SOAP_TYPE_tt__PanTiltLimits +#define SOAP_TYPE_tt__PanTiltLimits (390) +/* complex XML schema type 'tt:PanTiltLimits': */ +class SOAP_CMAC tt__PanTiltLimits : public soap_dom_element { + public: + /// Required element 'tt:Range' of XML schema type 'tt:Space2DDescription' + tt__Space2DDescription *Range; + public: + /// Return unique type id SOAP_TYPE_tt__PanTiltLimits + virtual long soap_type(void) const { return SOAP_TYPE_tt__PanTiltLimits; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PanTiltLimits, default initialized and not managed by a soap context + virtual tt__PanTiltLimits *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PanTiltLimits); } + public: + /// Constructor with default initializations + tt__PanTiltLimits() : Range() { } + virtual ~tt__PanTiltLimits() { } + /// Friend allocator used by soap_new_tt__PanTiltLimits(struct soap*, int) + friend SOAP_FMAC1 tt__PanTiltLimits * SOAP_FMAC2 soap_instantiate_tt__PanTiltLimits(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:957 */ +#ifndef SOAP_TYPE_tt__ZoomLimits +#define SOAP_TYPE_tt__ZoomLimits (391) +/* complex XML schema type 'tt:ZoomLimits': */ +class SOAP_CMAC tt__ZoomLimits : public soap_dom_element { + public: + /// Required element 'tt:Range' of XML schema type 'tt:Space1DDescription' + tt__Space1DDescription *Range; + public: + /// Return unique type id SOAP_TYPE_tt__ZoomLimits + virtual long soap_type(void) const { return SOAP_TYPE_tt__ZoomLimits; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ZoomLimits, default initialized and not managed by a soap context + virtual tt__ZoomLimits *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ZoomLimits); } + public: + /// Constructor with default initializations + tt__ZoomLimits() : Range() { } + virtual ~tt__ZoomLimits() { } + /// Friend allocator used by soap_new_tt__ZoomLimits(struct soap*, int) + friend SOAP_FMAC1 tt__ZoomLimits * SOAP_FMAC2 soap_instantiate_tt__ZoomLimits(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:959 */ +#ifndef SOAP_TYPE_tt__PTZSpaces +#define SOAP_TYPE_tt__PTZSpaces (392) +/* complex XML schema type 'tt:PTZSpaces': */ +class SOAP_CMAC tt__PTZSpaces : public soap_dom_element { + public: + /// Optional element 'tt:AbsolutePanTiltPositionSpace' of XML schema type 'tt:Space2DDescription' + std::vector AbsolutePanTiltPositionSpace; + /// Optional element 'tt:AbsoluteZoomPositionSpace' of XML schema type 'tt:Space1DDescription' + std::vector AbsoluteZoomPositionSpace; + /// Optional element 'tt:RelativePanTiltTranslationSpace' of XML schema type 'tt:Space2DDescription' + std::vector RelativePanTiltTranslationSpace; + /// Optional element 'tt:RelativeZoomTranslationSpace' of XML schema type 'tt:Space1DDescription' + std::vector RelativeZoomTranslationSpace; + /// Optional element 'tt:ContinuousPanTiltVelocitySpace' of XML schema type 'tt:Space2DDescription' + std::vector ContinuousPanTiltVelocitySpace; + /// Optional element 'tt:ContinuousZoomVelocitySpace' of XML schema type 'tt:Space1DDescription' + std::vector ContinuousZoomVelocitySpace; + /// Optional element 'tt:PanTiltSpeedSpace' of XML schema type 'tt:Space1DDescription' + std::vector PanTiltSpeedSpace; + /// Optional element 'tt:ZoomSpeedSpace' of XML schema type 'tt:Space1DDescription' + std::vector ZoomSpeedSpace; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZSpacesExtension' + tt__PTZSpacesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZSpaces + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZSpaces; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZSpaces, default initialized and not managed by a soap context + virtual tt__PTZSpaces *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZSpaces); } + public: + /// Constructor with default initializations + tt__PTZSpaces() : AbsolutePanTiltPositionSpace(), AbsoluteZoomPositionSpace(), RelativePanTiltTranslationSpace(), RelativeZoomTranslationSpace(), ContinuousPanTiltVelocitySpace(), ContinuousZoomVelocitySpace(), PanTiltSpeedSpace(), ZoomSpeedSpace(), Extension(), __anyAttribute() { } + virtual ~tt__PTZSpaces() { } + /// Friend allocator used by soap_new_tt__PTZSpaces(struct soap*, int) + friend SOAP_FMAC1 tt__PTZSpaces * SOAP_FMAC2 soap_instantiate_tt__PTZSpaces(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:961 */ +#ifndef SOAP_TYPE_tt__PTZSpacesExtension +#define SOAP_TYPE_tt__PTZSpacesExtension (393) +/* complex XML schema type 'tt:PTZSpacesExtension': */ +class SOAP_CMAC tt__PTZSpacesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZSpacesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZSpacesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZSpacesExtension, default initialized and not managed by a soap context + virtual tt__PTZSpacesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZSpacesExtension); } + public: + /// Constructor with default initializations + tt__PTZSpacesExtension() : __any() { } + virtual ~tt__PTZSpacesExtension() { } + /// Friend allocator used by soap_new_tt__PTZSpacesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZSpacesExtension * SOAP_FMAC2 soap_instantiate_tt__PTZSpacesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:963 */ +#ifndef SOAP_TYPE_tt__Space2DDescription +#define SOAP_TYPE_tt__Space2DDescription (394) +/* complex XML schema type 'tt:Space2DDescription': */ +class SOAP_CMAC tt__Space2DDescription : public soap_dom_element { + public: + /// Required element 'tt:URI' of XML schema type 'xsd:anyURI' + std::string URI; + /// Required element 'tt:XRange' of XML schema type 'tt:FloatRange' + tt__FloatRange *XRange; + /// Required element 'tt:YRange' of XML schema type 'tt:FloatRange' + tt__FloatRange *YRange; + public: + /// Return unique type id SOAP_TYPE_tt__Space2DDescription + virtual long soap_type(void) const { return SOAP_TYPE_tt__Space2DDescription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Space2DDescription, default initialized and not managed by a soap context + virtual tt__Space2DDescription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Space2DDescription); } + public: + /// Constructor with default initializations + tt__Space2DDescription() : URI(), XRange(), YRange() { } + virtual ~tt__Space2DDescription() { } + /// Friend allocator used by soap_new_tt__Space2DDescription(struct soap*, int) + friend SOAP_FMAC1 tt__Space2DDescription * SOAP_FMAC2 soap_instantiate_tt__Space2DDescription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:965 */ +#ifndef SOAP_TYPE_tt__Space1DDescription +#define SOAP_TYPE_tt__Space1DDescription (395) +/* complex XML schema type 'tt:Space1DDescription': */ +class SOAP_CMAC tt__Space1DDescription : public soap_dom_element { + public: + /// Required element 'tt:URI' of XML schema type 'xsd:anyURI' + std::string URI; + /// Required element 'tt:XRange' of XML schema type 'tt:FloatRange' + tt__FloatRange *XRange; + public: + /// Return unique type id SOAP_TYPE_tt__Space1DDescription + virtual long soap_type(void) const { return SOAP_TYPE_tt__Space1DDescription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Space1DDescription, default initialized and not managed by a soap context + virtual tt__Space1DDescription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Space1DDescription); } + public: + /// Constructor with default initializations + tt__Space1DDescription() : URI(), XRange() { } + virtual ~tt__Space1DDescription() { } + /// Friend allocator used by soap_new_tt__Space1DDescription(struct soap*, int) + friend SOAP_FMAC1 tt__Space1DDescription * SOAP_FMAC2 soap_instantiate_tt__Space1DDescription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:967 */ +#ifndef SOAP_TYPE_tt__PTZSpeed +#define SOAP_TYPE_tt__PTZSpeed (396) +/* complex XML schema type 'tt:PTZSpeed': */ +class SOAP_CMAC tt__PTZSpeed : public soap_dom_element { + public: + /// Optional element 'tt:PanTilt' of XML schema type 'tt:Vector2D' + tt__Vector2D *PanTilt; + /// Optional element 'tt:Zoom' of XML schema type 'tt:Vector1D' + tt__Vector1D *Zoom; + public: + /// Return unique type id SOAP_TYPE_tt__PTZSpeed + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZSpeed; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZSpeed, default initialized and not managed by a soap context + virtual tt__PTZSpeed *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZSpeed); } + public: + /// Constructor with default initializations + tt__PTZSpeed() : PanTilt(), Zoom() { } + virtual ~tt__PTZSpeed() { } + /// Friend allocator used by soap_new_tt__PTZSpeed(struct soap*, int) + friend SOAP_FMAC1 tt__PTZSpeed * SOAP_FMAC2 soap_instantiate_tt__PTZSpeed(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:969 */ +#ifndef SOAP_TYPE_tt__PTZPreset +#define SOAP_TYPE_tt__PTZPreset (397) +/* complex XML schema type 'tt:PTZPreset': */ +class SOAP_CMAC tt__PTZPreset : public soap_dom_element { + public: + /// Optional element 'tt:Name' of XML schema type 'tt:Name' + std::string *Name; + /// Optional element 'tt:PTZPosition' of XML schema type 'tt:PTZVector' + tt__PTZVector *PTZPosition; + /// Optional attribute 'token' of XML schema type 'tt:ReferenceToken' + std::string *token; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPreset + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPreset; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPreset, default initialized and not managed by a soap context + virtual tt__PTZPreset *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPreset); } + public: + /// Constructor with default initializations + tt__PTZPreset() : Name(), PTZPosition(), token(), __anyAttribute() { } + virtual ~tt__PTZPreset() { } + /// Friend allocator used by soap_new_tt__PTZPreset(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPreset * SOAP_FMAC2 soap_instantiate_tt__PTZPreset(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:971 */ +#ifndef SOAP_TYPE_tt__PresetTour +#define SOAP_TYPE_tt__PresetTour (398) +/* complex XML schema type 'tt:PresetTour': */ +class SOAP_CMAC tt__PresetTour : public soap_dom_element { + public: + /// Optional element 'tt:Name' of XML schema type 'tt:Name' + std::string *Name; + /// Required element 'tt:Status' of XML schema type 'tt:PTZPresetTourStatus' + tt__PTZPresetTourStatus *Status; + /// Required element 'tt:AutoStart' of XML schema type 'xsd:boolean' + bool AutoStart; + /// Required element 'tt:StartingCondition' of XML schema type 'tt:PTZPresetTourStartingCondition' + tt__PTZPresetTourStartingCondition *StartingCondition; + /// Optional element 'tt:TourSpot' of XML schema type 'tt:PTZPresetTourSpot' + std::vector TourSpot; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZPresetTourExtension' + tt__PTZPresetTourExtension *Extension; + /// Optional attribute 'token' of XML schema type 'tt:ReferenceToken' + std::string *token; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PresetTour + virtual long soap_type(void) const { return SOAP_TYPE_tt__PresetTour; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PresetTour, default initialized and not managed by a soap context + virtual tt__PresetTour *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PresetTour); } + public: + /// Constructor with default initializations + tt__PresetTour() : Name(), Status(), AutoStart(), StartingCondition(), TourSpot(), Extension(), token(), __anyAttribute() { } + virtual ~tt__PresetTour() { } + /// Friend allocator used by soap_new_tt__PresetTour(struct soap*, int) + friend SOAP_FMAC1 tt__PresetTour * SOAP_FMAC2 soap_instantiate_tt__PresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:973 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourExtension +#define SOAP_TYPE_tt__PTZPresetTourExtension (399) +/* complex XML schema type 'tt:PTZPresetTourExtension': */ +class SOAP_CMAC tt__PTZPresetTourExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourExtension, default initialized and not managed by a soap context + virtual tt__PTZPresetTourExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourExtension); } + public: + /// Constructor with default initializations + tt__PTZPresetTourExtension() : __any() { } + virtual ~tt__PTZPresetTourExtension() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:975 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSpot +#define SOAP_TYPE_tt__PTZPresetTourSpot (400) +/* complex XML schema type 'tt:PTZPresetTourSpot': */ +class SOAP_CMAC tt__PTZPresetTourSpot : public soap_dom_element { + public: + /// Required element 'tt:PresetDetail' of XML schema type 'tt:PTZPresetTourPresetDetail' + tt__PTZPresetTourPresetDetail *PresetDetail; + /// Optional element 'tt:Speed' of XML schema type 'tt:PTZSpeed' + tt__PTZSpeed *Speed; + /// Optional element 'tt:StayTime' of XML schema type 'xsd:duration' + LONG64 *StayTime; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZPresetTourSpotExtension' + tt__PTZPresetTourSpotExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourSpot + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourSpot; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourSpot, default initialized and not managed by a soap context + virtual tt__PTZPresetTourSpot *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourSpot); } + public: + /// Constructor with default initializations + tt__PTZPresetTourSpot() : PresetDetail(), Speed(), StayTime(), Extension(), __anyAttribute() { } + virtual ~tt__PTZPresetTourSpot() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourSpot(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourSpot * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpot(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:977 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSpotExtension +#define SOAP_TYPE_tt__PTZPresetTourSpotExtension (401) +/* complex XML schema type 'tt:PTZPresetTourSpotExtension': */ +class SOAP_CMAC tt__PTZPresetTourSpotExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourSpotExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourSpotExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourSpotExtension, default initialized and not managed by a soap context + virtual tt__PTZPresetTourSpotExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourSpotExtension); } + public: + /// Constructor with default initializations + tt__PTZPresetTourSpotExtension() : __any() { } + virtual ~tt__PTZPresetTourSpotExtension() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourSpotExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourSpotExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpotExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:13344 */ +#ifndef SOAP_TYPE__tt__union_PTZPresetTourPresetDetail +#define SOAP_TYPE__tt__union_PTZPresetTourPresetDetail (1468) +/* union serializable only when used as a member of a struct or class with a union variant selector */ +union _tt__union_PTZPresetTourPresetDetail +{ + #define SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PresetToken (1) /**< union variant selector value for member PresetToken */ + std::string *PresetToken; + #define SOAP_UNION__tt__union_PTZPresetTourPresetDetail_Home (2) /**< union variant selector value for member Home */ + bool Home; + #define SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PTZPosition (3) /**< union variant selector value for member PTZPosition */ + tt__PTZVector *PTZPosition; + #define SOAP_UNION__tt__union_PTZPresetTourPresetDetail_TypeExtension (4) /**< union variant selector value for member TypeExtension */ + tt__PTZPresetTourTypeExtension *TypeExtension; +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:979 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetail +#define SOAP_TYPE_tt__PTZPresetTourPresetDetail (402) +/* complex XML schema type 'tt:PTZPresetTourPresetDetail': */ +class SOAP_CMAC tt__PTZPresetTourPresetDetail : public soap_dom_element { + public: + /// Union with union _tt__union_PTZPresetTourPresetDetail variant selector __union_PTZPresetTourPresetDetail set to one of: SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PresetToken SOAP_UNION__tt__union_PTZPresetTourPresetDetail_Home SOAP_UNION__tt__union_PTZPresetTourPresetDetail_PTZPosition SOAP_UNION__tt__union_PTZPresetTourPresetDetail_TypeExtension + int __union_PTZPresetTourPresetDetail; + union _tt__union_PTZPresetTourPresetDetail union_PTZPresetTourPresetDetail; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourPresetDetail + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourPresetDetail; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourPresetDetail, default initialized and not managed by a soap context + virtual tt__PTZPresetTourPresetDetail *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourPresetDetail); } + public: + /// Constructor with default initializations + tt__PTZPresetTourPresetDetail() : __union_PTZPresetTourPresetDetail(), __any(), __anyAttribute() { } + virtual ~tt__PTZPresetTourPresetDetail() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourPresetDetail(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourPresetDetail * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetail(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:981 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourTypeExtension +#define SOAP_TYPE_tt__PTZPresetTourTypeExtension (403) +/* complex XML schema type 'tt:PTZPresetTourTypeExtension': */ +class SOAP_CMAC tt__PTZPresetTourTypeExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourTypeExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourTypeExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourTypeExtension, default initialized and not managed by a soap context + virtual tt__PTZPresetTourTypeExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourTypeExtension); } + public: + /// Constructor with default initializations + tt__PTZPresetTourTypeExtension() : __any() { } + virtual ~tt__PTZPresetTourTypeExtension() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourTypeExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourTypeExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourTypeExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:983 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStatus +#define SOAP_TYPE_tt__PTZPresetTourStatus (404) +/* complex XML schema type 'tt:PTZPresetTourStatus': */ +class SOAP_CMAC tt__PTZPresetTourStatus : public soap_dom_element { + public: + /// Required element 'tt:State' of XML schema type 'tt:PTZPresetTourState' + tt__PTZPresetTourState State; + /// Optional element 'tt:CurrentTourSpot' of XML schema type 'tt:PTZPresetTourSpot' + tt__PTZPresetTourSpot *CurrentTourSpot; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZPresetTourStatusExtension' + tt__PTZPresetTourStatusExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourStatus + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourStatus, default initialized and not managed by a soap context + virtual tt__PTZPresetTourStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourStatus); } + public: + /// Constructor with default initializations + tt__PTZPresetTourStatus() : State(), CurrentTourSpot(), Extension(), __anyAttribute() { } + virtual ~tt__PTZPresetTourStatus() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourStatus(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourStatus * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:985 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStatusExtension +#define SOAP_TYPE_tt__PTZPresetTourStatusExtension (405) +/* complex XML schema type 'tt:PTZPresetTourStatusExtension': */ +class SOAP_CMAC tt__PTZPresetTourStatusExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourStatusExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourStatusExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourStatusExtension, default initialized and not managed by a soap context + virtual tt__PTZPresetTourStatusExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourStatusExtension); } + public: + /// Constructor with default initializations + tt__PTZPresetTourStatusExtension() : __any() { } + virtual ~tt__PTZPresetTourStatusExtension() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourStatusExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourStatusExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStatusExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:987 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingCondition +#define SOAP_TYPE_tt__PTZPresetTourStartingCondition (406) +/* complex XML schema type 'tt:PTZPresetTourStartingCondition': */ +class SOAP_CMAC tt__PTZPresetTourStartingCondition : public soap_dom_element { + public: + /// Optional element 'tt:RecurringTime' of XML schema type 'xsd:int' + int *RecurringTime; + /// Optional element 'tt:RecurringDuration' of XML schema type 'xsd:duration' + LONG64 *RecurringDuration; + /// Optional element 'tt:Direction' of XML schema type 'tt:PTZPresetTourDirection' + tt__PTZPresetTourDirection *Direction; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZPresetTourStartingConditionExtension' + tt__PTZPresetTourStartingConditionExtension *Extension; + /// Optional attribute 'RandomPresetOrder' of XML schema type 'xsd:boolean' + bool *RandomPresetOrder; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourStartingCondition + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourStartingCondition; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourStartingCondition, default initialized and not managed by a soap context + virtual tt__PTZPresetTourStartingCondition *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourStartingCondition); } + public: + /// Constructor with default initializations + tt__PTZPresetTourStartingCondition() : RecurringTime(), RecurringDuration(), Direction(), Extension(), RandomPresetOrder(), __anyAttribute() { } + virtual ~tt__PTZPresetTourStartingCondition() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourStartingCondition(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourStartingCondition * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingCondition(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:989 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension (407) +/* complex XML schema type 'tt:PTZPresetTourStartingConditionExtension': */ +class SOAP_CMAC tt__PTZPresetTourStartingConditionExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourStartingConditionExtension, default initialized and not managed by a soap context + virtual tt__PTZPresetTourStartingConditionExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourStartingConditionExtension); } + public: + /// Constructor with default initializations + tt__PTZPresetTourStartingConditionExtension() : __any() { } + virtual ~tt__PTZPresetTourStartingConditionExtension() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourStartingConditionExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourStartingConditionExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:991 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourOptions +#define SOAP_TYPE_tt__PTZPresetTourOptions (408) +/* complex XML schema type 'tt:PTZPresetTourOptions': */ +class SOAP_CMAC tt__PTZPresetTourOptions : public soap_dom_element { + public: + /// Required element 'tt:AutoStart' of XML schema type 'xsd:boolean' + bool AutoStart; + /// Required element 'tt:StartingCondition' of XML schema type 'tt:PTZPresetTourStartingConditionOptions' + tt__PTZPresetTourStartingConditionOptions *StartingCondition; + /// Required element 'tt:TourSpot' of XML schema type 'tt:PTZPresetTourSpotOptions' + tt__PTZPresetTourSpotOptions *TourSpot; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourOptions, default initialized and not managed by a soap context + virtual tt__PTZPresetTourOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourOptions); } + public: + /// Constructor with default initializations + tt__PTZPresetTourOptions() : AutoStart(), StartingCondition(), TourSpot(), __any(), __anyAttribute() { } + virtual ~tt__PTZPresetTourOptions() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourOptions(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:993 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSpotOptions +#define SOAP_TYPE_tt__PTZPresetTourSpotOptions (409) +/* complex XML schema type 'tt:PTZPresetTourSpotOptions': */ +class SOAP_CMAC tt__PTZPresetTourSpotOptions : public soap_dom_element { + public: + /// Required element 'tt:PresetDetail' of XML schema type 'tt:PTZPresetTourPresetDetailOptions' + tt__PTZPresetTourPresetDetailOptions *PresetDetail; + /// Required element 'tt:StayTime' of XML schema type 'tt:DurationRange' + tt__DurationRange *StayTime; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourSpotOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourSpotOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourSpotOptions, default initialized and not managed by a soap context + virtual tt__PTZPresetTourSpotOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourSpotOptions); } + public: + /// Constructor with default initializations + tt__PTZPresetTourSpotOptions() : PresetDetail(), StayTime(), __any(), __anyAttribute() { } + virtual ~tt__PTZPresetTourSpotOptions() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourSpotOptions(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourSpotOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourSpotOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:995 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions +#define SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions (410) +/* complex XML schema type 'tt:PTZPresetTourPresetDetailOptions': */ +class SOAP_CMAC tt__PTZPresetTourPresetDetailOptions : public soap_dom_element { + public: + /// Optional element 'tt:PresetToken' of XML schema type 'tt:ReferenceToken' + std::vector PresetToken; + /// Optional element 'tt:Home' of XML schema type 'xsd:boolean' + bool *Home; + /// Optional element 'tt:PanTiltPositionSpace' of XML schema type 'tt:Space2DDescription' + tt__Space2DDescription *PanTiltPositionSpace; + /// Optional element 'tt:ZoomPositionSpace' of XML schema type 'tt:Space1DDescription' + tt__Space1DDescription *ZoomPositionSpace; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZPresetTourPresetDetailOptionsExtension' + tt__PTZPresetTourPresetDetailOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourPresetDetailOptions, default initialized and not managed by a soap context + virtual tt__PTZPresetTourPresetDetailOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourPresetDetailOptions); } + public: + /// Constructor with default initializations + tt__PTZPresetTourPresetDetailOptions() : PresetToken(), Home(), PanTiltPositionSpace(), ZoomPositionSpace(), Extension(), __anyAttribute() { } + virtual ~tt__PTZPresetTourPresetDetailOptions() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourPresetDetailOptions(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourPresetDetailOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetailOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:997 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension +#define SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension (411) +/* complex XML schema type 'tt:PTZPresetTourPresetDetailOptionsExtension': */ +class SOAP_CMAC tt__PTZPresetTourPresetDetailOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourPresetDetailOptionsExtension, default initialized and not managed by a soap context + virtual tt__PTZPresetTourPresetDetailOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourPresetDetailOptionsExtension); } + public: + /// Constructor with default initializations + tt__PTZPresetTourPresetDetailOptionsExtension() : __any() { } + virtual ~tt__PTZPresetTourPresetDetailOptionsExtension() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourPresetDetailOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourPresetDetailOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:999 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions (412) +/* complex XML schema type 'tt:PTZPresetTourStartingConditionOptions': */ +class SOAP_CMAC tt__PTZPresetTourStartingConditionOptions : public soap_dom_element { + public: + /// Optional element 'tt:RecurringTime' of XML schema type 'tt:IntRange' + tt__IntRange *RecurringTime; + /// Optional element 'tt:RecurringDuration' of XML schema type 'tt:DurationRange' + tt__DurationRange *RecurringDuration; + /// Optional element 'tt:Direction' of XML schema type 'tt:PTZPresetTourDirection' + std::vector Direction; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZPresetTourStartingConditionOptionsExtension' + tt__PTZPresetTourStartingConditionOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourStartingConditionOptions, default initialized and not managed by a soap context + virtual tt__PTZPresetTourStartingConditionOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourStartingConditionOptions); } + public: + /// Constructor with default initializations + tt__PTZPresetTourStartingConditionOptions() : RecurringTime(), RecurringDuration(), Direction(), Extension(), __anyAttribute() { } + virtual ~tt__PTZPresetTourStartingConditionOptions() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourStartingConditionOptions(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourStartingConditionOptions * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1001 */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension (413) +/* complex XML schema type 'tt:PTZPresetTourStartingConditionOptionsExtension': */ +class SOAP_CMAC tt__PTZPresetTourStartingConditionOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPresetTourStartingConditionOptionsExtension, default initialized and not managed by a soap context + virtual tt__PTZPresetTourStartingConditionOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPresetTourStartingConditionOptionsExtension); } + public: + /// Constructor with default initializations + tt__PTZPresetTourStartingConditionOptionsExtension() : __any() { } + virtual ~tt__PTZPresetTourStartingConditionOptionsExtension() { } + /// Friend allocator used by soap_new_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPresetTourStartingConditionOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__PTZPresetTourStartingConditionOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1003 */ +#ifndef SOAP_TYPE_tt__ImagingStatus +#define SOAP_TYPE_tt__ImagingStatus (414) +/* complex XML schema type 'tt:ImagingStatus': */ +class SOAP_CMAC tt__ImagingStatus : public soap_dom_element { + public: + /// Required element 'tt:FocusStatus' of XML schema type 'tt:FocusStatus' + tt__FocusStatus *FocusStatus; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingStatus + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingStatus, default initialized and not managed by a soap context + virtual tt__ImagingStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingStatus); } + public: + /// Constructor with default initializations + tt__ImagingStatus() : FocusStatus(), __any(), __anyAttribute() { } + virtual ~tt__ImagingStatus() { } + /// Friend allocator used by soap_new_tt__ImagingStatus(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingStatus * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1005 */ +#ifndef SOAP_TYPE_tt__FocusStatus +#define SOAP_TYPE_tt__FocusStatus (415) +/* complex XML schema type 'tt:FocusStatus': */ +class SOAP_CMAC tt__FocusStatus : public soap_dom_element { + public: + /// Required element 'tt:Position' of XML schema type 'xsd:float' + float Position; + /// Required element 'tt:MoveStatus' of XML schema type 'tt:MoveStatus' + tt__MoveStatus MoveStatus; + /// Required element 'tt:Error' of XML schema type 'xsd:string' + std::string Error; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__FocusStatus + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusStatus, default initialized and not managed by a soap context + virtual tt__FocusStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusStatus); } + public: + /// Constructor with default initializations + tt__FocusStatus() : Position(), MoveStatus(), Error(), __any(), __anyAttribute() { } + virtual ~tt__FocusStatus() { } + /// Friend allocator used by soap_new_tt__FocusStatus(struct soap*, int) + friend SOAP_FMAC1 tt__FocusStatus * SOAP_FMAC2 soap_instantiate_tt__FocusStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1007 */ +#ifndef SOAP_TYPE_tt__FocusConfiguration +#define SOAP_TYPE_tt__FocusConfiguration (416) +/* complex XML schema type 'tt:FocusConfiguration': */ +class SOAP_CMAC tt__FocusConfiguration : public soap_dom_element { + public: + /// Required element 'tt:AutoFocusMode' of XML schema type 'tt:AutoFocusMode' + tt__AutoFocusMode AutoFocusMode; + /// Required element 'tt:DefaultSpeed' of XML schema type 'xsd:float' + float DefaultSpeed; + /// Required element 'tt:NearLimit' of XML schema type 'xsd:float' + float NearLimit; + /// Required element 'tt:FarLimit' of XML schema type 'xsd:float' + float FarLimit; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__FocusConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusConfiguration, default initialized and not managed by a soap context + virtual tt__FocusConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusConfiguration); } + public: + /// Constructor with default initializations + tt__FocusConfiguration() : AutoFocusMode(), DefaultSpeed(), NearLimit(), FarLimit(), __any(), __anyAttribute() { } + virtual ~tt__FocusConfiguration() { } + /// Friend allocator used by soap_new_tt__FocusConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__FocusConfiguration * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1009 */ +#ifndef SOAP_TYPE_tt__ImagingSettings +#define SOAP_TYPE_tt__ImagingSettings (417) +/* complex XML schema type 'tt:ImagingSettings': */ +class SOAP_CMAC tt__ImagingSettings : public soap_dom_element { + public: + /// Optional element 'tt:BacklightCompensation' of XML schema type 'tt:BacklightCompensation' + tt__BacklightCompensation *BacklightCompensation; + /// Optional element 'tt:Brightness' of XML schema type 'xsd:float' + float *Brightness; + /// Optional element 'tt:ColorSaturation' of XML schema type 'xsd:float' + float *ColorSaturation; + /// Optional element 'tt:Contrast' of XML schema type 'xsd:float' + float *Contrast; + /// Optional element 'tt:Exposure' of XML schema type 'tt:Exposure' + tt__Exposure *Exposure; + /// Optional element 'tt:Focus' of XML schema type 'tt:FocusConfiguration' + tt__FocusConfiguration *Focus; + /// Optional element 'tt:IrCutFilter' of XML schema type 'tt:IrCutFilterMode' + tt__IrCutFilterMode *IrCutFilter; + /// Optional element 'tt:Sharpness' of XML schema type 'xsd:float' + float *Sharpness; + /// Optional element 'tt:WideDynamicRange' of XML schema type 'tt:WideDynamicRange' + tt__WideDynamicRange *WideDynamicRange; + /// Optional element 'tt:WhiteBalance' of XML schema type 'tt:WhiteBalance' + tt__WhiteBalance *WhiteBalance; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingSettingsExtension' + tt__ImagingSettingsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingSettings + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingSettings; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingSettings, default initialized and not managed by a soap context + virtual tt__ImagingSettings *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingSettings); } + public: + /// Constructor with default initializations + tt__ImagingSettings() : BacklightCompensation(), Brightness(), ColorSaturation(), Contrast(), Exposure(), Focus(), IrCutFilter(), Sharpness(), WideDynamicRange(), WhiteBalance(), Extension(), __anyAttribute() { } + virtual ~tt__ImagingSettings() { } + /// Friend allocator used by soap_new_tt__ImagingSettings(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingSettings * SOAP_FMAC2 soap_instantiate_tt__ImagingSettings(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1011 */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension +#define SOAP_TYPE_tt__ImagingSettingsExtension (418) +/* complex XML schema type 'tt:ImagingSettingsExtension': */ +class SOAP_CMAC tt__ImagingSettingsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingSettingsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingSettingsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingSettingsExtension, default initialized and not managed by a soap context + virtual tt__ImagingSettingsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingSettingsExtension); } + public: + /// Constructor with default initializations + tt__ImagingSettingsExtension() : __any() { } + virtual ~tt__ImagingSettingsExtension() { } + /// Friend allocator used by soap_new_tt__ImagingSettingsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingSettingsExtension * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1013 */ +#ifndef SOAP_TYPE_tt__Exposure +#define SOAP_TYPE_tt__Exposure (419) +/* complex XML schema type 'tt:Exposure': */ +class SOAP_CMAC tt__Exposure : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:ExposureMode' + tt__ExposureMode Mode; + /// Required element 'tt:Priority' of XML schema type 'tt:ExposurePriority' + tt__ExposurePriority Priority; + /// Required element 'tt:Window' of XML schema type 'tt:Rectangle' + tt__Rectangle *Window; + /// Required element 'tt:MinExposureTime' of XML schema type 'xsd:float' + float MinExposureTime; + /// Required element 'tt:MaxExposureTime' of XML schema type 'xsd:float' + float MaxExposureTime; + /// Required element 'tt:MinGain' of XML schema type 'xsd:float' + float MinGain; + /// Required element 'tt:MaxGain' of XML schema type 'xsd:float' + float MaxGain; + /// Required element 'tt:MinIris' of XML schema type 'xsd:float' + float MinIris; + /// Required element 'tt:MaxIris' of XML schema type 'xsd:float' + float MaxIris; + /// Required element 'tt:ExposureTime' of XML schema type 'xsd:float' + float ExposureTime; + /// Required element 'tt:Gain' of XML schema type 'xsd:float' + float Gain; + /// Required element 'tt:Iris' of XML schema type 'xsd:float' + float Iris; + public: + /// Return unique type id SOAP_TYPE_tt__Exposure + virtual long soap_type(void) const { return SOAP_TYPE_tt__Exposure; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Exposure, default initialized and not managed by a soap context + virtual tt__Exposure *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Exposure); } + public: + /// Constructor with default initializations + tt__Exposure() : Mode(), Priority(), Window(), MinExposureTime(), MaxExposureTime(), MinGain(), MaxGain(), MinIris(), MaxIris(), ExposureTime(), Gain(), Iris() { } + virtual ~tt__Exposure() { } + /// Friend allocator used by soap_new_tt__Exposure(struct soap*, int) + friend SOAP_FMAC1 tt__Exposure * SOAP_FMAC2 soap_instantiate_tt__Exposure(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1015 */ +#ifndef SOAP_TYPE_tt__WideDynamicRange +#define SOAP_TYPE_tt__WideDynamicRange (420) +/* complex XML schema type 'tt:WideDynamicRange': */ +class SOAP_CMAC tt__WideDynamicRange : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WideDynamicMode' + tt__WideDynamicMode Mode; + /// Required element 'tt:Level' of XML schema type 'xsd:float' + float Level; + public: + /// Return unique type id SOAP_TYPE_tt__WideDynamicRange + virtual long soap_type(void) const { return SOAP_TYPE_tt__WideDynamicRange; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WideDynamicRange, default initialized and not managed by a soap context + virtual tt__WideDynamicRange *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WideDynamicRange); } + public: + /// Constructor with default initializations + tt__WideDynamicRange() : Mode(), Level() { } + virtual ~tt__WideDynamicRange() { } + /// Friend allocator used by soap_new_tt__WideDynamicRange(struct soap*, int) + friend SOAP_FMAC1 tt__WideDynamicRange * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRange(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1017 */ +#ifndef SOAP_TYPE_tt__BacklightCompensation +#define SOAP_TYPE_tt__BacklightCompensation (421) +/* complex XML schema type 'tt:BacklightCompensation': */ +class SOAP_CMAC tt__BacklightCompensation : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:BacklightCompensationMode' + tt__BacklightCompensationMode Mode; + /// Required element 'tt:Level' of XML schema type 'xsd:float' + float Level; + public: + /// Return unique type id SOAP_TYPE_tt__BacklightCompensation + virtual long soap_type(void) const { return SOAP_TYPE_tt__BacklightCompensation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__BacklightCompensation, default initialized and not managed by a soap context + virtual tt__BacklightCompensation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__BacklightCompensation); } + public: + /// Constructor with default initializations + tt__BacklightCompensation() : Mode(), Level() { } + virtual ~tt__BacklightCompensation() { } + /// Friend allocator used by soap_new_tt__BacklightCompensation(struct soap*, int) + friend SOAP_FMAC1 tt__BacklightCompensation * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1019 */ +#ifndef SOAP_TYPE_tt__ImagingOptions +#define SOAP_TYPE_tt__ImagingOptions (422) +/* complex XML schema type 'tt:ImagingOptions': */ +class SOAP_CMAC tt__ImagingOptions : public soap_dom_element { + public: + /// Required element 'tt:BacklightCompensation' of XML schema type 'tt:BacklightCompensationOptions' + tt__BacklightCompensationOptions *BacklightCompensation; + /// Required element 'tt:Brightness' of XML schema type 'tt:FloatRange' + tt__FloatRange *Brightness; + /// Required element 'tt:ColorSaturation' of XML schema type 'tt:FloatRange' + tt__FloatRange *ColorSaturation; + /// Required element 'tt:Contrast' of XML schema type 'tt:FloatRange' + tt__FloatRange *Contrast; + /// Required element 'tt:Exposure' of XML schema type 'tt:ExposureOptions' + tt__ExposureOptions *Exposure; + /// Required element 'tt:Focus' of XML schema type 'tt:FocusOptions' + tt__FocusOptions *Focus; + /// Required element 'tt:IrCutFilterModes' of XML schema type 'tt:IrCutFilterMode' + std::vector IrCutFilterModes; + /// Required element 'tt:Sharpness' of XML schema type 'tt:FloatRange' + tt__FloatRange *Sharpness; + /// Required element 'tt:WideDynamicRange' of XML schema type 'tt:WideDynamicRangeOptions' + tt__WideDynamicRangeOptions *WideDynamicRange; + /// Required element 'tt:WhiteBalance' of XML schema type 'tt:WhiteBalanceOptions' + tt__WhiteBalanceOptions *WhiteBalance; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingOptions, default initialized and not managed by a soap context + virtual tt__ImagingOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingOptions); } + public: + /// Constructor with default initializations + tt__ImagingOptions() : BacklightCompensation(), Brightness(), ColorSaturation(), Contrast(), Exposure(), Focus(), IrCutFilterModes(), Sharpness(), WideDynamicRange(), WhiteBalance(), __any(), __anyAttribute() { } + virtual ~tt__ImagingOptions() { } + /// Friend allocator used by soap_new_tt__ImagingOptions(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingOptions * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1021 */ +#ifndef SOAP_TYPE_tt__WideDynamicRangeOptions +#define SOAP_TYPE_tt__WideDynamicRangeOptions (423) +/* complex XML schema type 'tt:WideDynamicRangeOptions': */ +class SOAP_CMAC tt__WideDynamicRangeOptions : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WideDynamicMode' + std::vector Mode; + /// Required element 'tt:Level' of XML schema type 'tt:FloatRange' + tt__FloatRange *Level; + public: + /// Return unique type id SOAP_TYPE_tt__WideDynamicRangeOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__WideDynamicRangeOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WideDynamicRangeOptions, default initialized and not managed by a soap context + virtual tt__WideDynamicRangeOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WideDynamicRangeOptions); } + public: + /// Constructor with default initializations + tt__WideDynamicRangeOptions() : Mode(), Level() { } + virtual ~tt__WideDynamicRangeOptions() { } + /// Friend allocator used by soap_new_tt__WideDynamicRangeOptions(struct soap*, int) + friend SOAP_FMAC1 tt__WideDynamicRangeOptions * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRangeOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1023 */ +#ifndef SOAP_TYPE_tt__BacklightCompensationOptions +#define SOAP_TYPE_tt__BacklightCompensationOptions (424) +/* complex XML schema type 'tt:BacklightCompensationOptions': */ +class SOAP_CMAC tt__BacklightCompensationOptions : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WideDynamicMode' + std::vector Mode; + /// Required element 'tt:Level' of XML schema type 'tt:FloatRange' + tt__FloatRange *Level; + public: + /// Return unique type id SOAP_TYPE_tt__BacklightCompensationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__BacklightCompensationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__BacklightCompensationOptions, default initialized and not managed by a soap context + virtual tt__BacklightCompensationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__BacklightCompensationOptions); } + public: + /// Constructor with default initializations + tt__BacklightCompensationOptions() : Mode(), Level() { } + virtual ~tt__BacklightCompensationOptions() { } + /// Friend allocator used by soap_new_tt__BacklightCompensationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__BacklightCompensationOptions * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1025 */ +#ifndef SOAP_TYPE_tt__FocusOptions +#define SOAP_TYPE_tt__FocusOptions (425) +/* complex XML schema type 'tt:FocusOptions': */ +class SOAP_CMAC tt__FocusOptions : public soap_dom_element { + public: + /// Optional element 'tt:AutoFocusModes' of XML schema type 'tt:AutoFocusMode' + std::vector AutoFocusModes; + /// Required element 'tt:DefaultSpeed' of XML schema type 'tt:FloatRange' + tt__FloatRange *DefaultSpeed; + /// Required element 'tt:NearLimit' of XML schema type 'tt:FloatRange' + tt__FloatRange *NearLimit; + /// Required element 'tt:FarLimit' of XML schema type 'tt:FloatRange' + tt__FloatRange *FarLimit; + public: + /// Return unique type id SOAP_TYPE_tt__FocusOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusOptions, default initialized and not managed by a soap context + virtual tt__FocusOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusOptions); } + public: + /// Constructor with default initializations + tt__FocusOptions() : AutoFocusModes(), DefaultSpeed(), NearLimit(), FarLimit() { } + virtual ~tt__FocusOptions() { } + /// Friend allocator used by soap_new_tt__FocusOptions(struct soap*, int) + friend SOAP_FMAC1 tt__FocusOptions * SOAP_FMAC2 soap_instantiate_tt__FocusOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1027 */ +#ifndef SOAP_TYPE_tt__ExposureOptions +#define SOAP_TYPE_tt__ExposureOptions (426) +/* complex XML schema type 'tt:ExposureOptions': */ +class SOAP_CMAC tt__ExposureOptions : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:ExposureMode' + std::vector Mode; + /// Required element 'tt:Priority' of XML schema type 'tt:ExposurePriority' + std::vector Priority; + /// Required element 'tt:MinExposureTime' of XML schema type 'tt:FloatRange' + tt__FloatRange *MinExposureTime; + /// Required element 'tt:MaxExposureTime' of XML schema type 'tt:FloatRange' + tt__FloatRange *MaxExposureTime; + /// Required element 'tt:MinGain' of XML schema type 'tt:FloatRange' + tt__FloatRange *MinGain; + /// Required element 'tt:MaxGain' of XML schema type 'tt:FloatRange' + tt__FloatRange *MaxGain; + /// Required element 'tt:MinIris' of XML schema type 'tt:FloatRange' + tt__FloatRange *MinIris; + /// Required element 'tt:MaxIris' of XML schema type 'tt:FloatRange' + tt__FloatRange *MaxIris; + /// Required element 'tt:ExposureTime' of XML schema type 'tt:FloatRange' + tt__FloatRange *ExposureTime; + /// Required element 'tt:Gain' of XML schema type 'tt:FloatRange' + tt__FloatRange *Gain; + /// Required element 'tt:Iris' of XML schema type 'tt:FloatRange' + tt__FloatRange *Iris; + public: + /// Return unique type id SOAP_TYPE_tt__ExposureOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__ExposureOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ExposureOptions, default initialized and not managed by a soap context + virtual tt__ExposureOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ExposureOptions); } + public: + /// Constructor with default initializations + tt__ExposureOptions() : Mode(), Priority(), MinExposureTime(), MaxExposureTime(), MinGain(), MaxGain(), MinIris(), MaxIris(), ExposureTime(), Gain(), Iris() { } + virtual ~tt__ExposureOptions() { } + /// Friend allocator used by soap_new_tt__ExposureOptions(struct soap*, int) + friend SOAP_FMAC1 tt__ExposureOptions * SOAP_FMAC2 soap_instantiate_tt__ExposureOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1029 */ +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions +#define SOAP_TYPE_tt__WhiteBalanceOptions (427) +/* complex XML schema type 'tt:WhiteBalanceOptions': */ +class SOAP_CMAC tt__WhiteBalanceOptions : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WhiteBalanceMode' + std::vector Mode; + /// Required element 'tt:YrGain' of XML schema type 'tt:FloatRange' + tt__FloatRange *YrGain; + /// Required element 'tt:YbGain' of XML schema type 'tt:FloatRange' + tt__FloatRange *YbGain; + public: + /// Return unique type id SOAP_TYPE_tt__WhiteBalanceOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__WhiteBalanceOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WhiteBalanceOptions, default initialized and not managed by a soap context + virtual tt__WhiteBalanceOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WhiteBalanceOptions); } + public: + /// Constructor with default initializations + tt__WhiteBalanceOptions() : Mode(), YrGain(), YbGain() { } + virtual ~tt__WhiteBalanceOptions() { } + /// Friend allocator used by soap_new_tt__WhiteBalanceOptions(struct soap*, int) + friend SOAP_FMAC1 tt__WhiteBalanceOptions * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1031 */ +#ifndef SOAP_TYPE_tt__FocusMove +#define SOAP_TYPE_tt__FocusMove (428) +/* complex XML schema type 'tt:FocusMove': */ +class SOAP_CMAC tt__FocusMove : public soap_dom_element { + public: + /// Optional element 'tt:Absolute' of XML schema type 'tt:AbsoluteFocus' + tt__AbsoluteFocus *Absolute; + /// Optional element 'tt:Relative' of XML schema type 'tt:RelativeFocus' + tt__RelativeFocus *Relative; + /// Optional element 'tt:Continuous' of XML schema type 'tt:ContinuousFocus' + tt__ContinuousFocus *Continuous; + public: + /// Return unique type id SOAP_TYPE_tt__FocusMove + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusMove; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusMove, default initialized and not managed by a soap context + virtual tt__FocusMove *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusMove); } + public: + /// Constructor with default initializations + tt__FocusMove() : Absolute(), Relative(), Continuous() { } + virtual ~tt__FocusMove() { } + /// Friend allocator used by soap_new_tt__FocusMove(struct soap*, int) + friend SOAP_FMAC1 tt__FocusMove * SOAP_FMAC2 soap_instantiate_tt__FocusMove(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1033 */ +#ifndef SOAP_TYPE_tt__AbsoluteFocus +#define SOAP_TYPE_tt__AbsoluteFocus (429) +/* complex XML schema type 'tt:AbsoluteFocus': */ +class SOAP_CMAC tt__AbsoluteFocus : public soap_dom_element { + public: + /// Required element 'tt:Position' of XML schema type 'xsd:float' + float Position; + /// Optional element 'tt:Speed' of XML schema type 'xsd:float' + float *Speed; + public: + /// Return unique type id SOAP_TYPE_tt__AbsoluteFocus + virtual long soap_type(void) const { return SOAP_TYPE_tt__AbsoluteFocus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AbsoluteFocus, default initialized and not managed by a soap context + virtual tt__AbsoluteFocus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AbsoluteFocus); } + public: + /// Constructor with default initializations + tt__AbsoluteFocus() : Position(), Speed() { } + virtual ~tt__AbsoluteFocus() { } + /// Friend allocator used by soap_new_tt__AbsoluteFocus(struct soap*, int) + friend SOAP_FMAC1 tt__AbsoluteFocus * SOAP_FMAC2 soap_instantiate_tt__AbsoluteFocus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1035 */ +#ifndef SOAP_TYPE_tt__RelativeFocus +#define SOAP_TYPE_tt__RelativeFocus (430) +/* complex XML schema type 'tt:RelativeFocus': */ +class SOAP_CMAC tt__RelativeFocus : public soap_dom_element { + public: + /// Required element 'tt:Distance' of XML schema type 'xsd:float' + float Distance; + /// Optional element 'tt:Speed' of XML schema type 'xsd:float' + float *Speed; + public: + /// Return unique type id SOAP_TYPE_tt__RelativeFocus + virtual long soap_type(void) const { return SOAP_TYPE_tt__RelativeFocus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RelativeFocus, default initialized and not managed by a soap context + virtual tt__RelativeFocus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RelativeFocus); } + public: + /// Constructor with default initializations + tt__RelativeFocus() : Distance(), Speed() { } + virtual ~tt__RelativeFocus() { } + /// Friend allocator used by soap_new_tt__RelativeFocus(struct soap*, int) + friend SOAP_FMAC1 tt__RelativeFocus * SOAP_FMAC2 soap_instantiate_tt__RelativeFocus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1037 */ +#ifndef SOAP_TYPE_tt__ContinuousFocus +#define SOAP_TYPE_tt__ContinuousFocus (431) +/* complex XML schema type 'tt:ContinuousFocus': */ +class SOAP_CMAC tt__ContinuousFocus : public soap_dom_element { + public: + /// Required element 'tt:Speed' of XML schema type 'xsd:float' + float Speed; + public: + /// Return unique type id SOAP_TYPE_tt__ContinuousFocus + virtual long soap_type(void) const { return SOAP_TYPE_tt__ContinuousFocus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ContinuousFocus, default initialized and not managed by a soap context + virtual tt__ContinuousFocus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ContinuousFocus); } + public: + /// Constructor with default initializations + tt__ContinuousFocus() : Speed() { } + virtual ~tt__ContinuousFocus() { } + /// Friend allocator used by soap_new_tt__ContinuousFocus(struct soap*, int) + friend SOAP_FMAC1 tt__ContinuousFocus * SOAP_FMAC2 soap_instantiate_tt__ContinuousFocus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1039 */ +#ifndef SOAP_TYPE_tt__MoveOptions +#define SOAP_TYPE_tt__MoveOptions (432) +/* complex XML schema type 'tt:MoveOptions': */ +class SOAP_CMAC tt__MoveOptions : public soap_dom_element { + public: + /// Optional element 'tt:Absolute' of XML schema type 'tt:AbsoluteFocusOptions' + tt__AbsoluteFocusOptions *Absolute; + /// Optional element 'tt:Relative' of XML schema type 'tt:RelativeFocusOptions' + tt__RelativeFocusOptions *Relative; + /// Optional element 'tt:Continuous' of XML schema type 'tt:ContinuousFocusOptions' + tt__ContinuousFocusOptions *Continuous; + public: + /// Return unique type id SOAP_TYPE_tt__MoveOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__MoveOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MoveOptions, default initialized and not managed by a soap context + virtual tt__MoveOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MoveOptions); } + public: + /// Constructor with default initializations + tt__MoveOptions() : Absolute(), Relative(), Continuous() { } + virtual ~tt__MoveOptions() { } + /// Friend allocator used by soap_new_tt__MoveOptions(struct soap*, int) + friend SOAP_FMAC1 tt__MoveOptions * SOAP_FMAC2 soap_instantiate_tt__MoveOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1041 */ +#ifndef SOAP_TYPE_tt__AbsoluteFocusOptions +#define SOAP_TYPE_tt__AbsoluteFocusOptions (433) +/* complex XML schema type 'tt:AbsoluteFocusOptions': */ +class SOAP_CMAC tt__AbsoluteFocusOptions : public soap_dom_element { + public: + /// Required element 'tt:Position' of XML schema type 'tt:FloatRange' + tt__FloatRange *Position; + /// Optional element 'tt:Speed' of XML schema type 'tt:FloatRange' + tt__FloatRange *Speed; + public: + /// Return unique type id SOAP_TYPE_tt__AbsoluteFocusOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__AbsoluteFocusOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AbsoluteFocusOptions, default initialized and not managed by a soap context + virtual tt__AbsoluteFocusOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AbsoluteFocusOptions); } + public: + /// Constructor with default initializations + tt__AbsoluteFocusOptions() : Position(), Speed() { } + virtual ~tt__AbsoluteFocusOptions() { } + /// Friend allocator used by soap_new_tt__AbsoluteFocusOptions(struct soap*, int) + friend SOAP_FMAC1 tt__AbsoluteFocusOptions * SOAP_FMAC2 soap_instantiate_tt__AbsoluteFocusOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1043 */ +#ifndef SOAP_TYPE_tt__RelativeFocusOptions +#define SOAP_TYPE_tt__RelativeFocusOptions (434) +/* complex XML schema type 'tt:RelativeFocusOptions': */ +class SOAP_CMAC tt__RelativeFocusOptions : public soap_dom_element { + public: + /// Required element 'tt:Distance' of XML schema type 'tt:FloatRange' + tt__FloatRange *Distance; + /// Required element 'tt:Speed' of XML schema type 'tt:FloatRange' + tt__FloatRange *Speed; + public: + /// Return unique type id SOAP_TYPE_tt__RelativeFocusOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__RelativeFocusOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RelativeFocusOptions, default initialized and not managed by a soap context + virtual tt__RelativeFocusOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RelativeFocusOptions); } + public: + /// Constructor with default initializations + tt__RelativeFocusOptions() : Distance(), Speed() { } + virtual ~tt__RelativeFocusOptions() { } + /// Friend allocator used by soap_new_tt__RelativeFocusOptions(struct soap*, int) + friend SOAP_FMAC1 tt__RelativeFocusOptions * SOAP_FMAC2 soap_instantiate_tt__RelativeFocusOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1045 */ +#ifndef SOAP_TYPE_tt__ContinuousFocusOptions +#define SOAP_TYPE_tt__ContinuousFocusOptions (435) +/* complex XML schema type 'tt:ContinuousFocusOptions': */ +class SOAP_CMAC tt__ContinuousFocusOptions : public soap_dom_element { + public: + /// Required element 'tt:Speed' of XML schema type 'tt:FloatRange' + tt__FloatRange *Speed; + public: + /// Return unique type id SOAP_TYPE_tt__ContinuousFocusOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__ContinuousFocusOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ContinuousFocusOptions, default initialized and not managed by a soap context + virtual tt__ContinuousFocusOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ContinuousFocusOptions); } + public: + /// Constructor with default initializations + tt__ContinuousFocusOptions() : Speed() { } + virtual ~tt__ContinuousFocusOptions() { } + /// Friend allocator used by soap_new_tt__ContinuousFocusOptions(struct soap*, int) + friend SOAP_FMAC1 tt__ContinuousFocusOptions * SOAP_FMAC2 soap_instantiate_tt__ContinuousFocusOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1047 */ +#ifndef SOAP_TYPE_tt__WhiteBalance +#define SOAP_TYPE_tt__WhiteBalance (436) +/* complex XML schema type 'tt:WhiteBalance': */ +class SOAP_CMAC tt__WhiteBalance : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WhiteBalanceMode' + tt__WhiteBalanceMode Mode; + /// Required element 'tt:CrGain' of XML schema type 'xsd:float' + float CrGain; + /// Required element 'tt:CbGain' of XML schema type 'xsd:float' + float CbGain; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__WhiteBalance + virtual long soap_type(void) const { return SOAP_TYPE_tt__WhiteBalance; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WhiteBalance, default initialized and not managed by a soap context + virtual tt__WhiteBalance *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WhiteBalance); } + public: + /// Constructor with default initializations + tt__WhiteBalance() : Mode(), CrGain(), CbGain(), __any(), __anyAttribute() { } + virtual ~tt__WhiteBalance() { } + /// Friend allocator used by soap_new_tt__WhiteBalance(struct soap*, int) + friend SOAP_FMAC1 tt__WhiteBalance * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1049 */ +#ifndef SOAP_TYPE_tt__ImagingStatus20 +#define SOAP_TYPE_tt__ImagingStatus20 (437) +/* complex XML schema type 'tt:ImagingStatus20': */ +class SOAP_CMAC tt__ImagingStatus20 : public soap_dom_element { + public: + /// Optional element 'tt:FocusStatus20' of XML schema type 'tt:FocusStatus20' + tt__FocusStatus20 *FocusStatus20; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingStatus20Extension' + tt__ImagingStatus20Extension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingStatus20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingStatus20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingStatus20, default initialized and not managed by a soap context + virtual tt__ImagingStatus20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingStatus20); } + public: + /// Constructor with default initializations + tt__ImagingStatus20() : FocusStatus20(), Extension(), __anyAttribute() { } + virtual ~tt__ImagingStatus20() { } + /// Friend allocator used by soap_new_tt__ImagingStatus20(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingStatus20 * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1051 */ +#ifndef SOAP_TYPE_tt__ImagingStatus20Extension +#define SOAP_TYPE_tt__ImagingStatus20Extension (438) +/* complex XML schema type 'tt:ImagingStatus20Extension': */ +class SOAP_CMAC tt__ImagingStatus20Extension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingStatus20Extension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingStatus20Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingStatus20Extension, default initialized and not managed by a soap context + virtual tt__ImagingStatus20Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingStatus20Extension); } + public: + /// Constructor with default initializations + tt__ImagingStatus20Extension() : __any() { } + virtual ~tt__ImagingStatus20Extension() { } + /// Friend allocator used by soap_new_tt__ImagingStatus20Extension(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingStatus20Extension * SOAP_FMAC2 soap_instantiate_tt__ImagingStatus20Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1053 */ +#ifndef SOAP_TYPE_tt__FocusStatus20 +#define SOAP_TYPE_tt__FocusStatus20 (439) +/* complex XML schema type 'tt:FocusStatus20': */ +class SOAP_CMAC tt__FocusStatus20 : public soap_dom_element { + public: + /// Required element 'tt:Position' of XML schema type 'xsd:float' + float Position; + /// Required element 'tt:MoveStatus' of XML schema type 'tt:MoveStatus' + tt__MoveStatus MoveStatus; + /// Optional element 'tt:Error' of XML schema type 'xsd:string' + std::string *Error; + /// Optional element 'tt:Extension' of XML schema type 'tt:FocusStatus20Extension' + tt__FocusStatus20Extension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__FocusStatus20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusStatus20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusStatus20, default initialized and not managed by a soap context + virtual tt__FocusStatus20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusStatus20); } + public: + /// Constructor with default initializations + tt__FocusStatus20() : Position(), MoveStatus(), Error(), Extension(), __anyAttribute() { } + virtual ~tt__FocusStatus20() { } + /// Friend allocator used by soap_new_tt__FocusStatus20(struct soap*, int) + friend SOAP_FMAC1 tt__FocusStatus20 * SOAP_FMAC2 soap_instantiate_tt__FocusStatus20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1055 */ +#ifndef SOAP_TYPE_tt__FocusStatus20Extension +#define SOAP_TYPE_tt__FocusStatus20Extension (440) +/* complex XML schema type 'tt:FocusStatus20Extension': */ +class SOAP_CMAC tt__FocusStatus20Extension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__FocusStatus20Extension + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusStatus20Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusStatus20Extension, default initialized and not managed by a soap context + virtual tt__FocusStatus20Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusStatus20Extension); } + public: + /// Constructor with default initializations + tt__FocusStatus20Extension() : __any() { } + virtual ~tt__FocusStatus20Extension() { } + /// Friend allocator used by soap_new_tt__FocusStatus20Extension(struct soap*, int) + friend SOAP_FMAC1 tt__FocusStatus20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusStatus20Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1057 */ +#ifndef SOAP_TYPE_tt__ImagingSettings20 +#define SOAP_TYPE_tt__ImagingSettings20 (441) +/* complex XML schema type 'tt:ImagingSettings20': */ +class SOAP_CMAC tt__ImagingSettings20 : public soap_dom_element { + public: + /// Optional element 'tt:BacklightCompensation' of XML schema type 'tt:BacklightCompensation20' + tt__BacklightCompensation20 *BacklightCompensation; + /// Optional element 'tt:Brightness' of XML schema type 'xsd:float' + float *Brightness; + /// Optional element 'tt:ColorSaturation' of XML schema type 'xsd:float' + float *ColorSaturation; + /// Optional element 'tt:Contrast' of XML schema type 'xsd:float' + float *Contrast; + /// Optional element 'tt:Exposure' of XML schema type 'tt:Exposure20' + tt__Exposure20 *Exposure; + /// Optional element 'tt:Focus' of XML schema type 'tt:FocusConfiguration20' + tt__FocusConfiguration20 *Focus; + /// Optional element 'tt:IrCutFilter' of XML schema type 'tt:IrCutFilterMode' + tt__IrCutFilterMode *IrCutFilter; + /// Optional element 'tt:Sharpness' of XML schema type 'xsd:float' + float *Sharpness; + /// Optional element 'tt:WideDynamicRange' of XML schema type 'tt:WideDynamicRange20' + tt__WideDynamicRange20 *WideDynamicRange; + /// Optional element 'tt:WhiteBalance' of XML schema type 'tt:WhiteBalance20' + tt__WhiteBalance20 *WhiteBalance; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingSettingsExtension20' + tt__ImagingSettingsExtension20 *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingSettings20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingSettings20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingSettings20, default initialized and not managed by a soap context + virtual tt__ImagingSettings20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingSettings20); } + public: + /// Constructor with default initializations + tt__ImagingSettings20() : BacklightCompensation(), Brightness(), ColorSaturation(), Contrast(), Exposure(), Focus(), IrCutFilter(), Sharpness(), WideDynamicRange(), WhiteBalance(), Extension(), __anyAttribute() { } + virtual ~tt__ImagingSettings20() { } + /// Friend allocator used by soap_new_tt__ImagingSettings20(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingSettings20 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettings20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1059 */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension20 +#define SOAP_TYPE_tt__ImagingSettingsExtension20 (442) +/* complex XML schema type 'tt:ImagingSettingsExtension20': */ +class SOAP_CMAC tt__ImagingSettingsExtension20 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:ImageStabilization' of XML schema type 'tt:ImageStabilization' + tt__ImageStabilization *ImageStabilization; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingSettingsExtension202' + tt__ImagingSettingsExtension202 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingSettingsExtension20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingSettingsExtension20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingSettingsExtension20, default initialized and not managed by a soap context + virtual tt__ImagingSettingsExtension20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingSettingsExtension20); } + public: + /// Constructor with default initializations + tt__ImagingSettingsExtension20() : __any(), ImageStabilization(), Extension() { } + virtual ~tt__ImagingSettingsExtension20() { } + /// Friend allocator used by soap_new_tt__ImagingSettingsExtension20(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingSettingsExtension20 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1061 */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension202 +#define SOAP_TYPE_tt__ImagingSettingsExtension202 (443) +/* complex XML schema type 'tt:ImagingSettingsExtension202': */ +class SOAP_CMAC tt__ImagingSettingsExtension202 : public soap_dom_element { + public: + /// Optional element 'tt:IrCutFilterAutoAdjustment' of XML schema type 'tt:IrCutFilterAutoAdjustment' + std::vector IrCutFilterAutoAdjustment; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingSettingsExtension203' + tt__ImagingSettingsExtension203 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingSettingsExtension202 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingSettingsExtension202; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingSettingsExtension202, default initialized and not managed by a soap context + virtual tt__ImagingSettingsExtension202 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingSettingsExtension202); } + public: + /// Constructor with default initializations + tt__ImagingSettingsExtension202() : IrCutFilterAutoAdjustment(), Extension() { } + virtual ~tt__ImagingSettingsExtension202() { } + /// Friend allocator used by soap_new_tt__ImagingSettingsExtension202(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingSettingsExtension202 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension202(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1063 */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension203 +#define SOAP_TYPE_tt__ImagingSettingsExtension203 (444) +/* complex XML schema type 'tt:ImagingSettingsExtension203': */ +class SOAP_CMAC tt__ImagingSettingsExtension203 : public soap_dom_element { + public: + /// Optional element 'tt:ToneCompensation' of XML schema type 'tt:ToneCompensation' + tt__ToneCompensation *ToneCompensation; + /// Optional element 'tt:Defogging' of XML schema type 'tt:Defogging' + tt__Defogging *Defogging; + /// Optional element 'tt:NoiseReduction' of XML schema type 'tt:NoiseReduction' + tt__NoiseReduction *NoiseReduction; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingSettingsExtension204' + tt__ImagingSettingsExtension204 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingSettingsExtension203 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingSettingsExtension203; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingSettingsExtension203, default initialized and not managed by a soap context + virtual tt__ImagingSettingsExtension203 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingSettingsExtension203); } + public: + /// Constructor with default initializations + tt__ImagingSettingsExtension203() : ToneCompensation(), Defogging(), NoiseReduction(), Extension() { } + virtual ~tt__ImagingSettingsExtension203() { } + /// Friend allocator used by soap_new_tt__ImagingSettingsExtension203(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingSettingsExtension203 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension203(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1065 */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension204 +#define SOAP_TYPE_tt__ImagingSettingsExtension204 (445) +/* complex XML schema type 'tt:ImagingSettingsExtension204': */ +class SOAP_CMAC tt__ImagingSettingsExtension204 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingSettingsExtension204 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingSettingsExtension204; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingSettingsExtension204, default initialized and not managed by a soap context + virtual tt__ImagingSettingsExtension204 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingSettingsExtension204); } + public: + /// Constructor with default initializations + tt__ImagingSettingsExtension204() : __any() { } + virtual ~tt__ImagingSettingsExtension204() { } + /// Friend allocator used by soap_new_tt__ImagingSettingsExtension204(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingSettingsExtension204 * SOAP_FMAC2 soap_instantiate_tt__ImagingSettingsExtension204(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1067 */ +#ifndef SOAP_TYPE_tt__ImageStabilization +#define SOAP_TYPE_tt__ImageStabilization (446) +/* complex XML schema type 'tt:ImageStabilization': */ +class SOAP_CMAC tt__ImageStabilization : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:ImageStabilizationMode' + tt__ImageStabilizationMode Mode; + /// Optional element 'tt:Level' of XML schema type 'xsd:float' + float *Level; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImageStabilizationExtension' + tt__ImageStabilizationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImageStabilization + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImageStabilization; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImageStabilization, default initialized and not managed by a soap context + virtual tt__ImageStabilization *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImageStabilization); } + public: + /// Constructor with default initializations + tt__ImageStabilization() : Mode(), Level(), Extension(), __anyAttribute() { } + virtual ~tt__ImageStabilization() { } + /// Friend allocator used by soap_new_tt__ImageStabilization(struct soap*, int) + friend SOAP_FMAC1 tt__ImageStabilization * SOAP_FMAC2 soap_instantiate_tt__ImageStabilization(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1069 */ +#ifndef SOAP_TYPE_tt__ImageStabilizationExtension +#define SOAP_TYPE_tt__ImageStabilizationExtension (447) +/* complex XML schema type 'tt:ImageStabilizationExtension': */ +class SOAP_CMAC tt__ImageStabilizationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ImageStabilizationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImageStabilizationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImageStabilizationExtension, default initialized and not managed by a soap context + virtual tt__ImageStabilizationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImageStabilizationExtension); } + public: + /// Constructor with default initializations + tt__ImageStabilizationExtension() : __any() { } + virtual ~tt__ImageStabilizationExtension() { } + /// Friend allocator used by soap_new_tt__ImageStabilizationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ImageStabilizationExtension * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1071 */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustment +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustment (448) +/* complex XML schema type 'tt:IrCutFilterAutoAdjustment': */ +class SOAP_CMAC tt__IrCutFilterAutoAdjustment : public soap_dom_element { + public: + /// Required element 'tt:BoundaryType' of XML schema type 'xsd:string' + std::string BoundaryType; + /// Optional element 'tt:BoundaryOffset' of XML schema type 'xsd:float' + float *BoundaryOffset; + /// Optional element 'tt:ResponseTime' of XML schema type 'xsd:duration' + LONG64 *ResponseTime; + /// Optional element 'tt:Extension' of XML schema type 'tt:IrCutFilterAutoAdjustmentExtension' + tt__IrCutFilterAutoAdjustmentExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__IrCutFilterAutoAdjustment + virtual long soap_type(void) const { return SOAP_TYPE_tt__IrCutFilterAutoAdjustment; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IrCutFilterAutoAdjustment, default initialized and not managed by a soap context + virtual tt__IrCutFilterAutoAdjustment *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IrCutFilterAutoAdjustment); } + public: + /// Constructor with default initializations + tt__IrCutFilterAutoAdjustment() : BoundaryType(), BoundaryOffset(), ResponseTime(), Extension(), __anyAttribute() { } + virtual ~tt__IrCutFilterAutoAdjustment() { } + /// Friend allocator used by soap_new_tt__IrCutFilterAutoAdjustment(struct soap*, int) + friend SOAP_FMAC1 tt__IrCutFilterAutoAdjustment * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustment(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1073 */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension (449) +/* complex XML schema type 'tt:IrCutFilterAutoAdjustmentExtension': */ +class SOAP_CMAC tt__IrCutFilterAutoAdjustmentExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IrCutFilterAutoAdjustmentExtension, default initialized and not managed by a soap context + virtual tt__IrCutFilterAutoAdjustmentExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IrCutFilterAutoAdjustmentExtension); } + public: + /// Constructor with default initializations + tt__IrCutFilterAutoAdjustmentExtension() : __any() { } + virtual ~tt__IrCutFilterAutoAdjustmentExtension() { } + /// Friend allocator used by soap_new_tt__IrCutFilterAutoAdjustmentExtension(struct soap*, int) + friend SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentExtension * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1075 */ +#ifndef SOAP_TYPE_tt__WideDynamicRange20 +#define SOAP_TYPE_tt__WideDynamicRange20 (450) +/* complex XML schema type 'tt:WideDynamicRange20': */ +class SOAP_CMAC tt__WideDynamicRange20 : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WideDynamicMode' + tt__WideDynamicMode Mode; + /// Optional element 'tt:Level' of XML schema type 'xsd:float' + float *Level; + public: + /// Return unique type id SOAP_TYPE_tt__WideDynamicRange20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__WideDynamicRange20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WideDynamicRange20, default initialized and not managed by a soap context + virtual tt__WideDynamicRange20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WideDynamicRange20); } + public: + /// Constructor with default initializations + tt__WideDynamicRange20() : Mode(), Level() { } + virtual ~tt__WideDynamicRange20() { } + /// Friend allocator used by soap_new_tt__WideDynamicRange20(struct soap*, int) + friend SOAP_FMAC1 tt__WideDynamicRange20 * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRange20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1077 */ +#ifndef SOAP_TYPE_tt__BacklightCompensation20 +#define SOAP_TYPE_tt__BacklightCompensation20 (451) +/* complex XML schema type 'tt:BacklightCompensation20': */ +class SOAP_CMAC tt__BacklightCompensation20 : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:BacklightCompensationMode' + tt__BacklightCompensationMode Mode; + /// Optional element 'tt:Level' of XML schema type 'xsd:float' + float *Level; + public: + /// Return unique type id SOAP_TYPE_tt__BacklightCompensation20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__BacklightCompensation20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__BacklightCompensation20, default initialized and not managed by a soap context + virtual tt__BacklightCompensation20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__BacklightCompensation20); } + public: + /// Constructor with default initializations + tt__BacklightCompensation20() : Mode(), Level() { } + virtual ~tt__BacklightCompensation20() { } + /// Friend allocator used by soap_new_tt__BacklightCompensation20(struct soap*, int) + friend SOAP_FMAC1 tt__BacklightCompensation20 * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensation20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1079 */ +#ifndef SOAP_TYPE_tt__Exposure20 +#define SOAP_TYPE_tt__Exposure20 (452) +/* complex XML schema type 'tt:Exposure20': */ +class SOAP_CMAC tt__Exposure20 : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:ExposureMode' + tt__ExposureMode Mode; + /// Optional element 'tt:Priority' of XML schema type 'tt:ExposurePriority' + tt__ExposurePriority *Priority; + /// Optional element 'tt:Window' of XML schema type 'tt:Rectangle' + tt__Rectangle *Window; + /// Optional element 'tt:MinExposureTime' of XML schema type 'xsd:float' + float *MinExposureTime; + /// Optional element 'tt:MaxExposureTime' of XML schema type 'xsd:float' + float *MaxExposureTime; + /// Optional element 'tt:MinGain' of XML schema type 'xsd:float' + float *MinGain; + /// Optional element 'tt:MaxGain' of XML schema type 'xsd:float' + float *MaxGain; + /// Optional element 'tt:MinIris' of XML schema type 'xsd:float' + float *MinIris; + /// Optional element 'tt:MaxIris' of XML schema type 'xsd:float' + float *MaxIris; + /// Optional element 'tt:ExposureTime' of XML schema type 'xsd:float' + float *ExposureTime; + /// Optional element 'tt:Gain' of XML schema type 'xsd:float' + float *Gain; + /// Optional element 'tt:Iris' of XML schema type 'xsd:float' + float *Iris; + public: + /// Return unique type id SOAP_TYPE_tt__Exposure20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__Exposure20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Exposure20, default initialized and not managed by a soap context + virtual tt__Exposure20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Exposure20); } + public: + /// Constructor with default initializations + tt__Exposure20() : Mode(), Priority(), Window(), MinExposureTime(), MaxExposureTime(), MinGain(), MaxGain(), MinIris(), MaxIris(), ExposureTime(), Gain(), Iris() { } + virtual ~tt__Exposure20() { } + /// Friend allocator used by soap_new_tt__Exposure20(struct soap*, int) + friend SOAP_FMAC1 tt__Exposure20 * SOAP_FMAC2 soap_instantiate_tt__Exposure20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1081 */ +#ifndef SOAP_TYPE_tt__ToneCompensation +#define SOAP_TYPE_tt__ToneCompensation (453) +/* complex XML schema type 'tt:ToneCompensation': */ +class SOAP_CMAC tt__ToneCompensation : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'xsd:string' + std::string Mode; + /// Optional element 'tt:Level' of XML schema type 'xsd:float' + float *Level; + /// Optional element 'tt:Extension' of XML schema type 'tt:ToneCompensationExtension' + tt__ToneCompensationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ToneCompensation + virtual long soap_type(void) const { return SOAP_TYPE_tt__ToneCompensation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ToneCompensation, default initialized and not managed by a soap context + virtual tt__ToneCompensation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ToneCompensation); } + public: + /// Constructor with default initializations + tt__ToneCompensation() : Mode(), Level(), Extension(), __anyAttribute() { } + virtual ~tt__ToneCompensation() { } + /// Friend allocator used by soap_new_tt__ToneCompensation(struct soap*, int) + friend SOAP_FMAC1 tt__ToneCompensation * SOAP_FMAC2 soap_instantiate_tt__ToneCompensation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1083 */ +#ifndef SOAP_TYPE_tt__ToneCompensationExtension +#define SOAP_TYPE_tt__ToneCompensationExtension (454) +/* complex XML schema type 'tt:ToneCompensationExtension': */ +class SOAP_CMAC tt__ToneCompensationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ToneCompensationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ToneCompensationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ToneCompensationExtension, default initialized and not managed by a soap context + virtual tt__ToneCompensationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ToneCompensationExtension); } + public: + /// Constructor with default initializations + tt__ToneCompensationExtension() : __any() { } + virtual ~tt__ToneCompensationExtension() { } + /// Friend allocator used by soap_new_tt__ToneCompensationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ToneCompensationExtension * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1085 */ +#ifndef SOAP_TYPE_tt__Defogging +#define SOAP_TYPE_tt__Defogging (455) +/* complex XML schema type 'tt:Defogging': */ +class SOAP_CMAC tt__Defogging : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'xsd:string' + std::string Mode; + /// Optional element 'tt:Level' of XML schema type 'xsd:float' + float *Level; + /// Optional element 'tt:Extension' of XML schema type 'tt:DefoggingExtension' + tt__DefoggingExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Defogging + virtual long soap_type(void) const { return SOAP_TYPE_tt__Defogging; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Defogging, default initialized and not managed by a soap context + virtual tt__Defogging *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Defogging); } + public: + /// Constructor with default initializations + tt__Defogging() : Mode(), Level(), Extension(), __anyAttribute() { } + virtual ~tt__Defogging() { } + /// Friend allocator used by soap_new_tt__Defogging(struct soap*, int) + friend SOAP_FMAC1 tt__Defogging * SOAP_FMAC2 soap_instantiate_tt__Defogging(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1087 */ +#ifndef SOAP_TYPE_tt__DefoggingExtension +#define SOAP_TYPE_tt__DefoggingExtension (456) +/* complex XML schema type 'tt:DefoggingExtension': */ +class SOAP_CMAC tt__DefoggingExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__DefoggingExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__DefoggingExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DefoggingExtension, default initialized and not managed by a soap context + virtual tt__DefoggingExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DefoggingExtension); } + public: + /// Constructor with default initializations + tt__DefoggingExtension() : __any() { } + virtual ~tt__DefoggingExtension() { } + /// Friend allocator used by soap_new_tt__DefoggingExtension(struct soap*, int) + friend SOAP_FMAC1 tt__DefoggingExtension * SOAP_FMAC2 soap_instantiate_tt__DefoggingExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1089 */ +#ifndef SOAP_TYPE_tt__NoiseReduction +#define SOAP_TYPE_tt__NoiseReduction (457) +/* complex XML schema type 'tt:NoiseReduction': */ +class SOAP_CMAC tt__NoiseReduction : public soap_dom_element { + public: + /// Required element 'tt:Level' of XML schema type 'xsd:float' + float Level; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NoiseReduction + virtual long soap_type(void) const { return SOAP_TYPE_tt__NoiseReduction; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NoiseReduction, default initialized and not managed by a soap context + virtual tt__NoiseReduction *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NoiseReduction); } + public: + /// Constructor with default initializations + tt__NoiseReduction() : Level(), __any(), __anyAttribute() { } + virtual ~tt__NoiseReduction() { } + /// Friend allocator used by soap_new_tt__NoiseReduction(struct soap*, int) + friend SOAP_FMAC1 tt__NoiseReduction * SOAP_FMAC2 soap_instantiate_tt__NoiseReduction(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1091 */ +#ifndef SOAP_TYPE_tt__ImagingOptions20 +#define SOAP_TYPE_tt__ImagingOptions20 (458) +/* complex XML schema type 'tt:ImagingOptions20': */ +class SOAP_CMAC tt__ImagingOptions20 : public soap_dom_element { + public: + /// Optional element 'tt:BacklightCompensation' of XML schema type 'tt:BacklightCompensationOptions20' + tt__BacklightCompensationOptions20 *BacklightCompensation; + /// Optional element 'tt:Brightness' of XML schema type 'tt:FloatRange' + tt__FloatRange *Brightness; + /// Optional element 'tt:ColorSaturation' of XML schema type 'tt:FloatRange' + tt__FloatRange *ColorSaturation; + /// Optional element 'tt:Contrast' of XML schema type 'tt:FloatRange' + tt__FloatRange *Contrast; + /// Optional element 'tt:Exposure' of XML schema type 'tt:ExposureOptions20' + tt__ExposureOptions20 *Exposure; + /// Optional element 'tt:Focus' of XML schema type 'tt:FocusOptions20' + tt__FocusOptions20 *Focus; + /// Optional element 'tt:IrCutFilterModes' of XML schema type 'tt:IrCutFilterMode' + std::vector IrCutFilterModes; + /// Optional element 'tt:Sharpness' of XML schema type 'tt:FloatRange' + tt__FloatRange *Sharpness; + /// Optional element 'tt:WideDynamicRange' of XML schema type 'tt:WideDynamicRangeOptions20' + tt__WideDynamicRangeOptions20 *WideDynamicRange; + /// Optional element 'tt:WhiteBalance' of XML schema type 'tt:WhiteBalanceOptions20' + tt__WhiteBalanceOptions20 *WhiteBalance; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingOptions20Extension' + tt__ImagingOptions20Extension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingOptions20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingOptions20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingOptions20, default initialized and not managed by a soap context + virtual tt__ImagingOptions20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingOptions20); } + public: + /// Constructor with default initializations + tt__ImagingOptions20() : BacklightCompensation(), Brightness(), ColorSaturation(), Contrast(), Exposure(), Focus(), IrCutFilterModes(), Sharpness(), WideDynamicRange(), WhiteBalance(), Extension(), __anyAttribute() { } + virtual ~tt__ImagingOptions20() { } + /// Friend allocator used by soap_new_tt__ImagingOptions20(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingOptions20 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1093 */ +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension +#define SOAP_TYPE_tt__ImagingOptions20Extension (459) +/* complex XML schema type 'tt:ImagingOptions20Extension': */ +class SOAP_CMAC tt__ImagingOptions20Extension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:ImageStabilization' of XML schema type 'tt:ImageStabilizationOptions' + tt__ImageStabilizationOptions *ImageStabilization; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingOptions20Extension2' + tt__ImagingOptions20Extension2 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingOptions20Extension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingOptions20Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingOptions20Extension, default initialized and not managed by a soap context + virtual tt__ImagingOptions20Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingOptions20Extension); } + public: + /// Constructor with default initializations + tt__ImagingOptions20Extension() : __any(), ImageStabilization(), Extension() { } + virtual ~tt__ImagingOptions20Extension() { } + /// Friend allocator used by soap_new_tt__ImagingOptions20Extension(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1095 */ +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension2 +#define SOAP_TYPE_tt__ImagingOptions20Extension2 (460) +/* complex XML schema type 'tt:ImagingOptions20Extension2': */ +class SOAP_CMAC tt__ImagingOptions20Extension2 : public soap_dom_element { + public: + /// Optional element 'tt:IrCutFilterAutoAdjustment' of XML schema type 'tt:IrCutFilterAutoAdjustmentOptions' + tt__IrCutFilterAutoAdjustmentOptions *IrCutFilterAutoAdjustment; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingOptions20Extension3' + tt__ImagingOptions20Extension3 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingOptions20Extension2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingOptions20Extension2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingOptions20Extension2, default initialized and not managed by a soap context + virtual tt__ImagingOptions20Extension2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingOptions20Extension2); } + public: + /// Constructor with default initializations + tt__ImagingOptions20Extension2() : IrCutFilterAutoAdjustment(), Extension() { } + virtual ~tt__ImagingOptions20Extension2() { } + /// Friend allocator used by soap_new_tt__ImagingOptions20Extension2(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingOptions20Extension2 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1097 */ +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension3 +#define SOAP_TYPE_tt__ImagingOptions20Extension3 (461) +/* complex XML schema type 'tt:ImagingOptions20Extension3': */ +class SOAP_CMAC tt__ImagingOptions20Extension3 : public soap_dom_element { + public: + /// Optional element 'tt:ToneCompensationOptions' of XML schema type 'tt:ToneCompensationOptions' + tt__ToneCompensationOptions *ToneCompensationOptions; + /// Optional element 'tt:DefoggingOptions' of XML schema type 'tt:DefoggingOptions' + tt__DefoggingOptions *DefoggingOptions; + /// Optional element 'tt:NoiseReductionOptions' of XML schema type 'tt:NoiseReductionOptions' + tt__NoiseReductionOptions *NoiseReductionOptions; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImagingOptions20Extension4' + tt__ImagingOptions20Extension4 *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingOptions20Extension3 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingOptions20Extension3; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingOptions20Extension3, default initialized and not managed by a soap context + virtual tt__ImagingOptions20Extension3 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingOptions20Extension3); } + public: + /// Constructor with default initializations + tt__ImagingOptions20Extension3() : ToneCompensationOptions(), DefoggingOptions(), NoiseReductionOptions(), Extension() { } + virtual ~tt__ImagingOptions20Extension3() { } + /// Friend allocator used by soap_new_tt__ImagingOptions20Extension3(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingOptions20Extension3 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension3(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1099 */ +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension4 +#define SOAP_TYPE_tt__ImagingOptions20Extension4 (462) +/* complex XML schema type 'tt:ImagingOptions20Extension4': */ +class SOAP_CMAC tt__ImagingOptions20Extension4 : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ImagingOptions20Extension4 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImagingOptions20Extension4; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImagingOptions20Extension4, default initialized and not managed by a soap context + virtual tt__ImagingOptions20Extension4 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImagingOptions20Extension4); } + public: + /// Constructor with default initializations + tt__ImagingOptions20Extension4() : __any() { } + virtual ~tt__ImagingOptions20Extension4() { } + /// Friend allocator used by soap_new_tt__ImagingOptions20Extension4(struct soap*, int) + friend SOAP_FMAC1 tt__ImagingOptions20Extension4 * SOAP_FMAC2 soap_instantiate_tt__ImagingOptions20Extension4(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1101 */ +#ifndef SOAP_TYPE_tt__ImageStabilizationOptions +#define SOAP_TYPE_tt__ImageStabilizationOptions (463) +/* complex XML schema type 'tt:ImageStabilizationOptions': */ +class SOAP_CMAC tt__ImageStabilizationOptions : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:ImageStabilizationMode' + std::vector Mode; + /// Optional element 'tt:Level' of XML schema type 'tt:FloatRange' + tt__FloatRange *Level; + /// Optional element 'tt:Extension' of XML schema type 'tt:ImageStabilizationOptionsExtension' + tt__ImageStabilizationOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ImageStabilizationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImageStabilizationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImageStabilizationOptions, default initialized and not managed by a soap context + virtual tt__ImageStabilizationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImageStabilizationOptions); } + public: + /// Constructor with default initializations + tt__ImageStabilizationOptions() : Mode(), Level(), Extension(), __anyAttribute() { } + virtual ~tt__ImageStabilizationOptions() { } + /// Friend allocator used by soap_new_tt__ImageStabilizationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__ImageStabilizationOptions * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1103 */ +#ifndef SOAP_TYPE_tt__ImageStabilizationOptionsExtension +#define SOAP_TYPE_tt__ImageStabilizationOptionsExtension (464) +/* complex XML schema type 'tt:ImageStabilizationOptionsExtension': */ +class SOAP_CMAC tt__ImageStabilizationOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ImageStabilizationOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ImageStabilizationOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ImageStabilizationOptionsExtension, default initialized and not managed by a soap context + virtual tt__ImageStabilizationOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ImageStabilizationOptionsExtension); } + public: + /// Constructor with default initializations + tt__ImageStabilizationOptionsExtension() : __any() { } + virtual ~tt__ImageStabilizationOptionsExtension() { } + /// Friend allocator used by soap_new_tt__ImageStabilizationOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ImageStabilizationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__ImageStabilizationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1105 */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions (465) +/* complex XML schema type 'tt:IrCutFilterAutoAdjustmentOptions': */ +class SOAP_CMAC tt__IrCutFilterAutoAdjustmentOptions : public soap_dom_element { + public: + /// Required element 'tt:BoundaryType' of XML schema type 'xsd:string' + std::vector BoundaryType; + /// Optional element 'tt:BoundaryOffset' of XML schema type 'xsd:boolean' + bool *BoundaryOffset; + /// Optional element 'tt:ResponseTimeRange' of XML schema type 'tt:DurationRange' + tt__DurationRange *ResponseTimeRange; + /// Optional element 'tt:Extension' of XML schema type 'tt:IrCutFilterAutoAdjustmentOptionsExtension' + tt__IrCutFilterAutoAdjustmentOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IrCutFilterAutoAdjustmentOptions, default initialized and not managed by a soap context + virtual tt__IrCutFilterAutoAdjustmentOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IrCutFilterAutoAdjustmentOptions); } + public: + /// Constructor with default initializations + tt__IrCutFilterAutoAdjustmentOptions() : BoundaryType(), BoundaryOffset(), ResponseTimeRange(), Extension(), __anyAttribute() { } + virtual ~tt__IrCutFilterAutoAdjustmentOptions() { } + /// Friend allocator used by soap_new_tt__IrCutFilterAutoAdjustmentOptions(struct soap*, int) + friend SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentOptions * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1107 */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension (466) +/* complex XML schema type 'tt:IrCutFilterAutoAdjustmentOptionsExtension': */ +class SOAP_CMAC tt__IrCutFilterAutoAdjustmentOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__IrCutFilterAutoAdjustmentOptionsExtension, default initialized and not managed by a soap context + virtual tt__IrCutFilterAutoAdjustmentOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__IrCutFilterAutoAdjustmentOptionsExtension); } + public: + /// Constructor with default initializations + tt__IrCutFilterAutoAdjustmentOptionsExtension() : __any() { } + virtual ~tt__IrCutFilterAutoAdjustmentOptionsExtension() { } + /// Friend allocator used by soap_new_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__IrCutFilterAutoAdjustmentOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__IrCutFilterAutoAdjustmentOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1109 */ +#ifndef SOAP_TYPE_tt__WideDynamicRangeOptions20 +#define SOAP_TYPE_tt__WideDynamicRangeOptions20 (467) +/* complex XML schema type 'tt:WideDynamicRangeOptions20': */ +class SOAP_CMAC tt__WideDynamicRangeOptions20 : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WideDynamicMode' + std::vector Mode; + /// Optional element 'tt:Level' of XML schema type 'tt:FloatRange' + tt__FloatRange *Level; + public: + /// Return unique type id SOAP_TYPE_tt__WideDynamicRangeOptions20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__WideDynamicRangeOptions20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WideDynamicRangeOptions20, default initialized and not managed by a soap context + virtual tt__WideDynamicRangeOptions20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WideDynamicRangeOptions20); } + public: + /// Constructor with default initializations + tt__WideDynamicRangeOptions20() : Mode(), Level() { } + virtual ~tt__WideDynamicRangeOptions20() { } + /// Friend allocator used by soap_new_tt__WideDynamicRangeOptions20(struct soap*, int) + friend SOAP_FMAC1 tt__WideDynamicRangeOptions20 * SOAP_FMAC2 soap_instantiate_tt__WideDynamicRangeOptions20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1111 */ +#ifndef SOAP_TYPE_tt__BacklightCompensationOptions20 +#define SOAP_TYPE_tt__BacklightCompensationOptions20 (468) +/* complex XML schema type 'tt:BacklightCompensationOptions20': */ +class SOAP_CMAC tt__BacklightCompensationOptions20 : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:BacklightCompensationMode' + std::vector Mode; + /// Optional element 'tt:Level' of XML schema type 'tt:FloatRange' + tt__FloatRange *Level; + public: + /// Return unique type id SOAP_TYPE_tt__BacklightCompensationOptions20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__BacklightCompensationOptions20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__BacklightCompensationOptions20, default initialized and not managed by a soap context + virtual tt__BacklightCompensationOptions20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__BacklightCompensationOptions20); } + public: + /// Constructor with default initializations + tt__BacklightCompensationOptions20() : Mode(), Level() { } + virtual ~tt__BacklightCompensationOptions20() { } + /// Friend allocator used by soap_new_tt__BacklightCompensationOptions20(struct soap*, int) + friend SOAP_FMAC1 tt__BacklightCompensationOptions20 * SOAP_FMAC2 soap_instantiate_tt__BacklightCompensationOptions20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1113 */ +#ifndef SOAP_TYPE_tt__ExposureOptions20 +#define SOAP_TYPE_tt__ExposureOptions20 (469) +/* complex XML schema type 'tt:ExposureOptions20': */ +class SOAP_CMAC tt__ExposureOptions20 : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:ExposureMode' + std::vector Mode; + /// Optional element 'tt:Priority' of XML schema type 'tt:ExposurePriority' + std::vector Priority; + /// Optional element 'tt:MinExposureTime' of XML schema type 'tt:FloatRange' + tt__FloatRange *MinExposureTime; + /// Optional element 'tt:MaxExposureTime' of XML schema type 'tt:FloatRange' + tt__FloatRange *MaxExposureTime; + /// Optional element 'tt:MinGain' of XML schema type 'tt:FloatRange' + tt__FloatRange *MinGain; + /// Optional element 'tt:MaxGain' of XML schema type 'tt:FloatRange' + tt__FloatRange *MaxGain; + /// Optional element 'tt:MinIris' of XML schema type 'tt:FloatRange' + tt__FloatRange *MinIris; + /// Optional element 'tt:MaxIris' of XML schema type 'tt:FloatRange' + tt__FloatRange *MaxIris; + /// Optional element 'tt:ExposureTime' of XML schema type 'tt:FloatRange' + tt__FloatRange *ExposureTime; + /// Optional element 'tt:Gain' of XML schema type 'tt:FloatRange' + tt__FloatRange *Gain; + /// Optional element 'tt:Iris' of XML schema type 'tt:FloatRange' + tt__FloatRange *Iris; + public: + /// Return unique type id SOAP_TYPE_tt__ExposureOptions20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__ExposureOptions20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ExposureOptions20, default initialized and not managed by a soap context + virtual tt__ExposureOptions20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ExposureOptions20); } + public: + /// Constructor with default initializations + tt__ExposureOptions20() : Mode(), Priority(), MinExposureTime(), MaxExposureTime(), MinGain(), MaxGain(), MinIris(), MaxIris(), ExposureTime(), Gain(), Iris() { } + virtual ~tt__ExposureOptions20() { } + /// Friend allocator used by soap_new_tt__ExposureOptions20(struct soap*, int) + friend SOAP_FMAC1 tt__ExposureOptions20 * SOAP_FMAC2 soap_instantiate_tt__ExposureOptions20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1115 */ +#ifndef SOAP_TYPE_tt__MoveOptions20 +#define SOAP_TYPE_tt__MoveOptions20 (470) +/* complex XML schema type 'tt:MoveOptions20': */ +class SOAP_CMAC tt__MoveOptions20 : public soap_dom_element { + public: + /// Optional element 'tt:Absolute' of XML schema type 'tt:AbsoluteFocusOptions' + tt__AbsoluteFocusOptions *Absolute; + /// Optional element 'tt:Relative' of XML schema type 'tt:RelativeFocusOptions20' + tt__RelativeFocusOptions20 *Relative; + /// Optional element 'tt:Continuous' of XML schema type 'tt:ContinuousFocusOptions' + tt__ContinuousFocusOptions *Continuous; + public: + /// Return unique type id SOAP_TYPE_tt__MoveOptions20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__MoveOptions20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MoveOptions20, default initialized and not managed by a soap context + virtual tt__MoveOptions20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MoveOptions20); } + public: + /// Constructor with default initializations + tt__MoveOptions20() : Absolute(), Relative(), Continuous() { } + virtual ~tt__MoveOptions20() { } + /// Friend allocator used by soap_new_tt__MoveOptions20(struct soap*, int) + friend SOAP_FMAC1 tt__MoveOptions20 * SOAP_FMAC2 soap_instantiate_tt__MoveOptions20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1117 */ +#ifndef SOAP_TYPE_tt__RelativeFocusOptions20 +#define SOAP_TYPE_tt__RelativeFocusOptions20 (471) +/* complex XML schema type 'tt:RelativeFocusOptions20': */ +class SOAP_CMAC tt__RelativeFocusOptions20 : public soap_dom_element { + public: + /// Required element 'tt:Distance' of XML schema type 'tt:FloatRange' + tt__FloatRange *Distance; + /// Optional element 'tt:Speed' of XML schema type 'tt:FloatRange' + tt__FloatRange *Speed; + public: + /// Return unique type id SOAP_TYPE_tt__RelativeFocusOptions20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__RelativeFocusOptions20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RelativeFocusOptions20, default initialized and not managed by a soap context + virtual tt__RelativeFocusOptions20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RelativeFocusOptions20); } + public: + /// Constructor with default initializations + tt__RelativeFocusOptions20() : Distance(), Speed() { } + virtual ~tt__RelativeFocusOptions20() { } + /// Friend allocator used by soap_new_tt__RelativeFocusOptions20(struct soap*, int) + friend SOAP_FMAC1 tt__RelativeFocusOptions20 * SOAP_FMAC2 soap_instantiate_tt__RelativeFocusOptions20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1119 */ +#ifndef SOAP_TYPE_tt__WhiteBalance20 +#define SOAP_TYPE_tt__WhiteBalance20 (472) +/* complex XML schema type 'tt:WhiteBalance20': */ +class SOAP_CMAC tt__WhiteBalance20 : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WhiteBalanceMode' + tt__WhiteBalanceMode Mode; + /// Optional element 'tt:CrGain' of XML schema type 'xsd:float' + float *CrGain; + /// Optional element 'tt:CbGain' of XML schema type 'xsd:float' + float *CbGain; + /// Optional element 'tt:Extension' of XML schema type 'tt:WhiteBalance20Extension' + tt__WhiteBalance20Extension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__WhiteBalance20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__WhiteBalance20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WhiteBalance20, default initialized and not managed by a soap context + virtual tt__WhiteBalance20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WhiteBalance20); } + public: + /// Constructor with default initializations + tt__WhiteBalance20() : Mode(), CrGain(), CbGain(), Extension(), __anyAttribute() { } + virtual ~tt__WhiteBalance20() { } + /// Friend allocator used by soap_new_tt__WhiteBalance20(struct soap*, int) + friend SOAP_FMAC1 tt__WhiteBalance20 * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1121 */ +#ifndef SOAP_TYPE_tt__WhiteBalance20Extension +#define SOAP_TYPE_tt__WhiteBalance20Extension (473) +/* complex XML schema type 'tt:WhiteBalance20Extension': */ +class SOAP_CMAC tt__WhiteBalance20Extension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__WhiteBalance20Extension + virtual long soap_type(void) const { return SOAP_TYPE_tt__WhiteBalance20Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WhiteBalance20Extension, default initialized and not managed by a soap context + virtual tt__WhiteBalance20Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WhiteBalance20Extension); } + public: + /// Constructor with default initializations + tt__WhiteBalance20Extension() : __any() { } + virtual ~tt__WhiteBalance20Extension() { } + /// Friend allocator used by soap_new_tt__WhiteBalance20Extension(struct soap*, int) + friend SOAP_FMAC1 tt__WhiteBalance20Extension * SOAP_FMAC2 soap_instantiate_tt__WhiteBalance20Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1123 */ +#ifndef SOAP_TYPE_tt__FocusConfiguration20 +#define SOAP_TYPE_tt__FocusConfiguration20 (474) +/* complex XML schema type 'tt:FocusConfiguration20': */ +class SOAP_CMAC tt__FocusConfiguration20 : public soap_dom_element { + public: + /// Required element 'tt:AutoFocusMode' of XML schema type 'tt:AutoFocusMode' + tt__AutoFocusMode AutoFocusMode; + /// Optional element 'tt:DefaultSpeed' of XML schema type 'xsd:float' + float *DefaultSpeed; + /// Optional element 'tt:NearLimit' of XML schema type 'xsd:float' + float *NearLimit; + /// Optional element 'tt:FarLimit' of XML schema type 'xsd:float' + float *FarLimit; + /// Optional element 'tt:Extension' of XML schema type 'tt:FocusConfiguration20Extension' + tt__FocusConfiguration20Extension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__FocusConfiguration20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusConfiguration20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusConfiguration20, default initialized and not managed by a soap context + virtual tt__FocusConfiguration20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusConfiguration20); } + public: + /// Constructor with default initializations + tt__FocusConfiguration20() : AutoFocusMode(), DefaultSpeed(), NearLimit(), FarLimit(), Extension(), __anyAttribute() { } + virtual ~tt__FocusConfiguration20() { } + /// Friend allocator used by soap_new_tt__FocusConfiguration20(struct soap*, int) + friend SOAP_FMAC1 tt__FocusConfiguration20 * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1125 */ +#ifndef SOAP_TYPE_tt__FocusConfiguration20Extension +#define SOAP_TYPE_tt__FocusConfiguration20Extension (475) +/* complex XML schema type 'tt:FocusConfiguration20Extension': */ +class SOAP_CMAC tt__FocusConfiguration20Extension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__FocusConfiguration20Extension + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusConfiguration20Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusConfiguration20Extension, default initialized and not managed by a soap context + virtual tt__FocusConfiguration20Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusConfiguration20Extension); } + public: + /// Constructor with default initializations + tt__FocusConfiguration20Extension() : __any() { } + virtual ~tt__FocusConfiguration20Extension() { } + /// Friend allocator used by soap_new_tt__FocusConfiguration20Extension(struct soap*, int) + friend SOAP_FMAC1 tt__FocusConfiguration20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusConfiguration20Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1127 */ +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions20 +#define SOAP_TYPE_tt__WhiteBalanceOptions20 (476) +/* complex XML schema type 'tt:WhiteBalanceOptions20': */ +class SOAP_CMAC tt__WhiteBalanceOptions20 : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:WhiteBalanceMode' + std::vector Mode; + /// Optional element 'tt:YrGain' of XML schema type 'tt:FloatRange' + tt__FloatRange *YrGain; + /// Optional element 'tt:YbGain' of XML schema type 'tt:FloatRange' + tt__FloatRange *YbGain; + /// Optional element 'tt:Extension' of XML schema type 'tt:WhiteBalanceOptions20Extension' + tt__WhiteBalanceOptions20Extension *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__WhiteBalanceOptions20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__WhiteBalanceOptions20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WhiteBalanceOptions20, default initialized and not managed by a soap context + virtual tt__WhiteBalanceOptions20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WhiteBalanceOptions20); } + public: + /// Constructor with default initializations + tt__WhiteBalanceOptions20() : Mode(), YrGain(), YbGain(), Extension() { } + virtual ~tt__WhiteBalanceOptions20() { } + /// Friend allocator used by soap_new_tt__WhiteBalanceOptions20(struct soap*, int) + friend SOAP_FMAC1 tt__WhiteBalanceOptions20 * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1129 */ +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions20Extension +#define SOAP_TYPE_tt__WhiteBalanceOptions20Extension (477) +/* complex XML schema type 'tt:WhiteBalanceOptions20Extension': */ +class SOAP_CMAC tt__WhiteBalanceOptions20Extension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__WhiteBalanceOptions20Extension + virtual long soap_type(void) const { return SOAP_TYPE_tt__WhiteBalanceOptions20Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__WhiteBalanceOptions20Extension, default initialized and not managed by a soap context + virtual tt__WhiteBalanceOptions20Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__WhiteBalanceOptions20Extension); } + public: + /// Constructor with default initializations + tt__WhiteBalanceOptions20Extension() : __any() { } + virtual ~tt__WhiteBalanceOptions20Extension() { } + /// Friend allocator used by soap_new_tt__WhiteBalanceOptions20Extension(struct soap*, int) + friend SOAP_FMAC1 tt__WhiteBalanceOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__WhiteBalanceOptions20Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1131 */ +#ifndef SOAP_TYPE_tt__FocusOptions20 +#define SOAP_TYPE_tt__FocusOptions20 (478) +/* complex XML schema type 'tt:FocusOptions20': */ +class SOAP_CMAC tt__FocusOptions20 : public soap_dom_element { + public: + /// Optional element 'tt:AutoFocusModes' of XML schema type 'tt:AutoFocusMode' + std::vector AutoFocusModes; + /// Optional element 'tt:DefaultSpeed' of XML schema type 'tt:FloatRange' + tt__FloatRange *DefaultSpeed; + /// Optional element 'tt:NearLimit' of XML schema type 'tt:FloatRange' + tt__FloatRange *NearLimit; + /// Optional element 'tt:FarLimit' of XML schema type 'tt:FloatRange' + tt__FloatRange *FarLimit; + /// Optional element 'tt:Extension' of XML schema type 'tt:FocusOptions20Extension' + tt__FocusOptions20Extension *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__FocusOptions20 + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusOptions20; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusOptions20, default initialized and not managed by a soap context + virtual tt__FocusOptions20 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusOptions20); } + public: + /// Constructor with default initializations + tt__FocusOptions20() : AutoFocusModes(), DefaultSpeed(), NearLimit(), FarLimit(), Extension() { } + virtual ~tt__FocusOptions20() { } + /// Friend allocator used by soap_new_tt__FocusOptions20(struct soap*, int) + friend SOAP_FMAC1 tt__FocusOptions20 * SOAP_FMAC2 soap_instantiate_tt__FocusOptions20(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1133 */ +#ifndef SOAP_TYPE_tt__FocusOptions20Extension +#define SOAP_TYPE_tt__FocusOptions20Extension (479) +/* complex XML schema type 'tt:FocusOptions20Extension': */ +class SOAP_CMAC tt__FocusOptions20Extension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__FocusOptions20Extension + virtual long soap_type(void) const { return SOAP_TYPE_tt__FocusOptions20Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FocusOptions20Extension, default initialized and not managed by a soap context + virtual tt__FocusOptions20Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FocusOptions20Extension); } + public: + /// Constructor with default initializations + tt__FocusOptions20Extension() : __any() { } + virtual ~tt__FocusOptions20Extension() { } + /// Friend allocator used by soap_new_tt__FocusOptions20Extension(struct soap*, int) + friend SOAP_FMAC1 tt__FocusOptions20Extension * SOAP_FMAC2 soap_instantiate_tt__FocusOptions20Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1135 */ +#ifndef SOAP_TYPE_tt__ToneCompensationOptions +#define SOAP_TYPE_tt__ToneCompensationOptions (480) +/* complex XML schema type 'tt:ToneCompensationOptions': */ +class SOAP_CMAC tt__ToneCompensationOptions : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'xsd:string' + std::vector Mode; + /// Required element 'tt:Level' of XML schema type 'xsd:boolean' + bool Level; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ToneCompensationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__ToneCompensationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ToneCompensationOptions, default initialized and not managed by a soap context + virtual tt__ToneCompensationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ToneCompensationOptions); } + public: + /// Constructor with default initializations + tt__ToneCompensationOptions() : Mode(), Level(), __any(), __anyAttribute() { } + virtual ~tt__ToneCompensationOptions() { } + /// Friend allocator used by soap_new_tt__ToneCompensationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__ToneCompensationOptions * SOAP_FMAC2 soap_instantiate_tt__ToneCompensationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1137 */ +#ifndef SOAP_TYPE_tt__DefoggingOptions +#define SOAP_TYPE_tt__DefoggingOptions (481) +/* complex XML schema type 'tt:DefoggingOptions': */ +class SOAP_CMAC tt__DefoggingOptions : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'xsd:string' + std::vector Mode; + /// Required element 'tt:Level' of XML schema type 'xsd:boolean' + bool Level; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__DefoggingOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__DefoggingOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DefoggingOptions, default initialized and not managed by a soap context + virtual tt__DefoggingOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DefoggingOptions); } + public: + /// Constructor with default initializations + tt__DefoggingOptions() : Mode(), Level(), __any(), __anyAttribute() { } + virtual ~tt__DefoggingOptions() { } + /// Friend allocator used by soap_new_tt__DefoggingOptions(struct soap*, int) + friend SOAP_FMAC1 tt__DefoggingOptions * SOAP_FMAC2 soap_instantiate_tt__DefoggingOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1139 */ +#ifndef SOAP_TYPE_tt__NoiseReductionOptions +#define SOAP_TYPE_tt__NoiseReductionOptions (482) +/* complex XML schema type 'tt:NoiseReductionOptions': */ +class SOAP_CMAC tt__NoiseReductionOptions : public soap_dom_element { + public: + /// Required element 'tt:Level' of XML schema type 'xsd:boolean' + bool Level; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NoiseReductionOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__NoiseReductionOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NoiseReductionOptions, default initialized and not managed by a soap context + virtual tt__NoiseReductionOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NoiseReductionOptions); } + public: + /// Constructor with default initializations + tt__NoiseReductionOptions() : Level(), __any(), __anyAttribute() { } + virtual ~tt__NoiseReductionOptions() { } + /// Friend allocator used by soap_new_tt__NoiseReductionOptions(struct soap*, int) + friend SOAP_FMAC1 tt__NoiseReductionOptions * SOAP_FMAC2 soap_instantiate_tt__NoiseReductionOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1141 */ +#ifndef SOAP_TYPE_tt__MessageExtension +#define SOAP_TYPE_tt__MessageExtension (483) +/* complex XML schema type 'tt:MessageExtension': */ +class SOAP_CMAC tt__MessageExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__MessageExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__MessageExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MessageExtension, default initialized and not managed by a soap context + virtual tt__MessageExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MessageExtension); } + public: + /// Constructor with default initializations + tt__MessageExtension() : __any() { } + virtual ~tt__MessageExtension() { } + /// Friend allocator used by soap_new_tt__MessageExtension(struct soap*, int) + friend SOAP_FMAC1 tt__MessageExtension * SOAP_FMAC2 soap_instantiate_tt__MessageExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:16399 */ +#ifndef SOAP_TYPE__tt__ItemList_SimpleItem +#define SOAP_TYPE__tt__ItemList_SimpleItem (1551) +/* complex XML schema type 'tt:ItemList-SimpleItem': */ +class SOAP_CMAC _tt__ItemList_SimpleItem { + public: + /// Required attribute 'Name' of XML schema type 'xsd:string' + std::string Name; + /// Required attribute 'Value' of XML schema type 'xsd:anySimpleType' + std::string Value; + public: + /// Return unique type id SOAP_TYPE__tt__ItemList_SimpleItem + virtual long soap_type(void) const { return SOAP_TYPE__tt__ItemList_SimpleItem; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tt__ItemList_SimpleItem, default initialized and not managed by a soap context + virtual _tt__ItemList_SimpleItem *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tt__ItemList_SimpleItem); } + public: + /// Constructor with default initializations + _tt__ItemList_SimpleItem() : Name(), Value() { } + virtual ~_tt__ItemList_SimpleItem() { } + /// Friend allocator used by soap_new__tt__ItemList_SimpleItem(struct soap*, int) + friend SOAP_FMAC1 _tt__ItemList_SimpleItem * SOAP_FMAC2 soap_instantiate__tt__ItemList_SimpleItem(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:16431 */ +#ifndef SOAP_TYPE__tt__ItemList_ElementItem +#define SOAP_TYPE__tt__ItemList_ElementItem (1553) +/* complex XML schema type 'tt:ItemList-ElementItem': */ +class SOAP_CMAC _tt__ItemList_ElementItem { + public: + /// XML DOM element node graph + struct soap_dom_element __any; + /// Required attribute 'Name' of XML schema type 'xsd:string' + std::string Name; + public: + /// Return unique type id SOAP_TYPE__tt__ItemList_ElementItem + virtual long soap_type(void) const { return SOAP_TYPE__tt__ItemList_ElementItem; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tt__ItemList_ElementItem, default initialized and not managed by a soap context + virtual _tt__ItemList_ElementItem *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tt__ItemList_ElementItem); } + public: + /// Constructor with default initializations + _tt__ItemList_ElementItem() : __any(), Name() { } + virtual ~_tt__ItemList_ElementItem() { } + /// Friend allocator used by soap_new__tt__ItemList_ElementItem(struct soap*, int) + friend SOAP_FMAC1 _tt__ItemList_ElementItem * SOAP_FMAC2 soap_instantiate__tt__ItemList_ElementItem(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1143 */ +#ifndef SOAP_TYPE_tt__ItemList +#define SOAP_TYPE_tt__ItemList (484) +/* complex XML schema type 'tt:ItemList': */ +class SOAP_CMAC tt__ItemList : public soap_dom_element { + public: + /// Optional element 'tt:SimpleItem' of XML schema type 'tt:ItemList-SimpleItem' + std::vector<_tt__ItemList_SimpleItem> SimpleItem; + /// Optional element 'tt:ElementItem' of XML schema type 'tt:ItemList-ElementItem' + std::vector<_tt__ItemList_ElementItem> ElementItem; + /// Optional element 'tt:Extension' of XML schema type 'tt:ItemListExtension' + tt__ItemListExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ItemList + virtual long soap_type(void) const { return SOAP_TYPE_tt__ItemList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ItemList, default initialized and not managed by a soap context + virtual tt__ItemList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ItemList); } + public: + /// Constructor with default initializations + tt__ItemList() : SimpleItem(), ElementItem(), Extension(), __anyAttribute() { } + virtual ~tt__ItemList() { } + /// Friend allocator used by soap_new_tt__ItemList(struct soap*, int) + friend SOAP_FMAC1 tt__ItemList * SOAP_FMAC2 soap_instantiate_tt__ItemList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1145 */ +#ifndef SOAP_TYPE_tt__ItemListExtension +#define SOAP_TYPE_tt__ItemListExtension (485) +/* complex XML schema type 'tt:ItemListExtension': */ +class SOAP_CMAC tt__ItemListExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ItemListExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ItemListExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ItemListExtension, default initialized and not managed by a soap context + virtual tt__ItemListExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ItemListExtension); } + public: + /// Constructor with default initializations + tt__ItemListExtension() : __any() { } + virtual ~tt__ItemListExtension() { } + /// Friend allocator used by soap_new_tt__ItemListExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ItemListExtension * SOAP_FMAC2 soap_instantiate_tt__ItemListExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1147 */ +#ifndef SOAP_TYPE_tt__MessageDescription +#define SOAP_TYPE_tt__MessageDescription (486) +/* complex XML schema type 'tt:MessageDescription': */ +class SOAP_CMAC tt__MessageDescription : public soap_dom_element { + public: + /// Optional element 'tt:Source' of XML schema type 'tt:ItemListDescription' + tt__ItemListDescription *Source; + /// Optional element 'tt:Key' of XML schema type 'tt:ItemListDescription' + tt__ItemListDescription *Key; + /// Optional element 'tt:Data' of XML schema type 'tt:ItemListDescription' + tt__ItemListDescription *Data; + /// Optional element 'tt:Extension' of XML schema type 'tt:MessageDescriptionExtension' + tt__MessageDescriptionExtension *Extension; + /// Optional attribute 'IsProperty' of XML schema type 'xsd:boolean' + bool *IsProperty; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MessageDescription + virtual long soap_type(void) const { return SOAP_TYPE_tt__MessageDescription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MessageDescription, default initialized and not managed by a soap context + virtual tt__MessageDescription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MessageDescription); } + public: + /// Constructor with default initializations + tt__MessageDescription() : Source(), Key(), Data(), Extension(), IsProperty(), __anyAttribute() { } + virtual ~tt__MessageDescription() { } + /// Friend allocator used by soap_new_tt__MessageDescription(struct soap*, int) + friend SOAP_FMAC1 tt__MessageDescription * SOAP_FMAC2 soap_instantiate_tt__MessageDescription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1149 */ +#ifndef SOAP_TYPE_tt__MessageDescriptionExtension +#define SOAP_TYPE_tt__MessageDescriptionExtension (487) +/* complex XML schema type 'tt:MessageDescriptionExtension': */ +class SOAP_CMAC tt__MessageDescriptionExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__MessageDescriptionExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__MessageDescriptionExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MessageDescriptionExtension, default initialized and not managed by a soap context + virtual tt__MessageDescriptionExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MessageDescriptionExtension); } + public: + /// Constructor with default initializations + tt__MessageDescriptionExtension() : __any() { } + virtual ~tt__MessageDescriptionExtension() { } + /// Friend allocator used by soap_new_tt__MessageDescriptionExtension(struct soap*, int) + friend SOAP_FMAC1 tt__MessageDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__MessageDescriptionExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:16597 */ +#ifndef SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription +#define SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription (1558) +/* complex XML schema type 'tt:ItemListDescription-SimpleItemDescription': */ +class SOAP_CMAC _tt__ItemListDescription_SimpleItemDescription { + public: + /// Required attribute 'Name' of XML schema type 'xsd:string' + std::string Name; + /// Required attribute 'Type' of XML schema type 'xsd:QName' + std::string Type; + public: + /// Return unique type id SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription + virtual long soap_type(void) const { return SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tt__ItemListDescription_SimpleItemDescription, default initialized and not managed by a soap context + virtual _tt__ItemListDescription_SimpleItemDescription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tt__ItemListDescription_SimpleItemDescription); } + public: + /// Constructor with default initializations + _tt__ItemListDescription_SimpleItemDescription() : Name(), Type() { } + virtual ~_tt__ItemListDescription_SimpleItemDescription() { } + /// Friend allocator used by soap_new__tt__ItemListDescription_SimpleItemDescription(struct soap*, int) + friend SOAP_FMAC1 _tt__ItemListDescription_SimpleItemDescription * SOAP_FMAC2 soap_instantiate__tt__ItemListDescription_SimpleItemDescription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:16625 */ +#ifndef SOAP_TYPE__tt__ItemListDescription_ElementItemDescription +#define SOAP_TYPE__tt__ItemListDescription_ElementItemDescription (1560) +/* complex XML schema type 'tt:ItemListDescription-ElementItemDescription': */ +class SOAP_CMAC _tt__ItemListDescription_ElementItemDescription { + public: + /// Required attribute 'Name' of XML schema type 'xsd:string' + std::string Name; + /// Required attribute 'Type' of XML schema type 'xsd:QName' + std::string Type; + public: + /// Return unique type id SOAP_TYPE__tt__ItemListDescription_ElementItemDescription + virtual long soap_type(void) const { return SOAP_TYPE__tt__ItemListDescription_ElementItemDescription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tt__ItemListDescription_ElementItemDescription, default initialized and not managed by a soap context + virtual _tt__ItemListDescription_ElementItemDescription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tt__ItemListDescription_ElementItemDescription); } + public: + /// Constructor with default initializations + _tt__ItemListDescription_ElementItemDescription() : Name(), Type() { } + virtual ~_tt__ItemListDescription_ElementItemDescription() { } + /// Friend allocator used by soap_new__tt__ItemListDescription_ElementItemDescription(struct soap*, int) + friend SOAP_FMAC1 _tt__ItemListDescription_ElementItemDescription * SOAP_FMAC2 soap_instantiate__tt__ItemListDescription_ElementItemDescription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1151 */ +#ifndef SOAP_TYPE_tt__ItemListDescription +#define SOAP_TYPE_tt__ItemListDescription (488) +/* complex XML schema type 'tt:ItemListDescription': */ +class SOAP_CMAC tt__ItemListDescription : public soap_dom_element { + public: + /// Optional element 'tt:SimpleItemDescription' of XML schema type 'tt:ItemListDescription-SimpleItemDescription' + std::vector<_tt__ItemListDescription_SimpleItemDescription> SimpleItemDescription; + /// Optional element 'tt:ElementItemDescription' of XML schema type 'tt:ItemListDescription-ElementItemDescription' + std::vector<_tt__ItemListDescription_ElementItemDescription> ElementItemDescription; + /// Optional element 'tt:Extension' of XML schema type 'tt:ItemListDescriptionExtension' + tt__ItemListDescriptionExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ItemListDescription + virtual long soap_type(void) const { return SOAP_TYPE_tt__ItemListDescription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ItemListDescription, default initialized and not managed by a soap context + virtual tt__ItemListDescription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ItemListDescription); } + public: + /// Constructor with default initializations + tt__ItemListDescription() : SimpleItemDescription(), ElementItemDescription(), Extension(), __anyAttribute() { } + virtual ~tt__ItemListDescription() { } + /// Friend allocator used by soap_new_tt__ItemListDescription(struct soap*, int) + friend SOAP_FMAC1 tt__ItemListDescription * SOAP_FMAC2 soap_instantiate_tt__ItemListDescription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1153 */ +#ifndef SOAP_TYPE_tt__ItemListDescriptionExtension +#define SOAP_TYPE_tt__ItemListDescriptionExtension (489) +/* complex XML schema type 'tt:ItemListDescriptionExtension': */ +class SOAP_CMAC tt__ItemListDescriptionExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ItemListDescriptionExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ItemListDescriptionExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ItemListDescriptionExtension, default initialized and not managed by a soap context + virtual tt__ItemListDescriptionExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ItemListDescriptionExtension); } + public: + /// Constructor with default initializations + tt__ItemListDescriptionExtension() : __any() { } + virtual ~tt__ItemListDescriptionExtension() { } + /// Friend allocator used by soap_new_tt__ItemListDescriptionExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ItemListDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__ItemListDescriptionExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1155 */ +#ifndef SOAP_TYPE_tt__Polyline +#define SOAP_TYPE_tt__Polyline (490) +/* complex XML schema type 'tt:Polyline': */ +class SOAP_CMAC tt__Polyline : public soap_dom_element { + public: + /// Required element 'tt:Point' of XML schema type 'tt:Vector' + std::vector Point; + public: + /// Return unique type id SOAP_TYPE_tt__Polyline + virtual long soap_type(void) const { return SOAP_TYPE_tt__Polyline; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Polyline, default initialized and not managed by a soap context + virtual tt__Polyline *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Polyline); } + public: + /// Constructor with default initializations + tt__Polyline() : Point() { } + virtual ~tt__Polyline() { } + /// Friend allocator used by soap_new_tt__Polyline(struct soap*, int) + friend SOAP_FMAC1 tt__Polyline * SOAP_FMAC2 soap_instantiate_tt__Polyline(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1157 */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineConfiguration +#define SOAP_TYPE_tt__AnalyticsEngineConfiguration (491) +/* complex XML schema type 'tt:AnalyticsEngineConfiguration': */ +class SOAP_CMAC tt__AnalyticsEngineConfiguration : public soap_dom_element { + public: + /// Optional element 'tt:AnalyticsModule' of XML schema type 'tt:Config' + std::vector AnalyticsModule; + /// Optional element 'tt:Extension' of XML schema type 'tt:AnalyticsEngineConfigurationExtension' + tt__AnalyticsEngineConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsEngineConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsEngineConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsEngineConfiguration, default initialized and not managed by a soap context + virtual tt__AnalyticsEngineConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsEngineConfiguration); } + public: + /// Constructor with default initializations + tt__AnalyticsEngineConfiguration() : AnalyticsModule(), Extension(), __anyAttribute() { } + virtual ~tt__AnalyticsEngineConfiguration() { } + /// Friend allocator used by soap_new_tt__AnalyticsEngineConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1159 */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension +#define SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension (492) +/* complex XML schema type 'tt:AnalyticsEngineConfigurationExtension': */ +class SOAP_CMAC tt__AnalyticsEngineConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsEngineConfigurationExtension, default initialized and not managed by a soap context + virtual tt__AnalyticsEngineConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsEngineConfigurationExtension); } + public: + /// Constructor with default initializations + tt__AnalyticsEngineConfigurationExtension() : __any() { } + virtual ~tt__AnalyticsEngineConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__AnalyticsEngineConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1161 */ +#ifndef SOAP_TYPE_tt__RuleEngineConfiguration +#define SOAP_TYPE_tt__RuleEngineConfiguration (493) +/* complex XML schema type 'tt:RuleEngineConfiguration': */ +class SOAP_CMAC tt__RuleEngineConfiguration : public soap_dom_element { + public: + /// Optional element 'tt:Rule' of XML schema type 'tt:Config' + std::vector Rule; + /// Optional element 'tt:Extension' of XML schema type 'tt:RuleEngineConfigurationExtension' + tt__RuleEngineConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RuleEngineConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__RuleEngineConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RuleEngineConfiguration, default initialized and not managed by a soap context + virtual tt__RuleEngineConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RuleEngineConfiguration); } + public: + /// Constructor with default initializations + tt__RuleEngineConfiguration() : Rule(), Extension(), __anyAttribute() { } + virtual ~tt__RuleEngineConfiguration() { } + /// Friend allocator used by soap_new_tt__RuleEngineConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__RuleEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__RuleEngineConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1163 */ +#ifndef SOAP_TYPE_tt__RuleEngineConfigurationExtension +#define SOAP_TYPE_tt__RuleEngineConfigurationExtension (494) +/* complex XML schema type 'tt:RuleEngineConfigurationExtension': */ +class SOAP_CMAC tt__RuleEngineConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__RuleEngineConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__RuleEngineConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RuleEngineConfigurationExtension, default initialized and not managed by a soap context + virtual tt__RuleEngineConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RuleEngineConfigurationExtension); } + public: + /// Constructor with default initializations + tt__RuleEngineConfigurationExtension() : __any() { } + virtual ~tt__RuleEngineConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__RuleEngineConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__RuleEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__RuleEngineConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1165 */ +#ifndef SOAP_TYPE_tt__Config +#define SOAP_TYPE_tt__Config (495) +/* complex XML schema type 'tt:Config': */ +class SOAP_CMAC tt__Config : public soap_dom_element { + public: + /// Required element 'tt:Parameters' of XML schema type 'tt:ItemList' + tt__ItemList *Parameters; + /// Required attribute 'Name' of XML schema type 'xsd:string' + std::string Name; + /// Required attribute 'Type' of XML schema type 'xsd:QName' + std::string Type; + public: + /// Return unique type id SOAP_TYPE_tt__Config + virtual long soap_type(void) const { return SOAP_TYPE_tt__Config; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Config, default initialized and not managed by a soap context + virtual tt__Config *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Config); } + public: + /// Constructor with default initializations + tt__Config() : Parameters(), Name(), Type() { } + virtual ~tt__Config() { } + /// Friend allocator used by soap_new_tt__Config(struct soap*, int) + friend SOAP_FMAC1 tt__Config * SOAP_FMAC2 soap_instantiate_tt__Config(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:16876 */ +#ifndef SOAP_TYPE__tt__ConfigDescription_Messages +#define SOAP_TYPE__tt__ConfigDescription_Messages (1568) +/* complex XML schema type 'tt:ConfigDescription-Messages': */ +class SOAP_CMAC _tt__ConfigDescription_Messages { + public: + /// Optional element 'tt:Source' of XML schema type 'tt:ItemListDescription' + tt__ItemListDescription *Source; + /// Optional element 'tt:Key' of XML schema type 'tt:ItemListDescription' + tt__ItemListDescription *Key; + /// Optional element 'tt:Data' of XML schema type 'tt:ItemListDescription' + tt__ItemListDescription *Data; + /// Optional element 'tt:Extension' of XML schema type 'tt:MessageDescriptionExtension' + tt__MessageDescriptionExtension *Extension; + /// Optional attribute 'IsProperty' of XML schema type 'xsd:boolean' + bool *IsProperty; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Required element 'tt:ParentTopic' of XML schema type 'xsd:string' + std::string ParentTopic; + public: + /// Return unique type id SOAP_TYPE__tt__ConfigDescription_Messages + virtual long soap_type(void) const { return SOAP_TYPE__tt__ConfigDescription_Messages; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tt__ConfigDescription_Messages, default initialized and not managed by a soap context + virtual _tt__ConfigDescription_Messages *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tt__ConfigDescription_Messages); } + public: + /// Constructor with default initializations + _tt__ConfigDescription_Messages() : Source(), Key(), Data(), Extension(), IsProperty(), __anyAttribute(), ParentTopic() { } + virtual ~_tt__ConfigDescription_Messages() { } + /// Friend allocator used by soap_new__tt__ConfigDescription_Messages(struct soap*, int) + friend SOAP_FMAC1 _tt__ConfigDescription_Messages * SOAP_FMAC2 soap_instantiate__tt__ConfigDescription_Messages(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1167 */ +#ifndef SOAP_TYPE_tt__ConfigDescription +#define SOAP_TYPE_tt__ConfigDescription (496) +/* complex XML schema type 'tt:ConfigDescription': */ +class SOAP_CMAC tt__ConfigDescription : public soap_dom_element { + public: + /// Required element 'tt:Parameters' of XML schema type 'tt:ItemListDescription' + tt__ItemListDescription *Parameters; + /// Optional element 'tt:Messages' of XML schema type 'tt:ConfigDescription-Messages' + std::vector<_tt__ConfigDescription_Messages> Messages; + /// Optional element 'tt:Extension' of XML schema type 'tt:ConfigDescriptionExtension' + tt__ConfigDescriptionExtension *Extension; + /// Required attribute 'Name' of XML schema type 'xsd:QName' + std::string Name; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ConfigDescription + virtual long soap_type(void) const { return SOAP_TYPE_tt__ConfigDescription; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ConfigDescription, default initialized and not managed by a soap context + virtual tt__ConfigDescription *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ConfigDescription); } + public: + /// Constructor with default initializations + tt__ConfigDescription() : Parameters(), Messages(), Extension(), Name(), __anyAttribute() { } + virtual ~tt__ConfigDescription() { } + /// Friend allocator used by soap_new_tt__ConfigDescription(struct soap*, int) + friend SOAP_FMAC1 tt__ConfigDescription * SOAP_FMAC2 soap_instantiate_tt__ConfigDescription(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1169 */ +#ifndef SOAP_TYPE_tt__ConfigDescriptionExtension +#define SOAP_TYPE_tt__ConfigDescriptionExtension (497) +/* complex XML schema type 'tt:ConfigDescriptionExtension': */ +class SOAP_CMAC tt__ConfigDescriptionExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__ConfigDescriptionExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ConfigDescriptionExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ConfigDescriptionExtension, default initialized and not managed by a soap context + virtual tt__ConfigDescriptionExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ConfigDescriptionExtension); } + public: + /// Constructor with default initializations + tt__ConfigDescriptionExtension() : __any() { } + virtual ~tt__ConfigDescriptionExtension() { } + /// Friend allocator used by soap_new_tt__ConfigDescriptionExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ConfigDescriptionExtension * SOAP_FMAC2 soap_instantiate_tt__ConfigDescriptionExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1171 */ +#ifndef SOAP_TYPE_tt__SupportedRules +#define SOAP_TYPE_tt__SupportedRules (498) +/* complex XML schema type 'tt:SupportedRules': */ +class SOAP_CMAC tt__SupportedRules : public soap_dom_element { + public: + /// Optional element 'tt:RuleContentSchemaLocation' of XML schema type 'xsd:anyURI' + std::vector RuleContentSchemaLocation; + /// Optional element 'tt:RuleDescription' of XML schema type 'tt:ConfigDescription' + std::vector RuleDescription; + /// Optional element 'tt:Extension' of XML schema type 'tt:SupportedRulesExtension' + tt__SupportedRulesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SupportedRules + virtual long soap_type(void) const { return SOAP_TYPE_tt__SupportedRules; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SupportedRules, default initialized and not managed by a soap context + virtual tt__SupportedRules *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SupportedRules); } + public: + /// Constructor with default initializations + tt__SupportedRules() : RuleContentSchemaLocation(), RuleDescription(), Extension(), __anyAttribute() { } + virtual ~tt__SupportedRules() { } + /// Friend allocator used by soap_new_tt__SupportedRules(struct soap*, int) + friend SOAP_FMAC1 tt__SupportedRules * SOAP_FMAC2 soap_instantiate_tt__SupportedRules(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1173 */ +#ifndef SOAP_TYPE_tt__SupportedRulesExtension +#define SOAP_TYPE_tt__SupportedRulesExtension (499) +/* complex XML schema type 'tt:SupportedRulesExtension': */ +class SOAP_CMAC tt__SupportedRulesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__SupportedRulesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__SupportedRulesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SupportedRulesExtension, default initialized and not managed by a soap context + virtual tt__SupportedRulesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SupportedRulesExtension); } + public: + /// Constructor with default initializations + tt__SupportedRulesExtension() : __any() { } + virtual ~tt__SupportedRulesExtension() { } + /// Friend allocator used by soap_new_tt__SupportedRulesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__SupportedRulesExtension * SOAP_FMAC2 soap_instantiate_tt__SupportedRulesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1175 */ +#ifndef SOAP_TYPE_tt__SupportedAnalyticsModules +#define SOAP_TYPE_tt__SupportedAnalyticsModules (500) +/* complex XML schema type 'tt:SupportedAnalyticsModules': */ +class SOAP_CMAC tt__SupportedAnalyticsModules : public soap_dom_element { + public: + /// Optional element 'tt:AnalyticsModuleContentSchemaLocation' of XML schema type 'xsd:anyURI' + std::vector AnalyticsModuleContentSchemaLocation; + /// Optional element 'tt:AnalyticsModuleDescription' of XML schema type 'tt:ConfigDescription' + std::vector AnalyticsModuleDescription; + /// Optional element 'tt:Extension' of XML schema type 'tt:SupportedAnalyticsModulesExtension' + tt__SupportedAnalyticsModulesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SupportedAnalyticsModules + virtual long soap_type(void) const { return SOAP_TYPE_tt__SupportedAnalyticsModules; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SupportedAnalyticsModules, default initialized and not managed by a soap context + virtual tt__SupportedAnalyticsModules *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SupportedAnalyticsModules); } + public: + /// Constructor with default initializations + tt__SupportedAnalyticsModules() : AnalyticsModuleContentSchemaLocation(), AnalyticsModuleDescription(), Extension(), __anyAttribute() { } + virtual ~tt__SupportedAnalyticsModules() { } + /// Friend allocator used by soap_new_tt__SupportedAnalyticsModules(struct soap*, int) + friend SOAP_FMAC1 tt__SupportedAnalyticsModules * SOAP_FMAC2 soap_instantiate_tt__SupportedAnalyticsModules(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1177 */ +#ifndef SOAP_TYPE_tt__SupportedAnalyticsModulesExtension +#define SOAP_TYPE_tt__SupportedAnalyticsModulesExtension (501) +/* complex XML schema type 'tt:SupportedAnalyticsModulesExtension': */ +class SOAP_CMAC tt__SupportedAnalyticsModulesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__SupportedAnalyticsModulesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__SupportedAnalyticsModulesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SupportedAnalyticsModulesExtension, default initialized and not managed by a soap context + virtual tt__SupportedAnalyticsModulesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SupportedAnalyticsModulesExtension); } + public: + /// Constructor with default initializations + tt__SupportedAnalyticsModulesExtension() : __any() { } + virtual ~tt__SupportedAnalyticsModulesExtension() { } + /// Friend allocator used by soap_new_tt__SupportedAnalyticsModulesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__SupportedAnalyticsModulesExtension * SOAP_FMAC2 soap_instantiate_tt__SupportedAnalyticsModulesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1179 */ +#ifndef SOAP_TYPE_tt__PolygonConfiguration +#define SOAP_TYPE_tt__PolygonConfiguration (502) +/* complex XML schema type 'tt:PolygonConfiguration': */ +class SOAP_CMAC tt__PolygonConfiguration : public soap_dom_element { + public: + /// Required element 'tt:Polygon' of XML schema type 'tt:Polygon' + tt__Polygon *Polygon; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PolygonConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__PolygonConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PolygonConfiguration, default initialized and not managed by a soap context + virtual tt__PolygonConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PolygonConfiguration); } + public: + /// Constructor with default initializations + tt__PolygonConfiguration() : Polygon(), __any(), __anyAttribute() { } + virtual ~tt__PolygonConfiguration() { } + /// Friend allocator used by soap_new_tt__PolygonConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__PolygonConfiguration * SOAP_FMAC2 soap_instantiate_tt__PolygonConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1181 */ +#ifndef SOAP_TYPE_tt__PolylineArray +#define SOAP_TYPE_tt__PolylineArray (503) +/* complex XML schema type 'tt:PolylineArray': */ +class SOAP_CMAC tt__PolylineArray : public soap_dom_element { + public: + /// Required element 'tt:Segment' of XML schema type 'tt:Polyline' + std::vector Segment; + /// Optional element 'tt:Extension' of XML schema type 'tt:PolylineArrayExtension' + tt__PolylineArrayExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PolylineArray + virtual long soap_type(void) const { return SOAP_TYPE_tt__PolylineArray; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PolylineArray, default initialized and not managed by a soap context + virtual tt__PolylineArray *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PolylineArray); } + public: + /// Constructor with default initializations + tt__PolylineArray() : Segment(), Extension(), __anyAttribute() { } + virtual ~tt__PolylineArray() { } + /// Friend allocator used by soap_new_tt__PolylineArray(struct soap*, int) + friend SOAP_FMAC1 tt__PolylineArray * SOAP_FMAC2 soap_instantiate_tt__PolylineArray(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1183 */ +#ifndef SOAP_TYPE_tt__PolylineArrayExtension +#define SOAP_TYPE_tt__PolylineArrayExtension (504) +/* complex XML schema type 'tt:PolylineArrayExtension': */ +class SOAP_CMAC tt__PolylineArrayExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PolylineArrayExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PolylineArrayExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PolylineArrayExtension, default initialized and not managed by a soap context + virtual tt__PolylineArrayExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PolylineArrayExtension); } + public: + /// Constructor with default initializations + tt__PolylineArrayExtension() : __any() { } + virtual ~tt__PolylineArrayExtension() { } + /// Friend allocator used by soap_new_tt__PolylineArrayExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PolylineArrayExtension * SOAP_FMAC2 soap_instantiate_tt__PolylineArrayExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1185 */ +#ifndef SOAP_TYPE_tt__PolylineArrayConfiguration +#define SOAP_TYPE_tt__PolylineArrayConfiguration (505) +/* complex XML schema type 'tt:PolylineArrayConfiguration': */ +class SOAP_CMAC tt__PolylineArrayConfiguration : public soap_dom_element { + public: + /// Required element 'tt:PolylineArray' of XML schema type 'tt:PolylineArray' + tt__PolylineArray *PolylineArray; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PolylineArrayConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__PolylineArrayConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PolylineArrayConfiguration, default initialized and not managed by a soap context + virtual tt__PolylineArrayConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PolylineArrayConfiguration); } + public: + /// Constructor with default initializations + tt__PolylineArrayConfiguration() : PolylineArray(), __any(), __anyAttribute() { } + virtual ~tt__PolylineArrayConfiguration() { } + /// Friend allocator used by soap_new_tt__PolylineArrayConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__PolylineArrayConfiguration * SOAP_FMAC2 soap_instantiate_tt__PolylineArrayConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1187 */ +#ifndef SOAP_TYPE_tt__MotionExpression +#define SOAP_TYPE_tt__MotionExpression (506) +/* complex XML schema type 'tt:MotionExpression': */ +class SOAP_CMAC tt__MotionExpression : public soap_dom_element { + public: + /// Required element 'tt:Expression' of XML schema type 'xsd:string' + std::string Expression; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'Type' of XML schema type 'xsd:string' + std::string *Type; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MotionExpression + virtual long soap_type(void) const { return SOAP_TYPE_tt__MotionExpression; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MotionExpression, default initialized and not managed by a soap context + virtual tt__MotionExpression *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MotionExpression); } + public: + /// Constructor with default initializations + tt__MotionExpression() : Expression(), __any(), Type(), __anyAttribute() { } + virtual ~tt__MotionExpression() { } + /// Friend allocator used by soap_new_tt__MotionExpression(struct soap*, int) + friend SOAP_FMAC1 tt__MotionExpression * SOAP_FMAC2 soap_instantiate_tt__MotionExpression(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1189 */ +#ifndef SOAP_TYPE_tt__MotionExpressionConfiguration +#define SOAP_TYPE_tt__MotionExpressionConfiguration (507) +/* complex XML schema type 'tt:MotionExpressionConfiguration': */ +class SOAP_CMAC tt__MotionExpressionConfiguration : public soap_dom_element { + public: + /// Required element 'tt:MotionExpression' of XML schema type 'tt:MotionExpression' + tt__MotionExpression *MotionExpression; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MotionExpressionConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__MotionExpressionConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MotionExpressionConfiguration, default initialized and not managed by a soap context + virtual tt__MotionExpressionConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MotionExpressionConfiguration); } + public: + /// Constructor with default initializations + tt__MotionExpressionConfiguration() : MotionExpression(), __any(), __anyAttribute() { } + virtual ~tt__MotionExpressionConfiguration() { } + /// Friend allocator used by soap_new_tt__MotionExpressionConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__MotionExpressionConfiguration * SOAP_FMAC2 soap_instantiate_tt__MotionExpressionConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1191 */ +#ifndef SOAP_TYPE_tt__CellLayout +#define SOAP_TYPE_tt__CellLayout (508) +/* complex XML schema type 'tt:CellLayout': */ +class SOAP_CMAC tt__CellLayout : public soap_dom_element { + public: + /// Required element 'tt:Transformation' of XML schema type 'tt:Transformation' + tt__Transformation *Transformation; + /// XML DOM element node graph + std::vector __any; + /// Required attribute 'Columns' of XML schema type 'xsd:integer' + std::string Columns; + /// Required attribute 'Rows' of XML schema type 'xsd:integer' + std::string Rows; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__CellLayout + virtual long soap_type(void) const { return SOAP_TYPE_tt__CellLayout; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CellLayout, default initialized and not managed by a soap context + virtual tt__CellLayout *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CellLayout); } + public: + /// Constructor with default initializations + tt__CellLayout() : Transformation(), __any(), Columns(), Rows(), __anyAttribute() { } + virtual ~tt__CellLayout() { } + /// Friend allocator used by soap_new_tt__CellLayout(struct soap*, int) + friend SOAP_FMAC1 tt__CellLayout * SOAP_FMAC2 soap_instantiate_tt__CellLayout(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1193 */ +#ifndef SOAP_TYPE_tt__PaneConfiguration +#define SOAP_TYPE_tt__PaneConfiguration (509) +/* complex XML schema type 'tt:PaneConfiguration': */ +class SOAP_CMAC tt__PaneConfiguration : public soap_dom_element { + public: + /// Optional element 'tt:PaneName' of XML schema type 'xsd:string' + std::string *PaneName; + /// Optional element 'tt:AudioOutputToken' of XML schema type 'tt:ReferenceToken' + std::string *AudioOutputToken; + /// Optional element 'tt:AudioSourceToken' of XML schema type 'tt:ReferenceToken' + std::string *AudioSourceToken; + /// Optional element 'tt:AudioEncoderConfiguration' of XML schema type 'tt:AudioEncoderConfiguration' + tt__AudioEncoderConfiguration *AudioEncoderConfiguration; + /// Optional element 'tt:ReceiverToken' of XML schema type 'tt:ReferenceToken' + std::string *ReceiverToken; + /// Required element 'tt:Token' of XML schema type 'tt:ReferenceToken' + std::string Token; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PaneConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__PaneConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PaneConfiguration, default initialized and not managed by a soap context + virtual tt__PaneConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PaneConfiguration); } + public: + /// Constructor with default initializations + tt__PaneConfiguration() : PaneName(), AudioOutputToken(), AudioSourceToken(), AudioEncoderConfiguration(), ReceiverToken(), Token(), __any(), __anyAttribute() { } + virtual ~tt__PaneConfiguration() { } + /// Friend allocator used by soap_new_tt__PaneConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__PaneConfiguration * SOAP_FMAC2 soap_instantiate_tt__PaneConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1195 */ +#ifndef SOAP_TYPE_tt__PaneLayout +#define SOAP_TYPE_tt__PaneLayout (510) +/* complex XML schema type 'tt:PaneLayout': */ +class SOAP_CMAC tt__PaneLayout : public soap_dom_element { + public: + /// Required element 'tt:Pane' of XML schema type 'tt:ReferenceToken' + std::string Pane; + /// Required element 'tt:Area' of XML schema type 'tt:Rectangle' + tt__Rectangle *Area; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PaneLayout + virtual long soap_type(void) const { return SOAP_TYPE_tt__PaneLayout; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PaneLayout, default initialized and not managed by a soap context + virtual tt__PaneLayout *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PaneLayout); } + public: + /// Constructor with default initializations + tt__PaneLayout() : Pane(), Area(), __any(), __anyAttribute() { } + virtual ~tt__PaneLayout() { } + /// Friend allocator used by soap_new_tt__PaneLayout(struct soap*, int) + friend SOAP_FMAC1 tt__PaneLayout * SOAP_FMAC2 soap_instantiate_tt__PaneLayout(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1197 */ +#ifndef SOAP_TYPE_tt__Layout +#define SOAP_TYPE_tt__Layout (511) +/* complex XML schema type 'tt:Layout': */ +class SOAP_CMAC tt__Layout : public soap_dom_element { + public: + /// Required element 'tt:PaneLayout' of XML schema type 'tt:PaneLayout' + std::vector PaneLayout; + /// Optional element 'tt:Extension' of XML schema type 'tt:LayoutExtension' + tt__LayoutExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Layout + virtual long soap_type(void) const { return SOAP_TYPE_tt__Layout; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Layout, default initialized and not managed by a soap context + virtual tt__Layout *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Layout); } + public: + /// Constructor with default initializations + tt__Layout() : PaneLayout(), Extension(), __anyAttribute() { } + virtual ~tt__Layout() { } + /// Friend allocator used by soap_new_tt__Layout(struct soap*, int) + friend SOAP_FMAC1 tt__Layout * SOAP_FMAC2 soap_instantiate_tt__Layout(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1199 */ +#ifndef SOAP_TYPE_tt__LayoutExtension +#define SOAP_TYPE_tt__LayoutExtension (512) +/* complex XML schema type 'tt:LayoutExtension': */ +class SOAP_CMAC tt__LayoutExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__LayoutExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__LayoutExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LayoutExtension, default initialized and not managed by a soap context + virtual tt__LayoutExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LayoutExtension); } + public: + /// Constructor with default initializations + tt__LayoutExtension() : __any() { } + virtual ~tt__LayoutExtension() { } + /// Friend allocator used by soap_new_tt__LayoutExtension(struct soap*, int) + friend SOAP_FMAC1 tt__LayoutExtension * SOAP_FMAC2 soap_instantiate_tt__LayoutExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1201 */ +#ifndef SOAP_TYPE_tt__CodingCapabilities +#define SOAP_TYPE_tt__CodingCapabilities (513) +/* complex XML schema type 'tt:CodingCapabilities': */ +class SOAP_CMAC tt__CodingCapabilities : public soap_dom_element { + public: + /// Optional element 'tt:AudioEncodingCapabilities' of XML schema type 'tt:AudioEncoderConfigurationOptions' + tt__AudioEncoderConfigurationOptions *AudioEncodingCapabilities; + /// Optional element 'tt:AudioDecodingCapabilities' of XML schema type 'tt:AudioDecoderConfigurationOptions' + tt__AudioDecoderConfigurationOptions *AudioDecodingCapabilities; + /// Required element 'tt:VideoDecodingCapabilities' of XML schema type 'tt:VideoDecoderConfigurationOptions' + tt__VideoDecoderConfigurationOptions *VideoDecodingCapabilities; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__CodingCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tt__CodingCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CodingCapabilities, default initialized and not managed by a soap context + virtual tt__CodingCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CodingCapabilities); } + public: + /// Constructor with default initializations + tt__CodingCapabilities() : AudioEncodingCapabilities(), AudioDecodingCapabilities(), VideoDecodingCapabilities(), __any(), __anyAttribute() { } + virtual ~tt__CodingCapabilities() { } + /// Friend allocator used by soap_new_tt__CodingCapabilities(struct soap*, int) + friend SOAP_FMAC1 tt__CodingCapabilities * SOAP_FMAC2 soap_instantiate_tt__CodingCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1203 */ +#ifndef SOAP_TYPE_tt__LayoutOptions +#define SOAP_TYPE_tt__LayoutOptions (514) +/* complex XML schema type 'tt:LayoutOptions': */ +class SOAP_CMAC tt__LayoutOptions : public soap_dom_element { + public: + /// Required element 'tt:PaneLayoutOptions' of XML schema type 'tt:PaneLayoutOptions' + std::vector PaneLayoutOptions; + /// Optional element 'tt:Extension' of XML schema type 'tt:LayoutOptionsExtension' + tt__LayoutOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__LayoutOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__LayoutOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LayoutOptions, default initialized and not managed by a soap context + virtual tt__LayoutOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LayoutOptions); } + public: + /// Constructor with default initializations + tt__LayoutOptions() : PaneLayoutOptions(), Extension(), __anyAttribute() { } + virtual ~tt__LayoutOptions() { } + /// Friend allocator used by soap_new_tt__LayoutOptions(struct soap*, int) + friend SOAP_FMAC1 tt__LayoutOptions * SOAP_FMAC2 soap_instantiate_tt__LayoutOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1205 */ +#ifndef SOAP_TYPE_tt__LayoutOptionsExtension +#define SOAP_TYPE_tt__LayoutOptionsExtension (515) +/* complex XML schema type 'tt:LayoutOptionsExtension': */ +class SOAP_CMAC tt__LayoutOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__LayoutOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__LayoutOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__LayoutOptionsExtension, default initialized and not managed by a soap context + virtual tt__LayoutOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__LayoutOptionsExtension); } + public: + /// Constructor with default initializations + tt__LayoutOptionsExtension() : __any() { } + virtual ~tt__LayoutOptionsExtension() { } + /// Friend allocator used by soap_new_tt__LayoutOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__LayoutOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__LayoutOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1207 */ +#ifndef SOAP_TYPE_tt__PaneLayoutOptions +#define SOAP_TYPE_tt__PaneLayoutOptions (516) +/* complex XML schema type 'tt:PaneLayoutOptions': */ +class SOAP_CMAC tt__PaneLayoutOptions : public soap_dom_element { + public: + /// Required element 'tt:Area' of XML schema type 'tt:Rectangle' + std::vector Area; + /// Optional element 'tt:Extension' of XML schema type 'tt:PaneOptionExtension' + tt__PaneOptionExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PaneLayoutOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__PaneLayoutOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PaneLayoutOptions, default initialized and not managed by a soap context + virtual tt__PaneLayoutOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PaneLayoutOptions); } + public: + /// Constructor with default initializations + tt__PaneLayoutOptions() : Area(), Extension(), __anyAttribute() { } + virtual ~tt__PaneLayoutOptions() { } + /// Friend allocator used by soap_new_tt__PaneLayoutOptions(struct soap*, int) + friend SOAP_FMAC1 tt__PaneLayoutOptions * SOAP_FMAC2 soap_instantiate_tt__PaneLayoutOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1209 */ +#ifndef SOAP_TYPE_tt__PaneOptionExtension +#define SOAP_TYPE_tt__PaneOptionExtension (517) +/* complex XML schema type 'tt:PaneOptionExtension': */ +class SOAP_CMAC tt__PaneOptionExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__PaneOptionExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__PaneOptionExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PaneOptionExtension, default initialized and not managed by a soap context + virtual tt__PaneOptionExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PaneOptionExtension); } + public: + /// Constructor with default initializations + tt__PaneOptionExtension() : __any() { } + virtual ~tt__PaneOptionExtension() { } + /// Friend allocator used by soap_new_tt__PaneOptionExtension(struct soap*, int) + friend SOAP_FMAC1 tt__PaneOptionExtension * SOAP_FMAC2 soap_instantiate_tt__PaneOptionExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1211 */ +#ifndef SOAP_TYPE_tt__Receiver +#define SOAP_TYPE_tt__Receiver (518) +/* complex XML schema type 'tt:Receiver': */ +class SOAP_CMAC tt__Receiver : public soap_dom_element { + public: + /// Required element 'tt:Token' of XML schema type 'tt:ReferenceToken' + std::string Token; + /// Required element 'tt:Configuration' of XML schema type 'tt:ReceiverConfiguration' + tt__ReceiverConfiguration *Configuration; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Receiver + virtual long soap_type(void) const { return SOAP_TYPE_tt__Receiver; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Receiver, default initialized and not managed by a soap context + virtual tt__Receiver *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Receiver); } + public: + /// Constructor with default initializations + tt__Receiver() : Token(), Configuration(), __any(), __anyAttribute() { } + virtual ~tt__Receiver() { } + /// Friend allocator used by soap_new_tt__Receiver(struct soap*, int) + friend SOAP_FMAC1 tt__Receiver * SOAP_FMAC2 soap_instantiate_tt__Receiver(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1213 */ +#ifndef SOAP_TYPE_tt__ReceiverConfiguration +#define SOAP_TYPE_tt__ReceiverConfiguration (519) +/* complex XML schema type 'tt:ReceiverConfiguration': */ +class SOAP_CMAC tt__ReceiverConfiguration : public soap_dom_element { + public: + /// Required element 'tt:Mode' of XML schema type 'tt:ReceiverMode' + tt__ReceiverMode Mode; + /// Required element 'tt:MediaUri' of XML schema type 'xsd:anyURI' + std::string MediaUri; + /// Required element 'tt:StreamSetup' of XML schema type 'tt:StreamSetup' + tt__StreamSetup *StreamSetup; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ReceiverConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReceiverConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReceiverConfiguration, default initialized and not managed by a soap context + virtual tt__ReceiverConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReceiverConfiguration); } + public: + /// Constructor with default initializations + tt__ReceiverConfiguration() : Mode(), MediaUri(), StreamSetup(), __any(), __anyAttribute() { } + virtual ~tt__ReceiverConfiguration() { } + /// Friend allocator used by soap_new_tt__ReceiverConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__ReceiverConfiguration * SOAP_FMAC2 soap_instantiate_tt__ReceiverConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1215 */ +#ifndef SOAP_TYPE_tt__ReceiverStateInformation +#define SOAP_TYPE_tt__ReceiverStateInformation (520) +/* complex XML schema type 'tt:ReceiverStateInformation': */ +class SOAP_CMAC tt__ReceiverStateInformation : public soap_dom_element { + public: + /// Required element 'tt:State' of XML schema type 'tt:ReceiverState' + tt__ReceiverState State; + /// Required element 'tt:AutoCreated' of XML schema type 'xsd:boolean' + bool AutoCreated; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ReceiverStateInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReceiverStateInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReceiverStateInformation, default initialized and not managed by a soap context + virtual tt__ReceiverStateInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReceiverStateInformation); } + public: + /// Constructor with default initializations + tt__ReceiverStateInformation() : State(), AutoCreated(), __any(), __anyAttribute() { } + virtual ~tt__ReceiverStateInformation() { } + /// Friend allocator used by soap_new_tt__ReceiverStateInformation(struct soap*, int) + friend SOAP_FMAC1 tt__ReceiverStateInformation * SOAP_FMAC2 soap_instantiate_tt__ReceiverStateInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1217 */ +#ifndef SOAP_TYPE_tt__SourceReference +#define SOAP_TYPE_tt__SourceReference (521) +/* complex XML schema type 'tt:SourceReference': */ +class SOAP_CMAC tt__SourceReference : public soap_dom_element { + public: + /// Required element 'tt:Token' of XML schema type 'tt:ReferenceToken' + std::string Token; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'Type' of XML schema type 'xsd:anyURI' + std::string Type; ///< initialized with default value = "http://www.onvif.org/ver10/schema/Receiver" + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SourceReference + virtual long soap_type(void) const { return SOAP_TYPE_tt__SourceReference; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SourceReference, default initialized and not managed by a soap context + virtual tt__SourceReference *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SourceReference); } + public: + /// Constructor with default initializations + tt__SourceReference() : Token(), __any(), Type("http://www.onvif.org/ver10/schema/Receiver"), __anyAttribute() { } + virtual ~tt__SourceReference() { } + /// Friend allocator used by soap_new_tt__SourceReference(struct soap*, int) + friend SOAP_FMAC1 tt__SourceReference * SOAP_FMAC2 soap_instantiate_tt__SourceReference(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1219 */ +#ifndef SOAP_TYPE_tt__DateTimeRange +#define SOAP_TYPE_tt__DateTimeRange (522) +/* complex XML schema type 'tt:DateTimeRange': */ +class SOAP_CMAC tt__DateTimeRange : public soap_dom_element { + public: + /// Required element 'tt:From' of XML schema type 'xsd:dateTime' + time_t From; + /// Required element 'tt:Until' of XML schema type 'xsd:dateTime' + time_t Until; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__DateTimeRange + virtual long soap_type(void) const { return SOAP_TYPE_tt__DateTimeRange; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DateTimeRange, default initialized and not managed by a soap context + virtual tt__DateTimeRange *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DateTimeRange); } + public: + /// Constructor with default initializations + tt__DateTimeRange() : From(), Until(), __any(), __anyAttribute() { } + virtual ~tt__DateTimeRange() { } + /// Friend allocator used by soap_new_tt__DateTimeRange(struct soap*, int) + friend SOAP_FMAC1 tt__DateTimeRange * SOAP_FMAC2 soap_instantiate_tt__DateTimeRange(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1221 */ +#ifndef SOAP_TYPE_tt__RecordingSummary +#define SOAP_TYPE_tt__RecordingSummary (523) +/* complex XML schema type 'tt:RecordingSummary': */ +class SOAP_CMAC tt__RecordingSummary : public soap_dom_element { + public: + /// Required element 'tt:DataFrom' of XML schema type 'xsd:dateTime' + time_t DataFrom; + /// Required element 'tt:DataUntil' of XML schema type 'xsd:dateTime' + time_t DataUntil; + /// Required element 'tt:NumberRecordings' of XML schema type 'xsd:int' + int NumberRecordings; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingSummary + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingSummary; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingSummary, default initialized and not managed by a soap context + virtual tt__RecordingSummary *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingSummary); } + public: + /// Constructor with default initializations + tt__RecordingSummary() : DataFrom(), DataUntil(), NumberRecordings(), __any(), __anyAttribute() { } + virtual ~tt__RecordingSummary() { } + /// Friend allocator used by soap_new_tt__RecordingSummary(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingSummary * SOAP_FMAC2 soap_instantiate_tt__RecordingSummary(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1223 */ +#ifndef SOAP_TYPE_tt__SearchScope +#define SOAP_TYPE_tt__SearchScope (524) +/* complex XML schema type 'tt:SearchScope': */ +class SOAP_CMAC tt__SearchScope : public soap_dom_element { + public: + /// Optional element 'tt:IncludedSources' of XML schema type 'tt:SourceReference' + std::vector IncludedSources; + /// Optional element 'tt:IncludedRecordings' of XML schema type 'tt:RecordingReference' + std::vector IncludedRecordings; + /// Optional element 'tt:RecordingInformationFilter' of XML schema type 'tt:XPathExpression' + std::string *RecordingInformationFilter; + /// Optional element 'tt:Extension' of XML schema type 'tt:SearchScopeExtension' + tt__SearchScopeExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SearchScope + virtual long soap_type(void) const { return SOAP_TYPE_tt__SearchScope; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SearchScope, default initialized and not managed by a soap context + virtual tt__SearchScope *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SearchScope); } + public: + /// Constructor with default initializations + tt__SearchScope() : IncludedSources(), IncludedRecordings(), RecordingInformationFilter(), Extension(), __anyAttribute() { } + virtual ~tt__SearchScope() { } + /// Friend allocator used by soap_new_tt__SearchScope(struct soap*, int) + friend SOAP_FMAC1 tt__SearchScope * SOAP_FMAC2 soap_instantiate_tt__SearchScope(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1225 */ +#ifndef SOAP_TYPE_tt__SearchScopeExtension +#define SOAP_TYPE_tt__SearchScopeExtension (525) +/* complex XML schema type 'tt:SearchScopeExtension': */ +class SOAP_CMAC tt__SearchScopeExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__SearchScopeExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__SearchScopeExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SearchScopeExtension, default initialized and not managed by a soap context + virtual tt__SearchScopeExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SearchScopeExtension); } + public: + /// Constructor with default initializations + tt__SearchScopeExtension() : __any() { } + virtual ~tt__SearchScopeExtension() { } + /// Friend allocator used by soap_new_tt__SearchScopeExtension(struct soap*, int) + friend SOAP_FMAC1 tt__SearchScopeExtension * SOAP_FMAC2 soap_instantiate_tt__SearchScopeExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1229 */ +#ifndef SOAP_TYPE_tt__PTZPositionFilter +#define SOAP_TYPE_tt__PTZPositionFilter (527) +/* complex XML schema type 'tt:PTZPositionFilter': */ +class SOAP_CMAC tt__PTZPositionFilter : public soap_dom_element { + public: + /// Required element 'tt:MinPosition' of XML schema type 'tt:PTZVector' + tt__PTZVector *MinPosition; + /// Required element 'tt:MaxPosition' of XML schema type 'tt:PTZVector' + tt__PTZVector *MaxPosition; + /// Required element 'tt:EnterOrExit' of XML schema type 'xsd:boolean' + bool EnterOrExit; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZPositionFilter + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZPositionFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZPositionFilter, default initialized and not managed by a soap context + virtual tt__PTZPositionFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZPositionFilter); } + public: + /// Constructor with default initializations + tt__PTZPositionFilter() : MinPosition(), MaxPosition(), EnterOrExit(), __any(), __anyAttribute() { } + virtual ~tt__PTZPositionFilter() { } + /// Friend allocator used by soap_new_tt__PTZPositionFilter(struct soap*, int) + friend SOAP_FMAC1 tt__PTZPositionFilter * SOAP_FMAC2 soap_instantiate_tt__PTZPositionFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1231 */ +#ifndef SOAP_TYPE_tt__MetadataFilter +#define SOAP_TYPE_tt__MetadataFilter (528) +/* complex XML schema type 'tt:MetadataFilter': */ +class SOAP_CMAC tt__MetadataFilter : public soap_dom_element { + public: + /// Required element 'tt:MetadataStreamFilter' of XML schema type 'tt:XPathExpression' + std::string MetadataStreamFilter; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataFilter + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataFilter, default initialized and not managed by a soap context + virtual tt__MetadataFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataFilter); } + public: + /// Constructor with default initializations + tt__MetadataFilter() : MetadataStreamFilter(), __any(), __anyAttribute() { } + virtual ~tt__MetadataFilter() { } + /// Friend allocator used by soap_new_tt__MetadataFilter(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataFilter * SOAP_FMAC2 soap_instantiate_tt__MetadataFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1233 */ +#ifndef SOAP_TYPE_tt__FindRecordingResultList +#define SOAP_TYPE_tt__FindRecordingResultList (529) +/* complex XML schema type 'tt:FindRecordingResultList': */ +class SOAP_CMAC tt__FindRecordingResultList : public soap_dom_element { + public: + /// Required element 'tt:SearchState' of XML schema type 'tt:SearchState' + tt__SearchState SearchState; + /// Optional element 'tt:RecordingInformation' of XML schema type 'tt:RecordingInformation' + std::vector RecordingInformation; + public: + /// Return unique type id SOAP_TYPE_tt__FindRecordingResultList + virtual long soap_type(void) const { return SOAP_TYPE_tt__FindRecordingResultList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FindRecordingResultList, default initialized and not managed by a soap context + virtual tt__FindRecordingResultList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FindRecordingResultList); } + public: + /// Constructor with default initializations + tt__FindRecordingResultList() : SearchState(), RecordingInformation() { } + virtual ~tt__FindRecordingResultList() { } + /// Friend allocator used by soap_new_tt__FindRecordingResultList(struct soap*, int) + friend SOAP_FMAC1 tt__FindRecordingResultList * SOAP_FMAC2 soap_instantiate_tt__FindRecordingResultList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1235 */ +#ifndef SOAP_TYPE_tt__FindEventResultList +#define SOAP_TYPE_tt__FindEventResultList (530) +/* complex XML schema type 'tt:FindEventResultList': */ +class SOAP_CMAC tt__FindEventResultList : public soap_dom_element { + public: + /// Required element 'tt:SearchState' of XML schema type 'tt:SearchState' + tt__SearchState SearchState; + /// Optional element 'tt:Result' of XML schema type 'tt:FindEventResult' + std::vector Result; + public: + /// Return unique type id SOAP_TYPE_tt__FindEventResultList + virtual long soap_type(void) const { return SOAP_TYPE_tt__FindEventResultList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FindEventResultList, default initialized and not managed by a soap context + virtual tt__FindEventResultList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FindEventResultList); } + public: + /// Constructor with default initializations + tt__FindEventResultList() : SearchState(), Result() { } + virtual ~tt__FindEventResultList() { } + /// Friend allocator used by soap_new_tt__FindEventResultList(struct soap*, int) + friend SOAP_FMAC1 tt__FindEventResultList * SOAP_FMAC2 soap_instantiate_tt__FindEventResultList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1237 */ +#ifndef SOAP_TYPE_tt__FindEventResult +#define SOAP_TYPE_tt__FindEventResult (531) +/* complex XML schema type 'tt:FindEventResult': */ +class SOAP_CMAC tt__FindEventResult : public soap_dom_element { + public: + /// Required element 'tt:RecordingToken' of XML schema type 'tt:RecordingReference' + std::string RecordingToken; + /// Required element 'tt:TrackToken' of XML schema type 'tt:TrackReference' + std::string TrackToken; + /// Required element 'tt:Time' of XML schema type 'xsd:dateTime' + time_t Time; + /// Required element 'tt:Event' of XML schema type 'wsnt:NotificationMessageHolderType' + wsnt__NotificationMessageHolderType *Event; + /// Required element 'tt:StartStateEvent' of XML schema type 'xsd:boolean' + bool StartStateEvent; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__FindEventResult + virtual long soap_type(void) const { return SOAP_TYPE_tt__FindEventResult; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FindEventResult, default initialized and not managed by a soap context + virtual tt__FindEventResult *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FindEventResult); } + public: + /// Constructor with default initializations + tt__FindEventResult() : RecordingToken(), TrackToken(), Time(), Event(), StartStateEvent(), __any(), __anyAttribute() { } + virtual ~tt__FindEventResult() { } + /// Friend allocator used by soap_new_tt__FindEventResult(struct soap*, int) + friend SOAP_FMAC1 tt__FindEventResult * SOAP_FMAC2 soap_instantiate_tt__FindEventResult(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1239 */ +#ifndef SOAP_TYPE_tt__FindPTZPositionResultList +#define SOAP_TYPE_tt__FindPTZPositionResultList (532) +/* complex XML schema type 'tt:FindPTZPositionResultList': */ +class SOAP_CMAC tt__FindPTZPositionResultList : public soap_dom_element { + public: + /// Required element 'tt:SearchState' of XML schema type 'tt:SearchState' + tt__SearchState SearchState; + /// Optional element 'tt:Result' of XML schema type 'tt:FindPTZPositionResult' + std::vector Result; + public: + /// Return unique type id SOAP_TYPE_tt__FindPTZPositionResultList + virtual long soap_type(void) const { return SOAP_TYPE_tt__FindPTZPositionResultList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FindPTZPositionResultList, default initialized and not managed by a soap context + virtual tt__FindPTZPositionResultList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FindPTZPositionResultList); } + public: + /// Constructor with default initializations + tt__FindPTZPositionResultList() : SearchState(), Result() { } + virtual ~tt__FindPTZPositionResultList() { } + /// Friend allocator used by soap_new_tt__FindPTZPositionResultList(struct soap*, int) + friend SOAP_FMAC1 tt__FindPTZPositionResultList * SOAP_FMAC2 soap_instantiate_tt__FindPTZPositionResultList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1241 */ +#ifndef SOAP_TYPE_tt__FindPTZPositionResult +#define SOAP_TYPE_tt__FindPTZPositionResult (533) +/* complex XML schema type 'tt:FindPTZPositionResult': */ +class SOAP_CMAC tt__FindPTZPositionResult : public soap_dom_element { + public: + /// Required element 'tt:RecordingToken' of XML schema type 'tt:RecordingReference' + std::string RecordingToken; + /// Required element 'tt:TrackToken' of XML schema type 'tt:TrackReference' + std::string TrackToken; + /// Required element 'tt:Time' of XML schema type 'xsd:dateTime' + time_t Time; + /// Required element 'tt:Position' of XML schema type 'tt:PTZVector' + tt__PTZVector *Position; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__FindPTZPositionResult + virtual long soap_type(void) const { return SOAP_TYPE_tt__FindPTZPositionResult; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FindPTZPositionResult, default initialized and not managed by a soap context + virtual tt__FindPTZPositionResult *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FindPTZPositionResult); } + public: + /// Constructor with default initializations + tt__FindPTZPositionResult() : RecordingToken(), TrackToken(), Time(), Position(), __any(), __anyAttribute() { } + virtual ~tt__FindPTZPositionResult() { } + /// Friend allocator used by soap_new_tt__FindPTZPositionResult(struct soap*, int) + friend SOAP_FMAC1 tt__FindPTZPositionResult * SOAP_FMAC2 soap_instantiate_tt__FindPTZPositionResult(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1243 */ +#ifndef SOAP_TYPE_tt__FindMetadataResultList +#define SOAP_TYPE_tt__FindMetadataResultList (534) +/* complex XML schema type 'tt:FindMetadataResultList': */ +class SOAP_CMAC tt__FindMetadataResultList : public soap_dom_element { + public: + /// Required element 'tt:SearchState' of XML schema type 'tt:SearchState' + tt__SearchState SearchState; + /// Optional element 'tt:Result' of XML schema type 'tt:FindMetadataResult' + std::vector Result; + public: + /// Return unique type id SOAP_TYPE_tt__FindMetadataResultList + virtual long soap_type(void) const { return SOAP_TYPE_tt__FindMetadataResultList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FindMetadataResultList, default initialized and not managed by a soap context + virtual tt__FindMetadataResultList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FindMetadataResultList); } + public: + /// Constructor with default initializations + tt__FindMetadataResultList() : SearchState(), Result() { } + virtual ~tt__FindMetadataResultList() { } + /// Friend allocator used by soap_new_tt__FindMetadataResultList(struct soap*, int) + friend SOAP_FMAC1 tt__FindMetadataResultList * SOAP_FMAC2 soap_instantiate_tt__FindMetadataResultList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1245 */ +#ifndef SOAP_TYPE_tt__FindMetadataResult +#define SOAP_TYPE_tt__FindMetadataResult (535) +/* complex XML schema type 'tt:FindMetadataResult': */ +class SOAP_CMAC tt__FindMetadataResult : public soap_dom_element { + public: + /// Required element 'tt:RecordingToken' of XML schema type 'tt:RecordingReference' + std::string RecordingToken; + /// Required element 'tt:TrackToken' of XML schema type 'tt:TrackReference' + std::string TrackToken; + /// Required element 'tt:Time' of XML schema type 'xsd:dateTime' + time_t Time; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__FindMetadataResult + virtual long soap_type(void) const { return SOAP_TYPE_tt__FindMetadataResult; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FindMetadataResult, default initialized and not managed by a soap context + virtual tt__FindMetadataResult *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FindMetadataResult); } + public: + /// Constructor with default initializations + tt__FindMetadataResult() : RecordingToken(), TrackToken(), Time(), __any(), __anyAttribute() { } + virtual ~tt__FindMetadataResult() { } + /// Friend allocator used by soap_new_tt__FindMetadataResult(struct soap*, int) + friend SOAP_FMAC1 tt__FindMetadataResult * SOAP_FMAC2 soap_instantiate_tt__FindMetadataResult(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1247 */ +#ifndef SOAP_TYPE_tt__RecordingInformation +#define SOAP_TYPE_tt__RecordingInformation (536) +/* complex XML schema type 'tt:RecordingInformation': */ +class SOAP_CMAC tt__RecordingInformation : public soap_dom_element { + public: + /// Required element 'tt:RecordingToken' of XML schema type 'tt:RecordingReference' + std::string RecordingToken; + /// Required element 'tt:Source' of XML schema type 'tt:RecordingSourceInformation' + tt__RecordingSourceInformation *Source; + /// Optional element 'tt:EarliestRecording' of XML schema type 'xsd:dateTime' + time_t *EarliestRecording; + /// Optional element 'tt:LatestRecording' of XML schema type 'xsd:dateTime' + time_t *LatestRecording; + /// Required element 'tt:Content' of XML schema type 'tt:Description' + std::string Content; + /// Optional element 'tt:Track' of XML schema type 'tt:TrackInformation' + std::vector Track; + /// Required element 'tt:RecordingStatus' of XML schema type 'tt:RecordingStatus' + tt__RecordingStatus RecordingStatus; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingInformation, default initialized and not managed by a soap context + virtual tt__RecordingInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingInformation); } + public: + /// Constructor with default initializations + tt__RecordingInformation() : RecordingToken(), Source(), EarliestRecording(), LatestRecording(), Content(), Track(), RecordingStatus(), __any(), __anyAttribute() { } + virtual ~tt__RecordingInformation() { } + /// Friend allocator used by soap_new_tt__RecordingInformation(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1249 */ +#ifndef SOAP_TYPE_tt__RecordingSourceInformation +#define SOAP_TYPE_tt__RecordingSourceInformation (537) +/* complex XML schema type 'tt:RecordingSourceInformation': */ +class SOAP_CMAC tt__RecordingSourceInformation : public soap_dom_element { + public: + /// Required element 'tt:SourceId' of XML schema type 'xsd:anyURI' + std::string SourceId; + /// Required element 'tt:Name' of XML schema type 'tt:Name' + std::string Name; + /// Required element 'tt:Location' of XML schema type 'tt:Description' + std::string Location; + /// Required element 'tt:Description' of XML schema type 'tt:Description' + std::string Description; + /// Required element 'tt:Address' of XML schema type 'xsd:anyURI' + std::string Address; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingSourceInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingSourceInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingSourceInformation, default initialized and not managed by a soap context + virtual tt__RecordingSourceInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingSourceInformation); } + public: + /// Constructor with default initializations + tt__RecordingSourceInformation() : SourceId(), Name(), Location(), Description(), Address(), __any(), __anyAttribute() { } + virtual ~tt__RecordingSourceInformation() { } + /// Friend allocator used by soap_new_tt__RecordingSourceInformation(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingSourceInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingSourceInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1251 */ +#ifndef SOAP_TYPE_tt__TrackInformation +#define SOAP_TYPE_tt__TrackInformation (538) +/* complex XML schema type 'tt:TrackInformation': */ +class SOAP_CMAC tt__TrackInformation : public soap_dom_element { + public: + /// Required element 'tt:TrackToken' of XML schema type 'tt:TrackReference' + std::string TrackToken; + /// Required element 'tt:TrackType' of XML schema type 'tt:TrackType' + tt__TrackType TrackType; + /// Required element 'tt:Description' of XML schema type 'tt:Description' + std::string Description; + /// Required element 'tt:DataFrom' of XML schema type 'xsd:dateTime' + time_t DataFrom; + /// Required element 'tt:DataTo' of XML schema type 'xsd:dateTime' + time_t DataTo; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__TrackInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__TrackInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TrackInformation, default initialized and not managed by a soap context + virtual tt__TrackInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TrackInformation); } + public: + /// Constructor with default initializations + tt__TrackInformation() : TrackToken(), TrackType(), Description(), DataFrom(), DataTo(), __any(), __anyAttribute() { } + virtual ~tt__TrackInformation() { } + /// Friend allocator used by soap_new_tt__TrackInformation(struct soap*, int) + friend SOAP_FMAC1 tt__TrackInformation * SOAP_FMAC2 soap_instantiate_tt__TrackInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1253 */ +#ifndef SOAP_TYPE_tt__MediaAttributes +#define SOAP_TYPE_tt__MediaAttributes (539) +/* complex XML schema type 'tt:MediaAttributes': */ +class SOAP_CMAC tt__MediaAttributes : public soap_dom_element { + public: + /// Required element 'tt:RecordingToken' of XML schema type 'tt:RecordingReference' + std::string RecordingToken; + /// Optional element 'tt:TrackAttributes' of XML schema type 'tt:TrackAttributes' + std::vector TrackAttributes; + /// Required element 'tt:From' of XML schema type 'xsd:dateTime' + time_t From; + /// Required element 'tt:Until' of XML schema type 'xsd:dateTime' + time_t Until; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MediaAttributes + virtual long soap_type(void) const { return SOAP_TYPE_tt__MediaAttributes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MediaAttributes, default initialized and not managed by a soap context + virtual tt__MediaAttributes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MediaAttributes); } + public: + /// Constructor with default initializations + tt__MediaAttributes() : RecordingToken(), TrackAttributes(), From(), Until(), __any(), __anyAttribute() { } + virtual ~tt__MediaAttributes() { } + /// Friend allocator used by soap_new_tt__MediaAttributes(struct soap*, int) + friend SOAP_FMAC1 tt__MediaAttributes * SOAP_FMAC2 soap_instantiate_tt__MediaAttributes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1255 */ +#ifndef SOAP_TYPE_tt__TrackAttributes +#define SOAP_TYPE_tt__TrackAttributes (540) +/* complex XML schema type 'tt:TrackAttributes': */ +class SOAP_CMAC tt__TrackAttributes : public soap_dom_element { + public: + /// Required element 'tt:TrackInformation' of XML schema type 'tt:TrackInformation' + tt__TrackInformation *TrackInformation; + /// Optional element 'tt:VideoAttributes' of XML schema type 'tt:VideoAttributes' + tt__VideoAttributes *VideoAttributes; + /// Optional element 'tt:AudioAttributes' of XML schema type 'tt:AudioAttributes' + tt__AudioAttributes *AudioAttributes; + /// Optional element 'tt:MetadataAttributes' of XML schema type 'tt:MetadataAttributes' + tt__MetadataAttributes *MetadataAttributes; + /// Optional element 'tt:Extension' of XML schema type 'tt:TrackAttributesExtension' + tt__TrackAttributesExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__TrackAttributes + virtual long soap_type(void) const { return SOAP_TYPE_tt__TrackAttributes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TrackAttributes, default initialized and not managed by a soap context + virtual tt__TrackAttributes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TrackAttributes); } + public: + /// Constructor with default initializations + tt__TrackAttributes() : TrackInformation(), VideoAttributes(), AudioAttributes(), MetadataAttributes(), Extension(), __anyAttribute() { } + virtual ~tt__TrackAttributes() { } + /// Friend allocator used by soap_new_tt__TrackAttributes(struct soap*, int) + friend SOAP_FMAC1 tt__TrackAttributes * SOAP_FMAC2 soap_instantiate_tt__TrackAttributes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1257 */ +#ifndef SOAP_TYPE_tt__TrackAttributesExtension +#define SOAP_TYPE_tt__TrackAttributesExtension (541) +/* complex XML schema type 'tt:TrackAttributesExtension': */ +class SOAP_CMAC tt__TrackAttributesExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__TrackAttributesExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__TrackAttributesExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TrackAttributesExtension, default initialized and not managed by a soap context + virtual tt__TrackAttributesExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TrackAttributesExtension); } + public: + /// Constructor with default initializations + tt__TrackAttributesExtension() : __any() { } + virtual ~tt__TrackAttributesExtension() { } + /// Friend allocator used by soap_new_tt__TrackAttributesExtension(struct soap*, int) + friend SOAP_FMAC1 tt__TrackAttributesExtension * SOAP_FMAC2 soap_instantiate_tt__TrackAttributesExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1259 */ +#ifndef SOAP_TYPE_tt__VideoAttributes +#define SOAP_TYPE_tt__VideoAttributes (542) +/* complex XML schema type 'tt:VideoAttributes': */ +class SOAP_CMAC tt__VideoAttributes : public soap_dom_element { + public: + /// Optional element 'tt:Bitrate' of XML schema type 'xsd:int' + int *Bitrate; + /// Required element 'tt:Width' of XML schema type 'xsd:int' + int Width; + /// Required element 'tt:Height' of XML schema type 'xsd:int' + int Height; + /// Required element 'tt:Encoding' of XML schema type 'xsd:string' + std::string Encoding; + /// Required element 'tt:Framerate' of XML schema type 'xsd:float' + float Framerate; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoAttributes + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoAttributes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoAttributes, default initialized and not managed by a soap context + virtual tt__VideoAttributes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoAttributes); } + public: + /// Constructor with default initializations + tt__VideoAttributes() : Bitrate(), Width(), Height(), Encoding(), Framerate(), __any(), __anyAttribute() { } + virtual ~tt__VideoAttributes() { } + /// Friend allocator used by soap_new_tt__VideoAttributes(struct soap*, int) + friend SOAP_FMAC1 tt__VideoAttributes * SOAP_FMAC2 soap_instantiate_tt__VideoAttributes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1261 */ +#ifndef SOAP_TYPE_tt__AudioAttributes +#define SOAP_TYPE_tt__AudioAttributes (543) +/* complex XML schema type 'tt:AudioAttributes': */ +class SOAP_CMAC tt__AudioAttributes : public soap_dom_element { + public: + /// Optional element 'tt:Bitrate' of XML schema type 'xsd:int' + int *Bitrate; + /// Required element 'tt:Encoding' of XML schema type 'xsd:string' + std::string Encoding; + /// Required element 'tt:Samplerate' of XML schema type 'xsd:int' + int Samplerate; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioAttributes + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioAttributes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioAttributes, default initialized and not managed by a soap context + virtual tt__AudioAttributes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioAttributes); } + public: + /// Constructor with default initializations + tt__AudioAttributes() : Bitrate(), Encoding(), Samplerate(), __any(), __anyAttribute() { } + virtual ~tt__AudioAttributes() { } + /// Friend allocator used by soap_new_tt__AudioAttributes(struct soap*, int) + friend SOAP_FMAC1 tt__AudioAttributes * SOAP_FMAC2 soap_instantiate_tt__AudioAttributes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1263 */ +#ifndef SOAP_TYPE_tt__MetadataAttributes +#define SOAP_TYPE_tt__MetadataAttributes (544) +/* complex XML schema type 'tt:MetadataAttributes': */ +class SOAP_CMAC tt__MetadataAttributes : public soap_dom_element { + public: + /// Required element 'tt:CanContainPTZ' of XML schema type 'xsd:boolean' + bool CanContainPTZ; + /// Required element 'tt:CanContainAnalytics' of XML schema type 'xsd:boolean' + bool CanContainAnalytics; + /// Required element 'tt:CanContainNotifications' of XML schema type 'xsd:boolean' + bool CanContainNotifications; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'PtzSpaces' of XML schema type 'tt:StringAttrList' + std::string *PtzSpaces; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataAttributes + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataAttributes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataAttributes, default initialized and not managed by a soap context + virtual tt__MetadataAttributes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataAttributes); } + public: + /// Constructor with default initializations + tt__MetadataAttributes() : CanContainPTZ(), CanContainAnalytics(), CanContainNotifications(), __any(), PtzSpaces(), __anyAttribute() { } + virtual ~tt__MetadataAttributes() { } + /// Friend allocator used by soap_new_tt__MetadataAttributes(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataAttributes * SOAP_FMAC2 soap_instantiate_tt__MetadataAttributes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1265 */ +#ifndef SOAP_TYPE_tt__RecordingConfiguration +#define SOAP_TYPE_tt__RecordingConfiguration (545) +/* complex XML schema type 'tt:RecordingConfiguration': */ +class SOAP_CMAC tt__RecordingConfiguration : public soap_dom_element { + public: + /// Required element 'tt:Source' of XML schema type 'tt:RecordingSourceInformation' + tt__RecordingSourceInformation *Source; + /// Required element 'tt:Content' of XML schema type 'tt:Description' + std::string Content; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 MaximumRetentionTime; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingConfiguration, default initialized and not managed by a soap context + virtual tt__RecordingConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingConfiguration); } + public: + /// Constructor with default initializations + tt__RecordingConfiguration() : Source(), Content(), MaximumRetentionTime(), __any(), __anyAttribute() { } + virtual ~tt__RecordingConfiguration() { } + /// Friend allocator used by soap_new_tt__RecordingConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingConfiguration * SOAP_FMAC2 soap_instantiate_tt__RecordingConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1267 */ +#ifndef SOAP_TYPE_tt__TrackConfiguration +#define SOAP_TYPE_tt__TrackConfiguration (546) +/* complex XML schema type 'tt:TrackConfiguration': */ +class SOAP_CMAC tt__TrackConfiguration : public soap_dom_element { + public: + /// Required element 'tt:TrackType' of XML schema type 'tt:TrackType' + tt__TrackType TrackType; + /// Required element 'tt:Description' of XML schema type 'tt:Description' + std::string Description; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__TrackConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__TrackConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__TrackConfiguration, default initialized and not managed by a soap context + virtual tt__TrackConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__TrackConfiguration); } + public: + /// Constructor with default initializations + tt__TrackConfiguration() : TrackType(), Description(), __any(), __anyAttribute() { } + virtual ~tt__TrackConfiguration() { } + /// Friend allocator used by soap_new_tt__TrackConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__TrackConfiguration * SOAP_FMAC2 soap_instantiate_tt__TrackConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1269 */ +#ifndef SOAP_TYPE_tt__GetRecordingsResponseItem +#define SOAP_TYPE_tt__GetRecordingsResponseItem (547) +/* complex XML schema type 'tt:GetRecordingsResponseItem': */ +class SOAP_CMAC tt__GetRecordingsResponseItem : public soap_dom_element { + public: + /// Required element 'tt:RecordingToken' of XML schema type 'tt:RecordingReference' + std::string RecordingToken; + /// Required element 'tt:Configuration' of XML schema type 'tt:RecordingConfiguration' + tt__RecordingConfiguration *Configuration; + /// Required element 'tt:Tracks' of XML schema type 'tt:GetTracksResponseList' + tt__GetTracksResponseList *Tracks; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__GetRecordingsResponseItem + virtual long soap_type(void) const { return SOAP_TYPE_tt__GetRecordingsResponseItem; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__GetRecordingsResponseItem, default initialized and not managed by a soap context + virtual tt__GetRecordingsResponseItem *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__GetRecordingsResponseItem); } + public: + /// Constructor with default initializations + tt__GetRecordingsResponseItem() : RecordingToken(), Configuration(), Tracks(), __any(), __anyAttribute() { } + virtual ~tt__GetRecordingsResponseItem() { } + /// Friend allocator used by soap_new_tt__GetRecordingsResponseItem(struct soap*, int) + friend SOAP_FMAC1 tt__GetRecordingsResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetRecordingsResponseItem(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1271 */ +#ifndef SOAP_TYPE_tt__GetTracksResponseList +#define SOAP_TYPE_tt__GetTracksResponseList (548) +/* complex XML schema type 'tt:GetTracksResponseList': */ +class SOAP_CMAC tt__GetTracksResponseList : public soap_dom_element { + public: + /// Optional element 'tt:Track' of XML schema type 'tt:GetTracksResponseItem' + std::vector Track; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__GetTracksResponseList + virtual long soap_type(void) const { return SOAP_TYPE_tt__GetTracksResponseList; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__GetTracksResponseList, default initialized and not managed by a soap context + virtual tt__GetTracksResponseList *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__GetTracksResponseList); } + public: + /// Constructor with default initializations + tt__GetTracksResponseList() : Track(), __anyAttribute() { } + virtual ~tt__GetTracksResponseList() { } + /// Friend allocator used by soap_new_tt__GetTracksResponseList(struct soap*, int) + friend SOAP_FMAC1 tt__GetTracksResponseList * SOAP_FMAC2 soap_instantiate_tt__GetTracksResponseList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1273 */ +#ifndef SOAP_TYPE_tt__GetTracksResponseItem +#define SOAP_TYPE_tt__GetTracksResponseItem (549) +/* complex XML schema type 'tt:GetTracksResponseItem': */ +class SOAP_CMAC tt__GetTracksResponseItem : public soap_dom_element { + public: + /// Required element 'tt:TrackToken' of XML schema type 'tt:TrackReference' + std::string TrackToken; + /// Required element 'tt:Configuration' of XML schema type 'tt:TrackConfiguration' + tt__TrackConfiguration *Configuration; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__GetTracksResponseItem + virtual long soap_type(void) const { return SOAP_TYPE_tt__GetTracksResponseItem; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__GetTracksResponseItem, default initialized and not managed by a soap context + virtual tt__GetTracksResponseItem *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__GetTracksResponseItem); } + public: + /// Constructor with default initializations + tt__GetTracksResponseItem() : TrackToken(), Configuration(), __any(), __anyAttribute() { } + virtual ~tt__GetTracksResponseItem() { } + /// Friend allocator used by soap_new_tt__GetTracksResponseItem(struct soap*, int) + friend SOAP_FMAC1 tt__GetTracksResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetTracksResponseItem(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1275 */ +#ifndef SOAP_TYPE_tt__RecordingJobConfiguration +#define SOAP_TYPE_tt__RecordingJobConfiguration (550) +/* complex XML schema type 'tt:RecordingJobConfiguration': */ +class SOAP_CMAC tt__RecordingJobConfiguration : public soap_dom_element { + public: + /// Required element 'tt:RecordingToken' of XML schema type 'tt:RecordingReference' + std::string RecordingToken; + /// Required element 'tt:Mode' of XML schema type 'tt:RecordingJobMode' + std::string Mode; + /// Required element 'tt:Priority' of XML schema type 'xsd:int' + int Priority; + /// Optional element 'tt:Source' of XML schema type 'tt:RecordingJobSource' + std::vector Source; + /// Optional element 'tt:Extension' of XML schema type 'tt:RecordingJobConfigurationExtension' + tt__RecordingJobConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobConfiguration, default initialized and not managed by a soap context + virtual tt__RecordingJobConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobConfiguration); } + public: + /// Constructor with default initializations + tt__RecordingJobConfiguration() : RecordingToken(), Mode(), Priority(), Source(), Extension(), __anyAttribute() { } + virtual ~tt__RecordingJobConfiguration() { } + /// Friend allocator used by soap_new_tt__RecordingJobConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobConfiguration * SOAP_FMAC2 soap_instantiate_tt__RecordingJobConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1277 */ +#ifndef SOAP_TYPE_tt__RecordingJobConfigurationExtension +#define SOAP_TYPE_tt__RecordingJobConfigurationExtension (551) +/* complex XML schema type 'tt:RecordingJobConfigurationExtension': */ +class SOAP_CMAC tt__RecordingJobConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobConfigurationExtension, default initialized and not managed by a soap context + virtual tt__RecordingJobConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobConfigurationExtension); } + public: + /// Constructor with default initializations + tt__RecordingJobConfigurationExtension() : __any() { } + virtual ~tt__RecordingJobConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__RecordingJobConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1279 */ +#ifndef SOAP_TYPE_tt__RecordingJobSource +#define SOAP_TYPE_tt__RecordingJobSource (552) +/* complex XML schema type 'tt:RecordingJobSource': */ +class SOAP_CMAC tt__RecordingJobSource : public soap_dom_element { + public: + /// Optional element 'tt:SourceToken' of XML schema type 'tt:SourceReference' + tt__SourceReference *SourceToken; + /// Optional element 'tt:AutoCreateReceiver' of XML schema type 'xsd:boolean' + bool *AutoCreateReceiver; + /// Optional element 'tt:Tracks' of XML schema type 'tt:RecordingJobTrack' + std::vector Tracks; + /// Optional element 'tt:Extension' of XML schema type 'tt:RecordingJobSourceExtension' + tt__RecordingJobSourceExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobSource + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobSource; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobSource, default initialized and not managed by a soap context + virtual tt__RecordingJobSource *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobSource); } + public: + /// Constructor with default initializations + tt__RecordingJobSource() : SourceToken(), AutoCreateReceiver(), Tracks(), Extension(), __anyAttribute() { } + virtual ~tt__RecordingJobSource() { } + /// Friend allocator used by soap_new_tt__RecordingJobSource(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobSource * SOAP_FMAC2 soap_instantiate_tt__RecordingJobSource(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1281 */ +#ifndef SOAP_TYPE_tt__RecordingJobSourceExtension +#define SOAP_TYPE_tt__RecordingJobSourceExtension (553) +/* complex XML schema type 'tt:RecordingJobSourceExtension': */ +class SOAP_CMAC tt__RecordingJobSourceExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobSourceExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobSourceExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobSourceExtension, default initialized and not managed by a soap context + virtual tt__RecordingJobSourceExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobSourceExtension); } + public: + /// Constructor with default initializations + tt__RecordingJobSourceExtension() : __any() { } + virtual ~tt__RecordingJobSourceExtension() { } + /// Friend allocator used by soap_new_tt__RecordingJobSourceExtension(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobSourceExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobSourceExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1283 */ +#ifndef SOAP_TYPE_tt__RecordingJobTrack +#define SOAP_TYPE_tt__RecordingJobTrack (554) +/* complex XML schema type 'tt:RecordingJobTrack': */ +class SOAP_CMAC tt__RecordingJobTrack : public soap_dom_element { + public: + /// Required element 'tt:SourceTag' of XML schema type 'xsd:string' + std::string SourceTag; + /// Required element 'tt:Destination' of XML schema type 'tt:TrackReference' + std::string Destination; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobTrack + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobTrack; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobTrack, default initialized and not managed by a soap context + virtual tt__RecordingJobTrack *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobTrack); } + public: + /// Constructor with default initializations + tt__RecordingJobTrack() : SourceTag(), Destination(), __any(), __anyAttribute() { } + virtual ~tt__RecordingJobTrack() { } + /// Friend allocator used by soap_new_tt__RecordingJobTrack(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobTrack * SOAP_FMAC2 soap_instantiate_tt__RecordingJobTrack(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1285 */ +#ifndef SOAP_TYPE_tt__RecordingJobStateInformation +#define SOAP_TYPE_tt__RecordingJobStateInformation (555) +/* complex XML schema type 'tt:RecordingJobStateInformation': */ +class SOAP_CMAC tt__RecordingJobStateInformation : public soap_dom_element { + public: + /// Required element 'tt:RecordingToken' of XML schema type 'tt:RecordingReference' + std::string RecordingToken; + /// Required element 'tt:State' of XML schema type 'tt:RecordingJobState' + std::string State; + /// Optional element 'tt:Sources' of XML schema type 'tt:RecordingJobStateSource' + std::vector Sources; + /// Optional element 'tt:Extension' of XML schema type 'tt:RecordingJobStateInformationExtension' + tt__RecordingJobStateInformationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobStateInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobStateInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobStateInformation, default initialized and not managed by a soap context + virtual tt__RecordingJobStateInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobStateInformation); } + public: + /// Constructor with default initializations + tt__RecordingJobStateInformation() : RecordingToken(), State(), Sources(), Extension(), __anyAttribute() { } + virtual ~tt__RecordingJobStateInformation() { } + /// Friend allocator used by soap_new_tt__RecordingJobStateInformation(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobStateInformation * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1287 */ +#ifndef SOAP_TYPE_tt__RecordingJobStateInformationExtension +#define SOAP_TYPE_tt__RecordingJobStateInformationExtension (556) +/* complex XML schema type 'tt:RecordingJobStateInformationExtension': */ +class SOAP_CMAC tt__RecordingJobStateInformationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobStateInformationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobStateInformationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobStateInformationExtension, default initialized and not managed by a soap context + virtual tt__RecordingJobStateInformationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobStateInformationExtension); } + public: + /// Constructor with default initializations + tt__RecordingJobStateInformationExtension() : __any() { } + virtual ~tt__RecordingJobStateInformationExtension() { } + /// Friend allocator used by soap_new_tt__RecordingJobStateInformationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobStateInformationExtension * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateInformationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1289 */ +#ifndef SOAP_TYPE_tt__RecordingJobStateSource +#define SOAP_TYPE_tt__RecordingJobStateSource (557) +/* complex XML schema type 'tt:RecordingJobStateSource': */ +class SOAP_CMAC tt__RecordingJobStateSource : public soap_dom_element { + public: + /// Required element 'tt:SourceToken' of XML schema type 'tt:SourceReference' + tt__SourceReference *SourceToken; + /// Required element 'tt:State' of XML schema type 'tt:RecordingJobState' + std::string State; + /// Required element 'tt:Tracks' of XML schema type 'tt:RecordingJobStateTracks' + tt__RecordingJobStateTracks *Tracks; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobStateSource + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobStateSource; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobStateSource, default initialized and not managed by a soap context + virtual tt__RecordingJobStateSource *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobStateSource); } + public: + /// Constructor with default initializations + tt__RecordingJobStateSource() : SourceToken(), State(), Tracks(), __any(), __anyAttribute() { } + virtual ~tt__RecordingJobStateSource() { } + /// Friend allocator used by soap_new_tt__RecordingJobStateSource(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobStateSource * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateSource(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1291 */ +#ifndef SOAP_TYPE_tt__RecordingJobStateTracks +#define SOAP_TYPE_tt__RecordingJobStateTracks (558) +/* complex XML schema type 'tt:RecordingJobStateTracks': */ +class SOAP_CMAC tt__RecordingJobStateTracks : public soap_dom_element { + public: + /// Optional element 'tt:Track' of XML schema type 'tt:RecordingJobStateTrack' + std::vector Track; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobStateTracks + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobStateTracks; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobStateTracks, default initialized and not managed by a soap context + virtual tt__RecordingJobStateTracks *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobStateTracks); } + public: + /// Constructor with default initializations + tt__RecordingJobStateTracks() : Track(), __anyAttribute() { } + virtual ~tt__RecordingJobStateTracks() { } + /// Friend allocator used by soap_new_tt__RecordingJobStateTracks(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobStateTracks * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateTracks(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1293 */ +#ifndef SOAP_TYPE_tt__RecordingJobStateTrack +#define SOAP_TYPE_tt__RecordingJobStateTrack (559) +/* complex XML schema type 'tt:RecordingJobStateTrack': */ +class SOAP_CMAC tt__RecordingJobStateTrack : public soap_dom_element { + public: + /// Required element 'tt:SourceTag' of XML schema type 'xsd:string' + std::string SourceTag; + /// Required element 'tt:Destination' of XML schema type 'tt:TrackReference' + std::string Destination; + /// Optional element 'tt:Error' of XML schema type 'xsd:string' + std::string *Error; + /// Required element 'tt:State' of XML schema type 'tt:RecordingJobState' + std::string State; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RecordingJobStateTrack + virtual long soap_type(void) const { return SOAP_TYPE_tt__RecordingJobStateTrack; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RecordingJobStateTrack, default initialized and not managed by a soap context + virtual tt__RecordingJobStateTrack *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RecordingJobStateTrack); } + public: + /// Constructor with default initializations + tt__RecordingJobStateTrack() : SourceTag(), Destination(), Error(), State(), __any(), __anyAttribute() { } + virtual ~tt__RecordingJobStateTrack() { } + /// Friend allocator used by soap_new_tt__RecordingJobStateTrack(struct soap*, int) + friend SOAP_FMAC1 tt__RecordingJobStateTrack * SOAP_FMAC2 soap_instantiate_tt__RecordingJobStateTrack(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1295 */ +#ifndef SOAP_TYPE_tt__GetRecordingJobsResponseItem +#define SOAP_TYPE_tt__GetRecordingJobsResponseItem (560) +/* complex XML schema type 'tt:GetRecordingJobsResponseItem': */ +class SOAP_CMAC tt__GetRecordingJobsResponseItem : public soap_dom_element { + public: + /// Required element 'tt:JobToken' of XML schema type 'tt:RecordingJobReference' + std::string JobToken; + /// Required element 'tt:JobConfiguration' of XML schema type 'tt:RecordingJobConfiguration' + tt__RecordingJobConfiguration *JobConfiguration; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__GetRecordingJobsResponseItem + virtual long soap_type(void) const { return SOAP_TYPE_tt__GetRecordingJobsResponseItem; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__GetRecordingJobsResponseItem, default initialized and not managed by a soap context + virtual tt__GetRecordingJobsResponseItem *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__GetRecordingJobsResponseItem); } + public: + /// Constructor with default initializations + tt__GetRecordingJobsResponseItem() : JobToken(), JobConfiguration(), __any(), __anyAttribute() { } + virtual ~tt__GetRecordingJobsResponseItem() { } + /// Friend allocator used by soap_new_tt__GetRecordingJobsResponseItem(struct soap*, int) + friend SOAP_FMAC1 tt__GetRecordingJobsResponseItem * SOAP_FMAC2 soap_instantiate_tt__GetRecordingJobsResponseItem(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1297 */ +#ifndef SOAP_TYPE_tt__ReplayConfiguration +#define SOAP_TYPE_tt__ReplayConfiguration (561) +/* complex XML schema type 'tt:ReplayConfiguration': */ +class SOAP_CMAC tt__ReplayConfiguration : public soap_dom_element { + public: + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 SessionTimeout; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ReplayConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__ReplayConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ReplayConfiguration, default initialized and not managed by a soap context + virtual tt__ReplayConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ReplayConfiguration); } + public: + /// Constructor with default initializations + tt__ReplayConfiguration() : SessionTimeout(), __any(), __anyAttribute() { } + virtual ~tt__ReplayConfiguration() { } + /// Friend allocator used by soap_new_tt__ReplayConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__ReplayConfiguration * SOAP_FMAC2 soap_instantiate_tt__ReplayConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1301 */ +#ifndef SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration +#define SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration (563) +/* complex XML schema type 'tt:AnalyticsDeviceEngineConfiguration': */ +class SOAP_CMAC tt__AnalyticsDeviceEngineConfiguration : public soap_dom_element { + public: + /// Required element 'tt:EngineConfiguration' of XML schema type 'tt:EngineConfiguration' + std::vector EngineConfiguration; + /// Optional element 'tt:Extension' of XML schema type 'tt:AnalyticsDeviceEngineConfigurationExtension' + tt__AnalyticsDeviceEngineConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsDeviceEngineConfiguration, default initialized and not managed by a soap context + virtual tt__AnalyticsDeviceEngineConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsDeviceEngineConfiguration); } + public: + /// Constructor with default initializations + tt__AnalyticsDeviceEngineConfiguration() : EngineConfiguration(), Extension(), __anyAttribute() { } + virtual ~tt__AnalyticsDeviceEngineConfiguration() { } + /// Friend allocator used by soap_new_tt__AnalyticsDeviceEngineConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsDeviceEngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceEngineConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1303 */ +#ifndef SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension +#define SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension (564) +/* complex XML schema type 'tt:AnalyticsDeviceEngineConfigurationExtension': */ +class SOAP_CMAC tt__AnalyticsDeviceEngineConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsDeviceEngineConfigurationExtension, default initialized and not managed by a soap context + virtual tt__AnalyticsDeviceEngineConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsDeviceEngineConfigurationExtension); } + public: + /// Constructor with default initializations + tt__AnalyticsDeviceEngineConfigurationExtension() : __any() { } + virtual ~tt__AnalyticsDeviceEngineConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsDeviceEngineConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsDeviceEngineConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1305 */ +#ifndef SOAP_TYPE_tt__EngineConfiguration +#define SOAP_TYPE_tt__EngineConfiguration (565) +/* complex XML schema type 'tt:EngineConfiguration': */ +class SOAP_CMAC tt__EngineConfiguration : public soap_dom_element { + public: + /// Required element 'tt:VideoAnalyticsConfiguration' of XML schema type 'tt:VideoAnalyticsConfiguration' + tt__VideoAnalyticsConfiguration *VideoAnalyticsConfiguration; + /// Required element 'tt:AnalyticsEngineInputInfo' of XML schema type 'tt:AnalyticsEngineInputInfo' + tt__AnalyticsEngineInputInfo *AnalyticsEngineInputInfo; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__EngineConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__EngineConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EngineConfiguration, default initialized and not managed by a soap context + virtual tt__EngineConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EngineConfiguration); } + public: + /// Constructor with default initializations + tt__EngineConfiguration() : VideoAnalyticsConfiguration(), AnalyticsEngineInputInfo(), __any(), __anyAttribute() { } + virtual ~tt__EngineConfiguration() { } + /// Friend allocator used by soap_new_tt__EngineConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__EngineConfiguration * SOAP_FMAC2 soap_instantiate_tt__EngineConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1307 */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineInputInfo +#define SOAP_TYPE_tt__AnalyticsEngineInputInfo (566) +/* complex XML schema type 'tt:AnalyticsEngineInputInfo': */ +class SOAP_CMAC tt__AnalyticsEngineInputInfo : public soap_dom_element { + public: + /// Optional element 'tt:InputInfo' of XML schema type 'tt:Config' + tt__Config *InputInfo; + /// Optional element 'tt:Extension' of XML schema type 'tt:AnalyticsEngineInputInfoExtension' + tt__AnalyticsEngineInputInfoExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsEngineInputInfo + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsEngineInputInfo; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsEngineInputInfo, default initialized and not managed by a soap context + virtual tt__AnalyticsEngineInputInfo *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsEngineInputInfo); } + public: + /// Constructor with default initializations + tt__AnalyticsEngineInputInfo() : InputInfo(), Extension(), __anyAttribute() { } + virtual ~tt__AnalyticsEngineInputInfo() { } + /// Friend allocator used by soap_new_tt__AnalyticsEngineInputInfo(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsEngineInputInfo * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInputInfo(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1309 */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension +#define SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension (567) +/* complex XML schema type 'tt:AnalyticsEngineInputInfoExtension': */ +class SOAP_CMAC tt__AnalyticsEngineInputInfoExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsEngineInputInfoExtension, default initialized and not managed by a soap context + virtual tt__AnalyticsEngineInputInfoExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsEngineInputInfoExtension); } + public: + /// Constructor with default initializations + tt__AnalyticsEngineInputInfoExtension() : __any() { } + virtual ~tt__AnalyticsEngineInputInfoExtension() { } + /// Friend allocator used by soap_new_tt__AnalyticsEngineInputInfoExtension(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsEngineInputInfoExtension * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInputInfoExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1313 */ +#ifndef SOAP_TYPE_tt__SourceIdentification +#define SOAP_TYPE_tt__SourceIdentification (569) +/* complex XML schema type 'tt:SourceIdentification': */ +class SOAP_CMAC tt__SourceIdentification : public soap_dom_element { + public: + /// Required element 'tt:Name' of XML schema type 'xsd:string' + std::string Name; + /// Required element 'tt:Token' of XML schema type 'tt:ReferenceToken' + std::vector Token; + /// Optional element 'tt:Extension' of XML schema type 'tt:SourceIdentificationExtension' + tt__SourceIdentificationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__SourceIdentification + virtual long soap_type(void) const { return SOAP_TYPE_tt__SourceIdentification; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SourceIdentification, default initialized and not managed by a soap context + virtual tt__SourceIdentification *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SourceIdentification); } + public: + /// Constructor with default initializations + tt__SourceIdentification() : Name(), Token(), Extension(), __anyAttribute() { } + virtual ~tt__SourceIdentification() { } + /// Friend allocator used by soap_new_tt__SourceIdentification(struct soap*, int) + friend SOAP_FMAC1 tt__SourceIdentification * SOAP_FMAC2 soap_instantiate_tt__SourceIdentification(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1315 */ +#ifndef SOAP_TYPE_tt__SourceIdentificationExtension +#define SOAP_TYPE_tt__SourceIdentificationExtension (570) +/* complex XML schema type 'tt:SourceIdentificationExtension': */ +class SOAP_CMAC tt__SourceIdentificationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__SourceIdentificationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__SourceIdentificationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__SourceIdentificationExtension, default initialized and not managed by a soap context + virtual tt__SourceIdentificationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__SourceIdentificationExtension); } + public: + /// Constructor with default initializations + tt__SourceIdentificationExtension() : __any() { } + virtual ~tt__SourceIdentificationExtension() { } + /// Friend allocator used by soap_new_tt__SourceIdentificationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__SourceIdentificationExtension * SOAP_FMAC2 soap_instantiate_tt__SourceIdentificationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1317 */ +#ifndef SOAP_TYPE_tt__MetadataInput +#define SOAP_TYPE_tt__MetadataInput (571) +/* complex XML schema type 'tt:MetadataInput': */ +class SOAP_CMAC tt__MetadataInput : public soap_dom_element { + public: + /// Optional element 'tt:MetadataConfig' of XML schema type 'tt:Config' + std::vector MetadataConfig; + /// Optional element 'tt:Extension' of XML schema type 'tt:MetadataInputExtension' + tt__MetadataInputExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataInput + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataInput; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataInput, default initialized and not managed by a soap context + virtual tt__MetadataInput *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataInput); } + public: + /// Constructor with default initializations + tt__MetadataInput() : MetadataConfig(), Extension(), __anyAttribute() { } + virtual ~tt__MetadataInput() { } + /// Friend allocator used by soap_new_tt__MetadataInput(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataInput * SOAP_FMAC2 soap_instantiate_tt__MetadataInput(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1319 */ +#ifndef SOAP_TYPE_tt__MetadataInputExtension +#define SOAP_TYPE_tt__MetadataInputExtension (572) +/* complex XML schema type 'tt:MetadataInputExtension': */ +class SOAP_CMAC tt__MetadataInputExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataInputExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataInputExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataInputExtension, default initialized and not managed by a soap context + virtual tt__MetadataInputExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataInputExtension); } + public: + /// Constructor with default initializations + tt__MetadataInputExtension() : __any() { } + virtual ~tt__MetadataInputExtension() { } + /// Friend allocator used by soap_new_tt__MetadataInputExtension(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataInputExtension * SOAP_FMAC2 soap_instantiate_tt__MetadataInputExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1323 */ +#ifndef SOAP_TYPE_tt__AnalyticsStateInformation +#define SOAP_TYPE_tt__AnalyticsStateInformation (574) +/* complex XML schema type 'tt:AnalyticsStateInformation': */ +class SOAP_CMAC tt__AnalyticsStateInformation : public soap_dom_element { + public: + /// Required element 'tt:AnalyticsEngineControlToken' of XML schema type 'tt:ReferenceToken' + std::string AnalyticsEngineControlToken; + /// Required element 'tt:State' of XML schema type 'tt:AnalyticsState' + tt__AnalyticsState *State; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsStateInformation + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsStateInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsStateInformation, default initialized and not managed by a soap context + virtual tt__AnalyticsStateInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsStateInformation); } + public: + /// Constructor with default initializations + tt__AnalyticsStateInformation() : AnalyticsEngineControlToken(), State(), __any(), __anyAttribute() { } + virtual ~tt__AnalyticsStateInformation() { } + /// Friend allocator used by soap_new_tt__AnalyticsStateInformation(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsStateInformation * SOAP_FMAC2 soap_instantiate_tt__AnalyticsStateInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1325 */ +#ifndef SOAP_TYPE_tt__AnalyticsState +#define SOAP_TYPE_tt__AnalyticsState (575) +/* complex XML schema type 'tt:AnalyticsState': */ +class SOAP_CMAC tt__AnalyticsState : public soap_dom_element { + public: + /// Optional element 'tt:Error' of XML schema type 'xsd:string' + std::string *Error; + /// Required element 'tt:State' of XML schema type 'xsd:string' + std::string State; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsState + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsState; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsState, default initialized and not managed by a soap context + virtual tt__AnalyticsState *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsState); } + public: + /// Constructor with default initializations + tt__AnalyticsState() : Error(), State(), __any(), __anyAttribute() { } + virtual ~tt__AnalyticsState() { } + /// Friend allocator used by soap_new_tt__AnalyticsState(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsState * SOAP_FMAC2 soap_instantiate_tt__AnalyticsState(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1327 */ +#ifndef SOAP_TYPE_tt__ActionEngineEventPayload +#define SOAP_TYPE_tt__ActionEngineEventPayload (576) +/* complex XML schema type 'tt:ActionEngineEventPayload': */ +class SOAP_CMAC tt__ActionEngineEventPayload : public soap_dom_element { + public: + /// Optional element 'tt:RequestInfo' of XML schema type 'SOAP-ENV:Envelope' + struct SOAP_ENV__Envelope *RequestInfo; + /// Optional element 'tt:ResponseInfo' of XML schema type 'SOAP-ENV:Envelope' + struct SOAP_ENV__Envelope *ResponseInfo; + /// Optional element 'tt:Fault' of XML schema type 'SOAP-ENV:Fault' + struct SOAP_ENV__Fault *Fault; + /// Optional element 'tt:Extension' of XML schema type 'tt:ActionEngineEventPayloadExtension' + tt__ActionEngineEventPayloadExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ActionEngineEventPayload + virtual long soap_type(void) const { return SOAP_TYPE_tt__ActionEngineEventPayload; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ActionEngineEventPayload, default initialized and not managed by a soap context + virtual tt__ActionEngineEventPayload *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ActionEngineEventPayload); } + public: + /// Constructor with default initializations + tt__ActionEngineEventPayload() : RequestInfo(), ResponseInfo(), Fault(), Extension(), __anyAttribute() { } + virtual ~tt__ActionEngineEventPayload() { } + /// Friend allocator used by soap_new_tt__ActionEngineEventPayload(struct soap*, int) + friend SOAP_FMAC1 tt__ActionEngineEventPayload * SOAP_FMAC2 soap_instantiate_tt__ActionEngineEventPayload(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1329 */ +#ifndef SOAP_TYPE_tt__ActionEngineEventPayloadExtension +#define SOAP_TYPE_tt__ActionEngineEventPayloadExtension (577) +/* complex XML schema type 'tt:ActionEngineEventPayloadExtension': */ +class SOAP_CMAC tt__ActionEngineEventPayloadExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ActionEngineEventPayloadExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ActionEngineEventPayloadExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ActionEngineEventPayloadExtension, default initialized and not managed by a soap context + virtual tt__ActionEngineEventPayloadExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ActionEngineEventPayloadExtension); } + public: + /// Constructor with default initializations + tt__ActionEngineEventPayloadExtension() : __any(), __anyAttribute() { } + virtual ~tt__ActionEngineEventPayloadExtension() { } + /// Friend allocator used by soap_new_tt__ActionEngineEventPayloadExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ActionEngineEventPayloadExtension * SOAP_FMAC2 soap_instantiate_tt__ActionEngineEventPayloadExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1331 */ +#ifndef SOAP_TYPE_tt__AudioClassCandidate +#define SOAP_TYPE_tt__AudioClassCandidate (578) +/* complex XML schema type 'tt:AudioClassCandidate': */ +class SOAP_CMAC tt__AudioClassCandidate : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'tt:AudioClassType' + std::string Type; + /// Required element 'tt:Likelihood' of XML schema type 'xsd:float' + float Likelihood; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioClassCandidate + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioClassCandidate; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioClassCandidate, default initialized and not managed by a soap context + virtual tt__AudioClassCandidate *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioClassCandidate); } + public: + /// Constructor with default initializations + tt__AudioClassCandidate() : Type(), Likelihood(), __any(), __anyAttribute() { } + virtual ~tt__AudioClassCandidate() { } + /// Friend allocator used by soap_new_tt__AudioClassCandidate(struct soap*, int) + friend SOAP_FMAC1 tt__AudioClassCandidate * SOAP_FMAC2 soap_instantiate_tt__AudioClassCandidate(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1333 */ +#ifndef SOAP_TYPE_tt__AudioClassDescriptor +#define SOAP_TYPE_tt__AudioClassDescriptor (579) +/* complex XML schema type 'tt:AudioClassDescriptor': */ +class SOAP_CMAC tt__AudioClassDescriptor : public soap_dom_element { + public: + /// Optional element 'tt:ClassCandidate' of XML schema type 'tt:AudioClassCandidate' + std::vector ClassCandidate; + /// Optional element 'tt:Extension' of XML schema type 'tt:AudioClassDescriptorExtension' + tt__AudioClassDescriptorExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioClassDescriptor + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioClassDescriptor; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioClassDescriptor, default initialized and not managed by a soap context + virtual tt__AudioClassDescriptor *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioClassDescriptor); } + public: + /// Constructor with default initializations + tt__AudioClassDescriptor() : ClassCandidate(), Extension(), __anyAttribute() { } + virtual ~tt__AudioClassDescriptor() { } + /// Friend allocator used by soap_new_tt__AudioClassDescriptor(struct soap*, int) + friend SOAP_FMAC1 tt__AudioClassDescriptor * SOAP_FMAC2 soap_instantiate_tt__AudioClassDescriptor(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1335 */ +#ifndef SOAP_TYPE_tt__AudioClassDescriptorExtension +#define SOAP_TYPE_tt__AudioClassDescriptorExtension (580) +/* complex XML schema type 'tt:AudioClassDescriptorExtension': */ +class SOAP_CMAC tt__AudioClassDescriptorExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioClassDescriptorExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioClassDescriptorExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioClassDescriptorExtension, default initialized and not managed by a soap context + virtual tt__AudioClassDescriptorExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioClassDescriptorExtension); } + public: + /// Constructor with default initializations + tt__AudioClassDescriptorExtension() : __any(), __anyAttribute() { } + virtual ~tt__AudioClassDescriptorExtension() { } + /// Friend allocator used by soap_new_tt__AudioClassDescriptorExtension(struct soap*, int) + friend SOAP_FMAC1 tt__AudioClassDescriptorExtension * SOAP_FMAC2 soap_instantiate_tt__AudioClassDescriptorExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1337 */ +#ifndef SOAP_TYPE_tt__ActiveConnection +#define SOAP_TYPE_tt__ActiveConnection (581) +/* complex XML schema type 'tt:ActiveConnection': */ +class SOAP_CMAC tt__ActiveConnection : public soap_dom_element { + public: + /// Required element 'tt:CurrentBitrate' of XML schema type 'xsd:float' + float CurrentBitrate; + /// Required element 'tt:CurrentFps' of XML schema type 'xsd:float' + float CurrentFps; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ActiveConnection + virtual long soap_type(void) const { return SOAP_TYPE_tt__ActiveConnection; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ActiveConnection, default initialized and not managed by a soap context + virtual tt__ActiveConnection *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ActiveConnection); } + public: + /// Constructor with default initializations + tt__ActiveConnection() : CurrentBitrate(), CurrentFps(), __any(), __anyAttribute() { } + virtual ~tt__ActiveConnection() { } + /// Friend allocator used by soap_new_tt__ActiveConnection(struct soap*, int) + friend SOAP_FMAC1 tt__ActiveConnection * SOAP_FMAC2 soap_instantiate_tt__ActiveConnection(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1339 */ +#ifndef SOAP_TYPE_tt__ProfileStatus +#define SOAP_TYPE_tt__ProfileStatus (582) +/* complex XML schema type 'tt:ProfileStatus': */ +class SOAP_CMAC tt__ProfileStatus : public soap_dom_element { + public: + /// Optional element 'tt:ActiveConnections' of XML schema type 'tt:ActiveConnection' + std::vector ActiveConnections; + /// Optional element 'tt:Extension' of XML schema type 'tt:ProfileStatusExtension' + tt__ProfileStatusExtension *Extension; + public: + /// Return unique type id SOAP_TYPE_tt__ProfileStatus + virtual long soap_type(void) const { return SOAP_TYPE_tt__ProfileStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ProfileStatus, default initialized and not managed by a soap context + virtual tt__ProfileStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ProfileStatus); } + public: + /// Constructor with default initializations + tt__ProfileStatus() : ActiveConnections(), Extension() { } + virtual ~tt__ProfileStatus() { } + /// Friend allocator used by soap_new_tt__ProfileStatus(struct soap*, int) + friend SOAP_FMAC1 tt__ProfileStatus * SOAP_FMAC2 soap_instantiate_tt__ProfileStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1341 */ +#ifndef SOAP_TYPE_tt__ProfileStatusExtension +#define SOAP_TYPE_tt__ProfileStatusExtension (583) +/* complex XML schema type 'tt:ProfileStatusExtension': */ +class SOAP_CMAC tt__ProfileStatusExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ProfileStatusExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ProfileStatusExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ProfileStatusExtension, default initialized and not managed by a soap context + virtual tt__ProfileStatusExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ProfileStatusExtension); } + public: + /// Constructor with default initializations + tt__ProfileStatusExtension() : __any(), __anyAttribute() { } + virtual ~tt__ProfileStatusExtension() { } + /// Friend allocator used by soap_new_tt__ProfileStatusExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ProfileStatusExtension * SOAP_FMAC2 soap_instantiate_tt__ProfileStatusExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1345 */ +#ifndef SOAP_TYPE_tt__OSDPosConfiguration +#define SOAP_TYPE_tt__OSDPosConfiguration (585) +/* complex XML schema type 'tt:OSDPosConfiguration': */ +class SOAP_CMAC tt__OSDPosConfiguration : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'xsd:string' + std::string Type; + /// Optional element 'tt:Pos' of XML schema type 'tt:Vector' + tt__Vector *Pos; + /// Optional element 'tt:Extension' of XML schema type 'tt:OSDPosConfigurationExtension' + tt__OSDPosConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDPosConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDPosConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDPosConfiguration, default initialized and not managed by a soap context + virtual tt__OSDPosConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDPosConfiguration); } + public: + /// Constructor with default initializations + tt__OSDPosConfiguration() : Type(), Pos(), Extension(), __anyAttribute() { } + virtual ~tt__OSDPosConfiguration() { } + /// Friend allocator used by soap_new_tt__OSDPosConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__OSDPosConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDPosConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1347 */ +#ifndef SOAP_TYPE_tt__OSDPosConfigurationExtension +#define SOAP_TYPE_tt__OSDPosConfigurationExtension (586) +/* complex XML schema type 'tt:OSDPosConfigurationExtension': */ +class SOAP_CMAC tt__OSDPosConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDPosConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDPosConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDPosConfigurationExtension, default initialized and not managed by a soap context + virtual tt__OSDPosConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDPosConfigurationExtension); } + public: + /// Constructor with default initializations + tt__OSDPosConfigurationExtension() : __any(), __anyAttribute() { } + virtual ~tt__OSDPosConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__OSDPosConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__OSDPosConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDPosConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1349 */ +#ifndef SOAP_TYPE_tt__OSDColor +#define SOAP_TYPE_tt__OSDColor (587) +/* complex XML schema type 'tt:OSDColor': */ +class SOAP_CMAC tt__OSDColor : public soap_dom_element { + public: + /// Required element 'tt:Color' of XML schema type 'tt:Color' + tt__Color *Color; + /// Optional attribute 'Transparent' of XML schema type 'xsd:int' + int *Transparent; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDColor + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDColor; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDColor, default initialized and not managed by a soap context + virtual tt__OSDColor *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDColor); } + public: + /// Constructor with default initializations + tt__OSDColor() : Color(), Transparent(), __anyAttribute() { } + virtual ~tt__OSDColor() { } + /// Friend allocator used by soap_new_tt__OSDColor(struct soap*, int) + friend SOAP_FMAC1 tt__OSDColor * SOAP_FMAC2 soap_instantiate_tt__OSDColor(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1351 */ +#ifndef SOAP_TYPE_tt__OSDTextConfiguration +#define SOAP_TYPE_tt__OSDTextConfiguration (588) +/* complex XML schema type 'tt:OSDTextConfiguration': */ +class SOAP_CMAC tt__OSDTextConfiguration : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'xsd:string' + std::string Type; + /// Optional element 'tt:DateFormat' of XML schema type 'xsd:string' + std::string *DateFormat; + /// Optional element 'tt:TimeFormat' of XML schema type 'xsd:string' + std::string *TimeFormat; + /// Optional element 'tt:FontSize' of XML schema type 'xsd:int' + int *FontSize; + /// Optional element 'tt:FontColor' of XML schema type 'tt:OSDColor' + tt__OSDColor *FontColor; + /// Optional element 'tt:BackgroundColor' of XML schema type 'tt:OSDColor' + tt__OSDColor *BackgroundColor; + /// Optional element 'tt:PlainText' of XML schema type 'xsd:string' + std::string *PlainText; + /// Optional element 'tt:Extension' of XML schema type 'tt:OSDTextConfigurationExtension' + tt__OSDTextConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDTextConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDTextConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDTextConfiguration, default initialized and not managed by a soap context + virtual tt__OSDTextConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDTextConfiguration); } + public: + /// Constructor with default initializations + tt__OSDTextConfiguration() : Type(), DateFormat(), TimeFormat(), FontSize(), FontColor(), BackgroundColor(), PlainText(), Extension(), __anyAttribute() { } + virtual ~tt__OSDTextConfiguration() { } + /// Friend allocator used by soap_new_tt__OSDTextConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__OSDTextConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDTextConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1353 */ +#ifndef SOAP_TYPE_tt__OSDTextConfigurationExtension +#define SOAP_TYPE_tt__OSDTextConfigurationExtension (589) +/* complex XML schema type 'tt:OSDTextConfigurationExtension': */ +class SOAP_CMAC tt__OSDTextConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDTextConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDTextConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDTextConfigurationExtension, default initialized and not managed by a soap context + virtual tt__OSDTextConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDTextConfigurationExtension); } + public: + /// Constructor with default initializations + tt__OSDTextConfigurationExtension() : __any(), __anyAttribute() { } + virtual ~tt__OSDTextConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__OSDTextConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__OSDTextConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDTextConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1355 */ +#ifndef SOAP_TYPE_tt__OSDImgConfiguration +#define SOAP_TYPE_tt__OSDImgConfiguration (590) +/* complex XML schema type 'tt:OSDImgConfiguration': */ +class SOAP_CMAC tt__OSDImgConfiguration : public soap_dom_element { + public: + /// Required element 'tt:ImgPath' of XML schema type 'xsd:anyURI' + std::string ImgPath; + /// Optional element 'tt:Extension' of XML schema type 'tt:OSDImgConfigurationExtension' + tt__OSDImgConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDImgConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDImgConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDImgConfiguration, default initialized and not managed by a soap context + virtual tt__OSDImgConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDImgConfiguration); } + public: + /// Constructor with default initializations + tt__OSDImgConfiguration() : ImgPath(), Extension(), __anyAttribute() { } + virtual ~tt__OSDImgConfiguration() { } + /// Friend allocator used by soap_new_tt__OSDImgConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__OSDImgConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDImgConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1357 */ +#ifndef SOAP_TYPE_tt__OSDImgConfigurationExtension +#define SOAP_TYPE_tt__OSDImgConfigurationExtension (591) +/* complex XML schema type 'tt:OSDImgConfigurationExtension': */ +class SOAP_CMAC tt__OSDImgConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDImgConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDImgConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDImgConfigurationExtension, default initialized and not managed by a soap context + virtual tt__OSDImgConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDImgConfigurationExtension); } + public: + /// Constructor with default initializations + tt__OSDImgConfigurationExtension() : __any(), __anyAttribute() { } + virtual ~tt__OSDImgConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__OSDImgConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__OSDImgConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDImgConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1359 */ +#ifndef SOAP_TYPE_tt__ColorspaceRange +#define SOAP_TYPE_tt__ColorspaceRange (592) +/* complex XML schema type 'tt:ColorspaceRange': */ +class SOAP_CMAC tt__ColorspaceRange : public soap_dom_element { + public: + /// Required element 'tt:X' of XML schema type 'tt:FloatRange' + tt__FloatRange *X; + /// Required element 'tt:Y' of XML schema type 'tt:FloatRange' + tt__FloatRange *Y; + /// Required element 'tt:Z' of XML schema type 'tt:FloatRange' + tt__FloatRange *Z; + /// Required element 'tt:Colorspace' of XML schema type 'xsd:anyURI' + std::string Colorspace; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ColorspaceRange + virtual long soap_type(void) const { return SOAP_TYPE_tt__ColorspaceRange; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ColorspaceRange, default initialized and not managed by a soap context + virtual tt__ColorspaceRange *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ColorspaceRange); } + public: + /// Constructor with default initializations + tt__ColorspaceRange() : X(), Y(), Z(), Colorspace(), __anyAttribute() { } + virtual ~tt__ColorspaceRange() { } + /// Friend allocator used by soap_new_tt__ColorspaceRange(struct soap*, int) + friend SOAP_FMAC1 tt__ColorspaceRange * SOAP_FMAC2 soap_instantiate_tt__ColorspaceRange(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:20506 */ +#ifndef SOAP_TYPE__tt__union_ColorOptions +#define SOAP_TYPE__tt__union_ColorOptions (1657) +/* union serializable only when used as a member of a struct or class with a union variant selector */ +union _tt__union_ColorOptions +{ + #define SOAP_UNION__tt__union_ColorOptions_ColorList (1) /**< union variant selector value for member ColorList */ + std::vector *ColorList; + #define SOAP_UNION__tt__union_ColorOptions_ColorspaceRange (2) /**< union variant selector value for member ColorspaceRange */ + std::vector *ColorspaceRange; +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1361 */ +#ifndef SOAP_TYPE_tt__ColorOptions +#define SOAP_TYPE_tt__ColorOptions (593) +/* complex XML schema type 'tt:ColorOptions': */ +class SOAP_CMAC tt__ColorOptions : public soap_dom_element { + public: + /// Union with union _tt__union_ColorOptions variant selector __union_ColorOptions set to one of: SOAP_UNION__tt__union_ColorOptions_ColorList SOAP_UNION__tt__union_ColorOptions_ColorspaceRange + int __union_ColorOptions; + union _tt__union_ColorOptions union_ColorOptions; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ColorOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__ColorOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ColorOptions, default initialized and not managed by a soap context + virtual tt__ColorOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ColorOptions); } + public: + /// Constructor with default initializations + tt__ColorOptions() : __union_ColorOptions(), __anyAttribute() { } + virtual ~tt__ColorOptions() { } + /// Friend allocator used by soap_new_tt__ColorOptions(struct soap*, int) + friend SOAP_FMAC1 tt__ColorOptions * SOAP_FMAC2 soap_instantiate_tt__ColorOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1363 */ +#ifndef SOAP_TYPE_tt__OSDColorOptions +#define SOAP_TYPE_tt__OSDColorOptions (594) +/* complex XML schema type 'tt:OSDColorOptions': */ +class SOAP_CMAC tt__OSDColorOptions : public soap_dom_element { + public: + /// Optional element 'tt:Color' of XML schema type 'tt:ColorOptions' + tt__ColorOptions *Color; + /// Optional element 'tt:Transparent' of XML schema type 'tt:IntRange' + tt__IntRange *Transparent; + /// Optional element 'tt:Extension' of XML schema type 'tt:OSDColorOptionsExtension' + tt__OSDColorOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDColorOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDColorOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDColorOptions, default initialized and not managed by a soap context + virtual tt__OSDColorOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDColorOptions); } + public: + /// Constructor with default initializations + tt__OSDColorOptions() : Color(), Transparent(), Extension(), __anyAttribute() { } + virtual ~tt__OSDColorOptions() { } + /// Friend allocator used by soap_new_tt__OSDColorOptions(struct soap*, int) + friend SOAP_FMAC1 tt__OSDColorOptions * SOAP_FMAC2 soap_instantiate_tt__OSDColorOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1365 */ +#ifndef SOAP_TYPE_tt__OSDColorOptionsExtension +#define SOAP_TYPE_tt__OSDColorOptionsExtension (595) +/* complex XML schema type 'tt:OSDColorOptionsExtension': */ +class SOAP_CMAC tt__OSDColorOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDColorOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDColorOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDColorOptionsExtension, default initialized and not managed by a soap context + virtual tt__OSDColorOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDColorOptionsExtension); } + public: + /// Constructor with default initializations + tt__OSDColorOptionsExtension() : __any(), __anyAttribute() { } + virtual ~tt__OSDColorOptionsExtension() { } + /// Friend allocator used by soap_new_tt__OSDColorOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__OSDColorOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDColorOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1367 */ +#ifndef SOAP_TYPE_tt__OSDTextOptions +#define SOAP_TYPE_tt__OSDTextOptions (596) +/* complex XML schema type 'tt:OSDTextOptions': */ +class SOAP_CMAC tt__OSDTextOptions : public soap_dom_element { + public: + /// Required element 'tt:Type' of XML schema type 'xsd:string' + std::vector Type; + /// Optional element 'tt:FontSizeRange' of XML schema type 'tt:IntRange' + tt__IntRange *FontSizeRange; + /// Optional element 'tt:DateFormat' of XML schema type 'xsd:string' + std::vector DateFormat; + /// Optional element 'tt:TimeFormat' of XML schema type 'xsd:string' + std::vector TimeFormat; + /// Optional element 'tt:FontColor' of XML schema type 'tt:OSDColorOptions' + tt__OSDColorOptions *FontColor; + /// Optional element 'tt:BackgroundColor' of XML schema type 'tt:OSDColorOptions' + tt__OSDColorOptions *BackgroundColor; + /// Optional element 'tt:Extension' of XML schema type 'tt:OSDTextOptionsExtension' + tt__OSDTextOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDTextOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDTextOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDTextOptions, default initialized and not managed by a soap context + virtual tt__OSDTextOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDTextOptions); } + public: + /// Constructor with default initializations + tt__OSDTextOptions() : Type(), FontSizeRange(), DateFormat(), TimeFormat(), FontColor(), BackgroundColor(), Extension(), __anyAttribute() { } + virtual ~tt__OSDTextOptions() { } + /// Friend allocator used by soap_new_tt__OSDTextOptions(struct soap*, int) + friend SOAP_FMAC1 tt__OSDTextOptions * SOAP_FMAC2 soap_instantiate_tt__OSDTextOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1369 */ +#ifndef SOAP_TYPE_tt__OSDTextOptionsExtension +#define SOAP_TYPE_tt__OSDTextOptionsExtension (597) +/* complex XML schema type 'tt:OSDTextOptionsExtension': */ +class SOAP_CMAC tt__OSDTextOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDTextOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDTextOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDTextOptionsExtension, default initialized and not managed by a soap context + virtual tt__OSDTextOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDTextOptionsExtension); } + public: + /// Constructor with default initializations + tt__OSDTextOptionsExtension() : __any(), __anyAttribute() { } + virtual ~tt__OSDTextOptionsExtension() { } + /// Friend allocator used by soap_new_tt__OSDTextOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__OSDTextOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDTextOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1371 */ +#ifndef SOAP_TYPE_tt__OSDImgOptions +#define SOAP_TYPE_tt__OSDImgOptions (598) +/* complex XML schema type 'tt:OSDImgOptions': */ +class SOAP_CMAC tt__OSDImgOptions : public soap_dom_element { + public: + /// Required element 'tt:ImagePath' of XML schema type 'xsd:anyURI' + std::vector ImagePath; + /// Optional element 'tt:Extension' of XML schema type 'tt:OSDImgOptionsExtension' + tt__OSDImgOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDImgOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDImgOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDImgOptions, default initialized and not managed by a soap context + virtual tt__OSDImgOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDImgOptions); } + public: + /// Constructor with default initializations + tt__OSDImgOptions() : ImagePath(), Extension(), __anyAttribute() { } + virtual ~tt__OSDImgOptions() { } + /// Friend allocator used by soap_new_tt__OSDImgOptions(struct soap*, int) + friend SOAP_FMAC1 tt__OSDImgOptions * SOAP_FMAC2 soap_instantiate_tt__OSDImgOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1373 */ +#ifndef SOAP_TYPE_tt__OSDImgOptionsExtension +#define SOAP_TYPE_tt__OSDImgOptionsExtension (599) +/* complex XML schema type 'tt:OSDImgOptionsExtension': */ +class SOAP_CMAC tt__OSDImgOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDImgOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDImgOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDImgOptionsExtension, default initialized and not managed by a soap context + virtual tt__OSDImgOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDImgOptionsExtension); } + public: + /// Constructor with default initializations + tt__OSDImgOptionsExtension() : __any(), __anyAttribute() { } + virtual ~tt__OSDImgOptionsExtension() { } + /// Friend allocator used by soap_new_tt__OSDImgOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__OSDImgOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDImgOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1377 */ +#ifndef SOAP_TYPE_tt__OSDConfigurationExtension +#define SOAP_TYPE_tt__OSDConfigurationExtension (601) +/* complex XML schema type 'tt:OSDConfigurationExtension': */ +class SOAP_CMAC tt__OSDConfigurationExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDConfigurationExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDConfigurationExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDConfigurationExtension, default initialized and not managed by a soap context + virtual tt__OSDConfigurationExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDConfigurationExtension); } + public: + /// Constructor with default initializations + tt__OSDConfigurationExtension() : __any(), __anyAttribute() { } + virtual ~tt__OSDConfigurationExtension() { } + /// Friend allocator used by soap_new_tt__OSDConfigurationExtension(struct soap*, int) + friend SOAP_FMAC1 tt__OSDConfigurationExtension * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1379 */ +#ifndef SOAP_TYPE_tt__MaximumNumberOfOSDs +#define SOAP_TYPE_tt__MaximumNumberOfOSDs (602) +/* complex XML schema type 'tt:MaximumNumberOfOSDs': */ +class SOAP_CMAC tt__MaximumNumberOfOSDs : public soap_dom_element { + public: + /// Required attribute 'Total' of XML schema type 'xsd:int' + int Total; + /// Optional attribute 'Image' of XML schema type 'xsd:int' + int *Image; + /// Optional attribute 'PlainText' of XML schema type 'xsd:int' + int *PlainText; + /// Optional attribute 'Date' of XML schema type 'xsd:int' + int *Date; + /// Optional attribute 'Time' of XML schema type 'xsd:int' + int *Time; + /// Optional attribute 'DateAndTime' of XML schema type 'xsd:int' + int *DateAndTime; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MaximumNumberOfOSDs + virtual long soap_type(void) const { return SOAP_TYPE_tt__MaximumNumberOfOSDs; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MaximumNumberOfOSDs, default initialized and not managed by a soap context + virtual tt__MaximumNumberOfOSDs *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MaximumNumberOfOSDs); } + public: + /// Constructor with default initializations + tt__MaximumNumberOfOSDs() : Total(), Image(), PlainText(), Date(), Time(), DateAndTime(), __anyAttribute() { } + virtual ~tt__MaximumNumberOfOSDs() { } + /// Friend allocator used by soap_new_tt__MaximumNumberOfOSDs(struct soap*, int) + friend SOAP_FMAC1 tt__MaximumNumberOfOSDs * SOAP_FMAC2 soap_instantiate_tt__MaximumNumberOfOSDs(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1381 */ +#ifndef SOAP_TYPE_tt__OSDConfigurationOptions +#define SOAP_TYPE_tt__OSDConfigurationOptions (603) +/* complex XML schema type 'tt:OSDConfigurationOptions': */ +class SOAP_CMAC tt__OSDConfigurationOptions : public soap_dom_element { + public: + /// Required element 'tt:MaximumNumberOfOSDs' of XML schema type 'tt:MaximumNumberOfOSDs' + tt__MaximumNumberOfOSDs *MaximumNumberOfOSDs; + /// Required element 'tt:Type' of XML schema type 'tt:OSDType' + std::vector Type; + /// Required element 'tt:PositionOption' of XML schema type 'xsd:string' + std::vector PositionOption; + /// Optional element 'tt:TextOption' of XML schema type 'tt:OSDTextOptions' + tt__OSDTextOptions *TextOption; + /// Optional element 'tt:ImageOption' of XML schema type 'tt:OSDImgOptions' + tt__OSDImgOptions *ImageOption; + /// Optional element 'tt:Extension' of XML schema type 'tt:OSDConfigurationOptionsExtension' + tt__OSDConfigurationOptionsExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDConfigurationOptions, default initialized and not managed by a soap context + virtual tt__OSDConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDConfigurationOptions); } + public: + /// Constructor with default initializations + tt__OSDConfigurationOptions() : MaximumNumberOfOSDs(), Type(), PositionOption(), TextOption(), ImageOption(), Extension(), __anyAttribute() { } + virtual ~tt__OSDConfigurationOptions() { } + /// Friend allocator used by soap_new_tt__OSDConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 tt__OSDConfigurationOptions * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1383 */ +#ifndef SOAP_TYPE_tt__OSDConfigurationOptionsExtension +#define SOAP_TYPE_tt__OSDConfigurationOptionsExtension (604) +/* complex XML schema type 'tt:OSDConfigurationOptionsExtension': */ +class SOAP_CMAC tt__OSDConfigurationOptionsExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDConfigurationOptionsExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDConfigurationOptionsExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDConfigurationOptionsExtension, default initialized and not managed by a soap context + virtual tt__OSDConfigurationOptionsExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDConfigurationOptionsExtension); } + public: + /// Constructor with default initializations + tt__OSDConfigurationOptionsExtension() : __any(), __anyAttribute() { } + virtual ~tt__OSDConfigurationOptionsExtension() { } + /// Friend allocator used by soap_new_tt__OSDConfigurationOptionsExtension(struct soap*, int) + friend SOAP_FMAC1 tt__OSDConfigurationOptionsExtension * SOAP_FMAC2 soap_instantiate_tt__OSDConfigurationOptionsExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1385 */ +#ifndef SOAP_TYPE_tt__FileProgress +#define SOAP_TYPE_tt__FileProgress (605) +/* complex XML schema type 'tt:FileProgress': */ +class SOAP_CMAC tt__FileProgress : public soap_dom_element { + public: + /// Required element 'tt:FileName' of XML schema type 'xsd:string' + std::string FileName; + /// Required element 'tt:Progress' of XML schema type 'xsd:float' + float Progress; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__FileProgress + virtual long soap_type(void) const { return SOAP_TYPE_tt__FileProgress; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__FileProgress, default initialized and not managed by a soap context + virtual tt__FileProgress *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__FileProgress); } + public: + /// Constructor with default initializations + tt__FileProgress() : FileName(), Progress(), __any(), __anyAttribute() { } + virtual ~tt__FileProgress() { } + /// Friend allocator used by soap_new_tt__FileProgress(struct soap*, int) + friend SOAP_FMAC1 tt__FileProgress * SOAP_FMAC2 soap_instantiate_tt__FileProgress(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1387 */ +#ifndef SOAP_TYPE_tt__ArrayOfFileProgress +#define SOAP_TYPE_tt__ArrayOfFileProgress (606) +/* complex XML schema type 'tt:ArrayOfFileProgress': */ +class SOAP_CMAC tt__ArrayOfFileProgress : public soap_dom_element { + public: + /// Optional element 'tt:FileProgress' of XML schema type 'tt:FileProgress' + std::vector FileProgress; + /// Optional element 'tt:Extension' of XML schema type 'tt:ArrayOfFileProgressExtension' + tt__ArrayOfFileProgressExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ArrayOfFileProgress + virtual long soap_type(void) const { return SOAP_TYPE_tt__ArrayOfFileProgress; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ArrayOfFileProgress, default initialized and not managed by a soap context + virtual tt__ArrayOfFileProgress *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ArrayOfFileProgress); } + public: + /// Constructor with default initializations + tt__ArrayOfFileProgress() : FileProgress(), Extension(), __anyAttribute() { } + virtual ~tt__ArrayOfFileProgress() { } + /// Friend allocator used by soap_new_tt__ArrayOfFileProgress(struct soap*, int) + friend SOAP_FMAC1 tt__ArrayOfFileProgress * SOAP_FMAC2 soap_instantiate_tt__ArrayOfFileProgress(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1389 */ +#ifndef SOAP_TYPE_tt__ArrayOfFileProgressExtension +#define SOAP_TYPE_tt__ArrayOfFileProgressExtension (607) +/* complex XML schema type 'tt:ArrayOfFileProgressExtension': */ +class SOAP_CMAC tt__ArrayOfFileProgressExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__ArrayOfFileProgressExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__ArrayOfFileProgressExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__ArrayOfFileProgressExtension, default initialized and not managed by a soap context + virtual tt__ArrayOfFileProgressExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__ArrayOfFileProgressExtension); } + public: + /// Constructor with default initializations + tt__ArrayOfFileProgressExtension() : __any(), __anyAttribute() { } + virtual ~tt__ArrayOfFileProgressExtension() { } + /// Friend allocator used by soap_new_tt__ArrayOfFileProgressExtension(struct soap*, int) + friend SOAP_FMAC1 tt__ArrayOfFileProgressExtension * SOAP_FMAC2 soap_instantiate_tt__ArrayOfFileProgressExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1391 */ +#ifndef SOAP_TYPE_tt__StorageReferencePath +#define SOAP_TYPE_tt__StorageReferencePath (608) +/* complex XML schema type 'tt:StorageReferencePath': */ +class SOAP_CMAC tt__StorageReferencePath : public soap_dom_element { + public: + /// Required element 'tt:StorageToken' of XML schema type 'tt:ReferenceToken' + std::string StorageToken; + /// Optional element 'tt:RelativePath' of XML schema type 'xsd:string' + std::string *RelativePath; + /// Optional element 'tt:Extension' of XML schema type 'tt:StorageReferencePathExtension' + tt__StorageReferencePathExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__StorageReferencePath + virtual long soap_type(void) const { return SOAP_TYPE_tt__StorageReferencePath; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__StorageReferencePath, default initialized and not managed by a soap context + virtual tt__StorageReferencePath *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__StorageReferencePath); } + public: + /// Constructor with default initializations + tt__StorageReferencePath() : StorageToken(), RelativePath(), Extension(), __anyAttribute() { } + virtual ~tt__StorageReferencePath() { } + /// Friend allocator used by soap_new_tt__StorageReferencePath(struct soap*, int) + friend SOAP_FMAC1 tt__StorageReferencePath * SOAP_FMAC2 soap_instantiate_tt__StorageReferencePath(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1393 */ +#ifndef SOAP_TYPE_tt__StorageReferencePathExtension +#define SOAP_TYPE_tt__StorageReferencePathExtension (609) +/* complex XML schema type 'tt:StorageReferencePathExtension': */ +class SOAP_CMAC tt__StorageReferencePathExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__StorageReferencePathExtension + virtual long soap_type(void) const { return SOAP_TYPE_tt__StorageReferencePathExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__StorageReferencePathExtension, default initialized and not managed by a soap context + virtual tt__StorageReferencePathExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__StorageReferencePathExtension); } + public: + /// Constructor with default initializations + tt__StorageReferencePathExtension() : __any(), __anyAttribute() { } + virtual ~tt__StorageReferencePathExtension() { } + /// Friend allocator used by soap_new_tt__StorageReferencePathExtension(struct soap*, int) + friend SOAP_FMAC1 tt__StorageReferencePathExtension * SOAP_FMAC2 soap_instantiate_tt__StorageReferencePathExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1395 */ +#ifndef SOAP_TYPE__tt__Message +#define SOAP_TYPE__tt__Message (610) +/* complex XML schema type 'tt:Message': */ +class SOAP_CMAC _tt__Message { + public: + /// Optional element 'tt:Source' of XML schema type 'tt:ItemList' + tt__ItemList *Source; + /// Optional element 'tt:Key' of XML schema type 'tt:ItemList' + tt__ItemList *Key; + /// Optional element 'tt:Data' of XML schema type 'tt:ItemList' + tt__ItemList *Data; + /// Optional element 'tt:Extension' of XML schema type 'tt:MessageExtension' + tt__MessageExtension *Extension; + /// Required attribute 'UtcTime' of XML schema type 'xsd:dateTime' + time_t UtcTime; + /// Optional attribute 'PropertyOperation' of XML schema type 'tt:PropertyOperation' + tt__PropertyOperation *PropertyOperation; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tt__Message + virtual long soap_type(void) const { return SOAP_TYPE__tt__Message; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tt__Message, default initialized and not managed by a soap context + virtual _tt__Message *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tt__Message); } + public: + /// Constructor with default initializations + _tt__Message() : Source(), Key(), Data(), Extension(), UtcTime(), PropertyOperation(), __anyAttribute(), soap() { } + virtual ~_tt__Message() { } + /// Friend allocator used by soap_new__tt__Message(struct soap*, int) + friend SOAP_FMAC1 _tt__Message * SOAP_FMAC2 soap_instantiate__tt__Message(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:21172 */ +#ifndef SOAP_TYPE__tds__Service_Capabilities +#define SOAP_TYPE__tds__Service_Capabilities (1679) +/* complex XML schema type 'tds:Service-Capabilities': */ +class SOAP_CMAC _tds__Service_Capabilities { + public: + /// XML DOM element node graph + struct soap_dom_element __any; + public: + /// Return unique type id SOAP_TYPE__tds__Service_Capabilities + virtual long soap_type(void) const { return SOAP_TYPE__tds__Service_Capabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__Service_Capabilities, default initialized and not managed by a soap context + virtual _tds__Service_Capabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__Service_Capabilities); } + public: + /// Constructor with default initializations + _tds__Service_Capabilities() : __any() { } + virtual ~_tds__Service_Capabilities() { } + /// Friend allocator used by soap_new__tds__Service_Capabilities(struct soap*, int) + friend SOAP_FMAC1 _tds__Service_Capabilities * SOAP_FMAC2 soap_instantiate__tds__Service_Capabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1397 */ +#ifndef SOAP_TYPE_tds__Service +#define SOAP_TYPE_tds__Service (611) +/* complex XML schema type 'tds:Service': */ +class SOAP_CMAC tds__Service : public soap_dom_element { + public: + /// Required element 'tds:Namespace' of XML schema type 'xsd:anyURI' + std::string Namespace; + /// Required element 'tds:XAddr' of XML schema type 'xsd:anyURI' + std::string XAddr; + /// Optional element 'tds:Capabilities' of XML schema type 'tds:Service-Capabilities' + _tds__Service_Capabilities *Capabilities; + /// Required element 'tds:Version' of XML schema type 'tt:OnvifVersion' + tt__OnvifVersion *Version; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tds__Service + virtual long soap_type(void) const { return SOAP_TYPE_tds__Service; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__Service, default initialized and not managed by a soap context + virtual tds__Service *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__Service); } + public: + /// Constructor with default initializations + tds__Service() : Namespace(), XAddr(), Capabilities(), Version(), __any(), __anyAttribute() { } + virtual ~tds__Service() { } + /// Friend allocator used by soap_new_tds__Service(struct soap*, int) + friend SOAP_FMAC1 tds__Service * SOAP_FMAC2 soap_instantiate_tds__Service(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1399 */ +#ifndef SOAP_TYPE_tds__DeviceServiceCapabilities +#define SOAP_TYPE_tds__DeviceServiceCapabilities (612) +/* complex XML schema type 'tds:DeviceServiceCapabilities': */ +class SOAP_CMAC tds__DeviceServiceCapabilities : public soap_dom_element { + public: + /// Required element 'tds:Network' of XML schema type 'tds:NetworkCapabilities' + tds__NetworkCapabilities *Network; + /// Required element 'tds:Security' of XML schema type 'tds:SecurityCapabilities' + tds__SecurityCapabilities *Security; + /// Required element 'tds:System' of XML schema type 'tds:SystemCapabilities' + tds__SystemCapabilities *System; + /// Optional element 'tds:Misc' of XML schema type 'tds:MiscCapabilities' + tds__MiscCapabilities *Misc; + public: + /// Return unique type id SOAP_TYPE_tds__DeviceServiceCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tds__DeviceServiceCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__DeviceServiceCapabilities, default initialized and not managed by a soap context + virtual tds__DeviceServiceCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__DeviceServiceCapabilities); } + public: + /// Constructor with default initializations + tds__DeviceServiceCapabilities() : Network(), Security(), System(), Misc() { } + virtual ~tds__DeviceServiceCapabilities() { } + /// Friend allocator used by soap_new_tds__DeviceServiceCapabilities(struct soap*, int) + friend SOAP_FMAC1 tds__DeviceServiceCapabilities * SOAP_FMAC2 soap_instantiate_tds__DeviceServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1401 */ +#ifndef SOAP_TYPE_tds__NetworkCapabilities +#define SOAP_TYPE_tds__NetworkCapabilities (613) +/* complex XML schema type 'tds:NetworkCapabilities': */ +class SOAP_CMAC tds__NetworkCapabilities : public soap_dom_element { + public: + /// Optional attribute 'IPFilter' of XML schema type 'xsd:boolean' + bool *IPFilter; + /// Optional attribute 'ZeroConfiguration' of XML schema type 'xsd:boolean' + bool *ZeroConfiguration; + /// Optional attribute 'IPVersion6' of XML schema type 'xsd:boolean' + bool *IPVersion6; + /// Optional attribute 'DynDNS' of XML schema type 'xsd:boolean' + bool *DynDNS; + /// Optional attribute 'Dot11Configuration' of XML schema type 'xsd:boolean' + bool *Dot11Configuration; + /// Optional attribute 'Dot1XConfigurations' of XML schema type 'xsd:int' + int *Dot1XConfigurations; + /// Optional attribute 'HostnameFromDHCP' of XML schema type 'xsd:boolean' + bool *HostnameFromDHCP; + /// Optional attribute 'NTP' of XML schema type 'xsd:int' + int *NTP; + /// Optional attribute 'DHCPv6' of XML schema type 'xsd:boolean' + bool *DHCPv6; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tds__NetworkCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tds__NetworkCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__NetworkCapabilities, default initialized and not managed by a soap context + virtual tds__NetworkCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__NetworkCapabilities); } + public: + /// Constructor with default initializations + tds__NetworkCapabilities() : IPFilter(), ZeroConfiguration(), IPVersion6(), DynDNS(), Dot11Configuration(), Dot1XConfigurations(), HostnameFromDHCP(), NTP(), DHCPv6(), __anyAttribute() { } + virtual ~tds__NetworkCapabilities() { } + /// Friend allocator used by soap_new_tds__NetworkCapabilities(struct soap*, int) + friend SOAP_FMAC1 tds__NetworkCapabilities * SOAP_FMAC2 soap_instantiate_tds__NetworkCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1403 */ +#ifndef SOAP_TYPE_tds__SecurityCapabilities +#define SOAP_TYPE_tds__SecurityCapabilities (614) +/* complex XML schema type 'tds:SecurityCapabilities': */ +class SOAP_CMAC tds__SecurityCapabilities : public soap_dom_element { + public: + /// Optional attribute 'TLS1.0' of XML schema type 'xsd:boolean' + bool *TLS1_x002e0; + /// Optional attribute 'TLS1.1' of XML schema type 'xsd:boolean' + bool *TLS1_x002e1; + /// Optional attribute 'TLS1.2' of XML schema type 'xsd:boolean' + bool *TLS1_x002e2; + /// Optional attribute 'OnboardKeyGeneration' of XML schema type 'xsd:boolean' + bool *OnboardKeyGeneration; + /// Optional attribute 'AccessPolicyConfig' of XML schema type 'xsd:boolean' + bool *AccessPolicyConfig; + /// Optional attribute 'DefaultAccessPolicy' of XML schema type 'xsd:boolean' + bool *DefaultAccessPolicy; + /// Optional attribute 'Dot1X' of XML schema type 'xsd:boolean' + bool *Dot1X; + /// Optional attribute 'RemoteUserHandling' of XML schema type 'xsd:boolean' + bool *RemoteUserHandling; + /// Optional attribute 'X.509Token' of XML schema type 'xsd:boolean' + bool *X_x002e509Token; + /// Optional attribute 'SAMLToken' of XML schema type 'xsd:boolean' + bool *SAMLToken; + /// Optional attribute 'KerberosToken' of XML schema type 'xsd:boolean' + bool *KerberosToken; + /// Optional attribute 'UsernameToken' of XML schema type 'xsd:boolean' + bool *UsernameToken; + /// Optional attribute 'HttpDigest' of XML schema type 'xsd:boolean' + bool *HttpDigest; + /// Optional attribute 'RELToken' of XML schema type 'xsd:boolean' + bool *RELToken; + /// Optional attribute 'SupportedEAPMethods' of XML schema type 'tds:EAPMethodTypes' + std::string *SupportedEAPMethods; + /// Optional attribute 'MaxUsers' of XML schema type 'xsd:int' + int *MaxUsers; + /// Optional attribute 'MaxUserNameLength' of XML schema type 'xsd:int' + int *MaxUserNameLength; + /// Optional attribute 'MaxPasswordLength' of XML schema type 'xsd:int' + int *MaxPasswordLength; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tds__SecurityCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tds__SecurityCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__SecurityCapabilities, default initialized and not managed by a soap context + virtual tds__SecurityCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__SecurityCapabilities); } + public: + /// Constructor with default initializations + tds__SecurityCapabilities() : TLS1_x002e0(), TLS1_x002e1(), TLS1_x002e2(), OnboardKeyGeneration(), AccessPolicyConfig(), DefaultAccessPolicy(), Dot1X(), RemoteUserHandling(), X_x002e509Token(), SAMLToken(), KerberosToken(), UsernameToken(), HttpDigest(), RELToken(), SupportedEAPMethods(), MaxUsers(), MaxUserNameLength(), MaxPasswordLength(), __anyAttribute() { } + virtual ~tds__SecurityCapabilities() { } + /// Friend allocator used by soap_new_tds__SecurityCapabilities(struct soap*, int) + friend SOAP_FMAC1 tds__SecurityCapabilities * SOAP_FMAC2 soap_instantiate_tds__SecurityCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1405 */ +#ifndef SOAP_TYPE_tds__SystemCapabilities +#define SOAP_TYPE_tds__SystemCapabilities (615) +/* complex XML schema type 'tds:SystemCapabilities': */ +class SOAP_CMAC tds__SystemCapabilities : public soap_dom_element { + public: + /// Optional attribute 'DiscoveryResolve' of XML schema type 'xsd:boolean' + bool *DiscoveryResolve; + /// Optional attribute 'DiscoveryBye' of XML schema type 'xsd:boolean' + bool *DiscoveryBye; + /// Optional attribute 'RemoteDiscovery' of XML schema type 'xsd:boolean' + bool *RemoteDiscovery; + /// Optional attribute 'SystemBackup' of XML schema type 'xsd:boolean' + bool *SystemBackup; + /// Optional attribute 'SystemLogging' of XML schema type 'xsd:boolean' + bool *SystemLogging; + /// Optional attribute 'FirmwareUpgrade' of XML schema type 'xsd:boolean' + bool *FirmwareUpgrade; + /// Optional attribute 'HttpFirmwareUpgrade' of XML schema type 'xsd:boolean' + bool *HttpFirmwareUpgrade; + /// Optional attribute 'HttpSystemBackup' of XML schema type 'xsd:boolean' + bool *HttpSystemBackup; + /// Optional attribute 'HttpSystemLogging' of XML schema type 'xsd:boolean' + bool *HttpSystemLogging; + /// Optional attribute 'HttpSupportInformation' of XML schema type 'xsd:boolean' + bool *HttpSupportInformation; + /// Optional attribute 'StorageConfiguration' of XML schema type 'xsd:boolean' + bool *StorageConfiguration; + /// Optional attribute 'MaxStorageConfigurations' of XML schema type 'xsd:int' + int *MaxStorageConfigurations; + /// Optional attribute 'GeoLocationEntries' of XML schema type 'xsd:int' + int *GeoLocationEntries; + /// Optional attribute 'AutoGeo' of XML schema type 'xsd:string' + std::string *AutoGeo; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tds__SystemCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tds__SystemCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__SystemCapabilities, default initialized and not managed by a soap context + virtual tds__SystemCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__SystemCapabilities); } + public: + /// Constructor with default initializations + tds__SystemCapabilities() : DiscoveryResolve(), DiscoveryBye(), RemoteDiscovery(), SystemBackup(), SystemLogging(), FirmwareUpgrade(), HttpFirmwareUpgrade(), HttpSystemBackup(), HttpSystemLogging(), HttpSupportInformation(), StorageConfiguration(), MaxStorageConfigurations(), GeoLocationEntries(), AutoGeo(), __anyAttribute() { } + virtual ~tds__SystemCapabilities() { } + /// Friend allocator used by soap_new_tds__SystemCapabilities(struct soap*, int) + friend SOAP_FMAC1 tds__SystemCapabilities * SOAP_FMAC2 soap_instantiate_tds__SystemCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1407 */ +#ifndef SOAP_TYPE_tds__MiscCapabilities +#define SOAP_TYPE_tds__MiscCapabilities (616) +/* complex XML schema type 'tds:MiscCapabilities': */ +class SOAP_CMAC tds__MiscCapabilities : public soap_dom_element { + public: + /// Optional attribute 'AuxiliaryCommands' of XML schema type 'tt:StringAttrList' + std::string *AuxiliaryCommands; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tds__MiscCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_tds__MiscCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__MiscCapabilities, default initialized and not managed by a soap context + virtual tds__MiscCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__MiscCapabilities); } + public: + /// Constructor with default initializations + tds__MiscCapabilities() : AuxiliaryCommands(), __anyAttribute() { } + virtual ~tds__MiscCapabilities() { } + /// Friend allocator used by soap_new_tds__MiscCapabilities(struct soap*, int) + friend SOAP_FMAC1 tds__MiscCapabilities * SOAP_FMAC2 soap_instantiate_tds__MiscCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:21627 */ +#ifndef SOAP_TYPE__tds__UserCredential_Extension +#define SOAP_TYPE__tds__UserCredential_Extension (1686) +/* complex XML schema type 'tds:UserCredential-Extension': */ +class SOAP_CMAC _tds__UserCredential_Extension { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE__tds__UserCredential_Extension + virtual long soap_type(void) const { return SOAP_TYPE__tds__UserCredential_Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__UserCredential_Extension, default initialized and not managed by a soap context + virtual _tds__UserCredential_Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__UserCredential_Extension); } + public: + /// Constructor with default initializations + _tds__UserCredential_Extension() : __any() { } + virtual ~_tds__UserCredential_Extension() { } + /// Friend allocator used by soap_new__tds__UserCredential_Extension(struct soap*, int) + friend SOAP_FMAC1 _tds__UserCredential_Extension * SOAP_FMAC2 soap_instantiate__tds__UserCredential_Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1409 */ +#ifndef SOAP_TYPE_tds__UserCredential +#define SOAP_TYPE_tds__UserCredential (617) +/* complex XML schema type 'tds:UserCredential': */ +class SOAP_CMAC tds__UserCredential : public soap_dom_element { + public: + /// Required element 'tds:UserName' of XML schema type 'xsd:string' + std::string UserName; + /// Optional element 'tds:Password' of XML schema type 'xsd:string' + std::string *Password; + /// Optional element 'tds:Extension' of XML schema type 'tds:UserCredential-Extension' + _tds__UserCredential_Extension *Extension; + public: + /// Return unique type id SOAP_TYPE_tds__UserCredential + virtual long soap_type(void) const { return SOAP_TYPE_tds__UserCredential; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__UserCredential, default initialized and not managed by a soap context + virtual tds__UserCredential *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__UserCredential); } + public: + /// Constructor with default initializations + tds__UserCredential() : UserName(), Password(), Extension() { } + virtual ~tds__UserCredential() { } + /// Friend allocator used by soap_new_tds__UserCredential(struct soap*, int) + friend SOAP_FMAC1 tds__UserCredential * SOAP_FMAC2 soap_instantiate_tds__UserCredential(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:21684 */ +#ifndef SOAP_TYPE__tds__StorageConfigurationData_Extension +#define SOAP_TYPE__tds__StorageConfigurationData_Extension (1689) +/* complex XML schema type 'tds:StorageConfigurationData-Extension': */ +class SOAP_CMAC _tds__StorageConfigurationData_Extension { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE__tds__StorageConfigurationData_Extension + virtual long soap_type(void) const { return SOAP_TYPE__tds__StorageConfigurationData_Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__StorageConfigurationData_Extension, default initialized and not managed by a soap context + virtual _tds__StorageConfigurationData_Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__StorageConfigurationData_Extension); } + public: + /// Constructor with default initializations + _tds__StorageConfigurationData_Extension() : __any() { } + virtual ~_tds__StorageConfigurationData_Extension() { } + /// Friend allocator used by soap_new__tds__StorageConfigurationData_Extension(struct soap*, int) + friend SOAP_FMAC1 _tds__StorageConfigurationData_Extension * SOAP_FMAC2 soap_instantiate__tds__StorageConfigurationData_Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1411 */ +#ifndef SOAP_TYPE_tds__StorageConfigurationData +#define SOAP_TYPE_tds__StorageConfigurationData (618) +/* complex XML schema type 'tds:StorageConfigurationData': */ +class SOAP_CMAC tds__StorageConfigurationData : public soap_dom_element { + public: + /// Optional element 'tds:LocalPath' of XML schema type 'xsd:anyURI' + std::string *LocalPath; + /// Optional element 'tds:StorageUri' of XML schema type 'xsd:anyURI' + std::string *StorageUri; + /// Optional element 'tds:User' of XML schema type 'tds:UserCredential' + tds__UserCredential *User; + /// Optional element 'tds:Extension' of XML schema type 'tds:StorageConfigurationData-Extension' + _tds__StorageConfigurationData_Extension *Extension; + /// Required attribute 'type' of XML schema type 'xsd:string' + std::string type; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tds__StorageConfigurationData + virtual long soap_type(void) const { return SOAP_TYPE_tds__StorageConfigurationData; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__StorageConfigurationData, default initialized and not managed by a soap context + virtual tds__StorageConfigurationData *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__StorageConfigurationData); } + public: + /// Constructor with default initializations + tds__StorageConfigurationData() : LocalPath(), StorageUri(), User(), Extension(), type(), __anyAttribute() { } + virtual ~tds__StorageConfigurationData() { } + /// Friend allocator used by soap_new_tds__StorageConfigurationData(struct soap*, int) + friend SOAP_FMAC1 tds__StorageConfigurationData * SOAP_FMAC2 soap_instantiate_tds__StorageConfigurationData(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1415 */ +#ifndef SOAP_TYPE__tds__GetServices +#define SOAP_TYPE__tds__GetServices (620) +/* complex XML schema type 'tds:GetServices': */ +class SOAP_CMAC _tds__GetServices { + public: + /// Required element 'tds:IncludeCapability' of XML schema type 'xsd:boolean' + bool IncludeCapability; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetServices + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetServices; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetServices, default initialized and not managed by a soap context + virtual _tds__GetServices *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetServices); } + public: + /// Constructor with default initializations + _tds__GetServices() : IncludeCapability(), soap() { } + virtual ~_tds__GetServices() { } + /// Friend allocator used by soap_new__tds__GetServices(struct soap*, int) + friend SOAP_FMAC1 _tds__GetServices * SOAP_FMAC2 soap_instantiate__tds__GetServices(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1417 */ +#ifndef SOAP_TYPE__tds__GetServicesResponse +#define SOAP_TYPE__tds__GetServicesResponse (621) +/* complex XML schema type 'tds:GetServicesResponse': */ +class SOAP_CMAC _tds__GetServicesResponse { + public: + /// Required element 'tds:Service' of XML schema type 'tds:Service' + std::vector Service; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetServicesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetServicesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetServicesResponse, default initialized and not managed by a soap context + virtual _tds__GetServicesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetServicesResponse); } + public: + /// Constructor with default initializations + _tds__GetServicesResponse() : Service(), soap() { } + virtual ~_tds__GetServicesResponse() { } + /// Friend allocator used by soap_new__tds__GetServicesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetServicesResponse * SOAP_FMAC2 soap_instantiate__tds__GetServicesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1419 */ +#ifndef SOAP_TYPE__tds__GetServiceCapabilities +#define SOAP_TYPE__tds__GetServiceCapabilities (622) +/* complex XML schema type 'tds:GetServiceCapabilities': */ +class SOAP_CMAC _tds__GetServiceCapabilities { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetServiceCapabilities + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetServiceCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetServiceCapabilities, default initialized and not managed by a soap context + virtual _tds__GetServiceCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetServiceCapabilities); } + public: + /// Constructor with default initializations + _tds__GetServiceCapabilities() : soap() { } + virtual ~_tds__GetServiceCapabilities() { } + /// Friend allocator used by soap_new__tds__GetServiceCapabilities(struct soap*, int) + friend SOAP_FMAC1 _tds__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__tds__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1421 */ +#ifndef SOAP_TYPE__tds__GetServiceCapabilitiesResponse +#define SOAP_TYPE__tds__GetServiceCapabilitiesResponse (623) +/* complex XML schema type 'tds:GetServiceCapabilitiesResponse': */ +class SOAP_CMAC _tds__GetServiceCapabilitiesResponse { + public: + /// Required element 'tds:Capabilities' of XML schema type 'tds:DeviceServiceCapabilities' + tds__DeviceServiceCapabilities *Capabilities; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetServiceCapabilitiesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetServiceCapabilitiesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetServiceCapabilitiesResponse, default initialized and not managed by a soap context + virtual _tds__GetServiceCapabilitiesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetServiceCapabilitiesResponse); } + public: + /// Constructor with default initializations + _tds__GetServiceCapabilitiesResponse() : Capabilities(), soap() { } + virtual ~_tds__GetServiceCapabilitiesResponse() { } + /// Friend allocator used by soap_new__tds__GetServiceCapabilitiesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetServiceCapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1423 */ +#ifndef SOAP_TYPE__tds__GetDeviceInformation +#define SOAP_TYPE__tds__GetDeviceInformation (624) +/* complex XML schema type 'tds:GetDeviceInformation': */ +class SOAP_CMAC _tds__GetDeviceInformation { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDeviceInformation + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDeviceInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDeviceInformation, default initialized and not managed by a soap context + virtual _tds__GetDeviceInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDeviceInformation); } + public: + /// Constructor with default initializations + _tds__GetDeviceInformation() : soap() { } + virtual ~_tds__GetDeviceInformation() { } + /// Friend allocator used by soap_new__tds__GetDeviceInformation(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDeviceInformation * SOAP_FMAC2 soap_instantiate__tds__GetDeviceInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1425 */ +#ifndef SOAP_TYPE__tds__GetDeviceInformationResponse +#define SOAP_TYPE__tds__GetDeviceInformationResponse (625) +/* complex XML schema type 'tds:GetDeviceInformationResponse': */ +class SOAP_CMAC _tds__GetDeviceInformationResponse { + public: + /// Required element 'tds:Manufacturer' of XML schema type 'xsd:string' + std::string Manufacturer; + /// Required element 'tds:Model' of XML schema type 'xsd:string' + std::string Model; + /// Required element 'tds:FirmwareVersion' of XML schema type 'xsd:string' + std::string FirmwareVersion; + /// Required element 'tds:SerialNumber' of XML schema type 'xsd:string' + std::string SerialNumber; + /// Required element 'tds:HardwareId' of XML schema type 'xsd:string' + std::string HardwareId; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDeviceInformationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDeviceInformationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDeviceInformationResponse, default initialized and not managed by a soap context + virtual _tds__GetDeviceInformationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDeviceInformationResponse); } + public: + /// Constructor with default initializations + _tds__GetDeviceInformationResponse() : Manufacturer(), Model(), FirmwareVersion(), SerialNumber(), HardwareId(), soap() { } + virtual ~_tds__GetDeviceInformationResponse() { } + /// Friend allocator used by soap_new__tds__GetDeviceInformationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDeviceInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetDeviceInformationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1427 */ +#ifndef SOAP_TYPE__tds__SetSystemDateAndTime +#define SOAP_TYPE__tds__SetSystemDateAndTime (626) +/* complex XML schema type 'tds:SetSystemDateAndTime': */ +class SOAP_CMAC _tds__SetSystemDateAndTime { + public: + /// Required element 'tds:DateTimeType' of XML schema type 'tt:SetDateTimeType' + tt__SetDateTimeType DateTimeType; + /// Required element 'tds:DaylightSavings' of XML schema type 'xsd:boolean' + bool DaylightSavings; + /// Optional element 'tds:TimeZone' of XML schema type 'tt:TimeZone' + tt__TimeZone *TimeZone; + /// Optional element 'tds:UTCDateTime' of XML schema type 'tt:DateTime' + tt__DateTime *UTCDateTime; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetSystemDateAndTime + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetSystemDateAndTime; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetSystemDateAndTime, default initialized and not managed by a soap context + virtual _tds__SetSystemDateAndTime *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetSystemDateAndTime); } + public: + /// Constructor with default initializations + _tds__SetSystemDateAndTime() : DateTimeType(), DaylightSavings(), TimeZone(), UTCDateTime(), soap() { } + virtual ~_tds__SetSystemDateAndTime() { } + /// Friend allocator used by soap_new__tds__SetSystemDateAndTime(struct soap*, int) + friend SOAP_FMAC1 _tds__SetSystemDateAndTime * SOAP_FMAC2 soap_instantiate__tds__SetSystemDateAndTime(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1429 */ +#ifndef SOAP_TYPE__tds__SetSystemDateAndTimeResponse +#define SOAP_TYPE__tds__SetSystemDateAndTimeResponse (627) +/* complex XML schema type 'tds:SetSystemDateAndTimeResponse': */ +class SOAP_CMAC _tds__SetSystemDateAndTimeResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetSystemDateAndTimeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetSystemDateAndTimeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetSystemDateAndTimeResponse, default initialized and not managed by a soap context + virtual _tds__SetSystemDateAndTimeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetSystemDateAndTimeResponse); } + public: + /// Constructor with default initializations + _tds__SetSystemDateAndTimeResponse() : soap() { } + virtual ~_tds__SetSystemDateAndTimeResponse() { } + /// Friend allocator used by soap_new__tds__SetSystemDateAndTimeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetSystemDateAndTimeResponse * SOAP_FMAC2 soap_instantiate__tds__SetSystemDateAndTimeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1431 */ +#ifndef SOAP_TYPE__tds__GetSystemDateAndTime +#define SOAP_TYPE__tds__GetSystemDateAndTime (628) +/* complex XML schema type 'tds:GetSystemDateAndTime': */ +class SOAP_CMAC _tds__GetSystemDateAndTime { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemDateAndTime + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemDateAndTime; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemDateAndTime, default initialized and not managed by a soap context + virtual _tds__GetSystemDateAndTime *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemDateAndTime); } + public: + /// Constructor with default initializations + _tds__GetSystemDateAndTime() : soap() { } + virtual ~_tds__GetSystemDateAndTime() { } + /// Friend allocator used by soap_new__tds__GetSystemDateAndTime(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemDateAndTime * SOAP_FMAC2 soap_instantiate__tds__GetSystemDateAndTime(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1433 */ +#ifndef SOAP_TYPE__tds__GetSystemDateAndTimeResponse +#define SOAP_TYPE__tds__GetSystemDateAndTimeResponse (629) +/* complex XML schema type 'tds:GetSystemDateAndTimeResponse': */ +class SOAP_CMAC _tds__GetSystemDateAndTimeResponse { + public: + /// Required element 'tds:SystemDateAndTime' of XML schema type 'tt:SystemDateTime' + tt__SystemDateTime *SystemDateAndTime; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemDateAndTimeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemDateAndTimeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemDateAndTimeResponse, default initialized and not managed by a soap context + virtual _tds__GetSystemDateAndTimeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemDateAndTimeResponse); } + public: + /// Constructor with default initializations + _tds__GetSystemDateAndTimeResponse() : SystemDateAndTime(), soap() { } + virtual ~_tds__GetSystemDateAndTimeResponse() { } + /// Friend allocator used by soap_new__tds__GetSystemDateAndTimeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemDateAndTimeResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemDateAndTimeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1435 */ +#ifndef SOAP_TYPE__tds__SetSystemFactoryDefault +#define SOAP_TYPE__tds__SetSystemFactoryDefault (630) +/* complex XML schema type 'tds:SetSystemFactoryDefault': */ +class SOAP_CMAC _tds__SetSystemFactoryDefault { + public: + /// Required element 'tds:FactoryDefault' of XML schema type 'tt:FactoryDefaultType' + tt__FactoryDefaultType FactoryDefault; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetSystemFactoryDefault + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetSystemFactoryDefault; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetSystemFactoryDefault, default initialized and not managed by a soap context + virtual _tds__SetSystemFactoryDefault *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetSystemFactoryDefault); } + public: + /// Constructor with default initializations + _tds__SetSystemFactoryDefault() : FactoryDefault(), soap() { } + virtual ~_tds__SetSystemFactoryDefault() { } + /// Friend allocator used by soap_new__tds__SetSystemFactoryDefault(struct soap*, int) + friend SOAP_FMAC1 _tds__SetSystemFactoryDefault * SOAP_FMAC2 soap_instantiate__tds__SetSystemFactoryDefault(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1437 */ +#ifndef SOAP_TYPE__tds__SetSystemFactoryDefaultResponse +#define SOAP_TYPE__tds__SetSystemFactoryDefaultResponse (631) +/* complex XML schema type 'tds:SetSystemFactoryDefaultResponse': */ +class SOAP_CMAC _tds__SetSystemFactoryDefaultResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetSystemFactoryDefaultResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetSystemFactoryDefaultResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetSystemFactoryDefaultResponse, default initialized and not managed by a soap context + virtual _tds__SetSystemFactoryDefaultResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetSystemFactoryDefaultResponse); } + public: + /// Constructor with default initializations + _tds__SetSystemFactoryDefaultResponse() : soap() { } + virtual ~_tds__SetSystemFactoryDefaultResponse() { } + /// Friend allocator used by soap_new__tds__SetSystemFactoryDefaultResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetSystemFactoryDefaultResponse * SOAP_FMAC2 soap_instantiate__tds__SetSystemFactoryDefaultResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1439 */ +#ifndef SOAP_TYPE__tds__UpgradeSystemFirmware +#define SOAP_TYPE__tds__UpgradeSystemFirmware (632) +/* complex XML schema type 'tds:UpgradeSystemFirmware': */ +class SOAP_CMAC _tds__UpgradeSystemFirmware { + public: + /// Required element 'tds:Firmware' of XML schema type 'tt:AttachmentData' + tt__AttachmentData *Firmware; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__UpgradeSystemFirmware + virtual long soap_type(void) const { return SOAP_TYPE__tds__UpgradeSystemFirmware; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__UpgradeSystemFirmware, default initialized and not managed by a soap context + virtual _tds__UpgradeSystemFirmware *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__UpgradeSystemFirmware); } + public: + /// Constructor with default initializations + _tds__UpgradeSystemFirmware() : Firmware(), soap() { } + virtual ~_tds__UpgradeSystemFirmware() { } + /// Friend allocator used by soap_new__tds__UpgradeSystemFirmware(struct soap*, int) + friend SOAP_FMAC1 _tds__UpgradeSystemFirmware * SOAP_FMAC2 soap_instantiate__tds__UpgradeSystemFirmware(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1441 */ +#ifndef SOAP_TYPE__tds__UpgradeSystemFirmwareResponse +#define SOAP_TYPE__tds__UpgradeSystemFirmwareResponse (633) +/* complex XML schema type 'tds:UpgradeSystemFirmwareResponse': */ +class SOAP_CMAC _tds__UpgradeSystemFirmwareResponse { + public: + /// Optional element 'tds:Message' of XML schema type 'xsd:string' + std::string *Message; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__UpgradeSystemFirmwareResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__UpgradeSystemFirmwareResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__UpgradeSystemFirmwareResponse, default initialized and not managed by a soap context + virtual _tds__UpgradeSystemFirmwareResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__UpgradeSystemFirmwareResponse); } + public: + /// Constructor with default initializations + _tds__UpgradeSystemFirmwareResponse() : Message(), soap() { } + virtual ~_tds__UpgradeSystemFirmwareResponse() { } + /// Friend allocator used by soap_new__tds__UpgradeSystemFirmwareResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__UpgradeSystemFirmwareResponse * SOAP_FMAC2 soap_instantiate__tds__UpgradeSystemFirmwareResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1443 */ +#ifndef SOAP_TYPE__tds__SystemReboot +#define SOAP_TYPE__tds__SystemReboot (634) +/* complex XML schema type 'tds:SystemReboot': */ +class SOAP_CMAC _tds__SystemReboot { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SystemReboot + virtual long soap_type(void) const { return SOAP_TYPE__tds__SystemReboot; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SystemReboot, default initialized and not managed by a soap context + virtual _tds__SystemReboot *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SystemReboot); } + public: + /// Constructor with default initializations + _tds__SystemReboot() : soap() { } + virtual ~_tds__SystemReboot() { } + /// Friend allocator used by soap_new__tds__SystemReboot(struct soap*, int) + friend SOAP_FMAC1 _tds__SystemReboot * SOAP_FMAC2 soap_instantiate__tds__SystemReboot(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1445 */ +#ifndef SOAP_TYPE__tds__SystemRebootResponse +#define SOAP_TYPE__tds__SystemRebootResponse (635) +/* complex XML schema type 'tds:SystemRebootResponse': */ +class SOAP_CMAC _tds__SystemRebootResponse { + public: + /// Required element 'tds:Message' of XML schema type 'xsd:string' + std::string Message; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SystemRebootResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SystemRebootResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SystemRebootResponse, default initialized and not managed by a soap context + virtual _tds__SystemRebootResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SystemRebootResponse); } + public: + /// Constructor with default initializations + _tds__SystemRebootResponse() : Message(), soap() { } + virtual ~_tds__SystemRebootResponse() { } + /// Friend allocator used by soap_new__tds__SystemRebootResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SystemRebootResponse * SOAP_FMAC2 soap_instantiate__tds__SystemRebootResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1447 */ +#ifndef SOAP_TYPE__tds__RestoreSystem +#define SOAP_TYPE__tds__RestoreSystem (636) +/* complex XML schema type 'tds:RestoreSystem': */ +class SOAP_CMAC _tds__RestoreSystem { + public: + /// Required element 'tds:BackupFiles' of XML schema type 'tt:BackupFile' + std::vector BackupFiles; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__RestoreSystem + virtual long soap_type(void) const { return SOAP_TYPE__tds__RestoreSystem; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__RestoreSystem, default initialized and not managed by a soap context + virtual _tds__RestoreSystem *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__RestoreSystem); } + public: + /// Constructor with default initializations + _tds__RestoreSystem() : BackupFiles(), soap() { } + virtual ~_tds__RestoreSystem() { } + /// Friend allocator used by soap_new__tds__RestoreSystem(struct soap*, int) + friend SOAP_FMAC1 _tds__RestoreSystem * SOAP_FMAC2 soap_instantiate__tds__RestoreSystem(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1449 */ +#ifndef SOAP_TYPE__tds__RestoreSystemResponse +#define SOAP_TYPE__tds__RestoreSystemResponse (637) +/* complex XML schema type 'tds:RestoreSystemResponse': */ +class SOAP_CMAC _tds__RestoreSystemResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__RestoreSystemResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__RestoreSystemResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__RestoreSystemResponse, default initialized and not managed by a soap context + virtual _tds__RestoreSystemResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__RestoreSystemResponse); } + public: + /// Constructor with default initializations + _tds__RestoreSystemResponse() : soap() { } + virtual ~_tds__RestoreSystemResponse() { } + /// Friend allocator used by soap_new__tds__RestoreSystemResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__RestoreSystemResponse * SOAP_FMAC2 soap_instantiate__tds__RestoreSystemResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1451 */ +#ifndef SOAP_TYPE__tds__GetSystemBackup +#define SOAP_TYPE__tds__GetSystemBackup (638) +/* complex XML schema type 'tds:GetSystemBackup': */ +class SOAP_CMAC _tds__GetSystemBackup { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemBackup + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemBackup; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemBackup, default initialized and not managed by a soap context + virtual _tds__GetSystemBackup *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemBackup); } + public: + /// Constructor with default initializations + _tds__GetSystemBackup() : soap() { } + virtual ~_tds__GetSystemBackup() { } + /// Friend allocator used by soap_new__tds__GetSystemBackup(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemBackup * SOAP_FMAC2 soap_instantiate__tds__GetSystemBackup(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1453 */ +#ifndef SOAP_TYPE__tds__GetSystemBackupResponse +#define SOAP_TYPE__tds__GetSystemBackupResponse (639) +/* complex XML schema type 'tds:GetSystemBackupResponse': */ +class SOAP_CMAC _tds__GetSystemBackupResponse { + public: + /// Required element 'tds:BackupFiles' of XML schema type 'tt:BackupFile' + std::vector BackupFiles; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemBackupResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemBackupResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemBackupResponse, default initialized and not managed by a soap context + virtual _tds__GetSystemBackupResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemBackupResponse); } + public: + /// Constructor with default initializations + _tds__GetSystemBackupResponse() : BackupFiles(), soap() { } + virtual ~_tds__GetSystemBackupResponse() { } + /// Friend allocator used by soap_new__tds__GetSystemBackupResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemBackupResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemBackupResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1455 */ +#ifndef SOAP_TYPE__tds__GetSystemSupportInformation +#define SOAP_TYPE__tds__GetSystemSupportInformation (640) +/* complex XML schema type 'tds:GetSystemSupportInformation': */ +class SOAP_CMAC _tds__GetSystemSupportInformation { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemSupportInformation + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemSupportInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemSupportInformation, default initialized and not managed by a soap context + virtual _tds__GetSystemSupportInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemSupportInformation); } + public: + /// Constructor with default initializations + _tds__GetSystemSupportInformation() : soap() { } + virtual ~_tds__GetSystemSupportInformation() { } + /// Friend allocator used by soap_new__tds__GetSystemSupportInformation(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemSupportInformation * SOAP_FMAC2 soap_instantiate__tds__GetSystemSupportInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1457 */ +#ifndef SOAP_TYPE__tds__GetSystemSupportInformationResponse +#define SOAP_TYPE__tds__GetSystemSupportInformationResponse (641) +/* complex XML schema type 'tds:GetSystemSupportInformationResponse': */ +class SOAP_CMAC _tds__GetSystemSupportInformationResponse { + public: + /// Required element 'tds:SupportInformation' of XML schema type 'tt:SupportInformation' + tt__SupportInformation *SupportInformation; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemSupportInformationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemSupportInformationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemSupportInformationResponse, default initialized and not managed by a soap context + virtual _tds__GetSystemSupportInformationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemSupportInformationResponse); } + public: + /// Constructor with default initializations + _tds__GetSystemSupportInformationResponse() : SupportInformation(), soap() { } + virtual ~_tds__GetSystemSupportInformationResponse() { } + /// Friend allocator used by soap_new__tds__GetSystemSupportInformationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemSupportInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemSupportInformationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1459 */ +#ifndef SOAP_TYPE__tds__GetSystemLog +#define SOAP_TYPE__tds__GetSystemLog (642) +/* complex XML schema type 'tds:GetSystemLog': */ +class SOAP_CMAC _tds__GetSystemLog { + public: + /// Required element 'tds:LogType' of XML schema type 'tt:SystemLogType' + tt__SystemLogType LogType; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemLog + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemLog; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemLog, default initialized and not managed by a soap context + virtual _tds__GetSystemLog *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemLog); } + public: + /// Constructor with default initializations + _tds__GetSystemLog() : LogType(), soap() { } + virtual ~_tds__GetSystemLog() { } + /// Friend allocator used by soap_new__tds__GetSystemLog(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemLog * SOAP_FMAC2 soap_instantiate__tds__GetSystemLog(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1461 */ +#ifndef SOAP_TYPE__tds__GetSystemLogResponse +#define SOAP_TYPE__tds__GetSystemLogResponse (643) +/* complex XML schema type 'tds:GetSystemLogResponse': */ +class SOAP_CMAC _tds__GetSystemLogResponse { + public: + /// Required element 'tds:SystemLog' of XML schema type 'tt:SystemLog' + tt__SystemLog *SystemLog; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemLogResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemLogResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemLogResponse, default initialized and not managed by a soap context + virtual _tds__GetSystemLogResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemLogResponse); } + public: + /// Constructor with default initializations + _tds__GetSystemLogResponse() : SystemLog(), soap() { } + virtual ~_tds__GetSystemLogResponse() { } + /// Friend allocator used by soap_new__tds__GetSystemLogResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemLogResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemLogResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1463 */ +#ifndef SOAP_TYPE__tds__GetScopes +#define SOAP_TYPE__tds__GetScopes (644) +/* complex XML schema type 'tds:GetScopes': */ +class SOAP_CMAC _tds__GetScopes { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetScopes + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetScopes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetScopes, default initialized and not managed by a soap context + virtual _tds__GetScopes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetScopes); } + public: + /// Constructor with default initializations + _tds__GetScopes() : soap() { } + virtual ~_tds__GetScopes() { } + /// Friend allocator used by soap_new__tds__GetScopes(struct soap*, int) + friend SOAP_FMAC1 _tds__GetScopes * SOAP_FMAC2 soap_instantiate__tds__GetScopes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1465 */ +#ifndef SOAP_TYPE__tds__GetScopesResponse +#define SOAP_TYPE__tds__GetScopesResponse (645) +/* complex XML schema type 'tds:GetScopesResponse': */ +class SOAP_CMAC _tds__GetScopesResponse { + public: + /// Required element 'tds:Scopes' of XML schema type 'tt:Scope' + std::vector Scopes; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetScopesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetScopesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetScopesResponse, default initialized and not managed by a soap context + virtual _tds__GetScopesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetScopesResponse); } + public: + /// Constructor with default initializations + _tds__GetScopesResponse() : Scopes(), soap() { } + virtual ~_tds__GetScopesResponse() { } + /// Friend allocator used by soap_new__tds__GetScopesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetScopesResponse * SOAP_FMAC2 soap_instantiate__tds__GetScopesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1467 */ +#ifndef SOAP_TYPE__tds__SetScopes +#define SOAP_TYPE__tds__SetScopes (646) +/* complex XML schema type 'tds:SetScopes': */ +class SOAP_CMAC _tds__SetScopes { + public: + /// Required element 'tds:Scopes' of XML schema type 'xsd:anyURI' + std::vector Scopes; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetScopes + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetScopes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetScopes, default initialized and not managed by a soap context + virtual _tds__SetScopes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetScopes); } + public: + /// Constructor with default initializations + _tds__SetScopes() : Scopes(), soap() { } + virtual ~_tds__SetScopes() { } + /// Friend allocator used by soap_new__tds__SetScopes(struct soap*, int) + friend SOAP_FMAC1 _tds__SetScopes * SOAP_FMAC2 soap_instantiate__tds__SetScopes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1469 */ +#ifndef SOAP_TYPE__tds__SetScopesResponse +#define SOAP_TYPE__tds__SetScopesResponse (647) +/* complex XML schema type 'tds:SetScopesResponse': */ +class SOAP_CMAC _tds__SetScopesResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetScopesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetScopesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetScopesResponse, default initialized and not managed by a soap context + virtual _tds__SetScopesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetScopesResponse); } + public: + /// Constructor with default initializations + _tds__SetScopesResponse() : soap() { } + virtual ~_tds__SetScopesResponse() { } + /// Friend allocator used by soap_new__tds__SetScopesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetScopesResponse * SOAP_FMAC2 soap_instantiate__tds__SetScopesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1471 */ +#ifndef SOAP_TYPE__tds__AddScopes +#define SOAP_TYPE__tds__AddScopes (648) +/* complex XML schema type 'tds:AddScopes': */ +class SOAP_CMAC _tds__AddScopes { + public: + /// Required element 'tds:ScopeItem' of XML schema type 'xsd:anyURI' + std::vector ScopeItem; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__AddScopes + virtual long soap_type(void) const { return SOAP_TYPE__tds__AddScopes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__AddScopes, default initialized and not managed by a soap context + virtual _tds__AddScopes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__AddScopes); } + public: + /// Constructor with default initializations + _tds__AddScopes() : ScopeItem(), soap() { } + virtual ~_tds__AddScopes() { } + /// Friend allocator used by soap_new__tds__AddScopes(struct soap*, int) + friend SOAP_FMAC1 _tds__AddScopes * SOAP_FMAC2 soap_instantiate__tds__AddScopes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1473 */ +#ifndef SOAP_TYPE__tds__AddScopesResponse +#define SOAP_TYPE__tds__AddScopesResponse (649) +/* complex XML schema type 'tds:AddScopesResponse': */ +class SOAP_CMAC _tds__AddScopesResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__AddScopesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__AddScopesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__AddScopesResponse, default initialized and not managed by a soap context + virtual _tds__AddScopesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__AddScopesResponse); } + public: + /// Constructor with default initializations + _tds__AddScopesResponse() : soap() { } + virtual ~_tds__AddScopesResponse() { } + /// Friend allocator used by soap_new__tds__AddScopesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__AddScopesResponse * SOAP_FMAC2 soap_instantiate__tds__AddScopesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1475 */ +#ifndef SOAP_TYPE__tds__RemoveScopes +#define SOAP_TYPE__tds__RemoveScopes (650) +/* complex XML schema type 'tds:RemoveScopes': */ +class SOAP_CMAC _tds__RemoveScopes { + public: + /// Required element 'tds:ScopeItem' of XML schema type 'xsd:anyURI' + std::vector ScopeItem; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__RemoveScopes + virtual long soap_type(void) const { return SOAP_TYPE__tds__RemoveScopes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__RemoveScopes, default initialized and not managed by a soap context + virtual _tds__RemoveScopes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__RemoveScopes); } + public: + /// Constructor with default initializations + _tds__RemoveScopes() : ScopeItem(), soap() { } + virtual ~_tds__RemoveScopes() { } + /// Friend allocator used by soap_new__tds__RemoveScopes(struct soap*, int) + friend SOAP_FMAC1 _tds__RemoveScopes * SOAP_FMAC2 soap_instantiate__tds__RemoveScopes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1477 */ +#ifndef SOAP_TYPE__tds__RemoveScopesResponse +#define SOAP_TYPE__tds__RemoveScopesResponse (651) +/* complex XML schema type 'tds:RemoveScopesResponse': */ +class SOAP_CMAC _tds__RemoveScopesResponse { + public: + /// Optional element 'tds:ScopeItem' of XML schema type 'xsd:anyURI' + std::vector ScopeItem; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__RemoveScopesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__RemoveScopesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__RemoveScopesResponse, default initialized and not managed by a soap context + virtual _tds__RemoveScopesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__RemoveScopesResponse); } + public: + /// Constructor with default initializations + _tds__RemoveScopesResponse() : ScopeItem(), soap() { } + virtual ~_tds__RemoveScopesResponse() { } + /// Friend allocator used by soap_new__tds__RemoveScopesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__RemoveScopesResponse * SOAP_FMAC2 soap_instantiate__tds__RemoveScopesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1479 */ +#ifndef SOAP_TYPE__tds__GetDiscoveryMode +#define SOAP_TYPE__tds__GetDiscoveryMode (652) +/* complex XML schema type 'tds:GetDiscoveryMode': */ +class SOAP_CMAC _tds__GetDiscoveryMode { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDiscoveryMode + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDiscoveryMode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDiscoveryMode, default initialized and not managed by a soap context + virtual _tds__GetDiscoveryMode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDiscoveryMode); } + public: + /// Constructor with default initializations + _tds__GetDiscoveryMode() : soap() { } + virtual ~_tds__GetDiscoveryMode() { } + /// Friend allocator used by soap_new__tds__GetDiscoveryMode(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__GetDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1481 */ +#ifndef SOAP_TYPE__tds__GetDiscoveryModeResponse +#define SOAP_TYPE__tds__GetDiscoveryModeResponse (653) +/* complex XML schema type 'tds:GetDiscoveryModeResponse': */ +class SOAP_CMAC _tds__GetDiscoveryModeResponse { + public: + /// Required element 'tds:DiscoveryMode' of XML schema type 'tt:DiscoveryMode' + tt__DiscoveryMode DiscoveryMode; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDiscoveryModeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDiscoveryModeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDiscoveryModeResponse, default initialized and not managed by a soap context + virtual _tds__GetDiscoveryModeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDiscoveryModeResponse); } + public: + /// Constructor with default initializations + _tds__GetDiscoveryModeResponse() : DiscoveryMode(), soap() { } + virtual ~_tds__GetDiscoveryModeResponse() { } + /// Friend allocator used by soap_new__tds__GetDiscoveryModeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetDiscoveryModeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1483 */ +#ifndef SOAP_TYPE__tds__SetDiscoveryMode +#define SOAP_TYPE__tds__SetDiscoveryMode (654) +/* complex XML schema type 'tds:SetDiscoveryMode': */ +class SOAP_CMAC _tds__SetDiscoveryMode { + public: + /// Required element 'tds:DiscoveryMode' of XML schema type 'tt:DiscoveryMode' + tt__DiscoveryMode DiscoveryMode; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDiscoveryMode + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDiscoveryMode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDiscoveryMode, default initialized and not managed by a soap context + virtual _tds__SetDiscoveryMode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDiscoveryMode); } + public: + /// Constructor with default initializations + _tds__SetDiscoveryMode() : DiscoveryMode(), soap() { } + virtual ~_tds__SetDiscoveryMode() { } + /// Friend allocator used by soap_new__tds__SetDiscoveryMode(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__SetDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1485 */ +#ifndef SOAP_TYPE__tds__SetDiscoveryModeResponse +#define SOAP_TYPE__tds__SetDiscoveryModeResponse (655) +/* complex XML schema type 'tds:SetDiscoveryModeResponse': */ +class SOAP_CMAC _tds__SetDiscoveryModeResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDiscoveryModeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDiscoveryModeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDiscoveryModeResponse, default initialized and not managed by a soap context + virtual _tds__SetDiscoveryModeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDiscoveryModeResponse); } + public: + /// Constructor with default initializations + _tds__SetDiscoveryModeResponse() : soap() { } + virtual ~_tds__SetDiscoveryModeResponse() { } + /// Friend allocator used by soap_new__tds__SetDiscoveryModeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetDiscoveryModeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1487 */ +#ifndef SOAP_TYPE__tds__GetRemoteDiscoveryMode +#define SOAP_TYPE__tds__GetRemoteDiscoveryMode (656) +/* complex XML schema type 'tds:GetRemoteDiscoveryMode': */ +class SOAP_CMAC _tds__GetRemoteDiscoveryMode { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetRemoteDiscoveryMode + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetRemoteDiscoveryMode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetRemoteDiscoveryMode, default initialized and not managed by a soap context + virtual _tds__GetRemoteDiscoveryMode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetRemoteDiscoveryMode); } + public: + /// Constructor with default initializations + _tds__GetRemoteDiscoveryMode() : soap() { } + virtual ~_tds__GetRemoteDiscoveryMode() { } + /// Friend allocator used by soap_new__tds__GetRemoteDiscoveryMode(struct soap*, int) + friend SOAP_FMAC1 _tds__GetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__GetRemoteDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1489 */ +#ifndef SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse +#define SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse (657) +/* complex XML schema type 'tds:GetRemoteDiscoveryModeResponse': */ +class SOAP_CMAC _tds__GetRemoteDiscoveryModeResponse { + public: + /// Required element 'tds:RemoteDiscoveryMode' of XML schema type 'tt:DiscoveryMode' + tt__DiscoveryMode RemoteDiscoveryMode; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetRemoteDiscoveryModeResponse, default initialized and not managed by a soap context + virtual _tds__GetRemoteDiscoveryModeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetRemoteDiscoveryModeResponse); } + public: + /// Constructor with default initializations + _tds__GetRemoteDiscoveryModeResponse() : RemoteDiscoveryMode(), soap() { } + virtual ~_tds__GetRemoteDiscoveryModeResponse() { } + /// Friend allocator used by soap_new__tds__GetRemoteDiscoveryModeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetRemoteDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetRemoteDiscoveryModeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1491 */ +#ifndef SOAP_TYPE__tds__SetRemoteDiscoveryMode +#define SOAP_TYPE__tds__SetRemoteDiscoveryMode (658) +/* complex XML schema type 'tds:SetRemoteDiscoveryMode': */ +class SOAP_CMAC _tds__SetRemoteDiscoveryMode { + public: + /// Required element 'tds:RemoteDiscoveryMode' of XML schema type 'tt:DiscoveryMode' + tt__DiscoveryMode RemoteDiscoveryMode; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetRemoteDiscoveryMode + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetRemoteDiscoveryMode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetRemoteDiscoveryMode, default initialized and not managed by a soap context + virtual _tds__SetRemoteDiscoveryMode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetRemoteDiscoveryMode); } + public: + /// Constructor with default initializations + _tds__SetRemoteDiscoveryMode() : RemoteDiscoveryMode(), soap() { } + virtual ~_tds__SetRemoteDiscoveryMode() { } + /// Friend allocator used by soap_new__tds__SetRemoteDiscoveryMode(struct soap*, int) + friend SOAP_FMAC1 _tds__SetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate__tds__SetRemoteDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1493 */ +#ifndef SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse +#define SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse (659) +/* complex XML schema type 'tds:SetRemoteDiscoveryModeResponse': */ +class SOAP_CMAC _tds__SetRemoteDiscoveryModeResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetRemoteDiscoveryModeResponse, default initialized and not managed by a soap context + virtual _tds__SetRemoteDiscoveryModeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetRemoteDiscoveryModeResponse); } + public: + /// Constructor with default initializations + _tds__SetRemoteDiscoveryModeResponse() : soap() { } + virtual ~_tds__SetRemoteDiscoveryModeResponse() { } + /// Friend allocator used by soap_new__tds__SetRemoteDiscoveryModeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetRemoteDiscoveryModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetRemoteDiscoveryModeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1495 */ +#ifndef SOAP_TYPE__tds__GetDPAddresses +#define SOAP_TYPE__tds__GetDPAddresses (660) +/* complex XML schema type 'tds:GetDPAddresses': */ +class SOAP_CMAC _tds__GetDPAddresses { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDPAddresses + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDPAddresses; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDPAddresses, default initialized and not managed by a soap context + virtual _tds__GetDPAddresses *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDPAddresses); } + public: + /// Constructor with default initializations + _tds__GetDPAddresses() : soap() { } + virtual ~_tds__GetDPAddresses() { } + /// Friend allocator used by soap_new__tds__GetDPAddresses(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDPAddresses * SOAP_FMAC2 soap_instantiate__tds__GetDPAddresses(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1497 */ +#ifndef SOAP_TYPE__tds__GetDPAddressesResponse +#define SOAP_TYPE__tds__GetDPAddressesResponse (661) +/* complex XML schema type 'tds:GetDPAddressesResponse': */ +class SOAP_CMAC _tds__GetDPAddressesResponse { + public: + /// Optional element 'tds:DPAddress' of XML schema type 'tt:NetworkHost' + std::vector DPAddress; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDPAddressesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDPAddressesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDPAddressesResponse, default initialized and not managed by a soap context + virtual _tds__GetDPAddressesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDPAddressesResponse); } + public: + /// Constructor with default initializations + _tds__GetDPAddressesResponse() : DPAddress(), soap() { } + virtual ~_tds__GetDPAddressesResponse() { } + /// Friend allocator used by soap_new__tds__GetDPAddressesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDPAddressesResponse * SOAP_FMAC2 soap_instantiate__tds__GetDPAddressesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1499 */ +#ifndef SOAP_TYPE__tds__SetDPAddresses +#define SOAP_TYPE__tds__SetDPAddresses (662) +/* complex XML schema type 'tds:SetDPAddresses': */ +class SOAP_CMAC _tds__SetDPAddresses { + public: + /// Optional element 'tds:DPAddress' of XML schema type 'tt:NetworkHost' + std::vector DPAddress; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDPAddresses + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDPAddresses; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDPAddresses, default initialized and not managed by a soap context + virtual _tds__SetDPAddresses *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDPAddresses); } + public: + /// Constructor with default initializations + _tds__SetDPAddresses() : DPAddress(), soap() { } + virtual ~_tds__SetDPAddresses() { } + /// Friend allocator used by soap_new__tds__SetDPAddresses(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDPAddresses * SOAP_FMAC2 soap_instantiate__tds__SetDPAddresses(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1501 */ +#ifndef SOAP_TYPE__tds__SetDPAddressesResponse +#define SOAP_TYPE__tds__SetDPAddressesResponse (663) +/* complex XML schema type 'tds:SetDPAddressesResponse': */ +class SOAP_CMAC _tds__SetDPAddressesResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDPAddressesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDPAddressesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDPAddressesResponse, default initialized and not managed by a soap context + virtual _tds__SetDPAddressesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDPAddressesResponse); } + public: + /// Constructor with default initializations + _tds__SetDPAddressesResponse() : soap() { } + virtual ~_tds__SetDPAddressesResponse() { } + /// Friend allocator used by soap_new__tds__SetDPAddressesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDPAddressesResponse * SOAP_FMAC2 soap_instantiate__tds__SetDPAddressesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1503 */ +#ifndef SOAP_TYPE__tds__GetEndpointReference +#define SOAP_TYPE__tds__GetEndpointReference (664) +/* complex XML schema type 'tds:GetEndpointReference': */ +class SOAP_CMAC _tds__GetEndpointReference { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetEndpointReference + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetEndpointReference; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetEndpointReference, default initialized and not managed by a soap context + virtual _tds__GetEndpointReference *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetEndpointReference); } + public: + /// Constructor with default initializations + _tds__GetEndpointReference() : soap() { } + virtual ~_tds__GetEndpointReference() { } + /// Friend allocator used by soap_new__tds__GetEndpointReference(struct soap*, int) + friend SOAP_FMAC1 _tds__GetEndpointReference * SOAP_FMAC2 soap_instantiate__tds__GetEndpointReference(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1505 */ +#ifndef SOAP_TYPE__tds__GetEndpointReferenceResponse +#define SOAP_TYPE__tds__GetEndpointReferenceResponse (665) +/* complex XML schema type 'tds:GetEndpointReferenceResponse': */ +class SOAP_CMAC _tds__GetEndpointReferenceResponse { + public: + /// Required element 'tds:GUID' of XML schema type 'xsd:string' + std::string GUID; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetEndpointReferenceResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetEndpointReferenceResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetEndpointReferenceResponse, default initialized and not managed by a soap context + virtual _tds__GetEndpointReferenceResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetEndpointReferenceResponse); } + public: + /// Constructor with default initializations + _tds__GetEndpointReferenceResponse() : GUID(), __any(), soap() { } + virtual ~_tds__GetEndpointReferenceResponse() { } + /// Friend allocator used by soap_new__tds__GetEndpointReferenceResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetEndpointReferenceResponse * SOAP_FMAC2 soap_instantiate__tds__GetEndpointReferenceResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1507 */ +#ifndef SOAP_TYPE__tds__GetRemoteUser +#define SOAP_TYPE__tds__GetRemoteUser (666) +/* complex XML schema type 'tds:GetRemoteUser': */ +class SOAP_CMAC _tds__GetRemoteUser { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetRemoteUser + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetRemoteUser; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetRemoteUser, default initialized and not managed by a soap context + virtual _tds__GetRemoteUser *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetRemoteUser); } + public: + /// Constructor with default initializations + _tds__GetRemoteUser() : soap() { } + virtual ~_tds__GetRemoteUser() { } + /// Friend allocator used by soap_new__tds__GetRemoteUser(struct soap*, int) + friend SOAP_FMAC1 _tds__GetRemoteUser * SOAP_FMAC2 soap_instantiate__tds__GetRemoteUser(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1509 */ +#ifndef SOAP_TYPE__tds__GetRemoteUserResponse +#define SOAP_TYPE__tds__GetRemoteUserResponse (667) +/* complex XML schema type 'tds:GetRemoteUserResponse': */ +class SOAP_CMAC _tds__GetRemoteUserResponse { + public: + /// Optional element 'tds:RemoteUser' of XML schema type 'tt:RemoteUser' + tt__RemoteUser *RemoteUser; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetRemoteUserResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetRemoteUserResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetRemoteUserResponse, default initialized and not managed by a soap context + virtual _tds__GetRemoteUserResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetRemoteUserResponse); } + public: + /// Constructor with default initializations + _tds__GetRemoteUserResponse() : RemoteUser(), soap() { } + virtual ~_tds__GetRemoteUserResponse() { } + /// Friend allocator used by soap_new__tds__GetRemoteUserResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetRemoteUserResponse * SOAP_FMAC2 soap_instantiate__tds__GetRemoteUserResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1511 */ +#ifndef SOAP_TYPE__tds__SetRemoteUser +#define SOAP_TYPE__tds__SetRemoteUser (668) +/* complex XML schema type 'tds:SetRemoteUser': */ +class SOAP_CMAC _tds__SetRemoteUser { + public: + /// Optional element 'tds:RemoteUser' of XML schema type 'tt:RemoteUser' + tt__RemoteUser *RemoteUser; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetRemoteUser + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetRemoteUser; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetRemoteUser, default initialized and not managed by a soap context + virtual _tds__SetRemoteUser *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetRemoteUser); } + public: + /// Constructor with default initializations + _tds__SetRemoteUser() : RemoteUser(), soap() { } + virtual ~_tds__SetRemoteUser() { } + /// Friend allocator used by soap_new__tds__SetRemoteUser(struct soap*, int) + friend SOAP_FMAC1 _tds__SetRemoteUser * SOAP_FMAC2 soap_instantiate__tds__SetRemoteUser(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1513 */ +#ifndef SOAP_TYPE__tds__SetRemoteUserResponse +#define SOAP_TYPE__tds__SetRemoteUserResponse (669) +/* complex XML schema type 'tds:SetRemoteUserResponse': */ +class SOAP_CMAC _tds__SetRemoteUserResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetRemoteUserResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetRemoteUserResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetRemoteUserResponse, default initialized and not managed by a soap context + virtual _tds__SetRemoteUserResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetRemoteUserResponse); } + public: + /// Constructor with default initializations + _tds__SetRemoteUserResponse() : soap() { } + virtual ~_tds__SetRemoteUserResponse() { } + /// Friend allocator used by soap_new__tds__SetRemoteUserResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetRemoteUserResponse * SOAP_FMAC2 soap_instantiate__tds__SetRemoteUserResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1515 */ +#ifndef SOAP_TYPE__tds__GetUsers +#define SOAP_TYPE__tds__GetUsers (670) +/* complex XML schema type 'tds:GetUsers': */ +class SOAP_CMAC _tds__GetUsers { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetUsers + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetUsers; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetUsers, default initialized and not managed by a soap context + virtual _tds__GetUsers *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetUsers); } + public: + /// Constructor with default initializations + _tds__GetUsers() : soap() { } + virtual ~_tds__GetUsers() { } + /// Friend allocator used by soap_new__tds__GetUsers(struct soap*, int) + friend SOAP_FMAC1 _tds__GetUsers * SOAP_FMAC2 soap_instantiate__tds__GetUsers(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1517 */ +#ifndef SOAP_TYPE__tds__GetUsersResponse +#define SOAP_TYPE__tds__GetUsersResponse (671) +/* complex XML schema type 'tds:GetUsersResponse': */ +class SOAP_CMAC _tds__GetUsersResponse { + public: + /// Optional element 'tds:User' of XML schema type 'tt:User' + std::vector User; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetUsersResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetUsersResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetUsersResponse, default initialized and not managed by a soap context + virtual _tds__GetUsersResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetUsersResponse); } + public: + /// Constructor with default initializations + _tds__GetUsersResponse() : User(), soap() { } + virtual ~_tds__GetUsersResponse() { } + /// Friend allocator used by soap_new__tds__GetUsersResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetUsersResponse * SOAP_FMAC2 soap_instantiate__tds__GetUsersResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1519 */ +#ifndef SOAP_TYPE__tds__CreateUsers +#define SOAP_TYPE__tds__CreateUsers (672) +/* complex XML schema type 'tds:CreateUsers': */ +class SOAP_CMAC _tds__CreateUsers { + public: + /// Required element 'tds:User' of XML schema type 'tt:User' + std::vector User; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__CreateUsers + virtual long soap_type(void) const { return SOAP_TYPE__tds__CreateUsers; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__CreateUsers, default initialized and not managed by a soap context + virtual _tds__CreateUsers *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__CreateUsers); } + public: + /// Constructor with default initializations + _tds__CreateUsers() : User(), soap() { } + virtual ~_tds__CreateUsers() { } + /// Friend allocator used by soap_new__tds__CreateUsers(struct soap*, int) + friend SOAP_FMAC1 _tds__CreateUsers * SOAP_FMAC2 soap_instantiate__tds__CreateUsers(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1521 */ +#ifndef SOAP_TYPE__tds__CreateUsersResponse +#define SOAP_TYPE__tds__CreateUsersResponse (673) +/* complex XML schema type 'tds:CreateUsersResponse': */ +class SOAP_CMAC _tds__CreateUsersResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__CreateUsersResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__CreateUsersResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__CreateUsersResponse, default initialized and not managed by a soap context + virtual _tds__CreateUsersResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__CreateUsersResponse); } + public: + /// Constructor with default initializations + _tds__CreateUsersResponse() : soap() { } + virtual ~_tds__CreateUsersResponse() { } + /// Friend allocator used by soap_new__tds__CreateUsersResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__CreateUsersResponse * SOAP_FMAC2 soap_instantiate__tds__CreateUsersResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1523 */ +#ifndef SOAP_TYPE__tds__DeleteUsers +#define SOAP_TYPE__tds__DeleteUsers (674) +/* complex XML schema type 'tds:DeleteUsers': */ +class SOAP_CMAC _tds__DeleteUsers { + public: + /// Required element 'tds:Username' of XML schema type 'xsd:string' + std::vector Username; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteUsers + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteUsers; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteUsers, default initialized and not managed by a soap context + virtual _tds__DeleteUsers *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteUsers); } + public: + /// Constructor with default initializations + _tds__DeleteUsers() : Username(), soap() { } + virtual ~_tds__DeleteUsers() { } + /// Friend allocator used by soap_new__tds__DeleteUsers(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteUsers * SOAP_FMAC2 soap_instantiate__tds__DeleteUsers(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1525 */ +#ifndef SOAP_TYPE__tds__DeleteUsersResponse +#define SOAP_TYPE__tds__DeleteUsersResponse (675) +/* complex XML schema type 'tds:DeleteUsersResponse': */ +class SOAP_CMAC _tds__DeleteUsersResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteUsersResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteUsersResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteUsersResponse, default initialized and not managed by a soap context + virtual _tds__DeleteUsersResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteUsersResponse); } + public: + /// Constructor with default initializations + _tds__DeleteUsersResponse() : soap() { } + virtual ~_tds__DeleteUsersResponse() { } + /// Friend allocator used by soap_new__tds__DeleteUsersResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteUsersResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteUsersResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1527 */ +#ifndef SOAP_TYPE__tds__SetUser +#define SOAP_TYPE__tds__SetUser (676) +/* complex XML schema type 'tds:SetUser': */ +class SOAP_CMAC _tds__SetUser { + public: + /// Required element 'tds:User' of XML schema type 'tt:User' + std::vector User; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetUser + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetUser; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetUser, default initialized and not managed by a soap context + virtual _tds__SetUser *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetUser); } + public: + /// Constructor with default initializations + _tds__SetUser() : User(), soap() { } + virtual ~_tds__SetUser() { } + /// Friend allocator used by soap_new__tds__SetUser(struct soap*, int) + friend SOAP_FMAC1 _tds__SetUser * SOAP_FMAC2 soap_instantiate__tds__SetUser(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1529 */ +#ifndef SOAP_TYPE__tds__SetUserResponse +#define SOAP_TYPE__tds__SetUserResponse (677) +/* complex XML schema type 'tds:SetUserResponse': */ +class SOAP_CMAC _tds__SetUserResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetUserResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetUserResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetUserResponse, default initialized and not managed by a soap context + virtual _tds__SetUserResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetUserResponse); } + public: + /// Constructor with default initializations + _tds__SetUserResponse() : soap() { } + virtual ~_tds__SetUserResponse() { } + /// Friend allocator used by soap_new__tds__SetUserResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetUserResponse * SOAP_FMAC2 soap_instantiate__tds__SetUserResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1531 */ +#ifndef SOAP_TYPE__tds__GetWsdlUrl +#define SOAP_TYPE__tds__GetWsdlUrl (678) +/* complex XML schema type 'tds:GetWsdlUrl': */ +class SOAP_CMAC _tds__GetWsdlUrl { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetWsdlUrl + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetWsdlUrl; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetWsdlUrl, default initialized and not managed by a soap context + virtual _tds__GetWsdlUrl *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetWsdlUrl); } + public: + /// Constructor with default initializations + _tds__GetWsdlUrl() : soap() { } + virtual ~_tds__GetWsdlUrl() { } + /// Friend allocator used by soap_new__tds__GetWsdlUrl(struct soap*, int) + friend SOAP_FMAC1 _tds__GetWsdlUrl * SOAP_FMAC2 soap_instantiate__tds__GetWsdlUrl(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1533 */ +#ifndef SOAP_TYPE__tds__GetWsdlUrlResponse +#define SOAP_TYPE__tds__GetWsdlUrlResponse (679) +/* complex XML schema type 'tds:GetWsdlUrlResponse': */ +class SOAP_CMAC _tds__GetWsdlUrlResponse { + public: + /// Required element 'tds:WsdlUrl' of XML schema type 'xsd:anyURI' + std::string WsdlUrl; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetWsdlUrlResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetWsdlUrlResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetWsdlUrlResponse, default initialized and not managed by a soap context + virtual _tds__GetWsdlUrlResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetWsdlUrlResponse); } + public: + /// Constructor with default initializations + _tds__GetWsdlUrlResponse() : WsdlUrl(), soap() { } + virtual ~_tds__GetWsdlUrlResponse() { } + /// Friend allocator used by soap_new__tds__GetWsdlUrlResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetWsdlUrlResponse * SOAP_FMAC2 soap_instantiate__tds__GetWsdlUrlResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1535 */ +#ifndef SOAP_TYPE__tds__GetCapabilities +#define SOAP_TYPE__tds__GetCapabilities (680) +/* complex XML schema type 'tds:GetCapabilities': */ +class SOAP_CMAC _tds__GetCapabilities { + public: + /// Optional element 'tds:Category' of XML schema type 'tt:CapabilityCategory' + std::vector Category; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCapabilities + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCapabilities, default initialized and not managed by a soap context + virtual _tds__GetCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCapabilities); } + public: + /// Constructor with default initializations + _tds__GetCapabilities() : Category(), soap() { } + virtual ~_tds__GetCapabilities() { } + /// Friend allocator used by soap_new__tds__GetCapabilities(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCapabilities * SOAP_FMAC2 soap_instantiate__tds__GetCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1537 */ +#ifndef SOAP_TYPE__tds__GetCapabilitiesResponse +#define SOAP_TYPE__tds__GetCapabilitiesResponse (681) +/* complex XML schema type 'tds:GetCapabilitiesResponse': */ +class SOAP_CMAC _tds__GetCapabilitiesResponse { + public: + /// Required element 'tds:Capabilities' of XML schema type 'tt:Capabilities' + tt__Capabilities *Capabilities; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCapabilitiesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCapabilitiesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCapabilitiesResponse, default initialized and not managed by a soap context + virtual _tds__GetCapabilitiesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCapabilitiesResponse); } + public: + /// Constructor with default initializations + _tds__GetCapabilitiesResponse() : Capabilities(), soap() { } + virtual ~_tds__GetCapabilitiesResponse() { } + /// Friend allocator used by soap_new__tds__GetCapabilitiesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1539 */ +#ifndef SOAP_TYPE__tds__GetHostname +#define SOAP_TYPE__tds__GetHostname (682) +/* complex XML schema type 'tds:GetHostname': */ +class SOAP_CMAC _tds__GetHostname { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetHostname + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetHostname; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetHostname, default initialized and not managed by a soap context + virtual _tds__GetHostname *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetHostname); } + public: + /// Constructor with default initializations + _tds__GetHostname() : soap() { } + virtual ~_tds__GetHostname() { } + /// Friend allocator used by soap_new__tds__GetHostname(struct soap*, int) + friend SOAP_FMAC1 _tds__GetHostname * SOAP_FMAC2 soap_instantiate__tds__GetHostname(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1541 */ +#ifndef SOAP_TYPE__tds__GetHostnameResponse +#define SOAP_TYPE__tds__GetHostnameResponse (683) +/* complex XML schema type 'tds:GetHostnameResponse': */ +class SOAP_CMAC _tds__GetHostnameResponse { + public: + /// Required element 'tds:HostnameInformation' of XML schema type 'tt:HostnameInformation' + tt__HostnameInformation *HostnameInformation; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetHostnameResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetHostnameResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetHostnameResponse, default initialized and not managed by a soap context + virtual _tds__GetHostnameResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetHostnameResponse); } + public: + /// Constructor with default initializations + _tds__GetHostnameResponse() : HostnameInformation(), soap() { } + virtual ~_tds__GetHostnameResponse() { } + /// Friend allocator used by soap_new__tds__GetHostnameResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetHostnameResponse * SOAP_FMAC2 soap_instantiate__tds__GetHostnameResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1543 */ +#ifndef SOAP_TYPE__tds__SetHostname +#define SOAP_TYPE__tds__SetHostname (684) +/* complex XML schema type 'tds:SetHostname': */ +class SOAP_CMAC _tds__SetHostname { + public: + /// Required element 'tds:Name' of XML schema type 'xsd:token' + std::string Name; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetHostname + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetHostname; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetHostname, default initialized and not managed by a soap context + virtual _tds__SetHostname *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetHostname); } + public: + /// Constructor with default initializations + _tds__SetHostname() : Name(), soap() { } + virtual ~_tds__SetHostname() { } + /// Friend allocator used by soap_new__tds__SetHostname(struct soap*, int) + friend SOAP_FMAC1 _tds__SetHostname * SOAP_FMAC2 soap_instantiate__tds__SetHostname(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1545 */ +#ifndef SOAP_TYPE__tds__SetHostnameResponse +#define SOAP_TYPE__tds__SetHostnameResponse (685) +/* complex XML schema type 'tds:SetHostnameResponse': */ +class SOAP_CMAC _tds__SetHostnameResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetHostnameResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetHostnameResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetHostnameResponse, default initialized and not managed by a soap context + virtual _tds__SetHostnameResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetHostnameResponse); } + public: + /// Constructor with default initializations + _tds__SetHostnameResponse() : soap() { } + virtual ~_tds__SetHostnameResponse() { } + /// Friend allocator used by soap_new__tds__SetHostnameResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetHostnameResponse * SOAP_FMAC2 soap_instantiate__tds__SetHostnameResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1547 */ +#ifndef SOAP_TYPE__tds__SetHostnameFromDHCP +#define SOAP_TYPE__tds__SetHostnameFromDHCP (686) +/* complex XML schema type 'tds:SetHostnameFromDHCP': */ +class SOAP_CMAC _tds__SetHostnameFromDHCP { + public: + /// Required element 'tds:FromDHCP' of XML schema type 'xsd:boolean' + bool FromDHCP; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetHostnameFromDHCP + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetHostnameFromDHCP; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetHostnameFromDHCP, default initialized and not managed by a soap context + virtual _tds__SetHostnameFromDHCP *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetHostnameFromDHCP); } + public: + /// Constructor with default initializations + _tds__SetHostnameFromDHCP() : FromDHCP(), soap() { } + virtual ~_tds__SetHostnameFromDHCP() { } + /// Friend allocator used by soap_new__tds__SetHostnameFromDHCP(struct soap*, int) + friend SOAP_FMAC1 _tds__SetHostnameFromDHCP * SOAP_FMAC2 soap_instantiate__tds__SetHostnameFromDHCP(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1549 */ +#ifndef SOAP_TYPE__tds__SetHostnameFromDHCPResponse +#define SOAP_TYPE__tds__SetHostnameFromDHCPResponse (687) +/* complex XML schema type 'tds:SetHostnameFromDHCPResponse': */ +class SOAP_CMAC _tds__SetHostnameFromDHCPResponse { + public: + /// Required element 'tds:RebootNeeded' of XML schema type 'xsd:boolean' + bool RebootNeeded; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetHostnameFromDHCPResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetHostnameFromDHCPResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetHostnameFromDHCPResponse, default initialized and not managed by a soap context + virtual _tds__SetHostnameFromDHCPResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetHostnameFromDHCPResponse); } + public: + /// Constructor with default initializations + _tds__SetHostnameFromDHCPResponse() : RebootNeeded(), soap() { } + virtual ~_tds__SetHostnameFromDHCPResponse() { } + /// Friend allocator used by soap_new__tds__SetHostnameFromDHCPResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetHostnameFromDHCPResponse * SOAP_FMAC2 soap_instantiate__tds__SetHostnameFromDHCPResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1551 */ +#ifndef SOAP_TYPE__tds__GetDNS +#define SOAP_TYPE__tds__GetDNS (688) +/* complex XML schema type 'tds:GetDNS': */ +class SOAP_CMAC _tds__GetDNS { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDNS + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDNS; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDNS, default initialized and not managed by a soap context + virtual _tds__GetDNS *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDNS); } + public: + /// Constructor with default initializations + _tds__GetDNS() : soap() { } + virtual ~_tds__GetDNS() { } + /// Friend allocator used by soap_new__tds__GetDNS(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDNS * SOAP_FMAC2 soap_instantiate__tds__GetDNS(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1553 */ +#ifndef SOAP_TYPE__tds__GetDNSResponse +#define SOAP_TYPE__tds__GetDNSResponse (689) +/* complex XML schema type 'tds:GetDNSResponse': */ +class SOAP_CMAC _tds__GetDNSResponse { + public: + /// Required element 'tds:DNSInformation' of XML schema type 'tt:DNSInformation' + tt__DNSInformation *DNSInformation; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDNSResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDNSResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDNSResponse, default initialized and not managed by a soap context + virtual _tds__GetDNSResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDNSResponse); } + public: + /// Constructor with default initializations + _tds__GetDNSResponse() : DNSInformation(), soap() { } + virtual ~_tds__GetDNSResponse() { } + /// Friend allocator used by soap_new__tds__GetDNSResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDNSResponse * SOAP_FMAC2 soap_instantiate__tds__GetDNSResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1555 */ +#ifndef SOAP_TYPE__tds__SetDNS +#define SOAP_TYPE__tds__SetDNS (690) +/* complex XML schema type 'tds:SetDNS': */ +class SOAP_CMAC _tds__SetDNS { + public: + /// Required element 'tds:FromDHCP' of XML schema type 'xsd:boolean' + bool FromDHCP; + /// Optional element 'tds:SearchDomain' of XML schema type 'xsd:token' + std::vector SearchDomain; + /// Optional element 'tds:DNSManual' of XML schema type 'tt:IPAddress' + std::vector DNSManual; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDNS + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDNS; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDNS, default initialized and not managed by a soap context + virtual _tds__SetDNS *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDNS); } + public: + /// Constructor with default initializations + _tds__SetDNS() : FromDHCP(), SearchDomain(), DNSManual(), soap() { } + virtual ~_tds__SetDNS() { } + /// Friend allocator used by soap_new__tds__SetDNS(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDNS * SOAP_FMAC2 soap_instantiate__tds__SetDNS(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1557 */ +#ifndef SOAP_TYPE__tds__SetDNSResponse +#define SOAP_TYPE__tds__SetDNSResponse (691) +/* complex XML schema type 'tds:SetDNSResponse': */ +class SOAP_CMAC _tds__SetDNSResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDNSResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDNSResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDNSResponse, default initialized and not managed by a soap context + virtual _tds__SetDNSResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDNSResponse); } + public: + /// Constructor with default initializations + _tds__SetDNSResponse() : soap() { } + virtual ~_tds__SetDNSResponse() { } + /// Friend allocator used by soap_new__tds__SetDNSResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDNSResponse * SOAP_FMAC2 soap_instantiate__tds__SetDNSResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1559 */ +#ifndef SOAP_TYPE__tds__GetNTP +#define SOAP_TYPE__tds__GetNTP (692) +/* complex XML schema type 'tds:GetNTP': */ +class SOAP_CMAC _tds__GetNTP { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetNTP + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetNTP; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetNTP, default initialized and not managed by a soap context + virtual _tds__GetNTP *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetNTP); } + public: + /// Constructor with default initializations + _tds__GetNTP() : soap() { } + virtual ~_tds__GetNTP() { } + /// Friend allocator used by soap_new__tds__GetNTP(struct soap*, int) + friend SOAP_FMAC1 _tds__GetNTP * SOAP_FMAC2 soap_instantiate__tds__GetNTP(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1561 */ +#ifndef SOAP_TYPE__tds__GetNTPResponse +#define SOAP_TYPE__tds__GetNTPResponse (693) +/* complex XML schema type 'tds:GetNTPResponse': */ +class SOAP_CMAC _tds__GetNTPResponse { + public: + /// Required element 'tds:NTPInformation' of XML schema type 'tt:NTPInformation' + tt__NTPInformation *NTPInformation; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetNTPResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetNTPResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetNTPResponse, default initialized and not managed by a soap context + virtual _tds__GetNTPResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetNTPResponse); } + public: + /// Constructor with default initializations + _tds__GetNTPResponse() : NTPInformation(), soap() { } + virtual ~_tds__GetNTPResponse() { } + /// Friend allocator used by soap_new__tds__GetNTPResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetNTPResponse * SOAP_FMAC2 soap_instantiate__tds__GetNTPResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1563 */ +#ifndef SOAP_TYPE__tds__SetNTP +#define SOAP_TYPE__tds__SetNTP (694) +/* complex XML schema type 'tds:SetNTP': */ +class SOAP_CMAC _tds__SetNTP { + public: + /// Required element 'tds:FromDHCP' of XML schema type 'xsd:boolean' + bool FromDHCP; + /// Optional element 'tds:NTPManual' of XML schema type 'tt:NetworkHost' + std::vector NTPManual; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetNTP + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetNTP; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetNTP, default initialized and not managed by a soap context + virtual _tds__SetNTP *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetNTP); } + public: + /// Constructor with default initializations + _tds__SetNTP() : FromDHCP(), NTPManual(), soap() { } + virtual ~_tds__SetNTP() { } + /// Friend allocator used by soap_new__tds__SetNTP(struct soap*, int) + friend SOAP_FMAC1 _tds__SetNTP * SOAP_FMAC2 soap_instantiate__tds__SetNTP(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1565 */ +#ifndef SOAP_TYPE__tds__SetNTPResponse +#define SOAP_TYPE__tds__SetNTPResponse (695) +/* complex XML schema type 'tds:SetNTPResponse': */ +class SOAP_CMAC _tds__SetNTPResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetNTPResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetNTPResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetNTPResponse, default initialized and not managed by a soap context + virtual _tds__SetNTPResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetNTPResponse); } + public: + /// Constructor with default initializations + _tds__SetNTPResponse() : soap() { } + virtual ~_tds__SetNTPResponse() { } + /// Friend allocator used by soap_new__tds__SetNTPResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetNTPResponse * SOAP_FMAC2 soap_instantiate__tds__SetNTPResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1567 */ +#ifndef SOAP_TYPE__tds__GetDynamicDNS +#define SOAP_TYPE__tds__GetDynamicDNS (696) +/* complex XML schema type 'tds:GetDynamicDNS': */ +class SOAP_CMAC _tds__GetDynamicDNS { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDynamicDNS + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDynamicDNS; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDynamicDNS, default initialized and not managed by a soap context + virtual _tds__GetDynamicDNS *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDynamicDNS); } + public: + /// Constructor with default initializations + _tds__GetDynamicDNS() : soap() { } + virtual ~_tds__GetDynamicDNS() { } + /// Friend allocator used by soap_new__tds__GetDynamicDNS(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDynamicDNS * SOAP_FMAC2 soap_instantiate__tds__GetDynamicDNS(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1569 */ +#ifndef SOAP_TYPE__tds__GetDynamicDNSResponse +#define SOAP_TYPE__tds__GetDynamicDNSResponse (697) +/* complex XML schema type 'tds:GetDynamicDNSResponse': */ +class SOAP_CMAC _tds__GetDynamicDNSResponse { + public: + /// Required element 'tds:DynamicDNSInformation' of XML schema type 'tt:DynamicDNSInformation' + tt__DynamicDNSInformation *DynamicDNSInformation; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDynamicDNSResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDynamicDNSResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDynamicDNSResponse, default initialized and not managed by a soap context + virtual _tds__GetDynamicDNSResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDynamicDNSResponse); } + public: + /// Constructor with default initializations + _tds__GetDynamicDNSResponse() : DynamicDNSInformation(), soap() { } + virtual ~_tds__GetDynamicDNSResponse() { } + /// Friend allocator used by soap_new__tds__GetDynamicDNSResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDynamicDNSResponse * SOAP_FMAC2 soap_instantiate__tds__GetDynamicDNSResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1571 */ +#ifndef SOAP_TYPE__tds__SetDynamicDNS +#define SOAP_TYPE__tds__SetDynamicDNS (698) +/* complex XML schema type 'tds:SetDynamicDNS': */ +class SOAP_CMAC _tds__SetDynamicDNS { + public: + /// Required element 'tds:Type' of XML schema type 'tt:DynamicDNSType' + tt__DynamicDNSType Type; + /// Optional element 'tds:Name' of XML schema type 'tt:DNSName' + std::string *Name; + /// Optional element 'tds:TTL' of XML schema type 'xsd:duration' + LONG64 *TTL; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDynamicDNS + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDynamicDNS; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDynamicDNS, default initialized and not managed by a soap context + virtual _tds__SetDynamicDNS *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDynamicDNS); } + public: + /// Constructor with default initializations + _tds__SetDynamicDNS() : Type(), Name(), TTL(), soap() { } + virtual ~_tds__SetDynamicDNS() { } + /// Friend allocator used by soap_new__tds__SetDynamicDNS(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDynamicDNS * SOAP_FMAC2 soap_instantiate__tds__SetDynamicDNS(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1573 */ +#ifndef SOAP_TYPE__tds__SetDynamicDNSResponse +#define SOAP_TYPE__tds__SetDynamicDNSResponse (699) +/* complex XML schema type 'tds:SetDynamicDNSResponse': */ +class SOAP_CMAC _tds__SetDynamicDNSResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDynamicDNSResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDynamicDNSResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDynamicDNSResponse, default initialized and not managed by a soap context + virtual _tds__SetDynamicDNSResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDynamicDNSResponse); } + public: + /// Constructor with default initializations + _tds__SetDynamicDNSResponse() : soap() { } + virtual ~_tds__SetDynamicDNSResponse() { } + /// Friend allocator used by soap_new__tds__SetDynamicDNSResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDynamicDNSResponse * SOAP_FMAC2 soap_instantiate__tds__SetDynamicDNSResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1575 */ +#ifndef SOAP_TYPE__tds__GetNetworkInterfaces +#define SOAP_TYPE__tds__GetNetworkInterfaces (700) +/* complex XML schema type 'tds:GetNetworkInterfaces': */ +class SOAP_CMAC _tds__GetNetworkInterfaces { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetNetworkInterfaces + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetNetworkInterfaces; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetNetworkInterfaces, default initialized and not managed by a soap context + virtual _tds__GetNetworkInterfaces *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetNetworkInterfaces); } + public: + /// Constructor with default initializations + _tds__GetNetworkInterfaces() : soap() { } + virtual ~_tds__GetNetworkInterfaces() { } + /// Friend allocator used by soap_new__tds__GetNetworkInterfaces(struct soap*, int) + friend SOAP_FMAC1 _tds__GetNetworkInterfaces * SOAP_FMAC2 soap_instantiate__tds__GetNetworkInterfaces(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1577 */ +#ifndef SOAP_TYPE__tds__GetNetworkInterfacesResponse +#define SOAP_TYPE__tds__GetNetworkInterfacesResponse (701) +/* complex XML schema type 'tds:GetNetworkInterfacesResponse': */ +class SOAP_CMAC _tds__GetNetworkInterfacesResponse { + public: + /// Required element 'tds:NetworkInterfaces' of XML schema type 'tt:NetworkInterface' + std::vector NetworkInterfaces; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetNetworkInterfacesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetNetworkInterfacesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetNetworkInterfacesResponse, default initialized and not managed by a soap context + virtual _tds__GetNetworkInterfacesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetNetworkInterfacesResponse); } + public: + /// Constructor with default initializations + _tds__GetNetworkInterfacesResponse() : NetworkInterfaces(), soap() { } + virtual ~_tds__GetNetworkInterfacesResponse() { } + /// Friend allocator used by soap_new__tds__GetNetworkInterfacesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetNetworkInterfacesResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkInterfacesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1579 */ +#ifndef SOAP_TYPE__tds__SetNetworkInterfaces +#define SOAP_TYPE__tds__SetNetworkInterfaces (702) +/* complex XML schema type 'tds:SetNetworkInterfaces': */ +class SOAP_CMAC _tds__SetNetworkInterfaces { + public: + /// Required element 'tds:InterfaceToken' of XML schema type 'tt:ReferenceToken' + std::string InterfaceToken; + /// Required element 'tds:NetworkInterface' of XML schema type 'tt:NetworkInterfaceSetConfiguration' + tt__NetworkInterfaceSetConfiguration *NetworkInterface; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetNetworkInterfaces + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetNetworkInterfaces; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetNetworkInterfaces, default initialized and not managed by a soap context + virtual _tds__SetNetworkInterfaces *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetNetworkInterfaces); } + public: + /// Constructor with default initializations + _tds__SetNetworkInterfaces() : InterfaceToken(), NetworkInterface(), soap() { } + virtual ~_tds__SetNetworkInterfaces() { } + /// Friend allocator used by soap_new__tds__SetNetworkInterfaces(struct soap*, int) + friend SOAP_FMAC1 _tds__SetNetworkInterfaces * SOAP_FMAC2 soap_instantiate__tds__SetNetworkInterfaces(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1581 */ +#ifndef SOAP_TYPE__tds__SetNetworkInterfacesResponse +#define SOAP_TYPE__tds__SetNetworkInterfacesResponse (703) +/* complex XML schema type 'tds:SetNetworkInterfacesResponse': */ +class SOAP_CMAC _tds__SetNetworkInterfacesResponse { + public: + /// Required element 'tds:RebootNeeded' of XML schema type 'xsd:boolean' + bool RebootNeeded; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetNetworkInterfacesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetNetworkInterfacesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetNetworkInterfacesResponse, default initialized and not managed by a soap context + virtual _tds__SetNetworkInterfacesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetNetworkInterfacesResponse); } + public: + /// Constructor with default initializations + _tds__SetNetworkInterfacesResponse() : RebootNeeded(), soap() { } + virtual ~_tds__SetNetworkInterfacesResponse() { } + /// Friend allocator used by soap_new__tds__SetNetworkInterfacesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetNetworkInterfacesResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkInterfacesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1583 */ +#ifndef SOAP_TYPE__tds__GetNetworkProtocols +#define SOAP_TYPE__tds__GetNetworkProtocols (704) +/* complex XML schema type 'tds:GetNetworkProtocols': */ +class SOAP_CMAC _tds__GetNetworkProtocols { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetNetworkProtocols + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetNetworkProtocols; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetNetworkProtocols, default initialized and not managed by a soap context + virtual _tds__GetNetworkProtocols *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetNetworkProtocols); } + public: + /// Constructor with default initializations + _tds__GetNetworkProtocols() : soap() { } + virtual ~_tds__GetNetworkProtocols() { } + /// Friend allocator used by soap_new__tds__GetNetworkProtocols(struct soap*, int) + friend SOAP_FMAC1 _tds__GetNetworkProtocols * SOAP_FMAC2 soap_instantiate__tds__GetNetworkProtocols(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1585 */ +#ifndef SOAP_TYPE__tds__GetNetworkProtocolsResponse +#define SOAP_TYPE__tds__GetNetworkProtocolsResponse (705) +/* complex XML schema type 'tds:GetNetworkProtocolsResponse': */ +class SOAP_CMAC _tds__GetNetworkProtocolsResponse { + public: + /// Optional element 'tds:NetworkProtocols' of XML schema type 'tt:NetworkProtocol' + std::vector NetworkProtocols; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetNetworkProtocolsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetNetworkProtocolsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetNetworkProtocolsResponse, default initialized and not managed by a soap context + virtual _tds__GetNetworkProtocolsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetNetworkProtocolsResponse); } + public: + /// Constructor with default initializations + _tds__GetNetworkProtocolsResponse() : NetworkProtocols(), soap() { } + virtual ~_tds__GetNetworkProtocolsResponse() { } + /// Friend allocator used by soap_new__tds__GetNetworkProtocolsResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetNetworkProtocolsResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkProtocolsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1587 */ +#ifndef SOAP_TYPE__tds__SetNetworkProtocols +#define SOAP_TYPE__tds__SetNetworkProtocols (706) +/* complex XML schema type 'tds:SetNetworkProtocols': */ +class SOAP_CMAC _tds__SetNetworkProtocols { + public: + /// Required element 'tds:NetworkProtocols' of XML schema type 'tt:NetworkProtocol' + std::vector NetworkProtocols; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetNetworkProtocols + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetNetworkProtocols; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetNetworkProtocols, default initialized and not managed by a soap context + virtual _tds__SetNetworkProtocols *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetNetworkProtocols); } + public: + /// Constructor with default initializations + _tds__SetNetworkProtocols() : NetworkProtocols(), soap() { } + virtual ~_tds__SetNetworkProtocols() { } + /// Friend allocator used by soap_new__tds__SetNetworkProtocols(struct soap*, int) + friend SOAP_FMAC1 _tds__SetNetworkProtocols * SOAP_FMAC2 soap_instantiate__tds__SetNetworkProtocols(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1589 */ +#ifndef SOAP_TYPE__tds__SetNetworkProtocolsResponse +#define SOAP_TYPE__tds__SetNetworkProtocolsResponse (707) +/* complex XML schema type 'tds:SetNetworkProtocolsResponse': */ +class SOAP_CMAC _tds__SetNetworkProtocolsResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetNetworkProtocolsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetNetworkProtocolsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetNetworkProtocolsResponse, default initialized and not managed by a soap context + virtual _tds__SetNetworkProtocolsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetNetworkProtocolsResponse); } + public: + /// Constructor with default initializations + _tds__SetNetworkProtocolsResponse() : soap() { } + virtual ~_tds__SetNetworkProtocolsResponse() { } + /// Friend allocator used by soap_new__tds__SetNetworkProtocolsResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetNetworkProtocolsResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkProtocolsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1591 */ +#ifndef SOAP_TYPE__tds__GetNetworkDefaultGateway +#define SOAP_TYPE__tds__GetNetworkDefaultGateway (708) +/* complex XML schema type 'tds:GetNetworkDefaultGateway': */ +class SOAP_CMAC _tds__GetNetworkDefaultGateway { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetNetworkDefaultGateway + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetNetworkDefaultGateway; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetNetworkDefaultGateway, default initialized and not managed by a soap context + virtual _tds__GetNetworkDefaultGateway *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetNetworkDefaultGateway); } + public: + /// Constructor with default initializations + _tds__GetNetworkDefaultGateway() : soap() { } + virtual ~_tds__GetNetworkDefaultGateway() { } + /// Friend allocator used by soap_new__tds__GetNetworkDefaultGateway(struct soap*, int) + friend SOAP_FMAC1 _tds__GetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate__tds__GetNetworkDefaultGateway(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1593 */ +#ifndef SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse +#define SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse (709) +/* complex XML schema type 'tds:GetNetworkDefaultGatewayResponse': */ +class SOAP_CMAC _tds__GetNetworkDefaultGatewayResponse { + public: + /// Required element 'tds:NetworkGateway' of XML schema type 'tt:NetworkGateway' + tt__NetworkGateway *NetworkGateway; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetNetworkDefaultGatewayResponse, default initialized and not managed by a soap context + virtual _tds__GetNetworkDefaultGatewayResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetNetworkDefaultGatewayResponse); } + public: + /// Constructor with default initializations + _tds__GetNetworkDefaultGatewayResponse() : NetworkGateway(), soap() { } + virtual ~_tds__GetNetworkDefaultGatewayResponse() { } + /// Friend allocator used by soap_new__tds__GetNetworkDefaultGatewayResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetNetworkDefaultGatewayResponse * SOAP_FMAC2 soap_instantiate__tds__GetNetworkDefaultGatewayResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1595 */ +#ifndef SOAP_TYPE__tds__SetNetworkDefaultGateway +#define SOAP_TYPE__tds__SetNetworkDefaultGateway (710) +/* complex XML schema type 'tds:SetNetworkDefaultGateway': */ +class SOAP_CMAC _tds__SetNetworkDefaultGateway { + public: + /// Optional element 'tds:IPv4Address' of XML schema type 'tt:IPv4Address' + std::vector IPv4Address; + /// Optional element 'tds:IPv6Address' of XML schema type 'tt:IPv6Address' + std::vector IPv6Address; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetNetworkDefaultGateway + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetNetworkDefaultGateway; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetNetworkDefaultGateway, default initialized and not managed by a soap context + virtual _tds__SetNetworkDefaultGateway *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetNetworkDefaultGateway); } + public: + /// Constructor with default initializations + _tds__SetNetworkDefaultGateway() : IPv4Address(), IPv6Address(), soap() { } + virtual ~_tds__SetNetworkDefaultGateway() { } + /// Friend allocator used by soap_new__tds__SetNetworkDefaultGateway(struct soap*, int) + friend SOAP_FMAC1 _tds__SetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate__tds__SetNetworkDefaultGateway(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1597 */ +#ifndef SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse +#define SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse (711) +/* complex XML schema type 'tds:SetNetworkDefaultGatewayResponse': */ +class SOAP_CMAC _tds__SetNetworkDefaultGatewayResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetNetworkDefaultGatewayResponse, default initialized and not managed by a soap context + virtual _tds__SetNetworkDefaultGatewayResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetNetworkDefaultGatewayResponse); } + public: + /// Constructor with default initializations + _tds__SetNetworkDefaultGatewayResponse() : soap() { } + virtual ~_tds__SetNetworkDefaultGatewayResponse() { } + /// Friend allocator used by soap_new__tds__SetNetworkDefaultGatewayResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetNetworkDefaultGatewayResponse * SOAP_FMAC2 soap_instantiate__tds__SetNetworkDefaultGatewayResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1599 */ +#ifndef SOAP_TYPE__tds__GetZeroConfiguration +#define SOAP_TYPE__tds__GetZeroConfiguration (712) +/* complex XML schema type 'tds:GetZeroConfiguration': */ +class SOAP_CMAC _tds__GetZeroConfiguration { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetZeroConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetZeroConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetZeroConfiguration, default initialized and not managed by a soap context + virtual _tds__GetZeroConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetZeroConfiguration); } + public: + /// Constructor with default initializations + _tds__GetZeroConfiguration() : soap() { } + virtual ~_tds__GetZeroConfiguration() { } + /// Friend allocator used by soap_new__tds__GetZeroConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__GetZeroConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1601 */ +#ifndef SOAP_TYPE__tds__GetZeroConfigurationResponse +#define SOAP_TYPE__tds__GetZeroConfigurationResponse (713) +/* complex XML schema type 'tds:GetZeroConfigurationResponse': */ +class SOAP_CMAC _tds__GetZeroConfigurationResponse { + public: + /// Required element 'tds:ZeroConfiguration' of XML schema type 'tt:NetworkZeroConfiguration' + tt__NetworkZeroConfiguration *ZeroConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetZeroConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetZeroConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetZeroConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__GetZeroConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetZeroConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__GetZeroConfigurationResponse() : ZeroConfiguration(), soap() { } + virtual ~_tds__GetZeroConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__GetZeroConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetZeroConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetZeroConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1603 */ +#ifndef SOAP_TYPE__tds__SetZeroConfiguration +#define SOAP_TYPE__tds__SetZeroConfiguration (714) +/* complex XML schema type 'tds:SetZeroConfiguration': */ +class SOAP_CMAC _tds__SetZeroConfiguration { + public: + /// Required element 'tds:InterfaceToken' of XML schema type 'tt:ReferenceToken' + std::string InterfaceToken; + /// Required element 'tds:Enabled' of XML schema type 'xsd:boolean' + bool Enabled; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetZeroConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetZeroConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetZeroConfiguration, default initialized and not managed by a soap context + virtual _tds__SetZeroConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetZeroConfiguration); } + public: + /// Constructor with default initializations + _tds__SetZeroConfiguration() : InterfaceToken(), Enabled(), soap() { } + virtual ~_tds__SetZeroConfiguration() { } + /// Friend allocator used by soap_new__tds__SetZeroConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__SetZeroConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1605 */ +#ifndef SOAP_TYPE__tds__SetZeroConfigurationResponse +#define SOAP_TYPE__tds__SetZeroConfigurationResponse (715) +/* complex XML schema type 'tds:SetZeroConfigurationResponse': */ +class SOAP_CMAC _tds__SetZeroConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetZeroConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetZeroConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetZeroConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__SetZeroConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetZeroConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__SetZeroConfigurationResponse() : soap() { } + virtual ~_tds__SetZeroConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__SetZeroConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetZeroConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetZeroConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1607 */ +#ifndef SOAP_TYPE__tds__GetIPAddressFilter +#define SOAP_TYPE__tds__GetIPAddressFilter (716) +/* complex XML schema type 'tds:GetIPAddressFilter': */ +class SOAP_CMAC _tds__GetIPAddressFilter { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetIPAddressFilter + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetIPAddressFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetIPAddressFilter, default initialized and not managed by a soap context + virtual _tds__GetIPAddressFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetIPAddressFilter); } + public: + /// Constructor with default initializations + _tds__GetIPAddressFilter() : soap() { } + virtual ~_tds__GetIPAddressFilter() { } + /// Friend allocator used by soap_new__tds__GetIPAddressFilter(struct soap*, int) + friend SOAP_FMAC1 _tds__GetIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__GetIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1609 */ +#ifndef SOAP_TYPE__tds__GetIPAddressFilterResponse +#define SOAP_TYPE__tds__GetIPAddressFilterResponse (717) +/* complex XML schema type 'tds:GetIPAddressFilterResponse': */ +class SOAP_CMAC _tds__GetIPAddressFilterResponse { + public: + /// Required element 'tds:IPAddressFilter' of XML schema type 'tt:IPAddressFilter' + tt__IPAddressFilter *IPAddressFilter; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetIPAddressFilterResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetIPAddressFilterResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetIPAddressFilterResponse, default initialized and not managed by a soap context + virtual _tds__GetIPAddressFilterResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetIPAddressFilterResponse); } + public: + /// Constructor with default initializations + _tds__GetIPAddressFilterResponse() : IPAddressFilter(), soap() { } + virtual ~_tds__GetIPAddressFilterResponse() { } + /// Friend allocator used by soap_new__tds__GetIPAddressFilterResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__GetIPAddressFilterResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1611 */ +#ifndef SOAP_TYPE__tds__SetIPAddressFilter +#define SOAP_TYPE__tds__SetIPAddressFilter (718) +/* complex XML schema type 'tds:SetIPAddressFilter': */ +class SOAP_CMAC _tds__SetIPAddressFilter { + public: + /// Required element 'tds:IPAddressFilter' of XML schema type 'tt:IPAddressFilter' + tt__IPAddressFilter *IPAddressFilter; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetIPAddressFilter + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetIPAddressFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetIPAddressFilter, default initialized and not managed by a soap context + virtual _tds__SetIPAddressFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetIPAddressFilter); } + public: + /// Constructor with default initializations + _tds__SetIPAddressFilter() : IPAddressFilter(), soap() { } + virtual ~_tds__SetIPAddressFilter() { } + /// Friend allocator used by soap_new__tds__SetIPAddressFilter(struct soap*, int) + friend SOAP_FMAC1 _tds__SetIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__SetIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1613 */ +#ifndef SOAP_TYPE__tds__SetIPAddressFilterResponse +#define SOAP_TYPE__tds__SetIPAddressFilterResponse (719) +/* complex XML schema type 'tds:SetIPAddressFilterResponse': */ +class SOAP_CMAC _tds__SetIPAddressFilterResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetIPAddressFilterResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetIPAddressFilterResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetIPAddressFilterResponse, default initialized and not managed by a soap context + virtual _tds__SetIPAddressFilterResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetIPAddressFilterResponse); } + public: + /// Constructor with default initializations + _tds__SetIPAddressFilterResponse() : soap() { } + virtual ~_tds__SetIPAddressFilterResponse() { } + /// Friend allocator used by soap_new__tds__SetIPAddressFilterResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__SetIPAddressFilterResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1615 */ +#ifndef SOAP_TYPE__tds__AddIPAddressFilter +#define SOAP_TYPE__tds__AddIPAddressFilter (720) +/* complex XML schema type 'tds:AddIPAddressFilter': */ +class SOAP_CMAC _tds__AddIPAddressFilter { + public: + /// Required element 'tds:IPAddressFilter' of XML schema type 'tt:IPAddressFilter' + tt__IPAddressFilter *IPAddressFilter; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__AddIPAddressFilter + virtual long soap_type(void) const { return SOAP_TYPE__tds__AddIPAddressFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__AddIPAddressFilter, default initialized and not managed by a soap context + virtual _tds__AddIPAddressFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__AddIPAddressFilter); } + public: + /// Constructor with default initializations + _tds__AddIPAddressFilter() : IPAddressFilter(), soap() { } + virtual ~_tds__AddIPAddressFilter() { } + /// Friend allocator used by soap_new__tds__AddIPAddressFilter(struct soap*, int) + friend SOAP_FMAC1 _tds__AddIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__AddIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1617 */ +#ifndef SOAP_TYPE__tds__AddIPAddressFilterResponse +#define SOAP_TYPE__tds__AddIPAddressFilterResponse (721) +/* complex XML schema type 'tds:AddIPAddressFilterResponse': */ +class SOAP_CMAC _tds__AddIPAddressFilterResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__AddIPAddressFilterResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__AddIPAddressFilterResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__AddIPAddressFilterResponse, default initialized and not managed by a soap context + virtual _tds__AddIPAddressFilterResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__AddIPAddressFilterResponse); } + public: + /// Constructor with default initializations + _tds__AddIPAddressFilterResponse() : soap() { } + virtual ~_tds__AddIPAddressFilterResponse() { } + /// Friend allocator used by soap_new__tds__AddIPAddressFilterResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__AddIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__AddIPAddressFilterResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1619 */ +#ifndef SOAP_TYPE__tds__RemoveIPAddressFilter +#define SOAP_TYPE__tds__RemoveIPAddressFilter (722) +/* complex XML schema type 'tds:RemoveIPAddressFilter': */ +class SOAP_CMAC _tds__RemoveIPAddressFilter { + public: + /// Required element 'tds:IPAddressFilter' of XML schema type 'tt:IPAddressFilter' + tt__IPAddressFilter *IPAddressFilter; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__RemoveIPAddressFilter + virtual long soap_type(void) const { return SOAP_TYPE__tds__RemoveIPAddressFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__RemoveIPAddressFilter, default initialized and not managed by a soap context + virtual _tds__RemoveIPAddressFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__RemoveIPAddressFilter); } + public: + /// Constructor with default initializations + _tds__RemoveIPAddressFilter() : IPAddressFilter(), soap() { } + virtual ~_tds__RemoveIPAddressFilter() { } + /// Friend allocator used by soap_new__tds__RemoveIPAddressFilter(struct soap*, int) + friend SOAP_FMAC1 _tds__RemoveIPAddressFilter * SOAP_FMAC2 soap_instantiate__tds__RemoveIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1621 */ +#ifndef SOAP_TYPE__tds__RemoveIPAddressFilterResponse +#define SOAP_TYPE__tds__RemoveIPAddressFilterResponse (723) +/* complex XML schema type 'tds:RemoveIPAddressFilterResponse': */ +class SOAP_CMAC _tds__RemoveIPAddressFilterResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__RemoveIPAddressFilterResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__RemoveIPAddressFilterResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__RemoveIPAddressFilterResponse, default initialized and not managed by a soap context + virtual _tds__RemoveIPAddressFilterResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__RemoveIPAddressFilterResponse); } + public: + /// Constructor with default initializations + _tds__RemoveIPAddressFilterResponse() : soap() { } + virtual ~_tds__RemoveIPAddressFilterResponse() { } + /// Friend allocator used by soap_new__tds__RemoveIPAddressFilterResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__RemoveIPAddressFilterResponse * SOAP_FMAC2 soap_instantiate__tds__RemoveIPAddressFilterResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1623 */ +#ifndef SOAP_TYPE__tds__GetAccessPolicy +#define SOAP_TYPE__tds__GetAccessPolicy (724) +/* complex XML schema type 'tds:GetAccessPolicy': */ +class SOAP_CMAC _tds__GetAccessPolicy { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetAccessPolicy + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetAccessPolicy; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetAccessPolicy, default initialized and not managed by a soap context + virtual _tds__GetAccessPolicy *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetAccessPolicy); } + public: + /// Constructor with default initializations + _tds__GetAccessPolicy() : soap() { } + virtual ~_tds__GetAccessPolicy() { } + /// Friend allocator used by soap_new__tds__GetAccessPolicy(struct soap*, int) + friend SOAP_FMAC1 _tds__GetAccessPolicy * SOAP_FMAC2 soap_instantiate__tds__GetAccessPolicy(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1625 */ +#ifndef SOAP_TYPE__tds__GetAccessPolicyResponse +#define SOAP_TYPE__tds__GetAccessPolicyResponse (725) +/* complex XML schema type 'tds:GetAccessPolicyResponse': */ +class SOAP_CMAC _tds__GetAccessPolicyResponse { + public: + /// Required element 'tds:PolicyFile' of XML schema type 'tt:BinaryData' + tt__BinaryData *PolicyFile; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetAccessPolicyResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetAccessPolicyResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetAccessPolicyResponse, default initialized and not managed by a soap context + virtual _tds__GetAccessPolicyResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetAccessPolicyResponse); } + public: + /// Constructor with default initializations + _tds__GetAccessPolicyResponse() : PolicyFile(), soap() { } + virtual ~_tds__GetAccessPolicyResponse() { } + /// Friend allocator used by soap_new__tds__GetAccessPolicyResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetAccessPolicyResponse * SOAP_FMAC2 soap_instantiate__tds__GetAccessPolicyResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1627 */ +#ifndef SOAP_TYPE__tds__SetAccessPolicy +#define SOAP_TYPE__tds__SetAccessPolicy (726) +/* complex XML schema type 'tds:SetAccessPolicy': */ +class SOAP_CMAC _tds__SetAccessPolicy { + public: + /// Required element 'tds:PolicyFile' of XML schema type 'tt:BinaryData' + tt__BinaryData *PolicyFile; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetAccessPolicy + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetAccessPolicy; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetAccessPolicy, default initialized and not managed by a soap context + virtual _tds__SetAccessPolicy *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetAccessPolicy); } + public: + /// Constructor with default initializations + _tds__SetAccessPolicy() : PolicyFile(), soap() { } + virtual ~_tds__SetAccessPolicy() { } + /// Friend allocator used by soap_new__tds__SetAccessPolicy(struct soap*, int) + friend SOAP_FMAC1 _tds__SetAccessPolicy * SOAP_FMAC2 soap_instantiate__tds__SetAccessPolicy(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1629 */ +#ifndef SOAP_TYPE__tds__SetAccessPolicyResponse +#define SOAP_TYPE__tds__SetAccessPolicyResponse (727) +/* complex XML schema type 'tds:SetAccessPolicyResponse': */ +class SOAP_CMAC _tds__SetAccessPolicyResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetAccessPolicyResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetAccessPolicyResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetAccessPolicyResponse, default initialized and not managed by a soap context + virtual _tds__SetAccessPolicyResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetAccessPolicyResponse); } + public: + /// Constructor with default initializations + _tds__SetAccessPolicyResponse() : soap() { } + virtual ~_tds__SetAccessPolicyResponse() { } + /// Friend allocator used by soap_new__tds__SetAccessPolicyResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetAccessPolicyResponse * SOAP_FMAC2 soap_instantiate__tds__SetAccessPolicyResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1631 */ +#ifndef SOAP_TYPE__tds__CreateCertificate +#define SOAP_TYPE__tds__CreateCertificate (728) +/* complex XML schema type 'tds:CreateCertificate': */ +class SOAP_CMAC _tds__CreateCertificate { + public: + /// Optional element 'tds:CertificateID' of XML schema type 'xsd:token' + std::string *CertificateID; + /// Optional element 'tds:Subject' of XML schema type 'xsd:string' + std::string *Subject; + /// Optional element 'tds:ValidNotBefore' of XML schema type 'xsd:dateTime' + time_t *ValidNotBefore; + /// Optional element 'tds:ValidNotAfter' of XML schema type 'xsd:dateTime' + time_t *ValidNotAfter; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__CreateCertificate + virtual long soap_type(void) const { return SOAP_TYPE__tds__CreateCertificate; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__CreateCertificate, default initialized and not managed by a soap context + virtual _tds__CreateCertificate *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__CreateCertificate); } + public: + /// Constructor with default initializations + _tds__CreateCertificate() : CertificateID(), Subject(), ValidNotBefore(), ValidNotAfter(), soap() { } + virtual ~_tds__CreateCertificate() { } + /// Friend allocator used by soap_new__tds__CreateCertificate(struct soap*, int) + friend SOAP_FMAC1 _tds__CreateCertificate * SOAP_FMAC2 soap_instantiate__tds__CreateCertificate(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1633 */ +#ifndef SOAP_TYPE__tds__CreateCertificateResponse +#define SOAP_TYPE__tds__CreateCertificateResponse (729) +/* complex XML schema type 'tds:CreateCertificateResponse': */ +class SOAP_CMAC _tds__CreateCertificateResponse { + public: + /// Required element 'tds:NvtCertificate' of XML schema type 'tt:Certificate' + tt__Certificate *NvtCertificate; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__CreateCertificateResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__CreateCertificateResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__CreateCertificateResponse, default initialized and not managed by a soap context + virtual _tds__CreateCertificateResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__CreateCertificateResponse); } + public: + /// Constructor with default initializations + _tds__CreateCertificateResponse() : NvtCertificate(), soap() { } + virtual ~_tds__CreateCertificateResponse() { } + /// Friend allocator used by soap_new__tds__CreateCertificateResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__CreateCertificateResponse * SOAP_FMAC2 soap_instantiate__tds__CreateCertificateResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1635 */ +#ifndef SOAP_TYPE__tds__GetCertificates +#define SOAP_TYPE__tds__GetCertificates (730) +/* complex XML schema type 'tds:GetCertificates': */ +class SOAP_CMAC _tds__GetCertificates { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCertificates + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCertificates; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCertificates, default initialized and not managed by a soap context + virtual _tds__GetCertificates *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCertificates); } + public: + /// Constructor with default initializations + _tds__GetCertificates() : soap() { } + virtual ~_tds__GetCertificates() { } + /// Friend allocator used by soap_new__tds__GetCertificates(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCertificates * SOAP_FMAC2 soap_instantiate__tds__GetCertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1637 */ +#ifndef SOAP_TYPE__tds__GetCertificatesResponse +#define SOAP_TYPE__tds__GetCertificatesResponse (731) +/* complex XML schema type 'tds:GetCertificatesResponse': */ +class SOAP_CMAC _tds__GetCertificatesResponse { + public: + /// Optional element 'tds:NvtCertificate' of XML schema type 'tt:Certificate' + std::vector NvtCertificate; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCertificatesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCertificatesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCertificatesResponse, default initialized and not managed by a soap context + virtual _tds__GetCertificatesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCertificatesResponse); } + public: + /// Constructor with default initializations + _tds__GetCertificatesResponse() : NvtCertificate(), soap() { } + virtual ~_tds__GetCertificatesResponse() { } + /// Friend allocator used by soap_new__tds__GetCertificatesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1639 */ +#ifndef SOAP_TYPE__tds__GetCertificatesStatus +#define SOAP_TYPE__tds__GetCertificatesStatus (732) +/* complex XML schema type 'tds:GetCertificatesStatus': */ +class SOAP_CMAC _tds__GetCertificatesStatus { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCertificatesStatus + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCertificatesStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCertificatesStatus, default initialized and not managed by a soap context + virtual _tds__GetCertificatesStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCertificatesStatus); } + public: + /// Constructor with default initializations + _tds__GetCertificatesStatus() : soap() { } + virtual ~_tds__GetCertificatesStatus() { } + /// Friend allocator used by soap_new__tds__GetCertificatesStatus(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCertificatesStatus * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1641 */ +#ifndef SOAP_TYPE__tds__GetCertificatesStatusResponse +#define SOAP_TYPE__tds__GetCertificatesStatusResponse (733) +/* complex XML schema type 'tds:GetCertificatesStatusResponse': */ +class SOAP_CMAC _tds__GetCertificatesStatusResponse { + public: + /// Optional element 'tds:CertificateStatus' of XML schema type 'tt:CertificateStatus' + std::vector CertificateStatus; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCertificatesStatusResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCertificatesStatusResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCertificatesStatusResponse, default initialized and not managed by a soap context + virtual _tds__GetCertificatesStatusResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCertificatesStatusResponse); } + public: + /// Constructor with default initializations + _tds__GetCertificatesStatusResponse() : CertificateStatus(), soap() { } + virtual ~_tds__GetCertificatesStatusResponse() { } + /// Friend allocator used by soap_new__tds__GetCertificatesStatusResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCertificatesStatusResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificatesStatusResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1643 */ +#ifndef SOAP_TYPE__tds__SetCertificatesStatus +#define SOAP_TYPE__tds__SetCertificatesStatus (734) +/* complex XML schema type 'tds:SetCertificatesStatus': */ +class SOAP_CMAC _tds__SetCertificatesStatus { + public: + /// Optional element 'tds:CertificateStatus' of XML schema type 'tt:CertificateStatus' + std::vector CertificateStatus; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetCertificatesStatus + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetCertificatesStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetCertificatesStatus, default initialized and not managed by a soap context + virtual _tds__SetCertificatesStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetCertificatesStatus); } + public: + /// Constructor with default initializations + _tds__SetCertificatesStatus() : CertificateStatus(), soap() { } + virtual ~_tds__SetCertificatesStatus() { } + /// Friend allocator used by soap_new__tds__SetCertificatesStatus(struct soap*, int) + friend SOAP_FMAC1 _tds__SetCertificatesStatus * SOAP_FMAC2 soap_instantiate__tds__SetCertificatesStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1645 */ +#ifndef SOAP_TYPE__tds__SetCertificatesStatusResponse +#define SOAP_TYPE__tds__SetCertificatesStatusResponse (735) +/* complex XML schema type 'tds:SetCertificatesStatusResponse': */ +class SOAP_CMAC _tds__SetCertificatesStatusResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetCertificatesStatusResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetCertificatesStatusResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetCertificatesStatusResponse, default initialized and not managed by a soap context + virtual _tds__SetCertificatesStatusResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetCertificatesStatusResponse); } + public: + /// Constructor with default initializations + _tds__SetCertificatesStatusResponse() : soap() { } + virtual ~_tds__SetCertificatesStatusResponse() { } + /// Friend allocator used by soap_new__tds__SetCertificatesStatusResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetCertificatesStatusResponse * SOAP_FMAC2 soap_instantiate__tds__SetCertificatesStatusResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1647 */ +#ifndef SOAP_TYPE__tds__DeleteCertificates +#define SOAP_TYPE__tds__DeleteCertificates (736) +/* complex XML schema type 'tds:DeleteCertificates': */ +class SOAP_CMAC _tds__DeleteCertificates { + public: + /// Required element 'tds:CertificateID' of XML schema type 'xsd:token' + std::vector CertificateID; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteCertificates + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteCertificates; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteCertificates, default initialized and not managed by a soap context + virtual _tds__DeleteCertificates *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteCertificates); } + public: + /// Constructor with default initializations + _tds__DeleteCertificates() : CertificateID(), soap() { } + virtual ~_tds__DeleteCertificates() { } + /// Friend allocator used by soap_new__tds__DeleteCertificates(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteCertificates * SOAP_FMAC2 soap_instantiate__tds__DeleteCertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1649 */ +#ifndef SOAP_TYPE__tds__DeleteCertificatesResponse +#define SOAP_TYPE__tds__DeleteCertificatesResponse (737) +/* complex XML schema type 'tds:DeleteCertificatesResponse': */ +class SOAP_CMAC _tds__DeleteCertificatesResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteCertificatesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteCertificatesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteCertificatesResponse, default initialized and not managed by a soap context + virtual _tds__DeleteCertificatesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteCertificatesResponse); } + public: + /// Constructor with default initializations + _tds__DeleteCertificatesResponse() : soap() { } + virtual ~_tds__DeleteCertificatesResponse() { } + /// Friend allocator used by soap_new__tds__DeleteCertificatesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteCertificatesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1651 */ +#ifndef SOAP_TYPE__tds__GetPkcs10Request +#define SOAP_TYPE__tds__GetPkcs10Request (738) +/* complex XML schema type 'tds:GetPkcs10Request': */ +class SOAP_CMAC _tds__GetPkcs10Request { + public: + /// Required element 'tds:CertificateID' of XML schema type 'xsd:token' + std::string CertificateID; + /// Optional element 'tds:Subject' of XML schema type 'xsd:string' + std::string *Subject; + /// Optional element 'tds:Attributes' of XML schema type 'tt:BinaryData' + tt__BinaryData *Attributes; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetPkcs10Request + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetPkcs10Request; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetPkcs10Request, default initialized and not managed by a soap context + virtual _tds__GetPkcs10Request *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetPkcs10Request); } + public: + /// Constructor with default initializations + _tds__GetPkcs10Request() : CertificateID(), Subject(), Attributes(), soap() { } + virtual ~_tds__GetPkcs10Request() { } + /// Friend allocator used by soap_new__tds__GetPkcs10Request(struct soap*, int) + friend SOAP_FMAC1 _tds__GetPkcs10Request * SOAP_FMAC2 soap_instantiate__tds__GetPkcs10Request(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1653 */ +#ifndef SOAP_TYPE__tds__GetPkcs10RequestResponse +#define SOAP_TYPE__tds__GetPkcs10RequestResponse (739) +/* complex XML schema type 'tds:GetPkcs10RequestResponse': */ +class SOAP_CMAC _tds__GetPkcs10RequestResponse { + public: + /// Required element 'tds:Pkcs10Request' of XML schema type 'tt:BinaryData' + tt__BinaryData *Pkcs10Request; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetPkcs10RequestResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetPkcs10RequestResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetPkcs10RequestResponse, default initialized and not managed by a soap context + virtual _tds__GetPkcs10RequestResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetPkcs10RequestResponse); } + public: + /// Constructor with default initializations + _tds__GetPkcs10RequestResponse() : Pkcs10Request(), soap() { } + virtual ~_tds__GetPkcs10RequestResponse() { } + /// Friend allocator used by soap_new__tds__GetPkcs10RequestResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetPkcs10RequestResponse * SOAP_FMAC2 soap_instantiate__tds__GetPkcs10RequestResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1655 */ +#ifndef SOAP_TYPE__tds__LoadCertificates +#define SOAP_TYPE__tds__LoadCertificates (740) +/* complex XML schema type 'tds:LoadCertificates': */ +class SOAP_CMAC _tds__LoadCertificates { + public: + /// Required element 'tds:NVTCertificate' of XML schema type 'tt:Certificate' + std::vector NVTCertificate; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__LoadCertificates + virtual long soap_type(void) const { return SOAP_TYPE__tds__LoadCertificates; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__LoadCertificates, default initialized and not managed by a soap context + virtual _tds__LoadCertificates *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__LoadCertificates); } + public: + /// Constructor with default initializations + _tds__LoadCertificates() : NVTCertificate(), soap() { } + virtual ~_tds__LoadCertificates() { } + /// Friend allocator used by soap_new__tds__LoadCertificates(struct soap*, int) + friend SOAP_FMAC1 _tds__LoadCertificates * SOAP_FMAC2 soap_instantiate__tds__LoadCertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1657 */ +#ifndef SOAP_TYPE__tds__LoadCertificatesResponse +#define SOAP_TYPE__tds__LoadCertificatesResponse (741) +/* complex XML schema type 'tds:LoadCertificatesResponse': */ +class SOAP_CMAC _tds__LoadCertificatesResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__LoadCertificatesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__LoadCertificatesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__LoadCertificatesResponse, default initialized and not managed by a soap context + virtual _tds__LoadCertificatesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__LoadCertificatesResponse); } + public: + /// Constructor with default initializations + _tds__LoadCertificatesResponse() : soap() { } + virtual ~_tds__LoadCertificatesResponse() { } + /// Friend allocator used by soap_new__tds__LoadCertificatesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__LoadCertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCertificatesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1659 */ +#ifndef SOAP_TYPE__tds__GetClientCertificateMode +#define SOAP_TYPE__tds__GetClientCertificateMode (742) +/* complex XML schema type 'tds:GetClientCertificateMode': */ +class SOAP_CMAC _tds__GetClientCertificateMode { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetClientCertificateMode + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetClientCertificateMode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetClientCertificateMode, default initialized and not managed by a soap context + virtual _tds__GetClientCertificateMode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetClientCertificateMode); } + public: + /// Constructor with default initializations + _tds__GetClientCertificateMode() : soap() { } + virtual ~_tds__GetClientCertificateMode() { } + /// Friend allocator used by soap_new__tds__GetClientCertificateMode(struct soap*, int) + friend SOAP_FMAC1 _tds__GetClientCertificateMode * SOAP_FMAC2 soap_instantiate__tds__GetClientCertificateMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1661 */ +#ifndef SOAP_TYPE__tds__GetClientCertificateModeResponse +#define SOAP_TYPE__tds__GetClientCertificateModeResponse (743) +/* complex XML schema type 'tds:GetClientCertificateModeResponse': */ +class SOAP_CMAC _tds__GetClientCertificateModeResponse { + public: + /// Required element 'tds:Enabled' of XML schema type 'xsd:boolean' + bool Enabled; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetClientCertificateModeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetClientCertificateModeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetClientCertificateModeResponse, default initialized and not managed by a soap context + virtual _tds__GetClientCertificateModeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetClientCertificateModeResponse); } + public: + /// Constructor with default initializations + _tds__GetClientCertificateModeResponse() : Enabled(), soap() { } + virtual ~_tds__GetClientCertificateModeResponse() { } + /// Friend allocator used by soap_new__tds__GetClientCertificateModeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetClientCertificateModeResponse * SOAP_FMAC2 soap_instantiate__tds__GetClientCertificateModeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1663 */ +#ifndef SOAP_TYPE__tds__SetClientCertificateMode +#define SOAP_TYPE__tds__SetClientCertificateMode (744) +/* complex XML schema type 'tds:SetClientCertificateMode': */ +class SOAP_CMAC _tds__SetClientCertificateMode { + public: + /// Required element 'tds:Enabled' of XML schema type 'xsd:boolean' + bool Enabled; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetClientCertificateMode + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetClientCertificateMode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetClientCertificateMode, default initialized and not managed by a soap context + virtual _tds__SetClientCertificateMode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetClientCertificateMode); } + public: + /// Constructor with default initializations + _tds__SetClientCertificateMode() : Enabled(), soap() { } + virtual ~_tds__SetClientCertificateMode() { } + /// Friend allocator used by soap_new__tds__SetClientCertificateMode(struct soap*, int) + friend SOAP_FMAC1 _tds__SetClientCertificateMode * SOAP_FMAC2 soap_instantiate__tds__SetClientCertificateMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1665 */ +#ifndef SOAP_TYPE__tds__SetClientCertificateModeResponse +#define SOAP_TYPE__tds__SetClientCertificateModeResponse (745) +/* complex XML schema type 'tds:SetClientCertificateModeResponse': */ +class SOAP_CMAC _tds__SetClientCertificateModeResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetClientCertificateModeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetClientCertificateModeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetClientCertificateModeResponse, default initialized and not managed by a soap context + virtual _tds__SetClientCertificateModeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetClientCertificateModeResponse); } + public: + /// Constructor with default initializations + _tds__SetClientCertificateModeResponse() : soap() { } + virtual ~_tds__SetClientCertificateModeResponse() { } + /// Friend allocator used by soap_new__tds__SetClientCertificateModeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetClientCertificateModeResponse * SOAP_FMAC2 soap_instantiate__tds__SetClientCertificateModeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1667 */ +#ifndef SOAP_TYPE__tds__GetCACertificates +#define SOAP_TYPE__tds__GetCACertificates (746) +/* complex XML schema type 'tds:GetCACertificates': */ +class SOAP_CMAC _tds__GetCACertificates { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCACertificates + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCACertificates; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCACertificates, default initialized and not managed by a soap context + virtual _tds__GetCACertificates *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCACertificates); } + public: + /// Constructor with default initializations + _tds__GetCACertificates() : soap() { } + virtual ~_tds__GetCACertificates() { } + /// Friend allocator used by soap_new__tds__GetCACertificates(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCACertificates * SOAP_FMAC2 soap_instantiate__tds__GetCACertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1669 */ +#ifndef SOAP_TYPE__tds__GetCACertificatesResponse +#define SOAP_TYPE__tds__GetCACertificatesResponse (747) +/* complex XML schema type 'tds:GetCACertificatesResponse': */ +class SOAP_CMAC _tds__GetCACertificatesResponse { + public: + /// Optional element 'tds:CACertificate' of XML schema type 'tt:Certificate' + std::vector CACertificate; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCACertificatesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCACertificatesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCACertificatesResponse, default initialized and not managed by a soap context + virtual _tds__GetCACertificatesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCACertificatesResponse); } + public: + /// Constructor with default initializations + _tds__GetCACertificatesResponse() : CACertificate(), soap() { } + virtual ~_tds__GetCACertificatesResponse() { } + /// Friend allocator used by soap_new__tds__GetCACertificatesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCACertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__GetCACertificatesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1671 */ +#ifndef SOAP_TYPE__tds__LoadCertificateWithPrivateKey +#define SOAP_TYPE__tds__LoadCertificateWithPrivateKey (748) +/* complex XML schema type 'tds:LoadCertificateWithPrivateKey': */ +class SOAP_CMAC _tds__LoadCertificateWithPrivateKey { + public: + /// Required element 'tds:CertificateWithPrivateKey' of XML schema type 'tt:CertificateWithPrivateKey' + std::vector CertificateWithPrivateKey; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__LoadCertificateWithPrivateKey + virtual long soap_type(void) const { return SOAP_TYPE__tds__LoadCertificateWithPrivateKey; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__LoadCertificateWithPrivateKey, default initialized and not managed by a soap context + virtual _tds__LoadCertificateWithPrivateKey *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__LoadCertificateWithPrivateKey); } + public: + /// Constructor with default initializations + _tds__LoadCertificateWithPrivateKey() : CertificateWithPrivateKey(), soap() { } + virtual ~_tds__LoadCertificateWithPrivateKey() { } + /// Friend allocator used by soap_new__tds__LoadCertificateWithPrivateKey(struct soap*, int) + friend SOAP_FMAC1 _tds__LoadCertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate__tds__LoadCertificateWithPrivateKey(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1673 */ +#ifndef SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse +#define SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse (749) +/* complex XML schema type 'tds:LoadCertificateWithPrivateKeyResponse': */ +class SOAP_CMAC _tds__LoadCertificateWithPrivateKeyResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__LoadCertificateWithPrivateKeyResponse, default initialized and not managed by a soap context + virtual _tds__LoadCertificateWithPrivateKeyResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__LoadCertificateWithPrivateKeyResponse); } + public: + /// Constructor with default initializations + _tds__LoadCertificateWithPrivateKeyResponse() : soap() { } + virtual ~_tds__LoadCertificateWithPrivateKeyResponse() { } + /// Friend allocator used by soap_new__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__LoadCertificateWithPrivateKeyResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCertificateWithPrivateKeyResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1675 */ +#ifndef SOAP_TYPE__tds__GetCertificateInformation +#define SOAP_TYPE__tds__GetCertificateInformation (750) +/* complex XML schema type 'tds:GetCertificateInformation': */ +class SOAP_CMAC _tds__GetCertificateInformation { + public: + /// Required element 'tds:CertificateID' of XML schema type 'xsd:token' + std::string CertificateID; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCertificateInformation + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCertificateInformation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCertificateInformation, default initialized and not managed by a soap context + virtual _tds__GetCertificateInformation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCertificateInformation); } + public: + /// Constructor with default initializations + _tds__GetCertificateInformation() : CertificateID(), soap() { } + virtual ~_tds__GetCertificateInformation() { } + /// Friend allocator used by soap_new__tds__GetCertificateInformation(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCertificateInformation * SOAP_FMAC2 soap_instantiate__tds__GetCertificateInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1677 */ +#ifndef SOAP_TYPE__tds__GetCertificateInformationResponse +#define SOAP_TYPE__tds__GetCertificateInformationResponse (751) +/* complex XML schema type 'tds:GetCertificateInformationResponse': */ +class SOAP_CMAC _tds__GetCertificateInformationResponse { + public: + /// Required element 'tds:CertificateInformation' of XML schema type 'tt:CertificateInformation' + tt__CertificateInformation *CertificateInformation; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetCertificateInformationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetCertificateInformationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetCertificateInformationResponse, default initialized and not managed by a soap context + virtual _tds__GetCertificateInformationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetCertificateInformationResponse); } + public: + /// Constructor with default initializations + _tds__GetCertificateInformationResponse() : CertificateInformation(), soap() { } + virtual ~_tds__GetCertificateInformationResponse() { } + /// Friend allocator used by soap_new__tds__GetCertificateInformationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetCertificateInformationResponse * SOAP_FMAC2 soap_instantiate__tds__GetCertificateInformationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1679 */ +#ifndef SOAP_TYPE__tds__LoadCACertificates +#define SOAP_TYPE__tds__LoadCACertificates (752) +/* complex XML schema type 'tds:LoadCACertificates': */ +class SOAP_CMAC _tds__LoadCACertificates { + public: + /// Required element 'tds:CACertificate' of XML schema type 'tt:Certificate' + std::vector CACertificate; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__LoadCACertificates + virtual long soap_type(void) const { return SOAP_TYPE__tds__LoadCACertificates; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__LoadCACertificates, default initialized and not managed by a soap context + virtual _tds__LoadCACertificates *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__LoadCACertificates); } + public: + /// Constructor with default initializations + _tds__LoadCACertificates() : CACertificate(), soap() { } + virtual ~_tds__LoadCACertificates() { } + /// Friend allocator used by soap_new__tds__LoadCACertificates(struct soap*, int) + friend SOAP_FMAC1 _tds__LoadCACertificates * SOAP_FMAC2 soap_instantiate__tds__LoadCACertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1681 */ +#ifndef SOAP_TYPE__tds__LoadCACertificatesResponse +#define SOAP_TYPE__tds__LoadCACertificatesResponse (753) +/* complex XML schema type 'tds:LoadCACertificatesResponse': */ +class SOAP_CMAC _tds__LoadCACertificatesResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__LoadCACertificatesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__LoadCACertificatesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__LoadCACertificatesResponse, default initialized and not managed by a soap context + virtual _tds__LoadCACertificatesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__LoadCACertificatesResponse); } + public: + /// Constructor with default initializations + _tds__LoadCACertificatesResponse() : soap() { } + virtual ~_tds__LoadCACertificatesResponse() { } + /// Friend allocator used by soap_new__tds__LoadCACertificatesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__LoadCACertificatesResponse * SOAP_FMAC2 soap_instantiate__tds__LoadCACertificatesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1683 */ +#ifndef SOAP_TYPE__tds__CreateDot1XConfiguration +#define SOAP_TYPE__tds__CreateDot1XConfiguration (754) +/* complex XML schema type 'tds:CreateDot1XConfiguration': */ +class SOAP_CMAC _tds__CreateDot1XConfiguration { + public: + /// Required element 'tds:Dot1XConfiguration' of XML schema type 'tt:Dot1XConfiguration' + tt__Dot1XConfiguration *Dot1XConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__CreateDot1XConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__CreateDot1XConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__CreateDot1XConfiguration, default initialized and not managed by a soap context + virtual _tds__CreateDot1XConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__CreateDot1XConfiguration); } + public: + /// Constructor with default initializations + _tds__CreateDot1XConfiguration() : Dot1XConfiguration(), soap() { } + virtual ~_tds__CreateDot1XConfiguration() { } + /// Friend allocator used by soap_new__tds__CreateDot1XConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__CreateDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__CreateDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1685 */ +#ifndef SOAP_TYPE__tds__CreateDot1XConfigurationResponse +#define SOAP_TYPE__tds__CreateDot1XConfigurationResponse (755) +/* complex XML schema type 'tds:CreateDot1XConfigurationResponse': */ +class SOAP_CMAC _tds__CreateDot1XConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__CreateDot1XConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__CreateDot1XConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__CreateDot1XConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__CreateDot1XConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__CreateDot1XConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__CreateDot1XConfigurationResponse() : soap() { } + virtual ~_tds__CreateDot1XConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__CreateDot1XConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__CreateDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__CreateDot1XConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1687 */ +#ifndef SOAP_TYPE__tds__SetDot1XConfiguration +#define SOAP_TYPE__tds__SetDot1XConfiguration (756) +/* complex XML schema type 'tds:SetDot1XConfiguration': */ +class SOAP_CMAC _tds__SetDot1XConfiguration { + public: + /// Required element 'tds:Dot1XConfiguration' of XML schema type 'tt:Dot1XConfiguration' + tt__Dot1XConfiguration *Dot1XConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDot1XConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDot1XConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDot1XConfiguration, default initialized and not managed by a soap context + virtual _tds__SetDot1XConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDot1XConfiguration); } + public: + /// Constructor with default initializations + _tds__SetDot1XConfiguration() : Dot1XConfiguration(), soap() { } + virtual ~_tds__SetDot1XConfiguration() { } + /// Friend allocator used by soap_new__tds__SetDot1XConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1689 */ +#ifndef SOAP_TYPE__tds__SetDot1XConfigurationResponse +#define SOAP_TYPE__tds__SetDot1XConfigurationResponse (757) +/* complex XML schema type 'tds:SetDot1XConfigurationResponse': */ +class SOAP_CMAC _tds__SetDot1XConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetDot1XConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetDot1XConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetDot1XConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__SetDot1XConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetDot1XConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__SetDot1XConfigurationResponse() : soap() { } + virtual ~_tds__SetDot1XConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__SetDot1XConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetDot1XConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1691 */ +#ifndef SOAP_TYPE__tds__GetDot1XConfiguration +#define SOAP_TYPE__tds__GetDot1XConfiguration (758) +/* complex XML schema type 'tds:GetDot1XConfiguration': */ +class SOAP_CMAC _tds__GetDot1XConfiguration { + public: + /// Required element 'tds:Dot1XConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string Dot1XConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDot1XConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDot1XConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDot1XConfiguration, default initialized and not managed by a soap context + virtual _tds__GetDot1XConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDot1XConfiguration); } + public: + /// Constructor with default initializations + _tds__GetDot1XConfiguration() : Dot1XConfigurationToken(), soap() { } + virtual ~_tds__GetDot1XConfiguration() { } + /// Friend allocator used by soap_new__tds__GetDot1XConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1693 */ +#ifndef SOAP_TYPE__tds__GetDot1XConfigurationResponse +#define SOAP_TYPE__tds__GetDot1XConfigurationResponse (759) +/* complex XML schema type 'tds:GetDot1XConfigurationResponse': */ +class SOAP_CMAC _tds__GetDot1XConfigurationResponse { + public: + /// Required element 'tds:Dot1XConfiguration' of XML schema type 'tt:Dot1XConfiguration' + tt__Dot1XConfiguration *Dot1XConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDot1XConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDot1XConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDot1XConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__GetDot1XConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDot1XConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__GetDot1XConfigurationResponse() : Dot1XConfiguration(), soap() { } + virtual ~_tds__GetDot1XConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__GetDot1XConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1695 */ +#ifndef SOAP_TYPE__tds__GetDot1XConfigurations +#define SOAP_TYPE__tds__GetDot1XConfigurations (760) +/* complex XML schema type 'tds:GetDot1XConfigurations': */ +class SOAP_CMAC _tds__GetDot1XConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDot1XConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDot1XConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDot1XConfigurations, default initialized and not managed by a soap context + virtual _tds__GetDot1XConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDot1XConfigurations); } + public: + /// Constructor with default initializations + _tds__GetDot1XConfigurations() : soap() { } + virtual ~_tds__GetDot1XConfigurations() { } + /// Friend allocator used by soap_new__tds__GetDot1XConfigurations(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDot1XConfigurations * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1697 */ +#ifndef SOAP_TYPE__tds__GetDot1XConfigurationsResponse +#define SOAP_TYPE__tds__GetDot1XConfigurationsResponse (761) +/* complex XML schema type 'tds:GetDot1XConfigurationsResponse': */ +class SOAP_CMAC _tds__GetDot1XConfigurationsResponse { + public: + /// Optional element 'tds:Dot1XConfiguration' of XML schema type 'tt:Dot1XConfiguration' + std::vector Dot1XConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDot1XConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDot1XConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDot1XConfigurationsResponse, default initialized and not managed by a soap context + virtual _tds__GetDot1XConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDot1XConfigurationsResponse); } + public: + /// Constructor with default initializations + _tds__GetDot1XConfigurationsResponse() : Dot1XConfiguration(), soap() { } + virtual ~_tds__GetDot1XConfigurationsResponse() { } + /// Friend allocator used by soap_new__tds__GetDot1XConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDot1XConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot1XConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1699 */ +#ifndef SOAP_TYPE__tds__DeleteDot1XConfiguration +#define SOAP_TYPE__tds__DeleteDot1XConfiguration (762) +/* complex XML schema type 'tds:DeleteDot1XConfiguration': */ +class SOAP_CMAC _tds__DeleteDot1XConfiguration { + public: + /// Optional element 'tds:Dot1XConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::vector Dot1XConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteDot1XConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteDot1XConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteDot1XConfiguration, default initialized and not managed by a soap context + virtual _tds__DeleteDot1XConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteDot1XConfiguration); } + public: + /// Constructor with default initializations + _tds__DeleteDot1XConfiguration() : Dot1XConfigurationToken(), soap() { } + virtual ~_tds__DeleteDot1XConfiguration() { } + /// Friend allocator used by soap_new__tds__DeleteDot1XConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteDot1XConfiguration * SOAP_FMAC2 soap_instantiate__tds__DeleteDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1701 */ +#ifndef SOAP_TYPE__tds__DeleteDot1XConfigurationResponse +#define SOAP_TYPE__tds__DeleteDot1XConfigurationResponse (763) +/* complex XML schema type 'tds:DeleteDot1XConfigurationResponse': */ +class SOAP_CMAC _tds__DeleteDot1XConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteDot1XConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteDot1XConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteDot1XConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__DeleteDot1XConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteDot1XConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__DeleteDot1XConfigurationResponse() : soap() { } + virtual ~_tds__DeleteDot1XConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__DeleteDot1XConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteDot1XConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteDot1XConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1703 */ +#ifndef SOAP_TYPE__tds__GetRelayOutputs +#define SOAP_TYPE__tds__GetRelayOutputs (764) +/* complex XML schema type 'tds:GetRelayOutputs': */ +class SOAP_CMAC _tds__GetRelayOutputs { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetRelayOutputs + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetRelayOutputs; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetRelayOutputs, default initialized and not managed by a soap context + virtual _tds__GetRelayOutputs *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetRelayOutputs); } + public: + /// Constructor with default initializations + _tds__GetRelayOutputs() : soap() { } + virtual ~_tds__GetRelayOutputs() { } + /// Friend allocator used by soap_new__tds__GetRelayOutputs(struct soap*, int) + friend SOAP_FMAC1 _tds__GetRelayOutputs * SOAP_FMAC2 soap_instantiate__tds__GetRelayOutputs(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1705 */ +#ifndef SOAP_TYPE__tds__GetRelayOutputsResponse +#define SOAP_TYPE__tds__GetRelayOutputsResponse (765) +/* complex XML schema type 'tds:GetRelayOutputsResponse': */ +class SOAP_CMAC _tds__GetRelayOutputsResponse { + public: + /// Optional element 'tds:RelayOutputs' of XML schema type 'tt:RelayOutput' + std::vector RelayOutputs; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetRelayOutputsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetRelayOutputsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetRelayOutputsResponse, default initialized and not managed by a soap context + virtual _tds__GetRelayOutputsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetRelayOutputsResponse); } + public: + /// Constructor with default initializations + _tds__GetRelayOutputsResponse() : RelayOutputs(), soap() { } + virtual ~_tds__GetRelayOutputsResponse() { } + /// Friend allocator used by soap_new__tds__GetRelayOutputsResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetRelayOutputsResponse * SOAP_FMAC2 soap_instantiate__tds__GetRelayOutputsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1707 */ +#ifndef SOAP_TYPE__tds__SetRelayOutputSettings +#define SOAP_TYPE__tds__SetRelayOutputSettings (766) +/* complex XML schema type 'tds:SetRelayOutputSettings': */ +class SOAP_CMAC _tds__SetRelayOutputSettings { + public: + /// Required element 'tds:RelayOutputToken' of XML schema type 'tt:ReferenceToken' + std::string RelayOutputToken; + /// Required element 'tds:Properties' of XML schema type 'tt:RelayOutputSettings' + tt__RelayOutputSettings *Properties; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetRelayOutputSettings + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetRelayOutputSettings; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetRelayOutputSettings, default initialized and not managed by a soap context + virtual _tds__SetRelayOutputSettings *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetRelayOutputSettings); } + public: + /// Constructor with default initializations + _tds__SetRelayOutputSettings() : RelayOutputToken(), Properties(), soap() { } + virtual ~_tds__SetRelayOutputSettings() { } + /// Friend allocator used by soap_new__tds__SetRelayOutputSettings(struct soap*, int) + friend SOAP_FMAC1 _tds__SetRelayOutputSettings * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputSettings(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1709 */ +#ifndef SOAP_TYPE__tds__SetRelayOutputSettingsResponse +#define SOAP_TYPE__tds__SetRelayOutputSettingsResponse (767) +/* complex XML schema type 'tds:SetRelayOutputSettingsResponse': */ +class SOAP_CMAC _tds__SetRelayOutputSettingsResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetRelayOutputSettingsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetRelayOutputSettingsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetRelayOutputSettingsResponse, default initialized and not managed by a soap context + virtual _tds__SetRelayOutputSettingsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetRelayOutputSettingsResponse); } + public: + /// Constructor with default initializations + _tds__SetRelayOutputSettingsResponse() : soap() { } + virtual ~_tds__SetRelayOutputSettingsResponse() { } + /// Friend allocator used by soap_new__tds__SetRelayOutputSettingsResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetRelayOutputSettingsResponse * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputSettingsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1711 */ +#ifndef SOAP_TYPE__tds__SetRelayOutputState +#define SOAP_TYPE__tds__SetRelayOutputState (768) +/* complex XML schema type 'tds:SetRelayOutputState': */ +class SOAP_CMAC _tds__SetRelayOutputState { + public: + /// Required element 'tds:RelayOutputToken' of XML schema type 'tt:ReferenceToken' + std::string RelayOutputToken; + /// Required element 'tds:LogicalState' of XML schema type 'tt:RelayLogicalState' + tt__RelayLogicalState LogicalState; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetRelayOutputState + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetRelayOutputState; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetRelayOutputState, default initialized and not managed by a soap context + virtual _tds__SetRelayOutputState *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetRelayOutputState); } + public: + /// Constructor with default initializations + _tds__SetRelayOutputState() : RelayOutputToken(), LogicalState(), soap() { } + virtual ~_tds__SetRelayOutputState() { } + /// Friend allocator used by soap_new__tds__SetRelayOutputState(struct soap*, int) + friend SOAP_FMAC1 _tds__SetRelayOutputState * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputState(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1713 */ +#ifndef SOAP_TYPE__tds__SetRelayOutputStateResponse +#define SOAP_TYPE__tds__SetRelayOutputStateResponse (769) +/* complex XML schema type 'tds:SetRelayOutputStateResponse': */ +class SOAP_CMAC _tds__SetRelayOutputStateResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetRelayOutputStateResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetRelayOutputStateResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetRelayOutputStateResponse, default initialized and not managed by a soap context + virtual _tds__SetRelayOutputStateResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetRelayOutputStateResponse); } + public: + /// Constructor with default initializations + _tds__SetRelayOutputStateResponse() : soap() { } + virtual ~_tds__SetRelayOutputStateResponse() { } + /// Friend allocator used by soap_new__tds__SetRelayOutputStateResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetRelayOutputStateResponse * SOAP_FMAC2 soap_instantiate__tds__SetRelayOutputStateResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1715 */ +#ifndef SOAP_TYPE__tds__SendAuxiliaryCommand +#define SOAP_TYPE__tds__SendAuxiliaryCommand (770) +/* complex XML schema type 'tds:SendAuxiliaryCommand': */ +class SOAP_CMAC _tds__SendAuxiliaryCommand { + public: + /// Required element 'tds:AuxiliaryCommand' of XML schema type 'tt:AuxiliaryData' + std::string AuxiliaryCommand; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SendAuxiliaryCommand + virtual long soap_type(void) const { return SOAP_TYPE__tds__SendAuxiliaryCommand; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SendAuxiliaryCommand, default initialized and not managed by a soap context + virtual _tds__SendAuxiliaryCommand *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SendAuxiliaryCommand); } + public: + /// Constructor with default initializations + _tds__SendAuxiliaryCommand() : AuxiliaryCommand(), soap() { } + virtual ~_tds__SendAuxiliaryCommand() { } + /// Friend allocator used by soap_new__tds__SendAuxiliaryCommand(struct soap*, int) + friend SOAP_FMAC1 _tds__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate__tds__SendAuxiliaryCommand(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1717 */ +#ifndef SOAP_TYPE__tds__SendAuxiliaryCommandResponse +#define SOAP_TYPE__tds__SendAuxiliaryCommandResponse (771) +/* complex XML schema type 'tds:SendAuxiliaryCommandResponse': */ +class SOAP_CMAC _tds__SendAuxiliaryCommandResponse { + public: + /// Optional element 'tds:AuxiliaryCommandResponse' of XML schema type 'tt:AuxiliaryData' + std::string *AuxiliaryCommandResponse; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SendAuxiliaryCommandResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SendAuxiliaryCommandResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SendAuxiliaryCommandResponse, default initialized and not managed by a soap context + virtual _tds__SendAuxiliaryCommandResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SendAuxiliaryCommandResponse); } + public: + /// Constructor with default initializations + _tds__SendAuxiliaryCommandResponse() : AuxiliaryCommandResponse(), soap() { } + virtual ~_tds__SendAuxiliaryCommandResponse() { } + /// Friend allocator used by soap_new__tds__SendAuxiliaryCommandResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SendAuxiliaryCommandResponse * SOAP_FMAC2 soap_instantiate__tds__SendAuxiliaryCommandResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1719 */ +#ifndef SOAP_TYPE__tds__GetDot11Capabilities +#define SOAP_TYPE__tds__GetDot11Capabilities (772) +/* complex XML schema type 'tds:GetDot11Capabilities': */ +class SOAP_CMAC _tds__GetDot11Capabilities { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDot11Capabilities + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDot11Capabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDot11Capabilities, default initialized and not managed by a soap context + virtual _tds__GetDot11Capabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDot11Capabilities); } + public: + /// Constructor with default initializations + _tds__GetDot11Capabilities() : __any(), soap() { } + virtual ~_tds__GetDot11Capabilities() { } + /// Friend allocator used by soap_new__tds__GetDot11Capabilities(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDot11Capabilities * SOAP_FMAC2 soap_instantiate__tds__GetDot11Capabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1721 */ +#ifndef SOAP_TYPE__tds__GetDot11CapabilitiesResponse +#define SOAP_TYPE__tds__GetDot11CapabilitiesResponse (773) +/* complex XML schema type 'tds:GetDot11CapabilitiesResponse': */ +class SOAP_CMAC _tds__GetDot11CapabilitiesResponse { + public: + /// Required element 'tds:Capabilities' of XML schema type 'tt:Dot11Capabilities' + tt__Dot11Capabilities *Capabilities; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDot11CapabilitiesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDot11CapabilitiesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDot11CapabilitiesResponse, default initialized and not managed by a soap context + virtual _tds__GetDot11CapabilitiesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDot11CapabilitiesResponse); } + public: + /// Constructor with default initializations + _tds__GetDot11CapabilitiesResponse() : Capabilities(), soap() { } + virtual ~_tds__GetDot11CapabilitiesResponse() { } + /// Friend allocator used by soap_new__tds__GetDot11CapabilitiesResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDot11CapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot11CapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1723 */ +#ifndef SOAP_TYPE__tds__GetDot11Status +#define SOAP_TYPE__tds__GetDot11Status (774) +/* complex XML schema type 'tds:GetDot11Status': */ +class SOAP_CMAC _tds__GetDot11Status { + public: + /// Required element 'tds:InterfaceToken' of XML schema type 'tt:ReferenceToken' + std::string InterfaceToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDot11Status + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDot11Status; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDot11Status, default initialized and not managed by a soap context + virtual _tds__GetDot11Status *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDot11Status); } + public: + /// Constructor with default initializations + _tds__GetDot11Status() : InterfaceToken(), soap() { } + virtual ~_tds__GetDot11Status() { } + /// Friend allocator used by soap_new__tds__GetDot11Status(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDot11Status * SOAP_FMAC2 soap_instantiate__tds__GetDot11Status(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1725 */ +#ifndef SOAP_TYPE__tds__GetDot11StatusResponse +#define SOAP_TYPE__tds__GetDot11StatusResponse (775) +/* complex XML schema type 'tds:GetDot11StatusResponse': */ +class SOAP_CMAC _tds__GetDot11StatusResponse { + public: + /// Required element 'tds:Status' of XML schema type 'tt:Dot11Status' + tt__Dot11Status *Status; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetDot11StatusResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetDot11StatusResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetDot11StatusResponse, default initialized and not managed by a soap context + virtual _tds__GetDot11StatusResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetDot11StatusResponse); } + public: + /// Constructor with default initializations + _tds__GetDot11StatusResponse() : Status(), soap() { } + virtual ~_tds__GetDot11StatusResponse() { } + /// Friend allocator used by soap_new__tds__GetDot11StatusResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetDot11StatusResponse * SOAP_FMAC2 soap_instantiate__tds__GetDot11StatusResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1727 */ +#ifndef SOAP_TYPE__tds__ScanAvailableDot11Networks +#define SOAP_TYPE__tds__ScanAvailableDot11Networks (776) +/* complex XML schema type 'tds:ScanAvailableDot11Networks': */ +class SOAP_CMAC _tds__ScanAvailableDot11Networks { + public: + /// Required element 'tds:InterfaceToken' of XML schema type 'tt:ReferenceToken' + std::string InterfaceToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__ScanAvailableDot11Networks + virtual long soap_type(void) const { return SOAP_TYPE__tds__ScanAvailableDot11Networks; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__ScanAvailableDot11Networks, default initialized and not managed by a soap context + virtual _tds__ScanAvailableDot11Networks *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__ScanAvailableDot11Networks); } + public: + /// Constructor with default initializations + _tds__ScanAvailableDot11Networks() : InterfaceToken(), soap() { } + virtual ~_tds__ScanAvailableDot11Networks() { } + /// Friend allocator used by soap_new__tds__ScanAvailableDot11Networks(struct soap*, int) + friend SOAP_FMAC1 _tds__ScanAvailableDot11Networks * SOAP_FMAC2 soap_instantiate__tds__ScanAvailableDot11Networks(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1729 */ +#ifndef SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse +#define SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse (777) +/* complex XML schema type 'tds:ScanAvailableDot11NetworksResponse': */ +class SOAP_CMAC _tds__ScanAvailableDot11NetworksResponse { + public: + /// Optional element 'tds:Networks' of XML schema type 'tt:Dot11AvailableNetworks' + std::vector Networks; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__ScanAvailableDot11NetworksResponse, default initialized and not managed by a soap context + virtual _tds__ScanAvailableDot11NetworksResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__ScanAvailableDot11NetworksResponse); } + public: + /// Constructor with default initializations + _tds__ScanAvailableDot11NetworksResponse() : Networks(), soap() { } + virtual ~_tds__ScanAvailableDot11NetworksResponse() { } + /// Friend allocator used by soap_new__tds__ScanAvailableDot11NetworksResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__ScanAvailableDot11NetworksResponse * SOAP_FMAC2 soap_instantiate__tds__ScanAvailableDot11NetworksResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1731 */ +#ifndef SOAP_TYPE__tds__GetSystemUris +#define SOAP_TYPE__tds__GetSystemUris (778) +/* complex XML schema type 'tds:GetSystemUris': */ +class SOAP_CMAC _tds__GetSystemUris { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemUris + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemUris; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemUris, default initialized and not managed by a soap context + virtual _tds__GetSystemUris *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemUris); } + public: + /// Constructor with default initializations + _tds__GetSystemUris() : soap() { } + virtual ~_tds__GetSystemUris() { } + /// Friend allocator used by soap_new__tds__GetSystemUris(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemUris * SOAP_FMAC2 soap_instantiate__tds__GetSystemUris(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:25480 */ +#ifndef SOAP_TYPE__tds__GetSystemUrisResponse_Extension +#define SOAP_TYPE__tds__GetSystemUrisResponse_Extension (1735) +/* complex XML schema type 'tds:GetSystemUrisResponse-Extension': */ +class SOAP_CMAC _tds__GetSystemUrisResponse_Extension { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemUrisResponse_Extension + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemUrisResponse_Extension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemUrisResponse_Extension, default initialized and not managed by a soap context + virtual _tds__GetSystemUrisResponse_Extension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemUrisResponse_Extension); } + public: + /// Constructor with default initializations + _tds__GetSystemUrisResponse_Extension() : __any() { } + virtual ~_tds__GetSystemUrisResponse_Extension() { } + /// Friend allocator used by soap_new__tds__GetSystemUrisResponse_Extension(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemUrisResponse_Extension * SOAP_FMAC2 soap_instantiate__tds__GetSystemUrisResponse_Extension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1733 */ +#ifndef SOAP_TYPE__tds__GetSystemUrisResponse +#define SOAP_TYPE__tds__GetSystemUrisResponse (779) +/* complex XML schema type 'tds:GetSystemUrisResponse': */ +class SOAP_CMAC _tds__GetSystemUrisResponse { + public: + /// Optional element 'tds:SystemLogUris' of XML schema type 'tt:SystemLogUriList' + tt__SystemLogUriList *SystemLogUris; + /// Optional element 'tds:SupportInfoUri' of XML schema type 'xsd:anyURI' + std::string *SupportInfoUri; + /// Optional element 'tds:SystemBackupUri' of XML schema type 'xsd:anyURI' + std::string *SystemBackupUri; + /// Optional element 'tds:Extension' of XML schema type 'tds:GetSystemUrisResponse-Extension' + _tds__GetSystemUrisResponse_Extension *Extension; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetSystemUrisResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetSystemUrisResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetSystemUrisResponse, default initialized and not managed by a soap context + virtual _tds__GetSystemUrisResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetSystemUrisResponse); } + public: + /// Constructor with default initializations + _tds__GetSystemUrisResponse() : SystemLogUris(), SupportInfoUri(), SystemBackupUri(), Extension(), soap() { } + virtual ~_tds__GetSystemUrisResponse() { } + /// Friend allocator used by soap_new__tds__GetSystemUrisResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetSystemUrisResponse * SOAP_FMAC2 soap_instantiate__tds__GetSystemUrisResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1735 */ +#ifndef SOAP_TYPE__tds__StartFirmwareUpgrade +#define SOAP_TYPE__tds__StartFirmwareUpgrade (780) +/* complex XML schema type 'tds:StartFirmwareUpgrade': */ +class SOAP_CMAC _tds__StartFirmwareUpgrade { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__StartFirmwareUpgrade + virtual long soap_type(void) const { return SOAP_TYPE__tds__StartFirmwareUpgrade; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__StartFirmwareUpgrade, default initialized and not managed by a soap context + virtual _tds__StartFirmwareUpgrade *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__StartFirmwareUpgrade); } + public: + /// Constructor with default initializations + _tds__StartFirmwareUpgrade() : soap() { } + virtual ~_tds__StartFirmwareUpgrade() { } + /// Friend allocator used by soap_new__tds__StartFirmwareUpgrade(struct soap*, int) + friend SOAP_FMAC1 _tds__StartFirmwareUpgrade * SOAP_FMAC2 soap_instantiate__tds__StartFirmwareUpgrade(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1737 */ +#ifndef SOAP_TYPE__tds__StartFirmwareUpgradeResponse +#define SOAP_TYPE__tds__StartFirmwareUpgradeResponse (781) +/* complex XML schema type 'tds:StartFirmwareUpgradeResponse': */ +class SOAP_CMAC _tds__StartFirmwareUpgradeResponse { + public: + /// Required element 'tds:UploadUri' of XML schema type 'xsd:anyURI' + std::string UploadUri; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 UploadDelay; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 ExpectedDownTime; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__StartFirmwareUpgradeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__StartFirmwareUpgradeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__StartFirmwareUpgradeResponse, default initialized and not managed by a soap context + virtual _tds__StartFirmwareUpgradeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__StartFirmwareUpgradeResponse); } + public: + /// Constructor with default initializations + _tds__StartFirmwareUpgradeResponse() : UploadUri(), UploadDelay(), ExpectedDownTime(), soap() { } + virtual ~_tds__StartFirmwareUpgradeResponse() { } + /// Friend allocator used by soap_new__tds__StartFirmwareUpgradeResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__StartFirmwareUpgradeResponse * SOAP_FMAC2 soap_instantiate__tds__StartFirmwareUpgradeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1739 */ +#ifndef SOAP_TYPE__tds__StartSystemRestore +#define SOAP_TYPE__tds__StartSystemRestore (782) +/* complex XML schema type 'tds:StartSystemRestore': */ +class SOAP_CMAC _tds__StartSystemRestore { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__StartSystemRestore + virtual long soap_type(void) const { return SOAP_TYPE__tds__StartSystemRestore; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__StartSystemRestore, default initialized and not managed by a soap context + virtual _tds__StartSystemRestore *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__StartSystemRestore); } + public: + /// Constructor with default initializations + _tds__StartSystemRestore() : soap() { } + virtual ~_tds__StartSystemRestore() { } + /// Friend allocator used by soap_new__tds__StartSystemRestore(struct soap*, int) + friend SOAP_FMAC1 _tds__StartSystemRestore * SOAP_FMAC2 soap_instantiate__tds__StartSystemRestore(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1741 */ +#ifndef SOAP_TYPE__tds__StartSystemRestoreResponse +#define SOAP_TYPE__tds__StartSystemRestoreResponse (783) +/* complex XML schema type 'tds:StartSystemRestoreResponse': */ +class SOAP_CMAC _tds__StartSystemRestoreResponse { + public: + /// Required element 'tds:UploadUri' of XML schema type 'xsd:anyURI' + std::string UploadUri; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 ExpectedDownTime; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__StartSystemRestoreResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__StartSystemRestoreResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__StartSystemRestoreResponse, default initialized and not managed by a soap context + virtual _tds__StartSystemRestoreResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__StartSystemRestoreResponse); } + public: + /// Constructor with default initializations + _tds__StartSystemRestoreResponse() : UploadUri(), ExpectedDownTime(), soap() { } + virtual ~_tds__StartSystemRestoreResponse() { } + /// Friend allocator used by soap_new__tds__StartSystemRestoreResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__StartSystemRestoreResponse * SOAP_FMAC2 soap_instantiate__tds__StartSystemRestoreResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1743 */ +#ifndef SOAP_TYPE__tds__GetStorageConfigurations +#define SOAP_TYPE__tds__GetStorageConfigurations (784) +/* complex XML schema type 'tds:GetStorageConfigurations': */ +class SOAP_CMAC _tds__GetStorageConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetStorageConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetStorageConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetStorageConfigurations, default initialized and not managed by a soap context + virtual _tds__GetStorageConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetStorageConfigurations); } + public: + /// Constructor with default initializations + _tds__GetStorageConfigurations() : soap() { } + virtual ~_tds__GetStorageConfigurations() { } + /// Friend allocator used by soap_new__tds__GetStorageConfigurations(struct soap*, int) + friend SOAP_FMAC1 _tds__GetStorageConfigurations * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1745 */ +#ifndef SOAP_TYPE__tds__GetStorageConfigurationsResponse +#define SOAP_TYPE__tds__GetStorageConfigurationsResponse (785) +/* complex XML schema type 'tds:GetStorageConfigurationsResponse': */ +class SOAP_CMAC _tds__GetStorageConfigurationsResponse { + public: + /// Optional element 'tds:StorageConfigurations' of XML schema type 'tds:StorageConfiguration' + std::vector StorageConfigurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetStorageConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetStorageConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetStorageConfigurationsResponse, default initialized and not managed by a soap context + virtual _tds__GetStorageConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetStorageConfigurationsResponse); } + public: + /// Constructor with default initializations + _tds__GetStorageConfigurationsResponse() : StorageConfigurations(), soap() { } + virtual ~_tds__GetStorageConfigurationsResponse() { } + /// Friend allocator used by soap_new__tds__GetStorageConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetStorageConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1747 */ +#ifndef SOAP_TYPE__tds__CreateStorageConfiguration +#define SOAP_TYPE__tds__CreateStorageConfiguration (786) +/* complex XML schema type 'tds:CreateStorageConfiguration': */ +class SOAP_CMAC _tds__CreateStorageConfiguration { + public: + /// Required element 'tds:StorageConfiguration' of XML schema type 'tds:StorageConfigurationData' + tds__StorageConfigurationData *StorageConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__CreateStorageConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__CreateStorageConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__CreateStorageConfiguration, default initialized and not managed by a soap context + virtual _tds__CreateStorageConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__CreateStorageConfiguration); } + public: + /// Constructor with default initializations + _tds__CreateStorageConfiguration() : StorageConfiguration(), soap() { } + virtual ~_tds__CreateStorageConfiguration() { } + /// Friend allocator used by soap_new__tds__CreateStorageConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__CreateStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__CreateStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1749 */ +#ifndef SOAP_TYPE__tds__CreateStorageConfigurationResponse +#define SOAP_TYPE__tds__CreateStorageConfigurationResponse (787) +/* complex XML schema type 'tds:CreateStorageConfigurationResponse': */ +class SOAP_CMAC _tds__CreateStorageConfigurationResponse { + public: + /// Required element 'tds:Token' of XML schema type 'tt:ReferenceToken' + std::string Token; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__CreateStorageConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__CreateStorageConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__CreateStorageConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__CreateStorageConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__CreateStorageConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__CreateStorageConfigurationResponse() : Token(), soap() { } + virtual ~_tds__CreateStorageConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__CreateStorageConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__CreateStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__CreateStorageConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1751 */ +#ifndef SOAP_TYPE__tds__GetStorageConfiguration +#define SOAP_TYPE__tds__GetStorageConfiguration (788) +/* complex XML schema type 'tds:GetStorageConfiguration': */ +class SOAP_CMAC _tds__GetStorageConfiguration { + public: + /// Required element 'tds:Token' of XML schema type 'tt:ReferenceToken' + std::string Token; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetStorageConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetStorageConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetStorageConfiguration, default initialized and not managed by a soap context + virtual _tds__GetStorageConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetStorageConfiguration); } + public: + /// Constructor with default initializations + _tds__GetStorageConfiguration() : Token(), soap() { } + virtual ~_tds__GetStorageConfiguration() { } + /// Friend allocator used by soap_new__tds__GetStorageConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__GetStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1753 */ +#ifndef SOAP_TYPE__tds__GetStorageConfigurationResponse +#define SOAP_TYPE__tds__GetStorageConfigurationResponse (789) +/* complex XML schema type 'tds:GetStorageConfigurationResponse': */ +class SOAP_CMAC _tds__GetStorageConfigurationResponse { + public: + /// Required element 'tds:StorageConfiguration' of XML schema type 'tds:StorageConfiguration' + tds__StorageConfiguration *StorageConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetStorageConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetStorageConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetStorageConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__GetStorageConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetStorageConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__GetStorageConfigurationResponse() : StorageConfiguration(), soap() { } + virtual ~_tds__GetStorageConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__GetStorageConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__GetStorageConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1755 */ +#ifndef SOAP_TYPE__tds__SetStorageConfiguration +#define SOAP_TYPE__tds__SetStorageConfiguration (790) +/* complex XML schema type 'tds:SetStorageConfiguration': */ +class SOAP_CMAC _tds__SetStorageConfiguration { + public: + /// Required element 'tds:StorageConfiguration' of XML schema type 'tds:StorageConfiguration' + tds__StorageConfiguration *StorageConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetStorageConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetStorageConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetStorageConfiguration, default initialized and not managed by a soap context + virtual _tds__SetStorageConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetStorageConfiguration); } + public: + /// Constructor with default initializations + _tds__SetStorageConfiguration() : StorageConfiguration(), soap() { } + virtual ~_tds__SetStorageConfiguration() { } + /// Friend allocator used by soap_new__tds__SetStorageConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__SetStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__SetStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1757 */ +#ifndef SOAP_TYPE__tds__SetStorageConfigurationResponse +#define SOAP_TYPE__tds__SetStorageConfigurationResponse (791) +/* complex XML schema type 'tds:SetStorageConfigurationResponse': */ +class SOAP_CMAC _tds__SetStorageConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetStorageConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetStorageConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetStorageConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__SetStorageConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetStorageConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__SetStorageConfigurationResponse() : soap() { } + virtual ~_tds__SetStorageConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__SetStorageConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__SetStorageConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1759 */ +#ifndef SOAP_TYPE__tds__DeleteStorageConfiguration +#define SOAP_TYPE__tds__DeleteStorageConfiguration (792) +/* complex XML schema type 'tds:DeleteStorageConfiguration': */ +class SOAP_CMAC _tds__DeleteStorageConfiguration { + public: + /// Required element 'tds:Token' of XML schema type 'tt:ReferenceToken' + std::string Token; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteStorageConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteStorageConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteStorageConfiguration, default initialized and not managed by a soap context + virtual _tds__DeleteStorageConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteStorageConfiguration); } + public: + /// Constructor with default initializations + _tds__DeleteStorageConfiguration() : Token(), soap() { } + virtual ~_tds__DeleteStorageConfiguration() { } + /// Friend allocator used by soap_new__tds__DeleteStorageConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteStorageConfiguration * SOAP_FMAC2 soap_instantiate__tds__DeleteStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1761 */ +#ifndef SOAP_TYPE__tds__DeleteStorageConfigurationResponse +#define SOAP_TYPE__tds__DeleteStorageConfigurationResponse (793) +/* complex XML schema type 'tds:DeleteStorageConfigurationResponse': */ +class SOAP_CMAC _tds__DeleteStorageConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteStorageConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteStorageConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteStorageConfigurationResponse, default initialized and not managed by a soap context + virtual _tds__DeleteStorageConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteStorageConfigurationResponse); } + public: + /// Constructor with default initializations + _tds__DeleteStorageConfigurationResponse() : soap() { } + virtual ~_tds__DeleteStorageConfigurationResponse() { } + /// Friend allocator used by soap_new__tds__DeleteStorageConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteStorageConfigurationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteStorageConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1763 */ +#ifndef SOAP_TYPE__tds__GetGeoLocation +#define SOAP_TYPE__tds__GetGeoLocation (794) +/* complex XML schema type 'tds:GetGeoLocation': */ +class SOAP_CMAC _tds__GetGeoLocation { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetGeoLocation + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetGeoLocation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetGeoLocation, default initialized and not managed by a soap context + virtual _tds__GetGeoLocation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetGeoLocation); } + public: + /// Constructor with default initializations + _tds__GetGeoLocation() : soap() { } + virtual ~_tds__GetGeoLocation() { } + /// Friend allocator used by soap_new__tds__GetGeoLocation(struct soap*, int) + friend SOAP_FMAC1 _tds__GetGeoLocation * SOAP_FMAC2 soap_instantiate__tds__GetGeoLocation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1765 */ +#ifndef SOAP_TYPE__tds__GetGeoLocationResponse +#define SOAP_TYPE__tds__GetGeoLocationResponse (795) +/* complex XML schema type 'tds:GetGeoLocationResponse': */ +class SOAP_CMAC _tds__GetGeoLocationResponse { + public: + /// Optional element 'tds:Location' of XML schema type 'tt:LocationEntity' + std::vector Location; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__GetGeoLocationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__GetGeoLocationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__GetGeoLocationResponse, default initialized and not managed by a soap context + virtual _tds__GetGeoLocationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__GetGeoLocationResponse); } + public: + /// Constructor with default initializations + _tds__GetGeoLocationResponse() : Location(), soap() { } + virtual ~_tds__GetGeoLocationResponse() { } + /// Friend allocator used by soap_new__tds__GetGeoLocationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__GetGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__GetGeoLocationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1767 */ +#ifndef SOAP_TYPE__tds__SetGeoLocation +#define SOAP_TYPE__tds__SetGeoLocation (796) +/* complex XML schema type 'tds:SetGeoLocation': */ +class SOAP_CMAC _tds__SetGeoLocation { + public: + /// Required element 'tds:Location' of XML schema type 'tt:LocationEntity' + std::vector Location; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetGeoLocation + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetGeoLocation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetGeoLocation, default initialized and not managed by a soap context + virtual _tds__SetGeoLocation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetGeoLocation); } + public: + /// Constructor with default initializations + _tds__SetGeoLocation() : Location(), soap() { } + virtual ~_tds__SetGeoLocation() { } + /// Friend allocator used by soap_new__tds__SetGeoLocation(struct soap*, int) + friend SOAP_FMAC1 _tds__SetGeoLocation * SOAP_FMAC2 soap_instantiate__tds__SetGeoLocation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1769 */ +#ifndef SOAP_TYPE__tds__SetGeoLocationResponse +#define SOAP_TYPE__tds__SetGeoLocationResponse (797) +/* complex XML schema type 'tds:SetGeoLocationResponse': */ +class SOAP_CMAC _tds__SetGeoLocationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__SetGeoLocationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__SetGeoLocationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__SetGeoLocationResponse, default initialized and not managed by a soap context + virtual _tds__SetGeoLocationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__SetGeoLocationResponse); } + public: + /// Constructor with default initializations + _tds__SetGeoLocationResponse() : soap() { } + virtual ~_tds__SetGeoLocationResponse() { } + /// Friend allocator used by soap_new__tds__SetGeoLocationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__SetGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__SetGeoLocationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1771 */ +#ifndef SOAP_TYPE__tds__DeleteGeoLocation +#define SOAP_TYPE__tds__DeleteGeoLocation (798) +/* complex XML schema type 'tds:DeleteGeoLocation': */ +class SOAP_CMAC _tds__DeleteGeoLocation { + public: + /// Required element 'tds:Location' of XML schema type 'tt:LocationEntity' + std::vector Location; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteGeoLocation + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteGeoLocation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteGeoLocation, default initialized and not managed by a soap context + virtual _tds__DeleteGeoLocation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteGeoLocation); } + public: + /// Constructor with default initializations + _tds__DeleteGeoLocation() : Location(), soap() { } + virtual ~_tds__DeleteGeoLocation() { } + /// Friend allocator used by soap_new__tds__DeleteGeoLocation(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteGeoLocation * SOAP_FMAC2 soap_instantiate__tds__DeleteGeoLocation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1773 */ +#ifndef SOAP_TYPE__tds__DeleteGeoLocationResponse +#define SOAP_TYPE__tds__DeleteGeoLocationResponse (799) +/* complex XML schema type 'tds:DeleteGeoLocationResponse': */ +class SOAP_CMAC _tds__DeleteGeoLocationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tds__DeleteGeoLocationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tds__DeleteGeoLocationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tds__DeleteGeoLocationResponse, default initialized and not managed by a soap context + virtual _tds__DeleteGeoLocationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tds__DeleteGeoLocationResponse); } + public: + /// Constructor with default initializations + _tds__DeleteGeoLocationResponse() : soap() { } + virtual ~_tds__DeleteGeoLocationResponse() { } + /// Friend allocator used by soap_new__tds__DeleteGeoLocationResponse(struct soap*, int) + friend SOAP_FMAC1 _tds__DeleteGeoLocationResponse * SOAP_FMAC2 soap_instantiate__tds__DeleteGeoLocationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1775 */ +#ifndef SOAP_TYPE_trt__Capabilities +#define SOAP_TYPE_trt__Capabilities (800) +/* complex XML schema type 'trt:Capabilities': */ +class SOAP_CMAC trt__Capabilities : public soap_dom_element { + public: + /// Required element 'trt:ProfileCapabilities' of XML schema type 'trt:ProfileCapabilities' + trt__ProfileCapabilities *ProfileCapabilities; + /// Required element 'trt:StreamingCapabilities' of XML schema type 'trt:StreamingCapabilities' + trt__StreamingCapabilities *StreamingCapabilities; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'SnapshotUri' of XML schema type 'xsd:boolean' + bool *SnapshotUri; + /// Optional attribute 'Rotation' of XML schema type 'xsd:boolean' + bool *Rotation; + /// Optional attribute 'VideoSourceMode' of XML schema type 'xsd:boolean' + bool *VideoSourceMode; + /// Optional attribute 'OSD' of XML schema type 'xsd:boolean' + bool *OSD; + /// Optional attribute 'EXICompression' of XML schema type 'xsd:boolean' + bool *EXICompression; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_trt__Capabilities + virtual long soap_type(void) const { return SOAP_TYPE_trt__Capabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type trt__Capabilities, default initialized and not managed by a soap context + virtual trt__Capabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(trt__Capabilities); } + public: + /// Constructor with default initializations + trt__Capabilities() : ProfileCapabilities(), StreamingCapabilities(), __any(), SnapshotUri(), Rotation(), VideoSourceMode(), OSD(), EXICompression(), __anyAttribute() { } + virtual ~trt__Capabilities() { } + /// Friend allocator used by soap_new_trt__Capabilities(struct soap*, int) + friend SOAP_FMAC1 trt__Capabilities * SOAP_FMAC2 soap_instantiate_trt__Capabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1777 */ +#ifndef SOAP_TYPE_trt__ProfileCapabilities +#define SOAP_TYPE_trt__ProfileCapabilities (801) +/* complex XML schema type 'trt:ProfileCapabilities': */ +class SOAP_CMAC trt__ProfileCapabilities : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'MaximumNumberOfProfiles' of XML schema type 'xsd:int' + int *MaximumNumberOfProfiles; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_trt__ProfileCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_trt__ProfileCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type trt__ProfileCapabilities, default initialized and not managed by a soap context + virtual trt__ProfileCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(trt__ProfileCapabilities); } + public: + /// Constructor with default initializations + trt__ProfileCapabilities() : __any(), MaximumNumberOfProfiles(), __anyAttribute() { } + virtual ~trt__ProfileCapabilities() { } + /// Friend allocator used by soap_new_trt__ProfileCapabilities(struct soap*, int) + friend SOAP_FMAC1 trt__ProfileCapabilities * SOAP_FMAC2 soap_instantiate_trt__ProfileCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1779 */ +#ifndef SOAP_TYPE_trt__StreamingCapabilities +#define SOAP_TYPE_trt__StreamingCapabilities (802) +/* complex XML schema type 'trt:StreamingCapabilities': */ +class SOAP_CMAC trt__StreamingCapabilities : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'RTPMulticast' of XML schema type 'xsd:boolean' + bool *RTPMulticast; + /// Optional attribute 'RTP_TCP' of XML schema type 'xsd:boolean' + bool *RTP_USCORETCP; + /// Optional attribute 'RTP_RTSP_TCP' of XML schema type 'xsd:boolean' + bool *RTP_USCORERTSP_USCORETCP; + /// Optional attribute 'NonAggregateControl' of XML schema type 'xsd:boolean' + bool *NonAggregateControl; + /// Optional attribute 'NoRTSPStreaming' of XML schema type 'xsd:boolean' + bool *NoRTSPStreaming; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_trt__StreamingCapabilities + virtual long soap_type(void) const { return SOAP_TYPE_trt__StreamingCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type trt__StreamingCapabilities, default initialized and not managed by a soap context + virtual trt__StreamingCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(trt__StreamingCapabilities); } + public: + /// Constructor with default initializations + trt__StreamingCapabilities() : __any(), RTPMulticast(), RTP_USCORETCP(), RTP_USCORERTSP_USCORETCP(), NonAggregateControl(), NoRTSPStreaming(), __anyAttribute() { } + virtual ~trt__StreamingCapabilities() { } + /// Friend allocator used by soap_new_trt__StreamingCapabilities(struct soap*, int) + friend SOAP_FMAC1 trt__StreamingCapabilities * SOAP_FMAC2 soap_instantiate_trt__StreamingCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1781 */ +#ifndef SOAP_TYPE_trt__VideoSourceMode +#define SOAP_TYPE_trt__VideoSourceMode (803) +/* complex XML schema type 'trt:VideoSourceMode': */ +class SOAP_CMAC trt__VideoSourceMode : public soap_dom_element { + public: + /// Required element 'trt:MaxFramerate' of XML schema type 'xsd:float' + float MaxFramerate; + /// Required element 'trt:MaxResolution' of XML schema type 'tt:VideoResolution' + tt__VideoResolution *MaxResolution; + /// Required element 'trt:Encodings' of XML schema type 'trt:EncodingTypes' + std::string Encodings; + /// Required element 'trt:Reboot' of XML schema type 'xsd:boolean' + bool Reboot; + /// Optional element 'trt:Description' of XML schema type 'tt:Description' + std::string *Description; + /// Optional element 'trt:Extension' of XML schema type 'trt:VideoSourceModeExtension' + trt__VideoSourceModeExtension *Extension; + /// Required attribute 'token' of XML schema type 'tt:ReferenceToken' + std::string token; + /// Optional attribute 'Enabled' of XML schema type 'xsd:boolean' + bool *Enabled; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_trt__VideoSourceMode + virtual long soap_type(void) const { return SOAP_TYPE_trt__VideoSourceMode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type trt__VideoSourceMode, default initialized and not managed by a soap context + virtual trt__VideoSourceMode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(trt__VideoSourceMode); } + public: + /// Constructor with default initializations + trt__VideoSourceMode() : MaxFramerate(), MaxResolution(), Encodings(), Reboot(), Description(), Extension(), token(), Enabled(), __anyAttribute() { } + virtual ~trt__VideoSourceMode() { } + /// Friend allocator used by soap_new_trt__VideoSourceMode(struct soap*, int) + friend SOAP_FMAC1 trt__VideoSourceMode * SOAP_FMAC2 soap_instantiate_trt__VideoSourceMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1783 */ +#ifndef SOAP_TYPE_trt__VideoSourceModeExtension +#define SOAP_TYPE_trt__VideoSourceModeExtension (804) +/* complex XML schema type 'trt:VideoSourceModeExtension': */ +class SOAP_CMAC trt__VideoSourceModeExtension : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_trt__VideoSourceModeExtension + virtual long soap_type(void) const { return SOAP_TYPE_trt__VideoSourceModeExtension; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type trt__VideoSourceModeExtension, default initialized and not managed by a soap context + virtual trt__VideoSourceModeExtension *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(trt__VideoSourceModeExtension); } + public: + /// Constructor with default initializations + trt__VideoSourceModeExtension() : __any() { } + virtual ~trt__VideoSourceModeExtension() { } + /// Friend allocator used by soap_new_trt__VideoSourceModeExtension(struct soap*, int) + friend SOAP_FMAC1 trt__VideoSourceModeExtension * SOAP_FMAC2 soap_instantiate_trt__VideoSourceModeExtension(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1785 */ +#ifndef SOAP_TYPE__trt__GetServiceCapabilities +#define SOAP_TYPE__trt__GetServiceCapabilities (805) +/* complex XML schema type 'trt:GetServiceCapabilities': */ +class SOAP_CMAC _trt__GetServiceCapabilities { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetServiceCapabilities + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetServiceCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetServiceCapabilities, default initialized and not managed by a soap context + virtual _trt__GetServiceCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetServiceCapabilities); } + public: + /// Constructor with default initializations + _trt__GetServiceCapabilities() : soap() { } + virtual ~_trt__GetServiceCapabilities() { } + /// Friend allocator used by soap_new__trt__GetServiceCapabilities(struct soap*, int) + friend SOAP_FMAC1 _trt__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__trt__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1787 */ +#ifndef SOAP_TYPE__trt__GetServiceCapabilitiesResponse +#define SOAP_TYPE__trt__GetServiceCapabilitiesResponse (806) +/* complex XML schema type 'trt:GetServiceCapabilitiesResponse': */ +class SOAP_CMAC _trt__GetServiceCapabilitiesResponse { + public: + /// Required element 'trt:Capabilities' of XML schema type 'trt:Capabilities' + trt__Capabilities *Capabilities; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetServiceCapabilitiesResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetServiceCapabilitiesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetServiceCapabilitiesResponse, default initialized and not managed by a soap context + virtual _trt__GetServiceCapabilitiesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetServiceCapabilitiesResponse); } + public: + /// Constructor with default initializations + _trt__GetServiceCapabilitiesResponse() : Capabilities(), soap() { } + virtual ~_trt__GetServiceCapabilitiesResponse() { } + /// Friend allocator used by soap_new__trt__GetServiceCapabilitiesResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__trt__GetServiceCapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1789 */ +#ifndef SOAP_TYPE__trt__GetVideoSources +#define SOAP_TYPE__trt__GetVideoSources (807) +/* complex XML schema type 'trt:GetVideoSources': */ +class SOAP_CMAC _trt__GetVideoSources { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSources + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSources; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSources, default initialized and not managed by a soap context + virtual _trt__GetVideoSources *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSources); } + public: + /// Constructor with default initializations + _trt__GetVideoSources() : soap() { } + virtual ~_trt__GetVideoSources() { } + /// Friend allocator used by soap_new__trt__GetVideoSources(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSources * SOAP_FMAC2 soap_instantiate__trt__GetVideoSources(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1791 */ +#ifndef SOAP_TYPE__trt__GetVideoSourcesResponse +#define SOAP_TYPE__trt__GetVideoSourcesResponse (808) +/* complex XML schema type 'trt:GetVideoSourcesResponse': */ +class SOAP_CMAC _trt__GetVideoSourcesResponse { + public: + /// Optional element 'trt:VideoSources' of XML schema type 'tt:VideoSource' + std::vector VideoSources; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourcesResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourcesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourcesResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoSourcesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourcesResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoSourcesResponse() : VideoSources(), soap() { } + virtual ~_trt__GetVideoSourcesResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoSourcesResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourcesResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourcesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1793 */ +#ifndef SOAP_TYPE__trt__GetAudioSources +#define SOAP_TYPE__trt__GetAudioSources (809) +/* complex XML schema type 'trt:GetAudioSources': */ +class SOAP_CMAC _trt__GetAudioSources { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioSources + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioSources; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioSources, default initialized and not managed by a soap context + virtual _trt__GetAudioSources *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioSources); } + public: + /// Constructor with default initializations + _trt__GetAudioSources() : soap() { } + virtual ~_trt__GetAudioSources() { } + /// Friend allocator used by soap_new__trt__GetAudioSources(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioSources * SOAP_FMAC2 soap_instantiate__trt__GetAudioSources(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1795 */ +#ifndef SOAP_TYPE__trt__GetAudioSourcesResponse +#define SOAP_TYPE__trt__GetAudioSourcesResponse (810) +/* complex XML schema type 'trt:GetAudioSourcesResponse': */ +class SOAP_CMAC _trt__GetAudioSourcesResponse { + public: + /// Optional element 'trt:AudioSources' of XML schema type 'tt:AudioSource' + std::vector AudioSources; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioSourcesResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioSourcesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioSourcesResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioSourcesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioSourcesResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioSourcesResponse() : AudioSources(), soap() { } + virtual ~_trt__GetAudioSourcesResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioSourcesResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioSourcesResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourcesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1797 */ +#ifndef SOAP_TYPE__trt__GetAudioOutputs +#define SOAP_TYPE__trt__GetAudioOutputs (811) +/* complex XML schema type 'trt:GetAudioOutputs': */ +class SOAP_CMAC _trt__GetAudioOutputs { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioOutputs + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioOutputs; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioOutputs, default initialized and not managed by a soap context + virtual _trt__GetAudioOutputs *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioOutputs); } + public: + /// Constructor with default initializations + _trt__GetAudioOutputs() : soap() { } + virtual ~_trt__GetAudioOutputs() { } + /// Friend allocator used by soap_new__trt__GetAudioOutputs(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioOutputs * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputs(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1799 */ +#ifndef SOAP_TYPE__trt__GetAudioOutputsResponse +#define SOAP_TYPE__trt__GetAudioOutputsResponse (812) +/* complex XML schema type 'trt:GetAudioOutputsResponse': */ +class SOAP_CMAC _trt__GetAudioOutputsResponse { + public: + /// Optional element 'trt:AudioOutputs' of XML schema type 'tt:AudioOutput' + std::vector AudioOutputs; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioOutputsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioOutputsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioOutputsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioOutputsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioOutputsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioOutputsResponse() : AudioOutputs(), soap() { } + virtual ~_trt__GetAudioOutputsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioOutputsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioOutputsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1801 */ +#ifndef SOAP_TYPE__trt__CreateProfile +#define SOAP_TYPE__trt__CreateProfile (813) +/* complex XML schema type 'trt:CreateProfile': */ +class SOAP_CMAC _trt__CreateProfile { + public: + /// Required element 'trt:Name' of XML schema type 'tt:Name' + std::string Name; + /// Optional element 'trt:Token' of XML schema type 'tt:ReferenceToken' + std::string *Token; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__CreateProfile + virtual long soap_type(void) const { return SOAP_TYPE__trt__CreateProfile; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__CreateProfile, default initialized and not managed by a soap context + virtual _trt__CreateProfile *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__CreateProfile); } + public: + /// Constructor with default initializations + _trt__CreateProfile() : Name(), Token(), soap() { } + virtual ~_trt__CreateProfile() { } + /// Friend allocator used by soap_new__trt__CreateProfile(struct soap*, int) + friend SOAP_FMAC1 _trt__CreateProfile * SOAP_FMAC2 soap_instantiate__trt__CreateProfile(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1803 */ +#ifndef SOAP_TYPE__trt__CreateProfileResponse +#define SOAP_TYPE__trt__CreateProfileResponse (814) +/* complex XML schema type 'trt:CreateProfileResponse': */ +class SOAP_CMAC _trt__CreateProfileResponse { + public: + /// Required element 'trt:Profile' of XML schema type 'tt:Profile' + tt__Profile *Profile; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__CreateProfileResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__CreateProfileResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__CreateProfileResponse, default initialized and not managed by a soap context + virtual _trt__CreateProfileResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__CreateProfileResponse); } + public: + /// Constructor with default initializations + _trt__CreateProfileResponse() : Profile(), soap() { } + virtual ~_trt__CreateProfileResponse() { } + /// Friend allocator used by soap_new__trt__CreateProfileResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__CreateProfileResponse * SOAP_FMAC2 soap_instantiate__trt__CreateProfileResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1805 */ +#ifndef SOAP_TYPE__trt__GetProfile +#define SOAP_TYPE__trt__GetProfile (815) +/* complex XML schema type 'trt:GetProfile': */ +class SOAP_CMAC _trt__GetProfile { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetProfile + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetProfile; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetProfile, default initialized and not managed by a soap context + virtual _trt__GetProfile *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetProfile); } + public: + /// Constructor with default initializations + _trt__GetProfile() : ProfileToken(), soap() { } + virtual ~_trt__GetProfile() { } + /// Friend allocator used by soap_new__trt__GetProfile(struct soap*, int) + friend SOAP_FMAC1 _trt__GetProfile * SOAP_FMAC2 soap_instantiate__trt__GetProfile(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1807 */ +#ifndef SOAP_TYPE__trt__GetProfileResponse +#define SOAP_TYPE__trt__GetProfileResponse (816) +/* complex XML schema type 'trt:GetProfileResponse': */ +class SOAP_CMAC _trt__GetProfileResponse { + public: + /// Required element 'trt:Profile' of XML schema type 'tt:Profile' + tt__Profile *Profile; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetProfileResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetProfileResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetProfileResponse, default initialized and not managed by a soap context + virtual _trt__GetProfileResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetProfileResponse); } + public: + /// Constructor with default initializations + _trt__GetProfileResponse() : Profile(), soap() { } + virtual ~_trt__GetProfileResponse() { } + /// Friend allocator used by soap_new__trt__GetProfileResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetProfileResponse * SOAP_FMAC2 soap_instantiate__trt__GetProfileResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1809 */ +#ifndef SOAP_TYPE__trt__GetProfiles +#define SOAP_TYPE__trt__GetProfiles (817) +/* complex XML schema type 'trt:GetProfiles': */ +class SOAP_CMAC _trt__GetProfiles { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetProfiles + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetProfiles; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetProfiles, default initialized and not managed by a soap context + virtual _trt__GetProfiles *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetProfiles); } + public: + /// Constructor with default initializations + _trt__GetProfiles() : soap() { } + virtual ~_trt__GetProfiles() { } + /// Friend allocator used by soap_new__trt__GetProfiles(struct soap*, int) + friend SOAP_FMAC1 _trt__GetProfiles * SOAP_FMAC2 soap_instantiate__trt__GetProfiles(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1811 */ +#ifndef SOAP_TYPE__trt__GetProfilesResponse +#define SOAP_TYPE__trt__GetProfilesResponse (818) +/* complex XML schema type 'trt:GetProfilesResponse': */ +class SOAP_CMAC _trt__GetProfilesResponse { + public: + /// Optional element 'trt:Profiles' of XML schema type 'tt:Profile' + std::vector Profiles; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetProfilesResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetProfilesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetProfilesResponse, default initialized and not managed by a soap context + virtual _trt__GetProfilesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetProfilesResponse); } + public: + /// Constructor with default initializations + _trt__GetProfilesResponse() : Profiles(), soap() { } + virtual ~_trt__GetProfilesResponse() { } + /// Friend allocator used by soap_new__trt__GetProfilesResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetProfilesResponse * SOAP_FMAC2 soap_instantiate__trt__GetProfilesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1813 */ +#ifndef SOAP_TYPE__trt__AddVideoEncoderConfiguration +#define SOAP_TYPE__trt__AddVideoEncoderConfiguration (819) +/* complex XML schema type 'trt:AddVideoEncoderConfiguration': */ +class SOAP_CMAC _trt__AddVideoEncoderConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddVideoEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddVideoEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddVideoEncoderConfiguration, default initialized and not managed by a soap context + virtual _trt__AddVideoEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddVideoEncoderConfiguration); } + public: + /// Constructor with default initializations + _trt__AddVideoEncoderConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddVideoEncoderConfiguration() { } + /// Friend allocator used by soap_new__trt__AddVideoEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1815 */ +#ifndef SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse +#define SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse (820) +/* complex XML schema type 'trt:AddVideoEncoderConfigurationResponse': */ +class SOAP_CMAC _trt__AddVideoEncoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddVideoEncoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddVideoEncoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddVideoEncoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddVideoEncoderConfigurationResponse() : soap() { } + virtual ~_trt__AddVideoEncoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddVideoEncoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1817 */ +#ifndef SOAP_TYPE__trt__RemoveVideoEncoderConfiguration +#define SOAP_TYPE__trt__RemoveVideoEncoderConfiguration (821) +/* complex XML schema type 'trt:RemoveVideoEncoderConfiguration': */ +class SOAP_CMAC _trt__RemoveVideoEncoderConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveVideoEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveVideoEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveVideoEncoderConfiguration, default initialized and not managed by a soap context + virtual _trt__RemoveVideoEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveVideoEncoderConfiguration); } + public: + /// Constructor with default initializations + _trt__RemoveVideoEncoderConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemoveVideoEncoderConfiguration() { } + /// Friend allocator used by soap_new__trt__RemoveVideoEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1819 */ +#ifndef SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse +#define SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse (822) +/* complex XML schema type 'trt:RemoveVideoEncoderConfigurationResponse': */ +class SOAP_CMAC _trt__RemoveVideoEncoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveVideoEncoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemoveVideoEncoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveVideoEncoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemoveVideoEncoderConfigurationResponse() : soap() { } + virtual ~_trt__RemoveVideoEncoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1821 */ +#ifndef SOAP_TYPE__trt__AddVideoSourceConfiguration +#define SOAP_TYPE__trt__AddVideoSourceConfiguration (823) +/* complex XML schema type 'trt:AddVideoSourceConfiguration': */ +class SOAP_CMAC _trt__AddVideoSourceConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddVideoSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddVideoSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddVideoSourceConfiguration, default initialized and not managed by a soap context + virtual _trt__AddVideoSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddVideoSourceConfiguration); } + public: + /// Constructor with default initializations + _trt__AddVideoSourceConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddVideoSourceConfiguration() { } + /// Friend allocator used by soap_new__trt__AddVideoSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1823 */ +#ifndef SOAP_TYPE__trt__AddVideoSourceConfigurationResponse +#define SOAP_TYPE__trt__AddVideoSourceConfigurationResponse (824) +/* complex XML schema type 'trt:AddVideoSourceConfigurationResponse': */ +class SOAP_CMAC _trt__AddVideoSourceConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddVideoSourceConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddVideoSourceConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddVideoSourceConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddVideoSourceConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddVideoSourceConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddVideoSourceConfigurationResponse() : soap() { } + virtual ~_trt__AddVideoSourceConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddVideoSourceConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1825 */ +#ifndef SOAP_TYPE__trt__RemoveVideoSourceConfiguration +#define SOAP_TYPE__trt__RemoveVideoSourceConfiguration (825) +/* complex XML schema type 'trt:RemoveVideoSourceConfiguration': */ +class SOAP_CMAC _trt__RemoveVideoSourceConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveVideoSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveVideoSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveVideoSourceConfiguration, default initialized and not managed by a soap context + virtual _trt__RemoveVideoSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveVideoSourceConfiguration); } + public: + /// Constructor with default initializations + _trt__RemoveVideoSourceConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemoveVideoSourceConfiguration() { } + /// Friend allocator used by soap_new__trt__RemoveVideoSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1827 */ +#ifndef SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse +#define SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse (826) +/* complex XML schema type 'trt:RemoveVideoSourceConfigurationResponse': */ +class SOAP_CMAC _trt__RemoveVideoSourceConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveVideoSourceConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemoveVideoSourceConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveVideoSourceConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemoveVideoSourceConfigurationResponse() : soap() { } + virtual ~_trt__RemoveVideoSourceConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemoveVideoSourceConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1829 */ +#ifndef SOAP_TYPE__trt__AddAudioEncoderConfiguration +#define SOAP_TYPE__trt__AddAudioEncoderConfiguration (827) +/* complex XML schema type 'trt:AddAudioEncoderConfiguration': */ +class SOAP_CMAC _trt__AddAudioEncoderConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddAudioEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddAudioEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddAudioEncoderConfiguration, default initialized and not managed by a soap context + virtual _trt__AddAudioEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddAudioEncoderConfiguration); } + public: + /// Constructor with default initializations + _trt__AddAudioEncoderConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddAudioEncoderConfiguration() { } + /// Friend allocator used by soap_new__trt__AddAudioEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1831 */ +#ifndef SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse +#define SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse (828) +/* complex XML schema type 'trt:AddAudioEncoderConfigurationResponse': */ +class SOAP_CMAC _trt__AddAudioEncoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddAudioEncoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddAudioEncoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddAudioEncoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddAudioEncoderConfigurationResponse() : soap() { } + virtual ~_trt__AddAudioEncoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddAudioEncoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1833 */ +#ifndef SOAP_TYPE__trt__RemoveAudioEncoderConfiguration +#define SOAP_TYPE__trt__RemoveAudioEncoderConfiguration (829) +/* complex XML schema type 'trt:RemoveAudioEncoderConfiguration': */ +class SOAP_CMAC _trt__RemoveAudioEncoderConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveAudioEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveAudioEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveAudioEncoderConfiguration, default initialized and not managed by a soap context + virtual _trt__RemoveAudioEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveAudioEncoderConfiguration); } + public: + /// Constructor with default initializations + _trt__RemoveAudioEncoderConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemoveAudioEncoderConfiguration() { } + /// Friend allocator used by soap_new__trt__RemoveAudioEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1835 */ +#ifndef SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse +#define SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse (830) +/* complex XML schema type 'trt:RemoveAudioEncoderConfigurationResponse': */ +class SOAP_CMAC _trt__RemoveAudioEncoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveAudioEncoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemoveAudioEncoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveAudioEncoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemoveAudioEncoderConfigurationResponse() : soap() { } + virtual ~_trt__RemoveAudioEncoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1837 */ +#ifndef SOAP_TYPE__trt__AddAudioSourceConfiguration +#define SOAP_TYPE__trt__AddAudioSourceConfiguration (831) +/* complex XML schema type 'trt:AddAudioSourceConfiguration': */ +class SOAP_CMAC _trt__AddAudioSourceConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddAudioSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddAudioSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddAudioSourceConfiguration, default initialized and not managed by a soap context + virtual _trt__AddAudioSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddAudioSourceConfiguration); } + public: + /// Constructor with default initializations + _trt__AddAudioSourceConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddAudioSourceConfiguration() { } + /// Friend allocator used by soap_new__trt__AddAudioSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1839 */ +#ifndef SOAP_TYPE__trt__AddAudioSourceConfigurationResponse +#define SOAP_TYPE__trt__AddAudioSourceConfigurationResponse (832) +/* complex XML schema type 'trt:AddAudioSourceConfigurationResponse': */ +class SOAP_CMAC _trt__AddAudioSourceConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddAudioSourceConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddAudioSourceConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddAudioSourceConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddAudioSourceConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddAudioSourceConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddAudioSourceConfigurationResponse() : soap() { } + virtual ~_trt__AddAudioSourceConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddAudioSourceConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1841 */ +#ifndef SOAP_TYPE__trt__RemoveAudioSourceConfiguration +#define SOAP_TYPE__trt__RemoveAudioSourceConfiguration (833) +/* complex XML schema type 'trt:RemoveAudioSourceConfiguration': */ +class SOAP_CMAC _trt__RemoveAudioSourceConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveAudioSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveAudioSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveAudioSourceConfiguration, default initialized and not managed by a soap context + virtual _trt__RemoveAudioSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveAudioSourceConfiguration); } + public: + /// Constructor with default initializations + _trt__RemoveAudioSourceConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemoveAudioSourceConfiguration() { } + /// Friend allocator used by soap_new__trt__RemoveAudioSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1843 */ +#ifndef SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse +#define SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse (834) +/* complex XML schema type 'trt:RemoveAudioSourceConfigurationResponse': */ +class SOAP_CMAC _trt__RemoveAudioSourceConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveAudioSourceConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemoveAudioSourceConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveAudioSourceConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemoveAudioSourceConfigurationResponse() : soap() { } + virtual ~_trt__RemoveAudioSourceConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemoveAudioSourceConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1845 */ +#ifndef SOAP_TYPE__trt__AddPTZConfiguration +#define SOAP_TYPE__trt__AddPTZConfiguration (835) +/* complex XML schema type 'trt:AddPTZConfiguration': */ +class SOAP_CMAC _trt__AddPTZConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddPTZConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddPTZConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddPTZConfiguration, default initialized and not managed by a soap context + virtual _trt__AddPTZConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddPTZConfiguration); } + public: + /// Constructor with default initializations + _trt__AddPTZConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddPTZConfiguration() { } + /// Friend allocator used by soap_new__trt__AddPTZConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddPTZConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddPTZConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1847 */ +#ifndef SOAP_TYPE__trt__AddPTZConfigurationResponse +#define SOAP_TYPE__trt__AddPTZConfigurationResponse (836) +/* complex XML schema type 'trt:AddPTZConfigurationResponse': */ +class SOAP_CMAC _trt__AddPTZConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddPTZConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddPTZConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddPTZConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddPTZConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddPTZConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddPTZConfigurationResponse() : soap() { } + virtual ~_trt__AddPTZConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddPTZConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddPTZConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddPTZConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1849 */ +#ifndef SOAP_TYPE__trt__RemovePTZConfiguration +#define SOAP_TYPE__trt__RemovePTZConfiguration (837) +/* complex XML schema type 'trt:RemovePTZConfiguration': */ +class SOAP_CMAC _trt__RemovePTZConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemovePTZConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemovePTZConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemovePTZConfiguration, default initialized and not managed by a soap context + virtual _trt__RemovePTZConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemovePTZConfiguration); } + public: + /// Constructor with default initializations + _trt__RemovePTZConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemovePTZConfiguration() { } + /// Friend allocator used by soap_new__trt__RemovePTZConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemovePTZConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemovePTZConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1851 */ +#ifndef SOAP_TYPE__trt__RemovePTZConfigurationResponse +#define SOAP_TYPE__trt__RemovePTZConfigurationResponse (838) +/* complex XML schema type 'trt:RemovePTZConfigurationResponse': */ +class SOAP_CMAC _trt__RemovePTZConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemovePTZConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemovePTZConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemovePTZConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemovePTZConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemovePTZConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemovePTZConfigurationResponse() : soap() { } + virtual ~_trt__RemovePTZConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemovePTZConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemovePTZConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemovePTZConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1853 */ +#ifndef SOAP_TYPE__trt__AddVideoAnalyticsConfiguration +#define SOAP_TYPE__trt__AddVideoAnalyticsConfiguration (839) +/* complex XML schema type 'trt:AddVideoAnalyticsConfiguration': */ +class SOAP_CMAC _trt__AddVideoAnalyticsConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddVideoAnalyticsConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddVideoAnalyticsConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddVideoAnalyticsConfiguration, default initialized and not managed by a soap context + virtual _trt__AddVideoAnalyticsConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddVideoAnalyticsConfiguration); } + public: + /// Constructor with default initializations + _trt__AddVideoAnalyticsConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddVideoAnalyticsConfiguration() { } + /// Friend allocator used by soap_new__trt__AddVideoAnalyticsConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1855 */ +#ifndef SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse +#define SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse (840) +/* complex XML schema type 'trt:AddVideoAnalyticsConfigurationResponse': */ +class SOAP_CMAC _trt__AddVideoAnalyticsConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddVideoAnalyticsConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddVideoAnalyticsConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddVideoAnalyticsConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddVideoAnalyticsConfigurationResponse() : soap() { } + virtual ~_trt__AddVideoAnalyticsConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddVideoAnalyticsConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1857 */ +#ifndef SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration +#define SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration (841) +/* complex XML schema type 'trt:RemoveVideoAnalyticsConfiguration': */ +class SOAP_CMAC _trt__RemoveVideoAnalyticsConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveVideoAnalyticsConfiguration, default initialized and not managed by a soap context + virtual _trt__RemoveVideoAnalyticsConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveVideoAnalyticsConfiguration); } + public: + /// Constructor with default initializations + _trt__RemoveVideoAnalyticsConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemoveVideoAnalyticsConfiguration() { } + /// Friend allocator used by soap_new__trt__RemoveVideoAnalyticsConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1859 */ +#ifndef SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse +#define SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse (842) +/* complex XML schema type 'trt:RemoveVideoAnalyticsConfigurationResponse': */ +class SOAP_CMAC _trt__RemoveVideoAnalyticsConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveVideoAnalyticsConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemoveVideoAnalyticsConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveVideoAnalyticsConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemoveVideoAnalyticsConfigurationResponse() : soap() { } + virtual ~_trt__RemoveVideoAnalyticsConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveVideoAnalyticsConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1861 */ +#ifndef SOAP_TYPE__trt__AddMetadataConfiguration +#define SOAP_TYPE__trt__AddMetadataConfiguration (843) +/* complex XML schema type 'trt:AddMetadataConfiguration': */ +class SOAP_CMAC _trt__AddMetadataConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddMetadataConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddMetadataConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddMetadataConfiguration, default initialized and not managed by a soap context + virtual _trt__AddMetadataConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddMetadataConfiguration); } + public: + /// Constructor with default initializations + _trt__AddMetadataConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddMetadataConfiguration() { } + /// Friend allocator used by soap_new__trt__AddMetadataConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1863 */ +#ifndef SOAP_TYPE__trt__AddMetadataConfigurationResponse +#define SOAP_TYPE__trt__AddMetadataConfigurationResponse (844) +/* complex XML schema type 'trt:AddMetadataConfigurationResponse': */ +class SOAP_CMAC _trt__AddMetadataConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddMetadataConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddMetadataConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddMetadataConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddMetadataConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddMetadataConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddMetadataConfigurationResponse() : soap() { } + virtual ~_trt__AddMetadataConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddMetadataConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddMetadataConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1865 */ +#ifndef SOAP_TYPE__trt__RemoveMetadataConfiguration +#define SOAP_TYPE__trt__RemoveMetadataConfiguration (845) +/* complex XML schema type 'trt:RemoveMetadataConfiguration': */ +class SOAP_CMAC _trt__RemoveMetadataConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveMetadataConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveMetadataConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveMetadataConfiguration, default initialized and not managed by a soap context + virtual _trt__RemoveMetadataConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveMetadataConfiguration); } + public: + /// Constructor with default initializations + _trt__RemoveMetadataConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemoveMetadataConfiguration() { } + /// Friend allocator used by soap_new__trt__RemoveMetadataConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1867 */ +#ifndef SOAP_TYPE__trt__RemoveMetadataConfigurationResponse +#define SOAP_TYPE__trt__RemoveMetadataConfigurationResponse (846) +/* complex XML schema type 'trt:RemoveMetadataConfigurationResponse': */ +class SOAP_CMAC _trt__RemoveMetadataConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveMetadataConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveMetadataConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveMetadataConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemoveMetadataConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveMetadataConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemoveMetadataConfigurationResponse() : soap() { } + virtual ~_trt__RemoveMetadataConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemoveMetadataConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveMetadataConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1869 */ +#ifndef SOAP_TYPE__trt__AddAudioOutputConfiguration +#define SOAP_TYPE__trt__AddAudioOutputConfiguration (847) +/* complex XML schema type 'trt:AddAudioOutputConfiguration': */ +class SOAP_CMAC _trt__AddAudioOutputConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddAudioOutputConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddAudioOutputConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddAudioOutputConfiguration, default initialized and not managed by a soap context + virtual _trt__AddAudioOutputConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddAudioOutputConfiguration); } + public: + /// Constructor with default initializations + _trt__AddAudioOutputConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddAudioOutputConfiguration() { } + /// Friend allocator used by soap_new__trt__AddAudioOutputConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1871 */ +#ifndef SOAP_TYPE__trt__AddAudioOutputConfigurationResponse +#define SOAP_TYPE__trt__AddAudioOutputConfigurationResponse (848) +/* complex XML schema type 'trt:AddAudioOutputConfigurationResponse': */ +class SOAP_CMAC _trt__AddAudioOutputConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddAudioOutputConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddAudioOutputConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddAudioOutputConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddAudioOutputConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddAudioOutputConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddAudioOutputConfigurationResponse() : soap() { } + virtual ~_trt__AddAudioOutputConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddAudioOutputConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioOutputConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1873 */ +#ifndef SOAP_TYPE__trt__RemoveAudioOutputConfiguration +#define SOAP_TYPE__trt__RemoveAudioOutputConfiguration (849) +/* complex XML schema type 'trt:RemoveAudioOutputConfiguration': */ +class SOAP_CMAC _trt__RemoveAudioOutputConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveAudioOutputConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveAudioOutputConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveAudioOutputConfiguration, default initialized and not managed by a soap context + virtual _trt__RemoveAudioOutputConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveAudioOutputConfiguration); } + public: + /// Constructor with default initializations + _trt__RemoveAudioOutputConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemoveAudioOutputConfiguration() { } + /// Friend allocator used by soap_new__trt__RemoveAudioOutputConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1875 */ +#ifndef SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse +#define SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse (850) +/* complex XML schema type 'trt:RemoveAudioOutputConfigurationResponse': */ +class SOAP_CMAC _trt__RemoveAudioOutputConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveAudioOutputConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemoveAudioOutputConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveAudioOutputConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemoveAudioOutputConfigurationResponse() : soap() { } + virtual ~_trt__RemoveAudioOutputConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemoveAudioOutputConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioOutputConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1877 */ +#ifndef SOAP_TYPE__trt__AddAudioDecoderConfiguration +#define SOAP_TYPE__trt__AddAudioDecoderConfiguration (851) +/* complex XML schema type 'trt:AddAudioDecoderConfiguration': */ +class SOAP_CMAC _trt__AddAudioDecoderConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddAudioDecoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddAudioDecoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddAudioDecoderConfiguration, default initialized and not managed by a soap context + virtual _trt__AddAudioDecoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddAudioDecoderConfiguration); } + public: + /// Constructor with default initializations + _trt__AddAudioDecoderConfiguration() : ProfileToken(), ConfigurationToken(), soap() { } + virtual ~_trt__AddAudioDecoderConfiguration() { } + /// Friend allocator used by soap_new__trt__AddAudioDecoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__AddAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__AddAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1879 */ +#ifndef SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse +#define SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse (852) +/* complex XML schema type 'trt:AddAudioDecoderConfigurationResponse': */ +class SOAP_CMAC _trt__AddAudioDecoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__AddAudioDecoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__AddAudioDecoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__AddAudioDecoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__AddAudioDecoderConfigurationResponse() : soap() { } + virtual ~_trt__AddAudioDecoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__AddAudioDecoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__AddAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__AddAudioDecoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1881 */ +#ifndef SOAP_TYPE__trt__RemoveAudioDecoderConfiguration +#define SOAP_TYPE__trt__RemoveAudioDecoderConfiguration (853) +/* complex XML schema type 'trt:RemoveAudioDecoderConfiguration': */ +class SOAP_CMAC _trt__RemoveAudioDecoderConfiguration { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveAudioDecoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveAudioDecoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveAudioDecoderConfiguration, default initialized and not managed by a soap context + virtual _trt__RemoveAudioDecoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveAudioDecoderConfiguration); } + public: + /// Constructor with default initializations + _trt__RemoveAudioDecoderConfiguration() : ProfileToken(), soap() { } + virtual ~_trt__RemoveAudioDecoderConfiguration() { } + /// Friend allocator used by soap_new__trt__RemoveAudioDecoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1883 */ +#ifndef SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse +#define SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse (854) +/* complex XML schema type 'trt:RemoveAudioDecoderConfigurationResponse': */ +class SOAP_CMAC _trt__RemoveAudioDecoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__RemoveAudioDecoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__RemoveAudioDecoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__RemoveAudioDecoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__RemoveAudioDecoderConfigurationResponse() : soap() { } + virtual ~_trt__RemoveAudioDecoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__RemoveAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__RemoveAudioDecoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1885 */ +#ifndef SOAP_TYPE__trt__DeleteProfile +#define SOAP_TYPE__trt__DeleteProfile (855) +/* complex XML schema type 'trt:DeleteProfile': */ +class SOAP_CMAC _trt__DeleteProfile { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__DeleteProfile + virtual long soap_type(void) const { return SOAP_TYPE__trt__DeleteProfile; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__DeleteProfile, default initialized and not managed by a soap context + virtual _trt__DeleteProfile *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__DeleteProfile); } + public: + /// Constructor with default initializations + _trt__DeleteProfile() : ProfileToken(), soap() { } + virtual ~_trt__DeleteProfile() { } + /// Friend allocator used by soap_new__trt__DeleteProfile(struct soap*, int) + friend SOAP_FMAC1 _trt__DeleteProfile * SOAP_FMAC2 soap_instantiate__trt__DeleteProfile(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1887 */ +#ifndef SOAP_TYPE__trt__DeleteProfileResponse +#define SOAP_TYPE__trt__DeleteProfileResponse (856) +/* complex XML schema type 'trt:DeleteProfileResponse': */ +class SOAP_CMAC _trt__DeleteProfileResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__DeleteProfileResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__DeleteProfileResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__DeleteProfileResponse, default initialized and not managed by a soap context + virtual _trt__DeleteProfileResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__DeleteProfileResponse); } + public: + /// Constructor with default initializations + _trt__DeleteProfileResponse() : soap() { } + virtual ~_trt__DeleteProfileResponse() { } + /// Friend allocator used by soap_new__trt__DeleteProfileResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__DeleteProfileResponse * SOAP_FMAC2 soap_instantiate__trt__DeleteProfileResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1889 */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurations +#define SOAP_TYPE__trt__GetVideoEncoderConfigurations (857) +/* complex XML schema type 'trt:GetVideoEncoderConfigurations': */ +class SOAP_CMAC _trt__GetVideoEncoderConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoEncoderConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoEncoderConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoEncoderConfigurations, default initialized and not managed by a soap context + virtual _trt__GetVideoEncoderConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoEncoderConfigurations); } + public: + /// Constructor with default initializations + _trt__GetVideoEncoderConfigurations() : soap() { } + virtual ~_trt__GetVideoEncoderConfigurations() { } + /// Friend allocator used by soap_new__trt__GetVideoEncoderConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1891 */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse (858) +/* complex XML schema type 'trt:GetVideoEncoderConfigurationsResponse': */ +class SOAP_CMAC _trt__GetVideoEncoderConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:VideoEncoderConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoEncoderConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoEncoderConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoEncoderConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoEncoderConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetVideoEncoderConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoEncoderConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1893 */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurations +#define SOAP_TYPE__trt__GetVideoSourceConfigurations (859) +/* complex XML schema type 'trt:GetVideoSourceConfigurations': */ +class SOAP_CMAC _trt__GetVideoSourceConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourceConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourceConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourceConfigurations, default initialized and not managed by a soap context + virtual _trt__GetVideoSourceConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourceConfigurations); } + public: + /// Constructor with default initializations + _trt__GetVideoSourceConfigurations() : soap() { } + virtual ~_trt__GetVideoSourceConfigurations() { } + /// Friend allocator used by soap_new__trt__GetVideoSourceConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1895 */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse +#define SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse (860) +/* complex XML schema type 'trt:GetVideoSourceConfigurationsResponse': */ +class SOAP_CMAC _trt__GetVideoSourceConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:VideoSourceConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourceConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoSourceConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourceConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoSourceConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetVideoSourceConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoSourceConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1897 */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurations +#define SOAP_TYPE__trt__GetAudioEncoderConfigurations (861) +/* complex XML schema type 'trt:GetAudioEncoderConfigurations': */ +class SOAP_CMAC _trt__GetAudioEncoderConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioEncoderConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioEncoderConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioEncoderConfigurations, default initialized and not managed by a soap context + virtual _trt__GetAudioEncoderConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioEncoderConfigurations); } + public: + /// Constructor with default initializations + _trt__GetAudioEncoderConfigurations() : soap() { } + virtual ~_trt__GetAudioEncoderConfigurations() { } + /// Friend allocator used by soap_new__trt__GetAudioEncoderConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1899 */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse (862) +/* complex XML schema type 'trt:GetAudioEncoderConfigurationsResponse': */ +class SOAP_CMAC _trt__GetAudioEncoderConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:AudioEncoderConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioEncoderConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioEncoderConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioEncoderConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioEncoderConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetAudioEncoderConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioEncoderConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1901 */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurations +#define SOAP_TYPE__trt__GetAudioSourceConfigurations (863) +/* complex XML schema type 'trt:GetAudioSourceConfigurations': */ +class SOAP_CMAC _trt__GetAudioSourceConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioSourceConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioSourceConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioSourceConfigurations, default initialized and not managed by a soap context + virtual _trt__GetAudioSourceConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioSourceConfigurations); } + public: + /// Constructor with default initializations + _trt__GetAudioSourceConfigurations() : soap() { } + virtual ~_trt__GetAudioSourceConfigurations() { } + /// Friend allocator used by soap_new__trt__GetAudioSourceConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1903 */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse +#define SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse (864) +/* complex XML schema type 'trt:GetAudioSourceConfigurationsResponse': */ +class SOAP_CMAC _trt__GetAudioSourceConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:AudioSourceConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioSourceConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioSourceConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioSourceConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioSourceConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetAudioSourceConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioSourceConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1905 */ +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurations +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurations (865) +/* complex XML schema type 'trt:GetVideoAnalyticsConfigurations': */ +class SOAP_CMAC _trt__GetVideoAnalyticsConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoAnalyticsConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoAnalyticsConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoAnalyticsConfigurations, default initialized and not managed by a soap context + virtual _trt__GetVideoAnalyticsConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoAnalyticsConfigurations); } + public: + /// Constructor with default initializations + _trt__GetVideoAnalyticsConfigurations() : soap() { } + virtual ~_trt__GetVideoAnalyticsConfigurations() { } + /// Friend allocator used by soap_new__trt__GetVideoAnalyticsConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1907 */ +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse (866) +/* complex XML schema type 'trt:GetVideoAnalyticsConfigurationsResponse': */ +class SOAP_CMAC _trt__GetVideoAnalyticsConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:VideoAnalyticsConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoAnalyticsConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoAnalyticsConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoAnalyticsConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoAnalyticsConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetVideoAnalyticsConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1909 */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurations +#define SOAP_TYPE__trt__GetMetadataConfigurations (867) +/* complex XML schema type 'trt:GetMetadataConfigurations': */ +class SOAP_CMAC _trt__GetMetadataConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetMetadataConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetMetadataConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetMetadataConfigurations, default initialized and not managed by a soap context + virtual _trt__GetMetadataConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetMetadataConfigurations); } + public: + /// Constructor with default initializations + _trt__GetMetadataConfigurations() : soap() { } + virtual ~_trt__GetMetadataConfigurations() { } + /// Friend allocator used by soap_new__trt__GetMetadataConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetMetadataConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1911 */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationsResponse +#define SOAP_TYPE__trt__GetMetadataConfigurationsResponse (868) +/* complex XML schema type 'trt:GetMetadataConfigurationsResponse': */ +class SOAP_CMAC _trt__GetMetadataConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:MetadataConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetMetadataConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetMetadataConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetMetadataConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetMetadataConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetMetadataConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetMetadataConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetMetadataConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetMetadataConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetMetadataConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1913 */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurations +#define SOAP_TYPE__trt__GetAudioOutputConfigurations (869) +/* complex XML schema type 'trt:GetAudioOutputConfigurations': */ +class SOAP_CMAC _trt__GetAudioOutputConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioOutputConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioOutputConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioOutputConfigurations, default initialized and not managed by a soap context + virtual _trt__GetAudioOutputConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioOutputConfigurations); } + public: + /// Constructor with default initializations + _trt__GetAudioOutputConfigurations() : soap() { } + virtual ~_trt__GetAudioOutputConfigurations() { } + /// Friend allocator used by soap_new__trt__GetAudioOutputConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1915 */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse +#define SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse (870) +/* complex XML schema type 'trt:GetAudioOutputConfigurationsResponse': */ +class SOAP_CMAC _trt__GetAudioOutputConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:AudioOutputConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioOutputConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioOutputConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioOutputConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioOutputConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetAudioOutputConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioOutputConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioOutputConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1917 */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurations +#define SOAP_TYPE__trt__GetAudioDecoderConfigurations (871) +/* complex XML schema type 'trt:GetAudioDecoderConfigurations': */ +class SOAP_CMAC _trt__GetAudioDecoderConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioDecoderConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioDecoderConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioDecoderConfigurations, default initialized and not managed by a soap context + virtual _trt__GetAudioDecoderConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioDecoderConfigurations); } + public: + /// Constructor with default initializations + _trt__GetAudioDecoderConfigurations() : soap() { } + virtual ~_trt__GetAudioDecoderConfigurations() { } + /// Friend allocator used by soap_new__trt__GetAudioDecoderConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1919 */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse (872) +/* complex XML schema type 'trt:GetAudioDecoderConfigurationsResponse': */ +class SOAP_CMAC _trt__GetAudioDecoderConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:AudioDecoderConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioDecoderConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioDecoderConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioDecoderConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioDecoderConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetAudioDecoderConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioDecoderConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioDecoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1921 */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfiguration +#define SOAP_TYPE__trt__GetVideoSourceConfiguration (873) +/* complex XML schema type 'trt:GetVideoSourceConfiguration': */ +class SOAP_CMAC _trt__GetVideoSourceConfiguration { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourceConfiguration, default initialized and not managed by a soap context + virtual _trt__GetVideoSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourceConfiguration); } + public: + /// Constructor with default initializations + _trt__GetVideoSourceConfiguration() : ConfigurationToken(), soap() { } + virtual ~_trt__GetVideoSourceConfiguration() { } + /// Friend allocator used by soap_new__trt__GetVideoSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1923 */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationResponse +#define SOAP_TYPE__trt__GetVideoSourceConfigurationResponse (874) +/* complex XML schema type 'trt:GetVideoSourceConfigurationResponse': */ +class SOAP_CMAC _trt__GetVideoSourceConfigurationResponse { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:VideoSourceConfiguration' + tt__VideoSourceConfiguration *Configuration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourceConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourceConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourceConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoSourceConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourceConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoSourceConfigurationResponse() : Configuration(), soap() { } + virtual ~_trt__GetVideoSourceConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoSourceConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1925 */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfiguration +#define SOAP_TYPE__trt__GetVideoEncoderConfiguration (875) +/* complex XML schema type 'trt:GetVideoEncoderConfiguration': */ +class SOAP_CMAC _trt__GetVideoEncoderConfiguration { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoEncoderConfiguration, default initialized and not managed by a soap context + virtual _trt__GetVideoEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoEncoderConfiguration); } + public: + /// Constructor with default initializations + _trt__GetVideoEncoderConfiguration() : ConfigurationToken(), soap() { } + virtual ~_trt__GetVideoEncoderConfiguration() { } + /// Friend allocator used by soap_new__trt__GetVideoEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1927 */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse (876) +/* complex XML schema type 'trt:GetVideoEncoderConfigurationResponse': */ +class SOAP_CMAC _trt__GetVideoEncoderConfigurationResponse { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:VideoEncoderConfiguration' + tt__VideoEncoderConfiguration *Configuration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoEncoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoEncoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoEncoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoEncoderConfigurationResponse() : Configuration(), soap() { } + virtual ~_trt__GetVideoEncoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoEncoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1929 */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfiguration +#define SOAP_TYPE__trt__GetAudioSourceConfiguration (877) +/* complex XML schema type 'trt:GetAudioSourceConfiguration': */ +class SOAP_CMAC _trt__GetAudioSourceConfiguration { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioSourceConfiguration, default initialized and not managed by a soap context + virtual _trt__GetAudioSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioSourceConfiguration); } + public: + /// Constructor with default initializations + _trt__GetAudioSourceConfiguration() : ConfigurationToken(), soap() { } + virtual ~_trt__GetAudioSourceConfiguration() { } + /// Friend allocator used by soap_new__trt__GetAudioSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1931 */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationResponse +#define SOAP_TYPE__trt__GetAudioSourceConfigurationResponse (878) +/* complex XML schema type 'trt:GetAudioSourceConfigurationResponse': */ +class SOAP_CMAC _trt__GetAudioSourceConfigurationResponse { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:AudioSourceConfiguration' + tt__AudioSourceConfiguration *Configuration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioSourceConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioSourceConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioSourceConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioSourceConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioSourceConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioSourceConfigurationResponse() : Configuration(), soap() { } + virtual ~_trt__GetAudioSourceConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioSourceConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1933 */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfiguration +#define SOAP_TYPE__trt__GetAudioEncoderConfiguration (879) +/* complex XML schema type 'trt:GetAudioEncoderConfiguration': */ +class SOAP_CMAC _trt__GetAudioEncoderConfiguration { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioEncoderConfiguration, default initialized and not managed by a soap context + virtual _trt__GetAudioEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioEncoderConfiguration); } + public: + /// Constructor with default initializations + _trt__GetAudioEncoderConfiguration() : ConfigurationToken(), soap() { } + virtual ~_trt__GetAudioEncoderConfiguration() { } + /// Friend allocator used by soap_new__trt__GetAudioEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1935 */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse (880) +/* complex XML schema type 'trt:GetAudioEncoderConfigurationResponse': */ +class SOAP_CMAC _trt__GetAudioEncoderConfigurationResponse { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:AudioEncoderConfiguration' + tt__AudioEncoderConfiguration *Configuration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioEncoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioEncoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioEncoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioEncoderConfigurationResponse() : Configuration(), soap() { } + virtual ~_trt__GetAudioEncoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioEncoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1937 */ +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfiguration +#define SOAP_TYPE__trt__GetVideoAnalyticsConfiguration (881) +/* complex XML schema type 'trt:GetVideoAnalyticsConfiguration': */ +class SOAP_CMAC _trt__GetVideoAnalyticsConfiguration { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoAnalyticsConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoAnalyticsConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoAnalyticsConfiguration, default initialized and not managed by a soap context + virtual _trt__GetVideoAnalyticsConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoAnalyticsConfiguration); } + public: + /// Constructor with default initializations + _trt__GetVideoAnalyticsConfiguration() : ConfigurationToken(), soap() { } + virtual ~_trt__GetVideoAnalyticsConfiguration() { } + /// Friend allocator used by soap_new__trt__GetVideoAnalyticsConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1939 */ +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse (882) +/* complex XML schema type 'trt:GetVideoAnalyticsConfigurationResponse': */ +class SOAP_CMAC _trt__GetVideoAnalyticsConfigurationResponse { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:VideoAnalyticsConfiguration' + tt__VideoAnalyticsConfiguration *Configuration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoAnalyticsConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoAnalyticsConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoAnalyticsConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoAnalyticsConfigurationResponse() : Configuration(), soap() { } + virtual ~_trt__GetVideoAnalyticsConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoAnalyticsConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1941 */ +#ifndef SOAP_TYPE__trt__GetMetadataConfiguration +#define SOAP_TYPE__trt__GetMetadataConfiguration (883) +/* complex XML schema type 'trt:GetMetadataConfiguration': */ +class SOAP_CMAC _trt__GetMetadataConfiguration { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetMetadataConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetMetadataConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetMetadataConfiguration, default initialized and not managed by a soap context + virtual _trt__GetMetadataConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetMetadataConfiguration); } + public: + /// Constructor with default initializations + _trt__GetMetadataConfiguration() : ConfigurationToken(), soap() { } + virtual ~_trt__GetMetadataConfiguration() { } + /// Friend allocator used by soap_new__trt__GetMetadataConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__GetMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1943 */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationResponse +#define SOAP_TYPE__trt__GetMetadataConfigurationResponse (884) +/* complex XML schema type 'trt:GetMetadataConfigurationResponse': */ +class SOAP_CMAC _trt__GetMetadataConfigurationResponse { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:MetadataConfiguration' + tt__MetadataConfiguration *Configuration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetMetadataConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetMetadataConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetMetadataConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__GetMetadataConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetMetadataConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__GetMetadataConfigurationResponse() : Configuration(), soap() { } + virtual ~_trt__GetMetadataConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__GetMetadataConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1945 */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfiguration +#define SOAP_TYPE__trt__GetAudioOutputConfiguration (885) +/* complex XML schema type 'trt:GetAudioOutputConfiguration': */ +class SOAP_CMAC _trt__GetAudioOutputConfiguration { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioOutputConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioOutputConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioOutputConfiguration, default initialized and not managed by a soap context + virtual _trt__GetAudioOutputConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioOutputConfiguration); } + public: + /// Constructor with default initializations + _trt__GetAudioOutputConfiguration() : ConfigurationToken(), soap() { } + virtual ~_trt__GetAudioOutputConfiguration() { } + /// Friend allocator used by soap_new__trt__GetAudioOutputConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1947 */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationResponse +#define SOAP_TYPE__trt__GetAudioOutputConfigurationResponse (886) +/* complex XML schema type 'trt:GetAudioOutputConfigurationResponse': */ +class SOAP_CMAC _trt__GetAudioOutputConfigurationResponse { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:AudioOutputConfiguration' + tt__AudioOutputConfiguration *Configuration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioOutputConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioOutputConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioOutputConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioOutputConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioOutputConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioOutputConfigurationResponse() : Configuration(), soap() { } + virtual ~_trt__GetAudioOutputConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioOutputConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1949 */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfiguration +#define SOAP_TYPE__trt__GetAudioDecoderConfiguration (887) +/* complex XML schema type 'trt:GetAudioDecoderConfiguration': */ +class SOAP_CMAC _trt__GetAudioDecoderConfiguration { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioDecoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioDecoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioDecoderConfiguration, default initialized and not managed by a soap context + virtual _trt__GetAudioDecoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioDecoderConfiguration); } + public: + /// Constructor with default initializations + _trt__GetAudioDecoderConfiguration() : ConfigurationToken(), soap() { } + virtual ~_trt__GetAudioDecoderConfiguration() { } + /// Friend allocator used by soap_new__trt__GetAudioDecoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1951 */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse (888) +/* complex XML schema type 'trt:GetAudioDecoderConfigurationResponse': */ +class SOAP_CMAC _trt__GetAudioDecoderConfigurationResponse { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:AudioDecoderConfiguration' + tt__AudioDecoderConfiguration *Configuration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioDecoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioDecoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioDecoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioDecoderConfigurationResponse() : Configuration(), soap() { } + virtual ~_trt__GetAudioDecoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioDecoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1953 */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations +#define SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations (889) +/* complex XML schema type 'trt:GetCompatibleVideoEncoderConfigurations': */ +class SOAP_CMAC _trt__GetCompatibleVideoEncoderConfigurations { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleVideoEncoderConfigurations, default initialized and not managed by a soap context + virtual _trt__GetCompatibleVideoEncoderConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleVideoEncoderConfigurations); } + public: + /// Constructor with default initializations + _trt__GetCompatibleVideoEncoderConfigurations() : ProfileToken(), soap() { } + virtual ~_trt__GetCompatibleVideoEncoderConfigurations() { } + /// Friend allocator used by soap_new__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1955 */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse (890) +/* complex XML schema type 'trt:GetCompatibleVideoEncoderConfigurationsResponse': */ +class SOAP_CMAC _trt__GetCompatibleVideoEncoderConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:VideoEncoderConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleVideoEncoderConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetCompatibleVideoEncoderConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleVideoEncoderConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetCompatibleVideoEncoderConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetCompatibleVideoEncoderConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleVideoEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoEncoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1957 */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations +#define SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations (891) +/* complex XML schema type 'trt:GetCompatibleVideoSourceConfigurations': */ +class SOAP_CMAC _trt__GetCompatibleVideoSourceConfigurations { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleVideoSourceConfigurations, default initialized and not managed by a soap context + virtual _trt__GetCompatibleVideoSourceConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleVideoSourceConfigurations); } + public: + /// Constructor with default initializations + _trt__GetCompatibleVideoSourceConfigurations() : ProfileToken(), soap() { } + virtual ~_trt__GetCompatibleVideoSourceConfigurations() { } + /// Friend allocator used by soap_new__trt__GetCompatibleVideoSourceConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1959 */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse (892) +/* complex XML schema type 'trt:GetCompatibleVideoSourceConfigurationsResponse': */ +class SOAP_CMAC _trt__GetCompatibleVideoSourceConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:VideoSourceConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleVideoSourceConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetCompatibleVideoSourceConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleVideoSourceConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetCompatibleVideoSourceConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetCompatibleVideoSourceConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleVideoSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoSourceConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1961 */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations +#define SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations (893) +/* complex XML schema type 'trt:GetCompatibleAudioEncoderConfigurations': */ +class SOAP_CMAC _trt__GetCompatibleAudioEncoderConfigurations { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleAudioEncoderConfigurations, default initialized and not managed by a soap context + virtual _trt__GetCompatibleAudioEncoderConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleAudioEncoderConfigurations); } + public: + /// Constructor with default initializations + _trt__GetCompatibleAudioEncoderConfigurations() : ProfileToken(), soap() { } + virtual ~_trt__GetCompatibleAudioEncoderConfigurations() { } + /// Friend allocator used by soap_new__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1963 */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse (894) +/* complex XML schema type 'trt:GetCompatibleAudioEncoderConfigurationsResponse': */ +class SOAP_CMAC _trt__GetCompatibleAudioEncoderConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:AudioEncoderConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleAudioEncoderConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetCompatibleAudioEncoderConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleAudioEncoderConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetCompatibleAudioEncoderConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetCompatibleAudioEncoderConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleAudioEncoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioEncoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1965 */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations +#define SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations (895) +/* complex XML schema type 'trt:GetCompatibleAudioSourceConfigurations': */ +class SOAP_CMAC _trt__GetCompatibleAudioSourceConfigurations { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleAudioSourceConfigurations, default initialized and not managed by a soap context + virtual _trt__GetCompatibleAudioSourceConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleAudioSourceConfigurations); } + public: + /// Constructor with default initializations + _trt__GetCompatibleAudioSourceConfigurations() : ProfileToken(), soap() { } + virtual ~_trt__GetCompatibleAudioSourceConfigurations() { } + /// Friend allocator used by soap_new__trt__GetCompatibleAudioSourceConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1967 */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse (896) +/* complex XML schema type 'trt:GetCompatibleAudioSourceConfigurationsResponse': */ +class SOAP_CMAC _trt__GetCompatibleAudioSourceConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:AudioSourceConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleAudioSourceConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetCompatibleAudioSourceConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleAudioSourceConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetCompatibleAudioSourceConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetCompatibleAudioSourceConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleAudioSourceConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioSourceConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1969 */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations +#define SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations (897) +/* complex XML schema type 'trt:GetCompatibleVideoAnalyticsConfigurations': */ +class SOAP_CMAC _trt__GetCompatibleVideoAnalyticsConfigurations { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleVideoAnalyticsConfigurations, default initialized and not managed by a soap context + virtual _trt__GetCompatibleVideoAnalyticsConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleVideoAnalyticsConfigurations); } + public: + /// Constructor with default initializations + _trt__GetCompatibleVideoAnalyticsConfigurations() : ProfileToken(), soap() { } + virtual ~_trt__GetCompatibleVideoAnalyticsConfigurations() { } + /// Friend allocator used by soap_new__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1971 */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse (898) +/* complex XML schema type 'trt:GetCompatibleVideoAnalyticsConfigurationsResponse': */ +class SOAP_CMAC _trt__GetCompatibleVideoAnalyticsConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:VideoAnalyticsConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleVideoAnalyticsConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetCompatibleVideoAnalyticsConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleVideoAnalyticsConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetCompatibleVideoAnalyticsConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetCompatibleVideoAnalyticsConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleVideoAnalyticsConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleVideoAnalyticsConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1973 */ +#ifndef SOAP_TYPE__trt__GetCompatibleMetadataConfigurations +#define SOAP_TYPE__trt__GetCompatibleMetadataConfigurations (899) +/* complex XML schema type 'trt:GetCompatibleMetadataConfigurations': */ +class SOAP_CMAC _trt__GetCompatibleMetadataConfigurations { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleMetadataConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleMetadataConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleMetadataConfigurations, default initialized and not managed by a soap context + virtual _trt__GetCompatibleMetadataConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleMetadataConfigurations); } + public: + /// Constructor with default initializations + _trt__GetCompatibleMetadataConfigurations() : ProfileToken(), soap() { } + virtual ~_trt__GetCompatibleMetadataConfigurations() { } + /// Friend allocator used by soap_new__trt__GetCompatibleMetadataConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleMetadataConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleMetadataConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1975 */ +#ifndef SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse (900) +/* complex XML schema type 'trt:GetCompatibleMetadataConfigurationsResponse': */ +class SOAP_CMAC _trt__GetCompatibleMetadataConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:MetadataConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleMetadataConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetCompatibleMetadataConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleMetadataConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetCompatibleMetadataConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetCompatibleMetadataConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleMetadataConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleMetadataConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1977 */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations +#define SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations (901) +/* complex XML schema type 'trt:GetCompatibleAudioOutputConfigurations': */ +class SOAP_CMAC _trt__GetCompatibleAudioOutputConfigurations { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleAudioOutputConfigurations, default initialized and not managed by a soap context + virtual _trt__GetCompatibleAudioOutputConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleAudioOutputConfigurations); } + public: + /// Constructor with default initializations + _trt__GetCompatibleAudioOutputConfigurations() : ProfileToken(), soap() { } + virtual ~_trt__GetCompatibleAudioOutputConfigurations() { } + /// Friend allocator used by soap_new__trt__GetCompatibleAudioOutputConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioOutputConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1979 */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse (902) +/* complex XML schema type 'trt:GetCompatibleAudioOutputConfigurationsResponse': */ +class SOAP_CMAC _trt__GetCompatibleAudioOutputConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:AudioOutputConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleAudioOutputConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetCompatibleAudioOutputConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleAudioOutputConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetCompatibleAudioOutputConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetCompatibleAudioOutputConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleAudioOutputConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioOutputConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1981 */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations +#define SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations (903) +/* complex XML schema type 'trt:GetCompatibleAudioDecoderConfigurations': */ +class SOAP_CMAC _trt__GetCompatibleAudioDecoderConfigurations { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleAudioDecoderConfigurations, default initialized and not managed by a soap context + virtual _trt__GetCompatibleAudioDecoderConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleAudioDecoderConfigurations); } + public: + /// Constructor with default initializations + _trt__GetCompatibleAudioDecoderConfigurations() : ProfileToken(), soap() { } + virtual ~_trt__GetCompatibleAudioDecoderConfigurations() { } + /// Friend allocator used by soap_new__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioDecoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1983 */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse (904) +/* complex XML schema type 'trt:GetCompatibleAudioDecoderConfigurationsResponse': */ +class SOAP_CMAC _trt__GetCompatibleAudioDecoderConfigurationsResponse { + public: + /// Optional element 'trt:Configurations' of XML schema type 'tt:AudioDecoderConfiguration' + std::vector Configurations; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetCompatibleAudioDecoderConfigurationsResponse, default initialized and not managed by a soap context + virtual _trt__GetCompatibleAudioDecoderConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetCompatibleAudioDecoderConfigurationsResponse); } + public: + /// Constructor with default initializations + _trt__GetCompatibleAudioDecoderConfigurationsResponse() : Configurations(), soap() { } + virtual ~_trt__GetCompatibleAudioDecoderConfigurationsResponse() { } + /// Friend allocator used by soap_new__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetCompatibleAudioDecoderConfigurationsResponse * SOAP_FMAC2 soap_instantiate__trt__GetCompatibleAudioDecoderConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1985 */ +#ifndef SOAP_TYPE__trt__SetVideoEncoderConfiguration +#define SOAP_TYPE__trt__SetVideoEncoderConfiguration (905) +/* complex XML schema type 'trt:SetVideoEncoderConfiguration': */ +class SOAP_CMAC _trt__SetVideoEncoderConfiguration { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:VideoEncoderConfiguration' + tt__VideoEncoderConfiguration *Configuration; + /// Required element 'trt:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetVideoEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetVideoEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetVideoEncoderConfiguration, default initialized and not managed by a soap context + virtual _trt__SetVideoEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetVideoEncoderConfiguration); } + public: + /// Constructor with default initializations + _trt__SetVideoEncoderConfiguration() : Configuration(), ForcePersistence(), soap() { } + virtual ~_trt__SetVideoEncoderConfiguration() { } + /// Friend allocator used by soap_new__trt__SetVideoEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__SetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1987 */ +#ifndef SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse +#define SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse (906) +/* complex XML schema type 'trt:SetVideoEncoderConfigurationResponse': */ +class SOAP_CMAC _trt__SetVideoEncoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetVideoEncoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__SetVideoEncoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetVideoEncoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__SetVideoEncoderConfigurationResponse() : soap() { } + virtual ~_trt__SetVideoEncoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__SetVideoEncoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetVideoEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1989 */ +#ifndef SOAP_TYPE__trt__SetVideoSourceConfiguration +#define SOAP_TYPE__trt__SetVideoSourceConfiguration (907) +/* complex XML schema type 'trt:SetVideoSourceConfiguration': */ +class SOAP_CMAC _trt__SetVideoSourceConfiguration { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:VideoSourceConfiguration' + tt__VideoSourceConfiguration *Configuration; + /// Required element 'trt:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetVideoSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetVideoSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetVideoSourceConfiguration, default initialized and not managed by a soap context + virtual _trt__SetVideoSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetVideoSourceConfiguration); } + public: + /// Constructor with default initializations + _trt__SetVideoSourceConfiguration() : Configuration(), ForcePersistence(), soap() { } + virtual ~_trt__SetVideoSourceConfiguration() { } + /// Friend allocator used by soap_new__trt__SetVideoSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__SetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1991 */ +#ifndef SOAP_TYPE__trt__SetVideoSourceConfigurationResponse +#define SOAP_TYPE__trt__SetVideoSourceConfigurationResponse (908) +/* complex XML schema type 'trt:SetVideoSourceConfigurationResponse': */ +class SOAP_CMAC _trt__SetVideoSourceConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetVideoSourceConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetVideoSourceConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetVideoSourceConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__SetVideoSourceConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetVideoSourceConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__SetVideoSourceConfigurationResponse() : soap() { } + virtual ~_trt__SetVideoSourceConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__SetVideoSourceConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetVideoSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1993 */ +#ifndef SOAP_TYPE__trt__SetAudioEncoderConfiguration +#define SOAP_TYPE__trt__SetAudioEncoderConfiguration (909) +/* complex XML schema type 'trt:SetAudioEncoderConfiguration': */ +class SOAP_CMAC _trt__SetAudioEncoderConfiguration { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:AudioEncoderConfiguration' + tt__AudioEncoderConfiguration *Configuration; + /// Required element 'trt:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetAudioEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetAudioEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetAudioEncoderConfiguration, default initialized and not managed by a soap context + virtual _trt__SetAudioEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetAudioEncoderConfiguration); } + public: + /// Constructor with default initializations + _trt__SetAudioEncoderConfiguration() : Configuration(), ForcePersistence(), soap() { } + virtual ~_trt__SetAudioEncoderConfiguration() { } + /// Friend allocator used by soap_new__trt__SetAudioEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__SetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1995 */ +#ifndef SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse +#define SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse (910) +/* complex XML schema type 'trt:SetAudioEncoderConfigurationResponse': */ +class SOAP_CMAC _trt__SetAudioEncoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetAudioEncoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__SetAudioEncoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetAudioEncoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__SetAudioEncoderConfigurationResponse() : soap() { } + virtual ~_trt__SetAudioEncoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__SetAudioEncoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetAudioEncoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioEncoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1997 */ +#ifndef SOAP_TYPE__trt__SetAudioSourceConfiguration +#define SOAP_TYPE__trt__SetAudioSourceConfiguration (911) +/* complex XML schema type 'trt:SetAudioSourceConfiguration': */ +class SOAP_CMAC _trt__SetAudioSourceConfiguration { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:AudioSourceConfiguration' + tt__AudioSourceConfiguration *Configuration; + /// Required element 'trt:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetAudioSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetAudioSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetAudioSourceConfiguration, default initialized and not managed by a soap context + virtual _trt__SetAudioSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetAudioSourceConfiguration); } + public: + /// Constructor with default initializations + _trt__SetAudioSourceConfiguration() : Configuration(), ForcePersistence(), soap() { } + virtual ~_trt__SetAudioSourceConfiguration() { } + /// Friend allocator used by soap_new__trt__SetAudioSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__SetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1999 */ +#ifndef SOAP_TYPE__trt__SetAudioSourceConfigurationResponse +#define SOAP_TYPE__trt__SetAudioSourceConfigurationResponse (912) +/* complex XML schema type 'trt:SetAudioSourceConfigurationResponse': */ +class SOAP_CMAC _trt__SetAudioSourceConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetAudioSourceConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetAudioSourceConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetAudioSourceConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__SetAudioSourceConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetAudioSourceConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__SetAudioSourceConfigurationResponse() : soap() { } + virtual ~_trt__SetAudioSourceConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__SetAudioSourceConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetAudioSourceConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioSourceConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2001 */ +#ifndef SOAP_TYPE__trt__SetVideoAnalyticsConfiguration +#define SOAP_TYPE__trt__SetVideoAnalyticsConfiguration (913) +/* complex XML schema type 'trt:SetVideoAnalyticsConfiguration': */ +class SOAP_CMAC _trt__SetVideoAnalyticsConfiguration { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:VideoAnalyticsConfiguration' + tt__VideoAnalyticsConfiguration *Configuration; + /// Required element 'trt:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetVideoAnalyticsConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetVideoAnalyticsConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetVideoAnalyticsConfiguration, default initialized and not managed by a soap context + virtual _trt__SetVideoAnalyticsConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetVideoAnalyticsConfiguration); } + public: + /// Constructor with default initializations + _trt__SetVideoAnalyticsConfiguration() : Configuration(), ForcePersistence(), soap() { } + virtual ~_trt__SetVideoAnalyticsConfiguration() { } + /// Friend allocator used by soap_new__trt__SetVideoAnalyticsConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__SetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2003 */ +#ifndef SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse +#define SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse (914) +/* complex XML schema type 'trt:SetVideoAnalyticsConfigurationResponse': */ +class SOAP_CMAC _trt__SetVideoAnalyticsConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetVideoAnalyticsConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__SetVideoAnalyticsConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetVideoAnalyticsConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__SetVideoAnalyticsConfigurationResponse() : soap() { } + virtual ~_trt__SetVideoAnalyticsConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetVideoAnalyticsConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoAnalyticsConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2005 */ +#ifndef SOAP_TYPE__trt__SetMetadataConfiguration +#define SOAP_TYPE__trt__SetMetadataConfiguration (915) +/* complex XML schema type 'trt:SetMetadataConfiguration': */ +class SOAP_CMAC _trt__SetMetadataConfiguration { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:MetadataConfiguration' + tt__MetadataConfiguration *Configuration; + /// Required element 'trt:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetMetadataConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetMetadataConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetMetadataConfiguration, default initialized and not managed by a soap context + virtual _trt__SetMetadataConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetMetadataConfiguration); } + public: + /// Constructor with default initializations + _trt__SetMetadataConfiguration() : Configuration(), ForcePersistence(), soap() { } + virtual ~_trt__SetMetadataConfiguration() { } + /// Friend allocator used by soap_new__trt__SetMetadataConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__SetMetadataConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2007 */ +#ifndef SOAP_TYPE__trt__SetMetadataConfigurationResponse +#define SOAP_TYPE__trt__SetMetadataConfigurationResponse (916) +/* complex XML schema type 'trt:SetMetadataConfigurationResponse': */ +class SOAP_CMAC _trt__SetMetadataConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetMetadataConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetMetadataConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetMetadataConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__SetMetadataConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetMetadataConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__SetMetadataConfigurationResponse() : soap() { } + virtual ~_trt__SetMetadataConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__SetMetadataConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetMetadataConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetMetadataConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2009 */ +#ifndef SOAP_TYPE__trt__SetAudioOutputConfiguration +#define SOAP_TYPE__trt__SetAudioOutputConfiguration (917) +/* complex XML schema type 'trt:SetAudioOutputConfiguration': */ +class SOAP_CMAC _trt__SetAudioOutputConfiguration { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:AudioOutputConfiguration' + tt__AudioOutputConfiguration *Configuration; + /// Required element 'trt:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetAudioOutputConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetAudioOutputConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetAudioOutputConfiguration, default initialized and not managed by a soap context + virtual _trt__SetAudioOutputConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetAudioOutputConfiguration); } + public: + /// Constructor with default initializations + _trt__SetAudioOutputConfiguration() : Configuration(), ForcePersistence(), soap() { } + virtual ~_trt__SetAudioOutputConfiguration() { } + /// Friend allocator used by soap_new__trt__SetAudioOutputConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__SetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2011 */ +#ifndef SOAP_TYPE__trt__SetAudioOutputConfigurationResponse +#define SOAP_TYPE__trt__SetAudioOutputConfigurationResponse (918) +/* complex XML schema type 'trt:SetAudioOutputConfigurationResponse': */ +class SOAP_CMAC _trt__SetAudioOutputConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetAudioOutputConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetAudioOutputConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetAudioOutputConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__SetAudioOutputConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetAudioOutputConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__SetAudioOutputConfigurationResponse() : soap() { } + virtual ~_trt__SetAudioOutputConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__SetAudioOutputConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetAudioOutputConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioOutputConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2013 */ +#ifndef SOAP_TYPE__trt__SetAudioDecoderConfiguration +#define SOAP_TYPE__trt__SetAudioDecoderConfiguration (919) +/* complex XML schema type 'trt:SetAudioDecoderConfiguration': */ +class SOAP_CMAC _trt__SetAudioDecoderConfiguration { + public: + /// Required element 'trt:Configuration' of XML schema type 'tt:AudioDecoderConfiguration' + tt__AudioDecoderConfiguration *Configuration; + /// Required element 'trt:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetAudioDecoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetAudioDecoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetAudioDecoderConfiguration, default initialized and not managed by a soap context + virtual _trt__SetAudioDecoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetAudioDecoderConfiguration); } + public: + /// Constructor with default initializations + _trt__SetAudioDecoderConfiguration() : Configuration(), ForcePersistence(), soap() { } + virtual ~_trt__SetAudioDecoderConfiguration() { } + /// Friend allocator used by soap_new__trt__SetAudioDecoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 _trt__SetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate__trt__SetAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2015 */ +#ifndef SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse +#define SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse (920) +/* complex XML schema type 'trt:SetAudioDecoderConfigurationResponse': */ +class SOAP_CMAC _trt__SetAudioDecoderConfigurationResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetAudioDecoderConfigurationResponse, default initialized and not managed by a soap context + virtual _trt__SetAudioDecoderConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetAudioDecoderConfigurationResponse); } + public: + /// Constructor with default initializations + _trt__SetAudioDecoderConfigurationResponse() : soap() { } + virtual ~_trt__SetAudioDecoderConfigurationResponse() { } + /// Friend allocator used by soap_new__trt__SetAudioDecoderConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetAudioDecoderConfigurationResponse * SOAP_FMAC2 soap_instantiate__trt__SetAudioDecoderConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2017 */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationOptions +#define SOAP_TYPE__trt__GetVideoSourceConfigurationOptions (921) +/* complex XML schema type 'trt:GetVideoSourceConfigurationOptions': */ +class SOAP_CMAC _trt__GetVideoSourceConfigurationOptions { + public: + /// Optional element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string *ConfigurationToken; + /// Optional element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string *ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourceConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourceConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourceConfigurationOptions, default initialized and not managed by a soap context + virtual _trt__GetVideoSourceConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourceConfigurationOptions); } + public: + /// Constructor with default initializations + _trt__GetVideoSourceConfigurationOptions() : ConfigurationToken(), ProfileToken(), soap() { } + virtual ~_trt__GetVideoSourceConfigurationOptions() { } + /// Friend allocator used by soap_new__trt__GetVideoSourceConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2019 */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse (922) +/* complex XML schema type 'trt:GetVideoSourceConfigurationOptionsResponse': */ +class SOAP_CMAC _trt__GetVideoSourceConfigurationOptionsResponse { + public: + /// Required element 'trt:Options' of XML schema type 'tt:VideoSourceConfigurationOptions' + tt__VideoSourceConfigurationOptions *Options; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourceConfigurationOptionsResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoSourceConfigurationOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourceConfigurationOptionsResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoSourceConfigurationOptionsResponse() : Options(), soap() { } + virtual ~_trt__GetVideoSourceConfigurationOptionsResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourceConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2021 */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions (923) +/* complex XML schema type 'trt:GetVideoEncoderConfigurationOptions': */ +class SOAP_CMAC _trt__GetVideoEncoderConfigurationOptions { + public: + /// Optional element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string *ConfigurationToken; + /// Optional element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string *ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoEncoderConfigurationOptions, default initialized and not managed by a soap context + virtual _trt__GetVideoEncoderConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoEncoderConfigurationOptions); } + public: + /// Constructor with default initializations + _trt__GetVideoEncoderConfigurationOptions() : ConfigurationToken(), ProfileToken(), soap() { } + virtual ~_trt__GetVideoEncoderConfigurationOptions() { } + /// Friend allocator used by soap_new__trt__GetVideoEncoderConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2023 */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse (924) +/* complex XML schema type 'trt:GetVideoEncoderConfigurationOptionsResponse': */ +class SOAP_CMAC _trt__GetVideoEncoderConfigurationOptionsResponse { + public: + /// Required element 'trt:Options' of XML schema type 'tt:VideoEncoderConfigurationOptions' + tt__VideoEncoderConfigurationOptions *Options; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoEncoderConfigurationOptionsResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoEncoderConfigurationOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoEncoderConfigurationOptionsResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoEncoderConfigurationOptionsResponse() : Options(), soap() { } + virtual ~_trt__GetVideoEncoderConfigurationOptionsResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoEncoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoEncoderConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2025 */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationOptions +#define SOAP_TYPE__trt__GetAudioSourceConfigurationOptions (925) +/* complex XML schema type 'trt:GetAudioSourceConfigurationOptions': */ +class SOAP_CMAC _trt__GetAudioSourceConfigurationOptions { + public: + /// Optional element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string *ConfigurationToken; + /// Optional element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string *ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioSourceConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioSourceConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioSourceConfigurationOptions, default initialized and not managed by a soap context + virtual _trt__GetAudioSourceConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioSourceConfigurationOptions); } + public: + /// Constructor with default initializations + _trt__GetAudioSourceConfigurationOptions() : ConfigurationToken(), ProfileToken(), soap() { } + virtual ~_trt__GetAudioSourceConfigurationOptions() { } + /// Friend allocator used by soap_new__trt__GetAudioSourceConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2027 */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse (926) +/* complex XML schema type 'trt:GetAudioSourceConfigurationOptionsResponse': */ +class SOAP_CMAC _trt__GetAudioSourceConfigurationOptionsResponse { + public: + /// Required element 'trt:Options' of XML schema type 'tt:AudioSourceConfigurationOptions' + tt__AudioSourceConfigurationOptions *Options; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioSourceConfigurationOptionsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioSourceConfigurationOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioSourceConfigurationOptionsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioSourceConfigurationOptionsResponse() : Options(), soap() { } + virtual ~_trt__GetAudioSourceConfigurationOptionsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioSourceConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioSourceConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2029 */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions (927) +/* complex XML schema type 'trt:GetAudioEncoderConfigurationOptions': */ +class SOAP_CMAC _trt__GetAudioEncoderConfigurationOptions { + public: + /// Optional element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string *ConfigurationToken; + /// Optional element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string *ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioEncoderConfigurationOptions, default initialized and not managed by a soap context + virtual _trt__GetAudioEncoderConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioEncoderConfigurationOptions); } + public: + /// Constructor with default initializations + _trt__GetAudioEncoderConfigurationOptions() : ConfigurationToken(), ProfileToken(), soap() { } + virtual ~_trt__GetAudioEncoderConfigurationOptions() { } + /// Friend allocator used by soap_new__trt__GetAudioEncoderConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2031 */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse (928) +/* complex XML schema type 'trt:GetAudioEncoderConfigurationOptionsResponse': */ +class SOAP_CMAC _trt__GetAudioEncoderConfigurationOptionsResponse { + public: + /// Required element 'trt:Options' of XML schema type 'tt:AudioEncoderConfigurationOptions' + tt__AudioEncoderConfigurationOptions *Options; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioEncoderConfigurationOptionsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioEncoderConfigurationOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioEncoderConfigurationOptionsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioEncoderConfigurationOptionsResponse() : Options(), soap() { } + virtual ~_trt__GetAudioEncoderConfigurationOptionsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioEncoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioEncoderConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2033 */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationOptions +#define SOAP_TYPE__trt__GetMetadataConfigurationOptions (929) +/* complex XML schema type 'trt:GetMetadataConfigurationOptions': */ +class SOAP_CMAC _trt__GetMetadataConfigurationOptions { + public: + /// Optional element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string *ConfigurationToken; + /// Optional element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string *ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetMetadataConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetMetadataConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetMetadataConfigurationOptions, default initialized and not managed by a soap context + virtual _trt__GetMetadataConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetMetadataConfigurationOptions); } + public: + /// Constructor with default initializations + _trt__GetMetadataConfigurationOptions() : ConfigurationToken(), ProfileToken(), soap() { } + virtual ~_trt__GetMetadataConfigurationOptions() { } + /// Friend allocator used by soap_new__trt__GetMetadataConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 _trt__GetMetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2035 */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse (930) +/* complex XML schema type 'trt:GetMetadataConfigurationOptionsResponse': */ +class SOAP_CMAC _trt__GetMetadataConfigurationOptionsResponse { + public: + /// Required element 'trt:Options' of XML schema type 'tt:MetadataConfigurationOptions' + tt__MetadataConfigurationOptions *Options; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetMetadataConfigurationOptionsResponse, default initialized and not managed by a soap context + virtual _trt__GetMetadataConfigurationOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetMetadataConfigurationOptionsResponse); } + public: + /// Constructor with default initializations + _trt__GetMetadataConfigurationOptionsResponse() : Options(), soap() { } + virtual ~_trt__GetMetadataConfigurationOptionsResponse() { } + /// Friend allocator used by soap_new__trt__GetMetadataConfigurationOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetMetadataConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetMetadataConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2037 */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationOptions +#define SOAP_TYPE__trt__GetAudioOutputConfigurationOptions (931) +/* complex XML schema type 'trt:GetAudioOutputConfigurationOptions': */ +class SOAP_CMAC _trt__GetAudioOutputConfigurationOptions { + public: + /// Optional element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string *ConfigurationToken; + /// Optional element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string *ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioOutputConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioOutputConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioOutputConfigurationOptions, default initialized and not managed by a soap context + virtual _trt__GetAudioOutputConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioOutputConfigurationOptions); } + public: + /// Constructor with default initializations + _trt__GetAudioOutputConfigurationOptions() : ConfigurationToken(), ProfileToken(), soap() { } + virtual ~_trt__GetAudioOutputConfigurationOptions() { } + /// Friend allocator used by soap_new__trt__GetAudioOutputConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2039 */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse (932) +/* complex XML schema type 'trt:GetAudioOutputConfigurationOptionsResponse': */ +class SOAP_CMAC _trt__GetAudioOutputConfigurationOptionsResponse { + public: + /// Required element 'trt:Options' of XML schema type 'tt:AudioOutputConfigurationOptions' + tt__AudioOutputConfigurationOptions *Options; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioOutputConfigurationOptionsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioOutputConfigurationOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioOutputConfigurationOptionsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioOutputConfigurationOptionsResponse() : Options(), soap() { } + virtual ~_trt__GetAudioOutputConfigurationOptionsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioOutputConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioOutputConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2041 */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions (933) +/* complex XML schema type 'trt:GetAudioDecoderConfigurationOptions': */ +class SOAP_CMAC _trt__GetAudioDecoderConfigurationOptions { + public: + /// Optional element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string *ConfigurationToken; + /// Optional element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string *ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioDecoderConfigurationOptions, default initialized and not managed by a soap context + virtual _trt__GetAudioDecoderConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioDecoderConfigurationOptions); } + public: + /// Constructor with default initializations + _trt__GetAudioDecoderConfigurationOptions() : ConfigurationToken(), ProfileToken(), soap() { } + virtual ~_trt__GetAudioDecoderConfigurationOptions() { } + /// Friend allocator used by soap_new__trt__GetAudioDecoderConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2043 */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse (934) +/* complex XML schema type 'trt:GetAudioDecoderConfigurationOptionsResponse': */ +class SOAP_CMAC _trt__GetAudioDecoderConfigurationOptionsResponse { + public: + /// Required element 'trt:Options' of XML schema type 'tt:AudioDecoderConfigurationOptions' + tt__AudioDecoderConfigurationOptions *Options; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetAudioDecoderConfigurationOptionsResponse, default initialized and not managed by a soap context + virtual _trt__GetAudioDecoderConfigurationOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetAudioDecoderConfigurationOptionsResponse); } + public: + /// Constructor with default initializations + _trt__GetAudioDecoderConfigurationOptionsResponse() : Options(), soap() { } + virtual ~_trt__GetAudioDecoderConfigurationOptionsResponse() { } + /// Friend allocator used by soap_new__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetAudioDecoderConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetAudioDecoderConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2045 */ +#ifndef SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances +#define SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances (935) +/* complex XML schema type 'trt:GetGuaranteedNumberOfVideoEncoderInstances': */ +class SOAP_CMAC _trt__GetGuaranteedNumberOfVideoEncoderInstances { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetGuaranteedNumberOfVideoEncoderInstances, default initialized and not managed by a soap context + virtual _trt__GetGuaranteedNumberOfVideoEncoderInstances *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetGuaranteedNumberOfVideoEncoderInstances); } + public: + /// Constructor with default initializations + _trt__GetGuaranteedNumberOfVideoEncoderInstances() : ConfigurationToken(), soap() { } + virtual ~_trt__GetGuaranteedNumberOfVideoEncoderInstances() { } + /// Friend allocator used by soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, int) + friend SOAP_FMAC1 _trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC2 soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2047 */ +#ifndef SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse +#define SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse (936) +/* complex XML schema type 'trt:GetGuaranteedNumberOfVideoEncoderInstancesResponse': */ +class SOAP_CMAC _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse { + public: + /// Required element 'trt:TotalNumber' of XML schema type 'xsd:int' + int TotalNumber; + /// Optional element 'trt:JPEG' of XML schema type 'xsd:int' + int *JPEG; + /// Optional element 'trt:H264' of XML schema type 'xsd:int' + int *H264; + /// Optional element 'trt:MPEG4' of XML schema type 'xsd:int' + int *MPEG4; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse, default initialized and not managed by a soap context + virtual _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse); } + public: + /// Constructor with default initializations + _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse() : TotalNumber(), JPEG(), H264(), MPEG4(), soap() { } + virtual ~_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse() { } + /// Friend allocator used by soap_new__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse * SOAP_FMAC2 soap_instantiate__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2049 */ +#ifndef SOAP_TYPE__trt__GetStreamUri +#define SOAP_TYPE__trt__GetStreamUri (937) +/* complex XML schema type 'trt:GetStreamUri': */ +class SOAP_CMAC _trt__GetStreamUri { + public: + /// Required element 'trt:StreamSetup' of XML schema type 'tt:StreamSetup' + tt__StreamSetup *StreamSetup; + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetStreamUri + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetStreamUri; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetStreamUri, default initialized and not managed by a soap context + virtual _trt__GetStreamUri *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetStreamUri); } + public: + /// Constructor with default initializations + _trt__GetStreamUri() : StreamSetup(), ProfileToken(), soap() { } + virtual ~_trt__GetStreamUri() { } + /// Friend allocator used by soap_new__trt__GetStreamUri(struct soap*, int) + friend SOAP_FMAC1 _trt__GetStreamUri * SOAP_FMAC2 soap_instantiate__trt__GetStreamUri(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2051 */ +#ifndef SOAP_TYPE__trt__GetStreamUriResponse +#define SOAP_TYPE__trt__GetStreamUriResponse (938) +/* complex XML schema type 'trt:GetStreamUriResponse': */ +class SOAP_CMAC _trt__GetStreamUriResponse { + public: + /// Required element 'trt:MediaUri' of XML schema type 'tt:MediaUri' + tt__MediaUri *MediaUri; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetStreamUriResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetStreamUriResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetStreamUriResponse, default initialized and not managed by a soap context + virtual _trt__GetStreamUriResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetStreamUriResponse); } + public: + /// Constructor with default initializations + _trt__GetStreamUriResponse() : MediaUri(), soap() { } + virtual ~_trt__GetStreamUriResponse() { } + /// Friend allocator used by soap_new__trt__GetStreamUriResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetStreamUriResponse * SOAP_FMAC2 soap_instantiate__trt__GetStreamUriResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2053 */ +#ifndef SOAP_TYPE__trt__StartMulticastStreaming +#define SOAP_TYPE__trt__StartMulticastStreaming (939) +/* complex XML schema type 'trt:StartMulticastStreaming': */ +class SOAP_CMAC _trt__StartMulticastStreaming { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__StartMulticastStreaming + virtual long soap_type(void) const { return SOAP_TYPE__trt__StartMulticastStreaming; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__StartMulticastStreaming, default initialized and not managed by a soap context + virtual _trt__StartMulticastStreaming *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__StartMulticastStreaming); } + public: + /// Constructor with default initializations + _trt__StartMulticastStreaming() : ProfileToken(), soap() { } + virtual ~_trt__StartMulticastStreaming() { } + /// Friend allocator used by soap_new__trt__StartMulticastStreaming(struct soap*, int) + friend SOAP_FMAC1 _trt__StartMulticastStreaming * SOAP_FMAC2 soap_instantiate__trt__StartMulticastStreaming(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2055 */ +#ifndef SOAP_TYPE__trt__StartMulticastStreamingResponse +#define SOAP_TYPE__trt__StartMulticastStreamingResponse (940) +/* complex XML schema type 'trt:StartMulticastStreamingResponse': */ +class SOAP_CMAC _trt__StartMulticastStreamingResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__StartMulticastStreamingResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__StartMulticastStreamingResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__StartMulticastStreamingResponse, default initialized and not managed by a soap context + virtual _trt__StartMulticastStreamingResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__StartMulticastStreamingResponse); } + public: + /// Constructor with default initializations + _trt__StartMulticastStreamingResponse() : soap() { } + virtual ~_trt__StartMulticastStreamingResponse() { } + /// Friend allocator used by soap_new__trt__StartMulticastStreamingResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__StartMulticastStreamingResponse * SOAP_FMAC2 soap_instantiate__trt__StartMulticastStreamingResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2057 */ +#ifndef SOAP_TYPE__trt__StopMulticastStreaming +#define SOAP_TYPE__trt__StopMulticastStreaming (941) +/* complex XML schema type 'trt:StopMulticastStreaming': */ +class SOAP_CMAC _trt__StopMulticastStreaming { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__StopMulticastStreaming + virtual long soap_type(void) const { return SOAP_TYPE__trt__StopMulticastStreaming; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__StopMulticastStreaming, default initialized and not managed by a soap context + virtual _trt__StopMulticastStreaming *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__StopMulticastStreaming); } + public: + /// Constructor with default initializations + _trt__StopMulticastStreaming() : ProfileToken(), soap() { } + virtual ~_trt__StopMulticastStreaming() { } + /// Friend allocator used by soap_new__trt__StopMulticastStreaming(struct soap*, int) + friend SOAP_FMAC1 _trt__StopMulticastStreaming * SOAP_FMAC2 soap_instantiate__trt__StopMulticastStreaming(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2059 */ +#ifndef SOAP_TYPE__trt__StopMulticastStreamingResponse +#define SOAP_TYPE__trt__StopMulticastStreamingResponse (942) +/* complex XML schema type 'trt:StopMulticastStreamingResponse': */ +class SOAP_CMAC _trt__StopMulticastStreamingResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__StopMulticastStreamingResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__StopMulticastStreamingResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__StopMulticastStreamingResponse, default initialized and not managed by a soap context + virtual _trt__StopMulticastStreamingResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__StopMulticastStreamingResponse); } + public: + /// Constructor with default initializations + _trt__StopMulticastStreamingResponse() : soap() { } + virtual ~_trt__StopMulticastStreamingResponse() { } + /// Friend allocator used by soap_new__trt__StopMulticastStreamingResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__StopMulticastStreamingResponse * SOAP_FMAC2 soap_instantiate__trt__StopMulticastStreamingResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2061 */ +#ifndef SOAP_TYPE__trt__SetSynchronizationPoint +#define SOAP_TYPE__trt__SetSynchronizationPoint (943) +/* complex XML schema type 'trt:SetSynchronizationPoint': */ +class SOAP_CMAC _trt__SetSynchronizationPoint { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetSynchronizationPoint + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetSynchronizationPoint; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetSynchronizationPoint, default initialized and not managed by a soap context + virtual _trt__SetSynchronizationPoint *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetSynchronizationPoint); } + public: + /// Constructor with default initializations + _trt__SetSynchronizationPoint() : ProfileToken(), soap() { } + virtual ~_trt__SetSynchronizationPoint() { } + /// Friend allocator used by soap_new__trt__SetSynchronizationPoint(struct soap*, int) + friend SOAP_FMAC1 _trt__SetSynchronizationPoint * SOAP_FMAC2 soap_instantiate__trt__SetSynchronizationPoint(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2063 */ +#ifndef SOAP_TYPE__trt__SetSynchronizationPointResponse +#define SOAP_TYPE__trt__SetSynchronizationPointResponse (944) +/* complex XML schema type 'trt:SetSynchronizationPointResponse': */ +class SOAP_CMAC _trt__SetSynchronizationPointResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetSynchronizationPointResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetSynchronizationPointResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetSynchronizationPointResponse, default initialized and not managed by a soap context + virtual _trt__SetSynchronizationPointResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetSynchronizationPointResponse); } + public: + /// Constructor with default initializations + _trt__SetSynchronizationPointResponse() : soap() { } + virtual ~_trt__SetSynchronizationPointResponse() { } + /// Friend allocator used by soap_new__trt__SetSynchronizationPointResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetSynchronizationPointResponse * SOAP_FMAC2 soap_instantiate__trt__SetSynchronizationPointResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2065 */ +#ifndef SOAP_TYPE__trt__GetSnapshotUri +#define SOAP_TYPE__trt__GetSnapshotUri (945) +/* complex XML schema type 'trt:GetSnapshotUri': */ +class SOAP_CMAC _trt__GetSnapshotUri { + public: + /// Required element 'trt:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetSnapshotUri + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetSnapshotUri; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetSnapshotUri, default initialized and not managed by a soap context + virtual _trt__GetSnapshotUri *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetSnapshotUri); } + public: + /// Constructor with default initializations + _trt__GetSnapshotUri() : ProfileToken(), soap() { } + virtual ~_trt__GetSnapshotUri() { } + /// Friend allocator used by soap_new__trt__GetSnapshotUri(struct soap*, int) + friend SOAP_FMAC1 _trt__GetSnapshotUri * SOAP_FMAC2 soap_instantiate__trt__GetSnapshotUri(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2067 */ +#ifndef SOAP_TYPE__trt__GetSnapshotUriResponse +#define SOAP_TYPE__trt__GetSnapshotUriResponse (946) +/* complex XML schema type 'trt:GetSnapshotUriResponse': */ +class SOAP_CMAC _trt__GetSnapshotUriResponse { + public: + /// Required element 'trt:MediaUri' of XML schema type 'tt:MediaUri' + tt__MediaUri *MediaUri; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetSnapshotUriResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetSnapshotUriResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetSnapshotUriResponse, default initialized and not managed by a soap context + virtual _trt__GetSnapshotUriResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetSnapshotUriResponse); } + public: + /// Constructor with default initializations + _trt__GetSnapshotUriResponse() : MediaUri(), soap() { } + virtual ~_trt__GetSnapshotUriResponse() { } + /// Friend allocator used by soap_new__trt__GetSnapshotUriResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetSnapshotUriResponse * SOAP_FMAC2 soap_instantiate__trt__GetSnapshotUriResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2069 */ +#ifndef SOAP_TYPE__trt__GetVideoSourceModes +#define SOAP_TYPE__trt__GetVideoSourceModes (947) +/* complex XML schema type 'trt:GetVideoSourceModes': */ +class SOAP_CMAC _trt__GetVideoSourceModes { + public: + /// Required element 'trt:VideoSourceToken' of XML schema type 'tt:ReferenceToken' + std::string VideoSourceToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourceModes + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourceModes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourceModes, default initialized and not managed by a soap context + virtual _trt__GetVideoSourceModes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourceModes); } + public: + /// Constructor with default initializations + _trt__GetVideoSourceModes() : VideoSourceToken(), soap() { } + virtual ~_trt__GetVideoSourceModes() { } + /// Friend allocator used by soap_new__trt__GetVideoSourceModes(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourceModes * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceModes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2071 */ +#ifndef SOAP_TYPE__trt__GetVideoSourceModesResponse +#define SOAP_TYPE__trt__GetVideoSourceModesResponse (948) +/* complex XML schema type 'trt:GetVideoSourceModesResponse': */ +class SOAP_CMAC _trt__GetVideoSourceModesResponse { + public: + /// Required element 'trt:VideoSourceModes' of XML schema type 'trt:VideoSourceMode' + std::vector VideoSourceModes; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetVideoSourceModesResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetVideoSourceModesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetVideoSourceModesResponse, default initialized and not managed by a soap context + virtual _trt__GetVideoSourceModesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetVideoSourceModesResponse); } + public: + /// Constructor with default initializations + _trt__GetVideoSourceModesResponse() : VideoSourceModes(), soap() { } + virtual ~_trt__GetVideoSourceModesResponse() { } + /// Friend allocator used by soap_new__trt__GetVideoSourceModesResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetVideoSourceModesResponse * SOAP_FMAC2 soap_instantiate__trt__GetVideoSourceModesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2073 */ +#ifndef SOAP_TYPE__trt__SetVideoSourceMode +#define SOAP_TYPE__trt__SetVideoSourceMode (949) +/* complex XML schema type 'trt:SetVideoSourceMode': */ +class SOAP_CMAC _trt__SetVideoSourceMode { + public: + /// Required element 'trt:VideoSourceToken' of XML schema type 'tt:ReferenceToken' + std::string VideoSourceToken; + /// Required element 'trt:VideoSourceModeToken' of XML schema type 'tt:ReferenceToken' + std::string VideoSourceModeToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetVideoSourceMode + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetVideoSourceMode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetVideoSourceMode, default initialized and not managed by a soap context + virtual _trt__SetVideoSourceMode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetVideoSourceMode); } + public: + /// Constructor with default initializations + _trt__SetVideoSourceMode() : VideoSourceToken(), VideoSourceModeToken(), soap() { } + virtual ~_trt__SetVideoSourceMode() { } + /// Friend allocator used by soap_new__trt__SetVideoSourceMode(struct soap*, int) + friend SOAP_FMAC1 _trt__SetVideoSourceMode * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2075 */ +#ifndef SOAP_TYPE__trt__SetVideoSourceModeResponse +#define SOAP_TYPE__trt__SetVideoSourceModeResponse (950) +/* complex XML schema type 'trt:SetVideoSourceModeResponse': */ +class SOAP_CMAC _trt__SetVideoSourceModeResponse { + public: + /// Required element 'trt:Reboot' of XML schema type 'xsd:boolean' + bool Reboot; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetVideoSourceModeResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetVideoSourceModeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetVideoSourceModeResponse, default initialized and not managed by a soap context + virtual _trt__SetVideoSourceModeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetVideoSourceModeResponse); } + public: + /// Constructor with default initializations + _trt__SetVideoSourceModeResponse() : Reboot(), soap() { } + virtual ~_trt__SetVideoSourceModeResponse() { } + /// Friend allocator used by soap_new__trt__SetVideoSourceModeResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetVideoSourceModeResponse * SOAP_FMAC2 soap_instantiate__trt__SetVideoSourceModeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2077 */ +#ifndef SOAP_TYPE__trt__GetOSDs +#define SOAP_TYPE__trt__GetOSDs (951) +/* complex XML schema type 'trt:GetOSDs': */ +class SOAP_CMAC _trt__GetOSDs { + public: + /// Optional element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string *ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetOSDs + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetOSDs; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetOSDs, default initialized and not managed by a soap context + virtual _trt__GetOSDs *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetOSDs); } + public: + /// Constructor with default initializations + _trt__GetOSDs() : ConfigurationToken(), soap() { } + virtual ~_trt__GetOSDs() { } + /// Friend allocator used by soap_new__trt__GetOSDs(struct soap*, int) + friend SOAP_FMAC1 _trt__GetOSDs * SOAP_FMAC2 soap_instantiate__trt__GetOSDs(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2079 */ +#ifndef SOAP_TYPE__trt__GetOSDsResponse +#define SOAP_TYPE__trt__GetOSDsResponse (952) +/* complex XML schema type 'trt:GetOSDsResponse': */ +class SOAP_CMAC _trt__GetOSDsResponse { + public: + /// Optional element 'trt:OSDs' of XML schema type 'tt:OSDConfiguration' + std::vector OSDs; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetOSDsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetOSDsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetOSDsResponse, default initialized and not managed by a soap context + virtual _trt__GetOSDsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetOSDsResponse); } + public: + /// Constructor with default initializations + _trt__GetOSDsResponse() : OSDs(), soap() { } + virtual ~_trt__GetOSDsResponse() { } + /// Friend allocator used by soap_new__trt__GetOSDsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetOSDsResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2081 */ +#ifndef SOAP_TYPE__trt__GetOSD +#define SOAP_TYPE__trt__GetOSD (953) +/* complex XML schema type 'trt:GetOSD': */ +class SOAP_CMAC _trt__GetOSD { + public: + /// Required element 'trt:OSDToken' of XML schema type 'tt:ReferenceToken' + std::string OSDToken; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetOSD + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetOSD; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetOSD, default initialized and not managed by a soap context + virtual _trt__GetOSD *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetOSD); } + public: + /// Constructor with default initializations + _trt__GetOSD() : OSDToken(), __any(), soap() { } + virtual ~_trt__GetOSD() { } + /// Friend allocator used by soap_new__trt__GetOSD(struct soap*, int) + friend SOAP_FMAC1 _trt__GetOSD * SOAP_FMAC2 soap_instantiate__trt__GetOSD(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2083 */ +#ifndef SOAP_TYPE__trt__GetOSDResponse +#define SOAP_TYPE__trt__GetOSDResponse (954) +/* complex XML schema type 'trt:GetOSDResponse': */ +class SOAP_CMAC _trt__GetOSDResponse { + public: + /// Required element 'trt:OSD' of XML schema type 'tt:OSDConfiguration' + tt__OSDConfiguration *OSD; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetOSDResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetOSDResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetOSDResponse, default initialized and not managed by a soap context + virtual _trt__GetOSDResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetOSDResponse); } + public: + /// Constructor with default initializations + _trt__GetOSDResponse() : OSD(), __any(), soap() { } + virtual ~_trt__GetOSDResponse() { } + /// Friend allocator used by soap_new__trt__GetOSDResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetOSDResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2085 */ +#ifndef SOAP_TYPE__trt__SetOSD +#define SOAP_TYPE__trt__SetOSD (955) +/* complex XML schema type 'trt:SetOSD': */ +class SOAP_CMAC _trt__SetOSD { + public: + /// Required element 'trt:OSD' of XML schema type 'tt:OSDConfiguration' + tt__OSDConfiguration *OSD; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetOSD + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetOSD; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetOSD, default initialized and not managed by a soap context + virtual _trt__SetOSD *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetOSD); } + public: + /// Constructor with default initializations + _trt__SetOSD() : OSD(), __any(), soap() { } + virtual ~_trt__SetOSD() { } + /// Friend allocator used by soap_new__trt__SetOSD(struct soap*, int) + friend SOAP_FMAC1 _trt__SetOSD * SOAP_FMAC2 soap_instantiate__trt__SetOSD(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2087 */ +#ifndef SOAP_TYPE__trt__SetOSDResponse +#define SOAP_TYPE__trt__SetOSDResponse (956) +/* complex XML schema type 'trt:SetOSDResponse': */ +class SOAP_CMAC _trt__SetOSDResponse { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__SetOSDResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__SetOSDResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__SetOSDResponse, default initialized and not managed by a soap context + virtual _trt__SetOSDResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__SetOSDResponse); } + public: + /// Constructor with default initializations + _trt__SetOSDResponse() : __any(), soap() { } + virtual ~_trt__SetOSDResponse() { } + /// Friend allocator used by soap_new__trt__SetOSDResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__SetOSDResponse * SOAP_FMAC2 soap_instantiate__trt__SetOSDResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2089 */ +#ifndef SOAP_TYPE__trt__GetOSDOptions +#define SOAP_TYPE__trt__GetOSDOptions (957) +/* complex XML schema type 'trt:GetOSDOptions': */ +class SOAP_CMAC _trt__GetOSDOptions { + public: + /// Required element 'trt:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetOSDOptions + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetOSDOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetOSDOptions, default initialized and not managed by a soap context + virtual _trt__GetOSDOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetOSDOptions); } + public: + /// Constructor with default initializations + _trt__GetOSDOptions() : ConfigurationToken(), __any(), soap() { } + virtual ~_trt__GetOSDOptions() { } + /// Friend allocator used by soap_new__trt__GetOSDOptions(struct soap*, int) + friend SOAP_FMAC1 _trt__GetOSDOptions * SOAP_FMAC2 soap_instantiate__trt__GetOSDOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2091 */ +#ifndef SOAP_TYPE__trt__GetOSDOptionsResponse +#define SOAP_TYPE__trt__GetOSDOptionsResponse (958) +/* complex XML schema type 'trt:GetOSDOptionsResponse': */ +class SOAP_CMAC _trt__GetOSDOptionsResponse { + public: + /// Required element 'trt:OSDOptions' of XML schema type 'tt:OSDConfigurationOptions' + tt__OSDConfigurationOptions *OSDOptions; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__GetOSDOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__GetOSDOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__GetOSDOptionsResponse, default initialized and not managed by a soap context + virtual _trt__GetOSDOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__GetOSDOptionsResponse); } + public: + /// Constructor with default initializations + _trt__GetOSDOptionsResponse() : OSDOptions(), __any(), soap() { } + virtual ~_trt__GetOSDOptionsResponse() { } + /// Friend allocator used by soap_new__trt__GetOSDOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__GetOSDOptionsResponse * SOAP_FMAC2 soap_instantiate__trt__GetOSDOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2093 */ +#ifndef SOAP_TYPE__trt__CreateOSD +#define SOAP_TYPE__trt__CreateOSD (959) +/* complex XML schema type 'trt:CreateOSD': */ +class SOAP_CMAC _trt__CreateOSD { + public: + /// Required element 'trt:OSD' of XML schema type 'tt:OSDConfiguration' + tt__OSDConfiguration *OSD; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__CreateOSD + virtual long soap_type(void) const { return SOAP_TYPE__trt__CreateOSD; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__CreateOSD, default initialized and not managed by a soap context + virtual _trt__CreateOSD *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__CreateOSD); } + public: + /// Constructor with default initializations + _trt__CreateOSD() : OSD(), __any(), soap() { } + virtual ~_trt__CreateOSD() { } + /// Friend allocator used by soap_new__trt__CreateOSD(struct soap*, int) + friend SOAP_FMAC1 _trt__CreateOSD * SOAP_FMAC2 soap_instantiate__trt__CreateOSD(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2095 */ +#ifndef SOAP_TYPE__trt__CreateOSDResponse +#define SOAP_TYPE__trt__CreateOSDResponse (960) +/* complex XML schema type 'trt:CreateOSDResponse': */ +class SOAP_CMAC _trt__CreateOSDResponse { + public: + /// Required element 'trt:OSDToken' of XML schema type 'tt:ReferenceToken' + std::string OSDToken; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__CreateOSDResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__CreateOSDResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__CreateOSDResponse, default initialized and not managed by a soap context + virtual _trt__CreateOSDResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__CreateOSDResponse); } + public: + /// Constructor with default initializations + _trt__CreateOSDResponse() : OSDToken(), __any(), soap() { } + virtual ~_trt__CreateOSDResponse() { } + /// Friend allocator used by soap_new__trt__CreateOSDResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__CreateOSDResponse * SOAP_FMAC2 soap_instantiate__trt__CreateOSDResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2097 */ +#ifndef SOAP_TYPE__trt__DeleteOSD +#define SOAP_TYPE__trt__DeleteOSD (961) +/* complex XML schema type 'trt:DeleteOSD': */ +class SOAP_CMAC _trt__DeleteOSD { + public: + /// Required element 'trt:OSDToken' of XML schema type 'tt:ReferenceToken' + std::string OSDToken; + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__DeleteOSD + virtual long soap_type(void) const { return SOAP_TYPE__trt__DeleteOSD; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__DeleteOSD, default initialized and not managed by a soap context + virtual _trt__DeleteOSD *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__DeleteOSD); } + public: + /// Constructor with default initializations + _trt__DeleteOSD() : OSDToken(), __any(), soap() { } + virtual ~_trt__DeleteOSD() { } + /// Friend allocator used by soap_new__trt__DeleteOSD(struct soap*, int) + friend SOAP_FMAC1 _trt__DeleteOSD * SOAP_FMAC2 soap_instantiate__trt__DeleteOSD(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2099 */ +#ifndef SOAP_TYPE__trt__DeleteOSDResponse +#define SOAP_TYPE__trt__DeleteOSDResponse (962) +/* complex XML schema type 'trt:DeleteOSDResponse': */ +class SOAP_CMAC _trt__DeleteOSDResponse { + public: + /// XML DOM element node graph + std::vector __any; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__trt__DeleteOSDResponse + virtual long soap_type(void) const { return SOAP_TYPE__trt__DeleteOSDResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _trt__DeleteOSDResponse, default initialized and not managed by a soap context + virtual _trt__DeleteOSDResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_trt__DeleteOSDResponse); } + public: + /// Constructor with default initializations + _trt__DeleteOSDResponse() : __any(), soap() { } + virtual ~_trt__DeleteOSDResponse() { } + /// Friend allocator used by soap_new__trt__DeleteOSDResponse(struct soap*, int) + friend SOAP_FMAC1 _trt__DeleteOSDResponse * SOAP_FMAC2 soap_instantiate__trt__DeleteOSDResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2101 */ +#ifndef SOAP_TYPE_tptz__Capabilities +#define SOAP_TYPE_tptz__Capabilities (963) +/* complex XML schema type 'tptz:Capabilities': */ +class SOAP_CMAC tptz__Capabilities : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'EFlip' of XML schema type 'xsd:boolean' + bool *EFlip; + /// Optional attribute 'Reverse' of XML schema type 'xsd:boolean' + bool *Reverse; + /// Optional attribute 'GetCompatibleConfigurations' of XML schema type 'xsd:boolean' + bool *GetCompatibleConfigurations; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tptz__Capabilities + virtual long soap_type(void) const { return SOAP_TYPE_tptz__Capabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tptz__Capabilities, default initialized and not managed by a soap context + virtual tptz__Capabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tptz__Capabilities); } + public: + /// Constructor with default initializations + tptz__Capabilities() : __any(), EFlip(), Reverse(), GetCompatibleConfigurations(), __anyAttribute() { } + virtual ~tptz__Capabilities() { } + /// Friend allocator used by soap_new_tptz__Capabilities(struct soap*, int) + friend SOAP_FMAC1 tptz__Capabilities * SOAP_FMAC2 soap_instantiate_tptz__Capabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2103 */ +#ifndef SOAP_TYPE__tptz__GetServiceCapabilities +#define SOAP_TYPE__tptz__GetServiceCapabilities (964) +/* complex XML schema type 'tptz:GetServiceCapabilities': */ +class SOAP_CMAC _tptz__GetServiceCapabilities { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetServiceCapabilities + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetServiceCapabilities; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetServiceCapabilities, default initialized and not managed by a soap context + virtual _tptz__GetServiceCapabilities *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetServiceCapabilities); } + public: + /// Constructor with default initializations + _tptz__GetServiceCapabilities() : soap() { } + virtual ~_tptz__GetServiceCapabilities() { } + /// Friend allocator used by soap_new__tptz__GetServiceCapabilities(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate__tptz__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2105 */ +#ifndef SOAP_TYPE__tptz__GetServiceCapabilitiesResponse +#define SOAP_TYPE__tptz__GetServiceCapabilitiesResponse (965) +/* complex XML schema type 'tptz:GetServiceCapabilitiesResponse': */ +class SOAP_CMAC _tptz__GetServiceCapabilitiesResponse { + public: + /// Required element 'tptz:Capabilities' of XML schema type 'tptz:Capabilities' + tptz__Capabilities *Capabilities; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetServiceCapabilitiesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetServiceCapabilitiesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetServiceCapabilitiesResponse, default initialized and not managed by a soap context + virtual _tptz__GetServiceCapabilitiesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetServiceCapabilitiesResponse); } + public: + /// Constructor with default initializations + _tptz__GetServiceCapabilitiesResponse() : Capabilities(), soap() { } + virtual ~_tptz__GetServiceCapabilitiesResponse() { } + /// Friend allocator used by soap_new__tptz__GetServiceCapabilitiesResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetServiceCapabilitiesResponse * SOAP_FMAC2 soap_instantiate__tptz__GetServiceCapabilitiesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2107 */ +#ifndef SOAP_TYPE__tptz__GetNodes +#define SOAP_TYPE__tptz__GetNodes (966) +/* complex XML schema type 'tptz:GetNodes': */ +class SOAP_CMAC _tptz__GetNodes { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetNodes + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetNodes; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetNodes, default initialized and not managed by a soap context + virtual _tptz__GetNodes *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetNodes); } + public: + /// Constructor with default initializations + _tptz__GetNodes() : soap() { } + virtual ~_tptz__GetNodes() { } + /// Friend allocator used by soap_new__tptz__GetNodes(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetNodes * SOAP_FMAC2 soap_instantiate__tptz__GetNodes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2109 */ +#ifndef SOAP_TYPE__tptz__GetNodesResponse +#define SOAP_TYPE__tptz__GetNodesResponse (967) +/* complex XML schema type 'tptz:GetNodesResponse': */ +class SOAP_CMAC _tptz__GetNodesResponse { + public: + /// Optional element 'tptz:PTZNode' of XML schema type 'tt:PTZNode' + std::vector PTZNode; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetNodesResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetNodesResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetNodesResponse, default initialized and not managed by a soap context + virtual _tptz__GetNodesResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetNodesResponse); } + public: + /// Constructor with default initializations + _tptz__GetNodesResponse() : PTZNode(), soap() { } + virtual ~_tptz__GetNodesResponse() { } + /// Friend allocator used by soap_new__tptz__GetNodesResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetNodesResponse * SOAP_FMAC2 soap_instantiate__tptz__GetNodesResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2111 */ +#ifndef SOAP_TYPE__tptz__GetNode +#define SOAP_TYPE__tptz__GetNode (968) +/* complex XML schema type 'tptz:GetNode': */ +class SOAP_CMAC _tptz__GetNode { + public: + /// Required element 'tptz:NodeToken' of XML schema type 'tt:ReferenceToken' + std::string NodeToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetNode + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetNode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetNode, default initialized and not managed by a soap context + virtual _tptz__GetNode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetNode); } + public: + /// Constructor with default initializations + _tptz__GetNode() : NodeToken(), soap() { } + virtual ~_tptz__GetNode() { } + /// Friend allocator used by soap_new__tptz__GetNode(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetNode * SOAP_FMAC2 soap_instantiate__tptz__GetNode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2113 */ +#ifndef SOAP_TYPE__tptz__GetNodeResponse +#define SOAP_TYPE__tptz__GetNodeResponse (969) +/* complex XML schema type 'tptz:GetNodeResponse': */ +class SOAP_CMAC _tptz__GetNodeResponse { + public: + /// Required element 'tptz:PTZNode' of XML schema type 'tt:PTZNode' + tt__PTZNode *PTZNode; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetNodeResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetNodeResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetNodeResponse, default initialized and not managed by a soap context + virtual _tptz__GetNodeResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetNodeResponse); } + public: + /// Constructor with default initializations + _tptz__GetNodeResponse() : PTZNode(), soap() { } + virtual ~_tptz__GetNodeResponse() { } + /// Friend allocator used by soap_new__tptz__GetNodeResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetNodeResponse * SOAP_FMAC2 soap_instantiate__tptz__GetNodeResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2115 */ +#ifndef SOAP_TYPE__tptz__GetConfigurations +#define SOAP_TYPE__tptz__GetConfigurations (970) +/* complex XML schema type 'tptz:GetConfigurations': */ +class SOAP_CMAC _tptz__GetConfigurations { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetConfigurations, default initialized and not managed by a soap context + virtual _tptz__GetConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetConfigurations); } + public: + /// Constructor with default initializations + _tptz__GetConfigurations() : soap() { } + virtual ~_tptz__GetConfigurations() { } + /// Friend allocator used by soap_new__tptz__GetConfigurations(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetConfigurations * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2117 */ +#ifndef SOAP_TYPE__tptz__GetConfigurationsResponse +#define SOAP_TYPE__tptz__GetConfigurationsResponse (971) +/* complex XML schema type 'tptz:GetConfigurationsResponse': */ +class SOAP_CMAC _tptz__GetConfigurationsResponse { + public: + /// Optional element 'tptz:PTZConfiguration' of XML schema type 'tt:PTZConfiguration' + std::vector PTZConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetConfigurationsResponse, default initialized and not managed by a soap context + virtual _tptz__GetConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetConfigurationsResponse); } + public: + /// Constructor with default initializations + _tptz__GetConfigurationsResponse() : PTZConfiguration(), soap() { } + virtual ~_tptz__GetConfigurationsResponse() { } + /// Friend allocator used by soap_new__tptz__GetConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2119 */ +#ifndef SOAP_TYPE__tptz__GetConfiguration +#define SOAP_TYPE__tptz__GetConfiguration (972) +/* complex XML schema type 'tptz:GetConfiguration': */ +class SOAP_CMAC _tptz__GetConfiguration { + public: + /// Required element 'tptz:PTZConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string PTZConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetConfiguration, default initialized and not managed by a soap context + virtual _tptz__GetConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetConfiguration); } + public: + /// Constructor with default initializations + _tptz__GetConfiguration() : PTZConfigurationToken(), soap() { } + virtual ~_tptz__GetConfiguration() { } + /// Friend allocator used by soap_new__tptz__GetConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetConfiguration * SOAP_FMAC2 soap_instantiate__tptz__GetConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2121 */ +#ifndef SOAP_TYPE__tptz__GetConfigurationResponse +#define SOAP_TYPE__tptz__GetConfigurationResponse (973) +/* complex XML schema type 'tptz:GetConfigurationResponse': */ +class SOAP_CMAC _tptz__GetConfigurationResponse { + public: + /// Required element 'tptz:PTZConfiguration' of XML schema type 'tt:PTZConfiguration' + tt__PTZConfiguration *PTZConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetConfigurationResponse, default initialized and not managed by a soap context + virtual _tptz__GetConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetConfigurationResponse); } + public: + /// Constructor with default initializations + _tptz__GetConfigurationResponse() : PTZConfiguration(), soap() { } + virtual ~_tptz__GetConfigurationResponse() { } + /// Friend allocator used by soap_new__tptz__GetConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetConfigurationResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2123 */ +#ifndef SOAP_TYPE__tptz__SetConfiguration +#define SOAP_TYPE__tptz__SetConfiguration (974) +/* complex XML schema type 'tptz:SetConfiguration': */ +class SOAP_CMAC _tptz__SetConfiguration { + public: + /// Required element 'tptz:PTZConfiguration' of XML schema type 'tt:PTZConfiguration' + tt__PTZConfiguration *PTZConfiguration; + /// Required element 'tptz:ForcePersistence' of XML schema type 'xsd:boolean' + bool ForcePersistence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__SetConfiguration + virtual long soap_type(void) const { return SOAP_TYPE__tptz__SetConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__SetConfiguration, default initialized and not managed by a soap context + virtual _tptz__SetConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__SetConfiguration); } + public: + /// Constructor with default initializations + _tptz__SetConfiguration() : PTZConfiguration(), ForcePersistence(), soap() { } + virtual ~_tptz__SetConfiguration() { } + /// Friend allocator used by soap_new__tptz__SetConfiguration(struct soap*, int) + friend SOAP_FMAC1 _tptz__SetConfiguration * SOAP_FMAC2 soap_instantiate__tptz__SetConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:30643 */ +#ifndef SOAP_TYPE___tptz__SetConfigurationResponse_sequence +#define SOAP_TYPE___tptz__SetConfigurationResponse_sequence (1778) +/* Wrapper: */ +struct SOAP_CMAC __tptz__SetConfigurationResponse_sequence { + public: + /** Return unique type id SOAP_TYPE___tptz__SetConfigurationResponse_sequence */ + long soap_type() const { return SOAP_TYPE___tptz__SetConfigurationResponse_sequence; } + /** Constructor with member initializations */ + __tptz__SetConfigurationResponse_sequence() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__SetConfigurationResponse_sequence * SOAP_FMAC2 soap_instantiate___tptz__SetConfigurationResponse_sequence(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2125 */ +#ifndef SOAP_TYPE__tptz__SetConfigurationResponse +#define SOAP_TYPE__tptz__SetConfigurationResponse (975) +/* complex XML schema type 'tptz:SetConfigurationResponse': */ +class SOAP_CMAC _tptz__SetConfigurationResponse { + public: + struct __tptz__SetConfigurationResponse_sequence *__SetConfigurationResponse_sequence; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__SetConfigurationResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__SetConfigurationResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__SetConfigurationResponse, default initialized and not managed by a soap context + virtual _tptz__SetConfigurationResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__SetConfigurationResponse); } + public: + /// Constructor with default initializations + _tptz__SetConfigurationResponse() : __SetConfigurationResponse_sequence(), soap() { } + virtual ~_tptz__SetConfigurationResponse() { } + /// Friend allocator used by soap_new__tptz__SetConfigurationResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__SetConfigurationResponse * SOAP_FMAC2 soap_instantiate__tptz__SetConfigurationResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2127 */ +#ifndef SOAP_TYPE__tptz__GetConfigurationOptions +#define SOAP_TYPE__tptz__GetConfigurationOptions (976) +/* complex XML schema type 'tptz:GetConfigurationOptions': */ +class SOAP_CMAC _tptz__GetConfigurationOptions { + public: + /// Required element 'tptz:ConfigurationToken' of XML schema type 'tt:ReferenceToken' + std::string ConfigurationToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetConfigurationOptions + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetConfigurationOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetConfigurationOptions, default initialized and not managed by a soap context + virtual _tptz__GetConfigurationOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetConfigurationOptions); } + public: + /// Constructor with default initializations + _tptz__GetConfigurationOptions() : ConfigurationToken(), soap() { } + virtual ~_tptz__GetConfigurationOptions() { } + /// Friend allocator used by soap_new__tptz__GetConfigurationOptions(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetConfigurationOptions * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2129 */ +#ifndef SOAP_TYPE__tptz__GetConfigurationOptionsResponse +#define SOAP_TYPE__tptz__GetConfigurationOptionsResponse (977) +/* complex XML schema type 'tptz:GetConfigurationOptionsResponse': */ +class SOAP_CMAC _tptz__GetConfigurationOptionsResponse { + public: + /// Required element 'tptz:PTZConfigurationOptions' of XML schema type 'tt:PTZConfigurationOptions' + tt__PTZConfigurationOptions *PTZConfigurationOptions; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetConfigurationOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetConfigurationOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetConfigurationOptionsResponse, default initialized and not managed by a soap context + virtual _tptz__GetConfigurationOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetConfigurationOptionsResponse); } + public: + /// Constructor with default initializations + _tptz__GetConfigurationOptionsResponse() : PTZConfigurationOptions(), soap() { } + virtual ~_tptz__GetConfigurationOptionsResponse() { } + /// Friend allocator used by soap_new__tptz__GetConfigurationOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetConfigurationOptionsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetConfigurationOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2131 */ +#ifndef SOAP_TYPE__tptz__SendAuxiliaryCommand +#define SOAP_TYPE__tptz__SendAuxiliaryCommand (978) +/* complex XML schema type 'tptz:SendAuxiliaryCommand': */ +class SOAP_CMAC _tptz__SendAuxiliaryCommand { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:AuxiliaryData' of XML schema type 'tt:AuxiliaryData' + std::string AuxiliaryData; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__SendAuxiliaryCommand + virtual long soap_type(void) const { return SOAP_TYPE__tptz__SendAuxiliaryCommand; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__SendAuxiliaryCommand, default initialized and not managed by a soap context + virtual _tptz__SendAuxiliaryCommand *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__SendAuxiliaryCommand); } + public: + /// Constructor with default initializations + _tptz__SendAuxiliaryCommand() : ProfileToken(), AuxiliaryData(), soap() { } + virtual ~_tptz__SendAuxiliaryCommand() { } + /// Friend allocator used by soap_new__tptz__SendAuxiliaryCommand(struct soap*, int) + friend SOAP_FMAC1 _tptz__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate__tptz__SendAuxiliaryCommand(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2133 */ +#ifndef SOAP_TYPE__tptz__SendAuxiliaryCommandResponse +#define SOAP_TYPE__tptz__SendAuxiliaryCommandResponse (979) +/* complex XML schema type 'tptz:SendAuxiliaryCommandResponse': */ +class SOAP_CMAC _tptz__SendAuxiliaryCommandResponse { + public: + /// Required element 'tptz:AuxiliaryResponse' of XML schema type 'tt:AuxiliaryData' + std::string AuxiliaryResponse; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__SendAuxiliaryCommandResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__SendAuxiliaryCommandResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__SendAuxiliaryCommandResponse, default initialized and not managed by a soap context + virtual _tptz__SendAuxiliaryCommandResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__SendAuxiliaryCommandResponse); } + public: + /// Constructor with default initializations + _tptz__SendAuxiliaryCommandResponse() : AuxiliaryResponse(), soap() { } + virtual ~_tptz__SendAuxiliaryCommandResponse() { } + /// Friend allocator used by soap_new__tptz__SendAuxiliaryCommandResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__SendAuxiliaryCommandResponse * SOAP_FMAC2 soap_instantiate__tptz__SendAuxiliaryCommandResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2135 */ +#ifndef SOAP_TYPE__tptz__GetPresets +#define SOAP_TYPE__tptz__GetPresets (980) +/* complex XML schema type 'tptz:GetPresets': */ +class SOAP_CMAC _tptz__GetPresets { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetPresets + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetPresets; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetPresets, default initialized and not managed by a soap context + virtual _tptz__GetPresets *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetPresets); } + public: + /// Constructor with default initializations + _tptz__GetPresets() : ProfileToken(), soap() { } + virtual ~_tptz__GetPresets() { } + /// Friend allocator used by soap_new__tptz__GetPresets(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetPresets * SOAP_FMAC2 soap_instantiate__tptz__GetPresets(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2137 */ +#ifndef SOAP_TYPE__tptz__GetPresetsResponse +#define SOAP_TYPE__tptz__GetPresetsResponse (981) +/* complex XML schema type 'tptz:GetPresetsResponse': */ +class SOAP_CMAC _tptz__GetPresetsResponse { + public: + /// Optional element 'tptz:Preset' of XML schema type 'tt:PTZPreset' + std::vector Preset; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetPresetsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetPresetsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetPresetsResponse, default initialized and not managed by a soap context + virtual _tptz__GetPresetsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetPresetsResponse); } + public: + /// Constructor with default initializations + _tptz__GetPresetsResponse() : Preset(), soap() { } + virtual ~_tptz__GetPresetsResponse() { } + /// Friend allocator used by soap_new__tptz__GetPresetsResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetPresetsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2139 */ +#ifndef SOAP_TYPE__tptz__SetPreset +#define SOAP_TYPE__tptz__SetPreset (982) +/* complex XML schema type 'tptz:SetPreset': */ +class SOAP_CMAC _tptz__SetPreset { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Optional element 'tptz:PresetName' of XML schema type 'xsd:string' + std::string *PresetName; + /// Optional element 'tptz:PresetToken' of XML schema type 'tt:ReferenceToken' + std::string *PresetToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__SetPreset + virtual long soap_type(void) const { return SOAP_TYPE__tptz__SetPreset; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__SetPreset, default initialized and not managed by a soap context + virtual _tptz__SetPreset *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__SetPreset); } + public: + /// Constructor with default initializations + _tptz__SetPreset() : ProfileToken(), PresetName(), PresetToken(), soap() { } + virtual ~_tptz__SetPreset() { } + /// Friend allocator used by soap_new__tptz__SetPreset(struct soap*, int) + friend SOAP_FMAC1 _tptz__SetPreset * SOAP_FMAC2 soap_instantiate__tptz__SetPreset(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2141 */ +#ifndef SOAP_TYPE__tptz__SetPresetResponse +#define SOAP_TYPE__tptz__SetPresetResponse (983) +/* complex XML schema type 'tptz:SetPresetResponse': */ +class SOAP_CMAC _tptz__SetPresetResponse { + public: + /// Required element 'tptz:PresetToken' of XML schema type 'tt:ReferenceToken' + std::string PresetToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__SetPresetResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__SetPresetResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__SetPresetResponse, default initialized and not managed by a soap context + virtual _tptz__SetPresetResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__SetPresetResponse); } + public: + /// Constructor with default initializations + _tptz__SetPresetResponse() : PresetToken(), soap() { } + virtual ~_tptz__SetPresetResponse() { } + /// Friend allocator used by soap_new__tptz__SetPresetResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__SetPresetResponse * SOAP_FMAC2 soap_instantiate__tptz__SetPresetResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2143 */ +#ifndef SOAP_TYPE__tptz__RemovePreset +#define SOAP_TYPE__tptz__RemovePreset (984) +/* complex XML schema type 'tptz:RemovePreset': */ +class SOAP_CMAC _tptz__RemovePreset { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:PresetToken' of XML schema type 'tt:ReferenceToken' + std::string PresetToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__RemovePreset + virtual long soap_type(void) const { return SOAP_TYPE__tptz__RemovePreset; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__RemovePreset, default initialized and not managed by a soap context + virtual _tptz__RemovePreset *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__RemovePreset); } + public: + /// Constructor with default initializations + _tptz__RemovePreset() : ProfileToken(), PresetToken(), soap() { } + virtual ~_tptz__RemovePreset() { } + /// Friend allocator used by soap_new__tptz__RemovePreset(struct soap*, int) + friend SOAP_FMAC1 _tptz__RemovePreset * SOAP_FMAC2 soap_instantiate__tptz__RemovePreset(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2145 */ +#ifndef SOAP_TYPE__tptz__RemovePresetResponse +#define SOAP_TYPE__tptz__RemovePresetResponse (985) +/* complex XML schema type 'tptz:RemovePresetResponse': */ +class SOAP_CMAC _tptz__RemovePresetResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__RemovePresetResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__RemovePresetResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__RemovePresetResponse, default initialized and not managed by a soap context + virtual _tptz__RemovePresetResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__RemovePresetResponse); } + public: + /// Constructor with default initializations + _tptz__RemovePresetResponse() : soap() { } + virtual ~_tptz__RemovePresetResponse() { } + /// Friend allocator used by soap_new__tptz__RemovePresetResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__RemovePresetResponse * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2147 */ +#ifndef SOAP_TYPE__tptz__GotoPreset +#define SOAP_TYPE__tptz__GotoPreset (986) +/* complex XML schema type 'tptz:GotoPreset': */ +class SOAP_CMAC _tptz__GotoPreset { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:PresetToken' of XML schema type 'tt:ReferenceToken' + std::string PresetToken; + /// Optional element 'tptz:Speed' of XML schema type 'tt:PTZSpeed' + tt__PTZSpeed *Speed; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GotoPreset + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GotoPreset; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GotoPreset, default initialized and not managed by a soap context + virtual _tptz__GotoPreset *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GotoPreset); } + public: + /// Constructor with default initializations + _tptz__GotoPreset() : ProfileToken(), PresetToken(), Speed(), soap() { } + virtual ~_tptz__GotoPreset() { } + /// Friend allocator used by soap_new__tptz__GotoPreset(struct soap*, int) + friend SOAP_FMAC1 _tptz__GotoPreset * SOAP_FMAC2 soap_instantiate__tptz__GotoPreset(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2149 */ +#ifndef SOAP_TYPE__tptz__GotoPresetResponse +#define SOAP_TYPE__tptz__GotoPresetResponse (987) +/* complex XML schema type 'tptz:GotoPresetResponse': */ +class SOAP_CMAC _tptz__GotoPresetResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GotoPresetResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GotoPresetResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GotoPresetResponse, default initialized and not managed by a soap context + virtual _tptz__GotoPresetResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GotoPresetResponse); } + public: + /// Constructor with default initializations + _tptz__GotoPresetResponse() : soap() { } + virtual ~_tptz__GotoPresetResponse() { } + /// Friend allocator used by soap_new__tptz__GotoPresetResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GotoPresetResponse * SOAP_FMAC2 soap_instantiate__tptz__GotoPresetResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2151 */ +#ifndef SOAP_TYPE__tptz__GetStatus +#define SOAP_TYPE__tptz__GetStatus (988) +/* complex XML schema type 'tptz:GetStatus': */ +class SOAP_CMAC _tptz__GetStatus { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetStatus + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetStatus; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetStatus, default initialized and not managed by a soap context + virtual _tptz__GetStatus *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetStatus); } + public: + /// Constructor with default initializations + _tptz__GetStatus() : ProfileToken(), soap() { } + virtual ~_tptz__GetStatus() { } + /// Friend allocator used by soap_new__tptz__GetStatus(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetStatus * SOAP_FMAC2 soap_instantiate__tptz__GetStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2153 */ +#ifndef SOAP_TYPE__tptz__GetStatusResponse +#define SOAP_TYPE__tptz__GetStatusResponse (989) +/* complex XML schema type 'tptz:GetStatusResponse': */ +class SOAP_CMAC _tptz__GetStatusResponse { + public: + /// Required element 'tptz:PTZStatus' of XML schema type 'tt:PTZStatus' + tt__PTZStatus *PTZStatus; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetStatusResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetStatusResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetStatusResponse, default initialized and not managed by a soap context + virtual _tptz__GetStatusResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetStatusResponse); } + public: + /// Constructor with default initializations + _tptz__GetStatusResponse() : PTZStatus(), soap() { } + virtual ~_tptz__GetStatusResponse() { } + /// Friend allocator used by soap_new__tptz__GetStatusResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetStatusResponse * SOAP_FMAC2 soap_instantiate__tptz__GetStatusResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2155 */ +#ifndef SOAP_TYPE__tptz__GotoHomePosition +#define SOAP_TYPE__tptz__GotoHomePosition (990) +/* complex XML schema type 'tptz:GotoHomePosition': */ +class SOAP_CMAC _tptz__GotoHomePosition { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Optional element 'tptz:Speed' of XML schema type 'tt:PTZSpeed' + tt__PTZSpeed *Speed; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GotoHomePosition + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GotoHomePosition; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GotoHomePosition, default initialized and not managed by a soap context + virtual _tptz__GotoHomePosition *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GotoHomePosition); } + public: + /// Constructor with default initializations + _tptz__GotoHomePosition() : ProfileToken(), Speed(), soap() { } + virtual ~_tptz__GotoHomePosition() { } + /// Friend allocator used by soap_new__tptz__GotoHomePosition(struct soap*, int) + friend SOAP_FMAC1 _tptz__GotoHomePosition * SOAP_FMAC2 soap_instantiate__tptz__GotoHomePosition(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2157 */ +#ifndef SOAP_TYPE__tptz__GotoHomePositionResponse +#define SOAP_TYPE__tptz__GotoHomePositionResponse (991) +/* complex XML schema type 'tptz:GotoHomePositionResponse': */ +class SOAP_CMAC _tptz__GotoHomePositionResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GotoHomePositionResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GotoHomePositionResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GotoHomePositionResponse, default initialized and not managed by a soap context + virtual _tptz__GotoHomePositionResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GotoHomePositionResponse); } + public: + /// Constructor with default initializations + _tptz__GotoHomePositionResponse() : soap() { } + virtual ~_tptz__GotoHomePositionResponse() { } + /// Friend allocator used by soap_new__tptz__GotoHomePositionResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GotoHomePositionResponse * SOAP_FMAC2 soap_instantiate__tptz__GotoHomePositionResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2159 */ +#ifndef SOAP_TYPE__tptz__SetHomePosition +#define SOAP_TYPE__tptz__SetHomePosition (992) +/* complex XML schema type 'tptz:SetHomePosition': */ +class SOAP_CMAC _tptz__SetHomePosition { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__SetHomePosition + virtual long soap_type(void) const { return SOAP_TYPE__tptz__SetHomePosition; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__SetHomePosition, default initialized and not managed by a soap context + virtual _tptz__SetHomePosition *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__SetHomePosition); } + public: + /// Constructor with default initializations + _tptz__SetHomePosition() : ProfileToken(), soap() { } + virtual ~_tptz__SetHomePosition() { } + /// Friend allocator used by soap_new__tptz__SetHomePosition(struct soap*, int) + friend SOAP_FMAC1 _tptz__SetHomePosition * SOAP_FMAC2 soap_instantiate__tptz__SetHomePosition(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2161 */ +#ifndef SOAP_TYPE__tptz__SetHomePositionResponse +#define SOAP_TYPE__tptz__SetHomePositionResponse (993) +/* complex XML schema type 'tptz:SetHomePositionResponse': */ +class SOAP_CMAC _tptz__SetHomePositionResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__SetHomePositionResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__SetHomePositionResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__SetHomePositionResponse, default initialized and not managed by a soap context + virtual _tptz__SetHomePositionResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__SetHomePositionResponse); } + public: + /// Constructor with default initializations + _tptz__SetHomePositionResponse() : soap() { } + virtual ~_tptz__SetHomePositionResponse() { } + /// Friend allocator used by soap_new__tptz__SetHomePositionResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__SetHomePositionResponse * SOAP_FMAC2 soap_instantiate__tptz__SetHomePositionResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2163 */ +#ifndef SOAP_TYPE__tptz__ContinuousMove +#define SOAP_TYPE__tptz__ContinuousMove (994) +/* complex XML schema type 'tptz:ContinuousMove': */ +class SOAP_CMAC _tptz__ContinuousMove { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:Velocity' of XML schema type 'tt:PTZSpeed' + tt__PTZSpeed *Velocity; + /// Optional element 'tptz:Timeout' of XML schema type 'xsd:duration' + LONG64 *Timeout; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__ContinuousMove + virtual long soap_type(void) const { return SOAP_TYPE__tptz__ContinuousMove; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__ContinuousMove, default initialized and not managed by a soap context + virtual _tptz__ContinuousMove *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__ContinuousMove); } + public: + /// Constructor with default initializations + _tptz__ContinuousMove() : ProfileToken(), Velocity(), Timeout(), soap() { } + virtual ~_tptz__ContinuousMove() { } + /// Friend allocator used by soap_new__tptz__ContinuousMove(struct soap*, int) + friend SOAP_FMAC1 _tptz__ContinuousMove * SOAP_FMAC2 soap_instantiate__tptz__ContinuousMove(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2165 */ +#ifndef SOAP_TYPE__tptz__ContinuousMoveResponse +#define SOAP_TYPE__tptz__ContinuousMoveResponse (995) +/* complex XML schema type 'tptz:ContinuousMoveResponse': */ +class SOAP_CMAC _tptz__ContinuousMoveResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__ContinuousMoveResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__ContinuousMoveResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__ContinuousMoveResponse, default initialized and not managed by a soap context + virtual _tptz__ContinuousMoveResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__ContinuousMoveResponse); } + public: + /// Constructor with default initializations + _tptz__ContinuousMoveResponse() : soap() { } + virtual ~_tptz__ContinuousMoveResponse() { } + /// Friend allocator used by soap_new__tptz__ContinuousMoveResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__ContinuousMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__ContinuousMoveResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2167 */ +#ifndef SOAP_TYPE__tptz__RelativeMove +#define SOAP_TYPE__tptz__RelativeMove (996) +/* complex XML schema type 'tptz:RelativeMove': */ +class SOAP_CMAC _tptz__RelativeMove { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:Translation' of XML schema type 'tt:PTZVector' + tt__PTZVector *Translation; + /// Optional element 'tptz:Speed' of XML schema type 'tt:PTZSpeed' + tt__PTZSpeed *Speed; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__RelativeMove + virtual long soap_type(void) const { return SOAP_TYPE__tptz__RelativeMove; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__RelativeMove, default initialized and not managed by a soap context + virtual _tptz__RelativeMove *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__RelativeMove); } + public: + /// Constructor with default initializations + _tptz__RelativeMove() : ProfileToken(), Translation(), Speed(), soap() { } + virtual ~_tptz__RelativeMove() { } + /// Friend allocator used by soap_new__tptz__RelativeMove(struct soap*, int) + friend SOAP_FMAC1 _tptz__RelativeMove * SOAP_FMAC2 soap_instantiate__tptz__RelativeMove(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2169 */ +#ifndef SOAP_TYPE__tptz__RelativeMoveResponse +#define SOAP_TYPE__tptz__RelativeMoveResponse (997) +/* complex XML schema type 'tptz:RelativeMoveResponse': */ +class SOAP_CMAC _tptz__RelativeMoveResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__RelativeMoveResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__RelativeMoveResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__RelativeMoveResponse, default initialized and not managed by a soap context + virtual _tptz__RelativeMoveResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__RelativeMoveResponse); } + public: + /// Constructor with default initializations + _tptz__RelativeMoveResponse() : soap() { } + virtual ~_tptz__RelativeMoveResponse() { } + /// Friend allocator used by soap_new__tptz__RelativeMoveResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__RelativeMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__RelativeMoveResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2171 */ +#ifndef SOAP_TYPE__tptz__AbsoluteMove +#define SOAP_TYPE__tptz__AbsoluteMove (998) +/* complex XML schema type 'tptz:AbsoluteMove': */ +class SOAP_CMAC _tptz__AbsoluteMove { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:Position' of XML schema type 'tt:PTZVector' + tt__PTZVector *Position; + /// Optional element 'tptz:Speed' of XML schema type 'tt:PTZSpeed' + tt__PTZSpeed *Speed; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__AbsoluteMove + virtual long soap_type(void) const { return SOAP_TYPE__tptz__AbsoluteMove; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__AbsoluteMove, default initialized and not managed by a soap context + virtual _tptz__AbsoluteMove *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__AbsoluteMove); } + public: + /// Constructor with default initializations + _tptz__AbsoluteMove() : ProfileToken(), Position(), Speed(), soap() { } + virtual ~_tptz__AbsoluteMove() { } + /// Friend allocator used by soap_new__tptz__AbsoluteMove(struct soap*, int) + friend SOAP_FMAC1 _tptz__AbsoluteMove * SOAP_FMAC2 soap_instantiate__tptz__AbsoluteMove(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2173 */ +#ifndef SOAP_TYPE__tptz__AbsoluteMoveResponse +#define SOAP_TYPE__tptz__AbsoluteMoveResponse (999) +/* complex XML schema type 'tptz:AbsoluteMoveResponse': */ +class SOAP_CMAC _tptz__AbsoluteMoveResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__AbsoluteMoveResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__AbsoluteMoveResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__AbsoluteMoveResponse, default initialized and not managed by a soap context + virtual _tptz__AbsoluteMoveResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__AbsoluteMoveResponse); } + public: + /// Constructor with default initializations + _tptz__AbsoluteMoveResponse() : soap() { } + virtual ~_tptz__AbsoluteMoveResponse() { } + /// Friend allocator used by soap_new__tptz__AbsoluteMoveResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__AbsoluteMoveResponse * SOAP_FMAC2 soap_instantiate__tptz__AbsoluteMoveResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2175 */ +#ifndef SOAP_TYPE__tptz__Stop +#define SOAP_TYPE__tptz__Stop (1000) +/* complex XML schema type 'tptz:Stop': */ +class SOAP_CMAC _tptz__Stop { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Optional element 'tptz:PanTilt' of XML schema type 'xsd:boolean' + bool *PanTilt; + /// Optional element 'tptz:Zoom' of XML schema type 'xsd:boolean' + bool *Zoom; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__Stop + virtual long soap_type(void) const { return SOAP_TYPE__tptz__Stop; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__Stop, default initialized and not managed by a soap context + virtual _tptz__Stop *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__Stop); } + public: + /// Constructor with default initializations + _tptz__Stop() : ProfileToken(), PanTilt(), Zoom(), soap() { } + virtual ~_tptz__Stop() { } + /// Friend allocator used by soap_new__tptz__Stop(struct soap*, int) + friend SOAP_FMAC1 _tptz__Stop * SOAP_FMAC2 soap_instantiate__tptz__Stop(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2177 */ +#ifndef SOAP_TYPE__tptz__StopResponse +#define SOAP_TYPE__tptz__StopResponse (1001) +/* complex XML schema type 'tptz:StopResponse': */ +class SOAP_CMAC _tptz__StopResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__StopResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__StopResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__StopResponse, default initialized and not managed by a soap context + virtual _tptz__StopResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__StopResponse); } + public: + /// Constructor with default initializations + _tptz__StopResponse() : soap() { } + virtual ~_tptz__StopResponse() { } + /// Friend allocator used by soap_new__tptz__StopResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__StopResponse * SOAP_FMAC2 soap_instantiate__tptz__StopResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2179 */ +#ifndef SOAP_TYPE__tptz__GetPresetTours +#define SOAP_TYPE__tptz__GetPresetTours (1002) +/* complex XML schema type 'tptz:GetPresetTours': */ +class SOAP_CMAC _tptz__GetPresetTours { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetPresetTours + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetPresetTours; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetPresetTours, default initialized and not managed by a soap context + virtual _tptz__GetPresetTours *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetPresetTours); } + public: + /// Constructor with default initializations + _tptz__GetPresetTours() : ProfileToken(), soap() { } + virtual ~_tptz__GetPresetTours() { } + /// Friend allocator used by soap_new__tptz__GetPresetTours(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetPresetTours * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTours(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2181 */ +#ifndef SOAP_TYPE__tptz__GetPresetToursResponse +#define SOAP_TYPE__tptz__GetPresetToursResponse (1003) +/* complex XML schema type 'tptz:GetPresetToursResponse': */ +class SOAP_CMAC _tptz__GetPresetToursResponse { + public: + /// Optional element 'tptz:PresetTour' of XML schema type 'tt:PresetTour' + std::vector PresetTour; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetPresetToursResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetPresetToursResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetPresetToursResponse, default initialized and not managed by a soap context + virtual _tptz__GetPresetToursResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetPresetToursResponse); } + public: + /// Constructor with default initializations + _tptz__GetPresetToursResponse() : PresetTour(), soap() { } + virtual ~_tptz__GetPresetToursResponse() { } + /// Friend allocator used by soap_new__tptz__GetPresetToursResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetPresetToursResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetToursResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2183 */ +#ifndef SOAP_TYPE__tptz__GetPresetTour +#define SOAP_TYPE__tptz__GetPresetTour (1004) +/* complex XML schema type 'tptz:GetPresetTour': */ +class SOAP_CMAC _tptz__GetPresetTour { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:PresetTourToken' of XML schema type 'tt:ReferenceToken' + std::string PresetTourToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetPresetTour + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetPresetTour; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetPresetTour, default initialized and not managed by a soap context + virtual _tptz__GetPresetTour *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetPresetTour); } + public: + /// Constructor with default initializations + _tptz__GetPresetTour() : ProfileToken(), PresetTourToken(), soap() { } + virtual ~_tptz__GetPresetTour() { } + /// Friend allocator used by soap_new__tptz__GetPresetTour(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetPresetTour * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2185 */ +#ifndef SOAP_TYPE__tptz__GetPresetTourResponse +#define SOAP_TYPE__tptz__GetPresetTourResponse (1005) +/* complex XML schema type 'tptz:GetPresetTourResponse': */ +class SOAP_CMAC _tptz__GetPresetTourResponse { + public: + /// Required element 'tptz:PresetTour' of XML schema type 'tt:PresetTour' + tt__PresetTour *PresetTour; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetPresetTourResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetPresetTourResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetPresetTourResponse, default initialized and not managed by a soap context + virtual _tptz__GetPresetTourResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetPresetTourResponse); } + public: + /// Constructor with default initializations + _tptz__GetPresetTourResponse() : PresetTour(), soap() { } + virtual ~_tptz__GetPresetTourResponse() { } + /// Friend allocator used by soap_new__tptz__GetPresetTourResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetPresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2187 */ +#ifndef SOAP_TYPE__tptz__GetPresetTourOptions +#define SOAP_TYPE__tptz__GetPresetTourOptions (1006) +/* complex XML schema type 'tptz:GetPresetTourOptions': */ +class SOAP_CMAC _tptz__GetPresetTourOptions { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Optional element 'tptz:PresetTourToken' of XML schema type 'tt:ReferenceToken' + std::string *PresetTourToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetPresetTourOptions + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetPresetTourOptions; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetPresetTourOptions, default initialized and not managed by a soap context + virtual _tptz__GetPresetTourOptions *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetPresetTourOptions); } + public: + /// Constructor with default initializations + _tptz__GetPresetTourOptions() : ProfileToken(), PresetTourToken(), soap() { } + virtual ~_tptz__GetPresetTourOptions() { } + /// Friend allocator used by soap_new__tptz__GetPresetTourOptions(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetPresetTourOptions * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2189 */ +#ifndef SOAP_TYPE__tptz__GetPresetTourOptionsResponse +#define SOAP_TYPE__tptz__GetPresetTourOptionsResponse (1007) +/* complex XML schema type 'tptz:GetPresetTourOptionsResponse': */ +class SOAP_CMAC _tptz__GetPresetTourOptionsResponse { + public: + /// Required element 'tptz:Options' of XML schema type 'tt:PTZPresetTourOptions' + tt__PTZPresetTourOptions *Options; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetPresetTourOptionsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetPresetTourOptionsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetPresetTourOptionsResponse, default initialized and not managed by a soap context + virtual _tptz__GetPresetTourOptionsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetPresetTourOptionsResponse); } + public: + /// Constructor with default initializations + _tptz__GetPresetTourOptionsResponse() : Options(), soap() { } + virtual ~_tptz__GetPresetTourOptionsResponse() { } + /// Friend allocator used by soap_new__tptz__GetPresetTourOptionsResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetPresetTourOptionsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetPresetTourOptionsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2191 */ +#ifndef SOAP_TYPE__tptz__CreatePresetTour +#define SOAP_TYPE__tptz__CreatePresetTour (1008) +/* complex XML schema type 'tptz:CreatePresetTour': */ +class SOAP_CMAC _tptz__CreatePresetTour { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__CreatePresetTour + virtual long soap_type(void) const { return SOAP_TYPE__tptz__CreatePresetTour; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__CreatePresetTour, default initialized and not managed by a soap context + virtual _tptz__CreatePresetTour *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__CreatePresetTour); } + public: + /// Constructor with default initializations + _tptz__CreatePresetTour() : ProfileToken(), soap() { } + virtual ~_tptz__CreatePresetTour() { } + /// Friend allocator used by soap_new__tptz__CreatePresetTour(struct soap*, int) + friend SOAP_FMAC1 _tptz__CreatePresetTour * SOAP_FMAC2 soap_instantiate__tptz__CreatePresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2193 */ +#ifndef SOAP_TYPE__tptz__CreatePresetTourResponse +#define SOAP_TYPE__tptz__CreatePresetTourResponse (1009) +/* complex XML schema type 'tptz:CreatePresetTourResponse': */ +class SOAP_CMAC _tptz__CreatePresetTourResponse { + public: + /// Required element 'tptz:PresetTourToken' of XML schema type 'tt:ReferenceToken' + std::string PresetTourToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__CreatePresetTourResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__CreatePresetTourResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__CreatePresetTourResponse, default initialized and not managed by a soap context + virtual _tptz__CreatePresetTourResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__CreatePresetTourResponse); } + public: + /// Constructor with default initializations + _tptz__CreatePresetTourResponse() : PresetTourToken(), soap() { } + virtual ~_tptz__CreatePresetTourResponse() { } + /// Friend allocator used by soap_new__tptz__CreatePresetTourResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__CreatePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__CreatePresetTourResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2195 */ +#ifndef SOAP_TYPE__tptz__ModifyPresetTour +#define SOAP_TYPE__tptz__ModifyPresetTour (1010) +/* complex XML schema type 'tptz:ModifyPresetTour': */ +class SOAP_CMAC _tptz__ModifyPresetTour { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:PresetTour' of XML schema type 'tt:PresetTour' + tt__PresetTour *PresetTour; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__ModifyPresetTour + virtual long soap_type(void) const { return SOAP_TYPE__tptz__ModifyPresetTour; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__ModifyPresetTour, default initialized and not managed by a soap context + virtual _tptz__ModifyPresetTour *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__ModifyPresetTour); } + public: + /// Constructor with default initializations + _tptz__ModifyPresetTour() : ProfileToken(), PresetTour(), soap() { } + virtual ~_tptz__ModifyPresetTour() { } + /// Friend allocator used by soap_new__tptz__ModifyPresetTour(struct soap*, int) + friend SOAP_FMAC1 _tptz__ModifyPresetTour * SOAP_FMAC2 soap_instantiate__tptz__ModifyPresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2197 */ +#ifndef SOAP_TYPE__tptz__ModifyPresetTourResponse +#define SOAP_TYPE__tptz__ModifyPresetTourResponse (1011) +/* complex XML schema type 'tptz:ModifyPresetTourResponse': */ +class SOAP_CMAC _tptz__ModifyPresetTourResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__ModifyPresetTourResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__ModifyPresetTourResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__ModifyPresetTourResponse, default initialized and not managed by a soap context + virtual _tptz__ModifyPresetTourResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__ModifyPresetTourResponse); } + public: + /// Constructor with default initializations + _tptz__ModifyPresetTourResponse() : soap() { } + virtual ~_tptz__ModifyPresetTourResponse() { } + /// Friend allocator used by soap_new__tptz__ModifyPresetTourResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__ModifyPresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__ModifyPresetTourResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2199 */ +#ifndef SOAP_TYPE__tptz__OperatePresetTour +#define SOAP_TYPE__tptz__OperatePresetTour (1012) +/* complex XML schema type 'tptz:OperatePresetTour': */ +class SOAP_CMAC _tptz__OperatePresetTour { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:PresetTourToken' of XML schema type 'tt:ReferenceToken' + std::string PresetTourToken; + /// Required element 'tptz:Operation' of XML schema type 'tt:PTZPresetTourOperation' + tt__PTZPresetTourOperation Operation; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__OperatePresetTour + virtual long soap_type(void) const { return SOAP_TYPE__tptz__OperatePresetTour; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__OperatePresetTour, default initialized and not managed by a soap context + virtual _tptz__OperatePresetTour *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__OperatePresetTour); } + public: + /// Constructor with default initializations + _tptz__OperatePresetTour() : ProfileToken(), PresetTourToken(), Operation(), soap() { } + virtual ~_tptz__OperatePresetTour() { } + /// Friend allocator used by soap_new__tptz__OperatePresetTour(struct soap*, int) + friend SOAP_FMAC1 _tptz__OperatePresetTour * SOAP_FMAC2 soap_instantiate__tptz__OperatePresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2201 */ +#ifndef SOAP_TYPE__tptz__OperatePresetTourResponse +#define SOAP_TYPE__tptz__OperatePresetTourResponse (1013) +/* complex XML schema type 'tptz:OperatePresetTourResponse': */ +class SOAP_CMAC _tptz__OperatePresetTourResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__OperatePresetTourResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__OperatePresetTourResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__OperatePresetTourResponse, default initialized and not managed by a soap context + virtual _tptz__OperatePresetTourResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__OperatePresetTourResponse); } + public: + /// Constructor with default initializations + _tptz__OperatePresetTourResponse() : soap() { } + virtual ~_tptz__OperatePresetTourResponse() { } + /// Friend allocator used by soap_new__tptz__OperatePresetTourResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__OperatePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__OperatePresetTourResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2203 */ +#ifndef SOAP_TYPE__tptz__RemovePresetTour +#define SOAP_TYPE__tptz__RemovePresetTour (1014) +/* complex XML schema type 'tptz:RemovePresetTour': */ +class SOAP_CMAC _tptz__RemovePresetTour { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Required element 'tptz:PresetTourToken' of XML schema type 'tt:ReferenceToken' + std::string PresetTourToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__RemovePresetTour + virtual long soap_type(void) const { return SOAP_TYPE__tptz__RemovePresetTour; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__RemovePresetTour, default initialized and not managed by a soap context + virtual _tptz__RemovePresetTour *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__RemovePresetTour); } + public: + /// Constructor with default initializations + _tptz__RemovePresetTour() : ProfileToken(), PresetTourToken(), soap() { } + virtual ~_tptz__RemovePresetTour() { } + /// Friend allocator used by soap_new__tptz__RemovePresetTour(struct soap*, int) + friend SOAP_FMAC1 _tptz__RemovePresetTour * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2205 */ +#ifndef SOAP_TYPE__tptz__RemovePresetTourResponse +#define SOAP_TYPE__tptz__RemovePresetTourResponse (1015) +/* complex XML schema type 'tptz:RemovePresetTourResponse': */ +class SOAP_CMAC _tptz__RemovePresetTourResponse { + public: + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__RemovePresetTourResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__RemovePresetTourResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__RemovePresetTourResponse, default initialized and not managed by a soap context + virtual _tptz__RemovePresetTourResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__RemovePresetTourResponse); } + public: + /// Constructor with default initializations + _tptz__RemovePresetTourResponse() : soap() { } + virtual ~_tptz__RemovePresetTourResponse() { } + /// Friend allocator used by soap_new__tptz__RemovePresetTourResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__RemovePresetTourResponse * SOAP_FMAC2 soap_instantiate__tptz__RemovePresetTourResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2207 */ +#ifndef SOAP_TYPE__tptz__GetCompatibleConfigurations +#define SOAP_TYPE__tptz__GetCompatibleConfigurations (1016) +/* complex XML schema type 'tptz:GetCompatibleConfigurations': */ +class SOAP_CMAC _tptz__GetCompatibleConfigurations { + public: + /// Required element 'tptz:ProfileToken' of XML schema type 'tt:ReferenceToken' + std::string ProfileToken; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetCompatibleConfigurations + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetCompatibleConfigurations; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetCompatibleConfigurations, default initialized and not managed by a soap context + virtual _tptz__GetCompatibleConfigurations *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetCompatibleConfigurations); } + public: + /// Constructor with default initializations + _tptz__GetCompatibleConfigurations() : ProfileToken(), soap() { } + virtual ~_tptz__GetCompatibleConfigurations() { } + /// Friend allocator used by soap_new__tptz__GetCompatibleConfigurations(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetCompatibleConfigurations * SOAP_FMAC2 soap_instantiate__tptz__GetCompatibleConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2209 */ +#ifndef SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse +#define SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse (1017) +/* complex XML schema type 'tptz:GetCompatibleConfigurationsResponse': */ +class SOAP_CMAC _tptz__GetCompatibleConfigurationsResponse { + public: + /// Optional element 'tptz:PTZConfiguration' of XML schema type 'tt:PTZConfiguration' + std::vector PTZConfiguration; + /// Context that manages this object + struct soap *soap; + public: + /// Return unique type id SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse + virtual long soap_type(void) const { return SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _tptz__GetCompatibleConfigurationsResponse, default initialized and not managed by a soap context + virtual _tptz__GetCompatibleConfigurationsResponse *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_tptz__GetCompatibleConfigurationsResponse); } + public: + /// Constructor with default initializations + _tptz__GetCompatibleConfigurationsResponse() : PTZConfiguration(), soap() { } + virtual ~_tptz__GetCompatibleConfigurationsResponse() { } + /// Friend allocator used by soap_new__tptz__GetCompatibleConfigurationsResponse(struct soap*, int) + friend SOAP_FMAC1 _tptz__GetCompatibleConfigurationsResponse * SOAP_FMAC2 soap_instantiate__tptz__GetCompatibleConfigurationsResponse(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2211 */ +#ifndef SOAP_TYPE_wstop__Documentation +#define SOAP_TYPE_wstop__Documentation (1018) +/* complex XML schema type 'wstop:Documentation': */ +class SOAP_CMAC wstop__Documentation : public soap_dom_element { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM element node graph + struct soap_dom_element __mixed; + public: + /// Return unique type id SOAP_TYPE_wstop__Documentation + virtual long soap_type(void) const { return SOAP_TYPE_wstop__Documentation; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__Documentation, default initialized and not managed by a soap context + virtual wstop__Documentation *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__Documentation); } + public: + /// Constructor with default initializations + wstop__Documentation() : __any(), __mixed() { } + virtual ~wstop__Documentation() { } + /// Friend allocator used by soap_new_wstop__Documentation(struct soap*, int) + friend SOAP_FMAC1 wstop__Documentation * SOAP_FMAC2 soap_instantiate_wstop__Documentation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2213 */ +#ifndef SOAP_TYPE_wstop__ExtensibleDocumented +#define SOAP_TYPE_wstop__ExtensibleDocumented (1019) +/* complex XML schema type 'wstop:ExtensibleDocumented': */ +class SOAP_CMAC wstop__ExtensibleDocumented : public soap_dom_element { + public: + /// Optional element 'wstop:documentation' of XML schema type 'wstop:Documentation' + wstop__Documentation *documentation; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_wstop__ExtensibleDocumented + virtual long soap_type(void) const { return SOAP_TYPE_wstop__ExtensibleDocumented; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__ExtensibleDocumented, default initialized and not managed by a soap context + virtual wstop__ExtensibleDocumented *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__ExtensibleDocumented); } + public: + /// Constructor with default initializations + wstop__ExtensibleDocumented() : documentation(), __anyAttribute() { } + virtual ~wstop__ExtensibleDocumented() { } + /// Friend allocator used by soap_new_wstop__ExtensibleDocumented(struct soap*, int) + friend SOAP_FMAC1 wstop__ExtensibleDocumented * SOAP_FMAC2 soap_instantiate_wstop__ExtensibleDocumented(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2215 */ +#ifndef SOAP_TYPE_wstop__QueryExpressionType +#define SOAP_TYPE_wstop__QueryExpressionType (1020) +/* complex XML schema type 'wstop:QueryExpressionType': */ +class SOAP_CMAC wstop__QueryExpressionType : public soap_dom_element { + public: + /// XML DOM element node graph + struct soap_dom_element __any; + /// Required attribute 'Dialect' of XML schema type 'xsd:anyURI' + std::string Dialect; + /// XML DOM element node graph + struct soap_dom_element __mixed; + public: + /// Return unique type id SOAP_TYPE_wstop__QueryExpressionType + virtual long soap_type(void) const { return SOAP_TYPE_wstop__QueryExpressionType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__QueryExpressionType, default initialized and not managed by a soap context + virtual wstop__QueryExpressionType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__QueryExpressionType); } + public: + /// Constructor with default initializations + wstop__QueryExpressionType() : __any(), Dialect(), __mixed() { } + virtual ~wstop__QueryExpressionType() { } + /// Friend allocator used by soap_new_wstop__QueryExpressionType(struct soap*, int) + friend SOAP_FMAC1 wstop__QueryExpressionType * SOAP_FMAC2 soap_instantiate_wstop__QueryExpressionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:385 */ +#ifndef SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType +#define SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType (105) +/* complex XML schema type 'wsnt:SubscribeCreationFailedFaultType': */ +class SOAP_CMAC wsnt__SubscribeCreationFailedFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__SubscribeCreationFailedFaultType, default initialized and not managed by a soap context + virtual wsnt__SubscribeCreationFailedFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__SubscribeCreationFailedFaultType); } + public: + /// Constructor with default initializations + wsnt__SubscribeCreationFailedFaultType() { } + virtual ~wsnt__SubscribeCreationFailedFaultType() { } + /// Friend allocator used by soap_new_wsnt__SubscribeCreationFailedFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__SubscribeCreationFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__SubscribeCreationFailedFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:387 */ +#ifndef SOAP_TYPE_wsnt__InvalidFilterFaultType +#define SOAP_TYPE_wsnt__InvalidFilterFaultType (106) +/* complex XML schema type 'wsnt:InvalidFilterFaultType': */ +class SOAP_CMAC wsnt__InvalidFilterFaultType : public wsrfbf__BaseFaultType { + public: + /// Required element 'wsnt:UnknownFilter' of XML schema type 'xsd:QName' + std::vector UnknownFilter; + public: + /// Return unique type id SOAP_TYPE_wsnt__InvalidFilterFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__InvalidFilterFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__InvalidFilterFaultType, default initialized and not managed by a soap context + virtual wsnt__InvalidFilterFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__InvalidFilterFaultType); } + public: + /// Constructor with default initializations + wsnt__InvalidFilterFaultType() : UnknownFilter() { } + virtual ~wsnt__InvalidFilterFaultType() { } + /// Friend allocator used by soap_new_wsnt__InvalidFilterFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__InvalidFilterFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidFilterFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:389 */ +#ifndef SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType +#define SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType (107) +/* complex XML schema type 'wsnt:TopicExpressionDialectUnknownFaultType': */ +class SOAP_CMAC wsnt__TopicExpressionDialectUnknownFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__TopicExpressionDialectUnknownFaultType, default initialized and not managed by a soap context + virtual wsnt__TopicExpressionDialectUnknownFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__TopicExpressionDialectUnknownFaultType); } + public: + /// Constructor with default initializations + wsnt__TopicExpressionDialectUnknownFaultType() { } + virtual ~wsnt__TopicExpressionDialectUnknownFaultType() { } + /// Friend allocator used by soap_new_wsnt__TopicExpressionDialectUnknownFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__TopicExpressionDialectUnknownFaultType * SOAP_FMAC2 soap_instantiate_wsnt__TopicExpressionDialectUnknownFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:391 */ +#ifndef SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType +#define SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType (108) +/* complex XML schema type 'wsnt:InvalidTopicExpressionFaultType': */ +class SOAP_CMAC wsnt__InvalidTopicExpressionFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__InvalidTopicExpressionFaultType, default initialized and not managed by a soap context + virtual wsnt__InvalidTopicExpressionFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__InvalidTopicExpressionFaultType); } + public: + /// Constructor with default initializations + wsnt__InvalidTopicExpressionFaultType() { } + virtual ~wsnt__InvalidTopicExpressionFaultType() { } + /// Friend allocator used by soap_new_wsnt__InvalidTopicExpressionFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__InvalidTopicExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidTopicExpressionFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:393 */ +#ifndef SOAP_TYPE_wsnt__TopicNotSupportedFaultType +#define SOAP_TYPE_wsnt__TopicNotSupportedFaultType (109) +/* complex XML schema type 'wsnt:TopicNotSupportedFaultType': */ +class SOAP_CMAC wsnt__TopicNotSupportedFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__TopicNotSupportedFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__TopicNotSupportedFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__TopicNotSupportedFaultType, default initialized and not managed by a soap context + virtual wsnt__TopicNotSupportedFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__TopicNotSupportedFaultType); } + public: + /// Constructor with default initializations + wsnt__TopicNotSupportedFaultType() { } + virtual ~wsnt__TopicNotSupportedFaultType() { } + /// Friend allocator used by soap_new_wsnt__TopicNotSupportedFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__TopicNotSupportedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__TopicNotSupportedFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:395 */ +#ifndef SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType +#define SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType (110) +/* complex XML schema type 'wsnt:MultipleTopicsSpecifiedFaultType': */ +class SOAP_CMAC wsnt__MultipleTopicsSpecifiedFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__MultipleTopicsSpecifiedFaultType, default initialized and not managed by a soap context + virtual wsnt__MultipleTopicsSpecifiedFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__MultipleTopicsSpecifiedFaultType); } + public: + /// Constructor with default initializations + wsnt__MultipleTopicsSpecifiedFaultType() { } + virtual ~wsnt__MultipleTopicsSpecifiedFaultType() { } + /// Friend allocator used by soap_new_wsnt__MultipleTopicsSpecifiedFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__MultipleTopicsSpecifiedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__MultipleTopicsSpecifiedFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:397 */ +#ifndef SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType +#define SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType (111) +/* complex XML schema type 'wsnt:InvalidProducerPropertiesExpressionFaultType': */ +class SOAP_CMAC wsnt__InvalidProducerPropertiesExpressionFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__InvalidProducerPropertiesExpressionFaultType, default initialized and not managed by a soap context + virtual wsnt__InvalidProducerPropertiesExpressionFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__InvalidProducerPropertiesExpressionFaultType); } + public: + /// Constructor with default initializations + wsnt__InvalidProducerPropertiesExpressionFaultType() { } + virtual ~wsnt__InvalidProducerPropertiesExpressionFaultType() { } + /// Friend allocator used by soap_new_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__InvalidProducerPropertiesExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidProducerPropertiesExpressionFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:399 */ +#ifndef SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType +#define SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType (112) +/* complex XML schema type 'wsnt:InvalidMessageContentExpressionFaultType': */ +class SOAP_CMAC wsnt__InvalidMessageContentExpressionFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__InvalidMessageContentExpressionFaultType, default initialized and not managed by a soap context + virtual wsnt__InvalidMessageContentExpressionFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__InvalidMessageContentExpressionFaultType); } + public: + /// Constructor with default initializations + wsnt__InvalidMessageContentExpressionFaultType() { } + virtual ~wsnt__InvalidMessageContentExpressionFaultType() { } + /// Friend allocator used by soap_new_wsnt__InvalidMessageContentExpressionFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__InvalidMessageContentExpressionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__InvalidMessageContentExpressionFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:401 */ +#ifndef SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType +#define SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType (113) +/* complex XML schema type 'wsnt:UnrecognizedPolicyRequestFaultType': */ +class SOAP_CMAC wsnt__UnrecognizedPolicyRequestFaultType : public wsrfbf__BaseFaultType { + public: + /// Optional element 'wsnt:UnrecognizedPolicy' of XML schema type 'xsd:QName' + std::vector UnrecognizedPolicy; + public: + /// Return unique type id SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__UnrecognizedPolicyRequestFaultType, default initialized and not managed by a soap context + virtual wsnt__UnrecognizedPolicyRequestFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__UnrecognizedPolicyRequestFaultType); } + public: + /// Constructor with default initializations + wsnt__UnrecognizedPolicyRequestFaultType() : UnrecognizedPolicy() { } + virtual ~wsnt__UnrecognizedPolicyRequestFaultType() { } + /// Friend allocator used by soap_new_wsnt__UnrecognizedPolicyRequestFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__UnrecognizedPolicyRequestFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnrecognizedPolicyRequestFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:403 */ +#ifndef SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType +#define SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType (114) +/* complex XML schema type 'wsnt:UnsupportedPolicyRequestFaultType': */ +class SOAP_CMAC wsnt__UnsupportedPolicyRequestFaultType : public wsrfbf__BaseFaultType { + public: + /// Optional element 'wsnt:UnsupportedPolicy' of XML schema type 'xsd:QName' + std::vector UnsupportedPolicy; + public: + /// Return unique type id SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__UnsupportedPolicyRequestFaultType, default initialized and not managed by a soap context + virtual wsnt__UnsupportedPolicyRequestFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__UnsupportedPolicyRequestFaultType); } + public: + /// Constructor with default initializations + wsnt__UnsupportedPolicyRequestFaultType() : UnsupportedPolicy() { } + virtual ~wsnt__UnsupportedPolicyRequestFaultType() { } + /// Friend allocator used by soap_new_wsnt__UnsupportedPolicyRequestFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__UnsupportedPolicyRequestFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnsupportedPolicyRequestFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:405 */ +#ifndef SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType +#define SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType (115) +/* complex XML schema type 'wsnt:NotifyMessageNotSupportedFaultType': */ +class SOAP_CMAC wsnt__NotifyMessageNotSupportedFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__NotifyMessageNotSupportedFaultType, default initialized and not managed by a soap context + virtual wsnt__NotifyMessageNotSupportedFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__NotifyMessageNotSupportedFaultType); } + public: + /// Constructor with default initializations + wsnt__NotifyMessageNotSupportedFaultType() { } + virtual ~wsnt__NotifyMessageNotSupportedFaultType() { } + /// Friend allocator used by soap_new_wsnt__NotifyMessageNotSupportedFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__NotifyMessageNotSupportedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__NotifyMessageNotSupportedFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:407 */ +#ifndef SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType +#define SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType (116) +/* complex XML schema type 'wsnt:UnacceptableInitialTerminationTimeFaultType': */ +class SOAP_CMAC wsnt__UnacceptableInitialTerminationTimeFaultType : public wsrfbf__BaseFaultType { + public: + /// Required element 'wsnt:MinimumTime' of XML schema type 'xsd:dateTime' + time_t MinimumTime; + /// Optional element 'wsnt:MaximumTime' of XML schema type 'xsd:dateTime' + time_t *MaximumTime; + public: + /// Return unique type id SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__UnacceptableInitialTerminationTimeFaultType, default initialized and not managed by a soap context + virtual wsnt__UnacceptableInitialTerminationTimeFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__UnacceptableInitialTerminationTimeFaultType); } + public: + /// Constructor with default initializations + wsnt__UnacceptableInitialTerminationTimeFaultType() : MinimumTime(), MaximumTime() { } + virtual ~wsnt__UnacceptableInitialTerminationTimeFaultType() { } + /// Friend allocator used by soap_new_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__UnacceptableInitialTerminationTimeFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnacceptableInitialTerminationTimeFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:409 */ +#ifndef SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType +#define SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType (117) +/* complex XML schema type 'wsnt:NoCurrentMessageOnTopicFaultType': */ +class SOAP_CMAC wsnt__NoCurrentMessageOnTopicFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__NoCurrentMessageOnTopicFaultType, default initialized and not managed by a soap context + virtual wsnt__NoCurrentMessageOnTopicFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__NoCurrentMessageOnTopicFaultType); } + public: + /// Constructor with default initializations + wsnt__NoCurrentMessageOnTopicFaultType() { } + virtual ~wsnt__NoCurrentMessageOnTopicFaultType() { } + /// Friend allocator used by soap_new_wsnt__NoCurrentMessageOnTopicFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__NoCurrentMessageOnTopicFaultType * SOAP_FMAC2 soap_instantiate_wsnt__NoCurrentMessageOnTopicFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:411 */ +#ifndef SOAP_TYPE_wsnt__UnableToGetMessagesFaultType +#define SOAP_TYPE_wsnt__UnableToGetMessagesFaultType (118) +/* complex XML schema type 'wsnt:UnableToGetMessagesFaultType': */ +class SOAP_CMAC wsnt__UnableToGetMessagesFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__UnableToGetMessagesFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__UnableToGetMessagesFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__UnableToGetMessagesFaultType, default initialized and not managed by a soap context + virtual wsnt__UnableToGetMessagesFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__UnableToGetMessagesFaultType); } + public: + /// Constructor with default initializations + wsnt__UnableToGetMessagesFaultType() { } + virtual ~wsnt__UnableToGetMessagesFaultType() { } + /// Friend allocator used by soap_new_wsnt__UnableToGetMessagesFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__UnableToGetMessagesFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToGetMessagesFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:413 */ +#ifndef SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType +#define SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType (119) +/* complex XML schema type 'wsnt:UnableToDestroyPullPointFaultType': */ +class SOAP_CMAC wsnt__UnableToDestroyPullPointFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__UnableToDestroyPullPointFaultType, default initialized and not managed by a soap context + virtual wsnt__UnableToDestroyPullPointFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__UnableToDestroyPullPointFaultType); } + public: + /// Constructor with default initializations + wsnt__UnableToDestroyPullPointFaultType() { } + virtual ~wsnt__UnableToDestroyPullPointFaultType() { } + /// Friend allocator used by soap_new_wsnt__UnableToDestroyPullPointFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__UnableToDestroyPullPointFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToDestroyPullPointFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:415 */ +#ifndef SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType +#define SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType (120) +/* complex XML schema type 'wsnt:UnableToCreatePullPointFaultType': */ +class SOAP_CMAC wsnt__UnableToCreatePullPointFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__UnableToCreatePullPointFaultType, default initialized and not managed by a soap context + virtual wsnt__UnableToCreatePullPointFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__UnableToCreatePullPointFaultType); } + public: + /// Constructor with default initializations + wsnt__UnableToCreatePullPointFaultType() { } + virtual ~wsnt__UnableToCreatePullPointFaultType() { } + /// Friend allocator used by soap_new_wsnt__UnableToCreatePullPointFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__UnableToCreatePullPointFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToCreatePullPointFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:417 */ +#ifndef SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType +#define SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType (121) +/* complex XML schema type 'wsnt:UnacceptableTerminationTimeFaultType': */ +class SOAP_CMAC wsnt__UnacceptableTerminationTimeFaultType : public wsrfbf__BaseFaultType { + public: + /// Required element 'wsnt:MinimumTime' of XML schema type 'xsd:dateTime' + time_t MinimumTime; + /// Optional element 'wsnt:MaximumTime' of XML schema type 'xsd:dateTime' + time_t *MaximumTime; + public: + /// Return unique type id SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__UnacceptableTerminationTimeFaultType, default initialized and not managed by a soap context + virtual wsnt__UnacceptableTerminationTimeFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__UnacceptableTerminationTimeFaultType); } + public: + /// Constructor with default initializations + wsnt__UnacceptableTerminationTimeFaultType() : MinimumTime(), MaximumTime() { } + virtual ~wsnt__UnacceptableTerminationTimeFaultType() { } + /// Friend allocator used by soap_new_wsnt__UnacceptableTerminationTimeFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__UnacceptableTerminationTimeFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnacceptableTerminationTimeFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:419 */ +#ifndef SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType +#define SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType (122) +/* complex XML schema type 'wsnt:UnableToDestroySubscriptionFaultType': */ +class SOAP_CMAC wsnt__UnableToDestroySubscriptionFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__UnableToDestroySubscriptionFaultType, default initialized and not managed by a soap context + virtual wsnt__UnableToDestroySubscriptionFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__UnableToDestroySubscriptionFaultType); } + public: + /// Constructor with default initializations + wsnt__UnableToDestroySubscriptionFaultType() { } + virtual ~wsnt__UnableToDestroySubscriptionFaultType() { } + /// Friend allocator used by soap_new_wsnt__UnableToDestroySubscriptionFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__UnableToDestroySubscriptionFaultType * SOAP_FMAC2 soap_instantiate_wsnt__UnableToDestroySubscriptionFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:421 */ +#ifndef SOAP_TYPE_wsnt__PauseFailedFaultType +#define SOAP_TYPE_wsnt__PauseFailedFaultType (123) +/* complex XML schema type 'wsnt:PauseFailedFaultType': */ +class SOAP_CMAC wsnt__PauseFailedFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__PauseFailedFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__PauseFailedFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__PauseFailedFaultType, default initialized and not managed by a soap context + virtual wsnt__PauseFailedFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__PauseFailedFaultType); } + public: + /// Constructor with default initializations + wsnt__PauseFailedFaultType() { } + virtual ~wsnt__PauseFailedFaultType() { } + /// Friend allocator used by soap_new_wsnt__PauseFailedFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__PauseFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__PauseFailedFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:423 */ +#ifndef SOAP_TYPE_wsnt__ResumeFailedFaultType +#define SOAP_TYPE_wsnt__ResumeFailedFaultType (124) +/* complex XML schema type 'wsnt:ResumeFailedFaultType': */ +class SOAP_CMAC wsnt__ResumeFailedFaultType : public wsrfbf__BaseFaultType { + public: + /// Return unique type id SOAP_TYPE_wsnt__ResumeFailedFaultType + virtual long soap_type(void) const { return SOAP_TYPE_wsnt__ResumeFailedFaultType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wsnt__ResumeFailedFaultType, default initialized and not managed by a soap context + virtual wsnt__ResumeFailedFaultType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wsnt__ResumeFailedFaultType); } + public: + /// Constructor with default initializations + wsnt__ResumeFailedFaultType() { } + virtual ~wsnt__ResumeFailedFaultType() { } + /// Friend allocator used by soap_new_wsnt__ResumeFailedFaultType(struct soap*, int) + friend SOAP_FMAC1 wsnt__ResumeFailedFaultType * SOAP_FMAC2 soap_instantiate_wsnt__ResumeFailedFaultType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:513 */ +#ifndef SOAP_TYPE_tt__VideoSource +#define SOAP_TYPE_tt__VideoSource (169) +/* complex XML schema type 'tt:VideoSource': */ +class SOAP_CMAC tt__VideoSource : public tt__DeviceEntity { + public: + /// Required element 'tt:Framerate' of XML schema type 'xsd:float' + float Framerate; + /// Required element 'tt:Resolution' of XML schema type 'tt:VideoResolution' + tt__VideoResolution *Resolution; + /// Optional element 'tt:Imaging' of XML schema type 'tt:ImagingSettings' + tt__ImagingSettings *Imaging; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoSourceExtension' + tt__VideoSourceExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSource + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSource; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSource, default initialized and not managed by a soap context + virtual tt__VideoSource *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSource); } + public: + /// Constructor with default initializations + tt__VideoSource() : Framerate(), Resolution(), Imaging(), Extension(), __anyAttribute() { } + virtual ~tt__VideoSource() { } + /// Friend allocator used by soap_new_tt__VideoSource(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSource * SOAP_FMAC2 soap_instantiate_tt__VideoSource(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:519 */ +#ifndef SOAP_TYPE_tt__AudioSource +#define SOAP_TYPE_tt__AudioSource (172) +/* complex XML schema type 'tt:AudioSource': */ +class SOAP_CMAC tt__AudioSource : public tt__DeviceEntity { + public: + /// Required element 'tt:Channels' of XML schema type 'xsd:int' + int Channels; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioSource + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioSource; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioSource, default initialized and not managed by a soap context + virtual tt__AudioSource *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioSource); } + public: + /// Constructor with default initializations + tt__AudioSource() : Channels(), __any(), __anyAttribute() { } + virtual ~tt__AudioSource() { } + /// Friend allocator used by soap_new_tt__AudioSource(struct soap*, int) + friend SOAP_FMAC1 tt__AudioSource * SOAP_FMAC2 soap_instantiate_tt__AudioSource(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:529 */ +#ifndef SOAP_TYPE_tt__VideoSourceConfiguration +#define SOAP_TYPE_tt__VideoSourceConfiguration (177) +/* complex XML schema type 'tt:VideoSourceConfiguration': */ +class SOAP_CMAC tt__VideoSourceConfiguration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:SourceToken' of XML schema type 'tt:ReferenceToken' + std::string SourceToken; + /// Required element 'tt:Bounds' of XML schema type 'tt:IntRectangle' + tt__IntRectangle *Bounds; + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoSourceConfigurationExtension' + tt__VideoSourceConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoSourceConfiguration, default initialized and not managed by a soap context + virtual tt__VideoSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoSourceConfiguration); } + public: + /// Constructor with default initializations + tt__VideoSourceConfiguration() : SourceToken(), Bounds(), __any(), Extension(), __anyAttribute() { } + virtual ~tt__VideoSourceConfiguration() { } + /// Friend allocator used by soap_new_tt__VideoSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__VideoSourceConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:557 */ +#ifndef SOAP_TYPE_tt__VideoEncoderConfiguration +#define SOAP_TYPE_tt__VideoEncoderConfiguration (191) +/* complex XML schema type 'tt:VideoEncoderConfiguration': */ +class SOAP_CMAC tt__VideoEncoderConfiguration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:Encoding' of XML schema type 'tt:VideoEncoding' + tt__VideoEncoding Encoding; + /// Required element 'tt:Resolution' of XML schema type 'tt:VideoResolution' + tt__VideoResolution *Resolution; + /// Required element 'tt:Quality' of XML schema type 'xsd:float' + float Quality; + /// Optional element 'tt:RateControl' of XML schema type 'tt:VideoRateControl' + tt__VideoRateControl *RateControl; + /// Optional element 'tt:MPEG4' of XML schema type 'tt:Mpeg4Configuration' + tt__Mpeg4Configuration *MPEG4; + /// Optional element 'tt:H264' of XML schema type 'tt:H264Configuration' + tt__H264Configuration *H264; + /// Required element 'tt:Multicast' of XML schema type 'tt:MulticastConfiguration' + tt__MulticastConfiguration *Multicast; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 SessionTimeout; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncoderConfiguration, default initialized and not managed by a soap context + virtual tt__VideoEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncoderConfiguration); } + public: + /// Constructor with default initializations + tt__VideoEncoderConfiguration() : Encoding(), Resolution(), Quality(), RateControl(), MPEG4(), H264(), Multicast(), SessionTimeout(), __any(), __anyAttribute() { } + virtual ~tt__VideoEncoderConfiguration() { } + /// Friend allocator used by soap_new_tt__VideoEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:575 */ +#ifndef SOAP_TYPE_tt__JpegOptions2 +#define SOAP_TYPE_tt__JpegOptions2 (200) +/* complex XML schema type 'tt:JpegOptions2': */ +class SOAP_CMAC tt__JpegOptions2 : public tt__JpegOptions { + public: + /// Required element 'tt:BitrateRange' of XML schema type 'tt:IntRange' + tt__IntRange *BitrateRange; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__JpegOptions2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__JpegOptions2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__JpegOptions2, default initialized and not managed by a soap context + virtual tt__JpegOptions2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__JpegOptions2); } + public: + /// Constructor with default initializations + tt__JpegOptions2() : BitrateRange(), __any(), __anyAttribute() { } + virtual ~tt__JpegOptions2() { } + /// Friend allocator used by soap_new_tt__JpegOptions2(struct soap*, int) + friend SOAP_FMAC1 tt__JpegOptions2 * SOAP_FMAC2 soap_instantiate_tt__JpegOptions2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:579 */ +#ifndef SOAP_TYPE_tt__Mpeg4Options2 +#define SOAP_TYPE_tt__Mpeg4Options2 (202) +/* complex XML schema type 'tt:Mpeg4Options2': */ +class SOAP_CMAC tt__Mpeg4Options2 : public tt__Mpeg4Options { + public: + /// Required element 'tt:BitrateRange' of XML schema type 'tt:IntRange' + tt__IntRange *BitrateRange; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__Mpeg4Options2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__Mpeg4Options2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__Mpeg4Options2, default initialized and not managed by a soap context + virtual tt__Mpeg4Options2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__Mpeg4Options2); } + public: + /// Constructor with default initializations + tt__Mpeg4Options2() : BitrateRange(), __any(), __anyAttribute() { } + virtual ~tt__Mpeg4Options2() { } + /// Friend allocator used by soap_new_tt__Mpeg4Options2(struct soap*, int) + friend SOAP_FMAC1 tt__Mpeg4Options2 * SOAP_FMAC2 soap_instantiate_tt__Mpeg4Options2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:583 */ +#ifndef SOAP_TYPE_tt__H264Options2 +#define SOAP_TYPE_tt__H264Options2 (204) +/* complex XML schema type 'tt:H264Options2': */ +class SOAP_CMAC tt__H264Options2 : public tt__H264Options { + public: + /// Required element 'tt:BitrateRange' of XML schema type 'tt:IntRange' + tt__IntRange *BitrateRange; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__H264Options2 + virtual long soap_type(void) const { return SOAP_TYPE_tt__H264Options2; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__H264Options2, default initialized and not managed by a soap context + virtual tt__H264Options2 *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__H264Options2); } + public: + /// Constructor with default initializations + tt__H264Options2() : BitrateRange(), __any(), __anyAttribute() { } + virtual ~tt__H264Options2() { } + /// Friend allocator used by soap_new_tt__H264Options2(struct soap*, int) + friend SOAP_FMAC1 tt__H264Options2 * SOAP_FMAC2 soap_instantiate_tt__H264Options2(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:585 */ +#ifndef SOAP_TYPE_tt__VideoEncoder2Configuration +#define SOAP_TYPE_tt__VideoEncoder2Configuration (205) +/* complex XML schema type 'tt:VideoEncoder2Configuration': */ +class SOAP_CMAC tt__VideoEncoder2Configuration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:Encoding' of XML schema type 'xsd:string' + std::string Encoding; + /// Required element 'tt:Resolution' of XML schema type 'tt:VideoResolution2' + tt__VideoResolution2 *Resolution; + /// Optional element 'tt:RateControl' of XML schema type 'tt:VideoRateControl2' + tt__VideoRateControl2 *RateControl; + /// Optional element 'tt:Multicast' of XML schema type 'tt:MulticastConfiguration' + tt__MulticastConfiguration *Multicast; + /// Required element 'tt:Quality' of XML schema type 'xsd:float' + float Quality; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'GovLength' of XML schema type 'xsd:int' + int *GovLength; + /// Optional attribute 'Profile' of XML schema type 'xsd:string' + std::string *Profile; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoEncoder2Configuration + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoEncoder2Configuration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoEncoder2Configuration, default initialized and not managed by a soap context + virtual tt__VideoEncoder2Configuration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoEncoder2Configuration); } + public: + /// Constructor with default initializations + tt__VideoEncoder2Configuration() : Encoding(), Resolution(), RateControl(), Multicast(), Quality(), __any(), GovLength(), Profile(), __anyAttribute() { } + virtual ~tt__VideoEncoder2Configuration() { } + /// Friend allocator used by soap_new_tt__VideoEncoder2Configuration(struct soap*, int) + friend SOAP_FMAC1 tt__VideoEncoder2Configuration * SOAP_FMAC2 soap_instantiate_tt__VideoEncoder2Configuration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:593 */ +#ifndef SOAP_TYPE_tt__AudioSourceConfiguration +#define SOAP_TYPE_tt__AudioSourceConfiguration (209) +/* complex XML schema type 'tt:AudioSourceConfiguration': */ +class SOAP_CMAC tt__AudioSourceConfiguration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:SourceToken' of XML schema type 'tt:ReferenceToken' + std::string SourceToken; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioSourceConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioSourceConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioSourceConfiguration, default initialized and not managed by a soap context + virtual tt__AudioSourceConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioSourceConfiguration); } + public: + /// Constructor with default initializations + tt__AudioSourceConfiguration() : SourceToken(), __any(), __anyAttribute() { } + virtual ~tt__AudioSourceConfiguration() { } + /// Friend allocator used by soap_new_tt__AudioSourceConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__AudioSourceConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:599 */ +#ifndef SOAP_TYPE_tt__AudioEncoderConfiguration +#define SOAP_TYPE_tt__AudioEncoderConfiguration (212) +/* complex XML schema type 'tt:AudioEncoderConfiguration': */ +class SOAP_CMAC tt__AudioEncoderConfiguration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:Encoding' of XML schema type 'tt:AudioEncoding' + tt__AudioEncoding Encoding; + /// Required element 'tt:Bitrate' of XML schema type 'xsd:int' + int Bitrate; + /// Required element 'tt:SampleRate' of XML schema type 'xsd:int' + int SampleRate; + /// Required element 'tt:Multicast' of XML schema type 'tt:MulticastConfiguration' + tt__MulticastConfiguration *Multicast; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 SessionTimeout; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioEncoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioEncoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioEncoderConfiguration, default initialized and not managed by a soap context + virtual tt__AudioEncoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioEncoderConfiguration); } + public: + /// Constructor with default initializations + tt__AudioEncoderConfiguration() : Encoding(), Bitrate(), SampleRate(), Multicast(), SessionTimeout(), __any(), __anyAttribute() { } + virtual ~tt__AudioEncoderConfiguration() { } + /// Friend allocator used by soap_new_tt__AudioEncoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__AudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:605 */ +#ifndef SOAP_TYPE_tt__AudioEncoder2Configuration +#define SOAP_TYPE_tt__AudioEncoder2Configuration (215) +/* complex XML schema type 'tt:AudioEncoder2Configuration': */ +class SOAP_CMAC tt__AudioEncoder2Configuration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:Encoding' of XML schema type 'xsd:string' + std::string Encoding; + /// Optional element 'tt:Multicast' of XML schema type 'tt:MulticastConfiguration' + tt__MulticastConfiguration *Multicast; + /// Required element 'tt:Bitrate' of XML schema type 'xsd:int' + int Bitrate; + /// Required element 'tt:SampleRate' of XML schema type 'xsd:int' + int SampleRate; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioEncoder2Configuration + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioEncoder2Configuration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioEncoder2Configuration, default initialized and not managed by a soap context + virtual tt__AudioEncoder2Configuration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioEncoder2Configuration); } + public: + /// Constructor with default initializations + tt__AudioEncoder2Configuration() : Encoding(), Multicast(), Bitrate(), SampleRate(), __any(), __anyAttribute() { } + virtual ~tt__AudioEncoder2Configuration() { } + /// Friend allocator used by soap_new_tt__AudioEncoder2Configuration(struct soap*, int) + friend SOAP_FMAC1 tt__AudioEncoder2Configuration * SOAP_FMAC2 soap_instantiate_tt__AudioEncoder2Configuration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:609 */ +#ifndef SOAP_TYPE_tt__VideoAnalyticsConfiguration +#define SOAP_TYPE_tt__VideoAnalyticsConfiguration (217) +/* complex XML schema type 'tt:VideoAnalyticsConfiguration': */ +class SOAP_CMAC tt__VideoAnalyticsConfiguration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:AnalyticsEngineConfiguration' of XML schema type 'tt:AnalyticsEngineConfiguration' + tt__AnalyticsEngineConfiguration *AnalyticsEngineConfiguration; + /// Required element 'tt:RuleEngineConfiguration' of XML schema type 'tt:RuleEngineConfiguration' + tt__RuleEngineConfiguration *RuleEngineConfiguration; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoAnalyticsConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoAnalyticsConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoAnalyticsConfiguration, default initialized and not managed by a soap context + virtual tt__VideoAnalyticsConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoAnalyticsConfiguration); } + public: + /// Constructor with default initializations + tt__VideoAnalyticsConfiguration() : AnalyticsEngineConfiguration(), RuleEngineConfiguration(), __any(), __anyAttribute() { } + virtual ~tt__VideoAnalyticsConfiguration() { } + /// Friend allocator used by soap_new_tt__VideoAnalyticsConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__VideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:611 */ +#ifndef SOAP_TYPE_tt__MetadataConfiguration +#define SOAP_TYPE_tt__MetadataConfiguration (218) +/* complex XML schema type 'tt:MetadataConfiguration': */ +class SOAP_CMAC tt__MetadataConfiguration : public tt__ConfigurationEntity { + public: + /// Optional element 'tt:PTZStatus' of XML schema type 'tt:PTZFilter' + tt__PTZFilter *PTZStatus; + /// Optional element 'tt:Events' of XML schema type 'tt:EventSubscription' + tt__EventSubscription *Events; + /// Optional element 'tt:Analytics' of XML schema type 'xsd:boolean' + bool *Analytics; + /// Required element 'tt:Multicast' of XML schema type 'tt:MulticastConfiguration' + tt__MulticastConfiguration *Multicast; + /// Typedef xsd__duration with custom serializer for LONG64 + LONG64 SessionTimeout; + /// XML DOM element node graph + std::vector __any; + /// Optional element 'tt:AnalyticsEngineConfiguration' of XML schema type 'tt:AnalyticsEngineConfiguration' + tt__AnalyticsEngineConfiguration *AnalyticsEngineConfiguration; + /// Optional element 'tt:Extension' of XML schema type 'tt:MetadataConfigurationExtension' + tt__MetadataConfigurationExtension *Extension; + /// Optional attribute 'CompressionType' of XML schema type 'xsd:string' + std::string *CompressionType; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__MetadataConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__MetadataConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__MetadataConfiguration, default initialized and not managed by a soap context + virtual tt__MetadataConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__MetadataConfiguration); } + public: + /// Constructor with default initializations + tt__MetadataConfiguration() : PTZStatus(), Events(), Analytics(), Multicast(), SessionTimeout(), __any(), AnalyticsEngineConfiguration(), Extension(), CompressionType(), __anyAttribute() { } + virtual ~tt__MetadataConfiguration() { } + /// Friend allocator used by soap_new_tt__MetadataConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__MetadataConfiguration * SOAP_FMAC2 soap_instantiate_tt__MetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:629 */ +#ifndef SOAP_TYPE_tt__VideoOutput +#define SOAP_TYPE_tt__VideoOutput (227) +/* complex XML schema type 'tt:VideoOutput': */ +class SOAP_CMAC tt__VideoOutput : public tt__DeviceEntity { + public: + /// Required element 'tt:Layout' of XML schema type 'tt:Layout' + tt__Layout *Layout; + /// Optional element 'tt:Resolution' of XML schema type 'tt:VideoResolution' + tt__VideoResolution *Resolution; + /// Optional element 'tt:RefreshRate' of XML schema type 'xsd:float' + float *RefreshRate; + /// Optional element 'tt:AspectRatio' of XML schema type 'xsd:float' + float *AspectRatio; + /// Optional element 'tt:Extension' of XML schema type 'tt:VideoOutputExtension' + tt__VideoOutputExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoOutput + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoOutput; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoOutput, default initialized and not managed by a soap context + virtual tt__VideoOutput *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoOutput); } + public: + /// Constructor with default initializations + tt__VideoOutput() : Layout(), Resolution(), RefreshRate(), AspectRatio(), Extension(), __anyAttribute() { } + virtual ~tt__VideoOutput() { } + /// Friend allocator used by soap_new_tt__VideoOutput(struct soap*, int) + friend SOAP_FMAC1 tt__VideoOutput * SOAP_FMAC2 soap_instantiate_tt__VideoOutput(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:633 */ +#ifndef SOAP_TYPE_tt__VideoOutputConfiguration +#define SOAP_TYPE_tt__VideoOutputConfiguration (229) +/* complex XML schema type 'tt:VideoOutputConfiguration': */ +class SOAP_CMAC tt__VideoOutputConfiguration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:OutputToken' of XML schema type 'tt:ReferenceToken' + std::string OutputToken; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__VideoOutputConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__VideoOutputConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__VideoOutputConfiguration, default initialized and not managed by a soap context + virtual tt__VideoOutputConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__VideoOutputConfiguration); } + public: + /// Constructor with default initializations + tt__VideoOutputConfiguration() : OutputToken(), __any(), __anyAttribute() { } + virtual ~tt__VideoOutputConfiguration() { } + /// Friend allocator used by soap_new_tt__VideoOutputConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__VideoOutputConfiguration * SOAP_FMAC2 soap_instantiate_tt__VideoOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:647 */ +#ifndef SOAP_TYPE_tt__AudioOutput +#define SOAP_TYPE_tt__AudioOutput (236) +/* complex XML schema type 'tt:AudioOutput': */ +class SOAP_CMAC tt__AudioOutput : public tt__DeviceEntity { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioOutput + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioOutput; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioOutput, default initialized and not managed by a soap context + virtual tt__AudioOutput *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioOutput); } + public: + /// Constructor with default initializations + tt__AudioOutput() : __any(), __anyAttribute() { } + virtual ~tt__AudioOutput() { } + /// Friend allocator used by soap_new_tt__AudioOutput(struct soap*, int) + friend SOAP_FMAC1 tt__AudioOutput * SOAP_FMAC2 soap_instantiate_tt__AudioOutput(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:649 */ +#ifndef SOAP_TYPE_tt__AudioOutputConfiguration +#define SOAP_TYPE_tt__AudioOutputConfiguration (237) +/* complex XML schema type 'tt:AudioOutputConfiguration': */ +class SOAP_CMAC tt__AudioOutputConfiguration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:OutputToken' of XML schema type 'tt:ReferenceToken' + std::string OutputToken; + /// Optional element 'tt:SendPrimacy' of XML schema type 'xsd:anyURI' + std::string *SendPrimacy; + /// Required element 'tt:OutputLevel' of XML schema type 'xsd:int' + int OutputLevel; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioOutputConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioOutputConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioOutputConfiguration, default initialized and not managed by a soap context + virtual tt__AudioOutputConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioOutputConfiguration); } + public: + /// Constructor with default initializations + tt__AudioOutputConfiguration() : OutputToken(), SendPrimacy(), OutputLevel(), __any(), __anyAttribute() { } + virtual ~tt__AudioOutputConfiguration() { } + /// Friend allocator used by soap_new_tt__AudioOutputConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__AudioOutputConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:653 */ +#ifndef SOAP_TYPE_tt__AudioDecoderConfiguration +#define SOAP_TYPE_tt__AudioDecoderConfiguration (239) +/* complex XML schema type 'tt:AudioDecoderConfiguration': */ +class SOAP_CMAC tt__AudioDecoderConfiguration : public tt__ConfigurationEntity { + public: + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AudioDecoderConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__AudioDecoderConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AudioDecoderConfiguration, default initialized and not managed by a soap context + virtual tt__AudioDecoderConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AudioDecoderConfiguration); } + public: + /// Constructor with default initializations + tt__AudioDecoderConfiguration() : __any(), __anyAttribute() { } + virtual ~tt__AudioDecoderConfiguration() { } + /// Friend allocator used by soap_new_tt__AudioDecoderConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__AudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate_tt__AudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:675 */ +#ifndef SOAP_TYPE_tt__NetworkInterface +#define SOAP_TYPE_tt__NetworkInterface (250) +/* complex XML schema type 'tt:NetworkInterface': */ +class SOAP_CMAC tt__NetworkInterface : public tt__DeviceEntity { + public: + /// Required element 'tt:Enabled' of XML schema type 'xsd:boolean' + bool Enabled; + /// Optional element 'tt:Info' of XML schema type 'tt:NetworkInterfaceInfo' + tt__NetworkInterfaceInfo *Info; + /// Optional element 'tt:Link' of XML schema type 'tt:NetworkInterfaceLink' + tt__NetworkInterfaceLink *Link; + /// Optional element 'tt:IPv4' of XML schema type 'tt:IPv4NetworkInterface' + tt__IPv4NetworkInterface *IPv4; + /// Optional element 'tt:IPv6' of XML schema type 'tt:IPv6NetworkInterface' + tt__IPv6NetworkInterface *IPv6; + /// Optional element 'tt:Extension' of XML schema type 'tt:NetworkInterfaceExtension' + tt__NetworkInterfaceExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__NetworkInterface + virtual long soap_type(void) const { return SOAP_TYPE_tt__NetworkInterface; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__NetworkInterface, default initialized and not managed by a soap context + virtual tt__NetworkInterface *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__NetworkInterface); } + public: + /// Constructor with default initializations + tt__NetworkInterface() : Enabled(), Info(), Link(), IPv4(), IPv6(), Extension(), __anyAttribute() { } + virtual ~tt__NetworkInterface() { } + /// Friend allocator used by soap_new_tt__NetworkInterface(struct soap*, int) + friend SOAP_FMAC1 tt__NetworkInterface * SOAP_FMAC2 soap_instantiate_tt__NetworkInterface(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:893 */ +#ifndef SOAP_TYPE_tt__CertificateUsage +#define SOAP_TYPE_tt__CertificateUsage (359) +/* simple XML schema type 'tt:CertificateUsage': */ +class SOAP_CMAC tt__CertificateUsage : public soap_dom_element { + public: + /// Simple content of XML schema type 'xsd:string' wrapped by this struct + std::string __item; + /// Required attribute 'Critical' of XML schema type 'xsd:boolean' + bool Critical; + public: + /// Return unique type id SOAP_TYPE_tt__CertificateUsage + virtual long soap_type(void) const { return SOAP_TYPE_tt__CertificateUsage; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__CertificateUsage, default initialized and not managed by a soap context + virtual tt__CertificateUsage *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__CertificateUsage); } + public: + /// Constructor with default initializations + tt__CertificateUsage() : __item(), Critical() { } + virtual ~tt__CertificateUsage() { } + /// Friend allocator used by soap_new_tt__CertificateUsage(struct soap*, int) + friend SOAP_FMAC1 tt__CertificateUsage * SOAP_FMAC2 soap_instantiate_tt__CertificateUsage(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:911 */ +#ifndef SOAP_TYPE_tt__RelayOutput +#define SOAP_TYPE_tt__RelayOutput (368) +/* complex XML schema type 'tt:RelayOutput': */ +class SOAP_CMAC tt__RelayOutput : public tt__DeviceEntity { + public: + /// Required element 'tt:Properties' of XML schema type 'tt:RelayOutputSettings' + tt__RelayOutputSettings *Properties; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__RelayOutput + virtual long soap_type(void) const { return SOAP_TYPE_tt__RelayOutput; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__RelayOutput, default initialized and not managed by a soap context + virtual tt__RelayOutput *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__RelayOutput); } + public: + /// Constructor with default initializations + tt__RelayOutput() : Properties(), __any(), __anyAttribute() { } + virtual ~tt__RelayOutput() { } + /// Friend allocator used by soap_new_tt__RelayOutput(struct soap*, int) + friend SOAP_FMAC1 tt__RelayOutput * SOAP_FMAC2 soap_instantiate_tt__RelayOutput(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:913 */ +#ifndef SOAP_TYPE_tt__DigitalInput +#define SOAP_TYPE_tt__DigitalInput (369) +/* complex XML schema type 'tt:DigitalInput': */ +class SOAP_CMAC tt__DigitalInput : public tt__DeviceEntity { + public: + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'IdleState' of XML schema type 'tt:DigitalIdleState' + tt__DigitalIdleState *IdleState; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__DigitalInput + virtual long soap_type(void) const { return SOAP_TYPE_tt__DigitalInput; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__DigitalInput, default initialized and not managed by a soap context + virtual tt__DigitalInput *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__DigitalInput); } + public: + /// Constructor with default initializations + tt__DigitalInput() : __any(), IdleState(), __anyAttribute() { } + virtual ~tt__DigitalInput() { } + /// Friend allocator used by soap_new_tt__DigitalInput(struct soap*, int) + friend SOAP_FMAC1 tt__DigitalInput * SOAP_FMAC2 soap_instantiate_tt__DigitalInput(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:915 */ +#ifndef SOAP_TYPE_tt__PTZNode +#define SOAP_TYPE_tt__PTZNode (370) +/* complex XML schema type 'tt:PTZNode': */ +class SOAP_CMAC tt__PTZNode : public tt__DeviceEntity { + public: + /// Optional element 'tt:Name' of XML schema type 'tt:Name' + std::string *Name; + /// Required element 'tt:SupportedPTZSpaces' of XML schema type 'tt:PTZSpaces' + tt__PTZSpaces *SupportedPTZSpaces; + /// Required element 'tt:MaximumNumberOfPresets' of XML schema type 'xsd:int' + int MaximumNumberOfPresets; + /// Required element 'tt:HomeSupported' of XML schema type 'xsd:boolean' + bool HomeSupported; + /// Optional element 'tt:AuxiliaryCommands' of XML schema type 'tt:AuxiliaryData' + std::vector AuxiliaryCommands; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZNodeExtension' + tt__PTZNodeExtension *Extension; + /// Optional attribute 'FixedHomePosition' of XML schema type 'xsd:boolean' + bool *FixedHomePosition; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZNode + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZNode; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZNode, default initialized and not managed by a soap context + virtual tt__PTZNode *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZNode); } + public: + /// Constructor with default initializations + tt__PTZNode() : Name(), SupportedPTZSpaces(), MaximumNumberOfPresets(), HomeSupported(), AuxiliaryCommands(), Extension(), FixedHomePosition(), __anyAttribute() { } + virtual ~tt__PTZNode() { } + /// Friend allocator used by soap_new_tt__PTZNode(struct soap*, int) + friend SOAP_FMAC1 tt__PTZNode * SOAP_FMAC2 soap_instantiate_tt__PTZNode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:925 */ +#ifndef SOAP_TYPE_tt__PTZConfiguration +#define SOAP_TYPE_tt__PTZConfiguration (375) +/* complex XML schema type 'tt:PTZConfiguration': */ +class SOAP_CMAC tt__PTZConfiguration : public tt__ConfigurationEntity { + public: + /// Required element 'tt:NodeToken' of XML schema type 'tt:ReferenceToken' + std::string NodeToken; + /// Optional element 'tt:DefaultAbsolutePantTiltPositionSpace' of XML schema type 'xsd:anyURI' + std::string *DefaultAbsolutePantTiltPositionSpace; + /// Optional element 'tt:DefaultAbsoluteZoomPositionSpace' of XML schema type 'xsd:anyURI' + std::string *DefaultAbsoluteZoomPositionSpace; + /// Optional element 'tt:DefaultRelativePanTiltTranslationSpace' of XML schema type 'xsd:anyURI' + std::string *DefaultRelativePanTiltTranslationSpace; + /// Optional element 'tt:DefaultRelativeZoomTranslationSpace' of XML schema type 'xsd:anyURI' + std::string *DefaultRelativeZoomTranslationSpace; + /// Optional element 'tt:DefaultContinuousPanTiltVelocitySpace' of XML schema type 'xsd:anyURI' + std::string *DefaultContinuousPanTiltVelocitySpace; + /// Optional element 'tt:DefaultContinuousZoomVelocitySpace' of XML schema type 'xsd:anyURI' + std::string *DefaultContinuousZoomVelocitySpace; + /// Optional element 'tt:DefaultPTZSpeed' of XML schema type 'tt:PTZSpeed' + tt__PTZSpeed *DefaultPTZSpeed; + /// Optional element 'tt:DefaultPTZTimeout' of XML schema type 'xsd:duration' + LONG64 *DefaultPTZTimeout; + /// Optional element 'tt:PanTiltLimits' of XML schema type 'tt:PanTiltLimits' + tt__PanTiltLimits *PanTiltLimits; + /// Optional element 'tt:ZoomLimits' of XML schema type 'tt:ZoomLimits' + tt__ZoomLimits *ZoomLimits; + /// Optional element 'tt:Extension' of XML schema type 'tt:PTZConfigurationExtension' + tt__PTZConfigurationExtension *Extension; + /// Optional attribute 'MoveRamp' of XML schema type 'xsd:int' + int *MoveRamp; + /// Optional attribute 'PresetRamp' of XML schema type 'xsd:int' + int *PresetRamp; + /// Optional attribute 'PresetTourRamp' of XML schema type 'xsd:int' + int *PresetTourRamp; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__PTZConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__PTZConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__PTZConfiguration, default initialized and not managed by a soap context + virtual tt__PTZConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__PTZConfiguration); } + public: + /// Constructor with default initializations + tt__PTZConfiguration() : NodeToken(), DefaultAbsolutePantTiltPositionSpace(), DefaultAbsoluteZoomPositionSpace(), DefaultRelativePanTiltTranslationSpace(), DefaultRelativeZoomTranslationSpace(), DefaultContinuousPanTiltVelocitySpace(), DefaultContinuousZoomVelocitySpace(), DefaultPTZSpeed(), DefaultPTZTimeout(), PanTiltLimits(), ZoomLimits(), Extension(), MoveRamp(), PresetRamp(), PresetTourRamp(), __anyAttribute() { } + virtual ~tt__PTZConfiguration() { } + /// Friend allocator used by soap_new_tt__PTZConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__PTZConfiguration * SOAP_FMAC2 soap_instantiate_tt__PTZConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1227 */ +#ifndef SOAP_TYPE_tt__EventFilter +#define SOAP_TYPE_tt__EventFilter (526) +/* complex XML schema type 'tt:EventFilter': */ +class SOAP_CMAC tt__EventFilter : public wsnt__FilterType { + public: + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__EventFilter + virtual long soap_type(void) const { return SOAP_TYPE_tt__EventFilter; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__EventFilter, default initialized and not managed by a soap context + virtual tt__EventFilter *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__EventFilter); } + public: + /// Constructor with default initializations + tt__EventFilter() : __anyAttribute() { } + virtual ~tt__EventFilter() { } + /// Friend allocator used by soap_new_tt__EventFilter(struct soap*, int) + friend SOAP_FMAC1 tt__EventFilter * SOAP_FMAC2 soap_instantiate_tt__EventFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1299 */ +#ifndef SOAP_TYPE_tt__AnalyticsEngine +#define SOAP_TYPE_tt__AnalyticsEngine (562) +/* complex XML schema type 'tt:AnalyticsEngine': */ +class SOAP_CMAC tt__AnalyticsEngine : public tt__ConfigurationEntity { + public: + /// Required element 'tt:AnalyticsEngineConfiguration' of XML schema type 'tt:AnalyticsDeviceEngineConfiguration' + tt__AnalyticsDeviceEngineConfiguration *AnalyticsEngineConfiguration; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsEngine + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsEngine; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsEngine, default initialized and not managed by a soap context + virtual tt__AnalyticsEngine *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsEngine); } + public: + /// Constructor with default initializations + tt__AnalyticsEngine() : AnalyticsEngineConfiguration(), __any(), __anyAttribute() { } + virtual ~tt__AnalyticsEngine() { } + /// Friend allocator used by soap_new_tt__AnalyticsEngine(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsEngine * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngine(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1311 */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineInput +#define SOAP_TYPE_tt__AnalyticsEngineInput (568) +/* complex XML schema type 'tt:AnalyticsEngineInput': */ +class SOAP_CMAC tt__AnalyticsEngineInput : public tt__ConfigurationEntity { + public: + /// Required element 'tt:SourceIdentification' of XML schema type 'tt:SourceIdentification' + tt__SourceIdentification *SourceIdentification; + /// Required element 'tt:VideoInput' of XML schema type 'tt:VideoEncoderConfiguration' + tt__VideoEncoderConfiguration *VideoInput; + /// Required element 'tt:MetadataInput' of XML schema type 'tt:MetadataInput' + tt__MetadataInput *MetadataInput; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsEngineInput + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsEngineInput; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsEngineInput, default initialized and not managed by a soap context + virtual tt__AnalyticsEngineInput *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsEngineInput); } + public: + /// Constructor with default initializations + tt__AnalyticsEngineInput() : SourceIdentification(), VideoInput(), MetadataInput(), __any(), __anyAttribute() { } + virtual ~tt__AnalyticsEngineInput() { } + /// Friend allocator used by soap_new_tt__AnalyticsEngineInput(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsEngineInput * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineInput(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1321 */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineControl +#define SOAP_TYPE_tt__AnalyticsEngineControl (573) +/* complex XML schema type 'tt:AnalyticsEngineControl': */ +class SOAP_CMAC tt__AnalyticsEngineControl : public tt__ConfigurationEntity { + public: + /// Required element 'tt:EngineToken' of XML schema type 'tt:ReferenceToken' + std::string EngineToken; + /// Required element 'tt:EngineConfigToken' of XML schema type 'tt:ReferenceToken' + std::string EngineConfigToken; + /// Required element 'tt:InputToken' of XML schema type 'tt:ReferenceToken' + std::vector InputToken; + /// Required element 'tt:ReceiverToken' of XML schema type 'tt:ReferenceToken' + std::vector ReceiverToken; + /// Optional element 'tt:Multicast' of XML schema type 'tt:MulticastConfiguration' + tt__MulticastConfiguration *Multicast; + /// Required element 'tt:Subscription' of XML schema type 'tt:Config' + tt__Config *Subscription; + /// Required element 'tt:Mode' of XML schema type 'tt:ModeOfOperation' + tt__ModeOfOperation Mode; + /// XML DOM element node graph + std::vector __any; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__AnalyticsEngineControl + virtual long soap_type(void) const { return SOAP_TYPE_tt__AnalyticsEngineControl; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__AnalyticsEngineControl, default initialized and not managed by a soap context + virtual tt__AnalyticsEngineControl *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__AnalyticsEngineControl); } + public: + /// Constructor with default initializations + tt__AnalyticsEngineControl() : EngineToken(), EngineConfigToken(), InputToken(), ReceiverToken(), Multicast(), Subscription(), Mode(), __any(), __anyAttribute() { } + virtual ~tt__AnalyticsEngineControl() { } + /// Friend allocator used by soap_new_tt__AnalyticsEngineControl(struct soap*, int) + friend SOAP_FMAC1 tt__AnalyticsEngineControl * SOAP_FMAC2 soap_instantiate_tt__AnalyticsEngineControl(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1375 */ +#ifndef SOAP_TYPE_tt__OSDConfiguration +#define SOAP_TYPE_tt__OSDConfiguration (600) +/* complex XML schema type 'tt:OSDConfiguration': */ +class SOAP_CMAC tt__OSDConfiguration : public tt__DeviceEntity { + public: + /// Required element 'tt:VideoSourceConfigurationToken' of XML schema type 'tt:OSDReference' + tt__OSDReference *VideoSourceConfigurationToken; + /// Required element 'tt:Type' of XML schema type 'tt:OSDType' + tt__OSDType Type; + /// Required element 'tt:Position' of XML schema type 'tt:OSDPosConfiguration' + tt__OSDPosConfiguration *Position; + /// Optional element 'tt:TextString' of XML schema type 'tt:OSDTextConfiguration' + tt__OSDTextConfiguration *TextString; + /// Optional element 'tt:Image' of XML schema type 'tt:OSDImgConfiguration' + tt__OSDImgConfiguration *Image; + /// Optional element 'tt:Extension' of XML schema type 'tt:OSDConfigurationExtension' + tt__OSDConfigurationExtension *Extension; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDConfiguration, default initialized and not managed by a soap context + virtual tt__OSDConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDConfiguration); } + public: + /// Constructor with default initializations + tt__OSDConfiguration() : VideoSourceConfigurationToken(), Type(), Position(), TextString(), Image(), Extension(), __anyAttribute() { } + virtual ~tt__OSDConfiguration() { } + /// Friend allocator used by soap_new_tt__OSDConfiguration(struct soap*, int) + friend SOAP_FMAC1 tt__OSDConfiguration * SOAP_FMAC2 soap_instantiate_tt__OSDConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1413 */ +#ifndef SOAP_TYPE_tds__StorageConfiguration +#define SOAP_TYPE_tds__StorageConfiguration (619) +/* complex XML schema type 'tds:StorageConfiguration': */ +class SOAP_CMAC tds__StorageConfiguration : public tt__DeviceEntity { + public: + /// Required element 'tds:Data' of XML schema type 'tds:StorageConfigurationData' + tds__StorageConfigurationData *Data; + public: + /// Return unique type id SOAP_TYPE_tds__StorageConfiguration + virtual long soap_type(void) const { return SOAP_TYPE_tds__StorageConfiguration; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tds__StorageConfiguration, default initialized and not managed by a soap context + virtual tds__StorageConfiguration *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tds__StorageConfiguration); } + public: + /// Constructor with default initializations + tds__StorageConfiguration() : Data() { } + virtual ~tds__StorageConfiguration() { } + /// Friend allocator used by soap_new_tds__StorageConfiguration(struct soap*, int) + friend SOAP_FMAC1 tds__StorageConfiguration * SOAP_FMAC2 soap_instantiate_tds__StorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:35767 */ +#ifndef SOAP_TYPE__wstop__TopicNamespaceType_Topic +#define SOAP_TYPE__wstop__TopicNamespaceType_Topic (1823) +/* complex XML schema type 'wstop:TopicNamespaceType-Topic': */ +class SOAP_CMAC _wstop__TopicNamespaceType_Topic { + public: + /// Optional element 'wstop:documentation' of XML schema type 'wstop:Documentation' + wstop__Documentation *documentation; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + /// Optional element 'wstop:MessagePattern' of XML schema type 'wstop:QueryExpressionType' + wstop__QueryExpressionType *MessagePattern; + /// Optional element 'wstop:Topic' of XML schema type 'wstop:TopicType' + std::vector Topic; + /// XML DOM element node graph + std::vector __any; + /// Required attribute 'name' of XML schema type 'xsd:NCName' + std::string name; + /// Optional attribute 'messageTypes' of XML schema type 'xsd:QName' + std::string *messageTypes; + /// Optional attribute 'final' of XML schema type 'xsd:boolean' + bool final_; ///< initialized with default value = (bool)0 + /// Optional attribute 'parent' of XML schema type 'wstop:ConcreteTopicExpression' + std::string *parent; + public: + /// Return unique type id SOAP_TYPE__wstop__TopicNamespaceType_Topic + virtual long soap_type(void) const { return SOAP_TYPE__wstop__TopicNamespaceType_Topic; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type _wstop__TopicNamespaceType_Topic, default initialized and not managed by a soap context + virtual _wstop__TopicNamespaceType_Topic *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(_wstop__TopicNamespaceType_Topic); } + public: + /// Constructor with default initializations + _wstop__TopicNamespaceType_Topic() : documentation(), __anyAttribute(), MessagePattern(), Topic(), __any(), name(), messageTypes(), final_((bool)0), parent() { } + virtual ~_wstop__TopicNamespaceType_Topic() { } + /// Friend allocator used by soap_new__wstop__TopicNamespaceType_Topic(struct soap*, int) + friend SOAP_FMAC1 _wstop__TopicNamespaceType_Topic * SOAP_FMAC2 soap_instantiate__wstop__TopicNamespaceType_Topic(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2217 */ +#ifndef SOAP_TYPE_wstop__TopicNamespaceType +#define SOAP_TYPE_wstop__TopicNamespaceType (1021) +/* complex XML schema type 'wstop:TopicNamespaceType': */ +class SOAP_CMAC wstop__TopicNamespaceType : public wstop__ExtensibleDocumented { + public: + /// Optional element 'wstop:Topic' of XML schema type 'wstop:TopicNamespaceType-Topic' + std::vector<_wstop__TopicNamespaceType_Topic> Topic; + /// XML DOM element node graph + std::vector __any; + /// Optional attribute 'name' of XML schema type 'xsd:NCName' + std::string *name; + /// Required attribute 'targetNamespace' of XML schema type 'xsd:anyURI' + std::string targetNamespace; + /// Optional attribute 'final' of XML schema type 'xsd:boolean' + bool final_; ///< initialized with default value = (bool)0 + public: + /// Return unique type id SOAP_TYPE_wstop__TopicNamespaceType + virtual long soap_type(void) const { return SOAP_TYPE_wstop__TopicNamespaceType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__TopicNamespaceType, default initialized and not managed by a soap context + virtual wstop__TopicNamespaceType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__TopicNamespaceType); } + public: + /// Constructor with default initializations + wstop__TopicNamespaceType() : Topic(), __any(), name(), targetNamespace(), final_((bool)0) { } + virtual ~wstop__TopicNamespaceType() { } + /// Friend allocator used by soap_new_wstop__TopicNamespaceType(struct soap*, int) + friend SOAP_FMAC1 wstop__TopicNamespaceType * SOAP_FMAC2 soap_instantiate_wstop__TopicNamespaceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2219 */ +#ifndef SOAP_TYPE_wstop__TopicType +#define SOAP_TYPE_wstop__TopicType (1022) +/* Type wstop__TopicType is a recursive data type, (in)directly referencing itself through its (base or derived class) members */ +/* complex XML schema type 'wstop:TopicType': */ +class SOAP_CMAC wstop__TopicType : public wstop__ExtensibleDocumented { + public: + /// Optional element 'wstop:MessagePattern' of XML schema type 'wstop:QueryExpressionType' + wstop__QueryExpressionType *MessagePattern; + /// Optional element 'wstop:Topic' of XML schema type 'wstop:TopicType' + std::vector Topic; + /// XML DOM element node graph + std::vector __any; + /// Required attribute 'name' of XML schema type 'xsd:NCName' + std::string name; + /// Optional attribute 'messageTypes' of XML schema type 'xsd:QName' + std::string *messageTypes; + /// Optional attribute 'final' of XML schema type 'xsd:boolean' + bool final_; ///< initialized with default value = (bool)0 + public: + /// Return unique type id SOAP_TYPE_wstop__TopicType + virtual long soap_type(void) const { return SOAP_TYPE_wstop__TopicType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__TopicType, default initialized and not managed by a soap context + virtual wstop__TopicType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__TopicType); } + public: + /// Constructor with default initializations + wstop__TopicType() : MessagePattern(), Topic(), __any(), name(), messageTypes(), final_((bool)0) { } + virtual ~wstop__TopicType() { } + /// Friend allocator used by soap_new_wstop__TopicType(struct soap*, int) + friend SOAP_FMAC1 wstop__TopicType * SOAP_FMAC2 soap_instantiate_wstop__TopicType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2221 */ +#ifndef SOAP_TYPE_wstop__TopicSetType +#define SOAP_TYPE_wstop__TopicSetType (1023) +/* complex XML schema type 'wstop:TopicSetType': */ +class SOAP_CMAC wstop__TopicSetType : public wstop__ExtensibleDocumented { + public: + /// XML DOM element node graph + std::vector __any; + public: + /// Return unique type id SOAP_TYPE_wstop__TopicSetType + virtual long soap_type(void) const { return SOAP_TYPE_wstop__TopicSetType; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type wstop__TopicSetType, default initialized and not managed by a soap context + virtual wstop__TopicSetType *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(wstop__TopicSetType); } + public: + /// Constructor with default initializations + wstop__TopicSetType() : __any() { } + virtual ~wstop__TopicSetType() { } + /// Friend allocator used by soap_new_wstop__TopicSetType(struct soap*, int) + friend SOAP_FMAC1 wstop__TopicSetType * SOAP_FMAC2 soap_instantiate_wstop__TopicSetType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:1343 */ +#ifndef SOAP_TYPE_tt__OSDReference +#define SOAP_TYPE_tt__OSDReference (584) +/* simple XML schema type 'tt:OSDReference': */ +class SOAP_CMAC tt__OSDReference : public soap_dom_element { + public: + /// Simple content of XML schema type 'tt:ReferenceToken' wrapped by this struct + std::string __item; + /// XML DOM attribute list + /// Typedef xsd__anyAttribute with custom serializer for struct soap_dom_attribute + struct soap_dom_attribute __anyAttribute; + public: + /// Return unique type id SOAP_TYPE_tt__OSDReference + virtual long soap_type(void) const { return SOAP_TYPE_tt__OSDReference; } + /// (Re)set members to default values + virtual void soap_default(struct soap*); + /// Serialize object to prepare for SOAP 1.1/1.2 encoded output (or with SOAP_XML_GRAPH) by analyzing its (cyclic) structures + virtual void soap_serialize(struct soap*) const; + /// Output object in XML, compliant with SOAP 1.1 encoding style, return error code or SOAP_OK + virtual int soap_put(struct soap*, const char *tag, const char *type) const; + /// Output object in XML, with tag and optional id attribute and xsi:type, return error code or SOAP_OK + virtual int soap_out(struct soap*, const char *tag, int id, const char *type) const; + /// Get object from XML, compliant with SOAP 1.1 encoding style, return pointer to object or NULL on error + virtual void *soap_get(struct soap*, const char *tag, const char *type); + /// Get object from XML, with matching tag and type (NULL matches any tag and type), return pointer to object or NULL on error + virtual void *soap_in(struct soap*, const char *tag, const char *type); + /// Return a new object of type tt__OSDReference, default initialized and not managed by a soap context + virtual tt__OSDReference *soap_alloc(void) const { return SOAP_NEW_UNMANAGED(tt__OSDReference); } + public: + /// Constructor with default initializations + tt__OSDReference() : __item(), __anyAttribute() { } + virtual ~tt__OSDReference() { } + /// Friend allocator used by soap_new_tt__OSDReference(struct soap*, int) + friend SOAP_FMAC1 tt__OSDReference * SOAP_FMAC2 soap_instantiate_tt__OSDReference(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:36746 */ +#ifndef SOAP_TYPE___tds__GetServices +#define SOAP_TYPE___tds__GetServices (1834) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetServices { + public: + /** Optional element 'tds:GetServices' of XML schema type 'tds:GetServices' */ + _tds__GetServices *tds__GetServices; + public: + /** Return unique type id SOAP_TYPE___tds__GetServices */ + long soap_type() const { return SOAP_TYPE___tds__GetServices; } + /** Constructor with member initializations */ + __tds__GetServices() : tds__GetServices() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetServices * SOAP_FMAC2 soap_instantiate___tds__GetServices(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:36815 */ +#ifndef SOAP_TYPE___tds__GetServiceCapabilities +#define SOAP_TYPE___tds__GetServiceCapabilities (1838) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetServiceCapabilities { + public: + /** Optional element 'tds:GetServiceCapabilities' of XML schema type 'tds:GetServiceCapabilities' */ + _tds__GetServiceCapabilities *tds__GetServiceCapabilities; + public: + /** Return unique type id SOAP_TYPE___tds__GetServiceCapabilities */ + long soap_type() const { return SOAP_TYPE___tds__GetServiceCapabilities; } + /** Constructor with member initializations */ + __tds__GetServiceCapabilities() : tds__GetServiceCapabilities() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___tds__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:36883 */ +#ifndef SOAP_TYPE___tds__GetDeviceInformation +#define SOAP_TYPE___tds__GetDeviceInformation (1842) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDeviceInformation { + public: + /** Optional element 'tds:GetDeviceInformation' of XML schema type 'tds:GetDeviceInformation' */ + _tds__GetDeviceInformation *tds__GetDeviceInformation; + public: + /** Return unique type id SOAP_TYPE___tds__GetDeviceInformation */ + long soap_type() const { return SOAP_TYPE___tds__GetDeviceInformation; } + /** Constructor with member initializations */ + __tds__GetDeviceInformation() : tds__GetDeviceInformation() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDeviceInformation * SOAP_FMAC2 soap_instantiate___tds__GetDeviceInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:36965 */ +#ifndef SOAP_TYPE___tds__SetSystemDateAndTime +#define SOAP_TYPE___tds__SetSystemDateAndTime (1846) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetSystemDateAndTime { + public: + /** Optional element 'tds:SetSystemDateAndTime' of XML schema type 'tds:SetSystemDateAndTime' */ + _tds__SetSystemDateAndTime *tds__SetSystemDateAndTime; + public: + /** Return unique type id SOAP_TYPE___tds__SetSystemDateAndTime */ + long soap_type() const { return SOAP_TYPE___tds__SetSystemDateAndTime; } + /** Constructor with member initializations */ + __tds__SetSystemDateAndTime() : tds__SetSystemDateAndTime() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetSystemDateAndTime * SOAP_FMAC2 soap_instantiate___tds__SetSystemDateAndTime(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37039 */ +#ifndef SOAP_TYPE___tds__GetSystemDateAndTime +#define SOAP_TYPE___tds__GetSystemDateAndTime (1850) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetSystemDateAndTime { + public: + /** Optional element 'tds:GetSystemDateAndTime' of XML schema type 'tds:GetSystemDateAndTime' */ + _tds__GetSystemDateAndTime *tds__GetSystemDateAndTime; + public: + /** Return unique type id SOAP_TYPE___tds__GetSystemDateAndTime */ + long soap_type() const { return SOAP_TYPE___tds__GetSystemDateAndTime; } + /** Constructor with member initializations */ + __tds__GetSystemDateAndTime() : tds__GetSystemDateAndTime() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetSystemDateAndTime * SOAP_FMAC2 soap_instantiate___tds__GetSystemDateAndTime(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37107 */ +#ifndef SOAP_TYPE___tds__SetSystemFactoryDefault +#define SOAP_TYPE___tds__SetSystemFactoryDefault (1854) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetSystemFactoryDefault { + public: + /** Optional element 'tds:SetSystemFactoryDefault' of XML schema type 'tds:SetSystemFactoryDefault' */ + _tds__SetSystemFactoryDefault *tds__SetSystemFactoryDefault; + public: + /** Return unique type id SOAP_TYPE___tds__SetSystemFactoryDefault */ + long soap_type() const { return SOAP_TYPE___tds__SetSystemFactoryDefault; } + /** Constructor with member initializations */ + __tds__SetSystemFactoryDefault() : tds__SetSystemFactoryDefault() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetSystemFactoryDefault * SOAP_FMAC2 soap_instantiate___tds__SetSystemFactoryDefault(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37181 */ +#ifndef SOAP_TYPE___tds__UpgradeSystemFirmware +#define SOAP_TYPE___tds__UpgradeSystemFirmware (1858) +/* Wrapper: */ +struct SOAP_CMAC __tds__UpgradeSystemFirmware { + public: + /** Optional element 'tds:UpgradeSystemFirmware' of XML schema type 'tds:UpgradeSystemFirmware' */ + _tds__UpgradeSystemFirmware *tds__UpgradeSystemFirmware; + public: + /** Return unique type id SOAP_TYPE___tds__UpgradeSystemFirmware */ + long soap_type() const { return SOAP_TYPE___tds__UpgradeSystemFirmware; } + /** Constructor with member initializations */ + __tds__UpgradeSystemFirmware() : tds__UpgradeSystemFirmware() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__UpgradeSystemFirmware * SOAP_FMAC2 soap_instantiate___tds__UpgradeSystemFirmware(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37249 */ +#ifndef SOAP_TYPE___tds__SystemReboot +#define SOAP_TYPE___tds__SystemReboot (1862) +/* Wrapper: */ +struct SOAP_CMAC __tds__SystemReboot { + public: + /** Optional element 'tds:SystemReboot' of XML schema type 'tds:SystemReboot' */ + _tds__SystemReboot *tds__SystemReboot; + public: + /** Return unique type id SOAP_TYPE___tds__SystemReboot */ + long soap_type() const { return SOAP_TYPE___tds__SystemReboot; } + /** Constructor with member initializations */ + __tds__SystemReboot() : tds__SystemReboot() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SystemReboot * SOAP_FMAC2 soap_instantiate___tds__SystemReboot(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37325 */ +#ifndef SOAP_TYPE___tds__RestoreSystem +#define SOAP_TYPE___tds__RestoreSystem (1866) +/* Wrapper: */ +struct SOAP_CMAC __tds__RestoreSystem { + public: + /** Optional element 'tds:RestoreSystem' of XML schema type 'tds:RestoreSystem' */ + _tds__RestoreSystem *tds__RestoreSystem; + public: + /** Return unique type id SOAP_TYPE___tds__RestoreSystem */ + long soap_type() const { return SOAP_TYPE___tds__RestoreSystem; } + /** Constructor with member initializations */ + __tds__RestoreSystem() : tds__RestoreSystem() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__RestoreSystem * SOAP_FMAC2 soap_instantiate___tds__RestoreSystem(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37400 */ +#ifndef SOAP_TYPE___tds__GetSystemBackup +#define SOAP_TYPE___tds__GetSystemBackup (1870) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetSystemBackup { + public: + /** Optional element 'tds:GetSystemBackup' of XML schema type 'tds:GetSystemBackup' */ + _tds__GetSystemBackup *tds__GetSystemBackup; + public: + /** Return unique type id SOAP_TYPE___tds__GetSystemBackup */ + long soap_type() const { return SOAP_TYPE___tds__GetSystemBackup; } + /** Constructor with member initializations */ + __tds__GetSystemBackup() : tds__GetSystemBackup() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetSystemBackup * SOAP_FMAC2 soap_instantiate___tds__GetSystemBackup(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37469 */ +#ifndef SOAP_TYPE___tds__GetSystemLog +#define SOAP_TYPE___tds__GetSystemLog (1874) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetSystemLog { + public: + /** Optional element 'tds:GetSystemLog' of XML schema type 'tds:GetSystemLog' */ + _tds__GetSystemLog *tds__GetSystemLog; + public: + /** Return unique type id SOAP_TYPE___tds__GetSystemLog */ + long soap_type() const { return SOAP_TYPE___tds__GetSystemLog; } + /** Constructor with member initializations */ + __tds__GetSystemLog() : tds__GetSystemLog() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetSystemLog * SOAP_FMAC2 soap_instantiate___tds__GetSystemLog(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37537 */ +#ifndef SOAP_TYPE___tds__GetSystemSupportInformation +#define SOAP_TYPE___tds__GetSystemSupportInformation (1878) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetSystemSupportInformation { + public: + /** Optional element 'tds:GetSystemSupportInformation' of XML schema type 'tds:GetSystemSupportInformation' */ + _tds__GetSystemSupportInformation *tds__GetSystemSupportInformation; + public: + /** Return unique type id SOAP_TYPE___tds__GetSystemSupportInformation */ + long soap_type() const { return SOAP_TYPE___tds__GetSystemSupportInformation; } + /** Constructor with member initializations */ + __tds__GetSystemSupportInformation() : tds__GetSystemSupportInformation() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetSystemSupportInformation * SOAP_FMAC2 soap_instantiate___tds__GetSystemSupportInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37620 */ +#ifndef SOAP_TYPE___tds__GetScopes +#define SOAP_TYPE___tds__GetScopes (1882) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetScopes { + public: + /** Optional element 'tds:GetScopes' of XML schema type 'tds:GetScopes' */ + _tds__GetScopes *tds__GetScopes; + public: + /** Return unique type id SOAP_TYPE___tds__GetScopes */ + long soap_type() const { return SOAP_TYPE___tds__GetScopes; } + /** Constructor with member initializations */ + __tds__GetScopes() : tds__GetScopes() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetScopes * SOAP_FMAC2 soap_instantiate___tds__GetScopes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37696 */ +#ifndef SOAP_TYPE___tds__SetScopes +#define SOAP_TYPE___tds__SetScopes (1886) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetScopes { + public: + /** Optional element 'tds:SetScopes' of XML schema type 'tds:SetScopes' */ + _tds__SetScopes *tds__SetScopes; + public: + /** Return unique type id SOAP_TYPE___tds__SetScopes */ + long soap_type() const { return SOAP_TYPE___tds__SetScopes; } + /** Constructor with member initializations */ + __tds__SetScopes() : tds__SetScopes() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetScopes * SOAP_FMAC2 soap_instantiate___tds__SetScopes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37768 */ +#ifndef SOAP_TYPE___tds__AddScopes +#define SOAP_TYPE___tds__AddScopes (1890) +/* Wrapper: */ +struct SOAP_CMAC __tds__AddScopes { + public: + /** Optional element 'tds:AddScopes' of XML schema type 'tds:AddScopes' */ + _tds__AddScopes *tds__AddScopes; + public: + /** Return unique type id SOAP_TYPE___tds__AddScopes */ + long soap_type() const { return SOAP_TYPE___tds__AddScopes; } + /** Constructor with member initializations */ + __tds__AddScopes() : tds__AddScopes() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__AddScopes * SOAP_FMAC2 soap_instantiate___tds__AddScopes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37842 */ +#ifndef SOAP_TYPE___tds__RemoveScopes +#define SOAP_TYPE___tds__RemoveScopes (1894) +/* Wrapper: */ +struct SOAP_CMAC __tds__RemoveScopes { + public: + /** Optional element 'tds:RemoveScopes' of XML schema type 'tds:RemoveScopes' */ + _tds__RemoveScopes *tds__RemoveScopes; + public: + /** Return unique type id SOAP_TYPE___tds__RemoveScopes */ + long soap_type() const { return SOAP_TYPE___tds__RemoveScopes; } + /** Constructor with member initializations */ + __tds__RemoveScopes() : tds__RemoveScopes() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__RemoveScopes * SOAP_FMAC2 soap_instantiate___tds__RemoveScopes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37914 */ +#ifndef SOAP_TYPE___tds__GetDiscoveryMode +#define SOAP_TYPE___tds__GetDiscoveryMode (1898) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDiscoveryMode { + public: + /** Optional element 'tds:GetDiscoveryMode' of XML schema type 'tds:GetDiscoveryMode' */ + _tds__GetDiscoveryMode *tds__GetDiscoveryMode; + public: + /** Return unique type id SOAP_TYPE___tds__GetDiscoveryMode */ + long soap_type() const { return SOAP_TYPE___tds__GetDiscoveryMode; } + /** Constructor with member initializations */ + __tds__GetDiscoveryMode() : tds__GetDiscoveryMode() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__GetDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:37987 */ +#ifndef SOAP_TYPE___tds__SetDiscoveryMode +#define SOAP_TYPE___tds__SetDiscoveryMode (1902) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetDiscoveryMode { + public: + /** Optional element 'tds:SetDiscoveryMode' of XML schema type 'tds:SetDiscoveryMode' */ + _tds__SetDiscoveryMode *tds__SetDiscoveryMode; + public: + /** Return unique type id SOAP_TYPE___tds__SetDiscoveryMode */ + long soap_type() const { return SOAP_TYPE___tds__SetDiscoveryMode; } + /** Constructor with member initializations */ + __tds__SetDiscoveryMode() : tds__SetDiscoveryMode() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__SetDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38061 */ +#ifndef SOAP_TYPE___tds__GetRemoteDiscoveryMode +#define SOAP_TYPE___tds__GetRemoteDiscoveryMode (1906) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetRemoteDiscoveryMode { + public: + /** Optional element 'tds:GetRemoteDiscoveryMode' of XML schema type 'tds:GetRemoteDiscoveryMode' */ + _tds__GetRemoteDiscoveryMode *tds__GetRemoteDiscoveryMode; + public: + /** Return unique type id SOAP_TYPE___tds__GetRemoteDiscoveryMode */ + long soap_type() const { return SOAP_TYPE___tds__GetRemoteDiscoveryMode; } + /** Constructor with member initializations */ + __tds__GetRemoteDiscoveryMode() : tds__GetRemoteDiscoveryMode() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__GetRemoteDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38135 */ +#ifndef SOAP_TYPE___tds__SetRemoteDiscoveryMode +#define SOAP_TYPE___tds__SetRemoteDiscoveryMode (1910) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetRemoteDiscoveryMode { + public: + /** Optional element 'tds:SetRemoteDiscoveryMode' of XML schema type 'tds:SetRemoteDiscoveryMode' */ + _tds__SetRemoteDiscoveryMode *tds__SetRemoteDiscoveryMode; + public: + /** Return unique type id SOAP_TYPE___tds__SetRemoteDiscoveryMode */ + long soap_type() const { return SOAP_TYPE___tds__SetRemoteDiscoveryMode; } + /** Constructor with member initializations */ + __tds__SetRemoteDiscoveryMode() : tds__SetRemoteDiscoveryMode() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetRemoteDiscoveryMode * SOAP_FMAC2 soap_instantiate___tds__SetRemoteDiscoveryMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38207 */ +#ifndef SOAP_TYPE___tds__GetDPAddresses +#define SOAP_TYPE___tds__GetDPAddresses (1914) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDPAddresses { + public: + /** Optional element 'tds:GetDPAddresses' of XML schema type 'tds:GetDPAddresses' */ + _tds__GetDPAddresses *tds__GetDPAddresses; + public: + /** Return unique type id SOAP_TYPE___tds__GetDPAddresses */ + long soap_type() const { return SOAP_TYPE___tds__GetDPAddresses; } + /** Constructor with member initializations */ + __tds__GetDPAddresses() : tds__GetDPAddresses() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDPAddresses * SOAP_FMAC2 soap_instantiate___tds__GetDPAddresses(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38281 */ +#ifndef SOAP_TYPE___tds__GetEndpointReference +#define SOAP_TYPE___tds__GetEndpointReference (1918) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetEndpointReference { + public: + /** Optional element 'tds:GetEndpointReference' of XML schema type 'tds:GetEndpointReference' */ + _tds__GetEndpointReference *tds__GetEndpointReference; + public: + /** Return unique type id SOAP_TYPE___tds__GetEndpointReference */ + long soap_type() const { return SOAP_TYPE___tds__GetEndpointReference; } + /** Constructor with member initializations */ + __tds__GetEndpointReference() : tds__GetEndpointReference() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetEndpointReference * SOAP_FMAC2 soap_instantiate___tds__GetEndpointReference(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38355 */ +#ifndef SOAP_TYPE___tds__GetRemoteUser +#define SOAP_TYPE___tds__GetRemoteUser (1922) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetRemoteUser { + public: + /** Optional element 'tds:GetRemoteUser' of XML schema type 'tds:GetRemoteUser' */ + _tds__GetRemoteUser *tds__GetRemoteUser; + public: + /** Return unique type id SOAP_TYPE___tds__GetRemoteUser */ + long soap_type() const { return SOAP_TYPE___tds__GetRemoteUser; } + /** Constructor with member initializations */ + __tds__GetRemoteUser() : tds__GetRemoteUser() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetRemoteUser * SOAP_FMAC2 soap_instantiate___tds__GetRemoteUser(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38434 */ +#ifndef SOAP_TYPE___tds__SetRemoteUser +#define SOAP_TYPE___tds__SetRemoteUser (1926) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetRemoteUser { + public: + /** Optional element 'tds:SetRemoteUser' of XML schema type 'tds:SetRemoteUser' */ + _tds__SetRemoteUser *tds__SetRemoteUser; + public: + /** Return unique type id SOAP_TYPE___tds__SetRemoteUser */ + long soap_type() const { return SOAP_TYPE___tds__SetRemoteUser; } + /** Constructor with member initializations */ + __tds__SetRemoteUser() : tds__SetRemoteUser() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetRemoteUser * SOAP_FMAC2 soap_instantiate___tds__SetRemoteUser(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38506 */ +#ifndef SOAP_TYPE___tds__GetUsers +#define SOAP_TYPE___tds__GetUsers (1930) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetUsers { + public: + /** Optional element 'tds:GetUsers' of XML schema type 'tds:GetUsers' */ + _tds__GetUsers *tds__GetUsers; + public: + /** Return unique type id SOAP_TYPE___tds__GetUsers */ + long soap_type() const { return SOAP_TYPE___tds__GetUsers; } + /** Constructor with member initializations */ + __tds__GetUsers() : tds__GetUsers() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetUsers * SOAP_FMAC2 soap_instantiate___tds__GetUsers(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38586 */ +#ifndef SOAP_TYPE___tds__CreateUsers +#define SOAP_TYPE___tds__CreateUsers (1934) +/* Wrapper: */ +struct SOAP_CMAC __tds__CreateUsers { + public: + /** Optional element 'tds:CreateUsers' of XML schema type 'tds:CreateUsers' */ + _tds__CreateUsers *tds__CreateUsers; + public: + /** Return unique type id SOAP_TYPE___tds__CreateUsers */ + long soap_type() const { return SOAP_TYPE___tds__CreateUsers; } + /** Constructor with member initializations */ + __tds__CreateUsers() : tds__CreateUsers() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__CreateUsers * SOAP_FMAC2 soap_instantiate___tds__CreateUsers(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38661 */ +#ifndef SOAP_TYPE___tds__DeleteUsers +#define SOAP_TYPE___tds__DeleteUsers (1938) +/* Wrapper: */ +struct SOAP_CMAC __tds__DeleteUsers { + public: + /** Optional element 'tds:DeleteUsers' of XML schema type 'tds:DeleteUsers' */ + _tds__DeleteUsers *tds__DeleteUsers; + public: + /** Return unique type id SOAP_TYPE___tds__DeleteUsers */ + long soap_type() const { return SOAP_TYPE___tds__DeleteUsers; } + /** Constructor with member initializations */ + __tds__DeleteUsers() : tds__DeleteUsers() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__DeleteUsers * SOAP_FMAC2 soap_instantiate___tds__DeleteUsers(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38734 */ +#ifndef SOAP_TYPE___tds__SetUser +#define SOAP_TYPE___tds__SetUser (1942) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetUser { + public: + /** Optional element 'tds:SetUser' of XML schema type 'tds:SetUser' */ + _tds__SetUser *tds__SetUser; + public: + /** Return unique type id SOAP_TYPE___tds__SetUser */ + long soap_type() const { return SOAP_TYPE___tds__SetUser; } + /** Constructor with member initializations */ + __tds__SetUser() : tds__SetUser() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetUser * SOAP_FMAC2 soap_instantiate___tds__SetUser(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38809 */ +#ifndef SOAP_TYPE___tds__GetWsdlUrl +#define SOAP_TYPE___tds__GetWsdlUrl (1946) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetWsdlUrl { + public: + /** Optional element 'tds:GetWsdlUrl' of XML schema type 'tds:GetWsdlUrl' */ + _tds__GetWsdlUrl *tds__GetWsdlUrl; + public: + /** Return unique type id SOAP_TYPE___tds__GetWsdlUrl */ + long soap_type() const { return SOAP_TYPE___tds__GetWsdlUrl; } + /** Constructor with member initializations */ + __tds__GetWsdlUrl() : tds__GetWsdlUrl() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetWsdlUrl * SOAP_FMAC2 soap_instantiate___tds__GetWsdlUrl(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38886 */ +#ifndef SOAP_TYPE___tds__GetCapabilities +#define SOAP_TYPE___tds__GetCapabilities (1950) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetCapabilities { + public: + /** Optional element 'tds:GetCapabilities' of XML schema type 'tds:GetCapabilities' */ + _tds__GetCapabilities *tds__GetCapabilities; + public: + /** Return unique type id SOAP_TYPE___tds__GetCapabilities */ + long soap_type() const { return SOAP_TYPE___tds__GetCapabilities; } + /** Constructor with member initializations */ + __tds__GetCapabilities() : tds__GetCapabilities() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetCapabilities * SOAP_FMAC2 soap_instantiate___tds__GetCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:38959 */ +#ifndef SOAP_TYPE___tds__SetDPAddresses +#define SOAP_TYPE___tds__SetDPAddresses (1954) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetDPAddresses { + public: + /** Optional element 'tds:SetDPAddresses' of XML schema type 'tds:SetDPAddresses' */ + _tds__SetDPAddresses *tds__SetDPAddresses; + public: + /** Return unique type id SOAP_TYPE___tds__SetDPAddresses */ + long soap_type() const { return SOAP_TYPE___tds__SetDPAddresses; } + /** Constructor with member initializations */ + __tds__SetDPAddresses() : tds__SetDPAddresses() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetDPAddresses * SOAP_FMAC2 soap_instantiate___tds__SetDPAddresses(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39030 */ +#ifndef SOAP_TYPE___tds__GetHostname +#define SOAP_TYPE___tds__GetHostname (1958) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetHostname { + public: + /** Optional element 'tds:GetHostname' of XML schema type 'tds:GetHostname' */ + _tds__GetHostname *tds__GetHostname; + public: + /** Return unique type id SOAP_TYPE___tds__GetHostname */ + long soap_type() const { return SOAP_TYPE___tds__GetHostname; } + /** Constructor with member initializations */ + __tds__GetHostname() : tds__GetHostname() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetHostname * SOAP_FMAC2 soap_instantiate___tds__GetHostname(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39105 */ +#ifndef SOAP_TYPE___tds__SetHostname +#define SOAP_TYPE___tds__SetHostname (1962) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetHostname { + public: + /** Optional element 'tds:SetHostname' of XML schema type 'tds:SetHostname' */ + _tds__SetHostname *tds__SetHostname; + public: + /** Return unique type id SOAP_TYPE___tds__SetHostname */ + long soap_type() const { return SOAP_TYPE___tds__SetHostname; } + /** Constructor with member initializations */ + __tds__SetHostname() : tds__SetHostname() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetHostname * SOAP_FMAC2 soap_instantiate___tds__SetHostname(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39173 */ +#ifndef SOAP_TYPE___tds__SetHostnameFromDHCP +#define SOAP_TYPE___tds__SetHostnameFromDHCP (1966) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetHostnameFromDHCP { + public: + /** Optional element 'tds:SetHostnameFromDHCP' of XML schema type 'tds:SetHostnameFromDHCP' */ + _tds__SetHostnameFromDHCP *tds__SetHostnameFromDHCP; + public: + /** Return unique type id SOAP_TYPE___tds__SetHostnameFromDHCP */ + long soap_type() const { return SOAP_TYPE___tds__SetHostnameFromDHCP; } + /** Constructor with member initializations */ + __tds__SetHostnameFromDHCP() : tds__SetHostnameFromDHCP() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetHostnameFromDHCP * SOAP_FMAC2 soap_instantiate___tds__SetHostnameFromDHCP(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39243 */ +#ifndef SOAP_TYPE___tds__GetDNS +#define SOAP_TYPE___tds__GetDNS (1970) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDNS { + public: + /** Optional element 'tds:GetDNS' of XML schema type 'tds:GetDNS' */ + _tds__GetDNS *tds__GetDNS; + public: + /** Return unique type id SOAP_TYPE___tds__GetDNS */ + long soap_type() const { return SOAP_TYPE___tds__GetDNS; } + /** Constructor with member initializations */ + __tds__GetDNS() : tds__GetDNS() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDNS * SOAP_FMAC2 soap_instantiate___tds__GetDNS(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39313 */ +#ifndef SOAP_TYPE___tds__SetDNS +#define SOAP_TYPE___tds__SetDNS (1974) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetDNS { + public: + /** Optional element 'tds:SetDNS' of XML schema type 'tds:SetDNS' */ + _tds__SetDNS *tds__SetDNS; + public: + /** Return unique type id SOAP_TYPE___tds__SetDNS */ + long soap_type() const { return SOAP_TYPE___tds__SetDNS; } + /** Constructor with member initializations */ + __tds__SetDNS() : tds__SetDNS() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetDNS * SOAP_FMAC2 soap_instantiate___tds__SetDNS(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39384 */ +#ifndef SOAP_TYPE___tds__GetNTP +#define SOAP_TYPE___tds__GetNTP (1978) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetNTP { + public: + /** Optional element 'tds:GetNTP' of XML schema type 'tds:GetNTP' */ + _tds__GetNTP *tds__GetNTP; + public: + /** Return unique type id SOAP_TYPE___tds__GetNTP */ + long soap_type() const { return SOAP_TYPE___tds__GetNTP; } + /** Constructor with member initializations */ + __tds__GetNTP() : tds__GetNTP() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetNTP * SOAP_FMAC2 soap_instantiate___tds__GetNTP(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39462 */ +#ifndef SOAP_TYPE___tds__SetNTP +#define SOAP_TYPE___tds__SetNTP (1982) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetNTP { + public: + /** Optional element 'tds:SetNTP' of XML schema type 'tds:SetNTP' */ + _tds__SetNTP *tds__SetNTP; + public: + /** Return unique type id SOAP_TYPE___tds__SetNTP */ + long soap_type() const { return SOAP_TYPE___tds__SetNTP; } + /** Constructor with member initializations */ + __tds__SetNTP() : tds__SetNTP() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetNTP * SOAP_FMAC2 soap_instantiate___tds__SetNTP(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39534 */ +#ifndef SOAP_TYPE___tds__GetDynamicDNS +#define SOAP_TYPE___tds__GetDynamicDNS (1986) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDynamicDNS { + public: + /** Optional element 'tds:GetDynamicDNS' of XML schema type 'tds:GetDynamicDNS' */ + _tds__GetDynamicDNS *tds__GetDynamicDNS; + public: + /** Return unique type id SOAP_TYPE___tds__GetDynamicDNS */ + long soap_type() const { return SOAP_TYPE___tds__GetDynamicDNS; } + /** Constructor with member initializations */ + __tds__GetDynamicDNS() : tds__GetDynamicDNS() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDynamicDNS * SOAP_FMAC2 soap_instantiate___tds__GetDynamicDNS(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39606 */ +#ifndef SOAP_TYPE___tds__SetDynamicDNS +#define SOAP_TYPE___tds__SetDynamicDNS (1990) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetDynamicDNS { + public: + /** Optional element 'tds:SetDynamicDNS' of XML schema type 'tds:SetDynamicDNS' */ + _tds__SetDynamicDNS *tds__SetDynamicDNS; + public: + /** Return unique type id SOAP_TYPE___tds__SetDynamicDNS */ + long soap_type() const { return SOAP_TYPE___tds__SetDynamicDNS; } + /** Constructor with member initializations */ + __tds__SetDynamicDNS() : tds__SetDynamicDNS() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetDynamicDNS * SOAP_FMAC2 soap_instantiate___tds__SetDynamicDNS(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39678 */ +#ifndef SOAP_TYPE___tds__GetNetworkInterfaces +#define SOAP_TYPE___tds__GetNetworkInterfaces (1994) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetNetworkInterfaces { + public: + /** Optional element 'tds:GetNetworkInterfaces' of XML schema type 'tds:GetNetworkInterfaces' */ + _tds__GetNetworkInterfaces *tds__GetNetworkInterfaces; + public: + /** Return unique type id SOAP_TYPE___tds__GetNetworkInterfaces */ + long soap_type() const { return SOAP_TYPE___tds__GetNetworkInterfaces; } + /** Constructor with member initializations */ + __tds__GetNetworkInterfaces() : tds__GetNetworkInterfaces() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetNetworkInterfaces * SOAP_FMAC2 soap_instantiate___tds__GetNetworkInterfaces(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39755 */ +#ifndef SOAP_TYPE___tds__SetNetworkInterfaces +#define SOAP_TYPE___tds__SetNetworkInterfaces (1998) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetNetworkInterfaces { + public: + /** Optional element 'tds:SetNetworkInterfaces' of XML schema type 'tds:SetNetworkInterfaces' */ + _tds__SetNetworkInterfaces *tds__SetNetworkInterfaces; + public: + /** Return unique type id SOAP_TYPE___tds__SetNetworkInterfaces */ + long soap_type() const { return SOAP_TYPE___tds__SetNetworkInterfaces; } + /** Constructor with member initializations */ + __tds__SetNetworkInterfaces() : tds__SetNetworkInterfaces() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetNetworkInterfaces * SOAP_FMAC2 soap_instantiate___tds__SetNetworkInterfaces(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39826 */ +#ifndef SOAP_TYPE___tds__GetNetworkProtocols +#define SOAP_TYPE___tds__GetNetworkProtocols (2002) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetNetworkProtocols { + public: + /** Optional element 'tds:GetNetworkProtocols' of XML schema type 'tds:GetNetworkProtocols' */ + _tds__GetNetworkProtocols *tds__GetNetworkProtocols; + public: + /** Return unique type id SOAP_TYPE___tds__GetNetworkProtocols */ + long soap_type() const { return SOAP_TYPE___tds__GetNetworkProtocols; } + /** Constructor with member initializations */ + __tds__GetNetworkProtocols() : tds__GetNetworkProtocols() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetNetworkProtocols * SOAP_FMAC2 soap_instantiate___tds__GetNetworkProtocols(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39897 */ +#ifndef SOAP_TYPE___tds__SetNetworkProtocols +#define SOAP_TYPE___tds__SetNetworkProtocols (2006) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetNetworkProtocols { + public: + /** Optional element 'tds:SetNetworkProtocols' of XML schema type 'tds:SetNetworkProtocols' */ + _tds__SetNetworkProtocols *tds__SetNetworkProtocols; + public: + /** Return unique type id SOAP_TYPE___tds__SetNetworkProtocols */ + long soap_type() const { return SOAP_TYPE___tds__SetNetworkProtocols; } + /** Constructor with member initializations */ + __tds__SetNetworkProtocols() : tds__SetNetworkProtocols() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetNetworkProtocols * SOAP_FMAC2 soap_instantiate___tds__SetNetworkProtocols(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:39968 */ +#ifndef SOAP_TYPE___tds__GetNetworkDefaultGateway +#define SOAP_TYPE___tds__GetNetworkDefaultGateway (2010) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetNetworkDefaultGateway { + public: + /** Optional element 'tds:GetNetworkDefaultGateway' of XML schema type 'tds:GetNetworkDefaultGateway' */ + _tds__GetNetworkDefaultGateway *tds__GetNetworkDefaultGateway; + public: + /** Return unique type id SOAP_TYPE___tds__GetNetworkDefaultGateway */ + long soap_type() const { return SOAP_TYPE___tds__GetNetworkDefaultGateway; } + /** Constructor with member initializations */ + __tds__GetNetworkDefaultGateway() : tds__GetNetworkDefaultGateway() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate___tds__GetNetworkDefaultGateway(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40038 */ +#ifndef SOAP_TYPE___tds__SetNetworkDefaultGateway +#define SOAP_TYPE___tds__SetNetworkDefaultGateway (2014) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetNetworkDefaultGateway { + public: + /** Optional element 'tds:SetNetworkDefaultGateway' of XML schema type 'tds:SetNetworkDefaultGateway' */ + _tds__SetNetworkDefaultGateway *tds__SetNetworkDefaultGateway; + public: + /** Return unique type id SOAP_TYPE___tds__SetNetworkDefaultGateway */ + long soap_type() const { return SOAP_TYPE___tds__SetNetworkDefaultGateway; } + /** Constructor with member initializations */ + __tds__SetNetworkDefaultGateway() : tds__SetNetworkDefaultGateway() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetNetworkDefaultGateway * SOAP_FMAC2 soap_instantiate___tds__SetNetworkDefaultGateway(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40113 */ +#ifndef SOAP_TYPE___tds__GetZeroConfiguration +#define SOAP_TYPE___tds__GetZeroConfiguration (2018) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetZeroConfiguration { + public: + /** Optional element 'tds:GetZeroConfiguration' of XML schema type 'tds:GetZeroConfiguration' */ + _tds__GetZeroConfiguration *tds__GetZeroConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__GetZeroConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__GetZeroConfiguration; } + /** Constructor with member initializations */ + __tds__GetZeroConfiguration() : tds__GetZeroConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetZeroConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40182 */ +#ifndef SOAP_TYPE___tds__SetZeroConfiguration +#define SOAP_TYPE___tds__SetZeroConfiguration (2022) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetZeroConfiguration { + public: + /** Optional element 'tds:SetZeroConfiguration' of XML schema type 'tds:SetZeroConfiguration' */ + _tds__SetZeroConfiguration *tds__SetZeroConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__SetZeroConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__SetZeroConfiguration; } + /** Constructor with member initializations */ + __tds__SetZeroConfiguration() : tds__SetZeroConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetZeroConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetZeroConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40254 */ +#ifndef SOAP_TYPE___tds__GetIPAddressFilter +#define SOAP_TYPE___tds__GetIPAddressFilter (2026) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetIPAddressFilter { + public: + /** Optional element 'tds:GetIPAddressFilter' of XML schema type 'tds:GetIPAddressFilter' */ + _tds__GetIPAddressFilter *tds__GetIPAddressFilter; + public: + /** Return unique type id SOAP_TYPE___tds__GetIPAddressFilter */ + long soap_type() const { return SOAP_TYPE___tds__GetIPAddressFilter; } + /** Constructor with member initializations */ + __tds__GetIPAddressFilter() : tds__GetIPAddressFilter() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__GetIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40328 */ +#ifndef SOAP_TYPE___tds__SetIPAddressFilter +#define SOAP_TYPE___tds__SetIPAddressFilter (2030) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetIPAddressFilter { + public: + /** Optional element 'tds:SetIPAddressFilter' of XML schema type 'tds:SetIPAddressFilter' */ + _tds__SetIPAddressFilter *tds__SetIPAddressFilter; + public: + /** Return unique type id SOAP_TYPE___tds__SetIPAddressFilter */ + long soap_type() const { return SOAP_TYPE___tds__SetIPAddressFilter; } + /** Constructor with member initializations */ + __tds__SetIPAddressFilter() : tds__SetIPAddressFilter() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__SetIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40401 */ +#ifndef SOAP_TYPE___tds__AddIPAddressFilter +#define SOAP_TYPE___tds__AddIPAddressFilter (2034) +/* Wrapper: */ +struct SOAP_CMAC __tds__AddIPAddressFilter { + public: + /** Optional element 'tds:AddIPAddressFilter' of XML schema type 'tds:AddIPAddressFilter' */ + _tds__AddIPAddressFilter *tds__AddIPAddressFilter; + public: + /** Return unique type id SOAP_TYPE___tds__AddIPAddressFilter */ + long soap_type() const { return SOAP_TYPE___tds__AddIPAddressFilter; } + /** Constructor with member initializations */ + __tds__AddIPAddressFilter() : tds__AddIPAddressFilter() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__AddIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__AddIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40474 */ +#ifndef SOAP_TYPE___tds__RemoveIPAddressFilter +#define SOAP_TYPE___tds__RemoveIPAddressFilter (2038) +/* Wrapper: */ +struct SOAP_CMAC __tds__RemoveIPAddressFilter { + public: + /** Optional element 'tds:RemoveIPAddressFilter' of XML schema type 'tds:RemoveIPAddressFilter' */ + _tds__RemoveIPAddressFilter *tds__RemoveIPAddressFilter; + public: + /** Return unique type id SOAP_TYPE___tds__RemoveIPAddressFilter */ + long soap_type() const { return SOAP_TYPE___tds__RemoveIPAddressFilter; } + /** Constructor with member initializations */ + __tds__RemoveIPAddressFilter() : tds__RemoveIPAddressFilter() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__RemoveIPAddressFilter * SOAP_FMAC2 soap_instantiate___tds__RemoveIPAddressFilter(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40556 */ +#ifndef SOAP_TYPE___tds__GetAccessPolicy +#define SOAP_TYPE___tds__GetAccessPolicy (2042) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetAccessPolicy { + public: + /** Optional element 'tds:GetAccessPolicy' of XML schema type 'tds:GetAccessPolicy' */ + _tds__GetAccessPolicy *tds__GetAccessPolicy; + public: + /** Return unique type id SOAP_TYPE___tds__GetAccessPolicy */ + long soap_type() const { return SOAP_TYPE___tds__GetAccessPolicy; } + /** Constructor with member initializations */ + __tds__GetAccessPolicy() : tds__GetAccessPolicy() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetAccessPolicy * SOAP_FMAC2 soap_instantiate___tds__GetAccessPolicy(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40629 */ +#ifndef SOAP_TYPE___tds__SetAccessPolicy +#define SOAP_TYPE___tds__SetAccessPolicy (2046) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetAccessPolicy { + public: + /** Optional element 'tds:SetAccessPolicy' of XML schema type 'tds:SetAccessPolicy' */ + _tds__SetAccessPolicy *tds__SetAccessPolicy; + public: + /** Return unique type id SOAP_TYPE___tds__SetAccessPolicy */ + long soap_type() const { return SOAP_TYPE___tds__SetAccessPolicy; } + /** Constructor with member initializations */ + __tds__SetAccessPolicy() : tds__SetAccessPolicy() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetAccessPolicy * SOAP_FMAC2 soap_instantiate___tds__SetAccessPolicy(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40712 */ +#ifndef SOAP_TYPE___tds__CreateCertificate +#define SOAP_TYPE___tds__CreateCertificate (2050) +/* Wrapper: */ +struct SOAP_CMAC __tds__CreateCertificate { + public: + /** Optional element 'tds:CreateCertificate' of XML schema type 'tds:CreateCertificate' */ + _tds__CreateCertificate *tds__CreateCertificate; + public: + /** Return unique type id SOAP_TYPE___tds__CreateCertificate */ + long soap_type() const { return SOAP_TYPE___tds__CreateCertificate; } + /** Constructor with member initializations */ + __tds__CreateCertificate() : tds__CreateCertificate() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__CreateCertificate * SOAP_FMAC2 soap_instantiate___tds__CreateCertificate(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40792 */ +#ifndef SOAP_TYPE___tds__GetCertificates +#define SOAP_TYPE___tds__GetCertificates (2054) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetCertificates { + public: + /** Optional element 'tds:GetCertificates' of XML schema type 'tds:GetCertificates' */ + _tds__GetCertificates *tds__GetCertificates; + public: + /** Return unique type id SOAP_TYPE___tds__GetCertificates */ + long soap_type() const { return SOAP_TYPE___tds__GetCertificates; } + /** Constructor with member initializations */ + __tds__GetCertificates() : tds__GetCertificates() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetCertificates * SOAP_FMAC2 soap_instantiate___tds__GetCertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40863 */ +#ifndef SOAP_TYPE___tds__GetCertificatesStatus +#define SOAP_TYPE___tds__GetCertificatesStatus (2058) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetCertificatesStatus { + public: + /** Optional element 'tds:GetCertificatesStatus' of XML schema type 'tds:GetCertificatesStatus' */ + _tds__GetCertificatesStatus *tds__GetCertificatesStatus; + public: + /** Return unique type id SOAP_TYPE___tds__GetCertificatesStatus */ + long soap_type() const { return SOAP_TYPE___tds__GetCertificatesStatus; } + /** Constructor with member initializations */ + __tds__GetCertificatesStatus() : tds__GetCertificatesStatus() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetCertificatesStatus * SOAP_FMAC2 soap_instantiate___tds__GetCertificatesStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:40936 */ +#ifndef SOAP_TYPE___tds__SetCertificatesStatus +#define SOAP_TYPE___tds__SetCertificatesStatus (2062) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetCertificatesStatus { + public: + /** Optional element 'tds:SetCertificatesStatus' of XML schema type 'tds:SetCertificatesStatus' */ + _tds__SetCertificatesStatus *tds__SetCertificatesStatus; + public: + /** Return unique type id SOAP_TYPE___tds__SetCertificatesStatus */ + long soap_type() const { return SOAP_TYPE___tds__SetCertificatesStatus; } + /** Constructor with member initializations */ + __tds__SetCertificatesStatus() : tds__SetCertificatesStatus() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetCertificatesStatus * SOAP_FMAC2 soap_instantiate___tds__SetCertificatesStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41012 */ +#ifndef SOAP_TYPE___tds__DeleteCertificates +#define SOAP_TYPE___tds__DeleteCertificates (2066) +/* Wrapper: */ +struct SOAP_CMAC __tds__DeleteCertificates { + public: + /** Optional element 'tds:DeleteCertificates' of XML schema type 'tds:DeleteCertificates' */ + _tds__DeleteCertificates *tds__DeleteCertificates; + public: + /** Return unique type id SOAP_TYPE___tds__DeleteCertificates */ + long soap_type() const { return SOAP_TYPE___tds__DeleteCertificates; } + /** Constructor with member initializations */ + __tds__DeleteCertificates() : tds__DeleteCertificates() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__DeleteCertificates * SOAP_FMAC2 soap_instantiate___tds__DeleteCertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41093 */ +#ifndef SOAP_TYPE___tds__GetPkcs10Request +#define SOAP_TYPE___tds__GetPkcs10Request (2070) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetPkcs10Request { + public: + /** Optional element 'tds:GetPkcs10Request' of XML schema type 'tds:GetPkcs10Request' */ + _tds__GetPkcs10Request *tds__GetPkcs10Request; + public: + /** Return unique type id SOAP_TYPE___tds__GetPkcs10Request */ + long soap_type() const { return SOAP_TYPE___tds__GetPkcs10Request; } + /** Constructor with member initializations */ + __tds__GetPkcs10Request() : tds__GetPkcs10Request() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetPkcs10Request * SOAP_FMAC2 soap_instantiate___tds__GetPkcs10Request(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41184 */ +#ifndef SOAP_TYPE___tds__LoadCertificates +#define SOAP_TYPE___tds__LoadCertificates (2074) +/* Wrapper: */ +struct SOAP_CMAC __tds__LoadCertificates { + public: + /** Optional element 'tds:LoadCertificates' of XML schema type 'tds:LoadCertificates' */ + _tds__LoadCertificates *tds__LoadCertificates; + public: + /** Return unique type id SOAP_TYPE___tds__LoadCertificates */ + long soap_type() const { return SOAP_TYPE___tds__LoadCertificates; } + /** Constructor with member initializations */ + __tds__LoadCertificates() : tds__LoadCertificates() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__LoadCertificates * SOAP_FMAC2 soap_instantiate___tds__LoadCertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41255 */ +#ifndef SOAP_TYPE___tds__GetClientCertificateMode +#define SOAP_TYPE___tds__GetClientCertificateMode (2078) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetClientCertificateMode { + public: + /** Optional element 'tds:GetClientCertificateMode' of XML schema type 'tds:GetClientCertificateMode' */ + _tds__GetClientCertificateMode *tds__GetClientCertificateMode; + public: + /** Return unique type id SOAP_TYPE___tds__GetClientCertificateMode */ + long soap_type() const { return SOAP_TYPE___tds__GetClientCertificateMode; } + /** Constructor with member initializations */ + __tds__GetClientCertificateMode() : tds__GetClientCertificateMode() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetClientCertificateMode * SOAP_FMAC2 soap_instantiate___tds__GetClientCertificateMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41326 */ +#ifndef SOAP_TYPE___tds__SetClientCertificateMode +#define SOAP_TYPE___tds__SetClientCertificateMode (2082) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetClientCertificateMode { + public: + /** Optional element 'tds:SetClientCertificateMode' of XML schema type 'tds:SetClientCertificateMode' */ + _tds__SetClientCertificateMode *tds__SetClientCertificateMode; + public: + /** Return unique type id SOAP_TYPE___tds__SetClientCertificateMode */ + long soap_type() const { return SOAP_TYPE___tds__SetClientCertificateMode; } + /** Constructor with member initializations */ + __tds__SetClientCertificateMode() : tds__SetClientCertificateMode() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetClientCertificateMode * SOAP_FMAC2 soap_instantiate___tds__SetClientCertificateMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41396 */ +#ifndef SOAP_TYPE___tds__GetRelayOutputs +#define SOAP_TYPE___tds__GetRelayOutputs (2086) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetRelayOutputs { + public: + /** Optional element 'tds:GetRelayOutputs' of XML schema type 'tds:GetRelayOutputs' */ + _tds__GetRelayOutputs *tds__GetRelayOutputs; + public: + /** Return unique type id SOAP_TYPE___tds__GetRelayOutputs */ + long soap_type() const { return SOAP_TYPE___tds__GetRelayOutputs; } + /** Constructor with member initializations */ + __tds__GetRelayOutputs() : tds__GetRelayOutputs() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetRelayOutputs * SOAP_FMAC2 soap_instantiate___tds__GetRelayOutputs(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41466 */ +#ifndef SOAP_TYPE___tds__SetRelayOutputSettings +#define SOAP_TYPE___tds__SetRelayOutputSettings (2090) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetRelayOutputSettings { + public: + /** Optional element 'tds:SetRelayOutputSettings' of XML schema type 'tds:SetRelayOutputSettings' */ + _tds__SetRelayOutputSettings *tds__SetRelayOutputSettings; + public: + /** Return unique type id SOAP_TYPE___tds__SetRelayOutputSettings */ + long soap_type() const { return SOAP_TYPE___tds__SetRelayOutputSettings; } + /** Constructor with member initializations */ + __tds__SetRelayOutputSettings() : tds__SetRelayOutputSettings() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetRelayOutputSettings * SOAP_FMAC2 soap_instantiate___tds__SetRelayOutputSettings(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41536 */ +#ifndef SOAP_TYPE___tds__SetRelayOutputState +#define SOAP_TYPE___tds__SetRelayOutputState (2094) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetRelayOutputState { + public: + /** Optional element 'tds:SetRelayOutputState' of XML schema type 'tds:SetRelayOutputState' */ + _tds__SetRelayOutputState *tds__SetRelayOutputState; + public: + /** Return unique type id SOAP_TYPE___tds__SetRelayOutputState */ + long soap_type() const { return SOAP_TYPE___tds__SetRelayOutputState; } + /** Constructor with member initializations */ + __tds__SetRelayOutputState() : tds__SetRelayOutputState() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetRelayOutputState * SOAP_FMAC2 soap_instantiate___tds__SetRelayOutputState(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41635 */ +#ifndef SOAP_TYPE___tds__SendAuxiliaryCommand +#define SOAP_TYPE___tds__SendAuxiliaryCommand (2098) +/* Wrapper: */ +struct SOAP_CMAC __tds__SendAuxiliaryCommand { + public: + /** Optional element 'tds:SendAuxiliaryCommand' of XML schema type 'tds:SendAuxiliaryCommand' */ + _tds__SendAuxiliaryCommand *tds__SendAuxiliaryCommand; + public: + /** Return unique type id SOAP_TYPE___tds__SendAuxiliaryCommand */ + long soap_type() const { return SOAP_TYPE___tds__SendAuxiliaryCommand; } + /** Constructor with member initializations */ + __tds__SendAuxiliaryCommand() : tds__SendAuxiliaryCommand() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate___tds__SendAuxiliaryCommand(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41714 */ +#ifndef SOAP_TYPE___tds__GetCACertificates +#define SOAP_TYPE___tds__GetCACertificates (2102) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetCACertificates { + public: + /** Optional element 'tds:GetCACertificates' of XML schema type 'tds:GetCACertificates' */ + _tds__GetCACertificates *tds__GetCACertificates; + public: + /** Return unique type id SOAP_TYPE___tds__GetCACertificates */ + long soap_type() const { return SOAP_TYPE___tds__GetCACertificates; } + /** Constructor with member initializations */ + __tds__GetCACertificates() : tds__GetCACertificates() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetCACertificates * SOAP_FMAC2 soap_instantiate___tds__GetCACertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41805 */ +#ifndef SOAP_TYPE___tds__LoadCertificateWithPrivateKey +#define SOAP_TYPE___tds__LoadCertificateWithPrivateKey (2106) +/* Wrapper: */ +struct SOAP_CMAC __tds__LoadCertificateWithPrivateKey { + public: + /** Optional element 'tds:LoadCertificateWithPrivateKey' of XML schema type 'tds:LoadCertificateWithPrivateKey' */ + _tds__LoadCertificateWithPrivateKey *tds__LoadCertificateWithPrivateKey; + public: + /** Return unique type id SOAP_TYPE___tds__LoadCertificateWithPrivateKey */ + long soap_type() const { return SOAP_TYPE___tds__LoadCertificateWithPrivateKey; } + /** Constructor with member initializations */ + __tds__LoadCertificateWithPrivateKey() : tds__LoadCertificateWithPrivateKey() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__LoadCertificateWithPrivateKey * SOAP_FMAC2 soap_instantiate___tds__LoadCertificateWithPrivateKey(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41883 */ +#ifndef SOAP_TYPE___tds__GetCertificateInformation +#define SOAP_TYPE___tds__GetCertificateInformation (2110) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetCertificateInformation { + public: + /** Optional element 'tds:GetCertificateInformation' of XML schema type 'tds:GetCertificateInformation' */ + _tds__GetCertificateInformation *tds__GetCertificateInformation; + public: + /** Return unique type id SOAP_TYPE___tds__GetCertificateInformation */ + long soap_type() const { return SOAP_TYPE___tds__GetCertificateInformation; } + /** Constructor with member initializations */ + __tds__GetCertificateInformation() : tds__GetCertificateInformation() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetCertificateInformation * SOAP_FMAC2 soap_instantiate___tds__GetCertificateInformation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:41968 */ +#ifndef SOAP_TYPE___tds__LoadCACertificates +#define SOAP_TYPE___tds__LoadCACertificates (2114) +/* Wrapper: */ +struct SOAP_CMAC __tds__LoadCACertificates { + public: + /** Optional element 'tds:LoadCACertificates' of XML schema type 'tds:LoadCACertificates' */ + _tds__LoadCACertificates *tds__LoadCACertificates; + public: + /** Return unique type id SOAP_TYPE___tds__LoadCACertificates */ + long soap_type() const { return SOAP_TYPE___tds__LoadCACertificates; } + /** Constructor with member initializations */ + __tds__LoadCACertificates() : tds__LoadCACertificates() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__LoadCACertificates * SOAP_FMAC2 soap_instantiate___tds__LoadCACertificates(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42044 */ +#ifndef SOAP_TYPE___tds__CreateDot1XConfiguration +#define SOAP_TYPE___tds__CreateDot1XConfiguration (2118) +/* Wrapper: */ +struct SOAP_CMAC __tds__CreateDot1XConfiguration { + public: + /** Optional element 'tds:CreateDot1XConfiguration' of XML schema type 'tds:CreateDot1XConfiguration' */ + _tds__CreateDot1XConfiguration *tds__CreateDot1XConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__CreateDot1XConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__CreateDot1XConfiguration; } + /** Constructor with member initializations */ + __tds__CreateDot1XConfiguration() : tds__CreateDot1XConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__CreateDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__CreateDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42116 */ +#ifndef SOAP_TYPE___tds__SetDot1XConfiguration +#define SOAP_TYPE___tds__SetDot1XConfiguration (2122) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetDot1XConfiguration { + public: + /** Optional element 'tds:SetDot1XConfiguration' of XML schema type 'tds:SetDot1XConfiguration' */ + _tds__SetDot1XConfiguration *tds__SetDot1XConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__SetDot1XConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__SetDot1XConfiguration; } + /** Constructor with member initializations */ + __tds__SetDot1XConfiguration() : tds__SetDot1XConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42192 */ +#ifndef SOAP_TYPE___tds__GetDot1XConfiguration +#define SOAP_TYPE___tds__GetDot1XConfiguration (2126) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDot1XConfiguration { + public: + /** Optional element 'tds:GetDot1XConfiguration' of XML schema type 'tds:GetDot1XConfiguration' */ + _tds__GetDot1XConfiguration *tds__GetDot1XConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__GetDot1XConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__GetDot1XConfiguration; } + /** Constructor with member initializations */ + __tds__GetDot1XConfiguration() : tds__GetDot1XConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42271 */ +#ifndef SOAP_TYPE___tds__GetDot1XConfigurations +#define SOAP_TYPE___tds__GetDot1XConfigurations (2130) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDot1XConfigurations { + public: + /** Optional element 'tds:GetDot1XConfigurations' of XML schema type 'tds:GetDot1XConfigurations' */ + _tds__GetDot1XConfigurations *tds__GetDot1XConfigurations; + public: + /** Return unique type id SOAP_TYPE___tds__GetDot1XConfigurations */ + long soap_type() const { return SOAP_TYPE___tds__GetDot1XConfigurations; } + /** Constructor with member initializations */ + __tds__GetDot1XConfigurations() : tds__GetDot1XConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDot1XConfigurations * SOAP_FMAC2 soap_instantiate___tds__GetDot1XConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42344 */ +#ifndef SOAP_TYPE___tds__DeleteDot1XConfiguration +#define SOAP_TYPE___tds__DeleteDot1XConfiguration (2134) +/* Wrapper: */ +struct SOAP_CMAC __tds__DeleteDot1XConfiguration { + public: + /** Optional element 'tds:DeleteDot1XConfiguration' of XML schema type 'tds:DeleteDot1XConfiguration' */ + _tds__DeleteDot1XConfiguration *tds__DeleteDot1XConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__DeleteDot1XConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__DeleteDot1XConfiguration; } + /** Constructor with member initializations */ + __tds__DeleteDot1XConfiguration() : tds__DeleteDot1XConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__DeleteDot1XConfiguration * SOAP_FMAC2 soap_instantiate___tds__DeleteDot1XConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42413 */ +#ifndef SOAP_TYPE___tds__GetDot11Capabilities +#define SOAP_TYPE___tds__GetDot11Capabilities (2138) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDot11Capabilities { + public: + /** Optional element 'tds:GetDot11Capabilities' of XML schema type 'tds:GetDot11Capabilities' */ + _tds__GetDot11Capabilities *tds__GetDot11Capabilities; + public: + /** Return unique type id SOAP_TYPE___tds__GetDot11Capabilities */ + long soap_type() const { return SOAP_TYPE___tds__GetDot11Capabilities; } + /** Constructor with member initializations */ + __tds__GetDot11Capabilities() : tds__GetDot11Capabilities() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDot11Capabilities * SOAP_FMAC2 soap_instantiate___tds__GetDot11Capabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42483 */ +#ifndef SOAP_TYPE___tds__GetDot11Status +#define SOAP_TYPE___tds__GetDot11Status (2142) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetDot11Status { + public: + /** Optional element 'tds:GetDot11Status' of XML schema type 'tds:GetDot11Status' */ + _tds__GetDot11Status *tds__GetDot11Status; + public: + /** Return unique type id SOAP_TYPE___tds__GetDot11Status */ + long soap_type() const { return SOAP_TYPE___tds__GetDot11Status; } + /** Constructor with member initializations */ + __tds__GetDot11Status() : tds__GetDot11Status() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetDot11Status * SOAP_FMAC2 soap_instantiate___tds__GetDot11Status(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42553 */ +#ifndef SOAP_TYPE___tds__ScanAvailableDot11Networks +#define SOAP_TYPE___tds__ScanAvailableDot11Networks (2146) +/* Wrapper: */ +struct SOAP_CMAC __tds__ScanAvailableDot11Networks { + public: + /** Optional element 'tds:ScanAvailableDot11Networks' of XML schema type 'tds:ScanAvailableDot11Networks' */ + _tds__ScanAvailableDot11Networks *tds__ScanAvailableDot11Networks; + public: + /** Return unique type id SOAP_TYPE___tds__ScanAvailableDot11Networks */ + long soap_type() const { return SOAP_TYPE___tds__ScanAvailableDot11Networks; } + /** Constructor with member initializations */ + __tds__ScanAvailableDot11Networks() : tds__ScanAvailableDot11Networks() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__ScanAvailableDot11Networks * SOAP_FMAC2 soap_instantiate___tds__ScanAvailableDot11Networks(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42640 */ +#ifndef SOAP_TYPE___tds__GetSystemUris +#define SOAP_TYPE___tds__GetSystemUris (2150) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetSystemUris { + public: + /** Optional element 'tds:GetSystemUris' of XML schema type 'tds:GetSystemUris' */ + _tds__GetSystemUris *tds__GetSystemUris; + public: + /** Return unique type id SOAP_TYPE___tds__GetSystemUris */ + long soap_type() const { return SOAP_TYPE___tds__GetSystemUris; } + /** Constructor with member initializations */ + __tds__GetSystemUris() : tds__GetSystemUris() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetSystemUris * SOAP_FMAC2 soap_instantiate___tds__GetSystemUris(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42736 */ +#ifndef SOAP_TYPE___tds__StartFirmwareUpgrade +#define SOAP_TYPE___tds__StartFirmwareUpgrade (2154) +/* Wrapper: */ +struct SOAP_CMAC __tds__StartFirmwareUpgrade { + public: + /** Optional element 'tds:StartFirmwareUpgrade' of XML schema type 'tds:StartFirmwareUpgrade' */ + _tds__StartFirmwareUpgrade *tds__StartFirmwareUpgrade; + public: + /** Return unique type id SOAP_TYPE___tds__StartFirmwareUpgrade */ + long soap_type() const { return SOAP_TYPE___tds__StartFirmwareUpgrade; } + /** Constructor with member initializations */ + __tds__StartFirmwareUpgrade() : tds__StartFirmwareUpgrade() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__StartFirmwareUpgrade * SOAP_FMAC2 soap_instantiate___tds__StartFirmwareUpgrade(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42831 */ +#ifndef SOAP_TYPE___tds__StartSystemRestore +#define SOAP_TYPE___tds__StartSystemRestore (2158) +/* Wrapper: */ +struct SOAP_CMAC __tds__StartSystemRestore { + public: + /** Optional element 'tds:StartSystemRestore' of XML schema type 'tds:StartSystemRestore' */ + _tds__StartSystemRestore *tds__StartSystemRestore; + public: + /** Return unique type id SOAP_TYPE___tds__StartSystemRestore */ + long soap_type() const { return SOAP_TYPE___tds__StartSystemRestore; } + /** Constructor with member initializations */ + __tds__StartSystemRestore() : tds__StartSystemRestore() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__StartSystemRestore * SOAP_FMAC2 soap_instantiate___tds__StartSystemRestore(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42902 */ +#ifndef SOAP_TYPE___tds__GetStorageConfigurations +#define SOAP_TYPE___tds__GetStorageConfigurations (2162) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetStorageConfigurations { + public: + /** Optional element 'tds:GetStorageConfigurations' of XML schema type 'tds:GetStorageConfigurations' */ + _tds__GetStorageConfigurations *tds__GetStorageConfigurations; + public: + /** Return unique type id SOAP_TYPE___tds__GetStorageConfigurations */ + long soap_type() const { return SOAP_TYPE___tds__GetStorageConfigurations; } + /** Constructor with member initializations */ + __tds__GetStorageConfigurations() : tds__GetStorageConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetStorageConfigurations * SOAP_FMAC2 soap_instantiate___tds__GetStorageConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:42974 */ +#ifndef SOAP_TYPE___tds__CreateStorageConfiguration +#define SOAP_TYPE___tds__CreateStorageConfiguration (2166) +/* Wrapper: */ +struct SOAP_CMAC __tds__CreateStorageConfiguration { + public: + /** Optional element 'tds:CreateStorageConfiguration' of XML schema type 'tds:CreateStorageConfiguration' */ + _tds__CreateStorageConfiguration *tds__CreateStorageConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__CreateStorageConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__CreateStorageConfiguration; } + /** Constructor with member initializations */ + __tds__CreateStorageConfiguration() : tds__CreateStorageConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__CreateStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__CreateStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43045 */ +#ifndef SOAP_TYPE___tds__GetStorageConfiguration +#define SOAP_TYPE___tds__GetStorageConfiguration (2170) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetStorageConfiguration { + public: + /** Optional element 'tds:GetStorageConfiguration' of XML schema type 'tds:GetStorageConfiguration' */ + _tds__GetStorageConfiguration *tds__GetStorageConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__GetStorageConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__GetStorageConfiguration; } + /** Constructor with member initializations */ + __tds__GetStorageConfiguration() : tds__GetStorageConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__GetStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43115 */ +#ifndef SOAP_TYPE___tds__SetStorageConfiguration +#define SOAP_TYPE___tds__SetStorageConfiguration (2174) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetStorageConfiguration { + public: + /** Optional element 'tds:SetStorageConfiguration' of XML schema type 'tds:SetStorageConfiguration' */ + _tds__SetStorageConfiguration *tds__SetStorageConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__SetStorageConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__SetStorageConfiguration; } + /** Constructor with member initializations */ + __tds__SetStorageConfiguration() : tds__SetStorageConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__SetStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43186 */ +#ifndef SOAP_TYPE___tds__DeleteStorageConfiguration +#define SOAP_TYPE___tds__DeleteStorageConfiguration (2178) +/* Wrapper: */ +struct SOAP_CMAC __tds__DeleteStorageConfiguration { + public: + /** Optional element 'tds:DeleteStorageConfiguration' of XML schema type 'tds:DeleteStorageConfiguration' */ + _tds__DeleteStorageConfiguration *tds__DeleteStorageConfiguration; + public: + /** Return unique type id SOAP_TYPE___tds__DeleteStorageConfiguration */ + long soap_type() const { return SOAP_TYPE___tds__DeleteStorageConfiguration; } + /** Constructor with member initializations */ + __tds__DeleteStorageConfiguration() : tds__DeleteStorageConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__DeleteStorageConfiguration * SOAP_FMAC2 soap_instantiate___tds__DeleteStorageConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43257 */ +#ifndef SOAP_TYPE___tds__GetGeoLocation +#define SOAP_TYPE___tds__GetGeoLocation (2182) +/* Wrapper: */ +struct SOAP_CMAC __tds__GetGeoLocation { + public: + /** Optional element 'tds:GetGeoLocation' of XML schema type 'tds:GetGeoLocation' */ + _tds__GetGeoLocation *tds__GetGeoLocation; + public: + /** Return unique type id SOAP_TYPE___tds__GetGeoLocation */ + long soap_type() const { return SOAP_TYPE___tds__GetGeoLocation; } + /** Constructor with member initializations */ + __tds__GetGeoLocation() : tds__GetGeoLocation() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__GetGeoLocation * SOAP_FMAC2 soap_instantiate___tds__GetGeoLocation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43328 */ +#ifndef SOAP_TYPE___tds__SetGeoLocation +#define SOAP_TYPE___tds__SetGeoLocation (2186) +/* Wrapper: */ +struct SOAP_CMAC __tds__SetGeoLocation { + public: + /** Optional element 'tds:SetGeoLocation' of XML schema type 'tds:SetGeoLocation' */ + _tds__SetGeoLocation *tds__SetGeoLocation; + public: + /** Return unique type id SOAP_TYPE___tds__SetGeoLocation */ + long soap_type() const { return SOAP_TYPE___tds__SetGeoLocation; } + /** Constructor with member initializations */ + __tds__SetGeoLocation() : tds__SetGeoLocation() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__SetGeoLocation * SOAP_FMAC2 soap_instantiate___tds__SetGeoLocation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43398 */ +#ifndef SOAP_TYPE___tds__DeleteGeoLocation +#define SOAP_TYPE___tds__DeleteGeoLocation (2190) +/* Wrapper: */ +struct SOAP_CMAC __tds__DeleteGeoLocation { + public: + /** Optional element 'tds:DeleteGeoLocation' of XML schema type 'tds:DeleteGeoLocation' */ + _tds__DeleteGeoLocation *tds__DeleteGeoLocation; + public: + /** Return unique type id SOAP_TYPE___tds__DeleteGeoLocation */ + long soap_type() const { return SOAP_TYPE___tds__DeleteGeoLocation; } + /** Constructor with member initializations */ + __tds__DeleteGeoLocation() : tds__DeleteGeoLocation() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tds__DeleteGeoLocation * SOAP_FMAC2 soap_instantiate___tds__DeleteGeoLocation(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43482 */ +#ifndef SOAP_TYPE___tptz__GetServiceCapabilities +#define SOAP_TYPE___tptz__GetServiceCapabilities (2194) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetServiceCapabilities { + public: + /** Optional element 'tptz:GetServiceCapabilities' of XML schema type 'tptz:GetServiceCapabilities' */ + _tptz__GetServiceCapabilities *tptz__GetServiceCapabilities; + public: + /** Return unique type id SOAP_TYPE___tptz__GetServiceCapabilities */ + long soap_type() const { return SOAP_TYPE___tptz__GetServiceCapabilities; } + /** Constructor with member initializations */ + __tptz__GetServiceCapabilities() : tptz__GetServiceCapabilities() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___tptz__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43579 */ +#ifndef SOAP_TYPE___tptz__GetConfigurations +#define SOAP_TYPE___tptz__GetConfigurations (2198) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetConfigurations { + public: + /** Optional element 'tptz:GetConfigurations' of XML schema type 'tptz:GetConfigurations' */ + _tptz__GetConfigurations *tptz__GetConfigurations; + public: + /** Return unique type id SOAP_TYPE___tptz__GetConfigurations */ + long soap_type() const { return SOAP_TYPE___tptz__GetConfigurations; } + /** Constructor with member initializations */ + __tptz__GetConfigurations() : tptz__GetConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetConfigurations * SOAP_FMAC2 soap_instantiate___tptz__GetConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43650 */ +#ifndef SOAP_TYPE___tptz__GetPresets +#define SOAP_TYPE___tptz__GetPresets (2202) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetPresets { + public: + /** Optional element 'tptz:GetPresets' of XML schema type 'tptz:GetPresets' */ + _tptz__GetPresets *tptz__GetPresets; + public: + /** Return unique type id SOAP_TYPE___tptz__GetPresets */ + long soap_type() const { return SOAP_TYPE___tptz__GetPresets; } + /** Constructor with member initializations */ + __tptz__GetPresets() : tptz__GetPresets() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetPresets * SOAP_FMAC2 soap_instantiate___tptz__GetPresets(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43736 */ +#ifndef SOAP_TYPE___tptz__SetPreset +#define SOAP_TYPE___tptz__SetPreset (2206) +/* Wrapper: */ +struct SOAP_CMAC __tptz__SetPreset { + public: + /** Optional element 'tptz:SetPreset' of XML schema type 'tptz:SetPreset' */ + _tptz__SetPreset *tptz__SetPreset; + public: + /** Return unique type id SOAP_TYPE___tptz__SetPreset */ + long soap_type() const { return SOAP_TYPE___tptz__SetPreset; } + /** Constructor with member initializations */ + __tptz__SetPreset() : tptz__SetPreset() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__SetPreset * SOAP_FMAC2 soap_instantiate___tptz__SetPreset(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43811 */ +#ifndef SOAP_TYPE___tptz__RemovePreset +#define SOAP_TYPE___tptz__RemovePreset (2210) +/* Wrapper: */ +struct SOAP_CMAC __tptz__RemovePreset { + public: + /** Optional element 'tptz:RemovePreset' of XML schema type 'tptz:RemovePreset' */ + _tptz__RemovePreset *tptz__RemovePreset; + public: + /** Return unique type id SOAP_TYPE___tptz__RemovePreset */ + long soap_type() const { return SOAP_TYPE___tptz__RemovePreset; } + /** Constructor with member initializations */ + __tptz__RemovePreset() : tptz__RemovePreset() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__RemovePreset * SOAP_FMAC2 soap_instantiate___tptz__RemovePreset(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43882 */ +#ifndef SOAP_TYPE___tptz__GotoPreset +#define SOAP_TYPE___tptz__GotoPreset (2214) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GotoPreset { + public: + /** Optional element 'tptz:GotoPreset' of XML schema type 'tptz:GotoPreset' */ + _tptz__GotoPreset *tptz__GotoPreset; + public: + /** Return unique type id SOAP_TYPE___tptz__GotoPreset */ + long soap_type() const { return SOAP_TYPE___tptz__GotoPreset; } + /** Constructor with member initializations */ + __tptz__GotoPreset() : tptz__GotoPreset() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GotoPreset * SOAP_FMAC2 soap_instantiate___tptz__GotoPreset(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:43953 */ +#ifndef SOAP_TYPE___tptz__GetStatus +#define SOAP_TYPE___tptz__GetStatus (2218) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetStatus { + public: + /** Optional element 'tptz:GetStatus' of XML schema type 'tptz:GetStatus' */ + _tptz__GetStatus *tptz__GetStatus; + public: + /** Return unique type id SOAP_TYPE___tptz__GetStatus */ + long soap_type() const { return SOAP_TYPE___tptz__GetStatus; } + /** Constructor with member initializations */ + __tptz__GetStatus() : tptz__GetStatus() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetStatus * SOAP_FMAC2 soap_instantiate___tptz__GetStatus(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44050 */ +#ifndef SOAP_TYPE___tptz__GetConfiguration +#define SOAP_TYPE___tptz__GetConfiguration (2222) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetConfiguration { + public: + /** Optional element 'tptz:GetConfiguration' of XML schema type 'tptz:GetConfiguration' */ + _tptz__GetConfiguration *tptz__GetConfiguration; + public: + /** Return unique type id SOAP_TYPE___tptz__GetConfiguration */ + long soap_type() const { return SOAP_TYPE___tptz__GetConfiguration; } + /** Constructor with member initializations */ + __tptz__GetConfiguration() : tptz__GetConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetConfiguration * SOAP_FMAC2 soap_instantiate___tptz__GetConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44129 */ +#ifndef SOAP_TYPE___tptz__GetNodes +#define SOAP_TYPE___tptz__GetNodes (2226) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetNodes { + public: + /** Optional element 'tptz:GetNodes' of XML schema type 'tptz:GetNodes' */ + _tptz__GetNodes *tptz__GetNodes; + public: + /** Return unique type id SOAP_TYPE___tptz__GetNodes */ + long soap_type() const { return SOAP_TYPE___tptz__GetNodes; } + /** Constructor with member initializations */ + __tptz__GetNodes() : tptz__GetNodes() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetNodes * SOAP_FMAC2 soap_instantiate___tptz__GetNodes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44199 */ +#ifndef SOAP_TYPE___tptz__GetNode +#define SOAP_TYPE___tptz__GetNode (2230) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetNode { + public: + /** Optional element 'tptz:GetNode' of XML schema type 'tptz:GetNode' */ + _tptz__GetNode *tptz__GetNode; + public: + /** Return unique type id SOAP_TYPE___tptz__GetNode */ + long soap_type() const { return SOAP_TYPE___tptz__GetNode; } + /** Constructor with member initializations */ + __tptz__GetNode() : tptz__GetNode() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetNode * SOAP_FMAC2 soap_instantiate___tptz__GetNode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44269 */ +#ifndef SOAP_TYPE___tptz__SetConfiguration +#define SOAP_TYPE___tptz__SetConfiguration (2234) +/* Wrapper: */ +struct SOAP_CMAC __tptz__SetConfiguration { + public: + /** Optional element 'tptz:SetConfiguration' of XML schema type 'tptz:SetConfiguration' */ + _tptz__SetConfiguration *tptz__SetConfiguration; + public: + /** Return unique type id SOAP_TYPE___tptz__SetConfiguration */ + long soap_type() const { return SOAP_TYPE___tptz__SetConfiguration; } + /** Constructor with member initializations */ + __tptz__SetConfiguration() : tptz__SetConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__SetConfiguration * SOAP_FMAC2 soap_instantiate___tptz__SetConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44349 */ +#ifndef SOAP_TYPE___tptz__GetConfigurationOptions +#define SOAP_TYPE___tptz__GetConfigurationOptions (2238) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetConfigurationOptions { + public: + /** Optional element 'tptz:GetConfigurationOptions' of XML schema type 'tptz:GetConfigurationOptions' */ + _tptz__GetConfigurationOptions *tptz__GetConfigurationOptions; + public: + /** Return unique type id SOAP_TYPE___tptz__GetConfigurationOptions */ + long soap_type() const { return SOAP_TYPE___tptz__GetConfigurationOptions; } + /** Constructor with member initializations */ + __tptz__GetConfigurationOptions() : tptz__GetConfigurationOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetConfigurationOptions * SOAP_FMAC2 soap_instantiate___tptz__GetConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44419 */ +#ifndef SOAP_TYPE___tptz__GotoHomePosition +#define SOAP_TYPE___tptz__GotoHomePosition (2242) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GotoHomePosition { + public: + /** Optional element 'tptz:GotoHomePosition' of XML schema type 'tptz:GotoHomePosition' */ + _tptz__GotoHomePosition *tptz__GotoHomePosition; + public: + /** Return unique type id SOAP_TYPE___tptz__GotoHomePosition */ + long soap_type() const { return SOAP_TYPE___tptz__GotoHomePosition; } + /** Constructor with member initializations */ + __tptz__GotoHomePosition() : tptz__GotoHomePosition() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GotoHomePosition * SOAP_FMAC2 soap_instantiate___tptz__GotoHomePosition(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44492 */ +#ifndef SOAP_TYPE___tptz__SetHomePosition +#define SOAP_TYPE___tptz__SetHomePosition (2246) +/* Wrapper: */ +struct SOAP_CMAC __tptz__SetHomePosition { + public: + /** Optional element 'tptz:SetHomePosition' of XML schema type 'tptz:SetHomePosition' */ + _tptz__SetHomePosition *tptz__SetHomePosition; + public: + /** Return unique type id SOAP_TYPE___tptz__SetHomePosition */ + long soap_type() const { return SOAP_TYPE___tptz__SetHomePosition; } + /** Constructor with member initializations */ + __tptz__SetHomePosition() : tptz__SetHomePosition() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__SetHomePosition * SOAP_FMAC2 soap_instantiate___tptz__SetHomePosition(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44563 */ +#ifndef SOAP_TYPE___tptz__ContinuousMove +#define SOAP_TYPE___tptz__ContinuousMove (2250) +/* Wrapper: */ +struct SOAP_CMAC __tptz__ContinuousMove { + public: + /** Optional element 'tptz:ContinuousMove' of XML schema type 'tptz:ContinuousMove' */ + _tptz__ContinuousMove *tptz__ContinuousMove; + public: + /** Return unique type id SOAP_TYPE___tptz__ContinuousMove */ + long soap_type() const { return SOAP_TYPE___tptz__ContinuousMove; } + /** Constructor with member initializations */ + __tptz__ContinuousMove() : tptz__ContinuousMove() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__ContinuousMove * SOAP_FMAC2 soap_instantiate___tptz__ContinuousMove(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44639 */ +#ifndef SOAP_TYPE___tptz__RelativeMove +#define SOAP_TYPE___tptz__RelativeMove (2254) +/* Wrapper: */ +struct SOAP_CMAC __tptz__RelativeMove { + public: + /** Optional element 'tptz:RelativeMove' of XML schema type 'tptz:RelativeMove' */ + _tptz__RelativeMove *tptz__RelativeMove; + public: + /** Return unique type id SOAP_TYPE___tptz__RelativeMove */ + long soap_type() const { return SOAP_TYPE___tptz__RelativeMove; } + /** Constructor with member initializations */ + __tptz__RelativeMove() : tptz__RelativeMove() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__RelativeMove * SOAP_FMAC2 soap_instantiate___tptz__RelativeMove(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44712 */ +#ifndef SOAP_TYPE___tptz__SendAuxiliaryCommand +#define SOAP_TYPE___tptz__SendAuxiliaryCommand (2258) +/* Wrapper: */ +struct SOAP_CMAC __tptz__SendAuxiliaryCommand { + public: + /** Optional element 'tptz:SendAuxiliaryCommand' of XML schema type 'tptz:SendAuxiliaryCommand' */ + _tptz__SendAuxiliaryCommand *tptz__SendAuxiliaryCommand; + public: + /** Return unique type id SOAP_TYPE___tptz__SendAuxiliaryCommand */ + long soap_type() const { return SOAP_TYPE___tptz__SendAuxiliaryCommand; } + /** Constructor with member initializations */ + __tptz__SendAuxiliaryCommand() : tptz__SendAuxiliaryCommand() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__SendAuxiliaryCommand * SOAP_FMAC2 soap_instantiate___tptz__SendAuxiliaryCommand(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44787 */ +#ifndef SOAP_TYPE___tptz__AbsoluteMove +#define SOAP_TYPE___tptz__AbsoluteMove (2262) +/* Wrapper: */ +struct SOAP_CMAC __tptz__AbsoluteMove { + public: + /** Optional element 'tptz:AbsoluteMove' of XML schema type 'tptz:AbsoluteMove' */ + _tptz__AbsoluteMove *tptz__AbsoluteMove; + public: + /** Return unique type id SOAP_TYPE___tptz__AbsoluteMove */ + long soap_type() const { return SOAP_TYPE___tptz__AbsoluteMove; } + /** Constructor with member initializations */ + __tptz__AbsoluteMove() : tptz__AbsoluteMove() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__AbsoluteMove * SOAP_FMAC2 soap_instantiate___tptz__AbsoluteMove(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44858 */ +#ifndef SOAP_TYPE___tptz__Stop +#define SOAP_TYPE___tptz__Stop (2266) +/* Wrapper: */ +struct SOAP_CMAC __tptz__Stop { + public: + /** Optional element 'tptz:Stop' of XML schema type 'tptz:Stop' */ + _tptz__Stop *tptz__Stop; + public: + /** Return unique type id SOAP_TYPE___tptz__Stop */ + long soap_type() const { return SOAP_TYPE___tptz__Stop; } + /** Constructor with member initializations */ + __tptz__Stop() : tptz__Stop() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__Stop * SOAP_FMAC2 soap_instantiate___tptz__Stop(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44926 */ +#ifndef SOAP_TYPE___tptz__GetPresetTours +#define SOAP_TYPE___tptz__GetPresetTours (2270) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetPresetTours { + public: + /** Optional element 'tptz:GetPresetTours' of XML schema type 'tptz:GetPresetTours' */ + _tptz__GetPresetTours *tptz__GetPresetTours; + public: + /** Return unique type id SOAP_TYPE___tptz__GetPresetTours */ + long soap_type() const { return SOAP_TYPE___tptz__GetPresetTours; } + /** Constructor with member initializations */ + __tptz__GetPresetTours() : tptz__GetPresetTours() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetPresetTours * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTours(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:44994 */ +#ifndef SOAP_TYPE___tptz__GetPresetTour +#define SOAP_TYPE___tptz__GetPresetTour (2274) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetPresetTour { + public: + /** Optional element 'tptz:GetPresetTour' of XML schema type 'tptz:GetPresetTour' */ + _tptz__GetPresetTour *tptz__GetPresetTour; + public: + /** Return unique type id SOAP_TYPE___tptz__GetPresetTour */ + long soap_type() const { return SOAP_TYPE___tptz__GetPresetTour; } + /** Constructor with member initializations */ + __tptz__GetPresetTour() : tptz__GetPresetTour() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetPresetTour * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45062 */ +#ifndef SOAP_TYPE___tptz__GetPresetTourOptions +#define SOAP_TYPE___tptz__GetPresetTourOptions (2278) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetPresetTourOptions { + public: + /** Optional element 'tptz:GetPresetTourOptions' of XML schema type 'tptz:GetPresetTourOptions' */ + _tptz__GetPresetTourOptions *tptz__GetPresetTourOptions; + public: + /** Return unique type id SOAP_TYPE___tptz__GetPresetTourOptions */ + long soap_type() const { return SOAP_TYPE___tptz__GetPresetTourOptions; } + /** Constructor with member initializations */ + __tptz__GetPresetTourOptions() : tptz__GetPresetTourOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetPresetTourOptions * SOAP_FMAC2 soap_instantiate___tptz__GetPresetTourOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45130 */ +#ifndef SOAP_TYPE___tptz__CreatePresetTour +#define SOAP_TYPE___tptz__CreatePresetTour (2282) +/* Wrapper: */ +struct SOAP_CMAC __tptz__CreatePresetTour { + public: + /** Optional element 'tptz:CreatePresetTour' of XML schema type 'tptz:CreatePresetTour' */ + _tptz__CreatePresetTour *tptz__CreatePresetTour; + public: + /** Return unique type id SOAP_TYPE___tptz__CreatePresetTour */ + long soap_type() const { return SOAP_TYPE___tptz__CreatePresetTour; } + /** Constructor with member initializations */ + __tptz__CreatePresetTour() : tptz__CreatePresetTour() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__CreatePresetTour * SOAP_FMAC2 soap_instantiate___tptz__CreatePresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45198 */ +#ifndef SOAP_TYPE___tptz__ModifyPresetTour +#define SOAP_TYPE___tptz__ModifyPresetTour (2286) +/* Wrapper: */ +struct SOAP_CMAC __tptz__ModifyPresetTour { + public: + /** Optional element 'tptz:ModifyPresetTour' of XML schema type 'tptz:ModifyPresetTour' */ + _tptz__ModifyPresetTour *tptz__ModifyPresetTour; + public: + /** Return unique type id SOAP_TYPE___tptz__ModifyPresetTour */ + long soap_type() const { return SOAP_TYPE___tptz__ModifyPresetTour; } + /** Constructor with member initializations */ + __tptz__ModifyPresetTour() : tptz__ModifyPresetTour() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__ModifyPresetTour * SOAP_FMAC2 soap_instantiate___tptz__ModifyPresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45266 */ +#ifndef SOAP_TYPE___tptz__OperatePresetTour +#define SOAP_TYPE___tptz__OperatePresetTour (2290) +/* Wrapper: */ +struct SOAP_CMAC __tptz__OperatePresetTour { + public: + /** Optional element 'tptz:OperatePresetTour' of XML schema type 'tptz:OperatePresetTour' */ + _tptz__OperatePresetTour *tptz__OperatePresetTour; + public: + /** Return unique type id SOAP_TYPE___tptz__OperatePresetTour */ + long soap_type() const { return SOAP_TYPE___tptz__OperatePresetTour; } + /** Constructor with member initializations */ + __tptz__OperatePresetTour() : tptz__OperatePresetTour() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__OperatePresetTour * SOAP_FMAC2 soap_instantiate___tptz__OperatePresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45334 */ +#ifndef SOAP_TYPE___tptz__RemovePresetTour +#define SOAP_TYPE___tptz__RemovePresetTour (2294) +/* Wrapper: */ +struct SOAP_CMAC __tptz__RemovePresetTour { + public: + /** Optional element 'tptz:RemovePresetTour' of XML schema type 'tptz:RemovePresetTour' */ + _tptz__RemovePresetTour *tptz__RemovePresetTour; + public: + /** Return unique type id SOAP_TYPE___tptz__RemovePresetTour */ + long soap_type() const { return SOAP_TYPE___tptz__RemovePresetTour; } + /** Constructor with member initializations */ + __tptz__RemovePresetTour() : tptz__RemovePresetTour() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__RemovePresetTour * SOAP_FMAC2 soap_instantiate___tptz__RemovePresetTour(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45410 */ +#ifndef SOAP_TYPE___tptz__GetCompatibleConfigurations +#define SOAP_TYPE___tptz__GetCompatibleConfigurations (2298) +/* Wrapper: */ +struct SOAP_CMAC __tptz__GetCompatibleConfigurations { + public: + /** Optional element 'tptz:GetCompatibleConfigurations' of XML schema type 'tptz:GetCompatibleConfigurations' */ + _tptz__GetCompatibleConfigurations *tptz__GetCompatibleConfigurations; + public: + /** Return unique type id SOAP_TYPE___tptz__GetCompatibleConfigurations */ + long soap_type() const { return SOAP_TYPE___tptz__GetCompatibleConfigurations; } + /** Constructor with member initializations */ + __tptz__GetCompatibleConfigurations() : tptz__GetCompatibleConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __tptz__GetCompatibleConfigurations * SOAP_FMAC2 soap_instantiate___tptz__GetCompatibleConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45495 */ +#ifndef SOAP_TYPE___trt__GetServiceCapabilities +#define SOAP_TYPE___trt__GetServiceCapabilities (2302) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetServiceCapabilities { + public: + /** Optional element 'trt:GetServiceCapabilities' of XML schema type 'trt:GetServiceCapabilities' */ + _trt__GetServiceCapabilities *trt__GetServiceCapabilities; + public: + /** Return unique type id SOAP_TYPE___trt__GetServiceCapabilities */ + long soap_type() const { return SOAP_TYPE___trt__GetServiceCapabilities; } + /** Constructor with member initializations */ + __trt__GetServiceCapabilities() : trt__GetServiceCapabilities() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetServiceCapabilities * SOAP_FMAC2 soap_instantiate___trt__GetServiceCapabilities(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45563 */ +#ifndef SOAP_TYPE___trt__GetVideoSources +#define SOAP_TYPE___trt__GetVideoSources (2306) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoSources { + public: + /** Optional element 'trt:GetVideoSources' of XML schema type 'trt:GetVideoSources' */ + _trt__GetVideoSources *trt__GetVideoSources; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoSources */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoSources; } + /** Constructor with member initializations */ + __trt__GetVideoSources() : trt__GetVideoSources() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoSources * SOAP_FMAC2 soap_instantiate___trt__GetVideoSources(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45631 */ +#ifndef SOAP_TYPE___trt__GetAudioSources +#define SOAP_TYPE___trt__GetAudioSources (2310) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioSources { + public: + /** Optional element 'trt:GetAudioSources' of XML schema type 'trt:GetAudioSources' */ + _trt__GetAudioSources *trt__GetAudioSources; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioSources */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioSources; } + /** Constructor with member initializations */ + __trt__GetAudioSources() : trt__GetAudioSources() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioSources * SOAP_FMAC2 soap_instantiate___trt__GetAudioSources(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45699 */ +#ifndef SOAP_TYPE___trt__GetAudioOutputs +#define SOAP_TYPE___trt__GetAudioOutputs (2314) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioOutputs { + public: + /** Optional element 'trt:GetAudioOutputs' of XML schema type 'trt:GetAudioOutputs' */ + _trt__GetAudioOutputs *trt__GetAudioOutputs; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioOutputs */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioOutputs; } + /** Constructor with member initializations */ + __trt__GetAudioOutputs() : trt__GetAudioOutputs() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioOutputs * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputs(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45771 */ +#ifndef SOAP_TYPE___trt__CreateProfile +#define SOAP_TYPE___trt__CreateProfile (2318) +/* Wrapper: */ +struct SOAP_CMAC __trt__CreateProfile { + public: + /** Optional element 'trt:CreateProfile' of XML schema type 'trt:CreateProfile' */ + _trt__CreateProfile *trt__CreateProfile; + public: + /** Return unique type id SOAP_TYPE___trt__CreateProfile */ + long soap_type() const { return SOAP_TYPE___trt__CreateProfile; } + /** Constructor with member initializations */ + __trt__CreateProfile() : trt__CreateProfile() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__CreateProfile * SOAP_FMAC2 soap_instantiate___trt__CreateProfile(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45840 */ +#ifndef SOAP_TYPE___trt__GetProfile +#define SOAP_TYPE___trt__GetProfile (2322) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetProfile { + public: + /** Optional element 'trt:GetProfile' of XML schema type 'trt:GetProfile' */ + _trt__GetProfile *trt__GetProfile; + public: + /** Return unique type id SOAP_TYPE___trt__GetProfile */ + long soap_type() const { return SOAP_TYPE___trt__GetProfile; } + /** Constructor with member initializations */ + __trt__GetProfile() : trt__GetProfile() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetProfile * SOAP_FMAC2 soap_instantiate___trt__GetProfile(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45913 */ +#ifndef SOAP_TYPE___trt__GetProfiles +#define SOAP_TYPE___trt__GetProfiles (2326) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetProfiles { + public: + /** Optional element 'trt:GetProfiles' of XML schema type 'trt:GetProfiles' */ + _trt__GetProfiles *trt__GetProfiles; + public: + /** Return unique type id SOAP_TYPE___trt__GetProfiles */ + long soap_type() const { return SOAP_TYPE___trt__GetProfiles; } + /** Constructor with member initializations */ + __trt__GetProfiles() : trt__GetProfiles() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetProfiles * SOAP_FMAC2 soap_instantiate___trt__GetProfiles(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:45988 */ +#ifndef SOAP_TYPE___trt__AddVideoEncoderConfiguration +#define SOAP_TYPE___trt__AddVideoEncoderConfiguration (2330) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddVideoEncoderConfiguration { + public: + /** Optional element 'trt:AddVideoEncoderConfiguration' of XML schema type 'trt:AddVideoEncoderConfiguration' */ + _trt__AddVideoEncoderConfiguration *trt__AddVideoEncoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddVideoEncoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddVideoEncoderConfiguration; } + /** Constructor with member initializations */ + __trt__AddVideoEncoderConfiguration() : trt__AddVideoEncoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46059 */ +#ifndef SOAP_TYPE___trt__AddVideoSourceConfiguration +#define SOAP_TYPE___trt__AddVideoSourceConfiguration (2334) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddVideoSourceConfiguration { + public: + /** Optional element 'trt:AddVideoSourceConfiguration' of XML schema type 'trt:AddVideoSourceConfiguration' */ + _trt__AddVideoSourceConfiguration *trt__AddVideoSourceConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddVideoSourceConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddVideoSourceConfiguration; } + /** Constructor with member initializations */ + __trt__AddVideoSourceConfiguration() : trt__AddVideoSourceConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46134 */ +#ifndef SOAP_TYPE___trt__AddAudioEncoderConfiguration +#define SOAP_TYPE___trt__AddAudioEncoderConfiguration (2338) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddAudioEncoderConfiguration { + public: + /** Optional element 'trt:AddAudioEncoderConfiguration' of XML schema type 'trt:AddAudioEncoderConfiguration' */ + _trt__AddAudioEncoderConfiguration *trt__AddAudioEncoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddAudioEncoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddAudioEncoderConfiguration; } + /** Constructor with member initializations */ + __trt__AddAudioEncoderConfiguration() : trt__AddAudioEncoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46205 */ +#ifndef SOAP_TYPE___trt__AddAudioSourceConfiguration +#define SOAP_TYPE___trt__AddAudioSourceConfiguration (2342) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddAudioSourceConfiguration { + public: + /** Optional element 'trt:AddAudioSourceConfiguration' of XML schema type 'trt:AddAudioSourceConfiguration' */ + _trt__AddAudioSourceConfiguration *trt__AddAudioSourceConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddAudioSourceConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddAudioSourceConfiguration; } + /** Constructor with member initializations */ + __trt__AddAudioSourceConfiguration() : trt__AddAudioSourceConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46280 */ +#ifndef SOAP_TYPE___trt__AddPTZConfiguration +#define SOAP_TYPE___trt__AddPTZConfiguration (2346) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddPTZConfiguration { + public: + /** Optional element 'trt:AddPTZConfiguration' of XML schema type 'trt:AddPTZConfiguration' */ + _trt__AddPTZConfiguration *trt__AddPTZConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddPTZConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddPTZConfiguration; } + /** Constructor with member initializations */ + __trt__AddPTZConfiguration() : trt__AddPTZConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddPTZConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddPTZConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46358 */ +#ifndef SOAP_TYPE___trt__AddVideoAnalyticsConfiguration +#define SOAP_TYPE___trt__AddVideoAnalyticsConfiguration (2350) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddVideoAnalyticsConfiguration { + public: + /** Optional element 'trt:AddVideoAnalyticsConfiguration' of XML schema type 'trt:AddVideoAnalyticsConfiguration' */ + _trt__AddVideoAnalyticsConfiguration *trt__AddVideoAnalyticsConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddVideoAnalyticsConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddVideoAnalyticsConfiguration; } + /** Constructor with member initializations */ + __trt__AddVideoAnalyticsConfiguration() : trt__AddVideoAnalyticsConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46430 */ +#ifndef SOAP_TYPE___trt__AddMetadataConfiguration +#define SOAP_TYPE___trt__AddMetadataConfiguration (2354) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddMetadataConfiguration { + public: + /** Optional element 'trt:AddMetadataConfiguration' of XML schema type 'trt:AddMetadataConfiguration' */ + _trt__AddMetadataConfiguration *trt__AddMetadataConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddMetadataConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddMetadataConfiguration; } + /** Constructor with member initializations */ + __trt__AddMetadataConfiguration() : trt__AddMetadataConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46500 */ +#ifndef SOAP_TYPE___trt__AddAudioOutputConfiguration +#define SOAP_TYPE___trt__AddAudioOutputConfiguration (2358) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddAudioOutputConfiguration { + public: + /** Optional element 'trt:AddAudioOutputConfiguration' of XML schema type 'trt:AddAudioOutputConfiguration' */ + _trt__AddAudioOutputConfiguration *trt__AddAudioOutputConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddAudioOutputConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddAudioOutputConfiguration; } + /** Constructor with member initializations */ + __trt__AddAudioOutputConfiguration() : trt__AddAudioOutputConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46570 */ +#ifndef SOAP_TYPE___trt__AddAudioDecoderConfiguration +#define SOAP_TYPE___trt__AddAudioDecoderConfiguration (2362) +/* Wrapper: */ +struct SOAP_CMAC __trt__AddAudioDecoderConfiguration { + public: + /** Optional element 'trt:AddAudioDecoderConfiguration' of XML schema type 'trt:AddAudioDecoderConfiguration' */ + _trt__AddAudioDecoderConfiguration *trt__AddAudioDecoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__AddAudioDecoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__AddAudioDecoderConfiguration; } + /** Constructor with member initializations */ + __trt__AddAudioDecoderConfiguration() : trt__AddAudioDecoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__AddAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__AddAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46641 */ +#ifndef SOAP_TYPE___trt__RemoveVideoEncoderConfiguration +#define SOAP_TYPE___trt__RemoveVideoEncoderConfiguration (2366) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemoveVideoEncoderConfiguration { + public: + /** Optional element 'trt:RemoveVideoEncoderConfiguration' of XML schema type 'trt:RemoveVideoEncoderConfiguration' */ + _trt__RemoveVideoEncoderConfiguration *trt__RemoveVideoEncoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemoveVideoEncoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemoveVideoEncoderConfiguration; } + /** Constructor with member initializations */ + __trt__RemoveVideoEncoderConfiguration() : trt__RemoveVideoEncoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemoveVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46714 */ +#ifndef SOAP_TYPE___trt__RemoveVideoSourceConfiguration +#define SOAP_TYPE___trt__RemoveVideoSourceConfiguration (2370) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemoveVideoSourceConfiguration { + public: + /** Optional element 'trt:RemoveVideoSourceConfiguration' of XML schema type 'trt:RemoveVideoSourceConfiguration' */ + _trt__RemoveVideoSourceConfiguration *trt__RemoveVideoSourceConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemoveVideoSourceConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemoveVideoSourceConfiguration; } + /** Constructor with member initializations */ + __trt__RemoveVideoSourceConfiguration() : trt__RemoveVideoSourceConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemoveVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46786 */ +#ifndef SOAP_TYPE___trt__RemoveAudioEncoderConfiguration +#define SOAP_TYPE___trt__RemoveAudioEncoderConfiguration (2374) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemoveAudioEncoderConfiguration { + public: + /** Optional element 'trt:RemoveAudioEncoderConfiguration' of XML schema type 'trt:RemoveAudioEncoderConfiguration' */ + _trt__RemoveAudioEncoderConfiguration *trt__RemoveAudioEncoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemoveAudioEncoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemoveAudioEncoderConfiguration; } + /** Constructor with member initializations */ + __trt__RemoveAudioEncoderConfiguration() : trt__RemoveAudioEncoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemoveAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46860 */ +#ifndef SOAP_TYPE___trt__RemoveAudioSourceConfiguration +#define SOAP_TYPE___trt__RemoveAudioSourceConfiguration (2378) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemoveAudioSourceConfiguration { + public: + /** Optional element 'trt:RemoveAudioSourceConfiguration' of XML schema type 'trt:RemoveAudioSourceConfiguration' */ + _trt__RemoveAudioSourceConfiguration *trt__RemoveAudioSourceConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemoveAudioSourceConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemoveAudioSourceConfiguration; } + /** Constructor with member initializations */ + __trt__RemoveAudioSourceConfiguration() : trt__RemoveAudioSourceConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemoveAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:46931 */ +#ifndef SOAP_TYPE___trt__RemovePTZConfiguration +#define SOAP_TYPE___trt__RemovePTZConfiguration (2382) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemovePTZConfiguration { + public: + /** Optional element 'trt:RemovePTZConfiguration' of XML schema type 'trt:RemovePTZConfiguration' */ + _trt__RemovePTZConfiguration *trt__RemovePTZConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemovePTZConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemovePTZConfiguration; } + /** Constructor with member initializations */ + __trt__RemovePTZConfiguration() : trt__RemovePTZConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemovePTZConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemovePTZConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47002 */ +#ifndef SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration +#define SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration (2386) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemoveVideoAnalyticsConfiguration { + public: + /** Optional element 'trt:RemoveVideoAnalyticsConfiguration' of XML schema type 'trt:RemoveVideoAnalyticsConfiguration' */ + _trt__RemoveVideoAnalyticsConfiguration *trt__RemoveVideoAnalyticsConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemoveVideoAnalyticsConfiguration; } + /** Constructor with member initializations */ + __trt__RemoveVideoAnalyticsConfiguration() : trt__RemoveVideoAnalyticsConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemoveVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47072 */ +#ifndef SOAP_TYPE___trt__RemoveMetadataConfiguration +#define SOAP_TYPE___trt__RemoveMetadataConfiguration (2390) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemoveMetadataConfiguration { + public: + /** Optional element 'trt:RemoveMetadataConfiguration' of XML schema type 'trt:RemoveMetadataConfiguration' */ + _trt__RemoveMetadataConfiguration *trt__RemoveMetadataConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemoveMetadataConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemoveMetadataConfiguration; } + /** Constructor with member initializations */ + __trt__RemoveMetadataConfiguration() : trt__RemoveMetadataConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemoveMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47142 */ +#ifndef SOAP_TYPE___trt__RemoveAudioOutputConfiguration +#define SOAP_TYPE___trt__RemoveAudioOutputConfiguration (2394) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemoveAudioOutputConfiguration { + public: + /** Optional element 'trt:RemoveAudioOutputConfiguration' of XML schema type 'trt:RemoveAudioOutputConfiguration' */ + _trt__RemoveAudioOutputConfiguration *trt__RemoveAudioOutputConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemoveAudioOutputConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemoveAudioOutputConfiguration; } + /** Constructor with member initializations */ + __trt__RemoveAudioOutputConfiguration() : trt__RemoveAudioOutputConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemoveAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47212 */ +#ifndef SOAP_TYPE___trt__RemoveAudioDecoderConfiguration +#define SOAP_TYPE___trt__RemoveAudioDecoderConfiguration (2398) +/* Wrapper: */ +struct SOAP_CMAC __trt__RemoveAudioDecoderConfiguration { + public: + /** Optional element 'trt:RemoveAudioDecoderConfiguration' of XML schema type 'trt:RemoveAudioDecoderConfiguration' */ + _trt__RemoveAudioDecoderConfiguration *trt__RemoveAudioDecoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__RemoveAudioDecoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__RemoveAudioDecoderConfiguration; } + /** Constructor with member initializations */ + __trt__RemoveAudioDecoderConfiguration() : trt__RemoveAudioDecoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__RemoveAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__RemoveAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47281 */ +#ifndef SOAP_TYPE___trt__DeleteProfile +#define SOAP_TYPE___trt__DeleteProfile (2402) +/* Wrapper: */ +struct SOAP_CMAC __trt__DeleteProfile { + public: + /** Optional element 'trt:DeleteProfile' of XML schema type 'trt:DeleteProfile' */ + _trt__DeleteProfile *trt__DeleteProfile; + public: + /** Return unique type id SOAP_TYPE___trt__DeleteProfile */ + long soap_type() const { return SOAP_TYPE___trt__DeleteProfile; } + /** Constructor with member initializations */ + __trt__DeleteProfile() : trt__DeleteProfile() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__DeleteProfile * SOAP_FMAC2 soap_instantiate___trt__DeleteProfile(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47351 */ +#ifndef SOAP_TYPE___trt__GetVideoSourceConfigurations +#define SOAP_TYPE___trt__GetVideoSourceConfigurations (2406) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoSourceConfigurations { + public: + /** Optional element 'trt:GetVideoSourceConfigurations' of XML schema type 'trt:GetVideoSourceConfigurations' */ + _trt__GetVideoSourceConfigurations *trt__GetVideoSourceConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoSourceConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoSourceConfigurations; } + /** Constructor with member initializations */ + __trt__GetVideoSourceConfigurations() : trt__GetVideoSourceConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47422 */ +#ifndef SOAP_TYPE___trt__GetVideoEncoderConfigurations +#define SOAP_TYPE___trt__GetVideoEncoderConfigurations (2410) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoEncoderConfigurations { + public: + /** Optional element 'trt:GetVideoEncoderConfigurations' of XML schema type 'trt:GetVideoEncoderConfigurations' */ + _trt__GetVideoEncoderConfigurations *trt__GetVideoEncoderConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoEncoderConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoEncoderConfigurations; } + /** Constructor with member initializations */ + __trt__GetVideoEncoderConfigurations() : trt__GetVideoEncoderConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47493 */ +#ifndef SOAP_TYPE___trt__GetAudioSourceConfigurations +#define SOAP_TYPE___trt__GetAudioSourceConfigurations (2414) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioSourceConfigurations { + public: + /** Optional element 'trt:GetAudioSourceConfigurations' of XML schema type 'trt:GetAudioSourceConfigurations' */ + _trt__GetAudioSourceConfigurations *trt__GetAudioSourceConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioSourceConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioSourceConfigurations; } + /** Constructor with member initializations */ + __trt__GetAudioSourceConfigurations() : trt__GetAudioSourceConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47563 */ +#ifndef SOAP_TYPE___trt__GetAudioEncoderConfigurations +#define SOAP_TYPE___trt__GetAudioEncoderConfigurations (2418) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioEncoderConfigurations { + public: + /** Optional element 'trt:GetAudioEncoderConfigurations' of XML schema type 'trt:GetAudioEncoderConfigurations' */ + _trt__GetAudioEncoderConfigurations *trt__GetAudioEncoderConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioEncoderConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioEncoderConfigurations; } + /** Constructor with member initializations */ + __trt__GetAudioEncoderConfigurations() : trt__GetAudioEncoderConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47633 */ +#ifndef SOAP_TYPE___trt__GetVideoAnalyticsConfigurations +#define SOAP_TYPE___trt__GetVideoAnalyticsConfigurations (2422) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoAnalyticsConfigurations { + public: + /** Optional element 'trt:GetVideoAnalyticsConfigurations' of XML schema type 'trt:GetVideoAnalyticsConfigurations' */ + _trt__GetVideoAnalyticsConfigurations *trt__GetVideoAnalyticsConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoAnalyticsConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoAnalyticsConfigurations; } + /** Constructor with member initializations */ + __trt__GetVideoAnalyticsConfigurations() : trt__GetVideoAnalyticsConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetVideoAnalyticsConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47702 */ +#ifndef SOAP_TYPE___trt__GetMetadataConfigurations +#define SOAP_TYPE___trt__GetMetadataConfigurations (2426) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetMetadataConfigurations { + public: + /** Optional element 'trt:GetMetadataConfigurations' of XML schema type 'trt:GetMetadataConfigurations' */ + _trt__GetMetadataConfigurations *trt__GetMetadataConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetMetadataConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetMetadataConfigurations; } + /** Constructor with member initializations */ + __trt__GetMetadataConfigurations() : trt__GetMetadataConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetMetadataConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47771 */ +#ifndef SOAP_TYPE___trt__GetAudioOutputConfigurations +#define SOAP_TYPE___trt__GetAudioOutputConfigurations (2430) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioOutputConfigurations { + public: + /** Optional element 'trt:GetAudioOutputConfigurations' of XML schema type 'trt:GetAudioOutputConfigurations' */ + _trt__GetAudioOutputConfigurations *trt__GetAudioOutputConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioOutputConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioOutputConfigurations; } + /** Constructor with member initializations */ + __trt__GetAudioOutputConfigurations() : trt__GetAudioOutputConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47842 */ +#ifndef SOAP_TYPE___trt__GetAudioDecoderConfigurations +#define SOAP_TYPE___trt__GetAudioDecoderConfigurations (2434) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioDecoderConfigurations { + public: + /** Optional element 'trt:GetAudioDecoderConfigurations' of XML schema type 'trt:GetAudioDecoderConfigurations' */ + _trt__GetAudioDecoderConfigurations *trt__GetAudioDecoderConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioDecoderConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioDecoderConfigurations; } + /** Constructor with member initializations */ + __trt__GetAudioDecoderConfigurations() : trt__GetAudioDecoderConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47911 */ +#ifndef SOAP_TYPE___trt__GetVideoSourceConfiguration +#define SOAP_TYPE___trt__GetVideoSourceConfiguration (2438) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoSourceConfiguration { + public: + /** Optional element 'trt:GetVideoSourceConfiguration' of XML schema type 'trt:GetVideoSourceConfiguration' */ + _trt__GetVideoSourceConfiguration *trt__GetVideoSourceConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoSourceConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoSourceConfiguration; } + /** Constructor with member initializations */ + __trt__GetVideoSourceConfiguration() : trt__GetVideoSourceConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:47980 */ +#ifndef SOAP_TYPE___trt__GetVideoEncoderConfiguration +#define SOAP_TYPE___trt__GetVideoEncoderConfiguration (2442) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoEncoderConfiguration { + public: + /** Optional element 'trt:GetVideoEncoderConfiguration' of XML schema type 'trt:GetVideoEncoderConfiguration' */ + _trt__GetVideoEncoderConfiguration *trt__GetVideoEncoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoEncoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoEncoderConfiguration; } + /** Constructor with member initializations */ + __trt__GetVideoEncoderConfiguration() : trt__GetVideoEncoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48049 */ +#ifndef SOAP_TYPE___trt__GetAudioSourceConfiguration +#define SOAP_TYPE___trt__GetAudioSourceConfiguration (2446) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioSourceConfiguration { + public: + /** Optional element 'trt:GetAudioSourceConfiguration' of XML schema type 'trt:GetAudioSourceConfiguration' */ + _trt__GetAudioSourceConfiguration *trt__GetAudioSourceConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioSourceConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioSourceConfiguration; } + /** Constructor with member initializations */ + __trt__GetAudioSourceConfiguration() : trt__GetAudioSourceConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48118 */ +#ifndef SOAP_TYPE___trt__GetAudioEncoderConfiguration +#define SOAP_TYPE___trt__GetAudioEncoderConfiguration (2450) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioEncoderConfiguration { + public: + /** Optional element 'trt:GetAudioEncoderConfiguration' of XML schema type 'trt:GetAudioEncoderConfiguration' */ + _trt__GetAudioEncoderConfiguration *trt__GetAudioEncoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioEncoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioEncoderConfiguration; } + /** Constructor with member initializations */ + __trt__GetAudioEncoderConfiguration() : trt__GetAudioEncoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48187 */ +#ifndef SOAP_TYPE___trt__GetVideoAnalyticsConfiguration +#define SOAP_TYPE___trt__GetVideoAnalyticsConfiguration (2454) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoAnalyticsConfiguration { + public: + /** Optional element 'trt:GetVideoAnalyticsConfiguration' of XML schema type 'trt:GetVideoAnalyticsConfiguration' */ + _trt__GetVideoAnalyticsConfiguration *trt__GetVideoAnalyticsConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoAnalyticsConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoAnalyticsConfiguration; } + /** Constructor with member initializations */ + __trt__GetVideoAnalyticsConfiguration() : trt__GetVideoAnalyticsConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48256 */ +#ifndef SOAP_TYPE___trt__GetMetadataConfiguration +#define SOAP_TYPE___trt__GetMetadataConfiguration (2458) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetMetadataConfiguration { + public: + /** Optional element 'trt:GetMetadataConfiguration' of XML schema type 'trt:GetMetadataConfiguration' */ + _trt__GetMetadataConfiguration *trt__GetMetadataConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__GetMetadataConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__GetMetadataConfiguration; } + /** Constructor with member initializations */ + __trt__GetMetadataConfiguration() : trt__GetMetadataConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48325 */ +#ifndef SOAP_TYPE___trt__GetAudioOutputConfiguration +#define SOAP_TYPE___trt__GetAudioOutputConfiguration (2462) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioOutputConfiguration { + public: + /** Optional element 'trt:GetAudioOutputConfiguration' of XML schema type 'trt:GetAudioOutputConfiguration' */ + _trt__GetAudioOutputConfiguration *trt__GetAudioOutputConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioOutputConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioOutputConfiguration; } + /** Constructor with member initializations */ + __trt__GetAudioOutputConfiguration() : trt__GetAudioOutputConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48394 */ +#ifndef SOAP_TYPE___trt__GetAudioDecoderConfiguration +#define SOAP_TYPE___trt__GetAudioDecoderConfiguration (2466) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioDecoderConfiguration { + public: + /** Optional element 'trt:GetAudioDecoderConfiguration' of XML schema type 'trt:GetAudioDecoderConfiguration' */ + _trt__GetAudioDecoderConfiguration *trt__GetAudioDecoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioDecoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioDecoderConfiguration; } + /** Constructor with member initializations */ + __trt__GetAudioDecoderConfiguration() : trt__GetAudioDecoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48466 */ +#ifndef SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations +#define SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations (2470) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetCompatibleVideoEncoderConfigurations { + public: + /** Optional element 'trt:GetCompatibleVideoEncoderConfigurations' of XML schema type 'trt:GetCompatibleVideoEncoderConfigurations' */ + _trt__GetCompatibleVideoEncoderConfigurations *trt__GetCompatibleVideoEncoderConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetCompatibleVideoEncoderConfigurations; } + /** Constructor with member initializations */ + __trt__GetCompatibleVideoEncoderConfigurations() : trt__GetCompatibleVideoEncoderConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetCompatibleVideoEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48540 */ +#ifndef SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations +#define SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations (2474) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetCompatibleVideoSourceConfigurations { + public: + /** Optional element 'trt:GetCompatibleVideoSourceConfigurations' of XML schema type 'trt:GetCompatibleVideoSourceConfigurations' */ + _trt__GetCompatibleVideoSourceConfigurations *trt__GetCompatibleVideoSourceConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetCompatibleVideoSourceConfigurations; } + /** Constructor with member initializations */ + __trt__GetCompatibleVideoSourceConfigurations() : trt__GetCompatibleVideoSourceConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetCompatibleVideoSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48612 */ +#ifndef SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations +#define SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations (2478) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetCompatibleAudioEncoderConfigurations { + public: + /** Optional element 'trt:GetCompatibleAudioEncoderConfigurations' of XML schema type 'trt:GetCompatibleAudioEncoderConfigurations' */ + _trt__GetCompatibleAudioEncoderConfigurations *trt__GetCompatibleAudioEncoderConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetCompatibleAudioEncoderConfigurations; } + /** Constructor with member initializations */ + __trt__GetCompatibleAudioEncoderConfigurations() : trt__GetCompatibleAudioEncoderConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetCompatibleAudioEncoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioEncoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48684 */ +#ifndef SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations +#define SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations (2482) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetCompatibleAudioSourceConfigurations { + public: + /** Optional element 'trt:GetCompatibleAudioSourceConfigurations' of XML schema type 'trt:GetCompatibleAudioSourceConfigurations' */ + _trt__GetCompatibleAudioSourceConfigurations *trt__GetCompatibleAudioSourceConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetCompatibleAudioSourceConfigurations; } + /** Constructor with member initializations */ + __trt__GetCompatibleAudioSourceConfigurations() : trt__GetCompatibleAudioSourceConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetCompatibleAudioSourceConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioSourceConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48756 */ +#ifndef SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations +#define SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations (2486) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetCompatibleVideoAnalyticsConfigurations { + public: + /** Optional element 'trt:GetCompatibleVideoAnalyticsConfigurations' of XML schema type 'trt:GetCompatibleVideoAnalyticsConfigurations' */ + _trt__GetCompatibleVideoAnalyticsConfigurations *trt__GetCompatibleVideoAnalyticsConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetCompatibleVideoAnalyticsConfigurations; } + /** Constructor with member initializations */ + __trt__GetCompatibleVideoAnalyticsConfigurations() : trt__GetCompatibleVideoAnalyticsConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetCompatibleVideoAnalyticsConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleVideoAnalyticsConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48828 */ +#ifndef SOAP_TYPE___trt__GetCompatibleMetadataConfigurations +#define SOAP_TYPE___trt__GetCompatibleMetadataConfigurations (2490) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetCompatibleMetadataConfigurations { + public: + /** Optional element 'trt:GetCompatibleMetadataConfigurations' of XML schema type 'trt:GetCompatibleMetadataConfigurations' */ + _trt__GetCompatibleMetadataConfigurations *trt__GetCompatibleMetadataConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetCompatibleMetadataConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetCompatibleMetadataConfigurations; } + /** Constructor with member initializations */ + __trt__GetCompatibleMetadataConfigurations() : trt__GetCompatibleMetadataConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetCompatibleMetadataConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleMetadataConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48899 */ +#ifndef SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations +#define SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations (2494) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetCompatibleAudioOutputConfigurations { + public: + /** Optional element 'trt:GetCompatibleAudioOutputConfigurations' of XML schema type 'trt:GetCompatibleAudioOutputConfigurations' */ + _trt__GetCompatibleAudioOutputConfigurations *trt__GetCompatibleAudioOutputConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetCompatibleAudioOutputConfigurations; } + /** Constructor with member initializations */ + __trt__GetCompatibleAudioOutputConfigurations() : trt__GetCompatibleAudioOutputConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetCompatibleAudioOutputConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioOutputConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:48970 */ +#ifndef SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations +#define SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations (2498) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetCompatibleAudioDecoderConfigurations { + public: + /** Optional element 'trt:GetCompatibleAudioDecoderConfigurations' of XML schema type 'trt:GetCompatibleAudioDecoderConfigurations' */ + _trt__GetCompatibleAudioDecoderConfigurations *trt__GetCompatibleAudioDecoderConfigurations; + public: + /** Return unique type id SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations */ + long soap_type() const { return SOAP_TYPE___trt__GetCompatibleAudioDecoderConfigurations; } + /** Constructor with member initializations */ + __trt__GetCompatibleAudioDecoderConfigurations() : trt__GetCompatibleAudioDecoderConfigurations() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetCompatibleAudioDecoderConfigurations * SOAP_FMAC2 soap_instantiate___trt__GetCompatibleAudioDecoderConfigurations(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49043 */ +#ifndef SOAP_TYPE___trt__SetVideoSourceConfiguration +#define SOAP_TYPE___trt__SetVideoSourceConfiguration (2502) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetVideoSourceConfiguration { + public: + /** Optional element 'trt:SetVideoSourceConfiguration' of XML schema type 'trt:SetVideoSourceConfiguration' */ + _trt__SetVideoSourceConfiguration *trt__SetVideoSourceConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__SetVideoSourceConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__SetVideoSourceConfiguration; } + /** Constructor with member initializations */ + __trt__SetVideoSourceConfiguration() : trt__SetVideoSourceConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetVideoSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49120 */ +#ifndef SOAP_TYPE___trt__SetVideoEncoderConfiguration +#define SOAP_TYPE___trt__SetVideoEncoderConfiguration (2506) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetVideoEncoderConfiguration { + public: + /** Optional element 'trt:SetVideoEncoderConfiguration' of XML schema type 'trt:SetVideoEncoderConfiguration' */ + _trt__SetVideoEncoderConfiguration *trt__SetVideoEncoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__SetVideoEncoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__SetVideoEncoderConfiguration; } + /** Constructor with member initializations */ + __trt__SetVideoEncoderConfiguration() : trt__SetVideoEncoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetVideoEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49195 */ +#ifndef SOAP_TYPE___trt__SetAudioSourceConfiguration +#define SOAP_TYPE___trt__SetAudioSourceConfiguration (2510) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetAudioSourceConfiguration { + public: + /** Optional element 'trt:SetAudioSourceConfiguration' of XML schema type 'trt:SetAudioSourceConfiguration' */ + _trt__SetAudioSourceConfiguration *trt__SetAudioSourceConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__SetAudioSourceConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__SetAudioSourceConfiguration; } + /** Constructor with member initializations */ + __trt__SetAudioSourceConfiguration() : trt__SetAudioSourceConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetAudioSourceConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioSourceConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49271 */ +#ifndef SOAP_TYPE___trt__SetAudioEncoderConfiguration +#define SOAP_TYPE___trt__SetAudioEncoderConfiguration (2514) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetAudioEncoderConfiguration { + public: + /** Optional element 'trt:SetAudioEncoderConfiguration' of XML schema type 'trt:SetAudioEncoderConfiguration' */ + _trt__SetAudioEncoderConfiguration *trt__SetAudioEncoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__SetAudioEncoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__SetAudioEncoderConfiguration; } + /** Constructor with member initializations */ + __trt__SetAudioEncoderConfiguration() : trt__SetAudioEncoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetAudioEncoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioEncoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49349 */ +#ifndef SOAP_TYPE___trt__SetVideoAnalyticsConfiguration +#define SOAP_TYPE___trt__SetVideoAnalyticsConfiguration (2518) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetVideoAnalyticsConfiguration { + public: + /** Optional element 'trt:SetVideoAnalyticsConfiguration' of XML schema type 'trt:SetVideoAnalyticsConfiguration' */ + _trt__SetVideoAnalyticsConfiguration *trt__SetVideoAnalyticsConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__SetVideoAnalyticsConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__SetVideoAnalyticsConfiguration; } + /** Constructor with member initializations */ + __trt__SetVideoAnalyticsConfiguration() : trt__SetVideoAnalyticsConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetVideoAnalyticsConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetVideoAnalyticsConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49426 */ +#ifndef SOAP_TYPE___trt__SetMetadataConfiguration +#define SOAP_TYPE___trt__SetMetadataConfiguration (2522) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetMetadataConfiguration { + public: + /** Optional element 'trt:SetMetadataConfiguration' of XML schema type 'trt:SetMetadataConfiguration' */ + _trt__SetMetadataConfiguration *trt__SetMetadataConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__SetMetadataConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__SetMetadataConfiguration; } + /** Constructor with member initializations */ + __trt__SetMetadataConfiguration() : trt__SetMetadataConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetMetadataConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetMetadataConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49496 */ +#ifndef SOAP_TYPE___trt__SetAudioOutputConfiguration +#define SOAP_TYPE___trt__SetAudioOutputConfiguration (2526) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetAudioOutputConfiguration { + public: + /** Optional element 'trt:SetAudioOutputConfiguration' of XML schema type 'trt:SetAudioOutputConfiguration' */ + _trt__SetAudioOutputConfiguration *trt__SetAudioOutputConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__SetAudioOutputConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__SetAudioOutputConfiguration; } + /** Constructor with member initializations */ + __trt__SetAudioOutputConfiguration() : trt__SetAudioOutputConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetAudioOutputConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioOutputConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49566 */ +#ifndef SOAP_TYPE___trt__SetAudioDecoderConfiguration +#define SOAP_TYPE___trt__SetAudioDecoderConfiguration (2530) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetAudioDecoderConfiguration { + public: + /** Optional element 'trt:SetAudioDecoderConfiguration' of XML schema type 'trt:SetAudioDecoderConfiguration' */ + _trt__SetAudioDecoderConfiguration *trt__SetAudioDecoderConfiguration; + public: + /** Return unique type id SOAP_TYPE___trt__SetAudioDecoderConfiguration */ + long soap_type() const { return SOAP_TYPE___trt__SetAudioDecoderConfiguration; } + /** Constructor with member initializations */ + __trt__SetAudioDecoderConfiguration() : trt__SetAudioDecoderConfiguration() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetAudioDecoderConfiguration * SOAP_FMAC2 soap_instantiate___trt__SetAudioDecoderConfiguration(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49640 */ +#ifndef SOAP_TYPE___trt__GetVideoSourceConfigurationOptions +#define SOAP_TYPE___trt__GetVideoSourceConfigurationOptions (2534) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoSourceConfigurationOptions { + public: + /** Optional element 'trt:GetVideoSourceConfigurationOptions' of XML schema type 'trt:GetVideoSourceConfigurationOptions' */ + _trt__GetVideoSourceConfigurationOptions *trt__GetVideoSourceConfigurationOptions; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoSourceConfigurationOptions */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoSourceConfigurationOptions; } + /** Constructor with member initializations */ + __trt__GetVideoSourceConfigurationOptions() : trt__GetVideoSourceConfigurationOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49722 */ +#ifndef SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions +#define SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions (2538) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoEncoderConfigurationOptions { + public: + /** Optional element 'trt:GetVideoEncoderConfigurationOptions' of XML schema type 'trt:GetVideoEncoderConfigurationOptions' */ + _trt__GetVideoEncoderConfigurationOptions *trt__GetVideoEncoderConfigurationOptions; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoEncoderConfigurationOptions; } + /** Constructor with member initializations */ + __trt__GetVideoEncoderConfigurationOptions() : trt__GetVideoEncoderConfigurationOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetVideoEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49796 */ +#ifndef SOAP_TYPE___trt__GetAudioSourceConfigurationOptions +#define SOAP_TYPE___trt__GetAudioSourceConfigurationOptions (2542) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioSourceConfigurationOptions { + public: + /** Optional element 'trt:GetAudioSourceConfigurationOptions' of XML schema type 'trt:GetAudioSourceConfigurationOptions' */ + _trt__GetAudioSourceConfigurationOptions *trt__GetAudioSourceConfigurationOptions; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioSourceConfigurationOptions */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioSourceConfigurationOptions; } + /** Constructor with member initializations */ + __trt__GetAudioSourceConfigurationOptions() : trt__GetAudioSourceConfigurationOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioSourceConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioSourceConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49866 */ +#ifndef SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions +#define SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions (2546) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioEncoderConfigurationOptions { + public: + /** Optional element 'trt:GetAudioEncoderConfigurationOptions' of XML schema type 'trt:GetAudioEncoderConfigurationOptions' */ + _trt__GetAudioEncoderConfigurationOptions *trt__GetAudioEncoderConfigurationOptions; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioEncoderConfigurationOptions; } + /** Constructor with member initializations */ + __trt__GetAudioEncoderConfigurationOptions() : trt__GetAudioEncoderConfigurationOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioEncoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioEncoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:49935 */ +#ifndef SOAP_TYPE___trt__GetMetadataConfigurationOptions +#define SOAP_TYPE___trt__GetMetadataConfigurationOptions (2550) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetMetadataConfigurationOptions { + public: + /** Optional element 'trt:GetMetadataConfigurationOptions' of XML schema type 'trt:GetMetadataConfigurationOptions' */ + _trt__GetMetadataConfigurationOptions *trt__GetMetadataConfigurationOptions; + public: + /** Return unique type id SOAP_TYPE___trt__GetMetadataConfigurationOptions */ + long soap_type() const { return SOAP_TYPE___trt__GetMetadataConfigurationOptions; } + /** Constructor with member initializations */ + __trt__GetMetadataConfigurationOptions() : trt__GetMetadataConfigurationOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetMetadataConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetMetadataConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50004 */ +#ifndef SOAP_TYPE___trt__GetAudioOutputConfigurationOptions +#define SOAP_TYPE___trt__GetAudioOutputConfigurationOptions (2554) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioOutputConfigurationOptions { + public: + /** Optional element 'trt:GetAudioOutputConfigurationOptions' of XML schema type 'trt:GetAudioOutputConfigurationOptions' */ + _trt__GetAudioOutputConfigurationOptions *trt__GetAudioOutputConfigurationOptions; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioOutputConfigurationOptions */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioOutputConfigurationOptions; } + /** Constructor with member initializations */ + __trt__GetAudioOutputConfigurationOptions() : trt__GetAudioOutputConfigurationOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioOutputConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioOutputConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50074 */ +#ifndef SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions +#define SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions (2558) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetAudioDecoderConfigurationOptions { + public: + /** Optional element 'trt:GetAudioDecoderConfigurationOptions' of XML schema type 'trt:GetAudioDecoderConfigurationOptions' */ + _trt__GetAudioDecoderConfigurationOptions *trt__GetAudioDecoderConfigurationOptions; + public: + /** Return unique type id SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions */ + long soap_type() const { return SOAP_TYPE___trt__GetAudioDecoderConfigurationOptions; } + /** Constructor with member initializations */ + __trt__GetAudioDecoderConfigurationOptions() : trt__GetAudioDecoderConfigurationOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetAudioDecoderConfigurationOptions * SOAP_FMAC2 soap_instantiate___trt__GetAudioDecoderConfigurationOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50144 */ +#ifndef SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances +#define SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances (2562) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetGuaranteedNumberOfVideoEncoderInstances { + public: + /** Optional element 'trt:GetGuaranteedNumberOfVideoEncoderInstances' of XML schema type 'trt:GetGuaranteedNumberOfVideoEncoderInstances' */ + _trt__GetGuaranteedNumberOfVideoEncoderInstances *trt__GetGuaranteedNumberOfVideoEncoderInstances; + public: + /** Return unique type id SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances */ + long soap_type() const { return SOAP_TYPE___trt__GetGuaranteedNumberOfVideoEncoderInstances; } + /** Constructor with member initializations */ + __trt__GetGuaranteedNumberOfVideoEncoderInstances() : trt__GetGuaranteedNumberOfVideoEncoderInstances() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetGuaranteedNumberOfVideoEncoderInstances * SOAP_FMAC2 soap_instantiate___trt__GetGuaranteedNumberOfVideoEncoderInstances(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50236 */ +#ifndef SOAP_TYPE___trt__GetStreamUri +#define SOAP_TYPE___trt__GetStreamUri (2566) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetStreamUri { + public: + /** Optional element 'trt:GetStreamUri' of XML schema type 'trt:GetStreamUri' */ + _trt__GetStreamUri *trt__GetStreamUri; + public: + /** Return unique type id SOAP_TYPE___trt__GetStreamUri */ + long soap_type() const { return SOAP_TYPE___trt__GetStreamUri; } + /** Constructor with member initializations */ + __trt__GetStreamUri() : trt__GetStreamUri() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetStreamUri * SOAP_FMAC2 soap_instantiate___trt__GetStreamUri(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50311 */ +#ifndef SOAP_TYPE___trt__StartMulticastStreaming +#define SOAP_TYPE___trt__StartMulticastStreaming (2570) +/* Wrapper: */ +struct SOAP_CMAC __trt__StartMulticastStreaming { + public: + /** Optional element 'trt:StartMulticastStreaming' of XML schema type 'trt:StartMulticastStreaming' */ + _trt__StartMulticastStreaming *trt__StartMulticastStreaming; + public: + /** Return unique type id SOAP_TYPE___trt__StartMulticastStreaming */ + long soap_type() const { return SOAP_TYPE___trt__StartMulticastStreaming; } + /** Constructor with member initializations */ + __trt__StartMulticastStreaming() : trt__StartMulticastStreaming() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__StartMulticastStreaming * SOAP_FMAC2 soap_instantiate___trt__StartMulticastStreaming(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50379 */ +#ifndef SOAP_TYPE___trt__StopMulticastStreaming +#define SOAP_TYPE___trt__StopMulticastStreaming (2574) +/* Wrapper: */ +struct SOAP_CMAC __trt__StopMulticastStreaming { + public: + /** Optional element 'trt:StopMulticastStreaming' of XML schema type 'trt:StopMulticastStreaming' */ + _trt__StopMulticastStreaming *trt__StopMulticastStreaming; + public: + /** Return unique type id SOAP_TYPE___trt__StopMulticastStreaming */ + long soap_type() const { return SOAP_TYPE___trt__StopMulticastStreaming; } + /** Constructor with member initializations */ + __trt__StopMulticastStreaming() : trt__StopMulticastStreaming() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__StopMulticastStreaming * SOAP_FMAC2 soap_instantiate___trt__StopMulticastStreaming(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50464 */ +#ifndef SOAP_TYPE___trt__SetSynchronizationPoint +#define SOAP_TYPE___trt__SetSynchronizationPoint (2578) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetSynchronizationPoint { + public: + /** Optional element 'trt:SetSynchronizationPoint' of XML schema type 'trt:SetSynchronizationPoint' */ + _trt__SetSynchronizationPoint *trt__SetSynchronizationPoint; + public: + /** Return unique type id SOAP_TYPE___trt__SetSynchronizationPoint */ + long soap_type() const { return SOAP_TYPE___trt__SetSynchronizationPoint; } + /** Constructor with member initializations */ + __trt__SetSynchronizationPoint() : trt__SetSynchronizationPoint() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetSynchronizationPoint * SOAP_FMAC2 soap_instantiate___trt__SetSynchronizationPoint(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50542 */ +#ifndef SOAP_TYPE___trt__GetSnapshotUri +#define SOAP_TYPE___trt__GetSnapshotUri (2582) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetSnapshotUri { + public: + /** Optional element 'trt:GetSnapshotUri' of XML schema type 'trt:GetSnapshotUri' */ + _trt__GetSnapshotUri *trt__GetSnapshotUri; + public: + /** Return unique type id SOAP_TYPE___trt__GetSnapshotUri */ + long soap_type() const { return SOAP_TYPE___trt__GetSnapshotUri; } + /** Constructor with member initializations */ + __trt__GetSnapshotUri() : trt__GetSnapshotUri() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetSnapshotUri * SOAP_FMAC2 soap_instantiate___trt__GetSnapshotUri(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50612 */ +#ifndef SOAP_TYPE___trt__GetVideoSourceModes +#define SOAP_TYPE___trt__GetVideoSourceModes (2586) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetVideoSourceModes { + public: + /** Optional element 'trt:GetVideoSourceModes' of XML schema type 'trt:GetVideoSourceModes' */ + _trt__GetVideoSourceModes *trt__GetVideoSourceModes; + public: + /** Return unique type id SOAP_TYPE___trt__GetVideoSourceModes */ + long soap_type() const { return SOAP_TYPE___trt__GetVideoSourceModes; } + /** Constructor with member initializations */ + __trt__GetVideoSourceModes() : trt__GetVideoSourceModes() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetVideoSourceModes * SOAP_FMAC2 soap_instantiate___trt__GetVideoSourceModes(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50683 */ +#ifndef SOAP_TYPE___trt__SetVideoSourceMode +#define SOAP_TYPE___trt__SetVideoSourceMode (2590) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetVideoSourceMode { + public: + /** Optional element 'trt:SetVideoSourceMode' of XML schema type 'trt:SetVideoSourceMode' */ + _trt__SetVideoSourceMode *trt__SetVideoSourceMode; + public: + /** Return unique type id SOAP_TYPE___trt__SetVideoSourceMode */ + long soap_type() const { return SOAP_TYPE___trt__SetVideoSourceMode; } + /** Constructor with member initializations */ + __trt__SetVideoSourceMode() : trt__SetVideoSourceMode() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetVideoSourceMode * SOAP_FMAC2 soap_instantiate___trt__SetVideoSourceMode(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50751 */ +#ifndef SOAP_TYPE___trt__GetOSDs +#define SOAP_TYPE___trt__GetOSDs (2594) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetOSDs { + public: + /** Optional element 'trt:GetOSDs' of XML schema type 'trt:GetOSDs' */ + _trt__GetOSDs *trt__GetOSDs; + public: + /** Return unique type id SOAP_TYPE___trt__GetOSDs */ + long soap_type() const { return SOAP_TYPE___trt__GetOSDs; } + /** Constructor with member initializations */ + __trt__GetOSDs() : trt__GetOSDs() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetOSDs * SOAP_FMAC2 soap_instantiate___trt__GetOSDs(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50819 */ +#ifndef SOAP_TYPE___trt__GetOSD +#define SOAP_TYPE___trt__GetOSD (2598) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetOSD { + public: + /** Optional element 'trt:GetOSD' of XML schema type 'trt:GetOSD' */ + _trt__GetOSD *trt__GetOSD; + public: + /** Return unique type id SOAP_TYPE___trt__GetOSD */ + long soap_type() const { return SOAP_TYPE___trt__GetOSD; } + /** Constructor with member initializations */ + __trt__GetOSD() : trt__GetOSD() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetOSD * SOAP_FMAC2 soap_instantiate___trt__GetOSD(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50887 */ +#ifndef SOAP_TYPE___trt__GetOSDOptions +#define SOAP_TYPE___trt__GetOSDOptions (2602) +/* Wrapper: */ +struct SOAP_CMAC __trt__GetOSDOptions { + public: + /** Optional element 'trt:GetOSDOptions' of XML schema type 'trt:GetOSDOptions' */ + _trt__GetOSDOptions *trt__GetOSDOptions; + public: + /** Return unique type id SOAP_TYPE___trt__GetOSDOptions */ + long soap_type() const { return SOAP_TYPE___trt__GetOSDOptions; } + /** Constructor with member initializations */ + __trt__GetOSDOptions() : trt__GetOSDOptions() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__GetOSDOptions * SOAP_FMAC2 soap_instantiate___trt__GetOSDOptions(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:50955 */ +#ifndef SOAP_TYPE___trt__SetOSD +#define SOAP_TYPE___trt__SetOSD (2606) +/* Wrapper: */ +struct SOAP_CMAC __trt__SetOSD { + public: + /** Optional element 'trt:SetOSD' of XML schema type 'trt:SetOSD' */ + _trt__SetOSD *trt__SetOSD; + public: + /** Return unique type id SOAP_TYPE___trt__SetOSD */ + long soap_type() const { return SOAP_TYPE___trt__SetOSD; } + /** Constructor with member initializations */ + __trt__SetOSD() : trt__SetOSD() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__SetOSD * SOAP_FMAC2 soap_instantiate___trt__SetOSD(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:51023 */ +#ifndef SOAP_TYPE___trt__CreateOSD +#define SOAP_TYPE___trt__CreateOSD (2610) +/* Wrapper: */ +struct SOAP_CMAC __trt__CreateOSD { + public: + /** Optional element 'trt:CreateOSD' of XML schema type 'trt:CreateOSD' */ + _trt__CreateOSD *trt__CreateOSD; + public: + /** Return unique type id SOAP_TYPE___trt__CreateOSD */ + long soap_type() const { return SOAP_TYPE___trt__CreateOSD; } + /** Constructor with member initializations */ + __trt__CreateOSD() : trt__CreateOSD() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__CreateOSD * SOAP_FMAC2 soap_instantiate___trt__CreateOSD(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:51091 */ +#ifndef SOAP_TYPE___trt__DeleteOSD +#define SOAP_TYPE___trt__DeleteOSD (2614) +/* Wrapper: */ +struct SOAP_CMAC __trt__DeleteOSD { + public: + /** Optional element 'trt:DeleteOSD' of XML schema type 'trt:DeleteOSD' */ + _trt__DeleteOSD *trt__DeleteOSD; + public: + /** Return unique type id SOAP_TYPE___trt__DeleteOSD */ + long soap_type() const { return SOAP_TYPE___trt__DeleteOSD; } + /** Constructor with member initializations */ + __trt__DeleteOSD() : trt__DeleteOSD() { } + /** Friend allocator */ + friend SOAP_FMAC1 __trt__DeleteOSD * SOAP_FMAC2 soap_instantiate___trt__DeleteOSD(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsu.h:77 */ +#ifndef SOAP_TYPE__wsu__Timestamp +#define SOAP_TYPE__wsu__Timestamp (2616) +/* complex XML schema type 'wsu:Timestamp': */ +struct SOAP_CMAC _wsu__Timestamp { + public: + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + /** Optional element 'wsu:Created' of XML schema type 'xsd:string' */ + char *Created; + /** Optional element 'wsu:Expires' of XML schema type 'xsd:string' */ + char *Expires; + public: + /** Return unique type id SOAP_TYPE__wsu__Timestamp */ + long soap_type() const { return SOAP_TYPE__wsu__Timestamp; } + /** Constructor with member initializations */ + _wsu__Timestamp() : wsu__Id(), Created(), Expires() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsu__Timestamp * SOAP_FMAC2 soap_instantiate__wsu__Timestamp(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:58 */ +#ifndef SOAP_TYPE_wsse__EncodedString +#define SOAP_TYPE_wsse__EncodedString (2617) +/* simple XML schema type 'wsse:EncodedString': */ +struct SOAP_CMAC wsse__EncodedString { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Optional attribute 'EncodingType' of XML schema type 'xsd:string' */ + char *EncodingType; + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + public: + /** Return unique type id SOAP_TYPE_wsse__EncodedString */ + long soap_type() const { return SOAP_TYPE_wsse__EncodedString; } + /** Constructor with member initializations */ + wsse__EncodedString() : __item(), EncodingType(), wsu__Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsse__EncodedString * SOAP_FMAC2 soap_instantiate_wsse__EncodedString(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:129 */ +#ifndef SOAP_TYPE__wsse__UsernameToken +#define SOAP_TYPE__wsse__UsernameToken (2619) +/* complex XML schema type 'wsse:UsernameToken': */ +struct SOAP_CMAC _wsse__UsernameToken { + public: + /** Optional element 'wsse:Username' of XML schema type 'xsd:string' */ + char *Username; + /** Optional element 'wsse:Password' of XML schema type 'wsse:Password' */ + struct _wsse__Password *Password; + /** Optional element 'wsse:Nonce' of XML schema type 'wsse:EncodedString' */ + struct wsse__EncodedString *Nonce; + /** Optional element 'wsu:Created' of XML schema type 'xsd:string' */ + char *wsu__Created; + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + public: + /** Return unique type id SOAP_TYPE__wsse__UsernameToken */ + long soap_type() const { return SOAP_TYPE__wsse__UsernameToken; } + /** Constructor with member initializations */ + _wsse__UsernameToken() : Username(), Password(), Nonce(), wsu__Created(), wsu__Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsse__UsernameToken * SOAP_FMAC2 soap_instantiate__wsse__UsernameToken(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:140 */ +#ifndef SOAP_TYPE__wsse__BinarySecurityToken +#define SOAP_TYPE__wsse__BinarySecurityToken (2623) +/* simple XML schema type 'wsse:BinarySecurityToken': */ +struct SOAP_CMAC _wsse__BinarySecurityToken { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + /** Optional attribute 'ValueType' of XML schema type 'xsd:string' */ + char *ValueType; + /** Optional attribute 'EncodingType' of XML schema type 'xsd:string' */ + char *EncodingType; + public: + /** Return unique type id SOAP_TYPE__wsse__BinarySecurityToken */ + long soap_type() const { return SOAP_TYPE__wsse__BinarySecurityToken; } + /** Constructor with member initializations */ + _wsse__BinarySecurityToken() : __item(), wsu__Id(), ValueType(), EncodingType() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsse__BinarySecurityToken * SOAP_FMAC2 soap_instantiate__wsse__BinarySecurityToken(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:150 */ +#ifndef SOAP_TYPE__wsse__Reference +#define SOAP_TYPE__wsse__Reference (2624) +/* complex XML schema type 'wsse:Reference': */ +struct SOAP_CMAC _wsse__Reference { + public: + /** Optional attribute 'URI' of XML schema type 'xsd:string' */ + char *URI; + /** Optional attribute 'ValueType' of XML schema type 'xsd:string' */ + char *ValueType; + public: + /** Return unique type id SOAP_TYPE__wsse__Reference */ + long soap_type() const { return SOAP_TYPE__wsse__Reference; } + /** Constructor with member initializations */ + _wsse__Reference() : URI(), ValueType() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsse__Reference * SOAP_FMAC2 soap_instantiate__wsse__Reference(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:158 */ +#ifndef SOAP_TYPE__wsse__Embedded +#define SOAP_TYPE__wsse__Embedded (2625) +/* complex XML schema type 'wsse:Embedded': */ +struct SOAP_CMAC _wsse__Embedded { + public: + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + /** Optional attribute 'ValueType' of XML schema type 'xsd:string' */ + char *ValueType; + public: + /** Return unique type id SOAP_TYPE__wsse__Embedded */ + long soap_type() const { return SOAP_TYPE__wsse__Embedded; } + /** Constructor with member initializations */ + _wsse__Embedded() : wsu__Id(), ValueType() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsse__Embedded * SOAP_FMAC2 soap_instantiate__wsse__Embedded(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:167 */ +#ifndef SOAP_TYPE__wsse__KeyIdentifier +#define SOAP_TYPE__wsse__KeyIdentifier (2626) +/* simple XML schema type 'wsse:KeyIdentifier': */ +struct SOAP_CMAC _wsse__KeyIdentifier { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + /** Optional attribute 'ValueType' of XML schema type 'xsd:string' */ + char *ValueType; + /** Optional attribute 'EncodingType' of XML schema type 'xsd:string' */ + char *EncodingType; + public: + /** Return unique type id SOAP_TYPE__wsse__KeyIdentifier */ + long soap_type() const { return SOAP_TYPE__wsse__KeyIdentifier; } + /** Constructor with member initializations */ + _wsse__KeyIdentifier() : __item(), wsu__Id(), ValueType(), EncodingType() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsse__KeyIdentifier * SOAP_FMAC2 soap_instantiate__wsse__KeyIdentifier(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:177 */ +#ifndef SOAP_TYPE__wsse__SecurityTokenReference +#define SOAP_TYPE__wsse__SecurityTokenReference (2627) +/* complex XML schema type 'wsse:SecurityTokenReference': */ +struct SOAP_CMAC _wsse__SecurityTokenReference { + public: + /** Optional element 'wsse:Reference' of XML schema type 'wsse:Reference' */ + struct _wsse__Reference *Reference; + /** Optional element 'wsse:KeyIdentifier' of XML schema type 'wsse:KeyIdentifier' */ + struct _wsse__KeyIdentifier *KeyIdentifier; + /** Optional element 'wsse:Embedded' of XML schema type 'wsse:Embedded' */ + struct _wsse__Embedded *Embedded; + /** Optional element 'ds:X509Data' of XML schema type 'ds:X509DataType' */ + struct ds__X509DataType *ds__X509Data; + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + /** Optional attribute 'wsc:Instance' of XML schema type 'xsd:string' */ + char *wsc__Instance; + /** Optional attribute 'Usage' of XML schema type 'xsd:string' */ + char *Usage; + public: + /** Return unique type id SOAP_TYPE__wsse__SecurityTokenReference */ + long soap_type() const { return SOAP_TYPE__wsse__SecurityTokenReference; } + /** Constructor with member initializations */ + _wsse__SecurityTokenReference() : Reference(), KeyIdentifier(), Embedded(), ds__X509Data(), wsu__Id(), wsc__Instance(), Usage() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsse__SecurityTokenReference * SOAP_FMAC2 soap_instantiate__wsse__SecurityTokenReference(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:46 */ +#ifndef SOAP_TYPE_ds__SignatureType +#define SOAP_TYPE_ds__SignatureType (2634) +/* complex XML schema type 'ds:SignatureType': */ +struct SOAP_CMAC ds__SignatureType { + public: + /** Optional element 'ds:SignedInfo' of XML schema type 'ds:SignedInfoType' */ + struct ds__SignedInfoType *SignedInfo; + /** Optional element 'ds:SignatureValue' of XML schema type 'ds:SignatureValue' */ + char *SignatureValue; + /** Optional element 'ds:KeyInfo' of XML schema type 'ds:KeyInfoType' */ + struct ds__KeyInfoType *KeyInfo; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + public: + /** Return unique type id SOAP_TYPE_ds__SignatureType */ + long soap_type() const { return SOAP_TYPE_ds__SignatureType; } + /** Constructor with member initializations */ + ds__SignatureType() : SignedInfo(), SignatureValue(), KeyInfo(), Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__SignatureType * SOAP_FMAC2 soap_instantiate_ds__SignatureType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* c14n.h:24 */ +#ifndef SOAP_TYPE__c14n__InclusiveNamespaces +#define SOAP_TYPE__c14n__InclusiveNamespaces (2644) +/* complex XML schema type 'c14n:InclusiveNamespaces': */ +struct SOAP_CMAC _c14n__InclusiveNamespaces { + public: + /** Optional attribute 'PrefixList' of XML schema type 'xsd:string' */ + char *PrefixList; + public: + /** Return unique type id SOAP_TYPE__c14n__InclusiveNamespaces */ + long soap_type() const { return SOAP_TYPE__c14n__InclusiveNamespaces; } + /** Constructor with member initializations */ + _c14n__InclusiveNamespaces() : PrefixList() { } + /** Friend allocator */ + friend SOAP_FMAC1 _c14n__InclusiveNamespaces * SOAP_FMAC2 soap_instantiate__c14n__InclusiveNamespaces(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:73 */ +#ifndef SOAP_TYPE_ds__TransformType +#define SOAP_TYPE_ds__TransformType (2645) +/* complex XML schema type 'ds:TransformType': */ +struct SOAP_CMAC ds__TransformType { + public: + /** Optional element 'c14n:InclusiveNamespaces' of XML schema type 'c14n:InclusiveNamespaces' */ + struct _c14n__InclusiveNamespaces *c14n__InclusiveNamespaces; + char *__any; + /** Optional attribute 'Algorithm' of XML schema type 'xsd:string' */ + char *Algorithm; + public: + /** Return unique type id SOAP_TYPE_ds__TransformType */ + long soap_type() const { return SOAP_TYPE_ds__TransformType; } + /** Constructor with member initializations */ + ds__TransformType() : c14n__InclusiveNamespaces(), __any(), Algorithm() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__TransformType * SOAP_FMAC2 soap_instantiate_ds__TransformType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:48 */ +#ifndef SOAP_TYPE_ds__KeyInfoType +#define SOAP_TYPE_ds__KeyInfoType (2637) +/* complex XML schema type 'ds:KeyInfoType': */ +struct SOAP_CMAC ds__KeyInfoType { + public: + /** Optional element 'ds:KeyName' of XML schema type 'xsd:string' */ + char *KeyName; + /** Optional element 'ds:KeyValue' of XML schema type 'ds:KeyValueType' */ + struct ds__KeyValueType *KeyValue; + /** Optional element 'ds:RetrievalMethod' of XML schema type 'ds:RetrievalMethodType' */ + struct ds__RetrievalMethodType *RetrievalMethod; + /** Optional element 'ds:X509Data' of XML schema type 'ds:X509DataType' */ + struct ds__X509DataType *X509Data; + /** Optional element 'wsse:SecurityTokenReference' of XML schema type 'wsse:SecurityTokenReference' */ + struct _wsse__SecurityTokenReference *wsse__SecurityTokenReference; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + public: + /** Return unique type id SOAP_TYPE_ds__KeyInfoType */ + long soap_type() const { return SOAP_TYPE_ds__KeyInfoType; } + /** Constructor with member initializations */ + ds__KeyInfoType() : KeyName(), KeyValue(), RetrievalMethod(), X509Data(), wsse__SecurityTokenReference(), Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__KeyInfoType * SOAP_FMAC2 soap_instantiate_ds__KeyInfoType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:46 */ +#ifndef SOAP_TYPE_ds__SignedInfoType +#define SOAP_TYPE_ds__SignedInfoType (2635) +/* complex XML schema type 'ds:SignedInfoType': */ +struct SOAP_CMAC ds__SignedInfoType { + public: + /** Required element 'ds:CanonicalizationMethod' of XML schema type 'ds:CanonicalizationMethodType' */ + struct ds__CanonicalizationMethodType *CanonicalizationMethod; + /** Required element 'ds:SignatureMethod' of XML schema type 'ds:SignatureMethodType' */ + struct ds__SignatureMethodType *SignatureMethod; + /** Sequence of elements 'ds:Reference' of XML schema type 'ds:ReferenceType' stored in dynamic array Reference of length __sizeReference */ + int __sizeReference; + struct ds__ReferenceType **Reference; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + public: + /** Return unique type id SOAP_TYPE_ds__SignedInfoType */ + long soap_type() const { return SOAP_TYPE_ds__SignedInfoType; } + /** Constructor with member initializations */ + ds__SignedInfoType() : CanonicalizationMethod(), SignatureMethod(), __sizeReference(), Reference(), Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__SignedInfoType * SOAP_FMAC2 soap_instantiate_ds__SignedInfoType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:59 */ +#ifndef SOAP_TYPE_ds__CanonicalizationMethodType +#define SOAP_TYPE_ds__CanonicalizationMethodType (2640) +/* complex XML schema type 'ds:CanonicalizationMethodType': */ +struct SOAP_CMAC ds__CanonicalizationMethodType { + public: + /** Required attribute 'Algorithm' of XML schema type 'xsd:string' */ + char *Algorithm; + /** Optional element 'c14n:InclusiveNamespaces' of XML schema type 'c14n:InclusiveNamespaces' */ + struct _c14n__InclusiveNamespaces *c14n__InclusiveNamespaces; + public: + /** Return unique type id SOAP_TYPE_ds__CanonicalizationMethodType */ + long soap_type() const { return SOAP_TYPE_ds__CanonicalizationMethodType; } + /** Constructor with member initializations */ + ds__CanonicalizationMethodType() : Algorithm(), c14n__InclusiveNamespaces() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__CanonicalizationMethodType * SOAP_FMAC2 soap_instantiate_ds__CanonicalizationMethodType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:62 */ +#ifndef SOAP_TYPE_ds__SignatureMethodType +#define SOAP_TYPE_ds__SignatureMethodType (2641) +/* complex XML schema type 'ds:SignatureMethodType': */ +struct SOAP_CMAC ds__SignatureMethodType { + public: + /** Optional element 'ds:HMACOutputLength' of XML schema type 'xsd:int' */ + int *HMACOutputLength; + /** Required attribute 'Algorithm' of XML schema type 'xsd:string' */ + char *Algorithm; + public: + /** Return unique type id SOAP_TYPE_ds__SignatureMethodType */ + long soap_type() const { return SOAP_TYPE_ds__SignatureMethodType; } + /** Constructor with member initializations */ + ds__SignatureMethodType() : HMACOutputLength(), Algorithm() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__SignatureMethodType * SOAP_FMAC2 soap_instantiate_ds__SignatureMethodType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:65 */ +#ifndef SOAP_TYPE_ds__ReferenceType +#define SOAP_TYPE_ds__ReferenceType (2642) +/* complex XML schema type 'ds:ReferenceType': */ +struct SOAP_CMAC ds__ReferenceType { + public: + /** Optional element 'ds:Transforms' of XML schema type 'ds:TransformsType' */ + struct ds__TransformsType *Transforms; + /** Required element 'ds:DigestMethod' of XML schema type 'ds:DigestMethodType' */ + struct ds__DigestMethodType *DigestMethod; + /** Required element 'ds:DigestValue' of XML schema type 'xsd:string' */ + char *DigestValue; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + /** Optional attribute 'URI' of XML schema type 'xsd:string' */ + char *URI; + /** Optional attribute 'Type' of XML schema type 'xsd:string' */ + char *Type; + public: + /** Return unique type id SOAP_TYPE_ds__ReferenceType */ + long soap_type() const { return SOAP_TYPE_ds__ReferenceType; } + /** Constructor with member initializations */ + ds__ReferenceType() : Transforms(), DigestMethod(), DigestValue(), Id(), URI(), Type() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__ReferenceType * SOAP_FMAC2 soap_instantiate_ds__ReferenceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:68 */ +#ifndef SOAP_TYPE_ds__TransformsType +#define SOAP_TYPE_ds__TransformsType (2643) +/* complex XML schema type 'ds:TransformsType': */ +struct SOAP_CMAC ds__TransformsType { + public: + /** Sequence of elements 'ds:Transform' of XML schema type 'ds:TransformType' stored in dynamic array Transform of length __sizeTransform */ + int __sizeTransform; + struct ds__TransformType *Transform; + public: + /** Return unique type id SOAP_TYPE_ds__TransformsType */ + long soap_type() const { return SOAP_TYPE_ds__TransformsType; } + /** Constructor with member initializations */ + ds__TransformsType() : __sizeTransform(), Transform() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__TransformsType * SOAP_FMAC2 soap_instantiate_ds__TransformsType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:79 */ +#ifndef SOAP_TYPE_ds__DigestMethodType +#define SOAP_TYPE_ds__DigestMethodType (2648) +/* complex XML schema type 'ds:DigestMethodType': */ +struct SOAP_CMAC ds__DigestMethodType { + public: + /** Required attribute 'Algorithm' of XML schema type 'xsd:string' */ + char *Algorithm; + public: + /** Return unique type id SOAP_TYPE_ds__DigestMethodType */ + long soap_type() const { return SOAP_TYPE_ds__DigestMethodType; } + /** Constructor with member initializations */ + ds__DigestMethodType() : Algorithm() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__DigestMethodType * SOAP_FMAC2 soap_instantiate_ds__DigestMethodType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:84 */ +#ifndef SOAP_TYPE_ds__KeyValueType +#define SOAP_TYPE_ds__KeyValueType (2649) +/* complex XML schema type 'ds:KeyValueType': */ +struct SOAP_CMAC ds__KeyValueType { + public: + /** Optional element 'ds:DSAKeyValue' of XML schema type 'ds:DSAKeyValueType' */ + struct ds__DSAKeyValueType *DSAKeyValue; + /** Optional element 'ds:RSAKeyValue' of XML schema type 'ds:RSAKeyValueType' */ + struct ds__RSAKeyValueType *RSAKeyValue; + public: + /** Return unique type id SOAP_TYPE_ds__KeyValueType */ + long soap_type() const { return SOAP_TYPE_ds__KeyValueType; } + /** Constructor with member initializations */ + ds__KeyValueType() : DSAKeyValue(), RSAKeyValue() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__KeyValueType * SOAP_FMAC2 soap_instantiate_ds__KeyValueType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:85 */ +#ifndef SOAP_TYPE_ds__RetrievalMethodType +#define SOAP_TYPE_ds__RetrievalMethodType (2651) +/* complex XML schema type 'ds:RetrievalMethodType': */ +struct SOAP_CMAC ds__RetrievalMethodType { + public: + /** Optional element 'ds:Transforms' of XML schema type 'ds:TransformsType' */ + struct ds__TransformsType *Transforms; + /** Optional attribute 'URI' of XML schema type 'xsd:string' */ + char *URI; + /** Optional attribute 'Type' of XML schema type 'xsd:string' */ + char *Type; + public: + /** Return unique type id SOAP_TYPE_ds__RetrievalMethodType */ + long soap_type() const { return SOAP_TYPE_ds__RetrievalMethodType; } + /** Constructor with member initializations */ + ds__RetrievalMethodType() : Transforms(), URI(), Type() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__RetrievalMethodType * SOAP_FMAC2 soap_instantiate_ds__RetrievalMethodType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:180 */ +#ifndef SOAP_TYPE_ds__X509DataType +#define SOAP_TYPE_ds__X509DataType (2631) +/* complex XML schema type 'ds:X509DataType': */ +struct SOAP_CMAC ds__X509DataType { + public: + /** Optional element 'ds:X509IssuerSerial' of XML schema type 'ds:X509IssuerSerialType' */ + struct ds__X509IssuerSerialType *X509IssuerSerial; + /** Optional element 'ds:X509SKI' of XML schema type 'xsd:string' */ + char *X509SKI; + /** Optional element 'ds:X509SubjectName' of XML schema type 'xsd:string' */ + char *X509SubjectName; + /** Optional element 'ds:X509Certificate' of XML schema type 'xsd:string' */ + char *X509Certificate; + /** Optional element 'ds:X509CRL' of XML schema type 'xsd:string' */ + char *X509CRL; + public: + /** Return unique type id SOAP_TYPE_ds__X509DataType */ + long soap_type() const { return SOAP_TYPE_ds__X509DataType; } + /** Constructor with member initializations */ + ds__X509DataType() : X509IssuerSerial(), X509SKI(), X509SubjectName(), X509Certificate(), X509CRL() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__X509DataType * SOAP_FMAC2 soap_instantiate_ds__X509DataType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:102 */ +#ifndef SOAP_TYPE_ds__X509IssuerSerialType +#define SOAP_TYPE_ds__X509IssuerSerialType (2655) +/* complex XML schema type 'ds:X509IssuerSerialType': */ +struct SOAP_CMAC ds__X509IssuerSerialType { + public: + /** Required element 'ds:X509IssuerName' of XML schema type 'xsd:string' */ + char *X509IssuerName; + /** Required element 'ds:X509SerialNumber' of XML schema type 'xsd:string' */ + char *X509SerialNumber; + public: + /** Return unique type id SOAP_TYPE_ds__X509IssuerSerialType */ + long soap_type() const { return SOAP_TYPE_ds__X509IssuerSerialType; } + /** Constructor with member initializations */ + ds__X509IssuerSerialType() : X509IssuerName(), X509SerialNumber() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__X509IssuerSerialType * SOAP_FMAC2 soap_instantiate_ds__X509IssuerSerialType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:123 */ +#ifndef SOAP_TYPE_ds__DSAKeyValueType +#define SOAP_TYPE_ds__DSAKeyValueType (2656) +/* complex XML schema type 'ds:DSAKeyValueType': */ +struct SOAP_CMAC ds__DSAKeyValueType { + public: + /** Optional element 'ds:G' of XML schema type 'xsd:string' */ + char *G; + /** Required element 'ds:Y' of XML schema type 'xsd:string' */ + char *Y; + /** Optional element 'ds:J' of XML schema type 'xsd:string' */ + char *J; + /** Required element 'ds:P' of XML schema type 'xsd:string' */ + char *P; + /** Required element 'ds:Q' of XML schema type 'xsd:string' */ + char *Q; + /** Required element 'ds:Seed' of XML schema type 'xsd:string' */ + char *Seed; + /** Required element 'ds:PgenCounter' of XML schema type 'xsd:string' */ + char *PgenCounter; + public: + /** Return unique type id SOAP_TYPE_ds__DSAKeyValueType */ + long soap_type() const { return SOAP_TYPE_ds__DSAKeyValueType; } + /** Constructor with member initializations */ + ds__DSAKeyValueType() : G(), Y(), J(), P(), Q(), Seed(), PgenCounter() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__DSAKeyValueType * SOAP_FMAC2 soap_instantiate_ds__DSAKeyValueType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* ds.h:126 */ +#ifndef SOAP_TYPE_ds__RSAKeyValueType +#define SOAP_TYPE_ds__RSAKeyValueType (2657) +/* complex XML schema type 'ds:RSAKeyValueType': */ +struct SOAP_CMAC ds__RSAKeyValueType { + public: + /** Required element 'ds:Modulus' of XML schema type 'xsd:string' */ + char *Modulus; + /** Required element 'ds:Exponent' of XML schema type 'xsd:string' */ + char *Exponent; + public: + /** Return unique type id SOAP_TYPE_ds__RSAKeyValueType */ + long soap_type() const { return SOAP_TYPE_ds__RSAKeyValueType; } + /** Constructor with member initializations */ + ds__RSAKeyValueType() : Modulus(), Exponent() { } + /** Friend allocator */ + friend SOAP_FMAC1 ds__RSAKeyValueType * SOAP_FMAC2 soap_instantiate_ds__RSAKeyValueType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:84 */ +#ifndef SOAP_TYPE_xenc__EncryptionPropertyType +#define SOAP_TYPE_xenc__EncryptionPropertyType (2678) +/* complex XML schema type 'xenc:EncryptionPropertyType': */ +struct SOAP_CMAC xenc__EncryptionPropertyType { + public: + /** Optional attribute 'Target' of XML schema type 'xsd:string' */ + char *Target; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + public: + /** Return unique type id SOAP_TYPE_xenc__EncryptionPropertyType */ + long soap_type() const { return SOAP_TYPE_xenc__EncryptionPropertyType; } + /** Constructor with member initializations */ + xenc__EncryptionPropertyType() : Target(), Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__EncryptionPropertyType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionPropertyType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:53 */ +#ifndef SOAP_TYPE_xenc__EncryptedType +#define SOAP_TYPE_xenc__EncryptedType (2668) +/* complex XML schema type 'xenc:EncryptedType': */ +struct SOAP_CMAC xenc__EncryptedType { + public: + /** Optional element 'xenc:EncryptionMethod' of XML schema type 'xenc:EncryptionMethodType' */ + struct xenc__EncryptionMethodType *EncryptionMethod; + /** Optional element 'ds:KeyInfo' of XML schema type 'ds:KeyInfo' */ + struct ds__KeyInfoType *ds__KeyInfo; + /** Required element 'xenc:CipherData' of XML schema type 'xenc:CipherDataType' */ + struct xenc__CipherDataType *CipherData; + /** Optional element 'xenc:EncryptionProperties' of XML schema type 'xenc:EncryptionPropertiesType' */ + struct xenc__EncryptionPropertiesType *EncryptionProperties; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + /** Optional attribute 'Type' of XML schema type 'xsd:string' */ + char *Type; + /** Optional attribute 'MimeType' of XML schema type 'xsd:string' */ + char *MimeType; + /** Optional attribute 'Encoding' of XML schema type 'xsd:string' */ + char *Encoding; + public: + /** Return unique type id SOAP_TYPE_xenc__EncryptedType */ + long soap_type() const { return SOAP_TYPE_xenc__EncryptedType; } + /** Constructor with member initializations */ + xenc__EncryptedType() : EncryptionMethod(), ds__KeyInfo(), CipherData(), EncryptionProperties(), Id(), Type(), MimeType(), Encoding() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__EncryptedType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:56 */ +#ifndef SOAP_TYPE_xenc__EncryptionMethodType +#define SOAP_TYPE_xenc__EncryptionMethodType (2669) +/* complex XML schema type 'xenc:EncryptionMethodType': */ +struct SOAP_CMAC xenc__EncryptionMethodType { + public: + /** Optional element 'xenc:KeySize' of XML schema type 'xsd:int' */ + int *KeySize; + /** Optional element 'xenc:OAEPparams' of XML schema type 'xsd:string' */ + char *OAEPparams; + /** Required attribute 'Algorithm' of XML schema type 'xsd:string' */ + char *Algorithm; + /** Optional element 'ds:DigestMethod' of XML schema type 'ds:DigestMethodType' */ + struct ds__DigestMethodType *ds__DigestMethod; + char *__mixed; + public: + /** Return unique type id SOAP_TYPE_xenc__EncryptionMethodType */ + long soap_type() const { return SOAP_TYPE_xenc__EncryptionMethodType; } + /** Constructor with member initializations */ + xenc__EncryptionMethodType() : KeySize(), OAEPparams(), Algorithm(), ds__DigestMethod(), __mixed() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__EncryptionMethodType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionMethodType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:59 */ +#ifndef SOAP_TYPE_xenc__CipherDataType +#define SOAP_TYPE_xenc__CipherDataType (2670) +/* complex XML schema type 'xenc:CipherDataType': */ +struct SOAP_CMAC xenc__CipherDataType { + public: + /** Optional element 'xenc:CipherValue' of XML schema type 'xsd:string' */ + char *CipherValue; + /** Optional element 'xenc:CipherReference' of XML schema type 'xenc:CipherReferenceType' */ + struct xenc__CipherReferenceType *CipherReference; + public: + /** Return unique type id SOAP_TYPE_xenc__CipherDataType */ + long soap_type() const { return SOAP_TYPE_xenc__CipherDataType; } + /** Constructor with member initializations */ + xenc__CipherDataType() : CipherValue(), CipherReference() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__CipherDataType * SOAP_FMAC2 soap_instantiate_xenc__CipherDataType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:62 */ +#ifndef SOAP_TYPE_xenc__CipherReferenceType +#define SOAP_TYPE_xenc__CipherReferenceType (2671) +/* complex XML schema type 'xenc:CipherReferenceType': */ +struct SOAP_CMAC xenc__CipherReferenceType { + public: + /** Optional element 'xenc:Transforms' of XML schema type 'xenc:TransformsType' */ + struct xenc__TransformsType *Transforms; + /** Required attribute 'URI' of XML schema type 'xsd:string' */ + char *URI; + public: + /** Return unique type id SOAP_TYPE_xenc__CipherReferenceType */ + long soap_type() const { return SOAP_TYPE_xenc__CipherReferenceType; } + /** Constructor with member initializations */ + xenc__CipherReferenceType() : Transforms(), URI() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__CipherReferenceType * SOAP_FMAC2 soap_instantiate_xenc__CipherReferenceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:65 */ +#ifndef SOAP_TYPE_xenc__TransformsType +#define SOAP_TYPE_xenc__TransformsType (2672) +/* complex XML schema type 'xenc:TransformsType': */ +struct SOAP_CMAC xenc__TransformsType { + public: + /** Required element 'ds:Transform' of XML schema type 'ds:Transform' */ + struct ds__TransformType ds__Transform; + public: + /** Return unique type id SOAP_TYPE_xenc__TransformsType */ + long soap_type() const { return SOAP_TYPE_xenc__TransformsType; } + /** Constructor with member initializations */ + xenc__TransformsType() : ds__Transform() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__TransformsType * SOAP_FMAC2 soap_instantiate_xenc__TransformsType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:74 */ +#ifndef SOAP_TYPE_xenc__AgreementMethodType +#define SOAP_TYPE_xenc__AgreementMethodType (2675) +/* complex XML schema type 'xenc:AgreementMethodType': */ +struct SOAP_CMAC xenc__AgreementMethodType { + public: + /** Optional element 'xenc:KA-Nonce' of XML schema type 'xsd:string' */ + char *KA_Nonce; + /** Optional element 'xenc:OriginatorKeyInfo' of XML schema type 'ds:KeyInfoType' */ + struct ds__KeyInfoType *OriginatorKeyInfo; + /** Optional element 'xenc:RecipientKeyInfo' of XML schema type 'ds:KeyInfoType' */ + struct ds__KeyInfoType *RecipientKeyInfo; + /** Required attribute 'Algorithm' of XML schema type 'xsd:string' */ + char *Algorithm; + char *__mixed; + public: + /** Return unique type id SOAP_TYPE_xenc__AgreementMethodType */ + long soap_type() const { return SOAP_TYPE_xenc__AgreementMethodType; } + /** Constructor with member initializations */ + xenc__AgreementMethodType() : KA_Nonce(), OriginatorKeyInfo(), RecipientKeyInfo(), Algorithm(), __mixed() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__AgreementMethodType * SOAP_FMAC2 soap_instantiate_xenc__AgreementMethodType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:77 */ +#ifndef SOAP_TYPE_xenc__ReferenceType +#define SOAP_TYPE_xenc__ReferenceType (2676) +/* complex XML schema type 'xenc:ReferenceType': */ +struct SOAP_CMAC xenc__ReferenceType { + public: + /** Required attribute 'URI' of XML schema type 'xsd:string' */ + char *URI; + public: + /** Return unique type id SOAP_TYPE_xenc__ReferenceType */ + long soap_type() const { return SOAP_TYPE_xenc__ReferenceType; } + /** Constructor with member initializations */ + xenc__ReferenceType() : URI() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__ReferenceType * SOAP_FMAC2 soap_instantiate_xenc__ReferenceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:80 */ +#ifndef SOAP_TYPE_xenc__EncryptionPropertiesType +#define SOAP_TYPE_xenc__EncryptionPropertiesType (2677) +/* complex XML schema type 'xenc:EncryptionPropertiesType': */ +struct SOAP_CMAC xenc__EncryptionPropertiesType { + public: + /** Sequence of at least 1 elements 'xenc:EncryptionProperty' of XML schema type 'xenc:EncryptionPropertyType' stored in dynamic array EncryptionProperty of length __sizeEncryptionProperty */ + int __sizeEncryptionProperty; + struct xenc__EncryptionPropertyType *EncryptionProperty; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + public: + /** Return unique type id SOAP_TYPE_xenc__EncryptionPropertiesType */ + long soap_type() const { return SOAP_TYPE_xenc__EncryptionPropertiesType; } + /** Constructor with member initializations */ + xenc__EncryptionPropertiesType() : __sizeEncryptionProperty(), EncryptionProperty(), Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__EncryptionPropertiesType * SOAP_FMAC2 soap_instantiate_xenc__EncryptionPropertiesType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:236 */ +#ifndef SOAP_TYPE___xenc__union_ReferenceList +#define SOAP_TYPE___xenc__union_ReferenceList (2687) +/* Wrapper: */ +struct SOAP_CMAC __xenc__union_ReferenceList { + public: + /** Optional element 'xenc:DataReference' of XML schema type 'xenc:ReferenceType' */ + struct xenc__ReferenceType *DataReference; + /** Optional element 'xenc:KeyReference' of XML schema type 'xenc:ReferenceType' */ + struct xenc__ReferenceType *KeyReference; + public: + /** Return unique type id SOAP_TYPE___xenc__union_ReferenceList */ + long soap_type() const { return SOAP_TYPE___xenc__union_ReferenceList; } + /** Constructor with member initializations */ + __xenc__union_ReferenceList() : DataReference(), KeyReference() { } + /** Friend allocator */ + friend SOAP_FMAC1 __xenc__union_ReferenceList * SOAP_FMAC2 soap_instantiate___xenc__union_ReferenceList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:89 */ +#ifndef SOAP_TYPE__xenc__ReferenceList +#define SOAP_TYPE__xenc__ReferenceList (2679) +/* complex XML schema type 'xenc:ReferenceList': */ +struct SOAP_CMAC _xenc__ReferenceList { + public: + /** Sequence of at least 1 elements '-union-ReferenceList' of XML schema type '-xenc:union-ReferenceList' stored in dynamic array __union_ReferenceList of length __size_ReferenceList */ + int __size_ReferenceList; + struct __xenc__union_ReferenceList *__union_ReferenceList; + public: + /** Return unique type id SOAP_TYPE__xenc__ReferenceList */ + long soap_type() const { return SOAP_TYPE__xenc__ReferenceList; } + /** Constructor with member initializations */ + _xenc__ReferenceList() : __size_ReferenceList(), __union_ReferenceList() { } + /** Friend allocator */ + friend SOAP_FMAC1 _xenc__ReferenceList * SOAP_FMAC2 soap_instantiate__xenc__ReferenceList(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:68 */ +#ifndef SOAP_TYPE_xenc__EncryptedDataType +#define SOAP_TYPE_xenc__EncryptedDataType (2673) +/* complex XML schema type 'xenc:EncryptedDataType': */ +struct SOAP_CMAC xenc__EncryptedDataType { + public: + /** Optional element 'xenc:EncryptionMethod' of XML schema type 'xenc:EncryptionMethodType' */ + struct xenc__EncryptionMethodType *EncryptionMethod; + /** Optional element 'ds:KeyInfo' of XML schema type 'ds:KeyInfo' */ + struct ds__KeyInfoType *ds__KeyInfo; + /** Required element 'xenc:CipherData' of XML schema type 'xenc:CipherDataType' */ + struct xenc__CipherDataType *CipherData; + /** Optional element 'xenc:EncryptionProperties' of XML schema type 'xenc:EncryptionPropertiesType' */ + struct xenc__EncryptionPropertiesType *EncryptionProperties; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + /** Optional attribute 'Type' of XML schema type 'xsd:string' */ + char *Type; + /** Optional attribute 'MimeType' of XML schema type 'xsd:string' */ + char *MimeType; + /** Optional attribute 'Encoding' of XML schema type 'xsd:string' */ + char *Encoding; + public: + /** Return unique type id SOAP_TYPE_xenc__EncryptedDataType */ + long soap_type() const { return SOAP_TYPE_xenc__EncryptedDataType; } + /** Constructor with member initializations */ + xenc__EncryptedDataType() : EncryptionMethod(), ds__KeyInfo(), CipherData(), EncryptionProperties(), Id(), Type(), MimeType(), Encoding() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__EncryptedDataType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedDataType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* xenc.h:71 */ +#ifndef SOAP_TYPE_xenc__EncryptedKeyType +#define SOAP_TYPE_xenc__EncryptedKeyType (2674) +/* complex XML schema type 'xenc:EncryptedKeyType': */ +struct SOAP_CMAC xenc__EncryptedKeyType { + public: + /** Optional element 'xenc:EncryptionMethod' of XML schema type 'xenc:EncryptionMethodType' */ + struct xenc__EncryptionMethodType *EncryptionMethod; + /** Optional element 'ds:KeyInfo' of XML schema type 'ds:KeyInfo' */ + struct ds__KeyInfoType *ds__KeyInfo; + /** Required element 'xenc:CipherData' of XML schema type 'xenc:CipherDataType' */ + struct xenc__CipherDataType *CipherData; + /** Optional element 'xenc:EncryptionProperties' of XML schema type 'xenc:EncryptionPropertiesType' */ + struct xenc__EncryptionPropertiesType *EncryptionProperties; + /** Optional attribute 'Id' of XML schema type 'xsd:string' */ + char *Id; + /** Optional attribute 'Type' of XML schema type 'xsd:string' */ + char *Type; + /** Optional attribute 'MimeType' of XML schema type 'xsd:string' */ + char *MimeType; + /** Optional attribute 'Encoding' of XML schema type 'xsd:string' */ + char *Encoding; + /** Optional element 'xenc:ReferenceList' of XML schema type 'xenc:ReferenceList' */ + struct _xenc__ReferenceList *ReferenceList; + /** Optional element 'xenc:CarriedKeyName' of XML schema type 'xsd:string' */ + char *CarriedKeyName; + /** Optional attribute 'Recipient' of XML schema type 'xsd:string' */ + char *Recipient; + public: + /** Return unique type id SOAP_TYPE_xenc__EncryptedKeyType */ + long soap_type() const { return SOAP_TYPE_xenc__EncryptedKeyType; } + /** Constructor with member initializations */ + xenc__EncryptedKeyType() : EncryptionMethod(), ds__KeyInfo(), CipherData(), EncryptionProperties(), Id(), Type(), MimeType(), Encoding(), ReferenceList(), CarriedKeyName(), Recipient() { } + /** Friend allocator */ + friend SOAP_FMAC1 xenc__EncryptedKeyType * SOAP_FMAC2 soap_instantiate_xenc__EncryptedKeyType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsc.h:89 */ +#ifndef SOAP_TYPE_wsc__SecurityContextTokenType +#define SOAP_TYPE_wsc__SecurityContextTokenType (2693) +/* complex XML schema type 'wsc:SecurityContextTokenType': */ +struct SOAP_CMAC wsc__SecurityContextTokenType { + public: + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + /** Optional element 'wsc:Identifier' of XML schema type 'xsd:string' */ + char *Identifier; + /** Optional element 'wsc:Instance' of XML schema type 'xsd:string' */ + char *Instance; + public: + /** Return unique type id SOAP_TYPE_wsc__SecurityContextTokenType */ + long soap_type() const { return SOAP_TYPE_wsc__SecurityContextTokenType; } + /** Constructor with member initializations */ + wsc__SecurityContextTokenType() : wsu__Id(), Identifier(), Instance() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsc__SecurityContextTokenType * SOAP_FMAC2 soap_instantiate_wsc__SecurityContextTokenType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsc.h:122 */ +#ifndef SOAP_TYPE__wsc__union_DerivedKeyTokenType +#define SOAP_TYPE__wsc__union_DerivedKeyTokenType (2698) +/* union serializable only when used as a member of a struct or class with a union variant selector */ +union _wsc__union_DerivedKeyTokenType +{ + #define SOAP_UNION__wsc__union_DerivedKeyTokenType_Generation (1) /**< union variant selector value for member Generation */ + ULONG64 Generation; + #define SOAP_UNION__wsc__union_DerivedKeyTokenType_Offset (2) /**< union variant selector value for member Offset */ + ULONG64 Offset; +}; +#endif + +/* wsc.h:118 */ +#ifndef SOAP_TYPE___wsc__DerivedKeyTokenType_sequence +#define SOAP_TYPE___wsc__DerivedKeyTokenType_sequence (2697) +/* Wrapper: */ +struct SOAP_CMAC __wsc__DerivedKeyTokenType_sequence { + public: + /** Union with union _wsc__union_DerivedKeyTokenType variant selector __union_DerivedKeyTokenType set to one of: SOAP_UNION__wsc__union_DerivedKeyTokenType_Generation SOAP_UNION__wsc__union_DerivedKeyTokenType_Offset */ + int __union_DerivedKeyTokenType; + union _wsc__union_DerivedKeyTokenType union_DerivedKeyTokenType; + /** Optional element 'wsc:Length' of XML schema type 'xsd:unsignedLong' */ + ULONG64 *Length; + public: + /** Return unique type id SOAP_TYPE___wsc__DerivedKeyTokenType_sequence */ + long soap_type() const { return SOAP_TYPE___wsc__DerivedKeyTokenType_sequence; } + /** Constructor with member initializations */ + __wsc__DerivedKeyTokenType_sequence() : __union_DerivedKeyTokenType(), Length() { } + /** Friend allocator */ + friend SOAP_FMAC1 __wsc__DerivedKeyTokenType_sequence * SOAP_FMAC2 soap_instantiate___wsc__DerivedKeyTokenType_sequence(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsc.h:111 */ +#ifndef SOAP_TYPE_wsc__DerivedKeyTokenType +#define SOAP_TYPE_wsc__DerivedKeyTokenType (2694) +/* complex XML schema type 'wsc:DerivedKeyTokenType': */ +struct SOAP_CMAC wsc__DerivedKeyTokenType { + public: + /** Optional element 'wsse:SecurityTokenReference' of XML schema type 'wsse:SecurityTokenReference' */ + struct _wsse__SecurityTokenReference *wsse__SecurityTokenReference; + /** Optional element 'wsc:Properties' of XML schema type 'wsc:PropertiesType' */ + struct wsc__PropertiesType *Properties; + struct __wsc__DerivedKeyTokenType_sequence *__DerivedKeyTokenType_sequence; + /** Optional element 'wsc:Label' of XML schema type 'xsd:string' */ + char *Label; + /** Optional element 'wsc:Nonce' of XML schema type 'xsd:string' */ + char *Nonce; + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + /** Optional attribute 'Algorithm' of XML schema type 'xsd:string' */ + char *Algorithm; + public: + /** Return unique type id SOAP_TYPE_wsc__DerivedKeyTokenType */ + long soap_type() const { return SOAP_TYPE_wsc__DerivedKeyTokenType; } + /** Constructor with member initializations */ + wsc__DerivedKeyTokenType() : wsse__SecurityTokenReference(), Properties(), __DerivedKeyTokenType_sequence(), Label(), Nonce(), wsu__Id(), Algorithm() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsc__DerivedKeyTokenType * SOAP_FMAC2 soap_instantiate_wsc__DerivedKeyTokenType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsc.h:115 */ +#ifndef SOAP_TYPE_wsc__PropertiesType +#define SOAP_TYPE_wsc__PropertiesType (2695) +/* complex XML schema type 'wsc:PropertiesType': */ +struct SOAP_CMAC wsc__PropertiesType { + public: + /** Return unique type id SOAP_TYPE_wsc__PropertiesType */ + long soap_type() const { return SOAP_TYPE_wsc__PropertiesType; } + /** Constructor with member initializations */ + wsc__PropertiesType() { } + /** Friend allocator */ + friend SOAP_FMAC1 wsc__PropertiesType * SOAP_FMAC2 soap_instantiate_wsc__PropertiesType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:147 */ +#ifndef SOAP_TYPE___saml1__union_AssertionType +#define SOAP_TYPE___saml1__union_AssertionType (2724) +/* Wrapper: */ +struct SOAP_CMAC __saml1__union_AssertionType { + public: + /** Optional element 'saml1:Statement' of XML schema type 'saml1:StatementAbstractType' */ + struct saml1__StatementAbstractType *saml1__Statement; + /** Optional element 'saml1:SubjectStatement' of XML schema type 'saml1:SubjectStatementAbstractType' */ + struct saml1__SubjectStatementAbstractType *saml1__SubjectStatement; + /** Optional element 'saml1:AuthenticationStatement' of XML schema type 'saml1:AuthenticationStatementType' */ + struct saml1__AuthenticationStatementType *saml1__AuthenticationStatement; + /** Optional element 'saml1:AuthorizationDecisionStatement' of XML schema type 'saml1:AuthorizationDecisionStatementType' */ + struct saml1__AuthorizationDecisionStatementType *saml1__AuthorizationDecisionStatement; + /** Optional element 'saml1:AttributeStatement' of XML schema type 'saml1:AttributeStatementType' */ + struct saml1__AttributeStatementType *saml1__AttributeStatement; + public: + /** Return unique type id SOAP_TYPE___saml1__union_AssertionType */ + long soap_type() const { return SOAP_TYPE___saml1__union_AssertionType; } + /** Constructor with member initializations */ + __saml1__union_AssertionType() : saml1__Statement(), saml1__SubjectStatement(), saml1__AuthenticationStatement(), saml1__AuthorizationDecisionStatement(), saml1__AttributeStatement() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml1__union_AssertionType * SOAP_FMAC2 soap_instantiate___saml1__union_AssertionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:62 */ +#ifndef SOAP_TYPE_saml1__AssertionType +#define SOAP_TYPE_saml1__AssertionType (2701) +/* Type saml1__AssertionType is a recursive data type, (in)directly referencing itself through its (base or derived class) members */ +/* complex XML schema type 'saml1:AssertionType': */ +struct SOAP_CMAC saml1__AssertionType { + public: + /** Optional element 'saml1:Conditions' of XML schema type 'saml1:ConditionsType' */ + struct saml1__ConditionsType *saml1__Conditions; + /** Optional element 'saml1:Advice' of XML schema type 'saml1:AdviceType' */ + struct saml1__AdviceType *saml1__Advice; + /** Sequence of elements '-union-AssertionType' of XML schema type '-saml1:union-AssertionType' stored in dynamic array __union_AssertionType of length __size_AssertionType */ + int __size_AssertionType; + struct __saml1__union_AssertionType *__union_AssertionType; + /** Optional element 'ds:Signature' of XML schema type 'ds:Signature' */ + struct ds__SignatureType *ds__Signature; + /** Required attribute 'MajorVersion' of XML schema type 'xsd:string' */ + char *MajorVersion; + /** Required attribute 'MinorVersion' of XML schema type 'xsd:string' */ + char *MinorVersion; + /** Required attribute 'AssertionID' of XML schema type 'xsd:string' */ + char *AssertionID; + /** Required attribute 'Issuer' of XML schema type 'xsd:string' */ + char *Issuer; + /** Required attribute 'IssueInstant' of XML schema type 'xsd:dateTime' */ + time_t IssueInstant; + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + public: + /** Return unique type id SOAP_TYPE_saml1__AssertionType */ + long soap_type() const { return SOAP_TYPE_saml1__AssertionType; } + /** Constructor with member initializations */ + saml1__AssertionType() : saml1__Conditions(), saml1__Advice(), __size_AssertionType(), __union_AssertionType(), ds__Signature(), MajorVersion(), MinorVersion(), AssertionID(), Issuer(), IssueInstant(), wsu__Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AssertionType * SOAP_FMAC2 soap_instantiate_saml1__AssertionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:190 */ +#ifndef SOAP_TYPE___saml1__union_ConditionsType +#define SOAP_TYPE___saml1__union_ConditionsType (2732) +/* Wrapper: */ +struct SOAP_CMAC __saml1__union_ConditionsType { + public: + /** Optional element 'saml1:AudienceRestrictionCondition' of XML schema type 'saml1:AudienceRestrictionConditionType' */ + struct saml1__AudienceRestrictionConditionType *saml1__AudienceRestrictionCondition; + /** Optional element 'saml1:DoNotCacheCondition' of XML schema type 'saml1:DoNotCacheConditionType' */ + struct saml1__DoNotCacheConditionType *saml1__DoNotCacheCondition; + /** Optional element 'saml1:Condition' of XML schema type 'saml1:ConditionAbstractType' */ + struct saml1__ConditionAbstractType *saml1__Condition; + public: + /** Return unique type id SOAP_TYPE___saml1__union_ConditionsType */ + long soap_type() const { return SOAP_TYPE___saml1__union_ConditionsType; } + /** Constructor with member initializations */ + __saml1__union_ConditionsType() : saml1__AudienceRestrictionCondition(), saml1__DoNotCacheCondition(), saml1__Condition() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml1__union_ConditionsType * SOAP_FMAC2 soap_instantiate___saml1__union_ConditionsType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:64 */ +#ifndef SOAP_TYPE_saml1__ConditionsType +#define SOAP_TYPE_saml1__ConditionsType (2702) +/* complex XML schema type 'saml1:ConditionsType': */ +struct SOAP_CMAC saml1__ConditionsType { + public: + /** Sequence of elements '-union-ConditionsType' of XML schema type '-saml1:union-ConditionsType' stored in dynamic array __union_ConditionsType of length __size_ConditionsType */ + int __size_ConditionsType; + struct __saml1__union_ConditionsType *__union_ConditionsType; + /** Optional attribute 'NotBefore' of XML schema type 'xsd:dateTime' */ + time_t *NotBefore; + /** Optional attribute 'NotOnOrAfter' of XML schema type 'xsd:dateTime' */ + time_t *NotOnOrAfter; + public: + /** Return unique type id SOAP_TYPE_saml1__ConditionsType */ + long soap_type() const { return SOAP_TYPE_saml1__ConditionsType; } + /** Constructor with member initializations */ + saml1__ConditionsType() : __size_ConditionsType(), __union_ConditionsType(), NotBefore(), NotOnOrAfter() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__ConditionsType * SOAP_FMAC2 soap_instantiate_saml1__ConditionsType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:66 */ +#ifndef SOAP_TYPE_saml1__ConditionAbstractType +#define SOAP_TYPE_saml1__ConditionAbstractType (2703) +/* complex XML schema type 'saml1:ConditionAbstractType': */ +struct SOAP_CMAC saml1__ConditionAbstractType { + public: + /** Return unique type id SOAP_TYPE_saml1__ConditionAbstractType */ + long soap_type() const { return SOAP_TYPE_saml1__ConditionAbstractType; } + /** Constructor with member initializations */ + saml1__ConditionAbstractType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__ConditionAbstractType * SOAP_FMAC2 soap_instantiate_saml1__ConditionAbstractType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:232 */ +#ifndef SOAP_TYPE___saml1__union_AdviceType +#define SOAP_TYPE___saml1__union_AdviceType (2737) +/* Wrapper: */ +struct SOAP_CMAC __saml1__union_AdviceType { + public: + /** Optional element 'saml1:AssertionIDReference' of XML schema type 'xsd:string' */ + char *saml1__AssertionIDReference; + /** Optional element 'saml1:Assertion' of XML schema type 'saml1:AssertionType' */ + struct saml1__AssertionType *saml1__Assertion; + public: + /** Return unique type id SOAP_TYPE___saml1__union_AdviceType */ + long soap_type() const { return SOAP_TYPE___saml1__union_AdviceType; } + /** Constructor with member initializations */ + __saml1__union_AdviceType() : saml1__AssertionIDReference(), saml1__Assertion() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml1__union_AdviceType * SOAP_FMAC2 soap_instantiate___saml1__union_AdviceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:72 */ +#ifndef SOAP_TYPE_saml1__AdviceType +#define SOAP_TYPE_saml1__AdviceType (2706) +/* complex XML schema type 'saml1:AdviceType': */ +struct SOAP_CMAC saml1__AdviceType { + public: + /** Sequence of elements '-union-AdviceType' of XML schema type '-saml1:union-AdviceType' stored in dynamic array __union_AdviceType of length __size_AdviceType */ + int __size_AdviceType; + struct __saml1__union_AdviceType *__union_AdviceType; + public: + /** Return unique type id SOAP_TYPE_saml1__AdviceType */ + long soap_type() const { return SOAP_TYPE_saml1__AdviceType; } + /** Constructor with member initializations */ + saml1__AdviceType() : __size_AdviceType(), __union_AdviceType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AdviceType * SOAP_FMAC2 soap_instantiate_saml1__AdviceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:74 */ +#ifndef SOAP_TYPE_saml1__StatementAbstractType +#define SOAP_TYPE_saml1__StatementAbstractType (2707) +/* complex XML schema type 'saml1:StatementAbstractType': */ +struct SOAP_CMAC saml1__StatementAbstractType { + public: + /** Return unique type id SOAP_TYPE_saml1__StatementAbstractType */ + long soap_type() const { return SOAP_TYPE_saml1__StatementAbstractType; } + /** Constructor with member initializations */ + saml1__StatementAbstractType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__StatementAbstractType * SOAP_FMAC2 soap_instantiate_saml1__StatementAbstractType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:78 */ +#ifndef SOAP_TYPE_saml1__SubjectType +#define SOAP_TYPE_saml1__SubjectType (2709) +/* complex XML schema type 'saml1:SubjectType': */ +struct SOAP_CMAC saml1__SubjectType { + public: + /** Optional element 'saml1:NameIdentifier' of XML schema type 'saml1:NameIdentifierType' */ + struct saml1__NameIdentifierType *saml1__NameIdentifier; + /** Optional element 'saml1:SubjectConfirmation' of XML schema type 'saml1:SubjectConfirmationType' */ + struct saml1__SubjectConfirmationType *saml1__SubjectConfirmation; + public: + /** Return unique type id SOAP_TYPE_saml1__SubjectType */ + long soap_type() const { return SOAP_TYPE_saml1__SubjectType; } + /** Constructor with member initializations */ + saml1__SubjectType() : saml1__NameIdentifier(), saml1__SubjectConfirmation() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__SubjectType * SOAP_FMAC2 soap_instantiate_saml1__SubjectType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:82 */ +#ifndef SOAP_TYPE_saml1__SubjectConfirmationType +#define SOAP_TYPE_saml1__SubjectConfirmationType (2711) +/* complex XML schema type 'saml1:SubjectConfirmationType': */ +struct SOAP_CMAC saml1__SubjectConfirmationType { + public: + /** Sequence of at least 1 elements 'saml1:ConfirmationMethod' of XML schema type 'xsd:string' stored in dynamic array saml1__ConfirmationMethod of length __sizeConfirmationMethod */ + int __sizeConfirmationMethod; + char **saml1__ConfirmationMethod; + /** Optional element 'saml1:SubjectConfirmationData' of XML schema type 'xsd:anyType' */ + char *saml1__SubjectConfirmationData; + /** Optional element 'ds:KeyInfo' of XML schema type 'ds:KeyInfo' */ + struct ds__KeyInfoType *ds__KeyInfo; + public: + /** Return unique type id SOAP_TYPE_saml1__SubjectConfirmationType */ + long soap_type() const { return SOAP_TYPE_saml1__SubjectConfirmationType; } + /** Constructor with member initializations */ + saml1__SubjectConfirmationType() : __sizeConfirmationMethod(), saml1__ConfirmationMethod(), saml1__SubjectConfirmationData(), ds__KeyInfo() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__SubjectConfirmationType * SOAP_FMAC2 soap_instantiate_saml1__SubjectConfirmationType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:86 */ +#ifndef SOAP_TYPE_saml1__SubjectLocalityType +#define SOAP_TYPE_saml1__SubjectLocalityType (2713) +/* complex XML schema type 'saml1:SubjectLocalityType': */ +struct SOAP_CMAC saml1__SubjectLocalityType { + public: + /** Optional attribute 'IPAddress' of XML schema type 'xsd:string' */ + char *IPAddress; + /** Optional attribute 'DNSAddress' of XML schema type 'xsd:string' */ + char *DNSAddress; + public: + /** Return unique type id SOAP_TYPE_saml1__SubjectLocalityType */ + long soap_type() const { return SOAP_TYPE_saml1__SubjectLocalityType; } + /** Constructor with member initializations */ + saml1__SubjectLocalityType() : IPAddress(), DNSAddress() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__SubjectLocalityType * SOAP_FMAC2 soap_instantiate_saml1__SubjectLocalityType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:88 */ +#ifndef SOAP_TYPE_saml1__AuthorityBindingType +#define SOAP_TYPE_saml1__AuthorityBindingType (2714) +/* complex XML schema type 'saml1:AuthorityBindingType': */ +struct SOAP_CMAC saml1__AuthorityBindingType { + public: + /** Required attribute 'AuthorityKind' of XML schema type 'xsd:QName' */ + char *AuthorityKind; + /** Required attribute 'Location' of XML schema type 'xsd:string' */ + char *Location; + /** Required attribute 'Binding' of XML schema type 'xsd:string' */ + char *Binding; + public: + /** Return unique type id SOAP_TYPE_saml1__AuthorityBindingType */ + long soap_type() const { return SOAP_TYPE_saml1__AuthorityBindingType; } + /** Constructor with member initializations */ + saml1__AuthorityBindingType() : AuthorityKind(), Location(), Binding() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AuthorityBindingType * SOAP_FMAC2 soap_instantiate_saml1__AuthorityBindingType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:354 */ +#ifndef SOAP_TYPE___saml1__union_EvidenceType +#define SOAP_TYPE___saml1__union_EvidenceType (2743) +/* Wrapper: */ +struct SOAP_CMAC __saml1__union_EvidenceType { + public: + /** Optional element 'saml1:AssertionIDReference' of XML schema type 'xsd:string' */ + char *saml1__AssertionIDReference; + /** Optional element 'saml1:Assertion' of XML schema type 'saml1:AssertionType' */ + struct saml1__AssertionType *saml1__Assertion; + public: + /** Return unique type id SOAP_TYPE___saml1__union_EvidenceType */ + long soap_type() const { return SOAP_TYPE___saml1__union_EvidenceType; } + /** Constructor with member initializations */ + __saml1__union_EvidenceType() : saml1__AssertionIDReference(), saml1__Assertion() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml1__union_EvidenceType * SOAP_FMAC2 soap_instantiate___saml1__union_EvidenceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:94 */ +#ifndef SOAP_TYPE_saml1__EvidenceType +#define SOAP_TYPE_saml1__EvidenceType (2717) +/* complex XML schema type 'saml1:EvidenceType': */ +struct SOAP_CMAC saml1__EvidenceType { + public: + /** Sequence of elements '-union-EvidenceType' of XML schema type '-saml1:union-EvidenceType' stored in dynamic array __union_EvidenceType of length __size_EvidenceType */ + int __size_EvidenceType; + struct __saml1__union_EvidenceType *__union_EvidenceType; + public: + /** Return unique type id SOAP_TYPE_saml1__EvidenceType */ + long soap_type() const { return SOAP_TYPE_saml1__EvidenceType; } + /** Constructor with member initializations */ + saml1__EvidenceType() : __size_EvidenceType(), __union_EvidenceType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__EvidenceType * SOAP_FMAC2 soap_instantiate_saml1__EvidenceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:98 */ +#ifndef SOAP_TYPE_saml1__AttributeDesignatorType +#define SOAP_TYPE_saml1__AttributeDesignatorType (2719) +/* complex XML schema type 'saml1:AttributeDesignatorType': */ +struct SOAP_CMAC saml1__AttributeDesignatorType { + public: + /** Required attribute 'AttributeName' of XML schema type 'xsd:string' */ + char *AttributeName; + /** Required attribute 'AttributeNamespace' of XML schema type 'xsd:string' */ + char *AttributeNamespace; + public: + /** Return unique type id SOAP_TYPE_saml1__AttributeDesignatorType */ + long soap_type() const { return SOAP_TYPE_saml1__AttributeDesignatorType; } + /** Constructor with member initializations */ + saml1__AttributeDesignatorType() : AttributeName(), AttributeNamespace() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AttributeDesignatorType * SOAP_FMAC2 soap_instantiate_saml1__AttributeDesignatorType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:68 */ +#ifndef SOAP_TYPE_saml1__AudienceRestrictionConditionType +#define SOAP_TYPE_saml1__AudienceRestrictionConditionType (2704) +/* complex XML schema type 'saml1:AudienceRestrictionConditionType': */ +struct SOAP_CMAC saml1__AudienceRestrictionConditionType { + public: + /** Sequence of at least 1 elements 'saml1:Audience' of XML schema type 'xsd:string' stored in dynamic array saml1__Audience of length __sizeAudience */ + int __sizeAudience; + char **saml1__Audience; + public: + /** Return unique type id SOAP_TYPE_saml1__AudienceRestrictionConditionType */ + long soap_type() const { return SOAP_TYPE_saml1__AudienceRestrictionConditionType; } + /** Constructor with member initializations */ + saml1__AudienceRestrictionConditionType() : __sizeAudience(), saml1__Audience() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AudienceRestrictionConditionType * SOAP_FMAC2 soap_instantiate_saml1__AudienceRestrictionConditionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:70 */ +#ifndef SOAP_TYPE_saml1__DoNotCacheConditionType +#define SOAP_TYPE_saml1__DoNotCacheConditionType (2705) +/* complex XML schema type 'saml1:DoNotCacheConditionType': */ +struct SOAP_CMAC saml1__DoNotCacheConditionType { + public: + /** Return unique type id SOAP_TYPE_saml1__DoNotCacheConditionType */ + long soap_type() const { return SOAP_TYPE_saml1__DoNotCacheConditionType; } + /** Constructor with member initializations */ + saml1__DoNotCacheConditionType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__DoNotCacheConditionType * SOAP_FMAC2 soap_instantiate_saml1__DoNotCacheConditionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:76 */ +#ifndef SOAP_TYPE_saml1__SubjectStatementAbstractType +#define SOAP_TYPE_saml1__SubjectStatementAbstractType (2708) +/* complex XML schema type 'saml1:SubjectStatementAbstractType': */ +struct SOAP_CMAC saml1__SubjectStatementAbstractType { + public: + /** Required element 'saml1:Subject' of XML schema type 'saml1:SubjectType' */ + struct saml1__SubjectType *saml1__Subject; + public: + /** Return unique type id SOAP_TYPE_saml1__SubjectStatementAbstractType */ + long soap_type() const { return SOAP_TYPE_saml1__SubjectStatementAbstractType; } + /** Constructor with member initializations */ + saml1__SubjectStatementAbstractType() : saml1__Subject() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__SubjectStatementAbstractType * SOAP_FMAC2 soap_instantiate_saml1__SubjectStatementAbstractType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:80 */ +#ifndef SOAP_TYPE_saml1__NameIdentifierType +#define SOAP_TYPE_saml1__NameIdentifierType (2710) +/* simple XML schema type 'saml1:NameIdentifierType': */ +struct SOAP_CMAC saml1__NameIdentifierType { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Optional attribute 'NameQualifier' of XML schema type 'xsd:string' */ + char *NameQualifier; + /** Optional attribute 'Format' of XML schema type 'xsd:string' */ + char *Format; + public: + /** Return unique type id SOAP_TYPE_saml1__NameIdentifierType */ + long soap_type() const { return SOAP_TYPE_saml1__NameIdentifierType; } + /** Constructor with member initializations */ + saml1__NameIdentifierType() : __item(), NameQualifier(), Format() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__NameIdentifierType * SOAP_FMAC2 soap_instantiate_saml1__NameIdentifierType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:92 */ +#ifndef SOAP_TYPE_saml1__ActionType +#define SOAP_TYPE_saml1__ActionType (2716) +/* simple XML schema type 'saml1:ActionType': */ +struct SOAP_CMAC saml1__ActionType { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Optional attribute 'Namespace' of XML schema type 'xsd:string' */ + char *Namespace; + public: + /** Return unique type id SOAP_TYPE_saml1__ActionType */ + long soap_type() const { return SOAP_TYPE_saml1__ActionType; } + /** Constructor with member initializations */ + saml1__ActionType() : __item(), Namespace() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__ActionType * SOAP_FMAC2 soap_instantiate_saml1__ActionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:100 */ +#ifndef SOAP_TYPE_saml1__AttributeType +#define SOAP_TYPE_saml1__AttributeType (2720) +/* complex XML schema type 'saml1:AttributeType': */ +struct SOAP_CMAC saml1__AttributeType { + public: + /** Required attribute 'AttributeName' of XML schema type 'xsd:string' */ + char *AttributeName; + /** Required attribute 'AttributeNamespace' of XML schema type 'xsd:string' */ + char *AttributeNamespace; + /** Sequence of at least 1 elements 'saml1:AttributeValue' of XML schema type 'xsd:anyType' stored in dynamic array saml1__AttributeValue of length __sizeAttributeValue */ + int __sizeAttributeValue; + char **saml1__AttributeValue; + public: + /** Return unique type id SOAP_TYPE_saml1__AttributeType */ + long soap_type() const { return SOAP_TYPE_saml1__AttributeType; } + /** Constructor with member initializations */ + saml1__AttributeType() : AttributeName(), AttributeNamespace(), __sizeAttributeValue(), saml1__AttributeValue() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AttributeType * SOAP_FMAC2 soap_instantiate_saml1__AttributeType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:84 */ +#ifndef SOAP_TYPE_saml1__AuthenticationStatementType +#define SOAP_TYPE_saml1__AuthenticationStatementType (2712) +/* complex XML schema type 'saml1:AuthenticationStatementType': */ +struct SOAP_CMAC saml1__AuthenticationStatementType { + public: + /** Required element 'saml1:Subject' of XML schema type 'saml1:SubjectType' */ + struct saml1__SubjectType *saml1__Subject; + /** Optional element 'saml1:SubjectLocality' of XML schema type 'saml1:SubjectLocalityType' */ + struct saml1__SubjectLocalityType *saml1__SubjectLocality; + /** Sequence of elements 'saml1:AuthorityBinding' of XML schema type 'saml1:AuthorityBindingType' stored in dynamic array saml1__AuthorityBinding of length __sizeAuthorityBinding */ + int __sizeAuthorityBinding; + struct saml1__AuthorityBindingType *saml1__AuthorityBinding; + /** Required attribute 'AuthenticationMethod' of XML schema type 'xsd:string' */ + char *AuthenticationMethod; + /** Required attribute 'AuthenticationInstant' of XML schema type 'xsd:dateTime' */ + time_t AuthenticationInstant; + public: + /** Return unique type id SOAP_TYPE_saml1__AuthenticationStatementType */ + long soap_type() const { return SOAP_TYPE_saml1__AuthenticationStatementType; } + /** Constructor with member initializations */ + saml1__AuthenticationStatementType() : saml1__Subject(), saml1__SubjectLocality(), __sizeAuthorityBinding(), saml1__AuthorityBinding(), AuthenticationMethod(), AuthenticationInstant() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AuthenticationStatementType * SOAP_FMAC2 soap_instantiate_saml1__AuthenticationStatementType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:90 */ +#ifndef SOAP_TYPE_saml1__AuthorizationDecisionStatementType +#define SOAP_TYPE_saml1__AuthorizationDecisionStatementType (2715) +/* complex XML schema type 'saml1:AuthorizationDecisionStatementType': */ +struct SOAP_CMAC saml1__AuthorizationDecisionStatementType { + public: + /** Required element 'saml1:Subject' of XML schema type 'saml1:SubjectType' */ + struct saml1__SubjectType *saml1__Subject; + /** Sequence of at least 1 elements 'saml1:Action' of XML schema type 'saml1:ActionType' stored in dynamic array saml1__Action of length __sizeAction */ + int __sizeAction; + struct saml1__ActionType *saml1__Action; + /** Optional element 'saml1:Evidence' of XML schema type 'saml1:EvidenceType' */ + struct saml1__EvidenceType *saml1__Evidence; + /** Required attribute 'Resource' of XML schema type 'xsd:string' */ + char *Resource; + /** Required attribute 'Decision' of XML schema type 'saml1:DecisionType' */ + enum saml1__DecisionType Decision; + public: + /** Return unique type id SOAP_TYPE_saml1__AuthorizationDecisionStatementType */ + long soap_type() const { return SOAP_TYPE_saml1__AuthorizationDecisionStatementType; } + /** Constructor with member initializations */ + saml1__AuthorizationDecisionStatementType() : saml1__Subject(), __sizeAction(), saml1__Action(), saml1__Evidence(), Resource(), Decision() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AuthorizationDecisionStatementType * SOAP_FMAC2 soap_instantiate_saml1__AuthorizationDecisionStatementType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml1.h:96 */ +#ifndef SOAP_TYPE_saml1__AttributeStatementType +#define SOAP_TYPE_saml1__AttributeStatementType (2718) +/* complex XML schema type 'saml1:AttributeStatementType': */ +struct SOAP_CMAC saml1__AttributeStatementType { + public: + /** Required element 'saml1:Subject' of XML schema type 'saml1:SubjectType' */ + struct saml1__SubjectType *saml1__Subject; + /** Sequence of at least 1 elements 'saml1:Attribute' of XML schema type 'saml1:AttributeType' stored in dynamic array saml1__Attribute of length __sizeAttribute */ + int __sizeAttribute; + struct saml1__AttributeType *saml1__Attribute; + public: + /** Return unique type id SOAP_TYPE_saml1__AttributeStatementType */ + long soap_type() const { return SOAP_TYPE_saml1__AttributeStatementType; } + /** Constructor with member initializations */ + saml1__AttributeStatementType() : saml1__Subject(), __sizeAttribute(), saml1__Attribute() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml1__AttributeStatementType * SOAP_FMAC2 soap_instantiate_saml1__AttributeStatementType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:62 */ +#ifndef SOAP_TYPE_saml2__BaseIDAbstractType +#define SOAP_TYPE_saml2__BaseIDAbstractType (2776) +/* complex XML schema type 'saml2:BaseIDAbstractType': */ +struct SOAP_CMAC saml2__BaseIDAbstractType { + public: + /** Optional attribute 'NameQualifier' of XML schema type 'xsd:string' */ + char *NameQualifier; + /** Optional attribute 'SPNameQualifier' of XML schema type 'xsd:string' */ + char *SPNameQualifier; + public: + /** Return unique type id SOAP_TYPE_saml2__BaseIDAbstractType */ + long soap_type() const { return SOAP_TYPE_saml2__BaseIDAbstractType; } + /** Constructor with member initializations */ + saml2__BaseIDAbstractType() : NameQualifier(), SPNameQualifier() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__BaseIDAbstractType * SOAP_FMAC2 soap_instantiate_saml2__BaseIDAbstractType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:66 */ +#ifndef SOAP_TYPE_saml2__EncryptedElementType +#define SOAP_TYPE_saml2__EncryptedElementType (2778) +/* complex XML schema type 'saml2:EncryptedElementType': */ +struct SOAP_CMAC saml2__EncryptedElementType { + public: + /** Required element 'xenc:EncryptedData' of XML schema type 'xenc:EncryptedDataType' */ + struct xenc__EncryptedDataType xenc__EncryptedData; + /** Sequence of elements 'xenc:EncryptedKey' of XML schema type 'xenc:EncryptedKeyType' stored in dynamic array xenc__EncryptedKey of length __sizexenc__EncryptedKey */ + int __sizexenc__EncryptedKey; + struct xenc__EncryptedKeyType **xenc__EncryptedKey; + public: + /** Return unique type id SOAP_TYPE_saml2__EncryptedElementType */ + long soap_type() const { return SOAP_TYPE_saml2__EncryptedElementType; } + /** Constructor with member initializations */ + saml2__EncryptedElementType() : xenc__EncryptedData(), __sizexenc__EncryptedKey(), xenc__EncryptedKey() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__EncryptedElementType * SOAP_FMAC2 soap_instantiate_saml2__EncryptedElementType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:197 */ +#ifndef SOAP_TYPE___saml2__union_AssertionType +#define SOAP_TYPE___saml2__union_AssertionType (2806) +/* Wrapper: */ +struct SOAP_CMAC __saml2__union_AssertionType { + public: + /** Optional element 'saml2:Statement' of XML schema type 'saml2:StatementAbstractType' */ + struct saml2__StatementAbstractType *saml2__Statement; + /** Optional element 'saml2:AuthnStatement' of XML schema type 'saml2:AuthnStatementType' */ + struct saml2__AuthnStatementType *saml2__AuthnStatement; + /** Optional element 'saml2:AuthzDecisionStatement' of XML schema type 'saml2:AuthzDecisionStatementType' */ + struct saml2__AuthzDecisionStatementType *saml2__AuthzDecisionStatement; + /** Optional element 'saml2:AttributeStatement' of XML schema type 'saml2:AttributeStatementType' */ + struct saml2__AttributeStatementType *saml2__AttributeStatement; + public: + /** Return unique type id SOAP_TYPE___saml2__union_AssertionType */ + long soap_type() const { return SOAP_TYPE___saml2__union_AssertionType; } + /** Constructor with member initializations */ + __saml2__union_AssertionType() : saml2__Statement(), saml2__AuthnStatement(), saml2__AuthzDecisionStatement(), saml2__AttributeStatement() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml2__union_AssertionType * SOAP_FMAC2 soap_instantiate___saml2__union_AssertionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:68 */ +#ifndef SOAP_TYPE_saml2__AssertionType +#define SOAP_TYPE_saml2__AssertionType (2779) +/* Type saml2__AssertionType is a recursive data type, (in)directly referencing itself through its (base or derived class) members */ +/* complex XML schema type 'saml2:AssertionType': */ +struct SOAP_CMAC saml2__AssertionType { + public: + /** Required element 'saml2:Issuer' of XML schema type 'saml2:NameIDType' */ + struct saml2__NameIDType *saml2__Issuer; + /** Optional element 'ds:Signature' of XML schema type 'ds:Signature' */ + struct ds__SignatureType *ds__Signature; + /** Optional element 'saml2:Subject' of XML schema type 'saml2:SubjectType' */ + struct saml2__SubjectType *saml2__Subject; + /** Optional element 'saml2:Conditions' of XML schema type 'saml2:ConditionsType' */ + struct saml2__ConditionsType *saml2__Conditions; + /** Optional element 'saml2:Advice' of XML schema type 'saml2:AdviceType' */ + struct saml2__AdviceType *saml2__Advice; + /** Sequence of elements '-union-AssertionType' of XML schema type '-saml2:union-AssertionType' stored in dynamic array __union_AssertionType of length __size_AssertionType */ + int __size_AssertionType; + struct __saml2__union_AssertionType *__union_AssertionType; + /** Required attribute 'Version' of XML schema type 'xsd:string' */ + char *Version; + /** Required attribute 'ID' of XML schema type 'xsd:string' */ + char *ID; + /** Required attribute 'IssueInstant' of XML schema type 'xsd:dateTime' */ + time_t IssueInstant; + /** Optional attribute 'wsu:Id' of XML schema type 'xsd:string' */ + char *wsu__Id; + public: + /** Return unique type id SOAP_TYPE_saml2__AssertionType */ + long soap_type() const { return SOAP_TYPE_saml2__AssertionType; } + /** Constructor with member initializations */ + saml2__AssertionType() : saml2__Issuer(), ds__Signature(), saml2__Subject(), saml2__Conditions(), saml2__Advice(), __size_AssertionType(), __union_AssertionType(), Version(), ID(), IssueInstant(), wsu__Id() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__AssertionType * SOAP_FMAC2 soap_instantiate_saml2__AssertionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:70 */ +#ifndef SOAP_TYPE_saml2__SubjectType +#define SOAP_TYPE_saml2__SubjectType (2780) +/* complex XML schema type 'saml2:SubjectType': */ +struct SOAP_CMAC saml2__SubjectType { + public: + /** Optional element 'saml2:BaseID' of XML schema type 'saml2:BaseIDAbstractType' */ + struct saml2__BaseIDAbstractType *saml2__BaseID; + /** Optional element 'saml2:NameID' of XML schema type 'saml2:NameIDType' */ + struct saml2__NameIDType *saml2__NameID; + /** Optional element 'saml2:EncryptedID' of XML schema type 'saml2:EncryptedElementType' */ + struct saml2__EncryptedElementType *saml2__EncryptedID; + /** Sequence of elements 'saml2:SubjectConfirmation' of XML schema type 'saml2:SubjectConfirmationType' stored in dynamic array saml2__SubjectConfirmation of length __sizeSubjectConfirmation */ + int __sizeSubjectConfirmation; + struct saml2__SubjectConfirmationType *saml2__SubjectConfirmation; + public: + /** Return unique type id SOAP_TYPE_saml2__SubjectType */ + long soap_type() const { return SOAP_TYPE_saml2__SubjectType; } + /** Constructor with member initializations */ + saml2__SubjectType() : saml2__BaseID(), saml2__NameID(), saml2__EncryptedID(), __sizeSubjectConfirmation(), saml2__SubjectConfirmation() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__SubjectType * SOAP_FMAC2 soap_instantiate_saml2__SubjectType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:72 */ +#ifndef SOAP_TYPE_saml2__SubjectConfirmationType +#define SOAP_TYPE_saml2__SubjectConfirmationType (2781) +/* complex XML schema type 'saml2:SubjectConfirmationType': */ +struct SOAP_CMAC saml2__SubjectConfirmationType { + public: + /** Optional element 'saml2:BaseID' of XML schema type 'saml2:BaseIDAbstractType' */ + struct saml2__BaseIDAbstractType *saml2__BaseID; + /** Optional element 'saml2:NameID' of XML schema type 'saml2:NameIDType' */ + struct saml2__NameIDType *saml2__NameID; + /** Optional element 'saml2:EncryptedID' of XML schema type 'saml2:EncryptedElementType' */ + struct saml2__EncryptedElementType *saml2__EncryptedID; + /** Optional element 'saml2:SubjectConfirmationData' of XML schema type 'saml2:SubjectConfirmationDataType' */ + struct saml2__SubjectConfirmationDataType *saml2__SubjectConfirmationData; + /** Required attribute 'Method' of XML schema type 'xsd:string' */ + char *Method; + public: + /** Return unique type id SOAP_TYPE_saml2__SubjectConfirmationType */ + long soap_type() const { return SOAP_TYPE_saml2__SubjectConfirmationType; } + /** Constructor with member initializations */ + saml2__SubjectConfirmationType() : saml2__BaseID(), saml2__NameID(), saml2__EncryptedID(), saml2__SubjectConfirmationData(), Method() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__SubjectConfirmationType * SOAP_FMAC2 soap_instantiate_saml2__SubjectConfirmationType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:290 */ +#ifndef SOAP_TYPE___saml2__union_ConditionsType +#define SOAP_TYPE___saml2__union_ConditionsType (2816) +/* Wrapper: */ +struct SOAP_CMAC __saml2__union_ConditionsType { + public: + /** Optional element 'saml2:Condition' of XML schema type 'saml2:ConditionAbstractType' */ + struct saml2__ConditionAbstractType *saml2__Condition; + /** Optional element 'saml2:AudienceRestriction' of XML schema type 'saml2:AudienceRestrictionType' */ + struct saml2__AudienceRestrictionType *saml2__AudienceRestriction; + /** Optional element 'saml2:OneTimeUse' of XML schema type 'saml2:OneTimeUseType' */ + struct saml2__OneTimeUseType *saml2__OneTimeUse; + /** Optional element 'saml2:ProxyRestriction' of XML schema type 'saml2:ProxyRestrictionType' */ + struct saml2__ProxyRestrictionType *saml2__ProxyRestriction; + public: + /** Return unique type id SOAP_TYPE___saml2__union_ConditionsType */ + long soap_type() const { return SOAP_TYPE___saml2__union_ConditionsType; } + /** Constructor with member initializations */ + __saml2__union_ConditionsType() : saml2__Condition(), saml2__AudienceRestriction(), saml2__OneTimeUse(), saml2__ProxyRestriction() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml2__union_ConditionsType * SOAP_FMAC2 soap_instantiate___saml2__union_ConditionsType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:78 */ +#ifndef SOAP_TYPE_saml2__ConditionsType +#define SOAP_TYPE_saml2__ConditionsType (2784) +/* complex XML schema type 'saml2:ConditionsType': */ +struct SOAP_CMAC saml2__ConditionsType { + public: + /** Sequence of elements '-union-ConditionsType' of XML schema type '-saml2:union-ConditionsType' stored in dynamic array __union_ConditionsType of length __size_ConditionsType */ + int __size_ConditionsType; + struct __saml2__union_ConditionsType *__union_ConditionsType; + /** Optional attribute 'NotBefore' of XML schema type 'xsd:dateTime' */ + time_t *NotBefore; + /** Optional attribute 'NotOnOrAfter' of XML schema type 'xsd:dateTime' */ + time_t *NotOnOrAfter; + public: + /** Return unique type id SOAP_TYPE_saml2__ConditionsType */ + long soap_type() const { return SOAP_TYPE_saml2__ConditionsType; } + /** Constructor with member initializations */ + saml2__ConditionsType() : __size_ConditionsType(), __union_ConditionsType(), NotBefore(), NotOnOrAfter() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__ConditionsType * SOAP_FMAC2 soap_instantiate_saml2__ConditionsType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:80 */ +#ifndef SOAP_TYPE_saml2__ConditionAbstractType +#define SOAP_TYPE_saml2__ConditionAbstractType (2785) +/* complex XML schema type 'saml2:ConditionAbstractType': */ +struct SOAP_CMAC saml2__ConditionAbstractType { + public: + /** Return unique type id SOAP_TYPE_saml2__ConditionAbstractType */ + long soap_type() const { return SOAP_TYPE_saml2__ConditionAbstractType; } + /** Constructor with member initializations */ + saml2__ConditionAbstractType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__ConditionAbstractType * SOAP_FMAC2 soap_instantiate_saml2__ConditionAbstractType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:334 */ +#ifndef SOAP_TYPE___saml2__union_AdviceType +#define SOAP_TYPE___saml2__union_AdviceType (2822) +/* Wrapper: */ +struct SOAP_CMAC __saml2__union_AdviceType { + public: + /** Optional element 'saml2:AssertionIDRef' of XML schema type 'xsd:string' */ + char *saml2__AssertionIDRef; + /** Optional element 'saml2:AssertionURIRef' of XML schema type 'xsd:string' */ + char *saml2__AssertionURIRef; + /** Optional element 'saml2:Assertion' of XML schema type 'saml2:AssertionType' */ + struct saml2__AssertionType *saml2__Assertion; + /** Optional element 'saml2:EncryptedAssertion' of XML schema type 'saml2:EncryptedElementType' */ + struct saml2__EncryptedElementType *saml2__EncryptedAssertion; + public: + /** Return unique type id SOAP_TYPE___saml2__union_AdviceType */ + long soap_type() const { return SOAP_TYPE___saml2__union_AdviceType; } + /** Constructor with member initializations */ + __saml2__union_AdviceType() : saml2__AssertionIDRef(), saml2__AssertionURIRef(), saml2__Assertion(), saml2__EncryptedAssertion() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml2__union_AdviceType * SOAP_FMAC2 soap_instantiate___saml2__union_AdviceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:88 */ +#ifndef SOAP_TYPE_saml2__AdviceType +#define SOAP_TYPE_saml2__AdviceType (2789) +/* complex XML schema type 'saml2:AdviceType': */ +struct SOAP_CMAC saml2__AdviceType { + public: + /** Sequence of elements '-union-AdviceType' of XML schema type '-saml2:union-AdviceType' stored in dynamic array __union_AdviceType of length __size_AdviceType */ + int __size_AdviceType; + struct __saml2__union_AdviceType *__union_AdviceType; + public: + /** Return unique type id SOAP_TYPE_saml2__AdviceType */ + long soap_type() const { return SOAP_TYPE_saml2__AdviceType; } + /** Constructor with member initializations */ + saml2__AdviceType() : __size_AdviceType(), __union_AdviceType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__AdviceType * SOAP_FMAC2 soap_instantiate_saml2__AdviceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:90 */ +#ifndef SOAP_TYPE_saml2__StatementAbstractType +#define SOAP_TYPE_saml2__StatementAbstractType (2790) +/* complex XML schema type 'saml2:StatementAbstractType': */ +struct SOAP_CMAC saml2__StatementAbstractType { + public: + /** Return unique type id SOAP_TYPE_saml2__StatementAbstractType */ + long soap_type() const { return SOAP_TYPE_saml2__StatementAbstractType; } + /** Constructor with member initializations */ + saml2__StatementAbstractType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__StatementAbstractType * SOAP_FMAC2 soap_instantiate_saml2__StatementAbstractType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:94 */ +#ifndef SOAP_TYPE_saml2__SubjectLocalityType +#define SOAP_TYPE_saml2__SubjectLocalityType (2792) +/* complex XML schema type 'saml2:SubjectLocalityType': */ +struct SOAP_CMAC saml2__SubjectLocalityType { + public: + /** Optional attribute 'Address' of XML schema type 'xsd:string' */ + char *Address; + /** Optional attribute 'DNSName' of XML schema type 'xsd:string' */ + char *DNSName; + public: + /** Return unique type id SOAP_TYPE_saml2__SubjectLocalityType */ + long soap_type() const { return SOAP_TYPE_saml2__SubjectLocalityType; } + /** Constructor with member initializations */ + saml2__SubjectLocalityType() : Address(), DNSName() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__SubjectLocalityType * SOAP_FMAC2 soap_instantiate_saml2__SubjectLocalityType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:96 */ +#ifndef SOAP_TYPE_saml2__AuthnContextType +#define SOAP_TYPE_saml2__AuthnContextType (2793) +/* complex XML schema type 'saml2:AuthnContextType': */ +struct SOAP_CMAC saml2__AuthnContextType { + public: + /** Optional element 'saml2:AuthnContextClassRef' of XML schema type 'xsd:string' */ + char *saml2__AuthnContextClassRef; + /** Optional element 'saml2:AuthnContextDecl' of XML schema type 'xsd:anyType' */ + char *saml2__AuthnContextDecl; + /** Optional element 'saml2:AuthnContextDeclRef' of XML schema type 'xsd:string' */ + char *saml2__AuthnContextDeclRef; + /** Sequence of elements 'saml2:AuthenticatingAuthority' of XML schema type 'xsd:string' stored in dynamic array saml2__AuthenticatingAuthority of length __sizeAuthenticatingAuthority */ + int __sizeAuthenticatingAuthority; + char **saml2__AuthenticatingAuthority; + public: + /** Return unique type id SOAP_TYPE_saml2__AuthnContextType */ + long soap_type() const { return SOAP_TYPE_saml2__AuthnContextType; } + /** Constructor with member initializations */ + saml2__AuthnContextType() : saml2__AuthnContextClassRef(), saml2__AuthnContextDecl(), saml2__AuthnContextDeclRef(), __sizeAuthenticatingAuthority(), saml2__AuthenticatingAuthority() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__AuthnContextType * SOAP_FMAC2 soap_instantiate_saml2__AuthnContextType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:432 */ +#ifndef SOAP_TYPE___saml2__union_EvidenceType +#define SOAP_TYPE___saml2__union_EvidenceType (2825) +/* Wrapper: */ +struct SOAP_CMAC __saml2__union_EvidenceType { + public: + /** Optional element 'saml2:AssertionIDRef' of XML schema type 'xsd:string' */ + char *saml2__AssertionIDRef; + /** Optional element 'saml2:AssertionURIRef' of XML schema type 'xsd:string' */ + char *saml2__AssertionURIRef; + /** Optional element 'saml2:Assertion' of XML schema type 'saml2:AssertionType' */ + struct saml2__AssertionType *saml2__Assertion; + /** Optional element 'saml2:EncryptedAssertion' of XML schema type 'saml2:EncryptedElementType' */ + struct saml2__EncryptedElementType *saml2__EncryptedAssertion; + public: + /** Return unique type id SOAP_TYPE___saml2__union_EvidenceType */ + long soap_type() const { return SOAP_TYPE___saml2__union_EvidenceType; } + /** Constructor with member initializations */ + __saml2__union_EvidenceType() : saml2__AssertionIDRef(), saml2__AssertionURIRef(), saml2__Assertion(), saml2__EncryptedAssertion() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml2__union_EvidenceType * SOAP_FMAC2 soap_instantiate___saml2__union_EvidenceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:102 */ +#ifndef SOAP_TYPE_saml2__EvidenceType +#define SOAP_TYPE_saml2__EvidenceType (2796) +/* complex XML schema type 'saml2:EvidenceType': */ +struct SOAP_CMAC saml2__EvidenceType { + public: + /** Sequence of elements '-union-EvidenceType' of XML schema type '-saml2:union-EvidenceType' stored in dynamic array __union_EvidenceType of length __size_EvidenceType */ + int __size_EvidenceType; + struct __saml2__union_EvidenceType *__union_EvidenceType; + public: + /** Return unique type id SOAP_TYPE_saml2__EvidenceType */ + long soap_type() const { return SOAP_TYPE_saml2__EvidenceType; } + /** Constructor with member initializations */ + saml2__EvidenceType() : __size_EvidenceType(), __union_EvidenceType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__EvidenceType * SOAP_FMAC2 soap_instantiate_saml2__EvidenceType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:106 */ +#ifndef SOAP_TYPE_saml2__AttributeType +#define SOAP_TYPE_saml2__AttributeType (2798) +/* complex XML schema type 'saml2:AttributeType': */ +struct SOAP_CMAC saml2__AttributeType { + public: + /** Sequence of elements 'saml2:AttributeValue' of XML schema type 'xsd:anyType' stored in dynamic array saml2__AttributeValue of length __sizeAttributeValue */ + int __sizeAttributeValue; + char **saml2__AttributeValue; + /** Required attribute 'Name' of XML schema type 'xsd:string' */ + char *Name; + /** Optional attribute 'NameFormat' of XML schema type 'xsd:string' */ + char *NameFormat; + /** Optional attribute 'FriendlyName' of XML schema type 'xsd:string' */ + char *FriendlyName; + public: + /** Return unique type id SOAP_TYPE_saml2__AttributeType */ + long soap_type() const { return SOAP_TYPE_saml2__AttributeType; } + /** Constructor with member initializations */ + saml2__AttributeType() : __sizeAttributeValue(), saml2__AttributeValue(), Name(), NameFormat(), FriendlyName() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__AttributeType * SOAP_FMAC2 soap_instantiate_saml2__AttributeType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:64 */ +#ifndef SOAP_TYPE_saml2__NameIDType +#define SOAP_TYPE_saml2__NameIDType (2777) +/* simple XML schema type 'saml2:NameIDType': */ +struct SOAP_CMAC saml2__NameIDType { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Optional attribute 'Format' of XML schema type 'xsd:string' */ + char *Format; + /** Optional attribute 'SPProvidedID' of XML schema type 'xsd:string' */ + char *SPProvidedID; + /** Optional attribute 'NameQualifier' of XML schema type 'xsd:string' */ + char *NameQualifier; + /** Optional attribute 'SPNameQualifier' of XML schema type 'xsd:string' */ + char *SPNameQualifier; + public: + /** Return unique type id SOAP_TYPE_saml2__NameIDType */ + long soap_type() const { return SOAP_TYPE_saml2__NameIDType; } + /** Constructor with member initializations */ + saml2__NameIDType() : __item(), Format(), SPProvidedID(), NameQualifier(), SPNameQualifier() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__NameIDType * SOAP_FMAC2 soap_instantiate_saml2__NameIDType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:74 */ +#ifndef SOAP_TYPE_saml2__SubjectConfirmationDataType +#define SOAP_TYPE_saml2__SubjectConfirmationDataType (2782) +/* complex XML schema type 'saml2:SubjectConfirmationDataType': */ +struct SOAP_CMAC saml2__SubjectConfirmationDataType { + public: + /** Optional attribute 'NotBefore' of XML schema type 'xsd:dateTime' */ + time_t *NotBefore; + /** Optional attribute 'NotOnOrAfter' of XML schema type 'xsd:dateTime' */ + time_t *NotOnOrAfter; + /** Optional attribute 'Recipient' of XML schema type 'xsd:string' */ + char *Recipient; + /** Optional attribute 'InResponseTo' of XML schema type 'xsd:string' */ + char *InResponseTo; + /** Optional attribute 'Address' of XML schema type 'xsd:string' */ + char *Address; + char *__mixed; + public: + /** Return unique type id SOAP_TYPE_saml2__SubjectConfirmationDataType */ + long soap_type() const { return SOAP_TYPE_saml2__SubjectConfirmationDataType; } + /** Constructor with member initializations */ + saml2__SubjectConfirmationDataType() : NotBefore(), NotOnOrAfter(), Recipient(), InResponseTo(), Address(), __mixed() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__SubjectConfirmationDataType * SOAP_FMAC2 soap_instantiate_saml2__SubjectConfirmationDataType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:82 */ +#ifndef SOAP_TYPE_saml2__AudienceRestrictionType +#define SOAP_TYPE_saml2__AudienceRestrictionType (2786) +/* complex XML schema type 'saml2:AudienceRestrictionType': */ +struct SOAP_CMAC saml2__AudienceRestrictionType { + public: + /** Sequence of at least 1 elements 'saml2:Audience' of XML schema type 'xsd:string' stored in dynamic array saml2__Audience of length __sizeAudience */ + int __sizeAudience; + char **saml2__Audience; + public: + /** Return unique type id SOAP_TYPE_saml2__AudienceRestrictionType */ + long soap_type() const { return SOAP_TYPE_saml2__AudienceRestrictionType; } + /** Constructor with member initializations */ + saml2__AudienceRestrictionType() : __sizeAudience(), saml2__Audience() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__AudienceRestrictionType * SOAP_FMAC2 soap_instantiate_saml2__AudienceRestrictionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:84 */ +#ifndef SOAP_TYPE_saml2__OneTimeUseType +#define SOAP_TYPE_saml2__OneTimeUseType (2787) +/* complex XML schema type 'saml2:OneTimeUseType': */ +struct SOAP_CMAC saml2__OneTimeUseType { + public: + /** Return unique type id SOAP_TYPE_saml2__OneTimeUseType */ + long soap_type() const { return SOAP_TYPE_saml2__OneTimeUseType; } + /** Constructor with member initializations */ + saml2__OneTimeUseType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__OneTimeUseType * SOAP_FMAC2 soap_instantiate_saml2__OneTimeUseType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:86 */ +#ifndef SOAP_TYPE_saml2__ProxyRestrictionType +#define SOAP_TYPE_saml2__ProxyRestrictionType (2788) +/* complex XML schema type 'saml2:ProxyRestrictionType': */ +struct SOAP_CMAC saml2__ProxyRestrictionType { + public: + /** Sequence of elements 'saml2:Audience' of XML schema type 'xsd:string' stored in dynamic array saml2__Audience of length __sizeAudience */ + int __sizeAudience; + char **saml2__Audience; + /** Optional attribute 'Count' of XML schema type 'xsd:string' */ + char *Count; + public: + /** Return unique type id SOAP_TYPE_saml2__ProxyRestrictionType */ + long soap_type() const { return SOAP_TYPE_saml2__ProxyRestrictionType; } + /** Constructor with member initializations */ + saml2__ProxyRestrictionType() : __sizeAudience(), saml2__Audience(), Count() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__ProxyRestrictionType * SOAP_FMAC2 soap_instantiate_saml2__ProxyRestrictionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:92 */ +#ifndef SOAP_TYPE_saml2__AuthnStatementType +#define SOAP_TYPE_saml2__AuthnStatementType (2791) +/* complex XML schema type 'saml2:AuthnStatementType': */ +struct SOAP_CMAC saml2__AuthnStatementType { + public: + /** Optional element 'saml2:SubjectLocality' of XML schema type 'saml2:SubjectLocalityType' */ + struct saml2__SubjectLocalityType *saml2__SubjectLocality; + /** Required element 'saml2:AuthnContext' of XML schema type 'saml2:AuthnContextType' */ + struct saml2__AuthnContextType *saml2__AuthnContext; + /** Required attribute 'AuthnInstant' of XML schema type 'xsd:dateTime' */ + time_t AuthnInstant; + /** Optional attribute 'SessionIndex' of XML schema type 'xsd:string' */ + char *SessionIndex; + /** Optional attribute 'SessionNotOnOrAfter' of XML schema type 'xsd:dateTime' */ + time_t *SessionNotOnOrAfter; + public: + /** Return unique type id SOAP_TYPE_saml2__AuthnStatementType */ + long soap_type() const { return SOAP_TYPE_saml2__AuthnStatementType; } + /** Constructor with member initializations */ + saml2__AuthnStatementType() : saml2__SubjectLocality(), saml2__AuthnContext(), AuthnInstant(), SessionIndex(), SessionNotOnOrAfter() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__AuthnStatementType * SOAP_FMAC2 soap_instantiate_saml2__AuthnStatementType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:98 */ +#ifndef SOAP_TYPE_saml2__AuthzDecisionStatementType +#define SOAP_TYPE_saml2__AuthzDecisionStatementType (2794) +/* complex XML schema type 'saml2:AuthzDecisionStatementType': */ +struct SOAP_CMAC saml2__AuthzDecisionStatementType { + public: + /** Sequence of at least 1 elements 'saml2:Action' of XML schema type 'saml2:ActionType' stored in dynamic array saml2__Action of length __sizeAction */ + int __sizeAction; + struct saml2__ActionType *saml2__Action; + /** Optional element 'saml2:Evidence' of XML schema type 'saml2:EvidenceType' */ + struct saml2__EvidenceType *saml2__Evidence; + /** Required attribute 'Resource' of XML schema type 'xsd:string' */ + char *Resource; + /** Required attribute 'Decision' of XML schema type 'saml2:DecisionType' */ + enum saml2__DecisionType Decision; + public: + /** Return unique type id SOAP_TYPE_saml2__AuthzDecisionStatementType */ + long soap_type() const { return SOAP_TYPE_saml2__AuthzDecisionStatementType; } + /** Constructor with member initializations */ + saml2__AuthzDecisionStatementType() : __sizeAction(), saml2__Action(), saml2__Evidence(), Resource(), Decision() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__AuthzDecisionStatementType * SOAP_FMAC2 soap_instantiate_saml2__AuthzDecisionStatementType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:100 */ +#ifndef SOAP_TYPE_saml2__ActionType +#define SOAP_TYPE_saml2__ActionType (2795) +/* simple XML schema type 'saml2:ActionType': */ +struct SOAP_CMAC saml2__ActionType { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Required attribute 'Namespace' of XML schema type 'xsd:string' */ + char *Namespace; + public: + /** Return unique type id SOAP_TYPE_saml2__ActionType */ + long soap_type() const { return SOAP_TYPE_saml2__ActionType; } + /** Constructor with member initializations */ + saml2__ActionType() : __item(), Namespace() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__ActionType * SOAP_FMAC2 soap_instantiate_saml2__ActionType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:674 */ +#ifndef SOAP_TYPE___saml2__union_AttributeStatementType +#define SOAP_TYPE___saml2__union_AttributeStatementType (2831) +/* Wrapper: */ +struct SOAP_CMAC __saml2__union_AttributeStatementType { + public: + /** Optional element 'saml2:Attribute' of XML schema type 'saml2:AttributeType' */ + struct saml2__AttributeType *saml2__Attribute; + /** Optional element 'saml2:EncryptedAttribute' of XML schema type 'saml2:EncryptedElementType' */ + struct saml2__EncryptedElementType *saml2__EncryptedAttribute; + public: + /** Return unique type id SOAP_TYPE___saml2__union_AttributeStatementType */ + long soap_type() const { return SOAP_TYPE___saml2__union_AttributeStatementType; } + /** Constructor with member initializations */ + __saml2__union_AttributeStatementType() : saml2__Attribute(), saml2__EncryptedAttribute() { } + /** Friend allocator */ + friend SOAP_FMAC1 __saml2__union_AttributeStatementType * SOAP_FMAC2 soap_instantiate___saml2__union_AttributeStatementType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:104 */ +#ifndef SOAP_TYPE_saml2__AttributeStatementType +#define SOAP_TYPE_saml2__AttributeStatementType (2797) +/* complex XML schema type 'saml2:AttributeStatementType': */ +struct SOAP_CMAC saml2__AttributeStatementType { + public: + /** Sequence of elements '-union-AttributeStatementType' of XML schema type '-saml2:union-AttributeStatementType' stored in dynamic array __union_AttributeStatementType of length __size_AttributeStatementType */ + int __size_AttributeStatementType; + struct __saml2__union_AttributeStatementType *__union_AttributeStatementType; + public: + /** Return unique type id SOAP_TYPE_saml2__AttributeStatementType */ + long soap_type() const { return SOAP_TYPE_saml2__AttributeStatementType; } + /** Constructor with member initializations */ + saml2__AttributeStatementType() : __size_AttributeStatementType(), __union_AttributeStatementType() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__AttributeStatementType * SOAP_FMAC2 soap_instantiate_saml2__AttributeStatementType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* saml2.h:76 */ +#ifndef SOAP_TYPE_saml2__KeyInfoConfirmationDataType +#define SOAP_TYPE_saml2__KeyInfoConfirmationDataType (2783) +/* complex XML schema type 'saml2:KeyInfoConfirmationDataType': */ +struct SOAP_CMAC saml2__KeyInfoConfirmationDataType { + public: + /** Sequence of at least 1 elements 'ds:KeyInfo' of XML schema type 'ds:KeyInfo' stored in dynamic array ds__KeyInfo of length __sizeds__KeyInfo */ + int __sizeds__KeyInfo; + struct ds__KeyInfoType **ds__KeyInfo; + public: + /** Return unique type id SOAP_TYPE_saml2__KeyInfoConfirmationDataType */ + long soap_type() const { return SOAP_TYPE_saml2__KeyInfoConfirmationDataType; } + /** Constructor with member initializations */ + saml2__KeyInfoConfirmationDataType() : __sizeds__KeyInfo(), ds__KeyInfo() { } + /** Friend allocator */ + friend SOAP_FMAC1 saml2__KeyInfoConfirmationDataType * SOAP_FMAC2 soap_instantiate_saml2__KeyInfoConfirmationDataType(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:194 */ +#ifndef SOAP_TYPE__wsse__Security +#define SOAP_TYPE__wsse__Security (2868) +/* complex XML schema type 'wsse:Security': */ +struct SOAP_CMAC _wsse__Security { + public: + /** Optional element 'wsu:Timestamp' of XML schema type 'wsu:Timestamp' */ + struct _wsu__Timestamp *wsu__Timestamp; + /** Optional element 'wsse:UsernameToken' of XML schema type 'wsse:UsernameToken' */ + struct _wsse__UsernameToken *UsernameToken; + /** Optional element 'wsse:BinarySecurityToken' of XML schema type 'wsse:BinarySecurityToken' */ + struct _wsse__BinarySecurityToken *BinarySecurityToken; + /** Optional element 'xenc:EncryptedKey' of XML schema type 'xenc:EncryptedKeyType' */ + struct xenc__EncryptedKeyType *xenc__EncryptedKey; + /** Optional element 'xenc:ReferenceList' of XML schema type 'xenc:ReferenceList' */ + struct _xenc__ReferenceList *xenc__ReferenceList; + /** Optional element 'wsc:SecurityContextToken' of XML schema type 'wsc:SecurityContextTokenType' */ + struct wsc__SecurityContextTokenType *wsc__SecurityContextToken; + /** Optional element 'ds:Signature' of XML schema type 'ds:SignatureType' */ + struct ds__SignatureType *ds__Signature; + /** Optional element 'saml1:Assertion' of XML schema type 'saml1:AssertionType' */ + struct saml1__AssertionType *saml1__Assertion; + /** Optional element 'saml2:Assertion' of XML schema type 'saml2:AssertionType' */ + struct saml2__AssertionType *saml2__Assertion; + /** Optional attribute 'SOAP-ENV:actor' of XML schema type 'xsd:string' */ + char *SOAP_ENV__actor; + /** Optional attribute 'SOAP-ENV:role' of XML schema type 'xsd:string' */ + char *SOAP_ENV__role; + public: + /** Return unique type id SOAP_TYPE__wsse__Security */ + long soap_type() const { return SOAP_TYPE__wsse__Security; } + /** Constructor with member initializations */ + _wsse__Security() : wsu__Timestamp(), UsernameToken(), BinarySecurityToken(), xenc__EncryptedKey(), xenc__ReferenceList(), wsc__SecurityContextToken(), ds__Signature(), saml1__Assertion(), saml2__Assertion(), SOAP_ENV__actor(), SOAP_ENV__role() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsse__Security * SOAP_FMAC2 soap_instantiate__wsse__Security(struct soap*, int, const char*, const char*, size_t*); +}; +#endif + +/* wsse.h:130 */ +#ifndef SOAP_TYPE__wsse__Password +#define SOAP_TYPE__wsse__Password (2620) +/* simple XML schema type 'wsse:Password': */ +struct SOAP_CMAC _wsse__Password { + public: + /** Simple content of XML schema type 'xsd:string' wrapped by this struct */ + char *__item; + /** Optional attribute 'Type' of XML schema type 'xsd:string' */ + char *Type; + public: + /** Return unique type id SOAP_TYPE__wsse__Password */ + long soap_type() const { return SOAP_TYPE__wsse__Password; } + /** Constructor with member initializations */ + _wsse__Password() : __item(), Type() { } + /** Friend allocator */ + friend SOAP_FMAC1 _wsse__Password * SOAP_FMAC2 soap_instantiate__wsse__Password(struct soap*, int, const char*, const char*, size_t*); +}; +#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 + +/* wsa5.h:88 */ +#ifndef SOAP_TYPE_wsa5__RelationshipTypeOpenEnum +#define SOAP_TYPE_wsa5__RelationshipTypeOpenEnum (21) +typedef char *wsa5__RelationshipTypeOpenEnum; +#endif + +/* wsa5.h:91 */ +#ifndef SOAP_TYPE_wsa5__FaultCodesOpenEnumType +#define SOAP_TYPE_wsa5__FaultCodesOpenEnumType (22) +typedef char *wsa5__FaultCodesOpenEnumType; +#endif + +/* wsa5.h:210 */ +#ifndef SOAP_TYPE__wsa5__EndpointReference +#define SOAP_TYPE__wsa5__EndpointReference (29) +typedef struct wsa5__EndpointReferenceType _wsa5__EndpointReference; +#endif + +/* wsa5.h:213 */ +#ifndef SOAP_TYPE__wsa5__ReferenceParameters +#define SOAP_TYPE__wsa5__ReferenceParameters (30) +typedef struct wsa5__ReferenceParametersType _wsa5__ReferenceParameters; +#endif + +/* wsa5.h:216 */ +#ifndef SOAP_TYPE__wsa5__Metadata +#define SOAP_TYPE__wsa5__Metadata (31) +typedef struct wsa5__MetadataType _wsa5__Metadata; +#endif + +/* wsa5.h:219 */ +#ifndef SOAP_TYPE__wsa5__MessageID +#define SOAP_TYPE__wsa5__MessageID (32) +typedef char *_wsa5__MessageID; +#endif + +/* wsa5.h:222 */ +#ifndef SOAP_TYPE__wsa5__RelatesTo +#define SOAP_TYPE__wsa5__RelatesTo (33) +typedef struct wsa5__RelatesToType _wsa5__RelatesTo; +#endif + +/* wsa5.h:225 */ +#ifndef SOAP_TYPE__wsa5__ReplyTo +#define SOAP_TYPE__wsa5__ReplyTo (34) +typedef struct wsa5__EndpointReferenceType _wsa5__ReplyTo; +#endif + +/* wsa5.h:228 */ +#ifndef SOAP_TYPE__wsa5__From +#define SOAP_TYPE__wsa5__From (35) +typedef struct wsa5__EndpointReferenceType _wsa5__From; +#endif + +/* wsa5.h:231 */ +#ifndef SOAP_TYPE__wsa5__FaultTo +#define SOAP_TYPE__wsa5__FaultTo (36) +typedef struct wsa5__EndpointReferenceType _wsa5__FaultTo; +#endif + +/* wsa5.h:234 */ +#ifndef SOAP_TYPE__wsa5__To +#define SOAP_TYPE__wsa5__To (37) +typedef char *_wsa5__To; +#endif + +/* wsa5.h:237 */ +#ifndef SOAP_TYPE__wsa5__Action +#define SOAP_TYPE__wsa5__Action (38) +typedef char *_wsa5__Action; +#endif + +/* wsa5.h:240 */ +#ifndef SOAP_TYPE__wsa5__RetryAfter +#define SOAP_TYPE__wsa5__RetryAfter (40) +typedef ULONG64 _wsa5__RetryAfter; +#endif + +/* wsa5.h:243 */ +#ifndef SOAP_TYPE__wsa5__ProblemHeaderQName +#define SOAP_TYPE__wsa5__ProblemHeaderQName (41) +typedef _QName _wsa5__ProblemHeaderQName; +#endif + +/* wsa5.h:246 */ +#ifndef SOAP_TYPE__wsa5__ProblemIRI +#define SOAP_TYPE__wsa5__ProblemIRI (42) +typedef char *_wsa5__ProblemIRI; +#endif + +/* wsa5.h:249 */ +#ifndef SOAP_TYPE__wsa5__ProblemAction +#define SOAP_TYPE__wsa5__ProblemAction (43) +typedef struct wsa5__ProblemActionType _wsa5__ProblemAction; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:233 */ +#ifndef SOAP_TYPE_xsd__NCName +#define SOAP_TYPE_xsd__NCName (73) +typedef std::string xsd__NCName; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:250 */ +#ifndef SOAP_TYPE_xsd__anySimpleType +#define SOAP_TYPE_xsd__anySimpleType (76) +typedef std::string xsd__anySimpleType; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:260 */ +#ifndef SOAP_TYPE_xsd__anyURI +#define SOAP_TYPE_xsd__anyURI (78) +typedef std::string xsd__anyURI; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:326 */ +#ifndef SOAP_TYPE_xsd__integer +#define SOAP_TYPE_xsd__integer (92) +typedef std::string xsd__integer; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:336 */ +#ifndef SOAP_TYPE_xsd__nonNegativeInteger +#define SOAP_TYPE_xsd__nonNegativeInteger (94) +typedef std::string xsd__nonNegativeInteger; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:353 */ +#ifndef SOAP_TYPE_xsd__token +#define SOAP_TYPE_xsd__token (97) +typedef std::string xsd__token; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:365 */ +#ifndef SOAP_TYPE__xml__lang +#define SOAP_TYPE__xml__lang (99) +typedef std::string _xml__lang; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2232 */ +#ifndef SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType +#define SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType (1024) +typedef std::string wsnt__AbsoluteOrRelativeTimeType; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2252 */ +#ifndef SOAP_TYPE_tt__IntAttrList +#define SOAP_TYPE_tt__IntAttrList (1025) +typedef std::string tt__IntAttrList; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2256 */ +#ifndef SOAP_TYPE_tt__FloatAttrList +#define SOAP_TYPE_tt__FloatAttrList (1026) +typedef std::string tt__FloatAttrList; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2260 */ +#ifndef SOAP_TYPE_tt__StringAttrList +#define SOAP_TYPE_tt__StringAttrList (1027) +typedef std::string tt__StringAttrList; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2264 */ +#ifndef SOAP_TYPE_tt__ReferenceTokenList +#define SOAP_TYPE_tt__ReferenceTokenList (1028) +typedef std::string tt__ReferenceTokenList; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2276 */ +#ifndef SOAP_TYPE_tds__EAPMethodTypes +#define SOAP_TYPE_tds__EAPMethodTypes (1029) +typedef std::string tds__EAPMethodTypes; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2292 */ +#ifndef SOAP_TYPE_trt__EncodingTypes +#define SOAP_TYPE_trt__EncodingTypes (1030) +typedef std::string trt__EncodingTypes; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2352 */ +#ifndef SOAP_TYPE_tt__ReferenceToken +#define SOAP_TYPE_tt__ReferenceToken (1033) +typedef std::string tt__ReferenceToken; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2369 */ +#ifndef SOAP_TYPE_tt__Name +#define SOAP_TYPE_tt__Name (1035) +typedef std::string tt__Name; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2655 */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceConfigPriority +#define SOAP_TYPE_tt__NetworkInterfaceConfigPriority (1067) +typedef xsd__integer tt__NetworkInterfaceConfigPriority; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2687 */ +#ifndef SOAP_TYPE_tt__IANA_IfTypes +#define SOAP_TYPE_tt__IANA_IfTypes (1071) +typedef int tt__IANA_IfTypes; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2751 */ +#ifndef SOAP_TYPE_tt__IPv4Address +#define SOAP_TYPE_tt__IPv4Address (1079) +typedef xsd__token tt__IPv4Address; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2763 */ +#ifndef SOAP_TYPE_tt__IPv6Address +#define SOAP_TYPE_tt__IPv6Address (1081) +typedef xsd__token tt__IPv6Address; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2775 */ +#ifndef SOAP_TYPE_tt__HwAddress +#define SOAP_TYPE_tt__HwAddress (1083) +typedef xsd__token tt__HwAddress; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2803 */ +#ifndef SOAP_TYPE_tt__DNSName +#define SOAP_TYPE_tt__DNSName (1087) +typedef xsd__token tt__DNSName; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2815 */ +#ifndef SOAP_TYPE_tt__Domain +#define SOAP_TYPE_tt__Domain (1089) +typedef xsd__token tt__Domain; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2861 */ +#ifndef SOAP_TYPE_tt__Dot11SSIDType +#define SOAP_TYPE_tt__Dot11SSIDType (1095) +typedef xsd__hexBinary tt__Dot11SSIDType; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2928 */ +#ifndef SOAP_TYPE_tt__Dot11PSK +#define SOAP_TYPE_tt__Dot11PSK (1103) +typedef xsd__hexBinary tt__Dot11PSK; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:2941 */ +#ifndef SOAP_TYPE_tt__Dot11PSKPassphrase +#define SOAP_TYPE_tt__Dot11PSKPassphrase (1105) +typedef std::string tt__Dot11PSKPassphrase; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3228 */ +#ifndef SOAP_TYPE_tt__AuxiliaryData +#define SOAP_TYPE_tt__AuxiliaryData (1135) +typedef std::string tt__AuxiliaryData; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3504 */ +#ifndef SOAP_TYPE_tt__TopicNamespaceLocation +#define SOAP_TYPE_tt__TopicNamespaceLocation (1167) +typedef xsd__anyURI tt__TopicNamespaceLocation; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3626 */ +#ifndef SOAP_TYPE_tt__Description +#define SOAP_TYPE_tt__Description (1177) +typedef std::string tt__Description; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3638 */ +#ifndef SOAP_TYPE_tt__XPathExpression +#define SOAP_TYPE_tt__XPathExpression (1179) +typedef std::string tt__XPathExpression; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3730 */ +#ifndef SOAP_TYPE_tt__RecordingJobMode +#define SOAP_TYPE_tt__RecordingJobMode (1187) +typedef std::string tt__RecordingJobMode; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3742 */ +#ifndef SOAP_TYPE_tt__RecordingJobState +#define SOAP_TYPE_tt__RecordingJobState (1189) +typedef std::string tt__RecordingJobState; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3780 */ +#ifndef SOAP_TYPE_tt__AudioClassType +#define SOAP_TYPE_tt__AudioClassType (1193) +typedef std::string tt__AudioClassType; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3875 */ +#ifndef SOAP_TYPE_wstop__FullTopicExpression +#define SOAP_TYPE_wstop__FullTopicExpression (1199) +typedef std::string wstop__FullTopicExpression; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3893 */ +#ifndef SOAP_TYPE_wstop__ConcreteTopicExpression +#define SOAP_TYPE_wstop__ConcreteTopicExpression (1201) +typedef std::string wstop__ConcreteTopicExpression; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3910 */ +#ifndef SOAP_TYPE_wstop__SimpleTopicExpression +#define SOAP_TYPE_wstop__SimpleTopicExpression (1203) +typedef xsd__QName wstop__SimpleTopicExpression; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3922 */ +#ifndef SOAP_TYPE_tt__ReceiverReference +#define SOAP_TYPE_tt__ReceiverReference (1205) +typedef tt__ReferenceToken tt__ReceiverReference; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3934 */ +#ifndef SOAP_TYPE_tt__RecordingReference +#define SOAP_TYPE_tt__RecordingReference (1207) +typedef tt__ReferenceToken tt__RecordingReference; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3946 */ +#ifndef SOAP_TYPE_tt__TrackReference +#define SOAP_TYPE_tt__TrackReference (1209) +typedef tt__ReferenceToken tt__TrackReference; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3958 */ +#ifndef SOAP_TYPE_tt__JobToken +#define SOAP_TYPE_tt__JobToken (1211) +typedef tt__ReferenceToken tt__JobToken; +#endif + +/* /home/sipeed/onvif_srvd/generated/onvif.h:3970 */ +#ifndef SOAP_TYPE_tt__RecordingJobReference +#define SOAP_TYPE_tt__RecordingJobReference (1213) +typedef tt__ReferenceToken tt__RecordingJobReference; +#endif + +/* ds.h:44 */ +#ifndef SOAP_TYPE__ds__SignatureValue +#define SOAP_TYPE__ds__SignatureValue (2633) +typedef char *_ds__SignatureValue; +#endif + +/* ds.h:50 */ +#ifndef SOAP_TYPE__ds__Signature +#define SOAP_TYPE__ds__Signature (2639) +typedef struct ds__SignatureType _ds__Signature; +#endif + +/* ds.h:76 */ +#ifndef SOAP_TYPE__ds__Transform +#define SOAP_TYPE__ds__Transform (2647) +typedef struct ds__TransformType _ds__Transform; +#endif + +/* ds.h:89 */ +#ifndef SOAP_TYPE__ds__KeyInfo +#define SOAP_TYPE__ds__KeyInfo (2654) +typedef struct ds__KeyInfoType _ds__KeyInfo; +#endif + +/* wsc.h:59 */ +#ifndef SOAP_TYPE_wsc__FaultCodeOpenEnumType +#define SOAP_TYPE_wsc__FaultCodeOpenEnumType (2691) +typedef char *wsc__FaultCodeOpenEnumType; +#endif + +/* saml1.h:580 */ +#ifndef SOAP_TYPE__saml1__AssertionIDReference +#define SOAP_TYPE__saml1__AssertionIDReference (2751) +typedef char *_saml1__AssertionIDReference; +#endif + +/* saml1.h:583 */ +#ifndef SOAP_TYPE__saml1__Assertion +#define SOAP_TYPE__saml1__Assertion (2752) +typedef struct saml1__AssertionType _saml1__Assertion; +#endif + +/* saml1.h:586 */ +#ifndef SOAP_TYPE__saml1__Conditions +#define SOAP_TYPE__saml1__Conditions (2753) +typedef struct saml1__ConditionsType _saml1__Conditions; +#endif + +/* saml1.h:589 */ +#ifndef SOAP_TYPE__saml1__Condition +#define SOAP_TYPE__saml1__Condition (2754) +typedef struct saml1__ConditionAbstractType _saml1__Condition; +#endif + +/* saml1.h:592 */ +#ifndef SOAP_TYPE__saml1__AudienceRestrictionCondition +#define SOAP_TYPE__saml1__AudienceRestrictionCondition (2755) +typedef struct saml1__AudienceRestrictionConditionType _saml1__AudienceRestrictionCondition; +#endif + +/* saml1.h:595 */ +#ifndef SOAP_TYPE__saml1__Audience +#define SOAP_TYPE__saml1__Audience (2756) +typedef char *_saml1__Audience; +#endif + +/* saml1.h:598 */ +#ifndef SOAP_TYPE__saml1__DoNotCacheCondition +#define SOAP_TYPE__saml1__DoNotCacheCondition (2757) +typedef struct saml1__DoNotCacheConditionType _saml1__DoNotCacheCondition; +#endif + +/* saml1.h:601 */ +#ifndef SOAP_TYPE__saml1__Advice +#define SOAP_TYPE__saml1__Advice (2758) +typedef struct saml1__AdviceType _saml1__Advice; +#endif + +/* saml1.h:604 */ +#ifndef SOAP_TYPE__saml1__Statement +#define SOAP_TYPE__saml1__Statement (2759) +typedef struct saml1__StatementAbstractType _saml1__Statement; +#endif + +/* saml1.h:607 */ +#ifndef SOAP_TYPE__saml1__SubjectStatement +#define SOAP_TYPE__saml1__SubjectStatement (2760) +typedef struct saml1__SubjectStatementAbstractType _saml1__SubjectStatement; +#endif + +/* saml1.h:610 */ +#ifndef SOAP_TYPE__saml1__Subject +#define SOAP_TYPE__saml1__Subject (2761) +typedef struct saml1__SubjectType _saml1__Subject; +#endif + +/* saml1.h:613 */ +#ifndef SOAP_TYPE__saml1__NameIdentifier +#define SOAP_TYPE__saml1__NameIdentifier (2762) +typedef struct saml1__NameIdentifierType _saml1__NameIdentifier; +#endif + +/* saml1.h:616 */ +#ifndef SOAP_TYPE__saml1__SubjectConfirmation +#define SOAP_TYPE__saml1__SubjectConfirmation (2763) +typedef struct saml1__SubjectConfirmationType _saml1__SubjectConfirmation; +#endif + +/* saml1.h:619 */ +#ifndef SOAP_TYPE__saml1__SubjectConfirmationData +#define SOAP_TYPE__saml1__SubjectConfirmationData (2764) +typedef _XML _saml1__SubjectConfirmationData; +#endif + +/* saml1.h:622 */ +#ifndef SOAP_TYPE__saml1__ConfirmationMethod +#define SOAP_TYPE__saml1__ConfirmationMethod (2765) +typedef char *_saml1__ConfirmationMethod; +#endif + +/* saml1.h:625 */ +#ifndef SOAP_TYPE__saml1__AuthenticationStatement +#define SOAP_TYPE__saml1__AuthenticationStatement (2766) +typedef struct saml1__AuthenticationStatementType _saml1__AuthenticationStatement; +#endif + +/* saml1.h:628 */ +#ifndef SOAP_TYPE__saml1__SubjectLocality +#define SOAP_TYPE__saml1__SubjectLocality (2767) +typedef struct saml1__SubjectLocalityType _saml1__SubjectLocality; +#endif + +/* saml1.h:631 */ +#ifndef SOAP_TYPE__saml1__AuthorityBinding +#define SOAP_TYPE__saml1__AuthorityBinding (2768) +typedef struct saml1__AuthorityBindingType _saml1__AuthorityBinding; +#endif + +/* saml1.h:634 */ +#ifndef SOAP_TYPE__saml1__AuthorizationDecisionStatement +#define SOAP_TYPE__saml1__AuthorizationDecisionStatement (2769) +typedef struct saml1__AuthorizationDecisionStatementType _saml1__AuthorizationDecisionStatement; +#endif + +/* saml1.h:637 */ +#ifndef SOAP_TYPE__saml1__Action +#define SOAP_TYPE__saml1__Action (2770) +typedef struct saml1__ActionType _saml1__Action; +#endif + +/* saml1.h:640 */ +#ifndef SOAP_TYPE__saml1__Evidence +#define SOAP_TYPE__saml1__Evidence (2771) +typedef struct saml1__EvidenceType _saml1__Evidence; +#endif + +/* saml1.h:643 */ +#ifndef SOAP_TYPE__saml1__AttributeStatement +#define SOAP_TYPE__saml1__AttributeStatement (2772) +typedef struct saml1__AttributeStatementType _saml1__AttributeStatement; +#endif + +/* saml1.h:646 */ +#ifndef SOAP_TYPE__saml1__AttributeDesignator +#define SOAP_TYPE__saml1__AttributeDesignator (2773) +typedef struct saml1__AttributeDesignatorType _saml1__AttributeDesignator; +#endif + +/* saml1.h:649 */ +#ifndef SOAP_TYPE__saml1__Attribute +#define SOAP_TYPE__saml1__Attribute (2774) +typedef struct saml1__AttributeType _saml1__Attribute; +#endif + +/* saml1.h:652 */ +#ifndef SOAP_TYPE__saml1__AttributeValue +#define SOAP_TYPE__saml1__AttributeValue (2775) +typedef _XML _saml1__AttributeValue; +#endif + +/* saml2.h:726 */ +#ifndef SOAP_TYPE__saml2__BaseID +#define SOAP_TYPE__saml2__BaseID (2835) +typedef struct saml2__BaseIDAbstractType _saml2__BaseID; +#endif + +/* saml2.h:729 */ +#ifndef SOAP_TYPE__saml2__NameID +#define SOAP_TYPE__saml2__NameID (2836) +typedef struct saml2__NameIDType _saml2__NameID; +#endif + +/* saml2.h:732 */ +#ifndef SOAP_TYPE__saml2__EncryptedID +#define SOAP_TYPE__saml2__EncryptedID (2837) +typedef struct saml2__EncryptedElementType _saml2__EncryptedID; +#endif + +/* saml2.h:735 */ +#ifndef SOAP_TYPE__saml2__Issuer +#define SOAP_TYPE__saml2__Issuer (2838) +typedef struct saml2__NameIDType _saml2__Issuer; +#endif + +/* saml2.h:738 */ +#ifndef SOAP_TYPE__saml2__AssertionIDRef +#define SOAP_TYPE__saml2__AssertionIDRef (2839) +typedef char *_saml2__AssertionIDRef; +#endif + +/* saml2.h:741 */ +#ifndef SOAP_TYPE__saml2__AssertionURIRef +#define SOAP_TYPE__saml2__AssertionURIRef (2840) +typedef char *_saml2__AssertionURIRef; +#endif + +/* saml2.h:744 */ +#ifndef SOAP_TYPE__saml2__Assertion +#define SOAP_TYPE__saml2__Assertion (2841) +typedef struct saml2__AssertionType _saml2__Assertion; +#endif + +/* saml2.h:747 */ +#ifndef SOAP_TYPE__saml2__Subject +#define SOAP_TYPE__saml2__Subject (2842) +typedef struct saml2__SubjectType _saml2__Subject; +#endif + +/* saml2.h:750 */ +#ifndef SOAP_TYPE__saml2__SubjectConfirmation +#define SOAP_TYPE__saml2__SubjectConfirmation (2843) +typedef struct saml2__SubjectConfirmationType _saml2__SubjectConfirmation; +#endif + +/* saml2.h:753 */ +#ifndef SOAP_TYPE__saml2__SubjectConfirmationData +#define SOAP_TYPE__saml2__SubjectConfirmationData (2844) +typedef struct saml2__SubjectConfirmationDataType _saml2__SubjectConfirmationData; +#endif + +/* saml2.h:756 */ +#ifndef SOAP_TYPE__saml2__Conditions +#define SOAP_TYPE__saml2__Conditions (2845) +typedef struct saml2__ConditionsType _saml2__Conditions; +#endif + +/* saml2.h:759 */ +#ifndef SOAP_TYPE__saml2__Condition +#define SOAP_TYPE__saml2__Condition (2846) +typedef struct saml2__ConditionAbstractType _saml2__Condition; +#endif + +/* saml2.h:762 */ +#ifndef SOAP_TYPE__saml2__AudienceRestriction +#define SOAP_TYPE__saml2__AudienceRestriction (2847) +typedef struct saml2__AudienceRestrictionType _saml2__AudienceRestriction; +#endif + +/* saml2.h:765 */ +#ifndef SOAP_TYPE__saml2__Audience +#define SOAP_TYPE__saml2__Audience (2848) +typedef char *_saml2__Audience; +#endif + +/* saml2.h:768 */ +#ifndef SOAP_TYPE__saml2__OneTimeUse +#define SOAP_TYPE__saml2__OneTimeUse (2849) +typedef struct saml2__OneTimeUseType _saml2__OneTimeUse; +#endif + +/* saml2.h:771 */ +#ifndef SOAP_TYPE__saml2__ProxyRestriction +#define SOAP_TYPE__saml2__ProxyRestriction (2850) +typedef struct saml2__ProxyRestrictionType _saml2__ProxyRestriction; +#endif + +/* saml2.h:774 */ +#ifndef SOAP_TYPE__saml2__Advice +#define SOAP_TYPE__saml2__Advice (2851) +typedef struct saml2__AdviceType _saml2__Advice; +#endif + +/* saml2.h:777 */ +#ifndef SOAP_TYPE__saml2__EncryptedAssertion +#define SOAP_TYPE__saml2__EncryptedAssertion (2852) +typedef struct saml2__EncryptedElementType _saml2__EncryptedAssertion; +#endif + +/* saml2.h:780 */ +#ifndef SOAP_TYPE__saml2__Statement +#define SOAP_TYPE__saml2__Statement (2853) +typedef struct saml2__StatementAbstractType _saml2__Statement; +#endif + +/* saml2.h:783 */ +#ifndef SOAP_TYPE__saml2__AuthnStatement +#define SOAP_TYPE__saml2__AuthnStatement (2854) +typedef struct saml2__AuthnStatementType _saml2__AuthnStatement; +#endif + +/* saml2.h:786 */ +#ifndef SOAP_TYPE__saml2__SubjectLocality +#define SOAP_TYPE__saml2__SubjectLocality (2855) +typedef struct saml2__SubjectLocalityType _saml2__SubjectLocality; +#endif + +/* saml2.h:789 */ +#ifndef SOAP_TYPE__saml2__AuthnContext +#define SOAP_TYPE__saml2__AuthnContext (2856) +typedef struct saml2__AuthnContextType _saml2__AuthnContext; +#endif + +/* saml2.h:792 */ +#ifndef SOAP_TYPE__saml2__AuthnContextClassRef +#define SOAP_TYPE__saml2__AuthnContextClassRef (2857) +typedef char *_saml2__AuthnContextClassRef; +#endif + +/* saml2.h:795 */ +#ifndef SOAP_TYPE__saml2__AuthnContextDeclRef +#define SOAP_TYPE__saml2__AuthnContextDeclRef (2858) +typedef char *_saml2__AuthnContextDeclRef; +#endif + +/* saml2.h:798 */ +#ifndef SOAP_TYPE__saml2__AuthnContextDecl +#define SOAP_TYPE__saml2__AuthnContextDecl (2859) +typedef _XML _saml2__AuthnContextDecl; +#endif + +/* saml2.h:801 */ +#ifndef SOAP_TYPE__saml2__AuthenticatingAuthority +#define SOAP_TYPE__saml2__AuthenticatingAuthority (2860) +typedef char *_saml2__AuthenticatingAuthority; +#endif + +/* saml2.h:804 */ +#ifndef SOAP_TYPE__saml2__AuthzDecisionStatement +#define SOAP_TYPE__saml2__AuthzDecisionStatement (2861) +typedef struct saml2__AuthzDecisionStatementType _saml2__AuthzDecisionStatement; +#endif + +/* saml2.h:807 */ +#ifndef SOAP_TYPE__saml2__Action +#define SOAP_TYPE__saml2__Action (2862) +typedef struct saml2__ActionType _saml2__Action; +#endif + +/* saml2.h:810 */ +#ifndef SOAP_TYPE__saml2__Evidence +#define SOAP_TYPE__saml2__Evidence (2863) +typedef struct saml2__EvidenceType _saml2__Evidence; +#endif + +/* saml2.h:813 */ +#ifndef SOAP_TYPE__saml2__AttributeStatement +#define SOAP_TYPE__saml2__AttributeStatement (2864) +typedef struct saml2__AttributeStatementType _saml2__AttributeStatement; +#endif + +/* saml2.h:816 */ +#ifndef SOAP_TYPE__saml2__Attribute +#define SOAP_TYPE__saml2__Attribute (2865) +typedef struct saml2__AttributeType _saml2__Attribute; +#endif + +/* saml2.h:819 */ +#ifndef SOAP_TYPE__saml2__AttributeValue +#define SOAP_TYPE__saml2__AttributeValue (2866) +typedef _XML _saml2__AttributeValue; +#endif + +/* saml2.h:822 */ +#ifndef SOAP_TYPE__saml2__EncryptedAttribute +#define SOAP_TYPE__saml2__EncryptedAttribute (2867) +typedef struct saml2__EncryptedElementType _saml2__EncryptedAttribute; +#endif + +/******************************************************************************\ + * * + * Serializable Types * + * * +\******************************************************************************/ + + +/* char has binding name 'byte' for type 'xsd:byte' */ +#ifndef SOAP_TYPE_byte +#define SOAP_TYPE_byte (3) +#endif + +/* tt__IANA_IfTypes has binding name 'tt__IANA_IfTypes' for type 'tt:IANA-IfTypes' */ +#ifndef SOAP_TYPE_tt__IANA_IfTypes +#define SOAP_TYPE_tt__IANA_IfTypes (1071) +#endif + +/* int has binding name 'int' for type 'xsd:int' */ +#ifndef SOAP_TYPE_int +#define SOAP_TYPE_int (1) +#endif + +/* xsd__duration has binding name 'xsd__duration' for type 'xsd:duration' */ +#ifndef SOAP_TYPE_xsd__duration +#define SOAP_TYPE_xsd__duration (68) +#endif + +/* float has binding name 'float' for type 'xsd:float' */ +#ifndef SOAP_TYPE_float +#define SOAP_TYPE_float (89) +#endif + +/* double has binding name 'double' for type 'xsd:double' */ +#ifndef SOAP_TYPE_double +#define SOAP_TYPE_double (86) +#endif + +/* unsigned char has binding name 'unsignedByte' for type 'xsd:unsignedByte' */ +#ifndef SOAP_TYPE_unsignedByte +#define SOAP_TYPE_unsignedByte (14) +#endif + +/* unsigned int has binding name 'unsignedInt' for type 'xsd:unsignedInt' */ +#ifndef SOAP_TYPE_unsignedInt +#define SOAP_TYPE_unsignedInt (13) +#endif + +/* _wsa5__RetryAfter has binding name '_wsa5__RetryAfter' for type '' */ +#ifndef SOAP_TYPE__wsa5__RetryAfter +#define SOAP_TYPE__wsa5__RetryAfter (40) +#endif + +/* ULONG64 has binding name 'ULONG64' for type 'xsd:unsignedLong' */ +#ifndef SOAP_TYPE_ULONG64 +#define SOAP_TYPE_ULONG64 (39) +#endif + +/* time_t has binding name 'dateTime' for type 'xsd:dateTime' */ +#ifndef SOAP_TYPE_dateTime +#define SOAP_TYPE_dateTime (84) +#endif + +/* enum saml2__DecisionType has binding name 'saml2__DecisionType' for type 'saml2:DecisionType' */ +#ifndef SOAP_TYPE_saml2__DecisionType +#define SOAP_TYPE_saml2__DecisionType (2799) +#endif + +/* enum saml1__DecisionType has binding name 'saml1__DecisionType' for type 'saml1:DecisionType' */ +#ifndef SOAP_TYPE_saml1__DecisionType +#define SOAP_TYPE_saml1__DecisionType (2721) +#endif + +/* enum wsc__FaultCodeType has binding name 'wsc__FaultCodeType' for type 'wsc:FaultCodeType' */ +#ifndef SOAP_TYPE_wsc__FaultCodeType +#define SOAP_TYPE_wsc__FaultCodeType (2692) +#endif + +/* enum wsse__FaultcodeEnum has binding name 'wsse__FaultcodeEnum' for type 'wsse:FaultcodeEnum' */ +#ifndef SOAP_TYPE_wsse__FaultcodeEnum +#define SOAP_TYPE_wsse__FaultcodeEnum (2618) +#endif + +/* enum wsu__tTimestampFault has binding name 'wsu__tTimestampFault' for type 'wsu:tTimestampFault' */ +#ifndef SOAP_TYPE_wsu__tTimestampFault +#define SOAP_TYPE_wsu__tTimestampFault (2615) +#endif + +/* bool has binding name 'bool' for type 'xsd:boolean' */ +#ifndef SOAP_TYPE_bool +#define SOAP_TYPE_bool (82) +#endif + +/* enum _wsa5__IsReferenceParameter has binding name '_wsa5__IsReferenceParameter' for type 'wsa5:IsReferenceParameter' */ +#ifndef SOAP_TYPE__wsa5__IsReferenceParameter +#define SOAP_TYPE__wsa5__IsReferenceParameter (44) +#endif + +/* enum wsa5__FaultCodesType has binding name 'wsa5__FaultCodesType' for type 'wsa5:FaultCodesType' */ +#ifndef SOAP_TYPE_wsa5__FaultCodesType +#define SOAP_TYPE_wsa5__FaultCodesType (24) +#endif + +/* enum wsa5__RelationshipType has binding name 'wsa5__RelationshipType' for type 'wsa5:RelationshipType' */ +#ifndef SOAP_TYPE_wsa5__RelationshipType +#define SOAP_TYPE_wsa5__RelationshipType (23) +#endif + +/* tds__StorageType has binding name 'tds__StorageType' for type 'tds:StorageType' */ +#ifndef SOAP_TYPE_tds__StorageType +#define SOAP_TYPE_tds__StorageType (1197) +#endif + +/* tt__OSDType has binding name 'tt__OSDType' for type 'tt:OSDType' */ +#ifndef SOAP_TYPE_tt__OSDType +#define SOAP_TYPE_tt__OSDType (1195) +#endif + +/* tt__ModeOfOperation has binding name 'tt__ModeOfOperation' for type 'tt:ModeOfOperation' */ +#ifndef SOAP_TYPE_tt__ModeOfOperation +#define SOAP_TYPE_tt__ModeOfOperation (1191) +#endif + +/* tt__TrackType has binding name 'tt__TrackType' for type 'tt:TrackType' */ +#ifndef SOAP_TYPE_tt__TrackType +#define SOAP_TYPE_tt__TrackType (1185) +#endif + +/* tt__RecordingStatus has binding name 'tt__RecordingStatus' for type 'tt:RecordingStatus' */ +#ifndef SOAP_TYPE_tt__RecordingStatus +#define SOAP_TYPE_tt__RecordingStatus (1183) +#endif + +/* tt__SearchState has binding name 'tt__SearchState' for type 'tt:SearchState' */ +#ifndef SOAP_TYPE_tt__SearchState +#define SOAP_TYPE_tt__SearchState (1181) +#endif + +/* tt__ReceiverState has binding name 'tt__ReceiverState' for type 'tt:ReceiverState' */ +#ifndef SOAP_TYPE_tt__ReceiverState +#define SOAP_TYPE_tt__ReceiverState (1175) +#endif + +/* tt__ReceiverMode has binding name 'tt__ReceiverMode' for type 'tt:ReceiverMode' */ +#ifndef SOAP_TYPE_tt__ReceiverMode +#define SOAP_TYPE_tt__ReceiverMode (1173) +#endif + +/* tt__Direction has binding name 'tt__Direction' for type 'tt:Direction' */ +#ifndef SOAP_TYPE_tt__Direction +#define SOAP_TYPE_tt__Direction (1171) +#endif + +/* tt__PropertyOperation has binding name 'tt__PropertyOperation' for type 'tt:PropertyOperation' */ +#ifndef SOAP_TYPE_tt__PropertyOperation +#define SOAP_TYPE_tt__PropertyOperation (1169) +#endif + +/* tt__DefoggingMode has binding name 'tt__DefoggingMode' for type 'tt:DefoggingMode' */ +#ifndef SOAP_TYPE_tt__DefoggingMode +#define SOAP_TYPE_tt__DefoggingMode (1165) +#endif + +/* tt__ToneCompensationMode has binding name 'tt__ToneCompensationMode' for type 'tt:ToneCompensationMode' */ +#ifndef SOAP_TYPE_tt__ToneCompensationMode +#define SOAP_TYPE_tt__ToneCompensationMode (1163) +#endif + +/* tt__IrCutFilterAutoBoundaryType has binding name 'tt__IrCutFilterAutoBoundaryType' for type 'tt:IrCutFilterAutoBoundaryType' */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoBoundaryType +#define SOAP_TYPE_tt__IrCutFilterAutoBoundaryType (1161) +#endif + +/* tt__ImageStabilizationMode has binding name 'tt__ImageStabilizationMode' for type 'tt:ImageStabilizationMode' */ +#ifndef SOAP_TYPE_tt__ImageStabilizationMode +#define SOAP_TYPE_tt__ImageStabilizationMode (1159) +#endif + +/* tt__IrCutFilterMode has binding name 'tt__IrCutFilterMode' for type 'tt:IrCutFilterMode' */ +#ifndef SOAP_TYPE_tt__IrCutFilterMode +#define SOAP_TYPE_tt__IrCutFilterMode (1157) +#endif + +/* tt__WhiteBalanceMode has binding name 'tt__WhiteBalanceMode' for type 'tt:WhiteBalanceMode' */ +#ifndef SOAP_TYPE_tt__WhiteBalanceMode +#define SOAP_TYPE_tt__WhiteBalanceMode (1155) +#endif + +/* tt__Enabled has binding name 'tt__Enabled' for type 'tt:Enabled' */ +#ifndef SOAP_TYPE_tt__Enabled +#define SOAP_TYPE_tt__Enabled (1153) +#endif + +/* tt__ExposureMode has binding name 'tt__ExposureMode' for type 'tt:ExposureMode' */ +#ifndef SOAP_TYPE_tt__ExposureMode +#define SOAP_TYPE_tt__ExposureMode (1151) +#endif + +/* tt__ExposurePriority has binding name 'tt__ExposurePriority' for type 'tt:ExposurePriority' */ +#ifndef SOAP_TYPE_tt__ExposurePriority +#define SOAP_TYPE_tt__ExposurePriority (1149) +#endif + +/* tt__BacklightCompensationMode has binding name 'tt__BacklightCompensationMode' for type 'tt:BacklightCompensationMode' */ +#ifndef SOAP_TYPE_tt__BacklightCompensationMode +#define SOAP_TYPE_tt__BacklightCompensationMode (1147) +#endif + +/* tt__WideDynamicMode has binding name 'tt__WideDynamicMode' for type 'tt:WideDynamicMode' */ +#ifndef SOAP_TYPE_tt__WideDynamicMode +#define SOAP_TYPE_tt__WideDynamicMode (1145) +#endif + +/* tt__AutoFocusMode has binding name 'tt__AutoFocusMode' for type 'tt:AutoFocusMode' */ +#ifndef SOAP_TYPE_tt__AutoFocusMode +#define SOAP_TYPE_tt__AutoFocusMode (1143) +#endif + +/* tt__PTZPresetTourOperation has binding name 'tt__PTZPresetTourOperation' for type 'tt:PTZPresetTourOperation' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourOperation +#define SOAP_TYPE_tt__PTZPresetTourOperation (1141) +#endif + +/* tt__PTZPresetTourDirection has binding name 'tt__PTZPresetTourDirection' for type 'tt:PTZPresetTourDirection' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourDirection +#define SOAP_TYPE_tt__PTZPresetTourDirection (1139) +#endif + +/* tt__PTZPresetTourState has binding name 'tt__PTZPresetTourState' for type 'tt:PTZPresetTourState' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourState +#define SOAP_TYPE_tt__PTZPresetTourState (1137) +#endif + +/* tt__ReverseMode has binding name 'tt__ReverseMode' for type 'tt:ReverseMode' */ +#ifndef SOAP_TYPE_tt__ReverseMode +#define SOAP_TYPE_tt__ReverseMode (1133) +#endif + +/* tt__EFlipMode has binding name 'tt__EFlipMode' for type 'tt:EFlipMode' */ +#ifndef SOAP_TYPE_tt__EFlipMode +#define SOAP_TYPE_tt__EFlipMode (1131) +#endif + +/* tt__DigitalIdleState has binding name 'tt__DigitalIdleState' for type 'tt:DigitalIdleState' */ +#ifndef SOAP_TYPE_tt__DigitalIdleState +#define SOAP_TYPE_tt__DigitalIdleState (1129) +#endif + +/* tt__RelayMode has binding name 'tt__RelayMode' for type 'tt:RelayMode' */ +#ifndef SOAP_TYPE_tt__RelayMode +#define SOAP_TYPE_tt__RelayMode (1127) +#endif + +/* tt__RelayIdleState has binding name 'tt__RelayIdleState' for type 'tt:RelayIdleState' */ +#ifndef SOAP_TYPE_tt__RelayIdleState +#define SOAP_TYPE_tt__RelayIdleState (1125) +#endif + +/* tt__RelayLogicalState has binding name 'tt__RelayLogicalState' for type 'tt:RelayLogicalState' */ +#ifndef SOAP_TYPE_tt__RelayLogicalState +#define SOAP_TYPE_tt__RelayLogicalState (1123) +#endif + +/* tt__UserLevel has binding name 'tt__UserLevel' for type 'tt:UserLevel' */ +#ifndef SOAP_TYPE_tt__UserLevel +#define SOAP_TYPE_tt__UserLevel (1121) +#endif + +/* tt__Entity has binding name 'tt__Entity' for type 'tt:Entity' */ +#ifndef SOAP_TYPE_tt__Entity +#define SOAP_TYPE_tt__Entity (1119) +#endif + +/* tt__SetDateTimeType has binding name 'tt__SetDateTimeType' for type 'tt:SetDateTimeType' */ +#ifndef SOAP_TYPE_tt__SetDateTimeType +#define SOAP_TYPE_tt__SetDateTimeType (1117) +#endif + +/* tt__FactoryDefaultType has binding name 'tt__FactoryDefaultType' for type 'tt:FactoryDefaultType' */ +#ifndef SOAP_TYPE_tt__FactoryDefaultType +#define SOAP_TYPE_tt__FactoryDefaultType (1115) +#endif + +/* tt__SystemLogType has binding name 'tt__SystemLogType' for type 'tt:SystemLogType' */ +#ifndef SOAP_TYPE_tt__SystemLogType +#define SOAP_TYPE_tt__SystemLogType (1113) +#endif + +/* tt__CapabilityCategory has binding name 'tt__CapabilityCategory' for type 'tt:CapabilityCategory' */ +#ifndef SOAP_TYPE_tt__CapabilityCategory +#define SOAP_TYPE_tt__CapabilityCategory (1111) +#endif + +/* tt__Dot11AuthAndMangementSuite has binding name 'tt__Dot11AuthAndMangementSuite' for type 'tt:Dot11AuthAndMangementSuite' */ +#ifndef SOAP_TYPE_tt__Dot11AuthAndMangementSuite +#define SOAP_TYPE_tt__Dot11AuthAndMangementSuite (1109) +#endif + +/* tt__Dot11SignalStrength has binding name 'tt__Dot11SignalStrength' for type 'tt:Dot11SignalStrength' */ +#ifndef SOAP_TYPE_tt__Dot11SignalStrength +#define SOAP_TYPE_tt__Dot11SignalStrength (1107) +#endif + +/* tt__Dot11Cipher has binding name 'tt__Dot11Cipher' for type 'tt:Dot11Cipher' */ +#ifndef SOAP_TYPE_tt__Dot11Cipher +#define SOAP_TYPE_tt__Dot11Cipher (1101) +#endif + +/* tt__Dot11SecurityMode has binding name 'tt__Dot11SecurityMode' for type 'tt:Dot11SecurityMode' */ +#ifndef SOAP_TYPE_tt__Dot11SecurityMode +#define SOAP_TYPE_tt__Dot11SecurityMode (1099) +#endif + +/* tt__Dot11StationMode has binding name 'tt__Dot11StationMode' for type 'tt:Dot11StationMode' */ +#ifndef SOAP_TYPE_tt__Dot11StationMode +#define SOAP_TYPE_tt__Dot11StationMode (1097) +#endif + +/* tt__DynamicDNSType has binding name 'tt__DynamicDNSType' for type 'tt:DynamicDNSType' */ +#ifndef SOAP_TYPE_tt__DynamicDNSType +#define SOAP_TYPE_tt__DynamicDNSType (1093) +#endif + +/* tt__IPAddressFilterType has binding name 'tt__IPAddressFilterType' for type 'tt:IPAddressFilterType' */ +#ifndef SOAP_TYPE_tt__IPAddressFilterType +#define SOAP_TYPE_tt__IPAddressFilterType (1091) +#endif + +/* tt__IPType has binding name 'tt__IPType' for type 'tt:IPType' */ +#ifndef SOAP_TYPE_tt__IPType +#define SOAP_TYPE_tt__IPType (1085) +#endif + +/* tt__NetworkHostType has binding name 'tt__NetworkHostType' for type 'tt:NetworkHostType' */ +#ifndef SOAP_TYPE_tt__NetworkHostType +#define SOAP_TYPE_tt__NetworkHostType (1077) +#endif + +/* tt__NetworkProtocolType has binding name 'tt__NetworkProtocolType' for type 'tt:NetworkProtocolType' */ +#ifndef SOAP_TYPE_tt__NetworkProtocolType +#define SOAP_TYPE_tt__NetworkProtocolType (1075) +#endif + +/* tt__IPv6DHCPConfiguration has binding name 'tt__IPv6DHCPConfiguration' for type 'tt:IPv6DHCPConfiguration' */ +#ifndef SOAP_TYPE_tt__IPv6DHCPConfiguration +#define SOAP_TYPE_tt__IPv6DHCPConfiguration (1073) +#endif + +/* tt__Duplex has binding name 'tt__Duplex' for type 'tt:Duplex' */ +#ifndef SOAP_TYPE_tt__Duplex +#define SOAP_TYPE_tt__Duplex (1069) +#endif + +/* tt__DiscoveryMode has binding name 'tt__DiscoveryMode' for type 'tt:DiscoveryMode' */ +#ifndef SOAP_TYPE_tt__DiscoveryMode +#define SOAP_TYPE_tt__DiscoveryMode (1065) +#endif + +/* tt__ScopeDefinition has binding name 'tt__ScopeDefinition' for type 'tt:ScopeDefinition' */ +#ifndef SOAP_TYPE_tt__ScopeDefinition +#define SOAP_TYPE_tt__ScopeDefinition (1063) +#endif + +/* tt__TransportProtocol has binding name 'tt__TransportProtocol' for type 'tt:TransportProtocol' */ +#ifndef SOAP_TYPE_tt__TransportProtocol +#define SOAP_TYPE_tt__TransportProtocol (1061) +#endif + +/* tt__StreamType has binding name 'tt__StreamType' for type 'tt:StreamType' */ +#ifndef SOAP_TYPE_tt__StreamType +#define SOAP_TYPE_tt__StreamType (1059) +#endif + +/* tt__MetadataCompressionType has binding name 'tt__MetadataCompressionType' for type 'tt:MetadataCompressionType' */ +#ifndef SOAP_TYPE_tt__MetadataCompressionType +#define SOAP_TYPE_tt__MetadataCompressionType (1057) +#endif + +/* tt__AudioEncodingMimeNames has binding name 'tt__AudioEncodingMimeNames' for type 'tt:AudioEncodingMimeNames' */ +#ifndef SOAP_TYPE_tt__AudioEncodingMimeNames +#define SOAP_TYPE_tt__AudioEncodingMimeNames (1055) +#endif + +/* tt__AudioEncoding has binding name 'tt__AudioEncoding' for type 'tt:AudioEncoding' */ +#ifndef SOAP_TYPE_tt__AudioEncoding +#define SOAP_TYPE_tt__AudioEncoding (1053) +#endif + +/* tt__VideoEncodingProfiles has binding name 'tt__VideoEncodingProfiles' for type 'tt:VideoEncodingProfiles' */ +#ifndef SOAP_TYPE_tt__VideoEncodingProfiles +#define SOAP_TYPE_tt__VideoEncodingProfiles (1051) +#endif + +/* tt__VideoEncodingMimeNames has binding name 'tt__VideoEncodingMimeNames' for type 'tt:VideoEncodingMimeNames' */ +#ifndef SOAP_TYPE_tt__VideoEncodingMimeNames +#define SOAP_TYPE_tt__VideoEncodingMimeNames (1049) +#endif + +/* tt__H264Profile has binding name 'tt__H264Profile' for type 'tt:H264Profile' */ +#ifndef SOAP_TYPE_tt__H264Profile +#define SOAP_TYPE_tt__H264Profile (1047) +#endif + +/* tt__Mpeg4Profile has binding name 'tt__Mpeg4Profile' for type 'tt:Mpeg4Profile' */ +#ifndef SOAP_TYPE_tt__Mpeg4Profile +#define SOAP_TYPE_tt__Mpeg4Profile (1045) +#endif + +/* tt__VideoEncoding has binding name 'tt__VideoEncoding' for type 'tt:VideoEncoding' */ +#ifndef SOAP_TYPE_tt__VideoEncoding +#define SOAP_TYPE_tt__VideoEncoding (1043) +#endif + +/* tt__SceneOrientationOption has binding name 'tt__SceneOrientationOption' for type 'tt:SceneOrientationOption' */ +#ifndef SOAP_TYPE_tt__SceneOrientationOption +#define SOAP_TYPE_tt__SceneOrientationOption (1041) +#endif + +/* tt__SceneOrientationMode has binding name 'tt__SceneOrientationMode' for type 'tt:SceneOrientationMode' */ +#ifndef SOAP_TYPE_tt__SceneOrientationMode +#define SOAP_TYPE_tt__SceneOrientationMode (1039) +#endif + +/* tt__RotateMode has binding name 'tt__RotateMode' for type 'tt:RotateMode' */ +#ifndef SOAP_TYPE_tt__RotateMode +#define SOAP_TYPE_tt__RotateMode (1037) +#endif + +/* tt__MoveStatus has binding name 'tt__MoveStatus' for type 'tt:MoveStatus' */ +#ifndef SOAP_TYPE_tt__MoveStatus +#define SOAP_TYPE_tt__MoveStatus (1031) +#endif + +/* _wstop__TopicNamespaceType_Topic has binding name '_wstop__TopicNamespaceType_Topic' for type '' */ +#ifndef SOAP_TYPE__wstop__TopicNamespaceType_Topic +#define SOAP_TYPE__wstop__TopicNamespaceType_Topic (1823) +#endif + +/* _tds__GetSystemUrisResponse_Extension has binding name '_tds__GetSystemUrisResponse_Extension' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemUrisResponse_Extension +#define SOAP_TYPE__tds__GetSystemUrisResponse_Extension (1735) +#endif + +/* _tds__StorageConfigurationData_Extension has binding name '_tds__StorageConfigurationData_Extension' for type '' */ +#ifndef SOAP_TYPE__tds__StorageConfigurationData_Extension +#define SOAP_TYPE__tds__StorageConfigurationData_Extension (1689) +#endif + +/* _tds__UserCredential_Extension has binding name '_tds__UserCredential_Extension' for type '' */ +#ifndef SOAP_TYPE__tds__UserCredential_Extension +#define SOAP_TYPE__tds__UserCredential_Extension (1686) +#endif + +/* _tds__Service_Capabilities has binding name '_tds__Service_Capabilities' for type '' */ +#ifndef SOAP_TYPE__tds__Service_Capabilities +#define SOAP_TYPE__tds__Service_Capabilities (1679) +#endif + +/* _tt__ConfigDescription_Messages has binding name '_tt__ConfigDescription_Messages' for type '' */ +#ifndef SOAP_TYPE__tt__ConfigDescription_Messages +#define SOAP_TYPE__tt__ConfigDescription_Messages (1568) +#endif + +/* _tt__ItemListDescription_ElementItemDescription has binding name '_tt__ItemListDescription_ElementItemDescription' for type '' */ +#ifndef SOAP_TYPE__tt__ItemListDescription_ElementItemDescription +#define SOAP_TYPE__tt__ItemListDescription_ElementItemDescription (1560) +#endif + +/* _tt__ItemListDescription_SimpleItemDescription has binding name '_tt__ItemListDescription_SimpleItemDescription' for type '' */ +#ifndef SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription +#define SOAP_TYPE__tt__ItemListDescription_SimpleItemDescription (1558) +#endif + +/* _tt__ItemList_ElementItem has binding name '_tt__ItemList_ElementItem' for type '' */ +#ifndef SOAP_TYPE__tt__ItemList_ElementItem +#define SOAP_TYPE__tt__ItemList_ElementItem (1553) +#endif + +/* _tt__ItemList_SimpleItem has binding name '_tt__ItemList_SimpleItem' for type '' */ +#ifndef SOAP_TYPE__tt__ItemList_SimpleItem +#define SOAP_TYPE__tt__ItemList_SimpleItem (1551) +#endif + +/* _tt__EventSubscription_SubscriptionPolicy has binding name '_tt__EventSubscription_SubscriptionPolicy' for type '' */ +#ifndef SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy +#define SOAP_TYPE__tt__EventSubscription_SubscriptionPolicy (1306) +#endif + +/* _wsrfbf__BaseFaultType_FaultCause has binding name '_wsrfbf__BaseFaultType_FaultCause' for type '' */ +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause +#define SOAP_TYPE__wsrfbf__BaseFaultType_FaultCause (1238) +#endif + +/* _wsrfbf__BaseFaultType_Description has binding name '_wsrfbf__BaseFaultType_Description' for type '' */ +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_Description +#define SOAP_TYPE__wsrfbf__BaseFaultType_Description (1235) +#endif + +/* _wsrfbf__BaseFaultType_ErrorCode has binding name '_wsrfbf__BaseFaultType_ErrorCode' for type '' */ +#ifndef SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode +#define SOAP_TYPE__wsrfbf__BaseFaultType_ErrorCode (1233) +#endif + +/* _wsnt__Subscribe_SubscriptionPolicy has binding name '_wsnt__Subscribe_SubscriptionPolicy' for type '' */ +#ifndef SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy +#define SOAP_TYPE__wsnt__Subscribe_SubscriptionPolicy (1230) +#endif + +/* _wsnt__NotificationMessageHolderType_Message has binding name '_wsnt__NotificationMessageHolderType_Message' for type '' */ +#ifndef SOAP_TYPE__wsnt__NotificationMessageHolderType_Message +#define SOAP_TYPE__wsnt__NotificationMessageHolderType_Message (1218) +#endif + +/* tt__RecordingJobReference__ has binding name 'tt__RecordingJobReference__' for type 'tt:RecordingJobReference' */ +#ifndef SOAP_TYPE_tt__RecordingJobReference__ +#define SOAP_TYPE_tt__RecordingJobReference__ (1214) +#endif + +/* tt__RecordingJobReference has binding name 'tt__RecordingJobReference' for type 'tt:RecordingJobReference' */ +#ifndef SOAP_TYPE_tt__RecordingJobReference +#define SOAP_TYPE_tt__RecordingJobReference (1213) +#endif + +/* tt__JobToken__ has binding name 'tt__JobToken__' for type 'tt:JobToken' */ +#ifndef SOAP_TYPE_tt__JobToken__ +#define SOAP_TYPE_tt__JobToken__ (1212) +#endif + +/* tt__JobToken has binding name 'tt__JobToken' for type 'tt:JobToken' */ +#ifndef SOAP_TYPE_tt__JobToken +#define SOAP_TYPE_tt__JobToken (1211) +#endif + +/* tt__TrackReference__ has binding name 'tt__TrackReference__' for type 'tt:TrackReference' */ +#ifndef SOAP_TYPE_tt__TrackReference__ +#define SOAP_TYPE_tt__TrackReference__ (1210) +#endif + +/* tt__TrackReference has binding name 'tt__TrackReference' for type 'tt:TrackReference' */ +#ifndef SOAP_TYPE_tt__TrackReference +#define SOAP_TYPE_tt__TrackReference (1209) +#endif + +/* tt__RecordingReference__ has binding name 'tt__RecordingReference__' for type 'tt:RecordingReference' */ +#ifndef SOAP_TYPE_tt__RecordingReference__ +#define SOAP_TYPE_tt__RecordingReference__ (1208) +#endif + +/* tt__RecordingReference has binding name 'tt__RecordingReference' for type 'tt:RecordingReference' */ +#ifndef SOAP_TYPE_tt__RecordingReference +#define SOAP_TYPE_tt__RecordingReference (1207) +#endif + +/* tt__ReceiverReference__ has binding name 'tt__ReceiverReference__' for type 'tt:ReceiverReference' */ +#ifndef SOAP_TYPE_tt__ReceiverReference__ +#define SOAP_TYPE_tt__ReceiverReference__ (1206) +#endif + +/* tt__ReceiverReference has binding name 'tt__ReceiverReference' for type 'tt:ReceiverReference' */ +#ifndef SOAP_TYPE_tt__ReceiverReference +#define SOAP_TYPE_tt__ReceiverReference (1205) +#endif + +/* wstop__SimpleTopicExpression__ has binding name 'wstop__SimpleTopicExpression__' for type 'wstop:SimpleTopicExpression' */ +#ifndef SOAP_TYPE_wstop__SimpleTopicExpression__ +#define SOAP_TYPE_wstop__SimpleTopicExpression__ (1204) +#endif + +/* wstop__SimpleTopicExpression has binding name 'wstop__SimpleTopicExpression' for type 'xsd:QName' */ +#ifndef SOAP_TYPE_wstop__SimpleTopicExpression +#define SOAP_TYPE_wstop__SimpleTopicExpression (1203) +#endif + +/* wstop__ConcreteTopicExpression__ has binding name 'wstop__ConcreteTopicExpression__' for type 'wstop:ConcreteTopicExpression' */ +#ifndef SOAP_TYPE_wstop__ConcreteTopicExpression__ +#define SOAP_TYPE_wstop__ConcreteTopicExpression__ (1202) +#endif + +/* wstop__ConcreteTopicExpression has binding name 'wstop__ConcreteTopicExpression' for type 'wstop:ConcreteTopicExpression' */ +#ifndef SOAP_TYPE_wstop__ConcreteTopicExpression +#define SOAP_TYPE_wstop__ConcreteTopicExpression (1201) +#endif + +/* wstop__FullTopicExpression__ has binding name 'wstop__FullTopicExpression__' for type 'wstop:FullTopicExpression' */ +#ifndef SOAP_TYPE_wstop__FullTopicExpression__ +#define SOAP_TYPE_wstop__FullTopicExpression__ (1200) +#endif + +/* wstop__FullTopicExpression has binding name 'wstop__FullTopicExpression' for type 'wstop:FullTopicExpression' */ +#ifndef SOAP_TYPE_wstop__FullTopicExpression +#define SOAP_TYPE_wstop__FullTopicExpression (1199) +#endif + +/* tds__StorageType__ has binding name 'tds__StorageType__' for type 'tds:StorageType' */ +#ifndef SOAP_TYPE_tds__StorageType__ +#define SOAP_TYPE_tds__StorageType__ (1198) +#endif + +/* tt__OSDType__ has binding name 'tt__OSDType__' for type 'tt:OSDType' */ +#ifndef SOAP_TYPE_tt__OSDType__ +#define SOAP_TYPE_tt__OSDType__ (1196) +#endif + +/* tt__AudioClassType__ has binding name 'tt__AudioClassType__' for type 'tt:AudioClassType' */ +#ifndef SOAP_TYPE_tt__AudioClassType__ +#define SOAP_TYPE_tt__AudioClassType__ (1194) +#endif + +/* tt__AudioClassType has binding name 'tt__AudioClassType' for type 'tt:AudioClassType' */ +#ifndef SOAP_TYPE_tt__AudioClassType +#define SOAP_TYPE_tt__AudioClassType (1193) +#endif + +/* tt__ModeOfOperation__ has binding name 'tt__ModeOfOperation__' for type 'tt:ModeOfOperation' */ +#ifndef SOAP_TYPE_tt__ModeOfOperation__ +#define SOAP_TYPE_tt__ModeOfOperation__ (1192) +#endif + +/* tt__RecordingJobState__ has binding name 'tt__RecordingJobState__' for type 'tt:RecordingJobState' */ +#ifndef SOAP_TYPE_tt__RecordingJobState__ +#define SOAP_TYPE_tt__RecordingJobState__ (1190) +#endif + +/* tt__RecordingJobState has binding name 'tt__RecordingJobState' for type 'tt:RecordingJobState' */ +#ifndef SOAP_TYPE_tt__RecordingJobState +#define SOAP_TYPE_tt__RecordingJobState (1189) +#endif + +/* tt__RecordingJobMode__ has binding name 'tt__RecordingJobMode__' for type 'tt:RecordingJobMode' */ +#ifndef SOAP_TYPE_tt__RecordingJobMode__ +#define SOAP_TYPE_tt__RecordingJobMode__ (1188) +#endif + +/* tt__RecordingJobMode has binding name 'tt__RecordingJobMode' for type 'tt:RecordingJobMode' */ +#ifndef SOAP_TYPE_tt__RecordingJobMode +#define SOAP_TYPE_tt__RecordingJobMode (1187) +#endif + +/* tt__TrackType__ has binding name 'tt__TrackType__' for type 'tt:TrackType' */ +#ifndef SOAP_TYPE_tt__TrackType__ +#define SOAP_TYPE_tt__TrackType__ (1186) +#endif + +/* tt__RecordingStatus__ has binding name 'tt__RecordingStatus__' for type 'tt:RecordingStatus' */ +#ifndef SOAP_TYPE_tt__RecordingStatus__ +#define SOAP_TYPE_tt__RecordingStatus__ (1184) +#endif + +/* tt__SearchState__ has binding name 'tt__SearchState__' for type 'tt:SearchState' */ +#ifndef SOAP_TYPE_tt__SearchState__ +#define SOAP_TYPE_tt__SearchState__ (1182) +#endif + +/* tt__XPathExpression__ has binding name 'tt__XPathExpression__' for type 'tt:XPathExpression' */ +#ifndef SOAP_TYPE_tt__XPathExpression__ +#define SOAP_TYPE_tt__XPathExpression__ (1180) +#endif + +/* tt__XPathExpression has binding name 'tt__XPathExpression' for type 'tt:XPathExpression' */ +#ifndef SOAP_TYPE_tt__XPathExpression +#define SOAP_TYPE_tt__XPathExpression (1179) +#endif + +/* tt__Description__ has binding name 'tt__Description__' for type 'tt:Description' */ +#ifndef SOAP_TYPE_tt__Description__ +#define SOAP_TYPE_tt__Description__ (1178) +#endif + +/* tt__Description has binding name 'tt__Description' for type 'tt:Description' */ +#ifndef SOAP_TYPE_tt__Description +#define SOAP_TYPE_tt__Description (1177) +#endif + +/* tt__ReceiverState__ has binding name 'tt__ReceiverState__' for type 'tt:ReceiverState' */ +#ifndef SOAP_TYPE_tt__ReceiverState__ +#define SOAP_TYPE_tt__ReceiverState__ (1176) +#endif + +/* tt__ReceiverMode__ has binding name 'tt__ReceiverMode__' for type 'tt:ReceiverMode' */ +#ifndef SOAP_TYPE_tt__ReceiverMode__ +#define SOAP_TYPE_tt__ReceiverMode__ (1174) +#endif + +/* tt__Direction__ has binding name 'tt__Direction__' for type 'tt:Direction' */ +#ifndef SOAP_TYPE_tt__Direction__ +#define SOAP_TYPE_tt__Direction__ (1172) +#endif + +/* tt__PropertyOperation__ has binding name 'tt__PropertyOperation__' for type 'tt:PropertyOperation' */ +#ifndef SOAP_TYPE_tt__PropertyOperation__ +#define SOAP_TYPE_tt__PropertyOperation__ (1170) +#endif + +/* tt__TopicNamespaceLocation__ has binding name 'tt__TopicNamespaceLocation__' for type 'tt:TopicNamespaceLocation' */ +#ifndef SOAP_TYPE_tt__TopicNamespaceLocation__ +#define SOAP_TYPE_tt__TopicNamespaceLocation__ (1168) +#endif + +/* tt__TopicNamespaceLocation has binding name 'tt__TopicNamespaceLocation' for type 'tt:TopicNamespaceLocation' */ +#ifndef SOAP_TYPE_tt__TopicNamespaceLocation +#define SOAP_TYPE_tt__TopicNamespaceLocation (1167) +#endif + +/* tt__DefoggingMode__ has binding name 'tt__DefoggingMode__' for type 'tt:DefoggingMode' */ +#ifndef SOAP_TYPE_tt__DefoggingMode__ +#define SOAP_TYPE_tt__DefoggingMode__ (1166) +#endif + +/* tt__ToneCompensationMode__ has binding name 'tt__ToneCompensationMode__' for type 'tt:ToneCompensationMode' */ +#ifndef SOAP_TYPE_tt__ToneCompensationMode__ +#define SOAP_TYPE_tt__ToneCompensationMode__ (1164) +#endif + +/* tt__IrCutFilterAutoBoundaryType__ has binding name 'tt__IrCutFilterAutoBoundaryType__' for type 'tt:IrCutFilterAutoBoundaryType' */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ +#define SOAP_TYPE_tt__IrCutFilterAutoBoundaryType__ (1162) +#endif + +/* tt__ImageStabilizationMode__ has binding name 'tt__ImageStabilizationMode__' for type 'tt:ImageStabilizationMode' */ +#ifndef SOAP_TYPE_tt__ImageStabilizationMode__ +#define SOAP_TYPE_tt__ImageStabilizationMode__ (1160) +#endif + +/* tt__IrCutFilterMode__ has binding name 'tt__IrCutFilterMode__' for type 'tt:IrCutFilterMode' */ +#ifndef SOAP_TYPE_tt__IrCutFilterMode__ +#define SOAP_TYPE_tt__IrCutFilterMode__ (1158) +#endif + +/* tt__WhiteBalanceMode__ has binding name 'tt__WhiteBalanceMode__' for type 'tt:WhiteBalanceMode' */ +#ifndef SOAP_TYPE_tt__WhiteBalanceMode__ +#define SOAP_TYPE_tt__WhiteBalanceMode__ (1156) +#endif + +/* tt__Enabled__ has binding name 'tt__Enabled__' for type 'tt:Enabled' */ +#ifndef SOAP_TYPE_tt__Enabled__ +#define SOAP_TYPE_tt__Enabled__ (1154) +#endif + +/* tt__ExposureMode__ has binding name 'tt__ExposureMode__' for type 'tt:ExposureMode' */ +#ifndef SOAP_TYPE_tt__ExposureMode__ +#define SOAP_TYPE_tt__ExposureMode__ (1152) +#endif + +/* tt__ExposurePriority__ has binding name 'tt__ExposurePriority__' for type 'tt:ExposurePriority' */ +#ifndef SOAP_TYPE_tt__ExposurePriority__ +#define SOAP_TYPE_tt__ExposurePriority__ (1150) +#endif + +/* tt__BacklightCompensationMode__ has binding name 'tt__BacklightCompensationMode__' for type 'tt:BacklightCompensationMode' */ +#ifndef SOAP_TYPE_tt__BacklightCompensationMode__ +#define SOAP_TYPE_tt__BacklightCompensationMode__ (1148) +#endif + +/* tt__WideDynamicMode__ has binding name 'tt__WideDynamicMode__' for type 'tt:WideDynamicMode' */ +#ifndef SOAP_TYPE_tt__WideDynamicMode__ +#define SOAP_TYPE_tt__WideDynamicMode__ (1146) +#endif + +/* tt__AutoFocusMode__ has binding name 'tt__AutoFocusMode__' for type 'tt:AutoFocusMode' */ +#ifndef SOAP_TYPE_tt__AutoFocusMode__ +#define SOAP_TYPE_tt__AutoFocusMode__ (1144) +#endif + +/* tt__PTZPresetTourOperation__ has binding name 'tt__PTZPresetTourOperation__' for type 'tt:PTZPresetTourOperation' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourOperation__ +#define SOAP_TYPE_tt__PTZPresetTourOperation__ (1142) +#endif + +/* tt__PTZPresetTourDirection__ has binding name 'tt__PTZPresetTourDirection__' for type 'tt:PTZPresetTourDirection' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourDirection__ +#define SOAP_TYPE_tt__PTZPresetTourDirection__ (1140) +#endif + +/* tt__PTZPresetTourState__ has binding name 'tt__PTZPresetTourState__' for type 'tt:PTZPresetTourState' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourState__ +#define SOAP_TYPE_tt__PTZPresetTourState__ (1138) +#endif + +/* tt__AuxiliaryData__ has binding name 'tt__AuxiliaryData__' for type 'tt:AuxiliaryData' */ +#ifndef SOAP_TYPE_tt__AuxiliaryData__ +#define SOAP_TYPE_tt__AuxiliaryData__ (1136) +#endif + +/* tt__AuxiliaryData has binding name 'tt__AuxiliaryData' for type 'tt:AuxiliaryData' */ +#ifndef SOAP_TYPE_tt__AuxiliaryData +#define SOAP_TYPE_tt__AuxiliaryData (1135) +#endif + +/* tt__ReverseMode__ has binding name 'tt__ReverseMode__' for type 'tt:ReverseMode' */ +#ifndef SOAP_TYPE_tt__ReverseMode__ +#define SOAP_TYPE_tt__ReverseMode__ (1134) +#endif + +/* tt__EFlipMode__ has binding name 'tt__EFlipMode__' for type 'tt:EFlipMode' */ +#ifndef SOAP_TYPE_tt__EFlipMode__ +#define SOAP_TYPE_tt__EFlipMode__ (1132) +#endif + +/* tt__DigitalIdleState__ has binding name 'tt__DigitalIdleState__' for type 'tt:DigitalIdleState' */ +#ifndef SOAP_TYPE_tt__DigitalIdleState__ +#define SOAP_TYPE_tt__DigitalIdleState__ (1130) +#endif + +/* tt__RelayMode__ has binding name 'tt__RelayMode__' for type 'tt:RelayMode' */ +#ifndef SOAP_TYPE_tt__RelayMode__ +#define SOAP_TYPE_tt__RelayMode__ (1128) +#endif + +/* tt__RelayIdleState__ has binding name 'tt__RelayIdleState__' for type 'tt:RelayIdleState' */ +#ifndef SOAP_TYPE_tt__RelayIdleState__ +#define SOAP_TYPE_tt__RelayIdleState__ (1126) +#endif + +/* tt__RelayLogicalState__ has binding name 'tt__RelayLogicalState__' for type 'tt:RelayLogicalState' */ +#ifndef SOAP_TYPE_tt__RelayLogicalState__ +#define SOAP_TYPE_tt__RelayLogicalState__ (1124) +#endif + +/* tt__UserLevel__ has binding name 'tt__UserLevel__' for type 'tt:UserLevel' */ +#ifndef SOAP_TYPE_tt__UserLevel__ +#define SOAP_TYPE_tt__UserLevel__ (1122) +#endif + +/* tt__Entity__ has binding name 'tt__Entity__' for type 'tt:Entity' */ +#ifndef SOAP_TYPE_tt__Entity__ +#define SOAP_TYPE_tt__Entity__ (1120) +#endif + +/* tt__SetDateTimeType__ has binding name 'tt__SetDateTimeType__' for type 'tt:SetDateTimeType' */ +#ifndef SOAP_TYPE_tt__SetDateTimeType__ +#define SOAP_TYPE_tt__SetDateTimeType__ (1118) +#endif + +/* tt__FactoryDefaultType__ has binding name 'tt__FactoryDefaultType__' for type 'tt:FactoryDefaultType' */ +#ifndef SOAP_TYPE_tt__FactoryDefaultType__ +#define SOAP_TYPE_tt__FactoryDefaultType__ (1116) +#endif + +/* tt__SystemLogType__ has binding name 'tt__SystemLogType__' for type 'tt:SystemLogType' */ +#ifndef SOAP_TYPE_tt__SystemLogType__ +#define SOAP_TYPE_tt__SystemLogType__ (1114) +#endif + +/* tt__CapabilityCategory__ has binding name 'tt__CapabilityCategory__' for type 'tt:CapabilityCategory' */ +#ifndef SOAP_TYPE_tt__CapabilityCategory__ +#define SOAP_TYPE_tt__CapabilityCategory__ (1112) +#endif + +/* tt__Dot11AuthAndMangementSuite__ has binding name 'tt__Dot11AuthAndMangementSuite__' for type 'tt:Dot11AuthAndMangementSuite' */ +#ifndef SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ +#define SOAP_TYPE_tt__Dot11AuthAndMangementSuite__ (1110) +#endif + +/* tt__Dot11SignalStrength__ has binding name 'tt__Dot11SignalStrength__' for type 'tt:Dot11SignalStrength' */ +#ifndef SOAP_TYPE_tt__Dot11SignalStrength__ +#define SOAP_TYPE_tt__Dot11SignalStrength__ (1108) +#endif + +/* tt__Dot11PSKPassphrase__ has binding name 'tt__Dot11PSKPassphrase__' for type 'tt:Dot11PSKPassphrase' */ +#ifndef SOAP_TYPE_tt__Dot11PSKPassphrase__ +#define SOAP_TYPE_tt__Dot11PSKPassphrase__ (1106) +#endif + +/* tt__Dot11PSKPassphrase has binding name 'tt__Dot11PSKPassphrase' for type 'tt:Dot11PSKPassphrase' */ +#ifndef SOAP_TYPE_tt__Dot11PSKPassphrase +#define SOAP_TYPE_tt__Dot11PSKPassphrase (1105) +#endif + +/* tt__Dot11PSK__ has binding name 'tt__Dot11PSK__' for type 'tt:Dot11PSK' */ +#ifndef SOAP_TYPE_tt__Dot11PSK__ +#define SOAP_TYPE_tt__Dot11PSK__ (1104) +#endif + +/* tt__Dot11PSK has binding name 'tt__Dot11PSK' for type 'tt:Dot11PSK' */ +#ifndef SOAP_TYPE_tt__Dot11PSK +#define SOAP_TYPE_tt__Dot11PSK (1103) +#endif + +/* tt__Dot11Cipher__ has binding name 'tt__Dot11Cipher__' for type 'tt:Dot11Cipher' */ +#ifndef SOAP_TYPE_tt__Dot11Cipher__ +#define SOAP_TYPE_tt__Dot11Cipher__ (1102) +#endif + +/* tt__Dot11SecurityMode__ has binding name 'tt__Dot11SecurityMode__' for type 'tt:Dot11SecurityMode' */ +#ifndef SOAP_TYPE_tt__Dot11SecurityMode__ +#define SOAP_TYPE_tt__Dot11SecurityMode__ (1100) +#endif + +/* tt__Dot11StationMode__ has binding name 'tt__Dot11StationMode__' for type 'tt:Dot11StationMode' */ +#ifndef SOAP_TYPE_tt__Dot11StationMode__ +#define SOAP_TYPE_tt__Dot11StationMode__ (1098) +#endif + +/* tt__Dot11SSIDType__ has binding name 'tt__Dot11SSIDType__' for type 'tt:Dot11SSIDType' */ +#ifndef SOAP_TYPE_tt__Dot11SSIDType__ +#define SOAP_TYPE_tt__Dot11SSIDType__ (1096) +#endif + +/* tt__Dot11SSIDType has binding name 'tt__Dot11SSIDType' for type 'tt:Dot11SSIDType' */ +#ifndef SOAP_TYPE_tt__Dot11SSIDType +#define SOAP_TYPE_tt__Dot11SSIDType (1095) +#endif + +/* tt__DynamicDNSType__ has binding name 'tt__DynamicDNSType__' for type 'tt:DynamicDNSType' */ +#ifndef SOAP_TYPE_tt__DynamicDNSType__ +#define SOAP_TYPE_tt__DynamicDNSType__ (1094) +#endif + +/* tt__IPAddressFilterType__ has binding name 'tt__IPAddressFilterType__' for type 'tt:IPAddressFilterType' */ +#ifndef SOAP_TYPE_tt__IPAddressFilterType__ +#define SOAP_TYPE_tt__IPAddressFilterType__ (1092) +#endif + +/* tt__Domain__ has binding name 'tt__Domain__' for type 'tt:Domain' */ +#ifndef SOAP_TYPE_tt__Domain__ +#define SOAP_TYPE_tt__Domain__ (1090) +#endif + +/* tt__Domain has binding name 'tt__Domain' for type 'tt:Domain' */ +#ifndef SOAP_TYPE_tt__Domain +#define SOAP_TYPE_tt__Domain (1089) +#endif + +/* tt__DNSName__ has binding name 'tt__DNSName__' for type 'tt:DNSName' */ +#ifndef SOAP_TYPE_tt__DNSName__ +#define SOAP_TYPE_tt__DNSName__ (1088) +#endif + +/* tt__DNSName has binding name 'tt__DNSName' for type 'tt:DNSName' */ +#ifndef SOAP_TYPE_tt__DNSName +#define SOAP_TYPE_tt__DNSName (1087) +#endif + +/* tt__IPType__ has binding name 'tt__IPType__' for type 'tt:IPType' */ +#ifndef SOAP_TYPE_tt__IPType__ +#define SOAP_TYPE_tt__IPType__ (1086) +#endif + +/* tt__HwAddress__ has binding name 'tt__HwAddress__' for type 'tt:HwAddress' */ +#ifndef SOAP_TYPE_tt__HwAddress__ +#define SOAP_TYPE_tt__HwAddress__ (1084) +#endif + +/* tt__HwAddress has binding name 'tt__HwAddress' for type 'tt:HwAddress' */ +#ifndef SOAP_TYPE_tt__HwAddress +#define SOAP_TYPE_tt__HwAddress (1083) +#endif + +/* tt__IPv6Address__ has binding name 'tt__IPv6Address__' for type 'tt:IPv6Address' */ +#ifndef SOAP_TYPE_tt__IPv6Address__ +#define SOAP_TYPE_tt__IPv6Address__ (1082) +#endif + +/* tt__IPv6Address has binding name 'tt__IPv6Address' for type 'tt:IPv6Address' */ +#ifndef SOAP_TYPE_tt__IPv6Address +#define SOAP_TYPE_tt__IPv6Address (1081) +#endif + +/* tt__IPv4Address__ has binding name 'tt__IPv4Address__' for type 'tt:IPv4Address' */ +#ifndef SOAP_TYPE_tt__IPv4Address__ +#define SOAP_TYPE_tt__IPv4Address__ (1080) +#endif + +/* tt__IPv4Address has binding name 'tt__IPv4Address' for type 'tt:IPv4Address' */ +#ifndef SOAP_TYPE_tt__IPv4Address +#define SOAP_TYPE_tt__IPv4Address (1079) +#endif + +/* tt__NetworkHostType__ has binding name 'tt__NetworkHostType__' for type 'tt:NetworkHostType' */ +#ifndef SOAP_TYPE_tt__NetworkHostType__ +#define SOAP_TYPE_tt__NetworkHostType__ (1078) +#endif + +/* tt__NetworkProtocolType__ has binding name 'tt__NetworkProtocolType__' for type 'tt:NetworkProtocolType' */ +#ifndef SOAP_TYPE_tt__NetworkProtocolType__ +#define SOAP_TYPE_tt__NetworkProtocolType__ (1076) +#endif + +/* tt__IPv6DHCPConfiguration__ has binding name 'tt__IPv6DHCPConfiguration__' for type 'tt:IPv6DHCPConfiguration' */ +#ifndef SOAP_TYPE_tt__IPv6DHCPConfiguration__ +#define SOAP_TYPE_tt__IPv6DHCPConfiguration__ (1074) +#endif + +/* tt__IANA_IfTypes__ has binding name 'tt__IANA_IfTypes__' for type 'tt:IANA-IfTypes' */ +#ifndef SOAP_TYPE_tt__IANA_IfTypes__ +#define SOAP_TYPE_tt__IANA_IfTypes__ (1072) +#endif + +/* tt__Duplex__ has binding name 'tt__Duplex__' for type 'tt:Duplex' */ +#ifndef SOAP_TYPE_tt__Duplex__ +#define SOAP_TYPE_tt__Duplex__ (1070) +#endif + +/* tt__NetworkInterfaceConfigPriority__ has binding name 'tt__NetworkInterfaceConfigPriority__' for type 'tt:NetworkInterfaceConfigPriority' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ +#define SOAP_TYPE_tt__NetworkInterfaceConfigPriority__ (1068) +#endif + +/* tt__NetworkInterfaceConfigPriority has binding name 'tt__NetworkInterfaceConfigPriority' for type 'tt:NetworkInterfaceConfigPriority' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceConfigPriority +#define SOAP_TYPE_tt__NetworkInterfaceConfigPriority (1067) +#endif + +/* tt__DiscoveryMode__ has binding name 'tt__DiscoveryMode__' for type 'tt:DiscoveryMode' */ +#ifndef SOAP_TYPE_tt__DiscoveryMode__ +#define SOAP_TYPE_tt__DiscoveryMode__ (1066) +#endif + +/* tt__ScopeDefinition__ has binding name 'tt__ScopeDefinition__' for type 'tt:ScopeDefinition' */ +#ifndef SOAP_TYPE_tt__ScopeDefinition__ +#define SOAP_TYPE_tt__ScopeDefinition__ (1064) +#endif + +/* tt__TransportProtocol__ has binding name 'tt__TransportProtocol__' for type 'tt:TransportProtocol' */ +#ifndef SOAP_TYPE_tt__TransportProtocol__ +#define SOAP_TYPE_tt__TransportProtocol__ (1062) +#endif + +/* tt__StreamType__ has binding name 'tt__StreamType__' for type 'tt:StreamType' */ +#ifndef SOAP_TYPE_tt__StreamType__ +#define SOAP_TYPE_tt__StreamType__ (1060) +#endif + +/* tt__MetadataCompressionType__ has binding name 'tt__MetadataCompressionType__' for type 'tt:MetadataCompressionType' */ +#ifndef SOAP_TYPE_tt__MetadataCompressionType__ +#define SOAP_TYPE_tt__MetadataCompressionType__ (1058) +#endif + +/* tt__AudioEncodingMimeNames__ has binding name 'tt__AudioEncodingMimeNames__' for type 'tt:AudioEncodingMimeNames' */ +#ifndef SOAP_TYPE_tt__AudioEncodingMimeNames__ +#define SOAP_TYPE_tt__AudioEncodingMimeNames__ (1056) +#endif + +/* tt__AudioEncoding__ has binding name 'tt__AudioEncoding__' for type 'tt:AudioEncoding' */ +#ifndef SOAP_TYPE_tt__AudioEncoding__ +#define SOAP_TYPE_tt__AudioEncoding__ (1054) +#endif + +/* tt__VideoEncodingProfiles__ has binding name 'tt__VideoEncodingProfiles__' for type 'tt:VideoEncodingProfiles' */ +#ifndef SOAP_TYPE_tt__VideoEncodingProfiles__ +#define SOAP_TYPE_tt__VideoEncodingProfiles__ (1052) +#endif + +/* tt__VideoEncodingMimeNames__ has binding name 'tt__VideoEncodingMimeNames__' for type 'tt:VideoEncodingMimeNames' */ +#ifndef SOAP_TYPE_tt__VideoEncodingMimeNames__ +#define SOAP_TYPE_tt__VideoEncodingMimeNames__ (1050) +#endif + +/* tt__H264Profile__ has binding name 'tt__H264Profile__' for type 'tt:H264Profile' */ +#ifndef SOAP_TYPE_tt__H264Profile__ +#define SOAP_TYPE_tt__H264Profile__ (1048) +#endif + +/* tt__Mpeg4Profile__ has binding name 'tt__Mpeg4Profile__' for type 'tt:Mpeg4Profile' */ +#ifndef SOAP_TYPE_tt__Mpeg4Profile__ +#define SOAP_TYPE_tt__Mpeg4Profile__ (1046) +#endif + +/* tt__VideoEncoding__ has binding name 'tt__VideoEncoding__' for type 'tt:VideoEncoding' */ +#ifndef SOAP_TYPE_tt__VideoEncoding__ +#define SOAP_TYPE_tt__VideoEncoding__ (1044) +#endif + +/* tt__SceneOrientationOption__ has binding name 'tt__SceneOrientationOption__' for type 'tt:SceneOrientationOption' */ +#ifndef SOAP_TYPE_tt__SceneOrientationOption__ +#define SOAP_TYPE_tt__SceneOrientationOption__ (1042) +#endif + +/* tt__SceneOrientationMode__ has binding name 'tt__SceneOrientationMode__' for type 'tt:SceneOrientationMode' */ +#ifndef SOAP_TYPE_tt__SceneOrientationMode__ +#define SOAP_TYPE_tt__SceneOrientationMode__ (1040) +#endif + +/* tt__RotateMode__ has binding name 'tt__RotateMode__' for type 'tt:RotateMode' */ +#ifndef SOAP_TYPE_tt__RotateMode__ +#define SOAP_TYPE_tt__RotateMode__ (1038) +#endif + +/* tt__Name__ has binding name 'tt__Name__' for type 'tt:Name' */ +#ifndef SOAP_TYPE_tt__Name__ +#define SOAP_TYPE_tt__Name__ (1036) +#endif + +/* tt__Name has binding name 'tt__Name' for type 'tt:Name' */ +#ifndef SOAP_TYPE_tt__Name +#define SOAP_TYPE_tt__Name (1035) +#endif + +/* tt__ReferenceToken__ has binding name 'tt__ReferenceToken__' for type 'tt:ReferenceToken' */ +#ifndef SOAP_TYPE_tt__ReferenceToken__ +#define SOAP_TYPE_tt__ReferenceToken__ (1034) +#endif + +/* tt__ReferenceToken has binding name 'tt__ReferenceToken' for type 'tt:ReferenceToken' */ +#ifndef SOAP_TYPE_tt__ReferenceToken +#define SOAP_TYPE_tt__ReferenceToken (1033) +#endif + +/* tt__MoveStatus__ has binding name 'tt__MoveStatus__' for type 'tt:MoveStatus' */ +#ifndef SOAP_TYPE_tt__MoveStatus__ +#define SOAP_TYPE_tt__MoveStatus__ (1032) +#endif + +/* trt__EncodingTypes has binding name 'trt__EncodingTypes' for type 'trt:EncodingTypes' */ +#ifndef SOAP_TYPE_trt__EncodingTypes +#define SOAP_TYPE_trt__EncodingTypes (1030) +#endif + +/* tds__EAPMethodTypes has binding name 'tds__EAPMethodTypes' for type 'tds:EAPMethodTypes' */ +#ifndef SOAP_TYPE_tds__EAPMethodTypes +#define SOAP_TYPE_tds__EAPMethodTypes (1029) +#endif + +/* tt__ReferenceTokenList has binding name 'tt__ReferenceTokenList' for type 'tt:ReferenceTokenList' */ +#ifndef SOAP_TYPE_tt__ReferenceTokenList +#define SOAP_TYPE_tt__ReferenceTokenList (1028) +#endif + +/* tt__StringAttrList has binding name 'tt__StringAttrList' for type 'tt:StringAttrList' */ +#ifndef SOAP_TYPE_tt__StringAttrList +#define SOAP_TYPE_tt__StringAttrList (1027) +#endif + +/* tt__FloatAttrList has binding name 'tt__FloatAttrList' for type 'tt:FloatAttrList' */ +#ifndef SOAP_TYPE_tt__FloatAttrList +#define SOAP_TYPE_tt__FloatAttrList (1026) +#endif + +/* tt__IntAttrList has binding name 'tt__IntAttrList' for type 'tt:IntAttrList' */ +#ifndef SOAP_TYPE_tt__IntAttrList +#define SOAP_TYPE_tt__IntAttrList (1025) +#endif + +/* wsnt__AbsoluteOrRelativeTimeType has binding name 'wsnt__AbsoluteOrRelativeTimeType' for type 'wsnt:AbsoluteOrRelativeTimeType' */ +#ifndef SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType +#define SOAP_TYPE_wsnt__AbsoluteOrRelativeTimeType (1024) +#endif + +/* wstop__TopicSetType has binding name 'wstop__TopicSetType' for type 'wstop:TopicSetType' */ +#ifndef SOAP_TYPE_wstop__TopicSetType +#define SOAP_TYPE_wstop__TopicSetType (1023) +#endif + +/* wstop__TopicType has binding name 'wstop__TopicType' for type 'wstop:TopicType' */ +#ifndef SOAP_TYPE_wstop__TopicType +#define SOAP_TYPE_wstop__TopicType (1022) +#endif + +/* wstop__TopicNamespaceType has binding name 'wstop__TopicNamespaceType' for type 'wstop:TopicNamespaceType' */ +#ifndef SOAP_TYPE_wstop__TopicNamespaceType +#define SOAP_TYPE_wstop__TopicNamespaceType (1021) +#endif + +/* wstop__QueryExpressionType has binding name 'wstop__QueryExpressionType' for type 'wstop:QueryExpressionType' */ +#ifndef SOAP_TYPE_wstop__QueryExpressionType +#define SOAP_TYPE_wstop__QueryExpressionType (1020) +#endif + +/* wstop__ExtensibleDocumented has binding name 'wstop__ExtensibleDocumented' for type 'wstop:ExtensibleDocumented' */ +#ifndef SOAP_TYPE_wstop__ExtensibleDocumented +#define SOAP_TYPE_wstop__ExtensibleDocumented (1019) +#endif + +/* wstop__Documentation has binding name 'wstop__Documentation' for type 'wstop:Documentation' */ +#ifndef SOAP_TYPE_wstop__Documentation +#define SOAP_TYPE_wstop__Documentation (1018) +#endif + +/* _tptz__GetCompatibleConfigurationsResponse has binding name '_tptz__GetCompatibleConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse +#define SOAP_TYPE__tptz__GetCompatibleConfigurationsResponse (1017) +#endif + +/* _tptz__GetCompatibleConfigurations has binding name '_tptz__GetCompatibleConfigurations' for type '' */ +#ifndef SOAP_TYPE__tptz__GetCompatibleConfigurations +#define SOAP_TYPE__tptz__GetCompatibleConfigurations (1016) +#endif + +/* _tptz__RemovePresetTourResponse has binding name '_tptz__RemovePresetTourResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__RemovePresetTourResponse +#define SOAP_TYPE__tptz__RemovePresetTourResponse (1015) +#endif + +/* _tptz__RemovePresetTour has binding name '_tptz__RemovePresetTour' for type '' */ +#ifndef SOAP_TYPE__tptz__RemovePresetTour +#define SOAP_TYPE__tptz__RemovePresetTour (1014) +#endif + +/* _tptz__OperatePresetTourResponse has binding name '_tptz__OperatePresetTourResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__OperatePresetTourResponse +#define SOAP_TYPE__tptz__OperatePresetTourResponse (1013) +#endif + +/* _tptz__OperatePresetTour has binding name '_tptz__OperatePresetTour' for type '' */ +#ifndef SOAP_TYPE__tptz__OperatePresetTour +#define SOAP_TYPE__tptz__OperatePresetTour (1012) +#endif + +/* _tptz__ModifyPresetTourResponse has binding name '_tptz__ModifyPresetTourResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__ModifyPresetTourResponse +#define SOAP_TYPE__tptz__ModifyPresetTourResponse (1011) +#endif + +/* _tptz__ModifyPresetTour has binding name '_tptz__ModifyPresetTour' for type '' */ +#ifndef SOAP_TYPE__tptz__ModifyPresetTour +#define SOAP_TYPE__tptz__ModifyPresetTour (1010) +#endif + +/* _tptz__CreatePresetTourResponse has binding name '_tptz__CreatePresetTourResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__CreatePresetTourResponse +#define SOAP_TYPE__tptz__CreatePresetTourResponse (1009) +#endif + +/* _tptz__CreatePresetTour has binding name '_tptz__CreatePresetTour' for type '' */ +#ifndef SOAP_TYPE__tptz__CreatePresetTour +#define SOAP_TYPE__tptz__CreatePresetTour (1008) +#endif + +/* _tptz__GetPresetTourOptionsResponse has binding name '_tptz__GetPresetTourOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetPresetTourOptionsResponse +#define SOAP_TYPE__tptz__GetPresetTourOptionsResponse (1007) +#endif + +/* _tptz__GetPresetTourOptions has binding name '_tptz__GetPresetTourOptions' for type '' */ +#ifndef SOAP_TYPE__tptz__GetPresetTourOptions +#define SOAP_TYPE__tptz__GetPresetTourOptions (1006) +#endif + +/* _tptz__GetPresetTourResponse has binding name '_tptz__GetPresetTourResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetPresetTourResponse +#define SOAP_TYPE__tptz__GetPresetTourResponse (1005) +#endif + +/* _tptz__GetPresetTour has binding name '_tptz__GetPresetTour' for type '' */ +#ifndef SOAP_TYPE__tptz__GetPresetTour +#define SOAP_TYPE__tptz__GetPresetTour (1004) +#endif + +/* _tptz__GetPresetToursResponse has binding name '_tptz__GetPresetToursResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetPresetToursResponse +#define SOAP_TYPE__tptz__GetPresetToursResponse (1003) +#endif + +/* _tptz__GetPresetTours has binding name '_tptz__GetPresetTours' for type '' */ +#ifndef SOAP_TYPE__tptz__GetPresetTours +#define SOAP_TYPE__tptz__GetPresetTours (1002) +#endif + +/* _tptz__StopResponse has binding name '_tptz__StopResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__StopResponse +#define SOAP_TYPE__tptz__StopResponse (1001) +#endif + +/* _tptz__Stop has binding name '_tptz__Stop' for type '' */ +#ifndef SOAP_TYPE__tptz__Stop +#define SOAP_TYPE__tptz__Stop (1000) +#endif + +/* _tptz__AbsoluteMoveResponse has binding name '_tptz__AbsoluteMoveResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__AbsoluteMoveResponse +#define SOAP_TYPE__tptz__AbsoluteMoveResponse (999) +#endif + +/* _tptz__AbsoluteMove has binding name '_tptz__AbsoluteMove' for type '' */ +#ifndef SOAP_TYPE__tptz__AbsoluteMove +#define SOAP_TYPE__tptz__AbsoluteMove (998) +#endif + +/* _tptz__RelativeMoveResponse has binding name '_tptz__RelativeMoveResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__RelativeMoveResponse +#define SOAP_TYPE__tptz__RelativeMoveResponse (997) +#endif + +/* _tptz__RelativeMove has binding name '_tptz__RelativeMove' for type '' */ +#ifndef SOAP_TYPE__tptz__RelativeMove +#define SOAP_TYPE__tptz__RelativeMove (996) +#endif + +/* _tptz__ContinuousMoveResponse has binding name '_tptz__ContinuousMoveResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__ContinuousMoveResponse +#define SOAP_TYPE__tptz__ContinuousMoveResponse (995) +#endif + +/* _tptz__ContinuousMove has binding name '_tptz__ContinuousMove' for type '' */ +#ifndef SOAP_TYPE__tptz__ContinuousMove +#define SOAP_TYPE__tptz__ContinuousMove (994) +#endif + +/* _tptz__SetHomePositionResponse has binding name '_tptz__SetHomePositionResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__SetHomePositionResponse +#define SOAP_TYPE__tptz__SetHomePositionResponse (993) +#endif + +/* _tptz__SetHomePosition has binding name '_tptz__SetHomePosition' for type '' */ +#ifndef SOAP_TYPE__tptz__SetHomePosition +#define SOAP_TYPE__tptz__SetHomePosition (992) +#endif + +/* _tptz__GotoHomePositionResponse has binding name '_tptz__GotoHomePositionResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GotoHomePositionResponse +#define SOAP_TYPE__tptz__GotoHomePositionResponse (991) +#endif + +/* _tptz__GotoHomePosition has binding name '_tptz__GotoHomePosition' for type '' */ +#ifndef SOAP_TYPE__tptz__GotoHomePosition +#define SOAP_TYPE__tptz__GotoHomePosition (990) +#endif + +/* _tptz__GetStatusResponse has binding name '_tptz__GetStatusResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetStatusResponse +#define SOAP_TYPE__tptz__GetStatusResponse (989) +#endif + +/* _tptz__GetStatus has binding name '_tptz__GetStatus' for type '' */ +#ifndef SOAP_TYPE__tptz__GetStatus +#define SOAP_TYPE__tptz__GetStatus (988) +#endif + +/* _tptz__GotoPresetResponse has binding name '_tptz__GotoPresetResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GotoPresetResponse +#define SOAP_TYPE__tptz__GotoPresetResponse (987) +#endif + +/* _tptz__GotoPreset has binding name '_tptz__GotoPreset' for type '' */ +#ifndef SOAP_TYPE__tptz__GotoPreset +#define SOAP_TYPE__tptz__GotoPreset (986) +#endif + +/* _tptz__RemovePresetResponse has binding name '_tptz__RemovePresetResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__RemovePresetResponse +#define SOAP_TYPE__tptz__RemovePresetResponse (985) +#endif + +/* _tptz__RemovePreset has binding name '_tptz__RemovePreset' for type '' */ +#ifndef SOAP_TYPE__tptz__RemovePreset +#define SOAP_TYPE__tptz__RemovePreset (984) +#endif + +/* _tptz__SetPresetResponse has binding name '_tptz__SetPresetResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__SetPresetResponse +#define SOAP_TYPE__tptz__SetPresetResponse (983) +#endif + +/* _tptz__SetPreset has binding name '_tptz__SetPreset' for type '' */ +#ifndef SOAP_TYPE__tptz__SetPreset +#define SOAP_TYPE__tptz__SetPreset (982) +#endif + +/* _tptz__GetPresetsResponse has binding name '_tptz__GetPresetsResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetPresetsResponse +#define SOAP_TYPE__tptz__GetPresetsResponse (981) +#endif + +/* _tptz__GetPresets has binding name '_tptz__GetPresets' for type '' */ +#ifndef SOAP_TYPE__tptz__GetPresets +#define SOAP_TYPE__tptz__GetPresets (980) +#endif + +/* _tptz__SendAuxiliaryCommandResponse has binding name '_tptz__SendAuxiliaryCommandResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__SendAuxiliaryCommandResponse +#define SOAP_TYPE__tptz__SendAuxiliaryCommandResponse (979) +#endif + +/* _tptz__SendAuxiliaryCommand has binding name '_tptz__SendAuxiliaryCommand' for type '' */ +#ifndef SOAP_TYPE__tptz__SendAuxiliaryCommand +#define SOAP_TYPE__tptz__SendAuxiliaryCommand (978) +#endif + +/* _tptz__GetConfigurationOptionsResponse has binding name '_tptz__GetConfigurationOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetConfigurationOptionsResponse +#define SOAP_TYPE__tptz__GetConfigurationOptionsResponse (977) +#endif + +/* _tptz__GetConfigurationOptions has binding name '_tptz__GetConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE__tptz__GetConfigurationOptions +#define SOAP_TYPE__tptz__GetConfigurationOptions (976) +#endif + +/* _tptz__SetConfigurationResponse has binding name '_tptz__SetConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__SetConfigurationResponse +#define SOAP_TYPE__tptz__SetConfigurationResponse (975) +#endif + +/* _tptz__SetConfiguration has binding name '_tptz__SetConfiguration' for type '' */ +#ifndef SOAP_TYPE__tptz__SetConfiguration +#define SOAP_TYPE__tptz__SetConfiguration (974) +#endif + +/* _tptz__GetConfigurationResponse has binding name '_tptz__GetConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetConfigurationResponse +#define SOAP_TYPE__tptz__GetConfigurationResponse (973) +#endif + +/* _tptz__GetConfiguration has binding name '_tptz__GetConfiguration' for type '' */ +#ifndef SOAP_TYPE__tptz__GetConfiguration +#define SOAP_TYPE__tptz__GetConfiguration (972) +#endif + +/* _tptz__GetConfigurationsResponse has binding name '_tptz__GetConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetConfigurationsResponse +#define SOAP_TYPE__tptz__GetConfigurationsResponse (971) +#endif + +/* _tptz__GetConfigurations has binding name '_tptz__GetConfigurations' for type '' */ +#ifndef SOAP_TYPE__tptz__GetConfigurations +#define SOAP_TYPE__tptz__GetConfigurations (970) +#endif + +/* _tptz__GetNodeResponse has binding name '_tptz__GetNodeResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetNodeResponse +#define SOAP_TYPE__tptz__GetNodeResponse (969) +#endif + +/* _tptz__GetNode has binding name '_tptz__GetNode' for type '' */ +#ifndef SOAP_TYPE__tptz__GetNode +#define SOAP_TYPE__tptz__GetNode (968) +#endif + +/* _tptz__GetNodesResponse has binding name '_tptz__GetNodesResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetNodesResponse +#define SOAP_TYPE__tptz__GetNodesResponse (967) +#endif + +/* _tptz__GetNodes has binding name '_tptz__GetNodes' for type '' */ +#ifndef SOAP_TYPE__tptz__GetNodes +#define SOAP_TYPE__tptz__GetNodes (966) +#endif + +/* _tptz__GetServiceCapabilitiesResponse has binding name '_tptz__GetServiceCapabilitiesResponse' for type '' */ +#ifndef SOAP_TYPE__tptz__GetServiceCapabilitiesResponse +#define SOAP_TYPE__tptz__GetServiceCapabilitiesResponse (965) +#endif + +/* _tptz__GetServiceCapabilities has binding name '_tptz__GetServiceCapabilities' for type '' */ +#ifndef SOAP_TYPE__tptz__GetServiceCapabilities +#define SOAP_TYPE__tptz__GetServiceCapabilities (964) +#endif + +/* tptz__Capabilities has binding name 'tptz__Capabilities' for type 'tptz:Capabilities' */ +#ifndef SOAP_TYPE_tptz__Capabilities +#define SOAP_TYPE_tptz__Capabilities (963) +#endif + +/* _trt__DeleteOSDResponse has binding name '_trt__DeleteOSDResponse' for type '' */ +#ifndef SOAP_TYPE__trt__DeleteOSDResponse +#define SOAP_TYPE__trt__DeleteOSDResponse (962) +#endif + +/* _trt__DeleteOSD has binding name '_trt__DeleteOSD' for type '' */ +#ifndef SOAP_TYPE__trt__DeleteOSD +#define SOAP_TYPE__trt__DeleteOSD (961) +#endif + +/* _trt__CreateOSDResponse has binding name '_trt__CreateOSDResponse' for type '' */ +#ifndef SOAP_TYPE__trt__CreateOSDResponse +#define SOAP_TYPE__trt__CreateOSDResponse (960) +#endif + +/* _trt__CreateOSD has binding name '_trt__CreateOSD' for type '' */ +#ifndef SOAP_TYPE__trt__CreateOSD +#define SOAP_TYPE__trt__CreateOSD (959) +#endif + +/* _trt__GetOSDOptionsResponse has binding name '_trt__GetOSDOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetOSDOptionsResponse +#define SOAP_TYPE__trt__GetOSDOptionsResponse (958) +#endif + +/* _trt__GetOSDOptions has binding name '_trt__GetOSDOptions' for type '' */ +#ifndef SOAP_TYPE__trt__GetOSDOptions +#define SOAP_TYPE__trt__GetOSDOptions (957) +#endif + +/* _trt__SetOSDResponse has binding name '_trt__SetOSDResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetOSDResponse +#define SOAP_TYPE__trt__SetOSDResponse (956) +#endif + +/* _trt__SetOSD has binding name '_trt__SetOSD' for type '' */ +#ifndef SOAP_TYPE__trt__SetOSD +#define SOAP_TYPE__trt__SetOSD (955) +#endif + +/* _trt__GetOSDResponse has binding name '_trt__GetOSDResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetOSDResponse +#define SOAP_TYPE__trt__GetOSDResponse (954) +#endif + +/* _trt__GetOSD has binding name '_trt__GetOSD' for type '' */ +#ifndef SOAP_TYPE__trt__GetOSD +#define SOAP_TYPE__trt__GetOSD (953) +#endif + +/* _trt__GetOSDsResponse has binding name '_trt__GetOSDsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetOSDsResponse +#define SOAP_TYPE__trt__GetOSDsResponse (952) +#endif + +/* _trt__GetOSDs has binding name '_trt__GetOSDs' for type '' */ +#ifndef SOAP_TYPE__trt__GetOSDs +#define SOAP_TYPE__trt__GetOSDs (951) +#endif + +/* _trt__SetVideoSourceModeResponse has binding name '_trt__SetVideoSourceModeResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetVideoSourceModeResponse +#define SOAP_TYPE__trt__SetVideoSourceModeResponse (950) +#endif + +/* _trt__SetVideoSourceMode has binding name '_trt__SetVideoSourceMode' for type '' */ +#ifndef SOAP_TYPE__trt__SetVideoSourceMode +#define SOAP_TYPE__trt__SetVideoSourceMode (949) +#endif + +/* _trt__GetVideoSourceModesResponse has binding name '_trt__GetVideoSourceModesResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourceModesResponse +#define SOAP_TYPE__trt__GetVideoSourceModesResponse (948) +#endif + +/* _trt__GetVideoSourceModes has binding name '_trt__GetVideoSourceModes' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourceModes +#define SOAP_TYPE__trt__GetVideoSourceModes (947) +#endif + +/* _trt__GetSnapshotUriResponse has binding name '_trt__GetSnapshotUriResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetSnapshotUriResponse +#define SOAP_TYPE__trt__GetSnapshotUriResponse (946) +#endif + +/* _trt__GetSnapshotUri has binding name '_trt__GetSnapshotUri' for type '' */ +#ifndef SOAP_TYPE__trt__GetSnapshotUri +#define SOAP_TYPE__trt__GetSnapshotUri (945) +#endif + +/* _trt__SetSynchronizationPointResponse has binding name '_trt__SetSynchronizationPointResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetSynchronizationPointResponse +#define SOAP_TYPE__trt__SetSynchronizationPointResponse (944) +#endif + +/* _trt__SetSynchronizationPoint has binding name '_trt__SetSynchronizationPoint' for type '' */ +#ifndef SOAP_TYPE__trt__SetSynchronizationPoint +#define SOAP_TYPE__trt__SetSynchronizationPoint (943) +#endif + +/* _trt__StopMulticastStreamingResponse has binding name '_trt__StopMulticastStreamingResponse' for type '' */ +#ifndef SOAP_TYPE__trt__StopMulticastStreamingResponse +#define SOAP_TYPE__trt__StopMulticastStreamingResponse (942) +#endif + +/* _trt__StopMulticastStreaming has binding name '_trt__StopMulticastStreaming' for type '' */ +#ifndef SOAP_TYPE__trt__StopMulticastStreaming +#define SOAP_TYPE__trt__StopMulticastStreaming (941) +#endif + +/* _trt__StartMulticastStreamingResponse has binding name '_trt__StartMulticastStreamingResponse' for type '' */ +#ifndef SOAP_TYPE__trt__StartMulticastStreamingResponse +#define SOAP_TYPE__trt__StartMulticastStreamingResponse (940) +#endif + +/* _trt__StartMulticastStreaming has binding name '_trt__StartMulticastStreaming' for type '' */ +#ifndef SOAP_TYPE__trt__StartMulticastStreaming +#define SOAP_TYPE__trt__StartMulticastStreaming (939) +#endif + +/* _trt__GetStreamUriResponse has binding name '_trt__GetStreamUriResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetStreamUriResponse +#define SOAP_TYPE__trt__GetStreamUriResponse (938) +#endif + +/* _trt__GetStreamUri has binding name '_trt__GetStreamUri' for type '' */ +#ifndef SOAP_TYPE__trt__GetStreamUri +#define SOAP_TYPE__trt__GetStreamUri (937) +#endif + +/* _trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse has binding name '_trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse +#define SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstancesResponse (936) +#endif + +/* _trt__GetGuaranteedNumberOfVideoEncoderInstances has binding name '_trt__GetGuaranteedNumberOfVideoEncoderInstances' for type '' */ +#ifndef SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances +#define SOAP_TYPE__trt__GetGuaranteedNumberOfVideoEncoderInstances (935) +#endif + +/* _trt__GetAudioDecoderConfigurationOptionsResponse has binding name '_trt__GetAudioDecoderConfigurationOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationOptionsResponse (934) +#endif + +/* _trt__GetAudioDecoderConfigurationOptions has binding name '_trt__GetAudioDecoderConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationOptions (933) +#endif + +/* _trt__GetAudioOutputConfigurationOptionsResponse has binding name '_trt__GetAudioOutputConfigurationOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetAudioOutputConfigurationOptionsResponse (932) +#endif + +/* _trt__GetAudioOutputConfigurationOptions has binding name '_trt__GetAudioOutputConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationOptions +#define SOAP_TYPE__trt__GetAudioOutputConfigurationOptions (931) +#endif + +/* _trt__GetMetadataConfigurationOptionsResponse has binding name '_trt__GetMetadataConfigurationOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetMetadataConfigurationOptionsResponse (930) +#endif + +/* _trt__GetMetadataConfigurationOptions has binding name '_trt__GetMetadataConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationOptions +#define SOAP_TYPE__trt__GetMetadataConfigurationOptions (929) +#endif + +/* _trt__GetAudioEncoderConfigurationOptionsResponse has binding name '_trt__GetAudioEncoderConfigurationOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationOptionsResponse (928) +#endif + +/* _trt__GetAudioEncoderConfigurationOptions has binding name '_trt__GetAudioEncoderConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationOptions (927) +#endif + +/* _trt__GetAudioSourceConfigurationOptionsResponse has binding name '_trt__GetAudioSourceConfigurationOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetAudioSourceConfigurationOptionsResponse (926) +#endif + +/* _trt__GetAudioSourceConfigurationOptions has binding name '_trt__GetAudioSourceConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationOptions +#define SOAP_TYPE__trt__GetAudioSourceConfigurationOptions (925) +#endif + +/* _trt__GetVideoEncoderConfigurationOptionsResponse has binding name '_trt__GetVideoEncoderConfigurationOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationOptionsResponse (924) +#endif + +/* _trt__GetVideoEncoderConfigurationOptions has binding name '_trt__GetVideoEncoderConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationOptions (923) +#endif + +/* _trt__GetVideoSourceConfigurationOptionsResponse has binding name '_trt__GetVideoSourceConfigurationOptionsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse +#define SOAP_TYPE__trt__GetVideoSourceConfigurationOptionsResponse (922) +#endif + +/* _trt__GetVideoSourceConfigurationOptions has binding name '_trt__GetVideoSourceConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationOptions +#define SOAP_TYPE__trt__GetVideoSourceConfigurationOptions (921) +#endif + +/* _trt__SetAudioDecoderConfigurationResponse has binding name '_trt__SetAudioDecoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse +#define SOAP_TYPE__trt__SetAudioDecoderConfigurationResponse (920) +#endif + +/* _trt__SetAudioDecoderConfiguration has binding name '_trt__SetAudioDecoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__SetAudioDecoderConfiguration +#define SOAP_TYPE__trt__SetAudioDecoderConfiguration (919) +#endif + +/* _trt__SetAudioOutputConfigurationResponse has binding name '_trt__SetAudioOutputConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetAudioOutputConfigurationResponse +#define SOAP_TYPE__trt__SetAudioOutputConfigurationResponse (918) +#endif + +/* _trt__SetAudioOutputConfiguration has binding name '_trt__SetAudioOutputConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__SetAudioOutputConfiguration +#define SOAP_TYPE__trt__SetAudioOutputConfiguration (917) +#endif + +/* _trt__SetMetadataConfigurationResponse has binding name '_trt__SetMetadataConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetMetadataConfigurationResponse +#define SOAP_TYPE__trt__SetMetadataConfigurationResponse (916) +#endif + +/* _trt__SetMetadataConfiguration has binding name '_trt__SetMetadataConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__SetMetadataConfiguration +#define SOAP_TYPE__trt__SetMetadataConfiguration (915) +#endif + +/* _trt__SetVideoAnalyticsConfigurationResponse has binding name '_trt__SetVideoAnalyticsConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse +#define SOAP_TYPE__trt__SetVideoAnalyticsConfigurationResponse (914) +#endif + +/* _trt__SetVideoAnalyticsConfiguration has binding name '_trt__SetVideoAnalyticsConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__SetVideoAnalyticsConfiguration +#define SOAP_TYPE__trt__SetVideoAnalyticsConfiguration (913) +#endif + +/* _trt__SetAudioSourceConfigurationResponse has binding name '_trt__SetAudioSourceConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetAudioSourceConfigurationResponse +#define SOAP_TYPE__trt__SetAudioSourceConfigurationResponse (912) +#endif + +/* _trt__SetAudioSourceConfiguration has binding name '_trt__SetAudioSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__SetAudioSourceConfiguration +#define SOAP_TYPE__trt__SetAudioSourceConfiguration (911) +#endif + +/* _trt__SetAudioEncoderConfigurationResponse has binding name '_trt__SetAudioEncoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse +#define SOAP_TYPE__trt__SetAudioEncoderConfigurationResponse (910) +#endif + +/* _trt__SetAudioEncoderConfiguration has binding name '_trt__SetAudioEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__SetAudioEncoderConfiguration +#define SOAP_TYPE__trt__SetAudioEncoderConfiguration (909) +#endif + +/* _trt__SetVideoSourceConfigurationResponse has binding name '_trt__SetVideoSourceConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetVideoSourceConfigurationResponse +#define SOAP_TYPE__trt__SetVideoSourceConfigurationResponse (908) +#endif + +/* _trt__SetVideoSourceConfiguration has binding name '_trt__SetVideoSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__SetVideoSourceConfiguration +#define SOAP_TYPE__trt__SetVideoSourceConfiguration (907) +#endif + +/* _trt__SetVideoEncoderConfigurationResponse has binding name '_trt__SetVideoEncoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse +#define SOAP_TYPE__trt__SetVideoEncoderConfigurationResponse (906) +#endif + +/* _trt__SetVideoEncoderConfiguration has binding name '_trt__SetVideoEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__SetVideoEncoderConfiguration +#define SOAP_TYPE__trt__SetVideoEncoderConfiguration (905) +#endif + +/* _trt__GetCompatibleAudioDecoderConfigurationsResponse has binding name '_trt__GetCompatibleAudioDecoderConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurationsResponse (904) +#endif + +/* _trt__GetCompatibleAudioDecoderConfigurations has binding name '_trt__GetCompatibleAudioDecoderConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations +#define SOAP_TYPE__trt__GetCompatibleAudioDecoderConfigurations (903) +#endif + +/* _trt__GetCompatibleAudioOutputConfigurationsResponse has binding name '_trt__GetCompatibleAudioOutputConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurationsResponse (902) +#endif + +/* _trt__GetCompatibleAudioOutputConfigurations has binding name '_trt__GetCompatibleAudioOutputConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations +#define SOAP_TYPE__trt__GetCompatibleAudioOutputConfigurations (901) +#endif + +/* _trt__GetCompatibleMetadataConfigurationsResponse has binding name '_trt__GetCompatibleMetadataConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleMetadataConfigurationsResponse (900) +#endif + +/* _trt__GetCompatibleMetadataConfigurations has binding name '_trt__GetCompatibleMetadataConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleMetadataConfigurations +#define SOAP_TYPE__trt__GetCompatibleMetadataConfigurations (899) +#endif + +/* _trt__GetCompatibleVideoAnalyticsConfigurationsResponse has binding name '_trt__GetCompatibleVideoAnalyticsConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurationsResponse (898) +#endif + +/* _trt__GetCompatibleVideoAnalyticsConfigurations has binding name '_trt__GetCompatibleVideoAnalyticsConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations +#define SOAP_TYPE__trt__GetCompatibleVideoAnalyticsConfigurations (897) +#endif + +/* _trt__GetCompatibleAudioSourceConfigurationsResponse has binding name '_trt__GetCompatibleAudioSourceConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurationsResponse (896) +#endif + +/* _trt__GetCompatibleAudioSourceConfigurations has binding name '_trt__GetCompatibleAudioSourceConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations +#define SOAP_TYPE__trt__GetCompatibleAudioSourceConfigurations (895) +#endif + +/* _trt__GetCompatibleAudioEncoderConfigurationsResponse has binding name '_trt__GetCompatibleAudioEncoderConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurationsResponse (894) +#endif + +/* _trt__GetCompatibleAudioEncoderConfigurations has binding name '_trt__GetCompatibleAudioEncoderConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations +#define SOAP_TYPE__trt__GetCompatibleAudioEncoderConfigurations (893) +#endif + +/* _trt__GetCompatibleVideoSourceConfigurationsResponse has binding name '_trt__GetCompatibleVideoSourceConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurationsResponse (892) +#endif + +/* _trt__GetCompatibleVideoSourceConfigurations has binding name '_trt__GetCompatibleVideoSourceConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations +#define SOAP_TYPE__trt__GetCompatibleVideoSourceConfigurations (891) +#endif + +/* _trt__GetCompatibleVideoEncoderConfigurationsResponse has binding name '_trt__GetCompatibleVideoEncoderConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse +#define SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurationsResponse (890) +#endif + +/* _trt__GetCompatibleVideoEncoderConfigurations has binding name '_trt__GetCompatibleVideoEncoderConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations +#define SOAP_TYPE__trt__GetCompatibleVideoEncoderConfigurations (889) +#endif + +/* _trt__GetAudioDecoderConfigurationResponse has binding name '_trt__GetAudioDecoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationResponse (888) +#endif + +/* _trt__GetAudioDecoderConfiguration has binding name '_trt__GetAudioDecoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfiguration +#define SOAP_TYPE__trt__GetAudioDecoderConfiguration (887) +#endif + +/* _trt__GetAudioOutputConfigurationResponse has binding name '_trt__GetAudioOutputConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationResponse +#define SOAP_TYPE__trt__GetAudioOutputConfigurationResponse (886) +#endif + +/* _trt__GetAudioOutputConfiguration has binding name '_trt__GetAudioOutputConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfiguration +#define SOAP_TYPE__trt__GetAudioOutputConfiguration (885) +#endif + +/* _trt__GetMetadataConfigurationResponse has binding name '_trt__GetMetadataConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationResponse +#define SOAP_TYPE__trt__GetMetadataConfigurationResponse (884) +#endif + +/* _trt__GetMetadataConfiguration has binding name '_trt__GetMetadataConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__GetMetadataConfiguration +#define SOAP_TYPE__trt__GetMetadataConfiguration (883) +#endif + +/* _trt__GetVideoAnalyticsConfigurationResponse has binding name '_trt__GetVideoAnalyticsConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurationResponse (882) +#endif + +/* _trt__GetVideoAnalyticsConfiguration has binding name '_trt__GetVideoAnalyticsConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfiguration +#define SOAP_TYPE__trt__GetVideoAnalyticsConfiguration (881) +#endif + +/* _trt__GetAudioEncoderConfigurationResponse has binding name '_trt__GetAudioEncoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationResponse (880) +#endif + +/* _trt__GetAudioEncoderConfiguration has binding name '_trt__GetAudioEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfiguration +#define SOAP_TYPE__trt__GetAudioEncoderConfiguration (879) +#endif + +/* _trt__GetAudioSourceConfigurationResponse has binding name '_trt__GetAudioSourceConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationResponse +#define SOAP_TYPE__trt__GetAudioSourceConfigurationResponse (878) +#endif + +/* _trt__GetAudioSourceConfiguration has binding name '_trt__GetAudioSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfiguration +#define SOAP_TYPE__trt__GetAudioSourceConfiguration (877) +#endif + +/* _trt__GetVideoEncoderConfigurationResponse has binding name '_trt__GetVideoEncoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationResponse (876) +#endif + +/* _trt__GetVideoEncoderConfiguration has binding name '_trt__GetVideoEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfiguration +#define SOAP_TYPE__trt__GetVideoEncoderConfiguration (875) +#endif + +/* _trt__GetVideoSourceConfigurationResponse has binding name '_trt__GetVideoSourceConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationResponse +#define SOAP_TYPE__trt__GetVideoSourceConfigurationResponse (874) +#endif + +/* _trt__GetVideoSourceConfiguration has binding name '_trt__GetVideoSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfiguration +#define SOAP_TYPE__trt__GetVideoSourceConfiguration (873) +#endif + +/* _trt__GetAudioDecoderConfigurationsResponse has binding name '_trt__GetAudioDecoderConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse +#define SOAP_TYPE__trt__GetAudioDecoderConfigurationsResponse (872) +#endif + +/* _trt__GetAudioDecoderConfigurations has binding name '_trt__GetAudioDecoderConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioDecoderConfigurations +#define SOAP_TYPE__trt__GetAudioDecoderConfigurations (871) +#endif + +/* _trt__GetAudioOutputConfigurationsResponse has binding name '_trt__GetAudioOutputConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse +#define SOAP_TYPE__trt__GetAudioOutputConfigurationsResponse (870) +#endif + +/* _trt__GetAudioOutputConfigurations has binding name '_trt__GetAudioOutputConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioOutputConfigurations +#define SOAP_TYPE__trt__GetAudioOutputConfigurations (869) +#endif + +/* _trt__GetMetadataConfigurationsResponse has binding name '_trt__GetMetadataConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurationsResponse +#define SOAP_TYPE__trt__GetMetadataConfigurationsResponse (868) +#endif + +/* _trt__GetMetadataConfigurations has binding name '_trt__GetMetadataConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetMetadataConfigurations +#define SOAP_TYPE__trt__GetMetadataConfigurations (867) +#endif + +/* _trt__GetVideoAnalyticsConfigurationsResponse has binding name '_trt__GetVideoAnalyticsConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurationsResponse (866) +#endif + +/* _trt__GetVideoAnalyticsConfigurations has binding name '_trt__GetVideoAnalyticsConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoAnalyticsConfigurations +#define SOAP_TYPE__trt__GetVideoAnalyticsConfigurations (865) +#endif + +/* _trt__GetAudioSourceConfigurationsResponse has binding name '_trt__GetAudioSourceConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse +#define SOAP_TYPE__trt__GetAudioSourceConfigurationsResponse (864) +#endif + +/* _trt__GetAudioSourceConfigurations has binding name '_trt__GetAudioSourceConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioSourceConfigurations +#define SOAP_TYPE__trt__GetAudioSourceConfigurations (863) +#endif + +/* _trt__GetAudioEncoderConfigurationsResponse has binding name '_trt__GetAudioEncoderConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse +#define SOAP_TYPE__trt__GetAudioEncoderConfigurationsResponse (862) +#endif + +/* _trt__GetAudioEncoderConfigurations has binding name '_trt__GetAudioEncoderConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioEncoderConfigurations +#define SOAP_TYPE__trt__GetAudioEncoderConfigurations (861) +#endif + +/* _trt__GetVideoSourceConfigurationsResponse has binding name '_trt__GetVideoSourceConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse +#define SOAP_TYPE__trt__GetVideoSourceConfigurationsResponse (860) +#endif + +/* _trt__GetVideoSourceConfigurations has binding name '_trt__GetVideoSourceConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourceConfigurations +#define SOAP_TYPE__trt__GetVideoSourceConfigurations (859) +#endif + +/* _trt__GetVideoEncoderConfigurationsResponse has binding name '_trt__GetVideoEncoderConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse +#define SOAP_TYPE__trt__GetVideoEncoderConfigurationsResponse (858) +#endif + +/* _trt__GetVideoEncoderConfigurations has binding name '_trt__GetVideoEncoderConfigurations' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoEncoderConfigurations +#define SOAP_TYPE__trt__GetVideoEncoderConfigurations (857) +#endif + +/* _trt__DeleteProfileResponse has binding name '_trt__DeleteProfileResponse' for type '' */ +#ifndef SOAP_TYPE__trt__DeleteProfileResponse +#define SOAP_TYPE__trt__DeleteProfileResponse (856) +#endif + +/* _trt__DeleteProfile has binding name '_trt__DeleteProfile' for type '' */ +#ifndef SOAP_TYPE__trt__DeleteProfile +#define SOAP_TYPE__trt__DeleteProfile (855) +#endif + +/* _trt__RemoveAudioDecoderConfigurationResponse has binding name '_trt__RemoveAudioDecoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse +#define SOAP_TYPE__trt__RemoveAudioDecoderConfigurationResponse (854) +#endif + +/* _trt__RemoveAudioDecoderConfiguration has binding name '_trt__RemoveAudioDecoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveAudioDecoderConfiguration +#define SOAP_TYPE__trt__RemoveAudioDecoderConfiguration (853) +#endif + +/* _trt__AddAudioDecoderConfigurationResponse has binding name '_trt__AddAudioDecoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse +#define SOAP_TYPE__trt__AddAudioDecoderConfigurationResponse (852) +#endif + +/* _trt__AddAudioDecoderConfiguration has binding name '_trt__AddAudioDecoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddAudioDecoderConfiguration +#define SOAP_TYPE__trt__AddAudioDecoderConfiguration (851) +#endif + +/* _trt__RemoveAudioOutputConfigurationResponse has binding name '_trt__RemoveAudioOutputConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse +#define SOAP_TYPE__trt__RemoveAudioOutputConfigurationResponse (850) +#endif + +/* _trt__RemoveAudioOutputConfiguration has binding name '_trt__RemoveAudioOutputConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveAudioOutputConfiguration +#define SOAP_TYPE__trt__RemoveAudioOutputConfiguration (849) +#endif + +/* _trt__AddAudioOutputConfigurationResponse has binding name '_trt__AddAudioOutputConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddAudioOutputConfigurationResponse +#define SOAP_TYPE__trt__AddAudioOutputConfigurationResponse (848) +#endif + +/* _trt__AddAudioOutputConfiguration has binding name '_trt__AddAudioOutputConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddAudioOutputConfiguration +#define SOAP_TYPE__trt__AddAudioOutputConfiguration (847) +#endif + +/* _trt__RemoveMetadataConfigurationResponse has binding name '_trt__RemoveMetadataConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveMetadataConfigurationResponse +#define SOAP_TYPE__trt__RemoveMetadataConfigurationResponse (846) +#endif + +/* _trt__RemoveMetadataConfiguration has binding name '_trt__RemoveMetadataConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveMetadataConfiguration +#define SOAP_TYPE__trt__RemoveMetadataConfiguration (845) +#endif + +/* _trt__AddMetadataConfigurationResponse has binding name '_trt__AddMetadataConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddMetadataConfigurationResponse +#define SOAP_TYPE__trt__AddMetadataConfigurationResponse (844) +#endif + +/* _trt__AddMetadataConfiguration has binding name '_trt__AddMetadataConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddMetadataConfiguration +#define SOAP_TYPE__trt__AddMetadataConfiguration (843) +#endif + +/* _trt__RemoveVideoAnalyticsConfigurationResponse has binding name '_trt__RemoveVideoAnalyticsConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse +#define SOAP_TYPE__trt__RemoveVideoAnalyticsConfigurationResponse (842) +#endif + +/* _trt__RemoveVideoAnalyticsConfiguration has binding name '_trt__RemoveVideoAnalyticsConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration +#define SOAP_TYPE__trt__RemoveVideoAnalyticsConfiguration (841) +#endif + +/* _trt__AddVideoAnalyticsConfigurationResponse has binding name '_trt__AddVideoAnalyticsConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse +#define SOAP_TYPE__trt__AddVideoAnalyticsConfigurationResponse (840) +#endif + +/* _trt__AddVideoAnalyticsConfiguration has binding name '_trt__AddVideoAnalyticsConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddVideoAnalyticsConfiguration +#define SOAP_TYPE__trt__AddVideoAnalyticsConfiguration (839) +#endif + +/* _trt__RemovePTZConfigurationResponse has binding name '_trt__RemovePTZConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemovePTZConfigurationResponse +#define SOAP_TYPE__trt__RemovePTZConfigurationResponse (838) +#endif + +/* _trt__RemovePTZConfiguration has binding name '_trt__RemovePTZConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemovePTZConfiguration +#define SOAP_TYPE__trt__RemovePTZConfiguration (837) +#endif + +/* _trt__AddPTZConfigurationResponse has binding name '_trt__AddPTZConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddPTZConfigurationResponse +#define SOAP_TYPE__trt__AddPTZConfigurationResponse (836) +#endif + +/* _trt__AddPTZConfiguration has binding name '_trt__AddPTZConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddPTZConfiguration +#define SOAP_TYPE__trt__AddPTZConfiguration (835) +#endif + +/* _trt__RemoveAudioSourceConfigurationResponse has binding name '_trt__RemoveAudioSourceConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse +#define SOAP_TYPE__trt__RemoveAudioSourceConfigurationResponse (834) +#endif + +/* _trt__RemoveAudioSourceConfiguration has binding name '_trt__RemoveAudioSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveAudioSourceConfiguration +#define SOAP_TYPE__trt__RemoveAudioSourceConfiguration (833) +#endif + +/* _trt__AddAudioSourceConfigurationResponse has binding name '_trt__AddAudioSourceConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddAudioSourceConfigurationResponse +#define SOAP_TYPE__trt__AddAudioSourceConfigurationResponse (832) +#endif + +/* _trt__AddAudioSourceConfiguration has binding name '_trt__AddAudioSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddAudioSourceConfiguration +#define SOAP_TYPE__trt__AddAudioSourceConfiguration (831) +#endif + +/* _trt__RemoveAudioEncoderConfigurationResponse has binding name '_trt__RemoveAudioEncoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse +#define SOAP_TYPE__trt__RemoveAudioEncoderConfigurationResponse (830) +#endif + +/* _trt__RemoveAudioEncoderConfiguration has binding name '_trt__RemoveAudioEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveAudioEncoderConfiguration +#define SOAP_TYPE__trt__RemoveAudioEncoderConfiguration (829) +#endif + +/* _trt__AddAudioEncoderConfigurationResponse has binding name '_trt__AddAudioEncoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse +#define SOAP_TYPE__trt__AddAudioEncoderConfigurationResponse (828) +#endif + +/* _trt__AddAudioEncoderConfiguration has binding name '_trt__AddAudioEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddAudioEncoderConfiguration +#define SOAP_TYPE__trt__AddAudioEncoderConfiguration (827) +#endif + +/* _trt__RemoveVideoSourceConfigurationResponse has binding name '_trt__RemoveVideoSourceConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse +#define SOAP_TYPE__trt__RemoveVideoSourceConfigurationResponse (826) +#endif + +/* _trt__RemoveVideoSourceConfiguration has binding name '_trt__RemoveVideoSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveVideoSourceConfiguration +#define SOAP_TYPE__trt__RemoveVideoSourceConfiguration (825) +#endif + +/* _trt__AddVideoSourceConfigurationResponse has binding name '_trt__AddVideoSourceConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddVideoSourceConfigurationResponse +#define SOAP_TYPE__trt__AddVideoSourceConfigurationResponse (824) +#endif + +/* _trt__AddVideoSourceConfiguration has binding name '_trt__AddVideoSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddVideoSourceConfiguration +#define SOAP_TYPE__trt__AddVideoSourceConfiguration (823) +#endif + +/* _trt__RemoveVideoEncoderConfigurationResponse has binding name '_trt__RemoveVideoEncoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse +#define SOAP_TYPE__trt__RemoveVideoEncoderConfigurationResponse (822) +#endif + +/* _trt__RemoveVideoEncoderConfiguration has binding name '_trt__RemoveVideoEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__RemoveVideoEncoderConfiguration +#define SOAP_TYPE__trt__RemoveVideoEncoderConfiguration (821) +#endif + +/* _trt__AddVideoEncoderConfigurationResponse has binding name '_trt__AddVideoEncoderConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse +#define SOAP_TYPE__trt__AddVideoEncoderConfigurationResponse (820) +#endif + +/* _trt__AddVideoEncoderConfiguration has binding name '_trt__AddVideoEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE__trt__AddVideoEncoderConfiguration +#define SOAP_TYPE__trt__AddVideoEncoderConfiguration (819) +#endif + +/* _trt__GetProfilesResponse has binding name '_trt__GetProfilesResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetProfilesResponse +#define SOAP_TYPE__trt__GetProfilesResponse (818) +#endif + +/* _trt__GetProfiles has binding name '_trt__GetProfiles' for type '' */ +#ifndef SOAP_TYPE__trt__GetProfiles +#define SOAP_TYPE__trt__GetProfiles (817) +#endif + +/* _trt__GetProfileResponse has binding name '_trt__GetProfileResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetProfileResponse +#define SOAP_TYPE__trt__GetProfileResponse (816) +#endif + +/* _trt__GetProfile has binding name '_trt__GetProfile' for type '' */ +#ifndef SOAP_TYPE__trt__GetProfile +#define SOAP_TYPE__trt__GetProfile (815) +#endif + +/* _trt__CreateProfileResponse has binding name '_trt__CreateProfileResponse' for type '' */ +#ifndef SOAP_TYPE__trt__CreateProfileResponse +#define SOAP_TYPE__trt__CreateProfileResponse (814) +#endif + +/* _trt__CreateProfile has binding name '_trt__CreateProfile' for type '' */ +#ifndef SOAP_TYPE__trt__CreateProfile +#define SOAP_TYPE__trt__CreateProfile (813) +#endif + +/* _trt__GetAudioOutputsResponse has binding name '_trt__GetAudioOutputsResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioOutputsResponse +#define SOAP_TYPE__trt__GetAudioOutputsResponse (812) +#endif + +/* _trt__GetAudioOutputs has binding name '_trt__GetAudioOutputs' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioOutputs +#define SOAP_TYPE__trt__GetAudioOutputs (811) +#endif + +/* _trt__GetAudioSourcesResponse has binding name '_trt__GetAudioSourcesResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioSourcesResponse +#define SOAP_TYPE__trt__GetAudioSourcesResponse (810) +#endif + +/* _trt__GetAudioSources has binding name '_trt__GetAudioSources' for type '' */ +#ifndef SOAP_TYPE__trt__GetAudioSources +#define SOAP_TYPE__trt__GetAudioSources (809) +#endif + +/* _trt__GetVideoSourcesResponse has binding name '_trt__GetVideoSourcesResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSourcesResponse +#define SOAP_TYPE__trt__GetVideoSourcesResponse (808) +#endif + +/* _trt__GetVideoSources has binding name '_trt__GetVideoSources' for type '' */ +#ifndef SOAP_TYPE__trt__GetVideoSources +#define SOAP_TYPE__trt__GetVideoSources (807) +#endif + +/* _trt__GetServiceCapabilitiesResponse has binding name '_trt__GetServiceCapabilitiesResponse' for type '' */ +#ifndef SOAP_TYPE__trt__GetServiceCapabilitiesResponse +#define SOAP_TYPE__trt__GetServiceCapabilitiesResponse (806) +#endif + +/* _trt__GetServiceCapabilities has binding name '_trt__GetServiceCapabilities' for type '' */ +#ifndef SOAP_TYPE__trt__GetServiceCapabilities +#define SOAP_TYPE__trt__GetServiceCapabilities (805) +#endif + +/* trt__VideoSourceModeExtension has binding name 'trt__VideoSourceModeExtension' for type 'trt:VideoSourceModeExtension' */ +#ifndef SOAP_TYPE_trt__VideoSourceModeExtension +#define SOAP_TYPE_trt__VideoSourceModeExtension (804) +#endif + +/* trt__VideoSourceMode has binding name 'trt__VideoSourceMode' for type 'trt:VideoSourceMode' */ +#ifndef SOAP_TYPE_trt__VideoSourceMode +#define SOAP_TYPE_trt__VideoSourceMode (803) +#endif + +/* trt__StreamingCapabilities has binding name 'trt__StreamingCapabilities' for type 'trt:StreamingCapabilities' */ +#ifndef SOAP_TYPE_trt__StreamingCapabilities +#define SOAP_TYPE_trt__StreamingCapabilities (802) +#endif + +/* trt__ProfileCapabilities has binding name 'trt__ProfileCapabilities' for type 'trt:ProfileCapabilities' */ +#ifndef SOAP_TYPE_trt__ProfileCapabilities +#define SOAP_TYPE_trt__ProfileCapabilities (801) +#endif + +/* trt__Capabilities has binding name 'trt__Capabilities' for type 'trt:Capabilities' */ +#ifndef SOAP_TYPE_trt__Capabilities +#define SOAP_TYPE_trt__Capabilities (800) +#endif + +/* _tds__DeleteGeoLocationResponse has binding name '_tds__DeleteGeoLocationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteGeoLocationResponse +#define SOAP_TYPE__tds__DeleteGeoLocationResponse (799) +#endif + +/* _tds__DeleteGeoLocation has binding name '_tds__DeleteGeoLocation' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteGeoLocation +#define SOAP_TYPE__tds__DeleteGeoLocation (798) +#endif + +/* _tds__SetGeoLocationResponse has binding name '_tds__SetGeoLocationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetGeoLocationResponse +#define SOAP_TYPE__tds__SetGeoLocationResponse (797) +#endif + +/* _tds__SetGeoLocation has binding name '_tds__SetGeoLocation' for type '' */ +#ifndef SOAP_TYPE__tds__SetGeoLocation +#define SOAP_TYPE__tds__SetGeoLocation (796) +#endif + +/* _tds__GetGeoLocationResponse has binding name '_tds__GetGeoLocationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetGeoLocationResponse +#define SOAP_TYPE__tds__GetGeoLocationResponse (795) +#endif + +/* _tds__GetGeoLocation has binding name '_tds__GetGeoLocation' for type '' */ +#ifndef SOAP_TYPE__tds__GetGeoLocation +#define SOAP_TYPE__tds__GetGeoLocation (794) +#endif + +/* _tds__DeleteStorageConfigurationResponse has binding name '_tds__DeleteStorageConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteStorageConfigurationResponse +#define SOAP_TYPE__tds__DeleteStorageConfigurationResponse (793) +#endif + +/* _tds__DeleteStorageConfiguration has binding name '_tds__DeleteStorageConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteStorageConfiguration +#define SOAP_TYPE__tds__DeleteStorageConfiguration (792) +#endif + +/* _tds__SetStorageConfigurationResponse has binding name '_tds__SetStorageConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetStorageConfigurationResponse +#define SOAP_TYPE__tds__SetStorageConfigurationResponse (791) +#endif + +/* _tds__SetStorageConfiguration has binding name '_tds__SetStorageConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__SetStorageConfiguration +#define SOAP_TYPE__tds__SetStorageConfiguration (790) +#endif + +/* _tds__GetStorageConfigurationResponse has binding name '_tds__GetStorageConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetStorageConfigurationResponse +#define SOAP_TYPE__tds__GetStorageConfigurationResponse (789) +#endif + +/* _tds__GetStorageConfiguration has binding name '_tds__GetStorageConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__GetStorageConfiguration +#define SOAP_TYPE__tds__GetStorageConfiguration (788) +#endif + +/* _tds__CreateStorageConfigurationResponse has binding name '_tds__CreateStorageConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__CreateStorageConfigurationResponse +#define SOAP_TYPE__tds__CreateStorageConfigurationResponse (787) +#endif + +/* _tds__CreateStorageConfiguration has binding name '_tds__CreateStorageConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__CreateStorageConfiguration +#define SOAP_TYPE__tds__CreateStorageConfiguration (786) +#endif + +/* _tds__GetStorageConfigurationsResponse has binding name '_tds__GetStorageConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetStorageConfigurationsResponse +#define SOAP_TYPE__tds__GetStorageConfigurationsResponse (785) +#endif + +/* _tds__GetStorageConfigurations has binding name '_tds__GetStorageConfigurations' for type '' */ +#ifndef SOAP_TYPE__tds__GetStorageConfigurations +#define SOAP_TYPE__tds__GetStorageConfigurations (784) +#endif + +/* _tds__StartSystemRestoreResponse has binding name '_tds__StartSystemRestoreResponse' for type '' */ +#ifndef SOAP_TYPE__tds__StartSystemRestoreResponse +#define SOAP_TYPE__tds__StartSystemRestoreResponse (783) +#endif + +/* _tds__StartSystemRestore has binding name '_tds__StartSystemRestore' for type '' */ +#ifndef SOAP_TYPE__tds__StartSystemRestore +#define SOAP_TYPE__tds__StartSystemRestore (782) +#endif + +/* _tds__StartFirmwareUpgradeResponse has binding name '_tds__StartFirmwareUpgradeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__StartFirmwareUpgradeResponse +#define SOAP_TYPE__tds__StartFirmwareUpgradeResponse (781) +#endif + +/* _tds__StartFirmwareUpgrade has binding name '_tds__StartFirmwareUpgrade' for type '' */ +#ifndef SOAP_TYPE__tds__StartFirmwareUpgrade +#define SOAP_TYPE__tds__StartFirmwareUpgrade (780) +#endif + +/* _tds__GetSystemUrisResponse has binding name '_tds__GetSystemUrisResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemUrisResponse +#define SOAP_TYPE__tds__GetSystemUrisResponse (779) +#endif + +/* _tds__GetSystemUris has binding name '_tds__GetSystemUris' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemUris +#define SOAP_TYPE__tds__GetSystemUris (778) +#endif + +/* _tds__ScanAvailableDot11NetworksResponse has binding name '_tds__ScanAvailableDot11NetworksResponse' for type '' */ +#ifndef SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse +#define SOAP_TYPE__tds__ScanAvailableDot11NetworksResponse (777) +#endif + +/* _tds__ScanAvailableDot11Networks has binding name '_tds__ScanAvailableDot11Networks' for type '' */ +#ifndef SOAP_TYPE__tds__ScanAvailableDot11Networks +#define SOAP_TYPE__tds__ScanAvailableDot11Networks (776) +#endif + +/* _tds__GetDot11StatusResponse has binding name '_tds__GetDot11StatusResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDot11StatusResponse +#define SOAP_TYPE__tds__GetDot11StatusResponse (775) +#endif + +/* _tds__GetDot11Status has binding name '_tds__GetDot11Status' for type '' */ +#ifndef SOAP_TYPE__tds__GetDot11Status +#define SOAP_TYPE__tds__GetDot11Status (774) +#endif + +/* _tds__GetDot11CapabilitiesResponse has binding name '_tds__GetDot11CapabilitiesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDot11CapabilitiesResponse +#define SOAP_TYPE__tds__GetDot11CapabilitiesResponse (773) +#endif + +/* _tds__GetDot11Capabilities has binding name '_tds__GetDot11Capabilities' for type '' */ +#ifndef SOAP_TYPE__tds__GetDot11Capabilities +#define SOAP_TYPE__tds__GetDot11Capabilities (772) +#endif + +/* _tds__SendAuxiliaryCommandResponse has binding name '_tds__SendAuxiliaryCommandResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SendAuxiliaryCommandResponse +#define SOAP_TYPE__tds__SendAuxiliaryCommandResponse (771) +#endif + +/* _tds__SendAuxiliaryCommand has binding name '_tds__SendAuxiliaryCommand' for type '' */ +#ifndef SOAP_TYPE__tds__SendAuxiliaryCommand +#define SOAP_TYPE__tds__SendAuxiliaryCommand (770) +#endif + +/* _tds__SetRelayOutputStateResponse has binding name '_tds__SetRelayOutputStateResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetRelayOutputStateResponse +#define SOAP_TYPE__tds__SetRelayOutputStateResponse (769) +#endif + +/* _tds__SetRelayOutputState has binding name '_tds__SetRelayOutputState' for type '' */ +#ifndef SOAP_TYPE__tds__SetRelayOutputState +#define SOAP_TYPE__tds__SetRelayOutputState (768) +#endif + +/* _tds__SetRelayOutputSettingsResponse has binding name '_tds__SetRelayOutputSettingsResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetRelayOutputSettingsResponse +#define SOAP_TYPE__tds__SetRelayOutputSettingsResponse (767) +#endif + +/* _tds__SetRelayOutputSettings has binding name '_tds__SetRelayOutputSettings' for type '' */ +#ifndef SOAP_TYPE__tds__SetRelayOutputSettings +#define SOAP_TYPE__tds__SetRelayOutputSettings (766) +#endif + +/* _tds__GetRelayOutputsResponse has binding name '_tds__GetRelayOutputsResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetRelayOutputsResponse +#define SOAP_TYPE__tds__GetRelayOutputsResponse (765) +#endif + +/* _tds__GetRelayOutputs has binding name '_tds__GetRelayOutputs' for type '' */ +#ifndef SOAP_TYPE__tds__GetRelayOutputs +#define SOAP_TYPE__tds__GetRelayOutputs (764) +#endif + +/* _tds__DeleteDot1XConfigurationResponse has binding name '_tds__DeleteDot1XConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteDot1XConfigurationResponse +#define SOAP_TYPE__tds__DeleteDot1XConfigurationResponse (763) +#endif + +/* _tds__DeleteDot1XConfiguration has binding name '_tds__DeleteDot1XConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteDot1XConfiguration +#define SOAP_TYPE__tds__DeleteDot1XConfiguration (762) +#endif + +/* _tds__GetDot1XConfigurationsResponse has binding name '_tds__GetDot1XConfigurationsResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDot1XConfigurationsResponse +#define SOAP_TYPE__tds__GetDot1XConfigurationsResponse (761) +#endif + +/* _tds__GetDot1XConfigurations has binding name '_tds__GetDot1XConfigurations' for type '' */ +#ifndef SOAP_TYPE__tds__GetDot1XConfigurations +#define SOAP_TYPE__tds__GetDot1XConfigurations (760) +#endif + +/* _tds__GetDot1XConfigurationResponse has binding name '_tds__GetDot1XConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDot1XConfigurationResponse +#define SOAP_TYPE__tds__GetDot1XConfigurationResponse (759) +#endif + +/* _tds__GetDot1XConfiguration has binding name '_tds__GetDot1XConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__GetDot1XConfiguration +#define SOAP_TYPE__tds__GetDot1XConfiguration (758) +#endif + +/* _tds__SetDot1XConfigurationResponse has binding name '_tds__SetDot1XConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetDot1XConfigurationResponse +#define SOAP_TYPE__tds__SetDot1XConfigurationResponse (757) +#endif + +/* _tds__SetDot1XConfiguration has binding name '_tds__SetDot1XConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__SetDot1XConfiguration +#define SOAP_TYPE__tds__SetDot1XConfiguration (756) +#endif + +/* _tds__CreateDot1XConfigurationResponse has binding name '_tds__CreateDot1XConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__CreateDot1XConfigurationResponse +#define SOAP_TYPE__tds__CreateDot1XConfigurationResponse (755) +#endif + +/* _tds__CreateDot1XConfiguration has binding name '_tds__CreateDot1XConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__CreateDot1XConfiguration +#define SOAP_TYPE__tds__CreateDot1XConfiguration (754) +#endif + +/* _tds__LoadCACertificatesResponse has binding name '_tds__LoadCACertificatesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__LoadCACertificatesResponse +#define SOAP_TYPE__tds__LoadCACertificatesResponse (753) +#endif + +/* _tds__LoadCACertificates has binding name '_tds__LoadCACertificates' for type '' */ +#ifndef SOAP_TYPE__tds__LoadCACertificates +#define SOAP_TYPE__tds__LoadCACertificates (752) +#endif + +/* _tds__GetCertificateInformationResponse has binding name '_tds__GetCertificateInformationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetCertificateInformationResponse +#define SOAP_TYPE__tds__GetCertificateInformationResponse (751) +#endif + +/* _tds__GetCertificateInformation has binding name '_tds__GetCertificateInformation' for type '' */ +#ifndef SOAP_TYPE__tds__GetCertificateInformation +#define SOAP_TYPE__tds__GetCertificateInformation (750) +#endif + +/* _tds__LoadCertificateWithPrivateKeyResponse has binding name '_tds__LoadCertificateWithPrivateKeyResponse' for type '' */ +#ifndef SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse +#define SOAP_TYPE__tds__LoadCertificateWithPrivateKeyResponse (749) +#endif + +/* _tds__LoadCertificateWithPrivateKey has binding name '_tds__LoadCertificateWithPrivateKey' for type '' */ +#ifndef SOAP_TYPE__tds__LoadCertificateWithPrivateKey +#define SOAP_TYPE__tds__LoadCertificateWithPrivateKey (748) +#endif + +/* _tds__GetCACertificatesResponse has binding name '_tds__GetCACertificatesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetCACertificatesResponse +#define SOAP_TYPE__tds__GetCACertificatesResponse (747) +#endif + +/* _tds__GetCACertificates has binding name '_tds__GetCACertificates' for type '' */ +#ifndef SOAP_TYPE__tds__GetCACertificates +#define SOAP_TYPE__tds__GetCACertificates (746) +#endif + +/* _tds__SetClientCertificateModeResponse has binding name '_tds__SetClientCertificateModeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetClientCertificateModeResponse +#define SOAP_TYPE__tds__SetClientCertificateModeResponse (745) +#endif + +/* _tds__SetClientCertificateMode has binding name '_tds__SetClientCertificateMode' for type '' */ +#ifndef SOAP_TYPE__tds__SetClientCertificateMode +#define SOAP_TYPE__tds__SetClientCertificateMode (744) +#endif + +/* _tds__GetClientCertificateModeResponse has binding name '_tds__GetClientCertificateModeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetClientCertificateModeResponse +#define SOAP_TYPE__tds__GetClientCertificateModeResponse (743) +#endif + +/* _tds__GetClientCertificateMode has binding name '_tds__GetClientCertificateMode' for type '' */ +#ifndef SOAP_TYPE__tds__GetClientCertificateMode +#define SOAP_TYPE__tds__GetClientCertificateMode (742) +#endif + +/* _tds__LoadCertificatesResponse has binding name '_tds__LoadCertificatesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__LoadCertificatesResponse +#define SOAP_TYPE__tds__LoadCertificatesResponse (741) +#endif + +/* _tds__LoadCertificates has binding name '_tds__LoadCertificates' for type '' */ +#ifndef SOAP_TYPE__tds__LoadCertificates +#define SOAP_TYPE__tds__LoadCertificates (740) +#endif + +/* _tds__GetPkcs10RequestResponse has binding name '_tds__GetPkcs10RequestResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetPkcs10RequestResponse +#define SOAP_TYPE__tds__GetPkcs10RequestResponse (739) +#endif + +/* _tds__GetPkcs10Request has binding name '_tds__GetPkcs10Request' for type '' */ +#ifndef SOAP_TYPE__tds__GetPkcs10Request +#define SOAP_TYPE__tds__GetPkcs10Request (738) +#endif + +/* _tds__DeleteCertificatesResponse has binding name '_tds__DeleteCertificatesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteCertificatesResponse +#define SOAP_TYPE__tds__DeleteCertificatesResponse (737) +#endif + +/* _tds__DeleteCertificates has binding name '_tds__DeleteCertificates' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteCertificates +#define SOAP_TYPE__tds__DeleteCertificates (736) +#endif + +/* _tds__SetCertificatesStatusResponse has binding name '_tds__SetCertificatesStatusResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetCertificatesStatusResponse +#define SOAP_TYPE__tds__SetCertificatesStatusResponse (735) +#endif + +/* _tds__SetCertificatesStatus has binding name '_tds__SetCertificatesStatus' for type '' */ +#ifndef SOAP_TYPE__tds__SetCertificatesStatus +#define SOAP_TYPE__tds__SetCertificatesStatus (734) +#endif + +/* _tds__GetCertificatesStatusResponse has binding name '_tds__GetCertificatesStatusResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetCertificatesStatusResponse +#define SOAP_TYPE__tds__GetCertificatesStatusResponse (733) +#endif + +/* _tds__GetCertificatesStatus has binding name '_tds__GetCertificatesStatus' for type '' */ +#ifndef SOAP_TYPE__tds__GetCertificatesStatus +#define SOAP_TYPE__tds__GetCertificatesStatus (732) +#endif + +/* _tds__GetCertificatesResponse has binding name '_tds__GetCertificatesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetCertificatesResponse +#define SOAP_TYPE__tds__GetCertificatesResponse (731) +#endif + +/* _tds__GetCertificates has binding name '_tds__GetCertificates' for type '' */ +#ifndef SOAP_TYPE__tds__GetCertificates +#define SOAP_TYPE__tds__GetCertificates (730) +#endif + +/* _tds__CreateCertificateResponse has binding name '_tds__CreateCertificateResponse' for type '' */ +#ifndef SOAP_TYPE__tds__CreateCertificateResponse +#define SOAP_TYPE__tds__CreateCertificateResponse (729) +#endif + +/* _tds__CreateCertificate has binding name '_tds__CreateCertificate' for type '' */ +#ifndef SOAP_TYPE__tds__CreateCertificate +#define SOAP_TYPE__tds__CreateCertificate (728) +#endif + +/* _tds__SetAccessPolicyResponse has binding name '_tds__SetAccessPolicyResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetAccessPolicyResponse +#define SOAP_TYPE__tds__SetAccessPolicyResponse (727) +#endif + +/* _tds__SetAccessPolicy has binding name '_tds__SetAccessPolicy' for type '' */ +#ifndef SOAP_TYPE__tds__SetAccessPolicy +#define SOAP_TYPE__tds__SetAccessPolicy (726) +#endif + +/* _tds__GetAccessPolicyResponse has binding name '_tds__GetAccessPolicyResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetAccessPolicyResponse +#define SOAP_TYPE__tds__GetAccessPolicyResponse (725) +#endif + +/* _tds__GetAccessPolicy has binding name '_tds__GetAccessPolicy' for type '' */ +#ifndef SOAP_TYPE__tds__GetAccessPolicy +#define SOAP_TYPE__tds__GetAccessPolicy (724) +#endif + +/* _tds__RemoveIPAddressFilterResponse has binding name '_tds__RemoveIPAddressFilterResponse' for type '' */ +#ifndef SOAP_TYPE__tds__RemoveIPAddressFilterResponse +#define SOAP_TYPE__tds__RemoveIPAddressFilterResponse (723) +#endif + +/* _tds__RemoveIPAddressFilter has binding name '_tds__RemoveIPAddressFilter' for type '' */ +#ifndef SOAP_TYPE__tds__RemoveIPAddressFilter +#define SOAP_TYPE__tds__RemoveIPAddressFilter (722) +#endif + +/* _tds__AddIPAddressFilterResponse has binding name '_tds__AddIPAddressFilterResponse' for type '' */ +#ifndef SOAP_TYPE__tds__AddIPAddressFilterResponse +#define SOAP_TYPE__tds__AddIPAddressFilterResponse (721) +#endif + +/* _tds__AddIPAddressFilter has binding name '_tds__AddIPAddressFilter' for type '' */ +#ifndef SOAP_TYPE__tds__AddIPAddressFilter +#define SOAP_TYPE__tds__AddIPAddressFilter (720) +#endif + +/* _tds__SetIPAddressFilterResponse has binding name '_tds__SetIPAddressFilterResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetIPAddressFilterResponse +#define SOAP_TYPE__tds__SetIPAddressFilterResponse (719) +#endif + +/* _tds__SetIPAddressFilter has binding name '_tds__SetIPAddressFilter' for type '' */ +#ifndef SOAP_TYPE__tds__SetIPAddressFilter +#define SOAP_TYPE__tds__SetIPAddressFilter (718) +#endif + +/* _tds__GetIPAddressFilterResponse has binding name '_tds__GetIPAddressFilterResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetIPAddressFilterResponse +#define SOAP_TYPE__tds__GetIPAddressFilterResponse (717) +#endif + +/* _tds__GetIPAddressFilter has binding name '_tds__GetIPAddressFilter' for type '' */ +#ifndef SOAP_TYPE__tds__GetIPAddressFilter +#define SOAP_TYPE__tds__GetIPAddressFilter (716) +#endif + +/* _tds__SetZeroConfigurationResponse has binding name '_tds__SetZeroConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetZeroConfigurationResponse +#define SOAP_TYPE__tds__SetZeroConfigurationResponse (715) +#endif + +/* _tds__SetZeroConfiguration has binding name '_tds__SetZeroConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__SetZeroConfiguration +#define SOAP_TYPE__tds__SetZeroConfiguration (714) +#endif + +/* _tds__GetZeroConfigurationResponse has binding name '_tds__GetZeroConfigurationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetZeroConfigurationResponse +#define SOAP_TYPE__tds__GetZeroConfigurationResponse (713) +#endif + +/* _tds__GetZeroConfiguration has binding name '_tds__GetZeroConfiguration' for type '' */ +#ifndef SOAP_TYPE__tds__GetZeroConfiguration +#define SOAP_TYPE__tds__GetZeroConfiguration (712) +#endif + +/* _tds__SetNetworkDefaultGatewayResponse has binding name '_tds__SetNetworkDefaultGatewayResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse +#define SOAP_TYPE__tds__SetNetworkDefaultGatewayResponse (711) +#endif + +/* _tds__SetNetworkDefaultGateway has binding name '_tds__SetNetworkDefaultGateway' for type '' */ +#ifndef SOAP_TYPE__tds__SetNetworkDefaultGateway +#define SOAP_TYPE__tds__SetNetworkDefaultGateway (710) +#endif + +/* _tds__GetNetworkDefaultGatewayResponse has binding name '_tds__GetNetworkDefaultGatewayResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse +#define SOAP_TYPE__tds__GetNetworkDefaultGatewayResponse (709) +#endif + +/* _tds__GetNetworkDefaultGateway has binding name '_tds__GetNetworkDefaultGateway' for type '' */ +#ifndef SOAP_TYPE__tds__GetNetworkDefaultGateway +#define SOAP_TYPE__tds__GetNetworkDefaultGateway (708) +#endif + +/* _tds__SetNetworkProtocolsResponse has binding name '_tds__SetNetworkProtocolsResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetNetworkProtocolsResponse +#define SOAP_TYPE__tds__SetNetworkProtocolsResponse (707) +#endif + +/* _tds__SetNetworkProtocols has binding name '_tds__SetNetworkProtocols' for type '' */ +#ifndef SOAP_TYPE__tds__SetNetworkProtocols +#define SOAP_TYPE__tds__SetNetworkProtocols (706) +#endif + +/* _tds__GetNetworkProtocolsResponse has binding name '_tds__GetNetworkProtocolsResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetNetworkProtocolsResponse +#define SOAP_TYPE__tds__GetNetworkProtocolsResponse (705) +#endif + +/* _tds__GetNetworkProtocols has binding name '_tds__GetNetworkProtocols' for type '' */ +#ifndef SOAP_TYPE__tds__GetNetworkProtocols +#define SOAP_TYPE__tds__GetNetworkProtocols (704) +#endif + +/* _tds__SetNetworkInterfacesResponse has binding name '_tds__SetNetworkInterfacesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetNetworkInterfacesResponse +#define SOAP_TYPE__tds__SetNetworkInterfacesResponse (703) +#endif + +/* _tds__SetNetworkInterfaces has binding name '_tds__SetNetworkInterfaces' for type '' */ +#ifndef SOAP_TYPE__tds__SetNetworkInterfaces +#define SOAP_TYPE__tds__SetNetworkInterfaces (702) +#endif + +/* _tds__GetNetworkInterfacesResponse has binding name '_tds__GetNetworkInterfacesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetNetworkInterfacesResponse +#define SOAP_TYPE__tds__GetNetworkInterfacesResponse (701) +#endif + +/* _tds__GetNetworkInterfaces has binding name '_tds__GetNetworkInterfaces' for type '' */ +#ifndef SOAP_TYPE__tds__GetNetworkInterfaces +#define SOAP_TYPE__tds__GetNetworkInterfaces (700) +#endif + +/* _tds__SetDynamicDNSResponse has binding name '_tds__SetDynamicDNSResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetDynamicDNSResponse +#define SOAP_TYPE__tds__SetDynamicDNSResponse (699) +#endif + +/* _tds__SetDynamicDNS has binding name '_tds__SetDynamicDNS' for type '' */ +#ifndef SOAP_TYPE__tds__SetDynamicDNS +#define SOAP_TYPE__tds__SetDynamicDNS (698) +#endif + +/* _tds__GetDynamicDNSResponse has binding name '_tds__GetDynamicDNSResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDynamicDNSResponse +#define SOAP_TYPE__tds__GetDynamicDNSResponse (697) +#endif + +/* _tds__GetDynamicDNS has binding name '_tds__GetDynamicDNS' for type '' */ +#ifndef SOAP_TYPE__tds__GetDynamicDNS +#define SOAP_TYPE__tds__GetDynamicDNS (696) +#endif + +/* _tds__SetNTPResponse has binding name '_tds__SetNTPResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetNTPResponse +#define SOAP_TYPE__tds__SetNTPResponse (695) +#endif + +/* _tds__SetNTP has binding name '_tds__SetNTP' for type '' */ +#ifndef SOAP_TYPE__tds__SetNTP +#define SOAP_TYPE__tds__SetNTP (694) +#endif + +/* _tds__GetNTPResponse has binding name '_tds__GetNTPResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetNTPResponse +#define SOAP_TYPE__tds__GetNTPResponse (693) +#endif + +/* _tds__GetNTP has binding name '_tds__GetNTP' for type '' */ +#ifndef SOAP_TYPE__tds__GetNTP +#define SOAP_TYPE__tds__GetNTP (692) +#endif + +/* _tds__SetDNSResponse has binding name '_tds__SetDNSResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetDNSResponse +#define SOAP_TYPE__tds__SetDNSResponse (691) +#endif + +/* _tds__SetDNS has binding name '_tds__SetDNS' for type '' */ +#ifndef SOAP_TYPE__tds__SetDNS +#define SOAP_TYPE__tds__SetDNS (690) +#endif + +/* _tds__GetDNSResponse has binding name '_tds__GetDNSResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDNSResponse +#define SOAP_TYPE__tds__GetDNSResponse (689) +#endif + +/* _tds__GetDNS has binding name '_tds__GetDNS' for type '' */ +#ifndef SOAP_TYPE__tds__GetDNS +#define SOAP_TYPE__tds__GetDNS (688) +#endif + +/* _tds__SetHostnameFromDHCPResponse has binding name '_tds__SetHostnameFromDHCPResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetHostnameFromDHCPResponse +#define SOAP_TYPE__tds__SetHostnameFromDHCPResponse (687) +#endif + +/* _tds__SetHostnameFromDHCP has binding name '_tds__SetHostnameFromDHCP' for type '' */ +#ifndef SOAP_TYPE__tds__SetHostnameFromDHCP +#define SOAP_TYPE__tds__SetHostnameFromDHCP (686) +#endif + +/* _tds__SetHostnameResponse has binding name '_tds__SetHostnameResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetHostnameResponse +#define SOAP_TYPE__tds__SetHostnameResponse (685) +#endif + +/* _tds__SetHostname has binding name '_tds__SetHostname' for type '' */ +#ifndef SOAP_TYPE__tds__SetHostname +#define SOAP_TYPE__tds__SetHostname (684) +#endif + +/* _tds__GetHostnameResponse has binding name '_tds__GetHostnameResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetHostnameResponse +#define SOAP_TYPE__tds__GetHostnameResponse (683) +#endif + +/* _tds__GetHostname has binding name '_tds__GetHostname' for type '' */ +#ifndef SOAP_TYPE__tds__GetHostname +#define SOAP_TYPE__tds__GetHostname (682) +#endif + +/* _tds__GetCapabilitiesResponse has binding name '_tds__GetCapabilitiesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetCapabilitiesResponse +#define SOAP_TYPE__tds__GetCapabilitiesResponse (681) +#endif + +/* _tds__GetCapabilities has binding name '_tds__GetCapabilities' for type '' */ +#ifndef SOAP_TYPE__tds__GetCapabilities +#define SOAP_TYPE__tds__GetCapabilities (680) +#endif + +/* _tds__GetWsdlUrlResponse has binding name '_tds__GetWsdlUrlResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetWsdlUrlResponse +#define SOAP_TYPE__tds__GetWsdlUrlResponse (679) +#endif + +/* _tds__GetWsdlUrl has binding name '_tds__GetWsdlUrl' for type '' */ +#ifndef SOAP_TYPE__tds__GetWsdlUrl +#define SOAP_TYPE__tds__GetWsdlUrl (678) +#endif + +/* _tds__SetUserResponse has binding name '_tds__SetUserResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetUserResponse +#define SOAP_TYPE__tds__SetUserResponse (677) +#endif + +/* _tds__SetUser has binding name '_tds__SetUser' for type '' */ +#ifndef SOAP_TYPE__tds__SetUser +#define SOAP_TYPE__tds__SetUser (676) +#endif + +/* _tds__DeleteUsersResponse has binding name '_tds__DeleteUsersResponse' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteUsersResponse +#define SOAP_TYPE__tds__DeleteUsersResponse (675) +#endif + +/* _tds__DeleteUsers has binding name '_tds__DeleteUsers' for type '' */ +#ifndef SOAP_TYPE__tds__DeleteUsers +#define SOAP_TYPE__tds__DeleteUsers (674) +#endif + +/* _tds__CreateUsersResponse has binding name '_tds__CreateUsersResponse' for type '' */ +#ifndef SOAP_TYPE__tds__CreateUsersResponse +#define SOAP_TYPE__tds__CreateUsersResponse (673) +#endif + +/* _tds__CreateUsers has binding name '_tds__CreateUsers' for type '' */ +#ifndef SOAP_TYPE__tds__CreateUsers +#define SOAP_TYPE__tds__CreateUsers (672) +#endif + +/* _tds__GetUsersResponse has binding name '_tds__GetUsersResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetUsersResponse +#define SOAP_TYPE__tds__GetUsersResponse (671) +#endif + +/* _tds__GetUsers has binding name '_tds__GetUsers' for type '' */ +#ifndef SOAP_TYPE__tds__GetUsers +#define SOAP_TYPE__tds__GetUsers (670) +#endif + +/* _tds__SetRemoteUserResponse has binding name '_tds__SetRemoteUserResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetRemoteUserResponse +#define SOAP_TYPE__tds__SetRemoteUserResponse (669) +#endif + +/* _tds__SetRemoteUser has binding name '_tds__SetRemoteUser' for type '' */ +#ifndef SOAP_TYPE__tds__SetRemoteUser +#define SOAP_TYPE__tds__SetRemoteUser (668) +#endif + +/* _tds__GetRemoteUserResponse has binding name '_tds__GetRemoteUserResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetRemoteUserResponse +#define SOAP_TYPE__tds__GetRemoteUserResponse (667) +#endif + +/* _tds__GetRemoteUser has binding name '_tds__GetRemoteUser' for type '' */ +#ifndef SOAP_TYPE__tds__GetRemoteUser +#define SOAP_TYPE__tds__GetRemoteUser (666) +#endif + +/* _tds__GetEndpointReferenceResponse has binding name '_tds__GetEndpointReferenceResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetEndpointReferenceResponse +#define SOAP_TYPE__tds__GetEndpointReferenceResponse (665) +#endif + +/* _tds__GetEndpointReference has binding name '_tds__GetEndpointReference' for type '' */ +#ifndef SOAP_TYPE__tds__GetEndpointReference +#define SOAP_TYPE__tds__GetEndpointReference (664) +#endif + +/* _tds__SetDPAddressesResponse has binding name '_tds__SetDPAddressesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetDPAddressesResponse +#define SOAP_TYPE__tds__SetDPAddressesResponse (663) +#endif + +/* _tds__SetDPAddresses has binding name '_tds__SetDPAddresses' for type '' */ +#ifndef SOAP_TYPE__tds__SetDPAddresses +#define SOAP_TYPE__tds__SetDPAddresses (662) +#endif + +/* _tds__GetDPAddressesResponse has binding name '_tds__GetDPAddressesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDPAddressesResponse +#define SOAP_TYPE__tds__GetDPAddressesResponse (661) +#endif + +/* _tds__GetDPAddresses has binding name '_tds__GetDPAddresses' for type '' */ +#ifndef SOAP_TYPE__tds__GetDPAddresses +#define SOAP_TYPE__tds__GetDPAddresses (660) +#endif + +/* _tds__SetRemoteDiscoveryModeResponse has binding name '_tds__SetRemoteDiscoveryModeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse +#define SOAP_TYPE__tds__SetRemoteDiscoveryModeResponse (659) +#endif + +/* _tds__SetRemoteDiscoveryMode has binding name '_tds__SetRemoteDiscoveryMode' for type '' */ +#ifndef SOAP_TYPE__tds__SetRemoteDiscoveryMode +#define SOAP_TYPE__tds__SetRemoteDiscoveryMode (658) +#endif + +/* _tds__GetRemoteDiscoveryModeResponse has binding name '_tds__GetRemoteDiscoveryModeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse +#define SOAP_TYPE__tds__GetRemoteDiscoveryModeResponse (657) +#endif + +/* _tds__GetRemoteDiscoveryMode has binding name '_tds__GetRemoteDiscoveryMode' for type '' */ +#ifndef SOAP_TYPE__tds__GetRemoteDiscoveryMode +#define SOAP_TYPE__tds__GetRemoteDiscoveryMode (656) +#endif + +/* _tds__SetDiscoveryModeResponse has binding name '_tds__SetDiscoveryModeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetDiscoveryModeResponse +#define SOAP_TYPE__tds__SetDiscoveryModeResponse (655) +#endif + +/* _tds__SetDiscoveryMode has binding name '_tds__SetDiscoveryMode' for type '' */ +#ifndef SOAP_TYPE__tds__SetDiscoveryMode +#define SOAP_TYPE__tds__SetDiscoveryMode (654) +#endif + +/* _tds__GetDiscoveryModeResponse has binding name '_tds__GetDiscoveryModeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDiscoveryModeResponse +#define SOAP_TYPE__tds__GetDiscoveryModeResponse (653) +#endif + +/* _tds__GetDiscoveryMode has binding name '_tds__GetDiscoveryMode' for type '' */ +#ifndef SOAP_TYPE__tds__GetDiscoveryMode +#define SOAP_TYPE__tds__GetDiscoveryMode (652) +#endif + +/* _tds__RemoveScopesResponse has binding name '_tds__RemoveScopesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__RemoveScopesResponse +#define SOAP_TYPE__tds__RemoveScopesResponse (651) +#endif + +/* _tds__RemoveScopes has binding name '_tds__RemoveScopes' for type '' */ +#ifndef SOAP_TYPE__tds__RemoveScopes +#define SOAP_TYPE__tds__RemoveScopes (650) +#endif + +/* _tds__AddScopesResponse has binding name '_tds__AddScopesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__AddScopesResponse +#define SOAP_TYPE__tds__AddScopesResponse (649) +#endif + +/* _tds__AddScopes has binding name '_tds__AddScopes' for type '' */ +#ifndef SOAP_TYPE__tds__AddScopes +#define SOAP_TYPE__tds__AddScopes (648) +#endif + +/* _tds__SetScopesResponse has binding name '_tds__SetScopesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetScopesResponse +#define SOAP_TYPE__tds__SetScopesResponse (647) +#endif + +/* _tds__SetScopes has binding name '_tds__SetScopes' for type '' */ +#ifndef SOAP_TYPE__tds__SetScopes +#define SOAP_TYPE__tds__SetScopes (646) +#endif + +/* _tds__GetScopesResponse has binding name '_tds__GetScopesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetScopesResponse +#define SOAP_TYPE__tds__GetScopesResponse (645) +#endif + +/* _tds__GetScopes has binding name '_tds__GetScopes' for type '' */ +#ifndef SOAP_TYPE__tds__GetScopes +#define SOAP_TYPE__tds__GetScopes (644) +#endif + +/* _tds__GetSystemLogResponse has binding name '_tds__GetSystemLogResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemLogResponse +#define SOAP_TYPE__tds__GetSystemLogResponse (643) +#endif + +/* _tds__GetSystemLog has binding name '_tds__GetSystemLog' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemLog +#define SOAP_TYPE__tds__GetSystemLog (642) +#endif + +/* _tds__GetSystemSupportInformationResponse has binding name '_tds__GetSystemSupportInformationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemSupportInformationResponse +#define SOAP_TYPE__tds__GetSystemSupportInformationResponse (641) +#endif + +/* _tds__GetSystemSupportInformation has binding name '_tds__GetSystemSupportInformation' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemSupportInformation +#define SOAP_TYPE__tds__GetSystemSupportInformation (640) +#endif + +/* _tds__GetSystemBackupResponse has binding name '_tds__GetSystemBackupResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemBackupResponse +#define SOAP_TYPE__tds__GetSystemBackupResponse (639) +#endif + +/* _tds__GetSystemBackup has binding name '_tds__GetSystemBackup' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemBackup +#define SOAP_TYPE__tds__GetSystemBackup (638) +#endif + +/* _tds__RestoreSystemResponse has binding name '_tds__RestoreSystemResponse' for type '' */ +#ifndef SOAP_TYPE__tds__RestoreSystemResponse +#define SOAP_TYPE__tds__RestoreSystemResponse (637) +#endif + +/* _tds__RestoreSystem has binding name '_tds__RestoreSystem' for type '' */ +#ifndef SOAP_TYPE__tds__RestoreSystem +#define SOAP_TYPE__tds__RestoreSystem (636) +#endif + +/* _tds__SystemRebootResponse has binding name '_tds__SystemRebootResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SystemRebootResponse +#define SOAP_TYPE__tds__SystemRebootResponse (635) +#endif + +/* _tds__SystemReboot has binding name '_tds__SystemReboot' for type '' */ +#ifndef SOAP_TYPE__tds__SystemReboot +#define SOAP_TYPE__tds__SystemReboot (634) +#endif + +/* _tds__UpgradeSystemFirmwareResponse has binding name '_tds__UpgradeSystemFirmwareResponse' for type '' */ +#ifndef SOAP_TYPE__tds__UpgradeSystemFirmwareResponse +#define SOAP_TYPE__tds__UpgradeSystemFirmwareResponse (633) +#endif + +/* _tds__UpgradeSystemFirmware has binding name '_tds__UpgradeSystemFirmware' for type '' */ +#ifndef SOAP_TYPE__tds__UpgradeSystemFirmware +#define SOAP_TYPE__tds__UpgradeSystemFirmware (632) +#endif + +/* _tds__SetSystemFactoryDefaultResponse has binding name '_tds__SetSystemFactoryDefaultResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetSystemFactoryDefaultResponse +#define SOAP_TYPE__tds__SetSystemFactoryDefaultResponse (631) +#endif + +/* _tds__SetSystemFactoryDefault has binding name '_tds__SetSystemFactoryDefault' for type '' */ +#ifndef SOAP_TYPE__tds__SetSystemFactoryDefault +#define SOAP_TYPE__tds__SetSystemFactoryDefault (630) +#endif + +/* _tds__GetSystemDateAndTimeResponse has binding name '_tds__GetSystemDateAndTimeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemDateAndTimeResponse +#define SOAP_TYPE__tds__GetSystemDateAndTimeResponse (629) +#endif + +/* _tds__GetSystemDateAndTime has binding name '_tds__GetSystemDateAndTime' for type '' */ +#ifndef SOAP_TYPE__tds__GetSystemDateAndTime +#define SOAP_TYPE__tds__GetSystemDateAndTime (628) +#endif + +/* _tds__SetSystemDateAndTimeResponse has binding name '_tds__SetSystemDateAndTimeResponse' for type '' */ +#ifndef SOAP_TYPE__tds__SetSystemDateAndTimeResponse +#define SOAP_TYPE__tds__SetSystemDateAndTimeResponse (627) +#endif + +/* _tds__SetSystemDateAndTime has binding name '_tds__SetSystemDateAndTime' for type '' */ +#ifndef SOAP_TYPE__tds__SetSystemDateAndTime +#define SOAP_TYPE__tds__SetSystemDateAndTime (626) +#endif + +/* _tds__GetDeviceInformationResponse has binding name '_tds__GetDeviceInformationResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetDeviceInformationResponse +#define SOAP_TYPE__tds__GetDeviceInformationResponse (625) +#endif + +/* _tds__GetDeviceInformation has binding name '_tds__GetDeviceInformation' for type '' */ +#ifndef SOAP_TYPE__tds__GetDeviceInformation +#define SOAP_TYPE__tds__GetDeviceInformation (624) +#endif + +/* _tds__GetServiceCapabilitiesResponse has binding name '_tds__GetServiceCapabilitiesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetServiceCapabilitiesResponse +#define SOAP_TYPE__tds__GetServiceCapabilitiesResponse (623) +#endif + +/* _tds__GetServiceCapabilities has binding name '_tds__GetServiceCapabilities' for type '' */ +#ifndef SOAP_TYPE__tds__GetServiceCapabilities +#define SOAP_TYPE__tds__GetServiceCapabilities (622) +#endif + +/* _tds__GetServicesResponse has binding name '_tds__GetServicesResponse' for type '' */ +#ifndef SOAP_TYPE__tds__GetServicesResponse +#define SOAP_TYPE__tds__GetServicesResponse (621) +#endif + +/* _tds__GetServices has binding name '_tds__GetServices' for type '' */ +#ifndef SOAP_TYPE__tds__GetServices +#define SOAP_TYPE__tds__GetServices (620) +#endif + +/* tds__StorageConfiguration has binding name 'tds__StorageConfiguration' for type 'tds:StorageConfiguration' */ +#ifndef SOAP_TYPE_tds__StorageConfiguration +#define SOAP_TYPE_tds__StorageConfiguration (619) +#endif + +/* tds__StorageConfigurationData has binding name 'tds__StorageConfigurationData' for type 'tds:StorageConfigurationData' */ +#ifndef SOAP_TYPE_tds__StorageConfigurationData +#define SOAP_TYPE_tds__StorageConfigurationData (618) +#endif + +/* tds__UserCredential has binding name 'tds__UserCredential' for type 'tds:UserCredential' */ +#ifndef SOAP_TYPE_tds__UserCredential +#define SOAP_TYPE_tds__UserCredential (617) +#endif + +/* tds__MiscCapabilities has binding name 'tds__MiscCapabilities' for type 'tds:MiscCapabilities' */ +#ifndef SOAP_TYPE_tds__MiscCapabilities +#define SOAP_TYPE_tds__MiscCapabilities (616) +#endif + +/* tds__SystemCapabilities has binding name 'tds__SystemCapabilities' for type 'tds:SystemCapabilities' */ +#ifndef SOAP_TYPE_tds__SystemCapabilities +#define SOAP_TYPE_tds__SystemCapabilities (615) +#endif + +/* tds__SecurityCapabilities has binding name 'tds__SecurityCapabilities' for type 'tds:SecurityCapabilities' */ +#ifndef SOAP_TYPE_tds__SecurityCapabilities +#define SOAP_TYPE_tds__SecurityCapabilities (614) +#endif + +/* tds__NetworkCapabilities has binding name 'tds__NetworkCapabilities' for type 'tds:NetworkCapabilities' */ +#ifndef SOAP_TYPE_tds__NetworkCapabilities +#define SOAP_TYPE_tds__NetworkCapabilities (613) +#endif + +/* tds__DeviceServiceCapabilities has binding name 'tds__DeviceServiceCapabilities' for type 'tds:DeviceServiceCapabilities' */ +#ifndef SOAP_TYPE_tds__DeviceServiceCapabilities +#define SOAP_TYPE_tds__DeviceServiceCapabilities (612) +#endif + +/* tds__Service has binding name 'tds__Service' for type 'tds:Service' */ +#ifndef SOAP_TYPE_tds__Service +#define SOAP_TYPE_tds__Service (611) +#endif + +/* _tt__Message has binding name '_tt__Message' for type '' */ +#ifndef SOAP_TYPE__tt__Message +#define SOAP_TYPE__tt__Message (610) +#endif + +/* tt__StorageReferencePathExtension has binding name 'tt__StorageReferencePathExtension' for type 'tt:StorageReferencePathExtension' */ +#ifndef SOAP_TYPE_tt__StorageReferencePathExtension +#define SOAP_TYPE_tt__StorageReferencePathExtension (609) +#endif + +/* tt__StorageReferencePath has binding name 'tt__StorageReferencePath' for type 'tt:StorageReferencePath' */ +#ifndef SOAP_TYPE_tt__StorageReferencePath +#define SOAP_TYPE_tt__StorageReferencePath (608) +#endif + +/* tt__ArrayOfFileProgressExtension has binding name 'tt__ArrayOfFileProgressExtension' for type 'tt:ArrayOfFileProgressExtension' */ +#ifndef SOAP_TYPE_tt__ArrayOfFileProgressExtension +#define SOAP_TYPE_tt__ArrayOfFileProgressExtension (607) +#endif + +/* tt__ArrayOfFileProgress has binding name 'tt__ArrayOfFileProgress' for type 'tt:ArrayOfFileProgress' */ +#ifndef SOAP_TYPE_tt__ArrayOfFileProgress +#define SOAP_TYPE_tt__ArrayOfFileProgress (606) +#endif + +/* tt__FileProgress has binding name 'tt__FileProgress' for type 'tt:FileProgress' */ +#ifndef SOAP_TYPE_tt__FileProgress +#define SOAP_TYPE_tt__FileProgress (605) +#endif + +/* tt__OSDConfigurationOptionsExtension has binding name 'tt__OSDConfigurationOptionsExtension' for type 'tt:OSDConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_tt__OSDConfigurationOptionsExtension +#define SOAP_TYPE_tt__OSDConfigurationOptionsExtension (604) +#endif + +/* tt__OSDConfigurationOptions has binding name 'tt__OSDConfigurationOptions' for type 'tt:OSDConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__OSDConfigurationOptions +#define SOAP_TYPE_tt__OSDConfigurationOptions (603) +#endif + +/* tt__MaximumNumberOfOSDs has binding name 'tt__MaximumNumberOfOSDs' for type 'tt:MaximumNumberOfOSDs' */ +#ifndef SOAP_TYPE_tt__MaximumNumberOfOSDs +#define SOAP_TYPE_tt__MaximumNumberOfOSDs (602) +#endif + +/* tt__OSDConfigurationExtension has binding name 'tt__OSDConfigurationExtension' for type 'tt:OSDConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__OSDConfigurationExtension +#define SOAP_TYPE_tt__OSDConfigurationExtension (601) +#endif + +/* tt__OSDConfiguration has binding name 'tt__OSDConfiguration' for type 'tt:OSDConfiguration' */ +#ifndef SOAP_TYPE_tt__OSDConfiguration +#define SOAP_TYPE_tt__OSDConfiguration (600) +#endif + +/* tt__OSDImgOptionsExtension has binding name 'tt__OSDImgOptionsExtension' for type 'tt:OSDImgOptionsExtension' */ +#ifndef SOAP_TYPE_tt__OSDImgOptionsExtension +#define SOAP_TYPE_tt__OSDImgOptionsExtension (599) +#endif + +/* tt__OSDImgOptions has binding name 'tt__OSDImgOptions' for type 'tt:OSDImgOptions' */ +#ifndef SOAP_TYPE_tt__OSDImgOptions +#define SOAP_TYPE_tt__OSDImgOptions (598) +#endif + +/* tt__OSDTextOptionsExtension has binding name 'tt__OSDTextOptionsExtension' for type 'tt:OSDTextOptionsExtension' */ +#ifndef SOAP_TYPE_tt__OSDTextOptionsExtension +#define SOAP_TYPE_tt__OSDTextOptionsExtension (597) +#endif + +/* tt__OSDTextOptions has binding name 'tt__OSDTextOptions' for type 'tt:OSDTextOptions' */ +#ifndef SOAP_TYPE_tt__OSDTextOptions +#define SOAP_TYPE_tt__OSDTextOptions (596) +#endif + +/* tt__OSDColorOptionsExtension has binding name 'tt__OSDColorOptionsExtension' for type 'tt:OSDColorOptionsExtension' */ +#ifndef SOAP_TYPE_tt__OSDColorOptionsExtension +#define SOAP_TYPE_tt__OSDColorOptionsExtension (595) +#endif + +/* tt__OSDColorOptions has binding name 'tt__OSDColorOptions' for type 'tt:OSDColorOptions' */ +#ifndef SOAP_TYPE_tt__OSDColorOptions +#define SOAP_TYPE_tt__OSDColorOptions (594) +#endif + +/* tt__ColorOptions has binding name 'tt__ColorOptions' for type 'tt:ColorOptions' */ +#ifndef SOAP_TYPE_tt__ColorOptions +#define SOAP_TYPE_tt__ColorOptions (593) +#endif + +/* tt__ColorspaceRange has binding name 'tt__ColorspaceRange' for type 'tt:ColorspaceRange' */ +#ifndef SOAP_TYPE_tt__ColorspaceRange +#define SOAP_TYPE_tt__ColorspaceRange (592) +#endif + +/* tt__OSDImgConfigurationExtension has binding name 'tt__OSDImgConfigurationExtension' for type 'tt:OSDImgConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__OSDImgConfigurationExtension +#define SOAP_TYPE_tt__OSDImgConfigurationExtension (591) +#endif + +/* tt__OSDImgConfiguration has binding name 'tt__OSDImgConfiguration' for type 'tt:OSDImgConfiguration' */ +#ifndef SOAP_TYPE_tt__OSDImgConfiguration +#define SOAP_TYPE_tt__OSDImgConfiguration (590) +#endif + +/* tt__OSDTextConfigurationExtension has binding name 'tt__OSDTextConfigurationExtension' for type 'tt:OSDTextConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__OSDTextConfigurationExtension +#define SOAP_TYPE_tt__OSDTextConfigurationExtension (589) +#endif + +/* tt__OSDTextConfiguration has binding name 'tt__OSDTextConfiguration' for type 'tt:OSDTextConfiguration' */ +#ifndef SOAP_TYPE_tt__OSDTextConfiguration +#define SOAP_TYPE_tt__OSDTextConfiguration (588) +#endif + +/* tt__OSDColor has binding name 'tt__OSDColor' for type 'tt:OSDColor' */ +#ifndef SOAP_TYPE_tt__OSDColor +#define SOAP_TYPE_tt__OSDColor (587) +#endif + +/* tt__OSDPosConfigurationExtension has binding name 'tt__OSDPosConfigurationExtension' for type 'tt:OSDPosConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__OSDPosConfigurationExtension +#define SOAP_TYPE_tt__OSDPosConfigurationExtension (586) +#endif + +/* tt__OSDPosConfiguration has binding name 'tt__OSDPosConfiguration' for type 'tt:OSDPosConfiguration' */ +#ifndef SOAP_TYPE_tt__OSDPosConfiguration +#define SOAP_TYPE_tt__OSDPosConfiguration (585) +#endif + +/* tt__OSDReference has binding name 'tt__OSDReference' for type 'tt:OSDReference' */ +#ifndef SOAP_TYPE_tt__OSDReference +#define SOAP_TYPE_tt__OSDReference (584) +#endif + +/* tt__ProfileStatusExtension has binding name 'tt__ProfileStatusExtension' for type 'tt:ProfileStatusExtension' */ +#ifndef SOAP_TYPE_tt__ProfileStatusExtension +#define SOAP_TYPE_tt__ProfileStatusExtension (583) +#endif + +/* tt__ProfileStatus has binding name 'tt__ProfileStatus' for type 'tt:ProfileStatus' */ +#ifndef SOAP_TYPE_tt__ProfileStatus +#define SOAP_TYPE_tt__ProfileStatus (582) +#endif + +/* tt__ActiveConnection has binding name 'tt__ActiveConnection' for type 'tt:ActiveConnection' */ +#ifndef SOAP_TYPE_tt__ActiveConnection +#define SOAP_TYPE_tt__ActiveConnection (581) +#endif + +/* tt__AudioClassDescriptorExtension has binding name 'tt__AudioClassDescriptorExtension' for type 'tt:AudioClassDescriptorExtension' */ +#ifndef SOAP_TYPE_tt__AudioClassDescriptorExtension +#define SOAP_TYPE_tt__AudioClassDescriptorExtension (580) +#endif + +/* tt__AudioClassDescriptor has binding name 'tt__AudioClassDescriptor' for type 'tt:AudioClassDescriptor' */ +#ifndef SOAP_TYPE_tt__AudioClassDescriptor +#define SOAP_TYPE_tt__AudioClassDescriptor (579) +#endif + +/* tt__AudioClassCandidate has binding name 'tt__AudioClassCandidate' for type 'tt:AudioClassCandidate' */ +#ifndef SOAP_TYPE_tt__AudioClassCandidate +#define SOAP_TYPE_tt__AudioClassCandidate (578) +#endif + +/* tt__ActionEngineEventPayloadExtension has binding name 'tt__ActionEngineEventPayloadExtension' for type 'tt:ActionEngineEventPayloadExtension' */ +#ifndef SOAP_TYPE_tt__ActionEngineEventPayloadExtension +#define SOAP_TYPE_tt__ActionEngineEventPayloadExtension (577) +#endif + +/* tt__ActionEngineEventPayload has binding name 'tt__ActionEngineEventPayload' for type 'tt:ActionEngineEventPayload' */ +#ifndef SOAP_TYPE_tt__ActionEngineEventPayload +#define SOAP_TYPE_tt__ActionEngineEventPayload (576) +#endif + +/* tt__AnalyticsState has binding name 'tt__AnalyticsState' for type 'tt:AnalyticsState' */ +#ifndef SOAP_TYPE_tt__AnalyticsState +#define SOAP_TYPE_tt__AnalyticsState (575) +#endif + +/* tt__AnalyticsStateInformation has binding name 'tt__AnalyticsStateInformation' for type 'tt:AnalyticsStateInformation' */ +#ifndef SOAP_TYPE_tt__AnalyticsStateInformation +#define SOAP_TYPE_tt__AnalyticsStateInformation (574) +#endif + +/* tt__AnalyticsEngineControl has binding name 'tt__AnalyticsEngineControl' for type 'tt:AnalyticsEngineControl' */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineControl +#define SOAP_TYPE_tt__AnalyticsEngineControl (573) +#endif + +/* tt__MetadataInputExtension has binding name 'tt__MetadataInputExtension' for type 'tt:MetadataInputExtension' */ +#ifndef SOAP_TYPE_tt__MetadataInputExtension +#define SOAP_TYPE_tt__MetadataInputExtension (572) +#endif + +/* tt__MetadataInput has binding name 'tt__MetadataInput' for type 'tt:MetadataInput' */ +#ifndef SOAP_TYPE_tt__MetadataInput +#define SOAP_TYPE_tt__MetadataInput (571) +#endif + +/* tt__SourceIdentificationExtension has binding name 'tt__SourceIdentificationExtension' for type 'tt:SourceIdentificationExtension' */ +#ifndef SOAP_TYPE_tt__SourceIdentificationExtension +#define SOAP_TYPE_tt__SourceIdentificationExtension (570) +#endif + +/* tt__SourceIdentification has binding name 'tt__SourceIdentification' for type 'tt:SourceIdentification' */ +#ifndef SOAP_TYPE_tt__SourceIdentification +#define SOAP_TYPE_tt__SourceIdentification (569) +#endif + +/* tt__AnalyticsEngineInput has binding name 'tt__AnalyticsEngineInput' for type 'tt:AnalyticsEngineInput' */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineInput +#define SOAP_TYPE_tt__AnalyticsEngineInput (568) +#endif + +/* tt__AnalyticsEngineInputInfoExtension has binding name 'tt__AnalyticsEngineInputInfoExtension' for type 'tt:AnalyticsEngineInputInfoExtension' */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension +#define SOAP_TYPE_tt__AnalyticsEngineInputInfoExtension (567) +#endif + +/* tt__AnalyticsEngineInputInfo has binding name 'tt__AnalyticsEngineInputInfo' for type 'tt:AnalyticsEngineInputInfo' */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineInputInfo +#define SOAP_TYPE_tt__AnalyticsEngineInputInfo (566) +#endif + +/* tt__EngineConfiguration has binding name 'tt__EngineConfiguration' for type 'tt:EngineConfiguration' */ +#ifndef SOAP_TYPE_tt__EngineConfiguration +#define SOAP_TYPE_tt__EngineConfiguration (565) +#endif + +/* tt__AnalyticsDeviceEngineConfigurationExtension has binding name 'tt__AnalyticsDeviceEngineConfigurationExtension' for type 'tt:AnalyticsDeviceEngineConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension +#define SOAP_TYPE_tt__AnalyticsDeviceEngineConfigurationExtension (564) +#endif + +/* tt__AnalyticsDeviceEngineConfiguration has binding name 'tt__AnalyticsDeviceEngineConfiguration' for type 'tt:AnalyticsDeviceEngineConfiguration' */ +#ifndef SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration +#define SOAP_TYPE_tt__AnalyticsDeviceEngineConfiguration (563) +#endif + +/* tt__AnalyticsEngine has binding name 'tt__AnalyticsEngine' for type 'tt:AnalyticsEngine' */ +#ifndef SOAP_TYPE_tt__AnalyticsEngine +#define SOAP_TYPE_tt__AnalyticsEngine (562) +#endif + +/* tt__ReplayConfiguration has binding name 'tt__ReplayConfiguration' for type 'tt:ReplayConfiguration' */ +#ifndef SOAP_TYPE_tt__ReplayConfiguration +#define SOAP_TYPE_tt__ReplayConfiguration (561) +#endif + +/* tt__GetRecordingJobsResponseItem has binding name 'tt__GetRecordingJobsResponseItem' for type 'tt:GetRecordingJobsResponseItem' */ +#ifndef SOAP_TYPE_tt__GetRecordingJobsResponseItem +#define SOAP_TYPE_tt__GetRecordingJobsResponseItem (560) +#endif + +/* tt__RecordingJobStateTrack has binding name 'tt__RecordingJobStateTrack' for type 'tt:RecordingJobStateTrack' */ +#ifndef SOAP_TYPE_tt__RecordingJobStateTrack +#define SOAP_TYPE_tt__RecordingJobStateTrack (559) +#endif + +/* tt__RecordingJobStateTracks has binding name 'tt__RecordingJobStateTracks' for type 'tt:RecordingJobStateTracks' */ +#ifndef SOAP_TYPE_tt__RecordingJobStateTracks +#define SOAP_TYPE_tt__RecordingJobStateTracks (558) +#endif + +/* tt__RecordingJobStateSource has binding name 'tt__RecordingJobStateSource' for type 'tt:RecordingJobStateSource' */ +#ifndef SOAP_TYPE_tt__RecordingJobStateSource +#define SOAP_TYPE_tt__RecordingJobStateSource (557) +#endif + +/* tt__RecordingJobStateInformationExtension has binding name 'tt__RecordingJobStateInformationExtension' for type 'tt:RecordingJobStateInformationExtension' */ +#ifndef SOAP_TYPE_tt__RecordingJobStateInformationExtension +#define SOAP_TYPE_tt__RecordingJobStateInformationExtension (556) +#endif + +/* tt__RecordingJobStateInformation has binding name 'tt__RecordingJobStateInformation' for type 'tt:RecordingJobStateInformation' */ +#ifndef SOAP_TYPE_tt__RecordingJobStateInformation +#define SOAP_TYPE_tt__RecordingJobStateInformation (555) +#endif + +/* tt__RecordingJobTrack has binding name 'tt__RecordingJobTrack' for type 'tt:RecordingJobTrack' */ +#ifndef SOAP_TYPE_tt__RecordingJobTrack +#define SOAP_TYPE_tt__RecordingJobTrack (554) +#endif + +/* tt__RecordingJobSourceExtension has binding name 'tt__RecordingJobSourceExtension' for type 'tt:RecordingJobSourceExtension' */ +#ifndef SOAP_TYPE_tt__RecordingJobSourceExtension +#define SOAP_TYPE_tt__RecordingJobSourceExtension (553) +#endif + +/* tt__RecordingJobSource has binding name 'tt__RecordingJobSource' for type 'tt:RecordingJobSource' */ +#ifndef SOAP_TYPE_tt__RecordingJobSource +#define SOAP_TYPE_tt__RecordingJobSource (552) +#endif + +/* tt__RecordingJobConfigurationExtension has binding name 'tt__RecordingJobConfigurationExtension' for type 'tt:RecordingJobConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__RecordingJobConfigurationExtension +#define SOAP_TYPE_tt__RecordingJobConfigurationExtension (551) +#endif + +/* tt__RecordingJobConfiguration has binding name 'tt__RecordingJobConfiguration' for type 'tt:RecordingJobConfiguration' */ +#ifndef SOAP_TYPE_tt__RecordingJobConfiguration +#define SOAP_TYPE_tt__RecordingJobConfiguration (550) +#endif + +/* tt__GetTracksResponseItem has binding name 'tt__GetTracksResponseItem' for type 'tt:GetTracksResponseItem' */ +#ifndef SOAP_TYPE_tt__GetTracksResponseItem +#define SOAP_TYPE_tt__GetTracksResponseItem (549) +#endif + +/* tt__GetTracksResponseList has binding name 'tt__GetTracksResponseList' for type 'tt:GetTracksResponseList' */ +#ifndef SOAP_TYPE_tt__GetTracksResponseList +#define SOAP_TYPE_tt__GetTracksResponseList (548) +#endif + +/* tt__GetRecordingsResponseItem has binding name 'tt__GetRecordingsResponseItem' for type 'tt:GetRecordingsResponseItem' */ +#ifndef SOAP_TYPE_tt__GetRecordingsResponseItem +#define SOAP_TYPE_tt__GetRecordingsResponseItem (547) +#endif + +/* tt__TrackConfiguration has binding name 'tt__TrackConfiguration' for type 'tt:TrackConfiguration' */ +#ifndef SOAP_TYPE_tt__TrackConfiguration +#define SOAP_TYPE_tt__TrackConfiguration (546) +#endif + +/* tt__RecordingConfiguration has binding name 'tt__RecordingConfiguration' for type 'tt:RecordingConfiguration' */ +#ifndef SOAP_TYPE_tt__RecordingConfiguration +#define SOAP_TYPE_tt__RecordingConfiguration (545) +#endif + +/* tt__MetadataAttributes has binding name 'tt__MetadataAttributes' for type 'tt:MetadataAttributes' */ +#ifndef SOAP_TYPE_tt__MetadataAttributes +#define SOAP_TYPE_tt__MetadataAttributes (544) +#endif + +/* tt__AudioAttributes has binding name 'tt__AudioAttributes' for type 'tt:AudioAttributes' */ +#ifndef SOAP_TYPE_tt__AudioAttributes +#define SOAP_TYPE_tt__AudioAttributes (543) +#endif + +/* tt__VideoAttributes has binding name 'tt__VideoAttributes' for type 'tt:VideoAttributes' */ +#ifndef SOAP_TYPE_tt__VideoAttributes +#define SOAP_TYPE_tt__VideoAttributes (542) +#endif + +/* tt__TrackAttributesExtension has binding name 'tt__TrackAttributesExtension' for type 'tt:TrackAttributesExtension' */ +#ifndef SOAP_TYPE_tt__TrackAttributesExtension +#define SOAP_TYPE_tt__TrackAttributesExtension (541) +#endif + +/* tt__TrackAttributes has binding name 'tt__TrackAttributes' for type 'tt:TrackAttributes' */ +#ifndef SOAP_TYPE_tt__TrackAttributes +#define SOAP_TYPE_tt__TrackAttributes (540) +#endif + +/* tt__MediaAttributes has binding name 'tt__MediaAttributes' for type 'tt:MediaAttributes' */ +#ifndef SOAP_TYPE_tt__MediaAttributes +#define SOAP_TYPE_tt__MediaAttributes (539) +#endif + +/* tt__TrackInformation has binding name 'tt__TrackInformation' for type 'tt:TrackInformation' */ +#ifndef SOAP_TYPE_tt__TrackInformation +#define SOAP_TYPE_tt__TrackInformation (538) +#endif + +/* tt__RecordingSourceInformation has binding name 'tt__RecordingSourceInformation' for type 'tt:RecordingSourceInformation' */ +#ifndef SOAP_TYPE_tt__RecordingSourceInformation +#define SOAP_TYPE_tt__RecordingSourceInformation (537) +#endif + +/* tt__RecordingInformation has binding name 'tt__RecordingInformation' for type 'tt:RecordingInformation' */ +#ifndef SOAP_TYPE_tt__RecordingInformation +#define SOAP_TYPE_tt__RecordingInformation (536) +#endif + +/* tt__FindMetadataResult has binding name 'tt__FindMetadataResult' for type 'tt:FindMetadataResult' */ +#ifndef SOAP_TYPE_tt__FindMetadataResult +#define SOAP_TYPE_tt__FindMetadataResult (535) +#endif + +/* tt__FindMetadataResultList has binding name 'tt__FindMetadataResultList' for type 'tt:FindMetadataResultList' */ +#ifndef SOAP_TYPE_tt__FindMetadataResultList +#define SOAP_TYPE_tt__FindMetadataResultList (534) +#endif + +/* tt__FindPTZPositionResult has binding name 'tt__FindPTZPositionResult' for type 'tt:FindPTZPositionResult' */ +#ifndef SOAP_TYPE_tt__FindPTZPositionResult +#define SOAP_TYPE_tt__FindPTZPositionResult (533) +#endif + +/* tt__FindPTZPositionResultList has binding name 'tt__FindPTZPositionResultList' for type 'tt:FindPTZPositionResultList' */ +#ifndef SOAP_TYPE_tt__FindPTZPositionResultList +#define SOAP_TYPE_tt__FindPTZPositionResultList (532) +#endif + +/* tt__FindEventResult has binding name 'tt__FindEventResult' for type 'tt:FindEventResult' */ +#ifndef SOAP_TYPE_tt__FindEventResult +#define SOAP_TYPE_tt__FindEventResult (531) +#endif + +/* tt__FindEventResultList has binding name 'tt__FindEventResultList' for type 'tt:FindEventResultList' */ +#ifndef SOAP_TYPE_tt__FindEventResultList +#define SOAP_TYPE_tt__FindEventResultList (530) +#endif + +/* tt__FindRecordingResultList has binding name 'tt__FindRecordingResultList' for type 'tt:FindRecordingResultList' */ +#ifndef SOAP_TYPE_tt__FindRecordingResultList +#define SOAP_TYPE_tt__FindRecordingResultList (529) +#endif + +/* tt__MetadataFilter has binding name 'tt__MetadataFilter' for type 'tt:MetadataFilter' */ +#ifndef SOAP_TYPE_tt__MetadataFilter +#define SOAP_TYPE_tt__MetadataFilter (528) +#endif + +/* tt__PTZPositionFilter has binding name 'tt__PTZPositionFilter' for type 'tt:PTZPositionFilter' */ +#ifndef SOAP_TYPE_tt__PTZPositionFilter +#define SOAP_TYPE_tt__PTZPositionFilter (527) +#endif + +/* tt__EventFilter has binding name 'tt__EventFilter' for type 'tt:EventFilter' */ +#ifndef SOAP_TYPE_tt__EventFilter +#define SOAP_TYPE_tt__EventFilter (526) +#endif + +/* tt__SearchScopeExtension has binding name 'tt__SearchScopeExtension' for type 'tt:SearchScopeExtension' */ +#ifndef SOAP_TYPE_tt__SearchScopeExtension +#define SOAP_TYPE_tt__SearchScopeExtension (525) +#endif + +/* tt__SearchScope has binding name 'tt__SearchScope' for type 'tt:SearchScope' */ +#ifndef SOAP_TYPE_tt__SearchScope +#define SOAP_TYPE_tt__SearchScope (524) +#endif + +/* tt__RecordingSummary has binding name 'tt__RecordingSummary' for type 'tt:RecordingSummary' */ +#ifndef SOAP_TYPE_tt__RecordingSummary +#define SOAP_TYPE_tt__RecordingSummary (523) +#endif + +/* tt__DateTimeRange has binding name 'tt__DateTimeRange' for type 'tt:DateTimeRange' */ +#ifndef SOAP_TYPE_tt__DateTimeRange +#define SOAP_TYPE_tt__DateTimeRange (522) +#endif + +/* tt__SourceReference has binding name 'tt__SourceReference' for type 'tt:SourceReference' */ +#ifndef SOAP_TYPE_tt__SourceReference +#define SOAP_TYPE_tt__SourceReference (521) +#endif + +/* tt__ReceiverStateInformation has binding name 'tt__ReceiverStateInformation' for type 'tt:ReceiverStateInformation' */ +#ifndef SOAP_TYPE_tt__ReceiverStateInformation +#define SOAP_TYPE_tt__ReceiverStateInformation (520) +#endif + +/* tt__ReceiverConfiguration has binding name 'tt__ReceiverConfiguration' for type 'tt:ReceiverConfiguration' */ +#ifndef SOAP_TYPE_tt__ReceiverConfiguration +#define SOAP_TYPE_tt__ReceiverConfiguration (519) +#endif + +/* tt__Receiver has binding name 'tt__Receiver' for type 'tt:Receiver' */ +#ifndef SOAP_TYPE_tt__Receiver +#define SOAP_TYPE_tt__Receiver (518) +#endif + +/* tt__PaneOptionExtension has binding name 'tt__PaneOptionExtension' for type 'tt:PaneOptionExtension' */ +#ifndef SOAP_TYPE_tt__PaneOptionExtension +#define SOAP_TYPE_tt__PaneOptionExtension (517) +#endif + +/* tt__PaneLayoutOptions has binding name 'tt__PaneLayoutOptions' for type 'tt:PaneLayoutOptions' */ +#ifndef SOAP_TYPE_tt__PaneLayoutOptions +#define SOAP_TYPE_tt__PaneLayoutOptions (516) +#endif + +/* tt__LayoutOptionsExtension has binding name 'tt__LayoutOptionsExtension' for type 'tt:LayoutOptionsExtension' */ +#ifndef SOAP_TYPE_tt__LayoutOptionsExtension +#define SOAP_TYPE_tt__LayoutOptionsExtension (515) +#endif + +/* tt__LayoutOptions has binding name 'tt__LayoutOptions' for type 'tt:LayoutOptions' */ +#ifndef SOAP_TYPE_tt__LayoutOptions +#define SOAP_TYPE_tt__LayoutOptions (514) +#endif + +/* tt__CodingCapabilities has binding name 'tt__CodingCapabilities' for type 'tt:CodingCapabilities' */ +#ifndef SOAP_TYPE_tt__CodingCapabilities +#define SOAP_TYPE_tt__CodingCapabilities (513) +#endif + +/* tt__LayoutExtension has binding name 'tt__LayoutExtension' for type 'tt:LayoutExtension' */ +#ifndef SOAP_TYPE_tt__LayoutExtension +#define SOAP_TYPE_tt__LayoutExtension (512) +#endif + +/* tt__Layout has binding name 'tt__Layout' for type 'tt:Layout' */ +#ifndef SOAP_TYPE_tt__Layout +#define SOAP_TYPE_tt__Layout (511) +#endif + +/* tt__PaneLayout has binding name 'tt__PaneLayout' for type 'tt:PaneLayout' */ +#ifndef SOAP_TYPE_tt__PaneLayout +#define SOAP_TYPE_tt__PaneLayout (510) +#endif + +/* tt__PaneConfiguration has binding name 'tt__PaneConfiguration' for type 'tt:PaneConfiguration' */ +#ifndef SOAP_TYPE_tt__PaneConfiguration +#define SOAP_TYPE_tt__PaneConfiguration (509) +#endif + +/* tt__CellLayout has binding name 'tt__CellLayout' for type 'tt:CellLayout' */ +#ifndef SOAP_TYPE_tt__CellLayout +#define SOAP_TYPE_tt__CellLayout (508) +#endif + +/* tt__MotionExpressionConfiguration has binding name 'tt__MotionExpressionConfiguration' for type 'tt:MotionExpressionConfiguration' */ +#ifndef SOAP_TYPE_tt__MotionExpressionConfiguration +#define SOAP_TYPE_tt__MotionExpressionConfiguration (507) +#endif + +/* tt__MotionExpression has binding name 'tt__MotionExpression' for type 'tt:MotionExpression' */ +#ifndef SOAP_TYPE_tt__MotionExpression +#define SOAP_TYPE_tt__MotionExpression (506) +#endif + +/* tt__PolylineArrayConfiguration has binding name 'tt__PolylineArrayConfiguration' for type 'tt:PolylineArrayConfiguration' */ +#ifndef SOAP_TYPE_tt__PolylineArrayConfiguration +#define SOAP_TYPE_tt__PolylineArrayConfiguration (505) +#endif + +/* tt__PolylineArrayExtension has binding name 'tt__PolylineArrayExtension' for type 'tt:PolylineArrayExtension' */ +#ifndef SOAP_TYPE_tt__PolylineArrayExtension +#define SOAP_TYPE_tt__PolylineArrayExtension (504) +#endif + +/* tt__PolylineArray has binding name 'tt__PolylineArray' for type 'tt:PolylineArray' */ +#ifndef SOAP_TYPE_tt__PolylineArray +#define SOAP_TYPE_tt__PolylineArray (503) +#endif + +/* tt__PolygonConfiguration has binding name 'tt__PolygonConfiguration' for type 'tt:PolygonConfiguration' */ +#ifndef SOAP_TYPE_tt__PolygonConfiguration +#define SOAP_TYPE_tt__PolygonConfiguration (502) +#endif + +/* tt__SupportedAnalyticsModulesExtension has binding name 'tt__SupportedAnalyticsModulesExtension' for type 'tt:SupportedAnalyticsModulesExtension' */ +#ifndef SOAP_TYPE_tt__SupportedAnalyticsModulesExtension +#define SOAP_TYPE_tt__SupportedAnalyticsModulesExtension (501) +#endif + +/* tt__SupportedAnalyticsModules has binding name 'tt__SupportedAnalyticsModules' for type 'tt:SupportedAnalyticsModules' */ +#ifndef SOAP_TYPE_tt__SupportedAnalyticsModules +#define SOAP_TYPE_tt__SupportedAnalyticsModules (500) +#endif + +/* tt__SupportedRulesExtension has binding name 'tt__SupportedRulesExtension' for type 'tt:SupportedRulesExtension' */ +#ifndef SOAP_TYPE_tt__SupportedRulesExtension +#define SOAP_TYPE_tt__SupportedRulesExtension (499) +#endif + +/* tt__SupportedRules has binding name 'tt__SupportedRules' for type 'tt:SupportedRules' */ +#ifndef SOAP_TYPE_tt__SupportedRules +#define SOAP_TYPE_tt__SupportedRules (498) +#endif + +/* tt__ConfigDescriptionExtension has binding name 'tt__ConfigDescriptionExtension' for type 'tt:ConfigDescriptionExtension' */ +#ifndef SOAP_TYPE_tt__ConfigDescriptionExtension +#define SOAP_TYPE_tt__ConfigDescriptionExtension (497) +#endif + +/* tt__ConfigDescription has binding name 'tt__ConfigDescription' for type 'tt:ConfigDescription' */ +#ifndef SOAP_TYPE_tt__ConfigDescription +#define SOAP_TYPE_tt__ConfigDescription (496) +#endif + +/* tt__Config has binding name 'tt__Config' for type 'tt:Config' */ +#ifndef SOAP_TYPE_tt__Config +#define SOAP_TYPE_tt__Config (495) +#endif + +/* tt__RuleEngineConfigurationExtension has binding name 'tt__RuleEngineConfigurationExtension' for type 'tt:RuleEngineConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__RuleEngineConfigurationExtension +#define SOAP_TYPE_tt__RuleEngineConfigurationExtension (494) +#endif + +/* tt__RuleEngineConfiguration has binding name 'tt__RuleEngineConfiguration' for type 'tt:RuleEngineConfiguration' */ +#ifndef SOAP_TYPE_tt__RuleEngineConfiguration +#define SOAP_TYPE_tt__RuleEngineConfiguration (493) +#endif + +/* tt__AnalyticsEngineConfigurationExtension has binding name 'tt__AnalyticsEngineConfigurationExtension' for type 'tt:AnalyticsEngineConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension +#define SOAP_TYPE_tt__AnalyticsEngineConfigurationExtension (492) +#endif + +/* tt__AnalyticsEngineConfiguration has binding name 'tt__AnalyticsEngineConfiguration' for type 'tt:AnalyticsEngineConfiguration' */ +#ifndef SOAP_TYPE_tt__AnalyticsEngineConfiguration +#define SOAP_TYPE_tt__AnalyticsEngineConfiguration (491) +#endif + +/* tt__Polyline has binding name 'tt__Polyline' for type 'tt:Polyline' */ +#ifndef SOAP_TYPE_tt__Polyline +#define SOAP_TYPE_tt__Polyline (490) +#endif + +/* tt__ItemListDescriptionExtension has binding name 'tt__ItemListDescriptionExtension' for type 'tt:ItemListDescriptionExtension' */ +#ifndef SOAP_TYPE_tt__ItemListDescriptionExtension +#define SOAP_TYPE_tt__ItemListDescriptionExtension (489) +#endif + +/* tt__ItemListDescription has binding name 'tt__ItemListDescription' for type 'tt:ItemListDescription' */ +#ifndef SOAP_TYPE_tt__ItemListDescription +#define SOAP_TYPE_tt__ItemListDescription (488) +#endif + +/* tt__MessageDescriptionExtension has binding name 'tt__MessageDescriptionExtension' for type 'tt:MessageDescriptionExtension' */ +#ifndef SOAP_TYPE_tt__MessageDescriptionExtension +#define SOAP_TYPE_tt__MessageDescriptionExtension (487) +#endif + +/* tt__MessageDescription has binding name 'tt__MessageDescription' for type 'tt:MessageDescription' */ +#ifndef SOAP_TYPE_tt__MessageDescription +#define SOAP_TYPE_tt__MessageDescription (486) +#endif + +/* tt__ItemListExtension has binding name 'tt__ItemListExtension' for type 'tt:ItemListExtension' */ +#ifndef SOAP_TYPE_tt__ItemListExtension +#define SOAP_TYPE_tt__ItemListExtension (485) +#endif + +/* tt__ItemList has binding name 'tt__ItemList' for type 'tt:ItemList' */ +#ifndef SOAP_TYPE_tt__ItemList +#define SOAP_TYPE_tt__ItemList (484) +#endif + +/* tt__MessageExtension has binding name 'tt__MessageExtension' for type 'tt:MessageExtension' */ +#ifndef SOAP_TYPE_tt__MessageExtension +#define SOAP_TYPE_tt__MessageExtension (483) +#endif + +/* tt__NoiseReductionOptions has binding name 'tt__NoiseReductionOptions' for type 'tt:NoiseReductionOptions' */ +#ifndef SOAP_TYPE_tt__NoiseReductionOptions +#define SOAP_TYPE_tt__NoiseReductionOptions (482) +#endif + +/* tt__DefoggingOptions has binding name 'tt__DefoggingOptions' for type 'tt:DefoggingOptions' */ +#ifndef SOAP_TYPE_tt__DefoggingOptions +#define SOAP_TYPE_tt__DefoggingOptions (481) +#endif + +/* tt__ToneCompensationOptions has binding name 'tt__ToneCompensationOptions' for type 'tt:ToneCompensationOptions' */ +#ifndef SOAP_TYPE_tt__ToneCompensationOptions +#define SOAP_TYPE_tt__ToneCompensationOptions (480) +#endif + +/* tt__FocusOptions20Extension has binding name 'tt__FocusOptions20Extension' for type 'tt:FocusOptions20Extension' */ +#ifndef SOAP_TYPE_tt__FocusOptions20Extension +#define SOAP_TYPE_tt__FocusOptions20Extension (479) +#endif + +/* tt__FocusOptions20 has binding name 'tt__FocusOptions20' for type 'tt:FocusOptions20' */ +#ifndef SOAP_TYPE_tt__FocusOptions20 +#define SOAP_TYPE_tt__FocusOptions20 (478) +#endif + +/* tt__WhiteBalanceOptions20Extension has binding name 'tt__WhiteBalanceOptions20Extension' for type 'tt:WhiteBalanceOptions20Extension' */ +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions20Extension +#define SOAP_TYPE_tt__WhiteBalanceOptions20Extension (477) +#endif + +/* tt__WhiteBalanceOptions20 has binding name 'tt__WhiteBalanceOptions20' for type 'tt:WhiteBalanceOptions20' */ +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions20 +#define SOAP_TYPE_tt__WhiteBalanceOptions20 (476) +#endif + +/* tt__FocusConfiguration20Extension has binding name 'tt__FocusConfiguration20Extension' for type 'tt:FocusConfiguration20Extension' */ +#ifndef SOAP_TYPE_tt__FocusConfiguration20Extension +#define SOAP_TYPE_tt__FocusConfiguration20Extension (475) +#endif + +/* tt__FocusConfiguration20 has binding name 'tt__FocusConfiguration20' for type 'tt:FocusConfiguration20' */ +#ifndef SOAP_TYPE_tt__FocusConfiguration20 +#define SOAP_TYPE_tt__FocusConfiguration20 (474) +#endif + +/* tt__WhiteBalance20Extension has binding name 'tt__WhiteBalance20Extension' for type 'tt:WhiteBalance20Extension' */ +#ifndef SOAP_TYPE_tt__WhiteBalance20Extension +#define SOAP_TYPE_tt__WhiteBalance20Extension (473) +#endif + +/* tt__WhiteBalance20 has binding name 'tt__WhiteBalance20' for type 'tt:WhiteBalance20' */ +#ifndef SOAP_TYPE_tt__WhiteBalance20 +#define SOAP_TYPE_tt__WhiteBalance20 (472) +#endif + +/* tt__RelativeFocusOptions20 has binding name 'tt__RelativeFocusOptions20' for type 'tt:RelativeFocusOptions20' */ +#ifndef SOAP_TYPE_tt__RelativeFocusOptions20 +#define SOAP_TYPE_tt__RelativeFocusOptions20 (471) +#endif + +/* tt__MoveOptions20 has binding name 'tt__MoveOptions20' for type 'tt:MoveOptions20' */ +#ifndef SOAP_TYPE_tt__MoveOptions20 +#define SOAP_TYPE_tt__MoveOptions20 (470) +#endif + +/* tt__ExposureOptions20 has binding name 'tt__ExposureOptions20' for type 'tt:ExposureOptions20' */ +#ifndef SOAP_TYPE_tt__ExposureOptions20 +#define SOAP_TYPE_tt__ExposureOptions20 (469) +#endif + +/* tt__BacklightCompensationOptions20 has binding name 'tt__BacklightCompensationOptions20' for type 'tt:BacklightCompensationOptions20' */ +#ifndef SOAP_TYPE_tt__BacklightCompensationOptions20 +#define SOAP_TYPE_tt__BacklightCompensationOptions20 (468) +#endif + +/* tt__WideDynamicRangeOptions20 has binding name 'tt__WideDynamicRangeOptions20' for type 'tt:WideDynamicRangeOptions20' */ +#ifndef SOAP_TYPE_tt__WideDynamicRangeOptions20 +#define SOAP_TYPE_tt__WideDynamicRangeOptions20 (467) +#endif + +/* tt__IrCutFilterAutoAdjustmentOptionsExtension has binding name 'tt__IrCutFilterAutoAdjustmentOptionsExtension' for type 'tt:IrCutFilterAutoAdjustmentOptionsExtension' */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptionsExtension (466) +#endif + +/* tt__IrCutFilterAutoAdjustmentOptions has binding name 'tt__IrCutFilterAutoAdjustmentOptions' for type 'tt:IrCutFilterAutoAdjustmentOptions' */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentOptions (465) +#endif + +/* tt__ImageStabilizationOptionsExtension has binding name 'tt__ImageStabilizationOptionsExtension' for type 'tt:ImageStabilizationOptionsExtension' */ +#ifndef SOAP_TYPE_tt__ImageStabilizationOptionsExtension +#define SOAP_TYPE_tt__ImageStabilizationOptionsExtension (464) +#endif + +/* tt__ImageStabilizationOptions has binding name 'tt__ImageStabilizationOptions' for type 'tt:ImageStabilizationOptions' */ +#ifndef SOAP_TYPE_tt__ImageStabilizationOptions +#define SOAP_TYPE_tt__ImageStabilizationOptions (463) +#endif + +/* tt__ImagingOptions20Extension4 has binding name 'tt__ImagingOptions20Extension4' for type 'tt:ImagingOptions20Extension4' */ +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension4 +#define SOAP_TYPE_tt__ImagingOptions20Extension4 (462) +#endif + +/* tt__ImagingOptions20Extension3 has binding name 'tt__ImagingOptions20Extension3' for type 'tt:ImagingOptions20Extension3' */ +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension3 +#define SOAP_TYPE_tt__ImagingOptions20Extension3 (461) +#endif + +/* tt__ImagingOptions20Extension2 has binding name 'tt__ImagingOptions20Extension2' for type 'tt:ImagingOptions20Extension2' */ +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension2 +#define SOAP_TYPE_tt__ImagingOptions20Extension2 (460) +#endif + +/* tt__ImagingOptions20Extension has binding name 'tt__ImagingOptions20Extension' for type 'tt:ImagingOptions20Extension' */ +#ifndef SOAP_TYPE_tt__ImagingOptions20Extension +#define SOAP_TYPE_tt__ImagingOptions20Extension (459) +#endif + +/* tt__ImagingOptions20 has binding name 'tt__ImagingOptions20' for type 'tt:ImagingOptions20' */ +#ifndef SOAP_TYPE_tt__ImagingOptions20 +#define SOAP_TYPE_tt__ImagingOptions20 (458) +#endif + +/* tt__NoiseReduction has binding name 'tt__NoiseReduction' for type 'tt:NoiseReduction' */ +#ifndef SOAP_TYPE_tt__NoiseReduction +#define SOAP_TYPE_tt__NoiseReduction (457) +#endif + +/* tt__DefoggingExtension has binding name 'tt__DefoggingExtension' for type 'tt:DefoggingExtension' */ +#ifndef SOAP_TYPE_tt__DefoggingExtension +#define SOAP_TYPE_tt__DefoggingExtension (456) +#endif + +/* tt__Defogging has binding name 'tt__Defogging' for type 'tt:Defogging' */ +#ifndef SOAP_TYPE_tt__Defogging +#define SOAP_TYPE_tt__Defogging (455) +#endif + +/* tt__ToneCompensationExtension has binding name 'tt__ToneCompensationExtension' for type 'tt:ToneCompensationExtension' */ +#ifndef SOAP_TYPE_tt__ToneCompensationExtension +#define SOAP_TYPE_tt__ToneCompensationExtension (454) +#endif + +/* tt__ToneCompensation has binding name 'tt__ToneCompensation' for type 'tt:ToneCompensation' */ +#ifndef SOAP_TYPE_tt__ToneCompensation +#define SOAP_TYPE_tt__ToneCompensation (453) +#endif + +/* tt__Exposure20 has binding name 'tt__Exposure20' for type 'tt:Exposure20' */ +#ifndef SOAP_TYPE_tt__Exposure20 +#define SOAP_TYPE_tt__Exposure20 (452) +#endif + +/* tt__BacklightCompensation20 has binding name 'tt__BacklightCompensation20' for type 'tt:BacklightCompensation20' */ +#ifndef SOAP_TYPE_tt__BacklightCompensation20 +#define SOAP_TYPE_tt__BacklightCompensation20 (451) +#endif + +/* tt__WideDynamicRange20 has binding name 'tt__WideDynamicRange20' for type 'tt:WideDynamicRange20' */ +#ifndef SOAP_TYPE_tt__WideDynamicRange20 +#define SOAP_TYPE_tt__WideDynamicRange20 (450) +#endif + +/* tt__IrCutFilterAutoAdjustmentExtension has binding name 'tt__IrCutFilterAutoAdjustmentExtension' for type 'tt:IrCutFilterAutoAdjustmentExtension' */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustmentExtension (449) +#endif + +/* tt__IrCutFilterAutoAdjustment has binding name 'tt__IrCutFilterAutoAdjustment' for type 'tt:IrCutFilterAutoAdjustment' */ +#ifndef SOAP_TYPE_tt__IrCutFilterAutoAdjustment +#define SOAP_TYPE_tt__IrCutFilterAutoAdjustment (448) +#endif + +/* tt__ImageStabilizationExtension has binding name 'tt__ImageStabilizationExtension' for type 'tt:ImageStabilizationExtension' */ +#ifndef SOAP_TYPE_tt__ImageStabilizationExtension +#define SOAP_TYPE_tt__ImageStabilizationExtension (447) +#endif + +/* tt__ImageStabilization has binding name 'tt__ImageStabilization' for type 'tt:ImageStabilization' */ +#ifndef SOAP_TYPE_tt__ImageStabilization +#define SOAP_TYPE_tt__ImageStabilization (446) +#endif + +/* tt__ImagingSettingsExtension204 has binding name 'tt__ImagingSettingsExtension204' for type 'tt:ImagingSettingsExtension204' */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension204 +#define SOAP_TYPE_tt__ImagingSettingsExtension204 (445) +#endif + +/* tt__ImagingSettingsExtension203 has binding name 'tt__ImagingSettingsExtension203' for type 'tt:ImagingSettingsExtension203' */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension203 +#define SOAP_TYPE_tt__ImagingSettingsExtension203 (444) +#endif + +/* tt__ImagingSettingsExtension202 has binding name 'tt__ImagingSettingsExtension202' for type 'tt:ImagingSettingsExtension202' */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension202 +#define SOAP_TYPE_tt__ImagingSettingsExtension202 (443) +#endif + +/* tt__ImagingSettingsExtension20 has binding name 'tt__ImagingSettingsExtension20' for type 'tt:ImagingSettingsExtension20' */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension20 +#define SOAP_TYPE_tt__ImagingSettingsExtension20 (442) +#endif + +/* tt__ImagingSettings20 has binding name 'tt__ImagingSettings20' for type 'tt:ImagingSettings20' */ +#ifndef SOAP_TYPE_tt__ImagingSettings20 +#define SOAP_TYPE_tt__ImagingSettings20 (441) +#endif + +/* tt__FocusStatus20Extension has binding name 'tt__FocusStatus20Extension' for type 'tt:FocusStatus20Extension' */ +#ifndef SOAP_TYPE_tt__FocusStatus20Extension +#define SOAP_TYPE_tt__FocusStatus20Extension (440) +#endif + +/* tt__FocusStatus20 has binding name 'tt__FocusStatus20' for type 'tt:FocusStatus20' */ +#ifndef SOAP_TYPE_tt__FocusStatus20 +#define SOAP_TYPE_tt__FocusStatus20 (439) +#endif + +/* tt__ImagingStatus20Extension has binding name 'tt__ImagingStatus20Extension' for type 'tt:ImagingStatus20Extension' */ +#ifndef SOAP_TYPE_tt__ImagingStatus20Extension +#define SOAP_TYPE_tt__ImagingStatus20Extension (438) +#endif + +/* tt__ImagingStatus20 has binding name 'tt__ImagingStatus20' for type 'tt:ImagingStatus20' */ +#ifndef SOAP_TYPE_tt__ImagingStatus20 +#define SOAP_TYPE_tt__ImagingStatus20 (437) +#endif + +/* tt__WhiteBalance has binding name 'tt__WhiteBalance' for type 'tt:WhiteBalance' */ +#ifndef SOAP_TYPE_tt__WhiteBalance +#define SOAP_TYPE_tt__WhiteBalance (436) +#endif + +/* tt__ContinuousFocusOptions has binding name 'tt__ContinuousFocusOptions' for type 'tt:ContinuousFocusOptions' */ +#ifndef SOAP_TYPE_tt__ContinuousFocusOptions +#define SOAP_TYPE_tt__ContinuousFocusOptions (435) +#endif + +/* tt__RelativeFocusOptions has binding name 'tt__RelativeFocusOptions' for type 'tt:RelativeFocusOptions' */ +#ifndef SOAP_TYPE_tt__RelativeFocusOptions +#define SOAP_TYPE_tt__RelativeFocusOptions (434) +#endif + +/* tt__AbsoluteFocusOptions has binding name 'tt__AbsoluteFocusOptions' for type 'tt:AbsoluteFocusOptions' */ +#ifndef SOAP_TYPE_tt__AbsoluteFocusOptions +#define SOAP_TYPE_tt__AbsoluteFocusOptions (433) +#endif + +/* tt__MoveOptions has binding name 'tt__MoveOptions' for type 'tt:MoveOptions' */ +#ifndef SOAP_TYPE_tt__MoveOptions +#define SOAP_TYPE_tt__MoveOptions (432) +#endif + +/* tt__ContinuousFocus has binding name 'tt__ContinuousFocus' for type 'tt:ContinuousFocus' */ +#ifndef SOAP_TYPE_tt__ContinuousFocus +#define SOAP_TYPE_tt__ContinuousFocus (431) +#endif + +/* tt__RelativeFocus has binding name 'tt__RelativeFocus' for type 'tt:RelativeFocus' */ +#ifndef SOAP_TYPE_tt__RelativeFocus +#define SOAP_TYPE_tt__RelativeFocus (430) +#endif + +/* tt__AbsoluteFocus has binding name 'tt__AbsoluteFocus' for type 'tt:AbsoluteFocus' */ +#ifndef SOAP_TYPE_tt__AbsoluteFocus +#define SOAP_TYPE_tt__AbsoluteFocus (429) +#endif + +/* tt__FocusMove has binding name 'tt__FocusMove' for type 'tt:FocusMove' */ +#ifndef SOAP_TYPE_tt__FocusMove +#define SOAP_TYPE_tt__FocusMove (428) +#endif + +/* tt__WhiteBalanceOptions has binding name 'tt__WhiteBalanceOptions' for type 'tt:WhiteBalanceOptions' */ +#ifndef SOAP_TYPE_tt__WhiteBalanceOptions +#define SOAP_TYPE_tt__WhiteBalanceOptions (427) +#endif + +/* tt__ExposureOptions has binding name 'tt__ExposureOptions' for type 'tt:ExposureOptions' */ +#ifndef SOAP_TYPE_tt__ExposureOptions +#define SOAP_TYPE_tt__ExposureOptions (426) +#endif + +/* tt__FocusOptions has binding name 'tt__FocusOptions' for type 'tt:FocusOptions' */ +#ifndef SOAP_TYPE_tt__FocusOptions +#define SOAP_TYPE_tt__FocusOptions (425) +#endif + +/* tt__BacklightCompensationOptions has binding name 'tt__BacklightCompensationOptions' for type 'tt:BacklightCompensationOptions' */ +#ifndef SOAP_TYPE_tt__BacklightCompensationOptions +#define SOAP_TYPE_tt__BacklightCompensationOptions (424) +#endif + +/* tt__WideDynamicRangeOptions has binding name 'tt__WideDynamicRangeOptions' for type 'tt:WideDynamicRangeOptions' */ +#ifndef SOAP_TYPE_tt__WideDynamicRangeOptions +#define SOAP_TYPE_tt__WideDynamicRangeOptions (423) +#endif + +/* tt__ImagingOptions has binding name 'tt__ImagingOptions' for type 'tt:ImagingOptions' */ +#ifndef SOAP_TYPE_tt__ImagingOptions +#define SOAP_TYPE_tt__ImagingOptions (422) +#endif + +/* tt__BacklightCompensation has binding name 'tt__BacklightCompensation' for type 'tt:BacklightCompensation' */ +#ifndef SOAP_TYPE_tt__BacklightCompensation +#define SOAP_TYPE_tt__BacklightCompensation (421) +#endif + +/* tt__WideDynamicRange has binding name 'tt__WideDynamicRange' for type 'tt:WideDynamicRange' */ +#ifndef SOAP_TYPE_tt__WideDynamicRange +#define SOAP_TYPE_tt__WideDynamicRange (420) +#endif + +/* tt__Exposure has binding name 'tt__Exposure' for type 'tt:Exposure' */ +#ifndef SOAP_TYPE_tt__Exposure +#define SOAP_TYPE_tt__Exposure (419) +#endif + +/* tt__ImagingSettingsExtension has binding name 'tt__ImagingSettingsExtension' for type 'tt:ImagingSettingsExtension' */ +#ifndef SOAP_TYPE_tt__ImagingSettingsExtension +#define SOAP_TYPE_tt__ImagingSettingsExtension (418) +#endif + +/* tt__ImagingSettings has binding name 'tt__ImagingSettings' for type 'tt:ImagingSettings' */ +#ifndef SOAP_TYPE_tt__ImagingSettings +#define SOAP_TYPE_tt__ImagingSettings (417) +#endif + +/* tt__FocusConfiguration has binding name 'tt__FocusConfiguration' for type 'tt:FocusConfiguration' */ +#ifndef SOAP_TYPE_tt__FocusConfiguration +#define SOAP_TYPE_tt__FocusConfiguration (416) +#endif + +/* tt__FocusStatus has binding name 'tt__FocusStatus' for type 'tt:FocusStatus' */ +#ifndef SOAP_TYPE_tt__FocusStatus +#define SOAP_TYPE_tt__FocusStatus (415) +#endif + +/* tt__ImagingStatus has binding name 'tt__ImagingStatus' for type 'tt:ImagingStatus' */ +#ifndef SOAP_TYPE_tt__ImagingStatus +#define SOAP_TYPE_tt__ImagingStatus (414) +#endif + +/* tt__PTZPresetTourStartingConditionOptionsExtension has binding name 'tt__PTZPresetTourStartingConditionOptionsExtension' for type 'tt:PTZPresetTourStartingConditionOptionsExtension' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionOptionsExtension (413) +#endif + +/* tt__PTZPresetTourStartingConditionOptions has binding name 'tt__PTZPresetTourStartingConditionOptions' for type 'tt:PTZPresetTourStartingConditionOptions' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionOptions (412) +#endif + +/* tt__PTZPresetTourPresetDetailOptionsExtension has binding name 'tt__PTZPresetTourPresetDetailOptionsExtension' for type 'tt:PTZPresetTourPresetDetailOptionsExtension' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension +#define SOAP_TYPE_tt__PTZPresetTourPresetDetailOptionsExtension (411) +#endif + +/* tt__PTZPresetTourPresetDetailOptions has binding name 'tt__PTZPresetTourPresetDetailOptions' for type 'tt:PTZPresetTourPresetDetailOptions' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions +#define SOAP_TYPE_tt__PTZPresetTourPresetDetailOptions (410) +#endif + +/* tt__PTZPresetTourSpotOptions has binding name 'tt__PTZPresetTourSpotOptions' for type 'tt:PTZPresetTourSpotOptions' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSpotOptions +#define SOAP_TYPE_tt__PTZPresetTourSpotOptions (409) +#endif + +/* tt__PTZPresetTourOptions has binding name 'tt__PTZPresetTourOptions' for type 'tt:PTZPresetTourOptions' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourOptions +#define SOAP_TYPE_tt__PTZPresetTourOptions (408) +#endif + +/* tt__PTZPresetTourStartingConditionExtension has binding name 'tt__PTZPresetTourStartingConditionExtension' for type 'tt:PTZPresetTourStartingConditionExtension' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension +#define SOAP_TYPE_tt__PTZPresetTourStartingConditionExtension (407) +#endif + +/* tt__PTZPresetTourStartingCondition has binding name 'tt__PTZPresetTourStartingCondition' for type 'tt:PTZPresetTourStartingCondition' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStartingCondition +#define SOAP_TYPE_tt__PTZPresetTourStartingCondition (406) +#endif + +/* tt__PTZPresetTourStatusExtension has binding name 'tt__PTZPresetTourStatusExtension' for type 'tt:PTZPresetTourStatusExtension' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStatusExtension +#define SOAP_TYPE_tt__PTZPresetTourStatusExtension (405) +#endif + +/* tt__PTZPresetTourStatus has binding name 'tt__PTZPresetTourStatus' for type 'tt:PTZPresetTourStatus' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourStatus +#define SOAP_TYPE_tt__PTZPresetTourStatus (404) +#endif + +/* tt__PTZPresetTourTypeExtension has binding name 'tt__PTZPresetTourTypeExtension' for type 'tt:PTZPresetTourTypeExtension' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourTypeExtension +#define SOAP_TYPE_tt__PTZPresetTourTypeExtension (403) +#endif + +/* tt__PTZPresetTourPresetDetail has binding name 'tt__PTZPresetTourPresetDetail' for type 'tt:PTZPresetTourPresetDetail' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourPresetDetail +#define SOAP_TYPE_tt__PTZPresetTourPresetDetail (402) +#endif + +/* tt__PTZPresetTourSpotExtension has binding name 'tt__PTZPresetTourSpotExtension' for type 'tt:PTZPresetTourSpotExtension' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSpotExtension +#define SOAP_TYPE_tt__PTZPresetTourSpotExtension (401) +#endif + +/* tt__PTZPresetTourSpot has binding name 'tt__PTZPresetTourSpot' for type 'tt:PTZPresetTourSpot' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSpot +#define SOAP_TYPE_tt__PTZPresetTourSpot (400) +#endif + +/* tt__PTZPresetTourExtension has binding name 'tt__PTZPresetTourExtension' for type 'tt:PTZPresetTourExtension' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourExtension +#define SOAP_TYPE_tt__PTZPresetTourExtension (399) +#endif + +/* tt__PresetTour has binding name 'tt__PresetTour' for type 'tt:PresetTour' */ +#ifndef SOAP_TYPE_tt__PresetTour +#define SOAP_TYPE_tt__PresetTour (398) +#endif + +/* tt__PTZPreset has binding name 'tt__PTZPreset' for type 'tt:PTZPreset' */ +#ifndef SOAP_TYPE_tt__PTZPreset +#define SOAP_TYPE_tt__PTZPreset (397) +#endif + +/* tt__PTZSpeed has binding name 'tt__PTZSpeed' for type 'tt:PTZSpeed' */ +#ifndef SOAP_TYPE_tt__PTZSpeed +#define SOAP_TYPE_tt__PTZSpeed (396) +#endif + +/* tt__Space1DDescription has binding name 'tt__Space1DDescription' for type 'tt:Space1DDescription' */ +#ifndef SOAP_TYPE_tt__Space1DDescription +#define SOAP_TYPE_tt__Space1DDescription (395) +#endif + +/* tt__Space2DDescription has binding name 'tt__Space2DDescription' for type 'tt:Space2DDescription' */ +#ifndef SOAP_TYPE_tt__Space2DDescription +#define SOAP_TYPE_tt__Space2DDescription (394) +#endif + +/* tt__PTZSpacesExtension has binding name 'tt__PTZSpacesExtension' for type 'tt:PTZSpacesExtension' */ +#ifndef SOAP_TYPE_tt__PTZSpacesExtension +#define SOAP_TYPE_tt__PTZSpacesExtension (393) +#endif + +/* tt__PTZSpaces has binding name 'tt__PTZSpaces' for type 'tt:PTZSpaces' */ +#ifndef SOAP_TYPE_tt__PTZSpaces +#define SOAP_TYPE_tt__PTZSpaces (392) +#endif + +/* tt__ZoomLimits has binding name 'tt__ZoomLimits' for type 'tt:ZoomLimits' */ +#ifndef SOAP_TYPE_tt__ZoomLimits +#define SOAP_TYPE_tt__ZoomLimits (391) +#endif + +/* tt__PanTiltLimits has binding name 'tt__PanTiltLimits' for type 'tt:PanTiltLimits' */ +#ifndef SOAP_TYPE_tt__PanTiltLimits +#define SOAP_TYPE_tt__PanTiltLimits (390) +#endif + +/* tt__ReverseOptionsExtension has binding name 'tt__ReverseOptionsExtension' for type 'tt:ReverseOptionsExtension' */ +#ifndef SOAP_TYPE_tt__ReverseOptionsExtension +#define SOAP_TYPE_tt__ReverseOptionsExtension (389) +#endif + +/* tt__ReverseOptions has binding name 'tt__ReverseOptions' for type 'tt:ReverseOptions' */ +#ifndef SOAP_TYPE_tt__ReverseOptions +#define SOAP_TYPE_tt__ReverseOptions (388) +#endif + +/* tt__EFlipOptionsExtension has binding name 'tt__EFlipOptionsExtension' for type 'tt:EFlipOptionsExtension' */ +#ifndef SOAP_TYPE_tt__EFlipOptionsExtension +#define SOAP_TYPE_tt__EFlipOptionsExtension (387) +#endif + +/* tt__EFlipOptions has binding name 'tt__EFlipOptions' for type 'tt:EFlipOptions' */ +#ifndef SOAP_TYPE_tt__EFlipOptions +#define SOAP_TYPE_tt__EFlipOptions (386) +#endif + +/* tt__PTControlDirectionOptionsExtension has binding name 'tt__PTControlDirectionOptionsExtension' for type 'tt:PTControlDirectionOptionsExtension' */ +#ifndef SOAP_TYPE_tt__PTControlDirectionOptionsExtension +#define SOAP_TYPE_tt__PTControlDirectionOptionsExtension (385) +#endif + +/* tt__PTControlDirectionOptions has binding name 'tt__PTControlDirectionOptions' for type 'tt:PTControlDirectionOptions' */ +#ifndef SOAP_TYPE_tt__PTControlDirectionOptions +#define SOAP_TYPE_tt__PTControlDirectionOptions (384) +#endif + +/* tt__PTZConfigurationOptions2 has binding name 'tt__PTZConfigurationOptions2' for type 'tt:PTZConfigurationOptions2' */ +#ifndef SOAP_TYPE_tt__PTZConfigurationOptions2 +#define SOAP_TYPE_tt__PTZConfigurationOptions2 (383) +#endif + +/* tt__PTZConfigurationOptions has binding name 'tt__PTZConfigurationOptions' for type 'tt:PTZConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__PTZConfigurationOptions +#define SOAP_TYPE_tt__PTZConfigurationOptions (382) +#endif + +/* tt__Reverse has binding name 'tt__Reverse' for type 'tt:Reverse' */ +#ifndef SOAP_TYPE_tt__Reverse +#define SOAP_TYPE_tt__Reverse (381) +#endif + +/* tt__EFlip has binding name 'tt__EFlip' for type 'tt:EFlip' */ +#ifndef SOAP_TYPE_tt__EFlip +#define SOAP_TYPE_tt__EFlip (380) +#endif + +/* tt__PTControlDirectionExtension has binding name 'tt__PTControlDirectionExtension' for type 'tt:PTControlDirectionExtension' */ +#ifndef SOAP_TYPE_tt__PTControlDirectionExtension +#define SOAP_TYPE_tt__PTControlDirectionExtension (379) +#endif + +/* tt__PTControlDirection has binding name 'tt__PTControlDirection' for type 'tt:PTControlDirection' */ +#ifndef SOAP_TYPE_tt__PTControlDirection +#define SOAP_TYPE_tt__PTControlDirection (378) +#endif + +/* tt__PTZConfigurationExtension2 has binding name 'tt__PTZConfigurationExtension2' for type 'tt:PTZConfigurationExtension2' */ +#ifndef SOAP_TYPE_tt__PTZConfigurationExtension2 +#define SOAP_TYPE_tt__PTZConfigurationExtension2 (377) +#endif + +/* tt__PTZConfigurationExtension has binding name 'tt__PTZConfigurationExtension' for type 'tt:PTZConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__PTZConfigurationExtension +#define SOAP_TYPE_tt__PTZConfigurationExtension (376) +#endif + +/* tt__PTZConfiguration has binding name 'tt__PTZConfiguration' for type 'tt:PTZConfiguration' */ +#ifndef SOAP_TYPE_tt__PTZConfiguration +#define SOAP_TYPE_tt__PTZConfiguration (375) +#endif + +/* tt__PTZPresetTourSupportedExtension has binding name 'tt__PTZPresetTourSupportedExtension' for type 'tt:PTZPresetTourSupportedExtension' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSupportedExtension +#define SOAP_TYPE_tt__PTZPresetTourSupportedExtension (374) +#endif + +/* tt__PTZPresetTourSupported has binding name 'tt__PTZPresetTourSupported' for type 'tt:PTZPresetTourSupported' */ +#ifndef SOAP_TYPE_tt__PTZPresetTourSupported +#define SOAP_TYPE_tt__PTZPresetTourSupported (373) +#endif + +/* tt__PTZNodeExtension2 has binding name 'tt__PTZNodeExtension2' for type 'tt:PTZNodeExtension2' */ +#ifndef SOAP_TYPE_tt__PTZNodeExtension2 +#define SOAP_TYPE_tt__PTZNodeExtension2 (372) +#endif + +/* tt__PTZNodeExtension has binding name 'tt__PTZNodeExtension' for type 'tt:PTZNodeExtension' */ +#ifndef SOAP_TYPE_tt__PTZNodeExtension +#define SOAP_TYPE_tt__PTZNodeExtension (371) +#endif + +/* tt__PTZNode has binding name 'tt__PTZNode' for type 'tt:PTZNode' */ +#ifndef SOAP_TYPE_tt__PTZNode +#define SOAP_TYPE_tt__PTZNode (370) +#endif + +/* tt__DigitalInput has binding name 'tt__DigitalInput' for type 'tt:DigitalInput' */ +#ifndef SOAP_TYPE_tt__DigitalInput +#define SOAP_TYPE_tt__DigitalInput (369) +#endif + +/* tt__RelayOutput has binding name 'tt__RelayOutput' for type 'tt:RelayOutput' */ +#ifndef SOAP_TYPE_tt__RelayOutput +#define SOAP_TYPE_tt__RelayOutput (368) +#endif + +/* tt__RelayOutputSettings has binding name 'tt__RelayOutputSettings' for type 'tt:RelayOutputSettings' */ +#ifndef SOAP_TYPE_tt__RelayOutputSettings +#define SOAP_TYPE_tt__RelayOutputSettings (367) +#endif + +/* tt__GenericEapPwdConfigurationExtension has binding name 'tt__GenericEapPwdConfigurationExtension' for type 'tt:GenericEapPwdConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__GenericEapPwdConfigurationExtension +#define SOAP_TYPE_tt__GenericEapPwdConfigurationExtension (366) +#endif + +/* tt__TLSConfiguration has binding name 'tt__TLSConfiguration' for type 'tt:TLSConfiguration' */ +#ifndef SOAP_TYPE_tt__TLSConfiguration +#define SOAP_TYPE_tt__TLSConfiguration (365) +#endif + +/* tt__EapMethodExtension has binding name 'tt__EapMethodExtension' for type 'tt:EapMethodExtension' */ +#ifndef SOAP_TYPE_tt__EapMethodExtension +#define SOAP_TYPE_tt__EapMethodExtension (364) +#endif + +/* tt__EAPMethodConfiguration has binding name 'tt__EAPMethodConfiguration' for type 'tt:EAPMethodConfiguration' */ +#ifndef SOAP_TYPE_tt__EAPMethodConfiguration +#define SOAP_TYPE_tt__EAPMethodConfiguration (363) +#endif + +/* tt__Dot1XConfigurationExtension has binding name 'tt__Dot1XConfigurationExtension' for type 'tt:Dot1XConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__Dot1XConfigurationExtension +#define SOAP_TYPE_tt__Dot1XConfigurationExtension (362) +#endif + +/* tt__Dot1XConfiguration has binding name 'tt__Dot1XConfiguration' for type 'tt:Dot1XConfiguration' */ +#ifndef SOAP_TYPE_tt__Dot1XConfiguration +#define SOAP_TYPE_tt__Dot1XConfiguration (361) +#endif + +/* tt__CertificateInformationExtension has binding name 'tt__CertificateInformationExtension' for type 'tt:CertificateInformationExtension' */ +#ifndef SOAP_TYPE_tt__CertificateInformationExtension +#define SOAP_TYPE_tt__CertificateInformationExtension (360) +#endif + +/* tt__CertificateUsage has binding name 'tt__CertificateUsage' for type 'tt:CertificateUsage' */ +#ifndef SOAP_TYPE_tt__CertificateUsage +#define SOAP_TYPE_tt__CertificateUsage (359) +#endif + +/* tt__CertificateInformation has binding name 'tt__CertificateInformation' for type 'tt:CertificateInformation' */ +#ifndef SOAP_TYPE_tt__CertificateInformation +#define SOAP_TYPE_tt__CertificateInformation (358) +#endif + +/* tt__CertificateWithPrivateKey has binding name 'tt__CertificateWithPrivateKey' for type 'tt:CertificateWithPrivateKey' */ +#ifndef SOAP_TYPE_tt__CertificateWithPrivateKey +#define SOAP_TYPE_tt__CertificateWithPrivateKey (357) +#endif + +/* tt__CertificateStatus has binding name 'tt__CertificateStatus' for type 'tt:CertificateStatus' */ +#ifndef SOAP_TYPE_tt__CertificateStatus +#define SOAP_TYPE_tt__CertificateStatus (356) +#endif + +/* tt__Certificate has binding name 'tt__Certificate' for type 'tt:Certificate' */ +#ifndef SOAP_TYPE_tt__Certificate +#define SOAP_TYPE_tt__Certificate (355) +#endif + +/* tt__CertificateGenerationParametersExtension has binding name 'tt__CertificateGenerationParametersExtension' for type 'tt:CertificateGenerationParametersExtension' */ +#ifndef SOAP_TYPE_tt__CertificateGenerationParametersExtension +#define SOAP_TYPE_tt__CertificateGenerationParametersExtension (354) +#endif + +/* tt__CertificateGenerationParameters has binding name 'tt__CertificateGenerationParameters' for type 'tt:CertificateGenerationParameters' */ +#ifndef SOAP_TYPE_tt__CertificateGenerationParameters +#define SOAP_TYPE_tt__CertificateGenerationParameters (353) +#endif + +/* tt__UserExtension has binding name 'tt__UserExtension' for type 'tt:UserExtension' */ +#ifndef SOAP_TYPE_tt__UserExtension +#define SOAP_TYPE_tt__UserExtension (352) +#endif + +/* tt__User has binding name 'tt__User' for type 'tt:User' */ +#ifndef SOAP_TYPE_tt__User +#define SOAP_TYPE_tt__User (351) +#endif + +/* tt__RemoteUser has binding name 'tt__RemoteUser' for type 'tt:RemoteUser' */ +#ifndef SOAP_TYPE_tt__RemoteUser +#define SOAP_TYPE_tt__RemoteUser (350) +#endif + +/* tt__LocationEntity has binding name 'tt__LocationEntity' for type 'tt:LocationEntity' */ +#ifndef SOAP_TYPE_tt__LocationEntity +#define SOAP_TYPE_tt__LocationEntity (349) +#endif + +/* tt__LocalOrientation has binding name 'tt__LocalOrientation' for type 'tt:LocalOrientation' */ +#ifndef SOAP_TYPE_tt__LocalOrientation +#define SOAP_TYPE_tt__LocalOrientation (348) +#endif + +/* tt__LocalLocation has binding name 'tt__LocalLocation' for type 'tt:LocalLocation' */ +#ifndef SOAP_TYPE_tt__LocalLocation +#define SOAP_TYPE_tt__LocalLocation (347) +#endif + +/* tt__GeoOrientation has binding name 'tt__GeoOrientation' for type 'tt:GeoOrientation' */ +#ifndef SOAP_TYPE_tt__GeoOrientation +#define SOAP_TYPE_tt__GeoOrientation (346) +#endif + +/* tt__GeoLocation has binding name 'tt__GeoLocation' for type 'tt:GeoLocation' */ +#ifndef SOAP_TYPE_tt__GeoLocation +#define SOAP_TYPE_tt__GeoLocation (345) +#endif + +/* tt__TimeZone has binding name 'tt__TimeZone' for type 'tt:TimeZone' */ +#ifndef SOAP_TYPE_tt__TimeZone +#define SOAP_TYPE_tt__TimeZone (344) +#endif + +/* tt__Time has binding name 'tt__Time' for type 'tt:Time' */ +#ifndef SOAP_TYPE_tt__Time +#define SOAP_TYPE_tt__Time (343) +#endif + +/* tt__Date has binding name 'tt__Date' for type 'tt:Date' */ +#ifndef SOAP_TYPE_tt__Date +#define SOAP_TYPE_tt__Date (342) +#endif + +/* tt__DateTime has binding name 'tt__DateTime' for type 'tt:DateTime' */ +#ifndef SOAP_TYPE_tt__DateTime +#define SOAP_TYPE_tt__DateTime (341) +#endif + +/* tt__SystemDateTimeExtension has binding name 'tt__SystemDateTimeExtension' for type 'tt:SystemDateTimeExtension' */ +#ifndef SOAP_TYPE_tt__SystemDateTimeExtension +#define SOAP_TYPE_tt__SystemDateTimeExtension (340) +#endif + +/* tt__SystemDateTime has binding name 'tt__SystemDateTime' for type 'tt:SystemDateTime' */ +#ifndef SOAP_TYPE_tt__SystemDateTime +#define SOAP_TYPE_tt__SystemDateTime (339) +#endif + +/* tt__SystemLogUri has binding name 'tt__SystemLogUri' for type 'tt:SystemLogUri' */ +#ifndef SOAP_TYPE_tt__SystemLogUri +#define SOAP_TYPE_tt__SystemLogUri (338) +#endif + +/* tt__SystemLogUriList has binding name 'tt__SystemLogUriList' for type 'tt:SystemLogUriList' */ +#ifndef SOAP_TYPE_tt__SystemLogUriList +#define SOAP_TYPE_tt__SystemLogUriList (337) +#endif + +/* tt__BackupFile has binding name 'tt__BackupFile' for type 'tt:BackupFile' */ +#ifndef SOAP_TYPE_tt__BackupFile +#define SOAP_TYPE_tt__BackupFile (336) +#endif + +/* tt__AttachmentData has binding name 'tt__AttachmentData' for type 'tt:AttachmentData' */ +#ifndef SOAP_TYPE_tt__AttachmentData +#define SOAP_TYPE_tt__AttachmentData (335) +#endif + +/* tt__BinaryData has binding name 'tt__BinaryData' for type 'tt:BinaryData' */ +#ifndef SOAP_TYPE_tt__BinaryData +#define SOAP_TYPE_tt__BinaryData (334) +#endif + +/* tt__SupportInformation has binding name 'tt__SupportInformation' for type 'tt:SupportInformation' */ +#ifndef SOAP_TYPE_tt__SupportInformation +#define SOAP_TYPE_tt__SupportInformation (333) +#endif + +/* tt__SystemLog has binding name 'tt__SystemLog' for type 'tt:SystemLog' */ +#ifndef SOAP_TYPE_tt__SystemLog +#define SOAP_TYPE_tt__SystemLog (332) +#endif + +/* tt__AnalyticsDeviceExtension has binding name 'tt__AnalyticsDeviceExtension' for type 'tt:AnalyticsDeviceExtension' */ +#ifndef SOAP_TYPE_tt__AnalyticsDeviceExtension +#define SOAP_TYPE_tt__AnalyticsDeviceExtension (331) +#endif + +/* tt__AnalyticsDeviceCapabilities has binding name 'tt__AnalyticsDeviceCapabilities' for type 'tt:AnalyticsDeviceCapabilities' */ +#ifndef SOAP_TYPE_tt__AnalyticsDeviceCapabilities +#define SOAP_TYPE_tt__AnalyticsDeviceCapabilities (330) +#endif + +/* tt__ReceiverCapabilities has binding name 'tt__ReceiverCapabilities' for type 'tt:ReceiverCapabilities' */ +#ifndef SOAP_TYPE_tt__ReceiverCapabilities +#define SOAP_TYPE_tt__ReceiverCapabilities (329) +#endif + +/* tt__ReplayCapabilities has binding name 'tt__ReplayCapabilities' for type 'tt:ReplayCapabilities' */ +#ifndef SOAP_TYPE_tt__ReplayCapabilities +#define SOAP_TYPE_tt__ReplayCapabilities (328) +#endif + +/* tt__SearchCapabilities has binding name 'tt__SearchCapabilities' for type 'tt:SearchCapabilities' */ +#ifndef SOAP_TYPE_tt__SearchCapabilities +#define SOAP_TYPE_tt__SearchCapabilities (327) +#endif + +/* tt__RecordingCapabilities has binding name 'tt__RecordingCapabilities' for type 'tt:RecordingCapabilities' */ +#ifndef SOAP_TYPE_tt__RecordingCapabilities +#define SOAP_TYPE_tt__RecordingCapabilities (326) +#endif + +/* tt__DisplayCapabilities has binding name 'tt__DisplayCapabilities' for type 'tt:DisplayCapabilities' */ +#ifndef SOAP_TYPE_tt__DisplayCapabilities +#define SOAP_TYPE_tt__DisplayCapabilities (325) +#endif + +/* tt__DeviceIOCapabilities has binding name 'tt__DeviceIOCapabilities' for type 'tt:DeviceIOCapabilities' */ +#ifndef SOAP_TYPE_tt__DeviceIOCapabilities +#define SOAP_TYPE_tt__DeviceIOCapabilities (324) +#endif + +/* tt__PTZCapabilities has binding name 'tt__PTZCapabilities' for type 'tt:PTZCapabilities' */ +#ifndef SOAP_TYPE_tt__PTZCapabilities +#define SOAP_TYPE_tt__PTZCapabilities (323) +#endif + +/* tt__ImagingCapabilities has binding name 'tt__ImagingCapabilities' for type 'tt:ImagingCapabilities' */ +#ifndef SOAP_TYPE_tt__ImagingCapabilities +#define SOAP_TYPE_tt__ImagingCapabilities (322) +#endif + +/* tt__OnvifVersion has binding name 'tt__OnvifVersion' for type 'tt:OnvifVersion' */ +#ifndef SOAP_TYPE_tt__OnvifVersion +#define SOAP_TYPE_tt__OnvifVersion (321) +#endif + +/* tt__SystemCapabilitiesExtension2 has binding name 'tt__SystemCapabilitiesExtension2' for type 'tt:SystemCapabilitiesExtension2' */ +#ifndef SOAP_TYPE_tt__SystemCapabilitiesExtension2 +#define SOAP_TYPE_tt__SystemCapabilitiesExtension2 (320) +#endif + +/* tt__SystemCapabilitiesExtension has binding name 'tt__SystemCapabilitiesExtension' for type 'tt:SystemCapabilitiesExtension' */ +#ifndef SOAP_TYPE_tt__SystemCapabilitiesExtension +#define SOAP_TYPE_tt__SystemCapabilitiesExtension (319) +#endif + +/* tt__SystemCapabilities has binding name 'tt__SystemCapabilities' for type 'tt:SystemCapabilities' */ +#ifndef SOAP_TYPE_tt__SystemCapabilities +#define SOAP_TYPE_tt__SystemCapabilities (318) +#endif + +/* tt__SecurityCapabilitiesExtension2 has binding name 'tt__SecurityCapabilitiesExtension2' for type 'tt:SecurityCapabilitiesExtension2' */ +#ifndef SOAP_TYPE_tt__SecurityCapabilitiesExtension2 +#define SOAP_TYPE_tt__SecurityCapabilitiesExtension2 (317) +#endif + +/* tt__SecurityCapabilitiesExtension has binding name 'tt__SecurityCapabilitiesExtension' for type 'tt:SecurityCapabilitiesExtension' */ +#ifndef SOAP_TYPE_tt__SecurityCapabilitiesExtension +#define SOAP_TYPE_tt__SecurityCapabilitiesExtension (316) +#endif + +/* tt__SecurityCapabilities has binding name 'tt__SecurityCapabilities' for type 'tt:SecurityCapabilities' */ +#ifndef SOAP_TYPE_tt__SecurityCapabilities +#define SOAP_TYPE_tt__SecurityCapabilities (315) +#endif + +/* tt__NetworkCapabilitiesExtension2 has binding name 'tt__NetworkCapabilitiesExtension2' for type 'tt:NetworkCapabilitiesExtension2' */ +#ifndef SOAP_TYPE_tt__NetworkCapabilitiesExtension2 +#define SOAP_TYPE_tt__NetworkCapabilitiesExtension2 (314) +#endif + +/* tt__NetworkCapabilitiesExtension has binding name 'tt__NetworkCapabilitiesExtension' for type 'tt:NetworkCapabilitiesExtension' */ +#ifndef SOAP_TYPE_tt__NetworkCapabilitiesExtension +#define SOAP_TYPE_tt__NetworkCapabilitiesExtension (313) +#endif + +/* tt__NetworkCapabilities has binding name 'tt__NetworkCapabilities' for type 'tt:NetworkCapabilities' */ +#ifndef SOAP_TYPE_tt__NetworkCapabilities +#define SOAP_TYPE_tt__NetworkCapabilities (312) +#endif + +/* tt__ProfileCapabilities has binding name 'tt__ProfileCapabilities' for type 'tt:ProfileCapabilities' */ +#ifndef SOAP_TYPE_tt__ProfileCapabilities +#define SOAP_TYPE_tt__ProfileCapabilities (311) +#endif + +/* tt__RealTimeStreamingCapabilitiesExtension has binding name 'tt__RealTimeStreamingCapabilitiesExtension' for type 'tt:RealTimeStreamingCapabilitiesExtension' */ +#ifndef SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension +#define SOAP_TYPE_tt__RealTimeStreamingCapabilitiesExtension (310) +#endif + +/* tt__RealTimeStreamingCapabilities has binding name 'tt__RealTimeStreamingCapabilities' for type 'tt:RealTimeStreamingCapabilities' */ +#ifndef SOAP_TYPE_tt__RealTimeStreamingCapabilities +#define SOAP_TYPE_tt__RealTimeStreamingCapabilities (309) +#endif + +/* tt__MediaCapabilitiesExtension has binding name 'tt__MediaCapabilitiesExtension' for type 'tt:MediaCapabilitiesExtension' */ +#ifndef SOAP_TYPE_tt__MediaCapabilitiesExtension +#define SOAP_TYPE_tt__MediaCapabilitiesExtension (308) +#endif + +/* tt__MediaCapabilities has binding name 'tt__MediaCapabilities' for type 'tt:MediaCapabilities' */ +#ifndef SOAP_TYPE_tt__MediaCapabilities +#define SOAP_TYPE_tt__MediaCapabilities (307) +#endif + +/* tt__IOCapabilitiesExtension2 has binding name 'tt__IOCapabilitiesExtension2' for type 'tt:IOCapabilitiesExtension2' */ +#ifndef SOAP_TYPE_tt__IOCapabilitiesExtension2 +#define SOAP_TYPE_tt__IOCapabilitiesExtension2 (306) +#endif + +/* tt__IOCapabilitiesExtension has binding name 'tt__IOCapabilitiesExtension' for type 'tt:IOCapabilitiesExtension' */ +#ifndef SOAP_TYPE_tt__IOCapabilitiesExtension +#define SOAP_TYPE_tt__IOCapabilitiesExtension (305) +#endif + +/* tt__IOCapabilities has binding name 'tt__IOCapabilities' for type 'tt:IOCapabilities' */ +#ifndef SOAP_TYPE_tt__IOCapabilities +#define SOAP_TYPE_tt__IOCapabilities (304) +#endif + +/* tt__EventCapabilities has binding name 'tt__EventCapabilities' for type 'tt:EventCapabilities' */ +#ifndef SOAP_TYPE_tt__EventCapabilities +#define SOAP_TYPE_tt__EventCapabilities (303) +#endif + +/* tt__DeviceCapabilitiesExtension has binding name 'tt__DeviceCapabilitiesExtension' for type 'tt:DeviceCapabilitiesExtension' */ +#ifndef SOAP_TYPE_tt__DeviceCapabilitiesExtension +#define SOAP_TYPE_tt__DeviceCapabilitiesExtension (302) +#endif + +/* tt__DeviceCapabilities has binding name 'tt__DeviceCapabilities' for type 'tt:DeviceCapabilities' */ +#ifndef SOAP_TYPE_tt__DeviceCapabilities +#define SOAP_TYPE_tt__DeviceCapabilities (301) +#endif + +/* tt__AnalyticsCapabilities has binding name 'tt__AnalyticsCapabilities' for type 'tt:AnalyticsCapabilities' */ +#ifndef SOAP_TYPE_tt__AnalyticsCapabilities +#define SOAP_TYPE_tt__AnalyticsCapabilities (300) +#endif + +/* tt__CapabilitiesExtension2 has binding name 'tt__CapabilitiesExtension2' for type 'tt:CapabilitiesExtension2' */ +#ifndef SOAP_TYPE_tt__CapabilitiesExtension2 +#define SOAP_TYPE_tt__CapabilitiesExtension2 (299) +#endif + +/* tt__CapabilitiesExtension has binding name 'tt__CapabilitiesExtension' for type 'tt:CapabilitiesExtension' */ +#ifndef SOAP_TYPE_tt__CapabilitiesExtension +#define SOAP_TYPE_tt__CapabilitiesExtension (298) +#endif + +/* tt__Capabilities has binding name 'tt__Capabilities' for type 'tt:Capabilities' */ +#ifndef SOAP_TYPE_tt__Capabilities +#define SOAP_TYPE_tt__Capabilities (297) +#endif + +/* tt__Dot11AvailableNetworksExtension has binding name 'tt__Dot11AvailableNetworksExtension' for type 'tt:Dot11AvailableNetworksExtension' */ +#ifndef SOAP_TYPE_tt__Dot11AvailableNetworksExtension +#define SOAP_TYPE_tt__Dot11AvailableNetworksExtension (296) +#endif + +/* tt__Dot11AvailableNetworks has binding name 'tt__Dot11AvailableNetworks' for type 'tt:Dot11AvailableNetworks' */ +#ifndef SOAP_TYPE_tt__Dot11AvailableNetworks +#define SOAP_TYPE_tt__Dot11AvailableNetworks (295) +#endif + +/* tt__Dot11Status has binding name 'tt__Dot11Status' for type 'tt:Dot11Status' */ +#ifndef SOAP_TYPE_tt__Dot11Status +#define SOAP_TYPE_tt__Dot11Status (294) +#endif + +/* tt__Dot11Capabilities has binding name 'tt__Dot11Capabilities' for type 'tt:Dot11Capabilities' */ +#ifndef SOAP_TYPE_tt__Dot11Capabilities +#define SOAP_TYPE_tt__Dot11Capabilities (293) +#endif + +/* tt__NetworkInterfaceSetConfigurationExtension2 has binding name 'tt__NetworkInterfaceSetConfigurationExtension2' for type 'tt:NetworkInterfaceSetConfigurationExtension2' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 +#define SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension2 (292) +#endif + +/* tt__Dot11PSKSetExtension has binding name 'tt__Dot11PSKSetExtension' for type 'tt:Dot11PSKSetExtension' */ +#ifndef SOAP_TYPE_tt__Dot11PSKSetExtension +#define SOAP_TYPE_tt__Dot11PSKSetExtension (291) +#endif + +/* tt__Dot11PSKSet has binding name 'tt__Dot11PSKSet' for type 'tt:Dot11PSKSet' */ +#ifndef SOAP_TYPE_tt__Dot11PSKSet +#define SOAP_TYPE_tt__Dot11PSKSet (290) +#endif + +/* tt__Dot11SecurityConfigurationExtension has binding name 'tt__Dot11SecurityConfigurationExtension' for type 'tt:Dot11SecurityConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__Dot11SecurityConfigurationExtension +#define SOAP_TYPE_tt__Dot11SecurityConfigurationExtension (289) +#endif + +/* tt__Dot11SecurityConfiguration has binding name 'tt__Dot11SecurityConfiguration' for type 'tt:Dot11SecurityConfiguration' */ +#ifndef SOAP_TYPE_tt__Dot11SecurityConfiguration +#define SOAP_TYPE_tt__Dot11SecurityConfiguration (288) +#endif + +/* tt__Dot11Configuration has binding name 'tt__Dot11Configuration' for type 'tt:Dot11Configuration' */ +#ifndef SOAP_TYPE_tt__Dot11Configuration +#define SOAP_TYPE_tt__Dot11Configuration (287) +#endif + +/* tt__IPAddressFilterExtension has binding name 'tt__IPAddressFilterExtension' for type 'tt:IPAddressFilterExtension' */ +#ifndef SOAP_TYPE_tt__IPAddressFilterExtension +#define SOAP_TYPE_tt__IPAddressFilterExtension (286) +#endif + +/* tt__IPAddressFilter has binding name 'tt__IPAddressFilter' for type 'tt:IPAddressFilter' */ +#ifndef SOAP_TYPE_tt__IPAddressFilter +#define SOAP_TYPE_tt__IPAddressFilter (285) +#endif + +/* tt__NetworkZeroConfigurationExtension2 has binding name 'tt__NetworkZeroConfigurationExtension2' for type 'tt:NetworkZeroConfigurationExtension2' */ +#ifndef SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 +#define SOAP_TYPE_tt__NetworkZeroConfigurationExtension2 (284) +#endif + +/* tt__NetworkZeroConfigurationExtension has binding name 'tt__NetworkZeroConfigurationExtension' for type 'tt:NetworkZeroConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__NetworkZeroConfigurationExtension +#define SOAP_TYPE_tt__NetworkZeroConfigurationExtension (283) +#endif + +/* tt__NetworkZeroConfiguration has binding name 'tt__NetworkZeroConfiguration' for type 'tt:NetworkZeroConfiguration' */ +#ifndef SOAP_TYPE_tt__NetworkZeroConfiguration +#define SOAP_TYPE_tt__NetworkZeroConfiguration (282) +#endif + +/* tt__NetworkGateway has binding name 'tt__NetworkGateway' for type 'tt:NetworkGateway' */ +#ifndef SOAP_TYPE_tt__NetworkGateway +#define SOAP_TYPE_tt__NetworkGateway (281) +#endif + +/* tt__IPv4NetworkInterfaceSetConfiguration has binding name 'tt__IPv4NetworkInterfaceSetConfiguration' for type 'tt:IPv4NetworkInterfaceSetConfiguration' */ +#ifndef SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration +#define SOAP_TYPE_tt__IPv4NetworkInterfaceSetConfiguration (280) +#endif + +/* tt__IPv6NetworkInterfaceSetConfiguration has binding name 'tt__IPv6NetworkInterfaceSetConfiguration' for type 'tt:IPv6NetworkInterfaceSetConfiguration' */ +#ifndef SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration +#define SOAP_TYPE_tt__IPv6NetworkInterfaceSetConfiguration (279) +#endif + +/* tt__NetworkInterfaceSetConfigurationExtension has binding name 'tt__NetworkInterfaceSetConfigurationExtension' for type 'tt:NetworkInterfaceSetConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension +#define SOAP_TYPE_tt__NetworkInterfaceSetConfigurationExtension (278) +#endif + +/* tt__NetworkInterfaceSetConfiguration has binding name 'tt__NetworkInterfaceSetConfiguration' for type 'tt:NetworkInterfaceSetConfiguration' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceSetConfiguration +#define SOAP_TYPE_tt__NetworkInterfaceSetConfiguration (277) +#endif + +/* tt__DynamicDNSInformationExtension has binding name 'tt__DynamicDNSInformationExtension' for type 'tt:DynamicDNSInformationExtension' */ +#ifndef SOAP_TYPE_tt__DynamicDNSInformationExtension +#define SOAP_TYPE_tt__DynamicDNSInformationExtension (276) +#endif + +/* tt__DynamicDNSInformation has binding name 'tt__DynamicDNSInformation' for type 'tt:DynamicDNSInformation' */ +#ifndef SOAP_TYPE_tt__DynamicDNSInformation +#define SOAP_TYPE_tt__DynamicDNSInformation (275) +#endif + +/* tt__NTPInformationExtension has binding name 'tt__NTPInformationExtension' for type 'tt:NTPInformationExtension' */ +#ifndef SOAP_TYPE_tt__NTPInformationExtension +#define SOAP_TYPE_tt__NTPInformationExtension (274) +#endif + +/* tt__NTPInformation has binding name 'tt__NTPInformation' for type 'tt:NTPInformation' */ +#ifndef SOAP_TYPE_tt__NTPInformation +#define SOAP_TYPE_tt__NTPInformation (273) +#endif + +/* tt__DNSInformationExtension has binding name 'tt__DNSInformationExtension' for type 'tt:DNSInformationExtension' */ +#ifndef SOAP_TYPE_tt__DNSInformationExtension +#define SOAP_TYPE_tt__DNSInformationExtension (272) +#endif + +/* tt__DNSInformation has binding name 'tt__DNSInformation' for type 'tt:DNSInformation' */ +#ifndef SOAP_TYPE_tt__DNSInformation +#define SOAP_TYPE_tt__DNSInformation (271) +#endif + +/* tt__HostnameInformationExtension has binding name 'tt__HostnameInformationExtension' for type 'tt:HostnameInformationExtension' */ +#ifndef SOAP_TYPE_tt__HostnameInformationExtension +#define SOAP_TYPE_tt__HostnameInformationExtension (270) +#endif + +/* tt__HostnameInformation has binding name 'tt__HostnameInformation' for type 'tt:HostnameInformation' */ +#ifndef SOAP_TYPE_tt__HostnameInformation +#define SOAP_TYPE_tt__HostnameInformation (269) +#endif + +/* tt__PrefixedIPv6Address has binding name 'tt__PrefixedIPv6Address' for type 'tt:PrefixedIPv6Address' */ +#ifndef SOAP_TYPE_tt__PrefixedIPv6Address +#define SOAP_TYPE_tt__PrefixedIPv6Address (268) +#endif + +/* tt__PrefixedIPv4Address has binding name 'tt__PrefixedIPv4Address' for type 'tt:PrefixedIPv4Address' */ +#ifndef SOAP_TYPE_tt__PrefixedIPv4Address +#define SOAP_TYPE_tt__PrefixedIPv4Address (267) +#endif + +/* tt__IPAddress has binding name 'tt__IPAddress' for type 'tt:IPAddress' */ +#ifndef SOAP_TYPE_tt__IPAddress +#define SOAP_TYPE_tt__IPAddress (266) +#endif + +/* tt__NetworkHostExtension has binding name 'tt__NetworkHostExtension' for type 'tt:NetworkHostExtension' */ +#ifndef SOAP_TYPE_tt__NetworkHostExtension +#define SOAP_TYPE_tt__NetworkHostExtension (265) +#endif + +/* tt__NetworkHost has binding name 'tt__NetworkHost' for type 'tt:NetworkHost' */ +#ifndef SOAP_TYPE_tt__NetworkHost +#define SOAP_TYPE_tt__NetworkHost (264) +#endif + +/* tt__NetworkProtocolExtension has binding name 'tt__NetworkProtocolExtension' for type 'tt:NetworkProtocolExtension' */ +#ifndef SOAP_TYPE_tt__NetworkProtocolExtension +#define SOAP_TYPE_tt__NetworkProtocolExtension (263) +#endif + +/* tt__NetworkProtocol has binding name 'tt__NetworkProtocol' for type 'tt:NetworkProtocol' */ +#ifndef SOAP_TYPE_tt__NetworkProtocol +#define SOAP_TYPE_tt__NetworkProtocol (262) +#endif + +/* tt__IPv6ConfigurationExtension has binding name 'tt__IPv6ConfigurationExtension' for type 'tt:IPv6ConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__IPv6ConfigurationExtension +#define SOAP_TYPE_tt__IPv6ConfigurationExtension (261) +#endif + +/* tt__IPv6Configuration has binding name 'tt__IPv6Configuration' for type 'tt:IPv6Configuration' */ +#ifndef SOAP_TYPE_tt__IPv6Configuration +#define SOAP_TYPE_tt__IPv6Configuration (260) +#endif + +/* tt__IPv4Configuration has binding name 'tt__IPv4Configuration' for type 'tt:IPv4Configuration' */ +#ifndef SOAP_TYPE_tt__IPv4Configuration +#define SOAP_TYPE_tt__IPv4Configuration (259) +#endif + +/* tt__IPv4NetworkInterface has binding name 'tt__IPv4NetworkInterface' for type 'tt:IPv4NetworkInterface' */ +#ifndef SOAP_TYPE_tt__IPv4NetworkInterface +#define SOAP_TYPE_tt__IPv4NetworkInterface (258) +#endif + +/* tt__IPv6NetworkInterface has binding name 'tt__IPv6NetworkInterface' for type 'tt:IPv6NetworkInterface' */ +#ifndef SOAP_TYPE_tt__IPv6NetworkInterface +#define SOAP_TYPE_tt__IPv6NetworkInterface (257) +#endif + +/* tt__NetworkInterfaceInfo has binding name 'tt__NetworkInterfaceInfo' for type 'tt:NetworkInterfaceInfo' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceInfo +#define SOAP_TYPE_tt__NetworkInterfaceInfo (256) +#endif + +/* tt__NetworkInterfaceConnectionSetting has binding name 'tt__NetworkInterfaceConnectionSetting' for type 'tt:NetworkInterfaceConnectionSetting' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceConnectionSetting +#define SOAP_TYPE_tt__NetworkInterfaceConnectionSetting (255) +#endif + +/* tt__NetworkInterfaceLink has binding name 'tt__NetworkInterfaceLink' for type 'tt:NetworkInterfaceLink' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceLink +#define SOAP_TYPE_tt__NetworkInterfaceLink (254) +#endif + +/* tt__NetworkInterfaceExtension2 has binding name 'tt__NetworkInterfaceExtension2' for type 'tt:NetworkInterfaceExtension2' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceExtension2 +#define SOAP_TYPE_tt__NetworkInterfaceExtension2 (253) +#endif + +/* tt__Dot3Configuration has binding name 'tt__Dot3Configuration' for type 'tt:Dot3Configuration' */ +#ifndef SOAP_TYPE_tt__Dot3Configuration +#define SOAP_TYPE_tt__Dot3Configuration (252) +#endif + +/* tt__NetworkInterfaceExtension has binding name 'tt__NetworkInterfaceExtension' for type 'tt:NetworkInterfaceExtension' */ +#ifndef SOAP_TYPE_tt__NetworkInterfaceExtension +#define SOAP_TYPE_tt__NetworkInterfaceExtension (251) +#endif + +/* tt__NetworkInterface has binding name 'tt__NetworkInterface' for type 'tt:NetworkInterface' */ +#ifndef SOAP_TYPE_tt__NetworkInterface +#define SOAP_TYPE_tt__NetworkInterface (250) +#endif + +/* tt__Scope has binding name 'tt__Scope' for type 'tt:Scope' */ +#ifndef SOAP_TYPE_tt__Scope +#define SOAP_TYPE_tt__Scope (249) +#endif + +/* tt__MediaUri has binding name 'tt__MediaUri' for type 'tt:MediaUri' */ +#ifndef SOAP_TYPE_tt__MediaUri +#define SOAP_TYPE_tt__MediaUri (248) +#endif + +/* tt__Transport has binding name 'tt__Transport' for type 'tt:Transport' */ +#ifndef SOAP_TYPE_tt__Transport +#define SOAP_TYPE_tt__Transport (247) +#endif + +/* tt__StreamSetup has binding name 'tt__StreamSetup' for type 'tt:StreamSetup' */ +#ifndef SOAP_TYPE_tt__StreamSetup +#define SOAP_TYPE_tt__StreamSetup (246) +#endif + +/* tt__MulticastConfiguration has binding name 'tt__MulticastConfiguration' for type 'tt:MulticastConfiguration' */ +#ifndef SOAP_TYPE_tt__MulticastConfiguration +#define SOAP_TYPE_tt__MulticastConfiguration (245) +#endif + +/* tt__AudioDecoderConfigurationOptionsExtension has binding name 'tt__AudioDecoderConfigurationOptionsExtension' for type 'tt:AudioDecoderConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension +#define SOAP_TYPE_tt__AudioDecoderConfigurationOptionsExtension (244) +#endif + +/* tt__G726DecOptions has binding name 'tt__G726DecOptions' for type 'tt:G726DecOptions' */ +#ifndef SOAP_TYPE_tt__G726DecOptions +#define SOAP_TYPE_tt__G726DecOptions (243) +#endif + +/* tt__AACDecOptions has binding name 'tt__AACDecOptions' for type 'tt:AACDecOptions' */ +#ifndef SOAP_TYPE_tt__AACDecOptions +#define SOAP_TYPE_tt__AACDecOptions (242) +#endif + +/* tt__G711DecOptions has binding name 'tt__G711DecOptions' for type 'tt:G711DecOptions' */ +#ifndef SOAP_TYPE_tt__G711DecOptions +#define SOAP_TYPE_tt__G711DecOptions (241) +#endif + +/* tt__AudioDecoderConfigurationOptions has binding name 'tt__AudioDecoderConfigurationOptions' for type 'tt:AudioDecoderConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__AudioDecoderConfigurationOptions +#define SOAP_TYPE_tt__AudioDecoderConfigurationOptions (240) +#endif + +/* tt__AudioDecoderConfiguration has binding name 'tt__AudioDecoderConfiguration' for type 'tt:AudioDecoderConfiguration' */ +#ifndef SOAP_TYPE_tt__AudioDecoderConfiguration +#define SOAP_TYPE_tt__AudioDecoderConfiguration (239) +#endif + +/* tt__AudioOutputConfigurationOptions has binding name 'tt__AudioOutputConfigurationOptions' for type 'tt:AudioOutputConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__AudioOutputConfigurationOptions +#define SOAP_TYPE_tt__AudioOutputConfigurationOptions (238) +#endif + +/* tt__AudioOutputConfiguration has binding name 'tt__AudioOutputConfiguration' for type 'tt:AudioOutputConfiguration' */ +#ifndef SOAP_TYPE_tt__AudioOutputConfiguration +#define SOAP_TYPE_tt__AudioOutputConfiguration (237) +#endif + +/* tt__AudioOutput has binding name 'tt__AudioOutput' for type 'tt:AudioOutput' */ +#ifndef SOAP_TYPE_tt__AudioOutput +#define SOAP_TYPE_tt__AudioOutput (236) +#endif + +/* tt__VideoDecoderConfigurationOptionsExtension has binding name 'tt__VideoDecoderConfigurationOptionsExtension' for type 'tt:VideoDecoderConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension +#define SOAP_TYPE_tt__VideoDecoderConfigurationOptionsExtension (235) +#endif + +/* tt__Mpeg4DecOptions has binding name 'tt__Mpeg4DecOptions' for type 'tt:Mpeg4DecOptions' */ +#ifndef SOAP_TYPE_tt__Mpeg4DecOptions +#define SOAP_TYPE_tt__Mpeg4DecOptions (234) +#endif + +/* tt__JpegDecOptions has binding name 'tt__JpegDecOptions' for type 'tt:JpegDecOptions' */ +#ifndef SOAP_TYPE_tt__JpegDecOptions +#define SOAP_TYPE_tt__JpegDecOptions (233) +#endif + +/* tt__H264DecOptions has binding name 'tt__H264DecOptions' for type 'tt:H264DecOptions' */ +#ifndef SOAP_TYPE_tt__H264DecOptions +#define SOAP_TYPE_tt__H264DecOptions (232) +#endif + +/* tt__VideoDecoderConfigurationOptions has binding name 'tt__VideoDecoderConfigurationOptions' for type 'tt:VideoDecoderConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__VideoDecoderConfigurationOptions +#define SOAP_TYPE_tt__VideoDecoderConfigurationOptions (231) +#endif + +/* tt__VideoOutputConfigurationOptions has binding name 'tt__VideoOutputConfigurationOptions' for type 'tt:VideoOutputConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__VideoOutputConfigurationOptions +#define SOAP_TYPE_tt__VideoOutputConfigurationOptions (230) +#endif + +/* tt__VideoOutputConfiguration has binding name 'tt__VideoOutputConfiguration' for type 'tt:VideoOutputConfiguration' */ +#ifndef SOAP_TYPE_tt__VideoOutputConfiguration +#define SOAP_TYPE_tt__VideoOutputConfiguration (229) +#endif + +/* tt__VideoOutputExtension has binding name 'tt__VideoOutputExtension' for type 'tt:VideoOutputExtension' */ +#ifndef SOAP_TYPE_tt__VideoOutputExtension +#define SOAP_TYPE_tt__VideoOutputExtension (228) +#endif + +/* tt__VideoOutput has binding name 'tt__VideoOutput' for type 'tt:VideoOutput' */ +#ifndef SOAP_TYPE_tt__VideoOutput +#define SOAP_TYPE_tt__VideoOutput (227) +#endif + +/* tt__PTZStatusFilterOptionsExtension has binding name 'tt__PTZStatusFilterOptionsExtension' for type 'tt:PTZStatusFilterOptionsExtension' */ +#ifndef SOAP_TYPE_tt__PTZStatusFilterOptionsExtension +#define SOAP_TYPE_tt__PTZStatusFilterOptionsExtension (226) +#endif + +/* tt__PTZStatusFilterOptions has binding name 'tt__PTZStatusFilterOptions' for type 'tt:PTZStatusFilterOptions' */ +#ifndef SOAP_TYPE_tt__PTZStatusFilterOptions +#define SOAP_TYPE_tt__PTZStatusFilterOptions (225) +#endif + +/* tt__MetadataConfigurationOptionsExtension2 has binding name 'tt__MetadataConfigurationOptionsExtension2' for type 'tt:MetadataConfigurationOptionsExtension2' */ +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 +#define SOAP_TYPE_tt__MetadataConfigurationOptionsExtension2 (224) +#endif + +/* tt__MetadataConfigurationOptionsExtension has binding name 'tt__MetadataConfigurationOptionsExtension' for type 'tt:MetadataConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptionsExtension +#define SOAP_TYPE_tt__MetadataConfigurationOptionsExtension (223) +#endif + +/* tt__MetadataConfigurationOptions has binding name 'tt__MetadataConfigurationOptions' for type 'tt:MetadataConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__MetadataConfigurationOptions +#define SOAP_TYPE_tt__MetadataConfigurationOptions (222) +#endif + +/* tt__EventSubscription has binding name 'tt__EventSubscription' for type 'tt:EventSubscription' */ +#ifndef SOAP_TYPE_tt__EventSubscription +#define SOAP_TYPE_tt__EventSubscription (221) +#endif + +/* tt__PTZFilter has binding name 'tt__PTZFilter' for type 'tt:PTZFilter' */ +#ifndef SOAP_TYPE_tt__PTZFilter +#define SOAP_TYPE_tt__PTZFilter (220) +#endif + +/* tt__MetadataConfigurationExtension has binding name 'tt__MetadataConfigurationExtension' for type 'tt:MetadataConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__MetadataConfigurationExtension +#define SOAP_TYPE_tt__MetadataConfigurationExtension (219) +#endif + +/* tt__MetadataConfiguration has binding name 'tt__MetadataConfiguration' for type 'tt:MetadataConfiguration' */ +#ifndef SOAP_TYPE_tt__MetadataConfiguration +#define SOAP_TYPE_tt__MetadataConfiguration (218) +#endif + +/* tt__VideoAnalyticsConfiguration has binding name 'tt__VideoAnalyticsConfiguration' for type 'tt:VideoAnalyticsConfiguration' */ +#ifndef SOAP_TYPE_tt__VideoAnalyticsConfiguration +#define SOAP_TYPE_tt__VideoAnalyticsConfiguration (217) +#endif + +/* tt__AudioEncoder2ConfigurationOptions has binding name 'tt__AudioEncoder2ConfigurationOptions' for type 'tt:AudioEncoder2ConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions +#define SOAP_TYPE_tt__AudioEncoder2ConfigurationOptions (216) +#endif + +/* tt__AudioEncoder2Configuration has binding name 'tt__AudioEncoder2Configuration' for type 'tt:AudioEncoder2Configuration' */ +#ifndef SOAP_TYPE_tt__AudioEncoder2Configuration +#define SOAP_TYPE_tt__AudioEncoder2Configuration (215) +#endif + +/* tt__AudioEncoderConfigurationOption has binding name 'tt__AudioEncoderConfigurationOption' for type 'tt:AudioEncoderConfigurationOption' */ +#ifndef SOAP_TYPE_tt__AudioEncoderConfigurationOption +#define SOAP_TYPE_tt__AudioEncoderConfigurationOption (214) +#endif + +/* tt__AudioEncoderConfigurationOptions has binding name 'tt__AudioEncoderConfigurationOptions' for type 'tt:AudioEncoderConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__AudioEncoderConfigurationOptions +#define SOAP_TYPE_tt__AudioEncoderConfigurationOptions (213) +#endif + +/* tt__AudioEncoderConfiguration has binding name 'tt__AudioEncoderConfiguration' for type 'tt:AudioEncoderConfiguration' */ +#ifndef SOAP_TYPE_tt__AudioEncoderConfiguration +#define SOAP_TYPE_tt__AudioEncoderConfiguration (212) +#endif + +/* tt__AudioSourceOptionsExtension has binding name 'tt__AudioSourceOptionsExtension' for type 'tt:AudioSourceOptionsExtension' */ +#ifndef SOAP_TYPE_tt__AudioSourceOptionsExtension +#define SOAP_TYPE_tt__AudioSourceOptionsExtension (211) +#endif + +/* tt__AudioSourceConfigurationOptions has binding name 'tt__AudioSourceConfigurationOptions' for type 'tt:AudioSourceConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__AudioSourceConfigurationOptions +#define SOAP_TYPE_tt__AudioSourceConfigurationOptions (210) +#endif + +/* tt__AudioSourceConfiguration has binding name 'tt__AudioSourceConfiguration' for type 'tt:AudioSourceConfiguration' */ +#ifndef SOAP_TYPE_tt__AudioSourceConfiguration +#define SOAP_TYPE_tt__AudioSourceConfiguration (209) +#endif + +/* tt__VideoEncoder2ConfigurationOptions has binding name 'tt__VideoEncoder2ConfigurationOptions' for type 'tt:VideoEncoder2ConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions +#define SOAP_TYPE_tt__VideoEncoder2ConfigurationOptions (208) +#endif + +/* tt__VideoRateControl2 has binding name 'tt__VideoRateControl2' for type 'tt:VideoRateControl2' */ +#ifndef SOAP_TYPE_tt__VideoRateControl2 +#define SOAP_TYPE_tt__VideoRateControl2 (207) +#endif + +/* tt__VideoResolution2 has binding name 'tt__VideoResolution2' for type 'tt:VideoResolution2' */ +#ifndef SOAP_TYPE_tt__VideoResolution2 +#define SOAP_TYPE_tt__VideoResolution2 (206) +#endif + +/* tt__VideoEncoder2Configuration has binding name 'tt__VideoEncoder2Configuration' for type 'tt:VideoEncoder2Configuration' */ +#ifndef SOAP_TYPE_tt__VideoEncoder2Configuration +#define SOAP_TYPE_tt__VideoEncoder2Configuration (205) +#endif + +/* tt__H264Options2 has binding name 'tt__H264Options2' for type 'tt:H264Options2' */ +#ifndef SOAP_TYPE_tt__H264Options2 +#define SOAP_TYPE_tt__H264Options2 (204) +#endif + +/* tt__H264Options has binding name 'tt__H264Options' for type 'tt:H264Options' */ +#ifndef SOAP_TYPE_tt__H264Options +#define SOAP_TYPE_tt__H264Options (203) +#endif + +/* tt__Mpeg4Options2 has binding name 'tt__Mpeg4Options2' for type 'tt:Mpeg4Options2' */ +#ifndef SOAP_TYPE_tt__Mpeg4Options2 +#define SOAP_TYPE_tt__Mpeg4Options2 (202) +#endif + +/* tt__Mpeg4Options has binding name 'tt__Mpeg4Options' for type 'tt:Mpeg4Options' */ +#ifndef SOAP_TYPE_tt__Mpeg4Options +#define SOAP_TYPE_tt__Mpeg4Options (201) +#endif + +/* tt__JpegOptions2 has binding name 'tt__JpegOptions2' for type 'tt:JpegOptions2' */ +#ifndef SOAP_TYPE_tt__JpegOptions2 +#define SOAP_TYPE_tt__JpegOptions2 (200) +#endif + +/* tt__JpegOptions has binding name 'tt__JpegOptions' for type 'tt:JpegOptions' */ +#ifndef SOAP_TYPE_tt__JpegOptions +#define SOAP_TYPE_tt__JpegOptions (199) +#endif + +/* tt__VideoEncoderOptionsExtension2 has binding name 'tt__VideoEncoderOptionsExtension2' for type 'tt:VideoEncoderOptionsExtension2' */ +#ifndef SOAP_TYPE_tt__VideoEncoderOptionsExtension2 +#define SOAP_TYPE_tt__VideoEncoderOptionsExtension2 (198) +#endif + +/* tt__VideoEncoderOptionsExtension has binding name 'tt__VideoEncoderOptionsExtension' for type 'tt:VideoEncoderOptionsExtension' */ +#ifndef SOAP_TYPE_tt__VideoEncoderOptionsExtension +#define SOAP_TYPE_tt__VideoEncoderOptionsExtension (197) +#endif + +/* tt__VideoEncoderConfigurationOptions has binding name 'tt__VideoEncoderConfigurationOptions' for type 'tt:VideoEncoderConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__VideoEncoderConfigurationOptions +#define SOAP_TYPE_tt__VideoEncoderConfigurationOptions (196) +#endif + +/* tt__H264Configuration has binding name 'tt__H264Configuration' for type 'tt:H264Configuration' */ +#ifndef SOAP_TYPE_tt__H264Configuration +#define SOAP_TYPE_tt__H264Configuration (195) +#endif + +/* tt__Mpeg4Configuration has binding name 'tt__Mpeg4Configuration' for type 'tt:Mpeg4Configuration' */ +#ifndef SOAP_TYPE_tt__Mpeg4Configuration +#define SOAP_TYPE_tt__Mpeg4Configuration (194) +#endif + +/* tt__VideoRateControl has binding name 'tt__VideoRateControl' for type 'tt:VideoRateControl' */ +#ifndef SOAP_TYPE_tt__VideoRateControl +#define SOAP_TYPE_tt__VideoRateControl (193) +#endif + +/* tt__VideoResolution has binding name 'tt__VideoResolution' for type 'tt:VideoResolution' */ +#ifndef SOAP_TYPE_tt__VideoResolution +#define SOAP_TYPE_tt__VideoResolution (192) +#endif + +/* tt__VideoEncoderConfiguration has binding name 'tt__VideoEncoderConfiguration' for type 'tt:VideoEncoderConfiguration' */ +#ifndef SOAP_TYPE_tt__VideoEncoderConfiguration +#define SOAP_TYPE_tt__VideoEncoderConfiguration (191) +#endif + +/* tt__SceneOrientation has binding name 'tt__SceneOrientation' for type 'tt:SceneOrientation' */ +#ifndef SOAP_TYPE_tt__SceneOrientation +#define SOAP_TYPE_tt__SceneOrientation (190) +#endif + +/* tt__RotateOptionsExtension has binding name 'tt__RotateOptionsExtension' for type 'tt:RotateOptionsExtension' */ +#ifndef SOAP_TYPE_tt__RotateOptionsExtension +#define SOAP_TYPE_tt__RotateOptionsExtension (189) +#endif + +/* tt__RotateOptions has binding name 'tt__RotateOptions' for type 'tt:RotateOptions' */ +#ifndef SOAP_TYPE_tt__RotateOptions +#define SOAP_TYPE_tt__RotateOptions (188) +#endif + +/* tt__VideoSourceConfigurationOptionsExtension2 has binding name 'tt__VideoSourceConfigurationOptionsExtension2' for type 'tt:VideoSourceConfigurationOptionsExtension2' */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 +#define SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension2 (187) +#endif + +/* tt__VideoSourceConfigurationOptionsExtension has binding name 'tt__VideoSourceConfigurationOptionsExtension' for type 'tt:VideoSourceConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension +#define SOAP_TYPE_tt__VideoSourceConfigurationOptionsExtension (186) +#endif + +/* tt__VideoSourceConfigurationOptions has binding name 'tt__VideoSourceConfigurationOptions' for type 'tt:VideoSourceConfigurationOptions' */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationOptions +#define SOAP_TYPE_tt__VideoSourceConfigurationOptions (185) +#endif + +/* tt__LensDescription has binding name 'tt__LensDescription' for type 'tt:LensDescription' */ +#ifndef SOAP_TYPE_tt__LensDescription +#define SOAP_TYPE_tt__LensDescription (184) +#endif + +/* tt__LensOffset has binding name 'tt__LensOffset' for type 'tt:LensOffset' */ +#ifndef SOAP_TYPE_tt__LensOffset +#define SOAP_TYPE_tt__LensOffset (183) +#endif + +/* tt__LensProjection has binding name 'tt__LensProjection' for type 'tt:LensProjection' */ +#ifndef SOAP_TYPE_tt__LensProjection +#define SOAP_TYPE_tt__LensProjection (182) +#endif + +/* tt__RotateExtension has binding name 'tt__RotateExtension' for type 'tt:RotateExtension' */ +#ifndef SOAP_TYPE_tt__RotateExtension +#define SOAP_TYPE_tt__RotateExtension (181) +#endif + +/* tt__Rotate has binding name 'tt__Rotate' for type 'tt:Rotate' */ +#ifndef SOAP_TYPE_tt__Rotate +#define SOAP_TYPE_tt__Rotate (180) +#endif + +/* tt__VideoSourceConfigurationExtension2 has binding name 'tt__VideoSourceConfigurationExtension2' for type 'tt:VideoSourceConfigurationExtension2' */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationExtension2 +#define SOAP_TYPE_tt__VideoSourceConfigurationExtension2 (179) +#endif + +/* tt__VideoSourceConfigurationExtension has binding name 'tt__VideoSourceConfigurationExtension' for type 'tt:VideoSourceConfigurationExtension' */ +#ifndef SOAP_TYPE_tt__VideoSourceConfigurationExtension +#define SOAP_TYPE_tt__VideoSourceConfigurationExtension (178) +#endif + +/* tt__VideoSourceConfiguration has binding name 'tt__VideoSourceConfiguration' for type 'tt:VideoSourceConfiguration' */ +#ifndef SOAP_TYPE_tt__VideoSourceConfiguration +#define SOAP_TYPE_tt__VideoSourceConfiguration (177) +#endif + +/* tt__ConfigurationEntity has binding name 'tt__ConfigurationEntity' for type 'tt:ConfigurationEntity' */ +#ifndef SOAP_TYPE_tt__ConfigurationEntity +#define SOAP_TYPE_tt__ConfigurationEntity (176) +#endif + +/* tt__ProfileExtension2 has binding name 'tt__ProfileExtension2' for type 'tt:ProfileExtension2' */ +#ifndef SOAP_TYPE_tt__ProfileExtension2 +#define SOAP_TYPE_tt__ProfileExtension2 (175) +#endif + +/* tt__ProfileExtension has binding name 'tt__ProfileExtension' for type 'tt:ProfileExtension' */ +#ifndef SOAP_TYPE_tt__ProfileExtension +#define SOAP_TYPE_tt__ProfileExtension (174) +#endif + +/* tt__Profile has binding name 'tt__Profile' for type 'tt:Profile' */ +#ifndef SOAP_TYPE_tt__Profile +#define SOAP_TYPE_tt__Profile (173) +#endif + +/* tt__AudioSource has binding name 'tt__AudioSource' for type 'tt:AudioSource' */ +#ifndef SOAP_TYPE_tt__AudioSource +#define SOAP_TYPE_tt__AudioSource (172) +#endif + +/* tt__VideoSourceExtension2 has binding name 'tt__VideoSourceExtension2' for type 'tt:VideoSourceExtension2' */ +#ifndef SOAP_TYPE_tt__VideoSourceExtension2 +#define SOAP_TYPE_tt__VideoSourceExtension2 (171) +#endif + +/* tt__VideoSourceExtension has binding name 'tt__VideoSourceExtension' for type 'tt:VideoSourceExtension' */ +#ifndef SOAP_TYPE_tt__VideoSourceExtension +#define SOAP_TYPE_tt__VideoSourceExtension (170) +#endif + +/* tt__VideoSource has binding name 'tt__VideoSource' for type 'tt:VideoSource' */ +#ifndef SOAP_TYPE_tt__VideoSource +#define SOAP_TYPE_tt__VideoSource (169) +#endif + +/* tt__AnyHolder has binding name 'tt__AnyHolder' for type 'tt:AnyHolder' */ +#ifndef SOAP_TYPE_tt__AnyHolder +#define SOAP_TYPE_tt__AnyHolder (168) +#endif + +/* tt__FloatList has binding name 'tt__FloatList' for type 'tt:FloatList' */ +#ifndef SOAP_TYPE_tt__FloatList +#define SOAP_TYPE_tt__FloatList (167) +#endif + +/* tt__IntList has binding name 'tt__IntList' for type 'tt:IntList' */ +#ifndef SOAP_TYPE_tt__IntList +#define SOAP_TYPE_tt__IntList (166) +#endif + +/* tt__DurationRange has binding name 'tt__DurationRange' for type 'tt:DurationRange' */ +#ifndef SOAP_TYPE_tt__DurationRange +#define SOAP_TYPE_tt__DurationRange (165) +#endif + +/* tt__FloatRange has binding name 'tt__FloatRange' for type 'tt:FloatRange' */ +#ifndef SOAP_TYPE_tt__FloatRange +#define SOAP_TYPE_tt__FloatRange (164) +#endif + +/* tt__IntRange has binding name 'tt__IntRange' for type 'tt:IntRange' */ +#ifndef SOAP_TYPE_tt__IntRange +#define SOAP_TYPE_tt__IntRange (163) +#endif + +/* tt__IntRectangleRange has binding name 'tt__IntRectangleRange' for type 'tt:IntRectangleRange' */ +#ifndef SOAP_TYPE_tt__IntRectangleRange +#define SOAP_TYPE_tt__IntRectangleRange (162) +#endif + +/* tt__IntRectangle has binding name 'tt__IntRectangle' for type 'tt:IntRectangle' */ +#ifndef SOAP_TYPE_tt__IntRectangle +#define SOAP_TYPE_tt__IntRectangle (161) +#endif + +/* tt__DeviceEntity has binding name 'tt__DeviceEntity' for type 'tt:DeviceEntity' */ +#ifndef SOAP_TYPE_tt__DeviceEntity +#define SOAP_TYPE_tt__DeviceEntity (160) +#endif + +/* tt__TransformationExtension has binding name 'tt__TransformationExtension' for type 'tt:TransformationExtension' */ +#ifndef SOAP_TYPE_tt__TransformationExtension +#define SOAP_TYPE_tt__TransformationExtension (159) +#endif + +/* tt__Transformation has binding name 'tt__Transformation' for type 'tt:Transformation' */ +#ifndef SOAP_TYPE_tt__Transformation +#define SOAP_TYPE_tt__Transformation (158) +#endif + +/* tt__ColorCovariance has binding name 'tt__ColorCovariance' for type 'tt:ColorCovariance' */ +#ifndef SOAP_TYPE_tt__ColorCovariance +#define SOAP_TYPE_tt__ColorCovariance (157) +#endif + +/* tt__Color has binding name 'tt__Color' for type 'tt:Color' */ +#ifndef SOAP_TYPE_tt__Color +#define SOAP_TYPE_tt__Color (156) +#endif + +/* tt__Polygon has binding name 'tt__Polygon' for type 'tt:Polygon' */ +#ifndef SOAP_TYPE_tt__Polygon +#define SOAP_TYPE_tt__Polygon (155) +#endif + +/* tt__Rectangle has binding name 'tt__Rectangle' for type 'tt:Rectangle' */ +#ifndef SOAP_TYPE_tt__Rectangle +#define SOAP_TYPE_tt__Rectangle (154) +#endif + +/* tt__Vector has binding name 'tt__Vector' for type 'tt:Vector' */ +#ifndef SOAP_TYPE_tt__Vector +#define SOAP_TYPE_tt__Vector (153) +#endif + +/* tt__PTZMoveStatus has binding name 'tt__PTZMoveStatus' for type 'tt:PTZMoveStatus' */ +#ifndef SOAP_TYPE_tt__PTZMoveStatus +#define SOAP_TYPE_tt__PTZMoveStatus (152) +#endif + +/* tt__PTZStatus has binding name 'tt__PTZStatus' for type 'tt:PTZStatus' */ +#ifndef SOAP_TYPE_tt__PTZStatus +#define SOAP_TYPE_tt__PTZStatus (151) +#endif + +/* tt__PTZVector has binding name 'tt__PTZVector' for type 'tt:PTZVector' */ +#ifndef SOAP_TYPE_tt__PTZVector +#define SOAP_TYPE_tt__PTZVector (150) +#endif + +/* tt__Vector1D has binding name 'tt__Vector1D' for type 'tt:Vector1D' */ +#ifndef SOAP_TYPE_tt__Vector1D +#define SOAP_TYPE_tt__Vector1D (149) +#endif + +/* tt__Vector2D has binding name 'tt__Vector2D' for type 'tt:Vector2D' */ +#ifndef SOAP_TYPE_tt__Vector2D +#define SOAP_TYPE_tt__Vector2D (148) +#endif + +/* wsrfbf__BaseFaultType has binding name 'wsrfbf__BaseFaultType' for type 'wsrfbf:BaseFaultType' */ +#ifndef SOAP_TYPE_wsrfbf__BaseFaultType +#define SOAP_TYPE_wsrfbf__BaseFaultType (147) +#endif + +/* _wsnt__ResumeSubscriptionResponse has binding name '_wsnt__ResumeSubscriptionResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__ResumeSubscriptionResponse +#define SOAP_TYPE__wsnt__ResumeSubscriptionResponse (146) +#endif + +/* _wsnt__ResumeSubscription has binding name '_wsnt__ResumeSubscription' for type '' */ +#ifndef SOAP_TYPE__wsnt__ResumeSubscription +#define SOAP_TYPE__wsnt__ResumeSubscription (145) +#endif + +/* _wsnt__PauseSubscriptionResponse has binding name '_wsnt__PauseSubscriptionResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__PauseSubscriptionResponse +#define SOAP_TYPE__wsnt__PauseSubscriptionResponse (144) +#endif + +/* _wsnt__PauseSubscription has binding name '_wsnt__PauseSubscription' for type '' */ +#ifndef SOAP_TYPE__wsnt__PauseSubscription +#define SOAP_TYPE__wsnt__PauseSubscription (143) +#endif + +/* _wsnt__UnsubscribeResponse has binding name '_wsnt__UnsubscribeResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__UnsubscribeResponse +#define SOAP_TYPE__wsnt__UnsubscribeResponse (142) +#endif + +/* _wsnt__Unsubscribe has binding name '_wsnt__Unsubscribe' for type '' */ +#ifndef SOAP_TYPE__wsnt__Unsubscribe +#define SOAP_TYPE__wsnt__Unsubscribe (141) +#endif + +/* _wsnt__RenewResponse has binding name '_wsnt__RenewResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__RenewResponse +#define SOAP_TYPE__wsnt__RenewResponse (140) +#endif + +/* _wsnt__Renew has binding name '_wsnt__Renew' for type '' */ +#ifndef SOAP_TYPE__wsnt__Renew +#define SOAP_TYPE__wsnt__Renew (139) +#endif + +/* _wsnt__CreatePullPointResponse has binding name '_wsnt__CreatePullPointResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__CreatePullPointResponse +#define SOAP_TYPE__wsnt__CreatePullPointResponse (138) +#endif + +/* _wsnt__CreatePullPoint has binding name '_wsnt__CreatePullPoint' for type '' */ +#ifndef SOAP_TYPE__wsnt__CreatePullPoint +#define SOAP_TYPE__wsnt__CreatePullPoint (137) +#endif + +/* _wsnt__DestroyPullPointResponse has binding name '_wsnt__DestroyPullPointResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__DestroyPullPointResponse +#define SOAP_TYPE__wsnt__DestroyPullPointResponse (136) +#endif + +/* _wsnt__DestroyPullPoint has binding name '_wsnt__DestroyPullPoint' for type '' */ +#ifndef SOAP_TYPE__wsnt__DestroyPullPoint +#define SOAP_TYPE__wsnt__DestroyPullPoint (135) +#endif + +/* _wsnt__GetMessagesResponse has binding name '_wsnt__GetMessagesResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__GetMessagesResponse +#define SOAP_TYPE__wsnt__GetMessagesResponse (134) +#endif + +/* _wsnt__GetMessages has binding name '_wsnt__GetMessages' for type '' */ +#ifndef SOAP_TYPE__wsnt__GetMessages +#define SOAP_TYPE__wsnt__GetMessages (133) +#endif + +/* _wsnt__GetCurrentMessageResponse has binding name '_wsnt__GetCurrentMessageResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__GetCurrentMessageResponse +#define SOAP_TYPE__wsnt__GetCurrentMessageResponse (132) +#endif + +/* _wsnt__GetCurrentMessage has binding name '_wsnt__GetCurrentMessage' for type '' */ +#ifndef SOAP_TYPE__wsnt__GetCurrentMessage +#define SOAP_TYPE__wsnt__GetCurrentMessage (131) +#endif + +/* _wsnt__SubscribeResponse has binding name '_wsnt__SubscribeResponse' for type '' */ +#ifndef SOAP_TYPE__wsnt__SubscribeResponse +#define SOAP_TYPE__wsnt__SubscribeResponse (130) +#endif + +/* _wsnt__Subscribe has binding name '_wsnt__Subscribe' for type '' */ +#ifndef SOAP_TYPE__wsnt__Subscribe +#define SOAP_TYPE__wsnt__Subscribe (129) +#endif + +/* _wsnt__UseRaw has binding name '_wsnt__UseRaw' for type '' */ +#ifndef SOAP_TYPE__wsnt__UseRaw +#define SOAP_TYPE__wsnt__UseRaw (128) +#endif + +/* _wsnt__Notify has binding name '_wsnt__Notify' for type '' */ +#ifndef SOAP_TYPE__wsnt__Notify +#define SOAP_TYPE__wsnt__Notify (127) +#endif + +/* _wsnt__SubscriptionManagerRP has binding name '_wsnt__SubscriptionManagerRP' for type '' */ +#ifndef SOAP_TYPE__wsnt__SubscriptionManagerRP +#define SOAP_TYPE__wsnt__SubscriptionManagerRP (126) +#endif + +/* _wsnt__NotificationProducerRP has binding name '_wsnt__NotificationProducerRP' for type '' */ +#ifndef SOAP_TYPE__wsnt__NotificationProducerRP +#define SOAP_TYPE__wsnt__NotificationProducerRP (125) +#endif + +/* wsnt__ResumeFailedFaultType has binding name 'wsnt__ResumeFailedFaultType' for type 'wsnt:ResumeFailedFaultType' */ +#ifndef SOAP_TYPE_wsnt__ResumeFailedFaultType +#define SOAP_TYPE_wsnt__ResumeFailedFaultType (124) +#endif + +/* wsnt__PauseFailedFaultType has binding name 'wsnt__PauseFailedFaultType' for type 'wsnt:PauseFailedFaultType' */ +#ifndef SOAP_TYPE_wsnt__PauseFailedFaultType +#define SOAP_TYPE_wsnt__PauseFailedFaultType (123) +#endif + +/* wsnt__UnableToDestroySubscriptionFaultType has binding name 'wsnt__UnableToDestroySubscriptionFaultType' for type 'wsnt:UnableToDestroySubscriptionFaultType' */ +#ifndef SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType +#define SOAP_TYPE_wsnt__UnableToDestroySubscriptionFaultType (122) +#endif + +/* wsnt__UnacceptableTerminationTimeFaultType has binding name 'wsnt__UnacceptableTerminationTimeFaultType' for type 'wsnt:UnacceptableTerminationTimeFaultType' */ +#ifndef SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType +#define SOAP_TYPE_wsnt__UnacceptableTerminationTimeFaultType (121) +#endif + +/* wsnt__UnableToCreatePullPointFaultType has binding name 'wsnt__UnableToCreatePullPointFaultType' for type 'wsnt:UnableToCreatePullPointFaultType' */ +#ifndef SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType +#define SOAP_TYPE_wsnt__UnableToCreatePullPointFaultType (120) +#endif + +/* wsnt__UnableToDestroyPullPointFaultType has binding name 'wsnt__UnableToDestroyPullPointFaultType' for type 'wsnt:UnableToDestroyPullPointFaultType' */ +#ifndef SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType +#define SOAP_TYPE_wsnt__UnableToDestroyPullPointFaultType (119) +#endif + +/* wsnt__UnableToGetMessagesFaultType has binding name 'wsnt__UnableToGetMessagesFaultType' for type 'wsnt:UnableToGetMessagesFaultType' */ +#ifndef SOAP_TYPE_wsnt__UnableToGetMessagesFaultType +#define SOAP_TYPE_wsnt__UnableToGetMessagesFaultType (118) +#endif + +/* wsnt__NoCurrentMessageOnTopicFaultType has binding name 'wsnt__NoCurrentMessageOnTopicFaultType' for type 'wsnt:NoCurrentMessageOnTopicFaultType' */ +#ifndef SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType +#define SOAP_TYPE_wsnt__NoCurrentMessageOnTopicFaultType (117) +#endif + +/* wsnt__UnacceptableInitialTerminationTimeFaultType has binding name 'wsnt__UnacceptableInitialTerminationTimeFaultType' for type 'wsnt:UnacceptableInitialTerminationTimeFaultType' */ +#ifndef SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType +#define SOAP_TYPE_wsnt__UnacceptableInitialTerminationTimeFaultType (116) +#endif + +/* wsnt__NotifyMessageNotSupportedFaultType has binding name 'wsnt__NotifyMessageNotSupportedFaultType' for type 'wsnt:NotifyMessageNotSupportedFaultType' */ +#ifndef SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType +#define SOAP_TYPE_wsnt__NotifyMessageNotSupportedFaultType (115) +#endif + +/* wsnt__UnsupportedPolicyRequestFaultType has binding name 'wsnt__UnsupportedPolicyRequestFaultType' for type 'wsnt:UnsupportedPolicyRequestFaultType' */ +#ifndef SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType +#define SOAP_TYPE_wsnt__UnsupportedPolicyRequestFaultType (114) +#endif + +/* wsnt__UnrecognizedPolicyRequestFaultType has binding name 'wsnt__UnrecognizedPolicyRequestFaultType' for type 'wsnt:UnrecognizedPolicyRequestFaultType' */ +#ifndef SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType +#define SOAP_TYPE_wsnt__UnrecognizedPolicyRequestFaultType (113) +#endif + +/* wsnt__InvalidMessageContentExpressionFaultType has binding name 'wsnt__InvalidMessageContentExpressionFaultType' for type 'wsnt:InvalidMessageContentExpressionFaultType' */ +#ifndef SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType +#define SOAP_TYPE_wsnt__InvalidMessageContentExpressionFaultType (112) +#endif + +/* wsnt__InvalidProducerPropertiesExpressionFaultType has binding name 'wsnt__InvalidProducerPropertiesExpressionFaultType' for type 'wsnt:InvalidProducerPropertiesExpressionFaultType' */ +#ifndef SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType +#define SOAP_TYPE_wsnt__InvalidProducerPropertiesExpressionFaultType (111) +#endif + +/* wsnt__MultipleTopicsSpecifiedFaultType has binding name 'wsnt__MultipleTopicsSpecifiedFaultType' for type 'wsnt:MultipleTopicsSpecifiedFaultType' */ +#ifndef SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType +#define SOAP_TYPE_wsnt__MultipleTopicsSpecifiedFaultType (110) +#endif + +/* wsnt__TopicNotSupportedFaultType has binding name 'wsnt__TopicNotSupportedFaultType' for type 'wsnt:TopicNotSupportedFaultType' */ +#ifndef SOAP_TYPE_wsnt__TopicNotSupportedFaultType +#define SOAP_TYPE_wsnt__TopicNotSupportedFaultType (109) +#endif + +/* wsnt__InvalidTopicExpressionFaultType has binding name 'wsnt__InvalidTopicExpressionFaultType' for type 'wsnt:InvalidTopicExpressionFaultType' */ +#ifndef SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType +#define SOAP_TYPE_wsnt__InvalidTopicExpressionFaultType (108) +#endif + +/* wsnt__TopicExpressionDialectUnknownFaultType has binding name 'wsnt__TopicExpressionDialectUnknownFaultType' for type 'wsnt:TopicExpressionDialectUnknownFaultType' */ +#ifndef SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType +#define SOAP_TYPE_wsnt__TopicExpressionDialectUnknownFaultType (107) +#endif + +/* wsnt__InvalidFilterFaultType has binding name 'wsnt__InvalidFilterFaultType' for type 'wsnt:InvalidFilterFaultType' */ +#ifndef SOAP_TYPE_wsnt__InvalidFilterFaultType +#define SOAP_TYPE_wsnt__InvalidFilterFaultType (106) +#endif + +/* wsnt__SubscribeCreationFailedFaultType has binding name 'wsnt__SubscribeCreationFailedFaultType' for type 'wsnt:SubscribeCreationFailedFaultType' */ +#ifndef SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType +#define SOAP_TYPE_wsnt__SubscribeCreationFailedFaultType (105) +#endif + +/* wsnt__NotificationMessageHolderType has binding name 'wsnt__NotificationMessageHolderType' for type 'wsnt:NotificationMessageHolderType' */ +#ifndef SOAP_TYPE_wsnt__NotificationMessageHolderType +#define SOAP_TYPE_wsnt__NotificationMessageHolderType (104) +#endif + +/* wsnt__SubscriptionPolicyType has binding name 'wsnt__SubscriptionPolicyType' for type 'wsnt:SubscriptionPolicyType' */ +#ifndef SOAP_TYPE_wsnt__SubscriptionPolicyType +#define SOAP_TYPE_wsnt__SubscriptionPolicyType (103) +#endif + +/* wsnt__FilterType has binding name 'wsnt__FilterType' for type 'wsnt:FilterType' */ +#ifndef SOAP_TYPE_wsnt__FilterType +#define SOAP_TYPE_wsnt__FilterType (102) +#endif + +/* wsnt__TopicExpressionType has binding name 'wsnt__TopicExpressionType' for type 'wsnt:TopicExpressionType' */ +#ifndef SOAP_TYPE_wsnt__TopicExpressionType +#define SOAP_TYPE_wsnt__TopicExpressionType (101) +#endif + +/* wsnt__QueryExpressionType has binding name 'wsnt__QueryExpressionType' for type 'wsnt:QueryExpressionType' */ +#ifndef SOAP_TYPE_wsnt__QueryExpressionType +#define SOAP_TYPE_wsnt__QueryExpressionType (100) +#endif + +/* _xml__lang has binding name '_xml__lang' for type '' */ +#ifndef SOAP_TYPE__xml__lang +#define SOAP_TYPE__xml__lang (99) +#endif + +/* xsd__token__ has binding name 'xsd__token__' for type 'xsd:token' */ +#ifndef SOAP_TYPE_xsd__token__ +#define SOAP_TYPE_xsd__token__ (98) +#endif + +/* xsd__token has binding name 'xsd__token' for type 'xsd:token' */ +#ifndef SOAP_TYPE_xsd__token +#define SOAP_TYPE_xsd__token (97) +#endif + +/* xsd__string_ has binding name 'xsd__string_' for type 'xsd:string' */ +#ifndef SOAP_TYPE_xsd__string_ +#define SOAP_TYPE_xsd__string_ (96) +#endif + +/* xsd__nonNegativeInteger__ has binding name 'xsd__nonNegativeInteger__' for type 'xsd:nonNegativeInteger' */ +#ifndef SOAP_TYPE_xsd__nonNegativeInteger__ +#define SOAP_TYPE_xsd__nonNegativeInteger__ (95) +#endif + +/* xsd__nonNegativeInteger has binding name 'xsd__nonNegativeInteger' for type 'xsd:nonNegativeInteger' */ +#ifndef SOAP_TYPE_xsd__nonNegativeInteger +#define SOAP_TYPE_xsd__nonNegativeInteger (94) +#endif + +/* xsd__integer__ has binding name 'xsd__integer__' for type 'xsd:integer' */ +#ifndef SOAP_TYPE_xsd__integer__ +#define SOAP_TYPE_xsd__integer__ (93) +#endif + +/* xsd__integer has binding name 'xsd__integer' for type 'xsd:integer' */ +#ifndef SOAP_TYPE_xsd__integer +#define SOAP_TYPE_xsd__integer (92) +#endif + +/* xsd__int_ has binding name 'xsd__int_' for type 'xsd:int' */ +#ifndef SOAP_TYPE_xsd__int_ +#define SOAP_TYPE_xsd__int_ (91) +#endif + +/* xsd__hexBinary__ has binding name 'xsd__hexBinary__' for type 'xsd:hexBinary' */ +#ifndef SOAP_TYPE_xsd__hexBinary__ +#define SOAP_TYPE_xsd__hexBinary__ (90) +#endif + +/* xsd__float_ has binding name 'xsd__float_' for type 'xsd:float' */ +#ifndef SOAP_TYPE_xsd__float_ +#define SOAP_TYPE_xsd__float_ (88) +#endif + +/* xsd__duration__ has binding name 'xsd__duration__' for type 'xsd:duration' */ +#ifndef SOAP_TYPE_xsd__duration__ +#define SOAP_TYPE_xsd__duration__ (87) +#endif + +/* xsd__double_ has binding name 'xsd__double_' for type 'xsd:double' */ +#ifndef SOAP_TYPE_xsd__double_ +#define SOAP_TYPE_xsd__double_ (85) +#endif + +/* xsd__dateTime_ has binding name 'xsd__dateTime_' for type 'xsd:dateTime' */ +#ifndef SOAP_TYPE_xsd__dateTime_ +#define SOAP_TYPE_xsd__dateTime_ (83) +#endif + +/* xsd__boolean_ has binding name 'xsd__boolean_' for type 'xsd:boolean' */ +#ifndef SOAP_TYPE_xsd__boolean_ +#define SOAP_TYPE_xsd__boolean_ (81) +#endif + +/* xsd__base64Binary__ has binding name 'xsd__base64Binary__' for type 'xsd:base64Binary' */ +#ifndef SOAP_TYPE_xsd__base64Binary__ +#define SOAP_TYPE_xsd__base64Binary__ (80) +#endif + +/* xsd__anyURI__ has binding name 'xsd__anyURI__' for type 'xsd:anyURI' */ +#ifndef SOAP_TYPE_xsd__anyURI__ +#define SOAP_TYPE_xsd__anyURI__ (79) +#endif + +/* xsd__anyURI has binding name 'xsd__anyURI' for type 'xsd:anyURI' */ +#ifndef SOAP_TYPE_xsd__anyURI +#define SOAP_TYPE_xsd__anyURI (78) +#endif + +/* xsd__anySimpleType__ has binding name 'xsd__anySimpleType__' for type 'xsd:anySimpleType' */ +#ifndef SOAP_TYPE_xsd__anySimpleType__ +#define SOAP_TYPE_xsd__anySimpleType__ (77) +#endif + +/* xsd__anySimpleType has binding name 'xsd__anySimpleType' for type 'xsd:anySimpleType' */ +#ifndef SOAP_TYPE_xsd__anySimpleType +#define SOAP_TYPE_xsd__anySimpleType (76) +#endif + +/* xsd__QName__ has binding name 'xsd__QName__' for type 'xsd:QName' */ +#ifndef SOAP_TYPE_xsd__QName__ +#define SOAP_TYPE_xsd__QName__ (75) +#endif + +/* xsd__NCName__ has binding name 'xsd__NCName__' for type 'xsd:NCName' */ +#ifndef SOAP_TYPE_xsd__NCName__ +#define SOAP_TYPE_xsd__NCName__ (74) +#endif + +/* xsd__NCName has binding name 'xsd__NCName' for type 'xsd:NCName' */ +#ifndef SOAP_TYPE_xsd__NCName +#define SOAP_TYPE_xsd__NCName (73) +#endif + +/* SOAP_ENV__Fault_ has binding name 'SOAP_ENV__Fault_' for type '' */ +#ifndef SOAP_TYPE_SOAP_ENV__Fault_ +#define SOAP_TYPE_SOAP_ENV__Fault_ (72) +#endif + +/* SOAP_ENV__Envelope_ has binding name 'SOAP_ENV__Envelope_' for type '' */ +#ifndef SOAP_TYPE_SOAP_ENV__Envelope_ +#define SOAP_TYPE_SOAP_ENV__Envelope_ (71) +#endif + +/* wsa5__EndpointReferenceType__ has binding name 'wsa5__EndpointReferenceType__' for type 'wsa5:EndpointReferenceType' */ +#ifndef SOAP_TYPE_wsa5__EndpointReferenceType__ +#define SOAP_TYPE_wsa5__EndpointReferenceType__ (70) +#endif + +/* xsd__hexBinary has binding name 'xsd__hexBinary' for type 'xsd:hexBinary' */ +#ifndef SOAP_TYPE_xsd__hexBinary +#define SOAP_TYPE_xsd__hexBinary (69) +#endif + +/* xsd__base64Binary has binding name 'xsd__base64Binary' for type 'xsd:base64Binary' */ +#ifndef SOAP_TYPE_xsd__base64Binary +#define SOAP_TYPE_xsd__base64Binary (65) +#endif + +/* xsd__QName has binding name 'xsd__QName' for type 'xsd:QName' */ +#ifndef SOAP_TYPE_xsd__QName +#define SOAP_TYPE_xsd__QName (64) +#endif + +/* std::string has binding name 'std__string' for type 'xsd:string' */ +#ifndef SOAP_TYPE_std__string +#define SOAP_TYPE_std__string (63) +#endif + +/* struct _wsse__Security has binding name '_wsse__Security' for type '' */ +#ifndef SOAP_TYPE__wsse__Security +#define SOAP_TYPE__wsse__Security (2868) +#endif + +/* _saml2__EncryptedAttribute has binding name '_saml2__EncryptedAttribute' for type '' */ +#ifndef SOAP_TYPE__saml2__EncryptedAttribute +#define SOAP_TYPE__saml2__EncryptedAttribute (2867) +#endif + +/* _saml2__Attribute has binding name '_saml2__Attribute' for type '' */ +#ifndef SOAP_TYPE__saml2__Attribute +#define SOAP_TYPE__saml2__Attribute (2865) +#endif + +/* _saml2__AttributeStatement has binding name '_saml2__AttributeStatement' for type '' */ +#ifndef SOAP_TYPE__saml2__AttributeStatement +#define SOAP_TYPE__saml2__AttributeStatement (2864) +#endif + +/* _saml2__Evidence has binding name '_saml2__Evidence' for type '' */ +#ifndef SOAP_TYPE__saml2__Evidence +#define SOAP_TYPE__saml2__Evidence (2863) +#endif + +/* _saml2__Action has binding name '_saml2__Action' for type '' */ +#ifndef SOAP_TYPE__saml2__Action +#define SOAP_TYPE__saml2__Action (2862) +#endif + +/* _saml2__AuthzDecisionStatement has binding name '_saml2__AuthzDecisionStatement' for type '' */ +#ifndef SOAP_TYPE__saml2__AuthzDecisionStatement +#define SOAP_TYPE__saml2__AuthzDecisionStatement (2861) +#endif + +/* _saml2__AuthnContext has binding name '_saml2__AuthnContext' for type '' */ +#ifndef SOAP_TYPE__saml2__AuthnContext +#define SOAP_TYPE__saml2__AuthnContext (2856) +#endif + +/* _saml2__SubjectLocality has binding name '_saml2__SubjectLocality' for type '' */ +#ifndef SOAP_TYPE__saml2__SubjectLocality +#define SOAP_TYPE__saml2__SubjectLocality (2855) +#endif + +/* _saml2__AuthnStatement has binding name '_saml2__AuthnStatement' for type '' */ +#ifndef SOAP_TYPE__saml2__AuthnStatement +#define SOAP_TYPE__saml2__AuthnStatement (2854) +#endif + +/* _saml2__Statement has binding name '_saml2__Statement' for type '' */ +#ifndef SOAP_TYPE__saml2__Statement +#define SOAP_TYPE__saml2__Statement (2853) +#endif + +/* _saml2__EncryptedAssertion has binding name '_saml2__EncryptedAssertion' for type '' */ +#ifndef SOAP_TYPE__saml2__EncryptedAssertion +#define SOAP_TYPE__saml2__EncryptedAssertion (2852) +#endif + +/* _saml2__Advice has binding name '_saml2__Advice' for type '' */ +#ifndef SOAP_TYPE__saml2__Advice +#define SOAP_TYPE__saml2__Advice (2851) +#endif + +/* _saml2__ProxyRestriction has binding name '_saml2__ProxyRestriction' for type '' */ +#ifndef SOAP_TYPE__saml2__ProxyRestriction +#define SOAP_TYPE__saml2__ProxyRestriction (2850) +#endif + +/* _saml2__OneTimeUse has binding name '_saml2__OneTimeUse' for type '' */ +#ifndef SOAP_TYPE__saml2__OneTimeUse +#define SOAP_TYPE__saml2__OneTimeUse (2849) +#endif + +/* _saml2__AudienceRestriction has binding name '_saml2__AudienceRestriction' for type '' */ +#ifndef SOAP_TYPE__saml2__AudienceRestriction +#define SOAP_TYPE__saml2__AudienceRestriction (2847) +#endif + +/* _saml2__Condition has binding name '_saml2__Condition' for type '' */ +#ifndef SOAP_TYPE__saml2__Condition +#define SOAP_TYPE__saml2__Condition (2846) +#endif + +/* _saml2__Conditions has binding name '_saml2__Conditions' for type '' */ +#ifndef SOAP_TYPE__saml2__Conditions +#define SOAP_TYPE__saml2__Conditions (2845) +#endif + +/* _saml2__SubjectConfirmationData has binding name '_saml2__SubjectConfirmationData' for type '' */ +#ifndef SOAP_TYPE__saml2__SubjectConfirmationData +#define SOAP_TYPE__saml2__SubjectConfirmationData (2844) +#endif + +/* _saml2__SubjectConfirmation has binding name '_saml2__SubjectConfirmation' for type '' */ +#ifndef SOAP_TYPE__saml2__SubjectConfirmation +#define SOAP_TYPE__saml2__SubjectConfirmation (2843) +#endif + +/* _saml2__Subject has binding name '_saml2__Subject' for type '' */ +#ifndef SOAP_TYPE__saml2__Subject +#define SOAP_TYPE__saml2__Subject (2842) +#endif + +/* _saml2__Assertion has binding name '_saml2__Assertion' for type '' */ +#ifndef SOAP_TYPE__saml2__Assertion +#define SOAP_TYPE__saml2__Assertion (2841) +#endif + +/* _saml2__Issuer has binding name '_saml2__Issuer' for type '' */ +#ifndef SOAP_TYPE__saml2__Issuer +#define SOAP_TYPE__saml2__Issuer (2838) +#endif + +/* _saml2__EncryptedID has binding name '_saml2__EncryptedID' for type '' */ +#ifndef SOAP_TYPE__saml2__EncryptedID +#define SOAP_TYPE__saml2__EncryptedID (2837) +#endif + +/* _saml2__NameID has binding name '_saml2__NameID' for type '' */ +#ifndef SOAP_TYPE__saml2__NameID +#define SOAP_TYPE__saml2__NameID (2836) +#endif + +/* _saml2__BaseID has binding name '_saml2__BaseID' for type '' */ +#ifndef SOAP_TYPE__saml2__BaseID +#define SOAP_TYPE__saml2__BaseID (2835) +#endif + +/* struct saml2__AttributeType has binding name 'saml2__AttributeType' for type 'saml2:AttributeType' */ +#ifndef SOAP_TYPE_saml2__AttributeType +#define SOAP_TYPE_saml2__AttributeType (2798) +#endif + +/* struct saml2__AttributeStatementType has binding name 'saml2__AttributeStatementType' for type 'saml2:AttributeStatementType' */ +#ifndef SOAP_TYPE_saml2__AttributeStatementType +#define SOAP_TYPE_saml2__AttributeStatementType (2797) +#endif + +/* struct saml2__EvidenceType has binding name 'saml2__EvidenceType' for type 'saml2:EvidenceType' */ +#ifndef SOAP_TYPE_saml2__EvidenceType +#define SOAP_TYPE_saml2__EvidenceType (2796) +#endif + +/* struct saml2__ActionType has binding name 'saml2__ActionType' for type 'saml2:ActionType' */ +#ifndef SOAP_TYPE_saml2__ActionType +#define SOAP_TYPE_saml2__ActionType (2795) +#endif + +/* struct saml2__AuthzDecisionStatementType has binding name 'saml2__AuthzDecisionStatementType' for type 'saml2:AuthzDecisionStatementType' */ +#ifndef SOAP_TYPE_saml2__AuthzDecisionStatementType +#define SOAP_TYPE_saml2__AuthzDecisionStatementType (2794) +#endif + +/* struct saml2__AuthnContextType has binding name 'saml2__AuthnContextType' for type 'saml2:AuthnContextType' */ +#ifndef SOAP_TYPE_saml2__AuthnContextType +#define SOAP_TYPE_saml2__AuthnContextType (2793) +#endif + +/* struct saml2__SubjectLocalityType has binding name 'saml2__SubjectLocalityType' for type 'saml2:SubjectLocalityType' */ +#ifndef SOAP_TYPE_saml2__SubjectLocalityType +#define SOAP_TYPE_saml2__SubjectLocalityType (2792) +#endif + +/* struct saml2__AuthnStatementType has binding name 'saml2__AuthnStatementType' for type 'saml2:AuthnStatementType' */ +#ifndef SOAP_TYPE_saml2__AuthnStatementType +#define SOAP_TYPE_saml2__AuthnStatementType (2791) +#endif + +/* struct saml2__StatementAbstractType has binding name 'saml2__StatementAbstractType' for type 'saml2:StatementAbstractType' */ +#ifndef SOAP_TYPE_saml2__StatementAbstractType +#define SOAP_TYPE_saml2__StatementAbstractType (2790) +#endif + +/* struct saml2__AdviceType has binding name 'saml2__AdviceType' for type 'saml2:AdviceType' */ +#ifndef SOAP_TYPE_saml2__AdviceType +#define SOAP_TYPE_saml2__AdviceType (2789) +#endif + +/* struct saml2__ProxyRestrictionType has binding name 'saml2__ProxyRestrictionType' for type 'saml2:ProxyRestrictionType' */ +#ifndef SOAP_TYPE_saml2__ProxyRestrictionType +#define SOAP_TYPE_saml2__ProxyRestrictionType (2788) +#endif + +/* struct saml2__OneTimeUseType has binding name 'saml2__OneTimeUseType' for type 'saml2:OneTimeUseType' */ +#ifndef SOAP_TYPE_saml2__OneTimeUseType +#define SOAP_TYPE_saml2__OneTimeUseType (2787) +#endif + +/* struct saml2__AudienceRestrictionType has binding name 'saml2__AudienceRestrictionType' for type 'saml2:AudienceRestrictionType' */ +#ifndef SOAP_TYPE_saml2__AudienceRestrictionType +#define SOAP_TYPE_saml2__AudienceRestrictionType (2786) +#endif + +/* struct saml2__ConditionAbstractType has binding name 'saml2__ConditionAbstractType' for type 'saml2:ConditionAbstractType' */ +#ifndef SOAP_TYPE_saml2__ConditionAbstractType +#define SOAP_TYPE_saml2__ConditionAbstractType (2785) +#endif + +/* struct saml2__ConditionsType has binding name 'saml2__ConditionsType' for type 'saml2:ConditionsType' */ +#ifndef SOAP_TYPE_saml2__ConditionsType +#define SOAP_TYPE_saml2__ConditionsType (2784) +#endif + +/* struct saml2__KeyInfoConfirmationDataType has binding name 'saml2__KeyInfoConfirmationDataType' for type 'saml2:KeyInfoConfirmationDataType' */ +#ifndef SOAP_TYPE_saml2__KeyInfoConfirmationDataType +#define SOAP_TYPE_saml2__KeyInfoConfirmationDataType (2783) +#endif + +/* struct saml2__SubjectConfirmationDataType has binding name 'saml2__SubjectConfirmationDataType' for type 'saml2:SubjectConfirmationDataType' */ +#ifndef SOAP_TYPE_saml2__SubjectConfirmationDataType +#define SOAP_TYPE_saml2__SubjectConfirmationDataType (2782) +#endif + +/* struct saml2__SubjectConfirmationType has binding name 'saml2__SubjectConfirmationType' for type 'saml2:SubjectConfirmationType' */ +#ifndef SOAP_TYPE_saml2__SubjectConfirmationType +#define SOAP_TYPE_saml2__SubjectConfirmationType (2781) +#endif + +/* struct saml2__SubjectType has binding name 'saml2__SubjectType' for type 'saml2:SubjectType' */ +#ifndef SOAP_TYPE_saml2__SubjectType +#define SOAP_TYPE_saml2__SubjectType (2780) +#endif + +/* struct saml2__AssertionType has binding name 'saml2__AssertionType' for type 'saml2:AssertionType' */ +#ifndef SOAP_TYPE_saml2__AssertionType +#define SOAP_TYPE_saml2__AssertionType (2779) +#endif + +/* struct saml2__EncryptedElementType has binding name 'saml2__EncryptedElementType' for type 'saml2:EncryptedElementType' */ +#ifndef SOAP_TYPE_saml2__EncryptedElementType +#define SOAP_TYPE_saml2__EncryptedElementType (2778) +#endif + +/* struct saml2__NameIDType has binding name 'saml2__NameIDType' for type 'saml2:NameIDType' */ +#ifndef SOAP_TYPE_saml2__NameIDType +#define SOAP_TYPE_saml2__NameIDType (2777) +#endif + +/* struct saml2__BaseIDAbstractType has binding name 'saml2__BaseIDAbstractType' for type 'saml2:BaseIDAbstractType' */ +#ifndef SOAP_TYPE_saml2__BaseIDAbstractType +#define SOAP_TYPE_saml2__BaseIDAbstractType (2776) +#endif + +/* _saml1__Attribute has binding name '_saml1__Attribute' for type '' */ +#ifndef SOAP_TYPE__saml1__Attribute +#define SOAP_TYPE__saml1__Attribute (2774) +#endif + +/* _saml1__AttributeDesignator has binding name '_saml1__AttributeDesignator' for type '' */ +#ifndef SOAP_TYPE__saml1__AttributeDesignator +#define SOAP_TYPE__saml1__AttributeDesignator (2773) +#endif + +/* _saml1__AttributeStatement has binding name '_saml1__AttributeStatement' for type '' */ +#ifndef SOAP_TYPE__saml1__AttributeStatement +#define SOAP_TYPE__saml1__AttributeStatement (2772) +#endif + +/* _saml1__Evidence has binding name '_saml1__Evidence' for type '' */ +#ifndef SOAP_TYPE__saml1__Evidence +#define SOAP_TYPE__saml1__Evidence (2771) +#endif + +/* _saml1__Action has binding name '_saml1__Action' for type '' */ +#ifndef SOAP_TYPE__saml1__Action +#define SOAP_TYPE__saml1__Action (2770) +#endif + +/* _saml1__AuthorizationDecisionStatement has binding name '_saml1__AuthorizationDecisionStatement' for type '' */ +#ifndef SOAP_TYPE__saml1__AuthorizationDecisionStatement +#define SOAP_TYPE__saml1__AuthorizationDecisionStatement (2769) +#endif + +/* _saml1__AuthorityBinding has binding name '_saml1__AuthorityBinding' for type '' */ +#ifndef SOAP_TYPE__saml1__AuthorityBinding +#define SOAP_TYPE__saml1__AuthorityBinding (2768) +#endif + +/* _saml1__SubjectLocality has binding name '_saml1__SubjectLocality' for type '' */ +#ifndef SOAP_TYPE__saml1__SubjectLocality +#define SOAP_TYPE__saml1__SubjectLocality (2767) +#endif + +/* _saml1__AuthenticationStatement has binding name '_saml1__AuthenticationStatement' for type '' */ +#ifndef SOAP_TYPE__saml1__AuthenticationStatement +#define SOAP_TYPE__saml1__AuthenticationStatement (2766) +#endif + +/* _saml1__SubjectConfirmation has binding name '_saml1__SubjectConfirmation' for type '' */ +#ifndef SOAP_TYPE__saml1__SubjectConfirmation +#define SOAP_TYPE__saml1__SubjectConfirmation (2763) +#endif + +/* _saml1__NameIdentifier has binding name '_saml1__NameIdentifier' for type '' */ +#ifndef SOAP_TYPE__saml1__NameIdentifier +#define SOAP_TYPE__saml1__NameIdentifier (2762) +#endif + +/* _saml1__Subject has binding name '_saml1__Subject' for type '' */ +#ifndef SOAP_TYPE__saml1__Subject +#define SOAP_TYPE__saml1__Subject (2761) +#endif + +/* _saml1__SubjectStatement has binding name '_saml1__SubjectStatement' for type '' */ +#ifndef SOAP_TYPE__saml1__SubjectStatement +#define SOAP_TYPE__saml1__SubjectStatement (2760) +#endif + +/* _saml1__Statement has binding name '_saml1__Statement' for type '' */ +#ifndef SOAP_TYPE__saml1__Statement +#define SOAP_TYPE__saml1__Statement (2759) +#endif + +/* _saml1__Advice has binding name '_saml1__Advice' for type '' */ +#ifndef SOAP_TYPE__saml1__Advice +#define SOAP_TYPE__saml1__Advice (2758) +#endif + +/* _saml1__DoNotCacheCondition has binding name '_saml1__DoNotCacheCondition' for type '' */ +#ifndef SOAP_TYPE__saml1__DoNotCacheCondition +#define SOAP_TYPE__saml1__DoNotCacheCondition (2757) +#endif + +/* _saml1__AudienceRestrictionCondition has binding name '_saml1__AudienceRestrictionCondition' for type '' */ +#ifndef SOAP_TYPE__saml1__AudienceRestrictionCondition +#define SOAP_TYPE__saml1__AudienceRestrictionCondition (2755) +#endif + +/* _saml1__Condition has binding name '_saml1__Condition' for type '' */ +#ifndef SOAP_TYPE__saml1__Condition +#define SOAP_TYPE__saml1__Condition (2754) +#endif + +/* _saml1__Conditions has binding name '_saml1__Conditions' for type '' */ +#ifndef SOAP_TYPE__saml1__Conditions +#define SOAP_TYPE__saml1__Conditions (2753) +#endif + +/* _saml1__Assertion has binding name '_saml1__Assertion' for type '' */ +#ifndef SOAP_TYPE__saml1__Assertion +#define SOAP_TYPE__saml1__Assertion (2752) +#endif + +/* struct saml1__AttributeType has binding name 'saml1__AttributeType' for type 'saml1:AttributeType' */ +#ifndef SOAP_TYPE_saml1__AttributeType +#define SOAP_TYPE_saml1__AttributeType (2720) +#endif + +/* struct saml1__AttributeDesignatorType has binding name 'saml1__AttributeDesignatorType' for type 'saml1:AttributeDesignatorType' */ +#ifndef SOAP_TYPE_saml1__AttributeDesignatorType +#define SOAP_TYPE_saml1__AttributeDesignatorType (2719) +#endif + +/* struct saml1__AttributeStatementType has binding name 'saml1__AttributeStatementType' for type 'saml1:AttributeStatementType' */ +#ifndef SOAP_TYPE_saml1__AttributeStatementType +#define SOAP_TYPE_saml1__AttributeStatementType (2718) +#endif + +/* struct saml1__EvidenceType has binding name 'saml1__EvidenceType' for type 'saml1:EvidenceType' */ +#ifndef SOAP_TYPE_saml1__EvidenceType +#define SOAP_TYPE_saml1__EvidenceType (2717) +#endif + +/* struct saml1__ActionType has binding name 'saml1__ActionType' for type 'saml1:ActionType' */ +#ifndef SOAP_TYPE_saml1__ActionType +#define SOAP_TYPE_saml1__ActionType (2716) +#endif + +/* struct saml1__AuthorizationDecisionStatementType has binding name 'saml1__AuthorizationDecisionStatementType' for type 'saml1:AuthorizationDecisionStatementType' */ +#ifndef SOAP_TYPE_saml1__AuthorizationDecisionStatementType +#define SOAP_TYPE_saml1__AuthorizationDecisionStatementType (2715) +#endif + +/* struct saml1__AuthorityBindingType has binding name 'saml1__AuthorityBindingType' for type 'saml1:AuthorityBindingType' */ +#ifndef SOAP_TYPE_saml1__AuthorityBindingType +#define SOAP_TYPE_saml1__AuthorityBindingType (2714) +#endif + +/* struct saml1__SubjectLocalityType has binding name 'saml1__SubjectLocalityType' for type 'saml1:SubjectLocalityType' */ +#ifndef SOAP_TYPE_saml1__SubjectLocalityType +#define SOAP_TYPE_saml1__SubjectLocalityType (2713) +#endif + +/* struct saml1__AuthenticationStatementType has binding name 'saml1__AuthenticationStatementType' for type 'saml1:AuthenticationStatementType' */ +#ifndef SOAP_TYPE_saml1__AuthenticationStatementType +#define SOAP_TYPE_saml1__AuthenticationStatementType (2712) +#endif + +/* struct saml1__SubjectConfirmationType has binding name 'saml1__SubjectConfirmationType' for type 'saml1:SubjectConfirmationType' */ +#ifndef SOAP_TYPE_saml1__SubjectConfirmationType +#define SOAP_TYPE_saml1__SubjectConfirmationType (2711) +#endif + +/* struct saml1__NameIdentifierType has binding name 'saml1__NameIdentifierType' for type 'saml1:NameIdentifierType' */ +#ifndef SOAP_TYPE_saml1__NameIdentifierType +#define SOAP_TYPE_saml1__NameIdentifierType (2710) +#endif + +/* struct saml1__SubjectType has binding name 'saml1__SubjectType' for type 'saml1:SubjectType' */ +#ifndef SOAP_TYPE_saml1__SubjectType +#define SOAP_TYPE_saml1__SubjectType (2709) +#endif + +/* struct saml1__SubjectStatementAbstractType has binding name 'saml1__SubjectStatementAbstractType' for type 'saml1:SubjectStatementAbstractType' */ +#ifndef SOAP_TYPE_saml1__SubjectStatementAbstractType +#define SOAP_TYPE_saml1__SubjectStatementAbstractType (2708) +#endif + +/* struct saml1__StatementAbstractType has binding name 'saml1__StatementAbstractType' for type 'saml1:StatementAbstractType' */ +#ifndef SOAP_TYPE_saml1__StatementAbstractType +#define SOAP_TYPE_saml1__StatementAbstractType (2707) +#endif + +/* struct saml1__AdviceType has binding name 'saml1__AdviceType' for type 'saml1:AdviceType' */ +#ifndef SOAP_TYPE_saml1__AdviceType +#define SOAP_TYPE_saml1__AdviceType (2706) +#endif + +/* struct saml1__DoNotCacheConditionType has binding name 'saml1__DoNotCacheConditionType' for type 'saml1:DoNotCacheConditionType' */ +#ifndef SOAP_TYPE_saml1__DoNotCacheConditionType +#define SOAP_TYPE_saml1__DoNotCacheConditionType (2705) +#endif + +/* struct saml1__AudienceRestrictionConditionType has binding name 'saml1__AudienceRestrictionConditionType' for type 'saml1:AudienceRestrictionConditionType' */ +#ifndef SOAP_TYPE_saml1__AudienceRestrictionConditionType +#define SOAP_TYPE_saml1__AudienceRestrictionConditionType (2704) +#endif + +/* struct saml1__ConditionAbstractType has binding name 'saml1__ConditionAbstractType' for type 'saml1:ConditionAbstractType' */ +#ifndef SOAP_TYPE_saml1__ConditionAbstractType +#define SOAP_TYPE_saml1__ConditionAbstractType (2703) +#endif + +/* struct saml1__ConditionsType has binding name 'saml1__ConditionsType' for type 'saml1:ConditionsType' */ +#ifndef SOAP_TYPE_saml1__ConditionsType +#define SOAP_TYPE_saml1__ConditionsType (2702) +#endif + +/* struct saml1__AssertionType has binding name 'saml1__AssertionType' for type 'saml1:AssertionType' */ +#ifndef SOAP_TYPE_saml1__AssertionType +#define SOAP_TYPE_saml1__AssertionType (2701) +#endif + +/* struct wsc__PropertiesType has binding name 'wsc__PropertiesType' for type 'wsc:PropertiesType' */ +#ifndef SOAP_TYPE_wsc__PropertiesType +#define SOAP_TYPE_wsc__PropertiesType (2695) +#endif + +/* struct wsc__DerivedKeyTokenType has binding name 'wsc__DerivedKeyTokenType' for type 'wsc:DerivedKeyTokenType' */ +#ifndef SOAP_TYPE_wsc__DerivedKeyTokenType +#define SOAP_TYPE_wsc__DerivedKeyTokenType (2694) +#endif + +/* struct wsc__SecurityContextTokenType has binding name 'wsc__SecurityContextTokenType' for type 'wsc:SecurityContextTokenType' */ +#ifndef SOAP_TYPE_wsc__SecurityContextTokenType +#define SOAP_TYPE_wsc__SecurityContextTokenType (2693) +#endif + +/* struct _xenc__ReferenceList has binding name '_xenc__ReferenceList' for type '' */ +#ifndef SOAP_TYPE__xenc__ReferenceList +#define SOAP_TYPE__xenc__ReferenceList (2679) +#endif + +/* struct xenc__EncryptionPropertyType has binding name 'xenc__EncryptionPropertyType' for type 'xenc:EncryptionPropertyType' */ +#ifndef SOAP_TYPE_xenc__EncryptionPropertyType +#define SOAP_TYPE_xenc__EncryptionPropertyType (2678) +#endif + +/* struct xenc__EncryptionPropertiesType has binding name 'xenc__EncryptionPropertiesType' for type 'xenc:EncryptionPropertiesType' */ +#ifndef SOAP_TYPE_xenc__EncryptionPropertiesType +#define SOAP_TYPE_xenc__EncryptionPropertiesType (2677) +#endif + +/* struct xenc__ReferenceType has binding name 'xenc__ReferenceType' for type 'xenc:ReferenceType' */ +#ifndef SOAP_TYPE_xenc__ReferenceType +#define SOAP_TYPE_xenc__ReferenceType (2676) +#endif + +/* struct xenc__AgreementMethodType has binding name 'xenc__AgreementMethodType' for type 'xenc:AgreementMethodType' */ +#ifndef SOAP_TYPE_xenc__AgreementMethodType +#define SOAP_TYPE_xenc__AgreementMethodType (2675) +#endif + +/* struct xenc__EncryptedKeyType has binding name 'xenc__EncryptedKeyType' for type 'xenc:EncryptedKeyType' */ +#ifndef SOAP_TYPE_xenc__EncryptedKeyType +#define SOAP_TYPE_xenc__EncryptedKeyType (2674) +#endif + +/* struct xenc__EncryptedDataType has binding name 'xenc__EncryptedDataType' for type 'xenc:EncryptedDataType' */ +#ifndef SOAP_TYPE_xenc__EncryptedDataType +#define SOAP_TYPE_xenc__EncryptedDataType (2673) +#endif + +/* struct xenc__TransformsType has binding name 'xenc__TransformsType' for type 'xenc:TransformsType' */ +#ifndef SOAP_TYPE_xenc__TransformsType +#define SOAP_TYPE_xenc__TransformsType (2672) +#endif + +/* struct xenc__CipherReferenceType has binding name 'xenc__CipherReferenceType' for type 'xenc:CipherReferenceType' */ +#ifndef SOAP_TYPE_xenc__CipherReferenceType +#define SOAP_TYPE_xenc__CipherReferenceType (2671) +#endif + +/* struct xenc__CipherDataType has binding name 'xenc__CipherDataType' for type 'xenc:CipherDataType' */ +#ifndef SOAP_TYPE_xenc__CipherDataType +#define SOAP_TYPE_xenc__CipherDataType (2670) +#endif + +/* struct xenc__EncryptionMethodType has binding name 'xenc__EncryptionMethodType' for type 'xenc:EncryptionMethodType' */ +#ifndef SOAP_TYPE_xenc__EncryptionMethodType +#define SOAP_TYPE_xenc__EncryptionMethodType (2669) +#endif + +/* struct xenc__EncryptedType has binding name 'xenc__EncryptedType' for type 'xenc:EncryptedType' */ +#ifndef SOAP_TYPE_xenc__EncryptedType +#define SOAP_TYPE_xenc__EncryptedType (2668) +#endif + +/* struct ds__RSAKeyValueType has binding name 'ds__RSAKeyValueType' for type 'ds:RSAKeyValueType' */ +#ifndef SOAP_TYPE_ds__RSAKeyValueType +#define SOAP_TYPE_ds__RSAKeyValueType (2657) +#endif + +/* struct ds__DSAKeyValueType has binding name 'ds__DSAKeyValueType' for type 'ds:DSAKeyValueType' */ +#ifndef SOAP_TYPE_ds__DSAKeyValueType +#define SOAP_TYPE_ds__DSAKeyValueType (2656) +#endif + +/* struct ds__X509IssuerSerialType has binding name 'ds__X509IssuerSerialType' for type 'ds:X509IssuerSerialType' */ +#ifndef SOAP_TYPE_ds__X509IssuerSerialType +#define SOAP_TYPE_ds__X509IssuerSerialType (2655) +#endif + +/* _ds__KeyInfo has binding name '_ds__KeyInfo' for type '' */ +#ifndef SOAP_TYPE__ds__KeyInfo +#define SOAP_TYPE__ds__KeyInfo (2654) +#endif + +/* struct ds__RetrievalMethodType has binding name 'ds__RetrievalMethodType' for type 'ds:RetrievalMethodType' */ +#ifndef SOAP_TYPE_ds__RetrievalMethodType +#define SOAP_TYPE_ds__RetrievalMethodType (2651) +#endif + +/* struct ds__KeyValueType has binding name 'ds__KeyValueType' for type 'ds:KeyValueType' */ +#ifndef SOAP_TYPE_ds__KeyValueType +#define SOAP_TYPE_ds__KeyValueType (2649) +#endif + +/* struct ds__DigestMethodType has binding name 'ds__DigestMethodType' for type 'ds:DigestMethodType' */ +#ifndef SOAP_TYPE_ds__DigestMethodType +#define SOAP_TYPE_ds__DigestMethodType (2648) +#endif + +/* _ds__Transform has binding name '_ds__Transform' for type '' */ +#ifndef SOAP_TYPE__ds__Transform +#define SOAP_TYPE__ds__Transform (2647) +#endif + +/* struct ds__TransformType has binding name 'ds__TransformType' for type 'ds:TransformType' */ +#ifndef SOAP_TYPE_ds__TransformType +#define SOAP_TYPE_ds__TransformType (2645) +#endif + +/* struct _c14n__InclusiveNamespaces has binding name '_c14n__InclusiveNamespaces' for type '' */ +#ifndef SOAP_TYPE__c14n__InclusiveNamespaces +#define SOAP_TYPE__c14n__InclusiveNamespaces (2644) +#endif + +/* struct ds__TransformsType has binding name 'ds__TransformsType' for type 'ds:TransformsType' */ +#ifndef SOAP_TYPE_ds__TransformsType +#define SOAP_TYPE_ds__TransformsType (2643) +#endif + +/* struct ds__ReferenceType has binding name 'ds__ReferenceType' for type 'ds:ReferenceType' */ +#ifndef SOAP_TYPE_ds__ReferenceType +#define SOAP_TYPE_ds__ReferenceType (2642) +#endif + +/* struct ds__SignatureMethodType has binding name 'ds__SignatureMethodType' for type 'ds:SignatureMethodType' */ +#ifndef SOAP_TYPE_ds__SignatureMethodType +#define SOAP_TYPE_ds__SignatureMethodType (2641) +#endif + +/* struct ds__CanonicalizationMethodType has binding name 'ds__CanonicalizationMethodType' for type 'ds:CanonicalizationMethodType' */ +#ifndef SOAP_TYPE_ds__CanonicalizationMethodType +#define SOAP_TYPE_ds__CanonicalizationMethodType (2640) +#endif + +/* _ds__Signature has binding name '_ds__Signature' for type '' */ +#ifndef SOAP_TYPE__ds__Signature +#define SOAP_TYPE__ds__Signature (2639) +#endif + +/* struct ds__KeyInfoType has binding name 'ds__KeyInfoType' for type 'ds:KeyInfoType' */ +#ifndef SOAP_TYPE_ds__KeyInfoType +#define SOAP_TYPE_ds__KeyInfoType (2637) +#endif + +/* struct ds__SignedInfoType has binding name 'ds__SignedInfoType' for type 'ds:SignedInfoType' */ +#ifndef SOAP_TYPE_ds__SignedInfoType +#define SOAP_TYPE_ds__SignedInfoType (2635) +#endif + +/* struct ds__SignatureType has binding name 'ds__SignatureType' for type 'ds:SignatureType' */ +#ifndef SOAP_TYPE_ds__SignatureType +#define SOAP_TYPE_ds__SignatureType (2634) +#endif + +/* struct ds__X509DataType has binding name 'ds__X509DataType' for type 'ds:X509DataType' */ +#ifndef SOAP_TYPE_ds__X509DataType +#define SOAP_TYPE_ds__X509DataType (2631) +#endif + +/* struct _wsse__SecurityTokenReference has binding name '_wsse__SecurityTokenReference' for type '' */ +#ifndef SOAP_TYPE__wsse__SecurityTokenReference +#define SOAP_TYPE__wsse__SecurityTokenReference (2627) +#endif + +/* struct _wsse__KeyIdentifier has binding name '_wsse__KeyIdentifier' for type '' */ +#ifndef SOAP_TYPE__wsse__KeyIdentifier +#define SOAP_TYPE__wsse__KeyIdentifier (2626) +#endif + +/* struct _wsse__Embedded has binding name '_wsse__Embedded' for type '' */ +#ifndef SOAP_TYPE__wsse__Embedded +#define SOAP_TYPE__wsse__Embedded (2625) +#endif + +/* struct _wsse__Reference has binding name '_wsse__Reference' for type '' */ +#ifndef SOAP_TYPE__wsse__Reference +#define SOAP_TYPE__wsse__Reference (2624) +#endif + +/* struct _wsse__BinarySecurityToken has binding name '_wsse__BinarySecurityToken' for type '' */ +#ifndef SOAP_TYPE__wsse__BinarySecurityToken +#define SOAP_TYPE__wsse__BinarySecurityToken (2623) +#endif + +/* struct _wsse__Password has binding name '_wsse__Password' for type '' */ +#ifndef SOAP_TYPE__wsse__Password +#define SOAP_TYPE__wsse__Password (2620) +#endif + +/* struct _wsse__UsernameToken has binding name '_wsse__UsernameToken' for type '' */ +#ifndef SOAP_TYPE__wsse__UsernameToken +#define SOAP_TYPE__wsse__UsernameToken (2619) +#endif + +/* struct wsse__EncodedString has binding name 'wsse__EncodedString' for type 'wsse:EncodedString' */ +#ifndef SOAP_TYPE_wsse__EncodedString +#define SOAP_TYPE_wsse__EncodedString (2617) +#endif + +/* struct _wsu__Timestamp has binding name '_wsu__Timestamp' for type '' */ +#ifndef SOAP_TYPE__wsu__Timestamp +#define SOAP_TYPE__wsu__Timestamp (2616) +#endif + +/* struct SOAP_ENV__Envelope has binding name 'SOAP_ENV__Envelope' for type '' */ +#ifndef SOAP_TYPE_SOAP_ENV__Envelope +#define SOAP_TYPE_SOAP_ENV__Envelope (61) +#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 (60) +#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 (56) +#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 (54) +#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 (52) +#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 (46) +#endif + +/* struct chan__ChannelInstanceType has binding name 'chan__ChannelInstanceType' for type 'chan:ChannelInstanceType' */ +#ifndef SOAP_TYPE_chan__ChannelInstanceType +#define SOAP_TYPE_chan__ChannelInstanceType (45) +#endif + +/* _wsa5__ProblemAction has binding name '_wsa5__ProblemAction' for type '' */ +#ifndef SOAP_TYPE__wsa5__ProblemAction +#define SOAP_TYPE__wsa5__ProblemAction (43) +#endif + +/* _wsa5__FaultTo has binding name '_wsa5__FaultTo' for type '' */ +#ifndef SOAP_TYPE__wsa5__FaultTo +#define SOAP_TYPE__wsa5__FaultTo (36) +#endif + +/* _wsa5__From has binding name '_wsa5__From' for type '' */ +#ifndef SOAP_TYPE__wsa5__From +#define SOAP_TYPE__wsa5__From (35) +#endif + +/* _wsa5__ReplyTo has binding name '_wsa5__ReplyTo' for type '' */ +#ifndef SOAP_TYPE__wsa5__ReplyTo +#define SOAP_TYPE__wsa5__ReplyTo (34) +#endif + +/* _wsa5__RelatesTo has binding name '_wsa5__RelatesTo' for type '' */ +#ifndef SOAP_TYPE__wsa5__RelatesTo +#define SOAP_TYPE__wsa5__RelatesTo (33) +#endif + +/* _wsa5__Metadata has binding name '_wsa5__Metadata' for type '' */ +#ifndef SOAP_TYPE__wsa5__Metadata +#define SOAP_TYPE__wsa5__Metadata (31) +#endif + +/* _wsa5__ReferenceParameters has binding name '_wsa5__ReferenceParameters' for type '' */ +#ifndef SOAP_TYPE__wsa5__ReferenceParameters +#define SOAP_TYPE__wsa5__ReferenceParameters (30) +#endif + +/* _wsa5__EndpointReference has binding name '_wsa5__EndpointReference' for type '' */ +#ifndef SOAP_TYPE__wsa5__EndpointReference +#define SOAP_TYPE__wsa5__EndpointReference (29) +#endif + +/* struct wsa5__ProblemActionType has binding name 'wsa5__ProblemActionType' for type 'wsa5:ProblemActionType' */ +#ifndef SOAP_TYPE_wsa5__ProblemActionType +#define SOAP_TYPE_wsa5__ProblemActionType (20) +#endif + +/* struct wsa5__RelatesToType has binding name 'wsa5__RelatesToType' for type 'wsa5:RelatesToType' */ +#ifndef SOAP_TYPE_wsa5__RelatesToType +#define SOAP_TYPE_wsa5__RelatesToType (19) +#endif + +/* struct wsa5__MetadataType has binding name 'wsa5__MetadataType' for type 'wsa5:MetadataType' */ +#ifndef SOAP_TYPE_wsa5__MetadataType +#define SOAP_TYPE_wsa5__MetadataType (18) +#endif + +/* struct wsa5__ReferenceParametersType has binding name 'wsa5__ReferenceParametersType' for type 'wsa5:ReferenceParametersType' */ +#ifndef SOAP_TYPE_wsa5__ReferenceParametersType +#define SOAP_TYPE_wsa5__ReferenceParametersType (17) +#endif + +/* struct wsa5__EndpointReferenceType has binding name 'wsa5__EndpointReferenceType' for type 'wsa5:EndpointReferenceType' */ +#ifndef SOAP_TYPE_wsa5__EndpointReferenceType +#define SOAP_TYPE_wsa5__EndpointReferenceType (16) +#endif + +/* struct _xop__Include has binding name '_xop__Include' for type '' */ +#ifndef SOAP_TYPE__xop__Include +#define SOAP_TYPE__xop__Include (12) +#endif + +/* xsd__anyAttribute has binding name 'xsd__anyAttribute' for type 'xsd:anyAttribute' */ +#ifndef SOAP_TYPE_xsd__anyAttribute +#define SOAP_TYPE_xsd__anyAttribute (11) +#endif + +/* xsd__anyType has binding name 'xsd__anyType' for type 'xsd:anyType' */ +#ifndef SOAP_TYPE_xsd__anyType +#define SOAP_TYPE_xsd__anyType (9) +#endif + +/* struct _wsse__Security * has binding name 'PointerTo_wsse__Security' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsse__Security +#define SOAP_TYPE_PointerTo_wsse__Security (2874) +#endif + +/* struct ds__SignatureType * has binding name 'PointerTods__SignatureType' for type 'ds:SignatureType' */ +#ifndef SOAP_TYPE_PointerTods__SignatureType +#define SOAP_TYPE_PointerTods__SignatureType (2873) +#endif + +/* struct wsc__SecurityContextTokenType * has binding name 'PointerTowsc__SecurityContextTokenType' for type 'wsc:SecurityContextTokenType' */ +#ifndef SOAP_TYPE_PointerTowsc__SecurityContextTokenType +#define SOAP_TYPE_PointerTowsc__SecurityContextTokenType (2872) +#endif + +/* struct _wsse__BinarySecurityToken * has binding name 'PointerTo_wsse__BinarySecurityToken' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsse__BinarySecurityToken +#define SOAP_TYPE_PointerTo_wsse__BinarySecurityToken (2871) +#endif + +/* struct _wsse__UsernameToken * has binding name 'PointerTo_wsse__UsernameToken' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsse__UsernameToken +#define SOAP_TYPE_PointerTo_wsse__UsernameToken (2870) +#endif + +/* struct _wsu__Timestamp * has binding name 'PointerTo_wsu__Timestamp' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsu__Timestamp +#define SOAP_TYPE_PointerTo_wsu__Timestamp (2869) +#endif + +/* _saml2__AttributeValue has binding name '_saml2__AttributeValue' for type '' */ +#ifndef SOAP_TYPE__saml2__AttributeValue +#define SOAP_TYPE__saml2__AttributeValue (2866) +#endif + +/* _saml2__AuthenticatingAuthority has binding name '_saml2__AuthenticatingAuthority' for type '' */ +#ifndef SOAP_TYPE__saml2__AuthenticatingAuthority +#define SOAP_TYPE__saml2__AuthenticatingAuthority (2860) +#endif + +/* _saml2__AuthnContextDecl has binding name '_saml2__AuthnContextDecl' for type '' */ +#ifndef SOAP_TYPE__saml2__AuthnContextDecl +#define SOAP_TYPE__saml2__AuthnContextDecl (2859) +#endif + +/* _saml2__AuthnContextDeclRef has binding name '_saml2__AuthnContextDeclRef' for type '' */ +#ifndef SOAP_TYPE__saml2__AuthnContextDeclRef +#define SOAP_TYPE__saml2__AuthnContextDeclRef (2858) +#endif + +/* _saml2__AuthnContextClassRef has binding name '_saml2__AuthnContextClassRef' for type '' */ +#ifndef SOAP_TYPE__saml2__AuthnContextClassRef +#define SOAP_TYPE__saml2__AuthnContextClassRef (2857) +#endif + +/* _saml2__Audience has binding name '_saml2__Audience' for type '' */ +#ifndef SOAP_TYPE__saml2__Audience +#define SOAP_TYPE__saml2__Audience (2848) +#endif + +/* _saml2__AssertionURIRef has binding name '_saml2__AssertionURIRef' for type '' */ +#ifndef SOAP_TYPE__saml2__AssertionURIRef +#define SOAP_TYPE__saml2__AssertionURIRef (2840) +#endif + +/* _saml2__AssertionIDRef has binding name '_saml2__AssertionIDRef' for type '' */ +#ifndef SOAP_TYPE__saml2__AssertionIDRef +#define SOAP_TYPE__saml2__AssertionIDRef (2839) +#endif + +/* struct ds__KeyInfoType ** has binding name 'PointerToPointerTo_ds__KeyInfo' for type '' */ +#ifndef SOAP_TYPE_PointerToPointerTo_ds__KeyInfo +#define SOAP_TYPE_PointerToPointerTo_ds__KeyInfo (2834) +#endif + +/* struct __saml2__union_AttributeStatementType * has binding name 'PointerTo__saml2__union_AttributeStatementType' for type '-saml2:union-AttributeStatementType' */ +#ifndef SOAP_TYPE_PointerTo__saml2__union_AttributeStatementType +#define SOAP_TYPE_PointerTo__saml2__union_AttributeStatementType (2833) +#endif + +/* struct saml2__AttributeType * has binding name 'PointerTosaml2__AttributeType' for type 'saml2:AttributeType' */ +#ifndef SOAP_TYPE_PointerTosaml2__AttributeType +#define SOAP_TYPE_PointerTosaml2__AttributeType (2832) +#endif + +/* struct saml2__EvidenceType * has binding name 'PointerTosaml2__EvidenceType' for type 'saml2:EvidenceType' */ +#ifndef SOAP_TYPE_PointerTosaml2__EvidenceType +#define SOAP_TYPE_PointerTosaml2__EvidenceType (2830) +#endif + +/* struct saml2__ActionType * has binding name 'PointerTosaml2__ActionType' for type 'saml2:ActionType' */ +#ifndef SOAP_TYPE_PointerTosaml2__ActionType +#define SOAP_TYPE_PointerTosaml2__ActionType (2829) +#endif + +/* struct saml2__AuthnContextType * has binding name 'PointerTosaml2__AuthnContextType' for type 'saml2:AuthnContextType' */ +#ifndef SOAP_TYPE_PointerTosaml2__AuthnContextType +#define SOAP_TYPE_PointerTosaml2__AuthnContextType (2828) +#endif + +/* struct saml2__SubjectLocalityType * has binding name 'PointerTosaml2__SubjectLocalityType' for type 'saml2:SubjectLocalityType' */ +#ifndef SOAP_TYPE_PointerTosaml2__SubjectLocalityType +#define SOAP_TYPE_PointerTosaml2__SubjectLocalityType (2827) +#endif + +/* struct __saml2__union_EvidenceType * has binding name 'PointerTo__saml2__union_EvidenceType' for type '-saml2:union-EvidenceType' */ +#ifndef SOAP_TYPE_PointerTo__saml2__union_EvidenceType +#define SOAP_TYPE_PointerTo__saml2__union_EvidenceType (2826) +#endif + +/* struct __saml2__union_AdviceType * has binding name 'PointerTo__saml2__union_AdviceType' for type '-saml2:union-AdviceType' */ +#ifndef SOAP_TYPE_PointerTo__saml2__union_AdviceType +#define SOAP_TYPE_PointerTo__saml2__union_AdviceType (2824) +#endif + +/* struct saml2__AssertionType * has binding name 'PointerTosaml2__AssertionType' for type 'saml2:AssertionType' */ +#ifndef SOAP_TYPE_PointerTosaml2__AssertionType +#define SOAP_TYPE_PointerTosaml2__AssertionType (2823) +#endif + +/* struct __saml2__union_ConditionsType * has binding name 'PointerTo__saml2__union_ConditionsType' for type '-saml2:union-ConditionsType' */ +#ifndef SOAP_TYPE_PointerTo__saml2__union_ConditionsType +#define SOAP_TYPE_PointerTo__saml2__union_ConditionsType (2821) +#endif + +/* struct saml2__ProxyRestrictionType * has binding name 'PointerTosaml2__ProxyRestrictionType' for type 'saml2:ProxyRestrictionType' */ +#ifndef SOAP_TYPE_PointerTosaml2__ProxyRestrictionType +#define SOAP_TYPE_PointerTosaml2__ProxyRestrictionType (2820) +#endif + +/* struct saml2__OneTimeUseType * has binding name 'PointerTosaml2__OneTimeUseType' for type 'saml2:OneTimeUseType' */ +#ifndef SOAP_TYPE_PointerTosaml2__OneTimeUseType +#define SOAP_TYPE_PointerTosaml2__OneTimeUseType (2819) +#endif + +/* struct saml2__AudienceRestrictionType * has binding name 'PointerTosaml2__AudienceRestrictionType' for type 'saml2:AudienceRestrictionType' */ +#ifndef SOAP_TYPE_PointerTosaml2__AudienceRestrictionType +#define SOAP_TYPE_PointerTosaml2__AudienceRestrictionType (2818) +#endif + +/* struct saml2__ConditionAbstractType * has binding name 'PointerTosaml2__ConditionAbstractType' for type 'saml2:ConditionAbstractType' */ +#ifndef SOAP_TYPE_PointerTosaml2__ConditionAbstractType +#define SOAP_TYPE_PointerTosaml2__ConditionAbstractType (2817) +#endif + +/* struct saml2__SubjectConfirmationDataType * has binding name 'PointerTosaml2__SubjectConfirmationDataType' for type 'saml2:SubjectConfirmationDataType' */ +#ifndef SOAP_TYPE_PointerTosaml2__SubjectConfirmationDataType +#define SOAP_TYPE_PointerTosaml2__SubjectConfirmationDataType (2815) +#endif + +/* struct saml2__SubjectConfirmationType * has binding name 'PointerTosaml2__SubjectConfirmationType' for type 'saml2:SubjectConfirmationType' */ +#ifndef SOAP_TYPE_PointerTosaml2__SubjectConfirmationType +#define SOAP_TYPE_PointerTosaml2__SubjectConfirmationType (2814) +#endif + +/* struct saml2__EncryptedElementType * has binding name 'PointerTosaml2__EncryptedElementType' for type 'saml2:EncryptedElementType' */ +#ifndef SOAP_TYPE_PointerTosaml2__EncryptedElementType +#define SOAP_TYPE_PointerTosaml2__EncryptedElementType (2813) +#endif + +/* struct saml2__BaseIDAbstractType * has binding name 'PointerTosaml2__BaseIDAbstractType' for type 'saml2:BaseIDAbstractType' */ +#ifndef SOAP_TYPE_PointerTosaml2__BaseIDAbstractType +#define SOAP_TYPE_PointerTosaml2__BaseIDAbstractType (2812) +#endif + +/* struct __saml2__union_AssertionType * has binding name 'PointerTo__saml2__union_AssertionType' for type '-saml2:union-AssertionType' */ +#ifndef SOAP_TYPE_PointerTo__saml2__union_AssertionType +#define SOAP_TYPE_PointerTo__saml2__union_AssertionType (2811) +#endif + +/* struct saml2__AttributeStatementType * has binding name 'PointerTosaml2__AttributeStatementType' for type 'saml2:AttributeStatementType' */ +#ifndef SOAP_TYPE_PointerTosaml2__AttributeStatementType +#define SOAP_TYPE_PointerTosaml2__AttributeStatementType (2810) +#endif + +/* struct saml2__AuthzDecisionStatementType * has binding name 'PointerTosaml2__AuthzDecisionStatementType' for type 'saml2:AuthzDecisionStatementType' */ +#ifndef SOAP_TYPE_PointerTosaml2__AuthzDecisionStatementType +#define SOAP_TYPE_PointerTosaml2__AuthzDecisionStatementType (2809) +#endif + +/* struct saml2__AuthnStatementType * has binding name 'PointerTosaml2__AuthnStatementType' for type 'saml2:AuthnStatementType' */ +#ifndef SOAP_TYPE_PointerTosaml2__AuthnStatementType +#define SOAP_TYPE_PointerTosaml2__AuthnStatementType (2808) +#endif + +/* struct saml2__StatementAbstractType * has binding name 'PointerTosaml2__StatementAbstractType' for type 'saml2:StatementAbstractType' */ +#ifndef SOAP_TYPE_PointerTosaml2__StatementAbstractType +#define SOAP_TYPE_PointerTosaml2__StatementAbstractType (2807) +#endif + +/* struct saml2__AdviceType * has binding name 'PointerTosaml2__AdviceType' for type 'saml2:AdviceType' */ +#ifndef SOAP_TYPE_PointerTosaml2__AdviceType +#define SOAP_TYPE_PointerTosaml2__AdviceType (2805) +#endif + +/* struct saml2__ConditionsType * has binding name 'PointerTosaml2__ConditionsType' for type 'saml2:ConditionsType' */ +#ifndef SOAP_TYPE_PointerTosaml2__ConditionsType +#define SOAP_TYPE_PointerTosaml2__ConditionsType (2804) +#endif + +/* struct saml2__SubjectType * has binding name 'PointerTosaml2__SubjectType' for type 'saml2:SubjectType' */ +#ifndef SOAP_TYPE_PointerTosaml2__SubjectType +#define SOAP_TYPE_PointerTosaml2__SubjectType (2803) +#endif + +/* struct saml2__NameIDType * has binding name 'PointerTosaml2__NameIDType' for type 'saml2:NameIDType' */ +#ifndef SOAP_TYPE_PointerTosaml2__NameIDType +#define SOAP_TYPE_PointerTosaml2__NameIDType (2802) +#endif + +/* struct xenc__EncryptedKeyType ** has binding name 'PointerToPointerToxenc__EncryptedKeyType' for type 'xenc:EncryptedKeyType' */ +#ifndef SOAP_TYPE_PointerToPointerToxenc__EncryptedKeyType +#define SOAP_TYPE_PointerToPointerToxenc__EncryptedKeyType (2801) +#endif + +/* struct xenc__EncryptedKeyType * has binding name 'PointerToxenc__EncryptedKeyType' for type 'xenc:EncryptedKeyType' */ +#ifndef SOAP_TYPE_PointerToxenc__EncryptedKeyType +#define SOAP_TYPE_PointerToxenc__EncryptedKeyType (2800) +#endif + +/* _saml1__AttributeValue has binding name '_saml1__AttributeValue' for type '' */ +#ifndef SOAP_TYPE__saml1__AttributeValue +#define SOAP_TYPE__saml1__AttributeValue (2775) +#endif + +/* _saml1__ConfirmationMethod has binding name '_saml1__ConfirmationMethod' for type '' */ +#ifndef SOAP_TYPE__saml1__ConfirmationMethod +#define SOAP_TYPE__saml1__ConfirmationMethod (2765) +#endif + +/* _saml1__SubjectConfirmationData has binding name '_saml1__SubjectConfirmationData' for type '' */ +#ifndef SOAP_TYPE__saml1__SubjectConfirmationData +#define SOAP_TYPE__saml1__SubjectConfirmationData (2764) +#endif + +/* _saml1__Audience has binding name '_saml1__Audience' for type '' */ +#ifndef SOAP_TYPE__saml1__Audience +#define SOAP_TYPE__saml1__Audience (2756) +#endif + +/* _saml1__AssertionIDReference has binding name '_saml1__AssertionIDReference' for type '' */ +#ifndef SOAP_TYPE__saml1__AssertionIDReference +#define SOAP_TYPE__saml1__AssertionIDReference (2751) +#endif + +/* struct saml1__AttributeType * has binding name 'PointerTosaml1__AttributeType' for type 'saml1:AttributeType' */ +#ifndef SOAP_TYPE_PointerTosaml1__AttributeType +#define SOAP_TYPE_PointerTosaml1__AttributeType (2750) +#endif + +/* struct saml1__EvidenceType * has binding name 'PointerTosaml1__EvidenceType' for type 'saml1:EvidenceType' */ +#ifndef SOAP_TYPE_PointerTosaml1__EvidenceType +#define SOAP_TYPE_PointerTosaml1__EvidenceType (2749) +#endif + +/* struct saml1__ActionType * has binding name 'PointerTosaml1__ActionType' for type 'saml1:ActionType' */ +#ifndef SOAP_TYPE_PointerTosaml1__ActionType +#define SOAP_TYPE_PointerTosaml1__ActionType (2748) +#endif + +/* struct saml1__AuthorityBindingType * has binding name 'PointerTosaml1__AuthorityBindingType' for type 'saml1:AuthorityBindingType' */ +#ifndef SOAP_TYPE_PointerTosaml1__AuthorityBindingType +#define SOAP_TYPE_PointerTosaml1__AuthorityBindingType (2747) +#endif + +/* struct saml1__SubjectLocalityType * has binding name 'PointerTosaml1__SubjectLocalityType' for type 'saml1:SubjectLocalityType' */ +#ifndef SOAP_TYPE_PointerTosaml1__SubjectLocalityType +#define SOAP_TYPE_PointerTosaml1__SubjectLocalityType (2746) +#endif + +/* struct saml1__SubjectType * has binding name 'PointerTosaml1__SubjectType' for type 'saml1:SubjectType' */ +#ifndef SOAP_TYPE_PointerTosaml1__SubjectType +#define SOAP_TYPE_PointerTosaml1__SubjectType (2745) +#endif + +/* struct __saml1__union_EvidenceType * has binding name 'PointerTo__saml1__union_EvidenceType' for type '-saml1:union-EvidenceType' */ +#ifndef SOAP_TYPE_PointerTo__saml1__union_EvidenceType +#define SOAP_TYPE_PointerTo__saml1__union_EvidenceType (2744) +#endif + +/* char ** has binding name 'PointerTostring' for type 'xsd:string' */ +#ifndef SOAP_TYPE_PointerTostring +#define SOAP_TYPE_PointerTostring (2742) +#endif + +/* struct saml1__SubjectConfirmationType * has binding name 'PointerTosaml1__SubjectConfirmationType' for type 'saml1:SubjectConfirmationType' */ +#ifndef SOAP_TYPE_PointerTosaml1__SubjectConfirmationType +#define SOAP_TYPE_PointerTosaml1__SubjectConfirmationType (2741) +#endif + +/* struct saml1__NameIdentifierType * has binding name 'PointerTosaml1__NameIdentifierType' for type 'saml1:NameIdentifierType' */ +#ifndef SOAP_TYPE_PointerTosaml1__NameIdentifierType +#define SOAP_TYPE_PointerTosaml1__NameIdentifierType (2740) +#endif + +/* struct __saml1__union_AdviceType * has binding name 'PointerTo__saml1__union_AdviceType' for type '-saml1:union-AdviceType' */ +#ifndef SOAP_TYPE_PointerTo__saml1__union_AdviceType +#define SOAP_TYPE_PointerTo__saml1__union_AdviceType (2739) +#endif + +/* struct saml1__AssertionType * has binding name 'PointerTosaml1__AssertionType' for type 'saml1:AssertionType' */ +#ifndef SOAP_TYPE_PointerTosaml1__AssertionType +#define SOAP_TYPE_PointerTosaml1__AssertionType (2738) +#endif + +/* struct __saml1__union_ConditionsType * has binding name 'PointerTo__saml1__union_ConditionsType' for type '-saml1:union-ConditionsType' */ +#ifndef SOAP_TYPE_PointerTo__saml1__union_ConditionsType +#define SOAP_TYPE_PointerTo__saml1__union_ConditionsType (2736) +#endif + +/* struct saml1__ConditionAbstractType * has binding name 'PointerTosaml1__ConditionAbstractType' for type 'saml1:ConditionAbstractType' */ +#ifndef SOAP_TYPE_PointerTosaml1__ConditionAbstractType +#define SOAP_TYPE_PointerTosaml1__ConditionAbstractType (2735) +#endif + +/* struct saml1__DoNotCacheConditionType * has binding name 'PointerTosaml1__DoNotCacheConditionType' for type 'saml1:DoNotCacheConditionType' */ +#ifndef SOAP_TYPE_PointerTosaml1__DoNotCacheConditionType +#define SOAP_TYPE_PointerTosaml1__DoNotCacheConditionType (2734) +#endif + +/* struct saml1__AudienceRestrictionConditionType * has binding name 'PointerTosaml1__AudienceRestrictionConditionType' for type 'saml1:AudienceRestrictionConditionType' */ +#ifndef SOAP_TYPE_PointerTosaml1__AudienceRestrictionConditionType +#define SOAP_TYPE_PointerTosaml1__AudienceRestrictionConditionType (2733) +#endif + +/* struct ds__SignatureType * has binding name 'PointerTo_ds__Signature' for type '' */ +#ifndef SOAP_TYPE_PointerTo_ds__Signature +#define SOAP_TYPE_PointerTo_ds__Signature (2731) +#endif + +/* struct __saml1__union_AssertionType * has binding name 'PointerTo__saml1__union_AssertionType' for type '-saml1:union-AssertionType' */ +#ifndef SOAP_TYPE_PointerTo__saml1__union_AssertionType +#define SOAP_TYPE_PointerTo__saml1__union_AssertionType (2730) +#endif + +/* struct saml1__AttributeStatementType * has binding name 'PointerTosaml1__AttributeStatementType' for type 'saml1:AttributeStatementType' */ +#ifndef SOAP_TYPE_PointerTosaml1__AttributeStatementType +#define SOAP_TYPE_PointerTosaml1__AttributeStatementType (2729) +#endif + +/* struct saml1__AuthorizationDecisionStatementType * has binding name 'PointerTosaml1__AuthorizationDecisionStatementType' for type 'saml1:AuthorizationDecisionStatementType' */ +#ifndef SOAP_TYPE_PointerTosaml1__AuthorizationDecisionStatementType +#define SOAP_TYPE_PointerTosaml1__AuthorizationDecisionStatementType (2728) +#endif + +/* struct saml1__AuthenticationStatementType * has binding name 'PointerTosaml1__AuthenticationStatementType' for type 'saml1:AuthenticationStatementType' */ +#ifndef SOAP_TYPE_PointerTosaml1__AuthenticationStatementType +#define SOAP_TYPE_PointerTosaml1__AuthenticationStatementType (2727) +#endif + +/* struct saml1__SubjectStatementAbstractType * has binding name 'PointerTosaml1__SubjectStatementAbstractType' for type 'saml1:SubjectStatementAbstractType' */ +#ifndef SOAP_TYPE_PointerTosaml1__SubjectStatementAbstractType +#define SOAP_TYPE_PointerTosaml1__SubjectStatementAbstractType (2726) +#endif + +/* struct saml1__StatementAbstractType * has binding name 'PointerTosaml1__StatementAbstractType' for type 'saml1:StatementAbstractType' */ +#ifndef SOAP_TYPE_PointerTosaml1__StatementAbstractType +#define SOAP_TYPE_PointerTosaml1__StatementAbstractType (2725) +#endif + +/* struct saml1__AdviceType * has binding name 'PointerTosaml1__AdviceType' for type 'saml1:AdviceType' */ +#ifndef SOAP_TYPE_PointerTosaml1__AdviceType +#define SOAP_TYPE_PointerTosaml1__AdviceType (2723) +#endif + +/* struct saml1__ConditionsType * has binding name 'PointerTosaml1__ConditionsType' for type 'saml1:ConditionsType' */ +#ifndef SOAP_TYPE_PointerTosaml1__ConditionsType +#define SOAP_TYPE_PointerTosaml1__ConditionsType (2722) +#endif + +/* struct __wsc__DerivedKeyTokenType_sequence * has binding name 'PointerTo__wsc__DerivedKeyTokenType_sequence' for type '-wsc:DerivedKeyTokenType-sequence' */ +#ifndef SOAP_TYPE_PointerTo__wsc__DerivedKeyTokenType_sequence +#define SOAP_TYPE_PointerTo__wsc__DerivedKeyTokenType_sequence (2700) +#endif + +/* ULONG64 * has binding name 'PointerToULONG64' for type 'xsd:unsignedLong' */ +#ifndef SOAP_TYPE_PointerToULONG64 +#define SOAP_TYPE_PointerToULONG64 (2699) +#endif + +/* struct wsc__PropertiesType * has binding name 'PointerTowsc__PropertiesType' for type 'wsc:PropertiesType' */ +#ifndef SOAP_TYPE_PointerTowsc__PropertiesType +#define SOAP_TYPE_PointerTowsc__PropertiesType (2696) +#endif + +/* wsc__FaultCodeOpenEnumType has binding name 'wsc__FaultCodeOpenEnumType' for type 'wsc:FaultCodeOpenEnumType' */ +#ifndef SOAP_TYPE_wsc__FaultCodeOpenEnumType +#define SOAP_TYPE_wsc__FaultCodeOpenEnumType (2691) +#endif + +/* struct _xenc__ReferenceList * has binding name 'PointerTo_xenc__ReferenceList' for type '' */ +#ifndef SOAP_TYPE_PointerTo_xenc__ReferenceList +#define SOAP_TYPE_PointerTo_xenc__ReferenceList (2690) +#endif + +/* struct __xenc__union_ReferenceList * has binding name 'PointerTo__xenc__union_ReferenceList' for type '-xenc:union-ReferenceList' */ +#ifndef SOAP_TYPE_PointerTo__xenc__union_ReferenceList +#define SOAP_TYPE_PointerTo__xenc__union_ReferenceList (2689) +#endif + +/* struct xenc__ReferenceType * has binding name 'PointerToxenc__ReferenceType' for type 'xenc:ReferenceType' */ +#ifndef SOAP_TYPE_PointerToxenc__ReferenceType +#define SOAP_TYPE_PointerToxenc__ReferenceType (2688) +#endif + +/* struct xenc__EncryptionPropertyType * has binding name 'PointerToxenc__EncryptionPropertyType' for type 'xenc:EncryptionPropertyType' */ +#ifndef SOAP_TYPE_PointerToxenc__EncryptionPropertyType +#define SOAP_TYPE_PointerToxenc__EncryptionPropertyType (2686) +#endif + +/* struct xenc__TransformsType * has binding name 'PointerToxenc__TransformsType' for type 'xenc:TransformsType' */ +#ifndef SOAP_TYPE_PointerToxenc__TransformsType +#define SOAP_TYPE_PointerToxenc__TransformsType (2685) +#endif + +/* struct xenc__CipherReferenceType * has binding name 'PointerToxenc__CipherReferenceType' for type 'xenc:CipherReferenceType' */ +#ifndef SOAP_TYPE_PointerToxenc__CipherReferenceType +#define SOAP_TYPE_PointerToxenc__CipherReferenceType (2684) +#endif + +/* struct xenc__EncryptionPropertiesType * has binding name 'PointerToxenc__EncryptionPropertiesType' for type 'xenc:EncryptionPropertiesType' */ +#ifndef SOAP_TYPE_PointerToxenc__EncryptionPropertiesType +#define SOAP_TYPE_PointerToxenc__EncryptionPropertiesType (2683) +#endif + +/* struct xenc__CipherDataType * has binding name 'PointerToxenc__CipherDataType' for type 'xenc:CipherDataType' */ +#ifndef SOAP_TYPE_PointerToxenc__CipherDataType +#define SOAP_TYPE_PointerToxenc__CipherDataType (2682) +#endif + +/* struct ds__KeyInfoType * has binding name 'PointerTo_ds__KeyInfo' for type '' */ +#ifndef SOAP_TYPE_PointerTo_ds__KeyInfo +#define SOAP_TYPE_PointerTo_ds__KeyInfo (2681) +#endif + +/* struct xenc__EncryptionMethodType * has binding name 'PointerToxenc__EncryptionMethodType' for type 'xenc:EncryptionMethodType' */ +#ifndef SOAP_TYPE_PointerToxenc__EncryptionMethodType +#define SOAP_TYPE_PointerToxenc__EncryptionMethodType (2680) +#endif + +/* struct ds__X509IssuerSerialType * has binding name 'PointerTods__X509IssuerSerialType' for type 'ds:X509IssuerSerialType' */ +#ifndef SOAP_TYPE_PointerTods__X509IssuerSerialType +#define SOAP_TYPE_PointerTods__X509IssuerSerialType (2667) +#endif + +/* struct ds__RSAKeyValueType * has binding name 'PointerTods__RSAKeyValueType' for type 'ds:RSAKeyValueType' */ +#ifndef SOAP_TYPE_PointerTods__RSAKeyValueType +#define SOAP_TYPE_PointerTods__RSAKeyValueType (2666) +#endif + +/* struct ds__DSAKeyValueType * has binding name 'PointerTods__DSAKeyValueType' for type 'ds:DSAKeyValueType' */ +#ifndef SOAP_TYPE_PointerTods__DSAKeyValueType +#define SOAP_TYPE_PointerTods__DSAKeyValueType (2665) +#endif + +/* struct ds__TransformType * has binding name 'PointerTods__TransformType' for type 'ds:TransformType' */ +#ifndef SOAP_TYPE_PointerTods__TransformType +#define SOAP_TYPE_PointerTods__TransformType (2664) +#endif + +/* struct ds__DigestMethodType * has binding name 'PointerTods__DigestMethodType' for type 'ds:DigestMethodType' */ +#ifndef SOAP_TYPE_PointerTods__DigestMethodType +#define SOAP_TYPE_PointerTods__DigestMethodType (2663) +#endif + +/* struct ds__TransformsType * has binding name 'PointerTods__TransformsType' for type 'ds:TransformsType' */ +#ifndef SOAP_TYPE_PointerTods__TransformsType +#define SOAP_TYPE_PointerTods__TransformsType (2662) +#endif + +/* struct ds__ReferenceType ** has binding name 'PointerToPointerTods__ReferenceType' for type 'ds:ReferenceType' */ +#ifndef SOAP_TYPE_PointerToPointerTods__ReferenceType +#define SOAP_TYPE_PointerToPointerTods__ReferenceType (2661) +#endif + +/* struct ds__ReferenceType * has binding name 'PointerTods__ReferenceType' for type 'ds:ReferenceType' */ +#ifndef SOAP_TYPE_PointerTods__ReferenceType +#define SOAP_TYPE_PointerTods__ReferenceType (2660) +#endif + +/* struct ds__SignatureMethodType * has binding name 'PointerTods__SignatureMethodType' for type 'ds:SignatureMethodType' */ +#ifndef SOAP_TYPE_PointerTods__SignatureMethodType +#define SOAP_TYPE_PointerTods__SignatureMethodType (2659) +#endif + +/* struct ds__CanonicalizationMethodType * has binding name 'PointerTods__CanonicalizationMethodType' for type 'ds:CanonicalizationMethodType' */ +#ifndef SOAP_TYPE_PointerTods__CanonicalizationMethodType +#define SOAP_TYPE_PointerTods__CanonicalizationMethodType (2658) +#endif + +/* struct _wsse__SecurityTokenReference * has binding name 'PointerTo_wsse__SecurityTokenReference' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsse__SecurityTokenReference +#define SOAP_TYPE_PointerTo_wsse__SecurityTokenReference (2653) +#endif + +/* struct ds__RetrievalMethodType * has binding name 'PointerTods__RetrievalMethodType' for type 'ds:RetrievalMethodType' */ +#ifndef SOAP_TYPE_PointerTods__RetrievalMethodType +#define SOAP_TYPE_PointerTods__RetrievalMethodType (2652) +#endif + +/* struct ds__KeyValueType * has binding name 'PointerTods__KeyValueType' for type 'ds:KeyValueType' */ +#ifndef SOAP_TYPE_PointerTods__KeyValueType +#define SOAP_TYPE_PointerTods__KeyValueType (2650) +#endif + +/* struct _c14n__InclusiveNamespaces * has binding name 'PointerTo_c14n__InclusiveNamespaces' for type '' */ +#ifndef SOAP_TYPE_PointerTo_c14n__InclusiveNamespaces +#define SOAP_TYPE_PointerTo_c14n__InclusiveNamespaces (2646) +#endif + +/* struct ds__KeyInfoType * has binding name 'PointerTods__KeyInfoType' for type 'ds:KeyInfoType' */ +#ifndef SOAP_TYPE_PointerTods__KeyInfoType +#define SOAP_TYPE_PointerTods__KeyInfoType (2638) +#endif + +/* struct ds__SignedInfoType * has binding name 'PointerTods__SignedInfoType' for type 'ds:SignedInfoType' */ +#ifndef SOAP_TYPE_PointerTods__SignedInfoType +#define SOAP_TYPE_PointerTods__SignedInfoType (2636) +#endif + +/* _ds__SignatureValue has binding name '_ds__SignatureValue' for type '' */ +#ifndef SOAP_TYPE__ds__SignatureValue +#define SOAP_TYPE__ds__SignatureValue (2633) +#endif + +/* struct ds__X509DataType * has binding name 'PointerTods__X509DataType' for type 'ds:X509DataType' */ +#ifndef SOAP_TYPE_PointerTods__X509DataType +#define SOAP_TYPE_PointerTods__X509DataType (2632) +#endif + +/* struct _wsse__Embedded * has binding name 'PointerTo_wsse__Embedded' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsse__Embedded +#define SOAP_TYPE_PointerTo_wsse__Embedded (2630) +#endif + +/* struct _wsse__KeyIdentifier * has binding name 'PointerTo_wsse__KeyIdentifier' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsse__KeyIdentifier +#define SOAP_TYPE_PointerTo_wsse__KeyIdentifier (2629) +#endif + +/* struct _wsse__Reference * has binding name 'PointerTo_wsse__Reference' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsse__Reference +#define SOAP_TYPE_PointerTo_wsse__Reference (2628) +#endif + +/* struct wsse__EncodedString * has binding name 'PointerTowsse__EncodedString' for type 'wsse:EncodedString' */ +#ifndef SOAP_TYPE_PointerTowsse__EncodedString +#define SOAP_TYPE_PointerTowsse__EncodedString (2622) +#endif + +/* struct _wsse__Password * has binding name 'PointerTo_wsse__Password' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsse__Password +#define SOAP_TYPE_PointerTo_wsse__Password (2621) +#endif + +/* _trt__DeleteOSD * has binding name 'PointerTo_trt__DeleteOSD' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__DeleteOSD +#define SOAP_TYPE_PointerTo_trt__DeleteOSD (2611) +#endif + +/* _trt__CreateOSD * has binding name 'PointerTo_trt__CreateOSD' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__CreateOSD +#define SOAP_TYPE_PointerTo_trt__CreateOSD (2607) +#endif + +/* _trt__SetOSD * has binding name 'PointerTo_trt__SetOSD' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetOSD +#define SOAP_TYPE_PointerTo_trt__SetOSD (2603) +#endif + +/* _trt__GetOSDOptions * has binding name 'PointerTo_trt__GetOSDOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetOSDOptions +#define SOAP_TYPE_PointerTo_trt__GetOSDOptions (2599) +#endif + +/* _trt__GetOSD * has binding name 'PointerTo_trt__GetOSD' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetOSD +#define SOAP_TYPE_PointerTo_trt__GetOSD (2595) +#endif + +/* _trt__GetOSDs * has binding name 'PointerTo_trt__GetOSDs' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetOSDs +#define SOAP_TYPE_PointerTo_trt__GetOSDs (2591) +#endif + +/* _trt__SetVideoSourceMode * has binding name 'PointerTo_trt__SetVideoSourceMode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetVideoSourceMode +#define SOAP_TYPE_PointerTo_trt__SetVideoSourceMode (2587) +#endif + +/* _trt__GetVideoSourceModes * has binding name 'PointerTo_trt__GetVideoSourceModes' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSourceModes +#define SOAP_TYPE_PointerTo_trt__GetVideoSourceModes (2583) +#endif + +/* _trt__GetSnapshotUri * has binding name 'PointerTo_trt__GetSnapshotUri' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetSnapshotUri +#define SOAP_TYPE_PointerTo_trt__GetSnapshotUri (2579) +#endif + +/* _trt__SetSynchronizationPoint * has binding name 'PointerTo_trt__SetSynchronizationPoint' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetSynchronizationPoint +#define SOAP_TYPE_PointerTo_trt__SetSynchronizationPoint (2575) +#endif + +/* _trt__StopMulticastStreaming * has binding name 'PointerTo_trt__StopMulticastStreaming' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__StopMulticastStreaming +#define SOAP_TYPE_PointerTo_trt__StopMulticastStreaming (2571) +#endif + +/* _trt__StartMulticastStreaming * has binding name 'PointerTo_trt__StartMulticastStreaming' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__StartMulticastStreaming +#define SOAP_TYPE_PointerTo_trt__StartMulticastStreaming (2567) +#endif + +/* _trt__GetStreamUri * has binding name 'PointerTo_trt__GetStreamUri' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetStreamUri +#define SOAP_TYPE_PointerTo_trt__GetStreamUri (2563) +#endif + +/* _trt__GetGuaranteedNumberOfVideoEncoderInstances * has binding name 'PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances +#define SOAP_TYPE_PointerTo_trt__GetGuaranteedNumberOfVideoEncoderInstances (2559) +#endif + +/* _trt__GetAudioDecoderConfigurationOptions * has binding name 'PointerTo_trt__GetAudioDecoderConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurationOptions +#define SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurationOptions (2555) +#endif + +/* _trt__GetAudioOutputConfigurationOptions * has binding name 'PointerTo_trt__GetAudioOutputConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurationOptions +#define SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurationOptions (2551) +#endif + +/* _trt__GetMetadataConfigurationOptions * has binding name 'PointerTo_trt__GetMetadataConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetMetadataConfigurationOptions +#define SOAP_TYPE_PointerTo_trt__GetMetadataConfigurationOptions (2547) +#endif + +/* _trt__GetAudioEncoderConfigurationOptions * has binding name 'PointerTo_trt__GetAudioEncoderConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurationOptions +#define SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurationOptions (2543) +#endif + +/* _trt__GetAudioSourceConfigurationOptions * has binding name 'PointerTo_trt__GetAudioSourceConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurationOptions +#define SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurationOptions (2539) +#endif + +/* _trt__GetVideoEncoderConfigurationOptions * has binding name 'PointerTo_trt__GetVideoEncoderConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurationOptions +#define SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurationOptions (2535) +#endif + +/* _trt__GetVideoSourceConfigurationOptions * has binding name 'PointerTo_trt__GetVideoSourceConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurationOptions +#define SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurationOptions (2531) +#endif + +/* _trt__SetAudioDecoderConfiguration * has binding name 'PointerTo_trt__SetAudioDecoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetAudioDecoderConfiguration +#define SOAP_TYPE_PointerTo_trt__SetAudioDecoderConfiguration (2527) +#endif + +/* _trt__SetAudioOutputConfiguration * has binding name 'PointerTo_trt__SetAudioOutputConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetAudioOutputConfiguration +#define SOAP_TYPE_PointerTo_trt__SetAudioOutputConfiguration (2523) +#endif + +/* _trt__SetMetadataConfiguration * has binding name 'PointerTo_trt__SetMetadataConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetMetadataConfiguration +#define SOAP_TYPE_PointerTo_trt__SetMetadataConfiguration (2519) +#endif + +/* _trt__SetVideoAnalyticsConfiguration * has binding name 'PointerTo_trt__SetVideoAnalyticsConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetVideoAnalyticsConfiguration +#define SOAP_TYPE_PointerTo_trt__SetVideoAnalyticsConfiguration (2515) +#endif + +/* _trt__SetAudioEncoderConfiguration * has binding name 'PointerTo_trt__SetAudioEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetAudioEncoderConfiguration +#define SOAP_TYPE_PointerTo_trt__SetAudioEncoderConfiguration (2511) +#endif + +/* _trt__SetAudioSourceConfiguration * has binding name 'PointerTo_trt__SetAudioSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetAudioSourceConfiguration +#define SOAP_TYPE_PointerTo_trt__SetAudioSourceConfiguration (2507) +#endif + +/* _trt__SetVideoEncoderConfiguration * has binding name 'PointerTo_trt__SetVideoEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetVideoEncoderConfiguration +#define SOAP_TYPE_PointerTo_trt__SetVideoEncoderConfiguration (2503) +#endif + +/* _trt__SetVideoSourceConfiguration * has binding name 'PointerTo_trt__SetVideoSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__SetVideoSourceConfiguration +#define SOAP_TYPE_PointerTo_trt__SetVideoSourceConfiguration (2499) +#endif + +/* _trt__GetCompatibleAudioDecoderConfigurations * has binding name 'PointerTo_trt__GetCompatibleAudioDecoderConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleAudioDecoderConfigurations +#define SOAP_TYPE_PointerTo_trt__GetCompatibleAudioDecoderConfigurations (2495) +#endif + +/* _trt__GetCompatibleAudioOutputConfigurations * has binding name 'PointerTo_trt__GetCompatibleAudioOutputConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleAudioOutputConfigurations +#define SOAP_TYPE_PointerTo_trt__GetCompatibleAudioOutputConfigurations (2491) +#endif + +/* _trt__GetCompatibleMetadataConfigurations * has binding name 'PointerTo_trt__GetCompatibleMetadataConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleMetadataConfigurations +#define SOAP_TYPE_PointerTo_trt__GetCompatibleMetadataConfigurations (2487) +#endif + +/* _trt__GetCompatibleVideoAnalyticsConfigurations * has binding name 'PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations +#define SOAP_TYPE_PointerTo_trt__GetCompatibleVideoAnalyticsConfigurations (2483) +#endif + +/* _trt__GetCompatibleAudioSourceConfigurations * has binding name 'PointerTo_trt__GetCompatibleAudioSourceConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleAudioSourceConfigurations +#define SOAP_TYPE_PointerTo_trt__GetCompatibleAudioSourceConfigurations (2479) +#endif + +/* _trt__GetCompatibleAudioEncoderConfigurations * has binding name 'PointerTo_trt__GetCompatibleAudioEncoderConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleAudioEncoderConfigurations +#define SOAP_TYPE_PointerTo_trt__GetCompatibleAudioEncoderConfigurations (2475) +#endif + +/* _trt__GetCompatibleVideoSourceConfigurations * has binding name 'PointerTo_trt__GetCompatibleVideoSourceConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleVideoSourceConfigurations +#define SOAP_TYPE_PointerTo_trt__GetCompatibleVideoSourceConfigurations (2471) +#endif + +/* _trt__GetCompatibleVideoEncoderConfigurations * has binding name 'PointerTo_trt__GetCompatibleVideoEncoderConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetCompatibleVideoEncoderConfigurations +#define SOAP_TYPE_PointerTo_trt__GetCompatibleVideoEncoderConfigurations (2467) +#endif + +/* _trt__GetAudioDecoderConfiguration * has binding name 'PointerTo_trt__GetAudioDecoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfiguration +#define SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfiguration (2463) +#endif + +/* _trt__GetAudioOutputConfiguration * has binding name 'PointerTo_trt__GetAudioOutputConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioOutputConfiguration +#define SOAP_TYPE_PointerTo_trt__GetAudioOutputConfiguration (2459) +#endif + +/* _trt__GetMetadataConfiguration * has binding name 'PointerTo_trt__GetMetadataConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetMetadataConfiguration +#define SOAP_TYPE_PointerTo_trt__GetMetadataConfiguration (2455) +#endif + +/* _trt__GetVideoAnalyticsConfiguration * has binding name 'PointerTo_trt__GetVideoAnalyticsConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfiguration +#define SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfiguration (2451) +#endif + +/* _trt__GetAudioEncoderConfiguration * has binding name 'PointerTo_trt__GetAudioEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfiguration +#define SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfiguration (2447) +#endif + +/* _trt__GetAudioSourceConfiguration * has binding name 'PointerTo_trt__GetAudioSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioSourceConfiguration +#define SOAP_TYPE_PointerTo_trt__GetAudioSourceConfiguration (2443) +#endif + +/* _trt__GetVideoEncoderConfiguration * has binding name 'PointerTo_trt__GetVideoEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfiguration +#define SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfiguration (2439) +#endif + +/* _trt__GetVideoSourceConfiguration * has binding name 'PointerTo_trt__GetVideoSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSourceConfiguration +#define SOAP_TYPE_PointerTo_trt__GetVideoSourceConfiguration (2435) +#endif + +/* _trt__GetAudioDecoderConfigurations * has binding name 'PointerTo_trt__GetAudioDecoderConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurations +#define SOAP_TYPE_PointerTo_trt__GetAudioDecoderConfigurations (2431) +#endif + +/* _trt__GetAudioOutputConfigurations * has binding name 'PointerTo_trt__GetAudioOutputConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurations +#define SOAP_TYPE_PointerTo_trt__GetAudioOutputConfigurations (2427) +#endif + +/* _trt__GetMetadataConfigurations * has binding name 'PointerTo_trt__GetMetadataConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetMetadataConfigurations +#define SOAP_TYPE_PointerTo_trt__GetMetadataConfigurations (2423) +#endif + +/* _trt__GetVideoAnalyticsConfigurations * has binding name 'PointerTo_trt__GetVideoAnalyticsConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfigurations +#define SOAP_TYPE_PointerTo_trt__GetVideoAnalyticsConfigurations (2419) +#endif + +/* _trt__GetAudioEncoderConfigurations * has binding name 'PointerTo_trt__GetAudioEncoderConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurations +#define SOAP_TYPE_PointerTo_trt__GetAudioEncoderConfigurations (2415) +#endif + +/* _trt__GetAudioSourceConfigurations * has binding name 'PointerTo_trt__GetAudioSourceConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurations +#define SOAP_TYPE_PointerTo_trt__GetAudioSourceConfigurations (2411) +#endif + +/* _trt__GetVideoEncoderConfigurations * has binding name 'PointerTo_trt__GetVideoEncoderConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurations +#define SOAP_TYPE_PointerTo_trt__GetVideoEncoderConfigurations (2407) +#endif + +/* _trt__GetVideoSourceConfigurations * has binding name 'PointerTo_trt__GetVideoSourceConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurations +#define SOAP_TYPE_PointerTo_trt__GetVideoSourceConfigurations (2403) +#endif + +/* _trt__DeleteProfile * has binding name 'PointerTo_trt__DeleteProfile' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__DeleteProfile +#define SOAP_TYPE_PointerTo_trt__DeleteProfile (2399) +#endif + +/* _trt__RemoveAudioDecoderConfiguration * has binding name 'PointerTo_trt__RemoveAudioDecoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemoveAudioDecoderConfiguration +#define SOAP_TYPE_PointerTo_trt__RemoveAudioDecoderConfiguration (2395) +#endif + +/* _trt__RemoveAudioOutputConfiguration * has binding name 'PointerTo_trt__RemoveAudioOutputConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemoveAudioOutputConfiguration +#define SOAP_TYPE_PointerTo_trt__RemoveAudioOutputConfiguration (2391) +#endif + +/* _trt__RemoveMetadataConfiguration * has binding name 'PointerTo_trt__RemoveMetadataConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemoveMetadataConfiguration +#define SOAP_TYPE_PointerTo_trt__RemoveMetadataConfiguration (2387) +#endif + +/* _trt__RemoveVideoAnalyticsConfiguration * has binding name 'PointerTo_trt__RemoveVideoAnalyticsConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemoveVideoAnalyticsConfiguration +#define SOAP_TYPE_PointerTo_trt__RemoveVideoAnalyticsConfiguration (2383) +#endif + +/* _trt__RemovePTZConfiguration * has binding name 'PointerTo_trt__RemovePTZConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemovePTZConfiguration +#define SOAP_TYPE_PointerTo_trt__RemovePTZConfiguration (2379) +#endif + +/* _trt__RemoveAudioSourceConfiguration * has binding name 'PointerTo_trt__RemoveAudioSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemoveAudioSourceConfiguration +#define SOAP_TYPE_PointerTo_trt__RemoveAudioSourceConfiguration (2375) +#endif + +/* _trt__RemoveAudioEncoderConfiguration * has binding name 'PointerTo_trt__RemoveAudioEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemoveAudioEncoderConfiguration +#define SOAP_TYPE_PointerTo_trt__RemoveAudioEncoderConfiguration (2371) +#endif + +/* _trt__RemoveVideoSourceConfiguration * has binding name 'PointerTo_trt__RemoveVideoSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemoveVideoSourceConfiguration +#define SOAP_TYPE_PointerTo_trt__RemoveVideoSourceConfiguration (2367) +#endif + +/* _trt__RemoveVideoEncoderConfiguration * has binding name 'PointerTo_trt__RemoveVideoEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__RemoveVideoEncoderConfiguration +#define SOAP_TYPE_PointerTo_trt__RemoveVideoEncoderConfiguration (2363) +#endif + +/* _trt__AddAudioDecoderConfiguration * has binding name 'PointerTo_trt__AddAudioDecoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddAudioDecoderConfiguration +#define SOAP_TYPE_PointerTo_trt__AddAudioDecoderConfiguration (2359) +#endif + +/* _trt__AddAudioOutputConfiguration * has binding name 'PointerTo_trt__AddAudioOutputConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddAudioOutputConfiguration +#define SOAP_TYPE_PointerTo_trt__AddAudioOutputConfiguration (2355) +#endif + +/* _trt__AddMetadataConfiguration * has binding name 'PointerTo_trt__AddMetadataConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddMetadataConfiguration +#define SOAP_TYPE_PointerTo_trt__AddMetadataConfiguration (2351) +#endif + +/* _trt__AddVideoAnalyticsConfiguration * has binding name 'PointerTo_trt__AddVideoAnalyticsConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddVideoAnalyticsConfiguration +#define SOAP_TYPE_PointerTo_trt__AddVideoAnalyticsConfiguration (2347) +#endif + +/* _trt__AddPTZConfiguration * has binding name 'PointerTo_trt__AddPTZConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddPTZConfiguration +#define SOAP_TYPE_PointerTo_trt__AddPTZConfiguration (2343) +#endif + +/* _trt__AddAudioSourceConfiguration * has binding name 'PointerTo_trt__AddAudioSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddAudioSourceConfiguration +#define SOAP_TYPE_PointerTo_trt__AddAudioSourceConfiguration (2339) +#endif + +/* _trt__AddAudioEncoderConfiguration * has binding name 'PointerTo_trt__AddAudioEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddAudioEncoderConfiguration +#define SOAP_TYPE_PointerTo_trt__AddAudioEncoderConfiguration (2335) +#endif + +/* _trt__AddVideoSourceConfiguration * has binding name 'PointerTo_trt__AddVideoSourceConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddVideoSourceConfiguration +#define SOAP_TYPE_PointerTo_trt__AddVideoSourceConfiguration (2331) +#endif + +/* _trt__AddVideoEncoderConfiguration * has binding name 'PointerTo_trt__AddVideoEncoderConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__AddVideoEncoderConfiguration +#define SOAP_TYPE_PointerTo_trt__AddVideoEncoderConfiguration (2327) +#endif + +/* _trt__GetProfiles * has binding name 'PointerTo_trt__GetProfiles' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetProfiles +#define SOAP_TYPE_PointerTo_trt__GetProfiles (2323) +#endif + +/* _trt__GetProfile * has binding name 'PointerTo_trt__GetProfile' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetProfile +#define SOAP_TYPE_PointerTo_trt__GetProfile (2319) +#endif + +/* _trt__CreateProfile * has binding name 'PointerTo_trt__CreateProfile' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__CreateProfile +#define SOAP_TYPE_PointerTo_trt__CreateProfile (2315) +#endif + +/* _trt__GetAudioOutputs * has binding name 'PointerTo_trt__GetAudioOutputs' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioOutputs +#define SOAP_TYPE_PointerTo_trt__GetAudioOutputs (2311) +#endif + +/* _trt__GetAudioSources * has binding name 'PointerTo_trt__GetAudioSources' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetAudioSources +#define SOAP_TYPE_PointerTo_trt__GetAudioSources (2307) +#endif + +/* _trt__GetVideoSources * has binding name 'PointerTo_trt__GetVideoSources' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetVideoSources +#define SOAP_TYPE_PointerTo_trt__GetVideoSources (2303) +#endif + +/* _trt__GetServiceCapabilities * has binding name 'PointerTo_trt__GetServiceCapabilities' for type '' */ +#ifndef SOAP_TYPE_PointerTo_trt__GetServiceCapabilities +#define SOAP_TYPE_PointerTo_trt__GetServiceCapabilities (2299) +#endif + +/* _tptz__GetCompatibleConfigurations * has binding name 'PointerTo_tptz__GetCompatibleConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetCompatibleConfigurations +#define SOAP_TYPE_PointerTo_tptz__GetCompatibleConfigurations (2295) +#endif + +/* _tptz__RemovePresetTour * has binding name 'PointerTo_tptz__RemovePresetTour' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__RemovePresetTour +#define SOAP_TYPE_PointerTo_tptz__RemovePresetTour (2291) +#endif + +/* _tptz__OperatePresetTour * has binding name 'PointerTo_tptz__OperatePresetTour' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__OperatePresetTour +#define SOAP_TYPE_PointerTo_tptz__OperatePresetTour (2287) +#endif + +/* _tptz__ModifyPresetTour * has binding name 'PointerTo_tptz__ModifyPresetTour' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__ModifyPresetTour +#define SOAP_TYPE_PointerTo_tptz__ModifyPresetTour (2283) +#endif + +/* _tptz__CreatePresetTour * has binding name 'PointerTo_tptz__CreatePresetTour' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__CreatePresetTour +#define SOAP_TYPE_PointerTo_tptz__CreatePresetTour (2279) +#endif + +/* _tptz__GetPresetTourOptions * has binding name 'PointerTo_tptz__GetPresetTourOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetPresetTourOptions +#define SOAP_TYPE_PointerTo_tptz__GetPresetTourOptions (2275) +#endif + +/* _tptz__GetPresetTour * has binding name 'PointerTo_tptz__GetPresetTour' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetPresetTour +#define SOAP_TYPE_PointerTo_tptz__GetPresetTour (2271) +#endif + +/* _tptz__GetPresetTours * has binding name 'PointerTo_tptz__GetPresetTours' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetPresetTours +#define SOAP_TYPE_PointerTo_tptz__GetPresetTours (2267) +#endif + +/* _tptz__Stop * has binding name 'PointerTo_tptz__Stop' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__Stop +#define SOAP_TYPE_PointerTo_tptz__Stop (2263) +#endif + +/* _tptz__AbsoluteMove * has binding name 'PointerTo_tptz__AbsoluteMove' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__AbsoluteMove +#define SOAP_TYPE_PointerTo_tptz__AbsoluteMove (2259) +#endif + +/* _tptz__SendAuxiliaryCommand * has binding name 'PointerTo_tptz__SendAuxiliaryCommand' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__SendAuxiliaryCommand +#define SOAP_TYPE_PointerTo_tptz__SendAuxiliaryCommand (2255) +#endif + +/* _tptz__RelativeMove * has binding name 'PointerTo_tptz__RelativeMove' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__RelativeMove +#define SOAP_TYPE_PointerTo_tptz__RelativeMove (2251) +#endif + +/* _tptz__ContinuousMove * has binding name 'PointerTo_tptz__ContinuousMove' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__ContinuousMove +#define SOAP_TYPE_PointerTo_tptz__ContinuousMove (2247) +#endif + +/* _tptz__SetHomePosition * has binding name 'PointerTo_tptz__SetHomePosition' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__SetHomePosition +#define SOAP_TYPE_PointerTo_tptz__SetHomePosition (2243) +#endif + +/* _tptz__GotoHomePosition * has binding name 'PointerTo_tptz__GotoHomePosition' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GotoHomePosition +#define SOAP_TYPE_PointerTo_tptz__GotoHomePosition (2239) +#endif + +/* _tptz__GetConfigurationOptions * has binding name 'PointerTo_tptz__GetConfigurationOptions' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetConfigurationOptions +#define SOAP_TYPE_PointerTo_tptz__GetConfigurationOptions (2235) +#endif + +/* _tptz__SetConfiguration * has binding name 'PointerTo_tptz__SetConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__SetConfiguration +#define SOAP_TYPE_PointerTo_tptz__SetConfiguration (2231) +#endif + +/* _tptz__GetNode * has binding name 'PointerTo_tptz__GetNode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetNode +#define SOAP_TYPE_PointerTo_tptz__GetNode (2227) +#endif + +/* _tptz__GetNodes * has binding name 'PointerTo_tptz__GetNodes' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetNodes +#define SOAP_TYPE_PointerTo_tptz__GetNodes (2223) +#endif + +/* _tptz__GetConfiguration * has binding name 'PointerTo_tptz__GetConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetConfiguration +#define SOAP_TYPE_PointerTo_tptz__GetConfiguration (2219) +#endif + +/* _tptz__GetStatus * has binding name 'PointerTo_tptz__GetStatus' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetStatus +#define SOAP_TYPE_PointerTo_tptz__GetStatus (2215) +#endif + +/* _tptz__GotoPreset * has binding name 'PointerTo_tptz__GotoPreset' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GotoPreset +#define SOAP_TYPE_PointerTo_tptz__GotoPreset (2211) +#endif + +/* _tptz__RemovePreset * has binding name 'PointerTo_tptz__RemovePreset' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__RemovePreset +#define SOAP_TYPE_PointerTo_tptz__RemovePreset (2207) +#endif + +/* _tptz__SetPreset * has binding name 'PointerTo_tptz__SetPreset' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__SetPreset +#define SOAP_TYPE_PointerTo_tptz__SetPreset (2203) +#endif + +/* _tptz__GetPresets * has binding name 'PointerTo_tptz__GetPresets' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetPresets +#define SOAP_TYPE_PointerTo_tptz__GetPresets (2199) +#endif + +/* _tptz__GetConfigurations * has binding name 'PointerTo_tptz__GetConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetConfigurations +#define SOAP_TYPE_PointerTo_tptz__GetConfigurations (2195) +#endif + +/* _tptz__GetServiceCapabilities * has binding name 'PointerTo_tptz__GetServiceCapabilities' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tptz__GetServiceCapabilities +#define SOAP_TYPE_PointerTo_tptz__GetServiceCapabilities (2191) +#endif + +/* _tds__DeleteGeoLocation * has binding name 'PointerTo_tds__DeleteGeoLocation' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__DeleteGeoLocation +#define SOAP_TYPE_PointerTo_tds__DeleteGeoLocation (2187) +#endif + +/* _tds__SetGeoLocation * has binding name 'PointerTo_tds__SetGeoLocation' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetGeoLocation +#define SOAP_TYPE_PointerTo_tds__SetGeoLocation (2183) +#endif + +/* _tds__GetGeoLocation * has binding name 'PointerTo_tds__GetGeoLocation' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetGeoLocation +#define SOAP_TYPE_PointerTo_tds__GetGeoLocation (2179) +#endif + +/* _tds__DeleteStorageConfiguration * has binding name 'PointerTo_tds__DeleteStorageConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__DeleteStorageConfiguration +#define SOAP_TYPE_PointerTo_tds__DeleteStorageConfiguration (2175) +#endif + +/* _tds__SetStorageConfiguration * has binding name 'PointerTo_tds__SetStorageConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetStorageConfiguration +#define SOAP_TYPE_PointerTo_tds__SetStorageConfiguration (2171) +#endif + +/* _tds__GetStorageConfiguration * has binding name 'PointerTo_tds__GetStorageConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetStorageConfiguration +#define SOAP_TYPE_PointerTo_tds__GetStorageConfiguration (2167) +#endif + +/* _tds__CreateStorageConfiguration * has binding name 'PointerTo_tds__CreateStorageConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__CreateStorageConfiguration +#define SOAP_TYPE_PointerTo_tds__CreateStorageConfiguration (2163) +#endif + +/* _tds__GetStorageConfigurations * has binding name 'PointerTo_tds__GetStorageConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetStorageConfigurations +#define SOAP_TYPE_PointerTo_tds__GetStorageConfigurations (2159) +#endif + +/* _tds__StartSystemRestore * has binding name 'PointerTo_tds__StartSystemRestore' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__StartSystemRestore +#define SOAP_TYPE_PointerTo_tds__StartSystemRestore (2155) +#endif + +/* _tds__StartFirmwareUpgrade * has binding name 'PointerTo_tds__StartFirmwareUpgrade' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__StartFirmwareUpgrade +#define SOAP_TYPE_PointerTo_tds__StartFirmwareUpgrade (2151) +#endif + +/* _tds__GetSystemUris * has binding name 'PointerTo_tds__GetSystemUris' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemUris +#define SOAP_TYPE_PointerTo_tds__GetSystemUris (2147) +#endif + +/* _tds__ScanAvailableDot11Networks * has binding name 'PointerTo_tds__ScanAvailableDot11Networks' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__ScanAvailableDot11Networks +#define SOAP_TYPE_PointerTo_tds__ScanAvailableDot11Networks (2143) +#endif + +/* _tds__GetDot11Status * has binding name 'PointerTo_tds__GetDot11Status' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDot11Status +#define SOAP_TYPE_PointerTo_tds__GetDot11Status (2139) +#endif + +/* _tds__GetDot11Capabilities * has binding name 'PointerTo_tds__GetDot11Capabilities' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDot11Capabilities +#define SOAP_TYPE_PointerTo_tds__GetDot11Capabilities (2135) +#endif + +/* _tds__DeleteDot1XConfiguration * has binding name 'PointerTo_tds__DeleteDot1XConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__DeleteDot1XConfiguration +#define SOAP_TYPE_PointerTo_tds__DeleteDot1XConfiguration (2131) +#endif + +/* _tds__GetDot1XConfigurations * has binding name 'PointerTo_tds__GetDot1XConfigurations' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDot1XConfigurations +#define SOAP_TYPE_PointerTo_tds__GetDot1XConfigurations (2127) +#endif + +/* _tds__GetDot1XConfiguration * has binding name 'PointerTo_tds__GetDot1XConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDot1XConfiguration +#define SOAP_TYPE_PointerTo_tds__GetDot1XConfiguration (2123) +#endif + +/* _tds__SetDot1XConfiguration * has binding name 'PointerTo_tds__SetDot1XConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetDot1XConfiguration +#define SOAP_TYPE_PointerTo_tds__SetDot1XConfiguration (2119) +#endif + +/* _tds__CreateDot1XConfiguration * has binding name 'PointerTo_tds__CreateDot1XConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__CreateDot1XConfiguration +#define SOAP_TYPE_PointerTo_tds__CreateDot1XConfiguration (2115) +#endif + +/* _tds__LoadCACertificates * has binding name 'PointerTo_tds__LoadCACertificates' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__LoadCACertificates +#define SOAP_TYPE_PointerTo_tds__LoadCACertificates (2111) +#endif + +/* _tds__GetCertificateInformation * has binding name 'PointerTo_tds__GetCertificateInformation' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetCertificateInformation +#define SOAP_TYPE_PointerTo_tds__GetCertificateInformation (2107) +#endif + +/* _tds__LoadCertificateWithPrivateKey * has binding name 'PointerTo_tds__LoadCertificateWithPrivateKey' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__LoadCertificateWithPrivateKey +#define SOAP_TYPE_PointerTo_tds__LoadCertificateWithPrivateKey (2103) +#endif + +/* _tds__GetCACertificates * has binding name 'PointerTo_tds__GetCACertificates' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetCACertificates +#define SOAP_TYPE_PointerTo_tds__GetCACertificates (2099) +#endif + +/* _tds__SendAuxiliaryCommand * has binding name 'PointerTo_tds__SendAuxiliaryCommand' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SendAuxiliaryCommand +#define SOAP_TYPE_PointerTo_tds__SendAuxiliaryCommand (2095) +#endif + +/* _tds__SetRelayOutputState * has binding name 'PointerTo_tds__SetRelayOutputState' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetRelayOutputState +#define SOAP_TYPE_PointerTo_tds__SetRelayOutputState (2091) +#endif + +/* _tds__SetRelayOutputSettings * has binding name 'PointerTo_tds__SetRelayOutputSettings' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetRelayOutputSettings +#define SOAP_TYPE_PointerTo_tds__SetRelayOutputSettings (2087) +#endif + +/* _tds__GetRelayOutputs * has binding name 'PointerTo_tds__GetRelayOutputs' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetRelayOutputs +#define SOAP_TYPE_PointerTo_tds__GetRelayOutputs (2083) +#endif + +/* _tds__SetClientCertificateMode * has binding name 'PointerTo_tds__SetClientCertificateMode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetClientCertificateMode +#define SOAP_TYPE_PointerTo_tds__SetClientCertificateMode (2079) +#endif + +/* _tds__GetClientCertificateMode * has binding name 'PointerTo_tds__GetClientCertificateMode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetClientCertificateMode +#define SOAP_TYPE_PointerTo_tds__GetClientCertificateMode (2075) +#endif + +/* _tds__LoadCertificates * has binding name 'PointerTo_tds__LoadCertificates' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__LoadCertificates +#define SOAP_TYPE_PointerTo_tds__LoadCertificates (2071) +#endif + +/* _tds__GetPkcs10Request * has binding name 'PointerTo_tds__GetPkcs10Request' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetPkcs10Request +#define SOAP_TYPE_PointerTo_tds__GetPkcs10Request (2067) +#endif + +/* _tds__DeleteCertificates * has binding name 'PointerTo_tds__DeleteCertificates' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__DeleteCertificates +#define SOAP_TYPE_PointerTo_tds__DeleteCertificates (2063) +#endif + +/* _tds__SetCertificatesStatus * has binding name 'PointerTo_tds__SetCertificatesStatus' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetCertificatesStatus +#define SOAP_TYPE_PointerTo_tds__SetCertificatesStatus (2059) +#endif + +/* _tds__GetCertificatesStatus * has binding name 'PointerTo_tds__GetCertificatesStatus' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetCertificatesStatus +#define SOAP_TYPE_PointerTo_tds__GetCertificatesStatus (2055) +#endif + +/* _tds__GetCertificates * has binding name 'PointerTo_tds__GetCertificates' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetCertificates +#define SOAP_TYPE_PointerTo_tds__GetCertificates (2051) +#endif + +/* _tds__CreateCertificate * has binding name 'PointerTo_tds__CreateCertificate' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__CreateCertificate +#define SOAP_TYPE_PointerTo_tds__CreateCertificate (2047) +#endif + +/* _tds__SetAccessPolicy * has binding name 'PointerTo_tds__SetAccessPolicy' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetAccessPolicy +#define SOAP_TYPE_PointerTo_tds__SetAccessPolicy (2043) +#endif + +/* _tds__GetAccessPolicy * has binding name 'PointerTo_tds__GetAccessPolicy' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetAccessPolicy +#define SOAP_TYPE_PointerTo_tds__GetAccessPolicy (2039) +#endif + +/* _tds__RemoveIPAddressFilter * has binding name 'PointerTo_tds__RemoveIPAddressFilter' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__RemoveIPAddressFilter +#define SOAP_TYPE_PointerTo_tds__RemoveIPAddressFilter (2035) +#endif + +/* _tds__AddIPAddressFilter * has binding name 'PointerTo_tds__AddIPAddressFilter' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__AddIPAddressFilter +#define SOAP_TYPE_PointerTo_tds__AddIPAddressFilter (2031) +#endif + +/* _tds__SetIPAddressFilter * has binding name 'PointerTo_tds__SetIPAddressFilter' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetIPAddressFilter +#define SOAP_TYPE_PointerTo_tds__SetIPAddressFilter (2027) +#endif + +/* _tds__GetIPAddressFilter * has binding name 'PointerTo_tds__GetIPAddressFilter' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetIPAddressFilter +#define SOAP_TYPE_PointerTo_tds__GetIPAddressFilter (2023) +#endif + +/* _tds__SetZeroConfiguration * has binding name 'PointerTo_tds__SetZeroConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetZeroConfiguration +#define SOAP_TYPE_PointerTo_tds__SetZeroConfiguration (2019) +#endif + +/* _tds__GetZeroConfiguration * has binding name 'PointerTo_tds__GetZeroConfiguration' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetZeroConfiguration +#define SOAP_TYPE_PointerTo_tds__GetZeroConfiguration (2015) +#endif + +/* _tds__SetNetworkDefaultGateway * has binding name 'PointerTo_tds__SetNetworkDefaultGateway' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetNetworkDefaultGateway +#define SOAP_TYPE_PointerTo_tds__SetNetworkDefaultGateway (2011) +#endif + +/* _tds__GetNetworkDefaultGateway * has binding name 'PointerTo_tds__GetNetworkDefaultGateway' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetNetworkDefaultGateway +#define SOAP_TYPE_PointerTo_tds__GetNetworkDefaultGateway (2007) +#endif + +/* _tds__SetNetworkProtocols * has binding name 'PointerTo_tds__SetNetworkProtocols' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetNetworkProtocols +#define SOAP_TYPE_PointerTo_tds__SetNetworkProtocols (2003) +#endif + +/* _tds__GetNetworkProtocols * has binding name 'PointerTo_tds__GetNetworkProtocols' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetNetworkProtocols +#define SOAP_TYPE_PointerTo_tds__GetNetworkProtocols (1999) +#endif + +/* _tds__SetNetworkInterfaces * has binding name 'PointerTo_tds__SetNetworkInterfaces' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetNetworkInterfaces +#define SOAP_TYPE_PointerTo_tds__SetNetworkInterfaces (1995) +#endif + +/* _tds__GetNetworkInterfaces * has binding name 'PointerTo_tds__GetNetworkInterfaces' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetNetworkInterfaces +#define SOAP_TYPE_PointerTo_tds__GetNetworkInterfaces (1991) +#endif + +/* _tds__SetDynamicDNS * has binding name 'PointerTo_tds__SetDynamicDNS' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetDynamicDNS +#define SOAP_TYPE_PointerTo_tds__SetDynamicDNS (1987) +#endif + +/* _tds__GetDynamicDNS * has binding name 'PointerTo_tds__GetDynamicDNS' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDynamicDNS +#define SOAP_TYPE_PointerTo_tds__GetDynamicDNS (1983) +#endif + +/* _tds__SetNTP * has binding name 'PointerTo_tds__SetNTP' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetNTP +#define SOAP_TYPE_PointerTo_tds__SetNTP (1979) +#endif + +/* _tds__GetNTP * has binding name 'PointerTo_tds__GetNTP' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetNTP +#define SOAP_TYPE_PointerTo_tds__GetNTP (1975) +#endif + +/* _tds__SetDNS * has binding name 'PointerTo_tds__SetDNS' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetDNS +#define SOAP_TYPE_PointerTo_tds__SetDNS (1971) +#endif + +/* _tds__GetDNS * has binding name 'PointerTo_tds__GetDNS' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDNS +#define SOAP_TYPE_PointerTo_tds__GetDNS (1967) +#endif + +/* _tds__SetHostnameFromDHCP * has binding name 'PointerTo_tds__SetHostnameFromDHCP' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetHostnameFromDHCP +#define SOAP_TYPE_PointerTo_tds__SetHostnameFromDHCP (1963) +#endif + +/* _tds__SetHostname * has binding name 'PointerTo_tds__SetHostname' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetHostname +#define SOAP_TYPE_PointerTo_tds__SetHostname (1959) +#endif + +/* _tds__GetHostname * has binding name 'PointerTo_tds__GetHostname' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetHostname +#define SOAP_TYPE_PointerTo_tds__GetHostname (1955) +#endif + +/* _tds__SetDPAddresses * has binding name 'PointerTo_tds__SetDPAddresses' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetDPAddresses +#define SOAP_TYPE_PointerTo_tds__SetDPAddresses (1951) +#endif + +/* _tds__GetCapabilities * has binding name 'PointerTo_tds__GetCapabilities' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetCapabilities +#define SOAP_TYPE_PointerTo_tds__GetCapabilities (1947) +#endif + +/* _tds__GetWsdlUrl * has binding name 'PointerTo_tds__GetWsdlUrl' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetWsdlUrl +#define SOAP_TYPE_PointerTo_tds__GetWsdlUrl (1943) +#endif + +/* _tds__SetUser * has binding name 'PointerTo_tds__SetUser' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetUser +#define SOAP_TYPE_PointerTo_tds__SetUser (1939) +#endif + +/* _tds__DeleteUsers * has binding name 'PointerTo_tds__DeleteUsers' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__DeleteUsers +#define SOAP_TYPE_PointerTo_tds__DeleteUsers (1935) +#endif + +/* _tds__CreateUsers * has binding name 'PointerTo_tds__CreateUsers' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__CreateUsers +#define SOAP_TYPE_PointerTo_tds__CreateUsers (1931) +#endif + +/* _tds__GetUsers * has binding name 'PointerTo_tds__GetUsers' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetUsers +#define SOAP_TYPE_PointerTo_tds__GetUsers (1927) +#endif + +/* _tds__SetRemoteUser * has binding name 'PointerTo_tds__SetRemoteUser' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetRemoteUser +#define SOAP_TYPE_PointerTo_tds__SetRemoteUser (1923) +#endif + +/* _tds__GetRemoteUser * has binding name 'PointerTo_tds__GetRemoteUser' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetRemoteUser +#define SOAP_TYPE_PointerTo_tds__GetRemoteUser (1919) +#endif + +/* _tds__GetEndpointReference * has binding name 'PointerTo_tds__GetEndpointReference' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetEndpointReference +#define SOAP_TYPE_PointerTo_tds__GetEndpointReference (1915) +#endif + +/* _tds__GetDPAddresses * has binding name 'PointerTo_tds__GetDPAddresses' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDPAddresses +#define SOAP_TYPE_PointerTo_tds__GetDPAddresses (1911) +#endif + +/* _tds__SetRemoteDiscoveryMode * has binding name 'PointerTo_tds__SetRemoteDiscoveryMode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetRemoteDiscoveryMode +#define SOAP_TYPE_PointerTo_tds__SetRemoteDiscoveryMode (1907) +#endif + +/* _tds__GetRemoteDiscoveryMode * has binding name 'PointerTo_tds__GetRemoteDiscoveryMode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetRemoteDiscoveryMode +#define SOAP_TYPE_PointerTo_tds__GetRemoteDiscoveryMode (1903) +#endif + +/* _tds__SetDiscoveryMode * has binding name 'PointerTo_tds__SetDiscoveryMode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetDiscoveryMode +#define SOAP_TYPE_PointerTo_tds__SetDiscoveryMode (1899) +#endif + +/* _tds__GetDiscoveryMode * has binding name 'PointerTo_tds__GetDiscoveryMode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDiscoveryMode +#define SOAP_TYPE_PointerTo_tds__GetDiscoveryMode (1895) +#endif + +/* _tds__RemoveScopes * has binding name 'PointerTo_tds__RemoveScopes' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__RemoveScopes +#define SOAP_TYPE_PointerTo_tds__RemoveScopes (1891) +#endif + +/* _tds__AddScopes * has binding name 'PointerTo_tds__AddScopes' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__AddScopes +#define SOAP_TYPE_PointerTo_tds__AddScopes (1887) +#endif + +/* _tds__SetScopes * has binding name 'PointerTo_tds__SetScopes' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetScopes +#define SOAP_TYPE_PointerTo_tds__SetScopes (1883) +#endif + +/* _tds__GetScopes * has binding name 'PointerTo_tds__GetScopes' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetScopes +#define SOAP_TYPE_PointerTo_tds__GetScopes (1879) +#endif + +/* _tds__GetSystemSupportInformation * has binding name 'PointerTo_tds__GetSystemSupportInformation' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemSupportInformation +#define SOAP_TYPE_PointerTo_tds__GetSystemSupportInformation (1875) +#endif + +/* _tds__GetSystemLog * has binding name 'PointerTo_tds__GetSystemLog' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemLog +#define SOAP_TYPE_PointerTo_tds__GetSystemLog (1871) +#endif + +/* _tds__GetSystemBackup * has binding name 'PointerTo_tds__GetSystemBackup' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemBackup +#define SOAP_TYPE_PointerTo_tds__GetSystemBackup (1867) +#endif + +/* _tds__RestoreSystem * has binding name 'PointerTo_tds__RestoreSystem' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__RestoreSystem +#define SOAP_TYPE_PointerTo_tds__RestoreSystem (1863) +#endif + +/* _tds__SystemReboot * has binding name 'PointerTo_tds__SystemReboot' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SystemReboot +#define SOAP_TYPE_PointerTo_tds__SystemReboot (1859) +#endif + +/* _tds__UpgradeSystemFirmware * has binding name 'PointerTo_tds__UpgradeSystemFirmware' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__UpgradeSystemFirmware +#define SOAP_TYPE_PointerTo_tds__UpgradeSystemFirmware (1855) +#endif + +/* _tds__SetSystemFactoryDefault * has binding name 'PointerTo_tds__SetSystemFactoryDefault' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetSystemFactoryDefault +#define SOAP_TYPE_PointerTo_tds__SetSystemFactoryDefault (1851) +#endif + +/* _tds__GetSystemDateAndTime * has binding name 'PointerTo_tds__GetSystemDateAndTime' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemDateAndTime +#define SOAP_TYPE_PointerTo_tds__GetSystemDateAndTime (1847) +#endif + +/* _tds__SetSystemDateAndTime * has binding name 'PointerTo_tds__SetSystemDateAndTime' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__SetSystemDateAndTime +#define SOAP_TYPE_PointerTo_tds__SetSystemDateAndTime (1843) +#endif + +/* _tds__GetDeviceInformation * has binding name 'PointerTo_tds__GetDeviceInformation' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetDeviceInformation +#define SOAP_TYPE_PointerTo_tds__GetDeviceInformation (1839) +#endif + +/* _tds__GetServiceCapabilities * has binding name 'PointerTo_tds__GetServiceCapabilities' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetServiceCapabilities +#define SOAP_TYPE_PointerTo_tds__GetServiceCapabilities (1835) +#endif + +/* _tds__GetServices * has binding name 'PointerTo_tds__GetServices' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetServices +#define SOAP_TYPE_PointerTo_tds__GetServices (1831) +#endif + +/* std::string * has binding name 'PointerToxsd__NCName' for type 'xsd:NCName' */ +#ifndef SOAP_TYPE_PointerToxsd__NCName +#define SOAP_TYPE_PointerToxsd__NCName (1830) +#endif + +/* std::string * has binding name 'PointerTowstop__ConcreteTopicExpression' for type 'wstop:ConcreteTopicExpression' */ +#ifndef SOAP_TYPE_PointerTowstop__ConcreteTopicExpression +#define SOAP_TYPE_PointerTowstop__ConcreteTopicExpression (1828) +#endif + +/* std::string * has binding name 'PointerToxsd__QName' for type 'xsd:QName' */ +#ifndef SOAP_TYPE_PointerToxsd__QName +#define SOAP_TYPE_PointerToxsd__QName (1827) +#endif + +/* wstop__TopicType * has binding name 'PointerTowstop__TopicType' for type 'wstop:TopicType' */ +#ifndef SOAP_TYPE_PointerTowstop__TopicType +#define SOAP_TYPE_PointerTowstop__TopicType (1825) +#endif + +/* wstop__QueryExpressionType * has binding name 'PointerTowstop__QueryExpressionType' for type 'wstop:QueryExpressionType' */ +#ifndef SOAP_TYPE_PointerTowstop__QueryExpressionType +#define SOAP_TYPE_PointerTowstop__QueryExpressionType (1824) +#endif + +/* tt__OSDConfigurationExtension * has binding name 'PointerTott__OSDConfigurationExtension' for type 'tt:OSDConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__OSDConfigurationExtension +#define SOAP_TYPE_PointerTott__OSDConfigurationExtension (1822) +#endif + +/* tt__OSDImgConfiguration * has binding name 'PointerTott__OSDImgConfiguration' for type 'tt:OSDImgConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__OSDImgConfiguration +#define SOAP_TYPE_PointerTott__OSDImgConfiguration (1821) +#endif + +/* tt__OSDTextConfiguration * has binding name 'PointerTott__OSDTextConfiguration' for type 'tt:OSDTextConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__OSDTextConfiguration +#define SOAP_TYPE_PointerTott__OSDTextConfiguration (1820) +#endif + +/* tt__OSDPosConfiguration * has binding name 'PointerTott__OSDPosConfiguration' for type 'tt:OSDPosConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__OSDPosConfiguration +#define SOAP_TYPE_PointerTott__OSDPosConfiguration (1819) +#endif + +/* tt__OSDReference * has binding name 'PointerTott__OSDReference' for type 'tt:OSDReference' */ +#ifndef SOAP_TYPE_PointerTott__OSDReference +#define SOAP_TYPE_PointerTott__OSDReference (1818) +#endif + +/* tt__MetadataInput * has binding name 'PointerTott__MetadataInput' for type 'tt:MetadataInput' */ +#ifndef SOAP_TYPE_PointerTott__MetadataInput +#define SOAP_TYPE_PointerTott__MetadataInput (1817) +#endif + +/* tt__SourceIdentification * has binding name 'PointerTott__SourceIdentification' for type 'tt:SourceIdentification' */ +#ifndef SOAP_TYPE_PointerTott__SourceIdentification +#define SOAP_TYPE_PointerTott__SourceIdentification (1816) +#endif + +/* tt__AnalyticsDeviceEngineConfiguration * has binding name 'PointerTott__AnalyticsDeviceEngineConfiguration' for type 'tt:AnalyticsDeviceEngineConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfiguration +#define SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfiguration (1815) +#endif + +/* tt__PTZConfigurationExtension * has binding name 'PointerTott__PTZConfigurationExtension' for type 'tt:PTZConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZConfigurationExtension +#define SOAP_TYPE_PointerTott__PTZConfigurationExtension (1814) +#endif + +/* tt__ZoomLimits * has binding name 'PointerTott__ZoomLimits' for type 'tt:ZoomLimits' */ +#ifndef SOAP_TYPE_PointerTott__ZoomLimits +#define SOAP_TYPE_PointerTott__ZoomLimits (1813) +#endif + +/* tt__PanTiltLimits * has binding name 'PointerTott__PanTiltLimits' for type 'tt:PanTiltLimits' */ +#ifndef SOAP_TYPE_PointerTott__PanTiltLimits +#define SOAP_TYPE_PointerTott__PanTiltLimits (1812) +#endif + +/* tt__PTZNodeExtension * has binding name 'PointerTott__PTZNodeExtension' for type 'tt:PTZNodeExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZNodeExtension +#define SOAP_TYPE_PointerTott__PTZNodeExtension (1811) +#endif + +/* tt__DigitalIdleState * has binding name 'PointerTott__DigitalIdleState' for type 'tt:DigitalIdleState' */ +#ifndef SOAP_TYPE_PointerTott__DigitalIdleState +#define SOAP_TYPE_PointerTott__DigitalIdleState (1810) +#endif + +/* tt__NetworkInterfaceExtension * has binding name 'PointerTott__NetworkInterfaceExtension' for type 'tt:NetworkInterfaceExtension' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceExtension +#define SOAP_TYPE_PointerTott__NetworkInterfaceExtension (1809) +#endif + +/* tt__IPv6NetworkInterface * has binding name 'PointerTott__IPv6NetworkInterface' for type 'tt:IPv6NetworkInterface' */ +#ifndef SOAP_TYPE_PointerTott__IPv6NetworkInterface +#define SOAP_TYPE_PointerTott__IPv6NetworkInterface (1808) +#endif + +/* tt__IPv4NetworkInterface * has binding name 'PointerTott__IPv4NetworkInterface' for type 'tt:IPv4NetworkInterface' */ +#ifndef SOAP_TYPE_PointerTott__IPv4NetworkInterface +#define SOAP_TYPE_PointerTott__IPv4NetworkInterface (1807) +#endif + +/* tt__NetworkInterfaceLink * has binding name 'PointerTott__NetworkInterfaceLink' for type 'tt:NetworkInterfaceLink' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceLink +#define SOAP_TYPE_PointerTott__NetworkInterfaceLink (1806) +#endif + +/* tt__NetworkInterfaceInfo * has binding name 'PointerTott__NetworkInterfaceInfo' for type 'tt:NetworkInterfaceInfo' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceInfo +#define SOAP_TYPE_PointerTott__NetworkInterfaceInfo (1805) +#endif + +/* tt__VideoOutputExtension * has binding name 'PointerTott__VideoOutputExtension' for type 'tt:VideoOutputExtension' */ +#ifndef SOAP_TYPE_PointerTott__VideoOutputExtension +#define SOAP_TYPE_PointerTott__VideoOutputExtension (1804) +#endif + +/* tt__Layout * has binding name 'PointerTott__Layout' for type 'tt:Layout' */ +#ifndef SOAP_TYPE_PointerTott__Layout +#define SOAP_TYPE_PointerTott__Layout (1803) +#endif + +/* tt__MetadataConfigurationExtension * has binding name 'PointerTott__MetadataConfigurationExtension' for type 'tt:MetadataConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__MetadataConfigurationExtension +#define SOAP_TYPE_PointerTott__MetadataConfigurationExtension (1802) +#endif + +/* tt__EventSubscription * has binding name 'PointerTott__EventSubscription' for type 'tt:EventSubscription' */ +#ifndef SOAP_TYPE_PointerTott__EventSubscription +#define SOAP_TYPE_PointerTott__EventSubscription (1801) +#endif + +/* tt__PTZFilter * has binding name 'PointerTott__PTZFilter' for type 'tt:PTZFilter' */ +#ifndef SOAP_TYPE_PointerTott__PTZFilter +#define SOAP_TYPE_PointerTott__PTZFilter (1800) +#endif + +/* tt__RuleEngineConfiguration * has binding name 'PointerTott__RuleEngineConfiguration' for type 'tt:RuleEngineConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__RuleEngineConfiguration +#define SOAP_TYPE_PointerTott__RuleEngineConfiguration (1799) +#endif + +/* tt__AnalyticsEngineConfiguration * has binding name 'PointerTott__AnalyticsEngineConfiguration' for type 'tt:AnalyticsEngineConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsEngineConfiguration +#define SOAP_TYPE_PointerTott__AnalyticsEngineConfiguration (1798) +#endif + +/* tt__VideoRateControl2 * has binding name 'PointerTott__VideoRateControl2' for type 'tt:VideoRateControl2' */ +#ifndef SOAP_TYPE_PointerTott__VideoRateControl2 +#define SOAP_TYPE_PointerTott__VideoRateControl2 (1797) +#endif + +/* tt__MulticastConfiguration * has binding name 'PointerTott__MulticastConfiguration' for type 'tt:MulticastConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__MulticastConfiguration +#define SOAP_TYPE_PointerTott__MulticastConfiguration (1796) +#endif + +/* tt__H264Configuration * has binding name 'PointerTott__H264Configuration' for type 'tt:H264Configuration' */ +#ifndef SOAP_TYPE_PointerTott__H264Configuration +#define SOAP_TYPE_PointerTott__H264Configuration (1795) +#endif + +/* tt__Mpeg4Configuration * has binding name 'PointerTott__Mpeg4Configuration' for type 'tt:Mpeg4Configuration' */ +#ifndef SOAP_TYPE_PointerTott__Mpeg4Configuration +#define SOAP_TYPE_PointerTott__Mpeg4Configuration (1794) +#endif + +/* tt__VideoRateControl * has binding name 'PointerTott__VideoRateControl' for type 'tt:VideoRateControl' */ +#ifndef SOAP_TYPE_PointerTott__VideoRateControl +#define SOAP_TYPE_PointerTott__VideoRateControl (1793) +#endif + +/* tt__VideoSourceConfigurationExtension * has binding name 'PointerTott__VideoSourceConfigurationExtension' for type 'tt:VideoSourceConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension (1792) +#endif + +/* tt__IntRectangle * has binding name 'PointerTott__IntRectangle' for type 'tt:IntRectangle' */ +#ifndef SOAP_TYPE_PointerTott__IntRectangle +#define SOAP_TYPE_PointerTott__IntRectangle (1791) +#endif + +/* tt__VideoSourceExtension * has binding name 'PointerTott__VideoSourceExtension' for type 'tt:VideoSourceExtension' */ +#ifndef SOAP_TYPE_PointerTott__VideoSourceExtension +#define SOAP_TYPE_PointerTott__VideoSourceExtension (1790) +#endif + +/* tt__ImagingSettings * has binding name 'PointerTott__ImagingSettings' for type 'tt:ImagingSettings' */ +#ifndef SOAP_TYPE_PointerTott__ImagingSettings +#define SOAP_TYPE_PointerTott__ImagingSettings (1789) +#endif + +/* wstop__Documentation * has binding name 'PointerTowstop__Documentation' for type 'wstop:Documentation' */ +#ifndef SOAP_TYPE_PointerTowstop__Documentation +#define SOAP_TYPE_PointerTowstop__Documentation (1787) +#endif + +/* tt__PTZPresetTourOptions * has binding name 'PointerTott__PTZPresetTourOptions' for type 'tt:PTZPresetTourOptions' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourOptions +#define SOAP_TYPE_PointerTott__PTZPresetTourOptions (1786) +#endif + +/* tt__PresetTour * has binding name 'PointerTott__PresetTour' for type 'tt:PresetTour' */ +#ifndef SOAP_TYPE_PointerTott__PresetTour +#define SOAP_TYPE_PointerTott__PresetTour (1784) +#endif + +/* tt__PTZStatus * has binding name 'PointerTott__PTZStatus' for type 'tt:PTZStatus' */ +#ifndef SOAP_TYPE_PointerTott__PTZStatus +#define SOAP_TYPE_PointerTott__PTZStatus (1783) +#endif + +/* tt__PTZPreset * has binding name 'PointerTott__PTZPreset' for type 'tt:PTZPreset' */ +#ifndef SOAP_TYPE_PointerTott__PTZPreset +#define SOAP_TYPE_PointerTott__PTZPreset (1781) +#endif + +/* tt__PTZConfigurationOptions * has binding name 'PointerTott__PTZConfigurationOptions' for type 'tt:PTZConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__PTZConfigurationOptions +#define SOAP_TYPE_PointerTott__PTZConfigurationOptions (1780) +#endif + +/* struct __tptz__SetConfigurationResponse_sequence * has binding name 'PointerTo__tptz__SetConfigurationResponse_sequence' for type '-tptz:SetConfigurationResponse-sequence' */ +#ifndef SOAP_TYPE_PointerTo__tptz__SetConfigurationResponse_sequence +#define SOAP_TYPE_PointerTo__tptz__SetConfigurationResponse_sequence (1779) +#endif + +/* tt__PTZNode * has binding name 'PointerTott__PTZNode' for type 'tt:PTZNode' */ +#ifndef SOAP_TYPE_PointerTott__PTZNode +#define SOAP_TYPE_PointerTott__PTZNode (1775) +#endif + +/* tptz__Capabilities * has binding name 'PointerTotptz__Capabilities' for type 'tptz:Capabilities' */ +#ifndef SOAP_TYPE_PointerTotptz__Capabilities +#define SOAP_TYPE_PointerTotptz__Capabilities (1774) +#endif + +/* tt__OSDConfigurationOptions * has binding name 'PointerTott__OSDConfigurationOptions' for type 'tt:OSDConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__OSDConfigurationOptions +#define SOAP_TYPE_PointerTott__OSDConfigurationOptions (1773) +#endif + +/* tt__OSDConfiguration * has binding name 'PointerTott__OSDConfiguration' for type 'tt:OSDConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__OSDConfiguration +#define SOAP_TYPE_PointerTott__OSDConfiguration (1771) +#endif + +/* trt__VideoSourceMode * has binding name 'PointerTotrt__VideoSourceMode' for type 'trt:VideoSourceMode' */ +#ifndef SOAP_TYPE_PointerTotrt__VideoSourceMode +#define SOAP_TYPE_PointerTotrt__VideoSourceMode (1769) +#endif + +/* tt__MediaUri * has binding name 'PointerTott__MediaUri' for type 'tt:MediaUri' */ +#ifndef SOAP_TYPE_PointerTott__MediaUri +#define SOAP_TYPE_PointerTott__MediaUri (1768) +#endif + +/* tt__AudioOutputConfigurationOptions * has binding name 'PointerTott__AudioOutputConfigurationOptions' for type 'tt:AudioOutputConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__AudioOutputConfigurationOptions +#define SOAP_TYPE_PointerTott__AudioOutputConfigurationOptions (1767) +#endif + +/* tt__MetadataConfigurationOptions * has binding name 'PointerTott__MetadataConfigurationOptions' for type 'tt:MetadataConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__MetadataConfigurationOptions +#define SOAP_TYPE_PointerTott__MetadataConfigurationOptions (1766) +#endif + +/* tt__AudioSourceConfigurationOptions * has binding name 'PointerTott__AudioSourceConfigurationOptions' for type 'tt:AudioSourceConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__AudioSourceConfigurationOptions +#define SOAP_TYPE_PointerTott__AudioSourceConfigurationOptions (1765) +#endif + +/* tt__VideoEncoderConfigurationOptions * has binding name 'PointerTott__VideoEncoderConfigurationOptions' for type 'tt:VideoEncoderConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__VideoEncoderConfigurationOptions +#define SOAP_TYPE_PointerTott__VideoEncoderConfigurationOptions (1764) +#endif + +/* tt__VideoSourceConfigurationOptions * has binding name 'PointerTott__VideoSourceConfigurationOptions' for type 'tt:VideoSourceConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationOptions +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationOptions (1763) +#endif + +/* tt__Profile * has binding name 'PointerTott__Profile' for type 'tt:Profile' */ +#ifndef SOAP_TYPE_PointerTott__Profile +#define SOAP_TYPE_PointerTott__Profile (1753) +#endif + +/* tt__AudioOutput * has binding name 'PointerTott__AudioOutput' for type 'tt:AudioOutput' */ +#ifndef SOAP_TYPE_PointerTott__AudioOutput +#define SOAP_TYPE_PointerTott__AudioOutput (1751) +#endif + +/* tt__AudioSource * has binding name 'PointerTott__AudioSource' for type 'tt:AudioSource' */ +#ifndef SOAP_TYPE_PointerTott__AudioSource +#define SOAP_TYPE_PointerTott__AudioSource (1749) +#endif + +/* tt__VideoSource * has binding name 'PointerTott__VideoSource' for type 'tt:VideoSource' */ +#ifndef SOAP_TYPE_PointerTott__VideoSource +#define SOAP_TYPE_PointerTott__VideoSource (1747) +#endif + +/* trt__Capabilities * has binding name 'PointerTotrt__Capabilities' for type 'trt:Capabilities' */ +#ifndef SOAP_TYPE_PointerTotrt__Capabilities +#define SOAP_TYPE_PointerTotrt__Capabilities (1746) +#endif + +/* trt__VideoSourceModeExtension * has binding name 'PointerTotrt__VideoSourceModeExtension' for type 'trt:VideoSourceModeExtension' */ +#ifndef SOAP_TYPE_PointerTotrt__VideoSourceModeExtension +#define SOAP_TYPE_PointerTotrt__VideoSourceModeExtension (1745) +#endif + +/* std::string * has binding name 'PointerTott__Description' for type 'tt:Description' */ +#ifndef SOAP_TYPE_PointerTott__Description +#define SOAP_TYPE_PointerTott__Description (1744) +#endif + +/* trt__StreamingCapabilities * has binding name 'PointerTotrt__StreamingCapabilities' for type 'trt:StreamingCapabilities' */ +#ifndef SOAP_TYPE_PointerTotrt__StreamingCapabilities +#define SOAP_TYPE_PointerTotrt__StreamingCapabilities (1743) +#endif + +/* trt__ProfileCapabilities * has binding name 'PointerTotrt__ProfileCapabilities' for type 'trt:ProfileCapabilities' */ +#ifndef SOAP_TYPE_PointerTotrt__ProfileCapabilities +#define SOAP_TYPE_PointerTotrt__ProfileCapabilities (1742) +#endif + +/* tt__LocationEntity * has binding name 'PointerTott__LocationEntity' for type 'tt:LocationEntity' */ +#ifndef SOAP_TYPE_PointerTott__LocationEntity +#define SOAP_TYPE_PointerTott__LocationEntity (1740) +#endif + +/* tds__StorageConfigurationData * has binding name 'PointerTotds__StorageConfigurationData' for type 'tds:StorageConfigurationData' */ +#ifndef SOAP_TYPE_PointerTotds__StorageConfigurationData +#define SOAP_TYPE_PointerTotds__StorageConfigurationData (1739) +#endif + +/* tds__StorageConfiguration * has binding name 'PointerTotds__StorageConfiguration' for type 'tds:StorageConfiguration' */ +#ifndef SOAP_TYPE_PointerTotds__StorageConfiguration +#define SOAP_TYPE_PointerTotds__StorageConfiguration (1737) +#endif + +/* _tds__GetSystemUrisResponse_Extension * has binding name 'PointerTo_tds__GetSystemUrisResponse_Extension' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__GetSystemUrisResponse_Extension +#define SOAP_TYPE_PointerTo_tds__GetSystemUrisResponse_Extension (1736) +#endif + +/* tt__SystemLogUriList * has binding name 'PointerTott__SystemLogUriList' for type 'tt:SystemLogUriList' */ +#ifndef SOAP_TYPE_PointerTott__SystemLogUriList +#define SOAP_TYPE_PointerTott__SystemLogUriList (1734) +#endif + +/* tt__Dot11AvailableNetworks * has binding name 'PointerTott__Dot11AvailableNetworks' for type 'tt:Dot11AvailableNetworks' */ +#ifndef SOAP_TYPE_PointerTott__Dot11AvailableNetworks +#define SOAP_TYPE_PointerTott__Dot11AvailableNetworks (1732) +#endif + +/* tt__Dot11Status * has binding name 'PointerTott__Dot11Status' for type 'tt:Dot11Status' */ +#ifndef SOAP_TYPE_PointerTott__Dot11Status +#define SOAP_TYPE_PointerTott__Dot11Status (1731) +#endif + +/* tt__Dot11Capabilities * has binding name 'PointerTott__Dot11Capabilities' for type 'tt:Dot11Capabilities' */ +#ifndef SOAP_TYPE_PointerTott__Dot11Capabilities +#define SOAP_TYPE_PointerTott__Dot11Capabilities (1730) +#endif + +/* std::string * has binding name 'PointerTott__AuxiliaryData' for type 'tt:AuxiliaryData' */ +#ifndef SOAP_TYPE_PointerTott__AuxiliaryData +#define SOAP_TYPE_PointerTott__AuxiliaryData (1729) +#endif + +/* tt__RelayOutputSettings * has binding name 'PointerTott__RelayOutputSettings' for type 'tt:RelayOutputSettings' */ +#ifndef SOAP_TYPE_PointerTott__RelayOutputSettings +#define SOAP_TYPE_PointerTott__RelayOutputSettings (1728) +#endif + +/* tt__RelayOutput * has binding name 'PointerTott__RelayOutput' for type 'tt:RelayOutput' */ +#ifndef SOAP_TYPE_PointerTott__RelayOutput +#define SOAP_TYPE_PointerTott__RelayOutput (1726) +#endif + +/* tt__Dot1XConfiguration * has binding name 'PointerTott__Dot1XConfiguration' for type 'tt:Dot1XConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__Dot1XConfiguration +#define SOAP_TYPE_PointerTott__Dot1XConfiguration (1724) +#endif + +/* tt__CertificateInformation * has binding name 'PointerTott__CertificateInformation' for type 'tt:CertificateInformation' */ +#ifndef SOAP_TYPE_PointerTott__CertificateInformation +#define SOAP_TYPE_PointerTott__CertificateInformation (1723) +#endif + +/* tt__CertificateWithPrivateKey * has binding name 'PointerTott__CertificateWithPrivateKey' for type 'tt:CertificateWithPrivateKey' */ +#ifndef SOAP_TYPE_PointerTott__CertificateWithPrivateKey +#define SOAP_TYPE_PointerTott__CertificateWithPrivateKey (1721) +#endif + +/* tt__CertificateStatus * has binding name 'PointerTott__CertificateStatus' for type 'tt:CertificateStatus' */ +#ifndef SOAP_TYPE_PointerTott__CertificateStatus +#define SOAP_TYPE_PointerTott__CertificateStatus (1719) +#endif + +/* tt__Certificate * has binding name 'PointerTott__Certificate' for type 'tt:Certificate' */ +#ifndef SOAP_TYPE_PointerTott__Certificate +#define SOAP_TYPE_PointerTott__Certificate (1717) +#endif + +/* tt__IPAddressFilter * has binding name 'PointerTott__IPAddressFilter' for type 'tt:IPAddressFilter' */ +#ifndef SOAP_TYPE_PointerTott__IPAddressFilter +#define SOAP_TYPE_PointerTott__IPAddressFilter (1716) +#endif + +/* tt__NetworkGateway * has binding name 'PointerTott__NetworkGateway' for type 'tt:NetworkGateway' */ +#ifndef SOAP_TYPE_PointerTott__NetworkGateway +#define SOAP_TYPE_PointerTott__NetworkGateway (1715) +#endif + +/* tt__NetworkProtocol * has binding name 'PointerTott__NetworkProtocol' for type 'tt:NetworkProtocol' */ +#ifndef SOAP_TYPE_PointerTott__NetworkProtocol +#define SOAP_TYPE_PointerTott__NetworkProtocol (1713) +#endif + +/* tt__NetworkInterfaceSetConfiguration * has binding name 'PointerTott__NetworkInterfaceSetConfiguration' for type 'tt:NetworkInterfaceSetConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceSetConfiguration +#define SOAP_TYPE_PointerTott__NetworkInterfaceSetConfiguration (1712) +#endif + +/* tt__NetworkInterface * has binding name 'PointerTott__NetworkInterface' for type 'tt:NetworkInterface' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterface +#define SOAP_TYPE_PointerTott__NetworkInterface (1710) +#endif + +/* tt__DynamicDNSInformation * has binding name 'PointerTott__DynamicDNSInformation' for type 'tt:DynamicDNSInformation' */ +#ifndef SOAP_TYPE_PointerTott__DynamicDNSInformation +#define SOAP_TYPE_PointerTott__DynamicDNSInformation (1709) +#endif + +/* tt__NTPInformation * has binding name 'PointerTott__NTPInformation' for type 'tt:NTPInformation' */ +#ifndef SOAP_TYPE_PointerTott__NTPInformation +#define SOAP_TYPE_PointerTott__NTPInformation (1708) +#endif + +/* tt__DNSInformation * has binding name 'PointerTott__DNSInformation' for type 'tt:DNSInformation' */ +#ifndef SOAP_TYPE_PointerTott__DNSInformation +#define SOAP_TYPE_PointerTott__DNSInformation (1707) +#endif + +/* tt__HostnameInformation * has binding name 'PointerTott__HostnameInformation' for type 'tt:HostnameInformation' */ +#ifndef SOAP_TYPE_PointerTott__HostnameInformation +#define SOAP_TYPE_PointerTott__HostnameInformation (1706) +#endif + +/* tt__Capabilities * has binding name 'PointerTott__Capabilities' for type 'tt:Capabilities' */ +#ifndef SOAP_TYPE_PointerTott__Capabilities +#define SOAP_TYPE_PointerTott__Capabilities (1705) +#endif + +/* tt__User * has binding name 'PointerTott__User' for type 'tt:User' */ +#ifndef SOAP_TYPE_PointerTott__User +#define SOAP_TYPE_PointerTott__User (1702) +#endif + +/* tt__RemoteUser * has binding name 'PointerTott__RemoteUser' for type 'tt:RemoteUser' */ +#ifndef SOAP_TYPE_PointerTott__RemoteUser +#define SOAP_TYPE_PointerTott__RemoteUser (1701) +#endif + +/* tt__Scope * has binding name 'PointerTott__Scope' for type 'tt:Scope' */ +#ifndef SOAP_TYPE_PointerTott__Scope +#define SOAP_TYPE_PointerTott__Scope (1699) +#endif + +/* tt__SystemLog * has binding name 'PointerTott__SystemLog' for type 'tt:SystemLog' */ +#ifndef SOAP_TYPE_PointerTott__SystemLog +#define SOAP_TYPE_PointerTott__SystemLog (1698) +#endif + +/* tt__SupportInformation * has binding name 'PointerTott__SupportInformation' for type 'tt:SupportInformation' */ +#ifndef SOAP_TYPE_PointerTott__SupportInformation +#define SOAP_TYPE_PointerTott__SupportInformation (1697) +#endif + +/* tt__BackupFile * has binding name 'PointerTott__BackupFile' for type 'tt:BackupFile' */ +#ifndef SOAP_TYPE_PointerTott__BackupFile +#define SOAP_TYPE_PointerTott__BackupFile (1695) +#endif + +/* tt__SystemDateTime * has binding name 'PointerTott__SystemDateTime' for type 'tt:SystemDateTime' */ +#ifndef SOAP_TYPE_PointerTott__SystemDateTime +#define SOAP_TYPE_PointerTott__SystemDateTime (1694) +#endif + +/* tds__DeviceServiceCapabilities * has binding name 'PointerTotds__DeviceServiceCapabilities' for type 'tds:DeviceServiceCapabilities' */ +#ifndef SOAP_TYPE_PointerTotds__DeviceServiceCapabilities +#define SOAP_TYPE_PointerTotds__DeviceServiceCapabilities (1693) +#endif + +/* tds__Service * has binding name 'PointerTotds__Service' for type 'tds:Service' */ +#ifndef SOAP_TYPE_PointerTotds__Service +#define SOAP_TYPE_PointerTotds__Service (1691) +#endif + +/* _tds__StorageConfigurationData_Extension * has binding name 'PointerTo_tds__StorageConfigurationData_Extension' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__StorageConfigurationData_Extension +#define SOAP_TYPE_PointerTo_tds__StorageConfigurationData_Extension (1690) +#endif + +/* tds__UserCredential * has binding name 'PointerTotds__UserCredential' for type 'tds:UserCredential' */ +#ifndef SOAP_TYPE_PointerTotds__UserCredential +#define SOAP_TYPE_PointerTotds__UserCredential (1688) +#endif + +/* _tds__UserCredential_Extension * has binding name 'PointerTo_tds__UserCredential_Extension' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__UserCredential_Extension +#define SOAP_TYPE_PointerTo_tds__UserCredential_Extension (1687) +#endif + +/* std::string * has binding name 'PointerTotds__EAPMethodTypes' for type 'tds:EAPMethodTypes' */ +#ifndef SOAP_TYPE_PointerTotds__EAPMethodTypes +#define SOAP_TYPE_PointerTotds__EAPMethodTypes (1685) +#endif + +/* tds__MiscCapabilities * has binding name 'PointerTotds__MiscCapabilities' for type 'tds:MiscCapabilities' */ +#ifndef SOAP_TYPE_PointerTotds__MiscCapabilities +#define SOAP_TYPE_PointerTotds__MiscCapabilities (1684) +#endif + +/* tds__SystemCapabilities * has binding name 'PointerTotds__SystemCapabilities' for type 'tds:SystemCapabilities' */ +#ifndef SOAP_TYPE_PointerTotds__SystemCapabilities +#define SOAP_TYPE_PointerTotds__SystemCapabilities (1683) +#endif + +/* tds__SecurityCapabilities * has binding name 'PointerTotds__SecurityCapabilities' for type 'tds:SecurityCapabilities' */ +#ifndef SOAP_TYPE_PointerTotds__SecurityCapabilities +#define SOAP_TYPE_PointerTotds__SecurityCapabilities (1682) +#endif + +/* tds__NetworkCapabilities * has binding name 'PointerTotds__NetworkCapabilities' for type 'tds:NetworkCapabilities' */ +#ifndef SOAP_TYPE_PointerTotds__NetworkCapabilities +#define SOAP_TYPE_PointerTotds__NetworkCapabilities (1681) +#endif + +/* _tds__Service_Capabilities * has binding name 'PointerTo_tds__Service_Capabilities' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tds__Service_Capabilities +#define SOAP_TYPE_PointerTo_tds__Service_Capabilities (1680) +#endif + +/* tt__PropertyOperation * has binding name 'PointerTott__PropertyOperation' for type 'tt:PropertyOperation' */ +#ifndef SOAP_TYPE_PointerTott__PropertyOperation +#define SOAP_TYPE_PointerTott__PropertyOperation (1678) +#endif + +/* tt__MessageExtension * has binding name 'PointerTott__MessageExtension' for type 'tt:MessageExtension' */ +#ifndef SOAP_TYPE_PointerTott__MessageExtension +#define SOAP_TYPE_PointerTott__MessageExtension (1677) +#endif + +/* tt__StorageReferencePathExtension * has binding name 'PointerTott__StorageReferencePathExtension' for type 'tt:StorageReferencePathExtension' */ +#ifndef SOAP_TYPE_PointerTott__StorageReferencePathExtension +#define SOAP_TYPE_PointerTott__StorageReferencePathExtension (1676) +#endif + +/* tt__ArrayOfFileProgressExtension * has binding name 'PointerTott__ArrayOfFileProgressExtension' for type 'tt:ArrayOfFileProgressExtension' */ +#ifndef SOAP_TYPE_PointerTott__ArrayOfFileProgressExtension +#define SOAP_TYPE_PointerTott__ArrayOfFileProgressExtension (1675) +#endif + +/* tt__FileProgress * has binding name 'PointerTott__FileProgress' for type 'tt:FileProgress' */ +#ifndef SOAP_TYPE_PointerTott__FileProgress +#define SOAP_TYPE_PointerTott__FileProgress (1673) +#endif + +/* tt__OSDConfigurationOptionsExtension * has binding name 'PointerTott__OSDConfigurationOptionsExtension' for type 'tt:OSDConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__OSDConfigurationOptionsExtension +#define SOAP_TYPE_PointerTott__OSDConfigurationOptionsExtension (1672) +#endif + +/* tt__OSDImgOptions * has binding name 'PointerTott__OSDImgOptions' for type 'tt:OSDImgOptions' */ +#ifndef SOAP_TYPE_PointerTott__OSDImgOptions +#define SOAP_TYPE_PointerTott__OSDImgOptions (1671) +#endif + +/* tt__OSDTextOptions * has binding name 'PointerTott__OSDTextOptions' for type 'tt:OSDTextOptions' */ +#ifndef SOAP_TYPE_PointerTott__OSDTextOptions +#define SOAP_TYPE_PointerTott__OSDTextOptions (1670) +#endif + +/* tt__MaximumNumberOfOSDs * has binding name 'PointerTott__MaximumNumberOfOSDs' for type 'tt:MaximumNumberOfOSDs' */ +#ifndef SOAP_TYPE_PointerTott__MaximumNumberOfOSDs +#define SOAP_TYPE_PointerTott__MaximumNumberOfOSDs (1668) +#endif + +/* tt__OSDImgOptionsExtension * has binding name 'PointerTott__OSDImgOptionsExtension' for type 'tt:OSDImgOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__OSDImgOptionsExtension +#define SOAP_TYPE_PointerTott__OSDImgOptionsExtension (1667) +#endif + +/* tt__OSDTextOptionsExtension * has binding name 'PointerTott__OSDTextOptionsExtension' for type 'tt:OSDTextOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__OSDTextOptionsExtension +#define SOAP_TYPE_PointerTott__OSDTextOptionsExtension (1666) +#endif + +/* tt__OSDColorOptions * has binding name 'PointerTott__OSDColorOptions' for type 'tt:OSDColorOptions' */ +#ifndef SOAP_TYPE_PointerTott__OSDColorOptions +#define SOAP_TYPE_PointerTott__OSDColorOptions (1665) +#endif + +/* tt__OSDColorOptionsExtension * has binding name 'PointerTott__OSDColorOptionsExtension' for type 'tt:OSDColorOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__OSDColorOptionsExtension +#define SOAP_TYPE_PointerTott__OSDColorOptionsExtension (1664) +#endif + +/* tt__ColorOptions * has binding name 'PointerTott__ColorOptions' for type 'tt:ColorOptions' */ +#ifndef SOAP_TYPE_PointerTott__ColorOptions +#define SOAP_TYPE_PointerTott__ColorOptions (1663) +#endif + +/* std::vector * has binding name 'PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange' for type 'tt:ColorspaceRange' */ +#ifndef SOAP_TYPE_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange +#define SOAP_TYPE_PointerTostd__vectorTemplateOfPointerTott__ColorspaceRange (1662) +#endif + +/* tt__ColorspaceRange * has binding name 'PointerTott__ColorspaceRange' for type 'tt:ColorspaceRange' */ +#ifndef SOAP_TYPE_PointerTott__ColorspaceRange +#define SOAP_TYPE_PointerTott__ColorspaceRange (1660) +#endif + +/* std::vector * has binding name 'PointerTostd__vectorTemplateOfPointerTott__Color' for type 'tt:Color' */ +#ifndef SOAP_TYPE_PointerTostd__vectorTemplateOfPointerTott__Color +#define SOAP_TYPE_PointerTostd__vectorTemplateOfPointerTott__Color (1659) +#endif + +/* tt__OSDImgConfigurationExtension * has binding name 'PointerTott__OSDImgConfigurationExtension' for type 'tt:OSDImgConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__OSDImgConfigurationExtension +#define SOAP_TYPE_PointerTott__OSDImgConfigurationExtension (1656) +#endif + +/* tt__OSDTextConfigurationExtension * has binding name 'PointerTott__OSDTextConfigurationExtension' for type 'tt:OSDTextConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__OSDTextConfigurationExtension +#define SOAP_TYPE_PointerTott__OSDTextConfigurationExtension (1655) +#endif + +/* tt__OSDColor * has binding name 'PointerTott__OSDColor' for type 'tt:OSDColor' */ +#ifndef SOAP_TYPE_PointerTott__OSDColor +#define SOAP_TYPE_PointerTott__OSDColor (1654) +#endif + +/* tt__Color * has binding name 'PointerTott__Color' for type 'tt:Color' */ +#ifndef SOAP_TYPE_PointerTott__Color +#define SOAP_TYPE_PointerTott__Color (1653) +#endif + +/* tt__OSDPosConfigurationExtension * has binding name 'PointerTott__OSDPosConfigurationExtension' for type 'tt:OSDPosConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__OSDPosConfigurationExtension +#define SOAP_TYPE_PointerTott__OSDPosConfigurationExtension (1652) +#endif + +/* tt__ProfileStatusExtension * has binding name 'PointerTott__ProfileStatusExtension' for type 'tt:ProfileStatusExtension' */ +#ifndef SOAP_TYPE_PointerTott__ProfileStatusExtension +#define SOAP_TYPE_PointerTott__ProfileStatusExtension (1651) +#endif + +/* tt__ActiveConnection * has binding name 'PointerTott__ActiveConnection' for type 'tt:ActiveConnection' */ +#ifndef SOAP_TYPE_PointerTott__ActiveConnection +#define SOAP_TYPE_PointerTott__ActiveConnection (1649) +#endif + +/* tt__AudioClassDescriptorExtension * has binding name 'PointerTott__AudioClassDescriptorExtension' for type 'tt:AudioClassDescriptorExtension' */ +#ifndef SOAP_TYPE_PointerTott__AudioClassDescriptorExtension +#define SOAP_TYPE_PointerTott__AudioClassDescriptorExtension (1648) +#endif + +/* tt__AudioClassCandidate * has binding name 'PointerTott__AudioClassCandidate' for type 'tt:AudioClassCandidate' */ +#ifndef SOAP_TYPE_PointerTott__AudioClassCandidate +#define SOAP_TYPE_PointerTott__AudioClassCandidate (1646) +#endif + +/* tt__ActionEngineEventPayloadExtension * has binding name 'PointerTott__ActionEngineEventPayloadExtension' for type 'tt:ActionEngineEventPayloadExtension' */ +#ifndef SOAP_TYPE_PointerTott__ActionEngineEventPayloadExtension +#define SOAP_TYPE_PointerTott__ActionEngineEventPayloadExtension (1645) +#endif + +/* struct SOAP_ENV__Fault * has binding name 'PointerToSOAP_ENV__Fault' for type '' */ +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Fault +#define SOAP_TYPE_PointerToSOAP_ENV__Fault (1644) +#endif + +/* struct SOAP_ENV__Envelope * has binding name 'PointerToSOAP_ENV__Envelope' for type '' */ +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Envelope +#define SOAP_TYPE_PointerToSOAP_ENV__Envelope (1643) +#endif + +/* tt__AnalyticsState * has binding name 'PointerTott__AnalyticsState' for type 'tt:AnalyticsState' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsState +#define SOAP_TYPE_PointerTott__AnalyticsState (1642) +#endif + +/* tt__MetadataInputExtension * has binding name 'PointerTott__MetadataInputExtension' for type 'tt:MetadataInputExtension' */ +#ifndef SOAP_TYPE_PointerTott__MetadataInputExtension +#define SOAP_TYPE_PointerTott__MetadataInputExtension (1641) +#endif + +/* tt__SourceIdentificationExtension * has binding name 'PointerTott__SourceIdentificationExtension' for type 'tt:SourceIdentificationExtension' */ +#ifndef SOAP_TYPE_PointerTott__SourceIdentificationExtension +#define SOAP_TYPE_PointerTott__SourceIdentificationExtension (1640) +#endif + +/* tt__AnalyticsEngineInputInfoExtension * has binding name 'PointerTott__AnalyticsEngineInputInfoExtension' for type 'tt:AnalyticsEngineInputInfoExtension' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsEngineInputInfoExtension +#define SOAP_TYPE_PointerTott__AnalyticsEngineInputInfoExtension (1639) +#endif + +/* tt__AnalyticsEngineInputInfo * has binding name 'PointerTott__AnalyticsEngineInputInfo' for type 'tt:AnalyticsEngineInputInfo' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsEngineInputInfo +#define SOAP_TYPE_PointerTott__AnalyticsEngineInputInfo (1638) +#endif + +/* tt__AnalyticsDeviceEngineConfigurationExtension * has binding name 'PointerTott__AnalyticsDeviceEngineConfigurationExtension' for type 'tt:AnalyticsDeviceEngineConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfigurationExtension +#define SOAP_TYPE_PointerTott__AnalyticsDeviceEngineConfigurationExtension (1637) +#endif + +/* tt__EngineConfiguration * has binding name 'PointerTott__EngineConfiguration' for type 'tt:EngineConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__EngineConfiguration +#define SOAP_TYPE_PointerTott__EngineConfiguration (1635) +#endif + +/* tt__RecordingJobConfiguration * has binding name 'PointerTott__RecordingJobConfiguration' for type 'tt:RecordingJobConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobConfiguration +#define SOAP_TYPE_PointerTott__RecordingJobConfiguration (1634) +#endif + +/* tt__RecordingJobStateTrack * has binding name 'PointerTott__RecordingJobStateTrack' for type 'tt:RecordingJobStateTrack' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobStateTrack +#define SOAP_TYPE_PointerTott__RecordingJobStateTrack (1632) +#endif + +/* tt__RecordingJobStateTracks * has binding name 'PointerTott__RecordingJobStateTracks' for type 'tt:RecordingJobStateTracks' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobStateTracks +#define SOAP_TYPE_PointerTott__RecordingJobStateTracks (1631) +#endif + +/* tt__RecordingJobStateInformationExtension * has binding name 'PointerTott__RecordingJobStateInformationExtension' for type 'tt:RecordingJobStateInformationExtension' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobStateInformationExtension +#define SOAP_TYPE_PointerTott__RecordingJobStateInformationExtension (1630) +#endif + +/* tt__RecordingJobStateSource * has binding name 'PointerTott__RecordingJobStateSource' for type 'tt:RecordingJobStateSource' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobStateSource +#define SOAP_TYPE_PointerTott__RecordingJobStateSource (1628) +#endif + +/* tt__RecordingJobSourceExtension * has binding name 'PointerTott__RecordingJobSourceExtension' for type 'tt:RecordingJobSourceExtension' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobSourceExtension +#define SOAP_TYPE_PointerTott__RecordingJobSourceExtension (1627) +#endif + +/* tt__RecordingJobTrack * has binding name 'PointerTott__RecordingJobTrack' for type 'tt:RecordingJobTrack' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobTrack +#define SOAP_TYPE_PointerTott__RecordingJobTrack (1625) +#endif + +/* tt__RecordingJobConfigurationExtension * has binding name 'PointerTott__RecordingJobConfigurationExtension' for type 'tt:RecordingJobConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobConfigurationExtension +#define SOAP_TYPE_PointerTott__RecordingJobConfigurationExtension (1624) +#endif + +/* tt__RecordingJobSource * has binding name 'PointerTott__RecordingJobSource' for type 'tt:RecordingJobSource' */ +#ifndef SOAP_TYPE_PointerTott__RecordingJobSource +#define SOAP_TYPE_PointerTott__RecordingJobSource (1622) +#endif + +/* tt__TrackConfiguration * has binding name 'PointerTott__TrackConfiguration' for type 'tt:TrackConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__TrackConfiguration +#define SOAP_TYPE_PointerTott__TrackConfiguration (1621) +#endif + +/* tt__GetTracksResponseItem * has binding name 'PointerTott__GetTracksResponseItem' for type 'tt:GetTracksResponseItem' */ +#ifndef SOAP_TYPE_PointerTott__GetTracksResponseItem +#define SOAP_TYPE_PointerTott__GetTracksResponseItem (1619) +#endif + +/* tt__GetTracksResponseList * has binding name 'PointerTott__GetTracksResponseList' for type 'tt:GetTracksResponseList' */ +#ifndef SOAP_TYPE_PointerTott__GetTracksResponseList +#define SOAP_TYPE_PointerTott__GetTracksResponseList (1618) +#endif + +/* tt__RecordingConfiguration * has binding name 'PointerTott__RecordingConfiguration' for type 'tt:RecordingConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__RecordingConfiguration +#define SOAP_TYPE_PointerTott__RecordingConfiguration (1617) +#endif + +/* tt__TrackAttributesExtension * has binding name 'PointerTott__TrackAttributesExtension' for type 'tt:TrackAttributesExtension' */ +#ifndef SOAP_TYPE_PointerTott__TrackAttributesExtension +#define SOAP_TYPE_PointerTott__TrackAttributesExtension (1616) +#endif + +/* tt__MetadataAttributes * has binding name 'PointerTott__MetadataAttributes' for type 'tt:MetadataAttributes' */ +#ifndef SOAP_TYPE_PointerTott__MetadataAttributes +#define SOAP_TYPE_PointerTott__MetadataAttributes (1615) +#endif + +/* tt__AudioAttributes * has binding name 'PointerTott__AudioAttributes' for type 'tt:AudioAttributes' */ +#ifndef SOAP_TYPE_PointerTott__AudioAttributes +#define SOAP_TYPE_PointerTott__AudioAttributes (1614) +#endif + +/* tt__VideoAttributes * has binding name 'PointerTott__VideoAttributes' for type 'tt:VideoAttributes' */ +#ifndef SOAP_TYPE_PointerTott__VideoAttributes +#define SOAP_TYPE_PointerTott__VideoAttributes (1613) +#endif + +/* tt__TrackAttributes * has binding name 'PointerTott__TrackAttributes' for type 'tt:TrackAttributes' */ +#ifndef SOAP_TYPE_PointerTott__TrackAttributes +#define SOAP_TYPE_PointerTott__TrackAttributes (1611) +#endif + +/* tt__TrackInformation * has binding name 'PointerTott__TrackInformation' for type 'tt:TrackInformation' */ +#ifndef SOAP_TYPE_PointerTott__TrackInformation +#define SOAP_TYPE_PointerTott__TrackInformation (1609) +#endif + +/* tt__RecordingSourceInformation * has binding name 'PointerTott__RecordingSourceInformation' for type 'tt:RecordingSourceInformation' */ +#ifndef SOAP_TYPE_PointerTott__RecordingSourceInformation +#define SOAP_TYPE_PointerTott__RecordingSourceInformation (1608) +#endif + +/* tt__FindMetadataResult * has binding name 'PointerTott__FindMetadataResult' for type 'tt:FindMetadataResult' */ +#ifndef SOAP_TYPE_PointerTott__FindMetadataResult +#define SOAP_TYPE_PointerTott__FindMetadataResult (1606) +#endif + +/* tt__FindPTZPositionResult * has binding name 'PointerTott__FindPTZPositionResult' for type 'tt:FindPTZPositionResult' */ +#ifndef SOAP_TYPE_PointerTott__FindPTZPositionResult +#define SOAP_TYPE_PointerTott__FindPTZPositionResult (1604) +#endif + +/* tt__FindEventResult * has binding name 'PointerTott__FindEventResult' for type 'tt:FindEventResult' */ +#ifndef SOAP_TYPE_PointerTott__FindEventResult +#define SOAP_TYPE_PointerTott__FindEventResult (1602) +#endif + +/* tt__RecordingInformation * has binding name 'PointerTott__RecordingInformation' for type 'tt:RecordingInformation' */ +#ifndef SOAP_TYPE_PointerTott__RecordingInformation +#define SOAP_TYPE_PointerTott__RecordingInformation (1600) +#endif + +/* tt__SearchScopeExtension * has binding name 'PointerTott__SearchScopeExtension' for type 'tt:SearchScopeExtension' */ +#ifndef SOAP_TYPE_PointerTott__SearchScopeExtension +#define SOAP_TYPE_PointerTott__SearchScopeExtension (1599) +#endif + +/* std::string * has binding name 'PointerTott__XPathExpression' for type 'tt:XPathExpression' */ +#ifndef SOAP_TYPE_PointerTott__XPathExpression +#define SOAP_TYPE_PointerTott__XPathExpression (1598) +#endif + +/* tt__SourceReference * has binding name 'PointerTott__SourceReference' for type 'tt:SourceReference' */ +#ifndef SOAP_TYPE_PointerTott__SourceReference +#define SOAP_TYPE_PointerTott__SourceReference (1595) +#endif + +/* tt__StreamSetup * has binding name 'PointerTott__StreamSetup' for type 'tt:StreamSetup' */ +#ifndef SOAP_TYPE_PointerTott__StreamSetup +#define SOAP_TYPE_PointerTott__StreamSetup (1594) +#endif + +/* tt__ReceiverConfiguration * has binding name 'PointerTott__ReceiverConfiguration' for type 'tt:ReceiverConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__ReceiverConfiguration +#define SOAP_TYPE_PointerTott__ReceiverConfiguration (1593) +#endif + +/* tt__PaneOptionExtension * has binding name 'PointerTott__PaneOptionExtension' for type 'tt:PaneOptionExtension' */ +#ifndef SOAP_TYPE_PointerTott__PaneOptionExtension +#define SOAP_TYPE_PointerTott__PaneOptionExtension (1592) +#endif + +/* tt__LayoutOptionsExtension * has binding name 'PointerTott__LayoutOptionsExtension' for type 'tt:LayoutOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__LayoutOptionsExtension +#define SOAP_TYPE_PointerTott__LayoutOptionsExtension (1590) +#endif + +/* tt__PaneLayoutOptions * has binding name 'PointerTott__PaneLayoutOptions' for type 'tt:PaneLayoutOptions' */ +#ifndef SOAP_TYPE_PointerTott__PaneLayoutOptions +#define SOAP_TYPE_PointerTott__PaneLayoutOptions (1588) +#endif + +/* tt__VideoDecoderConfigurationOptions * has binding name 'PointerTott__VideoDecoderConfigurationOptions' for type 'tt:VideoDecoderConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptions +#define SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptions (1587) +#endif + +/* tt__AudioDecoderConfigurationOptions * has binding name 'PointerTott__AudioDecoderConfigurationOptions' for type 'tt:AudioDecoderConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptions +#define SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptions (1586) +#endif + +/* tt__AudioEncoderConfigurationOptions * has binding name 'PointerTott__AudioEncoderConfigurationOptions' for type 'tt:AudioEncoderConfigurationOptions' */ +#ifndef SOAP_TYPE_PointerTott__AudioEncoderConfigurationOptions +#define SOAP_TYPE_PointerTott__AudioEncoderConfigurationOptions (1585) +#endif + +/* tt__LayoutExtension * has binding name 'PointerTott__LayoutExtension' for type 'tt:LayoutExtension' */ +#ifndef SOAP_TYPE_PointerTott__LayoutExtension +#define SOAP_TYPE_PointerTott__LayoutExtension (1584) +#endif + +/* tt__PaneLayout * has binding name 'PointerTott__PaneLayout' for type 'tt:PaneLayout' */ +#ifndef SOAP_TYPE_PointerTott__PaneLayout +#define SOAP_TYPE_PointerTott__PaneLayout (1582) +#endif + +/* tt__Transformation * has binding name 'PointerTott__Transformation' for type 'tt:Transformation' */ +#ifndef SOAP_TYPE_PointerTott__Transformation +#define SOAP_TYPE_PointerTott__Transformation (1581) +#endif + +/* tt__MotionExpression * has binding name 'PointerTott__MotionExpression' for type 'tt:MotionExpression' */ +#ifndef SOAP_TYPE_PointerTott__MotionExpression +#define SOAP_TYPE_PointerTott__MotionExpression (1580) +#endif + +/* tt__PolylineArray * has binding name 'PointerTott__PolylineArray' for type 'tt:PolylineArray' */ +#ifndef SOAP_TYPE_PointerTott__PolylineArray +#define SOAP_TYPE_PointerTott__PolylineArray (1579) +#endif + +/* tt__PolylineArrayExtension * has binding name 'PointerTott__PolylineArrayExtension' for type 'tt:PolylineArrayExtension' */ +#ifndef SOAP_TYPE_PointerTott__PolylineArrayExtension +#define SOAP_TYPE_PointerTott__PolylineArrayExtension (1578) +#endif + +/* tt__Polyline * has binding name 'PointerTott__Polyline' for type 'tt:Polyline' */ +#ifndef SOAP_TYPE_PointerTott__Polyline +#define SOAP_TYPE_PointerTott__Polyline (1576) +#endif + +/* tt__Polygon * has binding name 'PointerTott__Polygon' for type 'tt:Polygon' */ +#ifndef SOAP_TYPE_PointerTott__Polygon +#define SOAP_TYPE_PointerTott__Polygon (1575) +#endif + +/* tt__SupportedAnalyticsModulesExtension * has binding name 'PointerTott__SupportedAnalyticsModulesExtension' for type 'tt:SupportedAnalyticsModulesExtension' */ +#ifndef SOAP_TYPE_PointerTott__SupportedAnalyticsModulesExtension +#define SOAP_TYPE_PointerTott__SupportedAnalyticsModulesExtension (1574) +#endif + +/* tt__SupportedRulesExtension * has binding name 'PointerTott__SupportedRulesExtension' for type 'tt:SupportedRulesExtension' */ +#ifndef SOAP_TYPE_PointerTott__SupportedRulesExtension +#define SOAP_TYPE_PointerTott__SupportedRulesExtension (1573) +#endif + +/* tt__ConfigDescription * has binding name 'PointerTott__ConfigDescription' for type 'tt:ConfigDescription' */ +#ifndef SOAP_TYPE_PointerTott__ConfigDescription +#define SOAP_TYPE_PointerTott__ConfigDescription (1571) +#endif + +/* tt__ConfigDescriptionExtension * has binding name 'PointerTott__ConfigDescriptionExtension' for type 'tt:ConfigDescriptionExtension' */ +#ifndef SOAP_TYPE_PointerTott__ConfigDescriptionExtension +#define SOAP_TYPE_PointerTott__ConfigDescriptionExtension (1570) +#endif + +/* tt__ItemList * has binding name 'PointerTott__ItemList' for type 'tt:ItemList' */ +#ifndef SOAP_TYPE_PointerTott__ItemList +#define SOAP_TYPE_PointerTott__ItemList (1567) +#endif + +/* tt__RuleEngineConfigurationExtension * has binding name 'PointerTott__RuleEngineConfigurationExtension' for type 'tt:RuleEngineConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__RuleEngineConfigurationExtension +#define SOAP_TYPE_PointerTott__RuleEngineConfigurationExtension (1566) +#endif + +/* tt__AnalyticsEngineConfigurationExtension * has binding name 'PointerTott__AnalyticsEngineConfigurationExtension' for type 'tt:AnalyticsEngineConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsEngineConfigurationExtension +#define SOAP_TYPE_PointerTott__AnalyticsEngineConfigurationExtension (1565) +#endif + +/* tt__Config * has binding name 'PointerTott__Config' for type 'tt:Config' */ +#ifndef SOAP_TYPE_PointerTott__Config +#define SOAP_TYPE_PointerTott__Config (1563) +#endif + +/* tt__ItemListDescriptionExtension * has binding name 'PointerTott__ItemListDescriptionExtension' for type 'tt:ItemListDescriptionExtension' */ +#ifndef SOAP_TYPE_PointerTott__ItemListDescriptionExtension +#define SOAP_TYPE_PointerTott__ItemListDescriptionExtension (1562) +#endif + +/* tt__MessageDescriptionExtension * has binding name 'PointerTott__MessageDescriptionExtension' for type 'tt:MessageDescriptionExtension' */ +#ifndef SOAP_TYPE_PointerTott__MessageDescriptionExtension +#define SOAP_TYPE_PointerTott__MessageDescriptionExtension (1557) +#endif + +/* tt__ItemListDescription * has binding name 'PointerTott__ItemListDescription' for type 'tt:ItemListDescription' */ +#ifndef SOAP_TYPE_PointerTott__ItemListDescription +#define SOAP_TYPE_PointerTott__ItemListDescription (1556) +#endif + +/* tt__ItemListExtension * has binding name 'PointerTott__ItemListExtension' for type 'tt:ItemListExtension' */ +#ifndef SOAP_TYPE_PointerTott__ItemListExtension +#define SOAP_TYPE_PointerTott__ItemListExtension (1555) +#endif + +/* tt__FocusOptions20Extension * has binding name 'PointerTott__FocusOptions20Extension' for type 'tt:FocusOptions20Extension' */ +#ifndef SOAP_TYPE_PointerTott__FocusOptions20Extension +#define SOAP_TYPE_PointerTott__FocusOptions20Extension (1550) +#endif + +/* tt__WhiteBalanceOptions20Extension * has binding name 'PointerTott__WhiteBalanceOptions20Extension' for type 'tt:WhiteBalanceOptions20Extension' */ +#ifndef SOAP_TYPE_PointerTott__WhiteBalanceOptions20Extension +#define SOAP_TYPE_PointerTott__WhiteBalanceOptions20Extension (1549) +#endif + +/* tt__FocusConfiguration20Extension * has binding name 'PointerTott__FocusConfiguration20Extension' for type 'tt:FocusConfiguration20Extension' */ +#ifndef SOAP_TYPE_PointerTott__FocusConfiguration20Extension +#define SOAP_TYPE_PointerTott__FocusConfiguration20Extension (1548) +#endif + +/* tt__WhiteBalance20Extension * has binding name 'PointerTott__WhiteBalance20Extension' for type 'tt:WhiteBalance20Extension' */ +#ifndef SOAP_TYPE_PointerTott__WhiteBalance20Extension +#define SOAP_TYPE_PointerTott__WhiteBalance20Extension (1547) +#endif + +/* tt__RelativeFocusOptions20 * has binding name 'PointerTott__RelativeFocusOptions20' for type 'tt:RelativeFocusOptions20' */ +#ifndef SOAP_TYPE_PointerTott__RelativeFocusOptions20 +#define SOAP_TYPE_PointerTott__RelativeFocusOptions20 (1546) +#endif + +/* tt__IrCutFilterAutoAdjustmentOptionsExtension * has binding name 'PointerTott__IrCutFilterAutoAdjustmentOptionsExtension' for type 'tt:IrCutFilterAutoAdjustmentOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension +#define SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptionsExtension (1544) +#endif + +/* tt__ImageStabilizationOptionsExtension * has binding name 'PointerTott__ImageStabilizationOptionsExtension' for type 'tt:ImageStabilizationOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__ImageStabilizationOptionsExtension +#define SOAP_TYPE_PointerTott__ImageStabilizationOptionsExtension (1543) +#endif + +/* tt__ImagingOptions20Extension4 * has binding name 'PointerTott__ImagingOptions20Extension4' for type 'tt:ImagingOptions20Extension4' */ +#ifndef SOAP_TYPE_PointerTott__ImagingOptions20Extension4 +#define SOAP_TYPE_PointerTott__ImagingOptions20Extension4 (1541) +#endif + +/* tt__NoiseReductionOptions * has binding name 'PointerTott__NoiseReductionOptions' for type 'tt:NoiseReductionOptions' */ +#ifndef SOAP_TYPE_PointerTott__NoiseReductionOptions +#define SOAP_TYPE_PointerTott__NoiseReductionOptions (1540) +#endif + +/* tt__DefoggingOptions * has binding name 'PointerTott__DefoggingOptions' for type 'tt:DefoggingOptions' */ +#ifndef SOAP_TYPE_PointerTott__DefoggingOptions +#define SOAP_TYPE_PointerTott__DefoggingOptions (1539) +#endif + +/* tt__ToneCompensationOptions * has binding name 'PointerTott__ToneCompensationOptions' for type 'tt:ToneCompensationOptions' */ +#ifndef SOAP_TYPE_PointerTott__ToneCompensationOptions +#define SOAP_TYPE_PointerTott__ToneCompensationOptions (1538) +#endif + +/* tt__ImagingOptions20Extension3 * has binding name 'PointerTott__ImagingOptions20Extension3' for type 'tt:ImagingOptions20Extension3' */ +#ifndef SOAP_TYPE_PointerTott__ImagingOptions20Extension3 +#define SOAP_TYPE_PointerTott__ImagingOptions20Extension3 (1537) +#endif + +/* tt__IrCutFilterAutoAdjustmentOptions * has binding name 'PointerTott__IrCutFilterAutoAdjustmentOptions' for type 'tt:IrCutFilterAutoAdjustmentOptions' */ +#ifndef SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptions +#define SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentOptions (1536) +#endif + +/* tt__ImagingOptions20Extension2 * has binding name 'PointerTott__ImagingOptions20Extension2' for type 'tt:ImagingOptions20Extension2' */ +#ifndef SOAP_TYPE_PointerTott__ImagingOptions20Extension2 +#define SOAP_TYPE_PointerTott__ImagingOptions20Extension2 (1535) +#endif + +/* tt__ImageStabilizationOptions * has binding name 'PointerTott__ImageStabilizationOptions' for type 'tt:ImageStabilizationOptions' */ +#ifndef SOAP_TYPE_PointerTott__ImageStabilizationOptions +#define SOAP_TYPE_PointerTott__ImageStabilizationOptions (1534) +#endif + +/* tt__ImagingOptions20Extension * has binding name 'PointerTott__ImagingOptions20Extension' for type 'tt:ImagingOptions20Extension' */ +#ifndef SOAP_TYPE_PointerTott__ImagingOptions20Extension +#define SOAP_TYPE_PointerTott__ImagingOptions20Extension (1533) +#endif + +/* tt__WhiteBalanceOptions20 * has binding name 'PointerTott__WhiteBalanceOptions20' for type 'tt:WhiteBalanceOptions20' */ +#ifndef SOAP_TYPE_PointerTott__WhiteBalanceOptions20 +#define SOAP_TYPE_PointerTott__WhiteBalanceOptions20 (1532) +#endif + +/* tt__WideDynamicRangeOptions20 * has binding name 'PointerTott__WideDynamicRangeOptions20' for type 'tt:WideDynamicRangeOptions20' */ +#ifndef SOAP_TYPE_PointerTott__WideDynamicRangeOptions20 +#define SOAP_TYPE_PointerTott__WideDynamicRangeOptions20 (1531) +#endif + +/* tt__FocusOptions20 * has binding name 'PointerTott__FocusOptions20' for type 'tt:FocusOptions20' */ +#ifndef SOAP_TYPE_PointerTott__FocusOptions20 +#define SOAP_TYPE_PointerTott__FocusOptions20 (1530) +#endif + +/* tt__ExposureOptions20 * has binding name 'PointerTott__ExposureOptions20' for type 'tt:ExposureOptions20' */ +#ifndef SOAP_TYPE_PointerTott__ExposureOptions20 +#define SOAP_TYPE_PointerTott__ExposureOptions20 (1529) +#endif + +/* tt__BacklightCompensationOptions20 * has binding name 'PointerTott__BacklightCompensationOptions20' for type 'tt:BacklightCompensationOptions20' */ +#ifndef SOAP_TYPE_PointerTott__BacklightCompensationOptions20 +#define SOAP_TYPE_PointerTott__BacklightCompensationOptions20 (1528) +#endif + +/* tt__DefoggingExtension * has binding name 'PointerTott__DefoggingExtension' for type 'tt:DefoggingExtension' */ +#ifndef SOAP_TYPE_PointerTott__DefoggingExtension +#define SOAP_TYPE_PointerTott__DefoggingExtension (1527) +#endif + +/* tt__ToneCompensationExtension * has binding name 'PointerTott__ToneCompensationExtension' for type 'tt:ToneCompensationExtension' */ +#ifndef SOAP_TYPE_PointerTott__ToneCompensationExtension +#define SOAP_TYPE_PointerTott__ToneCompensationExtension (1526) +#endif + +/* tt__ExposurePriority * has binding name 'PointerTott__ExposurePriority' for type 'tt:ExposurePriority' */ +#ifndef SOAP_TYPE_PointerTott__ExposurePriority +#define SOAP_TYPE_PointerTott__ExposurePriority (1525) +#endif + +/* tt__IrCutFilterAutoAdjustmentExtension * has binding name 'PointerTott__IrCutFilterAutoAdjustmentExtension' for type 'tt:IrCutFilterAutoAdjustmentExtension' */ +#ifndef SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentExtension +#define SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustmentExtension (1524) +#endif + +/* tt__ImageStabilizationExtension * has binding name 'PointerTott__ImageStabilizationExtension' for type 'tt:ImageStabilizationExtension' */ +#ifndef SOAP_TYPE_PointerTott__ImageStabilizationExtension +#define SOAP_TYPE_PointerTott__ImageStabilizationExtension (1523) +#endif + +/* tt__ImagingSettingsExtension204 * has binding name 'PointerTott__ImagingSettingsExtension204' for type 'tt:ImagingSettingsExtension204' */ +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension204 +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension204 (1522) +#endif + +/* tt__NoiseReduction * has binding name 'PointerTott__NoiseReduction' for type 'tt:NoiseReduction' */ +#ifndef SOAP_TYPE_PointerTott__NoiseReduction +#define SOAP_TYPE_PointerTott__NoiseReduction (1521) +#endif + +/* tt__Defogging * has binding name 'PointerTott__Defogging' for type 'tt:Defogging' */ +#ifndef SOAP_TYPE_PointerTott__Defogging +#define SOAP_TYPE_PointerTott__Defogging (1520) +#endif + +/* tt__ToneCompensation * has binding name 'PointerTott__ToneCompensation' for type 'tt:ToneCompensation' */ +#ifndef SOAP_TYPE_PointerTott__ToneCompensation +#define SOAP_TYPE_PointerTott__ToneCompensation (1519) +#endif + +/* tt__ImagingSettingsExtension203 * has binding name 'PointerTott__ImagingSettingsExtension203' for type 'tt:ImagingSettingsExtension203' */ +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension203 +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension203 (1518) +#endif + +/* tt__IrCutFilterAutoAdjustment * has binding name 'PointerTott__IrCutFilterAutoAdjustment' for type 'tt:IrCutFilterAutoAdjustment' */ +#ifndef SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustment +#define SOAP_TYPE_PointerTott__IrCutFilterAutoAdjustment (1516) +#endif + +/* tt__ImagingSettingsExtension202 * has binding name 'PointerTott__ImagingSettingsExtension202' for type 'tt:ImagingSettingsExtension202' */ +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension202 +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension202 (1515) +#endif + +/* tt__ImageStabilization * has binding name 'PointerTott__ImageStabilization' for type 'tt:ImageStabilization' */ +#ifndef SOAP_TYPE_PointerTott__ImageStabilization +#define SOAP_TYPE_PointerTott__ImageStabilization (1514) +#endif + +/* tt__ImagingSettingsExtension20 * has binding name 'PointerTott__ImagingSettingsExtension20' for type 'tt:ImagingSettingsExtension20' */ +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension20 +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension20 (1513) +#endif + +/* tt__WhiteBalance20 * has binding name 'PointerTott__WhiteBalance20' for type 'tt:WhiteBalance20' */ +#ifndef SOAP_TYPE_PointerTott__WhiteBalance20 +#define SOAP_TYPE_PointerTott__WhiteBalance20 (1512) +#endif + +/* tt__WideDynamicRange20 * has binding name 'PointerTott__WideDynamicRange20' for type 'tt:WideDynamicRange20' */ +#ifndef SOAP_TYPE_PointerTott__WideDynamicRange20 +#define SOAP_TYPE_PointerTott__WideDynamicRange20 (1511) +#endif + +/* tt__FocusConfiguration20 * has binding name 'PointerTott__FocusConfiguration20' for type 'tt:FocusConfiguration20' */ +#ifndef SOAP_TYPE_PointerTott__FocusConfiguration20 +#define SOAP_TYPE_PointerTott__FocusConfiguration20 (1510) +#endif + +/* tt__Exposure20 * has binding name 'PointerTott__Exposure20' for type 'tt:Exposure20' */ +#ifndef SOAP_TYPE_PointerTott__Exposure20 +#define SOAP_TYPE_PointerTott__Exposure20 (1509) +#endif + +/* tt__BacklightCompensation20 * has binding name 'PointerTott__BacklightCompensation20' for type 'tt:BacklightCompensation20' */ +#ifndef SOAP_TYPE_PointerTott__BacklightCompensation20 +#define SOAP_TYPE_PointerTott__BacklightCompensation20 (1508) +#endif + +/* tt__FocusStatus20Extension * has binding name 'PointerTott__FocusStatus20Extension' for type 'tt:FocusStatus20Extension' */ +#ifndef SOAP_TYPE_PointerTott__FocusStatus20Extension +#define SOAP_TYPE_PointerTott__FocusStatus20Extension (1507) +#endif + +/* tt__ImagingStatus20Extension * has binding name 'PointerTott__ImagingStatus20Extension' for type 'tt:ImagingStatus20Extension' */ +#ifndef SOAP_TYPE_PointerTott__ImagingStatus20Extension +#define SOAP_TYPE_PointerTott__ImagingStatus20Extension (1506) +#endif + +/* tt__FocusStatus20 * has binding name 'PointerTott__FocusStatus20' for type 'tt:FocusStatus20' */ +#ifndef SOAP_TYPE_PointerTott__FocusStatus20 +#define SOAP_TYPE_PointerTott__FocusStatus20 (1505) +#endif + +/* tt__ContinuousFocusOptions * has binding name 'PointerTott__ContinuousFocusOptions' for type 'tt:ContinuousFocusOptions' */ +#ifndef SOAP_TYPE_PointerTott__ContinuousFocusOptions +#define SOAP_TYPE_PointerTott__ContinuousFocusOptions (1504) +#endif + +/* tt__RelativeFocusOptions * has binding name 'PointerTott__RelativeFocusOptions' for type 'tt:RelativeFocusOptions' */ +#ifndef SOAP_TYPE_PointerTott__RelativeFocusOptions +#define SOAP_TYPE_PointerTott__RelativeFocusOptions (1503) +#endif + +/* tt__AbsoluteFocusOptions * has binding name 'PointerTott__AbsoluteFocusOptions' for type 'tt:AbsoluteFocusOptions' */ +#ifndef SOAP_TYPE_PointerTott__AbsoluteFocusOptions +#define SOAP_TYPE_PointerTott__AbsoluteFocusOptions (1502) +#endif + +/* tt__ContinuousFocus * has binding name 'PointerTott__ContinuousFocus' for type 'tt:ContinuousFocus' */ +#ifndef SOAP_TYPE_PointerTott__ContinuousFocus +#define SOAP_TYPE_PointerTott__ContinuousFocus (1501) +#endif + +/* tt__RelativeFocus * has binding name 'PointerTott__RelativeFocus' for type 'tt:RelativeFocus' */ +#ifndef SOAP_TYPE_PointerTott__RelativeFocus +#define SOAP_TYPE_PointerTott__RelativeFocus (1500) +#endif + +/* tt__AbsoluteFocus * has binding name 'PointerTott__AbsoluteFocus' for type 'tt:AbsoluteFocus' */ +#ifndef SOAP_TYPE_PointerTott__AbsoluteFocus +#define SOAP_TYPE_PointerTott__AbsoluteFocus (1499) +#endif + +/* tt__WhiteBalanceOptions * has binding name 'PointerTott__WhiteBalanceOptions' for type 'tt:WhiteBalanceOptions' */ +#ifndef SOAP_TYPE_PointerTott__WhiteBalanceOptions +#define SOAP_TYPE_PointerTott__WhiteBalanceOptions (1493) +#endif + +/* tt__WideDynamicRangeOptions * has binding name 'PointerTott__WideDynamicRangeOptions' for type 'tt:WideDynamicRangeOptions' */ +#ifndef SOAP_TYPE_PointerTott__WideDynamicRangeOptions +#define SOAP_TYPE_PointerTott__WideDynamicRangeOptions (1492) +#endif + +/* tt__FocusOptions * has binding name 'PointerTott__FocusOptions' for type 'tt:FocusOptions' */ +#ifndef SOAP_TYPE_PointerTott__FocusOptions +#define SOAP_TYPE_PointerTott__FocusOptions (1490) +#endif + +/* tt__ExposureOptions * has binding name 'PointerTott__ExposureOptions' for type 'tt:ExposureOptions' */ +#ifndef SOAP_TYPE_PointerTott__ExposureOptions +#define SOAP_TYPE_PointerTott__ExposureOptions (1489) +#endif + +/* tt__BacklightCompensationOptions * has binding name 'PointerTott__BacklightCompensationOptions' for type 'tt:BacklightCompensationOptions' */ +#ifndef SOAP_TYPE_PointerTott__BacklightCompensationOptions +#define SOAP_TYPE_PointerTott__BacklightCompensationOptions (1488) +#endif + +/* tt__Rectangle * has binding name 'PointerTott__Rectangle' for type 'tt:Rectangle' */ +#ifndef SOAP_TYPE_PointerTott__Rectangle +#define SOAP_TYPE_PointerTott__Rectangle (1487) +#endif + +/* tt__ImagingSettingsExtension * has binding name 'PointerTott__ImagingSettingsExtension' for type 'tt:ImagingSettingsExtension' */ +#ifndef SOAP_TYPE_PointerTott__ImagingSettingsExtension +#define SOAP_TYPE_PointerTott__ImagingSettingsExtension (1486) +#endif + +/* tt__WhiteBalance * has binding name 'PointerTott__WhiteBalance' for type 'tt:WhiteBalance' */ +#ifndef SOAP_TYPE_PointerTott__WhiteBalance +#define SOAP_TYPE_PointerTott__WhiteBalance (1485) +#endif + +/* tt__WideDynamicRange * has binding name 'PointerTott__WideDynamicRange' for type 'tt:WideDynamicRange' */ +#ifndef SOAP_TYPE_PointerTott__WideDynamicRange +#define SOAP_TYPE_PointerTott__WideDynamicRange (1484) +#endif + +/* tt__IrCutFilterMode * has binding name 'PointerTott__IrCutFilterMode' for type 'tt:IrCutFilterMode' */ +#ifndef SOAP_TYPE_PointerTott__IrCutFilterMode +#define SOAP_TYPE_PointerTott__IrCutFilterMode (1483) +#endif + +/* tt__FocusConfiguration * has binding name 'PointerTott__FocusConfiguration' for type 'tt:FocusConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__FocusConfiguration +#define SOAP_TYPE_PointerTott__FocusConfiguration (1482) +#endif + +/* tt__Exposure * has binding name 'PointerTott__Exposure' for type 'tt:Exposure' */ +#ifndef SOAP_TYPE_PointerTott__Exposure +#define SOAP_TYPE_PointerTott__Exposure (1481) +#endif + +/* tt__BacklightCompensation * has binding name 'PointerTott__BacklightCompensation' for type 'tt:BacklightCompensation' */ +#ifndef SOAP_TYPE_PointerTott__BacklightCompensation +#define SOAP_TYPE_PointerTott__BacklightCompensation (1480) +#endif + +/* tt__FocusStatus * has binding name 'PointerTott__FocusStatus' for type 'tt:FocusStatus' */ +#ifndef SOAP_TYPE_PointerTott__FocusStatus +#define SOAP_TYPE_PointerTott__FocusStatus (1479) +#endif + +/* tt__PTZPresetTourStartingConditionOptionsExtension * has binding name 'PointerTott__PTZPresetTourStartingConditionOptionsExtension' for type 'tt:PTZPresetTourStartingConditionOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptionsExtension +#define SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptionsExtension (1478) +#endif + +/* tt__PTZPresetTourPresetDetailOptionsExtension * has binding name 'PointerTott__PTZPresetTourPresetDetailOptionsExtension' for type 'tt:PTZPresetTourPresetDetailOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptionsExtension +#define SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptionsExtension (1476) +#endif + +/* tt__PTZPresetTourPresetDetailOptions * has binding name 'PointerTott__PTZPresetTourPresetDetailOptions' for type 'tt:PTZPresetTourPresetDetailOptions' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptions +#define SOAP_TYPE_PointerTott__PTZPresetTourPresetDetailOptions (1475) +#endif + +/* tt__PTZPresetTourSpotOptions * has binding name 'PointerTott__PTZPresetTourSpotOptions' for type 'tt:PTZPresetTourSpotOptions' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSpotOptions +#define SOAP_TYPE_PointerTott__PTZPresetTourSpotOptions (1474) +#endif + +/* tt__PTZPresetTourStartingConditionOptions * has binding name 'PointerTott__PTZPresetTourStartingConditionOptions' for type 'tt:PTZPresetTourStartingConditionOptions' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptions +#define SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionOptions (1473) +#endif + +/* tt__PTZPresetTourStartingConditionExtension * has binding name 'PointerTott__PTZPresetTourStartingConditionExtension' for type 'tt:PTZPresetTourStartingConditionExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionExtension +#define SOAP_TYPE_PointerTott__PTZPresetTourStartingConditionExtension (1472) +#endif + +/* tt__PTZPresetTourDirection * has binding name 'PointerTott__PTZPresetTourDirection' for type 'tt:PTZPresetTourDirection' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourDirection +#define SOAP_TYPE_PointerTott__PTZPresetTourDirection (1471) +#endif + +/* tt__PTZPresetTourStatusExtension * has binding name 'PointerTott__PTZPresetTourStatusExtension' for type 'tt:PTZPresetTourStatusExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStatusExtension +#define SOAP_TYPE_PointerTott__PTZPresetTourStatusExtension (1470) +#endif + +/* tt__PTZPresetTourTypeExtension * has binding name 'PointerTott__PTZPresetTourTypeExtension' for type 'tt:PTZPresetTourTypeExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourTypeExtension +#define SOAP_TYPE_PointerTott__PTZPresetTourTypeExtension (1469) +#endif + +/* tt__PTZPresetTourSpotExtension * has binding name 'PointerTott__PTZPresetTourSpotExtension' for type 'tt:PTZPresetTourSpotExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSpotExtension +#define SOAP_TYPE_PointerTott__PTZPresetTourSpotExtension (1467) +#endif + +/* tt__PTZSpeed * has binding name 'PointerTott__PTZSpeed' for type 'tt:PTZSpeed' */ +#ifndef SOAP_TYPE_PointerTott__PTZSpeed +#define SOAP_TYPE_PointerTott__PTZSpeed (1466) +#endif + +/* tt__PTZPresetTourPresetDetail * has binding name 'PointerTott__PTZPresetTourPresetDetail' for type 'tt:PTZPresetTourPresetDetail' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourPresetDetail +#define SOAP_TYPE_PointerTott__PTZPresetTourPresetDetail (1465) +#endif + +/* tt__PTZPresetTourExtension * has binding name 'PointerTott__PTZPresetTourExtension' for type 'tt:PTZPresetTourExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourExtension +#define SOAP_TYPE_PointerTott__PTZPresetTourExtension (1464) +#endif + +/* tt__PTZPresetTourSpot * has binding name 'PointerTott__PTZPresetTourSpot' for type 'tt:PTZPresetTourSpot' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSpot +#define SOAP_TYPE_PointerTott__PTZPresetTourSpot (1462) +#endif + +/* tt__PTZPresetTourStartingCondition * has binding name 'PointerTott__PTZPresetTourStartingCondition' for type 'tt:PTZPresetTourStartingCondition' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStartingCondition +#define SOAP_TYPE_PointerTott__PTZPresetTourStartingCondition (1461) +#endif + +/* tt__PTZPresetTourStatus * has binding name 'PointerTott__PTZPresetTourStatus' for type 'tt:PTZPresetTourStatus' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourStatus +#define SOAP_TYPE_PointerTott__PTZPresetTourStatus (1460) +#endif + +/* std::string * has binding name 'PointerTott__Name' for type 'tt:Name' */ +#ifndef SOAP_TYPE_PointerTott__Name +#define SOAP_TYPE_PointerTott__Name (1459) +#endif + +/* tt__PTZSpacesExtension * has binding name 'PointerTott__PTZSpacesExtension' for type 'tt:PTZSpacesExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZSpacesExtension +#define SOAP_TYPE_PointerTott__PTZSpacesExtension (1458) +#endif + +/* tt__Space1DDescription * has binding name 'PointerTott__Space1DDescription' for type 'tt:Space1DDescription' */ +#ifndef SOAP_TYPE_PointerTott__Space1DDescription +#define SOAP_TYPE_PointerTott__Space1DDescription (1455) +#endif + +/* tt__Space2DDescription * has binding name 'PointerTott__Space2DDescription' for type 'tt:Space2DDescription' */ +#ifndef SOAP_TYPE_PointerTott__Space2DDescription +#define SOAP_TYPE_PointerTott__Space2DDescription (1454) +#endif + +/* tt__ReverseOptionsExtension * has binding name 'PointerTott__ReverseOptionsExtension' for type 'tt:ReverseOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__ReverseOptionsExtension +#define SOAP_TYPE_PointerTott__ReverseOptionsExtension (1453) +#endif + +/* tt__EFlipOptionsExtension * has binding name 'PointerTott__EFlipOptionsExtension' for type 'tt:EFlipOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__EFlipOptionsExtension +#define SOAP_TYPE_PointerTott__EFlipOptionsExtension (1451) +#endif + +/* tt__PTControlDirectionOptionsExtension * has binding name 'PointerTott__PTControlDirectionOptionsExtension' for type 'tt:PTControlDirectionOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTControlDirectionOptionsExtension +#define SOAP_TYPE_PointerTott__PTControlDirectionOptionsExtension (1449) +#endif + +/* tt__ReverseOptions * has binding name 'PointerTott__ReverseOptions' for type 'tt:ReverseOptions' */ +#ifndef SOAP_TYPE_PointerTott__ReverseOptions +#define SOAP_TYPE_PointerTott__ReverseOptions (1448) +#endif + +/* tt__EFlipOptions * has binding name 'PointerTott__EFlipOptions' for type 'tt:EFlipOptions' */ +#ifndef SOAP_TYPE_PointerTott__EFlipOptions +#define SOAP_TYPE_PointerTott__EFlipOptions (1447) +#endif + +/* tt__PTZConfigurationOptions2 * has binding name 'PointerTott__PTZConfigurationOptions2' for type 'tt:PTZConfigurationOptions2' */ +#ifndef SOAP_TYPE_PointerTott__PTZConfigurationOptions2 +#define SOAP_TYPE_PointerTott__PTZConfigurationOptions2 (1446) +#endif + +/* tt__PTControlDirectionOptions * has binding name 'PointerTott__PTControlDirectionOptions' for type 'tt:PTControlDirectionOptions' */ +#ifndef SOAP_TYPE_PointerTott__PTControlDirectionOptions +#define SOAP_TYPE_PointerTott__PTControlDirectionOptions (1445) +#endif + +/* tt__DurationRange * has binding name 'PointerTott__DurationRange' for type 'tt:DurationRange' */ +#ifndef SOAP_TYPE_PointerTott__DurationRange +#define SOAP_TYPE_PointerTott__DurationRange (1444) +#endif + +/* tt__PTZSpaces * has binding name 'PointerTott__PTZSpaces' for type 'tt:PTZSpaces' */ +#ifndef SOAP_TYPE_PointerTott__PTZSpaces +#define SOAP_TYPE_PointerTott__PTZSpaces (1443) +#endif + +/* tt__PTControlDirectionExtension * has binding name 'PointerTott__PTControlDirectionExtension' for type 'tt:PTControlDirectionExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTControlDirectionExtension +#define SOAP_TYPE_PointerTott__PTControlDirectionExtension (1442) +#endif + +/* tt__Reverse * has binding name 'PointerTott__Reverse' for type 'tt:Reverse' */ +#ifndef SOAP_TYPE_PointerTott__Reverse +#define SOAP_TYPE_PointerTott__Reverse (1441) +#endif + +/* tt__EFlip * has binding name 'PointerTott__EFlip' for type 'tt:EFlip' */ +#ifndef SOAP_TYPE_PointerTott__EFlip +#define SOAP_TYPE_PointerTott__EFlip (1440) +#endif + +/* tt__PTZConfigurationExtension2 * has binding name 'PointerTott__PTZConfigurationExtension2' for type 'tt:PTZConfigurationExtension2' */ +#ifndef SOAP_TYPE_PointerTott__PTZConfigurationExtension2 +#define SOAP_TYPE_PointerTott__PTZConfigurationExtension2 (1439) +#endif + +/* tt__PTControlDirection * has binding name 'PointerTott__PTControlDirection' for type 'tt:PTControlDirection' */ +#ifndef SOAP_TYPE_PointerTott__PTControlDirection +#define SOAP_TYPE_PointerTott__PTControlDirection (1438) +#endif + +/* tt__PTZPresetTourSupportedExtension * has binding name 'PointerTott__PTZPresetTourSupportedExtension' for type 'tt:PTZPresetTourSupportedExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSupportedExtension +#define SOAP_TYPE_PointerTott__PTZPresetTourSupportedExtension (1437) +#endif + +/* tt__PTZNodeExtension2 * has binding name 'PointerTott__PTZNodeExtension2' for type 'tt:PTZNodeExtension2' */ +#ifndef SOAP_TYPE_PointerTott__PTZNodeExtension2 +#define SOAP_TYPE_PointerTott__PTZNodeExtension2 (1435) +#endif + +/* tt__PTZPresetTourSupported * has binding name 'PointerTott__PTZPresetTourSupported' for type 'tt:PTZPresetTourSupported' */ +#ifndef SOAP_TYPE_PointerTott__PTZPresetTourSupported +#define SOAP_TYPE_PointerTott__PTZPresetTourSupported (1434) +#endif + +/* tt__EapMethodExtension * has binding name 'PointerTott__EapMethodExtension' for type 'tt:EapMethodExtension' */ +#ifndef SOAP_TYPE_PointerTott__EapMethodExtension +#define SOAP_TYPE_PointerTott__EapMethodExtension (1433) +#endif + +/* tt__TLSConfiguration * has binding name 'PointerTott__TLSConfiguration' for type 'tt:TLSConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__TLSConfiguration +#define SOAP_TYPE_PointerTott__TLSConfiguration (1432) +#endif + +/* tt__Dot1XConfigurationExtension * has binding name 'PointerTott__Dot1XConfigurationExtension' for type 'tt:Dot1XConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__Dot1XConfigurationExtension +#define SOAP_TYPE_PointerTott__Dot1XConfigurationExtension (1431) +#endif + +/* tt__EAPMethodConfiguration * has binding name 'PointerTott__EAPMethodConfiguration' for type 'tt:EAPMethodConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__EAPMethodConfiguration +#define SOAP_TYPE_PointerTott__EAPMethodConfiguration (1430) +#endif + +/* tt__CertificateInformationExtension * has binding name 'PointerTott__CertificateInformationExtension' for type 'tt:CertificateInformationExtension' */ +#ifndef SOAP_TYPE_PointerTott__CertificateInformationExtension +#define SOAP_TYPE_PointerTott__CertificateInformationExtension (1429) +#endif + +/* tt__DateTimeRange * has binding name 'PointerTott__DateTimeRange' for type 'tt:DateTimeRange' */ +#ifndef SOAP_TYPE_PointerTott__DateTimeRange +#define SOAP_TYPE_PointerTott__DateTimeRange (1428) +#endif + +/* tt__CertificateUsage * has binding name 'PointerTott__CertificateUsage' for type 'tt:CertificateUsage' */ +#ifndef SOAP_TYPE_PointerTott__CertificateUsage +#define SOAP_TYPE_PointerTott__CertificateUsage (1427) +#endif + +/* tt__BinaryData * has binding name 'PointerTott__BinaryData' for type 'tt:BinaryData' */ +#ifndef SOAP_TYPE_PointerTott__BinaryData +#define SOAP_TYPE_PointerTott__BinaryData (1426) +#endif + +/* tt__CertificateGenerationParametersExtension * has binding name 'PointerTott__CertificateGenerationParametersExtension' for type 'tt:CertificateGenerationParametersExtension' */ +#ifndef SOAP_TYPE_PointerTott__CertificateGenerationParametersExtension +#define SOAP_TYPE_PointerTott__CertificateGenerationParametersExtension (1425) +#endif + +/* tt__UserExtension * has binding name 'PointerTott__UserExtension' for type 'tt:UserExtension' */ +#ifndef SOAP_TYPE_PointerTott__UserExtension +#define SOAP_TYPE_PointerTott__UserExtension (1424) +#endif + +/* tt__LocalOrientation * has binding name 'PointerTott__LocalOrientation' for type 'tt:LocalOrientation' */ +#ifndef SOAP_TYPE_PointerTott__LocalOrientation +#define SOAP_TYPE_PointerTott__LocalOrientation (1423) +#endif + +/* tt__LocalLocation * has binding name 'PointerTott__LocalLocation' for type 'tt:LocalLocation' */ +#ifndef SOAP_TYPE_PointerTott__LocalLocation +#define SOAP_TYPE_PointerTott__LocalLocation (1422) +#endif + +/* tt__GeoOrientation * has binding name 'PointerTott__GeoOrientation' for type 'tt:GeoOrientation' */ +#ifndef SOAP_TYPE_PointerTott__GeoOrientation +#define SOAP_TYPE_PointerTott__GeoOrientation (1421) +#endif + +/* tt__GeoLocation * has binding name 'PointerTott__GeoLocation' for type 'tt:GeoLocation' */ +#ifndef SOAP_TYPE_PointerTott__GeoLocation +#define SOAP_TYPE_PointerTott__GeoLocation (1420) +#endif + +/* double * has binding name 'PointerTodouble' for type 'xsd:double' */ +#ifndef SOAP_TYPE_PointerTodouble +#define SOAP_TYPE_PointerTodouble (1419) +#endif + +/* tt__Date * has binding name 'PointerTott__Date' for type 'tt:Date' */ +#ifndef SOAP_TYPE_PointerTott__Date +#define SOAP_TYPE_PointerTott__Date (1418) +#endif + +/* tt__Time * has binding name 'PointerTott__Time' for type 'tt:Time' */ +#ifndef SOAP_TYPE_PointerTott__Time +#define SOAP_TYPE_PointerTott__Time (1417) +#endif + +/* tt__SystemDateTimeExtension * has binding name 'PointerTott__SystemDateTimeExtension' for type 'tt:SystemDateTimeExtension' */ +#ifndef SOAP_TYPE_PointerTott__SystemDateTimeExtension +#define SOAP_TYPE_PointerTott__SystemDateTimeExtension (1416) +#endif + +/* tt__DateTime * has binding name 'PointerTott__DateTime' for type 'tt:DateTime' */ +#ifndef SOAP_TYPE_PointerTott__DateTime +#define SOAP_TYPE_PointerTott__DateTime (1415) +#endif + +/* tt__TimeZone * has binding name 'PointerTott__TimeZone' for type 'tt:TimeZone' */ +#ifndef SOAP_TYPE_PointerTott__TimeZone +#define SOAP_TYPE_PointerTott__TimeZone (1414) +#endif + +/* tt__SystemLogUri * has binding name 'PointerTott__SystemLogUri' for type 'tt:SystemLogUri' */ +#ifndef SOAP_TYPE_PointerTott__SystemLogUri +#define SOAP_TYPE_PointerTott__SystemLogUri (1412) +#endif + +/* tt__AttachmentData * has binding name 'PointerTott__AttachmentData' for type 'tt:AttachmentData' */ +#ifndef SOAP_TYPE_PointerTott__AttachmentData +#define SOAP_TYPE_PointerTott__AttachmentData (1411) +#endif + +/* tt__AnalyticsDeviceExtension * has binding name 'PointerTott__AnalyticsDeviceExtension' for type 'tt:AnalyticsDeviceExtension' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsDeviceExtension +#define SOAP_TYPE_PointerTott__AnalyticsDeviceExtension (1410) +#endif + +/* tt__SystemCapabilitiesExtension2 * has binding name 'PointerTott__SystemCapabilitiesExtension2' for type 'tt:SystemCapabilitiesExtension2' */ +#ifndef SOAP_TYPE_PointerTott__SystemCapabilitiesExtension2 +#define SOAP_TYPE_PointerTott__SystemCapabilitiesExtension2 (1409) +#endif + +/* tt__SystemCapabilitiesExtension * has binding name 'PointerTott__SystemCapabilitiesExtension' for type 'tt:SystemCapabilitiesExtension' */ +#ifndef SOAP_TYPE_PointerTott__SystemCapabilitiesExtension +#define SOAP_TYPE_PointerTott__SystemCapabilitiesExtension (1408) +#endif + +/* tt__OnvifVersion * has binding name 'PointerTott__OnvifVersion' for type 'tt:OnvifVersion' */ +#ifndef SOAP_TYPE_PointerTott__OnvifVersion +#define SOAP_TYPE_PointerTott__OnvifVersion (1406) +#endif + +/* tt__SecurityCapabilitiesExtension2 * has binding name 'PointerTott__SecurityCapabilitiesExtension2' for type 'tt:SecurityCapabilitiesExtension2' */ +#ifndef SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension2 +#define SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension2 (1405) +#endif + +/* tt__SecurityCapabilitiesExtension * has binding name 'PointerTott__SecurityCapabilitiesExtension' for type 'tt:SecurityCapabilitiesExtension' */ +#ifndef SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension +#define SOAP_TYPE_PointerTott__SecurityCapabilitiesExtension (1404) +#endif + +/* tt__NetworkCapabilitiesExtension2 * has binding name 'PointerTott__NetworkCapabilitiesExtension2' for type 'tt:NetworkCapabilitiesExtension2' */ +#ifndef SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension2 +#define SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension2 (1403) +#endif + +/* tt__NetworkCapabilitiesExtension * has binding name 'PointerTott__NetworkCapabilitiesExtension' for type 'tt:NetworkCapabilitiesExtension' */ +#ifndef SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension +#define SOAP_TYPE_PointerTott__NetworkCapabilitiesExtension (1402) +#endif + +/* tt__RealTimeStreamingCapabilitiesExtension * has binding name 'PointerTott__RealTimeStreamingCapabilitiesExtension' for type 'tt:RealTimeStreamingCapabilitiesExtension' */ +#ifndef SOAP_TYPE_PointerTott__RealTimeStreamingCapabilitiesExtension +#define SOAP_TYPE_PointerTott__RealTimeStreamingCapabilitiesExtension (1401) +#endif + +/* tt__ProfileCapabilities * has binding name 'PointerTott__ProfileCapabilities' for type 'tt:ProfileCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__ProfileCapabilities +#define SOAP_TYPE_PointerTott__ProfileCapabilities (1400) +#endif + +/* tt__MediaCapabilitiesExtension * has binding name 'PointerTott__MediaCapabilitiesExtension' for type 'tt:MediaCapabilitiesExtension' */ +#ifndef SOAP_TYPE_PointerTott__MediaCapabilitiesExtension +#define SOAP_TYPE_PointerTott__MediaCapabilitiesExtension (1399) +#endif + +/* tt__RealTimeStreamingCapabilities * has binding name 'PointerTott__RealTimeStreamingCapabilities' for type 'tt:RealTimeStreamingCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__RealTimeStreamingCapabilities +#define SOAP_TYPE_PointerTott__RealTimeStreamingCapabilities (1398) +#endif + +/* tt__IOCapabilitiesExtension2 * has binding name 'PointerTott__IOCapabilitiesExtension2' for type 'tt:IOCapabilitiesExtension2' */ +#ifndef SOAP_TYPE_PointerTott__IOCapabilitiesExtension2 +#define SOAP_TYPE_PointerTott__IOCapabilitiesExtension2 (1397) +#endif + +/* tt__IOCapabilitiesExtension * has binding name 'PointerTott__IOCapabilitiesExtension' for type 'tt:IOCapabilitiesExtension' */ +#ifndef SOAP_TYPE_PointerTott__IOCapabilitiesExtension +#define SOAP_TYPE_PointerTott__IOCapabilitiesExtension (1395) +#endif + +/* tt__DeviceCapabilitiesExtension * has binding name 'PointerTott__DeviceCapabilitiesExtension' for type 'tt:DeviceCapabilitiesExtension' */ +#ifndef SOAP_TYPE_PointerTott__DeviceCapabilitiesExtension +#define SOAP_TYPE_PointerTott__DeviceCapabilitiesExtension (1394) +#endif + +/* tt__SecurityCapabilities * has binding name 'PointerTott__SecurityCapabilities' for type 'tt:SecurityCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__SecurityCapabilities +#define SOAP_TYPE_PointerTott__SecurityCapabilities (1393) +#endif + +/* tt__IOCapabilities * has binding name 'PointerTott__IOCapabilities' for type 'tt:IOCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__IOCapabilities +#define SOAP_TYPE_PointerTott__IOCapabilities (1392) +#endif + +/* tt__SystemCapabilities * has binding name 'PointerTott__SystemCapabilities' for type 'tt:SystemCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__SystemCapabilities +#define SOAP_TYPE_PointerTott__SystemCapabilities (1391) +#endif + +/* tt__NetworkCapabilities * has binding name 'PointerTott__NetworkCapabilities' for type 'tt:NetworkCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__NetworkCapabilities +#define SOAP_TYPE_PointerTott__NetworkCapabilities (1390) +#endif + +/* tt__CapabilitiesExtension2 * has binding name 'PointerTott__CapabilitiesExtension2' for type 'tt:CapabilitiesExtension2' */ +#ifndef SOAP_TYPE_PointerTott__CapabilitiesExtension2 +#define SOAP_TYPE_PointerTott__CapabilitiesExtension2 (1389) +#endif + +/* tt__AnalyticsDeviceCapabilities * has binding name 'PointerTott__AnalyticsDeviceCapabilities' for type 'tt:AnalyticsDeviceCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsDeviceCapabilities +#define SOAP_TYPE_PointerTott__AnalyticsDeviceCapabilities (1388) +#endif + +/* tt__ReceiverCapabilities * has binding name 'PointerTott__ReceiverCapabilities' for type 'tt:ReceiverCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__ReceiverCapabilities +#define SOAP_TYPE_PointerTott__ReceiverCapabilities (1387) +#endif + +/* tt__ReplayCapabilities * has binding name 'PointerTott__ReplayCapabilities' for type 'tt:ReplayCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__ReplayCapabilities +#define SOAP_TYPE_PointerTott__ReplayCapabilities (1386) +#endif + +/* tt__SearchCapabilities * has binding name 'PointerTott__SearchCapabilities' for type 'tt:SearchCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__SearchCapabilities +#define SOAP_TYPE_PointerTott__SearchCapabilities (1385) +#endif + +/* tt__RecordingCapabilities * has binding name 'PointerTott__RecordingCapabilities' for type 'tt:RecordingCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__RecordingCapabilities +#define SOAP_TYPE_PointerTott__RecordingCapabilities (1384) +#endif + +/* tt__DisplayCapabilities * has binding name 'PointerTott__DisplayCapabilities' for type 'tt:DisplayCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__DisplayCapabilities +#define SOAP_TYPE_PointerTott__DisplayCapabilities (1383) +#endif + +/* tt__DeviceIOCapabilities * has binding name 'PointerTott__DeviceIOCapabilities' for type 'tt:DeviceIOCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__DeviceIOCapabilities +#define SOAP_TYPE_PointerTott__DeviceIOCapabilities (1382) +#endif + +/* tt__CapabilitiesExtension * has binding name 'PointerTott__CapabilitiesExtension' for type 'tt:CapabilitiesExtension' */ +#ifndef SOAP_TYPE_PointerTott__CapabilitiesExtension +#define SOAP_TYPE_PointerTott__CapabilitiesExtension (1381) +#endif + +/* tt__PTZCapabilities * has binding name 'PointerTott__PTZCapabilities' for type 'tt:PTZCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__PTZCapabilities +#define SOAP_TYPE_PointerTott__PTZCapabilities (1380) +#endif + +/* tt__MediaCapabilities * has binding name 'PointerTott__MediaCapabilities' for type 'tt:MediaCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__MediaCapabilities +#define SOAP_TYPE_PointerTott__MediaCapabilities (1379) +#endif + +/* tt__ImagingCapabilities * has binding name 'PointerTott__ImagingCapabilities' for type 'tt:ImagingCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__ImagingCapabilities +#define SOAP_TYPE_PointerTott__ImagingCapabilities (1378) +#endif + +/* tt__EventCapabilities * has binding name 'PointerTott__EventCapabilities' for type 'tt:EventCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__EventCapabilities +#define SOAP_TYPE_PointerTott__EventCapabilities (1377) +#endif + +/* tt__DeviceCapabilities * has binding name 'PointerTott__DeviceCapabilities' for type 'tt:DeviceCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__DeviceCapabilities +#define SOAP_TYPE_PointerTott__DeviceCapabilities (1376) +#endif + +/* tt__AnalyticsCapabilities * has binding name 'PointerTott__AnalyticsCapabilities' for type 'tt:AnalyticsCapabilities' */ +#ifndef SOAP_TYPE_PointerTott__AnalyticsCapabilities +#define SOAP_TYPE_PointerTott__AnalyticsCapabilities (1375) +#endif + +/* tt__Dot11AvailableNetworksExtension * has binding name 'PointerTott__Dot11AvailableNetworksExtension' for type 'tt:Dot11AvailableNetworksExtension' */ +#ifndef SOAP_TYPE_PointerTott__Dot11AvailableNetworksExtension +#define SOAP_TYPE_PointerTott__Dot11AvailableNetworksExtension (1374) +#endif + +/* tt__Dot11SignalStrength * has binding name 'PointerTott__Dot11SignalStrength' for type 'tt:Dot11SignalStrength' */ +#ifndef SOAP_TYPE_PointerTott__Dot11SignalStrength +#define SOAP_TYPE_PointerTott__Dot11SignalStrength (1371) +#endif + +/* tt__Dot11PSKSetExtension * has binding name 'PointerTott__Dot11PSKSetExtension' for type 'tt:Dot11PSKSetExtension' */ +#ifndef SOAP_TYPE_PointerTott__Dot11PSKSetExtension +#define SOAP_TYPE_PointerTott__Dot11PSKSetExtension (1370) +#endif + +/* std::string * has binding name 'PointerTott__Dot11PSKPassphrase' for type 'tt:Dot11PSKPassphrase' */ +#ifndef SOAP_TYPE_PointerTott__Dot11PSKPassphrase +#define SOAP_TYPE_PointerTott__Dot11PSKPassphrase (1369) +#endif + +/* xsd__hexBinary * has binding name 'PointerTott__Dot11PSK' for type 'tt:Dot11PSK' */ +#ifndef SOAP_TYPE_PointerTott__Dot11PSK +#define SOAP_TYPE_PointerTott__Dot11PSK (1368) +#endif + +/* tt__Dot11SecurityConfigurationExtension * has binding name 'PointerTott__Dot11SecurityConfigurationExtension' for type 'tt:Dot11SecurityConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__Dot11SecurityConfigurationExtension +#define SOAP_TYPE_PointerTott__Dot11SecurityConfigurationExtension (1367) +#endif + +/* std::string * has binding name 'PointerTott__ReferenceToken' for type 'tt:ReferenceToken' */ +#ifndef SOAP_TYPE_PointerTott__ReferenceToken +#define SOAP_TYPE_PointerTott__ReferenceToken (1366) +#endif + +/* tt__Dot11PSKSet * has binding name 'PointerTott__Dot11PSKSet' for type 'tt:Dot11PSKSet' */ +#ifndef SOAP_TYPE_PointerTott__Dot11PSKSet +#define SOAP_TYPE_PointerTott__Dot11PSKSet (1365) +#endif + +/* tt__Dot11Cipher * has binding name 'PointerTott__Dot11Cipher' for type 'tt:Dot11Cipher' */ +#ifndef SOAP_TYPE_PointerTott__Dot11Cipher +#define SOAP_TYPE_PointerTott__Dot11Cipher (1364) +#endif + +/* tt__Dot11SecurityConfiguration * has binding name 'PointerTott__Dot11SecurityConfiguration' for type 'tt:Dot11SecurityConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__Dot11SecurityConfiguration +#define SOAP_TYPE_PointerTott__Dot11SecurityConfiguration (1363) +#endif + +/* tt__IPAddressFilterExtension * has binding name 'PointerTott__IPAddressFilterExtension' for type 'tt:IPAddressFilterExtension' */ +#ifndef SOAP_TYPE_PointerTott__IPAddressFilterExtension +#define SOAP_TYPE_PointerTott__IPAddressFilterExtension (1362) +#endif + +/* tt__NetworkZeroConfigurationExtension2 * has binding name 'PointerTott__NetworkZeroConfigurationExtension2' for type 'tt:NetworkZeroConfigurationExtension2' */ +#ifndef SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension2 +#define SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension2 (1361) +#endif + +/* tt__NetworkZeroConfiguration * has binding name 'PointerTott__NetworkZeroConfiguration' for type 'tt:NetworkZeroConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__NetworkZeroConfiguration +#define SOAP_TYPE_PointerTott__NetworkZeroConfiguration (1359) +#endif + +/* tt__NetworkZeroConfigurationExtension * has binding name 'PointerTott__NetworkZeroConfigurationExtension' for type 'tt:NetworkZeroConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension +#define SOAP_TYPE_PointerTott__NetworkZeroConfigurationExtension (1358) +#endif + +/* tt__IPv6DHCPConfiguration * has binding name 'PointerTott__IPv6DHCPConfiguration' for type 'tt:IPv6DHCPConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__IPv6DHCPConfiguration +#define SOAP_TYPE_PointerTott__IPv6DHCPConfiguration (1355) +#endif + +/* tt__NetworkInterfaceSetConfigurationExtension2 * has binding name 'PointerTott__NetworkInterfaceSetConfigurationExtension2' for type 'tt:NetworkInterfaceSetConfigurationExtension2' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension2 +#define SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension2 (1354) +#endif + +/* tt__NetworkInterfaceSetConfigurationExtension * has binding name 'PointerTott__NetworkInterfaceSetConfigurationExtension' for type 'tt:NetworkInterfaceSetConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension +#define SOAP_TYPE_PointerTott__NetworkInterfaceSetConfigurationExtension (1353) +#endif + +/* tt__IPv6NetworkInterfaceSetConfiguration * has binding name 'PointerTott__IPv6NetworkInterfaceSetConfiguration' for type 'tt:IPv6NetworkInterfaceSetConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__IPv6NetworkInterfaceSetConfiguration +#define SOAP_TYPE_PointerTott__IPv6NetworkInterfaceSetConfiguration (1352) +#endif + +/* tt__IPv4NetworkInterfaceSetConfiguration * has binding name 'PointerTott__IPv4NetworkInterfaceSetConfiguration' for type 'tt:IPv4NetworkInterfaceSetConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__IPv4NetworkInterfaceSetConfiguration +#define SOAP_TYPE_PointerTott__IPv4NetworkInterfaceSetConfiguration (1351) +#endif + +/* tt__DynamicDNSInformationExtension * has binding name 'PointerTott__DynamicDNSInformationExtension' for type 'tt:DynamicDNSInformationExtension' */ +#ifndef SOAP_TYPE_PointerTott__DynamicDNSInformationExtension +#define SOAP_TYPE_PointerTott__DynamicDNSInformationExtension (1350) +#endif + +/* LONG64 * has binding name 'PointerToxsd__duration' for type 'xsd:duration' */ +#ifndef SOAP_TYPE_PointerToxsd__duration +#define SOAP_TYPE_PointerToxsd__duration (1349) +#endif + +/* tt__NTPInformationExtension * has binding name 'PointerTott__NTPInformationExtension' for type 'tt:NTPInformationExtension' */ +#ifndef SOAP_TYPE_PointerTott__NTPInformationExtension +#define SOAP_TYPE_PointerTott__NTPInformationExtension (1348) +#endif + +/* tt__NetworkHost * has binding name 'PointerTott__NetworkHost' for type 'tt:NetworkHost' */ +#ifndef SOAP_TYPE_PointerTott__NetworkHost +#define SOAP_TYPE_PointerTott__NetworkHost (1346) +#endif + +/* tt__DNSInformationExtension * has binding name 'PointerTott__DNSInformationExtension' for type 'tt:DNSInformationExtension' */ +#ifndef SOAP_TYPE_PointerTott__DNSInformationExtension +#define SOAP_TYPE_PointerTott__DNSInformationExtension (1345) +#endif + +/* tt__HostnameInformationExtension * has binding name 'PointerTott__HostnameInformationExtension' for type 'tt:HostnameInformationExtension' */ +#ifndef SOAP_TYPE_PointerTott__HostnameInformationExtension +#define SOAP_TYPE_PointerTott__HostnameInformationExtension (1342) +#endif + +/* std::string * has binding name 'PointerToxsd__token' for type 'xsd:token' */ +#ifndef SOAP_TYPE_PointerToxsd__token +#define SOAP_TYPE_PointerToxsd__token (1341) +#endif + +/* tt__NetworkHostExtension * has binding name 'PointerTott__NetworkHostExtension' for type 'tt:NetworkHostExtension' */ +#ifndef SOAP_TYPE_PointerTott__NetworkHostExtension +#define SOAP_TYPE_PointerTott__NetworkHostExtension (1340) +#endif + +/* std::string * has binding name 'PointerTott__DNSName' for type 'tt:DNSName' */ +#ifndef SOAP_TYPE_PointerTott__DNSName +#define SOAP_TYPE_PointerTott__DNSName (1339) +#endif + +/* std::string * has binding name 'PointerTott__IPv6Address' for type 'tt:IPv6Address' */ +#ifndef SOAP_TYPE_PointerTott__IPv6Address +#define SOAP_TYPE_PointerTott__IPv6Address (1338) +#endif + +/* std::string * has binding name 'PointerTott__IPv4Address' for type 'tt:IPv4Address' */ +#ifndef SOAP_TYPE_PointerTott__IPv4Address +#define SOAP_TYPE_PointerTott__IPv4Address (1337) +#endif + +/* tt__NetworkProtocolExtension * has binding name 'PointerTott__NetworkProtocolExtension' for type 'tt:NetworkProtocolExtension' */ +#ifndef SOAP_TYPE_PointerTott__NetworkProtocolExtension +#define SOAP_TYPE_PointerTott__NetworkProtocolExtension (1336) +#endif + +/* tt__IPv6ConfigurationExtension * has binding name 'PointerTott__IPv6ConfigurationExtension' for type 'tt:IPv6ConfigurationExtension' */ +#ifndef SOAP_TYPE_PointerTott__IPv6ConfigurationExtension +#define SOAP_TYPE_PointerTott__IPv6ConfigurationExtension (1335) +#endif + +/* tt__PrefixedIPv6Address * has binding name 'PointerTott__PrefixedIPv6Address' for type 'tt:PrefixedIPv6Address' */ +#ifndef SOAP_TYPE_PointerTott__PrefixedIPv6Address +#define SOAP_TYPE_PointerTott__PrefixedIPv6Address (1333) +#endif + +/* tt__PrefixedIPv4Address * has binding name 'PointerTott__PrefixedIPv4Address' for type 'tt:PrefixedIPv4Address' */ +#ifndef SOAP_TYPE_PointerTott__PrefixedIPv4Address +#define SOAP_TYPE_PointerTott__PrefixedIPv4Address (1331) +#endif + +/* tt__IPv4Configuration * has binding name 'PointerTott__IPv4Configuration' for type 'tt:IPv4Configuration' */ +#ifndef SOAP_TYPE_PointerTott__IPv4Configuration +#define SOAP_TYPE_PointerTott__IPv4Configuration (1330) +#endif + +/* tt__IPv6Configuration * has binding name 'PointerTott__IPv6Configuration' for type 'tt:IPv6Configuration' */ +#ifndef SOAP_TYPE_PointerTott__IPv6Configuration +#define SOAP_TYPE_PointerTott__IPv6Configuration (1329) +#endif + +/* tt__NetworkInterfaceConnectionSetting * has binding name 'PointerTott__NetworkInterfaceConnectionSetting' for type 'tt:NetworkInterfaceConnectionSetting' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceConnectionSetting +#define SOAP_TYPE_PointerTott__NetworkInterfaceConnectionSetting (1328) +#endif + +/* tt__NetworkInterfaceExtension2 * has binding name 'PointerTott__NetworkInterfaceExtension2' for type 'tt:NetworkInterfaceExtension2' */ +#ifndef SOAP_TYPE_PointerTott__NetworkInterfaceExtension2 +#define SOAP_TYPE_PointerTott__NetworkInterfaceExtension2 (1327) +#endif + +/* tt__Dot11Configuration * has binding name 'PointerTott__Dot11Configuration' for type 'tt:Dot11Configuration' */ +#ifndef SOAP_TYPE_PointerTott__Dot11Configuration +#define SOAP_TYPE_PointerTott__Dot11Configuration (1325) +#endif + +/* tt__Dot3Configuration * has binding name 'PointerTott__Dot3Configuration' for type 'tt:Dot3Configuration' */ +#ifndef SOAP_TYPE_PointerTott__Dot3Configuration +#define SOAP_TYPE_PointerTott__Dot3Configuration (1323) +#endif + +/* tt__Transport * has binding name 'PointerTott__Transport' for type 'tt:Transport' */ +#ifndef SOAP_TYPE_PointerTott__Transport +#define SOAP_TYPE_PointerTott__Transport (1322) +#endif + +/* tt__IPAddress * has binding name 'PointerTott__IPAddress' for type 'tt:IPAddress' */ +#ifndef SOAP_TYPE_PointerTott__IPAddress +#define SOAP_TYPE_PointerTott__IPAddress (1321) +#endif + +/* tt__AudioDecoderConfigurationOptionsExtension * has binding name 'PointerTott__AudioDecoderConfigurationOptionsExtension' for type 'tt:AudioDecoderConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptionsExtension +#define SOAP_TYPE_PointerTott__AudioDecoderConfigurationOptionsExtension (1320) +#endif + +/* tt__G726DecOptions * has binding name 'PointerTott__G726DecOptions' for type 'tt:G726DecOptions' */ +#ifndef SOAP_TYPE_PointerTott__G726DecOptions +#define SOAP_TYPE_PointerTott__G726DecOptions (1319) +#endif + +/* tt__G711DecOptions * has binding name 'PointerTott__G711DecOptions' for type 'tt:G711DecOptions' */ +#ifndef SOAP_TYPE_PointerTott__G711DecOptions +#define SOAP_TYPE_PointerTott__G711DecOptions (1318) +#endif + +/* tt__AACDecOptions * has binding name 'PointerTott__AACDecOptions' for type 'tt:AACDecOptions' */ +#ifndef SOAP_TYPE_PointerTott__AACDecOptions +#define SOAP_TYPE_PointerTott__AACDecOptions (1317) +#endif + +/* tt__VideoDecoderConfigurationOptionsExtension * has binding name 'PointerTott__VideoDecoderConfigurationOptionsExtension' for type 'tt:VideoDecoderConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptionsExtension +#define SOAP_TYPE_PointerTott__VideoDecoderConfigurationOptionsExtension (1316) +#endif + +/* tt__Mpeg4DecOptions * has binding name 'PointerTott__Mpeg4DecOptions' for type 'tt:Mpeg4DecOptions' */ +#ifndef SOAP_TYPE_PointerTott__Mpeg4DecOptions +#define SOAP_TYPE_PointerTott__Mpeg4DecOptions (1315) +#endif + +/* tt__H264DecOptions * has binding name 'PointerTott__H264DecOptions' for type 'tt:H264DecOptions' */ +#ifndef SOAP_TYPE_PointerTott__H264DecOptions +#define SOAP_TYPE_PointerTott__H264DecOptions (1314) +#endif + +/* tt__JpegDecOptions * has binding name 'PointerTott__JpegDecOptions' for type 'tt:JpegDecOptions' */ +#ifndef SOAP_TYPE_PointerTott__JpegDecOptions +#define SOAP_TYPE_PointerTott__JpegDecOptions (1313) +#endif + +/* tt__PTZStatusFilterOptionsExtension * has binding name 'PointerTott__PTZStatusFilterOptionsExtension' for type 'tt:PTZStatusFilterOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__PTZStatusFilterOptionsExtension +#define SOAP_TYPE_PointerTott__PTZStatusFilterOptionsExtension (1312) +#endif + +/* tt__MetadataConfigurationOptionsExtension2 * has binding name 'PointerTott__MetadataConfigurationOptionsExtension2' for type 'tt:MetadataConfigurationOptionsExtension2' */ +#ifndef SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension2 +#define SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension2 (1311) +#endif + +/* tt__MetadataConfigurationOptionsExtension * has binding name 'PointerTott__MetadataConfigurationOptionsExtension' for type 'tt:MetadataConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension +#define SOAP_TYPE_PointerTott__MetadataConfigurationOptionsExtension (1309) +#endif + +/* tt__PTZStatusFilterOptions * has binding name 'PointerTott__PTZStatusFilterOptions' for type 'tt:PTZStatusFilterOptions' */ +#ifndef SOAP_TYPE_PointerTott__PTZStatusFilterOptions +#define SOAP_TYPE_PointerTott__PTZStatusFilterOptions (1308) +#endif + +/* _tt__EventSubscription_SubscriptionPolicy * has binding name 'PointerTo_tt__EventSubscription_SubscriptionPolicy' for type '' */ +#ifndef SOAP_TYPE_PointerTo_tt__EventSubscription_SubscriptionPolicy +#define SOAP_TYPE_PointerTo_tt__EventSubscription_SubscriptionPolicy (1307) +#endif + +/* tt__AudioEncoderConfigurationOption * has binding name 'PointerTott__AudioEncoderConfigurationOption' for type 'tt:AudioEncoderConfigurationOption' */ +#ifndef SOAP_TYPE_PointerTott__AudioEncoderConfigurationOption +#define SOAP_TYPE_PointerTott__AudioEncoderConfigurationOption (1304) +#endif + +/* tt__AudioSourceOptionsExtension * has binding name 'PointerTott__AudioSourceOptionsExtension' for type 'tt:AudioSourceOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__AudioSourceOptionsExtension +#define SOAP_TYPE_PointerTott__AudioSourceOptionsExtension (1303) +#endif + +/* std::string * has binding name 'PointerTott__StringAttrList' for type 'tt:StringAttrList' */ +#ifndef SOAP_TYPE_PointerTott__StringAttrList +#define SOAP_TYPE_PointerTott__StringAttrList (1302) +#endif + +/* std::string * has binding name 'PointerTott__FloatAttrList' for type 'tt:FloatAttrList' */ +#ifndef SOAP_TYPE_PointerTott__FloatAttrList +#define SOAP_TYPE_PointerTott__FloatAttrList (1301) +#endif + +/* std::string * has binding name 'PointerTott__IntAttrList' for type 'tt:IntAttrList' */ +#ifndef SOAP_TYPE_PointerTott__IntAttrList +#define SOAP_TYPE_PointerTott__IntAttrList (1300) +#endif + +/* tt__VideoResolution2 * has binding name 'PointerTott__VideoResolution2' for type 'tt:VideoResolution2' */ +#ifndef SOAP_TYPE_PointerTott__VideoResolution2 +#define SOAP_TYPE_PointerTott__VideoResolution2 (1298) +#endif + +/* tt__FloatRange * has binding name 'PointerTott__FloatRange' for type 'tt:FloatRange' */ +#ifndef SOAP_TYPE_PointerTott__FloatRange +#define SOAP_TYPE_PointerTott__FloatRange (1297) +#endif + +/* tt__VideoResolution * has binding name 'PointerTott__VideoResolution' for type 'tt:VideoResolution' */ +#ifndef SOAP_TYPE_PointerTott__VideoResolution +#define SOAP_TYPE_PointerTott__VideoResolution (1293) +#endif + +/* tt__VideoEncoderOptionsExtension2 * has binding name 'PointerTott__VideoEncoderOptionsExtension2' for type 'tt:VideoEncoderOptionsExtension2' */ +#ifndef SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension2 +#define SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension2 (1292) +#endif + +/* tt__H264Options2 * has binding name 'PointerTott__H264Options2' for type 'tt:H264Options2' */ +#ifndef SOAP_TYPE_PointerTott__H264Options2 +#define SOAP_TYPE_PointerTott__H264Options2 (1291) +#endif + +/* tt__Mpeg4Options2 * has binding name 'PointerTott__Mpeg4Options2' for type 'tt:Mpeg4Options2' */ +#ifndef SOAP_TYPE_PointerTott__Mpeg4Options2 +#define SOAP_TYPE_PointerTott__Mpeg4Options2 (1290) +#endif + +/* tt__JpegOptions2 * has binding name 'PointerTott__JpegOptions2' for type 'tt:JpegOptions2' */ +#ifndef SOAP_TYPE_PointerTott__JpegOptions2 +#define SOAP_TYPE_PointerTott__JpegOptions2 (1289) +#endif + +/* tt__VideoEncoderOptionsExtension * has binding name 'PointerTott__VideoEncoderOptionsExtension' for type 'tt:VideoEncoderOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension +#define SOAP_TYPE_PointerTott__VideoEncoderOptionsExtension (1288) +#endif + +/* tt__H264Options * has binding name 'PointerTott__H264Options' for type 'tt:H264Options' */ +#ifndef SOAP_TYPE_PointerTott__H264Options +#define SOAP_TYPE_PointerTott__H264Options (1287) +#endif + +/* tt__Mpeg4Options * has binding name 'PointerTott__Mpeg4Options' for type 'tt:Mpeg4Options' */ +#ifndef SOAP_TYPE_PointerTott__Mpeg4Options +#define SOAP_TYPE_PointerTott__Mpeg4Options (1286) +#endif + +/* tt__JpegOptions * has binding name 'PointerTott__JpegOptions' for type 'tt:JpegOptions' */ +#ifndef SOAP_TYPE_PointerTott__JpegOptions +#define SOAP_TYPE_PointerTott__JpegOptions (1285) +#endif + +/* tt__RotateOptionsExtension * has binding name 'PointerTott__RotateOptionsExtension' for type 'tt:RotateOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__RotateOptionsExtension +#define SOAP_TYPE_PointerTott__RotateOptionsExtension (1284) +#endif + +/* tt__IntList * has binding name 'PointerTott__IntList' for type 'tt:IntList' */ +#ifndef SOAP_TYPE_PointerTott__IntList +#define SOAP_TYPE_PointerTott__IntList (1283) +#endif + +/* tt__VideoSourceConfigurationOptionsExtension2 * has binding name 'PointerTott__VideoSourceConfigurationOptionsExtension2' for type 'tt:VideoSourceConfigurationOptionsExtension2' */ +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension2 +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension2 (1280) +#endif + +/* tt__RotateOptions * has binding name 'PointerTott__RotateOptions' for type 'tt:RotateOptions' */ +#ifndef SOAP_TYPE_PointerTott__RotateOptions +#define SOAP_TYPE_PointerTott__RotateOptions (1279) +#endif + +/* tt__VideoSourceConfigurationOptionsExtension * has binding name 'PointerTott__VideoSourceConfigurationOptionsExtension' for type 'tt:VideoSourceConfigurationOptionsExtension' */ +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationOptionsExtension (1278) +#endif + +/* tt__IntRectangleRange * has binding name 'PointerTott__IntRectangleRange' for type 'tt:IntRectangleRange' */ +#ifndef SOAP_TYPE_PointerTott__IntRectangleRange +#define SOAP_TYPE_PointerTott__IntRectangleRange (1276) +#endif + +/* tt__LensProjection * has binding name 'PointerTott__LensProjection' for type 'tt:LensProjection' */ +#ifndef SOAP_TYPE_PointerTott__LensProjection +#define SOAP_TYPE_PointerTott__LensProjection (1274) +#endif + +/* tt__LensOffset * has binding name 'PointerTott__LensOffset' for type 'tt:LensOffset' */ +#ifndef SOAP_TYPE_PointerTott__LensOffset +#define SOAP_TYPE_PointerTott__LensOffset (1273) +#endif + +/* tt__RotateExtension * has binding name 'PointerTott__RotateExtension' for type 'tt:RotateExtension' */ +#ifndef SOAP_TYPE_PointerTott__RotateExtension +#define SOAP_TYPE_PointerTott__RotateExtension (1272) +#endif + +/* tt__SceneOrientation * has binding name 'PointerTott__SceneOrientation' for type 'tt:SceneOrientation' */ +#ifndef SOAP_TYPE_PointerTott__SceneOrientation +#define SOAP_TYPE_PointerTott__SceneOrientation (1271) +#endif + +/* tt__LensDescription * has binding name 'PointerTott__LensDescription' for type 'tt:LensDescription' */ +#ifndef SOAP_TYPE_PointerTott__LensDescription +#define SOAP_TYPE_PointerTott__LensDescription (1269) +#endif + +/* tt__VideoSourceConfigurationExtension2 * has binding name 'PointerTott__VideoSourceConfigurationExtension2' for type 'tt:VideoSourceConfigurationExtension2' */ +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension2 +#define SOAP_TYPE_PointerTott__VideoSourceConfigurationExtension2 (1268) +#endif + +/* tt__Rotate * has binding name 'PointerTott__Rotate' for type 'tt:Rotate' */ +#ifndef SOAP_TYPE_PointerTott__Rotate +#define SOAP_TYPE_PointerTott__Rotate (1267) +#endif + +/* tt__ProfileExtension2 * has binding name 'PointerTott__ProfileExtension2' for type 'tt:ProfileExtension2' */ +#ifndef SOAP_TYPE_PointerTott__ProfileExtension2 +#define SOAP_TYPE_PointerTott__ProfileExtension2 (1266) +#endif + +/* tt__AudioDecoderConfiguration * has binding name 'PointerTott__AudioDecoderConfiguration' for type 'tt:AudioDecoderConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__AudioDecoderConfiguration +#define SOAP_TYPE_PointerTott__AudioDecoderConfiguration (1265) +#endif + +/* tt__AudioOutputConfiguration * has binding name 'PointerTott__AudioOutputConfiguration' for type 'tt:AudioOutputConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__AudioOutputConfiguration +#define SOAP_TYPE_PointerTott__AudioOutputConfiguration (1264) +#endif + +/* tt__ProfileExtension * has binding name 'PointerTott__ProfileExtension' for type 'tt:ProfileExtension' */ +#ifndef SOAP_TYPE_PointerTott__ProfileExtension +#define SOAP_TYPE_PointerTott__ProfileExtension (1263) +#endif + +/* tt__MetadataConfiguration * has binding name 'PointerTott__MetadataConfiguration' for type 'tt:MetadataConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__MetadataConfiguration +#define SOAP_TYPE_PointerTott__MetadataConfiguration (1262) +#endif + +/* tt__PTZConfiguration * has binding name 'PointerTott__PTZConfiguration' for type 'tt:PTZConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__PTZConfiguration +#define SOAP_TYPE_PointerTott__PTZConfiguration (1261) +#endif + +/* tt__VideoAnalyticsConfiguration * has binding name 'PointerTott__VideoAnalyticsConfiguration' for type 'tt:VideoAnalyticsConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__VideoAnalyticsConfiguration +#define SOAP_TYPE_PointerTott__VideoAnalyticsConfiguration (1260) +#endif + +/* tt__AudioEncoderConfiguration * has binding name 'PointerTott__AudioEncoderConfiguration' for type 'tt:AudioEncoderConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__AudioEncoderConfiguration +#define SOAP_TYPE_PointerTott__AudioEncoderConfiguration (1259) +#endif + +/* tt__VideoEncoderConfiguration * has binding name 'PointerTott__VideoEncoderConfiguration' for type 'tt:VideoEncoderConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__VideoEncoderConfiguration +#define SOAP_TYPE_PointerTott__VideoEncoderConfiguration (1258) +#endif + +/* tt__AudioSourceConfiguration * has binding name 'PointerTott__AudioSourceConfiguration' for type 'tt:AudioSourceConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__AudioSourceConfiguration +#define SOAP_TYPE_PointerTott__AudioSourceConfiguration (1257) +#endif + +/* tt__VideoSourceConfiguration * has binding name 'PointerTott__VideoSourceConfiguration' for type 'tt:VideoSourceConfiguration' */ +#ifndef SOAP_TYPE_PointerTott__VideoSourceConfiguration +#define SOAP_TYPE_PointerTott__VideoSourceConfiguration (1256) +#endif + +/* tt__VideoSourceExtension2 * has binding name 'PointerTott__VideoSourceExtension2' for type 'tt:VideoSourceExtension2' */ +#ifndef SOAP_TYPE_PointerTott__VideoSourceExtension2 +#define SOAP_TYPE_PointerTott__VideoSourceExtension2 (1255) +#endif + +/* tt__ImagingSettings20 * has binding name 'PointerTott__ImagingSettings20' for type 'tt:ImagingSettings20' */ +#ifndef SOAP_TYPE_PointerTott__ImagingSettings20 +#define SOAP_TYPE_PointerTott__ImagingSettings20 (1254) +#endif + +/* tt__IntRange * has binding name 'PointerTott__IntRange' for type 'tt:IntRange' */ +#ifndef SOAP_TYPE_PointerTott__IntRange +#define SOAP_TYPE_PointerTott__IntRange (1251) +#endif + +/* tt__TransformationExtension * has binding name 'PointerTott__TransformationExtension' for type 'tt:TransformationExtension' */ +#ifndef SOAP_TYPE_PointerTott__TransformationExtension +#define SOAP_TYPE_PointerTott__TransformationExtension (1250) +#endif + +/* tt__Vector * has binding name 'PointerTott__Vector' for type 'tt:Vector' */ +#ifndef SOAP_TYPE_PointerTott__Vector +#define SOAP_TYPE_PointerTott__Vector (1248) +#endif + +/* float * has binding name 'PointerTofloat' for type 'xsd:float' */ +#ifndef SOAP_TYPE_PointerTofloat +#define SOAP_TYPE_PointerTofloat (1247) +#endif + +/* tt__MoveStatus * has binding name 'PointerTott__MoveStatus' for type 'tt:MoveStatus' */ +#ifndef SOAP_TYPE_PointerTott__MoveStatus +#define SOAP_TYPE_PointerTott__MoveStatus (1246) +#endif + +/* std::string * has binding name 'PointerTostd__string' for type 'xsd:string' */ +#ifndef SOAP_TYPE_PointerTostd__string +#define SOAP_TYPE_PointerTostd__string (1245) +#endif + +/* tt__PTZMoveStatus * has binding name 'PointerTott__PTZMoveStatus' for type 'tt:PTZMoveStatus' */ +#ifndef SOAP_TYPE_PointerTott__PTZMoveStatus +#define SOAP_TYPE_PointerTott__PTZMoveStatus (1244) +#endif + +/* tt__PTZVector * has binding name 'PointerTott__PTZVector' for type 'tt:PTZVector' */ +#ifndef SOAP_TYPE_PointerTott__PTZVector +#define SOAP_TYPE_PointerTott__PTZVector (1243) +#endif + +/* tt__Vector1D * has binding name 'PointerTott__Vector1D' for type 'tt:Vector1D' */ +#ifndef SOAP_TYPE_PointerTott__Vector1D +#define SOAP_TYPE_PointerTott__Vector1D (1242) +#endif + +/* tt__Vector2D * has binding name 'PointerTott__Vector2D' for type 'tt:Vector2D' */ +#ifndef SOAP_TYPE_PointerTott__Vector2D +#define SOAP_TYPE_PointerTott__Vector2D (1241) +#endif + +/* std::string * has binding name 'PointerToxsd__anyURI' for type 'xsd:anyURI' */ +#ifndef SOAP_TYPE_PointerToxsd__anyURI +#define SOAP_TYPE_PointerToxsd__anyURI (1240) +#endif + +/* _wsrfbf__BaseFaultType_FaultCause * has binding name 'PointerTo_wsrfbf__BaseFaultType_FaultCause' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_FaultCause +#define SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_FaultCause (1239) +#endif + +/* std::string * has binding name 'PointerTo_xml__lang' for type '' */ +#ifndef SOAP_TYPE_PointerTo_xml__lang +#define SOAP_TYPE_PointerTo_xml__lang (1236) +#endif + +/* _wsrfbf__BaseFaultType_ErrorCode * has binding name 'PointerTo_wsrfbf__BaseFaultType_ErrorCode' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_ErrorCode +#define SOAP_TYPE_PointerTo_wsrfbf__BaseFaultType_ErrorCode (1234) +#endif + +/* std::string * has binding name 'PointerToxsd__nonNegativeInteger' for type 'xsd:nonNegativeInteger' */ +#ifndef SOAP_TYPE_PointerToxsd__nonNegativeInteger +#define SOAP_TYPE_PointerToxsd__nonNegativeInteger (1232) +#endif + +/* _wsnt__Subscribe_SubscriptionPolicy * has binding name 'PointerTo_wsnt__Subscribe_SubscriptionPolicy' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsnt__Subscribe_SubscriptionPolicy +#define SOAP_TYPE_PointerTo_wsnt__Subscribe_SubscriptionPolicy (1231) +#endif + +/* std::string * has binding name 'PointerTowsnt__AbsoluteOrRelativeTimeType' for type 'wsnt:AbsoluteOrRelativeTimeType' */ +#ifndef SOAP_TYPE_PointerTowsnt__AbsoluteOrRelativeTimeType +#define SOAP_TYPE_PointerTowsnt__AbsoluteOrRelativeTimeType (1229) +#endif + +/* wsnt__NotificationMessageHolderType * has binding name 'PointerTowsnt__NotificationMessageHolderType' for type 'wsnt:NotificationMessageHolderType' */ +#ifndef SOAP_TYPE_PointerTowsnt__NotificationMessageHolderType +#define SOAP_TYPE_PointerTowsnt__NotificationMessageHolderType (1227) +#endif + +/* time_t * has binding name 'PointerTodateTime' for type 'xsd:dateTime' */ +#ifndef SOAP_TYPE_PointerTodateTime +#define SOAP_TYPE_PointerTodateTime (1226) +#endif + +/* wsnt__SubscriptionPolicyType * has binding name 'PointerTowsnt__SubscriptionPolicyType' for type 'wsnt:SubscriptionPolicyType' */ +#ifndef SOAP_TYPE_PointerTowsnt__SubscriptionPolicyType +#define SOAP_TYPE_PointerTowsnt__SubscriptionPolicyType (1225) +#endif + +/* wsnt__FilterType * has binding name 'PointerTowsnt__FilterType' for type 'wsnt:FilterType' */ +#ifndef SOAP_TYPE_PointerTowsnt__FilterType +#define SOAP_TYPE_PointerTowsnt__FilterType (1224) +#endif + +/* wstop__TopicSetType * has binding name 'PointerTowstop__TopicSetType' for type 'wstop:TopicSetType' */ +#ifndef SOAP_TYPE_PointerTowstop__TopicSetType +#define SOAP_TYPE_PointerTowstop__TopicSetType (1222) +#endif + +/* bool * has binding name 'PointerTobool' for type 'xsd:boolean' */ +#ifndef SOAP_TYPE_PointerTobool +#define SOAP_TYPE_PointerTobool (1220) +#endif + +/* wsnt__TopicExpressionType * has binding name 'PointerTowsnt__TopicExpressionType' for type 'wsnt:TopicExpressionType' */ +#ifndef SOAP_TYPE_PointerTowsnt__TopicExpressionType +#define SOAP_TYPE_PointerTowsnt__TopicExpressionType (1217) +#endif + +/* struct wsa5__EndpointReferenceType * has binding name 'PointerTowsa5__EndpointReferenceType' for type 'wsa5:EndpointReferenceType' */ +#ifndef SOAP_TYPE_PointerTowsa5__EndpointReferenceType +#define SOAP_TYPE_PointerTowsa5__EndpointReferenceType (1216) +#endif + +/* struct SOAP_ENV__Header * has binding name 'PointerToSOAP_ENV__Header' for type '' */ +#ifndef SOAP_TYPE_PointerToSOAP_ENV__Header +#define SOAP_TYPE_PointerToSOAP_ENV__Header (62) +#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 (57) +#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 (55) +#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 (53) +#endif + +/* struct chan__ChannelInstanceType * has binding name 'PointerTochan__ChannelInstanceType' for type 'chan:ChannelInstanceType' */ +#ifndef SOAP_TYPE_PointerTochan__ChannelInstanceType +#define SOAP_TYPE_PointerTochan__ChannelInstanceType (51) +#endif + +/* struct wsa5__EndpointReferenceType * has binding name 'PointerTo_wsa5__FaultTo' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsa5__FaultTo +#define SOAP_TYPE_PointerTo_wsa5__FaultTo (50) +#endif + +/* struct wsa5__EndpointReferenceType * has binding name 'PointerTo_wsa5__ReplyTo' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsa5__ReplyTo +#define SOAP_TYPE_PointerTo_wsa5__ReplyTo (49) +#endif + +/* struct wsa5__EndpointReferenceType * has binding name 'PointerTo_wsa5__From' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsa5__From +#define SOAP_TYPE_PointerTo_wsa5__From (48) +#endif + +/* struct wsa5__RelatesToType * has binding name 'PointerTo_wsa5__RelatesTo' for type '' */ +#ifndef SOAP_TYPE_PointerTo_wsa5__RelatesTo +#define SOAP_TYPE_PointerTo_wsa5__RelatesTo (47) +#endif + +/* _wsa5__ProblemIRI has binding name '_wsa5__ProblemIRI' for type '' */ +#ifndef SOAP_TYPE__wsa5__ProblemIRI +#define SOAP_TYPE__wsa5__ProblemIRI (42) +#endif + +/* _wsa5__ProblemHeaderQName has binding name '_wsa5__ProblemHeaderQName' for type 'xsd:QName' */ +#ifndef SOAP_TYPE__wsa5__ProblemHeaderQName +#define SOAP_TYPE__wsa5__ProblemHeaderQName (41) +#endif + +/* _wsa5__Action has binding name '_wsa5__Action' for type '' */ +#ifndef SOAP_TYPE__wsa5__Action +#define SOAP_TYPE__wsa5__Action (38) +#endif + +/* _wsa5__To has binding name '_wsa5__To' for type '' */ +#ifndef SOAP_TYPE__wsa5__To +#define SOAP_TYPE__wsa5__To (37) +#endif + +/* _wsa5__MessageID has binding name '_wsa5__MessageID' for type '' */ +#ifndef SOAP_TYPE__wsa5__MessageID +#define SOAP_TYPE__wsa5__MessageID (32) +#endif + +/* int * has binding name 'PointerToint' for type 'xsd:int' */ +#ifndef SOAP_TYPE_PointerToint +#define SOAP_TYPE_PointerToint (28) +#endif + +/* char ** has binding name 'PointerTo_XML' for type '' */ +#ifndef SOAP_TYPE_PointerTo_XML +#define SOAP_TYPE_PointerTo_XML (27) +#endif + +/* struct wsa5__MetadataType * has binding name 'PointerTowsa5__MetadataType' for type 'wsa5:MetadataType' */ +#ifndef SOAP_TYPE_PointerTowsa5__MetadataType +#define SOAP_TYPE_PointerTowsa5__MetadataType (26) +#endif + +/* struct wsa5__ReferenceParametersType * has binding name 'PointerTowsa5__ReferenceParametersType' for type 'wsa5:ReferenceParametersType' */ +#ifndef SOAP_TYPE_PointerTowsa5__ReferenceParametersType +#define SOAP_TYPE_PointerTowsa5__ReferenceParametersType (25) +#endif + +/* wsa5__FaultCodesOpenEnumType has binding name 'wsa5__FaultCodesOpenEnumType' for type 'wsa5:FaultCodesOpenEnumType' */ +#ifndef SOAP_TYPE_wsa5__FaultCodesOpenEnumType +#define SOAP_TYPE_wsa5__FaultCodesOpenEnumType (22) +#endif + +/* wsa5__RelationshipTypeOpenEnum has binding name 'wsa5__RelationshipTypeOpenEnum' for type 'wsa5:RelationshipTypeOpenEnum' */ +#ifndef SOAP_TYPE_wsa5__RelationshipTypeOpenEnum +#define SOAP_TYPE_wsa5__RelationshipTypeOpenEnum (21) +#endif + +/* unsigned char * has binding name 'PointerTounsignedByte' for type 'xsd:unsignedByte' */ +#ifndef SOAP_TYPE_PointerTounsignedByte +#define SOAP_TYPE_PointerTounsignedByte (15) +#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 + +/* std::vector<_wstop__TopicNamespaceType_Topic> has binding name 'std__vectorTemplateOf_wstop__TopicNamespaceType_Topic' for type '' */ +#ifndef SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic +#define SOAP_TYPE_std__vectorTemplateOf_wstop__TopicNamespaceType_Topic (1829) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTowstop__TopicType' for type 'wstop:TopicType' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType +#define SOAP_TYPE_std__vectorTemplateOfPointerTowstop__TopicType (1826) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfxsd__QName' for type 'xsd:QName' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfxsd__QName +#define SOAP_TYPE_std__vectorTemplateOfxsd__QName (1788) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PresetTour' for type 'tt:PresetTour' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PresetTour (1785) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PTZPreset' for type 'tt:PTZPreset' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPreset (1782) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PTZConfiguration' for type 'tt:PTZConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZConfiguration (1777) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PTZNode' for type 'tt:PTZNode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZNode (1776) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__OSDConfiguration' for type 'tt:OSDConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__OSDConfiguration (1772) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTotrt__VideoSourceMode' for type 'trt:VideoSourceMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode +#define SOAP_TYPE_std__vectorTemplateOfPointerTotrt__VideoSourceMode (1770) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__AudioDecoderConfiguration' for type 'tt:AudioDecoderConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioDecoderConfiguration (1762) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__AudioOutputConfiguration' for type 'tt:AudioOutputConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutputConfiguration (1761) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__MetadataConfiguration' for type 'tt:MetadataConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__MetadataConfiguration (1760) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration' for type 'tt:VideoAnalyticsConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoAnalyticsConfiguration (1759) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__AudioSourceConfiguration' for type 'tt:AudioSourceConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSourceConfiguration (1758) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__AudioEncoderConfiguration' for type 'tt:AudioEncoderConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfiguration (1757) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__VideoSourceConfiguration' for type 'tt:VideoSourceConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSourceConfiguration (1756) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__VideoEncoderConfiguration' for type 'tt:VideoEncoderConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoEncoderConfiguration (1755) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Profile' for type 'tt:Profile' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Profile (1754) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__AudioOutput' for type 'tt:AudioOutput' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioOutput (1752) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__AudioSource' for type 'tt:AudioSource' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioSource (1750) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__VideoSource' for type 'tt:VideoSource' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoSource (1748) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__LocationEntity' for type 'tt:LocationEntity' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__LocationEntity (1741) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTotds__StorageConfiguration' for type 'tds:StorageConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTotds__StorageConfiguration (1738) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Dot11AvailableNetworks' for type 'tt:Dot11AvailableNetworks' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11AvailableNetworks (1733) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__RelayOutput' for type 'tt:RelayOutput' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RelayOutput (1727) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Dot1XConfiguration' for type 'tt:Dot1XConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot1XConfiguration (1725) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__CertificateWithPrivateKey' for type 'tt:CertificateWithPrivateKey' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateWithPrivateKey (1722) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__CertificateStatus' for type 'tt:CertificateStatus' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__CertificateStatus (1720) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Certificate' for type 'tt:Certificate' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Certificate (1718) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__NetworkProtocol' for type 'tt:NetworkProtocol' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkProtocol (1714) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__NetworkInterface' for type 'tt:NetworkInterface' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkInterface (1711) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__CapabilityCategory' for type 'tt:CapabilityCategory' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory +#define SOAP_TYPE_std__vectorTemplateOftt__CapabilityCategory (1704) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__User' for type 'tt:User' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__User +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__User (1703) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Scope' for type 'tt:Scope' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Scope (1700) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__BackupFile' for type 'tt:BackupFile' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__BackupFile (1696) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTotds__Service' for type 'tds:Service' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service +#define SOAP_TYPE_std__vectorTemplateOfPointerTotds__Service (1692) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__FileProgress' for type 'tt:FileProgress' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__FileProgress (1674) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__OSDType' for type 'tt:OSDType' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__OSDType +#define SOAP_TYPE_std__vectorTemplateOftt__OSDType (1669) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__ColorspaceRange' for type 'tt:ColorspaceRange' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__ColorspaceRange (1661) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Color' for type 'tt:Color' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Color +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Color (1658) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__ActiveConnection' for type 'tt:ActiveConnection' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__ActiveConnection (1650) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__AudioClassCandidate' for type 'tt:AudioClassCandidate' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioClassCandidate (1647) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__EngineConfiguration' for type 'tt:EngineConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__EngineConfiguration (1636) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__RecordingJobStateTrack' for type 'tt:RecordingJobStateTrack' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateTrack (1633) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__RecordingJobStateSource' for type 'tt:RecordingJobStateSource' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobStateSource (1629) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__RecordingJobTrack' for type 'tt:RecordingJobTrack' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobTrack (1626) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__RecordingJobSource' for type 'tt:RecordingJobSource' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingJobSource (1623) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__GetTracksResponseItem' for type 'tt:GetTracksResponseItem' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__GetTracksResponseItem (1620) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__TrackAttributes' for type 'tt:TrackAttributes' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackAttributes (1612) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__TrackInformation' for type 'tt:TrackInformation' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__TrackInformation (1610) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__FindMetadataResult' for type 'tt:FindMetadataResult' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__FindMetadataResult (1607) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__FindPTZPositionResult' for type 'tt:FindPTZPositionResult' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__FindPTZPositionResult (1605) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__FindEventResult' for type 'tt:FindEventResult' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__FindEventResult (1603) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__RecordingInformation' for type 'tt:RecordingInformation' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__RecordingInformation (1601) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__RecordingReference' for type 'tt:RecordingReference' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__RecordingReference +#define SOAP_TYPE_std__vectorTemplateOftt__RecordingReference (1597) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__SourceReference' for type 'tt:SourceReference' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__SourceReference (1596) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Rectangle' for type 'tt:Rectangle' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Rectangle (1591) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PaneLayoutOptions' for type 'tt:PaneLayoutOptions' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayoutOptions (1589) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PaneLayout' for type 'tt:PaneLayout' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PaneLayout (1583) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Polyline' for type 'tt:Polyline' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Polyline (1577) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__ConfigDescription' for type 'tt:ConfigDescription' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__ConfigDescription (1572) +#endif + +/* std::vector<_tt__ConfigDescription_Messages> has binding name 'std__vectorTemplateOf_tt__ConfigDescription_Messages' for type '' */ +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages +#define SOAP_TYPE_std__vectorTemplateOf_tt__ConfigDescription_Messages (1569) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Config' for type 'tt:Config' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Config +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Config (1564) +#endif + +/* std::vector<_tt__ItemListDescription_ElementItemDescription> has binding name 'std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription' for type '' */ +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription +#define SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_ElementItemDescription (1561) +#endif + +/* std::vector<_tt__ItemListDescription_SimpleItemDescription> has binding name 'std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription' for type '' */ +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription +#define SOAP_TYPE_std__vectorTemplateOf_tt__ItemListDescription_SimpleItemDescription (1559) +#endif + +/* std::vector<_tt__ItemList_ElementItem> has binding name 'std__vectorTemplateOf_tt__ItemList_ElementItem' for type '' */ +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem +#define SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_ElementItem (1554) +#endif + +/* std::vector<_tt__ItemList_SimpleItem> has binding name 'std__vectorTemplateOf_tt__ItemList_SimpleItem' for type '' */ +#ifndef SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem +#define SOAP_TYPE_std__vectorTemplateOf_tt__ItemList_SimpleItem (1552) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__BacklightCompensationMode' for type 'tt:BacklightCompensationMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode +#define SOAP_TYPE_std__vectorTemplateOftt__BacklightCompensationMode (1545) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__ImageStabilizationMode' for type 'tt:ImageStabilizationMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode +#define SOAP_TYPE_std__vectorTemplateOftt__ImageStabilizationMode (1542) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment' for type 'tt:IrCutFilterAutoAdjustment' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__IrCutFilterAutoAdjustment (1517) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__WhiteBalanceMode' for type 'tt:WhiteBalanceMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode +#define SOAP_TYPE_std__vectorTemplateOftt__WhiteBalanceMode (1498) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__ExposurePriority' for type 'tt:ExposurePriority' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority +#define SOAP_TYPE_std__vectorTemplateOftt__ExposurePriority (1497) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__ExposureMode' for type 'tt:ExposureMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ExposureMode +#define SOAP_TYPE_std__vectorTemplateOftt__ExposureMode (1496) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__AutoFocusMode' for type 'tt:AutoFocusMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode +#define SOAP_TYPE_std__vectorTemplateOftt__AutoFocusMode (1495) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__WideDynamicMode' for type 'tt:WideDynamicMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode +#define SOAP_TYPE_std__vectorTemplateOftt__WideDynamicMode (1494) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__IrCutFilterMode' for type 'tt:IrCutFilterMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode +#define SOAP_TYPE_std__vectorTemplateOftt__IrCutFilterMode (1491) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__PTZPresetTourDirection' for type 'tt:PTZPresetTourDirection' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection +#define SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourDirection (1477) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PTZPresetTourSpot' for type 'tt:PTZPresetTourSpot' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PTZPresetTourSpot (1463) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Space1DDescription' for type 'tt:Space1DDescription' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Space1DDescription (1457) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Space2DDescription' for type 'tt:Space2DDescription' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Space2DDescription (1456) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__ReverseMode' for type 'tt:ReverseMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ReverseMode +#define SOAP_TYPE_std__vectorTemplateOftt__ReverseMode (1452) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__EFlipMode' for type 'tt:EFlipMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__EFlipMode +#define SOAP_TYPE_std__vectorTemplateOftt__EFlipMode (1450) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__PTZPresetTourOperation' for type 'tt:PTZPresetTourOperation' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation +#define SOAP_TYPE_std__vectorTemplateOftt__PTZPresetTourOperation (1436) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__SystemLogUri' for type 'tt:SystemLogUri' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__SystemLogUri (1413) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__OnvifVersion' for type 'tt:OnvifVersion' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__OnvifVersion (1407) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__AuxiliaryData' for type 'tt:AuxiliaryData' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData +#define SOAP_TYPE_std__vectorTemplateOftt__AuxiliaryData (1396) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__Dot11Cipher' for type 'tt:Dot11Cipher' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher +#define SOAP_TYPE_std__vectorTemplateOftt__Dot11Cipher (1373) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__Dot11AuthAndMangementSuite' for type 'tt:Dot11AuthAndMangementSuite' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite +#define SOAP_TYPE_std__vectorTemplateOftt__Dot11AuthAndMangementSuite (1372) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__NetworkZeroConfiguration' for type 'tt:NetworkZeroConfiguration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkZeroConfiguration (1360) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__IPv6Address' for type 'tt:IPv6Address' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__IPv6Address +#define SOAP_TYPE_std__vectorTemplateOftt__IPv6Address (1357) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__IPv4Address' for type 'tt:IPv4Address' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__IPv4Address +#define SOAP_TYPE_std__vectorTemplateOftt__IPv4Address (1356) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__NetworkHost' for type 'tt:NetworkHost' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__NetworkHost (1347) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__IPAddress' for type 'tt:IPAddress' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__IPAddress (1344) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfxsd__token' for type 'xsd:token' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfxsd__token +#define SOAP_TYPE_std__vectorTemplateOfxsd__token (1343) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PrefixedIPv6Address' for type 'tt:PrefixedIPv6Address' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv6Address (1334) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__PrefixedIPv4Address' for type 'tt:PrefixedIPv4Address' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__PrefixedIPv4Address (1332) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Dot11Configuration' for type 'tt:Dot11Configuration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot11Configuration (1326) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Dot3Configuration' for type 'tt:Dot3Configuration' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Dot3Configuration (1324) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfstd__string' for type 'xsd:string' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfstd__string +#define SOAP_TYPE_std__vectorTemplateOfstd__string (1310) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption' for type 'tt:AudioEncoderConfigurationOption' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__AudioEncoderConfigurationOption (1305) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__VideoResolution2' for type 'tt:VideoResolution2' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2 +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution2 (1299) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__H264Profile' for type 'tt:H264Profile' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__H264Profile +#define SOAP_TYPE_std__vectorTemplateOftt__H264Profile (1296) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__Mpeg4Profile' for type 'tt:Mpeg4Profile' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile +#define SOAP_TYPE_std__vectorTemplateOftt__Mpeg4Profile (1295) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__VideoResolution' for type 'tt:VideoResolution' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__VideoResolution (1294) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__RotateMode' for type 'tt:RotateMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__RotateMode +#define SOAP_TYPE_std__vectorTemplateOftt__RotateMode (1282) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__SceneOrientationMode' for type 'tt:SceneOrientationMode' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode +#define SOAP_TYPE_std__vectorTemplateOftt__SceneOrientationMode (1281) +#endif + +/* std::vector has binding name 'std__vectorTemplateOftt__ReferenceToken' for type 'tt:ReferenceToken' */ +#ifndef SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken +#define SOAP_TYPE_std__vectorTemplateOftt__ReferenceToken (1277) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__LensProjection' for type 'tt:LensProjection' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__LensProjection (1275) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__LensDescription' for type 'tt:LensDescription' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__LensDescription (1270) +#endif + +/* std::vector has binding name 'std__vectorTemplateOffloat' for type 'xsd:float' */ +#ifndef SOAP_TYPE_std__vectorTemplateOffloat +#define SOAP_TYPE_std__vectorTemplateOffloat (1253) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfint' for type 'xsd:int' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfint +#define SOAP_TYPE_std__vectorTemplateOfint (1252) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTott__Vector' for type 'tt:Vector' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector +#define SOAP_TYPE_std__vectorTemplateOfPointerTott__Vector (1249) +#endif + +/* std::vector<_wsrfbf__BaseFaultType_Description> has binding name 'std__vectorTemplateOf_wsrfbf__BaseFaultType_Description' for type '' */ +#ifndef SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description +#define SOAP_TYPE_std__vectorTemplateOf_wsrfbf__BaseFaultType_Description (1237) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType' for type 'wsnt:NotificationMessageHolderType' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType +#define SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__NotificationMessageHolderType (1228) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfxsd__anyURI' for type 'xsd:anyURI' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfxsd__anyURI +#define SOAP_TYPE_std__vectorTemplateOfxsd__anyURI (1221) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfPointerTowsnt__TopicExpressionType' for type 'wsnt:TopicExpressionType' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType +#define SOAP_TYPE_std__vectorTemplateOfPointerTowsnt__TopicExpressionType (1219) +#endif + +/* std::vector has binding name 'std__vectorTemplateOfxsd__anyType' for type 'xsd:anyType' */ +#ifndef SOAP_TYPE_std__vectorTemplateOfxsd__anyType +#define SOAP_TYPE_std__vectorTemplateOfxsd__anyType (1215) +#endif + +/******************************************************************************\ + * * + * Externals * + * * +\******************************************************************************/ + + +#endif + +/* End of soapStub.h */ diff --git a/examples/camera_onvif_server/generated/version.h b/examples/camera_onvif_server/generated/version.h new file mode 100644 index 00000000..6252164e --- /dev/null +++ b/examples/camera_onvif_server/generated/version.h @@ -0,0 +1,15 @@ +#ifndef VERSION_HEADER +#define VERSION_HEADER + + + +#define DAEMON_MAJOR_VERSION 2 +#define DAEMON_MINOR_VERSION 0 +#define DAEMON_PATCH_VERSION 29 + +#define COMMIT_HASH "df09d0ac77b1" +#define COMMIT_ISDIRTY 0 + + + +#endif //VERSION_HEADER diff --git a/examples/camera_onvif_server/main/CMakeLists.txt b/examples/camera_onvif_server/main/CMakeLists.txt new file mode 100644 index 00000000..ec5cfce3 --- /dev/null +++ b/examples/camera_onvif_server/main/CMakeLists.txt @@ -0,0 +1,125 @@ +set(WSSE_ON 1) +set(DAEMON_NAME "onvif_server") +# set(DAEMON_MAJOR_VERSION 2) +# set(DAEMON_MINOR_VERSION 0) +# set(DAEMON_PATCH_VERSION 0) +set(DAEMON_PID_FILE_NAME ${DAEMON_NAME}.pid) +set(DAEMON_LOG_FILE_NAME ${DAEMON_NAME}.log) +set(DAEMON_NO_CHDIR 1) +set(DAEMON_NO_CLOSE_STDIO 1) +set(gsoap_version_str "${CONFIG_GSOAP_VERSION_MAJOR}.${CONFIG_GSOAP_VERSION_MINOR}") +set(GSOAP_INSTALL ${DL_EXTRACTED_PATH}/gsoap_srcs/gsoap-${gsoap_version_str}) +set(ONVIF_SERVD_INSTALL ${CMAKE_CURRENT_LIST_DIR}/../onvif_srvd) +set(GENERATED_INSTALL ${CMAKE_CURRENT_LIST_DIR}/../generated) + +############### Add include ################### +list(APPEND ADD_INCLUDE "include" + ) + +list(APPEND ADD_PRIVATE_INCLUDE ${ONVIF_SERVD_INSTALL}/src/ + ) + +list(APPEND ADD_PRIVATE_INCLUDE ${GSOAP_INSTALL}/gsoap + ${GSOAP_INSTALL}/gsoap/custom + ) +list(APPEND ADD_PRIVATE_INCLUDE ${GENERATED_INSTALL}) + +list(APPEND ADD_PRIVATE_INCLUDE ${GSOAP_INSTALL}/gsoap/plugin) +############################################### + +############ Add source files ################# +append_srcs_dir(ADD_SRCS "src") # append source file in src dir to var ADD_SRCS + +# onvif_srvd +append_srcs_dir(ADD_SRCS ${ONVIF_SERVD_INSTALL}/src) + +list(REMOVE_ITEM ADD_SRCS ${ONVIF_SERVD_INSTALL}/src/onvif_srvd.cpp) + +# soap +append_srcs_dir(ADD_SRCS ${GENERATED_INSTALL}) +list(APPEND ADD_SRCS ${GSOAP_INSTALL}/gsoap/custom/duration.c) +list(APPEND ADD_SRCS ${GSOAP_INSTALL}/gsoap/dom.cpp + ${GSOAP_INSTALL}/gsoap/stdsoap2.cpp) +if (${WSSE_ON}) + list(APPEND ADD_SRC ${GSOAP_INSTALL}/gsoap/plugin/wsseapi.c + ${GSOAP_INSTALL}/gsoap/plugin/mecevp.c + ${GSOAP_INSTALL}/gsoap/plugin/smdevp.c + ${GSOAP_INSTALL}/gsoap/plugin/wsaapi.c + ) +endif() +SET_PROPERTY(SOURCE ${ADD_SRCS} PROPERTY LANGUAGE CXX) + +# list(REMOVE_ITEM COMPONENT_SRCS "src/test2.c") +# FILE(GLOB_RECURSE EXTRA_SRC "src/*.c") +# FILE(GLOB EXTRA_SRC "src/*.c") +# list(APPEND ADD_SRCS ${EXTRA_SRC}) +# aux_source_directory(src ADD_SRCS) # collect all source file in src dir, will set var ADD_SRCS +# append_srcs_dir(ADD_SRCS "src") # append source file in src dir to var ADD_SRCS +# list(REMOVE_ITEM COMPONENT_SRCS "src/test.c") +# set(ADD_ASM_SRCS "src/asm.S") +# list(APPEND ADD_SRCS ${ADD_ASM_SRCS}) +# SET_PROPERTY(SOURCE ${ADD_ASM_SRCS} PROPERTY LANGUAGE C) # set .S ASM file as C language +# SET_SOURCE_FILES_PROPERTIES(${ADD_ASM_SRCS} PROPERTIES COMPILE_FLAGS "-x assembler-with-cpp -D BBBBB") +############################################### + +###### Add required/dependent components ###### +list(APPEND ADD_REQUIREMENTS basic openssl nn vision) +############################################### + +###### Add link search path for requirements/libs ###### +# list(APPEND ADD_LINK_SEARCH_PATH "${CONFIG_TOOLCHAIN_PATH}/lib") +# list(APPEND ADD_REQUIREMENTS pthread m) # add system libs, pthread and math lib for example here +# set (OpenCV_DIR opencv/lib/cmake/opencv4) +# find_package(OpenCV REQUIRED) +############################################### + +############ Add static libs ################## +# list(APPEND ADD_STATIC_LIB "lib/libtest.a") +############################################### + +#### Add compile option for this component #### +#### Just for this component, won't affect other +#### modules, including component that depend +#### on this component +list(APPEND ADD_DEFINITIONS_PRIVATE +-DDAEMON_NAME="${DAEMON_NAME}" +# -DDAEMON_MAJOR_VERSION=${DAEMON_MAJOR_VERSION} +# -DDAEMON_MINOR_VERSION=${DAEMON_MINOR_VERSION} +# -DDAEMON_PATCH_VERSION=${DAEMON_PATCH_VERSION} +-DDAEMON_PID_FILE_NAME="${DAEMON_PID_FILE_NAME}" +-DDAEMON_LOG_FILE_NAME="${DAEMON_LOG_FILE_NAME}" +-DDAEMON_NO_CHDIR=${DAEMON_NO_CHDIR} +-DDAEMON_NO_CLOSE_STDIO=${DAEMON_NO_CLOSE_STDIO} +) +if (${WSSE_ON}) +list(APPEND ADD_DEFINITIONS_PRIVATE -DWITH_OPENSSL -DWITH_DOM) +endif() + +#### Add compile option for this component +#### and components depend on this component +# list(APPEND ADD_DEFINITIONS -DAAAAA222=1 +# -DAAAAA333=1) +############################################### + +############ Add static libs ################## +#### Update parent's variables like CMAKE_C_LINK_FLAGS +# set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -Wl,--start-group libmaix/libtest.a -ltest2 -Wl,--end-group" PARENT_SCOPE) +############################################### + +######### Add files need to download ######### +# list(APPEND ADD_FILE_DOWNLOADS "{ +# 'url': 'https://*****/abcde.tar.xz', +# 'urls': [], # backup urls, if url failed, will try urls +# 'sites': [], # download site, user can manually download file and put it into dl_path +# 'sha256sum': '', +# 'filename': 'abcde.tar.xz', +# 'path': 'toolchains/xxxxx', +# 'check_files': [] +# }" +# ) +# +# then extracted file in ${DL_EXTRACTED_PATH}/toolchains/xxxxx, +# you can directly use then, for example use it in add_custom_command +############################################## +# register component, DYNAMIC or SHARED flags will make component compiled to dynamic(shared) lib +register_component() diff --git a/examples/camera_onvif_server/main/Kconfig b/examples/camera_onvif_server/main/Kconfig new file mode 100644 index 00000000..e76fced1 --- /dev/null +++ b/examples/camera_onvif_server/main/Kconfig @@ -0,0 +1,13 @@ +menu "gsoap component configuration" + menu "GSOAP version" + config GSOAP_VERSION_MAJOR + int "GSOAP version major" + default 2 + config GSOAP_VERSION_MINOR + int "GSOAP version minor" + default 8 + config GSOAP_VERSION_PATCH + int "GSOAP version patch" + default 92 + endmenu +endmenu diff --git a/examples/camera_onvif_server/main/component.py b/examples/camera_onvif_server/main/component.py new file mode 100644 index 00000000..0d514c25 --- /dev/null +++ b/examples/camera_onvif_server/main/component.py @@ -0,0 +1,30 @@ + +def add_file_downloads(confs : dict) -> list: + ''' + @param confs kconfig vars, dict type + @return list type, items is dict type + ''' + version0 = f"{confs['CONFIG_GSOAP_VERSION_MAJOR']}.{confs['CONFIG_GSOAP_VERSION_MINOR']}" + version = f"{confs['CONFIG_GSOAP_VERSION_MAJOR']}.{confs['CONFIG_GSOAP_VERSION_MINOR']}.{confs['CONFIG_GSOAP_VERSION_PATCH']}" + url = f"https://github.com/SrcBackup/gsoap/releases/download/v2.8.x/gsoap_{version}.zip" + sha256sum = "bcc77bc8843ae00091d40bbfaee5071665ca2793ac1e8f05de2e2d54a84a7ddb" + filename = f"gsoap_{version}.zip" + path = "gsoap_srcs" + check_file = f'gsoap-{version0}' + sites = [] + + return [ + { + 'url': f'{url}', + 'urls': [], + 'sites': sites, + 'sha256sum': sha256sum, + 'filename': filename, + 'path': path, + 'check_files': [ + check_file + ] + } + ] + + diff --git a/examples/camera_onvif_server/main/include/main.h b/examples/camera_onvif_server/main/include/main.h new file mode 100644 index 00000000..45dcbb04 --- /dev/null +++ b/examples/camera_onvif_server/main/include/main.h @@ -0,0 +1,3 @@ +#pragma once + + diff --git a/examples/camera_onvif_server/main/src/main.cpp b/examples/camera_onvif_server/main/src/main.cpp new file mode 100644 index 00000000..ae056ee4 --- /dev/null +++ b/examples/camera_onvif_server/main/src/main.cpp @@ -0,0 +1,626 @@ + +#include "maix_basic.hpp" +#include "main.h" + +using namespace maix; +#include +#include +#include +#include +#include +#include + +#include "daemon.h" +#include "smacros.h" +#include "ServiceContext.h" + +// ---- gsoap ---- +#include "DeviceBinding.nsmap" +#include "soapDeviceBindingService.h" +#include "soapMediaBindingService.h" +#include "soapPTZBindingService.h" +// #define DAEMON_NAME "onvif_server" + + + + +static const char *help_str = + // " Daemon name: " DAEMON_NAME "\n" + " Daemon ver: " DAEMON_VERSION_STR "\n\n" +#ifdef DEBUG + " Build mode: debug\n" +#else + " Build mode: release\n" +#endif + " Build date: " __DATE__ "\n" + " Build time: " __TIME__ "\n" +#if COMMIT_ISDIRTY == 0 + " Build hash: " COMMIT_HASH "\n\n" +#else + " Build hash: *" COMMIT_HASH "\n\n" +#endif + "Options: description:\n\n" + " --no_chdir Don't change the directory to '/'\n" + " --no_fork Don't do fork\n" + " --no_close Don't close standart IO files\n" + " --pid_file [value] Set pid file name\n" + " --log_file [value] Set log file name\n\n" + " --port [value] Set socket port for Services (default = 1000)\n" + " --user [value] Set user name for Services (default = admin)\n" + " --password [value] Set user password for Services (default = admin)\n" + " --model [value] Set model device for Services (default = Model)\n" + " --scope [value] Set scope for Services (default don't set)\n" + " --ifs [value] Set Net interfaces for work (default don't set)\n" + " --tz_format [value] Set Time Zone Format (default = 0)\n" + " --hardware_id [value] Set Hardware ID of device (default = HardwareID)\n" + " --serial_num [value] Set Serial number of device (default = SerialNumber)\n" + " --firmware_ver [value] Set firmware version of device (default = FirmwareVersion)\n" + " --manufacturer [value] Set manufacturer for Services (default = Manufacturer)\n\n" + " --name [value] Set Name for Profile Media Services\n" + " --width [value] Set Width for Profile Media Services\n" + " --height [value] Set Height for Profile Media Services\n" + " --url [value] Set URL (or template URL) for Profile Media Services\n" + " --snapurl [value] Set URL (or template URL) for Snapshot\n" + " in template mode %s will be changed to IP of interface (see opt ifs)\n" + " --type [value] Set Type for Profile Media Services (JPEG|MPEG4|H264)\n" + " It is also a sign of the end of the profile parameters\n\n" + " --ptz Enable PTZ support\n" + " --move_left [value] Set process to call for PTZ pan left movement\n" + " --move_right [value] Set process to call for PTZ pan right movement\n" + " --move_up [value] Set process to call for PTZ tilt up movement\n" + " --move_down [value] Set process to call for PTZ tilt down movement\n" + " --move_stop [value] Set process to call for PTZ stop movement\n" + " --move_preset [value] Set process to call for PTZ goto preset movement\n" + " -v, --version Display daemon version\n" + " -h, --help Display this help\n\n"; + + + + +// indexes for long_opt function +namespace LongOpts +{ + enum + { + version = 'v', + help = 'h', + + //daemon options + no_chdir = 1, + no_fork, + no_close, + pid_file, + log_file, + + //ONVIF Service options (context) + port, + user, + password, + manufacturer, + model, + firmware_ver, + serial_num, + hardware_id, + scope, + ifs, + tz_format, + + //Media Profile for ONVIF Media Service + name, + width, + height, + url, + snapurl, + type, + + //PTZ Profile for ONVIF PTZ Service + ptz, + move_left, + move_right, + move_up, + move_down, + move_stop, + move_preset + }; +} + + + +static const char *short_opts = "hv"; + + +static const struct option long_opts[] = +{ + { "version", no_argument, NULL, LongOpts::version }, + { "help", no_argument, NULL, LongOpts::help }, + + //daemon options + { "no_chdir", no_argument, NULL, LongOpts::no_chdir }, + { "no_fork", no_argument, NULL, LongOpts::no_fork }, + { "no_close", no_argument, NULL, LongOpts::no_close }, + { "pid_file", required_argument, NULL, LongOpts::pid_file }, + { "log_file", required_argument, NULL, LongOpts::log_file }, + + //ONVIF Service options (context) + { "port", required_argument, NULL, LongOpts::port }, + { "user", required_argument, NULL, LongOpts::user }, + { "password", required_argument, NULL, LongOpts::password }, + { "manufacturer", required_argument, NULL, LongOpts::manufacturer }, + { "model", required_argument, NULL, LongOpts::model }, + { "firmware_ver", required_argument, NULL, LongOpts::firmware_ver }, + { "serial_num", required_argument, NULL, LongOpts::serial_num }, + { "hardware_id", required_argument, NULL, LongOpts::hardware_id }, + { "scope", required_argument, NULL, LongOpts::scope }, + { "ifs", required_argument, NULL, LongOpts::ifs }, + { "tz_format", required_argument, NULL, LongOpts::tz_format }, + + //Media Profile for ONVIF Media Service + { "name", required_argument, NULL, LongOpts::name }, + { "width", required_argument, NULL, LongOpts::width }, + { "height", required_argument, NULL, LongOpts::height }, + { "url", required_argument, NULL, LongOpts::url }, + { "snapurl", required_argument, NULL, LongOpts::snapurl }, + { "type", required_argument, NULL, LongOpts::type }, + + //PTZ Profile for ONVIF PTZ Service + { "ptz", no_argument, NULL, LongOpts::ptz }, + { "move_left", required_argument, NULL, LongOpts::move_left }, + { "move_right", required_argument, NULL, LongOpts::move_right }, + { "move_up", required_argument, NULL, LongOpts::move_up }, + { "move_down", required_argument, NULL, LongOpts::move_down }, + { "move_stop", required_argument, NULL, LongOpts::move_stop }, + { "move_preset", required_argument, NULL, LongOpts::move_preset }, + + { NULL, no_argument, NULL, 0 } +}; + + + + + +#define FOREACH_SERVICE(APPLY, soap) \ + APPLY(DeviceBindingService, soap) \ + APPLY(MediaBindingService, soap) \ + APPLY(PTZBindingService, soap) \ + + +/* + * If you need support for other services, + * add the desired option to the macro FOREACH_SERVICE. + * + * Note: Do not forget to add the gsoap binding class for the service, + * and the implementation methods for it, like for DeviceBindingService + + + + APPLY(ImagingBindingService, soap) \ + APPLY(PTZBindingService, soap) \ + APPLY(RecordingBindingService, soap) \ + APPLY(ReplayBindingService, soap) \ + APPLY(SearchBindingService, soap) \ + APPLY(ReceiverBindingService, soap) \ + APPLY(DisplayBindingService, soap) \ + APPLY(EventBindingService, soap) \ + APPLY(PullPointSubscriptionBindingService, soap) \ + APPLY(NotificationProducerBindingService, soap) \ + APPLY(SubscriptionManagerBindingService, soap) \ +*/ + + +#define DECLARE_SERVICE(service, soap) service service ## _inst(soap); + +#define DISPATCH_SERVICE(service, soap) \ + else if (service ## _inst.dispatch() != SOAP_NO_METHOD) {\ + soap_send_fault(soap); \ + soap_stream_fault(soap, std::cerr); \ + } + + + + +static struct soap *soap; + +ServiceContext service_ctx; + + + + + +void daemon_exit_handler(int sig) +{ + //Here we release resources + + UNUSED(sig); + soap_destroy(soap); // delete managed C++ objects + soap_end(soap); // delete managed memory + soap_free(soap); // free the context + + + unlink(daemon_info.pid_file); + + app::set_exit_flag(true); + // exit(EXIT_SUCCESS); // good job (we interrupted (finished) main loop) +} + + + +void init_signals(void) +{ + set_sig_handler(SIGINT, daemon_exit_handler); //for Ctlr-C in terminal for debug (in debug mode) + set_sig_handler(SIGTERM, daemon_exit_handler); + + set_sig_handler(SIGCHLD, SIG_IGN); // ignore child + set_sig_handler(SIGTSTP, SIG_IGN); // ignore tty signals + set_sig_handler(SIGTTOU, SIG_IGN); + set_sig_handler(SIGTTIN, SIG_IGN); + set_sig_handler(SIGHUP, SIG_IGN); +} + + + +void processing_cmd(int argc, char *argv[]) +{ + int opt; + + StreamProfile profile; + + + while( (opt = getopt_long(argc, argv, short_opts, long_opts, NULL)) != -1 ) + { + switch( opt ) + { + + case LongOpts::help: + puts(help_str); + exit_if_not_daemonized(EXIT_SUCCESS); + break; + + case LongOpts::version: + puts(DAEMON_NAME " version " DAEMON_VERSION_STR "\n"); + exit_if_not_daemonized(EXIT_SUCCESS); + break; + + + //daemon options + case LongOpts::no_chdir: + daemon_info.no_chdir = 1; + break; + + case LongOpts::no_fork: + daemon_info.no_fork = 1; + break; + + case LongOpts::no_close: + daemon_info.no_close_stdio = 1; + break; + + case LongOpts::pid_file: + daemon_info.pid_file = optarg; + break; + + case LongOpts::log_file: + daemon_info.log_file = optarg; + break; + + + //ONVIF Service options (context) + case LongOpts::port: + service_ctx.port = atoi(optarg); + break; + + case LongOpts::user: + service_ctx.user = optarg; + break; + + case LongOpts::password: + service_ctx.password = optarg; + break; + + case LongOpts::manufacturer: + service_ctx.manufacturer = optarg; + break; + + case LongOpts::model: + service_ctx.model = optarg; + break; + + case LongOpts::firmware_ver: + service_ctx.firmware_version = optarg; + break; + + case LongOpts::serial_num: + service_ctx.serial_number = optarg; + break; + + case LongOpts::hardware_id: + service_ctx.hardware_id = optarg; + break; + + case LongOpts::scope: + service_ctx.scopes.push_back(optarg); + break; + + case LongOpts::ifs: + service_ctx.eth_ifs.push_back(Eth_Dev_Param()); + + if( service_ctx.eth_ifs.back().open(optarg) != 0 ) + daemon_error_exit("Can't open ethernet interface: %s - %m\n", optarg); + + break; + + case LongOpts::tz_format: + if( !service_ctx.set_tz_format(optarg) ) + daemon_error_exit("Can't set tz_format: %s\n", service_ctx.get_cstr_err()); + + break; + + + //Media Profile for ONVIF Media Service + case LongOpts::name: + if( !profile.set_name(optarg) ) + daemon_error_exit("Can't set name for Profile: %s\n", profile.get_cstr_err()); + + break; + + + case LongOpts::width: + if( !profile.set_width(optarg) ) + daemon_error_exit("Can't set width for Profile: %s\n", profile.get_cstr_err()); + + break; + + + case LongOpts::height: + if( !profile.set_height(optarg) ) + daemon_error_exit("Can't set height for Profile: %s\n", profile.get_cstr_err()); + + break; + + + case LongOpts::url: + if( !profile.set_url(optarg) ) + daemon_error_exit("Can't set URL for Profile: %s\n", profile.get_cstr_err()); + + break; + + + case LongOpts::snapurl: + if( !profile.set_snapurl(optarg) ) + daemon_error_exit("Can't set URL for Snapshot: %s\n", profile.get_cstr_err()); + + break; + + + case LongOpts::type: + if( !profile.set_type(optarg) ) + daemon_error_exit("Can't set type for Profile: %s\n", profile.get_cstr_err()); + + if( !service_ctx.add_profile(profile) ) + daemon_error_exit("Can't add Profile: %s\n", service_ctx.get_cstr_err()); + + profile.clear(); //now we can add new profile (just uses one variable) + + break; + + + //PTZ Profile for ONVIF PTZ Service + case LongOpts::ptz: + service_ctx.get_ptz_node()->enable = true; + break; + + + case LongOpts::move_left: + if( !service_ctx.get_ptz_node()->set_move_left(optarg) ) + daemon_error_exit("Can't set process for pan left movement: %s\n", service_ctx.get_ptz_node()->get_cstr_err()); + + break; + + + case LongOpts::move_right: + if( !service_ctx.get_ptz_node()->set_move_right(optarg) ) + daemon_error_exit("Can't set process for pan right movement: %s\n", service_ctx.get_ptz_node()->get_cstr_err()); + + break; + + + case LongOpts::move_up: + if( !service_ctx.get_ptz_node()->set_move_up(optarg) ) + daemon_error_exit("Can't set process for tilt up movement: %s\n", service_ctx.get_ptz_node()->get_cstr_err()); + + break; + + + case LongOpts::move_down: + if( !service_ctx.get_ptz_node()->set_move_down(optarg) ) + daemon_error_exit("Can't set process for tilt down movement: %s\n", service_ctx.get_ptz_node()->get_cstr_err()); + + break; + + + case LongOpts::move_stop: + if( !service_ctx.get_ptz_node()->set_move_stop(optarg) ) + daemon_error_exit("Can't set process for stop movement: %s\n", service_ctx.get_ptz_node()->get_cstr_err()); + + break; + + + case LongOpts::move_preset: + if( !service_ctx.get_ptz_node()->set_move_preset(optarg) ) + daemon_error_exit("Can't set process for goto preset movement: %s\n", service_ctx.get_ptz_node()->get_cstr_err()); + + break; + + + default: + puts("for more detail see help\n\n"); + exit_if_not_daemonized(EXIT_FAILURE); + break; + } + } +} + + + +void check_service_ctx(void) +{ + if(service_ctx.eth_ifs.empty()) + daemon_error_exit("Error: not set no one ehternet interface more details see opt --ifs\n"); + + + if(service_ctx.scopes.empty()) + daemon_error_exit("Error: not set scopes more details see opt --scope\n"); + + + if(service_ctx.get_profiles().empty()) + daemon_error_exit("Error: not set no one profile more details see --help\n"); +} + + + +void init_gsoap(void) +{ + soap = soap_new(); + + if(!soap) + daemon_error_exit("Can't get mem for SOAP\n"); + + + soap->bind_flags = SO_REUSEADDR; + + if( !soap_valid_socket(soap_bind(soap, NULL, service_ctx.port, 10)) ) + { + soap_stream_fault(soap, std::cerr); + exit(EXIT_FAILURE); + } + + soap->send_timeout = 3; // timeout in sec + soap->recv_timeout = 3; // timeout in sec + + + //save pointer of service_ctx in soap + soap->user = (void*)&service_ctx; +} + + + +void init(void *data) +{ + UNUSED(data); + init_signals(); + check_service_ctx(); + init_gsoap(); +} + +#include "stdio.h" +#include "main.h" +#include "maix_util.hpp" +#include "maix_image.hpp" +#include "maix_time.hpp" +#include "maix_display.hpp" +#include "maix_rtsp.hpp" +#include "maix_camera.hpp" +#include "maix_basic.hpp" +#include "csignal" +#include +#include +#include +#include +#include "maix_basic.hpp" +#include "maix_vision.hpp" +#include "maix_nn_yolo11.hpp" + +using namespace maix; + +static void *rtsp_thread(void *param) +{ + int cam_w = 1280; + int cam_h = 720; + image::Format cam_fmt = image::Format::FMT_YVU420SP; + int cam_fps = -1; + int cam_buffer_num = 3; + + camera::Camera cam = camera::Camera(cam_w, cam_h, cam_fmt, "", cam_fps, cam_buffer_num); + camera::Camera *cam2 = cam.add_channel(1280, 720, image::Format::FMT_YVU420SP); + display::Display disp = display::Display(); + auto audio_recorder = audio::Recorder(); + rtsp::Rtsp rtsp = rtsp::Rtsp(); + rtsp.bind_camera(&cam); + rtsp.bind_audio_recorder(&audio_recorder); + + log::info("url:%s", rtsp.get_url().c_str()); + std::vector url = rtsp.get_urls(); + for (size_t i = 0; i < url.size(); i ++) { + log::info("url[%d]:%s", i, url[i].c_str()); + } + err::check_raise(rtsp.start()); + + while(!app::need_exit()) { + maix::image::Image *img = nullptr; + try { + img = cam2->read(); + } catch (std::exception &e) { + time::sleep_ms(10); + continue; + } + + disp.show(*img); + delete img; + } + + rtsp.stop(); + delete cam2; + + return 0; +} + +#include "pthread.h" + +int _main(int argc, char *argv[]) +{ + processing_cmd(argc, argv); + daemonize2(init, nullptr); + + FOREACH_SERVICE(DECLARE_SERVICE, soap) + pthread_t thread; + pthread_create(&thread, nullptr, rtsp_thread, nullptr); + while( !app::need_exit() ) + { + // wait new client + if( !soap_valid_socket(soap_accept(soap)) ) + { + soap_stream_fault(soap, std::cerr); + return EXIT_FAILURE; + } + + // process service + if( soap_begin_serve(soap) ) + { + soap_stream_fault(soap, std::cerr); + } + FOREACH_SERVICE(DISPATCH_SERVICE, soap) + else + { + DEBUG_MSG("Unknown service\n"); + } + + soap_destroy(soap); // delete managed C++ objects + soap_end(soap); // delete managed memory + } + + pthread_join(thread, nullptr); + + return 0; +} + +int main(int argc, char* argv[]) +{ + // Catch signal and process + sys::register_default_signal_handle(); + + // Use CATCH_EXCEPTION_RUN_RETURN to catch exception, + // if we don't catch exception, when program throw exception, the objects will not be destructed. + // So we catch exception here to let resources be released(call objects' destructor) before exit. + CATCH_EXCEPTION_RUN_RETURN(_main, -1, argc, argv); +} + + diff --git a/projects/README.md b/projects/README.md new file mode 100644 index 00000000..8c12e528 --- /dev/null +++ b/projects/README.md @@ -0,0 +1,168 @@ +# MaixCam & MaixCam2 Auto Build & Pack Script +A bash script to **automatically compile MaixCDK projects for MaixCam and MaixCam2 platforms**, package the compiled binaries into a portable ZIP file, and generate a self-executing `main.py` for one-click deployment on both devices. + +## Features +- **Two Compilation Modes**: Batch compile all valid projects in a directory, or compile a single project independently. +- **Platform Selection**: Choose to build for MaixCam only, MaixCam2 only, or both platforms (default). +- **Project Exclusion**: Configure an exclusion list to skip specific projects during batch compilation. +- **Cross-Platform Support**: Compiles binaries for both MaixCam and MaixCam2 in one run. +- **Smart Packaging**: + - Separates platform-specific binaries into dedicated folders (`maixcam/`, `maixcam2/`). + - Copies shared resources (assets, app.yaml, README) to the root of the package. + - Generates an auto-executing `main.py` that **auto-detects the device model** (when building both) and runs the corresponding binary. +- **Auto-Clean**: Clears compilation caches after each build to avoid version conflicts. +- **Error Handling**: Stops execution on critical errors (batch mode skips failed projects and continues). +- **Colorful Logs**: Clear visual feedback with colored info/warn/error messages for easy debugging. +- **Timestamped ZIP**: Generates uniquely named ZIP packages with timestamps to avoid overwriting. + +## Prerequisites +1. **MaixCDK Installed**: The script relies on the `maixcdk` command-line tool for compilation and cleaning. + Install MaixCDK following the official guide: [MaixCDK Documentation](https://wiki.sipeed.com/maixcdk) +2. **Bash Environment**: Works on Linux/macOS (native bash) or Windows (WSL2, Git Bash, or MSYS2). +3. **Basic Dependencies**: Ensure `zip`, `find`, `sed` are installed (pre-installed on most Linux/macOS systems). +4. **Valid MaixCDK Projects**: Projects must contain either `app.yaml` (MaixCDK app) or `CMakeLists.txt` (CMake-based project) to be recognized. + +## Quick Start +### 1. Get the Script +Save the script as `build_and_pack.sh` and grant execution permission: +```bash +chmod +x build_and_pack.sh +``` + +### 2. Configure Exclusion List (Optional) +Edit the script to exclude specific projects from batch compilation: +```bash +# Open the script and modify line 14-15 +EXCLUDE_PROJECTS=("project1" "project2" "project3") +``` +Leave the array empty `EXCLUDE_PROJECTS=()` to compile all projects. + +### 3. Show Help Information +```bash +./build_and_pack.sh -h +# or +./build_and_pack.sh --help +``` + +## Usage +### Mode 1: Batch Compile (Default) +Compile **all valid MaixCDK projects** in a target directory (skips non-project folders and a `build/` subdirectory if present). +The compiled ZIP packages are output to a `build/` folder in the target directory. + +#### Syntax +```bash +./build_and_pack.sh [PROJECTS_DIRECTORY] [--platform maixcam|maixcam2|both] +``` +- `[PROJECTS_DIRECTORY]`: Optional, path to the folder containing all MaixCDK projects (defaults to the **current working directory** if not specified). +- `--platform` or `-p`: Optional, specify target platform(s) to build (defaults to `both`). + +#### Examples +```bash +# Batch compile all projects in the current directory (both platforms) +./build_and_pack.sh + +# Batch compile only for MaixCam +./build_and_pack.sh --platform maixcam + +# Batch compile only for MaixCam2 +./build_and_pack.sh --platform maixcam2 + +# Batch compile all projects in a specified directory for both platforms +./build_and_pack.sh /root/MaixCDK/projects --platform both +``` + +### Mode 2: Single Project Compile +Compile a **single MaixCDK project** (outputs the ZIP package directly to the project directory by default). + +#### Syntax +```bash +./build_and_pack.sh --single [PROJECT_PATH] [--platform maixcam|maixcam2|both] +# or short version +./build_and_pack.sh -s [PROJECT_PATH] [-p maixcam|maixcam2|both] +``` +- `[PROJECT_PATH]`: Optional, path to the single MaixCDK project (defaults to the **current working directory** if not specified). +- `--platform` or `-p`: Optional, specify target platform(s) to build (defaults to `both`). + +#### Examples +```bash +# Compile the project in the current directory (both platforms) +./build_and_pack.sh --single + +# Compile only for MaixCam +./build_and_pack.sh --single --platform maixcam + +# Compile a specified single project only for MaixCam2 +./build_and_pack.sh --single /root/MaixCDK/projects/app_camera --platform maixcam2 +``` + +## Output File Structure +### Compiled ZIP Package Content +The generated ZIP file (e.g., `app_camera_release_20260129_153000.zip`) structure depends on the platform selection: + +**When building both platforms (`--platform both` or default):** +``` +app_camera_release_20260129_153000/ +├── main.py # Auto-execution script (auto-detects device & runs binary) +├── app.yaml # Project configuration (shared) +├── assets/ # Resource files (images/fonts, shared) +├── README.md # Project documentation (shared) +├── README_EN.md # English documentation (shared, if exists) +├── maixcam/ # MaixCam-specific files +│ ├── [binary] # Compiled binary for MaixCam +│ └── dl_lib/ # Deep learning libraries (if exists) +└── maixcam2/ # MaixCam2-specific files + ├── [binary] # Compiled binary for MaixCam2 + └── dl_lib/ # Deep learning libraries (if exists) +``` + +**When building single platform (`--platform maixcam` or `--platform maixcam2`):** +``` +app_camera_release_20260129_153000/ +├── main.py # Direct execution script (runs platform-specific binary) +├── app.yaml # Project configuration +├── assets/ # Resource files (images/fonts) +├── README.md # Project documentation +├── README_EN.md # English documentation (if exists) +└── maixcam/ # Only the selected platform folder + ├── [binary] # Compiled binary + └── dl_lib/ # Deep learning libraries (if exists) +``` + +### Key Output Files +- **ZIP Package**: Named as `_release_.zip` (timestamp format: `YYYYMMDD_HHMMSS`). + - Batch mode: Stored in `[PROJECTS_DIRECTORY]/build/`. + - Single mode: Stored in the project root directory by default. +- **`main.py`**: The core execution script—**no manual modification needed** (auto-replaces the binary name during compilation). + +## How to Deploy on MaixCam/MaixCam2 +1. Copy the generated ZIP file to the root directory of the MaixCam/MaixCam2 device (via SSH/SCP or SD card). +2. Unzip the package on the device: + ```bash + unzip _release_.zip -d + ``` +3. Enter the project folder and run the script: + ```bash + cd + python main.py + ``` + The script will **automatically detect the device model** (MaixCam/MaixCam2), grant execute permission to the binary, and run it. + +## Script Workflow +### For Single Project Compilation +1. Clean up previous build outputs (if any). +2. Based on `--platform` parameter: + - `both` (default): Compile for **MaixCam** first, then **MaixCam2** + - `maixcam`: Compile only for **MaixCam** + - `maixcam2`: Compile only for **MaixCam2** +3. Copy shared resources (assets, app.yaml, README) to the output directory. +4. Generate platform-appropriate `main.py`: + - For `both`: Auto-detects device and runs corresponding binary + - For single platform: Directly runs the platform-specific binary +5. Package all files into a timestamped ZIP and clean up temporary build files. + +### For Batch Compilation +1. Create a `build/` directory for output ZIP packages. +2. Traverse all subdirectories in the target folder, skip non-project folders, the `build/` directory, and projects in the exclusion list. +3. Compile each valid project with the **single project workflow** using the specified platform, outputting ZIPs to the `build/` directory. +4. Skip failed projects and continue compiling the rest. +5. Print a summary (total/succeeded/failed projects) and list failed projects (if any). diff --git a/projects/app_camera/README.md b/projects/app_camera/README.md index 3cc3baa5..50379d27 100644 --- a/projects/app_camera/README.md +++ b/projects/app_camera/README.md @@ -1,17 +1,69 @@ +## 1. 简介 +本应用是基于Maix系列硬件(MaixCam/Pro/MaixCam2)开发的相机控制程序,集成了拍照、录像、参数调节等核心功能,适配不同分辨率的摄像头传感器,支持音视频同步录制、参数自定义配置等特性,可满足日常拍摄、延时摄影等多样化的使用需求。 -# Create lv_i8n file +## 2. 主要功能 +| 功能分类 | 具体能力 | +|----------|----------| +| 基础拍摄 | 支持一键拍照,可设置拍照延时(单位:秒);支持照片自动按日期分类存储,生成缩略图便于预览 | +| 视频录制 | 支持H.264格式视频录制,音视频同步;可自定义视频码率,适配不同分辨率的码率自动推荐 | +| 参数调节 | 快门:支持自动/手动模式,手动模式可自定义快门值
ISO:支持自动/手动模式,范围100~800
曝光补偿(EV):支持自动/手动调节
白平衡(WB):支持自动/手动调节
分辨率:支持3840×2160、2560×1440、1920×1080等多档位切换 | +| 辅助功能 | 补光灯控制:支持开启/关闭硬件补光灯
延时摄影:可设置延时秒数,开启后自动按间隔录制视频(关闭音频)
对焦:支持手动对焦区域设置
时间戳:支持在画面中显示当前时间
RAW格式:支持开启/关闭RAW格式照片保存 | -```shell -# install npm -sudo apt install npm +## 3. 使用说明 +### 3.1 基础操作 +#### 3.1.1 拍照 +1. 进入应用后,默认进入预览界面; +2. 可先设置拍照延时(可选,0秒为立即拍摄); +3. 点击拍照按钮,若设置了延时,界面会显示延时动画,延时结束后自动完成拍照; +4. 照片会自动保存至「图片存储目录/当前日期/序号.jpg」路径,同时生成缩略图供预览。 -# intall lv_i18n -sudo npm i lv_i18n -g +#### 3.1.2 视频录制 +1. 点击录制开始按钮,应用自动准备录制环境并开始录制,界面显示录制时长; +2. 录制过程中可查看实时录制时间,支持根据分辨率自动适配推荐码率,也可手动修改码率(非录制状态下); +3. 点击停止按钮,录制结束,视频自动保存至「视频存储目录/当前日期/序号.mp4」路径。 -# create en-GB.yml, and edit it -mkdir i18n -touch i18n/en-GB.yml +### 3.2 参数配置 +#### 3.2.1 分辨率切换 +1. 在参数设置界面选择分辨率档位,确认后应用会自动重启相机并加载新分辨率; +2. 分辨率档位受硬件传感器限制,超出传感器最大尺寸的档位会被禁用。 -# create lv_i18n file -lv_i18n compile -t i18n/en-GB.yml -o i18n -``` \ No newline at end of file +#### 3.2.2 快门/ISO调节 +- 自动模式:勾选「自动」选项,相机会根据环境自动调节快门/ISO; +- 手动模式:取消「自动」勾选,输入目标快门值(单位:秒)/ISO值,确认后立即生效。 + +#### 3.2.3 辅助功能开关 +- 补光灯:点击补光灯按钮,切换开启/关闭状态; +- 时间戳:点击时间戳按钮,开启后画面左下角显示当前日期时间; +- 延时摄影:设置延时秒数(0为关闭,>0为固定间隔,<0为自动模式),开启后录制视频时自动关闭音频; +- RAW格式:点击RAW按钮,开启后拍照会同时保存RAW格式文件(后缀.raw)。 + +### 3.3 预览与查看 +1. 拍照完成后,界面会自动显示刚拍摄的照片缩略图和预览图; +2. 点击「查看照片」按钮,可浏览已拍摄的照片。 + +## 4. 注意事项 +1. 分辨率切换:切换分辨率时,应用会重启相机模块,期间预览会短暂中断,属于正常现象; +2. 码率修改:仅在非录制状态下可修改码率,录制过程中修改码率会提示「视频忙」且不生效; +3. 延时摄影:开启延时摄影后,音频会自动关闭,关闭延时摄影后需手动重新开启音频; +4. RAW格式:开启RAW格式后,照片保存体积会增大,且需要专用软件解析; +5. 补光灯:补光灯的硬件引脚默认配置为GPIOB3,可通过设备配置文件修改引脚映射; +6. 存储路径:照片/视频默认按日期分目录存储,需确保存储设备有足够空间,否则会保存失败; +7. 音视频同步:录制视频时,若出现音频卡顿,可检查音频采样率配置(默认48000Hz)。 + +## 5. 更多介绍 +### 5.1 硬件适配 +- 支持MaixCam、MaixCam2两款硬件平台,MaixCam2支持更高码率(最高100Mbps)和AI-ISP功能; +- 补光灯引脚可通过设备配置文件中的「cam_light_io」参数自定义,默认B3引脚; +- 摄像头传感器最大分辨率决定可选分辨率档位,适配前需确认硬件传感器规格。 + +### 5.2 存储说明 +- 照片默认存储路径:应用指定的图片目录(可通过系统接口修改); +- 视频默认存储路径:应用指定的视频目录(可通过系统接口修改); +- 所有文件保存后会执行「sync」操作,确保数据写入存储设备,避免断电丢失。 + +### 5.3 性能说明 +- 预览帧率默认30fps,分辨率越高,预览/录制的系统资源占用越大; +- 延时摄影模式下,视频帧率仍为30fps,仅按设置的间隔推送帧数据,适合长时间低帧率录制场景。 + +### 5.4 源码 +- [源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_camera) \ No newline at end of file diff --git a/projects/app_camera/README_EN.md b/projects/app_camera/README_EN.md new file mode 100644 index 00000000..bf98ef85 --- /dev/null +++ b/projects/app_camera/README_EN.md @@ -0,0 +1,77 @@ +## 1. Introduction +This application is a camera control program developed based on Maix series hardware (MaixCam/Pro/MaixCam2). It integrates core functions such as photo capture, video recording, and parameter adjustment. It is compatible with camera sensors of different resolutions and supports features like audio-video synchronization and custom parameter configuration, meeting diverse usage requirements such as daily shooting and time-lapse photography. + +## 2. Main Features + +| Feature Category | Capabilities | +|------------------|--------------| +| **Basic Shooting** | Supports one-click photo capture with configurable delay (in seconds). Photos are automatically categorized by date and thumbnails are generated for easy preview. | +| **Video Recording** | Supports H.264 format video recording with audio-video synchronization. Video bitrate can be customized, and recommended bitrates are automatically adapted based on resolution. | +| **Parameter Adjustment** | **Shutter:** Auto/manual mode with customizable shutter speed.
**ISO:** Auto/manual mode (range: 100~800).
**Exposure Compensation (EV):** Auto/manual adjustment.
**White Balance (WB):** Auto/manual adjustment.
**Resolution:** Switch between multiple presets (e.g., 3840×2160, 2560×1440, 1920×1080). | +| **Auxiliary Functions** | **Fill Light:** Hardware fill light on/off control.
**Time-lapse:** Configurable interval; audio is automatically disabled when enabled.
**Focus:** Manual focus area setting.
**Timestamp:** Display current time on the screen.
**RAW Format:** Option to save photos in RAW format. | + +## 3. User Guide + +### 3.1 Basic Operations + +#### 3.1.1 Taking Photos +1. Upon entering the app, the preview screen is displayed by default. +2. (Optional) Set a capture delay (0 seconds for immediate capture). +3. Click the capture button. If a delay is set, a countdown animation will appear. The photo is taken automatically after the countdown. +4. Photos are automatically saved to `[Image Storage Directory]/[Current Date]/[Index].jpg`, and a thumbnail is generated for preview. + +#### 3.1.2 Video Recording +1. Click the Record Start button. The app prepares the environment and starts recording; the recording duration is displayed on screen. +2. During recording, the elapsed time is shown. The bitrate is auto-adapted but can be manually modified (only when not recording). +3. Click the Stop button to end recording. The video is saved to `[Video Storage Directory]/[Current Date]/[Index].mp4`. + +### 3.2 Parameter Configuration + +#### 3.2.1 Resolution Switching +1. Select a resolution preset in the settings menu. +2. The app will automatically restart the camera module to apply the new resolution. +3. Note: Options are limited by the hardware sensor; presets exceeding the sensor's maximum capability are disabled. + +#### 3.2.2 Shutter/ISO Adjustment +* **Auto Mode:** Check the "Auto" option. The camera adjusts Shutter/ISO based on the environment. +* **Manual Mode:** Uncheck "Auto" and input the target Shutter speed (seconds) or ISO value. Changes take effect immediately. + +#### 3.2.3 Auxiliary Function Switches +* **Fill Light:** Toggle the button to turn the hardware light on or off. +* **Timestamp:** Toggle the button to display the current date and time in the bottom-left corner. +* **Time-lapse:** Set the interval in seconds (0 to disable, >0 for fixed interval). Audio is automatically disabled in this mode. +* **RAW Format:** Toggle the button to save an additional RAW format file (`.raw` suffix) when capturing photos. + +### 3.3 Preview and Playback +1. After capturing a photo, the thumbnail and a larger preview are displayed automatically. +2. Click the "View Photos" button to browse the photo gallery. + +## 4. Notes + +1. **Resolution Switching:** Switching resolution restarts the camera module, causing a brief interruption in the preview. This is normal behavior. +2. **Bitrate Modification:** Bitrate can only be modified when not recording. Attempting to change it during recording will show a "Video Busy" warning and will not take effect. +3. **Time-lapse Photography:** Audio is automatically disabled in time-lapse mode. You need to manually re-enable it if you switch back to normal recording. +4. **RAW Format:** Enabling RAW format increases file size significantly, and dedicated software is required for viewing/processing. +5. **Fill Light:** The default hardware pin for the light is GPIOB3. This can be modified via the device configuration file (`cam_light_io`). +6. **Storage Path:** Files are stored in date-based directories by default. Ensure sufficient storage space is available to prevent save failures. +7. **AV Sync:** If audio stutters during recording, check the audio sample rate configuration (default is 48000Hz). + +## 5. More Information + +### 5.1 Hardware Compatibility +* Supports **MaixCam** and **MaixCam2** platforms. +* **MaixCam2** supports higher bitrates (up to 100Mbps) and features AI-ISP. +* The fill light pin is configurable via the `cam_light_io` parameter in the device config file (default: B3). +* The available resolution options are determined by the camera sensor's maximum resolution. + +### 5.2 Storage Details +* **Default Photo Path:** Defined by the system interface (usually under the app's picture directory). +* **Default Video Path:** Defined by the system interface (usually under the app's video directory). +* A `sync` operation is performed after saving to ensure data is written to the storage device, preventing data loss in case of sudden power loss. + +### 5.3 Performance +* The default preview frame rate is 30fps. Higher resolutions consume more system resources. +* In time-lapse mode, the output video remains at 30fps, but frames are pushed at the set interval. This is suitable for long-duration, low-frame-rate recording. + +### 5.4 Source Code +* [Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_camera) \ No newline at end of file diff --git a/projects/app_camera/app.yaml b/projects/app_camera/app.yaml index 13697361..5baee505 100644 --- a/projects/app_camera/app.yaml +++ b/projects/app_camera/app.yaml @@ -10,4 +10,5 @@ files: app.yaml: app.yaml assets: assets README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/app_camera/main/app/ui_screen.c b/projects/app_camera/main/app/ui_screen.c index 509efc2d..6634407d 100644 --- a/projects/app_camera/main/app/ui_screen.c +++ b/projects/app_camera/main/app/ui_screen.c @@ -296,7 +296,7 @@ static void left_screen_init(void) lv_image_set_src(img, &img_focus); lv_obj_center(img); } -#ifndef PLATFORM_MAIXCAM2 + { y_pct += 25; lv_obj_t *obj = lv_obj_create(scr); @@ -324,7 +324,7 @@ static void left_screen_init(void) lv_obj_set_style_text_font(label, &lv_font_montserrat_16, 0); lv_obj_center(label); } -#endif + { y_pct += 25; lv_obj_t *obj = lv_obj_create(scr); diff --git a/projects/app_classifier/README.md b/projects/app_classifier/README.md index 2ce5c828..035d12f8 100644 --- a/projects/app_classifier/README.md +++ b/projects/app_classifier/README.md @@ -1,5 +1,27 @@ -Hello World Project based on MaixCDK -==== +## 1. 简介 +本程序基于MaixCam系列硬件平台开发,是一款实时图像分类识别应用。程序可调用设备摄像头采集画面,通过预加载的MobilenetV2神经网络模型对画面中的主体进行分类识别,将识别结果(类别名称、置信度)、性能耗时等信息实时显示在屏幕上,并支持触屏退出操作,适配Maix硬件的交互特性。 -Hello world example code for MaixCDK of Sipeed, build method please visit [MaixCDK](https://github.com/sipeed/MaixCDK). +## 2. 主要功能 +1. **实时图像采集**:调用设备摄像头获取实时画面,适配屏幕分辨率自动调整采集参数; +2. **AI分类识别**:基于MobilenetV2模型对摄像头画面进行快速分类,输出识别类别及置信度(准确率); +3. **可视化展示**:在屏幕上实时显示: + - 识别框(画面中心的白色矩形框); + - 识别结果(类别名称、置信度百分比); + - 性能耗时(总耗时、摄像头采集耗时、识别耗时、画面显示耗时); + - 返回图标(屏幕左上角); +4. **快捷退出**:触摸屏幕左上角指定区域可快速退出程序; +5. **异常处理**:包含摄像头读取、图像缩放、模型加载等关键环节的异常检测与日志输出,便于问题排查。 +## 3. 使用说明 +1. 运行前需确保Maix系列开发板(带摄像头、触摸屏、显示屏)硬件正常,摄像头安装到位并对准待识别物体,将分类模型文件`mobilenetv2.mud`放置在设备`/root/models/`目录下,程序启动后会输出“Program start”“open camera success”等日志信息并自动进入实时识别模式,摄像头画面将实时显示在屏幕上;使用时将待识别物体对准摄像头,屏幕中心白色矩形框为识别区域,框下方会显示识别结果(类别名称+置信度百分比),屏幕上方可查看各环节耗时(单位:ms),触摸屏幕左上角“返回图标”区域(约100x100像素范围)即可停止并退出程序。 + + +## 4. 注意事项 +1. 异常退出:若程序异常终止,可查看终端日志中的“error”信息定位问题(如摄像头读取失败、模型加载失败等); +2. 资源释放:程序退出时会自动释放摄像头、图像、模型等资源,请勿强制终止(如拔电源),避免资源占用。 + + +## 5. 更多介绍 +[源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_classifier) + +[MaixCAM MaixPy 使用 AI 模型进行物体分类](https://wiki.sipeed.com/maixpy/doc/zh/vision/classify.html) \ No newline at end of file diff --git a/projects/app_classifier/README_EN.md b/projects/app_classifier/README_EN.md new file mode 100644 index 00000000..78364045 --- /dev/null +++ b/projects/app_classifier/README_EN.md @@ -0,0 +1,25 @@ +## 1. Overview +This program is developed based on the MaixCam series hardware platform and serves as a real-time image classification and recognition application. It can invoke the device's camera to capture frames, perform classification recognition on the main subject in the frames using a preloaded MobilenetV2 neural network model, and display recognition results (category name, confidence level), performance time consumption, and other information on the screen in real time. It also supports touch-screen exit operation, adapting to the interactive features of Maix hardware. + +## 2. Main Features +1. **Real-time Image Capture**: Invokes the device's camera to acquire real-time frames and automatically adjusts capture parameters to match the screen resolution; +2. **AI Classification Recognition**: Performs fast classification on camera frames based on the MobilenetV2 model and outputs the recognized category and confidence level (accuracy rate); +3. **Visual Display**: Real-time display on the screen includes: + - Recognition frame (white rectangular frame at the center of the screen); + - Recognition results (category name + confidence percentage); + - Performance time consumption (total time, camera capture time, recognition time, display time); + - Return icon (top-left corner of the screen); +4. **Quick Exit**: Touch the designated area in the top-left corner of the screen to exit the program quickly; +5. **Exception Handling**: Includes exception detection and log output for key links such as camera reading, image scaling, and model loading, facilitating problem troubleshooting. + +## 3. Usage Instructions +1. Before running, ensure that the Maix series development board (equipped with a camera, touch screen, and display screen) is functioning properly, the camera is installed correctly and aimed at the object to be recognized, and place the classification model file `mobilenetv2.mud` in the `/root/models/` directory of the device. After starting the program, it will output log information such as "Program start" and "open camera success" and automatically enter the real-time recognition mode, with the camera frame displayed on the screen in real time. When using, aim the object to be recognized at the camera; the white rectangular frame at the center of the screen is the recognition area, and the recognition results (category name + confidence percentage) will be displayed below the frame. You can view the time consumption of each link (in ms) at the top of the screen, and touch the "return icon" area (approximately 100x100 pixels) in the top-left corner of the screen to stop and exit the program. + +## 4. Notes +1. Abnormal Exit: If the program terminates abnormally, check the "error" information in the terminal log to locate the problem (e.g., camera reading failure, model loading failure, etc.); +2. Resource Release: The program will automatically release resources such as the camera, images, and models when exiting. Do not force termination (e.g., unplugging the power supply) to avoid resource occupation. + +## 5. More Information +[Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_classifier) + +[MaixCAM MaixPy Use AI Model for Object Classification](https://wiki.sipeed.com/maixpy/doc/en/vision/classify.html) \ No newline at end of file diff --git a/projects/app_classifier/app.yaml b/projects/app_classifier/app.yaml index 1306d16a..f7607bdc 100644 --- a/projects/app_classifier/app.yaml +++ b/projects/app_classifier/app.yaml @@ -6,8 +6,8 @@ icon: assets/classifier.png author: Sipeed Ltd desc: AI object classification desc[zh]: AI 物体分类识别 -files: +include: app.yaml: app.yaml assets: assets README.md: README.md - + README_EN.md: README_EN.md diff --git a/projects/app_detector/README.md b/projects/app_detector/README.md index 2c44af8f..a15836de 100644 --- a/projects/app_detector/README.md +++ b/projects/app_detector/README.md @@ -1,5 +1,29 @@ -AI detector Project based on MaixCDK -==== +## 1. 简介 +本程序适用于搭载 MaixCam系列芯片的硬件设备,基于 YOLOv5 神经网络模型实现实时目标检测功能。程序可调用设备摄像头采集画面,对画面中的目标进行识别与框选,并在显示屏实时展示检测结果;同时支持触控屏操作,点击指定退出按钮区域可终止程序运行,整体操作简单、检测响应实时性高。 -AI detector code for MaixCDK of Sipeed, build method please visit [MaixCDK](https://github.com/sipeed/MaixCDK). +## 2. 主要功能 +1. **实时目标检测**:调用设备摄像头获取实时画面,通过 YOLOv5 模型对画面中的目标进行识别,支持设置置信度阈值(0.5)和交并比阈值(0.45)过滤无效检测结果。 +2. **可视化展示**:在检测画面中用红色矩形框标注目标位置,显示目标类别名称;同时展示检测耗时(摄像头采集、模型推理、画面显示)、总耗时及实时帧率等性能数据。 +3. **触控退出功能**:显示屏左上角显示退出按钮(ret.png 图片),触摸该按钮区域可立即退出程序。 +4. **异常处理**:内置摄像头读取、模型加载、图片缩放等环节的异常检测与日志输出,保障程序稳定运行。 +## 3. 使用说明 +### 3.1 运行与操作步骤 +1. 将编译后的程序文件上传至设备指定目录; +2. 通过终端或设备本地执行程序启动命令,程序启动后摄像头自动开启,显示屏实时显示检测画面,画面左上角会出现退出按钮; +3. 检测过程中,显示屏会实时展示目标框、目标类别名称,以及摄像头采集耗时、模型检测耗时、画面显示耗时、总耗时和实时帧率等信息; +4. 退出程序: + - 常规方式:用手指触摸显示屏左上角的退出按钮区域,程序立即终止运行; + - 应急方式:若通过终端运行程序,可按下 Ctrl + C 快捷键强制退出程序。 + +## 4. 注意事项 +1. **文件路径**:务必保证 `yolov5s.mud` 文件路径与程序中指定路径一致,路径错误会导致程序启动失败并输出日志错误信息; +2. **硬件适配**:程序会根据摄像头分辨率自动适配字体大小、按钮尺寸,若设备屏幕/摄像头分辨率特殊,可能出现按钮显示不全或触控区域偏移,需调整代码中按钮缩放比例参数; +3. **性能指标**:耗时、帧率等性能数据仅作参考,不同硬件配置(芯片型号、内存大小)下数值会有差异; +4. **异常处理**:若程序启动失败,可查看日志信息定位问题(如模型加载失败、摄像头未识别、图片文件缺失等); +5. **资源释放**:程序退出时会自动释放摄像头、显示屏、图片、检测结果等资源,无需手动清理,避免强制断电导致资源占用。 + +## 5. 更多介绍 +[源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_detector) + +[MaixPy MaixCAM 使用 YOLOv5 / YOLOv8 / YOLO11 模型进行目标检测](https://wiki.sipeed.com/maixpy/doc/zh/vision/yolov5.html) \ No newline at end of file diff --git a/projects/app_detector/README_EN.md b/projects/app_detector/README_EN.md new file mode 100644 index 00000000..cca48176 --- /dev/null +++ b/projects/app_detector/README_EN.md @@ -0,0 +1,29 @@ +## 1. Overview +This program is designed for hardware devices equipped with MaixCam series chips, implementing real-time object detection based on the YOLOv5 neural network model. It can access the device's camera to capture live frames, identify and frame objects in the画面, and display detection results in real time on the display screen. Additionally, it supports touchscreen operation—tapping the designated exit button area terminates program execution. The overall operation is simple with high real-time responsiveness for detection. + +## 2. Key Features +1. **Real-time Object Detection**: Accesses the device's camera to acquire live video frames, identifies objects via the YOLOv5 model, and filters invalid detection results using a confidence threshold (0.5) and IoU (Intersection over Union) threshold (0.45). +2. **Visualized Display**: Marks object positions with red rectangular boxes and displays object category names on the detection screen. It also shows performance metrics including detection time consumption (camera capture, model inference, screen display), total time consumption, and real-time frame rate. +3. **Touch Exit Function**: An exit button (ret.png image) is displayed in the upper-left corner of the screen; touching this area immediately exits the program. +4. **Exception Handling**: Built-in exception detection and log output for camera reading, model loading, image resizing, and other processes to ensure stable program operation. + +## 3. Usage Instructions +### 3.1 Running and Operation Steps +1. Upload the compiled program files to the specified directory on the device. +2. Execute the program startup command via the terminal or locally on the device. After startup, the camera activates automatically, the display screen shows real-time detection frames, and an exit button appears in the upper-left corner of the screen. +3. During detection, the screen real-time displays object bounding boxes, object category names, as well as time consumption for camera capture, model detection, screen display, total time consumption, and real-time frame rate. +4. Exiting the program: + - Normal method: Touch the exit button area in the upper-left corner of the display screen with your finger to terminate the program immediately. + - Emergency method: If running the program via the terminal, press the Ctrl + C shortcut to force exit. + +## 4. Notes +1. **File Path**: Ensure the file path of `yolov5s.mud` matches the path specified in the program. Incorrect paths will cause program startup failure and output error logs. +2. **Hardware Compatibility**: The program automatically adapts font size and button dimensions based on camera resolution. For devices with special screen/camera resolutions, the button may display incompletely or the touch area may shift—adjust the button scaling parameters in the code if needed. +3. **Performance Metrics**: Time consumption, frame rate, and other performance data are for reference only and vary with different hardware configurations (chip model, memory size). +4. **Exception Handling**: If the program fails to start, check log information to locate issues (e.g., model loading failure, unrecognized camera, missing image files). +5. **Resource Release**: The program automatically releases resources (camera, display screen, images, detection results) upon exit—manual cleanup is unnecessary. Avoid forced power-off to prevent resource occupation. + +## 5. Further Information +[Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_detector) + +[MaixPy MaixCAM: Object Detection with YOLOv5 / YOLOv8 / YOLO11 Models](https://wiki.sipeed.com/maixpy/doc/en/vision/yolov5.html) diff --git a/projects/app_detector/app.yaml b/projects/app_detector/app.yaml index ba30a812..abb8cafc 100644 --- a/projects/app_detector/app.yaml +++ b/projects/app_detector/app.yaml @@ -10,4 +10,5 @@ files: app.yaml: app.yaml assets: assets README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/app_find_blobs/app.yaml b/projects/app_find_blobs/app.yaml index 6a828884..32cc2abe 100644 --- a/projects/app_find_blobs/app.yaml +++ b/projects/app_find_blobs/app.yaml @@ -10,4 +10,5 @@ files: app.yaml: app.yaml assets: assets README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/app_line_tracking/README.md b/projects/app_line_tracking/README.md index b047cae3..b78f6b33 100644 --- a/projects/app_line_tracking/README.md +++ b/projects/app_line_tracking/README.md @@ -1,9 +1,85 @@ +## 1. 简介 +本程序是基于MaixCam硬件平台和LVGL图形界面开发的**实时寻线识别应用**,核心通过LAB颜色空间阈值筛选实现图像中的线条检测,支持用户自定义LAB阈值参数、实时查看像素颜色信息、可视化寻线结果,并可将用户配置的参数持久化保存,同时通过串口协议上报检测数据,适用于巡线小车、视觉检测等场景的基础寻线功能开发与验证。 +## 2. 主要功能 +1. **LAB阈值配置**:支持自定义LAB颜色空间的L(亮度)、A(红绿色差)、B(蓝黄色差)阈值范围,默认配置为L(0-27)、A(-128-127)、B(-128-127),且参数修改后自动保存; +2. **像素颜色采集**:点击屏幕任意位置可采集对应像素的RGB及LAB值,并在界面上展示; +3. **寻线检测**:基于设定的LAB阈值对摄像头画面进行线条检测,识别线条的坐标、角度等信息; +4. **可视化展示**: + - 检测到的线条以绿色线条标注在画面中; + - 线条角度判断后显示左/右方向标识; + - 支持开启“二值化模式”,直观查看阈值筛选后的黑白图像; +5. **数据上报**:通过串口通信协议将检测到的线条坐标、角度等信息上报,支持与外部设备(如MCU、上位机)交互; +6. **参数持久化**:程序退出时自动保存用户配置的LAB阈值,下次启动自动加载。 -# uart protocol +## 3. 使用说明 +### 3.1 程序操作流程 +#### 3.1.1 首次启动 +1. 运行程序后,自动初始化并加载默认LAB阈值(L:0-27、A:-128-127、B:-128-127),界面显示摄像头实时画面; +2. 若配置文件不存在,程序自动创建并写入默认参数,日志提示“use default lab config for user”。 -识别到色块时,将会把色块的四个顶点信息通过串口协议上报。 +#### 3.1.2 阈值调整 +1. 在界面上找到Lmin/Lmax、Amin/Amax、Bmin/Bmax对应的调节控件(如滑块、输入框); +2. 调整对应数值,程序实时更新检测阈值,日志会打印当前配置的阈值(格式:{Lmin, Lmax, Amin, Amax, Bmin, Bmax}); +3. 调整后无需手动保存,退出程序时自动持久化。 -例如上报内容为:AA CA AC BB 14 00 00 00 E1 08 EE 00 37 00 15 01 F7 FF 4E 01 19 00 27 01 5A 00 A7 20,其中`08`是本次消息的命令码0x08, `EE 00 37 00 15 01 F7 FF 4E 01 19 00 27 01 5A 00`为依次为4个顶点坐标值,`EE 00`和`37 00`表示第一个顶点坐标为(238, 55),`15 01`和`F7 FF`表示第二个顶点坐标为(277, -9),`4E 01`和`19 00`表示第三个顶点坐标为(334, 25),`27 01`和`5A 00`表示第四个顶点坐标为(295, 90)。 +#### 3.1.3 像素颜色采集 +1. 点击屏幕任意位置,程序采集该位置像素的RGB和LAB值; +2. 界面上的“颜色框”会依次显示采集到的颜色及对应数值,同时日志打印触摸坐标(touch (x, y))。 +#### 3.1.4 寻线检测与可视化 +1. 程序默认实时进行寻线检测,检测到线条后画面中显示绿色线条; +2. 线条角度>0且<90°时显示右方向标识,否则显示左方向标识; +3. 开启“二值化模式”(界面“眼睛”按钮): + - 点击“眼睛开启”,画面切换为二值化图像(阈值内像素为白色,其余为黑色); + - 点击“眼睛关闭”,恢复摄像头原始画面。 +#### 3.1.5 退出程序 +1. 通过界面“退出”按钮触发退出,日志提示“exit!”; +2. 程序自动保存当前LAB阈值,日志打印“save user's lab config”及保存的参数。 + +### 3.2 自定义扩展 +1. 调整寻线精度:修改`app_loop`中以下参数可优化检测效果: + - `x_stride/y_stride`:检测步长(值越小精度越高,性能消耗越大); + - `area_threshold/pixels_threshold`:面积/像素阈值(过滤小面积噪声线条); + - `roi`:检测区域(默认全屏,可缩小区域减少计算量); +2. 通信协议扩展:修改`APP_CMD_REPORT_FIND_LINES`(指令码9)或`priv.ptl->report()`的参数,适配外部设备的通信格式; +3. 可视化优化:调整`ui_show_left_or_right`中的位置(x/y)、缩放比例(transform_scale)等,适配不同尺寸屏幕。 + +## 4. 串口通信协议(uart protocol) +程序检测到线条(色块)后,会将相关坐标信息通过串口协议上报,便于外部设备解析和交互。 +### 4.1 数据格式示例 +上报内容示例:`AA CA AC BB 14 00 00 00 E1 08 EE 00 37 00 15 01 F7 FF 4E 01 19 00 27 01 5A 00 A7 20` +### 4.2 字段解析 +- `08`:本次消息的命令码(十六进制0x08),用于标识当前上报的是寻线/色块检测数据; +- `EE 00 37 00 15 01 F7 FF 4E 01 19 00 27 01 5A 00`:4个顶点的坐标值,按顺序排列,每个顶点由2字节x坐标+2字节y坐标组成(小端模式): + - `EE 00`(x) + `37 00`(y) → 第一个顶点坐标为(238, 55); + - `15 01`(x) + `F7 FF`(y) → 第二个顶点坐标为(277, -9); + - `4E 01`(x) + `19 00`(y) → 第三个顶点坐标为(334, 25); + - `27 01`(x) + `5A 00`(y) → 第四个顶点坐标为(295, 90)。 + +### 4.3 解析说明 +- 坐标值为**小端模式**(低字节在前,高字节在后),解析时需先拼接高低字节再转换为十进制; +- 负数坐标以补码形式表示(如`F7 FF`转换为十进制为-9); +- 串口波特率、校验位等参数需与外部设备保持一致(默认参数可参考Maix平台串口配置)。 + +## 5. 注意事项 +1. **阈值合理性**: + - L值范围为0-100,A/B值范围为-128-127,超出范围可能导致检测失效; + - 调整阈值时建议先采集目标线条的LAB值,再以该值为中心小幅调整范围; +2. **硬件性能**:开启二值化模式或缩小检测步长会增加计算量,可能导致画面帧率下降; +3. **触摸采集精度**:触摸屏校准不准确会导致采集的像素坐标偏差,建议先校准触摸屏; +4. **配置文件异常**:若配置文件损坏,程序会加载默认参数,可删除配置文件后重启恢复; +5. **资源释放**:程序退出时会自动释放通信协议对象(`priv.ptl`),请勿强制终止程序,避免内存泄漏; +6. **串口通信**: + - 确保串口外设未被其他程序占用,否则会导致数据上报失败; + - 外部设备解析数据时需严格按照小端模式解析坐标,避免数值错误; +7. **日志排查**:运行异常时查看日志,重点关注: + - “protocol init failed!”:通信协议初始化失败,检查内存是否充足; + - “camera read failed”:摄像头读取失败,检查硬件连接; + - 阈值打印信息:确认是否与界面配置一致。 + +## 6. 更多介绍 +[源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_line_tracking) + +[MaixCAM MaixPy 小车巡线](https://wiki.sipeed.com/maixpy/doc/zh/projects/line_tracking_robot.html) \ No newline at end of file diff --git a/projects/app_line_tracking/README_EN.md b/projects/app_line_tracking/README_EN.md new file mode 100644 index 00000000..3faf1327 --- /dev/null +++ b/projects/app_line_tracking/README_EN.md @@ -0,0 +1,85 @@ +## 1. Introduction +This program is a **real-time line tracking application** developed based on the MaixCam hardware platform and the LVGL graphical interface. It utilizes LAB color space threshold filtering to detect lines in images. It supports user-defined LAB threshold parameters, real-time viewing of pixel color information, visualization of tracking results, and persistent saving of user configurations. Additionally, it reports detection data via a serial port protocol, making it suitable for the development and verification of basic line tracking functions in scenarios such as line-following robots and visual inspection systems. + +## 2. Main Features +1. **LAB Threshold Configuration**: Supports customizing the threshold ranges for L (Lightness), A (Red-Green), and B (Blue-Yellow) in the LAB color space. The default configuration is L(0-27), A(-128-127), B(-128-127), and parameters are saved automatically after modification. +2. **Pixel Color Sampling**: Clicking anywhere on the screen captures the RGB and LAB values of the corresponding pixel and displays them on the interface. +3. **Line Detection**: Performs line detection on the camera feed based on the set LAB thresholds to identify line coordinates, angles, and other information. +4. **Visualization**: + * Detected lines are marked with green lines on the screen. + * Direction indicators (Left/Right) are displayed based on the line angle. + * Supports a "Binary Mode" to visually inspect the black-and-white image after threshold filtering. +5. **Data Reporting**: Reports detected line coordinates and angles via a serial communication protocol, supporting interaction with external devices (such as MCUs or host computers). +6. **Parameter Persistence**: Automatically saves user-configured LAB thresholds when the program exits and loads them on the next startup. + +## 3. User Guide +### 3.1 Program Operation Flow +#### 3.1.1 First Launch +1. After running the program, it automatically initializes and loads the default LAB thresholds (L: 0-27, A: -128-127, B: -128-127), and the interface displays the real-time camera feed. +2. If the configuration file does not exist, the program automatically creates it and writes the default parameters. The log will prompt "use default lab config for user". + +#### 3.1.2 Adjusting Thresholds +1. Find the adjustment controls (such as sliders or input boxes) for Lmin/Lmax, Amin/Amax, and Bmin/Bmax on the interface. +2. Adjust the corresponding values. The program updates the detection thresholds in real-time, and the log prints the current configuration (format: {Lmin, Lmax, Amin, Amax, Bmin, Bmax}). +3. No manual saving is required after adjustment; the values are persisted automatically when the program exits. + +#### 3.1.3 Pixel Color Sampling +1. Click anywhere on the screen to capture the RGB and LAB values of that pixel. +2. The "Color Box" on the interface sequentially displays the sampled color and its corresponding values, while the log prints the touch coordinates (touch (x, y)). + +#### 3.1.4 Line Detection and Visualization +1. The program performs real-time line detection by default. When a line is detected, it is displayed as a green line on the screen. +2. A right direction indicator is shown if the line angle is > 0° and < 90°; otherwise, a left direction indicator is shown. +3. Enabling "Binary Mode" (via the "Eye" button on the interface): + * Click "Eye Open" to switch the view to a binary image (pixels within the threshold are white, others are black). + * Click "Eye Close" to revert to the original camera feed. + +#### 3.1.5 Exiting the Program +1. Trigger the exit via the "Exit" button on the interface; the log will prompt "exit!". +2. The program automatically saves the current LAB thresholds, and the log prints "save user's lab config" along with the saved parameters. + +### 3.2 Custom Extension +1. **Adjusting Detection Precision**: Modify the following parameters in `app_loop` to optimize detection performance: + * `x_stride/y_stride`: Detection step size (smaller values mean higher precision but higher performance cost). + * `area_threshold/pixels_threshold`: Area/pixel thresholds (filters out small noise lines). + * `roi`: Region of Interest (default is full screen; reducing the area reduces computation). +2. **Communication Protocol Extension**: Modify parameters in `APP_CMD_REPORT_FIND_LINES` (Command Code 9) or `priv.ptl->report()` to adapt to the communication format of external devices. +3. **Visualization Optimization**: Adjust the position (x/y) and scale (`transform_scale`) in `ui_show_left_or_right` to fit different screen sizes. + +## 4. Serial Communication Protocol (UART Protocol) +When the program detects a line (or color block), it reports the relevant coordinate information via the serial port protocol for parsing and interaction by external devices. +### 4.1 Data Format Example +Example Report: `AA CA AC BB 14 00 00 00 E1 08 EE 00 37 00 15 01 F7 FF 4E 01 19 00 27 01 5A 00 A7 20` +### 4.2 Field Parsing +* `08`: The command code for this message (Hex 0x08), indicating that line tracking/color block detection data is being reported. +* `EE 00 37 00 15 01 F7 FF 4E 01 19 00 27 01 5A 00`: Coordinate values of 4 vertices, arranged sequentially. Each vertex consists of a 2-byte x-coordinate + 2-byte y-coordinate (Little Endian): + * `EE 00` (x) + `37 00` (y) → First vertex coordinates (238, 55). + * `15 01` (x) + `F7 FF` (y) → Second vertex coordinates (277, -9). + * `4E 01` (x) + `19 00` (y) → Third vertex coordinates (334, 25). + * `27 01` (x) + `5A 00` (y) → Fourth vertex coordinates (295, 90). + +### 4.3 Parsing Notes +* Coordinate values are in **Little Endian** format (Least Significant Byte first). When parsing, concatenate the high and low bytes before converting to decimal. +* Negative coordinates are represented in two's complement (e.g., `F7 FF` converts to decimal -9). +* Serial port parameters such as baud rate and parity must match those of the external device (refer to Maix platform serial port configuration for defaults). + +## 5. Precautions +1. **Threshold Reasonableness**: + * The valid range for L is 0-100, and for A/B it is -128-127. Exceeding these ranges may cause detection failure. + * When adjusting thresholds, it is recommended to first sample the LAB value of the target line and then adjust the range slightly around that value. +2. **Hardware Performance**: Enabling Binary Mode or reducing the detection step size increases computational load, which may cause a drop in frame rate. +3. **Touch Sampling Accuracy**: Inaccurate touchscreen calibration leads to deviations in sampled pixel coordinates. It is recommended to calibrate the touchscreen first. +4. **Configuration File Issues**: If the configuration file is corrupted, the program loads default parameters. Recovery can be done by deleting the configuration file and restarting. +5. **Resource Release**: The communication protocol object (`priv.ptl`) is released automatically on exit. Do not force-terminate the program to avoid memory leaks. +6. **Serial Communication**: + * Ensure the serial port peripheral is not occupied by other programs, as this causes reporting failure. + * External devices must parse coordinates strictly in Little Endian mode to avoid value errors. +7. **Log Troubleshooting**: Check logs for exceptions, focusing on: + * "protocol init failed!": Communication protocol initialization failed; check for sufficient memory. + * "camera read failed": Camera read failed; check hardware connections. + * Threshold print information: Verify it matches the interface configuration. + +## 6. More Information +[Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_line_tracking) + +[MaixCAM MaixPy Line Tracking Robot (/Car)](https://wiki.sipeed.com/maixpy/doc/en/projects/line_tracking_robot.html) \ No newline at end of file diff --git a/projects/app_line_tracking/app.yaml b/projects/app_line_tracking/app.yaml index a2ac47d2..f5c20246 100644 --- a/projects/app_line_tracking/app.yaml +++ b/projects/app_line_tracking/app.yaml @@ -10,4 +10,5 @@ files: app.yaml: app.yaml assets: assets README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/app_photos/README.md b/projects/app_photos/README.md index 72b7e137..b077d533 100644 --- a/projects/app_photos/README.md +++ b/projects/app_photos/README.md @@ -1,8 +1,64 @@ -# README -Displaying Images and Playing Videos +## 1. 简介 +本应用是基于MaixCam平台开发的相册视频一体化管理与播放工具,支持按日期分类管理图片和视频文件,提供图片查看、视频播放、文件删除等核心功能,适配Maix系列硬件的显示与交互逻辑,可直观地浏览和操作本地存储的多媒体文件。 -## Displaying Images -When the program starts, it will read and display images from the `/maixapp/share/picture/` directory. The program supports `jpg` and `png` image formats. It is recommended that the image resolution does not exceed `2560x1440`, and the width must be a multiple of `32`. +## 2. 主要功能 +### 2.1 文件管理 +- 自动扫描指定路径(`/maixapp/share/picture` 图片、`/maixapp/share/video` 视频)下的多媒体文件,按日期目录分类整理; +- 自动生成图片/视频缩略图(128x128尺寸),提升浏览效率; +- 支持批量删除、单文件删除,删除后自动更新界面并清理本地文件。 -## Displaying Videos -When the program starts, it will read videos from the `/maixapp/share/video/` directory. The program supports playing, pausing, and setting the playback position. Only `mp4` videos encoded in the `H.264` format are supported. It is recommended that the video resolution does not exceed `2560x1440`, and the width must be a multiple of `32`. \ No newline at end of file +### 2.2 媒体浏览与播放 +- 缩略图模式快速浏览所有图片/视频,点击缩略图可切换至全屏查看/播放模式; +- 图片全屏查看:支持左右滑动切换上一张/下一张图片; +- 视频全屏播放:支持播放/暂停控制、进度条拖动调整播放进度,自动适配显示分辨率。 + +### 2.3 异常处理 +- 自动忽略无法加载的文件,并记录至忽略列表,避免重复加载失败; +- 视频解码失败时自动重试(最多3次),重试失败则显示默认空白界面。 + +## 3. 使用说明 +### 3.1 启动应用 +应用启动后会自动扫描指定目录下的图片(.jpg/.jpeg/.png)和视频(.mp4)文件,按日期分类生成缩略图列表,默认进入缩略图浏览界面。 + +### 3.2 缩略图浏览 +- 界面显示所有可识别的图片/视频缩略图,按日期分组展示; +- 点击图片缩略图:进入图片全屏查看模式; +- 点击视频缩略图:进入视频播放准备界面,自动加载视频首帧。 + +### 3.3 图片全屏操作 +- 查看:全屏显示图片,自动适配屏幕分辨率; +- 切换:点击屏幕左侧/右侧,切换上一张/下一张图片; +- 删除:触发删除操作(界面指定删除按钮),可删除当前图片及对应缩略图,返回缩略图列表。 + +### 3.4 视频全屏操作 +- 播放/暂停:点击视频区域,切换播放(标识4)/暂停(标识5)状态; +- 进度调整:拖动进度条可快速跳转视频播放位置,释放进度条后自动定位至对应时间点; +- 退出播放:播放结束后自动停留在最后一帧,可返回缩略图列表。 + +### 3.5 文件删除 +- 单文件删除:全屏查看/播放模式下触发删除,删除当前文件; +- 批量删除:缩略图模式下启用批量删除功能,选择多个文件后执行删除,自动清理本地文件和界面列表。 + +## 4. 注意事项 +### 4.1 文件路径要求 +- 图片/视频需存放至指定目录:图片放 `/maixapp/share/picture`、视频放 `/maixapp/share/video`,且需按日期命名子目录(如 `2024-01-01`),否则可能无法被扫描识别; +- 仅支持 `.jpg/.jpeg/.png` 格式图片、H.264编码的 `.mp4` 格式视频,其他格式文件会被自动忽略。 + +### 4.2 分辨率与格式限制 +- 图片:建议分辨率不超过2560x1440,且宽度必须为32的倍数; +- 视频:建议分辨率不超过2560x1440,且宽度必须为32的倍数,仅支持H.264编码的MP4格式; +- 视频播放依赖硬件解码能力,高分辨率/高码率视频可能出现卡顿,建议使用适配屏幕分辨率(如552x368)的视频文件。 + +### 4.3 性能与兼容性 +- 缩略图生成需要一定时间,首次加载大量文件时界面响应可能延迟,属于正常现象。 + +### 4.4 存储与权限 +- 删除操作会直接删除本地文件(包括原文件和缩略图),不可恢复,操作前请确认; +- 确保应用对 `/maixapp/share/picture`、`/maixapp/share/video` 目录有读写权限,否则无法创建缩略图、删除文件。 + +### 4.5 异常处理 +- 若视频无法播放,检查文件是否损坏或是否为H.264编码的标准MP4格式; +- 若图片无法加载,确认文件路径和格式无误,损坏文件会被自动加入忽略列表,需手动删除后重新扫描。 + +## 5. 更多介绍 +[源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_photos) diff --git a/projects/app_photos/README_EN.md b/projects/app_photos/README_EN.md new file mode 100644 index 00000000..70c6ce3b --- /dev/null +++ b/projects/app_photos/README_EN.md @@ -0,0 +1,64 @@ +## 1. Introduction +This application is an integrated photo and video management and playback tool developed for the MaixCam platform. It supports managing image and video files by date, providing core features such as image viewing, video playback, and file deletion. It is optimized for the display and interaction logic of Maix series hardware, allowing for intuitive browsing and manipulation of local multimedia files. + +## 2. Main Features +### 2.1 File Management +- Automatically scans multimedia files under specified paths (`/maixapp/share/picture` for images, `/maixapp/share/video` for videos) and organizes them by date directories. +- Automatically generates thumbnails (128x128 resolution) for images and videos to improve browsing efficiency. +- Supports batch deletion and single-file deletion. The interface updates automatically and local files are cleaned up after deletion. + +### 2.2 Media Browsing and Playback +- Thumbnail mode allows for quick browsing of all images/videos; clicking a thumbnail switches to full-screen view/playback mode. +- **Full-screen Image Viewing:** Supports left/right swiping to switch between previous/next images. +- **Full-screen Video Playback:** Supports play/pause controls and progress bar dragging to adjust playback position. Automatically adapts to the display resolution. + +### 2.3 Exception Handling +- Automatically ignores files that cannot be loaded and records them in an ignore list to avoid repeated loading failures. +- Automatically retries video decoding up to 3 times if it fails; displays a default blank screen if retries are unsuccessful. + +## 3. User Guide +### 3.1 Launching the Application +Upon startup, the application automatically scans for image (`.jpg`/`.jpeg`/`.png`) and video (`.mp4`) files in the specified directories, generates a thumbnail list grouped by date, and defaults to the thumbnail browsing interface. + +### 3.2 Thumbnail Browsing +- The interface displays all recognizable image/video thumbnails, grouped by date. +- **Click Image Thumbnail:** Enters full-screen image viewing mode. +- **Click Video Thumbnail:** Enters the video playback preparation interface and automatically loads the first frame of the video. + +### 3.3 Full-screen Image Operations +- **View:** Displays the image in full screen, automatically adapting to the screen resolution. +- **Switch:** Click the left/right side of the screen to switch to the previous/next image. +- **Delete:** Triggers the delete operation (via the designated delete button on the interface). Deletes the current image and its corresponding thumbnail, then returns to the thumbnail list. + +### 3.4 Full-screen Video Operations +- **Play/Pause:** Click the video area to toggle between Play (Icon 4) and Pause (Icon 5) states. +- **Adjust Progress:** Drag the progress bar to quickly jump to a specific position in the video; automatically seeks to the corresponding timestamp when the progress bar is released. +- **Exit Playback:** Automatically pauses on the last frame after playback ends; you can return to the thumbnail list. + +### 3.5 File Deletion +- **Single File Deletion:** Trigger deletion while in full-screen view/playback mode to delete the current file. +- **Batch Deletion:** Enable batch delete in thumbnail mode, select multiple files to execute deletion. Local files and the interface list are cleaned up automatically. + +## 4. Notes +### 4.1 File Path Requirements +- Images/videos must be stored in the specified directories: Images in `/maixapp/share/picture`, videos in `/maixapp/share/video`. Subdirectories must be named by date (e.g., `2024-01-01`), otherwise they may not be scanned or recognized. +- Only `.jpg`/`.jpeg`/`.png` image formats and H.264 encoded `.mp4` video formats are supported; other formats are automatically ignored. + +### 4.2 Resolution and Format Limitations +- **Images:** It is recommended that the resolution does not exceed 2560x1440, and the width must be a multiple of 32. +- **Videos:** It is recommended that the resolution does not exceed 2560x1440, and the width must be a multiple of 32. Only H.264 encoded MP4 format is supported. +- Video playback relies on hardware decoding capabilities. High-resolution/high-bitrate videos may experience lag; it is recommended to use video files adapted to the screen resolution (e.g., 552x368). + +### 4.3 Performance and Compatibility +- Thumbnail generation takes time. Interface response delays when loading a large number of files for the first time are normal. + +### 4.4 Storage and Permissions +- The delete operation directly removes local files (including the original file and thumbnail) and is irreversible; please confirm before proceeding. +- Ensure the application has read/write permissions for the `/maixapp/share/picture` and `/maixapp/share/video` directories; otherwise, thumbnails cannot be created and files cannot be deleted. + +### 4.5 Exception Handling +- If a video cannot play, check if the file is corrupted or if it is a standard H.264 encoded MP4 file. +- If an image cannot load, verify the file path and format are correct. Corrupted files are automatically added to the ignore list and need to be manually deleted before rescanning. + +## 5. More Information +[Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_photos) \ No newline at end of file diff --git a/projects/app_photos/app.yaml b/projects/app_photos/app.yaml index e03c62b1..d4b6f20d 100644 --- a/projects/app_photos/app.yaml +++ b/projects/app_photos/app.yaml @@ -10,4 +10,5 @@ files: app.yaml: app.yaml assets: assets README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/app_speech/README.md b/projects/app_speech/README.md index e5ac46e8..b1833978 100644 --- a/projects/app_speech/README.md +++ b/projects/app_speech/README.md @@ -1,9 +1,36 @@ -speech Project based on MaixCDK -==== +# 语音识别应用使用说明 +## 1. 简介 +本应用是基于Maix-Speech开发的语音识别工具,集成了数字识别、关键词唤醒、长语音连续识别三大核心语音处理能力,并通过可视化界面展示识别结果,支持触控操作切换功能模式,适配中文语音交互场景。 +## 2. 主要功能 +| 功能模块 | 功能描述 | +|----------|----------| +| 数字识别(digit) | 识别语音中的数字内容,并将识别结果实时显示在屏幕上 | +| 关键词唤醒(kws) | 支持识别“小爱同学”“天猫精灵”“天气怎么样”三个预设关键词,识别到后高亮展示对应关键词 | +| 长语音连续识别(lvcsr) | 支持通用中文长语音连续识别,可识别任意中文语句,同时输出拼音和汉字结果 | +| 触控交互 | 通过屏幕触控切换不同功能模式、清空识别结果,操作直观便捷 | +| 多语言界面 | 支持中英文界面切换,适配不同语言使用习惯 | +## 3. 使用说明 +### 3.1 启动应用 +将应用程序部署到Maix硬件设备后,直接运行可执行文件即可启动,启动后屏幕会显示语音识别主界面,默认进入**数字识别模式**(digit模式,底部digit标识为绿色)。 +### 3.2 功能切换 +通过点击屏幕底部功能区实现模式切换: +- **Clear(清空)**:点击屏幕左下角“Clear”区域,清空当前屏幕显示的识别结果; +- **digit(数字识别)**:点击屏幕底部左侧“digit”区域,切换至数字识别模式(标识变绿),此时说出数字即可识别并显示; +- **kws(关键词唤醒)**:点击屏幕底部中间“kws”区域,切换至关键词唤醒模式(标识变绿),屏幕会显示“小爱同学、天猫精灵、天气怎么样”三个关键词,说出对应关键词即可识别并高亮展示; +- **lvcsr(长语音识别)**:点击屏幕底部右侧“lvcsr”区域,切换至长语音连续识别模式(标识变绿),此时说出任意中文语句,屏幕会显示识别后的汉字及对应拼音。 +### 3.3 退出应用 +点击屏幕左上角的退出区域(40×40像素范围),即可关闭应用程序。 -This is a project based on MaixCDK, build method please visit [MaixCDK](https://github.com/sipeed/MaixCDK) +## 4. 注意事项 +1. 模型依赖:应用运行前需确保/root/models/目录下存在语音识别所需的模型文件(am_3332_192_int8.mud、lmS目录下的语言模型等),缺失模型会导致功能无法使用; +2. 操作提示:切换功能模式时需等待当前模式停止运行后再操作,避免功能冲突; +3. 语音输入:使用时需保持环境安静,距离麦克风30-50cm说话,可提升识别准确率。 +## 5. 更多介绍 +[源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_speech) + +[MaixCAM MaixPy 语音实时识别](https://wiki.sipeed.com/maixpy/doc/zh/audio/recognize.html) \ No newline at end of file diff --git a/projects/app_speech/README_EN.md b/projects/app_speech/README_EN.md new file mode 100644 index 00000000..ddc1ada2 --- /dev/null +++ b/projects/app_speech/README_EN.md @@ -0,0 +1,41 @@ +# Voice Recognition Application User Guide + +## 1. Introduction +This application is a voice recognition tool developed based on Maix-Speech. It integrates three core voice processing capabilities: digit recognition, keyword wake-up, and long-form continuous speech recognition (LVCSR). It displays recognition results through a visual interface and supports touch operation to switch between functional modes, making it suitable for Chinese voice interaction scenarios. + +## 2. Main Features + +| Feature Module | Description | +|----------|----------| +| **Digit Recognition** | Recognizes numeric content in speech and displays the results in real-time on the screen. | +| **Keyword Wake-up (KWS)** | Supports recognition of three preset keywords: "Xiaoai Tongxue" (Xiaomi AI), "Tmall Genie", and "Tianqi Zenmeyang" (How is the weather). The recognized keyword is highlighted upon detection. | +| **Long-form Continuous Speech Recognition (LVCSR)** | Supports general continuous Chinese speech recognition. It can recognize arbitrary Chinese sentences and outputs both Pinyin and Hanzi (Chinese character) results. | +| **Touch Interaction** | Intuitive and convenient operation to switch between different functional modes and clear recognition results via screen touch. | +| **Multilingual Interface** | Supports switching between Chinese and English interfaces to adapt to different language usage habits. | + +## 3. Usage Instructions + +### 3.1 Starting the Application +After deploying the application to the Maix hardware device, run the executable file to start it. Upon launch, the voice recognition main interface will appear, and the app will default to **Digit Recognition mode** (indicated by the green "digit" label at the bottom). + +### 3.2 Switching Functions +Switch modes by tapping the function area at the bottom of the screen: + +* **Clear**: Tap the "Clear" area at the bottom left to clear the recognition results currently displayed on the screen. +* **Digit**: Tap the "digit" area on the bottom left to switch to Digit Recognition mode (the label turns green). Speak numbers to have them recognized and displayed. +* **KWS**: Tap the "kws" area in the bottom center to switch to Keyword Wake-up mode (the label turns green). The screen will display the three keywords: "Xiaoai Tongxue", "Tmall Genie", and "Tianqi Zenmeyang". Speaking the corresponding keyword will trigger recognition and highlight the word. +* **LVCSR**: Tap the "lvcsr" area on the bottom right to switch to Long-form Speech Recognition mode (the label turns green). Speak any Chinese sentence, and the screen will display the recognized text in both Hanzi and Pinyin. + +### 3.3 Exiting the Application +Tap the exit area in the top-left corner of the screen (approx. 40×40 pixels) to close the application. + +## 4. Notes + +1. **Model Dependencies**: Before running the application, ensure the required voice recognition model files exist in the `/root/models/` directory (specifically `am_3332_192_int8.mud` and language models under the `lmS` directory). Missing models will prevent the functions from working. +2. **Operational Tips**: When switching functional modes, wait for the current mode to stop running before tapping to avoid functional conflicts. +3. **Voice Input**: For optimal accuracy, maintain a quiet environment and speak at a distance of 30-50cm from the microphone. + +## 5. More Information + +* [Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_speech) +* [MaixCAM MaixPy Real-time Speech Recognition](https://wiki.sipeed.com/maixpy/doc/en/audio/recognize.html) \ No newline at end of file diff --git a/projects/app_speech/app.yaml b/projects/app_speech/app.yaml index 4d48f8de..18ce1d3b 100644 --- a/projects/app_speech/app.yaml +++ b/projects/app_speech/app.yaml @@ -11,3 +11,4 @@ files: assets: assets locales: locales README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/app_thermal_camera/README.md b/projects/app_thermal_camera/README.md index 184de688..0d2956ca 100644 --- a/projects/app_thermal_camera/README.md +++ b/projects/app_thermal_camera/README.md @@ -1,8 +1,37 @@ -# Thermal camera +## 1. 简介 +本程序适用于搭载MaixCam/Pro/2硬件平台的设备,主要实现对PMOD_Thermal32红外热成像传感器的驱动与数据可视化,支持热成像画面与摄像头画面融合显示,可实时展示温度数据、极值温度标注等核心信息,是一套开箱即用的热成像数据采集与可视化解决方案。 +## 2. 主要功能 +1. **设备自动检测**:程序启动后自动扫描I2C总线(MAIXCAM为I2C5,MAIXCAM2为I2C7),识别是否接入PMOD_Thermal32热成像传感器; +2. **热成像可视化**:将PMOD_Thermal32采集的32×24像素温度矩阵转换为可视化图像,并缩放至显示屏分辨率展示; +3. **多模式显示**:支持纯热成像模式、热成像与摄像头画面融合模式切换; +4. **温度标注**:实时显示画面中最高温度、最低温度、中心位置温度,并通过十字准星标注对应位置; +5. **交互支持**:适配触摸屏操作,支持退出程序、模式切换等基础交互; +6. **自适应硬件**:兼容MAIXCAM/MAIXCAM2两种硬件平台,自动适配I2C引脚与驱动加载逻辑。 -## Supported List +## 3. 使用说明 +### 3.1 硬件准备 +1. 将PMOD_Thermal32传感器通过对应接口连接至设备的指定I2C总线(MAIXCAM接I2C5,MAIXCAM2接I2C7); +2. 确保设备显示屏、触摸屏、摄像头(如需融合模式)已正确安装并接线。 -[Consult purchase address](https://wiki.sipeed.com/en/store.html) +### 3.2 运行程序 +3. 程序启动后会自动检测PMOD_Thermal32设备: + - 检测到设备:自动进入热成像显示界面,实时刷新热成像画面; + - 未检测到设备:屏幕显示“Devices Not Found!”提示,点击触摸屏任意位置可退出程序。 -* PMOD_Thermal32 +### 3.3 操作说明 +1. **模式切换**:支持热成像纯模式/热成像+摄像头融合模式切换(具体切换方式需结合设备UI交互逻辑,如触摸屏点击指定区域); +2. **退出程序**:在显示界面点击触摸屏(未检测到设备时),或通过设备默认退出指令(如快捷键、串口指令)退出; +3. **画面刷新**:程序后台自动循环采集传感器数据,画面实时刷新(PMOD_Thermal32帧率为32FPS)。 + +## 4. 注意事项 +1. **传感器接线**:MLX90640的I2C地址固定为0x33,需确保接线正确且无地址冲突; +2. **摄像头复位**:融合模式下若摄像头异常,程序会自动尝试复位摄像头,复位期间画面会短暂中断,属于正常现象; +3. **资源占用**:程序运行时会占用显示屏、I2C、摄像头等硬件资源,退出程序前请勿手动占用这些资源,避免冲突。 +4. **温度参数**:程序默认适配的温度范围可通过代码调整(当前默认动态适配温度极值,也可手动设置固定范围如5.0℃~60.0℃); +5. **色彩映射**:支持切换不同的色彩映射方案(cmap),可根据实际需求调整热成像画面的色彩显示效果; +6. **画面缩放**:原始热成像数据为32×24像素,程序通过缩放算法(BICUBIC/BILINEAR)适配显示屏分辨率,保证画面清晰; +7. **扩展开发**:程序预留了温度数据接口(如`matrix()`获取温度矩阵、`max_temp_point()`获取最高温坐标与数值),可基于这些接口扩展温度报警、数据存储等功能。 + +## 5. 更多介绍 +[源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_thermal_camera) \ No newline at end of file diff --git a/projects/app_thermal_camera/README_EN.md b/projects/app_thermal_camera/README_EN.md new file mode 100644 index 00000000..cd880d7c --- /dev/null +++ b/projects/app_thermal_camera/README_EN.md @@ -0,0 +1,37 @@ +## 1. Overview +This program is designed for devices equipped with MaixCam/Pro/2 hardware platforms. It primarily implements driver support and data visualization for the PMOD_Thermal32 infrared thermal imaging sensor, supporting fused display of thermal imaging and camera footage, and real-time display of temperature data (including extreme temperature annotations). It serves as an out-of-the-box solution for thermal imaging data collection and visualization. + +## 2. Key Features +1. **Automatic Device Detection**: Upon startup, the program automatically scans the I2C bus (I2C5 for MAIXCAM, I2C7 for MAIXCAM2) to detect the connection of the PMOD_Thermal32 thermal imaging sensor; +2. **Thermal Imaging Visualization**: Converts the 32×24 pixel temperature matrix collected by the PMOD_Thermal32 into a visual image, scaled to fit the display resolution for presentation; +3. **Multi-Mode Display**: Supports switching between pure thermal imaging mode and thermal imaging + camera fusion mode; +4. **Temperature Annotation**: Real-time display of the maximum temperature, minimum temperature, and center position temperature in the frame, with corresponding positions marked by crosshairs; +5. **Interactive Support**: Adapted for touchscreen operation, supporting basic interactions such as program exit and mode switching; +6. **Hardware Adaptability**: Compatible with MAIXCAM/MAIXCAM2 hardware platforms, automatically adapting I2C pin configurations and driver loading logic. + +## 3. Usage Instructions +### 3.1 Hardware Preparation +1. Connect the PMOD_Thermal32 sensor to the designated I2C bus of the device via the corresponding interface (I2C5 for MAIXCAM, I2C7 for MAIXCAM2); +2. Ensure the device's display, touchscreen, and camera (if fusion mode is required) are properly installed and wired. + +### 3.2 Running the Program +3. Upon startup, the program automatically detects the PMOD_Thermal32 device: + - Device detected: Automatically enters the thermal imaging display interface, with real-time refresh of the thermal imaging frame; + - Device not detected: The screen displays the prompt "Devices Not Found!", and the program can be exited by tapping any position on the touchscreen. + +### 3.3 Operation Instructions +1. **Mode Switching**: Supports switching between pure thermal imaging mode and thermal imaging + camera fusion mode (the specific switching method depends on the device's UI interaction logic, e.g., tapping a designated area on the touchscreen); +2. **Exiting the Program**: Tap the touchscreen (when no device is detected) or use the device's default exit commands (e.g., shortcut keys, serial port commands) to exit; +3. **Frame Refresh**: The program cyclically collects sensor data in the background, with real-time frame refresh (PMOD_Thermal32 operates at 32FPS). + +## 4. Notes +1. **Sensor Wiring**: The MLX90640 (core component of PMOD_Thermal32) has a fixed I2C address of 0x33; ensure correct wiring and no address conflicts; +2. **Camera Reset**: If the camera malfunctions in fusion mode, the program automatically attempts to reset the camera. A brief interruption of the frame during reset is normal; +3. **Resource Occupancy**: The program occupies hardware resources such as the display, I2C bus, and camera during operation. Do not manually occupy these resources before exiting the program to avoid conflicts; +4. **Temperature Parameters**: The default temperature range adapted by the program can be adjusted via code (currently set to dynamically adapt to temperature extremes, or fixed ranges such as 5.0℃~60.0℃ can be manually configured); +5. **Color Mapping**: Supports switching between different color mapping schemes (cmap) to adjust the color display effect of the thermal imaging frame as needed; +6. **Frame Scaling**: The original thermal imaging data is 32×24 pixels; the program uses scaling algorithms (BICUBIC/BILINEAR) to adapt to the display resolution, ensuring clear frame presentation; +7. **Extended Development**: The program reserves temperature data interfaces (e.g., `matrix()` to retrieve temperature matrix, `max_temp_point()` to retrieve coordinates and values of the maximum temperature), which can be used to extend functions such as temperature alarm and data storage. + +## 5. Further Information +[Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_thermal_camera) \ No newline at end of file diff --git a/projects/app_thermal_camera/app.yaml b/projects/app_thermal_camera/app.yaml index c669994c..17ed2327 100644 --- a/projects/app_thermal_camera/app.yaml +++ b/projects/app_thermal_camera/app.yaml @@ -10,4 +10,5 @@ files: app.yaml: app.yaml assets: assets README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/app_tof_camera/README.md b/projects/app_tof_camera/README.md index 832d9c22..95fff4be 100644 --- a/projects/app_tof_camera/README.md +++ b/projects/app_tof_camera/README.md @@ -1,8 +1,46 @@ -# ToF camera +## 1. 简介 +本应用基于MaixCam系列硬件平台开发,集成TOF100深度传感器与摄像头模块,实现了深度数据采集、视觉图像融合、数据可视化展示等功能。应用可实时采集TOF100的深度矩阵数据,并支持将深度数据与摄像头图像进行融合处理后,在显示屏上直观展示,适用于近距离(4cm-75cm)深度感知与视觉融合的场景验证和功能演示。 +## 2. 主要功能 +1. **深度数据采集**:通过TOF100传感器采集25×25/50×50/100×100分辨率的深度矩阵数据,支持4cm-75cm的有效探测范围。 +2. **视觉融合处理**:可将摄像头采集的图像与TOF深度数据进行融合,生成带深度信息的可视化图像。 +3. **多分辨率适配**:支持切换不同的深度数据分辨率(25×25/50×50/100×100),并自动适配显示效果。 +4. **实时可视化展示**:将深度数据/融合图像缩放适配显示屏分辨率后实时显示,支持十字准星标注深度极值点(最小值、最大值、中心点)。 +5. **触控交互**:通过触摸屏实现基础的交互控制,如设备未检测到时的退出操作。 -## Supported List +## 3. 使用说明 +### 3.1 硬件准备 +1. 确认硬件平台为MaixCAM/MaixCAM2(不同平台SPI端口自动适配); +2. 正确连接TOF100传感器至对应SPI接口(MaixCAM为SPI4,MaixCAM2为SPI2); +3. 连接摄像头模块(默认适配50×50分辨率,支持分辨率动态调整); +4. 连接显示屏与触摸屏,确保硬件驱动正常。 -[Consult purchase address](https://wiki.sipeed.com/en/store.html) +### 3.2 启动应用 +1. 将编译后的应用程序部署至Maix硬件平台; +2. 执行应用程序,无需额外命令行参数,程序自动初始化硬件并启动; +3. 启动后程序会自动检测TOF100传感器,若未检测到则显示屏显示“Devices Not Found!”提示,触摸屏幕即可退出。 -* PMOD_TOF100 \ No newline at end of file +### 3.3 运行操作 +1. **默认模式**:启动后自动进入深度数据显示模式,实时展示TOF100采集的深度数据可视化图像; +2. **融合模式切换**:开启融合模式后,程序自动采集摄像头图像并与深度数据融合展示; +3. **分辨率切换**:程序支持动态切换深度数据分辨率(25×25/50×50/100×100),切换后自动重新初始化深度映射表并适配显示; +4. **退出应用**:可通过系统信号(如Ctrl+C)或触摸屏操作(设备未检测时)退出应用。 + +### 3.4 异常处理 +1. 若硬件初始化失败(显示屏/摄像头/触摸屏/TOF100),程序会输出错误日志并退出; +2. 运行过程中若深度矩阵数据为空,程序会跳过当前帧并继续运行,不中断整体流程; +3. 摄像头分辨率调整时,程序会自动重置摄像头并重新初始化,期间短暂跳过部分帧数据。 + +## 4. 注意事项 +1. **硬件兼容性**:不同Maix平台(MaixCAM/MaixCAM2)的SPI端口不同,程序已自动适配,无需手动修改,但需确保硬件接线对应; +2. **探测范围**:TOF100的有效探测范围为4cm-75cm,超出该范围的数据可能无效,程序已做阈值过滤; +3. **分辨率限制**:视觉融合模式仅支持50×50分辨率的深度数据,切换其他分辨率会自动切回50×50; +4. **资源释放**:程序退出时会自动释放显示屏、摄像头、TOF100等硬件资源,避免强制断电导致资源泄漏; +5. **性能提示**:运行过程中若出现帧率过低,可降低深度数据分辨率或关闭视觉融合模式。 +6. **数据可视化逻辑**:深度数据通过颜色映射表(cmap)转换为RGB图像,不同颜色对应不同深度值,融合模式下叠加摄像头图像的亮度信息; +7. **显示适配**:程序会根据显示屏的宽高比自动调整图像显示位置,确保画面居中展示; +8. **调试预留**:程序中保留了部分调试代码(如帧率打印、坐标打印、测试图像绘制等),可通过编译宏开启,便于功能调试和定制开发; +9. **扩展能力**:可通过修改深度阈值(OPNS_MIN_DIS_MM/OPNS_MAX_DIS_MM)、融合权重等参数,适配不同的应用场景需求。 + +## 5. 更多介绍 +[源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_tof_camera) \ No newline at end of file diff --git a/projects/app_tof_camera/README_EN.md b/projects/app_tof_camera/README_EN.md new file mode 100644 index 00000000..7b0c3308 --- /dev/null +++ b/projects/app_tof_camera/README_EN.md @@ -0,0 +1,46 @@ +## 1. Introduction +This application is developed based on the MaixCam series hardware platform. It integrates the TOF100 depth sensor with a camera module to achieve functions such as depth data acquisition, visual image fusion, and data visualization. The application can collect depth matrix data from the TOF100 in real-time and supports fusing this depth data with camera images for intuitive display on a screen. It is suitable for scenario verification and functional demonstration of short-range (4cm-75cm) depth perception and visual fusion. + +## 2. Main Features +1. **Depth Data Acquisition**: Collects depth matrix data at resolutions of 25×25, 50×50, or 100×100 via the TOF100 sensor, supporting an effective detection range of 4cm to 75cm. +2. **Visual Fusion Processing**: Fuses images captured by the camera with TOF depth data to generate visual images containing depth information. +3. **Multi-Resolution Adaptation**: Supports switching between different depth data resolutions (25×25/50×50/100×100) and automatically adapts the display output. +4. **Real-Time Visualization**: Scales depth data or fused images to fit the display resolution for real-time viewing. Supports crosshair annotations for depth extrema (minimum, maximum, and center points). +5. **Touch Interaction**: Enables basic interaction via the touchscreen, such as exiting the application if the device is not detected. + +## 3. User Guide +### 3.1 Hardware Preparation +1. Confirm the hardware platform is MaixCAM or MaixCAM2 (SPI ports are automatically adapted for different platforms). +2. Connect the TOF100 sensor to the corresponding SPI interface (SPI4 for MaixCAM, SPI2 for MaixCAM2). +3. Connect the camera module (defaults to 50×50 resolution, supports dynamic adjustment). +4. Connect the display and touchscreen, ensuring hardware drivers are functioning correctly. + +### 3.2 Application Startup +1. Deploy the compiled application to the Maix hardware platform. +2. Execute the application; no additional command-line parameters are required. The program will automatically initialize the hardware and start. +3. Upon startup, the program automatically detects the TOF100 sensor. If not detected, the screen displays a "Devices Not Found!" message, and you can exit by touching the screen. + +### 3.3 Operation +1. **Default Mode**: Automatically enters depth data display mode upon startup, showing a real-time visualization of depth data collected by the TOF100. +2. **Fusion Mode Switch**: When fusion mode is enabled, the program automatically captures camera images and displays them fused with depth data. +3. **Resolution Switch**: The program supports dynamic switching of depth data resolution (25×25/50×50/100×100). After switching, it automatically re-initializes the depth mapping table and adapts the display. +4. **Exit Application**: The application can be exited via a system signal (e.g., Ctrl+C) or touchscreen operation (when the device is not detected). + +### 3.4 Exception Handling +1. If hardware initialization fails (display/camera/touchscreen/TOF100), the program outputs an error log and exits. +2. If depth matrix data is empty during operation, the program skips the current frame and continues running without interrupting the overall process. +3. When adjusting the camera resolution, the program automatically resets and re-initializes the camera, skipping some frames briefly during this period. + +## 4. Notes +1. **Hardware Compatibility**: SPI ports differ between Maix platforms (MaixCAM/MaixCAM2). The program automatically adapts, requiring no manual modification, but ensure hardware wiring corresponds correctly. +2. **Detection Range**: The effective detection range of the TOF100 is 4cm-75cm. Data outside this range may be invalid, and the program applies threshold filtering. +3. **Resolution Limitation**: Visual fusion mode only supports depth data at 50×50 resolution; switching to other resolutions will automatically revert to 50×50. +4. **Resource Release**: The program automatically releases hardware resources (display, camera, TOF100) upon exit to prevent resource leaks caused by forced power-off. +5. **Performance Tips**: If the frame rate is too low during operation, reduce the depth data resolution or disable visual fusion mode. +6. **Data Visualization Logic**: Depth data is converted to an RGB image using a Color Map (cmap), where different colors correspond to different depth values. In fusion mode, brightness information from the camera image is overlaid. +7. **Display Adaptation**: The program automatically adjusts the image position based on the display aspect ratio to ensure the image is centered. +8. **Debugging Reserves**: The program retains some debugging code (e.g., frame rate printing, coordinate printing, test image drawing), which can be enabled via compilation macros to facilitate functional debugging and customized development. +9. **Expandability**: Parameters such as depth thresholds (OPNS_MIN_DIS_MM/OPNS_MAX_DIS_MM) and fusion weights can be modified to adapt to different application scenarios. + +## 5. More Information +[Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_tof_camera) \ No newline at end of file diff --git a/projects/app_tof_camera/app.yaml b/projects/app_tof_camera/app.yaml index ea092ba7..12802bdf 100644 --- a/projects/app_tof_camera/app.yaml +++ b/projects/app_tof_camera/app.yaml @@ -10,4 +10,5 @@ files: app.yaml: app.yaml assets: assets README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/app_uvc_camera/README.md b/projects/app_uvc_camera/README.md new file mode 100644 index 00000000..f94433a3 --- /dev/null +++ b/projects/app_uvc_camera/README.md @@ -0,0 +1,41 @@ +## 1. 简介 +本工具是基于MaixCam系列硬件开发的摄像头UVC推流应用,能够将设备摄像头采集的视频画面以MJPG格式通过UVC(USB视频类)协议对外输出,支持本地显示屏状态展示与触控屏快捷退出操作,适用于需要将MaixCam设备作为USB摄像头使用的场景。 + +## 2. 主要功能 +- 摄像头采集:自动初始化1280×720分辨率、RGB888格式的摄像头画面,帧率最高60fps; +- UVC推流:满足条件时自动启动UVC服务,将摄像头画面封装为MJPG格式对外推送,支持第三方工具(如Guvcview)接收; +- 本地显示:在设备显示屏上展示UVC服务状态、启用提示或错误信息; +- 快捷退出:通过触控屏左上角区域的点击操作,可快速退出程序; +- 日志输出:实时输出帧率、数据量、各环节耗时等运行日志,便于调试和状态监控。 + +## 3. 使用说明 +### 3.1 前置准备 +1. 确保Maix设备已安装对应固件,且摄像头模块正常连接并驱动; +2. 确认在「应用设置/USB设置/UVC」中开启UVC功能。 + +### 3.2 运行程序 +1. 启动程序,程序会自动完成以下操作: + - 加载并显示初始图片; + - 初始化摄像头并尝试启动UVC服务; + - 在显示屏上显示UVC启动成功/未启用的提示信息。 + +### 3.3 接收UVC视频流 +1. 若UVC启动成功,将Maix设备通过USB连接至电脑; +2. 在电脑端打开支持MJPG格式的视频采集工具(如Guvcview); +3. 在工具中选择对应的USB摄像头设备,并切换至MJPG视频通道,即可看到Maix设备摄像头采集的画面(画面中会显示帧尺寸、帧计数等信息)。 + +### 3.4 退出程序 +- 触摸设备显示屏左上角(40+60像素宽度、40像素高度范围内),程序会自动停止UVC服务并退出; + +## 4. 注意事项 +1. 兼容性:Ubuntu系统下的Cheese工具与本程序的UVC推流不兼容,推荐使用Guvcview工具接收视频流; +2. 文件依赖:必须确「应用设置/USB设置/UVC」中开启UVC功能,否则UVC服务无法启动,程序会提示需先启用UVC功能; +3. 帧率与性能:程序默认配置摄像头60fps采集,若设备性能不足,可修改代码中摄像头初始化的帧率参数(60)降低负载。 + +1. 日志信息:程序运行过程中会输出帧计数、单帧耗时、帧率、数据字节数等日志,可通过终端查看,用于排查帧率过低、推流卡顿等问题; +2. 画面自定义:可修改代码中 `draw_string` 相关代码,自定义显示屏或推流画面中显示的文字内容、颜色、大小; +3. 分辨率调整:若需要调整推流分辨率,可修改代码中摄像头初始化的宽高参数(1280, 720),但需确保摄像头支持对应分辨率; +4. 调试模式:代码中保留了帧数据保存为jpg文件的注释代码(`#if 0` 块),取消注释后,程序会将每帧MJPG数据保存至 `/root/res/` 目录,便于调试视频流数据问题(需确保该目录存在)。 + +## 5. 更多介绍 +[源码](https://github.com/sipeed/MaixCDK/tree/main/projects/app_uvc_camera) \ No newline at end of file diff --git a/projects/app_uvc_camera/README_EN.md b/projects/app_uvc_camera/README_EN.md new file mode 100644 index 00000000..b8f0b5cc --- /dev/null +++ b/projects/app_uvc_camera/README_EN.md @@ -0,0 +1,41 @@ +## 1. Introduction +This tool is a camera UVC streaming application developed based on MaixCam series hardware. It can output video frames captured by the device's camera in MJPG format via the UVC (USB Video Class) protocol, supports local display screen status display and touchscreen quick exit operation, and is suitable for scenarios where the MaixCam device needs to be used as a USB camera. + +## 2. Main Features +- Camera Capture: Automatically initializes camera frames with 1280×720 resolution and RGB888 format, with a maximum frame rate of 60fps; +- UVC Streaming: Automatically starts the UVC service when conditions are met, encapsulates camera frames into MJPG format for external streaming, and supports reception by third-party tools (e.g., Guvcview); +- Local Display: Displays UVC service status, enable prompts or error messages on the device's display screen; +- Quick Exit: The program can be quickly exited by clicking the upper left area of the touchscreen; +- Log Output: Real-time outputs running logs such as frame count, single-frame time consumption, frame rate, and data volume for easy debugging and status monitoring. + +## 3. Usage Instructions +### 3.1 Preparations +1. Ensure the Maix device has the corresponding firmware installed, and the camera module is properly connected and driven; +2. Confirm that the UVC function is enabled in [App Settings/USB Settings/UVC]. + +### 3.2 Running the Program +1. Launch the program, which will automatically complete the following operations: + - Load and display the initial image; + - Initialize the camera and attempt to start the UVC service; + - Display UVC startup success/unenabled prompt information on the display screen. + +### 3.3 Receiving UVC Video Stream +1. If UVC starts successfully, connect the Maix device to the computer via USB; +2. Open a video capture tool that supports MJPG format on the computer (e.g., Guvcview); +3. Select the corresponding USB camera device in the tool and switch to the MJPG video channel to view the camera frames captured by the Maix device (frame size, frame count, etc., will be displayed on the screen). + +### 3.4 Exiting the Program +- Touch the upper left corner of the device's display screen (within the range of 40+60 pixels in width and 40 pixels in height), and the program will automatically stop the UVC service and exit; + +## 4. Notes +1. Compatibility: The Cheese tool on the Ubuntu system is incompatible with the UVC streaming of this program; it is recommended to use the Guvcview tool to receive the video stream; +2. Function Dependency: The UVC function must be enabled in [App Settings/USB Settings/UVC], otherwise the UVC service cannot be started, and the program will prompt to enable the UVC function first; +3. Frame Rate and Performance: The program is configured to capture camera frames at 60fps by default. If the device performance is insufficient, you can modify the frame rate parameter (60) in the camera initialization code to reduce the load. + +1. Log Information: During program operation, logs such as frame count, single-frame time consumption, frame rate, and data bytes will be output, which can be viewed through the terminal to troubleshoot issues such as low frame rate and streaming stuttering; +2. Screen Customization: You can modify the `draw_string` related code in the program to customize the content, color, and size of the text displayed on the display screen or streaming frame; +3. Resolution Adjustment: If you need to adjust the streaming resolution, you can modify the width and height parameters (1280, 720) in the camera initialization code, but ensure that the camera supports the corresponding resolution; +4. Debug Mode: The code retains commented code (`#if 0` block) for saving frame data as JPG files. After uncommenting, the program will save each frame of MJPG data to the `/root/res/` directory, which is convenient for debugging video stream data issues (ensure the directory exists). + +## 5. More Information +[Source Code](https://github.com/sipeed/MaixCDK/tree/main/projects/app_uvc_camera) \ No newline at end of file diff --git a/projects/app_uvc_camera/app.yaml b/projects/app_uvc_camera/app.yaml index c1762965..631ee533 100644 --- a/projects/app_uvc_camera/app.yaml +++ b/projects/app_uvc_camera/app.yaml @@ -9,4 +9,6 @@ desc[zh]: UVC照相机应用,在你的电脑上显示画面 files: app.yaml: app.yaml assets: assets + README.md: README.md + README_EN.md: README_EN.md diff --git a/projects/build_all.sh b/projects/build_all.sh index 694e991d..fc347e1d 100755 --- a/projects/build_all.sh +++ b/projects/build_all.sh @@ -98,4 +98,3 @@ for dir in */; do fi fi done - diff --git a/projects/build_and_pack.sh b/projects/build_and_pack.sh new file mode 100755 index 00000000..abc716b5 --- /dev/null +++ b/projects/build_and_pack.sh @@ -0,0 +1,356 @@ +#!/bin/bash + +# 自动编译 maixcam 和 maixcam2 平台并打包 +# 使用方法: +# 批量编译(默认): ./build_and_pack.sh [projects目录路径] [--platform maixcam|maixcam2|both] +# 单项目编译: ./build_and_pack.sh --single [项目路径] [--platform maixcam|maixcam2|both] + +set -e # 遇到错误立即退出 + +# 默认平台 +PLATFORM="both" + +# 排除项目名单(留空则编译所有项目) +# 示例: EXCLUDE_PROJECTS=("project1" "project2" "project3") +EXCLUDE_PROJECTS=() + +# 颜色定义 +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' # No Color + +# 打印带颜色的信息 +info() { + echo -e "${GREEN}[INFO]${NC} $1" +} + +warn() { + echo -e "${YELLOW}[WARN]${NC} $1" +} + +error() { + echo -e "${RED}[ERROR]${NC} $1" +} + +title() { + echo -e "${BLUE}[====]${NC} $1" +} + +# 查找 release 目录 +find_release_dir() { + local dist_dir=$1 + local release_dir=$(find "$dist_dir" -maxdepth 1 -type d -name "*_release" | head -n 1) + if [ -n "$release_dir" ]; then + echo "$release_dir" + else + echo "" + fi +} + +# 从 release 目录名提取二进制文件名 +get_binary_name() { + local release_dir=$1 + local dir_name=$(basename "$release_dir") + echo "${dir_name%_release}" +} + +# 编译并复制 +build_platform() { + local project_path=$1 + local platform=$2 + local is_first=$3 + local output_dir=$4 + local dist_dir="$project_path/dist" + + info "开始编译平台: $platform" + + cd "$project_path" + + # 使用 echo 自动选择平台进行编译 + if [ "$platform" == "maixcam" ]; then + echo "2" | maixcdk build + elif [ "$platform" == "maixcam2" ]; then + echo "3" | maixcdk build + else + error "未知平台: $platform" + return 1 + fi + + # 自动查找 release 目录 + local release_dir=$(find_release_dir "$dist_dir") + + if [ -z "$release_dir" ] || [ ! -d "$release_dir" ]; then + error "编译失败,未找到 *_release 目录" + ls -la "$dist_dir" + return 1 + fi + + local binary_name=$(get_binary_name "$release_dir") + + info "找到 release 目录: $release_dir" + + # 只复制二进制文件和 dl_lib 到平台目录 + mkdir -p "$output_dir/$platform" + cp "$release_dir/$binary_name" "$output_dir/$platform/" + if [ -d "$release_dir/dl_lib" ]; then + cp -r "$release_dir/dl_lib" "$output_dir/$platform/" + fi + + # 第一次编译时复制共享文件到根目录 + if [ "$is_first" == "true" ]; then + info "复制共享文件..." + [ -d "$release_dir/assets" ] && cp -r "$release_dir/assets" "$output_dir/" + [ -f "$release_dir/app.yaml" ] && cp "$release_dir/app.yaml" "$output_dir/" + [ -f "$release_dir/README.md" ] && cp "$release_dir/README.md" "$output_dir/" + [ -f "$release_dir/README_EN.md" ] && cp "$release_dir/README_EN.md" "$output_dir/" + echo "$binary_name" > "$output_dir/.binary_name" + fi + + info "清理编译缓存..." + maixcdk distclean + + info "平台 $platform 编译完成" +} + +# 创建 main.py +create_main_py() { + local output_dir=$1 + local binary_name=$2 + local platform=$3 + + if [ "$platform" == "both" ]; then + cat > "$output_dir/main.py" << 'EOF' +from maix import sys +import subprocess + +device_name = sys.device_name().lower() + +if device_name == 'maixcam2': + subprocess.run(['chmod', '+x', 'maixcam2/BINARY_NAME']) + ret = subprocess.run(['maixcam2/BINARY_NAME']) + if ret.returncode != 0: + raise RuntimeError(f'Run BINARY_NAME failed! ret:{ret.returncode}') +else: + subprocess.run(['chmod', '+x', 'maixcam/BINARY_NAME']) + ret = subprocess.run(['maixcam/BINARY_NAME']) + if ret.returncode != 0: + raise RuntimeError(f'Run BINARY_NAME failed! ret:{ret.returncode}') +EOF + elif [ "$platform" == "maixcam" ]; then + cat > "$output_dir/main.py" << 'EOF' +import subprocess + +subprocess.run(['chmod', '+x', 'maixcam/BINARY_NAME']) +ret = subprocess.run(['maixcam/BINARY_NAME']) +if ret.returncode != 0: + raise RuntimeError(f'Run BINARY_NAME failed! ret:{ret.returncode}') +EOF + else + cat > "$output_dir/main.py" << 'EOF' +import subprocess + +subprocess.run(['chmod', '+x', 'maixcam2/BINARY_NAME']) +ret = subprocess.run(['maixcam2/BINARY_NAME']) +if ret.returncode != 0: + raise RuntimeError(f'Run BINARY_NAME failed! ret:{ret.returncode}') +EOF + fi + sed -i "s/BINARY_NAME/$binary_name/g" "$output_dir/main.py" +} + +# 编译单个项目 +build_single_project() { + local project_path=$1 + local output_zip_dir=$2 # 可选,指定zip输出目录 + + local project_name=$(basename "$project_path") + local output_dir="$project_path/release_all" + local timestamp=$(date +%Y%m%d_%H%M%S) + local zip_name="${project_name}_release_${timestamp}.zip" + + title "编译项目: $project_name" + info "项目路径: $project_path" + info "编译平台: $PLATFORM" + + # 清理之前的输出 + [ -d "$output_dir" ] && rm -rf "$output_dir" + mkdir -p "$output_dir" + + # 根据平台选择编译 + if [ "$PLATFORM" == "both" ]; then + build_platform "$project_path" "maixcam" "true" "$output_dir" + build_platform "$project_path" "maixcam2" "false" "$output_dir" + elif [ "$PLATFORM" == "maixcam" ]; then + build_platform "$project_path" "maixcam" "true" "$output_dir" + else + build_platform "$project_path" "maixcam2" "true" "$output_dir" + fi + + # 获取二进制文件名并创建 main.py + local binary_name=$(cat "$output_dir/.binary_name") + rm -f "$output_dir/.binary_name" + create_main_py "$output_dir" "$binary_name" "$PLATFORM" + + # 重命名为 app 名称 + local app_dir="$project_path/$binary_name" + mv "$output_dir" "$app_dir" + + # 打包 + info "打包中..." + cd "$project_path" + zip -rq "$zip_name" "$binary_name" + + # 清理临时目录 + rm -rf "$app_dir" + + # 如果指定了输出目录,移动zip + if [ -n "$output_zip_dir" ]; then + mv "$zip_name" "$output_zip_dir/" + info "输出文件: $output_zip_dir/$zip_name" + else + info "输出文件: $project_path/$zip_name" + fi + + echo "" +} + +# 批量编译所有项目 +build_all_projects() { + local projects_dir=$1 + local build_dir="$projects_dir/build" + local timestamp=$(date +%Y%m%d_%H%M%S) + + title "=========================================" + title "批量编译模式" + title "Projects 目录: $projects_dir" + title "=========================================" + echo "" + + # 创建 build 目录 + mkdir -p "$build_dir" + info "输出目录: $build_dir" + echo "" + + # 统计 + local total=0 + local success=0 + local failed=0 + local failed_list="" + + # 遍历所有子目录 + for project in "$projects_dir"/*/; do + project_name="$(basename "$project")" + + # 跳过 build 目录 + if [ "$project_name" == "build" ]; then + continue + fi + + # 检查是否在排除名单中 + if [[ " ${EXCLUDE_PROJECTS[@]} " =~ " ${project_name} " ]]; then + warn "跳过排除项目: $project_name" + continue + fi + + # 检查是否是有效项目(包含 app.yaml 或 CMakeLists.txt) + if [ ! -f "$project/app.yaml" ] && [ ! -f "$project/CMakeLists.txt" ]; then + warn "跳过非项目目录: $project" + continue + fi + + total=$((total + 1)) + project_path="${project%/}" # 去掉末尾斜杠 + + # 编译项目(捕获错误继续) + if build_single_project "$project_path" "$build_dir"; then + success=$((success + 1)) + else + failed=$((failed + 1)) + failed_list="$failed_list\n - $(basename "$project_path")" + error "项目 $(basename "$project_path") 编译失败,继续下一个..." + fi + done + + # 输出统计 + echo "" + title "=========================================" + title "批量编译完成!" + title "=========================================" + info "总计: $total 个项目" + info "成功: $success 个" + if [ $failed -gt 0 ]; then + error "失败: $failed 个" + echo -e "失败项目:$failed_list" + fi + info "输出目录: $build_dir" + echo "" + ls -la "$build_dir" +} + +# 解析参数 +parse_args() { + while [[ $# -gt 0 ]]; do + case $1 in + --platform|-p) + PLATFORM="$2" + if [ "$PLATFORM" != "maixcam" ] && [ "$PLATFORM" != "maixcam2" ] && [ "$PLATFORM" != "both" ]; then + error "无效的平台: $PLATFORM (支持: maixcam, maixcam2, both)" + exit 1 + fi + shift 2 + ;; + *) + echo "$1" + return + ;; + esac + done +} + +# 主入口 +main() { + local first_arg=$(parse_args "$@") + + if [ "$first_arg" == "--single" ] || [ "$first_arg" == "-s" ]; then + # 单项目编译模式 + shift + local remaining=$(parse_args "$@") + local project_path="${remaining:-$(pwd)}" + if [ ! -d "$project_path" ]; then + error "目录不存在: $project_path" + exit 1 + fi + build_single_project "$project_path" + else + # 默认:批量编译模式 + local remaining=$(parse_args "$@") + local projects_dir="${remaining:-$(pwd)}" + if [ ! -d "$projects_dir" ]; then + error "目录不存在: $projects_dir" + exit 1 + fi + build_all_projects "$projects_dir" + fi +} + +# 显示帮助 +if [ "$1" == "--help" ] || [ "$1" == "-h" ]; then + echo "使用方法:" + echo " 批量编译(默认): $0 [projects目录路径] [--platform maixcam|maixcam2|both]" + echo " 单项目编译: $0 --single [项目路径] [--platform maixcam|maixcam2|both]" + echo "" + echo "参数:" + echo " --platform, -p 指定编译平台 (maixcam, maixcam2, both), 默认: both" + echo "" + echo "示例:" + echo " $0 # 批量编译当前目录下所有项目(两个平台)" + echo " $0 --platform maixcam # 批量编译当前目录(仅maixcam)" + echo " $0 /root/MaixCDK/projects --platform maixcam2 # 批量编译指定目录(仅maixcam2)" + echo " $0 --single --platform maixcam # 编译当前目录项目(仅maixcam)" + echo " $0 --single /root/MaixCDK/projects/app_camera # 编译指定项目(两个平台)" + exit 0 +fi + +main "$@" \ No newline at end of file